--- /home/fdroid/fdroiddata/tmp/in.umairkhan.remotedroid_1.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_in.umairkhan.remotedroid_1.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-v21/abc_cab_background_top_material.xml entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/layout-v21/abc_screen_toolbar.xml entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +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: fabf599ef5b39520b5c87abf9874bfb00fe595833eb0947e7f8ea4bce5debde9 │ -Signer #1 certificate SHA-1 digest: 591fd24bbd9e2aa368643da5f9a5fe276ef0cefb │ -Signer #1 certificate MD5 digest: 9ea47cbd0c027c4e6a7be8035e0e0010 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 3716cdcd32e4e18e6ca75fee478edc54a2b3b5188778fb2ba8ca1a3d0803ad0e │ -Signer #1 public key SHA-1 digest: 4809e820721919128853dfd3af60eb204bb682a8 │ -Signer #1 public key MD5 digest: fcebbe2a5c605398838e980965cafe30 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,7919 +1,7521 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 1138953 (0000000000116109h) │ - Actual end-cent-dir record offset: 1138931 (00000000001160F3h) │ - Expected end-cent-dir record offset: 1138931 (00000000001160F3h) │ + Zip archive file size: 1128646 (00000000001138C6h) │ + Actual end-cent-dir record offset: 1128624 (00000000001138B0h) │ + Expected end-cent-dir record offset: 1128624 (00000000001138B0h) │ (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 265 entries. │ - The central directory is 25913 (0000000000006539h) bytes long, │ + central directory contains 261 entries. │ + The central directory is 25595 (00000000000063FBh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 1113018 (000000000010FBBAh). │ + is 1103029 (000000000010D4B5h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + res/anim/abc_fade_in.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): 2015 Apr 9 12:52:24 │ - 32-bit CRC value (hex): bedf5a74 │ - compressed size: 7948 bytes │ - uncompressed size: 27654 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 2f94166b │ + compressed size: 219 bytes │ + uncompressed size: 396 bytes │ + length of filename: 24 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/3F75F807.SF │ + res/anim/abc_fade_out.xml │ │ - offset of local header from start of archive: 8014 │ - (0000000000001F4Eh) bytes │ + offset of local header from start of archive: 293 │ + (0000000000000125h) 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): 2015 Apr 9 12:52:24 │ - 32-bit CRC value (hex): e9b2f209 │ - compressed size: 8051 bytes │ - uncompressed size: 27775 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 396f7a13 │ + compressed size: 220 bytes │ + uncompressed size: 396 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 #3: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/3F75F807.RSA │ + res/anim/abc_slide_in_bottom.xml │ │ - offset of local header from start of archive: 16131 │ - (0000000000003F03h) bytes │ + offset of local header from start of archive: 584 │ + (0000000000000248h) 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): 2015 Apr 9 12:52:24 │ - 32-bit CRC value (hex): 1068bad3 │ - compressed size: 1075 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 73663fbe │ + compressed size: 226 bytes │ + uncompressed size: 400 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 #4: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/buildserverid │ + res/anim/abc_slide_in_top.xml │ │ - offset of local header from start of archive: 17273 │ - (0000000000004379h) bytes │ + offset of local header from start of archive: 888 │ + (0000000000000378h) 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): 2015 Apr 9 10:44:48 │ - 32-bit CRC value (hex): e7b4e792 │ - compressed size: 41 bytes │ - uncompressed size: 41 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 41f8f3af │ + compressed size: 226 bytes │ + uncompressed size: 400 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/fdroidserverid │ + res/anim/abc_slide_out_bottom.xml │ │ - offset of local header from start of archive: 17382 │ - (00000000000043E6h) bytes │ + offset of local header from start of archive: 1189 │ + (00000000000004A5h) 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): 2015 Apr 9 10:44:48 │ - 32-bit CRC value (hex): 84604edb │ - compressed size: 40 bytes │ - uncompressed size: 41 bytes │ - length of filename: 23 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 51b9c50a │ + compressed size: 225 bytes │ + uncompressed size: 400 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 #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + res/anim/abc_slide_out_top.xml │ │ - offset of local header from start of archive: 17491 │ - (0000000000004453h) bytes │ + offset of local header from start of archive: 1493 │ + (00000000000005D5h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 8a51a232 │ - compressed size: 1206 bytes │ - uncompressed size: 3912 bytes │ - length of filename: 19 characters │ - length of extra field: 4 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 4f613364 │ + compressed size: 226 bytes │ + uncompressed size: 400 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 │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/abc_fade_in.xml │ + res/color/abc_background_cache_hint_selector_material_dark.xml │ │ - offset of local header from start of archive: 18766 │ - (000000000000494Eh) bytes │ + offset of local header from start of archive: 1795 │ + (0000000000000703h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 2f94166b │ - compressed size: 219 bytes │ - uncompressed size: 396 bytes │ - length of filename: 24 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): c131238c │ + compressed size: 231 bytes │ + uncompressed size: 472 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/abc_fade_out.xml │ + res/color/abc_background_cache_hint_selector_material_light.xml │ │ - offset of local header from start of archive: 19055 │ - (0000000000004A6Fh) bytes │ + offset of local header from start of archive: 2134 │ + (0000000000000856h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 396f7a13 │ - compressed size: 220 bytes │ - uncompressed size: 396 bytes │ - length of filename: 25 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 9b2a93d1 │ + compressed size: 232 bytes │ + uncompressed size: 472 bytes │ + length of filename: 63 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/abc_slide_in_bottom.xml │ + res/color/abc_primary_text_disable_only_material_dark.xml │ │ - offset of local header from start of archive: 19346 │ - (0000000000004B92h) bytes │ + offset of local header from start of archive: 2475 │ + (00000000000009ABh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 73663fbe │ - compressed size: 226 bytes │ - uncompressed size: 400 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 71738395 │ + compressed size: 229 bytes │ + uncompressed size: 468 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 #10: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/abc_slide_in_top.xml │ + res/color/abc_primary_text_disable_only_material_light.xml │ │ - offset of local header from start of archive: 19650 │ - (0000000000004CC2h) bytes │ + offset of local header from start of archive: 2807 │ + (0000000000000AF7h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 41f8f3af │ - compressed size: 226 bytes │ - uncompressed size: 400 bytes │ - length of filename: 29 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): e26cfcef │ + compressed size: 229 bytes │ + uncompressed size: 468 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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/anim/abc_slide_out_bottom.xml │ + res/color/abc_primary_text_material_dark.xml │ │ - offset of local header from start of archive: 19951 │ - (0000000000004DEFh) bytes │ + offset of local header from start of archive: 3140 │ + (0000000000000C44h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 51b9c50a │ - compressed size: 225 bytes │ - uncompressed size: 400 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 36fd3c72 │ + compressed size: 229 bytes │ + uncompressed size: 468 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 #12: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/abc_slide_out_top.xml │ + res/color/abc_primary_text_material_light.xml │ │ - offset of local header from start of archive: 20255 │ - (0000000000004F1Fh) bytes │ + offset of local header from start of archive: 3459 │ + (0000000000000D83h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 4f613364 │ - compressed size: 226 bytes │ - uncompressed size: 400 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): a5e24308 │ + compressed size: 229 bytes │ + uncompressed size: 468 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 #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/color/abc_background_cache_hint_selector_material_dark.xml │ + res/color/abc_search_url_text.xml │ │ - offset of local header from start of archive: 20557 │ - (000000000000504Dh) bytes │ + offset of local header from start of archive: 3779 │ + (0000000000000EC3h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): c131238c │ - compressed size: 231 bytes │ - uncompressed size: 472 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): e74a5ef0 │ + compressed size: 255 bytes │ + uncompressed size: 596 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 #14: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/color/abc_background_cache_hint_selector_material_light.xml │ + res/color/abc_secondary_text_material_dark.xml │ │ - offset of local header from start of archive: 20896 │ - (00000000000051A0h) bytes │ + offset of local header from start of archive: 4113 │ + (0000000000001011h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 9b2a93d1 │ - compressed size: 232 bytes │ - uncompressed size: 472 bytes │ - length of filename: 63 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 17f661a1 │ + compressed size: 228 bytes │ + uncompressed size: 468 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 #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/color/abc_primary_text_disable_only_material_dark.xml │ + res/color/abc_secondary_text_material_light.xml │ │ - offset of local header from start of archive: 21237 │ - (00000000000052F5h) bytes │ + offset of local header from start of archive: 4433 │ + (0000000000001151h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 71738395 │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 84e91edb │ compressed size: 229 bytes │ uncompressed size: 468 bytes │ - length of filename: 57 characters │ + 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 #16: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/color/abc_primary_text_disable_only_material_light.xml │ + res/drawable/abc_btn_check_material.xml │ │ - offset of local header from start of archive: 21569 │ - (0000000000005441h) bytes │ + offset of local header from start of archive: 4755 │ + (0000000000001293h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): e26cfcef │ - compressed size: 229 bytes │ - uncompressed size: 468 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): e285d876 │ + compressed size: 248 bytes │ + uncompressed size: 560 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/color/abc_primary_text_material_dark.xml │ + res/drawable/abc_btn_radio_material.xml │ │ - offset of local header from start of archive: 21902 │ - (000000000000558Eh) bytes │ + offset of local header from start of archive: 5088 │ + (00000000000013E0h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 36fd3c72 │ - compressed size: 229 bytes │ - uncompressed size: 468 bytes │ - length of filename: 44 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 1fb8f5bf │ + compressed size: 249 bytes │ + uncompressed size: 560 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 #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/color/abc_primary_text_material_light.xml │ + res/drawable/abc_cab_background_internal_bg.xml │ │ - offset of local header from start of archive: 22221 │ - (00000000000056CDh) bytes │ + offset of local header from start of archive: 5422 │ + (000000000000152Eh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): a5e24308 │ - compressed size: 229 bytes │ - uncompressed size: 468 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 9c5b1555 │ + compressed size: 197 bytes │ + uncompressed size: 436 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 #19: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/color/abc_search_url_text.xml │ + res/drawable/abc_cab_background_top_material.xml │ │ - offset of local header from start of archive: 22541 │ - (000000000000580Dh) bytes │ + offset of local header from start of archive: 5712 │ + (0000000000001650h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): e74a5ef0 │ - compressed size: 255 bytes │ - uncompressed size: 596 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 6d3deb15 │ + compressed size: 243 bytes │ + uncompressed size: 560 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 #20: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/color/abc_secondary_text_material_dark.xml │ + res/drawable/abc_edit_text_material.xml │ │ - offset of local header from start of archive: 22875 │ - (000000000000595Bh) bytes │ + offset of local header from start of archive: 6049 │ + (00000000000017A1h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 17f661a1 │ - compressed size: 228 bytes │ - uncompressed size: 468 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 8edeaea6 │ + compressed size: 417 bytes │ + uncompressed size: 1164 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 #21: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/color/abc_secondary_text_material_light.xml │ + res/drawable/abc_item_background_holo_dark.xml │ │ - offset of local header from start of archive: 23195 │ - (0000000000005A9Bh) bytes │ + offset of local header from start of archive: 6551 │ + (0000000000001997h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 84e91edb │ - compressed size: 229 bytes │ - uncompressed size: 468 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): f70e71a0 │ + compressed size: 336 bytes │ + uncompressed size: 1136 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 #22: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ + res/drawable/abc_item_background_holo_light.xml │ │ - offset of local header from start of archive: 23517 │ - (0000000000005BDDh) bytes │ + offset of local header from start of archive: 6979 │ + (0000000000001B43h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c8f9e38b │ - compressed size: 303 bytes │ - uncompressed size: 303 bytes │ - length of filename: 54 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 1aba361f │ + compressed size: 336 bytes │ + uncompressed size: 1136 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 #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ + res/drawable/abc_list_selector_background_transition_holo_dark.xml │ │ - offset of local header from start of archive: 23907 │ - (0000000000005D63h) bytes │ + offset of local header from start of archive: 7408 │ + (0000000000001CF0h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 11e6af30 │ - compressed size: 304 bytes │ - uncompressed size: 304 bytes │ - length of filename: 55 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): df41e69a │ + compressed size: 218 bytes │ + uncompressed size: 508 bytes │ + length of filename: 66 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 24296 │ - (0000000000005EE8h) bytes │ + res/drawable/abc_list_selector_background_transition_holo_light.xml │ + │ + offset of local header from start of archive: 7738 │ + (0000000000001E3Ah) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): d03742f2 │ - compressed size: 306 bytes │ - uncompressed size: 306 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 74c8d965 │ + compressed size: 218 bytes │ + uncompressed size: 508 bytes │ + length of filename: 67 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ + res/drawable/abc_list_selector_holo_dark.xml │ │ - offset of local header from start of archive: 24686 │ - (000000000000606Eh) bytes │ + offset of local header from start of archive: 8069 │ + (0000000000001F85h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): d2d6badf │ - compressed size: 549 bytes │ - uncompressed size: 549 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 619b0a23 │ + compressed size: 360 bytes │ + uncompressed size: 1208 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 #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ + res/drawable/abc_list_selector_holo_light.xml │ │ - offset of local header from start of archive: 25321 │ - (00000000000062E9h) bytes │ + offset of local header from start of archive: 8519 │ + (0000000000002147h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): ff76aca0 │ - compressed size: 622 bytes │ - uncompressed size: 622 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 15ae17ad │ + compressed size: 359 bytes │ + uncompressed size: 1208 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 #27: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 26026 │ - (00000000000065AAh) bytes │ + res/drawable/abc_switch_thumb_material.xml │ + │ + offset of local header from start of archive: 8969 │ + (0000000000002309h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 40073691 │ - compressed size: 753 bytes │ - uncompressed size: 753 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 80c41477 │ + compressed size: 249 bytes │ + uncompressed size: 560 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 #28: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ + res/drawable/abc_tab_indicator_material.xml │ │ - offset of local header from start of archive: 26865 │ - (00000000000068F1h) bytes │ + offset of local header from start of archive: 9306 │ + (000000000000245Ah) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): a8ea08e8 │ - compressed size: 2040 bytes │ - uncompressed size: 2040 bytes │ - length of filename: 58 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): f037c160 │ + compressed size: 251 bytes │ + uncompressed size: 564 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 #29: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ + res/drawable/abc_textfield_search_material.xml │ │ - offset of local header from start of archive: 28996 │ - (0000000000007144h) bytes │ + offset of local header from start of archive: 9646 │ + (00000000000025AEh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): d86a40af │ - compressed size: 2053 bytes │ - uncompressed size: 2053 bytes │ - length of filename: 58 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 0531218f │ + compressed size: 311 bytes │ + uncompressed size: 880 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 #30: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 31137 │ - (00000000000079A1h) bytes │ + res/drawable/button.xml │ + │ + offset of local header from start of archive: 10049 │ + (0000000000002741h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 003df2f3 │ - compressed size: 229 bytes │ - uncompressed size: 229 bytes │ - length of filename: 60 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 1f658c93 │ + compressed size: 584 bytes │ + uncompressed size: 1812 bytes │ + length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #31: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ + res/drawable/ic_media_stop.png │ │ - offset of local header from start of archive: 31457 │ - (0000000000007AE1h) bytes │ + offset of local header from start of archive: 10702 │ + (00000000000029CEh) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 012e781b │ - compressed size: 407 bytes │ - uncompressed size: 407 bytes │ - length of filename: 53 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e139f7e0 │ + compressed size: 283 bytes │ + uncompressed size: 283 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 #32: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ + res/layout/abc_action_bar_title_item.xml │ │ - offset of local header from start of archive: 31947 │ - (0000000000007CCBh) bytes │ + offset of local header from start of archive: 11045 │ + (0000000000002B25h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): e5d3821a │ - compressed size: 275 bytes │ - uncompressed size: 275 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): ff2f5d48 │ + compressed size: 451 bytes │ + uncompressed size: 940 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 #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ + res/layout/abc_action_bar_up_container.xml │ │ - offset of local header from start of archive: 32303 │ - (0000000000007E2Fh) bytes │ + offset of local header from start of archive: 11582 │ + (0000000000002D3Eh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 29b0319a │ - compressed size: 226 bytes │ - uncompressed size: 226 bytes │ - length of filename: 60 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 4d2cfd5e │ + compressed size: 257 bytes │ + uncompressed size: 448 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 #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ + res/layout/abc_action_bar_view_list_nav_layout.xml │ │ - offset of local header from start of archive: 32622 │ - (0000000000007F6Eh) bytes │ + offset of local header from start of archive: 11927 │ + (0000000000002E97h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 50e4f199 │ - compressed size: 147 bytes │ - uncompressed size: 147 bytes │ - length of filename: 56 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): efb0f6e2 │ + compressed size: 237 bytes │ + uncompressed size: 396 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 #35: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 32855 │ - (0000000000008057h) bytes │ + res/layout/abc_action_menu_item_layout.xml │ + │ + offset of local header from start of archive: 12260 │ + (0000000000002FE4h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c3e37254 │ - compressed size: 281 bytes │ - uncompressed size: 281 bytes │ - length of filename: 55 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): bed8eb2e │ + compressed size: 435 bytes │ + uncompressed size: 812 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 #36: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/abc_action_menu_layout.xml │ │ - offset of local header from start of archive: 33221 │ - (00000000000081C5h) bytes │ + offset of local header from start of archive: 12783 │ + (00000000000031EFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): dadcfc6b │ - compressed size: 584 bytes │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): d4285a8a │ + compressed size: 308 bytes │ uncompressed size: 584 bytes │ - length of filename: 51 characters │ + 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 #37: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ + res/layout/abc_action_mode_bar.xml │ │ - offset of local header from start of archive: 33888 │ - (0000000000008460h) bytes │ + offset of local header from start of archive: 13174 │ + (0000000000003376h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b8ef5307 │ - compressed size: 190 bytes │ - uncompressed size: 190 bytes │ - length of filename: 60 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 86ac2972 │ + compressed size: 283 bytes │ + uncompressed size: 472 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 #38: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ + res/layout/abc_action_mode_close_item_material.xml │ │ - offset of local header from start of archive: 34170 │ - (000000000000857Ah) bytes │ + offset of local header from start of archive: 13537 │ + (00000000000034E1h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b00ec44b │ - compressed size: 360 bytes │ - uncompressed size: 360 bytes │ - length of filename: 56 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): a514eec7 │ + compressed size: 369 bytes │ + uncompressed size: 632 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 #39: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/abc_activity_chooser_view.xml │ │ - offset of local header from start of archive: 34616 │ - (0000000000008738h) bytes │ + offset of local header from start of archive: 14002 │ + (00000000000036B2h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): bbf49cde │ - compressed size: 270 bytes │ - uncompressed size: 270 bytes │ - length of filename: 57 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 9b71a6bb │ + compressed size: 367 bytes │ + uncompressed size: 664 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 #40: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ + res/layout/abc_activity_chooser_view_include.xml │ │ - offset of local header from start of archive: 34974 │ - (000000000000889Eh) bytes │ + offset of local header from start of archive: 14455 │ + (0000000000003877h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 424df025 │ - compressed size: 729 bytes │ - uncompressed size: 729 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 51d66776 │ + compressed size: 522 bytes │ + uncompressed size: 1484 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 #41: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ + res/layout/abc_activity_chooser_view_list_item.xml │ │ - offset of local header from start of archive: 35789 │ - (0000000000008BCDh) bytes │ + offset of local header from start of archive: 15071 │ + (0000000000003ADFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 1a4117f3 │ - compressed size: 1018 bytes │ - uncompressed size: 1018 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): aba58663 │ + compressed size: 549 bytes │ + uncompressed size: 1272 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 #42: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/abc_expanded_menu_layout.xml │ │ - offset of local header from start of archive: 36890 │ - (000000000000901Ah) bytes │ + offset of local header from start of archive: 15716 │ + (0000000000003D64h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): dfd550e6 │ - compressed size: 541 bytes │ - uncompressed size: 541 bytes │ - length of filename: 59 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 37228deb │ + compressed size: 262 bytes │ + uncompressed size: 444 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 #43: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ + res/layout/abc_list_menu_item_checkbox.xml │ │ - offset of local header from start of archive: 37521 │ - (0000000000009291h) bytes │ + offset of local header from start of archive: 16063 │ + (0000000000003EBFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 72ff0f68 │ - compressed size: 170 bytes │ - uncompressed size: 170 bytes │ - length of filename: 54 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): d8f48eae │ + compressed size: 293 bytes │ + uncompressed size: 536 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 #44: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ + res/layout/abc_list_menu_item_icon.xml │ │ - offset of local header from start of archive: 37778 │ - (0000000000009392h) bytes │ + offset of local header from start of archive: 16444 │ + (000000000000403Ch) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 8e4da209 │ - compressed size: 244 bytes │ - uncompressed size: 244 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 1728795c │ + compressed size: 359 bytes │ + uncompressed size: 688 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 #45: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 38100 │ - (00000000000094D4h) bytes │ + res/layout/abc_list_menu_item_layout.xml │ + │ + offset of local header from start of archive: 16887 │ + (00000000000041F7h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 81b12fde │ - compressed size: 212 bytes │ - uncompressed size: 212 bytes │ - length of filename: 52 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 3779ad4b │ + compressed size: 606 bytes │ + uncompressed size: 1412 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 #46: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ + res/layout/abc_list_menu_item_radio.xml │ │ - offset of local header from start of archive: 38396 │ - (00000000000095FCh) bytes │ + offset of local header from start of archive: 17579 │ + (00000000000044ABh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 62993bc8 │ - compressed size: 212 bytes │ - uncompressed size: 212 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): bb26a2c5 │ + compressed size: 294 bytes │ + uncompressed size: 536 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 #47: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ + res/layout/abc_popup_menu_item_layout.xml │ │ - offset of local header from start of archive: 38692 │ - (0000000000009724h) bytes │ + offset of local header from start of archive: 17958 │ + (0000000000004626h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 7c69f413 │ - compressed size: 212 bytes │ - uncompressed size: 212 bytes │ - length of filename: 54 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 5f2c4f7d │ + compressed size: 670 bytes │ + uncompressed size: 1556 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 #48: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/abc_screen_content_include.xml │ │ - offset of local header from start of archive: 38988 │ - (000000000000984Ch) bytes │ + offset of local header from start of archive: 18715 │ + (000000000000491Bh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): e50f1648 │ - compressed size: 239 bytes │ - uncompressed size: 239 bytes │ - length of filename: 63 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 65ac0706 │ + compressed size: 305 bytes │ + uncompressed size: 564 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 #49: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ + res/layout/abc_screen_simple.xml │ │ - offset of local header from start of archive: 39323 │ - (000000000000999Bh) bytes │ + offset of local header from start of archive: 19107 │ + (0000000000004AA3h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 43f655e6 │ - compressed size: 240 bytes │ - uncompressed size: 240 bytes │ - length of filename: 64 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 6546dba2 │ + compressed size: 433 bytes │ + uncompressed size: 892 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 #50: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ + res/layout/abc_screen_simple_overlay_action_mode.xml │ │ - offset of local header from start of archive: 39660 │ - (0000000000009AECh) bytes │ + offset of local header from start of archive: 19618 │ + (0000000000004CA2h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): d545942a │ - compressed size: 853 bytes │ - uncompressed size: 853 bytes │ - length of filename: 59 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 871ddac1 │ + compressed size: 413 bytes │ + uncompressed size: 848 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 #51: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ + res/layout/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 40605 │ - (0000000000009E9Dh) bytes │ + offset of local header from start of archive: 20129 │ + (0000000000004EA1h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): da0d75a8 │ - compressed size: 1256 bytes │ - uncompressed size: 1256 bytes │ - length of filename: 57 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): b5d41f36 │ + compressed size: 694 bytes │ + uncompressed size: 1624 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 #52: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/abc_search_dropdown_item_icons_2line.xml │ │ - offset of local header from start of archive: 41948 │ - (000000000000A3DCh) bytes │ + offset of local header from start of archive: 20902 │ + (00000000000051A6h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 0794a6a7 │ - compressed size: 417 bytes │ - uncompressed size: 417 bytes │ - length of filename: 52 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 007d1f64 │ + compressed size: 803 bytes │ + uncompressed size: 2244 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 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ + res/layout/abc_search_view.xml │ │ - offset of local header from start of archive: 42449 │ - (000000000000A5D1h) bytes │ + offset of local header from start of archive: 21802 │ + (000000000000552Ah) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c3a621e0 │ - compressed size: 530 bytes │ - uncompressed size: 530 bytes │ - length of filename: 54 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 2f47fe47 │ + compressed size: 1225 bytes │ + uncompressed size: 3736 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 #54: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ + res/layout/abc_simple_dropdown_hint.xml │ │ - offset of local header from start of archive: 43066 │ - (000000000000A83Ah) bytes │ + offset of local header from start of archive: 23103 │ + (0000000000005A3Fh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 6c11debe │ - compressed size: 199 bytes │ - uncompressed size: 199 bytes │ - length of filename: 55 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): a35203a5 │ + compressed size: 281 bytes │ + uncompressed size: 488 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 #55: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ + res/layout/activity_client.xml │ │ - offset of local header from start of archive: 43351 │ - (000000000000A957h) bytes │ + offset of local header from start of archive: 23469 │ + (0000000000005BADh) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): d4c413c7 │ - compressed size: 192 bytes │ - uncompressed size: 192 bytes │ - length of filename: 61 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): fa86a0d5 │ + compressed size: 248 bytes │ + uncompressed size: 484 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 #56: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ + res/layout/activity_main.xml │ │ - offset of local header from start of archive: 43636 │ - (000000000000AA74h) bytes │ + offset of local header from start of archive: 23793 │ + (0000000000005CF1h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 4ad2d936 │ - compressed size: 194 bytes │ - uncompressed size: 194 bytes │ - length of filename: 59 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): ac32f4f2 │ + compressed size: 857 bytes │ + uncompressed size: 2972 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 #57: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ + res/layout/dialog_address_input.xml │ │ - offset of local header from start of archive: 43922 │ - (000000000000AB92h) bytes │ + offset of local header from start of archive: 24724 │ + (0000000000006094h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 280969db │ - compressed size: 187 bytes │ - uncompressed size: 187 bytes │ - length of filename: 68 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): cb068560 │ + compressed size: 296 bytes │ + uncompressed size: 580 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 #58: │ --------------------------- │ │ - res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/support_simple_spinner_dropdown_item.xml │ │ - offset of local header from start of archive: 44207 │ - (000000000000ACAFh) bytes │ + offset of local header from start of archive: 25101 │ + (000000000000620Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): ee0f1fea │ - compressed size: 182 bytes │ - uncompressed size: 182 bytes │ - length of filename: 66 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): ffb1c430 │ + compressed size: 303 bytes │ + uncompressed size: 508 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 #59: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/ic_action_settings.png │ + res/layout/video_window.xml │ │ - offset of local header from start of archive: 44486 │ - (000000000000ADC6h) bytes │ + offset of local header from start of archive: 25501 │ + (000000000000639Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 460ea332 │ - compressed size: 331 bytes │ - uncompressed size: 331 bytes │ - length of filename: 43 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 0d3476d8 │ + compressed size: 308 bytes │ + uncompressed size: 588 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 #60: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v4/ic_launcher.png │ + res/menu/client.xml │ │ - offset of local header from start of archive: 44891 │ - (000000000000AF5Bh) bytes │ + offset of local header from start of archive: 25882 │ + (000000000000651Ah) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 5535e84b │ - compressed size: 6086 bytes │ - uncompressed size: 6086 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 28a884f1 │ + compressed size: 280 bytes │ + uncompressed size: 568 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 #61: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ + res/menu/main.xml │ │ - offset of local header from start of archive: 51046 │ - (000000000000C766h) bytes │ + offset of local header from start of archive: 26227 │ + (0000000000006673h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 0649274a │ - compressed size: 410 bytes │ - uncompressed size: 410 bytes │ - length of filename: 60 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 8e4684e1 │ + compressed size: 320 bytes │ + uncompressed size: 664 bytes │ + length of filename: 17 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 51546 │ - (000000000000C95Ah) bytes │ + res/xml/preferences.xml │ + │ + offset of local header from start of archive: 26610 │ + (00000000000067F2h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 1cab6e79 │ - compressed size: 280 bytes │ - uncompressed size: 280 bytes │ - length of filename: 62 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 05629268 │ + compressed size: 695 bytes │ + uncompressed size: 1628 bytes │ + length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #63: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ + AndroidManifest.xml │ │ - offset of local header from start of archive: 51920 │ - (000000000000CAD0h) bytes │ + offset of local header from start of archive: 27374 │ + (0000000000006AEEh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 68855ee1 │ - compressed size: 585 bytes │ - uncompressed size: 585 bytes │ - length of filename: 58 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): a5981963 │ + compressed size: 1128 bytes │ + uncompressed size: 3712 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 #64: │ --------------------------- │ │ - res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 52593 │ - (000000000000CD71h) bytes │ + resources.arsc │ + │ + offset of local header from start of archive: 28567 │ + (0000000000006F97h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): a596c3d0 │ - compressed size: 367 bytes │ - uncompressed size: 367 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:34 │ + 32-bit CRC value (hex): 43bd3d8f │ + compressed size: 144588 bytes │ + uncompressed size: 144588 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 #65: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ + res/layout-v11/abc_screen_content_include.xml │ │ - offset of local header from start of archive: 53051 │ - (000000000000CF3Bh) bytes │ + offset of local header from start of archive: 173199 │ + (000000000002A48Fh) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 03dd2af1 │ - compressed size: 347 bytes │ - uncompressed size: 347 bytes │ - length of filename: 60 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 28b00d18 │ + compressed size: 314 bytes │ + uncompressed size: 572 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 #66: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ │ - offset of local header from start of archive: 53491 │ - (000000000000D0F3h) bytes │ + offset of local header from start of archive: 173604 │ + (000000000002A624h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 9dd80c40 │ - compressed size: 174 bytes │ - uncompressed size: 174 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e504decd │ + compressed size: 267 bytes │ + uncompressed size: 267 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ - │ - res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ │ - offset of local header from start of archive: 53758 │ - (000000000000D1FEh) bytes │ + offset of local header from start of archive: 173955 │ + (000000000002A783h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 5df414eb │ - compressed size: 381 bytes │ - uncompressed size: 381 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 01c3ac42 │ + compressed size: 268 bytes │ + uncompressed size: 268 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ + res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 54229 │ - (000000000000D3D5h) bytes │ + offset of local header from start of archive: 174308 │ + (000000000002A8E4h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b1c14ea7 │ - compressed size: 342 bytes │ - uncompressed size: 342 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): d03742f2 │ + compressed size: 306 bytes │ + uncompressed size: 306 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 54662 │ - (000000000000D586h) bytes │ + offset of local header from start of archive: 174697 │ + (000000000002AA69h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 3d5fe422 │ - compressed size: 445 bytes │ - uncompressed size: 445 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): d2d6badf │ + compressed size: 549 bytes │ + uncompressed size: 549 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 55201 │ - (000000000000D7A1h) bytes │ + offset of local header from start of archive: 175329 │ + (000000000002ACE1h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): bba16689 │ - compressed size: 237 bytes │ - uncompressed size: 237 bytes │ - length of filename: 63 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): ff76aca0 │ + compressed size: 622 bytes │ + uncompressed size: 622 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 55533 │ - (000000000000D8EDh) bytes │ + offset of local header from start of archive: 176034 │ + (000000000002AFA2h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 8cf6bf4c │ - compressed size: 691 bytes │ - uncompressed size: 691 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 40073691 │ + compressed size: 753 bytes │ + uncompressed size: 753 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ + res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 56315 │ - (000000000000DBFBh) bytes │ + offset of local header from start of archive: 176870 │ + (000000000002B2E6h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 64a842b9 │ - compressed size: 483 bytes │ - uncompressed size: 483 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 8bc33afb │ + compressed size: 2004 bytes │ + uncompressed size: 2004 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 56891 │ - (000000000000DE3Bh) bytes │ + offset of local header from start of archive: 178962 │ + (000000000002BB12h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): a41983f1 │ - compressed size: 512 bytes │ - uncompressed size: 512 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 700e2ba1 │ + compressed size: 2017 bytes │ + uncompressed size: 2017 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 57496 │ - (000000000000E098h) bytes │ + offset of local header from start of archive: 181067 │ + (000000000002C34Bh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 1d5aea2b │ - compressed size: 346 bytes │ - uncompressed size: 346 bytes │ - length of filename: 64 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 57bd9356 │ + compressed size: 193 bytes │ + uncompressed size: 193 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 57938 │ - (000000000000E252h) bytes │ + offset of local header from start of archive: 181350 │ + (000000000002C466h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 0ed023aa │ - compressed size: 934 bytes │ - uncompressed size: 934 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 012e781b │ + compressed size: 407 bytes │ + uncompressed size: 407 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ + res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ │ - offset of local header from start of archive: 58962 │ - (000000000000E652h) bytes │ + offset of local header from start of archive: 181840 │ + (000000000002C650h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 48f4c207 │ - compressed size: 593 bytes │ - uncompressed size: 593 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e5d3821a │ + compressed size: 275 bytes │ + uncompressed size: 275 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 #77: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 59649 │ - (000000000000E901h) bytes │ + offset of local header from start of archive: 182193 │ + (000000000002C7B1h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 3b12c1e6 │ - compressed size: 246 bytes │ - uncompressed size: 246 bytes │ - length of filename: 63 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 29b0319a │ + compressed size: 226 bytes │ + uncompressed size: 226 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 59990 │ - (000000000000EA56h) bytes │ + offset of local header from start of archive: 182509 │ + (000000000002C8EDh) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 9917cc6e │ - compressed size: 399 bytes │ - uncompressed size: 399 bytes │ - length of filename: 65 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 50e4f199 │ + compressed size: 147 bytes │ + uncompressed size: 147 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 60487 │ - (000000000000EC47h) bytes │ + offset of local header from start of archive: 182742 │ + (000000000002C9D6h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 5dc1bc5e │ - compressed size: 1180 bytes │ - uncompressed size: 1180 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): c3e37254 │ + compressed size: 281 bytes │ + uncompressed size: 281 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ + res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 61760 │ - (000000000000F140h) bytes │ + offset of local header from start of archive: 183108 │ + (000000000002CB44h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 02ff6ecc │ - compressed size: 518 bytes │ - uncompressed size: 518 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): dadcfc6b │ + compressed size: 584 bytes │ + uncompressed size: 584 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 #81: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ + res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ - offset of local header from start of archive: 62370 │ - (000000000000F3A2h) bytes │ + offset of local header from start of archive: 183773 │ + (000000000002CDDDh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 7636e4e2 │ - compressed size: 283 bytes │ - uncompressed size: 283 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): b8ef5307 │ + compressed size: 190 bytes │ + uncompressed size: 190 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ + res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 62739 │ - (000000000000F513h) bytes │ + offset of local header from start of archive: 184053 │ + (000000000002CEF5h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 8755aa70 │ - compressed size: 284 bytes │ - uncompressed size: 284 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): b00ec44b │ + compressed size: 360 bytes │ + uncompressed size: 360 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ + res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 63108 │ - (000000000000F684h) bytes │ + offset of local header from start of archive: 184499 │ + (000000000002D0B3h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): d152fae1 │ - compressed size: 288 bytes │ - uncompressed size: 288 bytes │ - length of filename: 53 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): bbf49cde │ + compressed size: 270 bytes │ + uncompressed size: 270 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 #84: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ + res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 63480 │ - (000000000000F7F8h) bytes │ + offset of local header from start of archive: 184856 │ + (000000000002D218h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): a32a8346 │ - compressed size: 429 bytes │ - uncompressed size: 429 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 424df025 │ + compressed size: 729 bytes │ + uncompressed size: 729 bytes │ length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ + res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 63993 │ - (000000000000F9F9h) bytes │ + offset of local header from start of archive: 185668 │ + (000000000002D544h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 9394b434 │ - compressed size: 428 bytes │ - uncompressed size: 428 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 1a4117f3 │ + compressed size: 1018 bytes │ + uncompressed size: 1018 bytes │ length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ + res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 64504 │ - (000000000000FBF8h) bytes │ + offset of local header from start of archive: 186769 │ + (000000000002D991h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 1bcdcb4b │ - compressed size: 493 bytes │ - uncompressed size: 493 bytes │ - length of filename: 53 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): dfd550e6 │ + compressed size: 541 bytes │ + uncompressed size: 541 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 #87: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ + res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 65081 │ - (000000000000FE39h) bytes │ + offset of local header from start of archive: 187399 │ + (000000000002DC07h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): e8a926bc │ - compressed size: 1344 bytes │ - uncompressed size: 1344 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 2f171f04 │ + compressed size: 134 bytes │ + uncompressed size: 134 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #88: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ + res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ │ - offset of local header from start of archive: 66516 │ - (00000000000103D4h) bytes │ + offset of local header from start of archive: 187617 │ + (000000000002DCE1h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): cd774af1 │ - compressed size: 1415 bytes │ - uncompressed size: 1415 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): b6034205 │ + compressed size: 208 bytes │ + uncompressed size: 208 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 #89: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ + res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ │ - offset of local header from start of archive: 68019 │ - (00000000000109B3h) bytes │ + offset of local header from start of archive: 187903 │ + (000000000002DDFFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b6857dd0 │ - compressed size: 225 bytes │ - uncompressed size: 225 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 9ee3dd42 │ + compressed size: 176 bytes │ + uncompressed size: 176 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 #90: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ │ - offset of local header from start of archive: 68337 │ - (0000000000010AF1h) bytes │ + offset of local header from start of archive: 188161 │ + (000000000002DF01h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 139df14f │ - compressed size: 345 bytes │ - uncompressed size: 345 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): d797b0da │ + compressed size: 176 bytes │ + uncompressed size: 176 bytes │ length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ │ - offset of local header from start of archive: 68765 │ - (0000000000010C9Dh) bytes │ + offset of local header from start of archive: 188420 │ + (000000000002E004h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c91c4b1f │ - compressed size: 232 bytes │ - uncompressed size: 232 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 1e818dc2 │ + compressed size: 176 bytes │ + uncompressed size: 176 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ │ - offset of local header from start of archive: 69076 │ - (0000000000010DD4h) bytes │ + offset of local header from start of archive: 188680 │ + (000000000002E108h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c890fc5c │ - compressed size: 263 bytes │ - uncompressed size: 263 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 5f501b8d │ + compressed size: 203 bytes │ + uncompressed size: 203 bytes │ + length of filename: 63 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ │ - offset of local header from start of archive: 69431 │ - (0000000000010F37h) bytes │ + offset of local header from start of archive: 188976 │ + (000000000002E230h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): ef213bb9 │ - compressed size: 149 bytes │ - uncompressed size: 149 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 63f15616 │ + compressed size: 204 bytes │ + uncompressed size: 204 bytes │ + length of filename: 64 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ │ - offset of local header from start of archive: 69669 │ - (0000000000011025h) bytes │ + offset of local header from start of archive: 189274 │ + (000000000002E35Ah) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): f441f369 │ - compressed size: 177 bytes │ - uncompressed size: 177 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 34a2f020 │ + compressed size: 817 bytes │ + uncompressed size: 817 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 #95: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ │ - offset of local header from start of archive: 69933 │ - (000000000001112Dh) bytes │ + offset of local header from start of archive: 190180 │ + (000000000002E6E4h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 32e7d88e │ - compressed size: 377 bytes │ - uncompressed size: 377 bytes │ - length of filename: 51 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 2aaeb642 │ + compressed size: 1220 bytes │ + uncompressed size: 1220 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 #96: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 70393 │ - (00000000000112F9h) bytes │ + offset of local header from start of archive: 191487 │ + (000000000002EBFFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 462e916e │ - compressed size: 158 bytes │ - uncompressed size: 158 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): f3a2922c │ + compressed size: 381 bytes │ + uncompressed size: 381 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 #97: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ + res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 70642 │ - (00000000000113F2h) bytes │ + offset of local header from start of archive: 191950 │ + (000000000002EDCEh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 0da4f722 │ - compressed size: 234 bytes │ - uncompressed size: 234 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 0ce5c912 │ + compressed size: 494 bytes │ + uncompressed size: 494 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 70962 │ - (0000000000011532h) bytes │ + offset of local header from start of archive: 192528 │ + (000000000002F010h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 38b59203 │ - compressed size: 186 bytes │ - uncompressed size: 186 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): cdae7a85 │ + compressed size: 163 bytes │ + uncompressed size: 163 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 71238 │ - (0000000000011646h) bytes │ + offset of local header from start of archive: 192776 │ + (000000000002F108h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 41f4ffb2 │ - compressed size: 771 bytes │ - uncompressed size: 771 bytes │ - length of filename: 53 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 68742415 │ + compressed size: 156 bytes │ + uncompressed size: 156 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 72095 │ - (000000000001199Fh) bytes │ + offset of local header from start of archive: 193023 │ + (000000000002F1FFh) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): e10a04c9 │ - compressed size: 683 bytes │ - uncompressed size: 683 bytes │ - length of filename: 53 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a5c4564c │ + compressed size: 158 bytes │ + uncompressed size: 158 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 #101: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ + res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 72863 │ - (0000000000011C9Fh) bytes │ + offset of local header from start of archive: 193270 │ + (000000000002F2F6h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 3166a648 │ - compressed size: 404 bytes │ - uncompressed size: 404 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): b63fcb51 │ + compressed size: 151 bytes │ + uncompressed size: 151 bytes │ + length of filename: 68 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ + res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 73356 │ - (0000000000011E8Ch) bytes │ + offset of local header from start of archive: 193519 │ + (000000000002F3EFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 72ff0f68 │ - compressed size: 170 bytes │ - uncompressed size: 170 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): bc82b242 │ + compressed size: 146 bytes │ + uncompressed size: 146 bytes │ + length of filename: 66 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-mdpi-v4/abc_list_focused_holo.9.png │ + res/drawable-hdpi-v4/ic_action_settings.png │ │ - offset of local header from start of archive: 73610 │ - (0000000000011F8Ah) bytes │ + offset of local header from start of archive: 193761 │ + (000000000002F4E1h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b1ab9d03 │ - compressed size: 222 bytes │ - uncompressed size: 222 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 460ea332 │ + compressed size: 331 bytes │ + uncompressed size: 331 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 #104: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 73910 │ - (00000000000120B6h) bytes │ + offset of local header from start of archive: 194165 │ + (000000000002F675h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 78c37895 │ - compressed size: 211 bytes │ - uncompressed size: 211 bytes │ - length of filename: 52 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 5535e84b │ + compressed size: 6086 bytes │ + uncompressed size: 6086 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 #105: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ + res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ │ - offset of local header from start of archive: 74203 │ - (00000000000121DBh) bytes │ + offset of local header from start of archive: 200317 │ + (0000000000030E7Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 686b7a66 │ - compressed size: 211 bytes │ - uncompressed size: 211 bytes │ - length of filename: 53 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 63478378 │ + compressed size: 247 bytes │ + uncompressed size: 247 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ + res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ │ - offset of local header from start of archive: 74499 │ - (0000000000012303h) bytes │ + offset of local header from start of archive: 200648 │ + (0000000000030FC8h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 032efca3 │ - compressed size: 211 bytes │ - uncompressed size: 211 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): b749488d │ + compressed size: 248 bytes │ + uncompressed size: 248 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ + res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 74795 │ - (000000000001242Bh) bytes │ + offset of local header from start of archive: 200981 │ + (0000000000031115h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 551f7c98 │ - compressed size: 226 bytes │ - uncompressed size: 226 bytes │ - length of filename: 63 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): d152fae1 │ + compressed size: 288 bytes │ + uncompressed size: 288 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ + res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 75114 │ - (000000000001256Ah) bytes │ + offset of local header from start of archive: 201352 │ + (0000000000031288h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): d6426851 │ - compressed size: 227 bytes │ - uncompressed size: 227 bytes │ - length of filename: 64 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a32a8346 │ + compressed size: 429 bytes │ + uncompressed size: 429 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ + res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 75435 │ - (00000000000126ABh) bytes │ + offset of local header from start of archive: 201864 │ + (0000000000031488h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 54345552 │ - compressed size: 605 bytes │ - uncompressed size: 605 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 9394b434 │ + compressed size: 428 bytes │ + uncompressed size: 428 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ + res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 76129 │ - (0000000000012961h) bytes │ + offset of local header from start of archive: 202375 │ + (0000000000031687h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 3c2b73c5 │ - compressed size: 850 bytes │ - uncompressed size: 850 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 1bcdcb4b │ + compressed size: 493 bytes │ + uncompressed size: 493 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ + res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 77066 │ - (0000000000012D0Ah) bytes │ + offset of local header from start of archive: 202951 │ + (00000000000318C7h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): cc2f6eda │ - compressed size: 362 bytes │ - uncompressed size: 362 bytes │ - length of filename: 52 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 0a771ff0 │ + compressed size: 1308 bytes │ + uncompressed size: 1308 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ + res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 77510 │ - (0000000000012EC6h) bytes │ + offset of local header from start of archive: 204347 │ + (0000000000031E3Bh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 9517f5a8 │ - compressed size: 424 bytes │ - uncompressed size: 424 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): afb979bc │ + compressed size: 1379 bytes │ + uncompressed size: 1379 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ + res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 78020 │ - (00000000000130C4h) bytes │ + offset of local header from start of archive: 205814 │ + (00000000000323F6h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b58b040f │ - compressed size: 192 bytes │ - uncompressed size: 192 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 6410ea0b │ + compressed size: 189 bytes │ + uncompressed size: 189 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ + res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 78300 │ - (00000000000131DCh) bytes │ + offset of local header from start of archive: 206093 │ + (000000000003250Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 6f3d3312 │ - compressed size: 186 bytes │ - uncompressed size: 186 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 139df14f │ + compressed size: 345 bytes │ + uncompressed size: 345 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ + res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ │ - offset of local header from start of archive: 78578 │ - (00000000000132F2h) bytes │ + offset of local header from start of archive: 206521 │ + (00000000000326B9h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): bca1ab83 │ - compressed size: 185 bytes │ - uncompressed size: 185 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): c91c4b1f │ + compressed size: 232 bytes │ + uncompressed size: 232 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 #116: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ + res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 78853 │ - (0000000000013405h) bytes │ + offset of local header from start of archive: 206831 │ + (00000000000327EFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): fb4249d4 │ - compressed size: 181 bytes │ - uncompressed size: 181 bytes │ - length of filename: 68 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): c890fc5c │ + compressed size: 263 bytes │ + uncompressed size: 263 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ - │ - res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ + res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 79133 │ - (000000000001351Dh) bytes │ + offset of local header from start of archive: 207184 │ + (0000000000032950h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 19a0052e │ - compressed size: 180 bytes │ - uncompressed size: 180 bytes │ - length of filename: 66 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): ef213bb9 │ + compressed size: 149 bytes │ + uncompressed size: 149 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-v21/abc_cab_background_top_material.xml │ + res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 79412 │ - (0000000000013634h) bytes │ + offset of local header from start of archive: 207419 │ + (0000000000032A3Bh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 5fe216c8 │ - compressed size: 227 bytes │ - uncompressed size: 472 bytes │ - length of filename: 52 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): f441f369 │ + compressed size: 177 bytes │ + uncompressed size: 177 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 16 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ + res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 79737 │ - (0000000000013779h) bytes │ + offset of local header from start of archive: 207681 │ + (0000000000032B41h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): f876048d │ - compressed size: 307 bytes │ - uncompressed size: 307 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 32e7d88e │ + compressed size: 377 bytes │ + uncompressed size: 377 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 #120: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ + res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ - offset of local header from start of archive: 80131 │ - (0000000000013903h) bytes │ + offset of local header from start of archive: 208139 │ + (0000000000032D0Bh) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 670b77f9 │ - compressed size: 303 bytes │ - uncompressed size: 303 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 462e916e │ + compressed size: 158 bytes │ + uncompressed size: 158 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ + res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 80523 │ - (0000000000013A8Bh) bytes │ + offset of local header from start of archive: 208387 │ + (0000000000032E03h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): cfba78ba │ - compressed size: 354 bytes │ - uncompressed size: 354 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 0da4f722 │ + compressed size: 234 bytes │ + uncompressed size: 234 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ + res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 80962 │ - (0000000000013C42h) bytes │ + offset of local header from start of archive: 208707 │ + (0000000000032F43h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 726c24c9 │ - compressed size: 556 bytes │ - uncompressed size: 556 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 38b59203 │ + compressed size: 186 bytes │ + uncompressed size: 186 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 #123: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ + res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 81604 │ - (0000000000013EC4h) bytes │ + offset of local header from start of archive: 208980 │ + (0000000000033054h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): e6c8339c │ - compressed size: 831 bytes │ - uncompressed size: 831 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 41f4ffb2 │ + compressed size: 771 bytes │ + uncompressed size: 771 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ + res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 82519 │ - (0000000000014257h) bytes │ + offset of local header from start of archive: 209834 │ + (00000000000333AAh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 2c324db4 │ - compressed size: 996 bytes │ - uncompressed size: 996 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e10a04c9 │ + compressed size: 683 bytes │ + uncompressed size: 683 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ + res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 83600 │ - (0000000000014690h) bytes │ + offset of local header from start of archive: 210600 │ + (00000000000336A8h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 1b3b3347 │ - compressed size: 2796 bytes │ - uncompressed size: 2796 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 3166a648 │ + compressed size: 404 bytes │ + uncompressed size: 404 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 #126: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ + res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 86488 │ - (00000000000151D8h) bytes │ + offset of local header from start of archive: 211093 │ + (0000000000033895h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): d2cf9d2d │ - compressed size: 2943 bytes │ - uncompressed size: 2943 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 2f171f04 │ + compressed size: 134 bytes │ + uncompressed size: 134 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ + res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ │ - offset of local header from start of archive: 89523 │ - (0000000000015DB3h) bytes │ + offset of local header from start of archive: 211311 │ + (000000000003396Fh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): f70ddcc0 │ - compressed size: 234 bytes │ - uncompressed size: 234 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 0e40d1bf │ + compressed size: 186 bytes │ + uncompressed size: 186 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 #128: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ + res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ │ - offset of local header from start of archive: 89850 │ - (0000000000015EFAh) bytes │ + offset of local header from start of archive: 211575 │ + (0000000000033A77h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 0b0c9bc5 │ - compressed size: 442 bytes │ - uncompressed size: 442 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): c09562f2 │ + compressed size: 175 bytes │ + uncompressed size: 175 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 #129: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ │ - offset of local header from start of archive: 90378 │ - (000000000001610Ah) bytes │ + offset of local header from start of archive: 211832 │ + (0000000000033B78h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 32c3e102 │ - compressed size: 320 bytes │ - uncompressed size: 320 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 8608b16f │ + compressed size: 175 bytes │ + uncompressed size: 175 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ │ - offset of local header from start of archive: 90780 │ - (000000000001629Ch) bytes │ + offset of local header from start of archive: 212090 │ + (0000000000033C7Ah) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): a633729c │ - compressed size: 325 bytes │ - uncompressed size: 325 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 066d1a4b │ + compressed size: 175 bytes │ + uncompressed size: 175 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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. │ - │ - res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ │ - offset of local header from start of archive: 91197 │ - (000000000001643Dh) bytes │ + offset of local header from start of archive: 212349 │ + (0000000000033D7Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 93ca28c3 │ - compressed size: 179 bytes │ - uncompressed size: 179 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 9d81afe3 │ + compressed size: 190 bytes │ + uncompressed size: 190 bytes │ + length of filename: 63 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ + res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ │ - offset of local header from start of archive: 91463 │ - (0000000000016547h) bytes │ + offset of local header from start of archive: 212632 │ + (0000000000033E98h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 533b142e │ - compressed size: 237 bytes │ - uncompressed size: 237 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a481684d │ + compressed size: 191 bytes │ + uncompressed size: 191 bytes │ + length of filename: 64 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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. │ - │ - res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ │ - offset of local header from start of archive: 91789 │ - (000000000001668Dh) bytes │ + offset of local header from start of archive: 212917 │ + (0000000000033FB5h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): ae52a132 │ - compressed size: 693 bytes │ - uncompressed size: 693 bytes │ - length of filename: 52 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 9518827f │ + compressed size: 569 bytes │ + uncompressed size: 569 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 #134: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ │ - offset of local header from start of archive: 92565 │ - (0000000000016995h) bytes │ + offset of local header from start of archive: 213575 │ + (0000000000034247h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): e871f885 │ - compressed size: 218 bytes │ - uncompressed size: 218 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 7ee58d27 │ + compressed size: 814 bytes │ + uncompressed size: 814 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 #135: │ --------------------------- │ │ - res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ + res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 92874 │ - (0000000000016ACAh) bytes │ + offset of local header from start of archive: 214476 │ + (00000000000345CCh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): e8d92779 │ - compressed size: 360 bytes │ - uncompressed size: 360 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): fafc0715 │ + compressed size: 326 bytes │ + uncompressed size: 326 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 #136: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 93324 │ - (0000000000016C8Ch) bytes │ + offset of local header from start of archive: 214884 │ + (0000000000034764h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b1440f00 │ - compressed size: 238 bytes │ - uncompressed size: 238 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 94121844 │ + compressed size: 388 bytes │ + uncompressed size: 388 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 93650 │ - (0000000000016DD2h) bytes │ + offset of local header from start of archive: 215356 │ + (000000000003493Ch) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b8c1d645 │ - compressed size: 1242 bytes │ - uncompressed size: 1242 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 1ade116c │ + compressed size: 156 bytes │ + uncompressed size: 156 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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. │ - │ - res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 94978 │ - (0000000000017302h) bytes │ + offset of local header from start of archive: 215597 │ + (0000000000034A2Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): f748a486 │ - compressed size: 1132 bytes │ - uncompressed size: 1132 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e0b29465 │ + compressed size: 150 bytes │ + uncompressed size: 150 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ + res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 96196 │ - (00000000000177C4h) bytes │ + offset of local header from start of archive: 215838 │ + (0000000000034B1Eh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 86fc4299 │ - compressed size: 719 bytes │ - uncompressed size: 719 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 738baf2d │ + compressed size: 149 bytes │ + uncompressed size: 149 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 #140: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ + res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 97007 │ - (0000000000017AEFh) bytes │ + offset of local header from start of archive: 216076 │ + (0000000000034C0Ch) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 72ff0f68 │ - compressed size: 170 bytes │ - uncompressed size: 170 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 64d27f8e │ + compressed size: 145 bytes │ + uncompressed size: 145 bytes │ + length of filename: 68 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-xhdpi-v4/abc_list_focused_holo.9.png │ + res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 97262 │ - (0000000000017BEEh) bytes │ + offset of local header from start of archive: 216319 │ + (0000000000034CFFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): bde23956 │ - compressed size: 244 bytes │ - uncompressed size: 244 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 3672fa68 │ + compressed size: 144 bytes │ + uncompressed size: 144 bytes │ + length of filename: 66 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ + res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ │ - offset of local header from start of archive: 97588 │ - (0000000000017D34h) bytes │ + offset of local header from start of archive: 216559 │ + (0000000000034DEFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 84a788a6 │ - compressed size: 214 bytes │ - uncompressed size: 214 bytes │ - length of filename: 53 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 283c19cc │ + compressed size: 271 bytes │ + uncompressed size: 271 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ + res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ │ - offset of local header from start of archive: 97886 │ - (0000000000017E5Eh) bytes │ + offset of local header from start of archive: 216915 │ + (0000000000034F53h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 98f7c81a │ - compressed size: 214 bytes │ - uncompressed size: 214 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): d59220f0 │ + compressed size: 267 bytes │ + uncompressed size: 267 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ + res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 98186 │ - (0000000000017F8Ah) bytes │ + offset of local header from start of archive: 217268 │ + (00000000000350B4h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 5314692b │ - compressed size: 214 bytes │ - uncompressed size: 214 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): cfba78ba │ + compressed size: 354 bytes │ + uncompressed size: 354 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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. │ - │ - res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ + res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 98486 │ - (00000000000180B6h) bytes │ + offset of local header from start of archive: 217706 │ + (000000000003526Ah) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 41748705 │ - compressed size: 254 bytes │ - uncompressed size: 254 bytes │ - length of filename: 64 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 726c24c9 │ + compressed size: 556 bytes │ + uncompressed size: 556 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ + res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 98834 │ - (0000000000018212h) bytes │ + offset of local header from start of archive: 218346 │ + (00000000000354EAh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 1c2ff2be │ - compressed size: 253 bytes │ - uncompressed size: 253 bytes │ - length of filename: 65 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e6c8339c │ + compressed size: 831 bytes │ + uncompressed size: 831 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ + res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 99185 │ - (0000000000018371h) bytes │ + offset of local header from start of archive: 219261 │ + (000000000003587Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c889872d │ - compressed size: 1153 bytes │ - uncompressed size: 1153 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 2c324db4 │ + compressed size: 996 bytes │ + uncompressed size: 996 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ + res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 100429 │ - (000000000001884Dh) bytes │ + offset of local header from start of archive: 220341 │ + (0000000000035CB5h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 05343eaf │ - compressed size: 1785 bytes │ - uncompressed size: 1785 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): cc14260a │ + compressed size: 2760 bytes │ + uncompressed size: 2760 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 #149: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ + res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 102305 │ - (0000000000018FA1h) bytes │ + offset of local header from start of archive: 223190 │ + (00000000000367D6h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 7d5ac7b2 │ - compressed size: 516 bytes │ - uncompressed size: 516 bytes │ - length of filename: 53 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 4cea7c00 │ + compressed size: 2907 bytes │ + uncompressed size: 2907 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 #150: │ --------------------------- │ │ - res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ + res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 102904 │ - (00000000000191F8h) bytes │ + offset of local header from start of archive: 226186 │ + (000000000003738Ah) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 48d4fcce │ - compressed size: 736 bytes │ - uncompressed size: 736 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 66cc8152 │ + compressed size: 198 bytes │ + uncompressed size: 198 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ + res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 103728 │ - (0000000000019530h) bytes │ + offset of local header from start of archive: 226475 │ + (00000000000374ABh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 361544c6 │ - compressed size: 205 bytes │ - uncompressed size: 205 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 0b0c9bc5 │ + compressed size: 442 bytes │ + uncompressed size: 442 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ + res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ │ - offset of local header from start of archive: 104021 │ - (0000000000019655h) bytes │ + offset of local header from start of archive: 227001 │ + (00000000000376B9h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 679b414f │ - compressed size: 198 bytes │ - uncompressed size: 198 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 32c3e102 │ + compressed size: 320 bytes │ + uncompressed size: 320 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 #153: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ + res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 104314 │ - (000000000001977Ah) bytes │ + offset of local header from start of archive: 227400 │ + (0000000000037848h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): dd92a059 │ - compressed size: 197 bytes │ - uncompressed size: 197 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a633729c │ + compressed size: 325 bytes │ + uncompressed size: 325 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ + res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 104601 │ - (0000000000019899h) bytes │ + offset of local header from start of archive: 227816 │ + (00000000000379E8h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): eaa0434b │ - compressed size: 190 bytes │ - uncompressed size: 190 bytes │ - length of filename: 69 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 93ca28c3 │ + compressed size: 179 bytes │ + uncompressed size: 179 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 #155: │ --------------------------- │ │ - res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ + res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 104890 │ - (00000000000199BAh) bytes │ + offset of local header from start of archive: 228082 │ + (0000000000037AF2h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 4cfa2def │ - compressed size: 190 bytes │ - uncompressed size: 190 bytes │ - length of filename: 67 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 533b142e │ + compressed size: 237 bytes │ + uncompressed size: 237 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xhdpi-v4/ic_action_settings.png │ + res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 105178 │ - (0000000000019ADAh) bytes │ + offset of local header from start of archive: 228405 │ + (0000000000037C35h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 6b8757a5 │ - compressed size: 366 bytes │ - uncompressed size: 366 bytes │ - length of filename: 44 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): ae52a132 │ + compressed size: 693 bytes │ + uncompressed size: 693 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 #157: │ --------------------------- │ │ - res/drawable-xhdpi-v4/ic_launcher.png │ + res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ - offset of local header from start of archive: 105618 │ - (0000000000019C92h) bytes │ + offset of local header from start of archive: 229180 │ + (0000000000037F3Ch) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 65e2bf07 │ - compressed size: 8720 bytes │ - uncompressed size: 8720 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e871f885 │ + compressed size: 218 bytes │ + uncompressed size: 218 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ + res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 114408 │ - (000000000001BEE8h) bytes │ + offset of local header from start of archive: 229489 │ + (0000000000038071h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 7f5ca225 │ - compressed size: 369 bytes │ - uncompressed size: 369 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e8d92779 │ + compressed size: 360 bytes │ + uncompressed size: 360 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 #159: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ + res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 114865 │ - (000000000001C0B1h) bytes │ + offset of local header from start of archive: 229936 │ + (0000000000038230h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 27b44e63 │ - compressed size: 369 bytes │ - uncompressed size: 369 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): b1440f00 │ + compressed size: 238 bytes │ + uncompressed size: 238 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ + res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 115321 │ - (000000000001C279h) bytes │ + offset of local header from start of archive: 230262 │ + (0000000000038376h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): a8af72f3 │ - compressed size: 369 bytes │ - uncompressed size: 369 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): b8c1d645 │ + compressed size: 1242 bytes │ + uncompressed size: 1242 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ + res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 115777 │ - (000000000001C441h) bytes │ + offset of local header from start of archive: 231588 │ + (00000000000388A4h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 047977e9 │ - compressed size: 725 bytes │ - uncompressed size: 725 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): f748a486 │ + compressed size: 1132 bytes │ + uncompressed size: 1132 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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. │ - │ - res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ + res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 116589 │ - (000000000001C76Dh) bytes │ + offset of local header from start of archive: 232804 │ + (0000000000038D64h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): cfc747f2 │ - compressed size: 1249 bytes │ - uncompressed size: 1249 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 86fc4299 │ + compressed size: 719 bytes │ + uncompressed size: 719 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ + res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 117925 │ - (000000000001CCA5h) bytes │ + offset of local header from start of archive: 233613 │ + (000000000003908Dh) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): dbaceef4 │ - compressed size: 1467 bytes │ - uncompressed size: 1467 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 2f171f04 │ + compressed size: 134 bytes │ + uncompressed size: 134 bytes │ length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ + res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ │ - offset of local header from start of archive: 119479 │ - (000000000001D2B7h) bytes │ + offset of local header from start of archive: 233832 │ + (0000000000039168h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 83b2cf26 │ - compressed size: 4091 bytes │ - uncompressed size: 4091 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 866a4f58 │ + compressed size: 208 bytes │ + uncompressed size: 208 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 #165: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ + res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ │ - offset of local header from start of archive: 123663 │ - (000000000001E30Fh) bytes │ + offset of local header from start of archive: 234119 │ + (0000000000039287h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c4a02862 │ - compressed size: 4535 bytes │ - uncompressed size: 4535 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): f31ffc88 │ + compressed size: 178 bytes │ + uncompressed size: 178 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ + res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ │ - offset of local header from start of archive: 128291 │ - (000000000001F523h) bytes │ + offset of local header from start of archive: 234380 │ + (000000000003938Ch) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 7cd87445 │ - compressed size: 246 bytes │ - uncompressed size: 246 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 63966a35 │ + compressed size: 178 bytes │ + uncompressed size: 178 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ + res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ │ - offset of local header from start of archive: 128630 │ - (000000000001F676h) bytes │ + offset of local header from start of archive: 234642 │ + (0000000000039492h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): e6a7081f │ - compressed size: 515 bytes │ - uncompressed size: 515 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 1b110b5f │ + compressed size: 178 bytes │ + uncompressed size: 178 bytes │ length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ │ - offset of local header from start of archive: 129231 │ - (000000000001F8CFh) bytes │ + offset of local header from start of archive: 234905 │ + (0000000000039599h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): d5ad0324 │ - compressed size: 389 bytes │ - uncompressed size: 389 bytes │ - length of filename: 50 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): bd51fa51 │ + compressed size: 218 bytes │ + uncompressed size: 218 bytes │ + length of filename: 64 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #169: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ │ - offset of local header from start of archive: 129701 │ - (000000000001FAA5h) bytes │ + offset of local header from start of archive: 235217 │ + (00000000000396D1h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 25b5619d │ - compressed size: 306 bytes │ - uncompressed size: 306 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 819deaae │ + compressed size: 217 bytes │ + uncompressed size: 217 bytes │ + length of filename: 65 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #170: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ │ - offset of local header from start of archive: 130102 │ - (000000000001FC36h) bytes │ + offset of local header from start of archive: 235529 │ + (0000000000039809h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 978987bf │ - compressed size: 176 bytes │ - uncompressed size: 176 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): f57c57de │ + compressed size: 1117 bytes │ + uncompressed size: 1117 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #171: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ + res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ │ - offset of local header from start of archive: 130368 │ - (000000000001FD40h) bytes │ + offset of local header from start of archive: 236736 │ + (0000000000039CC0h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 49d49756 │ - compressed size: 348 bytes │ - uncompressed size: 348 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): d78415fd │ + compressed size: 1749 bytes │ + uncompressed size: 1749 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #172: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 130804 │ - (000000000001FEF4h) bytes │ + offset of local header from start of archive: 238573 │ + (000000000003A3EDh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 185907e3 │ - compressed size: 934 bytes │ - uncompressed size: 934 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 524c6f06 │ + compressed size: 480 bytes │ + uncompressed size: 480 bytes │ length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #173: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 131822 │ - (00000000000202EEh) bytes │ + offset of local header from start of archive: 239136 │ + (000000000003A620h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): a2a2dc9c │ - compressed size: 284 bytes │ - uncompressed size: 284 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a352ee7e │ + compressed size: 700 bytes │ + uncompressed size: 700 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #174: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ + res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 132200 │ - (0000000000020468h) bytes │ + offset of local header from start of archive: 239921 │ + (000000000003A931h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): de8d92d0 │ - compressed size: 511 bytes │ - uncompressed size: 511 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): bbe05c6b │ + compressed size: 169 bytes │ + uncompressed size: 169 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #175: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 132799 │ - (00000000000206BFh) bytes │ + offset of local header from start of archive: 240176 │ + (000000000003AA30h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 69be88b4 │ - compressed size: 323 bytes │ - uncompressed size: 323 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 3f4ca916 │ + compressed size: 162 bytes │ + uncompressed size: 162 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #176: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 133211 │ - (000000000002085Bh) bytes │ + offset of local header from start of archive: 240430 │ + (000000000003AB2Eh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 7cea469e │ - compressed size: 733 bytes │ - uncompressed size: 733 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 6078c75d │ + compressed size: 161 bytes │ + uncompressed size: 161 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #177: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 134029 │ - (0000000000020B8Dh) bytes │ + offset of local header from start of archive: 240681 │ + (000000000003AC29h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c94a51b0 │ - compressed size: 1920 bytes │ - uncompressed size: 1920 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 2a40a447 │ + compressed size: 154 bytes │ + uncompressed size: 154 bytes │ + length of filename: 69 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #178: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ + res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 136036 │ - (0000000000021364h) bytes │ + offset of local header from start of archive: 240934 │ + (000000000003AD26h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): fedf00ca │ - compressed size: 928 bytes │ - uncompressed size: 928 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 5e14bd01 │ + compressed size: 154 bytes │ + uncompressed size: 154 bytes │ + length of filename: 67 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #179: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ + res/drawable-xhdpi-v4/ic_action_settings.png │ │ - offset of local header from start of archive: 137056 │ - (0000000000021760h) bytes │ + offset of local header from start of archive: 241185 │ + (000000000003AE21h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 2d5a2100 │ - compressed size: 178 bytes │ - uncompressed size: 178 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 6b8757a5 │ + compressed size: 366 bytes │ + uncompressed size: 366 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 #180: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 137322 │ - (000000000002186Ah) bytes │ + offset of local header from start of archive: 241625 │ + (000000000003AFD9h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 19c09c27 │ - compressed size: 245 bytes │ - uncompressed size: 245 bytes │ - length of filename: 50 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 65e2bf07 │ + compressed size: 8720 bytes │ + uncompressed size: 8720 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 #181: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ + res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ │ - offset of local header from start of archive: 137649 │ - (00000000000219B1h) bytes │ + offset of local header from start of archive: 250412 │ + (000000000003D22Ch) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 236b6e98 │ - compressed size: 221 bytes │ - uncompressed size: 221 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 2fba821c │ + compressed size: 333 bytes │ + uncompressed size: 333 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #182: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ + res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ │ - offset of local header from start of archive: 137957 │ - (0000000000021AE5h) bytes │ + offset of local header from start of archive: 250831 │ + (000000000003D3CFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 823780d0 │ - compressed size: 221 bytes │ - uncompressed size: 221 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 5b5b13b6 │ + compressed size: 333 bytes │ + uncompressed size: 333 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 #183: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ + res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 138265 │ - (0000000000021C19h) bytes │ + offset of local header from start of archive: 251251 │ + (000000000003D573h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 813ae23c │ - compressed size: 221 bytes │ - uncompressed size: 221 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a8af72f3 │ + compressed size: 369 bytes │ + uncompressed size: 369 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #184: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ + res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 138573 │ - (0000000000021D4Dh) bytes │ + offset of local header from start of archive: 251705 │ + (000000000003D739h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): dddaae2e │ - compressed size: 307 bytes │ - uncompressed size: 307 bytes │ - length of filename: 65 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 047977e9 │ + compressed size: 725 bytes │ + uncompressed size: 725 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #185: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ + res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 138975 │ - (0000000000021EDFh) bytes │ + offset of local header from start of archive: 252515 │ + (000000000003DA63h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 1ff1856f │ - compressed size: 305 bytes │ - uncompressed size: 305 bytes │ - length of filename: 66 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): cfc747f2 │ + compressed size: 1249 bytes │ + uncompressed size: 1249 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #186: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ + res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 139377 │ - (0000000000022071h) bytes │ + offset of local header from start of archive: 253849 │ + (000000000003DF99h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): f530669f │ - compressed size: 1867 bytes │ - uncompressed size: 1867 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): dbaceef4 │ + compressed size: 1467 bytes │ + uncompressed size: 1467 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #187: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ + res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 141335 │ - (0000000000022817h) bytes │ + offset of local header from start of archive: 255401 │ + (000000000003E5A9h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 478db1d1 │ - compressed size: 2774 bytes │ - uncompressed size: 2774 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a4d8a597 │ + compressed size: 4055 bytes │ + uncompressed size: 4055 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #188: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 144198 │ - (0000000000023346h) bytes │ + offset of local header from start of archive: 259546 │ + (000000000003F5DAh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): cf6b8a3c │ - compressed size: 646 bytes │ - uncompressed size: 646 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 66291ecd │ + compressed size: 4499 bytes │ + uncompressed size: 4499 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #189: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 144930 │ - (0000000000023622h) bytes │ + offset of local header from start of archive: 264135 │ + (00000000000407C7h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 8f09b28c │ - compressed size: 1082 bytes │ - uncompressed size: 1082 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 113d3116 │ + compressed size: 210 bytes │ + uncompressed size: 210 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #190: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 146098 │ - (0000000000023AB2h) bytes │ + offset of local header from start of archive: 264437 │ + (00000000000408F5h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 2ebcb002 │ - compressed size: 215 bytes │ - uncompressed size: 215 bytes │ - length of filename: 57 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e6a7081f │ + compressed size: 515 bytes │ + uncompressed size: 515 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #191: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ │ - offset of local header from start of archive: 146403 │ - (0000000000023BE3h) bytes │ + offset of local header from start of archive: 265037 │ + (0000000000040B4Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b1a48ddb │ - compressed size: 202 bytes │ - uncompressed size: 202 bytes │ - length of filename: 63 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): d5ad0324 │ + compressed size: 389 bytes │ + uncompressed size: 389 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 #192: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 146698 │ - (0000000000023D0Ah) bytes │ + offset of local header from start of archive: 265506 │ + (0000000000040D22h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 7a521950 │ - compressed size: 204 bytes │ - uncompressed size: 204 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 25b5619d │ + compressed size: 306 bytes │ + uncompressed size: 306 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #193: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 146996 │ - (0000000000023E34h) bytes │ + offset of local header from start of archive: 265904 │ + (0000000000040EB0h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 77c42d34 │ - compressed size: 193 bytes │ - uncompressed size: 193 bytes │ - length of filename: 70 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 978987bf │ + compressed size: 176 bytes │ + uncompressed size: 176 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #194: │ --------------------------- │ │ - res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 147289 │ - (0000000000023F59h) bytes │ + offset of local header from start of archive: 266168 │ + (0000000000040FB8h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 09e0d73d │ - compressed size: 196 bytes │ - uncompressed size: 196 bytes │ - length of filename: 68 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 49d49756 │ + compressed size: 348 bytes │ + uncompressed size: 348 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 #195: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/ic_action_settings.png │ + res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 147584 │ - (0000000000024080h) bytes │ + offset of local header from start of archive: 266603 │ + (000000000004116Bh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): df99d032 │ - compressed size: 532 bytes │ - uncompressed size: 532 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 185907e3 │ + compressed size: 934 bytes │ + uncompressed size: 934 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #196: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxhdpi-v4/ic_launcher.png │ + res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ - offset of local header from start of archive: 148192 │ - (00000000000242E0h) bytes │ + offset of local header from start of archive: 267620 │ + (0000000000041564h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 5d5b2a15 │ - compressed size: 14395 bytes │ - uncompressed size: 14395 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a2a2dc9c │ + compressed size: 284 bytes │ + uncompressed size: 284 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #197: │ --------------------------- │ │ - res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ + res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 162655 │ - (0000000000027B5Fh) bytes │ + offset of local header from start of archive: 267996 │ + (00000000000416DCh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 23bc6175 │ - compressed size: 295 bytes │ - uncompressed size: 295 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): de8d92d0 │ + compressed size: 511 bytes │ + uncompressed size: 511 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #198: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ + res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 163039 │ - (0000000000027CDFh) bytes │ + offset of local header from start of archive: 268595 │ + (0000000000041933h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 2ea066c3 │ - compressed size: 551 bytes │ - uncompressed size: 551 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 69be88b4 │ + compressed size: 323 bytes │ + uncompressed size: 323 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 #199: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ + res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 163679 │ - (0000000000027F5Fh) bytes │ + offset of local header from start of archive: 269007 │ + (0000000000041ACFh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): ed039207 │ - compressed size: 1014 bytes │ - uncompressed size: 1014 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 7cea469e │ + compressed size: 733 bytes │ + uncompressed size: 733 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #200: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ + res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 164782 │ - (00000000000283AEh) bytes │ + offset of local header from start of archive: 269825 │ + (0000000000041E01h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 590aeae3 │ - compressed size: 1226 bytes │ - uncompressed size: 1226 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): c94a51b0 │ + compressed size: 1920 bytes │ + uncompressed size: 1920 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #201: │ --------------------------- │ │ - res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ + res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 166094 │ - (00000000000288CEh) bytes │ + offset of local header from start of archive: 271830 │ + (00000000000425D6h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 526e70a4 │ - compressed size: 3674 bytes │ - uncompressed size: 3674 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): fedf00ca │ + compressed size: 928 bytes │ + uncompressed size: 928 bytes │ length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #202: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ + res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 169862 │ - (0000000000029786h) bytes │ + offset of local header from start of archive: 272849 │ + (00000000000429D1h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): f4cf7694 │ - compressed size: 3998 bytes │ - uncompressed size: 3998 bytes │ - length of filename: 61 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 6914cdb0 │ + compressed size: 142 bytes │ + uncompressed size: 142 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #203: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ + res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ │ - offset of local header from start of archive: 173954 │ - (000000000002A782h) bytes │ + offset of local header from start of archive: 273077 │ + (0000000000042AB5h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): e35af066 │ - compressed size: 240 bytes │ - uncompressed size: 240 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 607b088b │ + compressed size: 209 bytes │ + uncompressed size: 209 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 #204: │ --------------------------- │ │ - res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ + res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ │ - offset of local header from start of archive: 174280 │ - (000000000002A8C8h) bytes │ + offset of local header from start of archive: 273366 │ + (0000000000042BD6h) 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): 2015 Apr 9 10:43:58 │ - 32-bit CRC value (hex): 53dc259e │ - compressed size: 463 bytes │ - uncompressed size: 463 bytes │ - length of filename: 51 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): d0737d62 │ + compressed size: 185 bytes │ + uncompressed size: 185 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #205: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ + res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ │ - offset of local header from start of archive: 174827 │ - (000000000002AAEBh) bytes │ + offset of local header from start of archive: 273635 │ + (0000000000042CE3h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 39d6d931 │ - compressed size: 401 bytes │ - uncompressed size: 401 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 30557307 │ + compressed size: 185 bytes │ + uncompressed size: 185 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #206: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ + res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ │ - offset of local header from start of archive: 175317 │ - (000000000002ACD5h) bytes │ + offset of local header from start of archive: 273905 │ + (0000000000042DF1h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): c9f78467 │ - compressed size: 1173 bytes │ - uncompressed size: 1173 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 601782eb │ + compressed size: 185 bytes │ + uncompressed size: 185 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #207: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ + res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ │ - offset of local header from start of archive: 176577 │ - (000000000002B1C1h) bytes │ + offset of local header from start of archive: 274176 │ + (0000000000042F00h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): b7cc364f │ - compressed size: 355 bytes │ - uncompressed size: 355 bytes │ - length of filename: 63 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 73fa54da │ + compressed size: 271 bytes │ + uncompressed size: 271 bytes │ + length of filename: 65 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #208: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ + res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ │ - offset of local header from start of archive: 177027 │ - (000000000002B383h) bytes │ + offset of local header from start of archive: 274542 │ + (000000000004306Eh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): a9f4da32 │ - compressed size: 665 bytes │ - uncompressed size: 665 bytes │ - length of filename: 59 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a225af2c │ + compressed size: 269 bytes │ + uncompressed size: 269 bytes │ + length of filename: 66 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #209: │ --------------------------- │ │ - res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ + res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ │ - offset of local header from start of archive: 177781 │ - (000000000002B675h) bytes │ + offset of local header from start of archive: 274907 │ + (00000000000431DBh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 529b0aa2 │ - compressed size: 390 bytes │ - uncompressed size: 390 bytes │ - length of filename: 60 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 64cfed39 │ + compressed size: 1831 bytes │ + uncompressed size: 1831 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #210: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ + res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ │ - offset of local header from start of archive: 178262 │ - (000000000002B856h) bytes │ + offset of local header from start of archive: 276829 │ + (000000000004395Dh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): fe786fa7 │ - compressed size: 1515 bytes │ - uncompressed size: 1515 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): ab5990de │ + compressed size: 2738 bytes │ + uncompressed size: 2738 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 #211: │ --------------------------- │ │ - res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ + res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 179863 │ - (000000000002BE97h) bytes │ + offset of local header from start of archive: 279656 │ + (0000000000044468h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 1022e769 │ - compressed size: 1271 bytes │ - uncompressed size: 1271 bytes │ - length of filename: 62 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 30e5cd01 │ + compressed size: 610 bytes │ + uncompressed size: 610 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #212: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 181227 │ - (000000000002C3EBh) bytes │ + offset of local header from start of archive: 280350 │ + (000000000004471Eh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 0e0b0765 │ - compressed size: 696 bytes │ - uncompressed size: 696 bytes │ - length of filename: 55 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): fab01488 │ + compressed size: 1046 bytes │ + uncompressed size: 1046 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #213: │ --------------------------- │ │ - res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 182008 │ - (000000000002C6F8h) bytes │ + offset of local header from start of archive: 281482 │ + (0000000000044B8Ah) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 61eb59ce │ - compressed size: 1064 bytes │ - uncompressed size: 1064 bytes │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e3509034 │ + compressed size: 179 bytes │ + uncompressed size: 179 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 #214: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ + res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 183160 │ - (000000000002CB78h) bytes │ + offset of local header from start of archive: 281748 │ + (0000000000044C94h) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): 7a59660c │ - compressed size: 261 bytes │ - uncompressed size: 261 bytes │ - length of filename: 58 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): fe296a45 │ + compressed size: 166 bytes │ + uncompressed size: 166 bytes │ + length of filename: 63 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #215: │ --------------------------- │ │ - res/drawable/abc_btn_check_material.xml │ + res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 183509 │ - (000000000002CCD5h) bytes │ + offset of local header from start of archive: 282007 │ + (0000000000044D97h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): e285d876 │ - compressed size: 248 bytes │ - uncompressed size: 560 bytes │ - length of filename: 39 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): ba70a38d │ + compressed size: 168 bytes │ + uncompressed size: 168 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #216: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_btn_radio_material.xml │ + res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 183842 │ - (000000000002CE22h) bytes │ + offset of local header from start of archive: 282266 │ + (0000000000044E9Ah) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 1fb8f5bf │ - compressed size: 249 bytes │ - uncompressed size: 560 bytes │ - length of filename: 39 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 34203f62 │ + compressed size: 157 bytes │ + uncompressed size: 157 bytes │ + length of filename: 70 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #217: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_cab_background_internal_bg.xml │ + res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 184176 │ - (000000000002CF70h) bytes │ + offset of local header from start of archive: 282523 │ + (0000000000044F9Bh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 9c5b1555 │ - compressed size: 197 bytes │ - uncompressed size: 436 bytes │ - length of filename: 47 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 9dfee00d │ + compressed size: 160 bytes │ + uncompressed size: 160 bytes │ + length of filename: 68 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #218: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_cab_background_top_material.xml │ + res/drawable-xxhdpi-v4/ic_action_settings.png │ │ - offset of local header from start of archive: 184466 │ - (000000000002D092h) bytes │ + offset of local header from start of archive: 282781 │ + (000000000004509Dh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 14069a82 │ - compressed size: 221 bytes │ - uncompressed size: 508 bytes │ - length of filename: 48 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): df99d032 │ + compressed size: 532 bytes │ + uncompressed size: 532 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 #219: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_edit_text_material.xml │ + res/drawable-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 184781 │ - (000000000002D1CDh) bytes │ + offset of local header from start of archive: 283388 │ + (00000000000452FCh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 741b6e47 │ - compressed size: 418 bytes │ - uncompressed size: 1164 bytes │ - length of filename: 39 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 5d5b2a15 │ + compressed size: 14395 bytes │ + uncompressed size: 14395 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 #220: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_item_background_holo_dark.xml │ + res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 185284 │ - (000000000002D3C4h) bytes │ + offset of local header from start of archive: 297851 │ + (0000000000048B7Bh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): f70e71a0 │ - compressed size: 340 bytes │ - uncompressed size: 1136 bytes │ - length of filename: 46 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 23bc6175 │ + compressed size: 295 bytes │ + uncompressed size: 295 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #221: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_item_background_holo_light.xml │ + res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 185716 │ - (000000000002D574h) bytes │ + offset of local header from start of archive: 298232 │ + (0000000000048CF8h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 1aba361f │ - compressed size: 340 bytes │ - uncompressed size: 1136 bytes │ - length of filename: 47 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 2ea066c3 │ + compressed size: 551 bytes │ + uncompressed size: 551 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #222: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_list_selector_background_transition_holo_dark.xml │ + res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 186149 │ - (000000000002D725h) bytes │ + offset of local header from start of archive: 298869 │ + (0000000000048F75h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): df41e69a │ - compressed size: 218 bytes │ - uncompressed size: 508 bytes │ - length of filename: 66 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): ed039207 │ + compressed size: 1014 bytes │ + uncompressed size: 1014 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #223: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_list_selector_background_transition_holo_light.xml │ + res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 186479 │ - (000000000002D86Fh) bytes │ + offset of local header from start of archive: 299969 │ + (00000000000493C1h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 74c8d965 │ - compressed size: 218 bytes │ - uncompressed size: 508 bytes │ - length of filename: 67 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 590aeae3 │ + compressed size: 1226 bytes │ + uncompressed size: 1226 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #224: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_list_selector_holo_dark.xml │ + res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 186810 │ - (000000000002D9BAh) bytes │ + offset of local header from start of archive: 301281 │ + (00000000000498E1h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 619b0a23 │ - compressed size: 362 bytes │ - uncompressed size: 1208 bytes │ - length of filename: 44 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 263bc2f1 │ + compressed size: 3638 bytes │ + uncompressed size: 3638 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #225: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_list_selector_holo_light.xml │ + res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 187262 │ - (000000000002DB7Eh) bytes │ + offset of local header from start of archive: 305010 │ + (000000000004A772h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 15ae17ad │ - compressed size: 361 bytes │ - uncompressed size: 1208 bytes │ - length of filename: 45 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 9457eafd │ + compressed size: 3962 bytes │ + uncompressed size: 3962 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #226: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_switch_thumb_material.xml │ + res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 187714 │ - (000000000002DD42h) bytes │ + offset of local header from start of archive: 309063 │ + (000000000004B747h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 80c41477 │ - compressed size: 249 bytes │ - uncompressed size: 560 bytes │ - length of filename: 42 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): e35af066 │ + compressed size: 240 bytes │ + uncompressed size: 240 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #227: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_tab_indicator_material.xml │ + res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ │ - offset of local header from start of archive: 188051 │ - (000000000002DE93h) bytes │ + offset of local header from start of archive: 309389 │ + (000000000004B88Dh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): f037c160 │ - compressed size: 251 bytes │ - uncompressed size: 564 bytes │ - length of filename: 43 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 53dc259e │ + compressed size: 463 bytes │ + uncompressed size: 463 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 #228: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/abc_textfield_search_material.xml │ + res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 188391 │ - (000000000002DFE7h) bytes │ + offset of local header from start of archive: 309933 │ + (000000000004BAADh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 0531218f │ - compressed size: 311 bytes │ - uncompressed size: 880 bytes │ - length of filename: 46 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 39d6d931 │ + compressed size: 401 bytes │ + uncompressed size: 401 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #229: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/button.xml │ + res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 188794 │ - (000000000002E17Ah) bytes │ + offset of local header from start of archive: 310422 │ + (000000000004BC96h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 1f658c93 │ - compressed size: 585 bytes │ - uncompressed size: 1812 bytes │ - length of filename: 23 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): c9f78467 │ + compressed size: 1173 bytes │ + uncompressed size: 1173 bytes │ + length of filename: 54 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #230: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_media_stop.png │ + res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ │ - offset of local header from start of archive: 189448 │ - (000000000002E408h) bytes │ + offset of local header from start of archive: 311679 │ + (000000000004C17Fh) 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): 2015 Apr 9 10:44:00 │ - 32-bit CRC value (hex): e139f7e0 │ - compressed size: 283 bytes │ - uncompressed size: 283 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): b7cc364f │ + compressed size: 355 bytes │ + uncompressed size: 355 bytes │ + length of filename: 63 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #231: │ --------------------------- │ │ - res/layout-v11/abc_screen_content_include.xml │ + res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 189791 │ - (000000000002E55Fh) bytes │ + offset of local header from start of archive: 312127 │ + (000000000004C33Fh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 455031c9 │ - compressed size: 314 bytes │ - uncompressed size: 572 bytes │ - length of filename: 45 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a9f4da32 │ + compressed size: 665 bytes │ + uncompressed size: 665 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 #232: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout-v21/abc_screen_toolbar.xml │ + res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 190196 │ - (000000000002E6F4h) bytes │ + offset of local header from start of archive: 312881 │ + (000000000004C631h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): b5649139 │ - compressed size: 694 bytes │ - uncompressed size: 1624 bytes │ - length of filename: 37 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 529b0aa2 │ + compressed size: 390 bytes │ + uncompressed size: 390 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #233: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_action_bar_title_item.xml │ + res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 190973 │ - (000000000002E9FDh) bytes │ + offset of local header from start of archive: 313361 │ + (000000000004C811h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): e66a885f │ - compressed size: 451 bytes │ - uncompressed size: 940 bytes │ - length of filename: 40 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): fe786fa7 │ + compressed size: 1515 bytes │ + uncompressed size: 1515 bytes │ + length of filename: 56 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #234: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_action_bar_up_container.xml │ + res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 191510 │ - (000000000002EC16h) bytes │ + offset of local header from start of archive: 314962 │ + (000000000004CE52h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 4d2cfd5e │ - compressed size: 257 bytes │ - uncompressed size: 448 bytes │ - length of filename: 42 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 1022e769 │ + compressed size: 1271 bytes │ + uncompressed size: 1271 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #235: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_action_bar_view_list_nav_layout.xml │ + res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 191855 │ - (000000000002ED6Fh) bytes │ + offset of local header from start of archive: 316325 │ + (000000000004D3A5h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): efb0f6e2 │ - compressed size: 237 bytes │ - uncompressed size: 396 bytes │ - length of filename: 50 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 31c50be9 │ + compressed size: 660 bytes │ + uncompressed size: 660 bytes │ + length of filename: 55 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #236: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_action_menu_item_layout.xml │ + res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 192188 │ - (000000000002EEBCh) bytes │ + offset of local header from start of archive: 317070 │ + (000000000004D68Eh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): bed8eb2e │ - compressed size: 435 bytes │ - uncompressed size: 812 bytes │ - length of filename: 42 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): bbe22b3b │ + compressed size: 1028 bytes │ + uncompressed size: 1028 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 #237: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_action_menu_layout.xml │ + res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 192711 │ - (000000000002F0C7h) bytes │ + offset of local header from start of archive: 318185 │ + (000000000004DAE9h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): d4285a8a │ - compressed size: 308 bytes │ - uncompressed size: 584 bytes │ - length of filename: 37 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 57464539 │ + compressed size: 225 bytes │ + uncompressed size: 225 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #238: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_action_mode_bar.xml │ + res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 193102 │ - (000000000002F24Eh) bytes │ + offset of local header from start of archive: 318498 │ + (000000000004DC22h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 86ac2972 │ - compressed size: 283 bytes │ - uncompressed size: 472 bytes │ - length of filename: 34 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 0649274a │ + compressed size: 410 bytes │ + uncompressed size: 410 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #239: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_action_mode_close_item_material.xml │ + res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 193465 │ - (000000000002F3B9h) bytes │ + offset of local header from start of archive: 318998 │ + (000000000004DE16h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 756d516b │ - compressed size: 370 bytes │ - uncompressed size: 632 bytes │ - length of filename: 50 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 1cab6e79 │ + compressed size: 280 bytes │ + uncompressed size: 280 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #240: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_activity_chooser_view.xml │ + res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 193931 │ - (000000000002F58Bh) bytes │ + offset of local header from start of archive: 319370 │ + (000000000004DF8Ah) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 4b081917 │ - compressed size: 367 bytes │ - uncompressed size: 664 bytes │ - length of filename: 40 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 68855ee1 │ + compressed size: 585 bytes │ + uncompressed size: 585 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #241: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_activity_chooser_view_include.xml │ + res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 194384 │ - (000000000002F750h) bytes │ + offset of local header from start of archive: 320043 │ + (000000000004E22Bh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 88aee17e │ - compressed size: 523 bytes │ - uncompressed size: 1484 bytes │ - length of filename: 48 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 8353bc7f │ + compressed size: 331 bytes │ + uncompressed size: 331 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 #242: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_activity_chooser_view_list_item.xml │ + res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 195001 │ - (000000000002F9B9h) bytes │ + offset of local header from start of archive: 320463 │ + (000000000004E3CFh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): e4ac8573 │ - compressed size: 550 bytes │ - uncompressed size: 1272 bytes │ - length of filename: 50 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 03dd2af1 │ + compressed size: 347 bytes │ + uncompressed size: 347 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #243: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_expanded_menu_layout.xml │ + res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 195647 │ - (000000000002FC3Fh) bytes │ + offset of local header from start of archive: 320900 │ + (000000000004E584h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 805aada1 │ - compressed size: 263 bytes │ - uncompressed size: 444 bytes │ - length of filename: 39 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 9dd80c40 │ + compressed size: 174 bytes │ + uncompressed size: 174 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #244: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_list_menu_item_checkbox.xml │ + res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 195995 │ - (000000000002FD9Bh) bytes │ + offset of local header from start of archive: 321166 │ + (000000000004E68Eh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 19853bad │ - compressed size: 293 bytes │ - uncompressed size: 536 bytes │ - length of filename: 42 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 5df414eb │ + compressed size: 381 bytes │ + uncompressed size: 381 bytes │ + length of filename: 58 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #245: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_list_menu_item_icon.xml │ + res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 196376 │ - (000000000002FF18h) bytes │ + offset of local header from start of archive: 321635 │ + (000000000004E863h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 98abecd4 │ - compressed size: 359 bytes │ - uncompressed size: 688 bytes │ - length of filename: 38 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 0de50c2d │ + compressed size: 306 bytes │ + uncompressed size: 306 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 #246: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_list_menu_item_layout.xml │ + res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 196819 │ - (00000000000300D3h) bytes │ + offset of local header from start of archive: 322030 │ + (000000000004E9EEh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): a46d779e │ - compressed size: 606 bytes │ - uncompressed size: 1412 bytes │ - length of filename: 40 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 3d5fe422 │ + compressed size: 445 bytes │ + uncompressed size: 445 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #247: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_list_menu_item_radio.xml │ + res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 197511 │ - (0000000000030387h) bytes │ + offset of local header from start of archive: 322566 │ + (000000000004EC06h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 7a5717c6 │ - compressed size: 294 bytes │ - uncompressed size: 536 bytes │ - length of filename: 39 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): bba16689 │ + compressed size: 237 bytes │ + uncompressed size: 237 bytes │ + length of filename: 63 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #248: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_popup_menu_item_layout.xml │ + res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 197890 │ - (0000000000030502h) bytes │ + offset of local header from start of archive: 322896 │ + (000000000004ED50h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): cc3895a8 │ - compressed size: 671 bytes │ - uncompressed size: 1556 bytes │ - length of filename: 41 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 8cf6bf4c │ + compressed size: 691 bytes │ + uncompressed size: 691 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 #249: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_screen_content_include.xml │ + res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 198648 │ - (00000000000307F8h) bytes │ + offset of local header from start of archive: 323676 │ + (000000000004F05Ch) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 084c3bd7 │ - compressed size: 305 bytes │ - uncompressed size: 564 bytes │ - length of filename: 41 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 7acd283d │ + compressed size: 447 bytes │ + uncompressed size: 447 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #250: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_screen_simple.xml │ + res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 199040 │ - (0000000000030980h) bytes │ + offset of local header from start of archive: 324213 │ + (000000000004F275h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): ab57da45 │ - compressed size: 433 bytes │ - uncompressed size: 892 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): a41983f1 │ + compressed size: 512 bytes │ + uncompressed size: 512 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #251: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_screen_simple_overlay_action_mode.xml │ + res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 199551 │ - (0000000000030B7Fh) bytes │ + offset of local header from start of archive: 324817 │ + (000000000004F4D1h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 8bb31e8c │ - compressed size: 414 bytes │ - uncompressed size: 848 bytes │ - length of filename: 52 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 1d5aea2b │ + compressed size: 346 bytes │ + uncompressed size: 346 bytes │ + length of filename: 64 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #252: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_screen_toolbar.xml │ + res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 200063 │ - (0000000000030D7Fh) bytes │ + offset of local header from start of archive: 325257 │ + (000000000004F689h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 5163d0c0 │ - compressed size: 662 bytes │ - uncompressed size: 1572 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 0ed023aa │ + compressed size: 934 bytes │ + uncompressed size: 934 bytes │ + length of filename: 60 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #253: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_search_dropdown_item_icons_2line.xml │ + res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 200804 │ - (0000000000031064h) bytes │ + offset of local header from start of archive: 326281 │ + (000000000004FA89h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 1fd3dba5 │ - compressed size: 805 bytes │ - uncompressed size: 2244 bytes │ - length of filename: 51 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 53bb5a51 │ + compressed size: 557 bytes │ + uncompressed size: 557 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #254: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_search_view.xml │ + res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 201706 │ - (00000000000313EAh) bytes │ + offset of local header from start of archive: 326929 │ + (000000000004FD11h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): c1fde997 │ - compressed size: 1233 bytes │ - uncompressed size: 3736 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 3b12c1e6 │ + compressed size: 246 bytes │ + uncompressed size: 246 bytes │ + length of filename: 63 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #255: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/abc_simple_dropdown_hint.xml │ + res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 203015 │ - (0000000000031907h) bytes │ + offset of local header from start of archive: 327268 │ + (000000000004FE64h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): a35203a5 │ - compressed size: 281 bytes │ - uncompressed size: 488 bytes │ - length of filename: 39 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 9917cc6e │ + compressed size: 399 bytes │ + uncompressed size: 399 bytes │ + length of filename: 65 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #256: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_client.xml │ + res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 203381 │ - (0000000000031A75h) bytes │ + offset of local header from start of archive: 327762 │ + (0000000000050052h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 84818bbd │ - compressed size: 247 bytes │ - uncompressed size: 484 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 5dc1bc5e │ + compressed size: 1180 bytes │ + uncompressed size: 1180 bytes │ + length of filename: 61 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #257: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_main.xml │ + res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 203704 │ - (0000000000031BB8h) bytes │ + offset of local header from start of archive: 329033 │ + (0000000000050549h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 9e60b307 │ - compressed size: 862 bytes │ - uncompressed size: 2972 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:20:32 │ + 32-bit CRC value (hex): 5243e3b2 │ + compressed size: 482 bytes │ + uncompressed size: 482 bytes │ + length of filename: 62 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #258: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/dialog_address_input.xml │ + classes.dex │ │ - offset of local header from start of archive: 204640 │ - (0000000000031F60h) bytes │ + offset of local header from start of archive: 329607 │ + (0000000000050787h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 31147276 │ - compressed size: 297 bytes │ - uncompressed size: 580 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:00 │ + 32-bit CRC value (hex): 37339685 │ + compressed size: 756373 bytes │ + uncompressed size: 1780064 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 #259: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/support_simple_spinner_dropdown_item.xml │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 205018 │ - (00000000000320DAh) bytes │ + offset of local header from start of archive: 1086037 │ + (0000000000109255h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): ffb1c430 │ - compressed size: 303 bytes │ - uncompressed size: 508 bytes │ - length of filename: 51 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): bedf5a74 │ + compressed size: 7830 bytes │ + uncompressed size: 27654 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 #260: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/video_window.xml │ + META-INF/3F75F807.SF │ │ - offset of local header from start of archive: 205418 │ - (000000000003226Ah) bytes │ + offset of local header from start of archive: 1093917 │ + (000000000010B11Dh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 73335db0 │ - compressed size: 308 bytes │ - uncompressed size: 588 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): e9b2f209 │ + compressed size: 7936 bytes │ + uncompressed size: 27775 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 #261: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/client.xml │ - │ - offset of local header from start of archive: 205799 │ - (00000000000323E7h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): c061fc1a │ - compressed size: 280 bytes │ - uncompressed size: 568 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 #262: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/main.xml │ - │ - offset of local header from start of archive: 206144 │ - (0000000000032540h) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): cfa8f1ea │ - compressed size: 320 bytes │ - uncompressed size: 664 bytes │ - length of filename: 17 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #263: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/xml/preferences.xml │ + META-INF/3F75F807.RSA │ │ - offset of local header from start of archive: 206527 │ - (00000000000326BFh) bytes │ + offset of local header from start of archive: 1101903 │ + (000000000010D04Fh) 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): 2015 Apr 9 10:44:46 │ - 32-bit CRC value (hex): 05629268 │ - compressed size: 696 bytes │ - uncompressed size: 1628 bytes │ - length of filename: 23 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #264: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ - │ - offset of local header from start of archive: 207292 │ - (00000000000329BCh) 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): 2015 Apr 9 10:44:02 │ - 32-bit CRC value (hex): 25f2545e │ - compressed size: 146540 bytes │ - uncompressed size: 146540 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 #265: │ ---------------------------- │ - │ - classes.dex │ - │ - offset of local header from start of archive: 353876 │ - (0000000000056654h) 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): 2015 Apr 9 10:44:44 │ - 32-bit CRC value (hex): c295a21a │ - compressed size: 759085 bytes │ - uncompressed size: 1781916 bytes │ - length of filename: 11 characters │ + file last modified on (DOS date/time): 2017 May 15 19:21:02 │ + 32-bit CRC value (hex): 1068bad3 │ + compressed size: 1075 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -20,26 +20,26 @@ │ │ () (attr) type=dimension │ │ resource 0x7f010002 attr/isLightTheme │ │ () (attr) type=boolean │ │ resource 0x7f010003 attr/title │ │ () (attr) type=string │ │ resource 0x7f010004 attr/navigationMode │ │ () (attr) type=enum size=3 │ │ - listMode(0x7f090009)=0x00000001 │ │ - normal(0x7f09000a)=0x00000000 │ │ - tabMode(0x7f09000b)=0x00000002 │ │ + normal(0x7f080000)=0x00000000 │ │ + listMode(0x7f080001)=0x00000001 │ │ + tabMode(0x7f080002)=0x00000002 │ │ resource 0x7f010005 attr/displayOptions │ │ () (attr) type=flags size=7 │ │ - disableHome(0x7f09000c)=0x00000020 │ │ - homeAsUp(0x7f09000d)=0x00000004 │ │ - none(0x7f09000e)=0x00000000 │ │ - showCustom(0x7f09000f)=0x00000010 │ │ - showHome(0x7f090010)=0x00000002 │ │ - showTitle(0x7f090011)=0x00000008 │ │ - useLogo(0x7f090012)=0x00000001 │ │ + none(0x7f080003)=0x00000000 │ │ + useLogo(0x7f080004)=0x00000001 │ │ + showHome(0x7f080005)=0x00000002 │ │ + homeAsUp(0x7f080006)=0x00000004 │ │ + showTitle(0x7f080007)=0x00000008 │ │ + showCustom(0x7f080008)=0x00000010 │ │ + disableHome(0x7f080009)=0x00000020 │ │ resource 0x7f010006 attr/subtitle │ │ () (attr) type=string │ │ resource 0x7f010007 attr/titleTextStyle │ │ () (attr) type=reference │ │ resource 0x7f010008 attr/subtitleTextStyle │ │ () (attr) type=reference │ │ resource 0x7f010009 attr/icon │ │ @@ -104,27 +104,27 @@ │ │ () (attr) type=dimension │ │ resource 0x7f010027 attr/thickness │ │ () (attr) type=dimension │ │ resource 0x7f010028 attr/measureWithLargestChild │ │ () (attr) type=boolean │ │ resource 0x7f010029 attr/showDividers │ │ () (attr) type=flags size=4 │ │ - none(0x7f09000e)=0x00000000 │ │ - beginning(0x7f090013)=0x00000001 │ │ - end(0x7f090014)=0x00000004 │ │ - middle(0x7f090015)=0x00000002 │ │ + none(0x7f080003)=0x00000000 │ │ + beginning(0x7f08000a)=0x00000001 │ │ + middle(0x7f08000b)=0x00000002 │ │ + end(0x7f08000c)=0x00000004 │ │ resource 0x7f01002a attr/dividerPadding │ │ () (attr) type=dimension │ │ resource 0x7f01002b attr/showAsAction │ │ () (attr) type=flags size=5 │ │ - always(0x7f090016)=0x00000002 │ │ - collapseActionView(0x7f090017)=0x00000008 │ │ - ifRoom(0x7f090018)=0x00000001 │ │ - never(0x7f090019)=0x00000000 │ │ - withText(0x7f09001a)=0x00000004 │ │ + never(0x7f08000d)=0x00000000 │ │ + ifRoom(0x7f08000e)=0x00000001 │ │ + always(0x7f08000f)=0x00000002 │ │ + withText(0x7f080010)=0x00000004 │ │ + collapseActionView(0x7f080011)=0x00000008 │ │ resource 0x7f01002c attr/actionLayout │ │ () (attr) type=reference │ │ resource 0x7f01002d attr/actionViewClass │ │ () (attr) type=string │ │ resource 0x7f01002e attr/actionProviderClass │ │ () (attr) type=string │ │ resource 0x7f01002f attr/preserveIconSpacing │ │ @@ -155,16 +155,16 @@ │ │ () (attr) type=reference │ │ resource 0x7f01003c attr/submitBackground │ │ () (attr) type=reference │ │ resource 0x7f01003d attr/prompt │ │ () (attr) type=reference │ │ resource 0x7f01003e attr/spinnerMode │ │ () (attr) type=enum size=2 │ │ - dialog(0x7f09001b)=0x00000000 │ │ - dropdown(0x7f09001c)=0x00000001 │ │ + dialog(0x7f080012)=0x00000000 │ │ + dropdown(0x7f080013)=0x00000001 │ │ resource 0x7f01003f attr/popupPromptView │ │ () (attr) type=reference │ │ resource 0x7f010040 attr/disableChildrenWhenDisabled │ │ () (attr) type=boolean │ │ resource 0x7f010041 attr/track │ │ () (attr) type=reference │ │ resource 0x7f010042 attr/thumbTextPadding │ │ @@ -211,15 +211,15 @@ │ │ () (attr) type=reference │ │ resource 0x7f010057 attr/actionBarTheme │ │ () (attr) type=reference │ │ resource 0x7f010058 attr/actionBarWidgetTheme │ │ () (attr) type=reference │ │ resource 0x7f010059 attr/actionBarSize │ │ () (attr) type=dimension|enum size=1 │ │ - wrap_content(0x7f09001d)=0x00000000 │ │ + wrap_content(0x7f080014)=0x00000000 │ │ resource 0x7f01005a attr/actionBarDivider │ │ () (attr) type=reference │ │ resource 0x7f01005b attr/actionBarItemBackground │ │ () (attr) type=reference │ │ resource 0x7f01005c attr/actionMenuTextAppearance │ │ () (attr) type=reference │ │ resource 0x7f01005d attr/actionMenuTextColor │ │ @@ -511,128 +511,128 @@ │ │ () (file) res/color/abc_primary_text_material_light.xml type=XML │ │ resource 0x7f070038 color/abc_search_url_text │ │ () (file) res/color/abc_search_url_text.xml type=XML │ │ resource 0x7f070039 color/abc_secondary_text_material_dark │ │ () (file) res/color/abc_secondary_text_material_dark.xml type=XML │ │ resource 0x7f07003a color/abc_secondary_text_material_light │ │ () (file) res/color/abc_secondary_text_material_light.xml type=XML │ │ - type dimen id=08 entryCount=45 │ │ - resource 0x7f080000 dimen/abc_action_bar_default_height_material │ │ + type dimen id=09 entryCount=45 │ │ + resource 0x7f090000 dimen/abc_action_bar_default_height_material │ │ () 56.000000dp │ │ (sw600dp-v13) 64.000000dp │ │ (land) 48.000000dp │ │ - resource 0x7f080001 dimen/abc_action_bar_default_padding_material │ │ + resource 0x7f090001 dimen/abc_action_bar_default_padding_material │ │ () 4.000000dp │ │ (sw600dp-v13) 4.000000dp │ │ (land) 0.000000dp │ │ - resource 0x7f080002 dimen/abc_action_bar_icon_vertical_padding_material │ │ + resource 0x7f090002 dimen/abc_action_bar_icon_vertical_padding_material │ │ () 16.000000dp │ │ - resource 0x7f080003 dimen/abc_action_bar_progress_bar_size │ │ + resource 0x7f090003 dimen/abc_action_bar_progress_bar_size │ │ () 40.000000dp │ │ (land) 32.000000dp │ │ - resource 0x7f080004 dimen/abc_action_bar_stacked_max_height │ │ + resource 0x7f090004 dimen/abc_action_bar_stacked_max_height │ │ () 48.000000dp │ │ - resource 0x7f080005 dimen/abc_action_bar_stacked_tab_max_width │ │ + resource 0x7f090005 dimen/abc_action_bar_stacked_tab_max_width │ │ () 180.000000dp │ │ - resource 0x7f080006 dimen/abc_action_bar_subtitle_bottom_margin_material │ │ + resource 0x7f090006 dimen/abc_action_bar_subtitle_bottom_margin_material │ │ () 5.000000dp │ │ - resource 0x7f080007 dimen/abc_action_bar_subtitle_top_margin_material │ │ + resource 0x7f090007 dimen/abc_action_bar_subtitle_top_margin_material │ │ () 16777213.000000dp │ │ - resource 0x7f080008 dimen/abc_action_button_min_height_material │ │ + resource 0x7f090008 dimen/abc_action_button_min_height_material │ │ () 48.000000dp │ │ - resource 0x7f080009 dimen/abc_action_button_min_width_material │ │ + resource 0x7f090009 dimen/abc_action_button_min_width_material │ │ () 48.000000dp │ │ - resource 0x7f08000a dimen/abc_action_button_min_width_overflow_material │ │ + resource 0x7f09000a dimen/abc_action_button_min_width_overflow_material │ │ () 36.000000dp │ │ - resource 0x7f08000b dimen/abc_config_prefDialogWidth │ │ + resource 0x7f09000b dimen/abc_config_prefDialogWidth │ │ () 320.000000dp │ │ (large-v4) 440.000000dp │ │ (sw600dp-v13) 580.000000dp │ │ - resource 0x7f08000c dimen/abc_control_inset_material │ │ + resource 0x7f09000c dimen/abc_control_inset_material │ │ () 4.000000dp │ │ - resource 0x7f08000d dimen/abc_control_padding_material │ │ + resource 0x7f09000d dimen/abc_control_padding_material │ │ () 4.000000dp │ │ - resource 0x7f08000e dimen/abc_dropdownitem_icon_width │ │ + resource 0x7f09000e dimen/abc_dropdownitem_icon_width │ │ () 32.000000dp │ │ - resource 0x7f08000f dimen/abc_dropdownitem_text_padding_left │ │ + resource 0x7f09000f dimen/abc_dropdownitem_text_padding_left │ │ () 8.000000dp │ │ - resource 0x7f080010 dimen/abc_dropdownitem_text_padding_right │ │ + resource 0x7f090010 dimen/abc_dropdownitem_text_padding_right │ │ () 8.000000dp │ │ - resource 0x7f080011 dimen/abc_panel_menu_list_width │ │ + resource 0x7f090011 dimen/abc_panel_menu_list_width │ │ () 296.000000dp │ │ - resource 0x7f080012 dimen/abc_search_view_preferred_width │ │ + resource 0x7f090012 dimen/abc_search_view_preferred_width │ │ () 320.000000dp │ │ - resource 0x7f080013 dimen/abc_search_view_text_min_width │ │ + resource 0x7f090013 dimen/abc_search_view_text_min_width │ │ () 160.000000dp │ │ (large-v4) 192.000000dp │ │ (xlarge-v4) 192.000000dp │ │ (w600dp-v13) 192.000000dp │ │ (xlarge-land-v4) 256.000000dp │ │ - resource 0x7f080014 dimen/abc_text_size_body_1_material │ │ + resource 0x7f090014 dimen/abc_text_size_body_1_material │ │ () 16.000000sp │ │ - resource 0x7f080015 dimen/abc_text_size_body_2_material │ │ + resource 0x7f090015 dimen/abc_text_size_body_2_material │ │ () 16.000000sp │ │ - resource 0x7f080016 dimen/abc_text_size_button_material │ │ + resource 0x7f090016 dimen/abc_text_size_button_material │ │ () 14.000000sp │ │ - resource 0x7f080017 dimen/abc_text_size_caption_material │ │ + resource 0x7f090017 dimen/abc_text_size_caption_material │ │ () 12.000000sp │ │ - resource 0x7f080018 dimen/abc_text_size_display_1_material │ │ + resource 0x7f090018 dimen/abc_text_size_display_1_material │ │ () 34.000000sp │ │ - resource 0x7f080019 dimen/abc_text_size_display_2_material │ │ + resource 0x7f090019 dimen/abc_text_size_display_2_material │ │ () 45.000000sp │ │ - resource 0x7f08001a dimen/abc_text_size_display_3_material │ │ + resource 0x7f09001a dimen/abc_text_size_display_3_material │ │ () 56.000000sp │ │ - resource 0x7f08001b dimen/abc_text_size_display_4_material │ │ + resource 0x7f09001b dimen/abc_text_size_display_4_material │ │ () 112.000000sp │ │ - resource 0x7f08001c dimen/abc_text_size_headline_material │ │ + resource 0x7f09001c dimen/abc_text_size_headline_material │ │ () 24.000000sp │ │ - resource 0x7f08001d dimen/abc_text_size_large_material │ │ + resource 0x7f09001d dimen/abc_text_size_large_material │ │ () 22.000000sp │ │ - resource 0x7f08001e dimen/abc_text_size_medium_material │ │ + resource 0x7f09001e dimen/abc_text_size_medium_material │ │ () 18.000000sp │ │ - resource 0x7f08001f dimen/abc_text_size_menu_material │ │ + resource 0x7f09001f dimen/abc_text_size_menu_material │ │ () 16.000000sp │ │ - resource 0x7f080020 dimen/abc_text_size_small_material │ │ + resource 0x7f090020 dimen/abc_text_size_small_material │ │ () 14.000000sp │ │ - resource 0x7f080021 dimen/abc_text_size_subhead_material │ │ + resource 0x7f090021 dimen/abc_text_size_subhead_material │ │ () 16.000000sp │ │ - resource 0x7f080022 dimen/abc_text_size_subtitle_material_toolbar │ │ + resource 0x7f090022 dimen/abc_text_size_subtitle_material_toolbar │ │ () 16.000000dp │ │ (sw600dp-v13) 16.000000dp │ │ (land) 12.000000dp │ │ - resource 0x7f080023 dimen/abc_text_size_title_material │ │ + resource 0x7f090023 dimen/abc_text_size_title_material │ │ () 20.000000sp │ │ - resource 0x7f080024 dimen/abc_text_size_title_material_toolbar │ │ + resource 0x7f090024 dimen/abc_text_size_title_material_toolbar │ │ () 20.000000dp │ │ (sw600dp-v13) 20.000000dp │ │ (land) 14.000000dp │ │ - resource 0x7f080025 dimen/activity_horizontal_margin │ │ + resource 0x7f090025 dimen/activity_horizontal_margin │ │ () 16.000000dp │ │ (w820dp-v13) 64.000000dp │ │ - resource 0x7f080026 dimen/activity_vertical_margin │ │ + resource 0x7f090026 dimen/activity_vertical_margin │ │ () 16.000000dp │ │ - resource 0x7f080027 dimen/dialog_fixed_height_major │ │ + resource 0x7f090027 dimen/dialog_fixed_height_major │ │ () 0.800000% │ │ (large-v4) 0.600000% │ │ (xlarge-v4) 0.600000% │ │ - resource 0x7f080028 dimen/dialog_fixed_height_minor │ │ + resource 0x7f090028 dimen/dialog_fixed_height_minor │ │ () 1.000000% │ │ (large-v4) 0.900000% │ │ (xlarge-v4) 0.900000% │ │ - resource 0x7f080029 dimen/dialog_fixed_width_major │ │ + resource 0x7f090029 dimen/dialog_fixed_width_major │ │ () 320.000000dp │ │ (large-v4) 0.600000% │ │ (xlarge-v4) 0.500000% │ │ - resource 0x7f08002a dimen/dialog_fixed_width_minor │ │ + resource 0x7f09002a dimen/dialog_fixed_width_minor │ │ () 320.000000dp │ │ (large-v4) 0.900000% │ │ (xlarge-v4) 0.700000% │ │ - resource 0x7f08002b dimen/disabled_alpha_material_dark │ │ + resource 0x7f09002b dimen/disabled_alpha_material_dark │ │ () 0.3 │ │ - resource 0x7f08002c dimen/disabled_alpha_material_light │ │ + resource 0x7f09002c dimen/disabled_alpha_material_light │ │ () 0.26 │ │ type drawable id=02 entryCount=55 │ │ resource 0x7f020000 drawable/abc_ab_share_pack_holo_dark │ │ (mdpi-v4) (file) res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png type=PNG │ │ (hdpi-v4) (file) res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png type=PNG │ │ (xhdpi-v4) (file) res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png type=PNG │ │ (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png type=PNG │ │ @@ -681,15 +681,14 @@ │ │ (xhdpi-v4) (file) res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png type=PNG │ │ (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png type=PNG │ │ (xxxhdpi-v4) (file) res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png type=PNG │ │ resource 0x7f02000a drawable/abc_cab_background_internal_bg │ │ () (file) res/drawable/abc_cab_background_internal_bg.xml type=XML │ │ resource 0x7f02000b drawable/abc_cab_background_top_material │ │ () (file) res/drawable/abc_cab_background_top_material.xml type=XML │ │ - (v21) (file) res/drawable-v21/abc_cab_background_top_material.xml type=XML │ │ resource 0x7f02000c drawable/abc_cab_background_top_mtrl_alpha │ │ (mdpi-v4) (file) res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png type=PNG │ │ (hdpi-v4) (file) res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png type=PNG │ │ (xhdpi-v4) (file) res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png type=PNG │ │ (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png type=PNG │ │ resource 0x7f02000d drawable/abc_edit_text_material │ │ () (file) res/drawable/abc_edit_text_material.xml type=XML │ │ @@ -891,162 +890,162 @@ │ │ (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/ic_action_settings.png type=PNG │ │ resource 0x7f020035 drawable/ic_launcher │ │ (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_launcher.png type=PNG │ │ (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/ic_launcher.png type=PNG │ │ resource 0x7f020036 drawable/ic_media_stop │ │ () (file) res/drawable/ic_media_stop.png type=PNG │ │ - type id id=09 entryCount=74 │ │ - resource 0x7f090000 id/action_bar_activity_content │ │ + type id id=08 entryCount=74 │ │ + resource 0x7f080000 id/normal │ │ () (id) │ │ - resource 0x7f090001 id/action_bar_spinner │ │ + resource 0x7f080001 id/listMode │ │ () (id) │ │ - resource 0x7f090002 id/action_menu_divider │ │ + resource 0x7f080002 id/tabMode │ │ () (id) │ │ - resource 0x7f090003 id/action_menu_presenter │ │ + resource 0x7f080003 id/none │ │ () (id) │ │ - resource 0x7f090004 id/home │ │ + resource 0x7f080004 id/useLogo │ │ () (id) │ │ - resource 0x7f090005 id/progress_circular │ │ + resource 0x7f080005 id/showHome │ │ () (id) │ │ - resource 0x7f090006 id/progress_horizontal │ │ + resource 0x7f080006 id/homeAsUp │ │ () (id) │ │ - resource 0x7f090007 id/split_action_bar │ │ + resource 0x7f080007 id/showTitle │ │ () (id) │ │ - resource 0x7f090008 id/up │ │ + resource 0x7f080008 id/showCustom │ │ () (id) │ │ - resource 0x7f090009 id/listMode │ │ + resource 0x7f080009 id/disableHome │ │ () (id) │ │ - resource 0x7f09000a id/normal │ │ + resource 0x7f08000a id/beginning │ │ () (id) │ │ - resource 0x7f09000b id/tabMode │ │ + resource 0x7f08000b id/middle │ │ () (id) │ │ - resource 0x7f09000c id/disableHome │ │ + resource 0x7f08000c id/end │ │ () (id) │ │ - resource 0x7f09000d id/homeAsUp │ │ + resource 0x7f08000d id/never │ │ () (id) │ │ - resource 0x7f09000e id/none │ │ + resource 0x7f08000e id/ifRoom │ │ () (id) │ │ - resource 0x7f09000f id/showCustom │ │ + resource 0x7f08000f id/always │ │ () (id) │ │ - resource 0x7f090010 id/showHome │ │ + resource 0x7f080010 id/withText │ │ () (id) │ │ - resource 0x7f090011 id/showTitle │ │ + resource 0x7f080011 id/collapseActionView │ │ () (id) │ │ - resource 0x7f090012 id/useLogo │ │ + resource 0x7f080012 id/dialog │ │ () (id) │ │ - resource 0x7f090013 id/beginning │ │ + resource 0x7f080013 id/dropdown │ │ () (id) │ │ - resource 0x7f090014 id/end │ │ + resource 0x7f080014 id/wrap_content │ │ () (id) │ │ - resource 0x7f090015 id/middle │ │ + resource 0x7f080015 id/action_bar_activity_content │ │ () (id) │ │ - resource 0x7f090016 id/always │ │ + resource 0x7f080016 id/action_bar_spinner │ │ () (id) │ │ - resource 0x7f090017 id/collapseActionView │ │ + resource 0x7f080017 id/action_menu_divider │ │ () (id) │ │ - resource 0x7f090018 id/ifRoom │ │ + resource 0x7f080018 id/action_menu_presenter │ │ () (id) │ │ - resource 0x7f090019 id/never │ │ + resource 0x7f080019 id/home │ │ () (id) │ │ - resource 0x7f09001a id/withText │ │ + resource 0x7f08001a id/progress_circular │ │ () (id) │ │ - resource 0x7f09001b id/dialog │ │ + resource 0x7f08001b id/progress_horizontal │ │ () (id) │ │ - resource 0x7f09001c id/dropdown │ │ + resource 0x7f08001c id/split_action_bar │ │ () (id) │ │ - resource 0x7f09001d id/wrap_content │ │ + resource 0x7f08001d id/up │ │ () (id) │ │ - resource 0x7f09001e id/action_bar_title │ │ + resource 0x7f08001e id/action_bar_title │ │ () (id) │ │ - resource 0x7f09001f id/action_bar_subtitle │ │ + resource 0x7f08001f id/action_bar_subtitle │ │ () (id) │ │ - resource 0x7f090020 id/action_mode_close_button │ │ + resource 0x7f080020 id/action_mode_close_button │ │ () (id) │ │ - resource 0x7f090021 id/activity_chooser_view_content │ │ + resource 0x7f080021 id/activity_chooser_view_content │ │ () (id) │ │ - resource 0x7f090022 id/expand_activities_button │ │ + resource 0x7f080022 id/expand_activities_button │ │ () (id) │ │ - resource 0x7f090023 id/image │ │ + resource 0x7f080023 id/image │ │ () (id) │ │ - resource 0x7f090024 id/default_activity_button │ │ + resource 0x7f080024 id/default_activity_button │ │ () (id) │ │ - resource 0x7f090025 id/list_item │ │ + resource 0x7f080025 id/list_item │ │ () (id) │ │ - resource 0x7f090026 id/icon │ │ + resource 0x7f080026 id/icon │ │ () (id) │ │ - resource 0x7f090027 id/title │ │ + resource 0x7f080027 id/title │ │ () (id) │ │ - resource 0x7f090028 id/expanded_menu │ │ + resource 0x7f080028 id/expanded_menu │ │ () (id) │ │ - resource 0x7f090029 id/checkbox │ │ + resource 0x7f080029 id/checkbox │ │ () (id) │ │ - resource 0x7f09002a id/shortcut │ │ + resource 0x7f08002a id/shortcut │ │ () (id) │ │ - resource 0x7f09002b id/radio │ │ + resource 0x7f08002b id/radio │ │ () (id) │ │ - resource 0x7f09002c id/action_bar_root │ │ + resource 0x7f08002c id/action_bar_root │ │ () (id) │ │ - resource 0x7f09002d id/action_mode_bar_stub │ │ + resource 0x7f08002d id/action_mode_bar_stub │ │ () (id) │ │ - resource 0x7f09002e id/action_mode_bar │ │ + resource 0x7f08002e id/action_mode_bar │ │ () (id) │ │ - resource 0x7f09002f id/decor_content_parent │ │ + resource 0x7f08002f id/decor_content_parent │ │ () (id) │ │ - resource 0x7f090030 id/action_bar_container │ │ + resource 0x7f080030 id/action_bar_container │ │ () (id) │ │ - resource 0x7f090031 id/action_bar │ │ + resource 0x7f080031 id/action_bar │ │ () (id) │ │ - resource 0x7f090032 id/action_context_bar │ │ + resource 0x7f080032 id/action_context_bar │ │ () (id) │ │ - resource 0x7f090033 id/edit_query │ │ + resource 0x7f080033 id/edit_query │ │ () (id) │ │ - resource 0x7f090034 id/search_bar │ │ + resource 0x7f080034 id/search_bar │ │ () (id) │ │ - resource 0x7f090035 id/search_badge │ │ + resource 0x7f080035 id/search_badge │ │ () (id) │ │ - resource 0x7f090036 id/search_button │ │ + resource 0x7f080036 id/search_button │ │ () (id) │ │ - resource 0x7f090037 id/search_edit_frame │ │ + resource 0x7f080037 id/search_edit_frame │ │ () (id) │ │ - resource 0x7f090038 id/search_mag_icon │ │ + resource 0x7f080038 id/search_mag_icon │ │ () (id) │ │ - resource 0x7f090039 id/search_plate │ │ + resource 0x7f080039 id/search_plate │ │ () (id) │ │ - resource 0x7f09003a id/search_src_text │ │ + resource 0x7f08003a id/search_src_text │ │ () (id) │ │ - resource 0x7f09003b id/search_close_btn │ │ + resource 0x7f08003b id/search_close_btn │ │ () (id) │ │ - resource 0x7f09003c id/submit_area │ │ + resource 0x7f08003c id/submit_area │ │ () (id) │ │ - resource 0x7f09003d id/search_go_btn │ │ + resource 0x7f08003d id/search_go_btn │ │ () (id) │ │ - resource 0x7f09003e id/search_voice_btn │ │ + resource 0x7f08003e id/search_voice_btn │ │ () (id) │ │ - resource 0x7f09003f id/main_surface_view │ │ + resource 0x7f08003f id/main_surface_view │ │ () (id) │ │ - resource 0x7f090040 id/header_parent │ │ + resource 0x7f080040 id/header_parent │ │ () (id) │ │ - resource 0x7f090041 id/start_server_parent │ │ + resource 0x7f080041 id/start_server_parent │ │ () (id) │ │ - resource 0x7f090042 id/description_server │ │ + resource 0x7f080042 id/description_server │ │ () (id) │ │ - resource 0x7f090043 id/start_client_parent │ │ + resource 0x7f080043 id/start_client_parent │ │ () (id) │ │ - resource 0x7f090044 id/description_client │ │ + resource 0x7f080044 id/description_client │ │ () (id) │ │ - resource 0x7f090045 id/start_client_button │ │ + resource 0x7f080045 id/start_client_button │ │ () (id) │ │ - resource 0x7f090046 id/address_input │ │ + resource 0x7f080046 id/address_input │ │ () (id) │ │ - resource 0x7f090047 id/demo_surface_view │ │ + resource 0x7f080047 id/demo_surface_view │ │ () (id) │ │ - resource 0x7f090048 id/action_settings │ │ + resource 0x7f080048 id/action_settings │ │ () (id) │ │ - resource 0x7f090049 id/action_install │ │ + resource 0x7f080049 id/action_install │ │ () (id) │ │ type integer id=0a entryCount=1 │ │ resource 0x7f0a0000 integer/abc_max_action_buttons │ │ () 2 │ │ (large-v4) 4 │ │ (xlarge-v4) 5 │ │ (w360dp-v13) 3 │ │ @@ -1091,15 +1090,14 @@ │ │ (v11) (file) res/layout-v11/abc_screen_content_include.xml type=XML │ │ resource 0x7f030011 layout/abc_screen_simple │ │ () (file) res/layout/abc_screen_simple.xml type=XML │ │ resource 0x7f030012 layout/abc_screen_simple_overlay_action_mode │ │ () (file) res/layout/abc_screen_simple_overlay_action_mode.xml type=XML │ │ resource 0x7f030013 layout/abc_screen_toolbar │ │ () (file) res/layout/abc_screen_toolbar.xml type=XML │ │ - (v21) (file) res/layout-v21/abc_screen_toolbar.xml type=XML │ │ resource 0x7f030014 layout/abc_search_dropdown_item_icons_2line │ │ () (file) res/layout/abc_search_dropdown_item_icons_2line.xml type=XML │ │ resource 0x7f030015 layout/abc_search_view │ │ () (file) res/layout/abc_search_view.xml type=XML │ │ resource 0x7f030016 layout/abc_simple_dropdown_hint │ │ () (file) res/layout/abc_simple_dropdown_hint.xml type=XML │ │ resource 0x7f030017 layout/activity_client │ │ @@ -2463,80 +2461,88 @@ │ │ () (style) size=0 parent=style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle (0x7f0c008f) │ │ (v21) (style) size=0 parent=0x0103020d │ │ resource 0x7f0c0029 style/Base.TextAppearance.Widget.AppCompat.Toolbar.Title │ │ () (style) size=0 parent=style/TextAppearance.AppCompat.Widget.ActionBar.Title (0x7f0c0091) │ │ (v21) (style) size=0 parent=0x0103020f │ │ resource 0x7f0c002a style/Base.Theme.AppCompat │ │ () (style) size=0 parent=style/Base.V7.Theme.AppCompat (0x7f0c0039) │ │ - (v11) (style) size=3 parent=style/Base.V11.Theme.AppCompat (0x7f0c00e1) │ │ + (v11) (style) size=4 parent=style/Base.V11.Theme.AppCompat (0x7f0c00e1) │ │ 0x01010311=?attr/actionModeCutDrawable │ │ 0x01010312=?attr/actionModeCopyDrawable │ │ 0x01010313=?attr/actionModePasteDrawable │ │ - (v14) (style) size=4 parent=style/Base.V14.Theme.AppCompat (0x7f0c00e5) │ │ + 0x01010479=?attr/actionModeShareDrawable │ │ + (v14) (style) size=5 parent=style/Base.V14.Theme.AppCompat (0x7f0c00e5) │ │ 0x01010311=?attr/actionModeCutDrawable │ │ 0x01010312=?attr/actionModeCopyDrawable │ │ 0x01010313=?attr/actionModePasteDrawable │ │ 0x0101037e=?attr/actionModeSelectAllDrawable │ │ + 0x01010479=?attr/actionModeShareDrawable │ │ (v21) (style) size=0 parent=style/Base.V21.Theme.AppCompat (0x7f0c00e9) │ │ resource 0x7f0c002b style/Base.Theme.AppCompat.CompactMenu │ │ () (style) size=2 │ │ 0x01010074=@style/Widget.AppCompat.ListView.Menu │ │ 0x0101012c=?0x01010041 │ │ resource 0x7f0c002c style/Base.Theme.AppCompat.Dialog │ │ () (style) size=0 parent=style/Base.V7.Theme.AppCompat.Dialog (0x7f0c003a) │ │ - (v11) (style) size=3 parent=style/Base.V11.Theme.AppCompat.Dialog (0x7f0c00e2) │ │ + (v11) (style) size=4 parent=style/Base.V11.Theme.AppCompat.Dialog (0x7f0c00e2) │ │ 0x01010311=?attr/actionModeCutDrawable │ │ 0x01010312=?attr/actionModeCopyDrawable │ │ 0x01010313=?attr/actionModePasteDrawable │ │ - (v14) (style) size=4 parent=style/Base.V14.Theme.AppCompat.Dialog (0x7f0c00e6) │ │ + 0x01010479=?attr/actionModeShareDrawable │ │ + (v14) (style) size=5 parent=style/Base.V14.Theme.AppCompat.Dialog (0x7f0c00e6) │ │ 0x01010311=?attr/actionModeCutDrawable │ │ 0x01010312=?attr/actionModeCopyDrawable │ │ 0x01010313=?attr/actionModePasteDrawable │ │ 0x0101037e=?attr/actionModeSelectAllDrawable │ │ + 0x01010479=?attr/actionModeShareDrawable │ │ (v21) (style) size=0 parent=style/Base.V21.Theme.AppCompat.Dialog (0x7f0c00ea) │ │ resource 0x7f0c002d style/Base.Theme.AppCompat.Dialog.FixedSize │ │ () (style) size=4 parent=style/Base.Theme.AppCompat.Dialog (0x7f0c002c) │ │ windowFixedWidthMajor(0x7f01004b)=@dimen/dialog_fixed_width_major │ │ windowFixedHeightMinor(0x7f01004c)=@dimen/dialog_fixed_height_minor │ │ windowFixedWidthMinor(0x7f01004d)=@dimen/dialog_fixed_width_minor │ │ windowFixedHeightMajor(0x7f01004e)=@dimen/dialog_fixed_height_major │ │ resource 0x7f0c002e style/Base.Theme.AppCompat.DialogWhenLarge │ │ () (style) size=0 parent=style/Theme.AppCompat (0x7f0c009e) │ │ (large-v4) (style) size=0 parent=style/Base.Theme.AppCompat.Dialog.FixedSize (0x7f0c002d) │ │ resource 0x7f0c002f style/Base.Theme.AppCompat.Light │ │ () (style) size=0 parent=style/Base.V7.Theme.AppCompat.Light (0x7f0c003b) │ │ - (v11) (style) size=3 parent=style/Base.V11.Theme.AppCompat.Light (0x7f0c00e3) │ │ + (v11) (style) size=4 parent=style/Base.V11.Theme.AppCompat.Light (0x7f0c00e3) │ │ 0x01010311=?attr/actionModeCutDrawable │ │ 0x01010312=?attr/actionModeCopyDrawable │ │ 0x01010313=?attr/actionModePasteDrawable │ │ - (v14) (style) size=4 parent=style/Base.V14.Theme.AppCompat.Light (0x7f0c00e7) │ │ + 0x01010479=?attr/actionModeShareDrawable │ │ + (v14) (style) size=5 parent=style/Base.V14.Theme.AppCompat.Light (0x7f0c00e7) │ │ 0x01010311=?attr/actionModeCutDrawable │ │ 0x01010312=?attr/actionModeCopyDrawable │ │ 0x01010313=?attr/actionModePasteDrawable │ │ 0x0101037e=?attr/actionModeSelectAllDrawable │ │ + 0x01010479=?attr/actionModeShareDrawable │ │ (v21) (style) size=0 parent=style/Base.V21.Theme.AppCompat.Light (0x7f0c00eb) │ │ resource 0x7f0c0030 style/Base.Theme.AppCompat.Light.DarkActionBar │ │ () (style) size=6 parent=style/Base.Theme.AppCompat.Light (0x7f0c002f) │ │ actionBarPopupTheme(0x7f010054)=@style/ThemeOverlay.AppCompat.Light │ │ actionBarTheme(0x7f010057)=@style/ThemeOverlay.AppCompat.Dark.ActionBar │ │ actionBarWidgetTheme(0x7f010058)=@null │ │ listChoiceBackgroundIndicator(0x7f010091)=@drawable/abc_list_selector_holo_dark │ │ colorPrimary(0x7f010092)=@color/primary_material_dark │ │ colorPrimaryDark(0x7f010093)=@color/primary_dark_material_dark │ │ resource 0x7f0c0031 style/Base.Theme.AppCompat.Light.Dialog │ │ () (style) size=0 parent=style/Base.Theme.AppCompat.Dialog (0x7f0c002c) │ │ - (v11) (style) size=3 parent=style/Base.V11.Theme.AppCompat.Light.Dialog (0x7f0c00e4) │ │ + (v11) (style) size=4 parent=style/Base.V11.Theme.AppCompat.Light.Dialog (0x7f0c00e4) │ │ 0x01010311=?attr/actionModeCutDrawable │ │ 0x01010312=?attr/actionModeCopyDrawable │ │ 0x01010313=?attr/actionModePasteDrawable │ │ - (v14) (style) size=4 parent=style/Base.V14.Theme.AppCompat.Light.Dialog (0x7f0c00e8) │ │ + 0x01010479=?attr/actionModeShareDrawable │ │ + (v14) (style) size=5 parent=style/Base.V14.Theme.AppCompat.Light.Dialog (0x7f0c00e8) │ │ 0x01010311=?attr/actionModeCutDrawable │ │ 0x01010312=?attr/actionModeCopyDrawable │ │ 0x01010313=?attr/actionModePasteDrawable │ │ 0x0101037e=?attr/actionModeSelectAllDrawable │ │ + 0x01010479=?attr/actionModeShareDrawable │ │ (v21) (style) size=0 parent=style/Base.V21.Theme.AppCompat.Light.Dialog (0x7f0c00ec) │ │ resource 0x7f0c0032 style/Base.Theme.AppCompat.Light.Dialog.FixedSize │ │ () (style) size=4 parent=style/Base.Theme.AppCompat.Light.Dialog (0x7f0c0031) │ │ windowFixedWidthMajor(0x7f01004b)=@dimen/dialog_fixed_width_major │ │ windowFixedHeightMinor(0x7f01004c)=@dimen/dialog_fixed_height_minor │ │ windowFixedWidthMinor(0x7f01004d)=@dimen/dialog_fixed_width_minor │ │ windowFixedHeightMajor(0x7f01004e)=@dimen/dialog_fixed_height_major ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,35 +1,35 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : b8fafa45 │ │ -signature : 0117...38e6 │ │ -file_size : 1781916 │ │ +checksum : 2fb0d62a │ │ +signature : 798c...fa30 │ │ +file_size : 1780064 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 16902 │ │ +string_ids_size : 16906 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 2365 │ │ -type_ids_off : 67720 (0x010888) │ │ +type_ids_size : 2375 │ │ +type_ids_off : 67736 (0x010898) │ │ proto_ids_size : 3296 │ │ -proto_ids_off : 77180 (0x012d7c) │ │ +proto_ids_off : 77236 (0x012db4) │ │ field_ids_size : 6865 │ │ -field_ids_off : 116732 (0x01c7fc) │ │ +field_ids_off : 116788 (0x01c834) │ │ method_ids_size : 15990 │ │ -method_ids_off : 171652 (0x029e84) │ │ +method_ids_off : 171708 (0x029ebc) │ │ class_defs_size : 1650 │ │ -class_defs_off : 299572 (0x049234) │ │ -data_size : 1429544 │ │ -data_off : 352372 (0x056074) │ │ +class_defs_off : 299628 (0x04926c) │ │ +data_size : 1427636 │ │ +data_off : 352428 (0x0560ac) │ │ │ │ Class #0 header: │ │ -class_idx : 211 │ │ +class_idx : 218 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 788 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #0 annotations: │ │ @@ -47,17 +47,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 788 (AnimRes.java) │ │ │ │ Class #1 header: │ │ -class_idx : 212 │ │ +class_idx : 219 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 789 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1 annotations: │ │ @@ -75,17 +75,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 789 (AnimatorRes.java) │ │ │ │ Class #2 header: │ │ -class_idx : 213 │ │ +class_idx : 220 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 790 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #2 annotations: │ │ @@ -103,17 +103,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 790 (AnyRes.java) │ │ │ │ Class #3 header: │ │ -class_idx : 214 │ │ +class_idx : 221 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 805 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #3 annotations: │ │ @@ -131,17 +131,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 805 (ArrayRes.java) │ │ │ │ Class #4 header: │ │ -class_idx : 215 │ │ +class_idx : 222 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 851 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #4 annotations: │ │ @@ -159,17 +159,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 851 (AttrRes.java) │ │ │ │ Class #5 header: │ │ -class_idx : 216 │ │ +class_idx : 223 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1021 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #5 annotations: │ │ @@ -187,17 +187,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1021 (BoolRes.java) │ │ │ │ Class #6 header: │ │ -class_idx : 217 │ │ +class_idx : 224 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1216 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ @@ -215,17 +215,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1216 (ColorRes.java) │ │ │ │ Class #7 header: │ │ -class_idx : 218 │ │ +class_idx : 225 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1407 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #7 annotations: │ │ @@ -243,17 +243,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1407 (DimenRes.java) │ │ │ │ Class #8 header: │ │ -class_idx : 219 │ │ +class_idx : 226 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1434 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ @@ -271,17 +271,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1434 (DrawableRes.java) │ │ │ │ Class #9 header: │ │ -class_idx : 220 │ │ +class_idx : 227 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1759 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 annotations: │ │ @@ -299,17 +299,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1759 (FractionRes.java) │ │ │ │ Class #10 header: │ │ -class_idx : 221 │ │ +class_idx : 228 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1984 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #10 annotations: │ │ @@ -327,17 +327,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1984 (IdRes.java) │ │ │ │ Class #11 header: │ │ -class_idx : 222 │ │ +class_idx : 229 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2012 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #11 annotations: │ │ @@ -367,17 +367,17 @@ │ │ type : '()[J' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 2012 (IntDef.java) │ │ │ │ Class #12 header: │ │ -class_idx : 223 │ │ +class_idx : 230 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2014 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #12 annotations: │ │ @@ -395,17 +395,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 2014 (IntegerRes.java) │ │ │ │ Class #13 header: │ │ -class_idx : 224 │ │ +class_idx : 231 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2027 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #13 annotations: │ │ @@ -423,18 +423,18 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 2027 (InterpolatorRes.java) │ │ │ │ Class #14 header: │ │ -class_idx : 225 │ │ +class_idx : 232 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 3810 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 3818 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 annotations: │ │ Annotations on class │ │ @@ -448,21 +448,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 3810 (LayoutRes.java) │ │ + source_file_idx : 3818 (LayoutRes.java) │ │ │ │ Class #15 header: │ │ -class_idx : 226 │ │ +class_idx : 233 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5026 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5030 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -476,21 +476,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5026 (MenuRes.java) │ │ + source_file_idx : 5030 (MenuRes.java) │ │ │ │ Class #16 header: │ │ -class_idx : 227 │ │ +class_idx : 234 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5121 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5125 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #16 annotations: │ │ Annotations on class │ │ @@ -503,21 +503,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5121 (NonNull.java) │ │ + source_file_idx : 5125 (NonNull.java) │ │ │ │ Class #17 header: │ │ -class_idx : 228 │ │ +class_idx : 235 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5163 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5167 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #17 annotations: │ │ Annotations on class │ │ @@ -530,21 +530,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5163 (Nullable.java) │ │ + source_file_idx : 5167 (Nullable.java) │ │ │ │ Class #18 header: │ │ -class_idx : 229 │ │ +class_idx : 236 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5330 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5334 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #18 annotations: │ │ Annotations on class │ │ @@ -558,21 +558,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5330 (PluralsRes.java) │ │ + source_file_idx : 5334 (PluralsRes.java) │ │ │ │ Class #19 header: │ │ -class_idx : 230 │ │ +class_idx : 237 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5430 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5434 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #19 annotations: │ │ Annotations on class │ │ @@ -586,21 +586,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5430 (RawRes.java) │ │ + source_file_idx : 5434 (RawRes.java) │ │ │ │ Class #20 header: │ │ -class_idx : 231 │ │ +class_idx : 238 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5813 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5817 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #20 annotations: │ │ Annotations on class │ │ @@ -620,21 +620,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/annotation/StringDef;) │ │ name : 'value' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5813 (StringDef.java) │ │ + source_file_idx : 5817 (StringDef.java) │ │ │ │ Class #21 header: │ │ -class_idx : 232 │ │ +class_idx : 239 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5816 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5820 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ @@ -648,21 +648,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5816 (StringRes.java) │ │ + source_file_idx : 5820 (StringRes.java) │ │ │ │ Class #22 header: │ │ -class_idx : 233 │ │ +class_idx : 240 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5820 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5824 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #22 annotations: │ │ Annotations on class │ │ @@ -676,21 +676,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5820 (StyleRes.java) │ │ + source_file_idx : 5824 (StyleRes.java) │ │ │ │ Class #23 header: │ │ -class_idx : 234 │ │ +class_idx : 241 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5821 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5825 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #23 annotations: │ │ Annotations on class │ │ @@ -704,21 +704,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5821 (StyleableRes.java) │ │ + source_file_idx : 5825 (StyleableRes.java) │ │ │ │ Class #24 header: │ │ -class_idx : 235 │ │ +class_idx : 242 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6646 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6650 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #24 annotations: │ │ Annotations on class │ │ @@ -732,20 +732,20 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6646 (XmlRes.java) │ │ + source_file_idx : 6650 (XmlRes.java) │ │ │ │ Class #25 header: │ │ -class_idx : 236 │ │ +class_idx : 243 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1027 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #25 - │ │ @@ -791,30 +791,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -074df0: |[074df0] android.support.v4.BuildConfig.:()V │ │ -074e00: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -074e06: 0e00 |0003: return-void │ │ +074e28: |[074e28] android.support.v4.BuildConfig.:()V │ │ +074e38: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +074e3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 1027 (BuildConfig.java) │ │ │ │ Class #26 header: │ │ -class_idx : 240 │ │ +class_idx : 247 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 642 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #26 annotations: │ │ @@ -866,17 +866,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 642 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #27 header: │ │ -class_idx : 241 │ │ +class_idx : 248 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 642 │ │ static_fields_size : 13 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #27 annotations: │ │ @@ -960,33 +960,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -074e08: |[074e08] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -074e18: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -074e1c: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -074e20: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -074e24: 2200 ee00 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; // type@00ee │ │ -074e28: 7010 e003 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.:()V // method@03e0 │ │ -074e2e: 6900 5f00 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -074e32: 0e00 |000d: return-void │ │ -074e34: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -074e38: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -074e3c: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -074e40: 2200 ed00 |0014: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@00ed │ │ -074e44: 7010 d903 0000 |0016: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@03d9 │ │ -074e4a: 6900 5f00 |0019: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -074e4e: 28f2 |001b: goto 000d // -000e │ │ -074e50: 2200 ef00 |001c: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@00ef │ │ -074e54: 7010 e203 0000 |001e: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@03e2 │ │ -074e5a: 6900 5f00 |0021: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -074e5e: 28ea |0023: goto 000d // -0016 │ │ +074e40: |[074e40] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +074e50: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +074e54: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +074e58: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +074e5c: 2200 f500 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; // type@00f5 │ │ +074e60: 7010 e003 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.:()V // method@03e0 │ │ +074e66: 6900 5f00 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +074e6a: 0e00 |000d: return-void │ │ +074e6c: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +074e70: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +074e74: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +074e78: 2200 f400 |0014: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@00f4 │ │ +074e7c: 7010 d903 0000 |0016: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@03d9 │ │ +074e82: 6900 5f00 |0019: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +074e86: 28f2 |001b: goto 000d // -000e │ │ +074e88: 2200 f600 |001c: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@00f6 │ │ +074e8c: 7010 e203 0000 |001e: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@03e2 │ │ +074e92: 6900 5f00 |0021: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +074e96: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000d line=118 │ │ 0x000e line=113 │ │ 0x0014 line=114 │ │ @@ -998,17 +998,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -074e60: |[074e60] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -074e70: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -074e76: 0e00 |0003: return-void │ │ +074e98: |[074e98] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +074ea8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +074eae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=282 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ │ │ @@ -1017,27 +1017,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -074e78: |[074e78] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String; │ │ -074e88: 2b01 1200 0000 |0000: packed-switch v1, 00000012 // +00000012 │ │ -074e8e: 1a00 5218 |0003: const-string v0, "UNKNOWN" // string@1852 │ │ -074e92: 1100 |0005: return-object v0 │ │ -074e94: 1a00 1904 |0006: const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" // string@0419 │ │ -074e98: 28fd |0008: goto 0005 // -0003 │ │ -074e9a: 1a00 1804 |0009: const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" // string@0418 │ │ -074e9e: 28fa |000b: goto 0005 // -0006 │ │ -074ea0: 1a00 1704 |000c: const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@0417 │ │ -074ea4: 28f7 |000e: goto 0005 // -0009 │ │ -074ea6: 1a00 1604 |000f: const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" // string@0416 │ │ -074eaa: 28f4 |0011: goto 0005 // -000c │ │ -074eac: 0001 0800 0100 0000 0600 0000 0900 ... |0012: packed-switch-data (20 units) │ │ +074eb0: |[074eb0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String; │ │ +074ec0: 2b01 1200 0000 |0000: packed-switch v1, 00000012 // +00000012 │ │ +074ec6: 1a00 5618 |0003: const-string v0, "UNKNOWN" // string@1856 │ │ +074eca: 1100 |0005: return-object v0 │ │ +074ecc: 1a00 1904 |0006: const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" // string@0419 │ │ +074ed0: 28fd |0008: goto 0005 // -0003 │ │ +074ed2: 1a00 1804 |0009: const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" // string@0418 │ │ +074ed6: 28fa |000b: goto 0005 // -0006 │ │ +074ed8: 1a00 1704 |000c: const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@0417 │ │ +074edc: 28f7 |000e: goto 0005 // -0009 │ │ +074ede: 1a00 1604 |000f: const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" // string@0416 │ │ +074ee2: 28f4 |0011: goto 0005 // -000c │ │ +074ee4: 0001 0800 0100 0000 0600 0000 0900 ... |0012: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0003 line=448 │ │ 0x0006 line=440 │ │ 0x0009 line=442 │ │ 0x000c line=444 │ │ @@ -1051,55 +1051,55 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -074ed4: |[074ed4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ -074ee4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -074ee6: 2200 3e08 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -074eea: 7010 633c 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -074ef0: 1a02 2e1a |0006: const-string v2, "[" // string@1a2e │ │ -074ef4: 6e20 6c3c 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -074efa: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ -074efe: 7110 f33b 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@3bf3 │ │ -074f04: 0a02 |0010: move-result v2 │ │ -074f06: 9801 0302 |0011: shl-int v1, v3, v2 │ │ -074f0a: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ -074f0e: b524 |0015: and-int/2addr v4, v2 │ │ -074f10: 6e10 723c 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ -074f16: 0a02 |0019: move-result v2 │ │ -074f18: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ -074f1c: 1a02 0b01 |001c: const-string v2, ", " // string@010b │ │ -074f20: 6e20 6c3c 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -074f26: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ -074f2c: 28e7 |0024: goto 000b // -0019 │ │ -074f2e: 1a02 6006 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@0660 │ │ -074f32: 6e20 6c3c 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -074f38: 28e1 |002a: goto 000b // -001f │ │ -074f3a: 1a02 5c06 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@065c │ │ -074f3e: 6e20 6c3c 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -074f44: 28db |0030: goto 000b // -0025 │ │ -074f46: 1a02 5f06 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@065f │ │ -074f4a: 6e20 6c3c 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -074f50: 28d5 |0036: goto 000b // -002b │ │ -074f52: 1a02 5e06 |0037: const-string v2, "FEEDBACK_GENERIC" // string@065e │ │ -074f56: 6e20 6c3c 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -074f5c: 28cf |003c: goto 000b // -0031 │ │ -074f5e: 1a02 6106 |003d: const-string v2, "FEEDBACK_VISUAL" // string@0661 │ │ -074f62: 6e20 6c3c 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -074f68: 28c9 |0042: goto 000b // -0037 │ │ -074f6a: 1a02 8d1a |0043: const-string v2, "]" // string@1a8d │ │ -074f6e: 6e20 6c3c 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -074f74: 6e10 733c 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -074f7a: 0c02 |004b: move-result-object v2 │ │ -074f7c: 1102 |004c: return-object v2 │ │ -074f7e: 0000 |004d: nop // spacer │ │ -074f80: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ +074f0c: |[074f0c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ +074f1c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +074f1e: 2200 4608 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +074f22: 7010 633c 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +074f28: 1a02 321a |0006: const-string v2, "[" // string@1a32 │ │ +074f2c: 6e20 6c3c 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +074f32: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ +074f36: 7110 f33b 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@3bf3 │ │ +074f3c: 0a02 |0010: move-result v2 │ │ +074f3e: 9801 0302 |0011: shl-int v1, v3, v2 │ │ +074f42: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +074f46: b524 |0015: and-int/2addr v4, v2 │ │ +074f48: 6e10 723c 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ +074f4e: 0a02 |0019: move-result v2 │ │ +074f50: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ +074f54: 1a02 0b01 |001c: const-string v2, ", " // string@010b │ │ +074f58: 6e20 6c3c 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +074f5e: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ +074f64: 28e7 |0024: goto 000b // -0019 │ │ +074f66: 1a02 6006 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@0660 │ │ +074f6a: 6e20 6c3c 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +074f70: 28e1 |002a: goto 000b // -001f │ │ +074f72: 1a02 5c06 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@065c │ │ +074f76: 6e20 6c3c 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +074f7c: 28db |0030: goto 000b // -0025 │ │ +074f7e: 1a02 5f06 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@065f │ │ +074f82: 6e20 6c3c 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +074f88: 28d5 |0036: goto 000b // -002b │ │ +074f8a: 1a02 5e06 |0037: const-string v2, "FEEDBACK_GENERIC" // string@065e │ │ +074f8e: 6e20 6c3c 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +074f94: 28cf |003c: goto 000b // -0031 │ │ +074f96: 1a02 6106 |003d: const-string v2, "FEEDBACK_VISUAL" // string@0661 │ │ +074f9a: 6e20 6c3c 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +074fa0: 28c9 |0042: goto 000b // -0037 │ │ +074fa2: 1a02 911a |0043: const-string v2, "]" // string@1a91 │ │ +074fa6: 6e20 6c3c 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +074fac: 6e10 733c 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +074fb2: 0c02 |004b: move-result-object v2 │ │ +074fb4: 1102 |004c: return-object v2 │ │ +074fb6: 0000 |004d: nop // spacer │ │ +074fb8: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=356 │ │ 0x0006 line=357 │ │ 0x000b line=358 │ │ 0x000d line=359 │ │ 0x0013 line=360 │ │ @@ -1124,32 +1124,32 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 50 16-bit code units │ │ -074fac: |[074fac] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ -074fbc: 2c01 1800 0000 |0000: sparse-switch v1, 00000018 // +00000018 │ │ -074fc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -074fc4: 1100 |0004: return-object v0 │ │ -074fc6: 1a00 1605 |0005: const-string v0, "DEFAULT" // string@0516 │ │ -074fca: 28fd |0007: goto 0004 // -0003 │ │ -074fcc: 1a00 8f06 |0008: const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" // string@068f │ │ -074fd0: 28fa |000a: goto 0004 // -0006 │ │ -074fd2: 1a00 a406 |000b: const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" // string@06a4 │ │ -074fd6: 28f7 |000d: goto 0004 // -0009 │ │ -074fd8: 1a00 a206 |000e: const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@06a2 │ │ -074fdc: 28f4 |0010: goto 0004 // -000c │ │ -074fde: 1a00 a106 |0011: const-string v0, "FLAG_REPORT_VIEW_IDS" // string@06a1 │ │ -074fe2: 28f1 |0013: goto 0004 // -000f │ │ -074fe4: 1a00 a306 |0014: const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" // string@06a3 │ │ -074fe8: 28ee |0016: goto 0004 // -0012 │ │ -074fea: 0000 |0017: nop // spacer │ │ -074fec: 0002 0600 0100 0000 0200 0000 0400 ... |0018: sparse-switch-data (26 units) │ │ +074fe4: |[074fe4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ +074ff4: 2c01 1800 0000 |0000: sparse-switch v1, 00000018 // +00000018 │ │ +074ffa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +074ffc: 1100 |0004: return-object v0 │ │ +074ffe: 1a00 1605 |0005: const-string v0, "DEFAULT" // string@0516 │ │ +075002: 28fd |0007: goto 0004 // -0003 │ │ +075004: 1a00 8f06 |0008: const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" // string@068f │ │ +075008: 28fa |000a: goto 0004 // -0006 │ │ +07500a: 1a00 a406 |000b: const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" // string@06a4 │ │ +07500e: 28f7 |000d: goto 0004 // -0009 │ │ +075010: 1a00 a206 |000e: const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@06a2 │ │ +075014: 28f4 |0010: goto 0004 // -000c │ │ +075016: 1a00 a106 |0011: const-string v0, "FLAG_REPORT_VIEW_IDS" // string@06a1 │ │ +07501a: 28f1 |0013: goto 0004 // -000f │ │ +07501c: 1a00 a306 |0014: const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" // string@06a3 │ │ +075020: 28ee |0016: goto 0004 // -0012 │ │ +075022: 0000 |0017: nop // spacer │ │ +075024: 0002 0600 0100 0000 0200 0000 0400 ... |0018: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0003 line=409 │ │ 0x0005 line=397 │ │ 0x0008 line=399 │ │ 0x000b line=401 │ │ @@ -1165,19 +1165,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -075020: |[075020] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -075030: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -075034: 7220 e903 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@03e9 │ │ -07503a: 0a00 |0005: move-result v0 │ │ -07503c: 0f00 |0006: return v0 │ │ +075058: |[075058] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +075068: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +07506c: 7220 e903 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@03e9 │ │ +075072: 0a00 |0005: move-result v0 │ │ +075074: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -1185,19 +1185,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -075040: |[075040] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -075050: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -075054: 7220 ea03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@03ea │ │ -07505a: 0a00 |0005: move-result v0 │ │ -07505c: 0f00 |0006: return v0 │ │ +075078: |[075078] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +075088: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +07508c: 7220 ea03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@03ea │ │ +075092: 0a00 |0005: move-result v0 │ │ +075094: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -1205,19 +1205,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -075060: |[075060] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -075070: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -075074: 7220 eb03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03eb │ │ -07507a: 0c00 |0005: move-result-object v0 │ │ -07507c: 1100 |0006: return-object v0 │ │ +075098: |[075098] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0750a8: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +0750ac: 7220 eb03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03eb │ │ +0750b2: 0c00 |0005: move-result-object v0 │ │ +0750b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -1225,19 +1225,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -075080: |[075080] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -075090: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -075094: 7220 ec03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03ec │ │ -07509a: 0c00 |0005: move-result-object v0 │ │ -07509c: 1100 |0006: return-object v0 │ │ +0750b8: |[0750b8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0750c8: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +0750cc: 7220 ec03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03ec │ │ +0750d2: 0c00 |0005: move-result-object v0 │ │ +0750d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #9 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -1245,19 +1245,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0750a0: |[0750a0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -0750b0: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -0750b4: 7220 ed03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@03ed │ │ -0750ba: 0c00 |0005: move-result-object v0 │ │ -0750bc: 1100 |0006: return-object v0 │ │ +0750d8: |[0750d8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +0750e8: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +0750ec: 7220 ed03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@03ed │ │ +0750f2: 0c00 |0005: move-result-object v0 │ │ +0750f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #10 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -1265,32 +1265,32 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0750c0: |[0750c0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0750d0: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ -0750d4: 7220 ee03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03ee │ │ -0750da: 0c00 |0005: move-result-object v0 │ │ -0750dc: 1100 |0006: return-object v0 │ │ +0750f8: |[0750f8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +075108: 6200 5f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005f │ │ +07510c: 7220 ee03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03ee │ │ +075112: 0c00 |0005: move-result-object v0 │ │ +075114: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 642 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #28 header: │ │ -class_idx : 242 │ │ +class_idx : 249 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 643 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #28 - │ │ @@ -1306,17 +1306,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0750e0: |[0750e0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ -0750f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0750f6: 0e00 |0003: return-void │ │ +075118: |[075118] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ +075128: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07512e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -1324,18 +1324,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0750f8: |[0750f8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -075108: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ -07510e: 0a00 |0003: move-result v0 │ │ -075110: 0f00 |0004: return v0 │ │ +075130: |[075130] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +075140: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ +075146: 0a00 |0003: move-result v0 │ │ +075148: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -1343,18 +1343,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -075114: |[075114] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -075124: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0002 │ │ -07512a: 0c00 |0003: move-result-object v0 │ │ -07512c: 1100 |0004: return-object v0 │ │ +07514c: |[07514c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +07515c: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0002 │ │ +075162: 0c00 |0003: move-result-object v0 │ │ +075164: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -1362,18 +1362,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -075130: |[075130] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -075140: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0003 │ │ -075146: 0c00 |0003: move-result-object v0 │ │ -075148: 1100 |0004: return-object v0 │ │ +075168: |[075168] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +075178: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0003 │ │ +07517e: 0c00 |0003: move-result-object v0 │ │ +075180: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -1381,18 +1381,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07514c: |[07514c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -07515c: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0004 │ │ -075162: 0c00 |0003: move-result-object v0 │ │ -075164: 1100 |0004: return-object v0 │ │ +075184: |[075184] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +075194: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0004 │ │ +07519a: 0c00 |0003: move-result-object v0 │ │ +07519c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -1400,31 +1400,31 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -075168: |[075168] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -075178: 6e10 0500 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0005 │ │ -07517e: 0c00 |0003: move-result-object v0 │ │ -075180: 1100 |0004: return-object v0 │ │ +0751a0: |[0751a0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0751b0: 6e10 0500 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0005 │ │ +0751b6: 0c00 |0003: move-result-object v0 │ │ +0751b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 643 (AccessibilityServiceInfoCompatIcs.java) │ │ │ │ Class #29 header: │ │ -class_idx : 243 │ │ +class_idx : 250 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 644 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #29 - │ │ @@ -1440,17 +1440,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075184: |[075184] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.:()V │ │ -075194: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07519a: 0e00 |0003: return-void │ │ +0751bc: |[0751bc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.:()V │ │ +0751cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0751d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;) │ │ @@ -1458,31 +1458,31 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07519c: |[07519c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -0751ac: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCapabilities:()I // method@0001 │ │ -0751b2: 0a00 |0003: move-result v0 │ │ -0751b4: 0f00 |0004: return v0 │ │ +0751d4: |[0751d4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +0751e4: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCapabilities:()I // method@0001 │ │ +0751ea: 0a00 |0003: move-result v0 │ │ +0751ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 644 (AccessibilityServiceInfoCompatJellyBeanMr2.java) │ │ │ │ Class #30 header: │ │ -class_idx : 244 │ │ +class_idx : 251 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #30 annotations: │ │ @@ -1498,17 +1498,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #31 header: │ │ -class_idx : 245 │ │ +class_idx : 252 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #31 annotations: │ │ @@ -1542,17 +1542,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #32 header: │ │ -class_idx : 249 │ │ +class_idx : 256 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #32 annotations: │ │ @@ -1588,17 +1588,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #33 header: │ │ -class_idx : 250 │ │ +class_idx : 257 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #33 annotations: │ │ @@ -1622,17 +1622,17 @@ │ │ type : '()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #34 header: │ │ -class_idx : 251 │ │ +class_idx : 258 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 114 │ │ +superclass_idx : 115 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #34 annotations: │ │ @@ -1674,27 +1674,27 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0751b8: |[0751b8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V │ │ -0751c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0751ca: 5b34 6400 |0001: iput-object v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.this$0:Landroid/support/v4/app/ActionBarDrawerToggle; // field@0064 │ │ -0751ce: 7030 5302 5300 |0003: invoke-direct {v3, v5, v0}, Landroid/graphics/drawable/InsetDrawable;.:(Landroid/graphics/drawable/Drawable;I)V // method@0253 │ │ -0751d4: 6001 4700 |0006: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0751d8: 1302 1200 |0008: const/16 v2, #int 18 // #12 │ │ -0751dc: 3721 0300 |000a: if-le v1, v2, 000d // +0003 │ │ -0751e0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0751e2: 5c30 6000 |000d: iput-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mHasMirroring:Z // field@0060 │ │ -0751e6: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0751ea: 7010 1102 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0751f0: 5b30 6300 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0063 │ │ -0751f4: 0e00 |0016: return-void │ │ +0751f0: |[0751f0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V │ │ +075200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +075202: 5b34 6400 |0001: iput-object v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.this$0:Landroid/support/v4/app/ActionBarDrawerToggle; // field@0064 │ │ +075206: 7030 5302 5300 |0003: invoke-direct {v3, v5, v0}, Landroid/graphics/drawable/InsetDrawable;.:(Landroid/graphics/drawable/Drawable;I)V // method@0253 │ │ +07520c: 6001 4700 |0006: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +075210: 1302 1200 |0008: const/16 v2, #int 18 // #12 │ │ +075214: 3721 0300 |000a: if-le v1, v2, 000d // +0003 │ │ +075218: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +07521a: 5c30 6000 |000d: iput-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mHasMirroring:Z // field@0060 │ │ +07521e: 2200 6800 |000f: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +075222: 7010 1102 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +075228: 5b30 6300 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0063 │ │ +07522c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=508 │ │ 0x0003 line=509 │ │ 0x0006 line=502 │ │ 0x000f line=503 │ │ 0x0016 line=510 │ │ @@ -1708,17 +1708,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0751f8: |[0751f8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -075208: 7030 1804 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V // method@0418 │ │ -07520e: 0e00 |0003: return-void │ │ +075230: |[075230] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +075240: 7030 1804 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V // method@0418 │ │ +075246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/graphics/drawable/Drawable; │ │ @@ -1730,58 +1730,58 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -075210: |[075210] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -075220: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -075222: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -075224: 5463 6300 |0002: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0063 │ │ -075228: 6e20 1a04 3600 |0004: invoke-virtual {v6, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.copyBounds:(Landroid/graphics/Rect;)V // method@041a │ │ -07522e: 6e10 e601 0700 |0007: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -075234: 5463 6400 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.this$0:Landroid/support/v4/app/ActionBarDrawerToggle; // field@0064 │ │ -075238: 7110 2304 0300 |000c: invoke-static {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;.access$400:(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; // method@0423 │ │ -07523e: 0c03 |000f: move-result-object v3 │ │ -075240: 6e10 1f00 0300 |0010: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001f │ │ -075246: 0c03 |0013: move-result-object v3 │ │ -075248: 6e10 f52c 0300 |0014: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -07524e: 0c03 |0017: move-result-object v3 │ │ -075250: 7110 0a13 0300 |0018: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -075256: 0a03 |001b: move-result v3 │ │ -075258: 3303 3100 |001c: if-ne v3, v0, 004d // +0031 │ │ -07525c: 0101 |001e: move v1, v0 │ │ -07525e: 3801 0300 |001f: if-eqz v1, 0022 // +0003 │ │ -075262: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -075264: 5463 6300 |0022: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0063 │ │ -075268: 6e10 2002 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@0220 │ │ -07526e: 0a02 |0027: move-result v2 │ │ -075270: 5263 6100 |0028: iget v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0061 │ │ -075274: 7f33 |002a: neg-float v3, v3 │ │ -075276: 8224 |002b: int-to-float v4, v2 │ │ -075278: c843 |002c: mul-float/2addr v3, v4 │ │ -07527a: 5264 6200 |002d: iget v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0062 │ │ -07527e: c843 |002f: mul-float/2addr v3, v4 │ │ -075280: 8204 |0030: int-to-float v4, v0 │ │ -075282: c843 |0031: mul-float/2addr v3, v4 │ │ -075284: 6e30 ea01 3705 |0032: invoke-virtual {v7, v3, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ -07528a: 3801 1100 |0035: if-eqz v1, 0046 // +0011 │ │ -07528e: 5563 6000 |0037: iget-boolean v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mHasMirroring:Z // field@0060 │ │ -075292: 3903 0d00 |0039: if-nez v3, 0046 // +000d │ │ -075296: 8223 |003b: int-to-float v3, v2 │ │ -075298: 6e30 ea01 3705 |003c: invoke-virtual {v7, v3, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ -07529e: 1503 80bf |003f: const/high16 v3, #int -1082130432 // #bf80 │ │ -0752a2: 1504 803f |0041: const/high16 v4, #int 1065353216 // #3f80 │ │ -0752a6: 6e30 e901 3704 |0043: invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;.scale:(FF)V // method@01e9 │ │ -0752ac: 6f20 5402 7600 |0046: invoke-super {v6, v7}, Landroid/graphics/drawable/InsetDrawable;.draw:(Landroid/graphics/Canvas;)V // method@0254 │ │ -0752b2: 6e10 e201 0700 |0049: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@01e2 │ │ -0752b8: 0e00 |004c: return-void │ │ -0752ba: 1201 |004d: const/4 v1, #int 0 // #0 │ │ -0752bc: 28d1 |004e: goto 001f // -002f │ │ +075248: |[075248] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +075258: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07525a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +07525c: 5463 6300 |0002: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0063 │ │ +075260: 6e20 1a04 3600 |0004: invoke-virtual {v6, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.copyBounds:(Landroid/graphics/Rect;)V // method@041a │ │ +075266: 6e10 e601 0700 |0007: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +07526c: 5463 6400 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.this$0:Landroid/support/v4/app/ActionBarDrawerToggle; // field@0064 │ │ +075270: 7110 2304 0300 |000c: invoke-static {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;.access$400:(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; // method@0423 │ │ +075276: 0c03 |000f: move-result-object v3 │ │ +075278: 6e10 1f00 0300 |0010: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001f │ │ +07527e: 0c03 |0013: move-result-object v3 │ │ +075280: 6e10 f52c 0300 |0014: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +075286: 0c03 |0017: move-result-object v3 │ │ +075288: 7110 0a13 0300 |0018: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +07528e: 0a03 |001b: move-result v3 │ │ +075290: 3303 3100 |001c: if-ne v3, v0, 004d // +0031 │ │ +075294: 0101 |001e: move v1, v0 │ │ +075296: 3801 0300 |001f: if-eqz v1, 0022 // +0003 │ │ +07529a: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +07529c: 5463 6300 |0022: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0063 │ │ +0752a0: 6e10 2002 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@0220 │ │ +0752a6: 0a02 |0027: move-result v2 │ │ +0752a8: 5263 6100 |0028: iget v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0061 │ │ +0752ac: 7f33 |002a: neg-float v3, v3 │ │ +0752ae: 8224 |002b: int-to-float v4, v2 │ │ +0752b0: c843 |002c: mul-float/2addr v3, v4 │ │ +0752b2: 5264 6200 |002d: iget v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0062 │ │ +0752b6: c843 |002f: mul-float/2addr v3, v4 │ │ +0752b8: 8204 |0030: int-to-float v4, v0 │ │ +0752ba: c843 |0031: mul-float/2addr v3, v4 │ │ +0752bc: 6e30 ea01 3705 |0032: invoke-virtual {v7, v3, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ +0752c2: 3801 1100 |0035: if-eqz v1, 0046 // +0011 │ │ +0752c6: 5563 6000 |0037: iget-boolean v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mHasMirroring:Z // field@0060 │ │ +0752ca: 3903 0d00 |0039: if-nez v3, 0046 // +000d │ │ +0752ce: 8223 |003b: int-to-float v3, v2 │ │ +0752d0: 6e30 ea01 3705 |003c: invoke-virtual {v7, v3, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ +0752d6: 1503 80bf |003f: const/high16 v3, #int -1082130432 // #bf80 │ │ +0752da: 1504 803f |0041: const/high16 v4, #int 1065353216 // #3f80 │ │ +0752de: 6e30 e901 3704 |0043: invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;.scale:(FF)V // method@01e9 │ │ +0752e4: 6f20 5402 7600 |0046: invoke-super {v6, v7}, Landroid/graphics/drawable/InsetDrawable;.draw:(Landroid/graphics/Canvas;)V // method@0254 │ │ +0752ea: 6e10 e201 0700 |0049: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@01e2 │ │ +0752f0: 0e00 |004c: return-void │ │ +0752f2: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +0752f4: 28d1 |004e: goto 001f // -002f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=540 │ │ 0x0007 line=541 │ │ 0x000a line=544 │ │ 0x001f line=546 │ │ 0x0022 line=547 │ │ @@ -1805,17 +1805,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0752c0: |[0752c0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPosition:()F │ │ -0752d0: 5210 6200 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0062 │ │ -0752d4: 0f00 |0002: return v0 │ │ +0752f8: |[0752f8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPosition:()F │ │ +075308: 5210 6200 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0062 │ │ +07530c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1823,18 +1823,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0752d8: |[0752d8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ -0752e8: 5901 6100 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0061 │ │ -0752ec: 6e10 1d04 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@041d │ │ -0752f2: 0e00 |0005: return-void │ │ +075310: |[075310] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ +075320: 5901 6100 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0061 │ │ +075324: 6e10 1d04 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@041d │ │ +07532a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x0002 line=535 │ │ 0x0005 line=536 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1845,33 +1845,33 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0752f4: |[0752f4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setPosition:(F)V │ │ -075304: 5901 6200 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0062 │ │ -075308: 6e10 1d04 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@041d │ │ -07530e: 0e00 |0005: return-void │ │ +07532c: |[07532c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setPosition:(F)V │ │ +07533c: 5901 6200 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0062 │ │ +075340: 6e10 1d04 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@041d │ │ +075346: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0002 line=519 │ │ 0x0005 line=520 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=1 position F │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #35 header: │ │ -class_idx : 253 │ │ +class_idx : 260 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 673 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #35 annotations: │ │ @@ -1904,66 +1904,66 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -075310: |[075310] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ -075320: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ -075326: 121c |0003: const/4 v12, #int 1 // #1 │ │ -075328: 120b |0004: const/4 v11, #int 0 // #0 │ │ -07532a: 7010 1b3c 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075330: 1c06 0f00 |0008: const-class v6, Landroid/app/ActionBar; // type@000f │ │ -075334: 1a07 e63a |000a: const-string v7, "setHomeAsUpIndicator" // string@3ae6 │ │ -075338: 1218 |000c: const/4 v8, #int 1 // #1 │ │ -07533a: 2388 2d09 |000d: new-array v8, v8, [Ljava/lang/Class; // type@092d │ │ -07533e: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -075340: 1c0a 7100 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0071 │ │ -075344: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ -075348: 6e30 cd3b 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -07534e: 0c06 |0017: move-result-object v6 │ │ -075350: 5be6 7500 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0075 │ │ -075354: 1c06 0f00 |001a: const-class v6, Landroid/app/ActionBar; // type@000f │ │ -075358: 1a07 e53a |001c: const-string v7, "setHomeActionContentDescription" // string@3ae5 │ │ -07535c: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -07535e: 2388 2d09 |001f: new-array v8, v8, [Ljava/lang/Class; // type@092d │ │ -075362: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -075364: 620a b71a |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@1ab7 │ │ -075368: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ -07536c: 6e30 cd3b 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -075372: 0c06 |0029: move-result-object v6 │ │ -075374: 5be6 7400 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0074 │ │ -075378: 0e00 |002c: return-void │ │ -07537a: 0d06 |002d: move-exception v6 │ │ -07537c: 6e20 1000 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0010 │ │ -075382: 0c02 |0031: move-result-object v2 │ │ -075384: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ -075388: 6e10 f12b 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -07538e: 0c03 |0037: move-result-object v3 │ │ -075390: 1f03 6f05 |0038: check-cast v3, Landroid/view/ViewGroup; // type@056f │ │ -075394: 6e10 932c 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -07539a: 0a00 |003d: move-result v0 │ │ -07539c: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -07539e: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ -0753a2: 6e20 922c b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -0753a8: 0c01 |0044: move-result-object v1 │ │ -0753aa: 6e20 922c c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -0753b0: 0c04 |0048: move-result-object v4 │ │ -0753b2: 6e10 db2b 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@2bdb │ │ -0753b8: 0a06 |004c: move-result v6 │ │ -0753ba: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ -0753be: 0745 |004f: move-object v5, v4 │ │ -0753c0: 2056 a905 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@05a9 │ │ -0753c4: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ -0753c8: 1f05 a905 |0054: check-cast v5, Landroid/widget/ImageView; // type@05a9 │ │ -0753cc: 5be5 7600 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0076 │ │ -0753d0: 28d4 |0058: goto 002c // -002c │ │ -0753d2: 0715 |0059: move-object v5, v1 │ │ -0753d4: 28f6 |005a: goto 0050 // -000a │ │ +075348: |[075348] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ +075358: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ +07535e: 121c |0003: const/4 v12, #int 1 // #1 │ │ +075360: 120b |0004: const/4 v11, #int 0 // #0 │ │ +075362: 7010 1b3c 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075368: 1c06 0f00 |0008: const-class v6, Landroid/app/ActionBar; // type@000f │ │ +07536c: 1a07 ea3a |000a: const-string v7, "setHomeAsUpIndicator" // string@3aea │ │ +075370: 1218 |000c: const/4 v8, #int 1 // #1 │ │ +075372: 2388 3709 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0937 │ │ +075376: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +075378: 1c0a 7200 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0072 │ │ +07537c: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ +075380: 6e30 cd3b 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +075386: 0c06 |0017: move-result-object v6 │ │ +075388: 5be6 7500 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0075 │ │ +07538c: 1c06 0f00 |001a: const-class v6, Landroid/app/ActionBar; // type@000f │ │ +075390: 1a07 e93a |001c: const-string v7, "setHomeActionContentDescription" // string@3ae9 │ │ +075394: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +075396: 2388 3709 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0937 │ │ +07539a: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +07539c: 620a b71a |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@1ab7 │ │ +0753a0: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ +0753a4: 6e30 cd3b 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0753aa: 0c06 |0029: move-result-object v6 │ │ +0753ac: 5be6 7400 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0074 │ │ +0753b0: 0e00 |002c: return-void │ │ +0753b2: 0d06 |002d: move-exception v6 │ │ +0753b4: 6e20 1000 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0010 │ │ +0753ba: 0c02 |0031: move-result-object v2 │ │ +0753bc: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ +0753c0: 6e10 f12b 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0753c6: 0c03 |0037: move-result-object v3 │ │ +0753c8: 1f03 7705 |0038: check-cast v3, Landroid/view/ViewGroup; // type@0577 │ │ +0753cc: 6e10 932c 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +0753d2: 0a00 |003d: move-result v0 │ │ +0753d4: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +0753d6: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ +0753da: 6e20 922c b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0753e0: 0c01 |0044: move-result-object v1 │ │ +0753e2: 6e20 922c c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0753e8: 0c04 |0048: move-result-object v4 │ │ +0753ea: 6e10 db2b 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@2bdb │ │ +0753f0: 0a06 |004c: move-result v6 │ │ +0753f2: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ +0753f6: 0745 |004f: move-object v5, v4 │ │ +0753f8: 2056 b105 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@05b1 │ │ +0753fc: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ +075400: 1f05 b105 |0054: check-cast v5, Landroid/widget/ImageView; // type@05b1 │ │ +075404: 5be5 7600 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0076 │ │ +075408: 28d4 |0058: goto 002c // -002c │ │ +07540a: 0715 |0059: move-object v5, v1 │ │ +07540c: 28f6 |005a: goto 0050 // -000a │ │ catches : 1 │ │ 0x0008 - 0x002c │ │ Ljava/lang/NoSuchMethodException; -> 0x002d │ │ positions : │ │ 0x0005 line=104 │ │ 0x0008 line=106 │ │ 0x001a line=108 │ │ @@ -1990,17 +1990,17 @@ │ │ 0x0000 - 0x005b reg=14 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ 0x0000 - 0x005b reg=15 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ source_file_idx : 673 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ Class #36 header: │ │ -class_idx : 254 │ │ +class_idx : 261 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 673 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #36 annotations: │ │ @@ -2029,39 +2029,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0753e8: |[0753e8] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -0753f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0753fa: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0753fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -075400: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ -075406: 4b02 0001 |0007: aput v2, v0, v1 │ │ -07540a: 6900 7800 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0078 │ │ -07540e: 0e00 |000b: return-void │ │ +075420: |[075420] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +075430: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +075432: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +075436: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +075438: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +07543e: 4b02 0001 |0007: aput v2, v0, v1 │ │ +075442: 6900 7800 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0078 │ │ +075446: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075410: |[075410] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -075420: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075426: 0e00 |0003: return-void │ │ +075448: |[075448] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +075458: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07545e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; │ │ │ │ @@ -2070,23 +2070,23 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -075428: |[075428] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -075438: 6202 7800 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0078 │ │ -07543c: 6e20 2200 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@0022 │ │ -075442: 0c00 |0005: move-result-object v0 │ │ -075444: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -075446: 6e20 8b01 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -07544c: 0c01 |000a: move-result-object v1 │ │ -07544e: 6e10 a001 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -075454: 1101 |000e: return-object v1 │ │ +075460: |[075460] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +075470: 6202 7800 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0078 │ │ +075474: 6e20 2200 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@0022 │ │ +07547a: 0c00 |0005: move-result-object v0 │ │ +07547c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +07547e: 6e20 8b01 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +075484: 0c01 |000a: move-result-object v1 │ │ +075486: 6e10 a001 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +07548c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000b line=95 │ │ 0x000e line=96 │ │ locals : │ │ @@ -2099,44 +2099,44 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -075458: |[075458] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -075468: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -07546c: 2207 fd00 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00fd │ │ -075470: 7020 3304 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@0433 │ │ -075476: 0772 |0007: move-object v2, v7 │ │ -075478: 1f02 fd00 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00fd │ │ -07547c: 5423 7500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0075 │ │ -075480: 3803 2200 |000c: if-eqz v3, 002e // +0022 │ │ -075484: 6e10 1400 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -07548a: 0c00 |0011: move-result-object v0 │ │ -07548c: 5423 7400 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0074 │ │ -075490: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -075492: 2344 2f09 |0015: new-array v4, v4, [Ljava/lang/Object; // type@092f │ │ -075496: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -075498: 7110 f93b 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -07549e: 0c06 |001b: move-result-object v6 │ │ -0754a0: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ -0754a4: 6e30 9a3c 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0754aa: 6003 4700 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0754ae: 1304 1300 |0023: const/16 v4, #int 19 // #13 │ │ -0754b2: 3643 0900 |0025: if-gt v3, v4, 002e // +0009 │ │ -0754b6: 6e10 0800 0000 |0027: invoke-virtual {v0}, Landroid/app/ActionBar;.getSubtitle:()Ljava/lang/CharSequence; // method@0008 │ │ -0754bc: 0c03 |002a: move-result-object v3 │ │ -0754be: 6e20 0d00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@000d │ │ -0754c4: 1107 |002e: return-object v7 │ │ -0754c6: 0d01 |002f: move-exception v1 │ │ -0754c8: 1a03 a002 |0030: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ -0754cc: 1a04 0505 |0032: const-string v4, "Couldn't set content description via JB-MR2 API" // string@0505 │ │ -0754d0: 7130 002b 4301 |0034: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0754d6: 28f7 |0037: goto 002e // -0009 │ │ +075490: |[075490] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +0754a0: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +0754a4: 2207 0401 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0104 │ │ +0754a8: 7020 3304 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@0433 │ │ +0754ae: 0772 |0007: move-object v2, v7 │ │ +0754b0: 1f02 0401 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0104 │ │ +0754b4: 5423 7500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0075 │ │ +0754b8: 3803 2200 |000c: if-eqz v3, 002e // +0022 │ │ +0754bc: 6e10 1400 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0754c2: 0c00 |0011: move-result-object v0 │ │ +0754c4: 5423 7400 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0074 │ │ +0754c8: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +0754ca: 2344 3909 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +0754ce: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0754d0: 7110 f93b 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0754d6: 0c06 |001b: move-result-object v6 │ │ +0754d8: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +0754dc: 6e30 9a3c 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0754e2: 6003 4700 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0754e6: 1304 1300 |0023: const/16 v4, #int 19 // #13 │ │ +0754ea: 3643 0900 |0025: if-gt v3, v4, 002e // +0009 │ │ +0754ee: 6e10 0800 0000 |0027: invoke-virtual {v0}, Landroid/app/ActionBar;.getSubtitle:()Ljava/lang/CharSequence; // method@0008 │ │ +0754f4: 0c03 |002a: move-result-object v3 │ │ +0754f6: 6e20 0d00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@000d │ │ +0754fc: 1107 |002e: return-object v7 │ │ +0754fe: 0d01 |002f: move-exception v1 │ │ +075500: 1a03 a002 |0030: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ +075504: 1a04 0505 |0032: const-string v4, "Couldn't set content description via JB-MR2 API" // string@0505 │ │ +075508: 7130 002b 4301 |0034: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +07550e: 28f7 |0037: goto 002e // -0009 │ │ catches : 1 │ │ 0x000e - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0008 line=75 │ │ @@ -2161,53 +2161,53 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0754e8: |[0754e8] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -0754f8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -0754fc: 2207 fd00 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00fd │ │ -075500: 7020 3304 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@0433 │ │ -075506: 0772 |0007: move-object v2, v7 │ │ -075508: 1f02 fd00 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00fd │ │ -07550c: 5423 7500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0075 │ │ -075510: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ -075514: 6e10 1400 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -07551a: 0c00 |0011: move-result-object v0 │ │ -07551c: 5423 7500 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0075 │ │ -075520: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -075522: 2344 2f09 |0015: new-array v4, v4, [Ljava/lang/Object; // type@092f │ │ -075526: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -075528: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ -07552c: 6e30 9a3c 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -075532: 5423 7400 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0074 │ │ -075536: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -075538: 2344 2f09 |0020: new-array v4, v4, [Ljava/lang/Object; // type@092f │ │ -07553c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -07553e: 7110 f93b 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -075544: 0c06 |0026: move-result-object v6 │ │ -075546: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ -07554a: 6e30 9a3c 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -075550: 1107 |002c: return-object v7 │ │ -075552: 0d01 |002d: move-exception v1 │ │ -075554: 1a03 a002 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ -075558: 1a04 0705 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@0507 │ │ -07555c: 7130 002b 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -075562: 28f7 |0035: goto 002c // -0009 │ │ -075564: 5423 7600 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0076 │ │ -075568: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ -07556c: 5423 7600 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0076 │ │ -075570: 6e20 392e 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -075576: 28ed |003f: goto 002c // -0013 │ │ -075578: 1a03 a002 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ -07557c: 1a04 0605 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@0506 │ │ -075580: 7120 ff2a 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -075586: 28e5 |0047: goto 002c // -001b │ │ +075520: |[075520] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +075530: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +075534: 2207 0401 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0104 │ │ +075538: 7020 3304 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@0433 │ │ +07553e: 0772 |0007: move-object v2, v7 │ │ +075540: 1f02 0401 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0104 │ │ +075544: 5423 7500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0075 │ │ +075548: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ +07554c: 6e10 1400 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +075552: 0c00 |0011: move-result-object v0 │ │ +075554: 5423 7500 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0075 │ │ +075558: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +07555a: 2344 3909 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +07555e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +075560: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ +075564: 6e30 9a3c 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +07556a: 5423 7400 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0074 │ │ +07556e: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +075570: 2344 3909 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +075574: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +075576: 7110 f93b 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +07557c: 0c06 |0026: move-result-object v6 │ │ +07557e: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ +075582: 6e30 9a3c 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +075588: 1107 |002c: return-object v7 │ │ +07558a: 0d01 |002d: move-exception v1 │ │ +07558c: 1a03 a002 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ +075590: 1a04 0705 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@0507 │ │ +075594: 7130 002b 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +07559a: 28f7 |0035: goto 002c // -0009 │ │ +07559c: 5423 7600 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0076 │ │ +0755a0: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ +0755a4: 5423 7600 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0076 │ │ +0755a8: 6e20 392e 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0755ae: 28ed |003f: goto 002c // -0013 │ │ +0755b0: 1a03 a002 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ +0755b4: 1a04 0605 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@0506 │ │ +0755b8: 7120 ff2a 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0755be: 28e5 |0047: goto 002c // -001b │ │ catches : 1 │ │ 0x000e - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=51 │ │ 0x0008 line=53 │ │ @@ -2230,17 +2230,17 @@ │ │ 0x0000 - 0x0048 reg=9 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0048 reg=10 contentDescRes I │ │ │ │ Virtual methods - │ │ source_file_idx : 673 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ Class #37 header: │ │ -class_idx : 255 │ │ +class_idx : 262 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 678 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #37 - │ │ @@ -2265,39 +2265,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -075598: |[075598] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.:()V │ │ -0755a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0755aa: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0755ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0755b0: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ -0755b6: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0755ba: 6900 7a00 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.THEME_ATTRS:[I // field@007a │ │ -0755be: 0e00 |000b: return-void │ │ +0755d0: |[0755d0] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.:()V │ │ +0755e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0755e2: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0755e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0755e8: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +0755ee: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0755f2: 6900 7a00 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.THEME_ATTRS:[I // field@007a │ │ +0755f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0755c0: |[0755c0] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.:()V │ │ -0755d0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0755d6: 0e00 |0003: return-void │ │ +0755f8: |[0755f8] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.:()V │ │ +075608: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07560e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2; │ │ │ │ #2 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ @@ -2305,32 +2305,32 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0755d8: |[0755d8] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -0755e8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0755ea: 6e10 1400 0800 |0001: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0755f0: 0c01 |0004: move-result-object v1 │ │ -0755f2: 3801 1800 |0005: if-eqz v1, 001d // +0018 │ │ -0755f6: 6e10 0900 0100 |0007: invoke-virtual {v1}, Landroid/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@0009 │ │ -0755fc: 0c02 |000a: move-result-object v2 │ │ -0755fe: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -075600: 6205 7a00 |000c: sget-object v5, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.THEME_ATTRS:[I // field@007a │ │ -075604: 1406 ce02 0101 |000e: const v6, #float 2.36956e-38 // #010102ce │ │ -07560a: 6e57 0b01 4265 |0011: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -075610: 0c00 |0014: move-result-object v0 │ │ -075612: 6e20 8b01 7000 |0015: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -075618: 0c03 |0018: move-result-object v3 │ │ -07561a: 6e10 a001 0000 |0019: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -075620: 1103 |001c: return-object v3 │ │ -075622: 0782 |001d: move-object v2, v8 │ │ -075624: 28ed |001e: goto 000b // -0013 │ │ +075610: |[075610] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +075620: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +075622: 6e10 1400 0800 |0001: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +075628: 0c01 |0004: move-result-object v1 │ │ +07562a: 3801 1800 |0005: if-eqz v1, 001d // +0018 │ │ +07562e: 6e10 0900 0100 |0007: invoke-virtual {v1}, Landroid/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@0009 │ │ +075634: 0c02 |000a: move-result-object v2 │ │ +075636: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +075638: 6205 7a00 |000c: sget-object v5, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.THEME_ATTRS:[I // field@007a │ │ +07563c: 1406 ce02 0101 |000e: const v6, #float 2.36956e-38 // #010102ce │ │ +075642: 6e57 0b01 4265 |0011: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +075648: 0c00 |0014: move-result-object v0 │ │ +07564a: 6e20 8b01 7000 |0015: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +075650: 0c03 |0018: move-result-object v3 │ │ +075652: 6e10 a001 0000 |0019: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +075658: 1103 |001c: return-object v3 │ │ +07565a: 0782 |001d: move-object v2, v8 │ │ +07565c: 28ed |001e: goto 000b // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ 0x0005 line=57 │ │ 0x0007 line=58 │ │ 0x000b line=63 │ │ 0x0015 line=65 │ │ @@ -2350,20 +2350,20 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -075628: |[075628] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -075638: 6e10 1400 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -07563e: 0c00 |0003: move-result-object v0 │ │ -075640: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -075644: 6e20 0b00 3000 |0006: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ -07564a: 1101 |0009: return-object v1 │ │ +075660: |[075660] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +075670: 6e10 1400 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +075676: 0c00 |0003: move-result-object v0 │ │ +075678: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +07567c: 6e20 0b00 3000 |0006: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ +075682: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0009 line=51 │ │ locals : │ │ @@ -2377,21 +2377,21 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07564c: |[07564c] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -07565c: 6e10 1400 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -075662: 0c00 |0003: move-result-object v0 │ │ -075664: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -075668: 6e20 0c00 3000 |0006: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@000c │ │ -07566e: 6e20 0b00 4000 |0009: invoke-virtual {v0, v4}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ -075674: 1101 |000c: return-object v1 │ │ +075684: |[075684] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +075694: 6e10 1400 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +07569a: 0c00 |0003: move-result-object v0 │ │ +07569c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0756a0: 6e20 0c00 3000 |0006: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@000c │ │ +0756a6: 6e20 0b00 4000 |0009: invoke-virtual {v0, v4}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ +0756ac: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0009 line=40 │ │ 0x000c line=42 │ │ @@ -2402,17 +2402,17 @@ │ │ 0x0000 - 0x000d reg=3 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000d reg=4 contentDescRes I │ │ │ │ Virtual methods - │ │ source_file_idx : 678 (ActionBarDrawerToggleJellybeanMR2.java) │ │ │ │ Class #38 header: │ │ -class_idx : 257 │ │ +class_idx : 264 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #38 annotations: │ │ @@ -2441,17 +2441,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075678: |[075678] android.support.v4.app.ActivityCompat21$SharedElementCallback21.:()V │ │ -075688: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07568e: 0e00 |0003: return-void │ │ +0756b0: |[0756b0] android.support.v4.app.ActivityCompat21$SharedElementCallback21.:()V │ │ +0756c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0756c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ │ │ Virtual methods - │ │ @@ -2490,15 +2490,15 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 757 (ActivityCompat21.java) │ │ │ │ Class #39 header: │ │ -class_idx : 258 │ │ +class_idx : 265 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 39 │ │ source_file_idx : 757 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ @@ -2533,18 +2533,18 @@ │ │ type : '(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -075690: |[075690] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ -0756a0: 7010 d700 0000 |0000: invoke-direct {v0}, Landroid/app/SharedElementCallback;.:()V // method@00d7 │ │ -0756a6: 5b01 7c00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ -0756aa: 0e00 |0005: return-void │ │ +0756c8: |[0756c8] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +0756d8: 7010 d700 0000 |0000: invoke-direct {v0}, Landroid/app/SharedElementCallback;.:()V // method@00d7 │ │ +0756de: 5b01 7c00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ +0756e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ @@ -2556,19 +2556,19 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0756ac: |[0756ac] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ -0756bc: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ -0756c0: 6e40 4604 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; // method@0446 │ │ -0756c6: 0c00 |0005: move-result-object v0 │ │ -0756c8: 1100 |0006: return-object v0 │ │ +0756e4: |[0756e4] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +0756f4: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ +0756f8: 6e40 4604 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; // method@0446 │ │ +0756fe: 0c00 |0005: move-result-object v0 │ │ +075700: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ 0x0000 - 0x0007 reg=2 sharedElement Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 viewToGlobalMatrix Landroid/graphics/Matrix; │ │ @@ -2579,19 +2579,19 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0756cc: |[0756cc] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ -0756dc: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ -0756e0: 6e30 4704 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; // method@0447 │ │ -0756e6: 0c00 |0005: move-result-object v0 │ │ -0756e8: 1100 |0006: return-object v0 │ │ +075704: |[075704] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +075714: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ +075718: 6e30 4704 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; // method@0447 │ │ +07571e: 0c00 |0005: move-result-object v0 │ │ +075720: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 snapshot Landroid/os/Parcelable; │ │ @@ -2601,18 +2601,18 @@ │ │ type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0756ec: |[0756ec] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ -0756fc: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ -075700: 6e30 4804 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0448 │ │ -075706: 0e00 |0005: return-void │ │ +075724: |[075724] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +075734: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ +075738: 6e30 4804 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0448 │ │ +07573e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ @@ -2625,18 +2625,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -075708: |[075708] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onRejectSharedElements:(Ljava/util/List;)V │ │ -075718: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ -07571c: 6e20 4904 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onRejectSharedElements:(Ljava/util/List;)V // method@0449 │ │ -075722: 0e00 |0005: return-void │ │ +075740: |[075740] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onRejectSharedElements:(Ljava/util/List;)V │ │ +075750: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ +075754: 6e20 4904 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onRejectSharedElements:(Ljava/util/List;)V // method@0449 │ │ +07575a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ @@ -2647,18 +2647,18 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -075724: |[075724] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -075734: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ -075738: 6e40 4a04 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@044a │ │ -07573e: 0e00 |0005: return-void │ │ +07575c: |[07575c] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +07576c: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ +075770: 6e40 4a04 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@044a │ │ +075776: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=99 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ @@ -2673,18 +2673,18 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -075740: |[075740] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -075750: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ -075754: 6e40 4b04 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@044b │ │ -07575a: 0e00 |0005: return-void │ │ +075778: |[075778] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +075788: 5410 7c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@007c │ │ +07578c: 6e40 4b04 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@044b │ │ +075792: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=92 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ @@ -2693,17 +2693,17 @@ │ │ 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ │ │ source_file_idx : 757 (ActivityCompat21.java) │ │ │ │ Class #40 header: │ │ -class_idx : 259 │ │ +class_idx : 266 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #40 annotations: │ │ @@ -2723,17 +2723,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07575c: |[07575c] android.support.v4.app.ActivityCompat21.:()V │ │ -07576c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075772: 0e00 |0003: return-void │ │ +075794: |[075794] android.support.v4.app.ActivityCompat21.:()V │ │ +0757a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0757aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat21; │ │ │ │ @@ -2742,20 +2742,20 @@ │ │ type : '(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -075774: |[075774] android.support.v4.app.ActivityCompat21.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; │ │ -075784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -075786: 3801 0700 |0001: if-eqz v1, 0008 // +0007 │ │ -07578a: 2200 0201 |0003: new-instance v0, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; // type@0102 │ │ -07578e: 7020 4c04 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@044c │ │ -075794: 1100 |0008: return-object v0 │ │ +0757ac: |[0757ac] android.support.v4.app.ActivityCompat21.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; │ │ +0757bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0757be: 3801 0700 |0001: if-eqz v1, 0008 // +0007 │ │ +0757c2: 2200 0901 |0003: new-instance v0, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; // type@0109 │ │ +0757c6: 7020 4c04 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@044c │ │ +0757cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0001 line=74 │ │ 0x0003 line=75 │ │ 0x0008 line=77 │ │ locals : │ │ @@ -2768,17 +2768,17 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075798: |[075798] android.support.v4.app.ActivityCompat21.finishAfterTransition:(Landroid/app/Activity;)V │ │ -0757a8: 6e10 1300 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAfterTransition:()V // method@0013 │ │ -0757ae: 0e00 |0003: return-void │ │ +0757d0: |[0757d0] android.support.v4.app.ActivityCompat21.finishAfterTransition:(Landroid/app/Activity;)V │ │ +0757e0: 6e10 1300 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAfterTransition:()V // method@0013 │ │ +0757e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ @@ -2787,17 +2787,17 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0757b0: |[0757b0] android.support.v4.app.ActivityCompat21.postponeEnterTransition:(Landroid/app/Activity;)V │ │ -0757c0: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.postponeEnterTransition:()V // method@0036 │ │ -0757c6: 0e00 |0003: return-void │ │ +0757e8: |[0757e8] android.support.v4.app.ActivityCompat21.postponeEnterTransition:(Landroid/app/Activity;)V │ │ +0757f8: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.postponeEnterTransition:()V // method@0036 │ │ +0757fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ @@ -2806,19 +2806,19 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0757c8: |[0757c8] android.support.v4.app.ActivityCompat21.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ -0757d8: 7110 5404 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; // method@0454 │ │ -0757de: 0c00 |0003: move-result-object v0 │ │ -0757e0: 6e20 3700 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Activity;.setEnterSharedElementCallback:(Landroid/app/SharedElementCallback;)V // method@0037 │ │ -0757e6: 0e00 |0007: return-void │ │ +075800: |[075800] android.support.v4.app.ActivityCompat21.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +075810: 7110 5404 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; // method@0454 │ │ +075816: 0c00 |0003: move-result-object v0 │ │ +075818: 6e20 3700 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Activity;.setEnterSharedElementCallback:(Landroid/app/SharedElementCallback;)V // method@0037 │ │ +07581e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0007 line=41 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0008 reg=2 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ @@ -2828,19 +2828,19 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0757e8: |[0757e8] android.support.v4.app.ActivityCompat21.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ -0757f8: 7110 5404 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; // method@0454 │ │ -0757fe: 0c00 |0003: move-result-object v0 │ │ -075800: 6e20 3800 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Activity;.setExitSharedElementCallback:(Landroid/app/SharedElementCallback;)V // method@0038 │ │ -075806: 0e00 |0007: return-void │ │ +075820: |[075820] android.support.v4.app.ActivityCompat21.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +075830: 7110 5404 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; // method@0454 │ │ +075836: 0c00 |0003: move-result-object v0 │ │ +075838: 6e20 3800 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Activity;.setExitSharedElementCallback:(Landroid/app/SharedElementCallback;)V // method@0038 │ │ +07583e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0008 reg=2 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ @@ -2850,31 +2850,31 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075808: |[075808] android.support.v4.app.ActivityCompat21.startPostponedEnterTransition:(Landroid/app/Activity;)V │ │ -075818: 6e10 3d00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.startPostponedEnterTransition:()V // method@003d │ │ -07581e: 0e00 |0003: return-void │ │ +075840: |[075840] android.support.v4.app.ActivityCompat21.startPostponedEnterTransition:(Landroid/app/Activity;)V │ │ +075850: 6e10 3d00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.startPostponedEnterTransition:()V // method@003d │ │ +075856: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ source_file_idx : 757 (ActivityCompat21.java) │ │ │ │ Class #41 header: │ │ -class_idx : 261 │ │ +class_idx : 268 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 758 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #41 - │ │ @@ -2890,17 +2890,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075820: |[075820] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ -075830: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075836: 0e00 |0003: return-void │ │ +075858: |[075858] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ +075868: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07586e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ @@ -2908,17 +2908,17 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -075838: |[075838] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -075848: 6e54 0f00 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@000f │ │ -07584e: 0e00 |0003: return-void │ │ +075870: |[075870] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +075880: 6e54 0f00 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@000f │ │ +075886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 prefix Ljava/lang/String; │ │ @@ -2931,31 +2931,31 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075850: |[075850] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ -075860: 6e10 2000 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@0020 │ │ -075866: 0e00 |0003: return-void │ │ +075888: |[075888] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ +075898: 6e10 2000 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@0020 │ │ +07589e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ source_file_idx : 758 (ActivityCompatHoneycomb.java) │ │ │ │ Class #42 header: │ │ -class_idx : 262 │ │ +class_idx : 269 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 759 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #42 - │ │ @@ -2971,17 +2971,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075868: |[075868] android.support.v4.app.ActivityCompatJB.:()V │ │ -075878: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07587e: 0e00 |0003: return-void │ │ +0758a0: |[0758a0] android.support.v4.app.ActivityCompatJB.:()V │ │ +0758b0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0758b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ @@ -2989,17 +2989,17 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075880: |[075880] android.support.v4.app.ActivityCompatJB.finishAffinity:(Landroid/app/Activity;)V │ │ -075890: 6e10 1200 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAffinity:()V // method@0012 │ │ -075896: 0e00 |0003: return-void │ │ +0758b8: |[0758b8] android.support.v4.app.ActivityCompatJB.finishAffinity:(Landroid/app/Activity;)V │ │ +0758c8: 6e10 1200 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAffinity:()V // method@0012 │ │ +0758ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ @@ -3008,17 +3008,17 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -075898: |[075898] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0758a8: 6e30 1301 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@0113 │ │ -0758ae: 0e00 |0003: return-void │ │ +0758d0: |[0758d0] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0758e0: 6e30 1301 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@0113 │ │ +0758e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ @@ -3029,34 +3029,34 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0758b0: |[0758b0] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -0758c0: 6e40 3c00 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@003c │ │ -0758c6: 0e00 |0003: return-void │ │ +0758e8: |[0758e8] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +0758f8: 6e40 3c00 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@003c │ │ +0758fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 requestCode I │ │ 0x0000 - 0x0004 reg=3 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ source_file_idx : 759 (ActivityCompatJB.java) │ │ │ │ Class #43 header: │ │ -class_idx : 263 │ │ +class_idx : 270 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 761 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #43 annotations: │ │ @@ -3077,17 +3077,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0758c8: |[0758c8] android.support.v4.app.ActivityManagerCompat.:()V │ │ -0758d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0758de: 0e00 |0003: return-void │ │ +075900: |[075900] android.support.v4.app.ActivityManagerCompat.:()V │ │ +075910: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075916: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityManagerCompat; │ │ │ │ @@ -3096,38 +3096,38 @@ │ │ type : '(Landroid/app/ActivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0758e0: |[0758e0] android.support.v4.app.ActivityManagerCompat.isLowRamDevice:(Landroid/app/ActivityManager;)Z │ │ -0758f0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0758f4: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0758f8: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0758fc: 7110 6f04 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityManagerCompatKitKat;.isLowRamDevice:(Landroid/app/ActivityManager;)Z // method@046f │ │ -075902: 0a00 |0009: move-result v0 │ │ -075904: 0f00 |000a: return v0 │ │ -075906: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -075908: 28fe |000c: goto 000a // -0002 │ │ +075918: |[075918] android.support.v4.app.ActivityManagerCompat.isLowRamDevice:(Landroid/app/ActivityManager;)Z │ │ +075928: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07592c: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +075930: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +075934: 7110 6f04 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityManagerCompatKitKat;.isLowRamDevice:(Landroid/app/ActivityManager;)Z // method@046f │ │ +07593a: 0a00 |0009: move-result v0 │ │ +07593c: 0f00 |000a: return v0 │ │ +07593e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +075940: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=42 │ │ locals : │ │ 0x0000 - 0x000d reg=2 am Landroid/app/ActivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 761 (ActivityManagerCompat.java) │ │ │ │ Class #44 header: │ │ -class_idx : 264 │ │ +class_idx : 271 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 762 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #44 - │ │ @@ -3143,17 +3143,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07590c: |[07590c] android.support.v4.app.ActivityManagerCompatKitKat.:()V │ │ -07591c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075922: 0e00 |0003: return-void │ │ +075944: |[075944] android.support.v4.app.ActivityManagerCompatKitKat.:()V │ │ +075954: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07595a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityManagerCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityManagerCompatKitKat;) │ │ @@ -3161,31 +3161,31 @@ │ │ type : '(Landroid/app/ActivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -075924: |[075924] android.support.v4.app.ActivityManagerCompatKitKat.isLowRamDevice:(Landroid/app/ActivityManager;)Z │ │ -075934: 6e10 3e00 0100 |0000: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@003e │ │ -07593a: 0a00 |0003: move-result v0 │ │ -07593c: 0f00 |0004: return v0 │ │ +07595c: |[07595c] android.support.v4.app.ActivityManagerCompatKitKat.isLowRamDevice:(Landroid/app/ActivityManager;)Z │ │ +07596c: 6e10 3e00 0100 |0000: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@003e │ │ +075972: 0a00 |0003: move-result v0 │ │ +075974: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 am Landroid/app/ActivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 762 (ActivityManagerCompatKitKat.java) │ │ │ │ Class #45 header: │ │ -class_idx : 267 │ │ +class_idx : 274 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 764 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #45 - │ │ @@ -3205,18 +3205,18 @@ │ │ type : '(Landroid/app/ActivityOptions;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -075940: |[075940] android.support.v4.app.ActivityOptionsCompat21.:(Landroid/app/ActivityOptions;)V │ │ -075950: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075956: 5b01 7f00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@007f │ │ -07595a: 0e00 |0005: return-void │ │ +075978: |[075978] android.support.v4.app.ActivityOptionsCompat21.:(Landroid/app/ActivityOptions;)V │ │ +075988: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07598e: 5b01 7f00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@007f │ │ +075992: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ @@ -3227,20 +3227,20 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -07595c: |[07595c] android.support.v4.app.ActivityOptionsCompat21.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ │ -07596c: 2200 0b01 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; // type@010b │ │ -075970: 7130 4100 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; // method@0041 │ │ -075976: 0c01 |0005: move-result-object v1 │ │ -075978: 7020 7604 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;.:(Landroid/app/ActivityOptions;)V // method@0476 │ │ -07597e: 1100 |0009: return-object v0 │ │ +075994: |[075994] android.support.v4.app.ActivityOptionsCompat21.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ │ +0759a4: 2200 1201 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; // type@0112 │ │ +0759a8: 7130 4100 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; // method@0041 │ │ +0759ae: 0c01 |0005: move-result-object v1 │ │ +0759b0: 7020 7604 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;.:(Landroid/app/ActivityOptions;)V // method@0476 │ │ +0759b6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x000a reg=3 sharedElement Landroid/view/View; │ │ 0x0000 - 0x000a reg=4 sharedElementName Ljava/lang/String; │ │ @@ -3250,34 +3250,34 @@ │ │ type : '(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -075980: |[075980] android.support.v4.app.ActivityOptionsCompat21.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ │ -075990: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -075992: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ -075996: 2152 |0003: array-length v2, v5 │ │ -075998: 2321 1c09 |0004: new-array v1, v2, [Landroid/util/Pair; // type@091c │ │ -07599c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -07599e: 2112 |0007: array-length v2, v1 │ │ -0759a0: 3520 0f00 |0008: if-ge v0, v2, 0017 // +000f │ │ -0759a4: 4602 0500 |000a: aget-object v2, v5, v0 │ │ -0759a8: 4603 0600 |000c: aget-object v3, v6, v0 │ │ -0759ac: 7120 032b 3200 |000e: invoke-static {v2, v3}, Landroid/util/Pair;.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; // method@2b03 │ │ -0759b2: 0c02 |0011: move-result-object v2 │ │ -0759b4: 4d02 0100 |0012: aput-object v2, v1, v0 │ │ -0759b8: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0759bc: 28f1 |0016: goto 0007 // -000f │ │ -0759be: 2202 0b01 |0017: new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat21; // type@010b │ │ -0759c2: 7120 4200 1400 |0019: invoke-static {v4, v1}, Landroid/app/ActivityOptions;.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; // method@0042 │ │ -0759c8: 0c03 |001c: move-result-object v3 │ │ -0759ca: 7020 7604 3200 |001d: invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat21;.:(Landroid/app/ActivityOptions;)V // method@0476 │ │ -0759d0: 1102 |0020: return-object v2 │ │ +0759b8: |[0759b8] android.support.v4.app.ActivityOptionsCompat21.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ │ +0759c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0759ca: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ +0759ce: 2152 |0003: array-length v2, v5 │ │ +0759d0: 2321 2609 |0004: new-array v1, v2, [Landroid/util/Pair; // type@0926 │ │ +0759d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0759d6: 2112 |0007: array-length v2, v1 │ │ +0759d8: 3520 0f00 |0008: if-ge v0, v2, 0017 // +000f │ │ +0759dc: 4602 0500 |000a: aget-object v2, v5, v0 │ │ +0759e0: 4603 0600 |000c: aget-object v3, v6, v0 │ │ +0759e4: 7120 032b 3200 |000e: invoke-static {v2, v3}, Landroid/util/Pair;.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; // method@2b03 │ │ +0759ea: 0c02 |0011: move-result-object v2 │ │ +0759ec: 4d02 0100 |0012: aput-object v2, v1, v0 │ │ +0759f0: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0759f4: 28f1 |0016: goto 0007 // -000f │ │ +0759f6: 2202 1201 |0017: new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat21; // type@0112 │ │ +0759fa: 7120 4200 1400 |0019: invoke-static {v4, v1}, Landroid/app/ActivityOptions;.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; // method@0042 │ │ +075a00: 0c03 |001c: move-result-object v3 │ │ +075a02: 7020 7604 3200 |001d: invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat21;.:(Landroid/app/ActivityOptions;)V // method@0476 │ │ +075a08: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0003 line=40 │ │ 0x0006 line=41 │ │ 0x000a line=42 │ │ @@ -3296,19 +3296,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0759d4: |[0759d4] android.support.v4.app.ActivityOptionsCompat21.toBundle:()Landroid/os/Bundle; │ │ -0759e4: 5410 7f00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@007f │ │ -0759e8: 6e10 4400 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0044 │ │ -0759ee: 0c00 |0005: move-result-object v0 │ │ -0759f0: 1100 |0006: return-object v0 │ │ +075a0c: |[075a0c] android.support.v4.app.ActivityOptionsCompat21.toBundle:()Landroid/os/Bundle; │ │ +075a1c: 5410 7f00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@007f │ │ +075a20: 6e10 4400 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0044 │ │ +075a26: 0c00 |0005: move-result-object v0 │ │ +075a28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ @@ -3316,33 +3316,33 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat21;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0759f4: |[0759f4] android.support.v4.app.ActivityOptionsCompat21.update:(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ -075a04: 5420 7f00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@007f │ │ -075a08: 5431 7f00 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@007f │ │ -075a0c: 6e20 4500 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0045 │ │ -075a12: 0e00 |0007: return-void │ │ +075a2c: |[075a2c] android.support.v4.app.ActivityOptionsCompat21.update:(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ +075a3c: 5420 7f00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@007f │ │ +075a40: 5431 7f00 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@007f │ │ +075a44: 6e20 4500 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0045 │ │ +075a4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompat21; │ │ │ │ source_file_idx : 764 (ActivityOptionsCompat21.java) │ │ │ │ Class #46 header: │ │ -class_idx : 268 │ │ +class_idx : 275 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 763 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 2 │ │ │ │ Class #46 annotations: │ │ @@ -3364,17 +3364,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075a14: |[075a14] android.support.v4.app.ActivityOptionsCompat.:()V │ │ -075a24: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075a2a: 0e00 |0003: return-void │ │ +075a4c: |[075a4c] android.support.v4.app.ActivityOptionsCompat.:()V │ │ +075a5c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075a62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ @@ -3383,26 +3383,26 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -075a2c: |[075a2c] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -075a3c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -075a40: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -075a44: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -075a48: 2200 0a01 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@010a │ │ -075a4c: 7130 8404 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0484 │ │ -075a52: 0c01 |000b: move-result-object v1 │ │ -075a54: 7020 7304 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0473 │ │ -075a5a: 1100 |000f: return-object v0 │ │ -075a5c: 2200 0c01 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@010c │ │ -075a60: 7010 7b04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ -075a66: 28fa |0015: goto 000f // -0006 │ │ +075a64: |[075a64] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +075a74: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +075a78: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +075a7c: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +075a80: 2200 1101 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0111 │ │ +075a84: 7130 8404 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0484 │ │ +075a8a: 0c01 |000b: move-result-object v1 │ │ +075a8c: 7020 7304 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0473 │ │ +075a92: 1100 |000f: return-object v0 │ │ +075a94: 2200 1301 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0113 │ │ +075a98: 7010 7b04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ +075a9e: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 context Landroid/content/Context; │ │ @@ -3414,26 +3414,26 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -075a68: |[075a68] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -075a78: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -075a7c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -075a80: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -075a84: 2200 0a01 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@010a │ │ -075a88: 7156 8504 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0485 │ │ -075a8e: 0c01 |000b: move-result-object v1 │ │ -075a90: 7020 7304 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0473 │ │ -075a96: 1100 |000f: return-object v0 │ │ -075a98: 2200 0c01 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@010c │ │ -075a9c: 7010 7b04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ -075aa2: 28fa |0015: goto 000f // -0006 │ │ +075aa0: |[075aa0] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +075ab0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +075ab4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +075ab8: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +075abc: 2200 1101 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0111 │ │ +075ac0: 7156 8504 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0485 │ │ +075ac6: 0c01 |000b: move-result-object v1 │ │ +075ac8: 7020 7304 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0473 │ │ +075ace: 1100 |000f: return-object v0 │ │ +075ad0: 2200 1301 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0113 │ │ +075ad4: 7010 7b04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ +075ada: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x000f line=81 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ @@ -3447,26 +3447,26 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -075aa4: |[075aa4] android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -075ab4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -075ab8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -075abc: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -075ac0: 2200 0901 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@0109 │ │ -075ac4: 7130 7704 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat21;.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; // method@0477 │ │ -075aca: 0c01 |000b: move-result-object v1 │ │ -075acc: 7020 7004 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@0470 │ │ -075ad2: 1100 |000f: return-object v0 │ │ -075ad4: 2200 0c01 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@010c │ │ -075ad8: 7010 7b04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ -075ade: 28fa |0015: goto 000f // -0006 │ │ +075adc: |[075adc] android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +075aec: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +075af0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +075af4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +075af8: 2200 1001 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@0110 │ │ +075afc: 7130 7704 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat21;.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; // method@0477 │ │ +075b02: 0c01 |000b: move-result-object v1 │ │ +075b04: 7020 7004 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@0470 │ │ +075b0a: 1100 |000f: return-object v0 │ │ +075b0c: 2200 1301 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0113 │ │ +075b10: 7010 7b04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ +075b16: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=134 │ │ 0x000f line=138 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 activity Landroid/app/Activity; │ │ @@ -3478,46 +3478,46 @@ │ │ type : '(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -075ae0: |[075ae0] android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -075af0: 6003 4700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -075af4: 1304 1500 |0002: const/16 v4, #int 21 // #15 │ │ -075af8: 3443 2d00 |0004: if-lt v3, v4, 0031 // +002d │ │ -075afc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -075afe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -075b00: 3806 1f00 |0008: if-eqz v6, 0027 // +001f │ │ -075b04: 2163 |000a: array-length v3, v6 │ │ -075b06: 2332 1f09 |000b: new-array v2, v3, [Landroid/view/View; // type@091f │ │ -075b0a: 2163 |000d: array-length v3, v6 │ │ -075b0c: 2331 3109 |000e: new-array v1, v3, [Ljava/lang/String; // type@0931 │ │ -075b10: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -075b12: 2163 |0011: array-length v3, v6 │ │ -075b14: 3530 1500 |0012: if-ge v0, v3, 0027 // +0015 │ │ -075b18: 4603 0600 |0014: aget-object v3, v6, v0 │ │ -075b1c: 5433 2605 |0016: iget-object v3, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ -075b20: 1f03 6905 |0018: check-cast v3, Landroid/view/View; // type@0569 │ │ -075b24: 4d03 0200 |001a: aput-object v3, v2, v0 │ │ -075b28: 4603 0600 |001c: aget-object v3, v6, v0 │ │ -075b2c: 5433 2705 |001e: iget-object v3, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ -075b30: 1f03 3d08 |0020: check-cast v3, Ljava/lang/String; // type@083d │ │ -075b34: 4d03 0100 |0022: aput-object v3, v1, v0 │ │ -075b38: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -075b3c: 28eb |0026: goto 0011 // -0015 │ │ -075b3e: 2203 0901 |0027: new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@0109 │ │ -075b42: 7130 7804 2501 |0029: invoke-static {v5, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; // method@0478 │ │ -075b48: 0c04 |002c: move-result-object v4 │ │ -075b4a: 7020 7004 4300 |002d: invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@0470 │ │ -075b50: 1103 |0030: return-object v3 │ │ -075b52: 2203 0c01 |0031: new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat; // type@010c │ │ -075b56: 7010 7b04 0300 |0033: invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ -075b5c: 28fa |0036: goto 0030 // -0006 │ │ +075b18: |[075b18] android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +075b28: 6003 4700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +075b2c: 1304 1500 |0002: const/16 v4, #int 21 // #15 │ │ +075b30: 3443 2d00 |0004: if-lt v3, v4, 0031 // +002d │ │ +075b34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +075b36: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +075b38: 3806 1f00 |0008: if-eqz v6, 0027 // +001f │ │ +075b3c: 2163 |000a: array-length v3, v6 │ │ +075b3e: 2332 2909 |000b: new-array v2, v3, [Landroid/view/View; // type@0929 │ │ +075b42: 2163 |000d: array-length v3, v6 │ │ +075b44: 2331 3b09 |000e: new-array v1, v3, [Ljava/lang/String; // type@093b │ │ +075b48: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +075b4a: 2163 |0011: array-length v3, v6 │ │ +075b4c: 3530 1500 |0012: if-ge v0, v3, 0027 // +0015 │ │ +075b50: 4603 0600 |0014: aget-object v3, v6, v0 │ │ +075b54: 5433 2605 |0016: iget-object v3, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ +075b58: 1f03 7005 |0018: check-cast v3, Landroid/view/View; // type@0570 │ │ +075b5c: 4d03 0200 |001a: aput-object v3, v2, v0 │ │ +075b60: 4603 0600 |001c: aget-object v3, v6, v0 │ │ +075b64: 5433 2705 |001e: iget-object v3, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ +075b68: 1f03 4508 |0020: check-cast v3, Ljava/lang/String; // type@0845 │ │ +075b6c: 4d03 0100 |0022: aput-object v3, v1, v0 │ │ +075b70: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +075b74: 28eb |0026: goto 0011 // -0015 │ │ +075b76: 2203 1001 |0027: new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@0110 │ │ +075b7a: 7130 7804 2501 |0029: invoke-static {v5, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; // method@0478 │ │ +075b80: 0c04 |002c: move-result-object v4 │ │ +075b82: 7020 7004 4300 |002d: invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@0470 │ │ +075b88: 1103 |0030: return-object v3 │ │ +075b8a: 2203 1301 |0031: new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat; // type@0113 │ │ +075b8e: 7010 7b04 0300 |0033: invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ +075b94: 28fa |0036: goto 0030 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0007 line=162 │ │ 0x0008 line=163 │ │ 0x000a line=164 │ │ @@ -3541,26 +3541,26 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -075b60: |[075b60] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -075b70: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -075b74: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -075b78: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -075b7c: 2200 0a01 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@010a │ │ -075b80: 7140 8604 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0486 │ │ -075b86: 0c01 |000b: move-result-object v1 │ │ -075b88: 7020 7304 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0473 │ │ -075b8e: 1100 |000f: return-object v0 │ │ -075b90: 2200 0c01 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@010c │ │ -075b94: 7010 7b04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ -075b9a: 28fa |0015: goto 000f // -0006 │ │ +075b98: |[075b98] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +075ba8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +075bac: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +075bb0: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +075bb4: 2200 1101 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0111 │ │ +075bb8: 7140 8604 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0486 │ │ +075bbe: 0c01 |000b: move-result-object v1 │ │ +075bc0: 7020 7304 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0473 │ │ +075bc6: 1100 |000f: return-object v0 │ │ +075bc8: 2200 1301 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0113 │ │ +075bcc: 7010 7b04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ +075bd2: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ 0x000f line=110 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ @@ -3574,17 +3574,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -075b9c: |[075b9c] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ -075bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -075bae: 1100 |0001: return-object v0 │ │ +075bd4: |[075bd4] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ +075be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +075be6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ @@ -3592,29 +3592,29 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -075bb0: |[075bb0] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -075bc0: 0e00 |0000: return-void │ │ +075be8: |[075be8] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +075bf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ 0x0000 - 0x0001 reg=1 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ source_file_idx : 763 (ActivityOptionsCompat.java) │ │ │ │ Class #47 header: │ │ -class_idx : 269 │ │ +class_idx : 276 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #47 - │ │ @@ -3634,18 +3634,18 @@ │ │ type : '(Landroid/app/ActivityOptions;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -075bc4: |[075bc4] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ -075bd4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075bda: 5b01 8000 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0080 │ │ -075bde: 0e00 |0005: return-void │ │ +075bfc: |[075bfc] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ +075c0c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075c12: 5b01 8000 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0080 │ │ +075c16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ @@ -3656,20 +3656,20 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -075be0: |[075be0] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -075bf0: 2200 0d01 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@010d │ │ -075bf4: 7130 3f00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@003f │ │ -075bfa: 0c01 |0005: move-result-object v1 │ │ -075bfc: 7020 8304 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0483 │ │ -075c02: 1100 |0009: return-object v0 │ │ +075c18: |[075c18] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +075c28: 2200 1401 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@0114 │ │ +075c2c: 7130 3f00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@003f │ │ +075c32: 0c01 |0005: move-result-object v1 │ │ +075c34: 7020 8304 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0483 │ │ +075c3a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 enterResId I │ │ 0x0000 - 0x000a reg=4 exitResId I │ │ @@ -3679,20 +3679,20 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -075c04: |[075c04] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -075c14: 2200 0d01 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@010d │ │ -075c18: 7156 4000 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@0040 │ │ -075c1e: 0c01 |0005: move-result-object v1 │ │ -075c20: 7020 8304 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0483 │ │ -075c26: 1100 |0009: return-object v0 │ │ +075c3c: |[075c3c] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +075c4c: 2200 1401 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@0114 │ │ +075c50: 7156 4000 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@0040 │ │ +075c56: 0c01 |0005: move-result-object v1 │ │ +075c58: 7020 8304 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0483 │ │ +075c5e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 startX I │ │ 0x0000 - 0x000a reg=4 startY I │ │ @@ -3704,20 +3704,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -075c28: |[075c28] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -075c38: 2200 0d01 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@010d │ │ -075c3c: 7140 4300 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@0043 │ │ -075c42: 0c01 |0005: move-result-object v1 │ │ -075c44: 7020 8304 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0483 │ │ -075c4a: 1100 |0009: return-object v0 │ │ +075c60: |[075c60] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +075c70: 2200 1401 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@0114 │ │ +075c74: 7140 4300 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@0043 │ │ +075c7a: 0c01 |0005: move-result-object v1 │ │ +075c7c: 7020 8304 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0483 │ │ +075c82: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 thumbnail Landroid/graphics/Bitmap; │ │ 0x0000 - 0x000a reg=4 startX I │ │ @@ -3729,19 +3729,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -075c4c: |[075c4c] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ -075c5c: 5410 8000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0080 │ │ -075c60: 6e10 4400 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0044 │ │ -075c66: 0c00 |0005: move-result-object v0 │ │ -075c68: 1100 |0006: return-object v0 │ │ +075c84: |[075c84] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ +075c94: 5410 8000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0080 │ │ +075c98: 6e10 4400 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0044 │ │ +075c9e: 0c00 |0005: move-result-object v0 │ │ +075ca0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ @@ -3749,33 +3749,33 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -075c6c: |[075c6c] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -075c7c: 5420 8000 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0080 │ │ -075c80: 5431 8000 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0080 │ │ -075c84: 6e20 4500 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0045 │ │ -075c8a: 0e00 |0007: return-void │ │ +075ca4: |[075ca4] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +075cb4: 5420 8000 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0080 │ │ +075cb8: 5431 8000 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0080 │ │ +075cbc: 6e20 4500 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0045 │ │ +075cc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ source_file_idx : 765 (ActivityOptionsCompatJB.java) │ │ │ │ Class #48 header: │ │ -class_idx : 271 │ │ +class_idx : 278 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 874 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #48 annotations: │ │ @@ -3829,25 +3829,25 @@ │ │ type : '(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' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -075c8c: |[075c8c] android.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 │ │ -075c9c: 5b01 8300 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0083 │ │ -075ca0: 5b02 8700 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sceneRoot:Landroid/view/View; // field@0087 │ │ -075ca4: 5b03 8900 |0004: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0089 │ │ -075ca8: 5b04 8800 |0006: iput-object v4, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ -075cac: 5b05 8a00 |0008: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ -075cb0: 5c06 8500 |000a: iput-boolean v6, v0, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0085 │ │ -075cb4: 5b07 8400 |000c: iput-object v7, v0, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0084 │ │ -075cb8: 5b08 8600 |000e: iput-object v8, v0, Landroid/support/v4/app/BackStackRecord$2;.val$outFragment:Landroid/support/v4/app/Fragment; // field@0086 │ │ -075cbc: 7010 1b3c 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075cc2: 0e00 |0013: return-void │ │ +075cc4: |[075cc4] android.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 │ │ +075cd4: 5b01 8300 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0083 │ │ +075cd8: 5b02 8700 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sceneRoot:Landroid/view/View; // field@0087 │ │ +075cdc: 5b03 8900 |0004: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0089 │ │ +075ce0: 5b04 8800 |0006: iput-object v4, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ +075ce4: 5b05 8a00 |0008: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ +075ce8: 5c06 8500 |000a: iput-boolean v6, v0, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0085 │ │ +075cec: 5b07 8400 |000c: iput-object v7, v0, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0084 │ │ +075cf0: 5b08 8600 |000e: iput-object v8, v0, Landroid/support/v4/app/BackStackRecord$2;.val$outFragment:Landroid/support/v4/app/Fragment; // field@0086 │ │ +075cf4: 7010 1b3c 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075cfa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1234 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Landroid/support/v4/app/BackStackRecord$2; │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ @@ -3864,58 +3864,58 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 91 16-bit code units │ │ -075cc4: |[075cc4] android.support.v4.app.BackStackRecord$2.onPreDraw:()Z │ │ -075cd4: 5460 8700 |0000: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sceneRoot:Landroid/view/View; // field@0087 │ │ -075cd8: 6e10 052c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -075cde: 0c00 |0005: move-result-object v0 │ │ -075ce0: 6e20 ef2c 6000 |0006: invoke-virtual {v0, v6}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cef │ │ -075ce6: 5460 8900 |0009: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0089 │ │ -075cea: 3800 4400 |000b: if-eqz v0, 004f // +0044 │ │ -075cee: 5460 8900 |000d: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0089 │ │ -075cf2: 5461 8800 |000f: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ -075cf6: 7120 ca06 1000 |0011: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06ca │ │ -075cfc: 5460 8800 |0014: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ -075d00: 6e10 503d 0000 |0016: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -075d06: 5460 8300 |0019: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0083 │ │ -075d0a: 5461 8a00 |001b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ -075d0e: 5562 8500 |001d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0085 │ │ -075d12: 5463 8400 |001f: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0084 │ │ -075d16: 7140 9204 1032 |0021: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.access$000:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; // method@0492 │ │ -075d1c: 0c05 |0024: move-result-object v5 │ │ -075d1e: 6e10 0f0f 0500 |0025: invoke-virtual {v5}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0f0f │ │ -075d24: 0a00 |0028: move-result v0 │ │ -075d26: 3800 2800 |0029: if-eqz v0, 0051 // +0028 │ │ -075d2a: 5460 8800 |002b: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ -075d2e: 5461 8a00 |002d: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ -075d32: 5411 9c00 |002f: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ -075d36: 6e20 4d3d 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -075d3c: 5460 8900 |0034: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0089 │ │ -075d40: 5461 8800 |0036: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ -075d44: 7120 be06 1000 |0038: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06be │ │ -075d4a: 5460 8300 |003b: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0083 │ │ -075d4e: 5461 8a00 |003d: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ -075d52: 7130 9304 5001 |003f: invoke-static {v0, v5, v1}, Landroid/support/v4/app/BackStackRecord;.access$100:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V // method@0493 │ │ -075d58: 5460 8300 |0042: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0083 │ │ -075d5c: 5461 8a00 |0044: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ -075d60: 5462 8400 |0046: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0084 │ │ -075d64: 5463 8600 |0048: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord$2;.val$outFragment:Landroid/support/v4/app/Fragment; // field@0086 │ │ -075d68: 5564 8500 |004a: iget-boolean v4, v6, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0085 │ │ -075d6c: 7706 9404 0000 |004c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.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 // method@0494 │ │ -075d72: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -075d74: 0f00 |0050: return v0 │ │ -075d76: 5460 8800 |0051: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ -075d7a: 6e10 1a0f 0500 |0053: invoke-virtual {v5}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0f1a │ │ -075d80: 0c01 |0056: move-result-object v1 │ │ -075d82: 6e20 4f3d 1000 |0057: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ -075d88: 28da |005a: goto 0034 // -0026 │ │ +075cfc: |[075cfc] android.support.v4.app.BackStackRecord$2.onPreDraw:()Z │ │ +075d0c: 5460 8700 |0000: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sceneRoot:Landroid/view/View; // field@0087 │ │ +075d10: 6e10 052c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +075d16: 0c00 |0005: move-result-object v0 │ │ +075d18: 6e20 ef2c 6000 |0006: invoke-virtual {v0, v6}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cef │ │ +075d1e: 5460 8900 |0009: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0089 │ │ +075d22: 3800 4400 |000b: if-eqz v0, 004f // +0044 │ │ +075d26: 5460 8900 |000d: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0089 │ │ +075d2a: 5461 8800 |000f: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ +075d2e: 7120 ca06 1000 |0011: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06ca │ │ +075d34: 5460 8800 |0014: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ +075d38: 6e10 503d 0000 |0016: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +075d3e: 5460 8300 |0019: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0083 │ │ +075d42: 5461 8a00 |001b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ +075d46: 5562 8500 |001d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0085 │ │ +075d4a: 5463 8400 |001f: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0084 │ │ +075d4e: 7140 9204 1032 |0021: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.access$000:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; // method@0492 │ │ +075d54: 0c05 |0024: move-result-object v5 │ │ +075d56: 6e10 0f0f 0500 |0025: invoke-virtual {v5}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0f0f │ │ +075d5c: 0a00 |0028: move-result v0 │ │ +075d5e: 3800 2800 |0029: if-eqz v0, 0051 // +0028 │ │ +075d62: 5460 8800 |002b: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ +075d66: 5461 8a00 |002d: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ +075d6a: 5411 9c00 |002f: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ +075d6e: 6e20 4d3d 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +075d74: 5460 8900 |0034: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0089 │ │ +075d78: 5461 8800 |0036: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ +075d7c: 7120 be06 1000 |0038: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06be │ │ +075d82: 5460 8300 |003b: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0083 │ │ +075d86: 5461 8a00 |003d: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ +075d8a: 7130 9304 5001 |003f: invoke-static {v0, v5, v1}, Landroid/support/v4/app/BackStackRecord;.access$100:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V // method@0493 │ │ +075d90: 5460 8300 |0042: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0083 │ │ +075d94: 5461 8a00 |0044: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008a │ │ +075d98: 5462 8400 |0046: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0084 │ │ +075d9c: 5463 8600 |0048: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord$2;.val$outFragment:Landroid/support/v4/app/Fragment; // field@0086 │ │ +075da0: 5564 8500 |004a: iget-boolean v4, v6, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0085 │ │ +075da4: 7706 9404 0000 |004c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.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 // method@0494 │ │ +075daa: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +075dac: 0f00 |0050: return v0 │ │ +075dae: 5460 8800 |0051: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0088 │ │ +075db2: 6e10 1a0f 0500 |0053: invoke-virtual {v5}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0f1a │ │ +075db8: 0c01 |0056: move-result-object v1 │ │ +075dba: 6e20 4f3d 1000 |0057: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ +075dc0: 28da |005a: goto 0034 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1237 │ │ 0x0009 line=1239 │ │ 0x000d line=1240 │ │ 0x0014 line=1242 │ │ 0x0019 line=1244 │ │ @@ -3930,17 +3930,17 @@ │ │ 0x0025 - 0x004f reg=5 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ 0x0051 - 0x005b reg=5 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x005b reg=6 this Landroid/support/v4/app/BackStackRecord$2; │ │ │ │ source_file_idx : 874 (BackStackRecord.java) │ │ │ │ Class #49 header: │ │ -class_idx : 272 │ │ +class_idx : 279 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 874 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #49 annotations: │ │ @@ -3982,22 +3982,22 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -075d8c: |[075d8c] android.support.v4.app.BackStackRecord$3.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ -075d9c: 5b01 8b00 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$3;.this$0:Landroid/support/v4/app/BackStackRecord; // field@008b │ │ -075da0: 5b02 8d00 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$3;.val$sceneRoot:Landroid/view/View; // field@008d │ │ -075da4: 5b03 8e00 |0004: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$3;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008e │ │ -075da8: 5904 8c00 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord$3;.val$containerId:I // field@008c │ │ -075dac: 5b05 8f00 |0008: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$3;.val$transition:Ljava/lang/Object; // field@008f │ │ -075db0: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075db6: 0e00 |000d: return-void │ │ +075dc4: |[075dc4] android.support.v4.app.BackStackRecord$3.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +075dd4: 5b01 8b00 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$3;.this$0:Landroid/support/v4/app/BackStackRecord; // field@008b │ │ +075dd8: 5b02 8d00 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$3;.val$sceneRoot:Landroid/view/View; // field@008d │ │ +075ddc: 5b03 8e00 |0004: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$3;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008e │ │ +075de0: 5904 8c00 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord$3;.val$containerId:I // field@008c │ │ +075de4: 5b05 8f00 |0008: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$3;.val$transition:Ljava/lang/Object; // field@008f │ │ +075de8: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075dee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1365 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Landroid/support/v4/app/BackStackRecord$3; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -4011,40 +4011,40 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -075db8: |[075db8] android.support.v4.app.BackStackRecord$3.onPreDraw:()Z │ │ -075dc8: 5440 8d00 |0000: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$3;.val$sceneRoot:Landroid/view/View; // field@008d │ │ -075dcc: 6e10 052c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -075dd2: 0c00 |0005: move-result-object v0 │ │ -075dd4: 6e20 ef2c 4000 |0006: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cef │ │ -075dda: 5440 8b00 |0009: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$3;.this$0:Landroid/support/v4/app/BackStackRecord; // field@008b │ │ -075dde: 5441 8e00 |000b: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord$3;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008e │ │ -075de2: 5242 8c00 |000d: iget v2, v4, Landroid/support/v4/app/BackStackRecord$3;.val$containerId:I // field@008c │ │ -075de6: 5443 8f00 |000f: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord$3;.val$transition:Ljava/lang/Object; // field@008f │ │ -075dea: 7140 9504 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.access$300:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@0495 │ │ -075df0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -075df2: 0f00 |0015: return v0 │ │ +075df0: |[075df0] android.support.v4.app.BackStackRecord$3.onPreDraw:()Z │ │ +075e00: 5440 8d00 |0000: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$3;.val$sceneRoot:Landroid/view/View; // field@008d │ │ +075e04: 6e10 052c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +075e0a: 0c00 |0005: move-result-object v0 │ │ +075e0c: 6e20 ef2c 4000 |0006: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cef │ │ +075e12: 5440 8b00 |0009: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$3;.this$0:Landroid/support/v4/app/BackStackRecord; // field@008b │ │ +075e16: 5441 8e00 |000b: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord$3;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@008e │ │ +075e1a: 5242 8c00 |000d: iget v2, v4, Landroid/support/v4/app/BackStackRecord$3;.val$containerId:I // field@008c │ │ +075e1e: 5443 8f00 |000f: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord$3;.val$transition:Ljava/lang/Object; // field@008f │ │ +075e22: 7140 9504 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.access$300:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@0495 │ │ +075e28: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +075e2a: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1367 │ │ 0x0009 line=1368 │ │ 0x0014 line=1369 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Landroid/support/v4/app/BackStackRecord$3; │ │ │ │ source_file_idx : 874 (BackStackRecord.java) │ │ │ │ Class #50 header: │ │ -class_idx : 273 │ │ +class_idx : 280 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 874 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #50 annotations: │ │ @@ -4103,30 +4103,30 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075df4: |[075df4] android.support.v4.app.BackStackRecord$Op.:()V │ │ -075e04: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075e0a: 0e00 |0003: return-void │ │ +075e2c: |[075e2c] android.support.v4.app.BackStackRecord$Op.:()V │ │ +075e3c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackRecord$Op; │ │ │ │ Virtual methods - │ │ source_file_idx : 874 (BackStackRecord.java) │ │ │ │ Class #51 header: │ │ -class_idx : 274 │ │ +class_idx : 281 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 874 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #51 annotations: │ │ @@ -4171,44 +4171,44 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -075e0c: |[075e0c] android.support.v4.app.BackStackRecord$TransitionState.:(Landroid/support/v4/app/BackStackRecord;)V │ │ -075e1c: 5b12 9d00 |0000: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.this$0:Landroid/support/v4/app/BackStackRecord; // field@009d │ │ -075e20: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075e26: 2200 8902 |0005: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -075e2a: 7010 030f 0000 |0007: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ -075e30: 5b10 9b00 |000a: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ -075e34: 2200 8f08 |000c: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -075e38: 7010 493d 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -075e3e: 5b10 9a00 |0011: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ -075e42: 2200 3f01 |0013: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // type@013f │ │ -075e46: 7010 b906 0000 |0015: invoke-direct {v0}, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.:()V // method@06b9 │ │ -075e4c: 5b10 9900 |0018: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0099 │ │ -075e50: 0e00 |001a: return-void │ │ +075e44: |[075e44] android.support.v4.app.BackStackRecord$TransitionState.:(Landroid/support/v4/app/BackStackRecord;)V │ │ +075e54: 5b12 9d00 |0000: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.this$0:Landroid/support/v4/app/BackStackRecord; // field@009d │ │ +075e58: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075e5e: 2200 9002 |0005: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +075e62: 7010 030f 0000 |0007: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ +075e68: 5b10 9b00 |000a: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ +075e6c: 2200 9808 |000c: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +075e70: 7010 493d 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +075e76: 5b10 9a00 |0011: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ +075e7a: 2200 4601 |0013: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // type@0146 │ │ +075e7e: 7010 b906 0000 |0015: invoke-direct {v0}, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.:()V // method@06b9 │ │ +075e84: 5b10 9900 |0018: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0099 │ │ +075e88: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1452 │ │ 0x0005 line=1453 │ │ 0x000c line=1454 │ │ 0x0013 line=1456 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ 0x0000 - 0x001b reg=2 (null) Landroid/support/v4/app/BackStackRecord; │ │ │ │ Virtual methods - │ │ source_file_idx : 874 (BackStackRecord.java) │ │ │ │ Class #52 header: │ │ -class_idx : 276 │ │ +class_idx : 283 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 874 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #52 annotations: │ │ @@ -4231,17 +4231,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075e54: |[075e54] android.support.v4.app.BackStackState$1.:()V │ │ -075e64: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075e6a: 0e00 |0003: return-void │ │ +075e8c: |[075e8c] android.support.v4.app.BackStackState$1.:()V │ │ +075e9c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075ea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackState$1; │ │ │ │ Virtual methods - │ │ @@ -4250,18 +4250,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -075e6c: |[075e6c] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ -075e7c: 2200 1501 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@0115 │ │ -075e80: 7020 dd04 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@04dd │ │ -075e86: 1100 |0005: return-object v0 │ │ +075ea4: |[075ea4] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ +075eb4: 2200 1c01 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@011c │ │ +075eb8: 7020 dd04 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@04dd │ │ +075ebe: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -4270,18 +4270,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -075e88: |[075e88] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -075e98: 6e20 d804 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@04d8 │ │ -075e9e: 0c00 |0003: move-result-object v0 │ │ -075ea0: 1100 |0004: return-object v0 │ │ +075ec0: |[075ec0] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +075ed0: 6e20 d804 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@04d8 │ │ +075ed6: 0c00 |0003: move-result-object v0 │ │ +075ed8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -4290,17 +4290,17 @@ │ │ type : '(I)[Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075ea4: |[075ea4] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ -075eb4: 2320 0009 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@0900 │ │ -075eb8: 1100 |0002: return-object v0 │ │ +075edc: |[075edc] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ +075eec: 2320 0a09 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@090a │ │ +075ef0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -4309,31 +4309,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -075ebc: |[075ebc] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ -075ecc: 6e20 da04 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@04da │ │ -075ed2: 0c00 |0003: move-result-object v0 │ │ -075ed4: 1100 |0004: return-object v0 │ │ +075ef4: |[075ef4] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ +075f04: 6e20 da04 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@04da │ │ +075f0a: 0c00 |0003: move-result-object v0 │ │ +075f0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 874 (BackStackRecord.java) │ │ │ │ Class #53 header: │ │ -class_idx : 277 │ │ +class_idx : 284 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 874 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #53 annotations: │ │ @@ -4406,73 +4406,73 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -075ed8: |[075ed8] android.support.v4.app.BackStackState.:()V │ │ -075ee8: 2200 1401 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@0114 │ │ -075eec: 7010 d704 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@04d7 │ │ -075ef2: 6900 bc00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00bc │ │ -075ef6: 0e00 |0007: return-void │ │ +075f10: |[075f10] android.support.v4.app.BackStackState.:()V │ │ +075f20: 2200 1b01 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@011b │ │ +075f24: 7010 d704 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@04d7 │ │ +075f2a: 6900 bc00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00bc │ │ +075f2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -075ef8: |[075ef8] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ -075f08: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075f0e: 6e10 8203 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0382 │ │ -075f14: 0c00 |0006: move-result-object v0 │ │ -075f16: 5b10 c300 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -075f1a: 6e10 8a03 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -075f20: 0a00 |000c: move-result v0 │ │ -075f22: 5910 c600 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00c6 │ │ -075f26: 6e10 8a03 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -075f2c: 0a00 |0012: move-result v0 │ │ -075f2e: 5910 c700 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00c7 │ │ -075f32: 6e10 8d03 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -075f38: 0c00 |0018: move-result-object v0 │ │ -075f3a: 5b10 c200 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00c2 │ │ -075f3e: 6e10 8a03 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -075f44: 0a00 |001e: move-result v0 │ │ -075f46: 5910 c100 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00c1 │ │ -075f4a: 6e10 8a03 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -075f50: 0a00 |0024: move-result v0 │ │ -075f52: 5910 bf00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00bf │ │ -075f56: 6200 db10 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@10db │ │ -075f5a: 7220 9d03 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@039d │ │ -075f60: 0c00 |002c: move-result-object v0 │ │ -075f62: 1f00 1708 |002d: check-cast v0, Ljava/lang/CharSequence; // type@0817 │ │ -075f66: 5b10 c000 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00c0 │ │ -075f6a: 6e10 8a03 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -075f70: 0a00 |0034: move-result v0 │ │ -075f72: 5910 bd00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00bd │ │ -075f76: 6200 db10 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@10db │ │ -075f7a: 7220 9d03 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@039d │ │ -075f80: 0c00 |003c: move-result-object v0 │ │ -075f82: 1f00 1708 |003d: check-cast v0, Ljava/lang/CharSequence; // type@0817 │ │ -075f86: 5b10 be00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00be │ │ -075f8a: 6e10 8303 0200 |0041: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@0383 │ │ -075f90: 0c00 |0044: move-result-object v0 │ │ -075f92: 5b10 c400 |0045: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c4 │ │ -075f96: 6e10 8303 0200 |0047: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@0383 │ │ -075f9c: 0c00 |004a: move-result-object v0 │ │ -075f9e: 5b10 c500 |004b: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c5 │ │ -075fa2: 0e00 |004d: return-void │ │ +075f30: |[075f30] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ +075f40: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075f46: 6e10 8203 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0382 │ │ +075f4c: 0c00 |0006: move-result-object v0 │ │ +075f4e: 5b10 c300 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +075f52: 6e10 8a03 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +075f58: 0a00 |000c: move-result v0 │ │ +075f5a: 5910 c600 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00c6 │ │ +075f5e: 6e10 8a03 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +075f64: 0a00 |0012: move-result v0 │ │ +075f66: 5910 c700 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00c7 │ │ +075f6a: 6e10 8d03 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +075f70: 0c00 |0018: move-result-object v0 │ │ +075f72: 5b10 c200 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00c2 │ │ +075f76: 6e10 8a03 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +075f7c: 0a00 |001e: move-result v0 │ │ +075f7e: 5910 c100 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00c1 │ │ +075f82: 6e10 8a03 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +075f88: 0a00 |0024: move-result v0 │ │ +075f8a: 5910 bf00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00bf │ │ +075f8e: 6200 db10 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@10db │ │ +075f92: 7220 9d03 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@039d │ │ +075f98: 0c00 |002c: move-result-object v0 │ │ +075f9a: 1f00 1f08 |002d: check-cast v0, Ljava/lang/CharSequence; // type@081f │ │ +075f9e: 5b10 c000 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00c0 │ │ +075fa2: 6e10 8a03 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +075fa8: 0a00 |0034: move-result v0 │ │ +075faa: 5910 bd00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00bd │ │ +075fae: 6200 db10 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@10db │ │ +075fb2: 7220 9d03 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@039d │ │ +075fb8: 0c00 |003c: move-result-object v0 │ │ +075fba: 1f00 1f08 |003d: check-cast v0, Ljava/lang/CharSequence; // type@081f │ │ +075fbe: 5b10 be00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00be │ │ +075fc2: 6e10 8303 0200 |0041: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@0383 │ │ +075fc8: 0c00 |0044: move-result-object v0 │ │ +075fca: 5b10 c400 |0045: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c4 │ │ +075fce: 6e10 8303 0200 |0047: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@0383 │ │ +075fd4: 0c00 |004a: move-result-object v0 │ │ +075fd6: 5b10 c500 |004b: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c5 │ │ +075fda: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0009 line=98 │ │ 0x000f line=99 │ │ 0x0015 line=100 │ │ @@ -4493,123 +4493,123 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 199 16-bit code units │ │ -075fa4: |[075fa4] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ -075fb4: 7010 1b3c 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3c1b │ │ -075fba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -075fbc: 54a3 b000 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -075fc0: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ -075fc4: 5436 9800 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -075fc8: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ -075fcc: 5436 9800 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -075fd0: 6e10 593d 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -075fd6: 0a06 |0011: move-result v6 │ │ -075fd8: b062 |0012: add-int/2addr v2, v6 │ │ -075fda: 5433 9400 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ -075fde: 28f1 |0015: goto 0006 // -000f │ │ -075fe0: 52a6 b400 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00b4 │ │ -075fe4: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ -075fe8: b026 |001a: add-int/2addr v6, v2 │ │ -075fea: 2366 f608 |001b: new-array v6, v6, [I // type@08f6 │ │ -075fee: 5b86 c300 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -075ff2: 55a6 a700 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -075ff6: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -075ffa: 2206 2608 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@0826 │ │ -075ffe: 1a07 0614 |0025: const-string v7, "Not on back stack" // string@1406 │ │ -076002: 7020 ed3b 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -076008: 2706 |002a: throw v6 │ │ -07600a: 54a3 b000 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -07600e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -076010: 0145 |002e: move v5, v4 │ │ -076012: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ -076016: 5486 c300 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07601a: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ -07601e: 5237 9000 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -076022: 4b07 0605 |0037: aput v7, v6, v5 │ │ -076026: 5487 c300 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07602a: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -07602e: 5436 9300 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -076032: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ -076036: 5436 9300 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -07603a: 5266 ff00 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -07603e: 4b06 0704 |0045: aput v6, v7, v4 │ │ -076042: 5486 c300 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -076046: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ -07604a: 5237 9100 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ -07604e: 4b07 0605 |004d: aput v7, v6, v5 │ │ -076052: 5486 c300 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -076056: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ -07605a: 5237 9200 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ -07605e: 4b07 0604 |0055: aput v7, v6, v4 │ │ -076062: 5486 c300 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -076066: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ -07606a: 5237 9500 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ -07606e: 4b07 0605 |005d: aput v7, v6, v5 │ │ -076072: 5486 c300 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -076076: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ -07607a: 5237 9600 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ -07607e: 4b07 0604 |0065: aput v7, v6, v4 │ │ -076082: 5436 9800 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -076086: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ -07608a: 5436 9800 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -07608e: 6e10 593d 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -076094: 0a00 |0070: move-result v0 │ │ -076096: 5486 c300 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07609a: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ -07609e: 4b00 0605 |0075: aput v0, v6, v5 │ │ -0760a2: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0760a4: 0145 |0078: move v5, v4 │ │ -0760a6: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ -0760aa: 5487 c300 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -0760ae: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0760b2: 5436 9800 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0760b6: 6e20 523d 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0760bc: 0c06 |0084: move-result-object v6 │ │ -0760be: 1f06 1d01 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@011d │ │ -0760c2: 5266 ff00 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0760c6: 4b06 0705 |0089: aput v6, v7, v5 │ │ -0760ca: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0760ce: 0145 |008d: move v5, v4 │ │ -0760d0: 28eb |008e: goto 0079 // -0015 │ │ -0760d2: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ -0760d4: 28b5 |0090: goto 0045 // -004b │ │ -0760d6: 0154 |0091: move v4, v5 │ │ -0760d8: 5433 9400 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ -0760dc: 0145 |0094: move v5, v4 │ │ -0760de: 289a |0095: goto 002f // -0066 │ │ -0760e0: 5486 c300 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -0760e4: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0760e8: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -0760ea: 4b07 0605 |009b: aput v7, v6, v5 │ │ -0760ee: 28f5 |009d: goto 0092 // -000b │ │ -0760f0: 52a6 ba00 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ -0760f4: 5986 c600 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00c6 │ │ -0760f8: 52a6 bb00 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ -0760fc: 5986 c700 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00c7 │ │ -076100: 54a6 b300 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ -076104: 5b86 c200 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00c2 │ │ -076108: 52a6 b100 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -07610c: 5986 c100 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00c1 │ │ -076110: 52a6 ab00 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -076114: 5986 bf00 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00bf │ │ -076118: 54a6 ac00 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ -07611c: 5b86 c000 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00c0 │ │ -076120: 52a6 a900 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -076124: 5986 bd00 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00bd │ │ -076128: 54a6 aa00 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ -07612c: 5b86 be00 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00be │ │ -076130: 54a6 b700 |00be: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -076134: 5b86 c400 |00c0: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c4 │ │ -076138: 54a6 b800 |00c2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -07613c: 5b86 c500 |00c4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c5 │ │ -076140: 0e00 |00c6: return-void │ │ +075fdc: |[075fdc] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ +075fec: 7010 1b3c 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3c1b │ │ +075ff2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +075ff4: 54a3 b000 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +075ff8: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ +075ffc: 5436 9800 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +076000: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ +076004: 5436 9800 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +076008: 6e10 593d 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07600e: 0a06 |0011: move-result v6 │ │ +076010: b062 |0012: add-int/2addr v2, v6 │ │ +076012: 5433 9400 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ +076016: 28f1 |0015: goto 0006 // -000f │ │ +076018: 52a6 b400 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00b4 │ │ +07601c: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ +076020: b026 |001a: add-int/2addr v6, v2 │ │ +076022: 2366 0009 |001b: new-array v6, v6, [I // type@0900 │ │ +076026: 5b86 c300 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +07602a: 55a6 a700 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +07602e: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +076032: 2206 2e08 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@082e │ │ +076036: 1a07 0a14 |0025: const-string v7, "Not on back stack" // string@140a │ │ +07603a: 7020 ed3b 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +076040: 2706 |002a: throw v6 │ │ +076042: 54a3 b000 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +076046: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +076048: 0145 |002e: move v5, v4 │ │ +07604a: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ +07604e: 5486 c300 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076052: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ +076056: 5237 9000 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +07605a: 4b07 0605 |0037: aput v7, v6, v5 │ │ +07605e: 5487 c300 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076062: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +076066: 5436 9300 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +07606a: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ +07606e: 5436 9300 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +076072: 5266 ff00 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +076076: 4b06 0704 |0045: aput v6, v7, v4 │ │ +07607a: 5486 c300 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +07607e: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ +076082: 5237 9100 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ +076086: 4b07 0605 |004d: aput v7, v6, v5 │ │ +07608a: 5486 c300 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +07608e: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ +076092: 5237 9200 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ +076096: 4b07 0604 |0055: aput v7, v6, v4 │ │ +07609a: 5486 c300 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +07609e: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0760a2: 5237 9500 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ +0760a6: 4b07 0605 |005d: aput v7, v6, v5 │ │ +0760aa: 5486 c300 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +0760ae: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0760b2: 5237 9600 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ +0760b6: 4b07 0604 |0065: aput v7, v6, v4 │ │ +0760ba: 5436 9800 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0760be: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ +0760c2: 5436 9800 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0760c6: 6e10 593d 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0760cc: 0a00 |0070: move-result v0 │ │ +0760ce: 5486 c300 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +0760d2: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0760d6: 4b00 0605 |0075: aput v0, v6, v5 │ │ +0760da: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0760dc: 0145 |0078: move v5, v4 │ │ +0760de: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ +0760e2: 5487 c300 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +0760e6: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0760ea: 5436 9800 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0760ee: 6e20 523d 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0760f4: 0c06 |0084: move-result-object v6 │ │ +0760f6: 1f06 2401 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0760fa: 5266 ff00 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0760fe: 4b06 0705 |0089: aput v6, v7, v5 │ │ +076102: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +076106: 0145 |008d: move v5, v4 │ │ +076108: 28eb |008e: goto 0079 // -0015 │ │ +07610a: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ +07610c: 28b5 |0090: goto 0045 // -004b │ │ +07610e: 0154 |0091: move v4, v5 │ │ +076110: 5433 9400 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ +076114: 0145 |0094: move v5, v4 │ │ +076116: 289a |0095: goto 002f // -0066 │ │ +076118: 5486 c300 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +07611c: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ +076120: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +076122: 4b07 0605 |009b: aput v7, v6, v5 │ │ +076126: 28f5 |009d: goto 0092 // -000b │ │ +076128: 52a6 ba00 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ +07612c: 5986 c600 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00c6 │ │ +076130: 52a6 bb00 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ +076134: 5986 c700 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00c7 │ │ +076138: 54a6 b300 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ +07613c: 5b86 c200 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00c2 │ │ +076140: 52a6 b100 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +076144: 5986 c100 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00c1 │ │ +076148: 52a6 ab00 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +07614c: 5986 bf00 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00bf │ │ +076150: 54a6 ac00 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ +076154: 5b86 c000 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00c0 │ │ +076158: 52a6 a900 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +07615c: 5986 bd00 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00bd │ │ +076160: 54a6 aa00 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ +076164: 5b86 be00 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00be │ │ +076168: 54a6 b700 |00be: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +07616c: 5b86 c400 |00c0: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c4 │ │ +076170: 54a6 b800 |00c2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +076174: 5b86 c500 |00c4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c5 │ │ +076178: 0e00 |00c6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0004 line=53 │ │ 0x0006 line=54 │ │ 0x0008 line=55 │ │ @@ -4679,17 +4679,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -076144: |[076144] android.support.v4.app.BackStackState.describeContents:()I │ │ -076154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -076156: 0f00 |0001: return v0 │ │ +07617c: |[07617c] android.support.v4.app.BackStackState.describeContents:()I │ │ +07618c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07618e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/BackStackState; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ @@ -4697,150 +4697,150 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 269 16-bit code units │ │ -076158: |[076158] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ -076168: 121d |0000: const/4 v13, #int 1 // #1 │ │ -07616a: 2201 1301 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -07616e: 7020 9104 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0491 │ │ -076174: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -076176: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -076178: 54ea c300 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07617c: 21aa |000a: array-length v10, v10 │ │ -07617e: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ -076182: 2206 1101 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@0111 │ │ -076186: 7010 8f04 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ -07618c: 54ea c300 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -076190: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ -076194: 440a 0a07 |0016: aget v10, v10, v7 │ │ -076198: 596a 9000 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -07619c: 630a 4c01 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0761a0: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ -0761a4: 1a0a e906 |001e: const-string v10, "FragmentManager" // string@06e9 │ │ -0761a8: 220b 3e08 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@083e │ │ -0761ac: 7010 633c 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0761b2: 1a0c d907 |0025: const-string v12, "Instantiate " // string@07d9 │ │ -0761b6: 6e20 6c3c cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0761bc: 0c0b |002a: move-result-object v11 │ │ -0761be: 6e20 6b3c 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0761c4: 0c0b |002e: move-result-object v11 │ │ -0761c6: 1a0c 9100 |002f: const-string v12, " op #" // string@0091 │ │ -0761ca: 6e20 6c3c cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0761d0: 0c0b |0034: move-result-object v11 │ │ -0761d2: 6e20 683c 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0761d8: 0c0b |0038: move-result-object v11 │ │ -0761da: 1a0c 3900 |0039: const-string v12, " base fragment #" // string@0039 │ │ -0761de: 6e20 6c3c cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0761e4: 0c0b |003e: move-result-object v11 │ │ -0761e6: 54ec c300 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -0761ea: 440c 0c08 |0041: aget v12, v12, v8 │ │ -0761ee: 6e20 683c cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0761f4: 0c0b |0046: move-result-object v11 │ │ -0761f6: 6e10 733c 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0761fc: 0c0b |004a: move-result-object v11 │ │ -0761fe: 7120 fe2a ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -076204: 54ea c300 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -076208: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ -07620c: 4403 0a08 |0052: aget v3, v10, v8 │ │ -076210: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ -076214: 54fa 5501 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -076218: 6e20 523d 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07621e: 0c02 |005b: move-result-object v2 │ │ -076220: 1f02 1d01 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -076224: 5b62 9300 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -076228: 54ea c300 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07622c: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ -076230: 440a 0a07 |0064: aget v10, v10, v7 │ │ -076234: 596a 9100 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ -076238: 54ea c300 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07623c: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -076240: 440a 0a08 |006c: aget v10, v10, v8 │ │ -076244: 596a 9200 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ -076248: 54ea c300 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07624c: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ -076250: 440a 0a07 |0074: aget v10, v10, v7 │ │ -076254: 596a 9500 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ -076258: 54ea c300 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07625c: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -076260: 440a 0a08 |007c: aget v10, v10, v8 │ │ -076264: 596a 9600 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ -076268: 54ea c300 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07626c: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ -076270: 4400 0a07 |0084: aget v0, v10, v7 │ │ -076274: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ -076278: 220a 8f08 |0088: new-instance v10, Ljava/util/ArrayList; // type@088f │ │ -07627c: 7020 4a3d 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -076282: 5b6a 9800 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -076286: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -076288: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ -07628c: 630a 4c01 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -076290: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ -076294: 1a0a e906 |0096: const-string v10, "FragmentManager" // string@06e9 │ │ -076298: 220b 3e08 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@083e │ │ -07629c: 7010 633c 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0762a2: 1a0c d907 |009d: const-string v12, "Instantiate " // string@07d9 │ │ -0762a6: 6e20 6c3c cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0762ac: 0c0b |00a2: move-result-object v11 │ │ -0762ae: 6e20 6b3c 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0762b4: 0c0b |00a6: move-result-object v11 │ │ -0762b6: 1a0c 9b00 |00a7: const-string v12, " set remove fragment #" // string@009b │ │ -0762ba: 6e20 6c3c cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0762c0: 0c0b |00ac: move-result-object v11 │ │ -0762c2: 54ec c300 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -0762c6: 440c 0c08 |00af: aget v12, v12, v8 │ │ -0762ca: 6e20 683c cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0762d0: 0c0b |00b4: move-result-object v11 │ │ -0762d2: 6e10 733c 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0762d8: 0c0b |00b8: move-result-object v11 │ │ -0762da: 7120 fe2a ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0762e0: 54fa 5501 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0762e4: 54eb c300 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -0762e8: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0762ec: 440b 0b08 |00c2: aget v11, v11, v8 │ │ -0762f0: 6e20 523d ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0762f6: 0c09 |00c7: move-result-object v9 │ │ -0762f8: 1f09 1d01 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@011d │ │ -0762fc: 546a 9800 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -076300: 6e20 4d3d 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -076306: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07630a: 0178 |00d1: move v8, v7 │ │ -07630c: 28be |00d2: goto 0090 // -0042 │ │ -07630e: 120a |00d3: const/4 v10, #int 0 // #0 │ │ -076310: 5b6a 9300 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -076314: 288a |00d6: goto 0060 // -0076 │ │ -076316: 0187 |00d7: move v7, v8 │ │ -076318: 6e20 9904 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ -07631e: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ -076322: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ -076326: 52ea c600 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00c6 │ │ -07632a: 591a ba00 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ -07632e: 52ea c700 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00c7 │ │ -076332: 591a bb00 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ -076336: 54ea c200 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00c2 │ │ -07633a: 5b1a b300 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ -07633e: 52ea c100 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00c1 │ │ -076342: 591a b100 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -076346: 5c1d a700 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -07634a: 52ea bf00 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00bf │ │ -07634e: 591a ab00 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -076352: 54ea c000 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00c0 │ │ -076356: 5b1a ac00 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ -07635a: 52ea bd00 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00bd │ │ -07635e: 591a a900 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -076362: 54ea be00 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00be │ │ -076366: 5b1a aa00 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ -07636a: 54ea c400 |0101: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c4 │ │ -07636e: 5b1a b700 |0103: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -076372: 54ea c500 |0105: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c5 │ │ -076376: 5b1a b800 |0107: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -07637a: 6e20 9e04 d100 |0109: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@049e │ │ -076380: 1101 |010c: return-object v1 │ │ +076190: |[076190] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ +0761a0: 121d |0000: const/4 v13, #int 1 // #1 │ │ +0761a2: 2201 1a01 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0761a6: 7020 9104 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0491 │ │ +0761ac: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +0761ae: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0761b0: 54ea c300 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +0761b4: 21aa |000a: array-length v10, v10 │ │ +0761b6: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ +0761ba: 2206 1801 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@0118 │ │ +0761be: 7010 8f04 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ +0761c4: 54ea c300 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +0761c8: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0761cc: 440a 0a07 |0016: aget v10, v10, v7 │ │ +0761d0: 596a 9000 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0761d4: 630a 4c01 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0761d8: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ +0761dc: 1a0a e906 |001e: const-string v10, "FragmentManager" // string@06e9 │ │ +0761e0: 220b 4608 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@0846 │ │ +0761e4: 7010 633c 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0761ea: 1a0c d907 |0025: const-string v12, "Instantiate " // string@07d9 │ │ +0761ee: 6e20 6c3c cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0761f4: 0c0b |002a: move-result-object v11 │ │ +0761f6: 6e20 6b3c 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0761fc: 0c0b |002e: move-result-object v11 │ │ +0761fe: 1a0c 9100 |002f: const-string v12, " op #" // string@0091 │ │ +076202: 6e20 6c3c cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076208: 0c0b |0034: move-result-object v11 │ │ +07620a: 6e20 683c 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +076210: 0c0b |0038: move-result-object v11 │ │ +076212: 1a0c 3900 |0039: const-string v12, " base fragment #" // string@0039 │ │ +076216: 6e20 6c3c cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07621c: 0c0b |003e: move-result-object v11 │ │ +07621e: 54ec c300 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076222: 440c 0c08 |0041: aget v12, v12, v8 │ │ +076226: 6e20 683c cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07622c: 0c0b |0046: move-result-object v11 │ │ +07622e: 6e10 733c 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076234: 0c0b |004a: move-result-object v11 │ │ +076236: 7120 fe2a ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +07623c: 54ea c300 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076240: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ +076244: 4403 0a08 |0052: aget v3, v10, v8 │ │ +076248: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ +07624c: 54fa 5501 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +076250: 6e20 523d 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +076256: 0c02 |005b: move-result-object v2 │ │ +076258: 1f02 2401 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +07625c: 5b62 9300 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +076260: 54ea c300 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076264: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ +076268: 440a 0a07 |0064: aget v10, v10, v7 │ │ +07626c: 596a 9100 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ +076270: 54ea c300 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076274: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +076278: 440a 0a08 |006c: aget v10, v10, v8 │ │ +07627c: 596a 9200 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ +076280: 54ea c300 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076284: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ +076288: 440a 0a07 |0074: aget v10, v10, v7 │ │ +07628c: 596a 9500 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ +076290: 54ea c300 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076294: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +076298: 440a 0a08 |007c: aget v10, v10, v8 │ │ +07629c: 596a 9600 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ +0762a0: 54ea c300 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +0762a4: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0762a8: 4400 0a07 |0084: aget v0, v10, v7 │ │ +0762ac: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ +0762b0: 220a 9808 |0088: new-instance v10, Ljava/util/ArrayList; // type@0898 │ │ +0762b4: 7020 4a3d 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +0762ba: 5b6a 9800 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0762be: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +0762c0: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ +0762c4: 630a 4c01 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0762c8: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ +0762cc: 1a0a e906 |0096: const-string v10, "FragmentManager" // string@06e9 │ │ +0762d0: 220b 4608 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@0846 │ │ +0762d4: 7010 633c 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0762da: 1a0c d907 |009d: const-string v12, "Instantiate " // string@07d9 │ │ +0762de: 6e20 6c3c cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0762e4: 0c0b |00a2: move-result-object v11 │ │ +0762e6: 6e20 6b3c 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0762ec: 0c0b |00a6: move-result-object v11 │ │ +0762ee: 1a0c 9b00 |00a7: const-string v12, " set remove fragment #" // string@009b │ │ +0762f2: 6e20 6c3c cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0762f8: 0c0b |00ac: move-result-object v11 │ │ +0762fa: 54ec c300 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +0762fe: 440c 0c08 |00af: aget v12, v12, v8 │ │ +076302: 6e20 683c cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +076308: 0c0b |00b4: move-result-object v11 │ │ +07630a: 6e10 733c 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076310: 0c0b |00b8: move-result-object v11 │ │ +076312: 7120 fe2a ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +076318: 54fa 5501 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +07631c: 54eb c300 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +076320: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ +076324: 440b 0b08 |00c2: aget v11, v11, v8 │ │ +076328: 6e20 523d ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07632e: 0c09 |00c7: move-result-object v9 │ │ +076330: 1f09 2401 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@0124 │ │ +076334: 546a 9800 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +076338: 6e20 4d3d 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07633e: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ +076342: 0178 |00d1: move v8, v7 │ │ +076344: 28be |00d2: goto 0090 // -0042 │ │ +076346: 120a |00d3: const/4 v10, #int 0 // #0 │ │ +076348: 5b6a 9300 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +07634c: 288a |00d6: goto 0060 // -0076 │ │ +07634e: 0187 |00d7: move v7, v8 │ │ +076350: 6e20 9904 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ +076356: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ +07635a: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ +07635e: 52ea c600 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00c6 │ │ +076362: 591a ba00 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ +076366: 52ea c700 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00c7 │ │ +07636a: 591a bb00 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ +07636e: 54ea c200 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00c2 │ │ +076372: 5b1a b300 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ +076376: 52ea c100 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00c1 │ │ +07637a: 591a b100 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +07637e: 5c1d a700 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +076382: 52ea bf00 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00bf │ │ +076386: 591a ab00 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +07638a: 54ea c000 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00c0 │ │ +07638e: 5b1a ac00 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ +076392: 52ea bd00 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00bd │ │ +076396: 591a a900 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +07639a: 54ea be00 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00be │ │ +07639e: 5b1a aa00 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ +0763a2: 54ea c400 |0101: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c4 │ │ +0763a6: 5b1a b700 |0103: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0763aa: 54ea c500 |0105: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c5 │ │ +0763ae: 5b1a b800 |0107: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0763b2: 6e20 9e04 d100 |0109: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@049e │ │ +0763b8: 1101 |010c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=111 │ │ 0x0006 line=112 │ │ 0x0007 line=113 │ │ 0x0008 line=114 │ │ 0x000d line=115 │ │ @@ -4910,39 +4910,39 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -076384: |[076384] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -076394: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -076396: 5420 c300 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ -07639a: 6e20 9303 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0393 │ │ -0763a0: 5220 c600 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00c6 │ │ -0763a4: 6e20 9203 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0763aa: 5220 c700 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00c7 │ │ -0763ae: 6e20 9203 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0763b4: 5420 c200 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00c2 │ │ -0763b8: 6e20 9703 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -0763be: 5220 c100 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00c1 │ │ -0763c2: 6e20 9203 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0763c8: 5220 bf00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00bf │ │ -0763cc: 6e20 9203 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0763d2: 5420 c000 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00c0 │ │ -0763d6: 7130 e12a 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@2ae1 │ │ -0763dc: 5220 bd00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00bd │ │ -0763e0: 6e20 9203 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0763e6: 5420 be00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00be │ │ -0763ea: 7130 e12a 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@2ae1 │ │ -0763f0: 5420 c400 |002e: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c4 │ │ -0763f4: 6e20 9803 0300 |0030: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeStringList:(Ljava/util/List;)V // method@0398 │ │ -0763fa: 5420 c500 |0033: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c5 │ │ -0763fe: 6e20 9803 0300 |0035: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeStringList:(Ljava/util/List;)V // method@0398 │ │ -076404: 0e00 |0038: return-void │ │ +0763bc: |[0763bc] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0763cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0763ce: 5420 c300 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00c3 │ │ +0763d2: 6e20 9303 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0393 │ │ +0763d8: 5220 c600 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00c6 │ │ +0763dc: 6e20 9203 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0763e2: 5220 c700 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00c7 │ │ +0763e6: 6e20 9203 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0763ec: 5420 c200 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00c2 │ │ +0763f0: 6e20 9703 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +0763f6: 5220 c100 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00c1 │ │ +0763fa: 6e20 9203 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +076400: 5220 bf00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00bf │ │ +076404: 6e20 9203 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +07640a: 5420 c000 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00c0 │ │ +07640e: 7130 e12a 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@2ae1 │ │ +076414: 5220 bd00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00bd │ │ +076418: 6e20 9203 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +07641e: 5420 be00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00be │ │ +076422: 7130 e12a 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@2ae1 │ │ +076428: 5420 c400 |002e: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c4 │ │ +07642c: 6e20 9803 0300 |0030: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeStringList:(Ljava/util/List;)V // method@0398 │ │ +076432: 5420 c500 |0033: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c5 │ │ +076436: 6e20 9803 0300 |0035: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeStringList:(Ljava/util/List;)V // method@0398 │ │ +07643c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=163 │ │ 0x0006 line=164 │ │ 0x000b line=165 │ │ 0x0010 line=166 │ │ 0x0015 line=167 │ │ @@ -4957,17 +4957,17 @@ │ │ 0x0000 - 0x0039 reg=2 this Landroid/support/v4/app/BackStackState; │ │ 0x0000 - 0x0039 reg=3 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0039 reg=4 flags I │ │ │ │ source_file_idx : 874 (BackStackRecord.java) │ │ │ │ Class #54 header: │ │ -class_idx : 278 │ │ +class_idx : 285 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1031 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #54 - │ │ @@ -4983,17 +4983,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -076408: |[076408] android.support.v4.app.BundleUtil.:()V │ │ -076418: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07641e: 0e00 |0003: return-void │ │ +076440: |[076440] android.support.v4.app.BundleUtil.:()V │ │ +076450: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +076456: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BundleUtil; │ │ │ │ #1 : (in Landroid/support/v4/app/BundleUtil;) │ │ @@ -5001,31 +5001,31 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -076420: |[076420] android.support.v4.app.BundleUtil.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ -076430: 6e20 4703 5400 |0000: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0347 │ │ -076436: 0c00 |0003: move-result-object v0 │ │ -076438: 2002 fd08 |0004: instance-of v2, v0, [Landroid/os/Bundle; // type@08fd │ │ -07643c: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -076440: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -076444: 1f00 fd08 |000a: check-cast v0, [Landroid/os/Bundle; // type@08fd │ │ -076448: 1f00 fd08 |000c: check-cast v0, [Landroid/os/Bundle; // type@08fd │ │ -07644c: 0701 |000e: move-object v1, v0 │ │ -07644e: 1101 |000f: return-object v1 │ │ -076450: 2102 |0010: array-length v2, v0 │ │ -076452: 1c03 fd08 |0011: const-class v3, [Landroid/os/Bundle; // type@08fd │ │ -076456: 7130 5d3d 2003 |0013: invoke-static {v0, v2, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; // method@3d5d │ │ -07645c: 0c01 |0016: move-result-object v1 │ │ -07645e: 1f01 fd08 |0017: check-cast v1, [Landroid/os/Bundle; // type@08fd │ │ -076462: 6e30 5603 5401 |0019: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ -076468: 28f3 |001c: goto 000f // -000d │ │ +076458: |[076458] android.support.v4.app.BundleUtil.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ +076468: 6e20 4703 5400 |0000: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0347 │ │ +07646e: 0c00 |0003: move-result-object v0 │ │ +076470: 2002 0709 |0004: instance-of v2, v0, [Landroid/os/Bundle; // type@0907 │ │ +076474: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +076478: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +07647c: 1f00 0709 |000a: check-cast v0, [Landroid/os/Bundle; // type@0907 │ │ +076480: 1f00 0709 |000c: check-cast v0, [Landroid/os/Bundle; // type@0907 │ │ +076484: 0701 |000e: move-object v1, v0 │ │ +076486: 1101 |000f: return-object v1 │ │ +076488: 2102 |0010: array-length v2, v0 │ │ +07648a: 1c03 0709 |0011: const-class v3, [Landroid/os/Bundle; // type@0907 │ │ +07648e: 7130 5d3d 2003 |0013: invoke-static {v0, v2, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; // method@3d5d │ │ +076494: 0c01 |0016: move-result-object v1 │ │ +076496: 1f01 0709 |0017: check-cast v1, [Landroid/os/Bundle; // type@0907 │ │ +07649a: 6e30 5603 5401 |0019: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ +0764a0: 28f3 |001c: goto 000f // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000a line=20 │ │ 0x000f line=25 │ │ 0x0010 line=22 │ │ @@ -5037,17 +5037,17 @@ │ │ 0x0000 - 0x001d reg=4 bundle Landroid/os/Bundle; │ │ 0x0000 - 0x001d reg=5 key Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1031 (BundleUtil.java) │ │ │ │ Class #55 header: │ │ -class_idx : 279 │ │ +class_idx : 286 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1404 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #55 annotations: │ │ @@ -5066,17 +5066,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1404 (DialogFragment.java) │ │ │ │ Class #56 header: │ │ -class_idx : 282 │ │ +class_idx : 289 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2105 │ │ +superclass_idx : 2113 │ │ source_file_idx : 1766 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #56 annotations: │ │ @@ -5097,33 +5097,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -07646c: |[07646c] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -07647c: 7030 313c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3c31 │ │ -076482: 0e00 |0003: return-void │ │ +0764a4: |[0764a4] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +0764b4: 7030 313c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3c31 │ │ +0764ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0003 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$InstantiationException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 cause Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ source_file_idx : 1766 (Fragment.java) │ │ │ │ Class #57 header: │ │ -class_idx : 283 │ │ +class_idx : 290 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1766 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #57 annotations: │ │ @@ -5146,17 +5146,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -076484: |[076484] android.support.v4.app.Fragment$SavedState$1.:()V │ │ -076494: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07649a: 0e00 |0003: return-void │ │ +0764bc: |[0764bc] android.support.v4.app.Fragment$SavedState$1.:()V │ │ +0764cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0764d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -5165,19 +5165,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -07649c: |[07649c] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ -0764ac: 2200 1c01 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@011c │ │ -0764b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0764b2: 7030 0b05 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@050b │ │ -0764b8: 1100 |0006: return-object v0 │ │ +0764d4: |[0764d4] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ +0764e4: 2200 2301 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@0123 │ │ +0764e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0764ea: 7030 0b05 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@050b │ │ +0764f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -5186,18 +5186,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0764bc: |[0764bc] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0764cc: 6e20 0505 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@0505 │ │ -0764d2: 0c00 |0003: move-result-object v0 │ │ -0764d4: 1100 |0004: return-object v0 │ │ +0764f4: |[0764f4] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +076504: 6e20 0505 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@0505 │ │ +07650a: 0c00 |0003: move-result-object v0 │ │ +07650c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -5206,17 +5206,17 @@ │ │ type : '(I)[Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0764d8: |[0764d8] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ -0764e8: 2320 0109 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@0901 │ │ -0764ec: 1100 |0002: return-object v0 │ │ +076510: |[076510] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ +076520: 2320 0b09 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@090b │ │ +076524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -5225,31 +5225,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0764f0: |[0764f0] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -076500: 6e20 0705 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@0507 │ │ -076506: 0c00 |0003: move-result-object v0 │ │ -076508: 1100 |0004: return-object v0 │ │ +076528: |[076528] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +076538: 6e20 0705 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@0507 │ │ +07653e: 0c00 |0003: move-result-object v0 │ │ +076540: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 1766 (Fragment.java) │ │ │ │ Class #58 header: │ │ -class_idx : 284 │ │ +class_idx : 291 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1766 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #58 annotations: │ │ @@ -5281,37 +5281,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07650c: |[07650c] android.support.v4.app.Fragment$SavedState.:()V │ │ -07651c: 2200 1b01 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@011b │ │ -076520: 7010 0405 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@0504 │ │ -076526: 6900 de00 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00de │ │ -07652a: 0e00 |0007: return-void │ │ +076544: |[076544] android.support.v4.app.Fragment$SavedState.:()V │ │ +076554: 2200 2201 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@0122 │ │ +076558: 7010 0405 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@0504 │ │ +07655e: 6900 de00 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00de │ │ +076562: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07652c: |[07652c] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ -07653c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -076542: 5b01 df00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ -076546: 0e00 |0005: return-void │ │ +076564: |[076564] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ +076574: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07657a: 5b01 df00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ +07657e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0003 line=328 │ │ 0x0005 line=329 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$SavedState; │ │ @@ -5322,25 +5322,25 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -076548: |[076548] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -076558: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07655e: 6e10 8703 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ -076564: 0c00 |0006: move-result-object v0 │ │ -076566: 5b10 df00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ -07656a: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ -07656e: 5410 df00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ -076572: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -076576: 5410 df00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ -07657a: 6e20 5c03 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ -076580: 0e00 |0014: return-void │ │ +076580: |[076580] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +076590: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +076596: 6e10 8703 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ +07659c: 0c00 |0006: move-result-object v0 │ │ +07659e: 5b10 df00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ +0765a2: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ +0765a6: 5410 df00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ +0765aa: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +0765ae: 5410 df00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ +0765b2: 6e20 5c03 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ +0765b8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0003 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0014 line=336 │ │ @@ -5355,17 +5355,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -076584: |[076584] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ -076594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -076596: 0f00 |0001: return v0 │ │ +0765bc: |[0765bc] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ +0765cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0765ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ @@ -5373,33 +5373,33 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -076598: |[076598] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0765a8: 5410 df00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ -0765ac: 6e20 8f03 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ -0765b2: 0e00 |0005: return-void │ │ +0765d0: |[0765d0] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0765e0: 5410 df00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ +0765e4: 6e20 8f03 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ +0765ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ source_file_idx : 1766 (Fragment.java) │ │ │ │ Class #59 header: │ │ -class_idx : 285 │ │ +class_idx : 292 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1766 │ │ static_fields_size : 8 │ │ instance_fields_size: 51 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 111 │ │ │ │ Class #59 annotations: │ │ @@ -5687,22 +5687,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0765b4: |[0765b4] android.support.v4.app.Fragment.:()V │ │ -0765c4: 2200 9c02 |0000: new-instance v0, Landroid/support/v4/util/SimpleArrayMap; // type@029c │ │ -0765c8: 7010 c80f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ -0765ce: 6900 1a01 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ -0765d2: 2200 3408 |0007: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0765d6: 7010 1b3c 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0765dc: 6900 e600 |000c: sput-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ -0765e0: 0e00 |000e: return-void │ │ +0765ec: |[0765ec] android.support.v4.app.Fragment.:()V │ │ +0765fc: 2200 a302 |0000: new-instance v0, Landroid/support/v4/util/SimpleArrayMap; // type@02a3 │ │ +076600: 7010 c80f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ +076606: 6900 1a01 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ +07660a: 2200 3c08 |0007: new-instance v0, Ljava/lang/Object; // type@083c │ │ +07660e: 7010 1b3c 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +076614: 6900 e600 |000c: sput-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ +076618: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0007 line=171 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -5710,37 +5710,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0765e4: |[0765e4] android.support.v4.app.Fragment.:()V │ │ -0765f4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0765f6: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -0765f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0765fa: 7010 1b3c 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ -076600: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -076602: 5940 1101 |0007: iput v0, v4, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -076606: 5942 ff00 |0009: iput v2, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -07660a: 5942 1501 |000b: iput v2, v4, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ -07660e: 5c43 0301 |000d: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -076612: 5c43 1701 |000f: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -076616: 5b41 f500 |0011: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00f5 │ │ -07661a: 6200 e600 |0013: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ -07661e: 5b40 0c01 |0015: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@010c │ │ -076622: 5b41 f700 |0017: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00f7 │ │ -076626: 6200 e600 |0019: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ -07662a: 5b40 0601 |001b: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0106 │ │ -07662e: 5b41 0f01 |001d: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@010f │ │ -076632: 6200 e600 |001f: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ -076636: 5b40 1001 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0110 │ │ -07663a: 5b41 f600 |0023: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -07663e: 5b41 f800 |0025: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ -076642: 0e00 |0027: return-void │ │ +07661c: |[07661c] android.support.v4.app.Fragment.:()V │ │ +07662c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +07662e: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +076630: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +076632: 7010 1b3c 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +076638: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07663a: 5940 1101 |0007: iput v0, v4, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +07663e: 5942 ff00 |0009: iput v2, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +076642: 5942 1501 |000b: iput v2, v4, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ +076646: 5c43 0301 |000d: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +07664a: 5c43 1701 |000f: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +07664e: 5b41 f500 |0011: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00f5 │ │ +076652: 6200 e600 |0013: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ +076656: 5b40 0c01 |0015: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@010c │ │ +07665a: 5b41 f700 |0017: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00f7 │ │ +07665e: 6200 e600 |0019: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ +076662: 5b40 0601 |001b: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0106 │ │ +076666: 5b41 0f01 |001d: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@010f │ │ +07666a: 6200 e600 |001f: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ +07666e: 5b40 1001 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0110 │ │ +076672: 5b41 f600 |0023: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +076676: 5b41 f800 |0025: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ +07667a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=387 │ │ 0x0006 line=180 │ │ 0x0009 line=196 │ │ 0x000b line=208 │ │ 0x000d line=279 │ │ @@ -5762,19 +5762,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -076644: |[076644] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -076654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -076656: 7130 3105 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0531 │ │ -07665c: 0c00 |0004: move-result-object v0 │ │ -07665e: 1100 |0005: return-object v0 │ │ +07667c: |[07667c] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +07668c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07668e: 7130 3105 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0531 │ │ +076694: 0c00 |0004: move-result-object v0 │ │ +076696: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 fname Ljava/lang/String; │ │ │ │ @@ -5783,94 +5783,94 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -076660: |[076660] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ -076670: 6203 1a01 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ -076674: 6e20 d20f 7300 |0002: invoke-virtual {v3, v7}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ -07667a: 0c00 |0005: move-result-object v0 │ │ -07667c: 1f00 1908 |0006: check-cast v0, Ljava/lang/Class; // type@0819 │ │ -076680: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ -076684: 6e10 f300 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00f3 │ │ -07668a: 0c03 |000d: move-result-object v3 │ │ -07668c: 6e20 db3b 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@3bdb │ │ -076692: 0c00 |0011: move-result-object v0 │ │ -076694: 6203 1a01 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ -076698: 6e30 da0f 7300 |0014: invoke-virtual {v3, v7, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ -07669e: 6e10 da3b 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@3bda │ │ -0766a4: 0c02 |001a: move-result-object v2 │ │ -0766a6: 1f02 1d01 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -0766aa: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ -0766ae: 6e10 1f3c 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0766b4: 0c03 |0022: move-result-object v3 │ │ -0766b6: 6e10 c93b 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3bc9 │ │ -0766bc: 0c03 |0026: move-result-object v3 │ │ -0766be: 6e20 5c03 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ -0766c4: 5b28 ec00 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ -0766c8: 1102 |002c: return-object v2 │ │ -0766ca: 0d01 |002d: move-exception v1 │ │ -0766cc: 2203 1a01 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@011a │ │ -0766d0: 2204 3e08 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0766d4: 7010 633c 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0766da: 1a05 6d18 |0035: const-string v5, "Unable to instantiate fragment " // string@186d │ │ -0766de: 6e20 6c3c 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0766e4: 0c04 |003a: move-result-object v4 │ │ -0766e6: 6e20 6c3c 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0766ec: 0c04 |003e: move-result-object v4 │ │ -0766ee: 1a05 5501 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@0155 │ │ -0766f2: 6e20 6c3c 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0766f8: 0c04 |0044: move-result-object v4 │ │ -0766fa: 1a05 4e00 |0045: const-string v5, " empty constructor that is public" // string@004e │ │ -0766fe: 6e20 6c3c 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076704: 0c04 |004a: move-result-object v4 │ │ -076706: 6e10 733c 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07670c: 0c04 |004e: move-result-object v4 │ │ -07670e: 7030 0305 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0503 │ │ -076714: 2703 |0052: throw v3 │ │ -076716: 0d01 |0053: move-exception v1 │ │ -076718: 2203 1a01 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@011a │ │ -07671c: 2204 3e08 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -076720: 7010 633c 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -076726: 1a05 6d18 |005b: const-string v5, "Unable to instantiate fragment " // string@186d │ │ -07672a: 6e20 6c3c 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076730: 0c04 |0060: move-result-object v4 │ │ -076732: 6e20 6c3c 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076738: 0c04 |0064: move-result-object v4 │ │ -07673a: 1a05 5501 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@0155 │ │ -07673e: 6e20 6c3c 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076744: 0c04 |006a: move-result-object v4 │ │ -076746: 1a05 4e00 |006b: const-string v5, " empty constructor that is public" // string@004e │ │ -07674a: 6e20 6c3c 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076750: 0c04 |0070: move-result-object v4 │ │ -076752: 6e10 733c 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -076758: 0c04 |0074: move-result-object v4 │ │ -07675a: 7030 0305 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0503 │ │ -076760: 2703 |0078: throw v3 │ │ -076762: 0d01 |0079: move-exception v1 │ │ -076764: 2203 1a01 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@011a │ │ -076768: 2204 3e08 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -07676c: 7010 633c 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -076772: 1a05 6d18 |0081: const-string v5, "Unable to instantiate fragment " // string@186d │ │ -076776: 6e20 6c3c 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07677c: 0c04 |0086: move-result-object v4 │ │ -07677e: 6e20 6c3c 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076784: 0c04 |008a: move-result-object v4 │ │ -076786: 1a05 5501 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@0155 │ │ -07678a: 6e20 6c3c 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076790: 0c04 |0090: move-result-object v4 │ │ -076792: 1a05 4e00 |0091: const-string v5, " empty constructor that is public" // string@004e │ │ -076796: 6e20 6c3c 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07679c: 0c04 |0096: move-result-object v4 │ │ -07679e: 6e10 733c 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0767a4: 0c04 |009a: move-result-object v4 │ │ -0767a6: 7030 0305 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0503 │ │ -0767ac: 2703 |009e: throw v3 │ │ +076698: |[076698] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ +0766a8: 6203 1a01 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ +0766ac: 6e20 d20f 7300 |0002: invoke-virtual {v3, v7}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ +0766b2: 0c00 |0005: move-result-object v0 │ │ +0766b4: 1f00 2108 |0006: check-cast v0, Ljava/lang/Class; // type@0821 │ │ +0766b8: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +0766bc: 6e10 f300 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00f3 │ │ +0766c2: 0c03 |000d: move-result-object v3 │ │ +0766c4: 6e20 db3b 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@3bdb │ │ +0766ca: 0c00 |0011: move-result-object v0 │ │ +0766cc: 6203 1a01 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ +0766d0: 6e30 da0f 7300 |0014: invoke-virtual {v3, v7, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ +0766d6: 6e10 da3b 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@3bda │ │ +0766dc: 0c02 |001a: move-result-object v2 │ │ +0766de: 1f02 2401 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0766e2: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ +0766e6: 6e10 1f3c 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0766ec: 0c03 |0022: move-result-object v3 │ │ +0766ee: 6e10 c93b 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3bc9 │ │ +0766f4: 0c03 |0026: move-result-object v3 │ │ +0766f6: 6e20 5c03 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ +0766fc: 5b28 ec00 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ +076700: 1102 |002c: return-object v2 │ │ +076702: 0d01 |002d: move-exception v1 │ │ +076704: 2203 2101 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0121 │ │ +076708: 2204 4608 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +07670c: 7010 633c 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +076712: 1a05 7118 |0035: const-string v5, "Unable to instantiate fragment " // string@1871 │ │ +076716: 6e20 6c3c 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07671c: 0c04 |003a: move-result-object v4 │ │ +07671e: 6e20 6c3c 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076724: 0c04 |003e: move-result-object v4 │ │ +076726: 1a05 5501 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@0155 │ │ +07672a: 6e20 6c3c 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076730: 0c04 |0044: move-result-object v4 │ │ +076732: 1a05 4e00 |0045: const-string v5, " empty constructor that is public" // string@004e │ │ +076736: 6e20 6c3c 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07673c: 0c04 |004a: move-result-object v4 │ │ +07673e: 6e10 733c 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076744: 0c04 |004e: move-result-object v4 │ │ +076746: 7030 0305 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0503 │ │ +07674c: 2703 |0052: throw v3 │ │ +07674e: 0d01 |0053: move-exception v1 │ │ +076750: 2203 2101 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0121 │ │ +076754: 2204 4608 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +076758: 7010 633c 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07675e: 1a05 7118 |005b: const-string v5, "Unable to instantiate fragment " // string@1871 │ │ +076762: 6e20 6c3c 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076768: 0c04 |0060: move-result-object v4 │ │ +07676a: 6e20 6c3c 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076770: 0c04 |0064: move-result-object v4 │ │ +076772: 1a05 5501 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@0155 │ │ +076776: 6e20 6c3c 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07677c: 0c04 |006a: move-result-object v4 │ │ +07677e: 1a05 4e00 |006b: const-string v5, " empty constructor that is public" // string@004e │ │ +076782: 6e20 6c3c 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076788: 0c04 |0070: move-result-object v4 │ │ +07678a: 6e10 733c 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076790: 0c04 |0074: move-result-object v4 │ │ +076792: 7030 0305 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0503 │ │ +076798: 2703 |0078: throw v3 │ │ +07679a: 0d01 |0079: move-exception v1 │ │ +07679c: 2203 2101 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0121 │ │ +0767a0: 2204 4608 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0767a4: 7010 633c 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0767aa: 1a05 7118 |0081: const-string v5, "Unable to instantiate fragment " // string@1871 │ │ +0767ae: 6e20 6c3c 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0767b4: 0c04 |0086: move-result-object v4 │ │ +0767b6: 6e20 6c3c 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0767bc: 0c04 |008a: move-result-object v4 │ │ +0767be: 1a05 5501 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@0155 │ │ +0767c2: 6e20 6c3c 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0767c8: 0c04 |0090: move-result-object v4 │ │ +0767ca: 1a05 4e00 |0091: const-string v5, " empty constructor that is public" // string@004e │ │ +0767ce: 6e20 6c3c 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0767d4: 0c04 |0096: move-result-object v4 │ │ +0767d6: 6e10 733c 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0767dc: 0c04 |009a: move-result-object v4 │ │ +0767de: 7030 0305 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0503 │ │ +0767e4: 2703 |009e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Ljava/lang/ClassNotFoundException; -> 0x002d │ │ Ljava/lang/InstantiationException; -> 0x0053 │ │ Ljava/lang/IllegalAccessException; -> 0x0079 │ │ positions : │ │ 0x0000 line=414 │ │ @@ -5903,33 +5903,33 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0767c4: |[0767c4] android.support.v4.app.Fragment.isSupportFragmentClass:(Landroid/content/Context;Ljava/lang/String;)Z │ │ -0767d4: 6202 1a01 |0000: sget-object v2, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ -0767d8: 6e20 d20f 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ -0767de: 0c00 |0005: move-result-object v0 │ │ -0767e0: 1f00 1908 |0006: check-cast v0, Ljava/lang/Class; // type@0819 │ │ -0767e4: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ -0767e8: 6e10 f300 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00f3 │ │ -0767ee: 0c02 |000d: move-result-object v2 │ │ -0767f0: 6e20 db3b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@3bdb │ │ -0767f6: 0c00 |0011: move-result-object v0 │ │ -0767f8: 6202 1a01 |0012: sget-object v2, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ -0767fc: 6e30 da0f 4200 |0014: invoke-virtual {v2, v4, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ -076802: 1c02 1d01 |0017: const-class v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -076806: 6e20 d73b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@3bd7 │ │ -07680c: 0a02 |001c: move-result v2 │ │ -07680e: 0f02 |001d: return v2 │ │ -076810: 0d01 |001e: move-exception v1 │ │ -076812: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -076814: 28fd |0020: goto 001d // -0003 │ │ +0767fc: |[0767fc] android.support.v4.app.Fragment.isSupportFragmentClass:(Landroid/content/Context;Ljava/lang/String;)Z │ │ +07680c: 6202 1a01 |0000: sget-object v2, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ +076810: 6e20 d20f 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ +076816: 0c00 |0005: move-result-object v0 │ │ +076818: 1f00 2108 |0006: check-cast v0, Ljava/lang/Class; // type@0821 │ │ +07681c: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +076820: 6e10 f300 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00f3 │ │ +076826: 0c02 |000d: move-result-object v2 │ │ +076828: 6e20 db3b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@3bdb │ │ +07682e: 0c00 |0011: move-result-object v0 │ │ +076830: 6202 1a01 |0012: sget-object v2, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@011a │ │ +076834: 6e30 da0f 4200 |0014: invoke-virtual {v2, v4, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ +07683a: 1c02 2401 |0017: const-class v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +07683e: 6e20 d73b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@3bd7 │ │ +076844: 0a02 |001c: move-result v2 │ │ +076846: 0f02 |001d: return v2 │ │ +076848: 0d01 |001e: move-exception v1 │ │ +07684a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +07684c: 28fd |0020: goto 001d // -0003 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/ClassNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=451 │ │ 0x0008 line=452 │ │ 0x000a line=454 │ │ @@ -5950,238 +5950,238 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 538 16-bit code units │ │ -076828: |[076828] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -076838: 6e20 a63b 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07683e: 1a00 1e2e |0003: const-string v0, "mFragmentId=#" // string@2e1e │ │ -076842: 6e20 a63b 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076848: 5230 f900 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -07684c: 7110 f63b 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -076852: 0c00 |000d: move-result-object v0 │ │ -076854: 6e20 a63b 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07685a: 1a00 6c00 |0011: const-string v0, " mContainerId=#" // string@006c │ │ -07685e: 6e20 a63b 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076864: 5230 f200 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -076868: 7110 f63b 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -07686e: 0c00 |001b: move-result-object v0 │ │ -076870: 6e20 a63b 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076876: 1a00 8400 |001f: const-string v0, " mTag=" // string@0084 │ │ -07687a: 6e20 a63b 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076880: 5430 1301 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -076884: 6e20 ab3b 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -07688a: 6e20 a63b 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076890: 1a00 ad30 |002c: const-string v0, "mState=" // string@30ad │ │ -076894: 6e20 a63b 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07689a: 5230 1101 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -07689e: 6e20 a43b 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0768a4: 1a00 7400 |0036: const-string v0, " mIndex=" // string@0074 │ │ -0768a8: 6e20 a63b 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0768ae: 5230 ff00 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0768b2: 6e20 a43b 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0768b8: 1a00 8800 |0040: const-string v0, " mWho=" // string@0088 │ │ -0768bc: 6e20 a63b 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0768c2: 5430 1901 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -0768c6: 6e20 a63b 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0768cc: 1a00 6800 |004a: const-string v0, " mBackStackNesting=" // string@0068 │ │ -0768d0: 6e20 a63b 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0768d6: 5230 ed00 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0768da: 6e20 a93b 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@3ba9 │ │ -0768e0: 6e20 a63b 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0768e6: 1a00 6f2c |0057: const-string v0, "mAdded=" // string@2c6f │ │ -0768ea: 6e20 a63b 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0768f0: 5530 e800 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0768f4: 6e20 a73b 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0768fa: 1a00 7c00 |0061: const-string v0, " mRemoving=" // string@007c │ │ -0768fe: 6e20 a63b 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076904: 5530 0701 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ -076908: 6e20 a73b 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -07690e: 1a00 7f00 |006b: const-string v0, " mResumed=" // string@007f │ │ -076912: 6e20 a63b 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076918: 5530 0901 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ -07691c: 6e20 a73b 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -076922: 1a00 7100 |0075: const-string v0, " mFromLayout=" // string@0071 │ │ -076926: 6e20 a63b 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07692c: 5530 fb00 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -076930: 6e20 a73b 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -076936: 1a00 7300 |007f: const-string v0, " mInLayout=" // string@0073 │ │ -07693a: 6e20 a63b 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076940: 5530 fe00 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ -076944: 6e20 ac3b 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -07694a: 6e20 a63b 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076950: 1a00 492e |008c: const-string v0, "mHidden=" // string@2e49 │ │ -076954: 6e20 a63b 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07695a: 5530 fd00 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -07695e: 6e20 a73b 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -076964: 1a00 6f00 |0096: const-string v0, " mDetached=" // string@006f │ │ -076968: 6e20 a63b 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07696e: 5530 f400 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -076972: 6e20 a73b 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -076978: 1a00 7800 |00a0: const-string v0, " mMenuVisible=" // string@0078 │ │ -07697c: 6e20 a63b 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076982: 5530 0301 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -076986: 6e20 a73b 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -07698c: 1a00 7200 |00aa: const-string v0, " mHasMenu=" // string@0072 │ │ -076990: 6e20 a63b 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076996: 5530 fc00 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -07699a: 6e20 ac3b 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0769a0: 6e20 a63b 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0769a6: 1a00 1630 |00b7: const-string v0, "mRetainInstance=" // string@3016 │ │ -0769aa: 6e20 a63b 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0769b0: 5530 0a01 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ -0769b4: 6e20 a73b 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0769ba: 1a00 8000 |00c1: const-string v0, " mRetaining=" // string@0080 │ │ -0769be: 6e20 a63b 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0769c4: 5530 0b01 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ -0769c8: 6e20 a73b 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0769ce: 1a00 8700 |00cb: const-string v0, " mUserVisibleHint=" // string@0087 │ │ -0769d2: 6e20 a63b 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0769d8: 5530 1701 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -0769dc: 6e20 ac3b 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0769e2: 5430 fa00 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -0769e6: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ -0769ea: 6e20 a63b 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0769f0: 1a00 202e |00dc: const-string v0, "mFragmentManager=" // string@2e20 │ │ -0769f4: 6e20 a63b 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0769fa: 5430 fa00 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -0769fe: 6e20 aa3b 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076a04: 5430 e700 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076a08: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ -076a0c: 6e20 a63b 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a12: 1a00 622c |00ed: const-string v0, "mActivity=" // string@2c62 │ │ -076a16: 6e20 a63b 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a1c: 5430 e700 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076a20: 6e20 aa3b 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076a26: 5430 0501 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ -076a2a: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ -076a2e: 6e20 a63b 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a34: 1a00 8f2f |00fe: const-string v0, "mParentFragment=" // string@2f8f │ │ -076a38: 6e20 a63b 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a3e: 5430 0501 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ -076a42: 6e20 aa3b 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076a48: 5430 ec00 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ -076a4c: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ -076a50: 6e20 a63b 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a56: 1a00 922c |010f: const-string v0, "mArguments=" // string@2c92 │ │ -076a5a: 6e20 a63b 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a60: 5430 ec00 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ -076a64: 6e20 aa3b 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076a6a: 5430 0d01 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -076a6e: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ -076a72: 6e20 a63b 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a78: 1a00 2930 |0120: const-string v0, "mSavedFragmentState=" // string@3029 │ │ -076a7c: 6e20 a63b 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a82: 5430 0d01 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -076a86: 6e20 aa3b 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076a8c: 5430 0e01 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -076a90: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ -076a94: 6e20 a63b 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076a9a: 1a00 2e30 |0131: const-string v0, "mSavedViewState=" // string@302e │ │ -076a9e: 6e20 a63b 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076aa4: 5430 0e01 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -076aa8: 6e20 aa3b 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076aae: 5430 1401 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -076ab2: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ -076ab6: 6e20 a63b 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076abc: 1a00 fc30 |0142: const-string v0, "mTarget=" // string@30fc │ │ -076ac0: 6e20 a63b 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076ac6: 5430 1401 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -076aca: 6e20 a53b 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@3ba5 │ │ -076ad0: 1a00 8500 |014c: const-string v0, " mTargetRequestCode=" // string@0085 │ │ -076ad4: 6e20 a63b 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076ada: 5230 1601 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ -076ade: 6e20 a93b 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@3ba9 │ │ -076ae4: 5230 0401 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -076ae8: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ -076aec: 6e20 a63b 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076af2: 1a00 382f |015d: const-string v0, "mNextAnim=" // string@2f38 │ │ -076af6: 6e20 a63b 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076afc: 5230 0401 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -076b00: 6e20 a93b 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@3ba9 │ │ -076b06: 5430 f100 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ -076b0a: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ -076b0e: 6e20 a63b 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b14: 1a00 242d |016e: const-string v0, "mContainer=" // string@2d24 │ │ -076b18: 6e20 a63b 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b1e: 5430 f100 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ -076b22: 6e20 aa3b 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076b28: 5430 1801 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -076b2c: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ -076b30: 6e20 a63b 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b36: 1a00 8431 |017f: const-string v0, "mView=" // string@3184 │ │ -076b3a: 6e20 a63b 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b40: 5430 1801 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -076b44: 6e20 aa3b 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076b4a: 5430 0001 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -076b4e: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ -076b52: 6e20 a63b 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b58: 1a00 822e |0190: const-string v0, "mInnerView=" // string@2e82 │ │ -076b5c: 6e20 a63b 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b62: 5430 1801 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -076b66: 6e20 aa3b 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076b6c: 5430 eb00 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -076b70: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ -076b74: 6e20 a63b 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b7a: 1a00 862c |01a1: const-string v0, "mAnimatingAway=" // string@2c86 │ │ -076b7e: 6e20 a63b 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b84: 5430 eb00 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -076b88: 6e20 aa3b 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -076b8e: 6e20 a63b 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b94: 1a00 af30 |01ae: const-string v0, "mStateAfterAnimating=" // string@30af │ │ -076b98: 6e20 a63b 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076b9e: 5230 1201 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ -076ba2: 6e20 a93b 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@3ba9 │ │ -076ba8: 5430 0101 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -076bac: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ -076bb0: 6e20 a63b 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076bb6: 1a00 d312 |01bf: const-string v0, "Loader Manager:" // string@12d3 │ │ -076bba: 6e20 ab3b 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -076bc0: 5430 0101 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -076bc4: 2201 3e08 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -076bc8: 7010 633c 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -076bce: 6e20 6c3c 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076bd4: 0c01 |01ce: move-result-object v1 │ │ -076bd6: 1a02 0700 |01cf: const-string v2, " " // string@0007 │ │ -076bda: 6e20 6c3c 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076be0: 0c01 |01d4: move-result-object v1 │ │ -076be2: 6e10 733c 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -076be8: 0c01 |01d8: move-result-object v1 │ │ -076bea: 6e57 1507 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0715 │ │ -076bf0: 5430 f000 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076bf4: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ -076bf8: 6e20 a63b 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -076bfe: 2200 3e08 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -076c02: 7010 633c 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -076c08: 1a01 a604 |01e8: const-string v1, "Child " // string@04a6 │ │ -076c0c: 6e20 6c3c 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076c12: 0c00 |01ed: move-result-object v0 │ │ -076c14: 5431 f000 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076c18: 6e20 6b3c 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -076c1e: 0c00 |01f3: move-result-object v0 │ │ -076c20: 1a01 4f01 |01f4: const-string v1, ":" // string@014f │ │ -076c24: 6e20 6c3c 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076c2a: 0c00 |01f9: move-result-object v0 │ │ -076c2c: 6e10 733c 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -076c32: 0c00 |01fd: move-result-object v0 │ │ -076c34: 6e20 ab3b 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -076c3a: 5430 f000 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076c3e: 2201 3e08 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -076c42: 7010 633c 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -076c48: 6e20 6c3c 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076c4e: 0c01 |020b: move-result-object v1 │ │ -076c50: 1a02 0700 |020c: const-string v2, " " // string@0007 │ │ -076c54: 6e20 6c3c 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076c5a: 0c01 |0211: move-result-object v1 │ │ -076c5c: 6e10 733c 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -076c62: 0c01 |0215: move-result-object v1 │ │ -076c64: 6e57 0e06 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@060e │ │ -076c6a: 0e00 |0219: return-void │ │ +076860: |[076860] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +076870: 6e20 a63b 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076876: 1a00 222e |0003: const-string v0, "mFragmentId=#" // string@2e22 │ │ +07687a: 6e20 a63b 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076880: 5230 f900 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +076884: 7110 f63b 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +07688a: 0c00 |000d: move-result-object v0 │ │ +07688c: 6e20 a63b 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076892: 1a00 6c00 |0011: const-string v0, " mContainerId=#" // string@006c │ │ +076896: 6e20 a63b 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +07689c: 5230 f200 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0768a0: 7110 f63b 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0768a6: 0c00 |001b: move-result-object v0 │ │ +0768a8: 6e20 a63b 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0768ae: 1a00 8400 |001f: const-string v0, " mTag=" // string@0084 │ │ +0768b2: 6e20 a63b 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0768b8: 5430 1301 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0768bc: 6e20 ab3b 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0768c2: 6e20 a63b 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0768c8: 1a00 b130 |002c: const-string v0, "mState=" // string@30b1 │ │ +0768cc: 6e20 a63b 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0768d2: 5230 1101 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0768d6: 6e20 a43b 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0768dc: 1a00 7400 |0036: const-string v0, " mIndex=" // string@0074 │ │ +0768e0: 6e20 a63b 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0768e6: 5230 ff00 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0768ea: 6e20 a43b 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0768f0: 1a00 8800 |0040: const-string v0, " mWho=" // string@0088 │ │ +0768f4: 6e20 a63b 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0768fa: 5430 1901 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +0768fe: 6e20 a63b 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076904: 1a00 6800 |004a: const-string v0, " mBackStackNesting=" // string@0068 │ │ +076908: 6e20 a63b 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +07690e: 5230 ed00 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +076912: 6e20 a93b 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@3ba9 │ │ +076918: 6e20 a63b 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +07691e: 1a00 732c |0057: const-string v0, "mAdded=" // string@2c73 │ │ +076922: 6e20 a63b 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076928: 5530 e800 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +07692c: 6e20 a73b 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +076932: 1a00 7c00 |0061: const-string v0, " mRemoving=" // string@007c │ │ +076936: 6e20 a63b 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +07693c: 5530 0701 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ +076940: 6e20 a73b 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +076946: 1a00 7f00 |006b: const-string v0, " mResumed=" // string@007f │ │ +07694a: 6e20 a63b 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076950: 5530 0901 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ +076954: 6e20 a73b 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +07695a: 1a00 7100 |0075: const-string v0, " mFromLayout=" // string@0071 │ │ +07695e: 6e20 a63b 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076964: 5530 fb00 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +076968: 6e20 a73b 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +07696e: 1a00 7300 |007f: const-string v0, " mInLayout=" // string@0073 │ │ +076972: 6e20 a63b 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076978: 5530 fe00 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ +07697c: 6e20 ac3b 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +076982: 6e20 a63b 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076988: 1a00 4d2e |008c: const-string v0, "mHidden=" // string@2e4d │ │ +07698c: 6e20 a63b 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076992: 5530 fd00 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +076996: 6e20 a73b 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +07699c: 1a00 6f00 |0096: const-string v0, " mDetached=" // string@006f │ │ +0769a0: 6e20 a63b 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0769a6: 5530 f400 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0769aa: 6e20 a73b 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0769b0: 1a00 7800 |00a0: const-string v0, " mMenuVisible=" // string@0078 │ │ +0769b4: 6e20 a63b 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0769ba: 5530 0301 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0769be: 6e20 a73b 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0769c4: 1a00 7200 |00aa: const-string v0, " mHasMenu=" // string@0072 │ │ +0769c8: 6e20 a63b 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0769ce: 5530 fc00 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0769d2: 6e20 ac3b 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0769d8: 6e20 a63b 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0769de: 1a00 1a30 |00b7: const-string v0, "mRetainInstance=" // string@301a │ │ +0769e2: 6e20 a63b 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0769e8: 5530 0a01 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ +0769ec: 6e20 a73b 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0769f2: 1a00 8000 |00c1: const-string v0, " mRetaining=" // string@0080 │ │ +0769f6: 6e20 a63b 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0769fc: 5530 0b01 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ +076a00: 6e20 a73b 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +076a06: 1a00 8700 |00cb: const-string v0, " mUserVisibleHint=" // string@0087 │ │ +076a0a: 6e20 a63b 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a10: 5530 1701 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +076a14: 6e20 ac3b 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +076a1a: 5430 fa00 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +076a1e: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ +076a22: 6e20 a63b 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a28: 1a00 242e |00dc: const-string v0, "mFragmentManager=" // string@2e24 │ │ +076a2c: 6e20 a63b 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a32: 5430 fa00 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +076a36: 6e20 aa3b 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076a3c: 5430 e700 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076a40: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ +076a44: 6e20 a63b 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a4a: 1a00 662c |00ed: const-string v0, "mActivity=" // string@2c66 │ │ +076a4e: 6e20 a63b 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a54: 5430 e700 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076a58: 6e20 aa3b 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076a5e: 5430 0501 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ +076a62: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ +076a66: 6e20 a63b 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a6c: 1a00 932f |00fe: const-string v0, "mParentFragment=" // string@2f93 │ │ +076a70: 6e20 a63b 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a76: 5430 0501 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ +076a7a: 6e20 aa3b 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076a80: 5430 ec00 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ +076a84: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ +076a88: 6e20 a63b 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a8e: 1a00 962c |010f: const-string v0, "mArguments=" // string@2c96 │ │ +076a92: 6e20 a63b 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076a98: 5430 ec00 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ +076a9c: 6e20 aa3b 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076aa2: 5430 0d01 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +076aa6: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ +076aaa: 6e20 a63b 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076ab0: 1a00 2d30 |0120: const-string v0, "mSavedFragmentState=" // string@302d │ │ +076ab4: 6e20 a63b 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076aba: 5430 0d01 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +076abe: 6e20 aa3b 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076ac4: 5430 0e01 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +076ac8: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ +076acc: 6e20 a63b 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076ad2: 1a00 3230 |0131: const-string v0, "mSavedViewState=" // string@3032 │ │ +076ad6: 6e20 a63b 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076adc: 5430 0e01 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +076ae0: 6e20 aa3b 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076ae6: 5430 1401 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +076aea: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ +076aee: 6e20 a63b 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076af4: 1a00 0031 |0142: const-string v0, "mTarget=" // string@3100 │ │ +076af8: 6e20 a63b 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076afe: 5430 1401 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +076b02: 6e20 a53b 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@3ba5 │ │ +076b08: 1a00 8500 |014c: const-string v0, " mTargetRequestCode=" // string@0085 │ │ +076b0c: 6e20 a63b 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b12: 5230 1601 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ +076b16: 6e20 a93b 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@3ba9 │ │ +076b1c: 5230 0401 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +076b20: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ +076b24: 6e20 a63b 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b2a: 1a00 3c2f |015d: const-string v0, "mNextAnim=" // string@2f3c │ │ +076b2e: 6e20 a63b 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b34: 5230 0401 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +076b38: 6e20 a93b 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@3ba9 │ │ +076b3e: 5430 f100 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ +076b42: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ +076b46: 6e20 a63b 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b4c: 1a00 282d |016e: const-string v0, "mContainer=" // string@2d28 │ │ +076b50: 6e20 a63b 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b56: 5430 f100 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ +076b5a: 6e20 aa3b 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076b60: 5430 1801 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +076b64: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ +076b68: 6e20 a63b 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b6e: 1a00 8831 |017f: const-string v0, "mView=" // string@3188 │ │ +076b72: 6e20 a63b 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b78: 5430 1801 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +076b7c: 6e20 aa3b 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076b82: 5430 0001 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +076b86: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ +076b8a: 6e20 a63b 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b90: 1a00 862e |0190: const-string v0, "mInnerView=" // string@2e86 │ │ +076b94: 6e20 a63b 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076b9a: 5430 1801 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +076b9e: 6e20 aa3b 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076ba4: 5430 eb00 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +076ba8: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ +076bac: 6e20 a63b 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076bb2: 1a00 8a2c |01a1: const-string v0, "mAnimatingAway=" // string@2c8a │ │ +076bb6: 6e20 a63b 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076bbc: 5430 eb00 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +076bc0: 6e20 aa3b 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +076bc6: 6e20 a63b 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076bcc: 1a00 b330 |01ae: const-string v0, "mStateAfterAnimating=" // string@30b3 │ │ +076bd0: 6e20 a63b 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076bd6: 5230 1201 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ +076bda: 6e20 a93b 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@3ba9 │ │ +076be0: 5430 0101 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +076be4: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ +076be8: 6e20 a63b 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076bee: 1a00 d712 |01bf: const-string v0, "Loader Manager:" // string@12d7 │ │ +076bf2: 6e20 ab3b 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +076bf8: 5430 0101 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +076bfc: 2201 4608 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +076c00: 7010 633c 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +076c06: 6e20 6c3c 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076c0c: 0c01 |01ce: move-result-object v1 │ │ +076c0e: 1a02 0700 |01cf: const-string v2, " " // string@0007 │ │ +076c12: 6e20 6c3c 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076c18: 0c01 |01d4: move-result-object v1 │ │ +076c1a: 6e10 733c 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076c20: 0c01 |01d8: move-result-object v1 │ │ +076c22: 6e57 1507 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0715 │ │ +076c28: 5430 f000 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076c2c: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ +076c30: 6e20 a63b 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +076c36: 2200 4608 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +076c3a: 7010 633c 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +076c40: 1a01 a604 |01e8: const-string v1, "Child " // string@04a6 │ │ +076c44: 6e20 6c3c 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076c4a: 0c00 |01ed: move-result-object v0 │ │ +076c4c: 5431 f000 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076c50: 6e20 6b3c 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +076c56: 0c00 |01f3: move-result-object v0 │ │ +076c58: 1a01 4f01 |01f4: const-string v1, ":" // string@014f │ │ +076c5c: 6e20 6c3c 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076c62: 0c00 |01f9: move-result-object v0 │ │ +076c64: 6e10 733c 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076c6a: 0c00 |01fd: move-result-object v0 │ │ +076c6c: 6e20 ab3b 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +076c72: 5430 f000 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076c76: 2201 4608 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +076c7a: 7010 633c 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +076c80: 6e20 6c3c 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076c86: 0c01 |020b: move-result-object v1 │ │ +076c88: 1a02 0700 |020c: const-string v2, " " // string@0007 │ │ +076c8c: 6e20 6c3c 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076c92: 0c01 |0211: move-result-object v1 │ │ +076c94: 6e10 733c 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076c9a: 0c01 |0215: move-result-object v1 │ │ +076c9c: 6e57 0e06 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@060e │ │ +076ca2: 0e00 |0219: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1654 │ │ 0x0008 line=1655 │ │ 0x0011 line=1656 │ │ 0x0016 line=1657 │ │ 0x001f line=1658 │ │ @@ -6253,18 +6253,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -076c6c: |[076c6c] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ -076c7c: 6f20 1d3c 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -076c82: 0a00 |0003: move-result v0 │ │ -076c84: 0f00 |0004: return v0 │ │ +076ca4: |[076ca4] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ +076cb4: 6f20 1d3c 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +076cba: 0a00 |0003: move-result v0 │ │ +076cbc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ │ │ @@ -6273,28 +6273,28 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -076c88: |[076c88] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -076c98: 5410 1901 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -076c9c: 6e20 443c 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -076ca2: 0a00 |0005: move-result v0 │ │ -076ca4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -076ca8: 1101 |0008: return-object v1 │ │ -076caa: 5410 f000 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076cae: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -076cb2: 5410 f000 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076cb6: 6e20 1406 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0614 │ │ -076cbc: 0c01 |0012: move-result-object v1 │ │ -076cbe: 28f5 |0013: goto 0008 // -000b │ │ -076cc0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -076cc2: 28f3 |0015: goto 0008 // -000d │ │ +076cc0: |[076cc0] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +076cd0: 5410 1901 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +076cd4: 6e20 443c 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +076cda: 0a00 |0005: move-result v0 │ │ +076cdc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +076ce0: 1101 |0008: return-object v1 │ │ +076ce2: 5410 f000 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076ce6: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +076cea: 5410 f000 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076cee: 6e20 1406 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0614 │ │ +076cf4: 0c01 |0012: move-result-object v1 │ │ +076cf6: 28f5 |0013: goto 0008 // -000b │ │ +076cf8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +076cfa: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0008 line=1737 │ │ 0x0009 line=1734 │ │ 0x000d line=1735 │ │ 0x0014 line=1737 │ │ @@ -6308,17 +6308,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076cc4: |[076cc4] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ -076cd4: 5410 e700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076cd8: 1100 |0002: return-object v0 │ │ +076cfc: |[076cfc] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ +076d0c: 5410 e700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #4 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6326,23 +6326,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -076cdc: |[076cdc] android.support.v4.app.Fragment.getAllowEnterTransitionOverlap:()Z │ │ -076cec: 5410 e900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00e9 │ │ -076cf0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -076cf4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -076cf6: 0f00 |0005: return v0 │ │ -076cf8: 5410 e900 |0006: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00e9 │ │ -076cfc: 6e10 b53b 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@3bb5 │ │ -076d02: 0a00 |000b: move-result v0 │ │ -076d04: 28f9 |000c: goto 0005 // -0007 │ │ +076d14: |[076d14] android.support.v4.app.Fragment.getAllowEnterTransitionOverlap:()Z │ │ +076d24: 5410 e900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00e9 │ │ +076d28: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +076d2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +076d2e: 0f00 |0005: return v0 │ │ +076d30: 5410 e900 |0006: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00e9 │ │ +076d34: 6e10 b53b 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@3bb5 │ │ +076d3a: 0a00 |000b: move-result v0 │ │ +076d3c: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1617 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #5 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6350,23 +6350,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -076d08: |[076d08] android.support.v4.app.Fragment.getAllowReturnTransitionOverlap:()Z │ │ -076d18: 5410 ea00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00ea │ │ -076d1c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -076d20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -076d22: 0f00 |0005: return v0 │ │ -076d24: 5410 ea00 |0006: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00ea │ │ -076d28: 6e10 b53b 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@3bb5 │ │ -076d2e: 0a00 |000b: move-result v0 │ │ -076d30: 28f9 |000c: goto 0005 // -0007 │ │ +076d40: |[076d40] android.support.v4.app.Fragment.getAllowReturnTransitionOverlap:()Z │ │ +076d50: 5410 ea00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00ea │ │ +076d54: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +076d58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +076d5a: 0f00 |0005: return v0 │ │ +076d5c: 5410 ea00 |0006: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00ea │ │ +076d60: 6e10 b53b 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@3bb5 │ │ +076d66: 0a00 |000b: move-result v0 │ │ +076d68: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #6 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6374,17 +6374,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076d34: |[076d34] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ -076d44: 5410 ec00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ -076d48: 1100 |0002: return-object v0 │ │ +076d6c: |[076d6c] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ +076d7c: 5410 ec00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ +076d80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #7 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6392,43 +6392,43 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -076d4c: |[076d4c] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -076d5c: 5420 f000 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076d60: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -076d64: 6e10 3205 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0532 │ │ -076d6a: 5220 1101 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -076d6e: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -076d70: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ -076d74: 5420 f000 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076d78: 6e10 0b06 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@060b │ │ -076d7e: 5420 f000 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076d82: 1100 |0013: return-object v0 │ │ -076d84: 5220 1101 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -076d88: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -076d8a: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ -076d8e: 5420 f000 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076d92: 6e10 0c06 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@060c │ │ -076d98: 28f3 |001e: goto 0011 // -000d │ │ -076d9a: 5220 1101 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -076d9e: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -076da0: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ -076da4: 5420 f000 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076da8: 6e10 fe05 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@05fe │ │ -076dae: 28e8 |0029: goto 0011 // -0018 │ │ -076db0: 5220 1101 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -076db4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -076db6: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ -076dba: 5420 f000 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076dbe: 6e10 0106 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0601 │ │ -076dc4: 28dd |0034: goto 0011 // -0023 │ │ +076d84: |[076d84] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +076d94: 5420 f000 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076d98: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +076d9c: 6e10 3205 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0532 │ │ +076da2: 5220 1101 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +076da6: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +076da8: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ +076dac: 5420 f000 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076db0: 6e10 0b06 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@060b │ │ +076db6: 5420 f000 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076dba: 1100 |0013: return-object v0 │ │ +076dbc: 5220 1101 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +076dc0: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +076dc2: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ +076dc6: 5420 f000 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076dca: 6e10 0c06 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@060c │ │ +076dd0: 28f3 |001e: goto 0011 // -000d │ │ +076dd2: 5220 1101 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +076dd6: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +076dd8: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ +076ddc: 5420 f000 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076de0: 6e10 fe05 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@05fe │ │ +076de6: 28e8 |0029: goto 0011 // -0018 │ │ +076de8: 5220 1101 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +076dec: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +076dee: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ +076df2: 5420 f000 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076df6: 6e10 0106 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0601 │ │ +076dfc: 28dd |0034: goto 0011 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0004 line=677 │ │ 0x0007 line=678 │ │ 0x000c line=679 │ │ 0x0011 line=688 │ │ @@ -6446,17 +6446,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076dc8: |[076dc8] android.support.v4.app.Fragment.getEnterTransition:()Ljava/lang/Object; │ │ -076dd8: 5410 f500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00f5 │ │ -076ddc: 1100 |0002: return-object v0 │ │ +076e00: |[076e00] android.support.v4.app.Fragment.getEnterTransition:()Ljava/lang/Object; │ │ +076e10: 5410 f500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00f5 │ │ +076e14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #9 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6464,17 +6464,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076de0: |[076de0] android.support.v4.app.Fragment.getExitTransition:()Ljava/lang/Object; │ │ -076df0: 5410 f700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00f7 │ │ -076df4: 1100 |0002: return-object v0 │ │ +076e18: |[076e18] android.support.v4.app.Fragment.getExitTransition:()Ljava/lang/Object; │ │ +076e28: 5410 f700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00f7 │ │ +076e2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1500 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #10 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6482,17 +6482,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076df8: |[076df8] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -076e08: 5410 fa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -076e0c: 1100 |0002: return-object v0 │ │ +076e30: |[076e30] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +076e40: 5410 fa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +076e44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #11 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6500,17 +6500,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076e10: |[076e10] android.support.v4.app.Fragment.getId:()I │ │ -076e20: 5210 f900 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -076e24: 0f00 |0002: return v0 │ │ +076e48: |[076e48] android.support.v4.app.Fragment.getId:()I │ │ +076e58: 5210 f900 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +076e5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #12 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6518,27 +6518,27 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -076e28: |[076e28] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -076e38: 5431 e700 |0000: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076e3c: 6e10 9105 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0591 │ │ -076e42: 0c01 |0005: move-result-object v1 │ │ -076e44: 5432 e700 |0006: iget-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076e48: 6e20 5d2b 2100 |0008: invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;.cloneInContext:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5d │ │ -076e4e: 0c00 |000b: move-result-object v0 │ │ -076e50: 6e10 1705 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0517 │ │ -076e56: 5431 f000 |000f: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -076e5a: 6e10 1a06 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.getLayoutInflaterFactory:()Landroid/view/LayoutInflater$Factory; // method@061a │ │ -076e60: 0c01 |0014: move-result-object v1 │ │ -076e62: 6e20 622b 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@2b62 │ │ -076e68: 1100 |0018: return-object v0 │ │ +076e60: |[076e60] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +076e70: 5431 e700 |0000: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076e74: 6e10 9105 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0591 │ │ +076e7a: 0c01 |0005: move-result-object v1 │ │ +076e7c: 5432 e700 |0006: iget-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076e80: 6e20 5d2b 2100 |0008: invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;.cloneInContext:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5d │ │ +076e86: 0c00 |000b: move-result-object v0 │ │ +076e88: 6e10 1705 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0517 │ │ +076e8e: 5431 f000 |000f: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +076e92: 6e10 1a06 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.getLayoutInflaterFactory:()Landroid/view/LayoutInflater$Factory; // method@061a │ │ +076e98: 0c01 |0014: move-result-object v1 │ │ +076e9a: 6e20 622b 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@2b62 │ │ +076ea0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x000c line=934 │ │ 0x000f line=935 │ │ 0x0018 line=936 │ │ locals : │ │ @@ -6551,46 +6551,46 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -076e6c: |[076e6c] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -076e7c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -076e7e: 5440 0101 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -076e82: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -076e86: 5440 0101 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -076e8a: 1100 |0007: return-object v0 │ │ -076e8c: 5440 e700 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076e90: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ -076e94: 2200 2608 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -076e98: 2201 3e08 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -076e9c: 7010 633c 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -076ea2: 1a02 e106 |0013: const-string v2, "Fragment " // string@06e1 │ │ -076ea6: 6e20 6c3c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076eac: 0c01 |0018: move-result-object v1 │ │ -076eae: 6e20 6b3c 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -076eb4: 0c01 |001c: move-result-object v1 │ │ -076eb6: 1a02 8c00 |001d: const-string v2, " not attached to Activity" // string@008c │ │ -076eba: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076ec0: 0c01 |0022: move-result-object v1 │ │ -076ec2: 6e10 733c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -076ec8: 0c01 |0026: move-result-object v1 │ │ -076eca: 7020 ed3b 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -076ed0: 2700 |002a: throw v0 │ │ -076ed2: 5c43 ef00 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ -076ed6: 5440 e700 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076eda: 5441 1901 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -076ede: 5542 0201 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -076ee2: 6e40 9205 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ -076ee8: 0c00 |0036: move-result-object v0 │ │ -076eea: 5b40 0101 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -076eee: 5440 0101 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -076ef2: 28cc |003b: goto 0007 // -0034 │ │ +076ea4: |[076ea4] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +076eb4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +076eb6: 5440 0101 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +076eba: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +076ebe: 5440 0101 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +076ec2: 1100 |0007: return-object v0 │ │ +076ec4: 5440 e700 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076ec8: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ +076ecc: 2200 2e08 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +076ed0: 2201 4608 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +076ed4: 7010 633c 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +076eda: 1a02 e106 |0013: const-string v2, "Fragment " // string@06e1 │ │ +076ede: 6e20 6c3c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076ee4: 0c01 |0018: move-result-object v1 │ │ +076ee6: 6e20 6b3c 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +076eec: 0c01 |001c: move-result-object v1 │ │ +076eee: 1a02 8c00 |001d: const-string v2, " not attached to Activity" // string@008c │ │ +076ef2: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076ef8: 0c01 |0022: move-result-object v1 │ │ +076efa: 6e10 733c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076f00: 0c01 |0026: move-result-object v1 │ │ +076f02: 7020 ed3b 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +076f08: 2700 |002a: throw v0 │ │ +076f0a: 5c43 ef00 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ +076f0e: 5440 e700 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076f12: 5441 1901 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +076f16: 5542 0201 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +076f1a: 6e40 9205 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ +076f20: 0c00 |0036: move-result-object v0 │ │ +076f22: 5b40 0101 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +076f26: 5440 0101 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +076f2a: 28cc |003b: goto 0007 // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=877 │ │ 0x0005 line=878 │ │ 0x0007 line=885 │ │ 0x0008 line=880 │ │ 0x000c line=881 │ │ @@ -6605,17 +6605,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076ef4: |[076ef4] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ -076f04: 5410 0501 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ -076f08: 1100 |0002: return-object v0 │ │ +076f2c: |[076f2c] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ +076f3c: 5410 0501 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ +076f40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=696 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #15 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6623,23 +6623,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -076f0c: |[076f0c] android.support.v4.app.Fragment.getReenterTransition:()Ljava/lang/Object; │ │ -076f1c: 5420 0601 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0106 │ │ -076f20: 6201 e600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ -076f24: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ -076f28: 6e10 1905 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getExitTransition:()Ljava/lang/Object; // method@0519 │ │ -076f2e: 0c00 |0009: move-result-object v0 │ │ -076f30: 1100 |000a: return-object v0 │ │ -076f32: 5420 0601 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0106 │ │ -076f36: 28fd |000d: goto 000a // -0003 │ │ +076f44: |[076f44] android.support.v4.app.Fragment.getReenterTransition:()Ljava/lang/Object; │ │ +076f54: 5420 0601 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0106 │ │ +076f58: 6201 e600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ +076f5c: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +076f60: 6e10 1905 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getExitTransition:()Ljava/lang/Object; // method@0519 │ │ +076f66: 0c00 |0009: move-result-object v0 │ │ +076f68: 1100 |000a: return-object v0 │ │ +076f6a: 5420 0601 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0106 │ │ +076f6e: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1533 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ │ │ #16 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6647,36 +6647,36 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -076f38: |[076f38] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ -076f48: 5430 e700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076f4c: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -076f50: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -076f54: 2201 3e08 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -076f58: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -076f5e: 1a02 e106 |000b: const-string v2, "Fragment " // string@06e1 │ │ -076f62: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076f68: 0c01 |0010: move-result-object v1 │ │ -076f6a: 6e20 6b3c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -076f70: 0c01 |0014: move-result-object v1 │ │ -076f72: 1a02 8c00 |0015: const-string v2, " not attached to Activity" // string@008c │ │ -076f76: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -076f7c: 0c01 |001a: move-result-object v1 │ │ -076f7e: 6e10 733c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -076f84: 0c01 |001e: move-result-object v1 │ │ -076f86: 7020 ed3b 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -076f8c: 2700 |0022: throw v0 │ │ -076f8e: 5430 e700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076f92: 6e10 9405 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0594 │ │ -076f98: 0c00 |0028: move-result-object v0 │ │ -076f9a: 1100 |0029: return-object v0 │ │ +076f70: |[076f70] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ +076f80: 5430 e700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076f84: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +076f88: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +076f8c: 2201 4608 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +076f90: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +076f96: 1a02 e106 |000b: const-string v2, "Fragment " // string@06e1 │ │ +076f9a: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076fa0: 0c01 |0010: move-result-object v1 │ │ +076fa2: 6e20 6b3c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +076fa8: 0c01 |0014: move-result-object v1 │ │ +076faa: 1a02 8c00 |0015: const-string v2, " not attached to Activity" // string@008c │ │ +076fae: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +076fb4: 0c01 |001a: move-result-object v1 │ │ +076fb6: 6e10 733c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +076fbc: 0c01 |001e: move-result-object v1 │ │ +076fbe: 7020 ed3b 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +076fc4: 2700 |0022: throw v0 │ │ +076fc6: 5430 e700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076fca: 6e10 9405 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0594 │ │ +076fd0: 0c00 |0028: move-result-object v0 │ │ +076fd2: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0004 line=619 │ │ 0x0023 line=621 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -6686,17 +6686,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076f9c: |[076f9c] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ -076fac: 5510 0a01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ -076fb0: 0f00 |0002: return v0 │ │ +076fd4: |[076fd4] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ +076fe4: 5510 0a01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ +076fe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #18 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6704,23 +6704,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -076fb4: |[076fb4] android.support.v4.app.Fragment.getReturnTransition:()Ljava/lang/Object; │ │ -076fc4: 5420 0c01 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@010c │ │ -076fc8: 6201 e600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ -076fcc: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ -076fd0: 6e10 1805 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getEnterTransition:()Ljava/lang/Object; // method@0518 │ │ -076fd6: 0c00 |0009: move-result-object v0 │ │ -076fd8: 1100 |000a: return-object v0 │ │ -076fda: 5420 0c01 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@010c │ │ -076fde: 28fd |000d: goto 000a // -0003 │ │ +076fec: |[076fec] android.support.v4.app.Fragment.getReturnTransition:()Ljava/lang/Object; │ │ +076ffc: 5420 0c01 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@010c │ │ +077000: 6201 e600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ +077004: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +077008: 6e10 1805 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getEnterTransition:()Ljava/lang/Object; // method@0518 │ │ +07700e: 0c00 |0009: move-result-object v0 │ │ +077010: 1100 |000a: return-object v0 │ │ +077012: 5420 0c01 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@010c │ │ +077016: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1466 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ │ │ #19 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6728,17 +6728,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076fe0: |[076fe0] android.support.v4.app.Fragment.getSharedElementEnterTransition:()Ljava/lang/Object; │ │ -076ff0: 5410 0f01 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@010f │ │ -076ff4: 1100 |0002: return-object v0 │ │ +077018: |[077018] android.support.v4.app.Fragment.getSharedElementEnterTransition:()Ljava/lang/Object; │ │ +077028: 5410 0f01 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@010f │ │ +07702c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1560 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #20 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6746,23 +6746,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -076ff8: |[076ff8] android.support.v4.app.Fragment.getSharedElementReturnTransition:()Ljava/lang/Object; │ │ -077008: 5420 1001 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0110 │ │ -07700c: 6201 e600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ -077010: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ -077014: 6e10 2305 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getSharedElementEnterTransition:()Ljava/lang/Object; // method@0523 │ │ -07701a: 0c00 |0009: move-result-object v0 │ │ -07701c: 1100 |000a: return-object v0 │ │ -07701e: 5420 1001 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0110 │ │ -077022: 28fd |000d: goto 000a // -0003 │ │ +077030: |[077030] android.support.v4.app.Fragment.getSharedElementReturnTransition:()Ljava/lang/Object; │ │ +077040: 5420 1001 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0110 │ │ +077044: 6201 e600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00e6 │ │ +077048: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +07704c: 6e10 2305 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getSharedElementEnterTransition:()Ljava/lang/Object; // method@0523 │ │ +077052: 0c00 |0009: move-result-object v0 │ │ +077054: 1100 |000a: return-object v0 │ │ +077056: 5420 1001 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0110 │ │ +07705a: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1592 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ │ │ #21 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6770,20 +6770,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -077024: |[077024] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ -077034: 6e10 2005 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0520 │ │ -07703a: 0c00 |0003: move-result-object v0 │ │ -07703c: 6e20 7f01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -077042: 0c00 |0007: move-result-object v0 │ │ -077044: 1100 |0008: return-object v0 │ │ +07705c: |[07705c] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ +07706c: 6e10 2005 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0520 │ │ +077072: 0c00 |0003: move-result-object v0 │ │ +077074: 6e20 7f01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +07707a: 0c00 |0007: move-result-object v0 │ │ +07707c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -6792,20 +6792,20 @@ │ │ type : '(I[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -077048: |[077048] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ -077058: 6e10 2005 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0520 │ │ -07705e: 0c00 |0003: move-result-object v0 │ │ -077060: 6e30 8001 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0180 │ │ -077066: 0c00 |0007: move-result-object v0 │ │ -077068: 1100 |0008: return-object v0 │ │ +077080: |[077080] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ +077090: 6e10 2005 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0520 │ │ +077096: 0c00 |0003: move-result-object v0 │ │ +077098: 6e30 8001 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0180 │ │ +07709e: 0c00 |0007: move-result-object v0 │ │ +0770a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ 0x0000 - 0x0009 reg=3 formatArgs [Ljava/lang/Object; │ │ @@ -6815,17 +6815,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07706c: |[07706c] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ -07707c: 5410 1301 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -077080: 1100 |0002: return-object v0 │ │ +0770a4: |[0770a4] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ +0770b4: 5410 1301 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0770b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #24 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6833,17 +6833,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077084: |[077084] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ -077094: 5410 1401 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -077098: 1100 |0002: return-object v0 │ │ +0770bc: |[0770bc] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ +0770cc: 5410 1401 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0770d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #25 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6851,17 +6851,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07709c: |[07709c] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ -0770ac: 5210 1601 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ -0770b0: 0f00 |0002: return v0 │ │ +0770d4: |[0770d4] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ +0770e4: 5210 1601 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ +0770e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #26 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6869,20 +6869,20 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0770b4: |[0770b4] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ -0770c4: 6e10 2005 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0520 │ │ -0770ca: 0c00 |0003: move-result-object v0 │ │ -0770cc: 6e20 8201 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0182 │ │ -0770d2: 0c00 |0007: move-result-object v0 │ │ -0770d4: 1100 |0008: return-object v0 │ │ +0770ec: |[0770ec] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ +0770fc: 6e10 2005 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0520 │ │ +077102: 0c00 |0003: move-result-object v0 │ │ +077104: 6e20 8201 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0182 │ │ +07710a: 0c00 |0007: move-result-object v0 │ │ +07710c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -6891,17 +6891,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0770d8: |[0770d8] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ -0770e8: 5510 1701 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -0770ec: 0f00 |0002: return v0 │ │ +077110: |[077110] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ +077120: 5510 1701 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +077124: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #28 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6909,17 +6909,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0770f0: |[0770f0] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ -077100: 5410 1801 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -077104: 1100 |0002: return-object v0 │ │ +077128: |[077128] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ +077138: 5410 1801 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +07713c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #29 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6927,17 +6927,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077108: |[077108] android.support.v4.app.Fragment.hasOptionsMenu:()Z │ │ -077118: 5510 fc00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -07711c: 0f00 |0002: return v0 │ │ +077140: |[077140] android.support.v4.app.Fragment.hasOptionsMenu:()Z │ │ +077150: 5510 fc00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +077154: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #30 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6945,18 +6945,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -077120: |[077120] android.support.v4.app.Fragment.hashCode:()I │ │ -077130: 6f10 203c 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -077136: 0a00 |0003: move-result v0 │ │ -077138: 0f00 |0004: return v0 │ │ +077158: |[077158] android.support.v4.app.Fragment.hashCode:()I │ │ +077168: 6f10 203c 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +07716e: 0a00 |0003: move-result v0 │ │ +077170: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #31 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -6964,40 +6964,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 46 16-bit code units │ │ -07713c: |[07713c] android.support.v4.app.Fragment.initState:()V │ │ -07714c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07714e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -077150: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -077152: 5930 ff00 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -077156: 5b32 1901 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -07715a: 5c31 e800 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -07715e: 5c31 0701 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ -077162: 5c31 0901 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ -077166: 5c31 fb00 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -07716a: 5c31 fe00 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ -07716e: 5c31 0801 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0108 │ │ -077172: 5931 ed00 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -077176: 5b32 fa00 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -07717a: 5b32 f000 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -07717e: 5b32 e700 |0019: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -077182: 5931 f900 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -077186: 5931 f200 |001d: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -07718a: 5b32 1301 |001f: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -07718e: 5c31 fd00 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -077192: 5c31 f400 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -077196: 5c31 0b01 |0025: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ -07719a: 5b32 0101 |0027: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -07719e: 5c31 0201 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -0771a2: 5c31 ef00 |002b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ -0771a6: 0e00 |002d: return-void │ │ +077174: |[077174] android.support.v4.app.Fragment.initState:()V │ │ +077184: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +077186: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +077188: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +07718a: 5930 ff00 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +07718e: 5b32 1901 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +077192: 5c31 e800 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +077196: 5c31 0701 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ +07719a: 5c31 0901 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ +07719e: 5c31 fb00 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +0771a2: 5c31 fe00 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ +0771a6: 5c31 0801 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0108 │ │ +0771aa: 5931 ed00 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0771ae: 5b32 fa00 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +0771b2: 5b32 f000 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0771b6: 5b32 e700 |0019: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0771ba: 5931 f900 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0771be: 5931 f200 |001d: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0771c2: 5b32 1301 |001f: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0771c6: 5c31 fd00 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0771ca: 5c31 f400 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0771ce: 5c31 0b01 |0025: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ +0771d2: 5b32 0101 |0027: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +0771d6: 5c31 0201 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +0771da: 5c31 ef00 |002b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ +0771de: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1213 │ │ 0x0005 line=1214 │ │ 0x0007 line=1215 │ │ 0x0009 line=1216 │ │ 0x000b line=1217 │ │ @@ -7026,24 +7026,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0771a8: |[0771a8] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ -0771b8: 2200 2c01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@012c │ │ -0771bc: 7010 f405 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@05f4 │ │ -0771c2: 5b30 f000 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0771c6: 5430 f000 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0771ca: 5431 e700 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0771ce: 2202 1901 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@0119 │ │ -0771d2: 7020 0005 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0500 │ │ -0771d8: 6e40 f905 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@05f9 │ │ -0771de: 0e00 |0013: return-void │ │ +0771e0: |[0771e0] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ +0771f0: 2200 3301 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0133 │ │ +0771f4: 7010 f405 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@05f4 │ │ +0771fa: 5b30 f000 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0771fe: 5430 f000 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077202: 5431 e700 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +077206: 2202 2001 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@0120 │ │ +07720a: 7020 0005 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0500 │ │ +077210: 6e40 f905 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@05f9 │ │ +077216: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1741 │ │ 0x0007 line=1742 │ │ 0x0013 line=1756 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -7053,23 +7053,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0771e0: |[0771e0] android.support.v4.app.Fragment.isAdded:()Z │ │ -0771f0: 5410 e700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0771f4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0771f8: 5510 e800 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0771fc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -077200: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -077202: 0f00 |0009: return v0 │ │ -077204: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -077206: 28fe |000b: goto 0009 // -0002 │ │ +077218: |[077218] android.support.v4.app.Fragment.isAdded:()Z │ │ +077228: 5410 e700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07722c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +077230: 5510 e800 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +077234: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +077238: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07723a: 0f00 |0009: return v0 │ │ +07723c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07723e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #34 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7077,17 +7077,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077208: |[077208] android.support.v4.app.Fragment.isDetached:()Z │ │ -077218: 5510 f400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -07721c: 0f00 |0002: return v0 │ │ +077240: |[077240] android.support.v4.app.Fragment.isDetached:()Z │ │ +077250: 5510 f400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +077254: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #35 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7095,17 +7095,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077220: |[077220] android.support.v4.app.Fragment.isHidden:()Z │ │ -077230: 5510 fd00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -077234: 0f00 |0002: return v0 │ │ +077258: |[077258] android.support.v4.app.Fragment.isHidden:()Z │ │ +077268: 5510 fd00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +07726c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #36 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7113,21 +7113,21 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -077238: |[077238] android.support.v4.app.Fragment.isInBackStack:()Z │ │ -077248: 5210 ed00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -07724c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -077250: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -077252: 0f00 |0005: return v0 │ │ -077254: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -077256: 28fe |0007: goto 0005 // -0002 │ │ +077270: |[077270] android.support.v4.app.Fragment.isInBackStack:()Z │ │ +077280: 5210 ed00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +077284: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +077288: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +07728a: 0f00 |0005: return v0 │ │ +07728c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07728e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #37 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7135,17 +7135,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077258: |[077258] android.support.v4.app.Fragment.isInLayout:()Z │ │ -077268: 5510 fe00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ -07726c: 0f00 |0002: return v0 │ │ +077290: |[077290] android.support.v4.app.Fragment.isInLayout:()Z │ │ +0772a0: 5510 fe00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ +0772a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #38 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7153,17 +7153,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077270: |[077270] android.support.v4.app.Fragment.isMenuVisible:()Z │ │ -077280: 5510 0301 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -077284: 0f00 |0002: return v0 │ │ +0772a8: |[0772a8] android.support.v4.app.Fragment.isMenuVisible:()Z │ │ +0772b8: 5510 0301 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0772bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #39 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7171,17 +7171,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077288: |[077288] android.support.v4.app.Fragment.isRemoving:()Z │ │ -077298: 5510 0701 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ -07729c: 0f00 |0002: return v0 │ │ +0772c0: |[0772c0] android.support.v4.app.Fragment.isRemoving:()Z │ │ +0772d0: 5510 0701 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ +0772d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #40 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7189,17 +7189,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0772a0: |[0772a0] android.support.v4.app.Fragment.isResumed:()Z │ │ -0772b0: 5510 0901 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ -0772b4: 0f00 |0002: return v0 │ │ +0772d8: |[0772d8] android.support.v4.app.Fragment.isResumed:()Z │ │ +0772e8: 5510 0901 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ +0772ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #41 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7207,35 +7207,35 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0772b8: |[0772b8] android.support.v4.app.Fragment.isVisible:()Z │ │ -0772c8: 6e10 3305 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0533 │ │ -0772ce: 0a00 |0003: move-result v0 │ │ -0772d0: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ -0772d4: 6e10 3505 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0535 │ │ -0772da: 0a00 |0009: move-result v0 │ │ -0772dc: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ -0772e0: 5410 1801 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0772e4: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -0772e8: 5410 1801 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0772ec: 6e10 092c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@2c09 │ │ -0772f2: 0c00 |0015: move-result-object v0 │ │ -0772f4: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -0772f8: 5410 1801 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0772fc: 6e10 062c 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -077302: 0a00 |001d: move-result v0 │ │ -077304: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -077308: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -07730a: 0f00 |0021: return v0 │ │ -07730c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -07730e: 28fe |0023: goto 0021 // -0002 │ │ +0772f0: |[0772f0] android.support.v4.app.Fragment.isVisible:()Z │ │ +077300: 6e10 3305 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0533 │ │ +077306: 0a00 |0003: move-result v0 │ │ +077308: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ +07730c: 6e10 3505 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0535 │ │ +077312: 0a00 |0009: move-result v0 │ │ +077314: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ +077318: 5410 1801 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +07731c: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +077320: 5410 1801 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +077324: 6e10 092c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@2c09 │ │ +07732a: 0c00 |0015: move-result-object v0 │ │ +07732c: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +077330: 5410 1801 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +077334: 6e10 062c 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +07733a: 0a00 |001d: move-result v0 │ │ +07733c: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +077340: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +077342: 0f00 |0021: return v0 │ │ +077344: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +077346: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #42 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7243,18 +7243,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -077310: |[077310] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -077320: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -077322: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077326: 0e00 |0003: return-void │ │ +077348: |[077348] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +077358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07735a: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +07735e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ 0x0003 line=1081 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -7264,16 +7264,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -077328: |[077328] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -077338: 0e00 |0000: return-void │ │ +077360: |[077360] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +077370: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -7284,18 +7284,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -07733c: |[07733c] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ -07734c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07734e: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077352: 0e00 |0003: return-void │ │ +077374: |[077374] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ +077384: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +077386: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +07738a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x0003 line=991 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -7305,18 +7305,18 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -077354: |[077354] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -077364: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -077366: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -07736a: 0e00 |0003: return-void │ │ +07738c: |[07738c] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +07739c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07739e: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0773a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x0003 line=1152 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 newConfig Landroid/content/res/Configuration; │ │ @@ -7326,17 +7326,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07736c: |[07736c] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -07737c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07737e: 0f00 |0001: return v0 │ │ +0773a4: |[0773a4] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0773b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0773b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1383 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -7345,18 +7345,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -077380: |[077380] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ -077390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -077392: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077396: 0e00 |0003: return-void │ │ +0773b8: |[0773b8] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ +0773c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0773ca: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0773ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ 0x0003 line=1016 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -7366,17 +7366,17 @@ │ │ type : '(IZI)Landroid/view/animation/Animation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -077398: |[077398] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ -0773a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0773aa: 1100 |0001: return-object v0 │ │ +0773d0: |[0773d0] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ +0773e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0773e2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 transit I │ │ 0x0000 - 0x0002 reg=3 enter Z │ │ @@ -7387,19 +7387,19 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0773ac: |[0773ac] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -0773bc: 6e10 1305 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0513 │ │ -0773c2: 0c00 |0003: move-result-object v0 │ │ -0773c4: 6e40 a105 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@05a1 │ │ -0773ca: 0e00 |0007: return-void │ │ +0773e4: |[0773e4] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +0773f4: 6e10 1305 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0513 │ │ +0773fa: 0c00 |0003: move-result-object v0 │ │ +0773fc: 6e40 a105 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@05a1 │ │ +077402: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ 0x0007 line=1338 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0008 reg=2 menu Landroid/view/ContextMenu; │ │ @@ -7411,16 +7411,16 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0773cc: |[0773cc] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0773dc: 0e00 |0000: return-void │ │ +077404: |[077404] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +077414: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1258 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ 0x0000 - 0x0001 reg=2 inflater Landroid/view/MenuInflater; │ │ @@ -7430,17 +7430,17 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0773e0: |[0773e0] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0773f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0773f2: 1100 |0001: return-object v0 │ │ +077418: |[077418] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +077428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07742a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1039 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0002 reg=3 container Landroid/view/ViewGroup; │ │ @@ -7451,32 +7451,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0773f4: |[0773f4] android.support.v4.app.Fragment.onDestroy:()V │ │ -077404: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -077406: 5c41 ee00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -07740a: 5540 ef00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ -07740e: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -077412: 5c41 ef00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ -077416: 5440 e700 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -07741a: 5441 1901 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -07741e: 5542 0201 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -077422: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -077424: 6e40 9205 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ -07742a: 0c00 |0013: move-result-object v0 │ │ -07742c: 5b40 0101 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077430: 5440 0101 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077434: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -077438: 5440 0101 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -07743c: 6e10 0f07 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@070f │ │ -077442: 0e00 |001f: return-void │ │ +07742c: |[07742c] android.support.v4.app.Fragment.onDestroy:()V │ │ +07743c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07743e: 5c41 ee00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077442: 5540 ef00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ +077446: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +07744a: 5c41 ef00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ +07744e: 5440 e700 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +077452: 5441 1901 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +077456: 5542 0201 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +07745a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +07745c: 6e40 9205 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ +077462: 0c00 |0013: move-result-object v0 │ │ +077464: 5b40 0101 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077468: 5440 0101 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +07746c: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +077470: 5440 0101 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077474: 6e10 0f07 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@070f │ │ +07747a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1194 │ │ 0x0003 line=1197 │ │ 0x0007 line=1198 │ │ 0x0009 line=1199 │ │ 0x0016 line=1201 │ │ @@ -7490,16 +7490,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -077444: |[077444] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ -077454: 0e00 |0000: return-void │ │ +07747c: |[07747c] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ +07748c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ │ │ #54 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -7507,18 +7507,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -077458: |[077458] android.support.v4.app.Fragment.onDestroyView:()V │ │ -077468: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07746a: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -07746e: 0e00 |0003: return-void │ │ +077490: |[077490] android.support.v4.app.Fragment.onDestroyView:()V │ │ +0774a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0774a2: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0774a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1186 │ │ 0x0003 line=1187 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7527,18 +7527,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -077470: |[077470] android.support.v4.app.Fragment.onDetach:()V │ │ -077480: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -077482: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077486: 0e00 |0003: return-void │ │ +0774a8: |[0774a8] android.support.v4.app.Fragment.onDetach:()V │ │ +0774b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0774ba: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0774be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1241 │ │ 0x0003 line=1242 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7547,16 +7547,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -077488: |[077488] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ -077498: 0e00 |0000: return-void │ │ +0774c0: |[0774c0] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ +0774d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 hidden Z │ │ │ │ @@ -7565,18 +7565,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -07749c: |[07749c] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ -0774ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0774ae: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0774b2: 0e00 |0003: return-void │ │ +0774d4: |[0774d4] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ +0774e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0774e6: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0774ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x0003 line=983 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -7588,18 +7588,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0774b4: |[0774b4] android.support.v4.app.Fragment.onLowMemory:()V │ │ -0774c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0774c6: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0774ca: 0e00 |0003: return-void │ │ +0774ec: |[0774ec] android.support.v4.app.Fragment.onLowMemory:()V │ │ +0774fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0774fe: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x0003 line=1174 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7608,17 +7608,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0774cc: |[0774cc] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0774dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0774de: 0f00 |0001: return v0 │ │ +077504: |[077504] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +077514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077516: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -7627,16 +7627,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0774e0: |[0774e0] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -0774f0: 0e00 |0000: return-void │ │ +077518: |[077518] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +077528: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1317 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -7645,18 +7645,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0774f4: |[0774f4] android.support.v4.app.Fragment.onPause:()V │ │ -077504: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -077506: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -07750a: 0e00 |0003: return-void │ │ +07752c: |[07752c] android.support.v4.app.Fragment.onPause:()V │ │ +07753c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07753e: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1160 │ │ 0x0003 line=1161 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7665,16 +7665,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07750c: |[07750c] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -07751c: 0e00 |0000: return-void │ │ +077544: |[077544] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +077554: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1275 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -7683,18 +7683,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -077520: |[077520] android.support.v4.app.Fragment.onResume:()V │ │ -077530: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -077532: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077536: 0e00 |0003: return-void │ │ +077558: |[077558] android.support.v4.app.Fragment.onResume:()V │ │ +077568: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07756a: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +07756e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1125 │ │ 0x0003 line=1126 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7703,16 +7703,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -077538: |[077538] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -077548: 0e00 |0000: return-void │ │ +077570: |[077570] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +077580: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1148 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 outState Landroid/os/Bundle; │ │ │ │ @@ -7721,35 +7721,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -07754c: |[07754c] android.support.v4.app.Fragment.onStart:()V │ │ -07755c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -07755e: 5c41 ee00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077562: 5540 0201 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -077566: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -07756a: 5c41 0201 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -07756e: 5540 ef00 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ -077572: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ -077576: 5c41 ef00 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ -07757a: 5440 e700 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -07757e: 5441 1901 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -077582: 5542 0201 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -077586: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -077588: 6e40 9205 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ -07758e: 0c00 |0019: move-result-object v0 │ │ -077590: 5b40 0101 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077594: 5440 0101 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077598: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -07759c: 5440 0101 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -0775a0: 6e10 1307 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0713 │ │ -0775a6: 0e00 |0025: return-void │ │ +077584: |[077584] android.support.v4.app.Fragment.onStart:()V │ │ +077594: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +077596: 5c41 ee00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +07759a: 5540 0201 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +07759e: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +0775a2: 5c41 0201 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +0775a6: 5540 ef00 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ +0775aa: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ +0775ae: 5c41 ef00 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ +0775b2: 5440 e700 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0775b6: 5441 1901 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +0775ba: 5542 0201 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +0775be: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0775c0: 6e40 9205 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ +0775c6: 0c00 |0019: move-result-object v0 │ │ +0775c8: 5b40 0101 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +0775cc: 5440 0101 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +0775d0: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +0775d4: 5440 0101 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +0775d8: 6e10 1307 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0713 │ │ +0775de: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1104 │ │ 0x0003 line=1106 │ │ 0x0007 line=1107 │ │ 0x0009 line=1108 │ │ 0x000d line=1109 │ │ @@ -7765,18 +7765,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0775a8: |[0775a8] android.support.v4.app.Fragment.onStop:()V │ │ -0775b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0775ba: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0775be: 0e00 |0003: return-void │ │ +0775e0: |[0775e0] android.support.v4.app.Fragment.onStop:()V │ │ +0775f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0775f2: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0775f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1169 │ │ 0x0003 line=1170 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7785,16 +7785,16 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0775c0: |[0775c0] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0775d0: 0e00 |0000: return-void │ │ +0775f8: |[0775f8] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +077608: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1053 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -7804,18 +7804,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0775d4: |[0775d4] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ -0775e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0775e6: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0775ea: 0e00 |0003: return-void │ │ +07760c: |[07760c] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ +07761c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07761e: 5c10 ee00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1095 │ │ 0x0003 line=1096 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -7825,44 +7825,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0775ec: |[0775ec] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ -0775fc: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077600: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -077604: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077608: 6e10 2606 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ -07760e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -077610: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077614: 6e20 3d05 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@053d │ │ -07761a: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -07761e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -077622: 2200 a701 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -077626: 2201 3e08 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -07762a: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077630: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ -077634: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07763a: 0c01 |001f: move-result-object v1 │ │ -07763c: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -077642: 0c01 |0023: move-result-object v1 │ │ -077644: 1a02 3f00 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@003f │ │ -077648: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07764e: 0c01 |0029: move-result-object v1 │ │ -077650: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077656: 0c01 |002d: move-result-object v1 │ │ -077658: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -07765e: 2700 |0031: throw v0 │ │ -077660: 5430 f000 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077664: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -077668: 5430 f000 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -07766c: 6e10 fe05 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@05fe │ │ -077672: 0e00 |003b: return-void │ │ +077624: |[077624] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ +077634: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077638: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07763c: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077640: 6e10 2606 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ +077646: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +077648: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +07764c: 6e20 3d05 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@053d │ │ +077652: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077656: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +07765a: 2200 ae01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +07765e: 2201 4608 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +077662: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077668: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ +07766c: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077672: 0c01 |001f: move-result-object v1 │ │ +077674: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07767a: 0c01 |0023: move-result-object v1 │ │ +07767c: 1a02 3f00 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@003f │ │ +077680: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077686: 0c01 |0029: move-result-object v1 │ │ +077688: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07768e: 0c01 |002d: move-result-object v1 │ │ +077690: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +077696: 2700 |0031: throw v0 │ │ +077698: 5430 f000 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +07769c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +0776a0: 5430 f000 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0776a4: 6e10 fe05 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@05fe │ │ +0776aa: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1790 │ │ 0x0004 line=1791 │ │ 0x0009 line=1793 │ │ 0x000c line=1794 │ │ 0x000f line=1795 │ │ @@ -7879,21 +7879,21 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -077674: |[077674] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -077684: 6e20 4005 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0540 │ │ -07768a: 5410 f000 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -07768e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -077692: 5410 f000 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077696: 6e20 ff05 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@05ff │ │ -07769c: 0e00 |000c: return-void │ │ +0776ac: |[0776ac] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0776bc: 6e20 4005 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0540 │ │ +0776c2: 5410 f000 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0776c6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0776ca: 5410 f000 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0776ce: 6e20 ff05 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@05ff │ │ +0776d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1841 │ │ 0x0003 line=1842 │ │ 0x0007 line=1843 │ │ 0x000c line=1845 │ │ locals : │ │ @@ -7905,30 +7905,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0776a0: |[0776a0] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -0776b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0776b2: 5521 fd00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0776b6: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ -0776ba: 6e20 4105 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0541 │ │ -0776c0: 0a01 |0008: move-result v1 │ │ -0776c2: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -0776c6: 0f00 |000b: return v0 │ │ -0776c8: 5421 f000 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0776cc: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ -0776d0: 5421 f000 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0776d4: 6e20 0006 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0600 │ │ -0776da: 0a01 |0015: move-result v1 │ │ -0776dc: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ -0776e0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0776e2: 28f2 |0019: goto 000b // -000e │ │ +0776d8: |[0776d8] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0776e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0776ea: 5521 fd00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0776ee: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ +0776f2: 6e20 4105 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0541 │ │ +0776f8: 0a01 |0008: move-result v1 │ │ +0776fa: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +0776fe: 0f00 |000b: return v0 │ │ +077700: 5421 f000 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077704: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ +077708: 5421 f000 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +07770c: 6e20 0006 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0600 │ │ +077712: 0a01 |0015: move-result v1 │ │ +077714: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ +077718: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +07771a: 28f2 |0019: goto 000b // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1908 │ │ 0x0005 line=1909 │ │ 0x000b line=1918 │ │ 0x000c line=1912 │ │ 0x0010 line=1913 │ │ @@ -7942,53 +7942,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0776e4: |[0776e4] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ -0776f4: 5441 f000 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0776f8: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -0776fc: 5441 f000 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077700: 6e10 2606 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ -077706: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -077708: 5c41 ee00 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -07770c: 6e20 4205 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0542 │ │ -077712: 5541 ee00 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077716: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ -07771a: 2201 a701 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -07771e: 2202 3e08 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -077722: 7010 633c 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077728: 1a03 e106 |001a: const-string v3, "Fragment " // string@06e1 │ │ -07772c: 6e20 6c3c 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077732: 0c02 |001f: move-result-object v2 │ │ -077734: 6e20 6b3c 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07773a: 0c02 |0023: move-result-object v2 │ │ -07773c: 1a03 4100 |0024: const-string v3, " did not call through to super.onCreate()" // string@0041 │ │ -077740: 6e20 6c3c 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077746: 0c02 |0029: move-result-object v2 │ │ -077748: 6e10 733c 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07774e: 0c02 |002d: move-result-object v2 │ │ -077750: 7020 6a09 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -077756: 2701 |0031: throw v1 │ │ -077758: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ -07775c: 1a01 1b1d |0034: const-string v1, "android:support:fragments" // string@1d1b │ │ -077760: 6e20 4603 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -077766: 0c00 |0039: move-result-object v0 │ │ -077768: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ -07776c: 5441 f000 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077770: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ -077774: 6e10 3205 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0532 │ │ -07777a: 5441 f000 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -07777e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -077780: 6e30 3406 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0634 │ │ -077786: 5441 f000 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -07778a: 6e10 0106 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0601 │ │ -077790: 0e00 |004e: return-void │ │ +07771c: |[07771c] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ +07772c: 5441 f000 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077730: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +077734: 5441 f000 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077738: 6e10 2606 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ +07773e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +077740: 5c41 ee00 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077744: 6e20 4205 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0542 │ │ +07774a: 5541 ee00 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +07774e: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ +077752: 2201 ae01 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +077756: 2202 4608 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +07775a: 7010 633c 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077760: 1a03 e106 |001a: const-string v3, "Fragment " // string@06e1 │ │ +077764: 6e20 6c3c 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07776a: 0c02 |001f: move-result-object v2 │ │ +07776c: 6e20 6b3c 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +077772: 0c02 |0023: move-result-object v2 │ │ +077774: 1a03 4100 |0024: const-string v3, " did not call through to super.onCreate()" // string@0041 │ │ +077778: 6e20 6c3c 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07777e: 0c02 |0029: move-result-object v2 │ │ +077780: 6e10 733c 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077786: 0c02 |002d: move-result-object v2 │ │ +077788: 7020 6a09 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +07778e: 2701 |0031: throw v1 │ │ +077790: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ +077794: 1a01 1f1d |0034: const-string v1, "android:support:fragments" // string@1d1f │ │ +077798: 6e20 4603 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +07779e: 0c00 |0039: move-result-object v0 │ │ +0777a0: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ +0777a4: 5441 f000 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0777a8: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ +0777ac: 6e10 3205 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0532 │ │ +0777b2: 5441 f000 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0777b6: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0777b8: 6e30 3406 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0634 │ │ +0777be: 5441 f000 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0777c2: 6e10 0106 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0601 │ │ +0777c8: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1759 │ │ 0x0004 line=1760 │ │ 0x0009 line=1762 │ │ 0x000c line=1763 │ │ 0x000f line=1764 │ │ @@ -8011,31 +8011,31 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -077794: |[077794] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -0777a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0777a6: 5521 fd00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0777aa: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -0777ae: 5521 fc00 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -0777b2: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0777b6: 5521 0301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -0777ba: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -0777be: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0777c0: 6e30 4505 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0545 │ │ -0777c6: 5421 f000 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0777ca: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -0777ce: 5421 f000 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0777d2: 6e30 0206 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0602 │ │ -0777d8: 0a01 |001a: move-result v1 │ │ -0777da: b610 |001b: or-int/2addr v0, v1 │ │ -0777dc: 0f00 |001c: return v0 │ │ +0777cc: |[0777cc] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +0777dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0777de: 5521 fd00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0777e2: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +0777e6: 5521 fc00 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0777ea: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0777ee: 5521 0301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0777f2: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +0777f6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0777f8: 6e30 4505 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0545 │ │ +0777fe: 5421 f000 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077802: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +077806: 5421 f000 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +07780a: 6e30 0206 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0602 │ │ +077810: 0a01 |001a: move-result v1 │ │ +077812: b610 |001b: or-int/2addr v0, v1 │ │ +077814: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1864 │ │ 0x0001 line=1865 │ │ 0x0005 line=1866 │ │ 0x000d line=1867 │ │ 0x000e line=1868 │ │ @@ -8053,22 +8053,22 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0777e0: |[0777e0] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0777f0: 5410 f000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0777f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0777f8: 5410 f000 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0777fc: 6e10 2606 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ -077802: 6e40 4605 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0546 │ │ -077808: 0c00 |000c: move-result-object v0 │ │ -07780a: 1100 |000d: return-object v0 │ │ +077818: |[077818] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +077828: 5410 f000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +07782c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +077830: 5410 f000 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077834: 6e10 2606 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ +07783a: 6e40 4605 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0546 │ │ +077840: 0c00 |000c: move-result-object v0 │ │ +077842: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1783 │ │ 0x0004 line=1784 │ │ 0x0009 line=1786 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/Fragment; │ │ @@ -8081,40 +8081,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -07780c: |[07780c] android.support.v4.app.Fragment.performDestroy:()V │ │ -07781c: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077820: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -077824: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077828: 6e10 0306 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0603 │ │ -07782e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -077830: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077834: 6e10 4705 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@0547 │ │ -07783a: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -07783e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -077842: 2200 a701 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -077846: 2201 3e08 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -07784a: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077850: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ -077854: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07785a: 0c01 |001f: move-result-object v1 │ │ -07785c: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -077862: 0c01 |0023: move-result-object v1 │ │ -077864: 1a02 4200 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0042 │ │ -077868: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07786e: 0c01 |0029: move-result-object v1 │ │ -077870: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077876: 0c01 |002d: move-result-object v1 │ │ -077878: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -07787e: 2700 |0031: throw v0 │ │ -077880: 0e00 |0032: return-void │ │ +077844: |[077844] android.support.v4.app.Fragment.performDestroy:()V │ │ +077854: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077858: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07785c: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077860: 6e10 0306 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0603 │ │ +077866: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +077868: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +07786c: 6e10 4705 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@0547 │ │ +077872: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077876: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +07787a: 2200 ae01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +07787e: 2201 4608 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +077882: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077888: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ +07788c: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077892: 0c01 |001f: move-result-object v1 │ │ +077894: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07789a: 0c01 |0023: move-result-object v1 │ │ +07789c: 1a02 4200 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0042 │ │ +0778a0: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0778a6: 0c01 |0029: move-result-object v1 │ │ +0778a8: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0778ae: 0c01 |002d: move-result-object v1 │ │ +0778b0: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +0778b6: 2700 |0031: throw v0 │ │ +0778b8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2002 │ │ 0x0004 line=2003 │ │ 0x0009 line=2005 │ │ 0x000c line=2006 │ │ 0x000f line=2007 │ │ @@ -8128,44 +8128,44 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -077884: |[077884] android.support.v4.app.Fragment.performDestroyView:()V │ │ -077894: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077898: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -07789c: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0778a0: 6e10 0406 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@0604 │ │ -0778a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0778a8: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0778ac: 6e10 4905 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0549 │ │ -0778b2: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0778b6: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -0778ba: 2200 a701 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -0778be: 2201 3e08 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0778c2: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0778c8: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ -0778cc: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0778d2: 0c01 |001f: move-result-object v1 │ │ -0778d4: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0778da: 0c01 |0023: move-result-object v1 │ │ -0778dc: 1a02 4300 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0043 │ │ -0778e0: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0778e6: 0c01 |0029: move-result-object v1 │ │ -0778e8: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0778ee: 0c01 |002d: move-result-object v1 │ │ -0778f0: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -0778f6: 2700 |0031: throw v0 │ │ -0778f8: 5430 0101 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -0778fc: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -077900: 5430 0101 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077904: 6e10 1007 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@0710 │ │ -07790a: 0e00 |003b: return-void │ │ +0778bc: |[0778bc] android.support.v4.app.Fragment.performDestroyView:()V │ │ +0778cc: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0778d0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0778d4: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0778d8: 6e10 0406 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@0604 │ │ +0778de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0778e0: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0778e4: 6e10 4905 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0549 │ │ +0778ea: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0778ee: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +0778f2: 2200 ae01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +0778f6: 2201 4608 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0778fa: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077900: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ +077904: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07790a: 0c01 |001f: move-result-object v1 │ │ +07790c: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +077912: 0c01 |0023: move-result-object v1 │ │ +077914: 1a02 4300 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0043 │ │ +077918: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07791e: 0c01 |0029: move-result-object v1 │ │ +077920: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077926: 0c01 |002d: move-result-object v1 │ │ +077928: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +07792e: 2700 |0031: throw v0 │ │ +077930: 5430 0101 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077934: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +077938: 5430 0101 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +07793c: 6e10 1007 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@0710 │ │ +077942: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1987 │ │ 0x0004 line=1988 │ │ 0x0009 line=1990 │ │ 0x000c line=1991 │ │ 0x000f line=1992 │ │ @@ -8181,21 +8181,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07790c: |[07790c] android.support.v4.app.Fragment.performLowMemory:()V │ │ -07791c: 6e10 4d05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@054d │ │ -077922: 5410 f000 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077926: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -07792a: 5410 f000 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -07792e: 6e10 0506 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0605 │ │ -077934: 0e00 |000c: return-void │ │ +077944: |[077944] android.support.v4.app.Fragment.performLowMemory:()V │ │ +077954: 6e10 4d05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@054d │ │ +07795a: 5410 f000 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +07795e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +077962: 5410 f000 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077966: 6e10 0506 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0605 │ │ +07796c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1848 │ │ 0x0003 line=1849 │ │ 0x0007 line=1850 │ │ 0x000c line=1852 │ │ locals : │ │ @@ -8206,34 +8206,34 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -077938: |[077938] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -077948: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07794a: 5521 fd00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -07794e: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ -077952: 5521 fc00 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -077956: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -07795a: 5521 0301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -07795e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -077962: 6e20 4e05 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@054e │ │ -077968: 0a01 |0010: move-result v1 │ │ -07796a: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -07796e: 0f00 |0013: return v0 │ │ -077970: 5421 f000 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077974: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -077978: 5421 f000 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -07797c: 6e20 0606 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0606 │ │ -077982: 0a01 |001d: move-result v1 │ │ -077984: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ -077988: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -07798a: 28f2 |0021: goto 0013 // -000e │ │ +077970: |[077970] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +077980: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +077982: 5521 fd00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +077986: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ +07798a: 5521 fc00 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +07798e: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +077992: 5521 0301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +077996: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +07799a: 6e20 4e05 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@054e │ │ +0779a0: 0a01 |0010: move-result v1 │ │ +0779a2: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0779a6: 0f00 |0013: return v0 │ │ +0779a8: 5421 f000 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0779ac: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +0779b0: 5421 f000 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0779b4: 6e20 0606 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0606 │ │ +0779ba: 0a01 |001d: move-result v1 │ │ +0779bc: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ +0779c0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0779c2: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1892 │ │ 0x0005 line=1893 │ │ 0x000d line=1894 │ │ 0x0013 line=1904 │ │ 0x0014 line=1898 │ │ @@ -8248,27 +8248,27 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -07798c: |[07798c] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -07799c: 5510 fd00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0779a0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -0779a4: 5510 fc00 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -0779a8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0779ac: 5510 0301 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -0779b0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0779b4: 6e20 4f05 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@054f │ │ -0779ba: 5410 f000 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0779be: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -0779c2: 5410 f000 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0779c6: 6e20 0706 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0607 │ │ -0779cc: 0e00 |0018: return-void │ │ +0779c4: |[0779c4] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +0779d4: 5510 fd00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0779d8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +0779dc: 5510 fc00 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0779e0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0779e4: 5510 0301 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0779e8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0779ec: 6e20 4f05 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@054f │ │ +0779f2: 5410 f000 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0779f6: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +0779fa: 5410 f000 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0779fe: 6e20 0706 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0607 │ │ +077a04: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1922 │ │ 0x0004 line=1923 │ │ 0x000c line=1924 │ │ 0x000f line=1926 │ │ 0x0013 line=1927 │ │ @@ -8282,40 +8282,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0779d0: |[0779d0] android.support.v4.app.Fragment.performPause:()V │ │ -0779e0: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0779e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0779e8: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0779ec: 6e10 0806 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0608 │ │ -0779f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0779f4: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0779f8: 6e10 5005 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0550 │ │ -0779fe: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077a02: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -077a06: 2200 a701 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -077a0a: 2201 3e08 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -077a0e: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077a14: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ -077a18: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077a1e: 0c01 |001f: move-result-object v1 │ │ -077a20: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -077a26: 0c01 |0023: move-result-object v1 │ │ -077a28: 1a02 4500 |0024: const-string v2, " did not call through to super.onPause()" // string@0045 │ │ -077a2c: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077a32: 0c01 |0029: move-result-object v1 │ │ -077a34: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077a3a: 0c01 |002d: move-result-object v1 │ │ -077a3c: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -077a42: 2700 |0031: throw v0 │ │ -077a44: 0e00 |0032: return-void │ │ +077a08: |[077a08] android.support.v4.app.Fragment.performPause:()V │ │ +077a18: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077a1c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +077a20: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077a24: 6e10 0806 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0608 │ │ +077a2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +077a2c: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077a30: 6e10 5005 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0550 │ │ +077a36: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077a3a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +077a3e: 2200 ae01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +077a42: 2201 4608 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +077a46: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077a4c: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ +077a50: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077a56: 0c01 |001f: move-result-object v1 │ │ +077a58: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +077a5e: 0c01 |0023: move-result-object v1 │ │ +077a60: 1a02 4500 |0024: const-string v2, " did not call through to super.onPause()" // string@0045 │ │ +077a64: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077a6a: 0c01 |0029: move-result-object v1 │ │ +077a6c: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077a72: 0c01 |002d: move-result-object v1 │ │ +077a74: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +077a7a: 2700 |0031: throw v0 │ │ +077a7c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1943 │ │ 0x0004 line=1944 │ │ 0x0009 line=1946 │ │ 0x000c line=1947 │ │ 0x000f line=1948 │ │ @@ -8329,31 +8329,31 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -077a48: |[077a48] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -077a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -077a5a: 5521 fd00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -077a5e: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -077a62: 5521 fc00 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -077a66: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -077a6a: 5521 0301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -077a6e: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -077a72: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -077a74: 6e20 5105 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0551 │ │ -077a7a: 5421 f000 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077a7e: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -077a82: 5421 f000 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077a86: 6e20 0906 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0609 │ │ -077a8c: 0a01 |001a: move-result v1 │ │ -077a8e: b610 |001b: or-int/2addr v0, v1 │ │ -077a90: 0f00 |001c: return v0 │ │ +077a80: |[077a80] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +077a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a92: 5521 fd00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +077a96: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +077a9a: 5521 fc00 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +077a9e: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +077aa2: 5521 0301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +077aa6: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +077aaa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +077aac: 6e20 5105 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0551 │ │ +077ab2: 5421 f000 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077ab6: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +077aba: 5421 f000 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077abe: 6e20 0906 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0609 │ │ +077ac4: 0a01 |001a: move-result v1 │ │ +077ac6: b610 |001b: or-int/2addr v0, v1 │ │ +077ac8: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1878 │ │ 0x0001 line=1879 │ │ 0x0005 line=1880 │ │ 0x000d line=1881 │ │ 0x000e line=1882 │ │ @@ -8370,44 +8370,44 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -077a94: |[077a94] android.support.v4.app.Fragment.performReallyStop:()V │ │ -077aa4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -077aa6: 5440 f000 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077aaa: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -077aae: 5440 f000 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077ab2: 6e10 0a06 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@060a │ │ -077ab8: 5540 0201 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -077abc: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ -077ac0: 5c43 0201 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -077ac4: 5540 ef00 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ -077ac8: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ -077acc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -077ace: 5c40 ef00 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ -077ad2: 5440 e700 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -077ad6: 5441 1901 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -077ada: 5542 0201 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ -077ade: 6e40 9205 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ -077ae4: 0c00 |0020: move-result-object v0 │ │ -077ae6: 5b40 0101 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077aea: 5440 0101 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077aee: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -077af2: 5440 e700 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -077af6: 5500 3201 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0132 │ │ -077afa: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ -077afe: 5440 0101 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077b02: 6e10 1407 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0714 │ │ -077b08: 0e00 |0032: return-void │ │ -077b0a: 5440 0101 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077b0e: 6e10 1207 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0712 │ │ -077b14: 28fa |0038: goto 0032 // -0006 │ │ +077acc: |[077acc] android.support.v4.app.Fragment.performReallyStop:()V │ │ +077adc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +077ade: 5440 f000 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077ae2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +077ae6: 5440 f000 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077aea: 6e10 0a06 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@060a │ │ +077af0: 5540 0201 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +077af4: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +077af8: 5c43 0201 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +077afc: 5540 ef00 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ +077b00: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ +077b04: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +077b06: 5c40 ef00 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ef │ │ +077b0a: 5440 e700 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +077b0e: 5441 1901 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +077b12: 5542 0201 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0102 │ │ +077b16: 6e40 9205 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ +077b1c: 0c00 |0020: move-result-object v0 │ │ +077b1e: 5b40 0101 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077b22: 5440 0101 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077b26: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +077b2a: 5440 e700 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +077b2e: 5500 3201 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0132 │ │ +077b32: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ +077b36: 5440 0101 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077b3a: 6e10 1407 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0714 │ │ +077b40: 0e00 |0032: return-void │ │ +077b42: 5440 0101 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077b46: 6e10 1207 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0712 │ │ +077b4c: 28fa |0038: goto 0032 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1967 │ │ 0x0005 line=1968 │ │ 0x000a line=1970 │ │ 0x000e line=1971 │ │ 0x0010 line=1972 │ │ @@ -8426,48 +8426,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -077b18: |[077b18] android.support.v4.app.Fragment.performResume:()V │ │ -077b28: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077b2c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -077b30: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077b34: 6e10 2606 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ -077b3a: 5430 f000 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077b3e: 6e10 1006 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -077b44: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -077b46: 5c30 ee00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077b4a: 6e10 5205 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0552 │ │ -077b50: 5530 ee00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077b54: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -077b58: 2200 a701 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -077b5c: 2201 3e08 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -077b60: 7010 633c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077b66: 1a02 e106 |001f: const-string v2, "Fragment " // string@06e1 │ │ -077b6a: 6e20 6c3c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077b70: 0c01 |0024: move-result-object v1 │ │ -077b72: 6e20 6b3c 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -077b78: 0c01 |0028: move-result-object v1 │ │ -077b7a: 1a02 4600 |0029: const-string v2, " did not call through to super.onResume()" // string@0046 │ │ -077b7e: 6e20 6c3c 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077b84: 0c01 |002e: move-result-object v1 │ │ -077b86: 6e10 733c 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077b8c: 0c01 |0032: move-result-object v1 │ │ -077b8e: 7020 6a09 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -077b94: 2700 |0036: throw v0 │ │ -077b96: 5430 f000 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077b9a: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ -077b9e: 5430 f000 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077ba2: 6e10 0b06 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@060b │ │ -077ba8: 5430 f000 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077bac: 6e10 1006 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -077bb2: 0e00 |0045: return-void │ │ +077b50: |[077b50] android.support.v4.app.Fragment.performResume:()V │ │ +077b60: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077b64: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +077b68: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077b6c: 6e10 2606 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ +077b72: 5430 f000 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077b76: 6e10 1006 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +077b7c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +077b7e: 5c30 ee00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077b82: 6e10 5205 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0552 │ │ +077b88: 5530 ee00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077b8c: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +077b90: 2200 ae01 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +077b94: 2201 4608 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +077b98: 7010 633c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077b9e: 1a02 e106 |001f: const-string v2, "Fragment " // string@06e1 │ │ +077ba2: 6e20 6c3c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077ba8: 0c01 |0024: move-result-object v1 │ │ +077baa: 6e20 6b3c 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +077bb0: 0c01 |0028: move-result-object v1 │ │ +077bb2: 1a02 4600 |0029: const-string v2, " did not call through to super.onResume()" // string@0046 │ │ +077bb6: 6e20 6c3c 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077bbc: 0c01 |002e: move-result-object v1 │ │ +077bbe: 6e10 733c 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077bc4: 0c01 |0032: move-result-object v1 │ │ +077bc6: 7020 6a09 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +077bcc: 2700 |0036: throw v0 │ │ +077bce: 5430 f000 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077bd2: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ +077bd6: 5430 f000 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077bda: 6e10 0b06 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@060b │ │ +077be0: 5430 f000 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077be4: 6e10 1006 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +077bea: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1824 │ │ 0x0004 line=1825 │ │ 0x0009 line=1826 │ │ 0x000e line=1828 │ │ 0x0011 line=1829 │ │ @@ -8485,25 +8485,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -077bb4: |[077bb4] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ -077bc4: 6e20 5305 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0553 │ │ -077bca: 5421 f000 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077bce: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -077bd2: 5421 f000 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077bd6: 6e10 3706 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0637 │ │ -077bdc: 0c00 |000c: move-result-object v0 │ │ -077bde: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -077be2: 1a01 1b1d |000f: const-string v1, "android:support:fragments" // string@1d1b │ │ -077be6: 6e30 5503 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -077bec: 0e00 |0014: return-void │ │ +077bec: |[077bec] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ +077bfc: 6e20 5305 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0553 │ │ +077c02: 5421 f000 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077c06: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +077c0a: 5421 f000 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077c0e: 6e10 3706 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0637 │ │ +077c14: 0c00 |000c: move-result-object v0 │ │ +077c16: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +077c1a: 1a01 1f1d |000f: const-string v1, "android:support:fragments" // string@1d1f │ │ +077c1e: 6e30 5503 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +077c24: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1933 │ │ 0x0003 line=1934 │ │ 0x0007 line=1935 │ │ 0x000d line=1936 │ │ 0x000f line=1937 │ │ @@ -8518,50 +8518,50 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -077bf0: |[077bf0] android.support.v4.app.Fragment.performStart:()V │ │ -077c00: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077c04: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -077c08: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077c0c: 6e10 2606 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ -077c12: 5430 f000 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077c16: 6e10 1006 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -077c1c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -077c1e: 5c30 ee00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077c22: 6e10 5405 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0554 │ │ -077c28: 5530 ee00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077c2c: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -077c30: 2200 a701 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -077c34: 2201 3e08 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -077c38: 7010 633c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077c3e: 1a02 e106 |001f: const-string v2, "Fragment " // string@06e1 │ │ -077c42: 6e20 6c3c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077c48: 0c01 |0024: move-result-object v1 │ │ -077c4a: 6e20 6b3c 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -077c50: 0c01 |0028: move-result-object v1 │ │ -077c52: 1a02 4700 |0029: const-string v2, " did not call through to super.onStart()" // string@0047 │ │ -077c56: 6e20 6c3c 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077c5c: 0c01 |002e: move-result-object v1 │ │ -077c5e: 6e10 733c 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077c64: 0c01 |0032: move-result-object v1 │ │ -077c66: 7020 6a09 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -077c6c: 2700 |0036: throw v0 │ │ -077c6e: 5430 f000 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077c72: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -077c76: 5430 f000 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077c7a: 6e10 0c06 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@060c │ │ -077c80: 5430 0101 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077c84: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -077c88: 5430 0101 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -077c8c: 6e10 1107 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0711 │ │ -077c92: 0e00 |0049: return-void │ │ +077c28: |[077c28] android.support.v4.app.Fragment.performStart:()V │ │ +077c38: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077c3c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +077c40: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077c44: 6e10 2606 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ +077c4a: 5430 f000 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077c4e: 6e10 1006 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +077c54: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +077c56: 5c30 ee00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077c5a: 6e10 5405 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0554 │ │ +077c60: 5530 ee00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077c64: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +077c68: 2200 ae01 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +077c6c: 2201 4608 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +077c70: 7010 633c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077c76: 1a02 e106 |001f: const-string v2, "Fragment " // string@06e1 │ │ +077c7a: 6e20 6c3c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077c80: 0c01 |0024: move-result-object v1 │ │ +077c82: 6e20 6b3c 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +077c88: 0c01 |0028: move-result-object v1 │ │ +077c8a: 1a02 4700 |0029: const-string v2, " did not call through to super.onStart()" // string@0047 │ │ +077c8e: 6e20 6c3c 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077c94: 0c01 |002e: move-result-object v1 │ │ +077c96: 6e10 733c 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077c9c: 0c01 |0032: move-result-object v1 │ │ +077c9e: 7020 6a09 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +077ca4: 2700 |0036: throw v0 │ │ +077ca6: 5430 f000 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077caa: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +077cae: 5430 f000 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077cb2: 6e10 0c06 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@060c │ │ +077cb8: 5430 0101 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077cbc: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +077cc0: 5430 0101 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +077cc4: 6e10 1107 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0711 │ │ +077cca: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1805 │ │ 0x0004 line=1806 │ │ 0x0009 line=1807 │ │ 0x000e line=1809 │ │ 0x0011 line=1810 │ │ @@ -8580,40 +8580,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -077c94: |[077c94] android.support.v4.app.Fragment.performStop:()V │ │ -077ca4: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077ca8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -077cac: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -077cb0: 6e10 0d06 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@060d │ │ -077cb6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -077cb8: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077cbc: 6e10 5505 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0555 │ │ -077cc2: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077cc6: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -077cca: 2200 a701 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -077cce: 2201 3e08 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -077cd2: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077cd8: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ -077cdc: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077ce2: 0c01 |001f: move-result-object v1 │ │ -077ce4: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -077cea: 0c01 |0023: move-result-object v1 │ │ -077cec: 1a02 4800 |0024: const-string v2, " did not call through to super.onStop()" // string@0048 │ │ -077cf0: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077cf6: 0c01 |0029: move-result-object v1 │ │ -077cf8: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077cfe: 0c01 |002d: move-result-object v1 │ │ -077d00: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -077d06: 2700 |0031: throw v0 │ │ -077d08: 0e00 |0032: return-void │ │ +077ccc: |[077ccc] android.support.v4.app.Fragment.performStop:()V │ │ +077cdc: 5430 f000 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077ce0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +077ce4: 5430 f000 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +077ce8: 6e10 0d06 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@060d │ │ +077cee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +077cf0: 5c30 ee00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077cf4: 6e10 5505 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0555 │ │ +077cfa: 5530 ee00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077cfe: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +077d02: 2200 ae01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +077d06: 2201 4608 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +077d0a: 7010 633c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077d10: 1a02 e106 |001a: const-string v2, "Fragment " // string@06e1 │ │ +077d14: 6e20 6c3c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077d1a: 0c01 |001f: move-result-object v1 │ │ +077d1c: 6e20 6b3c 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +077d22: 0c01 |0023: move-result-object v1 │ │ +077d24: 1a02 4800 |0024: const-string v2, " did not call through to super.onStop()" // string@0048 │ │ +077d28: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077d2e: 0c01 |0029: move-result-object v1 │ │ +077d30: 6e10 733c 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077d36: 0c01 |002d: move-result-object v1 │ │ +077d38: 7020 6a09 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +077d3e: 2700 |0031: throw v0 │ │ +077d40: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1955 │ │ 0x0004 line=1956 │ │ 0x0009 line=1958 │ │ 0x000c line=1959 │ │ 0x000f line=1960 │ │ @@ -8627,17 +8627,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -077d0c: |[077d0c] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ -077d1c: 6e20 502c 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@2c50 │ │ -077d22: 0e00 |0003: return-void │ │ +077d44: |[077d44] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ +077d54: 6e20 502c 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@2c50 │ │ +077d5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1351 │ │ 0x0003 line=1352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -8647,43 +8647,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -077d24: |[077d24] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ -077d34: 5430 0e01 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -077d38: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -077d3c: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -077d40: 5431 0e01 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -077d44: 6e20 392c 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@2c39 │ │ -077d4a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -077d4c: 5b30 0e01 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -077d50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -077d52: 5c30 ee00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077d56: 6e20 5705 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@0557 │ │ -077d5c: 5530 ee00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -077d60: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -077d64: 2200 a701 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -077d68: 2201 3e08 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -077d6c: 7010 633c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077d72: 1a02 e106 |001f: const-string v2, "Fragment " // string@06e1 │ │ -077d76: 6e20 6c3c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077d7c: 0c01 |0024: move-result-object v1 │ │ -077d7e: 6e20 6b3c 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -077d84: 0c01 |0028: move-result-object v1 │ │ -077d86: 1a02 4900 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@0049 │ │ -077d8a: 6e20 6c3c 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077d90: 0c01 |002e: move-result-object v1 │ │ -077d92: 6e10 733c 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077d98: 0c01 |0032: move-result-object v1 │ │ -077d9a: 7020 6a09 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -077da0: 2700 |0036: throw v0 │ │ -077da2: 0e00 |0037: return-void │ │ +077d5c: |[077d5c] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ +077d6c: 5430 0e01 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +077d70: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +077d74: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +077d78: 5431 0e01 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +077d7c: 6e20 392c 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@2c39 │ │ +077d82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +077d84: 5b30 0e01 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +077d88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +077d8a: 5c30 ee00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077d8e: 6e20 5705 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@0557 │ │ +077d94: 5530 ee00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +077d98: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +077d9c: 2200 ae01 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +077da0: 2201 4608 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +077da4: 7010 633c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077daa: 1a02 e106 |001f: const-string v2, "Fragment " // string@06e1 │ │ +077dae: 6e20 6c3c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077db4: 0c01 |0024: move-result-object v1 │ │ +077db6: 6e20 6b3c 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +077dbc: 0c01 |0028: move-result-object v1 │ │ +077dbe: 1a02 4900 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@0049 │ │ +077dc2: 6e20 6c3c 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077dc8: 0c01 |002e: move-result-object v1 │ │ +077dca: 6e10 733c 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077dd0: 0c01 |0032: move-result-object v1 │ │ +077dd2: 7020 6a09 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +077dd8: 2700 |0036: throw v0 │ │ +077dda: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0004 line=465 │ │ 0x000b line=466 │ │ 0x000e line=468 │ │ 0x0011 line=469 │ │ @@ -8699,19 +8699,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -077da4: |[077da4] android.support.v4.app.Fragment.setAllowEnterTransitionOverlap:(Z)V │ │ -077db4: 7110 b63b 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -077dba: 0c00 |0003: move-result-object v0 │ │ -077dbc: 5b10 e900 |0004: iput-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00e9 │ │ -077dc0: 0e00 |0006: return-void │ │ +077ddc: |[077ddc] android.support.v4.app.Fragment.setAllowEnterTransitionOverlap:(Z)V │ │ +077dec: 7110 b63b 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +077df2: 0c00 |0003: move-result-object v0 │ │ +077df4: 5b10 e900 |0004: iput-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00e9 │ │ +077df8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1605 │ │ 0x0006 line=1606 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0007 reg=2 allow Z │ │ @@ -8721,19 +8721,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -077dc4: |[077dc4] android.support.v4.app.Fragment.setAllowReturnTransitionOverlap:(Z)V │ │ -077dd4: 7110 b63b 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -077dda: 0c00 |0003: move-result-object v0 │ │ -077ddc: 5b10 ea00 |0004: iput-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00ea │ │ -077de0: 0e00 |0006: return-void │ │ +077dfc: |[077dfc] android.support.v4.app.Fragment.setAllowReturnTransitionOverlap:(Z)V │ │ +077e0c: 7110 b63b 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +077e12: 0c00 |0003: move-result-object v0 │ │ +077e14: 5b10 ea00 |0004: iput-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00ea │ │ +077e18: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ 0x0006 line=1630 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0007 reg=2 allow Z │ │ @@ -8743,23 +8743,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -077de4: |[077de4] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ -077df4: 5220 ff00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -077df8: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -077dfc: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -077e00: 1a01 e206 |0006: const-string v1, "Fragment already active" // string@06e2 │ │ -077e04: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -077e0a: 2700 |000b: throw v0 │ │ -077e0c: 5b23 ec00 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ -077e10: 0e00 |000e: return-void │ │ +077e1c: |[077e1c] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ +077e2c: 5220 ff00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +077e30: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +077e34: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +077e38: 1a01 e206 |0006: const-string v1, "Fragment already active" // string@06e2 │ │ +077e3c: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +077e42: 2700 |000b: throw v0 │ │ +077e44: 5b23 ec00 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ +077e48: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=548 │ │ 0x000c line=550 │ │ 0x000e line=551 │ │ locals : │ │ @@ -8771,17 +8771,17 @@ │ │ type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e14: |[077e14] android.support.v4.app.Fragment.setEnterSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ -077e24: 5b01 f600 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -077e28: 0e00 |0002: return-void │ │ +077e4c: |[077e4c] android.support.v4.app.Fragment.setEnterSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +077e5c: 5b01 f600 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +077e60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1394 │ │ 0x0002 line=1395 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ @@ -8791,17 +8791,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e2c: |[077e2c] android.support.v4.app.Fragment.setEnterTransition:(Ljava/lang/Object;)V │ │ -077e3c: 5b01 f500 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00f5 │ │ -077e40: 0e00 |0002: return-void │ │ +077e64: |[077e64] android.support.v4.app.Fragment.setEnterTransition:(Ljava/lang/Object;)V │ │ +077e74: 5b01 f500 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00f5 │ │ +077e78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1419 │ │ 0x0002 line=1420 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ @@ -8811,17 +8811,17 @@ │ │ type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e44: |[077e44] android.support.v4.app.Fragment.setExitSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ -077e54: 5b01 f800 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ -077e58: 0e00 |0002: return-void │ │ +077e7c: |[077e7c] android.support.v4.app.Fragment.setExitSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +077e8c: 5b01 f800 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ +077e90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1405 │ │ 0x0002 line=1406 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ @@ -8831,17 +8831,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e5c: |[077e5c] android.support.v4.app.Fragment.setExitTransition:(Ljava/lang/Object;)V │ │ -077e6c: 5b01 f700 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00f7 │ │ -077e70: 0e00 |0002: return-void │ │ +077e94: |[077e94] android.support.v4.app.Fragment.setExitTransition:(Ljava/lang/Object;)V │ │ +077ea4: 5b01 f700 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00f7 │ │ +077ea8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1484 │ │ 0x0002 line=1485 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ @@ -8851,27 +8851,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -077e74: |[077e74] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ -077e84: 5510 fc00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -077e88: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ -077e8c: 5c12 fc00 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -077e90: 6e10 3305 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0533 │ │ -077e96: 0a00 |0009: move-result v0 │ │ -077e98: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -077e9c: 6e10 3505 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0535 │ │ -077ea2: 0a00 |000f: move-result v0 │ │ -077ea4: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -077ea8: 5410 e700 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -077eac: 6e10 c105 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@05c1 │ │ -077eb2: 0e00 |0017: return-void │ │ +077eac: |[077eac] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ +077ebc: 5510 fc00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +077ec0: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ +077ec4: 5c12 fc00 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +077ec8: 6e10 3305 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0533 │ │ +077ece: 0a00 |0009: move-result v0 │ │ +077ed0: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +077ed4: 6e10 3505 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0535 │ │ +077eda: 0a00 |000f: move-result v0 │ │ +077edc: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +077ee0: 5410 e700 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +077ee4: 6e10 c105 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@05c1 │ │ +077eea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0004 line=819 │ │ 0x0006 line=820 │ │ 0x0012 line=821 │ │ 0x0017 line=824 │ │ @@ -8884,44 +8884,44 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -077eb4: |[077eb4] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ -077ec4: 5923 ff00 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -077ec8: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ -077ecc: 2200 3e08 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -077ed0: 7010 633c 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077ed6: 5441 1901 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -077eda: 6e20 6c3c 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077ee0: 0c00 |000e: move-result-object v0 │ │ -077ee2: 1a01 4f01 |000f: const-string v1, ":" // string@014f │ │ -077ee6: 6e20 6c3c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077eec: 0c00 |0014: move-result-object v0 │ │ -077eee: 5221 ff00 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -077ef2: 6e20 683c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -077ef8: 0c00 |001a: move-result-object v0 │ │ -077efa: 6e10 733c 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077f00: 0c00 |001e: move-result-object v0 │ │ -077f02: 5b20 1901 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -077f06: 0e00 |0021: return-void │ │ -077f08: 2200 3e08 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -077f0c: 7010 633c 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -077f12: 1a01 131d |0027: const-string v1, "android:fragment:" // string@1d13 │ │ -077f16: 6e20 6c3c 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -077f1c: 0c00 |002c: move-result-object v0 │ │ -077f1e: 5221 ff00 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -077f22: 6e20 683c 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -077f28: 0c00 |0032: move-result-object v0 │ │ -077f2a: 6e10 733c 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -077f30: 0c00 |0036: move-result-object v0 │ │ -077f32: 5b20 1901 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -077f36: 28e8 |0039: goto 0021 // -0018 │ │ +077eec: |[077eec] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ +077efc: 5923 ff00 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +077f00: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ +077f04: 2200 4608 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +077f08: 7010 633c 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077f0e: 5441 1901 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +077f12: 6e20 6c3c 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077f18: 0c00 |000e: move-result-object v0 │ │ +077f1a: 1a01 4f01 |000f: const-string v1, ":" // string@014f │ │ +077f1e: 6e20 6c3c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077f24: 0c00 |0014: move-result-object v0 │ │ +077f26: 5221 ff00 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +077f2a: 6e20 683c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +077f30: 0c00 |001a: move-result-object v0 │ │ +077f32: 6e10 733c 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077f38: 0c00 |001e: move-result-object v0 │ │ +077f3a: 5b20 1901 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +077f3e: 0e00 |0021: return-void │ │ +077f40: 2200 4608 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +077f44: 7010 633c 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +077f4a: 1a01 171d |0027: const-string v1, "android:fragment:" // string@1d17 │ │ +077f4e: 6e20 6c3c 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +077f54: 0c00 |002c: move-result-object v0 │ │ +077f56: 5221 ff00 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +077f5a: 6e20 683c 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +077f60: 0c00 |0032: move-result-object v0 │ │ +077f62: 6e10 733c 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +077f68: 0c00 |0036: move-result-object v0 │ │ +077f6a: 5b20 1901 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +077f6e: 28e8 |0039: goto 0021 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0002 line=478 │ │ 0x0004 line=479 │ │ 0x0021 line=483 │ │ 0x0022 line=481 │ │ @@ -8935,29 +8935,29 @@ │ │ type : '(Landroid/support/v4/app/Fragment$SavedState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -077f38: |[077f38] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ -077f48: 5220 ff00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -077f4c: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -077f50: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -077f54: 1a01 e206 |0006: const-string v1, "Fragment already active" // string@06e2 │ │ -077f58: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -077f5e: 2700 |000b: throw v0 │ │ -077f60: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -077f64: 5430 df00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ -077f68: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -077f6c: 5430 df00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ -077f70: 5b20 0d01 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -077f74: 0e00 |0016: return-void │ │ -077f76: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -077f78: 28fc |0018: goto 0014 // -0004 │ │ +077f70: |[077f70] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ +077f80: 5220 ff00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +077f84: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +077f88: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +077f8c: 1a01 e206 |0006: const-string v1, "Fragment already active" // string@06e2 │ │ +077f90: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +077f96: 2700 |000b: throw v0 │ │ +077f98: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +077f9c: 5430 df00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ +077fa0: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +077fa4: 5430 df00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00df │ │ +077fa8: 5b20 0d01 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +077fac: 0e00 |0016: return-void │ │ +077fae: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +077fb0: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0004 line=571 │ │ 0x000c line=573 │ │ 0x0016 line=575 │ │ 0x0017 line=573 │ │ @@ -8970,29 +8970,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -077f7c: |[077f7c] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ -077f8c: 5510 0301 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -077f90: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ -077f94: 5c12 0301 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -077f98: 5510 fc00 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -077f9c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -077fa0: 6e10 3305 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0533 │ │ -077fa6: 0a00 |000d: move-result v0 │ │ -077fa8: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -077fac: 6e10 3505 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0535 │ │ -077fb2: 0a00 |0013: move-result v0 │ │ -077fb4: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ -077fb8: 5410 e700 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -077fbc: 6e10 c105 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@05c1 │ │ -077fc2: 0e00 |001b: return-void │ │ +077fb4: |[077fb4] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ +077fc4: 5510 0301 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +077fc8: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ +077fcc: 5c12 0301 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +077fd0: 5510 fc00 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +077fd4: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +077fd8: 6e10 3305 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0533 │ │ +077fde: 0a00 |000d: move-result v0 │ │ +077fe0: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +077fe4: 6e10 3505 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0535 │ │ +077fea: 0a00 |0013: move-result v0 │ │ +077fec: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ +077ff0: 5410 e700 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +077ff4: 6e10 c105 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@05c1 │ │ +077ffa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0004 line=837 │ │ 0x0006 line=838 │ │ 0x0016 line=839 │ │ 0x001b line=842 │ │ @@ -9005,17 +9005,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077fc4: |[077fc4] android.support.v4.app.Fragment.setReenterTransition:(Ljava/lang/Object;)V │ │ -077fd4: 5b01 0601 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0106 │ │ -077fd8: 0e00 |0002: return-void │ │ +077ffc: |[077ffc] android.support.v4.app.Fragment.setReenterTransition:(Ljava/lang/Object;)V │ │ +07800c: 5b01 0601 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0106 │ │ +078010: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1517 │ │ 0x0002 line=1518 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ @@ -9025,24 +9025,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -077fdc: |[077fdc] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ -077fec: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -077ff0: 5420 0501 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ -077ff4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -077ff8: 2200 2608 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -077ffc: 1a01 8804 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@0488 │ │ -078000: 7020 ed3b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -078006: 2700 |000d: throw v0 │ │ -078008: 5c23 0a01 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ -07800c: 0e00 |0010: return-void │ │ +078014: |[078014] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ +078024: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +078028: 5420 0501 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ +07802c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +078030: 2200 2e08 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +078034: 1a01 8804 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@0488 │ │ +078038: 7020 ed3b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +07803e: 2700 |000d: throw v0 │ │ +078040: 5c23 0a01 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ +078044: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0006 line=800 │ │ 0x000e line=803 │ │ 0x0010 line=804 │ │ locals : │ │ @@ -9054,17 +9054,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078010: |[078010] android.support.v4.app.Fragment.setReturnTransition:(Ljava/lang/Object;)V │ │ -078020: 5b01 0c01 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@010c │ │ -078024: 0e00 |0002: return-void │ │ +078048: |[078048] android.support.v4.app.Fragment.setReturnTransition:(Ljava/lang/Object;)V │ │ +078058: 5b01 0c01 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@010c │ │ +07805c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1450 │ │ 0x0002 line=1451 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ @@ -9074,17 +9074,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078028: |[078028] android.support.v4.app.Fragment.setSharedElementEnterTransition:(Ljava/lang/Object;)V │ │ -078038: 5b01 0f01 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@010f │ │ -07803c: 0e00 |0002: return-void │ │ +078060: |[078060] android.support.v4.app.Fragment.setSharedElementEnterTransition:(Ljava/lang/Object;)V │ │ +078070: 5b01 0f01 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@010f │ │ +078074: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1547 │ │ 0x0002 line=1548 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ @@ -9094,17 +9094,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078040: |[078040] android.support.v4.app.Fragment.setSharedElementReturnTransition:(Ljava/lang/Object;)V │ │ -078050: 5b01 1001 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0110 │ │ -078054: 0e00 |0002: return-void │ │ +078078: |[078078] android.support.v4.app.Fragment.setSharedElementReturnTransition:(Ljava/lang/Object;)V │ │ +078088: 5b01 1001 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0110 │ │ +07808c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1576 │ │ 0x0002 line=1577 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ @@ -9114,18 +9114,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -078058: |[078058] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ -078068: 5b01 1401 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -07806c: 5902 1601 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ -078070: 0e00 |0004: return-void │ │ +078090: |[078090] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ +0780a0: 5b01 1401 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0780a4: 5902 1601 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ +0780a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0002 line=590 │ │ 0x0004 line=591 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/Fragment; │ │ @@ -9137,30 +9137,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -078074: |[078074] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ -078084: 5520 1701 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -078088: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -07808c: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ -078090: 5220 1101 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -078094: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -078096: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ -07809a: 5420 fa00 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -07809e: 6e20 2806 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0628 │ │ -0780a4: 5c23 1701 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -0780a8: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -0780ac: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0780ae: 5c20 f300 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ -0780b2: 0e00 |0017: return-void │ │ -0780b4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0780b6: 28fc |0019: goto 0015 // -0004 │ │ +0780ac: |[0780ac] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ +0780bc: 5520 1701 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +0780c0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +0780c4: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ +0780c8: 5220 1101 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0780cc: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +0780ce: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ +0780d2: 5420 fa00 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +0780d6: 6e20 2806 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0628 │ │ +0780dc: 5c23 1701 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +0780e0: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +0780e4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0780e6: 5c20 f300 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ +0780ea: 0e00 |0017: return-void │ │ +0780ec: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0780ee: 28fc |0019: goto 0015 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ 0x000b line=859 │ │ 0x0010 line=861 │ │ 0x0012 line=862 │ │ 0x0017 line=863 │ │ @@ -9174,36 +9174,36 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0780b8: |[0780b8] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ -0780c8: 5430 e700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0780cc: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -0780d0: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0780d4: 2201 3e08 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0780d8: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0780de: 1a02 e106 |000b: const-string v2, "Fragment " // string@06e1 │ │ -0780e2: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0780e8: 0c01 |0010: move-result-object v1 │ │ -0780ea: 6e20 6b3c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0780f0: 0c01 |0014: move-result-object v1 │ │ -0780f2: 1a02 8c00 |0015: const-string v2, " not attached to Activity" // string@008c │ │ -0780f6: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0780fc: 0c01 |001a: move-result-object v1 │ │ -0780fe: 6e10 733c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -078104: 0c01 |001e: move-result-object v1 │ │ -078106: 7020 ed3b 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -07810c: 2700 |0022: throw v0 │ │ -07810e: 5430 e700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -078112: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -078114: 6e40 bf05 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@05bf │ │ -07811a: 0e00 |0029: return-void │ │ +0780f0: |[0780f0] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ +078100: 5430 e700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +078104: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +078108: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +07810c: 2201 4608 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +078110: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +078116: 1a02 e106 |000b: const-string v2, "Fragment " // string@06e1 │ │ +07811a: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078120: 0c01 |0010: move-result-object v1 │ │ +078122: 6e20 6b3c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +078128: 0c01 |0014: move-result-object v1 │ │ +07812a: 1a02 8c00 |0015: const-string v2, " not attached to Activity" // string@008c │ │ +07812e: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078134: 0c01 |001a: move-result-object v1 │ │ +078136: 6e10 733c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07813c: 0c01 |001e: move-result-object v1 │ │ +07813e: 7020 ed3b 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +078144: 2700 |0022: throw v0 │ │ +078146: 5430 e700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07814a: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +07814c: 6e40 bf05 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@05bf │ │ +078152: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ 0x0004 line=894 │ │ 0x0023 line=896 │ │ 0x0029 line=897 │ │ locals : │ │ @@ -9215,35 +9215,35 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -07811c: |[07811c] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ -07812c: 5430 e700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -078130: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -078134: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -078138: 2201 3e08 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -07813c: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -078142: 1a02 e106 |000b: const-string v2, "Fragment " // string@06e1 │ │ -078146: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07814c: 0c01 |0010: move-result-object v1 │ │ -07814e: 6e20 6b3c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -078154: 0c01 |0014: move-result-object v1 │ │ -078156: 1a02 8c00 |0015: const-string v2, " not attached to Activity" // string@008c │ │ -07815a: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078160: 0c01 |001a: move-result-object v1 │ │ -078162: 6e10 733c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -078168: 0c01 |001e: move-result-object v1 │ │ -07816a: 7020 ed3b 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -078170: 2700 |0022: throw v0 │ │ -078172: 5430 e700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -078176: 6e40 bf05 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@05bf │ │ -07817c: 0e00 |0028: return-void │ │ +078154: |[078154] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ +078164: 5430 e700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +078168: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +07816c: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +078170: 2201 4608 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +078174: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07817a: 1a02 e106 |000b: const-string v2, "Fragment " // string@06e1 │ │ +07817e: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078184: 0c01 |0010: move-result-object v1 │ │ +078186: 6e20 6b3c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07818c: 0c01 |0014: move-result-object v1 │ │ +07818e: 1a02 8c00 |0015: const-string v2, " not attached to Activity" // string@008c │ │ +078192: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078198: 0c01 |001a: move-result-object v1 │ │ +07819a: 6e10 733c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0781a0: 0c01 |001e: move-result-object v1 │ │ +0781a2: 7020 ed3b 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0781a8: 2700 |0022: throw v0 │ │ +0781aa: 5430 e700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0781ae: 6e40 bf05 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@05bf │ │ +0781b4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0004 line=905 │ │ 0x0023 line=907 │ │ 0x0028 line=908 │ │ locals : │ │ @@ -9256,44 +9256,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -078180: |[078180] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ -078190: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -078194: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -078198: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -07819e: 7120 390f 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ -0781a4: 5221 ff00 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0781a8: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -0781ac: 1a01 2800 |000e: const-string v1, " #" // string@0028 │ │ -0781b0: 6e20 6c3c 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0781b6: 5221 ff00 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0781ba: 6e20 683c 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0781c0: 5221 f900 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0781c4: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -0781c8: 1a01 5700 |001c: const-string v1, " id=0x" // string@0057 │ │ -0781cc: 6e20 6c3c 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0781d2: 5221 f900 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0781d6: 7110 f63b 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0781dc: 0c01 |0026: move-result-object v1 │ │ -0781de: 6e20 6c3c 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0781e4: 5421 1301 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0781e8: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -0781ec: 1a01 0600 |002e: const-string v1, " " // string@0006 │ │ -0781f0: 6e20 6c3c 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0781f6: 5421 1301 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0781fa: 6e20 6c3c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078200: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ -078204: 6e20 663c 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -07820a: 6e10 733c 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -078210: 0c01 |0040: move-result-object v1 │ │ -078212: 1101 |0041: return-object v1 │ │ +0781b8: |[0781b8] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ +0781c8: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0781cc: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0781d0: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +0781d6: 7120 390f 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ +0781dc: 5221 ff00 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0781e0: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ +0781e4: 1a01 2800 |000e: const-string v1, " #" // string@0028 │ │ +0781e8: 6e20 6c3c 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0781ee: 5221 ff00 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0781f2: 6e20 683c 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0781f8: 5221 f900 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0781fc: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +078200: 1a01 5700 |001c: const-string v1, " id=0x" // string@0057 │ │ +078204: 6e20 6c3c 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07820a: 5221 f900 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +07820e: 7110 f63b 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +078214: 0c01 |0026: move-result-object v1 │ │ +078216: 6e20 6c3c 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07821c: 5421 1301 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +078220: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +078224: 1a01 0600 |002e: const-string v1, " " // string@0006 │ │ +078228: 6e20 6c3c 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07822e: 5421 1301 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +078232: 6e20 6c3c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078238: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ +07823c: 6e20 663c 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078242: 6e10 733c 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +078248: 0c01 |0040: move-result-object v1 │ │ +07824a: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0007 line=506 │ │ 0x000a line=507 │ │ 0x000e line=508 │ │ 0x0013 line=509 │ │ @@ -9314,32 +9314,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -078214: |[078214] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ -078224: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -078226: 6e20 502c 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@2c50 │ │ -07822c: 0e00 |0004: return-void │ │ +07824c: |[07824c] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ +07825c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07825e: 6e20 502c 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@2c50 │ │ +078264: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1362 │ │ 0x0004 line=1363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ source_file_idx : 1766 (Fragment.java) │ │ │ │ Class #60 header: │ │ -class_idx : 286 │ │ +class_idx : 293 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 170 │ │ +superclass_idx : 176 │ │ source_file_idx : 1768 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #60 annotations: │ │ @@ -9364,18 +9364,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -078230: |[078230] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -078240: 5b01 1b01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ -078244: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ -07824a: 0e00 |0005: return-void │ │ +078268: |[078268] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +078278: 5b01 1b01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ +07827c: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ +078282: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -9385,34 +9385,34 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -07824c: |[07824c] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -07825c: 5230 4900 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0049 │ │ -078260: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ -078266: 6f20 6703 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0367 │ │ -07826c: 0e00 |0008: return-void │ │ -07826e: 5420 1b01 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ -078272: 5500 3301 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ -078276: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ -07827a: 5420 1b01 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ -07827e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -078280: 6e20 8a05 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@058a │ │ -078286: 28f3 |0015: goto 0008 // -000d │ │ -078288: 5420 1b01 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ -07828c: 6e10 b205 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@05b2 │ │ -078292: 5420 1b01 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ -078296: 5400 2b01 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -07829a: 6e10 1006 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -0782a0: 28e6 |0022: goto 0008 // -001a │ │ -0782a2: 0000 |0023: nop // spacer │ │ -0782a4: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ +078284: |[078284] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +078294: 5230 4900 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0049 │ │ +078298: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ +07829e: 6f20 6703 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0367 │ │ +0782a4: 0e00 |0008: return-void │ │ +0782a6: 5420 1b01 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ +0782aa: 5500 3301 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ +0782ae: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ +0782b2: 5420 1b01 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ +0782b6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0782b8: 6e20 8a05 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@058a │ │ +0782be: 28f3 |0015: goto 0008 // -000d │ │ +0782c0: 5420 1b01 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ +0782c4: 6e10 b205 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@05b2 │ │ +0782ca: 5420 1b01 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011b │ │ +0782ce: 5400 2b01 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0782d2: 6e10 1006 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +0782d8: 28e6 |0022: goto 0008 // -001a │ │ +0782da: 0000 |0023: nop // spacer │ │ +0782dc: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=100 │ │ 0x0008 line=102 │ │ 0x0009 line=91 │ │ 0x000f line=92 │ │ @@ -9422,17 +9422,17 @@ │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x002c reg=3 msg Landroid/os/Message; │ │ │ │ source_file_idx : 1768 (FragmentActivity.java) │ │ │ │ Class #61 header: │ │ -class_idx : 288 │ │ +class_idx : 295 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1768 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #61 annotations: │ │ @@ -9479,28 +9479,28 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0782b4: |[0782b4] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ -0782c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0782ca: 0e00 |0003: return-void │ │ +0782ec: |[0782ec] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ +0782fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +078302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ │ │ Virtual methods - │ │ source_file_idx : 1768 (FragmentActivity.java) │ │ │ │ Class #62 header: │ │ -class_idx : 289 │ │ +class_idx : 296 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 16 │ │ source_file_idx : 1768 │ │ static_fields_size : 5 │ │ instance_fields_size: 13 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 40 │ │ @@ -9608,26 +9608,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0782cc: |[0782cc] android.support.v4.app.FragmentActivity.:()V │ │ -0782dc: 7010 0e00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000e │ │ -0782e2: 2200 1e01 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@011e │ │ -0782e6: 7020 8205 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@0582 │ │ -0782ec: 5b10 2c01 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0782f0: 2200 2c01 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@012c │ │ -0782f4: 7010 f405 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@05f4 │ │ -0782fa: 5b10 2b01 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0782fe: 2200 1f01 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@011f │ │ -078302: 7020 8405 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@0584 │ │ -078308: 5b10 2901 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0129 │ │ -07830c: 0e00 |0018: return-void │ │ +078304: |[078304] android.support.v4.app.FragmentActivity.:()V │ │ +078314: 7010 0e00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000e │ │ +07831a: 2200 2501 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@0125 │ │ +07831e: 7020 8205 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@0582 │ │ +078324: 5b10 2c01 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +078328: 2200 3301 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0133 │ │ +07832c: 7010 f405 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@05f4 │ │ +078332: 5b10 2b01 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078336: 2200 2601 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@0126 │ │ +07833a: 7020 8405 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@0584 │ │ +078340: 5b10 2901 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0129 │ │ +078344: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=86 │ │ 0x000a line=105 │ │ 0x0011 line=106 │ │ 0x0018 line=132 │ │ @@ -9639,46 +9639,46 @@ │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -078310: |[078310] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ -078320: 6e20 a63b 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -078326: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ -07832a: 1a03 8a33 |0005: const-string v3, "null" // string@338a │ │ -07832e: 6e20 ab3b 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -078334: 0e00 |000a: return-void │ │ -078336: 7110 c405 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@05c4 │ │ -07833c: 0c03 |000e: move-result-object v3 │ │ -07833e: 6e20 ab3b 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -078344: 2083 6f05 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@056f │ │ -078348: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ -07834c: 0781 |0016: move-object v1, v8 │ │ -07834e: 1f01 6f05 |0017: check-cast v1, Landroid/view/ViewGroup; // type@056f │ │ -078352: 6e10 932c 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -078358: 0a00 |001c: move-result v0 │ │ -07835a: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ -07835e: 2203 3e08 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -078362: 7010 633c 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -078368: 6e20 6c3c 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07836e: 0c03 |0027: move-result-object v3 │ │ -078370: 1a04 0700 |0028: const-string v4, " " // string@0007 │ │ -078374: 6e20 6c3c 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07837a: 0c03 |002d: move-result-object v3 │ │ -07837c: 6e10 733c 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -078382: 0c06 |0031: move-result-object v6 │ │ -078384: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -078386: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ -07838a: 6e20 922c 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -078390: 0c03 |0038: move-result-object v3 │ │ -078392: 7040 8c05 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@058c │ │ -078398: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07839c: 28f5 |003e: goto 0033 // -000b │ │ +078348: |[078348] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ +078358: 6e20 a63b 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +07835e: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ +078362: 1a03 8e33 |0005: const-string v3, "null" // string@338e │ │ +078366: 6e20 ab3b 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +07836c: 0e00 |000a: return-void │ │ +07836e: 7110 c405 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@05c4 │ │ +078374: 0c03 |000e: move-result-object v3 │ │ +078376: 6e20 ab3b 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +07837c: 2083 7705 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@0577 │ │ +078380: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ +078384: 0781 |0016: move-object v1, v8 │ │ +078386: 1f01 7705 |0017: check-cast v1, Landroid/view/ViewGroup; // type@0577 │ │ +07838a: 6e10 932c 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +078390: 0a00 |001c: move-result v0 │ │ +078392: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ +078396: 2203 4608 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +07839a: 7010 633c 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0783a0: 6e20 6c3c 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0783a6: 0c03 |0027: move-result-object v3 │ │ +0783a8: 1a04 0700 |0028: const-string v4, " " // string@0007 │ │ +0783ac: 6e20 6c3c 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0783b2: 0c03 |002d: move-result-object v3 │ │ +0783b4: 6e10 733c 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0783ba: 0c06 |0031: move-result-object v6 │ │ +0783bc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0783be: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ +0783c2: 6e20 922c 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0783c8: 0c03 |0038: move-result-object v3 │ │ +0783ca: 7040 8c05 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@058c │ │ +0783d0: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0783d4: 28f5 |003e: goto 0033 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0003 line=740 │ │ 0x0005 line=741 │ │ 0x000a line=757 │ │ 0x000b line=744 │ │ @@ -9704,178 +9704,178 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 366 16-bit code units │ │ -0783a0: |[0783a0] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ -0783b0: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ -0783b4: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ -0783b8: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ -0783bc: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ -0783c0: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ -0783c4: 2202 3e08 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0783c8: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ -0783cc: 7020 643c 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0783d2: 6e10 1f3c 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0783d8: 0c06 |0014: move-result-object v6 │ │ -0783da: 6e10 d33b 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0783e0: 0c06 |0018: move-result-object v6 │ │ -0783e2: 6e20 6c3c 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0783e8: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ -0783ec: 6e20 663c 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0783f2: 7110 793c 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -0783f8: 0a06 |0024: move-result v6 │ │ -0783fa: 7110 f63b 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -078400: 0c06 |0028: move-result-object v6 │ │ -078402: 6e20 6c3c 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078408: 6e20 663c a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -07840e: 6e10 062c 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -078414: 0a06 |0032: move-result v6 │ │ -078416: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ -07841c: 6e20 663c 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -078422: 6e10 132c 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@2c13 │ │ -078428: 0a06 |003c: move-result v6 │ │ -07842a: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ -07842e: 0176 |003f: move v6, v7 │ │ -078430: 6e20 663c 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -078436: 6e10 122c 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@2c12 │ │ -07843c: 0a06 |0046: move-result v6 │ │ -07843e: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ -078442: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ -078446: 6e20 663c 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -07844c: 6e10 682c 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@2c68 │ │ -078452: 0a06 |0051: move-result v6 │ │ -078454: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ -078458: 0186 |0054: move v6, v8 │ │ -07845a: 6e20 663c 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -078460: 6e10 152c 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@2c15 │ │ -078466: 0a06 |005b: move-result v6 │ │ -078468: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ -07846c: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ -078470: 6e20 663c 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -078476: 6e10 1c2c 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@2c1c │ │ -07847c: 0a06 |0066: move-result v6 │ │ -07847e: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ -078482: 0196 |0069: move v6, v9 │ │ -078484: 6e20 663c 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -07848a: 6e10 102c 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@2c10 │ │ -078490: 0a06 |0070: move-result v6 │ │ -078492: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ -078496: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ -07849a: 6e20 663c 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0784a0: 6e10 172c 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@2c17 │ │ -0784a6: 0a06 |007b: move-result v6 │ │ -0784a8: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ -0784ac: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ -0784b0: 6e20 663c 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0784b6: 6e20 663c a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0784bc: 6e10 142c 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@2c14 │ │ -0784c2: 0a06 |0089: move-result v6 │ │ -0784c4: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ -0784c8: 6e20 663c 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0784ce: 6e10 1a2c 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@2c1a │ │ -0784d4: 0a06 |0092: move-result v6 │ │ -0784d6: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ -0784da: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ -0784de: 6e20 663c 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0784e4: 6e10 192c 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@2c19 │ │ -0784ea: 0a06 |009d: move-result v6 │ │ -0784ec: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ -0784f0: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ -0784f4: 6e20 663c 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0784fa: 6e20 663c a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -078500: 6e10 e22b 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -078506: 0a06 |00ab: move-result v6 │ │ -078508: 6e20 683c 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07850e: 6e20 663c b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -078514: 6e10 002c 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -07851a: 0a06 |00b5: move-result v6 │ │ -07851c: 6e20 683c 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -078522: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ -078526: 6e20 663c 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -07852c: 6e10 f62b 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -078532: 0a06 |00c1: move-result v6 │ │ -078534: 6e20 683c 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07853a: 6e20 663c b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -078540: 6e10 d42b 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -078546: 0a06 |00cb: move-result v6 │ │ -078548: 6e20 683c 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07854e: 6e10 db2b 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@2bdb │ │ -078554: 0a01 |00d2: move-result v1 │ │ -078556: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ -078558: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ -07855c: 1a06 2800 |00d6: const-string v6, " #" // string@0028 │ │ -078560: 6e20 6c3c 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078566: 7110 f63b 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -07856c: 0c06 |00de: move-result-object v6 │ │ -07856e: 6e20 6c3c 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078574: 6e10 f52b 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2bf5 │ │ -07857a: 0c04 |00e5: move-result-object v4 │ │ -07857c: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ -078580: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ -078584: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ -078588: b516 |00ec: and-int/2addr v6, v1 │ │ -07858a: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ -078590: 6e20 7d01 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@017d │ │ -078596: 0c03 |00f3: move-result-object v3 │ │ -078598: 6e20 7e01 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@017e │ │ -07859e: 0c05 |00f7: move-result-object v5 │ │ -0785a0: 6e20 7b01 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@017b │ │ -0785a6: 0c00 |00fb: move-result-object v0 │ │ -0785a8: 1a06 0600 |00fc: const-string v6, " " // string@0006 │ │ -0785ac: 6e20 6c3c 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0785b2: 6e20 6c3c 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0785b8: 1a06 4f01 |0104: const-string v6, ":" // string@014f │ │ -0785bc: 6e20 6c3c 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0785c2: 6e20 6c3c 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0785c8: 1a06 2901 |010c: const-string v6, "/" // string@0129 │ │ -0785cc: 6e20 6c3c 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0785d2: 6e20 6c3c 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0785d8: 1a06 0342 |0114: const-string v6, "}" // string@4203 │ │ -0785dc: 6e20 6c3c 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0785e2: 6e10 733c 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0785e8: 0c06 |011c: move-result-object v6 │ │ -0785ea: 1106 |011d: return-object v6 │ │ -0785ec: 6e20 663c 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0785f2: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ -0785f6: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ -0785fa: 6e20 663c 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -078600: 2900 11ff |0128: goto/16 0039 // -00ef │ │ -078604: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ -078608: 6e20 663c 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -07860e: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ -078612: 0186 |0131: move v6, v8 │ │ -078614: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ -078618: 0186 |0134: move v6, v8 │ │ -07861a: 2900 16ff |0135: goto/16 004b // -00ea │ │ -07861e: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ -078622: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ -078626: 0186 |013b: move v6, v8 │ │ -078628: 2900 24ff |013c: goto/16 0060 // -00dc │ │ -07862c: 0186 |013e: move v6, v8 │ │ -07862e: 2900 2bff |013f: goto/16 006a // -00d5 │ │ -078632: 0186 |0141: move v6, v8 │ │ -078634: 2900 33ff |0142: goto/16 0075 // -00cd │ │ -078638: 0186 |0144: move v6, v8 │ │ -07863a: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ -07863e: 0187 |0147: move v7, v8 │ │ -078640: 2900 44ff |0148: goto/16 008c // -00bc │ │ -078644: 0186 |014a: move v6, v8 │ │ -078646: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ -07864a: 1a03 341d |014d: const-string v3, "app" // string@1d34 │ │ -07864e: 28a5 |014f: goto 00f4 // -005b │ │ -078650: 1a03 ac1c |0150: const-string v3, "android" // string@1cac │ │ -078654: 28a2 |0152: goto 00f4 // -005e │ │ -078656: 0d06 |0153: move-exception v6 │ │ -078658: 28c0 |0154: goto 0114 // -0040 │ │ -07865a: 0000 |0155: nop // spacer │ │ -07865c: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ -078678: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ +0783d8: |[0783d8] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ +0783e8: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ +0783ec: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ +0783f0: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ +0783f4: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ +0783f8: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ +0783fc: 2202 4608 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +078400: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ +078404: 7020 643c 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +07840a: 6e10 1f3c 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +078410: 0c06 |0014: move-result-object v6 │ │ +078412: 6e10 d33b 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +078418: 0c06 |0018: move-result-object v6 │ │ +07841a: 6e20 6c3c 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078420: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ +078424: 6e20 663c 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +07842a: 7110 793c 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +078430: 0a06 |0024: move-result v6 │ │ +078432: 7110 f63b 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +078438: 0c06 |0028: move-result-object v6 │ │ +07843a: 6e20 6c3c 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078440: 6e20 663c a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078446: 6e10 062c 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +07844c: 0a06 |0032: move-result v6 │ │ +07844e: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ +078454: 6e20 663c 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +07845a: 6e10 132c 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@2c13 │ │ +078460: 0a06 |003c: move-result v6 │ │ +078462: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ +078466: 0176 |003f: move v6, v7 │ │ +078468: 6e20 663c 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +07846e: 6e10 122c 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@2c12 │ │ +078474: 0a06 |0046: move-result v6 │ │ +078476: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ +07847a: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ +07847e: 6e20 663c 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078484: 6e10 682c 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@2c68 │ │ +07848a: 0a06 |0051: move-result v6 │ │ +07848c: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ +078490: 0186 |0054: move v6, v8 │ │ +078492: 6e20 663c 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078498: 6e10 152c 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@2c15 │ │ +07849e: 0a06 |005b: move-result v6 │ │ +0784a0: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ +0784a4: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ +0784a8: 6e20 663c 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0784ae: 6e10 1c2c 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@2c1c │ │ +0784b4: 0a06 |0066: move-result v6 │ │ +0784b6: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ +0784ba: 0196 |0069: move v6, v9 │ │ +0784bc: 6e20 663c 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0784c2: 6e10 102c 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@2c10 │ │ +0784c8: 0a06 |0070: move-result v6 │ │ +0784ca: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ +0784ce: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ +0784d2: 6e20 663c 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0784d8: 6e10 172c 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@2c17 │ │ +0784de: 0a06 |007b: move-result v6 │ │ +0784e0: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ +0784e4: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ +0784e8: 6e20 663c 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0784ee: 6e20 663c a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0784f4: 6e10 142c 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@2c14 │ │ +0784fa: 0a06 |0089: move-result v6 │ │ +0784fc: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ +078500: 6e20 663c 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078506: 6e10 1a2c 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@2c1a │ │ +07850c: 0a06 |0092: move-result v6 │ │ +07850e: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ +078512: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ +078516: 6e20 663c 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +07851c: 6e10 192c 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@2c19 │ │ +078522: 0a06 |009d: move-result v6 │ │ +078524: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ +078528: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ +07852c: 6e20 663c 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078532: 6e20 663c a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078538: 6e10 e22b 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +07853e: 0a06 |00ab: move-result v6 │ │ +078540: 6e20 683c 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +078546: 6e20 663c b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +07854c: 6e10 002c 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +078552: 0a06 |00b5: move-result v6 │ │ +078554: 6e20 683c 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07855a: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ +07855e: 6e20 663c 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078564: 6e10 f62b 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +07856a: 0a06 |00c1: move-result v6 │ │ +07856c: 6e20 683c 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +078572: 6e20 663c b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078578: 6e10 d42b 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +07857e: 0a06 |00cb: move-result v6 │ │ +078580: 6e20 683c 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +078586: 6e10 db2b 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@2bdb │ │ +07858c: 0a01 |00d2: move-result v1 │ │ +07858e: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ +078590: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ +078594: 1a06 2800 |00d6: const-string v6, " #" // string@0028 │ │ +078598: 6e20 6c3c 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07859e: 7110 f63b 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0785a4: 0c06 |00de: move-result-object v6 │ │ +0785a6: 6e20 6c3c 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0785ac: 6e10 f52b 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2bf5 │ │ +0785b2: 0c04 |00e5: move-result-object v4 │ │ +0785b4: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ +0785b8: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ +0785bc: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ +0785c0: b516 |00ec: and-int/2addr v6, v1 │ │ +0785c2: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ +0785c8: 6e20 7d01 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@017d │ │ +0785ce: 0c03 |00f3: move-result-object v3 │ │ +0785d0: 6e20 7e01 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@017e │ │ +0785d6: 0c05 |00f7: move-result-object v5 │ │ +0785d8: 6e20 7b01 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@017b │ │ +0785de: 0c00 |00fb: move-result-object v0 │ │ +0785e0: 1a06 0600 |00fc: const-string v6, " " // string@0006 │ │ +0785e4: 6e20 6c3c 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0785ea: 6e20 6c3c 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0785f0: 1a06 4f01 |0104: const-string v6, ":" // string@014f │ │ +0785f4: 6e20 6c3c 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0785fa: 6e20 6c3c 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078600: 1a06 2901 |010c: const-string v6, "/" // string@0129 │ │ +078604: 6e20 6c3c 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07860a: 6e20 6c3c 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078610: 1a06 0742 |0114: const-string v6, "}" // string@4207 │ │ +078614: 6e20 6c3c 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07861a: 6e10 733c 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +078620: 0c06 |011c: move-result-object v6 │ │ +078622: 1106 |011d: return-object v6 │ │ +078624: 6e20 663c 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +07862a: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ +07862e: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ +078632: 6e20 663c 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078638: 2900 11ff |0128: goto/16 0039 // -00ef │ │ +07863c: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ +078640: 6e20 663c 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +078646: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ +07864a: 0186 |0131: move v6, v8 │ │ +07864c: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ +078650: 0186 |0134: move v6, v8 │ │ +078652: 2900 16ff |0135: goto/16 004b // -00ea │ │ +078656: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ +07865a: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ +07865e: 0186 |013b: move v6, v8 │ │ +078660: 2900 24ff |013c: goto/16 0060 // -00dc │ │ +078664: 0186 |013e: move v6, v8 │ │ +078666: 2900 2bff |013f: goto/16 006a // -00d5 │ │ +07866a: 0186 |0141: move v6, v8 │ │ +07866c: 2900 33ff |0142: goto/16 0075 // -00cd │ │ +078670: 0186 |0144: move v6, v8 │ │ +078672: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ +078676: 0187 |0147: move v7, v8 │ │ +078678: 2900 44ff |0148: goto/16 008c // -00bc │ │ +07867c: 0186 |014a: move v6, v8 │ │ +07867e: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ +078682: 1a03 381d |014d: const-string v3, "app" // string@1d38 │ │ +078686: 28a5 |014f: goto 00f4 // -005b │ │ +078688: 1a03 b01c |0150: const-string v3, "android" // string@1cb0 │ │ +07868c: 28a2 |0152: goto 00f4 // -005e │ │ +07868e: 0d06 |0153: move-exception v6 │ │ +078690: 28c0 |0154: goto 0114 // -0040 │ │ +078692: 0000 |0155: nop // spacer │ │ +078694: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ +0786b0: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ catches : 2 │ │ 0x00f0 - 0x0114 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ 0x014d - 0x0152 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ positions : │ │ 0x000a line=673 │ │ @@ -9960,24 +9960,24 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0786a4: |[0786a4] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ -0786b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0786b6: 5520 3001 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0130 │ │ -0786ba: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -0786be: 5c21 3001 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0130 │ │ -0786c2: 5c23 3201 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0132 │ │ -0786c6: 5420 2c01 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0786ca: 6e20 7003 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0786d0: 6e10 b005 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@05b0 │ │ -0786d6: 0e00 |0011: return-void │ │ +0786dc: |[0786dc] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ +0786ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0786ee: 5520 3001 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0130 │ │ +0786f2: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +0786f6: 5c21 3001 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0130 │ │ +0786fa: 5c23 3201 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0132 │ │ +0786fe: 5420 2c01 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +078702: 6e20 7003 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +078708: 6e10 b005 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@05b0 │ │ +07870e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=760 │ │ 0x0005 line=761 │ │ 0x0007 line=762 │ │ 0x0009 line=763 │ │ 0x000e line=764 │ │ @@ -9991,103 +9991,103 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -0786d8: |[0786d8] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0786e8: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0786ec: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ -0786f0: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ -0786f4: 6e20 a63b 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0786fa: 1a01 db12 |0009: const-string v1, "Local FragmentActivity " // string@12db │ │ -0786fe: 6e20 a63b 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -078704: 7110 793c 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -07870a: 0a01 |0011: move-result v1 │ │ -07870c: 7110 f63b 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -078712: 0c01 |0015: move-result-object v1 │ │ -078714: 6e20 a63b 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07871a: 1a01 3500 |0019: const-string v1, " State:" // string@0035 │ │ -07871e: 6e20 ab3b 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -078724: 2201 3e08 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -078728: 7010 633c 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07872e: 6e20 6c3c 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078734: 0c01 |0026: move-result-object v1 │ │ -078736: 1a02 0700 |0027: const-string v2, " " // string@0007 │ │ -07873a: 6e20 6c3c 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078740: 0c01 |002c: move-result-object v1 │ │ -078742: 6e10 733c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -078748: 0c00 |0030: move-result-object v0 │ │ -07874a: 6e20 a63b 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -078750: 1a01 462d |0034: const-string v1, "mCreated=" // string@2d46 │ │ -078754: 6e20 a63b 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07875a: 5541 2a01 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@012a │ │ -07875e: 6e20 a73b 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -078764: 1a01 1430 |003e: const-string v1, "mResumed=" // string@3014 │ │ -078768: 6e20 a63b 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -07876e: 5541 3101 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0131 │ │ -078772: 6e20 a73b 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -078778: 1a01 8300 |0048: const-string v1, " mStopped=" // string@0083 │ │ -07877c: 6e20 a63b 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -078782: 5541 3301 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ -078786: 6e20 a73b 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -07878c: 1a01 7b00 |0052: const-string v1, " mReallyStopped=" // string@007b │ │ -078790: 6e20 a63b 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -078796: 5541 3001 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0130 │ │ -07879a: 6e20 ac3b 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0787a0: 6e20 a63b 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0787a6: 1a01 e02e |005f: const-string v1, "mLoadersStarted=" // string@2ee0 │ │ -0787aa: 6e20 a63b 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0787b0: 5541 2e01 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ -0787b4: 6e20 ac3b 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0787ba: 5441 2d01 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -0787be: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ -0787c2: 6e20 a63b 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0787c8: 1a01 d212 |0070: const-string v1, "Loader Manager " // string@12d2 │ │ -0787cc: 6e20 a63b 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0787d2: 5441 2d01 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -0787d6: 7110 793c 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -0787dc: 0a01 |007a: move-result v1 │ │ -0787de: 7110 f63b 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0787e4: 0c01 |007e: move-result-object v1 │ │ -0787e6: 6e20 a63b 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0787ec: 1a01 4f01 |0082: const-string v1, ":" // string@014f │ │ -0787f0: 6e20 ab3b 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0787f6: 5441 2d01 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -0787fa: 2202 3e08 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0787fe: 7010 633c 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -078804: 6e20 6c3c 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07880a: 0c02 |0091: move-result-object v2 │ │ -07880c: 1a03 0700 |0092: const-string v3, " " // string@0007 │ │ -078810: 6e20 6c3c 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078816: 0c02 |0097: move-result-object v2 │ │ -078818: 6e10 733c 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07881e: 0c02 |009b: move-result-object v2 │ │ -078820: 6e58 1507 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0715 │ │ -078826: 5441 2b01 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -07882a: 6e58 0e06 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@060e │ │ -078830: 6e20 a63b 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -078836: 1a01 5419 |00a7: const-string v1, "View Hierarchy:" // string@1954 │ │ -07883a: 6e20 ab3b 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -078840: 2201 3e08 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -078844: 7010 633c 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07884a: 6e20 6c3c 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078850: 0c01 |00b4: move-result-object v1 │ │ -078852: 1a02 0700 |00b5: const-string v2, " " // string@0007 │ │ -078856: 6e20 6c3c 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07885c: 0c01 |00ba: move-result-object v1 │ │ -07885e: 6e10 733c 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -078864: 0c01 |00be: move-result-object v1 │ │ -078866: 6e10 9905 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0599 │ │ -07886c: 0c02 |00c2: move-result-object v2 │ │ -07886e: 6e10 f52c 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -078874: 0c02 |00c6: move-result-object v2 │ │ -078876: 7040 8c05 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@058c │ │ -07887c: 0e00 |00ca: return-void │ │ +078710: |[078710] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +078720: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +078724: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ +078728: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ +07872c: 6e20 a63b 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +078732: 1a01 df12 |0009: const-string v1, "Local FragmentActivity " // string@12df │ │ +078736: 6e20 a63b 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +07873c: 7110 793c 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +078742: 0a01 |0011: move-result v1 │ │ +078744: 7110 f63b 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +07874a: 0c01 |0015: move-result-object v1 │ │ +07874c: 6e20 a63b 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +078752: 1a01 3500 |0019: const-string v1, " State:" // string@0035 │ │ +078756: 6e20 ab3b 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +07875c: 2201 4608 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +078760: 7010 633c 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +078766: 6e20 6c3c 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07876c: 0c01 |0026: move-result-object v1 │ │ +07876e: 1a02 0700 |0027: const-string v2, " " // string@0007 │ │ +078772: 6e20 6c3c 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078778: 0c01 |002c: move-result-object v1 │ │ +07877a: 6e10 733c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +078780: 0c00 |0030: move-result-object v0 │ │ +078782: 6e20 a63b 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +078788: 1a01 4a2d |0034: const-string v1, "mCreated=" // string@2d4a │ │ +07878c: 6e20 a63b 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +078792: 5541 2a01 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@012a │ │ +078796: 6e20 a73b 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +07879c: 1a01 1830 |003e: const-string v1, "mResumed=" // string@3018 │ │ +0787a0: 6e20 a63b 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0787a6: 5541 3101 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0131 │ │ +0787aa: 6e20 a73b 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0787b0: 1a01 8300 |0048: const-string v1, " mStopped=" // string@0083 │ │ +0787b4: 6e20 a63b 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0787ba: 5541 3301 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ +0787be: 6e20 a73b 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0787c4: 1a01 7b00 |0052: const-string v1, " mReallyStopped=" // string@007b │ │ +0787c8: 6e20 a63b 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0787ce: 5541 3001 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0130 │ │ +0787d2: 6e20 ac3b 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0787d8: 6e20 a63b 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0787de: 1a01 e42e |005f: const-string v1, "mLoadersStarted=" // string@2ee4 │ │ +0787e2: 6e20 a63b 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0787e8: 5541 2e01 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ +0787ec: 6e20 ac3b 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0787f2: 5441 2d01 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +0787f6: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ +0787fa: 6e20 a63b 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +078800: 1a01 d612 |0070: const-string v1, "Loader Manager " // string@12d6 │ │ +078804: 6e20 a63b 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +07880a: 5441 2d01 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +07880e: 7110 793c 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +078814: 0a01 |007a: move-result v1 │ │ +078816: 7110 f63b 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +07881c: 0c01 |007e: move-result-object v1 │ │ +07881e: 6e20 a63b 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +078824: 1a01 4f01 |0082: const-string v1, ":" // string@014f │ │ +078828: 6e20 ab3b 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +07882e: 5441 2d01 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078832: 2202 4608 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +078836: 7010 633c 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07883c: 6e20 6c3c 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078842: 0c02 |0091: move-result-object v2 │ │ +078844: 1a03 0700 |0092: const-string v3, " " // string@0007 │ │ +078848: 6e20 6c3c 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07884e: 0c02 |0097: move-result-object v2 │ │ +078850: 6e10 733c 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +078856: 0c02 |009b: move-result-object v2 │ │ +078858: 6e58 1507 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0715 │ │ +07885e: 5441 2b01 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078862: 6e58 0e06 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@060e │ │ +078868: 6e20 a63b 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +07886e: 1a01 5819 |00a7: const-string v1, "View Hierarchy:" // string@1958 │ │ +078872: 6e20 ab3b 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +078878: 2201 4608 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +07887c: 7010 633c 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +078882: 6e20 6c3c 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078888: 0c01 |00b4: move-result-object v1 │ │ +07888a: 1a02 0700 |00b5: const-string v2, " " // string@0007 │ │ +07888e: 6e20 6c3c 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078894: 0c01 |00ba: move-result-object v1 │ │ +078896: 6e10 733c 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07889c: 0c01 |00be: move-result-object v1 │ │ +07889e: 6e10 9905 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0599 │ │ +0788a4: 0c02 |00c2: move-result-object v2 │ │ +0788a6: 6e10 f52c 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0788ac: 0c02 |00c6: move-result-object v2 │ │ +0788ae: 7040 8c05 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@058c │ │ +0788b4: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0006 line=650 │ │ 0x000e line=651 │ │ 0x0019 line=652 │ │ 0x001e line=653 │ │ @@ -10120,23 +10120,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -078880: |[078880] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -078890: 6e10 9005 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@0590 │ │ -078896: 0c00 |0003: move-result-object v0 │ │ -078898: 1f00 2001 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0120 │ │ -07889c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0788a0: 5401 1f01 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@011f │ │ -0788a4: 1101 |000a: return-object v1 │ │ -0788a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0788a8: 28fe |000c: goto 000a // -0002 │ │ +0788b8: |[0788b8] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +0788c8: 6e10 9005 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@0590 │ │ +0788ce: 0c00 |0003: move-result-object v0 │ │ +0788d0: 1f00 2701 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0127 │ │ +0788d4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0788d8: 5401 1f01 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@011f │ │ +0788dc: 1101 |000a: return-object v1 │ │ +0788de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0788e0: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0006 line=612 │ │ locals : │ │ 0x0006 - 0x000d reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -10146,33 +10146,33 @@ │ │ type : '(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0788ac: |[0788ac] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ -0788bc: 5421 2701 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -0788c0: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -0788c4: 2201 9c02 |0004: new-instance v1, Landroid/support/v4/util/SimpleArrayMap; // type@029c │ │ -0788c8: 7010 c80f 0100 |0006: invoke-direct {v1}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ -0788ce: 5b21 2701 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -0788d2: 5421 2701 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -0788d6: 6e20 d20f 3100 |000d: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ -0788dc: 0c00 |0010: move-result-object v0 │ │ -0788de: 1f00 4b01 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@014b │ │ -0788e2: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -0788e6: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -0788ea: 2200 4b01 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@014b │ │ -0788ee: 7040 0b07 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@070b │ │ -0788f4: 5421 2701 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -0788f8: 6e30 da0f 3100 |001e: invoke-virtual {v1, v3, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ -0788fe: 1100 |0021: return-object v0 │ │ -078900: 6e20 1d07 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@071d │ │ -078906: 28fc |0025: goto 0021 // -0004 │ │ +0788e4: |[0788e4] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ +0788f4: 5421 2701 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +0788f8: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +0788fc: 2201 a302 |0004: new-instance v1, Landroid/support/v4/util/SimpleArrayMap; // type@02a3 │ │ +078900: 7010 c80f 0100 |0006: invoke-direct {v1}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ +078906: 5b21 2701 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +07890a: 5421 2701 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +07890e: 6e20 d20f 3100 |000d: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ +078914: 0c00 |0010: move-result-object v0 │ │ +078916: 1f00 5201 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0152 │ │ +07891a: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +07891e: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +078922: 2200 5201 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0152 │ │ +078926: 7040 0b07 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@070b │ │ +07892c: 5421 2701 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +078930: 6e30 da0f 3100 |001e: invoke-virtual {v1, v3, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ +078936: 1100 |0021: return-object v0 │ │ +078938: 6e20 1d07 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@071d │ │ +07893e: 28fc |0025: goto 0021 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0004 line=864 │ │ 0x000b line=866 │ │ 0x0013 line=867 │ │ 0x0015 line=868 │ │ @@ -10193,17 +10193,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078908: |[078908] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -078918: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -07891c: 1100 |0002: return-object v0 │ │ +078940: |[078940] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +078950: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -10211,28 +10211,28 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -078920: |[078920] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -078930: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -078932: 5430 2d01 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -078936: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -07893a: 5430 2d01 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -07893e: 1100 |0007: return-object v0 │ │ -078940: 5c32 2801 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0128 │ │ -078944: 1a00 f900 |000a: const-string v0, "(root)" // string@00f9 │ │ -078948: 5531 2e01 |000c: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ -07894c: 6e40 9205 0321 |000e: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ -078952: 0c00 |0011: move-result-object v0 │ │ -078954: 5b30 2d01 |0012: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -078958: 5430 2d01 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -07895c: 28f1 |0016: goto 0007 // -000f │ │ +078958: |[078958] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +078968: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07896a: 5430 2d01 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +07896e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +078972: 5430 2d01 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078976: 1100 |0007: return-object v0 │ │ +078978: 5c32 2801 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0128 │ │ +07897c: 1a00 f900 |000a: const-string v0, "(root)" // string@00f9 │ │ +078980: 5531 2e01 |000c: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ +078984: 6e40 9205 0321 |000e: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ +07898a: 0c00 |0011: move-result-object v0 │ │ +07898c: 5b30 2d01 |0012: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078990: 5430 2d01 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078994: 28f1 |0016: goto 0007 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=854 │ │ 0x0005 line=855 │ │ 0x0007 line=859 │ │ 0x0008 line=857 │ │ 0x000a line=858 │ │ @@ -10245,28 +10245,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -078960: |[078960] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ -078970: 5421 2701 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -078974: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ -078978: 5421 2701 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -07897c: 6e20 d20f 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ -078982: 0c00 |0009: move-result-object v0 │ │ -078984: 1f00 4b01 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@014b │ │ -078988: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -07898c: 5501 dd01 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ -078990: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -078994: 6e10 0f07 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@070f │ │ -07899a: 5421 2701 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -07899e: 6e20 dc0f 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fdc │ │ -0789a4: 0e00 |001a: return-void │ │ +078998: |[078998] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ +0789a8: 5421 2701 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +0789ac: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0789b0: 5421 2701 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +0789b4: 6e20 d20f 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ +0789ba: 0c00 |0009: move-result-object v0 │ │ +0789bc: 1f00 5201 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0152 │ │ +0789c0: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +0789c4: 5501 dd01 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ +0789c8: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +0789cc: 6e10 0f07 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@070f │ │ +0789d2: 5421 2701 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +0789d6: 6e20 dc0f 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fdc │ │ +0789dc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ 0x0004 line=838 │ │ 0x000c line=839 │ │ 0x0012 line=840 │ │ 0x0015 line=841 │ │ @@ -10281,69 +10281,69 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -0789a8: |[0789a8] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0789b8: 5452 2b01 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0789bc: 6e10 2606 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ -0789c2: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ -0789c6: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ -0789ca: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0789ce: 5452 2b01 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0789d2: 5422 5501 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0789d6: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -0789da: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ -0789de: 5452 2b01 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0789e2: 5422 5501 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0789e6: 6e10 593d 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0789ec: 0a02 |001a: move-result v2 │ │ -0789ee: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ -0789f2: 1a02 e706 |001d: const-string v2, "FragmentActivity" // string@06e7 │ │ -0789f6: 2203 3e08 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0789fa: 7010 633c 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -078a00: 1a04 ea02 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@02ea │ │ -078a04: 6e20 6c3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078a0a: 0c03 |0029: move-result-object v3 │ │ -078a0c: 7110 f63b 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -078a12: 0c04 |002d: move-result-object v4 │ │ -078a14: 6e20 6c3c 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078a1a: 0c03 |0031: move-result-object v3 │ │ -078a1c: 6e10 733c 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -078a22: 0c03 |0035: move-result-object v3 │ │ -078a24: 7120 ff2a 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -078a2a: 0e00 |0039: return-void │ │ -078a2c: 5452 2b01 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078a30: 5422 5501 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -078a34: 6e20 523d 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -078a3a: 0c00 |0041: move-result-object v0 │ │ -078a3c: 1f00 1d01 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -078a40: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ -078a44: 1a02 e706 |0046: const-string v2, "FragmentActivity" // string@06e7 │ │ -078a48: 2203 3e08 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -078a4c: 7010 633c 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -078a52: 1a04 eb02 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@02eb │ │ -078a56: 6e20 6c3c 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078a5c: 0c03 |0052: move-result-object v3 │ │ -078a5e: 7110 f63b 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -078a64: 0c04 |0056: move-result-object v4 │ │ -078a66: 6e20 6c3c 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -078a6c: 0c03 |005a: move-result-object v3 │ │ -078a6e: 6e10 733c 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -078a74: 0c03 |005e: move-result-object v3 │ │ -078a76: 7120 ff2a 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -078a7c: 28d7 |0062: goto 0039 // -0029 │ │ -078a7e: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ -078a84: b562 |0066: and-int/2addr v2, v6 │ │ -078a86: 6e40 3e05 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@053e │ │ -078a8c: 28cf |006a: goto 0039 // -0031 │ │ -078a8e: 6f40 2300 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0023 │ │ -078a94: 28cb |006e: goto 0039 // -0035 │ │ +0789e0: |[0789e0] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0789f0: 5452 2b01 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0789f4: 6e10 2606 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ +0789fa: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ +0789fe: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ +078a02: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +078a06: 5452 2b01 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078a0a: 5422 5501 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +078a0e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +078a12: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ +078a16: 5452 2b01 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078a1a: 5422 5501 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +078a1e: 6e10 593d 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +078a24: 0a02 |001a: move-result v2 │ │ +078a26: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ +078a2a: 1a02 e706 |001d: const-string v2, "FragmentActivity" // string@06e7 │ │ +078a2e: 2203 4608 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +078a32: 7010 633c 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +078a38: 1a04 ea02 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@02ea │ │ +078a3c: 6e20 6c3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078a42: 0c03 |0029: move-result-object v3 │ │ +078a44: 7110 f63b 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +078a4a: 0c04 |002d: move-result-object v4 │ │ +078a4c: 6e20 6c3c 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078a52: 0c03 |0031: move-result-object v3 │ │ +078a54: 6e10 733c 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +078a5a: 0c03 |0035: move-result-object v3 │ │ +078a5c: 7120 ff2a 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +078a62: 0e00 |0039: return-void │ │ +078a64: 5452 2b01 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078a68: 5422 5501 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +078a6c: 6e20 523d 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +078a72: 0c00 |0041: move-result-object v0 │ │ +078a74: 1f00 2401 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +078a78: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ +078a7c: 1a02 e706 |0046: const-string v2, "FragmentActivity" // string@06e7 │ │ +078a80: 2203 4608 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +078a84: 7010 633c 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +078a8a: 1a04 eb02 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@02eb │ │ +078a8e: 6e20 6c3c 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078a94: 0c03 |0052: move-result-object v3 │ │ +078a96: 7110 f63b 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +078a9c: 0c04 |0056: move-result-object v4 │ │ +078a9e: 6e20 6c3c 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +078aa4: 0c03 |005a: move-result-object v3 │ │ +078aa6: 6e10 733c 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +078aac: 0c03 |005e: move-result-object v3 │ │ +078aae: 7120 ff2a 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +078ab4: 28d7 |0062: goto 0039 // -0029 │ │ +078ab6: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ +078abc: b562 |0066: and-int/2addr v2, v6 │ │ +078abe: 6e40 3e05 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@053e │ │ +078ac4: 28cf |006a: goto 0039 // -0031 │ │ +078ac6: 6f40 2300 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0023 │ │ +078acc: 28cb |006e: goto 0039 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ 0x0007 line=151 │ │ 0x0009 line=152 │ │ 0x000b line=153 │ │ @@ -10367,16 +10367,16 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -078a98: |[078a98] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ -078aa8: 0e00 |0000: return-void │ │ +078ad0: |[078ad0] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ +078ae0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0001 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ │ │ @@ -10385,21 +10385,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -078aac: |[078aac] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ -078abc: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078ac0: 6e10 2c06 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@062c │ │ -078ac6: 0a00 |0005: move-result v0 │ │ -078ac8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -078acc: 6e10 c005 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.supportFinishAfterTransition:()V // method@05c0 │ │ -078ad2: 0e00 |000b: return-void │ │ +078ae4: |[078ae4] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ +078af4: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078af8: 6e10 2c06 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@062c │ │ +078afe: 0a00 |0005: move-result v0 │ │ +078b00: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +078b04: 6e10 c005 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.supportFinishAfterTransition:()V // method@05c0 │ │ +078b0a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ 0x000b line=179 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -10409,19 +10409,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -078ad4: |[078ad4] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -078ae4: 6f20 2400 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0024 │ │ -078aea: 5410 2b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078aee: 6e20 ff05 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@05ff │ │ -078af4: 0e00 |0008: return-void │ │ +078b0c: |[078b0c] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +078b1c: 6f20 2400 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0024 │ │ +078b22: 5410 2b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078b26: 6e20 ff05 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@05ff │ │ +078b2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0003 line=241 │ │ 0x0008 line=242 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -10432,45 +10432,45 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -078af8: |[078af8] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -078b08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -078b0a: 5453 2b01 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078b0e: 5454 2901 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0129 │ │ -078b12: 6e40 f905 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@05f9 │ │ -078b18: 6e10 9105 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0591 │ │ -078b1e: 0c03 |000b: move-result-object v3 │ │ -078b20: 6e10 5f2b 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@2b5f │ │ -078b26: 0c03 |000f: move-result-object v3 │ │ -078b28: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -078b2c: 6e10 9105 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0591 │ │ -078b32: 0c03 |0015: move-result-object v3 │ │ -078b34: 6e20 622b 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@2b62 │ │ -078b3a: 6f20 2500 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0025 │ │ -078b40: 6e10 9005 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@0590 │ │ -078b46: 0c00 |001f: move-result-object v0 │ │ -078b48: 1f00 2001 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0120 │ │ -078b4c: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -078b50: 5403 2101 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SimpleArrayMap; // field@0121 │ │ -078b54: 5b53 2701 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -078b58: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ -078b5c: 1a03 1b1d |002a: const-string v3, "android:support:fragments" // string@1d1b │ │ -078b60: 6e20 4603 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -078b66: 0c01 |002f: move-result-object v1 │ │ -078b68: 5453 2b01 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078b6c: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -078b70: 5402 2001 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0120 │ │ -078b74: 6e30 3406 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0634 │ │ -078b7a: 5452 2b01 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078b7e: 6e10 0106 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0601 │ │ -078b84: 0e00 |003e: return-void │ │ +078b30: |[078b30] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +078b40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +078b42: 5453 2b01 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078b46: 5454 2901 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0129 │ │ +078b4a: 6e40 f905 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@05f9 │ │ +078b50: 6e10 9105 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0591 │ │ +078b56: 0c03 |000b: move-result-object v3 │ │ +078b58: 6e10 5f2b 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@2b5f │ │ +078b5e: 0c03 |000f: move-result-object v3 │ │ +078b60: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +078b64: 6e10 9105 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0591 │ │ +078b6a: 0c03 |0015: move-result-object v3 │ │ +078b6c: 6e20 622b 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@2b62 │ │ +078b72: 6f20 2500 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0025 │ │ +078b78: 6e10 9005 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@0590 │ │ +078b7e: 0c00 |001f: move-result-object v0 │ │ +078b80: 1f00 2701 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0127 │ │ +078b84: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +078b88: 5403 2101 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SimpleArrayMap; // field@0121 │ │ +078b8c: 5b53 2701 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +078b90: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ +078b94: 1a03 1f1d |002a: const-string v3, "android:support:fragments" // string@1d1f │ │ +078b98: 6e20 4603 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +078b9e: 0c01 |002f: move-result-object v1 │ │ +078ba0: 5453 2b01 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078ba4: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +078ba8: 5402 2001 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0120 │ │ +078bac: 6e30 3406 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0634 │ │ +078bb2: 5452 2b01 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078bb6: 6e10 0106 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0601 │ │ +078bbc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=249 │ │ 0x0008 line=251 │ │ 0x0012 line=252 │ │ 0x0019 line=255 │ │ 0x001c line=257 │ │ @@ -10492,33 +10492,33 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -078b88: |[078b88] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -078b98: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ -078b9c: 6f30 2600 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0026 │ │ -078ba2: 0a00 |0005: move-result v0 │ │ -078ba4: 5431 2b01 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078ba8: 6e10 9305 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0593 │ │ -078bae: 0c02 |000b: move-result-object v2 │ │ -078bb0: 6e30 0206 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0602 │ │ -078bb6: 0a01 |000f: move-result v1 │ │ -078bb8: b610 |0010: or-int/2addr v0, v1 │ │ -078bba: 6001 4700 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -078bbe: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ -078bc2: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ -078bc6: 0f00 |0017: return v0 │ │ -078bc8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -078bca: 28fe |0019: goto 0017 // -0002 │ │ -078bcc: 6f30 2600 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0026 │ │ -078bd2: 0a00 |001d: move-result v0 │ │ -078bd4: 28f9 |001e: goto 0017 // -0007 │ │ +078bc0: |[078bc0] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +078bd0: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ +078bd4: 6f30 2600 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0026 │ │ +078bda: 0a00 |0005: move-result v0 │ │ +078bdc: 5431 2b01 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078be0: 6e10 9305 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0593 │ │ +078be6: 0c02 |000b: move-result-object v2 │ │ +078be8: 6e30 0206 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0602 │ │ +078bee: 0a01 |000f: move-result v1 │ │ +078bf0: b610 |0010: or-int/2addr v0, v1 │ │ +078bf2: 6001 4700 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +078bf6: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ +078bfa: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ +078bfe: 0f00 |0017: return v0 │ │ +078c00: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +078c02: 28fe |0019: goto 0017 // -0002 │ │ +078c04: 6f30 2600 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0026 │ │ +078c0a: 0a00 |001d: move-result v0 │ │ +078c0c: 28f9 |001e: goto 0017 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0002 line=275 │ │ 0x0006 line=276 │ │ 0x0011 line=277 │ │ 0x0017 line=285 │ │ @@ -10536,29 +10536,29 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -078bd8: |[078bd8] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -078be8: 1a01 f823 |0000: const-string v1, "fragment" // string@23f8 │ │ -078bec: 6e20 443c 3100 |0002: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -078bf2: 0a01 |0005: move-result v1 │ │ -078bf4: 3901 0700 |0006: if-nez v1, 000d // +0007 │ │ -078bf8: 6f40 2700 3254 |0008: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0027 │ │ -078bfe: 0c00 |000b: move-result-object v0 │ │ -078c00: 1100 |000c: return-object v0 │ │ -078c02: 5421 2b01 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078c06: 6e40 2706 3154 |000f: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0627 │ │ -078c0c: 0c00 |0012: move-result-object v0 │ │ -078c0e: 3900 f9ff |0013: if-nez v0, 000c // -0007 │ │ -078c12: 6f40 2700 3254 |0015: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0027 │ │ -078c18: 0c00 |0018: move-result-object v0 │ │ -078c1a: 28f3 |0019: goto 000c // -000d │ │ +078c10: |[078c10] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +078c20: 1a01 fc23 |0000: const-string v1, "fragment" // string@23fc │ │ +078c24: 6e20 443c 3100 |0002: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +078c2a: 0a01 |0005: move-result v1 │ │ +078c2c: 3901 0700 |0006: if-nez v1, 000d // +0007 │ │ +078c30: 6f40 2700 3254 |0008: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0027 │ │ +078c36: 0c00 |000b: move-result-object v0 │ │ +078c38: 1100 |000c: return-object v0 │ │ +078c3a: 5421 2b01 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078c3e: 6e40 2706 3154 |000f: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0627 │ │ +078c44: 0c00 |0012: move-result-object v0 │ │ +078c46: 3900 f9ff |0013: if-nez v0, 000c // -0007 │ │ +078c4a: 6f40 2700 3254 |0015: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0027 │ │ +078c50: 0c00 |0018: move-result-object v0 │ │ +078c52: 28f3 |0019: goto 000c // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0008 line=294 │ │ 0x000c line=301 │ │ 0x000d line=297 │ │ 0x0013 line=298 │ │ @@ -10575,25 +10575,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -078c1c: |[078c1c] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ -078c2c: 6f10 2800 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0028 │ │ -078c32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -078c34: 6e20 8a05 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@058a │ │ -078c3a: 5410 2b01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078c3e: 6e10 0306 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0603 │ │ -078c44: 5410 2d01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -078c48: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -078c4c: 5410 2d01 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -078c50: 6e10 0f07 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@070f │ │ -078c56: 0e00 |0015: return-void │ │ +078c54: |[078c54] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ +078c64: 6f10 2800 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0028 │ │ +078c6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +078c6c: 6e20 8a05 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@058a │ │ +078c72: 5410 2b01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078c76: 6e10 0306 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0603 │ │ +078c7c: 5410 2d01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078c80: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +078c84: 5410 2d01 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078c88: 6e10 0f07 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@070f │ │ +078c8e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=311 │ │ 0x0007 line=313 │ │ 0x000c line=314 │ │ 0x0010 line=315 │ │ @@ -10606,29 +10606,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -078c58: |[078c58] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -078c68: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -078c6c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -078c6e: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ -078c72: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -078c74: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ -078c78: 6e10 552b 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2b55 │ │ -078c7e: 0a00 |000b: move-result v0 │ │ -078c80: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -078c84: 6e10 9e05 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@059e │ │ -078c8a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -078c8c: 0f00 |0012: return v0 │ │ -078c8e: 6f30 2900 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0029 │ │ -078c94: 0a00 |0016: move-result v0 │ │ -078c96: 28fb |0017: goto 0012 // -0005 │ │ +078c90: |[078c90] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +078ca0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +078ca4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +078ca6: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ +078caa: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +078cac: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ +078cb0: 6e10 552b 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2b55 │ │ +078cb6: 0a00 |000b: move-result v0 │ │ +078cb8: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +078cbc: 6e10 9e05 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@059e │ │ +078cc2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +078cc4: 0f00 |0012: return v0 │ │ +078cc6: 6f30 2900 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0029 │ │ +078ccc: 0a00 |0016: move-result v0 │ │ +078cce: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x000e line=329 │ │ 0x0011 line=330 │ │ 0x0012 line=333 │ │ locals : │ │ @@ -10641,19 +10641,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -078c98: |[078c98] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ -078ca8: 6f10 2a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@002a │ │ -078cae: 5410 2b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078cb2: 6e10 0506 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0605 │ │ -078cb8: 0e00 |0008: return-void │ │ +078cd0: |[078cd0] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ +078ce0: 6f10 2a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@002a │ │ +078ce6: 5410 2b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078cea: 6e10 0506 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0605 │ │ +078cf0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0003 line=342 │ │ 0x0008 line=343 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -10663,33 +10663,33 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -078cbc: |[078cbc] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -078ccc: 6f30 2b00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@002b │ │ -078cd2: 0a00 |0003: move-result v0 │ │ -078cd4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -078cd8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -078cda: 0f00 |0007: return v0 │ │ -078cdc: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ -078ce2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -078ce4: 28fb |000c: goto 0007 // -0005 │ │ -078ce6: 5410 2b01 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078cea: 6e20 0606 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0606 │ │ -078cf0: 0a00 |0012: move-result v0 │ │ -078cf2: 28f4 |0013: goto 0007 // -000c │ │ -078cf4: 5410 2b01 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078cf8: 6e20 0006 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0600 │ │ -078cfe: 0a00 |0019: move-result v0 │ │ -078d00: 28ed |001a: goto 0007 // -0013 │ │ -078d02: 0000 |001b: nop // spacer │ │ -078d04: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ +078cf4: |[078cf4] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +078d04: 6f30 2b00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@002b │ │ +078d0a: 0a00 |0003: move-result v0 │ │ +078d0c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +078d10: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +078d12: 0f00 |0007: return v0 │ │ +078d14: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ +078d1a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +078d1c: 28fb |000c: goto 0007 // -0005 │ │ +078d1e: 5410 2b01 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078d22: 6e20 0606 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0606 │ │ +078d28: 0a00 |0012: move-result v0 │ │ +078d2a: 28f4 |0013: goto 0007 // -000c │ │ +078d2c: 5410 2b01 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078d30: 6e20 0006 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0600 │ │ +078d36: 0a00 |0019: move-result v0 │ │ +078d38: 28ed |001a: goto 0007 // -0013 │ │ +078d3a: 0000 |001b: nop // spacer │ │ +078d3c: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0006 line=351 │ │ 0x0007 line=362 │ │ 0x0008 line=354 │ │ 0x000b line=362 │ │ @@ -10706,19 +10706,19 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -078d18: |[078d18] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -078d28: 6f20 2c00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@002c │ │ -078d2e: 5410 2b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078d32: 6e10 2606 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ -078d38: 0e00 |0008: return-void │ │ +078d50: |[078d50] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +078d60: 6f20 2c00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@002c │ │ +078d66: 5410 2b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078d6a: 6e10 2606 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ +078d70: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0003 line=406 │ │ 0x0008 line=407 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -10729,23 +10729,23 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -078d3c: |[078d3c] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ -078d4c: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -078d52: 6f30 2e00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@002e │ │ -078d58: 0e00 |0006: return-void │ │ -078d5a: 5410 2b01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078d5e: 6e20 0706 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0607 │ │ -078d64: 28f7 |000c: goto 0003 // -0009 │ │ -078d66: 0000 |000d: nop // spacer │ │ -078d68: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ +078d74: |[078d74] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ +078d84: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +078d8a: 6f30 2e00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@002e │ │ +078d90: 0e00 |0006: return-void │ │ +078d92: 5410 2b01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078d96: 6e20 0706 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0607 │ │ +078d9c: 28f7 |000c: goto 0003 // -0009 │ │ +078d9e: 0000 |000d: nop // spacer │ │ +078da0: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0003 line=376 │ │ 0x0006 line=377 │ │ 0x0007 line=373 │ │ 0x000d line=371 │ │ @@ -10759,29 +10759,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -078d74: |[078d74] android.support.v4.app.FragmentActivity.onPause:()V │ │ -078d84: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -078d86: 6f10 2f00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@002f │ │ -078d8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -078d8e: 5c20 3101 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0131 │ │ -078d92: 5420 2c01 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -078d96: 6e20 6803 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@0368 │ │ -078d9c: 0a00 |000c: move-result v0 │ │ -078d9e: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -078da2: 5420 2c01 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -078da6: 6e20 7003 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -078dac: 6e10 b205 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@05b2 │ │ -078db2: 5420 2b01 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078db6: 6e10 0806 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0608 │ │ -078dbc: 0e00 |001c: return-void │ │ +078dac: |[078dac] android.support.v4.app.FragmentActivity.onPause:()V │ │ +078dbc: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +078dbe: 6f10 2f00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@002f │ │ +078dc4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +078dc6: 5c20 3101 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0131 │ │ +078dca: 5420 2c01 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +078dce: 6e20 6803 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@0368 │ │ +078dd4: 0a00 |000c: move-result v0 │ │ +078dd6: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +078dda: 5420 2c01 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +078dde: 6e20 7003 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +078de4: 6e10 b205 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@05b2 │ │ +078dea: 5420 2b01 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078dee: 6e10 0806 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0608 │ │ +078df4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=384 │ │ 0x0004 line=385 │ │ 0x0007 line=386 │ │ 0x000f line=387 │ │ 0x0014 line=388 │ │ @@ -10795,23 +10795,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -078dc0: |[078dc0] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ -078dd0: 6f10 3000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0030 │ │ -078dd6: 5420 2c01 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -078dda: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -078ddc: 6e20 7003 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -078de2: 6e10 b205 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@05b2 │ │ -078de8: 5420 2b01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078dec: 6e10 1006 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -078df2: 0e00 |0011: return-void │ │ +078df8: |[078df8] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ +078e08: 6f10 3000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0030 │ │ +078e0e: 5420 2c01 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +078e12: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +078e14: 6e20 7003 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +078e1a: 6e10 b205 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@05b2 │ │ +078e20: 5420 2b01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078e24: 6e10 1006 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +078e2a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=432 │ │ 0x0009 line=433 │ │ 0x000c line=434 │ │ 0x0011 line=435 │ │ @@ -10823,19 +10823,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -078df4: |[078df4] android.support.v4.app.FragmentActivity.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ -078e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -078e06: 6f40 3100 0132 |0001: invoke-super {v1, v0, v2, v3}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0031 │ │ -078e0c: 0a00 |0004: move-result v0 │ │ -078e0e: 0f00 |0005: return v0 │ │ +078e2c: |[078e2c] android.support.v4.app.FragmentActivity.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ +078e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +078e3e: 6f40 3100 0132 |0001: invoke-super {v1, v0, v2, v3}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0031 │ │ +078e44: 0a00 |0004: move-result v0 │ │ +078e46: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 menu Landroid/view/Menu; │ │ @@ -10845,33 +10845,33 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -078e10: |[078e10] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -078e20: 3903 1d00 |0000: if-nez v3, 001d // +001d │ │ -078e24: 3805 1b00 |0002: if-eqz v5, 001d // +001b │ │ -078e28: 5521 2f01 |0004: iget-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@012f │ │ -078e2c: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -078e30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -078e32: 5c21 2f01 |0009: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@012f │ │ -078e36: 7210 652b 0500 |000b: invoke-interface {v5}, Landroid/view/Menu;.clear:()V // method@2b65 │ │ -078e3c: 6e30 a205 3205 |000e: invoke-virtual {v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@05a2 │ │ -078e42: 6e30 ae05 4205 |0011: invoke-virtual {v2, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@05ae │ │ -078e48: 0a00 |0014: move-result v0 │ │ -078e4a: 5421 2b01 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078e4e: 6e20 0906 5100 |0017: invoke-virtual {v1, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0609 │ │ -078e54: 0a01 |001a: move-result v1 │ │ -078e56: b610 |001b: or-int/2addr v0, v1 │ │ -078e58: 0f00 |001c: return v0 │ │ -078e5a: 6f40 3100 3254 |001d: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0031 │ │ -078e60: 0a00 |0020: move-result v0 │ │ -078e62: 28fb |0021: goto 001c // -0005 │ │ +078e48: |[078e48] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +078e58: 3903 1d00 |0000: if-nez v3, 001d // +001d │ │ +078e5c: 3805 1b00 |0002: if-eqz v5, 001d // +001b │ │ +078e60: 5521 2f01 |0004: iget-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@012f │ │ +078e64: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +078e68: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +078e6a: 5c21 2f01 |0009: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@012f │ │ +078e6e: 7210 652b 0500 |000b: invoke-interface {v5}, Landroid/view/Menu;.clear:()V // method@2b65 │ │ +078e74: 6e30 a205 3205 |000e: invoke-virtual {v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@05a2 │ │ +078e7a: 6e30 ae05 4205 |0011: invoke-virtual {v2, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@05ae │ │ +078e80: 0a00 |0014: move-result v0 │ │ +078e82: 5421 2b01 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078e86: 6e20 0906 5100 |0017: invoke-virtual {v1, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0609 │ │ +078e8c: 0a01 |001a: move-result v1 │ │ +078e8e: b610 |001b: or-int/2addr v0, v1 │ │ +078e90: 0f00 |001c: return v0 │ │ +078e92: 6f40 3100 3254 |001d: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0031 │ │ +078e98: 0a00 |0020: move-result v0 │ │ +078e9a: 28fb |0021: goto 001c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0004 line=453 │ │ 0x0008 line=454 │ │ 0x000b line=455 │ │ 0x000e line=456 │ │ @@ -10890,31 +10890,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -078e64: |[078e64] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ -078e74: 5510 2e01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ -078e78: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -078e7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -078e7e: 5c10 2e01 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ -078e82: 5410 2d01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -078e86: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -078e8a: 5510 3201 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0132 │ │ -078e8e: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -078e92: 5410 2d01 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -078e96: 6e10 1407 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0714 │ │ -078e9c: 5410 2b01 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078ea0: 6e10 0a06 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@060a │ │ -078ea6: 0e00 |0019: return-void │ │ -078ea8: 5410 2d01 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -078eac: 6e10 1207 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0712 │ │ -078eb2: 28f5 |001f: goto 0014 // -000b │ │ +078e9c: |[078e9c] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ +078eac: 5510 2e01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ +078eb0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +078eb4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +078eb6: 5c10 2e01 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ +078eba: 5410 2d01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078ebe: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +078ec2: 5510 3201 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0132 │ │ +078ec6: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +078eca: 5410 2d01 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078ece: 6e10 1407 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0714 │ │ +078ed4: 5410 2b01 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078ed8: 6e10 0a06 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@060a │ │ +078ede: 0e00 |0019: return-void │ │ +078ee0: 5410 2d01 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +078ee4: 6e10 1207 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0712 │ │ +078eea: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0004 line=777 │ │ 0x0007 line=778 │ │ 0x000b line=779 │ │ 0x000f line=780 │ │ @@ -10929,24 +10929,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -078eb4: |[078eb4] android.support.v4.app.FragmentActivity.onResume:()V │ │ -078ec4: 6f10 3200 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0032 │ │ -078eca: 5420 2c01 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -078ece: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -078ed0: 6e20 7103 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0371 │ │ -078ed6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -078ed8: 5c20 3101 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0131 │ │ -078edc: 5420 2b01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078ee0: 6e10 1006 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -078ee6: 0e00 |0011: return-void │ │ +078eec: |[078eec] android.support.v4.app.FragmentActivity.onResume:()V │ │ +078efc: 6f10 3200 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0032 │ │ +078f02: 5420 2c01 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +078f06: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +078f08: 6e20 7103 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0371 │ │ +078f0e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +078f10: 5c20 3101 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0131 │ │ +078f14: 5420 2b01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078f18: 6e10 1006 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +078f1e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0003 line=421 │ │ 0x0009 line=422 │ │ 0x000c line=423 │ │ 0x0011 line=424 │ │ @@ -10958,18 +10958,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -078ee8: |[078ee8] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ -078ef8: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078efc: 6e10 0b06 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@060b │ │ -078f02: 0e00 |0005: return-void │ │ +078f20: |[078f20] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ +078f30: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078f34: 6e10 0b06 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@060b │ │ +078f3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0005 line=445 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -10978,17 +10978,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -078f04: |[078f04] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -078f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -078f16: 1100 |0001: return-object v0 │ │ +078f3c: |[078f3c] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +078f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +078f4e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #28 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -10996,68 +10996,68 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -078f18: |[078f18] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ -078f28: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -078f2a: 55b8 3301 |0001: iget-boolean v8, v11, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ -078f2e: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ -078f32: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -078f34: 6e20 8a05 8b00 |0006: invoke-virtual {v11, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@058a │ │ -078f3a: 6e10 b305 0b00 |0009: invoke-virtual {v11}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@05b3 │ │ -078f40: 0c01 |000c: move-result-object v1 │ │ -078f42: 54b8 2b01 |000d: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -078f46: 6e10 3506 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0635 │ │ -078f4c: 0c02 |0012: move-result-object v2 │ │ -078f4e: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -078f50: 54b8 2701 |0014: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -078f54: 3808 3300 |0016: if-eqz v8, 0049 // +0033 │ │ -078f58: 54b8 2701 |0018: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -078f5c: 6e10 df0f 0800 |001a: invoke-virtual {v8}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0fdf │ │ -078f62: 0a00 |001d: move-result v0 │ │ -078f64: 2305 0509 |001e: new-array v5, v0, [Landroid/support/v4/app/LoaderManagerImpl; // type@0905 │ │ -078f68: d803 00ff |0020: add-int/lit8 v3, v0, #int -1 // #ff │ │ -078f6c: 3a03 0f00 |0022: if-ltz v3, 0031 // +000f │ │ -078f70: 54b8 2701 |0024: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -078f74: 6e20 e10f 3800 |0026: invoke-virtual {v8, v3}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ -078f7a: 0c08 |0029: move-result-object v8 │ │ -078f7c: 1f08 4b01 |002a: check-cast v8, Landroid/support/v4/app/LoaderManagerImpl; // type@014b │ │ -078f80: 4d08 0503 |002c: aput-object v8, v5, v3 │ │ -078f84: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -078f88: 28f2 |0030: goto 0022 // -000e │ │ -078f8a: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -078f8c: 3503 1700 |0032: if-ge v3, v0, 0049 // +0017 │ │ -078f90: 4604 0503 |0034: aget-object v4, v5, v3 │ │ -078f94: 5548 dd01 |0036: iget-boolean v8, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ -078f98: 3808 0600 |0038: if-eqz v8, 003e // +0006 │ │ -078f9c: 1217 |003a: const/4 v7, #int 1 // #1 │ │ -078f9e: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -078fa2: 28f5 |003d: goto 0032 // -000b │ │ -078fa4: 6e10 0f07 0400 |003e: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@070f │ │ -078faa: 54b8 2701 |0041: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -078fae: 544a e001 |0043: iget-object v10, v4, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@01e0 │ │ -078fb2: 6e20 dc0f a800 |0045: invoke-virtual {v8, v10}, Landroid/support/v4/util/SimpleArrayMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fdc │ │ -078fb8: 28f3 |0048: goto 003b // -000d │ │ -078fba: 3902 0800 |0049: if-nez v2, 0051 // +0008 │ │ -078fbe: 3907 0600 |004b: if-nez v7, 0051 // +0006 │ │ -078fc2: 3901 0400 |004d: if-nez v1, 0051 // +0004 │ │ -078fc6: 0796 |004f: move-object v6, v9 │ │ -078fc8: 1106 |0050: return-object v6 │ │ -078fca: 2206 2001 |0051: new-instance v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0120 │ │ -078fce: 7010 8705 0600 |0053: invoke-direct {v6}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@0587 │ │ -078fd4: 5b69 1d01 |0056: iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@011d │ │ -078fd8: 5b61 1f01 |0058: iput-object v1, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@011f │ │ -078fdc: 5b69 1e01 |005a: iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Landroid/support/v4/util/SimpleArrayMap; // field@011e │ │ -078fe0: 5b62 2001 |005c: iput-object v2, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0120 │ │ -078fe4: 54b8 2701 |005e: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -078fe8: 5b68 2101 |0060: iput-object v8, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SimpleArrayMap; // field@0121 │ │ -078fec: 28ee |0062: goto 0050 // -0012 │ │ +078f50: |[078f50] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ +078f60: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +078f62: 55b8 3301 |0001: iget-boolean v8, v11, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ +078f66: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ +078f6a: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +078f6c: 6e20 8a05 8b00 |0006: invoke-virtual {v11, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@058a │ │ +078f72: 6e10 b305 0b00 |0009: invoke-virtual {v11}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@05b3 │ │ +078f78: 0c01 |000c: move-result-object v1 │ │ +078f7a: 54b8 2b01 |000d: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +078f7e: 6e10 3506 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0635 │ │ +078f84: 0c02 |0012: move-result-object v2 │ │ +078f86: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +078f88: 54b8 2701 |0014: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +078f8c: 3808 3300 |0016: if-eqz v8, 0049 // +0033 │ │ +078f90: 54b8 2701 |0018: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +078f94: 6e10 df0f 0800 |001a: invoke-virtual {v8}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0fdf │ │ +078f9a: 0a00 |001d: move-result v0 │ │ +078f9c: 2305 0f09 |001e: new-array v5, v0, [Landroid/support/v4/app/LoaderManagerImpl; // type@090f │ │ +078fa0: d803 00ff |0020: add-int/lit8 v3, v0, #int -1 // #ff │ │ +078fa4: 3a03 0f00 |0022: if-ltz v3, 0031 // +000f │ │ +078fa8: 54b8 2701 |0024: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +078fac: 6e20 e10f 3800 |0026: invoke-virtual {v8, v3}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ +078fb2: 0c08 |0029: move-result-object v8 │ │ +078fb4: 1f08 5201 |002a: check-cast v8, Landroid/support/v4/app/LoaderManagerImpl; // type@0152 │ │ +078fb8: 4d08 0503 |002c: aput-object v8, v5, v3 │ │ +078fbc: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +078fc0: 28f2 |0030: goto 0022 // -000e │ │ +078fc2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +078fc4: 3503 1700 |0032: if-ge v3, v0, 0049 // +0017 │ │ +078fc8: 4604 0503 |0034: aget-object v4, v5, v3 │ │ +078fcc: 5548 dd01 |0036: iget-boolean v8, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ +078fd0: 3808 0600 |0038: if-eqz v8, 003e // +0006 │ │ +078fd4: 1217 |003a: const/4 v7, #int 1 // #1 │ │ +078fd6: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +078fda: 28f5 |003d: goto 0032 // -000b │ │ +078fdc: 6e10 0f07 0400 |003e: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@070f │ │ +078fe2: 54b8 2701 |0041: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +078fe6: 544a e001 |0043: iget-object v10, v4, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@01e0 │ │ +078fea: 6e20 dc0f a800 |0045: invoke-virtual {v8, v10}, Landroid/support/v4/util/SimpleArrayMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fdc │ │ +078ff0: 28f3 |0048: goto 003b // -000d │ │ +078ff2: 3902 0800 |0049: if-nez v2, 0051 // +0008 │ │ +078ff6: 3907 0600 |004b: if-nez v7, 0051 // +0006 │ │ +078ffa: 3901 0400 |004d: if-nez v1, 0051 // +0004 │ │ +078ffe: 0796 |004f: move-object v6, v9 │ │ +079000: 1106 |0050: return-object v6 │ │ +079002: 2206 2701 |0051: new-instance v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0127 │ │ +079006: 7010 8705 0600 |0053: invoke-direct {v6}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@0587 │ │ +07900c: 5b69 1d01 |0056: iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@011d │ │ +079010: 5b61 1f01 |0058: iput-object v1, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@011f │ │ +079014: 5b69 1e01 |005a: iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Landroid/support/v4/util/SimpleArrayMap; // field@011e │ │ +079018: 5b62 2001 |005c: iput-object v2, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0120 │ │ +07901c: 54b8 2701 |005e: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +079020: 5b68 2101 |0060: iput-object v8, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SimpleArrayMap; // field@0121 │ │ +079024: 28ee |0062: goto 0050 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=479 │ │ 0x0005 line=480 │ │ 0x0009 line=483 │ │ 0x000d line=485 │ │ 0x0013 line=486 │ │ @@ -11098,23 +11098,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -078ff0: |[078ff0] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -079000: 6f20 3300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0033 │ │ -079006: 5421 2b01 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -07900a: 6e10 3706 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0637 │ │ -079010: 0c00 |0008: move-result-object v0 │ │ -079012: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -079016: 1a01 1b1d |000b: const-string v1, "android:support:fragments" // string@1d1b │ │ -07901a: 6e30 5503 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -079020: 0e00 |0010: return-void │ │ +079028: |[079028] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +079038: 6f20 3300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0033 │ │ +07903e: 5421 2b01 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +079042: 6e10 3706 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0637 │ │ +079048: 0c00 |0008: move-result-object v0 │ │ +07904a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +07904e: 1a01 1f1d |000b: const-string v1, "android:support:fragments" // string@1d1f │ │ +079052: 6e30 5503 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +079058: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0003 line=524 │ │ 0x0009 line=525 │ │ 0x000b line=526 │ │ 0x0010 line=528 │ │ @@ -11128,79 +11128,79 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -079024: |[079024] android.support.v4.app.FragmentActivity.onStart:()V │ │ -079034: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -079036: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -079038: 6f10 3400 0800 |0002: invoke-super {v8}, Landroid/app/Activity;.onStart:()V // method@0034 │ │ -07903e: 5c87 3301 |0005: iput-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ -079042: 5c87 3001 |0007: iput-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0130 │ │ -079046: 5484 2c01 |0009: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -07904a: 6e20 7003 6400 |000b: invoke-virtual {v4, v6}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -079050: 5584 2a01 |000e: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@012a │ │ -079054: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ -079058: 5c86 2a01 |0012: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@012a │ │ -07905c: 5484 2b01 |0014: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -079060: 6e10 fe05 0400 |0016: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@05fe │ │ -079066: 5484 2b01 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -07906a: 6e10 2606 0400 |001b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ -079070: 5484 2b01 |001e: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -079074: 6e10 1006 0400 |0020: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -07907a: 5584 2e01 |0023: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ -07907e: 3904 0f00 |0025: if-nez v4, 0034 // +000f │ │ -079082: 5c86 2e01 |0027: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ -079086: 5484 2d01 |0029: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -07908a: 3804 2b00 |002b: if-eqz v4, 0056 // +002b │ │ -07908e: 5484 2d01 |002d: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -079092: 6e10 1307 0400 |002f: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0713 │ │ -079098: 5c86 2801 |0032: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0128 │ │ -07909c: 5484 2b01 |0034: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0790a0: 6e10 0c06 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@060c │ │ -0790a6: 5484 2701 |0039: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -0790aa: 3804 4700 |003b: if-eqz v4, 0082 // +0047 │ │ -0790ae: 5484 2701 |003d: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -0790b2: 6e10 df0f 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0fdf │ │ -0790b8: 0a00 |0042: move-result v0 │ │ -0790ba: 2303 0509 |0043: new-array v3, v0, [Landroid/support/v4/app/LoaderManagerImpl; // type@0905 │ │ -0790be: d801 00ff |0045: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0790c2: 3a01 2d00 |0047: if-ltz v1, 0074 // +002d │ │ -0790c6: 5484 2701 |0049: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ -0790ca: 6e20 e10f 1400 |004b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ -0790d0: 0c04 |004e: move-result-object v4 │ │ -0790d2: 1f04 4b01 |004f: check-cast v4, Landroid/support/v4/app/LoaderManagerImpl; // type@014b │ │ -0790d6: 4d04 0301 |0051: aput-object v4, v3, v1 │ │ -0790da: d801 01ff |0053: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0790de: 28f2 |0055: goto 0047 // -000e │ │ -0790e0: 5584 2801 |0056: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0128 │ │ -0790e4: 3904 daff |0058: if-nez v4, 0032 // -0026 │ │ -0790e8: 1a04 f900 |005a: const-string v4, "(root)" // string@00f9 │ │ -0790ec: 5585 2e01 |005c: iget-boolean v5, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ -0790f0: 6e40 9205 4875 |005e: invoke-virtual {v8, v4, v5, v7}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ -0790f6: 0c04 |0061: move-result-object v4 │ │ -0790f8: 5b84 2d01 |0062: iput-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -0790fc: 5484 2d01 |0064: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -079100: 3804 ccff |0066: if-eqz v4, 0032 // -0034 │ │ -079104: 5484 2d01 |0068: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -079108: 5544 df01 |006a: iget-boolean v4, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -07910c: 3904 c6ff |006c: if-nez v4, 0032 // -003a │ │ -079110: 5484 2d01 |006e: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ -079114: 6e10 1307 0400 |0070: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0713 │ │ -07911a: 28bf |0073: goto 0032 // -0041 │ │ -07911c: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -07911e: 3501 0d00 |0075: if-ge v1, v0, 0082 // +000d │ │ -079122: 4602 0301 |0077: aget-object v2, v3, v1 │ │ -079126: 6e10 1607 0200 |0079: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0716 │ │ -07912c: 6e10 1107 0200 |007c: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0711 │ │ -079132: d801 0101 |007f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -079136: 28f4 |0081: goto 0075 // -000c │ │ -079138: 0e00 |0082: return-void │ │ +07905c: |[07905c] android.support.v4.app.FragmentActivity.onStart:()V │ │ +07906c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +07906e: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +079070: 6f10 3400 0800 |0002: invoke-super {v8}, Landroid/app/Activity;.onStart:()V // method@0034 │ │ +079076: 5c87 3301 |0005: iput-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ +07907a: 5c87 3001 |0007: iput-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0130 │ │ +07907e: 5484 2c01 |0009: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +079082: 6e20 7003 6400 |000b: invoke-virtual {v4, v6}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +079088: 5584 2a01 |000e: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@012a │ │ +07908c: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ +079090: 5c86 2a01 |0012: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@012a │ │ +079094: 5484 2b01 |0014: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +079098: 6e10 fe05 0400 |0016: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@05fe │ │ +07909e: 5484 2b01 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0790a2: 6e10 2606 0400 |001b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0626 │ │ +0790a8: 5484 2b01 |001e: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0790ac: 6e10 1006 0400 |0020: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +0790b2: 5584 2e01 |0023: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ +0790b6: 3904 0f00 |0025: if-nez v4, 0034 // +000f │ │ +0790ba: 5c86 2e01 |0027: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ +0790be: 5484 2d01 |0029: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +0790c2: 3804 2b00 |002b: if-eqz v4, 0056 // +002b │ │ +0790c6: 5484 2d01 |002d: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +0790ca: 6e10 1307 0400 |002f: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0713 │ │ +0790d0: 5c86 2801 |0032: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0128 │ │ +0790d4: 5484 2b01 |0034: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0790d8: 6e10 0c06 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@060c │ │ +0790de: 5484 2701 |0039: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +0790e2: 3804 4700 |003b: if-eqz v4, 0082 // +0047 │ │ +0790e6: 5484 2701 |003d: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +0790ea: 6e10 df0f 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0fdf │ │ +0790f0: 0a00 |0042: move-result v0 │ │ +0790f2: 2303 0f09 |0043: new-array v3, v0, [Landroid/support/v4/app/LoaderManagerImpl; // type@090f │ │ +0790f6: d801 00ff |0045: add-int/lit8 v1, v0, #int -1 // #ff │ │ +0790fa: 3a01 2d00 |0047: if-ltz v1, 0074 // +002d │ │ +0790fe: 5484 2701 |0049: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0127 │ │ +079102: 6e20 e10f 1400 |004b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ +079108: 0c04 |004e: move-result-object v4 │ │ +07910a: 1f04 5201 |004f: check-cast v4, Landroid/support/v4/app/LoaderManagerImpl; // type@0152 │ │ +07910e: 4d04 0301 |0051: aput-object v4, v3, v1 │ │ +079112: d801 01ff |0053: add-int/lit8 v1, v1, #int -1 // #ff │ │ +079116: 28f2 |0055: goto 0047 // -000e │ │ +079118: 5584 2801 |0056: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0128 │ │ +07911c: 3904 daff |0058: if-nez v4, 0032 // -0026 │ │ +079120: 1a04 f900 |005a: const-string v4, "(root)" // string@00f9 │ │ +079124: 5585 2e01 |005c: iget-boolean v5, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@012e │ │ +079128: 6e40 9205 4875 |005e: invoke-virtual {v8, v4, v5, v7}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0592 │ │ +07912e: 0c04 |0061: move-result-object v4 │ │ +079130: 5b84 2d01 |0062: iput-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +079134: 5484 2d01 |0064: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +079138: 3804 ccff |0066: if-eqz v4, 0032 // -0034 │ │ +07913c: 5484 2d01 |0068: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +079140: 5544 df01 |006a: iget-boolean v4, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +079144: 3904 c6ff |006c: if-nez v4, 0032 // -003a │ │ +079148: 5484 2d01 |006e: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@012d │ │ +07914c: 6e10 1307 0400 |0070: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0713 │ │ +079152: 28bf |0073: goto 0032 // -0041 │ │ +079154: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +079156: 3501 0d00 |0075: if-ge v1, v0, 0082 // +000d │ │ +07915a: 4602 0301 |0077: aget-object v2, v3, v1 │ │ +07915e: 6e10 1607 0200 |0079: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0716 │ │ +079164: 6e10 1107 0200 |007c: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0711 │ │ +07916a: d801 0101 |007f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07916e: 28f4 |0081: goto 0075 // -000c │ │ +079170: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=536 │ │ 0x0005 line=538 │ │ 0x0007 line=539 │ │ 0x0009 line=540 │ │ 0x000e line=542 │ │ @@ -11245,23 +11245,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07913c: |[07913c] android.support.v4.app.FragmentActivity.onStop:()V │ │ -07914c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -07914e: 6f10 3500 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0035 │ │ -079154: 5c21 3301 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ -079158: 5420 2c01 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -07915c: 6e20 7103 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0371 │ │ -079162: 5420 2b01 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -079166: 6e10 0d06 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@060d │ │ -07916c: 0e00 |0010: return-void │ │ +079174: |[079174] android.support.v4.app.FragmentActivity.onStop:()V │ │ +079184: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +079186: 6f10 3500 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0035 │ │ +07918c: 5c21 3301 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0133 │ │ +079190: 5420 2c01 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +079194: 6e20 7103 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0371 │ │ +07919a: 5420 2b01 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +07919e: 6e10 0d06 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@060d │ │ +0791a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=585 │ │ 0x0004 line=587 │ │ 0x0006 line=588 │ │ 0x000b line=590 │ │ 0x0010 line=591 │ │ @@ -11273,17 +11273,17 @@ │ │ type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -079170: |[079170] android.support.v4.app.FragmentActivity.setEnterSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ -079180: 7120 6004 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V // method@0460 │ │ -079186: 0e00 |0003: return-void │ │ +0791a8: |[0791a8] android.support.v4.app.FragmentActivity.setEnterSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +0791b8: 7120 6004 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V // method@0460 │ │ +0791be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0004 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ @@ -11293,17 +11293,17 @@ │ │ type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -079188: |[079188] android.support.v4.app.FragmentActivity.setExitSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ -079198: 7120 6104 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V // method@0461 │ │ -07919e: 0e00 |0003: return-void │ │ +0791c0: |[0791c0] android.support.v4.app.FragmentActivity.setExitSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +0791d0: 7120 6104 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V // method@0461 │ │ +0791d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0004 reg=1 listener Landroid/support/v4/app/SharedElementCallback; │ │ @@ -11313,26 +11313,26 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0791a0: |[0791a0] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ -0791b0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0791b2: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ -0791b6: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ -0791ba: b540 |0005: and-int/2addr v0, v4 │ │ -0791bc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0791c0: 2200 2508 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0791c4: 1a01 7f04 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@047f │ │ -0791c8: 7020 e93b 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0791ce: 2700 |000f: throw v0 │ │ -0791d0: 6f30 3b00 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@003b │ │ -0791d6: 0e00 |0013: return-void │ │ +0791d8: |[0791d8] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ +0791e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0791ea: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ +0791ee: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ +0791f2: b540 |0005: and-int/2addr v0, v4 │ │ +0791f4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0791f8: 2200 2d08 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0791fc: 1a01 7f04 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@047f │ │ +079200: 7020 e93b 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +079206: 2700 |000f: throw v0 │ │ +079208: 6f30 3b00 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@003b │ │ +07920e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0008 line=815 │ │ 0x0010 line=817 │ │ 0x0013 line=818 │ │ locals : │ │ @@ -11345,34 +11345,34 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0791d8: |[0791d8] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ -0791e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0791ea: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ -0791ee: 6f30 3b00 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@003b │ │ -0791f4: 0e00 |0006: return-void │ │ -0791f6: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ -0791fa: b550 |0009: and-int/2addr v0, v5 │ │ -0791fc: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -079200: 2200 2508 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -079204: 1a01 7f04 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@047f │ │ -079208: 7020 e93b 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -07920e: 2700 |0013: throw v0 │ │ -079210: 5230 ff00 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -079214: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -079218: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -07921c: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ -079222: b551 |001d: and-int/2addr v1, v5 │ │ -079224: b010 |001e: add-int/2addr v0, v1 │ │ -079226: 6f30 3b00 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@003b │ │ -07922c: 28e4 |0022: goto 0006 // -001c │ │ +079210: |[079210] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ +079220: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +079222: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ +079226: 6f30 3b00 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@003b │ │ +07922c: 0e00 |0006: return-void │ │ +07922e: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ +079232: b550 |0009: and-int/2addr v0, v5 │ │ +079234: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +079238: 2200 2d08 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07923c: 1a01 7f04 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@047f │ │ +079240: 7020 e93b 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +079246: 2700 |0013: throw v0 │ │ +079248: 5230 ff00 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +07924c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +079250: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +079254: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ +07925a: b551 |001d: and-int/2addr v1, v5 │ │ +07925c: b010 |001e: add-int/2addr v0, v1 │ │ +07925e: 6f30 3b00 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@003b │ │ +079264: 28e4 |0022: goto 0006 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=825 │ │ 0x0003 line=826 │ │ 0x0006 line=833 │ │ 0x0007 line=829 │ │ 0x000c line=830 │ │ @@ -11388,17 +11388,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079230: |[079230] android.support.v4.app.FragmentActivity.supportFinishAfterTransition:()V │ │ -079240: 7110 5d04 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.finishAfterTransition:(Landroid/app/Activity;)V // method@045d │ │ -079246: 0e00 |0003: return-void │ │ +079268: |[079268] android.support.v4.app.FragmentActivity.supportFinishAfterTransition:()V │ │ +079278: 7110 5d04 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.finishAfterTransition:(Landroid/app/Activity;)V // method@045d │ │ +07927e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -11407,23 +11407,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -079248: |[079248] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ -079258: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07925c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -079260: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -079264: 7110 6704 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0467 │ │ -07926a: 0e00 |0009: return-void │ │ -07926c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -07926e: 5c20 2f01 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@012f │ │ -079272: 28fc |000d: goto 0009 // -0004 │ │ +079280: |[079280] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ +079290: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +079294: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +079298: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +07929c: 7110 6704 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0467 │ │ +0792a2: 0e00 |0009: return-void │ │ +0792a4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0792a6: 5c20 2f01 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@012f │ │ +0792aa: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0006 line=626 │ │ 0x0009 line=633 │ │ 0x000a line=632 │ │ locals : │ │ @@ -11434,17 +11434,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079274: |[079274] android.support.v4.app.FragmentActivity.supportPostponeEnterTransition:()V │ │ -079284: 7110 5f04 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.postponeEnterTransition:(Landroid/app/Activity;)V // method@045f │ │ -07928a: 0e00 |0003: return-void │ │ +0792ac: |[0792ac] android.support.v4.app.FragmentActivity.supportPostponeEnterTransition:()V │ │ +0792bc: 7110 5f04 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.postponeEnterTransition:(Landroid/app/Activity;)V // method@045f │ │ +0792c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0003 line=225 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -11453,30 +11453,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07928c: |[07928c] android.support.v4.app.FragmentActivity.supportStartPostponedEnterTransition:()V │ │ -07929c: 7110 6404 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.startPostponedEnterTransition:(Landroid/app/Activity;)V // method@0464 │ │ -0792a2: 0e00 |0003: return-void │ │ +0792c4: |[0792c4] android.support.v4.app.FragmentActivity.supportStartPostponedEnterTransition:()V │ │ +0792d4: 7110 6404 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.startPostponedEnterTransition:(Landroid/app/Activity;)V // method@0464 │ │ +0792da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0003 line=233 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ source_file_idx : 1768 (FragmentActivity.java) │ │ │ │ Class #63 header: │ │ -class_idx : 290 │ │ +class_idx : 297 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #63 - │ │ @@ -11499,17 +11499,17 @@ │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #64 header: │ │ -class_idx : 291 │ │ +class_idx : 298 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #64 annotations: │ │ @@ -11561,17 +11561,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #65 header: │ │ -class_idx : 292 │ │ +class_idx : 299 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #65 annotations: │ │ @@ -11593,17 +11593,17 @@ │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #66 header: │ │ -class_idx : 293 │ │ +class_idx : 300 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 21 │ │ │ │ Class #66 annotations: │ │ @@ -11632,17 +11632,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0792a4: |[0792a4] android.support.v4.app.FragmentManager.:()V │ │ -0792b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0792ba: 0e00 |0003: return-void │ │ +0792dc: |[0792dc] android.support.v4.app.FragmentManager.:()V │ │ +0792ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0792f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManager; │ │ │ │ @@ -11651,17 +11651,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0792bc: |[0792bc] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ -0792cc: 6a00 4c01 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0792d0: 0e00 |0002: return-void │ │ +0792f4: |[0792f4] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ +079304: 6a00 4c01 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +079308: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0002 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -11737,18 +11737,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0792d4: |[0792d4] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -0792e4: 6e10 d005 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -0792ea: 0c00 |0003: move-result-object v0 │ │ -0792ec: 1100 |0004: return-object v0 │ │ +07930c: |[07930c] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +07931c: 6e10 d005 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +079322: 0c00 |0003: move-result-object v0 │ │ +079324: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManager; │ │ │ │ #12 : (in Landroid/support/v4/app/FragmentManager;) │ │ @@ -11804,17 +11804,17 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #67 header: │ │ -class_idx : 294 │ │ +class_idx : 301 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #67 annotations: │ │ @@ -11840,18 +11840,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0792f0: |[0792f0] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -079300: 5b01 3501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0135 │ │ -079304: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07930a: 0e00 |0005: return-void │ │ +079328: |[079328] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +079338: 5b01 3501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0135 │ │ +07933c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +079342: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -11861,31 +11861,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07930c: |[07930c] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ -07931c: 5410 3501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0135 │ │ -079320: 6e10 1006 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -079326: 0e00 |0005: return-void │ │ +079344: |[079344] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ +079354: 5410 3501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0135 │ │ +079358: 6e10 1006 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +07935e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0005 line=455 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #68 header: │ │ -class_idx : 295 │ │ +class_idx : 302 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #68 annotations: │ │ @@ -11911,18 +11911,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -079328: |[079328] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -079338: 5b01 3601 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0136 │ │ -07933c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -079342: 0e00 |0005: return-void │ │ +079360: |[079360] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +079370: 5b01 3601 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0136 │ │ +079374: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07937a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -11932,37 +11932,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -079344: |[079344] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ -079354: 5450 3601 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0136 │ │ -079358: 5451 3601 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0136 │ │ -07935c: 5411 5601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -079360: 5411 2c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -079364: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -079366: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -079368: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -07936a: 6e54 2f06 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ -079370: 0e00 |000e: return-void │ │ +07937c: |[07937c] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ +07938c: 5450 3601 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0136 │ │ +079390: 5451 3601 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0136 │ │ +079394: 5411 5601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +079398: 5411 2c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +07939c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +07939e: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +0793a0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0793a2: 6e54 2f06 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ +0793a8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x000e line=494 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #69 header: │ │ -class_idx : 296 │ │ +class_idx : 303 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #69 annotations: │ │ @@ -11996,20 +11996,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -079374: |[079374] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ -079384: 5b01 3701 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0137 │ │ -079388: 5b02 3901 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0139 │ │ -07938c: 5903 3801 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0138 │ │ -079390: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -079396: 0e00 |0009: return-void │ │ +0793ac: |[0793ac] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ +0793bc: 5b01 3701 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0137 │ │ +0793c0: 5b02 3901 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0139 │ │ +0793c4: 5903 3801 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0138 │ │ +0793c8: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0793ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -12021,37 +12021,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -079398: |[079398] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ -0793a8: 5450 3701 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0137 │ │ -0793ac: 5451 3701 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0137 │ │ -0793b0: 5411 5601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0793b4: 5411 2c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0793b8: 5452 3901 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0139 │ │ -0793bc: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -0793be: 5254 3801 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0138 │ │ -0793c2: 6e54 2f06 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ -0793c8: 0e00 |0010: return-void │ │ +0793d0: |[0793d0] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ +0793e0: 5450 3701 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0137 │ │ +0793e4: 5451 3701 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0137 │ │ +0793e8: 5411 5601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0793ec: 5411 2c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +0793f0: 5452 3901 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0139 │ │ +0793f4: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +0793f6: 5254 3801 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0138 │ │ +0793fa: 6e54 2f06 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ +079400: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0010 line=510 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #70 header: │ │ -class_idx : 297 │ │ +class_idx : 304 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #70 annotations: │ │ @@ -12085,20 +12085,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0793cc: |[0793cc] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ -0793dc: 5b01 3a01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013a │ │ -0793e0: 5902 3c01 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@013c │ │ -0793e4: 5903 3b01 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@013b │ │ -0793e8: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0793ee: 0e00 |0009: return-void │ │ +079404: |[079404] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ +079414: 5b01 3a01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013a │ │ +079418: 5902 3c01 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@013c │ │ +07941c: 5903 3b01 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@013b │ │ +079420: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +079426: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -12110,37 +12110,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0793f0: |[0793f0] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ -079400: 5450 3a01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013a │ │ -079404: 5451 3a01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013a │ │ -079408: 5411 5601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -07940c: 5411 2c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -079410: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -079412: 5253 3c01 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@013c │ │ -079416: 5254 3b01 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@013b │ │ -07941a: 6e54 2f06 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ -079420: 0e00 |0010: return-void │ │ +079428: |[079428] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ +079438: 5450 3a01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013a │ │ +07943c: 5451 3a01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013a │ │ +079440: 5411 5601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +079444: 5411 2c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +079448: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +07944a: 5253 3c01 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@013c │ │ +07944e: 5254 3b01 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@013b │ │ +079452: 6e54 2f06 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ +079458: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0010 line=529 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #71 header: │ │ -class_idx : 298 │ │ +class_idx : 305 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #71 annotations: │ │ @@ -12170,19 +12170,19 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -079424: |[079424] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ -079434: 5b01 3d01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013d │ │ -079438: 5b02 3e01 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ -07943c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -079442: 0e00 |0007: return-void │ │ +07945c: |[07945c] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ +07946c: 5b01 3d01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013d │ │ +079470: 5b02 3e01 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ +079474: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07947a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ @@ -12193,30 +12193,30 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -079444: |[079444] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -079454: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -079456: 5460 3e01 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ -07945a: 5400 eb00 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -07945e: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -079462: 5460 3e01 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ -079466: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -079468: 5b01 eb00 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -07946c: 5460 3d01 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013d │ │ -079470: 5461 3e01 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ -079474: 5462 3e01 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ -079478: 5222 1201 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ -07947c: 0134 |0014: move v4, v3 │ │ -07947e: 0135 |0015: move v5, v3 │ │ -079480: 7406 2506 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -079486: 0e00 |0019: return-void │ │ +07947c: |[07947c] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +07948c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07948e: 5460 3e01 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ +079492: 5400 eb00 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +079496: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +07949a: 5460 3e01 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ +07949e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0794a0: 5b01 eb00 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +0794a4: 5460 3d01 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@013d │ │ +0794a8: 5461 3e01 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ +0794ac: 5462 3e01 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@013e │ │ +0794b0: 5222 1201 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ +0794b4: 0134 |0014: move v4, v3 │ │ +0794b6: 0135 |0015: move v5, v3 │ │ +0794b8: 7406 2506 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0794be: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1030 │ │ 0x0007 line=1031 │ │ 0x000c line=1032 │ │ 0x0019 line=1035 │ │ locals : │ │ @@ -12228,16 +12228,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -079488: |[079488] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -079498: 0e00 |0000: return-void │ │ +0794c0: |[0794c0] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +0794d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -12246,29 +12246,29 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07949c: |[07949c] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -0794ac: 0e00 |0000: return-void │ │ +0794d4: |[0794d4] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +0794e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #72 header: │ │ -class_idx : 299 │ │ +class_idx : 306 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #72 annotations: │ │ @@ -12309,52 +12309,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0794b0: |[0794b0] android.support.v4.app.FragmentManagerImpl$FragmentTag.:()V │ │ -0794c0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0794c2: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0794c6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0794cc: 6900 3f01 |0006: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;.Fragment:[I // field@013f │ │ -0794d0: 0e00 |0008: return-void │ │ -0794d2: 0000 |0009: nop // spacer │ │ -0794d4: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ +0794e8: |[0794e8] android.support.v4.app.FragmentManagerImpl$FragmentTag.:()V │ │ +0794f8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0794fa: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0794fe: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +079504: 6900 3f01 |0006: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;.Fragment:[I // field@013f │ │ +079508: 0e00 |0008: return-void │ │ +07950a: 0000 |0009: nop // spacer │ │ +07950c: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2206 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0794e8: |[0794e8] android.support.v4.app.FragmentManagerImpl$FragmentTag.:()V │ │ -0794f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0794fe: 0e00 |0003: return-void │ │ +079520: |[079520] android.support.v4.app.FragmentManagerImpl$FragmentTag.:()V │ │ +079530: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +079536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ │ │ │ Virtual methods - │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #73 header: │ │ -class_idx : 301 │ │ +class_idx : 308 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #73 annotations: │ │ @@ -12377,17 +12377,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079500: |[079500] android.support.v4.app.FragmentManagerState$1.:()V │ │ -079510: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -079516: 0e00 |0003: return-void │ │ +079538: |[079538] android.support.v4.app.FragmentManagerState$1.:()V │ │ +079548: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07954e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState$1; │ │ │ │ Virtual methods - │ │ @@ -12396,18 +12396,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -079518: |[079518] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ -079528: 2200 2e01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@012e │ │ -07952c: 7020 4806 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@0648 │ │ -079532: 1100 |0005: return-object v0 │ │ +079550: |[079550] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ +079560: 2200 3501 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@0135 │ │ +079564: 7020 4806 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@0648 │ │ +07956a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -12416,18 +12416,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -079534: |[079534] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -079544: 6e20 4206 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@0642 │ │ -07954a: 0c00 |0003: move-result-object v0 │ │ -07954c: 1100 |0004: return-object v0 │ │ +07956c: |[07956c] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +07957c: 6e20 4206 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@0642 │ │ +079582: 0c00 |0003: move-result-object v0 │ │ +079584: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -12436,17 +12436,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079550: |[079550] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ -079560: 2320 0209 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@0902 │ │ -079564: 1100 |0002: return-object v0 │ │ +079588: |[079588] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ +079598: 2320 0c09 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@090c │ │ +07959c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -12455,31 +12455,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -079568: |[079568] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ -079578: 6e20 4406 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0644 │ │ -07957e: 0c00 |0003: move-result-object v0 │ │ -079580: 1100 |0004: return-object v0 │ │ +0795a0: |[0795a0] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ +0795b0: 6e20 4406 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0644 │ │ +0795b6: 0c00 |0003: move-result-object v0 │ │ +0795b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #74 header: │ │ -class_idx : 302 │ │ +class_idx : 309 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1771 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #74 annotations: │ │ @@ -12516,36 +12516,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -079584: |[079584] android.support.v4.app.FragmentManagerState.:()V │ │ -079594: 2200 2d01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@012d │ │ -079598: 7010 4106 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@0641 │ │ -07959e: 6900 6c01 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@016c │ │ -0795a2: 0e00 |0007: return-void │ │ +0795bc: |[0795bc] android.support.v4.app.FragmentManagerState.:()V │ │ +0795cc: 2200 3401 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@0134 │ │ +0795d0: 7010 4106 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@0641 │ │ +0795d6: 6900 6c01 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@016c │ │ +0795da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0795a4: |[0795a4] android.support.v4.app.FragmentManagerState.:()V │ │ -0795b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0795ba: 0e00 |0003: return-void │ │ +0795dc: |[0795dc] android.support.v4.app.FragmentManagerState.:()V │ │ +0795ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0795f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0003 line=368 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ @@ -12554,30 +12554,30 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0795bc: |[0795bc] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ -0795cc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0795d2: 6200 7501 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0175 │ │ -0795d6: 6e20 8403 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0384 │ │ -0795dc: 0c00 |0008: move-result-object v0 │ │ -0795de: 1f00 0309 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@0903 │ │ -0795e2: 5b10 6d01 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ -0795e6: 6e10 8203 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0382 │ │ -0795ec: 0c00 |0010: move-result-object v0 │ │ -0795ee: 5b10 6e01 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ -0795f2: 6200 bc00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00bc │ │ -0795f6: 6e20 8403 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0384 │ │ -0795fc: 0c00 |0018: move-result-object v0 │ │ -0795fe: 1f00 0009 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@0900 │ │ -079602: 5b10 6f01 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ -079606: 0e00 |001d: return-void │ │ +0795f4: |[0795f4] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ +079604: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07960a: 6200 7501 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0175 │ │ +07960e: 6e20 8403 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0384 │ │ +079614: 0c00 |0008: move-result-object v0 │ │ +079616: 1f00 0d09 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@090d │ │ +07961a: 5b10 6d01 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ +07961e: 6e10 8203 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0382 │ │ +079624: 0c00 |0010: move-result-object v0 │ │ +079626: 5b10 6e01 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ +07962a: 6200 bc00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00bc │ │ +07962e: 6e20 8403 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0384 │ │ +079634: 0c00 |0018: move-result-object v0 │ │ +079636: 1f00 0a09 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@090a │ │ +07963a: 5b10 6f01 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ +07963e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0003 line=371 │ │ 0x000d line=372 │ │ 0x0013 line=373 │ │ 0x001d line=374 │ │ @@ -12591,17 +12591,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -079608: |[079608] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ -079618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07961a: 0f00 |0001: return v0 │ │ +079640: |[079640] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ +079650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079652: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ @@ -12609,39 +12609,39 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -07961c: |[07961c] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -07962c: 5410 6d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ -079630: 6e30 9903 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0399 │ │ -079636: 5410 6e01 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ -07963a: 6e20 9303 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0393 │ │ -079640: 5410 6f01 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ -079644: 6e30 9903 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0399 │ │ -07964a: 0e00 |000f: return-void │ │ +079654: |[079654] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +079664: 5410 6d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ +079668: 6e30 9903 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0399 │ │ +07966e: 5410 6e01 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ +079672: 6e20 9303 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0393 │ │ +079678: 5410 6f01 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ +07967c: 6e30 9903 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0399 │ │ +079682: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=382 │ │ 0x000a line=383 │ │ 0x000f line=384 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ 0x0000 - 0x0010 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0010 reg=3 flags I │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #75 header: │ │ -class_idx : 304 │ │ +class_idx : 311 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1766 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #75 annotations: │ │ @@ -12664,17 +12664,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07964c: |[07964c] android.support.v4.app.FragmentState$1.:()V │ │ -07965c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -079662: 0e00 |0003: return-void │ │ +079684: |[079684] android.support.v4.app.FragmentState$1.:()V │ │ +079694: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07969a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentState$1; │ │ │ │ Virtual methods - │ │ @@ -12683,18 +12683,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -079664: |[079664] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ -079674: 2200 3101 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0131 │ │ -079678: 7020 5d06 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@065d │ │ -07967e: 1100 |0005: return-object v0 │ │ +07969c: |[07969c] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ +0796ac: 2200 3801 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0138 │ │ +0796b0: 7020 5d06 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@065d │ │ +0796b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -12703,18 +12703,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -079680: |[079680] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -079690: 6e20 5806 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@0658 │ │ -079696: 0c00 |0003: move-result-object v0 │ │ -079698: 1100 |0004: return-object v0 │ │ +0796b8: |[0796b8] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0796c8: 6e20 5806 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@0658 │ │ +0796ce: 0c00 |0003: move-result-object v0 │ │ +0796d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -12723,17 +12723,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07969c: |[07969c] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ -0796ac: 2320 0309 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@0903 │ │ -0796b0: 1100 |0002: return-object v0 │ │ +0796d4: |[0796d4] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ +0796e4: 2320 0d09 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@090d │ │ +0796e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -12742,31 +12742,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0796b4: |[0796b4] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ -0796c4: 6e20 5a06 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@065a │ │ -0796ca: 0c00 |0003: move-result-object v0 │ │ -0796cc: 1100 |0004: return-object v0 │ │ +0796ec: |[0796ec] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ +0796fc: 6e20 5a06 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@065a │ │ +079702: 0c00 |0003: move-result-object v0 │ │ +079704: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 1766 (Fragment.java) │ │ │ │ Class #76 header: │ │ -class_idx : 305 │ │ +class_idx : 312 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1766 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #76 annotations: │ │ @@ -12835,79 +12835,79 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0796d0: |[0796d0] android.support.v4.app.FragmentState.:()V │ │ -0796e0: 2200 3001 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0130 │ │ -0796e4: 7010 5706 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@0657 │ │ -0796ea: 6900 7501 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0175 │ │ -0796ee: 0e00 |0007: return-void │ │ +079708: |[079708] android.support.v4.app.FragmentState.:()V │ │ +079718: 2200 3701 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0137 │ │ +07971c: 7010 5706 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@0657 │ │ +079722: 6900 7501 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0175 │ │ +079726: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -0796f0: |[0796f0] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ -079700: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -079702: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -079704: 7010 1b3c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07970a: 6e10 8d03 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -079710: 0c00 |0008: move-result-object v0 │ │ -079712: 5b30 7701 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0177 │ │ -079716: 6e10 8a03 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -07971c: 0a00 |000e: move-result v0 │ │ -07971e: 5930 7c01 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@017c │ │ -079722: 6e10 8a03 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -079728: 0a00 |0014: move-result v0 │ │ -07972a: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ -07972e: 0110 |0017: move v0, v1 │ │ -079730: 5c30 7b01 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@017b │ │ -079734: 6e10 8a03 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -07973a: 0a00 |001d: move-result v0 │ │ -07973c: 5930 7a01 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@017a │ │ -079740: 6e10 8a03 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -079746: 0a00 |0023: move-result v0 │ │ -079748: 5930 7801 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0178 │ │ -07974c: 6e10 8d03 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -079752: 0c00 |0029: move-result-object v0 │ │ -079754: 5b30 8001 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0180 │ │ -079758: 6e10 8a03 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -07975e: 0a00 |002f: move-result v0 │ │ -079760: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ -079764: 0110 |0032: move v0, v1 │ │ -079766: 5c30 7e01 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@017e │ │ -07976a: 6e10 8a03 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -079770: 0a00 |0038: move-result v0 │ │ -079772: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ -079776: 5c31 7901 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0179 │ │ -07977a: 6e10 8703 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ -079780: 0c00 |0040: move-result-object v0 │ │ -079782: 5b30 7601 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ -079786: 6e10 8703 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ -07978c: 0c00 |0046: move-result-object v0 │ │ -07978e: 5b30 7f01 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -079792: 0e00 |0049: return-void │ │ -079794: 0120 |004a: move v0, v2 │ │ -079796: 28cd |004b: goto 0018 // -0033 │ │ -079798: 0120 |004c: move v0, v2 │ │ -07979a: 28e6 |004d: goto 0033 // -001a │ │ -07979c: 0121 |004e: move v1, v2 │ │ -07979e: 28ec |004f: goto 003b // -0014 │ │ +079728: |[079728] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ +079738: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07973a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +07973c: 7010 1b3c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +079742: 6e10 8d03 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +079748: 0c00 |0008: move-result-object v0 │ │ +07974a: 5b30 7701 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0177 │ │ +07974e: 6e10 8a03 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +079754: 0a00 |000e: move-result v0 │ │ +079756: 5930 7c01 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@017c │ │ +07975a: 6e10 8a03 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +079760: 0a00 |0014: move-result v0 │ │ +079762: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ +079766: 0110 |0017: move v0, v1 │ │ +079768: 5c30 7b01 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@017b │ │ +07976c: 6e10 8a03 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +079772: 0a00 |001d: move-result v0 │ │ +079774: 5930 7a01 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@017a │ │ +079778: 6e10 8a03 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +07977e: 0a00 |0023: move-result v0 │ │ +079780: 5930 7801 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0178 │ │ +079784: 6e10 8d03 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +07978a: 0c00 |0029: move-result-object v0 │ │ +07978c: 5b30 8001 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0180 │ │ +079790: 6e10 8a03 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +079796: 0a00 |002f: move-result v0 │ │ +079798: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ +07979c: 0110 |0032: move v0, v1 │ │ +07979e: 5c30 7e01 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@017e │ │ +0797a2: 6e10 8a03 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0797a8: 0a00 |0038: move-result v0 │ │ +0797aa: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ +0797ae: 5c31 7901 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0179 │ │ +0797b2: 6e10 8703 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ +0797b8: 0c00 |0040: move-result-object v0 │ │ +0797ba: 5b30 7601 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ +0797be: 6e10 8703 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ +0797c4: 0c00 |0046: move-result-object v0 │ │ +0797c6: 5b30 7f01 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0797ca: 0e00 |0049: return-void │ │ +0797cc: 0120 |004a: move v0, v2 │ │ +0797ce: 28cd |004b: goto 0018 // -0033 │ │ +0797d0: 0120 |004c: move v0, v2 │ │ +0797d2: 28e6 |004d: goto 0033 // -001a │ │ +0797d4: 0121 |004e: move v1, v2 │ │ +0797d6: 28ec |004f: goto 003b // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0005 line=80 │ │ 0x000b line=81 │ │ 0x0011 line=82 │ │ 0x001a line=83 │ │ @@ -12930,38 +12930,38 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -0797a0: |[0797a0] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ -0797b0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0797b6: 6e10 1f3c 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0797bc: 0c00 |0006: move-result-object v0 │ │ -0797be: 6e10 d33b 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0797c4: 0c00 |000a: move-result-object v0 │ │ -0797c6: 5b10 7701 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0177 │ │ -0797ca: 5220 ff00 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0797ce: 5910 7c01 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@017c │ │ -0797d2: 5520 fb00 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -0797d6: 5c10 7b01 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@017b │ │ -0797da: 5220 f900 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0797de: 5910 7a01 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@017a │ │ -0797e2: 5220 f200 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0797e6: 5910 7801 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0178 │ │ -0797ea: 5420 1301 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0797ee: 5b10 8001 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0180 │ │ -0797f2: 5520 0a01 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ -0797f6: 5c10 7e01 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@017e │ │ -0797fa: 5520 f400 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0797fe: 5c10 7901 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0179 │ │ -079802: 5420 ec00 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ -079806: 5b10 7601 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ -07980a: 0e00 |002d: return-void │ │ +0797d8: |[0797d8] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ +0797e8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0797ee: 6e10 1f3c 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0797f4: 0c00 |0006: move-result-object v0 │ │ +0797f6: 6e10 d33b 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0797fc: 0c00 |000a: move-result-object v0 │ │ +0797fe: 5b10 7701 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0177 │ │ +079802: 5220 ff00 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +079806: 5910 7c01 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@017c │ │ +07980a: 5520 fb00 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +07980e: 5c10 7b01 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@017b │ │ +079812: 5220 f900 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +079816: 5910 7a01 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@017a │ │ +07981a: 5220 f200 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +07981e: 5910 7801 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0178 │ │ +079822: 5420 1301 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +079826: 5b10 8001 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0180 │ │ +07982a: 5520 0a01 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ +07982e: 5c10 7e01 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@017e │ │ +079832: 5520 f400 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +079836: 5c10 7901 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0179 │ │ +07983a: 5420 ec00 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ec │ │ +07983e: 5b10 7601 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ +079842: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x000d line=69 │ │ 0x0011 line=70 │ │ 0x0015 line=71 │ │ @@ -12981,17 +12981,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07980c: |[07980c] android.support.v4.app.FragmentState.describeContents:()I │ │ -07981c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07981e: 0f00 |0001: return v0 │ │ +079844: |[079844] android.support.v4.app.FragmentState.describeContents:()I │ │ +079854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079856: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ @@ -12999,82 +12999,82 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -079820: |[079820] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -079830: 5430 7d01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -079834: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -079838: 5430 7d01 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -07983c: 1100 |0006: return-object v0 │ │ -07983e: 5430 7601 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ -079842: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -079846: 5430 7601 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ -07984a: 6e10 8e05 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@058e │ │ -079850: 0c01 |0010: move-result-object v1 │ │ -079852: 6e20 5c03 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ -079858: 5430 7701 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0177 │ │ -07985c: 5431 7601 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ -079860: 7130 3105 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0531 │ │ -079866: 0c00 |001b: move-result-object v0 │ │ -079868: 5b30 7d01 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -07986c: 5430 7f01 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -079870: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -079874: 5430 7f01 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -079878: 6e10 8e05 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@058e │ │ -07987e: 0c01 |0027: move-result-object v1 │ │ -079880: 6e20 5c03 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ -079886: 5430 7d01 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -07988a: 5431 7f01 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -07988e: 5b01 0d01 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -079892: 5430 7d01 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -079896: 5231 7c01 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@017c │ │ -07989a: 6e30 7405 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0574 │ │ -0798a0: 5430 7d01 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0798a4: 5531 7b01 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@017b │ │ -0798a8: 5c01 fb00 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -0798ac: 5430 7d01 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0798b0: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -0798b2: 5c01 0801 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0108 │ │ -0798b6: 5430 7d01 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0798ba: 5231 7a01 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@017a │ │ -0798be: 5901 f900 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0798c2: 5430 7d01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0798c6: 5231 7801 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0178 │ │ -0798ca: 5901 f200 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0798ce: 5430 7d01 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0798d2: 5431 8001 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0180 │ │ -0798d6: 5b01 1301 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0798da: 5430 7d01 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0798de: 5531 7e01 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@017e │ │ -0798e2: 5c01 0a01 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ -0798e6: 5430 7d01 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0798ea: 5531 7901 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0179 │ │ -0798ee: 5c01 f400 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0798f2: 5430 7d01 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0798f6: 5441 2b01 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0798fa: 5b01 fa00 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -0798fe: 6300 4c01 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -079902: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ -079906: 1a00 e906 |006b: const-string v0, "FragmentManager" // string@06e9 │ │ -07990a: 2201 3e08 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -07990e: 7010 633c 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -079914: 1a02 da07 |0072: const-string v2, "Instantiated fragment " // string@07da │ │ -079918: 6e20 6c3c 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07991e: 0c01 |0077: move-result-object v1 │ │ -079920: 5432 7d01 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -079924: 6e20 6b3c 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07992a: 0c01 |007d: move-result-object v1 │ │ -07992c: 6e10 733c 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -079932: 0c01 |0081: move-result-object v1 │ │ -079934: 7120 fe2a 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -07993a: 5430 7d01 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -07993e: 2900 7fff |0087: goto/16 0006 // -0081 │ │ +079858: |[079858] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +079868: 5430 7d01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +07986c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +079870: 5430 7d01 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +079874: 1100 |0006: return-object v0 │ │ +079876: 5430 7601 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ +07987a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +07987e: 5430 7601 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ +079882: 6e10 8e05 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@058e │ │ +079888: 0c01 |0010: move-result-object v1 │ │ +07988a: 6e20 5c03 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ +079890: 5430 7701 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0177 │ │ +079894: 5431 7601 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ +079898: 7130 3105 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0531 │ │ +07989e: 0c00 |001b: move-result-object v0 │ │ +0798a0: 5b30 7d01 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0798a4: 5430 7f01 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0798a8: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +0798ac: 5430 7f01 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0798b0: 6e10 8e05 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@058e │ │ +0798b6: 0c01 |0027: move-result-object v1 │ │ +0798b8: 6e20 5c03 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ +0798be: 5430 7d01 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0798c2: 5431 7f01 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0798c6: 5b01 0d01 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0798ca: 5430 7d01 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0798ce: 5231 7c01 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@017c │ │ +0798d2: 6e30 7405 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0574 │ │ +0798d8: 5430 7d01 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0798dc: 5531 7b01 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@017b │ │ +0798e0: 5c01 fb00 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +0798e4: 5430 7d01 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0798e8: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +0798ea: 5c01 0801 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0108 │ │ +0798ee: 5430 7d01 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0798f2: 5231 7a01 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@017a │ │ +0798f6: 5901 f900 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0798fa: 5430 7d01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0798fe: 5231 7801 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0178 │ │ +079902: 5901 f200 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +079906: 5430 7d01 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +07990a: 5431 8001 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0180 │ │ +07990e: 5b01 1301 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +079912: 5430 7d01 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +079916: 5531 7e01 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@017e │ │ +07991a: 5c01 0a01 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ +07991e: 5430 7d01 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +079922: 5531 7901 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0179 │ │ +079926: 5c01 f400 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +07992a: 5430 7d01 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +07992e: 5441 2b01 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +079932: 5b01 fa00 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +079936: 6300 4c01 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +07993a: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ +07993e: 1a00 e906 |006b: const-string v0, "FragmentManager" // string@06e9 │ │ +079942: 2201 4608 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +079946: 7010 633c 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07994c: 1a02 da07 |0072: const-string v2, "Instantiated fragment " // string@07da │ │ +079950: 6e20 6c3c 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079956: 0c01 |0077: move-result-object v1 │ │ +079958: 5432 7d01 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +07995c: 6e20 6b3c 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +079962: 0c01 |007d: move-result-object v1 │ │ +079964: 6e10 733c 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07996a: 0c01 |0081: move-result-object v1 │ │ +07996c: 7120 fe2a 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +079972: 5430 7d01 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +079976: 2900 7fff |0087: goto/16 0006 // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=94 │ │ 0x0006 line=120 │ │ 0x0007 line=97 │ │ 0x000b line=98 │ │ @@ -13103,49 +13103,49 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -079944: |[079944] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -079954: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -079956: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -079958: 5430 7701 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0177 │ │ -07995c: 6e20 9703 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -079962: 5230 7c01 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@017c │ │ -079966: 6e20 9203 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -07996c: 5530 7b01 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@017b │ │ -079970: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ -079974: 0110 |0010: move v0, v1 │ │ -079976: 6e20 9203 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -07997c: 5230 7a01 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@017a │ │ -079980: 6e20 9203 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -079986: 5230 7801 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0178 │ │ -07998a: 6e20 9203 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -079990: 5430 8001 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0180 │ │ -079994: 6e20 9703 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -07999a: 5530 7e01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@017e │ │ -07999e: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ -0799a2: 0110 |0027: move v0, v1 │ │ -0799a4: 6e20 9203 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0799aa: 5530 7901 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0179 │ │ -0799ae: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ -0799b2: 6e20 9203 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0799b8: 5430 7601 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ -0799bc: 6e20 8f03 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ -0799c2: 5430 7f01 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0799c6: 6e20 8f03 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ -0799cc: 0e00 |003c: return-void │ │ -0799ce: 0120 |003d: move v0, v2 │ │ -0799d0: 28d3 |003e: goto 0011 // -002d │ │ -0799d2: 0120 |003f: move v0, v2 │ │ -0799d4: 28e8 |0040: goto 0028 // -0018 │ │ -0799d6: 0121 |0041: move v1, v2 │ │ -0799d8: 28ed |0042: goto 002f // -0013 │ │ +07997c: |[07997c] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +07998c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07998e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +079990: 5430 7701 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0177 │ │ +079994: 6e20 9703 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +07999a: 5230 7c01 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@017c │ │ +07999e: 6e20 9203 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0799a4: 5530 7b01 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@017b │ │ +0799a8: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ +0799ac: 0110 |0010: move v0, v1 │ │ +0799ae: 6e20 9203 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0799b4: 5230 7a01 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@017a │ │ +0799b8: 6e20 9203 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0799be: 5230 7801 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0178 │ │ +0799c2: 6e20 9203 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0799c8: 5430 8001 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0180 │ │ +0799cc: 6e20 9703 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +0799d2: 5530 7e01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@017e │ │ +0799d6: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ +0799da: 0110 |0027: move v0, v1 │ │ +0799dc: 6e20 9203 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0799e2: 5530 7901 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0179 │ │ +0799e6: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ +0799ea: 6e20 9203 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0799f0: 5430 7601 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0176 │ │ +0799f4: 6e20 8f03 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ +0799fa: 5430 7f01 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0799fe: 6e20 8f03 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ +079a04: 0e00 |003c: return-void │ │ +079a06: 0120 |003d: move v0, v2 │ │ +079a08: 28d3 |003e: goto 0011 // -002d │ │ +079a0a: 0120 |003f: move v0, v2 │ │ +079a0c: 28e8 |0040: goto 0028 // -0018 │ │ +079a0e: 0121 |0041: move v1, v2 │ │ +079a10: 28ed |0042: goto 002f // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ 0x0007 line=129 │ │ 0x000c line=130 │ │ 0x0014 line=131 │ │ 0x0019 line=132 │ │ @@ -13162,17 +13162,17 @@ │ │ 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0043 reg=4 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0043 reg=5 flags I │ │ │ │ source_file_idx : 1766 (Fragment.java) │ │ │ │ Class #77 header: │ │ -class_idx : 307 │ │ +class_idx : 314 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1779 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #77 annotations: │ │ @@ -13188,17 +13188,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1779 (FragmentTabHost.java) │ │ │ │ Class #78 header: │ │ -class_idx : 308 │ │ +class_idx : 315 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1779 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #78 annotations: │ │ @@ -13224,18 +13224,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0799dc: |[0799dc] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ -0799ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0799f2: 5b01 8801 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0188 │ │ -0799f6: 0e00 |0005: return-void │ │ +079a14: |[079a14] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ +079a24: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +079a2a: 5b01 8801 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0188 │ │ +079a2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ @@ -13247,39 +13247,39 @@ │ │ type : '(Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0799f8: |[0799f8] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ -079a08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -079a0a: 2200 6905 |0001: new-instance v0, Landroid/view/View; // type@0569 │ │ -079a0e: 5431 8801 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0188 │ │ -079a12: 7020 c02b 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2bc0 │ │ -079a18: 6e20 4d2c 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@2c4d │ │ -079a1e: 6e20 4c2c 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@2c4c │ │ -079a24: 1100 |000e: return-object v0 │ │ +079a30: |[079a30] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ +079a40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +079a42: 2200 7005 |0001: new-instance v0, Landroid/view/View; // type@0570 │ │ +079a46: 5431 8801 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0188 │ │ +079a4a: 7020 c02b 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2bc0 │ │ +079a50: 6e20 4d2c 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@2c4d │ │ +079a56: 6e20 4c2c 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@2c4c │ │ +079a5c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0008 line=84 │ │ 0x000b line=85 │ │ 0x000e line=86 │ │ locals : │ │ 0x0008 - 0x000f reg=0 v Landroid/view/View; │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ 0x0000 - 0x000f reg=4 tag Ljava/lang/String; │ │ │ │ source_file_idx : 1779 (FragmentTabHost.java) │ │ │ │ Class #79 header: │ │ -class_idx : 309 │ │ +class_idx : 316 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1779 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #79 annotations: │ │ @@ -13302,17 +13302,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079a28: |[079a28] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ -079a38: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -079a3e: 0e00 |0003: return-void │ │ +079a60: |[079a60] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ +079a70: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +079a76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -13321,19 +13321,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -079a40: |[079a40] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -079a50: 2200 3601 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0136 │ │ -079a54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -079a56: 7030 7506 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@0675 │ │ -079a5c: 1100 |0006: return-object v0 │ │ +079a78: |[079a78] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +079a88: 2200 3d01 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@013d │ │ +079a8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +079a8e: 7030 7506 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@0675 │ │ +079a94: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -13342,18 +13342,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -079a60: |[079a60] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -079a70: 6e20 6f06 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@066f │ │ -079a76: 0c00 |0003: move-result-object v0 │ │ -079a78: 1100 |0004: return-object v0 │ │ +079a98: |[079a98] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +079aa8: 6e20 6f06 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@066f │ │ +079aae: 0c00 |0003: move-result-object v0 │ │ +079ab0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -13362,17 +13362,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079a7c: |[079a7c] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -079a8c: 2320 0409 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0904 │ │ -079a90: 1100 |0002: return-object v0 │ │ +079ab4: |[079ab4] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +079ac4: 2320 0e09 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@090e │ │ +079ac8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -13381,31 +13381,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -079a94: |[079a94] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -079aa4: 6e20 7106 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@0671 │ │ -079aaa: 0c00 |0003: move-result-object v0 │ │ -079aac: 1100 |0004: return-object v0 │ │ +079acc: |[079acc] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +079adc: 6e20 7106 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@0671 │ │ +079ae2: 0c00 |0003: move-result-object v0 │ │ +079ae4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 1779 (FragmentTabHost.java) │ │ │ │ Class #80 header: │ │ -class_idx : 310 │ │ +class_idx : 317 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1375 │ │ +superclass_idx : 1382 │ │ source_file_idx : 1779 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #80 annotations: │ │ @@ -13436,39 +13436,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -079ab0: |[079ab0] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ -079ac0: 2200 3501 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@0135 │ │ -079ac4: 7010 6e06 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@066e │ │ -079aca: 6900 8901 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0189 │ │ -079ace: 0e00 |0007: return-void │ │ +079ae8: |[079ae8] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ +079af8: 2200 3c01 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@013c │ │ +079afc: 7010 6e06 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@066e │ │ +079b02: 6900 8901 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0189 │ │ +079b06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -079ad0: |[079ad0] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ -079ae0: 7020 b82b 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ -079ae6: 6e10 8d03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -079aec: 0c00 |0006: move-result-object v0 │ │ -079aee: 5b10 8a01 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ -079af2: 0e00 |0009: return-void │ │ +079b08: |[079b08] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ +079b18: 7020 b82b 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ +079b1e: 6e10 8d03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +079b24: 0c00 |0006: move-result-object v0 │ │ +079b26: 5b10 8a01 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ +079b2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ @@ -13479,17 +13479,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -079af4: |[079af4] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ -079b04: 7020 7406 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@0674 │ │ -079b0a: 0e00 |0003: return-void │ │ +079b2c: |[079b2c] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ +079b3c: 7020 7406 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@0674 │ │ +079b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/FragmentTabHost$1; │ │ @@ -13499,17 +13499,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -079b0c: |[079b0c] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ -079b1c: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ -079b22: 0e00 |0003: return-void │ │ +079b44: |[079b44] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ +079b54: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ +079b5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -13520,38 +13520,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -079b24: |[079b24] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ -079b34: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -079b38: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -079b3e: 1a01 f206 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@06f2 │ │ -079b42: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -079b48: 0c00 |000a: move-result-object v0 │ │ -079b4a: 7110 793c 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -079b50: 0a01 |000e: move-result v1 │ │ -079b52: 7110 f63b 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -079b58: 0c01 |0012: move-result-object v1 │ │ -079b5a: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -079b60: 0c00 |0016: move-result-object v0 │ │ -079b62: 1a01 3e00 |0017: const-string v1, " curTab=" // string@003e │ │ -079b66: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -079b6c: 0c00 |001c: move-result-object v0 │ │ -079b6e: 5421 8a01 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ -079b72: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -079b78: 0c00 |0022: move-result-object v0 │ │ -079b7a: 1a01 0342 |0023: const-string v1, "}" // string@4203 │ │ -079b7e: 6e20 6c3c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -079b84: 0c00 |0028: move-result-object v0 │ │ -079b86: 6e10 733c 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -079b8c: 0c00 |002c: move-result-object v0 │ │ -079b8e: 1100 |002d: return-object v0 │ │ +079b5c: |[079b5c] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ +079b6c: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +079b70: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +079b76: 1a01 f206 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@06f2 │ │ +079b7a: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079b80: 0c00 |000a: move-result-object v0 │ │ +079b82: 7110 793c 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +079b88: 0a01 |000e: move-result v1 │ │ +079b8a: 7110 f63b 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +079b90: 0c01 |0012: move-result-object v1 │ │ +079b92: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079b98: 0c00 |0016: move-result-object v0 │ │ +079b9a: 1a01 3e00 |0017: const-string v1, " curTab=" // string@003e │ │ +079b9e: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079ba4: 0c00 |001c: move-result-object v0 │ │ +079ba6: 5421 8a01 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ +079baa: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079bb0: 0c00 |0022: move-result-object v0 │ │ +079bb2: 1a01 0742 |0023: const-string v1, "}" // string@4207 │ │ +079bb6: 6e20 6c3c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079bbc: 0c00 |0028: move-result-object v0 │ │ +079bbe: 6e10 733c 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +079bc4: 0c00 |002c: move-result-object v0 │ │ +079bc6: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ @@ -13559,35 +13559,35 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -079b90: |[079b90] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -079ba0: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ -079ba6: 5410 8a01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ -079baa: 6e20 9703 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -079bb0: 0e00 |0008: return-void │ │ +079bc8: |[079bc8] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +079bd8: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ +079bde: 5410 8a01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ +079be2: 6e20 9703 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +079be8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0009 reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x0009 reg=3 flags I │ │ │ │ source_file_idx : 1779 (FragmentTabHost.java) │ │ │ │ Class #81 header: │ │ -class_idx : 311 │ │ +class_idx : 318 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1779 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #81 annotations: │ │ @@ -13628,20 +13628,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -079bb4: |[079bb4] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -079bc4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -079bca: 5b01 8e01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@018e │ │ -079bce: 5b02 8c01 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@018c │ │ -079bd2: 5b03 8b01 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@018b │ │ -079bd6: 0e00 |0009: return-void │ │ +079bec: |[079bec] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +079bfc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +079c02: 5b01 8e01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@018e │ │ +079c06: 5b02 8c01 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@018c │ │ +079c0a: 5b03 8b01 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@018b │ │ +079c0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ @@ -13657,17 +13657,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079bd8: |[079bd8] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ -079be8: 5410 8d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@018d │ │ -079bec: 1100 |0002: return-object v0 │ │ +079c10: |[079c10] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ +079c20: 5410 8d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@018d │ │ +079c24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -13675,17 +13675,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079bf0: |[079bf0] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -079c00: 5b01 8d01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@018d │ │ -079c04: 1101 |0002: return-object v1 │ │ +079c28: |[079c28] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +079c38: 5b01 8d01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@018d │ │ +079c3c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v4/app/Fragment; │ │ │ │ @@ -13694,17 +13694,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079c08: |[079c08] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ -079c18: 5410 8e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@018e │ │ -079c1c: 1100 |0002: return-object v0 │ │ +079c40: |[079c40] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ +079c50: 5410 8e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@018e │ │ +079c54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -13712,17 +13712,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079c20: |[079c20] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ -079c30: 5410 8c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@018c │ │ -079c34: 1100 |0002: return-object v0 │ │ +079c58: |[079c58] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ +079c68: 5410 8c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@018c │ │ +079c6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -13730,30 +13730,30 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079c38: |[079c38] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ -079c48: 5410 8b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@018b │ │ -079c4c: 1100 |0002: return-object v0 │ │ +079c70: |[079c70] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ +079c80: 5410 8b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@018b │ │ +079c84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 1779 (FragmentTabHost.java) │ │ │ │ Class #82 header: │ │ -class_idx : 312 │ │ +class_idx : 319 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1472 │ │ +superclass_idx : 1480 │ │ source_file_idx : 1779 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 10 │ │ │ │ Class #82 annotations: │ │ @@ -13812,22 +13812,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -079c50: |[079c50] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ -079c60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -079c62: 7030 db2e 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2edb │ │ -079c68: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -079c6c: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -079c72: 5b20 9601 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ -079c76: 7030 8b06 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@068b │ │ -079c7c: 0e00 |000e: return-void │ │ +079c88: |[079c88] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ +079c98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +079c9a: 7030 db2e 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2edb │ │ +079ca0: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +079ca4: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +079caa: 5b20 9601 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ +079cae: 7030 8b06 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@068b │ │ +079cb4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0004 line=52 │ │ 0x000b line=131 │ │ 0x000e line=132 │ │ locals : │ │ @@ -13839,21 +13839,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -079c80: |[079c80] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -079c90: 7030 db2e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2edb │ │ -079c96: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -079c9a: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -079ca0: 5b10 9601 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ -079ca4: 7030 8b06 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@068b │ │ -079caa: 0e00 |000d: return-void │ │ +079cb8: |[079cb8] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +079cc8: 7030 db2e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2edb │ │ +079cce: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +079cd2: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +079cd8: 5b10 9601 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ +079cdc: 7030 8b06 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@068b │ │ +079ce2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=52 │ │ 0x000a line=136 │ │ 0x000d line=137 │ │ locals : │ │ @@ -13866,88 +13866,88 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -079cac: |[079cac] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ -079cbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -079cbe: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -079cc0: 5463 9601 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ -079cc4: 6e10 593d 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -079cca: 0a03 |0007: move-result v3 │ │ -079ccc: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ -079cd0: 5463 9601 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ -079cd4: 6e20 523d 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -079cda: 0c02 |000f: move-result-object v2 │ │ -079cdc: 1f02 3701 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0137 │ │ -079ce0: 7110 7d06 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@067d │ │ -079ce6: 0c03 |0015: move-result-object v3 │ │ -079ce8: 6e20 443c 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -079cee: 0a03 |0019: move-result v3 │ │ -079cf0: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -079cf4: 0721 |001c: move-object v1, v2 │ │ -079cf6: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -079cfa: 28e3 |001f: goto 0002 // -001d │ │ -079cfc: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ -079d00: 2203 2608 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@0826 │ │ -079d04: 2204 3e08 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -079d08: 7010 633c 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -079d0e: 1a05 fb13 |0029: const-string v5, "No tab known for tag " // string@13fb │ │ -079d12: 6e20 6c3c 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -079d18: 0c04 |002e: move-result-object v4 │ │ -079d1a: 6e20 6c3c 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -079d20: 0c04 |0032: move-result-object v4 │ │ -079d22: 6e10 733c 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -079d28: 0c04 |0036: move-result-object v4 │ │ -079d2a: 7020 ed3b 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -079d30: 2703 |003a: throw v3 │ │ -079d32: 5463 9301 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ -079d36: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ -079d3a: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ -079d3e: 5463 9201 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ -079d42: 6e10 d005 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -079d48: 0c08 |0046: move-result-object v8 │ │ -079d4a: 5463 9301 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ -079d4e: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ -079d52: 5463 9301 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ -079d56: 7110 7b06 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -079d5c: 0c03 |0050: move-result-object v3 │ │ -079d5e: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ -079d62: 5463 9301 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ -079d66: 7110 7b06 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -079d6c: 0c03 |0058: move-result-object v3 │ │ -079d6e: 6e20 a006 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a0 │ │ -079d74: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ -079d78: 7110 7b06 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -079d7e: 0c03 |0061: move-result-object v3 │ │ -079d80: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ -079d84: 5463 9101 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0191 │ │ -079d88: 7110 7e06 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@067e │ │ -079d8e: 0c04 |0069: move-result-object v4 │ │ -079d90: 6e10 d33b 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -079d96: 0c04 |006d: move-result-object v4 │ │ -079d98: 7110 7f06 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@067f │ │ -079d9e: 0c05 |0071: move-result-object v5 │ │ -079da0: 7130 3105 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0531 │ │ -079da6: 0c03 |0075: move-result-object v3 │ │ -079da8: 7120 7c06 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@067c │ │ -079dae: 5263 9001 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ -079db2: 7110 7b06 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -079db8: 0c04 |007e: move-result-object v4 │ │ -079dba: 7110 7d06 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@067d │ │ -079dc0: 0c05 |0082: move-result-object v5 │ │ -079dc2: 6e40 9906 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0699 │ │ -079dc8: 5b61 9301 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ -079dcc: 1108 |0088: return-object v8 │ │ -079dce: 7110 7b06 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -079dd4: 0c03 |008c: move-result-object v3 │ │ -079dd6: 6e20 9d06 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@069d │ │ -079ddc: 28f6 |0090: goto 0086 // -000a │ │ +079ce4: |[079ce4] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ +079cf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +079cf6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +079cf8: 5463 9601 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ +079cfc: 6e10 593d 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +079d02: 0a03 |0007: move-result v3 │ │ +079d04: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ +079d08: 5463 9601 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ +079d0c: 6e20 523d 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +079d12: 0c02 |000f: move-result-object v2 │ │ +079d14: 1f02 3e01 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@013e │ │ +079d18: 7110 7d06 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@067d │ │ +079d1e: 0c03 |0015: move-result-object v3 │ │ +079d20: 6e20 443c 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +079d26: 0a03 |0019: move-result v3 │ │ +079d28: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +079d2c: 0721 |001c: move-object v1, v2 │ │ +079d2e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +079d32: 28e3 |001f: goto 0002 // -001d │ │ +079d34: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ +079d38: 2203 2e08 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@082e │ │ +079d3c: 2204 4608 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +079d40: 7010 633c 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +079d46: 1a05 ff13 |0029: const-string v5, "No tab known for tag " // string@13ff │ │ +079d4a: 6e20 6c3c 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079d50: 0c04 |002e: move-result-object v4 │ │ +079d52: 6e20 6c3c 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079d58: 0c04 |0032: move-result-object v4 │ │ +079d5a: 6e10 733c 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +079d60: 0c04 |0036: move-result-object v4 │ │ +079d62: 7020 ed3b 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +079d68: 2703 |003a: throw v3 │ │ +079d6a: 5463 9301 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ +079d6e: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ +079d72: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ +079d76: 5463 9201 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ +079d7a: 6e10 d005 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +079d80: 0c08 |0046: move-result-object v8 │ │ +079d82: 5463 9301 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ +079d86: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ +079d8a: 5463 9301 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ +079d8e: 7110 7b06 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +079d94: 0c03 |0050: move-result-object v3 │ │ +079d96: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ +079d9a: 5463 9301 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ +079d9e: 7110 7b06 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +079da4: 0c03 |0058: move-result-object v3 │ │ +079da6: 6e20 a006 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a0 │ │ +079dac: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ +079db0: 7110 7b06 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +079db6: 0c03 |0061: move-result-object v3 │ │ +079db8: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ +079dbc: 5463 9101 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0191 │ │ +079dc0: 7110 7e06 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@067e │ │ +079dc6: 0c04 |0069: move-result-object v4 │ │ +079dc8: 6e10 d33b 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +079dce: 0c04 |006d: move-result-object v4 │ │ +079dd0: 7110 7f06 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@067f │ │ +079dd6: 0c05 |0071: move-result-object v5 │ │ +079dd8: 7130 3105 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0531 │ │ +079dde: 0c03 |0075: move-result-object v3 │ │ +079de0: 7120 7c06 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@067c │ │ +079de6: 5263 9001 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ +079dea: 7110 7b06 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +079df0: 0c04 |007e: move-result-object v4 │ │ +079df2: 7110 7d06 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@067d │ │ +079df8: 0c05 |0082: move-result-object v5 │ │ +079dfa: 6e40 9906 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0699 │ │ +079e00: 5b61 9301 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ +079e04: 1108 |0088: return-object v8 │ │ +079e06: 7110 7b06 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +079e0c: 0c03 |008c: move-result-object v3 │ │ +079e0e: 6e20 9d06 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@069d │ │ +079e14: 28f6 |0090: goto 0086 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0001 line=323 │ │ 0x000a line=324 │ │ 0x0012 line=325 │ │ 0x001c line=326 │ │ @@ -13980,38 +13980,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -079de0: |[079de0] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ -079df0: 5430 9501 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ -079df4: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -079df8: 5230 9001 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ -079dfc: 6e20 8806 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@0688 │ │ -079e02: 0c00 |0009: move-result-object v0 │ │ -079e04: 1f00 a605 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@05a6 │ │ -079e08: 5b30 9501 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ -079e0c: 5430 9501 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ -079e10: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ -079e14: 2200 2608 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -079e18: 2201 3e08 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -079e1c: 7010 633c 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -079e22: 1a02 fa13 |0019: const-string v2, "No tab content FrameLayout found for id " // string@13fa │ │ -079e26: 6e20 6c3c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -079e2c: 0c01 |001e: move-result-object v1 │ │ -079e2e: 5232 9001 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ -079e32: 6e20 683c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -079e38: 0c01 |0024: move-result-object v1 │ │ -079e3a: 6e10 733c 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -079e40: 0c01 |0028: move-result-object v1 │ │ -079e42: 7020 ed3b 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -079e48: 2700 |002c: throw v0 │ │ -079e4a: 0e00 |002d: return-void │ │ +079e18: |[079e18] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ +079e28: 5430 9501 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ +079e2c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +079e30: 5230 9001 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ +079e34: 6e20 8806 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@0688 │ │ +079e3a: 0c00 |0009: move-result-object v0 │ │ +079e3c: 1f00 ae05 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@05ae │ │ +079e40: 5b30 9501 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ +079e44: 5430 9501 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ +079e48: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ +079e4c: 2200 2e08 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +079e50: 2201 4608 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +079e54: 7010 633c 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +079e5a: 1a02 fe13 |0019: const-string v2, "No tab content FrameLayout found for id " // string@13fe │ │ +079e5e: 6e20 6c3c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +079e64: 0c01 |001e: move-result-object v1 │ │ +079e66: 5232 9001 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ +079e6a: 6e20 683c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +079e70: 0c01 |0024: move-result-object v1 │ │ +079e72: 6e10 733c 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +079e78: 0c01 |0028: move-result-object v1 │ │ +079e7a: 7020 ed3b 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +079e80: 2700 |002c: throw v0 │ │ +079e82: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ 0x000e line=214 │ │ 0x0012 line=215 │ │ 0x002d line=219 │ │ @@ -14023,55 +14023,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -079e4c: |[079e4c] android.support.v4.app.FragmentTabHost.ensureHierarchy:(Landroid/content/Context;)V │ │ -079e5c: 1404 1300 0201 |0000: const v4, #float 2.38773e-38 // #01020013 │ │ -079e62: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -079e64: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -079e66: 12f5 |0005: const/4 v5, #int -1 // #ff │ │ -079e68: 6e20 8806 4800 |0006: invoke-virtual {v8, v4}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@0688 │ │ -079e6e: 0c03 |0009: move-result-object v3 │ │ -079e70: 3903 5200 |000a: if-nez v3, 005c // +0052 │ │ -079e74: 2201 ab05 |000c: new-instance v1, Landroid/widget/LinearLayout; // type@05ab │ │ -079e78: 7020 412e 9100 |000e: invoke-direct {v1, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ -079e7e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -079e80: 6e20 502e 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2e50 │ │ -079e86: 2203 a505 |0015: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -079e8a: 7030 052e 5305 |0017: invoke-direct {v3, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ -079e90: 6e30 8406 1803 |001a: invoke-virtual {v8, v1, v3}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0684 │ │ -079e96: 2202 c105 |001d: new-instance v2, Landroid/widget/TabWidget; // type@05c1 │ │ -079e9a: 7020 e22e 9200 |001f: invoke-direct {v2, v9}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@2ee2 │ │ -079ea0: 6e20 e32e 4200 |0022: invoke-virtual {v2, v4}, Landroid/widget/TabWidget;.setId:(I)V // method@2ee3 │ │ -079ea6: 6e20 e42e 6200 |0025: invoke-virtual {v2, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@2ee4 │ │ -079eac: 2203 aa05 |0028: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@05aa │ │ -079eb0: 12e4 |002a: const/4 v4, #int -2 // #fe │ │ -079eb2: 7040 402e 5374 |002b: invoke-direct {v3, v5, v4, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2e40 │ │ -079eb8: 6e30 452e 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ -079ebe: 2200 a605 |0031: new-instance v0, Landroid/widget/FrameLayout; // type@05a6 │ │ -079ec2: 7020 062e 9000 |0033: invoke-direct {v0, v9}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ -079ec8: 1403 1100 0201 |0036: const v3, #float 2.38773e-38 // #01020011 │ │ -079ece: 6e20 172e 3000 |0039: invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;.setId:(I)V // method@2e17 │ │ -079ed4: 2203 aa05 |003c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@05aa │ │ -079ed8: 7040 402e 6376 |003e: invoke-direct {v3, v6, v6, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2e40 │ │ -079ede: 6e30 452e 0103 |0041: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ -079ee4: 2200 a605 |0044: new-instance v0, Landroid/widget/FrameLayout; // type@05a6 │ │ -079ee8: 7020 062e 9000 |0046: invoke-direct {v0, v9}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ -079eee: 5b80 9501 |0049: iput-object v0, v8, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ -079ef2: 5483 9501 |004b: iget-object v3, v8, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ -079ef6: 5284 9001 |004d: iget v4, v8, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ -079efa: 6e20 172e 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@2e17 │ │ -079f00: 2203 aa05 |0052: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@05aa │ │ -079f04: 1504 803f |0054: const/high16 v4, #int 1065353216 // #3f80 │ │ -079f08: 7040 402e 5346 |0056: invoke-direct {v3, v5, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2e40 │ │ -079f0e: 6e30 452e 0103 |0059: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ -079f14: 0e00 |005c: return-void │ │ +079e84: |[079e84] android.support.v4.app.FragmentTabHost.ensureHierarchy:(Landroid/content/Context;)V │ │ +079e94: 1404 1300 0201 |0000: const v4, #float 2.38773e-38 // #01020013 │ │ +079e9a: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +079e9c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +079e9e: 12f5 |0005: const/4 v5, #int -1 // #ff │ │ +079ea0: 6e20 8806 4800 |0006: invoke-virtual {v8, v4}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@0688 │ │ +079ea6: 0c03 |0009: move-result-object v3 │ │ +079ea8: 3903 5200 |000a: if-nez v3, 005c // +0052 │ │ +079eac: 2201 b305 |000c: new-instance v1, Landroid/widget/LinearLayout; // type@05b3 │ │ +079eb0: 7020 412e 9100 |000e: invoke-direct {v1, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ +079eb6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +079eb8: 6e20 502e 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2e50 │ │ +079ebe: 2203 ad05 |0015: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +079ec2: 7030 052e 5305 |0017: invoke-direct {v3, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ +079ec8: 6e30 8406 1803 |001a: invoke-virtual {v8, v1, v3}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0684 │ │ +079ece: 2202 c905 |001d: new-instance v2, Landroid/widget/TabWidget; // type@05c9 │ │ +079ed2: 7020 e22e 9200 |001f: invoke-direct {v2, v9}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@2ee2 │ │ +079ed8: 6e20 e32e 4200 |0022: invoke-virtual {v2, v4}, Landroid/widget/TabWidget;.setId:(I)V // method@2ee3 │ │ +079ede: 6e20 e42e 6200 |0025: invoke-virtual {v2, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@2ee4 │ │ +079ee4: 2203 b205 |0028: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@05b2 │ │ +079ee8: 12e4 |002a: const/4 v4, #int -2 // #fe │ │ +079eea: 7040 402e 5374 |002b: invoke-direct {v3, v5, v4, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2e40 │ │ +079ef0: 6e30 452e 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ +079ef6: 2200 ae05 |0031: new-instance v0, Landroid/widget/FrameLayout; // type@05ae │ │ +079efa: 7020 062e 9000 |0033: invoke-direct {v0, v9}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ +079f00: 1403 1100 0201 |0036: const v3, #float 2.38773e-38 // #01020011 │ │ +079f06: 6e20 172e 3000 |0039: invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;.setId:(I)V // method@2e17 │ │ +079f0c: 2203 b205 |003c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@05b2 │ │ +079f10: 7040 402e 6376 |003e: invoke-direct {v3, v6, v6, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2e40 │ │ +079f16: 6e30 452e 0103 |0041: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ +079f1c: 2200 ae05 |0044: new-instance v0, Landroid/widget/FrameLayout; // type@05ae │ │ +079f20: 7020 062e 9000 |0046: invoke-direct {v0, v9}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ +079f26: 5b80 9501 |0049: iput-object v0, v8, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ +079f2a: 5483 9501 |004b: iget-object v3, v8, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ +079f2e: 5284 9001 |004d: iget v4, v8, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ +079f32: 6e20 172e 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@2e17 │ │ +079f38: 2203 b205 |0052: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@05b2 │ │ +079f3c: 1504 803f |0054: const/high16 v4, #int 1065353216 // #3f80 │ │ +079f40: 7040 402e 5346 |0056: invoke-direct {v3, v5, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2e40 │ │ +079f46: 6e30 452e 0103 |0059: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ +079f4c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=151 │ │ 0x000c line=152 │ │ 0x0011 line=153 │ │ 0x0015 line=154 │ │ 0x001d line=158 │ │ @@ -14098,28 +14098,28 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -079f18: |[079f18] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -079f28: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -079f2a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -079f2c: 2311 f608 |0002: new-array v1, v1, [I // type@08f6 │ │ -079f30: 1402 f300 0101 |0004: const v2, #float 2.36942e-38 // #010100f3 │ │ -079f36: 4b02 0103 |0007: aput v2, v1, v3 │ │ -079f3a: 6e53 0b01 6531 |0009: invoke-virtual {v5, v6, v1, v3, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -079f40: 0c00 |000c: move-result-object v0 │ │ -079f42: 6e30 9601 3003 |000d: invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -079f48: 0a01 |0010: move-result v1 │ │ -079f4a: 5941 9001 |0011: iput v1, v4, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ -079f4e: 6e10 a001 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -079f54: 6f20 e02e 4400 |0016: invoke-super {v4, v4}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@2ee0 │ │ -079f5a: 0e00 |0019: return-void │ │ +079f50: |[079f50] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +079f60: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +079f62: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +079f64: 2311 0009 |0002: new-array v1, v1, [I // type@0900 │ │ +079f68: 1402 f300 0101 |0004: const v2, #float 2.36942e-38 // #010100f3 │ │ +079f6e: 4b02 0103 |0007: aput v2, v1, v3 │ │ +079f72: 6e53 0b01 6531 |0009: invoke-virtual {v5, v6, v1, v3, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +079f78: 0c00 |000c: move-result-object v0 │ │ +079f7a: 6e30 9601 3003 |000d: invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +079f80: 0a01 |0010: move-result v1 │ │ +079f82: 5941 9001 |0011: iput v1, v4, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ +079f86: 6e10 a001 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +079f8c: 6f20 e02e 4400 |0016: invoke-super {v4, v4}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@2ee0 │ │ +079f92: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=140 │ │ 0x000d line=142 │ │ 0x0013 line=143 │ │ 0x0016 line=145 │ │ 0x0019 line=146 │ │ @@ -14135,48 +14135,48 @@ │ │ type : '(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -079f5c: |[079f5c] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -079f6c: 2203 3401 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@0134 │ │ -079f70: 5454 9101 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0191 │ │ -079f74: 7020 6c06 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@066c │ │ -079f7a: 6e20 da2e 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@2eda │ │ -079f80: 6e10 d92e 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@2ed9 │ │ -079f86: 0c02 |000d: move-result-object v2 │ │ -079f88: 2201 3701 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0137 │ │ -079f8c: 7040 7a06 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@067a │ │ -079f92: 5553 8f01 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@018f │ │ -079f96: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ -079f9a: 5453 9201 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ -079f9e: 6e20 d505 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@05d5 │ │ -079fa4: 0c03 |001c: move-result-object v3 │ │ -079fa6: 7120 7c06 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@067c │ │ -079fac: 7110 7b06 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -079fb2: 0c03 |0023: move-result-object v3 │ │ -079fb4: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ -079fb8: 7110 7b06 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -079fbe: 0c03 |0029: move-result-object v3 │ │ -079fc0: 6e10 3405 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0534 │ │ -079fc6: 0a03 |002d: move-result v3 │ │ -079fc8: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ -079fcc: 5453 9201 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ -079fd0: 6e10 d005 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -079fd6: 0c00 |0035: move-result-object v0 │ │ -079fd8: 7110 7b06 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -079fde: 0c03 |0039: move-result-object v3 │ │ -079fe0: 6e20 a006 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a0 │ │ -079fe6: 6e10 9e06 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ -079fec: 5453 9601 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ -079ff0: 6e20 4d3d 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -079ff6: 6e20 8206 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0682 │ │ -079ffc: 0e00 |0048: return-void │ │ +079f94: |[079f94] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +079fa4: 2203 3b01 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@013b │ │ +079fa8: 5454 9101 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0191 │ │ +079fac: 7020 6c06 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@066c │ │ +079fb2: 6e20 da2e 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@2eda │ │ +079fb8: 6e10 d92e 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@2ed9 │ │ +079fbe: 0c02 |000d: move-result-object v2 │ │ +079fc0: 2201 3e01 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@013e │ │ +079fc4: 7040 7a06 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@067a │ │ +079fca: 5553 8f01 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@018f │ │ +079fce: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ +079fd2: 5453 9201 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ +079fd6: 6e20 d505 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@05d5 │ │ +079fdc: 0c03 |001c: move-result-object v3 │ │ +079fde: 7120 7c06 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@067c │ │ +079fe4: 7110 7b06 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +079fea: 0c03 |0023: move-result-object v3 │ │ +079fec: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ +079ff0: 7110 7b06 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +079ff6: 0c03 |0029: move-result-object v3 │ │ +079ff8: 6e10 3405 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0534 │ │ +079ffe: 0a03 |002d: move-result v3 │ │ +07a000: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ +07a004: 5453 9201 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ +07a008: 6e10 d005 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +07a00e: 0c00 |0035: move-result-object v0 │ │ +07a010: 7110 7b06 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +07a016: 0c03 |0039: move-result-object v3 │ │ +07a018: 6e20 a006 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a0 │ │ +07a01e: 6e10 9e06 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ +07a024: 5453 9601 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ +07a028: 6e20 4d3d 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07a02e: 6e20 8206 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0682 │ │ +07a034: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000a line=228 │ │ 0x000e line=230 │ │ 0x0013 line=232 │ │ 0x0017 line=236 │ │ @@ -14202,67 +14202,67 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -07a000: |[07a000] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ -07a010: 6f10 dc2e 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@2edc │ │ -07a016: 6e10 8906 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0689 │ │ -07a01c: 0c00 |0006: move-result-object v0 │ │ -07a01e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07a020: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -07a022: 5464 9601 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ -07a026: 6e10 593d 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07a02c: 0a04 |000e: move-result v4 │ │ -07a02e: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ -07a032: 5464 9601 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ -07a036: 6e20 523d 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07a03c: 0c03 |0016: move-result-object v3 │ │ -07a03e: 1f03 3701 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0137 │ │ -07a042: 5464 9201 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ -07a046: 7110 7d06 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@067d │ │ -07a04c: 0c05 |001e: move-result-object v5 │ │ -07a04e: 6e20 d505 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@05d5 │ │ -07a054: 0c04 |0022: move-result-object v4 │ │ -07a056: 7120 7c06 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@067c │ │ -07a05c: 7110 7b06 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -07a062: 0c04 |0029: move-result-object v4 │ │ -07a064: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ -07a068: 7110 7b06 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -07a06e: 0c04 |002f: move-result-object v4 │ │ -07a070: 6e10 3405 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0534 │ │ -07a076: 0a04 |0033: move-result v4 │ │ -07a078: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ -07a07c: 7110 7d06 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@067d │ │ -07a082: 0c04 |0039: move-result-object v4 │ │ -07a084: 6e20 443c 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07a08a: 0a04 |003d: move-result v4 │ │ -07a08c: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ -07a090: 5b63 9301 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ -07a094: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07a098: 28c5 |0044: goto 0009 // -003b │ │ -07a09a: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ -07a09e: 5464 9201 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ -07a0a2: 6e10 d005 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -07a0a8: 0c01 |004c: move-result-object v1 │ │ -07a0aa: 7110 7b06 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ -07a0b0: 0c04 |0050: move-result-object v4 │ │ -07a0b2: 6e20 a006 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a0 │ │ -07a0b8: 28ee |0054: goto 0042 // -0012 │ │ -07a0ba: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -07a0bc: 5c64 8f01 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@018f │ │ -07a0c0: 7030 8506 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@0685 │ │ -07a0c6: 0c01 |005b: move-result-object v1 │ │ -07a0c8: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ -07a0cc: 6e10 9e06 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ -07a0d2: 5464 9201 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ -07a0d6: 6e10 d305 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@05d3 │ │ -07a0dc: 0e00 |0066: return-void │ │ +07a038: |[07a038] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ +07a048: 6f10 dc2e 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@2edc │ │ +07a04e: 6e10 8906 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0689 │ │ +07a054: 0c00 |0006: move-result-object v0 │ │ +07a056: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07a058: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +07a05a: 5464 9601 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ +07a05e: 6e10 593d 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07a064: 0a04 |000e: move-result v4 │ │ +07a066: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ +07a06a: 5464 9601 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0196 │ │ +07a06e: 6e20 523d 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07a074: 0c03 |0016: move-result-object v3 │ │ +07a076: 1f03 3e01 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@013e │ │ +07a07a: 5464 9201 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ +07a07e: 7110 7d06 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@067d │ │ +07a084: 0c05 |001e: move-result-object v5 │ │ +07a086: 6e20 d505 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@05d5 │ │ +07a08c: 0c04 |0022: move-result-object v4 │ │ +07a08e: 7120 7c06 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@067c │ │ +07a094: 7110 7b06 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +07a09a: 0c04 |0029: move-result-object v4 │ │ +07a09c: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ +07a0a0: 7110 7b06 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +07a0a6: 0c04 |002f: move-result-object v4 │ │ +07a0a8: 6e10 3405 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0534 │ │ +07a0ae: 0a04 |0033: move-result v4 │ │ +07a0b0: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ +07a0b4: 7110 7d06 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@067d │ │ +07a0ba: 0c04 |0039: move-result-object v4 │ │ +07a0bc: 6e20 443c 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07a0c2: 0a04 |003d: move-result v4 │ │ +07a0c4: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +07a0c8: 5b63 9301 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0193 │ │ +07a0cc: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07a0d0: 28c5 |0044: goto 0009 // -003b │ │ +07a0d2: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ +07a0d6: 5464 9201 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ +07a0da: 6e10 d005 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +07a0e0: 0c01 |004c: move-result-object v1 │ │ +07a0e2: 7110 7b06 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@067b │ │ +07a0e8: 0c04 |0050: move-result-object v4 │ │ +07a0ea: 6e20 a006 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a0 │ │ +07a0f0: 28ee |0054: goto 0042 // -0012 │ │ +07a0f2: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +07a0f4: 5c64 8f01 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@018f │ │ +07a0f8: 7030 8506 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@0685 │ │ +07a0fe: 0c01 |005b: move-result-object v1 │ │ +07a100: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ +07a104: 6e10 9e06 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ +07a10a: 5464 9201 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ +07a10e: 6e10 d305 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@05d3 │ │ +07a114: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=252 │ │ 0x0007 line=256 │ │ 0x0008 line=257 │ │ 0x0011 line=258 │ │ @@ -14292,19 +14292,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07a0e0: |[07a0e0] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ -07a0f0: 6f10 dd2e 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@2edd │ │ -07a0f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07a0f8: 5c10 8f01 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@018f │ │ -07a0fc: 0e00 |0006: return-void │ │ +07a118: |[07a118] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ +07a128: 6f10 dd2e 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@2edd │ │ +07a12e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07a130: 5c10 8f01 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@018f │ │ +07a134: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=290 │ │ 0x0006 line=291 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentTabHost; │ │ @@ -14314,23 +14314,23 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07a100: |[07a100] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -07a110: 0730 |0000: move-object v0, v3 │ │ -07a112: 1f00 3601 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0136 │ │ -07a116: 6e10 7706 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0677 │ │ -07a11c: 0c01 |0006: move-result-object v1 │ │ -07a11e: 6f20 de2e 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2ede │ │ -07a124: 5401 8a01 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ -07a128: 6e20 9106 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0691 │ │ -07a12e: 0e00 |000f: return-void │ │ +07a138: |[07a138] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +07a148: 0730 |0000: move-object v0, v3 │ │ +07a14a: 1f00 3d01 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@013d │ │ +07a14e: 6e10 7706 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0677 │ │ +07a154: 0c01 |0006: move-result-object v1 │ │ +07a156: 6f20 de2e 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2ede │ │ +07a15c: 5401 8a01 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ +07a160: 6e20 9106 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0691 │ │ +07a166: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0003 line=304 │ │ 0x000a line=305 │ │ 0x000f line=306 │ │ locals : │ │ @@ -14343,23 +14343,23 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07a130: |[07a130] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -07a140: 6f10 df2e 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2edf │ │ -07a146: 0c01 |0003: move-result-object v1 │ │ -07a148: 2200 3601 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0136 │ │ -07a14c: 7020 7606 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@0676 │ │ -07a152: 6e10 8906 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0689 │ │ -07a158: 0c02 |000c: move-result-object v2 │ │ -07a15a: 5b02 8a01 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ -07a15e: 1100 |000f: return-object v0 │ │ +07a168: |[07a168] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +07a178: 6f10 df2e 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2edf │ │ +07a17e: 0c01 |0003: move-result-object v1 │ │ +07a180: 2200 3d01 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@013d │ │ +07a184: 7020 7606 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@0676 │ │ +07a18a: 6e10 8906 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0689 │ │ +07a190: 0c02 |000c: move-result-object v2 │ │ +07a192: 5b02 8a01 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@018a │ │ +07a196: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x0009 line=297 │ │ 0x000f line=298 │ │ locals : │ │ @@ -14372,27 +14372,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -07a160: |[07a160] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ -07a170: 5521 8f01 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@018f │ │ -07a174: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -07a178: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07a17a: 7030 8506 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@0685 │ │ -07a180: 0c00 |0008: move-result-object v0 │ │ -07a182: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -07a186: 6e10 9e06 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ -07a18c: 5421 9401 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0194 │ │ -07a190: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -07a194: 5421 9401 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0194 │ │ -07a198: 7220 d82e 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@2ed8 │ │ -07a19e: 0e00 |0017: return-void │ │ +07a198: |[07a198] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ +07a1a8: 5521 8f01 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@018f │ │ +07a1ac: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +07a1b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07a1b2: 7030 8506 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@0685 │ │ +07a1b8: 0c00 |0008: move-result-object v0 │ │ +07a1ba: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +07a1be: 6e10 9e06 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ +07a1c4: 5421 9401 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0194 │ │ +07a1c8: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +07a1cc: 5421 9401 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0194 │ │ +07a1d0: 7220 d82e 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@2ed8 │ │ +07a1d6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x0009 line=312 │ │ 0x000b line=313 │ │ 0x000e line=316 │ │ @@ -14408,17 +14408,17 @@ │ │ type : '(Landroid/widget/TabHost$OnTabChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a1a0: |[07a1a0] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ -07a1b0: 5b01 9401 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0194 │ │ -07a1b4: 0e00 |0002: return-void │ │ +07a1d8: |[07a1d8] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ +07a1e8: 5b01 9401 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0194 │ │ +07a1ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0002 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0003 reg=1 l Landroid/widget/TabHost$OnTabChangeListener; │ │ @@ -14428,19 +14428,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07a1b8: |[07a1b8] android.support.v4.app.FragmentTabHost.setup:()V │ │ -07a1c8: 2200 2608 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -07a1cc: 1a01 c113 |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@13c1 │ │ -07a1d0: 7020 ed3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -07a1d6: 2700 |0007: throw v0 │ │ +07a1f0: |[07a1f0] android.support.v4.app.FragmentTabHost.setup:()V │ │ +07a200: 2200 2e08 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +07a204: 1a01 c513 |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@13c5 │ │ +07a208: 7020 ed3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +07a20e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ @@ -14448,21 +14448,21 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07a1d8: |[07a1d8] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ -07a1e8: 7020 8706 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost;.ensureHierarchy:(Landroid/content/Context;)V // method@0687 │ │ -07a1ee: 6f10 e12e 0000 |0003: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@2ee1 │ │ -07a1f4: 5b01 9101 |0006: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0191 │ │ -07a1f8: 5b02 9201 |0008: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ -07a1fc: 7010 8606 0000 |000a: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@0686 │ │ -07a202: 0e00 |000d: return-void │ │ +07a210: |[07a210] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ +07a220: 7020 8706 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost;.ensureHierarchy:(Landroid/content/Context;)V // method@0687 │ │ +07a226: 6f10 e12e 0000 |0003: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@2ee1 │ │ +07a22c: 5b01 9101 |0006: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0191 │ │ +07a230: 5b02 9201 |0008: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ +07a234: 7010 8606 0000 |000a: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@0686 │ │ +07a23a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=189 │ │ 0x0006 line=190 │ │ 0x0008 line=191 │ │ 0x000a line=192 │ │ @@ -14477,30 +14477,30 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -07a204: |[07a204] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ -07a214: 7020 8706 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/app/FragmentTabHost;.ensureHierarchy:(Landroid/content/Context;)V // method@0687 │ │ -07a21a: 6f10 e12e 0200 |0003: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@2ee1 │ │ -07a220: 5b23 9101 |0006: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0191 │ │ -07a224: 5b24 9201 |0008: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ -07a228: 5925 9001 |000a: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ -07a22c: 7010 8606 0200 |000c: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@0686 │ │ -07a232: 5420 9501 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ -07a236: 6e20 172e 5000 |0011: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@2e17 │ │ -07a23c: 6e10 8a06 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@068a │ │ -07a242: 0a00 |0017: move-result v0 │ │ -07a244: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ -07a246: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ -07a24a: 1400 1200 0201 |001b: const v0, #float 2.38773e-38 // #01020012 │ │ -07a250: 6e20 9206 0200 |001e: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@0692 │ │ -07a256: 0e00 |0021: return-void │ │ +07a23c: |[07a23c] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ +07a24c: 7020 8706 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/app/FragmentTabHost;.ensureHierarchy:(Landroid/content/Context;)V // method@0687 │ │ +07a252: 6f10 e12e 0200 |0003: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@2ee1 │ │ +07a258: 5b23 9101 |0006: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0191 │ │ +07a25c: 5b24 9201 |0008: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0192 │ │ +07a260: 5925 9001 |000a: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0190 │ │ +07a264: 7010 8606 0200 |000c: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@0686 │ │ +07a26a: 5420 9501 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0195 │ │ +07a26e: 6e20 172e 5000 |0011: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@2e17 │ │ +07a274: 6e10 8a06 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@068a │ │ +07a27a: 0a00 |0017: move-result v0 │ │ +07a27c: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +07a27e: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ +07a282: 1400 1200 0201 |001b: const v0, #float 2.38773e-38 // #01020012 │ │ +07a288: 6e20 9206 0200 |001e: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@0692 │ │ +07a28e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0006 line=198 │ │ 0x0008 line=199 │ │ 0x000a line=200 │ │ @@ -14514,17 +14514,17 @@ │ │ 0x0000 - 0x0022 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0022 reg=4 manager Landroid/support/v4/app/FragmentManager; │ │ 0x0000 - 0x0022 reg=5 containerId I │ │ │ │ source_file_idx : 1779 (FragmentTabHost.java) │ │ │ │ Class #83 header: │ │ -class_idx : 313 │ │ +class_idx : 320 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1781 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #83 annotations: │ │ @@ -14543,17 +14543,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1781 (FragmentTransaction.java) │ │ │ │ Class #84 header: │ │ -class_idx : 314 │ │ +class_idx : 321 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1781 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 25 │ │ │ │ Class #84 annotations: │ │ @@ -14625,17 +14625,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a258: |[07a258] android.support.v4.app.FragmentTransaction.:()V │ │ -07a268: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07a26e: 0e00 |0003: return-void │ │ +07a290: |[07a290] android.support.v4.app.FragmentTransaction.:()V │ │ +07a2a0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07a2a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransaction; │ │ │ │ @@ -14789,17 +14789,17 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1781 (FragmentTransaction.java) │ │ │ │ Class #85 header: │ │ -class_idx : 315 │ │ +class_idx : 322 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1324 │ │ +superclass_idx : 1331 │ │ source_file_idx : 1782 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #85 annotations: │ │ @@ -14824,18 +14824,18 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07a270: |[07a270] android.support.v4.app.FragmentTransitionCompat21$1.:(Landroid/graphics/Rect;)V │ │ -07a280: 5b01 9e01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$1;.val$epicenter:Landroid/graphics/Rect; // field@019e │ │ -07a284: 7010 e72a 0000 |0002: invoke-direct {v0}, Landroid/transition/Transition$EpicenterCallback;.:()V // method@2ae7 │ │ -07a28a: 0e00 |0005: return-void │ │ +07a2a8: |[07a2a8] android.support.v4.app.FragmentTransitionCompat21$1.:(Landroid/graphics/Rect;)V │ │ +07a2b8: 5b01 9e01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$1;.val$epicenter:Landroid/graphics/Rect; // field@019e │ │ +07a2bc: 7010 e72a 0000 |0002: invoke-direct {v0}, Landroid/transition/Transition$EpicenterCallback;.:()V // method@2ae7 │ │ +07a2c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Rect; │ │ │ │ @@ -14845,30 +14845,30 @@ │ │ type : '(Landroid/transition/Transition;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a28c: |[07a28c] android.support.v4.app.FragmentTransitionCompat21$1.onGetEpicenter:(Landroid/transition/Transition;)Landroid/graphics/Rect; │ │ -07a29c: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$1;.val$epicenter:Landroid/graphics/Rect; // field@019e │ │ -07a2a0: 1100 |0002: return-object v0 │ │ +07a2c4: |[07a2c4] android.support.v4.app.FragmentTransitionCompat21$1.onGetEpicenter:(Landroid/transition/Transition;)Landroid/graphics/Rect; │ │ +07a2d4: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$1;.val$epicenter:Landroid/graphics/Rect; // field@019e │ │ +07a2d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTransitionCompat21$1; │ │ 0x0000 - 0x0003 reg=2 transition Landroid/transition/Transition; │ │ │ │ source_file_idx : 1782 (FragmentTransitionCompat21.java) │ │ │ │ Class #86 header: │ │ -class_idx : 316 │ │ +class_idx : 323 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1782 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #86 annotations: │ │ @@ -14914,23 +14914,23 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -07a2a4: |[07a2a4] android.support.v4.app.FragmentTransitionCompat21$2.:(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V │ │ -07a2b4: 5b01 9f01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$container:Landroid/view/View; // field@019f │ │ -07a2b8: 5b02 a201 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; // field@01a2 │ │ -07a2bc: 5b03 a301 |0004: iput-object v3, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01a3 │ │ -07a2c0: 5b04 a401 |0006: iput-object v4, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ -07a2c4: 5b05 a001 |0008: iput-object v5, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01a0 │ │ -07a2c8: 5b06 a101 |000a: iput-object v6, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01a1 │ │ -07a2cc: 7010 1b3c 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07a2d2: 0e00 |000f: return-void │ │ +07a2dc: |[07a2dc] android.support.v4.app.FragmentTransitionCompat21$2.:(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V │ │ +07a2ec: 5b01 9f01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$container:Landroid/view/View; // field@019f │ │ +07a2f0: 5b02 a201 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; // field@01a2 │ │ +07a2f4: 5b03 a301 |0004: iput-object v3, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01a3 │ │ +07a2f8: 5b04 a401 |0006: iput-object v4, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ +07a2fc: 5b05 a001 |0008: iput-object v5, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01a0 │ │ +07a300: 5b06 a101 |000a: iput-object v6, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01a1 │ │ +07a304: 7010 1b3c 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07a30a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$2; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ @@ -14945,74 +14945,74 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -07a2d4: |[07a2d4] android.support.v4.app.FragmentTransitionCompat21$2.onPreDraw:()Z │ │ -07a2e4: 5486 9f01 |0000: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$container:Landroid/view/View; // field@019f │ │ -07a2e8: 6e10 052c 0600 |0002: invoke-virtual {v6}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -07a2ee: 0c06 |0005: move-result-object v6 │ │ -07a2f0: 6e20 ef2c 8600 |0006: invoke-virtual {v6, v8}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cef │ │ -07a2f6: 5486 a201 |0009: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; // field@01a2 │ │ -07a2fa: 7210 ba06 0600 |000b: invoke-interface {v6}, Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;.getView:()Landroid/view/View; // method@06ba │ │ -07a300: 0c01 |000e: move-result-object v1 │ │ -07a302: 3801 6900 |000f: if-eqz v1, 0078 // +0069 │ │ -07a306: 5486 a301 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01a3 │ │ -07a30a: 7210 b53d 0600 |0013: invoke-interface {v6}, Ljava/util/Map;.isEmpty:()Z // method@3db5 │ │ -07a310: 0a06 |0016: move-result v6 │ │ -07a312: 3906 4600 |0017: if-nez v6, 005d // +0046 │ │ -07a316: 5486 a401 |0019: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ -07a31a: 7120 c606 1600 |001b: invoke-static {v6, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@06c6 │ │ -07a320: 5486 a401 |001e: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ -07a324: 7210 b63d 0600 |0020: invoke-interface {v6}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ -07a32a: 0c06 |0023: move-result-object v6 │ │ -07a32c: 5487 a301 |0024: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01a3 │ │ -07a330: 7210 bb3d 0700 |0026: invoke-interface {v7}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@3dbb │ │ -07a336: 0c07 |0029: move-result-object v7 │ │ -07a338: 7220 ce3d 7600 |002a: invoke-interface {v6, v7}, Ljava/util/Set;.retainAll:(Ljava/util/Collection;)Z // method@3dce │ │ -07a33e: 5486 a301 |002d: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01a3 │ │ -07a342: 7210 b33d 0600 |002f: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ -07a348: 0c06 |0032: move-result-object v6 │ │ -07a34a: 7210 cc3d 0600 |0033: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -07a350: 0c03 |0036: move-result-object v3 │ │ -07a352: 7210 873d 0300 |0037: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -07a358: 0a06 |003a: move-result v6 │ │ -07a35a: 3806 2200 |003b: if-eqz v6, 005d // +0022 │ │ -07a35e: 7210 883d 0300 |003d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -07a364: 0c00 |0040: move-result-object v0 │ │ -07a366: 1f00 9f08 |0041: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -07a36a: 7210 b03d 0000 |0043: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -07a370: 0c04 |0046: move-result-object v4 │ │ -07a372: 1f04 3d08 |0047: check-cast v4, Ljava/lang/String; // type@083d │ │ -07a376: 5486 a401 |0049: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ -07a37a: 7220 b43d 4600 |004b: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -07a380: 0c05 |004e: move-result-object v5 │ │ -07a382: 1f05 6905 |004f: check-cast v5, Landroid/view/View; // type@0569 │ │ -07a386: 3805 e6ff |0051: if-eqz v5, 0037 // -001a │ │ -07a38a: 7210 af3d 0000 |0053: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -07a390: 0c02 |0056: move-result-object v2 │ │ -07a392: 1f02 3d08 |0057: check-cast v2, Ljava/lang/String; // type@083d │ │ -07a396: 6e20 602c 2500 |0059: invoke-virtual {v5, v2}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@2c60 │ │ -07a39c: 28db |005c: goto 0037 // -0025 │ │ -07a39e: 5486 a001 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01a0 │ │ -07a3a2: 3806 1900 |005f: if-eqz v6, 0078 // +0019 │ │ -07a3a6: 5486 a101 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01a1 │ │ -07a3aa: 7120 bc06 1600 |0063: invoke-static {v6, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.access$000:(Ljava/util/ArrayList;Landroid/view/View;)V // method@06bc │ │ -07a3b0: 5486 a101 |0066: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01a1 │ │ -07a3b4: 5487 a401 |0068: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ -07a3b8: 7210 bb3d 0700 |006a: invoke-interface {v7}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@3dbb │ │ -07a3be: 0c07 |006d: move-result-object v7 │ │ -07a3c0: 6e20 573d 7600 |006e: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.removeAll:(Ljava/util/Collection;)Z // method@3d57 │ │ -07a3c6: 5486 a001 |0071: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01a0 │ │ -07a3ca: 5487 a101 |0073: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01a1 │ │ -07a3ce: 7120 be06 7600 |0075: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06be │ │ -07a3d4: 1216 |0078: const/4 v6, #int 1 // #1 │ │ -07a3d6: 0f06 |0079: return v6 │ │ +07a30c: |[07a30c] android.support.v4.app.FragmentTransitionCompat21$2.onPreDraw:()Z │ │ +07a31c: 5486 9f01 |0000: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$container:Landroid/view/View; // field@019f │ │ +07a320: 6e10 052c 0600 |0002: invoke-virtual {v6}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +07a326: 0c06 |0005: move-result-object v6 │ │ +07a328: 6e20 ef2c 8600 |0006: invoke-virtual {v6, v8}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cef │ │ +07a32e: 5486 a201 |0009: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; // field@01a2 │ │ +07a332: 7210 ba06 0600 |000b: invoke-interface {v6}, Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;.getView:()Landroid/view/View; // method@06ba │ │ +07a338: 0c01 |000e: move-result-object v1 │ │ +07a33a: 3801 6900 |000f: if-eqz v1, 0078 // +0069 │ │ +07a33e: 5486 a301 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01a3 │ │ +07a342: 7210 b53d 0600 |0013: invoke-interface {v6}, Ljava/util/Map;.isEmpty:()Z // method@3db5 │ │ +07a348: 0a06 |0016: move-result v6 │ │ +07a34a: 3906 4600 |0017: if-nez v6, 005d // +0046 │ │ +07a34e: 5486 a401 |0019: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ +07a352: 7120 c606 1600 |001b: invoke-static {v6, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@06c6 │ │ +07a358: 5486 a401 |001e: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ +07a35c: 7210 b63d 0600 |0020: invoke-interface {v6}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ +07a362: 0c06 |0023: move-result-object v6 │ │ +07a364: 5487 a301 |0024: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01a3 │ │ +07a368: 7210 bb3d 0700 |0026: invoke-interface {v7}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@3dbb │ │ +07a36e: 0c07 |0029: move-result-object v7 │ │ +07a370: 7220 ce3d 7600 |002a: invoke-interface {v6, v7}, Ljava/util/Set;.retainAll:(Ljava/util/Collection;)Z // method@3dce │ │ +07a376: 5486 a301 |002d: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01a3 │ │ +07a37a: 7210 b33d 0600 |002f: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ +07a380: 0c06 |0032: move-result-object v6 │ │ +07a382: 7210 cc3d 0600 |0033: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +07a388: 0c03 |0036: move-result-object v3 │ │ +07a38a: 7210 873d 0300 |0037: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +07a390: 0a06 |003a: move-result v6 │ │ +07a392: 3806 2200 |003b: if-eqz v6, 005d // +0022 │ │ +07a396: 7210 883d 0300 |003d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +07a39c: 0c00 |0040: move-result-object v0 │ │ +07a39e: 1f00 a808 |0041: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +07a3a2: 7210 b03d 0000 |0043: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +07a3a8: 0c04 |0046: move-result-object v4 │ │ +07a3aa: 1f04 4508 |0047: check-cast v4, Ljava/lang/String; // type@0845 │ │ +07a3ae: 5486 a401 |0049: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ +07a3b2: 7220 b43d 4600 |004b: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +07a3b8: 0c05 |004e: move-result-object v5 │ │ +07a3ba: 1f05 7005 |004f: check-cast v5, Landroid/view/View; // type@0570 │ │ +07a3be: 3805 e6ff |0051: if-eqz v5, 0037 // -001a │ │ +07a3c2: 7210 af3d 0000 |0053: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +07a3c8: 0c02 |0056: move-result-object v2 │ │ +07a3ca: 1f02 4508 |0057: check-cast v2, Ljava/lang/String; // type@0845 │ │ +07a3ce: 6e20 602c 2500 |0059: invoke-virtual {v5, v2}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@2c60 │ │ +07a3d4: 28db |005c: goto 0037 // -0025 │ │ +07a3d6: 5486 a001 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01a0 │ │ +07a3da: 3806 1900 |005f: if-eqz v6, 0078 // +0019 │ │ +07a3de: 5486 a101 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01a1 │ │ +07a3e2: 7120 bc06 1600 |0063: invoke-static {v6, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.access$000:(Ljava/util/ArrayList;Landroid/view/View;)V // method@06bc │ │ +07a3e8: 5486 a101 |0066: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01a1 │ │ +07a3ec: 5487 a401 |0068: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01a4 │ │ +07a3f0: 7210 bb3d 0700 |006a: invoke-interface {v7}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@3dbb │ │ +07a3f6: 0c07 |006d: move-result-object v7 │ │ +07a3f8: 6e20 573d 7600 |006e: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.removeAll:(Ljava/util/Collection;)Z // method@3d57 │ │ +07a3fe: 5486 a001 |0071: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01a0 │ │ +07a402: 5487 a101 |0073: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01a1 │ │ +07a406: 7120 be06 7600 |0075: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06be │ │ +07a40c: 1216 |0078: const/4 v6, #int 1 // #1 │ │ +07a40e: 0f06 |0079: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0009 line=116 │ │ 0x000f line=117 │ │ 0x0011 line=118 │ │ 0x0019 line=119 │ │ @@ -15036,17 +15036,17 @@ │ │ 0x0051 - 0x005d reg=5 view Landroid/view/View; │ │ 0x000f - 0x007a reg=1 fragmentView Landroid/view/View; │ │ 0x0000 - 0x007a reg=8 this Landroid/support/v4/app/FragmentTransitionCompat21$2; │ │ │ │ source_file_idx : 1782 (FragmentTransitionCompat21.java) │ │ │ │ Class #87 header: │ │ -class_idx : 317 │ │ +class_idx : 324 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1324 │ │ +superclass_idx : 1331 │ │ source_file_idx : 1782 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #87 annotations: │ │ @@ -15075,18 +15075,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07a3d8: |[07a3d8] android.support.v4.app.FragmentTransitionCompat21$3.:(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ -07a3e8: 5b01 a601 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01a6 │ │ -07a3ec: 7010 e72a 0000 |0002: invoke-direct {v0}, Landroid/transition/Transition$EpicenterCallback;.:()V // method@2ae7 │ │ -07a3f2: 0e00 |0005: return-void │ │ +07a410: |[07a410] android.support.v4.app.FragmentTransitionCompat21$3.:(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ +07a420: 5b01 a601 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01a6 │ │ +07a424: 7010 e72a 0000 |0002: invoke-direct {v0}, Landroid/transition/Transition$EpicenterCallback;.:()V // method@2ae7 │ │ +07a42a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ │ │ @@ -15096,42 +15096,42 @@ │ │ type : '(Landroid/transition/Transition;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -07a3f4: |[07a3f4] android.support.v4.app.FragmentTransitionCompat21$3.onGetEpicenter:(Landroid/transition/Transition;)Landroid/graphics/Rect; │ │ -07a404: 5410 a501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01a5 │ │ -07a408: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -07a40c: 5410 a601 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01a6 │ │ -07a410: 5400 b201 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01b2 │ │ -07a414: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -07a418: 5410 a601 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01a6 │ │ -07a41c: 5400 b201 |000c: iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01b2 │ │ -07a420: 7110 bd06 0000 |000e: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.access$100:(Landroid/view/View;)Landroid/graphics/Rect; // method@06bd │ │ -07a426: 0c00 |0011: move-result-object v0 │ │ -07a428: 5b10 a501 |0012: iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01a5 │ │ -07a42c: 5410 a501 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01a5 │ │ -07a430: 1100 |0016: return-object v0 │ │ +07a42c: |[07a42c] android.support.v4.app.FragmentTransitionCompat21$3.onGetEpicenter:(Landroid/transition/Transition;)Landroid/graphics/Rect; │ │ +07a43c: 5410 a501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01a5 │ │ +07a440: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +07a444: 5410 a601 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01a6 │ │ +07a448: 5400 b201 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01b2 │ │ +07a44c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +07a450: 5410 a601 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01a6 │ │ +07a454: 5400 b201 |000c: iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01b2 │ │ +07a458: 7110 bd06 0000 |000e: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.access$100:(Landroid/view/View;)Landroid/graphics/Rect; // method@06bd │ │ +07a45e: 0c00 |0011: move-result-object v0 │ │ +07a460: 5b10 a501 |0012: iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01a5 │ │ +07a464: 5410 a501 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01a5 │ │ +07a468: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x000a line=213 │ │ 0x0014 line=215 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Landroid/support/v4/app/FragmentTransitionCompat21$3; │ │ 0x0000 - 0x0017 reg=2 transition Landroid/transition/Transition; │ │ │ │ source_file_idx : 1782 (FragmentTransitionCompat21.java) │ │ │ │ Class #88 header: │ │ -class_idx : 318 │ │ +class_idx : 325 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1782 │ │ static_fields_size : 0 │ │ instance_fields_size: 11 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #88 annotations: │ │ @@ -15197,28 +15197,28 @@ │ │ type : '(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -07a434: |[07a434] android.support.v4.app.FragmentTransitionCompat21$4.:(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V │ │ -07a444: 5b01 af01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sceneRoot:Landroid/view/View; // field@01af │ │ -07a448: 5b02 a701 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01a7 │ │ -07a44c: 5b03 ac01 |0004: iput-object v3, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01ac │ │ -07a450: 5b04 a801 |0006: iput-object v4, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enteringViews:Ljava/util/ArrayList; // field@01a8 │ │ -07a454: 5b05 a901 |0008: iput-object v5, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01a9 │ │ -07a458: 5b06 aa01 |000a: iput-object v6, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitingViews:Ljava/util/ArrayList; // field@01aa │ │ -07a45c: 5b07 b101 |000c: iput-object v7, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01b1 │ │ -07a460: 5b08 b001 |000e: iput-object v8, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTargets:Ljava/util/ArrayList; // field@01b0 │ │ -07a464: 5b09 ae01 |0010: iput-object v9, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$renamedViews:Ljava/util/Map; // field@01ae │ │ -07a468: 5b0a ab01 |0012: iput-object v10, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01ab │ │ -07a46c: 5b0b ad01 |0014: iput-object v11, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01ad │ │ -07a470: 7010 1b3c 0000 |0016: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07a476: 0e00 |0019: return-void │ │ +07a46c: |[07a46c] android.support.v4.app.FragmentTransitionCompat21$4.:(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V │ │ +07a47c: 5b01 af01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sceneRoot:Landroid/view/View; // field@01af │ │ +07a480: 5b02 a701 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01a7 │ │ +07a484: 5b03 ac01 |0004: iput-object v3, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01ac │ │ +07a488: 5b04 a801 |0006: iput-object v4, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enteringViews:Ljava/util/ArrayList; // field@01a8 │ │ +07a48c: 5b05 a901 |0008: iput-object v5, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01a9 │ │ +07a490: 5b06 aa01 |000a: iput-object v6, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitingViews:Ljava/util/ArrayList; // field@01aa │ │ +07a494: 5b07 b101 |000c: iput-object v7, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01b1 │ │ +07a498: 5b08 b001 |000e: iput-object v8, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTargets:Ljava/util/ArrayList; // field@01b0 │ │ +07a49c: 5b09 ae01 |0010: iput-object v9, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$renamedViews:Ljava/util/Map; // field@01ae │ │ +07a4a0: 5b0a ab01 |0012: iput-object v10, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01ab │ │ +07a4a4: 5b0b ad01 |0014: iput-object v11, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01ad │ │ +07a4a8: 7010 1b3c 0000 |0016: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07a4ae: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$4; │ │ 0x0000 - 0x001a reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x001a reg=2 (null) Landroid/transition/Transition; │ │ @@ -15238,75 +15238,75 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -07a478: |[07a478] android.support.v4.app.FragmentTransitionCompat21$4.onPreDraw:()Z │ │ -07a488: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -07a48a: 5496 af01 |0001: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sceneRoot:Landroid/view/View; // field@01af │ │ -07a48e: 6e10 052c 0600 |0003: invoke-virtual {v6}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -07a494: 0c06 |0006: move-result-object v6 │ │ -07a496: 6e20 ef2c 9600 |0007: invoke-virtual {v6, v9}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cef │ │ -07a49c: 5496 a701 |000a: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01a7 │ │ -07a4a0: 3806 1000 |000c: if-eqz v6, 001c // +0010 │ │ -07a4a4: 5496 a701 |000e: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01a7 │ │ -07a4a8: 5497 ac01 |0010: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01ac │ │ -07a4ac: 6e20 eb2a 7600 |0012: invoke-virtual {v6, v7}, Landroid/transition/Transition;.removeTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@2aeb │ │ -07a4b2: 5496 a701 |0015: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01a7 │ │ -07a4b6: 5497 a801 |0017: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enteringViews:Ljava/util/ArrayList; // field@01a8 │ │ -07a4ba: 7120 ca06 7600 |0019: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06ca │ │ -07a4c0: 5496 a901 |001c: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01a9 │ │ -07a4c4: 3806 0900 |001e: if-eqz v6, 0027 // +0009 │ │ -07a4c8: 5496 a901 |0020: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01a9 │ │ -07a4cc: 5497 aa01 |0022: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitingViews:Ljava/util/ArrayList; // field@01aa │ │ -07a4d0: 7120 ca06 7600 |0024: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06ca │ │ -07a4d6: 5496 b101 |0027: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01b1 │ │ -07a4da: 3806 0900 |0029: if-eqz v6, 0032 // +0009 │ │ -07a4de: 5496 b101 |002b: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01b1 │ │ -07a4e2: 5497 b001 |002d: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTargets:Ljava/util/ArrayList; // field@01b0 │ │ -07a4e6: 7120 ca06 7600 |002f: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06ca │ │ -07a4ec: 5496 ae01 |0032: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$renamedViews:Ljava/util/Map; // field@01ae │ │ -07a4f0: 7210 b33d 0600 |0034: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ -07a4f6: 0c06 |0037: move-result-object v6 │ │ -07a4f8: 7210 cc3d 0600 |0038: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -07a4fe: 0c02 |003b: move-result-object v2 │ │ -07a500: 7210 873d 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -07a506: 0a06 |003f: move-result v6 │ │ -07a508: 3806 1800 |0040: if-eqz v6, 0058 // +0018 │ │ -07a50c: 7210 883d 0200 |0042: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -07a512: 0c00 |0045: move-result-object v0 │ │ -07a514: 1f00 9f08 |0046: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -07a518: 7210 b03d 0000 |0048: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -07a51e: 0c05 |004b: move-result-object v5 │ │ -07a520: 1f05 6905 |004c: check-cast v5, Landroid/view/View; // type@0569 │ │ -07a524: 7210 af3d 0000 |004e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -07a52a: 0c03 |0051: move-result-object v3 │ │ -07a52c: 1f03 3d08 |0052: check-cast v3, Ljava/lang/String; // type@083d │ │ -07a530: 6e20 602c 3500 |0054: invoke-virtual {v5, v3}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@2c60 │ │ -07a536: 28e5 |0057: goto 003c // -001b │ │ -07a538: 5496 ab01 |0058: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01ab │ │ -07a53c: 6e10 593d 0600 |005a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07a542: 0a04 |005d: move-result v4 │ │ -07a544: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -07a546: 3541 1200 |005f: if-ge v1, v4, 0071 // +0012 │ │ -07a54a: 5497 ad01 |0061: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01ad │ │ -07a54e: 5496 ab01 |0063: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01ab │ │ -07a552: 6e20 523d 1600 |0065: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07a558: 0c06 |0068: move-result-object v6 │ │ -07a55a: 1f06 6905 |0069: check-cast v6, Landroid/view/View; // type@0569 │ │ -07a55e: 6e30 ea2a 6708 |006b: invoke-virtual {v7, v6, v8}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@2aea │ │ -07a564: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07a568: 28ef |0070: goto 005f // -0011 │ │ -07a56a: 5496 ad01 |0071: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01ad │ │ -07a56e: 5497 ac01 |0073: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01ac │ │ -07a572: 6e30 ea2a 7608 |0075: invoke-virtual {v6, v7, v8}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@2aea │ │ -07a578: 1216 |0078: const/4 v6, #int 1 // #1 │ │ -07a57a: 0f06 |0079: return v6 │ │ +07a4b0: |[07a4b0] android.support.v4.app.FragmentTransitionCompat21$4.onPreDraw:()Z │ │ +07a4c0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +07a4c2: 5496 af01 |0001: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sceneRoot:Landroid/view/View; // field@01af │ │ +07a4c6: 6e10 052c 0600 |0003: invoke-virtual {v6}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +07a4cc: 0c06 |0006: move-result-object v6 │ │ +07a4ce: 6e20 ef2c 9600 |0007: invoke-virtual {v6, v9}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cef │ │ +07a4d4: 5496 a701 |000a: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01a7 │ │ +07a4d8: 3806 1000 |000c: if-eqz v6, 001c // +0010 │ │ +07a4dc: 5496 a701 |000e: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01a7 │ │ +07a4e0: 5497 ac01 |0010: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01ac │ │ +07a4e4: 6e20 eb2a 7600 |0012: invoke-virtual {v6, v7}, Landroid/transition/Transition;.removeTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@2aeb │ │ +07a4ea: 5496 a701 |0015: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01a7 │ │ +07a4ee: 5497 a801 |0017: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enteringViews:Ljava/util/ArrayList; // field@01a8 │ │ +07a4f2: 7120 ca06 7600 |0019: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06ca │ │ +07a4f8: 5496 a901 |001c: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01a9 │ │ +07a4fc: 3806 0900 |001e: if-eqz v6, 0027 // +0009 │ │ +07a500: 5496 a901 |0020: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01a9 │ │ +07a504: 5497 aa01 |0022: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitingViews:Ljava/util/ArrayList; // field@01aa │ │ +07a508: 7120 ca06 7600 |0024: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06ca │ │ +07a50e: 5496 b101 |0027: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01b1 │ │ +07a512: 3806 0900 |0029: if-eqz v6, 0032 // +0009 │ │ +07a516: 5496 b101 |002b: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01b1 │ │ +07a51a: 5497 b001 |002d: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTargets:Ljava/util/ArrayList; // field@01b0 │ │ +07a51e: 7120 ca06 7600 |002f: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06ca │ │ +07a524: 5496 ae01 |0032: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$renamedViews:Ljava/util/Map; // field@01ae │ │ +07a528: 7210 b33d 0600 |0034: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ +07a52e: 0c06 |0037: move-result-object v6 │ │ +07a530: 7210 cc3d 0600 |0038: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +07a536: 0c02 |003b: move-result-object v2 │ │ +07a538: 7210 873d 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +07a53e: 0a06 |003f: move-result v6 │ │ +07a540: 3806 1800 |0040: if-eqz v6, 0058 // +0018 │ │ +07a544: 7210 883d 0200 |0042: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +07a54a: 0c00 |0045: move-result-object v0 │ │ +07a54c: 1f00 a808 |0046: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +07a550: 7210 b03d 0000 |0048: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +07a556: 0c05 |004b: move-result-object v5 │ │ +07a558: 1f05 7005 |004c: check-cast v5, Landroid/view/View; // type@0570 │ │ +07a55c: 7210 af3d 0000 |004e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +07a562: 0c03 |0051: move-result-object v3 │ │ +07a564: 1f03 4508 |0052: check-cast v3, Ljava/lang/String; // type@0845 │ │ +07a568: 6e20 602c 3500 |0054: invoke-virtual {v5, v3}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@2c60 │ │ +07a56e: 28e5 |0057: goto 003c // -001b │ │ +07a570: 5496 ab01 |0058: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01ab │ │ +07a574: 6e10 593d 0600 |005a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07a57a: 0a04 |005d: move-result v4 │ │ +07a57c: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +07a57e: 3541 1200 |005f: if-ge v1, v4, 0071 // +0012 │ │ +07a582: 5497 ad01 |0061: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01ad │ │ +07a586: 5496 ab01 |0063: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01ab │ │ +07a58a: 6e20 523d 1600 |0065: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07a590: 0c06 |0068: move-result-object v6 │ │ +07a592: 1f06 7005 |0069: check-cast v6, Landroid/view/View; // type@0570 │ │ +07a596: 6e30 ea2a 6708 |006b: invoke-virtual {v7, v6, v8}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@2aea │ │ +07a59c: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a5a0: 28ef |0070: goto 005f // -0011 │ │ +07a5a2: 5496 ad01 |0071: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01ad │ │ +07a5a6: 5497 ac01 |0073: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01ac │ │ +07a5aa: 6e30 ea2a 7608 |0075: invoke-virtual {v6, v7, v8}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@2aea │ │ +07a5b0: 1216 |0078: const/4 v6, #int 1 // #1 │ │ +07a5b2: 0f06 |0079: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=280 │ │ 0x000a line=281 │ │ 0x000e line=282 │ │ 0x0015 line=283 │ │ 0x001c line=285 │ │ @@ -15331,17 +15331,17 @@ │ │ 0x003c - 0x007a reg=2 i$ Ljava/util/Iterator; │ │ 0x005e - 0x007a reg=4 numViews I │ │ 0x0000 - 0x007a reg=9 this Landroid/support/v4/app/FragmentTransitionCompat21$4; │ │ │ │ source_file_idx : 1782 (FragmentTransitionCompat21.java) │ │ │ │ Class #89 header: │ │ -class_idx : 319 │ │ +class_idx : 326 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1782 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #89 annotations: │ │ @@ -15366,30 +15366,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a57c: |[07a57c] android.support.v4.app.FragmentTransitionCompat21$EpicenterView.:()V │ │ -07a58c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07a592: 0e00 |0003: return-void │ │ +07a5b4: |[07a5b4] android.support.v4.app.FragmentTransitionCompat21$EpicenterView.:()V │ │ +07a5c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07a5ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ │ │ Virtual methods - │ │ source_file_idx : 1782 (FragmentTransitionCompat21.java) │ │ │ │ Class #90 header: │ │ -class_idx : 320 │ │ +class_idx : 327 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1782 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #90 annotations: │ │ @@ -15411,17 +15411,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1782 (FragmentTransitionCompat21.java) │ │ │ │ Class #91 header: │ │ -class_idx : 321 │ │ +class_idx : 328 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1782 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 18 │ │ virtual_methods_size: 0 │ │ │ │ Class #91 annotations: │ │ @@ -15455,17 +15455,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a594: |[07a594] android.support.v4.app.FragmentTransitionCompat21.:()V │ │ -07a5a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07a5aa: 0e00 |0003: return-void │ │ +07a5cc: |[07a5cc] android.support.v4.app.FragmentTransitionCompat21.:()V │ │ +07a5dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07a5e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=327 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21; │ │ │ │ @@ -15474,17 +15474,17 @@ │ │ type : '(Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07a5ac: |[07a5ac] android.support.v4.app.FragmentTransitionCompat21.access$000:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ -07a5bc: 7120 c206 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@06c2 │ │ -07a5c2: 0e00 |0003: return-void │ │ +07a5e4: |[07a5e4] android.support.v4.app.FragmentTransitionCompat21.access$000:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ +07a5f4: 7120 c206 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@06c2 │ │ +07a5fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljava/util/ArrayList; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -15493,18 +15493,18 @@ │ │ type : '(Landroid/view/View;)Landroid/graphics/Rect;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07a5c4: |[07a5c4] android.support.v4.app.FragmentTransitionCompat21.access$100:(Landroid/view/View;)Landroid/graphics/Rect; │ │ -07a5d4: 7110 c706 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; // method@06c7 │ │ -07a5da: 0c00 |0003: move-result-object v0 │ │ -07a5dc: 1100 |0004: return-object v0 │ │ +07a5fc: |[07a5fc] android.support.v4.app.FragmentTransitionCompat21.access$100:(Landroid/view/View;)Landroid/graphics/Rect; │ │ +07a60c: 7110 c706 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; // method@06c7 │ │ +07a612: 0c00 |0003: move-result-object v0 │ │ +07a614: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ @@ -15512,28 +15512,28 @@ │ │ type : '(Ljava/lang/Object;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -07a5e0: |[07a5e0] android.support.v4.app.FragmentTransitionCompat21.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ -07a5f0: 0742 |0000: move-object v2, v4 │ │ -07a5f2: 1f02 2d05 |0001: check-cast v2, Landroid/transition/Transition; // type@052d │ │ -07a5f6: 6e10 593d 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07a5fc: 0a01 |0006: move-result v1 │ │ -07a5fe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07a600: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ -07a604: 6e20 523d 0500 |000a: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07a60a: 0c03 |000d: move-result-object v3 │ │ -07a60c: 1f03 6905 |000e: check-cast v3, Landroid/view/View; // type@0569 │ │ -07a610: 6e20 e82a 3200 |0010: invoke-virtual {v2, v3}, Landroid/transition/Transition;.addTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@2ae8 │ │ -07a616: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07a61a: 28f3 |0015: goto 0008 // -000d │ │ -07a61c: 0e00 |0016: return-void │ │ +07a618: |[07a618] android.support.v4.app.FragmentTransitionCompat21.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ +07a628: 0742 |0000: move-object v2, v4 │ │ +07a62a: 1f02 3405 |0001: check-cast v2, Landroid/transition/Transition; // type@0534 │ │ +07a62e: 6e10 593d 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07a634: 0a01 |0006: move-result v1 │ │ +07a636: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07a638: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +07a63c: 6e20 523d 0500 |000a: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07a642: 0c03 |000d: move-result-object v3 │ │ +07a644: 1f03 7005 |000e: check-cast v3, Landroid/view/View; // type@0570 │ │ +07a648: 6e20 e82a 3200 |0010: invoke-virtual {v2, v3}, Landroid/transition/Transition;.addTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@2ae8 │ │ +07a64e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07a652: 28f3 |0015: goto 0008 // -000d │ │ +07a654: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0003 line=317 │ │ 0x0007 line=318 │ │ 0x000a line=319 │ │ 0x0013 line=318 │ │ @@ -15551,39 +15551,39 @@ │ │ type : '(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' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 10 │ │ outs : 7 │ │ insns size : 48 16-bit code units │ │ -07a620: |[07a620] android.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 │ │ -07a630: 390a 0400 |0000: if-nez v10, 0004 // +0004 │ │ -07a634: 380b 2d00 |0002: if-eqz v11, 002f // +002d │ │ -07a638: 07a6 |0004: move-object v6, v10 │ │ -07a63a: 1f06 2d05 |0005: check-cast v6, Landroid/transition/Transition; // type@052d │ │ -07a63e: 3806 0500 |0007: if-eqz v6, 000c // +0005 │ │ -07a642: 6e20 e82a e600 |0009: invoke-virtual {v6, v14}, Landroid/transition/Transition;.addTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@2ae8 │ │ -07a648: 380b 0a00 |000c: if-eqz v11, 0016 // +000a │ │ -07a64c: 07b8 |000e: move-object v8, v11 │ │ -07a64e: 1f08 2d05 |000f: check-cast v8, Landroid/transition/Transition; // type@052d │ │ -07a652: 0800 1300 |0011: move-object/from16 v0, v19 │ │ -07a656: 7120 be06 0800 |0013: invoke-static {v8, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06be │ │ -07a65c: 380d 1600 |0016: if-eqz v13, 002c // +0016 │ │ -07a660: 6e10 052c 0c00 |0018: invoke-virtual {v12}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -07a666: 0c09 |001b: move-result-object v9 │ │ -07a668: 2201 3c01 |001c: new-instance v1, Landroid/support/v4/app/FragmentTransitionCompat21$2; // type@013c │ │ -07a66c: 07c2 |001e: move-object v2, v12 │ │ -07a66e: 07d3 |001f: move-object v3, v13 │ │ -07a670: 0804 1000 |0020: move-object/from16 v4, v16 │ │ -07a674: 0805 1200 |0022: move-object/from16 v5, v18 │ │ -07a678: 0807 1100 |0024: move-object/from16 v7, v17 │ │ -07a67c: 7607 b306 0100 |0026: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21$2;.:(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V // method@06b3 │ │ -07a682: 6e20 ea2c 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cea │ │ -07a688: 7120 cc06 f600 |002c: invoke-static {v6, v15}, Landroid/support/v4/app/FragmentTransitionCompat21;.setSharedElementEpicenter:(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V // method@06cc │ │ -07a68e: 0e00 |002f: return-void │ │ +07a658: |[07a658] android.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 │ │ +07a668: 390a 0400 |0000: if-nez v10, 0004 // +0004 │ │ +07a66c: 380b 2d00 |0002: if-eqz v11, 002f // +002d │ │ +07a670: 07a6 |0004: move-object v6, v10 │ │ +07a672: 1f06 3405 |0005: check-cast v6, Landroid/transition/Transition; // type@0534 │ │ +07a676: 3806 0500 |0007: if-eqz v6, 000c // +0005 │ │ +07a67a: 6e20 e82a e600 |0009: invoke-virtual {v6, v14}, Landroid/transition/Transition;.addTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@2ae8 │ │ +07a680: 380b 0a00 |000c: if-eqz v11, 0016 // +000a │ │ +07a684: 07b8 |000e: move-object v8, v11 │ │ +07a686: 1f08 3405 |000f: check-cast v8, Landroid/transition/Transition; // type@0534 │ │ +07a68a: 0800 1300 |0011: move-object/from16 v0, v19 │ │ +07a68e: 7120 be06 0800 |0013: invoke-static {v8, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06be │ │ +07a694: 380d 1600 |0016: if-eqz v13, 002c // +0016 │ │ +07a698: 6e10 052c 0c00 |0018: invoke-virtual {v12}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +07a69e: 0c09 |001b: move-result-object v9 │ │ +07a6a0: 2201 4301 |001c: new-instance v1, Landroid/support/v4/app/FragmentTransitionCompat21$2; // type@0143 │ │ +07a6a4: 07c2 |001e: move-object v2, v12 │ │ +07a6a6: 07d3 |001f: move-object v3, v13 │ │ +07a6a8: 0804 1000 |0020: move-object/from16 v4, v16 │ │ +07a6ac: 0805 1200 |0022: move-object/from16 v5, v18 │ │ +07a6b0: 0807 1100 |0024: move-object/from16 v7, v17 │ │ +07a6b4: 7607 b306 0100 |0026: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21$2;.:(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V // method@06b3 │ │ +07a6ba: 6e20 ea2c 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cea │ │ +07a6c0: 7120 cc06 f600 |002c: invoke-static {v6, v15}, Landroid/support/v4/app/FragmentTransitionCompat21;.setSharedElementEpicenter:(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V // method@06cc │ │ +07a6c6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ 0x0007 line=103 │ │ 0x0009 line=104 │ │ 0x000c line=106 │ │ @@ -15616,19 +15616,19 @@ │ │ type : '(Landroid/view/ViewGroup;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07a690: |[07a690] android.support.v4.app.FragmentTransitionCompat21.beginDelayedTransition:(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ │ -07a6a0: 0720 |0000: move-object v0, v2 │ │ -07a6a2: 1f00 2d05 |0001: check-cast v0, Landroid/transition/Transition; // type@052d │ │ -07a6a6: 7120 ed2a 0100 |0003: invoke-static {v1, v0}, Landroid/transition/TransitionManager;.beginDelayedTransition:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V // method@2aed │ │ -07a6ac: 0e00 |0006: return-void │ │ +07a6c8: |[07a6c8] android.support.v4.app.FragmentTransitionCompat21.beginDelayedTransition:(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ │ +07a6d8: 0720 |0000: move-object v0, v2 │ │ +07a6da: 1f00 3405 |0001: check-cast v0, Landroid/transition/Transition; // type@0534 │ │ +07a6de: 7120 ed2a 0100 |0003: invoke-static {v1, v0}, Landroid/transition/TransitionManager;.beginDelayedTransition:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V // method@2aed │ │ +07a6e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0006 line=70 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 transition Landroid/transition/Transition; │ │ @@ -15640,30 +15640,30 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -07a6b0: |[07a6b0] android.support.v4.app.FragmentTransitionCompat21.captureExitingViews:(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; │ │ -07a6c0: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -07a6c4: 7120 c206 2300 |0002: invoke-static {v3, v2}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@06c2 │ │ -07a6ca: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ -07a6ce: 7210 bb3d 0400 |0007: invoke-interface {v4}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@3dbb │ │ -07a6d4: 0c00 |000a: move-result-object v0 │ │ -07a6d6: 6e20 573d 0300 |000b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.removeAll:(Ljava/util/Collection;)Z // method@3d57 │ │ -07a6dc: 6e10 533d 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -07a6e2: 0a00 |0011: move-result v0 │ │ -07a6e4: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -07a6e8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -07a6ea: 1101 |0015: return-object v1 │ │ -07a6ec: 0710 |0016: move-object v0, v1 │ │ -07a6ee: 1f00 2d05 |0017: check-cast v0, Landroid/transition/Transition; // type@052d │ │ -07a6f2: 7120 be06 3000 |0019: invoke-static {v0, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06be │ │ -07a6f8: 28f9 |001c: goto 0015 // -0007 │ │ +07a6e8: |[07a6e8] android.support.v4.app.FragmentTransitionCompat21.captureExitingViews:(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; │ │ +07a6f8: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +07a6fc: 7120 c206 2300 |0002: invoke-static {v3, v2}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@06c2 │ │ +07a702: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ +07a706: 7210 bb3d 0400 |0007: invoke-interface {v4}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@3dbb │ │ +07a70c: 0c00 |000a: move-result-object v0 │ │ +07a70e: 6e20 573d 0300 |000b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.removeAll:(Ljava/util/Collection;)Z // method@3d57 │ │ +07a714: 6e10 533d 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +07a71a: 0a00 |0011: move-result v0 │ │ +07a71c: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +07a720: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +07a722: 1101 |0015: return-object v1 │ │ +07a724: 0710 |0016: move-object v0, v1 │ │ +07a726: 1f00 3405 |0017: check-cast v0, Landroid/transition/Transition; // type@0534 │ │ +07a72a: 7120 be06 3000 |0019: invoke-static {v0, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@06be │ │ +07a730: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000e line=53 │ │ @@ -15684,38 +15684,38 @@ │ │ type : '(Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -07a6fc: |[07a6fc] android.support.v4.app.FragmentTransitionCompat21.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ -07a70c: 6e10 062c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -07a712: 0a04 |0003: move-result v4 │ │ -07a714: 3904 1200 |0004: if-nez v4, 0016 // +0012 │ │ -07a718: 2064 6f05 |0006: instance-of v4, v6, Landroid/view/ViewGroup; // type@056f │ │ -07a71c: 3804 2000 |0008: if-eqz v4, 0028 // +0020 │ │ -07a720: 0763 |000a: move-object v3, v6 │ │ -07a722: 1f03 6f05 |000b: check-cast v3, Landroid/view/ViewGroup; // type@056f │ │ -07a726: 6e10 9f2c 0300 |000d: invoke-virtual {v3}, Landroid/view/ViewGroup;.isTransitionGroup:()Z // method@2c9f │ │ -07a72c: 0a04 |0010: move-result v4 │ │ -07a72e: 3804 0600 |0011: if-eqz v4, 0017 // +0006 │ │ -07a732: 6e20 4d3d 3500 |0013: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07a738: 0e00 |0016: return-void │ │ -07a73a: 6e10 932c 0300 |0017: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -07a740: 0a01 |001a: move-result v1 │ │ -07a742: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -07a744: 3512 faff |001c: if-ge v2, v1, 0016 // -0006 │ │ -07a748: 6e20 922c 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -07a74e: 0c00 |0021: move-result-object v0 │ │ -07a750: 7120 c206 0500 |0022: invoke-static {v5, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@06c2 │ │ -07a756: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07a75a: 28f5 |0027: goto 001c // -000b │ │ -07a75c: 6e20 4d3d 6500 |0028: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07a762: 28eb |002b: goto 0016 // -0015 │ │ +07a734: |[07a734] android.support.v4.app.FragmentTransitionCompat21.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ +07a744: 6e10 062c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +07a74a: 0a04 |0003: move-result v4 │ │ +07a74c: 3904 1200 |0004: if-nez v4, 0016 // +0012 │ │ +07a750: 2064 7705 |0006: instance-of v4, v6, Landroid/view/ViewGroup; // type@0577 │ │ +07a754: 3804 2000 |0008: if-eqz v4, 0028 // +0020 │ │ +07a758: 0763 |000a: move-object v3, v6 │ │ +07a75a: 1f03 7705 |000b: check-cast v3, Landroid/view/ViewGroup; // type@0577 │ │ +07a75e: 6e10 9f2c 0300 |000d: invoke-virtual {v3}, Landroid/view/ViewGroup;.isTransitionGroup:()Z // method@2c9f │ │ +07a764: 0a04 |0010: move-result v4 │ │ +07a766: 3804 0600 |0011: if-eqz v4, 0017 // +0006 │ │ +07a76a: 6e20 4d3d 3500 |0013: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07a770: 0e00 |0016: return-void │ │ +07a772: 6e10 932c 0300 |0017: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +07a778: 0a01 |001a: move-result v1 │ │ +07a77a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +07a77c: 3512 faff |001c: if-ge v2, v1, 0016 // -0006 │ │ +07a780: 6e20 922c 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +07a786: 0c00 |0021: move-result-object v0 │ │ +07a788: 7120 c206 0500 |0022: invoke-static {v5, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@06c2 │ │ +07a78e: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07a792: 28f5 |0027: goto 001c // -000b │ │ +07a794: 6e20 4d3d 6500 |0028: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07a79a: 28eb |002b: goto 0016 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0006 line=232 │ │ 0x000b line=233 │ │ 0x000d line=234 │ │ 0x0013 line=235 │ │ @@ -15741,37 +15741,37 @@ │ │ type : '(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' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 42 16-bit code units │ │ -07a764: |[07a764] android.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 │ │ -07a774: 07f2 |0000: move-object v2, v15 │ │ -07a776: 1f02 2d05 |0001: check-cast v2, Landroid/transition/Transition; // type@052d │ │ -07a77a: 0805 1100 |0003: move-object/from16 v5, v17 │ │ -07a77e: 1f05 2d05 |0005: check-cast v5, Landroid/transition/Transition; // type@052d │ │ -07a782: 0807 1300 |0007: move-object/from16 v7, v19 │ │ -07a786: 1f07 2d05 |0009: check-cast v7, Landroid/transition/Transition; // type@052d │ │ -07a78a: 080b 1500 |000b: move-object/from16 v11, v21 │ │ -07a78e: 1f0b 2d05 |000d: check-cast v11, Landroid/transition/Transition; // type@052d │ │ -07a792: 380b 1a00 |000f: if-eqz v11, 0029 // +001a │ │ -07a796: 6e10 052c 0d00 |0011: invoke-virtual {v13}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -07a79c: 0c0c |0014: move-result-object v12 │ │ -07a79e: 2200 3e01 |0015: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$4; // type@013e │ │ -07a7a2: 07d1 |0017: move-object v1, v13 │ │ -07a7a4: 07e3 |0018: move-object v3, v14 │ │ -07a7a6: 0804 1000 |0019: move-object/from16 v4, v16 │ │ -07a7aa: 0806 1200 |001b: move-object/from16 v6, v18 │ │ -07a7ae: 0808 1400 |001d: move-object/from16 v8, v20 │ │ -07a7b2: 0809 1700 |001f: move-object/from16 v9, v23 │ │ -07a7b6: 080a 1600 |0021: move-object/from16 v10, v22 │ │ -07a7ba: 760c b706 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/app/FragmentTransitionCompat21$4;.:(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V // method@06b7 │ │ -07a7c0: 6e20 ea2c 0c00 |0026: invoke-virtual {v12, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cea │ │ -07a7c6: 0e00 |0029: return-void │ │ +07a79c: |[07a79c] android.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 │ │ +07a7ac: 07f2 |0000: move-object v2, v15 │ │ +07a7ae: 1f02 3405 |0001: check-cast v2, Landroid/transition/Transition; // type@0534 │ │ +07a7b2: 0805 1100 |0003: move-object/from16 v5, v17 │ │ +07a7b6: 1f05 3405 |0005: check-cast v5, Landroid/transition/Transition; // type@0534 │ │ +07a7ba: 0807 1300 |0007: move-object/from16 v7, v19 │ │ +07a7be: 1f07 3405 |0009: check-cast v7, Landroid/transition/Transition; // type@0534 │ │ +07a7c2: 080b 1500 |000b: move-object/from16 v11, v21 │ │ +07a7c6: 1f0b 3405 |000d: check-cast v11, Landroid/transition/Transition; // type@0534 │ │ +07a7ca: 380b 1a00 |000f: if-eqz v11, 0029 // +001a │ │ +07a7ce: 6e10 052c 0d00 |0011: invoke-virtual {v13}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +07a7d4: 0c0c |0014: move-result-object v12 │ │ +07a7d6: 2200 4501 |0015: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$4; // type@0145 │ │ +07a7da: 07d1 |0017: move-object v1, v13 │ │ +07a7dc: 07e3 |0018: move-object v3, v14 │ │ +07a7de: 0804 1000 |0019: move-object/from16 v4, v16 │ │ +07a7e2: 0806 1200 |001b: move-object/from16 v6, v18 │ │ +07a7e6: 0808 1400 |001d: move-object/from16 v8, v20 │ │ +07a7ea: 0809 1700 |001f: move-object/from16 v9, v23 │ │ +07a7ee: 080a 1600 |0021: move-object/from16 v10, v22 │ │ +07a7f2: 760c b706 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/app/FragmentTransitionCompat21$4;.:(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V // method@06b7 │ │ +07a7f8: 6e20 ea2c 0c00 |0026: invoke-virtual {v12, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cea │ │ +07a7fe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=273 │ │ 0x0009 line=274 │ │ 0x000d line=275 │ │ 0x000f line=276 │ │ @@ -15804,20 +15804,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07a7c8: |[07a7c8] android.support.v4.app.FragmentTransitionCompat21.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -07a7d8: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ -07a7dc: 1f00 2d05 |0002: check-cast v0, Landroid/transition/Transition; // type@052d │ │ -07a7e0: 6e10 e92a 0000 |0004: invoke-virtual {v0}, Landroid/transition/Transition;.clone:()Landroid/transition/Transition; // method@2ae9 │ │ -07a7e6: 0c00 |0007: move-result-object v0 │ │ -07a7e8: 1100 |0008: return-object v0 │ │ +07a800: |[07a800] android.support.v4.app.FragmentTransitionCompat21.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +07a810: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ +07a814: 1f00 3405 |0002: check-cast v0, Landroid/transition/Transition; // type@0534 │ │ +07a818: 6e10 e92a 0000 |0004: invoke-virtual {v0}, Landroid/transition/Transition;.clone:()Landroid/transition/Transition; // method@2ae9 │ │ +07a81e: 0c00 |0007: move-result-object v0 │ │ +07a820: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0002 line=41 │ │ 0x0008 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 transition Ljava/lang/Object; │ │ @@ -15827,19 +15827,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -07a7ec: |[07a7ec] android.support.v4.app.FragmentTransitionCompat21.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V │ │ -07a7fc: 0710 |0000: move-object v0, v1 │ │ -07a7fe: 1f00 2d05 |0001: check-cast v0, Landroid/transition/Transition; // type@052d │ │ -07a802: 6e30 ea2a 2003 |0003: invoke-virtual {v0, v2, v3}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@2aea │ │ -07a808: 0e00 |0006: return-void │ │ +07a824: |[07a824] android.support.v4.app.FragmentTransitionCompat21.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V │ │ +07a834: 0710 |0000: move-object v0, v1 │ │ +07a836: 1f00 3405 |0001: check-cast v0, Landroid/transition/Transition; // type@0534 │ │ +07a83a: 6e30 ea2a 2003 |0003: invoke-virtual {v0, v2, v3}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@2aea │ │ +07a840: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0006 line=65 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 transition Landroid/transition/Transition; │ │ @@ -15852,36 +15852,36 @@ │ │ type : '(Ljava/util/Map;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -07a80c: |[07a80c] android.support.v4.app.FragmentTransitionCompat21.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V │ │ -07a81c: 6e10 062c 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -07a822: 0a05 |0003: move-result v5 │ │ -07a824: 3905 2300 |0004: if-nez v5, 0027 // +0023 │ │ -07a828: 6e10 012c 0700 |0006: invoke-virtual {v7}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@2c01 │ │ -07a82e: 0c03 |0009: move-result-object v3 │ │ -07a830: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ -07a834: 7230 b73d 3607 |000c: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -07a83a: 2075 6f05 |000f: instance-of v5, v7, Landroid/view/ViewGroup; // type@056f │ │ -07a83e: 3805 1600 |0011: if-eqz v5, 0027 // +0016 │ │ -07a842: 0774 |0013: move-object v4, v7 │ │ -07a844: 1f04 6f05 |0014: check-cast v4, Landroid/view/ViewGroup; // type@056f │ │ -07a848: 6e10 932c 0400 |0016: invoke-virtual {v4}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -07a84e: 0a01 |0019: move-result v1 │ │ -07a850: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -07a852: 3512 0c00 |001b: if-ge v2, v1, 0027 // +000c │ │ -07a856: 6e20 922c 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -07a85c: 0c00 |0020: move-result-object v0 │ │ -07a85e: 7120 c606 0600 |0021: invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@06c6 │ │ -07a864: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07a868: 28f5 |0026: goto 001b // -000b │ │ -07a86a: 0e00 |0027: return-void │ │ +07a844: |[07a844] android.support.v4.app.FragmentTransitionCompat21.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V │ │ +07a854: 6e10 062c 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +07a85a: 0a05 |0003: move-result v5 │ │ +07a85c: 3905 2300 |0004: if-nez v5, 0027 // +0023 │ │ +07a860: 6e10 012c 0700 |0006: invoke-virtual {v7}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@2c01 │ │ +07a866: 0c03 |0009: move-result-object v3 │ │ +07a868: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ +07a86c: 7230 b73d 3607 |000c: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +07a872: 2075 7705 |000f: instance-of v5, v7, Landroid/view/ViewGroup; // type@0577 │ │ +07a876: 3805 1600 |0011: if-eqz v5, 0027 // +0016 │ │ +07a87a: 0774 |0013: move-object v4, v7 │ │ +07a87c: 1f04 7705 |0014: check-cast v4, Landroid/view/ViewGroup; // type@0577 │ │ +07a880: 6e10 932c 0400 |0016: invoke-virtual {v4}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +07a886: 0a01 |0019: move-result v1 │ │ +07a888: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +07a88a: 3512 0c00 |001b: if-ge v2, v1, 0027 // +000c │ │ +07a88e: 6e20 922c 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +07a894: 0c00 |0020: move-result-object v0 │ │ +07a896: 7120 c606 0600 |0021: invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@06c6 │ │ +07a89c: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07a8a0: 28f5 |0026: goto 001b // -000b │ │ +07a8a2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0006 line=251 │ │ 0x000a line=252 │ │ 0x000c line=253 │ │ 0x000f line=255 │ │ @@ -15907,34 +15907,34 @@ │ │ type : '(Landroid/view/View;)Landroid/graphics/Rect;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -07a86c: |[07a86c] android.support.v4.app.FragmentTransitionCompat21.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; │ │ -07a87c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -07a87e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -07a880: 2200 6700 |0002: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07a884: 7010 1102 0000 |0004: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -07a88a: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -07a88c: 2321 f608 |0008: new-array v1, v2, [I // type@08f6 │ │ -07a890: 6e20 e42b 1700 |000a: invoke-virtual {v7, v1}, Landroid/view/View;.getLocationOnScreen:([I)V // method@2be4 │ │ -07a896: 4402 0104 |000d: aget v2, v1, v4 │ │ -07a89a: 4403 0106 |000f: aget v3, v1, v6 │ │ -07a89e: 4404 0104 |0011: aget v4, v1, v4 │ │ -07a8a2: 6e10 072c 0700 |0013: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -07a8a8: 0a05 |0016: move-result v5 │ │ -07a8aa: b054 |0017: add-int/2addr v4, v5 │ │ -07a8ac: 4405 0106 |0018: aget v5, v1, v6 │ │ -07a8b0: 6e10 d92b 0700 |001a: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ -07a8b6: 0a06 |001d: move-result v6 │ │ -07a8b8: b065 |001e: add-int/2addr v5, v6 │ │ -07a8ba: 6e55 1c02 2043 |001f: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ -07a8c0: 1100 |0022: return-object v0 │ │ +07a8a4: |[07a8a4] android.support.v4.app.FragmentTransitionCompat21.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; │ │ +07a8b4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +07a8b6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +07a8b8: 2200 6800 |0002: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +07a8bc: 7010 1102 0000 |0004: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +07a8c2: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +07a8c4: 2321 0009 |0008: new-array v1, v2, [I // type@0900 │ │ +07a8c8: 6e20 e42b 1700 |000a: invoke-virtual {v7, v1}, Landroid/view/View;.getLocationOnScreen:([I)V // method@2be4 │ │ +07a8ce: 4402 0104 |000d: aget v2, v1, v4 │ │ +07a8d2: 4403 0106 |000f: aget v3, v1, v6 │ │ +07a8d6: 4404 0104 |0011: aget v4, v1, v4 │ │ +07a8da: 6e10 072c 0700 |0013: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +07a8e0: 0a05 |0016: move-result v5 │ │ +07a8e2: b054 |0017: add-int/2addr v4, v5 │ │ +07a8e4: 4405 0106 |0018: aget v5, v1, v6 │ │ +07a8e8: 6e10 d92b 0700 |001a: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ +07a8ee: 0a06 |001d: move-result v6 │ │ +07a8f0: b065 |001e: add-int/2addr v5, v6 │ │ +07a8f2: 6e55 1c02 2043 |001f: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ +07a8f8: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=222 │ │ 0x0007 line=223 │ │ 0x000a line=224 │ │ 0x000d line=226 │ │ 0x0022 line=227 │ │ @@ -15948,18 +15948,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07a8c4: |[07a8c4] android.support.v4.app.FragmentTransitionCompat21.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ -07a8d4: 6e10 012c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@2c01 │ │ -07a8da: 0c00 |0003: move-result-object v0 │ │ -07a8dc: 1100 |0004: return-object v0 │ │ +07a8fc: |[07a8fc] android.support.v4.app.FragmentTransitionCompat21.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +07a90c: 6e10 012c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@2c01 │ │ +07a912: 0c00 |0003: move-result-object v0 │ │ +07a914: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #14 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ @@ -15967,64 +15967,64 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -07a8e0: |[07a8e0] android.support.v4.app.FragmentTransitionCompat21.mergeTransitions:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ │ -07a8f0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -07a8f2: 07a0 |0001: move-object v0, v10 │ │ -07a8f4: 1f00 2d05 |0002: check-cast v0, Landroid/transition/Transition; // type@052d │ │ -07a8f8: 07b1 |0004: move-object v1, v11 │ │ -07a8fa: 1f01 2d05 |0005: check-cast v1, Landroid/transition/Transition; // type@052d │ │ -07a8fe: 07c3 |0007: move-object v3, v12 │ │ -07a900: 1f03 2d05 |0008: check-cast v3, Landroid/transition/Transition; // type@052d │ │ -07a904: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -07a908: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -07a90c: 01d2 |000e: move v2, v13 │ │ -07a90e: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ -07a912: 2207 2f05 |0011: new-instance v7, Landroid/transition/TransitionSet; // type@052f │ │ -07a916: 7010 ee2a 0700 |0013: invoke-direct {v7}, Landroid/transition/TransitionSet;.:()V // method@2aee │ │ -07a91c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -07a920: 6e20 ef2a 0700 |0018: invoke-virtual {v7, v0}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ -07a926: 3801 0500 |001b: if-eqz v1, 0020 // +0005 │ │ -07a92a: 6e20 ef2a 1700 |001d: invoke-virtual {v7, v1}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ -07a930: 3803 0500 |0020: if-eqz v3, 0025 // +0005 │ │ -07a934: 6e20 ef2a 3700 |0022: invoke-virtual {v7, v3}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ -07a93a: 0776 |0025: move-object v6, v7 │ │ -07a93c: 1106 |0026: return-object v6 │ │ -07a93e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -07a940: 3801 2700 |0028: if-eqz v1, 004f // +0027 │ │ -07a944: 3800 2500 |002a: if-eqz v0, 004f // +0025 │ │ -07a948: 2208 2f05 |002c: new-instance v8, Landroid/transition/TransitionSet; // type@052f │ │ -07a94c: 7010 ee2a 0800 |002e: invoke-direct {v8}, Landroid/transition/TransitionSet;.:()V // method@2aee │ │ -07a952: 6e20 ef2a 1800 |0031: invoke-virtual {v8, v1}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ -07a958: 0c08 |0034: move-result-object v8 │ │ -07a95a: 6e20 ef2a 0800 |0035: invoke-virtual {v8, v0}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ -07a960: 0c08 |0038: move-result-object v8 │ │ -07a962: 1219 |0039: const/4 v9, #int 1 // #1 │ │ -07a964: 6e20 f02a 9800 |003a: invoke-virtual {v8, v9}, Landroid/transition/TransitionSet;.setOrdering:(I)Landroid/transition/TransitionSet; // method@2af0 │ │ -07a96a: 0c04 |003d: move-result-object v4 │ │ -07a96c: 3803 1900 |003e: if-eqz v3, 0057 // +0019 │ │ -07a970: 2205 2f05 |0040: new-instance v5, Landroid/transition/TransitionSet; // type@052f │ │ -07a974: 7010 ee2a 0500 |0042: invoke-direct {v5}, Landroid/transition/TransitionSet;.:()V // method@2aee │ │ -07a97a: 3804 0500 |0045: if-eqz v4, 004a // +0005 │ │ -07a97e: 6e20 ef2a 4500 |0047: invoke-virtual {v5, v4}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ -07a984: 6e20 ef2a 3500 |004a: invoke-virtual {v5, v3}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ -07a98a: 0756 |004d: move-object v6, v5 │ │ -07a98c: 28d8 |004e: goto 0026 // -0028 │ │ -07a98e: 3801 0400 |004f: if-eqz v1, 0053 // +0004 │ │ -07a992: 0714 |0051: move-object v4, v1 │ │ -07a994: 28ec |0052: goto 003e // -0014 │ │ -07a996: 3800 ebff |0053: if-eqz v0, 003e // -0015 │ │ -07a99a: 0704 |0055: move-object v4, v0 │ │ -07a99c: 28e8 |0056: goto 003e // -0018 │ │ -07a99e: 0746 |0057: move-object v6, v4 │ │ -07a9a0: 28ce |0058: goto 0026 // -0032 │ │ +07a918: |[07a918] android.support.v4.app.FragmentTransitionCompat21.mergeTransitions:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ │ +07a928: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07a92a: 07a0 |0001: move-object v0, v10 │ │ +07a92c: 1f00 3405 |0002: check-cast v0, Landroid/transition/Transition; // type@0534 │ │ +07a930: 07b1 |0004: move-object v1, v11 │ │ +07a932: 1f01 3405 |0005: check-cast v1, Landroid/transition/Transition; // type@0534 │ │ +07a936: 07c3 |0007: move-object v3, v12 │ │ +07a938: 1f03 3405 |0008: check-cast v3, Landroid/transition/Transition; // type@0534 │ │ +07a93c: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +07a940: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +07a944: 01d2 |000e: move v2, v13 │ │ +07a946: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +07a94a: 2207 3605 |0011: new-instance v7, Landroid/transition/TransitionSet; // type@0536 │ │ +07a94e: 7010 ee2a 0700 |0013: invoke-direct {v7}, Landroid/transition/TransitionSet;.:()V // method@2aee │ │ +07a954: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +07a958: 6e20 ef2a 0700 |0018: invoke-virtual {v7, v0}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ +07a95e: 3801 0500 |001b: if-eqz v1, 0020 // +0005 │ │ +07a962: 6e20 ef2a 1700 |001d: invoke-virtual {v7, v1}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ +07a968: 3803 0500 |0020: if-eqz v3, 0025 // +0005 │ │ +07a96c: 6e20 ef2a 3700 |0022: invoke-virtual {v7, v3}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ +07a972: 0776 |0025: move-object v6, v7 │ │ +07a974: 1106 |0026: return-object v6 │ │ +07a976: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +07a978: 3801 2700 |0028: if-eqz v1, 004f // +0027 │ │ +07a97c: 3800 2500 |002a: if-eqz v0, 004f // +0025 │ │ +07a980: 2208 3605 |002c: new-instance v8, Landroid/transition/TransitionSet; // type@0536 │ │ +07a984: 7010 ee2a 0800 |002e: invoke-direct {v8}, Landroid/transition/TransitionSet;.:()V // method@2aee │ │ +07a98a: 6e20 ef2a 1800 |0031: invoke-virtual {v8, v1}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ +07a990: 0c08 |0034: move-result-object v8 │ │ +07a992: 6e20 ef2a 0800 |0035: invoke-virtual {v8, v0}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ +07a998: 0c08 |0038: move-result-object v8 │ │ +07a99a: 1219 |0039: const/4 v9, #int 1 // #1 │ │ +07a99c: 6e20 f02a 9800 |003a: invoke-virtual {v8, v9}, Landroid/transition/TransitionSet;.setOrdering:(I)Landroid/transition/TransitionSet; // method@2af0 │ │ +07a9a2: 0c04 |003d: move-result-object v4 │ │ +07a9a4: 3803 1900 |003e: if-eqz v3, 0057 // +0019 │ │ +07a9a8: 2205 3605 |0040: new-instance v5, Landroid/transition/TransitionSet; // type@0536 │ │ +07a9ac: 7010 ee2a 0500 |0042: invoke-direct {v5}, Landroid/transition/TransitionSet;.:()V // method@2aee │ │ +07a9b2: 3804 0500 |0045: if-eqz v4, 004a // +0005 │ │ +07a9b6: 6e20 ef2a 4500 |0047: invoke-virtual {v5, v4}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ +07a9bc: 6e20 ef2a 3500 |004a: invoke-virtual {v5, v3}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@2aef │ │ +07a9c2: 0756 |004d: move-object v6, v5 │ │ +07a9c4: 28d8 |004e: goto 0026 // -0028 │ │ +07a9c6: 3801 0400 |004f: if-eqz v1, 0053 // +0004 │ │ +07a9ca: 0714 |0051: move-object v4, v1 │ │ +07a9cc: 28ec |0052: goto 003e // -0014 │ │ +07a9ce: 3800 ebff |0053: if-eqz v0, 003e // -0015 │ │ +07a9d2: 0704 |0055: move-object v4, v0 │ │ +07a9d4: 28e8 |0056: goto 003e // -0018 │ │ +07a9d6: 0746 |0057: move-object v6, v4 │ │ +07a9d8: 28ce |0058: goto 0026 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x0008 line=150 │ │ 0x000a line=152 │ │ @@ -16075,28 +16075,28 @@ │ │ type : '(Ljava/lang/Object;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -07a9a4: |[07a9a4] android.support.v4.app.FragmentTransitionCompat21.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ -07a9b4: 0742 |0000: move-object v2, v4 │ │ -07a9b6: 1f02 2d05 |0001: check-cast v2, Landroid/transition/Transition; // type@052d │ │ -07a9ba: 6e10 593d 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07a9c0: 0a01 |0006: move-result v1 │ │ -07a9c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07a9c4: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ -07a9c8: 6e20 523d 0500 |000a: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07a9ce: 0c03 |000d: move-result-object v3 │ │ -07a9d0: 1f03 6905 |000e: check-cast v3, Landroid/view/View; // type@0569 │ │ -07a9d4: 6e20 eb2a 3200 |0010: invoke-virtual {v2, v3}, Landroid/transition/Transition;.removeTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@2aeb │ │ -07a9da: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07a9de: 28f3 |0015: goto 0008 // -000d │ │ -07a9e0: 0e00 |0016: return-void │ │ +07a9dc: |[07a9dc] android.support.v4.app.FragmentTransitionCompat21.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ +07a9ec: 0742 |0000: move-object v2, v4 │ │ +07a9ee: 1f02 3405 |0001: check-cast v2, Landroid/transition/Transition; // type@0534 │ │ +07a9f2: 6e10 593d 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07a9f8: 0a01 |0006: move-result v1 │ │ +07a9fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07a9fc: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +07aa00: 6e20 523d 0500 |000a: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07aa06: 0c03 |000d: move-result-object v3 │ │ +07aa08: 1f03 7005 |000e: check-cast v3, Landroid/view/View; // type@0570 │ │ +07aa0c: 6e20 eb2a 3200 |0010: invoke-virtual {v2, v3}, Landroid/transition/Transition;.removeTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@2aeb │ │ +07aa12: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07aa16: 28f3 |0015: goto 0008 // -000d │ │ +07aa18: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0003 line=309 │ │ 0x0007 line=310 │ │ 0x000a line=311 │ │ 0x0013 line=310 │ │ @@ -16114,23 +16114,23 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07a9e4: |[07a9e4] android.support.v4.app.FragmentTransitionCompat21.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V │ │ -07a9f4: 0731 |0000: move-object v1, v3 │ │ -07a9f6: 1f01 2d05 |0001: check-cast v1, Landroid/transition/Transition; // type@052d │ │ -07a9fa: 7110 c706 0400 |0003: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; // method@06c7 │ │ -07aa00: 0c00 |0006: move-result-object v0 │ │ -07aa02: 2202 3b01 |0007: new-instance v2, Landroid/support/v4/app/FragmentTransitionCompat21$1; // type@013b │ │ -07aa06: 7020 b106 0200 |0009: invoke-direct {v2, v0}, Landroid/support/v4/app/FragmentTransitionCompat21$1;.:(Landroid/graphics/Rect;)V // method@06b1 │ │ -07aa0c: 6e20 ec2a 2100 |000c: invoke-virtual {v1, v2}, Landroid/transition/Transition;.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V // method@2aec │ │ -07aa12: 0e00 |000f: return-void │ │ +07aa1c: |[07aa1c] android.support.v4.app.FragmentTransitionCompat21.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V │ │ +07aa2c: 0731 |0000: move-object v1, v3 │ │ +07aa2e: 1f01 3405 |0001: check-cast v1, Landroid/transition/Transition; // type@0534 │ │ +07aa32: 7110 c706 0400 |0003: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; // method@06c7 │ │ +07aa38: 0c00 |0006: move-result-object v0 │ │ +07aa3a: 2202 4201 |0007: new-instance v2, Landroid/support/v4/app/FragmentTransitionCompat21$1; // type@0142 │ │ +07aa3e: 7020 b106 0200 |0009: invoke-direct {v2, v0}, Landroid/support/v4/app/FragmentTransitionCompat21$1;.:(Landroid/graphics/Rect;)V // method@06b1 │ │ +07aa44: 6e20 ec2a 2100 |000c: invoke-virtual {v1, v2}, Landroid/transition/Transition;.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V // method@2aec │ │ +07aa4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0007 line=76 │ │ 0x000f line=82 │ │ locals : │ │ @@ -16144,36 +16144,36 @@ │ │ type : '(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07aa14: |[07aa14] android.support.v4.app.FragmentTransitionCompat21.setSharedElementEpicenter:(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ -07aa24: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -07aa28: 2200 3d01 |0002: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$3; // type@013d │ │ -07aa2c: 7020 b506 2000 |0004: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentTransitionCompat21$3;.:(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V // method@06b5 │ │ -07aa32: 6e20 ec2a 0100 |0007: invoke-virtual {v1, v0}, Landroid/transition/Transition;.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V // method@2aec │ │ -07aa38: 0e00 |000a: return-void │ │ +07aa4c: |[07aa4c] android.support.v4.app.FragmentTransitionCompat21.setSharedElementEpicenter:(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ +07aa5c: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +07aa60: 2200 4401 |0002: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$3; // type@0144 │ │ +07aa64: 7020 b506 2000 |0004: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentTransitionCompat21$3;.:(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V // method@06b5 │ │ +07aa6a: 6e20 ec2a 0100 |0007: invoke-virtual {v1, v0}, Landroid/transition/Transition;.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V // method@2aec │ │ +07aa70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ 0x000a line=219 │ │ locals : │ │ 0x0000 - 0x000b reg=1 transition Landroid/transition/Transition; │ │ 0x0000 - 0x000b reg=2 epicenterView Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ │ │ Virtual methods - │ │ source_file_idx : 1782 (FragmentTransitionCompat21.java) │ │ │ │ Class #92 header: │ │ -class_idx : 324 │ │ +class_idx : 331 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1969 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #92 annotations: │ │ @@ -16213,18 +16213,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1969 (INotificationSideChannel.java) │ │ │ │ Class #93 header: │ │ -class_idx : 325 │ │ +class_idx : 332 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4451 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4453 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #93 annotations: │ │ Annotations on class │ │ @@ -16249,18 +16249,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07aa3c: |[07aa3c] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ -07aa4c: 5b01 b801 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01b8 │ │ -07aa50: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07aa56: 0e00 |0005: return-void │ │ +07aa74: |[07aa74] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ +07aa84: 5b01 b801 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01b8 │ │ +07aa88: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07aa8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -16270,35 +16270,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -07aa58: |[07aa58] android.support.v4.app.ListFragment$1.run:()V │ │ -07aa68: 5420 b801 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01b8 │ │ -07aa6c: 5400 c101 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -07aa70: 5421 b801 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01b8 │ │ -07aa74: 5411 c101 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -07aa78: 6e20 622e 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@2e62 │ │ -07aa7e: 0e00 |000b: return-void │ │ +07aa90: |[07aa90] android.support.v4.app.ListFragment$1.run:()V │ │ +07aaa0: 5420 b801 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01b8 │ │ +07aaa4: 5400 c101 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +07aaa8: 5421 b801 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01b8 │ │ +07aaac: 5411 c101 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +07aab0: 6e20 622e 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@2e62 │ │ +07aab6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000b line=52 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/ListFragment$1; │ │ │ │ - source_file_idx : 4451 (ListFragment.java) │ │ + source_file_idx : 4453 (ListFragment.java) │ │ │ │ Class #94 header: │ │ -class_idx : 326 │ │ +class_idx : 333 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4451 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4453 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #94 annotations: │ │ Annotations on class │ │ @@ -16325,18 +16325,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07aa80: |[07aa80] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ -07aa90: 5b01 b901 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@01b9 │ │ -07aa94: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07aa9a: 0e00 |0005: return-void │ │ +07aab8: |[07aab8] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ +07aac8: 5b01 b901 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@01b9 │ │ +07aacc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07aad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -16346,42 +16346,42 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -07aa9c: |[07aa9c] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -07aaac: 5460 b901 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@01b9 │ │ -07aab0: 0771 |0002: move-object v1, v7 │ │ -07aab2: 1f01 ae05 |0003: check-cast v1, Landroid/widget/ListView; // type@05ae │ │ -07aab6: 0782 |0005: move-object v2, v8 │ │ -07aab8: 0193 |0006: move v3, v9 │ │ -07aaba: 04a4 |0007: move-wide v4, v10 │ │ -07aabc: 7406 ec06 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@06ec │ │ -07aac2: 0e00 |000b: return-void │ │ +07aad4: |[07aad4] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +07aae4: 5460 b901 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@01b9 │ │ +07aae8: 0771 |0002: move-object v1, v7 │ │ +07aaea: 1f01 b605 |0003: check-cast v1, Landroid/widget/ListView; // type@05b6 │ │ +07aaee: 0782 |0005: move-object v2, v8 │ │ +07aaf0: 0193 |0006: move v3, v9 │ │ +07aaf2: 04a4 |0007: move-wide v4, v10 │ │ +07aaf4: 7406 ec06 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@06ec │ │ +07aafa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000b line=59 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/app/ListFragment$2; │ │ 0x0000 - 0x000c reg=7 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000c reg=8 v Landroid/view/View; │ │ 0x0000 - 0x000c reg=9 position I │ │ 0x0000 - 0x000c reg=10 id J │ │ │ │ - source_file_idx : 4451 (ListFragment.java) │ │ + source_file_idx : 4453 (ListFragment.java) │ │ │ │ Class #95 header: │ │ -class_idx : 328 │ │ +class_idx : 335 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4825 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4829 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #95 annotations: │ │ Annotations on class │ │ @@ -16418,21 +16418,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ name : 'onLoaderReset' │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4825 (LoaderManager.java) │ │ + source_file_idx : 4829 (LoaderManager.java) │ │ │ │ Class #96 header: │ │ -class_idx : 329 │ │ +class_idx : 336 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4825 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4829 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #96 annotations: │ │ Annotations on class │ │ @@ -16457,17 +16457,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07aac4: |[07aac4] android.support.v4.app.LoaderManager.:()V │ │ -07aad4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07aada: 0e00 |0003: return-void │ │ +07aafc: |[07aafc] android.support.v4.app.LoaderManager.:()V │ │ +07ab0c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ab12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ │ │ @@ -16476,17 +16476,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07aadc: |[07aadc] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ -07aaec: 6a00 d701 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -07aaf0: 0e00 |0002: return-void │ │ +07ab14: |[07ab14] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ +07ab24: 6a00 d701 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +07ab28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -16514,17 +16514,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07aaf4: |[07aaf4] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ -07ab04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ab06: 0f00 |0001: return v0 │ │ +07ab2c: |[07ab2c] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ +07ab3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/LoaderManager; │ │ │ │ #4 : (in Landroid/support/v4/app/LoaderManager;) │ │ @@ -16535,21 +16535,21 @@ │ │ │ │ #5 : (in Landroid/support/v4/app/LoaderManager;) │ │ name : 'restartLoader' │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4825 (LoaderManager.java) │ │ + source_file_idx : 4829 (LoaderManager.java) │ │ │ │ Class #97 header: │ │ -class_idx : 332 │ │ +class_idx : 339 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5089 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5093 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #97 annotations: │ │ Annotations on class │ │ @@ -16585,21 +16585,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ name : 'shouldUpRecreateTask' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5089 (NavUtils.java) │ │ + source_file_idx : 5093 (NavUtils.java) │ │ │ │ Class #98 header: │ │ -class_idx : 335 │ │ +class_idx : 342 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5089 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5093 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #98 annotations: │ │ Annotations on class │ │ @@ -16643,26 +16643,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -07ab08: |[07ab08] android.support.v4.app.NavUtils.:()V │ │ -07ab18: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07ab1c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -07ab20: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -07ab24: 2201 4e01 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@014e │ │ -07ab28: 7010 2707 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@0727 │ │ -07ab2e: 6901 e101 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ -07ab32: 0e00 |000d: return-void │ │ -07ab34: 2201 4d01 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@014d │ │ -07ab38: 7010 2207 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0722 │ │ -07ab3e: 6901 e101 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ -07ab42: 28f8 |0015: goto 000d // -0008 │ │ +07ab40: |[07ab40] android.support.v4.app.NavUtils.:()V │ │ +07ab50: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07ab54: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +07ab58: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +07ab5c: 2201 5501 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@0155 │ │ +07ab60: 7010 2707 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@0727 │ │ +07ab66: 6901 e101 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ +07ab6a: 0e00 |000d: return-void │ │ +07ab6c: 2201 5401 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@0154 │ │ +07ab70: 7010 2207 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0722 │ │ +07ab76: 6901 e101 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ +07ab7a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0002 line=137 │ │ 0x0006 line=138 │ │ 0x000d line=142 │ │ 0x000e line=140 │ │ @@ -16674,17 +16674,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ab44: |[07ab44] android.support.v4.app.NavUtils.:()V │ │ -07ab54: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ab5a: 0e00 |0003: return-void │ │ +07ab7c: |[07ab7c] android.support.v4.app.NavUtils.:()V │ │ +07ab8c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ab92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0003 line=308 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils; │ │ │ │ @@ -16693,19 +16693,19 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07ab5c: |[07ab5c] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -07ab6c: 6200 e101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ -07ab70: 7220 1e07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@071e │ │ -07ab76: 0c00 |0005: move-result-object v0 │ │ -07ab78: 1100 |0006: return-object v0 │ │ +07ab94: |[07ab94] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +07aba4: 6200 e101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ +07aba8: 7220 1e07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@071e │ │ +07abae: 0c00 |0005: move-result-object v0 │ │ +07abb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils;) │ │ @@ -16713,35 +16713,35 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -07ab7c: |[07ab7c] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -07ab8c: 7120 3307 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ -07ab92: 0c01 |0003: move-result-object v1 │ │ -07ab94: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -07ab98: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -07ab9a: 1102 |0007: return-object v2 │ │ -07ab9c: 2203 2e00 |0008: new-instance v3, Landroid/content/ComponentName; // type@002e │ │ -07aba0: 6e10 e600 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00e6 │ │ -07aba6: 0c04 |000d: move-result-object v4 │ │ -07aba8: 7030 e200 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ -07abae: 7120 3307 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ -07abb4: 0c00 |0014: move-result-object v0 │ │ -07abb6: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -07abba: 7110 ff09 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09ff │ │ -07abc0: 0c02 |001a: move-result-object v2 │ │ -07abc2: 28ec |001b: goto 0007 // -0014 │ │ -07abc4: 2204 3900 |001c: new-instance v4, Landroid/content/Intent; // type@0039 │ │ -07abc8: 7010 1901 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0119 │ │ -07abce: 6e20 3f01 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -07abd4: 0c02 |0024: move-result-object v2 │ │ -07abd6: 28f6 |0025: goto 001b // -000a │ │ +07abb4: |[07abb4] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +07abc4: 7120 3307 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ +07abca: 0c01 |0003: move-result-object v1 │ │ +07abcc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +07abd0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +07abd2: 1102 |0007: return-object v2 │ │ +07abd4: 2203 2e00 |0008: new-instance v3, Landroid/content/ComponentName; // type@002e │ │ +07abd8: 6e10 e600 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00e6 │ │ +07abde: 0c04 |000d: move-result-object v4 │ │ +07abe0: 7030 e200 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ +07abe6: 7120 3307 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ +07abec: 0c00 |0014: move-result-object v0 │ │ +07abee: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +07abf2: 7110 ff09 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09ff │ │ +07abf8: 0c02 |001a: move-result-object v2 │ │ +07abfa: 28ec |001b: goto 0007 // -0014 │ │ +07abfc: 2204 3900 |001c: new-instance v4, Landroid/content/Intent; // type@0039 │ │ +07ac00: 7010 1901 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0119 │ │ +07ac06: 6e20 3f01 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +07ac0c: 0c02 |0024: move-result-object v2 │ │ +07ac0e: 28f6 |0025: goto 001b // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x0007 line=266 │ │ 0x0008 line=260 │ │ 0x0011 line=262 │ │ @@ -16761,35 +16761,35 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -07abd8: |[07abd8] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ -07abe8: 2204 2e00 |0000: new-instance v4, Landroid/content/ComponentName; // type@002e │ │ -07abec: 7030 e000 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00e0 │ │ -07abf2: 7120 3307 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ -07abf8: 0c01 |0008: move-result-object v1 │ │ -07abfa: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -07abfe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -07ac00: 1102 |000c: return-object v2 │ │ -07ac02: 2203 2e00 |000d: new-instance v3, Landroid/content/ComponentName; // type@002e │ │ -07ac06: 7030 e100 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00e1 │ │ -07ac0c: 7120 3307 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ -07ac12: 0c00 |0015: move-result-object v0 │ │ -07ac14: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -07ac18: 7110 ff09 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09ff │ │ -07ac1e: 0c02 |001b: move-result-object v2 │ │ -07ac20: 28f0 |001c: goto 000c // -0010 │ │ -07ac22: 2204 3900 |001d: new-instance v4, Landroid/content/Intent; // type@0039 │ │ -07ac26: 7010 1901 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0119 │ │ -07ac2c: 6e20 3f01 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -07ac32: 0c02 |0025: move-result-object v2 │ │ -07ac34: 28f6 |0026: goto 001c // -000a │ │ +07ac10: |[07ac10] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ +07ac20: 2204 2e00 |0000: new-instance v4, Landroid/content/ComponentName; // type@002e │ │ +07ac24: 7030 e000 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00e0 │ │ +07ac2a: 7120 3307 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ +07ac30: 0c01 |0008: move-result-object v1 │ │ +07ac32: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +07ac36: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +07ac38: 1102 |000c: return-object v2 │ │ +07ac3a: 2203 2e00 |000d: new-instance v3, Landroid/content/ComponentName; // type@002e │ │ +07ac3e: 7030 e100 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00e1 │ │ +07ac44: 7120 3307 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ +07ac4a: 0c00 |0015: move-result-object v0 │ │ +07ac4c: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +07ac50: 7110 ff09 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09ff │ │ +07ac56: 0c02 |001b: move-result-object v2 │ │ +07ac58: 28f0 |001c: goto 000c // -0010 │ │ +07ac5a: 2204 3900 |001d: new-instance v4, Landroid/content/Intent; // type@0039 │ │ +07ac5e: 7010 1901 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0119 │ │ +07ac64: 6e20 3f01 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +07ac6a: 0c02 |0025: move-result-object v2 │ │ +07ac6c: 28f6 |0026: goto 001c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0009 line=233 │ │ 0x000c line=241 │ │ 0x000d line=236 │ │ 0x0012 line=237 │ │ @@ -16810,24 +16810,24 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07ac38: |[07ac38] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ -07ac48: 6e10 1700 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0017 │ │ -07ac4e: 0c01 |0003: move-result-object v1 │ │ -07ac50: 7120 3307 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ -07ac56: 0c01 |0007: move-result-object v1 │ │ -07ac58: 1101 |0008: return-object v1 │ │ -07ac5a: 0d00 |0009: move-exception v0 │ │ -07ac5c: 2201 2508 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07ac60: 7020 eb3b 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@3beb │ │ -07ac66: 2701 |000f: throw v1 │ │ +07ac70: |[07ac70] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ +07ac80: 6e10 1700 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0017 │ │ +07ac86: 0c01 |0003: move-result-object v1 │ │ +07ac88: 7120 3307 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ +07ac8e: 0c01 |0007: move-result-object v1 │ │ +07ac90: 1101 |0008: return-object v1 │ │ +07ac92: 0d00 |0009: move-exception v0 │ │ +07ac94: 2201 2d08 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07ac98: 7020 eb3b 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@3beb │ │ +07ac9e: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0009 │ │ positions : │ │ 0x0000 line=281 │ │ 0x0009 line=282 │ │ 0x000a line=284 │ │ @@ -16840,24 +16840,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -07ac74: |[07ac74] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ -07ac84: 6e10 0001 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -07ac8a: 0c02 |0003: move-result-object v2 │ │ -07ac8c: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ -07ac90: 6e30 5301 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@0153 │ │ -07ac96: 0c00 |0009: move-result-object v0 │ │ -07ac98: 6203 e101 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ -07ac9c: 7230 1f07 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@071f │ │ -07aca2: 0c01 |000f: move-result-object v1 │ │ -07aca4: 1101 |0010: return-object v1 │ │ +07acac: |[07acac] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ +07acbc: 6e10 0001 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +07acc2: 0c02 |0003: move-result-object v2 │ │ +07acc4: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ +07acc8: 6e30 5301 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@0153 │ │ +07acce: 0c00 |0009: move-result-object v0 │ │ +07acd0: 6203 e101 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ +07acd4: 7230 1f07 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@071f │ │ +07acda: 0c01 |000f: move-result-object v1 │ │ +07acdc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=301 │ │ 0x000a line=302 │ │ 0x0010 line=303 │ │ locals : │ │ @@ -16872,45 +16872,45 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -07aca8: |[07aca8] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ -07acb8: 7110 2f07 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@072f │ │ -07acbe: 0c00 |0003: move-result-object v0 │ │ -07acc0: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -07acc4: 2201 2508 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07acc8: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -07accc: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07acd2: 1a03 e802 |000d: const-string v3, "Activity " // string@02e8 │ │ -07acd6: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07acdc: 0c02 |0012: move-result-object v2 │ │ -07acde: 6e10 1f3c 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -07ace4: 0c03 |0016: move-result-object v3 │ │ -07ace6: 6e10 d53b 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -07acec: 0c03 |001a: move-result-object v3 │ │ -07acee: 6e20 6c3c 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07acf4: 0c02 |001e: move-result-object v2 │ │ -07acf6: 1a03 4b00 |001f: const-string v3, " does not have a parent activity name specified." // string@004b │ │ -07acfa: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07ad00: 0c02 |0024: move-result-object v2 │ │ -07ad02: 1a03 2b00 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@002b │ │ -07ad06: 6e20 6c3c 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07ad0c: 0c02 |002a: move-result-object v2 │ │ -07ad0e: 1a03 4d00 |002b: const-string v3, " element in your manifest?)" // string@004d │ │ -07ad12: 6e20 6c3c 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07ad18: 0c02 |0030: move-result-object v2 │ │ -07ad1a: 6e10 733c 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07ad20: 0c02 |0034: move-result-object v2 │ │ -07ad22: 7020 e93b 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -07ad28: 2701 |0038: throw v1 │ │ -07ad2a: 7120 3507 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0735 │ │ -07ad30: 0e00 |003c: return-void │ │ +07ace0: |[07ace0] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ +07acf0: 7110 2f07 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@072f │ │ +07acf6: 0c00 |0003: move-result-object v0 │ │ +07acf8: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +07acfc: 2201 2d08 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07ad00: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +07ad04: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07ad0a: 1a03 e802 |000d: const-string v3, "Activity " // string@02e8 │ │ +07ad0e: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ad14: 0c02 |0012: move-result-object v2 │ │ +07ad16: 6e10 1f3c 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +07ad1c: 0c03 |0016: move-result-object v3 │ │ +07ad1e: 6e10 d53b 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +07ad24: 0c03 |001a: move-result-object v3 │ │ +07ad26: 6e20 6c3c 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ad2c: 0c02 |001e: move-result-object v2 │ │ +07ad2e: 1a03 4b00 |001f: const-string v3, " does not have a parent activity name specified." // string@004b │ │ +07ad32: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ad38: 0c02 |0024: move-result-object v2 │ │ +07ad3a: 1a03 2b00 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@002b │ │ +07ad3e: 6e20 6c3c 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ad44: 0c02 |002a: move-result-object v2 │ │ +07ad46: 1a03 4d00 |002b: const-string v3, " element in your manifest?)" // string@004d │ │ +07ad4a: 6e20 6c3c 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ad50: 0c02 |0030: move-result-object v2 │ │ +07ad52: 6e10 733c 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07ad58: 0c02 |0034: move-result-object v2 │ │ +07ad5a: 7020 e93b 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +07ad60: 2701 |0038: throw v1 │ │ +07ad62: 7120 3507 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0735 │ │ +07ad68: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0004 line=177 │ │ 0x0006 line=178 │ │ 0x0039 line=185 │ │ 0x003c line=186 │ │ @@ -16923,18 +16923,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07ad34: |[07ad34] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -07ad44: 6200 e101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ -07ad48: 7230 2007 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0720 │ │ -07ad4e: 0e00 |0005: return-void │ │ +07ad6c: |[07ad6c] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +07ad7c: 6200 e101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ +07ad80: 7230 2007 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0720 │ │ +07ad86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0006 reg=2 upIntent Landroid/content/Intent; │ │ @@ -16944,34 +16944,34 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -07ad50: |[07ad50] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -07ad60: 6200 e101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ -07ad64: 7230 2107 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0721 │ │ -07ad6a: 0a00 |0005: move-result v0 │ │ -07ad6c: 0f00 |0006: return v0 │ │ +07ad88: |[07ad88] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +07ad98: 6200 e101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01e1 │ │ +07ad9c: 7230 2107 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0721 │ │ +07ada2: 0a00 |0005: move-result v0 │ │ +07ada4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0007 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5089 (NavUtils.java) │ │ + source_file_idx : 5093 (NavUtils.java) │ │ │ │ Class #99 header: │ │ -class_idx : 336 │ │ +class_idx : 343 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5093 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5097 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #99 - │ │ Class descriptor : 'Landroid/support/v4/app/NavUtilsJB;' │ │ @@ -16986,17 +16986,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ad70: |[07ad70] android.support.v4.app.NavUtilsJB.:()V │ │ -07ad80: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ad86: 0e00 |0003: return-void │ │ +07ada8: |[07ada8] android.support.v4.app.NavUtilsJB.:()V │ │ +07adb8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07adbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtilsJB; │ │ │ │ #1 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -17004,18 +17004,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07ad88: |[07ad88] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -07ad98: 6e10 1c00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@001c │ │ -07ad9e: 0c00 |0003: move-result-object v0 │ │ -07ada0: 1100 |0004: return-object v0 │ │ +07adc0: |[07adc0] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +07add0: 6e10 1c00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@001c │ │ +07add6: 0c00 |0003: move-result-object v0 │ │ +07add8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ │ │ #2 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -17023,17 +17023,17 @@ │ │ type : '(Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ada4: |[07ada4] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -07adb4: 5410 1a00 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@001a │ │ -07adb8: 1100 |0002: return-object v0 │ │ +07addc: |[07addc] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +07adec: 5410 1a00 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@001a │ │ +07adf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 info Landroid/content/pm/ActivityInfo; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -17041,17 +17041,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07adbc: |[07adbc] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -07adcc: 6e20 2100 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@0021 │ │ -07add2: 0e00 |0003: return-void │ │ +07adf4: |[07adf4] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +07ae04: 6e20 2100 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@0021 │ │ +07ae0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 upIntent Landroid/content/Intent; │ │ @@ -17061,33 +17061,33 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07add4: |[07add4] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -07ade4: 6e20 3900 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@0039 │ │ -07adea: 0a00 |0003: move-result v0 │ │ -07adec: 0f00 |0004: return v0 │ │ +07ae0c: |[07ae0c] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +07ae1c: 6e20 3900 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@0039 │ │ +07ae22: 0a00 |0003: move-result v0 │ │ +07ae24: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5093 (NavUtilsJB.java) │ │ + source_file_idx : 5097 (NavUtilsJB.java) │ │ │ │ Class #100 header: │ │ -class_idx : 337 │ │ +class_idx : 344 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1446 │ │ -source_file_idx : 5117 │ │ +superclass_idx : 1454 │ │ +source_file_idx : 5121 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #100 annotations: │ │ Annotations on method #1855 'dispatchRestoreInstanceState' │ │ @@ -17108,17 +17108,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07adf0: |[07adf0] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ -07ae00: 7020 062e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ -07ae06: 0e00 |0003: return-void │ │ +07ae28: |[07ae28] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ +07ae38: 7020 062e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ +07ae3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -17128,29 +17128,29 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewGroup;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -07ae08: |[07ae08] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ -07ae18: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -07ae1a: 2202 5101 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0151 │ │ -07ae1e: 6e10 d52b 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -07ae24: 0c03 |0006: move-result-object v3 │ │ -07ae26: 7020 3c07 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@073c │ │ -07ae2c: 6e10 e12b 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -07ae32: 0c00 |000d: move-result-object v0 │ │ -07ae34: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -07ae38: 6e20 4207 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0742 │ │ -07ae3e: 2201 a505 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -07ae42: 7030 052e 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ -07ae48: 6e20 4b2c 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ -07ae4e: 6e20 3d07 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@073d │ │ -07ae54: 1102 |001e: return-object v2 │ │ +07ae40: |[07ae40] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ +07ae50: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +07ae52: 2202 5801 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0158 │ │ +07ae56: 6e10 d52b 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +07ae5c: 0c03 |0006: move-result-object v3 │ │ +07ae5e: 7020 3c07 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@073c │ │ +07ae64: 6e10 e12b 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +07ae6a: 0c00 |000d: move-result-object v0 │ │ +07ae6c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +07ae70: 6e20 4207 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0742 │ │ +07ae76: 2201 ad05 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +07ae7a: 7030 052e 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ +07ae80: 6e20 4b2c 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ +07ae86: 6e20 3d07 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@073d │ │ +07ae8c: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0010 line=35 │ │ 0x0013 line=37 │ │ @@ -17169,17 +17169,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07ae58: |[07ae58] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -07ae68: 6e20 4107 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@0741 │ │ -07ae6e: 0e00 |0003: return-void │ │ +07ae90: |[07ae90] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +07aea0: 6e20 4107 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@0741 │ │ +07aea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ @@ -17190,33 +17190,33 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07ae70: |[07ae70] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -07ae80: 6e20 3e07 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@073e │ │ -07ae86: 0e00 |0003: return-void │ │ +07aea8: |[07aea8] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +07aeb8: 6e20 3e07 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@073e │ │ +07aebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 container Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ │ │ - source_file_idx : 5117 (NoSaveStateFrameLayout.java) │ │ + source_file_idx : 5121 (NoSaveStateFrameLayout.java) │ │ │ │ Class #101 header: │ │ -class_idx : 338 │ │ +class_idx : 345 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5130 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5134 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #101 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ @@ -17229,21 +17229,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationBuilderWithActions;) │ │ name : 'addAction' │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5130 (NotificationBuilderWithActions.java) │ │ + source_file_idx : 5134 (NotificationBuilderWithActions.java) │ │ │ │ Class #102 header: │ │ -class_idx : 339 │ │ +class_idx : 346 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5131 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5135 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #102 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ @@ -17256,21 +17256,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;) │ │ name : 'getBuilder' │ │ type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5131 (NotificationBuilderWithBuilderAccessor.java) │ │ + source_file_idx : 5135 (NotificationBuilderWithBuilderAccessor.java) │ │ │ │ Class #103 header: │ │ -class_idx : 340 │ │ +class_idx : 347 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #103 annotations: │ │ Annotations on class │ │ @@ -17282,21 +17282,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #104 header: │ │ -class_idx : 342 │ │ +class_idx : 349 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #104 annotations: │ │ Annotations on class │ │ @@ -17338,19 +17338,19 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -07ae88: |[07ae88] android.support.v4.app.NotificationCompat$Action$Builder.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -07ae98: 2200 a400 |0000: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -07ae9c: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07aea2: 7050 4c07 2143 |0005: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V // method@074c │ │ -07aea8: 0e00 |0008: return-void │ │ +07aec0: |[07aec0] android.support.v4.app.NotificationCompat$Action$Builder.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +07aed0: 2200 aa00 |0000: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +07aed4: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07aeda: 7050 4c07 2143 |0005: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V // method@074c │ │ +07aee0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1852 │ │ 0x0008 line=1853 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ 0x0000 - 0x0009 reg=2 icon I │ │ @@ -17362,23 +17362,23 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -07aeac: |[07aeac] android.support.v4.app.NotificationCompat$Action$Builder.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ │ -07aebc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07aec2: 5912 e501 |0003: iput v2, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIcon:I // field@01e5 │ │ -07aec6: 7110 8307 0300 |0005: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -07aecc: 0c00 |0008: move-result-object v0 │ │ -07aece: 5b10 e801 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mTitle:Ljava/lang/CharSequence; // field@01e8 │ │ -07aed2: 5b14 e601 |000b: iput-object v4, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIntent:Landroid/app/PendingIntent; // field@01e6 │ │ -07aed6: 5b15 e401 |000d: iput-object v5, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01e4 │ │ -07aeda: 0e00 |000f: return-void │ │ +07aee4: |[07aee4] android.support.v4.app.NotificationCompat$Action$Builder.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ │ +07aef4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07aefa: 5912 e501 |0003: iput v2, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIcon:I // field@01e5 │ │ +07aefe: 7110 8307 0300 |0005: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +07af04: 0c00 |0008: move-result-object v0 │ │ +07af06: 5b10 e801 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mTitle:Ljava/lang/CharSequence; // field@01e8 │ │ +07af0a: 5b14 e601 |000b: iput-object v4, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIntent:Landroid/app/PendingIntent; // field@01e6 │ │ +07af0e: 5b15 e401 |000d: iput-object v5, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01e4 │ │ +07af12: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1864 │ │ 0x0003 line=1865 │ │ 0x0005 line=1866 │ │ 0x000b line=1867 │ │ 0x000d line=1868 │ │ @@ -17395,24 +17395,24 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Action;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -07aedc: |[07aedc] android.support.v4.app.NotificationCompat$Action$Builder.:(Landroid/support/v4/app/NotificationCompat$Action;)V │ │ -07aeec: 5260 f601 |0000: iget v0, v6, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01f6 │ │ -07aef0: 5461 f901 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01f9 │ │ -07aef4: 5462 f501 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01f5 │ │ -07aef8: 2203 a400 |0006: new-instance v3, Landroid/os/Bundle; // type@00a4 │ │ -07aefc: 7110 6607 0600 |0008: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat$Action;.access$300:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; // method@0766 │ │ -07af02: 0c04 |000b: move-result-object v4 │ │ -07af04: 7020 3a03 4300 |000c: invoke-direct {v3, v4}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ -07af0a: 7053 4c07 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V // method@074c │ │ -07af10: 0e00 |0012: return-void │ │ +07af14: |[07af14] android.support.v4.app.NotificationCompat$Action$Builder.:(Landroid/support/v4/app/NotificationCompat$Action;)V │ │ +07af24: 5260 f601 |0000: iget v0, v6, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01f6 │ │ +07af28: 5461 f901 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01f9 │ │ +07af2c: 5462 f501 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01f5 │ │ +07af30: 2203 aa00 |0006: new-instance v3, Landroid/os/Bundle; // type@00aa │ │ +07af34: 7110 6607 0600 |0008: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat$Action;.access$300:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; // method@0766 │ │ +07af3a: 0c04 |000b: move-result-object v4 │ │ +07af3c: 7020 3a03 4300 |000c: invoke-direct {v3, v4}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ +07af42: 7053 4c07 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V // method@074c │ │ +07af48: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1861 │ │ 0x0012 line=1862 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ 0x0000 - 0x0013 reg=6 action Landroid/support/v4/app/NotificationCompat$Action; │ │ @@ -17423,19 +17423,19 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07af14: |[07af14] android.support.v4.app.NotificationCompat$Action$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ -07af24: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -07af28: 5410 e401 |0002: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01e4 │ │ -07af2c: 6e20 4e03 2000 |0004: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ -07af32: 1101 |0007: return-object v1 │ │ +07af4c: |[07af4c] android.support.v4.app.NotificationCompat$Action$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +07af5c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +07af60: 5410 e401 |0002: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01e4 │ │ +07af64: 6e20 4e03 2000 |0004: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ +07af6a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1879 │ │ 0x0002 line=1880 │ │ 0x0007 line=1882 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ @@ -17446,23 +17446,23 @@ │ │ type : '(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07af34: |[07af34] android.support.v4.app.NotificationCompat$Action$Builder.addRemoteInput:(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ -07af44: 5410 e701 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ -07af48: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -07af4c: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -07af50: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07af56: 5b10 e701 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ -07af5a: 5410 e701 |000b: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ -07af5e: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07af64: 1101 |0010: return-object v1 │ │ +07af6c: |[07af6c] android.support.v4.app.NotificationCompat$Action$Builder.addRemoteInput:(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +07af7c: 5410 e701 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ +07af80: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07af84: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +07af88: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07af8e: 5b10 e701 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ +07af92: 5410 e701 |000b: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ +07af96: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07af9c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1902 │ │ 0x0004 line=1903 │ │ 0x000b line=1905 │ │ 0x0010 line=1906 │ │ locals : │ │ @@ -17474,36 +17474,36 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -07af68: |[07af68] android.support.v4.app.NotificationCompat$Action$Builder.build:()Landroid/support/v4/app/NotificationCompat$Action; │ │ -07af78: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -07af7a: 5470 e701 |0001: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ -07af7e: 3800 2100 |0003: if-eqz v0, 0024 // +0021 │ │ -07af82: 5470 e701 |0005: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ -07af86: 5471 e701 |0007: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ -07af8a: 6e10 593d 0100 |0009: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07af90: 0a01 |000c: move-result v1 │ │ -07af92: 2311 0809 |000d: new-array v1, v1, [Landroid/support/v4/app/RemoteInput; // type@0908 │ │ -07af96: 6e20 5b3d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -07af9c: 0c00 |0012: move-result-object v0 │ │ -07af9e: 1f00 0809 |0013: check-cast v0, [Landroid/support/v4/app/RemoteInput; // type@0908 │ │ -07afa2: 0705 |0015: move-object v5, v0 │ │ -07afa4: 2200 5901 |0016: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0159 │ │ -07afa8: 5271 e501 |0018: iget v1, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIcon:I // field@01e5 │ │ -07afac: 5472 e801 |001a: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mTitle:Ljava/lang/CharSequence; // field@01e8 │ │ -07afb0: 5473 e601 |001c: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIntent:Landroid/app/PendingIntent; // field@01e6 │ │ -07afb4: 5474 e401 |001e: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01e4 │ │ -07afb8: 7607 6507 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V // method@0765 │ │ -07afbe: 1100 |0023: return-object v0 │ │ -07afc0: 0765 |0024: move-object v5, v6 │ │ -07afc2: 28f1 |0025: goto 0016 // -000f │ │ +07afa0: |[07afa0] android.support.v4.app.NotificationCompat$Action$Builder.build:()Landroid/support/v4/app/NotificationCompat$Action; │ │ +07afb0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +07afb2: 5470 e701 |0001: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ +07afb6: 3800 2100 |0003: if-eqz v0, 0024 // +0021 │ │ +07afba: 5470 e701 |0005: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ +07afbe: 5471 e701 |0007: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01e7 │ │ +07afc2: 6e10 593d 0100 |0009: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07afc8: 0a01 |000c: move-result v1 │ │ +07afca: 2311 1209 |000d: new-array v1, v1, [Landroid/support/v4/app/RemoteInput; // type@0912 │ │ +07afce: 6e20 5b3d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +07afd4: 0c00 |0012: move-result-object v0 │ │ +07afd6: 1f00 1209 |0013: check-cast v0, [Landroid/support/v4/app/RemoteInput; // type@0912 │ │ +07afda: 0705 |0015: move-object v5, v0 │ │ +07afdc: 2200 6001 |0016: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0160 │ │ +07afe0: 5271 e501 |0018: iget v1, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIcon:I // field@01e5 │ │ +07afe4: 5472 e801 |001a: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mTitle:Ljava/lang/CharSequence; // field@01e8 │ │ +07afe8: 5473 e601 |001c: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIntent:Landroid/app/PendingIntent; // field@01e6 │ │ +07afec: 5474 e401 |001e: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01e4 │ │ +07aff0: 7607 6507 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V // method@0765 │ │ +07aff6: 1100 |0023: return-object v0 │ │ +07aff8: 0765 |0024: move-object v5, v6 │ │ +07affa: 28f1 |0025: goto 0016 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1924 │ │ 0x0016 line=1926 │ │ 0x0025 line=1924 │ │ locals : │ │ 0x0016 - 0x0024 reg=5 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ @@ -17514,17 +17514,17 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07afc4: |[07afc4] android.support.v4.app.NotificationCompat$Action$Builder.extend:(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ -07afd4: 7220 5307 0100 |0000: invoke-interface {v1, v0}, Landroid/support/v4/app/NotificationCompat$Action$Extender;.extend:(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; // method@0753 │ │ -07afda: 1100 |0003: return-object v0 │ │ +07affc: |[07affc] android.support.v4.app.NotificationCompat$Action$Builder.extend:(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +07b00c: 7220 5307 0100 |0000: invoke-interface {v1, v0}, Landroid/support/v4/app/NotificationCompat$Action$Extender;.extend:(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; // method@0753 │ │ +07b012: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1914 │ │ 0x0003 line=1915 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ 0x0000 - 0x0004 reg=1 extender Landroid/support/v4/app/NotificationCompat$Action$Extender; │ │ @@ -17534,30 +17534,30 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07afdc: |[07afdc] android.support.v4.app.NotificationCompat$Action$Builder.getExtras:()Landroid/os/Bundle; │ │ -07afec: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01e4 │ │ -07aff0: 1100 |0002: return-object v0 │ │ +07b014: |[07b014] android.support.v4.app.NotificationCompat$Action$Builder.getExtras:()Landroid/os/Bundle; │ │ +07b024: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01e4 │ │ +07b028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1891 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #105 header: │ │ -class_idx : 343 │ │ +class_idx : 350 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #105 annotations: │ │ Annotations on class │ │ @@ -17575,21 +17575,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Extender;) │ │ name : 'extend' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #106 header: │ │ -class_idx : 348 │ │ +class_idx : 355 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 1 │ │ instance_fields_size: 29 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 45 │ │ │ │ Class #106 annotations: │ │ Annotations on class │ │ @@ -17732,45 +17732,45 @@ │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -07aff4: |[07aff4] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ -07b004: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -07b006: 7010 1b3c 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07b00c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -07b00e: 5c50 1b02 |0005: iput-boolean v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ -07b012: 2200 8f08 |0007: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -07b016: 7010 493d 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07b01c: 5b50 0502 |000c: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ -07b020: 5c54 1202 |000e: iput-boolean v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ -07b024: 5954 0702 |0010: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0207 │ │ -07b028: 5954 2102 |0012: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0221 │ │ -07b02c: 2200 1f00 |0014: new-instance v0, Landroid/app/Notification; // type@001f │ │ -07b030: 7010 a400 0000 |0016: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@00a4 │ │ -07b036: 5b50 1302 |0019: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b03a: 5b56 0c02 |001b: iput-object v6, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -07b03e: 5450 1302 |001d: iget-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b042: 7100 753c 0000 |001f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -07b048: 0b02 |0022: move-result-wide v2 │ │ -07b04a: 5a02 1500 |0023: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0015 │ │ -07b04e: 5450 1302 |0025: iget-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b052: 12f1 |0027: const/4 v1, #int -1 // #ff │ │ -07b054: 5901 0500 |0028: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -07b058: 5954 1602 |002a: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ -07b05c: 2200 8f08 |002c: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -07b060: 7010 493d 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07b066: 5b50 1502 |0031: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ -07b06a: 0e00 |0033: return-void │ │ +07b02c: |[07b02c] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ +07b03c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07b03e: 7010 1b3c 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07b044: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +07b046: 5c40 1b02 |0005: iput-boolean v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ +07b04a: 2200 9808 |0007: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +07b04e: 7010 493d 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07b054: 5b40 0502 |000c: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ +07b058: 5c43 1202 |000e: iput-boolean v3, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ +07b05c: 5943 0702 |0010: iput v3, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0207 │ │ +07b060: 5943 2102 |0012: iput v3, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0221 │ │ +07b064: 2200 1f00 |0014: new-instance v0, Landroid/app/Notification; // type@001f │ │ +07b068: 7010 a400 0000 |0016: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@00a4 │ │ +07b06e: 5b40 1302 |0019: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b072: 5b45 0c02 |001b: iput-object v5, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +07b076: 5440 1302 |001d: iget-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b07a: 7100 753c 0000 |001f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +07b080: 0b01 |0022: move-result-wide v1 │ │ +07b082: 5a01 1500 |0023: iput-wide v1, v0, Landroid/app/Notification;.when:J // field@0015 │ │ +07b086: 5440 1302 |0025: iget-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b08a: 12f1 |0027: const/4 v1, #int -1 // #ff │ │ +07b08c: 5901 0500 |0028: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +07b090: 5943 1602 |002a: iput v3, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ +07b094: 2200 9808 |002c: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +07b098: 7010 493d 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07b09e: 5b40 1502 |0031: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ +07b0a2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=906 │ │ 0x0004 line=874 │ │ 0x0007 line=884 │ │ 0x000e line=885 │ │ 0x0010 line=888 │ │ @@ -17779,37 +17779,37 @@ │ │ 0x001b line=907 │ │ 0x001d line=910 │ │ 0x0025 line=911 │ │ 0x002a line=912 │ │ 0x002c line=913 │ │ 0x0033 line=914 │ │ locals : │ │ - 0x0000 - 0x0034 reg=5 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0034 reg=6 context Landroid/content/Context; │ │ + 0x0000 - 0x0034 reg=4 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0034 reg=5 context Landroid/content/Context; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'limitCharSequenceLength' │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -07b06c: |[07b06c] android.support.v4.app.NotificationCompat$Builder.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -07b07c: 1301 0014 |0000: const/16 v1, #int 5120 // #1400 │ │ -07b080: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -07b084: 1102 |0004: return-object v2 │ │ -07b086: 7210 b93b 0200 |0005: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ -07b08c: 0a00 |0008: move-result v0 │ │ -07b08e: 3710 fbff |0009: if-le v0, v1, 0004 // -0005 │ │ -07b092: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -07b094: 7230 ba3b 0201 |000c: invoke-interface {v2, v0, v1}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@3bba │ │ -07b09a: 0c02 |000f: move-result-object v2 │ │ -07b09c: 28f4 |0010: goto 0004 // -000c │ │ +07b0a4: |[07b0a4] android.support.v4.app.NotificationCompat$Builder.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +07b0b4: 1301 0014 |0000: const/16 v1, #int 5120 // #1400 │ │ +07b0b8: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +07b0bc: 1102 |0004: return-object v2 │ │ +07b0be: 7210 b93b 0200 |0005: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ +07b0c4: 0a00 |0008: move-result v0 │ │ +07b0c6: 3710 fbff |0009: if-le v0, v1, 0004 // -0005 │ │ +07b0ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +07b0cc: 7230 ba3b 0201 |000c: invoke-interface {v2, v0, v1}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@3bba │ │ +07b0d2: 0c02 |000f: move-result-object v2 │ │ +07b0d4: 28f4 |0010: goto 0004 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1536 │ │ 0x0004 line=1540 │ │ 0x0005 line=1537 │ │ 0x000b line=1538 │ │ locals : │ │ @@ -17820,27 +17820,27 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -07b0a0: |[07b0a0] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ -07b0b0: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ -07b0b4: 5430 1302 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b0b8: 5201 0b00 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -07b0bc: b641 |0006: or-int/2addr v1, v4 │ │ -07b0be: 5901 0b00 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -07b0c2: 0e00 |0009: return-void │ │ -07b0c4: 5430 1302 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b0c8: 5201 0b00 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -07b0cc: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ -07b0d0: b521 |0010: and-int/2addr v1, v2 │ │ -07b0d2: 5901 0b00 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -07b0d6: 28f6 |0013: goto 0009 // -000a │ │ +07b0d8: |[07b0d8] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ +07b0e8: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ +07b0ec: 5430 1302 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b0f0: 5201 0b00 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +07b0f4: b641 |0006: or-int/2addr v1, v4 │ │ +07b0f6: 5901 0b00 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +07b0fa: 0e00 |0009: return-void │ │ +07b0fc: 5430 1302 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b100: 5201 0b00 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +07b104: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ +07b108: b521 |0010: and-int/2addr v1, v2 │ │ +07b10a: 5901 0b00 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +07b10e: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1262 │ │ 0x0002 line=1263 │ │ 0x0009 line=1267 │ │ 0x000a line=1265 │ │ locals : │ │ @@ -17854,20 +17854,20 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -07b0d8: |[07b0d8] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b0e8: 5420 0502 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ -07b0ec: 2201 5901 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@0159 │ │ -07b0f0: 7040 6307 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0763 │ │ -07b0f6: 6e20 4d3d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07b0fc: 1102 |000a: return-object v2 │ │ +07b110: |[07b110] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b120: 5420 0502 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ +07b124: 2201 6001 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@0160 │ │ +07b128: 7040 6307 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0763 │ │ +07b12e: 6e20 4d3d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07b134: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ 0x000a line=1433 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x000b reg=3 icon I │ │ @@ -17879,18 +17879,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07b100: |[07b100] android.support.v4.app.NotificationCompat$Builder.addAction:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b110: 5410 0502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ -07b114: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07b11a: 1101 |0005: return-object v1 │ │ +07b138: |[07b138] android.support.v4.app.NotificationCompat$Builder.addAction:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b148: 5410 0502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ +07b14c: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07b152: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ 0x0005 line=1452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompat$Action; │ │ @@ -17900,25 +17900,25 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -07b11c: |[07b11c] android.support.v4.app.NotificationCompat$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b12c: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -07b130: 5410 0d02 |0002: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -07b134: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -07b138: 2200 a400 |0006: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -07b13c: 7020 3a03 2000 |0008: invoke-direct {v0, v2}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ -07b142: 5b10 0d02 |000b: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -07b146: 1101 |000d: return-object v1 │ │ -07b148: 5410 0d02 |000e: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -07b14c: 6e20 4e03 2000 |0010: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ -07b152: 28fa |0013: goto 000d // -0006 │ │ +07b154: |[07b154] android.support.v4.app.NotificationCompat$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b164: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +07b168: 5410 0d02 |0002: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +07b16c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +07b170: 2200 aa00 |0006: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +07b174: 7020 3a03 2000 |0008: invoke-direct {v0, v2}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ +07b17a: 5b10 0d02 |000b: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +07b17e: 1101 |000d: return-object v1 │ │ +07b180: 5410 0d02 |000e: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +07b184: 6e20 4e03 2000 |0010: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ +07b18a: 28fa |0013: goto 000d // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1371 │ │ 0x0002 line=1372 │ │ 0x0006 line=1373 │ │ 0x000d line=1378 │ │ 0x000e line=1375 │ │ @@ -17931,18 +17931,18 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07b154: |[07b154] android.support.v4.app.NotificationCompat$Builder.addPerson:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b164: 5410 1502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ -07b168: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07b16e: 1101 |0005: return-object v1 │ │ +07b18c: |[07b18c] android.support.v4.app.NotificationCompat$Builder.addPerson:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b19c: 5410 1502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ +07b1a0: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07b1a6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0005 line=1315 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 uri Ljava/lang/String; │ │ @@ -17952,20 +17952,20 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07b170: |[07b170] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ -07b180: 7100 4108 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ -07b186: 0c00 |0003: move-result-object v0 │ │ -07b188: 7220 cd07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@07cd │ │ -07b18e: 0c00 |0007: move-result-object v0 │ │ -07b190: 1100 |0008: return-object v0 │ │ +07b1a8: |[07b1a8] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ +07b1b8: 7100 4108 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ +07b1be: 0c00 |0003: move-result-object v0 │ │ +07b1c0: 7220 cd07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@07cd │ │ +07b1c6: 0c00 |0007: move-result-object v0 │ │ +07b1c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1532 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -17973,17 +17973,17 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07b194: |[07b194] android.support.v4.app.NotificationCompat$Builder.extend:(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b1a4: 7220 c607 0100 |0000: invoke-interface {v1, v0}, Landroid/support/v4/app/NotificationCompat$Extender;.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; // method@07c6 │ │ -07b1aa: 1100 |0003: return-object v0 │ │ +07b1cc: |[07b1cc] android.support.v4.app.NotificationCompat$Builder.extend:(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b1dc: 7220 c607 0100 |0000: invoke-interface {v1, v0}, Landroid/support/v4/app/NotificationCompat$Extender;.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; // method@07c6 │ │ +07b1e2: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1515 │ │ 0x0003 line=1516 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0004 reg=1 extender Landroid/support/v4/app/NotificationCompat$Extender; │ │ @@ -17993,22 +17993,22 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07b1ac: |[07b1ac] android.support.v4.app.NotificationCompat$Builder.getExtras:()Landroid/os/Bundle; │ │ -07b1bc: 5410 0d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -07b1c0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -07b1c4: 2200 a400 |0004: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -07b1c8: 7010 3903 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07b1ce: 5b10 0d02 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -07b1d2: 5410 0d02 |000b: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -07b1d6: 1100 |000d: return-object v0 │ │ +07b1e4: |[07b1e4] android.support.v4.app.NotificationCompat$Builder.getExtras:()Landroid/os/Bundle; │ │ +07b1f4: 5410 0d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +07b1f8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07b1fc: 2200 aa00 |0004: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +07b200: 7010 3903 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07b206: 5b10 0d02 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +07b20a: 5410 0d02 |000b: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +07b20e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1409 │ │ 0x0004 line=1410 │ │ 0x000b line=1412 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -18018,20 +18018,20 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07b1d8: |[07b1d8] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ -07b1e8: 7100 4108 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ -07b1ee: 0c00 |0003: move-result-object v0 │ │ -07b1f0: 7220 cd07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@07cd │ │ -07b1f6: 0c00 |0007: move-result-object v0 │ │ -07b1f8: 1100 |0008: return-object v0 │ │ +07b210: |[07b210] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ +07b220: 7100 4108 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ +07b226: 0c00 |0003: move-result-object v0 │ │ +07b228: 7220 cd07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@07cd │ │ +07b22e: 0c00 |0007: move-result-object v0 │ │ +07b230: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1524 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -18039,18 +18039,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07b1fc: |[07b1fc] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b20c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -07b210: 7030 8f07 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@078f │ │ -07b216: 1101 |0005: return-object v1 │ │ +07b234: |[07b234] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b244: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +07b248: 7030 8f07 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@078f │ │ +07b24e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1216 │ │ 0x0005 line=1217 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 autoCancel Z │ │ @@ -18060,17 +18060,17 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b218: |[07b218] android.support.v4.app.NotificationCompat$Builder.setCategory:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b228: 5b01 0602 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mCategory:Ljava/lang/String; // field@0206 │ │ -07b22c: 1100 |0002: return-object v0 │ │ +07b250: |[07b250] android.support.v4.app.NotificationCompat$Builder.setCategory:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b260: 5b01 0602 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mCategory:Ljava/lang/String; // field@0206 │ │ +07b264: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1239 │ │ 0x0002 line=1240 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 category Ljava/lang/String; │ │ @@ -18080,17 +18080,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b230: |[07b230] android.support.v4.app.NotificationCompat$Builder.setColor:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b240: 5901 0702 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0207 │ │ -07b244: 1100 |0002: return-object v0 │ │ +07b268: |[07b268] android.support.v4.app.NotificationCompat$Builder.setColor:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b278: 5901 0702 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0207 │ │ +07b27c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1481 │ │ 0x0002 line=1482 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 argb I │ │ @@ -18100,18 +18100,18 @@ │ │ type : '(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b248: |[07b248] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b258: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b25c: 5b02 0700 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ -07b260: 1101 |0004: return-object v1 │ │ +07b280: |[07b280] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b290: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b294: 5b02 0700 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +07b298: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ 0x0004 line=1042 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 views Landroid/widget/RemoteViews; │ │ @@ -18121,19 +18121,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b264: |[07b264] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b274: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -07b27a: 0c00 |0003: move-result-object v0 │ │ -07b27c: 5b10 0802 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ -07b280: 1101 |0006: return-object v1 │ │ +07b29c: |[07b29c] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b2ac: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +07b2b2: 0c00 |0003: move-result-object v0 │ │ +07b2b4: 5b10 0802 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ +07b2b8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ 0x0006 line=1023 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0007 reg=2 info Ljava/lang/CharSequence; │ │ @@ -18143,17 +18143,17 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b284: |[07b284] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b294: 5b01 0902 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -07b298: 1100 |0002: return-object v0 │ │ +07b2bc: |[07b2bc] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b2cc: 5b01 0902 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +07b2d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1054 │ │ 0x0002 line=1055 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ @@ -18163,19 +18163,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b29c: |[07b29c] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b2ac: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -07b2b2: 0c00 |0003: move-result-object v0 │ │ -07b2b4: 5b10 0a02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -07b2b8: 1101 |0006: return-object v1 │ │ +07b2d4: |[07b2d4] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b2e4: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +07b2ea: 0c00 |0003: move-result-object v0 │ │ +07b2ec: 5b10 0a02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +07b2f0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x0006 line=991 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0007 reg=2 text Ljava/lang/CharSequence; │ │ @@ -18185,19 +18185,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b2bc: |[07b2bc] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b2cc: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -07b2d2: 0c00 |0003: move-result-object v0 │ │ -07b2d4: 5b10 0b02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -07b2d8: 1101 |0006: return-object v1 │ │ +07b2f4: |[07b2f4] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b304: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +07b30a: 0c00 |0003: move-result-object v0 │ │ +07b30c: 5b10 0b02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +07b310: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x0006 line=983 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ @@ -18207,24 +18207,24 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -07b2dc: |[07b2dc] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b2ec: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b2f0: 5903 0800 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0008 │ │ -07b2f4: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ -07b2f8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -07b2fc: 5420 1302 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b300: 5201 0b00 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -07b304: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ -07b308: 5901 0b00 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -07b30c: 1102 |0010: return-object v2 │ │ +07b314: |[07b314] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b324: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b328: 5903 0800 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0008 │ │ +07b32c: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ +07b330: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +07b334: 5420 1302 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b338: 5201 0b00 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +07b33c: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ +07b340: 5901 0b00 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +07b344: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ 0x0004 line=1255 │ │ 0x0008 line=1256 │ │ 0x0010 line=1258 │ │ locals : │ │ @@ -18236,18 +18236,18 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b310: |[07b310] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b320: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b324: 5b02 0900 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ -07b328: 1101 |0004: return-object v1 │ │ +07b348: |[07b348] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b358: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b35c: 5b02 0900 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +07b360: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1066 │ │ 0x0004 line=1067 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/app/PendingIntent; │ │ @@ -18257,17 +18257,17 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b32c: |[07b32c] android.support.v4.app.NotificationCompat$Builder.setExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b33c: 5b01 0d02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -07b340: 1100 |0002: return-object v0 │ │ +07b364: |[07b364] android.support.v4.app.NotificationCompat$Builder.setExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b374: 5b01 0d02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +07b378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1394 │ │ 0x0002 line=1395 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 extras Landroid/os/Bundle; │ │ @@ -18277,19 +18277,19 @@ │ │ type : '(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -07b344: |[07b344] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b354: 5b12 0e02 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ -07b358: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ -07b35c: 7030 8f07 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@078f │ │ -07b362: 1101 |0007: return-object v1 │ │ +07b37c: |[07b37c] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b38c: 5b12 0e02 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ +07b390: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ +07b394: 7030 8f07 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@078f │ │ +07b39a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ 0x0002 line=1090 │ │ 0x0007 line=1091 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -18301,17 +18301,17 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b364: |[07b364] android.support.v4.app.NotificationCompat$Builder.setGroup:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b374: 5b01 0f02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ -07b378: 1100 |0002: return-object v0 │ │ +07b39c: |[07b39c] android.support.v4.app.NotificationCompat$Builder.setGroup:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b3ac: 5b01 0f02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ +07b3b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1330 │ │ 0x0002 line=1331 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 groupKey Ljava/lang/String; │ │ @@ -18321,17 +18321,17 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b37c: |[07b37c] android.support.v4.app.NotificationCompat$Builder.setGroupSummary:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b38c: 5c01 1002 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ -07b390: 1100 |0002: return-object v0 │ │ +07b3b4: |[07b3b4] android.support.v4.app.NotificationCompat$Builder.setGroupSummary:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b3c4: 5c01 1002 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ +07b3c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1342 │ │ 0x0002 line=1343 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 isGroupSummary Z │ │ @@ -18341,17 +18341,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b394: |[07b394] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b3a4: 5b01 1102 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ -07b3a8: 1100 |0002: return-object v0 │ │ +07b3cc: |[07b3cc] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b3dc: 5b01 1102 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ +07b3e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0002 line=1119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 icon Landroid/graphics/Bitmap; │ │ @@ -18361,42 +18361,42 @@ │ │ type : '(III)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -07b3ac: |[07b3ac] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b3bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -07b3be: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -07b3c0: 5453 1302 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b3c4: 5936 0f00 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@000f │ │ -07b3c8: 5453 1302 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b3cc: 5937 1100 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ -07b3d0: 5453 1302 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b3d4: 5938 1000 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ -07b3d8: 5453 1302 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b3dc: 5233 1100 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ -07b3e0: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ -07b3e4: 5453 1302 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b3e8: 5233 1000 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ -07b3ec: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ -07b3f0: 0110 |001a: move v0, v1 │ │ -07b3f2: 5453 1302 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b3f6: 5454 1302 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b3fa: 5244 0b00 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@000b │ │ -07b3fe: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ -07b402: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -07b406: b641 |0025: or-int/2addr v1, v4 │ │ -07b408: 5931 0b00 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@000b │ │ -07b40c: 1105 |0028: return-object v5 │ │ -07b40e: 0120 |0029: move v0, v2 │ │ -07b410: 28f1 |002a: goto 001b // -000f │ │ -07b412: 0121 |002b: move v1, v2 │ │ -07b414: 28f9 |002c: goto 0025 // -0007 │ │ +07b3e4: |[07b3e4] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b3f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07b3f6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +07b3f8: 5453 1302 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b3fc: 5936 0f00 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +07b400: 5453 1302 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b404: 5937 1100 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +07b408: 5453 1302 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b40c: 5938 1000 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +07b410: 5453 1302 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b414: 5233 1100 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +07b418: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ +07b41c: 5453 1302 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b420: 5233 1000 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +07b424: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ +07b428: 0110 |001a: move v0, v1 │ │ +07b42a: 5453 1302 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b42e: 5454 1302 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b432: 5244 0b00 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@000b │ │ +07b436: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ +07b43a: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +07b43e: b641 |0025: or-int/2addr v1, v4 │ │ +07b440: 5931 0b00 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@000b │ │ +07b444: 1105 |0028: return-object v5 │ │ +07b446: 0120 |0029: move v0, v2 │ │ +07b448: 28f1 |002a: goto 001b // -000f │ │ +07b44a: 0121 |002b: move v1, v2 │ │ +07b44c: 28f9 |002c: goto 0025 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1175 │ │ 0x0006 line=1176 │ │ 0x000a line=1177 │ │ 0x000e line=1178 │ │ 0x001b line=1179 │ │ @@ -18416,17 +18416,17 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b418: |[07b418] android.support.v4.app.NotificationCompat$Builder.setLocalOnly:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b428: 5c01 1202 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ -07b42c: 1100 |0002: return-object v0 │ │ +07b450: |[07b450] android.support.v4.app.NotificationCompat$Builder.setLocalOnly:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b460: 5c01 1202 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ +07b464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1227 │ │ 0x0002 line=1228 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ @@ -18436,17 +18436,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b430: |[07b430] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b440: 5901 1402 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ -07b444: 1100 |0002: return-object v0 │ │ +07b468: |[07b468] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b478: 5901 1402 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ +07b47c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1014 │ │ 0x0002 line=1015 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 number I │ │ @@ -18456,18 +18456,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -07b448: |[07b448] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b458: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -07b45a: 7030 8f07 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@078f │ │ -07b460: 1101 |0004: return-object v1 │ │ +07b480: |[07b480] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b490: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07b492: 7030 8f07 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@078f │ │ +07b498: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ 0x0004 line=1197 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 ongoing Z │ │ @@ -18477,18 +18477,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07b464: |[07b464] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b474: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -07b478: 7030 8f07 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@078f │ │ -07b47e: 1101 |0005: return-object v1 │ │ +07b49c: |[07b49c] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b4ac: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +07b4b0: 7030 8f07 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@078f │ │ +07b4b6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1205 │ │ 0x0005 line=1206 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 onlyAlertOnce Z │ │ @@ -18498,17 +18498,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b480: |[07b480] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b490: 5901 1602 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ -07b494: 1100 |0002: return-object v0 │ │ +07b4b8: |[07b4b8] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b4c8: 5901 1602 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ +07b4cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1287 │ │ 0x0002 line=1288 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 pri I │ │ @@ -18518,19 +18518,19 @@ │ │ type : '(IIZ)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07b498: |[07b498] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b4a8: 5901 1902 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ -07b4ac: 5902 1702 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ -07b4b0: 5c03 1802 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ -07b4b4: 1100 |0006: return-object v0 │ │ +07b4d0: |[07b4d0] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b4e0: 5901 1902 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ +07b4e4: 5902 1702 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ +07b4e8: 5c03 1802 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ +07b4ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ 0x0002 line=1032 │ │ 0x0004 line=1033 │ │ 0x0006 line=1034 │ │ locals : │ │ @@ -18544,17 +18544,17 @@ │ │ type : '(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b4b8: |[07b4b8] android.support.v4.app.NotificationCompat$Builder.setPublicVersion:(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b4c8: 5b01 1a02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPublicVersion:Landroid/app/Notification; // field@021a │ │ -07b4cc: 1100 |0002: return-object v0 │ │ +07b4f0: |[07b4f0] android.support.v4.app.NotificationCompat$Builder.setPublicVersion:(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b500: 5b01 1a02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPublicVersion:Landroid/app/Notification; // field@021a │ │ +07b504: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1506 │ │ 0x0002 line=1507 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 n Landroid/app/Notification; │ │ @@ -18564,17 +18564,17 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b4d0: |[07b4d0] android.support.v4.app.NotificationCompat$Builder.setShowWhen:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b4e0: 5c01 1b02 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ -07b4e4: 1100 |0002: return-object v0 │ │ +07b508: |[07b508] android.support.v4.app.NotificationCompat$Builder.setShowWhen:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b518: 5c01 1b02 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ +07b51c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ 0x0002 line=931 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 show Z │ │ @@ -18584,18 +18584,18 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b4e8: |[07b4e8] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b4f8: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b4fc: 5902 0d00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000d │ │ -07b500: 1101 |0004: return-object v1 │ │ +07b520: |[07b520] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b530: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b534: 5902 0d00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000d │ │ +07b538: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ 0x0004 line=959 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 icon I │ │ @@ -18605,20 +18605,20 @@ │ │ type : '(II)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -07b504: |[07b504] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b514: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b518: 5902 0d00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000d │ │ -07b51c: 5410 1302 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b520: 5903 0e00 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@000e │ │ -07b524: 1101 |0008: return-object v1 │ │ +07b53c: |[07b53c] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b54c: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b550: 5902 0d00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000d │ │ +07b554: 5410 1302 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b558: 5903 0e00 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +07b55c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ 0x0004 line=974 │ │ 0x0008 line=975 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -18630,17 +18630,17 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b528: |[07b528] android.support.v4.app.NotificationCompat$Builder.setSortKey:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b538: 5b01 1c02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ -07b53c: 1100 |0002: return-object v0 │ │ +07b560: |[07b560] android.support.v4.app.NotificationCompat$Builder.setSortKey:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b570: 5b01 1c02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ +07b574: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1359 │ │ 0x0002 line=1360 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 sortKey Ljava/lang/String; │ │ @@ -18650,21 +18650,21 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07b540: |[07b540] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b550: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b554: 5b03 1200 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ -07b558: 5420 1302 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b55c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -07b55e: 5901 0500 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -07b562: 1102 |0009: return-object v2 │ │ +07b578: |[07b578] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b588: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b58c: 5b03 1200 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +07b590: 5420 1302 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b594: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +07b596: 5901 0500 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +07b59a: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1131 │ │ 0x0004 line=1132 │ │ 0x0009 line=1133 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -18675,20 +18675,20 @@ │ │ type : '(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -07b564: |[07b564] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b574: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b578: 5b02 1200 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ -07b57c: 5410 1302 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b580: 5903 0500 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -07b584: 1101 |0008: return-object v1 │ │ +07b59c: |[07b59c] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b5ac: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b5b0: 5b02 1200 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +07b5b4: 5410 1302 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b5b8: 5903 0500 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +07b5bc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1148 │ │ 0x0004 line=1149 │ │ 0x0008 line=1150 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -18700,23 +18700,23 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07b588: |[07b588] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b598: 5410 1d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ -07b59c: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -07b5a0: 5b12 1d02 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ -07b5a4: 5410 1d02 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ -07b5a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -07b5ac: 5410 1d02 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ -07b5b0: 6e20 1208 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0812 │ │ -07b5b6: 1101 |000f: return-object v1 │ │ +07b5c0: |[07b5c0] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b5d0: 5410 1d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ +07b5d4: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +07b5d8: 5b12 1d02 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ +07b5dc: 5410 1d02 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ +07b5e0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +07b5e4: 5410 1d02 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ +07b5e8: 6e20 1208 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0812 │ │ +07b5ee: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1464 │ │ 0x0004 line=1465 │ │ 0x0006 line=1466 │ │ 0x000a line=1467 │ │ 0x000f line=1470 │ │ @@ -18729,19 +18729,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b5b8: |[07b5b8] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b5c8: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -07b5ce: 0c00 |0003: move-result-object v0 │ │ -07b5d0: 5b10 1e02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ -07b5d4: 1101 |0006: return-object v1 │ │ +07b5f0: |[07b5f0] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b600: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +07b606: 0c00 |0003: move-result-object v0 │ │ +07b608: 5b10 1e02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ +07b60c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1004 │ │ 0x0006 line=1005 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0007 reg=2 text Ljava/lang/CharSequence; │ │ @@ -18751,20 +18751,20 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07b5d8: |[07b5d8] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b5e8: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b5ec: 7110 8307 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -07b5f2: 0c01 |0005: move-result-object v1 │ │ -07b5f4: 5b01 1300 |0006: iput-object v1, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ -07b5f8: 1102 |0008: return-object v2 │ │ +07b610: |[07b610] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b620: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b624: 7110 8307 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +07b62a: 0c01 |0005: move-result-object v1 │ │ +07b62c: 5b01 1300 |0006: iput-object v1, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +07b630: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1099 │ │ 0x0008 line=1100 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0009 reg=3 tickerText Ljava/lang/CharSequence; │ │ @@ -18774,21 +18774,21 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -07b5fc: |[07b5fc] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b60c: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b610: 7110 8307 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -07b616: 0c01 |0005: move-result-object v1 │ │ -07b618: 5b01 1300 |0006: iput-object v1, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ -07b61c: 5b24 1f02 |0008: iput-object v4, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ -07b620: 1102 |000a: return-object v2 │ │ +07b634: |[07b634] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b644: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b648: 7110 8307 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +07b64e: 0c01 |0005: move-result-object v1 │ │ +07b650: 5b01 1300 |0006: iput-object v1, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +07b654: 5b24 1f02 |0008: iput-object v4, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ +07b658: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1109 │ │ 0x0008 line=1110 │ │ 0x000a line=1111 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -18800,17 +18800,17 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b624: |[07b624] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b634: 5c01 2002 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ -07b638: 1100 |0002: return-object v0 │ │ +07b65c: |[07b65c] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b66c: 5c01 2002 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ +07b670: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=946 │ │ 0x0002 line=947 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ @@ -18820,18 +18820,18 @@ │ │ type : '([J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b63c: |[07b63c] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b64c: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b650: 5b02 1400 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ -07b654: 1101 |0004: return-object v1 │ │ +07b674: |[07b674] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b684: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b688: 5b02 1400 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +07b68c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1165 │ │ 0x0004 line=1166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 pattern [J │ │ @@ -18841,17 +18841,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b658: |[07b658] android.support.v4.app.NotificationCompat$Builder.setVisibility:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b668: 5901 2102 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0221 │ │ -07b66c: 1100 |0002: return-object v0 │ │ +07b690: |[07b690] android.support.v4.app.NotificationCompat$Builder.setVisibility:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b6a0: 5901 2102 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0221 │ │ +07b6a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1493 │ │ 0x0002 line=1494 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 visibility I │ │ @@ -18861,33 +18861,33 @@ │ │ type : '(J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b670: |[07b670] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -07b680: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -07b684: 5a02 1500 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0015 │ │ -07b688: 1101 |0004: return-object v1 │ │ +07b6a8: |[07b6a8] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +07b6b8: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +07b6bc: 5a02 1500 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0015 │ │ +07b6c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ 0x0004 line=922 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 when J │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #107 header: │ │ -class_idx : 350 │ │ +class_idx : 357 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #107 annotations: │ │ Annotations on class │ │ @@ -18933,21 +18933,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07b68c: |[07b68c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.:(Ljava/lang/String;)V │ │ -07b69c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07b6a2: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -07b6a6: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07b6ac: 5b10 2302 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0223 │ │ -07b6b0: 5b12 2402 |000a: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mParticipant:Ljava/lang/String; // field@0224 │ │ -07b6b4: 0e00 |000c: return-void │ │ +07b6c4: |[07b6c4] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.:(Ljava/lang/String;)V │ │ +07b6d4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07b6da: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +07b6de: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07b6e4: 5b10 2302 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0223 │ │ +07b6e8: 5b12 2402 |000a: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mParticipant:Ljava/lang/String; // field@0224 │ │ +07b6ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3149 │ │ 0x0003 line=3137 │ │ 0x000a line=3150 │ │ 0x000c line=3151 │ │ locals : │ │ @@ -18960,18 +18960,18 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07b6b8: |[07b6b8] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.addMessage:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ -07b6c8: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0223 │ │ -07b6cc: 7220 9f3d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -07b6d2: 1101 |0005: return-object v1 │ │ +07b6f0: |[07b6f0] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.addMessage:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +07b700: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0223 │ │ +07b704: 7220 9f3d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +07b70a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3162 │ │ 0x0005 line=3163 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ 0x0000 - 0x0006 reg=2 message Ljava/lang/String; │ │ @@ -18981,35 +18981,35 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 38 16-bit code units │ │ -07b6d4: |[07b6d4] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.build:()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ -07b6e4: 5480 2302 |0000: iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0223 │ │ -07b6e8: 5482 2302 |0002: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0223 │ │ -07b6ec: 7210 a83d 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ -07b6f2: 0a02 |0007: move-result v2 │ │ -07b6f4: 2322 3109 |0008: new-array v2, v2, [Ljava/lang/String; // type@0931 │ │ -07b6f8: 7220 a93d 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ -07b6fe: 0c01 |000d: move-result-object v1 │ │ -07b700: 1f01 3109 |000e: check-cast v1, [Ljava/lang/String; // type@0931 │ │ -07b704: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -07b706: 2305 3109 |0011: new-array v5, v0, [Ljava/lang/String; // type@0931 │ │ -07b70a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -07b70c: 5482 2402 |0014: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mParticipant:Ljava/lang/String; // field@0224 │ │ -07b710: 4d02 0500 |0016: aput-object v2, v5, v0 │ │ -07b714: 2200 5f01 |0018: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@015f │ │ -07b718: 5482 2602 |001a: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@0226 │ │ -07b71c: 5483 2702 |001c: iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@0227 │ │ -07b720: 5484 2502 |001e: iget-object v4, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReadPendingIntent:Landroid/app/PendingIntent; // field@0225 │ │ -07b724: 5386 2202 |0020: iget-wide v6, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mLatestTimestamp:J // field@0222 │ │ -07b728: 7608 b407 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V // method@07b4 │ │ -07b72e: 1100 |0025: return-object v0 │ │ +07b70c: |[07b70c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.build:()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +07b71c: 5480 2302 |0000: iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0223 │ │ +07b720: 5482 2302 |0002: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0223 │ │ +07b724: 7210 a83d 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ +07b72a: 0a02 |0007: move-result v2 │ │ +07b72c: 2322 3b09 |0008: new-array v2, v2, [Ljava/lang/String; // type@093b │ │ +07b730: 7220 a93d 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ +07b736: 0c01 |000d: move-result-object v1 │ │ +07b738: 1f01 3b09 |000e: check-cast v1, [Ljava/lang/String; // type@093b │ │ +07b73c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +07b73e: 2305 3b09 |0011: new-array v5, v0, [Ljava/lang/String; // type@093b │ │ +07b742: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +07b744: 5482 2402 |0014: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mParticipant:Ljava/lang/String; // field@0224 │ │ +07b748: 4d02 0500 |0016: aput-object v2, v5, v0 │ │ +07b74c: 2200 6601 |0018: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0166 │ │ +07b750: 5482 2602 |001a: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@0226 │ │ +07b754: 5483 2702 |001c: iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@0227 │ │ +07b758: 5484 2502 |001e: iget-object v4, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReadPendingIntent:Landroid/app/PendingIntent; // field@0225 │ │ +07b75c: 5386 2202 |0020: iget-wide v6, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mLatestTimestamp:J // field@0222 │ │ +07b760: 7608 b407 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V // method@07b4 │ │ +07b766: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3219 │ │ 0x0010 line=3220 │ │ 0x0018 line=3221 │ │ locals : │ │ 0x0010 - 0x0026 reg=1 messages [Ljava/lang/String; │ │ @@ -19017,41 +19017,41 @@ │ │ 0x0000 - 0x0026 reg=8 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ name : 'setLatestTimestamp' │ │ type : '(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b730: |[07b730] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setLatestTimestamp:(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ -07b740: 5a12 2202 |0000: iput-wide v2, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mLatestTimestamp:J // field@0222 │ │ -07b744: 1101 |0002: return-object v1 │ │ +07b768: |[07b768] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setLatestTimestamp:(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +07b778: 5a01 2202 |0000: iput-wide v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mLatestTimestamp:J // field@0222 │ │ +07b77c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3209 │ │ 0x0002 line=3210 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ - 0x0000 - 0x0003 reg=2 timestamp J │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0003 reg=1 timestamp J │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ name : 'setReadPendingIntent' │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b748: |[07b748] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setReadPendingIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ -07b758: 5b01 2502 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReadPendingIntent:Landroid/app/PendingIntent; // field@0225 │ │ -07b75c: 1100 |0002: return-object v0 │ │ +07b780: |[07b780] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setReadPendingIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +07b790: 5b01 2502 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReadPendingIntent:Landroid/app/PendingIntent; // field@0225 │ │ +07b794: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3193 │ │ 0x0002 line=3194 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ 0x0000 - 0x0003 reg=1 pendingIntent Landroid/app/PendingIntent; │ │ @@ -19061,35 +19061,35 @@ │ │ type : '(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b760: |[07b760] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setReplyAction:(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ -07b770: 5b02 2602 |0000: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@0226 │ │ -07b774: 5b01 2702 |0002: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@0227 │ │ -07b778: 1100 |0004: return-object v0 │ │ +07b798: |[07b798] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setReplyAction:(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +07b7a8: 5b02 2602 |0000: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@0226 │ │ +07b7ac: 5b01 2702 |0002: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@0227 │ │ +07b7b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3179 │ │ 0x0002 line=3180 │ │ 0x0004 line=3182 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ 0x0000 - 0x0005 reg=1 pendingIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0005 reg=2 remoteInput Landroid/support/v4/app/RemoteInput; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #108 header: │ │ -class_idx : 353 │ │ +class_idx : 360 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #108 annotations: │ │ Annotations on class │ │ @@ -19107,21 +19107,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Extender;) │ │ name : 'extend' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #109 header: │ │ -class_idx : 355 │ │ +class_idx : 362 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 13 │ │ │ │ Class #109 annotations: │ │ Annotations on class │ │ @@ -19215,21 +19215,21 @@ │ │ │ │ #12 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ name : 'isGroupSummary' │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #110 header: │ │ -class_idx : 364 │ │ +class_idx : 371 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #110 annotations: │ │ Annotations on class │ │ @@ -19265,19 +19265,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b77c: |[07b77c] android.support.v4.app.NotificationCompat$Style.:()V │ │ -07b78c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07b792: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07b794: 5c10 3e02 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@023e │ │ -07b798: 0e00 |0006: return-void │ │ +07b7b4: |[07b7b4] android.support.v4.app.NotificationCompat$Style.:()V │ │ +07b7c4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07b7ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07b7cc: 5c10 3e02 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@023e │ │ +07b7d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1551 │ │ 0x0003 line=1555 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ @@ -19287,22 +19287,22 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07b79c: |[07b79c] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ -07b7ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b7ae: 5421 3c02 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ -07b7b2: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -07b7b6: 5421 3c02 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ -07b7ba: 6e10 7f07 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@077f │ │ -07b7c0: 0c00 |000a: move-result-object v0 │ │ -07b7c2: 1100 |000b: return-object v0 │ │ +07b7d4: |[07b7d4] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ +07b7e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b7e6: 5421 3c02 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ +07b7ea: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +07b7ee: 5421 3c02 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ +07b7f2: 6e10 7f07 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@077f │ │ +07b7f8: 0c00 |000a: move-result-object v0 │ │ +07b7fa: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1567 │ │ 0x0001 line=1568 │ │ 0x0005 line=1569 │ │ 0x000b line=1571 │ │ locals : │ │ @@ -19314,41 +19314,41 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07b7c4: |[07b7c4] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -07b7d4: 5410 3c02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ -07b7d8: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -07b7dc: 5b12 3c02 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ -07b7e0: 5410 3c02 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ -07b7e4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -07b7e8: 5410 3c02 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ -07b7ec: 6e20 a207 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@07a2 │ │ -07b7f2: 0e00 |000f: return-void │ │ +07b7fc: |[07b7fc] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +07b80c: 5410 3c02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ +07b810: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +07b814: 5b12 3c02 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ +07b818: 5410 3c02 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ +07b81c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +07b820: 5410 3c02 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@023c │ │ +07b824: 6e20 a207 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@07a2 │ │ +07b82a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1558 │ │ 0x0004 line=1559 │ │ 0x0006 line=1560 │ │ 0x000a line=1561 │ │ 0x000f line=1564 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ 0x0000 - 0x0010 reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #111 header: │ │ -class_idx : 366 │ │ +class_idx : 373 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 61 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #111 annotations: │ │ Annotations on class │ │ @@ -19674,68 +19674,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 106 16-bit code units │ │ -07b7f4: |[07b7f4] android.support.v4.app.NotificationCompat.:()V │ │ -07b804: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07b808: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -07b80c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -07b810: 2200 6501 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; // type@0165 │ │ -07b814: 7010 e307 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;.:()V // method@07e3 │ │ -07b81a: 6900 9c02 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b81e: 0e00 |000d: return-void │ │ -07b820: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07b824: 1301 1400 |0010: const/16 v1, #int 20 // #14 │ │ -07b828: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -07b82c: 2200 6401 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; // type@0164 │ │ -07b830: 7010 da07 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;.:()V // method@07da │ │ -07b836: 6900 9c02 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b83a: 28f2 |001b: goto 000d // -000e │ │ -07b83c: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07b840: 1301 1300 |001e: const/16 v1, #int 19 // #13 │ │ -07b844: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -07b848: 2200 6b01 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; // type@016b │ │ -07b84c: 7010 0708 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;.:()V // method@0807 │ │ -07b852: 6900 9c02 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b856: 28e4 |0029: goto 000d // -001c │ │ -07b858: 6000 4700 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07b85c: 1301 1000 |002c: const/16 v1, #int 16 // #10 │ │ -07b860: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ -07b864: 2200 6a01 |0030: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@016a │ │ -07b868: 7010 fc07 0000 |0032: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@07fc │ │ -07b86e: 6900 9c02 |0035: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b872: 28d6 |0037: goto 000d // -002a │ │ -07b874: 6000 4700 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07b878: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ -07b87c: 3410 0a00 |003c: if-lt v0, v1, 0046 // +000a │ │ -07b880: 2200 6901 |003e: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@0169 │ │ -07b884: 7010 fa07 0000 |0040: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@07fa │ │ -07b88a: 6900 9c02 |0043: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b88e: 28c8 |0045: goto 000d // -0038 │ │ -07b890: 6000 4700 |0046: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07b894: 1301 0b00 |0048: const/16 v1, #int 11 // #b │ │ -07b898: 3410 0a00 |004a: if-lt v0, v1, 0054 // +000a │ │ -07b89c: 2200 6801 |004c: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@0168 │ │ -07b8a0: 7010 f807 0000 |004e: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@07f8 │ │ -07b8a6: 6900 9c02 |0051: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b8aa: 28ba |0053: goto 000d // -0046 │ │ -07b8ac: 6000 4700 |0054: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07b8b0: 1301 0900 |0056: const/16 v1, #int 9 // #9 │ │ -07b8b4: 3410 0a00 |0058: if-lt v0, v1, 0062 // +000a │ │ -07b8b8: 2200 6701 |005a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; // type@0167 │ │ -07b8bc: 7010 f607 0000 |005c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;.:()V // method@07f6 │ │ -07b8c2: 6900 9c02 |005f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b8c6: 28ac |0061: goto 000d // -0054 │ │ -07b8c8: 2200 6601 |0062: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@0166 │ │ -07b8cc: 7010 e807 0000 |0064: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ -07b8d2: 6900 9c02 |0067: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b8d6: 28a4 |0069: goto 000d // -005c │ │ +07b82c: |[07b82c] android.support.v4.app.NotificationCompat.:()V │ │ +07b83c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07b840: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +07b844: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +07b848: 2200 6c01 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; // type@016c │ │ +07b84c: 7010 e307 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;.:()V // method@07e3 │ │ +07b852: 6900 9c02 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b856: 0e00 |000d: return-void │ │ +07b858: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07b85c: 1301 1400 |0010: const/16 v1, #int 20 // #14 │ │ +07b860: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +07b864: 2200 6b01 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; // type@016b │ │ +07b868: 7010 da07 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;.:()V // method@07da │ │ +07b86e: 6900 9c02 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b872: 28f2 |001b: goto 000d // -000e │ │ +07b874: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07b878: 1301 1300 |001e: const/16 v1, #int 19 // #13 │ │ +07b87c: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +07b880: 2200 7201 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; // type@0172 │ │ +07b884: 7010 0708 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;.:()V // method@0807 │ │ +07b88a: 6900 9c02 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b88e: 28e4 |0029: goto 000d // -001c │ │ +07b890: 6000 4700 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07b894: 1301 1000 |002c: const/16 v1, #int 16 // #10 │ │ +07b898: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +07b89c: 2200 7101 |0030: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@0171 │ │ +07b8a0: 7010 fc07 0000 |0032: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@07fc │ │ +07b8a6: 6900 9c02 |0035: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b8aa: 28d6 |0037: goto 000d // -002a │ │ +07b8ac: 6000 4700 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07b8b0: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ +07b8b4: 3410 0a00 |003c: if-lt v0, v1, 0046 // +000a │ │ +07b8b8: 2200 7001 |003e: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@0170 │ │ +07b8bc: 7010 fa07 0000 |0040: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@07fa │ │ +07b8c2: 6900 9c02 |0043: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b8c6: 28c8 |0045: goto 000d // -0038 │ │ +07b8c8: 6000 4700 |0046: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07b8cc: 1301 0b00 |0048: const/16 v1, #int 11 // #b │ │ +07b8d0: 3410 0a00 |004a: if-lt v0, v1, 0054 // +000a │ │ +07b8d4: 2200 6f01 |004c: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@016f │ │ +07b8d8: 7010 f807 0000 |004e: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@07f8 │ │ +07b8de: 6900 9c02 |0051: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b8e2: 28ba |0053: goto 000d // -0046 │ │ +07b8e4: 6000 4700 |0054: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07b8e8: 1301 0900 |0056: const/16 v1, #int 9 // #9 │ │ +07b8ec: 3410 0a00 |0058: if-lt v0, v1, 0062 // +000a │ │ +07b8f0: 2200 6e01 |005a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; // type@016e │ │ +07b8f4: 7010 f607 0000 |005c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;.:()V // method@07f6 │ │ +07b8fa: 6900 9c02 |005f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b8fe: 28ac |0061: goto 000d // -0054 │ │ +07b900: 2200 6d01 |0062: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@016d │ │ +07b904: 7010 e807 0000 |0064: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ +07b90a: 6900 9c02 |0067: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b90e: 28a4 |0069: goto 000d // -005c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0006 line=816 │ │ 0x000d line=832 │ │ 0x000e line=817 │ │ 0x0014 line=818 │ │ @@ -19757,17 +19757,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b8d8: |[07b8d8] android.support.v4.app.NotificationCompat.:()V │ │ -07b8e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07b8ee: 0e00 |0003: return-void │ │ +07b910: |[07b910] android.support.v4.app.NotificationCompat.:()V │ │ +07b920: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07b926: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=2904 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat; │ │ │ │ @@ -19776,17 +19776,17 @@ │ │ type : '(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07b8f0: |[07b8f0] android.support.v4.app.NotificationCompat.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ -07b900: 7120 4308 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompat;.addActionsToBuilder:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@0843 │ │ -07b906: 0e00 |0003: return-void │ │ +07b928: |[07b928] android.support.v4.app.NotificationCompat.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ +07b938: 7120 4308 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompat;.addActionsToBuilder:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@0843 │ │ +07b93e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationBuilderWithActions; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/util/ArrayList; │ │ │ │ @@ -19795,17 +19795,17 @@ │ │ type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07b908: |[07b908] android.support.v4.app.NotificationCompat.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ -07b918: 7120 4408 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompat;.addStyleToBuilderJellybean:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0844 │ │ -07b91e: 0e00 |0003: return-void │ │ +07b940: |[07b940] android.support.v4.app.NotificationCompat.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ +07b950: 7120 4408 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompat;.addStyleToBuilderJellybean:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0844 │ │ +07b956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ @@ -19814,35 +19814,35 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b920: |[07b920] android.support.v4.app.NotificationCompat.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ -07b930: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07b934: 1100 |0002: return-object v0 │ │ +07b958: |[07b958] android.support.v4.app.NotificationCompat.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ +07b968: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07b96c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'access$500' │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b938: |[07b938] android.support.v4.app.NotificationCompat.access$500:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ -07b948: 7120 4b08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.getNotificationArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; // method@084b │ │ -07b94e: 0c00 |0003: move-result-object v0 │ │ -07b950: 1100 |0004: return-object v0 │ │ +07b970: |[07b970] android.support.v4.app.NotificationCompat.access$500:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ +07b980: 7120 4b08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.getNotificationArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; // method@084b │ │ +07b986: 0c00 |0003: move-result-object v0 │ │ +07b988: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/os/Bundle; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -19851,26 +19851,26 @@ │ │ type : '(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -07b954: |[07b954] android.support.v4.app.NotificationCompat.addActionsToBuilder:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ -07b964: 6e10 543d 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -07b96a: 0c01 |0003: move-result-object v1 │ │ -07b96c: 7210 873d 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -07b972: 0a02 |0007: move-result v2 │ │ -07b974: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ -07b978: 7210 883d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -07b97e: 0c00 |000d: move-result-object v0 │ │ -07b980: 1f00 5901 |000e: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0159 │ │ -07b984: 7220 4407 0300 |0010: invoke-interface {v3, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0744 │ │ -07b98a: 28f1 |0013: goto 0004 // -000f │ │ -07b98c: 0e00 |0014: return-void │ │ +07b98c: |[07b98c] android.support.v4.app.NotificationCompat.addActionsToBuilder:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ +07b99c: 6e10 543d 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +07b9a2: 0c01 |0003: move-result-object v1 │ │ +07b9a4: 7210 873d 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +07b9aa: 0a02 |0007: move-result v2 │ │ +07b9ac: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +07b9b0: 7210 883d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +07b9b6: 0c00 |000d: move-result-object v0 │ │ +07b9b8: 1f00 6001 |000e: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0160 │ │ +07b9bc: 7220 4407 0300 |0010: invoke-interface {v3, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0744 │ │ +07b9c2: 28f1 |0013: goto 0004 // -000f │ │ +07b9c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x0010 line=780 │ │ 0x0014 line=782 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ @@ -19884,49 +19884,49 @@ │ │ type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 64 16-bit code units │ │ -07b990: |[07b990] android.support.v4.app.NotificationCompat.addStyleToBuilderJellybean:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ -07b9a0: 380b 1400 |0000: if-eqz v11, 0014 // +0014 │ │ -07b9a4: 20b0 5b01 |0002: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@015b │ │ -07b9a8: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -07b9ac: 07b8 |0006: move-object v8, v11 │ │ -07b9ae: 1f08 5b01 |0007: check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@015b │ │ -07b9b2: 5480 0002 |0009: iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0200 │ │ -07b9b6: 5581 0302 |000b: iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0203 │ │ -07b9ba: 5482 0202 |000d: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0202 │ │ -07b9be: 5483 0102 |000f: iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0201 │ │ -07b9c2: 7153 8708 0a21 |0011: invoke-static {v10, 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 // method@0887 │ │ -07b9c8: 0e00 |0014: return-void │ │ -07b9ca: 20b0 6201 |0015: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0162 │ │ -07b9ce: 3800 1100 |0017: if-eqz v0, 0028 // +0011 │ │ -07b9d2: 07b9 |0019: move-object v9, v11 │ │ -07b9d4: 1f09 6201 |001a: check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0162 │ │ -07b9d8: 5490 3702 |001c: iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0237 │ │ -07b9dc: 5591 3902 |001e: iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0239 │ │ -07b9e0: 5492 3802 |0020: iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0238 │ │ -07b9e4: 5493 3a02 |0022: iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@023a │ │ -07b9e8: 7153 8808 0a21 |0024: invoke-static {v10, 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 // method@0888 │ │ -07b9ee: 28ed |0027: goto 0014 // -0013 │ │ -07b9f0: 20b0 5a01 |0028: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@015a │ │ -07b9f4: 3800 eaff |002a: if-eqz v0, 0014 // -0016 │ │ -07b9f8: 07b7 |002c: move-object v7, v11 │ │ -07b9fa: 1f07 5a01 |002d: check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@015a │ │ -07b9fe: 5471 fa01 |002f: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01fa │ │ -07ba02: 5572 ff01 |0031: iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01ff │ │ -07ba06: 5473 fe01 |0033: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01fe │ │ -07ba0a: 5474 fd01 |0035: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01fd │ │ -07ba0e: 5475 fb01 |0037: iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@01fb │ │ -07ba12: 5576 fc01 |0039: iget-boolean v6, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01fc │ │ -07ba16: 07a0 |003b: move-object v0, v10 │ │ -07ba18: 7707 8608 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5, 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 // method@0886 │ │ -07ba1e: 28d5 |003f: goto 0014 // -002b │ │ +07b9c8: |[07b9c8] android.support.v4.app.NotificationCompat.addStyleToBuilderJellybean:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ +07b9d8: 380b 1400 |0000: if-eqz v11, 0014 // +0014 │ │ +07b9dc: 20b0 6201 |0002: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@0162 │ │ +07b9e0: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +07b9e4: 07b8 |0006: move-object v8, v11 │ │ +07b9e6: 1f08 6201 |0007: check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@0162 │ │ +07b9ea: 5480 0002 |0009: iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0200 │ │ +07b9ee: 5581 0302 |000b: iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0203 │ │ +07b9f2: 5482 0202 |000d: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0202 │ │ +07b9f6: 5483 0102 |000f: iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0201 │ │ +07b9fa: 7153 8708 0a21 |0011: invoke-static {v10, 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 // method@0887 │ │ +07ba00: 0e00 |0014: return-void │ │ +07ba02: 20b0 6901 |0015: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0169 │ │ +07ba06: 3800 1100 |0017: if-eqz v0, 0028 // +0011 │ │ +07ba0a: 07b9 |0019: move-object v9, v11 │ │ +07ba0c: 1f09 6901 |001a: check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0169 │ │ +07ba10: 5490 3702 |001c: iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0237 │ │ +07ba14: 5591 3902 |001e: iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0239 │ │ +07ba18: 5492 3802 |0020: iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0238 │ │ +07ba1c: 5493 3a02 |0022: iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@023a │ │ +07ba20: 7153 8808 0a21 |0024: invoke-static {v10, 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 // method@0888 │ │ +07ba26: 28ed |0027: goto 0014 // -0013 │ │ +07ba28: 20b0 6101 |0028: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@0161 │ │ +07ba2c: 3800 eaff |002a: if-eqz v0, 0014 // -0016 │ │ +07ba30: 07b7 |002c: move-object v7, v11 │ │ +07ba32: 1f07 6101 |002d: check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@0161 │ │ +07ba36: 5471 fa01 |002f: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01fa │ │ +07ba3a: 5572 ff01 |0031: iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01ff │ │ +07ba3e: 5473 fe01 |0033: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01fe │ │ +07ba42: 5474 fd01 |0035: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01fd │ │ +07ba46: 5475 fb01 |0037: iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@01fb │ │ +07ba4a: 5576 fc01 |0039: iget-boolean v6, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01fc │ │ +07ba4e: 07a0 |003b: move-object v0, v10 │ │ +07ba50: 7707 8608 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5, 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 // method@0886 │ │ +07ba56: 28d5 |003f: goto 0014 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0002 line=787 │ │ 0x0007 line=788 │ │ 0x0009 line=789 │ │ 0x0014 line=812 │ │ @@ -19948,19 +19948,19 @@ │ │ type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -07ba20: |[07ba20] android.support.v4.app.NotificationCompat.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ -07ba30: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07ba34: 7230 ce07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; // method@07ce │ │ -07ba3a: 0c00 |0005: move-result-object v0 │ │ -07ba3c: 1100 |0006: return-object v0 │ │ +07ba58: |[07ba58] android.support.v4.app.NotificationCompat.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +07ba68: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07ba6c: 7230 ce07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; // method@07ce │ │ +07ba72: 0c00 |0005: move-result-object v0 │ │ +07ba74: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3271 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ 0x0000 - 0x0007 reg=2 actionIndex I │ │ │ │ @@ -19969,19 +19969,19 @@ │ │ type : '(Landroid/app/Notification;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07ba40: |[07ba40] android.support.v4.app.NotificationCompat.getActionCount:(Landroid/app/Notification;)I │ │ -07ba50: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07ba54: 7220 cf07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getActionCount:(Landroid/app/Notification;)I // method@07cf │ │ -07ba5a: 0a00 |0005: move-result v0 │ │ -07ba5c: 0f00 |0006: return v0 │ │ +07ba78: |[07ba78] android.support.v4.app.NotificationCompat.getActionCount:(Landroid/app/Notification;)I │ │ +07ba88: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07ba8c: 7220 cf07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getActionCount:(Landroid/app/Notification;)I // method@07cf │ │ +07ba92: 0a00 |0005: move-result v0 │ │ +07ba94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3261 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ │ │ #10 : (in Landroid/support/v4/app/NotificationCompat;) │ │ @@ -19989,19 +19989,19 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07ba60: |[07ba60] android.support.v4.app.NotificationCompat.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07ba70: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07ba74: 7220 d207 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getCategory:(Landroid/app/Notification;)Ljava/lang/String; // method@07d2 │ │ -07ba7a: 0c00 |0005: move-result-object v0 │ │ -07ba7c: 1100 |0006: return-object v0 │ │ +07ba98: |[07ba98] android.support.v4.app.NotificationCompat.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07baa8: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07baac: 7220 d207 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getCategory:(Landroid/app/Notification;)Ljava/lang/String; // method@07d2 │ │ +07bab2: 0c00 |0005: move-result-object v0 │ │ +07bab4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3280 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ │ │ #11 : (in Landroid/support/v4/app/NotificationCompat;) │ │ @@ -20009,19 +20009,19 @@ │ │ type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07ba80: |[07ba80] android.support.v4.app.NotificationCompat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ -07ba90: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07ba94: 7220 d307 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07d3 │ │ -07ba9a: 0c00 |0005: move-result-object v0 │ │ -07ba9c: 1100 |0006: return-object v0 │ │ +07bab8: |[07bab8] android.support.v4.app.NotificationCompat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +07bac8: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07bacc: 7220 d307 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07d3 │ │ +07bad2: 0c00 |0005: move-result-object v0 │ │ +07bad4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3253 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ │ │ #12 : (in Landroid/support/v4/app/NotificationCompat;) │ │ @@ -20029,19 +20029,19 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07baa0: |[07baa0] android.support.v4.app.NotificationCompat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07bab0: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07bab4: 7220 d407 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@07d4 │ │ -07baba: 0c00 |0005: move-result-object v0 │ │ -07babc: 1100 |0006: return-object v0 │ │ +07bad8: |[07bad8] android.support.v4.app.NotificationCompat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07bae8: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07baec: 7220 d407 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@07d4 │ │ +07baf2: 0c00 |0005: move-result-object v0 │ │ +07baf4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3298 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ │ │ #13 : (in Landroid/support/v4/app/NotificationCompat;) │ │ @@ -20049,19 +20049,19 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07bac0: |[07bac0] android.support.v4.app.NotificationCompat.getLocalOnly:(Landroid/app/Notification;)Z │ │ -07bad0: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07bad4: 7220 d507 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getLocalOnly:(Landroid/app/Notification;)Z // method@07d5 │ │ -07bada: 0a00 |0005: move-result v0 │ │ -07badc: 0f00 |0006: return v0 │ │ +07baf8: |[07baf8] android.support.v4.app.NotificationCompat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +07bb08: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07bb0c: 7220 d507 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getLocalOnly:(Landroid/app/Notification;)Z // method@07d5 │ │ +07bb12: 0a00 |0005: move-result v0 │ │ +07bb14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3290 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ │ │ #14 : (in Landroid/support/v4/app/NotificationCompat;) │ │ @@ -20069,36 +20069,36 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -07bae0: |[07bae0] android.support.v4.app.NotificationCompat.getNotificationArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ -07baf0: 6e20 4703 5400 |0000: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0347 │ │ -07baf6: 0c00 |0003: move-result-object v0 │ │ -07baf8: 2003 f908 |0004: instance-of v3, v0, [Landroid/app/Notification; // type@08f9 │ │ -07bafc: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -07bb00: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -07bb04: 1f00 f908 |000a: check-cast v0, [Landroid/app/Notification; // type@08f9 │ │ -07bb08: 1f00 f908 |000c: check-cast v0, [Landroid/app/Notification; // type@08f9 │ │ -07bb0c: 0702 |000e: move-object v2, v0 │ │ -07bb0e: 1102 |000f: return-object v2 │ │ -07bb10: 2103 |0010: array-length v3, v0 │ │ -07bb12: 2332 f908 |0011: new-array v2, v3, [Landroid/app/Notification; // type@08f9 │ │ -07bb16: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -07bb18: 2103 |0014: array-length v3, v0 │ │ -07bb1a: 3531 0b00 |0015: if-ge v1, v3, 0020 // +000b │ │ -07bb1e: 4603 0001 |0017: aget-object v3, v0, v1 │ │ -07bb22: 1f03 1f00 |0019: check-cast v3, Landroid/app/Notification; // type@001f │ │ -07bb26: 4d03 0201 |001b: aput-object v3, v2, v1 │ │ -07bb2a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07bb2e: 28f5 |001f: goto 0014 // -000b │ │ -07bb30: 6e30 5603 5402 |0020: invoke-virtual {v4, v5, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ -07bb36: 28ec |0023: goto 000f // -0014 │ │ +07bb18: |[07bb18] android.support.v4.app.NotificationCompat.getNotificationArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ +07bb28: 6e20 4703 5400 |0000: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0347 │ │ +07bb2e: 0c00 |0003: move-result-object v0 │ │ +07bb30: 2003 0309 |0004: instance-of v3, v0, [Landroid/app/Notification; // type@0903 │ │ +07bb34: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +07bb38: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +07bb3c: 1f00 0309 |000a: check-cast v0, [Landroid/app/Notification; // type@0903 │ │ +07bb40: 1f00 0309 |000c: check-cast v0, [Landroid/app/Notification; // type@0903 │ │ +07bb44: 0702 |000e: move-object v2, v0 │ │ +07bb46: 1102 |000f: return-object v2 │ │ +07bb48: 2103 |0010: array-length v3, v0 │ │ +07bb4a: 2332 0309 |0011: new-array v2, v3, [Landroid/app/Notification; // type@0903 │ │ +07bb4e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +07bb50: 2103 |0014: array-length v3, v0 │ │ +07bb52: 3531 0b00 |0015: if-ge v1, v3, 0020 // +000b │ │ +07bb56: 4603 0001 |0017: aget-object v3, v0, v1 │ │ +07bb5a: 1f03 1f00 |0019: check-cast v3, Landroid/app/Notification; // type@001f │ │ +07bb5e: 4d03 0201 |001b: aput-object v3, v2, v1 │ │ +07bb62: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07bb66: 28f5 |001f: goto 0014 // -000b │ │ +07bb68: 6e30 5603 5402 |0020: invoke-virtual {v4, v5, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ +07bb6e: 28ec |0023: goto 000f // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3235 │ │ 0x0004 line=3236 │ │ 0x000a line=3237 │ │ 0x000f line=3244 │ │ 0x0010 line=3239 │ │ @@ -20119,19 +20119,19 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07bb38: |[07bb38] android.support.v4.app.NotificationCompat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07bb48: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07bb4c: 7220 d707 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@07d7 │ │ -07bb52: 0c00 |0005: move-result-object v0 │ │ -07bb54: 1100 |0006: return-object v0 │ │ +07bb70: |[07bb70] android.support.v4.app.NotificationCompat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07bb80: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07bb84: 7220 d707 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@07d7 │ │ +07bb8a: 0c00 |0005: move-result-object v0 │ │ +07bb8c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3324 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ │ │ #16 : (in Landroid/support/v4/app/NotificationCompat;) │ │ @@ -20139,33 +20139,33 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07bb58: |[07bb58] android.support.v4.app.NotificationCompat.isGroupSummary:(Landroid/app/Notification;)Z │ │ -07bb68: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ -07bb6c: 7220 d907 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.isGroupSummary:(Landroid/app/Notification;)Z // method@07d9 │ │ -07bb72: 0a00 |0005: move-result v0 │ │ -07bb74: 0f00 |0006: return v0 │ │ +07bb90: |[07bb90] android.support.v4.app.NotificationCompat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +07bba0: 6200 9c02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@029c │ │ +07bba4: 7220 d907 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.isGroupSummary:(Landroid/app/Notification;)Z // method@07d9 │ │ +07bbaa: 0a00 |0005: move-result v0 │ │ +07bbac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3308 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #112 header: │ │ -class_idx : 368 │ │ +class_idx : 375 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5134 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5138 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #112 annotations: │ │ Annotations on class │ │ @@ -20188,17 +20188,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07bb78: |[07bb78] android.support.v4.app.NotificationCompatApi20.:()V │ │ -07bb88: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07bb8e: 0e00 |0003: return-void │ │ +07bbb0: |[07bbb0] android.support.v4.app.NotificationCompatApi20.:()V │ │ +07bbc0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07bbc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatApi20; │ │ │ │ @@ -20207,47 +20207,47 @@ │ │ type : '(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -07bb90: |[07bb90] android.support.v4.app.NotificationCompatApi20.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ -07bba0: 2200 1900 |0000: new-instance v0, Landroid/app/Notification$Action$Builder; // type@0019 │ │ -07bba4: 6e10 6c08 0900 |0002: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@086c │ │ -07bbaa: 0a05 |0005: move-result v5 │ │ -07bbac: 6e10 6e08 0900 |0006: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@086e │ │ -07bbb2: 0c06 |0009: move-result-object v6 │ │ -07bbb4: 6e10 6a08 0900 |000a: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@086a │ │ -07bbba: 0c07 |000d: move-result-object v7 │ │ -07bbbc: 7040 6900 5076 |000e: invoke-direct {v0, v5, v6, v7}, Landroid/app/Notification$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0069 │ │ -07bbc2: 6e10 6d08 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ -07bbc8: 0c05 |0014: move-result-object v5 │ │ -07bbca: 3805 1600 |0015: if-eqz v5, 002b // +0016 │ │ -07bbce: 6e10 6d08 0900 |0017: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ -07bbd4: 0c05 |001a: move-result-object v5 │ │ -07bbd6: 7110 0b09 0500 |001b: invoke-static {v5}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@090b │ │ -07bbdc: 0c01 |001e: move-result-object v1 │ │ -07bbde: 2113 |001f: array-length v3, v1 │ │ -07bbe0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -07bbe2: 3532 0a00 |0021: if-ge v2, v3, 002b // +000a │ │ -07bbe6: 4604 0102 |0023: aget-object v4, v1, v2 │ │ -07bbea: 6e20 6b00 4000 |0025: invoke-virtual {v0, v4}, Landroid/app/Notification$Action$Builder;.addRemoteInput:(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; // method@006b │ │ -07bbf0: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07bbf4: 28f7 |002a: goto 0021 // -0009 │ │ -07bbf6: 6e10 6b08 0900 |002b: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ -07bbfc: 0c05 |002e: move-result-object v5 │ │ -07bbfe: 3805 0900 |002f: if-eqz v5, 0038 // +0009 │ │ -07bc02: 6e10 6b08 0900 |0031: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ -07bc08: 0c05 |0034: move-result-object v5 │ │ -07bc0a: 6e20 6a00 5000 |0035: invoke-virtual {v0, v5}, Landroid/app/Notification$Action$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; // method@006a │ │ -07bc10: 6e10 6c00 0000 |0038: invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;.build:()Landroid/app/Notification$Action; // method@006c │ │ -07bc16: 0c05 |003b: move-result-object v5 │ │ -07bc18: 6e20 7a00 5800 |003c: invoke-virtual {v8, v5}, Landroid/app/Notification$Builder;.addAction:(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder; // method@007a │ │ -07bc1e: 0e00 |003f: return-void │ │ +07bbc8: |[07bbc8] android.support.v4.app.NotificationCompatApi20.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +07bbd8: 2200 1900 |0000: new-instance v0, Landroid/app/Notification$Action$Builder; // type@0019 │ │ +07bbdc: 6e10 6c08 0900 |0002: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@086c │ │ +07bbe2: 0a05 |0005: move-result v5 │ │ +07bbe4: 6e10 6e08 0900 |0006: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@086e │ │ +07bbea: 0c06 |0009: move-result-object v6 │ │ +07bbec: 6e10 6a08 0900 |000a: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@086a │ │ +07bbf2: 0c07 |000d: move-result-object v7 │ │ +07bbf4: 7040 6900 5076 |000e: invoke-direct {v0, v5, v6, v7}, Landroid/app/Notification$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0069 │ │ +07bbfa: 6e10 6d08 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ +07bc00: 0c05 |0014: move-result-object v5 │ │ +07bc02: 3805 1600 |0015: if-eqz v5, 002b // +0016 │ │ +07bc06: 6e10 6d08 0900 |0017: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ +07bc0c: 0c05 |001a: move-result-object v5 │ │ +07bc0e: 7110 0b09 0500 |001b: invoke-static {v5}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@090b │ │ +07bc14: 0c01 |001e: move-result-object v1 │ │ +07bc16: 2113 |001f: array-length v3, v1 │ │ +07bc18: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +07bc1a: 3532 0a00 |0021: if-ge v2, v3, 002b // +000a │ │ +07bc1e: 4604 0102 |0023: aget-object v4, v1, v2 │ │ +07bc22: 6e20 6b00 4000 |0025: invoke-virtual {v0, v4}, Landroid/app/Notification$Action$Builder;.addRemoteInput:(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; // method@006b │ │ +07bc28: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07bc2c: 28f7 |002a: goto 0021 // -0009 │ │ +07bc2e: 6e10 6b08 0900 |002b: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ +07bc34: 0c05 |002e: move-result-object v5 │ │ +07bc36: 3805 0900 |002f: if-eqz v5, 0038 // +0009 │ │ +07bc3a: 6e10 6b08 0900 |0031: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ +07bc40: 0c05 |0034: move-result-object v5 │ │ +07bc42: 6e20 6a00 5000 |0035: invoke-virtual {v0, v5}, Landroid/app/Notification$Action$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; // method@006a │ │ +07bc48: 6e10 6c00 0000 |0038: invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;.build:()Landroid/app/Notification$Action; // method@006c │ │ +07bc4e: 0c05 |003b: move-result-object v5 │ │ +07bc50: 6e20 7a00 5800 |003c: invoke-virtual {v8, v5}, Landroid/app/Notification$Builder;.addAction:(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder; // method@007a │ │ +07bc56: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=103 │ │ 0x0017 line=104 │ │ 0x0025 line=106 │ │ 0x0028 line=104 │ │ @@ -20269,20 +20269,20 @@ │ │ type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -07bc20: |[07bc20] android.support.v4.app.NotificationCompatApi20.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -07bc30: 5410 0400 |0000: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ -07bc34: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -07bc38: 7130 5508 3004 |0004: invoke-static {v0, v3, v4}, Landroid/support/v4/app/NotificationCompatApi20;.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0855 │ │ -07bc3e: 0c00 |0007: move-result-object v0 │ │ -07bc40: 1100 |0008: return-object v0 │ │ +07bc58: |[07bc58] android.support.v4.app.NotificationCompatApi20.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +07bc68: 5410 0400 |0000: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +07bc6c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +07bc70: 7130 5508 3004 |0004: invoke-static {v0, v3, v4}, Landroid/support/v4/app/NotificationCompatApi20;.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0855 │ │ +07bc76: 0c00 |0007: move-result-object v0 │ │ +07bc78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 notif Landroid/app/Notification; │ │ 0x0000 - 0x0009 reg=2 actionIndex I │ │ 0x0000 - 0x0009 reg=3 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ @@ -20293,28 +20293,28 @@ │ │ type : '(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -07bc44: |[07bc44] android.support.v4.app.NotificationCompatApi20.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -07bc54: 6e10 6e00 0600 |0000: invoke-virtual {v6}, Landroid/app/Notification$Action;.getRemoteInputs:()[Landroid/app/RemoteInput; // method@006e │ │ -07bc5a: 0c00 |0003: move-result-object v0 │ │ -07bc5c: 7120 0d09 8000 |0004: invoke-static {v0, v8}, Landroid/support/v4/app/RemoteInputCompatApi20;.toCompat:([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090d │ │ -07bc62: 0c05 |0007: move-result-object v5 │ │ -07bc64: 5261 0100 |0008: iget v1, v6, Landroid/app/Notification$Action;.icon:I // field@0001 │ │ -07bc68: 5462 0200 |000a: iget-object v2, v6, Landroid/app/Notification$Action;.title:Ljava/lang/CharSequence; // field@0002 │ │ -07bc6c: 5463 0000 |000c: iget-object v3, v6, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ -07bc70: 6e10 6d00 0600 |000e: invoke-virtual {v6}, Landroid/app/Notification$Action;.getExtras:()Landroid/os/Bundle; // method@006d │ │ -07bc76: 0c04 |0011: move-result-object v4 │ │ -07bc78: 0770 |0012: move-object v0, v7 │ │ -07bc7a: 7806 6708 0000 |0013: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0867 │ │ -07bc80: 0c00 |0016: move-result-object v0 │ │ -07bc82: 1100 |0017: return-object v0 │ │ +07bc7c: |[07bc7c] android.support.v4.app.NotificationCompatApi20.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +07bc8c: 6e10 6e00 0600 |0000: invoke-virtual {v6}, Landroid/app/Notification$Action;.getRemoteInputs:()[Landroid/app/RemoteInput; // method@006e │ │ +07bc92: 0c00 |0003: move-result-object v0 │ │ +07bc94: 7120 0d09 8000 |0004: invoke-static {v0, v8}, Landroid/support/v4/app/RemoteInputCompatApi20;.toCompat:([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090d │ │ +07bc9a: 0c05 |0007: move-result-object v5 │ │ +07bc9c: 5261 0100 |0008: iget v1, v6, Landroid/app/Notification$Action;.icon:I // field@0001 │ │ +07bca0: 5462 0200 |000a: iget-object v2, v6, Landroid/app/Notification$Action;.title:Ljava/lang/CharSequence; // field@0002 │ │ +07bca4: 5463 0000 |000c: iget-object v3, v6, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ +07bca8: 6e10 6d00 0600 |000e: invoke-virtual {v6}, Landroid/app/Notification$Action;.getExtras:()Landroid/os/Bundle; // method@006d │ │ +07bcae: 0c04 |0011: move-result-object v4 │ │ +07bcb0: 0770 |0012: move-object v0, v7 │ │ +07bcb2: 7806 6708 0000 |0013: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0867 │ │ +07bcb8: 0c00 |0016: move-result-object v0 │ │ +07bcba: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=126 │ │ locals : │ │ 0x0008 - 0x0018 reg=5 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ 0x0000 - 0x0018 reg=6 action Landroid/app/Notification$Action; │ │ @@ -20326,43 +20326,43 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -07bc84: |[07bc84] android.support.v4.app.NotificationCompatApi20.getActionFromActionCompat:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action; │ │ -07bc94: 2207 1900 |0000: new-instance v7, Landroid/app/Notification$Action$Builder; // type@0019 │ │ -07bc98: 6e10 6c08 0b00 |0002: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@086c │ │ -07bc9e: 0a08 |0005: move-result v8 │ │ -07bca0: 6e10 6e08 0b00 |0006: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@086e │ │ -07bca6: 0c09 |0009: move-result-object v9 │ │ -07bca8: 6e10 6a08 0b00 |000a: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@086a │ │ -07bcae: 0c0a |000d: move-result-object v10 │ │ -07bcb0: 7040 6900 87a9 |000e: invoke-direct {v7, v8, v9, v10}, Landroid/app/Notification$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0069 │ │ -07bcb6: 6e10 6b08 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ -07bcbc: 0c08 |0014: move-result-object v8 │ │ -07bcbe: 6e20 6a00 8700 |0015: invoke-virtual {v7, v8}, Landroid/app/Notification$Action$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; // method@006a │ │ -07bcc4: 0c00 |0018: move-result-object v0 │ │ -07bcc6: 6e10 6d08 0b00 |0019: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ -07bccc: 0c05 |001c: move-result-object v5 │ │ -07bcce: 3805 1300 |001d: if-eqz v5, 0030 // +0013 │ │ -07bcd2: 7110 0b09 0500 |001f: invoke-static {v5}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@090b │ │ -07bcd8: 0c06 |0022: move-result-object v6 │ │ -07bcda: 0761 |0023: move-object v1, v6 │ │ -07bcdc: 2113 |0024: array-length v3, v1 │ │ -07bcde: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -07bce0: 3532 0a00 |0026: if-ge v2, v3, 0030 // +000a │ │ -07bce4: 4604 0102 |0028: aget-object v4, v1, v2 │ │ -07bce8: 6e20 6b00 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/Notification$Action$Builder;.addRemoteInput:(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; // method@006b │ │ -07bcee: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07bcf2: 28f7 |002f: goto 0026 // -0009 │ │ -07bcf4: 6e10 6c00 0000 |0030: invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;.build:()Landroid/app/Notification$Action; // method@006c │ │ -07bcfa: 0c07 |0033: move-result-object v7 │ │ -07bcfc: 1107 |0034: return-object v7 │ │ +07bcbc: |[07bcbc] android.support.v4.app.NotificationCompatApi20.getActionFromActionCompat:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action; │ │ +07bccc: 2207 1900 |0000: new-instance v7, Landroid/app/Notification$Action$Builder; // type@0019 │ │ +07bcd0: 6e10 6c08 0b00 |0002: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@086c │ │ +07bcd6: 0a08 |0005: move-result v8 │ │ +07bcd8: 6e10 6e08 0b00 |0006: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@086e │ │ +07bcde: 0c09 |0009: move-result-object v9 │ │ +07bce0: 6e10 6a08 0b00 |000a: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@086a │ │ +07bce6: 0c0a |000d: move-result-object v10 │ │ +07bce8: 7040 6900 87a9 |000e: invoke-direct {v7, v8, v9, v10}, Landroid/app/Notification$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0069 │ │ +07bcee: 6e10 6b08 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ +07bcf4: 0c08 |0014: move-result-object v8 │ │ +07bcf6: 6e20 6a00 8700 |0015: invoke-virtual {v7, v8}, Landroid/app/Notification$Action$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; // method@006a │ │ +07bcfc: 0c00 |0018: move-result-object v0 │ │ +07bcfe: 6e10 6d08 0b00 |0019: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ +07bd04: 0c05 |001c: move-result-object v5 │ │ +07bd06: 3805 1300 |001d: if-eqz v5, 0030 // +0013 │ │ +07bd0a: 7110 0b09 0500 |001f: invoke-static {v5}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@090b │ │ +07bd10: 0c06 |0022: move-result-object v6 │ │ +07bd12: 0761 |0023: move-object v1, v6 │ │ +07bd14: 2113 |0024: array-length v3, v1 │ │ +07bd16: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +07bd18: 3532 0a00 |0026: if-ge v2, v3, 0030 // +000a │ │ +07bd1c: 4604 0102 |0028: aget-object v4, v1, v2 │ │ +07bd20: 6e20 6b00 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/Notification$Action$Builder;.addRemoteInput:(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; // method@006b │ │ +07bd26: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07bd2a: 28f7 |002f: goto 0026 // -0009 │ │ +07bd2c: 6e10 6c00 0000 |0030: invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;.build:()Landroid/app/Notification$Action; // method@006c │ │ +07bd32: 0c07 |0033: move-result-object v7 │ │ +07bd34: 1107 |0034: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0019 line=135 │ │ 0x001d line=136 │ │ 0x001f line=137 │ │ 0x0023 line=138 │ │ @@ -20384,33 +20384,33 @@ │ │ type : '(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -07bd00: |[07bd00] android.support.v4.app.NotificationCompatApi20.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -07bd10: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -07bd14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07bd16: 1101 |0003: return-object v1 │ │ -07bd18: 6e10 593d 0400 |0004: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07bd1e: 0a03 |0007: move-result v3 │ │ -07bd20: 7220 6808 3500 |0008: invoke-interface {v5, v3}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0868 │ │ -07bd26: 0c01 |000b: move-result-object v1 │ │ -07bd28: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -07bd2a: 2113 |000d: array-length v3, v1 │ │ -07bd2c: 3532 f5ff |000e: if-ge v2, v3, 0003 // -000b │ │ -07bd30: 6e20 523d 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07bd36: 0c00 |0013: move-result-object v0 │ │ -07bd38: 1f00 1a00 |0014: check-cast v0, Landroid/app/Notification$Action; // type@001a │ │ -07bd3c: 7130 5508 5006 |0016: invoke-static {v0, v5, v6}, Landroid/support/v4/app/NotificationCompatApi20;.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0855 │ │ -07bd42: 0c03 |0019: move-result-object v3 │ │ -07bd44: 4d03 0102 |001a: aput-object v3, v1, v2 │ │ -07bd48: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07bd4c: 28ef |001e: goto 000d // -0011 │ │ +07bd38: |[07bd38] android.support.v4.app.NotificationCompatApi20.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +07bd48: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +07bd4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07bd4e: 1101 |0003: return-object v1 │ │ +07bd50: 6e10 593d 0400 |0004: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07bd56: 0a03 |0007: move-result v3 │ │ +07bd58: 7220 6808 3500 |0008: invoke-interface {v5, v3}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0868 │ │ +07bd5e: 0c01 |000b: move-result-object v1 │ │ +07bd60: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +07bd62: 2113 |000d: array-length v3, v1 │ │ +07bd64: 3532 f5ff |000e: if-ge v2, v3, 0003 // -000b │ │ +07bd68: 6e20 523d 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07bd6e: 0c00 |0013: move-result-object v0 │ │ +07bd70: 1f00 1a00 |0014: check-cast v0, Landroid/app/Notification$Action; // type@001a │ │ +07bd74: 7130 5508 5006 |0016: invoke-static {v0, v5, v6}, Landroid/support/v4/app/NotificationCompatApi20;.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0855 │ │ +07bd7a: 0c03 |0019: move-result-object v3 │ │ +07bd7c: 4d03 0102 |001a: aput-object v3, v1, v2 │ │ +07bd80: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07bd84: 28ef |001e: goto 000d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0002 line=156 │ │ 0x0003 line=163 │ │ 0x0004 line=158 │ │ 0x000c line=159 │ │ @@ -20431,18 +20431,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07bd50: |[07bd50] android.support.v4.app.NotificationCompatApi20.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07bd60: 6e10 a500 0100 |0000: invoke-virtual {v1}, Landroid/app/Notification;.getGroup:()Ljava/lang/String; // method@00a5 │ │ -07bd66: 0c00 |0003: move-result-object v0 │ │ -07bd68: 1100 |0004: return-object v0 │ │ +07bd88: |[07bd88] android.support.v4.app.NotificationCompatApi20.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07bd98: 6e10 a500 0100 |0000: invoke-virtual {v1}, Landroid/app/Notification;.getGroup:()Ljava/lang/String; // method@00a5 │ │ +07bd9e: 0c00 |0003: move-result-object v0 │ │ +07bda0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 notif Landroid/app/Notification; │ │ │ │ #7 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ @@ -20450,22 +20450,22 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07bd6c: |[07bd6c] android.support.v4.app.NotificationCompatApi20.getLocalOnly:(Landroid/app/Notification;)Z │ │ -07bd7c: 5210 0b00 |0000: iget v0, v1, Landroid/app/Notification;.flags:I // field@000b │ │ -07bd80: d500 0001 |0002: and-int/lit16 v0, v0, #int 256 // #0100 │ │ -07bd84: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -07bd88: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -07bd8a: 0f00 |0007: return v0 │ │ -07bd8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -07bd8e: 28fe |0009: goto 0007 // -0002 │ │ +07bda4: |[07bda4] android.support.v4.app.NotificationCompatApi20.getLocalOnly:(Landroid/app/Notification;)Z │ │ +07bdb4: 5210 0b00 |0000: iget v0, v1, Landroid/app/Notification;.flags:I // field@000b │ │ +07bdb8: d500 0001 |0002: and-int/lit16 v0, v0, #int 256 // #0100 │ │ +07bdbc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +07bdc0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07bdc2: 0f00 |0007: return v0 │ │ +07bdc4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07bdc6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ │ │ #8 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ @@ -20473,31 +20473,31 @@ │ │ type : '([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -07bd90: |[07bd90] android.support.v4.app.NotificationCompatApi20.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ -07bda0: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ -07bda4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -07bda6: 1104 |0003: return-object v4 │ │ -07bda8: 2204 8f08 |0004: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -07bdac: 2165 |0006: array-length v5, v6 │ │ -07bdae: 7020 4a3d 5400 |0007: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -07bdb4: 0761 |000a: move-object v1, v6 │ │ -07bdb6: 2113 |000b: array-length v3, v1 │ │ -07bdb8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -07bdba: 3532 f6ff |000d: if-ge v2, v3, 0003 // -000a │ │ -07bdbe: 4600 0102 |000f: aget-object v0, v1, v2 │ │ -07bdc2: 7110 5608 0000 |0011: invoke-static {v0}, Landroid/support/v4/app/NotificationCompatApi20;.getActionFromActionCompat:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action; // method@0856 │ │ -07bdc8: 0c05 |0014: move-result-object v5 │ │ -07bdca: 6e20 4d3d 5400 |0015: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07bdd0: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07bdd4: 28f3 |001a: goto 000d // -000d │ │ +07bdc8: |[07bdc8] android.support.v4.app.NotificationCompatApi20.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ +07bdd8: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ +07bddc: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +07bdde: 1104 |0003: return-object v4 │ │ +07bde0: 2204 9808 |0004: new-instance v4, Ljava/util/ArrayList; // type@0898 │ │ +07bde4: 2165 |0006: array-length v5, v6 │ │ +07bde6: 7020 4a3d 5400 |0007: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +07bdec: 0761 |000a: move-object v1, v6 │ │ +07bdee: 2113 |000b: array-length v3, v1 │ │ +07bdf0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +07bdf2: 3532 f6ff |000d: if-ge v2, v3, 0003 // -000a │ │ +07bdf6: 4600 0102 |000f: aget-object v0, v1, v2 │ │ +07bdfa: 7110 5608 0000 |0011: invoke-static {v0}, Landroid/support/v4/app/NotificationCompatApi20;.getActionFromActionCompat:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action; // method@0856 │ │ +07be00: 0c05 |0014: move-result-object v5 │ │ +07be02: 6e20 4d3d 5400 |0015: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07be08: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07be0c: 28f3 |001a: goto 000d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0002 line=174 │ │ 0x0003 line=180 │ │ 0x0004 line=176 │ │ 0x000a line=177 │ │ @@ -20516,18 +20516,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07bdd8: |[07bdd8] android.support.v4.app.NotificationCompatApi20.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07bde8: 6e10 a600 0100 |0000: invoke-virtual {v1}, Landroid/app/Notification;.getSortKey:()Ljava/lang/String; // method@00a6 │ │ -07bdee: 0c00 |0003: move-result-object v0 │ │ -07bdf0: 1100 |0004: return-object v0 │ │ +07be10: |[07be10] android.support.v4.app.NotificationCompatApi20.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07be20: 6e10 a600 0100 |0000: invoke-virtual {v1}, Landroid/app/Notification;.getSortKey:()Ljava/lang/String; // method@00a6 │ │ +07be26: 0c00 |0003: move-result-object v0 │ │ +07be28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 notif Landroid/app/Notification; │ │ │ │ #10 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ @@ -20535,36 +20535,36 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07bdf4: |[07bdf4] android.support.v4.app.NotificationCompatApi20.isGroupSummary:(Landroid/app/Notification;)Z │ │ -07be04: 5210 0b00 |0000: iget v0, v1, Landroid/app/Notification;.flags:I // field@000b │ │ -07be08: d500 0002 |0002: and-int/lit16 v0, v0, #int 512 // #0200 │ │ -07be0c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -07be10: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -07be12: 0f00 |0007: return v0 │ │ -07be14: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -07be16: 28fe |0009: goto 0007 // -0002 │ │ +07be2c: |[07be2c] android.support.v4.app.NotificationCompatApi20.isGroupSummary:(Landroid/app/Notification;)Z │ │ +07be3c: 5210 0b00 |0000: iget v0, v1, Landroid/app/Notification;.flags:I // field@000b │ │ +07be40: d500 0002 |0002: and-int/lit16 v0, v0, #int 512 // #0200 │ │ +07be44: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +07be48: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07be4a: 0f00 |0007: return v0 │ │ +07be4c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07be4e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5134 (NotificationCompatApi20.java) │ │ + source_file_idx : 5138 (NotificationCompatApi20.java) │ │ │ │ Class #113 header: │ │ -class_idx : 370 │ │ +class_idx : 377 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5135 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5139 │ │ static_fields_size : 22 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #113 annotations: │ │ Annotations on class │ │ @@ -20693,17 +20693,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07be18: |[07be18] android.support.v4.app.NotificationCompatApi21.:()V │ │ -07be28: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07be2e: 0e00 |0003: return-void │ │ +07be50: |[07be50] android.support.v4.app.NotificationCompatApi21.:()V │ │ +07be60: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07be66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatApi21; │ │ │ │ @@ -20712,117 +20712,117 @@ │ │ type : '(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -07be30: |[07be30] android.support.v4.app.NotificationCompatApi21.fromCompatRemoteInput:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; │ │ -07be40: 2200 2200 |0000: new-instance v0, Landroid/app/RemoteInput$Builder; // type@0022 │ │ -07be44: 6e10 1509 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ -07be4a: 0c01 |0005: move-result-object v1 │ │ -07be4c: 7020 b400 1000 |0006: invoke-direct {v0, v1}, Landroid/app/RemoteInput$Builder;.:(Ljava/lang/String;)V // method@00b4 │ │ -07be52: 6e10 1409 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0914 │ │ -07be58: 0c01 |000c: move-result-object v1 │ │ -07be5a: 6e20 b900 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setLabel:(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00b9 │ │ -07be60: 0c00 |0010: move-result-object v0 │ │ -07be62: 6e10 1209 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0912 │ │ -07be68: 0c01 |0014: move-result-object v1 │ │ -07be6a: 6e20 b800 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setChoices:([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00b8 │ │ -07be70: 0c00 |0018: move-result-object v0 │ │ -07be72: 6e10 1109 0200 |0019: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0911 │ │ -07be78: 0a01 |001c: move-result v1 │ │ -07be7a: 6e20 b700 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setAllowFreeFormInput:(Z)Landroid/app/RemoteInput$Builder; // method@00b7 │ │ -07be80: 0c00 |0020: move-result-object v0 │ │ -07be82: 6e10 1309 0200 |0021: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0913 │ │ -07be88: 0c01 |0024: move-result-object v1 │ │ -07be8a: 6e20 b500 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; // method@00b5 │ │ -07be90: 0c00 |0028: move-result-object v0 │ │ -07be92: 6e10 b600 0000 |0029: invoke-virtual {v0}, Landroid/app/RemoteInput$Builder;.build:()Landroid/app/RemoteInput; // method@00b6 │ │ -07be98: 0c00 |002c: move-result-object v0 │ │ -07be9a: 1100 |002d: return-object v0 │ │ +07be68: |[07be68] android.support.v4.app.NotificationCompatApi21.fromCompatRemoteInput:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; │ │ +07be78: 2200 2200 |0000: new-instance v0, Landroid/app/RemoteInput$Builder; // type@0022 │ │ +07be7c: 6e10 1509 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ +07be82: 0c01 |0005: move-result-object v1 │ │ +07be84: 7020 b400 1000 |0006: invoke-direct {v0, v1}, Landroid/app/RemoteInput$Builder;.:(Ljava/lang/String;)V // method@00b4 │ │ +07be8a: 6e10 1409 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0914 │ │ +07be90: 0c01 |000c: move-result-object v1 │ │ +07be92: 6e20 b900 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setLabel:(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00b9 │ │ +07be98: 0c00 |0010: move-result-object v0 │ │ +07be9a: 6e10 1209 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0912 │ │ +07bea0: 0c01 |0014: move-result-object v1 │ │ +07bea2: 6e20 b800 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setChoices:([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00b8 │ │ +07bea8: 0c00 |0018: move-result-object v0 │ │ +07beaa: 6e10 1109 0200 |0019: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0911 │ │ +07beb0: 0a01 |001c: move-result v1 │ │ +07beb2: 6e20 b700 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setAllowFreeFormInput:(Z)Landroid/app/RemoteInput$Builder; // method@00b7 │ │ +07beb8: 0c00 |0020: move-result-object v0 │ │ +07beba: 6e10 1309 0200 |0021: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0913 │ │ +07bec0: 0c01 |0024: move-result-object v1 │ │ +07bec2: 6e20 b500 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; // method@00b5 │ │ +07bec8: 0c00 |0028: move-result-object v0 │ │ +07beca: 6e10 b600 0000 |0029: invoke-virtual {v0}, Landroid/app/RemoteInput$Builder;.build:()Landroid/app/RemoteInput; // method@00b6 │ │ +07bed0: 0c00 |002c: move-result-object v0 │ │ +07bed2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x002e reg=2 src Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ name : 'getBundleForUnreadConversation' │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -07be9c: |[07be9c] android.support.v4.app.NotificationCompatApi21.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ -07beac: 390a 0400 |0000: if-nez v10, 0004 // +0004 │ │ -07beb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07beb2: 1101 |0003: return-object v1 │ │ -07beb4: 2201 a400 |0004: new-instance v1, Landroid/os/Bundle; // type@00a4 │ │ -07beb8: 7010 3903 0100 |0006: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07bebe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -07bec0: 6e10 7408 0a00 |000a: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@0874 │ │ -07bec6: 0c06 |000d: move-result-object v6 │ │ -07bec8: 3806 1100 |000e: if-eqz v6, 001f // +0011 │ │ -07becc: 6e10 7408 0a00 |0010: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@0874 │ │ -07bed2: 0c06 |0013: move-result-object v6 │ │ -07bed4: 2166 |0014: array-length v6, v6 │ │ -07bed6: 1217 |0015: const/4 v7, #int 1 // #1 │ │ -07bed8: 3776 0900 |0016: if-le v6, v7, 001f // +0009 │ │ -07bedc: 6e10 7408 0a00 |0018: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@0874 │ │ -07bee2: 0c06 |001b: move-result-object v6 │ │ -07bee4: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -07bee6: 4600 0607 |001d: aget-object v0, v6, v7 │ │ -07beea: 6e10 7208 0a00 |001f: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getMessages:()[Ljava/lang/String; // method@0872 │ │ -07bef0: 0c06 |0022: move-result-object v6 │ │ -07bef2: 2166 |0023: array-length v6, v6 │ │ -07bef4: 2364 fe08 |0024: new-array v4, v6, [Landroid/os/Parcelable; // type@08fe │ │ -07bef8: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -07befa: 2146 |0027: array-length v6, v4 │ │ -07befc: 3562 1c00 |0028: if-ge v2, v6, 0044 // +001c │ │ -07bf00: 2203 a400 |002a: new-instance v3, Landroid/os/Bundle; // type@00a4 │ │ -07bf04: 7010 3903 0300 |002c: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07bf0a: 1a06 d83e |002f: const-string v6, "text" // string@3ed8 │ │ -07bf0e: 6e10 7208 0a00 |0031: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getMessages:()[Ljava/lang/String; // method@0872 │ │ -07bf14: 0c07 |0034: move-result-object v7 │ │ -07bf16: 4607 0702 |0035: aget-object v7, v7, v2 │ │ -07bf1a: 6e30 5903 6307 |0037: invoke-virtual {v3, v6, v7}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ -07bf20: 1a06 8b1d |003a: const-string v6, "author" // string@1d8b │ │ -07bf24: 6e30 5903 6300 |003c: invoke-virtual {v3, v6, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ -07bf2a: 4d03 0402 |003f: aput-object v3, v4, v2 │ │ -07bf2e: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07bf32: 28e4 |0043: goto 0027 // -001c │ │ -07bf34: 1a06 5832 |0044: const-string v6, "messages" // string@3258 │ │ -07bf38: 6e30 5603 6104 |0046: invoke-virtual {v1, v6, v4}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ -07bf3e: 6e10 7608 0a00 |0049: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getRemoteInput:()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0876 │ │ -07bf44: 0c05 |004c: move-result-object v5 │ │ -07bf46: 3805 0b00 |004d: if-eqz v5, 0058 // +000b │ │ -07bf4a: 1a06 df37 |004f: const-string v6, "remote_input" // string@37df │ │ -07bf4e: 7110 6208 0500 |0051: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatApi21;.fromCompatRemoteInput:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; // method@0862 │ │ -07bf54: 0c07 |0054: move-result-object v7 │ │ -07bf56: 6e30 5503 6107 |0055: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -07bf5c: 1a06 3e35 |0058: const-string v6, "on_reply" // string@353e │ │ -07bf60: 6e10 7708 0a00 |005a: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getReplyPendingIntent:()Landroid/app/PendingIntent; // method@0877 │ │ -07bf66: 0c07 |005d: move-result-object v7 │ │ -07bf68: 6e30 5503 6107 |005e: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -07bf6e: 1a06 3d35 |0061: const-string v6, "on_read" // string@353d │ │ -07bf72: 6e10 7508 0a00 |0063: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getReadPendingIntent:()Landroid/app/PendingIntent; // method@0875 │ │ -07bf78: 0c07 |0066: move-result-object v7 │ │ -07bf7a: 6e30 5503 6107 |0067: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -07bf80: 1a06 fa35 |006a: const-string v6, "participants" // string@35fa │ │ -07bf84: 6e10 7408 0a00 |006c: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@0874 │ │ -07bf8a: 0c07 |006f: move-result-object v7 │ │ -07bf8c: 6e30 5a03 6107 |0070: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@035a │ │ -07bf92: 1a06 253f |0073: const-string v6, "timestamp" // string@3f25 │ │ -07bf96: 6e10 7108 0a00 |0075: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getLatestTimestamp:()J // method@0871 │ │ -07bf9c: 0b08 |0078: move-result-wide v8 │ │ -07bf9e: 6e40 5403 6198 |0079: invoke-virtual {v1, v6, v8, v9}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0354 │ │ -07bfa4: 2887 |007c: goto 0003 // -0079 │ │ +07bed4: |[07bed4] android.support.v4.app.NotificationCompatApi21.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +07bee4: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ +07bee8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07beea: 1101 |0003: return-object v1 │ │ +07beec: 2201 aa00 |0004: new-instance v1, Landroid/os/Bundle; // type@00aa │ │ +07bef0: 7010 3903 0100 |0006: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07bef6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +07bef8: 6e10 7408 0900 |000a: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@0874 │ │ +07befe: 0c06 |000d: move-result-object v6 │ │ +07bf00: 3806 1100 |000e: if-eqz v6, 001f // +0011 │ │ +07bf04: 6e10 7408 0900 |0010: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@0874 │ │ +07bf0a: 0c06 |0013: move-result-object v6 │ │ +07bf0c: 2166 |0014: array-length v6, v6 │ │ +07bf0e: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +07bf10: 3776 0900 |0016: if-le v6, v7, 001f // +0009 │ │ +07bf14: 6e10 7408 0900 |0018: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@0874 │ │ +07bf1a: 0c06 |001b: move-result-object v6 │ │ +07bf1c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +07bf1e: 4600 0607 |001d: aget-object v0, v6, v7 │ │ +07bf22: 6e10 7208 0900 |001f: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getMessages:()[Ljava/lang/String; // method@0872 │ │ +07bf28: 0c06 |0022: move-result-object v6 │ │ +07bf2a: 2166 |0023: array-length v6, v6 │ │ +07bf2c: 2364 0809 |0024: new-array v4, v6, [Landroid/os/Parcelable; // type@0908 │ │ +07bf30: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +07bf32: 2146 |0027: array-length v6, v4 │ │ +07bf34: 3562 1c00 |0028: if-ge v2, v6, 0044 // +001c │ │ +07bf38: 2203 aa00 |002a: new-instance v3, Landroid/os/Bundle; // type@00aa │ │ +07bf3c: 7010 3903 0300 |002c: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07bf42: 1a06 dc3e |002f: const-string v6, "text" // string@3edc │ │ +07bf46: 6e10 7208 0900 |0031: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getMessages:()[Ljava/lang/String; // method@0872 │ │ +07bf4c: 0c07 |0034: move-result-object v7 │ │ +07bf4e: 4607 0702 |0035: aget-object v7, v7, v2 │ │ +07bf52: 6e30 5903 6307 |0037: invoke-virtual {v3, v6, v7}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ +07bf58: 1a06 8f1d |003a: const-string v6, "author" // string@1d8f │ │ +07bf5c: 6e30 5903 6300 |003c: invoke-virtual {v3, v6, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ +07bf62: 4d03 0402 |003f: aput-object v3, v4, v2 │ │ +07bf66: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07bf6a: 28e4 |0043: goto 0027 // -001c │ │ +07bf6c: 1a06 5c32 |0044: const-string v6, "messages" // string@325c │ │ +07bf70: 6e30 5603 6104 |0046: invoke-virtual {v1, v6, v4}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ +07bf76: 6e10 7608 0900 |0049: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getRemoteInput:()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0876 │ │ +07bf7c: 0c05 |004c: move-result-object v5 │ │ +07bf7e: 3805 0b00 |004d: if-eqz v5, 0058 // +000b │ │ +07bf82: 1a06 e337 |004f: const-string v6, "remote_input" // string@37e3 │ │ +07bf86: 7110 6208 0500 |0051: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatApi21;.fromCompatRemoteInput:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; // method@0862 │ │ +07bf8c: 0c07 |0054: move-result-object v7 │ │ +07bf8e: 6e30 5503 6107 |0055: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +07bf94: 1a06 4235 |0058: const-string v6, "on_reply" // string@3542 │ │ +07bf98: 6e10 7708 0900 |005a: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getReplyPendingIntent:()Landroid/app/PendingIntent; // method@0877 │ │ +07bf9e: 0c07 |005d: move-result-object v7 │ │ +07bfa0: 6e30 5503 6107 |005e: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +07bfa6: 1a06 4135 |0061: const-string v6, "on_read" // string@3541 │ │ +07bfaa: 6e10 7508 0900 |0063: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getReadPendingIntent:()Landroid/app/PendingIntent; // method@0875 │ │ +07bfb0: 0c07 |0066: move-result-object v7 │ │ +07bfb2: 6e30 5503 6107 |0067: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +07bfb8: 1a06 fe35 |006a: const-string v6, "participants" // string@35fe │ │ +07bfbc: 6e10 7408 0900 |006c: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@0874 │ │ +07bfc2: 0c07 |006f: move-result-object v7 │ │ +07bfc4: 6e30 5a03 6107 |0070: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@035a │ │ +07bfca: 1a06 293f |0073: const-string v6, "timestamp" // string@3f29 │ │ +07bfce: 6e10 7108 0900 |0075: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getLatestTimestamp:()J // method@0871 │ │ +07bfd4: 0b07 |0078: move-result-wide v7 │ │ +07bfd6: 6e40 5403 6187 |0079: invoke-virtual {v1, v6, v7, v8}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0354 │ │ +07bfdc: 2887 |007c: goto 0003 // -0079 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0002 line=129 │ │ 0x0003 line=152 │ │ 0x0004 line=131 │ │ 0x0009 line=132 │ │ @@ -20846,28 +20846,28 @@ │ │ locals : │ │ 0x002f - 0x0044 reg=3 m Landroid/os/Bundle; │ │ 0x000a - 0x007d reg=0 author Ljava/lang/String; │ │ 0x0009 - 0x007d reg=1 b Landroid/os/Bundle; │ │ 0x0027 - 0x007d reg=2 i I │ │ 0x0026 - 0x007d reg=4 messages [Landroid/os/Parcelable; │ │ 0x004d - 0x007d reg=5 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ - 0x0000 - 0x007d reg=10 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + 0x0000 - 0x007d reg=9 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ name : 'getCategory' │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bfa8: |[07bfa8] android.support.v4.app.NotificationCompatApi21.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07bfb8: 5410 0600 |0000: iget-object v0, v1, Landroid/app/Notification;.category:Ljava/lang/String; // field@0006 │ │ -07bfbc: 1100 |0002: return-object v0 │ │ +07bfe0: |[07bfe0] android.support.v4.app.NotificationCompatApi21.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07bff0: 5410 0600 |0000: iget-object v0, v1, Landroid/app/Notification;.category:Ljava/lang/String; // field@0006 │ │ +07bff4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 notif Landroid/app/Notification; │ │ │ │ #4 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ @@ -20875,76 +20875,76 @@ │ │ type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 106 16-bit code units │ │ -07bfc0: |[07bfc0] android.support.v4.app.NotificationCompatApi21.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ -07bfd0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07bfd2: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -07bfd6: 1102 |0003: return-object v2 │ │ -07bfd8: 1a00 5832 |0004: const-string v0, "messages" // string@3258 │ │ -07bfdc: 6e20 4703 0d00 |0006: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0347 │ │ -07bfe2: 0c09 |0009: move-result-object v9 │ │ -07bfe4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -07bfe6: 3809 1400 |000b: if-eqz v9, 001f // +0014 │ │ -07bfea: 2190 |000d: array-length v0, v9 │ │ -07bfec: 230c 3109 |000e: new-array v12, v0, [Ljava/lang/String; // type@0931 │ │ -07bff0: 121b |0010: const/4 v11, #int 1 // #1 │ │ -07bff2: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -07bff4: 21c0 |0012: array-length v0, v12 │ │ -07bff6: 3508 0900 |0013: if-ge v8, v0, 001c // +0009 │ │ -07bffa: 4600 0908 |0015: aget-object v0, v9, v8 │ │ -07bffe: 2000 a400 |0017: instance-of v0, v0, Landroid/os/Bundle; // type@00a4 │ │ -07c002: 3900 3c00 |0019: if-nez v0, 0055 // +003c │ │ -07c006: 120b |001b: const/4 v11, #int 0 // #0 │ │ -07c008: 380b e7ff |001c: if-eqz v11, 0003 // -0019 │ │ -07c00c: 07c1 |001e: move-object v1, v12 │ │ -07c00e: 1a00 3d35 |001f: const-string v0, "on_read" // string@353d │ │ -07c012: 6e20 4603 0d00 |0021: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -07c018: 0c04 |0024: move-result-object v4 │ │ -07c01a: 1f04 2100 |0025: check-cast v4, Landroid/app/PendingIntent; // type@0021 │ │ -07c01e: 1a00 3e35 |0027: const-string v0, "on_reply" // string@353e │ │ -07c022: 6e20 4603 0d00 |0029: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -07c028: 0c03 |002c: move-result-object v3 │ │ -07c02a: 1f03 2100 |002d: check-cast v3, Landroid/app/PendingIntent; // type@0021 │ │ -07c02e: 1a00 df37 |002f: const-string v0, "remote_input" // string@37df │ │ -07c032: 6e20 4603 0d00 |0031: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -07c038: 0c0a |0034: move-result-object v10 │ │ -07c03a: 1f0a 2300 |0035: check-cast v10, Landroid/app/RemoteInput; // type@0023 │ │ -07c03e: 1a00 fa35 |0037: const-string v0, "participants" // string@35fa │ │ -07c042: 6e20 4b03 0d00 |0039: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@034b │ │ -07c048: 0c05 |003c: move-result-object v5 │ │ -07c04a: 3805 c6ff |003d: if-eqz v5, 0003 // -003a │ │ -07c04e: 2150 |003f: array-length v0, v5 │ │ -07c050: 1216 |0040: const/4 v6, #int 1 // #1 │ │ -07c052: 3360 c2ff |0041: if-ne v0, v6, 0003 // -003e │ │ -07c056: 380a 0600 |0043: if-eqz v10, 0049 // +0006 │ │ -07c05a: 7120 6608 fa00 |0045: invoke-static {v10, v15}, Landroid/support/v4/app/NotificationCompatApi21;.toCompatRemoteInput:(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0866 │ │ -07c060: 0c02 |0048: move-result-object v2 │ │ -07c062: 1a00 253f |0049: const-string v0, "timestamp" // string@3f25 │ │ -07c066: 6e20 4403 0d00 |004b: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0344 │ │ -07c06c: 0b06 |004e: move-result-wide v6 │ │ -07c06e: 07e0 |004f: move-object v0, v14 │ │ -07c070: 7808 6f08 0000 |0050: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@086f │ │ -07c076: 0c02 |0053: move-result-object v2 │ │ -07c078: 28af |0054: goto 0003 // -0051 │ │ -07c07a: 4600 0908 |0055: aget-object v0, v9, v8 │ │ -07c07e: 1f00 a400 |0057: check-cast v0, Landroid/os/Bundle; // type@00a4 │ │ -07c082: 1a06 d83e |0059: const-string v6, "text" // string@3ed8 │ │ -07c086: 6e20 4a03 6000 |005b: invoke-virtual {v0, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -07c08c: 0c00 |005e: move-result-object v0 │ │ -07c08e: 4d00 0c08 |005f: aput-object v0, v12, v8 │ │ -07c092: 4600 0c08 |0061: aget-object v0, v12, v8 │ │ -07c096: 3900 0400 |0063: if-nez v0, 0067 // +0004 │ │ -07c09a: 120b |0065: const/4 v11, #int 0 // #0 │ │ -07c09c: 28b6 |0066: goto 001c // -004a │ │ -07c09e: d808 0801 |0067: add-int/lit8 v8, v8, #int 1 // #01 │ │ -07c0a2: 28a9 |0069: goto 0012 // -0057 │ │ +07bff8: |[07bff8] android.support.v4.app.NotificationCompatApi21.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +07c008: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07c00a: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +07c00e: 1102 |0003: return-object v2 │ │ +07c010: 1a00 5c32 |0004: const-string v0, "messages" // string@325c │ │ +07c014: 6e20 4703 0d00 |0006: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0347 │ │ +07c01a: 0c09 |0009: move-result-object v9 │ │ +07c01c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07c01e: 3809 1400 |000b: if-eqz v9, 001f // +0014 │ │ +07c022: 2190 |000d: array-length v0, v9 │ │ +07c024: 230c 3b09 |000e: new-array v12, v0, [Ljava/lang/String; // type@093b │ │ +07c028: 121b |0010: const/4 v11, #int 1 // #1 │ │ +07c02a: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +07c02c: 21c0 |0012: array-length v0, v12 │ │ +07c02e: 3508 0900 |0013: if-ge v8, v0, 001c // +0009 │ │ +07c032: 4600 0908 |0015: aget-object v0, v9, v8 │ │ +07c036: 2000 aa00 |0017: instance-of v0, v0, Landroid/os/Bundle; // type@00aa │ │ +07c03a: 3900 3c00 |0019: if-nez v0, 0055 // +003c │ │ +07c03e: 120b |001b: const/4 v11, #int 0 // #0 │ │ +07c040: 380b e7ff |001c: if-eqz v11, 0003 // -0019 │ │ +07c044: 07c1 |001e: move-object v1, v12 │ │ +07c046: 1a00 4135 |001f: const-string v0, "on_read" // string@3541 │ │ +07c04a: 6e20 4603 0d00 |0021: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +07c050: 0c04 |0024: move-result-object v4 │ │ +07c052: 1f04 2100 |0025: check-cast v4, Landroid/app/PendingIntent; // type@0021 │ │ +07c056: 1a00 4235 |0027: const-string v0, "on_reply" // string@3542 │ │ +07c05a: 6e20 4603 0d00 |0029: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +07c060: 0c03 |002c: move-result-object v3 │ │ +07c062: 1f03 2100 |002d: check-cast v3, Landroid/app/PendingIntent; // type@0021 │ │ +07c066: 1a00 e337 |002f: const-string v0, "remote_input" // string@37e3 │ │ +07c06a: 6e20 4603 0d00 |0031: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +07c070: 0c0a |0034: move-result-object v10 │ │ +07c072: 1f0a 2300 |0035: check-cast v10, Landroid/app/RemoteInput; // type@0023 │ │ +07c076: 1a00 fe35 |0037: const-string v0, "participants" // string@35fe │ │ +07c07a: 6e20 4b03 0d00 |0039: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@034b │ │ +07c080: 0c05 |003c: move-result-object v5 │ │ +07c082: 3805 c6ff |003d: if-eqz v5, 0003 // -003a │ │ +07c086: 2150 |003f: array-length v0, v5 │ │ +07c088: 1216 |0040: const/4 v6, #int 1 // #1 │ │ +07c08a: 3360 c2ff |0041: if-ne v0, v6, 0003 // -003e │ │ +07c08e: 380a 0600 |0043: if-eqz v10, 0049 // +0006 │ │ +07c092: 7120 6608 fa00 |0045: invoke-static {v10, v15}, Landroid/support/v4/app/NotificationCompatApi21;.toCompatRemoteInput:(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0866 │ │ +07c098: 0c02 |0048: move-result-object v2 │ │ +07c09a: 1a00 293f |0049: const-string v0, "timestamp" // string@3f29 │ │ +07c09e: 6e20 4403 0d00 |004b: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0344 │ │ +07c0a4: 0b06 |004e: move-result-wide v6 │ │ +07c0a6: 07e0 |004f: move-object v0, v14 │ │ +07c0a8: 7808 6f08 0000 |0050: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@086f │ │ +07c0ae: 0c02 |0053: move-result-object v2 │ │ +07c0b0: 28af |0054: goto 0003 // -0051 │ │ +07c0b2: 4600 0908 |0055: aget-object v0, v9, v8 │ │ +07c0b6: 1f00 aa00 |0057: check-cast v0, Landroid/os/Bundle; // type@00aa │ │ +07c0ba: 1a06 dc3e |0059: const-string v6, "text" // string@3edc │ │ +07c0be: 6e20 4a03 6000 |005b: invoke-virtual {v0, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +07c0c4: 0c00 |005e: move-result-object v0 │ │ +07c0c6: 4d00 0c08 |005f: aput-object v0, v12, v8 │ │ +07c0ca: 4600 0c08 |0061: aget-object v0, v12, v8 │ │ +07c0ce: 3900 0400 |0063: if-nez v0, 0067 // +0004 │ │ +07c0d2: 120b |0065: const/4 v11, #int 0 // #0 │ │ +07c0d4: 28b6 |0066: goto 001c // -004a │ │ +07c0d6: d808 0801 |0067: add-int/lit8 v8, v8, #int 1 // #01 │ │ +07c0da: 28a9 |0069: goto 0012 // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ 0x0003 line=195 │ │ 0x0004 line=161 │ │ 0x000a line=162 │ │ 0x000b line=163 │ │ @@ -20988,44 +20988,44 @@ │ │ type : '(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -07c0a4: |[07c0a4] android.support.v4.app.NotificationCompatApi21.toCompatRemoteInput:(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ -07c0b4: 6e10 bf00 0600 |0000: invoke-virtual {v6}, Landroid/app/RemoteInput;.getResultKey:()Ljava/lang/String; // method@00bf │ │ -07c0ba: 0c01 |0003: move-result-object v1 │ │ -07c0bc: 6e10 be00 0600 |0004: invoke-virtual {v6}, Landroid/app/RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@00be │ │ -07c0c2: 0c02 |0007: move-result-object v2 │ │ -07c0c4: 6e10 bc00 0600 |0008: invoke-virtual {v6}, Landroid/app/RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@00bc │ │ -07c0ca: 0c03 |000b: move-result-object v3 │ │ -07c0cc: 6e10 bb00 0600 |000c: invoke-virtual {v6}, Landroid/app/RemoteInput;.getAllowFreeFormInput:()Z // method@00bb │ │ -07c0d2: 0a04 |000f: move-result v4 │ │ -07c0d4: 6e10 bd00 0600 |0010: invoke-virtual {v6}, Landroid/app/RemoteInput;.getExtras:()Landroid/os/Bundle; // method@00bd │ │ -07c0da: 0c05 |0013: move-result-object v5 │ │ -07c0dc: 0770 |0014: move-object v0, v7 │ │ -07c0de: 7806 0e09 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090e │ │ -07c0e4: 0c00 |0018: move-result-object v0 │ │ -07c0e6: 1100 |0019: return-object v0 │ │ +07c0dc: |[07c0dc] android.support.v4.app.NotificationCompatApi21.toCompatRemoteInput:(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +07c0ec: 6e10 bf00 0600 |0000: invoke-virtual {v6}, Landroid/app/RemoteInput;.getResultKey:()Ljava/lang/String; // method@00bf │ │ +07c0f2: 0c01 |0003: move-result-object v1 │ │ +07c0f4: 6e10 be00 0600 |0004: invoke-virtual {v6}, Landroid/app/RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@00be │ │ +07c0fa: 0c02 |0007: move-result-object v2 │ │ +07c0fc: 6e10 bc00 0600 |0008: invoke-virtual {v6}, Landroid/app/RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@00bc │ │ +07c102: 0c03 |000b: move-result-object v3 │ │ +07c104: 6e10 bb00 0600 |000c: invoke-virtual {v6}, Landroid/app/RemoteInput;.getAllowFreeFormInput:()Z // method@00bb │ │ +07c10a: 0a04 |000f: move-result v4 │ │ +07c10c: 6e10 bd00 0600 |0010: invoke-virtual {v6}, Landroid/app/RemoteInput;.getExtras:()Landroid/os/Bundle; // method@00bd │ │ +07c112: 0c05 |0013: move-result-object v5 │ │ +07c114: 0770 |0014: move-object v0, v7 │ │ +07c116: 7806 0e09 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090e │ │ +07c11c: 0c00 |0018: move-result-object v0 │ │ +07c11e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x001a reg=6 remoteInput Landroid/app/RemoteInput; │ │ 0x0000 - 0x001a reg=7 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5135 (NotificationCompatApi21.java) │ │ + source_file_idx : 5139 (NotificationCompatApi21.java) │ │ │ │ Class #114 header: │ │ -class_idx : 371 │ │ +class_idx : 378 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5136 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5140 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #114 annotations: │ │ Annotations on class │ │ @@ -21049,21 +21049,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatBase$Action$Factory;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5136 (NotificationCompatBase.java) │ │ + source_file_idx : 5140 (NotificationCompatBase.java) │ │ │ │ Class #115 header: │ │ -class_idx : 372 │ │ +class_idx : 379 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5136 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5140 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #115 annotations: │ │ Annotations on class │ │ @@ -21084,17 +21084,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c0e8: |[07c0e8] android.support.v4.app.NotificationCompatBase$Action.:()V │ │ -07c0f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c0fe: 0e00 |0003: return-void │ │ +07c120: |[07c120] android.support.v4.app.NotificationCompatBase$Action.:()V │ │ +07c130: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c136: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ @@ -21125,21 +21125,21 @@ │ │ │ │ #4 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ name : 'getTitle' │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5136 (NotificationCompatBase.java) │ │ + source_file_idx : 5140 (NotificationCompatBase.java) │ │ │ │ Class #116 header: │ │ -class_idx : 373 │ │ +class_idx : 380 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5136 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5140 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #116 annotations: │ │ Annotations on class │ │ @@ -21157,21 +21157,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;) │ │ name : 'build' │ │ type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5136 (NotificationCompatBase.java) │ │ + source_file_idx : 5140 (NotificationCompatBase.java) │ │ │ │ Class #117 header: │ │ -class_idx : 374 │ │ +class_idx : 381 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5136 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5140 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #117 annotations: │ │ Annotations on class │ │ @@ -21192,17 +21192,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c100: |[07c100] android.support.v4.app.NotificationCompatBase$UnreadConversation.:()V │ │ -07c110: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c116: 0e00 |0003: return-void │ │ +07c138: |[07c138] android.support.v4.app.NotificationCompatBase$UnreadConversation.:()V │ │ +07c148: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c14e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ │ │ @@ -21245,21 +21245,21 @@ │ │ │ │ #6 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ name : 'getReplyPendingIntent' │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0400 (ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5136 (NotificationCompatBase.java) │ │ + source_file_idx : 5140 (NotificationCompatBase.java) │ │ │ │ Class #118 header: │ │ -class_idx : 375 │ │ +class_idx : 382 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5136 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5140 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #118 annotations: │ │ Annotations on class │ │ @@ -21278,32 +21278,32 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c118: |[07c118] android.support.v4.app.NotificationCompatBase.:()V │ │ -07c128: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c12e: 0e00 |0003: return-void │ │ +07c150: |[07c150] android.support.v4.app.NotificationCompatBase.:()V │ │ +07c160: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c166: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5136 (NotificationCompatBase.java) │ │ + source_file_idx : 5140 (NotificationCompatBase.java) │ │ │ │ Class #119 header: │ │ -class_idx : 376 │ │ +class_idx : 383 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5137 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5141 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #119 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatExtras;' │ │ @@ -21348,31 +21348,31 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c130: |[07c130] android.support.v4.app.NotificationCompatExtras.:()V │ │ -07c140: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c146: 0e00 |0003: return-void │ │ +07c168: |[07c168] android.support.v4.app.NotificationCompatExtras.:()V │ │ +07c178: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c17e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatExtras; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5137 (NotificationCompatExtras.java) │ │ + source_file_idx : 5141 (NotificationCompatExtras.java) │ │ │ │ Class #120 header: │ │ -class_idx : 377 │ │ +class_idx : 384 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5138 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5142 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #120 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatGingerbread;' │ │ @@ -21387,17 +21387,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c148: |[07c148] android.support.v4.app.NotificationCompatGingerbread.:()V │ │ -07c158: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c15e: 0e00 |0003: return-void │ │ +07c180: |[07c180] android.support.v4.app.NotificationCompatGingerbread.:()V │ │ +07c190: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatGingerbread;) │ │ @@ -21405,39 +21405,39 @@ │ │ type : '(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -07c160: |[07c160] android.support.v4.app.NotificationCompatGingerbread.add:(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; │ │ -07c170: 6e54 a700 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@00a7 │ │ -07c176: 5b05 0c00 |0003: iput-object v5, v0, Landroid/app/Notification;.fullScreenIntent:Landroid/app/PendingIntent; // field@000c │ │ -07c17a: 1100 |0005: return-object v0 │ │ +07c198: |[07c198] android.support.v4.app.NotificationCompatGingerbread.add:(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; │ │ +07c1a8: 6e54 a700 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@00a7 │ │ +07c1ae: 5b05 0c00 |0003: iput-object v5, v0, Landroid/app/Notification;.fullScreenIntent:Landroid/app/PendingIntent; // field@000c │ │ +07c1b2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 notification Landroid/app/Notification; │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 contentTitle Ljava/lang/CharSequence; │ │ 0x0000 - 0x0006 reg=3 contentText Ljava/lang/CharSequence; │ │ 0x0000 - 0x0006 reg=4 contentIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0006 reg=5 fullScreenIntent Landroid/app/PendingIntent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5138 (NotificationCompatGingerbread.java) │ │ + source_file_idx : 5142 (NotificationCompatGingerbread.java) │ │ │ │ Class #121 header: │ │ -class_idx : 378 │ │ +class_idx : 385 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5139 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5143 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #121 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatHoneycomb;' │ │ @@ -21452,17 +21452,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c17c: |[07c17c] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ -07c18c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c192: 0e00 |0003: return-void │ │ +07c1b4: |[07c1b4] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ +07c1c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatHoneycomb;) │ │ @@ -21470,95 +21470,95 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -07c194: |[07c194] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ -07c1a4: 2201 1d00 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@001d │ │ -07c1a8: 7020 7800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ -07c1ae: 5362 1500 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@0015 │ │ -07c1b2: 6e30 9f00 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ -07c1b8: 0c01 |000a: move-result-object v1 │ │ -07c1ba: 5262 0d00 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@000d │ │ -07c1be: 5263 0e00 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@000e │ │ -07c1c2: 6e30 9700 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ -07c1c8: 0c01 |0012: move-result-object v1 │ │ -07c1ca: 5462 0700 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ -07c1ce: 6e20 8100 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ -07c1d4: 0c01 |0018: move-result-object v1 │ │ -07c1d6: 5462 1300 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ -07c1da: 6e30 9b00 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ -07c1e0: 0c01 |001e: move-result-object v1 │ │ -07c1e2: 5462 1200 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ -07c1e6: 5263 0500 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -07c1ea: 6e30 9900 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ -07c1f0: 0c01 |0026: move-result-object v1 │ │ -07c1f2: 5462 1400 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ -07c1f6: 6e20 9d00 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ -07c1fc: 0c01 |002c: move-result-object v1 │ │ -07c1fe: 5262 0f00 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@000f │ │ -07c202: 5263 1100 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ -07c206: 5264 1000 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ -07c20a: 6e40 8d00 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ -07c210: 0c02 |0036: move-result-object v2 │ │ -07c212: 5261 0b00 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ -07c216: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ -07c21a: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ -07c21e: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -07c220: 6e20 9000 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ -07c226: 0c02 |0041: move-result-object v2 │ │ -07c228: 5261 0b00 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ -07c22c: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ -07c230: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ -07c234: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -07c236: 6e20 9100 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ -07c23c: 0c02 |004c: move-result-object v2 │ │ -07c23e: 5261 0b00 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ -07c242: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ -07c246: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ -07c24a: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -07c24c: 6e20 7e00 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ -07c252: 0c01 |0057: move-result-object v1 │ │ -07c254: 5262 0800 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0008 │ │ -07c258: 6e20 8600 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ -07c25e: 0c01 |005d: move-result-object v1 │ │ -07c260: 6e20 8500 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ -07c266: 0c01 |0061: move-result-object v1 │ │ -07c268: 6e20 8400 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ -07c26e: 0c01 |0065: move-result-object v1 │ │ -07c270: 6e20 8200 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ -07c276: 0c01 |0069: move-result-object v1 │ │ -07c278: 6e20 8300 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ -07c27e: 0c01 |006d: move-result-object v1 │ │ -07c280: 5462 0900 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ -07c284: 6e20 8700 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ -07c28a: 0c02 |0073: move-result-object v2 │ │ -07c28c: 5261 0b00 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ -07c290: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ -07c294: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ -07c298: 1211 |007a: const/4 v1, #int 1 // #1 │ │ -07c29a: 6e30 8900 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ -07c2a0: 0c01 |007e: move-result-object v1 │ │ -07c2a2: 6e20 8c00 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ -07c2a8: 0c01 |0082: move-result-object v1 │ │ -07c2aa: 6e20 8f00 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ -07c2b0: 0c00 |0086: move-result-object v0 │ │ -07c2b2: 6e10 7d00 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@007d │ │ -07c2b8: 0c01 |008a: move-result-object v1 │ │ -07c2ba: 1101 |008b: return-object v1 │ │ -07c2bc: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -07c2be: 28b1 |008d: goto 003e // -004f │ │ -07c2c0: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -07c2c2: 28ba |008f: goto 0049 // -0046 │ │ -07c2c4: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -07c2c6: 28c3 |0091: goto 0054 // -003d │ │ -07c2c8: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -07c2ca: 28e8 |0093: goto 007b // -0018 │ │ +07c1cc: |[07c1cc] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ +07c1dc: 2201 1d00 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@001d │ │ +07c1e0: 7020 7800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ +07c1e6: 5362 1500 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@0015 │ │ +07c1ea: 6e30 9f00 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ +07c1f0: 0c01 |000a: move-result-object v1 │ │ +07c1f2: 5262 0d00 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@000d │ │ +07c1f6: 5263 0e00 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +07c1fa: 6e30 9700 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ +07c200: 0c01 |0012: move-result-object v1 │ │ +07c202: 5462 0700 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +07c206: 6e20 8100 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ +07c20c: 0c01 |0018: move-result-object v1 │ │ +07c20e: 5462 1300 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +07c212: 6e30 9b00 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ +07c218: 0c01 |001e: move-result-object v1 │ │ +07c21a: 5462 1200 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +07c21e: 5263 0500 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +07c222: 6e30 9900 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ +07c228: 0c01 |0026: move-result-object v1 │ │ +07c22a: 5462 1400 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +07c22e: 6e20 9d00 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ +07c234: 0c01 |002c: move-result-object v1 │ │ +07c236: 5262 0f00 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +07c23a: 5263 1100 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +07c23e: 5264 1000 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +07c242: 6e40 8d00 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ +07c248: 0c02 |0036: move-result-object v2 │ │ +07c24a: 5261 0b00 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +07c24e: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ +07c252: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ +07c256: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +07c258: 6e20 9000 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ +07c25e: 0c02 |0041: move-result-object v2 │ │ +07c260: 5261 0b00 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +07c264: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ +07c268: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ +07c26c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +07c26e: 6e20 9100 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ +07c274: 0c02 |004c: move-result-object v2 │ │ +07c276: 5261 0b00 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +07c27a: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ +07c27e: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ +07c282: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +07c284: 6e20 7e00 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +07c28a: 0c01 |0057: move-result-object v1 │ │ +07c28c: 5262 0800 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0008 │ │ +07c290: 6e20 8600 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ +07c296: 0c01 |005d: move-result-object v1 │ │ +07c298: 6e20 8500 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +07c29e: 0c01 |0061: move-result-object v1 │ │ +07c2a0: 6e20 8400 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ +07c2a6: 0c01 |0065: move-result-object v1 │ │ +07c2a8: 6e20 8200 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +07c2ae: 0c01 |0069: move-result-object v1 │ │ +07c2b0: 6e20 8300 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ +07c2b6: 0c01 |006d: move-result-object v1 │ │ +07c2b8: 5462 0900 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +07c2bc: 6e20 8700 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ +07c2c2: 0c02 |0073: move-result-object v2 │ │ +07c2c4: 5261 0b00 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +07c2c8: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ +07c2cc: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ +07c2d0: 1211 |007a: const/4 v1, #int 1 // #1 │ │ +07c2d2: 6e30 8900 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ +07c2d8: 0c01 |007e: move-result-object v1 │ │ +07c2da: 6e20 8c00 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ +07c2e0: 0c01 |0082: move-result-object v1 │ │ +07c2e2: 6e20 8f00 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ +07c2e8: 0c00 |0086: move-result-object v0 │ │ +07c2ea: 6e10 7d00 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@007d │ │ +07c2f0: 0c01 |008a: move-result-object v1 │ │ +07c2f2: 1101 |008b: return-object v1 │ │ +07c2f4: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +07c2f6: 28b1 |008d: goto 003e // -004f │ │ +07c2f8: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +07c2fa: 28ba |008f: goto 0049 // -0046 │ │ +07c2fc: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +07c2fe: 28c3 |0091: goto 0054 // -003d │ │ +07c300: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +07c302: 28e8 |0093: goto 007b // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0087 line=52 │ │ 0x008c line=30 │ │ locals : │ │ 0x0087 - 0x008c reg=0 b Landroid/app/Notification$Builder; │ │ @@ -21570,21 +21570,21 @@ │ │ 0x0000 - 0x0094 reg=10 tickerView Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0094 reg=11 number I │ │ 0x0000 - 0x0094 reg=12 contentIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=13 fullScreenIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=14 largeIcon Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5139 (NotificationCompatHoneycomb.java) │ │ + source_file_idx : 5143 (NotificationCompatHoneycomb.java) │ │ │ │ Class #122 header: │ │ -class_idx : 379 │ │ +class_idx : 386 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5140 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5144 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #122 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatIceCreamSandwich;' │ │ @@ -21599,150 +21599,149 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c2cc: |[07c2cc] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ -07c2dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c2e2: 0e00 |0003: return-void │ │ +07c304: |[07c304] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ +07c314: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c31a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatIceCreamSandwich; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatIceCreamSandwich;) │ │ name : 'add' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 22 │ │ + registers : 21 │ │ ins : 13 │ │ outs : 4 │ │ - insns size : 164 16-bit code units │ │ -07c2e4: |[07c2e4] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ -07c2f4: 2205 1d00 |0000: new-instance v5, Landroid/app/Notification$Builder; // type@001d │ │ -07c2f8: 7020 7800 9500 |0002: invoke-direct {v5, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ -07c2fe: 53a6 1500 |0005: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ -07c302: 6e30 9f00 6507 |0007: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ -07c308: 0c05 |000a: move-result-object v5 │ │ -07c30a: 52a6 0d00 |000b: iget v6, v10, Landroid/app/Notification;.icon:I // field@000d │ │ -07c30e: 52a7 0e00 |000d: iget v7, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ -07c312: 6e30 9700 6507 |000f: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ -07c318: 0c05 |0012: move-result-object v5 │ │ -07c31a: 54a6 0700 |0013: iget-object v6, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ -07c31e: 6e20 8100 6500 |0015: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ -07c324: 0c05 |0018: move-result-object v5 │ │ -07c326: 54a6 1300 |0019: iget-object v6, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ -07c32a: 6e30 9b00 650e |001b: invoke-virtual {v5, v6, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ -07c330: 0c05 |001e: move-result-object v5 │ │ -07c332: 54a6 1200 |001f: iget-object v6, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ -07c336: 52a7 0500 |0021: iget v7, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -07c33a: 6e30 9900 6507 |0023: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ -07c340: 0c05 |0026: move-result-object v5 │ │ -07c342: 54a6 1400 |0027: iget-object v6, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ -07c346: 6e20 9d00 6500 |0029: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ -07c34c: 0c05 |002c: move-result-object v5 │ │ -07c34e: 52a6 0f00 |002d: iget v6, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ -07c352: 52a7 1100 |002f: iget v7, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ -07c356: 52a8 1000 |0031: iget v8, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ -07c35a: 6e40 8d00 6587 |0033: invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ -07c360: 0c06 |0036: move-result-object v6 │ │ -07c362: 52a5 0b00 |0037: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -07c366: dd05 0502 |0039: and-int/lit8 v5, v5, #int 2 // #02 │ │ -07c36a: 3805 6100 |003b: if-eqz v5, 009c // +0061 │ │ -07c36e: 1215 |003d: const/4 v5, #int 1 // #1 │ │ -07c370: 6e20 9000 5600 |003e: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ -07c376: 0c06 |0041: move-result-object v6 │ │ -07c378: 52a5 0b00 |0042: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -07c37c: dd05 0508 |0044: and-int/lit8 v5, v5, #int 8 // #08 │ │ -07c380: 3805 5800 |0046: if-eqz v5, 009e // +0058 │ │ -07c384: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -07c386: 6e20 9100 5600 |0049: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ -07c38c: 0c06 |004c: move-result-object v6 │ │ -07c38e: 52a5 0b00 |004d: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -07c392: dd05 0510 |004f: and-int/lit8 v5, v5, #int 16 // #10 │ │ -07c396: 3805 4f00 |0051: if-eqz v5, 00a0 // +004f │ │ -07c39a: 1215 |0053: const/4 v5, #int 1 // #1 │ │ -07c39c: 6e20 7e00 5600 |0054: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ -07c3a2: 0c05 |0057: move-result-object v5 │ │ -07c3a4: 52a6 0800 |0058: iget v6, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ -07c3a8: 6e20 8600 6500 |005a: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ -07c3ae: 0c05 |005d: move-result-object v5 │ │ -07c3b0: 6e20 8500 b500 |005e: invoke-virtual {v5, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ -07c3b6: 0c05 |0061: move-result-object v5 │ │ -07c3b8: 6e20 8400 c500 |0062: invoke-virtual {v5, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ -07c3be: 0c05 |0065: move-result-object v5 │ │ -07c3c0: 6e20 8200 d500 |0066: invoke-virtual {v5, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ -07c3c6: 0c05 |0069: move-result-object v5 │ │ -07c3c8: 0800 1000 |006a: move-object/from16 v0, v16 │ │ -07c3cc: 6e20 8300 0500 |006c: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ -07c3d2: 0c05 |006f: move-result-object v5 │ │ -07c3d4: 54a6 0900 |0070: iget-object v6, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ -07c3d8: 6e20 8700 6500 |0072: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ -07c3de: 0c06 |0075: move-result-object v6 │ │ -07c3e0: 52a5 0b00 |0076: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -07c3e4: d555 8000 |0078: and-int/lit16 v5, v5, #int 128 // #0080 │ │ -07c3e8: 3805 2800 |007a: if-eqz v5, 00a2 // +0028 │ │ -07c3ec: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -07c3ee: 0800 1100 |007d: move-object/from16 v0, v17 │ │ -07c3f2: 6e30 8900 0605 |007f: invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ -07c3f8: 0c05 |0082: move-result-object v5 │ │ -07c3fa: 0800 1200 |0083: move-object/from16 v0, v18 │ │ -07c3fe: 6e20 8c00 0500 |0085: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ -07c404: 0c05 |0088: move-result-object v5 │ │ -07c406: 6e20 8f00 f500 |0089: invoke-virtual {v5, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ -07c40c: 0c05 |008c: move-result-object v5 │ │ -07c40e: 0200 1300 |008d: move/from16 v0, v19 │ │ -07c412: 0201 1400 |008f: move/from16 v1, v20 │ │ -07c416: 0202 1500 |0091: move/from16 v2, v21 │ │ -07c41a: 6e40 9300 0521 |0093: invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ -07c420: 0c04 |0096: move-result-object v4 │ │ -07c422: 6e10 7d00 0400 |0097: invoke-virtual {v4}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@007d │ │ -07c428: 0c05 |009a: move-result-object v5 │ │ -07c42a: 1105 |009b: return-object v5 │ │ -07c42c: 1205 |009c: const/4 v5, #int 0 // #0 │ │ -07c42e: 28a1 |009d: goto 003e // -005f │ │ -07c430: 1205 |009e: const/4 v5, #int 0 // #0 │ │ -07c432: 28aa |009f: goto 0049 // -0056 │ │ -07c434: 1205 |00a0: const/4 v5, #int 0 // #0 │ │ -07c436: 28b3 |00a1: goto 0054 // -004d │ │ -07c438: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ -07c43a: 28da |00a3: goto 007d // -0026 │ │ + insns size : 162 16-bit code units │ │ +07c31c: |[07c31c] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ +07c32c: 2204 1d00 |0000: new-instance v4, Landroid/app/Notification$Builder; // type@001d │ │ +07c330: 7020 7800 8400 |0002: invoke-direct {v4, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ +07c336: 5395 1500 |0005: iget-wide v5, v9, Landroid/app/Notification;.when:J // field@0015 │ │ +07c33a: 6e30 9f00 5406 |0007: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ +07c340: 0c04 |000a: move-result-object v4 │ │ +07c342: 5295 0d00 |000b: iget v5, v9, Landroid/app/Notification;.icon:I // field@000d │ │ +07c346: 5296 0e00 |000d: iget v6, v9, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +07c34a: 6e30 9700 5406 |000f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ +07c350: 0c04 |0012: move-result-object v4 │ │ +07c352: 5495 0700 |0013: iget-object v5, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +07c356: 6e20 8100 5400 |0015: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ +07c35c: 0c04 |0018: move-result-object v4 │ │ +07c35e: 5495 1300 |0019: iget-object v5, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +07c362: 6e30 9b00 540d |001b: invoke-virtual {v4, v5, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ +07c368: 0c04 |001e: move-result-object v4 │ │ +07c36a: 5495 1200 |001f: iget-object v5, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +07c36e: 5296 0500 |0021: iget v6, v9, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +07c372: 6e30 9900 5406 |0023: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ +07c378: 0c04 |0026: move-result-object v4 │ │ +07c37a: 5495 1400 |0027: iget-object v5, v9, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +07c37e: 6e20 9d00 5400 |0029: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ +07c384: 0c04 |002c: move-result-object v4 │ │ +07c386: 5295 0f00 |002d: iget v5, v9, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +07c38a: 5296 1100 |002f: iget v6, v9, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +07c38e: 5297 1000 |0031: iget v7, v9, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +07c392: 6e40 8d00 5476 |0033: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ +07c398: 0c05 |0036: move-result-object v5 │ │ +07c39a: 5294 0b00 |0037: iget v4, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +07c39e: dd04 0402 |0039: and-int/lit8 v4, v4, #int 2 // #02 │ │ +07c3a2: 3804 5f00 |003b: if-eqz v4, 009a // +005f │ │ +07c3a6: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +07c3a8: 6e20 9000 4500 |003e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ +07c3ae: 0c05 |0041: move-result-object v5 │ │ +07c3b0: 5294 0b00 |0042: iget v4, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +07c3b4: dd04 0408 |0044: and-int/lit8 v4, v4, #int 8 // #08 │ │ +07c3b8: 3804 5600 |0046: if-eqz v4, 009c // +0056 │ │ +07c3bc: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +07c3be: 6e20 9100 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ +07c3c4: 0c05 |004c: move-result-object v5 │ │ +07c3c6: 5294 0b00 |004d: iget v4, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +07c3ca: dd04 0410 |004f: and-int/lit8 v4, v4, #int 16 // #10 │ │ +07c3ce: 3804 4d00 |0051: if-eqz v4, 009e // +004d │ │ +07c3d2: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +07c3d4: 6e20 7e00 4500 |0054: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +07c3da: 0c04 |0057: move-result-object v4 │ │ +07c3dc: 5295 0800 |0058: iget v5, v9, Landroid/app/Notification;.defaults:I // field@0008 │ │ +07c3e0: 6e20 8600 5400 |005a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ +07c3e6: 0c04 |005d: move-result-object v4 │ │ +07c3e8: 6e20 8500 a400 |005e: invoke-virtual {v4, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +07c3ee: 0c04 |0061: move-result-object v4 │ │ +07c3f0: 6e20 8400 b400 |0062: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ +07c3f6: 0c04 |0065: move-result-object v4 │ │ +07c3f8: 6e20 8200 c400 |0066: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +07c3fe: 0c04 |0069: move-result-object v4 │ │ +07c400: 6e20 8300 f400 |006a: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ +07c406: 0c04 |006d: move-result-object v4 │ │ +07c408: 5495 0900 |006e: iget-object v5, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +07c40c: 6e20 8700 5400 |0070: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ +07c412: 0c05 |0073: move-result-object v5 │ │ +07c414: 5294 0b00 |0074: iget v4, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +07c418: d544 8000 |0076: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +07c41c: 3804 2800 |0078: if-eqz v4, 00a0 // +0028 │ │ +07c420: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +07c422: 0800 1000 |007b: move-object/from16 v0, v16 │ │ +07c426: 6e30 8900 0504 |007d: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ +07c42c: 0c04 |0080: move-result-object v4 │ │ +07c42e: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +07c432: 6e20 8c00 0400 |0083: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ +07c438: 0c04 |0086: move-result-object v4 │ │ +07c43a: 6e20 8f00 e400 |0087: invoke-virtual {v4, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ +07c440: 0c04 |008a: move-result-object v4 │ │ +07c442: 0200 1200 |008b: move/from16 v0, v18 │ │ +07c446: 0201 1300 |008d: move/from16 v1, v19 │ │ +07c44a: 0202 1400 |008f: move/from16 v2, v20 │ │ +07c44e: 6e40 9300 0421 |0091: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ +07c454: 0c03 |0094: move-result-object v3 │ │ +07c456: 6e10 7d00 0300 |0095: invoke-virtual {v3}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@007d │ │ +07c45c: 0c04 |0098: move-result-object v4 │ │ +07c45e: 1104 |0099: return-object v4 │ │ +07c460: 1204 |009a: const/4 v4, #int 0 // #0 │ │ +07c462: 28a3 |009b: goto 003e // -005d │ │ +07c464: 1204 |009c: const/4 v4, #int 0 // #0 │ │ +07c466: 28ac |009d: goto 0049 // -0054 │ │ +07c468: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +07c46a: 28b5 |009f: goto 0054 // -004b │ │ +07c46c: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +07c46e: 28da |00a1: goto 007b // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ - 0x0097 line=54 │ │ - 0x009c line=31 │ │ + 0x0095 line=54 │ │ + 0x009a line=31 │ │ locals : │ │ - 0x0097 - 0x009c reg=4 b Landroid/app/Notification$Builder; │ │ - 0x0000 - 0x00a4 reg=9 context Landroid/content/Context; │ │ - 0x0000 - 0x00a4 reg=10 n Landroid/app/Notification; │ │ - 0x0000 - 0x00a4 reg=11 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a4 reg=12 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a4 reg=13 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a4 reg=14 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x00a4 reg=15 number I │ │ - 0x0000 - 0x00a4 reg=16 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00a4 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00a4 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x00a4 reg=19 progressMax I │ │ - 0x0000 - 0x00a4 reg=20 progress I │ │ - 0x0000 - 0x00a4 reg=21 progressIndeterminate Z │ │ + 0x0095 - 0x009a reg=3 b Landroid/app/Notification$Builder; │ │ + 0x0000 - 0x00a2 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x00a2 reg=9 n Landroid/app/Notification; │ │ + 0x0000 - 0x00a2 reg=10 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a2 reg=11 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a2 reg=12 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a2 reg=13 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x00a2 reg=14 number I │ │ + 0x0000 - 0x00a2 reg=15 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00a2 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00a2 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x00a2 reg=18 progressMax I │ │ + 0x0000 - 0x00a2 reg=19 progress I │ │ + 0x0000 - 0x00a2 reg=20 progressIndeterminate Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5140 (NotificationCompatIceCreamSandwich.java) │ │ + source_file_idx : 5144 (NotificationCompatIceCreamSandwich.java) │ │ │ │ Class #123 header: │ │ -class_idx : 381 │ │ +class_idx : 388 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5150 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5154 │ │ static_fields_size : 23 │ │ instance_fields_size: 0 │ │ direct_methods_size : 21 │ │ virtual_methods_size: 0 │ │ │ │ Class #123 annotations: │ │ Annotations on class │ │ @@ -21876,22 +21875,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -07c43c: |[07c43c] android.support.v4.app.NotificationCompatJellybean.:()V │ │ -07c44c: 2200 3408 |0000: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -07c450: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c456: 6900 de02 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasLock:Ljava/lang/Object; // field@02de │ │ -07c45a: 2200 3408 |0007: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -07c45e: 7010 1b3c 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c464: 6900 db02 |000c: sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02db │ │ -07c468: 0e00 |000e: return-void │ │ +07c470: |[07c470] android.support.v4.app.NotificationCompatJellybean.:()V │ │ +07c480: 2200 3c08 |0000: new-instance v0, Ljava/lang/Object; // type@083c │ │ +07c484: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c48a: 6900 de02 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasLock:Ljava/lang/Object; // field@02de │ │ +07c48e: 2200 3c08 |0007: new-instance v0, Ljava/lang/Object; // type@083c │ │ +07c492: 7010 1b3c 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c498: 6900 db02 |000c: sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02db │ │ +07c49c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=56 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ @@ -21899,17 +21898,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c46c: |[07c46c] android.support.v4.app.NotificationCompatJellybean.:()V │ │ -07c47c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07c482: 0e00 |0003: return-void │ │ +07c4a0: |[07c4a0] android.support.v4.app.NotificationCompatJellybean.:()V │ │ +07c4b0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07c4b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ │ │ @@ -21918,28 +21917,28 @@ │ │ type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -07c484: |[07c484] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ -07c494: 2201 1b00 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@001b │ │ -07c498: 7210 4507 0300 |0002: invoke-interface {v3}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0745 │ │ -07c49e: 0c02 |0005: move-result-object v2 │ │ -07c4a0: 7020 6f00 2100 |0006: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@006f │ │ -07c4a6: 6e20 7200 4100 |0009: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0072 │ │ -07c4ac: 0c01 |000c: move-result-object v1 │ │ -07c4ae: 6e20 7100 7100 |000d: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0071 │ │ -07c4b4: 0c00 |0010: move-result-object v0 │ │ -07c4b6: 3809 0500 |0011: if-eqz v9, 0016 // +0005 │ │ -07c4ba: 6e20 7000 8000 |0013: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0070 │ │ -07c4c0: 3805 0500 |0016: if-eqz v5, 001b // +0005 │ │ -07c4c4: 6e20 7300 6000 |0018: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0073 │ │ -07c4ca: 0e00 |001b: return-void │ │ +07c4b8: |[07c4b8] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ +07c4c8: 2201 1b00 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@001b │ │ +07c4cc: 7210 4507 0300 |0002: invoke-interface {v3}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0745 │ │ +07c4d2: 0c02 |0005: move-result-object v2 │ │ +07c4d4: 7020 6f00 2100 |0006: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@006f │ │ +07c4da: 6e20 7200 4100 |0009: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0072 │ │ +07c4e0: 0c01 |000c: move-result-object v1 │ │ +07c4e2: 6e20 7100 7100 |000d: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0071 │ │ +07c4e8: 0c00 |0010: move-result-object v0 │ │ +07c4ea: 3809 0500 |0011: if-eqz v9, 0016 // +0005 │ │ +07c4ee: 6e20 7000 8000 |0013: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0070 │ │ +07c4f4: 3805 0500 |0016: if-eqz v5, 001b // +0005 │ │ +07c4f8: 6e20 7300 6000 |0018: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0073 │ │ +07c4fe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0011 line=171 │ │ 0x0013 line=172 │ │ 0x0016 line=174 │ │ 0x0018 line=175 │ │ @@ -21959,26 +21958,26 @@ │ │ type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -07c4cc: |[07c4cc] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -07c4dc: 2201 1c00 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@001c │ │ -07c4e0: 7210 4507 0300 |0002: invoke-interface {v3}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0745 │ │ -07c4e6: 0c02 |0005: move-result-object v2 │ │ -07c4e8: 7020 7400 2100 |0006: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0074 │ │ -07c4ee: 6e20 7600 4100 |0009: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0076 │ │ -07c4f4: 0c01 |000c: move-result-object v1 │ │ -07c4f6: 6e20 7500 7100 |000d: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0075 │ │ -07c4fc: 0c00 |0010: move-result-object v0 │ │ -07c4fe: 3805 0500 |0011: if-eqz v5, 0016 // +0005 │ │ -07c502: 6e20 7700 6000 |0013: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0077 │ │ -07c508: 0e00 |0016: return-void │ │ +07c500: |[07c500] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +07c510: 2201 1c00 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@001c │ │ +07c514: 7210 4507 0300 |0002: invoke-interface {v3}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0745 │ │ +07c51a: 0c02 |0005: move-result-object v2 │ │ +07c51c: 7020 7400 2100 |0006: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0074 │ │ +07c522: 6e20 7600 4100 |0009: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0076 │ │ +07c528: 0c01 |000c: move-result-object v1 │ │ +07c52a: 6e20 7500 7100 |000d: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0075 │ │ +07c530: 0c00 |0010: move-result-object v0 │ │ +07c532: 3805 0500 |0011: if-eqz v5, 0016 // +0005 │ │ +07c536: 6e20 7700 6000 |0013: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0077 │ │ +07c53c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0011 line=159 │ │ 0x0013 line=160 │ │ 0x0016 line=162 │ │ locals : │ │ @@ -21994,34 +21993,34 @@ │ │ type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -07c50c: |[07c50c] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ -07c51c: 2203 1e00 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@001e │ │ -07c520: 7210 4507 0500 |0002: invoke-interface {v5}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0745 │ │ -07c526: 0c04 |0005: move-result-object v4 │ │ -07c528: 7020 a000 4300 |0006: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@00a0 │ │ -07c52e: 6e20 a200 6300 |0009: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@00a2 │ │ -07c534: 0c01 |000c: move-result-object v1 │ │ -07c536: 3807 0500 |000d: if-eqz v7, 0012 // +0005 │ │ -07c53a: 6e20 a300 8100 |000f: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@00a3 │ │ -07c540: 6e10 543d 0900 |0012: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -07c546: 0c00 |0015: move-result-object v0 │ │ -07c548: 7210 873d 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -07c54e: 0a03 |0019: move-result v3 │ │ -07c550: 3803 0c00 |001a: if-eqz v3, 0026 // +000c │ │ -07c554: 7210 883d 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -07c55a: 0c02 |001f: move-result-object v2 │ │ -07c55c: 1f02 1708 |0020: check-cast v2, Ljava/lang/CharSequence; // type@0817 │ │ -07c560: 6e20 a100 2100 |0022: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@00a1 │ │ -07c566: 28f1 |0025: goto 0016 // -000f │ │ -07c568: 0e00 |0026: return-void │ │ +07c540: |[07c540] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ +07c550: 2203 1e00 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@001e │ │ +07c554: 7210 4507 0500 |0002: invoke-interface {v5}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0745 │ │ +07c55a: 0c04 |0005: move-result-object v4 │ │ +07c55c: 7020 a000 4300 |0006: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@00a0 │ │ +07c562: 6e20 a200 6300 |0009: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@00a2 │ │ +07c568: 0c01 |000c: move-result-object v1 │ │ +07c56a: 3807 0500 |000d: if-eqz v7, 0012 // +0005 │ │ +07c56e: 6e20 a300 8100 |000f: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@00a3 │ │ +07c574: 6e10 543d 0900 |0012: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +07c57a: 0c00 |0015: move-result-object v0 │ │ +07c57c: 7210 873d 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +07c582: 0a03 |0019: move-result v3 │ │ +07c584: 3803 0c00 |001a: if-eqz v3, 0026 // +000c │ │ +07c588: 7210 883d 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +07c58e: 0c02 |001f: move-result-object v2 │ │ +07c590: 1f02 1f08 |0020: check-cast v2, Ljava/lang/CharSequence; // type@081f │ │ +07c594: 6e20 a100 2100 |0022: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@00a1 │ │ +07c59a: 28f1 |0025: goto 0016 // -000f │ │ +07c59c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000d line=184 │ │ 0x000f line=185 │ │ 0x0012 line=187 │ │ 0x0022 line=188 │ │ @@ -22042,31 +22041,31 @@ │ │ type : '(Ljava/util/List;)Landroid/util/SparseArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -07c56c: |[07c56c] android.support.v4.app.NotificationCompatJellybean.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; │ │ -07c57c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c57e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -07c580: 7210 a83d 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3da8 │ │ -07c586: 0a02 |0005: move-result v2 │ │ -07c588: 3523 1700 |0006: if-ge v3, v2, 001d // +0017 │ │ -07c58c: 7220 a33d 3400 |0008: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -07c592: 0c00 |000b: move-result-object v0 │ │ -07c594: 1f00 a400 |000c: check-cast v0, Landroid/os/Bundle; // type@00a4 │ │ -07c598: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ -07c59c: 3901 0700 |0010: if-nez v1, 0017 // +0007 │ │ -07c5a0: 2201 3605 |0012: new-instance v1, Landroid/util/SparseArray; // type@0536 │ │ -07c5a4: 7010 042b 0100 |0014: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -07c5aa: 6e30 092b 3100 |0017: invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ -07c5b0: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07c5b4: 28ea |001c: goto 0006 // -0016 │ │ -07c5b6: 1101 |001d: return-object v1 │ │ +07c5a0: |[07c5a0] android.support.v4.app.NotificationCompatJellybean.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; │ │ +07c5b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c5b2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +07c5b4: 7210 a83d 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3da8 │ │ +07c5ba: 0a02 |0005: move-result v2 │ │ +07c5bc: 3523 1700 |0006: if-ge v3, v2, 001d // +0017 │ │ +07c5c0: 7220 a33d 3400 |0008: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +07c5c6: 0c00 |000b: move-result-object v0 │ │ +07c5c8: 1f00 aa00 |000c: check-cast v0, Landroid/os/Bundle; // type@00aa │ │ +07c5cc: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ +07c5d0: 3901 0700 |0010: if-nez v1, 0017 // +0007 │ │ +07c5d4: 2201 3d05 |0012: new-instance v1, Landroid/util/SparseArray; // type@053d │ │ +07c5d8: 7010 042b 0100 |0014: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +07c5de: 6e30 092b 3100 |0017: invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ +07c5e4: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07c5e8: 28ea |001c: goto 0006 // -0016 │ │ +07c5ea: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0001 line=195 │ │ 0x0008 line=196 │ │ 0x000e line=197 │ │ 0x0010 line=198 │ │ @@ -22088,67 +22087,67 @@ │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -07c5b8: |[07c5b8] android.support.v4.app.NotificationCompatJellybean.ensureActionReflectionReadyLocked:()Z │ │ -07c5c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07c5ca: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -07c5cc: 6303 d902 |0002: sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ -07c5d0: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ -07c5d4: 0f02 |0006: return v2 │ │ -07c5d6: 6203 da02 |0007: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02da │ │ -07c5da: 3903 3800 |0009: if-nez v3, 0041 // +0038 │ │ -07c5de: 1a03 ad1c |000b: const-string v3, "android.app.Notification$Action" // string@1cad │ │ -07c5e2: 7110 c63b 0300 |000d: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3bc6 │ │ -07c5e8: 0c03 |0010: move-result-object v3 │ │ -07c5ea: 6903 d502 |0011: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02d5 │ │ -07c5ee: 6203 d502 |0013: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02d5 │ │ -07c5f2: 1a04 7229 |0015: const-string v4, "icon" // string@2972 │ │ -07c5f6: 6e20 cc3b 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -07c5fc: 0c03 |001a: move-result-object v3 │ │ -07c5fe: 6903 d602 |001b: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIconField:Ljava/lang/reflect/Field; // field@02d6 │ │ -07c602: 6203 d502 |001d: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02d5 │ │ -07c606: 1a04 2c3f |001f: const-string v4, "title" // string@3f2c │ │ -07c60a: 6e20 cc3b 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -07c610: 0c03 |0024: move-result-object v3 │ │ -07c612: 6903 d802 |0025: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionTitleField:Ljava/lang/reflect/Field; // field@02d8 │ │ -07c616: 6203 d502 |0027: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02d5 │ │ -07c61a: 1a04 b81b |0029: const-string v4, "actionIntent" // string@1bb8 │ │ -07c61e: 6e20 cc3b 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -07c624: 0c03 |002e: move-result-object v3 │ │ -07c626: 6903 d702 |002f: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIntentField:Ljava/lang/reflect/Field; // field@02d7 │ │ -07c62a: 1c03 1f00 |0031: const-class v3, Landroid/app/Notification; // type@001f │ │ -07c62e: 1a04 e81b |0033: const-string v4, "actions" // string@1be8 │ │ -07c632: 6e20 cc3b 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -07c638: 0c03 |0038: move-result-object v3 │ │ -07c63a: 6903 da02 |0039: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02da │ │ -07c63e: 6203 da02 |003b: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02da │ │ -07c642: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -07c644: 6e20 963c 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -07c64a: 6303 d902 |0041: sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ -07c64e: 3903 1a00 |0043: if-nez v3, 005d // +001a │ │ -07c652: 0112 |0045: move v2, v1 │ │ -07c654: 28c0 |0046: goto 0006 // -0040 │ │ -07c656: 0d00 |0047: move-exception v0 │ │ -07c658: 1a03 0c14 |0048: const-string v3, "NotificationCompat" // string@140c │ │ -07c65c: 1a04 6418 |004a: const-string v4, "Unable to access notification actions" // string@1864 │ │ -07c660: 7130 fa2a 4300 |004c: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07c666: 6a01 d902 |004f: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ -07c66a: 28f0 |0051: goto 0041 // -0010 │ │ -07c66c: 0d00 |0052: move-exception v0 │ │ -07c66e: 1a03 0c14 |0053: const-string v3, "NotificationCompat" // string@140c │ │ -07c672: 1a04 6418 |0055: const-string v4, "Unable to access notification actions" // string@1864 │ │ -07c676: 7130 fa2a 4300 |0057: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07c67c: 6a01 d902 |005a: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ -07c680: 28e5 |005c: goto 0041 // -001b │ │ -07c682: 0121 |005d: move v1, v2 │ │ -07c684: 28e7 |005e: goto 0045 // -0019 │ │ +07c5ec: |[07c5ec] android.support.v4.app.NotificationCompatJellybean.ensureActionReflectionReadyLocked:()Z │ │ +07c5fc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07c5fe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +07c600: 6303 d902 |0002: sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ +07c604: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +07c608: 0f02 |0006: return v2 │ │ +07c60a: 6203 da02 |0007: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02da │ │ +07c60e: 3903 3800 |0009: if-nez v3, 0041 // +0038 │ │ +07c612: 1a03 b11c |000b: const-string v3, "android.app.Notification$Action" // string@1cb1 │ │ +07c616: 7110 c63b 0300 |000d: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3bc6 │ │ +07c61c: 0c03 |0010: move-result-object v3 │ │ +07c61e: 6903 d502 |0011: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02d5 │ │ +07c622: 6203 d502 |0013: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02d5 │ │ +07c626: 1a04 7629 |0015: const-string v4, "icon" // string@2976 │ │ +07c62a: 6e20 cc3b 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +07c630: 0c03 |001a: move-result-object v3 │ │ +07c632: 6903 d602 |001b: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIconField:Ljava/lang/reflect/Field; // field@02d6 │ │ +07c636: 6203 d502 |001d: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02d5 │ │ +07c63a: 1a04 303f |001f: const-string v4, "title" // string@3f30 │ │ +07c63e: 6e20 cc3b 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +07c644: 0c03 |0024: move-result-object v3 │ │ +07c646: 6903 d802 |0025: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionTitleField:Ljava/lang/reflect/Field; // field@02d8 │ │ +07c64a: 6203 d502 |0027: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02d5 │ │ +07c64e: 1a04 bc1b |0029: const-string v4, "actionIntent" // string@1bbc │ │ +07c652: 6e20 cc3b 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +07c658: 0c03 |002e: move-result-object v3 │ │ +07c65a: 6903 d702 |002f: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIntentField:Ljava/lang/reflect/Field; // field@02d7 │ │ +07c65e: 1c03 1f00 |0031: const-class v3, Landroid/app/Notification; // type@001f │ │ +07c662: 1a04 ec1b |0033: const-string v4, "actions" // string@1bec │ │ +07c666: 6e20 cc3b 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +07c66c: 0c03 |0038: move-result-object v3 │ │ +07c66e: 6903 da02 |0039: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02da │ │ +07c672: 6203 da02 |003b: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02da │ │ +07c676: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +07c678: 6e20 963c 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +07c67e: 6303 d902 |0041: sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ +07c682: 3903 1a00 |0043: if-nez v3, 005d // +001a │ │ +07c686: 0112 |0045: move v2, v1 │ │ +07c688: 28c0 |0046: goto 0006 // -0040 │ │ +07c68a: 0d00 |0047: move-exception v0 │ │ +07c68c: 1a03 1014 |0048: const-string v3, "NotificationCompat" // string@1410 │ │ +07c690: 1a04 6818 |004a: const-string v4, "Unable to access notification actions" // string@1868 │ │ +07c694: 7130 fa2a 4300 |004c: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07c69a: 6a01 d902 |004f: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ +07c69e: 28f0 |0051: goto 0041 // -0010 │ │ +07c6a0: 0d00 |0052: move-exception v0 │ │ +07c6a2: 1a03 1014 |0053: const-string v3, "NotificationCompat" // string@1410 │ │ +07c6a6: 1a04 6818 |0055: const-string v4, "Unable to access notification actions" // string@1868 │ │ +07c6aa: 7130 fa2a 4300 |0057: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07c6b0: 6a01 d902 |005a: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ +07c6b4: 28e5 |005c: goto 0041 // -001b │ │ +07c6b6: 0121 |005d: move v1, v2 │ │ +07c6b8: 28e7 |005e: goto 0045 // -0019 │ │ catches : 1 │ │ 0x0007 - 0x0041 │ │ Ljava/lang/ClassNotFoundException; -> 0x0047 │ │ Ljava/lang/NoSuchFieldException; -> 0x0052 │ │ positions : │ │ 0x0002 line=318 │ │ 0x0006 line=337 │ │ @@ -22176,60 +22175,60 @@ │ │ type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -07c698: |[07c698] android.support.v4.app.NotificationCompatJellybean.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -07c6a8: 620a db02 |0000: sget-object v10, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02db │ │ -07c6ac: 1d0a |0002: monitor-enter v10 │ │ -07c6ae: 7110 8e08 0b00 |0003: invoke-static {v11}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; // method@088e │ │ -07c6b4: 0c00 |0006: move-result-object v0 │ │ -07c6b6: 4607 000c |0007: aget-object v7, v0, v12 │ │ -07c6ba: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -07c6bc: 7110 9108 0b00 |000a: invoke-static {v11}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ -07c6c2: 0c09 |000d: move-result-object v9 │ │ -07c6c4: 3809 1000 |000e: if-eqz v9, 001e // +0010 │ │ -07c6c8: 1a00 fd1c |0010: const-string v0, "android.support.actionExtras" // string@1cfd │ │ -07c6cc: 6e20 4903 0900 |0012: invoke-virtual {v9, v0}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ -07c6d2: 0c06 |0015: move-result-object v6 │ │ -07c6d4: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ -07c6d8: 6e20 072b c600 |0018: invoke-virtual {v6, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -07c6de: 0c05 |001b: move-result-object v5 │ │ -07c6e0: 1f05 a400 |001c: check-cast v5, Landroid/os/Bundle; // type@00a4 │ │ -07c6e4: 6200 d602 |001e: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIconField:Ljava/lang/reflect/Field; // field@02d6 │ │ -07c6e8: 6e20 933c 7000 |0020: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@3c93 │ │ -07c6ee: 0a02 |0023: move-result v2 │ │ -07c6f0: 6200 d802 |0024: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionTitleField:Ljava/lang/reflect/Field; // field@02d8 │ │ -07c6f4: 6e20 913c 7000 |0026: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -07c6fa: 0c03 |0029: move-result-object v3 │ │ -07c6fc: 1f03 1708 |002a: check-cast v3, Ljava/lang/CharSequence; // type@0817 │ │ -07c700: 6200 d702 |002c: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIntentField:Ljava/lang/reflect/Field; // field@02d7 │ │ -07c704: 6e20 913c 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -07c70a: 0c04 |0031: move-result-object v4 │ │ -07c70c: 1f04 2100 |0032: check-cast v4, Landroid/app/PendingIntent; // type@0021 │ │ -07c710: 07d0 |0034: move-object v0, v13 │ │ -07c712: 07e1 |0035: move-object v1, v14 │ │ -07c714: 7706 9708 0000 |0036: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0897 │ │ -07c71a: 0c00 |0039: move-result-object v0 │ │ -07c71c: 1e0a |003a: monitor-exit v10 │ │ -07c71e: 1100 |003b: return-object v0 │ │ -07c720: 0d08 |003c: move-exception v8 │ │ -07c722: 1a00 0c14 |003d: const-string v0, "NotificationCompat" // string@140c │ │ -07c726: 1a01 6418 |003f: const-string v1, "Unable to access notification actions" // string@1864 │ │ -07c72a: 7130 fa2a 1008 |0041: invoke-static {v0, v1, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07c730: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -07c732: 6a00 d902 |0045: sput-boolean v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ -07c736: 1e0a |0047: monitor-exit v10 │ │ -07c738: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -07c73a: 28f2 |0049: goto 003b // -000e │ │ -07c73c: 0d00 |004a: move-exception v0 │ │ -07c73e: 1e0a |004b: monitor-exit v10 │ │ -07c740: 2700 |004c: throw v0 │ │ +07c6cc: |[07c6cc] android.support.v4.app.NotificationCompatJellybean.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +07c6dc: 620a db02 |0000: sget-object v10, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02db │ │ +07c6e0: 1d0a |0002: monitor-enter v10 │ │ +07c6e2: 7110 8e08 0b00 |0003: invoke-static {v11}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; // method@088e │ │ +07c6e8: 0c00 |0006: move-result-object v0 │ │ +07c6ea: 4607 000c |0007: aget-object v7, v0, v12 │ │ +07c6ee: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +07c6f0: 7110 9108 0b00 |000a: invoke-static {v11}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ +07c6f6: 0c09 |000d: move-result-object v9 │ │ +07c6f8: 3809 1000 |000e: if-eqz v9, 001e // +0010 │ │ +07c6fc: 1a00 011d |0010: const-string v0, "android.support.actionExtras" // string@1d01 │ │ +07c700: 6e20 4903 0900 |0012: invoke-virtual {v9, v0}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ +07c706: 0c06 |0015: move-result-object v6 │ │ +07c708: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +07c70c: 6e20 072b c600 |0018: invoke-virtual {v6, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +07c712: 0c05 |001b: move-result-object v5 │ │ +07c714: 1f05 aa00 |001c: check-cast v5, Landroid/os/Bundle; // type@00aa │ │ +07c718: 6200 d602 |001e: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIconField:Ljava/lang/reflect/Field; // field@02d6 │ │ +07c71c: 6e20 933c 7000 |0020: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@3c93 │ │ +07c722: 0a02 |0023: move-result v2 │ │ +07c724: 6200 d802 |0024: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionTitleField:Ljava/lang/reflect/Field; // field@02d8 │ │ +07c728: 6e20 913c 7000 |0026: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +07c72e: 0c03 |0029: move-result-object v3 │ │ +07c730: 1f03 1f08 |002a: check-cast v3, Ljava/lang/CharSequence; // type@081f │ │ +07c734: 6200 d702 |002c: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIntentField:Ljava/lang/reflect/Field; // field@02d7 │ │ +07c738: 6e20 913c 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +07c73e: 0c04 |0031: move-result-object v4 │ │ +07c740: 1f04 2100 |0032: check-cast v4, Landroid/app/PendingIntent; // type@0021 │ │ +07c744: 07d0 |0034: move-object v0, v13 │ │ +07c746: 07e1 |0035: move-object v1, v14 │ │ +07c748: 7706 9708 0000 |0036: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0897 │ │ +07c74e: 0c00 |0039: move-result-object v0 │ │ +07c750: 1e0a |003a: monitor-exit v10 │ │ +07c752: 1100 |003b: return-object v0 │ │ +07c754: 0d08 |003c: move-exception v8 │ │ +07c756: 1a00 1014 |003d: const-string v0, "NotificationCompat" // string@1410 │ │ +07c75a: 1a01 6818 |003f: const-string v1, "Unable to access notification actions" // string@1868 │ │ +07c75e: 7130 fa2a 1008 |0041: invoke-static {v0, v1, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07c764: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +07c766: 6a00 d902 |0045: sput-boolean v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ +07c76a: 1e0a |0047: monitor-exit v10 │ │ +07c76c: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +07c76e: 28f2 |0049: goto 003b // -000e │ │ +07c770: 0d00 |004a: move-exception v0 │ │ +07c772: 1e0a |004b: monitor-exit v10 │ │ +07c774: 2700 |004c: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0039 │ │ Ljava/lang/IllegalAccessException; -> 0x003c │ │ -> 0x004a │ │ 0x003a - 0x004c │ │ -> 0x004a │ │ positions : │ │ @@ -22266,28 +22265,28 @@ │ │ type : '(Landroid/app/Notification;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -07c75c: |[07c75c] android.support.v4.app.NotificationCompatJellybean.getActionCount:(Landroid/app/Notification;)I │ │ -07c76c: 6202 db02 |0000: sget-object v2, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02db │ │ -07c770: 1d02 |0002: monitor-enter v2 │ │ -07c772: 7110 8e08 0300 |0003: invoke-static {v3}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; // method@088e │ │ -07c778: 0c00 |0006: move-result-object v0 │ │ -07c77a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -07c77e: 2101 |0009: array-length v1, v0 │ │ -07c780: 1e02 |000a: monitor-exit v2 │ │ -07c782: 0f01 |000b: return v1 │ │ -07c784: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -07c786: 28fd |000d: goto 000a // -0003 │ │ -07c788: 0d01 |000e: move-exception v1 │ │ -07c78a: 1e02 |000f: monitor-exit v2 │ │ -07c78c: 2701 |0010: throw v1 │ │ +07c790: |[07c790] android.support.v4.app.NotificationCompatJellybean.getActionCount:(Landroid/app/Notification;)I │ │ +07c7a0: 6202 db02 |0000: sget-object v2, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02db │ │ +07c7a4: 1d02 |0002: monitor-enter v2 │ │ +07c7a6: 7110 8e08 0300 |0003: invoke-static {v3}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; // method@088e │ │ +07c7ac: 0c00 |0006: move-result-object v0 │ │ +07c7ae: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +07c7b2: 2101 |0009: array-length v1, v0 │ │ +07c7b4: 1e02 |000a: monitor-exit v2 │ │ +07c7b6: 0f01 |000b: return v1 │ │ +07c7b8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +07c7ba: 28fd |000d: goto 000a // -0003 │ │ +07c7bc: 0d01 |000e: move-exception v1 │ │ +07c7be: 1e02 |000f: monitor-exit v2 │ │ +07c7c0: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=268 │ │ 0x0003 line=269 │ │ 0x0007 line=270 │ │ @@ -22301,37 +22300,37 @@ │ │ type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -07c79c: |[07c79c] android.support.v4.app.NotificationCompatJellybean.getActionFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -07c7ac: 1a00 7229 |0000: const-string v0, "icon" // string@2972 │ │ -07c7b0: 6e20 4203 0600 |0002: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ -07c7b6: 0a01 |0005: move-result v1 │ │ -07c7b8: 1a00 2c3f |0006: const-string v0, "title" // string@3f2c │ │ -07c7bc: 6e20 4003 0600 |0008: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ -07c7c2: 0c02 |000b: move-result-object v2 │ │ -07c7c4: 1a00 b81b |000c: const-string v0, "actionIntent" // string@1bb8 │ │ -07c7c8: 6e20 4603 0600 |000e: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -07c7ce: 0c03 |0011: move-result-object v3 │ │ -07c7d0: 1f03 2100 |0012: check-cast v3, Landroid/app/PendingIntent; // type@0021 │ │ -07c7d4: 1a00 3823 |0014: const-string v0, "extras" // string@2338 │ │ -07c7d8: 6e20 3f03 0600 |0016: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ -07c7de: 0c04 |0019: move-result-object v4 │ │ -07c7e0: 1a00 dd37 |001a: const-string v0, "remoteInputs" // string@37dd │ │ -07c7e4: 7120 e304 0600 |001c: invoke-static {v6, v0}, Landroid/support/v4/app/BundleUtil;.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; // method@04e3 │ │ -07c7ea: 0c00 |001f: move-result-object v0 │ │ -07c7ec: 7120 1a09 8000 |0020: invoke-static {v0, v8}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@091a │ │ -07c7f2: 0c05 |0023: move-result-object v5 │ │ -07c7f4: 0770 |0024: move-object v0, v7 │ │ -07c7f6: 7806 6708 0000 |0025: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0867 │ │ -07c7fc: 0c00 |0028: move-result-object v0 │ │ -07c7fe: 1100 |0029: return-object v0 │ │ +07c7d0: |[07c7d0] android.support.v4.app.NotificationCompatJellybean.getActionFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +07c7e0: 1a00 7629 |0000: const-string v0, "icon" // string@2976 │ │ +07c7e4: 6e20 4203 0600 |0002: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ +07c7ea: 0a01 |0005: move-result v1 │ │ +07c7ec: 1a00 303f |0006: const-string v0, "title" // string@3f30 │ │ +07c7f0: 6e20 4003 0600 |0008: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ +07c7f6: 0c02 |000b: move-result-object v2 │ │ +07c7f8: 1a00 bc1b |000c: const-string v0, "actionIntent" // string@1bbc │ │ +07c7fc: 6e20 4603 0600 |000e: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +07c802: 0c03 |0011: move-result-object v3 │ │ +07c804: 1f03 2100 |0012: check-cast v3, Landroid/app/PendingIntent; // type@0021 │ │ +07c808: 1a00 3c23 |0014: const-string v0, "extras" // string@233c │ │ +07c80c: 6e20 3f03 0600 |0016: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ +07c812: 0c04 |0019: move-result-object v4 │ │ +07c814: 1a00 e137 |001a: const-string v0, "remoteInputs" // string@37e1 │ │ +07c818: 7120 e304 0600 |001c: invoke-static {v6, v0}, Landroid/support/v4/app/BundleUtil;.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; // method@04e3 │ │ +07c81e: 0c00 |001f: move-result-object v0 │ │ +07c820: 7120 1a09 8000 |0020: invoke-static {v0, v8}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@091a │ │ +07c826: 0c05 |0023: move-result-object v5 │ │ +07c828: 0770 |0024: move-object v0, v7 │ │ +07c82a: 7806 6708 0000 |0025: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0867 │ │ +07c830: 0c00 |0028: move-result-object v0 │ │ +07c832: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x002a reg=6 bundle Landroid/os/Bundle; │ │ 0x0000 - 0x002a reg=7 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ 0x0000 - 0x002a reg=8 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ @@ -22341,43 +22340,43 @@ │ │ type : '(Landroid/app/Notification;)[Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -07c800: |[07c800] android.support.v4.app.NotificationCompatJellybean.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; │ │ -07c810: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07c812: 6203 db02 |0001: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02db │ │ -07c816: 1d03 |0003: monitor-enter v3 │ │ -07c818: 7100 8a08 0000 |0004: invoke-static {}, Landroid/support/v4/app/NotificationCompatJellybean;.ensureActionReflectionReadyLocked:()Z // method@088a │ │ -07c81e: 0a01 |0007: move-result v1 │ │ -07c820: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ -07c824: 1e03 |000a: monitor-exit v3 │ │ -07c826: 0721 |000b: move-object v1, v2 │ │ -07c828: 1101 |000c: return-object v1 │ │ -07c82a: 6201 da02 |000d: sget-object v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02da │ │ -07c82e: 6e20 913c 5100 |000f: invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -07c834: 0c01 |0012: move-result-object v1 │ │ -07c836: 1f01 2f09 |0013: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -07c83a: 1f01 2f09 |0015: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -07c83e: 1e03 |0017: monitor-exit v3 │ │ -07c840: 28f4 |0018: goto 000c // -000c │ │ -07c842: 0d01 |0019: move-exception v1 │ │ -07c844: 1e03 |001a: monitor-exit v3 │ │ -07c846: 2701 |001b: throw v1 │ │ -07c848: 0d00 |001c: move-exception v0 │ │ -07c84a: 1a01 0c14 |001d: const-string v1, "NotificationCompat" // string@140c │ │ -07c84e: 1a04 6418 |001f: const-string v4, "Unable to access notification actions" // string@1864 │ │ -07c852: 7130 fa2a 4100 |0021: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07c858: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -07c85a: 6a01 d902 |0025: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ -07c85e: 1e03 |0027: monitor-exit v3 │ │ -07c860: 0721 |0028: move-object v1, v2 │ │ -07c862: 28e3 |0029: goto 000c // -001d │ │ +07c834: |[07c834] android.support.v4.app.NotificationCompatJellybean.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; │ │ +07c844: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07c846: 6203 db02 |0001: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02db │ │ +07c84a: 1d03 |0003: monitor-enter v3 │ │ +07c84c: 7100 8a08 0000 |0004: invoke-static {}, Landroid/support/v4/app/NotificationCompatJellybean;.ensureActionReflectionReadyLocked:()Z // method@088a │ │ +07c852: 0a01 |0007: move-result v1 │ │ +07c854: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ +07c858: 1e03 |000a: monitor-exit v3 │ │ +07c85a: 0721 |000b: move-object v1, v2 │ │ +07c85c: 1101 |000c: return-object v1 │ │ +07c85e: 6201 da02 |000d: sget-object v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02da │ │ +07c862: 6e20 913c 5100 |000f: invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +07c868: 0c01 |0012: move-result-object v1 │ │ +07c86a: 1f01 3909 |0013: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +07c86e: 1f01 3909 |0015: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +07c872: 1e03 |0017: monitor-exit v3 │ │ +07c874: 28f4 |0018: goto 000c // -000c │ │ +07c876: 0d01 |0019: move-exception v1 │ │ +07c878: 1e03 |001a: monitor-exit v3 │ │ +07c87a: 2701 |001b: throw v1 │ │ +07c87c: 0d00 |001c: move-exception v0 │ │ +07c87e: 1a01 1014 |001d: const-string v1, "NotificationCompat" // string@1410 │ │ +07c882: 1a04 6818 |001f: const-string v4, "Unable to access notification actions" // string@1868 │ │ +07c886: 7130 fa2a 4100 |0021: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07c88c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +07c88e: 6a01 d902 |0025: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02d9 │ │ +07c892: 1e03 |0027: monitor-exit v3 │ │ +07c894: 0721 |0028: move-object v1, v2 │ │ +07c896: 28e3 |0029: goto 000c // -001d │ │ catches : 4 │ │ 0x0004 - 0x000b │ │ -> 0x0019 │ │ 0x000d - 0x0017 │ │ Ljava/lang/IllegalAccessException; -> 0x001c │ │ -> 0x0019 │ │ 0x0017 - 0x001b │ │ @@ -22404,33 +22403,33 @@ │ │ type : '(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -07c88c: |[07c88c] android.support.v4.app.NotificationCompatJellybean.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -07c89c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -07c8a0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07c8a2: 1100 |0003: return-object v0 │ │ -07c8a4: 6e10 593d 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07c8aa: 0a02 |0007: move-result v2 │ │ -07c8ac: 7220 6808 2400 |0008: invoke-interface {v4, v2}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0868 │ │ -07c8b2: 0c00 |000b: move-result-object v0 │ │ -07c8b4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -07c8b6: 2102 |000d: array-length v2, v0 │ │ -07c8b8: 3521 f5ff |000e: if-ge v1, v2, 0003 // -000b │ │ -07c8bc: 6e20 523d 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07c8c2: 0c02 |0013: move-result-object v2 │ │ -07c8c4: 1f02 a400 |0014: check-cast v2, Landroid/os/Bundle; // type@00a4 │ │ -07c8c8: 7130 8d08 4205 |0016: invoke-static {v2, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@088d │ │ -07c8ce: 0c02 |0019: move-result-object v2 │ │ -07c8d0: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -07c8d4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07c8d8: 28ef |001e: goto 000d // -0011 │ │ +07c8c0: |[07c8c0] android.support.v4.app.NotificationCompatJellybean.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +07c8d0: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +07c8d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07c8d6: 1100 |0003: return-object v0 │ │ +07c8d8: 6e10 593d 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07c8de: 0a02 |0007: move-result v2 │ │ +07c8e0: 7220 6808 2400 |0008: invoke-interface {v4, v2}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0868 │ │ +07c8e6: 0c00 |000b: move-result-object v0 │ │ +07c8e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +07c8ea: 2102 |000d: array-length v2, v0 │ │ +07c8ec: 3521 f5ff |000e: if-ge v1, v2, 0003 // -000b │ │ +07c8f0: 6e20 523d 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07c8f6: 0c02 |0013: move-result-object v2 │ │ +07c8f8: 1f02 aa00 |0014: check-cast v2, Landroid/os/Bundle; // type@00aa │ │ +07c8fc: 7130 8d08 4205 |0016: invoke-static {v2, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@088d │ │ +07c902: 0c02 |0019: move-result-object v2 │ │ +07c904: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +07c908: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07c90c: 28ef |001e: goto 000d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0002 line=345 │ │ 0x0003 line=352 │ │ 0x0004 line=347 │ │ 0x000c line=348 │ │ @@ -22449,40 +22448,40 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -07c8dc: |[07c8dc] android.support.v4.app.NotificationCompatJellybean.getBundleForAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ │ -07c8ec: 2200 a400 |0000: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -07c8f0: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07c8f6: 1a01 7229 |0005: const-string v1, "icon" // string@2972 │ │ -07c8fa: 6e10 6c08 0300 |0007: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@086c │ │ -07c900: 0a02 |000a: move-result v2 │ │ -07c902: 6e30 5303 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -07c908: 1a01 2c3f |000e: const-string v1, "title" // string@3f2c │ │ -07c90c: 6e10 6e08 0300 |0010: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@086e │ │ -07c912: 0c02 |0013: move-result-object v2 │ │ -07c914: 6e30 5103 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ -07c91a: 1a01 b81b |0017: const-string v1, "actionIntent" // string@1bb8 │ │ -07c91e: 6e10 6a08 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@086a │ │ -07c924: 0c02 |001c: move-result-object v2 │ │ -07c926: 6e30 5503 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -07c92c: 1a01 3823 |0020: const-string v1, "extras" // string@2338 │ │ -07c930: 6e10 6b08 0300 |0022: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ -07c936: 0c02 |0025: move-result-object v2 │ │ -07c938: 6e30 5003 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ -07c93e: 1a01 dd37 |0029: const-string v1, "remoteInputs" // string@37dd │ │ -07c942: 6e10 6d08 0300 |002b: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ -07c948: 0c02 |002e: move-result-object v2 │ │ -07c94a: 7110 1d09 0200 |002f: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; // method@091d │ │ -07c950: 0c02 |0032: move-result-object v2 │ │ -07c952: 6e30 5603 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ -07c958: 1100 |0036: return-object v0 │ │ +07c910: |[07c910] android.support.v4.app.NotificationCompatJellybean.getBundleForAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ │ +07c920: 2200 aa00 |0000: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +07c924: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07c92a: 1a01 7629 |0005: const-string v1, "icon" // string@2976 │ │ +07c92e: 6e10 6c08 0300 |0007: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@086c │ │ +07c934: 0a02 |000a: move-result v2 │ │ +07c936: 6e30 5303 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +07c93c: 1a01 303f |000e: const-string v1, "title" // string@3f30 │ │ +07c940: 6e10 6e08 0300 |0010: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@086e │ │ +07c946: 0c02 |0013: move-result-object v2 │ │ +07c948: 6e30 5103 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ +07c94e: 1a01 bc1b |0017: const-string v1, "actionIntent" // string@1bbc │ │ +07c952: 6e10 6a08 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@086a │ │ +07c958: 0c02 |001c: move-result-object v2 │ │ +07c95a: 6e30 5503 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +07c960: 1a01 3c23 |0020: const-string v1, "extras" // string@233c │ │ +07c964: 6e10 6b08 0300 |0022: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ +07c96a: 0c02 |0025: move-result-object v2 │ │ +07c96c: 6e30 5003 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ +07c972: 1a01 e137 |0029: const-string v1, "remoteInputs" // string@37e1 │ │ +07c976: 6e10 6d08 0300 |002b: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ +07c97c: 0c02 |002e: move-result-object v2 │ │ +07c97e: 7110 1d09 0200 |002f: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; // method@091d │ │ +07c984: 0c02 |0032: move-result-object v2 │ │ +07c986: 6e30 5603 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ +07c98c: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=382 │ │ 0x000e line=383 │ │ 0x0017 line=384 │ │ 0x0020 line=385 │ │ @@ -22497,74 +22496,74 @@ │ │ type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -07c95c: |[07c95c] android.support.v4.app.NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ -07c96c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -07c96e: 6204 de02 |0001: sget-object v4, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasLock:Ljava/lang/Object; // field@02de │ │ -07c972: 1d04 |0003: monitor-enter v4 │ │ -07c974: 6305 dd02 |0004: sget-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02dd │ │ -07c978: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -07c97c: 1e04 |0008: monitor-exit v4 │ │ -07c97e: 0731 |0009: move-object v1, v3 │ │ -07c980: 1101 |000a: return-object v1 │ │ -07c982: 6205 dc02 |000b: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02dc │ │ -07c986: 3905 2900 |000d: if-nez v5, 0036 // +0029 │ │ -07c98a: 1c05 1f00 |000f: const-class v5, Landroid/app/Notification; // type@001f │ │ -07c98e: 1a06 3823 |0011: const-string v6, "extras" // string@2338 │ │ -07c992: 6e20 cc3b 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -07c998: 0c02 |0016: move-result-object v2 │ │ -07c99a: 1c05 a400 |0017: const-class v5, Landroid/os/Bundle; // type@00a4 │ │ -07c99e: 6e10 943c 0200 |0019: invoke-virtual {v2}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ -07c9a4: 0c06 |001c: move-result-object v6 │ │ -07c9a6: 6e20 d73b 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@3bd7 │ │ -07c9ac: 0a05 |0020: move-result v5 │ │ -07c9ae: 3905 0f00 |0021: if-nez v5, 0030 // +000f │ │ -07c9b2: 1a05 0c14 |0023: const-string v5, "NotificationCompat" // string@140c │ │ -07c9b6: 1a06 0914 |0025: const-string v6, "Notification.extras field is not of type Bundle" // string@1409 │ │ -07c9ba: 7120 f92a 6500 |0027: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -07c9c0: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -07c9c2: 6a05 dd02 |002b: sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02dd │ │ -07c9c6: 1e04 |002d: monitor-exit v4 │ │ -07c9c8: 0731 |002e: move-object v1, v3 │ │ -07c9ca: 28db |002f: goto 000a // -0025 │ │ -07c9cc: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -07c9ce: 6e20 963c 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -07c9d4: 6902 dc02 |0034: sput-object v2, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02dc │ │ -07c9d8: 6205 dc02 |0036: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02dc │ │ -07c9dc: 6e20 913c 7500 |0038: invoke-virtual {v5, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -07c9e2: 0c01 |003b: move-result-object v1 │ │ -07c9e4: 1f01 a400 |003c: check-cast v1, Landroid/os/Bundle; // type@00a4 │ │ -07c9e8: 3901 0c00 |003e: if-nez v1, 004a // +000c │ │ -07c9ec: 2201 a400 |0040: new-instance v1, Landroid/os/Bundle; // type@00a4 │ │ -07c9f0: 7010 3903 0100 |0042: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07c9f6: 6205 dc02 |0045: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02dc │ │ -07c9fa: 6e30 953c 7501 |0047: invoke-virtual {v5, v7, v1}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -07ca00: 1e04 |004a: monitor-exit v4 │ │ -07ca02: 28bf |004b: goto 000a // -0041 │ │ -07ca04: 0d03 |004c: move-exception v3 │ │ -07ca06: 1e04 |004d: monitor-exit v4 │ │ -07ca08: 2703 |004e: throw v3 │ │ -07ca0a: 0d00 |004f: move-exception v0 │ │ -07ca0c: 1a05 0c14 |0050: const-string v5, "NotificationCompat" // string@140c │ │ -07ca10: 1a06 6518 |0052: const-string v6, "Unable to access notification extras" // string@1865 │ │ -07ca14: 7130 fa2a 6500 |0054: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07ca1a: 1215 |0057: const/4 v5, #int 1 // #1 │ │ -07ca1c: 6a05 dd02 |0058: sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02dd │ │ -07ca20: 1e04 |005a: monitor-exit v4 │ │ -07ca22: 0731 |005b: move-object v1, v3 │ │ -07ca24: 28ae |005c: goto 000a // -0052 │ │ -07ca26: 0d00 |005d: move-exception v0 │ │ -07ca28: 1a05 0c14 |005e: const-string v5, "NotificationCompat" // string@140c │ │ -07ca2c: 1a06 6518 |0060: const-string v6, "Unable to access notification extras" // string@1865 │ │ -07ca30: 7130 fa2a 6500 |0062: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07ca36: 28f2 |0065: goto 0057 // -000e │ │ +07c990: |[07c990] android.support.v4.app.NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +07c9a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07c9a2: 6204 de02 |0001: sget-object v4, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasLock:Ljava/lang/Object; // field@02de │ │ +07c9a6: 1d04 |0003: monitor-enter v4 │ │ +07c9a8: 6305 dd02 |0004: sget-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02dd │ │ +07c9ac: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +07c9b0: 1e04 |0008: monitor-exit v4 │ │ +07c9b2: 0731 |0009: move-object v1, v3 │ │ +07c9b4: 1101 |000a: return-object v1 │ │ +07c9b6: 6205 dc02 |000b: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02dc │ │ +07c9ba: 3905 2900 |000d: if-nez v5, 0036 // +0029 │ │ +07c9be: 1c05 1f00 |000f: const-class v5, Landroid/app/Notification; // type@001f │ │ +07c9c2: 1a06 3c23 |0011: const-string v6, "extras" // string@233c │ │ +07c9c6: 6e20 cc3b 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +07c9cc: 0c02 |0016: move-result-object v2 │ │ +07c9ce: 1c05 aa00 |0017: const-class v5, Landroid/os/Bundle; // type@00aa │ │ +07c9d2: 6e10 943c 0200 |0019: invoke-virtual {v2}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ +07c9d8: 0c06 |001c: move-result-object v6 │ │ +07c9da: 6e20 d73b 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@3bd7 │ │ +07c9e0: 0a05 |0020: move-result v5 │ │ +07c9e2: 3905 0f00 |0021: if-nez v5, 0030 // +000f │ │ +07c9e6: 1a05 1014 |0023: const-string v5, "NotificationCompat" // string@1410 │ │ +07c9ea: 1a06 0d14 |0025: const-string v6, "Notification.extras field is not of type Bundle" // string@140d │ │ +07c9ee: 7120 f92a 6500 |0027: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +07c9f4: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +07c9f6: 6a05 dd02 |002b: sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02dd │ │ +07c9fa: 1e04 |002d: monitor-exit v4 │ │ +07c9fc: 0731 |002e: move-object v1, v3 │ │ +07c9fe: 28db |002f: goto 000a // -0025 │ │ +07ca00: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +07ca02: 6e20 963c 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +07ca08: 6902 dc02 |0034: sput-object v2, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02dc │ │ +07ca0c: 6205 dc02 |0036: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02dc │ │ +07ca10: 6e20 913c 7500 |0038: invoke-virtual {v5, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +07ca16: 0c01 |003b: move-result-object v1 │ │ +07ca18: 1f01 aa00 |003c: check-cast v1, Landroid/os/Bundle; // type@00aa │ │ +07ca1c: 3901 0c00 |003e: if-nez v1, 004a // +000c │ │ +07ca20: 2201 aa00 |0040: new-instance v1, Landroid/os/Bundle; // type@00aa │ │ +07ca24: 7010 3903 0100 |0042: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07ca2a: 6205 dc02 |0045: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02dc │ │ +07ca2e: 6e30 953c 7501 |0047: invoke-virtual {v5, v7, v1}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +07ca34: 1e04 |004a: monitor-exit v4 │ │ +07ca36: 28bf |004b: goto 000a // -0041 │ │ +07ca38: 0d03 |004c: move-exception v3 │ │ +07ca3a: 1e04 |004d: monitor-exit v4 │ │ +07ca3c: 2703 |004e: throw v3 │ │ +07ca3e: 0d00 |004f: move-exception v0 │ │ +07ca40: 1a05 1014 |0050: const-string v5, "NotificationCompat" // string@1410 │ │ +07ca44: 1a06 6918 |0052: const-string v6, "Unable to access notification extras" // string@1869 │ │ +07ca48: 7130 fa2a 6500 |0054: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07ca4e: 1215 |0057: const/4 v5, #int 1 // #1 │ │ +07ca50: 6a05 dd02 |0058: sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02dd │ │ +07ca54: 1e04 |005a: monitor-exit v4 │ │ +07ca56: 0731 |005b: move-object v1, v3 │ │ +07ca58: 28ae |005c: goto 000a // -0052 │ │ +07ca5a: 0d00 |005d: move-exception v0 │ │ +07ca5c: 1a05 1014 |005e: const-string v5, "NotificationCompat" // string@1410 │ │ +07ca60: 1a06 6918 |0060: const-string v6, "Unable to access notification extras" // string@1869 │ │ +07ca64: 7130 fa2a 6500 |0062: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07ca6a: 28f2 |0065: goto 0057 // -000e │ │ catches : 6 │ │ 0x0004 - 0x0009 │ │ -> 0x004c │ │ 0x000b - 0x002d │ │ Ljava/lang/IllegalAccessException; -> 0x004f │ │ Ljava/lang/NoSuchFieldException; -> 0x005d │ │ -> 0x004c │ │ @@ -22616,21 +22615,21 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07ca74: |[07ca74] android.support.v4.app.NotificationCompatJellybean.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07ca84: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ -07ca8a: 0c00 |0003: move-result-object v0 │ │ -07ca8c: 1a01 ff1c |0004: const-string v1, "android.support.groupKey" // string@1cff │ │ -07ca90: 6e20 4a03 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -07ca96: 0c00 |0009: move-result-object v0 │ │ -07ca98: 1100 |000a: return-object v0 │ │ +07caa8: |[07caa8] android.support.v4.app.NotificationCompatJellybean.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07cab8: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ +07cabe: 0c00 |0003: move-result-object v0 │ │ +07cac0: 1a01 031d |0004: const-string v1, "android.support.groupKey" // string@1d03 │ │ +07cac4: 6e20 4a03 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +07caca: 0c00 |0009: move-result-object v0 │ │ +07cacc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ │ │ #15 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ @@ -22638,21 +22637,21 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07ca9c: |[07ca9c] android.support.v4.app.NotificationCompatJellybean.getLocalOnly:(Landroid/app/Notification;)Z │ │ -07caac: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ -07cab2: 0c00 |0003: move-result-object v0 │ │ -07cab4: 1a01 011d |0004: const-string v1, "android.support.localOnly" // string@1d01 │ │ -07cab8: 6e20 3d03 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ -07cabe: 0a00 |0009: move-result v0 │ │ -07cac0: 0f00 |000a: return v0 │ │ +07cad0: |[07cad0] android.support.v4.app.NotificationCompatJellybean.getLocalOnly:(Landroid/app/Notification;)Z │ │ +07cae0: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ +07cae6: 0c00 |0003: move-result-object v0 │ │ +07cae8: 1a01 051d |0004: const-string v1, "android.support.localOnly" // string@1d05 │ │ +07caec: 6e20 3d03 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ +07caf2: 0a00 |0009: move-result v0 │ │ +07caf4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x000b reg=2 notif Landroid/app/Notification; │ │ │ │ #16 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ @@ -22660,31 +22659,31 @@ │ │ type : '([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -07cac4: |[07cac4] android.support.v4.app.NotificationCompatJellybean.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ -07cad4: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ -07cad8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -07cada: 1104 |0003: return-object v4 │ │ -07cadc: 2204 8f08 |0004: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -07cae0: 2165 |0006: array-length v5, v6 │ │ -07cae2: 7020 4a3d 5400 |0007: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -07cae8: 0761 |000a: move-object v1, v6 │ │ -07caea: 2113 |000b: array-length v3, v1 │ │ -07caec: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -07caee: 3532 f6ff |000d: if-ge v2, v3, 0003 // -000a │ │ -07caf2: 4600 0102 |000f: aget-object v0, v1, v2 │ │ -07caf6: 7110 9008 0000 |0011: invoke-static {v0}, Landroid/support/v4/app/NotificationCompatJellybean;.getBundleForAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@0890 │ │ -07cafc: 0c05 |0014: move-result-object v5 │ │ -07cafe: 6e20 4d3d 5400 |0015: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07cb04: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07cb08: 28f3 |001a: goto 000d // -000d │ │ +07caf8: |[07caf8] android.support.v4.app.NotificationCompatJellybean.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ +07cb08: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ +07cb0c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +07cb0e: 1104 |0003: return-object v4 │ │ +07cb10: 2204 9808 |0004: new-instance v4, Ljava/util/ArrayList; // type@0898 │ │ +07cb14: 2165 |0006: array-length v5, v6 │ │ +07cb16: 7020 4a3d 5400 |0007: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +07cb1c: 0761 |000a: move-object v1, v6 │ │ +07cb1e: 2113 |000b: array-length v3, v1 │ │ +07cb20: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +07cb22: 3532 f6ff |000d: if-ge v2, v3, 0003 // -000a │ │ +07cb26: 4600 0102 |000f: aget-object v0, v1, v2 │ │ +07cb2a: 7110 9008 0000 |0011: invoke-static {v0}, Landroid/support/v4/app/NotificationCompatJellybean;.getBundleForAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@0890 │ │ +07cb30: 0c05 |0014: move-result-object v5 │ │ +07cb32: 6e20 4d3d 5400 |0015: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07cb38: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07cb3c: 28f3 |001a: goto 000d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0002 line=371 │ │ 0x0003 line=377 │ │ 0x0004 line=373 │ │ 0x000a line=374 │ │ @@ -22703,21 +22702,21 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07cb0c: |[07cb0c] android.support.v4.app.NotificationCompatJellybean.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07cb1c: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ -07cb22: 0c00 |0003: move-result-object v0 │ │ -07cb24: 1a01 031d |0004: const-string v1, "android.support.sortKey" // string@1d03 │ │ -07cb28: 6e20 4a03 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -07cb2e: 0c00 |0009: move-result-object v0 │ │ -07cb30: 1100 |000a: return-object v0 │ │ +07cb40: |[07cb40] android.support.v4.app.NotificationCompatJellybean.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07cb50: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ +07cb56: 0c00 |0003: move-result-object v0 │ │ +07cb58: 1a01 071d |0004: const-string v1, "android.support.sortKey" // string@1d07 │ │ +07cb5c: 6e20 4a03 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +07cb62: 0c00 |0009: move-result-object v0 │ │ +07cb64: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ │ │ #18 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ @@ -22725,21 +22724,21 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07cb34: |[07cb34] android.support.v4.app.NotificationCompatJellybean.isGroupSummary:(Landroid/app/Notification;)Z │ │ -07cb44: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ -07cb4a: 0c00 |0003: move-result-object v0 │ │ -07cb4c: 1a01 001d |0004: const-string v1, "android.support.isGroupSummary" // string@1d00 │ │ -07cb50: 6e20 3d03 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ -07cb56: 0a00 |0009: move-result v0 │ │ -07cb58: 0f00 |000a: return v0 │ │ +07cb68: |[07cb68] android.support.v4.app.NotificationCompatJellybean.isGroupSummary:(Landroid/app/Notification;)Z │ │ +07cb78: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ +07cb7e: 0c00 |0003: move-result-object v0 │ │ +07cb80: 1a01 041d |0004: const-string v1, "android.support.isGroupSummary" // string@1d04 │ │ +07cb84: 6e20 3d03 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ +07cb8a: 0a00 |0009: move-result v0 │ │ +07cb8c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ │ │ #19 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ @@ -22747,30 +22746,30 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -07cb5c: |[07cb5c] android.support.v4.app.NotificationCompatJellybean.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -07cb6c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07cb6e: 380b 0c00 |0001: if-eqz v11, 000d // +000c │ │ -07cb72: 1a00 021d |0003: const-string v0, "android.support.remoteInputs" // string@1d02 │ │ -07cb76: 7120 e304 0b00 |0005: invoke-static {v11, v0}, Landroid/support/v4/app/BundleUtil;.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; // method@04e3 │ │ -07cb7c: 0c00 |0008: move-result-object v0 │ │ -07cb7e: 7120 1a09 7000 |0009: invoke-static {v0, v7}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@091a │ │ -07cb84: 0c05 |000c: move-result-object v5 │ │ -07cb86: 0760 |000d: move-object v0, v6 │ │ -07cb88: 0181 |000e: move v1, v8 │ │ -07cb8a: 0792 |000f: move-object v2, v9 │ │ -07cb8c: 07a3 |0010: move-object v3, v10 │ │ -07cb8e: 07b4 |0011: move-object v4, v11 │ │ -07cb90: 7806 6708 0000 |0012: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0867 │ │ -07cb96: 0c00 |0015: move-result-object v0 │ │ -07cb98: 1100 |0016: return-object v0 │ │ +07cb90: |[07cb90] android.support.v4.app.NotificationCompatJellybean.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +07cba0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07cba2: 380b 0c00 |0001: if-eqz v11, 000d // +000c │ │ +07cba6: 1a00 061d |0003: const-string v0, "android.support.remoteInputs" // string@1d06 │ │ +07cbaa: 7120 e304 0b00 |0005: invoke-static {v11, v0}, Landroid/support/v4/app/BundleUtil;.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; // method@04e3 │ │ +07cbb0: 0c00 |0008: move-result-object v0 │ │ +07cbb2: 7120 1a09 7000 |0009: invoke-static {v0, v7}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@091a │ │ +07cbb8: 0c05 |000c: move-result-object v5 │ │ +07cbba: 0760 |000d: move-object v0, v6 │ │ +07cbbc: 0181 |000e: move v1, v8 │ │ +07cbbe: 0792 |000f: move-object v2, v9 │ │ +07cbc0: 07a3 |0010: move-object v3, v10 │ │ +07cbc2: 07b4 |0011: move-object v4, v11 │ │ +07cbc4: 7806 6708 0000 |0012: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0867 │ │ +07cbca: 0c00 |0015: move-result-object v0 │ │ +07cbcc: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0001 line=248 │ │ 0x0003 line=249 │ │ 0x0012 line=253 │ │ locals : │ │ @@ -22787,56 +22786,56 @@ │ │ type : '(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -07cb9c: |[07cb9c] android.support.v4.app.NotificationCompatJellybean.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ │ -07cbac: 6e10 6c08 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@086c │ │ -07cbb2: 0a01 |0003: move-result v1 │ │ -07cbb4: 6e10 6e08 0500 |0004: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@086e │ │ -07cbba: 0c02 |0007: move-result-object v2 │ │ -07cbbc: 6e10 6a08 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@086a │ │ -07cbc2: 0c03 |000b: move-result-object v3 │ │ -07cbc4: 6e40 7900 1432 |000c: invoke-virtual {v4, v1, v2, v3}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0079 │ │ -07cbca: 2200 a400 |000f: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -07cbce: 6e10 6b08 0500 |0011: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ -07cbd4: 0c01 |0014: move-result-object v1 │ │ -07cbd6: 7020 3a03 1000 |0015: invoke-direct {v0, v1}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ -07cbdc: 6e10 6d08 0500 |0018: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ -07cbe2: 0c01 |001b: move-result-object v1 │ │ -07cbe4: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -07cbe8: 1a01 021d |001e: const-string v1, "android.support.remoteInputs" // string@1d02 │ │ -07cbec: 6e10 6d08 0500 |0020: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ -07cbf2: 0c02 |0023: move-result-object v2 │ │ -07cbf4: 7110 1d09 0200 |0024: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; // method@091d │ │ -07cbfa: 0c02 |0027: move-result-object v2 │ │ -07cbfc: 6e30 5603 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ -07cc02: 1100 |002b: return-object v0 │ │ +07cbd0: |[07cbd0] android.support.v4.app.NotificationCompatJellybean.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ │ +07cbe0: 6e10 6c08 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@086c │ │ +07cbe6: 0a01 |0003: move-result v1 │ │ +07cbe8: 6e10 6e08 0500 |0004: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@086e │ │ +07cbee: 0c02 |0007: move-result-object v2 │ │ +07cbf0: 6e10 6a08 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@086a │ │ +07cbf6: 0c03 |000b: move-result-object v3 │ │ +07cbf8: 6e40 7900 1432 |000c: invoke-virtual {v4, v1, v2, v3}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0079 │ │ +07cbfe: 2200 aa00 |000f: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +07cc02: 6e10 6b08 0500 |0011: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@086b │ │ +07cc08: 0c01 |0014: move-result-object v1 │ │ +07cc0a: 7020 3a03 1000 |0015: invoke-direct {v0, v1}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ +07cc10: 6e10 6d08 0500 |0018: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ +07cc16: 0c01 |001b: move-result-object v1 │ │ +07cc18: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +07cc1c: 1a01 061d |001e: const-string v1, "android.support.remoteInputs" // string@1d06 │ │ +07cc20: 6e10 6d08 0500 |0020: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@086d │ │ +07cc26: 0c02 |0023: move-result-object v2 │ │ +07cc28: 7110 1d09 0200 |0024: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; // method@091d │ │ +07cc2e: 0c02 |0027: move-result-object v2 │ │ +07cc30: 6e30 5603 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ +07cc36: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x000f line=259 │ │ 0x0018 line=260 │ │ 0x001e line=261 │ │ 0x002b line=264 │ │ locals : │ │ 0x0018 - 0x002c reg=0 actionExtras Landroid/os/Bundle; │ │ 0x0000 - 0x002c reg=4 builder Landroid/app/Notification$Builder; │ │ 0x0000 - 0x002c reg=5 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5150 (NotificationCompatJellybean.java) │ │ + source_file_idx : 5154 (NotificationCompatJellybean.java) │ │ │ │ Class #124 header: │ │ -class_idx : 383 │ │ +class_idx : 390 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5151 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5155 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #124 annotations: │ │ Annotations on class │ │ @@ -22855,17 +22854,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cc04: |[07cc04] android.support.v4.app.NotificationCompatKitKat.:()V │ │ -07cc14: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07cc1a: 0e00 |0003: return-void │ │ +07cc38: |[07cc38] android.support.v4.app.NotificationCompatKitKat.:()V │ │ +07cc48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07cc4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatKitKat; │ │ │ │ @@ -22874,34 +22873,34 @@ │ │ type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -07cc1c: |[07cc1c] android.support.v4.app.NotificationCompatKitKat.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -07cc2c: 5480 0400 |0000: iget-object v0, v8, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ -07cc30: 4606 0009 |0002: aget-object v6, v0, v9 │ │ -07cc34: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -07cc36: 5480 0a00 |0005: iget-object v0, v8, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ -07cc3a: 1a01 fd1c |0007: const-string v1, "android.support.actionExtras" // string@1cfd │ │ -07cc3e: 6e20 4903 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ -07cc44: 0c07 |000c: move-result-object v7 │ │ -07cc46: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ -07cc4a: 6e20 072b 9700 |000f: invoke-virtual {v7, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -07cc50: 0c05 |0012: move-result-object v5 │ │ -07cc52: 1f05 a400 |0013: check-cast v5, Landroid/os/Bundle; // type@00a4 │ │ -07cc56: 5262 0100 |0015: iget v2, v6, Landroid/app/Notification$Action;.icon:I // field@0001 │ │ -07cc5a: 5463 0200 |0017: iget-object v3, v6, Landroid/app/Notification$Action;.title:Ljava/lang/CharSequence; // field@0002 │ │ -07cc5e: 5464 0000 |0019: iget-object v4, v6, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ -07cc62: 07a0 |001b: move-object v0, v10 │ │ -07cc64: 07b1 |001c: move-object v1, v11 │ │ -07cc66: 7706 9708 0000 |001d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0897 │ │ -07cc6c: 0c00 |0020: move-result-object v0 │ │ -07cc6e: 1100 |0021: return-object v0 │ │ +07cc50: |[07cc50] android.support.v4.app.NotificationCompatKitKat.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +07cc60: 5480 0400 |0000: iget-object v0, v8, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +07cc64: 4606 0009 |0002: aget-object v6, v0, v9 │ │ +07cc68: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +07cc6a: 5480 0a00 |0005: iget-object v0, v8, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +07cc6e: 1a01 011d |0007: const-string v1, "android.support.actionExtras" // string@1d01 │ │ +07cc72: 6e20 4903 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ +07cc78: 0c07 |000c: move-result-object v7 │ │ +07cc7a: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ +07cc7e: 6e20 072b 9700 |000f: invoke-virtual {v7, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +07cc84: 0c05 |0012: move-result-object v5 │ │ +07cc86: 1f05 aa00 |0013: check-cast v5, Landroid/os/Bundle; // type@00aa │ │ +07cc8a: 5262 0100 |0015: iget v2, v6, Landroid/app/Notification$Action;.icon:I // field@0001 │ │ +07cc8e: 5463 0200 |0017: iget-object v3, v6, Landroid/app/Notification$Action;.title:Ljava/lang/CharSequence; // field@0002 │ │ +07cc92: 5464 0000 |0019: iget-object v4, v6, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ +07cc96: 07a0 |001b: move-object v0, v10 │ │ +07cc98: 07b1 |001c: move-object v1, v11 │ │ +07cc9a: 7706 9708 0000 |001d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0897 │ │ +07cca0: 0c00 |0020: move-result-object v0 │ │ +07cca2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x0005 line=131 │ │ 0x000d line=133 │ │ 0x000f line=134 │ │ @@ -22921,22 +22920,22 @@ │ │ type : '(Landroid/app/Notification;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07cc70: |[07cc70] android.support.v4.app.NotificationCompatKitKat.getActionCount:(Landroid/app/Notification;)I │ │ -07cc80: 5410 0400 |0000: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ -07cc84: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -07cc88: 5410 0400 |0004: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ -07cc8c: 2100 |0006: array-length v0, v0 │ │ -07cc8e: 0f00 |0007: return v0 │ │ -07cc90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -07cc92: 28fe |0009: goto 0007 // -0002 │ │ +07cca4: |[07cca4] android.support.v4.app.NotificationCompatKitKat.getActionCount:(Landroid/app/Notification;)I │ │ +07ccb4: 5410 0400 |0000: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +07ccb8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +07ccbc: 5410 0400 |0004: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +07ccc0: 2100 |0006: array-length v0, v0 │ │ +07ccc2: 0f00 |0007: return v0 │ │ +07ccc4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07ccc6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ @@ -22944,17 +22943,17 @@ │ │ type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cc94: |[07cc94] android.support.v4.app.NotificationCompatKitKat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ -07cca4: 5410 0a00 |0000: iget-object v0, v1, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ -07cca8: 1100 |0002: return-object v0 │ │ +07ccc8: |[07ccc8] android.support.v4.app.NotificationCompatKitKat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +07ccd8: 5410 0a00 |0000: iget-object v0, v1, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +07ccdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 notif Landroid/app/Notification; │ │ │ │ #4 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ @@ -22962,20 +22961,20 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07ccac: |[07ccac] android.support.v4.app.NotificationCompatKitKat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07ccbc: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ -07ccc0: 1a01 ff1c |0002: const-string v1, "android.support.groupKey" // string@1cff │ │ -07ccc4: 6e20 4a03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -07ccca: 0c00 |0007: move-result-object v0 │ │ -07cccc: 1100 |0008: return-object v0 │ │ +07cce0: |[07cce0] android.support.v4.app.NotificationCompatKitKat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07ccf0: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +07ccf4: 1a01 031d |0002: const-string v1, "android.support.groupKey" // string@1d03 │ │ +07ccf8: 6e20 4a03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +07ccfe: 0c00 |0007: move-result-object v0 │ │ +07cd00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ │ │ #5 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ @@ -22983,20 +22982,20 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07ccd0: |[07ccd0] android.support.v4.app.NotificationCompatKitKat.getLocalOnly:(Landroid/app/Notification;)Z │ │ -07cce0: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ -07cce4: 1a01 011d |0002: const-string v1, "android.support.localOnly" // string@1d01 │ │ -07cce8: 6e20 3d03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ -07ccee: 0a00 |0007: move-result v0 │ │ -07ccf0: 0f00 |0008: return v0 │ │ +07cd04: |[07cd04] android.support.v4.app.NotificationCompatKitKat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +07cd14: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +07cd18: 1a01 051d |0002: const-string v1, "android.support.localOnly" // string@1d05 │ │ +07cd1c: 6e20 3d03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ +07cd22: 0a00 |0007: move-result v0 │ │ +07cd24: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ │ │ #6 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ @@ -23004,20 +23003,20 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07ccf4: |[07ccf4] android.support.v4.app.NotificationCompatKitKat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ -07cd04: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ -07cd08: 1a01 031d |0002: const-string v1, "android.support.sortKey" // string@1d03 │ │ -07cd0c: 6e20 4a03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -07cd12: 0c00 |0007: move-result-object v0 │ │ -07cd14: 1100 |0008: return-object v0 │ │ +07cd28: |[07cd28] android.support.v4.app.NotificationCompatKitKat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +07cd38: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +07cd3c: 1a01 071d |0002: const-string v1, "android.support.sortKey" // string@1d07 │ │ +07cd40: 6e20 4a03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +07cd46: 0c00 |0007: move-result-object v0 │ │ +07cd48: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ │ │ #7 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ @@ -23025,34 +23024,34 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07cd18: |[07cd18] android.support.v4.app.NotificationCompatKitKat.isGroupSummary:(Landroid/app/Notification;)Z │ │ -07cd28: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ -07cd2c: 1a01 001d |0002: const-string v1, "android.support.isGroupSummary" // string@1d00 │ │ -07cd30: 6e20 3d03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ -07cd36: 0a00 |0007: move-result v0 │ │ -07cd38: 0f00 |0008: return v0 │ │ +07cd4c: |[07cd4c] android.support.v4.app.NotificationCompatKitKat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +07cd5c: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +07cd60: 1a01 041d |0002: const-string v1, "android.support.isGroupSummary" // string@1d04 │ │ +07cd64: 6e20 3d03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ +07cd6a: 0a00 |0007: move-result v0 │ │ +07cd6c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5151 (NotificationCompatKitKat.java) │ │ + source_file_idx : 5155 (NotificationCompatKitKat.java) │ │ │ │ Class #125 header: │ │ -class_idx : 384 │ │ +class_idx : 391 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5152 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5156 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #125 annotations: │ │ Annotations on class │ │ @@ -23064,21 +23063,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5152 (NotificationCompatSideChannelService.java) │ │ + source_file_idx : 5156 (NotificationCompatSideChannelService.java) │ │ │ │ Class #126 header: │ │ -class_idx : 386 │ │ +class_idx : 393 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 38 │ │ -source_file_idx : 5152 │ │ +source_file_idx : 5156 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #126 annotations: │ │ Annotations on class │ │ @@ -23097,17 +23096,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cd3c: |[07cd3c] android.support.v4.app.NotificationCompatSideChannelService.:()V │ │ -07cd4c: 7010 d500 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@00d5 │ │ -07cd52: 0e00 |0003: return-void │ │ +07cd70: |[07cd70] android.support.v4.app.NotificationCompatSideChannelService.:()V │ │ +07cd80: 7010 d500 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@00d5 │ │ +07cd86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ │ │ @@ -23116,17 +23115,17 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -07cd54: |[07cd54] android.support.v4.app.NotificationCompatSideChannelService.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V │ │ -07cd64: 7030 b108 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/NotificationCompatSideChannelService;.checkPermission:(ILjava/lang/String;)V // method@08b1 │ │ -07cd6a: 0e00 |0003: return-void │ │ +07cd88: |[07cd88] android.support.v4.app.NotificationCompatSideChannelService.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V │ │ +07cd98: 7030 b108 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/NotificationCompatSideChannelService;.checkPermission:(ILjava/lang/String;)V // method@08b1 │ │ +07cd9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -23136,46 +23135,46 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -07cd6c: |[07cd6c] android.support.v4.app.NotificationCompatSideChannelService.checkPermission:(ILjava/lang/String;)V │ │ -07cd7c: 6e10 b208 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/app/NotificationCompatSideChannelService;.getPackageManager:()Landroid/content/pm/PackageManager; // method@08b2 │ │ -07cd82: 0c04 |0003: move-result-object v4 │ │ -07cd84: 6e20 5901 8400 |0004: invoke-virtual {v4, v8}, Landroid/content/pm/PackageManager;.getPackagesForUid:(I)[Ljava/lang/String; // method@0159 │ │ -07cd8a: 0c00 |0007: move-result-object v0 │ │ -07cd8c: 2102 |0008: array-length v2, v0 │ │ -07cd8e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -07cd90: 3521 0e00 |000a: if-ge v1, v2, 0018 // +000e │ │ -07cd94: 4603 0001 |000c: aget-object v3, v0, v1 │ │ -07cd98: 6e20 443c 9300 |000e: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07cd9e: 0a04 |0011: move-result v4 │ │ -07cda0: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -07cda4: 0e00 |0014: return-void │ │ -07cda6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07cdaa: 28f3 |0017: goto 000a // -000d │ │ -07cdac: 2204 3a08 |0018: new-instance v4, Ljava/lang/SecurityException; // type@083a │ │ -07cdb0: 2205 3e08 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -07cdb4: 7010 633c 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07cdba: 1a06 2514 |001f: const-string v6, "NotificationSideChannelService: Uid " // string@1425 │ │ -07cdbe: 6e20 6c3c 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07cdc4: 0c05 |0024: move-result-object v5 │ │ -07cdc6: 6e20 683c 8500 |0025: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07cdcc: 0c05 |0028: move-result-object v5 │ │ -07cdce: 1a06 6000 |0029: const-string v6, " is not authorized for package " // string@0060 │ │ -07cdd2: 6e20 6c3c 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07cdd8: 0c05 |002e: move-result-object v5 │ │ -07cdda: 6e20 6c3c 9500 |002f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07cde0: 0c05 |0032: move-result-object v5 │ │ -07cde2: 6e10 733c 0500 |0033: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07cde8: 0c05 |0036: move-result-object v5 │ │ -07cdea: 7020 363c 5400 |0037: invoke-direct {v4, v5}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@3c36 │ │ -07cdf0: 2704 |003a: throw v4 │ │ +07cda0: |[07cda0] android.support.v4.app.NotificationCompatSideChannelService.checkPermission:(ILjava/lang/String;)V │ │ +07cdb0: 6e10 b208 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/app/NotificationCompatSideChannelService;.getPackageManager:()Landroid/content/pm/PackageManager; // method@08b2 │ │ +07cdb6: 0c04 |0003: move-result-object v4 │ │ +07cdb8: 6e20 5901 8400 |0004: invoke-virtual {v4, v8}, Landroid/content/pm/PackageManager;.getPackagesForUid:(I)[Ljava/lang/String; // method@0159 │ │ +07cdbe: 0c00 |0007: move-result-object v0 │ │ +07cdc0: 2102 |0008: array-length v2, v0 │ │ +07cdc2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +07cdc4: 3521 0e00 |000a: if-ge v1, v2, 0018 // +000e │ │ +07cdc8: 4603 0001 |000c: aget-object v3, v0, v1 │ │ +07cdcc: 6e20 443c 9300 |000e: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07cdd2: 0a04 |0011: move-result v4 │ │ +07cdd4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +07cdd8: 0e00 |0014: return-void │ │ +07cdda: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07cdde: 28f3 |0017: goto 000a // -000d │ │ +07cde0: 2204 4208 |0018: new-instance v4, Ljava/lang/SecurityException; // type@0842 │ │ +07cde4: 2205 4608 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +07cde8: 7010 633c 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07cdee: 1a06 2914 |001f: const-string v6, "NotificationSideChannelService: Uid " // string@1429 │ │ +07cdf2: 6e20 6c3c 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07cdf8: 0c05 |0024: move-result-object v5 │ │ +07cdfa: 6e20 683c 8500 |0025: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07ce00: 0c05 |0028: move-result-object v5 │ │ +07ce02: 1a06 6000 |0029: const-string v6, " is not authorized for package " // string@0060 │ │ +07ce06: 6e20 6c3c 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ce0c: 0c05 |002e: move-result-object v5 │ │ +07ce0e: 6e20 6c3c 9500 |002f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ce14: 0c05 |0032: move-result-object v5 │ │ +07ce16: 6e10 733c 0500 |0033: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07ce1c: 0c05 |0036: move-result-object v5 │ │ +07ce1e: 7020 363c 5400 |0037: invoke-direct {v4, v5}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@3c36 │ │ +07ce24: 2704 |003a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000e line=111 │ │ 0x0014 line=112 │ │ 0x0015 line=110 │ │ 0x0018 line=115 │ │ @@ -23212,47 +23211,47 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -07cdf4: |[07cdf4] android.support.v4.app.NotificationCompatSideChannelService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -07ce04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce06: 6e10 2001 0400 |0001: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -07ce0c: 0c01 |0004: move-result-object v1 │ │ -07ce0e: 1a02 f91c |0005: const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@1cf9 │ │ -07ce12: 6e20 443c 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07ce18: 0a01 |000a: move-result v1 │ │ -07ce1a: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ -07ce1e: 6001 4700 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07ce22: 1302 1300 |000f: const/16 v2, #int 19 // #13 │ │ -07ce26: 3721 0300 |0011: if-le v1, v2, 0014 // +0003 │ │ -07ce2a: 1100 |0013: return-object v0 │ │ -07ce2c: 2201 8101 |0014: new-instance v1, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; // type@0181 │ │ -07ce30: 7030 a608 3100 |0016: invoke-direct {v1, v3, v0}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.:(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V // method@08a6 │ │ -07ce36: 0710 |0019: move-object v0, v1 │ │ -07ce38: 28f9 |001a: goto 0013 // -0007 │ │ +07ce28: |[07ce28] android.support.v4.app.NotificationCompatSideChannelService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +07ce38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ce3a: 6e10 2001 0400 |0001: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +07ce40: 0c01 |0004: move-result-object v1 │ │ +07ce42: 1a02 fd1c |0005: const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@1cfd │ │ +07ce46: 6e20 443c 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07ce4c: 0a01 |000a: move-result v1 │ │ +07ce4e: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ +07ce52: 6001 4700 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07ce56: 1302 1300 |000f: const/16 v2, #int 19 // #13 │ │ +07ce5a: 3721 0300 |0011: if-le v1, v2, 0014 // +0003 │ │ +07ce5e: 1100 |0013: return-object v0 │ │ +07ce60: 2201 8801 |0014: new-instance v1, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; // type@0188 │ │ +07ce64: 7030 a608 3100 |0016: invoke-direct {v1, v3, v0}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.:(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V // method@08a6 │ │ +07ce6a: 0710 |0019: move-object v0, v1 │ │ +07ce6c: 28f9 |001a: goto 0013 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x000d line=50 │ │ 0x0013 line=55 │ │ 0x0014 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ 0x0000 - 0x001b reg=4 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5152 (NotificationCompatSideChannelService.java) │ │ + source_file_idx : 5156 (NotificationCompatSideChannelService.java) │ │ │ │ Class #127 header: │ │ -class_idx : 388 │ │ +class_idx : 395 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #127 annotations: │ │ Annotations on class │ │ @@ -23282,21 +23281,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationManagerCompat$Impl;) │ │ name : 'postNotification' │ │ type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #128 header: │ │ -class_idx : 393 │ │ +class_idx : 400 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #128 annotations: │ │ Annotations on class │ │ @@ -23324,38 +23323,38 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07ce3c: |[07ce3c] android.support.v4.app.NotificationManagerCompat$ServiceConnectedEvent.:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -07ce4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ce52: 5b01 eb02 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.componentName:Landroid/content/ComponentName; // field@02eb │ │ -07ce56: 5b02 ec02 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.iBinder:Landroid/os/IBinder; // field@02ec │ │ -07ce5a: 0e00 |0007: return-void │ │ +07ce70: |[07ce70] android.support.v4.app.NotificationManagerCompat$ServiceConnectedEvent.:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +07ce80: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ce86: 5b01 eb02 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.componentName:Landroid/content/ComponentName; // field@02eb │ │ +07ce8a: 5b02 ec02 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.iBinder:Landroid/os/IBinder; // field@02ec │ │ +07ce8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0003 line=552 │ │ 0x0005 line=553 │ │ 0x0007 line=554 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ │ 0x0000 - 0x0008 reg=1 componentName Landroid/content/ComponentName; │ │ 0x0000 - 0x0008 reg=2 iBinder Landroid/os/IBinder; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #129 header: │ │ -class_idx : 394 │ │ +class_idx : 401 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #129 annotations: │ │ Annotations on class │ │ @@ -23397,44 +23396,44 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07ce5c: |[07ce5c] android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord.:(Landroid/content/ComponentName;)V │ │ -07ce6c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07ce6e: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ce74: 5c21 ed02 |0004: iput-boolean v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ -07ce78: 2200 9c08 |0006: new-instance v0, Ljava/util/LinkedList; // type@089c │ │ -07ce7c: 7010 933d 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ -07ce82: 5b20 f102 |000b: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07ce86: 5921 ef02 |000d: iput v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ -07ce8a: 5b23 ee02 |000f: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07ce8e: 0e00 |0011: return-void │ │ +07ce90: |[07ce90] android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord.:(Landroid/content/ComponentName;)V │ │ +07cea0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07cea2: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07cea8: 5c21 ed02 |0004: iput-boolean v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ +07ceac: 2200 a508 |0006: new-instance v0, Ljava/util/LinkedList; // type@08a5 │ │ +07ceb0: 7010 933d 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ +07ceb6: 5b20 f102 |000b: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07ceba: 5921 ef02 |000d: iput v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ +07cebe: 5b23 ee02 |000f: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07cec2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=540 │ │ 0x0004 line=532 │ │ 0x0006 line=536 │ │ 0x000d line=538 │ │ 0x000f line=541 │ │ 0x0011 line=542 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ 0x0000 - 0x0012 reg=3 componentName Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #130 header: │ │ -class_idx : 395 │ │ +class_idx : 402 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 5 │ │ instance_fields_size: 5 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 4 │ │ │ │ Class #130 annotations: │ │ Annotations on class │ │ @@ -23506,36 +23505,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -07ce90: |[07ce90] android.support.v4.app.NotificationManagerCompat$SideChannelManager.:(Landroid/content/Context;)V │ │ -07cea0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07cea6: 2200 9708 |0003: new-instance v0, Ljava/util/HashMap; // type@0897 │ │ -07ceaa: 7010 753d 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -07ceb0: 5b20 fb02 |0008: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ -07ceb4: 2200 9808 |000a: new-instance v0, Ljava/util/HashSet; // type@0898 │ │ -07ceb8: 7010 7a3d 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3d7a │ │ -07cebe: 5b20 f702 |000f: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02f7 │ │ -07cec2: 5b23 f802 |0011: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ -07cec6: 2200 ab00 |0013: new-instance v0, Landroid/os/HandlerThread; // type@00ab │ │ -07ceca: 1a01 2114 |0015: const-string v1, "NotificationManagerCompat" // string@1421 │ │ -07cece: 7020 7603 1000 |0017: invoke-direct {v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;)V // method@0376 │ │ -07ced4: 5b20 fa02 |001a: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02fa │ │ -07ced8: 5420 fa02 |001c: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02fa │ │ -07cedc: 6e10 7803 0000 |001e: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@0378 │ │ -07cee2: 2200 aa00 |0021: new-instance v0, Landroid/os/Handler; // type@00aa │ │ -07cee6: 5421 fa02 |0023: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02fa │ │ -07ceea: 6e10 7703 0100 |0025: invoke-virtual {v1}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@0377 │ │ -07cef0: 0c01 |0028: move-result-object v1 │ │ -07cef2: 7030 6503 1002 |0029: invoke-direct {v0, v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@0365 │ │ -07cef8: 5b20 f902 |002c: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ -07cefc: 0e00 |002e: return-void │ │ +07cec4: |[07cec4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.:(Landroid/content/Context;)V │ │ +07ced4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ceda: 2200 a008 |0003: new-instance v0, Ljava/util/HashMap; // type@08a0 │ │ +07cede: 7010 753d 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +07cee4: 5b20 fb02 |0008: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ +07cee8: 2200 a108 |000a: new-instance v0, Ljava/util/HashSet; // type@08a1 │ │ +07ceec: 7010 7a3d 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3d7a │ │ +07cef2: 5b20 f702 |000f: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02f7 │ │ +07cef6: 5b23 f802 |0011: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ +07cefa: 2200 b100 |0013: new-instance v0, Landroid/os/HandlerThread; // type@00b1 │ │ +07cefe: 1a01 2514 |0015: const-string v1, "NotificationManagerCompat" // string@1425 │ │ +07cf02: 7020 7603 1000 |0017: invoke-direct {v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;)V // method@0376 │ │ +07cf08: 5b20 fa02 |001a: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02fa │ │ +07cf0c: 5420 fa02 |001c: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02fa │ │ +07cf10: 6e10 7803 0000 |001e: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@0378 │ │ +07cf16: 2200 b000 |0021: new-instance v0, Landroid/os/Handler; // type@00b0 │ │ +07cf1a: 5421 fa02 |0023: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02fa │ │ +07cf1e: 6e10 7703 0100 |0025: invoke-virtual {v1}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@0377 │ │ +07cf24: 0c01 |0028: move-result-object v1 │ │ +07cf26: 7030 6503 1002 |0029: invoke-direct {v0, v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@0365 │ │ +07cf2c: 5b20 f902 |002c: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ +07cf30: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0003 line=290 │ │ 0x000a line=292 │ │ 0x0011 line=295 │ │ 0x0013 line=296 │ │ @@ -23551,52 +23550,52 @@ │ │ type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -07cf00: |[07cf00] android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceBound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z │ │ -07cf10: 5551 ed02 |0000: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ -07cf14: 3801 0400 |0002: if-eqz v1, 0006 // +0004 │ │ -07cf18: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -07cf1a: 0f01 |0005: return v1 │ │ -07cf1c: 2201 3900 |0006: new-instance v1, Landroid/content/Intent; // type@0039 │ │ -07cf20: 1a02 f91c |0008: const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@1cf9 │ │ -07cf24: 7020 1c01 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ -07cf2a: 5452 ee02 |000d: iget-object v2, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07cf2e: 6e20 3f01 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -07cf34: 0c00 |0012: move-result-object v0 │ │ -07cf36: 5441 f802 |0013: iget-object v1, v4, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ -07cf3a: 7100 db08 0000 |0015: invoke-static {}, Landroid/support/v4/app/NotificationManagerCompat;.access$000:()I // method@08db │ │ -07cf40: 0a02 |0018: move-result v2 │ │ -07cf42: 6e40 ed00 0124 |0019: invoke-virtual {v1, v0, v4, v2}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@00ed │ │ -07cf48: 0a01 |001c: move-result v1 │ │ -07cf4a: 5c51 ed02 |001d: iput-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ -07cf4e: 5551 ed02 |001f: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ -07cf52: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -07cf56: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -07cf58: 5951 ef02 |0024: iput v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ -07cf5c: 5551 ed02 |0026: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ -07cf60: 28dd |0028: goto 0005 // -0023 │ │ -07cf62: 1a01 0814 |0029: const-string v1, "NotifManCompat" // string@1408 │ │ -07cf66: 2202 3e08 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -07cf6a: 7010 633c 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07cf70: 1a03 6618 |0030: const-string v3, "Unable to bind to listener " // string@1866 │ │ -07cf74: 6e20 6c3c 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07cf7a: 0c02 |0035: move-result-object v2 │ │ -07cf7c: 5453 ee02 |0036: iget-object v3, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07cf80: 6e20 6b3c 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07cf86: 0c02 |003b: move-result-object v2 │ │ -07cf88: 6e10 733c 0200 |003c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07cf8e: 0c02 |003f: move-result-object v2 │ │ -07cf90: 7120 ff2a 2100 |0040: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -07cf96: 5441 f802 |0043: iget-object v1, v4, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ -07cf9a: 6e20 1501 4100 |0045: invoke-virtual {v1, v4}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0115 │ │ -07cfa0: 28de |0048: goto 0026 // -0022 │ │ +07cf34: |[07cf34] android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceBound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z │ │ +07cf44: 5551 ed02 |0000: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ +07cf48: 3801 0400 |0002: if-eqz v1, 0006 // +0004 │ │ +07cf4c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +07cf4e: 0f01 |0005: return v1 │ │ +07cf50: 2201 3900 |0006: new-instance v1, Landroid/content/Intent; // type@0039 │ │ +07cf54: 1a02 fd1c |0008: const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@1cfd │ │ +07cf58: 7020 1c01 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ +07cf5e: 5452 ee02 |000d: iget-object v2, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07cf62: 6e20 3f01 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +07cf68: 0c00 |0012: move-result-object v0 │ │ +07cf6a: 5441 f802 |0013: iget-object v1, v4, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ +07cf6e: 7100 db08 0000 |0015: invoke-static {}, Landroid/support/v4/app/NotificationManagerCompat;.access$000:()I // method@08db │ │ +07cf74: 0a02 |0018: move-result v2 │ │ +07cf76: 6e40 ed00 0124 |0019: invoke-virtual {v1, v0, v4, v2}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@00ed │ │ +07cf7c: 0a01 |001c: move-result v1 │ │ +07cf7e: 5c51 ed02 |001d: iput-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ +07cf82: 5551 ed02 |001f: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ +07cf86: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +07cf8a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +07cf8c: 5951 ef02 |0024: iput v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ +07cf90: 5551 ed02 |0026: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ +07cf94: 28dd |0028: goto 0005 // -0023 │ │ +07cf96: 1a01 0c14 |0029: const-string v1, "NotifManCompat" // string@140c │ │ +07cf9a: 2202 4608 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +07cf9e: 7010 633c 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07cfa4: 1a03 6a18 |0030: const-string v3, "Unable to bind to listener " // string@186a │ │ +07cfa8: 6e20 6c3c 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07cfae: 0c02 |0035: move-result-object v2 │ │ +07cfb0: 5453 ee02 |0036: iget-object v3, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07cfb4: 6e20 6b3c 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07cfba: 0c02 |003b: move-result-object v2 │ │ +07cfbc: 6e10 733c 0200 |003c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07cfc2: 0c02 |003f: move-result-object v2 │ │ +07cfc4: 7120 ff2a 2100 |0040: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +07cfca: 5441 f802 |0043: iget-object v1, v4, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ +07cfce: 6e20 1501 4100 |0045: invoke-virtual {v1, v4}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0115 │ │ +07cfd4: 28de |0048: goto 0026 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0004 line=435 │ │ 0x0005 line=445 │ │ 0x0006 line=437 │ │ 0x0013 line=438 │ │ @@ -23615,24 +23614,24 @@ │ │ type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07cfa4: |[07cfa4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ -07cfb4: 5520 ed02 |0000: iget-boolean v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ -07cfb8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -07cfbc: 5410 f802 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ -07cfc0: 6e20 1501 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0115 │ │ -07cfc6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -07cfc8: 5c20 ed02 |000a: iput-boolean v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ -07cfcc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07cfce: 5b20 f002 |000d: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02f0 │ │ -07cfd2: 0e00 |000f: return-void │ │ +07cfd8: |[07cfd8] android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +07cfe8: 5520 ed02 |0000: iget-boolean v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ +07cfec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +07cff0: 5410 f802 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ +07cff4: 6e20 1501 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0115 │ │ +07cffa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +07cffc: 5c20 ed02 |000a: iput-boolean v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02ed │ │ +07d000: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07d002: 5b20 f002 |000d: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02f0 │ │ +07d006: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0004 line=453 │ │ 0x0009 line=454 │ │ 0x000c line=456 │ │ 0x000f line=457 │ │ @@ -23645,32 +23644,32 @@ │ │ type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -07cfd4: |[07cfd4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleQueueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ -07cfe4: 7010 d708 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.updateListenerMap:()V // method@08d7 │ │ -07cfea: 5432 fb02 |0003: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ -07cfee: 7210 bb3d 0200 |0005: invoke-interface {v2}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@3dbb │ │ -07cff4: 0c02 |0008: move-result-object v2 │ │ -07cff6: 7210 663d 0200 |0009: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -07cffc: 0c00 |000c: move-result-object v0 │ │ -07cffe: 7210 873d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -07d004: 0a02 |0010: move-result v2 │ │ -07d006: 3802 1100 |0011: if-eqz v2, 0022 // +0011 │ │ -07d00a: 7210 883d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -07d010: 0c01 |0016: move-result-object v1 │ │ -07d012: 1f01 8a01 |0017: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@018a │ │ -07d016: 5412 f102 |0019: iget-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07d01a: 6e20 953d 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -07d020: 7020 d408 1300 |001e: invoke-direct {v3, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d4 │ │ -07d026: 28ec |0021: goto 000d // -0014 │ │ -07d028: 0e00 |0022: return-void │ │ +07d008: |[07d008] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleQueueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +07d018: 7010 d708 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.updateListenerMap:()V // method@08d7 │ │ +07d01e: 5432 fb02 |0003: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ +07d022: 7210 bb3d 0200 |0005: invoke-interface {v2}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@3dbb │ │ +07d028: 0c02 |0008: move-result-object v2 │ │ +07d02a: 7210 663d 0200 |0009: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +07d030: 0c00 |000c: move-result-object v0 │ │ +07d032: 7210 873d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +07d038: 0a02 |0010: move-result v2 │ │ +07d03a: 3802 1100 |0011: if-eqz v2, 0022 // +0011 │ │ +07d03e: 7210 883d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +07d044: 0c01 |0016: move-result-object v1 │ │ +07d046: 1f01 9101 |0017: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@0191 │ │ +07d04a: 5412 f102 |0019: iget-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07d04e: 6e20 953d 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +07d054: 7020 d408 1300 |001e: invoke-direct {v3, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d4 │ │ +07d05a: 28ec |0021: goto 000d // -0014 │ │ +07d05c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0003 line=331 │ │ 0x0019 line=332 │ │ 0x001e line=333 │ │ 0x0022 line=335 │ │ @@ -23685,22 +23684,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07d02c: |[07d02c] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleRetryListenerQueue:(Landroid/content/ComponentName;)V │ │ -07d03c: 5421 fb02 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ -07d040: 7220 b43d 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -07d046: 0c00 |0005: move-result-object v0 │ │ -07d048: 1f00 8a01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@018a │ │ -07d04c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -07d050: 7020 d408 0200 |000a: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d4 │ │ -07d056: 0e00 |000d: return-void │ │ +07d060: |[07d060] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleRetryListenerQueue:(Landroid/content/ComponentName;)V │ │ +07d070: 5421 fb02 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ +07d074: 7220 b43d 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +07d07a: 0c00 |0005: move-result-object v0 │ │ +07d07c: 1f00 9101 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@0191 │ │ +07d080: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +07d084: 7020 d408 0200 |000a: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d4 │ │ +07d08a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=356 │ │ 0x000d line=358 │ │ locals : │ │ @@ -23713,27 +23712,27 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -07d058: |[07d058] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -07d068: 5421 fb02 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ -07d06c: 7220 b43d 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -07d072: 0c00 |0005: move-result-object v0 │ │ -07d074: 1f00 8a01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@018a │ │ -07d078: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -07d07c: 7110 d506 0400 |000a: invoke-static {v4}, Landroid/support/v4/app/INotificationSideChannel$Stub;.asInterface:(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; // method@06d5 │ │ -07d082: 0c01 |000d: move-result-object v1 │ │ -07d084: 5b01 f002 |000e: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02f0 │ │ -07d088: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -07d08a: 5901 ef02 |0011: iput v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ -07d08e: 7020 d408 0200 |0013: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d4 │ │ -07d094: 0e00 |0016: return-void │ │ +07d08c: |[07d08c] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +07d09c: 5421 fb02 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ +07d0a0: 7220 b43d 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +07d0a6: 0c00 |0005: move-result-object v0 │ │ +07d0a8: 1f00 9101 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@0191 │ │ +07d0ac: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +07d0b0: 7110 d506 0400 |000a: invoke-static {v4}, Landroid/support/v4/app/INotificationSideChannel$Stub;.asInterface:(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; // method@06d5 │ │ +07d0b6: 0c01 |000d: move-result-object v1 │ │ +07d0b8: 5b01 f002 |000e: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02f0 │ │ +07d0bc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07d0be: 5901 ef02 |0011: iput v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ +07d0c2: 7020 d408 0200 |0013: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d4 │ │ +07d0c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0008 line=339 │ │ 0x000a line=340 │ │ 0x0010 line=341 │ │ 0x0013 line=342 │ │ @@ -23749,22 +23748,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07d098: |[07d098] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -07d0a8: 5421 fb02 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ -07d0ac: 7220 b43d 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -07d0b2: 0c00 |0005: move-result-object v0 │ │ -07d0b4: 1f00 8a01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@018a │ │ -07d0b8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -07d0bc: 7020 cc08 0200 |000a: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08cc │ │ -07d0c2: 0e00 |000d: return-void │ │ +07d0cc: |[07d0cc] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +07d0dc: 5421 fb02 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ +07d0e0: 7220 b43d 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +07d0e6: 0c00 |0005: move-result-object v0 │ │ +07d0e8: 1f00 9101 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@0191 │ │ +07d0ec: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +07d0f0: 7020 cc08 0200 |000a: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08cc │ │ +07d0f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0008 line=348 │ │ 0x000a line=349 │ │ 0x000d line=351 │ │ locals : │ │ @@ -23777,118 +23776,118 @@ │ │ type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 209 16-bit code units │ │ -07d0c4: |[07d0c4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ -07d0d4: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -07d0d6: 1a02 0814 |0001: const-string v2, "NotifManCompat" // string@1408 │ │ -07d0da: 7120 fd2a 5200 |0003: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ -07d0e0: 0a02 |0006: move-result v2 │ │ -07d0e2: 3802 3200 |0007: if-eqz v2, 0039 // +0032 │ │ -07d0e6: 1a02 0814 |0009: const-string v2, "NotifManCompat" // string@1408 │ │ -07d0ea: 2203 3e08 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -07d0ee: 7010 633c 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d0f4: 1a04 f114 |0010: const-string v4, "Processing component " // string@14f1 │ │ -07d0f8: 6e20 6c3c 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d0fe: 0c03 |0015: move-result-object v3 │ │ -07d100: 5474 ee02 |0016: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07d104: 6e20 6b3c 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d10a: 0c03 |001b: move-result-object v3 │ │ -07d10c: 1a04 0b01 |001c: const-string v4, ", " // string@010b │ │ -07d110: 6e20 6c3c 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d116: 0c03 |0021: move-result-object v3 │ │ -07d118: 5474 f102 |0022: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07d11c: 6e10 9e3d 0400 |0024: invoke-virtual {v4}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ -07d122: 0a04 |0027: move-result v4 │ │ -07d124: 6e20 683c 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07d12a: 0c03 |002b: move-result-object v3 │ │ -07d12c: 1a04 9400 |002c: const-string v4, " queued tasks" // string@0094 │ │ -07d130: 6e20 6c3c 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d136: 0c03 |0031: move-result-object v3 │ │ -07d138: 6e10 733c 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d13e: 0c03 |0035: move-result-object v3 │ │ -07d140: 7120 f72a 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -07d146: 5472 f102 |0039: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07d14a: 6e10 983d 0200 |003b: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@3d98 │ │ -07d150: 0a02 |003e: move-result v2 │ │ -07d152: 3802 0300 |003f: if-eqz v2, 0042 // +0003 │ │ -07d156: 0e00 |0041: return-void │ │ -07d158: 7020 cb08 7600 |0042: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceBound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z // method@08cb │ │ -07d15e: 0a02 |0045: move-result v2 │ │ -07d160: 3802 0600 |0046: if-eqz v2, 004c // +0006 │ │ -07d164: 5472 f002 |0048: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02f0 │ │ -07d168: 3902 3100 |004a: if-nez v2, 007b // +0031 │ │ -07d16c: 7020 d608 7600 |004c: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d6 │ │ -07d172: 28f2 |004f: goto 0041 // -000e │ │ -07d174: 1a02 0814 |0050: const-string v2, "NotifManCompat" // string@1408 │ │ -07d178: 1233 |0052: const/4 v3, #int 3 // #3 │ │ -07d17a: 7120 fd2a 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ -07d180: 0a02 |0056: move-result v2 │ │ -07d182: 3802 1a00 |0057: if-eqz v2, 0071 // +001a │ │ -07d186: 1a02 0814 |0059: const-string v2, "NotifManCompat" // string@1408 │ │ -07d18a: 2203 3e08 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -07d18e: 7010 633c 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d194: 1a04 4916 |0060: const-string v4, "Sending task " // string@1649 │ │ -07d198: 6e20 6c3c 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d19e: 0c03 |0065: move-result-object v3 │ │ -07d1a0: 6e20 6b3c 1300 |0066: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d1a6: 0c03 |0069: move-result-object v3 │ │ -07d1a8: 6e10 733c 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d1ae: 0c03 |006d: move-result-object v3 │ │ -07d1b0: 7120 f72a 3200 |006e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -07d1b6: 5472 f002 |0071: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02f0 │ │ -07d1ba: 7220 d808 2100 |0073: invoke-interface {v1, v2}, Landroid/support/v4/app/NotificationManagerCompat$Task;.send:(Landroid/support/v4/app/INotificationSideChannel;)V // method@08d8 │ │ -07d1c0: 5472 f102 |0076: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07d1c4: 6e10 9c3d 0200 |0078: invoke-virtual {v2}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@3d9c │ │ -07d1ca: 5472 f102 |007b: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07d1ce: 6e10 9a3d 0200 |007d: invoke-virtual {v2}, Ljava/util/LinkedList;.peek:()Ljava/lang/Object; // method@3d9a │ │ -07d1d4: 0c01 |0080: move-result-object v1 │ │ -07d1d6: 1f01 8c01 |0081: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; // type@018c │ │ -07d1da: 3901 cdff |0083: if-nez v1, 0050 // -0033 │ │ -07d1de: 5472 f102 |0085: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07d1e2: 6e10 983d 0200 |0087: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@3d98 │ │ -07d1e8: 0a02 |008a: move-result v2 │ │ -07d1ea: 3902 b6ff |008b: if-nez v2, 0041 // -004a │ │ -07d1ee: 7020 d608 7600 |008d: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d6 │ │ -07d1f4: 28b1 |0090: goto 0041 // -004f │ │ -07d1f6: 0d00 |0091: move-exception v0 │ │ -07d1f8: 1a02 0814 |0092: const-string v2, "NotifManCompat" // string@1408 │ │ -07d1fc: 7120 fd2a 5200 |0094: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ -07d202: 0a02 |0097: move-result v2 │ │ -07d204: 3802 edff |0098: if-eqz v2, 0085 // -0013 │ │ -07d208: 1a02 0814 |009a: const-string v2, "NotifManCompat" // string@1408 │ │ -07d20c: 2203 3e08 |009c: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -07d210: 7010 633c 0300 |009e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d216: 1a04 4a15 |00a1: const-string v4, "Remote service has died: " // string@154a │ │ -07d21a: 6e20 6c3c 4300 |00a3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d220: 0c03 |00a6: move-result-object v3 │ │ -07d222: 5474 ee02 |00a7: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07d226: 6e20 6b3c 4300 |00a9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d22c: 0c03 |00ac: move-result-object v3 │ │ -07d22e: 6e10 733c 0300 |00ad: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d234: 0c03 |00b0: move-result-object v3 │ │ -07d236: 7120 f72a 3200 |00b1: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -07d23c: 28d1 |00b4: goto 0085 // -002f │ │ -07d23e: 0d00 |00b5: move-exception v0 │ │ -07d240: 1a02 0814 |00b6: const-string v2, "NotifManCompat" // string@1408 │ │ -07d244: 2203 3e08 |00b8: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -07d248: 7010 633c 0300 |00ba: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d24e: 1a04 4b15 |00bd: const-string v4, "RemoteException communicating with " // string@154b │ │ -07d252: 6e20 6c3c 4300 |00bf: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d258: 0c03 |00c2: move-result-object v3 │ │ -07d25a: 5474 ee02 |00c3: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07d25e: 6e20 6b3c 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d264: 0c03 |00c8: move-result-object v3 │ │ -07d266: 6e10 733c 0300 |00c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d26c: 0c03 |00cc: move-result-object v3 │ │ -07d26e: 7130 002b 3200 |00cd: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -07d274: 28b5 |00d0: goto 0085 // -004b │ │ +07d0f8: |[07d0f8] android.support.v4.app.NotificationManagerCompat$SideChannelManager.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +07d108: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +07d10a: 1a02 0c14 |0001: const-string v2, "NotifManCompat" // string@140c │ │ +07d10e: 7120 fd2a 5200 |0003: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ +07d114: 0a02 |0006: move-result v2 │ │ +07d116: 3802 3200 |0007: if-eqz v2, 0039 // +0032 │ │ +07d11a: 1a02 0c14 |0009: const-string v2, "NotifManCompat" // string@140c │ │ +07d11e: 2203 4608 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +07d122: 7010 633c 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d128: 1a04 f514 |0010: const-string v4, "Processing component " // string@14f5 │ │ +07d12c: 6e20 6c3c 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d132: 0c03 |0015: move-result-object v3 │ │ +07d134: 5474 ee02 |0016: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07d138: 6e20 6b3c 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d13e: 0c03 |001b: move-result-object v3 │ │ +07d140: 1a04 0b01 |001c: const-string v4, ", " // string@010b │ │ +07d144: 6e20 6c3c 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d14a: 0c03 |0021: move-result-object v3 │ │ +07d14c: 5474 f102 |0022: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07d150: 6e10 9e3d 0400 |0024: invoke-virtual {v4}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ +07d156: 0a04 |0027: move-result v4 │ │ +07d158: 6e20 683c 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07d15e: 0c03 |002b: move-result-object v3 │ │ +07d160: 1a04 9400 |002c: const-string v4, " queued tasks" // string@0094 │ │ +07d164: 6e20 6c3c 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d16a: 0c03 |0031: move-result-object v3 │ │ +07d16c: 6e10 733c 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d172: 0c03 |0035: move-result-object v3 │ │ +07d174: 7120 f72a 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +07d17a: 5472 f102 |0039: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07d17e: 6e10 983d 0200 |003b: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@3d98 │ │ +07d184: 0a02 |003e: move-result v2 │ │ +07d186: 3802 0300 |003f: if-eqz v2, 0042 // +0003 │ │ +07d18a: 0e00 |0041: return-void │ │ +07d18c: 7020 cb08 7600 |0042: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceBound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z // method@08cb │ │ +07d192: 0a02 |0045: move-result v2 │ │ +07d194: 3802 0600 |0046: if-eqz v2, 004c // +0006 │ │ +07d198: 5472 f002 |0048: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02f0 │ │ +07d19c: 3902 3100 |004a: if-nez v2, 007b // +0031 │ │ +07d1a0: 7020 d608 7600 |004c: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d6 │ │ +07d1a6: 28f2 |004f: goto 0041 // -000e │ │ +07d1a8: 1a02 0c14 |0050: const-string v2, "NotifManCompat" // string@140c │ │ +07d1ac: 1233 |0052: const/4 v3, #int 3 // #3 │ │ +07d1ae: 7120 fd2a 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ +07d1b4: 0a02 |0056: move-result v2 │ │ +07d1b6: 3802 1a00 |0057: if-eqz v2, 0071 // +001a │ │ +07d1ba: 1a02 0c14 |0059: const-string v2, "NotifManCompat" // string@140c │ │ +07d1be: 2203 4608 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +07d1c2: 7010 633c 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d1c8: 1a04 4d16 |0060: const-string v4, "Sending task " // string@164d │ │ +07d1cc: 6e20 6c3c 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d1d2: 0c03 |0065: move-result-object v3 │ │ +07d1d4: 6e20 6b3c 1300 |0066: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d1da: 0c03 |0069: move-result-object v3 │ │ +07d1dc: 6e10 733c 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d1e2: 0c03 |006d: move-result-object v3 │ │ +07d1e4: 7120 f72a 3200 |006e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +07d1ea: 5472 f002 |0071: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02f0 │ │ +07d1ee: 7220 d808 2100 |0073: invoke-interface {v1, v2}, Landroid/support/v4/app/NotificationManagerCompat$Task;.send:(Landroid/support/v4/app/INotificationSideChannel;)V // method@08d8 │ │ +07d1f4: 5472 f102 |0076: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07d1f8: 6e10 9c3d 0200 |0078: invoke-virtual {v2}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@3d9c │ │ +07d1fe: 5472 f102 |007b: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07d202: 6e10 9a3d 0200 |007d: invoke-virtual {v2}, Ljava/util/LinkedList;.peek:()Ljava/lang/Object; // method@3d9a │ │ +07d208: 0c01 |0080: move-result-object v1 │ │ +07d20a: 1f01 9301 |0081: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; // type@0193 │ │ +07d20e: 3901 cdff |0083: if-nez v1, 0050 // -0033 │ │ +07d212: 5472 f102 |0085: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07d216: 6e10 983d 0200 |0087: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@3d98 │ │ +07d21c: 0a02 |008a: move-result v2 │ │ +07d21e: 3902 b6ff |008b: if-nez v2, 0041 // -004a │ │ +07d222: 7020 d608 7600 |008d: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08d6 │ │ +07d228: 28b1 |0090: goto 0041 // -004f │ │ +07d22a: 0d00 |0091: move-exception v0 │ │ +07d22c: 1a02 0c14 |0092: const-string v2, "NotifManCompat" // string@140c │ │ +07d230: 7120 fd2a 5200 |0094: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ +07d236: 0a02 |0097: move-result v2 │ │ +07d238: 3802 edff |0098: if-eqz v2, 0085 // -0013 │ │ +07d23c: 1a02 0c14 |009a: const-string v2, "NotifManCompat" // string@140c │ │ +07d240: 2203 4608 |009c: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +07d244: 7010 633c 0300 |009e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d24a: 1a04 4e15 |00a1: const-string v4, "Remote service has died: " // string@154e │ │ +07d24e: 6e20 6c3c 4300 |00a3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d254: 0c03 |00a6: move-result-object v3 │ │ +07d256: 5474 ee02 |00a7: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07d25a: 6e20 6b3c 4300 |00a9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d260: 0c03 |00ac: move-result-object v3 │ │ +07d262: 6e10 733c 0300 |00ad: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d268: 0c03 |00b0: move-result-object v3 │ │ +07d26a: 7120 f72a 3200 |00b1: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +07d270: 28d1 |00b4: goto 0085 // -002f │ │ +07d272: 0d00 |00b5: move-exception v0 │ │ +07d274: 1a02 0c14 |00b6: const-string v2, "NotifManCompat" // string@140c │ │ +07d278: 2203 4608 |00b8: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +07d27c: 7010 633c 0300 |00ba: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d282: 1a04 4f15 |00bd: const-string v4, "RemoteException communicating with " // string@154f │ │ +07d286: 6e20 6c3c 4300 |00bf: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d28c: 0c03 |00c2: move-result-object v3 │ │ +07d28e: 5474 ee02 |00c3: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07d292: 6e20 6b3c 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d298: 0c03 |00c8: move-result-object v3 │ │ +07d29a: 6e10 733c 0300 |00c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d2a0: 0c03 |00cc: move-result-object v3 │ │ +07d2a2: 7130 002b 3200 |00cd: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +07d2a8: 28b5 |00d0: goto 0085 // -004b │ │ catches : 1 │ │ 0x0050 - 0x007b │ │ Landroid/os/DeadObjectException; -> 0x0091 │ │ Landroid/os/RemoteException; -> 0x00b5 │ │ positions : │ │ 0x0001 line=488 │ │ 0x0009 line=489 │ │ @@ -23922,91 +23921,91 @@ │ │ type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -07d28c: |[07d28c] android.support.v4.app.NotificationManagerCompat$SideChannelManager.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ -07d29c: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -07d29e: 5462 f902 |0001: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ -07d2a2: 5473 ee02 |0003: iget-object v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07d2a6: 6e30 6903 5203 |0005: invoke-virtual {v2, v5, v3}, Landroid/os/Handler;.hasMessages:(ILjava/lang/Object;)Z // method@0369 │ │ -07d2ac: 0a02 |0008: move-result v2 │ │ -07d2ae: 3802 0300 |0009: if-eqz v2, 000c // +0003 │ │ -07d2b2: 0e00 |000b: return-void │ │ -07d2b4: 5272 ef02 |000c: iget v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ -07d2b8: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07d2bc: 5972 ef02 |0010: iput v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ -07d2c0: 5272 ef02 |0012: iget v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ -07d2c4: 1263 |0014: const/4 v3, #int 6 // #6 │ │ -07d2c6: 3732 4400 |0015: if-le v2, v3, 0059 // +0044 │ │ -07d2ca: 1a02 0814 |0017: const-string v2, "NotifManCompat" // string@1408 │ │ -07d2ce: 2203 3e08 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -07d2d2: 7010 633c 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d2d8: 1a04 1607 |001e: const-string v4, "Giving up on delivering " // string@0716 │ │ -07d2dc: 6e20 6c3c 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d2e2: 0c03 |0023: move-result-object v3 │ │ -07d2e4: 5474 f102 |0024: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07d2e8: 6e10 9e3d 0400 |0026: invoke-virtual {v4}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ -07d2ee: 0a04 |0029: move-result v4 │ │ -07d2f0: 6e20 683c 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07d2f6: 0c03 |002d: move-result-object v3 │ │ -07d2f8: 1a04 9d00 |002e: const-string v4, " tasks to " // string@009d │ │ -07d2fc: 6e20 6c3c 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d302: 0c03 |0033: move-result-object v3 │ │ -07d304: 5474 ee02 |0034: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07d308: 6e20 6b3c 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d30e: 0c03 |0039: move-result-object v3 │ │ -07d310: 1a04 3600 |003a: const-string v4, " after " // string@0036 │ │ -07d314: 6e20 6c3c 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d31a: 0c03 |003f: move-result-object v3 │ │ -07d31c: 5274 ef02 |0040: iget v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ -07d320: 6e20 683c 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07d326: 0c03 |0045: move-result-object v3 │ │ -07d328: 1a04 9600 |0046: const-string v4, " retries" // string@0096 │ │ -07d32c: 6e20 6c3c 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d332: 0c03 |004b: move-result-object v3 │ │ -07d334: 6e10 733c 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d33a: 0c03 |004f: move-result-object v3 │ │ -07d33c: 7120 ff2a 3200 |0050: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -07d342: 5472 f102 |0053: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ -07d346: 6e10 973d 0200 |0055: invoke-virtual {v2}, Ljava/util/LinkedList;.clear:()V // method@3d97 │ │ -07d34c: 28b3 |0058: goto 000b // -004d │ │ -07d34e: 1212 |0059: const/4 v2, #int 1 // #1 │ │ -07d350: 5273 ef02 |005a: iget v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ -07d354: d803 03ff |005c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -07d358: b832 |005e: shl-int/2addr v2, v3 │ │ -07d35a: d220 e803 |005f: mul-int/lit16 v0, v2, #int 1000 // #03e8 │ │ -07d35e: 1a02 0814 |0061: const-string v2, "NotifManCompat" // string@1408 │ │ -07d362: 7120 fd2a 5200 |0063: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ -07d368: 0a02 |0066: move-result v2 │ │ -07d36a: 3802 2000 |0067: if-eqz v2, 0087 // +0020 │ │ -07d36e: 1a02 0814 |0069: const-string v2, "NotifManCompat" // string@1408 │ │ -07d372: 2203 3e08 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -07d376: 7010 633c 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d37c: 1a04 1516 |0070: const-string v4, "Scheduling retry for " // string@1615 │ │ -07d380: 6e20 6c3c 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d386: 0c03 |0075: move-result-object v3 │ │ -07d388: 6e20 683c 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07d38e: 0c03 |0079: move-result-object v3 │ │ -07d390: 1a04 8a00 |007a: const-string v4, " ms" // string@008a │ │ -07d394: 6e20 6c3c 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d39a: 0c03 |007f: move-result-object v3 │ │ -07d39c: 6e10 733c 0300 |0080: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d3a2: 0c03 |0083: move-result-object v3 │ │ -07d3a4: 7120 f72a 3200 |0084: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -07d3aa: 5462 f902 |0087: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ -07d3ae: 5473 ee02 |0089: iget-object v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ -07d3b2: 6e30 6b03 5203 |008b: invoke-virtual {v2, v5, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ -07d3b8: 0c01 |008e: move-result-object v1 │ │ -07d3ba: 5462 f902 |008f: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ -07d3be: 8104 |0091: int-to-long v4, v0 │ │ -07d3c0: 6e40 7503 1254 |0092: invoke-virtual {v2, v1, v4, v5}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@0375 │ │ -07d3c6: 2900 76ff |0095: goto/16 000b // -008a │ │ +07d2c0: |[07d2c0] android.support.v4.app.NotificationManagerCompat$SideChannelManager.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +07d2d0: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +07d2d2: 5462 f902 |0001: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ +07d2d6: 5473 ee02 |0003: iget-object v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07d2da: 6e30 6903 5203 |0005: invoke-virtual {v2, v5, v3}, Landroid/os/Handler;.hasMessages:(ILjava/lang/Object;)Z // method@0369 │ │ +07d2e0: 0a02 |0008: move-result v2 │ │ +07d2e2: 3802 0300 |0009: if-eqz v2, 000c // +0003 │ │ +07d2e6: 0e00 |000b: return-void │ │ +07d2e8: 5272 ef02 |000c: iget v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ +07d2ec: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07d2f0: 5972 ef02 |0010: iput v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ +07d2f4: 5272 ef02 |0012: iget v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ +07d2f8: 1263 |0014: const/4 v3, #int 6 // #6 │ │ +07d2fa: 3732 4400 |0015: if-le v2, v3, 0059 // +0044 │ │ +07d2fe: 1a02 0c14 |0017: const-string v2, "NotifManCompat" // string@140c │ │ +07d302: 2203 4608 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +07d306: 7010 633c 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d30c: 1a04 1607 |001e: const-string v4, "Giving up on delivering " // string@0716 │ │ +07d310: 6e20 6c3c 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d316: 0c03 |0023: move-result-object v3 │ │ +07d318: 5474 f102 |0024: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07d31c: 6e10 9e3d 0400 |0026: invoke-virtual {v4}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ +07d322: 0a04 |0029: move-result v4 │ │ +07d324: 6e20 683c 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07d32a: 0c03 |002d: move-result-object v3 │ │ +07d32c: 1a04 9d00 |002e: const-string v4, " tasks to " // string@009d │ │ +07d330: 6e20 6c3c 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d336: 0c03 |0033: move-result-object v3 │ │ +07d338: 5474 ee02 |0034: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07d33c: 6e20 6b3c 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d342: 0c03 |0039: move-result-object v3 │ │ +07d344: 1a04 3600 |003a: const-string v4, " after " // string@0036 │ │ +07d348: 6e20 6c3c 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d34e: 0c03 |003f: move-result-object v3 │ │ +07d350: 5274 ef02 |0040: iget v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ +07d354: 6e20 683c 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07d35a: 0c03 |0045: move-result-object v3 │ │ +07d35c: 1a04 9600 |0046: const-string v4, " retries" // string@0096 │ │ +07d360: 6e20 6c3c 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d366: 0c03 |004b: move-result-object v3 │ │ +07d368: 6e10 733c 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d36e: 0c03 |004f: move-result-object v3 │ │ +07d370: 7120 ff2a 3200 |0050: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +07d376: 5472 f102 |0053: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02f1 │ │ +07d37a: 6e10 973d 0200 |0055: invoke-virtual {v2}, Ljava/util/LinkedList;.clear:()V // method@3d97 │ │ +07d380: 28b3 |0058: goto 000b // -004d │ │ +07d382: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +07d384: 5273 ef02 |005a: iget v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ef │ │ +07d388: d803 03ff |005c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +07d38c: b832 |005e: shl-int/2addr v2, v3 │ │ +07d38e: d220 e803 |005f: mul-int/lit16 v0, v2, #int 1000 // #03e8 │ │ +07d392: 1a02 0c14 |0061: const-string v2, "NotifManCompat" // string@140c │ │ +07d396: 7120 fd2a 5200 |0063: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ +07d39c: 0a02 |0066: move-result v2 │ │ +07d39e: 3802 2000 |0067: if-eqz v2, 0087 // +0020 │ │ +07d3a2: 1a02 0c14 |0069: const-string v2, "NotifManCompat" // string@140c │ │ +07d3a6: 2203 4608 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +07d3aa: 7010 633c 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d3b0: 1a04 1916 |0070: const-string v4, "Scheduling retry for " // string@1619 │ │ +07d3b4: 6e20 6c3c 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d3ba: 0c03 |0075: move-result-object v3 │ │ +07d3bc: 6e20 683c 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07d3c2: 0c03 |0079: move-result-object v3 │ │ +07d3c4: 1a04 8a00 |007a: const-string v4, " ms" // string@008a │ │ +07d3c8: 6e20 6c3c 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d3ce: 0c03 |007f: move-result-object v3 │ │ +07d3d0: 6e10 733c 0300 |0080: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d3d6: 0c03 |0083: move-result-object v3 │ │ +07d3d8: 7120 f72a 3200 |0084: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +07d3de: 5462 f902 |0087: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ +07d3e2: 5473 ee02 |0089: iget-object v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02ee │ │ +07d3e6: 6e30 6b03 5203 |008b: invoke-virtual {v2, v5, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ +07d3ec: 0c01 |008e: move-result-object v1 │ │ +07d3ee: 5462 f902 |008f: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ +07d3f2: 8103 |0091: int-to-long v3, v0 │ │ +07d3f4: 6e40 7503 1243 |0092: invoke-virtual {v2, v1, v3, v4}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@0375 │ │ +07d3fa: 2900 76ff |0095: goto/16 000b // -008a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=465 │ │ 0x000b line=481 │ │ 0x000c line=468 │ │ 0x0012 line=469 │ │ 0x0017 line=470 │ │ @@ -24027,148 +24026,148 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 273 16-bit code units │ │ -07d3cc: |[07d3cc] android.support.v4.app.NotificationManagerCompat$SideChannelManager.updateListenerMap:()V │ │ -07d3dc: 123b |0000: const/4 v11, #int 3 // #3 │ │ -07d3de: 54c8 f802 |0001: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ -07d3e2: 7110 e008 0800 |0003: invoke-static {v8}, Landroid/support/v4/app/NotificationManagerCompat;.getEnabledListenerPackages:(Landroid/content/Context;)Ljava/util/Set; // method@08e0 │ │ -07d3e8: 0c02 |0006: move-result-object v2 │ │ -07d3ea: 54c8 f702 |0007: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02f7 │ │ -07d3ee: 7220 ca3d 8200 |0009: invoke-interface {v2, v8}, Ljava/util/Set;.equals:(Ljava/lang/Object;)Z // method@3dca │ │ -07d3f4: 0a08 |000c: move-result v8 │ │ -07d3f6: 3808 0300 |000d: if-eqz v8, 0010 // +0003 │ │ -07d3fa: 0e00 |000f: return-void │ │ -07d3fc: 5bc2 f702 |0010: iput-object v2, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02f7 │ │ -07d400: 54c8 f802 |0012: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ -07d404: 6e10 0001 0800 |0014: invoke-virtual {v8}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -07d40a: 0c08 |0017: move-result-object v8 │ │ -07d40c: 2209 3900 |0018: new-instance v9, Landroid/content/Intent; // type@0039 │ │ -07d410: 7010 1901 0900 |001a: invoke-direct {v9}, Landroid/content/Intent;.:()V // method@0119 │ │ -07d416: 1a0a f91c |001d: const-string v10, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@1cf9 │ │ -07d41a: 6e20 3d01 a900 |001f: invoke-virtual {v9, v10}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ -07d420: 0c09 |0022: move-result-object v9 │ │ -07d422: 124a |0023: const/4 v10, #int 4 // #4 │ │ -07d424: 6e30 5d01 980a |0024: invoke-virtual {v8, v9, v10}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@015d │ │ -07d42a: 0c07 |0027: move-result-object v7 │ │ -07d42c: 2201 9808 |0028: new-instance v1, Ljava/util/HashSet; // type@0898 │ │ -07d430: 7010 7a3d 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3d7a │ │ -07d436: 7210 a53d 0700 |002d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -07d43c: 0c04 |0030: move-result-object v4 │ │ -07d43e: 7210 873d 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -07d444: 0a08 |0034: move-result v8 │ │ -07d446: 3808 4800 |0035: if-eqz v8, 007d // +0048 │ │ -07d44a: 7210 883d 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -07d450: 0c06 |003a: move-result-object v6 │ │ -07d452: 1f06 4400 |003b: check-cast v6, Landroid/content/pm/ResolveInfo; // type@0044 │ │ -07d456: 5468 2200 |003d: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0022 │ │ -07d45a: 5488 2500 |003f: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@0025 │ │ -07d45e: 7220 c83d 8200 |0041: invoke-interface {v2, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3dc8 │ │ -07d464: 0a08 |0044: move-result v8 │ │ -07d466: 3808 ecff |0045: if-eqz v8, 0031 // -0014 │ │ -07d46a: 2200 2e00 |0047: new-instance v0, Landroid/content/ComponentName; // type@002e │ │ -07d46e: 5468 2200 |0049: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0022 │ │ -07d472: 5488 2500 |004b: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@0025 │ │ -07d476: 5469 2200 |004d: iget-object v9, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0022 │ │ -07d47a: 5499 2400 |004f: iget-object v9, v9, Landroid/content/pm/ServiceInfo;.name:Ljava/lang/String; // field@0024 │ │ -07d47e: 7030 e200 8009 |0051: invoke-direct {v0, v8, v9}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ -07d484: 5468 2200 |0054: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0022 │ │ -07d488: 5488 2600 |0056: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.permission:Ljava/lang/String; // field@0026 │ │ -07d48c: 3808 2100 |0058: if-eqz v8, 0079 // +0021 │ │ -07d490: 1a08 0814 |005a: const-string v8, "NotifManCompat" // string@1408 │ │ -07d494: 2209 3e08 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -07d498: 7010 633c 0900 |005e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d49e: 1a0a c614 |0061: const-string v10, "Permission present on component " // string@14c6 │ │ -07d4a2: 6e20 6c3c a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d4a8: 0c09 |0066: move-result-object v9 │ │ -07d4aa: 6e20 6b3c 0900 |0067: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d4b0: 0c09 |006a: move-result-object v9 │ │ -07d4b2: 1a0a 1201 |006b: const-string v10, ", not adding listener record." // string@0112 │ │ -07d4b6: 6e20 6c3c a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d4bc: 0c09 |0070: move-result-object v9 │ │ -07d4be: 6e10 733c 0900 |0071: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d4c4: 0c09 |0074: move-result-object v9 │ │ -07d4c6: 7120 ff2a 9800 |0075: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -07d4cc: 28b9 |0078: goto 0031 // -0047 │ │ -07d4ce: 7220 c63d 0100 |0079: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3dc6 │ │ -07d4d4: 28b5 |007c: goto 0031 // -004b │ │ -07d4d6: 7210 cc3d 0100 |007d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -07d4dc: 0c04 |0080: move-result-object v4 │ │ -07d4de: 7210 873d 0400 |0081: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -07d4e4: 0a08 |0084: move-result v8 │ │ -07d4e6: 3808 3b00 |0085: if-eqz v8, 00c0 // +003b │ │ -07d4ea: 7210 883d 0400 |0087: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -07d4f0: 0c00 |008a: move-result-object v0 │ │ -07d4f2: 1f00 2e00 |008b: check-cast v0, Landroid/content/ComponentName; // type@002e │ │ -07d4f6: 54c8 fb02 |008d: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ -07d4fa: 7220 b23d 0800 |008f: invoke-interface {v8, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@3db2 │ │ -07d500: 0a08 |0092: move-result v8 │ │ -07d502: 3908 eeff |0093: if-nez v8, 0081 // -0012 │ │ -07d506: 1a08 0814 |0095: const-string v8, "NotifManCompat" // string@1408 │ │ -07d50a: 7120 fd2a b800 |0097: invoke-static {v8, v11}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ -07d510: 0a08 |009a: move-result v8 │ │ -07d512: 3808 1a00 |009b: if-eqz v8, 00b5 // +001a │ │ -07d516: 1a08 0814 |009d: const-string v8, "NotifManCompat" // string@1408 │ │ -07d51a: 2209 3e08 |009f: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -07d51e: 7010 633c 0900 |00a1: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d524: 1a0a 0803 |00a4: const-string v10, "Adding listener record for " // string@0308 │ │ -07d528: 6e20 6c3c a900 |00a6: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d52e: 0c09 |00a9: move-result-object v9 │ │ -07d530: 6e20 6b3c 0900 |00aa: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d536: 0c09 |00ad: move-result-object v9 │ │ -07d538: 6e10 733c 0900 |00ae: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d53e: 0c09 |00b1: move-result-object v9 │ │ -07d540: 7120 f72a 9800 |00b2: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -07d546: 54c8 fb02 |00b5: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ -07d54a: 2209 8a01 |00b7: new-instance v9, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@018a │ │ -07d54e: 7020 c908 0900 |00b9: invoke-direct {v9, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.:(Landroid/content/ComponentName;)V // method@08c9 │ │ -07d554: 7230 b73d 0809 |00bc: invoke-interface {v8, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -07d55a: 28c2 |00bf: goto 0081 // -003e │ │ -07d55c: 54c8 fb02 |00c0: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ -07d560: 7210 b33d 0800 |00c2: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ -07d566: 0c08 |00c5: move-result-object v8 │ │ -07d568: 7210 cc3d 0800 |00c6: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -07d56e: 0c05 |00c9: move-result-object v5 │ │ -07d570: 7210 873d 0500 |00ca: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -07d576: 0a08 |00cd: move-result v8 │ │ -07d578: 3808 41ff |00ce: if-eqz v8, 000f // -00bf │ │ -07d57c: 7210 883d 0500 |00d0: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -07d582: 0c03 |00d3: move-result-object v3 │ │ -07d584: 1f03 9f08 |00d4: check-cast v3, Ljava/util/Map$Entry; // type@089f │ │ -07d588: 7210 af3d 0300 |00d6: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -07d58e: 0c08 |00d9: move-result-object v8 │ │ -07d590: 7220 c83d 8100 |00da: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3dc8 │ │ -07d596: 0a08 |00dd: move-result v8 │ │ -07d598: 3908 ecff |00de: if-nez v8, 00ca // -0014 │ │ -07d59c: 1a08 0814 |00e0: const-string v8, "NotifManCompat" // string@1408 │ │ -07d5a0: 7120 fd2a b800 |00e2: invoke-static {v8, v11}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ -07d5a6: 0a08 |00e5: move-result v8 │ │ -07d5a8: 3808 1e00 |00e6: if-eqz v8, 0104 // +001e │ │ -07d5ac: 1a08 0814 |00e8: const-string v8, "NotifManCompat" // string@1408 │ │ -07d5b0: 2209 3e08 |00ea: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -07d5b4: 7010 633c 0900 |00ec: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d5ba: 1a0a 5515 |00ef: const-string v10, "Removing listener record for " // string@1555 │ │ -07d5be: 6e20 6c3c a900 |00f1: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d5c4: 0c09 |00f4: move-result-object v9 │ │ -07d5c6: 7210 af3d 0300 |00f5: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -07d5cc: 0c0a |00f8: move-result-object v10 │ │ -07d5ce: 6e20 6b3c a900 |00f9: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d5d4: 0c09 |00fc: move-result-object v9 │ │ -07d5d6: 6e10 733c 0900 |00fd: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d5dc: 0c09 |0100: move-result-object v9 │ │ -07d5de: 7120 f72a 9800 |0101: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -07d5e4: 7210 b03d 0300 |0104: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -07d5ea: 0c08 |0107: move-result-object v8 │ │ -07d5ec: 1f08 8a01 |0108: check-cast v8, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@018a │ │ -07d5f0: 7020 cc08 8c00 |010a: invoke-direct {v12, v8}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08cc │ │ -07d5f6: 7210 893d 0500 |010d: invoke-interface {v5}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ -07d5fc: 28ba |0110: goto 00ca // -0046 │ │ +07d400: |[07d400] android.support.v4.app.NotificationManagerCompat$SideChannelManager.updateListenerMap:()V │ │ +07d410: 123b |0000: const/4 v11, #int 3 // #3 │ │ +07d412: 54c8 f802 |0001: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ +07d416: 7110 e008 0800 |0003: invoke-static {v8}, Landroid/support/v4/app/NotificationManagerCompat;.getEnabledListenerPackages:(Landroid/content/Context;)Ljava/util/Set; // method@08e0 │ │ +07d41c: 0c02 |0006: move-result-object v2 │ │ +07d41e: 54c8 f702 |0007: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02f7 │ │ +07d422: 7220 ca3d 8200 |0009: invoke-interface {v2, v8}, Ljava/util/Set;.equals:(Ljava/lang/Object;)Z // method@3dca │ │ +07d428: 0a08 |000c: move-result v8 │ │ +07d42a: 3808 0300 |000d: if-eqz v8, 0010 // +0003 │ │ +07d42e: 0e00 |000f: return-void │ │ +07d430: 5bc2 f702 |0010: iput-object v2, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02f7 │ │ +07d434: 54c8 f802 |0012: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02f8 │ │ +07d438: 6e10 0001 0800 |0014: invoke-virtual {v8}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +07d43e: 0c08 |0017: move-result-object v8 │ │ +07d440: 2209 3900 |0018: new-instance v9, Landroid/content/Intent; // type@0039 │ │ +07d444: 7010 1901 0900 |001a: invoke-direct {v9}, Landroid/content/Intent;.:()V // method@0119 │ │ +07d44a: 1a0a fd1c |001d: const-string v10, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@1cfd │ │ +07d44e: 6e20 3d01 a900 |001f: invoke-virtual {v9, v10}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ +07d454: 0c09 |0022: move-result-object v9 │ │ +07d456: 124a |0023: const/4 v10, #int 4 // #4 │ │ +07d458: 6e30 5d01 980a |0024: invoke-virtual {v8, v9, v10}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@015d │ │ +07d45e: 0c07 |0027: move-result-object v7 │ │ +07d460: 2201 a108 |0028: new-instance v1, Ljava/util/HashSet; // type@08a1 │ │ +07d464: 7010 7a3d 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3d7a │ │ +07d46a: 7210 a53d 0700 |002d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +07d470: 0c04 |0030: move-result-object v4 │ │ +07d472: 7210 873d 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +07d478: 0a08 |0034: move-result v8 │ │ +07d47a: 3808 4800 |0035: if-eqz v8, 007d // +0048 │ │ +07d47e: 7210 883d 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +07d484: 0c06 |003a: move-result-object v6 │ │ +07d486: 1f06 4400 |003b: check-cast v6, Landroid/content/pm/ResolveInfo; // type@0044 │ │ +07d48a: 5468 2200 |003d: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0022 │ │ +07d48e: 5488 2500 |003f: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@0025 │ │ +07d492: 7220 c83d 8200 |0041: invoke-interface {v2, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3dc8 │ │ +07d498: 0a08 |0044: move-result v8 │ │ +07d49a: 3808 ecff |0045: if-eqz v8, 0031 // -0014 │ │ +07d49e: 2200 2e00 |0047: new-instance v0, Landroid/content/ComponentName; // type@002e │ │ +07d4a2: 5468 2200 |0049: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0022 │ │ +07d4a6: 5488 2500 |004b: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@0025 │ │ +07d4aa: 5469 2200 |004d: iget-object v9, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0022 │ │ +07d4ae: 5499 2400 |004f: iget-object v9, v9, Landroid/content/pm/ServiceInfo;.name:Ljava/lang/String; // field@0024 │ │ +07d4b2: 7030 e200 8009 |0051: invoke-direct {v0, v8, v9}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ +07d4b8: 5468 2200 |0054: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0022 │ │ +07d4bc: 5488 2600 |0056: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.permission:Ljava/lang/String; // field@0026 │ │ +07d4c0: 3808 2100 |0058: if-eqz v8, 0079 // +0021 │ │ +07d4c4: 1a08 0c14 |005a: const-string v8, "NotifManCompat" // string@140c │ │ +07d4c8: 2209 4608 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@0846 │ │ +07d4cc: 7010 633c 0900 |005e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d4d2: 1a0a ca14 |0061: const-string v10, "Permission present on component " // string@14ca │ │ +07d4d6: 6e20 6c3c a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d4dc: 0c09 |0066: move-result-object v9 │ │ +07d4de: 6e20 6b3c 0900 |0067: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d4e4: 0c09 |006a: move-result-object v9 │ │ +07d4e6: 1a0a 1201 |006b: const-string v10, ", not adding listener record." // string@0112 │ │ +07d4ea: 6e20 6c3c a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d4f0: 0c09 |0070: move-result-object v9 │ │ +07d4f2: 6e10 733c 0900 |0071: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d4f8: 0c09 |0074: move-result-object v9 │ │ +07d4fa: 7120 ff2a 9800 |0075: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +07d500: 28b9 |0078: goto 0031 // -0047 │ │ +07d502: 7220 c63d 0100 |0079: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3dc6 │ │ +07d508: 28b5 |007c: goto 0031 // -004b │ │ +07d50a: 7210 cc3d 0100 |007d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +07d510: 0c04 |0080: move-result-object v4 │ │ +07d512: 7210 873d 0400 |0081: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +07d518: 0a08 |0084: move-result v8 │ │ +07d51a: 3808 3b00 |0085: if-eqz v8, 00c0 // +003b │ │ +07d51e: 7210 883d 0400 |0087: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +07d524: 0c00 |008a: move-result-object v0 │ │ +07d526: 1f00 2e00 |008b: check-cast v0, Landroid/content/ComponentName; // type@002e │ │ +07d52a: 54c8 fb02 |008d: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ +07d52e: 7220 b23d 0800 |008f: invoke-interface {v8, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@3db2 │ │ +07d534: 0a08 |0092: move-result v8 │ │ +07d536: 3908 eeff |0093: if-nez v8, 0081 // -0012 │ │ +07d53a: 1a08 0c14 |0095: const-string v8, "NotifManCompat" // string@140c │ │ +07d53e: 7120 fd2a b800 |0097: invoke-static {v8, v11}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ +07d544: 0a08 |009a: move-result v8 │ │ +07d546: 3808 1a00 |009b: if-eqz v8, 00b5 // +001a │ │ +07d54a: 1a08 0c14 |009d: const-string v8, "NotifManCompat" // string@140c │ │ +07d54e: 2209 4608 |009f: new-instance v9, Ljava/lang/StringBuilder; // type@0846 │ │ +07d552: 7010 633c 0900 |00a1: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d558: 1a0a 0803 |00a4: const-string v10, "Adding listener record for " // string@0308 │ │ +07d55c: 6e20 6c3c a900 |00a6: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d562: 0c09 |00a9: move-result-object v9 │ │ +07d564: 6e20 6b3c 0900 |00aa: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d56a: 0c09 |00ad: move-result-object v9 │ │ +07d56c: 6e10 733c 0900 |00ae: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d572: 0c09 |00b1: move-result-object v9 │ │ +07d574: 7120 f72a 9800 |00b2: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +07d57a: 54c8 fb02 |00b5: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ +07d57e: 2209 9101 |00b7: new-instance v9, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@0191 │ │ +07d582: 7020 c908 0900 |00b9: invoke-direct {v9, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.:(Landroid/content/ComponentName;)V // method@08c9 │ │ +07d588: 7230 b73d 0809 |00bc: invoke-interface {v8, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +07d58e: 28c2 |00bf: goto 0081 // -003e │ │ +07d590: 54c8 fb02 |00c0: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02fb │ │ +07d594: 7210 b33d 0800 |00c2: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ +07d59a: 0c08 |00c5: move-result-object v8 │ │ +07d59c: 7210 cc3d 0800 |00c6: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +07d5a2: 0c05 |00c9: move-result-object v5 │ │ +07d5a4: 7210 873d 0500 |00ca: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +07d5aa: 0a08 |00cd: move-result v8 │ │ +07d5ac: 3808 41ff |00ce: if-eqz v8, 000f // -00bf │ │ +07d5b0: 7210 883d 0500 |00d0: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +07d5b6: 0c03 |00d3: move-result-object v3 │ │ +07d5b8: 1f03 a808 |00d4: check-cast v3, Ljava/util/Map$Entry; // type@08a8 │ │ +07d5bc: 7210 af3d 0300 |00d6: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +07d5c2: 0c08 |00d9: move-result-object v8 │ │ +07d5c4: 7220 c83d 8100 |00da: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3dc8 │ │ +07d5ca: 0a08 |00dd: move-result v8 │ │ +07d5cc: 3908 ecff |00de: if-nez v8, 00ca // -0014 │ │ +07d5d0: 1a08 0c14 |00e0: const-string v8, "NotifManCompat" // string@140c │ │ +07d5d4: 7120 fd2a b800 |00e2: invoke-static {v8, v11}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ +07d5da: 0a08 |00e5: move-result v8 │ │ +07d5dc: 3808 1e00 |00e6: if-eqz v8, 0104 // +001e │ │ +07d5e0: 1a08 0c14 |00e8: const-string v8, "NotifManCompat" // string@140c │ │ +07d5e4: 2209 4608 |00ea: new-instance v9, Ljava/lang/StringBuilder; // type@0846 │ │ +07d5e8: 7010 633c 0900 |00ec: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d5ee: 1a0a 5915 |00ef: const-string v10, "Removing listener record for " // string@1559 │ │ +07d5f2: 6e20 6c3c a900 |00f1: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d5f8: 0c09 |00f4: move-result-object v9 │ │ +07d5fa: 7210 af3d 0300 |00f5: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +07d600: 0c0a |00f8: move-result-object v10 │ │ +07d602: 6e20 6b3c a900 |00f9: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d608: 0c09 |00fc: move-result-object v9 │ │ +07d60a: 6e10 733c 0900 |00fd: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d610: 0c09 |0100: move-result-object v9 │ │ +07d612: 7120 f72a 9800 |0101: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +07d618: 7210 b03d 0300 |0104: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +07d61e: 0c08 |0107: move-result-object v8 │ │ +07d620: 1f08 9101 |0108: check-cast v8, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@0191 │ │ +07d624: 7020 cc08 8c00 |010a: invoke-direct {v12, v8}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@08cc │ │ +07d62a: 7210 893d 0500 |010d: invoke-interface {v5}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ +07d630: 28ba |0110: goto 00ca // -0046 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=383 │ │ 0x0007 line=384 │ │ 0x000f line=427 │ │ 0x0010 line=388 │ │ 0x0012 line=389 │ │ @@ -24210,43 +24209,43 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -07d600: |[07d600] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleMessage:(Landroid/os/Message;)Z │ │ -07d610: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -07d612: 5251 4900 |0001: iget v1, v5, Landroid/os/Message;.what:I // field@0049 │ │ -07d616: 2b01 2d00 0000 |0003: packed-switch v1, 00000030 // +0000002d │ │ -07d61c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -07d61e: 0f01 |0007: return v1 │ │ -07d620: 5451 4800 |0008: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ -07d624: 1f01 8c01 |000a: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; // type@018c │ │ -07d628: 7020 ce08 1400 |000c: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleQueueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08ce │ │ -07d62e: 0121 |000f: move v1, v2 │ │ -07d630: 28f7 |0010: goto 0007 // -0009 │ │ -07d632: 5450 4800 |0011: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ -07d636: 1f00 8901 |0013: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; // type@0189 │ │ -07d63a: 5401 eb02 |0015: iget-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.componentName:Landroid/content/ComponentName; // field@02eb │ │ -07d63e: 5403 ec02 |0017: iget-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.iBinder:Landroid/os/IBinder; // field@02ec │ │ -07d642: 7030 d008 1403 |0019: invoke-direct {v4, v1, v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V // method@08d0 │ │ -07d648: 0121 |001c: move v1, v2 │ │ -07d64a: 28ea |001d: goto 0007 // -0016 │ │ -07d64c: 5451 4800 |001e: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ -07d650: 1f01 2e00 |0020: check-cast v1, Landroid/content/ComponentName; // type@002e │ │ -07d654: 7020 d108 1400 |0022: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleServiceDisconnected:(Landroid/content/ComponentName;)V // method@08d1 │ │ -07d65a: 0121 |0025: move v1, v2 │ │ -07d65c: 28e1 |0026: goto 0007 // -001f │ │ -07d65e: 5451 4800 |0027: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ -07d662: 1f01 2e00 |0029: check-cast v1, Landroid/content/ComponentName; // type@002e │ │ -07d666: 7020 cf08 1400 |002b: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleRetryListenerQueue:(Landroid/content/ComponentName;)V // method@08cf │ │ -07d66c: 0121 |002e: move v1, v2 │ │ -07d66e: 28d8 |002f: goto 0007 // -0028 │ │ -07d670: 0001 0400 0000 0000 0500 0000 0e00 ... |0030: packed-switch-data (12 units) │ │ +07d634: |[07d634] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleMessage:(Landroid/os/Message;)Z │ │ +07d644: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07d646: 5251 4900 |0001: iget v1, v5, Landroid/os/Message;.what:I // field@0049 │ │ +07d64a: 2b01 2d00 0000 |0003: packed-switch v1, 00000030 // +0000002d │ │ +07d650: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +07d652: 0f01 |0007: return v1 │ │ +07d654: 5451 4800 |0008: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ +07d658: 1f01 9301 |000a: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; // type@0193 │ │ +07d65c: 7020 ce08 1400 |000c: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleQueueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08ce │ │ +07d662: 0121 |000f: move v1, v2 │ │ +07d664: 28f7 |0010: goto 0007 // -0009 │ │ +07d666: 5450 4800 |0011: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ +07d66a: 1f00 9001 |0013: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; // type@0190 │ │ +07d66e: 5401 eb02 |0015: iget-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.componentName:Landroid/content/ComponentName; // field@02eb │ │ +07d672: 5403 ec02 |0017: iget-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.iBinder:Landroid/os/IBinder; // field@02ec │ │ +07d676: 7030 d008 1403 |0019: invoke-direct {v4, v1, v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V // method@08d0 │ │ +07d67c: 0121 |001c: move v1, v2 │ │ +07d67e: 28ea |001d: goto 0007 // -0016 │ │ +07d680: 5451 4800 |001e: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ +07d684: 1f01 2e00 |0020: check-cast v1, Landroid/content/ComponentName; // type@002e │ │ +07d688: 7020 d108 1400 |0022: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleServiceDisconnected:(Landroid/content/ComponentName;)V // method@08d1 │ │ +07d68e: 0121 |0025: move v1, v2 │ │ +07d690: 28e1 |0026: goto 0007 // -001f │ │ +07d692: 5451 4800 |0027: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ +07d696: 1f01 2e00 |0029: check-cast v1, Landroid/content/ComponentName; // type@002e │ │ +07d69a: 7020 cf08 1400 |002b: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleRetryListenerQueue:(Landroid/content/ComponentName;)V // method@08cf │ │ +07d6a0: 0121 |002e: move v1, v2 │ │ +07d6a2: 28d8 |002f: goto 0007 // -0028 │ │ +07d6a4: 0001 0400 0000 0000 0500 0000 0e00 ... |0030: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=311 │ │ 0x0006 line=326 │ │ 0x0008 line=313 │ │ 0x0010 line=314 │ │ 0x0011 line=316 │ │ @@ -24267,39 +24266,39 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -07d688: |[07d688] android.support.v4.app.NotificationManagerCompat$SideChannelManager.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -07d698: 1a00 0814 |0000: const-string v0, "NotifManCompat" // string@1408 │ │ -07d69c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -07d69e: 7120 fd2a 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ -07d6a4: 0a00 |0006: move-result v0 │ │ -07d6a6: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -07d6aa: 1a00 0814 |0009: const-string v0, "NotifManCompat" // string@1408 │ │ -07d6ae: 2201 3e08 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -07d6b2: 7010 633c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d6b8: 1a02 cd04 |0010: const-string v2, "Connected to service " // string@04cd │ │ -07d6bc: 6e20 6c3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d6c2: 0c01 |0015: move-result-object v1 │ │ -07d6c4: 6e20 6b3c 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d6ca: 0c01 |0019: move-result-object v1 │ │ -07d6cc: 6e10 733c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d6d2: 0c01 |001d: move-result-object v1 │ │ -07d6d4: 7120 f72a 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -07d6da: 5430 f902 |0021: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ -07d6de: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -07d6e0: 2202 8901 |0024: new-instance v2, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; // type@0189 │ │ -07d6e4: 7030 c808 4205 |0026: invoke-direct {v2, v4, v5}, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.:(Landroid/content/ComponentName;Landroid/os/IBinder;)V // method@08c8 │ │ -07d6ea: 6e30 6b03 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ -07d6f0: 0c00 |002c: move-result-object v0 │ │ -07d6f2: 6e10 8103 0000 |002d: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ -07d6f8: 0e00 |0030: return-void │ │ +07d6bc: |[07d6bc] android.support.v4.app.NotificationManagerCompat$SideChannelManager.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +07d6cc: 1a00 0c14 |0000: const-string v0, "NotifManCompat" // string@140c │ │ +07d6d0: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +07d6d2: 7120 fd2a 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ +07d6d8: 0a00 |0006: move-result v0 │ │ +07d6da: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +07d6de: 1a00 0c14 |0009: const-string v0, "NotifManCompat" // string@140c │ │ +07d6e2: 2201 4608 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +07d6e6: 7010 633c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d6ec: 1a02 cd04 |0010: const-string v2, "Connected to service " // string@04cd │ │ +07d6f0: 6e20 6c3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d6f6: 0c01 |0015: move-result-object v1 │ │ +07d6f8: 6e20 6b3c 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d6fe: 0c01 |0019: move-result-object v1 │ │ +07d700: 6e10 733c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d706: 0c01 |001d: move-result-object v1 │ │ +07d708: 7120 f72a 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +07d70e: 5430 f902 |0021: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ +07d712: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +07d714: 2202 9001 |0024: new-instance v2, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; // type@0190 │ │ +07d718: 7030 c808 4205 |0026: invoke-direct {v2, v4, v5}, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.:(Landroid/content/ComponentName;Landroid/os/IBinder;)V // method@08c8 │ │ +07d71e: 6e30 6b03 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ +07d724: 0c00 |002c: move-result-object v0 │ │ +07d726: 6e10 8103 0000 |002d: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ +07d72c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0009 line=363 │ │ 0x0021 line=365 │ │ 0x0030 line=368 │ │ locals : │ │ @@ -24312,37 +24311,37 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -07d6fc: |[07d6fc] android.support.v4.app.NotificationManagerCompat$SideChannelManager.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -07d70c: 1a00 0814 |0000: const-string v0, "NotifManCompat" // string@1408 │ │ -07d710: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -07d712: 7120 fd2a 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ -07d718: 0a00 |0006: move-result v0 │ │ -07d71a: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -07d71e: 1a00 0814 |0009: const-string v0, "NotifManCompat" // string@1408 │ │ -07d722: 2201 3e08 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -07d726: 7010 633c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07d72c: 1a02 8505 |0010: const-string v2, "Disconnected from service " // string@0585 │ │ -07d730: 6e20 6c3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07d736: 0c01 |0015: move-result-object v1 │ │ -07d738: 6e20 6b3c 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -07d73e: 0c01 |0019: move-result-object v1 │ │ -07d740: 6e10 733c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07d746: 0c01 |001d: move-result-object v1 │ │ -07d748: 7120 f72a 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -07d74e: 5430 f902 |0021: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ -07d752: 1221 |0023: const/4 v1, #int 2 // #2 │ │ -07d754: 6e30 6b03 1004 |0024: invoke-virtual {v0, v1, v4}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ -07d75a: 0c00 |0027: move-result-object v0 │ │ -07d75c: 6e10 8103 0000 |0028: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ -07d762: 0e00 |002b: return-void │ │ +07d730: |[07d730] android.support.v4.app.NotificationManagerCompat$SideChannelManager.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +07d740: 1a00 0c14 |0000: const-string v0, "NotifManCompat" // string@140c │ │ +07d744: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +07d746: 7120 fd2a 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@2afd │ │ +07d74c: 0a00 |0006: move-result v0 │ │ +07d74e: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +07d752: 1a00 0c14 |0009: const-string v0, "NotifManCompat" // string@140c │ │ +07d756: 2201 4608 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +07d75a: 7010 633c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07d760: 1a02 8505 |0010: const-string v2, "Disconnected from service " // string@0585 │ │ +07d764: 6e20 6c3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07d76a: 0c01 |0015: move-result-object v1 │ │ +07d76c: 6e20 6b3c 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +07d772: 0c01 |0019: move-result-object v1 │ │ +07d774: 6e10 733c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07d77a: 0c01 |001d: move-result-object v1 │ │ +07d77c: 7120 f72a 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +07d782: 5430 f902 |0021: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ +07d786: 1221 |0023: const/4 v1, #int 2 // #2 │ │ +07d788: 6e30 6b03 1004 |0024: invoke-virtual {v0, v1, v4}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ +07d78e: 0c00 |0027: move-result-object v0 │ │ +07d790: 6e10 8103 0000 |0028: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ +07d796: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0009 line=373 │ │ 0x0021 line=375 │ │ 0x002b line=376 │ │ locals : │ │ @@ -24354,36 +24353,36 @@ │ │ type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -07d764: |[07d764] android.support.v4.app.NotificationManagerCompat$SideChannelManager.queueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ -07d774: 5420 f902 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ -07d778: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07d77a: 6e30 6b03 1003 |0003: invoke-virtual {v0, v1, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ -07d780: 0c00 |0006: move-result-object v0 │ │ -07d782: 6e10 8103 0000 |0007: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ -07d788: 0e00 |000a: return-void │ │ +07d798: |[07d798] android.support.v4.app.NotificationManagerCompat$SideChannelManager.queueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +07d7a8: 5420 f902 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02f9 │ │ +07d7ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07d7ae: 6e30 6b03 1003 |0003: invoke-virtual {v0, v1, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ +07d7b4: 0c00 |0006: move-result-object v0 │ │ +07d7b6: 6e10 8103 0000 |0007: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ +07d7bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x000a line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ 0x0000 - 0x000b reg=3 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #131 header: │ │ -class_idx : 396 │ │ +class_idx : 403 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #131 annotations: │ │ Annotations on class │ │ @@ -24403,21 +24402,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationManagerCompat$Task;) │ │ name : 'send' │ │ type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #132 header: │ │ -class_idx : 397 │ │ +class_idx : 404 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 14 │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 5 │ │ │ │ Class #132 annotations: │ │ Annotations on class │ │ @@ -24513,46 +24512,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -07d78c: |[07d78c] android.support.v4.app.NotificationManagerCompat.:()V │ │ -07d79c: 2200 3408 |0000: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -07d7a0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07d7a6: 6900 0903 |0005: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenersLock:Ljava/lang/Object; // field@0309 │ │ -07d7aa: 2200 9808 |0007: new-instance v0, Ljava/util/HashSet; // type@0898 │ │ -07d7ae: 7010 7a3d 0000 |0009: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3d7a │ │ -07d7b4: 6900 0703 |000c: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0307 │ │ -07d7b8: 2200 3408 |000e: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -07d7bc: 7010 1b3c 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07d7c2: 6900 0a03 |0013: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sLock:Ljava/lang/Object; // field@030a │ │ -07d7c6: 6000 4700 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07d7ca: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ -07d7ce: 3410 1200 |0019: if-lt v0, v1, 002b // +0012 │ │ -07d7d2: 2200 8701 |001b: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; // type@0187 │ │ -07d7d6: 7010 c308 0000 |001d: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;.:()V // method@08c3 │ │ -07d7dc: 6900 fe02 |0020: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ -07d7e0: 6200 fe02 |0022: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ -07d7e4: 7210 ba08 0000 |0024: invoke-interface {v0}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.getSideChannelBindFlags:()I // method@08ba │ │ -07d7ea: 0a00 |0027: move-result v0 │ │ -07d7ec: 6700 0103 |0028: sput v0, Landroid/support/v4/app/NotificationManagerCompat;.SIDE_CHANNEL_BIND_FLAGS:I // field@0301 │ │ -07d7f0: 0e00 |002a: return-void │ │ -07d7f2: 6000 4700 |002b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07d7f6: 1251 |002d: const/4 v1, #int 5 // #5 │ │ -07d7f8: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ -07d7fc: 2200 8601 |0030: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; // type@0186 │ │ -07d800: 7010 c008 0000 |0032: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;.:()V // method@08c0 │ │ -07d806: 6900 fe02 |0035: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ -07d80a: 28eb |0037: goto 0022 // -0015 │ │ -07d80c: 2200 8501 |0038: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplBase; // type@0185 │ │ -07d810: 7010 bc08 0000 |003a: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;.:()V // method@08bc │ │ -07d816: 6900 fe02 |003d: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ -07d81a: 28e3 |003f: goto 0022 // -001d │ │ +07d7c0: |[07d7c0] android.support.v4.app.NotificationManagerCompat.:()V │ │ +07d7d0: 2200 3c08 |0000: new-instance v0, Ljava/lang/Object; // type@083c │ │ +07d7d4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07d7da: 6900 0903 |0005: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenersLock:Ljava/lang/Object; // field@0309 │ │ +07d7de: 2200 a108 |0007: new-instance v0, Ljava/util/HashSet; // type@08a1 │ │ +07d7e2: 7010 7a3d 0000 |0009: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3d7a │ │ +07d7e8: 6900 0703 |000c: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0307 │ │ +07d7ec: 2200 3c08 |000e: new-instance v0, Ljava/lang/Object; // type@083c │ │ +07d7f0: 7010 1b3c 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07d7f6: 6900 0a03 |0013: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sLock:Ljava/lang/Object; // field@030a │ │ +07d7fa: 6000 4700 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07d7fe: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ +07d802: 3410 1200 |0019: if-lt v0, v1, 002b // +0012 │ │ +07d806: 2200 8e01 |001b: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; // type@018e │ │ +07d80a: 7010 c308 0000 |001d: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;.:()V // method@08c3 │ │ +07d810: 6900 fe02 |0020: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ +07d814: 6200 fe02 |0022: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ +07d818: 7210 ba08 0000 |0024: invoke-interface {v0}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.getSideChannelBindFlags:()I // method@08ba │ │ +07d81e: 0a00 |0027: move-result v0 │ │ +07d820: 6700 0103 |0028: sput v0, Landroid/support/v4/app/NotificationManagerCompat;.SIDE_CHANNEL_BIND_FLAGS:I // field@0301 │ │ +07d824: 0e00 |002a: return-void │ │ +07d826: 6000 4700 |002b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07d82a: 1251 |002d: const/4 v1, #int 5 // #5 │ │ +07d82c: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +07d830: 2200 8d01 |0030: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; // type@018d │ │ +07d834: 7010 c008 0000 |0032: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;.:()V // method@08c0 │ │ +07d83a: 6900 fe02 |0035: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ +07d83e: 28eb |0037: goto 0022 // -0015 │ │ +07d840: 2200 8c01 |0038: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplBase; // type@018c │ │ +07d844: 7010 bc08 0000 |003a: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;.:()V // method@08bc │ │ +07d84a: 6900 fe02 |003d: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ +07d84e: 28e3 |003f: goto 0022 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=92 │ │ 0x000e line=97 │ │ 0x0015 line=165 │ │ 0x001b line=166 │ │ @@ -24568,24 +24567,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -07d81c: |[07d81c] android.support.v4.app.NotificationManagerCompat.:(Landroid/content/Context;)V │ │ -07d82c: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07d832: 5b23 0503 |0003: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ -07d836: 5420 0503 |0005: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ -07d83a: 1a01 7c33 |0007: const-string v1, "notification" // string@337c │ │ -07d83e: 6e20 0501 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -07d844: 0c00 |000c: move-result-object v0 │ │ -07d846: 1f00 2000 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0020 │ │ -07d84a: 5b20 0603 |000f: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ -07d84e: 0e00 |0011: return-void │ │ +07d850: |[07d850] android.support.v4.app.NotificationManagerCompat.:(Landroid/content/Context;)V │ │ +07d860: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07d866: 5b23 0503 |0003: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ +07d86a: 5420 0503 |0005: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ +07d86e: 1a01 8033 |0007: const-string v1, "notification" // string@3380 │ │ +07d872: 6e20 0501 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +07d878: 0c00 |000c: move-result-object v0 │ │ +07d87a: 1f00 2000 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0020 │ │ +07d87e: 5b20 0603 |000f: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ +07d882: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0005 line=108 │ │ 0x0011 line=110 │ │ locals : │ │ @@ -24597,35 +24596,35 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d850: |[07d850] android.support.v4.app.NotificationManagerCompat.access$000:()I │ │ -07d860: 6000 0103 |0000: sget v0, Landroid/support/v4/app/NotificationManagerCompat;.SIDE_CHANNEL_BIND_FLAGS:I // field@0301 │ │ -07d864: 0f00 |0002: return v0 │ │ +07d884: |[07d884] android.support.v4.app.NotificationManagerCompat.access$000:()I │ │ +07d894: 6000 0103 |0000: sget v0, Landroid/support/v4/app/NotificationManagerCompat;.SIDE_CHANNEL_BIND_FLAGS:I // field@0301 │ │ +07d898: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ name : 'from' │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07d868: |[07d868] android.support.v4.app.NotificationManagerCompat.from:(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat; │ │ -07d878: 2200 8d01 |0000: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat; // type@018d │ │ -07d87c: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat;.:(Landroid/content/Context;)V // method@08da │ │ -07d882: 1100 |0005: return-object v0 │ │ +07d89c: |[07d89c] android.support.v4.app.NotificationManagerCompat.from:(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat; │ │ +07d8ac: 2200 9401 |0000: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat; // type@0194 │ │ +07d8b0: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat;.:(Landroid/content/Context;)V // method@08da │ │ +07d8b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #4 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ @@ -24633,54 +24632,54 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -07d884: |[07d884] android.support.v4.app.NotificationManagerCompat.getEnabledListenerPackages:(Landroid/content/Context;)Ljava/util/Set; │ │ -07d894: 6e10 f500 0a00 |0000: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -07d89a: 0c08 |0003: move-result-object v8 │ │ -07d89c: 1a09 7322 |0004: const-string v9, "enabled_notification_listeners" // string@2273 │ │ -07d8a0: 7120 ce03 9800 |0006: invoke-static {v8, v9}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@03ce │ │ -07d8a6: 0c04 |0009: move-result-object v4 │ │ -07d8a8: 3804 3500 |000a: if-eqz v4, 003f // +0035 │ │ -07d8ac: 6208 0803 |000c: sget-object v8, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListeners:Ljava/lang/String; // field@0308 │ │ -07d8b0: 6e20 443c 8400 |000e: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07d8b6: 0a08 |0011: move-result v8 │ │ -07d8b8: 3908 2d00 |0012: if-nez v8, 003f // +002d │ │ -07d8bc: 1a08 4f01 |0014: const-string v8, ":" // string@014f │ │ -07d8c0: 6e20 563c 8400 |0016: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -07d8c6: 0c03 |0019: move-result-object v3 │ │ -07d8c8: 2207 9808 |001a: new-instance v7, Ljava/util/HashSet; // type@0898 │ │ -07d8cc: 2138 |001c: array-length v8, v3 │ │ -07d8ce: 7020 7b3d 8700 |001d: invoke-direct {v7, v8}, Ljava/util/HashSet;.:(I)V // method@3d7b │ │ -07d8d4: 0730 |0020: move-object v0, v3 │ │ -07d8d6: 2106 |0021: array-length v6, v0 │ │ -07d8d8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -07d8da: 3565 1400 |0023: if-ge v5, v6, 0037 // +0014 │ │ -07d8de: 4601 0005 |0025: aget-object v1, v0, v5 │ │ -07d8e2: 7110 e800 0100 |0027: invoke-static {v1}, Landroid/content/ComponentName;.unflattenFromString:(Ljava/lang/String;)Landroid/content/ComponentName; // method@00e8 │ │ -07d8e8: 0c02 |002a: move-result-object v2 │ │ -07d8ea: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ -07d8ee: 6e10 e600 0200 |002d: invoke-virtual {v2}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00e6 │ │ -07d8f4: 0c08 |0030: move-result-object v8 │ │ -07d8f6: 7220 c63d 8700 |0031: invoke-interface {v7, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3dc6 │ │ -07d8fc: d805 0501 |0034: add-int/lit8 v5, v5, #int 1 // #01 │ │ -07d900: 28ed |0036: goto 0023 // -0013 │ │ -07d902: 6209 0903 |0037: sget-object v9, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenersLock:Ljava/lang/Object; // field@0309 │ │ -07d906: 1d09 |0039: monitor-enter v9 │ │ -07d908: 6907 0703 |003a: sput-object v7, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0307 │ │ -07d90c: 6904 0803 |003c: sput-object v4, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListeners:Ljava/lang/String; // field@0308 │ │ -07d910: 1e09 |003e: monitor-exit v9 │ │ -07d912: 6208 0703 |003f: sget-object v8, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0307 │ │ -07d916: 1108 |0041: return-object v8 │ │ -07d918: 0d08 |0042: move-exception v8 │ │ -07d91a: 1e09 |0043: monitor-exit v9 │ │ -07d91c: 2708 |0044: throw v8 │ │ +07d8b8: |[07d8b8] android.support.v4.app.NotificationManagerCompat.getEnabledListenerPackages:(Landroid/content/Context;)Ljava/util/Set; │ │ +07d8c8: 6e10 f500 0a00 |0000: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +07d8ce: 0c08 |0003: move-result-object v8 │ │ +07d8d0: 1a09 7722 |0004: const-string v9, "enabled_notification_listeners" // string@2277 │ │ +07d8d4: 7120 ce03 9800 |0006: invoke-static {v8, v9}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@03ce │ │ +07d8da: 0c04 |0009: move-result-object v4 │ │ +07d8dc: 3804 3500 |000a: if-eqz v4, 003f // +0035 │ │ +07d8e0: 6208 0803 |000c: sget-object v8, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListeners:Ljava/lang/String; // field@0308 │ │ +07d8e4: 6e20 443c 8400 |000e: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07d8ea: 0a08 |0011: move-result v8 │ │ +07d8ec: 3908 2d00 |0012: if-nez v8, 003f // +002d │ │ +07d8f0: 1a08 4f01 |0014: const-string v8, ":" // string@014f │ │ +07d8f4: 6e20 563c 8400 |0016: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +07d8fa: 0c03 |0019: move-result-object v3 │ │ +07d8fc: 2207 a108 |001a: new-instance v7, Ljava/util/HashSet; // type@08a1 │ │ +07d900: 2138 |001c: array-length v8, v3 │ │ +07d902: 7020 7b3d 8700 |001d: invoke-direct {v7, v8}, Ljava/util/HashSet;.:(I)V // method@3d7b │ │ +07d908: 0730 |0020: move-object v0, v3 │ │ +07d90a: 2106 |0021: array-length v6, v0 │ │ +07d90c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +07d90e: 3565 1400 |0023: if-ge v5, v6, 0037 // +0014 │ │ +07d912: 4601 0005 |0025: aget-object v1, v0, v5 │ │ +07d916: 7110 e800 0100 |0027: invoke-static {v1}, Landroid/content/ComponentName;.unflattenFromString:(Ljava/lang/String;)Landroid/content/ComponentName; // method@00e8 │ │ +07d91c: 0c02 |002a: move-result-object v2 │ │ +07d91e: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ +07d922: 6e10 e600 0200 |002d: invoke-virtual {v2}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00e6 │ │ +07d928: 0c08 |0030: move-result-object v8 │ │ +07d92a: 7220 c63d 8700 |0031: invoke-interface {v7, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3dc6 │ │ +07d930: d805 0501 |0034: add-int/lit8 v5, v5, #int 1 // #01 │ │ +07d934: 28ed |0036: goto 0023 // -0013 │ │ +07d936: 6209 0903 |0037: sget-object v9, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenersLock:Ljava/lang/Object; // field@0309 │ │ +07d93a: 1d09 |0039: monitor-enter v9 │ │ +07d93c: 6907 0703 |003a: sput-object v7, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0307 │ │ +07d940: 6904 0803 |003c: sput-object v4, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListeners:Ljava/lang/String; // field@0308 │ │ +07d944: 1e09 |003e: monitor-exit v9 │ │ +07d946: 6208 0703 |003f: sget-object v8, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0307 │ │ +07d94a: 1108 |0041: return-object v8 │ │ +07d94c: 0d08 |0042: move-exception v8 │ │ +07d94e: 1e09 |0043: monitor-exit v9 │ │ +07d950: 2708 |0044: throw v8 │ │ catches : 2 │ │ 0x003a - 0x003f │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=233 │ │ @@ -24719,32 +24718,32 @@ │ │ type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -07d934: |[07d934] android.support.v4.app.NotificationManagerCompat.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ -07d944: 6201 0a03 |0000: sget-object v1, Landroid/support/v4/app/NotificationManagerCompat;.sLock:Ljava/lang/Object; // field@030a │ │ -07d948: 1d01 |0002: monitor-enter v1 │ │ -07d94a: 6200 0b03 |0003: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@030b │ │ -07d94e: 3900 0f00 |0005: if-nez v0, 0014 // +000f │ │ -07d952: 2200 8b01 |0007: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // type@018b │ │ -07d956: 5432 0503 |0009: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ -07d95a: 6e10 ef00 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ -07d960: 0c02 |000e: move-result-object v2 │ │ -07d962: 7020 ca08 2000 |000f: invoke-direct {v0, v2}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.:(Landroid/content/Context;)V // method@08ca │ │ -07d968: 6900 0b03 |0012: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@030b │ │ -07d96c: 1e01 |0014: monitor-exit v1 │ │ -07d96e: 6200 0b03 |0015: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@030b │ │ -07d972: 6e20 d508 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.queueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08d5 │ │ -07d978: 0e00 |001a: return-void │ │ -07d97a: 0d00 |001b: move-exception v0 │ │ -07d97c: 1e01 |001c: monitor-exit v1 │ │ -07d97e: 2700 |001d: throw v0 │ │ +07d968: |[07d968] android.support.v4.app.NotificationManagerCompat.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +07d978: 6201 0a03 |0000: sget-object v1, Landroid/support/v4/app/NotificationManagerCompat;.sLock:Ljava/lang/Object; // field@030a │ │ +07d97c: 1d01 |0002: monitor-enter v1 │ │ +07d97e: 6200 0b03 |0003: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@030b │ │ +07d982: 3900 0f00 |0005: if-nez v0, 0014 // +000f │ │ +07d986: 2200 9201 |0007: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // type@0192 │ │ +07d98a: 5432 0503 |0009: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ +07d98e: 6e10 ef00 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ +07d994: 0c02 |000e: move-result-object v2 │ │ +07d996: 7020 ca08 2000 |000f: invoke-direct {v0, v2}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.:(Landroid/content/Context;)V // method@08ca │ │ +07d99c: 6900 0b03 |0012: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@030b │ │ +07d9a0: 1e01 |0014: monitor-exit v1 │ │ +07d9a2: 6200 0b03 |0015: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@030b │ │ +07d9a6: 6e20 d508 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.queueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08d5 │ │ +07d9ac: 0e00 |001a: return-void │ │ +07d9ae: 0d00 |001b: move-exception v0 │ │ +07d9b0: 1e01 |001c: monitor-exit v1 │ │ +07d9b2: 2700 |001d: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0015 │ │ -> 0x001b │ │ 0x001c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=267 │ │ @@ -24763,26 +24762,26 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -07d994: |[07d994] android.support.v4.app.NotificationManagerCompat.useSideChannelForNotification:(Landroid/app/Notification;)Z │ │ -07d9a4: 7110 4808 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0848 │ │ -07d9aa: 0c00 |0003: move-result-object v0 │ │ -07d9ac: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -07d9b0: 1a01 041d |0006: const-string v1, "android.support.useSideChannel" // string@1d04 │ │ -07d9b4: 6e20 3d03 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ -07d9ba: 0a01 |000b: move-result v1 │ │ -07d9bc: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -07d9c0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -07d9c2: 0f01 |000f: return v1 │ │ -07d9c4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -07d9c6: 28fe |0011: goto 000f // -0002 │ │ +07d9c8: |[07d9c8] android.support.v4.app.NotificationManagerCompat.useSideChannelForNotification:(Landroid/app/Notification;)Z │ │ +07d9d8: 7110 4808 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0848 │ │ +07d9de: 0c00 |0003: move-result-object v0 │ │ +07d9e0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +07d9e4: 1a01 081d |0006: const-string v1, "android.support.useSideChannel" // string@1d08 │ │ +07d9e8: 6e20 3d03 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ +07d9ee: 0a01 |000b: move-result v1 │ │ +07d9f0: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +07d9f4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +07d9f6: 0f01 |000f: return v1 │ │ +07d9f8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07d9fa: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ locals : │ │ 0x0004 - 0x0012 reg=0 extras Landroid/os/Bundle; │ │ 0x0000 - 0x0012 reg=2 notification Landroid/app/Notification; │ │ @@ -24793,18 +24792,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -07d9c8: |[07d9c8] android.support.v4.app.NotificationManagerCompat.cancel:(I)V │ │ -07d9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d9da: 6e30 dd08 0102 |0001: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/NotificationManagerCompat;.cancel:(Ljava/lang/String;I)V // method@08dd │ │ -07d9e0: 0e00 |0004: return-void │ │ +07d9fc: |[07d9fc] android.support.v4.app.NotificationManagerCompat.cancel:(I)V │ │ +07da0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07da0e: 6e30 dd08 0102 |0001: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/NotificationManagerCompat;.cancel:(Ljava/lang/String;I)V // method@08dd │ │ +07da14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0004 line=181 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationManagerCompat; │ │ 0x0000 - 0x0005 reg=2 id I │ │ @@ -24814,28 +24813,28 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -07d9e4: |[07d9e4] android.support.v4.app.NotificationManagerCompat.cancel:(Ljava/lang/String;I)V │ │ -07d9f4: 6200 fe02 |0000: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ -07d9f8: 5421 0603 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ -07d9fc: 7240 b908 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@08b9 │ │ -07da02: 6000 4700 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07da06: 1301 1300 |0009: const/16 v1, #int 19 // #13 │ │ -07da0a: 3610 1000 |000b: if-gt v0, v1, 001b // +0010 │ │ -07da0e: 2200 8301 |000d: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; // type@0183 │ │ -07da12: 5421 0503 |000f: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ -07da16: 6e10 0101 0100 |0011: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -07da1c: 0c01 |0014: move-result-object v1 │ │ -07da1e: 7040 b608 1034 |0015: invoke-direct {v0, v1, v4, v3}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.:(Ljava/lang/String;ILjava/lang/String;)V // method@08b6 │ │ -07da24: 7020 e308 0200 |0018: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08e3 │ │ -07da2a: 0e00 |001b: return-void │ │ +07da18: |[07da18] android.support.v4.app.NotificationManagerCompat.cancel:(Ljava/lang/String;I)V │ │ +07da28: 6200 fe02 |0000: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ +07da2c: 5421 0603 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ +07da30: 7240 b908 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@08b9 │ │ +07da36: 6000 4700 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07da3a: 1301 1300 |0009: const/16 v1, #int 19 // #13 │ │ +07da3e: 3610 1000 |000b: if-gt v0, v1, 001b // +0010 │ │ +07da42: 2200 8a01 |000d: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; // type@018a │ │ +07da46: 5421 0503 |000f: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ +07da4a: 6e10 0101 0100 |0011: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +07da50: 0c01 |0014: move-result-object v1 │ │ +07da52: 7040 b608 1034 |0015: invoke-direct {v0, v1, v4, v3}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.:(Ljava/lang/String;ILjava/lang/String;)V // method@08b6 │ │ +07da58: 7020 e308 0200 |0018: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08e3 │ │ +07da5e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0007 line=190 │ │ 0x000d line=191 │ │ 0x001b line=193 │ │ locals : │ │ @@ -24848,27 +24847,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -07da2c: |[07da2c] android.support.v4.app.NotificationManagerCompat.cancelAll:()V │ │ -07da3c: 5420 0603 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ -07da40: 6e10 ab00 0000 |0002: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@00ab │ │ -07da46: 6000 4700 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07da4a: 1301 1300 |0007: const/16 v1, #int 19 // #13 │ │ -07da4e: 3610 1000 |0009: if-gt v0, v1, 0019 // +0010 │ │ -07da52: 2200 8301 |000b: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; // type@0183 │ │ -07da56: 5421 0503 |000d: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ -07da5a: 6e10 0101 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -07da60: 0c01 |0012: move-result-object v1 │ │ -07da62: 7020 b508 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.:(Ljava/lang/String;)V // method@08b5 │ │ -07da68: 7020 e308 0200 |0016: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08e3 │ │ -07da6e: 0e00 |0019: return-void │ │ +07da60: |[07da60] android.support.v4.app.NotificationManagerCompat.cancelAll:()V │ │ +07da70: 5420 0603 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ +07da74: 6e10 ab00 0000 |0002: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@00ab │ │ +07da7a: 6000 4700 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07da7e: 1301 1300 |0007: const/16 v1, #int 19 // #13 │ │ +07da82: 3610 1000 |0009: if-gt v0, v1, 0019 // +0010 │ │ +07da86: 2200 8a01 |000b: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; // type@018a │ │ +07da8a: 5421 0503 |000d: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ +07da8e: 6e10 0101 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +07da94: 0c01 |0012: move-result-object v1 │ │ +07da96: 7020 b508 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.:(Ljava/lang/String;)V // method@08b5 │ │ +07da9c: 7020 e308 0200 |0016: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08e3 │ │ +07daa2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ 0x000b line=199 │ │ 0x0019 line=201 │ │ locals : │ │ @@ -24879,18 +24878,18 @@ │ │ type : '(ILandroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -07da70: |[07da70] android.support.v4.app.NotificationManagerCompat.notify:(ILandroid/app/Notification;)V │ │ -07da80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07da82: 6e40 e208 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/NotificationManagerCompat;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@08e2 │ │ -07da88: 0e00 |0004: return-void │ │ +07daa4: |[07daa4] android.support.v4.app.NotificationManagerCompat.notify:(ILandroid/app/Notification;)V │ │ +07dab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dab6: 6e40 e208 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/NotificationManagerCompat;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@08e2 │ │ +07dabc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationManagerCompat; │ │ 0x0000 - 0x0005 reg=2 id I │ │ @@ -24901,52 +24900,52 @@ │ │ type : '(Ljava/lang/String;ILandroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -07da8c: |[07da8c] android.support.v4.app.NotificationManagerCompat.notify:(Ljava/lang/String;ILandroid/app/Notification;)V │ │ -07da9c: 7110 e408 0500 |0000: invoke-static {v5}, Landroid/support/v4/app/NotificationManagerCompat;.useSideChannelForNotification:(Landroid/app/Notification;)Z // method@08e4 │ │ -07daa2: 0a00 |0003: move-result v0 │ │ -07daa4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -07daa8: 2200 8801 |0006: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; // type@0188 │ │ -07daac: 5421 0503 |0008: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ -07dab0: 6e10 0101 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -07dab6: 0c01 |000d: move-result-object v1 │ │ -07dab8: 7055 c508 1034 |000e: invoke-direct {v0, v1, v4, v3, v5}, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@08c5 │ │ -07dabe: 7020 e308 0200 |0011: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08e3 │ │ -07dac4: 6200 fe02 |0014: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ -07dac8: 5421 0603 |0016: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ -07dacc: 7240 b908 1043 |0018: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@08b9 │ │ -07dad2: 0e00 |001b: return-void │ │ -07dad4: 6200 fe02 |001c: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ -07dad8: 5421 0603 |001e: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ -07dadc: 7255 bb08 1043 |0020: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V // method@08bb │ │ -07dae2: 28f8 |0023: goto 001b // -0008 │ │ +07dac0: |[07dac0] android.support.v4.app.NotificationManagerCompat.notify:(Ljava/lang/String;ILandroid/app/Notification;)V │ │ +07dad0: 7110 e408 0500 |0000: invoke-static {v5}, Landroid/support/v4/app/NotificationManagerCompat;.useSideChannelForNotification:(Landroid/app/Notification;)Z // method@08e4 │ │ +07dad6: 0a00 |0003: move-result v0 │ │ +07dad8: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +07dadc: 2200 8f01 |0006: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; // type@018f │ │ +07dae0: 5421 0503 |0008: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0305 │ │ +07dae4: 6e10 0101 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +07daea: 0c01 |000d: move-result-object v1 │ │ +07daec: 7055 c508 1034 |000e: invoke-direct {v0, v1, v4, v3, v5}, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@08c5 │ │ +07daf2: 7020 e308 0200 |0011: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@08e3 │ │ +07daf8: 6200 fe02 |0014: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ +07dafc: 5421 0603 |0016: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ +07db00: 7240 b908 1043 |0018: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@08b9 │ │ +07db06: 0e00 |001b: return-void │ │ +07db08: 6200 fe02 |001c: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02fe │ │ +07db0c: 5421 0603 |001e: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0306 │ │ +07db10: 7255 bb08 1043 |0020: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V // method@08bb │ │ +07db16: 28f8 |0023: goto 001b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0006 line=220 │ │ 0x0014 line=223 │ │ 0x001b line=227 │ │ 0x001c line=225 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ 0x0000 - 0x0024 reg=3 tag Ljava/lang/String; │ │ 0x0000 - 0x0024 reg=4 id I │ │ 0x0000 - 0x0024 reg=5 notification Landroid/app/Notification; │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #133 header: │ │ -class_idx : 398 │ │ +class_idx : 405 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5155 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5159 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #133 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompatEclair;' │ │ @@ -24961,17 +24960,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07dae4: |[07dae4] android.support.v4.app.NotificationManagerCompatEclair.:()V │ │ -07daf4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07dafa: 0e00 |0003: return-void │ │ +07db18: |[07db18] android.support.v4.app.NotificationManagerCompatEclair.:()V │ │ +07db28: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07db2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationManagerCompatEclair;) │ │ @@ -24979,17 +24978,17 @@ │ │ type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -07dafc: |[07dafc] android.support.v4.app.NotificationManagerCompatEclair.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ -07db0c: 6e30 aa00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;.cancel:(Ljava/lang/String;I)V // method@00aa │ │ -07db12: 0e00 |0003: return-void │ │ +07db30: |[07db30] android.support.v4.app.NotificationManagerCompatEclair.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +07db40: 6e30 aa00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;.cancel:(Ljava/lang/String;I)V // method@00aa │ │ +07db46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 notificationManager Landroid/app/NotificationManager; │ │ 0x0000 - 0x0004 reg=1 tag Ljava/lang/String; │ │ @@ -25000,35 +24999,35 @@ │ │ type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -07db14: |[07db14] android.support.v4.app.NotificationManagerCompatEclair.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ -07db24: 6e40 ad00 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/NotificationManager;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@00ad │ │ -07db2a: 0e00 |0003: return-void │ │ +07db48: |[07db48] android.support.v4.app.NotificationManagerCompatEclair.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +07db58: 6e40 ad00 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/NotificationManager;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@00ad │ │ +07db5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 notificationManager Landroid/app/NotificationManager; │ │ 0x0000 - 0x0004 reg=1 tag Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 id I │ │ 0x0000 - 0x0004 reg=3 notification Landroid/app/Notification; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5155 (NotificationManagerCompatEclair.java) │ │ + source_file_idx : 5159 (NotificationManagerCompatEclair.java) │ │ │ │ Class #134 header: │ │ -class_idx : 399 │ │ +class_idx : 406 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5156 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5160 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #134 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich;' │ │ @@ -25048,31 +25047,31 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07db2c: |[07db2c] android.support.v4.app.NotificationManagerCompatIceCreamSandwich.:()V │ │ -07db3c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07db42: 0e00 |0003: return-void │ │ +07db60: |[07db60] android.support.v4.app.NotificationManagerCompatIceCreamSandwich.:()V │ │ +07db70: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07db76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5156 (NotificationManagerCompatIceCreamSandwich.java) │ │ + source_file_idx : 5160 (NotificationManagerCompatIceCreamSandwich.java) │ │ │ │ Class #135 header: │ │ -class_idx : 401 │ │ +class_idx : 408 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5454 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5458 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #135 annotations: │ │ Annotations on class │ │ @@ -25112,28 +25111,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -07db44: |[07db44] android.support.v4.app.RemoteInput$Builder.:(Ljava/lang/String;)V │ │ -07db54: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07db5a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07db5c: 5c20 0d03 |0004: iput-boolean v0, v2, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@030d │ │ -07db60: 2200 a400 |0006: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -07db64: 7010 3903 0000 |0008: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07db6a: 5b20 0f03 |000b: iput-object v0, v2, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@030f │ │ -07db6e: 3903 0a00 |000d: if-nez v3, 0017 // +000a │ │ -07db72: 2200 2508 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07db76: 1a01 6f15 |0011: const-string v1, "Result key can't be null" // string@156f │ │ -07db7a: 7020 e93b 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -07db80: 2700 |0016: throw v0 │ │ -07db82: 5b23 1103 |0017: iput-object v3, v2, Landroid/support/v4/app/RemoteInput$Builder;.mResultKey:Ljava/lang/String; // field@0311 │ │ -07db86: 0e00 |0019: return-void │ │ +07db78: |[07db78] android.support.v4.app.RemoteInput$Builder.:(Ljava/lang/String;)V │ │ +07db88: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07db8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07db90: 5c20 0d03 |0004: iput-boolean v0, v2, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@030d │ │ +07db94: 2200 aa00 |0006: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +07db98: 7010 3903 0000 |0008: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07db9e: 5b20 0f03 |000b: iput-object v0, v2, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@030f │ │ +07dba2: 3903 0a00 |000d: if-nez v3, 0017 // +000a │ │ +07dba6: 2200 2d08 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07dbaa: 1a01 7315 |0011: const-string v1, "Result key can't be null" // string@1573 │ │ +07dbae: 7020 e93b 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +07dbb4: 2700 |0016: throw v0 │ │ +07dbb6: 5b23 1103 |0017: iput-object v3, v2, Landroid/support/v4/app/RemoteInput$Builder;.mResultKey:Ljava/lang/String; // field@0311 │ │ +07dbba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=98 │ │ 0x0006 line=99 │ │ 0x000d line=106 │ │ 0x000f line=107 │ │ @@ -25149,19 +25148,19 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07db88: |[07db88] android.support.v4.app.RemoteInput$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/RemoteInput$Builder; │ │ -07db98: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -07db9c: 5410 0f03 |0002: iget-object v0, v1, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@030f │ │ -07dba0: 6e20 4e03 2000 |0004: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ -07dba6: 1101 |0007: return-object v1 │ │ +07dbbc: |[07dbbc] android.support.v4.app.RemoteInput$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +07dbcc: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +07dbd0: 5410 0f03 |0002: iget-object v0, v1, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@030f │ │ +07dbd4: 6e20 4e03 2000 |0004: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ +07dbda: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0002 line=157 │ │ 0x0007 line=159 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/RemoteInput$Builder; │ │ @@ -25172,23 +25171,23 @@ │ │ type : '()Landroid/support/v4/app/RemoteInput;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -07dba8: |[07dba8] android.support.v4.app.RemoteInput$Builder.build:()Landroid/support/v4/app/RemoteInput; │ │ -07dbb8: 2200 9601 |0000: new-instance v0, Landroid/support/v4/app/RemoteInput; // type@0196 │ │ -07dbbc: 5461 1103 |0002: iget-object v1, v6, Landroid/support/v4/app/RemoteInput$Builder;.mResultKey:Ljava/lang/String; // field@0311 │ │ -07dbc0: 5462 1003 |0004: iget-object v2, v6, Landroid/support/v4/app/RemoteInput$Builder;.mLabel:Ljava/lang/CharSequence; // field@0310 │ │ -07dbc4: 5463 0e03 |0006: iget-object v3, v6, Landroid/support/v4/app/RemoteInput$Builder;.mChoices:[Ljava/lang/CharSequence; // field@030e │ │ -07dbc8: 5564 0d03 |0008: iget-boolean v4, v6, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@030d │ │ -07dbcc: 5465 0f03 |000a: iget-object v5, v6, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@030f │ │ -07dbd0: 7606 0109 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInput;.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V // method@0901 │ │ -07dbd6: 1100 |000f: return-object v0 │ │ +07dbdc: |[07dbdc] android.support.v4.app.RemoteInput$Builder.build:()Landroid/support/v4/app/RemoteInput; │ │ +07dbec: 2200 9d01 |0000: new-instance v0, Landroid/support/v4/app/RemoteInput; // type@019d │ │ +07dbf0: 5461 1103 |0002: iget-object v1, v6, Landroid/support/v4/app/RemoteInput$Builder;.mResultKey:Ljava/lang/String; // field@0311 │ │ +07dbf4: 5462 1003 |0004: iget-object v2, v6, Landroid/support/v4/app/RemoteInput$Builder;.mLabel:Ljava/lang/CharSequence; // field@0310 │ │ +07dbf8: 5463 0e03 |0006: iget-object v3, v6, Landroid/support/v4/app/RemoteInput$Builder;.mChoices:[Ljava/lang/CharSequence; // field@030e │ │ +07dbfc: 5564 0d03 |0008: iget-boolean v4, v6, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@030d │ │ +07dc00: 5465 0f03 |000a: iget-object v5, v6, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@030f │ │ +07dc04: 7606 0109 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInput;.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V // method@0901 │ │ +07dc0a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Landroid/support/v4/app/RemoteInput$Builder; │ │ │ │ #2 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ @@ -25196,17 +25195,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dbd8: |[07dbd8] android.support.v4.app.RemoteInput$Builder.getExtras:()Landroid/os/Bundle; │ │ -07dbe8: 5410 0f03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@030f │ │ -07dbec: 1100 |0002: return-object v0 │ │ +07dc0c: |[07dc0c] android.support.v4.app.RemoteInput$Builder.getExtras:()Landroid/os/Bundle; │ │ +07dc1c: 5410 0f03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@030f │ │ +07dc20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput$Builder; │ │ │ │ #3 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ @@ -25214,17 +25213,17 @@ │ │ type : '(Z)Landroid/support/v4/app/RemoteInput$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dbf0: |[07dbf0] android.support.v4.app.RemoteInput$Builder.setAllowFreeFormInput:(Z)Landroid/support/v4/app/RemoteInput$Builder; │ │ -07dc00: 5c01 0d03 |0000: iput-boolean v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@030d │ │ -07dc04: 1100 |0002: return-object v0 │ │ +07dc24: |[07dc24] android.support.v4.app.RemoteInput$Builder.setAllowFreeFormInput:(Z)Landroid/support/v4/app/RemoteInput$Builder; │ │ +07dc34: 5c01 0d03 |0000: iput-boolean v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@030d │ │ +07dc38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0002 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ 0x0000 - 0x0003 reg=1 allowFreeFormInput Z │ │ @@ -25234,17 +25233,17 @@ │ │ type : '([Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dc08: |[07dc08] android.support.v4.app.RemoteInput$Builder.setChoices:([Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ │ -07dc18: 5b01 0e03 |0000: iput-object v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mChoices:[Ljava/lang/CharSequence; // field@030e │ │ -07dc1c: 1100 |0002: return-object v0 │ │ +07dc3c: |[07dc3c] android.support.v4.app.RemoteInput$Builder.setChoices:([Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +07dc4c: 5b01 0e03 |0000: iput-object v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mChoices:[Ljava/lang/CharSequence; // field@030e │ │ +07dc50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ 0x0000 - 0x0003 reg=1 choices [Ljava/lang/CharSequence; │ │ @@ -25254,32 +25253,32 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dc20: |[07dc20] android.support.v4.app.RemoteInput$Builder.setLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ │ -07dc30: 5b01 1003 |0000: iput-object v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mLabel:Ljava/lang/CharSequence; // field@0310 │ │ -07dc34: 1100 |0002: return-object v0 │ │ +07dc54: |[07dc54] android.support.v4.app.RemoteInput$Builder.setLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +07dc64: 5b01 1003 |0000: iput-object v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mLabel:Ljava/lang/CharSequence; // field@0310 │ │ +07dc68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 5454 (RemoteInput.java) │ │ + source_file_idx : 5458 (RemoteInput.java) │ │ │ │ Class #136 header: │ │ -class_idx : 402 │ │ +class_idx : 409 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5454 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5458 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #136 annotations: │ │ Annotations on class │ │ @@ -25303,21 +25302,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/app/RemoteInput$Impl;) │ │ name : 'getResultsFromIntent' │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5454 (RemoteInput.java) │ │ + source_file_idx : 5458 (RemoteInput.java) │ │ │ │ Class #137 header: │ │ -class_idx : 407 │ │ +class_idx : 414 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5455 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5459 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #137 - │ │ Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatApi20;' │ │ @@ -25332,17 +25331,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07dc38: |[07dc38] android.support.v4.app.RemoteInputCompatApi20.:()V │ │ -07dc48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07dc4e: 0e00 |0003: return-void │ │ +07dc6c: |[07dc6c] android.support.v4.app.RemoteInputCompatApi20.:()V │ │ +07dc7c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07dc82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatApi20; │ │ │ │ #1 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ @@ -25350,19 +25349,19 @@ │ │ type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -07dc50: |[07dc50] android.support.v4.app.RemoteInputCompatApi20.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -07dc60: 7110 0b09 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@090b │ │ -07dc66: 0c00 |0003: move-result-object v0 │ │ -07dc68: 7130 ba00 2003 |0004: invoke-static {v0, v2, v3}, Landroid/app/RemoteInput;.addResultsToIntent:([Landroid/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@00ba │ │ -07dc6e: 0e00 |0007: return-void │ │ +07dc84: |[07dc84] android.support.v4.app.RemoteInputCompatApi20.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +07dc94: 7110 0b09 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@090b │ │ +07dc9a: 0c00 |0003: move-result-object v0 │ │ +07dc9c: 7130 ba00 2003 |0004: invoke-static {v0, v2, v3}, Landroid/app/RemoteInput;.addResultsToIntent:([Landroid/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@00ba │ │ +07dca2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ 0x0000 - 0x0008 reg=2 intent Landroid/content/Intent; │ │ @@ -25373,49 +25372,49 @@ │ │ type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -07dc70: |[07dc70] android.support.v4.app.RemoteInputCompatApi20.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; │ │ -07dc80: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -07dc84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07dc86: 1101 |0003: return-object v1 │ │ -07dc88: 2153 |0004: array-length v3, v5 │ │ -07dc8a: 2331 fa08 |0005: new-array v1, v3, [Landroid/app/RemoteInput; // type@08fa │ │ -07dc8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07dc90: 2153 |0008: array-length v3, v5 │ │ -07dc92: 3530 faff |0009: if-ge v0, v3, 0003 // -0006 │ │ -07dc96: 4602 0500 |000b: aget-object v2, v5, v0 │ │ -07dc9a: 2203 2200 |000d: new-instance v3, Landroid/app/RemoteInput$Builder; // type@0022 │ │ -07dc9e: 6e10 1509 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ -07dca4: 0c04 |0012: move-result-object v4 │ │ -07dca6: 7020 b400 4300 |0013: invoke-direct {v3, v4}, Landroid/app/RemoteInput$Builder;.:(Ljava/lang/String;)V // method@00b4 │ │ -07dcac: 6e10 1409 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0914 │ │ -07dcb2: 0c04 |0019: move-result-object v4 │ │ -07dcb4: 6e20 b900 4300 |001a: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setLabel:(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00b9 │ │ -07dcba: 0c03 |001d: move-result-object v3 │ │ -07dcbc: 6e10 1209 0200 |001e: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0912 │ │ -07dcc2: 0c04 |0021: move-result-object v4 │ │ -07dcc4: 6e20 b800 4300 |0022: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setChoices:([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00b8 │ │ -07dcca: 0c03 |0025: move-result-object v3 │ │ -07dccc: 6e10 1109 0200 |0026: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0911 │ │ -07dcd2: 0a04 |0029: move-result v4 │ │ -07dcd4: 6e20 b700 4300 |002a: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setAllowFreeFormInput:(Z)Landroid/app/RemoteInput$Builder; // method@00b7 │ │ -07dcda: 0c03 |002d: move-result-object v3 │ │ -07dcdc: 6e10 1309 0200 |002e: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0913 │ │ -07dce2: 0c04 |0031: move-result-object v4 │ │ -07dce4: 6e20 b500 4300 |0032: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; // method@00b5 │ │ -07dcea: 0c03 |0035: move-result-object v3 │ │ -07dcec: 6e10 b600 0300 |0036: invoke-virtual {v3}, Landroid/app/RemoteInput$Builder;.build:()Landroid/app/RemoteInput; // method@00b6 │ │ -07dcf2: 0c03 |0039: move-result-object v3 │ │ -07dcf4: 4d03 0100 |003a: aput-object v3, v1, v0 │ │ -07dcf8: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07dcfc: 28ca |003e: goto 0008 // -0036 │ │ +07dca4: |[07dca4] android.support.v4.app.RemoteInputCompatApi20.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; │ │ +07dcb4: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +07dcb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07dcba: 1101 |0003: return-object v1 │ │ +07dcbc: 2153 |0004: array-length v3, v5 │ │ +07dcbe: 2331 0409 |0005: new-array v1, v3, [Landroid/app/RemoteInput; // type@0904 │ │ +07dcc2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07dcc4: 2153 |0008: array-length v3, v5 │ │ +07dcc6: 3530 faff |0009: if-ge v0, v3, 0003 // -0006 │ │ +07dcca: 4602 0500 |000b: aget-object v2, v5, v0 │ │ +07dcce: 2203 2200 |000d: new-instance v3, Landroid/app/RemoteInput$Builder; // type@0022 │ │ +07dcd2: 6e10 1509 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ +07dcd8: 0c04 |0012: move-result-object v4 │ │ +07dcda: 7020 b400 4300 |0013: invoke-direct {v3, v4}, Landroid/app/RemoteInput$Builder;.:(Ljava/lang/String;)V // method@00b4 │ │ +07dce0: 6e10 1409 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0914 │ │ +07dce6: 0c04 |0019: move-result-object v4 │ │ +07dce8: 6e20 b900 4300 |001a: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setLabel:(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00b9 │ │ +07dcee: 0c03 |001d: move-result-object v3 │ │ +07dcf0: 6e10 1209 0200 |001e: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0912 │ │ +07dcf6: 0c04 |0021: move-result-object v4 │ │ +07dcf8: 6e20 b800 4300 |0022: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setChoices:([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00b8 │ │ +07dcfe: 0c03 |0025: move-result-object v3 │ │ +07dd00: 6e10 1109 0200 |0026: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0911 │ │ +07dd06: 0a04 |0029: move-result v4 │ │ +07dd08: 6e20 b700 4300 |002a: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setAllowFreeFormInput:(Z)Landroid/app/RemoteInput$Builder; // method@00b7 │ │ +07dd0e: 0c03 |002d: move-result-object v3 │ │ +07dd10: 6e10 1309 0200 |002e: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0913 │ │ +07dd16: 0c04 |0031: move-result-object v4 │ │ +07dd18: 6e20 b500 4300 |0032: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; // method@00b5 │ │ +07dd1e: 0c03 |0035: move-result-object v3 │ │ +07dd20: 6e10 b600 0300 |0036: invoke-virtual {v3}, Landroid/app/RemoteInput$Builder;.build:()Landroid/app/RemoteInput; // method@00b6 │ │ +07dd26: 0c03 |0039: move-result-object v3 │ │ +07dd28: 4d03 0100 |003a: aput-object v3, v1, v0 │ │ +07dd2c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07dd30: 28ca |003e: goto 0008 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0003 line=52 │ │ 0x0004 line=42 │ │ 0x0007 line=43 │ │ @@ -25433,18 +25432,18 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07dd00: |[07dd00] android.support.v4.app.RemoteInputCompatApi20.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ -07dd10: 7110 c000 0100 |0000: invoke-static {v1}, Landroid/app/RemoteInput;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@00c0 │ │ -07dd16: 0c00 |0003: move-result-object v0 │ │ -07dd18: 1100 |0004: return-object v0 │ │ +07dd34: |[07dd34] android.support.v4.app.RemoteInputCompatApi20.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +07dd44: 7110 c000 0100 |0000: invoke-static {v1}, Landroid/app/RemoteInput;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@00c0 │ │ +07dd4a: 0c00 |0003: move-result-object v0 │ │ +07dd4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 intent Landroid/content/Intent; │ │ │ │ #4 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ @@ -25452,41 +25451,41 @@ │ │ type : '([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -07dd1c: |[07dd1c] android.support.v4.app.RemoteInputCompatApi20.toCompat:([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ -07dd2c: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ -07dd30: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -07dd32: 1107 |0003: return-object v7 │ │ -07dd34: 2190 |0004: array-length v0, v9 │ │ -07dd36: 7220 0f09 0a00 |0005: invoke-interface {v10, v0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090f │ │ -07dd3c: 0c07 |0008: move-result-object v7 │ │ -07dd3e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -07dd40: 2190 |000a: array-length v0, v9 │ │ -07dd42: 3506 f8ff |000b: if-ge v6, v0, 0003 // -0008 │ │ -07dd46: 4608 0906 |000d: aget-object v8, v9, v6 │ │ -07dd4a: 6e10 bf00 0800 |000f: invoke-virtual {v8}, Landroid/app/RemoteInput;.getResultKey:()Ljava/lang/String; // method@00bf │ │ -07dd50: 0c01 |0012: move-result-object v1 │ │ -07dd52: 6e10 be00 0800 |0013: invoke-virtual {v8}, Landroid/app/RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@00be │ │ -07dd58: 0c02 |0016: move-result-object v2 │ │ -07dd5a: 6e10 bc00 0800 |0017: invoke-virtual {v8}, Landroid/app/RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@00bc │ │ -07dd60: 0c03 |001a: move-result-object v3 │ │ -07dd62: 6e10 bb00 0800 |001b: invoke-virtual {v8}, Landroid/app/RemoteInput;.getAllowFreeFormInput:()Z // method@00bb │ │ -07dd68: 0a04 |001e: move-result v4 │ │ -07dd6a: 6e10 bd00 0800 |001f: invoke-virtual {v8}, Landroid/app/RemoteInput;.getExtras:()Landroid/os/Bundle; // method@00bd │ │ -07dd70: 0c05 |0022: move-result-object v5 │ │ -07dd72: 07a0 |0023: move-object v0, v10 │ │ -07dd74: 7806 0e09 0000 |0024: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090e │ │ -07dd7a: 0c00 |0027: move-result-object v0 │ │ -07dd7c: 4d00 0706 |0028: aput-object v0, v7, v6 │ │ -07dd80: d806 0601 |002a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -07dd84: 28de |002c: goto 000a // -0022 │ │ +07dd50: |[07dd50] android.support.v4.app.RemoteInputCompatApi20.toCompat:([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +07dd60: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ +07dd64: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +07dd66: 1107 |0003: return-object v7 │ │ +07dd68: 2190 |0004: array-length v0, v9 │ │ +07dd6a: 7220 0f09 0a00 |0005: invoke-interface {v10, v0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090f │ │ +07dd70: 0c07 |0008: move-result-object v7 │ │ +07dd72: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +07dd74: 2190 |000a: array-length v0, v9 │ │ +07dd76: 3506 f8ff |000b: if-ge v6, v0, 0003 // -0008 │ │ +07dd7a: 4608 0906 |000d: aget-object v8, v9, v6 │ │ +07dd7e: 6e10 bf00 0800 |000f: invoke-virtual {v8}, Landroid/app/RemoteInput;.getResultKey:()Ljava/lang/String; // method@00bf │ │ +07dd84: 0c01 |0012: move-result-object v1 │ │ +07dd86: 6e10 be00 0800 |0013: invoke-virtual {v8}, Landroid/app/RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@00be │ │ +07dd8c: 0c02 |0016: move-result-object v2 │ │ +07dd8e: 6e10 bc00 0800 |0017: invoke-virtual {v8}, Landroid/app/RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@00bc │ │ +07dd94: 0c03 |001a: move-result-object v3 │ │ +07dd96: 6e10 bb00 0800 |001b: invoke-virtual {v8}, Landroid/app/RemoteInput;.getAllowFreeFormInput:()Z // method@00bb │ │ +07dd9c: 0a04 |001e: move-result v4 │ │ +07dd9e: 6e10 bd00 0800 |001f: invoke-virtual {v8}, Landroid/app/RemoteInput;.getExtras:()Landroid/os/Bundle; // method@00bd │ │ +07dda4: 0c05 |0022: move-result-object v5 │ │ +07dda6: 07a0 |0023: move-object v0, v10 │ │ +07dda8: 7806 0e09 0000 |0024: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090e │ │ +07ddae: 0c00 |0027: move-result-object v0 │ │ +07ddb0: 4d00 0706 |0028: aput-object v0, v7, v6 │ │ +07ddb4: d806 0601 |002a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +07ddb8: 28de |002c: goto 000a // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0002 line=27 │ │ 0x0003 line=35 │ │ 0x0004 line=29 │ │ 0x0009 line=30 │ │ @@ -25497,21 +25496,21 @@ │ │ 0x000a - 0x002d reg=6 i I │ │ 0x0009 - 0x002d reg=7 result [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ 0x000f - 0x002d reg=8 src Landroid/app/RemoteInput; │ │ 0x0000 - 0x002d reg=9 srcArray [Landroid/app/RemoteInput; │ │ 0x0000 - 0x002d reg=10 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5455 (RemoteInputCompatApi20.java) │ │ + source_file_idx : 5459 (RemoteInputCompatApi20.java) │ │ │ │ Class #138 header: │ │ -class_idx : 408 │ │ +class_idx : 415 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5456 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5460 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #138 annotations: │ │ Annotations on class │ │ @@ -25535,21 +25534,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5456 (RemoteInputCompatBase.java) │ │ + source_file_idx : 5460 (RemoteInputCompatBase.java) │ │ │ │ Class #139 header: │ │ -class_idx : 409 │ │ +class_idx : 416 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5456 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5460 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #139 annotations: │ │ Annotations on class │ │ @@ -25570,17 +25569,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07dd88: |[07dd88] android.support.v4.app.RemoteInputCompatBase$RemoteInput.:()V │ │ -07dd98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07dd9e: 0e00 |0003: return-void │ │ +07ddbc: |[07ddbc] android.support.v4.app.RemoteInputCompatBase$RemoteInput.:()V │ │ +07ddcc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ddd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ │ │ @@ -25611,21 +25610,21 @@ │ │ │ │ #4 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ name : 'getResultKey' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5456 (RemoteInputCompatBase.java) │ │ + source_file_idx : 5460 (RemoteInputCompatBase.java) │ │ │ │ Class #140 header: │ │ -class_idx : 410 │ │ +class_idx : 417 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5456 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5460 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #140 annotations: │ │ Annotations on class │ │ @@ -25644,32 +25643,32 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07dda0: |[07dda0] android.support.v4.app.RemoteInputCompatBase.:()V │ │ -07ddb0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ddb6: 0e00 |0003: return-void │ │ +07ddd4: |[07ddd4] android.support.v4.app.RemoteInputCompatBase.:()V │ │ +07dde4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ddea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatBase; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5456 (RemoteInputCompatBase.java) │ │ + source_file_idx : 5460 (RemoteInputCompatBase.java) │ │ │ │ Class #141 header: │ │ -class_idx : 411 │ │ +class_idx : 418 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5461 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #141 - │ │ Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatJellybean;' │ │ @@ -25719,17 +25718,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ddb8: |[07ddb8] android.support.v4.app.RemoteInputCompatJellybean.:()V │ │ -07ddc8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ddce: 0e00 |0003: return-void │ │ +07ddec: |[07ddec] android.support.v4.app.RemoteInputCompatJellybean.:()V │ │ +07ddfc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07de02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatJellybean; │ │ │ │ #1 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ @@ -25737,43 +25736,43 @@ │ │ type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -07ddd0: |[07ddd0] android.support.v4.app.RemoteInputCompatJellybean.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -07dde0: 2206 a400 |0000: new-instance v6, Landroid/os/Bundle; // type@00a4 │ │ -07dde4: 7010 3903 0600 |0002: invoke-direct {v6}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07ddea: 0780 |0005: move-object v0, v8 │ │ -07ddec: 2103 |0006: array-length v3, v0 │ │ -07ddee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -07ddf0: 3532 1c00 |0008: if-ge v2, v3, 0024 // +001c │ │ -07ddf4: 4604 0002 |000a: aget-object v4, v0, v2 │ │ -07ddf8: 6e10 1509 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ -07ddfe: 0c07 |000f: move-result-object v7 │ │ -07de00: 6e20 3c03 7a00 |0010: invoke-virtual {v10, v7}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@033c │ │ -07de06: 0c05 |0013: move-result-object v5 │ │ -07de08: 2057 1708 |0014: instance-of v7, v5, Ljava/lang/CharSequence; // type@0817 │ │ -07de0c: 3807 0b00 |0016: if-eqz v7, 0021 // +000b │ │ -07de10: 6e10 1509 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ -07de16: 0c07 |001b: move-result-object v7 │ │ -07de18: 1f05 1708 |001c: check-cast v5, Ljava/lang/CharSequence; // type@0817 │ │ -07de1c: 6e30 5103 7605 |001e: invoke-virtual {v6, v7, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ -07de22: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07de26: 28e5 |0023: goto 0008 // -001b │ │ -07de28: 2201 3900 |0024: new-instance v1, Landroid/content/Intent; // type@0039 │ │ -07de2c: 7010 1901 0100 |0026: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0119 │ │ -07de32: 1a07 ea1c |0029: const-string v7, "android.remoteinput.resultsData" // string@1cea │ │ -07de36: 6e30 3401 7106 |002b: invoke-virtual {v1, v7, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@0134 │ │ -07de3c: 1a07 e91c |002e: const-string v7, "android.remoteinput.results" // string@1ce9 │ │ -07de40: 7120 dd00 1700 |0030: invoke-static {v7, v1}, Landroid/content/ClipData;.newIntent:(Ljava/lang/CharSequence;Landroid/content/Intent;)Landroid/content/ClipData; // method@00dd │ │ -07de46: 0c07 |0033: move-result-object v7 │ │ -07de48: 6e20 3e01 7900 |0034: invoke-virtual {v9, v7}, Landroid/content/Intent;.setClipData:(Landroid/content/ClipData;)V // method@013e │ │ -07de4e: 0e00 |0037: return-void │ │ +07de04: |[07de04] android.support.v4.app.RemoteInputCompatJellybean.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +07de14: 2206 aa00 |0000: new-instance v6, Landroid/os/Bundle; // type@00aa │ │ +07de18: 7010 3903 0600 |0002: invoke-direct {v6}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07de1e: 0780 |0005: move-object v0, v8 │ │ +07de20: 2103 |0006: array-length v3, v0 │ │ +07de22: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +07de24: 3532 1c00 |0008: if-ge v2, v3, 0024 // +001c │ │ +07de28: 4604 0002 |000a: aget-object v4, v0, v2 │ │ +07de2c: 6e10 1509 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ +07de32: 0c07 |000f: move-result-object v7 │ │ +07de34: 6e20 3c03 7a00 |0010: invoke-virtual {v10, v7}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@033c │ │ +07de3a: 0c05 |0013: move-result-object v5 │ │ +07de3c: 2057 1f08 |0014: instance-of v7, v5, Ljava/lang/CharSequence; // type@081f │ │ +07de40: 3807 0b00 |0016: if-eqz v7, 0021 // +000b │ │ +07de44: 6e10 1509 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ +07de4a: 0c07 |001b: move-result-object v7 │ │ +07de4c: 1f05 1f08 |001c: check-cast v5, Ljava/lang/CharSequence; // type@081f │ │ +07de50: 6e30 5103 7605 |001e: invoke-virtual {v6, v7, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ +07de56: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07de5a: 28e5 |0023: goto 0008 // -001b │ │ +07de5c: 2201 3900 |0024: new-instance v1, Landroid/content/Intent; // type@0039 │ │ +07de60: 7010 1901 0100 |0026: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0119 │ │ +07de66: 1a07 ee1c |0029: const-string v7, "android.remoteinput.resultsData" // string@1cee │ │ +07de6a: 6e30 3401 7106 |002b: invoke-virtual {v1, v7, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@0134 │ │ +07de70: 1a07 ed1c |002e: const-string v7, "android.remoteinput.results" // string@1ced │ │ +07de74: 7120 dd00 1700 |0030: invoke-static {v7, v1}, Landroid/content/ClipData;.newIntent:(Ljava/lang/CharSequence;Landroid/content/Intent;)Landroid/content/ClipData; // method@00dd │ │ +07de7a: 0c07 |0033: move-result-object v7 │ │ +07de7c: 6e20 3e01 7900 |0034: invoke-virtual {v9, v7}, Landroid/content/Intent;.setClipData:(Landroid/content/ClipData;)V // method@013e │ │ +07de82: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000c line=98 │ │ 0x0014 line=99 │ │ 0x0018 line=100 │ │ @@ -25799,34 +25798,34 @@ │ │ type : '(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -07de50: |[07de50] android.support.v4.app.RemoteInputCompatJellybean.fromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ -07de60: 1a00 9938 |0000: const-string v0, "resultKey" // string@3899 │ │ -07de64: 6e20 4a03 0600 |0002: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -07de6a: 0c01 |0005: move-result-object v1 │ │ -07de6c: 1a00 7a2b |0006: const-string v0, "label" // string@2b7a │ │ -07de70: 6e20 4003 0600 |0008: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ -07de76: 0c02 |000b: move-result-object v2 │ │ -07de78: 1a00 011f |000c: const-string v0, "choices" // string@1f01 │ │ -07de7c: 6e20 4103 0600 |000e: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequenceArray:(Ljava/lang/String;)[Ljava/lang/CharSequence; // method@0341 │ │ -07de82: 0c03 |0011: move-result-object v3 │ │ -07de84: 1a00 9a1c |0012: const-string v0, "allowFreeFormInput" // string@1c9a │ │ -07de88: 6e20 3d03 0600 |0014: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ -07de8e: 0a04 |0017: move-result v4 │ │ -07de90: 1a00 3823 |0018: const-string v0, "extras" // string@2338 │ │ -07de94: 6e20 3f03 0600 |001a: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ -07de9a: 0c05 |001d: move-result-object v5 │ │ -07de9c: 0770 |001e: move-object v0, v7 │ │ -07de9e: 7806 0e09 0000 |001f: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090e │ │ -07dea4: 0c00 |0022: move-result-object v0 │ │ -07dea6: 1100 |0023: return-object v0 │ │ +07de84: |[07de84] android.support.v4.app.RemoteInputCompatJellybean.fromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +07de94: 1a00 9d38 |0000: const-string v0, "resultKey" // string@389d │ │ +07de98: 6e20 4a03 0600 |0002: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +07de9e: 0c01 |0005: move-result-object v1 │ │ +07dea0: 1a00 7e2b |0006: const-string v0, "label" // string@2b7e │ │ +07dea4: 6e20 4003 0600 |0008: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ +07deaa: 0c02 |000b: move-result-object v2 │ │ +07deac: 1a00 051f |000c: const-string v0, "choices" // string@1f05 │ │ +07deb0: 6e20 4103 0600 |000e: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequenceArray:(Ljava/lang/String;)[Ljava/lang/CharSequence; // method@0341 │ │ +07deb6: 0c03 |0011: move-result-object v3 │ │ +07deb8: 1a00 9e1c |0012: const-string v0, "allowFreeFormInput" // string@1c9e │ │ +07debc: 6e20 3d03 0600 |0014: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ +07dec2: 0a04 |0017: move-result v4 │ │ +07dec4: 1a00 3c23 |0018: const-string v0, "extras" // string@233c │ │ +07dec8: 6e20 3f03 0600 |001a: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ +07dece: 0c05 |001d: move-result-object v5 │ │ +07ded0: 0770 |001e: move-object v0, v7 │ │ +07ded2: 7806 0e09 0000 |001f: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090e │ │ +07ded8: 0c00 |0022: move-result-object v0 │ │ +07deda: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0024 reg=6 data Landroid/os/Bundle; │ │ 0x0000 - 0x0024 reg=7 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ │ │ @@ -25835,30 +25834,30 @@ │ │ type : '([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -07dea8: |[07dea8] android.support.v4.app.RemoteInputCompatJellybean.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ -07deb8: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -07debc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07debe: 1101 |0003: return-object v1 │ │ -07dec0: 2132 |0004: array-length v2, v3 │ │ -07dec2: 7220 0f09 2400 |0005: invoke-interface {v4, v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090f │ │ -07dec8: 0c01 |0008: move-result-object v1 │ │ -07deca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -07decc: 2132 |000a: array-length v2, v3 │ │ -07dece: 3520 f8ff |000b: if-ge v0, v2, 0003 // -0008 │ │ -07ded2: 4602 0300 |000d: aget-object v2, v3, v0 │ │ -07ded6: 7120 1909 4200 |000f: invoke-static {v2, v4}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0919 │ │ -07dedc: 0c02 |0012: move-result-object v2 │ │ -07dede: 4d02 0100 |0013: aput-object v2, v1, v0 │ │ -07dee2: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07dee6: 28f3 |0017: goto 000a // -000d │ │ +07dedc: |[07dedc] android.support.v4.app.RemoteInputCompatJellybean.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +07deec: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +07def0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07def2: 1101 |0003: return-object v1 │ │ +07def4: 2132 |0004: array-length v2, v3 │ │ +07def6: 7220 0f09 2400 |0005: invoke-interface {v4, v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@090f │ │ +07defc: 0c01 |0008: move-result-object v1 │ │ +07defe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +07df00: 2132 |000a: array-length v2, v3 │ │ +07df02: 3520 f8ff |000b: if-ge v0, v2, 0003 // -0008 │ │ +07df06: 4602 0300 |000d: aget-object v2, v3, v0 │ │ +07df0a: 7120 1909 4200 |000f: invoke-static {v2, v4}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0919 │ │ +07df10: 0c02 |0012: move-result-object v2 │ │ +07df12: 4d02 0100 |0013: aput-object v2, v1, v0 │ │ +07df16: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07df1a: 28f3 |0017: goto 000a // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0003 line=65 │ │ 0x0004 line=61 │ │ 0x0009 line=62 │ │ @@ -25875,44 +25874,44 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -07dee8: |[07dee8] android.support.v4.app.RemoteInputCompatJellybean.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ -07def8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07defa: 6e10 2301 0500 |0001: invoke-virtual {v5}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@0123 │ │ -07df00: 0c00 |0004: move-result-object v0 │ │ -07df02: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -07df06: 1102 |0007: return-object v2 │ │ -07df08: 6e10 db00 0000 |0008: invoke-virtual {v0}, Landroid/content/ClipData;.getDescription:()Landroid/content/ClipDescription; // method@00db │ │ -07df0e: 0c01 |000b: move-result-object v1 │ │ -07df10: 1a03 dd3e |000c: const-string v3, "text/vnd.android.intent" // string@3edd │ │ -07df14: 6e20 df00 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@00df │ │ -07df1a: 0a03 |0011: move-result v3 │ │ -07df1c: 3803 f5ff |0012: if-eqz v3, 0007 // -000b │ │ -07df20: 6e10 de00 0100 |0014: invoke-virtual {v1}, Landroid/content/ClipDescription;.getLabel:()Ljava/lang/CharSequence; // method@00de │ │ -07df26: 0c03 |0017: move-result-object v3 │ │ -07df28: 1a04 e91c |0018: const-string v4, "android.remoteinput.results" // string@1ce9 │ │ -07df2c: 6e20 1d3c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -07df32: 0a03 |001d: move-result v3 │ │ -07df34: 3803 e9ff |001e: if-eqz v3, 0007 // -0017 │ │ -07df38: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -07df3a: 6e20 dc00 2000 |0021: invoke-virtual {v0, v2}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@00dc │ │ -07df40: 0c02 |0024: move-result-object v2 │ │ -07df42: 6e10 da00 0200 |0025: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getIntent:()Landroid/content/Intent; // method@00da │ │ -07df48: 0c02 |0028: move-result-object v2 │ │ -07df4a: 6e10 2601 0200 |0029: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0126 │ │ -07df50: 0c02 |002c: move-result-object v2 │ │ -07df52: 1a03 ea1c |002d: const-string v3, "android.remoteinput.resultsData" // string@1cea │ │ -07df56: 6e20 4603 3200 |002f: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -07df5c: 0c02 |0032: move-result-object v2 │ │ -07df5e: 1f02 a400 |0033: check-cast v2, Landroid/os/Bundle; // type@00a4 │ │ -07df62: 28d2 |0035: goto 0007 // -002e │ │ +07df1c: |[07df1c] android.support.v4.app.RemoteInputCompatJellybean.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +07df2c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07df2e: 6e10 2301 0500 |0001: invoke-virtual {v5}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@0123 │ │ +07df34: 0c00 |0004: move-result-object v0 │ │ +07df36: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +07df3a: 1102 |0007: return-object v2 │ │ +07df3c: 6e10 db00 0000 |0008: invoke-virtual {v0}, Landroid/content/ClipData;.getDescription:()Landroid/content/ClipDescription; // method@00db │ │ +07df42: 0c01 |000b: move-result-object v1 │ │ +07df44: 1a03 e13e |000c: const-string v3, "text/vnd.android.intent" // string@3ee1 │ │ +07df48: 6e20 df00 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@00df │ │ +07df4e: 0a03 |0011: move-result v3 │ │ +07df50: 3803 f5ff |0012: if-eqz v3, 0007 // -000b │ │ +07df54: 6e10 de00 0100 |0014: invoke-virtual {v1}, Landroid/content/ClipDescription;.getLabel:()Ljava/lang/CharSequence; // method@00de │ │ +07df5a: 0c03 |0017: move-result-object v3 │ │ +07df5c: 1a04 ed1c |0018: const-string v4, "android.remoteinput.results" // string@1ced │ │ +07df60: 6e20 1d3c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +07df66: 0a03 |001d: move-result v3 │ │ +07df68: 3803 e9ff |001e: if-eqz v3, 0007 // -0017 │ │ +07df6c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +07df6e: 6e20 dc00 2000 |0021: invoke-virtual {v0, v2}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@00dc │ │ +07df74: 0c02 |0024: move-result-object v2 │ │ +07df76: 6e10 da00 0200 |0025: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getIntent:()Landroid/content/Intent; // method@00da │ │ +07df7c: 0c02 |0028: move-result-object v2 │ │ +07df7e: 6e10 2601 0200 |0029: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0126 │ │ +07df84: 0c02 |002c: move-result-object v2 │ │ +07df86: 1a03 ee1c |002d: const-string v3, "android.remoteinput.resultsData" // string@1cee │ │ +07df8a: 6e20 4603 3200 |002f: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +07df90: 0c02 |0032: move-result-object v2 │ │ +07df92: 1f02 aa00 |0033: check-cast v2, Landroid/os/Bundle; // type@00aa │ │ +07df96: 28d2 |0035: goto 0007 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ 0x0007 line=91 │ │ 0x0008 line=84 │ │ 0x000c line=85 │ │ @@ -25928,38 +25927,38 @@ │ │ type : '(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -07df64: |[07df64] android.support.v4.app.RemoteInputCompatJellybean.toBundle:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle; │ │ -07df74: 2200 a400 |0000: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -07df78: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -07df7e: 1a01 9938 |0005: const-string v1, "resultKey" // string@3899 │ │ -07df82: 6e10 1509 0300 |0007: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ -07df88: 0c02 |000a: move-result-object v2 │ │ -07df8a: 6e30 5903 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ -07df90: 1a01 7a2b |000e: const-string v1, "label" // string@2b7a │ │ -07df94: 6e10 1409 0300 |0010: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0914 │ │ -07df9a: 0c02 |0013: move-result-object v2 │ │ -07df9c: 6e30 5103 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ -07dfa2: 1a01 011f |0017: const-string v1, "choices" // string@1f01 │ │ -07dfa6: 6e10 1209 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0912 │ │ -07dfac: 0c02 |001c: move-result-object v2 │ │ -07dfae: 6e30 5203 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequenceArray:(Ljava/lang/String;[Ljava/lang/CharSequence;)V // method@0352 │ │ -07dfb4: 1a01 9a1c |0020: const-string v1, "allowFreeFormInput" // string@1c9a │ │ -07dfb8: 6e10 1109 0300 |0022: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0911 │ │ -07dfbe: 0a02 |0025: move-result v2 │ │ -07dfc0: 6e30 4f03 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -07dfc6: 1a01 3823 |0029: const-string v1, "extras" // string@2338 │ │ -07dfca: 6e10 1309 0300 |002b: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0913 │ │ -07dfd0: 0c02 |002e: move-result-object v2 │ │ -07dfd2: 6e30 5003 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ -07dfd8: 1100 |0032: return-object v0 │ │ +07df98: |[07df98] android.support.v4.app.RemoteInputCompatJellybean.toBundle:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle; │ │ +07dfa8: 2200 aa00 |0000: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +07dfac: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +07dfb2: 1a01 9d38 |0005: const-string v1, "resultKey" // string@389d │ │ +07dfb6: 6e10 1509 0300 |0007: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0915 │ │ +07dfbc: 0c02 |000a: move-result-object v2 │ │ +07dfbe: 6e30 5903 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ +07dfc4: 1a01 7e2b |000e: const-string v1, "label" // string@2b7e │ │ +07dfc8: 6e10 1409 0300 |0010: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0914 │ │ +07dfce: 0c02 |0013: move-result-object v2 │ │ +07dfd0: 6e30 5103 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ +07dfd6: 1a01 051f |0017: const-string v1, "choices" // string@1f05 │ │ +07dfda: 6e10 1209 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0912 │ │ +07dfe0: 0c02 |001c: move-result-object v2 │ │ +07dfe2: 6e30 5203 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequenceArray:(Ljava/lang/String;[Ljava/lang/CharSequence;)V // method@0352 │ │ +07dfe8: 1a01 9e1c |0020: const-string v1, "allowFreeFormInput" // string@1c9e │ │ +07dfec: 6e10 1109 0300 |0022: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0911 │ │ +07dff2: 0a02 |0025: move-result v2 │ │ +07dff4: 6e30 4f03 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +07dffa: 1a01 3c23 |0029: const-string v1, "extras" // string@233c │ │ +07dffe: 6e10 1309 0300 |002b: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0913 │ │ +07e004: 0c02 |002e: move-result-object v2 │ │ +07e006: 6e30 5003 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ +07e00c: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ 0x000e line=49 │ │ 0x0017 line=50 │ │ 0x0020 line=51 │ │ @@ -25974,29 +25973,29 @@ │ │ type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -07dfdc: |[07dfdc] android.support.v4.app.RemoteInputCompatJellybean.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ │ -07dfec: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -07dff0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07dff2: 1100 |0003: return-object v0 │ │ -07dff4: 2132 |0004: array-length v2, v3 │ │ -07dff6: 2320 fd08 |0005: new-array v0, v2, [Landroid/os/Bundle; // type@08fd │ │ -07dffa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07dffc: 2132 |0008: array-length v2, v3 │ │ -07dffe: 3521 faff |0009: if-ge v1, v2, 0003 // -0006 │ │ -07e002: 4602 0301 |000b: aget-object v2, v3, v1 │ │ -07e006: 7110 1c09 0200 |000d: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundle:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle; // method@091c │ │ -07e00c: 0c02 |0010: move-result-object v2 │ │ -07e00e: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -07e012: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07e016: 28f3 |0015: goto 0008 // -000d │ │ +07e010: |[07e010] android.support.v4.app.RemoteInputCompatJellybean.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ │ +07e020: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +07e024: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07e026: 1100 |0003: return-object v0 │ │ +07e028: 2132 |0004: array-length v2, v3 │ │ +07e02a: 2320 0709 |0005: new-array v0, v2, [Landroid/os/Bundle; // type@0907 │ │ +07e02e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07e030: 2132 |0008: array-length v2, v3 │ │ +07e032: 3521 faff |0009: if-ge v1, v2, 0003 // -0006 │ │ +07e036: 4602 0301 |000b: aget-object v2, v3, v1 │ │ +07e03a: 7110 1c09 0200 |000d: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundle:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle; // method@091c │ │ +07e040: 0c02 |0010: move-result-object v2 │ │ +07e042: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +07e046: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07e04a: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ 0x0003 line=76 │ │ 0x0004 line=72 │ │ 0x0007 line=73 │ │ @@ -26004,21 +26003,21 @@ │ │ 0x0013 line=73 │ │ locals : │ │ 0x0007 - 0x0016 reg=0 bundles [Landroid/os/Bundle; │ │ 0x0008 - 0x0016 reg=1 i I │ │ 0x0000 - 0x0016 reg=3 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5457 (RemoteInputCompatJellybean.java) │ │ + source_file_idx : 5461 (RemoteInputCompatJellybean.java) │ │ │ │ Class #142 header: │ │ -class_idx : 412 │ │ +class_idx : 419 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5709 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5713 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #142 - │ │ Class descriptor : 'Landroid/support/v4/app/ServiceCompat;' │ │ @@ -26038,32 +26037,32 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07e018: |[07e018] android.support.v4.app.ServiceCompat.:()V │ │ -07e028: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07e02e: 0e00 |0003: return-void │ │ +07e04c: |[07e04c] android.support.v4.app.ServiceCompat.:()V │ │ +07e05c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07e062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ServiceCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5709 (ServiceCompat.java) │ │ + source_file_idx : 5713 (ServiceCompat.java) │ │ │ │ Class #143 header: │ │ -class_idx : 413 │ │ +class_idx : 420 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5722 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5726 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 21 │ │ │ │ Class #143 annotations: │ │ Annotations on class │ │ @@ -26121,37 +26120,37 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -07e030: |[07e030] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ -07e040: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07e046: 5b34 2403 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0324 │ │ -07e04a: 2200 3900 |0005: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -07e04e: 7010 1901 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0119 │ │ -07e054: 1a01 b91c |000a: const-string v1, "android.intent.action.SEND" // string@1cb9 │ │ -07e058: 6e20 3d01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ -07e05e: 0c00 |000f: move-result-object v0 │ │ -07e060: 5b30 2803 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e064: 5430 2803 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e068: 1a01 071d |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@1d07 │ │ -07e06c: 6e10 1b00 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001b │ │ -07e072: 0c02 |0019: move-result-object v2 │ │ -07e074: 6e30 3701 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -07e07a: 5430 2803 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e07e: 1a01 061d |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@1d06 │ │ -07e082: 6e10 1700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0017 │ │ -07e088: 0c02 |0024: move-result-object v2 │ │ -07e08a: 6e30 3501 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0135 │ │ -07e090: 5430 2803 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e094: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ -07e098: 6e20 1e01 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -07e09e: 0e00 |002f: return-void │ │ +07e064: |[07e064] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ +07e074: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07e07a: 5b34 2403 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0324 │ │ +07e07e: 2200 3900 |0005: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +07e082: 7010 1901 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0119 │ │ +07e088: 1a01 bd1c |000a: const-string v1, "android.intent.action.SEND" // string@1cbd │ │ +07e08c: 6e20 3d01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ +07e092: 0c00 |000f: move-result-object v0 │ │ +07e094: 5b30 2803 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e098: 5430 2803 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e09c: 1a01 0b1d |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@1d0b │ │ +07e0a0: 6e10 1b00 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001b │ │ +07e0a6: 0c02 |0019: move-result-object v2 │ │ +07e0a8: 6e30 3701 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +07e0ae: 5430 2803 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e0b2: 1a01 0a1d |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@1d0a │ │ +07e0b6: 6e10 1700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0017 │ │ +07e0bc: 0c02 |0024: move-result-object v2 │ │ +07e0be: 6e30 3501 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0135 │ │ +07e0c4: 5430 2803 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e0c8: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ +07e0cc: 6e20 1e01 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +07e0d2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0003 line=280 │ │ 0x0005 line=281 │ │ 0x0012 line=282 │ │ 0x001d line=283 │ │ @@ -26166,35 +26165,35 @@ │ │ type : '(Ljava/lang/String;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -07e0a0: |[07e0a0] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ -07e0b0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -07e0b2: 5454 2803 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e0b6: 6e20 2c01 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ -07e0bc: 0c00 |0006: move-result-object v0 │ │ -07e0be: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -07e0c2: 2101 |0009: array-length v1, v0 │ │ -07e0c4: 6e10 593d 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07e0ca: 0a04 |000d: move-result v4 │ │ -07e0cc: b014 |000e: add-int/2addr v4, v1 │ │ -07e0ce: 2342 3109 |000f: new-array v2, v4, [Ljava/lang/String; // type@0931 │ │ -07e0d2: 6e20 5b3d 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -07e0d8: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -07e0dc: 6e10 593d 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07e0e2: 0a04 |0019: move-result v4 │ │ -07e0e4: 7151 743c 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -07e0ea: 5453 2803 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e0ee: 6e30 3801 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ -07e0f4: 0e00 |0022: return-void │ │ -07e0f6: 0131 |0023: move v1, v3 │ │ -07e0f8: 28e6 |0024: goto 000a // -001a │ │ +07e0d4: |[07e0d4] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ +07e0e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07e0e6: 5454 2803 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e0ea: 6e20 2c01 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ +07e0f0: 0c00 |0006: move-result-object v0 │ │ +07e0f2: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +07e0f6: 2101 |0009: array-length v1, v0 │ │ +07e0f8: 6e10 593d 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07e0fe: 0a04 |000d: move-result v4 │ │ +07e100: b014 |000e: add-int/2addr v4, v1 │ │ +07e102: 2342 3b09 |000f: new-array v2, v4, [Ljava/lang/String; // type@093b │ │ +07e106: 6e20 5b3d 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +07e10c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +07e110: 6e10 593d 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07e116: 0a04 |0019: move-result v4 │ │ +07e118: 7151 743c 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +07e11e: 5453 2803 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e122: 6e30 3801 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ +07e128: 0e00 |0022: return-void │ │ +07e12a: 0131 |0023: move v1, v3 │ │ +07e12c: 28e6 |0024: goto 000a // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=345 │ │ 0x0007 line=346 │ │ 0x000a line=347 │ │ 0x0011 line=348 │ │ 0x0014 line=349 │ │ @@ -26216,33 +26215,33 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -07e0fc: |[07e0fc] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ -07e10c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -07e10e: 6e10 2c09 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@092c │ │ -07e114: 0c00 |0004: move-result-object v0 │ │ -07e116: 6e20 2c01 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ -07e11c: 0c01 |0008: move-result-object v1 │ │ -07e11e: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -07e122: 2112 |000b: array-length v2, v1 │ │ -07e124: 2185 |000c: array-length v5, v8 │ │ -07e126: b025 |000d: add-int/2addr v5, v2 │ │ -07e128: 2353 3109 |000e: new-array v3, v5, [Ljava/lang/String; // type@0931 │ │ -07e12c: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -07e130: 7152 743c 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -07e136: 2185 |0015: array-length v5, v8 │ │ -07e138: 7155 743c 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -07e13e: 6e30 3801 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ -07e144: 0e00 |001c: return-void │ │ -07e146: 0142 |001d: move v2, v4 │ │ -07e148: 28ee |001e: goto 000c // -0012 │ │ +07e130: |[07e130] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ +07e140: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +07e142: 6e10 2c09 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@092c │ │ +07e148: 0c00 |0004: move-result-object v0 │ │ +07e14a: 6e20 2c01 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ +07e150: 0c01 |0008: move-result-object v1 │ │ +07e152: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +07e156: 2112 |000b: array-length v2, v1 │ │ +07e158: 2185 |000c: array-length v5, v8 │ │ +07e15a: b025 |000d: add-int/2addr v5, v2 │ │ +07e15c: 2353 3b09 |000e: new-array v3, v5, [Ljava/lang/String; // type@093b │ │ +07e160: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +07e164: 7152 743c 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +07e16a: 2185 |0015: array-length v5, v8 │ │ +07e16c: 7155 743c 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +07e172: 6e30 3801 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ +07e178: 0e00 |001c: return-void │ │ +07e17a: 0142 |001d: move v2, v4 │ │ +07e17c: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=357 │ │ 0x0005 line=358 │ │ 0x0009 line=359 │ │ 0x000c line=360 │ │ 0x0010 line=361 │ │ @@ -26264,18 +26263,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e14c: |[07e14c] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e15c: 2200 9d01 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@019d │ │ -07e160: 7020 1f09 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@091f │ │ -07e166: 1100 |0005: return-object v0 │ │ +07e180: |[07e180] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e190: 2200 a401 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@01a4 │ │ +07e194: 7020 1f09 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@091f │ │ +07e19a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 launchingActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -26284,23 +26283,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07e168: |[07e168] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e178: 5410 2503 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ -07e17c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -07e180: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -07e184: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07e18a: 5b10 2503 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ -07e18e: 5410 2503 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ -07e192: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07e198: 1101 |0010: return-object v1 │ │ +07e19c: |[07e19c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e1ac: 5410 2503 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ +07e1b0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07e1b4: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +07e1b8: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07e1be: 5b10 2503 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ +07e1c2: 5410 2503 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ +07e1c6: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07e1cc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0004 line=607 │ │ 0x000b line=609 │ │ 0x0010 line=610 │ │ locals : │ │ @@ -26312,18 +26311,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07e19c: |[07e19c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e1ac: 1a00 bc1c |0000: const-string v0, "android.intent.extra.BCC" // string@1cbc │ │ -07e1b0: 7030 2809 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0928 │ │ -07e1b6: 1101 |0005: return-object v1 │ │ +07e1d0: |[07e1d0] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e1e0: 1a00 c01c |0000: const-string v0, "android.intent.extra.BCC" // string@1cc0 │ │ +07e1e4: 7030 2809 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0928 │ │ +07e1ea: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x0005 line=622 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -26333,23 +26332,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07e1b8: |[07e1b8] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e1c8: 5410 2603 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ -07e1cc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -07e1d0: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -07e1d4: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07e1da: 5b10 2603 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ -07e1de: 5410 2603 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ -07e1e2: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07e1e8: 1101 |0010: return-object v1 │ │ +07e1ec: |[07e1ec] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e1fc: 5410 2603 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ +07e200: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07e204: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +07e208: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07e20e: 5b10 2603 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ +07e212: 5410 2603 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ +07e216: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07e21c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0004 line=567 │ │ 0x000b line=569 │ │ 0x0010 line=570 │ │ locals : │ │ @@ -26361,18 +26360,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07e1ec: |[07e1ec] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e1fc: 1a00 bd1c |0000: const-string v0, "android.intent.extra.CC" // string@1cbd │ │ -07e200: 7030 2809 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0928 │ │ -07e206: 1101 |0005: return-object v1 │ │ +07e220: |[07e220] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e230: 1a00 c11c |0000: const-string v0, "android.intent.extra.CC" // string@1cc1 │ │ +07e234: 7030 2809 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0928 │ │ +07e23a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0005 line=582 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -26382,23 +26381,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07e208: |[07e208] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e218: 5410 2a03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ -07e21c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -07e220: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -07e224: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07e22a: 5b10 2a03 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ -07e22e: 5410 2a03 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ -07e232: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07e238: 1101 |0010: return-object v1 │ │ +07e23c: |[07e23c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e24c: 5410 2a03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ +07e250: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07e254: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +07e258: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07e25e: 5b10 2a03 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ +07e262: 5410 2a03 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ +07e266: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07e26c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0004 line=527 │ │ 0x000b line=529 │ │ 0x0010 line=530 │ │ locals : │ │ @@ -26410,18 +26409,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07e23c: |[07e23c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e24c: 1a00 be1c |0000: const-string v0, "android.intent.extra.EMAIL" // string@1cbe │ │ -07e250: 7030 2809 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0928 │ │ -07e256: 1101 |0005: return-object v1 │ │ +07e270: |[07e270] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e280: 1a00 c21c |0000: const-string v0, "android.intent.extra.EMAIL" // string@1cc2 │ │ +07e284: 7030 2809 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0928 │ │ +07e28a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0005 line=542 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -26431,38 +26430,38 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -07e258: |[07e258] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e268: 5431 2803 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e26c: 1a02 c11c |0002: const-string v2, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e270: 6e20 2a01 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ -07e276: 0c00 |0007: move-result-object v0 │ │ -07e278: 1f00 a000 |0008: check-cast v0, Landroid/net/Uri; // type@00a0 │ │ -07e27c: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -07e280: 6e20 3309 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0933 │ │ -07e286: 0c03 |000f: move-result-object v3 │ │ -07e288: 1103 |0010: return-object v3 │ │ -07e28a: 5431 2903 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e28e: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -07e292: 2201 8f08 |0015: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -07e296: 7010 493d 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07e29c: 5b31 2903 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e2a0: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ -07e2a4: 5431 2803 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e2a8: 1a02 c11c |0020: const-string v2, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e2ac: 6e20 3a01 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@013a │ │ -07e2b2: 5431 2903 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e2b6: 6e20 4d3d 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07e2bc: 5431 2903 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e2c0: 6e20 4d3d 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07e2c6: 28e1 |002f: goto 0010 // -001f │ │ +07e28c: |[07e28c] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e29c: 5431 2803 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e2a0: 1a02 c51c |0002: const-string v2, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e2a4: 6e20 2a01 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ +07e2aa: 0c00 |0007: move-result-object v0 │ │ +07e2ac: 1f00 a400 |0008: check-cast v0, Landroid/net/Uri; // type@00a4 │ │ +07e2b0: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +07e2b4: 6e20 3309 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0933 │ │ +07e2ba: 0c03 |000f: move-result-object v3 │ │ +07e2bc: 1103 |0010: return-object v3 │ │ +07e2be: 5431 2903 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e2c2: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +07e2c6: 2201 9808 |0015: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +07e2ca: 7010 493d 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07e2d0: 5b31 2903 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e2d4: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ +07e2d8: 5431 2803 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e2dc: 1a02 c51c |0020: const-string v2, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e2e0: 6e20 3a01 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@013a │ │ +07e2e6: 5431 2903 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e2ea: 6e20 4d3d 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07e2f0: 5431 2903 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e2f4: 6e20 4d3d 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07e2fa: 28e1 |002f: goto 0010 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x000a line=488 │ │ 0x000c line=489 │ │ 0x0010 line=499 │ │ 0x0011 line=491 │ │ @@ -26482,21 +26481,21 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07e2c8: |[07e2c8] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ -07e2d8: 6e10 2c09 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@092c │ │ -07e2de: 0c00 |0003: move-result-object v0 │ │ -07e2e0: 5421 2703 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0327 │ │ -07e2e4: 7120 1f01 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@011f │ │ -07e2ea: 0c00 |0009: move-result-object v0 │ │ -07e2ec: 1100 |000a: return-object v0 │ │ +07e2fc: |[07e2fc] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ +07e30c: 6e10 2c09 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@092c │ │ +07e312: 0c00 |0003: move-result-object v0 │ │ +07e314: 5421 2703 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0327 │ │ +07e318: 7120 1f01 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@011f │ │ +07e31e: 0c00 |0009: move-result-object v0 │ │ +07e320: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -26504,17 +26503,17 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e2f0: |[07e2f0] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ -07e300: 5410 2403 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0324 │ │ -07e304: 1100 |0002: return-object v0 │ │ +07e324: |[07e324] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ +07e334: 5410 2403 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0324 │ │ +07e338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #9 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -26522,94 +26521,94 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -07e308: |[07e308] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ -07e318: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -07e31a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -07e31c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -07e31e: 5473 2a03 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ -07e322: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ -07e326: 1a03 be1c |0007: const-string v3, "android.intent.extra.EMAIL" // string@1cbe │ │ -07e32a: 5474 2a03 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ -07e32e: 7030 2709 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0927 │ │ -07e334: 5b76 2a03 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ -07e338: 5473 2603 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ -07e33c: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ -07e340: 1a03 bd1c |0014: const-string v3, "android.intent.extra.CC" // string@1cbd │ │ -07e344: 5474 2603 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ -07e348: 7030 2709 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0927 │ │ -07e34e: 5b76 2603 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ -07e352: 5473 2503 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ -07e356: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -07e35a: 1a03 bc1c |0021: const-string v3, "android.intent.extra.BCC" // string@1cbc │ │ -07e35e: 5474 2503 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ -07e362: 7030 2709 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0927 │ │ -07e368: 5b76 2503 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ -07e36c: 5473 2903 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e370: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ -07e374: 5473 2903 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e378: 6e10 593d 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07e37e: 0a03 |0033: move-result v3 │ │ -07e380: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ -07e384: 5473 2803 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e388: 6e10 2001 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -07e38e: 0c03 |003b: move-result-object v3 │ │ -07e390: 1a04 ba1c |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@1cba │ │ -07e394: 6e20 443c 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07e39a: 0a00 |0041: move-result v0 │ │ -07e39c: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ -07e3a0: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ -07e3a4: 5473 2803 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e3a8: 1a04 b91c |0048: const-string v4, "android.intent.action.SEND" // string@1cb9 │ │ -07e3ac: 6e20 3d01 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ -07e3b2: 5473 2903 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e3b6: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ -07e3ba: 5473 2903 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e3be: 6e10 533d 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -07e3c4: 0a03 |0056: move-result v3 │ │ -07e3c6: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ -07e3ca: 5473 2803 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e3ce: 1a04 c11c |005b: const-string v4, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e3d2: 5475 2903 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e3d6: 6e20 523d 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07e3dc: 0c02 |0062: move-result-object v2 │ │ -07e3de: 1f02 b400 |0063: check-cast v2, Landroid/os/Parcelable; // type@00b4 │ │ -07e3e2: 6e30 3501 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0135 │ │ -07e3e8: 5b76 2903 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e3ec: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ -07e3f0: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -07e3f4: 5472 2803 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e3f8: 1a03 ba1c |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@1cba │ │ -07e3fc: 6e20 3d01 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ -07e402: 5472 2903 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e406: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ -07e40a: 5472 2903 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e40e: 6e10 533d 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -07e414: 0a02 |007e: move-result v2 │ │ -07e416: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ -07e41a: 5472 2803 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e41e: 1a03 c11c |0083: const-string v3, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e422: 5474 2903 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e426: 6e30 3901 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@0139 │ │ -07e42c: 5472 2803 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e430: 1102 |008c: return-object v2 │ │ -07e432: 0121 |008d: move v1, v2 │ │ -07e434: 28a8 |008e: goto 0036 // -0058 │ │ -07e436: 5472 2803 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e43a: 1a03 c11c |0091: const-string v3, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e43e: 6e20 3a01 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@013a │ │ -07e444: 28d2 |0096: goto 0068 // -002e │ │ -07e446: 5472 2803 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e44a: 1a03 c11c |0099: const-string v3, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e44e: 6e20 3a01 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@013a │ │ -07e454: 28ec |009e: goto 008a // -0014 │ │ +07e33c: |[07e33c] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ +07e34c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07e34e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +07e350: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +07e352: 5473 2a03 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ +07e356: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ +07e35a: 1a03 c21c |0007: const-string v3, "android.intent.extra.EMAIL" // string@1cc2 │ │ +07e35e: 5474 2a03 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ +07e362: 7030 2709 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0927 │ │ +07e368: 5b76 2a03 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ +07e36c: 5473 2603 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ +07e370: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ +07e374: 1a03 c11c |0014: const-string v3, "android.intent.extra.CC" // string@1cc1 │ │ +07e378: 5474 2603 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ +07e37c: 7030 2709 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0927 │ │ +07e382: 5b76 2603 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0326 │ │ +07e386: 5473 2503 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ +07e38a: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +07e38e: 1a03 c01c |0021: const-string v3, "android.intent.extra.BCC" // string@1cc0 │ │ +07e392: 5474 2503 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ +07e396: 7030 2709 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0927 │ │ +07e39c: 5b76 2503 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0325 │ │ +07e3a0: 5473 2903 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e3a4: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ +07e3a8: 5473 2903 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e3ac: 6e10 593d 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07e3b2: 0a03 |0033: move-result v3 │ │ +07e3b4: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ +07e3b8: 5473 2803 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e3bc: 6e10 2001 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +07e3c2: 0c03 |003b: move-result-object v3 │ │ +07e3c4: 1a04 be1c |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@1cbe │ │ +07e3c8: 6e20 443c 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07e3ce: 0a00 |0041: move-result v0 │ │ +07e3d0: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ +07e3d4: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ +07e3d8: 5473 2803 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e3dc: 1a04 bd1c |0048: const-string v4, "android.intent.action.SEND" // string@1cbd │ │ +07e3e0: 6e20 3d01 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ +07e3e6: 5473 2903 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e3ea: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ +07e3ee: 5473 2903 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e3f2: 6e10 533d 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +07e3f8: 0a03 |0056: move-result v3 │ │ +07e3fa: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ +07e3fe: 5473 2803 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e402: 1a04 c51c |005b: const-string v4, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e406: 5475 2903 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e40a: 6e20 523d 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07e410: 0c02 |0062: move-result-object v2 │ │ +07e412: 1f02 ba00 |0063: check-cast v2, Landroid/os/Parcelable; // type@00ba │ │ +07e416: 6e30 3501 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0135 │ │ +07e41c: 5b76 2903 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e420: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ +07e424: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +07e428: 5472 2803 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e42c: 1a03 be1c |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@1cbe │ │ +07e430: 6e20 3d01 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ +07e436: 5472 2903 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e43a: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ +07e43e: 5472 2903 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e442: 6e10 533d 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +07e448: 0a02 |007e: move-result v2 │ │ +07e44a: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ +07e44e: 5472 2803 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e452: 1a03 c51c |0083: const-string v3, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e456: 5474 2903 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e45a: 6e30 3901 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@0139 │ │ +07e460: 5472 2803 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e464: 1102 |008c: return-object v2 │ │ +07e466: 0121 |008d: move v1, v2 │ │ +07e468: 28a8 |008e: goto 0036 // -0058 │ │ +07e46a: 5472 2803 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e46e: 1a03 c51c |0091: const-string v3, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e472: 6e20 3a01 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@013a │ │ +07e478: 28d2 |0096: goto 0068 // -002e │ │ +07e47a: 5472 2803 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e47e: 1a03 c51c |0099: const-string v3, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e482: 6e20 3a01 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@013a │ │ +07e488: 28ec |009e: goto 008a // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=297 │ │ 0x0007 line=298 │ │ 0x000e line=299 │ │ 0x0010 line=301 │ │ 0x0014 line=302 │ │ @@ -26644,21 +26643,21 @@ │ │ type : '(I)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07e458: |[07e458] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e468: 5410 2403 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0324 │ │ -07e46c: 6e20 1e00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@001e │ │ -07e472: 0c00 |0005: move-result-object v0 │ │ -07e474: 6e20 2e09 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@092e │ │ -07e47a: 0c00 |0009: move-result-object v0 │ │ -07e47c: 1100 |000a: return-object v0 │ │ +07e48c: |[07e48c] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e49c: 5410 2403 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0324 │ │ +07e4a0: 6e20 1e00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@001e │ │ +07e4a6: 0c00 |0005: move-result-object v0 │ │ +07e4a8: 6e20 2e09 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@092e │ │ +07e4ae: 0c00 |0009: move-result-object v0 │ │ +07e4b0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x000b reg=2 resId I │ │ │ │ @@ -26667,17 +26666,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e480: |[07e480] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e490: 5b01 2703 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0327 │ │ -07e494: 1100 |0002: return-object v0 │ │ +07e4b4: |[07e4b4] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e4c4: 5b01 2703 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0327 │ │ +07e4c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0002 line=398 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -26687,19 +26686,19 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -07e498: |[07e498] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e4a8: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e4ac: 1a01 bc1c |0002: const-string v1, "android.intent.extra.BCC" // string@1cbc │ │ -07e4b0: 6e30 3801 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ -07e4b6: 1102 |0007: return-object v2 │ │ +07e4cc: |[07e4cc] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e4dc: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e4e0: 1a01 c01c |0002: const-string v1, "android.intent.extra.BCC" // string@1cc0 │ │ +07e4e4: 6e30 3801 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ +07e4ea: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x0007 line=595 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ @@ -26709,19 +26708,19 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -07e4b8: |[07e4b8] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e4c8: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e4cc: 1a01 bd1c |0002: const-string v1, "android.intent.extra.CC" // string@1cbd │ │ -07e4d0: 6e30 3801 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ -07e4d6: 1102 |0007: return-object v2 │ │ +07e4ec: |[07e4ec] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e4fc: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e500: 1a01 c11c |0002: const-string v1, "android.intent.extra.CC" // string@1cc1 │ │ +07e504: 6e30 3801 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ +07e50a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0007 line=555 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ @@ -26731,23 +26730,23 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -07e4d8: |[07e4d8] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e4e8: 5420 2a03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ -07e4ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -07e4f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -07e4f2: 5b20 2a03 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ -07e4f6: 5420 2803 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e4fa: 1a01 be1c |0009: const-string v1, "android.intent.extra.EMAIL" // string@1cbe │ │ -07e4fe: 6e30 3801 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ -07e504: 1102 |000e: return-object v2 │ │ +07e50c: |[07e50c] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e51c: 5420 2a03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ +07e520: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +07e524: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +07e526: 5b20 2a03 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@032a │ │ +07e52a: 5420 2803 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e52e: 1a01 c21c |0009: const-string v1, "android.intent.extra.EMAIL" // string@1cc2 │ │ +07e532: 6e30 3801 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0138 │ │ +07e538: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0004 line=512 │ │ 0x0007 line=514 │ │ 0x000e line=515 │ │ locals : │ │ @@ -26759,27 +26758,27 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -07e508: |[07e508] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e518: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e51c: 1a01 bf1c |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@1cbf │ │ -07e520: 6e30 3701 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -07e526: 5420 2803 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e52a: 1a01 c31c |0009: const-string v1, "android.intent.extra.TEXT" // string@1cc3 │ │ -07e52e: 6e20 2f01 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@012f │ │ -07e534: 0a00 |000e: move-result v0 │ │ -07e536: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -07e53a: 7110 c82a 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2ac8 │ │ -07e540: 0c00 |0014: move-result-object v0 │ │ -07e542: 6e20 3509 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0935 │ │ -07e548: 1102 |0018: return-object v2 │ │ +07e53c: |[07e53c] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e54c: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e550: 1a01 c31c |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@1cc3 │ │ +07e554: 6e30 3701 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +07e55a: 5420 2803 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e55e: 1a01 c71c |0009: const-string v1, "android.intent.extra.TEXT" // string@1cc7 │ │ +07e562: 6e20 2f01 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@012f │ │ +07e568: 0a00 |000e: move-result v0 │ │ +07e56a: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +07e56e: 7110 c82a 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2ac8 │ │ +07e574: 0c00 |0014: move-result-object v0 │ │ +07e576: 6e20 3509 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0935 │ │ +07e57c: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0007 line=449 │ │ 0x0011 line=451 │ │ 0x0018 line=453 │ │ locals : │ │ @@ -26791,31 +26790,31 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -07e54c: |[07e54c] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e55c: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e560: 6e10 2001 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -07e566: 0c00 |0005: move-result-object v0 │ │ -07e568: 1a01 b91c |0006: const-string v1, "android.intent.action.SEND" // string@1cb9 │ │ -07e56c: 6e20 443c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07e572: 0a00 |000b: move-result v0 │ │ -07e574: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -07e578: 5420 2803 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e57c: 1a01 b91c |0010: const-string v1, "android.intent.action.SEND" // string@1cb9 │ │ -07e580: 6e20 3d01 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ -07e586: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -07e588: 5b20 2903 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ -07e58c: 5420 2803 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e590: 1a01 c11c |001a: const-string v1, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e594: 6e30 3501 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0135 │ │ -07e59a: 1102 |001f: return-object v2 │ │ +07e580: |[07e580] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e590: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e594: 6e10 2001 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +07e59a: 0c00 |0005: move-result-object v0 │ │ +07e59c: 1a01 bd1c |0006: const-string v1, "android.intent.action.SEND" // string@1cbd │ │ +07e5a0: 6e20 443c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07e5a6: 0a00 |000b: move-result v0 │ │ +07e5a8: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +07e5ac: 5420 2803 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e5b0: 1a01 bd1c |0010: const-string v1, "android.intent.action.SEND" // string@1cbd │ │ +07e5b4: 6e20 3d01 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ +07e5ba: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +07e5bc: 5b20 2903 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0329 │ │ +07e5c0: 5420 2803 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e5c4: 1a01 c51c |001a: const-string v1, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e5c8: 6e30 3501 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0135 │ │ +07e5ce: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x000e line=468 │ │ 0x0015 line=470 │ │ 0x0018 line=471 │ │ 0x001f line=472 │ │ @@ -26828,19 +26827,19 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -07e59c: |[07e59c] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e5ac: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e5b0: 1a01 c21c |0002: const-string v1, "android.intent.extra.SUBJECT" // string@1cc2 │ │ -07e5b4: 6e30 3701 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -07e5ba: 1102 |0007: return-object v2 │ │ +07e5d0: |[07e5d0] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e5e0: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e5e4: 1a01 c61c |0002: const-string v1, "android.intent.extra.SUBJECT" // string@1cc6 │ │ +07e5e8: 6e30 3701 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +07e5ee: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ 0x0007 line=634 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 subject Ljava/lang/String; │ │ @@ -26850,19 +26849,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -07e5bc: |[07e5bc] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e5cc: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e5d0: 1a01 c31c |0002: const-string v1, "android.intent.extra.TEXT" // string@1cc3 │ │ -07e5d4: 6e30 3601 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0136 │ │ -07e5da: 1102 |0007: return-object v2 │ │ +07e5f0: |[07e5f0] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e600: 5420 2803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e604: 1a01 c71c |0002: const-string v1, "android.intent.extra.TEXT" // string@1cc7 │ │ +07e608: 6e30 3601 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0136 │ │ +07e60e: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0007 line=433 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ @@ -26872,18 +26871,18 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e5dc: |[07e5dc] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -07e5ec: 5410 2803 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ -07e5f0: 6e20 4201 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0142 │ │ -07e5f6: 1101 |0005: return-object v1 │ │ +07e610: |[07e610] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +07e620: 5410 2803 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0328 │ │ +07e624: 6e20 4201 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0142 │ │ +07e62a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0005 line=420 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ @@ -26893,34 +26892,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -07e5f8: |[07e5f8] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ -07e608: 5420 2403 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0324 │ │ -07e60c: 6e10 2909 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0929 │ │ -07e612: 0c01 |0005: move-result-object v1 │ │ -07e614: 6e20 3a00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@003a │ │ -07e61a: 0e00 |0009: return-void │ │ +07e62c: |[07e62c] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ +07e63c: 5420 2403 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0324 │ │ +07e640: 6e10 2909 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0929 │ │ +07e646: 0c01 |0005: move-result-object v1 │ │ +07e648: 6e20 3a00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@003a │ │ +07e64e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0009 line=388 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ - source_file_idx : 5722 (ShareCompat.java) │ │ + source_file_idx : 5726 (ShareCompat.java) │ │ │ │ Class #144 header: │ │ -class_idx : 414 │ │ +class_idx : 421 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5722 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5726 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ Class #144 annotations: │ │ Annotations on class │ │ @@ -26967,27 +26966,27 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -07e61c: |[07e61c] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ -07e62c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07e632: 5b12 2c03 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@032c │ │ -07e636: 6e10 1800 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ -07e63c: 0c00 |0008: move-result-object v0 │ │ -07e63e: 5b10 2f03 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e642: 7110 5e09 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@095e │ │ -07e648: 0c00 |000e: move-result-object v0 │ │ -07e64a: 5b10 2e03 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ -07e64e: 7110 5d09 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@095d │ │ -07e654: 0c00 |0014: move-result-object v0 │ │ -07e656: 5b10 2d03 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@032d │ │ -07e65a: 0e00 |0017: return-void │ │ +07e650: |[07e650] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ +07e660: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07e666: 5b12 2c03 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@032c │ │ +07e66a: 6e10 1800 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ +07e670: 0c00 |0008: move-result-object v0 │ │ +07e672: 5b10 2f03 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e676: 7110 5e09 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@095e │ │ +07e67c: 0c00 |000e: move-result-object v0 │ │ +07e67e: 5b10 2e03 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ +07e682: 7110 5d09 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@095d │ │ +07e688: 0c00 |0014: move-result-object v0 │ │ +07e68a: 5b10 2d03 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@032d │ │ +07e68e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0003 line=677 │ │ 0x0005 line=678 │ │ 0x000b line=679 │ │ 0x0011 line=680 │ │ @@ -27001,18 +27000,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e65c: |[07e65c] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ -07e66c: 2200 9e01 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@019e │ │ -07e670: 7020 3809 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@0938 │ │ -07e676: 1100 |0005: return-object v0 │ │ +07e690: |[07e690] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ +07e6a0: 2200 a501 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@01a5 │ │ +07e6a4: 7020 3809 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@0938 │ │ +07e6aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -27021,17 +27020,17 @@ │ │ type : '()Landroid/content/ComponentName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e678: |[07e678] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ -07e688: 5410 2d03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@032d │ │ -07e68c: 1100 |0002: return-object v0 │ │ +07e6ac: |[07e6ac] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ +07e6bc: 5410 2d03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@032d │ │ +07e6c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27039,31 +27038,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -07e690: |[07e690] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ -07e6a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07e6a2: 5453 2d03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@032d │ │ -07e6a6: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -07e6aa: 1102 |0005: return-object v2 │ │ -07e6ac: 5453 2c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@032c │ │ -07e6b0: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001a │ │ -07e6b6: 0c01 |000b: move-result-object v1 │ │ -07e6b8: 5453 2d03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@032d │ │ -07e6bc: 6e20 5201 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@0152 │ │ -07e6c2: 0c02 |0011: move-result-object v2 │ │ -07e6c4: 28f3 |0012: goto 0005 // -000d │ │ -07e6c6: 0d00 |0013: move-exception v0 │ │ -07e6c8: 1a03 e707 |0014: const-string v3, "IntentReader" // string@07e7 │ │ -07e6cc: 1a04 fb04 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@04fb │ │ -07e6d0: 7130 fa2a 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07e6d6: 28ea |001b: goto 0005 // -0016 │ │ +07e6c4: |[07e6c4] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ +07e6d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07e6d6: 5453 2d03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@032d │ │ +07e6da: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +07e6de: 1102 |0005: return-object v2 │ │ +07e6e0: 5453 2c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@032c │ │ +07e6e4: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001a │ │ +07e6ea: 0c01 |000b: move-result-object v1 │ │ +07e6ec: 5453 2d03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@032d │ │ +07e6f0: 6e20 5201 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@0152 │ │ +07e6f6: 0c02 |0011: move-result-object v2 │ │ +07e6f8: 28f3 |0012: goto 0005 // -000d │ │ +07e6fa: 0d00 |0013: move-exception v0 │ │ +07e6fc: 1a03 e707 |0014: const-string v3, "IntentReader" // string@07e7 │ │ +07e700: 1a04 fb04 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@04fb │ │ +07e704: 7130 fa2a 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07e70a: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0001 line=902 │ │ 0x0005 line=910 │ │ 0x0006 line=904 │ │ @@ -27080,31 +27079,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -07e6e4: |[07e6e4] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ -07e6f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07e6f6: 5453 2e03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ -07e6fa: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -07e6fe: 1102 |0005: return-object v2 │ │ -07e700: 5453 2c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@032c │ │ -07e704: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001a │ │ -07e70a: 0c01 |000b: move-result-object v1 │ │ -07e70c: 5453 2e03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ -07e710: 6e20 5401 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0154 │ │ -07e716: 0c02 |0011: move-result-object v2 │ │ -07e718: 28f3 |0012: goto 0005 // -000d │ │ -07e71a: 0d00 |0013: move-exception v0 │ │ -07e71c: 1a03 e707 |0014: const-string v3, "IntentReader" // string@07e7 │ │ -07e720: 1a04 fc04 |0016: const-string v4, "Could not retrieve icon for calling application" // string@04fc │ │ -07e724: 7130 fa2a 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07e72a: 28ea |001b: goto 0005 // -0016 │ │ +07e718: |[07e718] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ +07e728: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07e72a: 5453 2e03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ +07e72e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +07e732: 1102 |0005: return-object v2 │ │ +07e734: 5453 2c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@032c │ │ +07e738: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001a │ │ +07e73e: 0c01 |000b: move-result-object v1 │ │ +07e740: 5453 2e03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ +07e744: 6e20 5401 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0154 │ │ +07e74a: 0c02 |0011: move-result-object v2 │ │ +07e74c: 28f3 |0012: goto 0005 // -000d │ │ +07e74e: 0d00 |0013: move-exception v0 │ │ +07e750: 1a03 e707 |0014: const-string v3, "IntentReader" // string@07e7 │ │ +07e754: 1a04 fc04 |0016: const-string v4, "Could not retrieve icon for calling application" // string@04fc │ │ +07e758: 7130 fa2a 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07e75e: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0001 line=924 │ │ 0x0005 line=932 │ │ 0x0006 line=926 │ │ @@ -27121,34 +27120,34 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -07e738: |[07e738] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ -07e748: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07e74a: 5453 2e03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ -07e74e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -07e752: 1102 |0005: return-object v2 │ │ -07e754: 5453 2c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@032c │ │ -07e758: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001a │ │ -07e75e: 0c01 |000b: move-result-object v1 │ │ -07e760: 5453 2e03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ -07e764: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -07e766: 6e30 5501 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0155 │ │ -07e76c: 0c03 |0012: move-result-object v3 │ │ -07e76e: 6e20 5601 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@0156 │ │ -07e774: 0c02 |0016: move-result-object v2 │ │ -07e776: 28ee |0017: goto 0005 // -0012 │ │ -07e778: 0d00 |0018: move-exception v0 │ │ -07e77a: 1a03 e707 |0019: const-string v3, "IntentReader" // string@07e7 │ │ -07e77e: 1a04 fd04 |001b: const-string v4, "Could not retrieve label for calling application" // string@04fd │ │ -07e782: 7130 fa2a 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -07e788: 28e5 |0020: goto 0005 // -001b │ │ +07e76c: |[07e76c] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ +07e77c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07e77e: 5453 2e03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ +07e782: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +07e786: 1102 |0005: return-object v2 │ │ +07e788: 5453 2c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@032c │ │ +07e78c: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001a │ │ +07e792: 0c01 |000b: move-result-object v1 │ │ +07e794: 5453 2e03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ +07e798: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +07e79a: 6e30 5501 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0155 │ │ +07e7a0: 0c03 |0012: move-result-object v3 │ │ +07e7a2: 6e20 5601 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@0156 │ │ +07e7a8: 0c02 |0016: move-result-object v2 │ │ +07e7aa: 28ee |0017: goto 0005 // -0012 │ │ +07e7ac: 0d00 |0018: move-exception v0 │ │ +07e7ae: 1a03 e707 |0019: const-string v3, "IntentReader" // string@07e7 │ │ +07e7b2: 1a04 fd04 |001b: const-string v4, "Could not retrieve label for calling application" // string@04fd │ │ +07e7b6: 7130 fa2a 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +07e7bc: 28e5 |0020: goto 0005 // -001b │ │ catches : 1 │ │ 0x000c - 0x0016 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0018 │ │ positions : │ │ 0x0001 line=946 │ │ 0x0005 line=954 │ │ 0x0006 line=948 │ │ @@ -27165,17 +27164,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e798: |[07e798] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ -07e7a8: 5410 2e03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ -07e7ac: 1100 |0002: return-object v0 │ │ +07e7cc: |[07e7cc] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ +07e7dc: 5410 2e03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@032e │ │ +07e7e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27183,20 +27182,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07e7b0: |[07e7b0] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ -07e7c0: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e7c4: 1a01 bc1c |0002: const-string v1, "android.intent.extra.BCC" // string@1cbc │ │ -07e7c8: 6e20 2c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ -07e7ce: 0c00 |0007: move-result-object v0 │ │ -07e7d0: 1100 |0008: return-object v0 │ │ +07e7e4: |[07e7e4] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ +07e7f4: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e7f8: 1a01 c01c |0002: const-string v1, "android.intent.extra.BCC" // string@1cc0 │ │ +07e7fc: 6e20 2c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ +07e802: 0c00 |0007: move-result-object v0 │ │ +07e804: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27204,20 +27203,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07e7d4: |[07e7d4] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ -07e7e4: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e7e8: 1a01 bd1c |0002: const-string v1, "android.intent.extra.CC" // string@1cbd │ │ -07e7ec: 6e20 2c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ -07e7f2: 0c00 |0007: move-result-object v0 │ │ -07e7f4: 1100 |0008: return-object v0 │ │ +07e808: |[07e808] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ +07e818: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e81c: 1a01 c11c |0002: const-string v1, "android.intent.extra.CC" // string@1cc1 │ │ +07e820: 6e20 2c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ +07e826: 0c00 |0007: move-result-object v0 │ │ +07e828: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #7 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27225,20 +27224,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07e7f8: |[07e7f8] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ -07e808: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e80c: 1a01 be1c |0002: const-string v1, "android.intent.extra.EMAIL" // string@1cbe │ │ -07e810: 6e20 2c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ -07e816: 0c00 |0007: move-result-object v0 │ │ -07e818: 1100 |0008: return-object v0 │ │ +07e82c: |[07e82c] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ +07e83c: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e840: 1a01 c21c |0002: const-string v1, "android.intent.extra.EMAIL" // string@1cc2 │ │ +07e844: 6e20 2c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@012c │ │ +07e84a: 0c00 |0007: move-result-object v0 │ │ +07e84c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27246,34 +27245,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -07e81c: |[07e81c] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ -07e82c: 5442 2f03 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e830: 1a03 bf1c |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@1cbf │ │ -07e834: 6e20 2d01 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ -07e83a: 0c00 |0007: move-result-object v0 │ │ -07e83c: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -07e840: 6e10 4709 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@0947 │ │ -07e846: 0c01 |000d: move-result-object v1 │ │ -07e848: 2012 2205 |000e: instance-of v2, v1, Landroid/text/Spanned; // type@0522 │ │ -07e84c: 3802 0900 |0010: if-eqz v2, 0019 // +0009 │ │ -07e850: 1f01 2205 |0012: check-cast v1, Landroid/text/Spanned; // type@0522 │ │ -07e854: 7110 c92a 0100 |0014: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@2ac9 │ │ -07e85a: 0c00 |0017: move-result-object v0 │ │ -07e85c: 1100 |0018: return-object v0 │ │ -07e85e: 3801 ffff |0019: if-eqz v1, 0018 // -0001 │ │ -07e862: 7100 5a09 0000 |001b: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@095a │ │ -07e868: 0c02 |001e: move-result-object v2 │ │ -07e86a: 7220 4d09 1200 |001f: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@094d │ │ -07e870: 0c00 |0022: move-result-object v0 │ │ -07e872: 28f5 |0023: goto 0018 // -000b │ │ +07e850: |[07e850] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ +07e860: 5442 2f03 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e864: 1a03 c31c |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@1cc3 │ │ +07e868: 6e20 2d01 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ +07e86e: 0c00 |0007: move-result-object v0 │ │ +07e870: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +07e874: 6e10 4709 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@0947 │ │ +07e87a: 0c01 |000d: move-result-object v1 │ │ +07e87c: 2012 2905 |000e: instance-of v2, v1, Landroid/text/Spanned; // type@0529 │ │ +07e880: 3802 0900 |0010: if-eqz v2, 0019 // +0009 │ │ +07e884: 1f01 2905 |0012: check-cast v1, Landroid/text/Spanned; // type@0529 │ │ +07e888: 7110 c92a 0100 |0014: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@2ac9 │ │ +07e88e: 0c00 |0017: move-result-object v0 │ │ +07e890: 1100 |0018: return-object v0 │ │ +07e892: 3801 ffff |0019: if-eqz v1, 0018 // -0001 │ │ +07e896: 7100 5a09 0000 |001b: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@095a │ │ +07e89c: 0c02 |001e: move-result-object v2 │ │ +07e89e: 7220 4d09 1200 |001f: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@094d │ │ +07e8a4: 0c00 |0022: move-result-object v0 │ │ +07e8a6: 28f5 |0023: goto 0018 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0008 line=751 │ │ 0x000a line=752 │ │ 0x000e line=753 │ │ 0x0012 line=754 │ │ @@ -27291,21 +27290,21 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07e874: |[07e874] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ -07e884: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e888: 1a01 c11c |0002: const-string v1, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e88c: 6e20 2a01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ -07e892: 0c00 |0007: move-result-object v0 │ │ -07e894: 1f00 a000 |0008: check-cast v0, Landroid/net/Uri; // type@00a0 │ │ -07e898: 1100 |000a: return-object v0 │ │ +07e8a8: |[07e8a8] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ +07e8b8: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e8bc: 1a01 c51c |0002: const-string v1, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e8c0: 6e20 2a01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ +07e8c6: 0c00 |0007: move-result-object v0 │ │ +07e8c8: 1f00 a400 |0008: check-cast v0, Landroid/net/Uri; // type@00a4 │ │ +07e8cc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #10 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27313,58 +27312,58 @@ │ │ type : '(I)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -07e89c: |[07e89c] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ -07e8ac: 5430 3003 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ -07e8b0: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -07e8b4: 6e10 4909 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@0949 │ │ -07e8ba: 0a00 |0007: move-result v0 │ │ -07e8bc: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -07e8c0: 5430 2f03 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e8c4: 1a01 c11c |000c: const-string v1, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e8c8: 6e20 2901 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0129 │ │ -07e8ce: 0c00 |0011: move-result-object v0 │ │ -07e8d0: 5b30 3003 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ -07e8d4: 5430 3003 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ -07e8d8: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -07e8dc: 5430 3003 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ -07e8e0: 6e20 523d 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07e8e6: 0c00 |001d: move-result-object v0 │ │ -07e8e8: 1f00 a000 |001e: check-cast v0, Landroid/net/Uri; // type@00a0 │ │ -07e8ec: 1100 |0020: return-object v0 │ │ -07e8ee: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ -07e8f2: 5430 2f03 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e8f6: 1a01 c11c |0025: const-string v1, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e8fa: 6e20 2a01 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ -07e900: 0c00 |002a: move-result-object v0 │ │ -07e902: 1f00 a000 |002b: check-cast v0, Landroid/net/Uri; // type@00a0 │ │ -07e906: 28f3 |002d: goto 0020 // -000d │ │ -07e908: 2200 2808 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0828 │ │ -07e90c: 2201 3e08 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -07e910: 7010 633c 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07e916: 1a02 a916 |0035: const-string v2, "Stream items available: " // string@16a9 │ │ -07e91a: 6e20 6c3c 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07e920: 0c01 |003a: move-result-object v1 │ │ -07e922: 6e10 4509 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@0945 │ │ -07e928: 0a02 |003e: move-result v2 │ │ -07e92a: 6e20 683c 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07e930: 0c01 |0042: move-result-object v1 │ │ -07e932: 1a02 5b00 |0043: const-string v2, " index requested: " // string@005b │ │ -07e936: 6e20 6c3c 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07e93c: 0c01 |0048: move-result-object v1 │ │ -07e93e: 6e20 683c 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07e944: 0c01 |004c: move-result-object v1 │ │ -07e946: 6e10 733c 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07e94c: 0c01 |0050: move-result-object v1 │ │ -07e94e: 7020 ef3b 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@3bef │ │ -07e954: 2700 |0054: throw v0 │ │ +07e8d0: |[07e8d0] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ +07e8e0: 5430 3003 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ +07e8e4: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +07e8e8: 6e10 4909 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@0949 │ │ +07e8ee: 0a00 |0007: move-result v0 │ │ +07e8f0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +07e8f4: 5430 2f03 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e8f8: 1a01 c51c |000c: const-string v1, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e8fc: 6e20 2901 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0129 │ │ +07e902: 0c00 |0011: move-result-object v0 │ │ +07e904: 5b30 3003 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ +07e908: 5430 3003 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ +07e90c: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +07e910: 5430 3003 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ +07e914: 6e20 523d 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07e91a: 0c00 |001d: move-result-object v0 │ │ +07e91c: 1f00 a400 |001e: check-cast v0, Landroid/net/Uri; // type@00a4 │ │ +07e920: 1100 |0020: return-object v0 │ │ +07e922: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ +07e926: 5430 2f03 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e92a: 1a01 c51c |0025: const-string v1, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e92e: 6e20 2a01 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ +07e934: 0c00 |002a: move-result-object v0 │ │ +07e936: 1f00 a400 |002b: check-cast v0, Landroid/net/Uri; // type@00a4 │ │ +07e93a: 28f3 |002d: goto 0020 // -000d │ │ +07e93c: 2200 3008 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0830 │ │ +07e940: 2201 4608 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +07e944: 7010 633c 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07e94a: 1a02 ad16 |0035: const-string v2, "Stream items available: " // string@16ad │ │ +07e94e: 6e20 6c3c 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07e954: 0c01 |003a: move-result-object v1 │ │ +07e956: 6e10 4509 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@0945 │ │ +07e95c: 0a02 |003e: move-result v2 │ │ +07e95e: 6e20 683c 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07e964: 0c01 |0042: move-result-object v1 │ │ +07e966: 1a02 5b00 |0043: const-string v2, " index requested: " // string@005b │ │ +07e96a: 6e20 6c3c 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07e970: 0c01 |0048: move-result-object v1 │ │ +07e972: 6e20 683c 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07e978: 0c01 |004c: move-result-object v1 │ │ +07e97a: 6e10 733c 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07e980: 0c01 |0050: move-result-object v1 │ │ +07e982: 7020 ef3b 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@3bef │ │ +07e988: 2700 |0054: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x000a line=788 │ │ 0x0014 line=790 │ │ 0x0018 line=791 │ │ 0x0020 line=794 │ │ @@ -27380,40 +27379,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -07e958: |[07e958] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ -07e968: 5420 3003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ -07e96c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -07e970: 6e10 4909 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@0949 │ │ -07e976: 0a00 |0007: move-result v0 │ │ -07e978: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -07e97c: 5420 2f03 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e980: 1a01 c11c |000c: const-string v1, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e984: 6e20 2901 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0129 │ │ -07e98a: 0c00 |0011: move-result-object v0 │ │ -07e98c: 5b20 3003 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ -07e990: 5420 3003 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ -07e994: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -07e998: 5420 3003 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ -07e99c: 6e10 593d 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07e9a2: 0a00 |001d: move-result v0 │ │ -07e9a4: 0f00 |001e: return v0 │ │ -07e9a6: 5420 2f03 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e9aa: 1a01 c11c |0021: const-string v1, "android.intent.extra.STREAM" // string@1cc1 │ │ -07e9ae: 6e20 2f01 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@012f │ │ -07e9b4: 0a00 |0026: move-result v0 │ │ -07e9b6: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -07e9ba: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -07e9bc: 28f4 |002a: goto 001e // -000c │ │ -07e9be: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -07e9c0: 28f2 |002c: goto 001e // -000e │ │ +07e98c: |[07e98c] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ +07e99c: 5420 3003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ +07e9a0: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +07e9a4: 6e10 4909 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@0949 │ │ +07e9aa: 0a00 |0007: move-result v0 │ │ +07e9ac: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +07e9b0: 5420 2f03 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e9b4: 1a01 c51c |000c: const-string v1, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e9b8: 6e20 2901 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0129 │ │ +07e9be: 0c00 |0011: move-result-object v0 │ │ +07e9c0: 5b20 3003 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ +07e9c4: 5420 3003 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ +07e9c8: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +07e9cc: 5420 3003 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0330 │ │ +07e9d0: 6e10 593d 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07e9d6: 0a00 |001d: move-result v0 │ │ +07e9d8: 0f00 |001e: return v0 │ │ +07e9da: 5420 2f03 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07e9de: 1a01 c51c |0021: const-string v1, "android.intent.extra.STREAM" // string@1cc5 │ │ +07e9e2: 6e20 2f01 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@012f │ │ +07e9e8: 0a00 |0026: move-result v0 │ │ +07e9ea: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +07e9ee: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +07e9f0: 28f4 |002a: goto 001e // -000c │ │ +07e9f2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +07e9f4: 28f2 |002c: goto 001e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x000a line=809 │ │ 0x0014 line=811 │ │ 0x0018 line=812 │ │ 0x001e line=814 │ │ @@ -27425,20 +27424,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07e9c4: |[07e9c4] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ -07e9d4: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e9d8: 1a01 c21c |0002: const-string v1, "android.intent.extra.SUBJECT" // string@1cc2 │ │ -07e9dc: 6e20 2d01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ -07e9e2: 0c00 |0007: move-result-object v0 │ │ -07e9e4: 1100 |0008: return-object v0 │ │ +07e9f8: |[07e9f8] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ +07ea08: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07ea0c: 1a01 c61c |0002: const-string v1, "android.intent.extra.SUBJECT" // string@1cc6 │ │ +07ea10: 6e20 2d01 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ +07ea16: 0c00 |0007: move-result-object v0 │ │ +07ea18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #13 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27446,20 +27445,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07e9e8: |[07e9e8] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ -07e9f8: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07e9fc: 1a01 c31c |0002: const-string v1, "android.intent.extra.TEXT" // string@1cc3 │ │ -07ea00: 6e20 2201 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0122 │ │ -07ea06: 0c00 |0007: move-result-object v0 │ │ -07ea08: 1100 |0008: return-object v0 │ │ +07ea1c: |[07ea1c] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ +07ea2c: 5420 2f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07ea30: 1a01 c71c |0002: const-string v1, "android.intent.extra.TEXT" // string@1cc7 │ │ +07ea34: 6e20 2201 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0122 │ │ +07ea3a: 0c00 |0007: move-result-object v0 │ │ +07ea3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #14 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27467,19 +27466,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07ea0c: |[07ea0c] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ -07ea1c: 5410 2f03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07ea20: 6e10 2e01 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@012e │ │ -07ea26: 0c00 |0005: move-result-object v0 │ │ -07ea28: 1100 |0006: return-object v0 │ │ +07ea40: |[07ea40] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ +07ea50: 5410 2f03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07ea54: 6e10 2e01 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@012e │ │ +07ea5a: 0c00 |0005: move-result-object v0 │ │ +07ea5c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #15 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27487,22 +27486,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07ea2c: |[07ea2c] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ -07ea3c: 1a00 ba1c |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@1cba │ │ -07ea40: 5421 2f03 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07ea44: 6e10 2001 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -07ea4a: 0c01 |0007: move-result-object v1 │ │ -07ea4c: 6e20 443c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07ea52: 0a00 |000b: move-result v0 │ │ -07ea54: 0f00 |000c: return v0 │ │ +07ea60: |[07ea60] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ +07ea70: 1a00 be1c |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@1cbe │ │ +07ea74: 5421 2f03 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07ea78: 6e10 2001 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +07ea7e: 0c01 |0007: move-result-object v1 │ │ +07ea80: 6e20 443c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07ea86: 0a00 |000b: move-result v0 │ │ +07ea88: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #16 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -27510,30 +27509,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -07ea58: |[07ea58] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ -07ea68: 5421 2f03 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07ea6c: 6e10 2001 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -07ea72: 0c00 |0005: move-result-object v0 │ │ -07ea74: 1a01 b91c |0006: const-string v1, "android.intent.action.SEND" // string@1cb9 │ │ -07ea78: 6e20 443c 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07ea7e: 0a01 |000b: move-result v1 │ │ -07ea80: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ -07ea84: 1a01 ba1c |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@1cba │ │ -07ea88: 6e20 443c 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07ea8e: 0a01 |0013: move-result v1 │ │ -07ea90: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -07ea94: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -07ea96: 0f01 |0017: return v1 │ │ -07ea98: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -07ea9a: 28fe |0019: goto 0017 // -0002 │ │ +07ea8c: |[07ea8c] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ +07ea9c: 5421 2f03 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07eaa0: 6e10 2001 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +07eaa6: 0c00 |0005: move-result-object v0 │ │ +07eaa8: 1a01 bd1c |0006: const-string v1, "android.intent.action.SEND" // string@1cbd │ │ +07eaac: 6e20 443c 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07eab2: 0a01 |000b: move-result v1 │ │ +07eab4: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ +07eab8: 1a01 be1c |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@1cbe │ │ +07eabc: 6e20 443c 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07eac2: 0a01 |0013: move-result v1 │ │ +07eac4: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +07eac8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +07eaca: 0f01 |0017: return v1 │ │ +07eacc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +07eace: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0006 line=693 │ │ locals : │ │ 0x0006 - 0x001a reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ @@ -27543,35 +27542,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07ea9c: |[07ea9c] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ -07eaac: 1a00 b91c |0000: const-string v0, "android.intent.action.SEND" // string@1cb9 │ │ -07eab0: 5421 2f03 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ -07eab4: 6e10 2001 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -07eaba: 0c01 |0007: move-result-object v1 │ │ -07eabc: 6e20 443c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07eac2: 0a00 |000b: move-result v0 │ │ -07eac4: 0f00 |000c: return v0 │ │ +07ead0: |[07ead0] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ +07eae0: 1a00 bd1c |0000: const-string v0, "android.intent.action.SEND" // string@1cbd │ │ +07eae4: 5421 2f03 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@032f │ │ +07eae8: 6e10 2001 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +07eaee: 0c01 |0007: move-result-object v1 │ │ +07eaf0: 6e20 443c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07eaf6: 0a00 |000b: move-result v0 │ │ +07eaf8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ - source_file_idx : 5722 (ShareCompat.java) │ │ + source_file_idx : 5726 (ShareCompat.java) │ │ │ │ Class #145 header: │ │ -class_idx : 415 │ │ +class_idx : 422 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5722 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5726 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #145 annotations: │ │ Annotations on class │ │ @@ -27595,21 +27594,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImpl;) │ │ name : 'escapeHtml' │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5722 (ShareCompat.java) │ │ + source_file_idx : 5726 (ShareCompat.java) │ │ │ │ Class #146 header: │ │ -class_idx : 419 │ │ +class_idx : 426 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5722 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5726 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #146 annotations: │ │ Annotations on class │ │ @@ -27642,33 +27641,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -07eac8: |[07eac8] android.support.v4.app.ShareCompat.:()V │ │ -07ead8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07eadc: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -07eae0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -07eae4: 2200 a201 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@01a2 │ │ -07eae8: 7010 5509 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@0955 │ │ -07eaee: 6900 3303 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ -07eaf2: 0e00 |000d: return-void │ │ -07eaf4: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07eaf8: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -07eafc: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -07eb00: 2200 a101 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@01a1 │ │ -07eb04: 7010 5209 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@0952 │ │ -07eb0a: 6900 3303 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ -07eb0e: 28f2 |001b: goto 000d // -000e │ │ -07eb10: 2200 a001 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@01a0 │ │ -07eb14: 7010 4e09 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@094e │ │ -07eb1a: 6900 3303 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ -07eb1e: 28ea |0023: goto 000d // -0016 │ │ +07eafc: |[07eafc] android.support.v4.app.ShareCompat.:()V │ │ +07eb0c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07eb10: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +07eb14: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +07eb18: 2200 a901 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@01a9 │ │ +07eb1c: 7010 5509 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@0955 │ │ +07eb22: 6900 3303 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ +07eb26: 0e00 |000d: return-void │ │ +07eb28: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07eb2c: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +07eb30: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +07eb34: 2200 a801 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@01a8 │ │ +07eb38: 7010 5209 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@0952 │ │ +07eb3e: 6900 3303 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ +07eb42: 28f2 |001b: goto 000d // -000e │ │ +07eb44: 2200 a701 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@01a7 │ │ +07eb48: 7010 4e09 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@094e │ │ +07eb4e: 6900 3303 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ +07eb52: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0006 line=153 │ │ 0x000d line=159 │ │ 0x000e line=154 │ │ 0x0014 line=155 │ │ @@ -27680,17 +27679,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07eb20: |[07eb20] android.support.v4.app.ShareCompat.:()V │ │ -07eb30: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07eb36: 0e00 |0003: return-void │ │ +07eb54: |[07eb54] android.support.v4.app.ShareCompat.:()V │ │ +07eb64: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07eb6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=655 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat; │ │ │ │ @@ -27699,52 +27698,52 @@ │ │ type : '()Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07eb38: |[07eb38] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ -07eb48: 6200 3303 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ -07eb4c: 1100 |0002: return-object v0 │ │ +07eb6c: |[07eb6c] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ +07eb7c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ +07eb80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'configureMenuItem' │ │ type : '(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -07eb50: |[07eb50] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -07eb60: 7220 662b 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2b66 │ │ -07eb66: 0c00 |0003: move-result-object v0 │ │ -07eb68: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -07eb6c: 2201 2508 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07eb70: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -07eb74: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07eb7a: 1a03 f404 |000d: const-string v3, "Could not find menu item with id " // string@04f4 │ │ -07eb7e: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07eb84: 0c02 |0012: move-result-object v2 │ │ -07eb86: 6e20 683c 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -07eb8c: 0c02 |0016: move-result-object v2 │ │ -07eb8e: 1a03 5a00 |0017: const-string v3, " in the supplied menu" // string@005a │ │ -07eb92: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07eb98: 0c02 |001c: move-result-object v2 │ │ -07eb9a: 6e10 733c 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07eba0: 0c02 |0020: move-result-object v2 │ │ -07eba2: 7020 e93b 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -07eba8: 2701 |0024: throw v1 │ │ -07ebaa: 7120 5c09 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@095c │ │ -07ebb0: 0e00 |0028: return-void │ │ +07eb84: |[07eb84] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +07eb94: 7220 662b 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2b66 │ │ +07eb9a: 0c00 |0003: move-result-object v0 │ │ +07eb9c: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +07eba0: 2201 2d08 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07eba4: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +07eba8: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07ebae: 1a03 f404 |000d: const-string v3, "Could not find menu item with id " // string@04f4 │ │ +07ebb2: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ebb8: 0c02 |0012: move-result-object v2 │ │ +07ebba: 6e20 683c 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +07ebc0: 0c02 |0016: move-result-object v2 │ │ +07ebc2: 1a03 5a00 |0017: const-string v3, " in the supplied menu" // string@005a │ │ +07ebc6: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ebcc: 0c02 |001c: move-result-object v2 │ │ +07ebce: 6e10 733c 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07ebd4: 0c02 |0020: move-result-object v2 │ │ +07ebd6: 7020 e93b 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +07ebdc: 2701 |0024: throw v1 │ │ +07ebde: 7120 5c09 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@095c │ │ +07ebe4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0006 line=247 │ │ 0x0025 line=250 │ │ 0x0028 line=251 │ │ @@ -27759,18 +27758,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07ebb4: |[07ebb4] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -07ebc4: 6200 3303 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ -07ebc8: 7230 4c09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@094c │ │ -07ebce: 0e00 |0005: return-void │ │ +07ebe8: |[07ebe8] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +07ebf8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0333 │ │ +07ebfc: 7230 4c09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@094c │ │ +07ec02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0005 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0006 reg=2 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ @@ -27780,25 +27779,25 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/ComponentName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -07ebd0: |[07ebd0] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ -07ebe0: 6e10 1500 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@0015 │ │ -07ebe6: 0c00 |0003: move-result-object v0 │ │ -07ebe8: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ -07ebec: 6e10 1800 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ -07ebf2: 0c01 |0009: move-result-object v1 │ │ -07ebf4: 1a02 061d |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@1d06 │ │ -07ebf8: 6e20 2a01 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ -07ebfe: 0c00 |000f: move-result-object v0 │ │ -07ec00: 1f00 2e00 |0010: check-cast v0, Landroid/content/ComponentName; // type@002e │ │ -07ec04: 1100 |0012: return-object v0 │ │ +07ec04: |[07ec04] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ +07ec14: 6e10 1500 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@0015 │ │ +07ec1a: 0c00 |0003: move-result-object v0 │ │ +07ec1c: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ +07ec20: 6e10 1800 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ +07ec26: 0c01 |0009: move-result-object v1 │ │ +07ec28: 1a02 0a1d |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@1d0a │ │ +07ec2c: 6e20 2a01 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ +07ec32: 0c00 |000f: move-result-object v0 │ │ +07ec34: 1f00 2e00 |0010: check-cast v0, Landroid/content/ComponentName; // type@002e │ │ +07ec38: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=195 │ │ 0x0006 line=196 │ │ 0x0012 line=198 │ │ locals : │ │ @@ -27811,42 +27810,42 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07ec08: |[07ec08] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ -07ec18: 6e10 1600 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@0016 │ │ -07ec1e: 0c00 |0003: move-result-object v0 │ │ -07ec20: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -07ec24: 6e10 1800 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ -07ec2a: 0c01 |0009: move-result-object v1 │ │ -07ec2c: 1a02 071d |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@1d07 │ │ -07ec30: 6e20 2d01 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ -07ec36: 0c00 |000f: move-result-object v0 │ │ -07ec38: 1100 |0010: return-object v0 │ │ +07ec3c: |[07ec3c] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ +07ec4c: 6e10 1600 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@0016 │ │ +07ec52: 0c00 |0003: move-result-object v0 │ │ +07ec54: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +07ec58: 6e10 1800 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ +07ec5e: 0c01 |0009: move-result-object v1 │ │ +07ec60: 1a02 0b1d |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@1d0b │ │ +07ec64: 6e20 2d01 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ +07ec6a: 0c00 |000f: move-result-object v0 │ │ +07ec6c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x0006 line=176 │ │ 0x0010 line=178 │ │ locals : │ │ 0x0004 - 0x0011 reg=0 result Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 calledActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5722 (ShareCompat.java) │ │ + source_file_idx : 5726 (ShareCompat.java) │ │ │ │ Class #147 header: │ │ -class_idx : 420 │ │ +class_idx : 427 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5723 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5727 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #147 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatICS;' │ │ @@ -27866,17 +27865,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ec3c: |[07ec3c] android.support.v4.app.ShareCompatICS.:()V │ │ -07ec4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ec52: 0e00 |0003: return-void │ │ +07ec70: |[07ec70] android.support.v4.app.ShareCompatICS.:()V │ │ +07ec80: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ec86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatICS;) │ │ @@ -27884,42 +27883,42 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -07ec54: |[07ec54] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ -07ec64: 7210 6e2b 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@2b6e │ │ -07ec6a: 0c00 |0003: move-result-object v0 │ │ -07ec6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07ec6e: 2002 ba05 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@05ba │ │ -07ec72: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ -07ec76: 2201 ba05 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@05ba │ │ -07ec7a: 7020 ca2e 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@2eca │ │ -07ec80: 2202 3e08 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -07ec84: 7010 633c 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07ec8a: 1a03 2601 |0013: const-string v3, ".sharecompat_" // string@0126 │ │ -07ec8e: 6e20 6c3c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07ec94: 0c02 |0018: move-result-object v2 │ │ -07ec96: 6e10 1f3c 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -07ec9c: 0c03 |001c: move-result-object v3 │ │ -07ec9e: 6e10 d33b 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -07eca4: 0c03 |0020: move-result-object v3 │ │ -07eca6: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07ecac: 0c02 |0024: move-result-object v2 │ │ -07ecae: 6e10 733c 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07ecb4: 0c02 |0028: move-result-object v2 │ │ -07ecb6: 6e20 cb2e 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@2ecb │ │ -07ecbc: 6e20 cc2e 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@2ecc │ │ -07ecc2: 7220 772b 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@2b77 │ │ -07ecc8: 0e00 |0032: return-void │ │ -07ecca: 0701 |0033: move-object v1, v0 │ │ -07eccc: 1f01 ba05 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@05ba │ │ -07ecd0: 28d8 |0036: goto 000e // -0028 │ │ +07ec88: |[07ec88] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ +07ec98: 7210 6e2b 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@2b6e │ │ +07ec9e: 0c00 |0003: move-result-object v0 │ │ +07eca0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07eca2: 2002 c205 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@05c2 │ │ +07eca6: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ +07ecaa: 2201 c205 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@05c2 │ │ +07ecae: 7020 ca2e 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@2eca │ │ +07ecb4: 2202 4608 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +07ecb8: 7010 633c 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07ecbe: 1a03 2601 |0013: const-string v3, ".sharecompat_" // string@0126 │ │ +07ecc2: 6e20 6c3c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ecc8: 0c02 |0018: move-result-object v2 │ │ +07ecca: 6e10 1f3c 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +07ecd0: 0c03 |001c: move-result-object v3 │ │ +07ecd2: 6e10 d33b 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +07ecd8: 0c03 |0020: move-result-object v3 │ │ +07ecda: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07ece0: 0c02 |0024: move-result-object v2 │ │ +07ece2: 6e10 733c 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07ece8: 0c02 |0028: move-result-object v2 │ │ +07ecea: 6e20 cb2e 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@2ecb │ │ +07ecf0: 6e20 cc2e 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@2ecc │ │ +07ecf6: 7220 772b 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@2b77 │ │ +07ecfc: 0e00 |0032: return-void │ │ +07ecfe: 0701 |0033: move-object v1, v0 │ │ +07ed00: 1f01 c205 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@05c2 │ │ +07ed04: 28d8 |0036: goto 000e // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000e line=36 │ │ @@ -27932,21 +27931,21 @@ │ │ 0x0004 - 0x0037 reg=0 itemProvider Landroid/view/ActionProvider; │ │ 0x000e - 0x0037 reg=1 provider Landroid/widget/ShareActionProvider; │ │ 0x0000 - 0x0037 reg=4 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0037 reg=5 callingActivity Landroid/app/Activity; │ │ 0x0000 - 0x0037 reg=6 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5723 (ShareCompatICS.java) │ │ + source_file_idx : 5727 (ShareCompatICS.java) │ │ │ │ Class #148 header: │ │ -class_idx : 421 │ │ +class_idx : 428 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5728 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5732 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #148 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatJB;' │ │ @@ -27961,17 +27960,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ecd4: |[07ecd4] android.support.v4.app.ShareCompatJB.:()V │ │ -07ece4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ecea: 0e00 |0003: return-void │ │ +07ed08: |[07ed08] android.support.v4.app.ShareCompatJB.:()V │ │ +07ed18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ed1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatJB;) │ │ @@ -27979,32 +27978,32 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07ecec: |[07ecec] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -07ecfc: 7110 c72a 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@2ac7 │ │ -07ed02: 0c00 |0003: move-result-object v0 │ │ -07ed04: 1100 |0004: return-object v0 │ │ +07ed20: |[07ed20] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +07ed30: 7110 c72a 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@2ac7 │ │ +07ed36: 0c00 |0003: move-result-object v0 │ │ +07ed38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 html Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5728 (ShareCompatJB.java) │ │ + source_file_idx : 5732 (ShareCompatJB.java) │ │ │ │ Class #149 header: │ │ -class_idx : 422 │ │ +class_idx : 429 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5730 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5734 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #149 annotations: │ │ Annotations on method #2406 'onMapSharedElements' │ │ @@ -28033,17 +28032,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ed08: |[07ed08] android.support.v4.app.SharedElementCallback.:()V │ │ -07ed18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ed1e: 0e00 |0003: return-void │ │ +07ed3c: |[07ed3c] android.support.v4.app.SharedElementCallback.:()V │ │ +07ed4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ed52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ │ │ Virtual methods - │ │ @@ -28052,48 +28051,48 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -07ed20: |[07ed20] android.support.v4.app.SharedElementCallback.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ -07ed30: 6e10 2702 0a00 |0000: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@0227 │ │ -07ed36: 0a04 |0003: move-result v4 │ │ -07ed38: 7110 133c 0400 |0004: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ -07ed3e: 0a02 |0007: move-result v2 │ │ -07ed40: 6e10 2302 0a00 |0008: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@0223 │ │ -07ed46: 0a04 |000b: move-result v4 │ │ -07ed48: 7110 133c 0400 |000c: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ -07ed4e: 0a01 |000f: move-result v1 │ │ -07ed50: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -07ed52: 3d02 3200 |0011: if-lez v2, 0043 // +0032 │ │ -07ed56: 3d01 3000 |0013: if-lez v1, 0043 // +0030 │ │ -07ed5a: 5474 3503 |0015: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ -07ed5e: 3904 0900 |0017: if-nez v4, 0020 // +0009 │ │ -07ed62: 2204 5b00 |0019: new-instance v4, Landroid/graphics/Matrix; // type@005b │ │ -07ed66: 7010 ec01 0400 |001b: invoke-direct {v4}, Landroid/graphics/Matrix;.:()V // method@01ec │ │ -07ed6c: 5b74 3503 |001e: iput-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ -07ed70: 5474 3503 |0020: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ -07ed74: 6e20 f001 9400 |0022: invoke-virtual {v4, v9}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@01f0 │ │ -07ed7a: 5474 3503 |0025: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ -07ed7e: 52a5 3f00 |0027: iget v5, v10, Landroid/graphics/RectF;.left:F // field@003f │ │ -07ed82: 7f55 |0029: neg-float v5, v5 │ │ -07ed84: 52a6 4000 |002a: iget v6, v10, Landroid/graphics/RectF;.top:F // field@0040 │ │ -07ed88: 7f66 |002c: neg-float v6, v6 │ │ -07ed8a: 6e30 ef01 5406 |002d: invoke-virtual {v4, v5, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01ef │ │ -07ed90: 6204 2b00 |0030: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@002b │ │ -07ed94: 7130 c201 1204 |0032: invoke-static {v2, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@01c2 │ │ -07ed9a: 0c00 |0035: move-result-object v0 │ │ -07ed9c: 2203 5800 |0036: new-instance v3, Landroid/graphics/Canvas; // type@0058 │ │ -07eda0: 7020 d301 0300 |0038: invoke-direct {v3, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@01d3 │ │ -07eda6: 5474 3503 |003b: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ -07edaa: 6e20 d601 4300 |003d: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@01d6 │ │ -07edb0: 6e20 cd2b 3800 |0040: invoke-virtual {v8, v3}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@2bcd │ │ -07edb6: 1100 |0043: return-object v0 │ │ +07ed54: |[07ed54] android.support.v4.app.SharedElementCallback.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +07ed64: 6e10 2702 0a00 |0000: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@0227 │ │ +07ed6a: 0a04 |0003: move-result v4 │ │ +07ed6c: 7110 133c 0400 |0004: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ +07ed72: 0a02 |0007: move-result v2 │ │ +07ed74: 6e10 2302 0a00 |0008: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@0223 │ │ +07ed7a: 0a04 |000b: move-result v4 │ │ +07ed7c: 7110 133c 0400 |000c: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ +07ed82: 0a01 |000f: move-result v1 │ │ +07ed84: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +07ed86: 3d02 3200 |0011: if-lez v2, 0043 // +0032 │ │ +07ed8a: 3d01 3000 |0013: if-lez v1, 0043 // +0030 │ │ +07ed8e: 5474 3503 |0015: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ +07ed92: 3904 0900 |0017: if-nez v4, 0020 // +0009 │ │ +07ed96: 2204 5b00 |0019: new-instance v4, Landroid/graphics/Matrix; // type@005b │ │ +07ed9a: 7010 ec01 0400 |001b: invoke-direct {v4}, Landroid/graphics/Matrix;.:()V // method@01ec │ │ +07eda0: 5b74 3503 |001e: iput-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ +07eda4: 5474 3503 |0020: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ +07eda8: 6e20 f001 9400 |0022: invoke-virtual {v4, v9}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@01f0 │ │ +07edae: 5474 3503 |0025: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ +07edb2: 52a5 3f00 |0027: iget v5, v10, Landroid/graphics/RectF;.left:F // field@003f │ │ +07edb6: 7f55 |0029: neg-float v5, v5 │ │ +07edb8: 52a6 4000 |002a: iget v6, v10, Landroid/graphics/RectF;.top:F // field@0040 │ │ +07edbc: 7f66 |002c: neg-float v6, v6 │ │ +07edbe: 6e30 ef01 5406 |002d: invoke-virtual {v4, v5, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01ef │ │ +07edc4: 6204 2b00 |0030: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@002b │ │ +07edc8: 7130 c201 1204 |0032: invoke-static {v2, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@01c2 │ │ +07edce: 0c00 |0035: move-result-object v0 │ │ +07edd0: 2203 5800 |0036: new-instance v3, Landroid/graphics/Canvas; // type@0058 │ │ +07edd4: 7020 d301 0300 |0038: invoke-direct {v3, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@01d3 │ │ +07edda: 5474 3503 |003b: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0335 │ │ +07edde: 6e20 d601 4300 |003d: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@01d6 │ │ +07ede4: 6e20 cd2b 3800 |0040: invoke-virtual {v8, v3}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@2bcd │ │ +07edea: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ 0x0010 line=143 │ │ 0x0011 line=144 │ │ 0x0015 line=145 │ │ @@ -28120,24 +28119,24 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07edb8: |[07edb8] android.support.v4.app.SharedElementCallback.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ -07edc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07edca: 2052 5400 |0001: instance-of v2, v5, Landroid/graphics/Bitmap; // type@0054 │ │ -07edce: 3802 0d00 |0003: if-eqz v2, 0010 // +000d │ │ -07edd2: 0750 |0005: move-object v0, v5 │ │ -07edd4: 1f00 5400 |0006: check-cast v0, Landroid/graphics/Bitmap; // type@0054 │ │ -07edd8: 2201 a905 |0008: new-instance v1, Landroid/widget/ImageView; // type@05a9 │ │ -07eddc: 7020 2c2e 4100 |000a: invoke-direct {v1, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@2e2c │ │ -07ede2: 6e20 382e 0100 |000d: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@2e38 │ │ -07ede8: 1101 |0010: return-object v1 │ │ +07edec: |[07edec] android.support.v4.app.SharedElementCallback.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +07edfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07edfe: 2052 5400 |0001: instance-of v2, v5, Landroid/graphics/Bitmap; // type@0054 │ │ +07ee02: 3802 0d00 |0003: if-eqz v2, 0010 // +000d │ │ +07ee06: 0750 |0005: move-object v0, v5 │ │ +07ee08: 1f00 5400 |0006: check-cast v0, Landroid/graphics/Bitmap; // type@0054 │ │ +07ee0c: 2201 b105 |0008: new-instance v1, Landroid/widget/ImageView; // type@05b1 │ │ +07ee10: 7020 2c2e 4100 |000a: invoke-direct {v1, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@2e2c │ │ +07ee16: 6e20 382e 0100 |000d: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@2e38 │ │ +07ee1c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0001 line=177 │ │ 0x0006 line=178 │ │ 0x0008 line=179 │ │ 0x000d line=180 │ │ @@ -28155,16 +28154,16 @@ │ │ type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07edec: |[07edec] android.support.v4.app.SharedElementCallback.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ -07edfc: 0e00 |0000: return-void │ │ +07ee20: |[07ee20] android.support.v4.app.SharedElementCallback.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +07ee30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ @@ -28176,16 +28175,16 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07ee00: |[07ee00] android.support.v4.app.SharedElementCallback.onRejectSharedElements:(Ljava/util/List;)V │ │ -07ee10: 0e00 |0000: return-void │ │ +07ee34: |[07ee34] android.support.v4.app.SharedElementCallback.onRejectSharedElements:(Ljava/util/List;)V │ │ +07ee44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ 0x0000 - 0x0001 reg=1 rejectedSharedElements Ljava/util/List; Ljava/util/List; │ │ @@ -28195,16 +28194,16 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07ee14: |[07ee14] android.support.v4.app.SharedElementCallback.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -07ee24: 0e00 |0000: return-void │ │ +07ee48: |[07ee48] android.support.v4.app.SharedElementCallback.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +07ee58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ @@ -28218,35 +28217,35 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07ee28: |[07ee28] android.support.v4.app.SharedElementCallback.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -07ee38: 0e00 |0000: return-void │ │ +07ee5c: |[07ee5c] android.support.v4.app.SharedElementCallback.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +07ee6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ 0x0000 - 0x0001 reg=1 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0001 reg=2 sharedElements Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0001 reg=3 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ │ │ - source_file_idx : 5730 (SharedElementCallback.java) │ │ + source_file_idx : 5734 (SharedElementCallback.java) │ │ │ │ Class #150 header: │ │ -class_idx : 423 │ │ +class_idx : 430 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1328 │ │ -source_file_idx : 5827 │ │ +superclass_idx : 1335 │ │ +source_file_idx : 5831 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #150 - │ │ Class descriptor : 'Landroid/support/v4/app/SuperNotCalledException;' │ │ @@ -28261,33 +28260,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07ee3c: |[07ee3c] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ -07ee4c: 7020 f12a 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@2af1 │ │ -07ee52: 0e00 |0003: return-void │ │ +07ee70: |[07ee70] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ +07ee80: 7020 f12a 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@2af1 │ │ +07ee86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SuperNotCalledException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5827 (SuperNotCalledException.java) │ │ + source_file_idx : 5831 (SuperNotCalledException.java) │ │ │ │ Class #151 header: │ │ -class_idx : 424 │ │ +class_idx : 431 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5985 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5989 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #151 annotations: │ │ Annotations on class │ │ @@ -28305,21 +28304,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder$SupportParentable;) │ │ name : 'getSupportParentActivityIntent' │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5985 (TaskStackBuilder.java) │ │ + source_file_idx : 5989 (TaskStackBuilder.java) │ │ │ │ Class #152 header: │ │ -class_idx : 425 │ │ +class_idx : 432 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5985 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5989 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #152 annotations: │ │ Annotations on class │ │ @@ -28337,21 +28336,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;) │ │ name : 'getPendingIntent' │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5985 (TaskStackBuilder.java) │ │ + source_file_idx : 5989 (TaskStackBuilder.java) │ │ │ │ Class #153 header: │ │ -class_idx : 429 │ │ +class_idx : 436 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5985 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5989 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 14 │ │ │ │ Class #153 annotations: │ │ Annotations on class │ │ @@ -28396,26 +28395,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -07ee54: |[07ee54] android.support.v4.app.TaskStackBuilder.:()V │ │ -07ee64: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07ee68: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -07ee6c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -07ee70: 2200 ab01 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@01ab │ │ -07ee74: 7010 6f09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@096f │ │ -07ee7a: 6900 3603 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0336 │ │ -07ee7e: 0e00 |000d: return-void │ │ -07ee80: 2200 aa01 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@01aa │ │ -07ee84: 7010 6d09 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@096d │ │ -07ee8a: 6900 3603 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0336 │ │ -07ee8e: 28f8 |0015: goto 000d // -0008 │ │ +07ee88: |[07ee88] android.support.v4.app.TaskStackBuilder.:()V │ │ +07ee98: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07ee9c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +07eea0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +07eea4: 2200 b201 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@01b2 │ │ +07eea8: 7010 6f09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@096f │ │ +07eeae: 6900 3603 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0336 │ │ +07eeb2: 0e00 |000d: return-void │ │ +07eeb4: 2200 b101 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@01b1 │ │ +07eeb8: 7010 6d09 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@096d │ │ +07eebe: 6900 3603 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0336 │ │ +07eec2: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=116 │ │ 0x000d line=120 │ │ 0x000e line=118 │ │ locals : │ │ @@ -28425,21 +28424,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07ee90: |[07ee90] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ -07eea0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07eea6: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -07eeaa: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -07eeb0: 5b10 3803 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07eeb4: 5b12 3903 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07eeb8: 0e00 |000c: return-void │ │ +07eec4: |[07eec4] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ +07eed4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07eeda: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +07eede: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +07eee4: 5b10 3803 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07eee8: 5b12 3903 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07eeec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=122 │ │ 0x000a line=126 │ │ 0x000c line=127 │ │ locals : │ │ @@ -28451,18 +28450,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07eebc: |[07eebc] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -07eecc: 2200 ad01 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@01ad │ │ -07eed0: 7020 7409 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@0974 │ │ -07eed6: 1100 |0005: return-object v0 │ │ +07eef0: |[07eef0] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +07ef00: 2200 b401 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@01b4 │ │ +07ef04: 7020 7409 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@0974 │ │ +07ef0a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -28470,18 +28469,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07eed8: |[07eed8] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -07eee8: 7110 7a09 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@097a │ │ -07eeee: 0c00 |0003: move-result-object v0 │ │ -07eef0: 1100 |0004: return-object v0 │ │ +07ef0c: |[07ef0c] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +07ef1c: 7110 7a09 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@097a │ │ +07ef22: 0c00 |0003: move-result-object v0 │ │ +07ef24: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -28490,18 +28489,18 @@ │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07eef4: |[07eef4] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -07ef04: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07ef08: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -07ef0e: 1101 |0005: return-object v1 │ │ +07ef28: |[07ef28] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +07ef38: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07ef3c: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +07ef42: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 nextIntent Landroid/content/Intent; │ │ @@ -28511,27 +28510,27 @@ │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -07ef10: |[07ef10] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -07ef20: 6e10 2401 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0124 │ │ -07ef26: 0c00 |0003: move-result-object v0 │ │ -07ef28: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -07ef2c: 5421 3903 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07ef30: 6e10 0001 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -07ef36: 0c01 |000b: move-result-object v1 │ │ -07ef38: 6e20 3b01 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@013b │ │ -07ef3e: 0c00 |000f: move-result-object v0 │ │ -07ef40: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -07ef44: 6e20 7809 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@0978 │ │ -07ef4a: 6e20 7509 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0975 │ │ -07ef50: 1102 |0018: return-object v2 │ │ +07ef44: |[07ef44] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +07ef54: 6e10 2401 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0124 │ │ +07ef5a: 0c00 |0003: move-result-object v0 │ │ +07ef5c: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +07ef60: 5421 3903 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07ef64: 6e10 0001 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +07ef6a: 0c01 |000b: move-result-object v1 │ │ +07ef6c: 6e20 3b01 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@013b │ │ +07ef72: 0c00 |000f: move-result-object v0 │ │ +07ef74: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +07ef78: 6e20 7809 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@0978 │ │ +07ef7e: 6e20 7509 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0975 │ │ +07ef84: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0004 line=179 │ │ 0x0006 line=180 │ │ 0x0010 line=182 │ │ 0x0012 line=183 │ │ @@ -28547,37 +28546,37 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -07ef54: |[07ef54] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ -07ef64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ef66: 2042 a801 |0001: instance-of v2, v4, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@01a8 │ │ -07ef6a: 3802 0900 |0003: if-eqz v2, 000c // +0009 │ │ -07ef6e: 0742 |0005: move-object v2, v4 │ │ -07ef70: 1f02 a801 |0006: check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@01a8 │ │ -07ef74: 7210 6b09 0200 |0008: invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;.getSupportParentActivityIntent:()Landroid/content/Intent; // method@096b │ │ -07ef7a: 0c00 |000b: move-result-object v0 │ │ -07ef7c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -07ef80: 7110 2f07 0400 |000e: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@072f │ │ -07ef86: 0c00 |0011: move-result-object v0 │ │ -07ef88: 3800 1800 |0012: if-eqz v0, 002a // +0018 │ │ -07ef8c: 6e10 2401 0000 |0014: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0124 │ │ -07ef92: 0c01 |0017: move-result-object v1 │ │ -07ef94: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -07ef98: 5432 3903 |001a: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07ef9c: 6e10 0001 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -07efa2: 0c02 |001f: move-result-object v2 │ │ -07efa4: 6e20 3b01 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@013b │ │ -07efaa: 0c01 |0023: move-result-object v1 │ │ -07efac: 6e20 7809 1300 |0024: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@0978 │ │ -07efb2: 6e20 7509 0300 |0027: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0975 │ │ -07efb8: 1103 |002a: return-object v3 │ │ +07ef88: |[07ef88] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ +07ef98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ef9a: 2042 af01 |0001: instance-of v2, v4, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@01af │ │ +07ef9e: 3802 0900 |0003: if-eqz v2, 000c // +0009 │ │ +07efa2: 0742 |0005: move-object v2, v4 │ │ +07efa4: 1f02 af01 |0006: check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@01af │ │ +07efa8: 7210 6b09 0200 |0008: invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;.getSupportParentActivityIntent:()Landroid/content/Intent; // method@096b │ │ +07efae: 0c00 |000b: move-result-object v0 │ │ +07efb0: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +07efb4: 7110 2f07 0400 |000e: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@072f │ │ +07efba: 0c00 |0011: move-result-object v0 │ │ +07efbc: 3800 1800 |0012: if-eqz v0, 002a // +0018 │ │ +07efc0: 6e10 2401 0000 |0014: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0124 │ │ +07efc6: 0c01 |0017: move-result-object v1 │ │ +07efc8: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +07efcc: 5432 3903 |001a: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07efd0: 6e10 0001 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +07efd6: 0c02 |001f: move-result-object v2 │ │ +07efd8: 6e20 3b01 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@013b │ │ +07efde: 0c01 |0023: move-result-object v1 │ │ +07efe0: 6e20 7809 1300 |0024: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@0978 │ │ +07efe6: 6e20 7509 0300 |0027: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0975 │ │ +07efec: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0001 line=198 │ │ 0x0006 line=199 │ │ 0x000c line=201 │ │ 0x000e line=202 │ │ @@ -28599,38 +28598,38 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -07efbc: |[07efbc] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ -07efcc: 5453 3803 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07efd0: 6e10 593d 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07efd6: 0a01 |0005: move-result v1 │ │ -07efd8: 5453 3903 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07efdc: 7120 3007 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0730 │ │ -07efe2: 0c02 |000b: move-result-object v2 │ │ -07efe4: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ -07efe8: 5453 3803 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07efec: 6e30 4c3d 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ -07eff2: 5453 3903 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07eff6: 6e10 2401 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0124 │ │ -07effc: 0c04 |0018: move-result-object v4 │ │ -07effe: 7120 3007 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0730 │ │ -07f004: 0c02 |001c: move-result-object v2 │ │ -07f006: 28ef |001d: goto 000c // -0011 │ │ -07f008: 0d00 |001e: move-exception v0 │ │ -07f00a: 1a03 6017 |001f: const-string v3, "TaskStackBuilder" // string@1760 │ │ -07f00e: 1a04 6b03 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@036b │ │ -07f012: 7120 f92a 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -07f018: 2203 2508 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07f01c: 7020 eb3b 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@3beb │ │ -07f022: 2703 |002b: throw v3 │ │ -07f024: 1105 |002c: return-object v5 │ │ +07eff0: |[07eff0] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ +07f000: 5453 3803 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f004: 6e10 593d 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07f00a: 0a01 |0005: move-result v1 │ │ +07f00c: 5453 3903 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07f010: 7120 3007 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0730 │ │ +07f016: 0c02 |000b: move-result-object v2 │ │ +07f018: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ +07f01c: 5453 3803 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f020: 6e30 4c3d 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ +07f026: 5453 3903 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07f02a: 6e10 2401 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0124 │ │ +07f030: 0c04 |0018: move-result-object v4 │ │ +07f032: 7120 3007 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0730 │ │ +07f038: 0c02 |001c: move-result-object v2 │ │ +07f03a: 28ef |001d: goto 000c // -0011 │ │ +07f03c: 0d00 |001e: move-exception v0 │ │ +07f03e: 1a03 6417 |001f: const-string v3, "TaskStackBuilder" // string@1764 │ │ +07f042: 1a04 6b03 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@036b │ │ +07f046: 7120 f92a 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +07f04c: 2203 2d08 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07f050: 7020 eb3b 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@3beb │ │ +07f056: 2703 |002b: throw v3 │ │ +07f058: 1105 |002c: return-object v5 │ │ catches : 1 │ │ 0x0006 - 0x001c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=238 │ │ 0x0006 line=240 │ │ 0x000c line=241 │ │ @@ -28653,21 +28652,21 @@ │ │ type : '(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -07f034: |[07f034] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ -07f044: 2200 2e00 |0000: new-instance v0, Landroid/content/ComponentName; // type@002e │ │ -07f048: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07f04c: 7030 e000 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00e0 │ │ -07f052: 6e20 7809 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@0978 │ │ -07f058: 0c00 |000a: move-result-object v0 │ │ -07f05a: 1100 |000b: return-object v0 │ │ +07f068: |[07f068] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ +07f078: 2200 2e00 |0000: new-instance v0, Landroid/content/ComponentName; // type@002e │ │ +07f07c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07f080: 7030 e000 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00e0 │ │ +07f086: 6e20 7809 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@0978 │ │ +07f08c: 0c00 |000a: move-result-object v0 │ │ +07f08e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x000c reg=3 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ @@ -28677,20 +28676,20 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07f05c: |[07f05c] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ -07f06c: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f070: 6e20 523d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07f076: 0c00 |0005: move-result-object v0 │ │ -07f078: 1f00 3900 |0006: check-cast v0, Landroid/content/Intent; // type@0039 │ │ -07f07c: 1100 |0008: return-object v0 │ │ +07f090: |[07f090] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ +07f0a0: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f0a4: 6e20 523d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07f0aa: 0c00 |0005: move-result-object v0 │ │ +07f0ac: 1f00 3900 |0006: check-cast v0, Landroid/content/Intent; // type@0039 │ │ +07f0b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -28699,18 +28698,18 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07f080: |[07f080] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ -07f090: 6e20 7b09 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@097b │ │ -07f096: 0c00 |0003: move-result-object v0 │ │ -07f098: 1100 |0004: return-object v0 │ │ +07f0b4: |[07f0b4] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ +07f0c4: 6e20 7b09 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@097b │ │ +07f0ca: 0c00 |0003: move-result-object v0 │ │ +07f0cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -28719,19 +28718,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07f09c: |[07f09c] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ -07f0ac: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f0b0: 6e10 593d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07f0b6: 0a00 |0005: move-result v0 │ │ -07f0b8: 0f00 |0006: return v0 │ │ +07f0d0: |[07f0d0] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ +07f0e0: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f0e4: 6e10 593d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07f0ea: 0a00 |0005: move-result v0 │ │ +07f0ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -28739,45 +28738,45 @@ │ │ type : '()[Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -07f0bc: |[07f0bc] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ -07f0cc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -07f0ce: 5452 3803 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f0d2: 6e10 593d 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07f0d8: 0a02 |0006: move-result v2 │ │ -07f0da: 2321 fb08 |0007: new-array v1, v2, [Landroid/content/Intent; // type@08fb │ │ -07f0de: 2112 |0009: array-length v2, v1 │ │ -07f0e0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -07f0e4: 1101 |000c: return-object v1 │ │ -07f0e6: 2203 3900 |000d: new-instance v3, Landroid/content/Intent; // type@0039 │ │ -07f0ea: 5452 3803 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f0ee: 6e20 523d 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07f0f4: 0c02 |0014: move-result-object v2 │ │ -07f0f6: 1f02 3900 |0015: check-cast v2, Landroid/content/Intent; // type@0039 │ │ -07f0fa: 7020 1b01 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -07f100: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ -07f106: 6e20 1e01 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -07f10c: 0c02 |0020: move-result-object v2 │ │ -07f10e: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ -07f112: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -07f114: 2112 |0024: array-length v2, v1 │ │ -07f116: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ -07f11a: 2203 3900 |0027: new-instance v3, Landroid/content/Intent; // type@0039 │ │ -07f11e: 5452 3803 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f122: 6e20 523d 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -07f128: 0c02 |002e: move-result-object v2 │ │ -07f12a: 1f02 3900 |002f: check-cast v2, Landroid/content/Intent; // type@0039 │ │ -07f12e: 7020 1b01 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -07f134: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ -07f138: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07f13c: 28ec |0038: goto 0024 // -0014 │ │ +07f0f0: |[07f0f0] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ +07f100: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +07f102: 5452 3803 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f106: 6e10 593d 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07f10c: 0a02 |0006: move-result v2 │ │ +07f10e: 2321 0509 |0007: new-array v1, v2, [Landroid/content/Intent; // type@0905 │ │ +07f112: 2112 |0009: array-length v2, v1 │ │ +07f114: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +07f118: 1101 |000c: return-object v1 │ │ +07f11a: 2203 3900 |000d: new-instance v3, Landroid/content/Intent; // type@0039 │ │ +07f11e: 5452 3803 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f122: 6e20 523d 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07f128: 0c02 |0014: move-result-object v2 │ │ +07f12a: 1f02 3900 |0015: check-cast v2, Landroid/content/Intent; // type@0039 │ │ +07f12e: 7020 1b01 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +07f134: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ +07f13a: 6e20 1e01 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +07f140: 0c02 |0020: move-result-object v2 │ │ +07f142: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ +07f146: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +07f148: 2112 |0024: array-length v2, v1 │ │ +07f14a: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ +07f14e: 2203 3900 |0027: new-instance v3, Landroid/content/Intent; // type@0039 │ │ +07f152: 5452 3803 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f156: 6e20 523d 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +07f15c: 0c02 |002e: move-result-object v2 │ │ +07f15e: 1f02 3900 |002f: check-cast v2, Landroid/content/Intent; // type@0039 │ │ +07f162: 7020 1b01 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +07f168: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ +07f16c: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07f170: 28ec |0038: goto 0024 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=382 │ │ 0x0009 line=383 │ │ 0x000c line=391 │ │ 0x000d line=385 │ │ 0x0023 line=388 │ │ @@ -28793,19 +28792,19 @@ │ │ type : '(II)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -07f140: |[07f140] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ -07f150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f152: 6e40 8109 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0981 │ │ -07f158: 0c00 |0004: move-result-object v0 │ │ -07f15a: 1100 |0005: return-object v0 │ │ +07f174: |[07f174] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ +07f184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f186: 6e40 8109 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0981 │ │ +07f18c: 0c00 |0004: move-result-object v0 │ │ +07f18e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ 0x0000 - 0x0006 reg=3 flags I │ │ @@ -28815,47 +28814,47 @@ │ │ type : '(IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -07f15c: |[07f15c] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -07f16c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -07f16e: 5460 3803 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f172: 6e10 533d 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -07f178: 0a00 |0006: move-result v0 │ │ -07f17a: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -07f17e: 2200 2608 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -07f182: 1a01 f313 |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@13f3 │ │ -07f186: 7020 ed3b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -07f18c: 2700 |0010: throw v0 │ │ -07f18e: 5460 3803 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f192: 5461 3803 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f196: 6e10 593d 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07f19c: 0a01 |0018: move-result v1 │ │ -07f19e: 2311 fb08 |0019: new-array v1, v1, [Landroid/content/Intent; // type@08fb │ │ -07f1a2: 6e20 5b3d 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -07f1a8: 0c02 |001e: move-result-object v2 │ │ -07f1aa: 1f02 fb08 |001f: check-cast v2, [Landroid/content/Intent; // type@08fb │ │ -07f1ae: 2200 3900 |0021: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -07f1b2: 4601 0203 |0023: aget-object v1, v2, v3 │ │ -07f1b6: 7020 1b01 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -07f1bc: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ -07f1c2: 6e20 1e01 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -07f1c8: 0c00 |002e: move-result-object v0 │ │ -07f1ca: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ -07f1ce: 6200 3603 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0336 │ │ -07f1d2: 5461 3903 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07f1d6: 0173 |0035: move v3, v7 │ │ -07f1d8: 0184 |0036: move v4, v8 │ │ -07f1da: 0795 |0037: move-object v5, v9 │ │ -07f1dc: 7806 6c09 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@096c │ │ -07f1e2: 0c00 |003b: move-result-object v0 │ │ -07f1e4: 1100 |003c: return-object v0 │ │ +07f190: |[07f190] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +07f1a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07f1a2: 5460 3803 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f1a6: 6e10 533d 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +07f1ac: 0a00 |0006: move-result v0 │ │ +07f1ae: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +07f1b2: 2200 2e08 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +07f1b6: 1a01 f713 |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@13f7 │ │ +07f1ba: 7020 ed3b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +07f1c0: 2700 |0010: throw v0 │ │ +07f1c2: 5460 3803 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f1c6: 5461 3803 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f1ca: 6e10 593d 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07f1d0: 0a01 |0018: move-result v1 │ │ +07f1d2: 2311 0509 |0019: new-array v1, v1, [Landroid/content/Intent; // type@0905 │ │ +07f1d6: 6e20 5b3d 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +07f1dc: 0c02 |001e: move-result-object v2 │ │ +07f1de: 1f02 0509 |001f: check-cast v2, [Landroid/content/Intent; // type@0905 │ │ +07f1e2: 2200 3900 |0021: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +07f1e6: 4601 0203 |0023: aget-object v1, v2, v3 │ │ +07f1ea: 7020 1b01 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +07f1f0: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ +07f1f6: 6e20 1e01 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +07f1fc: 0c00 |002e: move-result-object v0 │ │ +07f1fe: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ +07f202: 6200 3603 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0336 │ │ +07f206: 5461 3903 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07f20a: 0173 |0035: move v3, v7 │ │ +07f20c: 0184 |0036: move v4, v8 │ │ +07f20e: 0795 |0037: move-object v5, v9 │ │ +07f210: 7806 6c09 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@096c │ │ +07f216: 0c00 |003b: move-result-object v0 │ │ +07f218: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=361 │ │ 0x0009 line=362 │ │ 0x0011 line=366 │ │ 0x0021 line=367 │ │ 0x0031 line=371 │ │ @@ -28871,19 +28870,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07f1e8: |[07f1e8] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ -07f1f8: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f1fc: 6e10 543d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -07f202: 0c00 |0005: move-result-object v0 │ │ -07f204: 1100 |0006: return-object v0 │ │ +07f21c: |[07f21c] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ +07f22c: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f230: 6e10 543d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +07f236: 0c00 |0005: move-result-object v0 │ │ +07f238: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #12 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -28891,18 +28890,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07f208: |[07f208] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ -07f218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f21a: 6e20 8409 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@0984 │ │ -07f220: 0e00 |0004: return-void │ │ +07f23c: |[07f23c] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ +07f24c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f24e: 6e20 8409 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@0984 │ │ +07f254: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0004 line=302 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ @@ -28911,53 +28910,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -07f224: |[07f224] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ -07f234: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -07f236: 5452 3803 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f23a: 6e10 533d 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -07f240: 0a02 |0006: move-result v2 │ │ -07f242: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -07f246: 2202 2608 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -07f24a: 1a03 f413 |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@13f4 │ │ -07f24e: 7020 ed3b 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -07f254: 2702 |0010: throw v2 │ │ -07f256: 5452 3803 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f25a: 5453 3803 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ -07f25e: 6e10 593d 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -07f264: 0a03 |0018: move-result v3 │ │ -07f266: 2333 fb08 |0019: new-array v3, v3, [Landroid/content/Intent; // type@08fb │ │ -07f26a: 6e20 5b3d 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -07f270: 0c00 |001e: move-result-object v0 │ │ -07f272: 1f00 fb08 |001f: check-cast v0, [Landroid/content/Intent; // type@08fb │ │ -07f276: 2202 3900 |0021: new-instance v2, Landroid/content/Intent; // type@0039 │ │ -07f27a: 4603 0004 |0023: aget-object v3, v0, v4 │ │ -07f27e: 7020 1b01 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -07f284: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ -07f28a: 6e20 1e01 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -07f290: 0c02 |002e: move-result-object v2 │ │ -07f292: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ -07f296: 5452 3903 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07f29a: 7130 ad09 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@09ad │ │ -07f2a0: 0a02 |0036: move-result v2 │ │ -07f2a2: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ -07f2a6: 2201 3900 |0039: new-instance v1, Landroid/content/Intent; // type@0039 │ │ -07f2aa: 2102 |003b: array-length v2, v0 │ │ -07f2ac: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -07f2b0: 4602 0002 |003e: aget-object v2, v0, v2 │ │ -07f2b4: 7020 1b01 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -07f2ba: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ -07f2be: 6e20 1e01 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -07f2c4: 5452 3903 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ -07f2c8: 6e20 1201 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -07f2ce: 0e00 |004d: return-void │ │ +07f258: |[07f258] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ +07f268: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +07f26a: 5452 3803 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f26e: 6e10 533d 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +07f274: 0a02 |0006: move-result v2 │ │ +07f276: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +07f27a: 2202 2e08 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +07f27e: 1a03 f813 |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@13f8 │ │ +07f282: 7020 ed3b 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +07f288: 2702 |0010: throw v2 │ │ +07f28a: 5452 3803 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f28e: 5453 3803 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0338 │ │ +07f292: 6e10 593d 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +07f298: 0a03 |0018: move-result v3 │ │ +07f29a: 2333 0509 |0019: new-array v3, v3, [Landroid/content/Intent; // type@0905 │ │ +07f29e: 6e20 5b3d 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +07f2a4: 0c00 |001e: move-result-object v0 │ │ +07f2a6: 1f00 0509 |001f: check-cast v0, [Landroid/content/Intent; // type@0905 │ │ +07f2aa: 2202 3900 |0021: new-instance v2, Landroid/content/Intent; // type@0039 │ │ +07f2ae: 4603 0004 |0023: aget-object v3, v0, v4 │ │ +07f2b2: 7020 1b01 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +07f2b8: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ +07f2be: 6e20 1e01 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +07f2c4: 0c02 |002e: move-result-object v2 │ │ +07f2c6: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ +07f2ca: 5452 3903 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07f2ce: 7130 ad09 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@09ad │ │ +07f2d4: 0a02 |0036: move-result v2 │ │ +07f2d6: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ +07f2da: 2201 3900 |0039: new-instance v1, Landroid/content/Intent; // type@0039 │ │ +07f2de: 2102 |003b: array-length v2, v0 │ │ +07f2e0: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +07f2e4: 4602 0002 |003e: aget-object v2, v0, v2 │ │ +07f2e8: 7020 1b01 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +07f2ee: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ +07f2f2: 6e20 1e01 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +07f2f8: 5452 3903 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0339 │ │ +07f2fc: 6e20 1201 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +07f302: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=316 │ │ 0x0009 line=317 │ │ 0x0011 line=321 │ │ 0x0021 line=322 │ │ 0x0031 line=325 │ │ @@ -28967,21 +28966,21 @@ │ │ 0x004d line=330 │ │ locals : │ │ 0x0043 - 0x004d reg=1 topIntent Landroid/content/Intent; │ │ 0x0021 - 0x004e reg=0 intents [Landroid/content/Intent; │ │ 0x0000 - 0x004e reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x004e reg=6 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5985 (TaskStackBuilder.java) │ │ + source_file_idx : 5989 (TaskStackBuilder.java) │ │ │ │ Class #154 header: │ │ -class_idx : 430 │ │ +class_idx : 437 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5986 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5990 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #154 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderHoneycomb;' │ │ @@ -28996,17 +28995,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f2d0: |[07f2d0] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ -07f2e0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07f2e6: 0e00 |0003: return-void │ │ +07f304: |[07f304] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ +07f314: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07f31a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderHoneycomb;) │ │ @@ -29014,35 +29013,35 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -07f2e8: |[07f2e8] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ -07f2f8: 7140 af00 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@00af │ │ -07f2fe: 0c00 |0003: move-result-object v0 │ │ -07f300: 1100 |0004: return-object v0 │ │ +07f31c: |[07f31c] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ +07f32c: 7140 af00 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@00af │ │ +07f332: 0c00 |0003: move-result-object v0 │ │ +07f334: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5986 (TaskStackBuilderHoneycomb.java) │ │ + source_file_idx : 5990 (TaskStackBuilderHoneycomb.java) │ │ │ │ Class #155 header: │ │ -class_idx : 431 │ │ +class_idx : 438 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5991 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5995 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #155 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderJellybean;' │ │ @@ -29057,17 +29056,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f304: |[07f304] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ -07f314: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07f31a: 0e00 |0003: return-void │ │ +07f338: |[07f338] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ +07f348: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07f34e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderJellybean; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderJellybean;) │ │ @@ -29075,35 +29074,35 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -07f31c: |[07f31c] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -07f32c: 7155 b000 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@00b0 │ │ -07f332: 0c00 |0003: move-result-object v0 │ │ -07f334: 1100 |0004: return-object v0 │ │ +07f350: |[07f350] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +07f360: 7155 b000 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@00b0 │ │ +07f366: 0c00 |0003: move-result-object v0 │ │ +07f368: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ 0x0000 - 0x0005 reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5991 (TaskStackBuilderJellybean.java) │ │ + source_file_idx : 5995 (TaskStackBuilderJellybean.java) │ │ │ │ Class #156 header: │ │ -class_idx : 434 │ │ +class_idx : 441 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1256 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 2 │ │ │ │ Class #156 - │ │ @@ -29149,17 +29148,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f338: |[07f338] android.support.v4.content.ContextCompat.:()V │ │ -07f348: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07f34e: 0e00 |0003: return-void │ │ +07f36c: |[07f36c] android.support.v4.content.ContextCompat.:()V │ │ +07f37c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07f382: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompat; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ @@ -29167,35 +29166,35 @@ │ │ type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -07f350: |[07f350] android.support.v4.content.ContextCompat.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ -07f360: 0761 |0000: move-object v1, v6 │ │ -07f362: 0770 |0001: move-object v0, v7 │ │ -07f364: 2104 |0002: array-length v4, v0 │ │ -07f366: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -07f368: 0712 |0004: move-object v2, v1 │ │ -07f36a: 3543 1700 |0005: if-ge v3, v4, 001c // +0017 │ │ -07f36e: 4605 0003 |0007: aget-object v5, v0, v3 │ │ -07f372: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ -07f376: 2201 ff07 |000b: new-instance v1, Ljava/io/File; // type@07ff │ │ -07f37a: 7020 663b 5100 |000d: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ -07f380: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07f384: 0712 |0012: move-object v2, v1 │ │ -07f386: 28f2 |0013: goto 0005 // -000e │ │ -07f388: 3805 0900 |0014: if-eqz v5, 001d // +0009 │ │ -07f38c: 2201 ff07 |0016: new-instance v1, Ljava/io/File; // type@07ff │ │ -07f390: 7030 653b 2105 |0018: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -07f396: 28f5 |001b: goto 0010 // -000b │ │ -07f398: 1102 |001c: return-object v2 │ │ -07f39a: 0721 |001d: move-object v1, v2 │ │ -07f39c: 28f2 |001e: goto 0010 // -000e │ │ +07f384: |[07f384] android.support.v4.content.ContextCompat.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +07f394: 0761 |0000: move-object v1, v6 │ │ +07f396: 0770 |0001: move-object v0, v7 │ │ +07f398: 2104 |0002: array-length v4, v0 │ │ +07f39a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +07f39c: 0712 |0004: move-object v2, v1 │ │ +07f39e: 3543 1700 |0005: if-ge v3, v4, 001c // +0017 │ │ +07f3a2: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +07f3a6: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ +07f3aa: 2201 0708 |000b: new-instance v1, Ljava/io/File; // type@0807 │ │ +07f3ae: 7020 663b 5100 |000d: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ +07f3b4: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07f3b8: 0712 |0012: move-object v2, v1 │ │ +07f3ba: 28f2 |0013: goto 0005 // -000e │ │ +07f3bc: 3805 0900 |0014: if-eqz v5, 001d // +0009 │ │ +07f3c0: 2201 0708 |0016: new-instance v1, Ljava/io/File; // type@0807 │ │ +07f3c4: 7030 653b 2105 |0018: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +07f3ca: 28f5 |001b: goto 0010 // -000b │ │ +07f3cc: 1102 |001c: return-object v2 │ │ +07f3ce: 0721 |001d: move-object v1, v2 │ │ +07f3d0: 28f2 |001e: goto 0010 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0001 line=295 │ │ 0x0009 line=296 │ │ 0x000b line=297 │ │ 0x0010 line=295 │ │ @@ -29223,46 +29222,46 @@ │ │ type : '(Ljava/io/File;)Ljava/io/File;' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -07f3a0: |[07f3a0] android.support.v4.content.ContextCompat.createFilesDir:(Ljava/io/File;)Ljava/io/File; │ │ -07f3b0: 1c01 b201 |0000: const-class v1, Landroid/support/v4/content/ContextCompat; // type@01b2 │ │ -07f3b4: 1d01 |0002: monitor-enter v1 │ │ -07f3b6: 6e10 6c3b 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -07f3bc: 0a00 |0006: move-result v0 │ │ -07f3be: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -07f3c2: 6e10 793b 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@3b79 │ │ -07f3c8: 0a00 |000c: move-result v0 │ │ -07f3ca: 3900 0800 |000d: if-nez v0, 0015 // +0008 │ │ -07f3ce: 6e10 6c3b 0400 |000f: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -07f3d4: 0a00 |0012: move-result v0 │ │ -07f3d6: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -07f3da: 1e01 |0015: monitor-exit v1 │ │ -07f3dc: 1104 |0016: return-object v4 │ │ -07f3de: 1a00 e704 |0017: const-string v0, "ContextCompat" // string@04e7 │ │ -07f3e2: 2202 3e08 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -07f3e6: 7010 633c 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07f3ec: 1a03 6918 |001e: const-string v3, "Unable to create files subdir " // string@1869 │ │ -07f3f0: 6e20 6c3c 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07f3f6: 0c02 |0023: move-result-object v2 │ │ -07f3f8: 6e10 723b 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ -07f3fe: 0c03 |0027: move-result-object v3 │ │ -07f400: 6e20 6c3c 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07f406: 0c02 |002b: move-result-object v2 │ │ -07f408: 6e10 733c 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07f40e: 0c02 |002f: move-result-object v2 │ │ -07f410: 7120 ff2a 2000 |0030: invoke-static {v0, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -07f416: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -07f418: 28e1 |0034: goto 0015 // -001f │ │ -07f41a: 0d00 |0035: move-exception v0 │ │ -07f41c: 1e01 |0036: monitor-exit v1 │ │ -07f41e: 2700 |0037: throw v0 │ │ +07f3d4: |[07f3d4] android.support.v4.content.ContextCompat.createFilesDir:(Ljava/io/File;)Ljava/io/File; │ │ +07f3e4: 1c01 b901 |0000: const-class v1, Landroid/support/v4/content/ContextCompat; // type@01b9 │ │ +07f3e8: 1d01 |0002: monitor-enter v1 │ │ +07f3ea: 6e10 6c3b 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +07f3f0: 0a00 |0006: move-result v0 │ │ +07f3f2: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +07f3f6: 6e10 793b 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@3b79 │ │ +07f3fc: 0a00 |000c: move-result v0 │ │ +07f3fe: 3900 0800 |000d: if-nez v0, 0015 // +0008 │ │ +07f402: 6e10 6c3b 0400 |000f: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +07f408: 0a00 |0012: move-result v0 │ │ +07f40a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +07f40e: 1e01 |0015: monitor-exit v1 │ │ +07f410: 1104 |0016: return-object v4 │ │ +07f412: 1a00 e704 |0017: const-string v0, "ContextCompat" // string@04e7 │ │ +07f416: 2202 4608 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +07f41a: 7010 633c 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07f420: 1a03 6d18 |001e: const-string v3, "Unable to create files subdir " // string@186d │ │ +07f424: 6e20 6c3c 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07f42a: 0c02 |0023: move-result-object v2 │ │ +07f42c: 6e10 723b 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ +07f432: 0c03 |0027: move-result-object v3 │ │ +07f434: 6e20 6c3c 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07f43a: 0c02 |002b: move-result-object v2 │ │ +07f43c: 6e10 733c 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07f442: 0c02 |002f: move-result-object v2 │ │ +07f444: 7120 ff2a 2000 |0030: invoke-static {v0, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +07f44a: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +07f44c: 28e1 |0034: goto 0015 // -001f │ │ +07f44e: 0d00 |0035: move-exception v0 │ │ +07f450: 1e01 |0036: monitor-exit v1 │ │ +07f452: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0012 │ │ -> 0x0035 │ │ 0x0017 - 0x0033 │ │ -> 0x0035 │ │ positions : │ │ 0x0000 line=377 │ │ @@ -29281,26 +29280,26 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -07f434: |[07f434] android.support.v4.content.ContextCompat.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -07f444: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07f448: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -07f44c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -07f450: 7120 b009 3200 |0006: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompatApi21;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09b0 │ │ -07f456: 0c01 |0009: move-result-object v1 │ │ -07f458: 1101 |000a: return-object v1 │ │ -07f45a: 6e10 0201 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -07f460: 0c01 |000e: move-result-object v1 │ │ -07f462: 6e20 7601 3100 |000f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -07f468: 0c01 |0012: move-result-object v1 │ │ -07f46a: 28f7 |0013: goto 000a // -0009 │ │ +07f468: |[07f468] android.support.v4.content.ContextCompat.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +07f478: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07f47c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +07f480: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +07f484: 7120 b009 3200 |0006: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompatApi21;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09b0 │ │ +07f48a: 0c01 |0009: move-result-object v1 │ │ +07f48c: 1101 |000a: return-object v1 │ │ +07f48e: 6e10 0201 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +07f494: 0c01 |000e: move-result-object v1 │ │ +07f496: 6e20 7601 3100 |000f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +07f49c: 0c01 |0012: move-result-object v1 │ │ +07f49e: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0002 line=318 │ │ 0x0006 line=319 │ │ 0x000a line=321 │ │ locals : │ │ @@ -29313,48 +29312,48 @@ │ │ type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -07f46c: |[07f46c] android.support.v4.content.ContextCompat.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ -07f47c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -07f47e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -07f480: 6001 4700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07f484: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ -07f488: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ -07f48c: 7110 bb09 0800 |0008: invoke-static {v8}, Landroid/support/v4/content/ContextCompatKitKat;.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; // method@09bb │ │ -07f492: 0c02 |000b: move-result-object v2 │ │ -07f494: 1102 |000c: return-object v2 │ │ -07f496: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -07f49a: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ -07f49e: 7110 b309 0800 |0011: invoke-static {v8}, Landroid/support/v4/content/ContextCompatFroyo;.getExternalCacheDir:(Landroid/content/Context;)Ljava/io/File; // method@09b3 │ │ -07f4a4: 0c00 |0014: move-result-object v0 │ │ -07f4a6: 2372 2909 |0015: new-array v2, v7, [Ljava/io/File; // type@0929 │ │ -07f4aa: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ -07f4ae: 28f3 |0019: goto 000c // -000d │ │ -07f4b0: 7100 6003 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ -07f4b6: 0c02 |001d: move-result-object v2 │ │ -07f4b8: 1243 |001e: const/4 v3, #int 4 // #4 │ │ -07f4ba: 2333 3109 |001f: new-array v3, v3, [Ljava/lang/String; // type@0931 │ │ -07f4be: 1a04 1303 |0021: const-string v4, "Android" // string@0313 │ │ -07f4c2: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ -07f4c6: 1a04 ce20 |0025: const-string v4, "data" // string@20ce │ │ -07f4ca: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ -07f4ce: 1224 |0029: const/4 v4, #int 2 // #2 │ │ -07f4d0: 6e10 0101 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -07f4d6: 0c05 |002d: move-result-object v5 │ │ -07f4d8: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -07f4dc: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -07f4de: 1a05 331e |0031: const-string v5, "cache" // string@1e33 │ │ -07f4e2: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ -07f4e6: 7120 a409 3200 |0035: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09a4 │ │ -07f4ec: 0c00 |0038: move-result-object v0 │ │ -07f4ee: 28dc |0039: goto 0015 // -0024 │ │ +07f4a0: |[07f4a0] android.support.v4.content.ContextCompat.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +07f4b0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +07f4b2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +07f4b4: 6001 4700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07f4b8: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +07f4bc: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +07f4c0: 7110 bb09 0800 |0008: invoke-static {v8}, Landroid/support/v4/content/ContextCompatKitKat;.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; // method@09bb │ │ +07f4c6: 0c02 |000b: move-result-object v2 │ │ +07f4c8: 1102 |000c: return-object v2 │ │ +07f4ca: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +07f4ce: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +07f4d2: 7110 b309 0800 |0011: invoke-static {v8}, Landroid/support/v4/content/ContextCompatFroyo;.getExternalCacheDir:(Landroid/content/Context;)Ljava/io/File; // method@09b3 │ │ +07f4d8: 0c00 |0014: move-result-object v0 │ │ +07f4da: 2372 3309 |0015: new-array v2, v7, [Ljava/io/File; // type@0933 │ │ +07f4de: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +07f4e2: 28f3 |0019: goto 000c // -000d │ │ +07f4e4: 7100 6003 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ +07f4ea: 0c02 |001d: move-result-object v2 │ │ +07f4ec: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +07f4ee: 2333 3b09 |001f: new-array v3, v3, [Ljava/lang/String; // type@093b │ │ +07f4f2: 1a04 1303 |0021: const-string v4, "Android" // string@0313 │ │ +07f4f6: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +07f4fa: 1a04 d220 |0025: const-string v4, "data" // string@20d2 │ │ +07f4fe: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +07f502: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +07f504: 6e10 0101 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +07f50a: 0c05 |002d: move-result-object v5 │ │ +07f50c: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +07f510: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +07f512: 1a05 371e |0031: const-string v5, "cache" // string@1e37 │ │ +07f516: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +07f51a: 7120 a409 3200 |0035: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09a4 │ │ +07f520: 0c00 |0038: move-result-object v0 │ │ +07f522: 28dc |0039: goto 0015 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x0004 line=279 │ │ 0x0008 line=280 │ │ 0x000c line=289 │ │ 0x000d line=283 │ │ @@ -29372,50 +29371,50 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -07f4f0: |[07f4f0] android.support.v4.content.ContextCompat.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ -07f500: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -07f502: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -07f504: 6001 4700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07f508: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ -07f50c: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ -07f510: 7120 bc09 9800 |0008: invoke-static {v8, v9}, Landroid/support/v4/content/ContextCompatKitKat;.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; // method@09bc │ │ -07f516: 0c02 |000b: move-result-object v2 │ │ -07f518: 1102 |000c: return-object v2 │ │ -07f51a: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -07f51e: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ -07f522: 7120 b409 9800 |0011: invoke-static {v8, v9}, Landroid/support/v4/content/ContextCompatFroyo;.getExternalFilesDir:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@09b4 │ │ -07f528: 0c00 |0014: move-result-object v0 │ │ -07f52a: 2372 2909 |0015: new-array v2, v7, [Ljava/io/File; // type@0929 │ │ -07f52e: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ -07f532: 28f3 |0019: goto 000c // -000d │ │ -07f534: 7100 6003 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ -07f53a: 0c02 |001d: move-result-object v2 │ │ -07f53c: 1253 |001e: const/4 v3, #int 5 // #5 │ │ -07f53e: 2333 3109 |001f: new-array v3, v3, [Ljava/lang/String; // type@0931 │ │ -07f542: 1a04 1303 |0021: const-string v4, "Android" // string@0313 │ │ -07f546: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ -07f54a: 1a04 ce20 |0025: const-string v4, "data" // string@20ce │ │ -07f54e: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ -07f552: 1224 |0029: const/4 v4, #int 2 // #2 │ │ -07f554: 6e10 0101 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -07f55a: 0c05 |002d: move-result-object v5 │ │ -07f55c: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -07f560: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -07f562: 1a05 6123 |0031: const-string v5, "files" // string@2361 │ │ -07f566: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ -07f56a: 1244 |0035: const/4 v4, #int 4 // #4 │ │ -07f56c: 4d09 0304 |0036: aput-object v9, v3, v4 │ │ -07f570: 7120 a409 3200 |0038: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09a4 │ │ -07f576: 0c00 |003b: move-result-object v0 │ │ -07f578: 28d9 |003c: goto 0015 // -0027 │ │ +07f524: |[07f524] android.support.v4.content.ContextCompat.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ +07f534: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +07f536: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +07f538: 6001 4700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07f53c: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +07f540: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +07f544: 7120 bc09 9800 |0008: invoke-static {v8, v9}, Landroid/support/v4/content/ContextCompatKitKat;.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; // method@09bc │ │ +07f54a: 0c02 |000b: move-result-object v2 │ │ +07f54c: 1102 |000c: return-object v2 │ │ +07f54e: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +07f552: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +07f556: 7120 b409 9800 |0011: invoke-static {v8, v9}, Landroid/support/v4/content/ContextCompatFroyo;.getExternalFilesDir:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@09b4 │ │ +07f55c: 0c00 |0014: move-result-object v0 │ │ +07f55e: 2372 3309 |0015: new-array v2, v7, [Ljava/io/File; // type@0933 │ │ +07f562: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +07f566: 28f3 |0019: goto 000c // -000d │ │ +07f568: 7100 6003 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ +07f56e: 0c02 |001d: move-result-object v2 │ │ +07f570: 1253 |001e: const/4 v3, #int 5 // #5 │ │ +07f572: 2333 3b09 |001f: new-array v3, v3, [Ljava/lang/String; // type@093b │ │ +07f576: 1a04 1303 |0021: const-string v4, "Android" // string@0313 │ │ +07f57a: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +07f57e: 1a04 d220 |0025: const-string v4, "data" // string@20d2 │ │ +07f582: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +07f586: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +07f588: 6e10 0101 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +07f58e: 0c05 |002d: move-result-object v5 │ │ +07f590: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +07f594: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +07f596: 1a05 6523 |0031: const-string v5, "files" // string@2365 │ │ +07f59a: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +07f59e: 1244 |0035: const/4 v4, #int 4 // #4 │ │ +07f5a0: 4d09 0304 |0036: aput-object v9, v3, v4 │ │ +07f5a4: 7120 a409 3200 |0038: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09a4 │ │ +07f5aa: 0c00 |003b: move-result-object v0 │ │ +07f5ac: 28d9 |003c: goto 0015 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ 0x0004 line=219 │ │ 0x0008 line=220 │ │ 0x000c line=229 │ │ 0x000d line=223 │ │ @@ -29434,45 +29433,45 @@ │ │ type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -07f57c: |[07f57c] android.support.v4.content.ContextCompat.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ -07f58c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -07f58e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -07f590: 6001 4700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07f594: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ -07f598: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ -07f59c: 7110 bd09 0800 |0008: invoke-static {v8}, Landroid/support/v4/content/ContextCompatKitKat;.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; // method@09bd │ │ -07f5a2: 0c02 |000b: move-result-object v2 │ │ -07f5a4: 1102 |000c: return-object v2 │ │ -07f5a6: 1302 0b00 |000d: const/16 v2, #int 11 // #b │ │ -07f5aa: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ -07f5ae: 7110 b609 0800 |0011: invoke-static {v8}, Landroid/support/v4/content/ContextCompatHoneycomb;.getObbDir:(Landroid/content/Context;)Ljava/io/File; // method@09b6 │ │ -07f5b4: 0c00 |0014: move-result-object v0 │ │ -07f5b6: 2372 2909 |0015: new-array v2, v7, [Ljava/io/File; // type@0929 │ │ -07f5ba: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ -07f5be: 28f3 |0019: goto 000c // -000d │ │ -07f5c0: 7100 6003 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ -07f5c6: 0c02 |001d: move-result-object v2 │ │ -07f5c8: 1233 |001e: const/4 v3, #int 3 // #3 │ │ -07f5ca: 2333 3109 |001f: new-array v3, v3, [Ljava/lang/String; // type@0931 │ │ -07f5ce: 1a04 1303 |0021: const-string v4, "Android" // string@0313 │ │ -07f5d2: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ -07f5d6: 1a04 9b33 |0025: const-string v4, "obb" // string@339b │ │ -07f5da: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ -07f5de: 1224 |0029: const/4 v4, #int 2 // #2 │ │ -07f5e0: 6e10 0101 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -07f5e6: 0c05 |002d: move-result-object v5 │ │ -07f5e8: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -07f5ec: 7120 a409 3200 |0030: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09a4 │ │ -07f5f2: 0c00 |0033: move-result-object v0 │ │ -07f5f4: 28e1 |0034: goto 0015 // -001f │ │ +07f5b0: |[07f5b0] android.support.v4.content.ContextCompat.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +07f5c0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +07f5c2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +07f5c4: 6001 4700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07f5c8: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +07f5cc: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +07f5d0: 7110 bd09 0800 |0008: invoke-static {v8}, Landroid/support/v4/content/ContextCompatKitKat;.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; // method@09bd │ │ +07f5d6: 0c02 |000b: move-result-object v2 │ │ +07f5d8: 1102 |000c: return-object v2 │ │ +07f5da: 1302 0b00 |000d: const/16 v2, #int 11 // #b │ │ +07f5de: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +07f5e2: 7110 b609 0800 |0011: invoke-static {v8}, Landroid/support/v4/content/ContextCompatHoneycomb;.getObbDir:(Landroid/content/Context;)Ljava/io/File; // method@09b6 │ │ +07f5e8: 0c00 |0014: move-result-object v0 │ │ +07f5ea: 2372 3309 |0015: new-array v2, v7, [Ljava/io/File; // type@0933 │ │ +07f5ee: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +07f5f2: 28f3 |0019: goto 000c // -000d │ │ +07f5f4: 7100 6003 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ +07f5fa: 0c02 |001d: move-result-object v2 │ │ +07f5fc: 1233 |001e: const/4 v3, #int 3 // #3 │ │ +07f5fe: 2333 3b09 |001f: new-array v3, v3, [Ljava/lang/String; // type@093b │ │ +07f602: 1a04 1303 |0021: const-string v4, "Android" // string@0313 │ │ +07f606: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +07f60a: 1a04 9f33 |0025: const-string v4, "obb" // string@339f │ │ +07f60e: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +07f612: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +07f614: 6e10 0101 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +07f61a: 0c05 |002d: move-result-object v5 │ │ +07f61c: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +07f620: 7120 a409 3200 |0030: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09a4 │ │ +07f626: 0c00 |0033: move-result-object v0 │ │ +07f628: 28e1 |0034: goto 0015 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0004 line=159 │ │ 0x0008 line=160 │ │ 0x000c line=169 │ │ 0x000d line=163 │ │ @@ -29490,19 +29489,19 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07f5f8: |[07f5f8] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ -07f608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f60a: 7130 ad09 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@09ad │ │ -07f610: 0a00 |0004: move-result v0 │ │ -07f612: 0f00 |0005: return v0 │ │ +07f62c: |[07f62c] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ +07f63c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f63e: 7130 ad09 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@09ad │ │ +07f644: 0a00 |0004: move-result v0 │ │ +07f646: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 intents [Landroid/content/Intent; │ │ │ │ @@ -29511,27 +29510,27 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -07f614: |[07f614] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ -07f624: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -07f626: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07f62a: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -07f62e: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ -07f632: 7130 b909 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@09b9 │ │ -07f638: 0f01 |000a: return v1 │ │ -07f63a: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ -07f63e: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ -07f642: 7120 b709 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@09b7 │ │ -07f648: 28f8 |0012: goto 000a // -0008 │ │ -07f64a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -07f64c: 28f6 |0014: goto 000a // -000a │ │ +07f648: |[07f648] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ +07f658: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07f65a: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07f65e: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +07f662: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ +07f666: 7130 b909 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@09b9 │ │ +07f66c: 0f01 |000a: return v1 │ │ +07f66e: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ +07f672: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ +07f676: 7120 b709 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@09b7 │ │ +07f67c: 28f8 |0012: goto 000a // -0008 │ │ +07f67e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +07f680: 28f6 |0014: goto 000a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ 0x0003 line=104 │ │ 0x0007 line=105 │ │ 0x000a line=111 │ │ 0x000b line=107 │ │ @@ -29549,30 +29548,30 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -07f650: |[07f650] android.support.v4.content.ContextCompat.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ -07f660: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07f664: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ -07f668: 3421 0700 |0004: if-lt v1, v2, 000b // +0007 │ │ -07f66c: 7110 af09 0600 |0006: invoke-static {v6}, Landroid/support/v4/content/ContextCompatApi21;.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; // method@09af │ │ -07f672: 0c02 |0009: move-result-object v2 │ │ -07f674: 1102 |000a: return-object v2 │ │ -07f676: 6e10 f000 0600 |000b: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -07f67c: 0c00 |000e: move-result-object v0 │ │ -07f67e: 2202 ff07 |000f: new-instance v2, Ljava/io/File; // type@07ff │ │ -07f682: 5403 1b00 |0011: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@001b │ │ -07f686: 1a04 721f |0013: const-string v4, "code_cache" // string@1f72 │ │ -07f68a: 7030 673b 3204 |0015: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3b67 │ │ -07f690: 7110 a509 0200 |0018: invoke-static {v2}, Landroid/support/v4/content/ContextCompat;.createFilesDir:(Ljava/io/File;)Ljava/io/File; // method@09a5 │ │ -07f696: 0c02 |001b: move-result-object v2 │ │ -07f698: 28ee |001c: goto 000a // -0012 │ │ +07f684: |[07f684] android.support.v4.content.ContextCompat.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +07f694: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07f698: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +07f69c: 3421 0700 |0004: if-lt v1, v2, 000b // +0007 │ │ +07f6a0: 7110 af09 0600 |0006: invoke-static {v6}, Landroid/support/v4/content/ContextCompatApi21;.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; // method@09af │ │ +07f6a6: 0c02 |0009: move-result-object v2 │ │ +07f6a8: 1102 |000a: return-object v2 │ │ +07f6aa: 6e10 f000 0600 |000b: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +07f6b0: 0c00 |000e: move-result-object v0 │ │ +07f6b2: 2202 0708 |000f: new-instance v2, Ljava/io/File; // type@0807 │ │ +07f6b6: 5403 1b00 |0011: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@001b │ │ +07f6ba: 1a04 761f |0013: const-string v4, "code_cache" // string@1f76 │ │ +07f6be: 7030 673b 3204 |0015: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3b67 │ │ +07f6c4: 7110 a509 0200 |0018: invoke-static {v2}, Landroid/support/v4/content/ContextCompat;.createFilesDir:(Ljava/io/File;)Ljava/io/File; // method@09a5 │ │ +07f6ca: 0c02 |001b: move-result-object v2 │ │ +07f6cc: 28ee |001c: goto 000a // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0002 line=368 │ │ 0x0006 line=369 │ │ 0x000a line=372 │ │ 0x000b line=371 │ │ @@ -29588,30 +29587,30 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -07f69c: |[07f69c] android.support.v4.content.ContextCompat.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; │ │ -07f6ac: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07f6b0: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ -07f6b4: 3421 0700 |0004: if-lt v1, v2, 000b // +0007 │ │ -07f6b8: 7110 b109 0600 |0006: invoke-static {v6}, Landroid/support/v4/content/ContextCompatApi21;.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; // method@09b1 │ │ -07f6be: 0c02 |0009: move-result-object v2 │ │ -07f6c0: 1102 |000a: return-object v2 │ │ -07f6c2: 6e10 f000 0600 |000b: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -07f6c8: 0c00 |000e: move-result-object v0 │ │ -07f6ca: 2202 ff07 |000f: new-instance v2, Ljava/io/File; // type@07ff │ │ -07f6ce: 5403 1b00 |0011: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@001b │ │ -07f6d2: 1a04 6333 |0013: const-string v4, "no_backup" // string@3363 │ │ -07f6d6: 7030 673b 3204 |0015: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3b67 │ │ -07f6dc: 7110 a509 0200 |0018: invoke-static {v2}, Landroid/support/v4/content/ContextCompat;.createFilesDir:(Ljava/io/File;)Ljava/io/File; // method@09a5 │ │ -07f6e2: 0c02 |001b: move-result-object v2 │ │ -07f6e4: 28ee |001c: goto 000a // -0012 │ │ +07f6d0: |[07f6d0] android.support.v4.content.ContextCompat.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; │ │ +07f6e0: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07f6e4: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +07f6e8: 3421 0700 |0004: if-lt v1, v2, 000b // +0007 │ │ +07f6ec: 7110 b109 0600 |0006: invoke-static {v6}, Landroid/support/v4/content/ContextCompatApi21;.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; // method@09b1 │ │ +07f6f2: 0c02 |0009: move-result-object v2 │ │ +07f6f4: 1102 |000a: return-object v2 │ │ +07f6f6: 6e10 f000 0600 |000b: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +07f6fc: 0c00 |000e: move-result-object v0 │ │ +07f6fe: 2202 0708 |000f: new-instance v2, Ljava/io/File; // type@0807 │ │ +07f702: 5403 1b00 |0011: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@001b │ │ +07f706: 1a04 6733 |0013: const-string v4, "no_backup" // string@3367 │ │ +07f70a: 7030 673b 3204 |0015: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3b67 │ │ +07f710: 7110 a509 0200 |0018: invoke-static {v2}, Landroid/support/v4/content/ContextCompat;.createFilesDir:(Ljava/io/File;)Ljava/io/File; // method@09a5 │ │ +07f716: 0c02 |001b: move-result-object v2 │ │ +07f718: 28ee |001c: goto 000a // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0002 line=343 │ │ 0x0006 line=344 │ │ 0x000a line=347 │ │ 0x000b line=346 │ │ @@ -29621,17 +29620,17 @@ │ │ 0x0002 - 0x001d reg=1 version I │ │ 0x0000 - 0x001d reg=5 this Landroid/support/v4/content/ContextCompat; │ │ 0x0000 - 0x001d reg=6 context Landroid/content/Context; │ │ │ │ source_file_idx : 1256 (ContextCompat.java) │ │ │ │ Class #157 header: │ │ -class_idx : 435 │ │ +class_idx : 442 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1257 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #157 - │ │ @@ -29647,17 +29646,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f6e8: |[07f6e8] android.support.v4.content.ContextCompatApi21.:()V │ │ -07f6f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07f6fe: 0e00 |0003: return-void │ │ +07f71c: |[07f71c] android.support.v4.content.ContextCompatApi21.:()V │ │ +07f72c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07f732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatApi21; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ @@ -29665,18 +29664,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07f700: |[07f700] android.support.v4.content.ContextCompatApi21.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ -07f710: 6e10 f400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getCodeCacheDir:()Ljava/io/File; // method@00f4 │ │ -07f716: 0c00 |0003: move-result-object v0 │ │ -07f718: 1100 |0004: return-object v0 │ │ +07f734: |[07f734] android.support.v4.content.ContextCompatApi21.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +07f744: 6e10 f400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getCodeCacheDir:()Ljava/io/File; // method@00f4 │ │ +07f74a: 0c00 |0003: move-result-object v0 │ │ +07f74c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ @@ -29684,18 +29683,18 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07f71c: |[07f71c] android.support.v4.content.ContextCompatApi21.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -07f72c: 6e20 f600 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00f6 │ │ -07f732: 0c00 |0003: move-result-object v0 │ │ -07f734: 1100 |0004: return-object v0 │ │ +07f750: |[07f750] android.support.v4.content.ContextCompatApi21.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +07f760: 6e20 f600 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00f6 │ │ +07f766: 0c00 |0003: move-result-object v0 │ │ +07f768: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 id I │ │ │ │ @@ -29704,31 +29703,31 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07f738: |[07f738] android.support.v4.content.ContextCompatApi21.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; │ │ -07f748: 6e10 fd00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getNoBackupFilesDir:()Ljava/io/File; // method@00fd │ │ -07f74e: 0c00 |0003: move-result-object v0 │ │ -07f750: 1100 |0004: return-object v0 │ │ +07f76c: |[07f76c] android.support.v4.content.ContextCompatApi21.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; │ │ +07f77c: 6e10 fd00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getNoBackupFilesDir:()Ljava/io/File; // method@00fd │ │ +07f782: 0c00 |0003: move-result-object v0 │ │ +07f784: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ source_file_idx : 1257 (ContextCompatApi21.java) │ │ │ │ Class #158 header: │ │ -class_idx : 436 │ │ +class_idx : 443 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1258 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #158 - │ │ @@ -29744,17 +29743,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f754: |[07f754] android.support.v4.content.ContextCompatFroyo.:()V │ │ -07f764: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07f76a: 0e00 |0003: return-void │ │ +07f788: |[07f788] android.support.v4.content.ContextCompatFroyo.:()V │ │ +07f798: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07f79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatFroyo; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatFroyo;) │ │ @@ -29762,18 +29761,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07f76c: |[07f76c] android.support.v4.content.ContextCompatFroyo.getExternalCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ -07f77c: 6e10 f700 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getExternalCacheDir:()Ljava/io/File; // method@00f7 │ │ -07f782: 0c00 |0003: move-result-object v0 │ │ -07f784: 1100 |0004: return-object v0 │ │ +07f7a0: |[07f7a0] android.support.v4.content.ContextCompatFroyo.getExternalCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +07f7b0: 6e10 f700 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getExternalCacheDir:()Ljava/io/File; // method@00f7 │ │ +07f7b6: 0c00 |0003: move-result-object v0 │ │ +07f7b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/content/ContextCompatFroyo;) │ │ @@ -29781,32 +29780,32 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07f788: |[07f788] android.support.v4.content.ContextCompatFroyo.getExternalFilesDir:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -07f798: 6e20 f900 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@00f9 │ │ -07f79e: 0c00 |0003: move-result-object v0 │ │ -07f7a0: 1100 |0004: return-object v0 │ │ +07f7bc: |[07f7bc] android.support.v4.content.ContextCompatFroyo.getExternalFilesDir:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +07f7cc: 6e20 f900 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@00f9 │ │ +07f7d2: 0c00 |0003: move-result-object v0 │ │ +07f7d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 type Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1258 (ContextCompatFroyo.java) │ │ │ │ Class #159 header: │ │ -class_idx : 437 │ │ +class_idx : 444 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1259 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #159 - │ │ @@ -29822,17 +29821,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f7a4: |[07f7a4] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ -07f7b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07f7ba: 0e00 |0003: return-void │ │ +07f7d8: |[07f7d8] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ +07f7e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07f7ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ @@ -29840,18 +29839,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07f7bc: |[07f7bc] android.support.v4.content.ContextCompatHoneycomb.getObbDir:(Landroid/content/Context;)Ljava/io/File; │ │ -07f7cc: 6e10 fe00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getObbDir:()Ljava/io/File; // method@00fe │ │ -07f7d2: 0c00 |0003: move-result-object v0 │ │ -07f7d4: 1100 |0004: return-object v0 │ │ +07f7f0: |[07f7f0] android.support.v4.content.ContextCompatHoneycomb.getObbDir:(Landroid/content/Context;)Ljava/io/File; │ │ +07f800: 6e10 fe00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getObbDir:()Ljava/io/File; // method@00fe │ │ +07f806: 0c00 |0003: move-result-object v0 │ │ +07f808: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ @@ -29859,32 +29858,32 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07f7d8: |[07f7d8] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ -07f7e8: 6e20 1001 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@0110 │ │ -07f7ee: 0e00 |0003: return-void │ │ +07f80c: |[07f80c] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ +07f81c: 6e20 1001 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@0110 │ │ +07f822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ source_file_idx : 1259 (ContextCompatHoneycomb.java) │ │ │ │ Class #160 header: │ │ -class_idx : 438 │ │ +class_idx : 445 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1260 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #160 - │ │ @@ -29900,17 +29899,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f7f0: |[07f7f0] android.support.v4.content.ContextCompatJellybean.:()V │ │ -07f800: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07f806: 0e00 |0003: return-void │ │ +07f824: |[07f824] android.support.v4.content.ContextCompatJellybean.:()V │ │ +07f834: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07f83a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatJellybean; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ @@ -29918,33 +29917,33 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -07f808: |[07f808] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -07f818: 6e30 1101 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@0111 │ │ -07f81e: 0e00 |0003: return-void │ │ +07f83c: |[07f83c] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +07f84c: 6e30 1101 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@0111 │ │ +07f852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ source_file_idx : 1260 (ContextCompatJellybean.java) │ │ │ │ Class #161 header: │ │ -class_idx : 439 │ │ +class_idx : 446 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1261 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #161 - │ │ @@ -29960,17 +29959,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f820: |[07f820] android.support.v4.content.ContextCompatKitKat.:()V │ │ -07f830: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07f836: 0e00 |0003: return-void │ │ +07f854: |[07f854] android.support.v4.content.ContextCompatKitKat.:()V │ │ +07f864: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07f86a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ @@ -29978,18 +29977,18 @@ │ │ type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07f838: |[07f838] android.support.v4.content.ContextCompatKitKat.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ -07f848: 6e10 f800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getExternalCacheDirs:()[Ljava/io/File; // method@00f8 │ │ -07f84e: 0c00 |0003: move-result-object v0 │ │ -07f850: 1100 |0004: return-object v0 │ │ +07f86c: |[07f86c] android.support.v4.content.ContextCompatKitKat.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +07f87c: 6e10 f800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getExternalCacheDirs:()[Ljava/io/File; // method@00f8 │ │ +07f882: 0c00 |0003: move-result-object v0 │ │ +07f884: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ @@ -29997,18 +29996,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07f854: |[07f854] android.support.v4.content.ContextCompatKitKat.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ -07f864: 6e20 fa00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@00fa │ │ -07f86a: 0c00 |0003: move-result-object v0 │ │ -07f86c: 1100 |0004: return-object v0 │ │ +07f888: |[07f888] android.support.v4.content.ContextCompatKitKat.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ +07f898: 6e20 fa00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@00fa │ │ +07f89e: 0c00 |0003: move-result-object v0 │ │ +07f8a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 type Ljava/lang/String; │ │ │ │ @@ -30017,31 +30016,31 @@ │ │ type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07f870: |[07f870] android.support.v4.content.ContextCompatKitKat.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ -07f880: 6e10 ff00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getObbDirs:()[Ljava/io/File; // method@00ff │ │ -07f886: 0c00 |0003: move-result-object v0 │ │ -07f888: 1100 |0004: return-object v0 │ │ +07f8a4: |[07f8a4] android.support.v4.content.ContextCompatKitKat.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +07f8b4: 6e10 ff00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getObbDirs:()[Ljava/io/File; // method@00ff │ │ +07f8ba: 0c00 |0003: move-result-object v0 │ │ +07f8bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ source_file_idx : 1261 (ContextCompatKitKat.java) │ │ │ │ Class #162 header: │ │ -class_idx : 441 │ │ +class_idx : 448 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1744 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #162 annotations: │ │ @@ -30069,15 +30068,15 @@ │ │ type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1744 (FileProvider.java) │ │ │ │ Class #163 header: │ │ -class_idx : 443 │ │ +class_idx : 450 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 47 │ │ source_file_idx : 1744 │ │ static_fields_size : 10 │ │ instance_fields_size: 1 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 8 │ │ @@ -30158,32 +30157,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -07f88c: |[07f88c] android.support.v4.content.FileProvider.:()V │ │ -07f89c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -07f89e: 2300 3109 |0001: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -07f8a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -07f8a4: 1a02 9f1a |0004: const-string v2, "_display_name" // string@1a9f │ │ -07f8a8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -07f8ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -07f8ae: 1a02 a71a |0009: const-string v2, "_size" // string@1aa7 │ │ -07f8b2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -07f8b6: 6900 5703 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@0357 │ │ -07f8ba: 2200 ff07 |000f: new-instance v0, Ljava/io/File; // type@07ff │ │ -07f8be: 1a01 2901 |0011: const-string v1, "/" // string@0129 │ │ -07f8c2: 7020 663b 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ -07f8c8: 6900 5803 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@0358 │ │ -07f8cc: 2200 9708 |0018: new-instance v0, Ljava/util/HashMap; // type@0897 │ │ -07f8d0: 7010 753d 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -07f8d6: 6900 5f03 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@035f │ │ -07f8da: 0e00 |001f: return-void │ │ +07f8c0: |[07f8c0] android.support.v4.content.FileProvider.:()V │ │ +07f8d0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07f8d2: 2300 3b09 |0001: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +07f8d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07f8d8: 1a02 a31a |0004: const-string v2, "_display_name" // string@1aa3 │ │ +07f8dc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +07f8e0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +07f8e2: 1a02 ab1a |0009: const-string v2, "_size" // string@1aab │ │ +07f8e6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +07f8ea: 6900 5703 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@0357 │ │ +07f8ee: 2200 0708 |000f: new-instance v0, Ljava/io/File; // type@0807 │ │ +07f8f2: 1a01 2901 |0011: const-string v1, "/" // string@0129 │ │ +07f8f6: 7020 663b 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ +07f8fc: 6900 5803 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@0358 │ │ +07f900: 2200 a008 |0018: new-instance v0, Ljava/util/HashMap; // type@08a0 │ │ +07f904: 7010 753d 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +07f90a: 6900 5f03 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@035f │ │ +07f90e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000f line=317 │ │ 0x0018 line=320 │ │ locals : │ │ │ │ @@ -30192,17 +30191,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07f8dc: |[07f8dc] android.support.v4.content.FileProvider.:()V │ │ -07f8ec: 7010 e900 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@00e9 │ │ -07f8f2: 0e00 |0003: return-void │ │ +07f910: |[07f910] android.support.v4.content.FileProvider.:()V │ │ +07f920: 7010 e900 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@00e9 │ │ +07f926: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0003 line=630 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/FileProvider; │ │ │ │ @@ -30211,31 +30210,31 @@ │ │ type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -07f8f4: |[07f8f4] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ -07f904: 0761 |0000: move-object v1, v6 │ │ -07f906: 0770 |0001: move-object v0, v7 │ │ -07f908: 2104 |0002: array-length v4, v0 │ │ -07f90a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -07f90c: 0712 |0004: move-object v2, v1 │ │ -07f90e: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ -07f912: 4605 0003 |0007: aget-object v5, v0, v3 │ │ -07f916: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ -07f91a: 2201 ff07 |000b: new-instance v1, Ljava/io/File; // type@07ff │ │ -07f91e: 7030 653b 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -07f924: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07f928: 0712 |0012: move-object v2, v1 │ │ -07f92a: 28f2 |0013: goto 0005 // -000e │ │ -07f92c: 1102 |0014: return-object v2 │ │ -07f92e: 0721 |0015: move-object v1, v2 │ │ -07f930: 28fa |0016: goto 0010 // -0006 │ │ +07f928: |[07f928] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +07f938: 0761 |0000: move-object v1, v6 │ │ +07f93a: 0770 |0001: move-object v0, v7 │ │ +07f93c: 2104 |0002: array-length v4, v0 │ │ +07f93e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +07f940: 0712 |0004: move-object v2, v1 │ │ +07f942: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ +07f946: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +07f94a: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ +07f94e: 2201 0708 |000b: new-instance v1, Ljava/io/File; // type@0807 │ │ +07f952: 7030 653b 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +07f958: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07f95c: 0712 |0012: move-object v2, v1 │ │ +07f95e: 28f2 |0013: goto 0005 // -000e │ │ +07f960: 1102 |0014: return-object v2 │ │ +07f962: 0721 |0015: move-object v1, v2 │ │ +07f964: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0001 line=754 │ │ 0x0009 line=755 │ │ 0x000b line=756 │ │ 0x0010 line=754 │ │ @@ -30259,19 +30258,19 @@ │ │ type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -07f934: |[07f934] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ -07f944: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07f946: 2330 2f09 |0001: new-array v0, v3, [Ljava/lang/Object; // type@092f │ │ -07f94a: 7153 743c 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -07f950: 1100 |0006: return-object v0 │ │ +07f968: |[07f968] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +07f978: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07f97a: 2330 3909 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0939 │ │ +07f97e: 7153 743c 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +07f984: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=769 │ │ 0x0003 line=770 │ │ 0x0006 line=771 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/Object; │ │ @@ -30283,19 +30282,19 @@ │ │ type : '([Ljava/lang/String;I)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -07f954: |[07f954] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ -07f964: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07f966: 2330 3109 |0001: new-array v0, v3, [Ljava/lang/String; // type@0931 │ │ -07f96a: 7153 743c 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -07f970: 1100 |0006: return-object v0 │ │ +07f988: |[07f988] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ +07f998: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07f99a: 2330 3b09 |0001: new-array v0, v3, [Ljava/lang/String; // type@093b │ │ +07f99e: 7153 743c 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +07f9a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=763 │ │ 0x0003 line=764 │ │ 0x0006 line=765 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/String; │ │ @@ -30307,41 +30306,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -07f974: |[07f974] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -07f984: 6203 5f03 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@035f │ │ -07f988: 1d03 |0002: monitor-enter v3 │ │ -07f98a: 6202 5f03 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@035f │ │ -07f98e: 6e20 773d 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ -07f994: 0c01 |0008: move-result-object v1 │ │ -07f996: 1f01 b901 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@01b9 │ │ -07f99a: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -07f99e: 7120 ee09 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@09ee │ │ -07f9a4: 0c01 |0010: move-result-object v1 │ │ -07f9a6: 6202 5f03 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@035f │ │ -07f9aa: 6e30 783d 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d78 │ │ -07f9b0: 1e03 |0016: monitor-exit v3 │ │ -07f9b2: 1101 |0017: return-object v1 │ │ -07f9b4: 0d00 |0018: move-exception v0 │ │ -07f9b6: 2202 2508 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07f9ba: 1a04 c306 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@06c3 │ │ -07f9be: 7030 ea3b 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3bea │ │ -07f9c4: 2702 |0020: throw v2 │ │ -07f9c6: 0d02 |0021: move-exception v2 │ │ -07f9c8: 1e03 |0022: monitor-exit v3 │ │ -07f9ca: 2702 |0023: throw v2 │ │ -07f9cc: 0d00 |0024: move-exception v0 │ │ -07f9ce: 2202 2508 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07f9d2: 1a04 c306 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@06c3 │ │ -07f9d6: 7030 ea3b 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3bea │ │ -07f9dc: 2702 |002c: throw v2 │ │ +07f9a8: |[07f9a8] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +07f9b8: 6203 5f03 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@035f │ │ +07f9bc: 1d03 |0002: monitor-enter v3 │ │ +07f9be: 6202 5f03 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@035f │ │ +07f9c2: 6e20 773d 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ +07f9c8: 0c01 |0008: move-result-object v1 │ │ +07f9ca: 1f01 c001 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@01c0 │ │ +07f9ce: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +07f9d2: 7120 ee09 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@09ee │ │ +07f9d8: 0c01 |0010: move-result-object v1 │ │ +07f9da: 6202 5f03 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@035f │ │ +07f9de: 6e30 783d 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d78 │ │ +07f9e4: 1e03 |0016: monitor-exit v3 │ │ +07f9e6: 1101 |0017: return-object v1 │ │ +07f9e8: 0d00 |0018: move-exception v0 │ │ +07f9ea: 2202 2d08 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07f9ee: 1a04 c306 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@06c3 │ │ +07f9f2: 7030 ea3b 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3bea │ │ +07f9f8: 2702 |0020: throw v2 │ │ +07f9fa: 0d02 |0021: move-exception v2 │ │ +07f9fc: 1e03 |0022: monitor-exit v3 │ │ +07f9fe: 2702 |0023: throw v2 │ │ +07fa00: 0d00 |0024: move-exception v0 │ │ +07fa02: 2202 2d08 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07fa06: 1a04 c306 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@06c3 │ │ +07fa0a: 7030 ea3b 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3bea │ │ +07fa10: 2702 |002c: throw v2 │ │ catches : 4 │ │ 0x0003 - 0x000b │ │ -> 0x0021 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0018 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0024 │ │ -> 0x0021 │ │ @@ -30375,20 +30374,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07fa0c: |[07fa0c] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ -07fa1c: 7120 e709 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@09e7 │ │ -07fa22: 0c00 |0003: move-result-object v0 │ │ -07fa24: 7220 db09 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@09db │ │ -07fa2a: 0c01 |0007: move-result-object v1 │ │ -07fa2c: 1101 |0008: return-object v1 │ │ +07fa40: |[07fa40] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ +07fa50: 7120 e709 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@09e7 │ │ +07fa56: 0c00 |0003: move-result-object v0 │ │ +07fa58: 7220 db09 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@09db │ │ +07fa5e: 0c01 |0007: move-result-object v1 │ │ +07fa60: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0004 line=377 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 strategy Landroid/support/v4/content/FileProvider$PathStrategy; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -30400,61 +30399,61 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -07fa30: |[07fa30] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ -07fa40: 1a01 4337 |0000: const-string v1, "r" // string@3743 │ │ -07fa44: 6e20 443c 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fa4a: 0a01 |0005: move-result v1 │ │ -07fa4c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -07fa50: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ -07fa54: 0f00 |000a: return v0 │ │ -07fa56: 1a01 3e41 |000b: const-string v1, "w" // string@413e │ │ -07fa5a: 6e20 443c 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fa60: 0a01 |0010: move-result v1 │ │ -07fa62: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -07fa66: 1a01 d441 |0013: const-string v1, "wt" // string@41d4 │ │ -07fa6a: 6e20 443c 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fa70: 0a01 |0018: move-result v1 │ │ -07fa72: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -07fa76: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ -07fa7a: 28ed |001d: goto 000a // -0013 │ │ -07fa7c: 1a01 4141 |001e: const-string v1, "wa" // string@4141 │ │ -07fa80: 6e20 443c 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fa86: 0a01 |0023: move-result v1 │ │ -07fa88: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ -07fa8c: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ -07fa90: 28e2 |0028: goto 000a // -001e │ │ -07fa92: 1a01 ea38 |0029: const-string v1, "rw" // string@38ea │ │ -07fa96: 6e20 443c 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fa9c: 0a01 |002e: move-result v1 │ │ -07fa9e: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ -07faa2: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ -07faa6: 28d7 |0033: goto 000a // -0029 │ │ -07faa8: 1a01 eb38 |0034: const-string v1, "rwt" // string@38eb │ │ -07faac: 6e20 443c 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fab2: 0a01 |0039: move-result v1 │ │ -07fab4: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ -07fab8: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ -07fabc: 28cc |003e: goto 000a // -0034 │ │ -07fabe: 2201 2508 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07fac2: 2202 3e08 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -07fac6: 7010 633c 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -07facc: 1a03 f107 |0046: const-string v3, "Invalid mode: " // string@07f1 │ │ -07fad0: 6e20 6c3c 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07fad6: 0c02 |004b: move-result-object v2 │ │ -07fad8: 6e20 6c3c 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -07fade: 0c02 |004f: move-result-object v2 │ │ -07fae0: 6e10 733c 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -07fae6: 0c02 |0053: move-result-object v2 │ │ -07fae8: 7020 e93b 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -07faee: 2701 |0057: throw v1 │ │ +07fa64: |[07fa64] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ +07fa74: 1a01 4737 |0000: const-string v1, "r" // string@3747 │ │ +07fa78: 6e20 443c 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fa7e: 0a01 |0005: move-result v1 │ │ +07fa80: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +07fa84: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ +07fa88: 0f00 |000a: return v0 │ │ +07fa8a: 1a01 4241 |000b: const-string v1, "w" // string@4142 │ │ +07fa8e: 6e20 443c 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fa94: 0a01 |0010: move-result v1 │ │ +07fa96: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +07fa9a: 1a01 d841 |0013: const-string v1, "wt" // string@41d8 │ │ +07fa9e: 6e20 443c 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07faa4: 0a01 |0018: move-result v1 │ │ +07faa6: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +07faaa: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ +07faae: 28ed |001d: goto 000a // -0013 │ │ +07fab0: 1a01 4541 |001e: const-string v1, "wa" // string@4145 │ │ +07fab4: 6e20 443c 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07faba: 0a01 |0023: move-result v1 │ │ +07fabc: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ +07fac0: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ +07fac4: 28e2 |0028: goto 000a // -001e │ │ +07fac6: 1a01 ee38 |0029: const-string v1, "rw" // string@38ee │ │ +07faca: 6e20 443c 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fad0: 0a01 |002e: move-result v1 │ │ +07fad2: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ +07fad6: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ +07fada: 28d7 |0033: goto 000a // -0029 │ │ +07fadc: 1a01 ef38 |0034: const-string v1, "rwt" // string@38ef │ │ +07fae0: 6e20 443c 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fae6: 0a01 |0039: move-result v1 │ │ +07fae8: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ +07faec: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ +07faf0: 28cc |003e: goto 000a // -0034 │ │ +07faf2: 2201 2d08 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07faf6: 2202 4608 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +07fafa: 7010 633c 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +07fb00: 1a03 f107 |0046: const-string v3, "Invalid mode: " // string@07f1 │ │ +07fb04: 6e20 6c3c 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07fb0a: 0c02 |004b: move-result-object v2 │ │ +07fb0c: 6e20 6c3c 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +07fb12: 0c02 |004f: move-result-object v2 │ │ +07fb14: 6e10 733c 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +07fb1a: 0c02 |0053: move-result-object v2 │ │ +07fb1c: 7020 e93b 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +07fb22: 2701 |0057: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0008 line=730 │ │ 0x000a line=749 │ │ 0x000b line=731 │ │ 0x001b line=732 │ │ @@ -30478,95 +30477,95 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -07faf0: |[07faf0] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -07fb00: 120c |0000: const/4 v12, #int 0 // #0 │ │ -07fb02: 120b |0001: const/4 v11, #int 0 // #0 │ │ -07fb04: 121a |0002: const/4 v10, #int 1 // #1 │ │ -07fb06: 2204 ba01 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@01ba │ │ -07fb0a: 7020 dc09 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@09dc │ │ -07fb10: 6e10 0001 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -07fb16: 0c08 |000b: move-result-object v8 │ │ -07fb18: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ -07fb1c: 6e30 5f01 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@015f │ │ -07fb22: 0c01 |0011: move-result-object v1 │ │ -07fb24: 6e10 0001 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -07fb2a: 0c08 |0015: move-result-object v8 │ │ -07fb2c: 1a09 fa1c |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@1cfa │ │ -07fb30: 6e30 6001 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@0160 │ │ -07fb36: 0c00 |001b: move-result-object v0 │ │ -07fb38: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ -07fb3c: 2208 2508 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -07fb40: 1a09 b213 |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@13b2 │ │ -07fb44: 7020 e93b 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -07fb4a: 2708 |0025: throw v8 │ │ -07fb4c: 7210 a401 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@01a4 │ │ -07fb52: 0a07 |0029: move-result v7 │ │ -07fb54: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ -07fb58: 1228 |002c: const/4 v8, #int 2 // #2 │ │ -07fb5a: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ -07fb5e: 7210 a301 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@01a3 │ │ -07fb64: 0c05 |0032: move-result-object v5 │ │ -07fb66: 1a08 bc32 |0033: const-string v8, "name" // string@32bc │ │ -07fb6a: 7230 a201 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01a2 │ │ -07fb70: 0c02 |0038: move-result-object v2 │ │ -07fb72: 1a08 fe35 |0039: const-string v8, "path" // string@35fe │ │ -07fb76: 7230 a201 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01a2 │ │ -07fb7c: 0c03 |003e: move-result-object v3 │ │ -07fb7e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -07fb80: 1a08 c538 |0040: const-string v8, "root-path" // string@38c5 │ │ -07fb84: 6e20 443c 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fb8a: 0a08 |0045: move-result v8 │ │ -07fb8c: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ -07fb90: 6208 5803 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@0358 │ │ -07fb94: 23a9 3109 |004a: new-array v9, v10, [Ljava/lang/String; // type@0931 │ │ -07fb98: 4d03 090b |004c: aput-object v3, v9, v11 │ │ -07fb9c: 7120 e309 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09e3 │ │ -07fba2: 0c06 |0051: move-result-object v6 │ │ -07fba4: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ -07fba8: 6e30 dd09 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@09dd │ │ -07fbae: 28cf |0057: goto 0026 // -0031 │ │ -07fbb0: 1a08 6223 |0058: const-string v8, "files-path" // string@2362 │ │ -07fbb4: 6e20 443c 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fbba: 0a08 |005d: move-result v8 │ │ -07fbbc: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ -07fbc0: 6e10 fb00 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00fb │ │ -07fbc6: 0c08 |0063: move-result-object v8 │ │ -07fbc8: 23a9 3109 |0064: new-array v9, v10, [Ljava/lang/String; // type@0931 │ │ -07fbcc: 4d03 090b |0066: aput-object v3, v9, v11 │ │ -07fbd0: 7120 e309 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09e3 │ │ -07fbd6: 0c06 |006b: move-result-object v6 │ │ -07fbd8: 28e6 |006c: goto 0052 // -001a │ │ -07fbda: 1a08 361e |006d: const-string v8, "cache-path" // string@1e36 │ │ -07fbde: 6e20 443c 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fbe4: 0a08 |0072: move-result v8 │ │ -07fbe6: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ -07fbea: 6e10 f200 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@00f2 │ │ -07fbf0: 0c08 |0078: move-result-object v8 │ │ -07fbf2: 23a9 3109 |0079: new-array v9, v10, [Ljava/lang/String; // type@0931 │ │ -07fbf6: 4d03 090b |007b: aput-object v3, v9, v11 │ │ -07fbfa: 7120 e309 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09e3 │ │ -07fc00: 0c06 |0080: move-result-object v6 │ │ -07fc02: 28d1 |0081: goto 0052 // -002f │ │ -07fc04: 1a08 2f23 |0082: const-string v8, "external-path" // string@232f │ │ -07fc08: 6e20 443c 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fc0e: 0a08 |0087: move-result v8 │ │ -07fc10: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ -07fc14: 7100 6003 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ -07fc1a: 0c08 |008d: move-result-object v8 │ │ -07fc1c: 23a9 3109 |008e: new-array v9, v10, [Ljava/lang/String; // type@0931 │ │ -07fc20: 4d03 090b |0090: aput-object v3, v9, v11 │ │ -07fc24: 7120 e309 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09e3 │ │ -07fc2a: 0c06 |0095: move-result-object v6 │ │ -07fc2c: 28bc |0096: goto 0052 // -0044 │ │ -07fc2e: 1104 |0097: return-object v4 │ │ +07fb24: |[07fb24] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +07fb34: 120c |0000: const/4 v12, #int 0 // #0 │ │ +07fb36: 120b |0001: const/4 v11, #int 0 // #0 │ │ +07fb38: 121a |0002: const/4 v10, #int 1 // #1 │ │ +07fb3a: 2204 c101 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@01c1 │ │ +07fb3e: 7020 dc09 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@09dc │ │ +07fb44: 6e10 0001 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +07fb4a: 0c08 |000b: move-result-object v8 │ │ +07fb4c: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ +07fb50: 6e30 5f01 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@015f │ │ +07fb56: 0c01 |0011: move-result-object v1 │ │ +07fb58: 6e10 0001 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +07fb5e: 0c08 |0015: move-result-object v8 │ │ +07fb60: 1a09 fe1c |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@1cfe │ │ +07fb64: 6e30 6001 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@0160 │ │ +07fb6a: 0c00 |001b: move-result-object v0 │ │ +07fb6c: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ +07fb70: 2208 2d08 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@082d │ │ +07fb74: 1a09 b613 |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@13b6 │ │ +07fb78: 7020 e93b 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +07fb7e: 2708 |0025: throw v8 │ │ +07fb80: 7210 a401 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@01a4 │ │ +07fb86: 0a07 |0029: move-result v7 │ │ +07fb88: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ +07fb8c: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +07fb8e: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ +07fb92: 7210 a301 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@01a3 │ │ +07fb98: 0c05 |0032: move-result-object v5 │ │ +07fb9a: 1a08 c032 |0033: const-string v8, "name" // string@32c0 │ │ +07fb9e: 7230 a201 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01a2 │ │ +07fba4: 0c02 |0038: move-result-object v2 │ │ +07fba6: 1a08 0236 |0039: const-string v8, "path" // string@3602 │ │ +07fbaa: 7230 a201 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01a2 │ │ +07fbb0: 0c03 |003e: move-result-object v3 │ │ +07fbb2: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +07fbb4: 1a08 c938 |0040: const-string v8, "root-path" // string@38c9 │ │ +07fbb8: 6e20 443c 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fbbe: 0a08 |0045: move-result v8 │ │ +07fbc0: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ +07fbc4: 6208 5803 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@0358 │ │ +07fbc8: 23a9 3b09 |004a: new-array v9, v10, [Ljava/lang/String; // type@093b │ │ +07fbcc: 4d03 090b |004c: aput-object v3, v9, v11 │ │ +07fbd0: 7120 e309 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09e3 │ │ +07fbd6: 0c06 |0051: move-result-object v6 │ │ +07fbd8: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ +07fbdc: 6e30 dd09 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@09dd │ │ +07fbe2: 28cf |0057: goto 0026 // -0031 │ │ +07fbe4: 1a08 6623 |0058: const-string v8, "files-path" // string@2366 │ │ +07fbe8: 6e20 443c 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fbee: 0a08 |005d: move-result v8 │ │ +07fbf0: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ +07fbf4: 6e10 fb00 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00fb │ │ +07fbfa: 0c08 |0063: move-result-object v8 │ │ +07fbfc: 23a9 3b09 |0064: new-array v9, v10, [Ljava/lang/String; // type@093b │ │ +07fc00: 4d03 090b |0066: aput-object v3, v9, v11 │ │ +07fc04: 7120 e309 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09e3 │ │ +07fc0a: 0c06 |006b: move-result-object v6 │ │ +07fc0c: 28e6 |006c: goto 0052 // -001a │ │ +07fc0e: 1a08 3a1e |006d: const-string v8, "cache-path" // string@1e3a │ │ +07fc12: 6e20 443c 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fc18: 0a08 |0072: move-result v8 │ │ +07fc1a: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ +07fc1e: 6e10 f200 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@00f2 │ │ +07fc24: 0c08 |0078: move-result-object v8 │ │ +07fc26: 23a9 3b09 |0079: new-array v9, v10, [Ljava/lang/String; // type@093b │ │ +07fc2a: 4d03 090b |007b: aput-object v3, v9, v11 │ │ +07fc2e: 7120 e309 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09e3 │ │ +07fc34: 0c06 |0080: move-result-object v6 │ │ +07fc36: 28d1 |0081: goto 0052 // -002f │ │ +07fc38: 1a08 3323 |0082: const-string v8, "external-path" // string@2333 │ │ +07fc3c: 6e20 443c 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fc42: 0a08 |0087: move-result v8 │ │ +07fc44: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ +07fc48: 7100 6003 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ +07fc4e: 0c08 |008d: move-result-object v8 │ │ +07fc50: 23a9 3b09 |008e: new-array v9, v10, [Ljava/lang/String; // type@093b │ │ +07fc54: 4d03 090b |0090: aput-object v3, v9, v11 │ │ +07fc58: 7120 e309 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@09e3 │ │ +07fc5e: 0c06 |0095: move-result-object v6 │ │ +07fc60: 28bc |0096: goto 0052 // -0044 │ │ +07fc62: 1104 |0097: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=556 │ │ 0x0008 line=558 │ │ 0x0012 line=560 │ │ 0x001c line=562 │ │ 0x001e line=563 │ │ @@ -30605,33 +30604,33 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -07fc30: |[07fc30] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ -07fc40: 6f30 ea00 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@00ea │ │ -07fc46: 5540 1f00 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@001f │ │ -07fc4a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -07fc4e: 2200 3a08 |0007: new-instance v0, Ljava/lang/SecurityException; // type@083a │ │ -07fc52: 1a01 f814 |0009: const-string v1, "Provider must not be exported" // string@14f8 │ │ -07fc56: 7020 363c 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@3c36 │ │ -07fc5c: 2700 |000e: throw v0 │ │ -07fc5e: 5540 2000 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0020 │ │ -07fc62: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -07fc66: 2200 3a08 |0013: new-instance v0, Ljava/lang/SecurityException; // type@083a │ │ -07fc6a: 1a01 f714 |0015: const-string v1, "Provider must grant uri permissions" // string@14f7 │ │ -07fc6e: 7020 363c 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@3c36 │ │ -07fc74: 2700 |001a: throw v0 │ │ -07fc76: 5440 1e00 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@001e │ │ -07fc7a: 7120 e709 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@09e7 │ │ -07fc80: 0c00 |0020: move-result-object v0 │ │ -07fc82: 5b20 5e03 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ -07fc86: 0e00 |0023: return-void │ │ +07fc64: |[07fc64] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ +07fc74: 6f30 ea00 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@00ea │ │ +07fc7a: 5540 1f00 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@001f │ │ +07fc7e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +07fc82: 2200 4208 |0007: new-instance v0, Ljava/lang/SecurityException; // type@0842 │ │ +07fc86: 1a01 fc14 |0009: const-string v1, "Provider must not be exported" // string@14fc │ │ +07fc8a: 7020 363c 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@3c36 │ │ +07fc90: 2700 |000e: throw v0 │ │ +07fc92: 5540 2000 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0020 │ │ +07fc96: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +07fc9a: 2200 4208 |0013: new-instance v0, Ljava/lang/SecurityException; // type@0842 │ │ +07fc9e: 1a01 fb14 |0015: const-string v1, "Provider must grant uri permissions" // string@14fb │ │ +07fca2: 7020 363c 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@3c36 │ │ +07fca8: 2700 |001a: throw v0 │ │ +07fcaa: 5440 1e00 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@001e │ │ +07fcae: 7120 e709 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@09e7 │ │ +07fcb4: 0c00 |0020: move-result-object v0 │ │ +07fcb6: 5b20 5e03 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ +07fcba: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0003 line=345 │ │ 0x0007 line=346 │ │ 0x000f line=348 │ │ 0x0013 line=349 │ │ @@ -30647,25 +30646,25 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -07fc88: |[07fc88] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -07fc98: 5421 5e03 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ -07fc9c: 7220 da09 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@09da │ │ -07fca2: 0c00 |0005: move-result-object v0 │ │ -07fca4: 6e10 6b3b 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -07fcaa: 0a01 |0009: move-result v1 │ │ -07fcac: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -07fcb0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -07fcb2: 0f01 |000d: return v1 │ │ -07fcb4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -07fcb6: 28fe |000f: goto 000d // -0002 │ │ +07fcbc: |[07fcbc] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +07fccc: 5421 5e03 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ +07fcd0: 7220 da09 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@09da │ │ +07fcd6: 0c00 |0005: move-result-object v0 │ │ +07fcd8: 6e10 6b3b 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +07fcde: 0a01 |0009: move-result v1 │ │ +07fce0: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +07fce4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +07fce6: 0f01 |000d: return v1 │ │ +07fce8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07fcea: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0006 line=498 │ │ locals : │ │ 0x0006 - 0x0010 reg=0 file Ljava/io/File; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/FileProvider; │ │ @@ -30678,37 +30677,37 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -07fcb8: |[07fcb8] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -07fcc8: 5464 5e03 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ -07fccc: 7220 da09 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@09da │ │ -07fcd2: 0c01 |0005: move-result-object v1 │ │ -07fcd4: 6e10 703b 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -07fcda: 0c04 |0009: move-result-object v4 │ │ -07fcdc: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ -07fce0: 6e20 4f3c 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ -07fce6: 0a02 |000f: move-result v2 │ │ -07fce8: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ -07fcec: 6e10 703b 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -07fcf2: 0c04 |0015: move-result-object v4 │ │ -07fcf4: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ -07fcf8: 6e20 593c 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -07fcfe: 0c00 |001b: move-result-object v0 │ │ -07fd00: 7100 cc2d 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@2dcc │ │ -07fd06: 0c04 |001f: move-result-object v4 │ │ -07fd08: 6e20 cb2d 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@2dcb │ │ -07fd0e: 0c03 |0023: move-result-object v3 │ │ -07fd10: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -07fd14: 1103 |0026: return-object v3 │ │ -07fd16: 1a03 471d |0027: const-string v3, "application/octet-stream" // string@1d47 │ │ -07fd1a: 28fd |0029: goto 0026 // -0003 │ │ +07fcec: |[07fcec] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +07fcfc: 5464 5e03 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ +07fd00: 7220 da09 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@09da │ │ +07fd06: 0c01 |0005: move-result-object v1 │ │ +07fd08: 6e10 703b 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +07fd0e: 0c04 |0009: move-result-object v4 │ │ +07fd10: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ +07fd14: 6e20 4f3c 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ +07fd1a: 0a02 |000f: move-result v2 │ │ +07fd1c: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ +07fd20: 6e10 703b 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +07fd26: 0c04 |0015: move-result-object v4 │ │ +07fd28: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ +07fd2c: 6e20 593c 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +07fd32: 0c00 |001b: move-result-object v0 │ │ +07fd34: 7100 cc2d 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@2dcc │ │ +07fd3a: 0c04 |001f: move-result-object v4 │ │ +07fd3c: 6e20 cb2d 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@2dcb │ │ +07fd42: 0c03 |0023: move-result-object v3 │ │ +07fd44: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +07fd48: 1103 |0026: return-object v3 │ │ +07fd4a: 1a03 4b1d |0027: const-string v3, "application/octet-stream" // string@1d4b │ │ +07fd4e: 28fd |0029: goto 0026 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0006 line=453 │ │ 0x0010 line=454 │ │ 0x0012 line=455 │ │ 0x001c line=456 │ │ @@ -30727,19 +30726,19 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07fd1c: |[07fd1c] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -07fd2c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -07fd30: 1a01 ef13 |0002: const-string v1, "No external inserts" // string@13ef │ │ -07fd34: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -07fd3a: 2700 |0007: throw v0 │ │ +07fd50: |[07fd50] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +07fd60: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +07fd64: 1a01 f313 |0002: const-string v1, "No external inserts" // string@13f3 │ │ +07fd68: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +07fd6e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ @@ -30749,17 +30748,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07fd3c: |[07fd3c] android.support.v4.content.FileProvider.onCreate:()Z │ │ -07fd4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07fd4e: 0f00 |0001: return v0 │ │ +07fd70: |[07fd70] android.support.v4.content.FileProvider.onCreate:()Z │ │ +07fd80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07fd82: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/FileProvider; │ │ │ │ #5 : (in Landroid/support/v4/content/FileProvider;) │ │ @@ -30767,23 +30766,23 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -07fd50: |[07fd50] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -07fd60: 5432 5e03 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ -07fd64: 7220 da09 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@09da │ │ -07fd6a: 0c00 |0005: move-result-object v0 │ │ -07fd6c: 7110 eb09 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@09eb │ │ -07fd72: 0a01 |0009: move-result v1 │ │ -07fd74: 7120 9c03 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@039c │ │ -07fd7a: 0c02 |000d: move-result-object v2 │ │ -07fd7c: 1102 |000e: return-object v2 │ │ +07fd84: |[07fd84] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +07fd94: 5432 5e03 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ +07fd98: 7220 da09 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@09da │ │ +07fd9e: 0c00 |0005: move-result-object v0 │ │ +07fda0: 7110 eb09 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@09eb │ │ +07fda6: 0a01 |0009: move-result v1 │ │ +07fda8: 7120 9c03 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@039c │ │ +07fdae: 0c02 |000d: move-result-object v2 │ │ +07fdb0: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0006 line=520 │ │ 0x000a line=521 │ │ locals : │ │ 0x0006 - 0x000f reg=0 file Ljava/io/File; │ │ @@ -30797,68 +30796,68 @@ │ │ type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -07fd80: |[07fd80] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -07fd90: 54ca 5e03 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ -07fd94: 7220 da09 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@09da │ │ -07fd9a: 0c04 |0005: move-result-object v4 │ │ -07fd9c: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ -07fda0: 620e 5703 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@0357 │ │ -07fda4: 21ea |000a: array-length v10, v14 │ │ -07fda6: 23a2 3109 |000b: new-array v2, v10, [Ljava/lang/String; // type@0931 │ │ -07fdaa: 21ea |000d: array-length v10, v14 │ │ -07fdac: 23a9 2f09 |000e: new-array v9, v10, [Ljava/lang/Object; // type@092f │ │ -07fdb0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -07fdb2: 07e0 |0011: move-object v0, v14 │ │ -07fdb4: 2108 |0012: array-length v8, v0 │ │ -07fdb6: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -07fdb8: 0156 |0014: move v6, v5 │ │ -07fdba: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ -07fdbe: 4601 0007 |0017: aget-object v1, v0, v7 │ │ -07fdc2: 1a0a 9f1a |0019: const-string v10, "_display_name" // string@1a9f │ │ -07fdc6: 6e20 443c 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fdcc: 0a0a |001e: move-result v10 │ │ -07fdce: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ -07fdd2: 1a0a 9f1a |0021: const-string v10, "_display_name" // string@1a9f │ │ -07fdd6: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ -07fdda: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ -07fdde: 6e10 703b 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -07fde4: 0c0a |002a: move-result-object v10 │ │ -07fde6: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ -07fdea: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -07fdee: 0156 |002f: move v6, v5 │ │ -07fdf0: 28e5 |0030: goto 0015 // -001b │ │ -07fdf2: 1a0a a71a |0031: const-string v10, "_size" // string@1aa7 │ │ -07fdf6: 6e20 443c 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -07fdfc: 0a0a |0036: move-result v10 │ │ -07fdfe: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ -07fe02: 1a0a a71a |0039: const-string v10, "_size" // string@1aa7 │ │ -07fe06: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ -07fe0a: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ -07fe0e: 6e10 763b 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@3b76 │ │ -07fe14: 0b0a |0042: move-result-wide v10 │ │ -07fe16: 7120 033c ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -07fe1c: 0c0a |0046: move-result-object v10 │ │ -07fe1e: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ -07fe22: 28e4 |0049: goto 002d // -001c │ │ -07fe24: 7120 e509 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@09e5 │ │ -07fe2a: 0c02 |004d: move-result-object v2 │ │ -07fe2c: 7120 e409 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09e4 │ │ -07fe32: 0c09 |0051: move-result-object v9 │ │ -07fe34: 2203 5200 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0052 │ │ -07fe38: 121a |0054: const/4 v10, #int 1 // #1 │ │ -07fe3a: 7030 c001 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@01c0 │ │ -07fe40: 6e20 c101 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@01c1 │ │ -07fe46: 1103 |005b: return-object v3 │ │ -07fe48: 0165 |005c: move v5, v6 │ │ -07fe4a: 28d0 |005d: goto 002d // -0030 │ │ +07fdb4: |[07fdb4] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +07fdc4: 54ca 5e03 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@035e │ │ +07fdc8: 7220 da09 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@09da │ │ +07fdce: 0c04 |0005: move-result-object v4 │ │ +07fdd0: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ +07fdd4: 620e 5703 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@0357 │ │ +07fdd8: 21ea |000a: array-length v10, v14 │ │ +07fdda: 23a2 3b09 |000b: new-array v2, v10, [Ljava/lang/String; // type@093b │ │ +07fdde: 21ea |000d: array-length v10, v14 │ │ +07fde0: 23a9 3909 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0939 │ │ +07fde4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +07fde6: 07e0 |0011: move-object v0, v14 │ │ +07fde8: 2108 |0012: array-length v8, v0 │ │ +07fdea: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +07fdec: 0156 |0014: move v6, v5 │ │ +07fdee: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ +07fdf2: 4601 0007 |0017: aget-object v1, v0, v7 │ │ +07fdf6: 1a0a a31a |0019: const-string v10, "_display_name" // string@1aa3 │ │ +07fdfa: 6e20 443c 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fe00: 0a0a |001e: move-result v10 │ │ +07fe02: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ +07fe06: 1a0a a31a |0021: const-string v10, "_display_name" // string@1aa3 │ │ +07fe0a: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ +07fe0e: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ +07fe12: 6e10 703b 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +07fe18: 0c0a |002a: move-result-object v10 │ │ +07fe1a: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ +07fe1e: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +07fe22: 0156 |002f: move v6, v5 │ │ +07fe24: 28e5 |0030: goto 0015 // -001b │ │ +07fe26: 1a0a ab1a |0031: const-string v10, "_size" // string@1aab │ │ +07fe2a: 6e20 443c 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +07fe30: 0a0a |0036: move-result v10 │ │ +07fe32: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ +07fe36: 1a0a ab1a |0039: const-string v10, "_size" // string@1aab │ │ +07fe3a: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ +07fe3e: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ +07fe42: 6e10 763b 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@3b76 │ │ +07fe48: 0b0a |0042: move-result-wide v10 │ │ +07fe4a: 7120 033c ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +07fe50: 0c0a |0046: move-result-object v10 │ │ +07fe52: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ +07fe56: 28e4 |0049: goto 002d // -001c │ │ +07fe58: 7120 e509 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@09e5 │ │ +07fe5e: 0c02 |004d: move-result-object v2 │ │ +07fe60: 7120 e409 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09e4 │ │ +07fe66: 0c09 |0051: move-result-object v9 │ │ +07fe68: 2203 5200 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0052 │ │ +07fe6c: 121a |0054: const/4 v10, #int 1 // #1 │ │ +07fe6e: 7030 c001 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@01c0 │ │ +07fe74: 6e20 c101 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@01c1 │ │ +07fe7a: 1103 |005b: return-object v3 │ │ +07fe7c: 0165 |005c: move v5, v6 │ │ +07fe7e: 28d0 |005d: goto 002d // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0006 line=414 │ │ 0x0008 line=415 │ │ 0x000a line=418 │ │ 0x000d line=419 │ │ @@ -30905,35 +30904,35 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07fe4c: |[07fe4c] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -07fe5c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -07fe60: 1a01 f013 |0002: const-string v1, "No external updates" // string@13f0 │ │ -07fe64: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -07fe6a: 2700 |0007: throw v0 │ │ +07fe80: |[07fe80] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +07fe90: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +07fe94: 1a01 f413 |0002: const-string v1, "No external updates" // string@13f4 │ │ +07fe98: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +07fe9e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ 0x0000 - 0x0008 reg=5 selection Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=6 selectionArgs [Ljava/lang/String; │ │ │ │ source_file_idx : 1744 (FileProvider.java) │ │ │ │ Class #164 header: │ │ -class_idx : 444 │ │ +class_idx : 451 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2016 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #164 annotations: │ │ @@ -30967,17 +30966,17 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 2016 (IntentCompat.java) │ │ │ │ Class #165 header: │ │ -class_idx : 448 │ │ +class_idx : 455 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2016 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #165 annotations: │ │ @@ -31036,32 +31035,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -07fe6c: |[07fe6c] android.support.v4.content.IntentCompat.:()V │ │ -07fe7c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -07fe80: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -07fe84: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -07fe88: 2201 bf01 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@01bf │ │ -07fe8c: 7010 fb09 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@09fb │ │ -07fe92: 6901 6703 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ -07fe96: 0e00 |000d: return-void │ │ -07fe98: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -07fe9c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -07fea0: 2201 be01 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@01be │ │ -07fea4: 7010 f809 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@09f8 │ │ -07feaa: 6901 6703 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ -07feae: 28f4 |0019: goto 000d // -000c │ │ -07feb0: 2201 bd01 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@01bd │ │ -07feb4: 7010 f409 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@09f4 │ │ -07feba: 6901 6703 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ -07febe: 28ec |0021: goto 000d // -0014 │ │ +07fea0: |[07fea0] android.support.v4.content.IntentCompat.:()V │ │ +07feb0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +07feb4: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +07feb8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +07febc: 2201 c601 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@01c6 │ │ +07fec0: 7010 fb09 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@09fb │ │ +07fec6: 6901 6703 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ +07feca: 0e00 |000d: return-void │ │ +07fecc: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +07fed0: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +07fed4: 2201 c501 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@01c5 │ │ +07fed8: 7010 f809 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@09f8 │ │ +07fede: 6901 6703 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ +07fee2: 28f4 |0019: goto 000d // -000c │ │ +07fee4: 2201 c401 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@01c4 │ │ +07fee8: 7010 f409 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@09f4 │ │ +07feee: 6901 6703 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ +07fef2: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0006 line=87 │ │ 0x000d line=93 │ │ 0x000e line=88 │ │ @@ -31075,17 +31074,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fec0: |[07fec0] android.support.v4.content.IntentCompat.:()V │ │ -07fed0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07fed6: 0e00 |0003: return-void │ │ +07fef4: |[07fef4] android.support.v4.content.IntentCompat.:()V │ │ +07ff04: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ff0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat; │ │ │ │ @@ -31094,19 +31093,19 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07fed8: |[07fed8] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -07fee8: 6200 6703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ -07feec: 7220 f109 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09f1 │ │ -07fef2: 0c00 |0005: move-result-object v0 │ │ -07fef4: 1100 |0006: return-object v0 │ │ +07ff0c: |[07ff0c] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +07ff1c: 6200 6703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ +07ff20: 7220 f109 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09f1 │ │ +07ff26: 0c00 |0005: move-result-object v0 │ │ +07ff28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #3 : (in Landroid/support/v4/content/IntentCompat;) │ │ @@ -31114,19 +31113,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -07fef8: |[07fef8] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -07ff08: 6200 6703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ -07ff0c: 7230 f209 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@09f2 │ │ -07ff12: 0c00 |0005: move-result-object v0 │ │ -07ff14: 1100 |0006: return-object v0 │ │ +07ff2c: |[07ff2c] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +07ff3c: 6200 6703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ +07ff40: 7230 f209 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@09f2 │ │ +07ff46: 0c00 |0005: move-result-object v0 │ │ +07ff48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ @@ -31135,32 +31134,32 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07ff18: |[07ff18] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -07ff28: 6200 6703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ -07ff2c: 7220 f309 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09f3 │ │ -07ff32: 0c00 |0005: move-result-object v0 │ │ -07ff34: 1100 |0006: return-object v0 │ │ +07ff4c: |[07ff4c] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +07ff5c: 6200 6703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0367 │ │ +07ff60: 7220 f309 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09f3 │ │ +07ff66: 0c00 |0005: move-result-object v0 │ │ +07ff68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ source_file_idx : 2016 (IntentCompat.java) │ │ │ │ Class #166 header: │ │ -class_idx : 449 │ │ +class_idx : 456 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2017 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #166 - │ │ @@ -31176,17 +31175,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ff38: |[07ff38] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ -07ff48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ff4e: 0e00 |0003: return-void │ │ +07ff6c: |[07ff6c] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ +07ff7c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ff82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -31194,18 +31193,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07ff50: |[07ff50] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -07ff60: 7110 3001 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0130 │ │ -07ff66: 0c00 |0003: move-result-object v0 │ │ -07ff68: 1100 |0004: return-object v0 │ │ +07ff84: |[07ff84] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +07ff94: 7110 3001 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0130 │ │ +07ff9a: 0c00 |0003: move-result-object v0 │ │ +07ff9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #2 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -31213,31 +31212,31 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07ff6c: |[07ff6c] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -07ff7c: 7110 3201 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0132 │ │ -07ff82: 0c00 |0003: move-result-object v0 │ │ -07ff84: 1100 |0004: return-object v0 │ │ +07ffa0: |[07ffa0] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +07ffb0: 7110 3201 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0132 │ │ +07ffb6: 0c00 |0003: move-result-object v0 │ │ +07ffb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ source_file_idx : 2017 (IntentCompatHoneycomb.java) │ │ │ │ Class #167 header: │ │ -class_idx : 450 │ │ +class_idx : 457 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2018 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #167 - │ │ @@ -31253,17 +31252,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ff88: |[07ff88] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ -07ff98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -07ff9e: 0e00 |0003: return-void │ │ +07ffbc: |[07ffbc] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ +07ffcc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +07ffd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatIcsMr1;) │ │ @@ -31271,33 +31270,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07ffa0: |[07ffa0] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -07ffb0: 7120 3101 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0131 │ │ -07ffb6: 0c00 |0003: move-result-object v0 │ │ -07ffb8: 1100 |0004: return-object v0 │ │ +07ffd4: |[07ffd4] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +07ffe4: 7120 3101 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0131 │ │ +07ffea: 0c00 |0003: move-result-object v0 │ │ +07ffec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 2018 (IntentCompatIcsMr1.java) │ │ │ │ Class #168 header: │ │ -class_idx : 451 │ │ +class_idx : 458 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 78 │ │ -source_file_idx : 4820 │ │ +source_file_idx : 4824 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #168 annotations: │ │ Annotations on class │ │ @@ -31321,20 +31320,20 @@ │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07ffbc: |[07ffbc] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ -07ffcc: 5b12 6803 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0368 │ │ -07ffd0: 2200 aa00 |0002: new-instance v0, Landroid/os/Handler; // type@00aa │ │ -07ffd4: 7010 6303 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ -07ffda: 7020 a501 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@01a5 │ │ -07ffe0: 0e00 |000a: return-void │ │ +07fff0: |[07fff0] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ +080000: 5b12 6803 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0368 │ │ +080004: 2200 b000 |0002: new-instance v0, Landroid/os/Handler; // type@00b0 │ │ +080008: 7010 6303 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ +08000e: 7020 a501 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@01a5 │ │ +080014: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ 0x000a line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ @@ -31347,17 +31346,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ffe4: |[07ffe4] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ -07fff4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07fff6: 0f00 |0001: return v0 │ │ +080018: |[080018] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ +080028: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08002a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ │ │ @@ -31366,34 +31365,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07fff8: |[07fff8] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ -080008: 5410 6803 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0368 │ │ -08000c: 6e10 180a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0a18 │ │ -080012: 0e00 |0005: return-void │ │ +08002c: |[08002c] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ +08003c: 5410 6803 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0368 │ │ +080040: 6e10 180a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0a18 │ │ +080046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ - source_file_idx : 4820 (Loader.java) │ │ + source_file_idx : 4824 (Loader.java) │ │ │ │ Class #169 header: │ │ -class_idx : 452 │ │ +class_idx : 459 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4820 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4824 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #169 annotations: │ │ Annotations on class │ │ @@ -31414,21 +31413,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/content/Loader$OnLoadCompleteListener;) │ │ name : 'onLoadComplete' │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4820 (Loader.java) │ │ + source_file_idx : 4824 (Loader.java) │ │ │ │ Class #170 header: │ │ -class_idx : 453 │ │ +class_idx : 460 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4820 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4824 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 25 │ │ │ │ Class #170 annotations: │ │ Annotations on class │ │ @@ -31490,27 +31489,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -080014: |[080014] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ -080024: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -080026: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08002c: 5c21 7003 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ -080030: 5c21 6903 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ -080034: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -080036: 5c20 6f03 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ -08003a: 5c21 6a03 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ -08003e: 5c21 6e03 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ -080042: 6e10 ef00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ -080048: 0c00 |0012: move-result-object v0 │ │ -08004a: 5b20 6b03 |0013: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@036b │ │ -08004e: 0e00 |0015: return-void │ │ +080048: |[080048] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ +080058: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08005a: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +080060: 5c21 7003 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ +080064: 5c21 6903 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ +080068: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08006a: 5c20 6f03 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ +08006e: 5c21 6a03 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ +080072: 5c21 6e03 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ +080076: 6e10 ef00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ +08007c: 0c00 |0012: move-result-object v0 │ │ +08007e: 5b20 6b03 |0013: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@036b │ │ +080082: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ @@ -31528,19 +31527,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -080050: |[080050] android.support.v4.content.Loader.abandon:()V │ │ -080060: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -080062: 5c10 6903 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ -080066: 6e10 170a 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0a17 │ │ -08006c: 0e00 |0006: return-void │ │ +080084: |[080084] android.support.v4.content.Loader.abandon:()V │ │ +080094: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +080096: 5c10 6903 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ +08009a: 6e10 170a 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0a17 │ │ +0800a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0003 line=263 │ │ 0x0006 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -31551,18 +31550,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -080070: |[080070] android.support.v4.content.Loader.commitContentChanged:()V │ │ -080080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -080082: 5c10 6e03 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ -080086: 0e00 |0003: return-void │ │ +0800a4: |[0800a4] android.support.v4.content.Loader.commitContentChanged:()V │ │ +0800b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0800b6: 5c10 6e03 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ +0800ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0003 line=329 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ @@ -31572,24 +31571,24 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -080088: |[080088] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -080098: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -08009c: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -0800a0: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0800a6: 7120 390f 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ -0800ac: 1a01 0342 |000a: const-string v1, "}" // string@4203 │ │ -0800b0: 6e20 6c3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0800b6: 6e10 733c 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0800bc: 0c01 |0012: move-result-object v1 │ │ -0800be: 1101 |0013: return-object v1 │ │ +0800bc: |[0800bc] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0800cc: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0800d0: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +0800d4: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +0800da: 7120 390f 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ +0800e0: 1a01 0742 |000a: const-string v1, "}" // string@4207 │ │ +0800e4: 6e20 6c3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0800ea: 6e10 733c 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0800f0: 0c01 |0012: move-result-object v1 │ │ +0800f2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000a line=370 │ │ 0x000f line=371 │ │ locals : │ │ @@ -31604,20 +31603,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0800c0: |[0800c0] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ -0800d0: 5410 6d03 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ -0800d4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0800d8: 5410 6d03 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ -0800dc: 7230 0a0a 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0a0a │ │ -0800e2: 0e00 |0009: return-void │ │ +0800f4: |[0800f4] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ +080104: 5410 6d03 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ +080108: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +08010c: 5410 6d03 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ +080110: 7230 0a0a 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0a0a │ │ +080116: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x0009 line=106 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -31630,57 +31629,57 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0800e4: |[0800e4] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0800f4: 6e20 a63b 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0800fa: 1a00 682e |0003: const-string v0, "mId=" // string@2e68 │ │ -0800fe: 6e20 a63b 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -080104: 5210 6c03 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@036c │ │ -080108: 6e20 a43b 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -08010e: 1a00 7600 |000d: const-string v0, " mListener=" // string@0076 │ │ -080112: 6e20 a63b 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -080118: 5410 6d03 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ -08011c: 6e20 aa3b 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -080122: 5510 7003 |0017: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ -080126: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ -08012a: 5510 6a03 |001b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ -08012e: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ -080132: 5510 6e03 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ -080136: 3800 2300 |0021: if-eqz v0, 0044 // +0023 │ │ -08013a: 6e20 a63b 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -080140: 1a00 a630 |0026: const-string v0, "mStarted=" // string@30a6 │ │ -080144: 6e20 a63b 0400 |0028: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -08014a: 5510 7003 |002b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ -08014e: 6e20 a73b 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -080154: 1a00 6d00 |0030: const-string v0, " mContentChanged=" // string@006d │ │ -080158: 6e20 a63b 0400 |0032: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -08015e: 5510 6a03 |0035: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ -080162: 6e20 a73b 0400 |0037: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -080168: 1a00 7a00 |003a: const-string v0, " mProcessingChange=" // string@007a │ │ -08016c: 6e20 a63b 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -080172: 5510 6e03 |003f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ -080176: 6e20 ac3b 0400 |0041: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -08017c: 5510 6903 |0044: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ -080180: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ -080184: 5510 6f03 |0048: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ -080188: 3800 1900 |004a: if-eqz v0, 0063 // +0019 │ │ -08018c: 6e20 a63b 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -080192: 1a00 3f2c |004f: const-string v0, "mAbandoned=" // string@2c3f │ │ -080196: 6e20 a63b 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -08019c: 5510 6903 |0054: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ -0801a0: 6e20 a73b 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0801a6: 1a00 7e00 |0059: const-string v0, " mReset=" // string@007e │ │ -0801aa: 6e20 a63b 0400 |005b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0801b0: 5510 6f03 |005e: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ -0801b4: 6e20 ac3b 0400 |0060: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0801ba: 0e00 |0063: return-void │ │ +080118: |[080118] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +080128: 6e20 a63b 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +08012e: 1a00 6c2e |0003: const-string v0, "mId=" // string@2e6c │ │ +080132: 6e20 a63b 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +080138: 5210 6c03 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@036c │ │ +08013c: 6e20 a43b 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +080142: 1a00 7600 |000d: const-string v0, " mListener=" // string@0076 │ │ +080146: 6e20 a63b 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +08014c: 5410 6d03 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ +080150: 6e20 aa3b 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +080156: 5510 7003 |0017: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ +08015a: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +08015e: 5510 6a03 |001b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ +080162: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +080166: 5510 6e03 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ +08016a: 3800 2300 |0021: if-eqz v0, 0044 // +0023 │ │ +08016e: 6e20 a63b 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +080174: 1a00 aa30 |0026: const-string v0, "mStarted=" // string@30aa │ │ +080178: 6e20 a63b 0400 |0028: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +08017e: 5510 7003 |002b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ +080182: 6e20 a73b 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +080188: 1a00 6d00 |0030: const-string v0, " mContentChanged=" // string@006d │ │ +08018c: 6e20 a63b 0400 |0032: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +080192: 5510 6a03 |0035: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ +080196: 6e20 a73b 0400 |0037: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +08019c: 1a00 7a00 |003a: const-string v0, " mProcessingChange=" // string@007a │ │ +0801a0: 6e20 a63b 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0801a6: 5510 6e03 |003f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ +0801aa: 6e20 ac3b 0400 |0041: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0801b0: 5510 6903 |0044: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ +0801b4: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ +0801b8: 5510 6f03 |0048: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ +0801bc: 3800 1900 |004a: if-eqz v0, 0063 // +0019 │ │ +0801c0: 6e20 a63b 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0801c6: 1a00 432c |004f: const-string v0, "mAbandoned=" // string@2c43 │ │ +0801ca: 6e20 a63b 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0801d0: 5510 6903 |0054: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ +0801d4: 6e20 a73b 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0801da: 1a00 7e00 |0059: const-string v0, " mReset=" // string@007e │ │ +0801de: 6e20 a63b 0400 |005b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0801e4: 5510 6f03 |005e: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ +0801e8: 6e20 ac3b 0400 |0060: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0801ee: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x000d line=394 │ │ 0x0017 line=395 │ │ 0x0023 line=396 │ │ 0x0030 line=397 │ │ @@ -31702,17 +31701,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0801bc: |[0801bc] android.support.v4.content.Loader.forceLoad:()V │ │ -0801cc: 6e10 190a 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0a19 │ │ -0801d2: 0e00 |0003: return-void │ │ +0801f0: |[0801f0] android.support.v4.content.Loader.forceLoad:()V │ │ +080200: 6e10 190a 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0a19 │ │ +080206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ @@ -31722,17 +31721,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0801d4: |[0801d4] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ -0801e4: 5410 6b03 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@036b │ │ -0801e8: 1100 |0002: return-object v0 │ │ +080208: |[080208] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ +080218: 5410 6b03 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@036b │ │ +08021c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31741,17 +31740,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0801ec: |[0801ec] android.support.v4.content.Loader.getId:()I │ │ -0801fc: 5210 6c03 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@036c │ │ -080200: 0f00 |0002: return v0 │ │ +080220: |[080220] android.support.v4.content.Loader.getId:()I │ │ +080230: 5210 6c03 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@036c │ │ +080234: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31760,17 +31759,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080204: |[080204] android.support.v4.content.Loader.isAbandoned:()Z │ │ -080214: 5510 6903 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ -080218: 0f00 |0002: return v0 │ │ +080238: |[080238] android.support.v4.content.Loader.isAbandoned:()Z │ │ +080248: 5510 6903 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ +08024c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31779,17 +31778,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08021c: |[08021c] android.support.v4.content.Loader.isReset:()Z │ │ -08022c: 5510 6f03 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ -080230: 0f00 |0002: return v0 │ │ +080250: |[080250] android.support.v4.content.Loader.isReset:()Z │ │ +080260: 5510 6f03 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ +080264: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31798,17 +31797,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080234: |[080234] android.support.v4.content.Loader.isStarted:()Z │ │ -080244: 5510 7003 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ -080248: 0f00 |0002: return v0 │ │ +080268: |[080268] android.support.v4.content.Loader.isStarted:()Z │ │ +080278: 5510 7003 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ +08027c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31817,16 +31816,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08024c: |[08024c] android.support.v4.content.Loader.onAbandon:()V │ │ -08025c: 0e00 |0000: return-void │ │ +080280: |[080280] android.support.v4.content.Loader.onAbandon:()V │ │ +080290: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31835,22 +31834,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -080260: |[080260] android.support.v4.content.Loader.onContentChanged:()V │ │ -080270: 5510 7003 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ -080274: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -080278: 6e10 110a 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@0a11 │ │ -08027e: 0e00 |0007: return-void │ │ -080280: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -080282: 5c10 6a03 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ -080286: 28fc |000b: goto 0007 // -0004 │ │ +080294: |[080294] android.support.v4.content.Loader.onContentChanged:()V │ │ +0802a4: 5510 7003 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ +0802a8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0802ac: 6e10 110a 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@0a11 │ │ +0802b2: 0e00 |0007: return-void │ │ +0802b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0802b6: 5c10 6a03 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ +0802ba: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0007 line=361 │ │ 0x0008 line=359 │ │ locals : │ │ @@ -31862,16 +31861,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -080288: |[080288] android.support.v4.content.Loader.onForceLoad:()V │ │ -080298: 0e00 |0000: return-void │ │ +0802bc: |[0802bc] android.support.v4.content.Loader.onForceLoad:()V │ │ +0802cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31880,16 +31879,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08029c: |[08029c] android.support.v4.content.Loader.onReset:()V │ │ -0802ac: 0e00 |0000: return-void │ │ +0802d0: |[0802d0] android.support.v4.content.Loader.onReset:()V │ │ +0802e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31898,16 +31897,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0802b0: |[0802b0] android.support.v4.content.Loader.onStartLoading:()V │ │ -0802c0: 0e00 |0000: return-void │ │ +0802e4: |[0802e4] android.support.v4.content.Loader.onStartLoading:()V │ │ +0802f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31916,16 +31915,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0802c4: |[0802c4] android.support.v4.content.Loader.onStopLoading:()V │ │ -0802d4: 0e00 |0000: return-void │ │ +0802f8: |[0802f8] android.support.v4.content.Loader.onStopLoading:()V │ │ +080308: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -31934,24 +31933,24 @@ │ │ type : '(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0802d8: |[0802d8] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -0802e8: 5420 6d03 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ -0802ec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0802f0: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0802f4: 1a01 0618 |0006: const-string v1, "There is already a listener registered" // string@1806 │ │ -0802f8: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0802fe: 2700 |000b: throw v0 │ │ -080300: 5b24 6d03 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ -080304: 5923 6c03 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@036c │ │ -080308: 0e00 |0010: return-void │ │ +08030c: |[08030c] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +08031c: 5420 6d03 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ +080320: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +080324: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +080328: 1a01 0a18 |0006: const-string v1, "There is already a listener registered" // string@180a │ │ +08032c: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +080332: 2700 |000b: throw v0 │ │ +080334: 5b24 6d03 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ +080338: 5923 6c03 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@036c │ │ +08033c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ 0x000c line=133 │ │ 0x000e line=134 │ │ 0x0010 line=135 │ │ @@ -31967,24 +31966,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -08030c: |[08030c] android.support.v4.content.Loader.reset:()V │ │ -08031c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08031e: 6e10 1a0a 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@0a1a │ │ -080324: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -080326: 5c20 6f03 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ -08032a: 5c21 7003 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ -08032e: 5c21 6903 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ -080332: 5c21 6a03 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ -080336: 5c21 6e03 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ -08033a: 0e00 |000f: return-void │ │ +080340: |[080340] android.support.v4.content.Loader.reset:()V │ │ +080350: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +080352: 6e10 1a0a 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@0a1a │ │ +080358: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +08035a: 5c20 6f03 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ +08035e: 5c21 7003 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ +080362: 5c21 6903 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ +080366: 5c21 6a03 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ +08036a: 5c21 6e03 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ +08036e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ 0x0004 line=292 │ │ 0x0007 line=293 │ │ 0x0009 line=294 │ │ 0x000b line=295 │ │ @@ -31999,20 +31998,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08033c: |[08033c] android.support.v4.content.Loader.rollbackContentChanged:()V │ │ -08034c: 5510 6e03 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ -080350: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -080354: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -080356: 5c10 6a03 |0005: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ -08035a: 0e00 |0007: return-void │ │ +080370: |[080370] android.support.v4.content.Loader.rollbackContentChanged:()V │ │ +080380: 5510 6e03 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ +080384: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +080388: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +08038a: 5c10 6a03 |0005: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ +08038e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0004 line=340 │ │ 0x0007 line=342 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -32023,22 +32022,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08035c: |[08035c] android.support.v4.content.Loader.startLoading:()V │ │ -08036c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08036e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -080370: 5c20 7003 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ -080374: 5c21 6f03 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ -080378: 5c21 6903 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ -08037c: 6e10 1b0a 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@0a1b │ │ -080382: 0e00 |000b: return-void │ │ +080390: |[080390] android.support.v4.content.Loader.startLoading:()V │ │ +0803a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0803a2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0803a4: 5c20 7003 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ +0803a8: 5c21 6f03 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@036f │ │ +0803ac: 5c21 6903 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0369 │ │ +0803b0: 6e10 1b0a 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@0a1b │ │ +0803b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ 0x0004 line=196 │ │ 0x0006 line=197 │ │ 0x0008 line=198 │ │ 0x000b line=199 │ │ @@ -32051,19 +32050,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -080384: |[080384] android.support.v4.content.Loader.stopLoading:()V │ │ -080394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -080396: 5c10 7003 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ -08039a: 6e10 1c0a 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@0a1c │ │ -0803a0: 0e00 |0006: return-void │ │ +0803b8: |[0803b8] android.support.v4.content.Loader.stopLoading:()V │ │ +0803c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803ca: 5c10 7003 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0370 │ │ +0803ce: 6e10 1c0a 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@0a1c │ │ +0803d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ 0x0006 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -32074,22 +32073,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0803a4: |[0803a4] android.support.v4.content.Loader.takeContentChanged:()Z │ │ -0803b4: 5520 6a03 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ -0803b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0803ba: 5c21 6a03 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ -0803be: 5521 6e03 |0005: iget-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ -0803c2: b601 |0007: or-int/2addr v1, v0 │ │ -0803c4: 5c21 6e03 |0008: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ -0803c8: 0f00 |000a: return v0 │ │ +0803d8: |[0803d8] android.support.v4.content.Loader.takeContentChanged:()Z │ │ +0803e8: 5520 6a03 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ +0803ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0803ee: 5c21 6a03 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@036a │ │ +0803f2: 5521 6e03 |0005: iget-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ +0803f6: b601 |0007: or-int/2addr v1, v0 │ │ +0803f8: 5c21 6e03 |0008: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@036e │ │ +0803fc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0002 line=315 │ │ 0x0005 line=316 │ │ 0x000a line=317 │ │ locals : │ │ @@ -32102,28 +32101,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0803cc: |[0803cc] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ -0803dc: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0803e0: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -0803e4: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0803ea: 7120 390f 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ -0803f0: 1a01 5600 |000a: const-string v1, " id=" // string@0056 │ │ -0803f4: 6e20 6c3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0803fa: 5221 6c03 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@036c │ │ -0803fe: 6e20 683c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -080404: 1a01 0342 |0014: const-string v1, "}" // string@4203 │ │ -080408: 6e20 6c3c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08040e: 6e10 733c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -080414: 0c01 |001c: move-result-object v1 │ │ -080416: 1101 |001d: return-object v1 │ │ +080400: |[080400] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ +080410: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +080414: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +080418: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +08041e: 7120 390f 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ +080424: 1a01 5600 |000a: const-string v1, " id=" // string@0056 │ │ +080428: 6e20 6c3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08042e: 5221 6c03 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@036c │ │ +080432: 6e20 683c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +080438: 1a01 0742 |0014: const-string v1, "}" // string@4207 │ │ +08043c: 6e20 6c3c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080442: 6e10 733c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +080448: 0c01 |001c: move-result-object v1 │ │ +08044a: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0007 line=377 │ │ 0x000a line=378 │ │ 0x000f line=379 │ │ 0x0014 line=380 │ │ @@ -32138,51 +32137,51 @@ │ │ type : '(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -080418: |[080418] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -080428: 5420 6d03 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ -08042c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -080430: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -080434: 1a01 f513 |0006: const-string v1, "No listener register" // string@13f5 │ │ -080438: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -08043e: 2700 |000b: throw v0 │ │ -080440: 5420 6d03 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ -080444: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ -080448: 2200 2508 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -08044c: 1a01 5203 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@0352 │ │ -080450: 7020 e93b 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -080456: 2700 |0017: throw v0 │ │ -080458: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -08045a: 5b20 6d03 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ -08045e: 0e00 |001b: return-void │ │ +08044c: |[08044c] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +08045c: 5420 6d03 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ +080460: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +080464: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +080468: 1a01 f913 |0006: const-string v1, "No listener register" // string@13f9 │ │ +08046c: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +080472: 2700 |000b: throw v0 │ │ +080474: 5420 6d03 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ +080478: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ +08047c: 2200 2d08 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +080480: 1a01 5203 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@0352 │ │ +080484: 7020 e93b 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08048a: 2700 |0017: throw v0 │ │ +08048c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +08048e: 5b20 6d03 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@036d │ │ +080492: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x000c line=146 │ │ 0x0010 line=147 │ │ 0x0018 line=149 │ │ 0x001b line=150 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x001c reg=3 listener Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ │ │ - source_file_idx : 4820 (Loader.java) │ │ + source_file_idx : 4824 (Loader.java) │ │ │ │ Class #171 header: │ │ -class_idx : 454 │ │ +class_idx : 461 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 170 │ │ -source_file_idx : 4829 │ │ +superclass_idx : 176 │ │ +source_file_idx : 4833 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #171 annotations: │ │ Annotations on class │ │ @@ -32206,18 +32205,18 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -080460: |[080460] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ -080470: 5b01 7103 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0371 │ │ -080474: 7020 6403 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0364 │ │ -08047a: 0e00 |0005: return-void │ │ +080494: |[080494] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ +0804a4: 5b01 7103 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0371 │ │ +0804a8: 7020 6403 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0364 │ │ +0804ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Looper; │ │ @@ -32228,42 +32227,42 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -08047c: |[08047c] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ -08048c: 5220 4900 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0049 │ │ -080490: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ -080496: 6f20 6703 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0367 │ │ -08049c: 0e00 |0008: return-void │ │ -08049e: 5410 7103 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0371 │ │ -0804a2: 7110 2c0a 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@0a2c │ │ -0804a8: 28fa |000e: goto 0008 // -0006 │ │ -0804aa: 0000 |000f: nop // spacer │ │ -0804ac: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ +0804b0: |[0804b0] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ +0804c0: 5220 4900 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0049 │ │ +0804c4: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ +0804ca: 6f20 6703 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0367 │ │ +0804d0: 0e00 |0008: return-void │ │ +0804d2: 5410 7103 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0371 │ │ +0804d6: 7110 2c0a 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@0a2c │ │ +0804dc: 28fa |000e: goto 0008 // -0006 │ │ +0804de: 0000 |000f: nop // spacer │ │ +0804e0: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=119 │ │ 0x0008 line=121 │ │ 0x0009 line=116 │ │ 0x000f line=114 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0016 reg=2 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 4829 (LocalBroadcastManager.java) │ │ + source_file_idx : 4833 (LocalBroadcastManager.java) │ │ │ │ Class #172 header: │ │ -class_idx : 455 │ │ +class_idx : 462 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4829 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4833 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #172 annotations: │ │ Annotations on class │ │ @@ -32295,39 +32294,39 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0804b8: |[0804b8] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -0804c8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0804ce: 5b01 7203 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0372 │ │ -0804d2: 5b02 7303 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0373 │ │ -0804d6: 0e00 |0007: return-void │ │ +0804ec: |[0804ec] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +0804fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +080502: 5b01 7203 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0372 │ │ +080506: 5b02 7303 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0373 │ │ +08050a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; │ │ 0x0000 - 0x0008 reg=1 _intent Landroid/content/Intent; │ │ 0x0000 - 0x0008 reg=2 _receivers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4829 (LocalBroadcastManager.java) │ │ + source_file_idx : 4833 (LocalBroadcastManager.java) │ │ │ │ Class #173 header: │ │ -class_idx : 456 │ │ +class_idx : 463 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4829 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4833 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #173 annotations: │ │ Annotations on class │ │ @@ -32359,19 +32358,19 @@ │ │ type : '(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0804d8: |[0804d8] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ -0804e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0804ee: 5b01 7503 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0375 │ │ -0804f2: 5b02 7603 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0376 │ │ -0804f6: 0e00 |0007: return-void │ │ +08050c: |[08050c] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ +08051c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +080522: 5b01 7503 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0375 │ │ +080526: 5b02 7603 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0376 │ │ +08052a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ locals : │ │ @@ -32385,51 +32384,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0804f8: |[0804f8] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ -080508: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -08050c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -080510: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -080516: 1a01 3d15 |0007: const-string v1, "Receiver{" // string@153d │ │ -08051a: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080520: 5421 7603 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0376 │ │ -080524: 6e20 6b3c 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08052a: 1a01 5100 |0011: const-string v1, " filter=" // string@0051 │ │ -08052e: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080534: 5421 7503 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0375 │ │ -080538: 6e20 6b3c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08053e: 1a01 0342 |001b: const-string v1, "}" // string@4203 │ │ -080542: 6e20 6c3c 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080548: 6e10 733c 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08054e: 0c01 |0023: move-result-object v1 │ │ -080550: 1101 |0024: return-object v1 │ │ +08052c: |[08052c] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ +08053c: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +080540: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +080544: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +08054a: 1a01 4115 |0007: const-string v1, "Receiver{" // string@1541 │ │ +08054e: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080554: 5421 7603 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0376 │ │ +080558: 6e20 6b3c 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08055e: 1a01 5100 |0011: const-string v1, " filter=" // string@0051 │ │ +080562: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080568: 5421 7503 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0375 │ │ +08056c: 6e20 6b3c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +080572: 1a01 0742 |001b: const-string v1, "}" // string@4207 │ │ +080576: 6e20 6c3c 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08057c: 6e10 733c 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +080582: 0c01 |0023: move-result-object v1 │ │ +080584: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=60 │ │ 0x000c line=61 │ │ 0x0011 line=62 │ │ 0x0016 line=63 │ │ 0x001b line=64 │ │ 0x0020 line=65 │ │ locals : │ │ 0x0007 - 0x0025 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0025 reg=2 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ │ │ - source_file_idx : 4829 (LocalBroadcastManager.java) │ │ + source_file_idx : 4833 (LocalBroadcastManager.java) │ │ │ │ Class #174 header: │ │ -class_idx : 457 │ │ +class_idx : 464 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4829 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4833 │ │ static_fields_size : 5 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #174 annotations: │ │ Annotations on class │ │ @@ -32497,51 +32496,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -080554: |[080554] android.support.v4.content.LocalBroadcastManager.:()V │ │ -080564: 2200 3408 |0000: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -080568: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08056e: 6900 7e03 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@037e │ │ -080572: 0e00 |0007: return-void │ │ +080588: |[080588] android.support.v4.content.LocalBroadcastManager.:()V │ │ +080598: 2200 3c08 |0000: new-instance v0, Ljava/lang/Object; // type@083c │ │ +08059c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0805a2: 6900 7e03 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@037e │ │ +0805a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -080574: |[080574] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ -080584: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08058a: 2200 9708 |0003: new-instance v0, Ljava/util/HashMap; // type@0897 │ │ -08058e: 7010 753d 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -080594: 5b20 8003 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ -080598: 2200 9708 |000a: new-instance v0, Ljava/util/HashMap; // type@0897 │ │ -08059c: 7010 753d 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -0805a2: 5b20 7a03 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ -0805a6: 2200 8f08 |0011: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0805aa: 7010 493d 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0805b0: 5b20 7f03 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ -0805b4: 5b23 7b03 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@037b │ │ -0805b8: 2200 c601 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@01c6 │ │ -0805bc: 6e10 fc00 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@00fc │ │ -0805c2: 0c01 |001f: move-result-object v1 │ │ -0805c4: 7030 250a 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0a25 │ │ -0805ca: 5b20 7c03 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@037c │ │ -0805ce: 0e00 |0025: return-void │ │ +0805a8: |[0805a8] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ +0805b8: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0805be: 2200 a008 |0003: new-instance v0, Ljava/util/HashMap; // type@08a0 │ │ +0805c2: 7010 753d 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +0805c8: 5b20 8003 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ +0805cc: 2200 a008 |000a: new-instance v0, Ljava/util/HashMap; // type@08a0 │ │ +0805d0: 7010 753d 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +0805d6: 5b20 7a03 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ +0805da: 2200 9808 |0011: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0805de: 7010 493d 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0805e4: 5b20 7f03 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ +0805e8: 5b23 7b03 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@037b │ │ +0805ec: 2200 cd01 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@01cd │ │ +0805f0: 6e10 fc00 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@00fc │ │ +0805f6: 0c01 |001f: move-result-object v1 │ │ +0805f8: 7030 250a 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0a25 │ │ +0805fe: 5b20 7c03 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@037c │ │ +080602: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=84 │ │ 0x000a line=86 │ │ 0x0011 line=89 │ │ 0x0018 line=109 │ │ @@ -32556,17 +32555,17 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0805d0: |[0805d0] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ -0805e0: 7010 2d0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@0a2d │ │ -0805e6: 0e00 |0003: return-void │ │ +080604: |[080604] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ +080614: 7010 2d0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@0a2d │ │ +08061a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/LocalBroadcastManager; │ │ │ │ #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ @@ -32574,54 +32573,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0805e8: |[0805e8] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ -0805f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0805fa: 5486 8003 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ -0805fe: 1d06 |0003: monitor-enter v6 │ │ -080600: 5485 7f03 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ -080604: 6e10 593d 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -08060a: 0a00 |0009: move-result v0 │ │ -08060c: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ -080610: 1e06 |000c: monitor-exit v6 │ │ -080612: 0e00 |000d: return-void │ │ -080614: 2302 0a09 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@090a │ │ -080618: 5485 7f03 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ -08061c: 6e20 5b3d 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -080622: 5485 7f03 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ -080626: 6e10 503d 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -08062c: 1e06 |001a: monitor-exit v6 │ │ -08062e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -080630: 2125 |001c: array-length v5, v2 │ │ -080632: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ -080636: 4601 0203 |001f: aget-object v1, v2, v3 │ │ -08063a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -08063c: 5415 7303 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0373 │ │ -080640: 6e10 593d 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -080646: 0a05 |0027: move-result v5 │ │ -080648: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ -08064c: 5415 7303 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0373 │ │ -080650: 6e20 523d 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -080656: 0c05 |002f: move-result-object v5 │ │ -080658: 1f05 c801 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01c8 │ │ -08065c: 5455 7603 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0376 │ │ -080660: 5486 7b03 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@037b │ │ -080664: 5417 7203 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0372 │ │ -080668: 6e30 d900 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@00d9 │ │ -08066e: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -080672: 28e5 |003d: goto 0022 // -001b │ │ -080674: 0d05 |003e: move-exception v5 │ │ -080676: 1e06 |003f: monitor-exit v6 │ │ -080678: 2705 |0040: throw v5 │ │ -08067a: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08067e: 28d9 |0043: goto 001c // -0027 │ │ +08061c: |[08061c] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ +08062c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08062e: 5486 8003 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ +080632: 1d06 |0003: monitor-enter v6 │ │ +080634: 5485 7f03 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ +080638: 6e10 593d 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +08063e: 0a00 |0009: move-result v0 │ │ +080640: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ +080644: 1e06 |000c: monitor-exit v6 │ │ +080646: 0e00 |000d: return-void │ │ +080648: 2302 1409 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@0914 │ │ +08064c: 5485 7f03 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ +080650: 6e20 5b3d 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +080656: 5485 7f03 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ +08065a: 6e10 503d 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +080660: 1e06 |001a: monitor-exit v6 │ │ +080662: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +080664: 2125 |001c: array-length v5, v2 │ │ +080666: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ +08066a: 4601 0203 |001f: aget-object v1, v2, v3 │ │ +08066e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +080670: 5415 7303 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0373 │ │ +080674: 6e10 593d 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +08067a: 0a05 |0027: move-result v5 │ │ +08067c: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ +080680: 5415 7303 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0373 │ │ +080684: 6e20 523d 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +08068a: 0c05 |002f: move-result-object v5 │ │ +08068c: 1f05 cf01 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01cf │ │ +080690: 5455 7603 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0376 │ │ +080694: 5486 7b03 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@037b │ │ +080698: 5417 7203 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0372 │ │ +08069c: 6e30 d900 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@00d9 │ │ +0806a2: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0806a6: 28e5 |003d: goto 0022 // -001b │ │ +0806a8: 0d05 |003e: move-exception v5 │ │ +0806aa: 1e06 |003f: monitor-exit v6 │ │ +0806ac: 2705 |0040: throw v5 │ │ +0806ae: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0806b2: 28d9 |0043: goto 001c // -0027 │ │ catches : 2 │ │ 0x0004 - 0x001b │ │ -> 0x003e │ │ 0x003f - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=284 │ │ @@ -32657,30 +32656,30 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -080694: |[080694] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ -0806a4: 6201 7e03 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@037e │ │ -0806a8: 1d01 |0002: monitor-enter v1 │ │ -0806aa: 6200 7d03 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@037d │ │ -0806ae: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ -0806b2: 2200 c901 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@01c9 │ │ -0806b6: 6e10 ef00 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ -0806bc: 0c02 |000c: move-result-object v2 │ │ -0806be: 7020 2b0a 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@0a2b │ │ -0806c4: 6900 7d03 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@037d │ │ -0806c8: 6200 7d03 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@037d │ │ -0806cc: 1e01 |0014: monitor-exit v1 │ │ -0806ce: 1100 |0015: return-object v0 │ │ -0806d0: 0d00 |0016: move-exception v0 │ │ -0806d2: 1e01 |0017: monitor-exit v1 │ │ -0806d4: 2700 |0018: throw v0 │ │ +0806c8: |[0806c8] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ +0806d8: 6201 7e03 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@037e │ │ +0806dc: 1d01 |0002: monitor-enter v1 │ │ +0806de: 6200 7d03 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@037d │ │ +0806e2: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ +0806e6: 2200 d001 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@01d0 │ │ +0806ea: 6e10 ef00 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ +0806f0: 0c02 |000c: move-result-object v2 │ │ +0806f2: 7020 2b0a 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@0a2b │ │ +0806f8: 6900 7d03 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@037d │ │ +0806fc: 6200 7d03 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@037d │ │ +080700: 1e01 |0014: monitor-exit v1 │ │ +080702: 1100 |0015: return-object v0 │ │ +080704: 0d00 |0016: move-exception v0 │ │ +080706: 1e01 |0017: monitor-exit v1 │ │ +080708: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0007 line=102 │ │ @@ -32695,54 +32694,54 @@ │ │ type : '(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0806e4: |[0806e4] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ -0806f4: 5476 8003 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ -0806f8: 1d06 |0002: monitor-enter v6 │ │ -0806fa: 2202 c801 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01c8 │ │ -0806fe: 7030 280a 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0a28 │ │ -080704: 5475 8003 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ -080708: 6e20 773d 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ -08070e: 0c03 |000d: move-result-object v3 │ │ -080710: 1f03 8f08 |000e: check-cast v3, Ljava/util/ArrayList; // type@088f │ │ -080714: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ -080718: 2203 8f08 |0012: new-instance v3, Ljava/util/ArrayList; // type@088f │ │ -08071c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -08071e: 7020 4a3d 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -080724: 5475 8003 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ -080728: 6e30 783d 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d78 │ │ -08072e: 6e20 4d3d 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -080734: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -080736: 6e10 4501 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@0145 │ │ -08073c: 0a05 |0024: move-result v5 │ │ -08073e: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ -080742: 6e20 4601 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@0146 │ │ -080748: 0c00 |002a: move-result-object v0 │ │ -08074a: 5475 7a03 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ -08074e: 6e20 773d 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ -080754: 0c01 |0030: move-result-object v1 │ │ -080756: 1f01 8f08 |0031: check-cast v1, Ljava/util/ArrayList; // type@088f │ │ -08075a: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ -08075e: 2201 8f08 |0035: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -080762: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -080764: 7020 4a3d 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -08076a: 5475 7a03 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ -08076e: 6e30 783d 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d78 │ │ -080774: 6e20 4d3d 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -08077a: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08077e: 28dc |0045: goto 0021 // -0024 │ │ -080780: 1e06 |0046: monitor-exit v6 │ │ -080782: 0e00 |0047: return-void │ │ -080784: 0d05 |0048: move-exception v5 │ │ -080786: 1e06 |0049: monitor-exit v6 │ │ -080788: 2705 |004a: throw v5 │ │ +080718: |[080718] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ +080728: 5476 8003 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ +08072c: 1d06 |0002: monitor-enter v6 │ │ +08072e: 2202 cf01 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01cf │ │ +080732: 7030 280a 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0a28 │ │ +080738: 5475 8003 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ +08073c: 6e20 773d 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ +080742: 0c03 |000d: move-result-object v3 │ │ +080744: 1f03 9808 |000e: check-cast v3, Ljava/util/ArrayList; // type@0898 │ │ +080748: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ +08074c: 2203 9808 |0012: new-instance v3, Ljava/util/ArrayList; // type@0898 │ │ +080750: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +080752: 7020 4a3d 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +080758: 5475 8003 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ +08075c: 6e30 783d 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d78 │ │ +080762: 6e20 4d3d 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +080768: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +08076a: 6e10 4501 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@0145 │ │ +080770: 0a05 |0024: move-result v5 │ │ +080772: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ +080776: 6e20 4601 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@0146 │ │ +08077c: 0c00 |002a: move-result-object v0 │ │ +08077e: 5475 7a03 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ +080782: 6e20 773d 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ +080788: 0c01 |0030: move-result-object v1 │ │ +08078a: 1f01 9808 |0031: check-cast v1, Ljava/util/ArrayList; // type@0898 │ │ +08078e: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ +080792: 2201 9808 |0035: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +080796: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +080798: 7020 4a3d 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +08079e: 5475 7a03 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ +0807a2: 6e30 783d 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d78 │ │ +0807a8: 6e20 4d3d 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0807ae: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0807b2: 28dc |0045: goto 0021 // -0024 │ │ +0807b4: 1e06 |0046: monitor-exit v6 │ │ +0807b6: 0e00 |0047: return-void │ │ +0807b8: 0d05 |0048: move-exception v5 │ │ +0807ba: 1e06 |0049: monitor-exit v6 │ │ +0807bc: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x004a │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0008 line=136 │ │ @@ -32778,209 +32777,209 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 388 16-bit code units │ │ -080798: |[080798] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ -0807a8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0807ac: 540f 8003 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ -0807b0: 1d0f |0004: monitor-enter v15 │ │ -0807b2: 7401 2001 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -0807b8: 0c02 |0008: move-result-object v2 │ │ -0807ba: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -0807be: 5401 7b03 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@037b │ │ -0807c2: 6e10 f500 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -0807c8: 0c01 |0010: move-result-object v1 │ │ -0807ca: 0800 1200 |0011: move-object/from16 v0, v18 │ │ -0807ce: 6e20 3c01 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@013c │ │ -0807d4: 0c03 |0016: move-result-object v3 │ │ -0807d6: 7401 2501 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0125 │ │ -0807dc: 0c05 |001a: move-result-object v5 │ │ -0807de: 7401 2b01 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@012b │ │ -0807e4: 0c04 |001e: move-result-object v4 │ │ -0807e6: 7401 2101 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@0121 │ │ -0807ec: 0c06 |0022: move-result-object v6 │ │ -0807ee: 7401 2701 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@0127 │ │ -0807f4: 0a01 |0026: move-result v1 │ │ -0807f6: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ -0807fa: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ -0807fe: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -080800: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ -080804: 1a01 dc12 |002e: const-string v1, "LocalBroadcastManager" // string@12dc │ │ -080808: 2207 3e08 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -08080c: 7010 633c 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -080812: 1a10 6115 |0035: const-string v16, "Resolving type " // string@1561 │ │ -080816: 0800 1000 |0037: move-object/from16 v0, v16 │ │ -08081a: 6e20 6c3c 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080820: 0c07 |003c: move-result-object v7 │ │ -080822: 6e20 6c3c 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080828: 0c07 |0040: move-result-object v7 │ │ -08082a: 1a10 9900 |0041: const-string v16, " scheme " // string@0099 │ │ -08082e: 0800 1000 |0043: move-object/from16 v0, v16 │ │ -080832: 6e20 6c3c 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080838: 0c07 |0048: move-result-object v7 │ │ -08083a: 6e20 6c3c 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080840: 0c07 |004c: move-result-object v7 │ │ -080842: 1a10 8f00 |004d: const-string v16, " of intent " // string@008f │ │ -080846: 0800 1000 |004f: move-object/from16 v0, v16 │ │ -08084a: 6e20 6c3c 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080850: 0c07 |0054: move-result-object v7 │ │ -080852: 0800 1200 |0055: move-object/from16 v0, v18 │ │ -080856: 6e20 6b3c 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08085c: 0c07 |005a: move-result-object v7 │ │ -08085e: 6e10 733c 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -080864: 0c07 |005e: move-result-object v7 │ │ -080866: 7120 fe2a 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -08086c: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -080870: 5401 7a03 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ -080874: 7401 2001 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -08087a: 0c07 |0069: move-result-object v7 │ │ -08087c: 6e20 773d 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ -080882: 0c09 |006d: move-result-object v9 │ │ -080884: 1f09 8f08 |006e: check-cast v9, Ljava/util/ArrayList; // type@088f │ │ -080888: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ -08088c: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ -080890: 1a01 dc12 |0074: const-string v1, "LocalBroadcastManager" // string@12dc │ │ -080894: 2207 3e08 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -080898: 7010 633c 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08089e: 1a10 9002 |007b: const-string v16, "Action list: " // string@0290 │ │ -0808a2: 0800 1000 |007d: move-object/from16 v0, v16 │ │ -0808a6: 6e20 6c3c 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0808ac: 0c07 |0082: move-result-object v7 │ │ -0808ae: 6e20 6b3c 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0808b4: 0c07 |0086: move-result-object v7 │ │ -0808b6: 6e10 733c 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0808bc: 0c07 |008a: move-result-object v7 │ │ -0808be: 7120 fe2a 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0808c4: 120e |008e: const/4 v14, #int 0 // #0 │ │ -0808c6: 120a |008f: const/4 v10, #int 0 // #0 │ │ -0808c8: 6e10 593d 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0808ce: 0a01 |0093: move-result v1 │ │ -0808d0: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ -0808d4: 6e20 523d a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0808da: 0c0d |0099: move-result-object v13 │ │ -0808dc: 1f0d c801 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01c8 │ │ -0808e0: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ -0808e4: 1a01 dc12 |009e: const-string v1, "LocalBroadcastManager" // string@12dc │ │ -0808e8: 2207 3e08 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0808ec: 7010 633c 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0808f2: 1a10 6113 |00a5: const-string v16, "Matching against filter " // string@1361 │ │ -0808f6: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ -0808fa: 6e20 6c3c 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080900: 0c07 |00ac: move-result-object v7 │ │ -080902: 54d0 7503 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0375 │ │ -080906: 0810 0000 |00af: move-object/from16 v16, v0 │ │ -08090a: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ -08090e: 6e20 6b3c 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -080914: 0c07 |00b6: move-result-object v7 │ │ -080916: 6e10 733c 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08091c: 0c07 |00ba: move-result-object v7 │ │ -08091e: 7120 fe2a 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -080924: 55d1 7403 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0374 │ │ -080928: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ -08092c: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ -080930: 1a01 dc12 |00c4: const-string v1, "LocalBroadcastManager" // string@12dc │ │ -080934: 1a07 1100 |00c6: const-string v7, " Filter's target already added" // string@0011 │ │ -080938: 7120 fe2a 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -08093e: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -080942: 28c3 |00cd: goto 0090 // -003d │ │ -080944: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ -080946: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ -08094a: 54d1 7503 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0375 │ │ -08094e: 1a07 dc12 |00d3: const-string v7, "LocalBroadcastManager" // string@12dc │ │ -080952: 7407 4701 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@0147 │ │ -080958: 0a0b |00d8: move-result v11 │ │ -08095a: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ -08095e: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ -080962: 1a01 dc12 |00dd: const-string v1, "LocalBroadcastManager" // string@12dc │ │ -080966: 2207 3e08 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -08096a: 7010 633c 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -080970: 1a10 1000 |00e4: const-string v16, " Filter matched! match=0x" // string@0010 │ │ -080974: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -080978: 6e20 6c3c 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08097e: 0c07 |00eb: move-result-object v7 │ │ -080980: 7110 f63b 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -080986: 0c10 |00ef: move-result-object v16 │ │ -080988: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ -08098c: 6e20 6c3c 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080992: 0c07 |00f5: move-result-object v7 │ │ -080994: 6e10 733c 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08099a: 0c07 |00f9: move-result-object v7 │ │ -08099c: 7120 fe2a 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0809a2: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ -0809a6: 220e 8f08 |00ff: new-instance v14, Ljava/util/ArrayList; // type@088f │ │ -0809aa: 7010 493d 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0809b0: 6e20 4d3d de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0809b6: 1211 |0107: const/4 v1, #int 1 // #1 │ │ -0809b8: 5cd1 7403 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0374 │ │ -0809bc: 28c1 |010a: goto 00cb // -003f │ │ -0809be: 0d01 |010b: move-exception v1 │ │ -0809c0: 1e0f |010c: monitor-exit v15 │ │ -0809c2: 2701 |010d: throw v1 │ │ -0809c4: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ -0809c8: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ -0809ce: 1a0c f43f |0113: const-string v12, "unknown reason" // string@3ff4 │ │ -0809d2: 1a01 dc12 |0115: const-string v1, "LocalBroadcastManager" // string@12dc │ │ -0809d6: 2207 3e08 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0809da: 7010 633c 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0809e0: 1a10 0f00 |011c: const-string v16, " Filter did not match: " // string@000f │ │ -0809e4: 0800 1000 |011e: move-object/from16 v0, v16 │ │ -0809e8: 6e20 6c3c 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0809ee: 0c07 |0123: move-result-object v7 │ │ -0809f0: 6e20 6c3c c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0809f6: 0c07 |0127: move-result-object v7 │ │ -0809f8: 6e10 733c 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0809fe: 0c07 |012b: move-result-object v7 │ │ -080a00: 7120 fe2a 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -080a06: 289c |012f: goto 00cb // -0064 │ │ -080a08: 1a0c 9d1b |0130: const-string v12, "action" // string@1b9d │ │ -080a0c: 28e3 |0132: goto 0115 // -001d │ │ -080a0e: 1a0c 8f1e |0133: const-string v12, "category" // string@1e8f │ │ -080a12: 28e0 |0135: goto 0115 // -0020 │ │ -080a14: 1a0c ce20 |0136: const-string v12, "data" // string@20ce │ │ -080a18: 28dd |0138: goto 0115 // -0023 │ │ -080a1a: 1a0c db3f |0139: const-string v12, "type" // string@3fdb │ │ -080a1e: 28da |013b: goto 0115 // -0026 │ │ -080a20: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ -080a24: 120a |013e: const/4 v10, #int 0 // #0 │ │ -080a26: 6e10 593d 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -080a2c: 0a01 |0142: move-result v1 │ │ -080a2e: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ -080a32: 6e20 523d ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -080a38: 0c01 |0148: move-result-object v1 │ │ -080a3a: 1f01 c801 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01c8 │ │ -080a3e: 1207 |014b: const/4 v7, #int 0 // #0 │ │ -080a40: 5c17 7403 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0374 │ │ -080a44: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -080a48: 28ef |0150: goto 013f // -0011 │ │ -080a4a: 0800 1100 |0151: move-object/from16 v0, v17 │ │ -080a4e: 5401 7f03 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ -080a52: 2207 c701 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@01c7 │ │ -080a56: 0800 1200 |0157: move-object/from16 v0, v18 │ │ -080a5a: 7030 270a 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0a27 │ │ -080a60: 6e20 4d3d 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -080a66: 0800 1100 |015f: move-object/from16 v0, v17 │ │ -080a6a: 5401 7c03 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@037c │ │ -080a6e: 1217 |0163: const/4 v7, #int 1 // #1 │ │ -080a70: 6e20 6803 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@0368 │ │ -080a76: 0a01 |0167: move-result v1 │ │ -080a78: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ -080a7c: 0800 1100 |016a: move-object/from16 v0, v17 │ │ -080a80: 5401 7c03 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@037c │ │ -080a84: 1217 |016e: const/4 v7, #int 1 // #1 │ │ -080a86: 6e20 7103 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0371 │ │ -080a8c: 1211 |0172: const/4 v1, #int 1 // #1 │ │ -080a8e: 1e0f |0173: monitor-exit v15 │ │ -080a90: 0f01 |0174: return v1 │ │ -080a92: 1e0f |0175: monitor-exit v15 │ │ -080a94: 1201 |0176: const/4 v1, #int 0 // #0 │ │ -080a96: 28fd |0177: goto 0174 // -0003 │ │ -080a98: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ +0807cc: |[0807cc] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ +0807dc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0807e0: 540f 8003 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ +0807e4: 1d0f |0004: monitor-enter v15 │ │ +0807e6: 7401 2001 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +0807ec: 0c02 |0008: move-result-object v2 │ │ +0807ee: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +0807f2: 5401 7b03 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@037b │ │ +0807f6: 6e10 f500 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +0807fc: 0c01 |0010: move-result-object v1 │ │ +0807fe: 0800 1200 |0011: move-object/from16 v0, v18 │ │ +080802: 6e20 3c01 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@013c │ │ +080808: 0c03 |0016: move-result-object v3 │ │ +08080a: 7401 2501 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0125 │ │ +080810: 0c05 |001a: move-result-object v5 │ │ +080812: 7401 2b01 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@012b │ │ +080818: 0c04 |001e: move-result-object v4 │ │ +08081a: 7401 2101 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@0121 │ │ +080820: 0c06 |0022: move-result-object v6 │ │ +080822: 7401 2701 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@0127 │ │ +080828: 0a01 |0026: move-result v1 │ │ +08082a: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ +08082e: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ +080832: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +080834: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ +080838: 1a01 e012 |002e: const-string v1, "LocalBroadcastManager" // string@12e0 │ │ +08083c: 2207 4608 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +080840: 7010 633c 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +080846: 1a10 6515 |0035: const-string v16, "Resolving type " // string@1565 │ │ +08084a: 0800 1000 |0037: move-object/from16 v0, v16 │ │ +08084e: 6e20 6c3c 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080854: 0c07 |003c: move-result-object v7 │ │ +080856: 6e20 6c3c 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08085c: 0c07 |0040: move-result-object v7 │ │ +08085e: 1a10 9900 |0041: const-string v16, " scheme " // string@0099 │ │ +080862: 0800 1000 |0043: move-object/from16 v0, v16 │ │ +080866: 6e20 6c3c 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08086c: 0c07 |0048: move-result-object v7 │ │ +08086e: 6e20 6c3c 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080874: 0c07 |004c: move-result-object v7 │ │ +080876: 1a10 8f00 |004d: const-string v16, " of intent " // string@008f │ │ +08087a: 0800 1000 |004f: move-object/from16 v0, v16 │ │ +08087e: 6e20 6c3c 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080884: 0c07 |0054: move-result-object v7 │ │ +080886: 0800 1200 |0055: move-object/from16 v0, v18 │ │ +08088a: 6e20 6b3c 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +080890: 0c07 |005a: move-result-object v7 │ │ +080892: 6e10 733c 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +080898: 0c07 |005e: move-result-object v7 │ │ +08089a: 7120 fe2a 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0808a0: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +0808a4: 5401 7a03 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ +0808a8: 7401 2001 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +0808ae: 0c07 |0069: move-result-object v7 │ │ +0808b0: 6e20 773d 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ +0808b6: 0c09 |006d: move-result-object v9 │ │ +0808b8: 1f09 9808 |006e: check-cast v9, Ljava/util/ArrayList; // type@0898 │ │ +0808bc: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ +0808c0: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ +0808c4: 1a01 e012 |0074: const-string v1, "LocalBroadcastManager" // string@12e0 │ │ +0808c8: 2207 4608 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0808cc: 7010 633c 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0808d2: 1a10 9002 |007b: const-string v16, "Action list: " // string@0290 │ │ +0808d6: 0800 1000 |007d: move-object/from16 v0, v16 │ │ +0808da: 6e20 6c3c 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0808e0: 0c07 |0082: move-result-object v7 │ │ +0808e2: 6e20 6b3c 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0808e8: 0c07 |0086: move-result-object v7 │ │ +0808ea: 6e10 733c 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0808f0: 0c07 |008a: move-result-object v7 │ │ +0808f2: 7120 fe2a 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0808f8: 120e |008e: const/4 v14, #int 0 // #0 │ │ +0808fa: 120a |008f: const/4 v10, #int 0 // #0 │ │ +0808fc: 6e10 593d 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +080902: 0a01 |0093: move-result v1 │ │ +080904: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ +080908: 6e20 523d a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +08090e: 0c0d |0099: move-result-object v13 │ │ +080910: 1f0d cf01 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01cf │ │ +080914: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ +080918: 1a01 e012 |009e: const-string v1, "LocalBroadcastManager" // string@12e0 │ │ +08091c: 2207 4608 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +080920: 7010 633c 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +080926: 1a10 6513 |00a5: const-string v16, "Matching against filter " // string@1365 │ │ +08092a: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ +08092e: 6e20 6c3c 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080934: 0c07 |00ac: move-result-object v7 │ │ +080936: 54d0 7503 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0375 │ │ +08093a: 0810 0000 |00af: move-object/from16 v16, v0 │ │ +08093e: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +080942: 6e20 6b3c 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +080948: 0c07 |00b6: move-result-object v7 │ │ +08094a: 6e10 733c 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +080950: 0c07 |00ba: move-result-object v7 │ │ +080952: 7120 fe2a 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +080958: 55d1 7403 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0374 │ │ +08095c: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ +080960: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ +080964: 1a01 e012 |00c4: const-string v1, "LocalBroadcastManager" // string@12e0 │ │ +080968: 1a07 1100 |00c6: const-string v7, " Filter's target already added" // string@0011 │ │ +08096c: 7120 fe2a 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +080972: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ +080976: 28c3 |00cd: goto 0090 // -003d │ │ +080978: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ +08097a: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ +08097e: 54d1 7503 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0375 │ │ +080982: 1a07 e012 |00d3: const-string v7, "LocalBroadcastManager" // string@12e0 │ │ +080986: 7407 4701 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@0147 │ │ +08098c: 0a0b |00d8: move-result v11 │ │ +08098e: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ +080992: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ +080996: 1a01 e012 |00dd: const-string v1, "LocalBroadcastManager" // string@12e0 │ │ +08099a: 2207 4608 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +08099e: 7010 633c 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0809a4: 1a10 1000 |00e4: const-string v16, " Filter matched! match=0x" // string@0010 │ │ +0809a8: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ +0809ac: 6e20 6c3c 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0809b2: 0c07 |00eb: move-result-object v7 │ │ +0809b4: 7110 f63b 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0809ba: 0c10 |00ef: move-result-object v16 │ │ +0809bc: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ +0809c0: 6e20 6c3c 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0809c6: 0c07 |00f5: move-result-object v7 │ │ +0809c8: 6e10 733c 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0809ce: 0c07 |00f9: move-result-object v7 │ │ +0809d0: 7120 fe2a 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0809d6: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ +0809da: 220e 9808 |00ff: new-instance v14, Ljava/util/ArrayList; // type@0898 │ │ +0809de: 7010 493d 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0809e4: 6e20 4d3d de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0809ea: 1211 |0107: const/4 v1, #int 1 // #1 │ │ +0809ec: 5cd1 7403 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0374 │ │ +0809f0: 28c1 |010a: goto 00cb // -003f │ │ +0809f2: 0d01 |010b: move-exception v1 │ │ +0809f4: 1e0f |010c: monitor-exit v15 │ │ +0809f6: 2701 |010d: throw v1 │ │ +0809f8: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ +0809fc: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ +080a02: 1a0c f83f |0113: const-string v12, "unknown reason" // string@3ff8 │ │ +080a06: 1a01 e012 |0115: const-string v1, "LocalBroadcastManager" // string@12e0 │ │ +080a0a: 2207 4608 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +080a0e: 7010 633c 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +080a14: 1a10 0f00 |011c: const-string v16, " Filter did not match: " // string@000f │ │ +080a18: 0800 1000 |011e: move-object/from16 v0, v16 │ │ +080a1c: 6e20 6c3c 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080a22: 0c07 |0123: move-result-object v7 │ │ +080a24: 6e20 6c3c c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080a2a: 0c07 |0127: move-result-object v7 │ │ +080a2c: 6e10 733c 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +080a32: 0c07 |012b: move-result-object v7 │ │ +080a34: 7120 fe2a 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +080a3a: 289c |012f: goto 00cb // -0064 │ │ +080a3c: 1a0c a11b |0130: const-string v12, "action" // string@1ba1 │ │ +080a40: 28e3 |0132: goto 0115 // -001d │ │ +080a42: 1a0c 931e |0133: const-string v12, "category" // string@1e93 │ │ +080a46: 28e0 |0135: goto 0115 // -0020 │ │ +080a48: 1a0c d220 |0136: const-string v12, "data" // string@20d2 │ │ +080a4c: 28dd |0138: goto 0115 // -0023 │ │ +080a4e: 1a0c df3f |0139: const-string v12, "type" // string@3fdf │ │ +080a52: 28da |013b: goto 0115 // -0026 │ │ +080a54: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ +080a58: 120a |013e: const/4 v10, #int 0 // #0 │ │ +080a5a: 6e10 593d 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +080a60: 0a01 |0142: move-result v1 │ │ +080a62: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ +080a66: 6e20 523d ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +080a6c: 0c01 |0148: move-result-object v1 │ │ +080a6e: 1f01 cf01 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01cf │ │ +080a72: 1207 |014b: const/4 v7, #int 0 // #0 │ │ +080a74: 5c17 7403 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0374 │ │ +080a78: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +080a7c: 28ef |0150: goto 013f // -0011 │ │ +080a7e: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +080a82: 5401 7f03 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@037f │ │ +080a86: 2207 ce01 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@01ce │ │ +080a8a: 0800 1200 |0157: move-object/from16 v0, v18 │ │ +080a8e: 7030 270a 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0a27 │ │ +080a94: 6e20 4d3d 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +080a9a: 0800 1100 |015f: move-object/from16 v0, v17 │ │ +080a9e: 5401 7c03 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@037c │ │ +080aa2: 1217 |0163: const/4 v7, #int 1 // #1 │ │ +080aa4: 6e20 6803 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@0368 │ │ +080aaa: 0a01 |0167: move-result v1 │ │ +080aac: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ +080ab0: 0800 1100 |016a: move-object/from16 v0, v17 │ │ +080ab4: 5401 7c03 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@037c │ │ +080ab8: 1217 |016e: const/4 v7, #int 1 // #1 │ │ +080aba: 6e20 7103 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0371 │ │ +080ac0: 1211 |0172: const/4 v1, #int 1 // #1 │ │ +080ac2: 1e0f |0173: monitor-exit v15 │ │ +080ac4: 0f01 |0174: return v1 │ │ +080ac6: 1e0f |0175: monitor-exit v15 │ │ +080ac8: 1201 |0176: const/4 v1, #int 0 // #0 │ │ +080aca: 28fd |0177: goto 0174 // -0003 │ │ +080acc: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ catches : 2 │ │ 0x0005 - 0x010d │ │ -> 0x010b │ │ 0x0113 - 0x0176 │ │ -> 0x010b │ │ positions : │ │ 0x0000 line=201 │ │ @@ -33073,20 +33072,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -080ac4: |[080ac4] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ -080ad4: 6e20 300a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0a30 │ │ -080ada: 0a00 |0003: move-result v0 │ │ -080adc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -080ae0: 7010 2d0a 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@0a2d │ │ -080ae6: 0e00 |0009: return-void │ │ +080af8: |[080af8] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ +080b08: 6e20 300a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0a30 │ │ +080b0e: 0a00 |0003: move-result v0 │ │ +080b10: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +080b14: 7010 2d0a 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@0a2d │ │ +080b1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0006 line=278 │ │ 0x0009 line=280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/content/LocalBroadcastManager; │ │ @@ -33097,69 +33096,69 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -080ae8: |[080ae8] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -080af8: 5498 8003 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ -080afc: 1d08 |0002: monitor-enter v8 │ │ -080afe: 5497 8003 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ -080b02: 6e20 793d a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d79 │ │ -080b08: 0c02 |0008: move-result-object v2 │ │ -080b0a: 1f02 8f08 |0009: check-cast v2, Ljava/util/ArrayList; // type@088f │ │ -080b0e: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -080b12: 1e08 |000d: monitor-exit v8 │ │ -080b14: 0e00 |000e: return-void │ │ -080b16: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -080b18: 6e10 593d 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -080b1e: 0a07 |0013: move-result v7 │ │ -080b20: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ -080b24: 6e20 523d 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -080b2a: 0c01 |0019: move-result-object v1 │ │ -080b2c: 1f01 3a00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@003a │ │ -080b30: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -080b32: 6e10 4501 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@0145 │ │ -080b38: 0a07 |0020: move-result v7 │ │ -080b3a: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ -080b3e: 6e20 4601 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@0146 │ │ -080b44: 0c00 |0026: move-result-object v0 │ │ -080b46: 5497 7a03 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ -080b4a: 6e20 773d 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ -080b50: 0c06 |002c: move-result-object v6 │ │ -080b52: 1f06 8f08 |002d: check-cast v6, Ljava/util/ArrayList; // type@088f │ │ -080b56: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ -080b5a: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -080b5c: 6e10 593d 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -080b62: 0a07 |0035: move-result v7 │ │ -080b64: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ -080b68: 6e20 523d 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -080b6e: 0c07 |003b: move-result-object v7 │ │ -080b70: 1f07 c801 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01c8 │ │ -080b74: 5477 7603 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0376 │ │ -080b78: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ -080b7c: 6e20 553d 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -080b82: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ -080b86: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ -080b8a: 28e9 |0049: goto 0032 // -0017 │ │ -080b8c: 6e10 593d 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -080b92: 0a07 |004d: move-result v7 │ │ -080b94: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ -080b98: 5497 7a03 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ -080b9c: 6e20 793d 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d79 │ │ -080ba2: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -080ba6: 28c6 |0057: goto 001d // -003a │ │ -080ba8: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ -080bac: 28b6 |005a: goto 0010 // -004a │ │ -080bae: 1e08 |005b: monitor-exit v8 │ │ -080bb0: 28b2 |005c: goto 000e // -004e │ │ -080bb2: 0d07 |005d: move-exception v7 │ │ -080bb4: 1e08 |005e: monitor-exit v8 │ │ -080bb6: 2707 |005f: throw v7 │ │ +080b1c: |[080b1c] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +080b2c: 5498 8003 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ +080b30: 1d08 |0002: monitor-enter v8 │ │ +080b32: 5497 8003 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0380 │ │ +080b36: 6e20 793d a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d79 │ │ +080b3c: 0c02 |0008: move-result-object v2 │ │ +080b3e: 1f02 9808 |0009: check-cast v2, Ljava/util/ArrayList; // type@0898 │ │ +080b42: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +080b46: 1e08 |000d: monitor-exit v8 │ │ +080b48: 0e00 |000e: return-void │ │ +080b4a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +080b4c: 6e10 593d 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +080b52: 0a07 |0013: move-result v7 │ │ +080b54: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ +080b58: 6e20 523d 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +080b5e: 0c01 |0019: move-result-object v1 │ │ +080b60: 1f01 3a00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@003a │ │ +080b64: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +080b66: 6e10 4501 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@0145 │ │ +080b6c: 0a07 |0020: move-result v7 │ │ +080b6e: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ +080b72: 6e20 4601 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@0146 │ │ +080b78: 0c00 |0026: move-result-object v0 │ │ +080b7a: 5497 7a03 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ +080b7e: 6e20 773d 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ +080b84: 0c06 |002c: move-result-object v6 │ │ +080b86: 1f06 9808 |002d: check-cast v6, Ljava/util/ArrayList; // type@0898 │ │ +080b8a: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ +080b8e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +080b90: 6e10 593d 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +080b96: 0a07 |0035: move-result v7 │ │ +080b98: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ +080b9c: 6e20 523d 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +080ba2: 0c07 |003b: move-result-object v7 │ │ +080ba4: 1f07 cf01 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01cf │ │ +080ba8: 5477 7603 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0376 │ │ +080bac: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ +080bb0: 6e20 553d 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +080bb6: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ +080bba: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ +080bbe: 28e9 |0049: goto 0032 // -0017 │ │ +080bc0: 6e10 593d 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +080bc6: 0a07 |004d: move-result v7 │ │ +080bc8: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ +080bcc: 5497 7a03 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@037a │ │ +080bd0: 6e20 793d 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d79 │ │ +080bd6: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ +080bda: 28c6 |0057: goto 001d // -003a │ │ +080bdc: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ +080be0: 28b6 |005a: goto 0010 // -004a │ │ +080be2: 1e08 |005b: monitor-exit v8 │ │ +080be4: 28b2 |005c: goto 000e // -004e │ │ +080be6: 0d07 |005d: move-exception v7 │ │ +080be8: 1e08 |005e: monitor-exit v8 │ │ +080bea: 2707 |005f: throw v7 │ │ catches : 1 │ │ 0x0003 - 0x005f │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ 0x000b line=166 │ │ @@ -33188,21 +33187,21 @@ │ │ 0x001c - 0x005b reg=1 filter Landroid/content/IntentFilter; │ │ 0x001d - 0x005b reg=4 j I │ │ 0x000b - 0x005d reg=2 filters Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0010 - 0x005d reg=3 i I │ │ 0x0000 - 0x0060 reg=9 this Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0060 reg=10 receiver Landroid/content/BroadcastReceiver; │ │ │ │ - source_file_idx : 4829 (LocalBroadcastManager.java) │ │ + source_file_idx : 4833 (LocalBroadcastManager.java) │ │ │ │ Class #175 header: │ │ -class_idx : 458 │ │ +class_idx : 465 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5049 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #175 annotations: │ │ Annotations on class │ │ @@ -33227,21 +33226,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -080bc4: |[080bc4] android.support.v4.content.ModernAsyncTask$1.:()V │ │ -080bd4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -080bda: 2200 c008 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@08c0 │ │ -080bde: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -080be0: 7020 0b3e 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@3e0b │ │ -080be6: 5b20 8103 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0381 │ │ -080bea: 0e00 |000b: return-void │ │ +080bf8: |[080bf8] android.support.v4.content.ModernAsyncTask$1.:()V │ │ +080c08: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +080c0e: 2200 c908 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@08c9 │ │ +080c12: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +080c14: 7020 0b3e 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@3e0b │ │ +080c1a: 5b20 8103 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0381 │ │ +080c1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -33251,44 +33250,44 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -080bec: |[080bec] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -080bfc: 2200 4008 |0000: new-instance v0, Ljava/lang/Thread; // type@0840 │ │ -080c00: 2201 3e08 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -080c04: 7010 633c 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -080c0a: 1a02 b413 |0007: const-string v2, "ModernAsyncTask #" // string@13b4 │ │ -080c0e: 6e20 6c3c 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -080c14: 0c01 |000c: move-result-object v1 │ │ -080c16: 5432 8103 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0381 │ │ -080c1a: 6e10 0c3e 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@3e0c │ │ -080c20: 0a02 |0012: move-result v2 │ │ -080c22: 6e20 683c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -080c28: 0c01 |0016: move-result-object v1 │ │ -080c2a: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -080c30: 0c01 |001a: move-result-object v1 │ │ -080c32: 7030 7e3c 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@3c7e │ │ -080c38: 1100 |001e: return-object v0 │ │ +080c20: |[080c20] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +080c30: 2200 4808 |0000: new-instance v0, Ljava/lang/Thread; // type@0848 │ │ +080c34: 2201 4608 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +080c38: 7010 633c 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +080c3e: 1a02 b813 |0007: const-string v2, "ModernAsyncTask #" // string@13b8 │ │ +080c42: 6e20 6c3c 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +080c48: 0c01 |000c: move-result-object v1 │ │ +080c4a: 5432 8103 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0381 │ │ +080c4e: 6e10 0c3e 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@3e0c │ │ +080c54: 0a02 |0012: move-result v2 │ │ +080c56: 6e20 683c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +080c5c: 0c01 |0016: move-result-object v1 │ │ +080c5e: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +080c64: 0c01 |001a: move-result-object v1 │ │ +080c66: 7030 7e3c 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@3c7e │ │ +080c6c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ 0x0000 - 0x001f reg=4 r Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #176 header: │ │ -class_idx : 460 │ │ +class_idx : 467 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2230 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 2239 │ │ +source_file_idx : 5049 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #176 annotations: │ │ Annotations on class │ │ @@ -33313,18 +33312,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -080c3c: |[080c3c] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ -080c4c: 5b01 8403 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0384 │ │ -080c50: 7020 ef3d 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@3def │ │ -080c56: 0e00 |0005: return-void │ │ +080c70: |[080c70] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ +080c80: 5b01 8403 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0384 │ │ +080c84: 7020 ef3d 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@3def │ │ +080c8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ @@ -33337,41 +33336,41 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -080c58: |[080c58] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ -080c68: 6e10 390a 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@0a39 │ │ -080c6e: 0c01 |0003: move-result-object v1 │ │ -080c70: 5463 8403 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0384 │ │ -080c74: 7120 4c0a 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0a4c │ │ -080c7a: 0e00 |0009: return-void │ │ -080c7c: 0d00 |000a: move-exception v0 │ │ -080c7e: 1a03 4a03 |000b: const-string v3, "AsyncTask" // string@034a │ │ -080c82: 7120 012b 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ -080c88: 28f9 |0010: goto 0009 // -0007 │ │ -080c8a: 0d00 |0011: move-exception v0 │ │ -080c8c: 2203 3908 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@0839 │ │ -080c90: 1a04 1203 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0312 │ │ -080c94: 6e10 eb3d 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@3deb │ │ -080c9a: 0c05 |0019: move-result-object v5 │ │ -080c9c: 7030 313c 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3c31 │ │ -080ca2: 2703 |001d: throw v3 │ │ -080ca4: 0d00 |001e: move-exception v0 │ │ -080ca6: 5463 8403 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0384 │ │ -080caa: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -080cac: 7120 4c0a 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0a4c │ │ -080cb2: 28e4 |0025: goto 0009 // -001c │ │ -080cb4: 0d02 |0026: move-exception v2 │ │ -080cb6: 2203 3908 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@0839 │ │ -080cba: 1a04 1203 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0312 │ │ -080cbe: 7030 313c 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3c31 │ │ -080cc4: 2703 |002e: throw v3 │ │ +080c8c: |[080c8c] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ +080c9c: 6e10 390a 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@0a39 │ │ +080ca2: 0c01 |0003: move-result-object v1 │ │ +080ca4: 5463 8403 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0384 │ │ +080ca8: 7120 4c0a 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0a4c │ │ +080cae: 0e00 |0009: return-void │ │ +080cb0: 0d00 |000a: move-exception v0 │ │ +080cb2: 1a03 4a03 |000b: const-string v3, "AsyncTask" // string@034a │ │ +080cb6: 7120 012b 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ +080cbc: 28f9 |0010: goto 0009 // -0007 │ │ +080cbe: 0d00 |0011: move-exception v0 │ │ +080cc0: 2203 4108 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@0841 │ │ +080cc4: 1a04 1203 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0312 │ │ +080cc8: 6e10 eb3d 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@3deb │ │ +080cce: 0c05 |0019: move-result-object v5 │ │ +080cd0: 7030 313c 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3c31 │ │ +080cd6: 2703 |001d: throw v3 │ │ +080cd8: 0d00 |001e: move-exception v0 │ │ +080cda: 5463 8403 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0384 │ │ +080cde: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +080ce0: 7120 4c0a 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0a4c │ │ +080ce6: 28e4 |0025: goto 0009 // -001c │ │ +080ce8: 0d02 |0026: move-exception v2 │ │ +080cea: 2203 4108 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@0841 │ │ +080cee: 1a04 1203 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0312 │ │ +080cf2: 7030 313c 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3c31 │ │ +080cf8: 2703 |002e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000a │ │ Ljava/util/concurrent/ExecutionException; -> 0x0011 │ │ Ljava/util/concurrent/CancellationException; -> 0x001e │ │ Ljava/lang/Throwable; -> 0x0026 │ │ positions : │ │ @@ -33391,21 +33390,21 @@ │ │ 0x0004 - 0x0009 reg=1 result Ljava/lang/Object; TResult; │ │ 0x000b - 0x0011 reg=0 e Ljava/lang/InterruptedException; │ │ 0x0012 - 0x001e reg=0 e Ljava/util/concurrent/ExecutionException; │ │ 0x001f - 0x0026 reg=0 e Ljava/util/concurrent/CancellationException; │ │ 0x0027 - 0x002f reg=2 t Ljava/lang/Throwable; │ │ 0x0000 - 0x002f reg=6 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #177 header: │ │ -class_idx : 461 │ │ +class_idx : 468 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5049 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #177 annotations: │ │ Annotations on class │ │ @@ -33429,54 +33428,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -080ce0: |[080ce0] android.support.v4.content.ModernAsyncTask$4.:()V │ │ -080cf0: 7100 450a 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@0a45 │ │ -080cf6: 0c00 |0003: move-result-object v0 │ │ -080cf8: 2100 |0004: array-length v0, v0 │ │ -080cfa: 2300 f608 |0005: new-array v0, v0, [I // type@08f6 │ │ -080cfe: 6900 8503 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0385 │ │ -080d02: 6200 8503 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0385 │ │ -080d06: 6201 8b03 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038b │ │ -080d0a: 6e10 430a 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0a43 │ │ -080d10: 0a01 |0010: move-result v1 │ │ -080d12: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -080d14: 4b02 0001 |0012: aput v2, v0, v1 │ │ -080d18: 6200 8503 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0385 │ │ -080d1c: 6201 8903 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0389 │ │ -080d20: 6e10 430a 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0a43 │ │ -080d26: 0a01 |001b: move-result v1 │ │ -080d28: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -080d2a: 4b02 0001 |001d: aput v2, v0, v1 │ │ -080d2e: 0e00 |001f: return-void │ │ -080d30: 0d00 |0020: move-exception v0 │ │ -080d32: 28fe |0021: goto 001f // -0002 │ │ -080d34: 0d00 |0022: move-exception v0 │ │ -080d36: 28f1 |0023: goto 0014 // -000f │ │ +080d14: |[080d14] android.support.v4.content.ModernAsyncTask$4.:()V │ │ +080d24: 7100 450a 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@0a45 │ │ +080d2a: 0c00 |0003: move-result-object v0 │ │ +080d2c: 2100 |0004: array-length v0, v0 │ │ +080d2e: 2300 0009 |0005: new-array v0, v0, [I // type@0900 │ │ +080d32: 6900 8503 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0385 │ │ +080d36: 6200 8503 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0385 │ │ +080d3a: 6201 8b03 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038b │ │ +080d3e: 6e10 430a 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0a43 │ │ +080d44: 0a01 |0010: move-result v1 │ │ +080d46: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +080d48: 4b02 0001 |0012: aput v2, v0, v1 │ │ +080d4c: 6200 8503 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0385 │ │ +080d50: 6201 8903 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0389 │ │ +080d54: 6e10 430a 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0a43 │ │ +080d5a: 0a01 |001b: move-result v1 │ │ +080d5c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +080d5e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +080d62: 0e00 |001f: return-void │ │ +080d64: 0d00 |0020: move-exception v0 │ │ +080d66: 28fe |0021: goto 001f // -0002 │ │ +080d68: 0d00 |0022: move-exception v0 │ │ +080d6a: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #178 header: │ │ -class_idx : 462 │ │ +class_idx : 469 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5049 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #178 annotations: │ │ Annotations on class │ │ @@ -33509,40 +33508,40 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -080d54: |[080d54] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ -080d64: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -080d6a: 5b01 8703 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0387 │ │ -080d6e: 5b02 8603 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0386 │ │ -080d72: 0e00 |0007: return-void │ │ +080d88: |[080d88] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ +080d98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +080d9e: 5b01 8703 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0387 │ │ +080da2: 5b02 8603 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0386 │ │ +080da6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ 0x0005 line=494 │ │ 0x0007 line=495 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0008 reg=1 task Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0008 reg=2 data [Ljava/lang/Object; [TData; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #179 header: │ │ -class_idx : 463 │ │ +class_idx : 470 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 170 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 176 │ │ +source_file_idx : 5049 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #179 annotations: │ │ Annotations on class │ │ @@ -33562,17 +33561,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -080d74: |[080d74] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ -080d84: 7010 6303 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ -080d8a: 0e00 |0003: return-void │ │ +080da8: |[080da8] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ +080db8: 7010 6303 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ +080dbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ #1 : (in Landroid/support/v4/content/ModernAsyncTask$InternalHandler;) │ │ @@ -33580,17 +33579,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -080d8c: |[080d8c] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -080d9c: 7010 3c0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@0a3c │ │ -080da2: 0e00 |0003: return-void │ │ +080dc0: |[080dc0] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +080dd0: 7010 3c0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@0a3c │ │ +080dd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -33600,52 +33599,52 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -080da4: |[080da4] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ -080db4: 5450 4800 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ -080db8: 1f00 ce01 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01ce │ │ -080dbc: 5251 4900 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0049 │ │ -080dc0: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ -080dc6: 0e00 |0009: return-void │ │ -080dc8: 5401 8703 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0387 │ │ -080dcc: 5402 8603 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0386 │ │ -080dd0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -080dd2: 4602 0203 |000f: aget-object v2, v2, v3 │ │ -080dd6: 7120 4d0a 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0a4d │ │ -080ddc: 28f5 |0014: goto 0009 // -000b │ │ -080dde: 5401 8703 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0387 │ │ -080de2: 5402 8603 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0386 │ │ -080de6: 6e20 5d0a 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@0a5d │ │ -080dec: 28ed |001c: goto 0009 // -0013 │ │ -080dee: 0000 |001d: nop // spacer │ │ -080df0: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ +080dd8: |[080dd8] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ +080de8: 5450 4800 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ +080dec: 1f00 d501 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01d5 │ │ +080df0: 5251 4900 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0049 │ │ +080df4: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ +080dfa: 0e00 |0009: return-void │ │ +080dfc: 5401 8703 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0387 │ │ +080e00: 5402 8603 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0386 │ │ +080e04: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +080e06: 4602 0203 |000f: aget-object v2, v2, v3 │ │ +080e0a: 7120 4d0a 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0a4d │ │ +080e10: 28f5 |0014: goto 0009 // -000b │ │ +080e12: 5401 8703 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0387 │ │ +080e16: 5402 8603 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0386 │ │ +080e1a: 6e20 5d0a 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@0a5d │ │ +080e20: 28ed |001c: goto 0009 // -0013 │ │ +080e22: 0000 |001d: nop // spacer │ │ +080e24: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0009 line=480 │ │ 0x000a line=474 │ │ 0x0015 line=477 │ │ 0x001d line=471 │ │ locals : │ │ 0x0004 - 0x0026 reg=0 result Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0026 reg=4 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0026 reg=5 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #180 header: │ │ -class_idx : 464 │ │ +class_idx : 471 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 2081 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 2089 │ │ +source_file_idx : 5049 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #180 annotations: │ │ Annotations on class │ │ @@ -33684,40 +33683,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -080e00: |[080e00] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ -080e10: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -080e12: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -080e14: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -080e16: 2200 d001 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d0 │ │ -080e1a: 1a01 8514 |0005: const-string v1, "PENDING" // string@1485 │ │ -080e1e: 7030 420a 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0a42 │ │ -080e24: 6900 8a03 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038a │ │ -080e28: 2200 d001 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d0 │ │ -080e2c: 1a01 2b15 |000e: const-string v1, "RUNNING" // string@152b │ │ -080e30: 7030 420a 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0a42 │ │ -080e36: 6900 8b03 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038b │ │ -080e3a: 2200 d001 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d0 │ │ -080e3e: 1a01 7206 |0017: const-string v1, "FINISHED" // string@0672 │ │ -080e42: 7030 420a 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0a42 │ │ -080e48: 6900 8903 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0389 │ │ -080e4c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -080e4e: 2300 0b09 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@090b │ │ -080e52: 6201 8a03 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038a │ │ -080e56: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -080e5a: 6201 8b03 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038b │ │ -080e5e: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -080e62: 6201 8903 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0389 │ │ -080e66: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -080e6a: 6900 8803 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0388 │ │ -080e6e: 0e00 |002f: return-void │ │ +080e34: |[080e34] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ +080e44: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +080e46: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +080e48: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +080e4a: 2200 d701 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d7 │ │ +080e4e: 1a01 8914 |0005: const-string v1, "PENDING" // string@1489 │ │ +080e52: 7030 420a 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0a42 │ │ +080e58: 6900 8a03 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038a │ │ +080e5c: 2200 d701 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d7 │ │ +080e60: 1a01 2f15 |000e: const-string v1, "RUNNING" // string@152f │ │ +080e64: 7030 420a 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0a42 │ │ +080e6a: 6900 8b03 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038b │ │ +080e6e: 2200 d701 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d7 │ │ +080e72: 1a01 7206 |0017: const-string v1, "FINISHED" // string@0672 │ │ +080e76: 7030 420a 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0a42 │ │ +080e7c: 6900 8903 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0389 │ │ +080e80: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +080e82: 2300 1509 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0915 │ │ +080e86: 6201 8a03 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038a │ │ +080e8a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +080e8e: 6201 8b03 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038b │ │ +080e92: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +080e96: 6201 8903 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0389 │ │ +080e9a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +080e9e: 6900 8803 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0388 │ │ +080ea2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x000c line=97 │ │ 0x0015 line=101 │ │ 0x001e line=89 │ │ locals : │ │ @@ -33727,17 +33726,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -080e70: |[080e70] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ -080e80: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ -080e86: 0e00 |0003: return-void │ │ +080ea4: |[080ea4] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ +080eb4: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ +080eba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -33747,20 +33746,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -080e88: |[080e88] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -080e98: 1c00 d001 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d0 │ │ -080e9c: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ -080ea2: 0c00 |0005: move-result-object v0 │ │ -080ea4: 1f00 d001 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d0 │ │ -080ea8: 1100 |0008: return-object v0 │ │ +080ebc: |[080ebc] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +080ecc: 1c00 d701 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d7 │ │ +080ed0: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ +080ed6: 0c00 |0005: move-result-object v0 │ │ +080ed8: 1f00 d701 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01d7 │ │ +080edc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask$Status;) │ │ @@ -33768,33 +33767,33 @@ │ │ type : '()[Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -080eac: |[080eac] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -080ebc: 6200 8803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0388 │ │ -080ec0: 6e10 6f3e 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@3e6f │ │ -080ec6: 0c00 |0005: move-result-object v0 │ │ -080ec8: 1f00 0b09 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@090b │ │ -080ecc: 1100 |0008: return-object v0 │ │ +080ee0: |[080ee0] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +080ef0: 6200 8803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0388 │ │ +080ef4: 6e10 6f3e 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@3e6f │ │ +080efa: 0c00 |0005: move-result-object v0 │ │ +080efc: 1f00 1509 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0915 │ │ +080f00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #181 header: │ │ -class_idx : 465 │ │ +class_idx : 472 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5049 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #181 annotations: │ │ Annotations on class │ │ @@ -33822,17 +33821,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -080ed0: |[080ed0] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ -080ee0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -080ee6: 0e00 |0003: return-void │ │ +080f04: |[080f04] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ +080f14: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +080f1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ @@ -33841,33 +33840,33 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -080ee8: |[080ee8] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -080ef8: 7010 460a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@0a46 │ │ -080efe: 0e00 |0003: return-void │ │ +080f1c: |[080f1c] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +080f2c: 7010 460a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@0a46 │ │ +080f32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #182 header: │ │ -class_idx : 466 │ │ +class_idx : 473 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5049 │ │ static_fields_size : 11 │ │ instance_fields_size: 4 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 14 │ │ │ │ Class #182 annotations: │ │ Annotations on class │ │ @@ -33981,42 +33980,42 @@ │ │ access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 47 16-bit code units │ │ -080f00: |[080f00] android.support.v4.content.ModernAsyncTask.:()V │ │ -080f10: 2200 ca01 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@01ca │ │ -080f14: 7010 330a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@0a33 │ │ -080f1a: 6900 9b03 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@039b │ │ -080f1e: 2200 b708 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@08b7 │ │ -080f22: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -080f26: 7020 f53d 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@3df5 │ │ -080f2c: 6900 9a03 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@039a │ │ -080f30: 2201 bc08 |0010: new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; // type@08bc │ │ -080f34: 1252 |0012: const/4 v2, #int 5 // #5 │ │ -080f36: 1303 8000 |0013: const/16 v3, #int 128 // #80 │ │ -080f3a: 1604 0100 |0015: const-wide/16 v4, #int 1 // #1 │ │ -080f3e: 6206 c81a |0017: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ -080f42: 6207 9a03 |0019: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@039a │ │ -080f46: 6208 9b03 |001b: sget-object v8, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@039b │ │ -080f4a: 7608 043e 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@3e04 │ │ -080f50: 6901 9303 |0020: sput-object v1, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0393 │ │ -080f54: 2200 cf01 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@01cf │ │ -080f58: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -080f5a: 7020 3d0a 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0a3d │ │ -080f60: 6900 9903 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0399 │ │ -080f64: 6200 9303 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0393 │ │ -080f68: 6900 9803 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0398 │ │ -080f6c: 0e00 |002e: return-void │ │ +080f34: |[080f34] android.support.v4.content.ModernAsyncTask.:()V │ │ +080f44: 2200 d101 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@01d1 │ │ +080f48: 7010 330a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@0a33 │ │ +080f4e: 6900 9b03 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@039b │ │ +080f52: 2200 c008 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@08c0 │ │ +080f56: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +080f5a: 7020 f53d 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@3df5 │ │ +080f60: 6900 9a03 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@039a │ │ +080f64: 2200 c508 |0010: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@08c5 │ │ +080f68: 1251 |0012: const/4 v1, #int 5 // #5 │ │ +080f6a: 1302 8000 |0013: const/16 v2, #int 128 // #80 │ │ +080f6e: 1603 0100 |0015: const-wide/16 v3, #int 1 // #1 │ │ +080f72: 6205 c81a |0017: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ +080f76: 6206 9a03 |0019: sget-object v6, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@039a │ │ +080f7a: 6207 9b03 |001b: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@039b │ │ +080f7e: 7608 043e 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@3e04 │ │ +080f84: 6900 9303 |0020: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0393 │ │ +080f88: 2200 d601 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@01d6 │ │ +080f8c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +080f8e: 7020 3d0a 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0a3d │ │ +080f94: 6900 9903 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0399 │ │ +080f98: 6200 9303 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0393 │ │ +080f9c: 6900 9803 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0398 │ │ +080fa0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=62 │ │ 0x0010 line=68 │ │ 0x0022 line=75 │ │ 0x002a line=77 │ │ @@ -34027,29 +34026,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -080f70: |[080f70] android.support.v4.content.ModernAsyncTask.:()V │ │ -080f80: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -080f86: 6200 8a03 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038a │ │ -080f8a: 5b20 9503 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ -080f8e: 2200 bf08 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@08bf │ │ -080f92: 7010 083e 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@3e08 │ │ -080f98: 5b20 9603 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0396 │ │ -080f9c: 2200 cb01 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@01cb │ │ -080fa0: 7020 350a 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@0a35 │ │ -080fa6: 5b20 9703 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0397 │ │ -080faa: 2200 cc01 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@01cc │ │ -080fae: 5421 9703 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0397 │ │ -080fb2: 7030 370a 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@0a37 │ │ -080fb8: 5b20 9403 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ -080fbc: 0e00 |001e: return-void │ │ +080fa4: |[080fa4] android.support.v4.content.ModernAsyncTask.:()V │ │ +080fb4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +080fba: 6200 8a03 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038a │ │ +080fbe: 5b20 9503 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ +080fc2: 2200 c808 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@08c8 │ │ +080fc6: 7010 083e 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@3e08 │ │ +080fcc: 5b20 9603 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0396 │ │ +080fd0: 2200 d201 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@01d2 │ │ +080fd4: 7020 350a 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@0a35 │ │ +080fda: 5b20 9703 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0397 │ │ +080fde: 2200 d301 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@01d3 │ │ +080fe2: 5421 9703 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0397 │ │ +080fe6: 7030 370a 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@0a37 │ │ +080fec: 5b20 9403 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ +080ff0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=81 │ │ 0x0007 line=83 │ │ 0x000e line=118 │ │ 0x0015 line=127 │ │ @@ -34063,17 +34062,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080fc0: |[080fc0] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -080fd0: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0396 │ │ -080fd4: 1100 |0002: return-object v0 │ │ +080ff4: |[080ff4] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +081004: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0396 │ │ +081008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -34081,18 +34080,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -080fd8: |[080fd8] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ -080fe8: 7020 5e0a 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a5e │ │ -080fee: 0c00 |0003: move-result-object v0 │ │ -080ff0: 1100 |0004: return-object v0 │ │ +08100c: |[08100c] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ +08101c: 7020 5e0a 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a5e │ │ +081022: 0c00 |0003: move-result-object v0 │ │ +081024: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ │ │ @@ -34101,17 +34100,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -080ff4: |[080ff4] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -081004: 7020 5f0a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@0a5f │ │ -08100a: 0e00 |0003: return-void │ │ +081028: |[081028] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +081038: 7020 5f0a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@0a5f │ │ +08103e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -34120,17 +34119,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08100c: |[08100c] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -08101c: 7020 530a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@0a53 │ │ -081022: 0e00 |0003: return-void │ │ +081040: |[081040] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +081050: 7020 530a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@0a53 │ │ +081056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -34139,18 +34138,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -081024: |[081024] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ -081034: 6200 9803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0398 │ │ -081038: 7220 ec3d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@3dec │ │ -08103e: 0e00 |0005: return-void │ │ +081058: |[081058] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ +081068: 6200 9803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0398 │ │ +08106c: 7220 ec3d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@3dec │ │ +081072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 runnable Ljava/lang/Runnable; │ │ │ │ @@ -34159,24 +34158,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -081040: |[081040] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ -081050: 6e10 580a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0a58 │ │ -081056: 0a00 |0003: move-result v0 │ │ -081058: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -08105c: 6e20 5a0a 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@0a5a │ │ -081062: 6200 8903 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0389 │ │ -081066: 5b10 9503 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ -08106a: 0e00 |000d: return-void │ │ -08106c: 6e20 5b0a 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0a5b │ │ -081072: 28f8 |0011: goto 0009 // -0008 │ │ +081074: |[081074] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ +081084: 6e10 580a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0a58 │ │ +08108a: 0a00 |0003: move-result v0 │ │ +08108c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +081090: 6e20 5a0a 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@0a5a │ │ +081096: 6200 8903 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0389 │ │ +08109a: 5b10 9503 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ +08109e: 0e00 |000d: return-void │ │ +0810a0: 6e20 5b0a 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0a5b │ │ +0810a6: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0006 line=459 │ │ 0x0009 line=463 │ │ 0x000d line=464 │ │ 0x000e line=461 │ │ @@ -34191,18 +34190,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -081074: |[081074] android.support.v4.content.ModernAsyncTask.init:()V │ │ -081084: 6200 9903 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0399 │ │ -081088: 6e10 3e0a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@0a3e │ │ -08108e: 0e00 |0005: return-void │ │ +0810a8: |[0810a8] android.support.v4.content.ModernAsyncTask.init:()V │ │ +0810b8: 6200 9903 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0399 │ │ +0810bc: 6e10 3e0a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@0a3e │ │ +0810c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ locals : │ │ │ │ #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -34210,26 +34209,26 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -081090: |[081090] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0810a0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0810a2: 6201 9903 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0399 │ │ -0810a6: 2202 ce01 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01ce │ │ -0810aa: 2353 2f09 |0005: new-array v3, v5, [Ljava/lang/Object; // type@092f │ │ -0810ae: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0810b0: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ -0810b4: 7030 3b0a 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@0a3b │ │ -0810ba: 6e30 400a 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0a40 │ │ -0810c0: 0c00 |0010: move-result-object v0 │ │ -0810c2: 6e10 8103 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ -0810c8: 1107 |0014: return-object v7 │ │ +0810c4: |[0810c4] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0810d4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0810d6: 6201 9903 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0399 │ │ +0810da: 2202 d501 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01d5 │ │ +0810de: 2353 3909 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0939 │ │ +0810e2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0810e4: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ +0810e8: 7030 3b0a 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@0a3b │ │ +0810ee: 6e30 400a 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0a40 │ │ +0810f4: 0c00 |0010: move-result-object v0 │ │ +0810f6: 6e10 8103 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ +0810fc: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=157 │ │ 0x0011 line=159 │ │ 0x0014 line=160 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -34243,21 +34242,21 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0810cc: |[0810cc] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ -0810dc: 5421 9603 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0396 │ │ -0810e0: 6e10 093e 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@3e09 │ │ -0810e6: 0a00 |0005: move-result v0 │ │ -0810e8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -0810ec: 7020 5e0a 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a5e │ │ -0810f2: 0e00 |000b: return-void │ │ +081100: |[081100] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ +081110: 5421 9603 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0396 │ │ +081114: 6e10 093e 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@3e09 │ │ +08111a: 0a00 |0005: move-result v0 │ │ +08111c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +081120: 7020 5e0a 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a5e │ │ +081126: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0006 line=151 │ │ 0x0008 line=152 │ │ 0x000b line=154 │ │ locals : │ │ @@ -34272,17 +34271,17 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0810f4: |[0810f4] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ -081104: 6900 9803 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0398 │ │ -081108: 0e00 |0002: return-void │ │ +081128: |[081128] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ +081138: 6900 9803 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0398 │ │ +08113c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 exec Ljava/util/concurrent/Executor; │ │ │ │ @@ -34292,19 +34291,19 @@ │ │ type : '(Z)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08110c: |[08110c] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ -08111c: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ -081120: 6e20 f03d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@3df0 │ │ -081126: 0a00 |0005: move-result v0 │ │ -081128: 0f00 |0006: return v0 │ │ +081140: |[081140] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ +081150: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ +081154: 6e20 f03d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@3df0 │ │ +08115a: 0a00 |0005: move-result v0 │ │ +08115c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 mayInterruptIfRunning Z │ │ @@ -34320,19 +34319,19 @@ │ │ type : '([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08112c: |[08112c] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -08113c: 6200 9803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0398 │ │ -081140: 6e30 520a 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0a52 │ │ -081146: 0c00 |0005: move-result-object v0 │ │ -081148: 1100 |0006: return-object v0 │ │ +081160: |[081160] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +081170: 6200 9803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0398 │ │ +081174: 6e30 520a 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0a52 │ │ +08117a: 0c00 |0005: move-result-object v0 │ │ +08117c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -34343,41 +34342,41 @@ │ │ type : '(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -08114c: |[08114c] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -08115c: 5420 9503 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ -081160: 6201 8a03 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038a │ │ -081164: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ -081168: 6200 8503 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0385 │ │ -08116c: 5421 9503 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ -081170: 6e10 430a 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0a43 │ │ -081176: 0a01 |000d: move-result v1 │ │ -081178: 4400 0001 |000e: aget v0, v0, v1 │ │ -08117c: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ -081182: 6200 8b03 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038b │ │ -081186: 5b20 9503 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ -08118a: 6e10 5c0a 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@0a5c │ │ -081190: 5420 9703 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0397 │ │ -081194: 5b04 8c03 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@038c │ │ -081198: 5420 9403 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ -08119c: 7220 ec3d 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@3dec │ │ -0811a2: 1102 |0023: return-object v2 │ │ -0811a4: 2200 2608 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0811a8: 1a01 9304 |0026: const-string v1, "Cannot execute task: the task is already running." // string@0493 │ │ -0811ac: 7020 ed3b 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0811b2: 2700 |002b: throw v0 │ │ -0811b4: 2200 2608 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0811b8: 1a01 9204 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@0492 │ │ -0811bc: 7020 ed3b 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0811c2: 2700 |0033: throw v0 │ │ -0811c4: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ +081180: |[081180] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +081190: 5420 9503 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ +081194: 6201 8a03 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038a │ │ +081198: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ +08119c: 6200 8503 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0385 │ │ +0811a0: 5421 9503 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ +0811a4: 6e10 430a 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0a43 │ │ +0811aa: 0a01 |000d: move-result v1 │ │ +0811ac: 4400 0001 |000e: aget v0, v0, v1 │ │ +0811b0: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ +0811b6: 6200 8b03 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@038b │ │ +0811ba: 5b20 9503 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ +0811be: 6e10 5c0a 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@0a5c │ │ +0811c4: 5420 9703 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0397 │ │ +0811c8: 5b04 8c03 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@038c │ │ +0811cc: 5420 9403 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ +0811d0: 7220 ec3d 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@3dec │ │ +0811d6: 1102 |0023: return-object v2 │ │ +0811d8: 2200 2e08 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0811dc: 1a01 9304 |0026: const-string v1, "Cannot execute task: the task is already running." // string@0493 │ │ +0811e0: 7020 ed3b 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0811e6: 2700 |002b: throw v0 │ │ +0811e8: 2200 2e08 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0811ec: 1a01 9204 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@0492 │ │ +0811f0: 7020 ed3b 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0811f6: 2700 |0033: throw v0 │ │ +0811f8: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x0013 line=418 │ │ 0x0017 line=420 │ │ 0x001a line=422 │ │ @@ -34398,19 +34397,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0811d4: |[0811d4] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ -0811e4: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ -0811e8: 6e10 f13d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@3df1 │ │ -0811ee: 0c00 |0005: move-result-object v0 │ │ -0811f0: 1100 |0006: return-object v0 │ │ +081208: |[081208] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ +081218: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ +08121c: 6e10 f13d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@3df1 │ │ +081222: 0c00 |0005: move-result-object v0 │ │ +081224: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -34419,19 +34418,19 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0811f4: |[0811f4] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ -081204: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ -081208: 6e40 f23d 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@3df2 │ │ -08120e: 0c00 |0005: move-result-object v0 │ │ -081210: 1100 |0006: return-object v0 │ │ +081228: |[081228] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ +081238: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ +08123c: 6e40 f23d 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@3df2 │ │ +081242: 0c00 |0005: move-result-object v0 │ │ +081244: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 timeout J │ │ @@ -34442,17 +34441,17 @@ │ │ type : '()Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081214: |[081214] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -081224: 5410 9503 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ -081228: 1100 |0002: return-object v0 │ │ +081248: |[081248] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +081258: 5410 9503 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0395 │ │ +08125c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -34461,19 +34460,19 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08122c: |[08122c] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ -08123c: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ -081240: 6e10 f33d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@3df3 │ │ -081246: 0a00 |0005: move-result v0 │ │ -081248: 0f00 |0006: return v0 │ │ +081260: |[081260] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ +081270: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0394 │ │ +081274: 6e10 f33d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@3df3 │ │ +08127a: 0a00 |0005: move-result v0 │ │ +08127c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -34482,16 +34481,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08124c: |[08124c] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ -08125c: 0e00 |0000: return-void │ │ +081280: |[081280] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ +081290: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -34500,17 +34499,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081260: |[081260] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ -081270: 6e10 590a 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@0a59 │ │ -081276: 0e00 |0003: return-void │ │ +081294: |[081294] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ +0812a4: 6e10 590a 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@0a59 │ │ +0812aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ @@ -34522,16 +34521,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -081278: |[081278] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -081288: 0e00 |0000: return-void │ │ +0812ac: |[0812ac] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0812bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -34542,16 +34541,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08128c: |[08128c] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ -08129c: 0e00 |0000: return-void │ │ +0812c0: |[0812c0] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ +0812d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -34560,16 +34559,16 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0812a0: |[0812a0] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -0812b0: 0e00 |0000: return-void │ │ +0812d4: |[0812d4] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +0812e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -34580,44 +34579,44 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0094 (PROTECTED FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0812b4: |[0812b4] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ -0812c4: 6e10 580a 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0a58 │ │ -0812ca: 0a00 |0003: move-result v0 │ │ -0812cc: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -0812d0: 6200 9903 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0399 │ │ -0812d4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -0812d6: 2202 ce01 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01ce │ │ -0812da: 7030 3b0a 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@0a3b │ │ -0812e0: 6e30 400a 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0a40 │ │ -0812e6: 0c00 |0011: move-result-object v0 │ │ -0812e8: 6e10 8103 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ -0812ee: 0e00 |0015: return-void │ │ +0812e8: |[0812e8] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ +0812f8: 6e10 580a 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0a58 │ │ +0812fe: 0a00 |0003: move-result v0 │ │ +081300: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +081304: 6200 9903 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0399 │ │ +081308: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +08130a: 2202 d501 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01d5 │ │ +08130e: 7030 3b0a 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@0a3b │ │ +081314: 6e30 400a 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0a40 │ │ +08131a: 0c00 |0011: move-result-object v0 │ │ +08131c: 6e10 8103 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0381 │ │ +081322: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0006 line=452 │ │ 0x0015 line=455 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0016 reg=4 values [Ljava/lang/Object; [TProgress; │ │ │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #183 header: │ │ -class_idx : 467 │ │ +class_idx : 474 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 41 │ │ -source_file_idx : 6563 │ │ +source_file_idx : 6567 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #183 annotations: │ │ Annotations on field #925 'mActiveWakeLocks' │ │ @@ -34649,21 +34648,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0812f0: |[0812f0] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ -081300: 2200 3605 |0000: new-instance v0, Landroid/util/SparseArray; // type@0536 │ │ -081304: 7010 042b 0000 |0002: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -08130a: 6900 9d03 |0005: sput-object v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ -08130e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -081310: 6700 9e03 |0008: sput v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ -081314: 0e00 |000a: return-void │ │ +081324: |[081324] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ +081334: 2200 3d05 |0000: new-instance v0, Landroid/util/SparseArray; // type@053d │ │ +081338: 7010 042b 0000 |0002: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +08133e: 6900 9d03 |0005: sput-object v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ +081342: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +081344: 6700 9e03 |0008: sput v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ +081348: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=64 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ @@ -34671,17 +34670,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081318: |[081318] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ -081328: 7010 d800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@00d8 │ │ -08132e: 0e00 |0003: return-void │ │ +08134c: |[08134c] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ +08135c: 7010 d800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@00d8 │ │ +081362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/WakefulBroadcastReceiver; │ │ │ │ #2 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ @@ -34689,52 +34688,52 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -081330: |[081330] android.support.v4.content.WakefulBroadcastReceiver.completeWakefulIntent:(Landroid/content/Intent;)Z │ │ -081340: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -081342: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -081344: 1a04 fe1c |0002: const-string v4, "android.support.content.wakelockid" // string@1cfe │ │ -081348: 6e30 2801 4702 |0004: invoke-virtual {v7, v4, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0128 │ │ -08134e: 0a00 |0007: move-result v0 │ │ -081350: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -081354: 0f02 |000a: return v2 │ │ -081356: 6204 9d03 |000b: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ -08135a: 1d04 |000d: monitor-enter v4 │ │ -08135c: 6202 9d03 |000e: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ -081360: 6e20 072b 0200 |0010: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -081366: 0c01 |0013: move-result-object v1 │ │ -081368: 1f01 b500 |0014: check-cast v1, Landroid/os/PowerManager$WakeLock; // type@00b5 │ │ -08136c: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ -081370: 6e10 a003 0100 |0018: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@03a0 │ │ -081376: 6202 9d03 |001b: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ -08137a: 6e20 0a2b 0200 |001d: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.remove:(I)V // method@2b0a │ │ -081380: 1e04 |0020: monitor-exit v4 │ │ -081382: 0132 |0021: move v2, v3 │ │ -081384: 28e8 |0022: goto 000a // -0018 │ │ -081386: 1a02 a219 |0023: const-string v2, "WakefulBroadcastReceiver" // string@19a2 │ │ -08138a: 2205 3e08 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -08138e: 7010 633c 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -081394: 1a06 e913 |002a: const-string v6, "No active wake lock id #" // string@13e9 │ │ -081398: 6e20 6c3c 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08139e: 0c05 |002f: move-result-object v5 │ │ -0813a0: 6e20 683c 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0813a6: 0c05 |0033: move-result-object v5 │ │ -0813a8: 6e10 733c 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0813ae: 0c05 |0037: move-result-object v5 │ │ -0813b0: 7120 ff2a 5200 |0038: invoke-static {v2, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0813b6: 1e04 |003b: monitor-exit v4 │ │ -0813b8: 0132 |003c: move v2, v3 │ │ -0813ba: 28cd |003d: goto 000a // -0033 │ │ -0813bc: 0d02 |003e: move-exception v2 │ │ -0813be: 1e04 |003f: monitor-exit v4 │ │ -0813c0: 2702 |0040: throw v2 │ │ +081364: |[081364] android.support.v4.content.WakefulBroadcastReceiver.completeWakefulIntent:(Landroid/content/Intent;)Z │ │ +081374: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +081376: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +081378: 1a04 021d |0002: const-string v4, "android.support.content.wakelockid" // string@1d02 │ │ +08137c: 6e30 2801 4702 |0004: invoke-virtual {v7, v4, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0128 │ │ +081382: 0a00 |0007: move-result v0 │ │ +081384: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +081388: 0f02 |000a: return v2 │ │ +08138a: 6204 9d03 |000b: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ +08138e: 1d04 |000d: monitor-enter v4 │ │ +081390: 6202 9d03 |000e: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ +081394: 6e20 072b 0200 |0010: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +08139a: 0c01 |0013: move-result-object v1 │ │ +08139c: 1f01 bb00 |0014: check-cast v1, Landroid/os/PowerManager$WakeLock; // type@00bb │ │ +0813a0: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ +0813a4: 6e10 a003 0100 |0018: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@03a0 │ │ +0813aa: 6202 9d03 |001b: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ +0813ae: 6e20 0a2b 0200 |001d: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.remove:(I)V // method@2b0a │ │ +0813b4: 1e04 |0020: monitor-exit v4 │ │ +0813b6: 0132 |0021: move v2, v3 │ │ +0813b8: 28e8 |0022: goto 000a // -0018 │ │ +0813ba: 1a02 a619 |0023: const-string v2, "WakefulBroadcastReceiver" // string@19a6 │ │ +0813be: 2205 4608 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0813c2: 7010 633c 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0813c8: 1a06 ed13 |002a: const-string v6, "No active wake lock id #" // string@13ed │ │ +0813cc: 6e20 6c3c 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0813d2: 0c05 |002f: move-result-object v5 │ │ +0813d4: 6e20 683c 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0813da: 0c05 |0033: move-result-object v5 │ │ +0813dc: 6e10 733c 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0813e2: 0c05 |0037: move-result-object v5 │ │ +0813e4: 7120 ff2a 5200 |0038: invoke-static {v2, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0813ea: 1e04 |003b: monitor-exit v4 │ │ +0813ec: 0132 |003c: move v2, v3 │ │ +0813ee: 28cd |003d: goto 000a // -0033 │ │ +0813f0: 0d02 |003e: move-exception v2 │ │ +0813f2: 1e04 |003f: monitor-exit v4 │ │ +0813f4: 2702 |0040: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=113 │ │ 0x0008 line=114 │ │ 0x000a line=131 │ │ @@ -34757,62 +34756,62 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0813d0: |[0813d0] android.support.v4.content.WakefulBroadcastReceiver.startWakefulService:(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName; │ │ -0813e0: 6205 9d03 |0000: sget-object v5, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ -0813e4: 1d05 |0002: monitor-enter v5 │ │ -0813e6: 6001 9e03 |0003: sget v1, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ -0813ea: 6004 9e03 |0005: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ -0813ee: d804 0401 |0007: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0813f2: 6704 9e03 |0009: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ -0813f6: 6004 9e03 |000b: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ -0813fa: 3c04 0500 |000d: if-gtz v4, 0012 // +0005 │ │ -0813fe: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -081400: 6704 9e03 |0010: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ -081404: 1a04 fe1c |0012: const-string v4, "android.support.content.wakelockid" // string@1cfe │ │ -081408: 6e30 3301 4901 |0014: invoke-virtual {v9, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0133 │ │ -08140e: 6e20 1401 9800 |0017: invoke-virtual {v8, v9}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0114 │ │ -081414: 0c00 |001a: move-result-object v0 │ │ -081416: 3900 0500 |001b: if-nez v0, 0020 // +0005 │ │ -08141a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -08141c: 1e05 |001e: monitor-exit v5 │ │ -08141e: 1100 |001f: return-object v0 │ │ -081420: 1a04 a936 |0020: const-string v4, "power" // string@36a9 │ │ -081424: 6e20 0501 4800 |0022: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -08142a: 0c02 |0025: move-result-object v2 │ │ -08142c: 1f02 b600 |0026: check-cast v2, Landroid/os/PowerManager; // type@00b6 │ │ -081430: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -081432: 2206 3e08 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -081436: 7010 633c 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08143c: 1a07 4a41 |002e: const-string v7, "wake:" // string@414a │ │ -081440: 6e20 6c3c 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -081446: 0c06 |0033: move-result-object v6 │ │ -081448: 6e10 e400 0000 |0034: invoke-virtual {v0}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ -08144e: 0c07 |0037: move-result-object v7 │ │ -081450: 6e20 6c3c 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -081456: 0c06 |003b: move-result-object v6 │ │ -081458: 6e10 733c 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08145e: 0c06 |003f: move-result-object v6 │ │ -081460: 6e30 a203 4206 |0040: invoke-virtual {v2, v4, v6}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@03a2 │ │ -081466: 0c03 |0043: move-result-object v3 │ │ -081468: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -08146a: 6e20 a103 4300 |0045: invoke-virtual {v3, v4}, Landroid/os/PowerManager$WakeLock;.setReferenceCounted:(Z)V // method@03a1 │ │ -081470: 1706 60ea 0000 |0048: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ -081476: 6e30 9f03 6307 |004b: invoke-virtual {v3, v6, v7}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@039f │ │ -08147c: 6204 9d03 |004e: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ -081480: 6e30 092b 1403 |0050: invoke-virtual {v4, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ -081486: 1e05 |0053: monitor-exit v5 │ │ -081488: 28cb |0054: goto 001f // -0035 │ │ -08148a: 0d04 |0055: move-exception v4 │ │ -08148c: 1e05 |0056: monitor-exit v5 │ │ -08148e: 2704 |0057: throw v4 │ │ +081404: |[081404] android.support.v4.content.WakefulBroadcastReceiver.startWakefulService:(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName; │ │ +081414: 6205 9d03 |0000: sget-object v5, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ +081418: 1d05 |0002: monitor-enter v5 │ │ +08141a: 6001 9e03 |0003: sget v1, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ +08141e: 6004 9e03 |0005: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ +081422: d804 0401 |0007: add-int/lit8 v4, v4, #int 1 // #01 │ │ +081426: 6704 9e03 |0009: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ +08142a: 6004 9e03 |000b: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ +08142e: 3c04 0500 |000d: if-gtz v4, 0012 // +0005 │ │ +081432: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +081434: 6704 9e03 |0010: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@039e │ │ +081438: 1a04 021d |0012: const-string v4, "android.support.content.wakelockid" // string@1d02 │ │ +08143c: 6e30 3301 4901 |0014: invoke-virtual {v9, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0133 │ │ +081442: 6e20 1401 9800 |0017: invoke-virtual {v8, v9}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0114 │ │ +081448: 0c00 |001a: move-result-object v0 │ │ +08144a: 3900 0500 |001b: if-nez v0, 0020 // +0005 │ │ +08144e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +081450: 1e05 |001e: monitor-exit v5 │ │ +081452: 1100 |001f: return-object v0 │ │ +081454: 1a04 ad36 |0020: const-string v4, "power" // string@36ad │ │ +081458: 6e20 0501 4800 |0022: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +08145e: 0c02 |0025: move-result-object v2 │ │ +081460: 1f02 bc00 |0026: check-cast v2, Landroid/os/PowerManager; // type@00bc │ │ +081464: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +081466: 2206 4608 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +08146a: 7010 633c 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +081470: 1a07 4e41 |002e: const-string v7, "wake:" // string@414e │ │ +081474: 6e20 6c3c 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08147a: 0c06 |0033: move-result-object v6 │ │ +08147c: 6e10 e400 0000 |0034: invoke-virtual {v0}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ +081482: 0c07 |0037: move-result-object v7 │ │ +081484: 6e20 6c3c 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08148a: 0c06 |003b: move-result-object v6 │ │ +08148c: 6e10 733c 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +081492: 0c06 |003f: move-result-object v6 │ │ +081494: 6e30 a203 4206 |0040: invoke-virtual {v2, v4, v6}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@03a2 │ │ +08149a: 0c03 |0043: move-result-object v3 │ │ +08149c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +08149e: 6e20 a103 4300 |0045: invoke-virtual {v3, v4}, Landroid/os/PowerManager$WakeLock;.setReferenceCounted:(Z)V // method@03a1 │ │ +0814a4: 1706 60ea 0000 |0048: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +0814aa: 6e30 9f03 6307 |004b: invoke-virtual {v3, v6, v7}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@039f │ │ +0814b0: 6204 9d03 |004e: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@039d │ │ +0814b4: 6e30 092b 1403 |0050: invoke-virtual {v4, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ +0814ba: 1e05 |0053: monitor-exit v5 │ │ +0814bc: 28cb |0054: goto 001f // -0035 │ │ +0814be: 0d04 |0055: move-exception v4 │ │ +0814c0: 1e05 |0056: monitor-exit v5 │ │ +0814c2: 2704 |0057: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0057 │ │ -> 0x0055 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x0005 line=83 │ │ @@ -34836,20 +34835,20 @@ │ │ 0x0005 - 0x0055 reg=1 id I │ │ 0x0028 - 0x0055 reg=2 pm Landroid/os/PowerManager; │ │ 0x0044 - 0x0055 reg=3 wl Landroid/os/PowerManager$WakeLock; │ │ 0x0000 - 0x0058 reg=8 context Landroid/content/Context; │ │ 0x0000 - 0x0058 reg=9 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6563 (WakefulBroadcastReceiver.java) │ │ + source_file_idx : 6567 (WakefulBroadcastReceiver.java) │ │ │ │ Class #184 header: │ │ -class_idx : 468 │ │ +class_idx : 475 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 760 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #184 - │ │ @@ -34870,32 +34869,32 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08149c: |[08149c] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ -0814ac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0814b2: 0e00 |0003: return-void │ │ +0814d0: |[0814d0] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ +0814e0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0814e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/pm/ActivityInfoCompat; │ │ │ │ Virtual methods - │ │ source_file_idx : 760 (ActivityInfoCompat.java) │ │ │ │ Class #185 header: │ │ -class_idx : 469 │ │ +class_idx : 476 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5476 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5480 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #185 annotations: │ │ Annotations on method #2664 'getDrawable' │ │ @@ -34914,17 +34913,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0814b4: |[0814b4] android.support.v4.content.res.ResourcesCompat.:()V │ │ -0814c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0814ca: 0e00 |0003: return-void │ │ +0814e8: |[0814e8] android.support.v4.content.res.ResourcesCompat.:()V │ │ +0814f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0814fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/res/ResourcesCompat; │ │ │ │ #1 : (in Landroid/support/v4/content/res/ResourcesCompat;) │ │ @@ -34932,44 +34931,44 @@ │ │ type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0814cc: |[0814cc] android.support.v4.content.res.ResourcesCompat.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ -0814dc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0814e0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0814e4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0814e8: 7130 6a0a 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/content/res/ResourcesCompatApi21;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@0a6a │ │ -0814ee: 0c01 |0009: move-result-object v1 │ │ -0814f0: 1101 |000a: return-object v1 │ │ -0814f2: 6e20 7601 3200 |000b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -0814f8: 0c01 |000e: move-result-object v1 │ │ -0814fa: 28fb |000f: goto 000a // -0005 │ │ +081500: |[081500] android.support.v4.content.res.ResourcesCompat.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ +081510: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +081514: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +081518: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +08151c: 7130 6a0a 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/content/res/ResourcesCompatApi21;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@0a6a │ │ +081522: 0c01 |0009: move-result-object v1 │ │ +081524: 1101 |000a: return-object v1 │ │ +081526: 6e20 7601 3200 |000b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +08152c: 0c01 |000e: move-result-object v1 │ │ +08152e: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ locals : │ │ 0x0002 - 0x0010 reg=0 version I │ │ 0x0000 - 0x0010 reg=2 res Landroid/content/res/Resources; │ │ 0x0000 - 0x0010 reg=3 id I │ │ 0x0000 - 0x0010 reg=4 theme Landroid/content/res/Resources$Theme; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5476 (ResourcesCompat.java) │ │ + source_file_idx : 5480 (ResourcesCompat.java) │ │ │ │ Class #186 header: │ │ -class_idx : 470 │ │ +class_idx : 477 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5477 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5481 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #186 - │ │ Class descriptor : 'Landroid/support/v4/content/res/ResourcesCompatApi21;' │ │ @@ -34984,17 +34983,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0814fc: |[0814fc] android.support.v4.content.res.ResourcesCompatApi21.:()V │ │ -08150c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -081512: 0e00 |0003: return-void │ │ +081530: |[081530] android.support.v4.content.res.ResourcesCompatApi21.:()V │ │ +081540: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +081546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/res/ResourcesCompatApi21; │ │ │ │ #1 : (in Landroid/support/v4/content/res/ResourcesCompatApi21;) │ │ @@ -35002,33 +35001,33 @@ │ │ type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -081514: |[081514] android.support.v4.content.res.ResourcesCompatApi21.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ -081524: 6e30 7701 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@0177 │ │ -08152a: 0c00 |0003: move-result-object v0 │ │ -08152c: 1100 |0004: return-object v0 │ │ +081548: |[081548] android.support.v4.content.res.ResourcesCompatApi21.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ +081558: 6e30 7701 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@0177 │ │ +08155e: 0c00 |0003: move-result-object v0 │ │ +081560: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 res Landroid/content/res/Resources; │ │ 0x0000 - 0x0005 reg=2 id I │ │ 0x0000 - 0x0005 reg=3 theme Landroid/content/res/Resources$Theme; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5477 (ResourcesCompatApi21.java) │ │ + source_file_idx : 5481 (ResourcesCompatApi21.java) │ │ │ │ Class #187 header: │ │ -class_idx : 471 │ │ +class_idx : 478 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1380 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #187 - │ │ @@ -35044,17 +35043,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081530: |[081530] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ -081540: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -081546: 0e00 |0003: return-void │ │ +081564: |[081564] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ +081574: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08157a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/database/DatabaseUtilsCompat; │ │ │ │ @@ -35063,31 +35062,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -081548: |[081548] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -081558: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -08155a: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ -08155e: 2141 |0003: array-length v1, v4 │ │ -081560: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -081564: 0750 |0006: move-object v0, v5 │ │ -081566: 1100 |0007: return-object v0 │ │ -081568: 2141 |0008: array-length v1, v4 │ │ -08156a: 2152 |0009: array-length v2, v5 │ │ -08156c: b021 |000a: add-int/2addr v1, v2 │ │ -08156e: 2310 3109 |000b: new-array v0, v1, [Ljava/lang/String; // type@0931 │ │ -081572: 2141 |000d: array-length v1, v4 │ │ -081574: 7151 743c 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08157a: 2141 |0011: array-length v1, v4 │ │ -08157c: 2152 |0012: array-length v2, v5 │ │ -08157e: 7152 743c 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -081584: 28f1 |0016: goto 0007 // -000f │ │ +08157c: |[08157c] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +08158c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +08158e: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ +081592: 2141 |0003: array-length v1, v4 │ │ +081594: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +081598: 0750 |0006: move-object v0, v5 │ │ +08159a: 1100 |0007: return-object v0 │ │ +08159c: 2141 |0008: array-length v1, v4 │ │ +08159e: 2152 |0009: array-length v2, v5 │ │ +0815a0: b021 |000a: add-int/2addr v1, v2 │ │ +0815a2: 2310 3b09 |000b: new-array v0, v1, [Ljava/lang/String; // type@093b │ │ +0815a6: 2141 |000d: array-length v1, v4 │ │ +0815a8: 7151 743c 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0815ae: 2141 |0011: array-length v1, v4 │ │ +0815b0: 2152 |0012: array-length v2, v5 │ │ +0815b2: 7152 743c 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0815b8: 28f1 |0016: goto 0007 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0007 line=56 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0011 line=55 │ │ @@ -35101,42 +35100,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -081588: |[081588] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -081598: 7110 e02a 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -08159e: 0a00 |0003: move-result v0 │ │ -0815a0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0815a4: 1103 |0006: return-object v3 │ │ -0815a6: 7110 e02a 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0815ac: 0a00 |000a: move-result v0 │ │ -0815ae: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -0815b2: 0723 |000d: move-object v3, v2 │ │ -0815b4: 28f8 |000e: goto 0006 // -0008 │ │ -0815b6: 2200 3e08 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0815ba: 7010 633c 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0815c0: 1a01 c400 |0014: const-string v1, "(" // string@00c4 │ │ -0815c4: 6e20 6c3c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0815ca: 0c00 |0019: move-result-object v0 │ │ -0815cc: 6e20 6c3c 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0815d2: 0c00 |001d: move-result-object v0 │ │ -0815d4: 1a01 fc00 |001e: const-string v1, ") AND (" // string@00fc │ │ -0815d8: 6e20 6c3c 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0815de: 0c00 |0023: move-result-object v0 │ │ -0815e0: 6e20 6c3c 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0815e6: 0c00 |0027: move-result-object v0 │ │ -0815e8: 1a01 fb00 |0028: const-string v1, ")" // string@00fb │ │ -0815ec: 6e20 6c3c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0815f2: 0c00 |002d: move-result-object v0 │ │ -0815f4: 6e10 733c 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0815fa: 0c03 |0031: move-result-object v3 │ │ -0815fc: 28d4 |0032: goto 0006 // -002c │ │ +0815bc: |[0815bc] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0815cc: 7110 e02a 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0815d2: 0a00 |0003: move-result v0 │ │ +0815d4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0815d8: 1103 |0006: return-object v3 │ │ +0815da: 7110 e02a 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0815e0: 0a00 |000a: move-result v0 │ │ +0815e2: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +0815e6: 0723 |000d: move-object v3, v2 │ │ +0815e8: 28f8 |000e: goto 0006 // -0008 │ │ +0815ea: 2200 4608 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0815ee: 7010 633c 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0815f4: 1a01 c400 |0014: const-string v1, "(" // string@00c4 │ │ +0815f8: 6e20 6c3c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0815fe: 0c00 |0019: move-result-object v0 │ │ +081600: 6e20 6c3c 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +081606: 0c00 |001d: move-result-object v0 │ │ +081608: 1a01 fc00 |001e: const-string v1, ") AND (" // string@00fc │ │ +08160c: 6e20 6c3c 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +081612: 0c00 |0023: move-result-object v0 │ │ +081614: 6e20 6c3c 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08161a: 0c00 |0027: move-result-object v0 │ │ +08161c: 1a01 fb00 |0028: const-string v1, ")" // string@00fb │ │ +081620: 6e20 6c3c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +081626: 0c00 |002d: move-result-object v0 │ │ +081628: 6e10 733c 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08162e: 0c03 |0031: move-result-object v3 │ │ +081630: 28d4 |0032: goto 0006 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=42 │ │ 0x0007 line=38 │ │ 0x000e line=39 │ │ 0x000f line=42 │ │ @@ -35145,17 +35144,17 @@ │ │ 0x0000 - 0x0033 reg=2 a Ljava/lang/String; │ │ 0x0007 - 0x0033 reg=3 b Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1380 (DatabaseUtilsCompat.java) │ │ │ │ Class #188 header: │ │ -class_idx : 473 │ │ +class_idx : 480 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #188 annotations: │ │ @@ -35189,17 +35188,17 @@ │ │ type : '(Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1013 (BitmapCompat.java) │ │ │ │ Class #189 header: │ │ -class_idx : 477 │ │ +class_idx : 484 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1013 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #189 annotations: │ │ @@ -35223,38 +35222,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -081600: |[081600] android.support.v4.graphics.BitmapCompat.:()V │ │ -081610: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -081614: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -081618: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08161c: 2201 dc01 |0006: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; // type@01dc │ │ -081620: 7010 7a0a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;.:()V // method@0a7a │ │ -081626: 6901 a003 |000b: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ -08162a: 0e00 |000d: return-void │ │ -08162c: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ -081630: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -081634: 2201 db01 |0012: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; // type@01db │ │ -081638: 7010 770a 0100 |0014: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;.:()V // method@0a77 │ │ -08163e: 6901 a003 |0017: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ -081642: 28f4 |0019: goto 000d // -000c │ │ -081644: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ -081648: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -08164c: 2201 da01 |001e: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; // type@01da │ │ -081650: 7010 750a 0100 |0020: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;.:()V // method@0a75 │ │ -081656: 6901 a003 |0023: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ -08165a: 28e8 |0025: goto 000d // -0018 │ │ -08165c: 2201 d801 |0026: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; // type@01d8 │ │ -081660: 7010 6e0a 0100 |0028: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;.:()V // method@0a6e │ │ -081666: 6901 a003 |002b: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ -08166a: 28e0 |002d: goto 000d // -0020 │ │ +081634: |[081634] android.support.v4.graphics.BitmapCompat.:()V │ │ +081644: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +081648: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +08164c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +081650: 2201 e301 |0006: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; // type@01e3 │ │ +081654: 7010 7a0a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;.:()V // method@0a7a │ │ +08165a: 6901 a003 |000b: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ +08165e: 0e00 |000d: return-void │ │ +081660: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +081664: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +081668: 2201 e201 |0012: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; // type@01e2 │ │ +08166c: 7010 770a 0100 |0014: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;.:()V // method@0a77 │ │ +081672: 6901 a003 |0017: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ +081676: 28f4 |0019: goto 000d // -000c │ │ +081678: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ +08167c: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +081680: 2201 e101 |001e: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; // type@01e1 │ │ +081684: 7010 750a 0100 |0020: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;.:()V // method@0a75 │ │ +08168a: 6901 a003 |0023: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ +08168e: 28e8 |0025: goto 000d // -0018 │ │ +081690: 2201 df01 |0026: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; // type@01df │ │ +081694: 7010 6e0a 0100 |0028: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;.:()V // method@0a6e │ │ +08169a: 6901 a003 |002b: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ +08169e: 28e0 |002d: goto 000d // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0006 line=83 │ │ 0x000d line=91 │ │ 0x000e line=84 │ │ @@ -35270,17 +35269,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08166c: |[08166c] android.support.v4.graphics.BitmapCompat.:()V │ │ -08167c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -081682: 0e00 |0003: return-void │ │ +0816a0: |[0816a0] android.support.v4.graphics.BitmapCompat.:()V │ │ +0816b0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0816b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat; │ │ │ │ @@ -35289,19 +35288,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -081684: |[081684] android.support.v4.graphics.BitmapCompat.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ -081694: 6200 a003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ -081698: 7220 720a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@0a72 │ │ -08169e: 0a00 |0005: move-result v0 │ │ -0816a0: 0f00 |0006: return v0 │ │ +0816b8: |[0816b8] android.support.v4.graphics.BitmapCompat.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +0816c8: 6200 a003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ +0816cc: 7220 720a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@0a72 │ │ +0816d2: 0a00 |0005: move-result v0 │ │ +0816d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ #3 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ @@ -35309,19 +35308,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0816a4: |[0816a4] android.support.v4.graphics.BitmapCompat.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ -0816b4: 6200 a003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ -0816b8: 7220 730a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@0a73 │ │ -0816be: 0a00 |0005: move-result v0 │ │ -0816c0: 0f00 |0006: return v0 │ │ +0816d8: |[0816d8] android.support.v4.graphics.BitmapCompat.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +0816e8: 6200 a003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ +0816ec: 7220 730a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@0a73 │ │ +0816f2: 0a00 |0005: move-result v0 │ │ +0816f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ #4 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ @@ -35329,33 +35328,33 @@ │ │ type : '(Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0816c4: |[0816c4] android.support.v4.graphics.BitmapCompat.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ -0816d4: 6200 a003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ -0816d8: 7230 740a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@0a74 │ │ -0816de: 0e00 |0005: return-void │ │ +0816f8: |[0816f8] android.support.v4.graphics.BitmapCompat.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +081708: 6200 a003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03a0 │ │ +08170c: 7230 740a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@0a74 │ │ +081712: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bitmap Landroid/graphics/Bitmap; │ │ 0x0000 - 0x0006 reg=2 hasMipMap Z │ │ │ │ Virtual methods - │ │ source_file_idx : 1013 (BitmapCompat.java) │ │ │ │ Class #190 header: │ │ -class_idx : 478 │ │ +class_idx : 485 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1014 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #190 - │ │ @@ -35371,17 +35370,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0816e0: |[0816e0] android.support.v4.graphics.BitmapCompatHoneycombMr1.:()V │ │ -0816f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0816f6: 0e00 |0003: return-void │ │ +081714: |[081714] android.support.v4.graphics.BitmapCompatHoneycombMr1.:()V │ │ +081724: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08172a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatHoneycombMr1; │ │ │ │ #1 : (in Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;) │ │ @@ -35389,31 +35388,31 @@ │ │ type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0816f8: |[0816f8] android.support.v4.graphics.BitmapCompatHoneycombMr1.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ -081708: 6e10 c401 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getByteCount:()I // method@01c4 │ │ -08170e: 0a00 |0003: move-result v0 │ │ -081710: 0f00 |0004: return v0 │ │ +08172c: |[08172c] android.support.v4.graphics.BitmapCompatHoneycombMr1.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +08173c: 6e10 c401 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getByteCount:()I // method@01c4 │ │ +081742: 0a00 |0003: move-result v0 │ │ +081744: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ source_file_idx : 1014 (BitmapCompatHoneycombMr1.java) │ │ │ │ Class #191 header: │ │ -class_idx : 479 │ │ +class_idx : 486 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1015 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #191 - │ │ @@ -35429,17 +35428,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081714: |[081714] android.support.v4.graphics.BitmapCompatJellybeanMR2.:()V │ │ -081724: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08172a: 0e00 |0003: return-void │ │ +081748: |[081748] android.support.v4.graphics.BitmapCompatJellybeanMR2.:()V │ │ +081758: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08175e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatJellybeanMR2; │ │ │ │ #1 : (in Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;) │ │ @@ -35447,18 +35446,18 @@ │ │ type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08172c: |[08172c] android.support.v4.graphics.BitmapCompatJellybeanMR2.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ -08173c: 6e10 cb01 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.hasMipMap:()Z // method@01cb │ │ -081742: 0a00 |0003: move-result v0 │ │ -081744: 0f00 |0004: return v0 │ │ +081760: |[081760] android.support.v4.graphics.BitmapCompatJellybeanMR2.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +081770: 6e10 cb01 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.hasMipMap:()Z // method@01cb │ │ +081776: 0a00 |0003: move-result v0 │ │ +081778: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ #2 : (in Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;) │ │ @@ -35466,32 +35465,32 @@ │ │ type : '(Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -081748: |[081748] android.support.v4.graphics.BitmapCompatJellybeanMR2.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ -081758: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setHasMipMap:(Z)V // method@01cc │ │ -08175e: 0e00 |0003: return-void │ │ +08177c: |[08177c] android.support.v4.graphics.BitmapCompatJellybeanMR2.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +08178c: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setHasMipMap:(Z)V // method@01cc │ │ +081792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 bitmap Landroid/graphics/Bitmap; │ │ 0x0000 - 0x0004 reg=1 hasMipMap Z │ │ │ │ Virtual methods - │ │ source_file_idx : 1015 (BitmapCompatJellybeanMR2.java) │ │ │ │ Class #192 header: │ │ -class_idx : 480 │ │ +class_idx : 487 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1016 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #192 - │ │ @@ -35507,17 +35506,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081760: |[081760] android.support.v4.graphics.BitmapCompatKitKat.:()V │ │ -081770: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -081776: 0e00 |0003: return-void │ │ +081794: |[081794] android.support.v4.graphics.BitmapCompatKitKat.:()V │ │ +0817a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0817aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/graphics/BitmapCompatKitKat;) │ │ @@ -35525,31 +35524,31 @@ │ │ type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -081778: |[081778] android.support.v4.graphics.BitmapCompatKitKat.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ -081788: 6e10 c301 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getAllocationByteCount:()I // method@01c3 │ │ -08178e: 0a00 |0003: move-result v0 │ │ -081790: 0f00 |0004: return v0 │ │ +0817ac: |[0817ac] android.support.v4.graphics.BitmapCompatKitKat.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +0817bc: 6e10 c301 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getAllocationByteCount:()I // method@01c3 │ │ +0817c2: 0a00 |0003: move-result v0 │ │ +0817c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ source_file_idx : 1016 (BitmapCompatKitKat.java) │ │ │ │ Class #193 header: │ │ -class_idx : 482 │ │ +class_idx : 489 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1429 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #193 annotations: │ │ @@ -35613,17 +35612,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1429 (DrawableCompat.java) │ │ │ │ Class #194 header: │ │ -class_idx : 486 │ │ +class_idx : 493 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1429 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #194 annotations: │ │ @@ -35647,38 +35646,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -081794: |[081794] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ -0817a4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0817a8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0817ac: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0817b0: 2201 e501 |0006: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; // type@01e5 │ │ -0817b4: 7010 9e0a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;.:()V // method@0a9e │ │ -0817ba: 6901 a103 |000b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -0817be: 0e00 |000d: return-void │ │ -0817c0: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ -0817c4: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -0817c8: 2201 e401 |0012: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; // type@01e4 │ │ -0817cc: 7010 9b0a 0100 |0014: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;.:()V // method@0a9b │ │ -0817d2: 6901 a103 |0017: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -0817d6: 28f4 |0019: goto 000d // -000c │ │ -0817d8: 1301 0b00 |001a: const/16 v1, #int 11 // #b │ │ -0817dc: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -0817e0: 2201 e301 |001e: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; // type@01e3 │ │ -0817e4: 7010 990a 0100 |0020: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@0a99 │ │ -0817ea: 6901 a103 |0023: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -0817ee: 28e8 |0025: goto 000d // -0018 │ │ -0817f0: 2201 e101 |0026: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; // type@01e1 │ │ -0817f4: 7010 880a 0100 |0028: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@0a88 │ │ -0817fa: 6901 a103 |002b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -0817fe: 28e0 |002d: goto 000d // -0020 │ │ +0817c8: |[0817c8] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ +0817d8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0817dc: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0817e0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0817e4: 2201 ec01 |0006: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; // type@01ec │ │ +0817e8: 7010 9e0a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;.:()V // method@0a9e │ │ +0817ee: 6901 a103 |000b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +0817f2: 0e00 |000d: return-void │ │ +0817f4: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ +0817f8: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +0817fc: 2201 eb01 |0012: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; // type@01eb │ │ +081800: 7010 9b0a 0100 |0014: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;.:()V // method@0a9b │ │ +081806: 6901 a103 |0017: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +08180a: 28f4 |0019: goto 000d // -000c │ │ +08180c: 1301 0b00 |001a: const/16 v1, #int 11 // #b │ │ +081810: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +081814: 2201 ea01 |001e: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; // type@01ea │ │ +081818: 7010 990a 0100 |0020: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@0a99 │ │ +08181e: 6901 a103 |0023: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +081822: 28e8 |0025: goto 000d // -0018 │ │ +081824: 2201 e801 |0026: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; // type@01e8 │ │ +081828: 7010 880a 0100 |0028: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@0a88 │ │ +08182e: 6901 a103 |002b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +081832: 28e0 |002d: goto 000d // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ 0x0006 line=143 │ │ 0x000d line=151 │ │ 0x000e line=144 │ │ @@ -35694,17 +35693,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081800: |[081800] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ -081810: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -081816: 0e00 |0003: return-void │ │ +081834: |[081834] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ +081844: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08184a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=109 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ │ │ @@ -35713,19 +35712,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -081818: |[081818] android.support.v4.graphics.drawable.DrawableCompat.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ -081828: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -08182c: 7220 910a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@0a91 │ │ -081832: 0a00 |0005: move-result v0 │ │ -081834: 0f00 |0006: return v0 │ │ +08184c: |[08184c] android.support.v4.graphics.drawable.DrawableCompat.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +08185c: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +081860: 7220 910a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@0a91 │ │ +081866: 0a00 |0005: move-result v0 │ │ +081868: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ @@ -35733,18 +35732,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -081838: |[081838] android.support.v4.graphics.drawable.DrawableCompat.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ -081848: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -08184c: 7220 920a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@0a92 │ │ -081852: 0e00 |0005: return-void │ │ +08186c: |[08186c] android.support.v4.graphics.drawable.DrawableCompat.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +08187c: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +081880: 7220 920a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@0a92 │ │ +081886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -35753,18 +35752,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -081854: |[081854] android.support.v4.graphics.drawable.DrawableCompat.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ -081864: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -081868: 7230 930a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@0a93 │ │ -08186e: 0e00 |0005: return-void │ │ +081888: |[081888] android.support.v4.graphics.drawable.DrawableCompat.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +081898: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +08189c: 7230 930a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@0a93 │ │ +0818a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0006 reg=2 mirrored Z │ │ @@ -35774,18 +35773,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -081870: |[081870] android.support.v4.graphics.drawable.DrawableCompat.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ -081880: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -081884: 7240 940a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0a94 │ │ -08188a: 0e00 |0005: return-void │ │ +0818a4: |[0818a4] android.support.v4.graphics.drawable.DrawableCompat.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +0818b4: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +0818b8: 7240 940a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0a94 │ │ +0818be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0006 reg=2 x F │ │ @@ -35796,23 +35795,23 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08188c: |[08188c] android.support.v4.graphics.drawable.DrawableCompat.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ -08189c: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -0818a0: 0761 |0002: move-object v1, v6 │ │ -0818a2: 0172 |0003: move v2, v7 │ │ -0818a4: 0183 |0004: move v3, v8 │ │ -0818a6: 0194 |0005: move v4, v9 │ │ -0818a8: 01a5 |0006: move v5, v10 │ │ -0818aa: 7806 950a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0a95 │ │ -0818b0: 0e00 |000a: return-void │ │ +0818c0: |[0818c0] android.support.v4.graphics.drawable.DrawableCompat.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +0818d0: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +0818d4: 0761 |0002: move-object v1, v6 │ │ +0818d6: 0172 |0003: move v2, v7 │ │ +0818d8: 0183 |0004: move v3, v8 │ │ +0818da: 0194 |0005: move v4, v9 │ │ +0818dc: 01a5 |0006: move v5, v10 │ │ +0818de: 7806 950a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0a95 │ │ +0818e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000a line=216 │ │ locals : │ │ 0x0000 - 0x000b reg=6 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000b reg=7 left I │ │ @@ -35825,18 +35824,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0818b4: |[0818b4] android.support.v4.graphics.drawable.DrawableCompat.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ -0818c4: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -0818c8: 7230 960a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@0a96 │ │ -0818ce: 0e00 |0005: return-void │ │ +0818e8: |[0818e8] android.support.v4.graphics.drawable.DrawableCompat.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +0818f8: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +0818fc: 7230 960a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@0a96 │ │ +081902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0005 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0006 reg=2 tint I │ │ @@ -35846,18 +35845,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0818d0: |[0818d0] android.support.v4.graphics.drawable.DrawableCompat.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ -0818e0: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -0818e4: 7230 970a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@0a97 │ │ -0818ea: 0e00 |0005: return-void │ │ +081904: |[081904] android.support.v4.graphics.drawable.DrawableCompat.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +081914: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +081918: 7230 970a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@0a97 │ │ +08191e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0005 line=237 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0006 reg=2 tint Landroid/content/res/ColorStateList; │ │ @@ -35867,33 +35866,33 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0818ec: |[0818ec] android.support.v4.graphics.drawable.DrawableCompat.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ -0818fc: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ -081900: 7230 980a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@0a98 │ │ -081906: 0e00 |0005: return-void │ │ +081920: |[081920] android.support.v4.graphics.drawable.DrawableCompat.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +081930: 6200 a103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03a1 │ │ +081934: 7230 980a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@0a98 │ │ +08193a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0005 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0006 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ Virtual methods - │ │ source_file_idx : 1429 (DrawableCompat.java) │ │ │ │ Class #195 header: │ │ -class_idx : 487 │ │ +class_idx : 494 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1430 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #195 - │ │ @@ -35909,17 +35908,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081908: |[081908] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.:()V │ │ -081918: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08191e: 0e00 |0003: return-void │ │ +08193c: |[08193c] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.:()V │ │ +08194c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +081952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;) │ │ @@ -35927,31 +35926,31 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081920: |[081920] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ -081930: 6e10 4102 0000 |0000: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ -081936: 0e00 |0003: return-void │ │ +081954: |[081954] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +081964: 6e10 4102 0000 |0000: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ +08196a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ Virtual methods - │ │ source_file_idx : 1430 (DrawableCompatHoneycomb.java) │ │ │ │ Class #196 header: │ │ -class_idx : 488 │ │ +class_idx : 495 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1431 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #196 - │ │ @@ -35967,17 +35966,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081938: |[081938] android.support.v4.graphics.drawable.DrawableCompatKitKat.:()V │ │ -081948: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08194e: 0e00 |0003: return-void │ │ +08196c: |[08196c] android.support.v4.graphics.drawable.DrawableCompatKitKat.:()V │ │ +08197c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +081982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;) │ │ @@ -35985,18 +35984,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -081950: |[081950] android.support.v4.graphics.drawable.DrawableCompatKitKat.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ -081960: 6e10 3f02 0100 |0000: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isAutoMirrored:()Z // method@023f │ │ -081966: 0a00 |0003: move-result v0 │ │ -081968: 0f00 |0004: return v0 │ │ +081984: |[081984] android.support.v4.graphics.drawable.DrawableCompatKitKat.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +081994: 6e10 3f02 0100 |0000: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isAutoMirrored:()Z // method@023f │ │ +08199a: 0a00 |0003: move-result v0 │ │ +08199c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;) │ │ @@ -36004,32 +36003,32 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08196c: |[08196c] android.support.v4.graphics.drawable.DrawableCompatKitKat.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ -08197c: 6e20 4302 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAutoMirrored:(Z)V // method@0243 │ │ -081982: 0e00 |0003: return-void │ │ +0819a0: |[0819a0] android.support.v4.graphics.drawable.DrawableCompatKitKat.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +0819b0: 6e20 4302 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAutoMirrored:(Z)V // method@0243 │ │ +0819b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=1 mirrored Z │ │ │ │ Virtual methods - │ │ source_file_idx : 1431 (DrawableCompatKitKat.java) │ │ │ │ Class #197 header: │ │ -class_idx : 489 │ │ +class_idx : 496 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1432 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #197 - │ │ @@ -36045,17 +36044,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081984: |[081984] android.support.v4.graphics.drawable.DrawableCompatL.:()V │ │ -081994: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08199a: 0e00 |0003: return-void │ │ +0819b8: |[0819b8] android.support.v4.graphics.drawable.DrawableCompatL.:()V │ │ +0819c8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0819ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatL; │ │ │ │ #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ @@ -36063,17 +36062,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08199c: |[08199c] android.support.v4.graphics.drawable.DrawableCompatL.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ -0819ac: 6e30 4b02 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setHotspot:(FF)V // method@024b │ │ -0819b2: 0e00 |0003: return-void │ │ +0819d0: |[0819d0] android.support.v4.graphics.drawable.DrawableCompatL.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +0819e0: 6e30 4b02 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setHotspot:(FF)V // method@024b │ │ +0819e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=1 x F │ │ @@ -36084,17 +36083,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0819b4: |[0819b4] android.support.v4.graphics.drawable.DrawableCompatL.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ -0819c4: 6e54 4c02 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;.setHotspotBounds:(IIII)V // method@024c │ │ -0819ca: 0e00 |0003: return-void │ │ +0819e8: |[0819e8] android.support.v4.graphics.drawable.DrawableCompatL.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +0819f8: 6e54 4c02 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;.setHotspotBounds:(IIII)V // method@024c │ │ +0819fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=1 left I │ │ @@ -36107,17 +36106,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0819cc: |[0819cc] android.support.v4.graphics.drawable.DrawableCompatL.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ -0819dc: 6e20 4f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@024f │ │ -0819e2: 0e00 |0003: return-void │ │ +081a00: |[081a00] android.support.v4.graphics.drawable.DrawableCompatL.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +081a10: 6e20 4f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@024f │ │ +081a16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=1 tint I │ │ @@ -36127,17 +36126,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0819e4: |[0819e4] android.support.v4.graphics.drawable.DrawableCompatL.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ -0819f4: 6e20 5002 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTintList:(Landroid/content/res/ColorStateList;)V // method@0250 │ │ -0819fa: 0e00 |0003: return-void │ │ +081a18: |[081a18] android.support.v4.graphics.drawable.DrawableCompatL.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +081a28: 6e20 5002 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTintList:(Landroid/content/res/ColorStateList;)V // method@0250 │ │ +081a2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=1 tint Landroid/content/res/ColorStateList; │ │ @@ -36147,33 +36146,33 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0819fc: |[0819fc] android.support.v4.graphics.drawable.DrawableCompatL.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ -081a0c: 6e20 5102 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V // method@0251 │ │ -081a12: 0e00 |0003: return-void │ │ +081a30: |[081a30] android.support.v4.graphics.drawable.DrawableCompatL.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +081a40: 6e20 5102 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V // method@0251 │ │ +081a46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=1 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ Virtual methods - │ │ source_file_idx : 1432 (DrawableCompatL.java) │ │ │ │ Class #198 header: │ │ -class_idx : 491 │ │ +class_idx : 498 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 113 │ │ -source_file_idx : 5493 │ │ +superclass_idx : 114 │ │ +source_file_idx : 5497 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 25 │ │ │ │ Class #198 - │ │ Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ @@ -36237,52 +36236,52 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -081a14: |[081a14] android.support.v4.graphics.drawable.RoundedBitmapDrawable.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ -081a24: 7010 2f02 0400 |0000: invoke-direct {v4}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ -081a2a: 1300 a000 |0003: const/16 v0, #int 160 // #a0 │ │ -081a2e: 5940 af03 |0005: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ -081a32: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ -081a36: 5940 ad03 |0009: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ -081a3a: 2200 6000 |000b: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ -081a3e: 1261 |000d: const/4 v1, #int 6 // #6 │ │ -081a40: 7020 f301 1000 |000e: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@01f3 │ │ -081a46: 5b40 ae03 |0011: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081a4a: 2200 6700 |0013: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -081a4e: 7010 1102 0000 |0015: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -081a54: 5b40 ab03 |0018: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03ab │ │ -081a58: 2200 6800 |001a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -081a5c: 7010 2102 0000 |001c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0221 │ │ -081a62: 5b40 ac03 |001f: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03ac │ │ -081a66: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -081a68: 5c40 a503 |0022: iput-boolean v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03a5 │ │ -081a6c: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -081a70: 6e10 7501 0500 |0026: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -081a76: 0c00 |0029: move-result-object v0 │ │ -081a78: 5200 dd10 |002a: iget v0, v0, Landroid/util/DisplayMetrics;.densityDpi:I // field@10dd │ │ -081a7c: 5940 af03 |002c: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ -081a80: 5b46 a603 |002e: iput-object v6, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081a84: 5440 a603 |0030: iget-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081a88: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ -081a8c: 7010 c20a 0400 |0034: invoke-direct {v4}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.computeBitmapSize:()V // method@0ac2 │ │ -081a92: 2200 5700 |0037: new-instance v0, Landroid/graphics/BitmapShader; // type@0057 │ │ -081a96: 5441 a603 |0039: iget-object v1, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081a9a: 6202 4100 |003b: sget-object v2, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0041 │ │ -081a9e: 6203 4100 |003d: sget-object v3, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0041 │ │ -081aa2: 7040 d201 1032 |003f: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@01d2 │ │ -081aa8: 5b40 a803 |0042: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapShader:Landroid/graphics/BitmapShader; // field@03a8 │ │ -081aac: 0e00 |0044: return-void │ │ -081aae: 12f0 |0045: const/4 v0, #int -1 // #ff │ │ -081ab0: 5940 a703 |0046: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03a7 │ │ -081ab4: 5940 a903 |0048: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03a9 │ │ -081ab8: 28fa |004a: goto 0044 // -0006 │ │ +081a48: |[081a48] android.support.v4.graphics.drawable.RoundedBitmapDrawable.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +081a58: 7010 2f02 0400 |0000: invoke-direct {v4}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ +081a5e: 1300 a000 |0003: const/16 v0, #int 160 // #a0 │ │ +081a62: 5940 af03 |0005: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ +081a66: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ +081a6a: 5940 ad03 |0009: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ +081a6e: 2200 6000 |000b: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ +081a72: 1261 |000d: const/4 v1, #int 6 // #6 │ │ +081a74: 7020 f301 1000 |000e: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@01f3 │ │ +081a7a: 5b40 ae03 |0011: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081a7e: 2200 6800 |0013: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +081a82: 7010 1102 0000 |0015: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +081a88: 5b40 ab03 |0018: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03ab │ │ +081a8c: 2200 6900 |001a: new-instance v0, Landroid/graphics/RectF; // type@0069 │ │ +081a90: 7010 2102 0000 |001c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0221 │ │ +081a96: 5b40 ac03 |001f: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03ac │ │ +081a9a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +081a9c: 5c40 a503 |0022: iput-boolean v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03a5 │ │ +081aa0: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +081aa4: 6e10 7501 0500 |0026: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +081aaa: 0c00 |0029: move-result-object v0 │ │ +081aac: 5200 dd10 |002a: iget v0, v0, Landroid/util/DisplayMetrics;.densityDpi:I // field@10dd │ │ +081ab0: 5940 af03 |002c: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ +081ab4: 5b46 a603 |002e: iput-object v6, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081ab8: 5440 a603 |0030: iget-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081abc: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ +081ac0: 7010 c20a 0400 |0034: invoke-direct {v4}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.computeBitmapSize:()V // method@0ac2 │ │ +081ac6: 2200 5700 |0037: new-instance v0, Landroid/graphics/BitmapShader; // type@0057 │ │ +081aca: 5441 a603 |0039: iget-object v1, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081ace: 6202 4100 |003b: sget-object v2, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0041 │ │ +081ad2: 6203 4100 |003d: sget-object v3, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0041 │ │ +081ad6: 7040 d201 1032 |003f: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@01d2 │ │ +081adc: 5b40 a803 |0042: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapShader:Landroid/graphics/BitmapShader; // field@03a8 │ │ +081ae0: 0e00 |0044: return-void │ │ +081ae2: 12f0 |0045: const/4 v0, #int -1 // #ff │ │ +081ae4: 5940 a703 |0046: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03a7 │ │ +081ae8: 5940 a903 |0048: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03a9 │ │ +081aec: 28fa |004a: goto 0044 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0003 line=46 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0013 line=52 │ │ @@ -36306,26 +36305,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -081abc: |[081abc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.computeBitmapSize:()V │ │ -081acc: 5420 a603 |0000: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081ad0: 5221 af03 |0002: iget v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ -081ad4: 6e20 c801 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.getScaledWidth:(I)I // method@01c8 │ │ -081ada: 0a00 |0007: move-result v0 │ │ -081adc: 5920 a903 |0008: iput v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03a9 │ │ -081ae0: 5420 a603 |000a: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081ae4: 5221 af03 |000c: iget v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ -081ae8: 6e20 c701 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.getScaledHeight:(I)I // method@01c7 │ │ -081aee: 0a00 |0011: move-result v0 │ │ -081af0: 5920 a703 |0012: iput v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03a7 │ │ -081af4: 0e00 |0014: return-void │ │ +081af0: |[081af0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.computeBitmapSize:()V │ │ +081b00: 5420 a603 |0000: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081b04: 5221 af03 |0002: iget v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ +081b08: 6e20 c801 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.getScaledWidth:(I)I // method@01c8 │ │ +081b0e: 0a00 |0007: move-result v0 │ │ +081b10: 5920 a903 |0008: iput v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03a9 │ │ +081b14: 5420 a603 |000a: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081b18: 5221 af03 |000c: iget v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ +081b1c: 6e20 c701 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.getScaledHeight:(I)I // method@01c7 │ │ +081b22: 0a00 |0011: move-result v0 │ │ +081b24: 5920 a703 |0012: iput v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03a7 │ │ +081b28: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000a line=77 │ │ 0x0014 line=78 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ @@ -36335,23 +36334,23 @@ │ │ type : '(F)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -081af8: |[081af8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.isGreaterThanZero:(F)Z │ │ -081b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081b0a: 7120 e43b 0100 |0001: invoke-static {v1, v0}, Ljava/lang/Float;.compare:(FF)I // method@3be4 │ │ -081b10: 0a00 |0004: move-result v0 │ │ -081b12: 3d00 0400 |0005: if-lez v0, 0009 // +0004 │ │ -081b16: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -081b18: 0f00 |0008: return v0 │ │ -081b1a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -081b1c: 28fe |000a: goto 0008 // -0002 │ │ +081b2c: |[081b2c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.isGreaterThanZero:(F)Z │ │ +081b3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +081b3e: 7120 e43b 0100 |0001: invoke-static {v1, v0}, Ljava/lang/Float;.compare:(FF)I // method@3be4 │ │ +081b44: 0a00 |0004: move-result v0 │ │ +081b46: 3d00 0400 |0005: if-lez v0, 0009 // +0004 │ │ +081b4a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +081b4c: 0f00 |0008: return v0 │ │ +081b4e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +081b50: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x000b reg=1 toCompare F │ │ │ │ Virtual methods - │ │ @@ -36360,32 +36359,32 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -081b20: |[081b20] android.support.v4.graphics.drawable.RoundedBitmapDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -081b30: 5460 a603 |0000: iget-object v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081b34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -081b38: 0e00 |0004: return-void │ │ -081b3a: 6e10 de0a 0600 |0005: invoke-virtual {v6}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.updateDstRect:()V // method@0ade │ │ -081b40: 5461 ae03 |0008: iget-object v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081b44: 6e10 f601 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Paint;.getShader:()Landroid/graphics/Shader; // method@01f6 │ │ -081b4a: 0c02 |000d: move-result-object v2 │ │ -081b4c: 3902 0900 |000e: if-nez v2, 0017 // +0009 │ │ -081b50: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -081b52: 5464 ab03 |0011: iget-object v4, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03ab │ │ -081b56: 6e51 da01 0743 |0013: invoke-virtual {v7, v0, v3, v4, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@01da │ │ -081b5c: 28ee |0016: goto 0004 // -0012 │ │ -081b5e: 5463 ac03 |0017: iget-object v3, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03ac │ │ -081b62: 5264 aa03 |0019: iget v4, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ -081b66: 5265 aa03 |001b: iget v5, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ -081b6a: 6e51 df01 3754 |001d: invoke-virtual {v7, v3, v4, v5, v1}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01df │ │ -081b70: 28e4 |0020: goto 0004 // -001c │ │ +081b54: |[081b54] android.support.v4.graphics.drawable.RoundedBitmapDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +081b64: 5460 a603 |0000: iget-object v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081b68: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +081b6c: 0e00 |0004: return-void │ │ +081b6e: 6e10 de0a 0600 |0005: invoke-virtual {v6}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.updateDstRect:()V // method@0ade │ │ +081b74: 5461 ae03 |0008: iget-object v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081b78: 6e10 f601 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Paint;.getShader:()Landroid/graphics/Shader; // method@01f6 │ │ +081b7e: 0c02 |000d: move-result-object v2 │ │ +081b80: 3902 0900 |000e: if-nez v2, 0017 // +0009 │ │ +081b84: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +081b86: 5464 ab03 |0011: iget-object v4, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03ab │ │ +081b8a: 6e51 da01 0743 |0013: invoke-virtual {v7, v0, v3, v4, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@01da │ │ +081b90: 28ee |0016: goto 0004 // -0012 │ │ +081b92: 5463 ac03 |0017: iget-object v3, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03ac │ │ +081b96: 5264 aa03 |0019: iget v4, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ +081b9a: 5265 aa03 |001b: iget v5, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ +081b9e: 6e51 df01 3754 |001d: invoke-virtual {v7, v3, v4, v5, v1}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01df │ │ +081ba4: 28e4 |0020: goto 0004 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0002 line=230 │ │ 0x0004 line=243 │ │ 0x0005 line=234 │ │ 0x0008 line=236 │ │ @@ -36405,19 +36404,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -081b74: |[081b74] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getAlpha:()I │ │ -081b84: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081b88: 6e10 f401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@01f4 │ │ -081b8e: 0a00 |0005: move-result v0 │ │ -081b90: 0f00 |0006: return v0 │ │ +081ba8: |[081ba8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getAlpha:()I │ │ +081bb8: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081bbc: 6e10 f401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@01f4 │ │ +081bc2: 0a00 |0005: move-result v0 │ │ +081bc4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36425,17 +36424,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081b94: |[081b94] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getBitmap:()Landroid/graphics/Bitmap; │ │ -081ba4: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081ba8: 1100 |0002: return-object v0 │ │ +081bc8: |[081bc8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getBitmap:()Landroid/graphics/Bitmap; │ │ +081bd8: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081bdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36443,19 +36442,19 @@ │ │ type : '()Landroid/graphics/ColorFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -081bac: |[081bac] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getColorFilter:()Landroid/graphics/ColorFilter; │ │ -081bbc: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081bc0: 6e10 f501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColorFilter:()Landroid/graphics/ColorFilter; // method@01f5 │ │ -081bc6: 0c00 |0005: move-result-object v0 │ │ -081bc8: 1100 |0006: return-object v0 │ │ +081be0: |[081be0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getColorFilter:()Landroid/graphics/ColorFilter; │ │ +081bf0: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081bf4: 6e10 f501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColorFilter:()Landroid/graphics/ColorFilter; // method@01f5 │ │ +081bfa: 0c00 |0005: move-result-object v0 │ │ +081bfc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #4 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36463,17 +36462,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081bcc: |[081bcc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getCornerRadius:()F │ │ -081bdc: 5210 aa03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ -081be0: 0f00 |0002: return v0 │ │ +081c00: |[081c00] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getCornerRadius:()F │ │ +081c10: 5210 aa03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ +081c14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #5 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36481,17 +36480,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081be4: |[081be4] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getGravity:()I │ │ -081bf4: 5210 ad03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ -081bf8: 0f00 |0002: return v0 │ │ +081c18: |[081c18] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getGravity:()I │ │ +081c28: 5210 ad03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ +081c2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #6 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36499,17 +36498,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081bfc: |[081bfc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getIntrinsicHeight:()I │ │ -081c0c: 5210 a703 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03a7 │ │ -081c10: 0f00 |0002: return v0 │ │ +081c30: |[081c30] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getIntrinsicHeight:()I │ │ +081c40: 5210 a703 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03a7 │ │ +081c44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #7 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36517,17 +36516,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081c14: |[081c14] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getIntrinsicWidth:()I │ │ -081c24: 5210 a903 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03a9 │ │ -081c28: 0f00 |0002: return v0 │ │ +081c48: |[081c48] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getIntrinsicWidth:()I │ │ +081c58: 5210 a903 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03a9 │ │ +081c5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #8 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36535,36 +36534,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -081c2c: |[081c2c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getOpacity:()I │ │ -081c3c: 12d1 |0000: const/4 v1, #int -3 // #fd │ │ -081c3e: 5242 ad03 |0001: iget v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ -081c42: 1303 7700 |0003: const/16 v3, #int 119 // #77 │ │ -081c46: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ -081c4a: 0f01 |0007: return v1 │ │ -081c4c: 5440 a603 |0008: iget-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081c50: 3800 fdff |000a: if-eqz v0, 0007 // -0003 │ │ -081c54: 6e10 ca01 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.hasAlpha:()Z // method@01ca │ │ -081c5a: 0a02 |000f: move-result v2 │ │ -081c5c: 3902 f7ff |0010: if-nez v2, 0007 // -0009 │ │ -081c60: 5442 ae03 |0012: iget-object v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081c64: 6e10 f401 0200 |0014: invoke-virtual {v2}, Landroid/graphics/Paint;.getAlpha:()I // method@01f4 │ │ -081c6a: 0a02 |0017: move-result v2 │ │ -081c6c: 1303 ff00 |0018: const/16 v3, #int 255 // #ff │ │ -081c70: 3432 edff |001a: if-lt v2, v3, 0007 // -0013 │ │ -081c74: 5242 aa03 |001c: iget v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ -081c78: 7110 d20a 0200 |001e: invoke-static {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.isGreaterThanZero:(F)Z // method@0ad2 │ │ -081c7e: 0a02 |0021: move-result v2 │ │ -081c80: 3902 e5ff |0022: if-nez v2, 0007 // -001b │ │ -081c84: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ -081c86: 28e2 |0025: goto 0007 // -001e │ │ +081c60: |[081c60] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getOpacity:()I │ │ +081c70: 12d1 |0000: const/4 v1, #int -3 // #fd │ │ +081c72: 5242 ad03 |0001: iget v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ +081c76: 1303 7700 |0003: const/16 v3, #int 119 // #77 │ │ +081c7a: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ +081c7e: 0f01 |0007: return v1 │ │ +081c80: 5440 a603 |0008: iget-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081c84: 3800 fdff |000a: if-eqz v0, 0007 // -0003 │ │ +081c88: 6e10 ca01 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.hasAlpha:()Z // method@01ca │ │ +081c8e: 0a02 |000f: move-result v2 │ │ +081c90: 3902 f7ff |0010: if-nez v2, 0007 // -0009 │ │ +081c94: 5442 ae03 |0012: iget-object v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081c98: 6e10 f401 0200 |0014: invoke-virtual {v2}, Landroid/graphics/Paint;.getAlpha:()I // method@01f4 │ │ +081c9e: 0a02 |0017: move-result v2 │ │ +081ca0: 1303 ff00 |0018: const/16 v3, #int 255 // #ff │ │ +081ca4: 3432 edff |001a: if-lt v2, v3, 0007 // -0013 │ │ +081ca8: 5242 aa03 |001c: iget v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ +081cac: 7110 d20a 0200 |001e: invoke-static {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.isGreaterThanZero:(F)Z // method@0ad2 │ │ +081cb2: 0a02 |0021: move-result v2 │ │ +081cb4: 3902 e5ff |0022: if-nez v2, 0007 // -001b │ │ +081cb8: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ +081cba: 28e2 |0025: goto 0007 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=299 │ │ 0x0007 line=303 │ │ 0x0008 line=302 │ │ 0x000a line=303 │ │ locals : │ │ @@ -36576,17 +36575,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081c88: |[081c88] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getPaint:()Landroid/graphics/Paint; │ │ -081c98: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081c9c: 1100 |0002: return-object v0 │ │ +081cbc: |[081cbc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getPaint:()Landroid/graphics/Paint; │ │ +081ccc: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #10 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36594,18 +36593,18 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -081ca0: |[081ca0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ -081cb0: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -081cb4: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -081cba: 2700 |0005: throw v0 │ │ +081cd4: |[081cd4] android.support.v4.graphics.drawable.RoundedBitmapDrawable.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +081ce4: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +081ce8: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +081cee: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ 0x0000 - 0x0006 reg=2 gravity I │ │ 0x0000 - 0x0006 reg=3 bitmapWidth I │ │ @@ -36618,19 +36617,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -081cbc: |[081cbc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.hasAntiAlias:()Z │ │ -081ccc: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081cd0: 6e10 f701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.isAntiAlias:()Z // method@01f7 │ │ -081cd6: 0a00 |0005: move-result v0 │ │ -081cd8: 0f00 |0006: return v0 │ │ +081cf0: |[081cf0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.hasAntiAlias:()Z │ │ +081d00: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081d04: 6e10 f701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.isAntiAlias:()Z // method@01f7 │ │ +081d0a: 0a00 |0005: move-result v0 │ │ +081d0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #12 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36638,18 +36637,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -081cdc: |[081cdc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.hasMipMap:()Z │ │ -081cec: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -081cf0: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -081cf6: 2700 |0005: throw v0 │ │ +081d10: |[081d10] android.support.v4.graphics.drawable.RoundedBitmapDrawable.hasMipMap:()Z │ │ +081d20: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +081d24: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +081d2a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ #13 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ @@ -36657,23 +36656,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -081cf8: |[081cf8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setAlpha:(I)V │ │ -081d08: 5421 ae03 |0000: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081d0c: 6e10 f401 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@01f4 │ │ -081d12: 0a00 |0005: move-result v0 │ │ -081d14: 3203 0a00 |0006: if-eq v3, v0, 0010 // +000a │ │ -081d18: 5421 ae03 |0008: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081d1c: 6e20 f801 3100 |000a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -081d22: 6e10 d10a 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ -081d28: 0e00 |0010: return-void │ │ +081d2c: |[081d2c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setAlpha:(I)V │ │ +081d3c: 5421 ae03 |0000: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081d40: 6e10 f401 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@01f4 │ │ +081d46: 0a00 |0005: move-result v0 │ │ +081d48: 3203 0a00 |0006: if-eq v3, v0, 0010 // +000a │ │ +081d4c: 5421 ae03 |0008: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081d50: 6e20 f801 3100 |000a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +081d56: 6e10 d10a 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ +081d5c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x0008 line=249 │ │ 0x000d line=250 │ │ 0x0010 line=252 │ │ @@ -36687,19 +36686,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -081d2c: |[081d2c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setAntiAlias:(Z)V │ │ -081d3c: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081d40: 6e20 f901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -081d46: 6e10 d10a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ -081d4c: 0e00 |0008: return-void │ │ +081d60: |[081d60] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setAntiAlias:(Z)V │ │ +081d70: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081d74: 6e20 f901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +081d7a: 6e10 d10a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ +081d80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x0008 line=188 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ @@ -36710,19 +36709,19 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -081d50: |[081d50] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -081d60: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081d64: 6e20 fb01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ -081d6a: 6e10 d10a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ -081d70: 0e00 |0008: return-void │ │ +081d84: |[081d84] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +081d94: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081d98: 6e20 fb01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ +081d9e: 6e10 d10a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ +081da4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0005 line=261 │ │ 0x0008 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ @@ -36733,27 +36732,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -081d74: |[081d74] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setCornerRadius:(F)V │ │ -081d84: 7110 d20a 0300 |0000: invoke-static {v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.isGreaterThanZero:(F)Z // method@0ad2 │ │ -081d8a: 0a00 |0003: move-result v0 │ │ -081d8c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -081d90: 5420 ae03 |0006: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081d94: 5421 a803 |0008: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapShader:Landroid/graphics/BitmapShader; // field@03a8 │ │ -081d98: 6e20 fe01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@01fe │ │ -081d9e: 5923 aa03 |000d: iput v3, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ -081da2: 0e00 |000f: return-void │ │ -081da4: 5420 ae03 |0010: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081da8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -081daa: 6e20 fe01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@01fe │ │ -081db0: 28f7 |0016: goto 000d // -0009 │ │ +081da8: |[081da8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setCornerRadius:(F)V │ │ +081db8: 7110 d20a 0300 |0000: invoke-static {v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.isGreaterThanZero:(F)Z // method@0ad2 │ │ +081dbe: 0a00 |0003: move-result v0 │ │ +081dc0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +081dc4: 5420 ae03 |0006: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081dc8: 5421 a803 |0008: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapShader:Landroid/graphics/BitmapShader; // field@03a8 │ │ +081dcc: 6e20 fe01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@01fe │ │ +081dd2: 5923 aa03 |000d: iput v3, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03aa │ │ +081dd6: 0e00 |000f: return-void │ │ +081dd8: 5420 ae03 |0010: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081ddc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +081dde: 6e20 fe01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@01fe │ │ +081de4: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0006 line=273 │ │ 0x000d line=277 │ │ 0x000f line=278 │ │ 0x0010 line=275 │ │ @@ -36766,19 +36765,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -081db4: |[081db4] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setDither:(Z)V │ │ -081dc4: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081dc8: 6e20 fc01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@01fc │ │ -081dce: 6e10 d10a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ -081dd4: 0e00 |0008: return-void │ │ +081de8: |[081de8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setDither:(Z)V │ │ +081df8: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081dfc: 6e20 fc01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@01fc │ │ +081e02: 6e10 d10a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ +081e08: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ 0x0008 line=211 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ @@ -36789,19 +36788,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -081dd8: |[081dd8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setFilterBitmap:(Z)V │ │ -081de8: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ -081dec: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@01fd │ │ -081df2: 6e10 d10a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ -081df8: 0e00 |0008: return-void │ │ +081e0c: |[081e0c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setFilterBitmap:(Z)V │ │ +081e1c: 5410 ae03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03ae │ │ +081e20: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@01fd │ │ +081e26: 6e10 d10a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ +081e2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=204 │ │ 0x0008 line=205 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ @@ -36812,22 +36811,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -081dfc: |[081dfc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setGravity:(I)V │ │ -081e0c: 5210 ad03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ -081e10: 3220 0a00 |0002: if-eq v0, v2, 000c // +000a │ │ -081e14: 5912 ad03 |0004: iput v2, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ -081e18: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -081e1a: 5c10 a503 |0007: iput-boolean v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03a5 │ │ -081e1e: 6e10 d10a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ -081e24: 0e00 |000c: return-void │ │ +081e30: |[081e30] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setGravity:(I)V │ │ +081e40: 5210 ad03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ +081e44: 3220 0a00 |0002: if-eq v0, v2, 000c // +000a │ │ +081e48: 5912 ad03 |0004: iput v2, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ +081e4c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +081e4e: 5c10 a503 |0007: iput-boolean v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03a5 │ │ +081e52: 6e10 d10a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ +081e58: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0006 line=145 │ │ 0x0009 line=146 │ │ 0x000c line=148 │ │ @@ -36840,18 +36839,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -081e28: |[081e28] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setMipMap:(Z)V │ │ -081e38: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -081e3c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -081e42: 2700 |0005: throw v0 │ │ +081e5c: |[081e5c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setMipMap:(Z)V │ │ +081e6c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +081e70: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +081e76: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ 0x0000 - 0x0006 reg=2 mipMap Z │ │ │ │ @@ -36860,25 +36859,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -081e44: |[081e44] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(I)V │ │ -081e54: 5210 af03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ -081e58: 3220 1200 |0002: if-eq v0, v2, 0014 // +0012 │ │ -081e5c: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ -081e60: 1302 a000 |0006: const/16 v2, #int 160 // #a0 │ │ -081e64: 5912 af03 |0008: iput v2, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ -081e68: 5410 a603 |000a: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ -081e6c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -081e70: 7010 c20a 0100 |000e: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.computeBitmapSize:()V // method@0ac2 │ │ -081e76: 6e10 d10a 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ -081e7c: 0e00 |0014: return-void │ │ +081e78: |[081e78] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(I)V │ │ +081e88: 5210 af03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ +081e8c: 3220 1200 |0002: if-eq v0, v2, 0014 // +0012 │ │ +081e90: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +081e94: 1302 a000 |0006: const/16 v2, #int 160 // #a0 │ │ +081e98: 5912 af03 |0008: iput v2, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03af │ │ +081e9c: 5410 a603 |000a: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03a6 │ │ +081ea0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +081ea4: 7010 c20a 0100 |000e: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.computeBitmapSize:()V // method@0ac2 │ │ +081eaa: 6e10 d10a 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0ad1 │ │ +081eb0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x000a line=117 │ │ 0x000e line=118 │ │ 0x0011 line=120 │ │ @@ -36892,19 +36891,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -081e80: |[081e80] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(Landroid/graphics/Canvas;)V │ │ -081e90: 6e10 e101 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getDensity:()I // method@01e1 │ │ -081e96: 0a00 |0003: move-result v0 │ │ -081e98: 6e20 db0a 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.setTargetDensity:(I)V // method@0adb │ │ -081e9e: 0e00 |0007: return-void │ │ +081eb4: |[081eb4] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(Landroid/graphics/Canvas;)V │ │ +081ec4: 6e10 e101 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getDensity:()I // method@01e1 │ │ +081eca: 0a00 |0003: move-result v0 │ │ +081ecc: 6e20 db0a 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.setTargetDensity:(I)V // method@0adb │ │ +081ed2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ 0x0000 - 0x0008 reg=2 canvas Landroid/graphics/Canvas; │ │ @@ -36914,18 +36913,18 @@ │ │ type : '(Landroid/util/DisplayMetrics;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -081ea0: |[081ea0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(Landroid/util/DisplayMetrics;)V │ │ -081eb0: 5220 dd10 |0000: iget v0, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@10dd │ │ -081eb4: 6e20 db0a 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.setTargetDensity:(I)V // method@0adb │ │ -081eba: 0e00 |0005: return-void │ │ +081ed4: |[081ed4] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(Landroid/util/DisplayMetrics;)V │ │ +081ee4: 5220 dd10 |0000: iget v0, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@10dd │ │ +081ee8: 6e20 db0a 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.setTargetDensity:(I)V // method@0adb │ │ +081eee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ 0x0000 - 0x0006 reg=2 metrics Landroid/util/DisplayMetrics; │ │ @@ -36935,48 +36934,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 31 16-bit code units │ │ -081ebc: |[081ebc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.updateDstRect:()V │ │ -081ecc: 5560 a503 |0000: iget-boolean v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03a5 │ │ -081ed0: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -081ed4: 5261 ad03 |0004: iget v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ -081ed8: 5262 a903 |0006: iget v2, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03a9 │ │ -081edc: 5263 a703 |0008: iget v3, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03a7 │ │ -081ee0: 6e10 c60a 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBounds:()Landroid/graphics/Rect; // method@0ac6 │ │ -081ee6: 0c04 |000d: move-result-object v4 │ │ -081ee8: 5465 ab03 |000e: iget-object v5, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03ab │ │ -081eec: 0760 |0010: move-object v0, v6 │ │ -081eee: 7406 ce0a 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0ace │ │ -081ef4: 5460 ac03 |0014: iget-object v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03ac │ │ -081ef8: 5461 ab03 |0016: iget-object v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03ab │ │ -081efc: 6e20 2602 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0226 │ │ -081f02: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -081f04: 5c60 a503 |001c: iput-boolean v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03a5 │ │ -081f08: 0e00 |001e: return-void │ │ +081ef0: |[081ef0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.updateDstRect:()V │ │ +081f00: 5560 a503 |0000: iget-boolean v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03a5 │ │ +081f04: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +081f08: 5261 ad03 |0004: iget v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03ad │ │ +081f0c: 5262 a903 |0006: iget v2, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03a9 │ │ +081f10: 5263 a703 |0008: iget v3, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03a7 │ │ +081f14: 6e10 c60a 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBounds:()Landroid/graphics/Rect; // method@0ac6 │ │ +081f1a: 0c04 |000d: move-result-object v4 │ │ +081f1c: 5465 ab03 |000e: iget-object v5, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03ab │ │ +081f20: 0760 |0010: move-object v0, v6 │ │ +081f22: 7406 ce0a 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0ace │ │ +081f28: 5460 ac03 |0014: iget-object v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03ac │ │ +081f2c: 5461 ab03 |0016: iget-object v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03ab │ │ +081f30: 6e20 2602 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0226 │ │ +081f36: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +081f38: 5c60 a503 |001c: iput-boolean v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03a5 │ │ +081f3c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0004 line=220 │ │ 0x0014 line=222 │ │ 0x001b line=223 │ │ 0x001e line=225 │ │ locals : │ │ 0x0000 - 0x001f reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - source_file_idx : 5493 (RoundedBitmapDrawable.java) │ │ + source_file_idx : 5497 (RoundedBitmapDrawable.java) │ │ │ │ Class #199 header: │ │ -class_idx : 493 │ │ +class_idx : 500 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5496 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5500 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #199 annotations: │ │ Annotations on class │ │ @@ -37000,17 +36999,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -081f0c: |[081f0c] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.:()V │ │ -081f1c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -081f22: 0e00 |0003: return-void │ │ +081f40: |[081f40] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.:()V │ │ +081f50: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +081f56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory; │ │ │ │ @@ -37019,24 +37018,24 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -081f24: |[081f24] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ -081f34: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -081f38: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -081f3c: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -081f40: 2200 ea01 |0006: new-instance v0, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; // type@01ea │ │ -081f44: 7030 b90a 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0ab9 │ │ -081f4a: 1100 |000b: return-object v0 │ │ -081f4c: 2200 ec01 |000c: new-instance v0, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; // type@01ec │ │ -081f50: 7030 df0a 2003 |000e: invoke-direct {v0, v2, v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0adf │ │ -081f56: 28fa |0011: goto 000b // -0006 │ │ +081f58: |[081f58] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +081f68: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +081f6c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +081f70: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +081f74: 2200 f101 |0006: new-instance v0, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; // type@01f1 │ │ +081f78: 7030 b90a 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0ab9 │ │ +081f7e: 1100 |000b: return-object v0 │ │ +081f80: 2200 f301 |000c: new-instance v0, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; // type@01f3 │ │ +081f84: 7030 df0a 2003 |000e: invoke-direct {v0, v2, v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0adf │ │ +081f8a: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000b line=70 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 res Landroid/content/res/Resources; │ │ @@ -37047,34 +37046,34 @@ │ │ type : '(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -081f58: |[081f58] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ -081f68: 7110 d001 0500 |0000: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@01d0 │ │ -081f6e: 0c01 |0003: move-result-object v1 │ │ -081f70: 7120 e50a 1400 |0004: invoke-static {v4, v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; // method@0ae5 │ │ -081f76: 0c00 |0007: move-result-object v0 │ │ -081f78: 6e10 c50a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0ac5 │ │ -081f7e: 0c01 |000b: move-result-object v1 │ │ -081f80: 3901 1a00 |000c: if-nez v1, 0026 // +001a │ │ -081f84: 1a01 7715 |000e: const-string v1, "RoundedBitmapDrawableFactory" // string@1577 │ │ -081f88: 2202 3e08 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -081f8c: 7010 633c 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -081f92: 1a03 f903 |0015: const-string v3, "BitmapDrawable cannot decode " // string@03f9 │ │ -081f96: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -081f9c: 0c02 |001a: move-result-object v2 │ │ -081f9e: 6e20 6b3c 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -081fa4: 0c02 |001e: move-result-object v2 │ │ -081fa6: 6e10 733c 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -081fac: 0c02 |0022: move-result-object v2 │ │ -081fae: 7120 ff2a 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -081fb4: 1100 |0026: return-object v0 │ │ +081f8c: |[081f8c] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +081f9c: 7110 d001 0500 |0000: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@01d0 │ │ +081fa2: 0c01 |0003: move-result-object v1 │ │ +081fa4: 7120 e50a 1400 |0004: invoke-static {v4, v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; // method@0ae5 │ │ +081faa: 0c00 |0007: move-result-object v0 │ │ +081fac: 6e10 c50a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0ac5 │ │ +081fb2: 0c01 |000b: move-result-object v1 │ │ +081fb4: 3901 1a00 |000c: if-nez v1, 0026 // +001a │ │ +081fb8: 1a01 7b15 |000e: const-string v1, "RoundedBitmapDrawableFactory" // string@157b │ │ +081fbc: 2202 4608 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +081fc0: 7010 633c 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +081fc6: 1a03 f903 |0015: const-string v3, "BitmapDrawable cannot decode " // string@03f9 │ │ +081fca: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +081fd0: 0c02 |001a: move-result-object v2 │ │ +081fd2: 6e20 6b3c 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +081fd8: 0c02 |001e: move-result-object v2 │ │ +081fda: 6e10 733c 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +081fe0: 0c02 |0022: move-result-object v2 │ │ +081fe2: 7120 ff2a 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +081fe8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=92 │ │ 0x000e line=93 │ │ 0x0026 line=95 │ │ locals : │ │ @@ -37087,52 +37086,52 @@ │ │ type : '(Landroid/content/res/Resources;Ljava/lang/String;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -081fb8: |[081fb8] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Ljava/lang/String;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ -081fc8: 7110 cf01 0500 |0000: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@01cf │ │ -081fce: 0c01 |0003: move-result-object v1 │ │ -081fd0: 7120 e50a 1400 |0004: invoke-static {v4, v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; // method@0ae5 │ │ -081fd6: 0c00 |0007: move-result-object v0 │ │ -081fd8: 6e10 c50a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0ac5 │ │ -081fde: 0c01 |000b: move-result-object v1 │ │ -081fe0: 3901 1a00 |000c: if-nez v1, 0026 // +001a │ │ -081fe4: 1a01 7715 |000e: const-string v1, "RoundedBitmapDrawableFactory" // string@1577 │ │ -081fe8: 2202 3e08 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -081fec: 7010 633c 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -081ff2: 1a03 f903 |0015: const-string v3, "BitmapDrawable cannot decode " // string@03f9 │ │ -081ff6: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -081ffc: 0c02 |001a: move-result-object v2 │ │ -081ffe: 6e20 6c3c 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -082004: 0c02 |001e: move-result-object v2 │ │ -082006: 6e10 733c 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08200c: 0c02 |0022: move-result-object v2 │ │ -08200e: 7120 ff2a 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -082014: 1100 |0026: return-object v0 │ │ +081fec: |[081fec] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Ljava/lang/String;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +081ffc: 7110 cf01 0500 |0000: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@01cf │ │ +082002: 0c01 |0003: move-result-object v1 │ │ +082004: 7120 e50a 1400 |0004: invoke-static {v4, v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; // method@0ae5 │ │ +08200a: 0c00 |0007: move-result-object v0 │ │ +08200c: 6e10 c50a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0ac5 │ │ +082012: 0c01 |000b: move-result-object v1 │ │ +082014: 3901 1a00 |000c: if-nez v1, 0026 // +001a │ │ +082018: 1a01 7b15 |000e: const-string v1, "RoundedBitmapDrawableFactory" // string@157b │ │ +08201c: 2202 4608 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +082020: 7010 633c 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +082026: 1a03 f903 |0015: const-string v3, "BitmapDrawable cannot decode " // string@03f9 │ │ +08202a: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +082030: 0c02 |001a: move-result-object v2 │ │ +082032: 6e20 6c3c 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +082038: 0c02 |001e: move-result-object v2 │ │ +08203a: 6e10 733c 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +082040: 0c02 |0022: move-result-object v2 │ │ +082042: 7120 ff2a 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +082048: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000e line=80 │ │ 0x0026 line=82 │ │ locals : │ │ 0x0008 - 0x0027 reg=0 drawable Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ 0x0000 - 0x0027 reg=4 res Landroid/content/res/Resources; │ │ 0x0000 - 0x0027 reg=5 filepath Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5496 (RoundedBitmapDrawableFactory.java) │ │ + source_file_idx : 5500 (RoundedBitmapDrawableFactory.java) │ │ │ │ Class #200 header: │ │ -class_idx : 496 │ │ +class_idx : 503 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1414 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #200 annotations: │ │ @@ -37163,36 +37162,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -082018: |[082018] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ -082028: 2200 ac08 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@08ac │ │ -08202c: 7010 da3d 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ -082032: 6900 b503 |0005: sput-object v0, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03b5 │ │ -082036: 0e00 |0007: return-void │ │ +08204c: |[08204c] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ +08205c: 2200 b508 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@08b5 │ │ +082060: 7010 da3d 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ +082066: 6900 b503 |0005: sput-object v0, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03b5 │ │ +08206a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -082038: |[082038] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ -082048: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08204e: 0e00 |0003: return-void │ │ +08206c: |[08206c] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ +08207c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +082082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ │ │ @@ -37201,37 +37200,37 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -082050: |[082050] android.support.v4.hardware.display.DisplayManagerCompat.getInstance:(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ -082060: 6203 b503 |0000: sget-object v3, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03b5 │ │ -082064: 1d03 |0002: monitor-enter v3 │ │ -082066: 6202 b503 |0003: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03b5 │ │ -08206a: 6e20 dc3d 4200 |0005: invoke-virtual {v2, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -082070: 0c00 |0008: move-result-object v0 │ │ -082072: 1f00 f001 |0009: check-cast v0, Landroid/support/v4/hardware/display/DisplayManagerCompat; // type@01f0 │ │ -082076: 3900 1200 |000b: if-nez v0, 001d // +0012 │ │ -08207a: 6001 4700 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08207e: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ -082082: 3421 0e00 |0011: if-lt v1, v2, 001f // +000e │ │ -082086: 2200 ee01 |0013: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; // type@01ee │ │ -08208a: 7020 e80a 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.:(Landroid/content/Context;)V // method@0ae8 │ │ -082090: 6202 b503 |0018: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03b5 │ │ -082094: 6e30 dd3d 4200 |001a: invoke-virtual {v2, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ -08209a: 1e03 |001d: monitor-exit v3 │ │ -08209c: 1100 |001e: return-object v0 │ │ -08209e: 2200 ef01 |001f: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; // type@01ef │ │ -0820a2: 7020 ec0a 4000 |0021: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.:(Landroid/content/Context;)V // method@0aec │ │ -0820a8: 28f4 |0024: goto 0018 // -000c │ │ -0820aa: 0d02 |0025: move-exception v2 │ │ -0820ac: 1e03 |0026: monitor-exit v3 │ │ -0820ae: 2702 |0027: throw v2 │ │ +082084: |[082084] android.support.v4.hardware.display.DisplayManagerCompat.getInstance:(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ +082094: 6203 b503 |0000: sget-object v3, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03b5 │ │ +082098: 1d03 |0002: monitor-enter v3 │ │ +08209a: 6202 b503 |0003: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03b5 │ │ +08209e: 6e20 dc3d 4200 |0005: invoke-virtual {v2, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +0820a4: 0c00 |0008: move-result-object v0 │ │ +0820a6: 1f00 f701 |0009: check-cast v0, Landroid/support/v4/hardware/display/DisplayManagerCompat; // type@01f7 │ │ +0820aa: 3900 1200 |000b: if-nez v0, 001d // +0012 │ │ +0820ae: 6001 4700 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0820b2: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ +0820b6: 3421 0e00 |0011: if-lt v1, v2, 001f // +000e │ │ +0820ba: 2200 f501 |0013: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; // type@01f5 │ │ +0820be: 7020 e80a 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.:(Landroid/content/Context;)V // method@0ae8 │ │ +0820c4: 6202 b503 |0018: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03b5 │ │ +0820c8: 6e30 dd3d 4200 |001a: invoke-virtual {v2, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ +0820ce: 1e03 |001d: monitor-exit v3 │ │ +0820d0: 1100 |001e: return-object v0 │ │ +0820d2: 2200 f601 |001f: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; // type@01f6 │ │ +0820d6: 7020 ec0a 4000 |0021: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.:(Landroid/content/Context;)V // method@0aec │ │ +0820dc: 28f4 |0024: goto 0018 // -000c │ │ +0820de: 0d02 |0025: move-exception v2 │ │ +0820e0: 1e03 |0026: monitor-exit v3 │ │ +0820e2: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x000b line=56 │ │ @@ -37268,17 +37267,17 @@ │ │ type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1414 (DisplayManagerCompat.java) │ │ │ │ Class #201 header: │ │ -class_idx : 497 │ │ +class_idx : 504 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1415 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #201 - │ │ @@ -37294,17 +37293,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0820bc: |[0820bc] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.:()V │ │ -0820cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0820d2: 0e00 |0003: return-void │ │ +0820f0: |[0820f0] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.:()V │ │ +082100: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +082106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ @@ -37312,19 +37311,19 @@ │ │ type : '(Ljava/lang/Object;I)Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0820d4: |[0820d4] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; │ │ -0820e4: 1f01 7800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0078 │ │ -0820e8: 6e20 5c02 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplay:(I)Landroid/view/Display; // method@025c │ │ -0820ee: 0c00 |0005: move-result-object v0 │ │ -0820f0: 1100 |0006: return-object v0 │ │ +082108: |[082108] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; │ │ +082118: 1f01 7a00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@007a │ │ +08211c: 6e20 5c02 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplay:(I)Landroid/view/Display; // method@025c │ │ +082122: 0c00 |0005: move-result-object v0 │ │ +082124: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 displayId I │ │ │ │ @@ -37333,19 +37332,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0820f4: |[0820f4] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; │ │ -082104: 1a00 b721 |0000: const-string v0, "display" // string@21b7 │ │ -082108: 6e20 0501 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -08210e: 0c00 |0005: move-result-object v0 │ │ -082110: 1100 |0006: return-object v0 │ │ +082128: |[082128] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; │ │ +082138: 1a00 bb21 |0000: const-string v0, "display" // string@21bb │ │ +08213c: 6e20 0501 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +082142: 0c00 |0005: move-result-object v0 │ │ +082144: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ @@ -37353,19 +37352,19 @@ │ │ type : '(Ljava/lang/Object;)[Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082114: |[082114] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; │ │ -082124: 1f01 7800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0078 │ │ -082128: 6e10 5d02 0100 |0002: invoke-virtual {v1}, Landroid/hardware/display/DisplayManager;.getDisplays:()[Landroid/view/Display; // method@025d │ │ -08212e: 0c00 |0005: move-result-object v0 │ │ -082130: 1100 |0006: return-object v0 │ │ +082148: |[082148] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; │ │ +082158: 1f01 7a00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@007a │ │ +08215c: 6e10 5d02 0100 |0002: invoke-virtual {v1}, Landroid/hardware/display/DisplayManager;.getDisplays:()[Landroid/view/Display; // method@025d │ │ +082162: 0c00 |0005: move-result-object v0 │ │ +082164: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ @@ -37373,34 +37372,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082134: |[082134] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; │ │ -082144: 1f01 7800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0078 │ │ -082148: 6e20 5e02 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; // method@025e │ │ -08214e: 0c00 |0005: move-result-object v0 │ │ -082150: 1100 |0006: return-object v0 │ │ +082168: |[082168] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; │ │ +082178: 1f01 7a00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@007a │ │ +08217c: 6e20 5e02 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; // method@025e │ │ +082182: 0c00 |0005: move-result-object v0 │ │ +082184: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 category Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1415 (DisplayManagerJellybeanMr1.java) │ │ │ │ Class #202 header: │ │ -class_idx : 498 │ │ +class_idx : 505 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5830 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5834 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #202 - │ │ Class descriptor : 'Landroid/support/v4/internal/view/SupportMenu;' │ │ @@ -37427,21 +37426,21 @@ │ │ #3 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ name : 'USER_SHIFT' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5830 (SupportMenu.java) │ │ + source_file_idx : 5834 (SupportMenu.java) │ │ │ │ Class #203 header: │ │ -class_idx : 499 │ │ +class_idx : 506 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5833 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5837 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #203 - │ │ Class descriptor : 'Landroid/support/v4/internal/view/SupportMenuItem;' │ │ @@ -37540,21 +37539,21 @@ │ │ │ │ #10 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ name : 'setSupportOnActionExpandListener' │ │ type : '(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5833 (SupportMenuItem.java) │ │ + source_file_idx : 5837 (SupportMenuItem.java) │ │ │ │ Class #204 header: │ │ -class_idx : 501 │ │ +class_idx : 508 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4969 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4973 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #204 annotations: │ │ Annotations on class │ │ @@ -37576,17 +37575,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -082154: |[082154] android.support.v4.media.MediaMetadataCompat$1.:()V │ │ -082164: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08216a: 0e00 |0003: return-void │ │ +082188: |[082188] android.support.v4.media.MediaMetadataCompat$1.:()V │ │ +082198: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08219e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ │ │ Virtual methods - │ │ @@ -37595,19 +37594,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08216c: |[08216c] android.support.v4.media.MediaMetadataCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; │ │ -08217c: 2200 f701 |0000: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; // type@01f7 │ │ -082180: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -082182: 7030 560b 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V // method@0b56 │ │ -082188: 1100 |0006: return-object v0 │ │ +0821a0: |[0821a0] android.support.v4.media.MediaMetadataCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; │ │ +0821b0: 2200 fe01 |0000: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; // type@01fe │ │ +0821b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0821b6: 7030 560b 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V // method@0b56 │ │ +0821bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -37616,18 +37615,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08218c: |[08218c] android.support.v4.media.MediaMetadataCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -08219c: 6e20 460b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaMetadataCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; // method@0b46 │ │ -0821a2: 0c00 |0003: move-result-object v0 │ │ -0821a4: 1100 |0004: return-object v0 │ │ +0821c0: |[0821c0] android.support.v4.media.MediaMetadataCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0821d0: 6e20 460b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaMetadataCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; // method@0b46 │ │ +0821d6: 0c00 |0003: move-result-object v0 │ │ +0821d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -37636,17 +37635,17 @@ │ │ type : '(I)[Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0821a8: |[0821a8] android.support.v4.media.MediaMetadataCompat$1.newArray:(I)[Landroid/support/v4/media/MediaMetadataCompat; │ │ -0821b8: 2320 0c09 |0000: new-array v0, v2, [Landroid/support/v4/media/MediaMetadataCompat; // type@090c │ │ -0821bc: 1100 |0002: return-object v0 │ │ +0821dc: |[0821dc] android.support.v4.media.MediaMetadataCompat$1.newArray:(I)[Landroid/support/v4/media/MediaMetadataCompat; │ │ +0821ec: 2320 1609 |0000: new-array v0, v2, [Landroid/support/v4/media/MediaMetadataCompat; // type@0916 │ │ +0821f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -37655,32 +37654,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0821c0: |[0821c0] android.support.v4.media.MediaMetadataCompat$1.newArray:(I)[Ljava/lang/Object; │ │ -0821d0: 6e20 480b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaMetadataCompat$1;.newArray:(I)[Landroid/support/v4/media/MediaMetadataCompat; // method@0b48 │ │ -0821d6: 0c00 |0003: move-result-object v0 │ │ -0821d8: 1100 |0004: return-object v0 │ │ +0821f4: |[0821f4] android.support.v4.media.MediaMetadataCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +082204: 6e20 480b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaMetadataCompat$1;.newArray:(I)[Landroid/support/v4/media/MediaMetadataCompat; // method@0b48 │ │ +08220a: 0c00 |0003: move-result-object v0 │ │ +08220c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 4969 (MediaMetadataCompat.java) │ │ + source_file_idx : 4973 (MediaMetadataCompat.java) │ │ │ │ Class #205 header: │ │ -class_idx : 502 │ │ +class_idx : 509 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4969 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4973 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #205 annotations: │ │ Annotations on class │ │ @@ -37704,20 +37703,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0821dc: |[0821dc] android.support.v4.media.MediaMetadataCompat$Builder.:()V │ │ -0821ec: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0821f2: 2200 a400 |0003: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -0821f6: 7010 3903 0000 |0005: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0821fc: 5b10 bf03 |0008: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ -082200: 0e00 |000a: return-void │ │ +082210: |[082210] android.support.v4.media.MediaMetadataCompat$Builder.:()V │ │ +082220: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +082226: 2200 aa00 |0003: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +08222a: 7010 3903 0000 |0005: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +082230: 5b10 bf03 |0008: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ +082234: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0003 line=456 │ │ 0x000a line=457 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ @@ -37727,22 +37726,22 @@ │ │ type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -082204: |[082204] android.support.v4.media.MediaMetadataCompat$Builder.:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ -082214: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08221a: 2200 a400 |0003: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -08221e: 7110 570b 0300 |0005: invoke-static {v3}, Landroid/support/v4/media/MediaMetadataCompat;.access$100:(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; // method@0b57 │ │ -082224: 0c01 |0008: move-result-object v1 │ │ -082226: 7020 3a03 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ -08222c: 5b20 bf03 |000c: iput-object v0, v2, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ -082230: 0e00 |000e: return-void │ │ +082238: |[082238] android.support.v4.media.MediaMetadataCompat$Builder.:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +082248: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08224e: 2200 aa00 |0003: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +082252: 7110 570b 0300 |0005: invoke-static {v3}, Landroid/support/v4/media/MediaMetadataCompat;.access$100:(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; // method@0b57 │ │ +082258: 0c01 |0008: move-result-object v1 │ │ +08225a: 7020 3a03 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ +082260: 5b20 bf03 |000c: iput-object v0, v2, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ +082264: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0003 line=467 │ │ 0x000e line=468 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ @@ -37754,20 +37753,20 @@ │ │ type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -082234: |[082234] android.support.v4.media.MediaMetadataCompat$Builder.build:()Landroid/support/v4/media/MediaMetadataCompat; │ │ -082244: 2200 f701 |0000: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; // type@01f7 │ │ -082248: 5431 bf03 |0002: iget-object v1, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ -08224c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08224e: 7030 540b 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V // method@0b54 │ │ -082254: 1100 |0008: return-object v0 │ │ +082268: |[082268] android.support.v4.media.MediaMetadataCompat$Builder.build:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +082278: 2200 fe01 |0000: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; // type@01fe │ │ +08227c: 5431 bf03 |0002: iget-object v1, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ +082280: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +082282: 7030 540b 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V // method@0b54 │ │ +082288: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ │ │ #1 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ @@ -37775,47 +37774,47 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -082258: |[082258] android.support.v4.media.MediaMetadataCompat$Builder.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ -082268: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -08226e: 0c00 |0003: move-result-object v0 │ │ -082270: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ -082276: 0a00 |0007: move-result v0 │ │ -082278: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ -08227c: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -082282: 0c00 |000d: move-result-object v0 │ │ -082284: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -08228a: 0c00 |0011: move-result-object v0 │ │ -08228c: 1f00 2a08 |0012: check-cast v0, Ljava/lang/Integer; // type@082a │ │ -082290: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -082296: 0a00 |0017: move-result v0 │ │ -082298: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -08229a: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ -08229e: 2200 2508 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0822a2: 2201 3e08 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0822a6: 7010 633c 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0822ac: 1a02 9d17 |0022: const-string v2, "The " // string@179d │ │ -0822b0: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0822b6: 0c01 |0027: move-result-object v1 │ │ -0822b8: 6e20 6c3c 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0822be: 0c01 |002b: move-result-object v1 │ │ -0822c0: 1a02 6200 |002c: const-string v2, " key cannot be used to put a Bitmap" // string@0062 │ │ -0822c4: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0822ca: 0c01 |0031: move-result-object v1 │ │ -0822cc: 6e10 733c 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0822d2: 0c01 |0035: move-result-object v1 │ │ -0822d4: 7020 e93b 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0822da: 2700 |0039: throw v0 │ │ -0822dc: 5430 bf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ -0822e0: 6e30 5503 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -0822e6: 1103 |003f: return-object v3 │ │ +08228c: |[08228c] android.support.v4.media.MediaMetadataCompat$Builder.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +08229c: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +0822a2: 0c00 |0003: move-result-object v0 │ │ +0822a4: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ +0822aa: 0a00 |0007: move-result v0 │ │ +0822ac: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +0822b0: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +0822b6: 0c00 |000d: move-result-object v0 │ │ +0822b8: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +0822be: 0c00 |0011: move-result-object v0 │ │ +0822c0: 1f00 3208 |0012: check-cast v0, Ljava/lang/Integer; // type@0832 │ │ +0822c4: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0822ca: 0a00 |0017: move-result v0 │ │ +0822cc: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +0822ce: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +0822d2: 2200 2d08 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0822d6: 2201 4608 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0822da: 7010 633c 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0822e0: 1a02 a117 |0022: const-string v2, "The " // string@17a1 │ │ +0822e4: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0822ea: 0c01 |0027: move-result-object v1 │ │ +0822ec: 6e20 6c3c 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0822f2: 0c01 |002b: move-result-object v1 │ │ +0822f4: 1a02 6200 |002c: const-string v2, " key cannot be used to put a Bitmap" // string@0062 │ │ +0822f8: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0822fe: 0c01 |0031: move-result-object v1 │ │ +082300: 6e10 733c 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +082306: 0c01 |0035: move-result-object v1 │ │ +082308: 7020 e93b 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08230e: 2700 |0039: throw v0 │ │ +082310: 5430 bf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ +082314: 6e30 5503 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +08231a: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x000a line=611 │ │ 0x001b line=612 │ │ 0x003a line=616 │ │ 0x003f line=617 │ │ @@ -37825,104 +37824,104 @@ │ │ 0x0000 - 0x0040 reg=5 value Landroid/graphics/Bitmap; │ │ │ │ #2 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ name : 'putLong' │ │ type : '(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0822e8: |[0822e8] android.support.v4.media.MediaMetadataCompat$Builder.putLong:(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ -0822f8: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -0822fe: 0c00 |0003: move-result-object v0 │ │ -082300: 6e20 080f 5000 |0004: invoke-virtual {v0, v5}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ -082306: 0a00 |0007: move-result v0 │ │ -082308: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ -08230c: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -082312: 0c00 |000d: move-result-object v0 │ │ -082314: 6e20 0b0f 5000 |000e: invoke-virtual {v0, v5}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -08231a: 0c00 |0011: move-result-object v0 │ │ -08231c: 1f00 2a08 |0012: check-cast v0, Ljava/lang/Integer; // type@082a │ │ -082320: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -082326: 0a00 |0017: move-result v0 │ │ -082328: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ -08232c: 2200 2508 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -082330: 2201 3e08 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -082334: 7010 633c 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08233a: 1a02 9d17 |0021: const-string v2, "The " // string@179d │ │ -08233e: 6e20 6c3c 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -082344: 0c01 |0026: move-result-object v1 │ │ -082346: 6e20 6c3c 5100 |0027: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08234c: 0c01 |002a: move-result-object v1 │ │ -08234e: 1a02 6600 |002b: const-string v2, " key cannot be used to put a long" // string@0066 │ │ -082352: 6e20 6c3c 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -082358: 0c01 |0030: move-result-object v1 │ │ -08235a: 6e10 733c 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -082360: 0c01 |0034: move-result-object v1 │ │ -082362: 7020 e93b 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -082368: 2700 |0038: throw v0 │ │ -08236a: 5440 bf03 |0039: iget-object v0, v4, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ -08236e: 6e40 5403 5076 |003b: invoke-virtual {v0, v5, v6, v7}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0354 │ │ -082374: 1104 |003e: return-object v4 │ │ +08231c: |[08231c] android.support.v4.media.MediaMetadataCompat$Builder.putLong:(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +08232c: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +082332: 0c00 |0003: move-result-object v0 │ │ +082334: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ +08233a: 0a00 |0007: move-result v0 │ │ +08233c: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ +082340: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +082346: 0c00 |000d: move-result-object v0 │ │ +082348: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +08234e: 0c00 |0011: move-result-object v0 │ │ +082350: 1f00 3208 |0012: check-cast v0, Ljava/lang/Integer; // type@0832 │ │ +082354: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +08235a: 0a00 |0017: move-result v0 │ │ +08235c: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ +082360: 2200 2d08 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +082364: 2201 4608 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +082368: 7010 633c 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +08236e: 1a02 a117 |0021: const-string v2, "The " // string@17a1 │ │ +082372: 6e20 6c3c 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +082378: 0c01 |0026: move-result-object v1 │ │ +08237a: 6e20 6c3c 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +082380: 0c01 |002a: move-result-object v1 │ │ +082382: 1a02 6600 |002b: const-string v2, " key cannot be used to put a long" // string@0066 │ │ +082386: 6e20 6c3c 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08238c: 0c01 |0030: move-result-object v1 │ │ +08238e: 6e10 733c 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +082394: 0c01 |0034: move-result-object v1 │ │ +082396: 7020 e93b 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08239c: 2700 |0038: throw v0 │ │ +08239e: 5430 bf03 |0039: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ +0823a2: 6e40 5403 4065 |003b: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0354 │ │ +0823a8: 1103 |003e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=562 │ │ 0x001a line=563 │ │ 0x0039 line=567 │ │ 0x003e line=568 │ │ locals : │ │ - 0x0000 - 0x003f reg=4 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ - 0x0000 - 0x003f reg=5 key Ljava/lang/String; │ │ - 0x0000 - 0x003f reg=6 value J │ │ + 0x0000 - 0x003f reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x003f reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x003f reg=5 value J │ │ │ │ #3 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ name : 'putRating' │ │ type : '(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -082378: |[082378] android.support.v4.media.MediaMetadataCompat$Builder.putRating:(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ -082388: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -08238e: 0c00 |0003: move-result-object v0 │ │ -082390: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ -082396: 0a00 |0007: move-result v0 │ │ -082398: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ -08239c: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -0823a2: 0c00 |000d: move-result-object v0 │ │ -0823a4: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -0823aa: 0c00 |0011: move-result-object v0 │ │ -0823ac: 1f00 2a08 |0012: check-cast v0, Ljava/lang/Integer; // type@082a │ │ -0823b0: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0823b6: 0a00 |0017: move-result v0 │ │ -0823b8: 1231 |0018: const/4 v1, #int 3 // #3 │ │ -0823ba: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ -0823be: 2200 2508 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0823c2: 2201 3e08 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0823c6: 7010 633c 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0823cc: 1a02 9d17 |0022: const-string v2, "The " // string@179d │ │ -0823d0: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0823d6: 0c01 |0027: move-result-object v1 │ │ -0823d8: 6e20 6c3c 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0823de: 0c01 |002b: move-result-object v1 │ │ -0823e0: 1a02 6400 |002c: const-string v2, " key cannot be used to put a Rating" // string@0064 │ │ -0823e4: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0823ea: 0c01 |0031: move-result-object v1 │ │ -0823ec: 6e10 733c 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0823f2: 0c01 |0035: move-result-object v1 │ │ -0823f4: 7020 e93b 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0823fa: 2700 |0039: throw v0 │ │ -0823fc: 5430 bf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ -082400: 6e30 5503 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -082406: 1103 |003f: return-object v3 │ │ +0823ac: |[0823ac] android.support.v4.media.MediaMetadataCompat$Builder.putRating:(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +0823bc: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +0823c2: 0c00 |0003: move-result-object v0 │ │ +0823c4: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ +0823ca: 0a00 |0007: move-result v0 │ │ +0823cc: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +0823d0: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +0823d6: 0c00 |000d: move-result-object v0 │ │ +0823d8: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +0823de: 0c00 |0011: move-result-object v0 │ │ +0823e0: 1f00 3208 |0012: check-cast v0, Ljava/lang/Integer; // type@0832 │ │ +0823e4: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0823ea: 0a00 |0017: move-result v0 │ │ +0823ec: 1231 |0018: const/4 v1, #int 3 // #3 │ │ +0823ee: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +0823f2: 2200 2d08 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0823f6: 2201 4608 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0823fa: 7010 633c 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +082400: 1a02 a117 |0022: const-string v2, "The " // string@17a1 │ │ +082404: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08240a: 0c01 |0027: move-result-object v1 │ │ +08240c: 6e20 6c3c 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +082412: 0c01 |002b: move-result-object v1 │ │ +082414: 1a02 6400 |002c: const-string v2, " key cannot be used to put a Rating" // string@0064 │ │ +082418: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08241e: 0c01 |0031: move-result-object v1 │ │ +082420: 6e10 733c 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +082426: 0c01 |0035: move-result-object v1 │ │ +082428: 7020 e93b 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08242e: 2700 |0039: throw v0 │ │ +082430: 5430 bf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ +082434: 6e30 5503 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +08243a: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x000a line=586 │ │ 0x001b line=587 │ │ 0x003a line=591 │ │ 0x003f line=592 │ │ @@ -37936,47 +37935,47 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -082408: |[082408] android.support.v4.media.MediaMetadataCompat$Builder.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ -082418: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -08241e: 0c00 |0003: move-result-object v0 │ │ -082420: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ -082426: 0a00 |0007: move-result v0 │ │ -082428: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ -08242c: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -082432: 0c00 |000d: move-result-object v0 │ │ -082434: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -08243a: 0c00 |0011: move-result-object v0 │ │ -08243c: 1f00 2a08 |0012: check-cast v0, Ljava/lang/Integer; // type@082a │ │ -082440: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -082446: 0a00 |0017: move-result v0 │ │ -082448: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -08244a: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ -08244e: 2200 2508 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -082452: 2201 3e08 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -082456: 7010 633c 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08245c: 1a02 9d17 |0022: const-string v2, "The " // string@179d │ │ -082460: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -082466: 0c01 |0027: move-result-object v1 │ │ -082468: 6e20 6c3c 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08246e: 0c01 |002b: move-result-object v1 │ │ -082470: 1a02 6500 |002c: const-string v2, " key cannot be used to put a String" // string@0065 │ │ -082474: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08247a: 0c01 |0031: move-result-object v1 │ │ -08247c: 6e10 733c 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -082482: 0c01 |0035: move-result-object v1 │ │ -082484: 7020 e93b 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -08248a: 2700 |0039: throw v0 │ │ -08248c: 5430 bf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ -082490: 6e30 5103 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ -082496: 1103 |003f: return-object v3 │ │ +08243c: |[08243c] android.support.v4.media.MediaMetadataCompat$Builder.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +08244c: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +082452: 0c00 |0003: move-result-object v0 │ │ +082454: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ +08245a: 0a00 |0007: move-result v0 │ │ +08245c: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +082460: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +082466: 0c00 |000d: move-result-object v0 │ │ +082468: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +08246e: 0c00 |0011: move-result-object v0 │ │ +082470: 1f00 3208 |0012: check-cast v0, Ljava/lang/Integer; // type@0832 │ │ +082474: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +08247a: 0a00 |0017: move-result v0 │ │ +08247c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +08247e: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +082482: 2200 2d08 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +082486: 2201 4608 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +08248a: 7010 633c 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +082490: 1a02 a117 |0022: const-string v2, "The " // string@17a1 │ │ +082494: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08249a: 0c01 |0027: move-result-object v1 │ │ +08249c: 6e20 6c3c 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0824a2: 0c01 |002b: move-result-object v1 │ │ +0824a4: 1a02 6500 |002c: const-string v2, " key cannot be used to put a String" // string@0065 │ │ +0824a8: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0824ae: 0c01 |0031: move-result-object v1 │ │ +0824b0: 6e10 733c 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0824b6: 0c01 |0035: move-result-object v1 │ │ +0824b8: 7020 e93b 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0824be: 2700 |0039: throw v0 │ │ +0824c0: 5430 bf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ +0824c4: 6e30 5103 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ +0824ca: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x000a line=535 │ │ 0x001b line=536 │ │ 0x003a line=540 │ │ 0x003f line=541 │ │ @@ -37990,66 +37989,66 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -082498: |[082498] android.support.v4.media.MediaMetadataCompat$Builder.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ -0824a8: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -0824ae: 0c00 |0003: move-result-object v0 │ │ -0824b0: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ -0824b6: 0a00 |0007: move-result v0 │ │ -0824b8: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ -0824bc: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ -0824c2: 0c00 |000d: move-result-object v0 │ │ -0824c4: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -0824ca: 0c00 |0011: move-result-object v0 │ │ -0824cc: 1f00 2a08 |0012: check-cast v0, Ljava/lang/Integer; // type@082a │ │ -0824d0: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0824d6: 0a00 |0017: move-result v0 │ │ -0824d8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0824da: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ -0824de: 2200 2508 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0824e2: 2201 3e08 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0824e6: 7010 633c 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0824ec: 1a02 9d17 |0022: const-string v2, "The " // string@179d │ │ -0824f0: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0824f6: 0c01 |0027: move-result-object v1 │ │ -0824f8: 6e20 6c3c 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0824fe: 0c01 |002b: move-result-object v1 │ │ -082500: 1a02 6300 |002c: const-string v2, " key cannot be used to put a CharSequence" // string@0063 │ │ -082504: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08250a: 0c01 |0031: move-result-object v1 │ │ -08250c: 6e10 733c 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -082512: 0c01 |0035: move-result-object v1 │ │ -082514: 7020 e93b 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -08251a: 2700 |0039: throw v0 │ │ -08251c: 5430 bf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ -082520: 6e30 5103 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ -082526: 1103 |003f: return-object v3 │ │ +0824cc: |[0824cc] android.support.v4.media.MediaMetadataCompat$Builder.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +0824dc: 7100 580b 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +0824e2: 0c00 |0003: move-result-object v0 │ │ +0824e4: 6e20 080f 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0f08 │ │ +0824ea: 0a00 |0007: move-result v0 │ │ +0824ec: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +0824f0: 7100 580b 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0b58 │ │ +0824f6: 0c00 |000d: move-result-object v0 │ │ +0824f8: 6e20 0b0f 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +0824fe: 0c00 |0011: move-result-object v0 │ │ +082500: 1f00 3208 |0012: check-cast v0, Ljava/lang/Integer; // type@0832 │ │ +082504: 6e10 f23b 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +08250a: 0a00 |0017: move-result v0 │ │ +08250c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +08250e: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +082512: 2200 2d08 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +082516: 2201 4608 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +08251a: 7010 633c 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +082520: 1a02 a117 |0022: const-string v2, "The " // string@17a1 │ │ +082524: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08252a: 0c01 |0027: move-result-object v1 │ │ +08252c: 6e20 6c3c 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +082532: 0c01 |002b: move-result-object v1 │ │ +082534: 1a02 6300 |002c: const-string v2, " key cannot be used to put a CharSequence" // string@0063 │ │ +082538: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08253e: 0c01 |0031: move-result-object v1 │ │ +082540: 6e10 733c 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +082546: 0c01 |0035: move-result-object v1 │ │ +082548: 7020 e93b 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08254e: 2700 |0039: throw v0 │ │ +082550: 5430 bf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03bf │ │ +082554: 6e30 5103 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ +08255a: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x000a line=498 │ │ 0x001b line=499 │ │ 0x003a line=503 │ │ 0x003f line=504 │ │ locals : │ │ 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ 0x0000 - 0x0040 reg=5 value Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 4969 (MediaMetadataCompat.java) │ │ + source_file_idx : 4973 (MediaMetadataCompat.java) │ │ │ │ Class #206 header: │ │ -class_idx : 503 │ │ +class_idx : 510 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4969 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4973 │ │ static_fields_size : 33 │ │ instance_fields_size: 2 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 11 │ │ │ │ Class #206 annotations: │ │ Annotations on class │ │ @@ -38248,156 +38247,156 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 305 16-bit code units │ │ -082528: |[082528] android.support.v4.media.MediaMetadataCompat.:()V │ │ -082538: 1236 |0000: const/4 v6, #int 3 // #3 │ │ -08253a: 1225 |0001: const/4 v5, #int 2 // #2 │ │ -08253c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08253e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -082540: 2200 8902 |0004: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -082544: 7010 030f 0000 |0006: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ -08254a: 6900 c103 |0009: sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -08254e: 6200 c103 |000b: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082552: 1a01 dd1c |000d: const-string v1, "android.media.metadata.TITLE" // string@1cdd │ │ -082556: 7110 f93b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08255c: 0c02 |0012: move-result-object v2 │ │ -08255e: 6e30 120f 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082564: 6200 c103 |0016: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082568: 1a01 cd1c |0018: const-string v1, "android.media.metadata.ARTIST" // string@1ccd │ │ -08256c: 7110 f93b 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082572: 0c02 |001d: move-result-object v2 │ │ -082574: 6e30 120f 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -08257a: 6200 c103 |0021: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -08257e: 1a01 d91c |0023: const-string v1, "android.media.metadata.DURATION" // string@1cd9 │ │ -082582: 7110 f93b 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082588: 0c02 |0028: move-result-object v2 │ │ -08258a: 6e30 120f 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082590: 6200 c103 |002c: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082594: 1a01 c81c |002e: const-string v1, "android.media.metadata.ALBUM" // string@1cc8 │ │ -082598: 7110 f93b 0300 |0030: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08259e: 0c02 |0033: move-result-object v2 │ │ -0825a0: 6e30 120f 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0825a6: 6200 c103 |0037: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0825aa: 1a01 cf1c |0039: const-string v1, "android.media.metadata.AUTHOR" // string@1ccf │ │ -0825ae: 7110 f93b 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0825b4: 0c02 |003e: move-result-object v2 │ │ -0825b6: 6e30 120f 1002 |003f: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0825bc: 6200 c103 |0042: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0825c0: 1a01 e01c |0044: const-string v1, "android.media.metadata.WRITER" // string@1ce0 │ │ -0825c4: 7110 f93b 0300 |0046: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0825ca: 0c02 |0049: move-result-object v2 │ │ -0825cc: 6e30 120f 1002 |004a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0825d2: 6200 c103 |004d: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0825d6: 1a01 d11c |004f: const-string v1, "android.media.metadata.COMPOSER" // string@1cd1 │ │ -0825da: 7110 f93b 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0825e0: 0c02 |0054: move-result-object v2 │ │ -0825e2: 6e30 120f 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0825e8: 6200 c103 |0058: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0825ec: 1a01 d01c |005a: const-string v1, "android.media.metadata.COMPILATION" // string@1cd0 │ │ -0825f0: 7110 f93b 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0825f6: 0c02 |005f: move-result-object v2 │ │ -0825f8: 6e30 120f 1002 |0060: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0825fe: 6200 c103 |0063: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082602: 1a01 d21c |0065: const-string v1, "android.media.metadata.DATE" // string@1cd2 │ │ -082606: 7110 f93b 0300 |0067: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08260c: 0c02 |006a: move-result-object v2 │ │ -08260e: 6e30 120f 1002 |006b: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082614: 6200 c103 |006e: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082618: 1a01 e11c |0070: const-string v1, "android.media.metadata.YEAR" // string@1ce1 │ │ -08261c: 7110 f93b 0400 |0072: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082622: 0c02 |0075: move-result-object v2 │ │ -082624: 6e30 120f 1002 |0076: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -08262a: 6200 c103 |0079: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -08262e: 1a01 da1c |007b: const-string v1, "android.media.metadata.GENRE" // string@1cda │ │ -082632: 7110 f93b 0300 |007d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082638: 0c02 |0080: move-result-object v2 │ │ -08263a: 6e30 120f 1002 |0081: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082640: 6200 c103 |0084: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082644: 1a01 de1c |0086: const-string v1, "android.media.metadata.TRACK_NUMBER" // string@1cde │ │ -082648: 7110 f93b 0400 |0088: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08264e: 0c02 |008b: move-result-object v2 │ │ -082650: 6e30 120f 1002 |008c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082656: 6200 c103 |008f: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -08265a: 1a01 db1c |0091: const-string v1, "android.media.metadata.NUM_TRACKS" // string@1cdb │ │ -08265e: 7110 f93b 0400 |0093: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082664: 0c02 |0096: move-result-object v2 │ │ -082666: 6e30 120f 1002 |0097: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -08266c: 6200 c103 |009a: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082670: 1a01 d31c |009c: const-string v1, "android.media.metadata.DISC_NUMBER" // string@1cd3 │ │ -082674: 7110 f93b 0400 |009e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08267a: 0c02 |00a1: move-result-object v2 │ │ -08267c: 6e30 120f 1002 |00a2: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082682: 6200 c103 |00a5: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082686: 1a01 ca1c |00a7: const-string v1, "android.media.metadata.ALBUM_ARTIST" // string@1cca │ │ -08268a: 7110 f93b 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082690: 0c02 |00ac: move-result-object v2 │ │ -082692: 6e30 120f 1002 |00ad: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082698: 6200 c103 |00b0: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -08269c: 1a01 cc1c |00b2: const-string v1, "android.media.metadata.ART" // string@1ccc │ │ -0826a0: 7110 f93b 0500 |00b4: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0826a6: 0c02 |00b7: move-result-object v2 │ │ -0826a8: 6e30 120f 1002 |00b8: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0826ae: 6200 c103 |00bb: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0826b2: 1a01 ce1c |00bd: const-string v1, "android.media.metadata.ART_URI" // string@1cce │ │ -0826b6: 7110 f93b 0300 |00bf: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0826bc: 0c02 |00c2: move-result-object v2 │ │ -0826be: 6e30 120f 1002 |00c3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0826c4: 6200 c103 |00c6: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0826c8: 1a01 c91c |00c8: const-string v1, "android.media.metadata.ALBUM_ART" // string@1cc9 │ │ -0826cc: 7110 f93b 0500 |00ca: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0826d2: 0c02 |00cd: move-result-object v2 │ │ -0826d4: 6e30 120f 1002 |00ce: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0826da: 6200 c103 |00d1: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0826de: 1a01 cb1c |00d3: const-string v1, "android.media.metadata.ALBUM_ART_URI" // string@1ccb │ │ -0826e2: 7110 f93b 0300 |00d5: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0826e8: 0c02 |00d8: move-result-object v2 │ │ -0826ea: 6e30 120f 1002 |00d9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0826f0: 6200 c103 |00dc: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0826f4: 1a01 df1c |00de: const-string v1, "android.media.metadata.USER_RATING" // string@1cdf │ │ -0826f8: 7110 f93b 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0826fe: 0c02 |00e3: move-result-object v2 │ │ -082700: 6e30 120f 1002 |00e4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082706: 6200 c103 |00e7: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -08270a: 1a01 dc1c |00e9: const-string v1, "android.media.metadata.RATING" // string@1cdc │ │ -08270e: 7110 f93b 0600 |00eb: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082714: 0c02 |00ee: move-result-object v2 │ │ -082716: 6e30 120f 1002 |00ef: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -08271c: 6200 c103 |00f2: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082720: 1a01 d81c |00f4: const-string v1, "android.media.metadata.DISPLAY_TITLE" // string@1cd8 │ │ -082724: 7110 f93b 0300 |00f6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08272a: 0c02 |00f9: move-result-object v2 │ │ -08272c: 6e30 120f 1002 |00fa: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082732: 6200 c103 |00fd: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082736: 1a01 d71c |00ff: const-string v1, "android.media.metadata.DISPLAY_SUBTITLE" // string@1cd7 │ │ -08273a: 7110 f93b 0300 |0101: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082740: 0c02 |0104: move-result-object v2 │ │ -082742: 6e30 120f 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082748: 6200 c103 |0108: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -08274c: 1a01 d41c |010a: const-string v1, "android.media.metadata.DISPLAY_DESCRIPTION" // string@1cd4 │ │ -082750: 7110 f93b 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082756: 0c02 |010f: move-result-object v2 │ │ -082758: 6e30 120f 1002 |0110: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -08275e: 6200 c103 |0113: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082762: 1a01 d51c |0115: const-string v1, "android.media.metadata.DISPLAY_ICON" // string@1cd5 │ │ -082766: 7110 f93b 0500 |0117: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08276c: 0c02 |011a: move-result-object v2 │ │ -08276e: 6e30 120f 1002 |011b: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -082774: 6200 c103 |011e: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082778: 1a01 d61c |0120: const-string v1, "android.media.metadata.DISPLAY_ICON_URI" // string@1cd6 │ │ -08277c: 7110 f93b 0300 |0122: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -082782: 0c02 |0125: move-result-object v2 │ │ -082784: 6e30 120f 1002 |0126: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -08278a: 2200 f501 |0129: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$1; // type@01f5 │ │ -08278e: 7010 450b 0000 |012b: invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$1;.:()V // method@0b45 │ │ -082794: 6900 c003 |012e: sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@03c0 │ │ -082798: 0e00 |0130: return-void │ │ +08255c: |[08255c] android.support.v4.media.MediaMetadataCompat.:()V │ │ +08256c: 1236 |0000: const/4 v6, #int 3 // #3 │ │ +08256e: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +082570: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +082572: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +082574: 2200 9002 |0004: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +082578: 7010 030f 0000 |0006: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ +08257e: 6900 c103 |0009: sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082582: 6200 c103 |000b: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082586: 1a01 e11c |000d: const-string v1, "android.media.metadata.TITLE" // string@1ce1 │ │ +08258a: 7110 f93b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082590: 0c02 |0012: move-result-object v2 │ │ +082592: 6e30 120f 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082598: 6200 c103 |0016: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +08259c: 1a01 d11c |0018: const-string v1, "android.media.metadata.ARTIST" // string@1cd1 │ │ +0825a0: 7110 f93b 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0825a6: 0c02 |001d: move-result-object v2 │ │ +0825a8: 6e30 120f 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0825ae: 6200 c103 |0021: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0825b2: 1a01 dd1c |0023: const-string v1, "android.media.metadata.DURATION" // string@1cdd │ │ +0825b6: 7110 f93b 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0825bc: 0c02 |0028: move-result-object v2 │ │ +0825be: 6e30 120f 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0825c4: 6200 c103 |002c: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0825c8: 1a01 cc1c |002e: const-string v1, "android.media.metadata.ALBUM" // string@1ccc │ │ +0825cc: 7110 f93b 0300 |0030: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0825d2: 0c02 |0033: move-result-object v2 │ │ +0825d4: 6e30 120f 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0825da: 6200 c103 |0037: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0825de: 1a01 d31c |0039: const-string v1, "android.media.metadata.AUTHOR" // string@1cd3 │ │ +0825e2: 7110 f93b 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0825e8: 0c02 |003e: move-result-object v2 │ │ +0825ea: 6e30 120f 1002 |003f: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0825f0: 6200 c103 |0042: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0825f4: 1a01 e41c |0044: const-string v1, "android.media.metadata.WRITER" // string@1ce4 │ │ +0825f8: 7110 f93b 0300 |0046: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0825fe: 0c02 |0049: move-result-object v2 │ │ +082600: 6e30 120f 1002 |004a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082606: 6200 c103 |004d: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +08260a: 1a01 d51c |004f: const-string v1, "android.media.metadata.COMPOSER" // string@1cd5 │ │ +08260e: 7110 f93b 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082614: 0c02 |0054: move-result-object v2 │ │ +082616: 6e30 120f 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +08261c: 6200 c103 |0058: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082620: 1a01 d41c |005a: const-string v1, "android.media.metadata.COMPILATION" // string@1cd4 │ │ +082624: 7110 f93b 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08262a: 0c02 |005f: move-result-object v2 │ │ +08262c: 6e30 120f 1002 |0060: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082632: 6200 c103 |0063: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082636: 1a01 d61c |0065: const-string v1, "android.media.metadata.DATE" // string@1cd6 │ │ +08263a: 7110 f93b 0300 |0067: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082640: 0c02 |006a: move-result-object v2 │ │ +082642: 6e30 120f 1002 |006b: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082648: 6200 c103 |006e: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +08264c: 1a01 e51c |0070: const-string v1, "android.media.metadata.YEAR" // string@1ce5 │ │ +082650: 7110 f93b 0400 |0072: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082656: 0c02 |0075: move-result-object v2 │ │ +082658: 6e30 120f 1002 |0076: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +08265e: 6200 c103 |0079: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082662: 1a01 de1c |007b: const-string v1, "android.media.metadata.GENRE" // string@1cde │ │ +082666: 7110 f93b 0300 |007d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08266c: 0c02 |0080: move-result-object v2 │ │ +08266e: 6e30 120f 1002 |0081: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082674: 6200 c103 |0084: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082678: 1a01 e21c |0086: const-string v1, "android.media.metadata.TRACK_NUMBER" // string@1ce2 │ │ +08267c: 7110 f93b 0400 |0088: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082682: 0c02 |008b: move-result-object v2 │ │ +082684: 6e30 120f 1002 |008c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +08268a: 6200 c103 |008f: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +08268e: 1a01 df1c |0091: const-string v1, "android.media.metadata.NUM_TRACKS" // string@1cdf │ │ +082692: 7110 f93b 0400 |0093: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082698: 0c02 |0096: move-result-object v2 │ │ +08269a: 6e30 120f 1002 |0097: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0826a0: 6200 c103 |009a: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0826a4: 1a01 d71c |009c: const-string v1, "android.media.metadata.DISC_NUMBER" // string@1cd7 │ │ +0826a8: 7110 f93b 0400 |009e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0826ae: 0c02 |00a1: move-result-object v2 │ │ +0826b0: 6e30 120f 1002 |00a2: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0826b6: 6200 c103 |00a5: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0826ba: 1a01 ce1c |00a7: const-string v1, "android.media.metadata.ALBUM_ARTIST" // string@1cce │ │ +0826be: 7110 f93b 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0826c4: 0c02 |00ac: move-result-object v2 │ │ +0826c6: 6e30 120f 1002 |00ad: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0826cc: 6200 c103 |00b0: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0826d0: 1a01 d01c |00b2: const-string v1, "android.media.metadata.ART" // string@1cd0 │ │ +0826d4: 7110 f93b 0500 |00b4: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0826da: 0c02 |00b7: move-result-object v2 │ │ +0826dc: 6e30 120f 1002 |00b8: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0826e2: 6200 c103 |00bb: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0826e6: 1a01 d21c |00bd: const-string v1, "android.media.metadata.ART_URI" // string@1cd2 │ │ +0826ea: 7110 f93b 0300 |00bf: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0826f0: 0c02 |00c2: move-result-object v2 │ │ +0826f2: 6e30 120f 1002 |00c3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0826f8: 6200 c103 |00c6: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0826fc: 1a01 cd1c |00c8: const-string v1, "android.media.metadata.ALBUM_ART" // string@1ccd │ │ +082700: 7110 f93b 0500 |00ca: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082706: 0c02 |00cd: move-result-object v2 │ │ +082708: 6e30 120f 1002 |00ce: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +08270e: 6200 c103 |00d1: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082712: 1a01 cf1c |00d3: const-string v1, "android.media.metadata.ALBUM_ART_URI" // string@1ccf │ │ +082716: 7110 f93b 0300 |00d5: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08271c: 0c02 |00d8: move-result-object v2 │ │ +08271e: 6e30 120f 1002 |00d9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082724: 6200 c103 |00dc: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082728: 1a01 e31c |00de: const-string v1, "android.media.metadata.USER_RATING" // string@1ce3 │ │ +08272c: 7110 f93b 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082732: 0c02 |00e3: move-result-object v2 │ │ +082734: 6e30 120f 1002 |00e4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +08273a: 6200 c103 |00e7: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +08273e: 1a01 e01c |00e9: const-string v1, "android.media.metadata.RATING" // string@1ce0 │ │ +082742: 7110 f93b 0600 |00eb: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082748: 0c02 |00ee: move-result-object v2 │ │ +08274a: 6e30 120f 1002 |00ef: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082750: 6200 c103 |00f2: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082754: 1a01 dc1c |00f4: const-string v1, "android.media.metadata.DISPLAY_TITLE" // string@1cdc │ │ +082758: 7110 f93b 0300 |00f6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08275e: 0c02 |00f9: move-result-object v2 │ │ +082760: 6e30 120f 1002 |00fa: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082766: 6200 c103 |00fd: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +08276a: 1a01 db1c |00ff: const-string v1, "android.media.metadata.DISPLAY_SUBTITLE" // string@1cdb │ │ +08276e: 7110 f93b 0300 |0101: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +082774: 0c02 |0104: move-result-object v2 │ │ +082776: 6e30 120f 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +08277c: 6200 c103 |0108: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082780: 1a01 d81c |010a: const-string v1, "android.media.metadata.DISPLAY_DESCRIPTION" // string@1cd8 │ │ +082784: 7110 f93b 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08278a: 0c02 |010f: move-result-object v2 │ │ +08278c: 6e30 120f 1002 |0110: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +082792: 6200 c103 |0113: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082796: 1a01 d91c |0115: const-string v1, "android.media.metadata.DISPLAY_ICON" // string@1cd9 │ │ +08279a: 7110 f93b 0500 |0117: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0827a0: 0c02 |011a: move-result-object v2 │ │ +0827a2: 6e30 120f 1002 |011b: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0827a8: 6200 c103 |011e: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0827ac: 1a01 da1c |0120: const-string v1, "android.media.metadata.DISPLAY_ICON_URI" // string@1cda │ │ +0827b0: 7110 f93b 0300 |0122: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0827b6: 0c02 |0125: move-result-object v2 │ │ +0827b8: 6e30 120f 1002 |0126: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0827be: 2200 fc01 |0129: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$1; // type@01fc │ │ +0827c2: 7010 450b 0000 |012b: invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$1;.:()V // method@0b45 │ │ +0827c8: 6900 c003 |012e: sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@03c0 │ │ +0827cc: 0e00 |0130: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x000b line=195 │ │ 0x0016 line=196 │ │ 0x0021 line=197 │ │ 0x002c line=198 │ │ @@ -38431,20 +38430,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08279c: |[08279c] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Bundle;)V │ │ -0827ac: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0827b2: 2200 a400 |0003: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -0827b6: 7020 3a03 2000 |0005: invoke-direct {v0, v2}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ -0827bc: 5b10 e103 |0008: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -0827c0: 0e00 |000a: return-void │ │ +0827d0: |[0827d0] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Bundle;)V │ │ +0827e0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0827e6: 2200 aa00 |0003: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +0827ea: 7020 3a03 2000 |0005: invoke-direct {v0, v2}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ +0827f0: 5b10 e103 |0008: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +0827f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ 0x000a line=228 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ @@ -38455,17 +38454,17 @@ │ │ type : '(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0827c4: |[0827c4] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ -0827d4: 7020 530b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Bundle;)V // method@0b53 │ │ -0827da: 0e00 |0003: return-void │ │ +0827f8: |[0827f8] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ +082808: 7020 530b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Bundle;)V // method@0b53 │ │ +08280e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Bundle; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/MediaMetadataCompat$1; │ │ @@ -38475,20 +38474,20 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0827dc: |[0827dc] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Parcel;)V │ │ -0827ec: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0827f2: 6e10 8703 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ -0827f8: 0c00 |0006: move-result-object v0 │ │ -0827fa: 5b10 e103 |0007: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -0827fe: 0e00 |0009: return-void │ │ +082810: |[082810] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Parcel;)V │ │ +082820: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +082826: 6e10 8703 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ +08282c: 0c00 |0006: move-result-object v0 │ │ +08282e: 5b10 e103 |0007: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082832: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ 0x0009 line=232 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ @@ -38499,17 +38498,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -082800: |[082800] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ -082810: 7020 550b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Parcel;)V // method@0b55 │ │ -082816: 0e00 |0003: return-void │ │ +082834: |[082834] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ +082844: 7020 550b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Parcel;)V // method@0b55 │ │ +08284a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/MediaMetadataCompat$1; │ │ @@ -38519,17 +38518,17 @@ │ │ type : '(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082818: |[082818] android.support.v4.media.MediaMetadataCompat.access$100:(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; │ │ -082828: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -08282c: 1100 |0002: return-object v0 │ │ +08284c: |[08284c] android.support.v4.media.MediaMetadataCompat.access$100:(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; │ │ +08285c: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082860: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ #6 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ @@ -38537,82 +38536,82 @@ │ │ type : '()Landroid/support/v4/util/ArrayMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082830: |[082830] android.support.v4.media.MediaMetadataCompat.access$200:()Landroid/support/v4/util/ArrayMap; │ │ -082840: 6200 c103 |0000: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082844: 1100 |0002: return-object v0 │ │ +082864: |[082864] android.support.v4.media.MediaMetadataCompat.access$200:()Landroid/support/v4/util/ArrayMap; │ │ +082874: 6200 c103 |0000: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082878: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #7 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ name : 'fromMediaMetadata' │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -082848: |[082848] android.support.v4.media.MediaMetadataCompat.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ │ -082858: 3808 0800 |0000: if-eqz v8, 0008 // +0008 │ │ -08285c: 6005 4700 |0002: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -082860: 1306 1500 |0004: const/16 v6, #int 21 // #15 │ │ -082864: 3565 0400 |0006: if-ge v5, v6, 000a // +0004 │ │ -082868: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -08286a: 1103 |0009: return-object v3 │ │ -08286c: 2200 f601 |000a: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$Builder; // type@01f6 │ │ -082870: 7010 4a0b 0000 |000c: invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.:()V // method@0b4a │ │ -082876: 7110 720b 0800 |000f: invoke-static {v8}, Landroid/support/v4/media/MediaMetadataCompatApi21;.keySet:(Ljava/lang/Object;)Ljava/util/Set; // method@0b72 │ │ -08287c: 0c05 |0012: move-result-object v5 │ │ -08287e: 7210 cc3d 0500 |0013: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -082884: 0c01 |0016: move-result-object v1 │ │ -082886: 7210 873d 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -08288c: 0a05 |001a: move-result v5 │ │ -08288e: 3805 3e00 |001b: if-eqz v5, 0059 // +003e │ │ -082892: 7210 883d 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -082898: 0c02 |0020: move-result-object v2 │ │ -08289a: 1f02 3d08 |0021: check-cast v2, Ljava/lang/String; // type@083d │ │ -08289e: 6205 c103 |0023: sget-object v5, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -0828a2: 6e20 0b0f 2500 |0025: invoke-virtual {v5, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -0828a8: 0c04 |0028: move-result-object v4 │ │ -0828aa: 1f04 2a08 |0029: check-cast v4, Ljava/lang/Integer; // type@082a │ │ -0828ae: 3804 ecff |002b: if-eqz v4, 0017 // -0014 │ │ -0828b2: 6e10 f23b 0400 |002d: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0828b8: 0a05 |0030: move-result v5 │ │ -0828ba: 2b05 2f00 0000 |0031: packed-switch v5, 00000060 // +0000002f │ │ -0828c0: 28e3 |0034: goto 0017 // -001d │ │ -0828c2: 7120 6f0b 2800 |0035: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getLong:(Ljava/lang/Object;Ljava/lang/String;)J // method@0b6f │ │ -0828c8: 0b06 |0038: move-result-wide v6 │ │ -0828ca: 6e40 4e0b 2076 |0039: invoke-virtual {v0, v2, v6, v7}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putLong:(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0b4e │ │ -0828d0: 28db |003c: goto 0017 // -0025 │ │ -0828d2: 7120 6e0b 2800 |003d: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getBitmap:(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0b6e │ │ -0828d8: 0c05 |0040: move-result-object v5 │ │ -0828da: 6e30 4d0b 2005 |0041: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0b4d │ │ -0828e0: 28d3 |0044: goto 0017 // -002d │ │ -0828e2: 7120 700b 2800 |0045: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getRating:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b70 │ │ -0828e8: 0c05 |0048: move-result-object v5 │ │ -0828ea: 7110 7c0b 0500 |0049: invoke-static {v5}, Landroid/support/v4/media/RatingCompat;.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; // method@0b7c │ │ -0828f0: 0c05 |004c: move-result-object v5 │ │ -0828f2: 6e30 4f0b 2005 |004d: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putRating:(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0b4f │ │ -0828f8: 28c7 |0050: goto 0017 // -0039 │ │ -0828fa: 7120 710b 2800 |0051: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence; // method@0b71 │ │ -082900: 0c05 |0054: move-result-object v5 │ │ -082902: 6e30 510b 2005 |0055: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0b51 │ │ -082908: 28bf |0058: goto 0017 // -0041 │ │ -08290a: 6e10 4c0b 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.build:()Landroid/support/v4/media/MediaMetadataCompat; // method@0b4c │ │ -082910: 0c03 |005c: move-result-object v3 │ │ -082912: 5b38 e203 |005d: iput-object v8, v3, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ -082916: 28aa |005f: goto 0009 // -0056 │ │ -082918: 0001 0400 0000 0000 0400 0000 2000 ... |0060: packed-switch-data (12 units) │ │ +08287c: |[08287c] android.support.v4.media.MediaMetadataCompat.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ │ +08288c: 3807 0800 |0000: if-eqz v7, 0008 // +0008 │ │ +082890: 6005 4700 |0002: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +082894: 1306 1500 |0004: const/16 v6, #int 21 // #15 │ │ +082898: 3565 0400 |0006: if-ge v5, v6, 000a // +0004 │ │ +08289c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +08289e: 1103 |0009: return-object v3 │ │ +0828a0: 2200 fd01 |000a: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$Builder; // type@01fd │ │ +0828a4: 7010 4a0b 0000 |000c: invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.:()V // method@0b4a │ │ +0828aa: 7110 720b 0700 |000f: invoke-static {v7}, Landroid/support/v4/media/MediaMetadataCompatApi21;.keySet:(Ljava/lang/Object;)Ljava/util/Set; // method@0b72 │ │ +0828b0: 0c05 |0012: move-result-object v5 │ │ +0828b2: 7210 cc3d 0500 |0013: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0828b8: 0c01 |0016: move-result-object v1 │ │ +0828ba: 7210 873d 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0828c0: 0a05 |001a: move-result v5 │ │ +0828c2: 3805 3e00 |001b: if-eqz v5, 0059 // +003e │ │ +0828c6: 7210 883d 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0828cc: 0c02 |0020: move-result-object v2 │ │ +0828ce: 1f02 4508 |0021: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0828d2: 6205 c103 |0023: sget-object v5, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +0828d6: 6e20 0b0f 2500 |0025: invoke-virtual {v5, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +0828dc: 0c04 |0028: move-result-object v4 │ │ +0828de: 1f04 3208 |0029: check-cast v4, Ljava/lang/Integer; // type@0832 │ │ +0828e2: 3804 ecff |002b: if-eqz v4, 0017 // -0014 │ │ +0828e6: 6e10 f23b 0400 |002d: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0828ec: 0a05 |0030: move-result v5 │ │ +0828ee: 2b05 2f00 0000 |0031: packed-switch v5, 00000060 // +0000002f │ │ +0828f4: 28e3 |0034: goto 0017 // -001d │ │ +0828f6: 7120 6f0b 2700 |0035: invoke-static {v7, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getLong:(Ljava/lang/Object;Ljava/lang/String;)J // method@0b6f │ │ +0828fc: 0b05 |0038: move-result-wide v5 │ │ +0828fe: 6e40 4e0b 2065 |0039: invoke-virtual {v0, v2, v5, v6}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putLong:(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0b4e │ │ +082904: 28db |003c: goto 0017 // -0025 │ │ +082906: 7120 6e0b 2700 |003d: invoke-static {v7, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getBitmap:(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0b6e │ │ +08290c: 0c05 |0040: move-result-object v5 │ │ +08290e: 6e30 4d0b 2005 |0041: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0b4d │ │ +082914: 28d3 |0044: goto 0017 // -002d │ │ +082916: 7120 700b 2700 |0045: invoke-static {v7, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getRating:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b70 │ │ +08291c: 0c05 |0048: move-result-object v5 │ │ +08291e: 7110 7c0b 0500 |0049: invoke-static {v5}, Landroid/support/v4/media/RatingCompat;.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; // method@0b7c │ │ +082924: 0c05 |004c: move-result-object v5 │ │ +082926: 6e30 4f0b 2005 |004d: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putRating:(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0b4f │ │ +08292c: 28c7 |0050: goto 0017 // -0039 │ │ +08292e: 7120 710b 2700 |0051: invoke-static {v7, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence; // method@0b71 │ │ +082934: 0c05 |0054: move-result-object v5 │ │ +082936: 6e30 510b 2005 |0055: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0b51 │ │ +08293c: 28bf |0058: goto 0017 // -0041 │ │ +08293e: 6e10 4c0b 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.build:()Landroid/support/v4/media/MediaMetadataCompat; // method@0b4c │ │ +082944: 0c03 |005c: move-result-object v3 │ │ +082946: 5b37 e203 |005d: iput-object v7, v3, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ +08294a: 28aa |005f: goto 0009 // -0056 │ │ +08294c: 0001 0400 0000 0000 0400 0000 2000 ... |0060: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0008 line=358 │ │ 0x0009 line=387 │ │ 0x000a line=361 │ │ 0x000f line=362 │ │ @@ -38628,31 +38627,31 @@ │ │ 0x0060 line=365 │ │ locals : │ │ 0x0023 - 0x0059 reg=2 key Ljava/lang/String; │ │ 0x002b - 0x0059 reg=4 type Ljava/lang/Integer; │ │ 0x000f - 0x006c reg=0 builder Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ 0x0017 - 0x006c reg=1 i$ Ljava/util/Iterator; │ │ 0x005d - 0x006c reg=3 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ - 0x0000 - 0x006c reg=8 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x006c reg=7 metadataObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ name : 'containsKey' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082930: |[082930] android.support.v4.media.MediaMetadataCompat.containsKey:(Ljava/lang/String;)Z │ │ -082940: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -082944: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@033b │ │ -08294a: 0a00 |0005: move-result v0 │ │ -08294c: 0f00 |0006: return v0 │ │ +082964: |[082964] android.support.v4.media.MediaMetadataCompat.containsKey:(Ljava/lang/String;)Z │ │ +082974: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082978: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@033b │ │ +08297e: 0a00 |0005: move-result v0 │ │ +082980: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -38661,17 +38660,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -082950: |[082950] android.support.v4.media.MediaMetadataCompat.describeContents:()I │ │ -082960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -082962: 0f00 |0001: return v0 │ │ +082984: |[082984] android.support.v4.media.MediaMetadataCompat.describeContents:()I │ │ +082994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082996: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ #2 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ @@ -38679,28 +38678,28 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -082964: |[082964] android.support.v4.media.MediaMetadataCompat.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ -082974: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -082976: 5453 e103 |0001: iget-object v3, v5, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -08297a: 6e20 4603 6300 |0003: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -082980: 0c03 |0006: move-result-object v3 │ │ -082982: 0730 |0007: move-object v0, v3 │ │ -082984: 1f00 5400 |0008: check-cast v0, Landroid/graphics/Bitmap; // type@0054 │ │ -082988: 0701 |000a: move-object v1, v0 │ │ -08298a: 1101 |000b: return-object v1 │ │ -08298c: 0d02 |000c: move-exception v2 │ │ -08298e: 1a03 6813 |000d: const-string v3, "MediaMetadata" // string@1368 │ │ -082992: 1a04 c606 |000f: const-string v4, "Failed to retrieve a key as Bitmap." // string@06c6 │ │ -082996: 7130 002b 4302 |0011: invoke-static {v3, v4, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -08299c: 28f7 |0014: goto 000b // -0009 │ │ +082998: |[082998] android.support.v4.media.MediaMetadataCompat.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +0829a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0829aa: 5453 e103 |0001: iget-object v3, v5, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +0829ae: 6e20 4603 6300 |0003: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +0829b4: 0c03 |0006: move-result-object v3 │ │ +0829b6: 0730 |0007: move-object v0, v3 │ │ +0829b8: 1f00 5400 |0008: check-cast v0, Landroid/graphics/Bitmap; // type@0054 │ │ +0829bc: 0701 |000a: move-object v1, v0 │ │ +0829be: 1101 |000b: return-object v1 │ │ +0829c0: 0d02 |000c: move-exception v2 │ │ +0829c2: 1a03 6c13 |000d: const-string v3, "MediaMetadata" // string@136c │ │ +0829c6: 1a04 c606 |000f: const-string v4, "Failed to retrieve a key as Bitmap." // string@06c6 │ │ +0829ca: 7130 002b 4302 |0011: invoke-static {v3, v4, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0829d0: 28f7 |0014: goto 000b // -0009 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=309 │ │ 0x0001 line=311 │ │ 0x000b line=316 │ │ @@ -38713,93 +38712,93 @@ │ │ 0x0000 - 0x0015 reg=6 key Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ name : 'getLong' │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0829b0: |[0829b0] android.support.v4.media.MediaMetadataCompat.getLong:(Ljava/lang/String;)J │ │ -0829c0: 5440 e103 |0000: iget-object v0, v4, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -0829c4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0829c8: 6e40 4503 5032 |0004: invoke-virtual {v0, v5, v2, v3}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0345 │ │ -0829ce: 0b00 |0007: move-result-wide v0 │ │ -0829d0: 1000 |0008: return-wide v0 │ │ +0829e4: |[0829e4] android.support.v4.media.MediaMetadataCompat.getLong:(Ljava/lang/String;)J │ │ +0829f4: 5430 e103 |0000: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +0829f8: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +0829fc: 6e40 4503 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0345 │ │ +082a02: 0b00 |0007: move-result-wide v0 │ │ +082a04: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ - 0x0000 - 0x0009 reg=4 this Landroid/support/v4/media/MediaMetadataCompat; │ │ - 0x0000 - 0x0009 reg=5 key Ljava/lang/String; │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0009 reg=4 key Ljava/lang/String; │ │ │ │ #4 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ name : 'getMediaMetadata' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0829d4: |[0829d4] android.support.v4.media.MediaMetadataCompat.getMediaMetadata:()Ljava/lang/Object; │ │ -0829e4: 5464 e203 |0000: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ -0829e8: 3904 0800 |0002: if-nez v4, 000a // +0008 │ │ -0829ec: 6004 4700 |0004: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0829f0: 1305 1500 |0006: const/16 v5, #int 21 // #15 │ │ -0829f4: 3554 0500 |0008: if-ge v4, v5, 000d // +0005 │ │ -0829f8: 5464 e203 |000a: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ -0829fc: 1104 |000c: return-object v4 │ │ -0829fe: 7100 670b 0000 |000d: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.newInstance:()Ljava/lang/Object; // method@0b67 │ │ -082a04: 0c00 |0010: move-result-object v0 │ │ -082a06: 6e10 620b 0600 |0011: invoke-virtual {v6}, Landroid/support/v4/media/MediaMetadataCompat;.keySet:()Ljava/util/Set; // method@0b62 │ │ -082a0c: 0c04 |0014: move-result-object v4 │ │ -082a0e: 7210 cc3d 0400 |0015: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -082a14: 0c01 |0018: move-result-object v1 │ │ -082a16: 7210 873d 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -082a1c: 0a04 |001c: move-result v4 │ │ -082a1e: 3804 3e00 |001d: if-eqz v4, 005b // +003e │ │ -082a22: 7210 883d 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -082a28: 0c02 |0022: move-result-object v2 │ │ -082a2a: 1f02 3d08 |0023: check-cast v2, Ljava/lang/String; // type@083d │ │ -082a2e: 6204 c103 |0025: sget-object v4, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ -082a32: 6e20 0b0f 2400 |0027: invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -082a38: 0c03 |002a: move-result-object v3 │ │ -082a3a: 1f03 2a08 |002b: check-cast v3, Ljava/lang/Integer; // type@082a │ │ -082a3e: 3803 ecff |002d: if-eqz v3, 0019 // -0014 │ │ -082a42: 6e10 f23b 0300 |002f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -082a48: 0a04 |0032: move-result v4 │ │ -082a4a: 2b04 3100 0000 |0033: packed-switch v4, 00000064 // +00000031 │ │ -082a50: 28e3 |0036: goto 0019 // -001d │ │ -082a52: 6e20 5d0b 2600 |0037: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getLong:(Ljava/lang/String;)J // method@0b5d │ │ -082a58: 0b04 |003a: move-result-wide v4 │ │ -082a5a: 7140 690b 2054 |003b: invoke-static {v0, v2, v4, v5}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putLong:(Ljava/lang/Object;Ljava/lang/String;J)V // method@0b69 │ │ -082a60: 28db |003e: goto 0019 // -0025 │ │ -082a62: 6e20 5c0b 2600 |003f: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0b5c │ │ -082a68: 0c04 |0042: move-result-object v4 │ │ -082a6a: 7130 680b 2004 |0043: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putBitmap:(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@0b68 │ │ -082a70: 28d3 |0046: goto 0019 // -002d │ │ -082a72: 6e20 5f0b 2600 |0047: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getRating:(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; // method@0b5f │ │ -082a78: 0c04 |004a: move-result-object v4 │ │ -082a7a: 6e10 7e0b 0400 |004b: invoke-virtual {v4}, Landroid/support/v4/media/RatingCompat;.getRating:()Ljava/lang/Object; // method@0b7e │ │ -082a80: 0c04 |004e: move-result-object v4 │ │ -082a82: 7130 6a0b 2004 |004f: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putRating:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V // method@0b6a │ │ -082a88: 28c7 |0052: goto 0019 // -0039 │ │ -082a8a: 6e20 610b 2600 |0053: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0b61 │ │ -082a90: 0c04 |0056: move-result-object v4 │ │ -082a92: 7130 6c0b 2004 |0057: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putText:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0b6c │ │ -082a98: 28bf |005a: goto 0019 // -0041 │ │ -082a9a: 7110 660b 0000 |005b: invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.build:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b66 │ │ -082aa0: 0c04 |005e: move-result-object v4 │ │ -082aa2: 5b64 e203 |005f: iput-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ -082aa6: 5464 e203 |0061: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ -082aaa: 28a9 |0063: goto 000c // -0057 │ │ -082aac: 0001 0400 0000 0000 0400 0000 2000 ... |0064: packed-switch-data (12 units) │ │ +082a08: |[082a08] android.support.v4.media.MediaMetadataCompat.getMediaMetadata:()Ljava/lang/Object; │ │ +082a18: 5464 e203 |0000: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ +082a1c: 3904 0800 |0002: if-nez v4, 000a // +0008 │ │ +082a20: 6004 4700 |0004: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +082a24: 1305 1500 |0006: const/16 v5, #int 21 // #15 │ │ +082a28: 3554 0500 |0008: if-ge v4, v5, 000d // +0005 │ │ +082a2c: 5464 e203 |000a: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ +082a30: 1104 |000c: return-object v4 │ │ +082a32: 7100 670b 0000 |000d: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.newInstance:()Ljava/lang/Object; // method@0b67 │ │ +082a38: 0c00 |0010: move-result-object v0 │ │ +082a3a: 6e10 620b 0600 |0011: invoke-virtual {v6}, Landroid/support/v4/media/MediaMetadataCompat;.keySet:()Ljava/util/Set; // method@0b62 │ │ +082a40: 0c04 |0014: move-result-object v4 │ │ +082a42: 7210 cc3d 0400 |0015: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +082a48: 0c01 |0018: move-result-object v1 │ │ +082a4a: 7210 873d 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +082a50: 0a04 |001c: move-result v4 │ │ +082a52: 3804 3e00 |001d: if-eqz v4, 005b // +003e │ │ +082a56: 7210 883d 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +082a5c: 0c02 |0022: move-result-object v2 │ │ +082a5e: 1f02 4508 |0023: check-cast v2, Ljava/lang/String; // type@0845 │ │ +082a62: 6204 c103 |0025: sget-object v4, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03c1 │ │ +082a66: 6e20 0b0f 2400 |0027: invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +082a6c: 0c03 |002a: move-result-object v3 │ │ +082a6e: 1f03 3208 |002b: check-cast v3, Ljava/lang/Integer; // type@0832 │ │ +082a72: 3803 ecff |002d: if-eqz v3, 0019 // -0014 │ │ +082a76: 6e10 f23b 0300 |002f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +082a7c: 0a04 |0032: move-result v4 │ │ +082a7e: 2b04 3100 0000 |0033: packed-switch v4, 00000064 // +00000031 │ │ +082a84: 28e3 |0036: goto 0019 // -001d │ │ +082a86: 6e20 5d0b 2600 |0037: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getLong:(Ljava/lang/String;)J // method@0b5d │ │ +082a8c: 0b04 |003a: move-result-wide v4 │ │ +082a8e: 7140 690b 2054 |003b: invoke-static {v0, v2, v4, v5}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putLong:(Ljava/lang/Object;Ljava/lang/String;J)V // method@0b69 │ │ +082a94: 28db |003e: goto 0019 // -0025 │ │ +082a96: 6e20 5c0b 2600 |003f: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0b5c │ │ +082a9c: 0c04 |0042: move-result-object v4 │ │ +082a9e: 7130 680b 2004 |0043: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putBitmap:(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@0b68 │ │ +082aa4: 28d3 |0046: goto 0019 // -002d │ │ +082aa6: 6e20 5f0b 2600 |0047: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getRating:(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; // method@0b5f │ │ +082aac: 0c04 |004a: move-result-object v4 │ │ +082aae: 6e10 7e0b 0400 |004b: invoke-virtual {v4}, Landroid/support/v4/media/RatingCompat;.getRating:()Ljava/lang/Object; // method@0b7e │ │ +082ab4: 0c04 |004e: move-result-object v4 │ │ +082ab6: 7130 6a0b 2004 |004f: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putRating:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V // method@0b6a │ │ +082abc: 28c7 |0052: goto 0019 // -0039 │ │ +082abe: 6e20 610b 2600 |0053: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0b61 │ │ +082ac4: 0c04 |0056: move-result-object v4 │ │ +082ac6: 7130 6c0b 2004 |0057: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putText:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0b6c │ │ +082acc: 28bf |005a: goto 0019 // -0041 │ │ +082ace: 7110 660b 0000 |005b: invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.build:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b66 │ │ +082ad4: 0c04 |005e: move-result-object v4 │ │ +082ad6: 5b64 e203 |005f: iput-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ +082ada: 5464 e203 |0061: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03e2 │ │ +082ade: 28a9 |0063: goto 000c // -0057 │ │ +082ae0: 0001 0400 0000 0000 0400 0000 2000 ... |0064: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x000a line=400 │ │ 0x000c line=428 │ │ 0x000d line=403 │ │ 0x0011 line=404 │ │ @@ -38825,28 +38824,28 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -082ac4: |[082ac4] android.support.v4.media.MediaMetadataCompat.getRating:(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; │ │ -082ad4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -082ad6: 5453 e103 |0001: iget-object v3, v5, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -082ada: 6e20 4603 6300 |0003: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -082ae0: 0c03 |0006: move-result-object v3 │ │ -082ae2: 0730 |0007: move-object v0, v3 │ │ -082ae4: 1f00 fb01 |0008: check-cast v0, Landroid/support/v4/media/RatingCompat; // type@01fb │ │ -082ae8: 0702 |000a: move-object v2, v0 │ │ -082aea: 1102 |000b: return-object v2 │ │ -082aec: 0d01 |000c: move-exception v1 │ │ -082aee: 1a03 6813 |000d: const-string v3, "MediaMetadata" // string@1368 │ │ -082af2: 1a04 c706 |000f: const-string v4, "Failed to retrieve a key as Rating." // string@06c7 │ │ -082af6: 7130 002b 4301 |0011: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -082afc: 28f7 |0014: goto 000b // -0009 │ │ +082af8: |[082af8] android.support.v4.media.MediaMetadataCompat.getRating:(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; │ │ +082b08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +082b0a: 5453 e103 |0001: iget-object v3, v5, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082b0e: 6e20 4603 6300 |0003: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +082b14: 0c03 |0006: move-result-object v3 │ │ +082b16: 0730 |0007: move-object v0, v3 │ │ +082b18: 1f00 0202 |0008: check-cast v0, Landroid/support/v4/media/RatingCompat; // type@0202 │ │ +082b1c: 0702 |000a: move-object v2, v0 │ │ +082b1e: 1102 |000b: return-object v2 │ │ +082b20: 0d01 |000c: move-exception v1 │ │ +082b22: 1a03 6c13 |000d: const-string v3, "MediaMetadata" // string@136c │ │ +082b26: 1a04 c706 |000f: const-string v4, "Failed to retrieve a key as Rating." // string@06c7 │ │ +082b2a: 7130 002b 4301 |0011: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +082b30: 28f7 |0014: goto 000b // -0009 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=291 │ │ 0x0001 line=293 │ │ 0x000b line=298 │ │ @@ -38863,24 +38862,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -082b10: |[082b10] android.support.v4.media.MediaMetadataCompat.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -082b20: 5421 e103 |0000: iget-object v1, v2, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -082b24: 6e20 4003 3100 |0002: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ -082b2a: 0c00 |0005: move-result-object v0 │ │ -082b2c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -082b30: 7210 bb3b 0000 |0008: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -082b36: 0c01 |000b: move-result-object v1 │ │ -082b38: 1101 |000c: return-object v1 │ │ -082b3a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -082b3c: 28fe |000e: goto 000c // -0002 │ │ +082b44: |[082b44] android.support.v4.media.MediaMetadataCompat.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +082b54: 5421 e103 |0000: iget-object v1, v2, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082b58: 6e20 4003 3100 |0002: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ +082b5e: 0c00 |0005: move-result-object v0 │ │ +082b60: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +082b64: 7210 bb3b 0000 |0008: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +082b6a: 0c01 |000b: move-result-object v1 │ │ +082b6c: 1101 |000c: return-object v1 │ │ +082b6e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +082b70: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0006 line=266 │ │ 0x0008 line=267 │ │ 0x000c line=269 │ │ locals : │ │ @@ -38893,19 +38892,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082b40: |[082b40] android.support.v4.media.MediaMetadataCompat.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -082b50: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -082b54: 6e20 4003 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ -082b5a: 0c00 |0005: move-result-object v0 │ │ -082b5c: 1100 |0006: return-object v0 │ │ +082b74: |[082b74] android.support.v4.media.MediaMetadataCompat.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +082b84: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082b88: 6e20 4003 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ +082b8e: 0c00 |0005: move-result-object v0 │ │ +082b90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -38914,19 +38913,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082b60: |[082b60] android.support.v4.media.MediaMetadataCompat.keySet:()Ljava/util/Set; │ │ -082b70: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -082b74: 6e10 4d03 0000 |0002: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@034d │ │ -082b7a: 0c00 |0005: move-result-object v0 │ │ -082b7c: 1100 |0006: return-object v0 │ │ +082b94: |[082b94] android.support.v4.media.MediaMetadataCompat.keySet:()Ljava/util/Set; │ │ +082ba4: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082ba8: 6e10 4d03 0000 |0002: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@034d │ │ +082bae: 0c00 |0005: move-result-object v0 │ │ +082bb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ #9 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ @@ -38934,19 +38933,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082b80: |[082b80] android.support.v4.media.MediaMetadataCompat.size:()I │ │ -082b90: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -082b94: 6e10 5d03 0000 |0002: invoke-virtual {v0}, Landroid/os/Bundle;.size:()I // method@035d │ │ -082b9a: 0a00 |0005: move-result v0 │ │ -082b9c: 0f00 |0006: return v0 │ │ +082bb4: |[082bb4] android.support.v4.media.MediaMetadataCompat.size:()I │ │ +082bc4: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082bc8: 6e10 5d03 0000 |0002: invoke-virtual {v0}, Landroid/os/Bundle;.size:()I // method@035d │ │ +082bce: 0a00 |0005: move-result v0 │ │ +082bd0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ #10 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ @@ -38954,34 +38953,34 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -082ba0: |[082ba0] android.support.v4.media.MediaMetadataCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ -082bb0: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ -082bb4: 6e20 8f03 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ -082bba: 0e00 |0005: return-void │ │ +082bd4: |[082bd4] android.support.v4.media.MediaMetadataCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +082be4: 5410 e103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03e1 │ │ +082be8: 6e20 8f03 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ +082bee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0005 line=327 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ - source_file_idx : 4969 (MediaMetadataCompat.java) │ │ + source_file_idx : 4973 (MediaMetadataCompat.java) │ │ │ │ Class #207 header: │ │ -class_idx : 504 │ │ +class_idx : 511 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4970 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4974 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #207 annotations: │ │ Annotations on class │ │ @@ -39001,17 +39000,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -082bbc: |[082bbc] android.support.v4.media.MediaMetadataCompatApi21$Builder.:()V │ │ -082bcc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -082bd2: 0e00 |0003: return-void │ │ +082bf0: |[082bf0] android.support.v4.media.MediaMetadataCompatApi21$Builder.:()V │ │ +082c00: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +082c06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompatApi21$Builder; │ │ │ │ #1 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ @@ -39019,19 +39018,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082bd4: |[082bd4] android.support.v4.media.MediaMetadataCompatApi21$Builder.build:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -082be4: 1f01 8400 |0000: check-cast v1, Landroid/media/MediaMetadata$Builder; // type@0084 │ │ -082be8: 6e10 8402 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaMetadata$Builder;.build:()Landroid/media/MediaMetadata; // method@0284 │ │ -082bee: 0c00 |0005: move-result-object v0 │ │ -082bf0: 1100 |0006: return-object v0 │ │ +082c08: |[082c08] android.support.v4.media.MediaMetadataCompatApi21$Builder.build:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +082c18: 1f01 8700 |0000: check-cast v1, Landroid/media/MediaMetadata$Builder; // type@0087 │ │ +082c1c: 6e10 8402 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaMetadata$Builder;.build:()Landroid/media/MediaMetadata; // method@0284 │ │ +082c22: 0c00 |0005: move-result-object v0 │ │ +082c24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 builderObj Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ @@ -39039,36 +39038,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -082bf4: |[082bf4] android.support.v4.media.MediaMetadataCompatApi21$Builder.newInstance:()Ljava/lang/Object; │ │ -082c04: 2200 8400 |0000: new-instance v0, Landroid/media/MediaMetadata$Builder; // type@0084 │ │ -082c08: 7010 8302 0000 |0002: invoke-direct {v0}, Landroid/media/MediaMetadata$Builder;.:()V // method@0283 │ │ -082c0e: 1100 |0005: return-object v0 │ │ +082c28: |[082c28] android.support.v4.media.MediaMetadataCompatApi21$Builder.newInstance:()Ljava/lang/Object; │ │ +082c38: 2200 8700 |0000: new-instance v0, Landroid/media/MediaMetadata$Builder; // type@0087 │ │ +082c3c: 7010 8302 0000 |0002: invoke-direct {v0}, Landroid/media/MediaMetadata$Builder;.:()V // method@0283 │ │ +082c42: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ name : 'putBitmap' │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -082c10: |[082c10] android.support.v4.media.MediaMetadataCompatApi21$Builder.putBitmap:(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ -082c20: 1f00 8400 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0084 │ │ -082c24: 6e30 8502 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/media/MediaMetadata$Builder; // method@0285 │ │ -082c2a: 0e00 |0005: return-void │ │ +082c44: |[082c44] android.support.v4.media.MediaMetadataCompatApi21$Builder.putBitmap:(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +082c54: 1f00 8700 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0087 │ │ +082c58: 6e30 8502 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/media/MediaMetadata$Builder; // method@0285 │ │ +082c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ @@ -39079,18 +39078,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -082c2c: |[082c2c] android.support.v4.media.MediaMetadataCompatApi21$Builder.putLong:(Ljava/lang/Object;Ljava/lang/String;J)V │ │ -082c3c: 1f00 8400 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0084 │ │ -082c40: 6e40 8602 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/media/MediaMetadata$Builder;.putLong:(Ljava/lang/String;J)Landroid/media/MediaMetadata$Builder; // method@0286 │ │ -082c46: 0e00 |0005: return-void │ │ +082c60: |[082c60] android.support.v4.media.MediaMetadataCompatApi21$Builder.putLong:(Ljava/lang/Object;Ljava/lang/String;J)V │ │ +082c70: 1f00 8700 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0087 │ │ +082c74: 6e40 8602 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/media/MediaMetadata$Builder;.putLong:(Ljava/lang/String;J)Landroid/media/MediaMetadata$Builder; // method@0286 │ │ +082c7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ @@ -39101,19 +39100,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -082c48: |[082c48] android.support.v4.media.MediaMetadataCompatApi21$Builder.putRating:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ -082c58: 1f00 8400 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0084 │ │ -082c5c: 1f02 8e00 |0002: check-cast v2, Landroid/media/Rating; // type@008e │ │ -082c60: 6e30 8702 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putRating:(Ljava/lang/String;Landroid/media/Rating;)Landroid/media/MediaMetadata$Builder; // method@0287 │ │ -082c66: 0e00 |0007: return-void │ │ +082c7c: |[082c7c] android.support.v4.media.MediaMetadataCompatApi21$Builder.putRating:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ +082c8c: 1f00 8700 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0087 │ │ +082c90: 1f02 9200 |0002: check-cast v2, Landroid/media/Rating; // type@0092 │ │ +082c94: 6e30 8702 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putRating:(Ljava/lang/String;Landroid/media/Rating;)Landroid/media/MediaMetadata$Builder; // method@0287 │ │ +082c9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 ratingObj Ljava/lang/Object; │ │ @@ -39124,18 +39123,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -082c68: |[082c68] android.support.v4.media.MediaMetadataCompatApi21$Builder.putString:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V │ │ -082c78: 1f00 8400 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0084 │ │ -082c7c: 6e30 8802 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaMetadata$Builder; // method@0288 │ │ -082c82: 0e00 |0005: return-void │ │ +082c9c: |[082c9c] android.support.v4.media.MediaMetadataCompatApi21$Builder.putString:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V │ │ +082cac: 1f00 8700 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0087 │ │ +082cb0: 6e30 8802 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaMetadata$Builder; // method@0288 │ │ +082cb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ @@ -39146,35 +39145,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -082c84: |[082c84] android.support.v4.media.MediaMetadataCompatApi21$Builder.putText:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ -082c94: 1f00 8400 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0084 │ │ -082c98: 6e30 8902 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/media/MediaMetadata$Builder; // method@0289 │ │ -082c9e: 0e00 |0005: return-void │ │ +082cb8: |[082cb8] android.support.v4.media.MediaMetadataCompatApi21$Builder.putText:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ +082cc8: 1f00 8700 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@0087 │ │ +082ccc: 6e30 8902 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/media/MediaMetadata$Builder; // method@0289 │ │ +082cd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 value Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4970 (MediaMetadataCompatApi21.java) │ │ + source_file_idx : 4974 (MediaMetadataCompatApi21.java) │ │ │ │ Class #208 header: │ │ -class_idx : 505 │ │ +class_idx : 512 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4970 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4974 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #208 annotations: │ │ Annotations on class │ │ @@ -39195,17 +39194,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -082ca0: |[082ca0] android.support.v4.media.MediaMetadataCompatApi21.:()V │ │ -082cb0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -082cb6: 0e00 |0003: return-void │ │ +082cd4: |[082cd4] android.support.v4.media.MediaMetadataCompatApi21.:()V │ │ +082ce4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +082cea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompatApi21; │ │ │ │ @@ -39214,19 +39213,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082cb8: |[082cb8] android.support.v4.media.MediaMetadataCompatApi21.getBitmap:(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ -082cc8: 1f01 8500 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@0085 │ │ -082ccc: 6e20 8a02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@028a │ │ -082cd2: 0c00 |0005: move-result-object v0 │ │ -082cd4: 1100 |0006: return-object v0 │ │ +082cec: |[082cec] android.support.v4.media.MediaMetadataCompatApi21.getBitmap:(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +082cfc: 1f01 8800 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@0088 │ │ +082d00: 6e20 8a02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@028a │ │ +082d06: 0c00 |0005: move-result-object v0 │ │ +082d08: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -39235,19 +39234,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082cd8: |[082cd8] android.support.v4.media.MediaMetadataCompatApi21.getLong:(Ljava/lang/Object;Ljava/lang/String;)J │ │ -082ce8: 1f02 8500 |0000: check-cast v2, Landroid/media/MediaMetadata; // type@0085 │ │ -082cec: 6e20 8b02 3200 |0002: invoke-virtual {v2, v3}, Landroid/media/MediaMetadata;.getLong:(Ljava/lang/String;)J // method@028b │ │ -082cf2: 0b00 |0005: move-result-wide v0 │ │ -082cf4: 1000 |0006: return-wide v0 │ │ +082d0c: |[082d0c] android.support.v4.media.MediaMetadataCompatApi21.getLong:(Ljava/lang/Object;Ljava/lang/String;)J │ │ +082d1c: 1f02 8800 |0000: check-cast v2, Landroid/media/MediaMetadata; // type@0088 │ │ +082d20: 6e20 8b02 3200 |0002: invoke-virtual {v2, v3}, Landroid/media/MediaMetadata;.getLong:(Ljava/lang/String;)J // method@028b │ │ +082d26: 0b00 |0005: move-result-wide v0 │ │ +082d28: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 metadataObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=3 key Ljava/lang/String; │ │ │ │ @@ -39256,19 +39255,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082cf8: |[082cf8] android.support.v4.media.MediaMetadataCompatApi21.getRating:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ -082d08: 1f01 8500 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@0085 │ │ -082d0c: 6e20 8c02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getRating:(Ljava/lang/String;)Landroid/media/Rating; // method@028c │ │ -082d12: 0c00 |0005: move-result-object v0 │ │ -082d14: 1100 |0006: return-object v0 │ │ +082d2c: |[082d2c] android.support.v4.media.MediaMetadataCompatApi21.getRating:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ +082d3c: 1f01 8800 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@0088 │ │ +082d40: 6e20 8c02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getRating:(Ljava/lang/String;)Landroid/media/Rating; // method@028c │ │ +082d46: 0c00 |0005: move-result-object v0 │ │ +082d48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -39277,19 +39276,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082d18: |[082d18] android.support.v4.media.MediaMetadataCompatApi21.getText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -082d28: 1f01 8500 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@0085 │ │ -082d2c: 6e20 8d02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@028d │ │ -082d32: 0c00 |0005: move-result-object v0 │ │ -082d34: 1100 |0006: return-object v0 │ │ +082d4c: |[082d4c] android.support.v4.media.MediaMetadataCompatApi21.getText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +082d5c: 1f01 8800 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@0088 │ │ +082d60: 6e20 8d02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@028d │ │ +082d66: 0c00 |0005: move-result-object v0 │ │ +082d68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -39298,33 +39297,33 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082d38: |[082d38] android.support.v4.media.MediaMetadataCompatApi21.keySet:(Ljava/lang/Object;)Ljava/util/Set; │ │ -082d48: 1f01 8500 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@0085 │ │ -082d4c: 6e10 8e02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaMetadata;.keySet:()Ljava/util/Set; // method@028e │ │ -082d52: 0c00 |0005: move-result-object v0 │ │ -082d54: 1100 |0006: return-object v0 │ │ +082d6c: |[082d6c] android.support.v4.media.MediaMetadataCompatApi21.keySet:(Ljava/lang/Object;)Ljava/util/Set; │ │ +082d7c: 1f01 8800 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@0088 │ │ +082d80: 6e10 8e02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaMetadata;.keySet:()Ljava/util/Set; // method@028e │ │ +082d86: 0c00 |0005: move-result-object v0 │ │ +082d88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4970 (MediaMetadataCompatApi21.java) │ │ + source_file_idx : 4974 (MediaMetadataCompatApi21.java) │ │ │ │ Class #209 header: │ │ -class_idx : 506 │ │ +class_idx : 513 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5426 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5430 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #209 annotations: │ │ Annotations on class │ │ @@ -39346,17 +39345,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -082d58: |[082d58] android.support.v4.media.RatingCompat$1.:()V │ │ -082d68: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -082d6e: 0e00 |0003: return-void │ │ +082d8c: |[082d8c] android.support.v4.media.RatingCompat$1.:()V │ │ +082d9c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +082da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompat$1; │ │ │ │ Virtual methods - │ │ @@ -39365,23 +39364,23 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -082d70: |[082d70] android.support.v4.media.RatingCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat; │ │ -082d80: 2200 fb01 |0000: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01fb │ │ -082d84: 6e10 8a03 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -082d8a: 0a01 |0005: move-result v1 │ │ -082d8c: 6e10 8903 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readFloat:()F // method@0389 │ │ -082d92: 0a02 |0009: move-result v2 │ │ -082d94: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -082d96: 7040 7a0b 1032 |000b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/media/RatingCompat;.:(IFLandroid/support/v4/media/RatingCompat$1;)V // method@0b7a │ │ -082d9c: 1100 |000e: return-object v0 │ │ +082da4: |[082da4] android.support.v4.media.RatingCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat; │ │ +082db4: 2200 0202 |0000: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@0202 │ │ +082db8: 6e10 8a03 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +082dbe: 0a01 |0005: move-result v1 │ │ +082dc0: 6e10 8903 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readFloat:()F // method@0389 │ │ +082dc6: 0a02 |0009: move-result v2 │ │ +082dc8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +082dca: 7040 7a0b 1032 |000b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/media/RatingCompat;.:(IFLandroid/support/v4/media/RatingCompat$1;)V // method@0b7a │ │ +082dd0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Landroid/support/v4/media/RatingCompat$1; │ │ 0x0000 - 0x000f reg=5 p Landroid/os/Parcel; │ │ │ │ @@ -39390,18 +39389,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -082da0: |[082da0] android.support.v4.media.RatingCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -082db0: 6e20 740b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/RatingCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat; // method@0b74 │ │ -082db6: 0c00 |0003: move-result-object v0 │ │ -082db8: 1100 |0004: return-object v0 │ │ +082dd4: |[082dd4] android.support.v4.media.RatingCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +082de4: 6e20 740b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/RatingCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat; // method@0b74 │ │ +082dea: 0c00 |0003: move-result-object v0 │ │ +082dec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -39410,17 +39409,17 @@ │ │ type : '(I)[Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082dbc: |[082dbc] android.support.v4.media.RatingCompat$1.newArray:(I)[Landroid/support/v4/media/RatingCompat; │ │ -082dcc: 2320 0d09 |0000: new-array v0, v2, [Landroid/support/v4/media/RatingCompat; // type@090d │ │ -082dd0: 1100 |0002: return-object v0 │ │ +082df0: |[082df0] android.support.v4.media.RatingCompat$1.newArray:(I)[Landroid/support/v4/media/RatingCompat; │ │ +082e00: 2320 1709 |0000: new-array v0, v2, [Landroid/support/v4/media/RatingCompat; // type@0917 │ │ +082e04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -39429,32 +39428,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -082dd4: |[082dd4] android.support.v4.media.RatingCompat$1.newArray:(I)[Ljava/lang/Object; │ │ -082de4: 6e20 760b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/RatingCompat$1;.newArray:(I)[Landroid/support/v4/media/RatingCompat; // method@0b76 │ │ -082dea: 0c00 |0003: move-result-object v0 │ │ -082dec: 1100 |0004: return-object v0 │ │ +082e08: |[082e08] android.support.v4.media.RatingCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +082e18: 6e20 760b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/RatingCompat$1;.newArray:(I)[Landroid/support/v4/media/RatingCompat; // method@0b76 │ │ +082e1e: 0c00 |0003: move-result-object v0 │ │ +082e20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 5426 (RatingCompat.java) │ │ + source_file_idx : 5430 (RatingCompat.java) │ │ │ │ Class #210 header: │ │ -class_idx : 507 │ │ +class_idx : 514 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5426 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5430 │ │ static_fields_size : 10 │ │ instance_fields_size: 3 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 10 │ │ │ │ Class #210 annotations: │ │ Annotations on field #995 'CREATOR' │ │ @@ -39536,38 +39535,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -082df0: |[082df0] android.support.v4.media.RatingCompat.:()V │ │ -082e00: 2200 fa01 |0000: new-instance v0, Landroid/support/v4/media/RatingCompat$1; // type@01fa │ │ -082e04: 7010 730b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/RatingCompat$1;.:()V // method@0b73 │ │ -082e0a: 6900 e303 |0005: sput-object v0, Landroid/support/v4/media/RatingCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@03e3 │ │ -082e0e: 0e00 |0007: return-void │ │ +082e24: |[082e24] android.support.v4.media.RatingCompat.:()V │ │ +082e34: 2200 0102 |0000: new-instance v0, Landroid/support/v4/media/RatingCompat$1; // type@0201 │ │ +082e38: 7010 730b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/RatingCompat$1;.:()V // method@0b73 │ │ +082e3e: 6900 e303 |0005: sput-object v0, Landroid/support/v4/media/RatingCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@03e3 │ │ +082e42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ name : '' │ │ type : '(IF)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -082e10: |[082e10] android.support.v4.media.RatingCompat.:(IF)V │ │ -082e20: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -082e26: 5901 ee03 |0003: iput v1, v0, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -082e2a: 5902 ef03 |0005: iput v2, v0, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -082e2e: 0e00 |0007: return-void │ │ +082e44: |[082e44] android.support.v4.media.RatingCompat.:(IF)V │ │ +082e54: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +082e5a: 5901 ee03 |0003: iput v1, v0, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +082e5e: 5902 ef03 |0005: iput v2, v0, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +082e62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0005 line=82 │ │ 0x0007 line=83 │ │ locals : │ │ @@ -39580,17 +39579,17 @@ │ │ type : '(IFLandroid/support/v4/media/RatingCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -082e30: |[082e30] android.support.v4.media.RatingCompat.:(IFLandroid/support/v4/media/RatingCompat$1;)V │ │ -082e40: 7030 790b 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ -082e46: 0e00 |0003: return-void │ │ +082e64: |[082e64] android.support.v4.media.RatingCompat.:(IFLandroid/support/v4/media/RatingCompat$1;)V │ │ +082e74: 7030 790b 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ +082e7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompat; │ │ 0x0000 - 0x0004 reg=1 x0 I │ │ 0x0000 - 0x0004 reg=2 x1 F │ │ @@ -39601,54 +39600,54 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -082e48: |[082e48] android.support.v4.media.RatingCompat.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; │ │ -082e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -082e5a: 3804 0800 |0001: if-eqz v4, 0009 // +0008 │ │ -082e5e: 6002 4700 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -082e62: 1303 1500 |0005: const/16 v3, #int 21 // #15 │ │ -082e66: 3532 0300 |0007: if-ge v2, v3, 000a // +0003 │ │ -082e6a: 1100 |0009: return-object v0 │ │ -082e6c: 7110 8d0b 0400 |000a: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getRatingStyle:(Ljava/lang/Object;)I // method@0b8d │ │ -082e72: 0a01 |000d: move-result v1 │ │ -082e74: 7110 900b 0400 |000e: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.isRated:(Ljava/lang/Object;)Z // method@0b90 │ │ -082e7a: 0a02 |0011: move-result v2 │ │ -082e7c: 3802 2c00 |0012: if-eqz v2, 003e // +002c │ │ -082e80: 2b01 3000 0000 |0014: packed-switch v1, 00000044 // +00000030 │ │ -082e86: 28f2 |0017: goto 0009 // -000e │ │ -082e88: 7110 8f0b 0400 |0018: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.hasHeart:(Ljava/lang/Object;)Z // method@0b8f │ │ -082e8e: 0a02 |001b: move-result v2 │ │ -082e90: 7110 840b 0200 |001c: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newHeartRating:(Z)Landroid/support/v4/media/RatingCompat; // method@0b84 │ │ -082e96: 0c00 |001f: move-result-object v0 │ │ -082e98: 5b04 ed03 |0020: iput-object v4, v0, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -082e9c: 28e7 |0022: goto 0009 // -0019 │ │ -082e9e: 7110 910b 0400 |0023: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.isThumbUp:(Ljava/lang/Object;)Z // method@0b91 │ │ -082ea4: 0a02 |0026: move-result v2 │ │ -082ea6: 7110 870b 0200 |0027: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newThumbRating:(Z)Landroid/support/v4/media/RatingCompat; // method@0b87 │ │ -082eac: 0c00 |002a: move-result-object v0 │ │ -082eae: 28f5 |002b: goto 0020 // -000b │ │ -082eb0: 7110 8e0b 0400 |002c: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getStarRating:(Ljava/lang/Object;)F // method@0b8e │ │ -082eb6: 0a02 |002f: move-result v2 │ │ -082eb8: 7120 860b 2100 |0030: invoke-static {v1, v2}, Landroid/support/v4/media/RatingCompat;.newStarRating:(IF)Landroid/support/v4/media/RatingCompat; // method@0b86 │ │ -082ebe: 0c00 |0033: move-result-object v0 │ │ -082ec0: 28ec |0034: goto 0020 // -0014 │ │ -082ec2: 7110 8c0b 0400 |0035: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getPercentRating:(Ljava/lang/Object;)F // method@0b8c │ │ -082ec8: 0a02 |0038: move-result v2 │ │ -082eca: 7110 850b 0200 |0039: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newPercentageRating:(F)Landroid/support/v4/media/RatingCompat; // method@0b85 │ │ -082ed0: 0c00 |003c: move-result-object v0 │ │ -082ed2: 28e3 |003d: goto 0020 // -001d │ │ -082ed4: 7110 880b 0100 |003e: invoke-static {v1}, Landroid/support/v4/media/RatingCompat;.newUnratedRating:(I)Landroid/support/v4/media/RatingCompat; // method@0b88 │ │ -082eda: 0c00 |0041: move-result-object v0 │ │ -082edc: 28de |0042: goto 0020 // -0022 │ │ -082ede: 0000 |0043: nop // spacer │ │ -082ee0: 0001 0600 0100 0000 0400 0000 0f00 ... |0044: packed-switch-data (16 units) │ │ +082e7c: |[082e7c] android.support.v4.media.RatingCompat.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; │ │ +082e8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082e8e: 3804 0800 |0001: if-eqz v4, 0009 // +0008 │ │ +082e92: 6002 4700 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +082e96: 1303 1500 |0005: const/16 v3, #int 21 // #15 │ │ +082e9a: 3532 0300 |0007: if-ge v2, v3, 000a // +0003 │ │ +082e9e: 1100 |0009: return-object v0 │ │ +082ea0: 7110 8d0b 0400 |000a: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getRatingStyle:(Ljava/lang/Object;)I // method@0b8d │ │ +082ea6: 0a01 |000d: move-result v1 │ │ +082ea8: 7110 900b 0400 |000e: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.isRated:(Ljava/lang/Object;)Z // method@0b90 │ │ +082eae: 0a02 |0011: move-result v2 │ │ +082eb0: 3802 2c00 |0012: if-eqz v2, 003e // +002c │ │ +082eb4: 2b01 3000 0000 |0014: packed-switch v1, 00000044 // +00000030 │ │ +082eba: 28f2 |0017: goto 0009 // -000e │ │ +082ebc: 7110 8f0b 0400 |0018: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.hasHeart:(Ljava/lang/Object;)Z // method@0b8f │ │ +082ec2: 0a02 |001b: move-result v2 │ │ +082ec4: 7110 840b 0200 |001c: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newHeartRating:(Z)Landroid/support/v4/media/RatingCompat; // method@0b84 │ │ +082eca: 0c00 |001f: move-result-object v0 │ │ +082ecc: 5b04 ed03 |0020: iput-object v4, v0, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +082ed0: 28e7 |0022: goto 0009 // -0019 │ │ +082ed2: 7110 910b 0400 |0023: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.isThumbUp:(Ljava/lang/Object;)Z // method@0b91 │ │ +082ed8: 0a02 |0026: move-result v2 │ │ +082eda: 7110 870b 0200 |0027: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newThumbRating:(Z)Landroid/support/v4/media/RatingCompat; // method@0b87 │ │ +082ee0: 0c00 |002a: move-result-object v0 │ │ +082ee2: 28f5 |002b: goto 0020 // -000b │ │ +082ee4: 7110 8e0b 0400 |002c: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getStarRating:(Ljava/lang/Object;)F // method@0b8e │ │ +082eea: 0a02 |002f: move-result v2 │ │ +082eec: 7120 860b 2100 |0030: invoke-static {v1, v2}, Landroid/support/v4/media/RatingCompat;.newStarRating:(IF)Landroid/support/v4/media/RatingCompat; // method@0b86 │ │ +082ef2: 0c00 |0033: move-result-object v0 │ │ +082ef4: 28ec |0034: goto 0020 // -0014 │ │ +082ef6: 7110 8c0b 0400 |0035: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getPercentRating:(Ljava/lang/Object;)F // method@0b8c │ │ +082efc: 0a02 |0038: move-result v2 │ │ +082efe: 7110 850b 0200 |0039: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newPercentageRating:(F)Landroid/support/v4/media/RatingCompat; // method@0b85 │ │ +082f04: 0c00 |003c: move-result-object v0 │ │ +082f06: 28e3 |003d: goto 0020 // -001d │ │ +082f08: 7110 880b 0100 |003e: invoke-static {v1}, Landroid/support/v4/media/RatingCompat;.newUnratedRating:(I)Landroid/support/v4/media/RatingCompat; // method@0b88 │ │ +082f0e: 0c00 |0041: move-result-object v0 │ │ +082f10: 28de |0042: goto 0020 // -0022 │ │ +082f12: 0000 |0043: nop // spacer │ │ +082f14: 0001 0600 0100 0000 0400 0000 0f00 ... |0044: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=301 │ │ 0x0009 line=331 │ │ 0x000a line=305 │ │ 0x000e line=307 │ │ 0x0014 line=308 │ │ @@ -39676,23 +39675,23 @@ │ │ type : '(Z)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -082f00: |[082f00] android.support.v4.media.RatingCompat.newHeartRating:(Z)Landroid/support/v4/media/RatingCompat; │ │ -082f10: 2201 fb01 |0000: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01fb │ │ -082f14: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -082f16: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ -082f1a: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ -082f1e: 7030 790b 2100 |0007: invoke-direct {v1, v2, v0}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ -082f24: 1101 |000a: return-object v1 │ │ -082f26: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -082f28: 28fb |000c: goto 0007 // -0005 │ │ +082f34: |[082f34] android.support.v4.media.RatingCompat.newHeartRating:(Z)Landroid/support/v4/media/RatingCompat; │ │ +082f44: 2201 0202 |0000: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@0202 │ │ +082f48: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +082f4a: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +082f4e: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ +082f52: 7030 790b 2100 |0007: invoke-direct {v1, v2, v0}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ +082f58: 1101 |000a: return-object v1 │ │ +082f5a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +082f5c: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x000d reg=3 hasHeart Z │ │ │ │ #5 : (in Landroid/support/v4/media/RatingCompat;) │ │ @@ -39700,30 +39699,30 @@ │ │ type : '(F)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -082f2c: |[082f2c] android.support.v4.media.RatingCompat.newPercentageRating:(F)Landroid/support/v4/media/RatingCompat; │ │ -082f3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -082f3e: 2e00 0200 |0001: cmpg-float v0, v2, v0 │ │ -082f42: 3a00 0800 |0003: if-ltz v0, 000b // +0008 │ │ -082f46: 1500 c842 |0005: const/high16 v0, #int 1120403456 // #42c8 │ │ -082f4a: 2d00 0200 |0007: cmpl-float v0, v2, v0 │ │ -082f4e: 3d00 0b00 |0009: if-lez v0, 0014 // +000b │ │ -082f52: 1a00 3015 |000b: const-string v0, "Rating" // string@1530 │ │ -082f56: 1a01 f807 |000d: const-string v1, "Invalid percentage-based rating value" // string@07f8 │ │ -082f5a: 7120 f92a 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -082f60: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -082f62: 1100 |0013: return-object v0 │ │ -082f64: 2200 fb01 |0014: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01fb │ │ -082f68: 1261 |0016: const/4 v1, #int 6 // #6 │ │ -082f6a: 7030 790b 1002 |0017: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ -082f70: 28f9 |001a: goto 0013 // -0007 │ │ +082f60: |[082f60] android.support.v4.media.RatingCompat.newPercentageRating:(F)Landroid/support/v4/media/RatingCompat; │ │ +082f70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082f72: 2e00 0200 |0001: cmpg-float v0, v2, v0 │ │ +082f76: 3a00 0800 |0003: if-ltz v0, 000b // +0008 │ │ +082f7a: 1500 c842 |0005: const/high16 v0, #int 1120403456 // #42c8 │ │ +082f7e: 2d00 0200 |0007: cmpl-float v0, v2, v0 │ │ +082f82: 3d00 0b00 |0009: if-lez v0, 0014 // +000b │ │ +082f86: 1a00 3415 |000b: const-string v0, "Rating" // string@1534 │ │ +082f8a: 1a01 f807 |000d: const-string v1, "Invalid percentage-based rating value" // string@07f8 │ │ +082f8e: 7120 f92a 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +082f94: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +082f96: 1100 |0013: return-object v0 │ │ +082f98: 2200 0202 |0014: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@0202 │ │ +082f9c: 1261 |0016: const/4 v1, #int 6 // #6 │ │ +082f9e: 7030 790b 1002 |0017: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ +082fa4: 28f9 |001a: goto 0013 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000b line=209 │ │ 0x0012 line=210 │ │ 0x0013 line=212 │ │ locals : │ │ @@ -39734,51 +39733,51 @@ │ │ type : '(IF)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -082f74: |[082f74] android.support.v4.media.RatingCompat.newStarRating:(IF)Landroid/support/v4/media/RatingCompat; │ │ -082f84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -082f86: 1500 80bf |0001: const/high16 v0, #int -1082130432 // #bf80 │ │ -082f8a: 2b05 4100 0000 |0003: packed-switch v5, 00000044 // +00000041 │ │ -082f90: 1a02 3015 |0006: const-string v2, "Rating" // string@1530 │ │ -082f94: 2203 3e08 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -082f98: 7010 633c 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -082f9e: 1a04 f907 |000d: const-string v4, "Invalid rating style (" // string@07f9 │ │ -082fa2: 6e20 6c3c 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -082fa8: 0c03 |0012: move-result-object v3 │ │ -082faa: 6e20 683c 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -082fb0: 0c03 |0016: move-result-object v3 │ │ -082fb2: 1a04 fd00 |0017: const-string v4, ") for a star rating" // string@00fd │ │ -082fb6: 6e20 6c3c 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -082fbc: 0c03 |001c: move-result-object v3 │ │ -082fbe: 6e10 733c 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -082fc4: 0c03 |0020: move-result-object v3 │ │ -082fc6: 7120 f92a 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -082fcc: 1101 |0024: return-object v1 │ │ -082fce: 1500 4040 |0025: const/high16 v0, #int 1077936128 // #4040 │ │ -082fd2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -082fd4: 2e02 0602 |0028: cmpg-float v2, v6, v2 │ │ -082fd8: 3a02 0600 |002a: if-ltz v2, 0030 // +0006 │ │ -082fdc: 2d02 0600 |002c: cmpl-float v2, v6, v0 │ │ -082fe0: 3d02 1000 |002e: if-lez v2, 003e // +0010 │ │ -082fe4: 1a02 3015 |0030: const-string v2, "Rating" // string@1530 │ │ -082fe8: 1a03 5018 |0032: const-string v3, "Trying to set out of range star-based rating" // string@1850 │ │ -082fec: 7120 f92a 3200 |0034: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -082ff2: 28ed |0037: goto 0024 // -0013 │ │ -082ff4: 1500 8040 |0038: const/high16 v0, #int 1082130432 // #4080 │ │ -082ff8: 28ed |003a: goto 0027 // -0013 │ │ -082ffa: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -082ffe: 28ea |003d: goto 0027 // -0016 │ │ -083000: 2201 fb01 |003e: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01fb │ │ -083004: 7030 790b 5106 |0040: invoke-direct {v1, v5, v6}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ -08300a: 28e1 |0043: goto 0024 // -001f │ │ -08300c: 0001 0300 0300 0000 2200 0000 3500 ... |0044: packed-switch-data (10 units) │ │ +082fa8: |[082fa8] android.support.v4.media.RatingCompat.newStarRating:(IF)Landroid/support/v4/media/RatingCompat; │ │ +082fb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +082fba: 1500 80bf |0001: const/high16 v0, #int -1082130432 // #bf80 │ │ +082fbe: 2b05 4100 0000 |0003: packed-switch v5, 00000044 // +00000041 │ │ +082fc4: 1a02 3415 |0006: const-string v2, "Rating" // string@1534 │ │ +082fc8: 2203 4608 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +082fcc: 7010 633c 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +082fd2: 1a04 f907 |000d: const-string v4, "Invalid rating style (" // string@07f9 │ │ +082fd6: 6e20 6c3c 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +082fdc: 0c03 |0012: move-result-object v3 │ │ +082fde: 6e20 683c 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +082fe4: 0c03 |0016: move-result-object v3 │ │ +082fe6: 1a04 fd00 |0017: const-string v4, ") for a star rating" // string@00fd │ │ +082fea: 6e20 6c3c 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +082ff0: 0c03 |001c: move-result-object v3 │ │ +082ff2: 6e10 733c 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +082ff8: 0c03 |0020: move-result-object v3 │ │ +082ffa: 7120 f92a 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +083000: 1101 |0024: return-object v1 │ │ +083002: 1500 4040 |0025: const/high16 v0, #int 1077936128 // #4040 │ │ +083006: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +083008: 2e02 0602 |0028: cmpg-float v2, v6, v2 │ │ +08300c: 3a02 0600 |002a: if-ltz v2, 0030 // +0006 │ │ +083010: 2d02 0600 |002c: cmpl-float v2, v6, v0 │ │ +083014: 3d02 1000 |002e: if-lez v2, 003e // +0010 │ │ +083018: 1a02 3415 |0030: const-string v2, "Rating" // string@1534 │ │ +08301c: 1a03 5418 |0032: const-string v3, "Trying to set out of range star-based rating" // string@1854 │ │ +083020: 7120 f92a 3200 |0034: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +083026: 28ed |0037: goto 0024 // -0013 │ │ +083028: 1500 8040 |0038: const/high16 v0, #int 1082130432 // #4080 │ │ +08302c: 28ed |003a: goto 0027 // -0013 │ │ +08302e: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +083032: 28ea |003d: goto 0027 // -0016 │ │ +083034: 2201 0202 |003e: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@0202 │ │ +083038: 7030 790b 5106 |0040: invoke-direct {v1, v5, v6}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ +08303e: 28e1 |0043: goto 0024 // -001f │ │ +083040: 0001 0300 0300 0000 2200 0000 3500 ... |0044: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=178 │ │ 0x0003 line=179 │ │ 0x0006 line=190 │ │ 0x0024 line=197 │ │ 0x0025 line=181 │ │ @@ -39800,23 +39799,23 @@ │ │ type : '(Z)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -083020: |[083020] android.support.v4.media.RatingCompat.newThumbRating:(Z)Landroid/support/v4/media/RatingCompat; │ │ -083030: 2201 fb01 |0000: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01fb │ │ -083034: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -083036: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ -08303a: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ -08303e: 7030 790b 2100 |0007: invoke-direct {v1, v2, v0}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ -083044: 1101 |000a: return-object v1 │ │ -083046: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -083048: 28fb |000c: goto 0007 // -0005 │ │ +083054: |[083054] android.support.v4.media.RatingCompat.newThumbRating:(Z)Landroid/support/v4/media/RatingCompat; │ │ +083064: 2201 0202 |0000: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@0202 │ │ +083068: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +08306a: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +08306e: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ +083072: 7030 790b 2100 |0007: invoke-direct {v1, v2, v0}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ +083078: 1101 |000a: return-object v1 │ │ +08307a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +08307c: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000d reg=3 thumbIsUp Z │ │ │ │ #8 : (in Landroid/support/v4/media/RatingCompat;) │ │ @@ -39824,24 +39823,24 @@ │ │ type : '(I)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -08304c: |[08304c] android.support.v4.media.RatingCompat.newUnratedRating:(I)Landroid/support/v4/media/RatingCompat; │ │ -08305c: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -083062: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -083064: 1100 |0004: return-object v0 │ │ -083066: 2200 fb01 |0005: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01fb │ │ -08306a: 1501 80bf |0007: const/high16 v1, #int -1082130432 // #bf80 │ │ -08306e: 7030 790b 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ -083074: 28f8 |000c: goto 0004 // -0008 │ │ -083076: 0000 |000d: nop // spacer │ │ -083078: 0001 0600 0100 0000 0500 0000 0500 ... |000e: packed-switch-data (16 units) │ │ +083080: |[083080] android.support.v4.media.RatingCompat.newUnratedRating:(I)Landroid/support/v4/media/RatingCompat; │ │ +083090: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +083096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +083098: 1100 |0004: return-object v0 │ │ +08309a: 2200 0202 |0005: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@0202 │ │ +08309e: 1501 80bf |0007: const/high16 v1, #int -1082130432 // #bf80 │ │ +0830a2: 7030 790b 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0b79 │ │ +0830a8: 28f8 |000c: goto 0004 // -0008 │ │ +0830aa: 0000 |000d: nop // spacer │ │ +0830ac: 0001 0600 0100 0000 0500 0000 0500 ... |000e: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=139 │ │ 0x0005 line=137 │ │ 0x000d line=130 │ │ locals : │ │ @@ -39853,17 +39852,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083098: |[083098] android.support.v4.media.RatingCompat.describeContents:()I │ │ -0830a8: 5210 ee03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -0830ac: 0f00 |0002: return v0 │ │ +0830cc: |[0830cc] android.support.v4.media.RatingCompat.describeContents:()I │ │ +0830dc: 5210 ee03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +0830e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat; │ │ │ │ #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ @@ -39871,25 +39870,25 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0830b0: |[0830b0] android.support.v4.media.RatingCompat.getPercentRating:()F │ │ -0830c0: 5220 ee03 |0000: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -0830c4: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -0830c6: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ -0830ca: 6e10 820b 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0b82 │ │ -0830d0: 0a00 |0008: move-result v0 │ │ -0830d2: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -0830d6: 1500 80bf |000b: const/high16 v0, #int -1082130432 // #bf80 │ │ -0830da: 0f00 |000d: return v0 │ │ -0830dc: 5220 ef03 |000e: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -0830e0: 28fd |0010: goto 000d // -0003 │ │ +0830e4: |[0830e4] android.support.v4.media.RatingCompat.getPercentRating:()F │ │ +0830f4: 5220 ee03 |0000: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +0830f8: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +0830fa: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ +0830fe: 6e10 820b 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0b82 │ │ +083104: 0a00 |0008: move-result v0 │ │ +083106: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +08310a: 1500 80bf |000b: const/high16 v0, #int -1082130432 // #bf80 │ │ +08310e: 0f00 |000d: return v0 │ │ +083110: 5220 ef03 |000e: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +083114: 28fd |0010: goto 000d // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000b line=285 │ │ 0x000d line=287 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/media/RatingCompat; │ │ @@ -39899,62 +39898,62 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0830e4: |[0830e4] android.support.v4.media.RatingCompat.getRating:()Ljava/lang/Object; │ │ -0830f4: 5420 ed03 |0000: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -0830f8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0830fc: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -083100: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ -083104: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ -083108: 5420 ed03 |000a: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -08310c: 1100 |000c: return-object v0 │ │ -08310e: 6e10 820b 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0b82 │ │ -083114: 0a00 |0010: move-result v0 │ │ -083116: 3800 3900 |0011: if-eqz v0, 004a // +0039 │ │ -08311a: 5220 ee03 |0013: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -08311e: 2b00 3f00 0000 |0015: packed-switch v0, 00000054 // +0000003f │ │ -083124: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -083126: 28f3 |0019: goto 000c // -000d │ │ -083128: 6e10 810b 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.hasHeart:()Z // method@0b81 │ │ -08312e: 0a00 |001d: move-result v0 │ │ -083130: 7110 920b 0000 |001e: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newHeartRating:(Z)Ljava/lang/Object; // method@0b92 │ │ -083136: 0c00 |0021: move-result-object v0 │ │ -083138: 5b20 ed03 |0022: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -08313c: 5420 ed03 |0024: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -083140: 28e6 |0026: goto 000c // -001a │ │ -083142: 6e10 830b 0200 |0027: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isThumbUp:()Z // method@0b83 │ │ -083148: 0a00 |002a: move-result v0 │ │ -08314a: 7110 950b 0000 |002b: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newThumbRating:(Z)Ljava/lang/Object; // method@0b95 │ │ -083150: 0c00 |002e: move-result-object v0 │ │ -083152: 5b20 ed03 |002f: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -083156: 28f3 |0031: goto 0024 // -000d │ │ -083158: 5220 ee03 |0032: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -08315c: 6e10 800b 0200 |0034: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.getStarRating:()F // method@0b80 │ │ -083162: 0a01 |0037: move-result v1 │ │ -083164: 7120 940b 1000 |0038: invoke-static {v0, v1}, Landroid/support/v4/media/RatingCompatApi21;.newStarRating:(IF)Ljava/lang/Object; // method@0b94 │ │ -08316a: 0c00 |003b: move-result-object v0 │ │ -08316c: 5b20 ed03 |003c: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -083170: 28e6 |003e: goto 0024 // -001a │ │ -083172: 6e10 7d0b 0200 |003f: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.getPercentRating:()F // method@0b7d │ │ -083178: 0a00 |0042: move-result v0 │ │ -08317a: 7110 930b 0000 |0043: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newPercentageRating:(F)Ljava/lang/Object; // method@0b93 │ │ -083180: 0c00 |0046: move-result-object v0 │ │ -083182: 5b20 ed03 |0047: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -083186: 28cf |0049: goto 0018 // -0031 │ │ -083188: 5220 ee03 |004a: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -08318c: 7110 960b 0000 |004c: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newUnratedRating:(I)Ljava/lang/Object; // method@0b96 │ │ -083192: 0c00 |004f: move-result-object v0 │ │ -083194: 5b20 ed03 |0050: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ -083198: 28d2 |0052: goto 0024 // -002e │ │ -08319a: 0000 |0053: nop // spacer │ │ -08319c: 0001 0600 0100 0000 0500 0000 1200 ... |0054: packed-switch-data (16 units) │ │ +083118: |[083118] android.support.v4.media.RatingCompat.getRating:()Ljava/lang/Object; │ │ +083128: 5420 ed03 |0000: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +08312c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +083130: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +083134: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +083138: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +08313c: 5420 ed03 |000a: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +083140: 1100 |000c: return-object v0 │ │ +083142: 6e10 820b 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0b82 │ │ +083148: 0a00 |0010: move-result v0 │ │ +08314a: 3800 3900 |0011: if-eqz v0, 004a // +0039 │ │ +08314e: 5220 ee03 |0013: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +083152: 2b00 3f00 0000 |0015: packed-switch v0, 00000054 // +0000003f │ │ +083158: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +08315a: 28f3 |0019: goto 000c // -000d │ │ +08315c: 6e10 810b 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.hasHeart:()Z // method@0b81 │ │ +083162: 0a00 |001d: move-result v0 │ │ +083164: 7110 920b 0000 |001e: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newHeartRating:(Z)Ljava/lang/Object; // method@0b92 │ │ +08316a: 0c00 |0021: move-result-object v0 │ │ +08316c: 5b20 ed03 |0022: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +083170: 5420 ed03 |0024: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +083174: 28e6 |0026: goto 000c // -001a │ │ +083176: 6e10 830b 0200 |0027: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isThumbUp:()Z // method@0b83 │ │ +08317c: 0a00 |002a: move-result v0 │ │ +08317e: 7110 950b 0000 |002b: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newThumbRating:(Z)Ljava/lang/Object; // method@0b95 │ │ +083184: 0c00 |002e: move-result-object v0 │ │ +083186: 5b20 ed03 |002f: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +08318a: 28f3 |0031: goto 0024 // -000d │ │ +08318c: 5220 ee03 |0032: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +083190: 6e10 800b 0200 |0034: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.getStarRating:()F // method@0b80 │ │ +083196: 0a01 |0037: move-result v1 │ │ +083198: 7120 940b 1000 |0038: invoke-static {v0, v1}, Landroid/support/v4/media/RatingCompatApi21;.newStarRating:(IF)Ljava/lang/Object; // method@0b94 │ │ +08319e: 0c00 |003b: move-result-object v0 │ │ +0831a0: 5b20 ed03 |003c: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +0831a4: 28e6 |003e: goto 0024 // -001a │ │ +0831a6: 6e10 7d0b 0200 |003f: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.getPercentRating:()F // method@0b7d │ │ +0831ac: 0a00 |0042: move-result v0 │ │ +0831ae: 7110 930b 0000 |0043: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newPercentageRating:(F)Ljava/lang/Object; // method@0b93 │ │ +0831b4: 0c00 |0046: move-result-object v0 │ │ +0831b6: 5b20 ed03 |0047: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +0831ba: 28cf |0049: goto 0018 // -0031 │ │ +0831bc: 5220 ee03 |004a: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +0831c0: 7110 960b 0000 |004c: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newUnratedRating:(I)Ljava/lang/Object; // method@0b96 │ │ +0831c6: 0c00 |004f: move-result-object v0 │ │ +0831c8: 5b20 ed03 |0050: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03ed │ │ +0831cc: 28d2 |0052: goto 0024 // -002e │ │ +0831ce: 0000 |0053: nop // spacer │ │ +0831d0: 0001 0600 0100 0000 0500 0000 1200 ... |0054: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x000a line=344 │ │ 0x000c line=368 │ │ 0x000d line=347 │ │ 0x0013 line=348 │ │ @@ -39974,17 +39973,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0831bc: |[0831bc] android.support.v4.media.RatingCompat.getRatingStyle:()I │ │ -0831cc: 5210 ee03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -0831d0: 0f00 |0002: return v0 │ │ +0831f0: |[0831f0] android.support.v4.media.RatingCompat.getRatingStyle:()I │ │ +083200: 5210 ee03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +083204: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat; │ │ │ │ #4 : (in Landroid/support/v4/media/RatingCompat;) │ │ @@ -39992,26 +39991,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0831d4: |[0831d4] android.support.v4.media.RatingCompat.getStarRating:()F │ │ -0831e4: 5210 ee03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -0831e8: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ -0831ee: 1500 80bf |0005: const/high16 v0, #int -1082130432 // #bf80 │ │ -0831f2: 0f00 |0007: return v0 │ │ -0831f4: 6e10 820b 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0b82 │ │ -0831fa: 0a00 |000b: move-result v0 │ │ -0831fc: 3800 f9ff |000c: if-eqz v0, 0005 // -0007 │ │ -083200: 5210 ef03 |000e: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -083204: 28f7 |0010: goto 0007 // -0009 │ │ -083206: 0000 |0011: nop // spacer │ │ -083208: 0001 0300 0300 0000 0600 0000 0600 ... |0012: packed-switch-data (10 units) │ │ +083208: |[083208] android.support.v4.media.RatingCompat.getStarRating:()F │ │ +083218: 5210 ee03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +08321c: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ +083222: 1500 80bf |0005: const/high16 v0, #int -1082130432 // #bf80 │ │ +083226: 0f00 |0007: return v0 │ │ +083228: 6e10 820b 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0b82 │ │ +08322e: 0a00 |000b: move-result v0 │ │ +083230: 3800 f9ff |000c: if-eqz v0, 0005 // -0007 │ │ +083234: 5210 ef03 |000e: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +083238: 28f7 |0010: goto 0007 // -0009 │ │ +08323a: 0000 |0011: nop // spacer │ │ +08323c: 0001 0300 0300 0000 0600 0000 0600 ... |0012: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=274 │ │ 0x0008 line=270 │ │ 0x000e line=271 │ │ 0x0011 line=266 │ │ @@ -40023,28 +40022,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -08321c: |[08321c] android.support.v4.media.RatingCompat.hasHeart:()Z │ │ -08322c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08322e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -083230: 5242 ee03 |0002: iget v2, v4, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -083234: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ -083238: 0f01 |0006: return v1 │ │ -08323a: 5242 ef03 |0007: iget v2, v4, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -08323e: 1503 803f |0009: const/high16 v3, #int 1065353216 // #3f80 │ │ -083242: 2d02 0203 |000b: cmpl-float v2, v2, v3 │ │ -083246: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -08324a: 0101 |000f: move v1, v0 │ │ -08324c: 28f6 |0010: goto 0006 // -000a │ │ -08324e: 0110 |0011: move v0, v1 │ │ -083250: 28fd |0012: goto 000f // -0003 │ │ +083250: |[083250] android.support.v4.media.RatingCompat.hasHeart:()Z │ │ +083260: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +083262: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +083264: 5242 ee03 |0002: iget v2, v4, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +083268: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ +08326c: 0f01 |0006: return v1 │ │ +08326e: 5242 ef03 |0007: iget v2, v4, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +083272: 1503 803f |0009: const/high16 v3, #int 1065353216 // #3f80 │ │ +083276: 2d02 0203 |000b: cmpl-float v2, v2, v3 │ │ +08327a: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +08327e: 0101 |000f: move v1, v0 │ │ +083280: 28f6 |0010: goto 0006 // -000a │ │ +083282: 0110 |0011: move v0, v1 │ │ +083284: 28fd |0012: goto 000f // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x0006 line=243 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Landroid/support/v4/media/RatingCompat; │ │ │ │ @@ -40053,23 +40052,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -083254: |[083254] android.support.v4.media.RatingCompat.isRated:()Z │ │ -083264: 5220 ef03 |0000: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -083268: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08326a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -08326e: 3a00 0400 |0005: if-ltz v0, 0009 // +0004 │ │ -083272: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -083274: 0f00 |0008: return v0 │ │ -083276: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -083278: 28fe |000a: goto 0008 // -0002 │ │ +083288: |[083288] android.support.v4.media.RatingCompat.isRated:()Z │ │ +083298: 5220 ef03 |0000: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +08329c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08329e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0832a2: 3a00 0400 |0005: if-ltz v0, 0009 // +0004 │ │ +0832a6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0832a8: 0f00 |0008: return v0 │ │ +0832aa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0832ac: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/media/RatingCompat; │ │ │ │ #7 : (in Landroid/support/v4/media/RatingCompat;) │ │ @@ -40077,26 +40076,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -08327c: |[08327c] android.support.v4.media.RatingCompat.isThumbUp:()Z │ │ -08328c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08328e: 5231 ee03 |0001: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -083292: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -083294: 3221 0300 |0004: if-eq v1, v2, 0007 // +0003 │ │ -083298: 0f00 |0006: return v0 │ │ -08329a: 5231 ef03 |0007: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -08329e: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ -0832a2: 2d01 0102 |000b: cmpl-float v1, v1, v2 │ │ -0832a6: 3901 f9ff |000d: if-nez v1, 0006 // -0007 │ │ -0832aa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0832ac: 28f6 |0010: goto 0006 // -000a │ │ +0832b0: |[0832b0] android.support.v4.media.RatingCompat.isThumbUp:()Z │ │ +0832c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0832c2: 5231 ee03 |0001: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +0832c6: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +0832c8: 3221 0300 |0004: if-eq v1, v2, 0007 // +0003 │ │ +0832cc: 0f00 |0006: return v0 │ │ +0832ce: 5231 ef03 |0007: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +0832d2: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ +0832d6: 2d01 0102 |000b: cmpl-float v1, v1, v2 │ │ +0832da: 3901 f9ff |000d: if-nez v1, 0006 // -0007 │ │ +0832de: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0832e0: 28f6 |0010: goto 0006 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=253 │ │ 0x0006 line=256 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Landroid/support/v4/media/RatingCompat; │ │ │ │ @@ -40105,40 +40104,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0832b0: |[0832b0] android.support.v4.media.RatingCompat.toString:()Ljava/lang/String; │ │ -0832c0: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0832c4: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0832ca: 1a01 3115 |0005: const-string v1, "Rating:style=" // string@1531 │ │ -0832ce: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0832d4: 0c00 |000a: move-result-object v0 │ │ -0832d6: 5231 ee03 |000b: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -0832da: 6e20 683c 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0832e0: 0c00 |0010: move-result-object v0 │ │ -0832e2: 1a01 9500 |0011: const-string v1, " rating=" // string@0095 │ │ -0832e6: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0832ec: 0c01 |0016: move-result-object v1 │ │ -0832ee: 5230 ef03 |0017: iget v0, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -0832f2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0832f4: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ -0832f8: 3b00 0d00 |001c: if-gez v0, 0029 // +000d │ │ -0832fc: 1a00 f93f |001e: const-string v0, "unrated" // string@3ff9 │ │ -083300: 6e20 6c3c 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -083306: 0c00 |0023: move-result-object v0 │ │ -083308: 6e10 733c 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08330e: 0c00 |0027: move-result-object v0 │ │ -083310: 1100 |0028: return-object v0 │ │ -083312: 5230 ef03 |0029: iget v0, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -083316: 7110 5f3c 0000 |002b: invoke-static {v0}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@3c5f │ │ -08331c: 0c00 |002e: move-result-object v0 │ │ -08331e: 28f1 |002f: goto 0020 // -000f │ │ +0832e4: |[0832e4] android.support.v4.media.RatingCompat.toString:()Ljava/lang/String; │ │ +0832f4: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0832f8: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0832fe: 1a01 3515 |0005: const-string v1, "Rating:style=" // string@1535 │ │ +083302: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +083308: 0c00 |000a: move-result-object v0 │ │ +08330a: 5231 ee03 |000b: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +08330e: 6e20 683c 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +083314: 0c00 |0010: move-result-object v0 │ │ +083316: 1a01 9500 |0011: const-string v1, " rating=" // string@0095 │ │ +08331a: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +083320: 0c01 |0016: move-result-object v1 │ │ +083322: 5230 ef03 |0017: iget v0, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +083326: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +083328: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ +08332c: 3b00 0d00 |001c: if-gez v0, 0029 // +000d │ │ +083330: 1a00 fd3f |001e: const-string v0, "unrated" // string@3ffd │ │ +083334: 6e20 6c3c 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08333a: 0c00 |0023: move-result-object v0 │ │ +08333c: 6e10 733c 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +083342: 0c00 |0027: move-result-object v0 │ │ +083344: 1100 |0028: return-object v0 │ │ +083346: 5230 ef03 |0029: iget v0, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +08334a: 7110 5f3c 0000 |002b: invoke-static {v0}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@3c5f │ │ +083350: 0c00 |002e: move-result-object v0 │ │ +083352: 28f1 |002f: goto 0020 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Landroid/support/v4/media/RatingCompat; │ │ │ │ #9 : (in Landroid/support/v4/media/RatingCompat;) │ │ @@ -40146,37 +40145,37 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -083320: |[083320] android.support.v4.media.RatingCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ -083330: 5210 ee03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ -083334: 6e20 9203 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -08333a: 5210 ef03 |0005: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ -08333e: 6e20 9103 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0391 │ │ -083344: 0e00 |000a: return-void │ │ +083354: |[083354] android.support.v4.media.RatingCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +083364: 5210 ee03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03ee │ │ +083368: 6e20 9203 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +08336e: 5210 ef03 |0005: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ef │ │ +083372: 6e20 9103 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0391 │ │ +083378: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ 0x000a line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/RatingCompat; │ │ 0x0000 - 0x000b reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x000b reg=3 flags I │ │ │ │ - source_file_idx : 5426 (RatingCompat.java) │ │ + source_file_idx : 5430 (RatingCompat.java) │ │ │ │ Class #211 header: │ │ -class_idx : 508 │ │ +class_idx : 515 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5427 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5431 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 0 │ │ │ │ Class #211 - │ │ Class descriptor : 'Landroid/support/v4/media/RatingCompatApi21;' │ │ @@ -40191,17 +40190,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -083348: |[083348] android.support.v4.media.RatingCompatApi21.:()V │ │ -083358: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08335e: 0e00 |0003: return-void │ │ +08337c: |[08337c] android.support.v4.media.RatingCompatApi21.:()V │ │ +08338c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083392: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompatApi21; │ │ │ │ #1 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40209,19 +40208,19 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -083360: |[083360] android.support.v4.media.RatingCompatApi21.getPercentRating:(Ljava/lang/Object;)F │ │ -083370: 1f01 8e00 |0000: check-cast v1, Landroid/media/Rating; // type@008e │ │ -083374: 6e10 c902 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getPercentRating:()F // method@02c9 │ │ -08337a: 0a00 |0005: move-result v0 │ │ -08337c: 0f00 |0006: return v0 │ │ +083394: |[083394] android.support.v4.media.RatingCompatApi21.getPercentRating:(Ljava/lang/Object;)F │ │ +0833a4: 1f01 9200 |0000: check-cast v1, Landroid/media/Rating; // type@0092 │ │ +0833a8: 6e10 c902 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getPercentRating:()F // method@02c9 │ │ +0833ae: 0a00 |0005: move-result v0 │ │ +0833b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40229,19 +40228,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -083380: |[083380] android.support.v4.media.RatingCompatApi21.getRatingStyle:(Ljava/lang/Object;)I │ │ -083390: 1f01 8e00 |0000: check-cast v1, Landroid/media/Rating; // type@008e │ │ -083394: 6e10 ca02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getRatingStyle:()I // method@02ca │ │ -08339a: 0a00 |0005: move-result v0 │ │ -08339c: 0f00 |0006: return v0 │ │ +0833b4: |[0833b4] android.support.v4.media.RatingCompatApi21.getRatingStyle:(Ljava/lang/Object;)I │ │ +0833c4: 1f01 9200 |0000: check-cast v1, Landroid/media/Rating; // type@0092 │ │ +0833c8: 6e10 ca02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getRatingStyle:()I // method@02ca │ │ +0833ce: 0a00 |0005: move-result v0 │ │ +0833d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40249,19 +40248,19 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0833a0: |[0833a0] android.support.v4.media.RatingCompatApi21.getStarRating:(Ljava/lang/Object;)F │ │ -0833b0: 1f01 8e00 |0000: check-cast v1, Landroid/media/Rating; // type@008e │ │ -0833b4: 6e10 cb02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getStarRating:()F // method@02cb │ │ -0833ba: 0a00 |0005: move-result v0 │ │ -0833bc: 0f00 |0006: return v0 │ │ +0833d4: |[0833d4] android.support.v4.media.RatingCompatApi21.getStarRating:(Ljava/lang/Object;)F │ │ +0833e4: 1f01 9200 |0000: check-cast v1, Landroid/media/Rating; // type@0092 │ │ +0833e8: 6e10 cb02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getStarRating:()F // method@02cb │ │ +0833ee: 0a00 |0005: move-result v0 │ │ +0833f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40269,19 +40268,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0833c0: |[0833c0] android.support.v4.media.RatingCompatApi21.hasHeart:(Ljava/lang/Object;)Z │ │ -0833d0: 1f01 8e00 |0000: check-cast v1, Landroid/media/Rating; // type@008e │ │ -0833d4: 6e10 cc02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.hasHeart:()Z // method@02cc │ │ -0833da: 0a00 |0005: move-result v0 │ │ -0833dc: 0f00 |0006: return v0 │ │ +0833f4: |[0833f4] android.support.v4.media.RatingCompatApi21.hasHeart:(Ljava/lang/Object;)Z │ │ +083404: 1f01 9200 |0000: check-cast v1, Landroid/media/Rating; // type@0092 │ │ +083408: 6e10 cc02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.hasHeart:()Z // method@02cc │ │ +08340e: 0a00 |0005: move-result v0 │ │ +083410: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40289,19 +40288,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0833e0: |[0833e0] android.support.v4.media.RatingCompatApi21.isRated:(Ljava/lang/Object;)Z │ │ -0833f0: 1f01 8e00 |0000: check-cast v1, Landroid/media/Rating; // type@008e │ │ -0833f4: 6e10 cd02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.isRated:()Z // method@02cd │ │ -0833fa: 0a00 |0005: move-result v0 │ │ -0833fc: 0f00 |0006: return v0 │ │ +083414: |[083414] android.support.v4.media.RatingCompatApi21.isRated:(Ljava/lang/Object;)Z │ │ +083424: 1f01 9200 |0000: check-cast v1, Landroid/media/Rating; // type@0092 │ │ +083428: 6e10 cd02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.isRated:()Z // method@02cd │ │ +08342e: 0a00 |0005: move-result v0 │ │ +083430: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40309,19 +40308,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -083400: |[083400] android.support.v4.media.RatingCompatApi21.isThumbUp:(Ljava/lang/Object;)Z │ │ -083410: 1f01 8e00 |0000: check-cast v1, Landroid/media/Rating; // type@008e │ │ -083414: 6e10 ce02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.isThumbUp:()Z // method@02ce │ │ -08341a: 0a00 |0005: move-result v0 │ │ -08341c: 0f00 |0006: return v0 │ │ +083434: |[083434] android.support.v4.media.RatingCompatApi21.isThumbUp:(Ljava/lang/Object;)Z │ │ +083444: 1f01 9200 |0000: check-cast v1, Landroid/media/Rating; // type@0092 │ │ +083448: 6e10 ce02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.isThumbUp:()Z // method@02ce │ │ +08344e: 0a00 |0005: move-result v0 │ │ +083450: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40329,18 +40328,18 @@ │ │ type : '(Z)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -083420: |[083420] android.support.v4.media.RatingCompatApi21.newHeartRating:(Z)Ljava/lang/Object; │ │ -083430: 7110 cf02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newHeartRating:(Z)Landroid/media/Rating; // method@02cf │ │ -083436: 0c00 |0003: move-result-object v0 │ │ -083438: 1100 |0004: return-object v0 │ │ +083454: |[083454] android.support.v4.media.RatingCompatApi21.newHeartRating:(Z)Ljava/lang/Object; │ │ +083464: 7110 cf02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newHeartRating:(Z)Landroid/media/Rating; // method@02cf │ │ +08346a: 0c00 |0003: move-result-object v0 │ │ +08346c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 hasHeart Z │ │ │ │ #8 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40348,18 +40347,18 @@ │ │ type : '(F)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08343c: |[08343c] android.support.v4.media.RatingCompatApi21.newPercentageRating:(F)Ljava/lang/Object; │ │ -08344c: 7110 d002 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newPercentageRating:(F)Landroid/media/Rating; // method@02d0 │ │ -083452: 0c00 |0003: move-result-object v0 │ │ -083454: 1100 |0004: return-object v0 │ │ +083470: |[083470] android.support.v4.media.RatingCompatApi21.newPercentageRating:(F)Ljava/lang/Object; │ │ +083480: 7110 d002 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newPercentageRating:(F)Landroid/media/Rating; // method@02d0 │ │ +083486: 0c00 |0003: move-result-object v0 │ │ +083488: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 percent F │ │ │ │ #9 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40367,18 +40366,18 @@ │ │ type : '(IF)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -083458: |[083458] android.support.v4.media.RatingCompatApi21.newStarRating:(IF)Ljava/lang/Object; │ │ -083468: 7120 d102 2100 |0000: invoke-static {v1, v2}, Landroid/media/Rating;.newStarRating:(IF)Landroid/media/Rating; // method@02d1 │ │ -08346e: 0c00 |0003: move-result-object v0 │ │ -083470: 1100 |0004: return-object v0 │ │ +08348c: |[08348c] android.support.v4.media.RatingCompatApi21.newStarRating:(IF)Ljava/lang/Object; │ │ +08349c: 7120 d102 2100 |0000: invoke-static {v1, v2}, Landroid/media/Rating;.newStarRating:(IF)Landroid/media/Rating; // method@02d1 │ │ +0834a2: 0c00 |0003: move-result-object v0 │ │ +0834a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 starRatingStyle I │ │ 0x0000 - 0x0005 reg=2 starRating F │ │ │ │ @@ -40387,18 +40386,18 @@ │ │ type : '(Z)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -083474: |[083474] android.support.v4.media.RatingCompatApi21.newThumbRating:(Z)Ljava/lang/Object; │ │ -083484: 7110 d202 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newThumbRating:(Z)Landroid/media/Rating; // method@02d2 │ │ -08348a: 0c00 |0003: move-result-object v0 │ │ -08348c: 1100 |0004: return-object v0 │ │ +0834a8: |[0834a8] android.support.v4.media.RatingCompatApi21.newThumbRating:(Z)Ljava/lang/Object; │ │ +0834b8: 7110 d202 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newThumbRating:(Z)Landroid/media/Rating; // method@02d2 │ │ +0834be: 0c00 |0003: move-result-object v0 │ │ +0834c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 thumbIsUp Z │ │ │ │ #11 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ @@ -40406,32 +40405,32 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -083490: |[083490] android.support.v4.media.RatingCompatApi21.newUnratedRating:(I)Ljava/lang/Object; │ │ -0834a0: 7110 d302 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newUnratedRating:(I)Landroid/media/Rating; // method@02d3 │ │ -0834a6: 0c00 |0003: move-result-object v0 │ │ -0834a8: 1100 |0004: return-object v0 │ │ +0834c4: |[0834c4] android.support.v4.media.RatingCompatApi21.newUnratedRating:(I)Ljava/lang/Object; │ │ +0834d4: 7110 d302 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newUnratedRating:(I)Landroid/media/Rating; // method@02d3 │ │ +0834da: 0c00 |0003: move-result-object v0 │ │ +0834dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 ratingStyle I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5427 (RatingCompatApi21.java) │ │ + source_file_idx : 5431 (RatingCompatApi21.java) │ │ │ │ Class #212 header: │ │ -class_idx : 509 │ │ +class_idx : 516 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6213 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6217 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #212 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportController;' │ │ @@ -40446,17 +40445,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0834ac: |[0834ac] android.support.v4.media.TransportController.:()V │ │ -0834bc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0834c2: 0e00 |0003: return-void │ │ +0834e0: |[0834e0] android.support.v4.media.TransportController.:()V │ │ +0834f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0834f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportController; │ │ │ │ Virtual methods - │ │ @@ -40522,21 +40521,21 @@ │ │ │ │ #10 : (in Landroid/support/v4/media/TransportController;) │ │ name : 'unregisterStateListener' │ │ type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6213 (TransportController.java) │ │ + source_file_idx : 6217 (TransportController.java) │ │ │ │ Class #213 header: │ │ -class_idx : 511 │ │ +class_idx : 518 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6216 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6220 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #213 annotations: │ │ Annotations on class │ │ @@ -40561,18 +40560,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0834c4: |[0834c4] android.support.v4.media.TransportMediator$2.:(Landroid/support/v4/media/TransportMediator;)V │ │ -0834d4: 5b01 f103 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f1 │ │ -0834d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0834de: 0e00 |0005: return-void │ │ +0834f8: |[0834f8] android.support.v4.media.TransportMediator$2.:(Landroid/support/v4/media/TransportMediator;)V │ │ +083508: 5b01 f103 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f1 │ │ +08350c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediator; │ │ │ │ @@ -40582,25 +40581,25 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0834e0: |[0834e0] android.support.v4.media.TransportMediator$2.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0834f0: 7110 b80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0bb8 │ │ -0834f6: 0a00 |0003: move-result v0 │ │ -0834f8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -0834fc: 5410 f103 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f1 │ │ -083500: 5400 fe03 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -083504: 6e30 e70b 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@0be7 │ │ -08350a: 0a00 |000d: move-result v0 │ │ -08350c: 0f00 |000e: return v0 │ │ -08350e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -083510: 28fe |0010: goto 000e // -0002 │ │ +083514: |[083514] android.support.v4.media.TransportMediator$2.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +083524: 7110 b80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0bb8 │ │ +08352a: 0a00 |0003: move-result v0 │ │ +08352c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +083530: 5410 f103 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f1 │ │ +083534: 5400 fe03 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +083538: 6e30 e70b 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@0be7 │ │ +08353e: 0a00 |000d: move-result v0 │ │ +083540: 0f00 |000e: return v0 │ │ +083542: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +083544: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0011 reg=2 keyCode I │ │ 0x0000 - 0x0011 reg=3 event Landroid/view/KeyEvent; │ │ @@ -40610,17 +40609,17 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -083514: |[083514] android.support.v4.media.TransportMediator$2.onKeyLongPress:(ILandroid/view/KeyEvent;)Z │ │ -083524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -083526: 0f00 |0001: return v0 │ │ +083548: |[083548] android.support.v4.media.TransportMediator$2.onKeyLongPress:(ILandroid/view/KeyEvent;)Z │ │ +083558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08355a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0002 reg=2 keyCode I │ │ 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ @@ -40630,17 +40629,17 @@ │ │ type : '(IILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -083528: |[083528] android.support.v4.media.TransportMediator$2.onKeyMultiple:(IILandroid/view/KeyEvent;)Z │ │ -083538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08353a: 0f00 |0001: return v0 │ │ +08355c: |[08355c] android.support.v4.media.TransportMediator$2.onKeyMultiple:(IILandroid/view/KeyEvent;)Z │ │ +08356c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08356e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0002 reg=2 keyCode I │ │ 0x0000 - 0x0002 reg=3 count I │ │ @@ -40651,40 +40650,40 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -08353c: |[08353c] android.support.v4.media.TransportMediator$2.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -08354c: 7110 b80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0bb8 │ │ -083552: 0a00 |0003: move-result v0 │ │ -083554: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -083558: 5410 f103 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f1 │ │ -08355c: 5400 fe03 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -083560: 6e30 e80b 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0be8 │ │ -083566: 0a00 |000d: move-result v0 │ │ -083568: 0f00 |000e: return v0 │ │ -08356a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -08356c: 28fe |0010: goto 000e // -0002 │ │ +083570: |[083570] android.support.v4.media.TransportMediator$2.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +083580: 7110 b80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0bb8 │ │ +083586: 0a00 |0003: move-result v0 │ │ +083588: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +08358c: 5410 f103 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f1 │ │ +083590: 5400 fe03 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +083594: 6e30 e80b 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0be8 │ │ +08359a: 0a00 |000d: move-result v0 │ │ +08359c: 0f00 |000e: return v0 │ │ +08359e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0835a0: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0011 reg=2 keyCode I │ │ 0x0000 - 0x0011 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 6216 (TransportMediator.java) │ │ + source_file_idx : 6220 (TransportMediator.java) │ │ │ │ Class #214 header: │ │ -class_idx : 513 │ │ +class_idx : 520 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6217 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6221 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #214 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ @@ -40715,21 +40714,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ name : 'playbackPositionUpdate' │ │ type : '(J)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6217 (TransportMediatorCallback.java) │ │ + source_file_idx : 6221 (TransportMediatorCallback.java) │ │ │ │ Class #215 header: │ │ -class_idx : 514 │ │ +class_idx : 521 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6218 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6222 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #215 annotations: │ │ Annotations on class │ │ @@ -40754,18 +40753,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -083570: |[083570] android.support.v4.media.TransportMediatorJellybeanMR2$1.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ -083580: 5b01 0604 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0406 │ │ -083584: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08358a: 0e00 |0005: return-void │ │ +0835a4: |[0835a4] android.support.v4.media.TransportMediatorJellybeanMR2$1.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +0835b4: 5b01 0604 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0406 │ │ +0835b8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0835be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ @@ -40775,18 +40774,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08358c: |[08358c] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowAttached:()V │ │ -08359c: 5410 0604 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0406 │ │ -0835a0: 6e10 de0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowAttached:()V // method@0bde │ │ -0835a6: 0e00 |0005: return-void │ │ +0835c0: |[0835c0] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowAttached:()V │ │ +0835d0: 5410 0604 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0406 │ │ +0835d4: 6e10 de0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowAttached:()V // method@0bde │ │ +0835da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ │ │ @@ -40795,32 +40794,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0835a8: |[0835a8] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowDetached:()V │ │ -0835b8: 5410 0604 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0406 │ │ -0835bc: 6e10 df0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0bdf │ │ -0835c2: 0e00 |0005: return-void │ │ +0835dc: |[0835dc] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowDetached:()V │ │ +0835ec: 5410 0604 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0406 │ │ +0835f0: 6e10 df0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0bdf │ │ +0835f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ │ │ - source_file_idx : 6218 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 6222 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #216 header: │ │ -class_idx : 515 │ │ +class_idx : 522 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6218 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6222 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #216 annotations: │ │ Annotations on class │ │ @@ -40845,18 +40844,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0835c4: |[0835c4] android.support.v4.media.TransportMediatorJellybeanMR2$2.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ -0835d4: 5b01 0704 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0407 │ │ -0835d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0835de: 0e00 |0005: return-void │ │ +0835f8: |[0835f8] android.support.v4.media.TransportMediatorJellybeanMR2$2.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +083608: 5b01 0704 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0407 │ │ +08360c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083612: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ @@ -40866,38 +40865,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0835e0: |[0835e0] android.support.v4.media.TransportMediatorJellybeanMR2$2.onWindowFocusChanged:(Z)V │ │ -0835f0: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -0835f4: 5410 0704 |0002: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0407 │ │ -0835f8: 6e10 d40b 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.gainFocus:()V // method@0bd4 │ │ -0835fe: 0e00 |0007: return-void │ │ -083600: 5410 0704 |0008: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0407 │ │ -083604: 6e10 d60b 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@0bd6 │ │ -08360a: 28fa |000d: goto 0007 // -0006 │ │ +083614: |[083614] android.support.v4.media.TransportMediatorJellybeanMR2$2.onWindowFocusChanged:(Z)V │ │ +083624: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +083628: 5410 0704 |0002: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0407 │ │ +08362c: 6e10 d40b 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.gainFocus:()V // method@0bd4 │ │ +083632: 0e00 |0007: return-void │ │ +083634: 5410 0704 |0008: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0407 │ │ +083638: 6e10 d60b 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@0bd6 │ │ +08363e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=58 │ │ 0x0008 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; │ │ 0x0000 - 0x000e reg=2 hasFocus Z │ │ │ │ - source_file_idx : 6218 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 6222 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #217 header: │ │ -class_idx : 516 │ │ +class_idx : 523 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 41 │ │ -source_file_idx : 6218 │ │ +source_file_idx : 6222 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #217 annotations: │ │ Annotations on class │ │ @@ -40921,18 +40920,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08360c: |[08360c] android.support.v4.media.TransportMediatorJellybeanMR2$3.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ -08361c: 5b01 0804 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0408 │ │ -083620: 7010 d800 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@00d8 │ │ -083626: 0e00 |0005: return-void │ │ +083640: |[083640] android.support.v4.media.TransportMediatorJellybeanMR2$3.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +083650: 5b01 0804 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0408 │ │ +083654: 7010 d800 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@00d8 │ │ +08365a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ @@ -40942,27 +40941,27 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -083628: |[083628] android.support.v4.media.TransportMediatorJellybeanMR2$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -083638: 1a02 c01c |0000: const-string v2, "android.intent.extra.KEY_EVENT" // string@1cc0 │ │ -08363c: 6e20 2a01 2500 |0002: invoke-virtual {v5, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ -083642: 0c01 |0005: move-result-object v1 │ │ -083644: 1f01 4d05 |0006: check-cast v1, Landroid/view/KeyEvent; // type@054d │ │ -083648: 5432 0804 |0008: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0408 │ │ -08364c: 5422 1704 |000a: iget-object v2, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ -083650: 7220 c60b 1200 |000c: invoke-interface {v2, v1}, Landroid/support/v4/media/TransportMediatorCallback;.handleKey:(Landroid/view/KeyEvent;)V // method@0bc6 │ │ -083656: 0e00 |000f: return-void │ │ -083658: 0d00 |0010: move-exception v0 │ │ -08365a: 1a02 4418 |0011: const-string v2, "TransportController" // string@1844 │ │ -08365e: 7120 012b 0200 |0013: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ -083664: 28f9 |0016: goto 000f // -0007 │ │ +08365c: |[08365c] android.support.v4.media.TransportMediatorJellybeanMR2$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +08366c: 1a02 c41c |0000: const-string v2, "android.intent.extra.KEY_EVENT" // string@1cc4 │ │ +083670: 6e20 2a01 2500 |0002: invoke-virtual {v5, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ +083676: 0c01 |0005: move-result-object v1 │ │ +083678: 1f01 5405 |0006: check-cast v1, Landroid/view/KeyEvent; // type@0554 │ │ +08367c: 5432 0804 |0008: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0408 │ │ +083680: 5422 1704 |000a: iget-object v2, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ +083684: 7220 c60b 1200 |000c: invoke-interface {v2, v1}, Landroid/support/v4/media/TransportMediatorCallback;.handleKey:(Landroid/view/KeyEvent;)V // method@0bc6 │ │ +08368a: 0e00 |000f: return-void │ │ +08368c: 0d00 |0010: move-exception v0 │ │ +08368e: 1a02 4818 |0011: const-string v2, "TransportController" // string@1848 │ │ +083692: 7120 012b 0200 |0013: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ +083698: 28f9 |0016: goto 000f // -0007 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/ClassCastException; -> 0x0010 │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x000f line=69 │ │ @@ -40971,21 +40970,21 @@ │ │ locals : │ │ 0x0008 - 0x000f reg=1 event Landroid/view/KeyEvent; │ │ 0x0011 - 0x0017 reg=0 e Ljava/lang/ClassCastException; │ │ 0x0000 - 0x0017 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; │ │ 0x0000 - 0x0017 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0017 reg=5 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 6218 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 6222 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #218 header: │ │ -class_idx : 517 │ │ +class_idx : 524 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6218 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6222 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #218 annotations: │ │ Annotations on class │ │ @@ -41010,18 +41009,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -083678: |[083678] android.support.v4.media.TransportMediatorJellybeanMR2$4.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ -083688: 5b01 0904 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0409 │ │ -08368c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -083692: 0e00 |0005: return-void │ │ +0836ac: |[0836ac] android.support.v4.media.TransportMediatorJellybeanMR2$4.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +0836bc: 5b01 0904 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0409 │ │ +0836c0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0836c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ @@ -41031,34 +41030,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -083694: |[083694] android.support.v4.media.TransportMediatorJellybeanMR2$4.onAudioFocusChange:(I)V │ │ -0836a4: 5410 0904 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0409 │ │ -0836a8: 5400 1704 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ -0836ac: 7220 c50b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/media/TransportMediatorCallback;.handleAudioFocusChange:(I)V // method@0bc5 │ │ -0836b2: 0e00 |0007: return-void │ │ +0836c8: |[0836c8] android.support.v4.media.TransportMediatorJellybeanMR2$4.onAudioFocusChange:(I)V │ │ +0836d8: 5410 0904 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0409 │ │ +0836dc: 5400 1704 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ +0836e0: 7220 c50b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/media/TransportMediatorCallback;.handleAudioFocusChange:(I)V // method@0bc5 │ │ +0836e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; │ │ 0x0000 - 0x0008 reg=2 focusChange I │ │ │ │ - source_file_idx : 6218 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 6222 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #219 header: │ │ -class_idx : 518 │ │ +class_idx : 525 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6218 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6222 │ │ static_fields_size : 0 │ │ instance_fields_size: 16 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 14 │ │ │ │ Class #219 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ @@ -41139,75 +41138,75 @@ │ │ type : '(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -0836b4: |[0836b4] android.support.v4.media.TransportMediatorJellybeanMR2.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V │ │ -0836c4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0836ca: 2200 0202 |0003: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; // type@0202 │ │ -0836ce: 7020 c80b 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0bc8 │ │ -0836d4: 5b20 1804 |0008: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0418 │ │ -0836d8: 2200 0302 |000a: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; // type@0203 │ │ -0836dc: 7020 cb0b 2000 |000c: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0bcb │ │ -0836e2: 5b20 1904 |000f: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0419 │ │ -0836e6: 2200 0402 |0011: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; // type@0204 │ │ -0836ea: 7020 cd0b 2000 |0013: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0bcd │ │ -0836f0: 5b20 1004 |0016: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0410 │ │ -0836f4: 2200 0502 |0018: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; // type@0205 │ │ -0836f8: 7020 cf0b 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0bcf │ │ -0836fe: 5b20 0a04 |001d: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@040a │ │ -083702: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -083704: 5920 1204 |0020: iput v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ -083708: 5b23 0d04 |0022: iput-object v3, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@040d │ │ -08370c: 5b24 0c04 |0024: iput-object v4, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ -083710: 5b25 1604 |0026: iput-object v5, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ -083714: 5b26 1704 |0028: iput-object v6, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ -083718: 2200 3e08 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -08371c: 7010 633c 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -083722: 6e10 0101 0300 |002f: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -083728: 0c01 |0032: move-result-object v1 │ │ -08372a: 6e20 6c3c 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -083730: 0c00 |0036: move-result-object v0 │ │ -083732: 1a01 5d01 |0037: const-string v1, ":transport:" // string@015d │ │ -083736: 6e20 6c3c 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08373c: 0c00 |003c: move-result-object v0 │ │ -08373e: 7110 793c 0200 |003d: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -083744: 0a01 |0040: move-result v1 │ │ -083746: 6e20 683c 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -08374c: 0c00 |0044: move-result-object v0 │ │ -08374e: 6e10 733c 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -083754: 0c00 |0048: move-result-object v0 │ │ -083756: 5b20 1304 |0049: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0413 │ │ -08375a: 2200 3900 |004b: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -08375e: 5421 1304 |004d: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0413 │ │ -083762: 7020 1c01 1000 |004f: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ -083768: 5b20 0f04 |0052: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@040f │ │ -08376c: 5420 0f04 |0054: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@040f │ │ -083770: 6e10 0101 0300 |0056: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -083776: 0c01 |0059: move-result-object v1 │ │ -083778: 6e20 4101 1000 |005a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@0141 │ │ -08377e: 2200 3a00 |005d: new-instance v0, Landroid/content/IntentFilter; // type@003a │ │ -083782: 7010 4301 0000 |005f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0143 │ │ -083788: 5b20 1404 |0062: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0414 │ │ -08378c: 5420 1404 |0064: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0414 │ │ -083790: 5421 1304 |0066: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0413 │ │ -083794: 6e20 4401 1000 |0068: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0144 │ │ -08379a: 5420 1604 |006b: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ -08379e: 6e10 052c 0000 |006d: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0837a4: 0c00 |0070: move-result-object v0 │ │ -0837a6: 5421 1804 |0071: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0418 │ │ -0837aa: 6e20 eb2c 1000 |0073: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@2ceb │ │ -0837b0: 5420 1604 |0076: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ -0837b4: 6e10 052c 0000 |0078: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0837ba: 0c00 |007b: move-result-object v0 │ │ -0837bc: 5421 1904 |007c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0419 │ │ -0837c0: 6e20 ec2c 1000 |007e: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@2cec │ │ -0837c6: 0e00 |0081: return-void │ │ +0836e8: |[0836e8] android.support.v4.media.TransportMediatorJellybeanMR2.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V │ │ +0836f8: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0836fe: 2200 0902 |0003: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; // type@0209 │ │ +083702: 7020 c80b 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0bc8 │ │ +083708: 5b20 1804 |0008: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0418 │ │ +08370c: 2200 0a02 |000a: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; // type@020a │ │ +083710: 7020 cb0b 2000 |000c: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0bcb │ │ +083716: 5b20 1904 |000f: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0419 │ │ +08371a: 2200 0b02 |0011: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; // type@020b │ │ +08371e: 7020 cd0b 2000 |0013: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0bcd │ │ +083724: 5b20 1004 |0016: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0410 │ │ +083728: 2200 0c02 |0018: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; // type@020c │ │ +08372c: 7020 cf0b 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0bcf │ │ +083732: 5b20 0a04 |001d: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@040a │ │ +083736: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +083738: 5920 1204 |0020: iput v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ +08373c: 5b23 0d04 |0022: iput-object v3, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@040d │ │ +083740: 5b24 0c04 |0024: iput-object v4, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ +083744: 5b25 1604 |0026: iput-object v5, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ +083748: 5b26 1704 |0028: iput-object v6, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ +08374c: 2200 4608 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +083750: 7010 633c 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +083756: 6e10 0101 0300 |002f: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +08375c: 0c01 |0032: move-result-object v1 │ │ +08375e: 6e20 6c3c 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +083764: 0c00 |0036: move-result-object v0 │ │ +083766: 1a01 5d01 |0037: const-string v1, ":transport:" // string@015d │ │ +08376a: 6e20 6c3c 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +083770: 0c00 |003c: move-result-object v0 │ │ +083772: 7110 793c 0200 |003d: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +083778: 0a01 |0040: move-result v1 │ │ +08377a: 6e20 683c 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +083780: 0c00 |0044: move-result-object v0 │ │ +083782: 6e10 733c 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +083788: 0c00 |0048: move-result-object v0 │ │ +08378a: 5b20 1304 |0049: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0413 │ │ +08378e: 2200 3900 |004b: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +083792: 5421 1304 |004d: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0413 │ │ +083796: 7020 1c01 1000 |004f: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ +08379c: 5b20 0f04 |0052: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@040f │ │ +0837a0: 5420 0f04 |0054: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@040f │ │ +0837a4: 6e10 0101 0300 |0056: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +0837aa: 0c01 |0059: move-result-object v1 │ │ +0837ac: 6e20 4101 1000 |005a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@0141 │ │ +0837b2: 2200 3a00 |005d: new-instance v0, Landroid/content/IntentFilter; // type@003a │ │ +0837b6: 7010 4301 0000 |005f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0143 │ │ +0837bc: 5b20 1404 |0062: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0414 │ │ +0837c0: 5420 1404 |0064: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0414 │ │ +0837c4: 5421 1304 |0066: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0413 │ │ +0837c8: 6e20 4401 1000 |0068: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0144 │ │ +0837ce: 5420 1604 |006b: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ +0837d2: 6e10 052c 0000 |006d: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +0837d8: 0c00 |0070: move-result-object v0 │ │ +0837da: 5421 1804 |0071: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0418 │ │ +0837de: 6e20 eb2c 1000 |0073: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@2ceb │ │ +0837e4: 5420 1604 |0076: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ +0837e8: 6e10 052c 0000 |0078: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +0837ee: 0c00 |007b: move-result-object v0 │ │ +0837f0: 5421 1904 |007c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0419 │ │ +0837f4: 6e20 ec2c 1000 |007e: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@2cec │ │ +0837fa: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=41 │ │ 0x000a line=52 │ │ 0x0011 line=60 │ │ 0x0018 line=71 │ │ @@ -41237,27 +41236,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0837c8: |[0837c8] android.support.v4.media.TransportMediatorJellybeanMR2.destroy:()V │ │ -0837d8: 6e10 df0b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0bdf │ │ -0837de: 5420 1604 |0003: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ -0837e2: 6e10 052c 0000 |0005: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0837e8: 0c00 |0008: move-result-object v0 │ │ -0837ea: 5421 1804 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0418 │ │ -0837ee: 6e20 f02c 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@2cf0 │ │ -0837f4: 5420 1604 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ -0837f8: 6e10 052c 0000 |0010: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0837fe: 0c00 |0013: move-result-object v0 │ │ -083800: 5421 1904 |0014: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0419 │ │ -083804: 6e20 f12c 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@2cf1 │ │ -08380a: 0e00 |0019: return-void │ │ +0837fc: |[0837fc] android.support.v4.media.TransportMediatorJellybeanMR2.destroy:()V │ │ +08380c: 6e10 df0b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0bdf │ │ +083812: 5420 1604 |0003: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ +083816: 6e10 052c 0000 |0005: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +08381c: 0c00 |0008: move-result-object v0 │ │ +08381e: 5421 1804 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0418 │ │ +083822: 6e20 f02c 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@2cf0 │ │ +083828: 5420 1604 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0416 │ │ +08382c: 6e10 052c 0000 |0010: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +083832: 0c00 |0013: move-result-object v0 │ │ +083834: 5421 1904 |0014: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0419 │ │ +083838: 6e20 f12c 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@2cf1 │ │ +08383e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x000e line=107 │ │ 0x0019 line=108 │ │ locals : │ │ @@ -41268,23 +41267,23 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -08380c: |[08380c] android.support.v4.media.TransportMediatorJellybeanMR2.dropAudioFocus:()V │ │ -08381c: 5520 0b04 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@040b │ │ -083820: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -083824: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -083826: 5c20 0b04 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@040b │ │ -08382a: 5420 0c04 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ -08382e: 5421 0a04 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@040a │ │ -083832: 6e20 6402 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@0264 │ │ -083838: 0e00 |000e: return-void │ │ +083840: |[083840] android.support.v4.media.TransportMediatorJellybeanMR2.dropAudioFocus:()V │ │ +083850: 5520 0b04 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@040b │ │ +083854: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +083858: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08385a: 5c20 0b04 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@040b │ │ +08385e: 5420 0c04 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ +083862: 5421 0a04 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@040a │ │ +083866: 6e20 6402 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@0264 │ │ +08386c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x0007 line=185 │ │ 0x000e line=187 │ │ locals : │ │ @@ -41295,30 +41294,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -08383c: |[08383c] android.support.v4.media.TransportMediatorJellybeanMR2.gainFocus:()V │ │ -08384c: 5520 0e04 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ -083850: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -083854: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -083856: 5c20 0e04 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ -08385a: 5420 0c04 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ -08385e: 5421 1104 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ -083862: 6e20 6502 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@0265 │ │ -083868: 5420 0c04 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ -08386c: 5421 1504 |0010: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -083870: 6e20 6602 1000 |0012: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@0266 │ │ -083876: 5220 1204 |0015: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ -08387a: 1231 |0017: const/4 v1, #int 3 // #3 │ │ -08387c: 3310 0500 |0018: if-ne v0, v1, 001d // +0005 │ │ -083880: 6e10 dd0b 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0bdd │ │ -083886: 0e00 |001d: return-void │ │ +083870: |[083870] android.support.v4.media.TransportMediatorJellybeanMR2.gainFocus:()V │ │ +083880: 5520 0e04 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ +083884: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +083888: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +08388a: 5c20 0e04 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ +08388e: 5420 0c04 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ +083892: 5421 1104 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ +083896: 6e20 6502 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@0265 │ │ +08389c: 5420 0c04 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ +0838a0: 5421 1504 |0010: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +0838a4: 6e20 6602 1000 |0012: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@0266 │ │ +0838aa: 5220 1204 |0015: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ +0838ae: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +0838b0: 3310 0500 |0018: if-ne v0, v1, 001d // +0005 │ │ +0838b4: 6e10 dd0b 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0bdd │ │ +0838ba: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0007 line=122 │ │ 0x000e line=123 │ │ 0x0015 line=124 │ │ @@ -41332,17 +41331,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083888: |[083888] android.support.v4.media.TransportMediatorJellybeanMR2.getRemoteControlClient:()Ljava/lang/Object; │ │ -083898: 5410 1504 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -08389c: 1100 |0002: return-object v0 │ │ +0838bc: |[0838bc] android.support.v4.media.TransportMediatorJellybeanMR2.getRemoteControlClient:()Ljava/lang/Object; │ │ +0838cc: 5410 1504 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +0838d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ #4 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ @@ -41350,27 +41349,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0838a0: |[0838a0] android.support.v4.media.TransportMediatorJellybeanMR2.loseFocus:()V │ │ -0838b0: 6e10 d30b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0bd3 │ │ -0838b6: 5520 0e04 |0003: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ -0838ba: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -0838be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0838c0: 5c20 0e04 |0008: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ -0838c4: 5420 0c04 |000a: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ -0838c8: 5421 1504 |000c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -0838cc: 6e20 6902 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@0269 │ │ -0838d2: 5420 0c04 |0011: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ -0838d6: 5421 1104 |0013: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ -0838da: 6e20 6802 1000 |0015: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@0268 │ │ -0838e0: 0e00 |0018: return-void │ │ +0838d4: |[0838d4] android.support.v4.media.TransportMediatorJellybeanMR2.loseFocus:()V │ │ +0838e4: 6e10 d30b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0bd3 │ │ +0838ea: 5520 0e04 |0003: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ +0838ee: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +0838f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0838f4: 5c20 0e04 |0008: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ +0838f8: 5420 0c04 |000a: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ +0838fc: 5421 1504 |000c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +083900: 6e20 6902 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@0269 │ │ +083906: 5420 0c04 |0011: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ +08390a: 5421 1104 |0013: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ +08390e: 6e20 6802 1000 |0015: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@0268 │ │ +083914: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0007 line=192 │ │ 0x000a line=193 │ │ 0x0011 line=194 │ │ @@ -41383,19 +41382,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0838e4: |[0838e4] android.support.v4.media.TransportMediatorJellybeanMR2.onGetPlaybackPosition:()J │ │ -0838f4: 5420 1704 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ -0838f8: 7210 c40b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/TransportMediatorCallback;.getPlaybackPosition:()J // method@0bc4 │ │ -0838fe: 0b00 |0005: move-result-wide v0 │ │ -083900: 1000 |0006: return-wide v0 │ │ +083918: |[083918] android.support.v4.media.TransportMediatorJellybeanMR2.onGetPlaybackPosition:()J │ │ +083928: 5420 1704 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ +08392c: 7210 c40b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/TransportMediatorCallback;.getPlaybackPosition:()J // method@0bc4 │ │ +083932: 0b00 |0005: move-result-wide v0 │ │ +083934: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ #6 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ @@ -41403,18 +41402,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -083904: |[083904] android.support.v4.media.TransportMediatorJellybeanMR2.onPlaybackPositionUpdate:(J)V │ │ -083914: 5410 1704 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ -083918: 7230 c70b 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/TransportMediatorCallback;.playbackPositionUpdate:(J)V // method@0bc7 │ │ -08391e: 0e00 |0005: return-void │ │ +083938: |[083938] android.support.v4.media.TransportMediatorJellybeanMR2.onPlaybackPositionUpdate:(J)V │ │ +083948: 5410 1704 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0417 │ │ +08394c: 7230 c70b 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/TransportMediatorCallback;.playbackPositionUpdate:(J)V // method@0bc7 │ │ +083952: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ 0x0000 - 0x0006 reg=2 newPositionMs J │ │ @@ -41424,24 +41423,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -083920: |[083920] android.support.v4.media.TransportMediatorJellybeanMR2.pausePlaying:()V │ │ -083930: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -083932: 5230 1204 |0001: iget v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ -083936: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -083938: 3310 0900 |0004: if-ne v0, v1, 000d // +0009 │ │ -08393c: 5932 1204 |0006: iput v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ -083940: 5430 1504 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -083944: 6e20 d702 2000 |000a: invoke-virtual {v0, v2}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02d7 │ │ -08394a: 6e10 d30b 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0bd3 │ │ -083950: 0e00 |0010: return-void │ │ +083954: |[083954] android.support.v4.media.TransportMediatorJellybeanMR2.pausePlaying:()V │ │ +083964: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +083966: 5230 1204 |0001: iget v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ +08396a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +08396c: 3310 0900 |0004: if-ne v0, v1, 000d // +0009 │ │ +083970: 5932 1204 |0006: iput v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ +083974: 5430 1504 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +083978: 6e20 d702 2000 |000a: invoke-virtual {v0, v2}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02d7 │ │ +08397e: 6e10 d30b 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0bd3 │ │ +083984: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0006 line=168 │ │ 0x0008 line=169 │ │ 0x000d line=171 │ │ 0x0010 line=172 │ │ @@ -41449,69 +41448,69 @@ │ │ 0x0000 - 0x0011 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ #8 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ name : 'refreshState' │ │ type : '(ZJI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -083954: |[083954] android.support.v4.media.TransportMediatorJellybeanMR2.refreshState:(ZJI)V │ │ -083964: 5440 1504 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -083968: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -08396c: 5442 1504 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -083970: 3805 1100 |0006: if-eqz v5, 0017 // +0011 │ │ -083974: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -083976: 0101 |0009: move v1, v0 │ │ -083978: 3805 1000 |000a: if-eqz v5, 001a // +0010 │ │ -08397c: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -083980: 6e50 d802 1276 |000e: invoke-virtual {v2, v1, v6, v7, v0}, Landroid/media/RemoteControlClient;.setPlaybackState:(IJF)V // method@02d8 │ │ -083986: 5440 1504 |0011: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -08398a: 6e20 d902 8000 |0013: invoke-virtual {v0, v8}, Landroid/media/RemoteControlClient;.setTransportControlFlags:(I)V // method@02d9 │ │ -083990: 0e00 |0016: return-void │ │ -083992: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -083994: 0101 |0018: move v1, v0 │ │ -083996: 28f1 |0019: goto 000a // -000f │ │ -083998: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -08399a: 28f3 |001b: goto 000e // -000d │ │ +083988: |[083988] android.support.v4.media.TransportMediatorJellybeanMR2.refreshState:(ZJI)V │ │ +083998: 5430 1504 |0000: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +08399c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0839a0: 5432 1504 |0004: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +0839a4: 3804 1100 |0006: if-eqz v4, 0017 // +0011 │ │ +0839a8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0839aa: 0101 |0009: move v1, v0 │ │ +0839ac: 3804 1000 |000a: if-eqz v4, 001a // +0010 │ │ +0839b0: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0839b4: 6e50 d802 1265 |000e: invoke-virtual {v2, v1, v5, v6, v0}, Landroid/media/RemoteControlClient;.setPlaybackState:(IJF)V // method@02d8 │ │ +0839ba: 5430 1504 |0011: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +0839be: 6e20 d902 7000 |0013: invoke-virtual {v0, v7}, Landroid/media/RemoteControlClient;.setTransportControlFlags:(I)V // method@02d9 │ │ +0839c4: 0e00 |0016: return-void │ │ +0839c6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0839c8: 0101 |0018: move v1, v0 │ │ +0839ca: 28f1 |0019: goto 000a // -000f │ │ +0839cc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0839ce: 28f3 |001b: goto 000e // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x0011 line=162 │ │ 0x0016 line=164 │ │ 0x0017 line=160 │ │ locals : │ │ - 0x0000 - 0x001c reg=4 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ - 0x0000 - 0x001c reg=5 playing Z │ │ - 0x0000 - 0x001c reg=6 position J │ │ - 0x0000 - 0x001c reg=8 transportControls I │ │ + 0x0000 - 0x001c reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + 0x0000 - 0x001c reg=4 playing Z │ │ + 0x0000 - 0x001c reg=5 position J │ │ + 0x0000 - 0x001c reg=7 transportControls I │ │ │ │ #9 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ name : 'startPlaying' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -08399c: |[08399c] android.support.v4.media.TransportMediatorJellybeanMR2.startPlaying:()V │ │ -0839ac: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -0839ae: 5220 1204 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ -0839b2: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -0839b6: 5921 1204 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ -0839ba: 5420 1504 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -0839be: 6e20 d702 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02d7 │ │ -0839c4: 5520 0e04 |000c: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ -0839c8: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -0839cc: 6e10 dd0b 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0bdd │ │ -0839d2: 0e00 |0013: return-void │ │ +0839d0: |[0839d0] android.support.v4.media.TransportMediatorJellybeanMR2.startPlaying:()V │ │ +0839e0: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +0839e2: 5220 1204 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ +0839e6: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +0839ea: 5921 1204 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ +0839ee: 5420 1504 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +0839f2: 6e20 d702 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02d7 │ │ +0839f8: 5520 0e04 |000c: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@040e │ │ +0839fc: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +083a00: 6e10 dd0b 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0bdd │ │ +083a06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=139 │ │ 0x0005 line=140 │ │ 0x0007 line=141 │ │ 0x000c line=143 │ │ 0x0010 line=144 │ │ @@ -41524,23 +41523,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0839d4: |[0839d4] android.support.v4.media.TransportMediatorJellybeanMR2.stopPlaying:()V │ │ -0839e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0839e6: 5220 1204 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ -0839ea: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -0839ee: 5921 1204 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ -0839f2: 5420 1504 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -0839f6: 6e20 d702 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02d7 │ │ -0839fc: 6e10 d30b 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0bd3 │ │ -083a02: 0e00 |000f: return-void │ │ +083a08: |[083a08] android.support.v4.media.TransportMediatorJellybeanMR2.stopPlaying:()V │ │ +083a18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +083a1a: 5220 1204 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ +083a1e: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +083a22: 5921 1204 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0412 │ │ +083a26: 5420 1504 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +083a2a: 6e20 d702 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02d7 │ │ +083a30: 6e10 d30b 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0bd3 │ │ +083a36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=175 │ │ 0x0005 line=176 │ │ 0x0007 line=177 │ │ 0x000c line=179 │ │ 0x000f line=180 │ │ @@ -41552,24 +41551,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -083a04: |[083a04] android.support.v4.media.TransportMediatorJellybeanMR2.takeAudioFocus:()V │ │ -083a14: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -083a16: 5540 0b04 |0001: iget-boolean v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@040b │ │ -083a1a: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -083a1e: 5c43 0b04 |0005: iput-boolean v3, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@040b │ │ -083a22: 5440 0c04 |0007: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ -083a26: 5441 0a04 |0009: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@040a │ │ -083a2a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -083a2c: 6e40 6702 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@0267 │ │ -083a32: 0e00 |000f: return-void │ │ +083a38: |[083a38] android.support.v4.media.TransportMediatorJellybeanMR2.takeAudioFocus:()V │ │ +083a48: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +083a4a: 5540 0b04 |0001: iget-boolean v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@040b │ │ +083a4e: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +083a52: 5c43 0b04 |0005: iput-boolean v3, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@040b │ │ +083a56: 5440 0c04 |0007: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@040c │ │ +083a5a: 5441 0a04 |0009: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@040a │ │ +083a5e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +083a60: 6e40 6702 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@0267 │ │ +083a66: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ 0x0007 line=133 │ │ 0x000f line=136 │ │ locals : │ │ @@ -41580,35 +41579,35 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -083a34: |[083a34] android.support.v4.media.TransportMediatorJellybeanMR2.windowAttached:()V │ │ -083a44: 5440 0d04 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@040d │ │ -083a48: 5441 1004 |0002: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0410 │ │ -083a4c: 5442 1404 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0414 │ │ -083a50: 6e30 0f01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@010f │ │ -083a56: 5440 0d04 |0009: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@040d │ │ -083a5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -083a5c: 5442 0f04 |000c: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@040f │ │ -083a60: 1503 0010 |000e: const/high16 v3, #int 268435456 // #1000 │ │ -083a64: 7140 b200 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@00b2 │ │ -083a6a: 0c00 |0013: move-result-object v0 │ │ -083a6c: 5b40 1104 |0014: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ -083a70: 2200 9100 |0016: new-instance v0, Landroid/media/RemoteControlClient; // type@0091 │ │ -083a74: 5441 1104 |0018: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ -083a78: 7020 d402 1000 |001a: invoke-direct {v0, v1}, Landroid/media/RemoteControlClient;.:(Landroid/app/PendingIntent;)V // method@02d4 │ │ -083a7e: 5b40 1504 |001d: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -083a82: 5440 1504 |001f: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -083a86: 6e20 d502 4000 |0021: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setOnGetPlaybackPositionListener:(Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;)V // method@02d5 │ │ -083a8c: 5440 1504 |0024: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -083a90: 6e20 d602 4000 |0026: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setPlaybackPositionUpdateListener:(Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;)V // method@02d6 │ │ -083a96: 0e00 |0029: return-void │ │ +083a68: |[083a68] android.support.v4.media.TransportMediatorJellybeanMR2.windowAttached:()V │ │ +083a78: 5440 0d04 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@040d │ │ +083a7c: 5441 1004 |0002: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0410 │ │ +083a80: 5442 1404 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0414 │ │ +083a84: 6e30 0f01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@010f │ │ +083a8a: 5440 0d04 |0009: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@040d │ │ +083a8e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +083a90: 5442 0f04 |000c: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@040f │ │ +083a94: 1503 0010 |000e: const/high16 v3, #int 268435456 // #1000 │ │ +083a98: 7140 b200 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@00b2 │ │ +083a9e: 0c00 |0013: move-result-object v0 │ │ +083aa0: 5b40 1104 |0014: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ +083aa4: 2200 9500 |0016: new-instance v0, Landroid/media/RemoteControlClient; // type@0095 │ │ +083aa8: 5441 1104 |0018: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ +083aac: 7020 d402 1000 |001a: invoke-direct {v0, v1}, Landroid/media/RemoteControlClient;.:(Landroid/app/PendingIntent;)V // method@02d4 │ │ +083ab2: 5b40 1504 |001d: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +083ab6: 5440 1504 |001f: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +083aba: 6e20 d502 4000 |0021: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setOnGetPlaybackPositionListener:(Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;)V // method@02d5 │ │ +083ac0: 5440 1504 |0024: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +083ac4: 6e20 d602 4000 |0026: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setPlaybackPositionUpdateListener:(Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;)V // method@02d6 │ │ +083aca: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=112 │ │ 0x0016 line=114 │ │ 0x001f line=115 │ │ 0x0024 line=116 │ │ @@ -41621,46 +41620,46 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -083a98: |[083a98] android.support.v4.media.TransportMediatorJellybeanMR2.windowDetached:()V │ │ -083aa8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -083aaa: 6e10 d60b 0300 |0001: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@0bd6 │ │ -083ab0: 5430 1104 |0004: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ -083ab4: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -083ab8: 5430 0d04 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@040d │ │ -083abc: 5431 1004 |000a: iget-object v1, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0410 │ │ -083ac0: 6e20 1601 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0116 │ │ -083ac6: 5430 1104 |000f: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ -083aca: 6e10 ae00 0000 |0011: invoke-virtual {v0}, Landroid/app/PendingIntent;.cancel:()V // method@00ae │ │ -083ad0: 5b32 1104 |0014: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ -083ad4: 5b32 1504 |0016: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ -083ad8: 0e00 |0018: return-void │ │ +083acc: |[083acc] android.support.v4.media.TransportMediatorJellybeanMR2.windowDetached:()V │ │ +083adc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +083ade: 6e10 d60b 0300 |0001: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@0bd6 │ │ +083ae4: 5430 1104 |0004: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ +083ae8: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +083aec: 5430 0d04 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@040d │ │ +083af0: 5431 1004 |000a: iget-object v1, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0410 │ │ +083af4: 6e20 1601 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0116 │ │ +083afa: 5430 1104 |000f: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ +083afe: 6e10 ae00 0000 |0011: invoke-virtual {v0}, Landroid/app/PendingIntent;.cancel:()V // method@00ae │ │ +083b04: 5b32 1104 |0014: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0411 │ │ +083b08: 5b32 1504 |0016: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0415 │ │ +083b0c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=201 │ │ 0x000f line=202 │ │ 0x0014 line=203 │ │ 0x0016 line=204 │ │ 0x0018 line=206 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - source_file_idx : 6218 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 6222 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #220 header: │ │ -class_idx : 519 │ │ +class_idx : 526 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6219 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6223 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #220 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportPerformer;' │ │ @@ -41705,84 +41704,84 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -083adc: |[083adc] android.support.v4.media.TransportPerformer.:()V │ │ -083aec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -083af2: 0e00 |0003: return-void │ │ +083b10: |[083b10] android.support.v4.media.TransportPerformer.:()V │ │ +083b20: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/media/TransportPerformer;) │ │ name : 'onAudioFocusChange' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -083af4: |[083af4] android.support.v4.media.TransportPerformer.onAudioFocusChange:(I)V │ │ -083b04: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -083b06: 2b0a 2300 0000 |0001: packed-switch v10, 00000024 // +00000023 │ │ -083b0c: 3807 1c00 |0004: if-eqz v7, 0020 // +001c │ │ -083b10: 7100 a603 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -083b16: 0b02 |0009: move-result-wide v2 │ │ -083b18: 2201 4d05 |000a: new-instance v1, Landroid/view/KeyEvent; // type@054d │ │ -083b1c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -083b1e: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -083b20: 0424 |000e: move-wide v4, v2 │ │ -083b22: 7608 4d2b 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@2b4d │ │ -083b28: 6e30 e70b 7901 |0012: invoke-virtual {v9, v7, v1}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@0be7 │ │ -083b2e: 2201 4d05 |0015: new-instance v1, Landroid/view/KeyEvent; // type@054d │ │ -083b32: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -083b34: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -083b36: 0424 |0019: move-wide v4, v2 │ │ -083b38: 7608 4d2b 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@2b4d │ │ -083b3e: 6e30 e80b 7901 |001d: invoke-virtual {v9, v7, v1}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0be8 │ │ -083b44: 0e00 |0020: return-void │ │ -083b46: 1307 7f00 |0021: const/16 v7, #int 127 // #7f │ │ -083b4a: 28e1 |0023: goto 0004 // -001f │ │ -083b4c: 0001 0100 ffff ffff 2000 0000 |0024: packed-switch-data (6 units) │ │ +083b28: |[083b28] android.support.v4.media.TransportPerformer.onAudioFocusChange:(I)V │ │ +083b38: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +083b3a: 2b09 2300 0000 |0001: packed-switch v9, 00000024 // +00000023 │ │ +083b40: 3806 1c00 |0004: if-eqz v6, 0020 // +001c │ │ +083b44: 7100 a603 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +083b4a: 0b01 |0009: move-result-wide v1 │ │ +083b4c: 2200 5405 |000a: new-instance v0, Landroid/view/KeyEvent; // type@0554 │ │ +083b50: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +083b52: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +083b54: 0413 |000e: move-wide v3, v1 │ │ +083b56: 7608 4d2b 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/KeyEvent;.:(JJIII)V // method@2b4d │ │ +083b5c: 6e30 e70b 6800 |0012: invoke-virtual {v8, v6, v0}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@0be7 │ │ +083b62: 2200 5405 |0015: new-instance v0, Landroid/view/KeyEvent; // type@0554 │ │ +083b66: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +083b68: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +083b6a: 0413 |0019: move-wide v3, v1 │ │ +083b6c: 7608 4d2b 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/KeyEvent;.:(JJIII)V // method@2b4d │ │ +083b72: 6e30 e80b 6800 |001d: invoke-virtual {v8, v6, v0}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0be8 │ │ +083b78: 0e00 |0020: return-void │ │ +083b7a: 1306 7f00 |0021: const/16 v6, #int 127 // #7f │ │ +083b7e: 28e1 |0023: goto 0004 // -001f │ │ +083b80: 0001 0100 ffff ffff 2000 0000 |0024: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0001 line=189 │ │ 0x0004 line=196 │ │ 0x0006 line=197 │ │ 0x000a line=198 │ │ 0x0015 line=199 │ │ 0x0020 line=201 │ │ 0x0021 line=193 │ │ 0x0024 line=189 │ │ locals : │ │ - 0x000a - 0x0020 reg=2 now J │ │ - 0x0001 - 0x002a reg=7 keyCode I │ │ - 0x0000 - 0x002a reg=9 this Landroid/support/v4/media/TransportPerformer; │ │ - 0x0000 - 0x002a reg=10 focusChange I │ │ + 0x000a - 0x0020 reg=1 now J │ │ + 0x0001 - 0x002a reg=6 keyCode I │ │ + 0x0000 - 0x002a reg=8 this Landroid/support/v4/media/TransportPerformer; │ │ + 0x0000 - 0x002a reg=9 focusChange I │ │ │ │ #1 : (in Landroid/support/v4/media/TransportPerformer;) │ │ name : 'onGetBufferPercentage' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083b58: |[083b58] android.support.v4.media.TransportPerformer.onGetBufferPercentage:()I │ │ -083b68: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -083b6c: 0f00 |0002: return v0 │ │ +083b8c: |[083b8c] android.support.v4.media.TransportPerformer.onGetBufferPercentage:()I │ │ +083b9c: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +083ba0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ #2 : (in Landroid/support/v4/media/TransportPerformer;) │ │ @@ -41802,17 +41801,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083b70: |[083b70] android.support.v4.media.TransportPerformer.onGetTransportControlFlags:()I │ │ -083b80: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ -083b84: 0f00 |0002: return v0 │ │ +083ba4: |[083ba4] android.support.v4.media.TransportPerformer.onGetTransportControlFlags:()I │ │ +083bb4: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ +083bb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ #5 : (in Landroid/support/v4/media/TransportPerformer;) │ │ @@ -41826,33 +41825,33 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -083b88: |[083b88] android.support.v4.media.TransportPerformer.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z │ │ -083b98: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -083b9a: 2c03 1f00 0000 |0001: sparse-switch v3, 00000020 // +0000001f │ │ -083ba0: 0f01 |0004: return v1 │ │ -083ba2: 6e10 eb0b 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0beb │ │ -083ba8: 28fc |0008: goto 0004 // -0004 │ │ -083baa: 6e10 e90b 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0be9 │ │ -083bb0: 28f8 |000c: goto 0004 // -0008 │ │ -083bb2: 6e10 ec0b 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0bec │ │ -083bb8: 28f4 |0010: goto 0004 // -000c │ │ -083bba: 6e10 e60b 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0be6 │ │ -083bc0: 0a00 |0014: move-result v0 │ │ -083bc2: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -083bc6: 6e10 e90b 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0be9 │ │ -083bcc: 28ea |001a: goto 0004 // -0016 │ │ -083bce: 6e10 eb0b 0200 |001b: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0beb │ │ -083bd4: 28e6 |001e: goto 0004 // -001a │ │ -083bd6: 0000 |001f: nop // spacer │ │ -083bd8: 0002 0500 4f00 0000 5500 0000 5600 ... |0020: sparse-switch-data (22 units) │ │ +083bbc: |[083bbc] android.support.v4.media.TransportPerformer.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z │ │ +083bcc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +083bce: 2c03 1f00 0000 |0001: sparse-switch v3, 00000020 // +0000001f │ │ +083bd4: 0f01 |0004: return v1 │ │ +083bd6: 6e10 eb0b 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0beb │ │ +083bdc: 28fc |0008: goto 0004 // -0004 │ │ +083bde: 6e10 e90b 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0be9 │ │ +083be4: 28f8 |000c: goto 0004 // -0008 │ │ +083be6: 6e10 ec0b 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0bec │ │ +083bec: 28f4 |0010: goto 0004 // -000c │ │ +083bee: 6e10 e60b 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0be6 │ │ +083bf4: 0a00 |0014: move-result v0 │ │ +083bf6: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +083bfa: 6e10 e90b 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0be9 │ │ +083c00: 28ea |001a: goto 0004 // -0016 │ │ +083c02: 6e10 eb0b 0200 |001b: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0beb │ │ +083c08: 28e6 |001e: goto 0004 // -001a │ │ +083c0a: 0000 |001f: nop // spacer │ │ +083c0c: 0002 0500 4f00 0000 5500 0000 5600 ... |0020: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=145 │ │ 0x0005 line=129 │ │ 0x0009 line=132 │ │ 0x000d line=135 │ │ @@ -41870,17 +41869,17 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -083c04: |[083c04] android.support.v4.media.TransportPerformer.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z │ │ -083c14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -083c16: 0f00 |0001: return v0 │ │ +083c38: |[083c38] android.support.v4.media.TransportPerformer.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z │ │ +083c48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +083c4a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ 0x0000 - 0x0002 reg=2 keyCode I │ │ 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ @@ -41905,21 +41904,21 @@ │ │ │ │ #11 : (in Landroid/support/v4/media/TransportPerformer;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6219 (TransportPerformer.java) │ │ + source_file_idx : 6223 (TransportPerformer.java) │ │ │ │ Class #221 header: │ │ -class_idx : 520 │ │ +class_idx : 527 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6220 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6224 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #221 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportStateListener;' │ │ @@ -41934,17 +41933,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -083c18: |[083c18] android.support.v4.media.TransportStateListener.:()V │ │ -083c28: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -083c2e: 0e00 |0003: return-void │ │ +083c4c: |[083c4c] android.support.v4.media.TransportStateListener.:()V │ │ +083c5c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ │ │ Virtual methods - │ │ @@ -41953,16 +41952,16 @@ │ │ type : '(Landroid/support/v4/media/TransportController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083c30: |[083c30] android.support.v4.media.TransportStateListener.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V │ │ -083c40: 0e00 |0000: return-void │ │ +083c64: |[083c64] android.support.v4.media.TransportStateListener.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V │ │ +083c74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ 0x0000 - 0x0001 reg=1 controller Landroid/support/v4/media/TransportController; │ │ │ │ @@ -41971,30 +41970,30 @@ │ │ type : '(Landroid/support/v4/media/TransportController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083c44: |[083c44] android.support.v4.media.TransportStateListener.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V │ │ -083c54: 0e00 |0000: return-void │ │ +083c78: |[083c78] android.support.v4.media.TransportStateListener.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V │ │ +083c88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ 0x0000 - 0x0001 reg=1 controller Landroid/support/v4/media/TransportController; │ │ │ │ - source_file_idx : 6220 (TransportStateListener.java) │ │ + source_file_idx : 6224 (TransportStateListener.java) │ │ │ │ Class #222 header: │ │ -class_idx : 522 │ │ +class_idx : 529 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6552 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6556 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #222 annotations: │ │ Annotations on class │ │ @@ -42014,37 +42013,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -083c58: |[083c58] android.support.v4.media.VolumeProviderCompat$Callback.:()V │ │ -083c68: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -083c6e: 0e00 |0003: return-void │ │ +083c8c: |[083c8c] android.support.v4.media.VolumeProviderCompat$Callback.:()V │ │ +083c9c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/VolumeProviderCompat$Callback; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/media/VolumeProviderCompat$Callback;) │ │ name : 'onVolumeChanged' │ │ type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6552 (VolumeProviderCompat.java) │ │ + source_file_idx : 6556 (VolumeProviderCompat.java) │ │ │ │ Class #223 header: │ │ -class_idx : 523 │ │ +class_idx : 530 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6552 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6556 │ │ static_fields_size : 3 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #223 annotations: │ │ Annotations on class │ │ @@ -42098,20 +42097,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -083c70: |[083c70] android.support.v4.media.VolumeProviderCompat.:(III)V │ │ -083c80: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -083c86: 5901 2504 |0003: iput v1, v0, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0425 │ │ -083c8a: 5902 2704 |0005: iput v2, v0, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0427 │ │ -083c8e: 5903 2604 |0007: iput v3, v0, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0426 │ │ -083c92: 0e00 |0009: return-void │ │ +083ca4: |[083ca4] android.support.v4.media.VolumeProviderCompat.:(III)V │ │ +083cb4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083cba: 5901 2504 |0003: iput v1, v0, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0425 │ │ +083cbe: 5902 2704 |0005: iput v2, v0, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0427 │ │ +083cc2: 5903 2604 |0007: iput v3, v0, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0426 │ │ +083cc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x0007 line=68 │ │ 0x0009 line=69 │ │ @@ -42127,17 +42126,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083c94: |[083c94] android.support.v4.media.VolumeProviderCompat.getCurrentVolume:()I │ │ -083ca4: 5210 2604 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0426 │ │ -083ca8: 0f00 |0002: return v0 │ │ +083cc8: |[083cc8] android.support.v4.media.VolumeProviderCompat.getCurrentVolume:()I │ │ +083cd8: 5210 2604 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0426 │ │ +083cdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ #1 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ @@ -42145,17 +42144,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083cac: |[083cac] android.support.v4.media.VolumeProviderCompat.getMaxVolume:()I │ │ -083cbc: 5210 2704 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0427 │ │ -083cc0: 0f00 |0002: return v0 │ │ +083ce0: |[083ce0] android.support.v4.media.VolumeProviderCompat.getMaxVolume:()I │ │ +083cf0: 5210 2704 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0427 │ │ +083cf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ #2 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ @@ -42163,17 +42162,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083cc4: |[083cc4] android.support.v4.media.VolumeProviderCompat.getVolumeControl:()I │ │ -083cd4: 5210 2504 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0425 │ │ -083cd8: 0f00 |0002: return v0 │ │ +083cf8: |[083cf8] android.support.v4.media.VolumeProviderCompat.getVolumeControl:()I │ │ +083d08: 5210 2504 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0425 │ │ +083d0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ #3 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ @@ -42181,32 +42180,32 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -083cdc: |[083cdc] android.support.v4.media.VolumeProviderCompat.getVolumeProvider:()Ljava/lang/Object; │ │ -083cec: 5440 2804 |0000: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0428 │ │ -083cf0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -083cf4: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -083cf8: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ -083cfc: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ -083d00: 5440 2804 |000a: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0428 │ │ -083d04: 1100 |000c: return-object v0 │ │ -083d06: 5240 2504 |000d: iget v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0425 │ │ -083d0a: 5241 2704 |000f: iget v1, v4, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0427 │ │ -083d0e: 5242 2604 |0011: iget v2, v4, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0426 │ │ -083d12: 2203 0902 |0013: new-instance v3, Landroid/support/v4/media/VolumeProviderCompat$1; // type@0209 │ │ -083d16: 7020 f00b 4300 |0015: invoke-direct {v3, v4}, Landroid/support/v4/media/VolumeProviderCompat$1;.:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0bf0 │ │ -083d1c: 7140 040c 1032 |0018: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/media/VolumeProviderCompatApi21;.createVolumeProvider:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object; // method@0c04 │ │ -083d22: 0c00 |001b: move-result-object v0 │ │ -083d24: 5b40 2804 |001c: iput-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0428 │ │ -083d28: 5440 2804 |001e: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0428 │ │ -083d2c: 28ec |0020: goto 000c // -0014 │ │ +083d10: |[083d10] android.support.v4.media.VolumeProviderCompat.getVolumeProvider:()Ljava/lang/Object; │ │ +083d20: 5440 2804 |0000: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0428 │ │ +083d24: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +083d28: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +083d2c: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +083d30: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +083d34: 5440 2804 |000a: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0428 │ │ +083d38: 1100 |000c: return-object v0 │ │ +083d3a: 5240 2504 |000d: iget v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0425 │ │ +083d3e: 5241 2704 |000f: iget v1, v4, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0427 │ │ +083d42: 5242 2604 |0011: iget v2, v4, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0426 │ │ +083d46: 2203 1002 |0013: new-instance v3, Landroid/support/v4/media/VolumeProviderCompat$1; // type@0210 │ │ +083d4a: 7020 f00b 4300 |0015: invoke-direct {v3, v4}, Landroid/support/v4/media/VolumeProviderCompat$1;.:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0bf0 │ │ +083d50: 7140 040c 1032 |0018: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/media/VolumeProviderCompatApi21;.createVolumeProvider:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object; // method@0c04 │ │ +083d56: 0c00 |001b: move-result-object v0 │ │ +083d58: 5b40 2804 |001c: iput-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0428 │ │ +083d5c: 5440 2804 |001e: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0428 │ │ +083d60: 28ec |0020: goto 000c // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=146 │ │ 0x000c line=162 │ │ 0x000d line=149 │ │ 0x001e line=162 │ │ @@ -42218,16 +42217,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083d30: |[083d30] android.support.v4.media.VolumeProviderCompat.onAdjustVolume:(I)V │ │ -083d40: 0e00 |0000: return-void │ │ +083d64: |[083d64] android.support.v4.media.VolumeProviderCompat.onAdjustVolume:(I)V │ │ +083d74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ 0x0000 - 0x0001 reg=1 direction I │ │ │ │ @@ -42236,16 +42235,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083d44: |[083d44] android.support.v4.media.VolumeProviderCompat.onSetVolumeTo:(I)V │ │ -083d54: 0e00 |0000: return-void │ │ +083d78: |[083d78] android.support.v4.media.VolumeProviderCompat.onSetVolumeTo:(I)V │ │ +083d88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ 0x0000 - 0x0001 reg=1 volume I │ │ │ │ @@ -42254,17 +42253,17 @@ │ │ type : '(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083d58: |[083d58] android.support.v4.media.VolumeProviderCompat.setCallback:(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V │ │ -083d68: 5b01 2404 |0000: iput-object v1, v0, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0424 │ │ -083d6c: 0e00 |0002: return-void │ │ +083d8c: |[083d8c] android.support.v4.media.VolumeProviderCompat.setCallback:(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V │ │ +083d9c: 5b01 2404 |0000: iput-object v1, v0, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0424 │ │ +083da0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0002 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/media/VolumeProviderCompat$Callback; │ │ @@ -42274,36 +42273,36 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -083d70: |[083d70] android.support.v4.media.VolumeProviderCompat.setCurrentVolume:(I)V │ │ -083d80: 5410 2404 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0424 │ │ -083d84: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -083d88: 5410 2404 |0004: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0424 │ │ -083d8c: 6e20 f40b 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/VolumeProviderCompat$Callback;.onVolumeChanged:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0bf4 │ │ -083d92: 0e00 |0009: return-void │ │ +083da4: |[083da4] android.support.v4.media.VolumeProviderCompat.setCurrentVolume:(I)V │ │ +083db4: 5410 2404 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0424 │ │ +083db8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +083dbc: 5410 2404 |0004: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0424 │ │ +083dc0: 6e20 f40b 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/VolumeProviderCompat$Callback;.onVolumeChanged:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0bf4 │ │ +083dc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0009 line=108 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ 0x0000 - 0x000a reg=2 currentVolume I │ │ │ │ - source_file_idx : 6552 (VolumeProviderCompat.java) │ │ + source_file_idx : 6556 (VolumeProviderCompat.java) │ │ │ │ Class #224 header: │ │ -class_idx : 524 │ │ +class_idx : 531 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 146 │ │ -source_file_idx : 6553 │ │ +superclass_idx : 150 │ │ +source_file_idx : 6557 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #224 annotations: │ │ Annotations on class │ │ @@ -42327,18 +42326,18 @@ │ │ type : '(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -083d94: |[083d94] android.support.v4.media.VolumeProviderCompatApi21$1.:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V │ │ -083da4: 5b04 2904 |0000: iput-object v4, v0, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0429 │ │ -083da8: 7040 da02 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/media/VolumeProvider;.:(III)V // method@02da │ │ -083dae: 0e00 |0005: return-void │ │ +083dc8: |[083dc8] android.support.v4.media.VolumeProviderCompatApi21$1.:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V │ │ +083dd8: 5b04 2904 |0000: iput-object v4, v0, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0429 │ │ +083ddc: 7040 da02 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/media/VolumeProvider;.:(III)V // method@02da │ │ +083de2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ 0x0000 - 0x0006 reg=1 x0 I │ │ 0x0000 - 0x0006 reg=2 x1 I │ │ @@ -42351,18 +42350,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083db0: |[083db0] android.support.v4.media.VolumeProviderCompatApi21$1.onAdjustVolume:(I)V │ │ -083dc0: 5410 2904 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0429 │ │ -083dc4: 7220 010c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;.onAdjustVolume:(I)V // method@0c01 │ │ -083dca: 0e00 |0005: return-void │ │ +083de4: |[083de4] android.support.v4.media.VolumeProviderCompatApi21$1.onAdjustVolume:(I)V │ │ +083df4: 5410 2904 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0429 │ │ +083df8: 7220 010c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;.onAdjustVolume:(I)V // method@0c01 │ │ +083dfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ 0x0000 - 0x0006 reg=2 direction I │ │ @@ -42372,33 +42371,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083dcc: |[083dcc] android.support.v4.media.VolumeProviderCompatApi21$1.onSetVolumeTo:(I)V │ │ -083ddc: 5410 2904 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0429 │ │ -083de0: 7220 020c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;.onSetVolumeTo:(I)V // method@0c02 │ │ -083de6: 0e00 |0005: return-void │ │ +083e00: |[083e00] android.support.v4.media.VolumeProviderCompatApi21$1.onSetVolumeTo:(I)V │ │ +083e10: 5410 2904 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0429 │ │ +083e14: 7220 020c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;.onSetVolumeTo:(I)V // method@0c02 │ │ +083e1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ 0x0000 - 0x0006 reg=2 volume I │ │ │ │ - source_file_idx : 6553 (VolumeProviderCompatApi21.java) │ │ + source_file_idx : 6557 (VolumeProviderCompatApi21.java) │ │ │ │ Class #225 header: │ │ -class_idx : 525 │ │ +class_idx : 532 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6553 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6557 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #225 annotations: │ │ Annotations on class │ │ @@ -42422,21 +42421,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;) │ │ name : 'onSetVolumeTo' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6553 (VolumeProviderCompatApi21.java) │ │ + source_file_idx : 6557 (VolumeProviderCompatApi21.java) │ │ │ │ Class #226 header: │ │ -class_idx : 526 │ │ +class_idx : 533 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6553 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6557 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #226 annotations: │ │ Annotations on class │ │ @@ -42455,17 +42454,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -083de8: |[083de8] android.support.v4.media.VolumeProviderCompatApi21.:()V │ │ -083df8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -083dfe: 0e00 |0003: return-void │ │ +083e1c: |[083e1c] android.support.v4.media.VolumeProviderCompatApi21.:()V │ │ +083e2c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083e32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/VolumeProviderCompatApi21; │ │ │ │ @@ -42474,18 +42473,18 @@ │ │ type : '(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -083e00: |[083e00] android.support.v4.media.VolumeProviderCompatApi21.createVolumeProvider:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object; │ │ -083e10: 2200 0c02 |0000: new-instance v0, Landroid/support/v4/media/VolumeProviderCompatApi21$1; // type@020c │ │ -083e14: 7054 fe0b 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V // method@0bfe │ │ -083e1a: 1100 |0005: return-object v0 │ │ +083e34: |[083e34] android.support.v4.media.VolumeProviderCompatApi21.createVolumeProvider:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object; │ │ +083e44: 2200 1302 |0000: new-instance v0, Landroid/support/v4/media/VolumeProviderCompatApi21$1; // type@0213 │ │ +083e48: 7054 fe0b 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V // method@0bfe │ │ +083e4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 volumeControl I │ │ 0x0000 - 0x0006 reg=2 maxVolume I │ │ 0x0000 - 0x0006 reg=3 currentVolume I │ │ @@ -42496,34 +42495,34 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083e1c: |[083e1c] android.support.v4.media.VolumeProviderCompatApi21.setCurrentVolume:(Ljava/lang/Object;I)V │ │ -083e2c: 1f00 9200 |0000: check-cast v0, Landroid/media/VolumeProvider; // type@0092 │ │ -083e30: 6e20 db02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/VolumeProvider;.setCurrentVolume:(I)V // method@02db │ │ -083e36: 0e00 |0005: return-void │ │ +083e50: |[083e50] android.support.v4.media.VolumeProviderCompatApi21.setCurrentVolume:(Ljava/lang/Object;I)V │ │ +083e60: 1f00 9600 |0000: check-cast v0, Landroid/media/VolumeProvider; // type@0096 │ │ +083e64: 6e20 db02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/VolumeProvider;.setCurrentVolume:(I)V // method@02db │ │ +083e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 volumeProviderObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 currentVolume I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6553 (VolumeProviderCompatApi21.java) │ │ + source_file_idx : 6557 (VolumeProviderCompatApi21.java) │ │ │ │ Class #227 header: │ │ -class_idx : 527 │ │ +class_idx : 534 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #227 annotations: │ │ Annotations on class │ │ @@ -42583,21 +42582,21 @@ │ │ │ │ #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ name : 'onRouteVolumeChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #228 header: │ │ -class_idx : 528 │ │ +class_idx : 535 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 135 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 139 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #228 annotations: │ │ Annotations on class │ │ @@ -42626,18 +42625,18 @@ │ │ type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -083e38: |[083e38] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V │ │ -083e48: 7010 9502 0000 |0000: invoke-direct {v0}, Landroid/media/MediaRouter$Callback;.:()V // method@0295 │ │ -083e4e: 5b01 2a04 |0003: iput-object v1, v0, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083e52: 0e00 |0005: return-void │ │ +083e6c: |[083e6c] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V │ │ +083e7c: 7010 9502 0000 |0000: invoke-direct {v0}, Landroid/media/MediaRouter$Callback;.:()V // method@0295 │ │ +083e82: 5b01 2a04 |0003: iput-object v1, v0, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083e86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0003 line=368 │ │ 0x0005 line=369 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ @@ -42651,18 +42650,18 @@ │ │ type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083e54: |[083e54] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteAdded:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ -083e64: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083e68: 7220 060c 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteAdded:(Ljava/lang/Object;)V // method@0c06 │ │ -083e6e: 0e00 |0005: return-void │ │ +083e88: |[083e88] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteAdded:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +083e98: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083e9c: 7220 060c 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteAdded:(Ljava/lang/Object;)V // method@0c06 │ │ +083ea2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=387 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ @@ -42674,18 +42673,18 @@ │ │ type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083e70: |[083e70] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ -083e80: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083e84: 7220 070c 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteChanged:(Ljava/lang/Object;)V // method@0c07 │ │ -083e8a: 0e00 |0005: return-void │ │ +083ea4: |[083ea4] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +083eb4: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083eb8: 7220 070c 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteChanged:(Ljava/lang/Object;)V // method@0c07 │ │ +083ebe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0005 line=399 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ @@ -42697,18 +42696,18 @@ │ │ type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -083e8c: |[083e8c] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteGrouped:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V │ │ -083e9c: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083ea0: 7240 080c 3054 |0002: invoke-interface {v0, v3, v4, v5}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteGrouped:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@0c08 │ │ -083ea6: 0e00 |0005: return-void │ │ +083ec0: |[083ec0] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteGrouped:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V │ │ +083ed0: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083ed4: 7240 080c 3054 |0002: invoke-interface {v0, v3, v4, v5}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteGrouped:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@0c08 │ │ +083eda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0005 line=406 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ @@ -42722,18 +42721,18 @@ │ │ type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083ea8: |[083ea8] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteRemoved:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ -083eb8: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083ebc: 7220 090c 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteRemoved:(Ljava/lang/Object;)V // method@0c09 │ │ -083ec2: 0e00 |0005: return-void │ │ +083edc: |[083edc] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteRemoved:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +083eec: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083ef0: 7220 090c 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteRemoved:(Ljava/lang/Object;)V // method@0c09 │ │ +083ef6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0005 line=393 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ @@ -42745,18 +42744,18 @@ │ │ type : '(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -083ec4: |[083ec4] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteSelected:(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V │ │ -083ed4: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083ed8: 7230 0a0c 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteSelected:(ILjava/lang/Object;)V // method@0c0a │ │ -083ede: 0e00 |0005: return-void │ │ +083ef8: |[083ef8] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteSelected:(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V │ │ +083f08: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083f0c: 7230 0a0c 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteSelected:(ILjava/lang/Object;)V // method@0c0a │ │ +083f12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0005 line=375 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ @@ -42769,18 +42768,18 @@ │ │ type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -083ee0: |[083ee0] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteUngrouped:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V │ │ -083ef0: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083ef4: 7230 0b0c 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteUngrouped:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0c0b │ │ -083efa: 0e00 |0005: return-void │ │ +083f14: |[083f14] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteUngrouped:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V │ │ +083f24: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083f28: 7230 0b0c 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteUngrouped:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0c0b │ │ +083f2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0005 line=413 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ @@ -42793,18 +42792,18 @@ │ │ type : '(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -083efc: |[083efc] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteUnselected:(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V │ │ -083f0c: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083f10: 7230 0c0c 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteUnselected:(ILjava/lang/Object;)V // method@0c0c │ │ -083f16: 0e00 |0005: return-void │ │ +083f30: |[083f30] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteUnselected:(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V │ │ +083f40: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083f44: 7230 0c0c 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteUnselected:(ILjava/lang/Object;)V // method@0c0c │ │ +083f4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0005 line=381 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ @@ -42817,35 +42816,35 @@ │ │ type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083f18: |[083f18] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteVolumeChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ -083f28: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ -083f2c: 7220 0d0c 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteVolumeChanged:(Ljava/lang/Object;)V // method@0c0d │ │ -083f32: 0e00 |0005: return-void │ │ +083f4c: |[083f4c] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteVolumeChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +083f5c: 5410 2a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@042a │ │ +083f60: 7220 0d0c 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteVolumeChanged:(Ljava/lang/Object;)V // method@0c0d │ │ +083f66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0005 line=419 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #229 header: │ │ -class_idx : 529 │ │ +class_idx : 536 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #229 annotations: │ │ Annotations on class │ │ @@ -42869,35 +42868,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -083f34: |[083f34] android.support.v4.media.routing.MediaRouterJellybean$GetDefaultRouteWorkaround.:()V │ │ -083f44: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -083f4a: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -083f4e: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -083f52: 3410 0800 |0007: if-lt v0, v1, 000f // +0008 │ │ -083f56: 6000 4700 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -083f5a: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ -083f5e: 3710 0800 |000d: if-le v0, v1, 0015 // +0008 │ │ -083f62: 2200 4408 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -083f66: 7010 8b3c 0000 |0011: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -083f6c: 2700 |0014: throw v0 │ │ -083f6e: 1c00 8d00 |0015: const-class v0, Landroid/media/MediaRouter; // type@008d │ │ -083f72: 1a01 ce27 |0017: const-string v1, "getSystemAudioRoute" // string@27ce │ │ -083f76: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -083f78: 2322 2d09 |001a: new-array v2, v2, [Ljava/lang/Class; // type@092d │ │ -083f7c: 6e30 d03b 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -083f82: 0c00 |001f: move-result-object v0 │ │ -083f84: 5b30 2b04 |0020: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@042b │ │ -083f88: 0e00 |0022: return-void │ │ -083f8a: 0d00 |0023: move-exception v0 │ │ -083f8c: 28fe |0024: goto 0022 // -0002 │ │ +083f68: |[083f68] android.support.v4.media.routing.MediaRouterJellybean$GetDefaultRouteWorkaround.:()V │ │ +083f78: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +083f7e: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +083f82: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +083f86: 3410 0800 |0007: if-lt v0, v1, 000f // +0008 │ │ +083f8a: 6000 4700 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +083f8e: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ +083f92: 3710 0800 |000d: if-le v0, v1, 0015 // +0008 │ │ +083f96: 2200 4c08 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +083f9a: 7010 8b3c 0000 |0011: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +083fa0: 2700 |0014: throw v0 │ │ +083fa2: 1c00 9100 |0015: const-class v0, Landroid/media/MediaRouter; // type@0091 │ │ +083fa6: 1a01 d227 |0017: const-string v1, "getSystemAudioRoute" // string@27d2 │ │ +083faa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +083fac: 2322 3709 |001a: new-array v2, v2, [Ljava/lang/Class; // type@0937 │ │ +083fb0: 6e30 d03b 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +083fb6: 0c00 |001f: move-result-object v0 │ │ +083fb8: 5b30 2b04 |0020: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@042b │ │ +083fbc: 0e00 |0022: return-void │ │ +083fbe: 0d00 |0023: move-exception v0 │ │ +083fc0: 28fe |0024: goto 0022 // -0002 │ │ catches : 1 │ │ 0x0015 - 0x0022 │ │ Ljava/lang/NoSuchMethodException; -> 0x0023 │ │ positions : │ │ 0x0000 line=335 │ │ 0x0003 line=336 │ │ 0x000f line=337 │ │ @@ -42913,32 +42912,32 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -083fa0: |[083fa0] android.support.v4.media.routing.MediaRouterJellybean$GetDefaultRouteWorkaround.getDefaultRoute:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -083fb0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -083fb2: 0750 |0001: move-object v0, v5 │ │ -083fb4: 1f00 8d00 |0002: check-cast v0, Landroid/media/MediaRouter; // type@008d │ │ -083fb8: 5441 2b04 |0004: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@042b │ │ -083fbc: 3801 0d00 |0006: if-eqz v1, 0013 // +000d │ │ -083fc0: 5441 2b04 |0008: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@042b │ │ -083fc4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -083fc6: 2322 2f09 |000b: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -083fca: 6e30 9a3c 0102 |000d: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -083fd0: 0c01 |0010: move-result-object v1 │ │ -083fd2: 1101 |0011: return-object v1 │ │ -083fd4: 0d01 |0012: move-exception v1 │ │ -083fd6: 6e20 c302 3000 |0013: invoke-virtual {v0, v3}, Landroid/media/MediaRouter;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@02c3 │ │ -083fdc: 0c01 |0016: move-result-object v1 │ │ -083fde: 28fa |0017: goto 0011 // -0006 │ │ -083fe0: 0d01 |0018: move-exception v1 │ │ -083fe2: 28fa |0019: goto 0013 // -0006 │ │ +083fd4: |[083fd4] android.support.v4.media.routing.MediaRouterJellybean$GetDefaultRouteWorkaround.getDefaultRoute:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +083fe4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +083fe6: 0750 |0001: move-object v0, v5 │ │ +083fe8: 1f00 9100 |0002: check-cast v0, Landroid/media/MediaRouter; // type@0091 │ │ +083fec: 5441 2b04 |0004: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@042b │ │ +083ff0: 3801 0d00 |0006: if-eqz v1, 0013 // +000d │ │ +083ff4: 5441 2b04 |0008: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@042b │ │ +083ff8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +083ffa: 2322 3909 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +083ffe: 6e30 9a3c 0102 |000d: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +084004: 0c01 |0010: move-result-object v1 │ │ +084006: 1101 |0011: return-object v1 │ │ +084008: 0d01 |0012: move-exception v1 │ │ +08400a: 6e20 c302 3000 |0013: invoke-virtual {v0, v3}, Landroid/media/MediaRouter;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@02c3 │ │ +084010: 0c01 |0016: move-result-object v1 │ │ +084012: 28fa |0017: goto 0011 // -0006 │ │ +084014: 0d01 |0018: move-exception v1 │ │ +084016: 28fa |0019: goto 0013 // -0006 │ │ catches : 1 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x0018 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0012 │ │ positions : │ │ 0x0001 line=347 │ │ 0x0004 line=349 │ │ @@ -42948,21 +42947,21 @@ │ │ 0x0013 line=359 │ │ 0x0018 line=352 │ │ locals : │ │ 0x0004 - 0x001a reg=0 router Landroid/media/MediaRouter; │ │ 0x0000 - 0x001a reg=4 this Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround; │ │ 0x0000 - 0x001a reg=5 routerObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #230 header: │ │ -class_idx : 530 │ │ +class_idx : 537 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #230 annotations: │ │ Annotations on class │ │ @@ -42982,17 +42981,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -083ff4: |[083ff4] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.:()V │ │ -084004: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08400a: 0e00 |0003: return-void │ │ +084028: |[084028] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.:()V │ │ +084038: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08403e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory; │ │ │ │ #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ @@ -43000,19 +42999,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08400c: |[08400c] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getName:(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence; │ │ -08401c: 1f01 8800 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0088 │ │ -084020: 6e20 9602 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteCategory;.getName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@0296 │ │ -084026: 0c00 |0005: move-result-object v0 │ │ -084028: 1100 |0006: return-object v0 │ │ +084040: |[084040] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getName:(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +084050: 1f01 8c00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@008c │ │ +084054: 6e20 9602 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteCategory;.getName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@0296 │ │ +08405a: 0c00 |0005: move-result-object v0 │ │ +08405c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ │ │ @@ -43021,20 +43020,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08402c: |[08402c] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ -08403c: 2200 8f08 |0000: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -084040: 7010 493d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -084046: 1f01 8800 |0005: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0088 │ │ -08404a: 6e20 9702 0100 |0007: invoke-virtual {v1, v0}, Landroid/media/MediaRouter$RouteCategory;.getRoutes:(Ljava/util/List;)Ljava/util/List; // method@0297 │ │ -084050: 1100 |000a: return-object v0 │ │ +084060: |[084060] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +084070: 2200 9808 |0000: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +084074: 7010 493d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +08407a: 1f01 8c00 |0005: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@008c │ │ +08407e: 6e20 9702 0100 |0007: invoke-virtual {v1, v0}, Landroid/media/MediaRouter$RouteCategory;.getRoutes:(Ljava/util/List;)Ljava/util/List; // method@0297 │ │ +084084: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ 0x000a line=247 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 categoryObj Ljava/lang/Object; │ │ @@ -43045,19 +43044,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084054: |[084054] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getSupportedTypes:(Ljava/lang/Object;)I │ │ -084064: 1f01 8800 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0088 │ │ -084068: 6e10 9802 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteCategory;.getSupportedTypes:()I // method@0298 │ │ -08406e: 0a00 |0005: move-result v0 │ │ -084070: 0f00 |0006: return v0 │ │ +084088: |[084088] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getSupportedTypes:(Ljava/lang/Object;)I │ │ +084098: 1f01 8c00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@008c │ │ +08409c: 6e10 9802 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteCategory;.getSupportedTypes:()I // method@0298 │ │ +0840a2: 0a00 |0005: move-result v0 │ │ +0840a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ @@ -43065,33 +43064,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084074: |[084074] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.isGroupable:(Ljava/lang/Object;)Z │ │ -084084: 1f01 8800 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0088 │ │ -084088: 6e10 9902 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteCategory;.isGroupable:()Z // method@0299 │ │ -08408e: 0a00 |0005: move-result v0 │ │ -084090: 0f00 |0006: return v0 │ │ +0840a8: |[0840a8] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.isGroupable:(Ljava/lang/Object;)Z │ │ +0840b8: 1f01 8c00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@008c │ │ +0840bc: 6e10 9902 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteCategory;.isGroupable:()Z // method@0299 │ │ +0840c2: 0a00 |0005: move-result v0 │ │ +0840c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #231 header: │ │ -class_idx : 531 │ │ +class_idx : 538 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #231 annotations: │ │ Annotations on class │ │ @@ -43111,17 +43110,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -084094: |[084094] android.support.v4.media.routing.MediaRouterJellybean$RouteGroup.:()V │ │ -0840a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0840aa: 0e00 |0003: return-void │ │ +0840c8: |[0840c8] android.support.v4.media.routing.MediaRouterJellybean$RouteGroup.:()V │ │ +0840d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0840de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup; │ │ │ │ #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup;) │ │ @@ -43129,29 +43128,29 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0840ac: |[0840ac] android.support.v4.media.routing.MediaRouterJellybean$RouteGroup.getGroupedRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ -0840bc: 0751 |0000: move-object v1, v5 │ │ -0840be: 1f01 8900 |0001: check-cast v1, Landroid/media/MediaRouter$RouteGroup; // type@0089 │ │ -0840c2: 6e10 9b02 0100 |0003: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteGroup;.getRouteCount:()I // method@029b │ │ -0840c8: 0a00 |0006: move-result v0 │ │ -0840ca: 2203 8f08 |0007: new-instance v3, Ljava/util/ArrayList; // type@088f │ │ -0840ce: 7020 4a3d 0300 |0009: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -0840d4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0840d6: 3502 0c00 |000d: if-ge v2, v0, 0019 // +000c │ │ -0840da: 6e20 9a02 2100 |000f: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteGroup;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@029a │ │ -0840e0: 0c04 |0012: move-result-object v4 │ │ -0840e2: 7220 9f3d 4300 |0013: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0840e8: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0840ec: 28f5 |0018: goto 000d // -000b │ │ -0840ee: 1103 |0019: return-object v3 │ │ +0840e0: |[0840e0] android.support.v4.media.routing.MediaRouterJellybean$RouteGroup.getGroupedRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +0840f0: 0751 |0000: move-object v1, v5 │ │ +0840f2: 1f01 8d00 |0001: check-cast v1, Landroid/media/MediaRouter$RouteGroup; // type@008d │ │ +0840f6: 6e10 9b02 0100 |0003: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteGroup;.getRouteCount:()I // method@029b │ │ +0840fc: 0a00 |0006: move-result v0 │ │ +0840fe: 2203 9808 |0007: new-instance v3, Ljava/util/ArrayList; // type@0898 │ │ +084102: 7020 4a3d 0300 |0009: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +084108: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +08410a: 3502 0c00 |000d: if-ge v2, v0, 0019 // +000c │ │ +08410e: 6e20 9a02 2100 |000f: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteGroup;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@029a │ │ +084114: 0c04 |0012: move-result-object v4 │ │ +084116: 7220 9f3d 4300 |0013: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +08411c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +084120: 28f5 |0018: goto 000d // -000b │ │ +084122: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0003 line=185 │ │ 0x0007 line=186 │ │ 0x000c line=187 │ │ 0x000f line=188 │ │ @@ -43161,21 +43160,21 @@ │ │ 0x0007 - 0x001a reg=0 count I │ │ 0x0003 - 0x001a reg=1 group Landroid/media/MediaRouter$RouteGroup; │ │ 0x000d - 0x001a reg=2 i I │ │ 0x000c - 0x001a reg=3 out Ljava/util/List; │ │ 0x0000 - 0x001a reg=5 groupObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #232 header: │ │ -class_idx : 532 │ │ +class_idx : 539 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #232 annotations: │ │ Annotations on class │ │ @@ -43195,17 +43194,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0840f0: |[0840f0] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.:()V │ │ -084100: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084106: 0e00 |0003: return-void │ │ +084124: |[084124] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.:()V │ │ +084134: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08413a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo; │ │ │ │ #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43213,19 +43212,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084108: |[084108] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getCategory:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -084118: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08411c: 6e10 9c02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getCategory:()Landroid/media/MediaRouter$RouteCategory; // method@029c │ │ -084122: 0c00 |0005: move-result-object v0 │ │ -084124: 1100 |0006: return-object v0 │ │ +08413c: |[08413c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getCategory:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08414c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084150: 6e10 9c02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getCategory:()Landroid/media/MediaRouter$RouteCategory; // method@029c │ │ +084156: 0c00 |0005: move-result-object v0 │ │ +084158: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43233,19 +43232,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084128: |[084128] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getGroup:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -084138: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08413c: 6e10 9e02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getGroup:()Landroid/media/MediaRouter$RouteGroup; // method@029e │ │ -084142: 0c00 |0005: move-result-object v0 │ │ -084144: 1100 |0006: return-object v0 │ │ +08415c: |[08415c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getGroup:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08416c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084170: 6e10 9e02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getGroup:()Landroid/media/MediaRouter$RouteGroup; // method@029e │ │ +084176: 0c00 |0005: move-result-object v0 │ │ +084178: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43253,19 +43252,19 @@ │ │ type : '(Ljava/lang/Object;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084148: |[084148] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getIconDrawable:(Ljava/lang/Object;)Landroid/graphics/drawable/Drawable; │ │ -084158: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08415c: 6e10 9f02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getIconDrawable:()Landroid/graphics/drawable/Drawable; // method@029f │ │ -084162: 0c00 |0005: move-result-object v0 │ │ -084164: 1100 |0006: return-object v0 │ │ +08417c: |[08417c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getIconDrawable:(Ljava/lang/Object;)Landroid/graphics/drawable/Drawable; │ │ +08418c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084190: 6e10 9f02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getIconDrawable:()Landroid/graphics/drawable/Drawable; // method@029f │ │ +084196: 0c00 |0005: move-result-object v0 │ │ +084198: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43273,19 +43272,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -084168: |[084168] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getName:(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence; │ │ -084178: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08417c: 6e20 a002 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteInfo;.getName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@02a0 │ │ -084182: 0c00 |0005: move-result-object v0 │ │ -084184: 1100 |0006: return-object v0 │ │ +08419c: |[08419c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getName:(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +0841ac: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +0841b0: 6e20 a002 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteInfo;.getName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@02a0 │ │ +0841b6: 0c00 |0005: move-result-object v0 │ │ +0841b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ │ │ @@ -43294,19 +43293,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084188: |[084188] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getPlaybackStream:(Ljava/lang/Object;)I │ │ -084198: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08419c: 6e10 a102 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPlaybackStream:()I // method@02a1 │ │ -0841a2: 0a00 |0005: move-result v0 │ │ -0841a4: 0f00 |0006: return v0 │ │ +0841bc: |[0841bc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getPlaybackStream:(Ljava/lang/Object;)I │ │ +0841cc: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +0841d0: 6e10 a102 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPlaybackStream:()I // method@02a1 │ │ +0841d6: 0a00 |0005: move-result v0 │ │ +0841d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43314,19 +43313,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0841a8: |[0841a8] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getPlaybackType:(Ljava/lang/Object;)I │ │ -0841b8: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -0841bc: 6e10 a202 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPlaybackType:()I // method@02a2 │ │ -0841c2: 0a00 |0005: move-result v0 │ │ -0841c4: 0f00 |0006: return v0 │ │ +0841dc: |[0841dc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getPlaybackType:(Ljava/lang/Object;)I │ │ +0841ec: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +0841f0: 6e10 a202 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPlaybackType:()I // method@02a2 │ │ +0841f6: 0a00 |0005: move-result v0 │ │ +0841f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43334,19 +43333,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0841c8: |[0841c8] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getStatus:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0841d8: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -0841dc: 6e10 a402 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getStatus:()Ljava/lang/CharSequence; // method@02a4 │ │ -0841e2: 0c00 |0005: move-result-object v0 │ │ -0841e4: 1100 |0006: return-object v0 │ │ +0841fc: |[0841fc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getStatus:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +08420c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084210: 6e10 a402 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getStatus:()Ljava/lang/CharSequence; // method@02a4 │ │ +084216: 0c00 |0005: move-result-object v0 │ │ +084218: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43354,19 +43353,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0841e8: |[0841e8] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getSupportedTypes:(Ljava/lang/Object;)I │ │ -0841f8: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -0841fc: 6e10 a502 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getSupportedTypes:()I // method@02a5 │ │ -084202: 0a00 |0005: move-result v0 │ │ -084204: 0f00 |0006: return v0 │ │ +08421c: |[08421c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getSupportedTypes:(Ljava/lang/Object;)I │ │ +08422c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084230: 6e10 a502 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getSupportedTypes:()I // method@02a5 │ │ +084236: 0a00 |0005: move-result v0 │ │ +084238: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43374,19 +43373,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084208: |[084208] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getTag:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -084218: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08421c: 6e10 a602 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getTag:()Ljava/lang/Object; // method@02a6 │ │ -084222: 0c00 |0005: move-result-object v0 │ │ -084224: 1100 |0006: return-object v0 │ │ +08423c: |[08423c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getTag:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08424c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084250: 6e10 a602 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getTag:()Ljava/lang/Object; // method@02a6 │ │ +084256: 0c00 |0005: move-result-object v0 │ │ +084258: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43394,19 +43393,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084228: |[084228] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolume:(Ljava/lang/Object;)I │ │ -084238: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08423c: 6e10 a702 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolume:()I // method@02a7 │ │ -084242: 0a00 |0005: move-result v0 │ │ -084244: 0f00 |0006: return v0 │ │ +08425c: |[08425c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolume:(Ljava/lang/Object;)I │ │ +08426c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084270: 6e10 a702 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolume:()I // method@02a7 │ │ +084276: 0a00 |0005: move-result v0 │ │ +084278: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43414,19 +43413,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084248: |[084248] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolumeHandling:(Ljava/lang/Object;)I │ │ -084258: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08425c: 6e10 a802 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolumeHandling:()I // method@02a8 │ │ -084262: 0a00 |0005: move-result v0 │ │ -084264: 0f00 |0006: return v0 │ │ +08427c: |[08427c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolumeHandling:(Ljava/lang/Object;)I │ │ +08428c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084290: 6e10 a802 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolumeHandling:()I // method@02a8 │ │ +084296: 0a00 |0005: move-result v0 │ │ +084298: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43434,19 +43433,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084268: |[084268] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolumeMax:(Ljava/lang/Object;)I │ │ -084278: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08427c: 6e10 a902 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolumeMax:()I // method@02a9 │ │ -084282: 0a00 |0005: move-result v0 │ │ -084284: 0f00 |0006: return v0 │ │ +08429c: |[08429c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolumeMax:(Ljava/lang/Object;)I │ │ +0842ac: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +0842b0: 6e10 a902 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolumeMax:()I // method@02a9 │ │ +0842b6: 0a00 |0005: move-result v0 │ │ +0842b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43454,17 +43453,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084288: |[084288] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.isGroup:(Ljava/lang/Object;)Z │ │ -084298: 2010 8900 |0000: instance-of v0, v1, Landroid/media/MediaRouter$RouteGroup; // type@0089 │ │ -08429c: 0f00 |0002: return v0 │ │ +0842bc: |[0842bc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.isGroup:(Ljava/lang/Object;)Z │ │ +0842cc: 2010 8d00 |0000: instance-of v0, v1, Landroid/media/MediaRouter$RouteGroup; // type@008d │ │ +0842d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ @@ -43472,18 +43471,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0842a0: |[0842a0] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.requestSetVolume:(Ljava/lang/Object;I)V │ │ -0842b0: 1f00 8a00 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -0842b4: 6e20 ac02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.requestSetVolume:(I)V // method@02ac │ │ -0842ba: 0e00 |0005: return-void │ │ +0842d4: |[0842d4] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.requestSetVolume:(Ljava/lang/Object;I)V │ │ +0842e4: 1f00 8e00 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +0842e8: 6e20 ac02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.requestSetVolume:(I)V // method@02ac │ │ +0842ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 volume I │ │ @@ -43493,18 +43492,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0842bc: |[0842bc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.requestUpdateVolume:(Ljava/lang/Object;I)V │ │ -0842cc: 1f00 8a00 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -0842d0: 6e20 ad02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.requestUpdateVolume:(I)V // method@02ad │ │ -0842d6: 0e00 |0005: return-void │ │ +0842f0: |[0842f0] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.requestUpdateVolume:(Ljava/lang/Object;I)V │ │ +084300: 1f00 8e00 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084304: 6e20 ad02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.requestUpdateVolume:(I)V // method@02ad │ │ +08430a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 direction I │ │ @@ -43514,34 +43513,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0842d8: |[0842d8] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.setTag:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0842e8: 1f00 8a00 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -0842ec: 6e20 ae02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.setTag:(Ljava/lang/Object;)V // method@02ae │ │ -0842f2: 0e00 |0005: return-void │ │ +08430c: |[08430c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.setTag:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08431c: 1f00 8e00 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084320: 6e20 ae02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.setTag:(Ljava/lang/Object;)V // method@02ae │ │ +084326: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 tag Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #233 header: │ │ -class_idx : 533 │ │ +class_idx : 540 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #233 annotations: │ │ Annotations on class │ │ @@ -43565,41 +43564,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0842f4: |[0842f4] android.support.v4.media.routing.MediaRouterJellybean$SelectRouteWorkaround.:()V │ │ -084304: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08430a: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08430e: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -084312: 3410 0800 |0007: if-lt v0, v1, 000f // +0008 │ │ -084316: 6000 4700 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08431a: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ -08431e: 3710 0800 |000d: if-le v0, v1, 0015 // +0008 │ │ -084322: 2200 4408 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -084326: 7010 8b3c 0000 |0011: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08432c: 2700 |0014: throw v0 │ │ -08432e: 1c00 8d00 |0015: const-class v0, Landroid/media/MediaRouter; // type@008d │ │ -084332: 1a01 7e39 |0017: const-string v1, "selectRouteInt" // string@397e │ │ -084336: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -084338: 2322 2d09 |001a: new-array v2, v2, [Ljava/lang/Class; // type@092d │ │ -08433c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -08433e: 6204 b71a |001d: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@1ab7 │ │ -084342: 4d04 0203 |001f: aput-object v4, v2, v3 │ │ -084346: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -084348: 1c04 8a00 |0022: const-class v4, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08434c: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -084350: 6e30 d03b 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -084356: 0c00 |0029: move-result-object v0 │ │ -084358: 5b50 2c04 |002a: iput-object v0, v5, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@042c │ │ -08435c: 0e00 |002c: return-void │ │ -08435e: 0d00 |002d: move-exception v0 │ │ -084360: 28fe |002e: goto 002c // -0002 │ │ +084328: |[084328] android.support.v4.media.routing.MediaRouterJellybean$SelectRouteWorkaround.:()V │ │ +084338: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08433e: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +084342: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +084346: 3410 0800 |0007: if-lt v0, v1, 000f // +0008 │ │ +08434a: 6000 4700 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08434e: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ +084352: 3710 0800 |000d: if-le v0, v1, 0015 // +0008 │ │ +084356: 2200 4c08 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08435a: 7010 8b3c 0000 |0011: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +084360: 2700 |0014: throw v0 │ │ +084362: 1c00 9100 |0015: const-class v0, Landroid/media/MediaRouter; // type@0091 │ │ +084366: 1a01 8239 |0017: const-string v1, "selectRouteInt" // string@3982 │ │ +08436a: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +08436c: 2322 3709 |001a: new-array v2, v2, [Ljava/lang/Class; // type@0937 │ │ +084370: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +084372: 6204 b71a |001d: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@1ab7 │ │ +084376: 4d04 0203 |001f: aput-object v4, v2, v3 │ │ +08437a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +08437c: 1c04 8e00 |0022: const-class v4, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084380: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +084384: 6e30 d03b 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +08438a: 0c00 |0029: move-result-object v0 │ │ +08438c: 5b50 2c04 |002a: iput-object v0, v5, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@042c │ │ +084390: 0e00 |002c: return-void │ │ +084392: 0d00 |002d: move-exception v0 │ │ +084394: 28fe |002e: goto 002c // -0002 │ │ catches : 1 │ │ 0x0015 - 0x002c │ │ Ljava/lang/NoSuchMethodException; -> 0x002d │ │ positions : │ │ 0x0000 line=282 │ │ 0x0003 line=283 │ │ 0x000f line=284 │ │ @@ -43615,52 +43614,52 @@ │ │ type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -084374: |[084374] android.support.v4.media.routing.MediaRouterJellybean$SelectRouteWorkaround.selectRoute:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ -084384: 0793 |0000: move-object v3, v9 │ │ -084386: 1f03 8d00 |0001: check-cast v3, Landroid/media/MediaRouter; // type@008d │ │ -08438a: 07b1 |0003: move-object v1, v11 │ │ -08438c: 1f01 8a00 |0004: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -084390: 6e10 a502 0100 |0006: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getSupportedTypes:()I // method@02a5 │ │ -084396: 0a02 |0009: move-result v2 │ │ -084398: 1504 8000 |000a: const/high16 v4, #int 8388608 // #80 │ │ -08439c: b524 |000c: and-int/2addr v4, v2 │ │ -08439e: 3904 2100 |000d: if-nez v4, 002e // +0021 │ │ -0843a2: 5484 2c04 |000f: iget-object v4, v8, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@042c │ │ -0843a6: 3804 2a00 |0011: if-eqz v4, 003b // +002a │ │ -0843aa: 5484 2c04 |0013: iget-object v4, v8, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@042c │ │ -0843ae: 1225 |0015: const/4 v5, #int 2 // #2 │ │ -0843b0: 2355 2f09 |0016: new-array v5, v5, [Ljava/lang/Object; // type@092f │ │ -0843b4: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -0843b6: 7110 f93b 0a00 |0019: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0843bc: 0c07 |001c: move-result-object v7 │ │ -0843be: 4d07 0506 |001d: aput-object v7, v5, v6 │ │ -0843c2: 1216 |001f: const/4 v6, #int 1 // #1 │ │ -0843c4: 4d01 0506 |0020: aput-object v1, v5, v6 │ │ -0843c8: 6e30 9a3c 3405 |0022: invoke-virtual {v4, v3, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0843ce: 0e00 |0025: return-void │ │ -0843d0: 0d00 |0026: move-exception v0 │ │ -0843d2: 1a04 6b13 |0027: const-string v4, "MediaRouterJellybean" // string@136b │ │ -0843d6: 1a05 9704 |0029: const-string v5, "Cannot programmatically select non-user route. Media routing may not work." // string@0497 │ │ -0843da: 7130 002b 5400 |002b: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0843e0: 6e30 c802 a301 |002e: invoke-virtual {v3, v10, v1}, Landroid/media/MediaRouter;.selectRoute:(ILandroid/media/MediaRouter$RouteInfo;)V // method@02c8 │ │ -0843e6: 28f4 |0031: goto 0025 // -000c │ │ -0843e8: 0d00 |0032: move-exception v0 │ │ -0843ea: 1a04 6b13 |0033: const-string v4, "MediaRouterJellybean" // string@136b │ │ -0843ee: 1a05 9704 |0035: const-string v5, "Cannot programmatically select non-user route. Media routing may not work." // string@0497 │ │ -0843f2: 7130 002b 5400 |0037: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0843f8: 28f4 |003a: goto 002e // -000c │ │ -0843fa: 1a04 6b13 |003b: const-string v4, "MediaRouterJellybean" // string@136b │ │ -0843fe: 1a05 9604 |003d: const-string v5, "Cannot programmatically select non-user route because the platform is missing the selectRouteInt() method. Media routing may not work." // string@0496 │ │ -084402: 7120 ff2a 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -084408: 28ec |0042: goto 002e // -0014 │ │ +0843a8: |[0843a8] android.support.v4.media.routing.MediaRouterJellybean$SelectRouteWorkaround.selectRoute:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +0843b8: 0793 |0000: move-object v3, v9 │ │ +0843ba: 1f03 9100 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0091 │ │ +0843be: 07b1 |0003: move-object v1, v11 │ │ +0843c0: 1f01 8e00 |0004: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +0843c4: 6e10 a502 0100 |0006: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getSupportedTypes:()I // method@02a5 │ │ +0843ca: 0a02 |0009: move-result v2 │ │ +0843cc: 1504 8000 |000a: const/high16 v4, #int 8388608 // #80 │ │ +0843d0: b524 |000c: and-int/2addr v4, v2 │ │ +0843d2: 3904 2100 |000d: if-nez v4, 002e // +0021 │ │ +0843d6: 5484 2c04 |000f: iget-object v4, v8, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@042c │ │ +0843da: 3804 2a00 |0011: if-eqz v4, 003b // +002a │ │ +0843de: 5484 2c04 |0013: iget-object v4, v8, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@042c │ │ +0843e2: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +0843e4: 2355 3909 |0016: new-array v5, v5, [Ljava/lang/Object; // type@0939 │ │ +0843e8: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +0843ea: 7110 f93b 0a00 |0019: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0843f0: 0c07 |001c: move-result-object v7 │ │ +0843f2: 4d07 0506 |001d: aput-object v7, v5, v6 │ │ +0843f6: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +0843f8: 4d01 0506 |0020: aput-object v1, v5, v6 │ │ +0843fc: 6e30 9a3c 3405 |0022: invoke-virtual {v4, v3, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +084402: 0e00 |0025: return-void │ │ +084404: 0d00 |0026: move-exception v0 │ │ +084406: 1a04 6f13 |0027: const-string v4, "MediaRouterJellybean" // string@136f │ │ +08440a: 1a05 9704 |0029: const-string v5, "Cannot programmatically select non-user route. Media routing may not work." // string@0497 │ │ +08440e: 7130 002b 5400 |002b: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +084414: 6e30 c802 a301 |002e: invoke-virtual {v3, v10, v1}, Landroid/media/MediaRouter;.selectRoute:(ILandroid/media/MediaRouter$RouteInfo;)V // method@02c8 │ │ +08441a: 28f4 |0031: goto 0025 // -000c │ │ +08441c: 0d00 |0032: move-exception v0 │ │ +08441e: 1a04 6f13 |0033: const-string v4, "MediaRouterJellybean" // string@136f │ │ +084422: 1a05 9704 |0035: const-string v5, "Cannot programmatically select non-user route. Media routing may not work." // string@0497 │ │ +084426: 7130 002b 5400 |0037: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +08442c: 28f4 |003a: goto 002e // -000c │ │ +08442e: 1a04 6f13 |003b: const-string v4, "MediaRouterJellybean" // string@136f │ │ +084432: 1a05 9604 |003d: const-string v5, "Cannot programmatically select non-user route because the platform is missing the selectRouteInt() method. Media routing may not work." // string@0496 │ │ +084436: 7120 ff2a 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +08443c: 28ec |0042: goto 002e // -0014 │ │ catches : 1 │ │ 0x0013 - 0x0025 │ │ Ljava/lang/IllegalAccessException; -> 0x0026 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0032 │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ @@ -43682,21 +43681,21 @@ │ │ 0x000a - 0x0043 reg=2 routeTypes I │ │ 0x0003 - 0x0043 reg=3 router Landroid/media/MediaRouter; │ │ 0x0000 - 0x0043 reg=8 this Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround; │ │ 0x0000 - 0x0043 reg=9 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0043 reg=10 types I │ │ 0x0000 - 0x0043 reg=11 routeObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #234 header: │ │ -class_idx : 534 │ │ +class_idx : 541 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #234 annotations: │ │ Annotations on class │ │ @@ -43716,17 +43715,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08441c: |[08441c] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.:()V │ │ -08442c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084432: 0e00 |0003: return-void │ │ +084450: |[084450] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.:()V │ │ +084460: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084466: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo; │ │ │ │ #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ @@ -43734,18 +43733,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084434: |[084434] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setIconDrawable:(Ljava/lang/Object;Landroid/graphics/drawable/Drawable;)V │ │ -084444: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -084448: 6e20 b002 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setIconDrawable:(Landroid/graphics/drawable/Drawable;)V // method@02b0 │ │ -08444e: 0e00 |0005: return-void │ │ +084468: |[084468] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setIconDrawable:(Ljava/lang/Object;Landroid/graphics/drawable/Drawable;)V │ │ +084478: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +08447c: 6e20 b002 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setIconDrawable:(Landroid/graphics/drawable/Drawable;)V // method@02b0 │ │ +084482: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=205 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 icon Landroid/graphics/drawable/Drawable; │ │ @@ -43755,18 +43754,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084450: |[084450] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -084460: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -084464: 6e20 b102 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setName:(Ljava/lang/CharSequence;)V // method@02b1 │ │ -08446a: 0e00 |0005: return-void │ │ +084484: |[084484] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +084494: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +084498: 6e20 b102 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setName:(Ljava/lang/CharSequence;)V // method@02b1 │ │ +08449e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=197 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 name Ljava/lang/CharSequence; │ │ @@ -43776,18 +43775,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08446c: |[08446c] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setPlaybackStream:(Ljava/lang/Object;I)V │ │ -08447c: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -084480: 6e20 b202 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setPlaybackStream:(I)V // method@02b2 │ │ -084486: 0e00 |0005: return-void │ │ +0844a0: |[0844a0] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setPlaybackStream:(Ljava/lang/Object;I)V │ │ +0844b0: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +0844b4: 6e20 b202 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setPlaybackStream:(I)V // method@02b2 │ │ +0844ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=213 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 stream I │ │ @@ -43797,18 +43796,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084488: |[084488] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setPlaybackType:(Ljava/lang/Object;I)V │ │ -084498: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -08449c: 6e20 b302 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setPlaybackType:(I)V // method@02b3 │ │ -0844a2: 0e00 |0005: return-void │ │ +0844bc: |[0844bc] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setPlaybackType:(Ljava/lang/Object;I)V │ │ +0844cc: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +0844d0: 6e20 b302 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setPlaybackType:(I)V // method@02b3 │ │ +0844d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 type I │ │ @@ -43818,19 +43817,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0844a4: |[0844a4] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setRemoteControlClient:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0844b4: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -0844b8: 1f01 9100 |0002: check-cast v1, Landroid/media/RemoteControlClient; // type@0091 │ │ -0844bc: 6e20 b402 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@02b4 │ │ -0844c2: 0e00 |0007: return-void │ │ +0844d8: |[0844d8] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setRemoteControlClient:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0844e8: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +0844ec: 1f01 9500 |0002: check-cast v1, Landroid/media/RemoteControlClient; // type@0095 │ │ +0844f0: 6e20 b402 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@02b4 │ │ +0844f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0007 line=235 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 rccObj Ljava/lang/Object; │ │ @@ -43840,18 +43839,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0844c4: |[0844c4] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setStatus:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0844d4: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -0844d8: 6e20 b502 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setStatus:(Ljava/lang/CharSequence;)V // method@02b5 │ │ -0844de: 0e00 |0005: return-void │ │ +0844f8: |[0844f8] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setStatus:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +084508: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +08450c: 6e20 b502 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setStatus:(Ljava/lang/CharSequence;)V // method@02b5 │ │ +084512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=201 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 status Ljava/lang/CharSequence; │ │ @@ -43861,18 +43860,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0844e0: |[0844e0] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolume:(Ljava/lang/Object;I)V │ │ -0844f0: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -0844f4: 6e20 b602 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolume:(I)V // method@02b6 │ │ -0844fa: 0e00 |0005: return-void │ │ +084514: |[084514] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolume:(Ljava/lang/Object;I)V │ │ +084524: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +084528: 6e20 b602 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolume:(I)V // method@02b6 │ │ +08452e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0005 line=217 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 volume I │ │ @@ -43882,19 +43881,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0844fc: |[0844fc] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -08450c: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -084510: 1f01 8c00 |0002: check-cast v1, Landroid/media/MediaRouter$VolumeCallback; // type@008c │ │ -084514: 6e20 b702 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeCallback:(Landroid/media/MediaRouter$VolumeCallback;)V // method@02b7 │ │ -08451a: 0e00 |0007: return-void │ │ +084530: |[084530] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +084540: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +084544: 1f01 9000 |0002: check-cast v1, Landroid/media/MediaRouter$VolumeCallback; // type@0090 │ │ +084548: 6e20 b702 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeCallback:(Landroid/media/MediaRouter$VolumeCallback;)V // method@02b7 │ │ +08454e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0007 line=230 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 volumeCallbackObj Ljava/lang/Object; │ │ @@ -43904,18 +43903,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08451c: |[08451c] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeHandling:(Ljava/lang/Object;I)V │ │ -08452c: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -084530: 6e20 b802 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeHandling:(I)V // method@02b8 │ │ -084536: 0e00 |0005: return-void │ │ +084550: |[084550] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeHandling:(Ljava/lang/Object;I)V │ │ +084560: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +084564: 6e20 b802 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeHandling:(I)V // method@02b8 │ │ +08456a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 volumeHandling I │ │ @@ -43925,34 +43924,34 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084538: |[084538] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeMax:(Ljava/lang/Object;I)V │ │ -084548: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -08454c: 6e20 b902 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeMax:(I)V // method@02b9 │ │ -084552: 0e00 |0005: return-void │ │ +08456c: |[08456c] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeMax:(Ljava/lang/Object;I)V │ │ +08457c: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +084580: 6e20 b902 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeMax:(I)V // method@02b9 │ │ +084586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 volumeMax I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #235 header: │ │ -class_idx : 535 │ │ +class_idx : 542 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #235 annotations: │ │ Annotations on class │ │ @@ -43976,21 +43975,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;) │ │ name : 'onVolumeUpdateRequest' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #236 header: │ │ -class_idx : 536 │ │ +class_idx : 543 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 140 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 144 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #236 annotations: │ │ Annotations on class │ │ @@ -44019,18 +44018,18 @@ │ │ type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084554: |[084554] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V │ │ -084564: 7010 ba02 0000 |0000: invoke-direct {v0}, Landroid/media/MediaRouter$VolumeCallback;.:()V // method@02ba │ │ -08456a: 5b01 2d04 |0003: iput-object v1, v0, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@042d │ │ -08456e: 0e00 |0005: return-void │ │ +084588: |[084588] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V │ │ +084598: 7010 ba02 0000 |0000: invoke-direct {v0}, Landroid/media/MediaRouter$VolumeCallback;.:()V // method@02ba │ │ +08459e: 5b01 2d04 |0003: iput-object v1, v0, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@042d │ │ +0845a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0003 line=427 │ │ 0x0005 line=428 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ @@ -44044,18 +44043,18 @@ │ │ type : '(Landroid/media/MediaRouter$RouteInfo;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -084570: |[084570] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.onVolumeSetRequest:(Landroid/media/MediaRouter$RouteInfo;I)V │ │ -084580: 5410 2d04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@042d │ │ -084584: 7230 3e0c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;.onVolumeSetRequest:(Ljava/lang/Object;I)V // method@0c3e │ │ -08458a: 0e00 |0005: return-void │ │ +0845a4: |[0845a4] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.onVolumeSetRequest:(Landroid/media/MediaRouter$RouteInfo;I)V │ │ +0845b4: 5410 2d04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@042d │ │ +0845b8: 7230 3e0c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;.onVolumeSetRequest:(Ljava/lang/Object;I)V // method@0c3e │ │ +0845be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ @@ -44067,35 +44066,35 @@ │ │ type : '(Landroid/media/MediaRouter$RouteInfo;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08458c: |[08458c] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.onVolumeUpdateRequest:(Landroid/media/MediaRouter$RouteInfo;I)V │ │ -08459c: 5410 2d04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@042d │ │ -0845a0: 7230 3f0c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;.onVolumeUpdateRequest:(Ljava/lang/Object;I)V // method@0c3f │ │ -0845a6: 0e00 |0005: return-void │ │ +0845c0: |[0845c0] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.onVolumeUpdateRequest:(Landroid/media/MediaRouter$RouteInfo;I)V │ │ +0845d0: 5410 2d04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@042d │ │ +0845d4: 7230 3f0c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;.onVolumeUpdateRequest:(Ljava/lang/Object;I)V // method@0c3f │ │ +0845da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0005 line=440 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ 0x0000 - 0x0006 reg=2 route Landroid/media/MediaRouter$RouteInfo; │ │ 0x0000 - 0x0006 reg=3 direction I │ │ │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #237 header: │ │ -class_idx : 537 │ │ +class_idx : 544 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4972 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4976 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 0 │ │ │ │ Class #237 annotations: │ │ Annotations on class │ │ @@ -44139,17 +44138,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0845a8: |[0845a8] android.support.v4.media.routing.MediaRouterJellybean.:()V │ │ -0845b8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0845be: 0e00 |0003: return-void │ │ +0845dc: |[0845dc] android.support.v4.media.routing.MediaRouterJellybean.:()V │ │ +0845ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0845f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=422 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ │ │ @@ -44158,19 +44157,19 @@ │ │ type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0845c0: |[0845c0] android.support.v4.media.routing.MediaRouterJellybean.addCallback:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ -0845d0: 1f00 8d00 |0000: check-cast v0, Landroid/media/MediaRouter; // type@008d │ │ -0845d4: 1f02 8700 |0002: check-cast v2, Landroid/media/MediaRouter$Callback; // type@0087 │ │ -0845d8: 6e30 bb02 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaRouter;.addCallback:(ILandroid/media/MediaRouter$Callback;)V // method@02bb │ │ -0845de: 0e00 |0007: return-void │ │ +0845f4: |[0845f4] android.support.v4.media.routing.MediaRouterJellybean.addCallback:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +084604: 1f00 9100 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0091 │ │ +084608: 1f02 8b00 |0002: check-cast v2, Landroid/media/MediaRouter$Callback; // type@008b │ │ +08460c: 6e30 bb02 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaRouter;.addCallback:(ILandroid/media/MediaRouter$Callback;)V // method@02bb │ │ +084612: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 callbackObj Ljava/lang/Object; │ │ @@ -44181,19 +44180,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0845e0: |[0845e0] android.support.v4.media.routing.MediaRouterJellybean.addUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0845f0: 1f00 8d00 |0000: check-cast v0, Landroid/media/MediaRouter; // type@008d │ │ -0845f4: 1f01 8b00 |0002: check-cast v1, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -0845f8: 6e20 bd02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.addUserRoute:(Landroid/media/MediaRouter$UserRouteInfo;)V // method@02bd │ │ -0845fe: 0e00 |0007: return-void │ │ +084614: |[084614] android.support.v4.media.routing.MediaRouterJellybean.addUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +084624: 1f00 9100 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0091 │ │ +084628: 1f01 8f00 |0002: check-cast v1, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +08462c: 6e20 bd02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.addUserRoute:(Landroid/media/MediaRouter$UserRouteInfo;)V // method@02bd │ │ +084632: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0007 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 routeObj Ljava/lang/Object; │ │ @@ -44203,18 +44202,18 @@ │ │ type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084600: |[084600] android.support.v4.media.routing.MediaRouterJellybean.createCallback:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)Ljava/lang/Object; │ │ -084610: 2200 1002 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; // type@0210 │ │ -084614: 7020 0e0c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V // method@0c0e │ │ -08461a: 1100 |0005: return-object v0 │ │ +084634: |[084634] android.support.v4.media.routing.MediaRouterJellybean.createCallback:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)Ljava/lang/Object; │ │ +084644: 2200 1702 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; // type@0217 │ │ +084648: 7020 0e0c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V // method@0c0e │ │ +08464e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; │ │ │ │ #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ @@ -44222,19 +44221,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08461c: |[08461c] android.support.v4.media.routing.MediaRouterJellybean.createRouteCategory:(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/lang/Object; │ │ -08462c: 1f01 8d00 |0000: check-cast v1, Landroid/media/MediaRouter; // type@008d │ │ -084630: 6e30 be02 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/media/MediaRouter;.createRouteCategory:(Ljava/lang/CharSequence;Z)Landroid/media/MediaRouter$RouteCategory; // method@02be │ │ -084636: 0c00 |0005: move-result-object v0 │ │ -084638: 1100 |0006: return-object v0 │ │ +084650: |[084650] android.support.v4.media.routing.MediaRouterJellybean.createRouteCategory:(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/lang/Object; │ │ +084660: 1f01 9100 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0091 │ │ +084664: 6e30 be02 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/media/MediaRouter;.createRouteCategory:(Ljava/lang/CharSequence;Z)Landroid/media/MediaRouter$RouteCategory; // method@02be │ │ +08466a: 0c00 |0005: move-result-object v0 │ │ +08466c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 name Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 isGroupable Z │ │ @@ -44244,20 +44243,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08463c: |[08463c] android.support.v4.media.routing.MediaRouterJellybean.createUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -08464c: 1f01 8d00 |0000: check-cast v1, Landroid/media/MediaRouter; // type@008d │ │ -084650: 1f02 8800 |0002: check-cast v2, Landroid/media/MediaRouter$RouteCategory; // type@0088 │ │ -084654: 6e20 bf02 2100 |0004: invoke-virtual {v1, v2}, Landroid/media/MediaRouter;.createUserRoute:(Landroid/media/MediaRouter$RouteCategory;)Landroid/media/MediaRouter$UserRouteInfo; // method@02bf │ │ -08465a: 0c00 |0007: move-result-object v0 │ │ -08465c: 1100 |0008: return-object v0 │ │ +084670: |[084670] android.support.v4.media.routing.MediaRouterJellybean.createUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +084680: 1f01 9100 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0091 │ │ +084684: 1f02 8c00 |0002: check-cast v2, Landroid/media/MediaRouter$RouteCategory; // type@008c │ │ +084688: 6e20 bf02 2100 |0004: invoke-virtual {v1, v2}, Landroid/media/MediaRouter;.createUserRoute:(Landroid/media/MediaRouter$RouteCategory;)Landroid/media/MediaRouter$UserRouteInfo; // method@02bf │ │ +08468e: 0c00 |0007: move-result-object v0 │ │ +084690: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 categoryObj Ljava/lang/Object; │ │ │ │ @@ -44266,18 +44265,18 @@ │ │ type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084660: |[084660] android.support.v4.media.routing.MediaRouterJellybean.createVolumeCallback:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)Ljava/lang/Object; │ │ -084670: 2200 1802 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; // type@0218 │ │ -084674: 7020 400c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V // method@0c40 │ │ -08467a: 1100 |0005: return-object v0 │ │ +084694: |[084694] android.support.v4.media.routing.MediaRouterJellybean.createVolumeCallback:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)Ljava/lang/Object; │ │ +0846a4: 2200 1f02 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; // type@021f │ │ +0846a8: 7020 400c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V // method@0c40 │ │ +0846ae: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; │ │ │ │ #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ @@ -44285,29 +44284,29 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -08467c: |[08467c] android.support.v4.media.routing.MediaRouterJellybean.getCategories:(Ljava/lang/Object;)Ljava/util/List; │ │ -08468c: 0753 |0000: move-object v3, v5 │ │ -08468e: 1f03 8d00 |0001: check-cast v3, Landroid/media/MediaRouter; // type@008d │ │ -084692: 6e10 c102 0300 |0003: invoke-virtual {v3}, Landroid/media/MediaRouter;.getCategoryCount:()I // method@02c1 │ │ -084698: 0a00 |0006: move-result v0 │ │ -08469a: 2202 8f08 |0007: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -08469e: 7020 4a3d 0200 |0009: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -0846a4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0846a6: 3501 0c00 |000d: if-ge v1, v0, 0019 // +000c │ │ -0846aa: 6e20 c002 1300 |000f: invoke-virtual {v3, v1}, Landroid/media/MediaRouter;.getCategoryAt:(I)Landroid/media/MediaRouter$RouteCategory; // method@02c0 │ │ -0846b0: 0c04 |0012: move-result-object v4 │ │ -0846b2: 7220 9f3d 4200 |0013: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0846b8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0846bc: 28f5 |0018: goto 000d // -000b │ │ -0846be: 1102 |0019: return-object v2 │ │ +0846b0: |[0846b0] android.support.v4.media.routing.MediaRouterJellybean.getCategories:(Ljava/lang/Object;)Ljava/util/List; │ │ +0846c0: 0753 |0000: move-object v3, v5 │ │ +0846c2: 1f03 9100 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0091 │ │ +0846c6: 6e10 c102 0300 |0003: invoke-virtual {v3}, Landroid/media/MediaRouter;.getCategoryCount:()I // method@02c1 │ │ +0846cc: 0a00 |0006: move-result v0 │ │ +0846ce: 2202 9808 |0007: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +0846d2: 7020 4a3d 0200 |0009: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +0846d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0846da: 3501 0c00 |000d: if-ge v1, v0, 0019 // +000c │ │ +0846de: 6e20 c002 1300 |000f: invoke-virtual {v3, v1}, Landroid/media/MediaRouter;.getCategoryAt:(I)Landroid/media/MediaRouter$RouteCategory; // method@02c0 │ │ +0846e4: 0c04 |0012: move-result-object v4 │ │ +0846e6: 7220 9f3d 4200 |0013: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0846ec: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0846f0: 28f5 |0018: goto 000d // -000b │ │ +0846f2: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0007 line=60 │ │ 0x000c line=61 │ │ 0x000f line=62 │ │ @@ -44325,19 +44324,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0846c0: |[0846c0] android.support.v4.media.routing.MediaRouterJellybean.getMediaRouter:(Landroid/content/Context;)Ljava/lang/Object; │ │ -0846d0: 1a00 4032 |0000: const-string v0, "media_router" // string@3240 │ │ -0846d4: 6e20 0501 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0846da: 0c00 |0005: move-result-object v0 │ │ -0846dc: 1100 |0006: return-object v0 │ │ +0846f4: |[0846f4] android.support.v4.media.routing.MediaRouterJellybean.getMediaRouter:(Landroid/content/Context;)Ljava/lang/Object; │ │ +084704: 1a00 4432 |0000: const-string v0, "media_router" // string@3244 │ │ +084708: 6e20 0501 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +08470e: 0c00 |0005: move-result-object v0 │ │ +084710: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ #9 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ @@ -44345,29 +44344,29 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0846e0: |[0846e0] android.support.v4.media.routing.MediaRouterJellybean.getRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ -0846f0: 0753 |0000: move-object v3, v5 │ │ -0846f2: 1f03 8d00 |0001: check-cast v3, Landroid/media/MediaRouter; // type@008d │ │ -0846f6: 6e10 c402 0300 |0003: invoke-virtual {v3}, Landroid/media/MediaRouter;.getRouteCount:()I // method@02c4 │ │ -0846fc: 0a00 |0006: move-result v0 │ │ -0846fe: 2202 8f08 |0007: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -084702: 7020 4a3d 0200 |0009: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -084708: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -08470a: 3501 0c00 |000d: if-ge v1, v0, 0019 // +000c │ │ -08470e: 6e20 c302 1300 |000f: invoke-virtual {v3, v1}, Landroid/media/MediaRouter;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@02c3 │ │ -084714: 0c04 |0012: move-result-object v4 │ │ -084716: 7220 9f3d 4200 |0013: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -08471c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -084720: 28f5 |0018: goto 000d // -000b │ │ -084722: 1102 |0019: return-object v2 │ │ +084714: |[084714] android.support.v4.media.routing.MediaRouterJellybean.getRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +084724: 0753 |0000: move-object v3, v5 │ │ +084726: 1f03 9100 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0091 │ │ +08472a: 6e10 c402 0300 |0003: invoke-virtual {v3}, Landroid/media/MediaRouter;.getRouteCount:()I // method@02c4 │ │ +084730: 0a00 |0006: move-result v0 │ │ +084732: 2202 9808 |0007: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +084736: 7020 4a3d 0200 |0009: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +08473c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08473e: 3501 0c00 |000d: if-ge v1, v0, 0019 // +000c │ │ +084742: 6e20 c302 1300 |000f: invoke-virtual {v3, v1}, Landroid/media/MediaRouter;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@02c3 │ │ +084748: 0c04 |0012: move-result-object v4 │ │ +08474a: 7220 9f3d 4200 |0013: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +084750: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +084754: 28f5 |0018: goto 000d // -000b │ │ +084756: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0007 line=49 │ │ 0x000c line=50 │ │ 0x000f line=51 │ │ @@ -44385,19 +44384,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -084724: |[084724] android.support.v4.media.routing.MediaRouterJellybean.getSelectedRoute:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -084734: 1f01 8d00 |0000: check-cast v1, Landroid/media/MediaRouter; // type@008d │ │ -084738: 6e20 c502 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter;.getSelectedRoute:(I)Landroid/media/MediaRouter$RouteInfo; // method@02c5 │ │ -08473e: 0c00 |0005: move-result-object v0 │ │ -084740: 1100 |0006: return-object v0 │ │ +084758: |[084758] android.support.v4.media.routing.MediaRouterJellybean.getSelectedRoute:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +084768: 1f01 9100 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0091 │ │ +08476c: 6e20 c502 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter;.getSelectedRoute:(I)Landroid/media/MediaRouter$RouteInfo; // method@02c5 │ │ +084772: 0c00 |0005: move-result-object v0 │ │ +084774: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 type I │ │ │ │ @@ -44406,19 +44405,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -084744: |[084744] android.support.v4.media.routing.MediaRouterJellybean.removeCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -084754: 1f00 8d00 |0000: check-cast v0, Landroid/media/MediaRouter; // type@008d │ │ -084758: 1f01 8700 |0002: check-cast v1, Landroid/media/MediaRouter$Callback; // type@0087 │ │ -08475c: 6e20 c602 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.removeCallback:(Landroid/media/MediaRouter$Callback;)V // method@02c6 │ │ -084762: 0e00 |0007: return-void │ │ +084778: |[084778] android.support.v4.media.routing.MediaRouterJellybean.removeCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +084788: 1f00 9100 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0091 │ │ +08478c: 1f01 8b00 |0002: check-cast v1, Landroid/media/MediaRouter$Callback; // type@008b │ │ +084790: 6e20 c602 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.removeCallback:(Landroid/media/MediaRouter$Callback;)V // method@02c6 │ │ +084796: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ @@ -44428,19 +44427,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -084764: |[084764] android.support.v4.media.routing.MediaRouterJellybean.removeUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -084774: 1f00 8d00 |0000: check-cast v0, Landroid/media/MediaRouter; // type@008d │ │ -084778: 1f01 8b00 |0002: check-cast v1, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -08477c: 6e20 c702 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.removeUserRoute:(Landroid/media/MediaRouter$UserRouteInfo;)V // method@02c7 │ │ -084782: 0e00 |0007: return-void │ │ +084798: |[084798] android.support.v4.media.routing.MediaRouterJellybean.removeUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0847a8: 1f00 9100 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0091 │ │ +0847ac: 1f01 8f00 |0002: check-cast v1, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +0847b0: 6e20 c702 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.removeUserRoute:(Landroid/media/MediaRouter$UserRouteInfo;)V // method@02c7 │ │ +0847b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 routeObj Ljava/lang/Object; │ │ @@ -44450,36 +44449,36 @@ │ │ type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -084784: |[084784] android.support.v4.media.routing.MediaRouterJellybean.selectRoute:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ -084794: 1f00 8d00 |0000: check-cast v0, Landroid/media/MediaRouter; // type@008d │ │ -084798: 1f02 8a00 |0002: check-cast v2, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -08479c: 6e30 c802 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaRouter;.selectRoute:(ILandroid/media/MediaRouter$RouteInfo;)V // method@02c8 │ │ -0847a2: 0e00 |0007: return-void │ │ +0847b8: |[0847b8] android.support.v4.media.routing.MediaRouterJellybean.selectRoute:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +0847c8: 1f00 9100 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0091 │ │ +0847cc: 1f02 8e00 |0002: check-cast v2, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +0847d0: 6e30 c802 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaRouter;.selectRoute:(ILandroid/media/MediaRouter$RouteInfo;)V // method@02c8 │ │ +0847d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=1 types I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4972 (MediaRouterJellybean.java) │ │ + source_file_idx : 4976 (MediaRouterJellybean.java) │ │ │ │ Class #238 header: │ │ -class_idx : 538 │ │ +class_idx : 545 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4974 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4978 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #238 annotations: │ │ Annotations on class │ │ @@ -44521,38 +44520,38 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0847a4: |[0847a4] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -0847b4: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0847ba: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0847be: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -0847c2: 3210 0800 |0007: if-eq v0, v1, 000f // +0008 │ │ -0847c6: 2200 4408 |0009: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0847ca: 7010 8b3c 0000 |000b: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0847d0: 2700 |000e: throw v0 │ │ -0847d2: 1a00 b721 |000f: const-string v0, "display" // string@21b7 │ │ -0847d6: 6e20 0501 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0847dc: 0c00 |0014: move-result-object v0 │ │ -0847de: 1f00 7800 |0015: check-cast v0, Landroid/hardware/display/DisplayManager; // type@0078 │ │ -0847e2: 5b30 3504 |0017: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mDisplayManager:Landroid/hardware/display/DisplayManager; // field@0435 │ │ -0847e6: 5b35 3604 |0019: iput-object v5, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0436 │ │ -0847ea: 1c00 7800 |001b: const-class v0, Landroid/hardware/display/DisplayManager; // type@0078 │ │ -0847ee: 1a01 3c39 |001d: const-string v1, "scanWifiDisplays" // string@393c │ │ -0847f2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0847f4: 2322 2d09 |0020: new-array v2, v2, [Ljava/lang/Class; // type@092d │ │ -0847f8: 6e30 d03b 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -0847fe: 0c00 |0025: move-result-object v0 │ │ -084800: 5b30 3704 |0026: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0437 │ │ -084804: 0e00 |0028: return-void │ │ -084806: 0d00 |0029: move-exception v0 │ │ -084808: 28fe |002a: goto 0028 // -0002 │ │ +0847d8: |[0847d8] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +0847e8: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0847ee: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0847f2: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +0847f6: 3210 0800 |0007: if-eq v0, v1, 000f // +0008 │ │ +0847fa: 2200 4c08 |0009: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0847fe: 7010 8b3c 0000 |000b: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +084804: 2700 |000e: throw v0 │ │ +084806: 1a00 bb21 |000f: const-string v0, "display" // string@21bb │ │ +08480a: 6e20 0501 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +084810: 0c00 |0014: move-result-object v0 │ │ +084812: 1f00 7a00 |0015: check-cast v0, Landroid/hardware/display/DisplayManager; // type@007a │ │ +084816: 5b30 3504 |0017: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mDisplayManager:Landroid/hardware/display/DisplayManager; // field@0435 │ │ +08481a: 5b35 3604 |0019: iput-object v5, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0436 │ │ +08481e: 1c00 7a00 |001b: const-class v0, Landroid/hardware/display/DisplayManager; // type@007a │ │ +084822: 1a01 4039 |001d: const-string v1, "scanWifiDisplays" // string@3940 │ │ +084826: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +084828: 2322 3709 |0020: new-array v2, v2, [Ljava/lang/Class; // type@0937 │ │ +08482c: 6e30 d03b 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +084832: 0c00 |0025: move-result-object v0 │ │ +084834: 5b30 3704 |0026: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0437 │ │ +084838: 0e00 |0028: return-void │ │ +08483a: 0d00 |0029: move-exception v0 │ │ +08483c: 28fe |002a: goto 0028 // -0002 │ │ catches : 1 │ │ 0x001b - 0x0028 │ │ Ljava/lang/NoSuchMethodException; -> 0x0029 │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0009 line=69 │ │ @@ -44572,36 +44571,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -08481c: |[08481c] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.run:()V │ │ -08482c: 5541 3404 |0000: iget-boolean v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ -084830: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ -084834: 5441 3704 |0004: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0437 │ │ -084838: 5442 3504 |0006: iget-object v2, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mDisplayManager:Landroid/hardware/display/DisplayManager; // field@0435 │ │ -08483c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -08483e: 2333 2f09 |0009: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -084842: 6e30 9a3c 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -084848: 5441 3604 |000e: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0436 │ │ -08484c: 1602 983a |0010: const-wide/16 v2, #int 15000 // #3a98 │ │ -084850: 6e40 6e03 4132 |0012: invoke-virtual {v1, v4, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@036e │ │ -084856: 0e00 |0015: return-void │ │ -084858: 0d00 |0016: move-exception v0 │ │ -08485a: 1a01 6d13 |0017: const-string v1, "MediaRouterJellybeanMr1" // string@136d │ │ -08485e: 1a02 9904 |0019: const-string v2, "Cannot scan for wifi displays." // string@0499 │ │ -084862: 7130 002b 2100 |001b: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -084868: 28f0 |001e: goto 000e // -0010 │ │ -08486a: 0d00 |001f: move-exception v0 │ │ -08486c: 1a01 6d13 |0020: const-string v1, "MediaRouterJellybeanMr1" // string@136d │ │ -084870: 1a02 9904 |0022: const-string v2, "Cannot scan for wifi displays." // string@0499 │ │ -084874: 7130 002b 2100 |0024: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -08487a: 28e7 |0027: goto 000e // -0019 │ │ +084850: |[084850] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.run:()V │ │ +084860: 5541 3404 |0000: iget-boolean v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ +084864: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +084868: 5441 3704 |0004: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0437 │ │ +08486c: 5442 3504 |0006: iget-object v2, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mDisplayManager:Landroid/hardware/display/DisplayManager; // field@0435 │ │ +084870: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +084872: 2333 3909 |0009: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +084876: 6e30 9a3c 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +08487c: 5441 3604 |000e: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0436 │ │ +084880: 1602 983a |0010: const-wide/16 v2, #int 15000 // #3a98 │ │ +084884: 6e40 6e03 4132 |0012: invoke-virtual {v1, v4, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@036e │ │ +08488a: 0e00 |0015: return-void │ │ +08488c: 0d00 |0016: move-exception v0 │ │ +08488e: 1a01 7113 |0017: const-string v1, "MediaRouterJellybeanMr1" // string@1371 │ │ +084892: 1a02 9904 |0019: const-string v2, "Cannot scan for wifi displays." // string@0499 │ │ +084896: 7130 002b 2100 |001b: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +08489c: 28f0 |001e: goto 000e // -0010 │ │ +08489e: 0d00 |001f: move-exception v0 │ │ +0848a0: 1a01 7113 |0020: const-string v1, "MediaRouterJellybeanMr1" // string@1371 │ │ +0848a4: 1a02 9904 |0022: const-string v2, "Cannot scan for wifi displays." // string@0499 │ │ +0848a8: 7130 002b 2100 |0024: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0848ae: 28e7 |0027: goto 000e // -0019 │ │ catches : 1 │ │ 0x0004 - 0x000e │ │ Ljava/lang/IllegalAccessException; -> 0x0016 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x001f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=110 │ │ @@ -44621,37 +44620,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08488c: |[08488c] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.setActiveScanRouteTypes:(I)V │ │ -08489c: dd00 0302 |0000: and-int/lit8 v0, v3, #int 2 // #02 │ │ -0848a0: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -0848a4: 5520 3404 |0004: iget-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ -0848a8: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -0848ac: 5420 3704 |0008: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0437 │ │ -0848b0: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -0848b4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0848b6: 5c20 3404 |000d: iput-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ -0848ba: 5420 3604 |000f: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0436 │ │ -0848be: 6e20 6c03 2000 |0011: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0848c4: 0e00 |0014: return-void │ │ -0848c6: 1a00 6d13 |0015: const-string v0, "MediaRouterJellybeanMr1" // string@136d │ │ -0848ca: 1a01 9804 |0017: const-string v1, "Cannot scan for wifi displays because the DisplayManager.scanWifiDisplays() method is not available on this device." // string@0498 │ │ -0848ce: 7120 ff2a 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0848d4: 28f8 |001c: goto 0014 // -0008 │ │ -0848d6: 5520 3404 |001d: iget-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ -0848da: 3800 f5ff |001f: if-eqz v0, 0014 // -000b │ │ -0848de: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -0848e0: 5c20 3404 |0022: iput-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ -0848e4: 5420 3604 |0024: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0436 │ │ -0848e8: 6e20 6f03 2000 |0026: invoke-virtual {v0, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0848ee: 28eb |0029: goto 0014 // -0015 │ │ +0848c0: |[0848c0] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.setActiveScanRouteTypes:(I)V │ │ +0848d0: dd00 0302 |0000: and-int/lit8 v0, v3, #int 2 // #02 │ │ +0848d4: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +0848d8: 5520 3404 |0004: iget-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ +0848dc: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +0848e0: 5420 3704 |0008: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0437 │ │ +0848e4: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +0848e8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0848ea: 5c20 3404 |000d: iput-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ +0848ee: 5420 3604 |000f: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0436 │ │ +0848f2: 6e20 6c03 2000 |0011: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0848f8: 0e00 |0014: return-void │ │ +0848fa: 1a00 7113 |0015: const-string v0, "MediaRouterJellybeanMr1" // string@1371 │ │ +0848fe: 1a01 9804 |0017: const-string v1, "Cannot scan for wifi displays because the DisplayManager.scanWifiDisplays() method is not available on this device." // string@0498 │ │ +084902: 7120 ff2a 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +084908: 28f8 |001c: goto 0014 // -0008 │ │ +08490a: 5520 3404 |001d: iget-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ +08490e: 3800 f5ff |001f: if-eqz v0, 0014 // -000b │ │ +084912: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +084914: 5c20 3404 |0022: iput-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0434 │ │ +084918: 5420 3604 |0024: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0436 │ │ +08491c: 6e20 6f03 2000 |0026: invoke-virtual {v0, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +084922: 28eb |0029: goto 0014 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=88 │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x000f line=91 │ │ @@ -44660,21 +44659,21 @@ │ │ 0x001d line=99 │ │ 0x0021 line=100 │ │ 0x0024 line=101 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; │ │ 0x0000 - 0x002a reg=3 routeTypes I │ │ │ │ - source_file_idx : 4974 (MediaRouterJellybeanMr1.java) │ │ + source_file_idx : 4978 (MediaRouterJellybeanMr1.java) │ │ │ │ Class #239 header: │ │ -class_idx : 541 │ │ +class_idx : 548 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4974 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4978 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #239 annotations: │ │ Annotations on class │ │ @@ -44702,44 +44701,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0848f0: |[0848f0] android.support.v4.media.routing.MediaRouterJellybeanMr1$IsConnectingWorkaround.:()V │ │ -084900: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084906: 6001 4700 |0003: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08490a: 1302 1100 |0005: const/16 v2, #int 17 // #11 │ │ -08490e: 3221 0800 |0007: if-eq v1, v2, 000f // +0008 │ │ -084912: 2201 4408 |0009: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -084916: 7010 8b3c 0100 |000b: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08491c: 2701 |000e: throw v1 │ │ -08491e: 1c01 8a00 |000f: const-class v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -084922: 1a02 f315 |0011: const-string v2, "STATUS_CONNECTING" // string@15f3 │ │ -084926: 6e20 cf3b 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcf │ │ -08492c: 0c00 |0016: move-result-object v0 │ │ -08492e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -084930: 6e20 933c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@3c93 │ │ -084936: 0a01 |001b: move-result v1 │ │ -084938: 5941 3a04 |001c: iput v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mStatusConnecting:I // field@043a │ │ -08493c: 1c01 8a00 |001e: const-class v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -084940: 1a02 a227 |0020: const-string v2, "getStatusCode" // string@27a2 │ │ -084944: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -084946: 2333 2d09 |0023: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -08494a: 6e30 d03b 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -084950: 0c01 |0028: move-result-object v1 │ │ -084952: 5b41 3904 |0029: iput-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0439 │ │ -084956: 0e00 |002b: return-void │ │ -084958: 0d01 |002c: move-exception v1 │ │ -08495a: 28fe |002d: goto 002b // -0002 │ │ -08495c: 0d01 |002e: move-exception v1 │ │ -08495e: 28fc |002f: goto 002b // -0004 │ │ -084960: 0d01 |0030: move-exception v1 │ │ -084962: 28fa |0031: goto 002b // -0006 │ │ +084924: |[084924] android.support.v4.media.routing.MediaRouterJellybeanMr1$IsConnectingWorkaround.:()V │ │ +084934: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08493a: 6001 4700 |0003: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08493e: 1302 1100 |0005: const/16 v2, #int 17 // #11 │ │ +084942: 3221 0800 |0007: if-eq v1, v2, 000f // +0008 │ │ +084946: 2201 4c08 |0009: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08494a: 7010 8b3c 0100 |000b: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +084950: 2701 |000e: throw v1 │ │ +084952: 1c01 8e00 |000f: const-class v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084956: 1a02 f715 |0011: const-string v2, "STATUS_CONNECTING" // string@15f7 │ │ +08495a: 6e20 cf3b 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcf │ │ +084960: 0c00 |0016: move-result-object v0 │ │ +084962: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +084964: 6e20 933c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@3c93 │ │ +08496a: 0a01 |001b: move-result v1 │ │ +08496c: 5941 3a04 |001c: iput v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mStatusConnecting:I // field@043a │ │ +084970: 1c01 8e00 |001e: const-class v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084974: 1a02 a627 |0020: const-string v2, "getStatusCode" // string@27a6 │ │ +084978: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +08497a: 2333 3709 |0023: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +08497e: 6e30 d03b 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +084984: 0c01 |0028: move-result-object v1 │ │ +084986: 5b41 3904 |0029: iput-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0439 │ │ +08498a: 0e00 |002b: return-void │ │ +08498c: 0d01 |002c: move-exception v1 │ │ +08498e: 28fe |002d: goto 002b // -0002 │ │ +084990: 0d01 |002e: move-exception v1 │ │ +084992: 28fc |002f: goto 002b // -0004 │ │ +084994: 0d01 |0030: move-exception v1 │ │ +084996: 28fa |0031: goto 002b // -0006 │ │ catches : 1 │ │ 0x000f - 0x002b │ │ Ljava/lang/NoSuchFieldException; -> 0x0030 │ │ Ljava/lang/NoSuchMethodException; -> 0x002e │ │ Ljava/lang/IllegalAccessException; -> 0x002c │ │ positions : │ │ 0x0000 line=129 │ │ @@ -44762,39 +44761,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -084978: |[084978] android.support.v4.media.routing.MediaRouterJellybeanMr1$IsConnectingWorkaround.isConnecting:(Ljava/lang/Object;)Z │ │ -084988: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -08498a: 0760 |0001: move-object v0, v6 │ │ -08498c: 1f00 8a00 |0002: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -084990: 5452 3904 |0004: iget-object v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0439 │ │ -084994: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ -084998: 5452 3904 |0008: iget-object v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0439 │ │ -08499c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -08499e: 2344 2f09 |000b: new-array v4, v4, [Ljava/lang/Object; // type@092f │ │ -0849a2: 6e30 9a3c 0204 |000d: invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0849a8: 0c02 |0010: move-result-object v2 │ │ -0849aa: 1f02 2a08 |0011: check-cast v2, Ljava/lang/Integer; // type@082a │ │ -0849ae: 6e10 f23b 0200 |0013: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0849b4: 0a01 |0016: move-result v1 │ │ -0849b6: 5252 3a04 |0017: iget v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mStatusConnecting:I // field@043a │ │ -0849ba: 3321 0400 |0019: if-ne v1, v2, 001d // +0004 │ │ -0849be: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0849c0: 0f02 |001c: return v2 │ │ -0849c2: 0132 |001d: move v2, v3 │ │ -0849c4: 28fe |001e: goto 001c // -0002 │ │ -0849c6: 0d02 |001f: move-exception v2 │ │ -0849c8: 0132 |0020: move v2, v3 │ │ -0849ca: 28fb |0021: goto 001c // -0005 │ │ -0849cc: 0d02 |0022: move-exception v2 │ │ -0849ce: 28fd |0023: goto 0020 // -0003 │ │ +0849ac: |[0849ac] android.support.v4.media.routing.MediaRouterJellybeanMr1$IsConnectingWorkaround.isConnecting:(Ljava/lang/Object;)Z │ │ +0849bc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0849be: 0760 |0001: move-object v0, v6 │ │ +0849c0: 1f00 8e00 |0002: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +0849c4: 5452 3904 |0004: iget-object v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0439 │ │ +0849c8: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ +0849cc: 5452 3904 |0008: iget-object v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0439 │ │ +0849d0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0849d2: 2344 3909 |000b: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +0849d6: 6e30 9a3c 0204 |000d: invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0849dc: 0c02 |0010: move-result-object v2 │ │ +0849de: 1f02 3208 |0011: check-cast v2, Ljava/lang/Integer; // type@0832 │ │ +0849e2: 6e10 f23b 0200 |0013: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0849e8: 0a01 |0016: move-result v1 │ │ +0849ea: 5252 3a04 |0017: iget v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mStatusConnecting:I // field@043a │ │ +0849ee: 3321 0400 |0019: if-ne v1, v2, 001d // +0004 │ │ +0849f2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0849f4: 0f02 |001c: return v2 │ │ +0849f6: 0132 |001d: move v2, v3 │ │ +0849f8: 28fe |001e: goto 001c // -0002 │ │ +0849fa: 0d02 |001f: move-exception v2 │ │ +0849fc: 0132 |0020: move v2, v3 │ │ +0849fe: 28fb |0021: goto 001c // -0005 │ │ +084a00: 0d02 |0022: move-exception v2 │ │ +084a02: 28fd |0023: goto 0020 // -0003 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ Ljava/lang/IllegalAccessException; -> 0x0022 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x001f │ │ positions : │ │ 0x0001 line=147 │ │ 0x0004 line=150 │ │ @@ -44808,21 +44807,21 @@ │ │ locals : │ │ 0x0017 - 0x001c reg=1 statusCode I │ │ 0x001d - 0x001f reg=1 statusCode I │ │ 0x0004 - 0x0024 reg=0 route Landroid/media/MediaRouter$RouteInfo; │ │ 0x0000 - 0x0024 reg=5 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround; │ │ 0x0000 - 0x0024 reg=6 routeObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 4974 (MediaRouterJellybeanMr1.java) │ │ + source_file_idx : 4978 (MediaRouterJellybeanMr1.java) │ │ │ │ Class #240 header: │ │ -class_idx : 542 │ │ +class_idx : 549 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4974 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4978 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #240 annotations: │ │ Annotations on class │ │ @@ -44842,17 +44841,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0849e0: |[0849e0] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.:()V │ │ -0849f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0849f6: 0e00 |0003: return-void │ │ +084a14: |[084a14] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.:()V │ │ +084a24: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo; │ │ │ │ #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;) │ │ @@ -44860,19 +44859,19 @@ │ │ type : '(Ljava/lang/Object;)Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0849f8: |[0849f8] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.getPresentationDisplay:(Ljava/lang/Object;)Landroid/view/Display; │ │ -084a08: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -084a0c: 6e10 a302 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPresentationDisplay:()Landroid/view/Display; // method@02a3 │ │ -084a12: 0c00 |0005: move-result-object v0 │ │ -084a14: 1100 |0006: return-object v0 │ │ +084a2c: |[084a2c] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.getPresentationDisplay:(Ljava/lang/Object;)Landroid/view/Display; │ │ +084a3c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084a40: 6e10 a302 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPresentationDisplay:()Landroid/view/Display; // method@02a3 │ │ +084a46: 0c00 |0005: move-result-object v0 │ │ +084a48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;) │ │ @@ -44880,33 +44879,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084a18: |[084a18] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.isEnabled:(Ljava/lang/Object;)Z │ │ -084a28: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -084a2c: 6e10 ab02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.isEnabled:()Z // method@02ab │ │ -084a32: 0a00 |0005: move-result v0 │ │ -084a34: 0f00 |0006: return v0 │ │ +084a4c: |[084a4c] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.isEnabled:(Ljava/lang/Object;)Z │ │ +084a5c: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084a60: 6e10 ab02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.isEnabled:()Z // method@02ab │ │ +084a66: 0a00 |0005: move-result v0 │ │ +084a68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4974 (MediaRouterJellybeanMr1.java) │ │ + source_file_idx : 4978 (MediaRouterJellybeanMr1.java) │ │ │ │ Class #241 header: │ │ -class_idx : 544 │ │ +class_idx : 551 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4975 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4979 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #241 annotations: │ │ Annotations on class │ │ @@ -44926,17 +44925,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -084a38: |[084a38] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.:()V │ │ -084a48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084a4e: 0e00 |0003: return-void │ │ +084a6c: |[084a6c] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.:()V │ │ +084a7c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084a82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo; │ │ │ │ #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;) │ │ @@ -44944,19 +44943,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084a50: |[084a50] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.getDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -084a60: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -084a64: 6e10 9d02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getDescription:()Ljava/lang/CharSequence; // method@029d │ │ -084a6a: 0c00 |0005: move-result-object v0 │ │ -084a6c: 1100 |0006: return-object v0 │ │ +084a84: |[084a84] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.getDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +084a94: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084a98: 6e10 9d02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getDescription:()Ljava/lang/CharSequence; // method@029d │ │ +084a9e: 0c00 |0005: move-result-object v0 │ │ +084aa0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;) │ │ @@ -44964,33 +44963,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084a70: |[084a70] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.isConnecting:(Ljava/lang/Object;)Z │ │ -084a80: 1f01 8a00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008a │ │ -084a84: 6e10 aa02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.isConnecting:()Z // method@02aa │ │ -084a8a: 0a00 |0005: move-result v0 │ │ -084a8c: 0f00 |0006: return v0 │ │ +084aa4: |[084aa4] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.isConnecting:(Ljava/lang/Object;)Z │ │ +084ab4: 1f01 8e00 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@008e │ │ +084ab8: 6e10 aa02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.isConnecting:()Z // method@02aa │ │ +084abe: 0a00 |0005: move-result v0 │ │ +084ac0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4975 (MediaRouterJellybeanMr2.java) │ │ + source_file_idx : 4979 (MediaRouterJellybeanMr2.java) │ │ │ │ Class #242 header: │ │ -class_idx : 545 │ │ +class_idx : 552 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4975 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4979 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #242 annotations: │ │ Annotations on class │ │ @@ -45010,17 +45009,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -084a90: |[084a90] android.support.v4.media.routing.MediaRouterJellybeanMr2$UserRouteInfo.:()V │ │ -084aa0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084aa6: 0e00 |0003: return-void │ │ +084ac4: |[084ac4] android.support.v4.media.routing.MediaRouterJellybeanMr2$UserRouteInfo.:()V │ │ +084ad4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084ada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo; │ │ │ │ #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo;) │ │ @@ -45028,34 +45027,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084aa8: |[084aa8] android.support.v4.media.routing.MediaRouterJellybeanMr2$UserRouteInfo.setDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -084ab8: 1f00 8b00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008b │ │ -084abc: 6e20 af02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setDescription:(Ljava/lang/CharSequence;)V // method@02af │ │ -084ac2: 0e00 |0005: return-void │ │ +084adc: |[084adc] android.support.v4.media.routing.MediaRouterJellybeanMr2$UserRouteInfo.setDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +084aec: 1f00 8f00 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@008f │ │ +084af0: 6e20 af02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setDescription:(Ljava/lang/CharSequence;)V // method@02af │ │ +084af6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 description Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4975 (MediaRouterJellybeanMr2.java) │ │ + source_file_idx : 4979 (MediaRouterJellybeanMr2.java) │ │ │ │ Class #243 header: │ │ -class_idx : 547 │ │ +class_idx : 554 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #243 annotations: │ │ Annotations on class │ │ @@ -45067,21 +45066,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #244 header: │ │ -class_idx : 549 │ │ +class_idx : 556 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #244 annotations: │ │ Annotations on class │ │ @@ -45106,28 +45105,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -084ac4: |[084ac4] android.support.v4.media.session.MediaControllerCompat$Callback.:()V │ │ -084ad4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -084ad6: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084adc: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -084ae0: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ -084ae4: 3410 0e00 |0008: if-lt v0, v1, 0016 // +000e │ │ -084ae8: 2200 2402 |000a: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; // type@0224 │ │ -084aec: 7030 670c 3002 |000c: invoke-direct {v0, v3, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V // method@0c67 │ │ -084af2: 7110 d50c 0000 |000f: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.createCallback:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; // method@0cd5 │ │ -084af8: 0c00 |0012: move-result-object v0 │ │ -084afa: 5b30 3d04 |0013: iput-object v0, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@043d │ │ -084afe: 0e00 |0015: return-void │ │ -084b00: 5b32 3d04 |0016: iput-object v2, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@043d │ │ -084b04: 28fd |0018: goto 0015 // -0003 │ │ +084af8: |[084af8] android.support.v4.media.session.MediaControllerCompat$Callback.:()V │ │ +084b08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +084b0a: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084b10: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +084b14: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +084b18: 3410 0e00 |0008: if-lt v0, v1, 0016 // +000e │ │ +084b1c: 2200 2b02 |000a: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; // type@022b │ │ +084b20: 7030 670c 3002 |000c: invoke-direct {v0, v3, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V // method@0c67 │ │ +084b26: 7110 d50c 0000 |000f: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.createCallback:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; // method@0cd5 │ │ +084b2c: 0c00 |0012: move-result-object v0 │ │ +084b2e: 5b30 3d04 |0013: iput-object v0, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@043d │ │ +084b32: 0e00 |0015: return-void │ │ +084b34: 5b32 3d04 |0016: iput-object v2, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@043d │ │ +084b38: 28fd |0018: goto 0015 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=228 │ │ 0x0004 line=229 │ │ 0x000a line=230 │ │ 0x0015 line=234 │ │ 0x0016 line=232 │ │ @@ -45140,16 +45139,16 @@ │ │ type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084b08: |[084b08] android.support.v4.media.session.MediaControllerCompat$Callback.onMetadataChanged:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ -084b18: 0e00 |0000: return-void │ │ +084b3c: |[084b3c] android.support.v4.media.session.MediaControllerCompat$Callback.onMetadataChanged:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +084b4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ 0x0000 - 0x0001 reg=1 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ @@ -45158,16 +45157,16 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084b1c: |[084b1c] android.support.v4.media.session.MediaControllerCompat$Callback.onPlaybackStateChanged:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ -084b2c: 0e00 |0000: return-void │ │ +084b50: |[084b50] android.support.v4.media.session.MediaControllerCompat$Callback.onPlaybackStateChanged:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +084b60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ 0x0000 - 0x0001 reg=1 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ @@ -45176,16 +45175,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084b30: |[084b30] android.support.v4.media.session.MediaControllerCompat$Callback.onSessionDestroyed:()V │ │ -084b40: 0e00 |0000: return-void │ │ +084b64: |[084b64] android.support.v4.media.session.MediaControllerCompat$Callback.onSessionDestroyed:()V │ │ +084b74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ @@ -45193,31 +45192,31 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084b44: |[084b44] android.support.v4.media.session.MediaControllerCompat$Callback.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ -084b54: 0e00 |0000: return-void │ │ +084b78: |[084b78] android.support.v4.media.session.MediaControllerCompat$Callback.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +084b88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ 0x0000 - 0x0001 reg=1 event Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #245 header: │ │ -class_idx : 550 │ │ +class_idx : 557 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 10 │ │ │ │ Class #245 annotations: │ │ Annotations on class │ │ @@ -45289,21 +45288,21 @@ │ │ │ │ #9 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ name : 'unregisterCallback' │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #246 header: │ │ -class_idx : 553 │ │ +class_idx : 560 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #246 annotations: │ │ Annotations on class │ │ @@ -45353,22 +45352,22 @@ │ │ type : '(IIIII)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -084b58: |[084b58] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.:(IIIII)V │ │ -084b68: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084b6e: 5901 4404 |0003: iput v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mPlaybackType:I // field@0444 │ │ -084b72: 5902 4104 |0005: iput v2, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mAudioStream:I // field@0441 │ │ -084b76: 5903 4504 |0007: iput v3, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mVolumeControl:I // field@0445 │ │ -084b7a: 5904 4304 |0009: iput v4, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mMaxVolume:I // field@0443 │ │ -084b7e: 5905 4204 |000b: iput v5, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mCurrentVolume:I // field@0442 │ │ -084b82: 0e00 |000d: return-void │ │ +084b8c: |[084b8c] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.:(IIIII)V │ │ +084b9c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084ba2: 5901 4404 |0003: iput v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mPlaybackType:I // field@0444 │ │ +084ba6: 5902 4104 |0005: iput v2, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mAudioStream:I // field@0441 │ │ +084baa: 5903 4504 |0007: iput v3, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mVolumeControl:I // field@0445 │ │ +084bae: 5904 4304 |0009: iput v4, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mMaxVolume:I // field@0443 │ │ +084bb2: 5905 4204 |000b: iput v5, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mCurrentVolume:I // field@0442 │ │ +084bb6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0003 line=381 │ │ 0x0005 line=382 │ │ 0x0007 line=383 │ │ 0x0009 line=384 │ │ @@ -45388,17 +45387,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084b84: |[084b84] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getAudioStream:()I │ │ -084b94: 5210 4104 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mAudioStream:I // field@0441 │ │ -084b98: 0f00 |0002: return v0 │ │ +084bb8: |[084bb8] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getAudioStream:()I │ │ +084bc8: 5210 4104 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mAudioStream:I // field@0441 │ │ +084bcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ @@ -45406,17 +45405,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084b9c: |[084b9c] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getCurrentVolume:()I │ │ -084bac: 5210 4204 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mCurrentVolume:I // field@0442 │ │ -084bb0: 0f00 |0002: return v0 │ │ +084bd0: |[084bd0] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getCurrentVolume:()I │ │ +084be0: 5210 4204 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mCurrentVolume:I // field@0442 │ │ +084be4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ @@ -45424,17 +45423,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084bb4: |[084bb4] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getMaxVolume:()I │ │ -084bc4: 5210 4304 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mMaxVolume:I // field@0443 │ │ -084bc8: 0f00 |0002: return v0 │ │ +084be8: |[084be8] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getMaxVolume:()I │ │ +084bf8: 5210 4304 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mMaxVolume:I // field@0443 │ │ +084bfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ @@ -45442,17 +45441,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084bcc: |[084bcc] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getPlaybackType:()I │ │ -084bdc: 5210 4404 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mPlaybackType:I // field@0444 │ │ -084be0: 0f00 |0002: return v0 │ │ +084c00: |[084c00] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getPlaybackType:()I │ │ +084c10: 5210 4404 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mPlaybackType:I // field@0444 │ │ +084c14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ @@ -45460,30 +45459,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084be4: |[084be4] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getVolumeControl:()I │ │ -084bf4: 5210 4504 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mVolumeControl:I // field@0445 │ │ -084bf8: 0f00 |0002: return v0 │ │ +084c18: |[084c18] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getVolumeControl:()I │ │ +084c28: 5210 4504 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mVolumeControl:I // field@0445 │ │ +084c2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #247 header: │ │ -class_idx : 554 │ │ +class_idx : 561 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #247 annotations: │ │ Annotations on class │ │ @@ -45503,17 +45502,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -084bfc: |[084bfc] android.support.v4.media.session.MediaControllerCompat$TransportControls.:()V │ │ -084c0c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084c12: 0e00 |0003: return-void │ │ +084c30: |[084c30] android.support.v4.media.session.MediaControllerCompat$TransportControls.:()V │ │ +084c40: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084c46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0003 line=302 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ │ │ @@ -45568,21 +45567,21 @@ │ │ │ │ #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ name : 'stop' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #248 header: │ │ -class_idx : 556 │ │ +class_idx : 563 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 11 │ │ │ │ Class #248 annotations: │ │ Annotations on class │ │ @@ -45607,32 +45606,32 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -084c14: |[084c14] android.support.v4.media.session.MediaControllerCompat.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ -084c24: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084c2a: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -084c2e: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -084c32: 1a01 bd39 |0007: const-string v1, "sessionToken must not be null" // string@39bd │ │ -084c36: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -084c3c: 2700 |000c: throw v0 │ │ -084c3e: 6000 4700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -084c42: 1301 1500 |000f: const/16 v1, #int 21 // #15 │ │ -084c46: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ -084c4a: 2200 2702 |0013: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; // type@0227 │ │ -084c4e: 7030 7b0c 3004 |0015: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V // method@0c7b │ │ -084c54: 5b20 4704 |0018: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084c58: 0e00 |001a: return-void │ │ -084c5a: 2200 2802 |001b: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; // type@0228 │ │ -084c5e: 7010 870c 0000 |001d: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;.:()V // method@0c87 │ │ -084c64: 5b20 4704 |0020: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084c68: 28f8 |0022: goto 001a // -0008 │ │ +084c48: |[084c48] android.support.v4.media.session.MediaControllerCompat.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ +084c58: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084c5e: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +084c62: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +084c66: 1a01 c139 |0007: const-string v1, "sessionToken must not be null" // string@39c1 │ │ +084c6a: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +084c70: 2700 |000c: throw v0 │ │ +084c72: 6000 4700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +084c76: 1301 1500 |000f: const/16 v1, #int 21 // #15 │ │ +084c7a: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +084c7e: 2200 2e02 |0013: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; // type@022e │ │ +084c82: 7030 7b0c 3004 |0015: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V // method@0c7b │ │ +084c88: 5b20 4704 |0018: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084c8c: 0e00 |001a: return-void │ │ +084c8e: 2200 2f02 |001b: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; // type@022f │ │ +084c92: 7010 870c 0000 |001d: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;.:()V // method@0c87 │ │ +084c98: 5b20 4704 |0020: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084c9c: 28f8 |0022: goto 001a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0005 line=73 │ │ 0x000d line=76 │ │ 0x0013 line=77 │ │ @@ -45648,32 +45647,32 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -084c6c: |[084c6c] android.support.v4.media.session.MediaControllerCompat.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ -084c7c: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084c82: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -084c86: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -084c8a: 1a01 b939 |0007: const-string v1, "session must not be null" // string@39b9 │ │ -084c8e: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -084c94: 2700 |000c: throw v0 │ │ -084c96: 6000 4700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -084c9a: 1301 1500 |000f: const/16 v1, #int 21 // #15 │ │ -084c9e: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ -084ca2: 2200 2702 |0013: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; // type@0227 │ │ -084ca6: 7030 7c0c 3004 |0015: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V // method@0c7c │ │ -084cac: 5b20 4704 |0018: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084cb0: 0e00 |001a: return-void │ │ -084cb2: 2200 2802 |001b: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; // type@0228 │ │ -084cb6: 7010 870c 0000 |001d: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;.:()V // method@0c87 │ │ -084cbc: 5b20 4704 |0020: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084cc0: 28f8 |0022: goto 001a // -0008 │ │ +084ca0: |[084ca0] android.support.v4.media.session.MediaControllerCompat.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ +084cb0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084cb6: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +084cba: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +084cbe: 1a01 bd39 |0007: const-string v1, "session must not be null" // string@39bd │ │ +084cc2: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +084cc8: 2700 |000c: throw v0 │ │ +084cca: 6000 4700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +084cce: 1301 1500 |000f: const/16 v1, #int 21 // #15 │ │ +084cd2: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +084cd6: 2200 2e02 |0013: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; // type@022e │ │ +084cda: 7030 7c0c 3004 |0015: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V // method@0c7c │ │ +084ce0: 5b20 4704 |0018: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084ce4: 0e00 |001a: return-void │ │ +084ce6: 2200 2f02 |001b: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; // type@022f │ │ +084cea: 7010 870c 0000 |001d: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;.:()V // method@0c87 │ │ +084cf0: 5b20 4704 |0020: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084cf4: 28f8 |0022: goto 001a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=56 │ │ 0x0013 line=57 │ │ @@ -45690,24 +45689,24 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -084cc4: |[084cc4] android.support.v4.media.session.MediaControllerCompat.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ -084cd4: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -084cd8: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -084cdc: 1a01 4c08 |0004: const-string v1, "KeyEvent may not be null" // string@084c │ │ -084ce0: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -084ce6: 2700 |0009: throw v0 │ │ -084ce8: 5420 4704 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084cec: 7220 710c 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z // method@0c71 │ │ -084cf2: 0a00 |000f: move-result v0 │ │ -084cf4: 0f00 |0010: return v0 │ │ +084cf8: |[084cf8] android.support.v4.media.session.MediaControllerCompat.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +084d08: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +084d0c: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +084d10: 1a01 4c08 |0004: const-string v1, "KeyEvent may not be null" // string@084c │ │ +084d14: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +084d1a: 2700 |0009: throw v0 │ │ +084d1c: 5420 4704 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084d20: 7220 710c 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z // method@0c71 │ │ +084d26: 0a00 |000f: move-result v0 │ │ +084d28: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ @@ -45718,19 +45717,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084cf8: |[084cf8] android.support.v4.media.session.MediaControllerCompat.getMediaController:()Ljava/lang/Object; │ │ -084d08: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084d0c: 7210 720c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getMediaController:()Ljava/lang/Object; // method@0c72 │ │ -084d12: 0c00 |0005: move-result-object v0 │ │ -084d14: 1100 |0006: return-object v0 │ │ +084d2c: |[084d2c] android.support.v4.media.session.MediaControllerCompat.getMediaController:()Ljava/lang/Object; │ │ +084d3c: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084d40: 7210 720c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getMediaController:()Ljava/lang/Object; // method@0c72 │ │ +084d46: 0c00 |0005: move-result-object v0 │ │ +084d48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ @@ -45738,19 +45737,19 @@ │ │ type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084d18: |[084d18] android.support.v4.media.session.MediaControllerCompat.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ -084d28: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084d2c: 7210 730c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; // method@0c73 │ │ -084d32: 0c00 |0005: move-result-object v0 │ │ -084d34: 1100 |0006: return-object v0 │ │ +084d4c: |[084d4c] android.support.v4.media.session.MediaControllerCompat.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +084d5c: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084d60: 7210 730c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; // method@0c73 │ │ +084d66: 0c00 |0005: move-result-object v0 │ │ +084d68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ @@ -45758,19 +45757,19 @@ │ │ type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084d38: |[084d38] android.support.v4.media.session.MediaControllerCompat.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ -084d48: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084d4c: 7210 740c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; // method@0c74 │ │ -084d52: 0c00 |0005: move-result-object v0 │ │ -084d54: 1100 |0006: return-object v0 │ │ +084d6c: |[084d6c] android.support.v4.media.session.MediaControllerCompat.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +084d7c: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084d80: 7210 740c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; // method@0c74 │ │ +084d86: 0c00 |0005: move-result-object v0 │ │ +084d88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ #4 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ @@ -45778,19 +45777,19 @@ │ │ type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084d58: |[084d58] android.support.v4.media.session.MediaControllerCompat.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ -084d68: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084d6c: 7210 750c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c75 │ │ -084d72: 0c00 |0005: move-result-object v0 │ │ -084d74: 1100 |0006: return-object v0 │ │ +084d8c: |[084d8c] android.support.v4.media.session.MediaControllerCompat.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +084d9c: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084da0: 7210 750c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c75 │ │ +084da6: 0c00 |0005: move-result-object v0 │ │ +084da8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ #5 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ @@ -45798,19 +45797,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084d78: |[084d78] android.support.v4.media.session.MediaControllerCompat.getRatingType:()I │ │ -084d88: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084d8c: 7210 760c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getRatingType:()I // method@0c76 │ │ -084d92: 0a00 |0005: move-result v0 │ │ -084d94: 0f00 |0006: return v0 │ │ +084dac: |[084dac] android.support.v4.media.session.MediaControllerCompat.getRatingType:()I │ │ +084dbc: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084dc0: 7210 760c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getRatingType:()I // method@0c76 │ │ +084dc6: 0a00 |0005: move-result v0 │ │ +084dc8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ #6 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ @@ -45818,19 +45817,19 @@ │ │ type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084d98: |[084d98] android.support.v4.media.session.MediaControllerCompat.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ -084da8: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084dac: 7210 770c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; // method@0c77 │ │ -084db2: 0c00 |0005: move-result-object v0 │ │ -084db4: 1100 |0006: return-object v0 │ │ +084dcc: |[084dcc] android.support.v4.media.session.MediaControllerCompat.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +084ddc: 5410 4704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084de0: 7210 770c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; // method@0c77 │ │ +084de6: 0c00 |0005: move-result-object v0 │ │ +084de8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ #7 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ @@ -45838,18 +45837,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -084db8: |[084db8] android.support.v4.media.session.MediaControllerCompat.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ -084dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -084dca: 6e30 b60c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/media/session/MediaControllerCompat;.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V // method@0cb6 │ │ -084dd0: 0e00 |0004: return-void │ │ +084dec: |[084dec] android.support.v4.media.session.MediaControllerCompat.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +084dfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084dfe: 6e30 b60c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/media/session/MediaControllerCompat;.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V // method@0cb6 │ │ +084e04: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ 0x0000 - 0x0005 reg=2 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ @@ -45859,26 +45858,26 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -084dd4: |[084dd4] android.support.v4.media.session.MediaControllerCompat.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ -084de4: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -084de8: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -084dec: 1a01 4d1e |0004: const-string v1, "callback cannot be null" // string@1e4d │ │ -084df0: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -084df6: 2700 |0009: throw v0 │ │ -084df8: 3904 0700 |000a: if-nez v4, 0011 // +0007 │ │ -084dfc: 2204 aa00 |000c: new-instance v4, Landroid/os/Handler; // type@00aa │ │ -084e00: 7010 6303 0400 |000e: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@0363 │ │ -084e06: 5420 4704 |0011: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084e0a: 7230 780c 3004 |0013: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V // method@0c78 │ │ -084e10: 0e00 |0016: return-void │ │ +084e08: |[084e08] android.support.v4.media.session.MediaControllerCompat.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +084e18: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +084e1c: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +084e20: 1a01 511e |0004: const-string v1, "callback cannot be null" // string@1e51 │ │ +084e24: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +084e2a: 2700 |0009: throw v0 │ │ +084e2c: 3904 0700 |000a: if-nez v4, 0011 // +0007 │ │ +084e30: 2204 b000 |000c: new-instance v4, Landroid/os/Handler; // type@00b0 │ │ +084e34: 7010 6303 0400 |000e: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@0363 │ │ +084e3a: 5420 4704 |0011: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084e3e: 7230 780c 3004 |0013: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V // method@0c78 │ │ +084e44: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ 0x000a line=173 │ │ 0x000c line=174 │ │ 0x0011 line=176 │ │ @@ -45894,25 +45893,25 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -084e14: |[084e14] android.support.v4.media.session.MediaControllerCompat.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ -084e24: 7110 e02a 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -084e2a: 0a00 |0003: move-result v0 │ │ -084e2c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -084e30: 2200 2508 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -084e34: 1a01 ac1f |0008: const-string v1, "command cannot be null or empty" // string@1fac │ │ -084e38: 7020 e93b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -084e3e: 2700 |000d: throw v0 │ │ -084e40: 5420 4704 |000e: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084e44: 7240 790c 3054 |0010: invoke-interface {v0, v3, v4, v5}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0c79 │ │ -084e4a: 0e00 |0013: return-void │ │ +084e48: |[084e48] android.support.v4.media.session.MediaControllerCompat.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +084e58: 7110 e02a 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +084e5e: 0a00 |0003: move-result v0 │ │ +084e60: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +084e64: 2200 2d08 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +084e68: 1a01 b01f |0008: const-string v1, "command cannot be null or empty" // string@1fb0 │ │ +084e6c: 7020 e93b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +084e72: 2700 |000d: throw v0 │ │ +084e74: 5420 4704 |000e: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084e78: 7240 790c 3054 |0010: invoke-interface {v0, v3, v4, v5}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0c79 │ │ +084e7e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0006 line=203 │ │ 0x000e line=205 │ │ 0x0013 line=206 │ │ locals : │ │ @@ -45926,40 +45925,40 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -084e4c: |[084e4c] android.support.v4.media.session.MediaControllerCompat.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ -084e5c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -084e60: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -084e64: 1a01 4d1e |0004: const-string v1, "callback cannot be null" // string@1e4d │ │ -084e68: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -084e6e: 2700 |0009: throw v0 │ │ -084e70: 5420 4704 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ -084e74: 7220 7a0c 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V // method@0c7a │ │ -084e7a: 0e00 |000f: return-void │ │ +084e80: |[084e80] android.support.v4.media.session.MediaControllerCompat.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +084e90: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +084e94: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +084e98: 1a01 511e |0004: const-string v1, "callback cannot be null" // string@1e51 │ │ +084e9c: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +084ea2: 2700 |0009: throw v0 │ │ +084ea4: 5420 4704 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0447 │ │ +084ea8: 7220 7a0c 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V // method@0c7a │ │ +084eae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0002 line=187 │ │ 0x000a line=189 │ │ 0x000f line=190 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ 0x0000 - 0x0010 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #249 header: │ │ -class_idx : 557 │ │ +class_idx : 564 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4964 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4968 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #249 annotations: │ │ Annotations on class │ │ @@ -45995,21 +45994,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ name : 'onSessionEvent' │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4964 (MediaControllerCompatApi21.java) │ │ + source_file_idx : 4968 (MediaControllerCompatApi21.java) │ │ │ │ Class #250 header: │ │ -class_idx : 558 │ │ +class_idx : 565 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 147 │ │ -source_file_idx : 4964 │ │ +superclass_idx : 151 │ │ +source_file_idx : 4968 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #250 annotations: │ │ Annotations on class │ │ @@ -46038,18 +46037,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084e7c: |[084e7c] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V │ │ -084e8c: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroid/media/session/MediaController$Callback;.:()V // method@02dc │ │ -084e92: 5b01 4804 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ -084e96: 0e00 |0005: return-void │ │ +084eb0: |[084eb0] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V │ │ +084ec0: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroid/media/session/MediaController$Callback;.:()V // method@02dc │ │ +084ec6: 5b01 4804 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ +084eca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ @@ -46063,18 +46062,18 @@ │ │ type : '(Landroid/media/MediaMetadata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084e98: |[084e98] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onMetadataChanged:(Landroid/media/MediaMetadata;)V │ │ -084ea8: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ -084eac: 7220 b90c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onMetadataChanged:(Ljava/lang/Object;)V // method@0cb9 │ │ -084eb2: 0e00 |0005: return-void │ │ +084ecc: |[084ecc] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onMetadataChanged:(Landroid/media/MediaMetadata;)V │ │ +084edc: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ +084ee0: 7220 b90c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onMetadataChanged:(Ljava/lang/Object;)V // method@0cb9 │ │ +084ee6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ @@ -46085,18 +46084,18 @@ │ │ type : '(Landroid/media/session/PlaybackState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084eb4: |[084eb4] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onPlaybackStateChanged:(Landroid/media/session/PlaybackState;)V │ │ -084ec4: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ -084ec8: 7220 ba0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onPlaybackStateChanged:(Ljava/lang/Object;)V // method@0cba │ │ -084ece: 0e00 |0005: return-void │ │ +084ee8: |[084ee8] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onPlaybackStateChanged:(Landroid/media/session/PlaybackState;)V │ │ +084ef8: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ +084efc: 7220 ba0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onPlaybackStateChanged:(Ljava/lang/Object;)V // method@0cba │ │ +084f02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0005 line=217 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ @@ -46107,18 +46106,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084ed0: |[084ed0] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onSessionDestroyed:()V │ │ -084ee0: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ -084ee4: 7210 bb0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onSessionDestroyed:()V // method@0cbb │ │ -084eea: 0e00 |0005: return-void │ │ +084f04: |[084f04] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onSessionDestroyed:()V │ │ +084f14: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ +084f18: 7210 bb0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onSessionDestroyed:()V // method@0cbb │ │ +084f1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0005 line=207 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ @@ -46128,35 +46127,35 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -084eec: |[084eec] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ -084efc: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ -084f00: 7230 bc0c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0cbc │ │ -084f06: 0e00 |0005: return-void │ │ +084f20: |[084f20] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +084f30: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0448 │ │ +084f34: 7230 bc0c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0cbc │ │ +084f3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0005 line=212 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ │ │ - source_file_idx : 4964 (MediaControllerCompatApi21.java) │ │ + source_file_idx : 4968 (MediaControllerCompatApi21.java) │ │ │ │ Class #251 header: │ │ -class_idx : 559 │ │ +class_idx : 566 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4964 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4968 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #251 annotations: │ │ Annotations on class │ │ @@ -46191,17 +46190,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -084f08: |[084f08] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.:()V │ │ -084f18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -084f1e: 0e00 |0003: return-void │ │ +084f3c: |[084f3c] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.:()V │ │ +084f4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +084f52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo; │ │ │ │ #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ @@ -46209,19 +46208,19 @@ │ │ type : '(Ljava/lang/Object;)Landroid/media/AudioAttributes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084f20: |[084f20] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getAudioAttributes:(Ljava/lang/Object;)Landroid/media/AudioAttributes; │ │ -084f30: 1f01 9400 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0094 │ │ -084f34: 6e10 dd02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getAudioAttributes:()Landroid/media/AudioAttributes; // method@02dd │ │ -084f3a: 0c00 |0005: move-result-object v0 │ │ -084f3c: 1100 |0006: return-object v0 │ │ +084f54: |[084f54] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getAudioAttributes:(Ljava/lang/Object;)Landroid/media/AudioAttributes; │ │ +084f64: 1f01 9800 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0098 │ │ +084f68: 6e10 dd02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getAudioAttributes:()Landroid/media/AudioAttributes; // method@02dd │ │ +084f6e: 0c00 |0005: move-result-object v0 │ │ +084f70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ @@ -46229,19 +46228,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084f40: |[084f40] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getCurrentVolume:(Ljava/lang/Object;)I │ │ -084f50: 1f01 9400 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0094 │ │ -084f54: 6e10 de02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getCurrentVolume:()I // method@02de │ │ -084f5a: 0a00 |0005: move-result v0 │ │ -084f5c: 0f00 |0006: return v0 │ │ +084f74: |[084f74] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getCurrentVolume:(Ljava/lang/Object;)I │ │ +084f84: 1f01 9800 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0098 │ │ +084f88: 6e10 de02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getCurrentVolume:()I // method@02de │ │ +084f8e: 0a00 |0005: move-result v0 │ │ +084f90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ @@ -46249,20 +46248,20 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -084f60: |[084f60] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getLegacyAudioStream:(Ljava/lang/Object;)I │ │ -084f70: 7110 c30c 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getAudioAttributes:(Ljava/lang/Object;)Landroid/media/AudioAttributes; // method@0cc3 │ │ -084f76: 0c00 |0003: move-result-object v0 │ │ -084f78: 7110 c90c 0000 |0004: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.toLegacyStreamType:(Landroid/media/AudioAttributes;)I // method@0cc9 │ │ -084f7e: 0a01 |0007: move-result v1 │ │ -084f80: 0f01 |0008: return v1 │ │ +084f94: |[084f94] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getLegacyAudioStream:(Ljava/lang/Object;)I │ │ +084fa4: 7110 c30c 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getAudioAttributes:(Ljava/lang/Object;)Landroid/media/AudioAttributes; // method@0cc3 │ │ +084faa: 0c00 |0003: move-result-object v0 │ │ +084fac: 7110 c90c 0000 |0004: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.toLegacyStreamType:(Landroid/media/AudioAttributes;)I // method@0cc9 │ │ +084fb2: 0a01 |0007: move-result v1 │ │ +084fb4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 attrs Landroid/media/AudioAttributes; │ │ 0x0000 - 0x0009 reg=2 volumeInfoObj Ljava/lang/Object; │ │ @@ -46272,19 +46271,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084f84: |[084f84] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getMaxVolume:(Ljava/lang/Object;)I │ │ -084f94: 1f01 9400 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0094 │ │ -084f98: 6e10 df02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getMaxVolume:()I // method@02df │ │ -084f9e: 0a00 |0005: move-result v0 │ │ -084fa0: 0f00 |0006: return v0 │ │ +084fb8: |[084fb8] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getMaxVolume:(Ljava/lang/Object;)I │ │ +084fc8: 1f01 9800 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0098 │ │ +084fcc: 6e10 df02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getMaxVolume:()I // method@02df │ │ +084fd2: 0a00 |0005: move-result v0 │ │ +084fd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ @@ -46292,19 +46291,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084fa4: |[084fa4] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getPlaybackType:(Ljava/lang/Object;)I │ │ -084fb4: 1f01 9400 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0094 │ │ -084fb8: 6e10 e002 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getPlaybackType:()I // method@02e0 │ │ -084fbe: 0a00 |0005: move-result v0 │ │ -084fc0: 0f00 |0006: return v0 │ │ +084fd8: |[084fd8] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getPlaybackType:(Ljava/lang/Object;)I │ │ +084fe8: 1f01 9800 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0098 │ │ +084fec: 6e10 e002 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getPlaybackType:()I // method@02e0 │ │ +084ff2: 0a00 |0005: move-result v0 │ │ +084ff4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ @@ -46312,19 +46311,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084fc4: |[084fc4] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getVolumeControl:(Ljava/lang/Object;)I │ │ -084fd4: 1f01 9400 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0094 │ │ -084fd8: 6e10 e102 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getVolumeControl:()I // method@02e1 │ │ -084fde: 0a00 |0005: move-result v0 │ │ -084fe0: 0f00 |0006: return v0 │ │ +084ff8: |[084ff8] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getVolumeControl:(Ljava/lang/Object;)I │ │ +085008: 1f01 9800 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@0098 │ │ +08500c: 6e10 e102 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getVolumeControl:()I // method@02e1 │ │ +085012: 0a00 |0005: move-result v0 │ │ +085014: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ @@ -46332,47 +46331,47 @@ │ │ type : '(Landroid/media/AudioAttributes;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -084fe4: |[084fe4] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.toLegacyStreamType:(Landroid/media/AudioAttributes;)I │ │ -084ff4: 1242 |0000: const/4 v2, #int 4 // #4 │ │ -084ff6: 1230 |0001: const/4 v0, #int 3 // #3 │ │ -084ff8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -084ffa: 6e10 6202 0400 |0003: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getFlags:()I // method@0262 │ │ -085000: 0a03 |0006: move-result v3 │ │ -085002: dd03 0301 |0007: and-int/lit8 v3, v3, #int 1 // #01 │ │ -085006: 3313 0400 |0009: if-ne v3, v1, 000d // +0004 │ │ -08500a: 1270 |000b: const/4 v0, #int 7 // #7 │ │ -08500c: 0f00 |000c: return v0 │ │ -08500e: 6e10 6202 0400 |000d: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getFlags:()I // method@0262 │ │ -085014: 0a03 |0010: move-result v3 │ │ -085016: dd03 0304 |0011: and-int/lit8 v3, v3, #int 4 // #04 │ │ -08501a: 3323 0400 |0013: if-ne v3, v2, 0017 // +0004 │ │ -08501e: 1260 |0015: const/4 v0, #int 6 // #6 │ │ -085020: 28f6 |0016: goto 000c // -000a │ │ -085022: 6e10 6302 0400 |0017: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getUsage:()I // method@0263 │ │ -085028: 0a03 |001a: move-result v3 │ │ -08502a: 2b03 1100 0000 |001b: packed-switch v3, 0000002c // +00000011 │ │ -085030: 28ee |001e: goto 000c // -0012 │ │ -085032: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -085034: 28ec |0020: goto 000c // -0014 │ │ -085036: 0110 |0021: move v0, v1 │ │ -085038: 28ea |0022: goto 000c // -0016 │ │ -08503a: 1300 0800 |0023: const/16 v0, #int 8 // #8 │ │ -08503e: 28e7 |0025: goto 000c // -0019 │ │ -085040: 0120 |0026: move v0, v2 │ │ -085042: 28e5 |0027: goto 000c // -001b │ │ -085044: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -085046: 28e3 |0029: goto 000c // -001d │ │ -085048: 1250 |002a: const/4 v0, #int 5 // #5 │ │ -08504a: 28e1 |002b: goto 000c // -001f │ │ -08504c: 0001 0e00 0100 0000 f1ff ffff 0400 ... |002c: packed-switch-data (32 units) │ │ +085018: |[085018] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.toLegacyStreamType:(Landroid/media/AudioAttributes;)I │ │ +085028: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +08502a: 1230 |0001: const/4 v0, #int 3 // #3 │ │ +08502c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08502e: 6e10 6202 0400 |0003: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getFlags:()I // method@0262 │ │ +085034: 0a03 |0006: move-result v3 │ │ +085036: dd03 0301 |0007: and-int/lit8 v3, v3, #int 1 // #01 │ │ +08503a: 3313 0400 |0009: if-ne v3, v1, 000d // +0004 │ │ +08503e: 1270 |000b: const/4 v0, #int 7 // #7 │ │ +085040: 0f00 |000c: return v0 │ │ +085042: 6e10 6202 0400 |000d: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getFlags:()I // method@0262 │ │ +085048: 0a03 |0010: move-result v3 │ │ +08504a: dd03 0304 |0011: and-int/lit8 v3, v3, #int 4 // #04 │ │ +08504e: 3323 0400 |0013: if-ne v3, v2, 0017 // +0004 │ │ +085052: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +085054: 28f6 |0016: goto 000c // -000a │ │ +085056: 6e10 6302 0400 |0017: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getUsage:()I // method@0263 │ │ +08505c: 0a03 |001a: move-result v3 │ │ +08505e: 2b03 1100 0000 |001b: packed-switch v3, 0000002c // +00000011 │ │ +085064: 28ee |001e: goto 000c // -0012 │ │ +085066: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +085068: 28ec |0020: goto 000c // -0014 │ │ +08506a: 0110 |0021: move v0, v1 │ │ +08506c: 28ea |0022: goto 000c // -0016 │ │ +08506e: 1300 0800 |0023: const/16 v0, #int 8 // #8 │ │ +085072: 28e7 |0025: goto 000c // -0019 │ │ +085074: 0120 |0026: move v0, v2 │ │ +085076: 28e5 |0027: goto 000c // -001b │ │ +085078: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +08507a: 28e3 |0029: goto 000c // -001d │ │ +08507c: 1250 |002a: const/4 v0, #int 5 // #5 │ │ +08507e: 28e1 |002b: goto 000c // -001f │ │ +085080: 0001 0e00 0100 0000 f1ff ffff 0400 ... |002c: packed-switch-data (32 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=152 │ │ 0x000b line=154 │ │ 0x000c line=185 │ │ 0x000d line=156 │ │ 0x0015 line=157 │ │ @@ -46384,21 +46383,21 @@ │ │ 0x0028 line=176 │ │ 0x002a line=182 │ │ 0x002c line=161 │ │ locals : │ │ 0x0000 - 0x004c reg=4 aa Landroid/media/AudioAttributes; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4964 (MediaControllerCompatApi21.java) │ │ + source_file_idx : 4968 (MediaControllerCompatApi21.java) │ │ │ │ Class #252 header: │ │ -class_idx : 560 │ │ +class_idx : 567 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4964 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4968 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #252 annotations: │ │ Annotations on class │ │ @@ -46418,17 +46417,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08508c: |[08508c] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.:()V │ │ -08509c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0850a2: 0e00 |0003: return-void │ │ +0850c0: |[0850c0] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.:()V │ │ +0850d0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0850d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls; │ │ │ │ #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ @@ -46436,18 +46435,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0850a4: |[0850a4] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.fastForward:(Ljava/lang/Object;)V │ │ -0850b4: 1f00 9500 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -0850b8: 6e10 e202 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.fastForward:()V // method@02e2 │ │ -0850be: 0e00 |0005: return-void │ │ +0850d8: |[0850d8] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.fastForward:(Ljava/lang/Object;)V │ │ +0850e8: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +0850ec: 6e10 e202 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.fastForward:()V // method@02e2 │ │ +0850f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ @@ -46456,18 +46455,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0850c0: |[0850c0] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.pause:(Ljava/lang/Object;)V │ │ -0850d0: 1f00 9500 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -0850d4: 6e10 e302 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.pause:()V // method@02e3 │ │ -0850da: 0e00 |0005: return-void │ │ +0850f4: |[0850f4] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.pause:(Ljava/lang/Object;)V │ │ +085104: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +085108: 6e10 e302 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.pause:()V // method@02e3 │ │ +08510e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ @@ -46476,18 +46475,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0850dc: |[0850dc] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.play:(Ljava/lang/Object;)V │ │ -0850ec: 1f00 9500 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -0850f0: 6e10 e402 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.play:()V // method@02e4 │ │ -0850f6: 0e00 |0005: return-void │ │ +085110: |[085110] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.play:(Ljava/lang/Object;)V │ │ +085120: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +085124: 6e10 e402 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.play:()V // method@02e4 │ │ +08512a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ @@ -46496,60 +46495,60 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0850f8: |[0850f8] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.rewind:(Ljava/lang/Object;)V │ │ -085108: 1f00 9500 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -08510c: 6e10 e502 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.rewind:()V // method@02e5 │ │ -085112: 0e00 |0005: return-void │ │ +08512c: |[08512c] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.rewind:(Ljava/lang/Object;)V │ │ +08513c: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +085140: 6e10 e502 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.rewind:()V // method@02e5 │ │ +085146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ name : 'seekTo' │ │ type : '(Ljava/lang/Object;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -085114: |[085114] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.seekTo:(Ljava/lang/Object;J)V │ │ -085124: 1f01 9500 |0000: check-cast v1, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -085128: 6e30 e602 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/media/session/MediaController$TransportControls;.seekTo:(J)V // method@02e6 │ │ -08512e: 0e00 |0005: return-void │ │ +085148: |[085148] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.seekTo:(Ljava/lang/Object;J)V │ │ +085158: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +08515c: 6e30 e602 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaController$TransportControls;.seekTo:(J)V // method@02e6 │ │ +085162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 controlsObj Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=2 pos J │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 pos J │ │ │ │ #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ name : 'setRating' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -085130: |[085130] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.setRating:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -085140: 1f00 9500 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -085144: 1f01 8e00 |0002: check-cast v1, Landroid/media/Rating; // type@008e │ │ -085148: 6e20 e702 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaController$TransportControls;.setRating:(Landroid/media/Rating;)V // method@02e7 │ │ -08514e: 0e00 |0007: return-void │ │ +085164: |[085164] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.setRating:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +085174: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +085178: 1f01 9200 |0002: check-cast v1, Landroid/media/Rating; // type@0092 │ │ +08517c: 6e20 e702 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaController$TransportControls;.setRating:(Landroid/media/Rating;)V // method@02e7 │ │ +085182: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0007 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 ratingObj Ljava/lang/Object; │ │ @@ -46559,18 +46558,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085150: |[085150] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.skipToNext:(Ljava/lang/Object;)V │ │ -085160: 1f00 9500 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -085164: 6e10 e802 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.skipToNext:()V // method@02e8 │ │ -08516a: 0e00 |0005: return-void │ │ +085184: |[085184] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.skipToNext:(Ljava/lang/Object;)V │ │ +085194: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +085198: 6e10 e802 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.skipToNext:()V // method@02e8 │ │ +08519e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ @@ -46579,18 +46578,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08516c: |[08516c] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.skipToPrevious:(Ljava/lang/Object;)V │ │ -08517c: 1f00 9500 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -085180: 6e10 e902 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.skipToPrevious:()V // method@02e9 │ │ -085186: 0e00 |0005: return-void │ │ +0851a0: |[0851a0] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.skipToPrevious:(Ljava/lang/Object;)V │ │ +0851b0: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +0851b4: 6e10 e902 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.skipToPrevious:()V // method@02e9 │ │ +0851ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=111 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ @@ -46599,33 +46598,33 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085188: |[085188] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.stop:(Ljava/lang/Object;)V │ │ -085198: 1f00 9500 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0095 │ │ -08519c: 6e10 ea02 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.stop:()V // method@02ea │ │ -0851a2: 0e00 |0005: return-void │ │ +0851bc: |[0851bc] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.stop:(Ljava/lang/Object;)V │ │ +0851cc: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@0099 │ │ +0851d0: 6e10 ea02 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.stop:()V // method@02ea │ │ +0851d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4964 (MediaControllerCompatApi21.java) │ │ + source_file_idx : 4968 (MediaControllerCompatApi21.java) │ │ │ │ Class #253 header: │ │ -class_idx : 561 │ │ +class_idx : 568 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4964 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4968 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 0 │ │ │ │ Class #253 annotations: │ │ Annotations on class │ │ @@ -46644,17 +46643,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0851a4: |[0851a4] android.support.v4.media.session.MediaControllerCompatApi21.:()V │ │ -0851b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0851ba: 0e00 |0003: return-void │ │ +0851d8: |[0851d8] android.support.v4.media.session.MediaControllerCompatApi21.:()V │ │ +0851e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0851ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ │ │ @@ -46663,18 +46662,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0851bc: |[0851bc] android.support.v4.media.session.MediaControllerCompatApi21.createCallback:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; │ │ -0851cc: 2200 2e02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; // type@022e │ │ -0851d0: 7020 bd0c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V // method@0cbd │ │ -0851d6: 1100 |0005: return-object v0 │ │ +0851f0: |[0851f0] android.support.v4.media.session.MediaControllerCompatApi21.createCallback:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; │ │ +085200: 2200 3502 |0000: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; // type@0235 │ │ +085204: 7020 bd0c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V // method@0cbd │ │ +08520a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ @@ -46682,19 +46681,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0851d8: |[0851d8] android.support.v4.media.session.MediaControllerCompatApi21.dispatchMediaButtonEvent:(Ljava/lang/Object;Landroid/view/KeyEvent;)Z │ │ -0851e8: 1f01 9600 |0000: check-cast v1, Landroid/media/session/MediaController; // type@0096 │ │ -0851ec: 6e20 ec02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/session/MediaController;.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z // method@02ec │ │ -0851f2: 0a00 |0005: move-result v0 │ │ -0851f4: 0f00 |0006: return v0 │ │ +08520c: |[08520c] android.support.v4.media.session.MediaControllerCompatApi21.dispatchMediaButtonEvent:(Ljava/lang/Object;Landroid/view/KeyEvent;)Z │ │ +08521c: 1f01 9a00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@009a │ │ +085220: 6e20 ec02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/session/MediaController;.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z // method@02ec │ │ +085226: 0a00 |0005: move-result v0 │ │ +085228: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -46703,19 +46702,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0851f8: |[0851f8] android.support.v4.media.session.MediaControllerCompatApi21.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; │ │ -085208: 2200 9600 |0000: new-instance v0, Landroid/media/session/MediaController; // type@0096 │ │ -08520c: 1f02 9800 |0002: check-cast v2, Landroid/media/session/MediaSession$Token; // type@0098 │ │ -085210: 7030 eb02 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/media/session/MediaController;.:(Landroid/content/Context;Landroid/media/session/MediaSession$Token;)V // method@02eb │ │ -085216: 1100 |0007: return-object v0 │ │ +08522c: |[08522c] android.support.v4.media.session.MediaControllerCompatApi21.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; │ │ +08523c: 2200 9a00 |0000: new-instance v0, Landroid/media/session/MediaController; // type@009a │ │ +085240: 1f02 9c00 |0002: check-cast v2, Landroid/media/session/MediaSession$Token; // type@009c │ │ +085244: 7030 eb02 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/media/session/MediaController;.:(Landroid/content/Context;Landroid/media/session/MediaSession$Token;)V // method@02eb │ │ +08524a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 sessionToken Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=1 context Landroid/content/Context; │ │ │ │ @@ -46724,19 +46723,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085218: |[085218] android.support.v4.media.session.MediaControllerCompatApi21.getMetadata:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -085228: 1f01 9600 |0000: check-cast v1, Landroid/media/session/MediaController; // type@0096 │ │ -08522c: 6e10 ed02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getMetadata:()Landroid/media/MediaMetadata; // method@02ed │ │ -085232: 0c00 |0005: move-result-object v0 │ │ -085234: 1100 |0006: return-object v0 │ │ +08524c: |[08524c] android.support.v4.media.session.MediaControllerCompatApi21.getMetadata:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08525c: 1f01 9a00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@009a │ │ +085260: 6e10 ed02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getMetadata:()Landroid/media/MediaMetadata; // method@02ed │ │ +085266: 0c00 |0005: move-result-object v0 │ │ +085268: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ @@ -46744,19 +46743,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085238: |[085238] android.support.v4.media.session.MediaControllerCompatApi21.getPlaybackInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -085248: 1f01 9600 |0000: check-cast v1, Landroid/media/session/MediaController; // type@0096 │ │ -08524c: 6e10 ee02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getPlaybackInfo:()Landroid/media/session/MediaController$PlaybackInfo; // method@02ee │ │ -085252: 0c00 |0005: move-result-object v0 │ │ -085254: 1100 |0006: return-object v0 │ │ +08526c: |[08526c] android.support.v4.media.session.MediaControllerCompatApi21.getPlaybackInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08527c: 1f01 9a00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@009a │ │ +085280: 6e10 ee02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getPlaybackInfo:()Landroid/media/session/MediaController$PlaybackInfo; // method@02ee │ │ +085286: 0c00 |0005: move-result-object v0 │ │ +085288: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ @@ -46764,19 +46763,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085258: |[085258] android.support.v4.media.session.MediaControllerCompatApi21.getPlaybackState:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -085268: 1f01 9600 |0000: check-cast v1, Landroid/media/session/MediaController; // type@0096 │ │ -08526c: 6e10 ef02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getPlaybackState:()Landroid/media/session/PlaybackState; // method@02ef │ │ -085272: 0c00 |0005: move-result-object v0 │ │ -085274: 1100 |0006: return-object v0 │ │ +08528c: |[08528c] android.support.v4.media.session.MediaControllerCompatApi21.getPlaybackState:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08529c: 1f01 9a00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@009a │ │ +0852a0: 6e10 ef02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getPlaybackState:()Landroid/media/session/PlaybackState; // method@02ef │ │ +0852a6: 0c00 |0005: move-result-object v0 │ │ +0852a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ @@ -46784,19 +46783,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085278: |[085278] android.support.v4.media.session.MediaControllerCompatApi21.getRatingType:(Ljava/lang/Object;)I │ │ -085288: 1f01 9600 |0000: check-cast v1, Landroid/media/session/MediaController; // type@0096 │ │ -08528c: 6e10 f002 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getRatingType:()I // method@02f0 │ │ -085292: 0a00 |0005: move-result v0 │ │ -085294: 0f00 |0006: return v0 │ │ +0852ac: |[0852ac] android.support.v4.media.session.MediaControllerCompatApi21.getRatingType:(Ljava/lang/Object;)I │ │ +0852bc: 1f01 9a00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@009a │ │ +0852c0: 6e10 f002 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getRatingType:()I // method@02f0 │ │ +0852c6: 0a00 |0005: move-result v0 │ │ +0852c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ @@ -46804,19 +46803,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085298: |[085298] android.support.v4.media.session.MediaControllerCompatApi21.getTransportControls:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0852a8: 1f01 9600 |0000: check-cast v1, Landroid/media/session/MediaController; // type@0096 │ │ -0852ac: 6e10 f102 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getTransportControls:()Landroid/media/session/MediaController$TransportControls; // method@02f1 │ │ -0852b2: 0c00 |0005: move-result-object v0 │ │ -0852b4: 1100 |0006: return-object v0 │ │ +0852cc: |[0852cc] android.support.v4.media.session.MediaControllerCompatApi21.getTransportControls:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0852dc: 1f01 9a00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@009a │ │ +0852e0: 6e10 f102 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getTransportControls:()Landroid/media/session/MediaController$TransportControls; // method@02f1 │ │ +0852e6: 0c00 |0005: move-result-object v0 │ │ +0852e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ @@ -46824,19 +46823,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0852b8: |[0852b8] android.support.v4.media.session.MediaControllerCompatApi21.registerCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ -0852c8: 1f00 9600 |0000: check-cast v0, Landroid/media/session/MediaController; // type@0096 │ │ -0852cc: 1f01 9300 |0002: check-cast v1, Landroid/media/session/MediaController$Callback; // type@0093 │ │ -0852d0: 6e30 f202 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaController;.registerCallback:(Landroid/media/session/MediaController$Callback;Landroid/os/Handler;)V // method@02f2 │ │ -0852d6: 0e00 |0007: return-void │ │ +0852ec: |[0852ec] android.support.v4.media.session.MediaControllerCompatApi21.registerCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ +0852fc: 1f00 9a00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@009a │ │ +085300: 1f01 9700 |0002: check-cast v1, Landroid/media/session/MediaController$Callback; // type@0097 │ │ +085304: 6e30 f202 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaController;.registerCallback:(Landroid/media/session/MediaController$Callback;Landroid/os/Handler;)V // method@02f2 │ │ +08530a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ @@ -46847,18 +46846,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0852d8: |[0852d8] android.support.v4.media.session.MediaControllerCompatApi21.sendCommand:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ -0852e8: 1f00 9600 |0000: check-cast v0, Landroid/media/session/MediaController; // type@0096 │ │ -0852ec: 6e40 f302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/media/session/MediaController;.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@02f3 │ │ -0852f2: 0e00 |0005: return-void │ │ +08530c: |[08530c] android.support.v4.media.session.MediaControllerCompatApi21.sendCommand:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +08531c: 1f00 9a00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@009a │ │ +085320: 6e40 f302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/media/session/MediaController;.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@02f3 │ │ +085326: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 command Ljava/lang/String; │ │ @@ -46870,35 +46869,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0852f4: |[0852f4] android.support.v4.media.session.MediaControllerCompatApi21.unregisterCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -085304: 1f00 9600 |0000: check-cast v0, Landroid/media/session/MediaController; // type@0096 │ │ -085308: 1f01 9300 |0002: check-cast v1, Landroid/media/session/MediaController$Callback; // type@0093 │ │ -08530c: 6e20 f402 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaController;.unregisterCallback:(Landroid/media/session/MediaController$Callback;)V // method@02f4 │ │ -085312: 0e00 |0007: return-void │ │ +085328: |[085328] android.support.v4.media.session.MediaControllerCompatApi21.unregisterCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +085338: 1f00 9a00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@009a │ │ +08533c: 1f01 9700 |0002: check-cast v1, Landroid/media/session/MediaController$Callback; // type@0097 │ │ +085340: 6e20 f402 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaController;.unregisterCallback:(Landroid/media/session/MediaController$Callback;)V // method@02f4 │ │ +085346: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4964 (MediaControllerCompatApi21.java) │ │ + source_file_idx : 4968 (MediaControllerCompatApi21.java) │ │ │ │ Class #254 header: │ │ -class_idx : 562 │ │ +class_idx : 569 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #254 annotations: │ │ Annotations on class │ │ @@ -46910,21 +46909,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #255 header: │ │ -class_idx : 564 │ │ +class_idx : 571 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #255 annotations: │ │ Annotations on class │ │ @@ -46949,28 +46948,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -085314: |[085314] android.support.v4.media.session.MediaSessionCompat$Callback.:()V │ │ -085324: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -085326: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08532c: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -085330: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ -085334: 3410 0e00 |0008: if-lt v0, v1, 0016 // +000e │ │ -085338: 2200 3302 |000a: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; // type@0233 │ │ -08533c: 7030 e10c 3002 |000c: invoke-direct {v0, v3, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V // method@0ce1 │ │ -085342: 7110 520d 0000 |000f: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.createCallback:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; // method@0d52 │ │ -085348: 0c00 |0012: move-result-object v0 │ │ -08534a: 5b30 4d04 |0013: iput-object v0, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ -08534e: 0e00 |0015: return-void │ │ -085350: 5b32 4d04 |0016: iput-object v2, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ -085354: 28fd |0018: goto 0015 // -0003 │ │ +085348: |[085348] android.support.v4.media.session.MediaSessionCompat$Callback.:()V │ │ +085358: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08535a: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +085360: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +085364: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +085368: 3410 0e00 |0008: if-lt v0, v1, 0016 // +000e │ │ +08536c: 2200 3a02 |000a: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; // type@023a │ │ +085370: 7030 e10c 3002 |000c: invoke-direct {v0, v3, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V // method@0ce1 │ │ +085376: 7110 520d 0000 |000f: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.createCallback:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; // method@0d52 │ │ +08537c: 0c00 |0012: move-result-object v0 │ │ +08537e: 5b30 4d04 |0013: iput-object v0, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ +085382: 0e00 |0015: return-void │ │ +085384: 5b32 4d04 |0016: iput-object v2, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ +085388: 28fd |0018: goto 0015 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=268 │ │ 0x0004 line=269 │ │ 0x000a line=270 │ │ 0x0015 line=274 │ │ 0x0016 line=272 │ │ @@ -46983,16 +46982,16 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -085358: |[085358] android.support.v4.media.session.MediaSessionCompat$Callback.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ -085368: 0e00 |0000: return-void │ │ +08538c: |[08538c] android.support.v4.media.session.MediaSessionCompat$Callback.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +08539c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ 0x0000 - 0x0001 reg=1 command Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ @@ -47003,16 +47002,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08536c: |[08536c] android.support.v4.media.session.MediaSessionCompat$Callback.onFastForward:()V │ │ -08537c: 0e00 |0000: return-void │ │ +0853a0: |[0853a0] android.support.v4.media.session.MediaSessionCompat$Callback.onFastForward:()V │ │ +0853b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ @@ -47020,17 +47019,17 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -085380: |[085380] android.support.v4.media.session.MediaSessionCompat$Callback.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ -085390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -085392: 0f00 |0001: return v0 │ │ +0853b4: |[0853b4] android.support.v4.media.session.MediaSessionCompat$Callback.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +0853c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0853c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ 0x0000 - 0x0002 reg=2 mediaButtonEvent Landroid/content/Intent; │ │ │ │ @@ -47039,16 +47038,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -085394: |[085394] android.support.v4.media.session.MediaSessionCompat$Callback.onPause:()V │ │ -0853a4: 0e00 |0000: return-void │ │ +0853c8: |[0853c8] android.support.v4.media.session.MediaSessionCompat$Callback.onPause:()V │ │ +0853d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ @@ -47056,16 +47055,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0853a8: |[0853a8] android.support.v4.media.session.MediaSessionCompat$Callback.onPlay:()V │ │ -0853b8: 0e00 |0000: return-void │ │ +0853dc: |[0853dc] android.support.v4.media.session.MediaSessionCompat$Callback.onPlay:()V │ │ +0853ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ @@ -47073,16 +47072,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0853bc: |[0853bc] android.support.v4.media.session.MediaSessionCompat$Callback.onRewind:()V │ │ -0853cc: 0e00 |0000: return-void │ │ +0853f0: |[0853f0] android.support.v4.media.session.MediaSessionCompat$Callback.onRewind:()V │ │ +085400: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ @@ -47090,16 +47089,16 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0853d0: |[0853d0] android.support.v4.media.session.MediaSessionCompat$Callback.onSeekTo:(J)V │ │ -0853e0: 0e00 |0000: return-void │ │ +085404: |[085404] android.support.v4.media.session.MediaSessionCompat$Callback.onSeekTo:(J)V │ │ +085414: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ 0x0000 - 0x0001 reg=1 pos J │ │ │ │ @@ -47108,16 +47107,16 @@ │ │ type : '(Landroid/support/v4/media/RatingCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0853e4: |[0853e4] android.support.v4.media.session.MediaSessionCompat$Callback.onSetRating:(Landroid/support/v4/media/RatingCompat;)V │ │ -0853f4: 0e00 |0000: return-void │ │ +085418: |[085418] android.support.v4.media.session.MediaSessionCompat$Callback.onSetRating:(Landroid/support/v4/media/RatingCompat;)V │ │ +085428: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ 0x0000 - 0x0001 reg=1 rating Landroid/support/v4/media/RatingCompat; │ │ │ │ @@ -47126,16 +47125,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0853f8: |[0853f8] android.support.v4.media.session.MediaSessionCompat$Callback.onSkipToNext:()V │ │ -085408: 0e00 |0000: return-void │ │ +08542c: |[08542c] android.support.v4.media.session.MediaSessionCompat$Callback.onSkipToNext:()V │ │ +08543c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ @@ -47143,16 +47142,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08540c: |[08540c] android.support.v4.media.session.MediaSessionCompat$Callback.onSkipToPrevious:()V │ │ -08541c: 0e00 |0000: return-void │ │ +085440: |[085440] android.support.v4.media.session.MediaSessionCompat$Callback.onSkipToPrevious:()V │ │ +085450: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ @@ -47160,29 +47159,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -085420: |[085420] android.support.v4.media.session.MediaSessionCompat$Callback.onStop:()V │ │ -085430: 0e00 |0000: return-void │ │ +085454: |[085454] android.support.v4.media.session.MediaSessionCompat$Callback.onStop:()V │ │ +085464: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #256 header: │ │ -class_idx : 565 │ │ +class_idx : 572 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #256 annotations: │ │ Annotations on class │ │ @@ -47266,21 +47265,21 @@ │ │ │ │ #11 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ name : 'setPlaybackToRemote' │ │ type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #257 header: │ │ -class_idx : 568 │ │ +class_idx : 575 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #257 annotations: │ │ Annotations on class │ │ @@ -47302,17 +47301,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -085434: |[085434] android.support.v4.media.session.MediaSessionCompat$Token$1.:()V │ │ -085444: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08544a: 0e00 |0003: return-void │ │ +085468: |[085468] android.support.v4.media.session.MediaSessionCompat$Token$1.:()V │ │ +085478: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08547e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ │ │ Virtual methods - │ │ @@ -47321,21 +47320,21 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08544c: |[08544c] android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ -08545c: 2200 3902 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@0239 │ │ -085460: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -085462: 6e20 8c03 1300 |0003: invoke-virtual {v3, v1}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@038c │ │ -085468: 0c01 |0006: move-result-object v1 │ │ -08546a: 7020 260d 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0d26 │ │ -085470: 1100 |000a: return-object v0 │ │ +085480: |[085480] android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +085490: 2200 4002 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@0240 │ │ +085494: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +085496: 6e20 8c03 1300 |0003: invoke-virtual {v3, v1}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@038c │ │ +08549c: 0c01 |0006: move-result-object v1 │ │ +08549e: 7020 260d 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0d26 │ │ +0854a4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ 0x0000 - 0x000b reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -47344,18 +47343,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -085474: |[085474] android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -085484: 6e20 210d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0d21 │ │ -08548a: 0c00 |0003: move-result-object v0 │ │ -08548c: 1100 |0004: return-object v0 │ │ +0854a8: |[0854a8] android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0854b8: 6e20 210d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0d21 │ │ +0854be: 0c00 |0003: move-result-object v0 │ │ +0854c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -47364,17 +47363,17 @@ │ │ type : '(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085490: |[085490] android.support.v4.media.session.MediaSessionCompat$Token$1.newArray:(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ -0854a0: 2320 0f09 |0000: new-array v0, v2, [Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@090f │ │ -0854a4: 1100 |0002: return-object v0 │ │ +0854c4: |[0854c4] android.support.v4.media.session.MediaSessionCompat$Token$1.newArray:(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +0854d4: 2320 1909 |0000: new-array v0, v2, [Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@0919 │ │ +0854d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -47383,32 +47382,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0854a8: |[0854a8] android.support.v4.media.session.MediaSessionCompat$Token$1.newArray:(I)[Ljava/lang/Object; │ │ -0854b8: 6e20 230d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.newArray:(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0d23 │ │ -0854be: 0c00 |0003: move-result-object v0 │ │ -0854c0: 1100 |0004: return-object v0 │ │ +0854dc: |[0854dc] android.support.v4.media.session.MediaSessionCompat$Token$1.newArray:(I)[Ljava/lang/Object; │ │ +0854ec: 6e20 230d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.newArray:(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0d23 │ │ +0854f2: 0c00 |0003: move-result-object v0 │ │ +0854f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #258 header: │ │ -class_idx : 569 │ │ +class_idx : 576 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #258 annotations: │ │ Annotations on class │ │ @@ -47439,37 +47438,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0854c4: |[0854c4] android.support.v4.media.session.MediaSessionCompat$Token.:()V │ │ -0854d4: 2200 3802 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token$1; // type@0238 │ │ -0854d8: 7010 200d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.:()V // method@0d20 │ │ -0854de: 6900 5004 |0005: sput-object v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;.CREATOR:Landroid/os/Parcelable$Creator; // field@0450 │ │ -0854e2: 0e00 |0007: return-void │ │ +0854f8: |[0854f8] android.support.v4.media.session.MediaSessionCompat$Token.:()V │ │ +085508: 2200 3f02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token$1; // type@023f │ │ +08550c: 7010 200d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.:()V // method@0d20 │ │ +085512: 6900 5004 |0005: sput-object v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;.CREATOR:Landroid/os/Parcelable$Creator; // field@0450 │ │ +085516: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ name : '' │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0854e4: |[0854e4] android.support.v4.media.session.MediaSessionCompat$Token.:(Landroid/os/Parcelable;)V │ │ -0854f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0854fa: 5b01 5104 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0451 │ │ -0854fe: 0e00 |0005: return-void │ │ +085518: |[085518] android.support.v4.media.session.MediaSessionCompat$Token.:(Landroid/os/Parcelable;)V │ │ +085528: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08552e: 5b01 5104 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0451 │ │ +085532: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0003 line=424 │ │ 0x0005 line=425 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ @@ -47481,19 +47480,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085500: |[085500] android.support.v4.media.session.MediaSessionCompat$Token.describeContents:()I │ │ -085510: 5410 5104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0451 │ │ -085514: 7210 9e03 0000 |0002: invoke-interface {v0}, Landroid/os/Parcelable;.describeContents:()I // method@039e │ │ -08551a: 0a00 |0005: move-result v0 │ │ -08551c: 0f00 |0006: return v0 │ │ +085534: |[085534] android.support.v4.media.session.MediaSessionCompat$Token.describeContents:()I │ │ +085544: 5410 5104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0451 │ │ +085548: 7210 9e03 0000 |0002: invoke-interface {v0}, Landroid/os/Parcelable;.describeContents:()I // method@039e │ │ +08554e: 0a00 |0005: move-result v0 │ │ +085550: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ @@ -47501,17 +47500,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085520: |[085520] android.support.v4.media.session.MediaSessionCompat$Token.getToken:()Ljava/lang/Object; │ │ -085530: 5410 5104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0451 │ │ -085534: 1100 |0002: return-object v0 │ │ +085554: |[085554] android.support.v4.media.session.MediaSessionCompat$Token.getToken:()Ljava/lang/Object; │ │ +085564: 5410 5104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0451 │ │ +085568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ @@ -47519,34 +47518,34 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -085538: |[085538] android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel:(Landroid/os/Parcel;I)V │ │ -085548: 5410 5104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0451 │ │ -08554c: 6e30 9603 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0396 │ │ -085552: 0e00 |0005: return-void │ │ +08556c: |[08556c] android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel:(Landroid/os/Parcel;I)V │ │ +08557c: 5410 5104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0451 │ │ +085580: 6e30 9603 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0396 │ │ +085586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0005 line=435 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #259 header: │ │ -class_idx : 570 │ │ +class_idx : 577 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #259 annotations: │ │ Annotations on class │ │ @@ -47579,39 +47578,39 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -085554: |[085554] android.support.v4.media.session.MediaSessionCompat.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -085564: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08556a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -08556e: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -085572: 1a01 3520 |0007: const-string v1, "context must not be null" // string@2035 │ │ -085576: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -08557c: 2700 |000c: throw v0 │ │ -08557e: 7110 e02a 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -085584: 0a00 |0010: move-result v0 │ │ -085586: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -08558a: 2200 2508 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -08558e: 1a01 ae3e |0015: const-string v1, "tag must not be null or empty" // string@3eae │ │ -085592: 7020 e93b 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -085598: 2700 |001a: throw v0 │ │ -08559a: 6000 4700 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08559e: 1301 1500 |001d: const/16 v1, #int 21 // #15 │ │ -0855a2: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -0855a6: 2200 3602 |0021: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; // type@0236 │ │ -0855aa: 7030 050d 3004 |0023: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0d05 │ │ -0855b0: 5b20 5404 |0026: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -0855b4: 0e00 |0028: return-void │ │ -0855b6: 2200 3702 |0029: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; // type@0237 │ │ -0855ba: 7010 130d 0000 |002b: invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;.:()V // method@0d13 │ │ -0855c0: 5b20 5404 |002e: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -0855c4: 28f8 |0030: goto 0028 // -0008 │ │ +085588: |[085588] android.support.v4.media.session.MediaSessionCompat.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +085598: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08559e: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +0855a2: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0855a6: 1a01 3920 |0007: const-string v1, "context must not be null" // string@2039 │ │ +0855aa: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0855b0: 2700 |000c: throw v0 │ │ +0855b2: 7110 e02a 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0855b8: 0a00 |0010: move-result v0 │ │ +0855ba: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +0855be: 2200 2d08 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0855c2: 1a01 b23e |0015: const-string v1, "tag must not be null or empty" // string@3eb2 │ │ +0855c6: 7020 e93b 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0855cc: 2700 |001a: throw v0 │ │ +0855ce: 6000 4700 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0855d2: 1301 1500 |001d: const/16 v1, #int 21 // #15 │ │ +0855d6: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +0855da: 2200 3d02 |0021: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; // type@023d │ │ +0855de: 7030 050d 3004 |0023: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0d05 │ │ +0855e4: 5b20 5404 |0026: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +0855e8: 0e00 |0028: return-void │ │ +0855ea: 2200 3e02 |0029: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; // type@023e │ │ +0855ee: 7010 130d 0000 |002b: invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;.:()V // method@0d13 │ │ +0855f4: 5b20 5404 |002e: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +0855f8: 28f8 |0030: goto 0028 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0005 line=81 │ │ 0x000d line=83 │ │ 0x0013 line=84 │ │ @@ -47629,18 +47628,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0855c8: |[0855c8] android.support.v4.media.session.MediaSessionCompat.:(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V │ │ -0855d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0855de: 5b01 5404 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -0855e2: 0e00 |0005: return-void │ │ +0855fc: |[0855fc] android.support.v4.media.session.MediaSessionCompat.:(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V │ │ +08560c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +085612: 5b01 5404 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +085616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0005 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ @@ -47651,20 +47650,20 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0855e4: |[0855e4] android.support.v4.media.session.MediaSessionCompat.obtain:(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat; │ │ -0855f4: 2200 3a02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat; // type@023a │ │ -0855f8: 2201 3602 |0002: new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; // type@0236 │ │ -0855fc: 7020 060d 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.:(Ljava/lang/Object;)V // method@0d06 │ │ -085602: 7020 2b0d 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat;.:(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V // method@0d2b │ │ -085608: 1100 |000a: return-object v0 │ │ +085618: |[085618] android.support.v4.media.session.MediaSessionCompat.obtain:(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat; │ │ +085628: 2200 4102 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat; // type@0241 │ │ +08562c: 2201 3d02 |0002: new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; // type@023d │ │ +085630: 7020 060d 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.:(Ljava/lang/Object;)V // method@0d06 │ │ +085636: 7020 2b0d 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat;.:(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V // method@0d2b │ │ +08563c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x000b reg=2 mediaSession Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -47673,19 +47672,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08560c: |[08560c] android.support.v4.media.session.MediaSessionCompat.getMediaSession:()Ljava/lang/Object; │ │ -08561c: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -085620: 7210 f90c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.getMediaSession:()Ljava/lang/Object; // method@0cf9 │ │ -085626: 0c00 |0005: move-result-object v0 │ │ -085628: 1100 |0006: return-object v0 │ │ +085640: |[085640] android.support.v4.media.session.MediaSessionCompat.getMediaSession:()Ljava/lang/Object; │ │ +085650: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +085654: 7210 f90c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.getMediaSession:()Ljava/lang/Object; // method@0cf9 │ │ +08565a: 0c00 |0005: move-result-object v0 │ │ +08565c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ #1 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ @@ -47693,19 +47692,19 @@ │ │ type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08562c: |[08562c] android.support.v4.media.session.MediaSessionCompat.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ -08563c: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -085640: 7210 fa0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0cfa │ │ -085646: 0c00 |0005: move-result-object v0 │ │ -085648: 1100 |0006: return-object v0 │ │ +085660: |[085660] android.support.v4.media.session.MediaSessionCompat.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +085670: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +085674: 7210 fa0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0cfa │ │ +08567a: 0c00 |0005: move-result-object v0 │ │ +08567c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ @@ -47713,19 +47712,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08564c: |[08564c] android.support.v4.media.session.MediaSessionCompat.isActive:()Z │ │ -08565c: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -085660: 7210 fb0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.isActive:()Z // method@0cfb │ │ -085666: 0a00 |0005: move-result v0 │ │ -085668: 0f00 |0006: return v0 │ │ +085680: |[085680] android.support.v4.media.session.MediaSessionCompat.isActive:()Z │ │ +085690: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +085694: 7210 fb0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.isActive:()Z // method@0cfb │ │ +08569a: 0a00 |0005: move-result v0 │ │ +08569c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ @@ -47733,18 +47732,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08566c: |[08566c] android.support.v4.media.session.MediaSessionCompat.release:()V │ │ -08567c: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -085680: 7210 fc0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.release:()V // method@0cfc │ │ -085686: 0e00 |0005: return-void │ │ +0856a0: |[0856a0] android.support.v4.media.session.MediaSessionCompat.release:()V │ │ +0856b0: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +0856b4: 7210 fc0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.release:()V // method@0cfc │ │ +0856ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ @@ -47753,25 +47752,25 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -085688: |[085688] android.support.v4.media.session.MediaSessionCompat.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ -085698: 7110 e02a 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -08569e: 0a00 |0003: move-result v0 │ │ -0856a0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0856a4: 2200 2508 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0856a8: 1a01 e522 |0008: const-string v1, "event cannot be null or empty" // string@22e5 │ │ -0856ac: 7020 e93b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0856b2: 2700 |000d: throw v0 │ │ -0856b4: 5420 5404 |000e: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -0856b8: 7230 fd0c 3004 |0010: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0cfd │ │ -0856be: 0e00 |0013: return-void │ │ +0856bc: |[0856bc] android.support.v4.media.session.MediaSessionCompat.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +0856cc: 7110 e02a 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0856d2: 0a00 |0003: move-result v0 │ │ +0856d4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0856d8: 2200 2d08 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0856dc: 1a01 e922 |0008: const-string v1, "event cannot be null or empty" // string@22e9 │ │ +0856e0: 7020 e93b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0856e6: 2700 |000d: throw v0 │ │ +0856e8: 5420 5404 |000e: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +0856ec: 7230 fd0c 3004 |0010: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0cfd │ │ +0856f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=192 │ │ 0x000e line=194 │ │ 0x0013 line=195 │ │ locals : │ │ @@ -47784,18 +47783,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0856c0: |[0856c0] android.support.v4.media.session.MediaSessionCompat.setActive:(Z)V │ │ -0856d0: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -0856d4: 7220 fe0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setActive:(Z)V // method@0cfe │ │ -0856da: 0e00 |0005: return-void │ │ +0856f4: |[0856f4] android.support.v4.media.session.MediaSessionCompat.setActive:(Z)V │ │ +085704: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +085708: 7220 fe0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setActive:(Z)V // method@0cfe │ │ +08570e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ 0x0000 - 0x0006 reg=2 active Z │ │ @@ -47805,18 +47804,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0856dc: |[0856dc] android.support.v4.media.session.MediaSessionCompat.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ -0856ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0856ee: 6e30 340d 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/media/session/MediaSessionCompat;.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V // method@0d34 │ │ -0856f4: 0e00 |0004: return-void │ │ +085710: |[085710] android.support.v4.media.session.MediaSessionCompat.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ +085720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +085722: 6e30 340d 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/media/session/MediaSessionCompat;.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V // method@0d34 │ │ +085728: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ 0x0000 - 0x0005 reg=2 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ @@ -47826,22 +47825,22 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0856f8: |[0856f8] android.support.v4.media.session.MediaSessionCompat.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ -085708: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -08570c: 3803 0600 |0002: if-eqz v3, 0008 // +0006 │ │ -085710: 7230 ff0c 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V // method@0cff │ │ -085716: 0e00 |0007: return-void │ │ -085718: 2203 aa00 |0008: new-instance v3, Landroid/os/Handler; // type@00aa │ │ -08571c: 7010 6303 0300 |000a: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@0363 │ │ -085722: 28f7 |000d: goto 0004 // -0009 │ │ +08572c: |[08572c] android.support.v4.media.session.MediaSessionCompat.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +08573c: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +085740: 3803 0600 |0002: if-eqz v3, 0008 // +0006 │ │ +085744: 7230 ff0c 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V // method@0cff │ │ +08574a: 0e00 |0007: return-void │ │ +08574c: 2203 b000 |0008: new-instance v3, Landroid/os/Handler; // type@00b0 │ │ +085750: 7010 6303 0300 |000a: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@0363 │ │ +085756: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ 0x0008 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=3 handler Landroid/os/Handler; │ │ @@ -47854,18 +47853,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -085724: |[085724] android.support.v4.media.session.MediaSessionCompat.setFlags:(I)V │ │ -085734: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -085738: 7220 000d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setFlags:(I)V // method@0d00 │ │ -08573e: 0e00 |0005: return-void │ │ +085758: |[085758] android.support.v4.media.session.MediaSessionCompat.setFlags:(I)V │ │ +085768: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +08576c: 7220 000d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setFlags:(I)V // method@0d00 │ │ +085772: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ 0x0000 - 0x0006 reg=2 flags I │ │ @@ -47875,18 +47874,18 @@ │ │ type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -085740: |[085740] android.support.v4.media.session.MediaSessionCompat.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ -085750: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -085754: 7220 010d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V // method@0d01 │ │ -08575a: 0e00 |0005: return-void │ │ +085774: |[085774] android.support.v4.media.session.MediaSessionCompat.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +085784: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +085788: 7220 010d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V // method@0d01 │ │ +08578e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0005 line=235 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ 0x0000 - 0x0006 reg=2 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ @@ -47896,18 +47895,18 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08575c: |[08575c] android.support.v4.media.session.MediaSessionCompat.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ -08576c: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -085770: 7220 020d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V // method@0d02 │ │ -085776: 0e00 |0005: return-void │ │ +085790: |[085790] android.support.v4.media.session.MediaSessionCompat.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +0857a0: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +0857a4: 7220 020d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V // method@0d02 │ │ +0857aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ 0x0000 - 0x0006 reg=2 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ @@ -47917,18 +47916,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -085778: |[085778] android.support.v4.media.session.MediaSessionCompat.setPlaybackToLocal:(I)V │ │ -085788: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -08578c: 7220 030d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackToLocal:(I)V // method@0d03 │ │ -085792: 0e00 |0005: return-void │ │ +0857ac: |[0857ac] android.support.v4.media.session.MediaSessionCompat.setPlaybackToLocal:(I)V │ │ +0857bc: 5410 5404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +0857c0: 7220 030d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackToLocal:(I)V // method@0d03 │ │ +0857c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ 0x0000 - 0x0006 reg=2 stream I │ │ @@ -47938,40 +47937,40 @@ │ │ type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -085794: |[085794] android.support.v4.media.session.MediaSessionCompat.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ -0857a4: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0857a8: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0857ac: 1a01 3941 |0004: const-string v1, "volumeProvider may not be null!" // string@4139 │ │ -0857b0: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0857b6: 2700 |0009: throw v0 │ │ -0857b8: 5420 5404 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ -0857bc: 7220 040d 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0d04 │ │ -0857c2: 0e00 |000f: return-void │ │ +0857c8: |[0857c8] android.support.v4.media.session.MediaSessionCompat.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +0857d8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0857dc: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0857e0: 1a01 3d41 |0004: const-string v1, "volumeProvider may not be null!" // string@413d │ │ +0857e4: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0857ea: 2700 |0009: throw v0 │ │ +0857ec: 5420 5404 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0454 │ │ +0857f0: 7220 040d 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0d04 │ │ +0857f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0002 line=156 │ │ 0x000a line=158 │ │ 0x000f line=159 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ 0x0000 - 0x0010 reg=3 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #260 header: │ │ -class_idx : 571 │ │ +class_idx : 578 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4977 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4981 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #260 annotations: │ │ Annotations on class │ │ @@ -48049,21 +48048,21 @@ │ │ │ │ #10 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4977 (MediaSessionCompatApi21.java) │ │ + source_file_idx : 4981 (MediaSessionCompatApi21.java) │ │ │ │ Class #261 header: │ │ -class_idx : 572 │ │ +class_idx : 579 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 151 │ │ -source_file_idx : 4977 │ │ +superclass_idx : 155 │ │ +source_file_idx : 4981 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #261 annotations: │ │ Annotations on class │ │ @@ -48092,18 +48091,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0857c4: |[0857c4] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V │ │ -0857d4: 7010 f502 0000 |0000: invoke-direct {v0}, Landroid/media/session/MediaSession$Callback;.:()V // method@02f5 │ │ -0857da: 5b01 5504 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -0857de: 0e00 |0005: return-void │ │ +0857f8: |[0857f8] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V │ │ +085808: 7010 f502 0000 |0000: invoke-direct {v0}, Landroid/media/session/MediaSession$Callback;.:()V // method@02f5 │ │ +08580e: 5b01 5504 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +085812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48117,18 +48116,18 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0857e0: |[0857e0] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ -0857f0: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -0857f4: 7240 3a0d 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0d3a │ │ -0857fa: 0e00 |0005: return-void │ │ +085814: |[085814] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +085824: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +085828: 7240 3a0d 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0d3a │ │ +08582e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48141,18 +48140,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0857fc: |[0857fc] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onFastForward:()V │ │ -08580c: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -085810: 7210 3b0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onFastForward:()V // method@0d3b │ │ -085816: 0e00 |0005: return-void │ │ +085830: |[085830] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onFastForward:()V │ │ +085840: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +085844: 7210 3b0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onFastForward:()V // method@0d3b │ │ +08584a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48162,19 +48161,19 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -085818: |[085818] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ -085828: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -08582c: 7220 3c0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onMediaButtonEvent:(Landroid/content/Intent;)Z // method@0d3c │ │ -085832: 0a00 |0005: move-result v0 │ │ -085834: 0f00 |0006: return v0 │ │ +08584c: |[08584c] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +08585c: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +085860: 7220 3c0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onMediaButtonEvent:(Landroid/content/Intent;)Z // method@0d3c │ │ +085866: 0a00 |0005: move-result v0 │ │ +085868: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0007 reg=2 mediaButtonIntent Landroid/content/Intent; │ │ @@ -48184,18 +48183,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085838: |[085838] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onPause:()V │ │ -085848: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -08584c: 7210 3d0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onPause:()V // method@0d3d │ │ -085852: 0e00 |0005: return-void │ │ +08586c: |[08586c] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onPause:()V │ │ +08587c: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +085880: 7210 3d0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onPause:()V // method@0d3d │ │ +085886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=134 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48205,18 +48204,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085854: |[085854] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onPlay:()V │ │ -085864: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -085868: 7210 3e0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onPlay:()V // method@0d3e │ │ -08586e: 0e00 |0005: return-void │ │ +085888: |[085888] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onPlay:()V │ │ +085898: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +08589c: 7210 3e0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onPlay:()V // method@0d3e │ │ +0858a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48226,18 +48225,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085870: |[085870] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onRewind:()V │ │ -085880: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -085884: 7210 3f0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onRewind:()V // method@0d3f │ │ -08588a: 0e00 |0005: return-void │ │ +0858a4: |[0858a4] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onRewind:()V │ │ +0858b4: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +0858b8: 7210 3f0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onRewind:()V // method@0d3f │ │ +0858be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48247,18 +48246,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08588c: |[08588c] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSeekTo:(J)V │ │ -08589c: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -0858a0: 7230 400d 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSeekTo:(J)V // method@0d40 │ │ -0858a6: 0e00 |0005: return-void │ │ +0858c0: |[0858c0] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSeekTo:(J)V │ │ +0858d0: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +0858d4: 7230 400d 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSeekTo:(J)V // method@0d40 │ │ +0858da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48269,18 +48268,18 @@ │ │ type : '(Landroid/media/Rating;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0858a8: |[0858a8] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSetRating:(Landroid/media/Rating;)V │ │ -0858b8: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -0858bc: 7220 410d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSetRating:(Ljava/lang/Object;)V // method@0d41 │ │ -0858c2: 0e00 |0005: return-void │ │ +0858dc: |[0858dc] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSetRating:(Landroid/media/Rating;)V │ │ +0858ec: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +0858f0: 7220 410d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSetRating:(Ljava/lang/Object;)V // method@0d41 │ │ +0858f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48291,18 +48290,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0858c4: |[0858c4] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSkipToNext:()V │ │ -0858d4: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -0858d8: 7210 420d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSkipToNext:()V // method@0d42 │ │ -0858de: 0e00 |0005: return-void │ │ +0858f8: |[0858f8] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSkipToNext:()V │ │ +085908: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +08590c: 7210 420d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSkipToNext:()V // method@0d42 │ │ +085912: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=139 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48312,18 +48311,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0858e0: |[0858e0] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSkipToPrevious:()V │ │ -0858f0: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -0858f4: 7210 430d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSkipToPrevious:()V // method@0d43 │ │ -0858fa: 0e00 |0005: return-void │ │ +085914: |[085914] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSkipToPrevious:()V │ │ +085924: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +085928: 7210 430d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSkipToPrevious:()V // method@0d43 │ │ +08592e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ @@ -48333,33 +48332,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0858fc: |[0858fc] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onStop:()V │ │ -08590c: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ -085910: 7210 440d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onStop:()V // method@0d44 │ │ -085916: 0e00 |0005: return-void │ │ +085930: |[085930] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onStop:()V │ │ +085940: 5410 5504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0455 │ │ +085944: 7210 440d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onStop:()V // method@0d44 │ │ +08594a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - source_file_idx : 4977 (MediaSessionCompatApi21.java) │ │ + source_file_idx : 4981 (MediaSessionCompatApi21.java) │ │ │ │ Class #262 header: │ │ -class_idx : 573 │ │ +class_idx : 580 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4977 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4981 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 0 │ │ │ │ Class #262 annotations: │ │ Annotations on class │ │ @@ -48378,17 +48377,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -085918: |[085918] android.support.v4.media.session.MediaSessionCompatApi21.:()V │ │ -085928: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08592e: 0e00 |0003: return-void │ │ +08594c: |[08594c] android.support.v4.media.session.MediaSessionCompatApi21.:()V │ │ +08595c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +085962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=109 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompatApi21; │ │ │ │ @@ -48397,18 +48396,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -085930: |[085930] android.support.v4.media.session.MediaSessionCompatApi21.createCallback:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; │ │ -085940: 2200 3c02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; // type@023c │ │ -085944: 7020 450d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V // method@0d45 │ │ -08594a: 1100 |0005: return-object v0 │ │ +085964: |[085964] android.support.v4.media.session.MediaSessionCompatApi21.createCallback:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; │ │ +085974: 2200 4302 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; // type@0243 │ │ +085978: 7020 450d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V // method@0d45 │ │ +08597e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ @@ -48416,18 +48415,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08594c: |[08594c] android.support.v4.media.session.MediaSessionCompatApi21.createSession:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ -08595c: 2200 9900 |0000: new-instance v0, Landroid/media/session/MediaSession; // type@0099 │ │ -085960: 7030 f602 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/media/session/MediaSession;.:(Landroid/content/Context;Ljava/lang/String;)V // method@02f6 │ │ -085966: 1100 |0005: return-object v0 │ │ +085980: |[085980] android.support.v4.media.session.MediaSessionCompatApi21.createSession:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ +085990: 2200 9d00 |0000: new-instance v0, Landroid/media/session/MediaSession; // type@009d │ │ +085994: 7030 f602 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/media/session/MediaSession;.:(Landroid/content/Context;Ljava/lang/String;)V // method@02f6 │ │ +08599a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 tag Ljava/lang/String; │ │ │ │ @@ -48436,19 +48435,19 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085968: |[085968] android.support.v4.media.session.MediaSessionCompatApi21.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -085978: 1f01 9900 |0000: check-cast v1, Landroid/media/session/MediaSession; // type@0099 │ │ -08597c: 6e10 f702 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaSession;.getSessionToken:()Landroid/media/session/MediaSession$Token; // method@02f7 │ │ -085982: 0c00 |0005: move-result-object v0 │ │ -085984: 1100 |0006: return-object v0 │ │ +08599c: |[08599c] android.support.v4.media.session.MediaSessionCompatApi21.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +0859ac: 1f01 9d00 |0000: check-cast v1, Landroid/media/session/MediaSession; // type@009d │ │ +0859b0: 6e10 f702 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaSession;.getSessionToken:()Landroid/media/session/MediaSession$Token; // method@02f7 │ │ +0859b6: 0c00 |0005: move-result-object v0 │ │ +0859b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 sessionObj Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ @@ -48456,19 +48455,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085988: |[085988] android.support.v4.media.session.MediaSessionCompatApi21.isActive:(Ljava/lang/Object;)Z │ │ -085998: 1f01 9900 |0000: check-cast v1, Landroid/media/session/MediaSession; // type@0099 │ │ -08599c: 6e10 f802 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaSession;.isActive:()Z // method@02f8 │ │ -0859a2: 0a00 |0005: move-result v0 │ │ -0859a4: 0f00 |0006: return v0 │ │ +0859bc: |[0859bc] android.support.v4.media.session.MediaSessionCompatApi21.isActive:(Ljava/lang/Object;)Z │ │ +0859cc: 1f01 9d00 |0000: check-cast v1, Landroid/media/session/MediaSession; // type@009d │ │ +0859d0: 6e10 f802 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaSession;.isActive:()Z // method@02f8 │ │ +0859d6: 0a00 |0005: move-result v0 │ │ +0859d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 sessionObj Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ @@ -48476,18 +48475,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0859a8: |[0859a8] android.support.v4.media.session.MediaSessionCompatApi21.release:(Ljava/lang/Object;)V │ │ -0859b8: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0099 │ │ -0859bc: 6e10 f902 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaSession;.release:()V // method@02f9 │ │ -0859c2: 0e00 |0005: return-void │ │ +0859dc: |[0859dc] android.support.v4.media.session.MediaSessionCompatApi21.release:(Ljava/lang/Object;)V │ │ +0859ec: 1f00 9d00 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@009d │ │ +0859f0: 6e10 f902 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaSession;.release:()V // method@02f9 │ │ +0859f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ │ │ @@ -48496,18 +48495,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0859c4: |[0859c4] android.support.v4.media.session.MediaSessionCompatApi21.sendSessionEvent:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ -0859d4: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0099 │ │ -0859d8: 6e30 fa02 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaSession;.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@02fa │ │ -0859de: 0e00 |0005: return-void │ │ +0859f8: |[0859f8] android.support.v4.media.session.MediaSessionCompatApi21.sendSessionEvent:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ +085a08: 1f00 9d00 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@009d │ │ +085a0c: 6e30 fa02 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaSession;.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@02fa │ │ +085a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 event Ljava/lang/String; │ │ @@ -48518,18 +48517,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0859e0: |[0859e0] android.support.v4.media.session.MediaSessionCompatApi21.setActive:(Ljava/lang/Object;Z)V │ │ -0859f0: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0099 │ │ -0859f4: 6e20 fb02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setActive:(Z)V // method@02fb │ │ -0859fa: 0e00 |0005: return-void │ │ +085a14: |[085a14] android.support.v4.media.session.MediaSessionCompatApi21.setActive:(Ljava/lang/Object;Z)V │ │ +085a24: 1f00 9d00 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@009d │ │ +085a28: 6e20 fb02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setActive:(Z)V // method@02fb │ │ +085a2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 active Z │ │ @@ -48539,19 +48538,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0859fc: |[0859fc] android.support.v4.media.session.MediaSessionCompatApi21.setCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ -085a0c: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0099 │ │ -085a10: 1f01 9700 |0002: check-cast v1, Landroid/media/session/MediaSession$Callback; // type@0097 │ │ -085a14: 6e30 fc02 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaSession;.setCallback:(Landroid/media/session/MediaSession$Callback;Landroid/os/Handler;)V // method@02fc │ │ -085a1a: 0e00 |0007: return-void │ │ +085a30: |[085a30] android.support.v4.media.session.MediaSessionCompatApi21.setCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ +085a40: 1f00 9d00 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@009d │ │ +085a44: 1f01 9b00 |0002: check-cast v1, Landroid/media/session/MediaSession$Callback; // type@009b │ │ +085a48: 6e30 fc02 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaSession;.setCallback:(Landroid/media/session/MediaSession$Callback;Landroid/os/Handler;)V // method@02fc │ │ +085a4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0007 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ @@ -48562,18 +48561,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -085a1c: |[085a1c] android.support.v4.media.session.MediaSessionCompatApi21.setFlags:(Ljava/lang/Object;I)V │ │ -085a2c: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0099 │ │ -085a30: 6e20 fd02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setFlags:(I)V // method@02fd │ │ -085a36: 0e00 |0005: return-void │ │ +085a50: |[085a50] android.support.v4.media.session.MediaSessionCompatApi21.setFlags:(Ljava/lang/Object;I)V │ │ +085a60: 1f00 9d00 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@009d │ │ +085a64: 6e20 fd02 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setFlags:(I)V // method@02fd │ │ +085a6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 flags I │ │ @@ -48583,19 +48582,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -085a38: |[085a38] android.support.v4.media.session.MediaSessionCompatApi21.setMetadata:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -085a48: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0099 │ │ -085a4c: 1f01 8500 |0002: check-cast v1, Landroid/media/MediaMetadata; // type@0085 │ │ -085a50: 6e20 fe02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setMetadata:(Landroid/media/MediaMetadata;)V // method@02fe │ │ -085a56: 0e00 |0007: return-void │ │ +085a6c: |[085a6c] android.support.v4.media.session.MediaSessionCompatApi21.setMetadata:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +085a7c: 1f00 9d00 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@009d │ │ +085a80: 1f01 8800 |0002: check-cast v1, Landroid/media/MediaMetadata; // type@0088 │ │ +085a84: 6e20 fe02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setMetadata:(Landroid/media/MediaMetadata;)V // method@02fe │ │ +085a8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 metadataObj Ljava/lang/Object; │ │ @@ -48605,19 +48604,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -085a58: |[085a58] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackState:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -085a68: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0099 │ │ -085a6c: 1f01 9b00 |0002: check-cast v1, Landroid/media/session/PlaybackState; // type@009b │ │ -085a70: 6e20 ff02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setPlaybackState:(Landroid/media/session/PlaybackState;)V // method@02ff │ │ -085a76: 0e00 |0007: return-void │ │ +085a8c: |[085a8c] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackState:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +085a9c: 1f00 9d00 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@009d │ │ +085aa0: 1f01 9f00 |0002: check-cast v1, Landroid/media/session/PlaybackState; // type@009f │ │ +085aa4: 6e20 ff02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setPlaybackState:(Landroid/media/session/PlaybackState;)V // method@02ff │ │ +085aaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 stateObj Ljava/lang/Object; │ │ @@ -48627,23 +48626,23 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -085a78: |[085a78] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackToLocal:(Ljava/lang/Object;I)V │ │ -085a88: 2200 7a00 |0000: new-instance v0, Landroid/media/AudioAttributes$Builder; // type@007a │ │ -085a8c: 7010 5f02 0000 |0002: invoke-direct {v0}, Landroid/media/AudioAttributes$Builder;.:()V // method@025f │ │ -085a92: 6e20 6102 3000 |0005: invoke-virtual {v0, v3}, Landroid/media/AudioAttributes$Builder;.setLegacyStreamType:(I)Landroid/media/AudioAttributes$Builder; // method@0261 │ │ -085a98: 1f02 9900 |0008: check-cast v2, Landroid/media/session/MediaSession; // type@0099 │ │ -085a9c: 6e10 6002 0000 |000a: invoke-virtual {v0}, Landroid/media/AudioAttributes$Builder;.build:()Landroid/media/AudioAttributes; // method@0260 │ │ -085aa2: 0c01 |000d: move-result-object v1 │ │ -085aa4: 6e20 0003 1200 |000e: invoke-virtual {v2, v1}, Landroid/media/session/MediaSession;.setPlaybackToLocal:(Landroid/media/AudioAttributes;)V // method@0300 │ │ -085aaa: 0e00 |0011: return-void │ │ +085aac: |[085aac] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackToLocal:(Ljava/lang/Object;I)V │ │ +085abc: 2200 7c00 |0000: new-instance v0, Landroid/media/AudioAttributes$Builder; // type@007c │ │ +085ac0: 7010 5f02 0000 |0002: invoke-direct {v0}, Landroid/media/AudioAttributes$Builder;.:()V // method@025f │ │ +085ac6: 6e20 6102 3000 |0005: invoke-virtual {v0, v3}, Landroid/media/AudioAttributes$Builder;.setLegacyStreamType:(I)Landroid/media/AudioAttributes$Builder; // method@0261 │ │ +085acc: 1f02 9d00 |0008: check-cast v2, Landroid/media/session/MediaSession; // type@009d │ │ +085ad0: 6e10 6002 0000 |000a: invoke-virtual {v0}, Landroid/media/AudioAttributes$Builder;.build:()Landroid/media/AudioAttributes; // method@0260 │ │ +085ad6: 0c01 |000d: move-result-object v1 │ │ +085ad8: 6e20 0003 1200 |000e: invoke-virtual {v2, v1}, Landroid/media/session/MediaSession;.setPlaybackToLocal:(Landroid/media/AudioAttributes;)V // method@0300 │ │ +085ade: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0008 line=60 │ │ 0x0011 line=61 │ │ locals : │ │ @@ -48656,19 +48655,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -085aac: |[085aac] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackToRemote:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -085abc: 1f00 9900 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0099 │ │ -085ac0: 1f01 9200 |0002: check-cast v1, Landroid/media/VolumeProvider; // type@0092 │ │ -085ac4: 6e20 0103 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setPlaybackToRemote:(Landroid/media/VolumeProvider;)V // method@0301 │ │ -085aca: 0e00 |0007: return-void │ │ +085ae0: |[085ae0] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackToRemote:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +085af0: 1f00 9d00 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@009d │ │ +085af4: 1f01 9600 |0002: check-cast v1, Landroid/media/VolumeProvider; // type@0096 │ │ +085af8: 6e20 0103 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setPlaybackToRemote:(Landroid/media/VolumeProvider;)V // method@0301 │ │ +085afe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 volumeProviderObj Ljava/lang/Object; │ │ @@ -48678,38 +48677,38 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -085acc: |[085acc] android.support.v4.media.session.MediaSessionCompatApi21.verifySession:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -085adc: 2020 9900 |0000: instance-of v0, v2, Landroid/media/session/MediaSession; // type@0099 │ │ -085ae0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -085ae4: 1102 |0004: return-object v2 │ │ -085ae6: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -085aea: 1a01 3e32 |0007: const-string v1, "mediaSession is not a valid MediaSession object" // string@323e │ │ -085aee: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -085af4: 2700 |000c: throw v0 │ │ +085b00: |[085b00] android.support.v4.media.session.MediaSessionCompatApi21.verifySession:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +085b10: 2020 9d00 |0000: instance-of v0, v2, Landroid/media/session/MediaSession; // type@009d │ │ +085b14: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +085b18: 1102 |0004: return-object v2 │ │ +085b1a: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +085b1e: 1a01 4232 |0007: const-string v1, "mediaSession is not a valid MediaSession object" // string@3242 │ │ +085b22: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +085b28: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=39 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x000d reg=2 mediaSession Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4977 (MediaSessionCompatApi21.java) │ │ + source_file_idx : 4981 (MediaSessionCompatApi21.java) │ │ │ │ Class #263 header: │ │ -class_idx : 574 │ │ +class_idx : 581 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5328 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5332 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #263 annotations: │ │ Annotations on class │ │ @@ -48731,17 +48730,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -085af8: |[085af8] android.support.v4.media.session.PlaybackStateCompat$1.:()V │ │ -085b08: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -085b0e: 0e00 |0003: return-void │ │ +085b2c: |[085b2c] android.support.v4.media.session.PlaybackStateCompat$1.:()V │ │ +085b3c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +085b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ │ │ Virtual methods - │ │ @@ -48750,19 +48749,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -085b10: |[085b10] android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ -085b20: 2200 4002 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0240 │ │ -085b24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -085b26: 7030 700d 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V // method@0d70 │ │ -085b2c: 1100 |0006: return-object v0 │ │ +085b44: |[085b44] android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +085b54: 2200 4702 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0247 │ │ +085b58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +085b5a: 7030 700d 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V // method@0d70 │ │ +085b60: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -48771,18 +48770,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -085b30: |[085b30] android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -085b40: 6e20 610d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0d61 │ │ -085b46: 0c00 |0003: move-result-object v0 │ │ -085b48: 1100 |0004: return-object v0 │ │ +085b64: |[085b64] android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +085b74: 6e20 610d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0d61 │ │ +085b7a: 0c00 |0003: move-result-object v0 │ │ +085b7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -48791,17 +48790,17 @@ │ │ type : '(I)[Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085b4c: |[085b4c] android.support.v4.media.session.PlaybackStateCompat$1.newArray:(I)[Landroid/support/v4/media/session/PlaybackStateCompat; │ │ -085b5c: 2320 1009 |0000: new-array v0, v2, [Landroid/support/v4/media/session/PlaybackStateCompat; // type@0910 │ │ -085b60: 1100 |0002: return-object v0 │ │ +085b80: |[085b80] android.support.v4.media.session.PlaybackStateCompat$1.newArray:(I)[Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +085b90: 2320 1a09 |0000: new-array v0, v2, [Landroid/support/v4/media/session/PlaybackStateCompat; // type@091a │ │ +085b94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -48810,32 +48809,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -085b64: |[085b64] android.support.v4.media.session.PlaybackStateCompat$1.newArray:(I)[Ljava/lang/Object; │ │ -085b74: 6e20 630d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.newArray:(I)[Landroid/support/v4/media/session/PlaybackStateCompat; // method@0d63 │ │ -085b7a: 0c00 |0003: move-result-object v0 │ │ -085b7c: 1100 |0004: return-object v0 │ │ +085b98: |[085b98] android.support.v4.media.session.PlaybackStateCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +085ba8: 6e20 630d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.newArray:(I)[Landroid/support/v4/media/session/PlaybackStateCompat; // method@0d63 │ │ +085bae: 0c00 |0003: move-result-object v0 │ │ +085bb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 5328 (PlaybackStateCompat.java) │ │ + source_file_idx : 5332 (PlaybackStateCompat.java) │ │ │ │ Class #264 header: │ │ -class_idx : 575 │ │ +class_idx : 582 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5328 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5332 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #264 annotations: │ │ Annotations on class │ │ @@ -48883,17 +48882,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -085b80: |[085b80] android.support.v4.media.session.PlaybackStateCompat$Builder.:()V │ │ -085b90: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -085b96: 0e00 |0003: return-void │ │ +085bb4: |[085bb4] android.support.v4.media.session.PlaybackStateCompat$Builder.:()V │ │ +085bc4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +085bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0003 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ │ │ @@ -48902,38 +48901,38 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -085b98: |[085b98] android.support.v4.media.session.PlaybackStateCompat$Builder.:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ -085ba8: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -085bae: 7110 710d 0300 |0003: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$100:(Landroid/support/v4/media/session/PlaybackStateCompat;)I // method@0d71 │ │ -085bb4: 0a00 |0006: move-result v0 │ │ -085bb6: 5920 5b04 |0007: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@045b │ │ -085bba: 7110 720d 0300 |0009: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$200:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0d72 │ │ -085bc0: 0b00 |000c: move-result-wide v0 │ │ -085bc2: 5a20 5904 |000d: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0459 │ │ -085bc6: 7110 730d 0300 |000f: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$300:(Landroid/support/v4/media/session/PlaybackStateCompat;)F // method@0d73 │ │ -085bcc: 0a00 |0012: move-result v0 │ │ -085bce: 5920 5a04 |0013: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@045a │ │ -085bd2: 7110 740d 0300 |0015: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$400:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0d74 │ │ -085bd8: 0b00 |0018: move-result-wide v0 │ │ -085bda: 5a20 5c04 |0019: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@045c │ │ -085bde: 7110 750d 0300 |001b: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$500:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0d75 │ │ -085be4: 0b00 |001e: move-result-wide v0 │ │ -085be6: 5a20 5704 |001f: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0457 │ │ -085bea: 7110 760d 0300 |0021: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$600:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0d76 │ │ -085bf0: 0b00 |0024: move-result-wide v0 │ │ -085bf2: 5a20 5604 |0025: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0456 │ │ -085bf6: 7110 770d 0300 |0027: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$700:(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; // method@0d77 │ │ -085bfc: 0c00 |002a: move-result-object v0 │ │ -085bfe: 5b20 5804 |002b: iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0458 │ │ -085c02: 0e00 |002d: return-void │ │ +085bcc: |[085bcc] android.support.v4.media.session.PlaybackStateCompat$Builder.:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +085bdc: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +085be2: 7110 710d 0300 |0003: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$100:(Landroid/support/v4/media/session/PlaybackStateCompat;)I // method@0d71 │ │ +085be8: 0a00 |0006: move-result v0 │ │ +085bea: 5920 5b04 |0007: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@045b │ │ +085bee: 7110 720d 0300 |0009: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$200:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0d72 │ │ +085bf4: 0b00 |000c: move-result-wide v0 │ │ +085bf6: 5a20 5904 |000d: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0459 │ │ +085bfa: 7110 730d 0300 |000f: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$300:(Landroid/support/v4/media/session/PlaybackStateCompat;)F // method@0d73 │ │ +085c00: 0a00 |0012: move-result v0 │ │ +085c02: 5920 5a04 |0013: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@045a │ │ +085c06: 7110 740d 0300 |0015: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$400:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0d74 │ │ +085c0c: 0b00 |0018: move-result-wide v0 │ │ +085c0e: 5a20 5c04 |0019: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@045c │ │ +085c12: 7110 750d 0300 |001b: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$500:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0d75 │ │ +085c18: 0b00 |001e: move-result-wide v0 │ │ +085c1a: 5a20 5704 |001f: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0457 │ │ +085c1e: 7110 760d 0300 |0021: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$600:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0d76 │ │ +085c24: 0b00 |0024: move-result-wide v0 │ │ +085c26: 5a20 5604 |0025: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0456 │ │ +085c2a: 7110 770d 0300 |0027: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$700:(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; // method@0d77 │ │ +085c30: 0c00 |002a: move-result-object v0 │ │ +085c32: 5b20 5804 |002b: iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0458 │ │ +085c36: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=432 │ │ 0x0009 line=433 │ │ 0x000f line=434 │ │ 0x0015 line=435 │ │ @@ -48951,84 +48950,84 @@ │ │ type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 21 16-bit code units │ │ -085c04: |[085c04] android.support.v4.media.session.PlaybackStateCompat$Builder.build:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ -085c14: 2200 4002 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0240 │ │ -085c18: 52d1 5b04 |0002: iget v1, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@045b │ │ -085c1c: 53d2 5904 |0004: iget-wide v2, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0459 │ │ -085c20: 53d4 5704 |0006: iget-wide v4, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0457 │ │ -085c24: 52d6 5a04 |0008: iget v6, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@045a │ │ -085c28: 53d7 5604 |000a: iget-wide v7, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0456 │ │ -085c2c: 54d9 5804 |000c: iget-object v9, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0458 │ │ -085c30: 53da 5c04 |000e: iget-wide v10, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@045c │ │ -085c34: 120c |0010: const/4 v12, #int 0 // #0 │ │ -085c36: 760d 6e0d 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V // method@0d6e │ │ -085c3c: 1100 |0014: return-object v0 │ │ +085c38: |[085c38] android.support.v4.media.session.PlaybackStateCompat$Builder.build:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +085c48: 2200 4702 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0247 │ │ +085c4c: 52d1 5b04 |0002: iget v1, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@045b │ │ +085c50: 53d2 5904 |0004: iget-wide v2, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0459 │ │ +085c54: 53d4 5704 |0006: iget-wide v4, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0457 │ │ +085c58: 52d6 5a04 |0008: iget v6, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@045a │ │ +085c5c: 53d7 5604 |000a: iget-wide v7, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0456 │ │ +085c60: 54d9 5804 |000c: iget-object v9, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0458 │ │ +085c64: 53da 5c04 |000e: iget-wide v10, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@045c │ │ +085c68: 120c |0010: const/4 v12, #int 0 // #0 │ │ +085c6a: 760d 6e0d 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V // method@0d6e │ │ +085c70: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0015 reg=13 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ │ │ #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ name : 'setActions' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085c40: |[085c40] android.support.v4.media.session.PlaybackStateCompat$Builder.setActions:(J)V │ │ -085c50: 5a12 5604 |0000: iput-wide v2, v1, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0456 │ │ -085c54: 0e00 |0002: return-void │ │ +085c74: |[085c74] android.support.v4.media.session.PlaybackStateCompat$Builder.setActions:(J)V │ │ +085c84: 5a01 5604 |0000: iput-wide v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0456 │ │ +085c88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0002 line=501 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ - 0x0000 - 0x0003 reg=2 capabilities J │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 capabilities J │ │ │ │ #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ name : 'setBufferedPosition' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085c58: |[085c58] android.support.v4.media.session.PlaybackStateCompat$Builder.setBufferedPosition:(J)V │ │ -085c68: 5a12 5704 |0000: iput-wide v2, v1, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0457 │ │ -085c6c: 0e00 |0002: return-void │ │ +085c8c: |[085c8c] android.support.v4.media.session.PlaybackStateCompat$Builder.setBufferedPosition:(J)V │ │ +085c9c: 5a01 5704 |0000: iput-wide v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0457 │ │ +085ca0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0002 line=482 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ - 0x0000 - 0x0003 reg=2 bufferPosition J │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 bufferPosition J │ │ │ │ #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ name : 'setErrorMessage' │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085c70: |[085c70] android.support.v4.media.session.PlaybackStateCompat$Builder.setErrorMessage:(Ljava/lang/CharSequence;)V │ │ -085c80: 5b01 5804 |0000: iput-object v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0458 │ │ -085c84: 0e00 |0002: return-void │ │ +085ca4: |[085ca4] android.support.v4.media.session.PlaybackStateCompat$Builder.setErrorMessage:(Ljava/lang/CharSequence;)V │ │ +085cb4: 5b01 5804 |0000: iput-object v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0458 │ │ +085cb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0002 line=509 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 errorMessage Ljava/lang/CharSequence; │ │ @@ -49038,42 +49037,42 @@ │ │ type : '(IJF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -085c88: |[085c88] android.support.v4.media.session.PlaybackStateCompat$Builder.setState:(IJF)V │ │ -085c98: 5923 5b04 |0000: iput v3, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@045b │ │ -085c9c: 5a24 5904 |0002: iput-wide v4, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0459 │ │ -085ca0: 5926 5a04 |0004: iput v6, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@045a │ │ -085ca4: 7100 a503 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@03a5 │ │ -085caa: 0b00 |0009: move-result-wide v0 │ │ -085cac: 5a20 5c04 |000a: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@045c │ │ -085cb0: 0e00 |000c: return-void │ │ +085cbc: |[085cbc] android.support.v4.media.session.PlaybackStateCompat$Builder.setState:(IJF)V │ │ +085ccc: 5923 5b04 |0000: iput v3, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@045b │ │ +085cd0: 5a24 5904 |0002: iput-wide v4, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0459 │ │ +085cd4: 5926 5a04 |0004: iput v6, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@045a │ │ +085cd8: 7100 a503 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@03a5 │ │ +085cde: 0b00 |0009: move-result-wide v0 │ │ +085ce0: 5a20 5c04 |000a: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@045c │ │ +085ce4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0002 line=470 │ │ 0x0004 line=471 │ │ 0x0006 line=472 │ │ 0x000c line=473 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ 0x0000 - 0x000d reg=3 state I │ │ 0x0000 - 0x000d reg=4 position J │ │ 0x0000 - 0x000d reg=6 playbackRate F │ │ │ │ - source_file_idx : 5328 (PlaybackStateCompat.java) │ │ + source_file_idx : 5332 (PlaybackStateCompat.java) │ │ │ │ Class #265 header: │ │ -class_idx : 576 │ │ +class_idx : 583 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5328 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5332 │ │ static_fields_size : 26 │ │ instance_fields_size: 8 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 11 │ │ │ │ Class #265 annotations: │ │ Annotations on class │ │ @@ -49257,43 +49256,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -085cb4: |[085cb4] android.support.v4.media.session.PlaybackStateCompat.:()V │ │ -085cc4: 2200 3e02 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$1; // type@023e │ │ -085cc8: 7010 600d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.:()V // method@0d60 │ │ -085cce: 6900 6a04 |0005: sput-object v0, Landroid/support/v4/media/session/PlaybackStateCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@046a │ │ -085cd2: 0e00 |0007: return-void │ │ +085ce8: |[085ce8] android.support.v4.media.session.PlaybackStateCompat.:()V │ │ +085cf8: 2200 4502 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$1; // type@0245 │ │ +085cfc: 7010 600d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.:()V // method@0d60 │ │ +085d02: 6900 6a04 |0005: sput-object v0, Landroid/support/v4/media/session/PlaybackStateCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@046a │ │ +085d06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ name : '' │ │ type : '(IJJFJLjava/lang/CharSequence;J)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -085cd4: |[085cd4] android.support.v4.media.session.PlaybackStateCompat.:(IJJFJLjava/lang/CharSequence;J)V │ │ -085ce4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -085cea: 5901 7c04 |0003: iput v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ -085cee: 5a02 7a04 |0005: iput-wide v2, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ -085cf2: 5a04 7804 |0007: iput-wide v4, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ -085cf6: 5906 7b04 |0009: iput v6, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ -085cfa: 5a07 7704 |000b: iput-wide v7, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ -085cfe: 5b09 7904 |000d: iput-object v9, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ -085d02: 5a0a 7e04 |000f: iput-wide v10, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ -085d06: 0e00 |0011: return-void │ │ +085d08: |[085d08] android.support.v4.media.session.PlaybackStateCompat.:(IJJFJLjava/lang/CharSequence;J)V │ │ +085d18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +085d1e: 5901 7c04 |0003: iput v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ +085d22: 5a02 7a04 |0005: iput-wide v2, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ +085d26: 5a04 7804 |0007: iput-wide v4, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ +085d2a: 5906 7b04 |0009: iput v6, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ +085d2e: 5a07 7704 |000b: iput-wide v7, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ +085d32: 5b09 7904 |000d: iput-object v9, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ +085d36: 5a0a 7e04 |000f: iput-wide v10, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ +085d3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ 0x0005 line=222 │ │ 0x0007 line=223 │ │ 0x0009 line=224 │ │ @@ -49316,17 +49315,17 @@ │ │ type : '(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 12 │ │ insns size : 4 16-bit code units │ │ -085d08: |[085d08] android.support.v4.media.session.PlaybackStateCompat.:(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ -085d18: 760c 6d0d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;J)V // method@0d6d │ │ -085d1e: 0e00 |0003: return-void │ │ +085d3c: |[085d3c] android.support.v4.media.session.PlaybackStateCompat.:(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ +085d4c: 760c 6d0d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;J)V // method@0d6d │ │ +085d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ 0x0000 - 0x0004 reg=1 x0 I │ │ 0x0000 - 0x0004 reg=2 x1 J │ │ @@ -49342,40 +49341,40 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -085d20: |[085d20] android.support.v4.media.session.PlaybackStateCompat.:(Landroid/os/Parcel;)V │ │ -085d30: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -085d36: 6e10 8a03 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -085d3c: 0a00 |0006: move-result v0 │ │ -085d3e: 5920 7c04 |0007: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ -085d42: 6e10 8b03 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ -085d48: 0b00 |000c: move-result-wide v0 │ │ -085d4a: 5a20 7a04 |000d: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ -085d4e: 6e10 8903 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@0389 │ │ -085d54: 0a00 |0012: move-result v0 │ │ -085d56: 5920 7b04 |0013: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ -085d5a: 6e10 8b03 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ -085d60: 0b00 |0018: move-result-wide v0 │ │ -085d62: 5a20 7e04 |0019: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ -085d66: 6e10 8b03 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ -085d6c: 0b00 |001e: move-result-wide v0 │ │ -085d6e: 5a20 7804 |001f: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ -085d72: 6e10 8b03 0300 |0021: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ -085d78: 0b00 |0024: move-result-wide v0 │ │ -085d7a: 5a20 7704 |0025: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ -085d7e: 6200 db10 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@10db │ │ -085d82: 7220 9d03 3000 |0029: invoke-interface {v0, v3}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@039d │ │ -085d88: 0c00 |002c: move-result-object v0 │ │ -085d8a: 1f00 1708 |002d: check-cast v0, Ljava/lang/CharSequence; // type@0817 │ │ -085d8e: 5b20 7904 |002f: iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ -085d92: 0e00 |0031: return-void │ │ +085d54: |[085d54] android.support.v4.media.session.PlaybackStateCompat.:(Landroid/os/Parcel;)V │ │ +085d64: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +085d6a: 6e10 8a03 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +085d70: 0a00 |0006: move-result v0 │ │ +085d72: 5920 7c04 |0007: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ +085d76: 6e10 8b03 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ +085d7c: 0b00 |000c: move-result-wide v0 │ │ +085d7e: 5a20 7a04 |000d: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ +085d82: 6e10 8903 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@0389 │ │ +085d88: 0a00 |0012: move-result v0 │ │ +085d8a: 5920 7b04 |0013: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ +085d8e: 6e10 8b03 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ +085d94: 0b00 |0018: move-result-wide v0 │ │ +085d96: 5a20 7e04 |0019: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ +085d9a: 6e10 8b03 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ +085da0: 0b00 |001e: move-result-wide v0 │ │ +085da2: 5a20 7804 |001f: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ +085da6: 6e10 8b03 0300 |0021: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ +085dac: 0b00 |0024: move-result-wide v0 │ │ +085dae: 5a20 7704 |0025: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ +085db2: 6200 db10 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@10db │ │ +085db6: 7220 9d03 3000 |0029: invoke-interface {v0, v3}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@039d │ │ +085dbc: 0c00 |002c: move-result-object v0 │ │ +085dbe: 1f00 1f08 |002d: check-cast v0, Ljava/lang/CharSequence; // type@081f │ │ +085dc2: 5b20 7904 |002f: iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ +085dc6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ 0x0009 line=232 │ │ 0x000f line=233 │ │ 0x0015 line=234 │ │ @@ -49392,17 +49391,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -085d94: |[085d94] android.support.v4.media.session.PlaybackStateCompat.:(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ -085da4: 7020 6f0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(Landroid/os/Parcel;)V // method@0d6f │ │ -085daa: 0e00 |0003: return-void │ │ +085dc8: |[085dc8] android.support.v4.media.session.PlaybackStateCompat.:(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ +085dd8: 7020 6f0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(Landroid/os/Parcel;)V // method@0d6f │ │ +085dde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ @@ -49412,17 +49411,17 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085dac: |[085dac] android.support.v4.media.session.PlaybackStateCompat.access$100:(Landroid/support/v4/media/session/PlaybackStateCompat;)I │ │ -085dbc: 5210 7c04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ -085dc0: 0f00 |0002: return v0 │ │ +085de0: |[085de0] android.support.v4.media.session.PlaybackStateCompat.access$100:(Landroid/support/v4/media/session/PlaybackStateCompat;)I │ │ +085df0: 5210 7c04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ +085df4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49430,17 +49429,17 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085dc4: |[085dc4] android.support.v4.media.session.PlaybackStateCompat.access$200:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ -085dd4: 5320 7a04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ -085dd8: 1000 |0002: return-wide v0 │ │ +085df8: |[085df8] android.support.v4.media.session.PlaybackStateCompat.access$200:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +085e08: 5320 7a04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ +085e0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49448,17 +49447,17 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085ddc: |[085ddc] android.support.v4.media.session.PlaybackStateCompat.access$300:(Landroid/support/v4/media/session/PlaybackStateCompat;)F │ │ -085dec: 5210 7b04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ -085df0: 0f00 |0002: return v0 │ │ +085e10: |[085e10] android.support.v4.media.session.PlaybackStateCompat.access$300:(Landroid/support/v4/media/session/PlaybackStateCompat;)F │ │ +085e20: 5210 7b04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ +085e24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #8 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49466,17 +49465,17 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085df4: |[085df4] android.support.v4.media.session.PlaybackStateCompat.access$400:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ -085e04: 5320 7e04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ -085e08: 1000 |0002: return-wide v0 │ │ +085e28: |[085e28] android.support.v4.media.session.PlaybackStateCompat.access$400:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +085e38: 5320 7e04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ +085e3c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #9 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49484,17 +49483,17 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085e0c: |[085e0c] android.support.v4.media.session.PlaybackStateCompat.access$500:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ -085e1c: 5320 7804 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ -085e20: 1000 |0002: return-wide v0 │ │ +085e40: |[085e40] android.support.v4.media.session.PlaybackStateCompat.access$500:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +085e50: 5320 7804 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ +085e54: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #10 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49502,17 +49501,17 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085e24: |[085e24] android.support.v4.media.session.PlaybackStateCompat.access$600:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ -085e34: 5320 7704 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ -085e38: 1000 |0002: return-wide v0 │ │ +085e58: |[085e58] android.support.v4.media.session.PlaybackStateCompat.access$600:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +085e68: 5320 7704 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ +085e6c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #11 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49520,17 +49519,17 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085e3c: |[085e3c] android.support.v4.media.session.PlaybackStateCompat.access$700:(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; │ │ -085e4c: 5410 7904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ -085e50: 1100 |0002: return-object v0 │ │ +085e70: |[085e70] android.support.v4.media.session.PlaybackStateCompat.access$700:(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; │ │ +085e80: 5410 7904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ +085e84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #12 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49538,39 +49537,39 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 46 16-bit code units │ │ -085e54: |[085e54] android.support.v4.media.session.PlaybackStateCompat.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ -085e64: 380c 0800 |0000: if-eqz v12, 0008 // +0008 │ │ -085e68: 6001 4700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -085e6c: 1302 1500 |0004: const/16 v2, #int 21 // #15 │ │ -085e70: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ -085e74: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -085e76: 1100 |0009: return-object v0 │ │ -085e78: 2200 4002 |000a: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0240 │ │ -085e7c: 7110 8b0d 0c00 |000c: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getState:(Ljava/lang/Object;)I // method@0d8b │ │ -085e82: 0a01 |000f: move-result v1 │ │ -085e84: 7110 8a0d 0c00 |0010: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getPosition:(Ljava/lang/Object;)J // method@0d8a │ │ -085e8a: 0b02 |0013: move-result-wide v2 │ │ -085e8c: 7110 860d 0c00 |0014: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getBufferedPosition:(Ljava/lang/Object;)J // method@0d86 │ │ -085e92: 0b04 |0017: move-result-wide v4 │ │ -085e94: 7110 890d 0c00 |0018: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getPlaybackSpeed:(Ljava/lang/Object;)F // method@0d89 │ │ -085e9a: 0a06 |001b: move-result v6 │ │ -085e9c: 7110 850d 0c00 |001c: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getActions:(Ljava/lang/Object;)J // method@0d85 │ │ -085ea2: 0b07 |001f: move-result-wide v7 │ │ -085ea4: 7110 870d 0c00 |0020: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getErrorMessage:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d87 │ │ -085eaa: 0c09 |0023: move-result-object v9 │ │ -085eac: 7110 880d 0c00 |0024: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getLastPositionUpdateTime:(Ljava/lang/Object;)J // method@0d88 │ │ -085eb2: 0b0a |0027: move-result-wide v10 │ │ -085eb4: 760c 6d0d 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;J)V // method@0d6d │ │ -085eba: 5b0c 7d04 |002b: iput-object v12, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ -085ebe: 28dc |002d: goto 0009 // -0024 │ │ +085e88: |[085e88] android.support.v4.media.session.PlaybackStateCompat.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +085e98: 380c 0800 |0000: if-eqz v12, 0008 // +0008 │ │ +085e9c: 6001 4700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +085ea0: 1302 1500 |0004: const/16 v2, #int 21 // #15 │ │ +085ea4: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +085ea8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +085eaa: 1100 |0009: return-object v0 │ │ +085eac: 2200 4702 |000a: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0247 │ │ +085eb0: 7110 8b0d 0c00 |000c: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getState:(Ljava/lang/Object;)I // method@0d8b │ │ +085eb6: 0a01 |000f: move-result v1 │ │ +085eb8: 7110 8a0d 0c00 |0010: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getPosition:(Ljava/lang/Object;)J // method@0d8a │ │ +085ebe: 0b02 |0013: move-result-wide v2 │ │ +085ec0: 7110 860d 0c00 |0014: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getBufferedPosition:(Ljava/lang/Object;)J // method@0d86 │ │ +085ec6: 0b04 |0017: move-result-wide v4 │ │ +085ec8: 7110 890d 0c00 |0018: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getPlaybackSpeed:(Ljava/lang/Object;)F // method@0d89 │ │ +085ece: 0a06 |001b: move-result v6 │ │ +085ed0: 7110 850d 0c00 |001c: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getActions:(Ljava/lang/Object;)J // method@0d85 │ │ +085ed6: 0b07 |001f: move-result-wide v7 │ │ +085ed8: 7110 870d 0c00 |0020: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getErrorMessage:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d87 │ │ +085ede: 0c09 |0023: move-result-object v9 │ │ +085ee0: 7110 880d 0c00 |0024: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getLastPositionUpdateTime:(Ljava/lang/Object;)J // method@0d88 │ │ +085ee6: 0b0a |0027: move-result-wide v10 │ │ +085ee8: 760c 6d0d 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;J)V // method@0d6d │ │ +085eee: 5b0c 7d04 |002b: iput-object v12, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ +085ef2: 28dc |002d: goto 0009 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0008 line=361 │ │ 0x0009 line=373 │ │ 0x000a line=364 │ │ 0x002b line=372 │ │ @@ -49584,17 +49583,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -085ec0: |[085ec0] android.support.v4.media.session.PlaybackStateCompat.describeContents:()I │ │ -085ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -085ed2: 0f00 |0001: return v0 │ │ +085ef4: |[085ef4] android.support.v4.media.session.PlaybackStateCompat.describeContents:()I │ │ +085f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +085f06: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49602,17 +49601,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085ed4: |[085ed4] android.support.v4.media.session.PlaybackStateCompat.getActions:()J │ │ -085ee4: 5320 7704 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ -085ee8: 1000 |0002: return-wide v0 │ │ +085f08: |[085f08] android.support.v4.media.session.PlaybackStateCompat.getActions:()J │ │ +085f18: 5320 7704 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ +085f1c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49620,17 +49619,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085eec: |[085eec] android.support.v4.media.session.PlaybackStateCompat.getBufferedPosition:()J │ │ -085efc: 5320 7804 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ -085f00: 1000 |0002: return-wide v0 │ │ +085f20: |[085f20] android.support.v4.media.session.PlaybackStateCompat.getBufferedPosition:()J │ │ +085f30: 5320 7804 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ +085f34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49638,17 +49637,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085f04: |[085f04] android.support.v4.media.session.PlaybackStateCompat.getErrorMessage:()Ljava/lang/CharSequence; │ │ -085f14: 5410 7904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ -085f18: 1100 |0002: return-object v0 │ │ +085f38: |[085f38] android.support.v4.media.session.PlaybackStateCompat.getErrorMessage:()Ljava/lang/CharSequence; │ │ +085f48: 5410 7904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ +085f4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49656,17 +49655,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085f1c: |[085f1c] android.support.v4.media.session.PlaybackStateCompat.getLastPositionUpdateTime:()J │ │ -085f2c: 5320 7e04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ -085f30: 1000 |0002: return-wide v0 │ │ +085f50: |[085f50] android.support.v4.media.session.PlaybackStateCompat.getLastPositionUpdateTime:()J │ │ +085f60: 5320 7e04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ +085f64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49674,74 +49673,74 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085f34: |[085f34] android.support.v4.media.session.PlaybackStateCompat.getPlaybackSpeed:()F │ │ -085f44: 5210 7b04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ -085f48: 0f00 |0002: return v0 │ │ +085f68: |[085f68] android.support.v4.media.session.PlaybackStateCompat.getPlaybackSpeed:()F │ │ +085f78: 5210 7b04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ +085f7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ name : 'getPlaybackState' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 36 16-bit code units │ │ -085f4c: |[085f4c] android.support.v4.media.session.PlaybackStateCompat.getPlaybackState:()Ljava/lang/Object; │ │ -085f5c: 54c0 7d04 |0000: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ -085f60: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -085f64: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -085f68: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ -085f6c: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ -085f70: 54c0 7d04 |000a: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ -085f74: 1100 |000c: return-object v0 │ │ -085f76: 52c1 7c04 |000d: iget v1, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ -085f7a: 53c2 7a04 |000f: iget-wide v2, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ -085f7e: 53c4 7804 |0011: iget-wide v4, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ -085f82: 52c6 7b04 |0013: iget v6, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ -085f86: 53c7 7704 |0015: iget-wide v7, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ -085f8a: 54c9 7904 |0017: iget-object v9, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ -085f8e: 53ca 7e04 |0019: iget-wide v10, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ -085f92: 770b 8c0d 0100 |001b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; // method@0d8c │ │ -085f98: 0c00 |001e: move-result-object v0 │ │ -085f9a: 5bc0 7d04 |001f: iput-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ -085f9e: 54c0 7d04 |0021: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ -085fa2: 28e9 |0023: goto 000c // -0017 │ │ +085f80: |[085f80] android.support.v4.media.session.PlaybackStateCompat.getPlaybackState:()Ljava/lang/Object; │ │ +085f90: 54b0 7d04 |0000: iget-object v0, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ +085f94: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +085f98: 6000 4700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +085f9c: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +085fa0: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +085fa4: 54b0 7d04 |000a: iget-object v0, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ +085fa8: 1100 |000c: return-object v0 │ │ +085faa: 52b0 7c04 |000d: iget v0, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ +085fae: 53b1 7a04 |000f: iget-wide v1, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ +085fb2: 53b3 7804 |0011: iget-wide v3, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ +085fb6: 52b5 7b04 |0013: iget v5, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ +085fba: 53b6 7704 |0015: iget-wide v6, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ +085fbe: 54b8 7904 |0017: iget-object v8, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ +085fc2: 53b9 7e04 |0019: iget-wide v9, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ +085fc6: 770b 8c0d 0000 |001b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; // method@0d8c │ │ +085fcc: 0c00 |001e: move-result-object v0 │ │ +085fce: 5bb0 7d04 |001f: iput-object v0, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ +085fd2: 54b0 7d04 |0021: iget-object v0, v11, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@047d │ │ +085fd6: 28e9 |0023: goto 000c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x000a line=386 │ │ 0x000c line=391 │ │ 0x000d line=389 │ │ 0x0021 line=391 │ │ locals : │ │ - 0x0000 - 0x0024 reg=12 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0024 reg=11 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ name : 'getPosition' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085fa4: |[085fa4] android.support.v4.media.session.PlaybackStateCompat.getPosition:()J │ │ -085fb4: 5320 7a04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ -085fb8: 1000 |0002: return-wide v0 │ │ +085fd8: |[085fd8] android.support.v4.media.session.PlaybackStateCompat.getPosition:()J │ │ +085fe8: 5320 7a04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ +085fec: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #8 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49749,17 +49748,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085fbc: |[085fbc] android.support.v4.media.session.PlaybackStateCompat.getState:()I │ │ -085fcc: 5210 7c04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ -085fd0: 0f00 |0002: return v0 │ │ +085ff0: |[085ff0] android.support.v4.media.session.PlaybackStateCompat.getState:()I │ │ +086000: 5210 7c04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ +086004: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ #9 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ @@ -49767,58 +49766,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -085fd4: |[085fd4] android.support.v4.media.session.PlaybackStateCompat.toString:()Ljava/lang/String; │ │ -085fe4: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -085fe8: 1a01 cf14 |0002: const-string v1, "PlaybackState {" // string@14cf │ │ -085fec: 7020 653c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ -085ff2: 1a01 013e |0007: const-string v1, "state=" // string@3e01 │ │ -085ff6: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -085ffc: 0c01 |000c: move-result-object v1 │ │ -085ffe: 5242 7c04 |000d: iget v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ -086002: 6e20 683c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -086008: 1a01 1401 |0012: const-string v1, ", position=" // string@0114 │ │ -08600c: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -086012: 0c01 |0017: move-result-object v1 │ │ -086014: 5342 7a04 |0018: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ -086018: 6e30 693c 2103 |001a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -08601e: 1a01 0e01 |001d: const-string v1, ", buffered position=" // string@010e │ │ -086022: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -086028: 0c01 |0022: move-result-object v1 │ │ -08602a: 5342 7804 |0023: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ -08602e: 6e30 693c 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -086034: 1a01 1501 |0028: const-string v1, ", speed=" // string@0115 │ │ -086038: 6e20 6c3c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08603e: 0c01 |002d: move-result-object v1 │ │ -086040: 5242 7b04 |002e: iget v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ -086044: 6e20 673c 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ -08604a: 1a01 1801 |0033: const-string v1, ", updated=" // string@0118 │ │ -08604e: 6e20 6c3c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -086054: 0c01 |0038: move-result-object v1 │ │ -086056: 5342 7e04 |0039: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ -08605a: 6e30 693c 2103 |003b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -086060: 1a01 0c01 |003e: const-string v1, ", actions=" // string@010c │ │ -086064: 6e20 6c3c 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08606a: 0c01 |0043: move-result-object v1 │ │ -08606c: 5342 7704 |0044: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ -086070: 6e30 693c 2103 |0046: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -086076: 1a01 0f01 |0049: const-string v1, ", error=" // string@010f │ │ -08607a: 6e20 6c3c 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -086080: 0c01 |004e: move-result-object v1 │ │ -086082: 5442 7904 |004f: iget-object v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ -086086: 6e20 6a3c 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ -08608c: 1a01 0342 |0054: const-string v1, "}" // string@4203 │ │ -086090: 6e20 6c3c 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -086096: 6e10 733c 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08609c: 0c01 |005c: move-result-object v1 │ │ -08609e: 1101 |005d: return-object v1 │ │ +086008: |[086008] android.support.v4.media.session.PlaybackStateCompat.toString:()Ljava/lang/String; │ │ +086018: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +08601c: 1a01 d314 |0002: const-string v1, "PlaybackState {" // string@14d3 │ │ +086020: 7020 653c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ +086026: 1a01 053e |0007: const-string v1, "state=" // string@3e05 │ │ +08602a: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +086030: 0c01 |000c: move-result-object v1 │ │ +086032: 5242 7c04 |000d: iget v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ +086036: 6e20 683c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +08603c: 1a01 1401 |0012: const-string v1, ", position=" // string@0114 │ │ +086040: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +086046: 0c01 |0017: move-result-object v1 │ │ +086048: 5342 7a04 |0018: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ +08604c: 6e30 693c 2103 |001a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +086052: 1a01 0e01 |001d: const-string v1, ", buffered position=" // string@010e │ │ +086056: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08605c: 0c01 |0022: move-result-object v1 │ │ +08605e: 5342 7804 |0023: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ +086062: 6e30 693c 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +086068: 1a01 1501 |0028: const-string v1, ", speed=" // string@0115 │ │ +08606c: 6e20 6c3c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +086072: 0c01 |002d: move-result-object v1 │ │ +086074: 5242 7b04 |002e: iget v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ +086078: 6e20 673c 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ +08607e: 1a01 1801 |0033: const-string v1, ", updated=" // string@0118 │ │ +086082: 6e20 6c3c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +086088: 0c01 |0038: move-result-object v1 │ │ +08608a: 5342 7e04 |0039: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ +08608e: 6e30 693c 2103 |003b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +086094: 1a01 0c01 |003e: const-string v1, ", actions=" // string@010c │ │ +086098: 6e20 6c3c 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08609e: 0c01 |0043: move-result-object v1 │ │ +0860a0: 5342 7704 |0044: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ +0860a4: 6e30 693c 2103 |0046: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +0860aa: 1a01 0f01 |0049: const-string v1, ", error=" // string@010f │ │ +0860ae: 6e20 6c3c 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0860b4: 0c01 |004e: move-result-object v1 │ │ +0860b6: 5442 7904 |004f: iget-object v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ +0860ba: 6e20 6a3c 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ +0860c0: 1a01 0742 |0054: const-string v1, "}" // string@4207 │ │ +0860c4: 6e20 6c3c 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0860ca: 6e10 733c 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0860d0: 0c01 |005c: move-result-object v1 │ │ +0860d2: 1101 |005d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0007 line=243 │ │ 0x0012 line=244 │ │ 0x001d line=245 │ │ 0x0028 line=246 │ │ @@ -49836,30 +49835,30 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0860a0: |[0860a0] android.support.v4.media.session.PlaybackStateCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0860b0: 5220 7c04 |0000: iget v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ -0860b4: 6e20 9203 0300 |0002: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0860ba: 5320 7a04 |0005: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ -0860be: 6e30 9503 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ -0860c4: 5220 7b04 |000a: iget v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ -0860c8: 6e20 9103 0300 |000c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0391 │ │ -0860ce: 5320 7e04 |000f: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ -0860d2: 6e30 9503 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ -0860d8: 5320 7804 |0014: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ -0860dc: 6e30 9503 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ -0860e2: 5320 7704 |0019: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ -0860e6: 6e30 9503 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ -0860ec: 5420 7904 |001e: iget-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ -0860f0: 7130 e12a 3004 |0020: invoke-static {v0, v3, v4}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@2ae1 │ │ -0860f6: 0e00 |0023: return-void │ │ +0860d4: |[0860d4] android.support.v4.media.session.PlaybackStateCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0860e4: 5220 7c04 |0000: iget v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@047c │ │ +0860e8: 6e20 9203 0300 |0002: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0860ee: 5320 7a04 |0005: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@047a │ │ +0860f2: 6e30 9503 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ +0860f8: 5220 7b04 |000a: iget v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@047b │ │ +0860fc: 6e20 9103 0300 |000c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0391 │ │ +086102: 5320 7e04 |000f: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@047e │ │ +086106: 6e30 9503 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ +08610c: 5320 7804 |0014: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0478 │ │ +086110: 6e30 9503 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ +086116: 5320 7704 |0019: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0477 │ │ +08611a: 6e30 9503 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ +086120: 5420 7904 |001e: iget-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0479 │ │ +086124: 7130 e12a 3004 |0020: invoke-static {v0, v3, v4}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@2ae1 │ │ +08612a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0005 line=262 │ │ 0x000a line=263 │ │ 0x000f line=264 │ │ 0x0014 line=265 │ │ @@ -49867,21 +49866,21 @@ │ │ 0x001e line=267 │ │ 0x0023 line=268 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ 0x0000 - 0x0024 reg=3 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0024 reg=4 flags I │ │ │ │ - source_file_idx : 5328 (PlaybackStateCompat.java) │ │ + source_file_idx : 5332 (PlaybackStateCompat.java) │ │ │ │ Class #266 header: │ │ -class_idx : 577 │ │ +class_idx : 584 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5329 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5333 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #266 - │ │ Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompatApi21;' │ │ @@ -49896,17 +49895,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0860f8: |[0860f8] android.support.v4.media.session.PlaybackStateCompatApi21.:()V │ │ -086108: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08610e: 0e00 |0003: return-void │ │ +08612c: |[08612c] android.support.v4.media.session.PlaybackStateCompatApi21.:()V │ │ +08613c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +086142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompatApi21; │ │ │ │ #1 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ @@ -49914,19 +49913,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086110: |[086110] android.support.v4.media.session.PlaybackStateCompatApi21.getActions:(Ljava/lang/Object;)J │ │ -086120: 1f02 9b00 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@009b │ │ -086124: 6e10 0803 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getActions:()J // method@0308 │ │ -08612a: 0b00 |0005: move-result-wide v0 │ │ -08612c: 1000 |0006: return-wide v0 │ │ +086144: |[086144] android.support.v4.media.session.PlaybackStateCompatApi21.getActions:(Ljava/lang/Object;)J │ │ +086154: 1f02 9f00 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@009f │ │ +086158: 6e10 0803 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getActions:()J // method@0308 │ │ +08615e: 0b00 |0005: move-result-wide v0 │ │ +086160: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ @@ -49934,19 +49933,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086130: |[086130] android.support.v4.media.session.PlaybackStateCompatApi21.getBufferedPosition:(Ljava/lang/Object;)J │ │ -086140: 1f02 9b00 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@009b │ │ -086144: 6e10 0903 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getBufferedPosition:()J // method@0309 │ │ -08614a: 0b00 |0005: move-result-wide v0 │ │ -08614c: 1000 |0006: return-wide v0 │ │ +086164: |[086164] android.support.v4.media.session.PlaybackStateCompatApi21.getBufferedPosition:(Ljava/lang/Object;)J │ │ +086174: 1f02 9f00 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@009f │ │ +086178: 6e10 0903 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getBufferedPosition:()J // method@0309 │ │ +08617e: 0b00 |0005: move-result-wide v0 │ │ +086180: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ @@ -49954,19 +49953,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086150: |[086150] android.support.v4.media.session.PlaybackStateCompatApi21.getErrorMessage:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -086160: 1f01 9b00 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@009b │ │ -086164: 6e10 0a03 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getErrorMessage:()Ljava/lang/CharSequence; // method@030a │ │ -08616a: 0c00 |0005: move-result-object v0 │ │ -08616c: 1100 |0006: return-object v0 │ │ +086184: |[086184] android.support.v4.media.session.PlaybackStateCompatApi21.getErrorMessage:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +086194: 1f01 9f00 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@009f │ │ +086198: 6e10 0a03 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getErrorMessage:()Ljava/lang/CharSequence; // method@030a │ │ +08619e: 0c00 |0005: move-result-object v0 │ │ +0861a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ @@ -49974,19 +49973,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086170: |[086170] android.support.v4.media.session.PlaybackStateCompatApi21.getLastPositionUpdateTime:(Ljava/lang/Object;)J │ │ -086180: 1f02 9b00 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@009b │ │ -086184: 6e10 0b03 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getLastPositionUpdateTime:()J // method@030b │ │ -08618a: 0b00 |0005: move-result-wide v0 │ │ -08618c: 1000 |0006: return-wide v0 │ │ +0861a4: |[0861a4] android.support.v4.media.session.PlaybackStateCompatApi21.getLastPositionUpdateTime:(Ljava/lang/Object;)J │ │ +0861b4: 1f02 9f00 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@009f │ │ +0861b8: 6e10 0b03 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getLastPositionUpdateTime:()J // method@030b │ │ +0861be: 0b00 |0005: move-result-wide v0 │ │ +0861c0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ @@ -49994,19 +49993,19 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086190: |[086190] android.support.v4.media.session.PlaybackStateCompatApi21.getPlaybackSpeed:(Ljava/lang/Object;)F │ │ -0861a0: 1f01 9b00 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@009b │ │ -0861a4: 6e10 0c03 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getPlaybackSpeed:()F // method@030c │ │ -0861aa: 0a00 |0005: move-result v0 │ │ -0861ac: 0f00 |0006: return v0 │ │ +0861c4: |[0861c4] android.support.v4.media.session.PlaybackStateCompatApi21.getPlaybackSpeed:(Ljava/lang/Object;)F │ │ +0861d4: 1f01 9f00 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@009f │ │ +0861d8: 6e10 0c03 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getPlaybackSpeed:()F // method@030c │ │ +0861de: 0a00 |0005: move-result v0 │ │ +0861e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ @@ -50014,19 +50013,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0861b0: |[0861b0] android.support.v4.media.session.PlaybackStateCompatApi21.getPosition:(Ljava/lang/Object;)J │ │ -0861c0: 1f02 9b00 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@009b │ │ -0861c4: 6e10 0d03 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getPosition:()J // method@030d │ │ -0861ca: 0b00 |0005: move-result-wide v0 │ │ -0861cc: 1000 |0006: return-wide v0 │ │ +0861e4: |[0861e4] android.support.v4.media.session.PlaybackStateCompatApi21.getPosition:(Ljava/lang/Object;)J │ │ +0861f4: 1f02 9f00 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@009f │ │ +0861f8: 6e10 0d03 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getPosition:()J // method@030d │ │ +0861fe: 0b00 |0005: move-result-wide v0 │ │ +086200: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ @@ -50034,19 +50033,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0861d0: |[0861d0] android.support.v4.media.session.PlaybackStateCompatApi21.getState:(Ljava/lang/Object;)I │ │ -0861e0: 1f01 9b00 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@009b │ │ -0861e4: 6e10 0e03 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getState:()I // method@030e │ │ -0861ea: 0a00 |0005: move-result v0 │ │ -0861ec: 0f00 |0006: return v0 │ │ +086204: |[086204] android.support.v4.media.session.PlaybackStateCompatApi21.getState:(Ljava/lang/Object;)I │ │ +086214: 1f01 9f00 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@009f │ │ +086218: 6e10 0e03 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getState:()I // method@030e │ │ +08621e: 0a00 |0005: move-result v0 │ │ +086220: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ @@ -50054,28 +50053,28 @@ │ │ type : '(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 11 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -0861f0: |[0861f0] android.support.v4.media.session.PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ │ -086200: 2200 9a00 |0000: new-instance v0, Landroid/media/session/PlaybackState$Builder; // type@009a │ │ -086204: 7010 0203 0000 |0002: invoke-direct {v0}, Landroid/media/session/PlaybackState$Builder;.:()V // method@0302 │ │ -08620a: 0171 |0005: move v1, v7 │ │ -08620c: 0482 |0006: move-wide v2, v8 │ │ -08620e: 01c4 |0007: move v4, v12 │ │ -086210: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -086214: 7407 0703 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/session/PlaybackState$Builder;.setState:(IJFJ)Landroid/media/session/PlaybackState$Builder; // method@0307 │ │ -08621a: 6e30 0503 a00b |000d: invoke-virtual {v0, v10, v11}, Landroid/media/session/PlaybackState$Builder;.setBufferedPosition:(J)Landroid/media/session/PlaybackState$Builder; // method@0305 │ │ -086220: 6e30 0403 d00e |0010: invoke-virtual {v0, v13, v14}, Landroid/media/session/PlaybackState$Builder;.setActions:(J)Landroid/media/session/PlaybackState$Builder; // method@0304 │ │ -086226: 6e20 0603 f000 |0013: invoke-virtual {v0, v15}, Landroid/media/session/PlaybackState$Builder;.setErrorMessage:(Ljava/lang/CharSequence;)Landroid/media/session/PlaybackState$Builder; // method@0306 │ │ -08622c: 6e10 0303 0000 |0016: invoke-virtual {v0}, Landroid/media/session/PlaybackState$Builder;.build:()Landroid/media/session/PlaybackState; // method@0303 │ │ -086232: 0c01 |0019: move-result-object v1 │ │ -086234: 1101 |001a: return-object v1 │ │ +086224: |[086224] android.support.v4.media.session.PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ │ +086234: 2200 9e00 |0000: new-instance v0, Landroid/media/session/PlaybackState$Builder; // type@009e │ │ +086238: 7010 0203 0000 |0002: invoke-direct {v0}, Landroid/media/session/PlaybackState$Builder;.:()V // method@0302 │ │ +08623e: 0171 |0005: move v1, v7 │ │ +086240: 0482 |0006: move-wide v2, v8 │ │ +086242: 01c4 |0007: move v4, v12 │ │ +086244: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +086248: 7407 0703 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/session/PlaybackState$Builder;.setState:(IJFJ)Landroid/media/session/PlaybackState$Builder; // method@0307 │ │ +08624e: 6e30 0503 a00b |000d: invoke-virtual {v0, v10, v11}, Landroid/media/session/PlaybackState$Builder;.setBufferedPosition:(J)Landroid/media/session/PlaybackState$Builder; // method@0305 │ │ +086254: 6e30 0403 d00e |0010: invoke-virtual {v0, v13, v14}, Landroid/media/session/PlaybackState$Builder;.setActions:(J)Landroid/media/session/PlaybackState$Builder; // method@0304 │ │ +08625a: 6e20 0603 f000 |0013: invoke-virtual {v0, v15}, Landroid/media/session/PlaybackState$Builder;.setErrorMessage:(Ljava/lang/CharSequence;)Landroid/media/session/PlaybackState$Builder; // method@0306 │ │ +086260: 6e10 0303 0000 |0016: invoke-virtual {v0}, Landroid/media/session/PlaybackState$Builder;.build:()Landroid/media/session/PlaybackState; // method@0303 │ │ +086266: 0c01 |0019: move-result-object v1 │ │ +086268: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000a line=54 │ │ 0x000d line=55 │ │ 0x0010 line=56 │ │ 0x0013 line=57 │ │ @@ -50087,20 +50086,20 @@ │ │ 0x0000 - 0x001b reg=10 bufferedPosition J │ │ 0x0000 - 0x001b reg=12 speed F │ │ 0x0000 - 0x001b reg=13 actions J │ │ 0x0000 - 0x001b reg=15 errorMessage Ljava/lang/CharSequence; │ │ 0x0000 - 0x001b reg=16 updateTime J │ │ │ │ Virtual methods - │ │ - source_file_idx : 5329 (PlaybackStateCompatApi21.java) │ │ + source_file_idx : 5333 (PlaybackStateCompatApi21.java) │ │ │ │ Class #267 header: │ │ -class_idx : 579 │ │ +class_idx : 586 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1238 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #267 annotations: │ │ @@ -50122,17 +50121,17 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1238 (ConnectivityManagerCompat.java) │ │ │ │ Class #268 header: │ │ -class_idx : 583 │ │ +class_idx : 590 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1238 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #268 annotations: │ │ @@ -50156,40 +50155,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -086238: |[086238] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -086248: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08624c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -086250: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -086254: 2200 4602 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@0246 │ │ -086258: 7010 940d 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@0d94 │ │ -08625e: 6900 7f04 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ -086262: 0e00 |000d: return-void │ │ -086264: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -086268: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -08626c: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -086270: 2200 4502 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@0245 │ │ -086274: 7010 920d 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@0d92 │ │ -08627a: 6900 7f04 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ -08627e: 28f2 |001b: goto 000d // -000e │ │ -086280: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -086284: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -086288: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -08628c: 2200 4402 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@0244 │ │ -086290: 7010 900d 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@0d90 │ │ -086296: 6900 7f04 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ -08629a: 28e4 |0029: goto 000d // -001c │ │ -08629c: 2200 4202 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@0242 │ │ -0862a0: 7010 8d0d 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@0d8d │ │ -0862a6: 6900 7f04 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ -0862aa: 28dc |0031: goto 000d // -0024 │ │ +08626c: |[08626c] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +08627c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +086280: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +086284: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +086288: 2200 4d02 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@024d │ │ +08628c: 7010 940d 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@0d94 │ │ +086292: 6900 7f04 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ +086296: 0e00 |000d: return-void │ │ +086298: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08629c: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ +0862a0: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0862a4: 2200 4c02 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@024c │ │ +0862a8: 7010 920d 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@0d92 │ │ +0862ae: 6900 7f04 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ +0862b2: 28f2 |001b: goto 000d // -000e │ │ +0862b4: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0862b8: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +0862bc: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +0862c0: 2200 4b02 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@024b │ │ +0862c4: 7010 900d 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@0d90 │ │ +0862ca: 6900 7f04 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ +0862ce: 28e4 |0029: goto 000d // -001c │ │ +0862d0: 2200 4902 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@0249 │ │ +0862d4: 7010 8d0d 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@0d8d │ │ +0862da: 6900 7f04 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ +0862de: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000d line=93 │ │ 0x000e line=86 │ │ 0x0014 line=87 │ │ @@ -50203,17 +50202,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0862ac: |[0862ac] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -0862bc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0862c2: 0e00 |0003: return-void │ │ +0862e0: |[0862e0] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +0862f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0862f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ │ │ @@ -50222,27 +50221,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0862c4: |[0862c4] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ -0862d4: 1a01 ea32 |0000: const-string v1, "networkInfo" // string@32ea │ │ -0862d8: 6e20 2a01 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ -0862de: 0c00 |0005: move-result-object v0 │ │ -0862e0: 1f00 9d00 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@009d │ │ -0862e4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -0862e8: 6e10 1203 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0312 │ │ -0862ee: 0a01 |000d: move-result v1 │ │ -0862f0: 6e20 1003 1200 |000e: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0310 │ │ -0862f6: 0c01 |0011: move-result-object v1 │ │ -0862f8: 1101 |0012: return-object v1 │ │ -0862fa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0862fc: 28fe |0014: goto 0012 // -0002 │ │ +0862f8: |[0862f8] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ +086308: 1a01 ee32 |0000: const-string v1, "networkInfo" // string@32ee │ │ +08630c: 6e20 2a01 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@012a │ │ +086312: 0c00 |0005: move-result-object v0 │ │ +086314: 1f00 a100 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@00a1 │ │ +086318: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +08631c: 6e10 1203 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0312 │ │ +086322: 0a01 |000d: move-result v1 │ │ +086324: 6e20 1003 1200 |000e: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0310 │ │ +08632a: 0c01 |0011: move-result-object v1 │ │ +08632c: 1101 |0012: return-object v1 │ │ +08632e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +086330: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=115 │ │ 0x000a line=116 │ │ 0x0012 line=118 │ │ locals : │ │ @@ -50255,32 +50254,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -086300: |[086300] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -086310: 6200 7f04 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ -086314: 7220 8f0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0d8f │ │ -08631a: 0a00 |0005: move-result v0 │ │ -08631c: 0f00 |0006: return v0 │ │ +086334: |[086334] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +086344: 6200 7f04 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@047f │ │ +086348: 7220 8f0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0d8f │ │ +08634e: 0a00 |0005: move-result v0 │ │ +086350: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 1238 (ConnectivityManagerCompat.java) │ │ │ │ Class #269 header: │ │ -class_idx : 584 │ │ +class_idx : 591 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1239 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #269 - │ │ @@ -50296,17 +50295,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086320: |[086320] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ -086330: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -086336: 0e00 |0003: return-void │ │ +086354: |[086354] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ +086364: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08636a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ @@ -50314,27 +50313,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -086338: |[086338] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -086348: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -08634a: 6e10 0f03 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@030f │ │ -086350: 0c00 |0004: move-result-object v0 │ │ -086352: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -086356: 0f02 |0007: return v2 │ │ -086358: 6e10 1203 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0312 │ │ -08635e: 0a01 |000b: move-result v1 │ │ -086360: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -086366: 28f8 |000f: goto 0007 // -0008 │ │ -086368: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -08636a: 28f6 |0011: goto 0007 // -000a │ │ -08636c: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ +08636c: |[08636c] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +08637c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +08637e: 6e10 0f03 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@030f │ │ +086384: 0c00 |0004: move-result-object v0 │ │ +086386: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08638a: 0f02 |0007: return v2 │ │ +08638c: 6e10 1203 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0312 │ │ +086392: 0a01 |000b: move-result v1 │ │ +086394: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +08639a: 28f8 |000f: goto 0007 // -0008 │ │ +08639c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +08639e: 28f6 |0011: goto 0007 // -000a │ │ +0863a0: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=54 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ @@ -50345,17 +50344,17 @@ │ │ 0x000c - 0x0024 reg=1 type I │ │ 0x0000 - 0x0024 reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 1239 (ConnectivityManagerCompatGingerbread.java) │ │ │ │ Class #270 header: │ │ -class_idx : 585 │ │ +class_idx : 592 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1240 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #270 - │ │ @@ -50371,17 +50370,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086390: |[086390] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ -0863a0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0863a6: 0e00 |0003: return-void │ │ +0863c4: |[0863c4] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ +0863d4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0863da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ @@ -50389,27 +50388,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -0863a8: |[0863a8] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0863b8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0863ba: 6e10 0f03 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@030f │ │ -0863c0: 0c00 |0004: move-result-object v0 │ │ -0863c2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0863c6: 0f02 |0007: return v2 │ │ -0863c8: 6e10 1203 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0312 │ │ -0863ce: 0a01 |000b: move-result v1 │ │ -0863d0: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -0863d6: 28f8 |000f: goto 0007 // -0008 │ │ -0863d8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0863da: 28f6 |0011: goto 0007 // -000a │ │ -0863dc: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ +0863dc: |[0863dc] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0863ec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0863ee: 6e10 0f03 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@030f │ │ +0863f4: 0c00 |0004: move-result-object v0 │ │ +0863f6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0863fa: 0f02 |0007: return v2 │ │ +0863fc: 6e10 1203 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0312 │ │ +086402: 0a01 |000b: move-result v1 │ │ +086404: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +08640a: 28f8 |000f: goto 0007 // -0008 │ │ +08640c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +08640e: 28f6 |0011: goto 0007 // -000a │ │ +086410: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=58 │ │ 0x0008 line=43 │ │ 0x000c line=44 │ │ @@ -50420,17 +50419,17 @@ │ │ 0x000c - 0x002a reg=1 type I │ │ 0x0000 - 0x002a reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 1240 (ConnectivityManagerCompatHoneycombMR2.java) │ │ │ │ Class #271 header: │ │ -class_idx : 586 │ │ +class_idx : 593 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1242 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #271 - │ │ @@ -50446,17 +50445,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08640c: |[08640c] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ -08641c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -086422: 0e00 |0003: return-void │ │ +086440: |[086440] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ +086450: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +086456: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ @@ -50464,32 +50463,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086424: |[086424] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -086434: 6e10 1103 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@0311 │ │ -08643a: 0a00 |0003: move-result v0 │ │ -08643c: 0f00 |0004: return v0 │ │ +086458: |[086458] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +086468: 6e10 1103 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@0311 │ │ +08646e: 0a00 |0003: move-result v0 │ │ +086470: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 1242 (ConnectivityManagerCompatJellyBean.java) │ │ │ │ Class #272 header: │ │ -class_idx : 587 │ │ +class_idx : 594 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6204 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6208 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #272 annotations: │ │ Annotations on class │ │ @@ -50501,21 +50500,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6204 (TrafficStatsCompat.java) │ │ + source_file_idx : 6208 (TrafficStatsCompat.java) │ │ │ │ Class #273 header: │ │ -class_idx : 588 │ │ +class_idx : 595 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2114 │ │ -source_file_idx : 6204 │ │ +superclass_idx : 2122 │ │ +source_file_idx : 6208 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #273 annotations: │ │ Annotations on class │ │ @@ -50540,18 +50539,18 @@ │ │ type : '(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -086440: |[086440] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ -086450: 5b01 8004 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@0480 │ │ -086454: 7010 893c 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@3c89 │ │ -08645a: 0e00 |0005: return-void │ │ +086474: |[086474] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ +086484: 5b01 8004 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@0480 │ │ +086488: 7010 893c 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@3c89 │ │ +08648e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -50561,19 +50560,19 @@ │ │ type : '()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08645c: |[08645c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ -08646c: 2200 4d02 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@024d │ │ -086470: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -086472: 7020 a40d 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@0da4 │ │ -086478: 1100 |0006: return-object v0 │ │ +086490: |[086490] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ +0864a0: 2200 5402 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0254 │ │ +0864a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0864a6: 7020 a40d 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@0da4 │ │ +0864ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ @@ -50581,31 +50580,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08647c: |[08647c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ -08648c: 6e10 a10d 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@0da1 │ │ -086492: 0c00 |0003: move-result-object v0 │ │ -086494: 1100 |0004: return-object v0 │ │ +0864b0: |[0864b0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ +0864c0: 6e10 a10d 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@0da1 │ │ +0864c6: 0c00 |0003: move-result-object v0 │ │ +0864c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ - source_file_idx : 6204 (TrafficStatsCompat.java) │ │ + source_file_idx : 6208 (TrafficStatsCompat.java) │ │ │ │ Class #274 header: │ │ -class_idx : 589 │ │ +class_idx : 596 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6204 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6208 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #274 annotations: │ │ Annotations on class │ │ @@ -50629,19 +50628,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086498: |[086498] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ -0864a8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0864ae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0864b0: 5910 8104 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0481 │ │ -0864b4: 0e00 |0006: return-void │ │ +0864cc: |[0864cc] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ +0864dc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0864e2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0864e4: 5910 8104 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0481 │ │ +0864e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ │ │ @@ -50650,32 +50649,32 @@ │ │ type : '(Landroid/support/v4/net/TrafficStatsCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0864b8: |[0864b8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ -0864c8: 7010 a30d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@0da3 │ │ -0864ce: 0e00 |0003: return-void │ │ +0864ec: |[0864ec] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ +0864fc: 7010 a30d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@0da3 │ │ +086502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/net/TrafficStatsCompat$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6204 (TrafficStatsCompat.java) │ │ + source_file_idx : 6208 (TrafficStatsCompat.java) │ │ │ │ Class #275 header: │ │ -class_idx : 592 │ │ +class_idx : 599 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6204 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6208 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #275 annotations: │ │ Annotations on class │ │ @@ -50733,21 +50732,21 @@ │ │ │ │ #6 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ name : 'untagSocket' │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6204 (TrafficStatsCompat.java) │ │ + source_file_idx : 6208 (TrafficStatsCompat.java) │ │ │ │ Class #276 header: │ │ -class_idx : 593 │ │ +class_idx : 600 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6204 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6208 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #276 annotations: │ │ Annotations on class │ │ @@ -50774,26 +50773,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0864d0: |[0864d0] android.support.v4.net.TrafficStatsCompat.:()V │ │ -0864e0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0864e4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0864e8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0864ec: 2200 4f02 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@024f │ │ -0864f0: 7010 ad0d 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0dad │ │ -0864f6: 6900 8304 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -0864fa: 0e00 |000d: return-void │ │ -0864fc: 2200 4e02 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@024e │ │ -086500: 7010 a50d 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@0da5 │ │ -086506: 6900 8304 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -08650a: 28f8 |0015: goto 000d // -0008 │ │ +086504: |[086504] android.support.v4.net.TrafficStatsCompat.:()V │ │ +086514: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +086518: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +08651c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +086520: 2200 5602 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@0256 │ │ +086524: 7010 ad0d 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0dad │ │ +08652a: 6900 8304 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +08652e: 0e00 |000d: return-void │ │ +086530: 2200 5502 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@0255 │ │ +086534: 7010 a50d 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@0da5 │ │ +08653a: 6900 8304 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +08653e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x000d line=129 │ │ 0x000e line=127 │ │ locals : │ │ @@ -50803,17 +50802,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08650c: |[08650c] android.support.v4.net.TrafficStatsCompat.:()V │ │ -08651c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -086522: 0e00 |0003: return-void │ │ +086540: |[086540] android.support.v4.net.TrafficStatsCompat.:()V │ │ +086550: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +086556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat; │ │ │ │ @@ -50822,18 +50821,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -086524: |[086524] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ -086534: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -086538: 7210 b50d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@0db5 │ │ -08653e: 0e00 |0005: return-void │ │ +086558: |[086558] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ +086568: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +08656c: 7210 b50d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@0db5 │ │ +086572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ @@ -50841,37 +50840,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086540: |[086540] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ -086550: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -086554: 7210 b60d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@0db6 │ │ -08655a: 0a00 |0005: move-result v0 │ │ -08655c: 0f00 |0006: return v0 │ │ +086574: |[086574] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ +086584: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +086588: 7210 b60d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@0db6 │ │ +08658e: 0a00 |0005: move-result v0 │ │ +086590: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086560: |[086560] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ -086570: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -086574: 7220 b70d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@0db7 │ │ -08657a: 0e00 |0005: return-void │ │ +086594: |[086594] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ +0865a4: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +0865a8: 7220 b70d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@0db7 │ │ +0865ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 operationCount I │ │ │ │ @@ -50880,18 +50879,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08657c: |[08657c] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ -08658c: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -086590: 7230 b80d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@0db8 │ │ -086596: 0e00 |0005: return-void │ │ +0865b0: |[0865b0] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ +0865c0: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +0865c4: 7230 b80d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@0db8 │ │ +0865ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag I │ │ 0x0000 - 0x0006 reg=2 operationCount I │ │ @@ -50901,18 +50900,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086598: |[086598] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ -0865a8: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -0865ac: 7220 b90d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@0db9 │ │ -0865b2: 0e00 |0005: return-void │ │ +0865cc: |[0865cc] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ +0865dc: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +0865e0: 7220 b90d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@0db9 │ │ +0865e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag I │ │ │ │ @@ -50921,18 +50920,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0865b4: |[0865b4] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ -0865c4: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -0865c8: 7220 ba0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@0dba │ │ -0865ce: 0e00 |0005: return-void │ │ +0865e8: |[0865e8] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ +0865f8: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +0865fc: 7220 ba0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@0dba │ │ +086602: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -50941,33 +50940,33 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0865d0: |[0865d0] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ -0865e0: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ -0865e4: 7220 bb0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@0dbb │ │ -0865ea: 0e00 |0005: return-void │ │ +086604: |[086604] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ +086614: 6200 8304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0483 │ │ +086618: 7220 bb0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@0dbb │ │ +08661e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6204 (TrafficStatsCompat.java) │ │ + source_file_idx : 6208 (TrafficStatsCompat.java) │ │ │ │ Class #277 header: │ │ -class_idx : 594 │ │ +class_idx : 601 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6205 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6209 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #277 annotations: │ │ Annotations on method #3531 'tagSocket' │ │ @@ -50988,17 +50987,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0865ec: |[0865ec] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ -0865fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -086602: 0e00 |0003: return-void │ │ +086620: |[086620] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ +086630: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +086636: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ @@ -51006,17 +51005,17 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -086604: |[086604] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ -086614: 7100 1303 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@0313 │ │ -08661a: 0e00 |0003: return-void │ │ +086638: |[086638] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ +086648: 7100 1303 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@0313 │ │ +08664e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ @@ -51024,35 +51023,35 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08661c: |[08661c] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ -08662c: 7100 1403 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@0314 │ │ -086632: 0a00 |0003: move-result v0 │ │ -086634: 0f00 |0004: return v0 │ │ +086650: |[086650] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ +086660: 7100 1403 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@0314 │ │ +086666: 0a00 |0003: move-result v0 │ │ +086668: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086638: |[086638] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ -086648: 7110 1503 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@0315 │ │ -08664e: 0e00 |0003: return-void │ │ +08666c: |[08666c] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ +08667c: 7110 1503 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@0315 │ │ +086682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 operationCount I │ │ │ │ @@ -51061,17 +51060,17 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086650: |[086650] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ -086660: 7120 1603 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@0316 │ │ -086666: 0e00 |0003: return-void │ │ +086684: |[086684] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ +086694: 7120 1603 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@0316 │ │ +08669a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 tag I │ │ 0x0000 - 0x0004 reg=1 operationCount I │ │ @@ -51081,17 +51080,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086668: |[086668] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ -086678: 7110 1703 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0317 │ │ -08667e: 0e00 |0003: return-void │ │ +08669c: |[08669c] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ +0866ac: 7110 1703 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0317 │ │ +0866b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 tag I │ │ │ │ @@ -51100,17 +51099,17 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086680: |[086680] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ -086690: 7110 1803 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@0318 │ │ -086696: 0e00 |0003: return-void │ │ +0866b4: |[0866b4] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ +0866c4: 7110 1803 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@0318 │ │ +0866ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ @@ -51119,31 +51118,31 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086698: |[086698] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ -0866a8: 7110 1903 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@0319 │ │ -0866ae: 0e00 |0003: return-void │ │ +0866cc: |[0866cc] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ +0866dc: 7110 1903 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@0319 │ │ +0866e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6205 (TrafficStatsCompatIcs.java) │ │ + source_file_idx : 6209 (TrafficStatsCompatIcs.java) │ │ │ │ Class #278 header: │ │ -class_idx : 595 │ │ +class_idx : 602 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 843 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #278 annotations: │ │ @@ -51163,17 +51162,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0866b0: |[0866b0] android.support.v4.os.AsyncTaskCompat.:()V │ │ -0866c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0866c6: 0e00 |0003: return-void │ │ +0866e4: |[0866e4] android.support.v4.os.AsyncTaskCompat.:()V │ │ +0866f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0866fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/AsyncTaskCompat; │ │ │ │ #1 : (in Landroid/support/v4/os/AsyncTaskCompat;) │ │ @@ -51181,27 +51180,27 @@ │ │ type : '(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0866c8: |[0866c8] android.support.v4.os.AsyncTaskCompat.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ -0866d8: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ -0866dc: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0866e0: 1a01 cb3e |0004: const-string v1, "task can not be null" // string@3ecb │ │ -0866e4: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0866ea: 2700 |0009: throw v0 │ │ -0866ec: 6000 4700 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0866f0: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ -0866f4: 3410 0600 |000e: if-lt v0, v1, 0014 // +0006 │ │ -0866f8: 7120 d00d 3200 |0010: invoke-static {v2, v3}, Landroid/support/v4/os/AsyncTaskCompatHoneycomb;.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)V // method@0dd0 │ │ -0866fe: 1102 |0013: return-object v2 │ │ -086700: 6e20 3403 3200 |0014: invoke-virtual {v2, v3}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0334 │ │ -086706: 28fc |0017: goto 0013 // -0004 │ │ +0866fc: |[0866fc] android.support.v4.os.AsyncTaskCompat.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ +08670c: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ +086710: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +086714: 1a01 cf3e |0004: const-string v1, "task can not be null" // string@3ecf │ │ +086718: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08671e: 2700 |0009: throw v0 │ │ +086720: 6000 4700 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +086724: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ +086728: 3410 0600 |000e: if-lt v0, v1, 0014 // +0006 │ │ +08672c: 7120 d00d 3200 |0010: invoke-static {v2, v3}, Landroid/support/v4/os/AsyncTaskCompatHoneycomb;.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)V // method@0dd0 │ │ +086732: 1102 |0013: return-object v2 │ │ +086734: 6e20 3403 3200 |0014: invoke-virtual {v2, v3}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0334 │ │ +08673a: 28fc |0017: goto 0013 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x000a line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=51 │ │ @@ -51212,17 +51211,17 @@ │ │ 0x0000 - 0x0018 reg=2 task Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ 0x0000 - 0x0018 reg=3 params [Ljava/lang/Object; [TParams; │ │ │ │ Virtual methods - │ │ source_file_idx : 843 (AsyncTaskCompat.java) │ │ │ │ Class #279 header: │ │ -class_idx : 596 │ │ +class_idx : 603 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 844 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #279 annotations: │ │ @@ -51242,17 +51241,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086708: |[086708] android.support.v4.os.AsyncTaskCompatHoneycomb.:()V │ │ -086718: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08671e: 0e00 |0003: return-void │ │ +08673c: |[08673c] android.support.v4.os.AsyncTaskCompatHoneycomb.:()V │ │ +08674c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +086752: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/AsyncTaskCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/os/AsyncTaskCompatHoneycomb;) │ │ @@ -51260,35 +51259,35 @@ │ │ type : '(Landroid/os/AsyncTask;[Ljava/lang/Object;)V' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -086720: |[086720] android.support.v4.os.AsyncTaskCompatHoneycomb.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)V │ │ -086730: 6200 4600 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0046 │ │ -086734: 6e30 3503 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/os/AsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0335 │ │ -08673a: 0e00 |0005: return-void │ │ +086754: |[086754] android.support.v4.os.AsyncTaskCompatHoneycomb.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)V │ │ +086764: 6200 4600 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0046 │ │ +086768: 6e30 3503 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/os/AsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0335 │ │ +08676e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/os/AsyncTask; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 task Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ 0x0000 - 0x0006 reg=2 params [Ljava/lang/Object; [TParams; │ │ │ │ Virtual methods - │ │ source_file_idx : 844 (AsyncTaskCompatHoneycomb.java) │ │ │ │ Class #280 header: │ │ -class_idx : 597 │ │ +class_idx : 604 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1587 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #280 - │ │ @@ -51314,17 +51313,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08673c: |[08673c] android.support.v4.os.EnvironmentCompat.:()V │ │ -08674c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -086752: 0e00 |0003: return-void │ │ +086770: |[086770] android.support.v4.os.EnvironmentCompat.:()V │ │ +086780: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +086786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/EnvironmentCompat; │ │ │ │ #1 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ @@ -51332,47 +51331,47 @@ │ │ type : '(Ljava/io/File;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -086754: |[086754] android.support.v4.os.EnvironmentCompat.getStorageState:(Ljava/io/File;)Ljava/lang/String; │ │ -086764: 6003 4700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -086768: 1304 1300 |0002: const/16 v4, #int 19 // #13 │ │ -08676c: 3443 0700 |0004: if-lt v3, v4, 000b // +0007 │ │ -086770: 7110 d40d 0700 |0006: invoke-static {v7}, Landroid/support/v4/os/EnvironmentCompatKitKat;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@0dd4 │ │ -086776: 0c04 |0009: move-result-object v4 │ │ -086778: 1104 |000a: return-object v4 │ │ -08677a: 6e10 6f3b 0700 |000b: invoke-virtual {v7}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@3b6f │ │ -086780: 0c01 |000e: move-result-object v1 │ │ -086782: 7100 6003 0000 |000f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ -086788: 0c04 |0012: move-result-object v4 │ │ -08678a: 6e10 6f3b 0400 |0013: invoke-virtual {v4}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@3b6f │ │ -086790: 0c00 |0016: move-result-object v0 │ │ -086792: 6e20 583c 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -086798: 0a04 |001a: move-result v4 │ │ -08679a: 3804 2000 |001b: if-eqz v4, 003b // +0020 │ │ -08679e: 7100 6103 0000 |001d: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0361 │ │ -0867a4: 0c04 |0020: move-result-object v4 │ │ -0867a6: 28e9 |0021: goto 000a // -0017 │ │ -0867a8: 0d02 |0022: move-exception v2 │ │ -0867aa: 1a04 3206 |0023: const-string v4, "EnvironmentCompat" // string@0632 │ │ -0867ae: 2205 3e08 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0867b2: 7010 633c 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0867b8: 1a06 c506 |002a: const-string v6, "Failed to resolve canonical path: " // string@06c5 │ │ -0867bc: 6e20 6c3c 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0867c2: 0c05 |002f: move-result-object v5 │ │ -0867c4: 6e20 6b3c 2500 |0030: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0867ca: 0c05 |0033: move-result-object v5 │ │ -0867cc: 6e10 733c 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0867d2: 0c05 |0037: move-result-object v5 │ │ -0867d4: 7120 ff2a 5400 |0038: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0867da: 1a04 ef3f |003b: const-string v4, "unknown" // string@3fef │ │ -0867de: 28cd |003d: goto 000a // -0033 │ │ +086788: |[086788] android.support.v4.os.EnvironmentCompat.getStorageState:(Ljava/io/File;)Ljava/lang/String; │ │ +086798: 6003 4700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08679c: 1304 1300 |0002: const/16 v4, #int 19 // #13 │ │ +0867a0: 3443 0700 |0004: if-lt v3, v4, 000b // +0007 │ │ +0867a4: 7110 d40d 0700 |0006: invoke-static {v7}, Landroid/support/v4/os/EnvironmentCompatKitKat;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@0dd4 │ │ +0867aa: 0c04 |0009: move-result-object v4 │ │ +0867ac: 1104 |000a: return-object v4 │ │ +0867ae: 6e10 6f3b 0700 |000b: invoke-virtual {v7}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@3b6f │ │ +0867b4: 0c01 |000e: move-result-object v1 │ │ +0867b6: 7100 6003 0000 |000f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0360 │ │ +0867bc: 0c04 |0012: move-result-object v4 │ │ +0867be: 6e10 6f3b 0400 |0013: invoke-virtual {v4}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@3b6f │ │ +0867c4: 0c00 |0016: move-result-object v0 │ │ +0867c6: 6e20 583c 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0867cc: 0a04 |001a: move-result v4 │ │ +0867ce: 3804 2000 |001b: if-eqz v4, 003b // +0020 │ │ +0867d2: 7100 6103 0000 |001d: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0361 │ │ +0867d8: 0c04 |0020: move-result-object v4 │ │ +0867da: 28e9 |0021: goto 000a // -0017 │ │ +0867dc: 0d02 |0022: move-exception v2 │ │ +0867de: 1a04 3206 |0023: const-string v4, "EnvironmentCompat" // string@0632 │ │ +0867e2: 2205 4608 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0867e6: 7010 633c 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0867ec: 1a06 c506 |002a: const-string v6, "Failed to resolve canonical path: " // string@06c5 │ │ +0867f0: 6e20 6c3c 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0867f6: 0c05 |002f: move-result-object v5 │ │ +0867f8: 6e20 6b3c 2500 |0030: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0867fe: 0c05 |0033: move-result-object v5 │ │ +086800: 6e10 733c 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +086806: 0c05 |0037: move-result-object v5 │ │ +086808: 7120 ff2a 5400 |0038: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +08680e: 1a04 f33f |003b: const-string v4, "unknown" // string@3ff3 │ │ +086812: 28cd |003d: goto 000a // -0033 │ │ catches : 1 │ │ 0x000b - 0x0020 │ │ Ljava/io/IOException; -> 0x0022 │ │ positions : │ │ 0x0000 line=56 │ │ 0x0002 line=57 │ │ 0x0006 line=58 │ │ @@ -51391,17 +51390,17 @@ │ │ 0x0002 - 0x003e reg=3 version I │ │ 0x0000 - 0x003e reg=7 path Ljava/io/File; │ │ │ │ Virtual methods - │ │ source_file_idx : 1587 (EnvironmentCompat.java) │ │ │ │ Class #281 header: │ │ -class_idx : 598 │ │ +class_idx : 605 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1588 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #281 - │ │ @@ -51417,17 +51416,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0867f0: |[0867f0] android.support.v4.os.EnvironmentCompatKitKat.:()V │ │ -086800: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -086806: 0e00 |0003: return-void │ │ +086824: |[086824] android.support.v4.os.EnvironmentCompatKitKat.:()V │ │ +086834: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08683a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/EnvironmentCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/os/EnvironmentCompatKitKat;) │ │ @@ -51435,32 +51434,32 @@ │ │ type : '(Ljava/io/File;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086808: |[086808] android.support.v4.os.EnvironmentCompatKitKat.getStorageState:(Ljava/io/File;)Ljava/lang/String; │ │ -086818: 7110 6203 0100 |0000: invoke-static {v1}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@0362 │ │ -08681e: 0c00 |0003: move-result-object v0 │ │ -086820: 1100 |0004: return-object v0 │ │ +08683c: |[08683c] android.support.v4.os.EnvironmentCompatKitKat.getStorageState:(Ljava/io/File;)Ljava/lang/String; │ │ +08684c: 7110 6203 0100 |0000: invoke-static {v1}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@0362 │ │ +086852: 0c00 |0003: move-result-object v0 │ │ +086854: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 path Ljava/io/File; │ │ │ │ Virtual methods - │ │ source_file_idx : 1588 (EnvironmentCompatKitKat.java) │ │ │ │ Class #282 header: │ │ -class_idx : 599 │ │ +class_idx : 606 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5307 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5311 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #282 annotations: │ │ Annotations on class │ │ @@ -51494,18 +51493,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -086824: |[086824] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -086834: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08683a: 5b01 8604 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0486 │ │ -08683e: 0e00 |0005: return-void │ │ +086858: |[086858] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +086868: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08686e: 5b01 8604 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0486 │ │ +086872: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ @@ -51519,20 +51518,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -086840: |[086840] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -086850: 5420 8604 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0486 │ │ -086854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -086856: 7230 da0d 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0dda │ │ -08685c: 0c00 |0006: move-result-object v0 │ │ -08685e: 1100 |0007: return-object v0 │ │ +086874: |[086874] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +086884: 5420 8604 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0486 │ │ +086888: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08688a: 7230 da0d 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0dda │ │ +086890: 0c00 |0006: move-result-object v0 │ │ +086892: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0008 reg=3 source Landroid/os/Parcel; │ │ @@ -51542,34 +51541,34 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -086860: |[086860] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ -086870: 5410 8604 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0486 │ │ -086874: 7220 db0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0ddb │ │ -08687a: 0c00 |0005: move-result-object v0 │ │ -08687c: 1100 |0006: return-object v0 │ │ +086894: |[086894] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ +0868a4: 5410 8604 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0486 │ │ +0868a8: 7220 db0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0ddb │ │ +0868ae: 0c00 |0005: move-result-object v0 │ │ +0868b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 5307 (ParcelableCompat.java) │ │ + source_file_idx : 5311 (ParcelableCompat.java) │ │ │ │ Class #283 header: │ │ -class_idx : 600 │ │ +class_idx : 607 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5307 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5311 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #283 annotations: │ │ Annotations on class │ │ @@ -51590,17 +51589,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086880: |[086880] android.support.v4.os.ParcelableCompat.:()V │ │ -086890: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -086896: 0e00 |0003: return-void │ │ +0868b4: |[0868b4] android.support.v4.os.ParcelableCompat.:()V │ │ +0868c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0868ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ │ │ @@ -51609,39 +51608,39 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -086898: |[086898] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -0868a8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0868ac: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ -0868b0: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0868b4: 7110 e10d 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0de1 │ │ -0868ba: 2200 5702 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@0257 │ │ -0868be: 7020 d50d 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0dd5 │ │ -0868c4: 1100 |000e: return-object v0 │ │ +0868cc: |[0868cc] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +0868dc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0868e0: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ +0868e4: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0868e8: 7110 e10d 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0de1 │ │ +0868ee: 2200 5e02 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@025e │ │ +0868f2: 7020 d50d 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0dd5 │ │ +0868f8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ 0x0000 - 0x000f reg=2 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5307 (ParcelableCompat.java) │ │ + source_file_idx : 5311 (ParcelableCompat.java) │ │ │ │ Class #284 header: │ │ -class_idx : 601 │ │ +class_idx : 608 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5308 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5312 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #284 annotations: │ │ Annotations on class │ │ @@ -51668,21 +51667,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5308 (ParcelableCompatCreatorCallbacks.java) │ │ + source_file_idx : 5312 (ParcelableCompatCreatorCallbacks.java) │ │ │ │ Class #285 header: │ │ -class_idx : 602 │ │ +class_idx : 609 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5309 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5313 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #285 annotations: │ │ Annotations on class │ │ @@ -51716,18 +51715,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0868c8: |[0868c8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -0868d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0868de: 5b01 8704 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0487 │ │ -0868e2: 0e00 |0005: return-void │ │ +0868fc: |[0868fc] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +08690c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +086912: 5b01 8704 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0487 │ │ +086916: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ @@ -51741,20 +51740,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0868e4: |[0868e4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0868f4: 5420 8704 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0487 │ │ -0868f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0868fa: 7230 da0d 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0dda │ │ -086900: 0c00 |0006: move-result-object v0 │ │ -086902: 1100 |0007: return-object v0 │ │ +086918: |[086918] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +086928: 5420 8704 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0487 │ │ +08692c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08692e: 7230 da0d 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0dda │ │ +086934: 0c00 |0006: move-result-object v0 │ │ +086936: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0008 reg=3 in Landroid/os/Parcel; │ │ @@ -51764,19 +51763,19 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -086904: |[086904] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -086914: 5410 8704 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0487 │ │ -086918: 7230 da0d 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0dda │ │ -08691e: 0c00 |0005: move-result-object v0 │ │ -086920: 1100 |0006: return-object v0 │ │ +086938: |[086938] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +086948: 5410 8704 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0487 │ │ +08694c: 7230 da0d 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0dda │ │ +086952: 0c00 |0005: move-result-object v0 │ │ +086954: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=2 in Landroid/os/Parcel; │ │ @@ -51787,34 +51786,34 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -086924: |[086924] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ -086934: 5410 8704 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0487 │ │ -086938: 7220 db0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0ddb │ │ -08693e: 0c00 |0005: move-result-object v0 │ │ -086940: 1100 |0006: return-object v0 │ │ +086958: |[086958] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ +086968: 5410 8704 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0487 │ │ +08696c: 7220 db0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0ddb │ │ +086972: 0c00 |0005: move-result-object v0 │ │ +086974: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 5309 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 5313 (ParcelableCompatHoneycombMR2.java) │ │ │ │ Class #286 header: │ │ -class_idx : 603 │ │ +class_idx : 610 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5309 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5313 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #286 annotations: │ │ Annotations on method #3553 'instantiate' │ │ @@ -51833,17 +51832,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086944: |[086944] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ -086954: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08695a: 0e00 |0003: return-void │ │ +086978: |[086978] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ +086988: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08698e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ @@ -51851,33 +51850,33 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08695c: |[08695c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -08696c: 2200 5a02 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@025a │ │ -086970: 7020 dc0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0ddc │ │ -086976: 1100 |0005: return-object v0 │ │ +086990: |[086990] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +0869a0: 2200 6102 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@0261 │ │ +0869a4: 7020 dc0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0ddc │ │ +0869aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5309 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 5313 (ParcelableCompatHoneycombMR2.java) │ │ │ │ Class #287 header: │ │ -class_idx : 604 │ │ +class_idx : 611 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5355 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5359 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #287 annotations: │ │ Annotations on class │ │ @@ -51889,21 +51888,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5355 (PrintHelper.java) │ │ + source_file_idx : 5359 (PrintHelper.java) │ │ │ │ Class #288 header: │ │ -class_idx : 605 │ │ +class_idx : 612 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5355 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5359 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #288 annotations: │ │ Annotations on class │ │ @@ -51921,21 +51920,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;) │ │ name : 'onFinish' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5355 (PrintHelper.java) │ │ + source_file_idx : 5359 (PrintHelper.java) │ │ │ │ Class #289 header: │ │ -class_idx : 610 │ │ +class_idx : 617 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5355 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5359 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #289 annotations: │ │ Annotations on class │ │ @@ -51997,21 +51996,21 @@ │ │ │ │ #7 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ name : 'setScaleMode' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5355 (PrintHelper.java) │ │ + source_file_idx : 5359 (PrintHelper.java) │ │ │ │ Class #290 header: │ │ -class_idx : 611 │ │ +class_idx : 618 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5355 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5359 │ │ static_fields_size : 6 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #290 annotations: │ │ Annotations on class │ │ @@ -52068,28 +52067,28 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -086978: |[086978] android.support.v4.print.PrintHelper.:(Landroid/content/Context;)V │ │ -086988: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08698e: 7100 0d0e 0000 |0003: invoke-static {}, Landroid/support/v4/print/PrintHelper;.systemSupportsPrint:()Z // method@0e0d │ │ -086994: 0a00 |0006: move-result v0 │ │ -086996: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -08699a: 2200 6002 |0009: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // type@0260 │ │ -08699e: 7020 e70d 3000 |000b: invoke-direct {v0, v3}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.:(Landroid/content/Context;)V // method@0de7 │ │ -0869a4: 5b20 9604 |000e: iput-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -0869a8: 0e00 |0010: return-void │ │ -0869aa: 2200 6102 |0011: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; // type@0261 │ │ -0869ae: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0869b0: 7020 f10d 1000 |0014: invoke-direct {v0, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.:(Landroid/support/v4/print/PrintHelper$1;)V // method@0df1 │ │ -0869b6: 5b20 9604 |0017: iput-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -0869ba: 28f7 |0019: goto 0010 // -0009 │ │ +0869ac: |[0869ac] android.support.v4.print.PrintHelper.:(Landroid/content/Context;)V │ │ +0869bc: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0869c2: 7100 0d0e 0000 |0003: invoke-static {}, Landroid/support/v4/print/PrintHelper;.systemSupportsPrint:()Z // method@0e0d │ │ +0869c8: 0a00 |0006: move-result v0 │ │ +0869ca: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +0869ce: 2200 6702 |0009: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // type@0267 │ │ +0869d2: 7020 e70d 3000 |000b: invoke-direct {v0, v3}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.:(Landroid/content/Context;)V // method@0de7 │ │ +0869d8: 5b20 9604 |000e: iput-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +0869dc: 0e00 |0010: return-void │ │ +0869de: 2200 6802 |0011: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; // type@0268 │ │ +0869e2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0869e4: 7020 f10d 1000 |0014: invoke-direct {v0, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.:(Landroid/support/v4/print/PrintHelper$1;)V // method@0df1 │ │ +0869ea: 5b20 9604 |0017: iput-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +0869ee: 28f7 |0019: goto 0010 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ 0x0009 line=232 │ │ 0x0010 line=236 │ │ 0x0011 line=234 │ │ @@ -52102,22 +52101,22 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0869bc: |[0869bc] android.support.v4.print.PrintHelper.systemSupportsPrint:()Z │ │ -0869cc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0869d0: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0869d4: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0869d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0869da: 0f00 |0007: return v0 │ │ -0869dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0869de: 28fe |0009: goto 0007 // -0002 │ │ +0869f0: |[0869f0] android.support.v4.print.PrintHelper.systemSupportsPrint:()Z │ │ +086a00: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +086a04: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +086a08: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +086a0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +086a0e: 0f00 |0007: return v0 │ │ +086a10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +086a12: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=83 │ │ 0x0007 line=85 │ │ locals : │ │ │ │ @@ -52127,19 +52126,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0869e0: |[0869e0] android.support.v4.print.PrintHelper.getColorMode:()I │ │ -0869f0: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -0869f4: 7210 fa0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getColorMode:()I // method@0dfa │ │ -0869fa: 0a00 |0005: move-result v0 │ │ -0869fc: 0f00 |0006: return v0 │ │ +086a14: |[086a14] android.support.v4.print.PrintHelper.getColorMode:()I │ │ +086a24: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086a28: 7210 fa0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getColorMode:()I // method@0dfa │ │ +086a2e: 0a00 |0005: move-result v0 │ │ +086a30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ #1 : (in Landroid/support/v4/print/PrintHelper;) │ │ @@ -52147,19 +52146,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086a00: |[086a00] android.support.v4.print.PrintHelper.getOrientation:()I │ │ -086a10: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086a14: 7210 fb0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getOrientation:()I // method@0dfb │ │ -086a1a: 0a00 |0005: move-result v0 │ │ -086a1c: 0f00 |0006: return v0 │ │ +086a34: |[086a34] android.support.v4.print.PrintHelper.getOrientation:()I │ │ +086a44: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086a48: 7210 fb0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getOrientation:()I // method@0dfb │ │ +086a4e: 0a00 |0005: move-result v0 │ │ +086a50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ #2 : (in Landroid/support/v4/print/PrintHelper;) │ │ @@ -52167,19 +52166,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086a20: |[086a20] android.support.v4.print.PrintHelper.getScaleMode:()I │ │ -086a30: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086a34: 7210 fc0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getScaleMode:()I // method@0dfc │ │ -086a3a: 0a00 |0005: move-result v0 │ │ -086a3c: 0f00 |0006: return v0 │ │ +086a54: |[086a54] android.support.v4.print.PrintHelper.getScaleMode:()I │ │ +086a64: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086a68: 7210 fc0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getScaleMode:()I // method@0dfc │ │ +086a6e: 0a00 |0005: move-result v0 │ │ +086a70: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ #3 : (in Landroid/support/v4/print/PrintHelper;) │ │ @@ -52187,19 +52186,19 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -086a40: |[086a40] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ -086a50: 5420 9604 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086a54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -086a56: 7240 fd0d 3014 |0003: invoke-interface {v0, v3, v4, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0dfd │ │ -086a5c: 0e00 |0006: return-void │ │ +086a74: |[086a74] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +086a84: 5420 9604 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086a88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +086a8a: 7240 fd0d 3014 |0003: invoke-interface {v0, v3, v4, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0dfd │ │ +086a90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0006 line=313 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/print/PrintHelper; │ │ 0x0000 - 0x0007 reg=3 jobName Ljava/lang/String; │ │ @@ -52210,18 +52209,18 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -086a60: |[086a60] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ -086a70: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086a74: 7240 fd0d 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0dfd │ │ -086a7a: 0e00 |0005: return-void │ │ +086a94: |[086a94] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +086aa4: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086aa8: 7240 fd0d 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0dfd │ │ +086aae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0005 line=324 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ 0x0000 - 0x0006 reg=2 jobName Ljava/lang/String; │ │ @@ -52233,19 +52232,19 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -086a7c: |[086a7c] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/net/Uri;)V │ │ -086a8c: 5420 9604 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086a90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -086a92: 7240 fe0d 3014 |0003: invoke-interface {v0, v3, v4, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0dfe │ │ -086a98: 0e00 |0006: return-void │ │ +086ab0: |[086ab0] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +086ac0: 5420 9604 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086ac4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +086ac6: 7240 fe0d 3014 |0003: invoke-interface {v0, v3, v4, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0dfe │ │ +086acc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/print/PrintHelper; │ │ 0x0000 - 0x0007 reg=3 jobName Ljava/lang/String; │ │ @@ -52256,18 +52255,18 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -086a9c: |[086a9c] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ -086aac: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086ab0: 7240 fe0d 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0dfe │ │ -086ab6: 0e00 |0005: return-void │ │ +086ad0: |[086ad0] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +086ae0: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086ae4: 7240 fe0d 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0dfe │ │ +086aea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0005 line=352 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ 0x0000 - 0x0006 reg=2 jobName Ljava/lang/String; │ │ @@ -52279,18 +52278,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086ab8: |[086ab8] android.support.v4.print.PrintHelper.setColorMode:(I)V │ │ -086ac8: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086acc: 7220 ff0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setColorMode:(I)V // method@0dff │ │ -086ad2: 0e00 |0005: return-void │ │ +086aec: |[086aec] android.support.v4.print.PrintHelper.setColorMode:(I)V │ │ +086afc: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086b00: 7220 ff0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setColorMode:(I)V // method@0dff │ │ +086b06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ 0x0000 - 0x0006 reg=2 colorMode I │ │ @@ -52300,18 +52299,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086ad4: |[086ad4] android.support.v4.print.PrintHelper.setOrientation:(I)V │ │ -086ae4: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086ae8: 7220 000e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setOrientation:(I)V // method@0e00 │ │ -086aee: 0e00 |0005: return-void │ │ +086b08: |[086b08] android.support.v4.print.PrintHelper.setOrientation:(I)V │ │ +086b18: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086b1c: 7220 000e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setOrientation:(I)V // method@0e00 │ │ +086b22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0005 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ 0x0000 - 0x0006 reg=2 orientation I │ │ @@ -52321,33 +52320,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086af0: |[086af0] android.support.v4.print.PrintHelper.setScaleMode:(I)V │ │ -086b00: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ -086b04: 7220 010e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setScaleMode:(I)V // method@0e01 │ │ -086b0a: 0e00 |0005: return-void │ │ +086b24: |[086b24] android.support.v4.print.PrintHelper.setScaleMode:(I)V │ │ +086b34: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@0496 │ │ +086b38: 7220 010e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setScaleMode:(I)V // method@0e01 │ │ +086b3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0005 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ 0x0000 - 0x0006 reg=2 scaleMode I │ │ │ │ - source_file_idx : 5355 (PrintHelper.java) │ │ + source_file_idx : 5359 (PrintHelper.java) │ │ │ │ Class #291 header: │ │ -class_idx : 612 │ │ +class_idx : 619 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 199 │ │ -source_file_idx : 5357 │ │ +superclass_idx : 205 │ │ +source_file_idx : 5361 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #291 annotations: │ │ Annotations on class │ │ @@ -52391,22 +52390,22 @@ │ │ type : '(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -086b0c: |[086b0c] android.support.v4.print.PrintHelperKitkat$1.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ -086b1c: 5b01 9804 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0498 │ │ -086b20: 5b02 9c04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$jobName:Ljava/lang/String; // field@049c │ │ -086b24: 5b03 9904 |0004: iput-object v3, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0499 │ │ -086b28: 5904 9b04 |0006: iput v4, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$fittingMode:I // field@049b │ │ -086b2c: 5b05 9a04 |0008: iput-object v5, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@049a │ │ -086b30: 7010 ba03 0000 |000a: invoke-direct {v0}, Landroid/print/PrintDocumentAdapter;.:()V // method@03ba │ │ -086b36: 0e00 |000d: return-void │ │ +086b40: |[086b40] android.support.v4.print.PrintHelperKitkat$1.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +086b50: 5b01 9804 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0498 │ │ +086b54: 5b02 9c04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$jobName:Ljava/lang/String; // field@049c │ │ +086b58: 5b03 9904 |0004: iput-object v3, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0499 │ │ +086b5c: 5904 9b04 |0006: iput v4, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$fittingMode:I // field@049b │ │ +086b60: 5b05 9a04 |0008: iput-object v5, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@049a │ │ +086b64: 7010 ba03 0000 |000a: invoke-direct {v0}, Landroid/print/PrintDocumentAdapter;.:()V // method@03ba │ │ +086b6a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -52420,20 +52419,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -086b38: |[086b38] android.support.v4.print.PrintHelperKitkat$1.onFinish:()V │ │ -086b48: 5410 9a04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@049a │ │ -086b4c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -086b50: 5410 9a04 |0004: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@049a │ │ -086b54: 7210 230e 0000 |0006: invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;.onFinish:()V // method@0e23 │ │ -086b5a: 0e00 |0009: return-void │ │ +086b6c: |[086b6c] android.support.v4.print.PrintHelperKitkat$1.onFinish:()V │ │ +086b7c: 5410 9a04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@049a │ │ +086b80: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +086b84: 5410 9a04 |0004: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@049a │ │ +086b88: 7210 230e 0000 |0006: invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;.onFinish:()V // method@0e23 │ │ +086b8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x0009 line=256 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ @@ -52443,33 +52442,33 @@ │ │ type : '(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -086b5c: |[086b5c] android.support.v4.print.PrintHelperKitkat$1.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ │ -086b6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -086b6e: 5b46 9704 |0001: iput-object v6, v4, Landroid/support/v4/print/PrintHelperKitkat$1;.mAttributes:Landroid/print/PrintAttributes; // field@0497 │ │ -086b72: 2202 c800 |0003: new-instance v2, Landroid/print/PrintDocumentInfo$Builder; // type@00c8 │ │ -086b76: 5443 9c04 |0005: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$1;.val$jobName:Ljava/lang/String; // field@049c │ │ -086b7a: 7020 bc03 3200 |0007: invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@03bc │ │ -086b80: 6e20 be03 0200 |000a: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03be │ │ -086b86: 0c02 |000d: move-result-object v2 │ │ -086b88: 6e20 bf03 0200 |000e: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03bf │ │ -086b8e: 0c02 |0011: move-result-object v2 │ │ -086b90: 6e10 bd03 0200 |0012: invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@03bd │ │ -086b96: 0c01 |0015: move-result-object v1 │ │ -086b98: 6e20 b403 5600 |0016: invoke-virtual {v6, v5}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@03b4 │ │ -086b9e: 0a02 |0019: move-result v2 │ │ -086ba0: 3902 0600 |001a: if-nez v2, 0020 // +0006 │ │ -086ba4: 6e30 b703 1800 |001c: invoke-virtual {v8, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@03b7 │ │ -086baa: 0e00 |001f: return-void │ │ -086bac: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -086bae: 28fb |0021: goto 001c // -0005 │ │ +086b90: |[086b90] android.support.v4.print.PrintHelperKitkat$1.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ │ +086ba0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +086ba2: 5b46 9704 |0001: iput-object v6, v4, Landroid/support/v4/print/PrintHelperKitkat$1;.mAttributes:Landroid/print/PrintAttributes; // field@0497 │ │ +086ba6: 2202 ce00 |0003: new-instance v2, Landroid/print/PrintDocumentInfo$Builder; // type@00ce │ │ +086baa: 5443 9c04 |0005: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$1;.val$jobName:Ljava/lang/String; // field@049c │ │ +086bae: 7020 bc03 3200 |0007: invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@03bc │ │ +086bb4: 6e20 be03 0200 |000a: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03be │ │ +086bba: 0c02 |000d: move-result-object v2 │ │ +086bbc: 6e20 bf03 0200 |000e: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03bf │ │ +086bc2: 0c02 |0011: move-result-object v2 │ │ +086bc4: 6e10 bd03 0200 |0012: invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@03bd │ │ +086bca: 0c01 |0015: move-result-object v1 │ │ +086bcc: 6e20 b403 5600 |0016: invoke-virtual {v6, v5}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@03b4 │ │ +086bd2: 0a02 |0019: move-result v2 │ │ +086bd4: 3902 0600 |001a: if-nez v2, 0020 // +0006 │ │ +086bd8: 6e30 b703 1800 |001c: invoke-virtual {v8, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@03b7 │ │ +086bde: 0e00 |001f: return-void │ │ +086be0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +086be2: 28fb |0021: goto 001c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ 0x0003 line=197 │ │ 0x0016 line=201 │ │ 0x001c line=202 │ │ 0x001f line=203 │ │ @@ -52489,78 +52488,78 @@ │ │ type : '([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -086bb0: |[086bb0] android.support.v4.print.PrintHelperKitkat$1.onWrite:([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ -086bc0: 2204 cc00 |0000: new-instance v4, Landroid/print/pdf/PrintedPdfDocument; // type@00cc │ │ -086bc4: 5495 9804 |0002: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0498 │ │ -086bc8: 5455 b404 |0004: iget-object v5, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ -086bcc: 5496 9704 |0006: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.mAttributes:Landroid/print/PrintAttributes; // field@0497 │ │ -086bd0: 7030 c103 5406 |0008: invoke-direct {v4, v5, v6}, Landroid/print/pdf/PrintedPdfDocument;.:(Landroid/content/Context;Landroid/print/PrintAttributes;)V // method@03c1 │ │ -086bd6: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -086bd8: 6e20 c403 5400 |000c: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.startPage:(I)Landroid/graphics/pdf/PdfDocument$Page; // method@03c4 │ │ -086bde: 0c03 |000f: move-result-object v3 │ │ -086be0: 2200 6800 |0010: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -086be4: 6e10 5902 0300 |0012: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getInfo:()Landroid/graphics/pdf/PdfDocument$PageInfo; // method@0259 │ │ -086bea: 0c05 |0015: move-result-object v5 │ │ -086bec: 6e10 5a02 0500 |0016: invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$PageInfo;.getContentRect:()Landroid/graphics/Rect; // method@025a │ │ -086bf2: 0c05 |0019: move-result-object v5 │ │ -086bf4: 7020 2202 5000 |001a: invoke-direct {v0, v5}, Landroid/graphics/RectF;.:(Landroid/graphics/Rect;)V // method@0222 │ │ -086bfa: 5495 9804 |001d: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0498 │ │ -086bfe: 5496 9904 |001f: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0499 │ │ -086c02: 6e10 c901 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@01c9 │ │ -086c08: 0a06 |0024: move-result v6 │ │ -086c0a: 5497 9904 |0025: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0499 │ │ -086c0e: 6e10 c501 0700 |0027: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@01c5 │ │ -086c14: 0a07 |002a: move-result v7 │ │ -086c16: 5298 9b04 |002b: iget v8, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$fittingMode:I // field@049b │ │ -086c1a: 7158 250e 6507 |002d: invoke-static {v5, v6, v7, v0, v8}, Landroid/support/v4/print/PrintHelperKitkat;.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0e25 │ │ -086c20: 0c02 |0030: move-result-object v2 │ │ -086c22: 6e10 5802 0300 |0031: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getCanvas:()Landroid/graphics/Canvas; // method@0258 │ │ -086c28: 0c05 |0034: move-result-object v5 │ │ -086c2a: 5496 9904 |0035: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0499 │ │ -086c2e: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -086c30: 6e40 d901 6572 |0038: invoke-virtual {v5, v6, v2, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@01d9 │ │ -086c36: 6e20 c303 3400 |003b: invoke-virtual {v4, v3}, Landroid/print/pdf/PrintedPdfDocument;.finishPage:(Landroid/graphics/pdf/PdfDocument$Page;)V // method@03c3 │ │ -086c3c: 2205 0308 |003e: new-instance v5, Ljava/io/FileOutputStream; // type@0803 │ │ -086c40: 6e10 9b03 0b00 |0040: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@039b │ │ -086c46: 0c06 |0043: move-result-object v6 │ │ -086c48: 7020 863b 6500 |0044: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@3b86 │ │ -086c4e: 6e20 c503 5400 |0047: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.writeTo:(Ljava/io/OutputStream;)V // method@03c5 │ │ -086c54: 1215 |004a: const/4 v5, #int 1 // #1 │ │ -086c56: 2355 ff08 |004b: new-array v5, v5, [Landroid/print/PageRange; // type@08ff │ │ -086c5a: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -086c5c: 6207 4a00 |004e: sget-object v7, Landroid/print/PageRange;.ALL_PAGES:Landroid/print/PageRange; // field@004a │ │ -086c60: 4d07 0506 |0050: aput-object v7, v5, v6 │ │ -086c64: 6e20 b903 5d00 |0052: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFinished:([Landroid/print/PageRange;)V // method@03b9 │ │ -086c6a: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ -086c6e: 6e10 c203 0400 |0057: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@03c2 │ │ -086c74: 380b 0500 |005a: if-eqz v11, 005f // +0005 │ │ -086c78: 6e10 9a03 0b00 |005c: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@039a │ │ -086c7e: 0e00 |005f: return-void │ │ -086c80: 0d01 |0060: move-exception v1 │ │ -086c82: 1a05 ec14 |0061: const-string v5, "PrintHelperKitkat" // string@14ec │ │ -086c86: 1a06 4006 |0063: const-string v6, "Error writing printed content" // string@0640 │ │ -086c8a: 7130 fa2a 6501 |0065: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -086c90: 1205 |0068: const/4 v5, #int 0 // #0 │ │ -086c92: 6e20 b803 5d00 |0069: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFailed:(Ljava/lang/CharSequence;)V // method@03b8 │ │ -086c98: 28e9 |006c: goto 0055 // -0017 │ │ -086c9a: 0d05 |006d: move-exception v5 │ │ -086c9c: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ -086ca0: 6e10 c203 0400 |0070: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@03c2 │ │ -086ca6: 380b 0500 |0073: if-eqz v11, 0078 // +0005 │ │ -086caa: 6e10 9a03 0b00 |0075: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@039a │ │ -086cb0: 2705 |0078: throw v5 │ │ -086cb2: 0d05 |0079: move-exception v5 │ │ -086cb4: 28e5 |007a: goto 005f // -001b │ │ -086cb6: 0d06 |007b: move-exception v6 │ │ -086cb8: 28fc |007c: goto 0078 // -0004 │ │ +086be4: |[086be4] android.support.v4.print.PrintHelperKitkat$1.onWrite:([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ +086bf4: 2204 d200 |0000: new-instance v4, Landroid/print/pdf/PrintedPdfDocument; // type@00d2 │ │ +086bf8: 5495 9804 |0002: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0498 │ │ +086bfc: 5455 b404 |0004: iget-object v5, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ +086c00: 5496 9704 |0006: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.mAttributes:Landroid/print/PrintAttributes; // field@0497 │ │ +086c04: 7030 c103 5406 |0008: invoke-direct {v4, v5, v6}, Landroid/print/pdf/PrintedPdfDocument;.:(Landroid/content/Context;Landroid/print/PrintAttributes;)V // method@03c1 │ │ +086c0a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +086c0c: 6e20 c403 5400 |000c: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.startPage:(I)Landroid/graphics/pdf/PdfDocument$Page; // method@03c4 │ │ +086c12: 0c03 |000f: move-result-object v3 │ │ +086c14: 2200 6900 |0010: new-instance v0, Landroid/graphics/RectF; // type@0069 │ │ +086c18: 6e10 5902 0300 |0012: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getInfo:()Landroid/graphics/pdf/PdfDocument$PageInfo; // method@0259 │ │ +086c1e: 0c05 |0015: move-result-object v5 │ │ +086c20: 6e10 5a02 0500 |0016: invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$PageInfo;.getContentRect:()Landroid/graphics/Rect; // method@025a │ │ +086c26: 0c05 |0019: move-result-object v5 │ │ +086c28: 7020 2202 5000 |001a: invoke-direct {v0, v5}, Landroid/graphics/RectF;.:(Landroid/graphics/Rect;)V // method@0222 │ │ +086c2e: 5495 9804 |001d: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0498 │ │ +086c32: 5496 9904 |001f: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0499 │ │ +086c36: 6e10 c901 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@01c9 │ │ +086c3c: 0a06 |0024: move-result v6 │ │ +086c3e: 5497 9904 |0025: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0499 │ │ +086c42: 6e10 c501 0700 |0027: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@01c5 │ │ +086c48: 0a07 |002a: move-result v7 │ │ +086c4a: 5298 9b04 |002b: iget v8, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$fittingMode:I // field@049b │ │ +086c4e: 7158 250e 6507 |002d: invoke-static {v5, v6, v7, v0, v8}, Landroid/support/v4/print/PrintHelperKitkat;.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0e25 │ │ +086c54: 0c02 |0030: move-result-object v2 │ │ +086c56: 6e10 5802 0300 |0031: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getCanvas:()Landroid/graphics/Canvas; // method@0258 │ │ +086c5c: 0c05 |0034: move-result-object v5 │ │ +086c5e: 5496 9904 |0035: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0499 │ │ +086c62: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +086c64: 6e40 d901 6572 |0038: invoke-virtual {v5, v6, v2, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@01d9 │ │ +086c6a: 6e20 c303 3400 |003b: invoke-virtual {v4, v3}, Landroid/print/pdf/PrintedPdfDocument;.finishPage:(Landroid/graphics/pdf/PdfDocument$Page;)V // method@03c3 │ │ +086c70: 2205 0b08 |003e: new-instance v5, Ljava/io/FileOutputStream; // type@080b │ │ +086c74: 6e10 9b03 0b00 |0040: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@039b │ │ +086c7a: 0c06 |0043: move-result-object v6 │ │ +086c7c: 7020 863b 6500 |0044: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@3b86 │ │ +086c82: 6e20 c503 5400 |0047: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.writeTo:(Ljava/io/OutputStream;)V // method@03c5 │ │ +086c88: 1215 |004a: const/4 v5, #int 1 // #1 │ │ +086c8a: 2355 0909 |004b: new-array v5, v5, [Landroid/print/PageRange; // type@0909 │ │ +086c8e: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +086c90: 6207 4a00 |004e: sget-object v7, Landroid/print/PageRange;.ALL_PAGES:Landroid/print/PageRange; // field@004a │ │ +086c94: 4d07 0506 |0050: aput-object v7, v5, v6 │ │ +086c98: 6e20 b903 5d00 |0052: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFinished:([Landroid/print/PageRange;)V // method@03b9 │ │ +086c9e: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ +086ca2: 6e10 c203 0400 |0057: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@03c2 │ │ +086ca8: 380b 0500 |005a: if-eqz v11, 005f // +0005 │ │ +086cac: 6e10 9a03 0b00 |005c: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@039a │ │ +086cb2: 0e00 |005f: return-void │ │ +086cb4: 0d01 |0060: move-exception v1 │ │ +086cb6: 1a05 f014 |0061: const-string v5, "PrintHelperKitkat" // string@14f0 │ │ +086cba: 1a06 4006 |0063: const-string v6, "Error writing printed content" // string@0640 │ │ +086cbe: 7130 fa2a 6501 |0065: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +086cc4: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +086cc6: 6e20 b803 5d00 |0069: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFailed:(Ljava/lang/CharSequence;)V // method@03b8 │ │ +086ccc: 28e9 |006c: goto 0055 // -0017 │ │ +086cce: 0d05 |006d: move-exception v5 │ │ +086cd0: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ +086cd4: 6e10 c203 0400 |0070: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@03c2 │ │ +086cda: 380b 0500 |0073: if-eqz v11, 0078 // +0005 │ │ +086cde: 6e10 9a03 0b00 |0075: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@039a │ │ +086ce4: 2705 |0078: throw v5 │ │ +086ce6: 0d05 |0079: move-exception v5 │ │ +086ce8: 28e5 |007a: goto 005f // -001b │ │ +086cea: 0d06 |007b: move-exception v6 │ │ +086cec: 28fc |007c: goto 0078 // -0004 │ │ catches : 5 │ │ 0x000c - 0x003e │ │ -> 0x006d │ │ 0x003e - 0x0055 │ │ Ljava/io/IOException; -> 0x0060 │ │ -> 0x006d │ │ 0x005c - 0x005f │ │ @@ -52603,21 +52602,21 @@ │ │ 0x000b - 0x007d reg=4 pdfDocument Landroid/print/pdf/PrintedPdfDocument; │ │ 0x0000 - 0x007d reg=9 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ 0x0000 - 0x007d reg=10 pageRanges [Landroid/print/PageRange; │ │ 0x0000 - 0x007d reg=11 fileDescriptor Landroid/os/ParcelFileDescriptor; │ │ 0x0000 - 0x007d reg=12 cancellationSignal Landroid/os/CancellationSignal; │ │ 0x0000 - 0x007d reg=13 writeResultCallback Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ │ │ - source_file_idx : 5357 (PrintHelperKitkat.java) │ │ + source_file_idx : 5361 (PrintHelperKitkat.java) │ │ │ │ Class #292 header: │ │ -class_idx : 613 │ │ +class_idx : 620 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5357 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5361 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #292 annotations: │ │ Annotations on class │ │ @@ -52642,18 +52641,18 @@ │ │ type : '(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -086cf4: |[086cf4] android.support.v4.print.PrintHelperKitkat$2$1$1.:(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V │ │ -086d04: 5b01 9d04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@049d │ │ -086d08: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -086d0e: 0e00 |0005: return-void │ │ +086d28: |[086d28] android.support.v4.print.PrintHelperKitkat$2$1$1.:(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V │ │ +086d38: 5b01 9d04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@049d │ │ +086d3c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +086d42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ @@ -52663,37 +52662,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -086d10: |[086d10] android.support.v4.print.PrintHelperKitkat$2$1$1.onCancel:()V │ │ -086d20: 5420 9d04 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@049d │ │ -086d24: 5400 9e04 |0002: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ -086d28: 7110 1e0e 0000 |0004: invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;.access$100:(Landroid/support/v4/print/PrintHelperKitkat$2;)V // method@0e1e │ │ -086d2e: 5420 9d04 |0007: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@049d │ │ -086d32: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -086d34: 6e20 150e 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.cancel:(Z)Z // method@0e15 │ │ -086d3a: 0e00 |000d: return-void │ │ +086d44: |[086d44] android.support.v4.print.PrintHelperKitkat$2$1$1.onCancel:()V │ │ +086d54: 5420 9d04 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@049d │ │ +086d58: 5400 9e04 |0002: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ +086d5c: 7110 1e0e 0000 |0004: invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;.access$100:(Landroid/support/v4/print/PrintHelperKitkat$2;)V // method@0e1e │ │ +086d62: 5420 9d04 |0007: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@049d │ │ +086d66: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +086d68: 6e20 150e 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.cancel:(Z)Z // method@0e15 │ │ +086d6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0007 line=340 │ │ 0x000d line=341 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/print/PrintHelperKitkat$2$1$1; │ │ │ │ - source_file_idx : 5357 (PrintHelperKitkat.java) │ │ + source_file_idx : 5361 (PrintHelperKitkat.java) │ │ │ │ Class #293 header: │ │ -class_idx : 614 │ │ +class_idx : 621 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 161 │ │ -source_file_idx : 5357 │ │ +superclass_idx : 165 │ │ +source_file_idx : 5361 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #293 annotations: │ │ Annotations on class │ │ @@ -52734,22 +52733,22 @@ │ │ type : '(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -086d3c: |[086d3c] android.support.v4.print.PrintHelperKitkat$2$1.:(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V │ │ -086d4c: 5b01 9e04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ -086d50: 5b02 9f04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$cancellationSignal:Landroid/os/CancellationSignal; // field@049f │ │ -086d54: 5b03 a104 |0004: iput-object v3, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$newPrintAttributes:Landroid/print/PrintAttributes; // field@04a1 │ │ -086d58: 5b04 a204 |0006: iput-object v4, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$oldPrintAttributes:Landroid/print/PrintAttributes; // field@04a2 │ │ -086d5c: 5b05 a004 |0008: iput-object v5, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04a0 │ │ -086d60: 7010 3203 0000 |000a: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0332 │ │ -086d66: 0e00 |000d: return-void │ │ +086d70: |[086d70] android.support.v4.print.PrintHelperKitkat$2$1.:(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V │ │ +086d80: 5b01 9e04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ +086d84: 5b02 9f04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$cancellationSignal:Landroid/os/CancellationSignal; // field@049f │ │ +086d88: 5b03 a104 |0004: iput-object v3, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$newPrintAttributes:Landroid/print/PrintAttributes; // field@04a1 │ │ +086d8c: 5b04 a204 |0006: iput-object v4, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$oldPrintAttributes:Landroid/print/PrintAttributes; // field@04a2 │ │ +086d90: 5b05 a004 |0008: iput-object v5, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04a0 │ │ +086d94: 7010 3203 0000 |000a: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0332 │ │ +086d9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/os/CancellationSignal; │ │ @@ -52763,26 +52762,26 @@ │ │ type : '([Landroid/net/Uri;)Landroid/graphics/Bitmap;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -086d68: |[086d68] android.support.v4.print.PrintHelperKitkat$2$1.doInBackground:([Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ -086d78: 5430 9e04 |0000: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ -086d7c: 5400 a604 |0002: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ -086d80: 5431 9e04 |0004: iget-object v1, v3, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ -086d84: 5411 a904 |0006: iget-object v1, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$imageFile:Landroid/net/Uri; // field@04a9 │ │ -086d88: 1302 ac0d |0008: const/16 v2, #int 3500 // #dac │ │ -086d8c: 7130 260e 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/print/PrintHelperKitkat;.access$200:(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; // method@0e26 │ │ -086d92: 0c00 |000d: move-result-object v0 │ │ -086d94: 1100 |000e: return-object v0 │ │ -086d96: 0d00 |000f: move-exception v0 │ │ -086d98: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -086d9a: 28fd |0011: goto 000e // -0003 │ │ +086d9c: |[086d9c] android.support.v4.print.PrintHelperKitkat$2$1.doInBackground:([Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ +086dac: 5430 9e04 |0000: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ +086db0: 5400 a604 |0002: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ +086db4: 5431 9e04 |0004: iget-object v1, v3, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ +086db8: 5411 a904 |0006: iget-object v1, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$imageFile:Landroid/net/Uri; // field@04a9 │ │ +086dbc: 1302 ac0d |0008: const/16 v2, #int 3500 // #dac │ │ +086dc0: 7130 260e 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/print/PrintHelperKitkat;.access$200:(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; // method@0e26 │ │ +086dc6: 0c00 |000d: move-result-object v0 │ │ +086dc8: 1100 |000e: return-object v0 │ │ +086dca: 0d00 |000f: move-exception v0 │ │ +086dcc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +086dce: 28fd |0011: goto 000e // -0003 │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/io/FileNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=348 │ │ 0x000e line=352 │ │ 0x000f line=349 │ │ @@ -52796,19 +52795,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -086dac: |[086dac] android.support.v4.print.PrintHelperKitkat$2$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -086dbc: 1f02 fc08 |0000: check-cast v2, [Landroid/net/Uri; // type@08fc │ │ -086dc0: 6e20 160e 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.doInBackground:([Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@0e16 │ │ -086dc6: 0c00 |0005: move-result-object v0 │ │ -086dc8: 1100 |0006: return-object v0 │ │ +086de0: |[086de0] android.support.v4.print.PrintHelperKitkat$2$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +086df0: 1f02 0609 |0000: check-cast v2, [Landroid/net/Uri; // type@0906 │ │ +086df4: 6e20 160e 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.doInBackground:([Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@0e16 │ │ +086dfa: 0c00 |0005: move-result-object v0 │ │ +086dfc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ @@ -52817,18 +52816,18 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -086dcc: |[086dcc] android.support.v4.print.PrintHelperKitkat$2$1.onCancelled:(Landroid/graphics/Bitmap;)V │ │ -086ddc: 5410 a004 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04a0 │ │ -086de0: 6e10 b503 0000 |0002: invoke-virtual {v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutCancelled:()V // method@03b5 │ │ -086de6: 0e00 |0005: return-void │ │ +086e00: |[086e00] android.support.v4.print.PrintHelperKitkat$2$1.onCancelled:(Landroid/graphics/Bitmap;)V │ │ +086e10: 5410 a004 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04a0 │ │ +086e14: 6e10 b503 0000 |0002: invoke-virtual {v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutCancelled:()V // method@03b5 │ │ +086e1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0005 line=377 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ 0x0000 - 0x0006 reg=2 result Landroid/graphics/Bitmap; │ │ @@ -52838,18 +52837,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086de8: |[086de8] android.support.v4.print.PrintHelperKitkat$2$1.onCancelled:(Ljava/lang/Object;)V │ │ -086df8: 1f01 5400 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0054 │ │ -086dfc: 6e20 180e 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.onCancelled:(Landroid/graphics/Bitmap;)V // method@0e18 │ │ -086e02: 0e00 |0005: return-void │ │ +086e1c: |[086e1c] android.support.v4.print.PrintHelperKitkat$2$1.onCancelled:(Ljava/lang/Object;)V │ │ +086e2c: 1f01 5400 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0054 │ │ +086e30: 6e20 180e 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.onCancelled:(Landroid/graphics/Bitmap;)V // method@0e18 │ │ +086e36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ @@ -52858,44 +52857,44 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -086e04: |[086e04] android.support.v4.print.PrintHelperKitkat$2$1.onPostExecute:(Landroid/graphics/Bitmap;)V │ │ -086e14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -086e16: 6f20 3603 5400 |0001: invoke-super {v4, v5}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0336 │ │ -086e1c: 5442 9e04 |0004: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ -086e20: 5b25 a504 |0006: iput-object v5, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ -086e24: 3805 2900 |0008: if-eqz v5, 0031 // +0029 │ │ -086e28: 2202 c800 |000a: new-instance v2, Landroid/print/PrintDocumentInfo$Builder; // type@00c8 │ │ -086e2c: 5443 9e04 |000c: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ -086e30: 5433 aa04 |000e: iget-object v3, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04aa │ │ -086e34: 7020 bc03 3200 |0010: invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@03bc │ │ -086e3a: 6e20 be03 0200 |0013: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03be │ │ -086e40: 0c02 |0016: move-result-object v2 │ │ -086e42: 6e20 bf03 0200 |0017: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03bf │ │ -086e48: 0c02 |001a: move-result-object v2 │ │ -086e4a: 6e10 bd03 0200 |001b: invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@03bd │ │ -086e50: 0c01 |001e: move-result-object v1 │ │ -086e52: 5442 a104 |001f: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$newPrintAttributes:Landroid/print/PrintAttributes; // field@04a1 │ │ -086e56: 5443 a204 |0021: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$oldPrintAttributes:Landroid/print/PrintAttributes; // field@04a2 │ │ -086e5a: 6e20 b403 3200 |0023: invoke-virtual {v2, v3}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@03b4 │ │ -086e60: 0a02 |0026: move-result v2 │ │ -086e62: 3902 0800 |0027: if-nez v2, 002f // +0008 │ │ -086e66: 5442 a004 |0029: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04a0 │ │ -086e6a: 6e30 b703 1200 |002b: invoke-virtual {v2, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@03b7 │ │ -086e70: 0e00 |002e: return-void │ │ -086e72: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -086e74: 28f9 |0030: goto 0029 // -0007 │ │ -086e76: 5442 a004 |0031: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04a0 │ │ -086e7a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -086e7c: 6e20 b603 3200 |0034: invoke-virtual {v2, v3}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFailed:(Ljava/lang/CharSequence;)V // method@03b6 │ │ -086e82: 28f7 |0037: goto 002e // -0009 │ │ +086e38: |[086e38] android.support.v4.print.PrintHelperKitkat$2$1.onPostExecute:(Landroid/graphics/Bitmap;)V │ │ +086e48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +086e4a: 6f20 3603 5400 |0001: invoke-super {v4, v5}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0336 │ │ +086e50: 5442 9e04 |0004: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ +086e54: 5b25 a504 |0006: iput-object v5, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ +086e58: 3805 2900 |0008: if-eqz v5, 0031 // +0029 │ │ +086e5c: 2202 ce00 |000a: new-instance v2, Landroid/print/PrintDocumentInfo$Builder; // type@00ce │ │ +086e60: 5443 9e04 |000c: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@049e │ │ +086e64: 5433 aa04 |000e: iget-object v3, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04aa │ │ +086e68: 7020 bc03 3200 |0010: invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@03bc │ │ +086e6e: 6e20 be03 0200 |0013: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03be │ │ +086e74: 0c02 |0016: move-result-object v2 │ │ +086e76: 6e20 bf03 0200 |0017: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03bf │ │ +086e7c: 0c02 |001a: move-result-object v2 │ │ +086e7e: 6e10 bd03 0200 |001b: invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@03bd │ │ +086e84: 0c01 |001e: move-result-object v1 │ │ +086e86: 5442 a104 |001f: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$newPrintAttributes:Landroid/print/PrintAttributes; // field@04a1 │ │ +086e8a: 5443 a204 |0021: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$oldPrintAttributes:Landroid/print/PrintAttributes; // field@04a2 │ │ +086e8e: 6e20 b403 3200 |0023: invoke-virtual {v2, v3}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@03b4 │ │ +086e94: 0a02 |0026: move-result v2 │ │ +086e96: 3902 0800 |0027: if-nez v2, 002f // +0008 │ │ +086e9a: 5442 a004 |0029: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04a0 │ │ +086e9e: 6e30 b703 1200 |002b: invoke-virtual {v2, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@03b7 │ │ +086ea4: 0e00 |002e: return-void │ │ +086ea6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +086ea8: 28f9 |0030: goto 0029 // -0007 │ │ +086eaa: 5442 a004 |0031: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04a0 │ │ +086eae: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +086eb0: 6e20 b603 3200 |0034: invoke-virtual {v2, v3}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFailed:(Ljava/lang/CharSequence;)V // method@03b6 │ │ +086eb6: 28f7 |0037: goto 002e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=357 │ │ 0x0004 line=358 │ │ 0x0008 line=359 │ │ 0x000a line=360 │ │ 0x001f line=364 │ │ @@ -52915,18 +52914,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086e84: |[086e84] android.support.v4.print.PrintHelperKitkat$2$1.onPostExecute:(Ljava/lang/Object;)V │ │ -086e94: 1f01 5400 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0054 │ │ -086e98: 6e20 1a0e 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.onPostExecute:(Landroid/graphics/Bitmap;)V // method@0e1a │ │ -086e9e: 0e00 |0005: return-void │ │ +086eb8: |[086eb8] android.support.v4.print.PrintHelperKitkat$2$1.onPostExecute:(Ljava/lang/Object;)V │ │ +086ec8: 1f01 5400 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0054 │ │ +086ecc: 6e20 1a0e 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.onPostExecute:(Landroid/graphics/Bitmap;)V // method@0e1a │ │ +086ed2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ @@ -52935,34 +52934,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -086ea0: |[086ea0] android.support.v4.print.PrintHelperKitkat$2$1.onPreExecute:()V │ │ -086eb0: 5420 9f04 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$cancellationSignal:Landroid/os/CancellationSignal; // field@049f │ │ -086eb4: 2201 6502 |0002: new-instance v1, Landroid/support/v4/print/PrintHelperKitkat$2$1$1; // type@0265 │ │ -086eb8: 7020 120e 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.:(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V // method@0e12 │ │ -086ebe: 6e20 5f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@035f │ │ -086ec4: 0e00 |000a: return-void │ │ +086ed4: |[086ed4] android.support.v4.print.PrintHelperKitkat$2$1.onPreExecute:()V │ │ +086ee4: 5420 9f04 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$cancellationSignal:Landroid/os/CancellationSignal; // field@049f │ │ +086ee8: 2201 6c02 |0002: new-instance v1, Landroid/support/v4/print/PrintHelperKitkat$2$1$1; // type@026c │ │ +086eec: 7020 120e 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.:(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V // method@0e12 │ │ +086ef2: 6e20 5f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@035f │ │ +086ef8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x000a line=343 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - source_file_idx : 5357 (PrintHelperKitkat.java) │ │ + source_file_idx : 5361 (PrintHelperKitkat.java) │ │ │ │ Class #294 header: │ │ -class_idx : 615 │ │ +class_idx : 622 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 199 │ │ -source_file_idx : 5357 │ │ +superclass_idx : 205 │ │ +source_file_idx : 5361 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #294 annotations: │ │ Annotations on class │ │ @@ -53016,24 +53015,24 @@ │ │ type : '(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -086ec8: |[086ec8] android.support.v4.print.PrintHelperKitkat$2.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V │ │ -086ed8: 5b12 a604 |0000: iput-object v2, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ -086edc: 5b13 aa04 |0002: iput-object v3, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04aa │ │ -086ee0: 5b14 a904 |0004: iput-object v4, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$imageFile:Landroid/net/Uri; // field@04a9 │ │ -086ee4: 5b15 a704 |0006: iput-object v5, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04a7 │ │ -086ee8: 5916 a804 |0008: iput v6, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$fittingMode:I // field@04a8 │ │ -086eec: 7010 ba03 0100 |000a: invoke-direct {v1}, Landroid/print/PrintDocumentAdapter;.:()V // method@03ba │ │ -086ef2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -086ef4: 5b10 a504 |000e: iput-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ -086ef8: 0e00 |0010: return-void │ │ +086efc: |[086efc] android.support.v4.print.PrintHelperKitkat$2.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V │ │ +086f0c: 5b12 a604 |0000: iput-object v2, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ +086f10: 5b13 aa04 |0002: iput-object v3, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04aa │ │ +086f14: 5b14 a904 |0004: iput-object v4, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$imageFile:Landroid/net/Uri; // field@04a9 │ │ +086f18: 5b15 a704 |0006: iput-object v5, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04a7 │ │ +086f1c: 5916 a804 |0008: iput v6, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$fittingMode:I // field@04a8 │ │ +086f20: 7010 ba03 0100 |000a: invoke-direct {v1}, Landroid/print/PrintDocumentAdapter;.:()V // method@03ba │ │ +086f26: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +086f28: 5b10 a504 |000e: iput-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ +086f2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000d line=306 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/support/v4/print/PrintHelperKitkat; │ │ @@ -53047,17 +53046,17 @@ │ │ type : '(Landroid/support/v4/print/PrintHelperKitkat$2;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086efc: |[086efc] android.support.v4.print.PrintHelperKitkat$2.access$100:(Landroid/support/v4/print/PrintHelperKitkat$2;)V │ │ -086f0c: 7010 1f0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;.cancelLoad:()V // method@0e1f │ │ -086f12: 0e00 |0003: return-void │ │ +086f30: |[086f30] android.support.v4.print.PrintHelperKitkat$2.access$100:(Landroid/support/v4/print/PrintHelperKitkat$2;)V │ │ +086f40: 7010 1f0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;.cancelLoad:()V // method@0e1f │ │ +086f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/print/PrintHelperKitkat$2; │ │ │ │ #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ @@ -53065,33 +53064,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -086f14: |[086f14] android.support.v4.print.PrintHelperKitkat$2.cancelLoad:()V │ │ -086f24: 5430 a604 |0000: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ -086f28: 7110 270e 0000 |0002: invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat;.access$300:(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; // method@0e27 │ │ -086f2e: 0c01 |0005: move-result-object v1 │ │ -086f30: 1d01 |0006: monitor-enter v1 │ │ -086f32: 5430 a604 |0007: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ -086f36: 5400 b504 |0009: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -086f3a: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -086f3e: 5430 a604 |000d: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ -086f42: 5400 b504 |000f: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -086f46: 6e10 ce01 0000 |0011: invoke-virtual {v0}, Landroid/graphics/BitmapFactory$Options;.requestCancelDecode:()V // method@01ce │ │ -086f4c: 5430 a604 |0014: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ -086f50: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -086f52: 5b02 b504 |0017: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -086f56: 1e01 |0019: monitor-exit v1 │ │ -086f58: 0e00 |001a: return-void │ │ -086f5a: 0d00 |001b: move-exception v0 │ │ -086f5c: 1e01 |001c: monitor-exit v1 │ │ -086f5e: 2700 |001d: throw v0 │ │ +086f48: |[086f48] android.support.v4.print.PrintHelperKitkat$2.cancelLoad:()V │ │ +086f58: 5430 a604 |0000: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ +086f5c: 7110 270e 0000 |0002: invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat;.access$300:(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; // method@0e27 │ │ +086f62: 0c01 |0005: move-result-object v1 │ │ +086f64: 1d01 |0006: monitor-enter v1 │ │ +086f66: 5430 a604 |0007: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ +086f6a: 5400 b504 |0009: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +086f6e: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +086f72: 5430 a604 |000d: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ +086f76: 5400 b504 |000f: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +086f7a: 6e10 ce01 0000 |0011: invoke-virtual {v0}, Landroid/graphics/BitmapFactory$Options;.requestCancelDecode:()V // method@01ce │ │ +086f80: 5430 a604 |0014: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ +086f84: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +086f86: 5b02 b504 |0017: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +086f8a: 1e01 |0019: monitor-exit v1 │ │ +086f8c: 0e00 |001a: return-void │ │ +086f8e: 0d00 |001b: move-exception v0 │ │ +086f90: 1e01 |001c: monitor-exit v1 │ │ +086f92: 2700 |001d: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=385 │ │ 0x0007 line=386 │ │ 0x000d line=387 │ │ @@ -53108,25 +53107,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -086f6c: |[086f6c] android.support.v4.print.PrintHelperKitkat$2.onFinish:()V │ │ -086f7c: 6f10 bb03 0200 |0000: invoke-super {v2}, Landroid/print/PrintDocumentAdapter;.onFinish:()V // method@03bb │ │ -086f82: 7010 1f0e 0200 |0003: invoke-direct {v2}, Landroid/support/v4/print/PrintHelperKitkat$2;.cancelLoad:()V // method@0e1f │ │ -086f88: 5420 a304 |0006: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04a3 │ │ -086f8c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -086f8e: 6e20 3303 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@0333 │ │ -086f94: 5420 a704 |000c: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04a7 │ │ -086f98: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -086f9c: 5420 a704 |0010: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04a7 │ │ -086fa0: 7210 230e 0000 |0012: invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;.onFinish:()V // method@0e23 │ │ -086fa6: 0e00 |0015: return-void │ │ +086fa0: |[086fa0] android.support.v4.print.PrintHelperKitkat$2.onFinish:()V │ │ +086fb0: 6f10 bb03 0200 |0000: invoke-super {v2}, Landroid/print/PrintDocumentAdapter;.onFinish:()V // method@03bb │ │ +086fb6: 7010 1f0e 0200 |0003: invoke-direct {v2}, Landroid/support/v4/print/PrintHelperKitkat$2;.cancelLoad:()V // method@0e1f │ │ +086fbc: 5420 a304 |0006: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04a3 │ │ +086fc0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +086fc2: 6e20 3303 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@0333 │ │ +086fc8: 5420 a704 |000c: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04a7 │ │ +086fcc: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +086fd0: 5420 a704 |0010: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04a7 │ │ +086fd4: 7210 230e 0000 |0012: invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;.onFinish:()V // method@0e23 │ │ +086fda: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0003 line=396 │ │ 0x0006 line=397 │ │ 0x000c line=398 │ │ 0x0010 line=399 │ │ @@ -53139,54 +53138,54 @@ │ │ type : '(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -086fa8: |[086fa8] android.support.v4.print.PrintHelperKitkat$2.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ │ -086fb8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -086fba: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -086fbc: 6e10 5e03 0c00 |0002: invoke-virtual {v12}, Landroid/os/CancellationSignal;.isCanceled:()Z // method@035e │ │ -086fc2: 0a00 |0005: move-result v0 │ │ -086fc4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -086fc8: 6e10 b503 0d00 |0008: invoke-virtual {v13}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutCancelled:()V // method@03b5 │ │ -086fce: 5b9b a404 |000b: iput-object v11, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04a4 │ │ -086fd2: 0e00 |000d: return-void │ │ -086fd4: 5490 a504 |000e: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ -086fd8: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -086fdc: 2200 c800 |0012: new-instance v0, Landroid/print/PrintDocumentInfo$Builder; // type@00c8 │ │ -086fe0: 5491 aa04 |0014: iget-object v1, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04aa │ │ -086fe4: 7020 bc03 1000 |0016: invoke-direct {v0, v1}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@03bc │ │ -086fea: 6e20 be03 6000 |0019: invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03be │ │ -086ff0: 0c00 |001c: move-result-object v0 │ │ -086ff2: 6e20 bf03 6000 |001d: invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03bf │ │ -086ff8: 0c00 |0020: move-result-object v0 │ │ -086ffa: 6e10 bd03 0000 |0021: invoke-virtual {v0}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@03bd │ │ -087000: 0c07 |0024: move-result-object v7 │ │ -087002: 6e20 b403 ab00 |0025: invoke-virtual {v11, v10}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@03b4 │ │ -087008: 0a00 |0028: move-result v0 │ │ -08700a: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ -08700e: 6e30 b703 7d06 |002b: invoke-virtual {v13, v7, v6}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@03b7 │ │ -087014: 28df |002e: goto 000d // -0021 │ │ -087016: 0186 |002f: move v6, v8 │ │ -087018: 28fb |0030: goto 002b // -0005 │ │ -08701a: 2200 6602 |0031: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2$1; // type@0266 │ │ -08701e: 0791 |0033: move-object v1, v9 │ │ -087020: 07c2 |0034: move-object v2, v12 │ │ -087022: 07b3 |0035: move-object v3, v11 │ │ -087024: 07a4 |0036: move-object v4, v10 │ │ -087026: 07d5 |0037: move-object v5, v13 │ │ -087028: 7606 140e 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.:(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V // method@0e14 │ │ -08702e: 5b90 a304 |003b: iput-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04a3 │ │ -087032: 5490 a304 |003d: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04a3 │ │ -087036: 2381 fc08 |003f: new-array v1, v8, [Landroid/net/Uri; // type@08fc │ │ -08703a: 6e20 3403 1000 |0041: invoke-virtual {v0, v1}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0334 │ │ -087040: 5b9b a404 |0044: iput-object v11, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04a4 │ │ -087044: 28c7 |0046: goto 000d // -0039 │ │ +086fdc: |[086fdc] android.support.v4.print.PrintHelperKitkat$2.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ │ +086fec: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +086fee: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +086ff0: 6e10 5e03 0c00 |0002: invoke-virtual {v12}, Landroid/os/CancellationSignal;.isCanceled:()Z // method@035e │ │ +086ff6: 0a00 |0005: move-result v0 │ │ +086ff8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +086ffc: 6e10 b503 0d00 |0008: invoke-virtual {v13}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutCancelled:()V // method@03b5 │ │ +087002: 5b9b a404 |000b: iput-object v11, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04a4 │ │ +087006: 0e00 |000d: return-void │ │ +087008: 5490 a504 |000e: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ +08700c: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +087010: 2200 ce00 |0012: new-instance v0, Landroid/print/PrintDocumentInfo$Builder; // type@00ce │ │ +087014: 5491 aa04 |0014: iget-object v1, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04aa │ │ +087018: 7020 bc03 1000 |0016: invoke-direct {v0, v1}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@03bc │ │ +08701e: 6e20 be03 6000 |0019: invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03be │ │ +087024: 0c00 |001c: move-result-object v0 │ │ +087026: 6e20 bf03 6000 |001d: invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@03bf │ │ +08702c: 0c00 |0020: move-result-object v0 │ │ +08702e: 6e10 bd03 0000 |0021: invoke-virtual {v0}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@03bd │ │ +087034: 0c07 |0024: move-result-object v7 │ │ +087036: 6e20 b403 ab00 |0025: invoke-virtual {v11, v10}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@03b4 │ │ +08703c: 0a00 |0028: move-result v0 │ │ +08703e: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ +087042: 6e30 b703 7d06 |002b: invoke-virtual {v13, v7, v6}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@03b7 │ │ +087048: 28df |002e: goto 000d // -0021 │ │ +08704a: 0186 |002f: move v6, v8 │ │ +08704c: 28fb |0030: goto 002b // -0005 │ │ +08704e: 2200 6d02 |0031: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2$1; // type@026d │ │ +087052: 0791 |0033: move-object v1, v9 │ │ +087054: 07c2 |0034: move-object v2, v12 │ │ +087056: 07b3 |0035: move-object v3, v11 │ │ +087058: 07a4 |0036: move-object v4, v10 │ │ +08705a: 07d5 |0037: move-object v5, v13 │ │ +08705c: 7606 140e 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.:(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V // method@0e14 │ │ +087062: 5b90 a304 |003b: iput-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04a3 │ │ +087066: 5490 a304 |003d: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04a3 │ │ +08706a: 2381 0609 |003f: new-array v1, v8, [Landroid/net/Uri; // type@0906 │ │ +08706e: 6e20 3403 1000 |0041: invoke-virtual {v0, v1}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0334 │ │ +087074: 5b9b a404 |0044: iput-object v11, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04a4 │ │ +087078: 28c7 |0046: goto 000d // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=314 │ │ 0x0008 line=315 │ │ 0x000b line=316 │ │ 0x000d line=382 │ │ 0x000e line=320 │ │ @@ -53212,78 +53211,78 @@ │ │ type : '([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -087048: |[087048] android.support.v4.print.PrintHelperKitkat$2.onWrite:([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ -087058: 2204 cc00 |0000: new-instance v4, Landroid/print/pdf/PrintedPdfDocument; // type@00cc │ │ -08705c: 5495 a604 |0002: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ -087060: 5455 b404 |0004: iget-object v5, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ -087064: 5496 a404 |0006: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04a4 │ │ -087068: 7030 c103 5406 |0008: invoke-direct {v4, v5, v6}, Landroid/print/pdf/PrintedPdfDocument;.:(Landroid/content/Context;Landroid/print/PrintAttributes;)V // method@03c1 │ │ -08706e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -087070: 6e20 c403 5400 |000c: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.startPage:(I)Landroid/graphics/pdf/PdfDocument$Page; // method@03c4 │ │ -087076: 0c03 |000f: move-result-object v3 │ │ -087078: 2200 6800 |0010: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -08707c: 6e10 5902 0300 |0012: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getInfo:()Landroid/graphics/pdf/PdfDocument$PageInfo; // method@0259 │ │ -087082: 0c05 |0015: move-result-object v5 │ │ -087084: 6e10 5a02 0500 |0016: invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$PageInfo;.getContentRect:()Landroid/graphics/Rect; // method@025a │ │ -08708a: 0c05 |0019: move-result-object v5 │ │ -08708c: 7020 2202 5000 |001a: invoke-direct {v0, v5}, Landroid/graphics/RectF;.:(Landroid/graphics/Rect;)V // method@0222 │ │ -087092: 5495 a604 |001d: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ -087096: 5496 a504 |001f: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ -08709a: 6e10 c901 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@01c9 │ │ -0870a0: 0a06 |0024: move-result v6 │ │ -0870a2: 5497 a504 |0025: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ -0870a6: 6e10 c501 0700 |0027: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@01c5 │ │ -0870ac: 0a07 |002a: move-result v7 │ │ -0870ae: 5298 a804 |002b: iget v8, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.val$fittingMode:I // field@04a8 │ │ -0870b2: 7158 250e 6507 |002d: invoke-static {v5, v6, v7, v0, v8}, Landroid/support/v4/print/PrintHelperKitkat;.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0e25 │ │ -0870b8: 0c02 |0030: move-result-object v2 │ │ -0870ba: 6e10 5802 0300 |0031: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getCanvas:()Landroid/graphics/Canvas; // method@0258 │ │ -0870c0: 0c05 |0034: move-result-object v5 │ │ -0870c2: 5496 a504 |0035: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ -0870c6: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -0870c8: 6e40 d901 6572 |0038: invoke-virtual {v5, v6, v2, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@01d9 │ │ -0870ce: 6e20 c303 3400 |003b: invoke-virtual {v4, v3}, Landroid/print/pdf/PrintedPdfDocument;.finishPage:(Landroid/graphics/pdf/PdfDocument$Page;)V // method@03c3 │ │ -0870d4: 2205 0308 |003e: new-instance v5, Ljava/io/FileOutputStream; // type@0803 │ │ -0870d8: 6e10 9b03 0b00 |0040: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@039b │ │ -0870de: 0c06 |0043: move-result-object v6 │ │ -0870e0: 7020 863b 6500 |0044: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@3b86 │ │ -0870e6: 6e20 c503 5400 |0047: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.writeTo:(Ljava/io/OutputStream;)V // method@03c5 │ │ -0870ec: 1215 |004a: const/4 v5, #int 1 // #1 │ │ -0870ee: 2355 ff08 |004b: new-array v5, v5, [Landroid/print/PageRange; // type@08ff │ │ -0870f2: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -0870f4: 6207 4a00 |004e: sget-object v7, Landroid/print/PageRange;.ALL_PAGES:Landroid/print/PageRange; // field@004a │ │ -0870f8: 4d07 0506 |0050: aput-object v7, v5, v6 │ │ -0870fc: 6e20 b903 5d00 |0052: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFinished:([Landroid/print/PageRange;)V // method@03b9 │ │ -087102: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ -087106: 6e10 c203 0400 |0057: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@03c2 │ │ -08710c: 380b 0500 |005a: if-eqz v11, 005f // +0005 │ │ -087110: 6e10 9a03 0b00 |005c: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@039a │ │ -087116: 0e00 |005f: return-void │ │ -087118: 0d01 |0060: move-exception v1 │ │ -08711a: 1a05 ec14 |0061: const-string v5, "PrintHelperKitkat" // string@14ec │ │ -08711e: 1a06 4006 |0063: const-string v6, "Error writing printed content" // string@0640 │ │ -087122: 7130 fa2a 6501 |0065: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -087128: 1205 |0068: const/4 v5, #int 0 // #0 │ │ -08712a: 6e20 b803 5d00 |0069: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFailed:(Ljava/lang/CharSequence;)V // method@03b8 │ │ -087130: 28e9 |006c: goto 0055 // -0017 │ │ -087132: 0d05 |006d: move-exception v5 │ │ -087134: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ -087138: 6e10 c203 0400 |0070: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@03c2 │ │ -08713e: 380b 0500 |0073: if-eqz v11, 0078 // +0005 │ │ -087142: 6e10 9a03 0b00 |0075: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@039a │ │ -087148: 2705 |0078: throw v5 │ │ -08714a: 0d05 |0079: move-exception v5 │ │ -08714c: 28e5 |007a: goto 005f // -001b │ │ -08714e: 0d06 |007b: move-exception v6 │ │ -087150: 28fc |007c: goto 0078 // -0004 │ │ +08707c: |[08707c] android.support.v4.print.PrintHelperKitkat$2.onWrite:([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ +08708c: 2204 d200 |0000: new-instance v4, Landroid/print/pdf/PrintedPdfDocument; // type@00d2 │ │ +087090: 5495 a604 |0002: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ +087094: 5455 b404 |0004: iget-object v5, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ +087098: 5496 a404 |0006: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04a4 │ │ +08709c: 7030 c103 5406 |0008: invoke-direct {v4, v5, v6}, Landroid/print/pdf/PrintedPdfDocument;.:(Landroid/content/Context;Landroid/print/PrintAttributes;)V // method@03c1 │ │ +0870a2: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0870a4: 6e20 c403 5400 |000c: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.startPage:(I)Landroid/graphics/pdf/PdfDocument$Page; // method@03c4 │ │ +0870aa: 0c03 |000f: move-result-object v3 │ │ +0870ac: 2200 6900 |0010: new-instance v0, Landroid/graphics/RectF; // type@0069 │ │ +0870b0: 6e10 5902 0300 |0012: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getInfo:()Landroid/graphics/pdf/PdfDocument$PageInfo; // method@0259 │ │ +0870b6: 0c05 |0015: move-result-object v5 │ │ +0870b8: 6e10 5a02 0500 |0016: invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$PageInfo;.getContentRect:()Landroid/graphics/Rect; // method@025a │ │ +0870be: 0c05 |0019: move-result-object v5 │ │ +0870c0: 7020 2202 5000 |001a: invoke-direct {v0, v5}, Landroid/graphics/RectF;.:(Landroid/graphics/Rect;)V // method@0222 │ │ +0870c6: 5495 a604 |001d: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a6 │ │ +0870ca: 5496 a504 |001f: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ +0870ce: 6e10 c901 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@01c9 │ │ +0870d4: 0a06 |0024: move-result v6 │ │ +0870d6: 5497 a504 |0025: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ +0870da: 6e10 c501 0700 |0027: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@01c5 │ │ +0870e0: 0a07 |002a: move-result v7 │ │ +0870e2: 5298 a804 |002b: iget v8, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.val$fittingMode:I // field@04a8 │ │ +0870e6: 7158 250e 6507 |002d: invoke-static {v5, v6, v7, v0, v8}, Landroid/support/v4/print/PrintHelperKitkat;.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0e25 │ │ +0870ec: 0c02 |0030: move-result-object v2 │ │ +0870ee: 6e10 5802 0300 |0031: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getCanvas:()Landroid/graphics/Canvas; // method@0258 │ │ +0870f4: 0c05 |0034: move-result-object v5 │ │ +0870f6: 5496 a504 |0035: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04a5 │ │ +0870fa: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +0870fc: 6e40 d901 6572 |0038: invoke-virtual {v5, v6, v2, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@01d9 │ │ +087102: 6e20 c303 3400 |003b: invoke-virtual {v4, v3}, Landroid/print/pdf/PrintedPdfDocument;.finishPage:(Landroid/graphics/pdf/PdfDocument$Page;)V // method@03c3 │ │ +087108: 2205 0b08 |003e: new-instance v5, Ljava/io/FileOutputStream; // type@080b │ │ +08710c: 6e10 9b03 0b00 |0040: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@039b │ │ +087112: 0c06 |0043: move-result-object v6 │ │ +087114: 7020 863b 6500 |0044: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@3b86 │ │ +08711a: 6e20 c503 5400 |0047: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.writeTo:(Ljava/io/OutputStream;)V // method@03c5 │ │ +087120: 1215 |004a: const/4 v5, #int 1 // #1 │ │ +087122: 2355 0909 |004b: new-array v5, v5, [Landroid/print/PageRange; // type@0909 │ │ +087126: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +087128: 6207 4a00 |004e: sget-object v7, Landroid/print/PageRange;.ALL_PAGES:Landroid/print/PageRange; // field@004a │ │ +08712c: 4d07 0506 |0050: aput-object v7, v5, v6 │ │ +087130: 6e20 b903 5d00 |0052: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFinished:([Landroid/print/PageRange;)V // method@03b9 │ │ +087136: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ +08713a: 6e10 c203 0400 |0057: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@03c2 │ │ +087140: 380b 0500 |005a: if-eqz v11, 005f // +0005 │ │ +087144: 6e10 9a03 0b00 |005c: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@039a │ │ +08714a: 0e00 |005f: return-void │ │ +08714c: 0d01 |0060: move-exception v1 │ │ +08714e: 1a05 f014 |0061: const-string v5, "PrintHelperKitkat" // string@14f0 │ │ +087152: 1a06 4006 |0063: const-string v6, "Error writing printed content" // string@0640 │ │ +087156: 7130 fa2a 6501 |0065: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +08715c: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +08715e: 6e20 b803 5d00 |0069: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFailed:(Ljava/lang/CharSequence;)V // method@03b8 │ │ +087164: 28e9 |006c: goto 0055 // -0017 │ │ +087166: 0d05 |006d: move-exception v5 │ │ +087168: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ +08716c: 6e10 c203 0400 |0070: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@03c2 │ │ +087172: 380b 0500 |0073: if-eqz v11, 0078 // +0005 │ │ +087176: 6e10 9a03 0b00 |0075: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@039a │ │ +08717c: 2705 |0078: throw v5 │ │ +08717e: 0d05 |0079: move-exception v5 │ │ +087180: 28e5 |007a: goto 005f // -001b │ │ +087182: 0d06 |007b: move-exception v6 │ │ +087184: 28fc |007c: goto 0078 // -0004 │ │ catches : 5 │ │ 0x000c - 0x003e │ │ -> 0x006d │ │ 0x003e - 0x0055 │ │ Ljava/io/IOException; -> 0x0060 │ │ -> 0x006d │ │ 0x005c - 0x005f │ │ @@ -53326,21 +53325,21 @@ │ │ 0x000b - 0x007d reg=4 pdfDocument Landroid/print/pdf/PrintedPdfDocument; │ │ 0x0000 - 0x007d reg=9 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ 0x0000 - 0x007d reg=10 pageRanges [Landroid/print/PageRange; │ │ 0x0000 - 0x007d reg=11 fileDescriptor Landroid/os/ParcelFileDescriptor; │ │ 0x0000 - 0x007d reg=12 cancellationSignal Landroid/os/CancellationSignal; │ │ 0x0000 - 0x007d reg=13 writeResultCallback Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ │ │ - source_file_idx : 5357 (PrintHelperKitkat.java) │ │ + source_file_idx : 5361 (PrintHelperKitkat.java) │ │ │ │ Class #295 header: │ │ -class_idx : 616 │ │ +class_idx : 623 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5357 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5361 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #295 annotations: │ │ Annotations on class │ │ @@ -53358,21 +53357,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;) │ │ name : 'onFinish' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5357 (PrintHelperKitkat.java) │ │ + source_file_idx : 5361 (PrintHelperKitkat.java) │ │ │ │ Class #296 header: │ │ -class_idx : 617 │ │ +class_idx : 624 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5357 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5361 │ │ static_fields_size : 8 │ │ instance_fields_size: 6 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 8 │ │ │ │ Class #296 annotations: │ │ Annotations on class │ │ @@ -53463,28 +53462,28 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -08718c: |[08718c] android.support.v4.print.PrintHelperKitkat.:(Landroid/content/Context;)V │ │ -08719c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -08719e: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0871a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0871a6: 5b20 b504 |0005: iput-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -0871aa: 2200 3408 |0007: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0871ae: 7010 1b3c 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0871b4: 5b20 b604 |000c: iput-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ -0871b8: 5921 b804 |000e: iput v1, v2, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ -0871bc: 5921 b304 |0010: iput v1, v2, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ -0871c0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0871c2: 5920 b704 |0013: iput v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ -0871c6: 5b23 b404 |0015: iput-object v3, v2, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ -0871ca: 0e00 |0017: return-void │ │ +0871c0: |[0871c0] android.support.v4.print.PrintHelperKitkat.:(Landroid/content/Context;)V │ │ +0871d0: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0871d2: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0871d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0871da: 5b20 b504 |0005: iput-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +0871de: 2200 3c08 |0007: new-instance v0, Ljava/lang/Object; // type@083c │ │ +0871e2: 7010 1b3c 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0871e8: 5b20 b604 |000c: iput-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ +0871ec: 5921 b804 |000e: iput v1, v2, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ +0871f0: 5921 b304 |0010: iput v1, v2, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ +0871f4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0871f6: 5920 b704 |0013: iput v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ +0871fa: 5b23 b404 |0015: iput-object v3, v2, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ +0871fe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ 0x0004 line=51 │ │ 0x0007 line=52 │ │ 0x000e line=85 │ │ 0x0010 line=87 │ │ @@ -53500,18 +53499,18 @@ │ │ type : '(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0871cc: |[0871cc] android.support.v4.print.PrintHelperKitkat.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ -0871dc: 7055 290e 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat;.getMatrix:(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0e29 │ │ -0871e2: 0c00 |0003: move-result-object v0 │ │ -0871e4: 1100 |0004: return-object v0 │ │ +087200: |[087200] android.support.v4.print.PrintHelperKitkat.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ +087210: 7055 290e 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat;.getMatrix:(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0e29 │ │ +087216: 0c00 |0003: move-result-object v0 │ │ +087218: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -53523,18 +53522,18 @@ │ │ type : '(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0871e8: |[0871e8] android.support.v4.print.PrintHelperKitkat.access$200:(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ -0871f8: 7030 2d0e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v4/print/PrintHelperKitkat;.loadConstrainedBitmap:(Landroid/net/Uri;I)Landroid/graphics/Bitmap; // method@0e2d │ │ -0871fe: 0c00 |0003: move-result-object v0 │ │ -087200: 1100 |0004: return-object v0 │ │ +08721c: |[08721c] android.support.v4.print.PrintHelperKitkat.access$200:(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ +08722c: 7030 2d0e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v4/print/PrintHelperKitkat;.loadConstrainedBitmap:(Landroid/net/Uri;I)Landroid/graphics/Bitmap; // method@0e2d │ │ +087232: 0c00 |0003: move-result-object v0 │ │ +087234: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/net/Uri; │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -53544,17 +53543,17 @@ │ │ type : '(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087204: |[087204] android.support.v4.print.PrintHelperKitkat.access$300:(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; │ │ -087214: 5410 b604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ -087218: 1100 |0002: return-object v0 │ │ +087238: |[087238] android.support.v4.print.PrintHelperKitkat.access$300:(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; │ │ +087248: 5410 b604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ +08724c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ @@ -53562,52 +53561,52 @@ │ │ type : '(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -08721c: |[08721c] android.support.v4.print.PrintHelperKitkat.getMatrix:(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ -08722c: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ -087230: 2200 5b00 |0002: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -087234: 7010 ec01 0000 |0004: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01ec │ │ -08723a: 6e10 2702 0a00 |0007: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@0227 │ │ -087240: 0a04 |000a: move-result v4 │ │ -087242: 8285 |000b: int-to-float v5, v8 │ │ -087244: a901 0405 |000c: div-float v1, v4, v5 │ │ -087248: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -08724a: 334b 2500 |000f: if-ne v11, v4, 0034 // +0025 │ │ -08724e: 6e10 2302 0a00 |0011: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@0223 │ │ -087254: 0a04 |0014: move-result v4 │ │ -087256: 8295 |0015: int-to-float v5, v9 │ │ -087258: c954 |0016: div-float/2addr v4, v5 │ │ -08725a: 7120 0b3c 4100 |0017: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -087260: 0a01 |001a: move-result v1 │ │ -087262: 6e30 ee01 1001 |001b: invoke-virtual {v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@01ee │ │ -087268: 6e10 2702 0a00 |001e: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@0227 │ │ -08726e: 0a04 |0021: move-result v4 │ │ -087270: 8285 |0022: int-to-float v5, v8 │ │ -087272: c815 |0023: mul-float/2addr v5, v1 │ │ -087274: c754 |0024: sub-float/2addr v4, v5 │ │ -087276: a902 0406 |0025: div-float v2, v4, v6 │ │ -08727a: 6e10 2302 0a00 |0027: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@0223 │ │ -087280: 0a04 |002a: move-result v4 │ │ -087282: 8295 |002b: int-to-float v5, v9 │ │ -087284: c815 |002c: mul-float/2addr v5, v1 │ │ -087286: c754 |002d: sub-float/2addr v4, v5 │ │ -087288: a903 0406 |002e: div-float v3, v4, v6 │ │ -08728c: 6e30 ef01 2003 |0030: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01ef │ │ -087292: 1100 |0033: return-object v0 │ │ -087294: 6e10 2302 0a00 |0034: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@0223 │ │ -08729a: 0a04 |0037: move-result v4 │ │ -08729c: 8295 |0038: int-to-float v5, v9 │ │ -08729e: c954 |0039: div-float/2addr v4, v5 │ │ -0872a0: 7120 0e3c 4100 |003a: invoke-static {v1, v4}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -0872a6: 0a01 |003d: move-result v1 │ │ -0872a8: 28dd |003e: goto 001b // -0023 │ │ +087250: |[087250] android.support.v4.print.PrintHelperKitkat.getMatrix:(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ +087260: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ +087264: 2200 5b00 |0002: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +087268: 7010 ec01 0000 |0004: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01ec │ │ +08726e: 6e10 2702 0a00 |0007: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@0227 │ │ +087274: 0a04 |000a: move-result v4 │ │ +087276: 8285 |000b: int-to-float v5, v8 │ │ +087278: a901 0405 |000c: div-float v1, v4, v5 │ │ +08727c: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +08727e: 334b 2500 |000f: if-ne v11, v4, 0034 // +0025 │ │ +087282: 6e10 2302 0a00 |0011: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@0223 │ │ +087288: 0a04 |0014: move-result v4 │ │ +08728a: 8295 |0015: int-to-float v5, v9 │ │ +08728c: c954 |0016: div-float/2addr v4, v5 │ │ +08728e: 7120 0b3c 4100 |0017: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +087294: 0a01 |001a: move-result v1 │ │ +087296: 6e30 ee01 1001 |001b: invoke-virtual {v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@01ee │ │ +08729c: 6e10 2702 0a00 |001e: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@0227 │ │ +0872a2: 0a04 |0021: move-result v4 │ │ +0872a4: 8285 |0022: int-to-float v5, v8 │ │ +0872a6: c815 |0023: mul-float/2addr v5, v1 │ │ +0872a8: c754 |0024: sub-float/2addr v4, v5 │ │ +0872aa: a902 0406 |0025: div-float v2, v4, v6 │ │ +0872ae: 6e10 2302 0a00 |0027: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@0223 │ │ +0872b4: 0a04 |002a: move-result v4 │ │ +0872b6: 8295 |002b: int-to-float v5, v9 │ │ +0872b8: c815 |002c: mul-float/2addr v5, v1 │ │ +0872ba: c754 |002d: sub-float/2addr v4, v5 │ │ +0872bc: a903 0406 |002e: div-float v3, v4, v6 │ │ +0872c0: 6e30 ef01 2003 |0030: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01ef │ │ +0872c6: 1100 |0033: return-object v0 │ │ +0872c8: 6e10 2302 0a00 |0034: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@0223 │ │ +0872ce: 0a04 |0037: move-result v4 │ │ +0872d0: 8295 |0038: int-to-float v5, v9 │ │ +0872d2: c954 |0039: div-float/2addr v4, v5 │ │ +0872d4: 7120 0e3c 4100 |003a: invoke-static {v1, v4}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +0872da: 0a01 |003d: move-result v1 │ │ +0872dc: 28dd |003e: goto 001b // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0007 line=273 │ │ 0x000e line=274 │ │ 0x0011 line=275 │ │ 0x001b line=279 │ │ @@ -53632,48 +53631,48 @@ │ │ type : '(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0872ac: |[0872ac] android.support.v4.print.PrintHelperKitkat.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ │ -0872bc: 3806 0600 |0000: if-eqz v6, 0006 // +0006 │ │ -0872c0: 5452 b404 |0002: iget-object v2, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ -0872c4: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ -0872c8: 2202 2508 |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0872cc: 1a03 a71d |0008: const-string v3, "bad argument to loadBitmap" // string@1da7 │ │ -0872d0: 7020 e93b 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0872d6: 2702 |000d: throw v2 │ │ -0872d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0872da: 5452 b404 |000f: iget-object v2, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ -0872de: 6e10 f500 0200 |0011: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -0872e4: 0c02 |0014: move-result-object v2 │ │ -0872e6: 6e20 eb00 6200 |0015: invoke-virtual {v2, v6}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@00eb │ │ -0872ec: 0c00 |0018: move-result-object v0 │ │ -0872ee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0872f0: 7130 d101 2007 |001a: invoke-static {v0, v2, v7}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@01d1 │ │ -0872f6: 0c02 |001d: move-result-object v2 │ │ -0872f8: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -0872fc: 6e10 8e3b 0000 |0020: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -087302: 1102 |0023: return-object v2 │ │ -087304: 0d01 |0024: move-exception v1 │ │ -087306: 1a03 ec14 |0025: const-string v3, "PrintHelperKitkat" // string@14ec │ │ -08730a: 1a04 4f1f |0027: const-string v4, "close fail " // string@1f4f │ │ -08730e: 7130 002b 4301 |0029: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -087314: 28f7 |002c: goto 0023 // -0009 │ │ -087316: 0d02 |002d: move-exception v2 │ │ -087318: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -08731c: 6e10 8e3b 0000 |0030: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -087322: 2702 |0033: throw v2 │ │ -087324: 0d01 |0034: move-exception v1 │ │ -087326: 1a03 ec14 |0035: const-string v3, "PrintHelperKitkat" // string@14ec │ │ -08732a: 1a04 4f1f |0037: const-string v4, "close fail " // string@1f4f │ │ -08732e: 7130 002b 4301 |0039: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -087334: 28f7 |003c: goto 0033 // -0009 │ │ +0872e0: |[0872e0] android.support.v4.print.PrintHelperKitkat.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ │ +0872f0: 3806 0600 |0000: if-eqz v6, 0006 // +0006 │ │ +0872f4: 5452 b404 |0002: iget-object v2, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ +0872f8: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +0872fc: 2202 2d08 |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +087300: 1a03 ab1d |0008: const-string v3, "bad argument to loadBitmap" // string@1dab │ │ +087304: 7020 e93b 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08730a: 2702 |000d: throw v2 │ │ +08730c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +08730e: 5452 b404 |000f: iget-object v2, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ +087312: 6e10 f500 0200 |0011: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +087318: 0c02 |0014: move-result-object v2 │ │ +08731a: 6e20 eb00 6200 |0015: invoke-virtual {v2, v6}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@00eb │ │ +087320: 0c00 |0018: move-result-object v0 │ │ +087322: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +087324: 7130 d101 2007 |001a: invoke-static {v0, v2, v7}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@01d1 │ │ +08732a: 0c02 |001d: move-result-object v2 │ │ +08732c: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +087330: 6e10 8e3b 0000 |0020: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +087336: 1102 |0023: return-object v2 │ │ +087338: 0d01 |0024: move-exception v1 │ │ +08733a: 1a03 f014 |0025: const-string v3, "PrintHelperKitkat" // string@14f0 │ │ +08733e: 1a04 531f |0027: const-string v4, "close fail " // string@1f53 │ │ +087342: 7130 002b 4301 |0029: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +087348: 28f7 |002c: goto 0023 // -0009 │ │ +08734a: 0d02 |002d: move-exception v2 │ │ +08734c: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +087350: 6e10 8e3b 0000 |0030: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +087356: 2702 |0033: throw v2 │ │ +087358: 0d01 |0034: move-exception v1 │ │ +08735a: 1a03 f014 |0035: const-string v3, "PrintHelperKitkat" // string@14f0 │ │ +08735e: 1a04 531f |0037: const-string v4, "close fail " // string@1f53 │ │ +087362: 7130 002b 4301 |0039: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +087368: 28f7 |003c: goto 0033 // -0009 │ │ catches : 3 │ │ 0x000f - 0x001d │ │ -> 0x002d │ │ 0x0020 - 0x0023 │ │ Ljava/io/IOException; -> 0x0024 │ │ 0x0030 - 0x0033 │ │ Ljava/io/IOException; -> 0x0034 │ │ @@ -53706,83 +53705,83 @@ │ │ type : '(Landroid/net/Uri;I)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -08735c: |[08735c] android.support.v4.print.PrintHelperKitkat.loadConstrainedBitmap:(Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ -08736c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -08736e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -087370: 3d0b 0800 |0002: if-lez v11, 000a // +0008 │ │ -087374: 380a 0600 |0004: if-eqz v10, 000a // +0006 │ │ -087378: 5497 b404 |0006: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ -08737c: 3907 0a00 |0008: if-nez v7, 0012 // +000a │ │ -087380: 2206 2508 |000a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -087384: 1a07 a61d |000c: const-string v7, "bad argument to getScaledBitmap" // string@1da6 │ │ -087388: 7020 e93b 7600 |000e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -08738e: 2706 |0011: throw v6 │ │ -087390: 2203 5500 |0012: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0055 │ │ -087394: 7010 cd01 0300 |0014: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@01cd │ │ -08739a: 5c38 2c00 |0017: iput-boolean v8, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@002c │ │ -08739e: 7030 2c0e a903 |0019: invoke-direct {v9, v10, v3}, Landroid/support/v4/print/PrintHelperKitkat;.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0e2c │ │ -0873a4: 5235 3000 |001c: iget v5, v3, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0030 │ │ -0873a8: 5231 2f00 |001e: iget v1, v3, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@002f │ │ -0873ac: 3d05 0400 |0020: if-lez v5, 0024 // +0004 │ │ -0873b0: 3c01 0300 |0022: if-gtz v1, 0025 // +0003 │ │ -0873b4: 1106 |0024: return-object v6 │ │ -0873b6: 7120 0c3c 1500 |0025: invoke-static {v5, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0873bc: 0a02 |0028: move-result v2 │ │ -0873be: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0873c0: 37b2 0700 |002a: if-le v2, v11, 0031 // +0007 │ │ -0873c4: e202 0201 |002c: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ -0873c8: e004 0401 |002e: shl-int/lit8 v4, v4, #int 1 // #01 │ │ -0873cc: 28fa |0030: goto 002a // -0006 │ │ -0873ce: 3d04 f3ff |0031: if-lez v4, 0024 // -000d │ │ -0873d2: 7120 0f3c 1500 |0033: invoke-static {v5, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0873d8: 0a07 |0036: move-result v7 │ │ -0873da: b347 |0037: div-int/2addr v7, v4 │ │ -0873dc: 3d07 ecff |0038: if-lez v7, 0024 // -0014 │ │ -0873e0: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0873e2: 5497 b604 |003b: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ -0873e6: 1d07 |003d: monitor-enter v7 │ │ -0873e8: 2206 5500 |003e: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@0055 │ │ -0873ec: 7010 cd01 0600 |0040: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@01cd │ │ -0873f2: 5b96 b504 |0043: iput-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -0873f6: 5496 b504 |0045: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -0873fa: 1218 |0047: const/4 v8, #int 1 // #1 │ │ -0873fc: 5c68 2d00 |0048: iput-boolean v8, v6, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@002d │ │ -087400: 5496 b504 |004a: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -087404: 5964 2e00 |004c: iput v4, v6, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@002e │ │ -087408: 5490 b504 |004e: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -08740c: 1e07 |0050: monitor-exit v7 │ │ -08740e: 7030 2c0e a900 |0051: invoke-direct {v9, v10, v0}, Landroid/support/v4/print/PrintHelperKitkat;.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0e2c │ │ -087414: 0c06 |0054: move-result-object v6 │ │ -087416: 5497 b604 |0055: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ -08741a: 1d07 |0057: monitor-enter v7 │ │ -08741c: 1208 |0058: const/4 v8, #int 0 // #0 │ │ -08741e: 5b98 b504 |0059: iput-object v8, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -087422: 1e07 |005b: monitor-exit v7 │ │ -087424: 28c8 |005c: goto 0024 // -0038 │ │ -087426: 0d06 |005d: move-exception v6 │ │ -087428: 1e07 |005e: monitor-exit v7 │ │ -08742a: 2706 |005f: throw v6 │ │ -08742c: 0d06 |0060: move-exception v6 │ │ -08742e: 1e07 |0061: monitor-exit v7 │ │ -087430: 2706 |0062: throw v6 │ │ -087432: 0d06 |0063: move-exception v6 │ │ -087434: 5497 b604 |0064: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ -087438: 1d07 |0066: monitor-enter v7 │ │ -08743a: 1208 |0067: const/4 v8, #int 0 // #0 │ │ -08743c: 5b98 b504 |0068: iput-object v8, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ -087440: 1e07 |006a: monitor-exit v7 │ │ -087442: 2706 |006b: throw v6 │ │ -087444: 0d06 |006c: move-exception v6 │ │ -087446: 1e07 |006d: monitor-exit v7 │ │ -087448: 2706 |006e: throw v6 │ │ +087390: |[087390] android.support.v4.print.PrintHelperKitkat.loadConstrainedBitmap:(Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ +0873a0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0873a2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0873a4: 3d0b 0800 |0002: if-lez v11, 000a // +0008 │ │ +0873a8: 380a 0600 |0004: if-eqz v10, 000a // +0006 │ │ +0873ac: 5497 b404 |0006: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ +0873b0: 3907 0a00 |0008: if-nez v7, 0012 // +000a │ │ +0873b4: 2206 2d08 |000a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0873b8: 1a07 aa1d |000c: const-string v7, "bad argument to getScaledBitmap" // string@1daa │ │ +0873bc: 7020 e93b 7600 |000e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0873c2: 2706 |0011: throw v6 │ │ +0873c4: 2203 5500 |0012: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0055 │ │ +0873c8: 7010 cd01 0300 |0014: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@01cd │ │ +0873ce: 5c38 2c00 |0017: iput-boolean v8, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@002c │ │ +0873d2: 7030 2c0e a903 |0019: invoke-direct {v9, v10, v3}, Landroid/support/v4/print/PrintHelperKitkat;.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0e2c │ │ +0873d8: 5235 3000 |001c: iget v5, v3, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0030 │ │ +0873dc: 5231 2f00 |001e: iget v1, v3, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@002f │ │ +0873e0: 3d05 0400 |0020: if-lez v5, 0024 // +0004 │ │ +0873e4: 3c01 0300 |0022: if-gtz v1, 0025 // +0003 │ │ +0873e8: 1106 |0024: return-object v6 │ │ +0873ea: 7120 0c3c 1500 |0025: invoke-static {v5, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0873f0: 0a02 |0028: move-result v2 │ │ +0873f2: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0873f4: 37b2 0700 |002a: if-le v2, v11, 0031 // +0007 │ │ +0873f8: e202 0201 |002c: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ +0873fc: e004 0401 |002e: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +087400: 28fa |0030: goto 002a // -0006 │ │ +087402: 3d04 f3ff |0031: if-lez v4, 0024 // -000d │ │ +087406: 7120 0f3c 1500 |0033: invoke-static {v5, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +08740c: 0a07 |0036: move-result v7 │ │ +08740e: b347 |0037: div-int/2addr v7, v4 │ │ +087410: 3d07 ecff |0038: if-lez v7, 0024 // -0014 │ │ +087414: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +087416: 5497 b604 |003b: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ +08741a: 1d07 |003d: monitor-enter v7 │ │ +08741c: 2206 5500 |003e: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@0055 │ │ +087420: 7010 cd01 0600 |0040: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@01cd │ │ +087426: 5b96 b504 |0043: iput-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +08742a: 5496 b504 |0045: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +08742e: 1218 |0047: const/4 v8, #int 1 // #1 │ │ +087430: 5c68 2d00 |0048: iput-boolean v8, v6, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@002d │ │ +087434: 5496 b504 |004a: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +087438: 5964 2e00 |004c: iput v4, v6, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@002e │ │ +08743c: 5490 b504 |004e: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +087440: 1e07 |0050: monitor-exit v7 │ │ +087442: 7030 2c0e a900 |0051: invoke-direct {v9, v10, v0}, Landroid/support/v4/print/PrintHelperKitkat;.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0e2c │ │ +087448: 0c06 |0054: move-result-object v6 │ │ +08744a: 5497 b604 |0055: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ +08744e: 1d07 |0057: monitor-enter v7 │ │ +087450: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +087452: 5b98 b504 |0059: iput-object v8, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +087456: 1e07 |005b: monitor-exit v7 │ │ +087458: 28c8 |005c: goto 0024 // -0038 │ │ +08745a: 0d06 |005d: move-exception v6 │ │ +08745c: 1e07 |005e: monitor-exit v7 │ │ +08745e: 2706 |005f: throw v6 │ │ +087460: 0d06 |0060: move-exception v6 │ │ +087462: 1e07 |0061: monitor-exit v7 │ │ +087464: 2706 |0062: throw v6 │ │ +087466: 0d06 |0063: move-exception v6 │ │ +087468: 5497 b604 |0064: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04b6 │ │ +08746c: 1d07 |0066: monitor-enter v7 │ │ +08746e: 1208 |0067: const/4 v8, #int 0 // #0 │ │ +087470: 5b98 b504 |0068: iput-object v8, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04b5 │ │ +087474: 1e07 |006a: monitor-exit v7 │ │ +087476: 2706 |006b: throw v6 │ │ +087478: 0d06 |006c: move-exception v6 │ │ +08747a: 1e07 |006d: monitor-exit v7 │ │ +08747c: 2706 |006e: throw v6 │ │ catches : 6 │ │ 0x003e - 0x0051 │ │ -> 0x0060 │ │ 0x0051 - 0x0054 │ │ -> 0x0063 │ │ 0x0059 - 0x005f │ │ -> 0x005d │ │ @@ -53840,17 +53839,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087488: |[087488] android.support.v4.print.PrintHelperKitkat.getColorMode:()I │ │ -087498: 5210 b304 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ -08749c: 0f00 |0002: return v0 │ │ +0874bc: |[0874bc] android.support.v4.print.PrintHelperKitkat.getColorMode:()I │ │ +0874cc: 5210 b304 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ +0874d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ @@ -53858,17 +53857,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0874a0: |[0874a0] android.support.v4.print.PrintHelperKitkat.getOrientation:()I │ │ -0874b0: 5210 b704 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ -0874b4: 0f00 |0002: return v0 │ │ +0874d4: |[0874d4] android.support.v4.print.PrintHelperKitkat.getOrientation:()I │ │ +0874e4: 5210 b704 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ +0874e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ @@ -53876,17 +53875,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0874b8: |[0874b8] android.support.v4.print.PrintHelperKitkat.getScaleMode:()I │ │ -0874c8: 5210 b804 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ -0874cc: 0f00 |0002: return v0 │ │ +0874ec: |[0874ec] android.support.v4.print.PrintHelperKitkat.getScaleMode:()I │ │ +0874fc: 5210 b804 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ +087500: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ @@ -53894,47 +53893,47 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -0874d0: |[0874d0] android.support.v4.print.PrintHelperKitkat.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ -0874e0: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ -0874e4: 0e00 |0002: return-void │ │ -0874e6: 5294 b804 |0003: iget v4, v9, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ -0874ea: 5490 b404 |0005: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ -0874ee: 1a01 d236 |0007: const-string v1, "print" // string@36d2 │ │ -0874f2: 6e20 0501 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0874f8: 0c08 |000c: move-result-object v8 │ │ -0874fa: 1f08 cb00 |000d: check-cast v8, Landroid/print/PrintManager; // type@00cb │ │ -0874fe: 6207 4c00 |000f: sget-object v7, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; // field@004c │ │ -087502: 6e10 c901 0b00 |0011: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@01c9 │ │ -087508: 0a00 |0014: move-result v0 │ │ -08750a: 6e10 c501 0b00 |0015: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@01c5 │ │ -087510: 0a01 |0018: move-result v1 │ │ -087512: 3710 0400 |0019: if-le v0, v1, 001d // +0004 │ │ -087516: 6207 4b00 |001b: sget-object v7, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; // field@004b │ │ -08751a: 2200 c200 |001d: new-instance v0, Landroid/print/PrintAttributes$Builder; // type@00c2 │ │ -08751e: 7010 b003 0000 |001f: invoke-direct {v0}, Landroid/print/PrintAttributes$Builder;.:()V // method@03b0 │ │ -087524: 6e20 b303 7000 |0022: invoke-virtual {v0, v7}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@03b3 │ │ -08752a: 0c00 |0025: move-result-object v0 │ │ -08752c: 5291 b304 |0026: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ -087530: 6e20 b203 1000 |0028: invoke-virtual {v0, v1}, Landroid/print/PrintAttributes$Builder;.setColorMode:(I)Landroid/print/PrintAttributes$Builder; // method@03b2 │ │ -087536: 0c00 |002b: move-result-object v0 │ │ -087538: 6e10 b103 0000 |002c: invoke-virtual {v0}, Landroid/print/PrintAttributes$Builder;.build:()Landroid/print/PrintAttributes; // method@03b1 │ │ -08753e: 0c06 |002f: move-result-object v6 │ │ -087540: 2200 6402 |0030: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$1; // type@0264 │ │ -087544: 0791 |0032: move-object v1, v9 │ │ -087546: 07a2 |0033: move-object v2, v10 │ │ -087548: 07b3 |0034: move-object v3, v11 │ │ -08754a: 07c5 |0035: move-object v5, v12 │ │ -08754c: 7606 0e0e 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$1;.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0e0e │ │ -087552: 6e40 c003 a860 |0039: invoke-virtual {v8, v10, v0, v6}, Landroid/print/PrintManager;.print:(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; // method@03c0 │ │ -087558: 28c6 |003c: goto 0002 // -003a │ │ +087504: |[087504] android.support.v4.print.PrintHelperKitkat.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +087514: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ +087518: 0e00 |0002: return-void │ │ +08751a: 5294 b804 |0003: iget v4, v9, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ +08751e: 5490 b404 |0005: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ +087522: 1a01 d636 |0007: const-string v1, "print" // string@36d6 │ │ +087526: 6e20 0501 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +08752c: 0c08 |000c: move-result-object v8 │ │ +08752e: 1f08 d100 |000d: check-cast v8, Landroid/print/PrintManager; // type@00d1 │ │ +087532: 6207 4c00 |000f: sget-object v7, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; // field@004c │ │ +087536: 6e10 c901 0b00 |0011: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@01c9 │ │ +08753c: 0a00 |0014: move-result v0 │ │ +08753e: 6e10 c501 0b00 |0015: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@01c5 │ │ +087544: 0a01 |0018: move-result v1 │ │ +087546: 3710 0400 |0019: if-le v0, v1, 001d // +0004 │ │ +08754a: 6207 4b00 |001b: sget-object v7, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; // field@004b │ │ +08754e: 2200 c800 |001d: new-instance v0, Landroid/print/PrintAttributes$Builder; // type@00c8 │ │ +087552: 7010 b003 0000 |001f: invoke-direct {v0}, Landroid/print/PrintAttributes$Builder;.:()V // method@03b0 │ │ +087558: 6e20 b303 7000 |0022: invoke-virtual {v0, v7}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@03b3 │ │ +08755e: 0c00 |0025: move-result-object v0 │ │ +087560: 5291 b304 |0026: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ +087564: 6e20 b203 1000 |0028: invoke-virtual {v0, v1}, Landroid/print/PrintAttributes$Builder;.setColorMode:(I)Landroid/print/PrintAttributes$Builder; // method@03b2 │ │ +08756a: 0c00 |002b: move-result-object v0 │ │ +08756c: 6e10 b103 0000 |002c: invoke-virtual {v0}, Landroid/print/PrintAttributes$Builder;.build:()Landroid/print/PrintAttributes; // method@03b1 │ │ +087572: 0c06 |002f: move-result-object v6 │ │ +087574: 2200 6b02 |0030: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$1; // type@026b │ │ +087578: 0791 |0032: move-object v1, v9 │ │ +08757a: 07a2 |0033: move-object v2, v10 │ │ +08757c: 07b3 |0034: move-object v3, v11 │ │ +08757e: 07c5 |0035: move-object v5, v12 │ │ +087580: 7606 0e0e 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$1;.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0e0e │ │ +087586: 6e40 c003 a860 |0039: invoke-virtual {v8, v10, v0, v6}, Landroid/print/PrintManager;.print:(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; // method@03c0 │ │ +08758c: 28c6 |003c: goto 0002 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=258 │ │ 0x0003 line=173 │ │ 0x0005 line=174 │ │ 0x000f line=175 │ │ @@ -53957,46 +53956,46 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -08755c: |[08755c] android.support.v4.print.PrintHelperKitkat.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ -08756c: 5295 b804 |0000: iget v5, v9, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ -087570: 2200 6702 |0002: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2; // type@0267 │ │ -087574: 0791 |0004: move-object v1, v9 │ │ -087576: 07a2 |0005: move-object v2, v10 │ │ -087578: 07b3 |0006: move-object v3, v11 │ │ -08757a: 07c4 |0007: move-object v4, v12 │ │ -08757c: 7606 1d0e 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$2;.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V // method@0e1d │ │ -087582: 5491 b404 |000b: iget-object v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ -087586: 1a02 d236 |000d: const-string v2, "print" // string@36d2 │ │ -08758a: 6e20 0501 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -087590: 0c08 |0012: move-result-object v8 │ │ -087592: 1f08 cb00 |0013: check-cast v8, Landroid/print/PrintManager; // type@00cb │ │ -087596: 2207 c200 |0015: new-instance v7, Landroid/print/PrintAttributes$Builder; // type@00c2 │ │ -08759a: 7010 b003 0700 |0017: invoke-direct {v7}, Landroid/print/PrintAttributes$Builder;.:()V // method@03b0 │ │ -0875a0: 5291 b304 |001a: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ -0875a4: 6e20 b203 1700 |001c: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setColorMode:(I)Landroid/print/PrintAttributes$Builder; // method@03b2 │ │ -0875aa: 5291 b704 |001f: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ -0875ae: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0875b0: 3321 0f00 |0022: if-ne v1, v2, 0031 // +000f │ │ -0875b4: 6201 4b00 |0024: sget-object v1, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; // field@004b │ │ -0875b8: 6e20 b303 1700 |0026: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@03b3 │ │ -0875be: 6e10 b103 0700 |0029: invoke-virtual {v7}, Landroid/print/PrintAttributes$Builder;.build:()Landroid/print/PrintAttributes; // method@03b1 │ │ -0875c4: 0c06 |002c: move-result-object v6 │ │ -0875c6: 6e40 c003 a860 |002d: invoke-virtual {v8, v10, v0, v6}, Landroid/print/PrintManager;.print:(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; // method@03c0 │ │ -0875cc: 0e00 |0030: return-void │ │ -0875ce: 5291 b704 |0031: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ -0875d2: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -0875d4: 3321 f5ff |0034: if-ne v1, v2, 0029 // -000b │ │ -0875d8: 6201 4c00 |0036: sget-object v1, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; // field@004c │ │ -0875dc: 6e20 b303 1700 |0038: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@03b3 │ │ -0875e2: 28ee |003b: goto 0029 // -0012 │ │ +087590: |[087590] android.support.v4.print.PrintHelperKitkat.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +0875a0: 5295 b804 |0000: iget v5, v9, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ +0875a4: 2200 6e02 |0002: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2; // type@026e │ │ +0875a8: 0791 |0004: move-object v1, v9 │ │ +0875aa: 07a2 |0005: move-object v2, v10 │ │ +0875ac: 07b3 |0006: move-object v3, v11 │ │ +0875ae: 07c4 |0007: move-object v4, v12 │ │ +0875b0: 7606 1d0e 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$2;.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V // method@0e1d │ │ +0875b6: 5491 b404 |000b: iget-object v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04b4 │ │ +0875ba: 1a02 d636 |000d: const-string v2, "print" // string@36d6 │ │ +0875be: 6e20 0501 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0875c4: 0c08 |0012: move-result-object v8 │ │ +0875c6: 1f08 d100 |0013: check-cast v8, Landroid/print/PrintManager; // type@00d1 │ │ +0875ca: 2207 c800 |0015: new-instance v7, Landroid/print/PrintAttributes$Builder; // type@00c8 │ │ +0875ce: 7010 b003 0700 |0017: invoke-direct {v7}, Landroid/print/PrintAttributes$Builder;.:()V // method@03b0 │ │ +0875d4: 5291 b304 |001a: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ +0875d8: 6e20 b203 1700 |001c: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setColorMode:(I)Landroid/print/PrintAttributes$Builder; // method@03b2 │ │ +0875de: 5291 b704 |001f: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ +0875e2: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0875e4: 3321 0f00 |0022: if-ne v1, v2, 0031 // +000f │ │ +0875e8: 6201 4b00 |0024: sget-object v1, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; // field@004b │ │ +0875ec: 6e20 b303 1700 |0026: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@03b3 │ │ +0875f2: 6e10 b103 0700 |0029: invoke-virtual {v7}, Landroid/print/PrintAttributes$Builder;.build:()Landroid/print/PrintAttributes; // method@03b1 │ │ +0875f8: 0c06 |002c: move-result-object v6 │ │ +0875fa: 6e40 c003 a860 |002d: invoke-virtual {v8, v10, v0, v6}, Landroid/print/PrintManager;.print:(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; // method@03c0 │ │ +087600: 0e00 |0030: return-void │ │ +087602: 5291 b704 |0031: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ +087606: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +087608: 3321 f5ff |0034: if-ne v1, v2, 0029 // -000b │ │ +08760c: 6201 4c00 |0036: sget-object v1, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; // field@004c │ │ +087610: 6e20 b303 1700 |0038: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@03b3 │ │ +087616: 28ee |003b: goto 0029 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0002 line=303 │ │ 0x000b line=451 │ │ 0x0015 line=452 │ │ 0x001a line=453 │ │ @@ -54023,17 +54022,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0875e4: |[0875e4] android.support.v4.print.PrintHelperKitkat.setColorMode:(I)V │ │ -0875f4: 5901 b304 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ -0875f8: 0e00 |0002: return-void │ │ +087618: |[087618] android.support.v4.print.PrintHelperKitkat.setColorMode:(I)V │ │ +087628: 5901 b304 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04b3 │ │ +08762c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0002 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ 0x0000 - 0x0003 reg=1 colorMode I │ │ @@ -54043,17 +54042,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0875fc: |[0875fc] android.support.v4.print.PrintHelperKitkat.setOrientation:(I)V │ │ -08760c: 5901 b704 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ -087610: 0e00 |0002: return-void │ │ +087630: |[087630] android.support.v4.print.PrintHelperKitkat.setOrientation:(I)V │ │ +087640: 5901 b704 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04b7 │ │ +087644: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ 0x0000 - 0x0003 reg=1 orientation I │ │ @@ -54063,31 +54062,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087614: |[087614] android.support.v4.print.PrintHelperKitkat.setScaleMode:(I)V │ │ -087624: 5901 b804 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ -087628: 0e00 |0002: return-void │ │ +087648: |[087648] android.support.v4.print.PrintHelperKitkat.setScaleMode:(I)V │ │ +087658: 5901 b804 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04b8 │ │ +08765c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0002 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ 0x0000 - 0x0003 reg=1 scaleMode I │ │ │ │ - source_file_idx : 5357 (PrintHelperKitkat.java) │ │ + source_file_idx : 5361 (PrintHelperKitkat.java) │ │ │ │ Class #297 header: │ │ -class_idx : 618 │ │ +class_idx : 625 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1422 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 17 │ │ │ │ Class #297 - │ │ @@ -54112,18 +54111,18 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08762c: |[08762c] android.support.v4.provider.DocumentFile.:(Landroid/support/v4/provider/DocumentFile;)V │ │ -08763c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -087642: 5b01 ba04 |0003: iput-object v1, v0, Landroid/support/v4/provider/DocumentFile;.mParent:Landroid/support/v4/provider/DocumentFile; // field@04ba │ │ -087646: 0e00 |0005: return-void │ │ +087660: |[087660] android.support.v4.provider.DocumentFile.:(Landroid/support/v4/provider/DocumentFile;)V │ │ +087670: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +087676: 5b01 ba04 |0003: iput-object v1, v0, Landroid/support/v4/provider/DocumentFile;.mParent:Landroid/support/v4/provider/DocumentFile; // field@04ba │ │ +08767a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/provider/DocumentFile; │ │ @@ -54134,19 +54133,19 @@ │ │ type : '(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -087648: |[087648] android.support.v4.provider.DocumentFile.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; │ │ -087658: 2200 6d02 |0000: new-instance v0, Landroid/support/v4/provider/RawDocumentFile; // type@026d │ │ -08765c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08765e: 7030 610e 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0e61 │ │ -087664: 1100 |0006: return-object v0 │ │ +08767c: |[08767c] android.support.v4.provider.DocumentFile.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; │ │ +08768c: 2200 7402 |0000: new-instance v0, Landroid/support/v4/provider/RawDocumentFile; // type@0274 │ │ +087690: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +087692: 7030 610e 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0e61 │ │ +087698: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 file Ljava/io/File; │ │ │ │ #2 : (in Landroid/support/v4/provider/DocumentFile;) │ │ @@ -54154,24 +54153,24 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -087668: |[087668] android.support.v4.provider.DocumentFile.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; │ │ -087678: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08767a: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08767e: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ -087682: 3410 0800 |0005: if-lt v0, v1, 000d // +0008 │ │ -087686: 2201 6e02 |0007: new-instance v1, Landroid/support/v4/provider/SingleDocumentFile; // type@026e │ │ -08768a: 7040 730e 2143 |0009: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/provider/SingleDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e73 │ │ -087690: 1101 |000c: return-object v1 │ │ -087692: 0721 |000d: move-object v1, v2 │ │ -087694: 28fe |000e: goto 000c // -0002 │ │ +08769c: |[08769c] android.support.v4.provider.DocumentFile.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; │ │ +0876ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0876ae: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0876b2: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ +0876b6: 3410 0800 |0005: if-lt v0, v1, 000d // +0008 │ │ +0876ba: 2201 7502 |0007: new-instance v1, Landroid/support/v4/provider/SingleDocumentFile; // type@0275 │ │ +0876be: 7040 730e 2143 |0009: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/provider/SingleDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e73 │ │ +0876c4: 1101 |000c: return-object v1 │ │ +0876c6: 0721 |000d: move-object v1, v2 │ │ +0876c8: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0003 line=111 │ │ 0x0007 line=112 │ │ 0x000c line=114 │ │ locals : │ │ @@ -54184,26 +54183,26 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -087698: |[087698] android.support.v4.provider.DocumentFile.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; │ │ -0876a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0876aa: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0876ae: 1301 1500 |0003: const/16 v1, #int 21 // #15 │ │ -0876b2: 3410 0c00 |0005: if-lt v0, v1, 0011 // +000c │ │ -0876b6: 2201 6f02 |0007: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@026f │ │ -0876ba: 7110 5f0e 0500 |0009: invoke-static {v5}, Landroid/support/v4/provider/DocumentsContractApi21;.prepareTreeUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0e5f │ │ -0876c0: 0c03 |000c: move-result-object v3 │ │ -0876c2: 7040 830e 2134 |000d: invoke-direct {v1, v2, v4, v3}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e83 │ │ -0876c8: 1101 |0010: return-object v1 │ │ -0876ca: 0721 |0011: move-object v1, v2 │ │ -0876cc: 28fe |0012: goto 0010 // -0002 │ │ +0876cc: |[0876cc] android.support.v4.provider.DocumentFile.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; │ │ +0876dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0876de: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0876e2: 1301 1500 |0003: const/16 v1, #int 21 // #15 │ │ +0876e6: 3410 0c00 |0005: if-lt v0, v1, 0011 // +000c │ │ +0876ea: 2201 7602 |0007: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0276 │ │ +0876ee: 7110 5f0e 0500 |0009: invoke-static {v5}, Landroid/support/v4/provider/DocumentsContractApi21;.prepareTreeUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0e5f │ │ +0876f4: 0c03 |000c: move-result-object v3 │ │ +0876f6: 7040 830e 2134 |000d: invoke-direct {v1, v2, v4, v3}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e83 │ │ +0876fc: 1101 |0010: return-object v1 │ │ +0876fe: 0721 |0011: move-object v1, v2 │ │ +087700: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=130 │ │ 0x0010 line=133 │ │ locals : │ │ @@ -54216,23 +54215,23 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0876d0: |[0876d0] android.support.v4.provider.DocumentFile.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ -0876e0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0876e4: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0876e8: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0876ec: 7120 530e 3200 |0006: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e53 │ │ -0876f2: 0a01 |0009: move-result v1 │ │ -0876f4: 0f01 |000a: return v1 │ │ -0876f6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0876f8: 28fe |000c: goto 000a // -0002 │ │ +087704: |[087704] android.support.v4.provider.DocumentFile.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +087714: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +087718: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +08771c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +087720: 7120 530e 3200 |0006: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e53 │ │ +087726: 0a01 |0009: move-result v1 │ │ +087728: 0f01 |000a: return v1 │ │ +08772a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +08772c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0002 line=143 │ │ 0x0006 line=144 │ │ 0x000a line=146 │ │ locals : │ │ @@ -54282,31 +54281,31 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0876fc: |[0876fc] android.support.v4.provider.DocumentFile.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -08770c: 6e10 470e 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/provider/DocumentFile;.listFiles:()[Landroid/support/v4/provider/DocumentFile; // method@0e47 │ │ -087712: 0c00 |0003: move-result-object v0 │ │ -087714: 2103 |0004: array-length v3, v0 │ │ -087716: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -087718: 3532 1200 |0006: if-ge v2, v3, 0018 // +0012 │ │ -08771c: 4601 0002 |0008: aget-object v1, v0, v2 │ │ -087720: 6e10 3e0e 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@0e3e │ │ -087726: 0c04 |000d: move-result-object v4 │ │ -087728: 6e20 443c 4600 |000e: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -08772e: 0a04 |0011: move-result v4 │ │ -087730: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -087734: 1101 |0014: return-object v1 │ │ -087736: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08773a: 28ef |0017: goto 0006 // -0011 │ │ -08773c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -08773e: 28fb |0019: goto 0014 // -0005 │ │ +087730: |[087730] android.support.v4.provider.DocumentFile.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +087740: 6e10 470e 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/provider/DocumentFile;.listFiles:()[Landroid/support/v4/provider/DocumentFile; // method@0e47 │ │ +087746: 0c00 |0003: move-result-object v0 │ │ +087748: 2103 |0004: array-length v3, v0 │ │ +08774a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +08774c: 3532 1200 |0006: if-ge v2, v3, 0018 // +0012 │ │ +087750: 4601 0002 |0008: aget-object v1, v0, v2 │ │ +087754: 6e10 3e0e 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@0e3e │ │ +08775a: 0c04 |000d: move-result-object v4 │ │ +08775c: 6e20 443c 4600 |000e: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +087762: 0a04 |0011: move-result v4 │ │ +087764: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +087768: 1101 |0014: return-object v1 │ │ +08776a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08776e: 28ef |0017: goto 0006 // -0011 │ │ +087770: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +087772: 28fb |0019: goto 0014 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x000a line=317 │ │ 0x0014 line=321 │ │ 0x0015 line=316 │ │ 0x0018 line=321 │ │ @@ -54330,17 +54329,17 @@ │ │ type : '()Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087740: |[087740] android.support.v4.provider.DocumentFile.getParentFile:()Landroid/support/v4/provider/DocumentFile; │ │ -087750: 5410 ba04 |0000: iget-object v0, v1, Landroid/support/v4/provider/DocumentFile;.mParent:Landroid/support/v4/provider/DocumentFile; // field@04ba │ │ -087754: 1100 |0002: return-object v0 │ │ +087774: |[087774] android.support.v4.provider.DocumentFile.getParentFile:()Landroid/support/v4/provider/DocumentFile; │ │ +087784: 5410 ba04 |0000: iget-object v0, v1, Landroid/support/v4/provider/DocumentFile;.mParent:Landroid/support/v4/provider/DocumentFile; // field@04ba │ │ +087788: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/DocumentFile; │ │ │ │ #9 : (in Landroid/support/v4/provider/DocumentFile;) │ │ @@ -54390,17 +54389,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1422 (DocumentFile.java) │ │ │ │ Class #298 header: │ │ -class_idx : 619 │ │ +class_idx : 626 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1424 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #298 - │ │ @@ -54421,17 +54420,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087758: |[087758] android.support.v4.provider.DocumentsContractApi19.:()V │ │ -087768: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08776e: 0e00 |0003: return-void │ │ +08778c: |[08778c] android.support.v4.provider.DocumentsContractApi19.:()V │ │ +08779c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0877a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/provider/DocumentsContractApi19; │ │ │ │ #1 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ @@ -54439,28 +54438,28 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -087770: |[087770] android.support.v4.provider.DocumentsContractApi19.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ -087780: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -087782: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -087784: 6e30 ee00 4301 |0002: invoke-virtual {v3, v4, v1}, Landroid/content/Context;.checkCallingOrSelfUriPermission:(Landroid/net/Uri;I)I // method@00ee │ │ -08778a: 0a02 |0005: move-result v2 │ │ -08778c: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -087790: 0f00 |0008: return v0 │ │ -087792: 7120 500e 4300 |0009: invoke-static {v3, v4}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ -087798: 0c02 |000c: move-result-object v2 │ │ -08779a: 7110 e02a 0200 |000d: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0877a0: 0a02 |0010: move-result v2 │ │ -0877a2: 3902 f7ff |0011: if-nez v2, 0008 // -0009 │ │ -0877a6: 0110 |0013: move v0, v1 │ │ -0877a8: 28f4 |0014: goto 0008 // -000c │ │ +0877a4: |[0877a4] android.support.v4.provider.DocumentsContractApi19.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0877b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0877b6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0877b8: 6e30 ee00 4301 |0002: invoke-virtual {v3, v4, v1}, Landroid/content/Context;.checkCallingOrSelfUriPermission:(Landroid/net/Uri;I)I // method@00ee │ │ +0877be: 0a02 |0005: move-result v2 │ │ +0877c0: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +0877c4: 0f00 |0008: return v0 │ │ +0877c6: 7120 500e 4300 |0009: invoke-static {v3, v4}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ +0877cc: 0c02 |000c: move-result-object v2 │ │ +0877ce: 7110 e02a 0200 |000d: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0877d4: 0a02 |0010: move-result v2 │ │ +0877d6: 3902 f7ff |0011: if-nez v2, 0008 // -0009 │ │ +0877da: 0110 |0013: move v0, v1 │ │ +0877dc: 28f4 |0014: goto 0008 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x0008 line=86 │ │ 0x0009 line=82 │ │ 0x0014 line=86 │ │ locals : │ │ @@ -54472,49 +54471,49 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0877ac: |[0877ac] android.support.v4.provider.DocumentsContractApi19.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ -0877bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0877be: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0877c0: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -0877c2: 6e30 ee00 6504 |0003: invoke-virtual {v5, v6, v4}, Landroid/content/Context;.checkCallingOrSelfUriPermission:(Landroid/net/Uri;I)I // method@00ee │ │ -0877c8: 0a04 |0006: move-result v4 │ │ -0877ca: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ -0877ce: 0f02 |0009: return v2 │ │ -0877d0: 7120 500e 6500 |000a: invoke-static {v5, v6}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ -0877d6: 0c01 |000d: move-result-object v1 │ │ -0877d8: 1a04 b823 |000e: const-string v4, "flags" // string@23b8 │ │ -0877dc: 7140 570e 6524 |0010: invoke-static {v5, v6, v4, v2}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForInt:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I // method@0e57 │ │ -0877e2: 0a00 |0013: move-result v0 │ │ -0877e4: 7110 e02a 0100 |0014: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0877ea: 0a04 |0017: move-result v4 │ │ -0877ec: 3904 f1ff |0018: if-nez v4, 0009 // -000f │ │ -0877f0: dd04 0004 |001a: and-int/lit8 v4, v0, #int 4 // #04 │ │ -0877f4: 3804 0400 |001c: if-eqz v4, 0020 // +0004 │ │ -0877f8: 0132 |001e: move v2, v3 │ │ -0877fa: 28ea |001f: goto 0009 // -0016 │ │ -0877fc: 1a04 2e41 |0020: const-string v4, "vnd.android.document/directory" // string@412e │ │ -087800: 6e20 443c 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -087806: 0a04 |0025: move-result v4 │ │ -087808: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ -08780c: dd04 0008 |0028: and-int/lit8 v4, v0, #int 8 // #08 │ │ -087810: 3804 0400 |002a: if-eqz v4, 002e // +0004 │ │ -087814: 0132 |002c: move v2, v3 │ │ -087816: 28dc |002d: goto 0009 // -0024 │ │ -087818: 7110 e02a 0100 |002e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -08781e: 0a04 |0031: move-result v4 │ │ -087820: 3904 d7ff |0032: if-nez v4, 0009 // -0029 │ │ -087824: dd04 0002 |0034: and-int/lit8 v4, v0, #int 2 // #02 │ │ -087828: 3804 d3ff |0036: if-eqz v4, 0009 // -002d │ │ -08782c: 0132 |0038: move v2, v3 │ │ -08782e: 28d0 |0039: goto 0009 // -0030 │ │ +0877e0: |[0877e0] android.support.v4.provider.DocumentsContractApi19.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0877f0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0877f2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0877f4: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +0877f6: 6e30 ee00 6504 |0003: invoke-virtual {v5, v6, v4}, Landroid/content/Context;.checkCallingOrSelfUriPermission:(Landroid/net/Uri;I)I // method@00ee │ │ +0877fc: 0a04 |0006: move-result v4 │ │ +0877fe: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ +087802: 0f02 |0009: return v2 │ │ +087804: 7120 500e 6500 |000a: invoke-static {v5, v6}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ +08780a: 0c01 |000d: move-result-object v1 │ │ +08780c: 1a04 bc23 |000e: const-string v4, "flags" // string@23bc │ │ +087810: 7140 570e 6524 |0010: invoke-static {v5, v6, v4, v2}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForInt:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I // method@0e57 │ │ +087816: 0a00 |0013: move-result v0 │ │ +087818: 7110 e02a 0100 |0014: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +08781e: 0a04 |0017: move-result v4 │ │ +087820: 3904 f1ff |0018: if-nez v4, 0009 // -000f │ │ +087824: dd04 0004 |001a: and-int/lit8 v4, v0, #int 4 // #04 │ │ +087828: 3804 0400 |001c: if-eqz v4, 0020 // +0004 │ │ +08782c: 0132 |001e: move v2, v3 │ │ +08782e: 28ea |001f: goto 0009 // -0016 │ │ +087830: 1a04 3241 |0020: const-string v4, "vnd.android.document/directory" // string@4132 │ │ +087834: 6e20 443c 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +08783a: 0a04 |0025: move-result v4 │ │ +08783c: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ +087840: dd04 0008 |0028: and-int/lit8 v4, v0, #int 8 // #08 │ │ +087844: 3804 0400 |002a: if-eqz v4, 002e // +0004 │ │ +087848: 0132 |002c: move v2, v3 │ │ +08784a: 28dc |002d: goto 0009 // -0024 │ │ +08784c: 7110 e02a 0100 |002e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +087852: 0a04 |0031: move-result v4 │ │ +087854: 3904 d7ff |0032: if-nez v4, 0009 // -0029 │ │ +087858: dd04 0002 |0034: and-int/lit8 v4, v0, #int 2 // #02 │ │ +08785c: 3804 d3ff |0036: if-eqz v4, 0009 // -002d │ │ +087860: 0132 |0038: move v2, v3 │ │ +087862: 28d0 |0039: goto 0009 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x0009 line=119 │ │ 0x000a line=96 │ │ 0x000e line=97 │ │ 0x0014 line=100 │ │ @@ -54535,22 +54534,22 @@ │ │ type : '(Ljava/lang/AutoCloseable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -087830: |[087830] android.support.v4.provider.DocumentsContractApi19.closeQuietly:(Ljava/lang/AutoCloseable;)V │ │ -087840: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -087844: 7210 b43b 0200 |0002: invoke-interface {v2}, Ljava/lang/AutoCloseable;.close:()V // method@3bb4 │ │ -08784a: 0e00 |0005: return-void │ │ -08784c: 0d00 |0006: move-exception v0 │ │ -08784e: 2700 |0007: throw v0 │ │ -087850: 0d01 |0008: move-exception v1 │ │ -087852: 28fc |0009: goto 0005 // -0004 │ │ +087864: |[087864] android.support.v4.provider.DocumentsContractApi19.closeQuietly:(Ljava/lang/AutoCloseable;)V │ │ +087874: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +087878: 7210 b43b 0200 |0002: invoke-interface {v2}, Ljava/lang/AutoCloseable;.close:()V // method@3bb4 │ │ +08787e: 0e00 |0005: return-void │ │ +087880: 0d00 |0006: move-exception v0 │ │ +087882: 2700 |0007: throw v0 │ │ +087884: 0d01 |0008: move-exception v1 │ │ +087886: 28fc |0009: goto 0005 // -0004 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/RuntimeException; -> 0x0006 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=190 │ │ @@ -54567,20 +54566,20 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -087864: |[087864] android.support.v4.provider.DocumentsContractApi19.delete:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ -087874: 6e10 f500 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -08787a: 0c00 |0003: move-result-object v0 │ │ -08787c: 7120 c903 2000 |0004: invoke-static {v0, v2}, Landroid/provider/DocumentsContract;.deleteDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;)Z // method@03c9 │ │ -087882: 0a00 |0007: move-result v0 │ │ -087884: 0f00 |0008: return v0 │ │ +087898: |[087898] android.support.v4.provider.DocumentsContractApi19.delete:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0878a8: 6e10 f500 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +0878ae: 0c00 |0003: move-result-object v0 │ │ +0878b0: 7120 c903 2000 |0004: invoke-static {v0, v2}, Landroid/provider/DocumentsContract;.deleteDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;)Z // method@03c9 │ │ +0878b6: 0a00 |0007: move-result v0 │ │ +0878b8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ │ │ @@ -54589,57 +54588,57 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -087888: |[087888] android.support.v4.provider.DocumentsContractApi19.exists:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ -087898: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -08789a: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -08789c: 6e10 f500 0a00 |0002: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -0878a2: 0c00 |0005: move-result-object v0 │ │ -0878a4: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -0878a6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0878a8: 2312 3109 |0008: new-array v2, v1, [Ljava/lang/String; // type@0931 │ │ -0878ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0878ae: 1a03 e521 |000b: const-string v3, "document_id" // string@21e5 │ │ -0878b2: 4d03 0201 |000d: aput-object v3, v2, v1 │ │ -0878b6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0878b8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0878ba: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0878bc: 07b1 |0012: move-object v1, v11 │ │ -0878be: 7406 ec00 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ -0878c4: 0c06 |0016: move-result-object v6 │ │ -0878c6: 7210 a901 0600 |0017: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ -0878cc: 0a01 |001a: move-result v1 │ │ -0878ce: 3d01 0700 |001b: if-lez v1, 0022 // +0007 │ │ -0878d2: 0181 |001d: move v1, v8 │ │ -0878d4: 7110 4c0e 0600 |001e: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -0878da: 0f01 |0021: return v1 │ │ -0878dc: 0191 |0022: move v1, v9 │ │ -0878de: 28fb |0023: goto 001e // -0005 │ │ -0878e0: 0d07 |0024: move-exception v7 │ │ -0878e2: 1a01 8d05 |0025: const-string v1, "DocumentFile" // string@058d │ │ -0878e6: 2202 3e08 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0878ea: 7010 633c 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0878f0: 1a03 be06 |002c: const-string v3, "Failed query: " // string@06be │ │ -0878f4: 6e20 6c3c 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0878fa: 0c02 |0031: move-result-object v2 │ │ -0878fc: 6e20 6b3c 7200 |0032: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -087902: 0c02 |0035: move-result-object v2 │ │ -087904: 6e10 733c 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08790a: 0c02 |0039: move-result-object v2 │ │ -08790c: 7120 ff2a 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -087912: 7110 4c0e 0600 |003d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087918: 0191 |0040: move v1, v9 │ │ -08791a: 28e0 |0041: goto 0021 // -0020 │ │ -08791c: 0d01 |0042: move-exception v1 │ │ -08791e: 7110 4c0e 0600 |0043: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087924: 2701 |0046: throw v1 │ │ +0878bc: |[0878bc] android.support.v4.provider.DocumentsContractApi19.exists:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0878cc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0878ce: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +0878d0: 6e10 f500 0a00 |0002: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +0878d6: 0c00 |0005: move-result-object v0 │ │ +0878d8: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +0878da: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0878dc: 2312 3b09 |0008: new-array v2, v1, [Ljava/lang/String; // type@093b │ │ +0878e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0878e2: 1a03 e921 |000b: const-string v3, "document_id" // string@21e9 │ │ +0878e6: 4d03 0201 |000d: aput-object v3, v2, v1 │ │ +0878ea: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0878ec: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0878ee: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0878f0: 07b1 |0012: move-object v1, v11 │ │ +0878f2: 7406 ec00 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ +0878f8: 0c06 |0016: move-result-object v6 │ │ +0878fa: 7210 a901 0600 |0017: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ +087900: 0a01 |001a: move-result v1 │ │ +087902: 3d01 0700 |001b: if-lez v1, 0022 // +0007 │ │ +087906: 0181 |001d: move v1, v8 │ │ +087908: 7110 4c0e 0600 |001e: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +08790e: 0f01 |0021: return v1 │ │ +087910: 0191 |0022: move v1, v9 │ │ +087912: 28fb |0023: goto 001e // -0005 │ │ +087914: 0d07 |0024: move-exception v7 │ │ +087916: 1a01 8d05 |0025: const-string v1, "DocumentFile" // string@058d │ │ +08791a: 2202 4608 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +08791e: 7010 633c 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +087924: 1a03 be06 |002c: const-string v3, "Failed query: " // string@06be │ │ +087928: 6e20 6c3c 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08792e: 0c02 |0031: move-result-object v2 │ │ +087930: 6e20 6b3c 7200 |0032: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +087936: 0c02 |0035: move-result-object v2 │ │ +087938: 6e10 733c 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08793e: 0c02 |0039: move-result-object v2 │ │ +087940: 7120 ff2a 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +087946: 7110 4c0e 0600 |003d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +08794c: 0191 |0040: move v1, v9 │ │ +08794e: 28e0 |0041: goto 0021 // -0020 │ │ +087950: 0d01 |0042: move-exception v1 │ │ +087952: 7110 4c0e 0600 |0043: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087958: 2701 |0046: throw v1 │ │ catches : 2 │ │ 0x0008 - 0x001a │ │ Ljava/lang/Exception; -> 0x0024 │ │ -> 0x0042 │ │ 0x0025 - 0x003d │ │ -> 0x0042 │ │ positions : │ │ @@ -54664,20 +54663,20 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -087940: |[087940] android.support.v4.provider.DocumentsContractApi19.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -087950: 1a00 9f1a |0000: const-string v0, "_display_name" // string@1a9f │ │ -087954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -087956: 7140 590e 3210 |0003: invoke-static {v2, v3, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e59 │ │ -08795c: 0c00 |0006: move-result-object v0 │ │ -08795e: 1100 |0007: return-object v0 │ │ +087974: |[087974] android.support.v4.provider.DocumentsContractApi19.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +087984: 1a00 a31a |0000: const-string v0, "_display_name" // string@1aa3 │ │ +087988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08798a: 7140 590e 3210 |0003: invoke-static {v2, v3, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e59 │ │ +087990: 0c00 |0006: move-result-object v0 │ │ +087992: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=3 self Landroid/net/Uri; │ │ │ │ @@ -54686,20 +54685,20 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -087960: |[087960] android.support.v4.provider.DocumentsContractApi19.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -087970: 1a00 7332 |0000: const-string v0, "mime_type" // string@3273 │ │ -087974: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -087976: 7140 590e 3210 |0003: invoke-static {v2, v3, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e59 │ │ -08797c: 0c00 |0006: move-result-object v0 │ │ -08797e: 1100 |0007: return-object v0 │ │ +087994: |[087994] android.support.v4.provider.DocumentsContractApi19.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +0879a4: 1a00 7732 |0000: const-string v0, "mime_type" // string@3277 │ │ +0879a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0879aa: 7140 590e 3210 |0003: invoke-static {v2, v3, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e59 │ │ +0879b0: 0c00 |0006: move-result-object v0 │ │ +0879b2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=3 self Landroid/net/Uri; │ │ │ │ @@ -54708,23 +54707,23 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -087980: |[087980] android.support.v4.provider.DocumentsContractApi19.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -087990: 7120 500e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ -087996: 0c00 |0003: move-result-object v0 │ │ -087998: 1a01 2e41 |0004: const-string v1, "vnd.android.document/directory" // string@412e │ │ -08799c: 6e20 443c 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0879a2: 0a01 |0009: move-result v1 │ │ -0879a4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -0879a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0879aa: 1100 |000d: return-object v0 │ │ +0879b4: |[0879b4] android.support.v4.provider.DocumentsContractApi19.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +0879c4: 7120 500e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ +0879ca: 0c00 |0003: move-result-object v0 │ │ +0879cc: 1a01 3241 |0004: const-string v1, "vnd.android.document/directory" // string@4132 │ │ +0879d0: 6e20 443c 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0879d6: 0a01 |0009: move-result v1 │ │ +0879d8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +0879dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0879de: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x000c line=47 │ │ 0x000d line=49 │ │ locals : │ │ @@ -54737,21 +54736,21 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0879ac: |[0879ac] android.support.v4.provider.DocumentsContractApi19.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ -0879bc: 1a00 2e41 |0000: const-string v0, "vnd.android.document/directory" // string@412e │ │ -0879c0: 7120 500e 3200 |0002: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ -0879c6: 0c01 |0005: move-result-object v1 │ │ -0879c8: 6e20 443c 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0879ce: 0a00 |0009: move-result v0 │ │ -0879d0: 0f00 |000a: return v0 │ │ +0879e0: |[0879e0] android.support.v4.provider.DocumentsContractApi19.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0879f0: 1a00 3241 |0000: const-string v0, "vnd.android.document/directory" // string@4132 │ │ +0879f4: 7120 500e 3200 |0002: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ +0879fa: 0c01 |0005: move-result-object v1 │ │ +0879fc: 6e20 443c 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +087a02: 0a00 |0009: move-result v0 │ │ +087a04: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000b reg=3 self Landroid/net/Uri; │ │ │ │ @@ -54760,18 +54759,18 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0879d4: |[0879d4] android.support.v4.provider.DocumentsContractApi19.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ -0879e4: 7120 cc03 2100 |0000: invoke-static {v1, v2}, Landroid/provider/DocumentsContract;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@03cc │ │ -0879ea: 0a00 |0003: move-result v0 │ │ -0879ec: 0f00 |0004: return v0 │ │ +087a08: |[087a08] android.support.v4.provider.DocumentsContractApi19.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +087a18: 7120 cc03 2100 |0000: invoke-static {v1, v2}, Landroid/provider/DocumentsContract;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@03cc │ │ +087a1e: 0a00 |0003: move-result v0 │ │ +087a20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 self Landroid/net/Uri; │ │ │ │ @@ -54780,28 +54779,28 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0879f0: |[0879f0] android.support.v4.provider.DocumentsContractApi19.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ -087a00: 7120 500e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ -087a06: 0c00 |0003: move-result-object v0 │ │ -087a08: 1a01 2e41 |0004: const-string v1, "vnd.android.document/directory" // string@412e │ │ -087a0c: 6e20 443c 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -087a12: 0a01 |0009: move-result v1 │ │ -087a14: 3901 0800 |000a: if-nez v1, 0012 // +0008 │ │ -087a18: 7110 e02a 0000 |000c: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -087a1e: 0a01 |000f: move-result v1 │ │ -087a20: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -087a24: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -087a26: 0f01 |0013: return v1 │ │ -087a28: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -087a2a: 28fe |0015: goto 0013 // -0002 │ │ +087a24: |[087a24] android.support.v4.provider.DocumentsContractApi19.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +087a34: 7120 500e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e50 │ │ +087a3a: 0c00 |0003: move-result-object v0 │ │ +087a3c: 1a01 3241 |0004: const-string v1, "vnd.android.document/directory" // string@4132 │ │ +087a40: 6e20 443c 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +087a46: 0a01 |0009: move-result v1 │ │ +087a48: 3901 0800 |000a: if-nez v1, 0012 // +0008 │ │ +087a4c: 7110 e02a 0000 |000c: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +087a52: 0a01 |000f: move-result v1 │ │ +087a54: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +087a58: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +087a5a: 0f01 |0013: return v1 │ │ +087a5c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +087a5e: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x0012 line=60 │ │ 0x0013 line=62 │ │ locals : │ │ @@ -54810,131 +54809,131 @@ │ │ 0x0000 - 0x0016 reg=3 self Landroid/net/Uri; │ │ │ │ #12 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ name : 'lastModified' │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -087a2c: |[087a2c] android.support.v4.provider.DocumentsContractApi19.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -087a3c: 1a00 9d2b |0000: const-string v0, "last_modified" // string@2b9d │ │ -087a40: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -087a44: 7153 580e 5420 |0004: invoke-static {v4, v5, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0e58 │ │ -087a4a: 0b00 |0007: move-result-wide v0 │ │ -087a4c: 1000 |0008: return-wide v0 │ │ +087a60: |[087a60] android.support.v4.provider.DocumentsContractApi19.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +087a70: 1a00 a12b |0000: const-string v0, "last_modified" // string@2ba1 │ │ +087a74: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +087a78: 7152 580e 4310 |0004: invoke-static {v3, v4, v0, v1, v2}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0e58 │ │ +087a7e: 0b00 |0007: move-result-wide v0 │ │ +087a80: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ - 0x0000 - 0x0009 reg=4 context Landroid/content/Context; │ │ - 0x0000 - 0x0009 reg=5 self Landroid/net/Uri; │ │ + 0x0000 - 0x0009 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=4 self Landroid/net/Uri; │ │ │ │ #13 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ name : 'length' │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -087a50: |[087a50] android.support.v4.provider.DocumentsContractApi19.length:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -087a60: 1a00 a71a |0000: const-string v0, "_size" // string@1aa7 │ │ -087a64: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -087a68: 7153 580e 5420 |0004: invoke-static {v4, v5, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0e58 │ │ -087a6e: 0b00 |0007: move-result-wide v0 │ │ -087a70: 1000 |0008: return-wide v0 │ │ +087a84: |[087a84] android.support.v4.provider.DocumentsContractApi19.length:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +087a94: 1a00 ab1a |0000: const-string v0, "_size" // string@1aab │ │ +087a98: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +087a9c: 7152 580e 4310 |0004: invoke-static {v3, v4, v0, v1, v2}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0e58 │ │ +087aa2: 0b00 |0007: move-result-wide v0 │ │ +087aa4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ - 0x0000 - 0x0009 reg=4 context Landroid/content/Context; │ │ - 0x0000 - 0x0009 reg=5 self Landroid/net/Uri; │ │ + 0x0000 - 0x0009 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=4 self Landroid/net/Uri; │ │ │ │ #14 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ name : 'queryForInt' │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -087a74: |[087a74] android.support.v4.provider.DocumentsContractApi19.queryForInt:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I │ │ -087a84: 8150 |0000: int-to-long v0, v5 │ │ -087a86: 7151 580e 3204 |0001: invoke-static {v2, v3, v4, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0e58 │ │ -087a8c: 0b00 |0004: move-result-wide v0 │ │ -087a8e: 8400 |0005: long-to-int v0, v0 │ │ -087a90: 0f00 |0006: return v0 │ │ +087aa8: |[087aa8] android.support.v4.provider.DocumentsContractApi19.queryForInt:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I │ │ +087ab8: 8150 |0000: int-to-long v0, v5 │ │ +087aba: 7151 580e 3204 |0001: invoke-static {v2, v3, v4, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0e58 │ │ +087ac0: 0b00 |0004: move-result-wide v0 │ │ +087ac2: 8400 |0005: long-to-int v0, v0 │ │ +087ac4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 self Landroid/net/Uri; │ │ 0x0000 - 0x0007 reg=4 column Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=5 defaultValue I │ │ │ │ #15 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ name : 'queryForLong' │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 14 │ │ + registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 79 16-bit code units │ │ -087a94: |[087a94] android.support.v4.provider.DocumentsContractApi19.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ │ -087aa4: 6e10 f500 0900 |0000: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -087aaa: 0c00 |0003: move-result-object v0 │ │ -087aac: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -087aae: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -087ab0: 2312 3109 |0006: new-array v2, v1, [Ljava/lang/String; // type@0931 │ │ -087ab4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -087ab6: 4d0b 0201 |0009: aput-object v11, v2, v1 │ │ -087aba: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -087abc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -087abe: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -087ac0: 07a1 |000e: move-object v1, v10 │ │ -087ac2: 7406 ec00 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ -087ac8: 0c06 |0012: move-result-object v6 │ │ -087aca: 7210 b101 0600 |0013: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@01b1 │ │ -087ad0: 0a01 |0016: move-result v1 │ │ -087ad2: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ -087ad6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -087ad8: 7220 b001 1600 |001a: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@01b0 │ │ -087ade: 0a01 |001d: move-result v1 │ │ -087ae0: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ -087ae4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -087ae6: 7220 ac01 1600 |0021: invoke-interface {v6, v1}, Landroid/database/Cursor;.getLong:(I)J // method@01ac │ │ -087aec: 0b0c |0024: move-result-wide v12 │ │ -087aee: 7110 4c0e 0600 |0025: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087af4: 100c |0028: return-wide v12 │ │ -087af6: 7110 4c0e 0600 |0029: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087afc: 28fc |002c: goto 0028 // -0004 │ │ -087afe: 0d07 |002d: move-exception v7 │ │ -087b00: 1a01 8d05 |002e: const-string v1, "DocumentFile" // string@058d │ │ -087b04: 2202 3e08 |0030: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -087b08: 7010 633c 0200 |0032: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -087b0e: 1a03 be06 |0035: const-string v3, "Failed query: " // string@06be │ │ -087b12: 6e20 6c3c 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -087b18: 0c02 |003a: move-result-object v2 │ │ -087b1a: 6e20 6b3c 7200 |003b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -087b20: 0c02 |003e: move-result-object v2 │ │ -087b22: 6e10 733c 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -087b28: 0c02 |0042: move-result-object v2 │ │ -087b2a: 7120 ff2a 2100 |0043: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -087b30: 7110 4c0e 0600 |0046: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087b36: 28df |0049: goto 0028 // -0021 │ │ -087b38: 0d01 |004a: move-exception v1 │ │ -087b3a: 7110 4c0e 0600 |004b: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087b40: 2701 |004e: throw v1 │ │ +087ac8: |[087ac8] android.support.v4.provider.DocumentsContractApi19.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ │ +087ad8: 6e10 f500 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +087ade: 0c00 |0003: move-result-object v0 │ │ +087ae0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +087ae2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +087ae4: 2312 3b09 |0006: new-array v2, v1, [Ljava/lang/String; // type@093b │ │ +087ae8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +087aea: 4d0a 0201 |0009: aput-object v10, v2, v1 │ │ +087aee: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +087af0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +087af2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +087af4: 0791 |000e: move-object v1, v9 │ │ +087af6: 7406 ec00 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ +087afc: 0c06 |0012: move-result-object v6 │ │ +087afe: 7210 b101 0600 |0013: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@01b1 │ │ +087b04: 0a01 |0016: move-result v1 │ │ +087b06: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ +087b0a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +087b0c: 7220 b001 1600 |001a: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@01b0 │ │ +087b12: 0a01 |001d: move-result v1 │ │ +087b14: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ +087b18: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +087b1a: 7220 ac01 1600 |0021: invoke-interface {v6, v1}, Landroid/database/Cursor;.getLong:(I)J // method@01ac │ │ +087b20: 0b0b |0024: move-result-wide v11 │ │ +087b22: 7110 4c0e 0600 |0025: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087b28: 100b |0028: return-wide v11 │ │ +087b2a: 7110 4c0e 0600 |0029: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087b30: 28fc |002c: goto 0028 // -0004 │ │ +087b32: 0d07 |002d: move-exception v7 │ │ +087b34: 1a01 8d05 |002e: const-string v1, "DocumentFile" // string@058d │ │ +087b38: 2202 4608 |0030: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +087b3c: 7010 633c 0200 |0032: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +087b42: 1a03 be06 |0035: const-string v3, "Failed query: " // string@06be │ │ +087b46: 6e20 6c3c 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +087b4c: 0c02 |003a: move-result-object v2 │ │ +087b4e: 6e20 6b3c 7200 |003b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +087b54: 0c02 |003e: move-result-object v2 │ │ +087b56: 6e10 733c 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +087b5c: 0c02 |0042: move-result-object v2 │ │ +087b5e: 7120 ff2a 2100 |0043: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +087b64: 7110 4c0e 0600 |0046: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087b6a: 28df |0049: goto 0028 // -0021 │ │ +087b6c: 0d01 |004a: move-exception v1 │ │ +087b6e: 7110 4c0e 0600 |004b: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087b74: 2701 |004e: throw v1 │ │ catches : 2 │ │ 0x0006 - 0x0024 │ │ Ljava/lang/Exception; -> 0x002d │ │ -> 0x004a │ │ 0x002e - 0x0046 │ │ -> 0x004a │ │ positions : │ │ @@ -54944,77 +54943,77 @@ │ │ 0x0013 line=174 │ │ 0x0020 line=175 │ │ 0x0025 line=183 │ │ 0x002d line=179 │ │ 0x002e line=180 │ │ 0x0046 line=183 │ │ locals : │ │ - 0x0000 - 0x0025 reg=12 defaultValue J │ │ + 0x0000 - 0x0025 reg=11 defaultValue J │ │ 0x002e - 0x004a reg=7 e Ljava/lang/Exception; │ │ 0x0004 - 0x004f reg=0 resolver Landroid/content/ContentResolver; │ │ 0x0005 - 0x004f reg=6 c Landroid/database/Cursor; │ │ - 0x0000 - 0x004f reg=9 context Landroid/content/Context; │ │ - 0x0000 - 0x004f reg=10 self Landroid/net/Uri; │ │ - 0x0000 - 0x004f reg=11 column Ljava/lang/String; │ │ - 0x0029 - 0x004f reg=12 defaultValue J │ │ + 0x0000 - 0x004f reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x004f reg=9 self Landroid/net/Uri; │ │ + 0x0000 - 0x004f reg=10 column Ljava/lang/String; │ │ + 0x0029 - 0x004f reg=11 defaultValue J │ │ │ │ #16 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ name : 'queryForString' │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 79 16-bit code units │ │ -087b5c: |[087b5c] android.support.v4.provider.DocumentsContractApi19.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -087b6c: 6e10 f500 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -087b72: 0c00 |0003: move-result-object v0 │ │ -087b74: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -087b76: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -087b78: 2312 3109 |0006: new-array v2, v1, [Ljava/lang/String; // type@0931 │ │ -087b7c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -087b7e: 4d0a 0201 |0009: aput-object v10, v2, v1 │ │ -087b82: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -087b84: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -087b86: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -087b88: 0791 |000e: move-object v1, v9 │ │ -087b8a: 7406 ec00 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ -087b90: 0c06 |0012: move-result-object v6 │ │ -087b92: 7210 b101 0600 |0013: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@01b1 │ │ -087b98: 0a01 |0016: move-result v1 │ │ -087b9a: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ -087b9e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -087ba0: 7220 b001 1600 |001a: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@01b0 │ │ -087ba6: 0a01 |001d: move-result v1 │ │ -087ba8: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ -087bac: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -087bae: 7220 ae01 1600 |0021: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ -087bb4: 0c0b |0024: move-result-object v11 │ │ -087bb6: 7110 4c0e 0600 |0025: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087bbc: 110b |0028: return-object v11 │ │ -087bbe: 7110 4c0e 0600 |0029: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087bc4: 28fc |002c: goto 0028 // -0004 │ │ -087bc6: 0d07 |002d: move-exception v7 │ │ -087bc8: 1a01 8d05 |002e: const-string v1, "DocumentFile" // string@058d │ │ -087bcc: 2202 3e08 |0030: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -087bd0: 7010 633c 0200 |0032: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -087bd6: 1a03 be06 |0035: const-string v3, "Failed query: " // string@06be │ │ -087bda: 6e20 6c3c 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -087be0: 0c02 |003a: move-result-object v2 │ │ -087be2: 6e20 6b3c 7200 |003b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -087be8: 0c02 |003e: move-result-object v2 │ │ -087bea: 6e10 733c 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -087bf0: 0c02 |0042: move-result-object v2 │ │ -087bf2: 7120 ff2a 2100 |0043: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -087bf8: 7110 4c0e 0600 |0046: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087bfe: 28df |0049: goto 0028 // -0021 │ │ -087c00: 0d01 |004a: move-exception v1 │ │ -087c02: 7110 4c0e 0600 |004b: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ -087c08: 2701 |004e: throw v1 │ │ +087b90: |[087b90] android.support.v4.provider.DocumentsContractApi19.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +087ba0: 6e10 f500 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +087ba6: 0c00 |0003: move-result-object v0 │ │ +087ba8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +087baa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +087bac: 2312 3b09 |0006: new-array v2, v1, [Ljava/lang/String; // type@093b │ │ +087bb0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +087bb2: 4d0a 0201 |0009: aput-object v10, v2, v1 │ │ +087bb6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +087bb8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +087bba: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +087bbc: 0791 |000e: move-object v1, v9 │ │ +087bbe: 7406 ec00 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ +087bc4: 0c06 |0012: move-result-object v6 │ │ +087bc6: 7210 b101 0600 |0013: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@01b1 │ │ +087bcc: 0a01 |0016: move-result v1 │ │ +087bce: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ +087bd2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +087bd4: 7220 b001 1600 |001a: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@01b0 │ │ +087bda: 0a01 |001d: move-result v1 │ │ +087bdc: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ +087be0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +087be2: 7220 ae01 1600 |0021: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ +087be8: 0c0b |0024: move-result-object v11 │ │ +087bea: 7110 4c0e 0600 |0025: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087bf0: 110b |0028: return-object v11 │ │ +087bf2: 7110 4c0e 0600 |0029: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087bf8: 28fc |002c: goto 0028 // -0004 │ │ +087bfa: 0d07 |002d: move-exception v7 │ │ +087bfc: 1a01 8d05 |002e: const-string v1, "DocumentFile" // string@058d │ │ +087c00: 2202 4608 |0030: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +087c04: 7010 633c 0200 |0032: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +087c0a: 1a03 be06 |0035: const-string v3, "Failed query: " // string@06be │ │ +087c0e: 6e20 6c3c 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +087c14: 0c02 |003a: move-result-object v2 │ │ +087c16: 6e20 6b3c 7200 |003b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +087c1c: 0c02 |003e: move-result-object v2 │ │ +087c1e: 6e10 733c 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +087c24: 0c02 |0042: move-result-object v2 │ │ +087c26: 7120 ff2a 2100 |0043: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +087c2c: 7110 4c0e 0600 |0046: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087c32: 28df |0049: goto 0028 // -0021 │ │ +087c34: 0d01 |004a: move-exception v1 │ │ +087c36: 7110 4c0e 0600 |004b: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e4c │ │ +087c3c: 2701 |004e: throw v1 │ │ catches : 2 │ │ 0x0006 - 0x0024 │ │ Ljava/lang/Exception; -> 0x002d │ │ -> 0x004a │ │ 0x002e - 0x0046 │ │ -> 0x004a │ │ positions : │ │ @@ -55037,17 +55036,17 @@ │ │ 0x0000 - 0x004f reg=10 column Ljava/lang/String; │ │ 0x0029 - 0x004f reg=11 defaultValue Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1424 (DocumentsContractApi19.java) │ │ │ │ Class #299 header: │ │ -class_idx : 620 │ │ +class_idx : 627 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1425 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #299 - │ │ @@ -55068,17 +55067,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087c24: |[087c24] android.support.v4.provider.DocumentsContractApi21.:()V │ │ -087c34: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -087c3a: 0e00 |0003: return-void │ │ +087c58: |[087c58] android.support.v4.provider.DocumentsContractApi21.:()V │ │ +087c68: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +087c6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/provider/DocumentsContractApi21; │ │ │ │ #1 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ @@ -55086,22 +55085,22 @@ │ │ type : '(Ljava/lang/AutoCloseable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -087c3c: |[087c3c] android.support.v4.provider.DocumentsContractApi21.closeQuietly:(Ljava/lang/AutoCloseable;)V │ │ -087c4c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -087c50: 7210 b43b 0200 |0002: invoke-interface {v2}, Ljava/lang/AutoCloseable;.close:()V // method@3bb4 │ │ -087c56: 0e00 |0005: return-void │ │ -087c58: 0d00 |0006: move-exception v0 │ │ -087c5a: 2700 |0007: throw v0 │ │ -087c5c: 0d01 |0008: move-exception v1 │ │ -087c5e: 28fc |0009: goto 0005 // -0004 │ │ +087c70: |[087c70] android.support.v4.provider.DocumentsContractApi21.closeQuietly:(Ljava/lang/AutoCloseable;)V │ │ +087c80: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +087c84: 7210 b43b 0200 |0002: invoke-interface {v2}, Ljava/lang/AutoCloseable;.close:()V // method@3bb4 │ │ +087c8a: 0e00 |0005: return-void │ │ +087c8c: 0d00 |0006: move-exception v0 │ │ +087c8e: 2700 |0007: throw v0 │ │ +087c90: 0d01 |0008: move-exception v1 │ │ +087c92: 28fc |0009: goto 0005 // -0004 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/RuntimeException; -> 0x0006 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=76 │ │ 0x0002 line=78 │ │ @@ -55118,19 +55117,19 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -087c70: |[087c70] android.support.v4.provider.DocumentsContractApi21.createDirectory:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ -087c80: 1a00 2e41 |0000: const-string v0, "vnd.android.document/directory" // string@412e │ │ -087c84: 7140 5d0e 2130 |0002: invoke-static {v1, v2, v0, v3}, Landroid/support/v4/provider/DocumentsContractApi21;.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0e5d │ │ -087c8a: 0c00 |0005: move-result-object v0 │ │ -087c8c: 1100 |0006: return-object v0 │ │ +087ca4: |[087ca4] android.support.v4.provider.DocumentsContractApi21.createDirectory:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ +087cb4: 1a00 3241 |0000: const-string v0, "vnd.android.document/directory" // string@4132 │ │ +087cb8: 7140 5d0e 2130 |0002: invoke-static {v1, v2, v0, v3}, Landroid/support/v4/provider/DocumentsContractApi21;.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0e5d │ │ +087cbe: 0c00 |0005: move-result-object v0 │ │ +087cc0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 self Landroid/net/Uri; │ │ 0x0000 - 0x0007 reg=3 displayName Ljava/lang/String; │ │ @@ -55140,20 +55139,20 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -087c90: |[087c90] android.support.v4.provider.DocumentsContractApi21.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -087ca0: 6e10 f500 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -087ca6: 0c00 |0003: move-result-object v0 │ │ -087ca8: 7140 c803 2043 |0004: invoke-static {v0, v2, v3, v4}, Landroid/provider/DocumentsContract;.createDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@03c8 │ │ -087cae: 0c00 |0007: move-result-object v0 │ │ -087cb0: 1100 |0008: return-object v0 │ │ +087cc4: |[087cc4] android.support.v4.provider.DocumentsContractApi21.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +087cd4: 6e10 f500 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +087cda: 0c00 |0003: move-result-object v0 │ │ +087cdc: 7140 c803 2043 |0004: invoke-static {v0, v2, v3, v4}, Landroid/provider/DocumentsContract;.createDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@03c8 │ │ +087ce2: 0c00 |0007: move-result-object v0 │ │ +087ce4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ 0x0000 - 0x0009 reg=3 mimeType Ljava/lang/String; │ │ @@ -55164,69 +55163,69 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -087cb4: |[087cb4] android.support.v4.provider.DocumentsContractApi21.listFiles:(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri; │ │ -087cc4: 6e10 f500 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -087cca: 0c00 |0003: move-result-object v0 │ │ -087ccc: 7110 ca03 0c00 |0004: invoke-static {v12}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@03ca │ │ -087cd2: 0c02 |0007: move-result-object v2 │ │ -087cd4: 7120 c603 2c00 |0008: invoke-static {v12, v2}, Landroid/provider/DocumentsContract;.buildChildDocumentsUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@03c6 │ │ -087cda: 0c01 |000b: move-result-object v1 │ │ -087cdc: 220a 8f08 |000c: new-instance v10, Ljava/util/ArrayList; // type@088f │ │ -087ce0: 7010 493d 0a00 |000e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -087ce6: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -087ce8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -087cea: 2322 3109 |0013: new-array v2, v2, [Ljava/lang/String; // type@0931 │ │ -087cee: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -087cf0: 1a04 e521 |0016: const-string v4, "document_id" // string@21e5 │ │ -087cf4: 4d04 0203 |0018: aput-object v4, v2, v3 │ │ -087cf8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -087cfa: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -087cfc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -087cfe: 7406 ec00 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ -087d04: 0c06 |0020: move-result-object v6 │ │ -087d06: 7210 b201 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@01b2 │ │ -087d0c: 0a02 |0024: move-result v2 │ │ -087d0e: 3802 3800 |0025: if-eqz v2, 005d // +0038 │ │ -087d12: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -087d14: 7220 ae01 2600 |0028: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ -087d1a: 0c07 |002b: move-result-object v7 │ │ -087d1c: 7120 c703 7c00 |002c: invoke-static {v12, v7}, Landroid/provider/DocumentsContract;.buildDocumentUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@03c7 │ │ -087d22: 0c08 |002f: move-result-object v8 │ │ -087d24: 6e20 4d3d 8a00 |0030: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -087d2a: 28ee |0033: goto 0021 // -0012 │ │ -087d2c: 0d09 |0034: move-exception v9 │ │ -087d2e: 1a02 8d05 |0035: const-string v2, "DocumentFile" // string@058d │ │ -087d32: 2203 3e08 |0037: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -087d36: 7010 633c 0300 |0039: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -087d3c: 1a04 be06 |003c: const-string v4, "Failed query: " // string@06be │ │ -087d40: 6e20 6c3c 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -087d46: 0c03 |0041: move-result-object v3 │ │ -087d48: 6e20 6b3c 9300 |0042: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -087d4e: 0c03 |0045: move-result-object v3 │ │ -087d50: 6e10 733c 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -087d56: 0c03 |0049: move-result-object v3 │ │ -087d58: 7120 ff2a 3200 |004a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -087d5e: 7110 5b0e 0600 |004d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e5b │ │ -087d64: 6e10 593d 0a00 |0050: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -087d6a: 0a02 |0053: move-result v2 │ │ -087d6c: 2322 fc08 |0054: new-array v2, v2, [Landroid/net/Uri; // type@08fc │ │ -087d70: 6e20 5b3d 2a00 |0056: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -087d76: 0c02 |0059: move-result-object v2 │ │ -087d78: 1f02 fc08 |005a: check-cast v2, [Landroid/net/Uri; // type@08fc │ │ -087d7c: 1102 |005c: return-object v2 │ │ -087d7e: 7110 5b0e 0600 |005d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e5b │ │ -087d84: 28f0 |0060: goto 0050 // -0010 │ │ -087d86: 0d02 |0061: move-exception v2 │ │ -087d88: 7110 5b0e 0600 |0062: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e5b │ │ -087d8e: 2702 |0065: throw v2 │ │ +087ce8: |[087ce8] android.support.v4.provider.DocumentsContractApi21.listFiles:(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri; │ │ +087cf8: 6e10 f500 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +087cfe: 0c00 |0003: move-result-object v0 │ │ +087d00: 7110 ca03 0c00 |0004: invoke-static {v12}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@03ca │ │ +087d06: 0c02 |0007: move-result-object v2 │ │ +087d08: 7120 c603 2c00 |0008: invoke-static {v12, v2}, Landroid/provider/DocumentsContract;.buildChildDocumentsUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@03c6 │ │ +087d0e: 0c01 |000b: move-result-object v1 │ │ +087d10: 220a 9808 |000c: new-instance v10, Ljava/util/ArrayList; // type@0898 │ │ +087d14: 7010 493d 0a00 |000e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +087d1a: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +087d1c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +087d1e: 2322 3b09 |0013: new-array v2, v2, [Ljava/lang/String; // type@093b │ │ +087d22: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +087d24: 1a04 e921 |0016: const-string v4, "document_id" // string@21e9 │ │ +087d28: 4d04 0203 |0018: aput-object v4, v2, v3 │ │ +087d2c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +087d2e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +087d30: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +087d32: 7406 ec00 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ +087d38: 0c06 |0020: move-result-object v6 │ │ +087d3a: 7210 b201 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@01b2 │ │ +087d40: 0a02 |0024: move-result v2 │ │ +087d42: 3802 3800 |0025: if-eqz v2, 005d // +0038 │ │ +087d46: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +087d48: 7220 ae01 2600 |0028: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ +087d4e: 0c07 |002b: move-result-object v7 │ │ +087d50: 7120 c703 7c00 |002c: invoke-static {v12, v7}, Landroid/provider/DocumentsContract;.buildDocumentUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@03c7 │ │ +087d56: 0c08 |002f: move-result-object v8 │ │ +087d58: 6e20 4d3d 8a00 |0030: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +087d5e: 28ee |0033: goto 0021 // -0012 │ │ +087d60: 0d09 |0034: move-exception v9 │ │ +087d62: 1a02 8d05 |0035: const-string v2, "DocumentFile" // string@058d │ │ +087d66: 2203 4608 |0037: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +087d6a: 7010 633c 0300 |0039: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +087d70: 1a04 be06 |003c: const-string v4, "Failed query: " // string@06be │ │ +087d74: 6e20 6c3c 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +087d7a: 0c03 |0041: move-result-object v3 │ │ +087d7c: 6e20 6b3c 9300 |0042: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +087d82: 0c03 |0045: move-result-object v3 │ │ +087d84: 6e10 733c 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +087d8a: 0c03 |0049: move-result-object v3 │ │ +087d8c: 7120 ff2a 3200 |004a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +087d92: 7110 5b0e 0600 |004d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e5b │ │ +087d98: 6e10 593d 0a00 |0050: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +087d9e: 0a02 |0053: move-result v2 │ │ +087da0: 2322 0609 |0054: new-array v2, v2, [Landroid/net/Uri; // type@0906 │ │ +087da4: 6e20 5b3d 2a00 |0056: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +087daa: 0c02 |0059: move-result-object v2 │ │ +087dac: 1f02 0609 |005a: check-cast v2, [Landroid/net/Uri; // type@0906 │ │ +087db0: 1102 |005c: return-object v2 │ │ +087db2: 7110 5b0e 0600 |005d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e5b │ │ +087db8: 28f0 |0060: goto 0050 // -0010 │ │ +087dba: 0d02 |0061: move-exception v2 │ │ +087dbc: 7110 5b0e 0600 |0062: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0e5b │ │ +087dc2: 2702 |0065: throw v2 │ │ catches : 2 │ │ 0x0013 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0034 │ │ -> 0x0061 │ │ 0x0035 - 0x004d │ │ -> 0x0061 │ │ positions : │ │ @@ -55260,20 +55259,20 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -087da8: |[087da8] android.support.v4.provider.DocumentsContractApi21.prepareTreeUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -087db8: 7110 cb03 0100 |0000: invoke-static {v1}, Landroid/provider/DocumentsContract;.getTreeDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@03cb │ │ -087dbe: 0c00 |0003: move-result-object v0 │ │ -087dc0: 7120 c703 0100 |0004: invoke-static {v1, v0}, Landroid/provider/DocumentsContract;.buildDocumentUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@03c7 │ │ -087dc6: 0c00 |0007: move-result-object v0 │ │ -087dc8: 1100 |0008: return-object v0 │ │ +087ddc: |[087ddc] android.support.v4.provider.DocumentsContractApi21.prepareTreeUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +087dec: 7110 cb03 0100 |0000: invoke-static {v1}, Landroid/provider/DocumentsContract;.getTreeDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@03cb │ │ +087df2: 0c00 |0003: move-result-object v0 │ │ +087df4: 7120 c703 0100 |0004: invoke-static {v1, v0}, Landroid/provider/DocumentsContract;.buildDocumentUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@03c7 │ │ +087dfa: 0c00 |0007: move-result-object v0 │ │ +087dfc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 treeUri Landroid/net/Uri; │ │ │ │ #6 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ @@ -55281,36 +55280,36 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -087dcc: |[087dcc] android.support.v4.provider.DocumentsContractApi21.renameTo:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ -087ddc: 6e10 f500 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -087de2: 0c00 |0003: move-result-object v0 │ │ -087de4: 7130 cd03 2003 |0004: invoke-static {v0, v2, v3}, Landroid/provider/DocumentsContract;.renameDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@03cd │ │ -087dea: 0c00 |0007: move-result-object v0 │ │ -087dec: 1100 |0008: return-object v0 │ │ +087e00: |[087e00] android.support.v4.provider.DocumentsContractApi21.renameTo:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ +087e10: 6e10 f500 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +087e16: 0c00 |0003: move-result-object v0 │ │ +087e18: 7130 cd03 2003 |0004: invoke-static {v0, v2, v3}, Landroid/provider/DocumentsContract;.renameDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@03cd │ │ +087e1e: 0c00 |0007: move-result-object v0 │ │ +087e20: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ 0x0000 - 0x0009 reg=3 displayName Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1425 (DocumentsContractApi21.java) │ │ │ │ Class #300 header: │ │ -class_idx : 624 │ │ +class_idx : 631 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6042 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6046 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #300 - │ │ Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICS;' │ │ @@ -55330,17 +55329,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087df0: |[087df0] android.support.v4.speech.tts.TextToSpeechICS.:()V │ │ -087e00: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -087e06: 0e00 |0003: return-void │ │ +087e24: |[087e24] android.support.v4.speech.tts.TextToSpeechICS.:()V │ │ +087e34: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +087e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICS; │ │ │ │ #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICS;) │ │ @@ -55348,31 +55347,31 @@ │ │ type : '(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)Landroid/speech/tts/TextToSpeech;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -087e08: |[087e08] android.support.v4.speech.tts.TextToSpeechICS.construct:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)Landroid/speech/tts/TextToSpeech; │ │ -087e18: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -087e1c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -087e20: 3510 1700 |0004: if-ge v0, v1, 001b // +0017 │ │ -087e24: 3904 0800 |0006: if-nez v4, 000e // +0008 │ │ -087e28: 2200 d100 |0008: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00d1 │ │ -087e2c: 7030 cf03 2003 |000a: invoke-direct {v0, v2, v3}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@03cf │ │ -087e32: 1100 |000d: return-object v0 │ │ -087e34: 1a00 091d |000e: const-string v0, "android.support.v4.speech.tts" // string@1d09 │ │ -087e38: 1a01 8a04 |0010: const-string v1, "Can't specify tts engine on this device" // string@048a │ │ -087e3c: 7120 ff2a 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -087e42: 2200 d100 |0015: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00d1 │ │ -087e46: 7030 cf03 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@03cf │ │ -087e4c: 28f3 |001a: goto 000d // -000d │ │ -087e4e: 2200 d100 |001b: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00d1 │ │ -087e52: 7040 d003 2043 |001d: invoke-direct {v0, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)V // method@03d0 │ │ -087e58: 28ed |0020: goto 000d // -0013 │ │ +087e3c: |[087e3c] android.support.v4.speech.tts.TextToSpeechICS.construct:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)Landroid/speech/tts/TextToSpeech; │ │ +087e4c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +087e50: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +087e54: 3510 1700 |0004: if-ge v0, v1, 001b // +0017 │ │ +087e58: 3904 0800 |0006: if-nez v4, 000e // +0008 │ │ +087e5c: 2200 d800 |0008: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00d8 │ │ +087e60: 7030 cf03 2003 |000a: invoke-direct {v0, v2, v3}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@03cf │ │ +087e66: 1100 |000d: return-object v0 │ │ +087e68: 1a00 0d1d |000e: const-string v0, "android.support.v4.speech.tts" // string@1d0d │ │ +087e6c: 1a01 8a04 |0010: const-string v1, "Can't specify tts engine on this device" // string@048a │ │ +087e70: 7120 ff2a 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +087e76: 2200 d800 |0015: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00d8 │ │ +087e7a: 7030 cf03 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@03cf │ │ +087e80: 28f3 |001a: goto 000d // -000d │ │ +087e82: 2200 d800 |001b: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00d8 │ │ +087e86: 7040 d003 2043 |001d: invoke-direct {v0, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)V // method@03d0 │ │ +087e8c: 28ed |0020: goto 000d // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000d line=23 │ │ 0x000e line=19 │ │ @@ -55380,21 +55379,21 @@ │ │ 0x001b line=23 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0021 reg=3 onInitListener Landroid/speech/tts/TextToSpeech$OnInitListener; │ │ 0x0000 - 0x0021 reg=4 engineName Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6042 (TextToSpeechICS.java) │ │ + source_file_idx : 6046 (TextToSpeechICS.java) │ │ │ │ Class #301 header: │ │ -class_idx : 625 │ │ +class_idx : 632 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 210 │ │ -source_file_idx : 6043 │ │ +superclass_idx : 217 │ │ +source_file_idx : 6047 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #301 annotations: │ │ Annotations on class │ │ @@ -55418,18 +55417,18 @@ │ │ type : '(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -087e5c: |[087e5c] android.support.v4.speech.tts.TextToSpeechICSMR1$1.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ -087e6c: 5b01 c304 |0000: iput-object v1, v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c3 │ │ -087e70: 7010 d403 0000 |0002: invoke-direct {v0}, Landroid/speech/tts/UtteranceProgressListener;.:()V // method@03d4 │ │ -087e76: 0e00 |0005: return-void │ │ +087e90: |[087e90] android.support.v4.speech.tts.TextToSpeechICSMR1$1.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +087ea0: 5b01 c304 |0000: iput-object v1, v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c3 │ │ +087ea4: 7010 d403 0000 |0002: invoke-direct {v0}, Landroid/speech/tts/UtteranceProgressListener;.:()V // method@03d4 │ │ +087eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ │ │ @@ -55439,18 +55438,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -087e78: |[087e78] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onDone:(Ljava/lang/String;)V │ │ -087e88: 5410 c304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c3 │ │ -087e8c: 7220 9b0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onDone:(Ljava/lang/String;)V // method@0e9b │ │ -087e92: 0e00 |0005: return-void │ │ +087eac: |[087eac] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onDone:(Ljava/lang/String;)V │ │ +087ebc: 5410 c304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c3 │ │ +087ec0: 7220 9b0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onDone:(Ljava/lang/String;)V // method@0e9b │ │ +087ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ @@ -55460,18 +55459,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -087e94: |[087e94] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onError:(Ljava/lang/String;)V │ │ -087ea4: 5410 c304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c3 │ │ -087ea8: 7220 9c0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onError:(Ljava/lang/String;)V // method@0e9c │ │ -087eae: 0e00 |0005: return-void │ │ +087ec8: |[087ec8] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onError:(Ljava/lang/String;)V │ │ +087ed8: 5410 c304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c3 │ │ +087edc: 7220 9c0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onError:(Ljava/lang/String;)V // method@0e9c │ │ +087ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ @@ -55481,33 +55480,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -087eb0: |[087eb0] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onStart:(Ljava/lang/String;)V │ │ -087ec0: 5410 c304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c3 │ │ -087ec4: 7220 9d0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onStart:(Ljava/lang/String;)V // method@0e9d │ │ -087eca: 0e00 |0005: return-void │ │ +087ee4: |[087ee4] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onStart:(Ljava/lang/String;)V │ │ +087ef4: 5410 c304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c3 │ │ +087ef8: 7220 9d0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onStart:(Ljava/lang/String;)V // method@0e9d │ │ +087efe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ │ │ - source_file_idx : 6043 (TextToSpeechICSMR1.java) │ │ + source_file_idx : 6047 (TextToSpeechICSMR1.java) │ │ │ │ Class #302 header: │ │ -class_idx : 626 │ │ +class_idx : 633 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6043 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6047 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #302 annotations: │ │ Annotations on class │ │ @@ -55532,18 +55531,18 @@ │ │ type : '(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -087ecc: |[087ecc] android.support.v4.speech.tts.TextToSpeechICSMR1$2.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ -087edc: 5b01 c404 |0000: iput-object v1, v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c4 │ │ -087ee0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -087ee6: 0e00 |0005: return-void │ │ +087f00: |[087f00] android.support.v4.speech.tts.TextToSpeechICSMR1$2.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +087f10: 5b01 c404 |0000: iput-object v1, v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c4 │ │ +087f14: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +087f1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ │ │ @@ -55553,36 +55552,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -087ee8: |[087ee8] android.support.v4.speech.tts.TextToSpeechICSMR1$2.onUtteranceCompleted:(Ljava/lang/String;)V │ │ -087ef8: 5410 c404 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c4 │ │ -087efc: 7220 9d0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onStart:(Ljava/lang/String;)V // method@0e9d │ │ -087f02: 5410 c404 |0005: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c4 │ │ -087f06: 7220 9b0e 2000 |0007: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onDone:(Ljava/lang/String;)V // method@0e9b │ │ -087f0c: 0e00 |000a: return-void │ │ +087f1c: |[087f1c] android.support.v4.speech.tts.TextToSpeechICSMR1$2.onUtteranceCompleted:(Ljava/lang/String;)V │ │ +087f2c: 5410 c404 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c4 │ │ +087f30: 7220 9d0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onStart:(Ljava/lang/String;)V // method@0e9d │ │ +087f36: 5410 c404 |0005: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04c4 │ │ +087f3a: 7220 9b0e 2000 |0007: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onDone:(Ljava/lang/String;)V // method@0e9b │ │ +087f40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; │ │ 0x0000 - 0x000b reg=2 utteranceId Ljava/lang/String; │ │ │ │ - source_file_idx : 6043 (TextToSpeechICSMR1.java) │ │ + source_file_idx : 6047 (TextToSpeechICSMR1.java) │ │ │ │ Class #303 header: │ │ -class_idx : 627 │ │ +class_idx : 634 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6043 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6047 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #303 annotations: │ │ Annotations on class │ │ @@ -55612,21 +55611,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;) │ │ name : 'onStart' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6043 (TextToSpeechICSMR1.java) │ │ + source_file_idx : 6047 (TextToSpeechICSMR1.java) │ │ │ │ Class #304 header: │ │ -class_idx : 628 │ │ +class_idx : 635 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6043 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6047 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #304 annotations: │ │ Annotations on class │ │ @@ -55657,17 +55656,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087f10: |[087f10] android.support.v4.speech.tts.TextToSpeechICSMR1.:()V │ │ -087f20: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -087f26: 0e00 |0003: return-void │ │ +087f44: |[087f44] android.support.v4.speech.tts.TextToSpeechICSMR1.:()V │ │ +087f54: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +087f5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1; │ │ │ │ @@ -55676,23 +55675,23 @@ │ │ type : '(Landroid/speech/tts/TextToSpeech;Ljava/util/Locale;)Ljava/util/Set;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -087f28: |[087f28] android.support.v4.speech.tts.TextToSpeechICSMR1.getFeatures:(Landroid/speech/tts/TextToSpeech;Ljava/util/Locale;)Ljava/util/Set; │ │ -087f38: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -087f3c: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -087f40: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -087f44: 6e20 d103 3200 |0006: invoke-virtual {v2, v3}, Landroid/speech/tts/TextToSpeech;.getFeatures:(Ljava/util/Locale;)Ljava/util/Set; // method@03d1 │ │ -087f4a: 0c00 |0009: move-result-object v0 │ │ -087f4c: 1100 |000a: return-object v0 │ │ -087f4e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -087f50: 28fe |000c: goto 000a // -0002 │ │ +087f5c: |[087f5c] android.support.v4.speech.tts.TextToSpeechICSMR1.getFeatures:(Landroid/speech/tts/TextToSpeech;Ljava/util/Locale;)Ljava/util/Set; │ │ +087f6c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +087f70: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +087f74: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +087f78: 6e20 d103 3200 |0006: invoke-virtual {v2, v3}, Landroid/speech/tts/TextToSpeech;.getFeatures:(Ljava/util/Locale;)Ljava/util/Set; // method@03d1 │ │ +087f7e: 0c00 |0009: move-result-object v0 │ │ +087f80: 1100 |000a: return-object v0 │ │ +087f82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +087f84: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0006 line=20 │ │ 0x000a line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tts Landroid/speech/tts/TextToSpeech; │ │ @@ -55703,43 +55702,43 @@ │ │ type : '(Landroid/speech/tts/TextToSpeech;Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -087f54: |[087f54] android.support.v4.speech.tts.TextToSpeechICSMR1.setUtteranceProgressListener:(Landroid/speech/tts/TextToSpeech;Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ -087f64: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -087f68: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -087f6c: 3410 0b00 |0004: if-lt v0, v1, 000f // +000b │ │ -087f70: 2200 7102 |0006: new-instance v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; // type@0271 │ │ -087f74: 7020 950e 3000 |0008: invoke-direct {v0, v3}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V // method@0e95 │ │ -087f7a: 6e20 d303 0200 |000b: invoke-virtual {v2, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceProgressListener:(Landroid/speech/tts/UtteranceProgressListener;)I // method@03d3 │ │ -087f80: 0e00 |000e: return-void │ │ -087f82: 2200 7202 |000f: new-instance v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; // type@0272 │ │ -087f86: 7020 990e 3000 |0011: invoke-direct {v0, v3}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V // method@0e99 │ │ -087f8c: 6e20 d203 0200 |0014: invoke-virtual {v2, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;)I // method@03d2 │ │ -087f92: 28f7 |0017: goto 000e // -0009 │ │ +087f88: |[087f88] android.support.v4.speech.tts.TextToSpeechICSMR1.setUtteranceProgressListener:(Landroid/speech/tts/TextToSpeech;Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +087f98: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +087f9c: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +087fa0: 3410 0b00 |0004: if-lt v0, v1, 000f // +000b │ │ +087fa4: 2200 7802 |0006: new-instance v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; // type@0278 │ │ +087fa8: 7020 950e 3000 |0008: invoke-direct {v0, v3}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V // method@0e95 │ │ +087fae: 6e20 d303 0200 |000b: invoke-virtual {v2, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceProgressListener:(Landroid/speech/tts/UtteranceProgressListener;)I // method@03d3 │ │ +087fb4: 0e00 |000e: return-void │ │ +087fb6: 2200 7902 |000f: new-instance v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; // type@0279 │ │ +087fba: 7020 990e 3000 |0011: invoke-direct {v0, v3}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V // method@0e99 │ │ +087fc0: 6e20 d203 0200 |0014: invoke-virtual {v2, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;)I // method@03d2 │ │ +087fc6: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=47 │ │ 0x000e line=73 │ │ 0x000f line=64 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 tts Landroid/speech/tts/TextToSpeech; │ │ 0x0000 - 0x0018 reg=3 listener Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6043 (TextToSpeechICSMR1.java) │ │ + source_file_idx : 6047 (TextToSpeechICSMR1.java) │ │ │ │ Class #305 header: │ │ -class_idx : 629 │ │ +class_idx : 636 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1009 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #305 annotations: │ │ @@ -55755,17 +55754,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1009 (BidiFormatter.java) │ │ │ │ Class #306 header: │ │ -class_idx : 630 │ │ +class_idx : 637 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1009 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #306 annotations: │ │ @@ -55798,22 +55797,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -087f94: |[087f94] android.support.v4.text.BidiFormatter$Builder.:()V │ │ -087fa4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -087faa: 7100 ac3d 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3dac │ │ -087fb0: 0c00 |0006: move-result-object v0 │ │ -087fb2: 7110 b70e 0000 |0007: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@0eb7 │ │ -087fb8: 0a00 |000a: move-result v0 │ │ -087fba: 7020 a60e 0100 |000b: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0ea6 │ │ -087fc0: 0e00 |000e: return-void │ │ +087fc8: |[087fc8] android.support.v4.text.BidiFormatter$Builder.:()V │ │ +087fd8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +087fde: 7100 ac3d 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3dac │ │ +087fe4: 0c00 |0006: move-result-object v0 │ │ +087fe6: 7110 b70e 0000 |0007: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@0eb7 │ │ +087fec: 0a00 |000a: move-result v0 │ │ +087fee: 7020 a60e 0100 |000b: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0ea6 │ │ +087ff4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x000e line=139 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ @@ -55823,20 +55822,20 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -087fc4: |[087fc4] android.support.v4.text.BidiFormatter$Builder.:(Ljava/util/Locale;)V │ │ -087fd4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -087fda: 7110 b70e 0200 |0003: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@0eb7 │ │ -087fe0: 0a00 |0006: move-result v0 │ │ -087fe2: 7020 a60e 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0ea6 │ │ -087fe8: 0e00 |000a: return-void │ │ +087ff8: |[087ff8] android.support.v4.text.BidiFormatter$Builder.:(Ljava/util/Locale;)V │ │ +088008: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08800e: 7110 b70e 0200 |0003: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@0eb7 │ │ +088014: 0a00 |0006: move-result v0 │ │ +088016: 7020 a60e 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0ea6 │ │ +08801c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ 0x000a line=157 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ @@ -55847,18 +55846,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -087fec: |[087fec] android.support.v4.text.BidiFormatter$Builder.:(Z)V │ │ -087ffc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -088002: 7020 a60e 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0ea6 │ │ -088008: 0e00 |0006: return-void │ │ +088020: |[088020] android.support.v4.text.BidiFormatter$Builder.:(Z)V │ │ +088030: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +088036: 7020 a60e 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0ea6 │ │ +08803c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0003 line=147 │ │ 0x0006 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ @@ -55869,22 +55868,22 @@ │ │ type : '(Z)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -08800c: |[08800c] android.support.v4.text.BidiFormatter$Builder.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; │ │ -08801c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -088020: 7100 b90e 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$200:()Landroid/support/v4/text/BidiFormatter; // method@0eb9 │ │ -088026: 0c00 |0005: move-result-object v0 │ │ -088028: 1100 |0006: return-object v0 │ │ -08802a: 7100 ba0e 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$300:()Landroid/support/v4/text/BidiFormatter; // method@0eba │ │ -088030: 0c00 |000a: move-result-object v0 │ │ -088032: 28fb |000b: goto 0006 // -0005 │ │ +088040: |[088040] android.support.v4.text.BidiFormatter$Builder.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; │ │ +088050: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +088054: 7100 b90e 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$200:()Landroid/support/v4/text/BidiFormatter; // method@0eb9 │ │ +08805a: 0c00 |0005: move-result-object v0 │ │ +08805c: 1100 |0006: return-object v0 │ │ +08805e: 7100 ba0e 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$300:()Landroid/support/v4/text/BidiFormatter; // method@0eba │ │ +088064: 0c00 |000a: move-result-object v0 │ │ +088066: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000c reg=1 isRtlContext Z │ │ │ │ #4 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ @@ -55892,22 +55891,22 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -088034: |[088034] android.support.v4.text.BidiFormatter$Builder.initialize:(Z)V │ │ -088044: 5c12 c804 |0000: iput-boolean v2, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04c8 │ │ -088048: 7100 b80e 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@0eb8 │ │ -08804e: 0c00 |0005: move-result-object v0 │ │ -088050: 5b10 c904 |0006: iput-object v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ -088054: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -088056: 5910 c704 |0009: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ -08805a: 0e00 |000b: return-void │ │ +088068: |[088068] android.support.v4.text.BidiFormatter$Builder.initialize:(Z)V │ │ +088078: 5c12 c804 |0000: iput-boolean v2, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04c8 │ │ +08807c: 7100 b80e 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@0eb8 │ │ +088082: 0c00 |0005: move-result-object v0 │ │ +088084: 5b10 c904 |0006: iput-object v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ +088088: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +08808a: 5910 c704 |0009: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ +08808e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0002 line=166 │ │ 0x0008 line=167 │ │ 0x000b line=168 │ │ locals : │ │ @@ -55920,33 +55919,33 @@ │ │ type : '()Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -08805c: |[08805c] android.support.v4.text.BidiFormatter$Builder.build:()Landroid/support/v4/text/BidiFormatter; │ │ -08806c: 5250 c704 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ -088070: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -088072: 3310 1100 |0003: if-ne v0, v1, 0014 // +0011 │ │ -088076: 5450 c904 |0005: iget-object v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ -08807a: 7100 b80e 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@0eb8 │ │ -088080: 0c01 |000a: move-result-object v1 │ │ -088082: 3310 0900 |000b: if-ne v0, v1, 0014 // +0009 │ │ -088086: 5550 c804 |000d: iget-boolean v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04c8 │ │ -08808a: 7110 a50e 0000 |000f: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; // method@0ea5 │ │ -088090: 0c00 |0012: move-result-object v0 │ │ -088092: 1100 |0013: return-object v0 │ │ -088094: 2200 7802 |0014: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@0278 │ │ -088098: 5551 c804 |0016: iget-boolean v1, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04c8 │ │ -08809c: 5252 c704 |0018: iget v2, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ -0880a0: 5453 c904 |001a: iget-object v3, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ -0880a4: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0880a6: 7054 b60e 1032 |001d: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V // method@0eb6 │ │ -0880ac: 28f3 |0020: goto 0013 // -000d │ │ +088090: |[088090] android.support.v4.text.BidiFormatter$Builder.build:()Landroid/support/v4/text/BidiFormatter; │ │ +0880a0: 5250 c704 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ +0880a4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0880a6: 3310 1100 |0003: if-ne v0, v1, 0014 // +0011 │ │ +0880aa: 5450 c904 |0005: iget-object v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ +0880ae: 7100 b80e 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@0eb8 │ │ +0880b4: 0c01 |000a: move-result-object v1 │ │ +0880b6: 3310 0900 |000b: if-ne v0, v1, 0014 // +0009 │ │ +0880ba: 5550 c804 |000d: iget-boolean v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04c8 │ │ +0880be: 7110 a50e 0000 |000f: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; // method@0ea5 │ │ +0880c4: 0c00 |0012: move-result-object v0 │ │ +0880c6: 1100 |0013: return-object v0 │ │ +0880c8: 2200 7f02 |0014: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@027f │ │ +0880cc: 5551 c804 |0016: iget-boolean v1, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04c8 │ │ +0880d0: 5252 c704 |0018: iget v2, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ +0880d4: 5453 c904 |001a: iget-object v3, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ +0880d8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0880da: 7054 b60e 1032 |001d: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V // method@0eb6 │ │ +0880e0: 28f3 |0020: goto 0013 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000d line=205 │ │ 0x0013 line=207 │ │ locals : │ │ 0x0000 - 0x0021 reg=5 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ @@ -55956,17 +55955,17 @@ │ │ type : '(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0880b0: |[0880b0] android.support.v4.text.BidiFormatter$Builder.setTextDirectionHeuristic:(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder; │ │ -0880c0: 5b01 c904 |0000: iput-object v1, v0, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ -0880c4: 1100 |0002: return-object v0 │ │ +0880e4: |[0880e4] android.support.v4.text.BidiFormatter$Builder.setTextDirectionHeuristic:(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder; │ │ +0880f4: 5b01 c904 |0000: iput-object v1, v0, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ +0880f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ 0x0000 - 0x0003 reg=1 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ @@ -55976,40 +55975,40 @@ │ │ type : '(Z)Landroid/support/v4/text/BidiFormatter$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0880c8: |[0880c8] android.support.v4.text.BidiFormatter$Builder.stereoReset:(Z)Landroid/support/v4/text/BidiFormatter$Builder; │ │ -0880d8: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -0880dc: 5210 c704 |0002: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ -0880e0: de00 0002 |0004: or-int/lit8 v0, v0, #int 2 // #02 │ │ -0880e4: 5910 c704 |0006: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ -0880e8: 1101 |0008: return-object v1 │ │ -0880ea: 5210 c704 |0009: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ -0880ee: dd00 00fd |000b: and-int/lit8 v0, v0, #int -3 // #fd │ │ -0880f2: 5910 c704 |000d: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ -0880f6: 28f9 |000f: goto 0008 // -0007 │ │ +0880fc: |[0880fc] android.support.v4.text.BidiFormatter$Builder.stereoReset:(Z)Landroid/support/v4/text/BidiFormatter$Builder; │ │ +08810c: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +088110: 5210 c704 |0002: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ +088114: de00 0002 |0004: or-int/lit8 v0, v0, #int 2 // #02 │ │ +088118: 5910 c704 |0006: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ +08811c: 1101 |0008: return-object v1 │ │ +08811e: 5210 c704 |0009: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ +088122: dd00 00fd |000b: and-int/lit8 v0, v0, #int -3 // #fd │ │ +088126: 5910 c704 |000d: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04c7 │ │ +08812a: 28f9 |000f: goto 0008 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ 0x0008 line=180 │ │ 0x0009 line=178 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ 0x0000 - 0x0010 reg=2 stereoReset Z │ │ │ │ source_file_idx : 1009 (BidiFormatter.java) │ │ │ │ Class #307 header: │ │ -class_idx : 631 │ │ +class_idx : 638 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1009 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 4 │ │ │ │ Class #307 annotations: │ │ @@ -56060,27 +56059,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0880f8: |[0880f8] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:()V │ │ -088108: 1303 0007 |0000: const/16 v3, #int 1792 // #700 │ │ -08810c: 2331 f308 |0002: new-array v1, v3, [B // type@08f3 │ │ -088110: 6901 ca04 |0004: sput-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04ca │ │ -088114: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -088116: 3530 0d00 |0007: if-ge v0, v3, 0014 // +000d │ │ -08811a: 6201 ca04 |0009: sget-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04ca │ │ -08811e: 7110 c03b 0000 |000b: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@3bc0 │ │ -088124: 0a02 |000e: move-result v2 │ │ -088126: 4f02 0100 |000f: aput-byte v2, v1, v0 │ │ -08812a: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08812e: 28f4 |0013: goto 0007 // -000c │ │ -088130: 0e00 |0014: return-void │ │ +08812c: |[08812c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:()V │ │ +08813c: 1303 0007 |0000: const/16 v3, #int 1792 // #700 │ │ +088140: 2331 fd08 |0002: new-array v1, v3, [B // type@08fd │ │ +088144: 6901 ca04 |0004: sput-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04ca │ │ +088148: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08814a: 3530 0d00 |0007: if-ge v0, v3, 0014 // +000d │ │ +08814e: 6201 ca04 |0009: sget-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04ca │ │ +088152: 7110 c03b 0000 |000b: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@3bc0 │ │ +088158: 0a02 |000e: move-result v2 │ │ +08815a: 4f02 0100 |000f: aput-byte v2, v1, v0 │ │ +08815e: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +088162: 28f4 |0013: goto 0007 // -000c │ │ +088164: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=505 │ │ 0x0006 line=506 │ │ 0x0009 line=507 │ │ 0x0011 line=506 │ │ 0x0014 line=509 │ │ @@ -56092,22 +56091,22 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -088134: |[088134] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:(Ljava/lang/String;Z)V │ │ -088144: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08814a: 5b12 d004 |0003: iput-object v2, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -08814e: 5c13 cd04 |0005: iput-boolean v3, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04cd │ │ -088152: 6e10 513c 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3c51 │ │ -088158: 0a00 |000a: move-result v0 │ │ -08815a: 5910 cf04 |000b: iput v0, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ -08815e: 0e00 |000d: return-void │ │ +088168: |[088168] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:(Ljava/lang/String;Z)V │ │ +088178: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08817e: 5b12 d004 |0003: iput-object v2, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +088182: 5c13 cd04 |0005: iput-boolean v3, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04cd │ │ +088186: 6e10 513c 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3c51 │ │ +08818c: 0a00 |000a: move-result v0 │ │ +08818e: 5910 cf04 |000b: iput v0, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ +088192: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0003 line=550 │ │ 0x0005 line=551 │ │ 0x0007 line=552 │ │ 0x000d line=553 │ │ @@ -56121,23 +56120,23 @@ │ │ type : '(C)B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -088160: |[088160] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getCachedDirectionality:(C)B │ │ -088170: 1300 0007 |0000: const/16 v0, #int 1792 // #700 │ │ -088174: 3501 0700 |0002: if-ge v1, v0, 0009 // +0007 │ │ -088178: 6200 ca04 |0004: sget-object v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04ca │ │ -08817c: 4800 0001 |0006: aget-byte v0, v0, v1 │ │ -088180: 0f00 |0008: return v0 │ │ -088182: 7110 bf3b 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@3bbf │ │ -088188: 0a00 |000c: move-result v0 │ │ -08818a: 28fb |000d: goto 0008 // -0005 │ │ +088194: |[088194] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getCachedDirectionality:(C)B │ │ +0881a4: 1300 0007 |0000: const/16 v0, #int 1792 // #700 │ │ +0881a8: 3501 0700 |0002: if-ge v1, v0, 0009 // +0007 │ │ +0881ac: 6200 ca04 |0004: sget-object v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04ca │ │ +0881b0: 4800 0001 |0006: aget-byte v0, v0, v1 │ │ +0881b4: 0f00 |0008: return v0 │ │ +0881b6: 7110 bf3b 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@3bbf │ │ +0881bc: 0a00 |000c: move-result v0 │ │ +0881be: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x000e reg=1 c C │ │ │ │ #3 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ @@ -56145,37 +56144,37 @@ │ │ type : '()B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08818c: |[08818c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityBackward:()B │ │ -08819c: 1303 3b00 |0000: const/16 v3, #int 59 // #3b │ │ -0881a0: 5240 cc04 |0002: iget v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0881a4: 5241 cc04 |0004: iget v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0881a8: 3d01 1d00 |0006: if-lez v1, 0023 // +001d │ │ -0881ac: 5441 d004 |0008: iget-object v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -0881b0: 5242 cc04 |000a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0881b4: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0881b8: 5942 cc04 |000e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0881bc: 6e20 403c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0881c2: 0a01 |0013: move-result v1 │ │ -0881c4: 5e41 ce04 |0014: iput-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0881c8: 5741 ce04 |0016: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0881cc: 1302 2600 |0018: const/16 v2, #int 38 // #26 │ │ -0881d0: 3321 0500 |001a: if-ne v1, v2, 001f // +0005 │ │ -0881d4: 1301 0c00 |001c: const/16 v1, #int 12 // #c │ │ -0881d8: 0f01 |001e: return v1 │ │ -0881da: 5741 ce04 |001f: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0881de: 3331 e3ff |0021: if-ne v1, v3, 0004 // -001d │ │ -0881e2: 5940 cc04 |0023: iput v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0881e6: 5e43 ce04 |0025: iput-char v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0881ea: 1301 0d00 |0027: const/16 v1, #int 13 // #d │ │ -0881ee: 28f5 |0029: goto 001e // -000b │ │ +0881c0: |[0881c0] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityBackward:()B │ │ +0881d0: 1303 3b00 |0000: const/16 v3, #int 59 // #3b │ │ +0881d4: 5240 cc04 |0002: iget v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0881d8: 5241 cc04 |0004: iget v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0881dc: 3d01 1d00 |0006: if-lez v1, 0023 // +001d │ │ +0881e0: 5441 d004 |0008: iget-object v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +0881e4: 5242 cc04 |000a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0881e8: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0881ec: 5942 cc04 |000e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0881f0: 6e20 403c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0881f6: 0a01 |0013: move-result v1 │ │ +0881f8: 5e41 ce04 |0014: iput-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0881fc: 5741 ce04 |0016: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088200: 1302 2600 |0018: const/16 v2, #int 38 // #26 │ │ +088204: 3321 0500 |001a: if-ne v1, v2, 001f // +0005 │ │ +088208: 1301 0c00 |001c: const/16 v1, #int 12 // #c │ │ +08820c: 0f01 |001e: return v1 │ │ +08820e: 5741 ce04 |001f: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088212: 3331 e3ff |0021: if-ne v1, v3, 0004 // -001d │ │ +088216: 5940 cc04 |0023: iput v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +08821a: 5e43 ce04 |0025: iput-char v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +08821e: 1301 0d00 |0027: const/16 v1, #int 13 // #d │ │ +088222: 28f5 |0029: goto 001e // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=865 │ │ 0x0004 line=866 │ │ 0x0008 line=867 │ │ 0x0016 line=868 │ │ 0x001c line=869 │ │ @@ -56193,29 +56192,29 @@ │ │ type : '()B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0881f0: |[0881f0] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityForward:()B │ │ -088200: 5230 cc04 |0000: iget v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088204: 5231 cf04 |0002: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ -088208: 3510 1400 |0004: if-ge v0, v1, 0018 // +0014 │ │ -08820c: 5430 d004 |0006: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -088210: 5231 cc04 |0008: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088214: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -088218: 5932 cc04 |000c: iput v2, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -08821c: 6e20 403c 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -088222: 0a00 |0011: move-result v0 │ │ -088224: 5e30 ce04 |0012: iput-char v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088228: 1301 3b00 |0014: const/16 v1, #int 59 // #3b │ │ -08822c: 3310 eaff |0016: if-ne v0, v1, 0000 // -0016 │ │ -088230: 1300 0c00 |0018: const/16 v0, #int 12 // #c │ │ -088234: 0f00 |001a: return v0 │ │ +088224: |[088224] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityForward:()B │ │ +088234: 5230 cc04 |0000: iget v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088238: 5231 cf04 |0002: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ +08823c: 3510 1400 |0004: if-ge v0, v1, 0018 // +0014 │ │ +088240: 5430 d004 |0006: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +088244: 5231 cc04 |0008: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088248: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +08824c: 5932 cc04 |000c: iput v2, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088250: 6e20 403c 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +088256: 0a00 |0011: move-result v0 │ │ +088258: 5e30 ce04 |0012: iput-char v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +08825c: 1301 3b00 |0014: const/16 v1, #int 59 // #3b │ │ +088260: 3310 eaff |0016: if-ne v0, v1, 0000 // -0016 │ │ +088264: 1300 0c00 |0018: const/16 v0, #int 12 // #c │ │ +088268: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0018 line=851 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ │ │ @@ -56224,55 +56223,55 @@ │ │ type : '()B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -088238: |[088238] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagBackward:()B │ │ -088248: 1304 3e00 |0000: const/16 v4, #int 62 // #3e │ │ -08824c: 5250 cc04 |0002: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088250: 5252 cc04 |0004: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088254: 3d02 1d00 |0006: if-lez v2, 0023 // +001d │ │ -088258: 5452 d004 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -08825c: 5253 cc04 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088260: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -088264: 5953 cc04 |000e: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088268: 6e20 403c 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -08826e: 0a02 |0013: move-result v2 │ │ -088270: 5e52 ce04 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088274: 5752 ce04 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088278: 1303 3c00 |0018: const/16 v3, #int 60 // #3c │ │ -08827c: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ -088280: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ -088284: 0f02 |001e: return v2 │ │ -088286: 5752 ce04 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -08828a: 3342 0900 |0021: if-ne v2, v4, 002a // +0009 │ │ -08828e: 5950 cc04 |0023: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088292: 5e54 ce04 |0025: iput-char v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088296: 1302 0d00 |0027: const/16 v2, #int 13 // #d │ │ -08829a: 28f5 |0029: goto 001e // -000b │ │ -08829c: 5752 ce04 |002a: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0882a0: 1303 2200 |002c: const/16 v3, #int 34 // #22 │ │ -0882a4: 3232 0800 |002e: if-eq v2, v3, 0036 // +0008 │ │ -0882a8: 5752 ce04 |0030: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0882ac: 1303 2700 |0032: const/16 v3, #int 39 // #27 │ │ -0882b0: 3332 d0ff |0034: if-ne v2, v3, 0004 // -0030 │ │ -0882b4: 5751 ce04 |0036: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0882b8: 5252 cc04 |0038: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0882bc: 3d02 caff |003a: if-lez v2, 0004 // -0036 │ │ -0882c0: 5452 d004 |003c: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -0882c4: 5253 cc04 |003e: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0882c8: d803 03ff |0040: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0882cc: 5953 cc04 |0042: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0882d0: 6e20 403c 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0882d6: 0a02 |0047: move-result v2 │ │ -0882d8: 5e52 ce04 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0882dc: 3212 baff |004a: if-eq v2, v1, 0004 // -0046 │ │ -0882e0: 28ec |004c: goto 0038 // -0014 │ │ +08826c: |[08826c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagBackward:()B │ │ +08827c: 1304 3e00 |0000: const/16 v4, #int 62 // #3e │ │ +088280: 5250 cc04 |0002: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088284: 5252 cc04 |0004: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088288: 3d02 1d00 |0006: if-lez v2, 0023 // +001d │ │ +08828c: 5452 d004 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +088290: 5253 cc04 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088294: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +088298: 5953 cc04 |000e: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +08829c: 6e20 403c 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0882a2: 0a02 |0013: move-result v2 │ │ +0882a4: 5e52 ce04 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0882a8: 5752 ce04 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0882ac: 1303 3c00 |0018: const/16 v3, #int 60 // #3c │ │ +0882b0: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +0882b4: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ +0882b8: 0f02 |001e: return v2 │ │ +0882ba: 5752 ce04 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0882be: 3342 0900 |0021: if-ne v2, v4, 002a // +0009 │ │ +0882c2: 5950 cc04 |0023: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0882c6: 5e54 ce04 |0025: iput-char v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0882ca: 1302 0d00 |0027: const/16 v2, #int 13 // #d │ │ +0882ce: 28f5 |0029: goto 001e // -000b │ │ +0882d0: 5752 ce04 |002a: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0882d4: 1303 2200 |002c: const/16 v3, #int 34 // #22 │ │ +0882d8: 3232 0800 |002e: if-eq v2, v3, 0036 // +0008 │ │ +0882dc: 5752 ce04 |0030: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0882e0: 1303 2700 |0032: const/16 v3, #int 39 // #27 │ │ +0882e4: 3332 d0ff |0034: if-ne v2, v3, 0004 // -0030 │ │ +0882e8: 5751 ce04 |0036: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0882ec: 5252 cc04 |0038: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0882f0: 3d02 caff |003a: if-lez v2, 0004 // -0036 │ │ +0882f4: 5452 d004 |003c: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +0882f8: 5253 cc04 |003e: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0882fc: d803 03ff |0040: add-int/lit8 v3, v3, #int -1 // #ff │ │ +088300: 5953 cc04 |0042: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088304: 6e20 403c 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +08830a: 0a02 |0047: move-result v2 │ │ +08830c: 5e52 ce04 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088310: 3212 baff |004a: if-eq v2, v1, 0004 // -0046 │ │ +088314: 28ec |004c: goto 0038 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=822 │ │ 0x0004 line=823 │ │ 0x0008 line=824 │ │ 0x0016 line=825 │ │ 0x001c line=827 │ │ @@ -56294,55 +56293,55 @@ │ │ type : '()B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0882e4: |[0882e4] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagForward:()B │ │ -0882f4: 5250 cc04 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0882f8: 5252 cc04 |0002: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0882fc: 5253 cf04 |0004: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ -088300: 3532 3e00 |0006: if-ge v2, v3, 0044 // +003e │ │ -088304: 5452 d004 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -088308: 5253 cc04 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -08830c: d804 0301 |000c: add-int/lit8 v4, v3, #int 1 // #01 │ │ -088310: 5954 cc04 |000e: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088314: 6e20 403c 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -08831a: 0a02 |0013: move-result v2 │ │ -08831c: 5e52 ce04 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088320: 5752 ce04 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088324: 1303 3e00 |0018: const/16 v3, #int 62 // #3e │ │ -088328: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ -08832c: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ -088330: 0f02 |001e: return v2 │ │ -088332: 5752 ce04 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088336: 1303 2200 |0021: const/16 v3, #int 34 // #22 │ │ -08833a: 3232 0800 |0023: if-eq v2, v3, 002b // +0008 │ │ -08833e: 5752 ce04 |0025: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088342: 1303 2700 |0027: const/16 v3, #int 39 // #27 │ │ -088346: 3332 d9ff |0029: if-ne v2, v3, 0002 // -0027 │ │ -08834a: 5751 ce04 |002b: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -08834e: 5252 cc04 |002d: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088352: 5253 cf04 |002f: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ -088356: 3532 d1ff |0031: if-ge v2, v3, 0002 // -002f │ │ -08835a: 5452 d004 |0033: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -08835e: 5253 cc04 |0035: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088362: d804 0301 |0037: add-int/lit8 v4, v3, #int 1 // #01 │ │ -088366: 5954 cc04 |0039: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -08836a: 6e20 403c 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -088370: 0a02 |003e: move-result v2 │ │ -088372: 5e52 ce04 |003f: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088376: 3212 c1ff |0041: if-eq v2, v1, 0002 // -003f │ │ -08837a: 28ea |0043: goto 002d // -0016 │ │ -08837c: 5950 cc04 |0044: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088380: 1302 3c00 |0046: const/16 v2, #int 60 // #3c │ │ -088384: 5e52 ce04 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088388: 1302 0d00 |004a: const/16 v2, #int 13 // #d │ │ -08838c: 28d2 |004c: goto 001e // -002e │ │ +088318: |[088318] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagForward:()B │ │ +088328: 5250 cc04 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +08832c: 5252 cc04 |0002: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088330: 5253 cf04 |0004: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ +088334: 3532 3e00 |0006: if-ge v2, v3, 0044 // +003e │ │ +088338: 5452 d004 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +08833c: 5253 cc04 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088340: d804 0301 |000c: add-int/lit8 v4, v3, #int 1 // #01 │ │ +088344: 5954 cc04 |000e: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088348: 6e20 403c 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +08834e: 0a02 |0013: move-result v2 │ │ +088350: 5e52 ce04 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088354: 5752 ce04 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088358: 1303 3e00 |0018: const/16 v3, #int 62 // #3e │ │ +08835c: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +088360: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ +088364: 0f02 |001e: return v2 │ │ +088366: 5752 ce04 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +08836a: 1303 2200 |0021: const/16 v3, #int 34 // #22 │ │ +08836e: 3232 0800 |0023: if-eq v2, v3, 002b // +0008 │ │ +088372: 5752 ce04 |0025: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088376: 1303 2700 |0027: const/16 v3, #int 39 // #27 │ │ +08837a: 3332 d9ff |0029: if-ne v2, v3, 0002 // -0027 │ │ +08837e: 5751 ce04 |002b: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088382: 5252 cc04 |002d: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088386: 5253 cf04 |002f: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ +08838a: 3532 d1ff |0031: if-ge v2, v3, 0002 // -002f │ │ +08838e: 5452 d004 |0033: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +088392: 5253 cc04 |0035: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088396: d804 0301 |0037: add-int/lit8 v4, v3, #int 1 // #01 │ │ +08839a: 5954 cc04 |0039: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +08839e: 6e20 403c 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0883a4: 0a02 |003e: move-result v2 │ │ +0883a6: 5e52 ce04 |003f: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0883aa: 3212 c1ff |0041: if-eq v2, v1, 0002 // -003f │ │ +0883ae: 28ea |0043: goto 002d // -0016 │ │ +0883b0: 5950 cc04 |0044: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0883b4: 1302 3c00 |0046: const/16 v2, #int 60 // #3c │ │ +0883b8: 5e52 ce04 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0883bc: 1302 0d00 |004a: const/16 v2, #int 13 // #d │ │ +0883c0: 28d2 |004c: goto 001e // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0002 line=794 │ │ 0x0008 line=795 │ │ 0x0016 line=796 │ │ 0x001c line=798 │ │ @@ -56364,57 +56363,57 @@ │ │ type : '()B' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -088390: |[088390] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeBackward:()B │ │ -0883a0: 5442 d004 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -0883a4: 5243 cc04 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0883a8: d803 03ff |0004: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0883ac: 6e20 403c 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0883b2: 0a02 |0009: move-result v2 │ │ -0883b4: 5e42 ce04 |000a: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0883b8: 5742 ce04 |000c: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0883bc: 7110 c23b 0200 |000e: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@3bc2 │ │ -0883c2: 0a02 |0011: move-result v2 │ │ -0883c4: 3802 1800 |0012: if-eqz v2, 002a // +0018 │ │ -0883c8: 5442 d004 |0014: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -0883cc: 5243 cc04 |0016: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0883d0: 7120 be3b 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Character;.codePointBefore:(Ljava/lang/CharSequence;I)I // method@3bbe │ │ -0883d6: 0a00 |001b: move-result v0 │ │ -0883d8: 5242 cc04 |001c: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0883dc: 7110 bc3b 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@3bbc │ │ -0883e2: 0a03 |0021: move-result v3 │ │ -0883e4: b132 |0022: sub-int/2addr v2, v3 │ │ -0883e6: 5942 cc04 |0023: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0883ea: 7110 c03b 0000 |0025: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@3bc0 │ │ -0883f0: 0a01 |0028: move-result v1 │ │ -0883f2: 0f01 |0029: return v1 │ │ -0883f4: 5242 cc04 |002a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0883f8: d802 02ff |002c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0883fc: 5942 cc04 |002e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088400: 5742 ce04 |0030: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088404: 7110 ad0e 0200 |0032: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@0ead │ │ -08840a: 0a01 |0035: move-result v1 │ │ -08840c: 5542 cd04 |0036: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04cd │ │ -088410: 3802 f1ff |0038: if-eqz v2, 0029 // -000f │ │ -088414: 5742 ce04 |003a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088418: 1303 3e00 |003c: const/16 v3, #int 62 // #3e │ │ -08841c: 3332 0700 |003e: if-ne v2, v3, 0045 // +0007 │ │ -088420: 7010 b20e 0400 |0040: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagBackward:()B // method@0eb2 │ │ -088426: 0a01 |0043: move-result v1 │ │ -088428: 28e5 |0044: goto 0029 // -001b │ │ -08842a: 5742 ce04 |0045: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -08842e: 1303 3b00 |0047: const/16 v3, #int 59 // #3b │ │ -088432: 3332 e0ff |0049: if-ne v2, v3, 0029 // -0020 │ │ -088436: 7010 b00e 0400 |004b: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityBackward:()B // method@0eb0 │ │ -08843c: 0a01 |004e: move-result v1 │ │ -08843e: 28da |004f: goto 0029 // -0026 │ │ +0883c4: |[0883c4] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeBackward:()B │ │ +0883d4: 5442 d004 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +0883d8: 5243 cc04 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0883dc: d803 03ff |0004: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0883e0: 6e20 403c 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0883e6: 0a02 |0009: move-result v2 │ │ +0883e8: 5e42 ce04 |000a: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0883ec: 5742 ce04 |000c: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0883f0: 7110 c23b 0200 |000e: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@3bc2 │ │ +0883f6: 0a02 |0011: move-result v2 │ │ +0883f8: 3802 1800 |0012: if-eqz v2, 002a // +0018 │ │ +0883fc: 5442 d004 |0014: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +088400: 5243 cc04 |0016: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088404: 7120 be3b 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Character;.codePointBefore:(Ljava/lang/CharSequence;I)I // method@3bbe │ │ +08840a: 0a00 |001b: move-result v0 │ │ +08840c: 5242 cc04 |001c: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088410: 7110 bc3b 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@3bbc │ │ +088416: 0a03 |0021: move-result v3 │ │ +088418: b132 |0022: sub-int/2addr v2, v3 │ │ +08841a: 5942 cc04 |0023: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +08841e: 7110 c03b 0000 |0025: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@3bc0 │ │ +088424: 0a01 |0028: move-result v1 │ │ +088426: 0f01 |0029: return v1 │ │ +088428: 5242 cc04 |002a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +08842c: d802 02ff |002c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +088430: 5942 cc04 |002e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088434: 5742 ce04 |0030: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088438: 7110 ad0e 0200 |0032: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@0ead │ │ +08843e: 0a01 |0035: move-result v1 │ │ +088440: 5542 cd04 |0036: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04cd │ │ +088444: 3802 f1ff |0038: if-eqz v2, 0029 // -000f │ │ +088448: 5742 ce04 |003a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +08844c: 1303 3e00 |003c: const/16 v3, #int 62 // #3e │ │ +088450: 3332 0700 |003e: if-ne v2, v3, 0045 // +0007 │ │ +088454: 7010 b20e 0400 |0040: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagBackward:()B // method@0eb2 │ │ +08845a: 0a01 |0043: move-result v1 │ │ +08845c: 28e5 |0044: goto 0029 // -001b │ │ +08845e: 5742 ce04 |0045: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088462: 1303 3b00 |0047: const/16 v3, #int 59 // #3b │ │ +088466: 3332 e0ff |0049: if-ne v2, v3, 0029 // -0020 │ │ +08846a: 7010 b00e 0400 |004b: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityBackward:()B // method@0eb0 │ │ +088470: 0a01 |004e: move-result v1 │ │ +088472: 28da |004f: goto 0029 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x000c line=768 │ │ 0x0014 line=769 │ │ 0x001c line=770 │ │ 0x0025 line=771 │ │ @@ -56436,56 +56435,56 @@ │ │ type : '()B' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -088440: |[088440] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeForward:()B │ │ -088450: 5442 d004 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -088454: 5243 cc04 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088458: 6e20 403c 3200 |0004: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -08845e: 0a02 |0007: move-result v2 │ │ -088460: 5e42 ce04 |0008: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088464: 5742 ce04 |000a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -088468: 7110 c13b 0200 |000c: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@3bc1 │ │ -08846e: 0a02 |000f: move-result v2 │ │ -088470: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ -088474: 5442 d004 |0012: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ -088478: 5243 cc04 |0014: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -08847c: 7120 bd3b 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Character;.codePointAt:(Ljava/lang/CharSequence;I)I // method@3bbd │ │ -088482: 0a00 |0019: move-result v0 │ │ -088484: 5242 cc04 |001a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088488: 7110 bc3b 0000 |001c: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@3bbc │ │ -08848e: 0a03 |001f: move-result v3 │ │ -088490: b032 |0020: add-int/2addr v2, v3 │ │ -088492: 5942 cc04 |0021: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088496: 7110 c03b 0000 |0023: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@3bc0 │ │ -08849c: 0a01 |0026: move-result v1 │ │ -08849e: 0f01 |0027: return v1 │ │ -0884a0: 5242 cc04 |0028: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0884a4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0884a8: 5942 cc04 |002c: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -0884ac: 5742 ce04 |002e: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0884b0: 7110 ad0e 0200 |0030: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@0ead │ │ -0884b6: 0a01 |0033: move-result v1 │ │ -0884b8: 5542 cd04 |0034: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04cd │ │ -0884bc: 3802 f1ff |0036: if-eqz v2, 0027 // -000f │ │ -0884c0: 5742 ce04 |0038: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0884c4: 1303 3c00 |003a: const/16 v3, #int 60 // #3c │ │ -0884c8: 3332 0700 |003c: if-ne v2, v3, 0043 // +0007 │ │ -0884cc: 7010 b30e 0400 |003e: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagForward:()B // method@0eb3 │ │ -0884d2: 0a01 |0041: move-result v1 │ │ -0884d4: 28e5 |0042: goto 0027 // -001b │ │ -0884d6: 5742 ce04 |0043: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ -0884da: 1303 2600 |0045: const/16 v3, #int 38 // #26 │ │ -0884de: 3332 e0ff |0047: if-ne v2, v3, 0027 // -0020 │ │ -0884e2: 7010 b10e 0400 |0049: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityForward:()B // method@0eb1 │ │ -0884e8: 0a01 |004c: move-result v1 │ │ -0884ea: 28da |004d: goto 0027 // -0026 │ │ +088474: |[088474] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeForward:()B │ │ +088484: 5442 d004 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +088488: 5243 cc04 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +08848c: 6e20 403c 3200 |0004: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +088492: 0a02 |0007: move-result v2 │ │ +088494: 5e42 ce04 |0008: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +088498: 5742 ce04 |000a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +08849c: 7110 c13b 0200 |000c: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@3bc1 │ │ +0884a2: 0a02 |000f: move-result v2 │ │ +0884a4: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +0884a8: 5442 d004 |0012: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04d0 │ │ +0884ac: 5243 cc04 |0014: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0884b0: 7120 bd3b 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Character;.codePointAt:(Ljava/lang/CharSequence;I)I // method@3bbd │ │ +0884b6: 0a00 |0019: move-result v0 │ │ +0884b8: 5242 cc04 |001a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0884bc: 7110 bc3b 0000 |001c: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@3bbc │ │ +0884c2: 0a03 |001f: move-result v3 │ │ +0884c4: b032 |0020: add-int/2addr v2, v3 │ │ +0884c6: 5942 cc04 |0021: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0884ca: 7110 c03b 0000 |0023: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@3bc0 │ │ +0884d0: 0a01 |0026: move-result v1 │ │ +0884d2: 0f01 |0027: return v1 │ │ +0884d4: 5242 cc04 |0028: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0884d8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0884dc: 5942 cc04 |002c: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0884e0: 5742 ce04 |002e: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0884e4: 7110 ad0e 0200 |0030: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@0ead │ │ +0884ea: 0a01 |0033: move-result v1 │ │ +0884ec: 5542 cd04 |0034: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04cd │ │ +0884f0: 3802 f1ff |0036: if-eqz v2, 0027 // -000f │ │ +0884f4: 5742 ce04 |0038: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +0884f8: 1303 3c00 |003a: const/16 v3, #int 60 // #3c │ │ +0884fc: 3332 0700 |003c: if-ne v2, v3, 0043 // +0007 │ │ +088500: 7010 b30e 0400 |003e: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagForward:()B // method@0eb3 │ │ +088506: 0a01 |0041: move-result v1 │ │ +088508: 28e5 |0042: goto 0027 // -001b │ │ +08850a: 5742 ce04 |0043: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04ce │ │ +08850e: 1303 2600 |0045: const/16 v3, #int 38 // #26 │ │ +088512: 3332 e0ff |0047: if-ne v2, v3, 0027 // -0020 │ │ +088516: 7010 b10e 0400 |0049: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityForward:()B // method@0eb1 │ │ +08851c: 0a01 |004c: move-result v1 │ │ +08851e: 28da |004d: goto 0027 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x000a line=738 │ │ 0x0012 line=739 │ │ 0x001a line=740 │ │ 0x0023 line=741 │ │ @@ -56507,76 +56506,76 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 142 16-bit code units │ │ -0884ec: |[0884ec] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getEntryDir:()I │ │ -0884fc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0884fe: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -088500: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -088502: 5985 cc04 |0003: iput v5, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088506: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -088508: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08850a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08850c: 5286 cc04 |0008: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088510: 5287 cf04 |000a: iget v7, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ -088514: 3576 2500 |000c: if-ge v6, v7, 0031 // +0025 │ │ -088518: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ -08851c: 6e10 ac0e 0800 |0010: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeForward:()B // method@0eac │ │ -088522: 0a06 |0013: move-result v6 │ │ -088524: 2b06 4200 0000 |0014: packed-switch v6, 00000056 // +00000042 │ │ -08852a: 0102 |0017: move v2, v0 │ │ -08852c: 28f0 |0018: goto 0008 // -0010 │ │ -08852e: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -088532: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -088534: 28ec |001c: goto 0008 // -0014 │ │ -088536: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08853a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -08853c: 28e8 |0020: goto 0008 // -0018 │ │ -08853e: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -088542: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -088544: 28e4 |0024: goto 0008 // -001c │ │ -088546: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ -08854a: 0131 |0027: move v1, v3 │ │ -08854c: 0f01 |0028: return v1 │ │ -08854e: 0102 |0029: move v2, v0 │ │ -088550: 28de |002a: goto 0008 // -0022 │ │ -088552: 3900 0400 |002b: if-nez v0, 002f // +0004 │ │ -088556: 0141 |002d: move v1, v4 │ │ -088558: 28fa |002e: goto 0028 // -0006 │ │ -08855a: 0102 |002f: move v2, v0 │ │ -08855c: 28d8 |0030: goto 0008 // -0028 │ │ -08855e: 3902 0400 |0031: if-nez v2, 0035 // +0004 │ │ -088562: 0151 |0033: move v1, v5 │ │ -088564: 28f4 |0034: goto 0028 // -000c │ │ -088566: 3901 f3ff |0035: if-nez v1, 0028 // -000d │ │ -08856a: 5286 cc04 |0037: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -08856e: 3d06 1b00 |0039: if-lez v6, 0054 // +001b │ │ -088572: 6e10 ab0e 0800 |003b: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@0eab │ │ -088578: 0a06 |003e: move-result v6 │ │ -08857a: 2b06 4100 0000 |003f: packed-switch v6, 00000080 // +00000041 │ │ -088580: 28f5 |0042: goto 0037 // -000b │ │ -088582: 3302 0400 |0043: if-ne v2, v0, 0047 // +0004 │ │ -088586: 0131 |0045: move v1, v3 │ │ -088588: 28e2 |0046: goto 0028 // -001e │ │ -08858a: d800 00ff |0047: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08858e: 28ee |0049: goto 0037 // -0012 │ │ -088590: 3302 0400 |004a: if-ne v2, v0, 004e // +0004 │ │ -088594: 0141 |004c: move v1, v4 │ │ -088596: 28db |004d: goto 0028 // -0025 │ │ -088598: d800 00ff |004e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08859c: 28e7 |0050: goto 0037 // -0019 │ │ -08859e: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0885a2: 28e4 |0053: goto 0037 // -001c │ │ -0885a4: 0151 |0054: move v1, v5 │ │ -0885a6: 28d3 |0055: goto 0028 // -002d │ │ -0885a8: 0001 1300 0000 0000 1100 0000 1700 ... |0056: packed-switch-data (42 units) │ │ -0885fc: 0001 0500 0e00 0000 0400 0000 0400 ... |0080: packed-switch-data (14 units) │ │ +088520: |[088520] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getEntryDir:()I │ │ +088530: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +088532: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +088534: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +088536: 5985 cc04 |0003: iput v5, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +08853a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +08853c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08853e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +088540: 5286 cc04 |0008: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088544: 5287 cf04 |000a: iget v7, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ +088548: 3576 2500 |000c: if-ge v6, v7, 0031 // +0025 │ │ +08854c: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ +088550: 6e10 ac0e 0800 |0010: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeForward:()B // method@0eac │ │ +088556: 0a06 |0013: move-result v6 │ │ +088558: 2b06 4200 0000 |0014: packed-switch v6, 00000056 // +00000042 │ │ +08855e: 0102 |0017: move v2, v0 │ │ +088560: 28f0 |0018: goto 0008 // -0010 │ │ +088562: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +088566: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +088568: 28ec |001c: goto 0008 // -0014 │ │ +08856a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08856e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +088570: 28e8 |0020: goto 0008 // -0018 │ │ +088572: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +088576: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +088578: 28e4 |0024: goto 0008 // -001c │ │ +08857a: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ +08857e: 0131 |0027: move v1, v3 │ │ +088580: 0f01 |0028: return v1 │ │ +088582: 0102 |0029: move v2, v0 │ │ +088584: 28de |002a: goto 0008 // -0022 │ │ +088586: 3900 0400 |002b: if-nez v0, 002f // +0004 │ │ +08858a: 0141 |002d: move v1, v4 │ │ +08858c: 28fa |002e: goto 0028 // -0006 │ │ +08858e: 0102 |002f: move v2, v0 │ │ +088590: 28d8 |0030: goto 0008 // -0028 │ │ +088592: 3902 0400 |0031: if-nez v2, 0035 // +0004 │ │ +088596: 0151 |0033: move v1, v5 │ │ +088598: 28f4 |0034: goto 0028 // -000c │ │ +08859a: 3901 f3ff |0035: if-nez v1, 0028 // -000d │ │ +08859e: 5286 cc04 |0037: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +0885a2: 3d06 1b00 |0039: if-lez v6, 0054 // +001b │ │ +0885a6: 6e10 ab0e 0800 |003b: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@0eab │ │ +0885ac: 0a06 |003e: move-result v6 │ │ +0885ae: 2b06 4100 0000 |003f: packed-switch v6, 00000080 // +00000041 │ │ +0885b4: 28f5 |0042: goto 0037 // -000b │ │ +0885b6: 3302 0400 |0043: if-ne v2, v0, 0047 // +0004 │ │ +0885ba: 0131 |0045: move v1, v3 │ │ +0885bc: 28e2 |0046: goto 0028 // -001e │ │ +0885be: d800 00ff |0047: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0885c2: 28ee |0049: goto 0037 // -0012 │ │ +0885c4: 3302 0400 |004a: if-ne v2, v0, 004e // +0004 │ │ +0885c8: 0141 |004c: move v1, v4 │ │ +0885ca: 28db |004d: goto 0028 // -0025 │ │ +0885cc: d800 00ff |004e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0885d0: 28e7 |0050: goto 0037 // -0019 │ │ +0885d2: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0885d6: 28e4 |0053: goto 0037 // -001c │ │ +0885d8: 0151 |0054: move v1, v5 │ │ +0885da: 28d3 |0055: goto 0028 // -002d │ │ +0885dc: 0001 1300 0000 0000 1100 0000 1700 ... |0056: packed-switch-data (42 units) │ │ +088630: 0001 0500 0e00 0000 0400 0000 0400 ... |0080: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=567 │ │ 0x0005 line=568 │ │ 0x0006 line=569 │ │ 0x0007 line=570 │ │ 0x0008 line=571 │ │ @@ -56629,54 +56628,54 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 98 16-bit code units │ │ -088618: |[088618] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getExitDir:()I │ │ -088628: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -08862a: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -08862c: 5254 cf04 |0002: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ -088630: 5954 cc04 |0004: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -088634: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -088636: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -088638: 5254 cc04 |0008: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ -08863c: 3d04 2b00 |000a: if-lez v4, 0035 // +002b │ │ -088640: 6e10 ab0e 0500 |000c: invoke-virtual {v5}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@0eab │ │ -088646: 0a04 |000f: move-result v4 │ │ -088648: 2b04 2800 0000 |0010: packed-switch v4, 00000038 // +00000028 │ │ -08864e: 3901 f5ff |0013: if-nez v1, 0008 // -000b │ │ -088652: 0101 |0015: move v1, v0 │ │ -088654: 28f2 |0016: goto 0008 // -000e │ │ -088656: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -08865a: 0f02 |0019: return v2 │ │ -08865c: 3901 eeff |001a: if-nez v1, 0008 // -0012 │ │ -088660: 0101 |001c: move v1, v0 │ │ -088662: 28eb |001d: goto 0008 // -0015 │ │ -088664: 3201 fbff |001e: if-eq v1, v0, 0019 // -0005 │ │ -088668: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08866c: 28e6 |0022: goto 0008 // -001a │ │ -08866e: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ -088672: 0132 |0025: move v2, v3 │ │ -088674: 28f3 |0026: goto 0019 // -000d │ │ -088676: 3901 e1ff |0027: if-nez v1, 0008 // -001f │ │ -08867a: 0101 |0029: move v1, v0 │ │ -08867c: 28de |002a: goto 0008 // -0022 │ │ -08867e: 3301 0400 |002b: if-ne v1, v0, 002f // +0004 │ │ -088682: 0132 |002d: move v2, v3 │ │ -088684: 28eb |002e: goto 0019 // -0015 │ │ -088686: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08868a: 28d7 |0031: goto 0008 // -0029 │ │ -08868c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -088690: 28d4 |0034: goto 0008 // -002c │ │ -088692: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -088694: 28e3 |0036: goto 0019 // -001d │ │ -088696: 0000 |0037: nop // spacer │ │ -088698: 0001 1300 0000 0000 0700 0000 1300 ... |0038: packed-switch-data (42 units) │ │ +08864c: |[08864c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getExitDir:()I │ │ +08865c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +08865e: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +088660: 5254 cf04 |0002: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04cf │ │ +088664: 5954 cc04 |0004: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088668: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08866a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +08866c: 5254 cc04 |0008: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04cc │ │ +088670: 3d04 2b00 |000a: if-lez v4, 0035 // +002b │ │ +088674: 6e10 ab0e 0500 |000c: invoke-virtual {v5}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@0eab │ │ +08867a: 0a04 |000f: move-result v4 │ │ +08867c: 2b04 2800 0000 |0010: packed-switch v4, 00000038 // +00000028 │ │ +088682: 3901 f5ff |0013: if-nez v1, 0008 // -000b │ │ +088686: 0101 |0015: move v1, v0 │ │ +088688: 28f2 |0016: goto 0008 // -000e │ │ +08868a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +08868e: 0f02 |0019: return v2 │ │ +088690: 3901 eeff |001a: if-nez v1, 0008 // -0012 │ │ +088694: 0101 |001c: move v1, v0 │ │ +088696: 28eb |001d: goto 0008 // -0015 │ │ +088698: 3201 fbff |001e: if-eq v1, v0, 0019 // -0005 │ │ +08869c: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0886a0: 28e6 |0022: goto 0008 // -001a │ │ +0886a2: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ +0886a6: 0132 |0025: move v2, v3 │ │ +0886a8: 28f3 |0026: goto 0019 // -000d │ │ +0886aa: 3901 e1ff |0027: if-nez v1, 0008 // -001f │ │ +0886ae: 0101 |0029: move v1, v0 │ │ +0886b0: 28de |002a: goto 0008 // -0022 │ │ +0886b2: 3301 0400 |002b: if-ne v1, v0, 002f // +0004 │ │ +0886b6: 0132 |002d: move v2, v3 │ │ +0886b8: 28eb |002e: goto 0019 // -0015 │ │ +0886ba: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0886be: 28d7 |0031: goto 0008 // -0029 │ │ +0886c0: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0886c4: 28d4 |0034: goto 0008 // -002c │ │ +0886c6: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0886c8: 28e3 |0036: goto 0019 // -001d │ │ +0886ca: 0000 |0037: nop // spacer │ │ +0886cc: 0001 1300 0000 0000 0700 0000 1300 ... |0038: packed-switch-data (42 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=665 │ │ 0x0006 line=666 │ │ 0x0007 line=667 │ │ 0x0008 line=668 │ │ 0x000c line=669 │ │ @@ -56705,17 +56704,17 @@ │ │ 0x0007 - 0x0062 reg=0 embeddingLevel I │ │ 0x0008 - 0x0062 reg=1 lastNonEmptyEmbeddingLevel I │ │ 0x0000 - 0x0062 reg=5 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ │ │ source_file_idx : 1009 (BidiFormatter.java) │ │ │ │ Class #308 header: │ │ -class_idx : 632 │ │ +class_idx : 639 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1009 │ │ static_fields_size : 16 │ │ instance_fields_size: 3 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 7 │ │ │ │ Class #308 annotations: │ │ @@ -56826,37 +56825,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0886ec: |[0886ec] android.support.v4.text.BidiFormatter.:()V │ │ -0886fc: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -0886fe: 6200 f004 |0001: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f0 │ │ -088702: 6900 d404 |0003: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d4 │ │ -088706: 1300 0e20 |0005: const/16 v0, #int 8206 // #200e │ │ -08870a: 7110 c43b 0000 |0007: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@3bc4 │ │ -088710: 0c00 |000a: move-result-object v0 │ │ -088712: 6900 dc04 |000b: sput-object v0, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04dc │ │ -088716: 1300 0f20 |000d: const/16 v0, #int 8207 // #200f │ │ -08871a: 7110 c43b 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@3bc4 │ │ -088720: 0c00 |0012: move-result-object v0 │ │ -088722: 6900 e004 |0013: sput-object v0, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04e0 │ │ -088726: 2200 7802 |0015: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@0278 │ │ -08872a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -08872c: 6202 d404 |0018: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d4 │ │ -088730: 7040 b50e 1023 |001a: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0eb5 │ │ -088736: 6900 d204 |001d: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04d2 │ │ -08873a: 2200 7802 |001f: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@0278 │ │ -08873e: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -088740: 6202 d404 |0022: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d4 │ │ -088744: 7040 b50e 1023 |0024: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0eb5 │ │ -08874a: 6900 d304 |0027: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04d3 │ │ -08874e: 0e00 |0029: return-void │ │ +088720: |[088720] android.support.v4.text.BidiFormatter.:()V │ │ +088730: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +088732: 6200 f004 |0001: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f0 │ │ +088736: 6900 d404 |0003: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d4 │ │ +08873a: 1300 0e20 |0005: const/16 v0, #int 8206 // #200e │ │ +08873e: 7110 c43b 0000 |0007: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@3bc4 │ │ +088744: 0c00 |000a: move-result-object v0 │ │ +088746: 6900 dc04 |000b: sput-object v0, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04dc │ │ +08874a: 1300 0f20 |000d: const/16 v0, #int 8207 // #200f │ │ +08874e: 7110 c43b 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@3bc4 │ │ +088754: 0c00 |0012: move-result-object v0 │ │ +088756: 6900 e004 |0013: sput-object v0, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04e0 │ │ +08875a: 2200 7f02 |0015: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@027f │ │ +08875e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +088760: 6202 d404 |0018: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d4 │ │ +088764: 7040 b50e 1023 |001a: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0eb5 │ │ +08876a: 6900 d204 |001d: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04d2 │ │ +08876e: 2200 7f02 |001f: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@027f │ │ +088772: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +088774: 6202 d404 |0022: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d4 │ │ +088778: 7040 b50e 1023 |0024: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0eb5 │ │ +08877e: 6900 d304 |0027: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04d3 │ │ +088782: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0005 line=113 │ │ 0x000d line=118 │ │ 0x0015 line=215 │ │ 0x001f line=220 │ │ @@ -56867,20 +56866,20 @@ │ │ type : '(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -088750: |[088750] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V │ │ -088760: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -088766: 5c01 e304 |0003: iput-boolean v1, v0, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ -08876a: 5902 e204 |0005: iput v2, v0, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@04e2 │ │ -08876e: 5b03 e104 |0007: iput-object v3, v0, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e1 │ │ -088772: 0e00 |0009: return-void │ │ +088784: |[088784] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V │ │ +088794: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08879a: 5c01 e304 |0003: iput-boolean v1, v0, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ +08879e: 5902 e204 |0005: iput v2, v0, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@04e2 │ │ +0887a2: 5b03 e104 |0007: iput-object v3, v0, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e1 │ │ +0887a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ 0x0005 line=262 │ │ 0x0007 line=263 │ │ 0x0009 line=264 │ │ @@ -56895,17 +56894,17 @@ │ │ type : '(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -088774: |[088774] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V │ │ -088784: 7040 b50e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0eb5 │ │ -08878a: 0e00 |0003: return-void │ │ +0887a8: |[0887a8] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V │ │ +0887b8: 7040 b50e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0eb5 │ │ +0887be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x0004 reg=1 x0 Z │ │ 0x0000 - 0x0004 reg=2 x1 I │ │ @@ -56917,18 +56916,18 @@ │ │ type : '(Ljava/util/Locale;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08878c: |[08878c] android.support.v4.text.BidiFormatter.access$000:(Ljava/util/Locale;)Z │ │ -08879c: 7110 c30e 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/BidiFormatter;.isRtlLocale:(Ljava/util/Locale;)Z // method@0ec3 │ │ -0887a2: 0a00 |0003: move-result v0 │ │ -0887a4: 0f00 |0004: return v0 │ │ +0887c0: |[0887c0] android.support.v4.text.BidiFormatter.access$000:(Ljava/util/Locale;)Z │ │ +0887d0: 7110 c30e 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/BidiFormatter;.isRtlLocale:(Ljava/util/Locale;)Z // method@0ec3 │ │ +0887d6: 0a00 |0003: move-result v0 │ │ +0887d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljava/util/Locale; │ │ │ │ #4 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -56936,72 +56935,72 @@ │ │ type : '()Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0887a8: |[0887a8] android.support.v4.text.BidiFormatter.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ -0887b8: 6200 d404 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d4 │ │ -0887bc: 1100 |0002: return-object v0 │ │ +0887dc: |[0887dc] android.support.v4.text.BidiFormatter.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ +0887ec: 6200 d404 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d4 │ │ +0887f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : 'access$200' │ │ type : '()Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0887c0: |[0887c0] android.support.v4.text.BidiFormatter.access$200:()Landroid/support/v4/text/BidiFormatter; │ │ -0887d0: 6200 d304 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04d3 │ │ -0887d4: 1100 |0002: return-object v0 │ │ +0887f4: |[0887f4] android.support.v4.text.BidiFormatter.access$200:()Landroid/support/v4/text/BidiFormatter; │ │ +088804: 6200 d304 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04d3 │ │ +088808: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ │ │ #6 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : 'access$300' │ │ type : '()Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0887d8: |[0887d8] android.support.v4.text.BidiFormatter.access$300:()Landroid/support/v4/text/BidiFormatter; │ │ -0887e8: 6200 d204 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04d2 │ │ -0887ec: 1100 |0002: return-object v0 │ │ +08880c: |[08880c] android.support.v4.text.BidiFormatter.access$300:()Landroid/support/v4/text/BidiFormatter; │ │ +08881c: 6200 d204 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04d2 │ │ +088820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ │ │ #7 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : 'getEntryDir' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0887f0: |[0887f0] android.support.v4.text.BidiFormatter.getEntryDir:(Ljava/lang/String;)I │ │ -088800: 2200 7702 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@0277 │ │ -088804: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -088806: 7030 aa0e 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@0eaa │ │ -08880c: 6e10 ae0e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getEntryDir:()I // method@0eae │ │ -088812: 0a00 |0009: move-result v0 │ │ -088814: 0f00 |000a: return v0 │ │ +088824: |[088824] android.support.v4.text.BidiFormatter.getEntryDir:(Ljava/lang/String;)I │ │ +088834: 2200 7e02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@027e │ │ +088838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08883a: 7030 aa0e 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@0eaa │ │ +088840: 6e10 ae0e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getEntryDir:()I // method@0eae │ │ +088846: 0a00 |0009: move-result v0 │ │ +088848: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x000b reg=2 str Ljava/lang/String; │ │ │ │ #8 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -57009,21 +57008,21 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -088818: |[088818] android.support.v4.text.BidiFormatter.getExitDir:(Ljava/lang/String;)I │ │ -088828: 2200 7702 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@0277 │ │ -08882c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08882e: 7030 aa0e 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@0eaa │ │ -088834: 6e10 af0e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getExitDir:()I // method@0eaf │ │ -08883a: 0a00 |0009: move-result v0 │ │ -08883c: 0f00 |000a: return v0 │ │ +08884c: |[08884c] android.support.v4.text.BidiFormatter.getExitDir:(Ljava/lang/String;)I │ │ +08885c: 2200 7e02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@027e │ │ +088860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +088862: 7030 aa0e 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@0eaa │ │ +088868: 6e10 af0e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getExitDir:()I // method@0eaf │ │ +08886e: 0a00 |0009: move-result v0 │ │ +088870: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x000b reg=2 str Ljava/lang/String; │ │ │ │ #9 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -57031,40 +57030,40 @@ │ │ type : '()Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -088840: |[088840] android.support.v4.text.BidiFormatter.getInstance:()Landroid/support/v4/text/BidiFormatter; │ │ -088850: 2200 7602 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@0276 │ │ -088854: 7010 a10e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.:()V // method@0ea1 │ │ -08885a: 6e10 a40e 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0ea4 │ │ -088860: 0c00 |0008: move-result-object v0 │ │ -088862: 1100 |0009: return-object v0 │ │ +088874: |[088874] android.support.v4.text.BidiFormatter.getInstance:()Landroid/support/v4/text/BidiFormatter; │ │ +088884: 2200 7d02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@027d │ │ +088888: 7010 a10e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.:()V // method@0ea1 │ │ +08888e: 6e10 a40e 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0ea4 │ │ +088894: 0c00 |0008: move-result-object v0 │ │ +088896: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ │ │ #10 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : 'getInstance' │ │ type : '(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -088864: |[088864] android.support.v4.text.BidiFormatter.getInstance:(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter; │ │ -088874: 2200 7602 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@0276 │ │ -088878: 7020 a20e 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Ljava/util/Locale;)V // method@0ea2 │ │ -08887e: 6e10 a40e 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0ea4 │ │ -088884: 0c00 |0008: move-result-object v0 │ │ -088886: 1100 |0009: return-object v0 │ │ +088898: |[088898] android.support.v4.text.BidiFormatter.getInstance:(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter; │ │ +0888a8: 2200 7d02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@027d │ │ +0888ac: 7020 a20e 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Ljava/util/Locale;)V // method@0ea2 │ │ +0888b2: 6e10 a40e 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0ea4 │ │ +0888b8: 0c00 |0008: move-result-object v0 │ │ +0888ba: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x000a reg=1 locale Ljava/util/Locale; │ │ │ │ #11 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -57072,20 +57071,20 @@ │ │ type : '(Z)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -088888: |[088888] android.support.v4.text.BidiFormatter.getInstance:(Z)Landroid/support/v4/text/BidiFormatter; │ │ -088898: 2200 7602 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@0276 │ │ -08889c: 7020 a30e 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Z)V // method@0ea3 │ │ -0888a2: 6e10 a40e 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0ea4 │ │ -0888a8: 0c00 |0008: move-result-object v0 │ │ -0888aa: 1100 |0009: return-object v0 │ │ +0888bc: |[0888bc] android.support.v4.text.BidiFormatter.getInstance:(Z)Landroid/support/v4/text/BidiFormatter; │ │ +0888cc: 2200 7d02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@027d │ │ +0888d0: 7020 a30e 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Z)V // method@0ea3 │ │ +0888d6: 6e10 a40e 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0ea4 │ │ +0888dc: 0c00 |0008: move-result-object v0 │ │ +0888de: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000a reg=1 rtlContext Z │ │ │ │ #12 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -57093,22 +57092,22 @@ │ │ type : '(Ljava/util/Locale;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0888ac: |[0888ac] android.support.v4.text.BidiFormatter.isRtlLocale:(Ljava/util/Locale;)Z │ │ -0888bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0888be: 7110 f70e 0200 |0001: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0ef7 │ │ -0888c4: 0a01 |0004: move-result v1 │ │ -0888c6: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -0888ca: 0f00 |0007: return v0 │ │ -0888cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0888ce: 28fe |0009: goto 0007 // -0002 │ │ +0888e0: |[0888e0] android.support.v4.text.BidiFormatter.isRtlLocale:(Ljava/util/Locale;)Z │ │ +0888f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0888f2: 7110 f70e 0200 |0001: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0ef7 │ │ +0888f8: 0a01 |0004: move-result v1 │ │ +0888fa: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +0888fe: 0f00 |0007: return v0 │ │ +088900: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +088902: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=437 │ │ locals : │ │ 0x0000 - 0x000a reg=2 locale Ljava/util/Locale; │ │ │ │ #13 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -57116,40 +57115,40 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0888d0: |[0888d0] android.support.v4.text.BidiFormatter.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ -0888e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0888e2: 6e10 513c 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0888e8: 0a02 |0004: move-result v2 │ │ -0888ea: 7240 da0e 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0eda │ │ -0888f0: 0a00 |0008: move-result v0 │ │ -0888f2: 5531 e304 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ -0888f6: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ -0888fa: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ -0888fe: 7110 bc0e 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@0ebc │ │ -088904: 0a01 |0012: move-result v1 │ │ -088906: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -088908: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ -08890c: 6201 dc04 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04dc │ │ -088910: 1101 |0018: return-object v1 │ │ -088912: 5531 e304 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ -088916: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ -08891a: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -08891e: 7110 bc0e 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@0ebc │ │ -088924: 0a01 |0022: move-result v1 │ │ -088926: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ -088928: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ -08892c: 6201 e004 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04e0 │ │ -088930: 28f0 |0028: goto 0018 // -0010 │ │ -088932: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ -088936: 28ed |002b: goto 0018 // -0013 │ │ +088904: |[088904] android.support.v4.text.BidiFormatter.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +088914: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +088916: 6e10 513c 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ +08891c: 0a02 |0004: move-result v2 │ │ +08891e: 7240 da0e 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0eda │ │ +088924: 0a00 |0008: move-result v0 │ │ +088926: 5531 e304 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ +08892a: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ +08892e: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +088932: 7110 bc0e 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@0ebc │ │ +088938: 0a01 |0012: move-result v1 │ │ +08893a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +08893c: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +088940: 6201 dc04 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04dc │ │ +088944: 1101 |0018: return-object v1 │ │ +088946: 5531 e304 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ +08894a: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ +08894e: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +088952: 7110 bc0e 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@0ebc │ │ +088958: 0a01 |0022: move-result v1 │ │ +08895a: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +08895c: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ +088960: 6201 e004 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04e0 │ │ +088964: 28f0 |0028: goto 0018 // -0010 │ │ +088966: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +08896a: 28ed |002b: goto 0018 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0009 line=299 │ │ 0x0016 line=300 │ │ 0x0018 line=305 │ │ 0x0019 line=302 │ │ @@ -57166,40 +57165,40 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -088938: |[088938] android.support.v4.text.BidiFormatter.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ -088948: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08894a: 6e10 513c 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ -088950: 0a02 |0004: move-result v2 │ │ -088952: 7240 da0e 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0eda │ │ -088958: 0a00 |0008: move-result v0 │ │ -08895a: 5531 e304 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ -08895e: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ -088962: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ -088966: 7110 bb0e 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@0ebb │ │ -08896c: 0a01 |0012: move-result v1 │ │ -08896e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -088970: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ -088974: 6201 dc04 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04dc │ │ -088978: 1101 |0018: return-object v1 │ │ -08897a: 5531 e304 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ -08897e: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ -088982: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -088986: 7110 bb0e 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@0ebb │ │ -08898c: 0a01 |0022: move-result v1 │ │ -08898e: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ -088990: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ -088994: 6201 e004 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04e0 │ │ -088998: 28f0 |0028: goto 0018 // -0010 │ │ -08899a: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ -08899e: 28ed |002b: goto 0018 // -0013 │ │ +08896c: |[08896c] android.support.v4.text.BidiFormatter.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +08897c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08897e: 6e10 513c 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ +088984: 0a02 |0004: move-result v2 │ │ +088986: 7240 da0e 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0eda │ │ +08898c: 0a00 |0008: move-result v0 │ │ +08898e: 5531 e304 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ +088992: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ +088996: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +08899a: 7110 bb0e 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@0ebb │ │ +0889a0: 0a01 |0012: move-result v1 │ │ +0889a2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0889a4: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +0889a8: 6201 dc04 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04dc │ │ +0889ac: 1101 |0018: return-object v1 │ │ +0889ae: 5531 e304 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ +0889b2: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ +0889b6: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +0889ba: 7110 bb0e 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@0ebb │ │ +0889c0: 0a01 |0022: move-result v1 │ │ +0889c2: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +0889c4: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ +0889c8: 6201 e004 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04e0 │ │ +0889cc: 28f0 |0028: goto 0018 // -0010 │ │ +0889ce: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +0889d2: 28ed |002b: goto 0018 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0009 line=326 │ │ 0x0016 line=327 │ │ 0x0018 line=332 │ │ 0x0019 line=329 │ │ @@ -57217,22 +57216,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0889a0: |[0889a0] android.support.v4.text.BidiFormatter.getStereoReset:()Z │ │ -0889b0: 5210 e204 |0000: iget v0, v1, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@04e2 │ │ -0889b4: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -0889b8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0889bc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0889be: 0f00 |0007: return v0 │ │ -0889c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0889c2: 28fe |0009: goto 0007 // -0002 │ │ +0889d4: |[0889d4] android.support.v4.text.BidiFormatter.getStereoReset:()Z │ │ +0889e4: 5210 e204 |0000: iget v0, v1, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@04e2 │ │ +0889e8: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0889ec: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0889f0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0889f2: 0f00 |0007: return v0 │ │ +0889f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0889f6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ │ │ #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -57240,22 +57239,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0889c4: |[0889c4] android.support.v4.text.BidiFormatter.isRtl:(Ljava/lang/String;)Z │ │ -0889d4: 5430 e104 |0000: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e1 │ │ -0889d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0889da: 6e10 513c 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0889e0: 0a02 |0006: move-result v2 │ │ -0889e2: 7240 da0e 4021 |0007: invoke-interface {v0, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0eda │ │ -0889e8: 0a00 |000a: move-result v0 │ │ -0889ea: 0f00 |000b: return v0 │ │ +0889f8: |[0889f8] android.support.v4.text.BidiFormatter.isRtl:(Ljava/lang/String;)Z │ │ +088a08: 5430 e104 |0000: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e1 │ │ +088a0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +088a0e: 6e10 513c 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ +088a14: 0a02 |0006: move-result v2 │ │ +088a16: 7240 da0e 4021 |0007: invoke-interface {v0, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0eda │ │ +088a1c: 0a00 |000a: move-result v0 │ │ +088a1e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x000c reg=4 str Ljava/lang/String; │ │ │ │ @@ -57264,17 +57263,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0889ec: |[0889ec] android.support.v4.text.BidiFormatter.isRtlContext:()Z │ │ -0889fc: 5510 e304 |0000: iget-boolean v0, v1, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ -088a00: 0f00 |0002: return v0 │ │ +088a20: |[088a20] android.support.v4.text.BidiFormatter.isRtlContext:()Z │ │ +088a30: 5510 e304 |0000: iget-boolean v0, v1, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ +088a34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ │ │ #3 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -57282,20 +57281,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -088a04: |[088a04] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;)Ljava/lang/String; │ │ -088a14: 5420 e104 |0000: iget-object v0, v2, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e1 │ │ -088a18: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -088a1a: 6e40 c80e 3210 |0003: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0ec8 │ │ -088a20: 0c00 |0006: move-result-object v0 │ │ -088a22: 1100 |0007: return-object v0 │ │ +088a38: |[088a38] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;)Ljava/lang/String; │ │ +088a48: 5420 e104 |0000: iget-object v0, v2, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e1 │ │ +088a4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +088a4e: 6e40 c80e 3210 |0003: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0ec8 │ │ +088a54: 0c00 |0006: move-result-object v0 │ │ +088a56: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x0008 reg=3 str Ljava/lang/String; │ │ │ │ @@ -57304,19 +57303,19 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -088a24: |[088a24] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ -088a34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -088a36: 6e40 c80e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0ec8 │ │ -088a3c: 0c00 |0004: move-result-object v0 │ │ -088a3e: 1100 |0005: return-object v0 │ │ +088a58: |[088a58] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +088a68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +088a6a: 6e40 c80e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0ec8 │ │ +088a70: 0c00 |0004: move-result-object v0 │ │ +088a72: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x0006 reg=2 str Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ @@ -57326,56 +57325,56 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -088a40: |[088a40] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; │ │ -088a50: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -088a52: 6e10 513c 0500 |0001: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ -088a58: 0a03 |0004: move-result v3 │ │ -088a5a: 7240 da0e 5632 |0005: invoke-interface {v6, v5, v2, v3}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0eda │ │ -088a60: 0a00 |0008: move-result v0 │ │ -088a62: 2201 3e08 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -088a66: 7010 633c 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -088a6c: 6e10 c00e 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/text/BidiFormatter;.getStereoReset:()Z // method@0ec0 │ │ -088a72: 0a02 |0011: move-result v2 │ │ -088a74: 3802 0f00 |0012: if-eqz v2, 0021 // +000f │ │ -088a78: 3807 0d00 |0014: if-eqz v7, 0021 // +000d │ │ -088a7c: 3800 3000 |0016: if-eqz v0, 0046 // +0030 │ │ -088a80: 6202 f404 |0018: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f4 │ │ -088a84: 7030 c50e 5402 |001a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@0ec5 │ │ -088a8a: 0c02 |001d: move-result-object v2 │ │ -088a8c: 6e20 6c3c 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088a92: 5542 e304 |0021: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ -088a96: 3220 2900 |0023: if-eq v0, v2, 004c // +0029 │ │ -088a9a: 3800 2400 |0025: if-eqz v0, 0049 // +0024 │ │ -088a9e: 1302 2b20 |0027: const/16 v2, #int 8235 // #202b │ │ -088aa2: 6e20 663c 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -088aa8: 6e20 6c3c 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088aae: 1302 2c20 |002f: const/16 v2, #int 8236 // #202c │ │ -088ab2: 6e20 663c 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -088ab8: 3807 0d00 |0034: if-eqz v7, 0041 // +000d │ │ -088abc: 3800 1a00 |0036: if-eqz v0, 0050 // +001a │ │ -088ac0: 6202 f404 |0038: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f4 │ │ -088ac4: 7030 c40e 5402 |003a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@0ec4 │ │ -088aca: 0c02 |003d: move-result-object v2 │ │ -088acc: 6e20 6c3c 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088ad2: 6e10 733c 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -088ad8: 0c02 |0044: move-result-object v2 │ │ -088ada: 1102 |0045: return-object v2 │ │ -088adc: 6202 f304 |0046: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f3 │ │ -088ae0: 28d2 |0048: goto 001a // -002e │ │ -088ae2: 1302 2a20 |0049: const/16 v2, #int 8234 // #202a │ │ -088ae6: 28de |004b: goto 0029 // -0022 │ │ -088ae8: 6e20 6c3c 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088aee: 28e5 |004f: goto 0034 // -001b │ │ -088af0: 6202 f304 |0050: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f3 │ │ -088af4: 28e8 |0052: goto 003a // -0018 │ │ +088a74: |[088a74] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; │ │ +088a84: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +088a86: 6e10 513c 0500 |0001: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ +088a8c: 0a03 |0004: move-result v3 │ │ +088a8e: 7240 da0e 5632 |0005: invoke-interface {v6, v5, v2, v3}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0eda │ │ +088a94: 0a00 |0008: move-result v0 │ │ +088a96: 2201 4608 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +088a9a: 7010 633c 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +088aa0: 6e10 c00e 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/text/BidiFormatter;.getStereoReset:()Z // method@0ec0 │ │ +088aa6: 0a02 |0011: move-result v2 │ │ +088aa8: 3802 0f00 |0012: if-eqz v2, 0021 // +000f │ │ +088aac: 3807 0d00 |0014: if-eqz v7, 0021 // +000d │ │ +088ab0: 3800 3000 |0016: if-eqz v0, 0046 // +0030 │ │ +088ab4: 6202 f404 |0018: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f4 │ │ +088ab8: 7030 c50e 5402 |001a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@0ec5 │ │ +088abe: 0c02 |001d: move-result-object v2 │ │ +088ac0: 6e20 6c3c 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +088ac6: 5542 e304 |0021: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04e3 │ │ +088aca: 3220 2900 |0023: if-eq v0, v2, 004c // +0029 │ │ +088ace: 3800 2400 |0025: if-eqz v0, 0049 // +0024 │ │ +088ad2: 1302 2b20 |0027: const/16 v2, #int 8235 // #202b │ │ +088ad6: 6e20 663c 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +088adc: 6e20 6c3c 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +088ae2: 1302 2c20 |002f: const/16 v2, #int 8236 // #202c │ │ +088ae6: 6e20 663c 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +088aec: 3807 0d00 |0034: if-eqz v7, 0041 // +000d │ │ +088af0: 3800 1a00 |0036: if-eqz v0, 0050 // +001a │ │ +088af4: 6202 f404 |0038: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f4 │ │ +088af8: 7030 c40e 5402 |003a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@0ec4 │ │ +088afe: 0c02 |003d: move-result-object v2 │ │ +088b00: 6e20 6c3c 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +088b06: 6e10 733c 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +088b0c: 0c02 |0044: move-result-object v2 │ │ +088b0e: 1102 |0045: return-object v2 │ │ +088b10: 6202 f304 |0046: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f3 │ │ +088b14: 28d2 |0048: goto 001a // -002e │ │ +088b16: 1302 2a20 |0049: const/16 v2, #int 8234 // #202a │ │ +088b1a: 28de |004b: goto 0029 // -0022 │ │ +088b1c: 6e20 6c3c 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +088b22: 28e5 |004f: goto 0034 // -001b │ │ +088b24: 6202 f304 |0050: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f3 │ │ +088b28: 28e8 |0052: goto 003a // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0009 line=375 │ │ 0x000e line=376 │ │ 0x0016 line=377 │ │ 0x0021 line=380 │ │ @@ -57402,33 +57401,33 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -088af8: |[088af8] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -088b08: 5410 e104 |0000: iget-object v0, v1, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e1 │ │ -088b0c: 6e40 c80e 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0ec8 │ │ -088b12: 0c00 |0005: move-result-object v0 │ │ -088b14: 1100 |0006: return-object v0 │ │ +088b2c: |[088b2c] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +088b3c: 5410 e104 |0000: iget-object v0, v1, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e1 │ │ +088b40: 6e40 c80e 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0ec8 │ │ +088b46: 0c00 |0005: move-result-object v0 │ │ +088b48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x0007 reg=2 str Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 isolate Z │ │ │ │ source_file_idx : 1009 (BidiFormatter.java) │ │ │ │ Class #309 header: │ │ -class_idx : 633 │ │ +class_idx : 640 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1892 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #309 annotations: │ │ @@ -57456,17 +57455,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1892 (ICUCompat.java) │ │ │ │ Class #310 header: │ │ -class_idx : 636 │ │ +class_idx : 643 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1892 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #310 annotations: │ │ @@ -57490,26 +57489,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -088b18: |[088b18] android.support.v4.text.ICUCompat.:()V │ │ -088b28: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -088b2c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -088b30: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -088b34: 2201 7b02 |0006: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; // type@027b │ │ -088b38: 7010 cf0e 0100 |0008: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;.:()V // method@0ecf │ │ -088b3e: 6901 e404 |000b: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04e4 │ │ -088b42: 0e00 |000d: return-void │ │ -088b44: 2201 7a02 |000e: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; // type@027a │ │ -088b48: 7010 cc0e 0100 |0010: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;.:()V // method@0ecc │ │ -088b4e: 6901 e404 |0013: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04e4 │ │ -088b52: 28f8 |0015: goto 000d // -0008 │ │ +088b4c: |[088b4c] android.support.v4.text.ICUCompat.:()V │ │ +088b5c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +088b60: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +088b64: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +088b68: 2201 8202 |0006: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; // type@0282 │ │ +088b6c: 7010 cf0e 0100 |0008: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;.:()V // method@0ecf │ │ +088b72: 6901 e404 |000b: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04e4 │ │ +088b76: 0e00 |000d: return-void │ │ +088b78: 2201 8102 |000e: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; // type@0281 │ │ +088b7c: 7010 cc0e 0100 |0010: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;.:()V // method@0ecc │ │ +088b82: 6901 e404 |0013: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04e4 │ │ +088b86: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x000d line=61 │ │ 0x000e line=59 │ │ @@ -57521,17 +57520,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088b54: |[088b54] android.support.v4.text.ICUCompat.:()V │ │ -088b64: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -088b6a: 0e00 |0003: return-void │ │ +088b88: |[088b88] android.support.v4.text.ICUCompat.:()V │ │ +088b98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +088b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat; │ │ │ │ @@ -57540,19 +57539,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -088b6c: |[088b6c] android.support.v4.text.ICUCompat.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ -088b7c: 6200 e404 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04e4 │ │ -088b80: 7220 ca0e 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0eca │ │ -088b86: 0c00 |0005: move-result-object v0 │ │ -088b88: 1100 |0006: return-object v0 │ │ +088ba0: |[088ba0] android.support.v4.text.ICUCompat.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +088bb0: 6200 e404 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04e4 │ │ +088bb4: 7220 ca0e 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0eca │ │ +088bba: 0c00 |0005: move-result-object v0 │ │ +088bbc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 locale Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/text/ICUCompat;) │ │ @@ -57560,32 +57559,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -088b8c: |[088b8c] android.support.v4.text.ICUCompat.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ -088b9c: 6200 e404 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04e4 │ │ -088ba0: 7220 cb0e 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0ecb │ │ -088ba6: 0c00 |0005: move-result-object v0 │ │ -088ba8: 1100 |0006: return-object v0 │ │ +088bc0: |[088bc0] android.support.v4.text.ICUCompat.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +088bd0: 6200 e404 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04e4 │ │ +088bd4: 7220 cb0e 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0ecb │ │ +088bda: 0c00 |0005: move-result-object v0 │ │ +088bdc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 locale Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1892 (ICUCompat.java) │ │ │ │ Class #311 header: │ │ -class_idx : 637 │ │ +class_idx : 644 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1894 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #311 - │ │ @@ -57614,42 +57613,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -088bac: |[088bac] android.support.v4.text.ICUCompatIcs.:()V │ │ -088bbc: 1a02 d22b |0000: const-string v2, "libcore.icu.ICU" // string@2bd2 │ │ -088bc0: 7110 c63b 0200 |0002: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3bc6 │ │ -088bc6: 0c00 |0005: move-result-object v0 │ │ -088bc8: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -088bcc: 1a02 6027 |0008: const-string v2, "getScript" // string@2760 │ │ -088bd0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -088bd2: 2333 2d09 |000b: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -088bd6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -088bd8: 1c05 3d08 |000e: const-class v5, Ljava/lang/String; // type@083d │ │ -088bdc: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ -088be0: 6e30 d03b 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -088be6: 0c02 |0015: move-result-object v2 │ │ -088be8: 6902 e704 |0016: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04e7 │ │ -088bec: 1a02 2f1c |0018: const-string v2, "addLikelySubtags" // string@1c2f │ │ -088bf0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -088bf2: 2333 2d09 |001b: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -088bf6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -088bf8: 1c05 3d08 |001e: const-class v5, Ljava/lang/String; // type@083d │ │ -088bfc: 4d05 0304 |0020: aput-object v5, v3, v4 │ │ -088c00: 6e30 d03b 2003 |0022: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -088c06: 0c02 |0025: move-result-object v2 │ │ -088c08: 6902 e604 |0026: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04e6 │ │ -088c0c: 0e00 |0028: return-void │ │ -088c0e: 0d01 |0029: move-exception v1 │ │ -088c10: 1a02 6507 |002a: const-string v2, "ICUCompatIcs" // string@0765 │ │ -088c14: 7120 012b 1200 |002c: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ -088c1a: 28f9 |002f: goto 0028 // -0007 │ │ +088be0: |[088be0] android.support.v4.text.ICUCompatIcs.:()V │ │ +088bf0: 1a02 d62b |0000: const-string v2, "libcore.icu.ICU" // string@2bd6 │ │ +088bf4: 7110 c63b 0200 |0002: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3bc6 │ │ +088bfa: 0c00 |0005: move-result-object v0 │ │ +088bfc: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +088c00: 1a02 6427 |0008: const-string v2, "getScript" // string@2764 │ │ +088c04: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +088c06: 2333 3709 |000b: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +088c0a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +088c0c: 1c05 4508 |000e: const-class v5, Ljava/lang/String; // type@0845 │ │ +088c10: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +088c14: 6e30 d03b 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +088c1a: 0c02 |0015: move-result-object v2 │ │ +088c1c: 6902 e704 |0016: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04e7 │ │ +088c20: 1a02 331c |0018: const-string v2, "addLikelySubtags" // string@1c33 │ │ +088c24: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +088c26: 2333 3709 |001b: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +088c2a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +088c2c: 1c05 4508 |001e: const-class v5, Ljava/lang/String; // type@0845 │ │ +088c30: 4d05 0304 |0020: aput-object v5, v3, v4 │ │ +088c34: 6e30 d03b 2003 |0022: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +088c3a: 0c02 |0025: move-result-object v2 │ │ +088c3c: 6902 e604 |0026: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04e6 │ │ +088c40: 0e00 |0028: return-void │ │ +088c42: 0d01 |0029: move-exception v1 │ │ +088c44: 1a02 6507 |002a: const-string v2, "ICUCompatIcs" // string@0765 │ │ +088c48: 7120 012b 1200 |002c: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ +088c4e: 28f9 |002f: goto 0028 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ @@ -57666,17 +57665,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088c2c: |[088c2c] android.support.v4.text.ICUCompatIcs.:()V │ │ -088c3c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -088c42: 0e00 |0003: return-void │ │ +088c60: |[088c60] android.support.v4.text.ICUCompatIcs.:()V │ │ +088c70: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +088c76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompatIcs; │ │ │ │ #2 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ @@ -57684,36 +57683,36 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -088c44: |[088c44] android.support.v4.text.ICUCompatIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ -088c54: 6202 e604 |0000: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04e6 │ │ -088c58: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -088c5c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -088c5e: 2320 2f09 |0005: new-array v0, v2, [Ljava/lang/Object; // type@092f │ │ -088c62: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -088c64: 4d04 0002 |0008: aput-object v4, v0, v2 │ │ -088c68: 6202 e604 |000a: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04e6 │ │ -088c6c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -088c6e: 6e30 9a3c 3200 |000d: invoke-virtual {v2, v3, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -088c74: 0c02 |0010: move-result-object v2 │ │ -088c76: 1f02 3d08 |0011: check-cast v2, Ljava/lang/String; // type@083d │ │ -088c7a: 1102 |0013: return-object v2 │ │ -088c7c: 0d01 |0014: move-exception v1 │ │ -088c7e: 1a02 6507 |0015: const-string v2, "ICUCompatIcs" // string@0765 │ │ -088c82: 7120 012b 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ -088c88: 0742 |001a: move-object v2, v4 │ │ -088c8a: 28f8 |001b: goto 0013 // -0008 │ │ -088c8c: 0d01 |001c: move-exception v1 │ │ -088c8e: 1a02 6507 |001d: const-string v2, "ICUCompatIcs" // string@0765 │ │ -088c92: 7120 012b 1200 |001f: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ -088c98: 28f8 |0022: goto 001a // -0008 │ │ +088c78: |[088c78] android.support.v4.text.ICUCompatIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +088c88: 6202 e604 |0000: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04e6 │ │ +088c8c: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ +088c90: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +088c92: 2320 3909 |0005: new-array v0, v2, [Ljava/lang/Object; // type@0939 │ │ +088c96: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +088c98: 4d04 0002 |0008: aput-object v4, v0, v2 │ │ +088c9c: 6202 e604 |000a: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04e6 │ │ +088ca0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +088ca2: 6e30 9a3c 3200 |000d: invoke-virtual {v2, v3, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +088ca8: 0c02 |0010: move-result-object v2 │ │ +088caa: 1f02 4508 |0011: check-cast v2, Ljava/lang/String; // type@0845 │ │ +088cae: 1102 |0013: return-object v2 │ │ +088cb0: 0d01 |0014: move-exception v1 │ │ +088cb2: 1a02 6507 |0015: const-string v2, "ICUCompatIcs" // string@0765 │ │ +088cb6: 7120 012b 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ +088cbc: 0742 |001a: move-object v2, v4 │ │ +088cbe: 28f8 |001b: goto 0013 // -0008 │ │ +088cc0: 0d01 |001c: move-exception v1 │ │ +088cc2: 1a02 6507 |001d: const-string v2, "ICUCompatIcs" // string@0765 │ │ +088cc6: 7120 012b 1200 |001f: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ +088ccc: 28f8 |0022: goto 001a // -0008 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/IllegalAccessException; -> 0x0014 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x001c │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ @@ -57735,37 +57734,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -088cac: |[088cac] android.support.v4.text.ICUCompatIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ -088cbc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -088cbe: 6202 e704 |0001: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04e7 │ │ -088cc2: 3802 1800 |0003: if-eqz v2, 001b // +0018 │ │ -088cc6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -088cc8: 2320 2f09 |0006: new-array v0, v2, [Ljava/lang/Object; // type@092f │ │ -088ccc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -088cce: 4d05 0002 |0009: aput-object v5, v0, v2 │ │ -088cd2: 6202 e704 |000b: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04e7 │ │ -088cd6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -088cd8: 6e30 9a3c 4200 |000e: invoke-virtual {v2, v4, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -088cde: 0c02 |0011: move-result-object v2 │ │ -088ce0: 1f02 3d08 |0012: check-cast v2, Ljava/lang/String; // type@083d │ │ -088ce4: 1102 |0014: return-object v2 │ │ -088ce6: 0d01 |0015: move-exception v1 │ │ -088ce8: 1a02 6507 |0016: const-string v2, "ICUCompatIcs" // string@0765 │ │ -088cec: 7120 012b 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ -088cf2: 0732 |001b: move-object v2, v3 │ │ -088cf4: 28f8 |001c: goto 0014 // -0008 │ │ -088cf6: 0d01 |001d: move-exception v1 │ │ -088cf8: 1a02 6507 |001e: const-string v2, "ICUCompatIcs" // string@0765 │ │ -088cfc: 7120 012b 1200 |0020: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ -088d02: 28f8 |0023: goto 001b // -0008 │ │ +088ce0: |[088ce0] android.support.v4.text.ICUCompatIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +088cf0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +088cf2: 6202 e704 |0001: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04e7 │ │ +088cf6: 3802 1800 |0003: if-eqz v2, 001b // +0018 │ │ +088cfa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +088cfc: 2320 3909 |0006: new-array v0, v2, [Ljava/lang/Object; // type@0939 │ │ +088d00: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +088d02: 4d05 0002 |0009: aput-object v5, v0, v2 │ │ +088d06: 6202 e704 |000b: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04e7 │ │ +088d0a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +088d0c: 6e30 9a3c 4200 |000e: invoke-virtual {v2, v4, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +088d12: 0c02 |0011: move-result-object v2 │ │ +088d14: 1f02 4508 |0012: check-cast v2, Ljava/lang/String; // type@0845 │ │ +088d18: 1102 |0014: return-object v2 │ │ +088d1a: 0d01 |0015: move-exception v1 │ │ +088d1c: 1a02 6507 |0016: const-string v2, "ICUCompatIcs" // string@0765 │ │ +088d20: 7120 012b 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ +088d26: 0732 |001b: move-object v2, v3 │ │ +088d28: 28f8 |001c: goto 0014 // -0008 │ │ +088d2a: 0d01 |001d: move-exception v1 │ │ +088d2c: 1a02 6507 |001e: const-string v2, "ICUCompatIcs" // string@0765 │ │ +088d30: 7120 012b 1200 |0020: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b01 │ │ +088d36: 28f8 |0023: goto 001b // -0008 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ Ljava/lang/IllegalAccessException; -> 0x0015 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x001d │ │ positions : │ │ 0x0001 line=48 │ │ 0x0005 line=49 │ │ @@ -57782,18 +57781,18 @@ │ │ 0x001e - 0x0024 reg=1 e Ljava/lang/reflect/InvocationTargetException; │ │ 0x0000 - 0x0024 reg=5 locale Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1894 (ICUCompatIcs.java) │ │ │ │ Class #312 header: │ │ -class_idx : 638 │ │ +class_idx : 645 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6037 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6041 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #312 - │ │ Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ @@ -57812,21 +57811,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/text/TextDirectionHeuristicCompat;) │ │ name : 'isRtl' │ │ type : '([CII)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6037 (TextDirectionHeuristicCompat.java) │ │ + source_file_idx : 6041 (TextDirectionHeuristicCompat.java) │ │ │ │ Class #313 header: │ │ -class_idx : 639 │ │ +class_idx : 646 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6041 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6045 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #313 annotations: │ │ Annotations on class │ │ @@ -57838,21 +57837,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6041 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 6045 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #314 header: │ │ -class_idx : 642 │ │ +class_idx : 649 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6041 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6045 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #314 annotations: │ │ Annotations on class │ │ @@ -57870,21 +57869,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;) │ │ name : 'checkRtl' │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6041 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 6045 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #315 header: │ │ -class_idx : 646 │ │ +class_idx : 653 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6041 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6045 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #315 annotations: │ │ Annotations on class │ │ @@ -57948,39 +57947,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -088d14: |[088d14] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ -088d24: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -088d26: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -088d28: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -088d2a: 2200 8402 |0003: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0284 │ │ -088d2e: 7040 e90e 2023 |0005: invoke-direct {v0, v2, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ -088d34: 6900 f304 |0008: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f3 │ │ -088d38: 2200 8402 |000a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0284 │ │ -088d3c: 7040 e90e 2024 |000c: invoke-direct {v0, v2, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ -088d42: 6900 f404 |000f: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f4 │ │ -088d46: 2200 8402 |0011: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0284 │ │ -088d4a: 6201 eb04 |0013: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04eb │ │ -088d4e: 7040 e90e 1023 |0015: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ -088d54: 6900 f004 |0018: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f0 │ │ -088d58: 2200 8402 |001a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0284 │ │ -088d5c: 6201 eb04 |001c: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04eb │ │ -088d60: 7040 e90e 1024 |001e: invoke-direct {v0, v1, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ -088d66: 6900 f104 |0021: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f1 │ │ -088d6a: 2200 8402 |0023: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0284 │ │ -088d6e: 6201 e904 |0025: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04e9 │ │ -088d72: 7040 e90e 1023 |0027: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ -088d78: 6900 ef04 |002a: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.ANYRTL_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04ef │ │ -088d7c: 6200 ee04 |002c: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@04ee │ │ -088d80: 6900 f204 |002e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LOCALE:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f2 │ │ -088d84: 0e00 |0030: return-void │ │ +088d48: |[088d48] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ +088d58: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +088d5a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +088d5c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +088d5e: 2200 8b02 |0003: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@028b │ │ +088d62: 7040 e90e 2023 |0005: invoke-direct {v0, v2, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ +088d68: 6900 f304 |0008: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f3 │ │ +088d6c: 2200 8b02 |000a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@028b │ │ +088d70: 7040 e90e 2024 |000c: invoke-direct {v0, v2, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ +088d76: 6900 f404 |000f: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f4 │ │ +088d7a: 2200 8b02 |0011: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@028b │ │ +088d7e: 6201 eb04 |0013: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04eb │ │ +088d82: 7040 e90e 1023 |0015: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ +088d88: 6900 f004 |0018: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f0 │ │ +088d8c: 2200 8b02 |001a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@028b │ │ +088d90: 6201 eb04 |001c: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04eb │ │ +088d94: 7040 e90e 1024 |001e: invoke-direct {v0, v1, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ +088d9a: 6900 f104 |0021: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f1 │ │ +088d9e: 2200 8b02 |0023: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@028b │ │ +088da2: 6201 e904 |0025: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04e9 │ │ +088da6: 7040 e90e 1023 |0027: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0ee9 │ │ +088dac: 6900 ef04 |002a: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.ANYRTL_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04ef │ │ +088db0: 6200 ee04 |002c: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@04ee │ │ +088db4: 6900 f204 |002e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LOCALE:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f2 │ │ +088db8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=33 │ │ 0x000a line=39 │ │ 0x0011 line=47 │ │ 0x001a line=55 │ │ 0x0023 line=62 │ │ @@ -57992,17 +57991,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088d88: |[088d88] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ -088d98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -088d9e: 0e00 |0003: return-void │ │ +088dbc: |[088dbc] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ +088dcc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +088dd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=242 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ │ │ @@ -58011,18 +58010,18 @@ │ │ type : '(I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088da0: |[088da0] android.support.v4.text.TextDirectionHeuristicsCompat.access$100:(I)I │ │ -088db0: 7110 f30e 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlTextOrFormat:(I)I // method@0ef3 │ │ -088db6: 0a00 |0003: move-result v0 │ │ -088db8: 0f00 |0004: return v0 │ │ +088dd4: |[088dd4] android.support.v4.text.TextDirectionHeuristicsCompat.access$100:(I)I │ │ +088de4: 7110 f30e 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlTextOrFormat:(I)I // method@0ef3 │ │ +088dea: 0a00 |0003: move-result v0 │ │ +088dec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ #3 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ @@ -58030,18 +58029,18 @@ │ │ type : '(I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088dbc: |[088dbc] android.support.v4.text.TextDirectionHeuristicsCompat.access$200:(I)I │ │ -088dcc: 7110 f20e 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlText:(I)I // method@0ef2 │ │ -088dd2: 0a00 |0003: move-result v0 │ │ -088dd4: 0f00 |0004: return v0 │ │ +088df0: |[088df0] android.support.v4.text.TextDirectionHeuristicsCompat.access$200:(I)I │ │ +088e00: 7110 f20e 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlText:(I)I // method@0ef2 │ │ +088e06: 0a00 |0003: move-result v0 │ │ +088e08: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ #4 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ @@ -58049,24 +58048,24 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -088dd8: |[088dd8] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlText:(I)I │ │ -088de8: 2b01 0a00 0000 |0000: packed-switch v1, 0000000a // +0000000a │ │ -088dee: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -088df0: 0f00 |0004: return v0 │ │ -088df2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -088df4: 28fe |0006: goto 0004 // -0002 │ │ -088df6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -088df8: 28fc |0008: goto 0004 // -0004 │ │ -088dfa: 0000 |0009: nop // spacer │ │ -088dfc: 0001 0300 0000 0000 0500 0000 0700 ... |000a: packed-switch-data (10 units) │ │ +088e0c: |[088e0c] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlText:(I)I │ │ +088e1c: 2b01 0a00 0000 |0000: packed-switch v1, 0000000a // +0000000a │ │ +088e22: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +088e24: 0f00 |0004: return v0 │ │ +088e26: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +088e28: 28fe |0006: goto 0004 // -0002 │ │ +088e2a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +088e2c: 28fc |0008: goto 0004 // -0004 │ │ +088e2e: 0000 |0009: nop // spacer │ │ +088e30: 0001 0300 0000 0000 0500 0000 0700 ... |000a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=86 │ │ 0x0005 line=81 │ │ 0x0007 line=84 │ │ 0x0009 line=79 │ │ @@ -58078,42 +58077,42 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -088e10: |[088e10] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlTextOrFormat:(I)I │ │ -088e20: 2c01 0a00 0000 |0000: sparse-switch v1, 0000000a // +0000000a │ │ -088e26: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -088e28: 0f00 |0004: return v0 │ │ -088e2a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -088e2c: 28fe |0006: goto 0004 // -0002 │ │ -088e2e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -088e30: 28fc |0008: goto 0004 // -0004 │ │ -088e32: 0000 |0009: nop // spacer │ │ -088e34: 0002 0700 0000 0000 0100 0000 0200 ... |000a: sparse-switch-data (30 units) │ │ +088e44: |[088e44] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlTextOrFormat:(I)I │ │ +088e54: 2c01 0a00 0000 |0000: sparse-switch v1, 0000000a // +0000000a │ │ +088e5a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +088e5c: 0f00 |0004: return v0 │ │ +088e5e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +088e60: 28fe |0006: goto 0004 // -0002 │ │ +088e62: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +088e64: 28fc |0008: goto 0004 // -0004 │ │ +088e66: 0000 |0009: nop // spacer │ │ +088e68: 0002 0700 0000 0000 0100 0000 0200 ... |000a: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=102 │ │ 0x0005 line=95 │ │ 0x0007 line=100 │ │ 0x0009 line=91 │ │ locals : │ │ 0x0000 - 0x0028 reg=1 directionality I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6041 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 6045 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #316 header: │ │ -class_idx : 647 │ │ +class_idx : 654 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6044 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6048 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #316 annotations: │ │ Annotations on method #3832 'htmlEncode' │ │ @@ -58150,25 +58149,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -088e70: |[088e70] android.support.v4.text.TextUtilsCompat.:()V │ │ -088e80: 2200 9e08 |0000: new-instance v0, Ljava/util/Locale; // type@089e │ │ -088e84: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -088e88: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -088e8c: 7030 aa3d 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3daa │ │ -088e92: 6900 fa04 |0009: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@04fa │ │ -088e96: 1a00 2003 |000b: const-string v0, "Arab" // string@0320 │ │ -088e9a: 6900 f804 |000d: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@04f8 │ │ -088e9e: 1a00 4607 |000f: const-string v0, "Hebr" // string@0746 │ │ -088ea2: 6900 f904 |0011: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@04f9 │ │ -088ea6: 0e00 |0013: return-void │ │ +088ea4: |[088ea4] android.support.v4.text.TextUtilsCompat.:()V │ │ +088eb4: 2200 a708 |0000: new-instance v0, Ljava/util/Locale; // type@08a7 │ │ +088eb8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +088ebc: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +088ec0: 7030 aa3d 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3daa │ │ +088ec6: 6900 fa04 |0009: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@04fa │ │ +088eca: 1a00 2003 |000b: const-string v0, "Arab" // string@0320 │ │ +088ece: 6900 f804 |000d: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@04f8 │ │ +088ed2: 1a00 4607 |000f: const-string v0, "Hebr" // string@0746 │ │ +088ed6: 6900 f904 |0011: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@04f9 │ │ +088eda: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000b line=116 │ │ 0x000f line=117 │ │ locals : │ │ │ │ @@ -58177,17 +58176,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088ea8: |[088ea8] android.support.v4.text.TextUtilsCompat.:()V │ │ -088eb8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -088ebe: 0e00 |0003: return-void │ │ +088edc: |[088edc] android.support.v4.text.TextUtilsCompat.:()V │ │ +088eec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +088ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextUtilsCompat; │ │ │ │ #2 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ @@ -58195,28 +58194,28 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -088ec0: |[088ec0] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I │ │ -088ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088ed2: 6e20 ad3d 2200 |0001: invoke-virtual {v2, v2}, Ljava/util/Locale;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@3dad │ │ -088ed8: 0c01 |0004: move-result-object v1 │ │ -088eda: 6e20 403c 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -088ee0: 0a01 |0008: move-result v1 │ │ -088ee2: 7110 bf3b 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@3bbf │ │ -088ee8: 0a01 |000c: move-result v1 │ │ -088eea: 2b01 0700 0000 |000d: packed-switch v1, 00000014 // +00000007 │ │ -088ef0: 0f00 |0010: return v0 │ │ -088ef2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -088ef4: 28fe |0012: goto 0010 // -0002 │ │ -088ef6: 0000 |0013: nop // spacer │ │ -088ef8: 0001 0200 0100 0000 0400 0000 0400 ... |0014: packed-switch-data (8 units) │ │ +088ef4: |[088ef4] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I │ │ +088f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088f06: 6e20 ad3d 2200 |0001: invoke-virtual {v2, v2}, Ljava/util/Locale;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@3dad │ │ +088f0c: 0c01 |0004: move-result-object v1 │ │ +088f0e: 6e20 403c 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +088f14: 0a01 |0008: move-result v1 │ │ +088f16: 7110 bf3b 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@3bbf │ │ +088f1c: 0a01 |000c: move-result v1 │ │ +088f1e: 2b01 0700 0000 |000d: packed-switch v1, 00000014 // +00000007 │ │ +088f24: 0f00 |0010: return v0 │ │ +088f26: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +088f28: 28fe |0012: goto 0010 // -0002 │ │ +088f2a: 0000 |0013: nop // spacer │ │ +088f2c: 0001 0200 0100 0000 0400 0000 0400 ... |0014: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ 0x0010 line=110 │ │ 0x0011 line=106 │ │ 0x0013 line=103 │ │ locals : │ │ @@ -58227,42 +58226,42 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -088f08: |[088f08] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I │ │ -088f18: 3802 2f00 |0000: if-eqz v2, 002f // +002f │ │ -088f1c: 6201 fa04 |0002: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@04fa │ │ -088f20: 6e20 ab3d 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@3dab │ │ -088f26: 0a01 |0007: move-result v1 │ │ -088f28: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ -088f2c: 6e10 ae3d 0200 |000a: invoke-virtual {v2}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@3dae │ │ -088f32: 0c01 |000d: move-result-object v1 │ │ -088f34: 7110 d40e 0100 |000e: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0ed4 │ │ -088f3a: 0c01 |0011: move-result-object v1 │ │ -088f3c: 7110 d50e 0100 |0012: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0ed5 │ │ -088f42: 0c00 |0015: move-result-object v0 │ │ -088f44: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -088f48: 7110 f60e 0200 |0018: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I // method@0ef6 │ │ -088f4e: 0a01 |001b: move-result v1 │ │ -088f50: 0f01 |001c: return v1 │ │ -088f52: 6201 f804 |001d: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@04f8 │ │ -088f56: 6e20 453c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -088f5c: 0a01 |0022: move-result v1 │ │ -088f5e: 3901 0a00 |0023: if-nez v1, 002d // +000a │ │ -088f62: 6201 f904 |0025: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@04f9 │ │ -088f66: 6e20 453c 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -088f6c: 0a01 |002a: move-result v1 │ │ -088f6e: 3801 0400 |002b: if-eqz v1, 002f // +0004 │ │ -088f72: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -088f74: 28ee |002e: goto 001c // -0012 │ │ -088f76: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -088f78: 28ec |0030: goto 001c // -0014 │ │ +088f3c: |[088f3c] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I │ │ +088f4c: 3802 2f00 |0000: if-eqz v2, 002f // +002f │ │ +088f50: 6201 fa04 |0002: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@04fa │ │ +088f54: 6e20 ab3d 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@3dab │ │ +088f5a: 0a01 |0007: move-result v1 │ │ +088f5c: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ +088f60: 6e10 ae3d 0200 |000a: invoke-virtual {v2}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@3dae │ │ +088f66: 0c01 |000d: move-result-object v1 │ │ +088f68: 7110 d40e 0100 |000e: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0ed4 │ │ +088f6e: 0c01 |0011: move-result-object v1 │ │ +088f70: 7110 d50e 0100 |0012: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0ed5 │ │ +088f76: 0c00 |0015: move-result-object v0 │ │ +088f78: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +088f7c: 7110 f60e 0200 |0018: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I // method@0ef6 │ │ +088f82: 0a01 |001b: move-result v1 │ │ +088f84: 0f01 |001c: return v1 │ │ +088f86: 6201 f804 |001d: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@04f8 │ │ +088f8a: 6e20 453c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +088f90: 0a01 |0022: move-result v1 │ │ +088f92: 3901 0a00 |0023: if-nez v1, 002d // +000a │ │ +088f96: 6201 f904 |0025: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@04f9 │ │ +088f9a: 6e20 453c 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +088fa0: 0a01 |002a: move-result v1 │ │ +088fa2: 3801 0400 |002b: if-eqz v1, 002f // +0004 │ │ +088fa6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +088fa8: 28ee |002e: goto 001c // -0012 │ │ +088faa: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +088fac: 28ec |0030: goto 001c // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000a line=77 │ │ 0x0016 line=79 │ │ 0x001c line=87 │ │ 0x001d line=81 │ │ @@ -58278,46 +58277,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -088f7c: |[088f7c] android.support.v4.text.TextUtilsCompat.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; │ │ -088f8c: 2202 3e08 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -088f90: 7010 633c 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -088f96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -088f98: 6e10 513c 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ -088f9e: 0a03 |0009: move-result v3 │ │ -088fa0: 3531 2d00 |000a: if-ge v1, v3, 0037 // +002d │ │ -088fa4: 6e20 403c 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -088faa: 0a00 |000f: move-result v0 │ │ -088fac: 2c00 2c00 0000 |0010: sparse-switch v0, 0000003c // +0000002c │ │ -088fb2: 6e20 663c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -088fb8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -088fbc: 28ee |0018: goto 0006 // -0012 │ │ -088fbe: 1a03 be00 |0019: const-string v3, "<" // string@00be │ │ -088fc2: 6e20 6c3c 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088fc8: 28f8 |001e: goto 0016 // -0008 │ │ -088fca: 1a03 bd00 |001f: const-string v3, ">" // string@00bd │ │ -088fce: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088fd4: 28f2 |0024: goto 0016 // -000e │ │ -088fd6: 1a03 bc00 |0025: const-string v3, "&" // string@00bc │ │ -088fda: 6e20 6c3c 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088fe0: 28ec |002a: goto 0016 // -0014 │ │ -088fe2: 1a03 bb00 |002b: const-string v3, "'" // string@00bb │ │ -088fe6: 6e20 6c3c 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088fec: 28e6 |0030: goto 0016 // -001a │ │ -088fee: 1a03 c000 |0031: const-string v3, """ // string@00c0 │ │ -088ff2: 6e20 6c3c 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -088ff8: 28e0 |0036: goto 0016 // -0020 │ │ -088ffa: 6e10 733c 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -089000: 0c03 |003a: move-result-object v3 │ │ -089002: 1103 |003b: return-object v3 │ │ -089004: 0002 0500 2200 0000 2600 0000 2700 ... |003c: sparse-switch-data (22 units) │ │ +088fb0: |[088fb0] android.support.v4.text.TextUtilsCompat.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; │ │ +088fc0: 2202 4608 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +088fc4: 7010 633c 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +088fca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +088fcc: 6e10 513c 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ +088fd2: 0a03 |0009: move-result v3 │ │ +088fd4: 3531 2d00 |000a: if-ge v1, v3, 0037 // +002d │ │ +088fd8: 6e20 403c 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +088fde: 0a00 |000f: move-result v0 │ │ +088fe0: 2c00 2c00 0000 |0010: sparse-switch v0, 0000003c // +0000002c │ │ +088fe6: 6e20 663c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +088fec: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +088ff0: 28ee |0018: goto 0006 // -0012 │ │ +088ff2: 1a03 be00 |0019: const-string v3, "<" // string@00be │ │ +088ff6: 6e20 6c3c 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +088ffc: 28f8 |001e: goto 0016 // -0008 │ │ +088ffe: 1a03 bd00 |001f: const-string v3, ">" // string@00bd │ │ +089002: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +089008: 28f2 |0024: goto 0016 // -000e │ │ +08900a: 1a03 bc00 |0025: const-string v3, "&" // string@00bc │ │ +08900e: 6e20 6c3c 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +089014: 28ec |002a: goto 0016 // -0014 │ │ +089016: 1a03 bb00 |002b: const-string v3, "'" // string@00bb │ │ +08901a: 6e20 6c3c 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +089020: 28e6 |0030: goto 0016 // -001a │ │ +089022: 1a03 c000 |0031: const-string v3, """ // string@00c0 │ │ +089026: 6e20 6c3c 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08902c: 28e0 |0036: goto 0016 // -0020 │ │ +08902e: 6e10 733c 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +089034: 0c03 |003a: move-result-object v3 │ │ +089036: 1103 |003b: return-object v3 │ │ +089038: 0002 0500 2200 0000 2600 0000 2700 ... |003c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=36 │ │ 0x000c line=37 │ │ 0x0010 line=38 │ │ 0x0013 line=59 │ │ @@ -58332,20 +58331,20 @@ │ │ locals : │ │ 0x0010 - 0x0037 reg=0 c C │ │ 0x0006 - 0x0052 reg=1 i I │ │ 0x0005 - 0x0052 reg=2 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0052 reg=4 s Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6044 (TextUtilsCompat.java) │ │ + source_file_idx : 6048 (TextUtilsCompat.java) │ │ │ │ Class #317 header: │ │ -class_idx : 650 │ │ +class_idx : 657 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 849 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #317 annotations: │ │ @@ -58377,32 +58376,32 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -089030: |[089030] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ -089040: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -089046: 5b34 0005 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -08904a: 2200 ff07 |0005: new-instance v0, Ljava/io/File; // type@07ff │ │ -08904e: 2201 3e08 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -089052: 7010 633c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -089058: 6e10 723b 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ -08905e: 0c02 |000f: move-result-object v2 │ │ -089060: 6e20 6c3c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -089066: 0c01 |0013: move-result-object v1 │ │ -089068: 1a02 2501 |0014: const-string v2, ".bak" // string@0125 │ │ -08906c: 6e20 6c3c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -089072: 0c01 |0019: move-result-object v1 │ │ -089074: 6e10 733c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08907a: 0c01 |001d: move-result-object v1 │ │ -08907c: 7020 663b 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ -089082: 5b30 ff04 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -089086: 0e00 |0023: return-void │ │ +089064: |[089064] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ +089074: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08907a: 5b34 0005 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +08907e: 2200 0708 |0005: new-instance v0, Ljava/io/File; // type@0807 │ │ +089082: 2201 4608 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +089086: 7010 633c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +08908c: 6e10 723b 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ +089092: 0c02 |000f: move-result-object v2 │ │ +089094: 6e20 6c3c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08909a: 0c01 |0013: move-result-object v1 │ │ +08909c: 1a02 2501 |0014: const-string v2, ".bak" // string@0125 │ │ +0890a0: 6e20 6c3c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0890a6: 0c01 |0019: move-result-object v1 │ │ +0890a8: 6e10 733c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0890ae: 0c01 |001d: move-result-object v1 │ │ +0890b0: 7020 663b 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ +0890b6: 5b30 ff04 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +0890ba: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0023 line=54 │ │ locals : │ │ @@ -58414,24 +58413,24 @@ │ │ type : '(Ljava/io/FileOutputStream;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -089088: |[089088] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ -089098: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -08909c: 6e10 883b 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@3b88 │ │ -0890a2: 0c00 |0005: move-result-object v0 │ │ -0890a4: 6e10 7c3b 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@3b7c │ │ -0890aa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0890ac: 0f00 |000a: return v0 │ │ -0890ae: 0d00 |000b: move-exception v0 │ │ -0890b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0890b2: 28fd |000d: goto 000a // -0003 │ │ +0890bc: |[0890bc] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ +0890cc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +0890d0: 6e10 883b 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@3b88 │ │ +0890d6: 0c00 |0005: move-result-object v0 │ │ +0890d8: 6e10 7c3b 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@3b7c │ │ +0890de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0890e0: 0f00 |000a: return v0 │ │ +0890e2: 0d00 |000b: move-exception v0 │ │ +0890e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0890e6: 28fd |000d: goto 000a // -0003 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ 0x0009 line=208 │ │ @@ -58447,20 +58446,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0890c4: |[0890c4] android.support.v4.util.AtomicFile.delete:()V │ │ -0890d4: 5410 0005 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -0890d8: 6e10 6b3b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0890de: 5410 ff04 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -0890e2: 6e10 6b3b 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0890e8: 0e00 |000a: return-void │ │ +0890f8: |[0890f8] android.support.v4.util.AtomicFile.delete:()V │ │ +089108: 5410 0005 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +08910c: 6e10 6b3b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +089112: 5410 ff04 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +089116: 6e10 6b3b 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +08911c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/AtomicFile; │ │ @@ -58470,29 +58469,29 @@ │ │ type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0890ec: |[0890ec] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ -0890fc: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ -089100: 7110 230f 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0f23 │ │ -089106: 6e10 873b 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ -08910c: 5431 0005 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -089110: 6e10 6b3b 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -089116: 5431 ff04 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -08911a: 5432 0005 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -08911e: 6e20 7a3b 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ -089124: 0e00 |0014: return-void │ │ -089126: 0d00 |0015: move-exception v0 │ │ -089128: 1a01 5003 |0016: const-string v1, "AtomicFile" // string@0350 │ │ -08912c: 1a02 4923 |0018: const-string v2, "failWrite: Got exception:" // string@2349 │ │ -089130: 7130 002b 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -089136: 28f7 |001d: goto 0014 // -0009 │ │ +089120: |[089120] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ +089130: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ +089134: 7110 230f 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0f23 │ │ +08913a: 6e10 873b 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ +089140: 5431 0005 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089144: 6e10 6b3b 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +08914a: 5431 ff04 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +08914e: 5432 0005 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089152: 6e20 7a3b 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ +089158: 0e00 |0014: return-void │ │ +08915a: 0d00 |0015: move-exception v0 │ │ +08915c: 1a01 5003 |0016: const-string v1, "AtomicFile" // string@0350 │ │ +089160: 1a02 4d23 |0018: const-string v2, "failWrite: Got exception:" // string@234d │ │ +089164: 7130 002b 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +08916a: 28f7 |001d: goto 0014 // -0009 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x0005 line=142 │ │ @@ -58511,26 +58510,26 @@ │ │ type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -089148: |[089148] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ -089158: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ -08915c: 7110 230f 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0f23 │ │ -089162: 6e10 873b 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ -089168: 5431 ff04 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -08916c: 6e10 6b3b 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -089172: 0e00 |000d: return-void │ │ -089174: 0d00 |000e: move-exception v0 │ │ -089176: 1a01 5003 |000f: const-string v1, "AtomicFile" // string@0350 │ │ -08917a: 1a02 9c23 |0011: const-string v2, "finishWrite: Got exception:" // string@239c │ │ -08917e: 7130 002b 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -089184: 28f7 |0016: goto 000d // -0009 │ │ +08917c: |[08917c] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ +08918c: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ +089190: 7110 230f 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0f23 │ │ +089196: 6e10 873b 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ +08919c: 5431 ff04 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +0891a0: 6e10 6b3b 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0891a6: 0e00 |000d: return-void │ │ +0891a8: 0d00 |000e: move-exception v0 │ │ +0891aa: 1a01 5003 |000f: const-string v1, "AtomicFile" // string@0350 │ │ +0891ae: 1a02 a023 |0011: const-string v2, "finishWrite: Got exception:" // string@23a0 │ │ +0891b2: 7130 002b 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0891b8: 28f7 |0016: goto 000d // -0009 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ 0x0005 line=125 │ │ @@ -58548,17 +58547,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089198: |[089198] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ -0891a8: 5410 0005 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -0891ac: 1100 |0002: return-object v0 │ │ +0891cc: |[0891cc] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ +0891dc: 5410 0005 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +0891e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/AtomicFile; │ │ │ │ #4 : (in Landroid/support/v4/util/AtomicFile;) │ │ @@ -58566,28 +58565,28 @@ │ │ type : '()Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0891b0: |[0891b0] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ -0891c0: 5420 ff04 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -0891c4: 6e10 6c3b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0891ca: 0a00 |0005: move-result v0 │ │ -0891cc: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -0891d0: 5420 0005 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -0891d4: 6e10 6b3b 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0891da: 5420 ff04 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -0891de: 5421 0005 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -0891e2: 6e20 7a3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ -0891e8: 2200 0108 |0014: new-instance v0, Ljava/io/FileInputStream; // type@0801 │ │ -0891ec: 5421 0005 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -0891f0: 7020 7d3b 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -0891f6: 1100 |001b: return-object v0 │ │ +0891e4: |[0891e4] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ +0891f4: 5420 ff04 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +0891f8: 6e10 6c3b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0891fe: 0a00 |0005: move-result v0 │ │ +089200: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +089204: 5420 0005 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089208: 6e10 6b3b 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +08920e: 5420 ff04 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +089212: 5421 0005 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089216: 6e20 7a3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ +08921c: 2200 0908 |0014: new-instance v0, Ljava/io/FileInputStream; // type@0809 │ │ +089220: 5421 0005 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089224: 7020 7d3b 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +08922a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ 0x000d line=166 │ │ 0x0014 line=168 │ │ locals : │ │ @@ -58598,44 +58597,44 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0891f8: |[0891f8] android.support.v4.util.AtomicFile.readFully:()[B │ │ -089208: 6e10 200f 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@0f20 │ │ -08920e: 0c05 |0003: move-result-object v5 │ │ -089210: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -089212: 6e10 7f3b 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@3b7f │ │ -089218: 0a01 |0008: move-result v1 │ │ -08921a: 2312 f308 |0009: new-array v2, v1, [B // type@08f3 │ │ -08921e: 2126 |000b: array-length v6, v2 │ │ -089220: b146 |000c: sub-int/2addr v6, v4 │ │ -089222: 6e40 823b 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@3b82 │ │ -089228: 0a00 |0010: move-result v0 │ │ -08922a: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ -08922e: 6e10 803b 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ -089234: 1102 |0016: return-object v2 │ │ -089236: b004 |0017: add-int/2addr v4, v0 │ │ -089238: 6e10 7f3b 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@3b7f │ │ -08923e: 0a01 |001b: move-result v1 │ │ -089240: 2126 |001c: array-length v6, v2 │ │ -089242: b146 |001d: sub-int/2addr v6, v4 │ │ -089244: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ -089248: 9006 0401 |0020: add-int v6, v4, v1 │ │ -08924c: 2363 f308 |0022: new-array v3, v6, [B // type@08f3 │ │ -089250: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -089252: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -089254: 7154 743c 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08925a: 0732 |0029: move-object v2, v3 │ │ -08925c: 28e1 |002a: goto 000b // -001f │ │ -08925e: 0d06 |002b: move-exception v6 │ │ -089260: 6e10 803b 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ -089266: 2706 |002f: throw v6 │ │ +08922c: |[08922c] android.support.v4.util.AtomicFile.readFully:()[B │ │ +08923c: 6e10 200f 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@0f20 │ │ +089242: 0c05 |0003: move-result-object v5 │ │ +089244: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +089246: 6e10 7f3b 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@3b7f │ │ +08924c: 0a01 |0008: move-result v1 │ │ +08924e: 2312 fd08 |0009: new-array v2, v1, [B // type@08fd │ │ +089252: 2126 |000b: array-length v6, v2 │ │ +089254: b146 |000c: sub-int/2addr v6, v4 │ │ +089256: 6e40 823b 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@3b82 │ │ +08925c: 0a00 |0010: move-result v0 │ │ +08925e: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ +089262: 6e10 803b 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ +089268: 1102 |0016: return-object v2 │ │ +08926a: b004 |0017: add-int/2addr v4, v0 │ │ +08926c: 6e10 7f3b 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@3b7f │ │ +089272: 0a01 |001b: move-result v1 │ │ +089274: 2126 |001c: array-length v6, v2 │ │ +089276: b146 |001d: sub-int/2addr v6, v4 │ │ +089278: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ +08927c: 9006 0401 |0020: add-int v6, v4, v1 │ │ +089280: 2363 fd08 |0022: new-array v3, v6, [B // type@08fd │ │ +089284: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +089286: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +089288: 7154 743c 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08928e: 0732 |0029: move-object v2, v3 │ │ +089290: 28e1 |002a: goto 000b // -001f │ │ +089292: 0d06 |002b: move-exception v6 │ │ +089294: 6e10 803b 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ +08929a: 2706 |002f: throw v6 │ │ catches : 2 │ │ 0x0005 - 0x0010 │ │ -> 0x002b │ │ 0x0018 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=176 │ │ @@ -58666,92 +58665,92 @@ │ │ type : '()Ljava/io/FileOutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -08927c: |[08927c] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ -08928c: 5474 0005 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -089290: 6e10 6c3b 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -089296: 0a04 |0005: move-result v4 │ │ -089298: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ -08929c: 5474 ff04 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -0892a0: 6e10 6c3b 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0892a6: 0a04 |000d: move-result v4 │ │ -0892a8: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ -0892ac: 5474 0005 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -0892b0: 5475 ff04 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -0892b4: 6e20 7a3b 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ -0892ba: 0a04 |0017: move-result v4 │ │ -0892bc: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ -0892c0: 1a04 5003 |001a: const-string v4, "AtomicFile" // string@0350 │ │ -0892c4: 2205 3e08 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0892c8: 7010 633c 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0892ce: 1a06 0305 |0021: const-string v6, "Couldn't rename file " // string@0503 │ │ -0892d2: 6e20 6c3c 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0892d8: 0c05 |0026: move-result-object v5 │ │ -0892da: 5476 0005 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -0892de: 6e20 6b3c 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0892e4: 0c05 |002c: move-result-object v5 │ │ -0892e6: 1a06 9f00 |002d: const-string v6, " to backup file " // string@009f │ │ -0892ea: 6e20 6c3c 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0892f0: 0c05 |0032: move-result-object v5 │ │ -0892f2: 5476 ff04 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ -0892f6: 6e20 6b3c 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0892fc: 0c05 |0038: move-result-object v5 │ │ -0892fe: 6e10 733c 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -089304: 0c05 |003c: move-result-object v5 │ │ -089306: 7120 ff2a 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -08930c: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -08930e: 2203 0308 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@0803 │ │ -089312: 5474 0005 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -089316: 7020 853b 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ -08931c: 1103 |0048: return-object v3 │ │ -08931e: 5474 0005 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -089322: 6e10 6b3b 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -089328: 28f2 |004e: goto 0040 // -000e │ │ -08932a: 0d00 |004f: move-exception v0 │ │ -08932c: 5474 0005 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -089330: 6e10 713b 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3b71 │ │ -089336: 0c02 |0055: move-result-object v2 │ │ -089338: 6e10 783b 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@3b78 │ │ -08933e: 0a04 |0059: move-result v4 │ │ -089340: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ -089344: 2204 0408 |005c: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -089348: 2205 3e08 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -08934c: 7010 633c 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -089352: 1a06 ff04 |0063: const-string v6, "Couldn't create directory " // string@04ff │ │ -089356: 6e20 6c3c 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08935c: 0c05 |0068: move-result-object v5 │ │ -08935e: 5476 0005 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -089362: 6e20 6b3c 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -089368: 0c05 |006e: move-result-object v5 │ │ -08936a: 6e10 733c 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -089370: 0c05 |0072: move-result-object v5 │ │ -089372: 7020 893b 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -089378: 2704 |0076: throw v4 │ │ -08937a: 2203 0308 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@0803 │ │ -08937e: 5474 0005 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -089382: 7020 853b 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ -089388: 28ca |007e: goto 0048 // -0036 │ │ -08938a: 0d01 |007f: move-exception v1 │ │ -08938c: 2204 0408 |0080: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -089390: 2205 3e08 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -089394: 7010 633c 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08939a: 1a06 fe04 |0087: const-string v6, "Couldn't create " // string@04fe │ │ -08939e: 6e20 6c3c 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0893a4: 0c05 |008c: move-result-object v5 │ │ -0893a6: 5476 0005 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ -0893aa: 6e20 6b3c 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0893b0: 0c05 |0092: move-result-object v5 │ │ -0893b2: 6e10 733c 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0893b8: 0c05 |0096: move-result-object v5 │ │ -0893ba: 7020 893b 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0893c0: 2704 |009a: throw v4 │ │ +0892b0: |[0892b0] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ +0892c0: 5474 0005 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +0892c4: 6e10 6c3b 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0892ca: 0a04 |0005: move-result v4 │ │ +0892cc: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ +0892d0: 5474 ff04 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +0892d4: 6e10 6c3b 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0892da: 0a04 |000d: move-result v4 │ │ +0892dc: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ +0892e0: 5474 0005 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +0892e4: 5475 ff04 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +0892e8: 6e20 7a3b 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ +0892ee: 0a04 |0017: move-result v4 │ │ +0892f0: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ +0892f4: 1a04 5003 |001a: const-string v4, "AtomicFile" // string@0350 │ │ +0892f8: 2205 4608 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0892fc: 7010 633c 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +089302: 1a06 0305 |0021: const-string v6, "Couldn't rename file " // string@0503 │ │ +089306: 6e20 6c3c 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08930c: 0c05 |0026: move-result-object v5 │ │ +08930e: 5476 0005 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089312: 6e20 6b3c 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +089318: 0c05 |002c: move-result-object v5 │ │ +08931a: 1a06 9f00 |002d: const-string v6, " to backup file " // string@009f │ │ +08931e: 6e20 6c3c 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +089324: 0c05 |0032: move-result-object v5 │ │ +089326: 5476 ff04 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04ff │ │ +08932a: 6e20 6b3c 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +089330: 0c05 |0038: move-result-object v5 │ │ +089332: 6e10 733c 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +089338: 0c05 |003c: move-result-object v5 │ │ +08933a: 7120 ff2a 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +089340: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +089342: 2203 0b08 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@080b │ │ +089346: 5474 0005 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +08934a: 7020 853b 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ +089350: 1103 |0048: return-object v3 │ │ +089352: 5474 0005 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089356: 6e10 6b3b 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +08935c: 28f2 |004e: goto 0040 // -000e │ │ +08935e: 0d00 |004f: move-exception v0 │ │ +089360: 5474 0005 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089364: 6e10 713b 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3b71 │ │ +08936a: 0c02 |0055: move-result-object v2 │ │ +08936c: 6e10 783b 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@3b78 │ │ +089372: 0a04 |0059: move-result v4 │ │ +089374: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ +089378: 2204 0c08 |005c: new-instance v4, Ljava/io/IOException; // type@080c │ │ +08937c: 2205 4608 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +089380: 7010 633c 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +089386: 1a06 ff04 |0063: const-string v6, "Couldn't create directory " // string@04ff │ │ +08938a: 6e20 6c3c 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +089390: 0c05 |0068: move-result-object v5 │ │ +089392: 5476 0005 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +089396: 6e20 6b3c 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08939c: 0c05 |006e: move-result-object v5 │ │ +08939e: 6e10 733c 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0893a4: 0c05 |0072: move-result-object v5 │ │ +0893a6: 7020 893b 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0893ac: 2704 |0076: throw v4 │ │ +0893ae: 2203 0b08 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@080b │ │ +0893b2: 5474 0005 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +0893b6: 7020 853b 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ +0893bc: 28ca |007e: goto 0048 // -0036 │ │ +0893be: 0d01 |007f: move-exception v1 │ │ +0893c0: 2204 0c08 |0080: new-instance v4, Ljava/io/IOException; // type@080c │ │ +0893c4: 2205 4608 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0893c8: 7010 633c 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0893ce: 1a06 fe04 |0087: const-string v6, "Couldn't create " // string@04fe │ │ +0893d2: 6e20 6c3c 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0893d8: 0c05 |008c: move-result-object v5 │ │ +0893da: 5476 0005 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0500 │ │ +0893de: 6e20 6b3c 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0893e4: 0c05 |0092: move-result-object v5 │ │ +0893e6: 6e10 733c 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0893ec: 0c05 |0096: move-result-object v5 │ │ +0893ee: 7020 893b 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0893f4: 2704 |009a: throw v4 │ │ catches : 2 │ │ 0x0041 - 0x0048 │ │ Ljava/io/FileNotFoundException; -> 0x004f │ │ 0x0077 - 0x007e │ │ Ljava/io/FileNotFoundException; -> 0x007f │ │ positions : │ │ 0x0000 line=88 │ │ @@ -58777,17 +58776,17 @@ │ │ 0x0080 - 0x009b reg=1 e2 Ljava/io/FileNotFoundException; │ │ 0x0056 - 0x009b reg=2 parent Ljava/io/File; │ │ 0x0000 - 0x009b reg=7 this Landroid/support/v4/util/AtomicFile; │ │ │ │ source_file_idx : 849 (AtomicFile.java) │ │ │ │ Class #318 header: │ │ -class_idx : 651 │ │ +class_idx : 658 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1199 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #318 annotations: │ │ @@ -58839,18 +58838,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0893e0: |[0893e0] android.support.v4.util.CircularArray.:()V │ │ -0893f0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0893f4: 7020 250f 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/CircularArray;.:(I)V // method@0f25 │ │ -0893fa: 0e00 |0005: return-void │ │ +089414: |[089414] android.support.v4.util.CircularArray.:()V │ │ +089424: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +089428: 7020 250f 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/CircularArray;.:(I)V // method@0f25 │ │ +08942e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/CircularArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ @@ -58860,36 +58859,36 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0893fc: |[0893fc] android.support.v4.util.CircularArray.:(I)V │ │ -08940c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -08940e: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -089414: 3c04 0a00 |0004: if-gtz v4, 000e // +000a │ │ -089418: 2201 2508 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -08941c: 1a02 851e |0008: const-string v2, "capacity must be positive" // string@1e85 │ │ -089420: 7020 e93b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -089426: 2701 |000d: throw v1 │ │ -089428: 0140 |000e: move v0, v4 │ │ -08942a: 7110 f03b 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.bitCount:(I)I // method@3bf0 │ │ -089430: 0a01 |0012: move-result v1 │ │ -089432: 3221 0a00 |0013: if-eq v1, v2, 001d // +000a │ │ -089436: 7110 f13b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.highestOneBit:(I)I // method@3bf1 │ │ -08943c: 0a01 |0018: move-result v1 │ │ -08943e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -089442: 9800 0201 |001b: shl-int v0, v2, v1 │ │ -089446: d801 00ff |001d: add-int/lit8 v1, v0, #int -1 // #ff │ │ -08944a: 5931 0105 |001f: iput v1, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -08944e: 2301 2f09 |0021: new-array v1, v0, [Ljava/lang/Object; // type@092f │ │ -089452: 1f01 2f09 |0023: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -089456: 5b31 0205 |0025: iput-object v1, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -08945a: 0e00 |0027: return-void │ │ +089430: |[089430] android.support.v4.util.CircularArray.:(I)V │ │ +089440: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +089442: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +089448: 3c04 0a00 |0004: if-gtz v4, 000e // +000a │ │ +08944c: 2201 2d08 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +089450: 1a02 891e |0008: const-string v2, "capacity must be positive" // string@1e89 │ │ +089454: 7020 e93b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08945a: 2701 |000d: throw v1 │ │ +08945c: 0140 |000e: move v0, v4 │ │ +08945e: 7110 f03b 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.bitCount:(I)I // method@3bf0 │ │ +089464: 0a01 |0012: move-result v1 │ │ +089466: 3221 0a00 |0013: if-eq v1, v2, 001d // +000a │ │ +08946a: 7110 f13b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.highestOneBit:(I)I // method@3bf1 │ │ +089470: 0a01 |0018: move-result v1 │ │ +089472: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +089476: 9800 0201 |001b: shl-int v0, v2, v1 │ │ +08947a: d801 00ff |001d: add-int/lit8 v1, v0, #int -1 // #ff │ │ +08947e: 5931 0105 |001f: iput v1, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +089482: 2301 3909 |0021: new-array v1, v0, [Ljava/lang/Object; // type@0939 │ │ +089486: 1f01 3909 |0023: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +08948a: 5b31 0205 |0025: iput-object v1, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +08948e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ 0x0004 line=56 │ │ 0x0006 line=57 │ │ 0x000e line=59 │ │ 0x000f line=62 │ │ @@ -58908,40 +58907,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -08945c: |[08945c] android.support.v4.util.CircularArray.doubleCapacity:()V │ │ -08946c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -08946e: 5474 0205 |0001: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -089472: 2141 |0003: array-length v1, v4 │ │ -089474: 5274 0305 |0004: iget v4, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -089478: 9103 0104 |0006: sub-int v3, v1, v4 │ │ -08947c: e002 0101 |0008: shl-int/lit8 v2, v1, #int 1 // #01 │ │ -089480: 3b02 0a00 |000a: if-gez v2, 0014 // +000a │ │ -089484: 2204 3908 |000c: new-instance v4, Ljava/lang/RuntimeException; // type@0839 │ │ -089488: 1a05 1e18 |000e: const-string v5, "Too big" // string@181e │ │ -08948c: 7020 303c 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -089492: 2704 |0013: throw v4 │ │ -089494: 2320 2f09 |0014: new-array v0, v2, [Ljava/lang/Object; // type@092f │ │ -089498: 5474 0205 |0016: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -08949c: 5275 0305 |0018: iget v5, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0894a0: 7153 743c 5460 |001a: invoke-static {v4, v5, v0, v6, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0894a6: 5474 0205 |001d: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -0894aa: 5275 0305 |001f: iget v5, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0894ae: 7155 743c 6430 |0021: invoke-static {v4, v6, v0, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0894b4: 1f00 2f09 |0024: check-cast v0, [Ljava/lang/Object; // type@092f │ │ -0894b8: 5b70 0205 |0026: iput-object v0, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -0894bc: 5976 0305 |0028: iput v6, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0894c0: 5971 0405 |002a: iput v1, v7, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -0894c4: d804 02ff |002c: add-int/lit8 v4, v2, #int -1 // #ff │ │ -0894c8: 5974 0105 |002e: iput v4, v7, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -0894cc: 0e00 |0030: return-void │ │ +089490: |[089490] android.support.v4.util.CircularArray.doubleCapacity:()V │ │ +0894a0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0894a2: 5474 0205 |0001: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +0894a6: 2141 |0003: array-length v1, v4 │ │ +0894a8: 5274 0305 |0004: iget v4, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0894ac: 9103 0104 |0006: sub-int v3, v1, v4 │ │ +0894b0: e002 0101 |0008: shl-int/lit8 v2, v1, #int 1 // #01 │ │ +0894b4: 3b02 0a00 |000a: if-gez v2, 0014 // +000a │ │ +0894b8: 2204 4108 |000c: new-instance v4, Ljava/lang/RuntimeException; // type@0841 │ │ +0894bc: 1a05 2218 |000e: const-string v5, "Too big" // string@1822 │ │ +0894c0: 7020 303c 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0894c6: 2704 |0013: throw v4 │ │ +0894c8: 2320 3909 |0014: new-array v0, v2, [Ljava/lang/Object; // type@0939 │ │ +0894cc: 5474 0205 |0016: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +0894d0: 5275 0305 |0018: iget v5, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0894d4: 7153 743c 5460 |001a: invoke-static {v4, v5, v0, v6, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0894da: 5474 0205 |001d: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +0894de: 5275 0305 |001f: iget v5, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0894e2: 7155 743c 6430 |0021: invoke-static {v4, v6, v0, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0894e8: 1f00 3909 |0024: check-cast v0, [Ljava/lang/Object; // type@0939 │ │ +0894ec: 5b70 0205 |0026: iput-object v0, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +0894f0: 5976 0305 |0028: iput v6, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0894f4: 5971 0405 |002a: iput v1, v7, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +0894f8: d804 02ff |002c: add-int/lit8 v4, v2, #int -1 // #ff │ │ +0894fc: 5974 0105 |002e: iput v4, v7, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +089500: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=28 │ │ 0x0004 line=29 │ │ 0x0008 line=30 │ │ 0x000a line=31 │ │ 0x000c line=32 │ │ @@ -58967,28 +58966,28 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0894d0: |[0894d0] android.support.v4.util.CircularArray.addFirst:(Ljava/lang/Object;)V │ │ -0894e0: 5220 0305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0894e4: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0894e8: 5221 0105 |0004: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -0894ec: b510 |0006: and-int/2addr v0, v1 │ │ -0894ee: 5920 0305 |0007: iput v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0894f2: 5420 0205 |0009: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -0894f6: 5221 0305 |000b: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0894fa: 4d03 0001 |000d: aput-object v3, v0, v1 │ │ -0894fe: 5220 0305 |000f: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -089502: 5221 0405 |0011: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -089506: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ -08950a: 7010 280f 0200 |0015: invoke-direct {v2}, Landroid/support/v4/util/CircularArray;.doubleCapacity:()V // method@0f28 │ │ -089510: 0e00 |0018: return-void │ │ +089504: |[089504] android.support.v4.util.CircularArray.addFirst:(Ljava/lang/Object;)V │ │ +089514: 5220 0305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +089518: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08951c: 5221 0105 |0004: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +089520: b510 |0006: and-int/2addr v0, v1 │ │ +089522: 5920 0305 |0007: iput v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +089526: 5420 0205 |0009: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +08952a: 5221 0305 |000b: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +08952e: 4d03 0001 |000d: aput-object v3, v0, v1 │ │ +089532: 5220 0305 |000f: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +089536: 5221 0405 |0011: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +08953a: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ +08953e: 7010 280f 0200 |0015: invoke-direct {v2}, Landroid/support/v4/util/CircularArray;.doubleCapacity:()V // method@0f28 │ │ +089544: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0009 line=71 │ │ 0x000f line=72 │ │ 0x0015 line=73 │ │ 0x0018 line=75 │ │ @@ -59003,28 +59002,28 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -089514: |[089514] android.support.v4.util.CircularArray.addLast:(Ljava/lang/Object;)V │ │ -089524: 5420 0205 |0000: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -089528: 5221 0405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -08952c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -089530: 5220 0405 |0006: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -089534: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -089538: 5221 0105 |000a: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -08953c: b510 |000c: and-int/2addr v0, v1 │ │ -08953e: 5920 0405 |000d: iput v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -089542: 5220 0405 |000f: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -089546: 5221 0305 |0011: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -08954a: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ -08954e: 7010 280f 0200 |0015: invoke-direct {v2}, Landroid/support/v4/util/CircularArray;.doubleCapacity:()V // method@0f28 │ │ -089554: 0e00 |0018: return-void │ │ +089548: |[089548] android.support.v4.util.CircularArray.addLast:(Ljava/lang/Object;)V │ │ +089558: 5420 0205 |0000: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +08955c: 5221 0405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089560: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +089564: 5220 0405 |0006: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089568: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08956c: 5221 0105 |000a: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +089570: b510 |000c: and-int/2addr v0, v1 │ │ +089572: 5920 0405 |000d: iput v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089576: 5220 0405 |000f: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +08957a: 5221 0305 |0011: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +08957e: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ +089582: 7010 280f 0200 |0015: invoke-direct {v2}, Landroid/support/v4/util/CircularArray;.doubleCapacity:()V // method@0f28 │ │ +089588: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x000f line=80 │ │ 0x0015 line=81 │ │ 0x0018 line=83 │ │ @@ -59039,29 +59038,29 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -089558: |[089558] android.support.v4.util.CircularArray.get:(I)Ljava/lang/Object; │ │ -089568: 3a04 0800 |0000: if-ltz v4, 0008 // +0008 │ │ -08956c: 6e10 2f0f 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/CircularArray;.size:()I // method@0f2f │ │ -089572: 0a01 |0005: move-result v1 │ │ -089574: 3414 0800 |0006: if-lt v4, v1, 000e // +0008 │ │ -089578: 2201 1208 |0008: new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0812 │ │ -08957c: 7010 b13b 0100 |000a: invoke-direct {v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ -089582: 2701 |000d: throw v1 │ │ -089584: 5231 0305 |000e: iget v1, v3, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -089588: b041 |0010: add-int/2addr v1, v4 │ │ -08958a: 5232 0105 |0011: iget v2, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -08958e: 9500 0102 |0013: and-int v0, v1, v2 │ │ -089592: 5431 0205 |0015: iget-object v1, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -089596: 4601 0100 |0017: aget-object v1, v1, v0 │ │ -08959a: 1101 |0019: return-object v1 │ │ +08958c: |[08958c] android.support.v4.util.CircularArray.get:(I)Ljava/lang/Object; │ │ +08959c: 3a04 0800 |0000: if-ltz v4, 0008 // +0008 │ │ +0895a0: 6e10 2f0f 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/CircularArray;.size:()I // method@0f2f │ │ +0895a6: 0a01 |0005: move-result v1 │ │ +0895a8: 3414 0800 |0006: if-lt v4, v1, 000e // +0008 │ │ +0895ac: 2201 1a08 |0008: new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; // type@081a │ │ +0895b0: 7010 b13b 0100 |000a: invoke-direct {v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ +0895b6: 2701 |000d: throw v1 │ │ +0895b8: 5231 0305 |000e: iget v1, v3, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0895bc: b041 |0010: add-int/2addr v1, v4 │ │ +0895be: 5232 0105 |0011: iget v2, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +0895c2: 9500 0102 |0013: and-int v0, v1, v2 │ │ +0895c6: 5431 0205 |0015: iget-object v1, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +0895ca: 4601 0100 |0017: aget-object v1, v1, v0 │ │ +0895ce: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000e line=114 │ │ 0x0015 line=115 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/CircularArray; │ │ @@ -59074,25 +59073,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -08959c: |[08959c] android.support.v4.util.CircularArray.getFirst:()Ljava/lang/Object; │ │ -0895ac: 5220 0305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0895b0: 5221 0405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -0895b4: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0895b8: 2200 1208 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0812 │ │ -0895bc: 7010 b13b 0000 |0008: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ -0895c2: 2700 |000b: throw v0 │ │ -0895c4: 5420 0205 |000c: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -0895c8: 5221 0305 |000e: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0895cc: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -0895d0: 1100 |0012: return-object v0 │ │ +0895d0: |[0895d0] android.support.v4.util.CircularArray.getFirst:()Ljava/lang/Object; │ │ +0895e0: 5220 0305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0895e4: 5221 0405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +0895e8: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0895ec: 2200 1a08 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@081a │ │ +0895f0: 7010 b13b 0000 |0008: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ +0895f6: 2700 |000b: throw v0 │ │ +0895f8: 5420 0205 |000c: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +0895fc: 5221 0305 |000e: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +089600: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +089604: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=104 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ 0x0000 - 0x0013 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ @@ -59102,28 +59101,28 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0895d4: |[0895d4] android.support.v4.util.CircularArray.getLast:()Ljava/lang/Object; │ │ -0895e4: 5230 0305 |0000: iget v0, v3, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0895e8: 5231 0405 |0002: iget v1, v3, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -0895ec: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0895f0: 2200 1208 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0812 │ │ -0895f4: 7010 b13b 0000 |0008: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ -0895fa: 2700 |000b: throw v0 │ │ -0895fc: 5430 0205 |000c: iget-object v0, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -089600: 5231 0405 |000e: iget v1, v3, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -089604: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ -089608: 5232 0105 |0012: iget v2, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -08960c: b521 |0014: and-int/2addr v1, v2 │ │ -08960e: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -089612: 1100 |0017: return-object v0 │ │ +089608: |[089608] android.support.v4.util.CircularArray.getLast:()Ljava/lang/Object; │ │ +089618: 5230 0305 |0000: iget v0, v3, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +08961c: 5231 0405 |0002: iget v1, v3, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089620: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +089624: 2200 1a08 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@081a │ │ +089628: 7010 b13b 0000 |0008: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ +08962e: 2700 |000b: throw v0 │ │ +089630: 5430 0205 |000c: iget-object v0, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +089634: 5231 0405 |000e: iget v1, v3, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089638: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +08963c: 5232 0105 |0012: iget v2, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +089640: b521 |0014: and-int/2addr v1, v2 │ │ +089642: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +089646: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=109 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/CircularArray; │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ @@ -59133,22 +59132,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -089614: |[089614] android.support.v4.util.CircularArray.isEmpty:()Z │ │ -089624: 5220 0305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -089628: 5221 0405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -08962c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -089630: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -089632: 0f00 |0007: return v0 │ │ -089634: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -089636: 28fe |0009: goto 0007 // -0002 │ │ +089648: |[089648] android.support.v4.util.CircularArray.isEmpty:()Z │ │ +089658: 5220 0305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +08965c: 5221 0405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089660: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +089664: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +089666: 0f00 |0007: return v0 │ │ +089668: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08966a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ @@ -59157,34 +59156,34 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -089638: |[089638] android.support.v4.util.CircularArray.popFirst:()Ljava/lang/Object; │ │ -089648: 5241 0305 |0000: iget v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -08964c: 5242 0405 |0002: iget v2, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -089650: 3321 0800 |0004: if-ne v1, v2, 000c // +0008 │ │ -089654: 2201 1208 |0006: new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0812 │ │ -089658: 7010 b13b 0100 |0008: invoke-direct {v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ -08965e: 2701 |000b: throw v1 │ │ -089660: 5441 0205 |000c: iget-object v1, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -089664: 5242 0305 |000e: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -089668: 4600 0102 |0010: aget-object v0, v1, v2 │ │ -08966c: 5441 0205 |0012: iget-object v1, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -089670: 5242 0305 |0014: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -089674: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -089676: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -08967a: 5241 0305 |0019: iget v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -08967e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -089682: 5242 0105 |001d: iget v2, v4, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -089686: b521 |001f: and-int/2addr v1, v2 │ │ -089688: 5941 0305 |0020: iput v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -08968c: 1100 |0022: return-object v0 │ │ +08966c: |[08966c] android.support.v4.util.CircularArray.popFirst:()Ljava/lang/Object; │ │ +08967c: 5241 0305 |0000: iget v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +089680: 5242 0405 |0002: iget v2, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089684: 3321 0800 |0004: if-ne v1, v2, 000c // +0008 │ │ +089688: 2201 1a08 |0006: new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; // type@081a │ │ +08968c: 7010 b13b 0100 |0008: invoke-direct {v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ +089692: 2701 |000b: throw v1 │ │ +089694: 5441 0205 |000c: iget-object v1, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +089698: 5242 0305 |000e: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +08969c: 4600 0102 |0010: aget-object v0, v1, v2 │ │ +0896a0: 5441 0205 |0012: iget-object v1, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +0896a4: 5242 0305 |0014: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0896a8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0896aa: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +0896ae: 5241 0305 |0019: iget v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0896b2: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0896b6: 5242 0105 |001d: iget v2, v4, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +0896ba: b521 |001f: and-int/2addr v1, v2 │ │ +0896bc: 5941 0305 |0020: iput v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0896c0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=87 │ │ 0x0012 line=88 │ │ 0x0019 line=89 │ │ 0x0022 line=90 │ │ @@ -59198,32 +59197,32 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -089690: |[089690] android.support.v4.util.CircularArray.popLast:()Ljava/lang/Object; │ │ -0896a0: 5242 0305 |0000: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0896a4: 5243 0405 |0002: iget v3, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -0896a8: 3332 0800 |0004: if-ne v2, v3, 000c // +0008 │ │ -0896ac: 2202 1208 |0006: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0812 │ │ -0896b0: 7010 b13b 0200 |0008: invoke-direct {v2}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ -0896b6: 2702 |000b: throw v2 │ │ -0896b8: 5242 0405 |000c: iget v2, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -0896bc: d802 02ff |000e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0896c0: 5243 0105 |0010: iget v3, v4, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -0896c4: 9501 0203 |0012: and-int v1, v2, v3 │ │ -0896c8: 5442 0205 |0014: iget-object v2, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -0896cc: 4600 0201 |0016: aget-object v0, v2, v1 │ │ -0896d0: 5442 0205 |0018: iget-object v2, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ -0896d4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0896d6: 4d03 0201 |001b: aput-object v3, v2, v1 │ │ -0896da: 5941 0405 |001d: iput v1, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -0896de: 1100 |001f: return-object v0 │ │ +0896c4: |[0896c4] android.support.v4.util.CircularArray.popLast:()Ljava/lang/Object; │ │ +0896d4: 5242 0305 |0000: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +0896d8: 5243 0405 |0002: iget v3, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +0896dc: 3332 0800 |0004: if-ne v2, v3, 000c // +0008 │ │ +0896e0: 2202 1a08 |0006: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@081a │ │ +0896e4: 7010 b13b 0200 |0008: invoke-direct {v2}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ +0896ea: 2702 |000b: throw v2 │ │ +0896ec: 5242 0405 |000c: iget v2, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +0896f0: d802 02ff |000e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0896f4: 5243 0105 |0010: iget v3, v4, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +0896f8: 9501 0203 |0012: and-int v1, v2, v3 │ │ +0896fc: 5442 0205 |0014: iget-object v2, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +089700: 4600 0201 |0016: aget-object v0, v2, v1 │ │ +089704: 5442 0205 |0018: iget-object v2, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0502 │ │ +089708: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +08970a: 4d03 0201 |001b: aput-object v3, v2, v1 │ │ +08970e: 5941 0405 |001d: iput v1, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089712: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000c line=95 │ │ 0x0014 line=96 │ │ 0x0018 line=97 │ │ 0x001d line=98 │ │ @@ -59239,34 +59238,34 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0896e0: |[0896e0] android.support.v4.util.CircularArray.size:()I │ │ -0896f0: 5220 0405 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ -0896f4: 5221 0305 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ -0896f8: b110 |0004: sub-int/2addr v0, v1 │ │ -0896fa: 5221 0105 |0005: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ -0896fe: b510 |0007: and-int/2addr v0, v1 │ │ -089700: 0f00 |0008: return v0 │ │ +089714: |[089714] android.support.v4.util.CircularArray.size:()I │ │ +089724: 5220 0405 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0504 │ │ +089728: 5221 0305 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0503 │ │ +08972c: b110 |0004: sub-int/2addr v0, v1 │ │ +08972e: 5221 0105 |0005: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0501 │ │ +089732: b510 |0007: and-int/2addr v0, v1 │ │ +089734: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ source_file_idx : 1199 (CircularArray.java) │ │ │ │ Class #319 header: │ │ -class_idx : 652 │ │ +class_idx : 659 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1243 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #319 - │ │ @@ -59294,23 +59293,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -089704: |[089704] android.support.v4.util.ContainerHelpers.:()V │ │ -089714: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -089716: 2310 f608 |0001: new-array v0, v1, [I // type@08f6 │ │ -08971a: 6900 0505 |0003: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ -08971e: 2310 f708 |0005: new-array v0, v1, [J // type@08f7 │ │ -089722: 6900 0605 |0007: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_LONGS:[J // field@0506 │ │ -089726: 2310 2f09 |0009: new-array v0, v1, [Ljava/lang/Object; // type@092f │ │ -08972a: 6900 0705 |000b: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ -08972e: 0e00 |000d: return-void │ │ +089738: |[089738] android.support.v4.util.ContainerHelpers.:()V │ │ +089748: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08974a: 2310 0009 |0001: new-array v0, v1, [I // type@0900 │ │ +08974e: 6900 0505 |0003: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ +089752: 2310 0109 |0005: new-array v0, v1, [J // type@0901 │ │ +089756: 6900 0605 |0007: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_LONGS:[J // field@0506 │ │ +08975a: 2310 3909 |0009: new-array v0, v1, [Ljava/lang/Object; // type@0939 │ │ +08975e: 6900 0705 |000b: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ +089762: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ locals : │ │ │ │ @@ -59319,17 +59318,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089730: |[089730] android.support.v4.util.ContainerHelpers.:()V │ │ -089740: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -089746: 0e00 |0003: return-void │ │ +089764: |[089764] android.support.v4.util.ContainerHelpers.:()V │ │ +089774: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08977a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ContainerHelpers; │ │ │ │ #2 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ @@ -59337,29 +59336,29 @@ │ │ type : '([III)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -089748: |[089748] android.support.v4.util.ContainerHelpers.binarySearch:([III)I │ │ -089758: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08975a: d800 06ff |0001: add-int/lit8 v0, v6, #int -1 // #ff │ │ -08975e: 3601 1200 |0003: if-gt v1, v0, 0015 // +0012 │ │ -089762: 9004 0100 |0005: add-int v4, v1, v0 │ │ -089766: e202 0401 |0007: ushr-int/lit8 v2, v4, #int 1 // #01 │ │ -08976a: 4403 0502 |0009: aget v3, v5, v2 │ │ -08976e: 3573 0500 |000b: if-ge v3, v7, 0010 // +0005 │ │ -089772: d801 0201 |000d: add-int/lit8 v1, v2, #int 1 // #01 │ │ -089776: 28f4 |000f: goto 0003 // -000c │ │ -089778: 3773 0700 |0010: if-le v3, v7, 0017 // +0007 │ │ -08977c: d800 02ff |0012: add-int/lit8 v0, v2, #int -1 // #ff │ │ -089780: 28ef |0014: goto 0003 // -0011 │ │ -089782: df02 01ff |0015: xor-int/lit8 v2, v1, #int -1 // #ff │ │ -089786: 0f02 |0017: return v2 │ │ +08977c: |[08977c] android.support.v4.util.ContainerHelpers.binarySearch:([III)I │ │ +08978c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08978e: d800 06ff |0001: add-int/lit8 v0, v6, #int -1 // #ff │ │ +089792: 3601 1200 |0003: if-gt v1, v0, 0015 // +0012 │ │ +089796: 9004 0100 |0005: add-int v4, v1, v0 │ │ +08979a: e202 0401 |0007: ushr-int/lit8 v2, v4, #int 1 // #01 │ │ +08979e: 4403 0502 |0009: aget v3, v5, v2 │ │ +0897a2: 3573 0500 |000b: if-ge v3, v7, 0010 // +0005 │ │ +0897a6: d801 0201 |000d: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0897aa: 28f4 |000f: goto 0003 // -000c │ │ +0897ac: 3773 0700 |0010: if-le v3, v7, 0017 // +0007 │ │ +0897b0: d800 02ff |0012: add-int/lit8 v0, v2, #int -1 // #ff │ │ +0897b4: 28ef |0014: goto 0003 // -0011 │ │ +0897b6: df02 01ff |0015: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +0897ba: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0001 line=47 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ 0x0009 line=51 │ │ @@ -59382,46 +59381,46 @@ │ │ type : '([JIJ)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -089788: |[089788] android.support.v4.util.ContainerHelpers.binarySearch:([JIJ)I │ │ -089798: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08979a: d800 07ff |0001: add-int/lit8 v0, v7, #int -1 // #ff │ │ -08979e: 3601 1600 |0003: if-gt v1, v0, 0019 // +0016 │ │ -0897a2: 9003 0100 |0005: add-int v3, v1, v0 │ │ -0897a6: e202 0301 |0007: ushr-int/lit8 v2, v3, #int 1 // #01 │ │ -0897aa: 4504 0602 |0009: aget-wide v4, v6, v2 │ │ -0897ae: 3103 0408 |000b: cmp-long v3, v4, v8 │ │ -0897b2: 3b03 0500 |000d: if-gez v3, 0012 // +0005 │ │ -0897b6: d801 0201 |000f: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0897ba: 28f2 |0011: goto 0003 // -000e │ │ -0897bc: 3103 0408 |0012: cmp-long v3, v4, v8 │ │ -0897c0: 3d03 0700 |0014: if-lez v3, 001b // +0007 │ │ -0897c4: d800 02ff |0016: add-int/lit8 v0, v2, #int -1 // #ff │ │ -0897c8: 28eb |0018: goto 0003 // -0015 │ │ -0897ca: df02 01ff |0019: xor-int/lit8 v2, v1, #int -1 // #ff │ │ -0897ce: 0f02 |001b: return v2 │ │ +0897bc: |[0897bc] android.support.v4.util.ContainerHelpers.binarySearch:([JIJ)I │ │ +0897cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0897ce: d800 07ff |0001: add-int/lit8 v0, v7, #int -1 // #ff │ │ +0897d2: 3601 1600 |0003: if-gt v1, v0, 0019 // +0016 │ │ +0897d6: 9005 0100 |0005: add-int v5, v1, v0 │ │ +0897da: e202 0501 |0007: ushr-int/lit8 v2, v5, #int 1 // #01 │ │ +0897de: 4503 0602 |0009: aget-wide v3, v6, v2 │ │ +0897e2: 3105 0308 |000b: cmp-long v5, v3, v8 │ │ +0897e6: 3b05 0500 |000d: if-gez v5, 0012 // +0005 │ │ +0897ea: d801 0201 |000f: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0897ee: 28f2 |0011: goto 0003 // -000e │ │ +0897f0: 3105 0308 |0012: cmp-long v5, v3, v8 │ │ +0897f4: 3d05 0700 |0014: if-lez v5, 001b // +0007 │ │ +0897f8: d800 02ff |0016: add-int/lit8 v0, v2, #int -1 // #ff │ │ +0897fc: 28eb |0018: goto 0003 // -0015 │ │ +0897fe: df02 01ff |0019: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +089802: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0001 line=66 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0009 line=70 │ │ 0x000b line=72 │ │ 0x000f line=73 │ │ 0x0012 line=74 │ │ 0x0016 line=75 │ │ 0x0019 line=80 │ │ locals : │ │ 0x0009 - 0x0019 reg=2 mid I │ │ - 0x000b - 0x0019 reg=4 midVal J │ │ + 0x000b - 0x0019 reg=3 midVal J │ │ 0x0003 - 0x001c reg=0 hi I │ │ 0x0001 - 0x001c reg=1 lo I │ │ 0x0000 - 0x001c reg=6 array [J │ │ 0x0000 - 0x001c reg=7 size I │ │ 0x0000 - 0x001c reg=8 value J │ │ │ │ #4 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ @@ -59429,24 +59428,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0897d0: |[0897d0] android.support.v4.util.ContainerHelpers.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -0897e0: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ -0897e4: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -0897e8: 6e20 1d3c 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -0897ee: 0a00 |0007: move-result v0 │ │ -0897f0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0897f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0897f6: 0f00 |000b: return v0 │ │ -0897f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0897fa: 28fe |000d: goto 000b // -0002 │ │ +089804: |[089804] android.support.v4.util.ContainerHelpers.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +089814: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ +089818: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +08981c: 6e20 1d3c 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +089822: 0a00 |0007: move-result v0 │ │ +089824: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +089828: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +08982a: 0f00 |000b: return v0 │ │ +08982c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +08982e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=1 a Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=2 b Ljava/lang/Object; │ │ │ │ @@ -59455,27 +59454,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0897fc: |[0897fc] android.support.v4.util.ContainerHelpers.idealByteArraySize:(I)I │ │ -08980c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -08980e: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -089810: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -089814: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -089818: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -08981c: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -089820: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -089824: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -089828: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -08982c: 0f03 |0010: return v3 │ │ -08982e: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -089832: 28ef |0013: goto 0002 // -0011 │ │ +089830: |[089830] android.support.v4.util.ContainerHelpers.idealByteArraySize:(I)I │ │ +089840: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +089842: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +089844: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +089848: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +08984c: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +089850: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +089854: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +089858: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +08985c: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +089860: 0f03 |0010: return v3 │ │ +089862: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +089866: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x0006 line=34 │ │ 0x000c line=35 │ │ 0x0010 line=37 │ │ 0x0011 line=33 │ │ @@ -59489,20 +59488,20 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -089834: |[089834] android.support.v4.util.ContainerHelpers.idealIntArraySize:(I)I │ │ -089844: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ -089848: 7110 350f 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/ContainerHelpers;.idealByteArraySize:(I)I // method@0f35 │ │ -08984e: 0a00 |0005: move-result v0 │ │ -089850: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ -089854: 0f00 |0008: return v0 │ │ +089868: |[089868] android.support.v4.util.ContainerHelpers.idealIntArraySize:(I)I │ │ +089878: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ +08987c: 7110 350f 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/ContainerHelpers;.idealByteArraySize:(I)I // method@0f35 │ │ +089882: 0a00 |0005: move-result v0 │ │ +089884: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ +089888: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 need I │ │ │ │ #7 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ @@ -59510,33 +59509,33 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -089858: |[089858] android.support.v4.util.ContainerHelpers.idealLongArraySize:(I)I │ │ -089868: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ -08986c: 7110 350f 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/ContainerHelpers;.idealByteArraySize:(I)I // method@0f35 │ │ -089872: 0a00 |0005: move-result v0 │ │ -089874: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ -089878: 0f00 |0008: return v0 │ │ +08988c: |[08988c] android.support.v4.util.ContainerHelpers.idealLongArraySize:(I)I │ │ +08989c: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ +0898a0: 7110 350f 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/ContainerHelpers;.idealByteArraySize:(I)I // method@0f35 │ │ +0898a6: 0a00 |0005: move-result v0 │ │ +0898a8: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ +0898ac: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 need I │ │ │ │ Virtual methods - │ │ source_file_idx : 1243 (ContainerHelpers.java) │ │ │ │ Class #320 header: │ │ -class_idx : 653 │ │ +class_idx : 660 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1385 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #320 - │ │ @@ -59552,17 +59551,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08987c: |[08987c] android.support.v4.util.DebugUtils.:()V │ │ -08988c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -089892: 0e00 |0003: return-void │ │ +0898b0: |[0898b0] android.support.v4.util.DebugUtils.:()V │ │ +0898c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0898c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ │ │ #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ @@ -59570,47 +59569,47 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -089894: |[089894] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ -0898a4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -0898a8: 1a02 8a33 |0002: const-string v2, "null" // string@338a │ │ -0898ac: 6e20 6c3c 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0898b2: 0e00 |0007: return-void │ │ -0898b4: 6e10 1f3c 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0898ba: 0c02 |000b: move-result-object v2 │ │ -0898bc: 6e10 d53b 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0898c2: 0c01 |000f: move-result-object v1 │ │ -0898c4: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ -0898c8: 6e10 513c 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0898ce: 0a02 |0015: move-result v2 │ │ -0898d0: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ -0898d4: 6e10 1f3c 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0898da: 0c02 |001b: move-result-object v2 │ │ -0898dc: 6e10 d33b 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0898e2: 0c01 |001f: move-result-object v1 │ │ -0898e4: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ -0898e8: 6e20 4f3c 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ -0898ee: 0a00 |0025: move-result v0 │ │ -0898f0: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ -0898f4: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0898f8: 6e20 593c 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0898fe: 0c01 |002d: move-result-object v1 │ │ -089900: 6e20 6c3c 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -089906: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ -08990a: 6e20 663c 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -089910: 7110 793c 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -089916: 0a02 |0039: move-result v2 │ │ -089918: 7110 f63b 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -08991e: 0c02 |003d: move-result-object v2 │ │ -089920: 6e20 6c3c 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -089926: 28c6 |0041: goto 0007 // -003a │ │ +0898c8: |[0898c8] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ +0898d8: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +0898dc: 1a02 8e33 |0002: const-string v2, "null" // string@338e │ │ +0898e0: 6e20 6c3c 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0898e6: 0e00 |0007: return-void │ │ +0898e8: 6e10 1f3c 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0898ee: 0c02 |000b: move-result-object v2 │ │ +0898f0: 6e10 d53b 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0898f6: 0c01 |000f: move-result-object v1 │ │ +0898f8: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ +0898fc: 6e10 513c 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3c51 │ │ +089902: 0a02 |0015: move-result v2 │ │ +089904: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ +089908: 6e10 1f3c 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +08990e: 0c02 |001b: move-result-object v2 │ │ +089910: 6e10 d33b 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +089916: 0c01 |001f: move-result-object v1 │ │ +089918: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ +08991c: 6e20 4f3c 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ +089922: 0a00 |0025: move-result v0 │ │ +089924: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ +089928: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ +08992c: 6e20 593c 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +089932: 0c01 |002d: move-result-object v1 │ │ +089934: 6e20 6c3c 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08993a: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ +08993e: 6e20 663c 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +089944: 7110 793c 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +08994a: 0a02 |0039: move-result v2 │ │ +08994c: 7110 f63b 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +089952: 0c02 |003d: move-result-object v2 │ │ +089954: 6e20 6c3c 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08995a: 28c6 |0041: goto 0007 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0002 line=29 │ │ 0x0007 line=43 │ │ 0x0008 line=31 │ │ 0x0010 line=32 │ │ @@ -59627,18 +59626,18 @@ │ │ 0x0000 - 0x0042 reg=3 cls Ljava/lang/Object; │ │ 0x0000 - 0x0042 reg=4 out Ljava/lang/StringBuilder; │ │ │ │ Virtual methods - │ │ source_file_idx : 1385 (DebugUtils.java) │ │ │ │ Class #321 header: │ │ -class_idx : 654 │ │ +class_idx : 661 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2064 │ │ -source_file_idx : 4832 │ │ +superclass_idx : 2072 │ │ +source_file_idx : 4836 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #321 - │ │ Class descriptor : 'Landroid/support/v4/util/LogWriter;' │ │ @@ -59661,22 +59660,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -089928: |[089928] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ -089938: 7010 ad3b 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@3bad │ │ -08993e: 2200 3e08 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -089942: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ -089946: 7020 643c 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -08994c: 5b20 0805 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ -089950: 5b23 0905 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0509 │ │ -089954: 0e00 |000e: return-void │ │ +08995c: |[08995c] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ +08996c: 7010 ad3b 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@3bad │ │ +089972: 2200 4608 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +089976: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ +08997a: 7020 643c 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +089980: 5b20 0805 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ +089984: 5b23 0905 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0509 │ │ +089988: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=31 │ │ 0x000c line=40 │ │ 0x000e line=41 │ │ locals : │ │ @@ -59688,31 +59687,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -089958: |[089958] android.support.v4.util.LogWriter.flushBuilder:()V │ │ -089968: 5430 0805 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ -08996c: 6e10 723c 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ -089972: 0a00 |0005: move-result v0 │ │ -089974: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ -089978: 5430 0905 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0509 │ │ -08997c: 5431 0805 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ -089980: 6e10 733c 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -089986: 0c01 |000f: move-result-object v1 │ │ -089988: 7120 f72a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -08998e: 5430 0805 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ -089992: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -089994: 5432 0805 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ -089998: 6e10 723c 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ -08999e: 0a02 |001b: move-result v2 │ │ -0899a0: 6e30 6f3c 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@3c6f │ │ -0899a6: 0e00 |001f: return-void │ │ +08998c: |[08998c] android.support.v4.util.LogWriter.flushBuilder:()V │ │ +08999c: 5430 0805 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ +0899a0: 6e10 723c 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ +0899a6: 0a00 |0005: move-result v0 │ │ +0899a8: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ +0899ac: 5430 0905 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0509 │ │ +0899b0: 5431 0805 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ +0899b4: 6e10 733c 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0899ba: 0c01 |000f: move-result-object v1 │ │ +0899bc: 7120 f72a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0899c2: 5430 0805 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ +0899c6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0899c8: 5432 0805 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ +0899cc: 6e10 723c 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ +0899d2: 0a02 |001b: move-result v2 │ │ +0899d4: 6e30 6f3c 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@3c6f │ │ +0899da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x0013 line=66 │ │ 0x001f line=68 │ │ locals : │ │ @@ -59724,17 +59723,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0899a8: |[0899a8] android.support.v4.util.LogWriter.close:()V │ │ -0899b8: 7010 3d0f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0f3d │ │ -0899be: 0e00 |0003: return-void │ │ +0899dc: |[0899dc] android.support.v4.util.LogWriter.close:()V │ │ +0899ec: 7010 3d0f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0f3d │ │ +0899f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -59743,17 +59742,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0899c0: |[0899c0] android.support.v4.util.LogWriter.flush:()V │ │ -0899d0: 7010 3d0f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0f3d │ │ -0899d6: 0e00 |0003: return-void │ │ +0899f4: |[0899f4] android.support.v4.util.LogWriter.flush:()V │ │ +089a04: 7010 3d0f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0f3d │ │ +089a0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -59762,28 +59761,28 @@ │ │ type : '([CII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0899d8: |[0899d8] android.support.v4.util.LogWriter.write:([CII)V │ │ -0899e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0899ea: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ -0899ee: 9002 0501 |0003: add-int v2, v5, v1 │ │ -0899f2: 4900 0402 |0005: aget-char v0, v4, v2 │ │ -0899f6: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -0899fa: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ -0899fe: 7010 3d0f 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0f3d │ │ -089a04: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -089a08: 28f1 |0010: goto 0001 // -000f │ │ -089a0a: 5432 0805 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ -089a0e: 6e20 663c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -089a14: 28f8 |0016: goto 000e // -0008 │ │ -089a16: 0e00 |0017: return-void │ │ +089a0c: |[089a0c] android.support.v4.util.LogWriter.write:([CII)V │ │ +089a1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +089a1e: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ +089a22: 9002 0501 |0003: add-int v2, v5, v1 │ │ +089a26: 4900 0402 |0005: aget-char v0, v4, v2 │ │ +089a2a: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +089a2e: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ +089a32: 7010 3d0f 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0f3d │ │ +089a38: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +089a3c: 28f1 |0010: goto 0001 // -000f │ │ +089a3e: 5432 0805 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0508 │ │ +089a42: 6e20 663c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +089a48: 28f8 |0016: goto 000e // -0008 │ │ +089a4a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0007 line=54 │ │ 0x000b line=55 │ │ 0x000e line=52 │ │ @@ -59793,21 +59792,21 @@ │ │ 0x0007 - 0x0017 reg=0 c C │ │ 0x0001 - 0x0018 reg=1 i I │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LogWriter; │ │ 0x0000 - 0x0018 reg=4 buf [C │ │ 0x0000 - 0x0018 reg=5 offset I │ │ 0x0000 - 0x0018 reg=6 count I │ │ │ │ - source_file_idx : 4832 (LogWriter.java) │ │ + source_file_idx : 4836 (LogWriter.java) │ │ │ │ Class #322 header: │ │ -class_idx : 655 │ │ +class_idx : 662 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4833 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4837 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 17 │ │ │ │ Class #322 annotations: │ │ Annotations on class │ │ @@ -59865,37 +59864,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -089a18: |[089a18] android.support.v4.util.LongSparseArray.:()V │ │ -089a28: 2200 3408 |0000: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -089a2c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -089a32: 6900 0a05 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ -089a36: 0e00 |0007: return-void │ │ +089a4c: |[089a4c] android.support.v4.util.LongSparseArray.:()V │ │ +089a5c: 2200 3c08 |0000: new-instance v0, Ljava/lang/Object; // type@083c │ │ +089a60: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +089a66: 6900 0a05 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ +089a6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -089a38: |[089a38] android.support.v4.util.LongSparseArray.:()V │ │ -089a48: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -089a4c: 7020 410f 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@0f41 │ │ -089a52: 0e00 |0005: return-void │ │ +089a6c: |[089a6c] android.support.v4.util.LongSparseArray.:()V │ │ +089a7c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +089a80: 7020 410f 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@0f41 │ │ +089a86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ @@ -59905,32 +59904,32 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -089a54: |[089a54] android.support.v4.util.LongSparseArray.:(I)V │ │ -089a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -089a66: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -089a6c: 5c21 0b05 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089a70: 3903 0d00 |0006: if-nez v3, 0013 // +000d │ │ -089a74: 6200 0605 |0008: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_LONGS:[J // field@0506 │ │ -089a78: 5b20 0c05 |000a: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089a7c: 6200 0705 |000c: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ -089a80: 5b20 0e05 |000e: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089a84: 5921 0d05 |0010: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089a88: 0e00 |0012: return-void │ │ -089a8a: 7110 370f 0300 |0013: invoke-static {v3}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0f37 │ │ -089a90: 0a03 |0016: move-result v3 │ │ -089a92: 2330 f708 |0017: new-array v0, v3, [J // type@08f7 │ │ -089a96: 5b20 0c05 |0019: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089a9a: 2330 2f09 |001b: new-array v0, v3, [Ljava/lang/Object; // type@092f │ │ -089a9e: 5b20 0e05 |001d: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089aa2: 28f1 |001f: goto 0010 // -000f │ │ +089a88: |[089a88] android.support.v4.util.LongSparseArray.:(I)V │ │ +089a98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +089a9a: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +089aa0: 5c21 0b05 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089aa4: 3903 0d00 |0006: if-nez v3, 0013 // +000d │ │ +089aa8: 6200 0605 |0008: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_LONGS:[J // field@0506 │ │ +089aac: 5b20 0c05 |000a: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089ab0: 6200 0705 |000c: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ +089ab4: 5b20 0e05 |000e: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089ab8: 5921 0d05 |0010: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089abc: 0e00 |0012: return-void │ │ +089abe: 7110 370f 0300 |0013: invoke-static {v3}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0f37 │ │ +089ac4: 0a03 |0016: move-result v3 │ │ +089ac6: 2330 0109 |0017: new-array v0, v3, [J // type@0901 │ │ +089aca: 5b20 0c05 |0019: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089ace: 2330 3909 |001b: new-array v0, v3, [Ljava/lang/Object; // type@0939 │ │ +089ad2: 5b20 0e05 |001d: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089ad6: 28f1 |001f: goto 0010 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0004 line=45 │ │ 0x0006 line=66 │ │ 0x0008 line=67 │ │ 0x000c line=68 │ │ @@ -59949,37 +59948,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -089aa4: |[089aa4] android.support.v4.util.LongSparseArray.gc:()V │ │ -089ab4: 5282 0d05 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089ab8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -089aba: 5481 0c05 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089abe: 5485 0e05 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089ac2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -089ac4: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ -089ac8: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -089acc: 6206 0a05 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ -089ad0: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ -089ad4: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ -089ad8: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ -089adc: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ -089ae0: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -089ae4: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -089ae6: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ -089aea: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -089aee: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -089af2: 28e9 |001f: goto 0008 // -0017 │ │ -089af4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -089af6: 5c86 0b05 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089afa: 5983 0d05 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089afe: 0e00 |0025: return-void │ │ +089ad8: |[089ad8] android.support.v4.util.LongSparseArray.gc:()V │ │ +089ae8: 5282 0d05 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089aec: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +089aee: 5481 0c05 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089af2: 5485 0e05 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089af6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +089af8: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +089afc: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +089b00: 6206 0a05 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ +089b04: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +089b08: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +089b0c: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ +089b10: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ +089b14: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +089b18: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +089b1a: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +089b1e: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +089b22: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +089b26: 28e9 |001f: goto 0008 // -0017 │ │ +089b28: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +089b2a: 5c86 0b05 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089b2e: 5983 0d05 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089b32: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0002 line=149 │ │ 0x0003 line=150 │ │ 0x0005 line=151 │ │ 0x0007 line=153 │ │ @@ -60010,59 +60009,59 @@ │ │ type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -089b00: |[089b00] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ -089b10: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -089b12: 5274 0d05 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089b16: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ -089b1a: 5474 0c05 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089b1e: 5275 0d05 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089b22: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -089b26: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ -089b2a: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ -089b2e: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ -089b32: 6e40 4d0f 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0f4d │ │ -089b38: 0e00 |0014: return-void │ │ -089b3a: 5574 0b05 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089b3e: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ -089b42: 5274 0d05 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089b46: 5475 0c05 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089b4a: 2155 |001d: array-length v5, v5 │ │ -089b4c: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ -089b50: 7010 470f 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ -089b56: 5273 0d05 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089b5a: 5474 0c05 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089b5e: 2144 |0027: array-length v4, v4 │ │ -089b60: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ -089b64: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -089b68: 7110 370f 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0f37 │ │ -089b6e: 0a00 |002f: move-result v0 │ │ -089b70: 2301 f708 |0030: new-array v1, v0, [J // type@08f7 │ │ -089b74: 2302 2f09 |0032: new-array v2, v0, [Ljava/lang/Object; // type@092f │ │ -089b78: 5474 0c05 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089b7c: 5475 0c05 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089b80: 2155 |0038: array-length v5, v5 │ │ -089b82: 7155 743c 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -089b88: 5474 0e05 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089b8c: 5475 0e05 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089b90: 2155 |0040: array-length v5, v5 │ │ -089b92: 7155 743c 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -089b98: 5b71 0c05 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089b9c: 5b72 0e05 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089ba0: 5474 0c05 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089ba4: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ -089ba8: 5474 0e05 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089bac: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ -089bb0: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ -089bb4: 5974 0d05 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089bb8: 28c0 |0054: goto 0014 // -0040 │ │ +089b34: |[089b34] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ +089b44: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +089b46: 5274 0d05 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089b4a: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ +089b4e: 5474 0c05 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089b52: 5275 0d05 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089b56: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +089b5a: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ +089b5e: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ +089b62: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ +089b66: 6e40 4d0f 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0f4d │ │ +089b6c: 0e00 |0014: return-void │ │ +089b6e: 5574 0b05 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089b72: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ +089b76: 5274 0d05 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089b7a: 5475 0c05 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089b7e: 2155 |001d: array-length v5, v5 │ │ +089b80: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ +089b84: 7010 470f 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ +089b8a: 5273 0d05 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089b8e: 5474 0c05 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089b92: 2144 |0027: array-length v4, v4 │ │ +089b94: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ +089b98: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +089b9c: 7110 370f 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0f37 │ │ +089ba2: 0a00 |002f: move-result v0 │ │ +089ba4: 2301 0109 |0030: new-array v1, v0, [J // type@0901 │ │ +089ba8: 2302 3909 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0939 │ │ +089bac: 5474 0c05 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089bb0: 5475 0c05 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089bb4: 2155 |0038: array-length v5, v5 │ │ +089bb6: 7155 743c 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +089bbc: 5474 0e05 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089bc0: 5475 0e05 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089bc4: 2155 |0040: array-length v5, v5 │ │ +089bc6: 7155 743c 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +089bcc: 5b71 0c05 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089bd0: 5b72 0e05 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089bd4: 5474 0c05 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089bd8: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ +089bdc: 5474 0e05 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089be0: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ +089be4: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ +089be8: 5974 0d05 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089bec: 28c0 |0054: goto 0014 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=330 │ │ 0x0011 line=331 │ │ 0x0014 line=357 │ │ 0x0015 line=335 │ │ 0x0020 line=336 │ │ @@ -60094,27 +60093,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -089bbc: |[089bbc] android.support.v4.util.LongSparseArray.clear:()V │ │ -089bcc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -089bce: 5251 0d05 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089bd2: 5452 0e05 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089bd6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -089bd8: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -089bdc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -089bde: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -089be2: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -089be6: 28f9 |000d: goto 0006 // -0007 │ │ -089be8: 5954 0d05 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089bec: 5c54 0b05 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089bf0: 0e00 |0012: return-void │ │ +089bf0: |[089bf0] android.support.v4.util.LongSparseArray.clear:()V │ │ +089c00: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +089c02: 5251 0d05 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089c06: 5452 0e05 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089c0a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +089c0c: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +089c10: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +089c12: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +089c16: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +089c1a: 28f9 |000d: goto 0006 // -0007 │ │ +089c1c: 5954 0d05 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089c20: 5c54 0b05 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089c24: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=314 │ │ 0x0003 line=315 │ │ 0x0005 line=317 │ │ 0x0008 line=318 │ │ 0x000b line=317 │ │ @@ -60133,34 +60132,34 @@ │ │ type : '()Landroid/support/v4/util/LongSparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -089bf4: |[089bf4] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ -089c04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -089c06: 6f10 1c3c 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3c1c │ │ -089c0c: 0c02 |0004: move-result-object v2 │ │ -089c0e: 0720 |0005: move-object v0, v2 │ │ -089c10: 1f00 8f02 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@028f │ │ -089c14: 0701 |0008: move-object v1, v0 │ │ -089c16: 5432 0c05 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089c1a: 6e10 6e3e 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@3e6e │ │ -089c20: 0c02 |000e: move-result-object v2 │ │ -089c22: 1f02 f708 |000f: check-cast v2, [J // type@08f7 │ │ -089c26: 5b12 0c05 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089c2a: 5432 0e05 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089c2e: 6e10 753e 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3e75 │ │ -089c34: 0c02 |0018: move-result-object v2 │ │ -089c36: 1f02 2f09 |0019: check-cast v2, [Ljava/lang/Object; // type@092f │ │ -089c3a: 5b12 0e05 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089c3e: 1101 |001d: return-object v1 │ │ -089c40: 0d02 |001e: move-exception v2 │ │ -089c42: 28fe |001f: goto 001d // -0002 │ │ +089c28: |[089c28] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ +089c38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +089c3a: 6f10 1c3c 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3c1c │ │ +089c40: 0c02 |0004: move-result-object v2 │ │ +089c42: 0720 |0005: move-object v0, v2 │ │ +089c44: 1f00 9602 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@0296 │ │ +089c48: 0701 |0008: move-object v1, v0 │ │ +089c4a: 5432 0c05 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089c4e: 6e10 6e3e 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@3e6e │ │ +089c54: 0c02 |000e: move-result-object v2 │ │ +089c56: 1f02 0109 |000f: check-cast v2, [J // type@0901 │ │ +089c5a: 5b12 0c05 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089c5e: 5432 0e05 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089c62: 6e10 753e 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3e75 │ │ +089c68: 0c02 |0018: move-result-object v2 │ │ +089c6a: 1f02 3909 |0019: check-cast v2, [Ljava/lang/Object; // type@0939 │ │ +089c6e: 5b12 0e05 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089c72: 1101 |001d: return-object v1 │ │ +089c74: 0d02 |001e: move-exception v2 │ │ +089c76: 28fe |001f: goto 001d // -0002 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ positions : │ │ 0x0000 line=80 │ │ 0x0001 line=82 │ │ 0x0009 line=83 │ │ @@ -60177,18 +60176,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -089c54: |[089c54] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ -089c64: 6e10 440f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0f44 │ │ -089c6a: 0c00 |0003: move-result-object v0 │ │ -089c6c: 1100 |0004: return-object v0 │ │ +089c88: |[089c88] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ +089c98: 6e10 440f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0f44 │ │ +089c9e: 0c00 |0003: move-result-object v0 │ │ +089ca0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ @@ -60197,30 +60196,30 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -089c70: |[089c70] android.support.v4.util.LongSparseArray.delete:(J)V │ │ -089c80: 5431 0c05 |0000: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089c84: 5232 0d05 |0002: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089c88: 7140 330f 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ -089c8e: 0a00 |0007: move-result v0 │ │ -089c90: 3a00 1300 |0008: if-ltz v0, 001b // +0013 │ │ -089c94: 5431 0e05 |000a: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089c98: 4601 0100 |000c: aget-object v1, v1, v0 │ │ -089c9c: 6202 0a05 |000e: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ -089ca0: 3221 0b00 |0010: if-eq v1, v2, 001b // +000b │ │ -089ca4: 5431 0e05 |0012: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089ca8: 6202 0a05 |0014: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ -089cac: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ -089cb0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -089cb2: 5c31 0b05 |0019: iput-boolean v1, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089cb6: 0e00 |001b: return-void │ │ +089ca4: |[089ca4] android.support.v4.util.LongSparseArray.delete:(J)V │ │ +089cb4: 5431 0c05 |0000: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089cb8: 5232 0d05 |0002: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089cbc: 7140 330f 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ +089cc2: 0a00 |0007: move-result v0 │ │ +089cc4: 3a00 1300 |0008: if-ltz v0, 001b // +0013 │ │ +089cc8: 5431 0e05 |000a: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089ccc: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +089cd0: 6202 0a05 |000e: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ +089cd4: 3221 0b00 |0010: if-eq v1, v2, 001b // +000b │ │ +089cd8: 5431 0e05 |0012: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089cdc: 6202 0a05 |0014: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ +089ce0: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ +089ce4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +089ce6: 5c31 0b05 |0019: iput-boolean v1, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089cea: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=120 │ │ 0x000a line=121 │ │ 0x0012 line=122 │ │ 0x0018 line=123 │ │ @@ -60236,19 +60235,19 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -089cb8: |[089cb8] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ -089cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -089cca: 6e40 490f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@0f49 │ │ -089cd0: 0c00 |0004: move-result-object v0 │ │ -089cd2: 1100 |0005: return-object v0 │ │ +089cec: |[089cec] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ +089cfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +089cfe: 6e40 490f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@0f49 │ │ +089d04: 0c00 |0004: move-result-object v0 │ │ +089d06: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=2 key J │ │ @@ -60258,28 +60257,28 @@ │ │ type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -089cd4: |[089cd4] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -089ce4: 5431 0c05 |0000: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089ce8: 5232 0d05 |0002: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089cec: 7140 330f 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ -089cf2: 0a00 |0007: move-result v0 │ │ -089cf4: 3a00 0a00 |0008: if-ltz v0, 0012 // +000a │ │ -089cf8: 5431 0e05 |000a: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089cfc: 4601 0100 |000c: aget-object v1, v1, v0 │ │ -089d00: 6202 0a05 |000e: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ -089d04: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ -089d08: 1106 |0012: return-object v6 │ │ -089d0a: 5431 0e05 |0013: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089d0e: 4606 0100 |0015: aget-object v6, v1, v0 │ │ -089d12: 28fb |0017: goto 0012 // -0005 │ │ +089d08: |[089d08] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +089d18: 5431 0c05 |0000: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089d1c: 5232 0d05 |0002: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089d20: 7140 330f 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ +089d26: 0a00 |0007: move-result v0 │ │ +089d28: 3a00 0a00 |0008: if-ltz v0, 0012 // +000a │ │ +089d2c: 5431 0e05 |000a: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089d30: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +089d34: 6202 0a05 |000e: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ +089d38: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ +089d3c: 1106 |0012: return-object v6 │ │ +089d3e: 5431 0e05 |0013: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089d42: 4606 0100 |0015: aget-object v6, v1, v0 │ │ +089d46: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=107 │ │ 0x0012 line=110 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -60291,61 +60290,61 @@ │ │ 0x0013 - 0x0018 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ │ │ #7 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'indexOfKey' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -089d14: |[089d14] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ -089d24: 5530 0b05 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089d28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -089d2c: 7010 470f 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ -089d32: 5430 0c05 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089d36: 5231 0d05 |0009: iget v1, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089d3a: 7140 330f 1054 |000b: invoke-static {v0, v1, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ -089d40: 0a00 |000e: move-result v0 │ │ -089d42: 0f00 |000f: return v0 │ │ +089d48: |[089d48] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ +089d58: 5520 0b05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089d5c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +089d60: 7010 470f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ +089d66: 5420 0c05 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089d6a: 5221 0d05 |0009: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089d6e: 7140 330f 1043 |000b: invoke-static {v0, v1, v3, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ +089d74: 0a00 |000e: move-result v0 │ │ +089d76: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0004 line=284 │ │ 0x0007 line=287 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0010 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0010 reg=4 key J │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0010 reg=3 key J │ │ │ │ #8 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'indexOfValue' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -089d44: |[089d44] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ -089d54: 5521 0b05 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089d58: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -089d5c: 7010 470f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ -089d62: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -089d64: 5221 0d05 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089d68: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -089d6c: 5421 0e05 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089d70: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -089d74: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -089d78: 0f00 |0012: return v0 │ │ -089d7a: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -089d7e: 28f3 |0015: goto 0008 // -000d │ │ -089d80: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -089d82: 28fb |0017: goto 0012 // -0005 │ │ +089d78: |[089d78] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ +089d88: 5521 0b05 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089d8c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +089d90: 7010 470f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ +089d96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +089d98: 5221 0d05 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089d9c: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +089da0: 5421 0e05 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089da4: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +089da8: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +089dac: 0f00 |0012: return v0 │ │ +089dae: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +089db2: 28f3 |0015: goto 0008 // -000d │ │ +089db4: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +089db6: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0004 line=300 │ │ 0x0007 line=303 │ │ 0x000c line=304 │ │ 0x0012 line=307 │ │ @@ -60364,21 +60363,21 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -089d84: |[089d84] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ -089d94: 5520 0b05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089d98: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -089d9c: 7010 470f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ -089da2: 5420 0c05 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089da6: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ -089daa: 1000 |000b: return-wide v0 │ │ +089db8: |[089db8] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ +089dc8: 5520 0b05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089dcc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +089dd0: 7010 470f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ +089dd6: 5420 0c05 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089dda: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ +089dde: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=244 │ │ 0x0007 line=247 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -60386,95 +60385,95 @@ │ │ 0x0000 - 0x000c reg=3 index I │ │ │ │ #10 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'put' │ │ type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -089dac: |[089dac] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ -089dbc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -089dbe: 5494 0c05 |0001: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089dc2: 5295 0d05 |0003: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089dc6: 7140 330f 54ba |0005: invoke-static {v4, v5, v10, v11}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ -089dcc: 0a00 |0008: move-result v0 │ │ -089dce: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -089dd2: 5494 0e05 |000b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089dd6: 4d0c 0400 |000d: aput-object v12, v4, v0 │ │ -089dda: 0e00 |000f: return-void │ │ -089ddc: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -089de0: 5294 0d05 |0012: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089de4: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -089de8: 5494 0e05 |0016: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089dec: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -089df0: 6205 0a05 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ -089df4: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -089df8: 5494 0c05 |001e: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089dfc: 4c0a 0400 |0020: aput-wide v10, v4, v0 │ │ -089e00: 5494 0e05 |0022: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089e04: 4d0c 0400 |0024: aput-object v12, v4, v0 │ │ -089e08: 28e9 |0026: goto 000f // -0017 │ │ -089e0a: 5594 0b05 |0027: iget-boolean v4, v9, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089e0e: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -089e12: 5294 0d05 |002b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089e16: 5495 0c05 |002d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089e1a: 2155 |002f: array-length v5, v5 │ │ -089e1c: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -089e20: 7010 470f 0900 |0032: invoke-direct {v9}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ -089e26: 5494 0c05 |0035: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089e2a: 5295 0d05 |0037: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089e2e: 7140 330f 54ba |0039: invoke-static {v4, v5, v10, v11}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ -089e34: 0a04 |003c: move-result v4 │ │ -089e36: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -089e3a: 5294 0d05 |003f: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089e3e: 5495 0c05 |0041: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089e42: 2155 |0043: array-length v5, v5 │ │ -089e44: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -089e48: 5294 0d05 |0046: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089e4c: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -089e50: 7110 370f 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0f37 │ │ -089e56: 0a01 |004d: move-result v1 │ │ -089e58: 2312 f708 |004e: new-array v2, v1, [J // type@08f7 │ │ -089e5c: 2313 2f09 |0050: new-array v3, v1, [Ljava/lang/Object; // type@092f │ │ -089e60: 5494 0c05 |0052: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089e64: 5495 0c05 |0054: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089e68: 2155 |0056: array-length v5, v5 │ │ -089e6a: 7155 743c 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -089e70: 5494 0e05 |005a: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089e74: 5495 0e05 |005c: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089e78: 2155 |005e: array-length v5, v5 │ │ -089e7a: 7155 743c 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -089e80: 5b92 0c05 |0062: iput-object v2, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089e84: 5b93 0e05 |0064: iput-object v3, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089e88: 5294 0d05 |0066: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089e8c: b104 |0068: sub-int/2addr v4, v0 │ │ -089e8e: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -089e92: 5494 0c05 |006b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089e96: 5495 0c05 |006d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089e9a: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -089e9e: 5297 0d05 |0071: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089ea2: b107 |0073: sub-int/2addr v7, v0 │ │ -089ea4: 7157 743c 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -089eaa: 5494 0e05 |0077: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089eae: 5495 0e05 |0079: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089eb2: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -089eb6: 5297 0d05 |007d: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089eba: b107 |007f: sub-int/2addr v7, v0 │ │ -089ebc: 7157 743c 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -089ec2: 5494 0c05 |0083: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ -089ec6: 4c0a 0400 |0085: aput-wide v10, v4, v0 │ │ -089eca: 5494 0e05 |0087: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089ece: 4d0c 0400 |0089: aput-object v12, v4, v0 │ │ -089ed2: 5294 0d05 |008b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089ed6: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -089eda: 5994 0d05 |008f: iput v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089ede: 2900 7eff |0091: goto/16 000f // -0082 │ │ +089de0: |[089de0] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ +089df0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +089df2: 5484 0c05 |0001: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089df6: 5285 0d05 |0003: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089dfa: 7140 330f 54a9 |0005: invoke-static {v4, v5, v9, v10}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ +089e00: 0a00 |0008: move-result v0 │ │ +089e02: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +089e06: 5484 0e05 |000b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089e0a: 4d0b 0400 |000d: aput-object v11, v4, v0 │ │ +089e0e: 0e00 |000f: return-void │ │ +089e10: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +089e14: 5284 0d05 |0012: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089e18: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +089e1c: 5484 0e05 |0016: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089e20: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +089e24: 6205 0a05 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ +089e28: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +089e2c: 5484 0c05 |001e: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089e30: 4c09 0400 |0020: aput-wide v9, v4, v0 │ │ +089e34: 5484 0e05 |0022: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089e38: 4d0b 0400 |0024: aput-object v11, v4, v0 │ │ +089e3c: 28e9 |0026: goto 000f // -0017 │ │ +089e3e: 5584 0b05 |0027: iget-boolean v4, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089e42: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +089e46: 5284 0d05 |002b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089e4a: 5485 0c05 |002d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089e4e: 2155 |002f: array-length v5, v5 │ │ +089e50: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +089e54: 7010 470f 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ +089e5a: 5484 0c05 |0035: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089e5e: 5285 0d05 |0037: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089e62: 7140 330f 54a9 |0039: invoke-static {v4, v5, v9, v10}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0f33 │ │ +089e68: 0a04 |003c: move-result v4 │ │ +089e6a: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +089e6e: 5284 0d05 |003f: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089e72: 5485 0c05 |0041: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089e76: 2155 |0043: array-length v5, v5 │ │ +089e78: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +089e7c: 5284 0d05 |0046: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089e80: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +089e84: 7110 370f 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0f37 │ │ +089e8a: 0a01 |004d: move-result v1 │ │ +089e8c: 2312 0109 |004e: new-array v2, v1, [J // type@0901 │ │ +089e90: 2313 3909 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0939 │ │ +089e94: 5484 0c05 |0052: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089e98: 5485 0c05 |0054: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089e9c: 2155 |0056: array-length v5, v5 │ │ +089e9e: 7155 743c 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +089ea4: 5484 0e05 |005a: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089ea8: 5485 0e05 |005c: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089eac: 2155 |005e: array-length v5, v5 │ │ +089eae: 7155 743c 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +089eb4: 5b82 0c05 |0062: iput-object v2, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089eb8: 5b83 0e05 |0064: iput-object v3, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089ebc: 5284 0d05 |0066: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089ec0: b104 |0068: sub-int/2addr v4, v0 │ │ +089ec2: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +089ec6: 5484 0c05 |006b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089eca: 5485 0c05 |006d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089ece: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +089ed2: 5287 0d05 |0071: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089ed6: b107 |0073: sub-int/2addr v7, v0 │ │ +089ed8: 7157 743c 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +089ede: 5484 0e05 |0077: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089ee2: 5485 0e05 |0079: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089ee6: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +089eea: 5287 0d05 |007d: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089eee: b107 |007f: sub-int/2addr v7, v0 │ │ +089ef0: 7157 743c 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +089ef6: 5484 0c05 |0083: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@050c │ │ +089efa: 4c09 0400 |0085: aput-wide v9, v4, v0 │ │ +089efe: 5484 0e05 |0087: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089f02: 4d0b 0400 |0089: aput-object v11, v4, v0 │ │ +089f06: 5284 0d05 |008b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089f0a: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +089f0e: 5984 0d05 |008f: iput v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089f12: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=179 │ │ 0x0009 line=181 │ │ 0x000b line=182 │ │ 0x000f line=223 │ │ 0x0010 line=184 │ │ @@ -60495,65 +60494,65 @@ │ │ 0x0066 line=213 │ │ 0x006b line=215 │ │ 0x0077 line=216 │ │ 0x0083 line=219 │ │ 0x0087 line=220 │ │ 0x008b line=221 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=12 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=11 (null) Ljava/lang/Object; │ │ 0x004e - 0x0066 reg=1 n I │ │ 0x0050 - 0x0066 reg=2 nkeys [J │ │ 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ 0x0009 - 0x0093 reg=0 i I │ │ - 0x0000 - 0x0093 reg=9 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0093 reg=10 key J │ │ - 0x0000 - 0x0093 reg=12 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0093 reg=8 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0093 reg=9 key J │ │ + 0x0000 - 0x0093 reg=11 value Ljava/lang/Object; TE; │ │ │ │ #11 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'remove' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -089ee4: |[089ee4] android.support.v4.util.LongSparseArray.remove:(J)V │ │ -089ef4: 6e30 460f 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0f46 │ │ -089efa: 0e00 |0003: return-void │ │ +089f18: |[089f18] android.support.v4.util.LongSparseArray.remove:(J)V │ │ +089f28: 6e30 460f 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0f46 │ │ +089f2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0004 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0004 reg=2 key J │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0004 reg=1 key J │ │ │ │ #12 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'removeAt' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -089efc: |[089efc] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ -089f0c: 5420 0e05 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089f10: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -089f14: 6201 0a05 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ -089f18: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -089f1c: 5420 0e05 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089f20: 6201 0a05 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ -089f24: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -089f28: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -089f2a: 5c20 0b05 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089f2e: 0e00 |0011: return-void │ │ +089f30: |[089f30] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ +089f40: 5420 0e05 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089f44: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +089f48: 6201 0a05 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ +089f4c: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +089f50: 5420 0e05 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089f54: 6201 0a05 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@050a │ │ +089f58: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +089f5c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +089f5e: 5c20 0b05 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089f62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x000e line=141 │ │ 0x0011 line=143 │ │ locals : │ │ @@ -60566,21 +60565,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -089f30: |[089f30] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ -089f40: 5510 0b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089f44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -089f48: 7010 470f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ -089f4e: 5410 0e05 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -089f52: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -089f56: 0e00 |000b: return-void │ │ +089f64: |[089f64] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ +089f74: 5510 0b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089f78: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +089f7c: 7010 470f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ +089f82: 5410 0e05 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +089f86: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +089f8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x0007 line=274 │ │ 0x000b line=275 │ │ locals : │ │ @@ -60595,20 +60594,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -089f58: |[089f58] android.support.v4.util.LongSparseArray.size:()I │ │ -089f68: 5510 0b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -089f6c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -089f70: 7010 470f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ -089f76: 5210 0d05 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089f7a: 0f00 |0009: return v0 │ │ +089f8c: |[089f8c] android.support.v4.util.LongSparseArray.size:()I │ │ +089f9c: 5510 0b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +089fa0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +089fa4: 7010 470f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ +089faa: 5210 0d05 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089fae: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=231 │ │ 0x0007 line=234 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -60619,51 +60618,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -089f7c: |[089f7c] android.support.v4.util.LongSparseArray.toString:()Ljava/lang/String; │ │ -089f8c: 6e10 510f 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/util/LongSparseArray;.size:()I // method@0f51 │ │ -089f92: 0a05 |0003: move-result v5 │ │ -089f94: 3c05 0500 |0004: if-gtz v5, 0009 // +0005 │ │ -089f98: 1a05 0142 |0006: const-string v5, "{}" // string@4201 │ │ -089f9c: 1105 |0008: return-object v5 │ │ -089f9e: 2200 3e08 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -089fa2: 5265 0d05 |000b: iget v5, v6, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089fa6: da05 051c |000d: mul-int/lit8 v5, v5, #int 28 // #1c │ │ -089faa: 7020 643c 5000 |000f: invoke-direct {v0, v5}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -089fb0: 1305 7b00 |0012: const/16 v5, #int 123 // #7b │ │ -089fb4: 6e20 663c 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -089fba: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -089fbc: 5265 0d05 |0018: iget v5, v6, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ -089fc0: 3551 2700 |001a: if-ge v1, v5, 0041 // +0027 │ │ -089fc4: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ -089fc8: 1a05 0b01 |001e: const-string v5, ", " // string@010b │ │ -089fcc: 6e20 6c3c 5000 |0020: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -089fd2: 6e20 4c0f 1600 |0023: invoke-virtual {v6, v1}, Landroid/support/v4/util/LongSparseArray;.keyAt:(I)J // method@0f4c │ │ -089fd8: 0b02 |0026: move-result-wide v2 │ │ -089fda: 6e30 693c 2003 |0027: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -089fe0: 1305 3d00 |002a: const/16 v5, #int 61 // #3d │ │ -089fe4: 6e20 663c 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -089fea: 6e20 530f 1600 |002f: invoke-virtual {v6, v1}, Landroid/support/v4/util/LongSparseArray;.valueAt:(I)Ljava/lang/Object; // method@0f53 │ │ -089ff0: 0c04 |0032: move-result-object v4 │ │ -089ff2: 3264 0800 |0033: if-eq v4, v6, 003b // +0008 │ │ -089ff6: 6e20 6b3c 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -089ffc: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08a000: 28de |003a: goto 0018 // -0022 │ │ -08a002: 1a05 fa00 |003b: const-string v5, "(this Map)" // string@00fa │ │ -08a006: 6e20 6c3c 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08a00c: 28f8 |0040: goto 0038 // -0008 │ │ -08a00e: 1305 7d00 |0041: const/16 v5, #int 125 // #7d │ │ -08a012: 6e20 663c 5000 |0043: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -08a018: 6e10 733c 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08a01e: 0c05 |0049: move-result-object v5 │ │ -08a020: 28be |004a: goto 0008 // -0042 │ │ +089fb0: |[089fb0] android.support.v4.util.LongSparseArray.toString:()Ljava/lang/String; │ │ +089fc0: 6e10 510f 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/util/LongSparseArray;.size:()I // method@0f51 │ │ +089fc6: 0a05 |0003: move-result v5 │ │ +089fc8: 3c05 0500 |0004: if-gtz v5, 0009 // +0005 │ │ +089fcc: 1a05 0542 |0006: const-string v5, "{}" // string@4205 │ │ +089fd0: 1105 |0008: return-object v5 │ │ +089fd2: 2200 4608 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +089fd6: 5265 0d05 |000b: iget v5, v6, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089fda: da05 051c |000d: mul-int/lit8 v5, v5, #int 28 // #1c │ │ +089fde: 7020 643c 5000 |000f: invoke-direct {v0, v5}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +089fe4: 1305 7b00 |0012: const/16 v5, #int 123 // #7b │ │ +089fe8: 6e20 663c 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +089fee: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +089ff0: 5265 0d05 |0018: iget v5, v6, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@050d │ │ +089ff4: 3551 2700 |001a: if-ge v1, v5, 0041 // +0027 │ │ +089ff8: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +089ffc: 1a05 0b01 |001e: const-string v5, ", " // string@010b │ │ +08a000: 6e20 6c3c 5000 |0020: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08a006: 6e20 4c0f 1600 |0023: invoke-virtual {v6, v1}, Landroid/support/v4/util/LongSparseArray;.keyAt:(I)J // method@0f4c │ │ +08a00c: 0b02 |0026: move-result-wide v2 │ │ +08a00e: 6e30 693c 2003 |0027: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +08a014: 1305 3d00 |002a: const/16 v5, #int 61 // #3d │ │ +08a018: 6e20 663c 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +08a01e: 6e20 530f 1600 |002f: invoke-virtual {v6, v1}, Landroid/support/v4/util/LongSparseArray;.valueAt:(I)Ljava/lang/Object; // method@0f53 │ │ +08a024: 0c04 |0032: move-result-object v4 │ │ +08a026: 3264 0800 |0033: if-eq v4, v6, 003b // +0008 │ │ +08a02a: 6e20 6b3c 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08a030: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08a034: 28de |003a: goto 0018 // -0022 │ │ +08a036: 1a05 fa00 |003b: const-string v5, "(this Map)" // string@00fa │ │ +08a03a: 6e20 6c3c 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08a040: 28f8 |0040: goto 0038 // -0008 │ │ +08a042: 1305 7d00 |0041: const/16 v5, #int 125 // #7d │ │ +08a046: 6e20 663c 5000 |0043: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +08a04c: 6e10 733c 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08a052: 0c05 |0049: move-result-object v5 │ │ +08a054: 28be |004a: goto 0008 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x0008 line=389 │ │ 0x0009 line=372 │ │ 0x0012 line=373 │ │ @@ -60693,38 +60692,38 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08a024: |[08a024] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ -08a034: 5510 0b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ -08a038: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08a03c: 7010 470f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ -08a042: 5410 0e05 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ -08a046: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -08a04a: 1100 |000b: return-object v0 │ │ +08a058: |[08a058] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ +08a068: 5510 0b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@050b │ │ +08a06c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08a070: 7010 470f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0f47 │ │ +08a076: 5410 0e05 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@050e │ │ +08a07a: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +08a07e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0004 line=258 │ │ 0x0007 line=261 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x000c reg=2 index I │ │ │ │ - source_file_idx : 4833 (LongSparseArray.java) │ │ + source_file_idx : 4837 (LongSparseArray.java) │ │ │ │ Class #323 header: │ │ -class_idx : 656 │ │ +class_idx : 663 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4852 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4856 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ Class #323 annotations: │ │ Annotations on class │ │ @@ -60793,29 +60792,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -08a04c: |[08a04c] android.support.v4.util.LruCache.:(I)V │ │ -08a05c: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08a062: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ -08a066: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -08a06a: 1a01 1432 |0007: const-string v1, "maxSize <= 0" // string@3214 │ │ -08a06e: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -08a074: 2700 |000c: throw v0 │ │ -08a076: 5945 1305 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ -08a07a: 2200 9b08 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@089b │ │ -08a07e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -08a080: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ -08a084: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -08a086: 7040 8c3d 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3d8c │ │ -08a08c: 5b40 1205 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a090: 0e00 |001a: return-void │ │ +08a080: |[08a080] android.support.v4.util.LruCache.:(I)V │ │ +08a090: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08a096: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ +08a09a: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +08a09e: 1a01 1832 |0007: const-string v1, "maxSize <= 0" // string@3218 │ │ +08a0a2: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08a0a8: 2700 |000c: throw v0 │ │ +08a0aa: 5945 1305 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ +08a0ae: 2200 a408 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@08a4 │ │ +08a0b2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +08a0b4: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ +08a0b8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +08a0ba: 7040 8c3d 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3d8c │ │ +08a0c0: 5b40 1205 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a0c4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ 0x000d line=51 │ │ 0x000f line=52 │ │ @@ -60830,36 +60829,36 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -08a094: |[08a094] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -08a0a4: 6e30 640f 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f64 │ │ -08a0aa: 0a00 |0003: move-result v0 │ │ -08a0ac: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ -08a0b0: 2201 2608 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -08a0b4: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -08a0b8: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08a0be: 1a03 e713 |000d: const-string v3, "Negative size: " // string@13e7 │ │ -08a0c2: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08a0c8: 0c02 |0012: move-result-object v2 │ │ -08a0ca: 6e20 6b3c 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08a0d0: 0c02 |0016: move-result-object v2 │ │ -08a0d2: 1a03 b401 |0017: const-string v3, "=" // string@01b4 │ │ -08a0d6: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08a0dc: 0c02 |001c: move-result-object v2 │ │ -08a0de: 6e20 6b3c 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08a0e4: 0c02 |0020: move-result-object v2 │ │ -08a0e6: 6e10 733c 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08a0ec: 0c02 |0024: move-result-object v2 │ │ -08a0ee: 7020 ed3b 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -08a0f4: 2701 |0028: throw v1 │ │ -08a0f6: 0f00 |0029: return v0 │ │ +08a0c8: |[08a0c8] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +08a0d8: 6e30 640f 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f64 │ │ +08a0de: 0a00 |0003: move-result v0 │ │ +08a0e0: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ +08a0e4: 2201 2e08 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +08a0e8: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +08a0ec: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +08a0f2: 1a03 eb13 |000d: const-string v3, "Negative size: " // string@13eb │ │ +08a0f6: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08a0fc: 0c02 |0012: move-result-object v2 │ │ +08a0fe: 6e20 6b3c 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08a104: 0c02 |0016: move-result-object v2 │ │ +08a106: 1a03 b401 |0017: const-string v3, "=" // string@01b4 │ │ +08a10a: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08a110: 0c02 |001c: move-result-object v2 │ │ +08a112: 6e20 6b3c 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08a118: 0c02 |0020: move-result-object v2 │ │ +08a11a: 6e10 733c 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08a120: 0c02 |0024: move-result-object v2 │ │ +08a122: 7020 ed3b 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +08a128: 2701 |0028: throw v1 │ │ +08a12a: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0004 line=250 │ │ 0x0006 line=251 │ │ 0x0029 line=253 │ │ locals : │ │ @@ -60877,17 +60876,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08a0f8: |[08a0f8] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -08a108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08a10a: 1100 |0001: return-object v0 │ │ +08a12c: |[08a12c] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08a13c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08a13e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ @@ -60898,22 +60897,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08a10c: |[08a10c] android.support.v4.util.LruCache.createCount:()I │ │ -08a11c: 1d01 |0000: monitor-enter v1 │ │ -08a11e: 5210 0f05 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@050f │ │ -08a122: 1e01 |0003: monitor-exit v1 │ │ -08a124: 0f00 |0004: return v0 │ │ -08a126: 0d00 |0005: move-exception v0 │ │ -08a128: 1e01 |0006: monitor-exit v1 │ │ -08a12a: 2700 |0007: throw v0 │ │ +08a140: |[08a140] android.support.v4.util.LruCache.createCount:()I │ │ +08a150: 1d01 |0000: monitor-enter v1 │ │ +08a152: 5210 0f05 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@050f │ │ +08a156: 1e01 |0003: monitor-exit v1 │ │ +08a158: 0f00 |0004: return v0 │ │ +08a15a: 0d00 |0005: move-exception v0 │ │ +08a15c: 1e01 |0006: monitor-exit v1 │ │ +08a15e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -60924,16 +60923,16 @@ │ │ type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08a138: |[08a138] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -08a148: 0e00 |0000: return-void │ │ +08a16c: |[08a16c] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08a17c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -60949,18 +60948,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08a14c: |[08a14c] android.support.v4.util.LruCache.evictAll:()V │ │ -08a15c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -08a15e: 6e20 670f 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0f67 │ │ -08a164: 0e00 |0004: return-void │ │ +08a180: |[08a180] android.support.v4.util.LruCache.evictAll:()V │ │ +08a190: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +08a192: 6e20 670f 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0f67 │ │ +08a198: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ @@ -60970,22 +60969,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08a168: |[08a168] android.support.v4.util.LruCache.evictionCount:()I │ │ -08a178: 1d01 |0000: monitor-enter v1 │ │ -08a17a: 5210 1005 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0510 │ │ -08a17e: 1e01 |0003: monitor-exit v1 │ │ -08a180: 0f00 |0004: return v0 │ │ -08a182: 0d00 |0005: move-exception v0 │ │ -08a184: 1e01 |0006: monitor-exit v1 │ │ -08a186: 2700 |0007: throw v0 │ │ +08a19c: |[08a19c] android.support.v4.util.LruCache.evictionCount:()I │ │ +08a1ac: 1d01 |0000: monitor-enter v1 │ │ +08a1ae: 5210 1005 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0510 │ │ +08a1b2: 1e01 |0003: monitor-exit v1 │ │ +08a1b4: 0f00 |0004: return v0 │ │ +08a1b6: 0d00 |0005: move-exception v0 │ │ +08a1b8: 1e01 |0006: monitor-exit v1 │ │ +08a1ba: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -60996,71 +60995,71 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -08a194: |[08a194] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -08a1a4: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -08a1a8: 2202 3208 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@0832 │ │ -08a1ac: 1a03 6d2b |0004: const-string v3, "key == null" // string@2b6d │ │ -08a1b0: 7020 183c 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -08a1b6: 2702 |0009: throw v2 │ │ -08a1b8: 1d04 |000a: monitor-enter v4 │ │ -08a1ba: 5442 1205 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a1be: 6e20 8f3d 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d8f │ │ -08a1c4: 0c01 |0010: move-result-object v1 │ │ -08a1c6: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ -08a1ca: 5242 1105 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ -08a1ce: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08a1d2: 5942 1105 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ -08a1d6: 1e04 |0019: monitor-exit v4 │ │ -08a1d8: 0710 |001a: move-object v0, v1 │ │ -08a1da: 1100 |001b: return-object v0 │ │ -08a1dc: 5242 1405 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ -08a1e0: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08a1e4: 5942 1405 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ -08a1e8: 1e04 |0022: monitor-exit v4 │ │ -08a1ea: 6e20 550f 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f55 │ │ -08a1f0: 0c00 |0026: move-result-object v0 │ │ -08a1f2: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -08a1f6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -08a1f8: 28f1 |002a: goto 001b // -000f │ │ -08a1fa: 0d02 |002b: move-exception v2 │ │ -08a1fc: 1e04 |002c: monitor-exit v4 │ │ -08a1fe: 2702 |002d: throw v2 │ │ -08a200: 1d04 |002e: monitor-enter v4 │ │ -08a202: 5242 0f05 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@050f │ │ -08a206: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08a20a: 5942 0f05 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@050f │ │ -08a20e: 5442 1205 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a212: 6e30 913d 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ -08a218: 0c01 |003a: move-result-object v1 │ │ -08a21a: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ -08a21e: 5442 1205 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a222: 6e30 913d 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ -08a228: 1e04 |0042: monitor-exit v4 │ │ -08a22a: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ -08a22e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -08a230: 6e51 570f 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0f57 │ │ -08a236: 0710 |0049: move-object v0, v1 │ │ -08a238: 28d1 |004a: goto 001b // -002f │ │ -08a23a: 5242 1605 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a23e: 7030 620f 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ -08a244: 0a03 |0050: move-result v3 │ │ -08a246: b032 |0051: add-int/2addr v2, v3 │ │ -08a248: 5942 1605 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a24c: 28ee |0054: goto 0042 // -0012 │ │ -08a24e: 0d02 |0055: move-exception v2 │ │ -08a250: 1e04 |0056: monitor-exit v4 │ │ -08a252: 2702 |0057: throw v2 │ │ -08a254: 5242 1305 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ -08a258: 6e20 670f 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0f67 │ │ -08a25e: 28be |005d: goto 001b // -0042 │ │ +08a1c8: |[08a1c8] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08a1d8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +08a1dc: 2202 3a08 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@083a │ │ +08a1e0: 1a03 712b |0004: const-string v3, "key == null" // string@2b71 │ │ +08a1e4: 7020 183c 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +08a1ea: 2702 |0009: throw v2 │ │ +08a1ec: 1d04 |000a: monitor-enter v4 │ │ +08a1ee: 5442 1205 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a1f2: 6e20 8f3d 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d8f │ │ +08a1f8: 0c01 |0010: move-result-object v1 │ │ +08a1fa: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ +08a1fe: 5242 1105 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ +08a202: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08a206: 5942 1105 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ +08a20a: 1e04 |0019: monitor-exit v4 │ │ +08a20c: 0710 |001a: move-object v0, v1 │ │ +08a20e: 1100 |001b: return-object v0 │ │ +08a210: 5242 1405 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ +08a214: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08a218: 5942 1405 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ +08a21c: 1e04 |0022: monitor-exit v4 │ │ +08a21e: 6e20 550f 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f55 │ │ +08a224: 0c00 |0026: move-result-object v0 │ │ +08a226: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +08a22a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +08a22c: 28f1 |002a: goto 001b // -000f │ │ +08a22e: 0d02 |002b: move-exception v2 │ │ +08a230: 1e04 |002c: monitor-exit v4 │ │ +08a232: 2702 |002d: throw v2 │ │ +08a234: 1d04 |002e: monitor-enter v4 │ │ +08a236: 5242 0f05 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@050f │ │ +08a23a: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08a23e: 5942 0f05 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@050f │ │ +08a242: 5442 1205 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a246: 6e30 913d 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ +08a24c: 0c01 |003a: move-result-object v1 │ │ +08a24e: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ +08a252: 5442 1205 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a256: 6e30 913d 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ +08a25c: 1e04 |0042: monitor-exit v4 │ │ +08a25e: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ +08a262: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +08a264: 6e51 570f 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0f57 │ │ +08a26a: 0710 |0049: move-object v0, v1 │ │ +08a26c: 28d1 |004a: goto 001b // -002f │ │ +08a26e: 5242 1605 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a272: 7030 620f 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ +08a278: 0a03 |0050: move-result v3 │ │ +08a27a: b032 |0051: add-int/2addr v2, v3 │ │ +08a27c: 5942 1605 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a280: 28ee |0054: goto 0042 // -0012 │ │ +08a282: 0d02 |0055: move-exception v2 │ │ +08a284: 1e04 |0056: monitor-exit v4 │ │ +08a286: 2702 |0057: throw v2 │ │ +08a288: 5242 1305 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ +08a28c: 6e20 670f 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0f67 │ │ +08a292: 28be |005d: goto 001b // -0042 │ │ catches : 4 │ │ 0x000b - 0x0023 │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ 0x002f - 0x0043 │ │ -> 0x0055 │ │ @@ -61108,22 +61107,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08a288: |[08a288] android.support.v4.util.LruCache.hitCount:()I │ │ -08a298: 1d01 |0000: monitor-enter v1 │ │ -08a29a: 5210 1105 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ -08a29e: 1e01 |0003: monitor-exit v1 │ │ -08a2a0: 0f00 |0004: return v0 │ │ -08a2a2: 0d00 |0005: move-exception v0 │ │ -08a2a4: 1e01 |0006: monitor-exit v1 │ │ -08a2a6: 2700 |0007: throw v0 │ │ +08a2bc: |[08a2bc] android.support.v4.util.LruCache.hitCount:()I │ │ +08a2cc: 1d01 |0000: monitor-enter v1 │ │ +08a2ce: 5210 1105 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ +08a2d2: 1e01 |0003: monitor-exit v1 │ │ +08a2d4: 0f00 |0004: return v0 │ │ +08a2d6: 0d00 |0005: move-exception v0 │ │ +08a2d8: 1e01 |0006: monitor-exit v1 │ │ +08a2da: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -61134,22 +61133,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08a2b4: |[08a2b4] android.support.v4.util.LruCache.maxSize:()I │ │ -08a2c4: 1d01 |0000: monitor-enter v1 │ │ -08a2c6: 5210 1305 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ -08a2ca: 1e01 |0003: monitor-exit v1 │ │ -08a2cc: 0f00 |0004: return v0 │ │ -08a2ce: 0d00 |0005: move-exception v0 │ │ -08a2d0: 1e01 |0006: monitor-exit v1 │ │ -08a2d2: 2700 |0007: throw v0 │ │ +08a2e8: |[08a2e8] android.support.v4.util.LruCache.maxSize:()I │ │ +08a2f8: 1d01 |0000: monitor-enter v1 │ │ +08a2fa: 5210 1305 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ +08a2fe: 1e01 |0003: monitor-exit v1 │ │ +08a300: 0f00 |0004: return v0 │ │ +08a302: 0d00 |0005: move-exception v0 │ │ +08a304: 1e01 |0006: monitor-exit v1 │ │ +08a306: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -61160,22 +61159,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08a2e0: |[08a2e0] android.support.v4.util.LruCache.missCount:()I │ │ -08a2f0: 1d01 |0000: monitor-enter v1 │ │ -08a2f2: 5210 1405 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ -08a2f6: 1e01 |0003: monitor-exit v1 │ │ -08a2f8: 0f00 |0004: return v0 │ │ -08a2fa: 0d00 |0005: move-exception v0 │ │ -08a2fc: 1e01 |0006: monitor-exit v1 │ │ -08a2fe: 2700 |0007: throw v0 │ │ +08a314: |[08a314] android.support.v4.util.LruCache.missCount:()I │ │ +08a324: 1d01 |0000: monitor-enter v1 │ │ +08a326: 5210 1405 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ +08a32a: 1e01 |0003: monitor-exit v1 │ │ +08a32c: 0f00 |0004: return v0 │ │ +08a32e: 0d00 |0005: move-exception v0 │ │ +08a330: 1e01 |0006: monitor-exit v1 │ │ +08a332: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -61186,49 +61185,49 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -08a30c: |[08a30c] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -08a31c: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ -08a320: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -08a324: 2201 3208 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@0832 │ │ -08a328: 1a02 6e2b |0006: const-string v2, "key == null || value == null" // string@2b6e │ │ -08a32c: 7020 183c 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -08a332: 2701 |000b: throw v1 │ │ -08a334: 1d03 |000c: monitor-enter v3 │ │ -08a336: 5231 1505 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0515 │ │ -08a33a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08a33e: 5931 1505 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0515 │ │ -08a342: 5231 1605 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a346: 7030 620f 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ -08a34c: 0a02 |0018: move-result v2 │ │ -08a34e: b021 |0019: add-int/2addr v1, v2 │ │ -08a350: 5931 1605 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a354: 5431 1205 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a358: 6e30 913d 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ -08a35e: 0c00 |0021: move-result-object v0 │ │ -08a360: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -08a364: 5231 1605 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a368: 7030 620f 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ -08a36e: 0a02 |0029: move-result v2 │ │ -08a370: b121 |002a: sub-int/2addr v1, v2 │ │ -08a372: 5931 1605 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a376: 1e03 |002d: monitor-exit v3 │ │ -08a378: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -08a37c: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -08a37e: 6e55 570f 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0f57 │ │ -08a384: 5231 1305 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ -08a388: 6e20 670f 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0f67 │ │ -08a38e: 1100 |0039: return-object v0 │ │ -08a390: 0d01 |003a: move-exception v1 │ │ -08a392: 1e03 |003b: monitor-exit v3 │ │ -08a394: 2701 |003c: throw v1 │ │ +08a340: |[08a340] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +08a350: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ +08a354: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +08a358: 2201 3a08 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@083a │ │ +08a35c: 1a02 722b |0006: const-string v2, "key == null || value == null" // string@2b72 │ │ +08a360: 7020 183c 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +08a366: 2701 |000b: throw v1 │ │ +08a368: 1d03 |000c: monitor-enter v3 │ │ +08a36a: 5231 1505 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0515 │ │ +08a36e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08a372: 5931 1505 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0515 │ │ +08a376: 5231 1605 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a37a: 7030 620f 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ +08a380: 0a02 |0018: move-result v2 │ │ +08a382: b021 |0019: add-int/2addr v1, v2 │ │ +08a384: 5931 1605 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a388: 5431 1205 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a38c: 6e30 913d 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ +08a392: 0c00 |0021: move-result-object v0 │ │ +08a394: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +08a398: 5231 1605 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a39c: 7030 620f 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ +08a3a2: 0a02 |0029: move-result v2 │ │ +08a3a4: b121 |002a: sub-int/2addr v1, v2 │ │ +08a3a6: 5931 1605 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a3aa: 1e03 |002d: monitor-exit v3 │ │ +08a3ac: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +08a3b0: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +08a3b2: 6e55 570f 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0f57 │ │ +08a3b8: 5231 1305 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ +08a3bc: 6e20 670f 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0f67 │ │ +08a3c2: 1100 |0039: return-object v0 │ │ +08a3c4: 0d01 |003a: move-exception v1 │ │ +08a3c6: 1e03 |003b: monitor-exit v3 │ │ +08a3c8: 2701 |003c: throw v1 │ │ catches : 2 │ │ 0x000d - 0x002e │ │ -> 0x003a │ │ 0x003b - 0x003c │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=132 │ │ @@ -61259,22 +61258,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08a3ac: |[08a3ac] android.support.v4.util.LruCache.putCount:()I │ │ -08a3bc: 1d01 |0000: monitor-enter v1 │ │ -08a3be: 5210 1505 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0515 │ │ -08a3c2: 1e01 |0003: monitor-exit v1 │ │ -08a3c4: 0f00 |0004: return v0 │ │ -08a3c6: 0d00 |0005: move-exception v0 │ │ -08a3c8: 1e01 |0006: monitor-exit v1 │ │ -08a3ca: 2700 |0007: throw v0 │ │ +08a3e0: |[08a3e0] android.support.v4.util.LruCache.putCount:()I │ │ +08a3f0: 1d01 |0000: monitor-enter v1 │ │ +08a3f2: 5210 1505 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0515 │ │ +08a3f6: 1e01 |0003: monitor-exit v1 │ │ +08a3f8: 0f00 |0004: return v0 │ │ +08a3fa: 0d00 |0005: move-exception v0 │ │ +08a3fc: 1e01 |0006: monitor-exit v1 │ │ +08a3fe: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -61285,39 +61284,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -08a3d8: |[08a3d8] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -08a3e8: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -08a3ec: 2201 3208 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@0832 │ │ -08a3f0: 1a02 6d2b |0004: const-string v2, "key == null" // string@2b6d │ │ -08a3f4: 7020 183c 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -08a3fa: 2701 |0009: throw v1 │ │ -08a3fc: 1d03 |000a: monitor-enter v3 │ │ -08a3fe: 5431 1205 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a402: 6e20 923d 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d92 │ │ -08a408: 0c00 |0010: move-result-object v0 │ │ -08a40a: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -08a40e: 5231 1605 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a412: 7030 620f 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ -08a418: 0a02 |0018: move-result v2 │ │ -08a41a: b121 |0019: sub-int/2addr v1, v2 │ │ -08a41c: 5931 1605 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a420: 1e03 |001c: monitor-exit v3 │ │ -08a422: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -08a426: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -08a428: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -08a42a: 6e52 570f 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0f57 │ │ -08a430: 1100 |0024: return-object v0 │ │ -08a432: 0d01 |0025: move-exception v1 │ │ -08a434: 1e03 |0026: monitor-exit v3 │ │ -08a436: 2701 |0027: throw v1 │ │ +08a40c: |[08a40c] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08a41c: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +08a420: 2201 3a08 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@083a │ │ +08a424: 1a02 712b |0004: const-string v2, "key == null" // string@2b71 │ │ +08a428: 7020 183c 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +08a42e: 2701 |0009: throw v1 │ │ +08a430: 1d03 |000a: monitor-enter v3 │ │ +08a432: 5431 1205 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a436: 6e20 923d 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d92 │ │ +08a43c: 0c00 |0010: move-result-object v0 │ │ +08a43e: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +08a442: 5231 1605 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a446: 7030 620f 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ +08a44c: 0a02 |0018: move-result v2 │ │ +08a44e: b121 |0019: sub-int/2addr v1, v2 │ │ +08a450: 5931 1605 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a454: 1e03 |001c: monitor-exit v3 │ │ +08a456: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +08a45a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +08a45c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +08a45e: 6e52 570f 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0f57 │ │ +08a464: 1100 |0024: return-object v0 │ │ +08a466: 0d01 |0025: move-exception v1 │ │ +08a468: 1e03 |0026: monitor-exit v3 │ │ +08a46a: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x000b - 0x001d │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=193 │ │ @@ -61343,28 +61342,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08a44c: |[08a44c] android.support.v4.util.LruCache.resize:(I)V │ │ -08a45c: 3c03 0a00 |0000: if-gtz v3, 000a // +000a │ │ -08a460: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -08a464: 1a01 1432 |0004: const-string v1, "maxSize <= 0" // string@3214 │ │ -08a468: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -08a46e: 2700 |0009: throw v0 │ │ -08a470: 1d02 |000a: monitor-enter v2 │ │ -08a472: 5923 1305 |000b: iput v3, v2, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ -08a476: 1e02 |000d: monitor-exit v2 │ │ -08a478: 6e20 670f 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0f67 │ │ -08a47e: 0e00 |0011: return-void │ │ -08a480: 0d00 |0012: move-exception v0 │ │ -08a482: 1e02 |0013: monitor-exit v2 │ │ -08a484: 2700 |0014: throw v0 │ │ +08a480: |[08a480] android.support.v4.util.LruCache.resize:(I)V │ │ +08a490: 3c03 0a00 |0000: if-gtz v3, 000a // +000a │ │ +08a494: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +08a498: 1a01 1832 |0004: const-string v1, "maxSize <= 0" // string@3218 │ │ +08a49c: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +08a4a2: 2700 |0009: throw v0 │ │ +08a4a4: 1d02 |000a: monitor-enter v2 │ │ +08a4a6: 5923 1305 |000b: iput v3, v2, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ +08a4aa: 1e02 |000d: monitor-exit v2 │ │ +08a4ac: 6e20 670f 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0f67 │ │ +08a4b2: 0e00 |0011: return-void │ │ +08a4b4: 0d00 |0012: move-exception v0 │ │ +08a4b6: 1e02 |0013: monitor-exit v2 │ │ +08a4b8: 2700 |0014: throw v0 │ │ catches : 2 │ │ 0x000b - 0x000e │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=61 │ │ @@ -61385,22 +61384,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08a49c: |[08a49c] android.support.v4.util.LruCache.size:()I │ │ -08a4ac: 1d01 |0000: monitor-enter v1 │ │ -08a4ae: 5210 1605 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a4b2: 1e01 |0003: monitor-exit v1 │ │ -08a4b4: 0f00 |0004: return v0 │ │ -08a4b6: 0d00 |0005: move-exception v0 │ │ -08a4b8: 1e01 |0006: monitor-exit v1 │ │ -08a4ba: 2700 |0007: throw v0 │ │ +08a4d0: |[08a4d0] android.support.v4.util.LruCache.size:()I │ │ +08a4e0: 1d01 |0000: monitor-enter v1 │ │ +08a4e2: 5210 1605 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a4e6: 1e01 |0003: monitor-exit v1 │ │ +08a4e8: 0f00 |0004: return v0 │ │ +08a4ea: 0d00 |0005: move-exception v0 │ │ +08a4ec: 1e01 |0006: monitor-exit v1 │ │ +08a4ee: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -61411,17 +61410,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08a4c8: |[08a4c8] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -08a4d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08a4da: 0f00 |0001: return v0 │ │ +08a4fc: |[08a4fc] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +08a50c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08a50e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -61434,24 +61433,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08a4dc: |[08a4dc] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ -08a4ec: 1d02 |0000: monitor-enter v2 │ │ -08a4ee: 2200 9b08 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@089b │ │ -08a4f2: 5421 1205 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a4f6: 7020 8d3d 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3d8d │ │ -08a4fc: 1e02 |0008: monitor-exit v2 │ │ -08a4fe: 1100 |0009: return-object v0 │ │ -08a500: 0d00 |000a: move-exception v0 │ │ -08a502: 1e02 |000b: monitor-exit v2 │ │ -08a504: 2700 |000c: throw v0 │ │ +08a510: |[08a510] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ +08a520: 1d02 |0000: monitor-enter v2 │ │ +08a522: 2200 a408 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@08a4 │ │ +08a526: 5421 1205 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a52a: 7020 8d3d 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3d8d │ │ +08a530: 1e02 |0008: monitor-exit v2 │ │ +08a532: 1100 |0009: return-object v0 │ │ +08a534: 0d00 |000a: move-exception v0 │ │ +08a536: 1e02 |000b: monitor-exit v2 │ │ +08a538: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ @@ -61462,53 +61461,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -08a514: |[08a514] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ -08a524: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08a526: 1d06 |0001: monitor-enter v6 │ │ -08a528: 5262 1105 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ -08a52c: 5263 1405 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ -08a530: 9000 0203 |0006: add-int v0, v2, v3 │ │ -08a534: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -08a538: 5262 1105 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ -08a53c: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -08a540: 9301 0200 |000e: div-int v1, v2, v0 │ │ -08a544: 1a02 f512 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@12f5 │ │ -08a548: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -08a54a: 2333 2f09 |0013: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -08a54e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -08a550: 5265 1305 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ -08a554: 7110 f93b 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08a55a: 0c05 |001b: move-result-object v5 │ │ -08a55c: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ -08a560: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -08a562: 5265 1105 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ -08a566: 7110 f93b 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08a56c: 0c05 |0024: move-result-object v5 │ │ -08a56e: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -08a572: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -08a574: 5265 1405 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ -08a578: 7110 f93b 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08a57e: 0c05 |002d: move-result-object v5 │ │ -08a580: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -08a584: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -08a586: 7110 f93b 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -08a58c: 0c05 |0034: move-result-object v5 │ │ -08a58e: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ -08a592: 7120 463c 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -08a598: 0c02 |003a: move-result-object v2 │ │ -08a59a: 1e06 |003b: monitor-exit v6 │ │ -08a59c: 1102 |003c: return-object v2 │ │ -08a59e: 0d02 |003d: move-exception v2 │ │ -08a5a0: 1e06 |003e: monitor-exit v6 │ │ -08a5a2: 2702 |003f: throw v2 │ │ +08a548: |[08a548] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ +08a558: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08a55a: 1d06 |0001: monitor-enter v6 │ │ +08a55c: 5262 1105 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ +08a560: 5263 1405 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ +08a564: 9000 0203 |0006: add-int v0, v2, v3 │ │ +08a568: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +08a56c: 5262 1105 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ +08a570: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +08a574: 9301 0200 |000e: div-int v1, v2, v0 │ │ +08a578: 1a02 f912 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@12f9 │ │ +08a57c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +08a57e: 2333 3909 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +08a582: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +08a584: 5265 1305 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0513 │ │ +08a588: 7110 f93b 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08a58e: 0c05 |001b: move-result-object v5 │ │ +08a590: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ +08a594: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +08a596: 5265 1105 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0511 │ │ +08a59a: 7110 f93b 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08a5a0: 0c05 |0024: move-result-object v5 │ │ +08a5a2: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +08a5a6: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +08a5a8: 5265 1405 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0514 │ │ +08a5ac: 7110 f93b 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08a5b2: 0c05 |002d: move-result-object v5 │ │ +08a5b4: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +08a5b8: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +08a5ba: 7110 f93b 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +08a5c0: 0c05 |0034: move-result-object v5 │ │ +08a5c2: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ +08a5c6: 7120 463c 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +08a5cc: 0c02 |003a: move-result-object v2 │ │ +08a5ce: 1e06 |003b: monitor-exit v6 │ │ +08a5d0: 1102 |003c: return-object v2 │ │ +08a5d2: 0d02 |003d: move-exception v2 │ │ +08a5d4: 1e06 |003e: monitor-exit v6 │ │ +08a5d6: 2702 |003f: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x003a │ │ -> 0x003d │ │ positions : │ │ 0x0001 line=338 │ │ 0x0008 line=339 │ │ 0x0010 line=340 │ │ @@ -61524,78 +61523,78 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -08a5b0: |[08a5b0] android.support.v4.util.LruCache.trimToSize:(I)V │ │ -08a5c0: 1d06 |0000: monitor-enter v6 │ │ -08a5c2: 5263 1605 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a5c6: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ -08a5ca: 5463 1205 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a5ce: 6e10 903d 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3d90 │ │ -08a5d4: 0a03 |000a: move-result v3 │ │ -08a5d6: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ -08a5da: 5263 1605 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a5de: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ -08a5e2: 2203 2608 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@0826 │ │ -08a5e6: 2204 3e08 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -08a5ea: 7010 633c 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08a5f0: 6e10 1f3c 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -08a5f6: 0c05 |001b: move-result-object v5 │ │ -08a5f8: 6e10 d33b 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -08a5fe: 0c05 |001f: move-result-object v5 │ │ -08a600: 6e20 6c3c 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08a606: 0c04 |0023: move-result-object v4 │ │ -08a608: 1a05 2701 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@0127 │ │ -08a60c: 6e20 6c3c 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08a612: 0c04 |0029: move-result-object v4 │ │ -08a614: 6e10 733c 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08a61a: 0c04 |002d: move-result-object v4 │ │ -08a61c: 7020 ed3b 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -08a622: 2703 |0031: throw v3 │ │ -08a624: 0d03 |0032: move-exception v3 │ │ -08a626: 1e06 |0033: monitor-exit v6 │ │ -08a628: 2703 |0034: throw v3 │ │ -08a62a: 5263 1605 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a62e: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ -08a632: 5463 1205 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a636: 6e10 903d 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3d90 │ │ -08a63c: 0a03 |003e: move-result v3 │ │ -08a63e: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ -08a642: 1e06 |0041: monitor-exit v6 │ │ -08a644: 0e00 |0042: return-void │ │ -08a646: 5463 1205 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a64a: 6e10 8e3d 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3d8e │ │ -08a650: 0c03 |0048: move-result-object v3 │ │ -08a652: 7210 cc3d 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -08a658: 0c03 |004c: move-result-object v3 │ │ -08a65a: 7210 883d 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -08a660: 0c01 |0050: move-result-object v1 │ │ -08a662: 1f01 9f08 |0051: check-cast v1, Ljava/util/Map$Entry; // type@089f │ │ -08a666: 7210 af3d 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -08a66c: 0c00 |0056: move-result-object v0 │ │ -08a66e: 7210 b03d 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -08a674: 0c02 |005a: move-result-object v2 │ │ -08a676: 5463 1205 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ -08a67a: 6e20 923d 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d92 │ │ -08a680: 5263 1605 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a684: 7030 620f 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ -08a68a: 0a04 |0065: move-result v4 │ │ -08a68c: b143 |0066: sub-int/2addr v3, v4 │ │ -08a68e: 5963 1605 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ -08a692: 5263 1005 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0510 │ │ -08a696: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08a69a: 5963 1005 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0510 │ │ -08a69e: 1e06 |006f: monitor-exit v6 │ │ -08a6a0: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -08a6a2: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -08a6a4: 6e54 570f 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0f57 │ │ -08a6aa: 288b |0075: goto 0000 // -0075 │ │ +08a5e4: |[08a5e4] android.support.v4.util.LruCache.trimToSize:(I)V │ │ +08a5f4: 1d06 |0000: monitor-enter v6 │ │ +08a5f6: 5263 1605 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a5fa: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ +08a5fe: 5463 1205 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a602: 6e10 903d 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3d90 │ │ +08a608: 0a03 |000a: move-result v3 │ │ +08a60a: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ +08a60e: 5263 1605 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a612: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ +08a616: 2203 2e08 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@082e │ │ +08a61a: 2204 4608 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +08a61e: 7010 633c 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +08a624: 6e10 1f3c 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +08a62a: 0c05 |001b: move-result-object v5 │ │ +08a62c: 6e10 d33b 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +08a632: 0c05 |001f: move-result-object v5 │ │ +08a634: 6e20 6c3c 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08a63a: 0c04 |0023: move-result-object v4 │ │ +08a63c: 1a05 2701 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@0127 │ │ +08a640: 6e20 6c3c 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08a646: 0c04 |0029: move-result-object v4 │ │ +08a648: 6e10 733c 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08a64e: 0c04 |002d: move-result-object v4 │ │ +08a650: 7020 ed3b 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +08a656: 2703 |0031: throw v3 │ │ +08a658: 0d03 |0032: move-exception v3 │ │ +08a65a: 1e06 |0033: monitor-exit v6 │ │ +08a65c: 2703 |0034: throw v3 │ │ +08a65e: 5263 1605 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a662: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ +08a666: 5463 1205 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a66a: 6e10 903d 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3d90 │ │ +08a670: 0a03 |003e: move-result v3 │ │ +08a672: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ +08a676: 1e06 |0041: monitor-exit v6 │ │ +08a678: 0e00 |0042: return-void │ │ +08a67a: 5463 1205 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a67e: 6e10 8e3d 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3d8e │ │ +08a684: 0c03 |0048: move-result-object v3 │ │ +08a686: 7210 cc3d 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +08a68c: 0c03 |004c: move-result-object v3 │ │ +08a68e: 7210 883d 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +08a694: 0c01 |0050: move-result-object v1 │ │ +08a696: 1f01 a808 |0051: check-cast v1, Ljava/util/Map$Entry; // type@08a8 │ │ +08a69a: 7210 af3d 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +08a6a0: 0c00 |0056: move-result-object v0 │ │ +08a6a2: 7210 b03d 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +08a6a8: 0c02 |005a: move-result-object v2 │ │ +08a6aa: 5463 1205 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0512 │ │ +08a6ae: 6e20 923d 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d92 │ │ +08a6b4: 5263 1605 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a6b8: 7030 620f 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0f62 │ │ +08a6be: 0a04 |0065: move-result v4 │ │ +08a6c0: b143 |0066: sub-int/2addr v3, v4 │ │ +08a6c2: 5963 1605 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0516 │ │ +08a6c6: 5263 1005 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0510 │ │ +08a6ca: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +08a6ce: 5963 1005 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0510 │ │ +08a6d2: 1e06 |006f: monitor-exit v6 │ │ +08a6d4: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +08a6d6: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +08a6d8: 6e54 570f 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0f57 │ │ +08a6de: 288b |0075: goto 0000 // -0075 │ │ catches : 2 │ │ 0x0001 - 0x0034 │ │ -> 0x0032 │ │ 0x0035 - 0x0070 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=165 │ │ @@ -61617,21 +61616,21 @@ │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ 0x0057 - 0x0076 reg=0 key Ljava/lang/Object; TK; │ │ 0x0053 - 0x0076 reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ 0x005b - 0x0076 reg=2 value Ljava/lang/Object; TV; │ │ 0x0000 - 0x0076 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0076 reg=7 maxSize I │ │ │ │ - source_file_idx : 4852 (LruCache.java) │ │ + source_file_idx : 4856 (LruCache.java) │ │ │ │ Class #324 header: │ │ -class_idx : 657 │ │ +class_idx : 664 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4954 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4958 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #324 annotations: │ │ Annotations on class │ │ @@ -61675,24 +61674,24 @@ │ │ type : '(Landroid/support/v4/util/MapCollections;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -08a6c0: |[08a6c0] android.support.v4.util.MapCollections$ArrayIterator.:(Landroid/support/v4/util/MapCollections;I)V │ │ -08a6d0: 5b12 1b05 |0000: iput-object v2, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@051b │ │ -08a6d4: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08a6da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -08a6dc: 5c10 1705 |0006: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0517 │ │ -08a6e0: 5913 1905 |0008: iput v3, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mOffset:I // field@0519 │ │ -08a6e4: 6e10 aa0f 0200 |000a: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08a6ea: 0a00 |000d: move-result v0 │ │ -08a6ec: 5910 1a05 |000e: iput v0, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@051a │ │ -08a6f0: 0e00 |0010: return-void │ │ +08a6f4: |[08a6f4] android.support.v4.util.MapCollections$ArrayIterator.:(Landroid/support/v4/util/MapCollections;I)V │ │ +08a704: 5b12 1b05 |0000: iput-object v2, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@051b │ │ +08a708: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08a70e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +08a710: 5c10 1705 |0006: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0517 │ │ +08a714: 5913 1905 |0008: iput v3, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mOffset:I // field@0519 │ │ +08a718: 6e10 aa0f 0200 |000a: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08a71e: 0a00 |000d: move-result v0 │ │ +08a720: 5910 1a05 |000e: iput v0, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@051a │ │ +08a724: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=39 │ │ 0x0008 line=42 │ │ 0x000a line=43 │ │ 0x0010 line=44 │ │ @@ -61708,22 +61707,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -08a6f4: |[08a6f4] android.support.v4.util.MapCollections$ArrayIterator.hasNext:()Z │ │ -08a704: 5220 1805 |0000: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ -08a708: 5221 1a05 |0002: iget v1, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@051a │ │ -08a70c: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -08a710: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08a712: 0f00 |0007: return v0 │ │ -08a714: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -08a716: 28fe |0009: goto 0007 // -0002 │ │ +08a728: |[08a728] android.support.v4.util.MapCollections$ArrayIterator.hasNext:()Z │ │ +08a738: 5220 1805 |0000: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ +08a73c: 5221 1a05 |0002: iget v1, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@051a │ │ +08a740: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +08a744: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08a746: 0f00 |0007: return v0 │ │ +08a748: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08a74a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ │ │ @@ -61732,26 +61731,26 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -08a718: |[08a718] android.support.v4.util.MapCollections$ArrayIterator.next:()Ljava/lang/Object; │ │ -08a728: 5441 1b05 |0000: iget-object v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@051b │ │ -08a72c: 5242 1805 |0002: iget v2, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ -08a730: 5243 1905 |0004: iget v3, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mOffset:I // field@0519 │ │ -08a734: 6e30 a80f 2103 |0006: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08a73a: 0c00 |0009: move-result-object v0 │ │ -08a73c: 5241 1805 |000a: iget v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ -08a740: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08a744: 5941 1805 |000e: iput v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ -08a748: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -08a74a: 5c41 1705 |0011: iput-boolean v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0517 │ │ -08a74e: 1100 |0013: return-object v0 │ │ +08a74c: |[08a74c] android.support.v4.util.MapCollections$ArrayIterator.next:()Ljava/lang/Object; │ │ +08a75c: 5441 1b05 |0000: iget-object v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@051b │ │ +08a760: 5242 1805 |0002: iget v2, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ +08a764: 5243 1905 |0004: iget v3, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mOffset:I // field@0519 │ │ +08a768: 6e30 a80f 2103 |0006: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08a76e: 0c00 |0009: move-result-object v0 │ │ +08a770: 5241 1805 |000a: iget v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ +08a774: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08a778: 5941 1805 |000e: iput v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ +08a77c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +08a77e: 5c41 1705 |0011: iput-boolean v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0517 │ │ +08a782: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000a line=54 │ │ 0x0010 line=55 │ │ 0x0013 line=56 │ │ locals : │ │ @@ -61764,52 +61763,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -08a750: |[08a750] android.support.v4.util.MapCollections$ArrayIterator.remove:()V │ │ -08a760: 5520 1705 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0517 │ │ -08a764: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -08a768: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -08a76c: 7010 ec3b 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ -08a772: 2700 |0009: throw v0 │ │ -08a774: 5220 1805 |000a: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ -08a778: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08a77c: 5920 1805 |000e: iput v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ -08a780: 5220 1a05 |0010: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@051a │ │ -08a784: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08a788: 5920 1a05 |0014: iput v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@051a │ │ -08a78c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -08a78e: 5c20 1705 |0017: iput-boolean v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0517 │ │ -08a792: 5420 1b05 |0019: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@051b │ │ -08a796: 5221 1805 |001b: iget v1, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ -08a79a: 6e20 ae0f 1000 |001d: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ -08a7a0: 0e00 |0020: return-void │ │ +08a784: |[08a784] android.support.v4.util.MapCollections$ArrayIterator.remove:()V │ │ +08a794: 5520 1705 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0517 │ │ +08a798: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +08a79c: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +08a7a0: 7010 ec3b 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ +08a7a6: 2700 |0009: throw v0 │ │ +08a7a8: 5220 1805 |000a: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ +08a7ac: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08a7b0: 5920 1805 |000e: iput v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ +08a7b4: 5220 1a05 |0010: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@051a │ │ +08a7b8: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08a7bc: 5920 1a05 |0014: iput v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@051a │ │ +08a7c0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +08a7c2: 5c20 1705 |0017: iput-boolean v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0517 │ │ +08a7c6: 5420 1b05 |0019: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@051b │ │ +08a7ca: 5221 1805 |001b: iget v1, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0518 │ │ +08a7ce: 6e20 ae0f 1000 |001d: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ +08a7d4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000a line=64 │ │ 0x0010 line=65 │ │ 0x0016 line=66 │ │ 0x0019 line=67 │ │ 0x0020 line=68 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ 0x0000 - 0x0021 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ │ │ - source_file_idx : 4954 (MapCollections.java) │ │ + source_file_idx : 4958 (MapCollections.java) │ │ │ │ Class #325 header: │ │ -class_idx : 658 │ │ +class_idx : 665 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4954 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4958 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #325 annotations: │ │ Annotations on class │ │ @@ -61849,18 +61848,18 @@ │ │ type : '(Landroid/support/v4/util/MapCollections;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08a7a4: |[08a7a4] android.support.v4.util.MapCollections$EntrySet.:(Landroid/support/v4/util/MapCollections;)V │ │ -08a7b4: 5b01 1c05 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a7b8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08a7be: 0e00 |0005: return-void │ │ +08a7d8: |[08a7d8] android.support.v4.util.MapCollections$EntrySet.:(Landroid/support/v4/util/MapCollections;)V │ │ +08a7e8: 5b01 1c05 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a7ec: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08a7f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ @@ -61871,19 +61870,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08a7c0: |[08a7c0] android.support.v4.util.MapCollections$EntrySet.add:(Ljava/lang/Object;)Z │ │ -08a7d0: 1f02 9f08 |0000: check-cast v2, Ljava/util/Map$Entry; // type@089f │ │ -08a7d4: 6e20 6e0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/util/MapCollections$EntrySet;.add:(Ljava/util/Map$Entry;)Z // method@0f6e │ │ -08a7da: 0a00 |0005: move-result v0 │ │ -08a7dc: 0f00 |0006: return v0 │ │ +08a7f4: |[08a7f4] android.support.v4.util.MapCollections$EntrySet.add:(Ljava/lang/Object;)Z │ │ +08a804: 1f02 a808 |0000: check-cast v2, Ljava/util/Map$Entry; // type@08a8 │ │ +08a808: 6e20 6e0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/util/MapCollections$EntrySet;.add:(Ljava/util/Map$Entry;)Z // method@0f6e │ │ +08a80e: 0a00 |0005: move-result v0 │ │ +08a810: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ @@ -61893,18 +61892,18 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08a7e0: |[08a7e0] android.support.v4.util.MapCollections$EntrySet.add:(Ljava/util/Map$Entry;)Z │ │ -08a7f0: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08a7f4: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08a7fa: 2700 |0005: throw v0 │ │ +08a814: |[08a814] android.support.v4.util.MapCollections$EntrySet.add:(Ljava/util/Map$Entry;)Z │ │ +08a824: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08a828: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08a82e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map$Entry; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ @@ -61915,41 +61914,41 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -08a7fc: |[08a7fc] android.support.v4.util.MapCollections$EntrySet.addAll:(Ljava/util/Collection;)Z │ │ -08a80c: 5463 1c05 |0000: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a810: 6e10 aa0f 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08a816: 0a02 |0005: move-result v2 │ │ -08a818: 7210 663d 0700 |0006: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -08a81e: 0c01 |0009: move-result-object v1 │ │ -08a820: 7210 873d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -08a826: 0a03 |000d: move-result v3 │ │ -08a828: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ -08a82c: 7210 883d 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -08a832: 0c00 |0013: move-result-object v0 │ │ -08a834: 1f00 9f08 |0014: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -08a838: 5463 1c05 |0016: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a83c: 7210 af3d 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -08a842: 0c04 |001b: move-result-object v4 │ │ -08a844: 7210 b03d 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -08a84a: 0c05 |001f: move-result-object v5 │ │ -08a84c: 6e30 ad0f 4305 |0020: invoke-virtual {v3, v4, v5}, Landroid/support/v4/util/MapCollections;.colPut:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0fad │ │ -08a852: 28e7 |0023: goto 000a // -0019 │ │ -08a854: 5463 1c05 |0024: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a858: 6e10 aa0f 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08a85e: 0a03 |0029: move-result v3 │ │ -08a860: 3232 0400 |002a: if-eq v2, v3, 002e // +0004 │ │ -08a864: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -08a866: 0f03 |002d: return v3 │ │ -08a868: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -08a86a: 28fe |002f: goto 002d // -0002 │ │ +08a830: |[08a830] android.support.v4.util.MapCollections$EntrySet.addAll:(Ljava/util/Collection;)Z │ │ +08a840: 5463 1c05 |0000: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a844: 6e10 aa0f 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08a84a: 0a02 |0005: move-result v2 │ │ +08a84c: 7210 663d 0700 |0006: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +08a852: 0c01 |0009: move-result-object v1 │ │ +08a854: 7210 873d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +08a85a: 0a03 |000d: move-result v3 │ │ +08a85c: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +08a860: 7210 883d 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +08a866: 0c00 |0013: move-result-object v0 │ │ +08a868: 1f00 a808 |0014: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +08a86c: 5463 1c05 |0016: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a870: 7210 af3d 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +08a876: 0c04 |001b: move-result-object v4 │ │ +08a878: 7210 b03d 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +08a87e: 0c05 |001f: move-result-object v5 │ │ +08a880: 6e30 ad0f 4305 |0020: invoke-virtual {v3, v4, v5}, Landroid/support/v4/util/MapCollections;.colPut:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0fad │ │ +08a886: 28e7 |0023: goto 000a // -0019 │ │ +08a888: 5463 1c05 |0024: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a88c: 6e10 aa0f 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08a892: 0a03 |0029: move-result v3 │ │ +08a894: 3232 0400 |002a: if-eq v2, v3, 002e // +0004 │ │ +08a898: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +08a89a: 0f03 |002d: return v3 │ │ +08a89c: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +08a89e: 28fe |002f: goto 002d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0006 line=172 │ │ 0x0016 line=173 │ │ 0x0024 line=175 │ │ locals : │ │ @@ -61966,18 +61965,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08a86c: |[08a86c] android.support.v4.util.MapCollections$EntrySet.clear:()V │ │ -08a87c: 5410 1c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a880: 6e10 a70f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0fa7 │ │ -08a886: 0e00 |0005: return-void │ │ +08a8a0: |[08a8a0] android.support.v4.util.MapCollections$EntrySet.clear:()V │ │ +08a8b0: 5410 1c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a8b4: 6e10 a70f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0fa7 │ │ +08a8ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ @@ -61987,36 +61986,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -08a888: |[08a888] android.support.v4.util.MapCollections$EntrySet.contains:(Ljava/lang/Object;)Z │ │ -08a898: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -08a89a: 2074 9f08 |0001: instance-of v4, v7, Ljava/util/Map$Entry; // type@089f │ │ -08a89e: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -08a8a2: 0f03 |0005: return v3 │ │ -08a8a4: 0770 |0006: move-object v0, v7 │ │ -08a8a6: 1f00 9f08 |0007: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -08a8aa: 5464 1c05 |0009: iget-object v4, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a8ae: 7210 af3d 0000 |000b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -08a8b4: 0c05 |000e: move-result-object v5 │ │ -08a8b6: 6e20 ab0f 5400 |000f: invoke-virtual {v4, v5}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0fab │ │ -08a8bc: 0a02 |0012: move-result v2 │ │ -08a8be: 3a02 f2ff |0013: if-ltz v2, 0005 // -000e │ │ -08a8c2: 5463 1c05 |0015: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a8c6: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -08a8c8: 6e30 a80f 2304 |0018: invoke-virtual {v3, v2, v4}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08a8ce: 0c01 |001b: move-result-object v1 │ │ -08a8d0: 7210 b03d 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -08a8d6: 0c03 |001f: move-result-object v3 │ │ -08a8d8: 7120 340f 3100 |0020: invoke-static {v1, v3}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0f34 │ │ -08a8de: 0a03 |0023: move-result v3 │ │ -08a8e0: 28e1 |0024: goto 0005 // -001f │ │ +08a8bc: |[08a8bc] android.support.v4.util.MapCollections$EntrySet.contains:(Ljava/lang/Object;)Z │ │ +08a8cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +08a8ce: 2074 a808 |0001: instance-of v4, v7, Ljava/util/Map$Entry; // type@08a8 │ │ +08a8d2: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +08a8d6: 0f03 |0005: return v3 │ │ +08a8d8: 0770 |0006: move-object v0, v7 │ │ +08a8da: 1f00 a808 |0007: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +08a8de: 5464 1c05 |0009: iget-object v4, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a8e2: 7210 af3d 0000 |000b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +08a8e8: 0c05 |000e: move-result-object v5 │ │ +08a8ea: 6e20 ab0f 5400 |000f: invoke-virtual {v4, v5}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0fab │ │ +08a8f0: 0a02 |0012: move-result v2 │ │ +08a8f2: 3a02 f2ff |0013: if-ltz v2, 0005 // -000e │ │ +08a8f6: 5463 1c05 |0015: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a8fa: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +08a8fc: 6e30 a80f 2304 |0018: invoke-virtual {v3, v2, v4}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08a902: 0c01 |001b: move-result-object v1 │ │ +08a904: 7210 b03d 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +08a90a: 0c03 |001f: move-result-object v3 │ │ +08a90c: 7120 340f 3100 |0020: invoke-static {v1, v3}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0f34 │ │ +08a912: 0a03 |0023: move-result v3 │ │ +08a914: 28e1 |0024: goto 0005 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ 0x0005 line=193 │ │ 0x0007 line=187 │ │ 0x0009 line=188 │ │ 0x0013 line=189 │ │ @@ -62035,29 +62034,29 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -08a8e4: |[08a8e4] android.support.v4.util.MapCollections$EntrySet.containsAll:(Ljava/util/Collection;)Z │ │ -08a8f4: 7210 663d 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -08a8fa: 0c00 |0003: move-result-object v0 │ │ -08a8fc: 7210 873d 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -08a902: 0a01 |0007: move-result v1 │ │ -08a904: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ -08a908: 7210 883d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -08a90e: 0c01 |000d: move-result-object v1 │ │ -08a910: 6e20 710f 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v4/util/MapCollections$EntrySet;.contains:(Ljava/lang/Object;)Z // method@0f71 │ │ -08a916: 0a01 |0011: move-result v1 │ │ -08a918: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ -08a91c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -08a91e: 0f01 |0015: return v1 │ │ -08a920: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -08a922: 28fe |0017: goto 0015 // -0002 │ │ +08a918: |[08a918] android.support.v4.util.MapCollections$EntrySet.containsAll:(Ljava/util/Collection;)Z │ │ +08a928: 7210 663d 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +08a92e: 0c00 |0003: move-result-object v0 │ │ +08a930: 7210 873d 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +08a936: 0a01 |0007: move-result v1 │ │ +08a938: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +08a93c: 7210 883d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +08a942: 0c01 |000d: move-result-object v1 │ │ +08a944: 6e20 710f 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v4/util/MapCollections$EntrySet;.contains:(Ljava/lang/Object;)Z // method@0f71 │ │ +08a94a: 0a01 |0011: move-result v1 │ │ +08a94c: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +08a950: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +08a952: 0f01 |0015: return v1 │ │ +08a954: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +08a956: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x000a line=200 │ │ 0x0014 line=201 │ │ 0x0015 line=204 │ │ @@ -62073,18 +62072,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08a924: |[08a924] android.support.v4.util.MapCollections$EntrySet.equals:(Ljava/lang/Object;)Z │ │ -08a934: 7120 b10f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z // method@0fb1 │ │ -08a93a: 0a00 |0003: move-result v0 │ │ -08a93c: 0f00 |0004: return v0 │ │ +08a958: |[08a958] android.support.v4.util.MapCollections$EntrySet.equals:(Ljava/lang/Object;)Z │ │ +08a968: 7120 b10f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z // method@0fb1 │ │ +08a96e: 0a00 |0003: move-result v0 │ │ +08a970: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ 0x0000 - 0x0005 reg=2 object Ljava/lang/Object; │ │ @@ -62094,45 +62093,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -08a940: |[08a940] android.support.v4.util.MapCollections$EntrySet.hashCode:()I │ │ -08a950: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -08a952: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -08a954: 5474 1c05 |0002: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a958: 6e10 aa0f 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08a95e: 0a04 |0007: move-result v4 │ │ -08a960: d800 04ff |0008: add-int/lit8 v0, v4, #int -1 // #ff │ │ -08a964: 3a00 2500 |000a: if-ltz v0, 002f // +0025 │ │ -08a968: 5474 1c05 |000c: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a96c: 6e30 a80f 0405 |000e: invoke-virtual {v4, v0, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08a972: 0c01 |0011: move-result-object v1 │ │ -08a974: 5474 1c05 |0012: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a978: 1216 |0014: const/4 v6, #int 1 // #1 │ │ -08a97a: 6e30 a80f 0406 |0015: invoke-virtual {v4, v0, v6}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08a980: 0c03 |0018: move-result-object v3 │ │ -08a982: 3901 0b00 |0019: if-nez v1, 0024 // +000b │ │ -08a986: 0156 |001b: move v6, v5 │ │ -08a988: 3903 0e00 |001c: if-nez v3, 002a // +000e │ │ -08a98c: 0154 |001e: move v4, v5 │ │ -08a98e: b764 |001f: xor-int/2addr v4, v6 │ │ -08a990: b042 |0020: add-int/2addr v2, v4 │ │ -08a992: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08a996: 28e7 |0023: goto 000a // -0019 │ │ -08a998: 6e10 203c 0100 |0024: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08a99e: 0a04 |0027: move-result v4 │ │ -08a9a0: 0146 |0028: move v6, v4 │ │ -08a9a2: 28f3 |0029: goto 001c // -000d │ │ -08a9a4: 6e10 203c 0300 |002a: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08a9aa: 0a04 |002d: move-result v4 │ │ -08a9ac: 28f1 |002e: goto 001f // -000f │ │ -08a9ae: 0f02 |002f: return v2 │ │ +08a974: |[08a974] android.support.v4.util.MapCollections$EntrySet.hashCode:()I │ │ +08a984: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +08a986: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +08a988: 5474 1c05 |0002: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a98c: 6e10 aa0f 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08a992: 0a04 |0007: move-result v4 │ │ +08a994: d800 04ff |0008: add-int/lit8 v0, v4, #int -1 // #ff │ │ +08a998: 3a00 2500 |000a: if-ltz v0, 002f // +0025 │ │ +08a99c: 5474 1c05 |000c: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a9a0: 6e30 a80f 0405 |000e: invoke-virtual {v4, v0, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08a9a6: 0c01 |0011: move-result-object v1 │ │ +08a9a8: 5474 1c05 |0012: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a9ac: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +08a9ae: 6e30 a80f 0406 |0015: invoke-virtual {v4, v0, v6}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08a9b4: 0c03 |0018: move-result-object v3 │ │ +08a9b6: 3901 0b00 |0019: if-nez v1, 0024 // +000b │ │ +08a9ba: 0156 |001b: move v6, v5 │ │ +08a9bc: 3903 0e00 |001c: if-nez v3, 002a // +000e │ │ +08a9c0: 0154 |001e: move v4, v5 │ │ +08a9c2: b764 |001f: xor-int/2addr v4, v6 │ │ +08a9c4: b042 |0020: add-int/2addr v2, v4 │ │ +08a9c6: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08a9ca: 28e7 |0023: goto 000a // -0019 │ │ +08a9cc: 6e10 203c 0100 |0024: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08a9d2: 0a04 |0027: move-result v4 │ │ +08a9d4: 0146 |0028: move v6, v4 │ │ +08a9d6: 28f3 |0029: goto 001c // -000d │ │ +08a9d8: 6e10 203c 0300 |002a: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08a9de: 0a04 |002d: move-result v4 │ │ +08a9e0: 28f1 |002e: goto 001f // -000f │ │ +08a9e2: 0f02 |002f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=254 │ │ 0x0002 line=255 │ │ 0x000c line=256 │ │ 0x0012 line=257 │ │ 0x0019 line=258 │ │ @@ -62152,23 +62151,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08a9b0: |[08a9b0] android.support.v4.util.MapCollections$EntrySet.isEmpty:()Z │ │ -08a9c0: 5410 1c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a9c4: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08a9ca: 0a00 |0005: move-result v0 │ │ -08a9cc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -08a9d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -08a9d2: 0f00 |0009: return v0 │ │ -08a9d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -08a9d6: 28fe |000b: goto 0009 // -0002 │ │ +08a9e4: |[08a9e4] android.support.v4.util.MapCollections$EntrySet.isEmpty:()Z │ │ +08a9f4: 5410 1c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08a9f8: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08a9fe: 0a00 |0005: move-result v0 │ │ +08aa00: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +08aa04: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08aa06: 0f00 |0009: return v0 │ │ +08aa08: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +08aa0a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ @@ -62177,19 +62176,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08a9d8: |[08a9d8] android.support.v4.util.MapCollections$EntrySet.iterator:()Ljava/util/Iterator; │ │ -08a9e8: 2200 9402 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$MapIterator; // type@0294 │ │ -08a9ec: 5421 1c05 |0002: iget-object v1, v2, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08a9f0: 7020 8d0f 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$MapIterator;.:(Landroid/support/v4/util/MapCollections;)V // method@0f8d │ │ -08a9f6: 1100 |0007: return-object v0 │ │ +08aa0c: |[08aa0c] android.support.v4.util.MapCollections$EntrySet.iterator:()Ljava/util/Iterator; │ │ +08aa1c: 2200 9b02 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$MapIterator; // type@029b │ │ +08aa20: 5421 1c05 |0002: iget-object v1, v2, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08aa24: 7020 8d0f 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$MapIterator;.:(Landroid/support/v4/util/MapCollections;)V // method@0f8d │ │ +08aa2a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ @@ -62198,18 +62197,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08a9f8: |[08a9f8] android.support.v4.util.MapCollections$EntrySet.remove:(Ljava/lang/Object;)Z │ │ -08aa08: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08aa0c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08aa12: 2700 |0005: throw v0 │ │ +08aa2c: |[08aa2c] android.support.v4.util.MapCollections$EntrySet.remove:(Ljava/lang/Object;)Z │ │ +08aa3c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08aa40: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08aa46: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ 0x0000 - 0x0006 reg=2 object Ljava/lang/Object; │ │ @@ -62219,18 +62218,18 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aa14: |[08aa14] android.support.v4.util.MapCollections$EntrySet.removeAll:(Ljava/util/Collection;)Z │ │ -08aa24: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08aa28: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08aa2e: 2700 |0005: throw v0 │ │ +08aa48: |[08aa48] android.support.v4.util.MapCollections$EntrySet.removeAll:(Ljava/util/Collection;)Z │ │ +08aa58: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08aa5c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08aa62: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ @@ -62241,18 +62240,18 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aa30: |[08aa30] android.support.v4.util.MapCollections$EntrySet.retainAll:(Ljava/util/Collection;)Z │ │ -08aa40: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08aa44: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08aa4a: 2700 |0005: throw v0 │ │ +08aa64: |[08aa64] android.support.v4.util.MapCollections$EntrySet.retainAll:(Ljava/util/Collection;)Z │ │ +08aa74: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08aa78: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08aa7e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ @@ -62263,19 +62262,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08aa4c: |[08aa4c] android.support.v4.util.MapCollections$EntrySet.size:()I │ │ -08aa5c: 5410 1c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ -08aa60: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08aa66: 0a00 |0005: move-result v0 │ │ -08aa68: 0f00 |0006: return v0 │ │ +08aa80: |[08aa80] android.support.v4.util.MapCollections$EntrySet.size:()I │ │ +08aa90: 5410 1c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051c │ │ +08aa94: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08aa9a: 0a00 |0005: move-result v0 │ │ +08aa9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ @@ -62284,18 +62283,18 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aa6c: |[08aa6c] android.support.v4.util.MapCollections$EntrySet.toArray:()[Ljava/lang/Object; │ │ -08aa7c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08aa80: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08aa86: 2700 |0005: throw v0 │ │ +08aaa0: |[08aaa0] android.support.v4.util.MapCollections$EntrySet.toArray:()[Ljava/lang/Object; │ │ +08aab0: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08aab4: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08aaba: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ @@ -62304,34 +62303,34 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aa88: |[08aa88] android.support.v4.util.MapCollections$EntrySet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -08aa98: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08aa9c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08aaa2: 2700 |0005: throw v0 │ │ +08aabc: |[08aabc] android.support.v4.util.MapCollections$EntrySet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +08aacc: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08aad0: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08aad6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ 0x0000 - 0x0006 reg=2 array [Ljava/lang/Object; [TT; │ │ │ │ - source_file_idx : 4954 (MapCollections.java) │ │ + source_file_idx : 4958 (MapCollections.java) │ │ │ │ Class #326 header: │ │ -class_idx : 659 │ │ +class_idx : 666 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4954 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4958 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 15 │ │ │ │ Class #326 annotations: │ │ Annotations on class │ │ @@ -62371,18 +62370,18 @@ │ │ type : '(Landroid/support/v4/util/MapCollections;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aaa4: |[08aaa4] android.support.v4.util.MapCollections$KeySet.:(Landroid/support/v4/util/MapCollections;)V │ │ -08aab4: 5b01 1d05 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08aab8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08aabe: 0e00 |0005: return-void │ │ +08aad8: |[08aad8] android.support.v4.util.MapCollections$KeySet.:(Landroid/support/v4/util/MapCollections;)V │ │ +08aae8: 5b01 1d05 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08aaec: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08aaf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ @@ -62393,18 +62392,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aac0: |[08aac0] android.support.v4.util.MapCollections$KeySet.add:(Ljava/lang/Object;)Z │ │ -08aad0: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08aad4: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08aada: 2700 |0005: throw v0 │ │ +08aaf4: |[08aaf4] android.support.v4.util.MapCollections$KeySet.add:(Ljava/lang/Object;)Z │ │ +08ab04: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08ab08: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08ab0e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ @@ -62415,18 +62414,18 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aadc: |[08aadc] android.support.v4.util.MapCollections$KeySet.addAll:(Ljava/util/Collection;)Z │ │ -08aaec: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08aaf0: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08aaf6: 2700 |0005: throw v0 │ │ +08ab10: |[08ab10] android.support.v4.util.MapCollections$KeySet.addAll:(Ljava/util/Collection;)Z │ │ +08ab20: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08ab24: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08ab2a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ @@ -62437,18 +62436,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aaf8: |[08aaf8] android.support.v4.util.MapCollections$KeySet.clear:()V │ │ -08ab08: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ab0c: 6e10 a70f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0fa7 │ │ -08ab12: 0e00 |0005: return-void │ │ +08ab2c: |[08ab2c] android.support.v4.util.MapCollections$KeySet.clear:()V │ │ +08ab3c: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ab40: 6e10 a70f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0fa7 │ │ +08ab46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0005 line=280 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ @@ -62458,23 +62457,23 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08ab14: |[08ab14] android.support.v4.util.MapCollections$KeySet.contains:(Ljava/lang/Object;)Z │ │ -08ab24: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ab28: 6e20 ab0f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0fab │ │ -08ab2e: 0a00 |0005: move-result v0 │ │ -08ab30: 3a00 0400 |0006: if-ltz v0, 000a // +0004 │ │ -08ab34: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -08ab36: 0f00 |0009: return v0 │ │ -08ab38: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -08ab3a: 28fe |000b: goto 0009 // -0002 │ │ +08ab48: |[08ab48] android.support.v4.util.MapCollections$KeySet.contains:(Ljava/lang/Object;)Z │ │ +08ab58: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ab5c: 6e20 ab0f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0fab │ │ +08ab62: 0a00 |0005: move-result v0 │ │ +08ab64: 3a00 0400 |0006: if-ltz v0, 000a // +0004 │ │ +08ab68: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08ab6a: 0f00 |0009: return v0 │ │ +08ab6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +08ab6e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ 0x0000 - 0x000c reg=2 object Ljava/lang/Object; │ │ @@ -62484,21 +62483,21 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08ab3c: |[08ab3c] android.support.v4.util.MapCollections$KeySet.containsAll:(Ljava/util/Collection;)Z │ │ -08ab4c: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ab50: 6e10 a90f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0fa9 │ │ -08ab56: 0c00 |0005: move-result-object v0 │ │ -08ab58: 7120 b00f 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb0 │ │ -08ab5e: 0a00 |0009: move-result v0 │ │ -08ab60: 0f00 |000a: return v0 │ │ +08ab70: |[08ab70] android.support.v4.util.MapCollections$KeySet.containsAll:(Ljava/util/Collection;)Z │ │ +08ab80: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ab84: 6e10 a90f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0fa9 │ │ +08ab8a: 0c00 |0005: move-result-object v0 │ │ +08ab8c: 7120 b00f 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb0 │ │ +08ab92: 0a00 |0009: move-result v0 │ │ +08ab94: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ @@ -62509,18 +62508,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08ab64: |[08ab64] android.support.v4.util.MapCollections$KeySet.equals:(Ljava/lang/Object;)Z │ │ -08ab74: 7120 b10f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z // method@0fb1 │ │ -08ab7a: 0a00 |0003: move-result v0 │ │ -08ab7c: 0f00 |0004: return v0 │ │ +08ab98: |[08ab98] android.support.v4.util.MapCollections$KeySet.equals:(Ljava/lang/Object;)Z │ │ +08aba8: 7120 b10f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z // method@0fb1 │ │ +08abae: 0a00 |0003: move-result v0 │ │ +08abb0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ 0x0000 - 0x0005 reg=2 object Ljava/lang/Object; │ │ @@ -62530,34 +62529,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -08ab80: |[08ab80] android.support.v4.util.MapCollections$KeySet.hashCode:()I │ │ -08ab90: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -08ab92: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -08ab94: 5453 1d05 |0002: iget-object v3, v5, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ab98: 6e10 aa0f 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08ab9e: 0a03 |0007: move-result v3 │ │ -08aba0: d800 03ff |0008: add-int/lit8 v0, v3, #int -1 // #ff │ │ -08aba4: 3a00 1400 |000a: if-ltz v0, 001e // +0014 │ │ -08aba8: 5453 1d05 |000c: iget-object v3, v5, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08abac: 6e30 a80f 0304 |000e: invoke-virtual {v3, v0, v4}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08abb2: 0c01 |0011: move-result-object v1 │ │ -08abb4: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -08abb8: 0143 |0014: move v3, v4 │ │ -08abba: b032 |0015: add-int/2addr v2, v3 │ │ -08abbc: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08abc0: 28f2 |0018: goto 000a // -000e │ │ -08abc2: 6e10 203c 0100 |0019: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08abc8: 0a03 |001c: move-result v3 │ │ -08abca: 28f8 |001d: goto 0015 // -0008 │ │ -08abcc: 0f02 |001e: return v2 │ │ +08abb4: |[08abb4] android.support.v4.util.MapCollections$KeySet.hashCode:()I │ │ +08abc4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +08abc6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +08abc8: 5453 1d05 |0002: iget-object v3, v5, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08abcc: 6e10 aa0f 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08abd2: 0a03 |0007: move-result v3 │ │ +08abd4: d800 03ff |0008: add-int/lit8 v0, v3, #int -1 // #ff │ │ +08abd8: 3a00 1400 |000a: if-ltz v0, 001e // +0014 │ │ +08abdc: 5453 1d05 |000c: iget-object v3, v5, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08abe0: 6e30 a80f 0304 |000e: invoke-virtual {v3, v0, v4}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08abe6: 0c01 |0011: move-result-object v1 │ │ +08abe8: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +08abec: 0143 |0014: move v3, v4 │ │ +08abee: b032 |0015: add-int/2addr v2, v3 │ │ +08abf0: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08abf4: 28f2 |0018: goto 000a // -000e │ │ +08abf6: 6e10 203c 0100 |0019: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08abfc: 0a03 |001c: move-result v3 │ │ +08abfe: 28f8 |001d: goto 0015 // -0008 │ │ +08ac00: 0f02 |001e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=344 │ │ 0x0002 line=345 │ │ 0x000c line=346 │ │ 0x0012 line=347 │ │ 0x0016 line=345 │ │ @@ -62575,23 +62574,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08abd0: |[08abd0] android.support.v4.util.MapCollections$KeySet.isEmpty:()Z │ │ -08abe0: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08abe4: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08abea: 0a00 |0005: move-result v0 │ │ -08abec: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -08abf0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -08abf2: 0f00 |0009: return v0 │ │ -08abf4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -08abf6: 28fe |000b: goto 0009 // -0002 │ │ +08ac04: |[08ac04] android.support.v4.util.MapCollections$KeySet.isEmpty:()Z │ │ +08ac14: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ac18: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08ac1e: 0a00 |0005: move-result v0 │ │ +08ac20: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +08ac24: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08ac26: 0f00 |0009: return v0 │ │ +08ac28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +08ac2a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ │ │ @@ -62600,20 +62599,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -08abf8: |[08abf8] android.support.v4.util.MapCollections$KeySet.iterator:()Ljava/util/Iterator; │ │ -08ac08: 2200 9102 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$ArrayIterator; // type@0291 │ │ -08ac0c: 5431 1d05 |0002: iget-object v1, v3, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ac10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08ac12: 7030 680f 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/MapCollections$ArrayIterator;.:(Landroid/support/v4/util/MapCollections;I)V // method@0f68 │ │ -08ac18: 1100 |0008: return-object v0 │ │ +08ac2c: |[08ac2c] android.support.v4.util.MapCollections$KeySet.iterator:()Ljava/util/Iterator; │ │ +08ac3c: 2200 9802 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$ArrayIterator; // type@0298 │ │ +08ac40: 5431 1d05 |0002: iget-object v1, v3, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ac44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08ac46: 7030 680f 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/MapCollections$ArrayIterator;.:(Landroid/support/v4/util/MapCollections;I)V // method@0f68 │ │ +08ac4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0009 reg=3 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ │ │ @@ -62622,25 +62621,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08ac1c: |[08ac1c] android.support.v4.util.MapCollections$KeySet.remove:(Ljava/lang/Object;)Z │ │ -08ac2c: 5421 1d05 |0000: iget-object v1, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ac30: 6e20 ab0f 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0fab │ │ -08ac36: 0a00 |0005: move-result v0 │ │ -08ac38: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ -08ac3c: 5421 1d05 |0008: iget-object v1, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ac40: 6e20 ae0f 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ -08ac46: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -08ac48: 0f01 |000e: return v1 │ │ -08ac4a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -08ac4c: 28fe |0010: goto 000e // -0002 │ │ +08ac50: |[08ac50] android.support.v4.util.MapCollections$KeySet.remove:(Ljava/lang/Object;)Z │ │ +08ac60: 5421 1d05 |0000: iget-object v1, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ac64: 6e20 ab0f 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0fab │ │ +08ac6a: 0a00 |0005: move-result v0 │ │ +08ac6c: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ +08ac70: 5421 1d05 |0008: iget-object v1, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ac74: 6e20 ae0f 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ +08ac7a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +08ac7c: 0f01 |000e: return v1 │ │ +08ac7e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +08ac80: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0006 line=305 │ │ 0x0008 line=306 │ │ 0x000d line=307 │ │ 0x000e line=309 │ │ @@ -62655,21 +62654,21 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08ac50: |[08ac50] android.support.v4.util.MapCollections$KeySet.removeAll:(Ljava/util/Collection;)Z │ │ -08ac60: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ac64: 6e10 a90f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0fa9 │ │ -08ac6a: 0c00 |0005: move-result-object v0 │ │ -08ac6c: 7120 b50f 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb5 │ │ -08ac72: 0a00 |0009: move-result v0 │ │ -08ac74: 0f00 |000a: return v0 │ │ +08ac84: |[08ac84] android.support.v4.util.MapCollections$KeySet.removeAll:(Ljava/util/Collection;)Z │ │ +08ac94: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ac98: 6e10 a90f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0fa9 │ │ +08ac9e: 0c00 |0005: move-result-object v0 │ │ +08aca0: 7120 b50f 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb5 │ │ +08aca6: 0a00 |0009: move-result v0 │ │ +08aca8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ @@ -62680,21 +62679,21 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08ac78: |[08ac78] android.support.v4.util.MapCollections$KeySet.retainAll:(Ljava/util/Collection;)Z │ │ -08ac88: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08ac8c: 6e10 a90f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0fa9 │ │ -08ac92: 0c00 |0005: move-result-object v0 │ │ -08ac94: 7120 b60f 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb6 │ │ -08ac9a: 0a00 |0009: move-result v0 │ │ -08ac9c: 0f00 |000a: return v0 │ │ +08acac: |[08acac] android.support.v4.util.MapCollections$KeySet.retainAll:(Ljava/util/Collection;)Z │ │ +08acbc: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08acc0: 6e10 a90f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0fa9 │ │ +08acc6: 0c00 |0005: move-result-object v0 │ │ +08acc8: 7120 b60f 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb6 │ │ +08acce: 0a00 |0009: move-result v0 │ │ +08acd0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ @@ -62705,19 +62704,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08aca0: |[08aca0] android.support.v4.util.MapCollections$KeySet.size:()I │ │ -08acb0: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08acb4: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08acba: 0a00 |0005: move-result v0 │ │ -08acbc: 0f00 |0006: return v0 │ │ +08acd4: |[08acd4] android.support.v4.util.MapCollections$KeySet.size:()I │ │ +08ace4: 5410 1d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ace8: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08acee: 0a00 |0005: move-result v0 │ │ +08acf0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ │ │ @@ -62726,20 +62725,20 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08acc0: |[08acc0] android.support.v4.util.MapCollections$KeySet.toArray:()[Ljava/lang/Object; │ │ -08acd0: 5420 1d05 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08acd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08acd6: 6e20 b70f 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:(I)[Ljava/lang/Object; // method@0fb7 │ │ -08acdc: 0c00 |0006: move-result-object v0 │ │ -08acde: 1100 |0007: return-object v0 │ │ +08acf4: |[08acf4] android.support.v4.util.MapCollections$KeySet.toArray:()[Ljava/lang/Object; │ │ +08ad04: 5420 1d05 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ad08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08ad0a: 6e20 b70f 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:(I)[Ljava/lang/Object; // method@0fb7 │ │ +08ad10: 0c00 |0006: move-result-object v0 │ │ +08ad12: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ │ │ @@ -62748,36 +62747,36 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -08ace0: |[08ace0] android.support.v4.util.MapCollections$KeySet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -08acf0: 5420 1d05 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ -08acf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08acf6: 6e30 b80f 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0fb8 │ │ -08acfc: 0c00 |0006: move-result-object v0 │ │ -08acfe: 1100 |0007: return-object v0 │ │ +08ad14: |[08ad14] android.support.v4.util.MapCollections$KeySet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +08ad24: 5420 1d05 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@051d │ │ +08ad28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08ad2a: 6e30 b80f 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0fb8 │ │ +08ad30: 0c00 |0006: move-result-object v0 │ │ +08ad32: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; │ │ 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ 0x0000 - 0x0008 reg=3 array [Ljava/lang/Object; [TT; │ │ │ │ - source_file_idx : 4954 (MapCollections.java) │ │ + source_file_idx : 4958 (MapCollections.java) │ │ │ │ Class #327 header: │ │ -class_idx : 660 │ │ +class_idx : 667 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4954 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4958 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #327 annotations: │ │ Annotations on class │ │ @@ -62824,26 +62823,26 @@ │ │ type : '(Landroid/support/v4/util/MapCollections;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -08ad00: |[08ad00] android.support.v4.util.MapCollections$MapIterator.:(Landroid/support/v4/util/MapCollections;)V │ │ -08ad10: 5b12 2105 |0000: iput-object v2, v1, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08ad14: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08ad1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -08ad1c: 5c10 1f05 |0006: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08ad20: 6e10 aa0f 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08ad26: 0a00 |000b: move-result v0 │ │ -08ad28: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08ad2c: 5910 1e05 |000e: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@051e │ │ -08ad30: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -08ad32: 5910 2005 |0011: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08ad36: 0e00 |0013: return-void │ │ +08ad34: |[08ad34] android.support.v4.util.MapCollections$MapIterator.:(Landroid/support/v4/util/MapCollections;)V │ │ +08ad44: 5b12 2105 |0000: iput-object v2, v1, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08ad48: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08ad4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +08ad50: 5c10 1f05 |0006: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08ad54: 6e10 aa0f 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08ad5a: 0a00 |000b: move-result v0 │ │ +08ad5c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08ad60: 5910 1e05 |000e: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@051e │ │ +08ad64: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +08ad66: 5910 2005 |0011: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08ad6a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=74 │ │ 0x0008 line=77 │ │ 0x0010 line=78 │ │ 0x0013 line=79 │ │ @@ -62858,50 +62857,50 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -08ad38: |[08ad38] android.support.v4.util.MapCollections$MapIterator.equals:(Ljava/lang/Object;)Z │ │ -08ad48: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -08ad4a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -08ad4c: 5563 1f05 |0002: iget-boolean v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08ad50: 3903 0a00 |0004: if-nez v3, 000e // +000a │ │ -08ad54: 2201 2608 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -08ad58: 1a02 0a18 |0008: const-string v2, "This container does not support retaining Map.Entry objects" // string@180a │ │ -08ad5c: 7020 ed3b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -08ad62: 2701 |000d: throw v1 │ │ -08ad64: 2073 9f08 |000e: instance-of v3, v7, Ljava/util/Map$Entry; // type@089f │ │ -08ad68: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ -08ad6c: 0f02 |0012: return v2 │ │ -08ad6e: 0770 |0013: move-object v0, v7 │ │ -08ad70: 1f00 9f08 |0014: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -08ad74: 7210 af3d 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -08ad7a: 0c03 |0019: move-result-object v3 │ │ -08ad7c: 5464 2105 |001a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08ad80: 5265 2005 |001c: iget v5, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08ad84: 6e30 a80f 5402 |001e: invoke-virtual {v4, v5, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08ad8a: 0c04 |0021: move-result-object v4 │ │ -08ad8c: 7120 340f 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0f34 │ │ -08ad92: 0a03 |0025: move-result v3 │ │ -08ad94: 3803 1600 |0026: if-eqz v3, 003c // +0016 │ │ -08ad98: 7210 b03d 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -08ad9e: 0c03 |002b: move-result-object v3 │ │ -08ada0: 5464 2105 |002c: iget-object v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08ada4: 5265 2005 |002e: iget v5, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08ada8: 6e30 a80f 5401 |0030: invoke-virtual {v4, v5, v1}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08adae: 0c04 |0033: move-result-object v4 │ │ -08adb0: 7120 340f 4300 |0034: invoke-static {v3, v4}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0f34 │ │ -08adb6: 0a03 |0037: move-result v3 │ │ -08adb8: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ -08adbc: 0112 |003a: move v2, v1 │ │ -08adbe: 28d7 |003b: goto 0012 // -0029 │ │ -08adc0: 0121 |003c: move v1, v2 │ │ -08adc2: 28fd |003d: goto 003a // -0003 │ │ +08ad6c: |[08ad6c] android.support.v4.util.MapCollections$MapIterator.equals:(Ljava/lang/Object;)Z │ │ +08ad7c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08ad7e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +08ad80: 5563 1f05 |0002: iget-boolean v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08ad84: 3903 0a00 |0004: if-nez v3, 000e // +000a │ │ +08ad88: 2201 2e08 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +08ad8c: 1a02 0e18 |0008: const-string v2, "This container does not support retaining Map.Entry objects" // string@180e │ │ +08ad90: 7020 ed3b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +08ad96: 2701 |000d: throw v1 │ │ +08ad98: 2073 a808 |000e: instance-of v3, v7, Ljava/util/Map$Entry; // type@08a8 │ │ +08ad9c: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ +08ada0: 0f02 |0012: return v2 │ │ +08ada2: 0770 |0013: move-object v0, v7 │ │ +08ada4: 1f00 a808 |0014: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +08ada8: 7210 af3d 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +08adae: 0c03 |0019: move-result-object v3 │ │ +08adb0: 5464 2105 |001a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08adb4: 5265 2005 |001c: iget v5, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08adb8: 6e30 a80f 5402 |001e: invoke-virtual {v4, v5, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08adbe: 0c04 |0021: move-result-object v4 │ │ +08adc0: 7120 340f 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0f34 │ │ +08adc6: 0a03 |0025: move-result v3 │ │ +08adc8: 3803 1600 |0026: if-eqz v3, 003c // +0016 │ │ +08adcc: 7210 b03d 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +08add2: 0c03 |002b: move-result-object v3 │ │ +08add4: 5464 2105 |002c: iget-object v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08add8: 5265 2005 |002e: iget v5, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08addc: 6e30 a80f 5401 |0030: invoke-virtual {v4, v5, v1}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08ade2: 0c04 |0033: move-result-object v4 │ │ +08ade4: 7120 340f 4300 |0034: invoke-static {v3, v4}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0f34 │ │ +08adea: 0a03 |0037: move-result v3 │ │ +08adec: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +08adf0: 0112 |003a: move v2, v1 │ │ +08adf2: 28d7 |003b: goto 0012 // -0029 │ │ +08adf4: 0121 |003c: move v1, v2 │ │ +08adf6: 28fd |003d: goto 003a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=133 │ │ 0x0006 line=134 │ │ 0x000e line=137 │ │ 0x0012 line=141 │ │ 0x0014 line=140 │ │ @@ -62917,27 +62916,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -08adc4: |[08adc4] android.support.v4.util.MapCollections$MapIterator.getKey:()Ljava/lang/Object; │ │ -08add4: 5530 1f05 |0000: iget-boolean v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08add8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -08addc: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -08ade0: 1a01 0a18 |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@180a │ │ -08ade4: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -08adea: 2700 |000b: throw v0 │ │ -08adec: 5430 2105 |000c: iget-object v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08adf0: 5231 2005 |000e: iget v1, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08adf4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -08adf6: 6e30 a80f 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08adfc: 0c00 |0014: move-result-object v0 │ │ -08adfe: 1100 |0015: return-object v0 │ │ +08adf8: |[08adf8] android.support.v4.util.MapCollections$MapIterator.getKey:()Ljava/lang/Object; │ │ +08ae08: 5530 1f05 |0000: iget-boolean v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08ae0c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +08ae10: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +08ae14: 1a01 0e18 |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@180e │ │ +08ae18: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +08ae1e: 2700 |000b: throw v0 │ │ +08ae20: 5430 2105 |000c: iget-object v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08ae24: 5231 2005 |000e: iget v1, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08ae28: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +08ae2a: 6e30 a80f 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08ae30: 0c00 |0014: move-result-object v0 │ │ +08ae32: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000c line=110 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ @@ -62948,27 +62947,27 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -08ae00: |[08ae00] android.support.v4.util.MapCollections$MapIterator.getValue:()Ljava/lang/Object; │ │ -08ae10: 5530 1f05 |0000: iget-boolean v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08ae14: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -08ae18: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -08ae1c: 1a01 0a18 |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@180a │ │ -08ae20: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -08ae26: 2700 |000b: throw v0 │ │ -08ae28: 5430 2105 |000c: iget-object v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08ae2c: 5231 2005 |000e: iget v1, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08ae30: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -08ae32: 6e30 a80f 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08ae38: 0c00 |0014: move-result-object v0 │ │ -08ae3a: 1100 |0015: return-object v0 │ │ +08ae34: |[08ae34] android.support.v4.util.MapCollections$MapIterator.getValue:()Ljava/lang/Object; │ │ +08ae44: 5530 1f05 |0000: iget-boolean v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08ae48: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +08ae4c: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +08ae50: 1a01 0e18 |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@180e │ │ +08ae54: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +08ae5a: 2700 |000b: throw v0 │ │ +08ae5c: 5430 2105 |000c: iget-object v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08ae60: 5231 2005 |000e: iget v1, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08ae64: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +08ae66: 6e30 a80f 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08ae6c: 0c00 |0014: move-result-object v0 │ │ +08ae6e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x000c line=119 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ @@ -62979,22 +62978,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -08ae3c: |[08ae3c] android.support.v4.util.MapCollections$MapIterator.hasNext:()Z │ │ -08ae4c: 5220 2005 |0000: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08ae50: 5221 1e05 |0002: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@051e │ │ -08ae54: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -08ae58: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08ae5a: 0f00 |0007: return v0 │ │ -08ae5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -08ae5e: 28fe |0009: goto 0007 // -0002 │ │ +08ae70: |[08ae70] android.support.v4.util.MapCollections$MapIterator.hasNext:()Z │ │ +08ae80: 5220 2005 |0000: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08ae84: 5221 1e05 |0002: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@051e │ │ +08ae88: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +08ae8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08ae8e: 0f00 |0007: return v0 │ │ +08ae90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08ae92: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ @@ -63003,42 +63002,42 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -08ae60: |[08ae60] android.support.v4.util.MapCollections$MapIterator.hashCode:()I │ │ -08ae70: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08ae72: 5563 1f05 |0001: iget-boolean v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08ae76: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -08ae7a: 2202 2608 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -08ae7e: 1a03 0a18 |0007: const-string v3, "This container does not support retaining Map.Entry objects" // string@180a │ │ -08ae82: 7020 ed3b 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -08ae88: 2702 |000c: throw v2 │ │ -08ae8a: 5463 2105 |000d: iget-object v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08ae8e: 5264 2005 |000f: iget v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08ae92: 6e30 a80f 4302 |0011: invoke-virtual {v3, v4, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08ae98: 0c00 |0014: move-result-object v0 │ │ -08ae9a: 5463 2105 |0015: iget-object v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08ae9e: 5264 2005 |0017: iget v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08aea2: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -08aea4: 6e30 a80f 4305 |001a: invoke-virtual {v3, v4, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08aeaa: 0c01 |001d: move-result-object v1 │ │ -08aeac: 3900 0700 |001e: if-nez v0, 0025 // +0007 │ │ -08aeb0: 0123 |0020: move v3, v2 │ │ -08aeb2: 3901 0900 |0021: if-nez v1, 002a // +0009 │ │ -08aeb6: b732 |0023: xor-int/2addr v2, v3 │ │ -08aeb8: 0f02 |0024: return v2 │ │ -08aeba: 6e10 203c 0000 |0025: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08aec0: 0a03 |0028: move-result v3 │ │ -08aec2: 28f8 |0029: goto 0021 // -0008 │ │ -08aec4: 6e10 203c 0100 |002a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08aeca: 0a02 |002d: move-result v2 │ │ -08aecc: 28f5 |002e: goto 0023 // -000b │ │ +08ae94: |[08ae94] android.support.v4.util.MapCollections$MapIterator.hashCode:()I │ │ +08aea4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08aea6: 5563 1f05 |0001: iget-boolean v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08aeaa: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +08aeae: 2202 2e08 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +08aeb2: 1a03 0e18 |0007: const-string v3, "This container does not support retaining Map.Entry objects" // string@180e │ │ +08aeb6: 7020 ed3b 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +08aebc: 2702 |000c: throw v2 │ │ +08aebe: 5463 2105 |000d: iget-object v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08aec2: 5264 2005 |000f: iget v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08aec6: 6e30 a80f 4302 |0011: invoke-virtual {v3, v4, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08aecc: 0c00 |0014: move-result-object v0 │ │ +08aece: 5463 2105 |0015: iget-object v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08aed2: 5264 2005 |0017: iget v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08aed6: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +08aed8: 6e30 a80f 4305 |001a: invoke-virtual {v3, v4, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08aede: 0c01 |001d: move-result-object v1 │ │ +08aee0: 3900 0700 |001e: if-nez v0, 0025 // +0007 │ │ +08aee4: 0123 |0020: move v3, v2 │ │ +08aee6: 3901 0900 |0021: if-nez v1, 002a // +0009 │ │ +08aeea: b732 |0023: xor-int/2addr v2, v3 │ │ +08aeec: 0f02 |0024: return v2 │ │ +08aeee: 6e10 203c 0000 |0025: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08aef4: 0a03 |0028: move-result v3 │ │ +08aef6: 28f8 |0029: goto 0021 // -0008 │ │ +08aef8: 6e10 203c 0100 |002a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08aefe: 0a02 |002d: move-result v2 │ │ +08af00: 28f5 |002e: goto 0023 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=147 │ │ 0x0005 line=148 │ │ 0x000d line=151 │ │ 0x0015 line=152 │ │ 0x001e line=153 │ │ @@ -63053,18 +63052,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08aed0: |[08aed0] android.support.v4.util.MapCollections$MapIterator.next:()Ljava/lang/Object; │ │ -08aee0: 6e10 940f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/MapCollections$MapIterator;.next:()Ljava/util/Map$Entry; // method@0f94 │ │ -08aee6: 0c00 |0003: move-result-object v0 │ │ -08aee8: 1100 |0004: return-object v0 │ │ +08af04: |[08af04] android.support.v4.util.MapCollections$MapIterator.next:()Ljava/lang/Object; │ │ +08af14: 6e10 940f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/MapCollections$MapIterator;.next:()Ljava/util/Map$Entry; // method@0f94 │ │ +08af1a: 0c00 |0003: move-result-object v0 │ │ +08af1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ @@ -63073,21 +63072,21 @@ │ │ type : '()Ljava/util/Map$Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -08aeec: |[08aeec] android.support.v4.util.MapCollections$MapIterator.next:()Ljava/util/Map$Entry; │ │ -08aefc: 5210 2005 |0000: iget v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08af00: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08af04: 5910 2005 |0004: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08af08: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08af0a: 5c10 1f05 |0007: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08af0e: 1101 |0009: return-object v1 │ │ +08af20: |[08af20] android.support.v4.util.MapCollections$MapIterator.next:()Ljava/util/Map$Entry; │ │ +08af30: 5210 2005 |0000: iget v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08af34: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08af38: 5910 2005 |0004: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08af3c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08af3e: 5c10 1f05 |0007: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08af42: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0009 line=90 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ @@ -63098,32 +63097,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -08af10: |[08af10] android.support.v4.util.MapCollections$MapIterator.remove:()V │ │ -08af20: 5520 1f05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08af24: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -08af28: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -08af2c: 7010 ec3b 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ -08af32: 2700 |0009: throw v0 │ │ -08af34: 5420 2105 |000a: iget-object v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08af38: 5221 2005 |000c: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08af3c: 6e20 ae0f 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ -08af42: 5220 2005 |0011: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08af46: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08af4a: 5920 2005 |0015: iput v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08af4e: 5220 1e05 |0017: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@051e │ │ -08af52: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08af56: 5920 1e05 |001b: iput v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@051e │ │ -08af5a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -08af5c: 5c20 1f05 |001e: iput-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08af60: 0e00 |0020: return-void │ │ +08af44: |[08af44] android.support.v4.util.MapCollections$MapIterator.remove:()V │ │ +08af54: 5520 1f05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08af58: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +08af5c: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +08af60: 7010 ec3b 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ +08af66: 2700 |0009: throw v0 │ │ +08af68: 5420 2105 |000a: iget-object v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08af6c: 5221 2005 |000c: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08af70: 6e20 ae0f 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ +08af76: 5220 2005 |0011: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08af7a: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08af7e: 5920 2005 |0015: iput v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08af82: 5220 1e05 |0017: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@051e │ │ +08af86: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08af8a: 5920 1e05 |001b: iput v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@051e │ │ +08af8e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +08af90: 5c20 1f05 |001e: iput-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08af94: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x000a line=98 │ │ 0x0011 line=99 │ │ 0x0017 line=100 │ │ @@ -63138,26 +63137,26 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -08af64: |[08af64] android.support.v4.util.MapCollections$MapIterator.setValue:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -08af74: 5520 1f05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ -08af78: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -08af7c: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -08af80: 1a01 0a18 |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@180a │ │ -08af84: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -08af8a: 2700 |000b: throw v0 │ │ -08af8c: 5420 2105 |000c: iget-object v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ -08af90: 5221 2005 |000e: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ -08af94: 6e30 af0f 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/MapCollections;.colSetValue:(ILjava/lang/Object;)Ljava/lang/Object; // method@0faf │ │ -08af9a: 0c00 |0013: move-result-object v0 │ │ -08af9c: 1100 |0014: return-object v0 │ │ +08af98: |[08af98] android.support.v4.util.MapCollections$MapIterator.setValue:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08afa8: 5520 1f05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@051f │ │ +08afac: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +08afb0: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +08afb4: 1a01 0e18 |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@180e │ │ +08afb8: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +08afbe: 2700 |000b: throw v0 │ │ +08afc0: 5420 2105 |000c: iget-object v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0521 │ │ +08afc4: 5221 2005 |000e: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0520 │ │ +08afc8: 6e30 af0f 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/MapCollections;.colSetValue:(ILjava/lang/Object;)Ljava/lang/Object; // method@0faf │ │ +08afce: 0c00 |0013: move-result-object v0 │ │ +08afd0: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x000c line=128 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ @@ -63170,45 +63169,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -08afa0: |[08afa0] android.support.v4.util.MapCollections$MapIterator.toString:()Ljava/lang/String; │ │ -08afb0: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -08afb4: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08afba: 6e10 8f0f 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections$MapIterator;.getKey:()Ljava/lang/Object; // method@0f8f │ │ -08afc0: 0c01 |0008: move-result-object v1 │ │ -08afc2: 6e20 6b3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08afc8: 0c00 |000c: move-result-object v0 │ │ -08afca: 1a01 b401 |000d: const-string v1, "=" // string@01b4 │ │ -08afce: 6e20 6c3c 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08afd4: 0c00 |0012: move-result-object v0 │ │ -08afd6: 6e10 900f 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections$MapIterator;.getValue:()Ljava/lang/Object; // method@0f90 │ │ -08afdc: 0c01 |0016: move-result-object v1 │ │ -08afde: 6e20 6b3c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08afe4: 0c00 |001a: move-result-object v0 │ │ -08afe6: 6e10 733c 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08afec: 0c00 |001e: move-result-object v0 │ │ -08afee: 1100 |001f: return-object v0 │ │ +08afd4: |[08afd4] android.support.v4.util.MapCollections$MapIterator.toString:()Ljava/lang/String; │ │ +08afe4: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +08afe8: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +08afee: 6e10 8f0f 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections$MapIterator;.getKey:()Ljava/lang/Object; // method@0f8f │ │ +08aff4: 0c01 |0008: move-result-object v1 │ │ +08aff6: 6e20 6b3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08affc: 0c00 |000c: move-result-object v0 │ │ +08affe: 1a01 b401 |000d: const-string v1, "=" // string@01b4 │ │ +08b002: 6e20 6c3c 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08b008: 0c00 |0012: move-result-object v0 │ │ +08b00a: 6e10 900f 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections$MapIterator;.getValue:()Ljava/lang/Object; // method@0f90 │ │ +08b010: 0c01 |0016: move-result-object v1 │ │ +08b012: 6e20 6b3c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08b018: 0c00 |001a: move-result-object v0 │ │ +08b01a: 6e10 733c 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08b020: 0c00 |001e: move-result-object v0 │ │ +08b022: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ 0x0000 - 0x0020 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - source_file_idx : 4954 (MapCollections.java) │ │ + source_file_idx : 4958 (MapCollections.java) │ │ │ │ Class #328 header: │ │ -class_idx : 661 │ │ +class_idx : 668 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4954 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4958 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #328 annotations: │ │ Annotations on class │ │ @@ -63248,18 +63247,18 @@ │ │ type : '(Landroid/support/v4/util/MapCollections;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aff0: |[08aff0] android.support.v4.util.MapCollections$ValuesCollection.:(Landroid/support/v4/util/MapCollections;)V │ │ -08b000: 5b01 2205 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b004: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08b00a: 0e00 |0005: return-void │ │ +08b024: |[08b024] android.support.v4.util.MapCollections$ValuesCollection.:(Landroid/support/v4/util/MapCollections;)V │ │ +08b034: 5b01 2205 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b038: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08b03e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ @@ -63270,18 +63269,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08b00c: |[08b00c] android.support.v4.util.MapCollections$ValuesCollection.add:(Ljava/lang/Object;)Z │ │ -08b01c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08b020: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08b026: 2700 |0005: throw v0 │ │ +08b040: |[08b040] android.support.v4.util.MapCollections$ValuesCollection.add:(Ljava/lang/Object;)Z │ │ +08b050: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08b054: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08b05a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ @@ -63292,18 +63291,18 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08b028: |[08b028] android.support.v4.util.MapCollections$ValuesCollection.addAll:(Ljava/util/Collection;)Z │ │ -08b038: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08b03c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -08b042: 2700 |0005: throw v0 │ │ +08b05c: |[08b05c] android.support.v4.util.MapCollections$ValuesCollection.addAll:(Ljava/util/Collection;)Z │ │ +08b06c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08b070: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +08b076: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ @@ -63314,18 +63313,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08b044: |[08b044] android.support.v4.util.MapCollections$ValuesCollection.clear:()V │ │ -08b054: 5410 2205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b058: 6e10 a70f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0fa7 │ │ -08b05e: 0e00 |0005: return-void │ │ +08b078: |[08b078] android.support.v4.util.MapCollections$ValuesCollection.clear:()V │ │ +08b088: 5410 2205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b08c: 6e10 a70f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0fa7 │ │ +08b092: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0005 line=368 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ @@ -63335,23 +63334,23 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08b060: |[08b060] android.support.v4.util.MapCollections$ValuesCollection.contains:(Ljava/lang/Object;)Z │ │ -08b070: 5410 2205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b074: 6e20 ac0f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/MapCollections;.colIndexOfValue:(Ljava/lang/Object;)I // method@0fac │ │ -08b07a: 0a00 |0005: move-result v0 │ │ -08b07c: 3a00 0400 |0006: if-ltz v0, 000a // +0004 │ │ -08b080: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -08b082: 0f00 |0009: return v0 │ │ -08b084: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -08b086: 28fe |000b: goto 0009 // -0002 │ │ +08b094: |[08b094] android.support.v4.util.MapCollections$ValuesCollection.contains:(Ljava/lang/Object;)Z │ │ +08b0a4: 5410 2205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b0a8: 6e20 ac0f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/MapCollections;.colIndexOfValue:(Ljava/lang/Object;)I // method@0fac │ │ +08b0ae: 0a00 |0005: move-result v0 │ │ +08b0b0: 3a00 0400 |0006: if-ltz v0, 000a // +0004 │ │ +08b0b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08b0b6: 0f00 |0009: return v0 │ │ +08b0b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +08b0ba: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ 0x0000 - 0x000c reg=2 object Ljava/lang/Object; │ │ @@ -63361,29 +63360,29 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -08b088: |[08b088] android.support.v4.util.MapCollections$ValuesCollection.containsAll:(Ljava/util/Collection;)Z │ │ -08b098: 7210 663d 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -08b09e: 0c00 |0003: move-result-object v0 │ │ -08b0a0: 7210 873d 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -08b0a6: 0a01 |0007: move-result v1 │ │ -08b0a8: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ -08b0ac: 7210 883d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -08b0b2: 0c01 |000d: move-result-object v1 │ │ -08b0b4: 6e20 9c0f 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v4/util/MapCollections$ValuesCollection;.contains:(Ljava/lang/Object;)Z // method@0f9c │ │ -08b0ba: 0a01 |0011: move-result v1 │ │ -08b0bc: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ -08b0c0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -08b0c2: 0f01 |0015: return v1 │ │ -08b0c4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -08b0c6: 28fe |0017: goto 0015 // -0002 │ │ +08b0bc: |[08b0bc] android.support.v4.util.MapCollections$ValuesCollection.containsAll:(Ljava/util/Collection;)Z │ │ +08b0cc: 7210 663d 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +08b0d2: 0c00 |0003: move-result-object v0 │ │ +08b0d4: 7210 873d 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +08b0da: 0a01 |0007: move-result v1 │ │ +08b0dc: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +08b0e0: 7210 883d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +08b0e6: 0c01 |000d: move-result-object v1 │ │ +08b0e8: 6e20 9c0f 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v4/util/MapCollections$ValuesCollection;.contains:(Ljava/lang/Object;)Z // method@0f9c │ │ +08b0ee: 0a01 |0011: move-result v1 │ │ +08b0f0: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +08b0f4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +08b0f6: 0f01 |0015: return v1 │ │ +08b0f8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +08b0fa: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ 0x000a line=379 │ │ 0x0014 line=380 │ │ 0x0015 line=383 │ │ @@ -63399,23 +63398,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08b0c8: |[08b0c8] android.support.v4.util.MapCollections$ValuesCollection.isEmpty:()Z │ │ -08b0d8: 5410 2205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b0dc: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08b0e2: 0a00 |0005: move-result v0 │ │ -08b0e4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -08b0e8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -08b0ea: 0f00 |0009: return v0 │ │ -08b0ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -08b0ee: 28fe |000b: goto 0009 // -0002 │ │ +08b0fc: |[08b0fc] android.support.v4.util.MapCollections$ValuesCollection.isEmpty:()Z │ │ +08b10c: 5410 2205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b110: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08b116: 0a00 |0005: move-result v0 │ │ +08b118: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +08b11c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08b11e: 0f00 |0009: return v0 │ │ +08b120: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +08b122: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ │ │ @@ -63424,20 +63423,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -08b0f0: |[08b0f0] android.support.v4.util.MapCollections$ValuesCollection.iterator:()Ljava/util/Iterator; │ │ -08b100: 2200 9102 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$ArrayIterator; // type@0291 │ │ -08b104: 5431 2205 |0002: iget-object v1, v3, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b108: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -08b10a: 7030 680f 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/MapCollections$ArrayIterator;.:(Landroid/support/v4/util/MapCollections;I)V // method@0f68 │ │ -08b110: 1100 |0008: return-object v0 │ │ +08b124: |[08b124] android.support.v4.util.MapCollections$ValuesCollection.iterator:()Ljava/util/Iterator; │ │ +08b134: 2200 9802 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$ArrayIterator; // type@0298 │ │ +08b138: 5431 2205 |0002: iget-object v1, v3, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b13c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +08b13e: 7030 680f 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/MapCollections$ArrayIterator;.:(Landroid/support/v4/util/MapCollections;I)V // method@0f68 │ │ +08b144: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x0009 reg=3 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ │ │ @@ -63446,25 +63445,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08b114: |[08b114] android.support.v4.util.MapCollections$ValuesCollection.remove:(Ljava/lang/Object;)Z │ │ -08b124: 5421 2205 |0000: iget-object v1, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b128: 6e20 ac0f 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/util/MapCollections;.colIndexOfValue:(Ljava/lang/Object;)I // method@0fac │ │ -08b12e: 0a00 |0005: move-result v0 │ │ -08b130: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ -08b134: 5421 2205 |0008: iget-object v1, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b138: 6e20 ae0f 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ -08b13e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -08b140: 0f01 |000e: return v1 │ │ -08b142: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -08b144: 28fe |0010: goto 000e // -0002 │ │ +08b148: |[08b148] android.support.v4.util.MapCollections$ValuesCollection.remove:(Ljava/lang/Object;)Z │ │ +08b158: 5421 2205 |0000: iget-object v1, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b15c: 6e20 ac0f 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/util/MapCollections;.colIndexOfValue:(Ljava/lang/Object;)I // method@0fac │ │ +08b162: 0a00 |0005: move-result v0 │ │ +08b164: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ +08b168: 5421 2205 |0008: iget-object v1, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b16c: 6e20 ae0f 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ +08b172: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +08b174: 0f01 |000e: return v1 │ │ +08b176: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +08b178: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0006 line=399 │ │ 0x0008 line=400 │ │ 0x000d line=401 │ │ 0x000e line=403 │ │ @@ -63479,36 +63478,36 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -08b148: |[08b148] android.support.v4.util.MapCollections$ValuesCollection.removeAll:(Ljava/util/Collection;)Z │ │ -08b158: 5464 2205 |0000: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b15c: 6e10 aa0f 0400 |0002: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08b162: 0a00 |0005: move-result v0 │ │ -08b164: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08b166: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -08b168: 3503 1c00 |0008: if-ge v3, v0, 0024 // +001c │ │ -08b16c: 5464 2205 |000a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b170: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -08b172: 6e30 a80f 3405 |000d: invoke-virtual {v4, v3, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08b178: 0c02 |0010: move-result-object v2 │ │ -08b17a: 7220 653d 2700 |0011: invoke-interface {v7, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@3d65 │ │ -08b180: 0a04 |0014: move-result v4 │ │ -08b182: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ -08b186: 5464 2205 |0017: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b18a: 6e20 ae0f 3400 |0019: invoke-virtual {v4, v3}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ -08b190: d803 03ff |001c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -08b194: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08b198: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -08b19a: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08b19e: 28e5 |0023: goto 0008 // -001b │ │ -08b1a0: 0f01 |0024: return v1 │ │ +08b17c: |[08b17c] android.support.v4.util.MapCollections$ValuesCollection.removeAll:(Ljava/util/Collection;)Z │ │ +08b18c: 5464 2205 |0000: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b190: 6e10 aa0f 0400 |0002: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08b196: 0a00 |0005: move-result v0 │ │ +08b198: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08b19a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +08b19c: 3503 1c00 |0008: if-ge v3, v0, 0024 // +001c │ │ +08b1a0: 5464 2205 |000a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b1a4: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +08b1a6: 6e30 a80f 3405 |000d: invoke-virtual {v4, v3, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08b1ac: 0c02 |0010: move-result-object v2 │ │ +08b1ae: 7220 653d 2700 |0011: invoke-interface {v7, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@3d65 │ │ +08b1b4: 0a04 |0014: move-result v4 │ │ +08b1b6: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +08b1ba: 5464 2205 |0017: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b1be: 6e20 ae0f 3400 |0019: invoke-virtual {v4, v3}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ +08b1c4: d803 03ff |001c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +08b1c8: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08b1cc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +08b1ce: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +08b1d2: 28e5 |0023: goto 0008 // -001b │ │ +08b1d4: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0006 line=409 │ │ 0x0007 line=410 │ │ 0x000a line=411 │ │ 0x0011 line=412 │ │ @@ -63533,36 +63532,36 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -08b1a4: |[08b1a4] android.support.v4.util.MapCollections$ValuesCollection.retainAll:(Ljava/util/Collection;)Z │ │ -08b1b4: 5464 2205 |0000: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b1b8: 6e10 aa0f 0400 |0002: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08b1be: 0a00 |0005: move-result v0 │ │ -08b1c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08b1c2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -08b1c4: 3503 1c00 |0008: if-ge v3, v0, 0024 // +001c │ │ -08b1c8: 5464 2205 |000a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b1cc: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -08b1ce: 6e30 a80f 3405 |000d: invoke-virtual {v4, v3, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08b1d4: 0c02 |0010: move-result-object v2 │ │ -08b1d6: 7220 653d 2700 |0011: invoke-interface {v7, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@3d65 │ │ -08b1dc: 0a04 |0014: move-result v4 │ │ -08b1de: 3904 0c00 |0015: if-nez v4, 0021 // +000c │ │ -08b1e2: 5464 2205 |0017: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b1e6: 6e20 ae0f 3400 |0019: invoke-virtual {v4, v3}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ -08b1ec: d803 03ff |001c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -08b1f0: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08b1f4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -08b1f6: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08b1fa: 28e5 |0023: goto 0008 // -001b │ │ -08b1fc: 0f01 |0024: return v1 │ │ +08b1d8: |[08b1d8] android.support.v4.util.MapCollections$ValuesCollection.retainAll:(Ljava/util/Collection;)Z │ │ +08b1e8: 5464 2205 |0000: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b1ec: 6e10 aa0f 0400 |0002: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08b1f2: 0a00 |0005: move-result v0 │ │ +08b1f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08b1f6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +08b1f8: 3503 1c00 |0008: if-ge v3, v0, 0024 // +001c │ │ +08b1fc: 5464 2205 |000a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b200: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +08b202: 6e30 a80f 3405 |000d: invoke-virtual {v4, v3, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08b208: 0c02 |0010: move-result-object v2 │ │ +08b20a: 7220 653d 2700 |0011: invoke-interface {v7, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@3d65 │ │ +08b210: 0a04 |0014: move-result v4 │ │ +08b212: 3904 0c00 |0015: if-nez v4, 0021 // +000c │ │ +08b216: 5464 2205 |0017: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b21a: 6e20 ae0f 3400 |0019: invoke-virtual {v4, v3}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0fae │ │ +08b220: d803 03ff |001c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +08b224: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08b228: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +08b22a: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +08b22e: 28e5 |0023: goto 0008 // -001b │ │ +08b230: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0006 line=425 │ │ 0x0007 line=426 │ │ 0x000a line=427 │ │ 0x0011 line=428 │ │ @@ -63587,19 +63586,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08b200: |[08b200] android.support.v4.util.MapCollections$ValuesCollection.size:()I │ │ -08b210: 5410 2205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b214: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08b21a: 0a00 |0005: move-result v0 │ │ -08b21c: 0f00 |0006: return v0 │ │ +08b234: |[08b234] android.support.v4.util.MapCollections$ValuesCollection.size:()I │ │ +08b244: 5410 2205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b248: 6e10 aa0f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08b24e: 0a00 |0005: move-result v0 │ │ +08b250: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ │ │ @@ -63608,20 +63607,20 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08b220: |[08b220] android.support.v4.util.MapCollections$ValuesCollection.toArray:()[Ljava/lang/Object; │ │ -08b230: 5420 2205 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b234: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08b236: 6e20 b70f 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:(I)[Ljava/lang/Object; // method@0fb7 │ │ -08b23c: 0c00 |0006: move-result-object v0 │ │ -08b23e: 1100 |0007: return-object v0 │ │ +08b254: |[08b254] android.support.v4.util.MapCollections$ValuesCollection.toArray:()[Ljava/lang/Object; │ │ +08b264: 5420 2205 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b268: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08b26a: 6e20 b70f 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:(I)[Ljava/lang/Object; // method@0fb7 │ │ +08b270: 0c00 |0006: move-result-object v0 │ │ +08b272: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ │ │ @@ -63630,36 +63629,36 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -08b240: |[08b240] android.support.v4.util.MapCollections$ValuesCollection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -08b250: 5420 2205 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ -08b254: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08b256: 6e30 b80f 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0fb8 │ │ -08b25c: 0c00 |0006: move-result-object v0 │ │ -08b25e: 1100 |0007: return-object v0 │ │ +08b274: |[08b274] android.support.v4.util.MapCollections$ValuesCollection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +08b284: 5420 2205 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0522 │ │ +08b288: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08b28a: 6e30 b80f 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0fb8 │ │ +08b290: 0c00 |0006: move-result-object v0 │ │ +08b292: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ 0x0000 - 0x0008 reg=3 array [Ljava/lang/Object; [TT; │ │ │ │ - source_file_idx : 4954 (MapCollections.java) │ │ + source_file_idx : 4958 (MapCollections.java) │ │ │ │ Class #329 header: │ │ -class_idx : 662 │ │ +class_idx : 669 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4954 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4958 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 14 │ │ │ │ Class #329 annotations: │ │ Annotations on class │ │ @@ -63719,17 +63718,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08b260: |[08b260] android.support.v4.util.MapCollections.:()V │ │ -08b270: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08b276: 0e00 |0003: return-void │ │ +08b294: |[08b294] android.support.v4.util.MapCollections.:()V │ │ +08b2a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08b2aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=353 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ @@ -63739,29 +63738,29 @@ │ │ type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -08b278: |[08b278] android.support.v4.util.MapCollections.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ -08b288: 7210 663d 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -08b28e: 0c00 |0003: move-result-object v0 │ │ -08b290: 7210 873d 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -08b296: 0a01 |0007: move-result v1 │ │ -08b298: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ -08b29c: 7210 883d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -08b2a2: 0c01 |000d: move-result-object v1 │ │ -08b2a4: 7220 b23d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@3db2 │ │ -08b2aa: 0a01 |0011: move-result v1 │ │ -08b2ac: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ -08b2b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -08b2b2: 0f01 |0015: return v1 │ │ -08b2b4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -08b2b6: 28fe |0017: goto 0015 // -0002 │ │ +08b2ac: |[08b2ac] android.support.v4.util.MapCollections.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +08b2bc: 7210 663d 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +08b2c2: 0c00 |0003: move-result-object v0 │ │ +08b2c4: 7210 873d 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +08b2ca: 0a01 |0007: move-result v1 │ │ +08b2cc: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +08b2d0: 7210 883d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +08b2d6: 0c01 |000d: move-result-object v1 │ │ +08b2d8: 7220 b23d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@3db2 │ │ +08b2de: 0a01 |0011: move-result v1 │ │ +08b2e0: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +08b2e4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +08b2e6: 0f01 |0015: return v1 │ │ +08b2e8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +08b2ea: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0004 line=456 │ │ 0x000a line=457 │ │ 0x0014 line=458 │ │ 0x0015 line=461 │ │ @@ -63777,40 +63776,40 @@ │ │ type : '(Ljava/util/Set;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -08b2b8: |[08b2b8] android.support.v4.util.MapCollections.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z │ │ -08b2c8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -08b2ca: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -08b2cc: 3376 0400 |0002: if-ne v6, v7, 0006 // +0004 │ │ -08b2d0: 0123 |0004: move v3, v2 │ │ -08b2d2: 0f03 |0005: return v3 │ │ -08b2d4: 2074 a508 |0006: instance-of v4, v7, Ljava/util/Set; // type@08a5 │ │ -08b2d8: 3804 fdff |0008: if-eqz v4, 0005 // -0003 │ │ -08b2dc: 0771 |000a: move-object v1, v7 │ │ -08b2de: 1f01 a508 |000b: check-cast v1, Ljava/util/Set; // type@08a5 │ │ -08b2e2: 7210 cf3d 0600 |000d: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@3dcf │ │ -08b2e8: 0a04 |0010: move-result v4 │ │ -08b2ea: 7210 cf3d 0100 |0011: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@3dcf │ │ -08b2f0: 0a05 |0014: move-result v5 │ │ -08b2f2: 3354 0a00 |0015: if-ne v4, v5, 001f // +000a │ │ -08b2f6: 7220 c93d 1600 |0017: invoke-interface {v6, v1}, Ljava/util/Set;.containsAll:(Ljava/util/Collection;)Z // method@3dc9 │ │ -08b2fc: 0a04 |001a: move-result v4 │ │ -08b2fe: 3804 0400 |001b: if-eqz v4, 001f // +0004 │ │ -08b302: 0123 |001d: move v3, v2 │ │ -08b304: 28e7 |001e: goto 0005 // -0019 │ │ -08b306: 0132 |001f: move v2, v3 │ │ -08b308: 28fd |0020: goto 001d // -0003 │ │ -08b30a: 0d00 |0021: move-exception v0 │ │ -08b30c: 28e3 |0022: goto 0005 // -001d │ │ -08b30e: 0d00 |0023: move-exception v0 │ │ -08b310: 28e1 |0024: goto 0005 // -001f │ │ +08b2ec: |[08b2ec] android.support.v4.util.MapCollections.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z │ │ +08b2fc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +08b2fe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +08b300: 3376 0400 |0002: if-ne v6, v7, 0006 // +0004 │ │ +08b304: 0123 |0004: move v3, v2 │ │ +08b306: 0f03 |0005: return v3 │ │ +08b308: 2074 ae08 |0006: instance-of v4, v7, Ljava/util/Set; // type@08ae │ │ +08b30c: 3804 fdff |0008: if-eqz v4, 0005 // -0003 │ │ +08b310: 0771 |000a: move-object v1, v7 │ │ +08b312: 1f01 ae08 |000b: check-cast v1, Ljava/util/Set; // type@08ae │ │ +08b316: 7210 cf3d 0600 |000d: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@3dcf │ │ +08b31c: 0a04 |0010: move-result v4 │ │ +08b31e: 7210 cf3d 0100 |0011: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@3dcf │ │ +08b324: 0a05 |0014: move-result v5 │ │ +08b326: 3354 0a00 |0015: if-ne v4, v5, 001f // +000a │ │ +08b32a: 7220 c93d 1600 |0017: invoke-interface {v6, v1}, Ljava/util/Set;.containsAll:(Ljava/util/Collection;)Z // method@3dc9 │ │ +08b330: 0a04 |001a: move-result v4 │ │ +08b332: 3804 0400 |001b: if-eqz v4, 001f // +0004 │ │ +08b336: 0123 |001d: move v3, v2 │ │ +08b338: 28e7 |001e: goto 0005 // -0019 │ │ +08b33a: 0132 |001f: move v2, v3 │ │ +08b33c: 28fd |0020: goto 001d // -0003 │ │ +08b33e: 0d00 |0021: move-exception v0 │ │ +08b340: 28e3 |0022: goto 0005 // -001d │ │ +08b342: 0d00 |0023: move-exception v0 │ │ +08b344: 28e1 |0024: goto 0005 // -001f │ │ catches : 1 │ │ 0x000d - 0x001a │ │ Ljava/lang/NullPointerException; -> 0x0021 │ │ Ljava/lang/ClassCastException; -> 0x0023 │ │ positions : │ │ 0x0002 line=511 │ │ 0x0005 line=525 │ │ @@ -63834,33 +63833,33 @@ │ │ type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -08b324: |[08b324] android.support.v4.util.MapCollections.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ -08b334: 7210 ba3d 0300 |0000: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ -08b33a: 0a01 |0003: move-result v1 │ │ -08b33c: 7210 663d 0400 |0004: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -08b342: 0c00 |0007: move-result-object v0 │ │ -08b344: 7210 873d 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -08b34a: 0a02 |000b: move-result v2 │ │ -08b34c: 3802 0a00 |000c: if-eqz v2, 0016 // +000a │ │ -08b350: 7210 883d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -08b356: 0c02 |0011: move-result-object v2 │ │ -08b358: 7220 b93d 2300 |0012: invoke-interface {v3, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db9 │ │ -08b35e: 28f3 |0015: goto 0008 // -000d │ │ -08b360: 7210 ba3d 0300 |0016: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ -08b366: 0a02 |0019: move-result v2 │ │ -08b368: 3221 0400 |001a: if-eq v1, v2, 001e // +0004 │ │ -08b36c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -08b36e: 0f02 |001d: return v2 │ │ -08b370: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -08b372: 28fe |001f: goto 001d // -0002 │ │ +08b358: |[08b358] android.support.v4.util.MapCollections.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +08b368: 7210 ba3d 0300 |0000: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ +08b36e: 0a01 |0003: move-result v1 │ │ +08b370: 7210 663d 0400 |0004: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +08b376: 0c00 |0007: move-result-object v0 │ │ +08b378: 7210 873d 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +08b37e: 0a02 |000b: move-result v2 │ │ +08b380: 3802 0a00 |000c: if-eqz v2, 0016 // +000a │ │ +08b384: 7210 883d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +08b38a: 0c02 |0011: move-result-object v2 │ │ +08b38c: 7220 b93d 2300 |0012: invoke-interface {v3, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db9 │ │ +08b392: 28f3 |0015: goto 0008 // -000d │ │ +08b394: 7210 ba3d 0300 |0016: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ +08b39a: 0a02 |0019: move-result v2 │ │ +08b39c: 3221 0400 |001a: if-eq v1, v2, 001e // +0004 │ │ +08b3a0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +08b3a2: 0f02 |001d: return v2 │ │ +08b3a4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +08b3a6: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0004 line=466 │ │ 0x0008 line=467 │ │ 0x000e line=468 │ │ 0x0016 line=470 │ │ @@ -63877,38 +63876,38 @@ │ │ type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08b374: |[08b374] android.support.v4.util.MapCollections.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ -08b384: 7210 ba3d 0300 |0000: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ -08b38a: 0a01 |0003: move-result v1 │ │ -08b38c: 7210 b63d 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ -08b392: 0c02 |0007: move-result-object v2 │ │ -08b394: 7210 cc3d 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -08b39a: 0c00 |000b: move-result-object v0 │ │ -08b39c: 7210 873d 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -08b3a2: 0a02 |000f: move-result v2 │ │ -08b3a4: 3802 1000 |0010: if-eqz v2, 0020 // +0010 │ │ -08b3a8: 7210 883d 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -08b3ae: 0c02 |0015: move-result-object v2 │ │ -08b3b0: 7220 653d 2400 |0016: invoke-interface {v4, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@3d65 │ │ -08b3b6: 0a02 |0019: move-result v2 │ │ -08b3b8: 3902 f2ff |001a: if-nez v2, 000c // -000e │ │ -08b3bc: 7210 893d 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ -08b3c2: 28ed |001f: goto 000c // -0013 │ │ -08b3c4: 7210 ba3d 0300 |0020: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ -08b3ca: 0a02 |0023: move-result v2 │ │ -08b3cc: 3221 0400 |0024: if-eq v1, v2, 0028 // +0004 │ │ -08b3d0: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -08b3d2: 0f02 |0027: return v2 │ │ -08b3d4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -08b3d6: 28fe |0029: goto 0027 // -0002 │ │ +08b3a8: |[08b3a8] android.support.v4.util.MapCollections.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +08b3b8: 7210 ba3d 0300 |0000: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ +08b3be: 0a01 |0003: move-result v1 │ │ +08b3c0: 7210 b63d 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ +08b3c6: 0c02 |0007: move-result-object v2 │ │ +08b3c8: 7210 cc3d 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +08b3ce: 0c00 |000b: move-result-object v0 │ │ +08b3d0: 7210 873d 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +08b3d6: 0a02 |000f: move-result v2 │ │ +08b3d8: 3802 1000 |0010: if-eqz v2, 0020 // +0010 │ │ +08b3dc: 7210 883d 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +08b3e2: 0c02 |0015: move-result-object v2 │ │ +08b3e4: 7220 653d 2400 |0016: invoke-interface {v4, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@3d65 │ │ +08b3ea: 0a02 |0019: move-result v2 │ │ +08b3ec: 3902 f2ff |001a: if-nez v2, 000c // -000e │ │ +08b3f0: 7210 893d 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ +08b3f6: 28ed |001f: goto 000c // -0013 │ │ +08b3f8: 7210 ba3d 0300 |0020: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ +08b3fe: 0a02 |0023: move-result v2 │ │ +08b400: 3221 0400 |0024: if-eq v1, v2, 0028 // +0004 │ │ +08b404: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +08b406: 0f02 |0027: return v2 │ │ +08b408: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +08b40a: 28fe |0029: goto 0027 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0004 line=475 │ │ 0x000c line=476 │ │ 0x0012 line=477 │ │ 0x001c line=478 │ │ @@ -63981,22 +63980,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08b3d8: |[08b3d8] android.support.v4.util.MapCollections.getEntrySet:()Ljava/util/Set; │ │ -08b3e8: 5410 2305 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0523 │ │ -08b3ec: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -08b3f0: 2200 9202 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$EntrySet; // type@0292 │ │ -08b3f4: 7020 6c0f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$EntrySet;.:(Landroid/support/v4/util/MapCollections;)V // method@0f6c │ │ -08b3fa: 5b10 2305 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0523 │ │ -08b3fe: 5410 2305 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0523 │ │ -08b402: 1100 |000d: return-object v0 │ │ +08b40c: |[08b40c] android.support.v4.util.MapCollections.getEntrySet:()Ljava/util/Set; │ │ +08b41c: 5410 2305 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0523 │ │ +08b420: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +08b424: 2200 9902 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$EntrySet; // type@0299 │ │ +08b428: 7020 6c0f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$EntrySet;.:(Landroid/support/v4/util/MapCollections;)V // method@0f6c │ │ +08b42e: 5b10 2305 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0523 │ │ +08b432: 5410 2305 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0523 │ │ +08b436: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0004 line=530 │ │ 0x000b line=532 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ @@ -64007,22 +64006,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08b404: |[08b404] android.support.v4.util.MapCollections.getKeySet:()Ljava/util/Set; │ │ -08b414: 5410 2405 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0524 │ │ -08b418: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -08b41c: 2200 9302 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$KeySet; // type@0293 │ │ -08b420: 7020 7d0f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$KeySet;.:(Landroid/support/v4/util/MapCollections;)V // method@0f7d │ │ -08b426: 5b10 2405 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0524 │ │ -08b42a: 5410 2405 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0524 │ │ -08b42e: 1100 |000d: return-object v0 │ │ +08b438: |[08b438] android.support.v4.util.MapCollections.getKeySet:()Ljava/util/Set; │ │ +08b448: 5410 2405 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0524 │ │ +08b44c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +08b450: 2200 9a02 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$KeySet; // type@029a │ │ +08b454: 7020 7d0f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$KeySet;.:(Landroid/support/v4/util/MapCollections;)V // method@0f7d │ │ +08b45a: 5b10 2405 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0524 │ │ +08b45e: 5410 2405 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0524 │ │ +08b462: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0004 line=537 │ │ 0x000b line=539 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ @@ -64033,22 +64032,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08b430: |[08b430] android.support.v4.util.MapCollections.getValues:()Ljava/util/Collection; │ │ -08b440: 5410 2505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0525 │ │ -08b444: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -08b448: 2200 9502 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$ValuesCollection; // type@0295 │ │ -08b44c: 7020 980f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$ValuesCollection;.:(Landroid/support/v4/util/MapCollections;)V // method@0f98 │ │ -08b452: 5b10 2505 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0525 │ │ -08b456: 5410 2505 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0525 │ │ -08b45a: 1100 |000d: return-object v0 │ │ +08b464: |[08b464] android.support.v4.util.MapCollections.getValues:()Ljava/util/Collection; │ │ +08b474: 5410 2505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0525 │ │ +08b478: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +08b47c: 2200 9c02 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$ValuesCollection; // type@029c │ │ +08b480: 7020 980f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$ValuesCollection;.:(Landroid/support/v4/util/MapCollections;)V // method@0f98 │ │ +08b486: 5b10 2505 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0525 │ │ +08b48a: 5410 2505 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0525 │ │ +08b48e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x000b line=546 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ @@ -64059,26 +64058,26 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -08b45c: |[08b45c] android.support.v4.util.MapCollections.toArrayHelper:(I)[Ljava/lang/Object; │ │ -08b46c: 6e10 aa0f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08b472: 0a00 |0003: move-result v0 │ │ -08b474: 2302 2f09 |0004: new-array v2, v0, [Ljava/lang/Object; // type@092f │ │ -08b478: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08b47a: 3501 0b00 |0007: if-ge v1, v0, 0012 // +000b │ │ -08b47e: 6e30 a80f 1405 |0009: invoke-virtual {v4, v1, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08b484: 0c03 |000c: move-result-object v3 │ │ -08b486: 4d03 0201 |000d: aput-object v3, v2, v1 │ │ -08b48a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08b48e: 28f6 |0011: goto 0007 // -000a │ │ -08b490: 1102 |0012: return-object v2 │ │ +08b490: |[08b490] android.support.v4.util.MapCollections.toArrayHelper:(I)[Ljava/lang/Object; │ │ +08b4a0: 6e10 aa0f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08b4a6: 0a00 |0003: move-result v0 │ │ +08b4a8: 2302 3909 |0004: new-array v2, v0, [Ljava/lang/Object; // type@0939 │ │ +08b4ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08b4ae: 3501 0b00 |0007: if-ge v1, v0, 0012 // +000b │ │ +08b4b2: 6e30 a80f 1405 |0009: invoke-virtual {v4, v1, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08b4b8: 0c03 |000c: move-result-object v3 │ │ +08b4ba: 4d03 0201 |000d: aput-object v3, v2, v1 │ │ +08b4be: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08b4c2: 28f6 |0011: goto 0007 // -000a │ │ +08b4c4: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ 0x0006 line=488 │ │ 0x0009 line=489 │ │ 0x000f line=488 │ │ @@ -64096,41 +64095,41 @@ │ │ type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -08b494: |[08b494] android.support.v4.util.MapCollections.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ -08b4a4: 6e10 aa0f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ -08b4aa: 0a00 |0003: move-result v0 │ │ -08b4ac: 2153 |0004: array-length v3, v5 │ │ -08b4ae: 3503 1400 |0005: if-ge v3, v0, 0019 // +0014 │ │ -08b4b2: 6e10 1f3c 0500 |0007: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -08b4b8: 0c03 |000a: move-result-object v3 │ │ -08b4ba: 6e10 ca3b 0300 |000b: invoke-virtual {v3}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@3bca │ │ -08b4c0: 0c03 |000e: move-result-object v3 │ │ -08b4c2: 7120 8f3c 0300 |000f: invoke-static {v3, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3c8f │ │ -08b4c8: 0c03 |0012: move-result-object v3 │ │ -08b4ca: 1f03 2f09 |0013: check-cast v3, [Ljava/lang/Object; // type@092f │ │ -08b4ce: 0732 |0015: move-object v2, v3 │ │ -08b4d0: 1f02 2f09 |0016: check-cast v2, [Ljava/lang/Object; // type@092f │ │ -08b4d4: 0725 |0018: move-object v5, v2 │ │ -08b4d6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -08b4d8: 3501 0b00 |001a: if-ge v1, v0, 0025 // +000b │ │ -08b4dc: 6e30 a80f 1406 |001c: invoke-virtual {v4, v1, v6}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ -08b4e2: 0c03 |001f: move-result-object v3 │ │ -08b4e4: 4d03 0501 |0020: aput-object v3, v5, v1 │ │ -08b4e8: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08b4ec: 28f6 |0024: goto 001a // -000a │ │ -08b4ee: 2153 |0025: array-length v3, v5 │ │ -08b4f0: 3703 0500 |0026: if-le v3, v0, 002b // +0005 │ │ -08b4f4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -08b4f6: 4d03 0500 |0029: aput-object v3, v5, v0 │ │ -08b4fa: 1105 |002b: return-object v5 │ │ +08b4c8: |[08b4c8] android.support.v4.util.MapCollections.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +08b4d8: 6e10 aa0f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0faa │ │ +08b4de: 0a00 |0003: move-result v0 │ │ +08b4e0: 2153 |0004: array-length v3, v5 │ │ +08b4e2: 3503 1400 |0005: if-ge v3, v0, 0019 // +0014 │ │ +08b4e6: 6e10 1f3c 0500 |0007: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +08b4ec: 0c03 |000a: move-result-object v3 │ │ +08b4ee: 6e10 ca3b 0300 |000b: invoke-virtual {v3}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@3bca │ │ +08b4f4: 0c03 |000e: move-result-object v3 │ │ +08b4f6: 7120 8f3c 0300 |000f: invoke-static {v3, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3c8f │ │ +08b4fc: 0c03 |0012: move-result-object v3 │ │ +08b4fe: 1f03 3909 |0013: check-cast v3, [Ljava/lang/Object; // type@0939 │ │ +08b502: 0732 |0015: move-object v2, v3 │ │ +08b504: 1f02 3909 |0016: check-cast v2, [Ljava/lang/Object; // type@0939 │ │ +08b508: 0725 |0018: move-object v5, v2 │ │ +08b50a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +08b50c: 3501 0b00 |001a: if-ge v1, v0, 0025 // +000b │ │ +08b510: 6e30 a80f 1406 |001c: invoke-virtual {v4, v1, v6}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0fa8 │ │ +08b516: 0c03 |001f: move-result-object v3 │ │ +08b518: 4d03 0501 |0020: aput-object v3, v5, v1 │ │ +08b51c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08b520: 28f6 |0024: goto 001a // -000a │ │ +08b522: 2153 |0025: array-length v3, v5 │ │ +08b524: 3703 0500 |0026: if-le v3, v0, 002b // +0005 │ │ +08b528: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +08b52a: 4d03 0500 |0029: aput-object v3, v5, v0 │ │ +08b52e: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x0007 line=497 │ │ 0x0018 line=499 │ │ 0x0019 line=501 │ │ @@ -64145,21 +64144,21 @@ │ │ 0x0018 - 0x0019 reg=2 newArray [Ljava/lang/Object; [TT; │ │ 0x0004 - 0x002c reg=0 N I │ │ 0x001a - 0x002c reg=1 i I │ │ 0x0000 - 0x002c reg=4 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ 0x0000 - 0x002c reg=5 array [Ljava/lang/Object; [TT; │ │ 0x0000 - 0x002c reg=6 offset I │ │ │ │ - source_file_idx : 4954 (MapCollections.java) │ │ + source_file_idx : 4958 (MapCollections.java) │ │ │ │ Class #330 header: │ │ -class_idx : 663 │ │ +class_idx : 670 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5303 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5307 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #330 annotations: │ │ Annotations on class │ │ @@ -64194,19 +64193,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08b4fc: |[08b4fc] android.support.v4.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -08b50c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08b512: 5b01 2605 |0003: iput-object v1, v0, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ -08b516: 5b02 2705 |0005: iput-object v2, v0, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ -08b51a: 0e00 |0007: return-void │ │ +08b530: |[08b530] android.support.v4.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08b540: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08b546: 5b01 2605 |0003: iput-object v1, v0, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ +08b54a: 5b02 2705 |0005: iput-object v2, v0, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ +08b54e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ @@ -64222,18 +64221,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Landroid/support/v4/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08b51c: |[08b51c] android.support.v4.util.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/support/v4/util/Pair; │ │ -08b52c: 2200 9702 |0000: new-instance v0, Landroid/support/v4/util/Pair; // type@0297 │ │ -08b530: 7030 b90f 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0fb9 │ │ -08b536: 1100 |0005: return-object v0 │ │ +08b550: |[08b550] android.support.v4.util.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/support/v4/util/Pair; │ │ +08b560: 2200 9e02 |0000: new-instance v0, Landroid/support/v4/util/Pair; // type@029e │ │ +08b564: 7030 b90f 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0fb9 │ │ +08b56a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 a Ljava/lang/Object; TA; │ │ @@ -64244,24 +64243,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08b538: |[08b538] android.support.v4.util.Pair.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -08b548: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ -08b54c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -08b550: 6e20 1d3c 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -08b556: 0a00 |0007: move-result v0 │ │ -08b558: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -08b55c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -08b55e: 0f00 |000b: return v0 │ │ -08b560: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -08b562: 28fe |000d: goto 000b // -0002 │ │ +08b56c: |[08b56c] android.support.v4.util.Pair.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +08b57c: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ +08b580: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +08b584: 6e20 1d3c 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +08b58a: 0a00 |0007: move-result v0 │ │ +08b58c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +08b590: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +08b592: 0f00 |000b: return v0 │ │ +08b594: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +08b596: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=1 a Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=2 b Ljava/lang/Object; │ │ │ │ @@ -64271,33 +64270,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -08b564: |[08b564] android.support.v4.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -08b574: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08b576: 2052 9702 |0001: instance-of v2, v5, Landroid/support/v4/util/Pair; // type@0297 │ │ -08b57a: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ -08b57e: 0f01 |0005: return v1 │ │ -08b580: 0750 |0006: move-object v0, v5 │ │ -08b582: 1f00 9702 |0007: check-cast v0, Landroid/support/v4/util/Pair; // type@0297 │ │ -08b586: 5402 2605 |0009: iget-object v2, v0, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ -08b58a: 5443 2605 |000b: iget-object v3, v4, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ -08b58e: 7120 bd0f 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/util/Pair;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fbd │ │ -08b594: 0a02 |0010: move-result v2 │ │ -08b596: 3802 f4ff |0011: if-eqz v2, 0005 // -000c │ │ -08b59a: 5402 2705 |0013: iget-object v2, v0, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ -08b59e: 5443 2705 |0015: iget-object v3, v4, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ -08b5a2: 7120 bd0f 3200 |0017: invoke-static {v2, v3}, Landroid/support/v4/util/Pair;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fbd │ │ -08b5a8: 0a02 |001a: move-result v2 │ │ -08b5aa: 3802 eaff |001b: if-eqz v2, 0005 // -0016 │ │ -08b5ae: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -08b5b0: 28e7 |001e: goto 0005 // -0019 │ │ +08b598: |[08b598] android.support.v4.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +08b5a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08b5aa: 2052 9e02 |0001: instance-of v2, v5, Landroid/support/v4/util/Pair; // type@029e │ │ +08b5ae: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +08b5b2: 0f01 |0005: return v1 │ │ +08b5b4: 0750 |0006: move-object v0, v5 │ │ +08b5b6: 1f00 9e02 |0007: check-cast v0, Landroid/support/v4/util/Pair; // type@029e │ │ +08b5ba: 5402 2605 |0009: iget-object v2, v0, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ +08b5be: 5443 2605 |000b: iget-object v3, v4, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ +08b5c2: 7120 bd0f 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/util/Pair;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fbd │ │ +08b5c8: 0a02 |0010: move-result v2 │ │ +08b5ca: 3802 f4ff |0011: if-eqz v2, 0005 // -000c │ │ +08b5ce: 5402 2705 |0013: iget-object v2, v0, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ +08b5d2: 5443 2705 |0015: iget-object v3, v4, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ +08b5d6: 7120 bd0f 3200 |0017: invoke-static {v2, v3}, Landroid/support/v4/util/Pair;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fbd │ │ +08b5dc: 0a02 |001a: move-result v2 │ │ +08b5de: 3802 eaff |001b: if-eqz v2, 0005 // -0016 │ │ +08b5e2: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +08b5e4: 28e7 |001e: goto 0005 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=49 │ │ 0x0005 line=53 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ @@ -64311,45 +64310,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -08b5b4: |[08b5b4] android.support.v4.util.Pair.hashCode:()I │ │ -08b5c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08b5c6: 5430 2605 |0001: iget-object v0, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ -08b5ca: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -08b5ce: 0110 |0005: move v0, v1 │ │ -08b5d0: 5432 2705 |0006: iget-object v2, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ -08b5d4: 3902 0b00 |0008: if-nez v2, 0013 // +000b │ │ -08b5d8: b710 |000a: xor-int/2addr v0, v1 │ │ -08b5da: 0f00 |000b: return v0 │ │ -08b5dc: 5430 2605 |000c: iget-object v0, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ -08b5e0: 6e10 203c 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08b5e6: 0a00 |0011: move-result v0 │ │ -08b5e8: 28f4 |0012: goto 0006 // -000c │ │ -08b5ea: 5431 2705 |0013: iget-object v1, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ -08b5ee: 6e10 203c 0100 |0015: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08b5f4: 0a01 |0018: move-result v1 │ │ -08b5f6: 28f1 |0019: goto 000a // -000f │ │ +08b5e8: |[08b5e8] android.support.v4.util.Pair.hashCode:()I │ │ +08b5f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08b5fa: 5430 2605 |0001: iget-object v0, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ +08b5fe: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +08b602: 0110 |0005: move v0, v1 │ │ +08b604: 5432 2705 |0006: iget-object v2, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ +08b608: 3902 0b00 |0008: if-nez v2, 0013 // +000b │ │ +08b60c: b710 |000a: xor-int/2addr v0, v1 │ │ +08b60e: 0f00 |000b: return v0 │ │ +08b610: 5430 2605 |000c: iget-object v0, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0526 │ │ +08b614: 6e10 203c 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08b61a: 0a00 |0011: move-result v0 │ │ +08b61c: 28f4 |0012: goto 0006 // -000c │ │ +08b61e: 5431 2705 |0013: iget-object v1, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0527 │ │ +08b622: 6e10 203c 0100 |0015: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08b628: 0a01 |0018: move-result v1 │ │ +08b62a: 28f1 |0019: goto 000a // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=67 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/Pair; │ │ 0x0000 - 0x001a reg=3 this Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair; │ │ │ │ - source_file_idx : 5303 (Pair.java) │ │ + source_file_idx : 5307 (Pair.java) │ │ │ │ Class #331 header: │ │ -class_idx : 664 │ │ +class_idx : 671 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5333 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5337 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #331 annotations: │ │ Annotations on class │ │ @@ -64378,21 +64377,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/util/Pools$Pool;) │ │ name : 'release' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5333 (Pools.java) │ │ + source_file_idx : 5337 (Pools.java) │ │ │ │ Class #332 header: │ │ -class_idx : 667 │ │ +class_idx : 674 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5333 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5337 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #332 annotations: │ │ Annotations on class │ │ @@ -64411,32 +64410,32 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08b5f8: |[08b5f8] android.support.v4.util.Pools.:()V │ │ -08b608: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08b60e: 0e00 |0003: return-void │ │ +08b62c: |[08b62c] android.support.v4.util.Pools.:()V │ │ +08b63c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08b642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/Pools; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5333 (Pools.java) │ │ + source_file_idx : 5337 (Pools.java) │ │ │ │ Class #333 header: │ │ -class_idx : 668 │ │ +class_idx : 675 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5738 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5742 │ │ static_fields_size : 8 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 21 │ │ │ │ Class #333 annotations: │ │ Annotations on class │ │ @@ -64519,23 +64518,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08b610: |[08b610] android.support.v4.util.SimpleArrayMap.:()V │ │ -08b620: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08b626: 6200 0505 |0003: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ -08b62a: 5b10 3205 |0005: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b62e: 6200 0705 |0007: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ -08b632: 5b10 2f05 |0009: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b636: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -08b638: 5910 3305 |000c: iput v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b63c: 0e00 |000e: return-void │ │ +08b644: |[08b644] android.support.v4.util.SimpleArrayMap.:()V │ │ +08b654: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08b65a: 6200 0505 |0003: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ +08b65e: 5b10 3205 |0005: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b662: 6200 0705 |0007: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ +08b666: 5b10 2f05 |0009: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b66a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +08b66c: 5910 3305 |000c: iput v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b670: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0003 line=209 │ │ 0x0007 line=210 │ │ 0x000b line=211 │ │ 0x000e line=212 │ │ @@ -64548,26 +64547,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08b640: |[08b640] android.support.v4.util.SimpleArrayMap.:(I)V │ │ -08b650: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08b656: 3902 0e00 |0003: if-nez v2, 0011 // +000e │ │ -08b65a: 6200 0505 |0005: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ -08b65e: 5b10 3205 |0007: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b662: 6200 0705 |0009: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ -08b666: 5b10 2f05 |000b: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b66a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08b66c: 5910 3305 |000e: iput v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b670: 0e00 |0010: return-void │ │ -08b672: 7020 cb0f 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0fcb │ │ -08b678: 28f9 |0014: goto 000d // -0007 │ │ +08b674: |[08b674] android.support.v4.util.SimpleArrayMap.:(I)V │ │ +08b684: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08b68a: 3902 0e00 |0003: if-nez v2, 0011 // +000e │ │ +08b68e: 6200 0505 |0005: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ +08b692: 5b10 3205 |0007: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b696: 6200 0705 |0009: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ +08b69a: 5b10 2f05 |000b: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b69e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08b6a0: 5910 3305 |000e: iput v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b6a4: 0e00 |0010: return-void │ │ +08b6a6: 7020 cb0f 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0fcb │ │ +08b6ac: 28f9 |0014: goto 000d // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=218 │ │ 0x0005 line=219 │ │ 0x0009 line=220 │ │ 0x000d line=224 │ │ @@ -64583,19 +64582,19 @@ │ │ type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08b67c: |[08b67c] android.support.v4.util.SimpleArrayMap.:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ -08b68c: 7010 c80f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ -08b692: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -08b696: 6e20 db0f 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.putAll:(Landroid/support/v4/util/SimpleArrayMap;)V // method@0fdb │ │ -08b69c: 0e00 |0008: return-void │ │ +08b6b0: |[08b6b0] android.support.v4.util.SimpleArrayMap.:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +08b6c0: 7010 c80f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ +08b6c6: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +08b6ca: 6e20 db0f 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.putAll:(Landroid/support/v4/util/SimpleArrayMap;)V // method@0fdb │ │ +08b6d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x0005 line=233 │ │ 0x0008 line=235 │ │ locals : │ │ @@ -64608,86 +64607,86 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 115 16-bit code units │ │ -08b6a0: |[08b6a0] android.support.v4.util.SimpleArrayMap.allocArrays:(I)V │ │ -08b6b0: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ -08b6b4: 3316 3d00 |0002: if-ne v6, v1, 003f // +003d │ │ -08b6b8: 1c02 8902 |0004: const-class v2, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -08b6bc: 1d02 |0006: monitor-enter v2 │ │ -08b6be: 6201 3405 |0007: sget-object v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ -08b6c2: 3801 2700 |0009: if-eqz v1, 0030 // +0027 │ │ -08b6c6: 6200 3405 |000b: sget-object v0, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ -08b6ca: 5b50 2f05 |000d: iput-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b6ce: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -08b6d0: 4601 0001 |0010: aget-object v1, v0, v1 │ │ -08b6d4: 1f01 2f09 |0012: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -08b6d8: 1f01 2f09 |0014: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -08b6dc: 6901 3405 |0016: sput-object v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ -08b6e0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -08b6e2: 4601 0001 |0019: aget-object v1, v0, v1 │ │ -08b6e6: 1f01 f608 |001b: check-cast v1, [I // type@08f6 │ │ -08b6ea: 1f01 f608 |001d: check-cast v1, [I // type@08f6 │ │ -08b6ee: 5b51 3205 |001f: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b6f2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -08b6f4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -08b6f6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -08b6f8: 4d04 0003 |0024: aput-object v4, v0, v3 │ │ -08b6fc: 4d04 0001 |0026: aput-object v4, v0, v1 │ │ -08b700: 6001 3505 |0028: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ -08b704: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -08b708: 6701 3505 |002c: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ -08b70c: 1e02 |002e: monitor-exit v2 │ │ -08b70e: 0e00 |002f: return-void │ │ -08b710: 1e02 |0030: monitor-exit v2 │ │ -08b712: 2361 f608 |0031: new-array v1, v6, [I // type@08f6 │ │ -08b716: 5b51 3205 |0033: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b71a: e001 0601 |0035: shl-int/lit8 v1, v6, #int 1 // #01 │ │ -08b71e: 2311 2f09 |0037: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -08b722: 5b51 2f05 |0039: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b726: 28f4 |003b: goto 002f // -000c │ │ -08b728: 0d01 |003c: move-exception v1 │ │ -08b72a: 1e02 |003d: monitor-exit v2 │ │ -08b72c: 2701 |003e: throw v1 │ │ -08b72e: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -08b730: 3316 f1ff |0040: if-ne v6, v1, 0031 // -000f │ │ -08b734: 1c02 8902 |0042: const-class v2, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -08b738: 1d02 |0044: monitor-enter v2 │ │ -08b73a: 6201 3005 |0045: sget-object v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ -08b73e: 3801 2a00 |0047: if-eqz v1, 0071 // +002a │ │ -08b742: 6200 3005 |0049: sget-object v0, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ -08b746: 5b50 2f05 |004b: iput-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b74a: 1201 |004d: const/4 v1, #int 0 // #0 │ │ -08b74c: 4601 0001 |004e: aget-object v1, v0, v1 │ │ -08b750: 1f01 2f09 |0050: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -08b754: 1f01 2f09 |0052: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -08b758: 6901 3005 |0054: sput-object v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ -08b75c: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -08b75e: 4601 0001 |0057: aget-object v1, v0, v1 │ │ -08b762: 1f01 f608 |0059: check-cast v1, [I // type@08f6 │ │ -08b766: 1f01 f608 |005b: check-cast v1, [I // type@08f6 │ │ -08b76a: 5b51 3205 |005d: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b76e: 1201 |005f: const/4 v1, #int 0 // #0 │ │ -08b770: 1213 |0060: const/4 v3, #int 1 // #1 │ │ -08b772: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -08b774: 4d04 0003 |0062: aput-object v4, v0, v3 │ │ -08b778: 4d04 0001 |0064: aput-object v4, v0, v1 │ │ -08b77c: 6001 3105 |0066: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ -08b780: d801 01ff |0068: add-int/lit8 v1, v1, #int -1 // #ff │ │ -08b784: 6701 3105 |006a: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ -08b788: 1e02 |006c: monitor-exit v2 │ │ -08b78a: 28c2 |006d: goto 002f // -003e │ │ -08b78c: 0d01 |006e: move-exception v1 │ │ -08b78e: 1e02 |006f: monitor-exit v2 │ │ -08b790: 2701 |0070: throw v1 │ │ -08b792: 1e02 |0071: monitor-exit v2 │ │ -08b794: 28bf |0072: goto 0031 // -0041 │ │ +08b6d4: |[08b6d4] android.support.v4.util.SimpleArrayMap.allocArrays:(I)V │ │ +08b6e4: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ +08b6e8: 3316 3d00 |0002: if-ne v6, v1, 003f // +003d │ │ +08b6ec: 1c02 9002 |0004: const-class v2, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +08b6f0: 1d02 |0006: monitor-enter v2 │ │ +08b6f2: 6201 3405 |0007: sget-object v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ +08b6f6: 3801 2700 |0009: if-eqz v1, 0030 // +0027 │ │ +08b6fa: 6200 3405 |000b: sget-object v0, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ +08b6fe: 5b50 2f05 |000d: iput-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b702: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +08b704: 4601 0001 |0010: aget-object v1, v0, v1 │ │ +08b708: 1f01 3909 |0012: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +08b70c: 1f01 3909 |0014: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +08b710: 6901 3405 |0016: sput-object v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ +08b714: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +08b716: 4601 0001 |0019: aget-object v1, v0, v1 │ │ +08b71a: 1f01 0009 |001b: check-cast v1, [I // type@0900 │ │ +08b71e: 1f01 0009 |001d: check-cast v1, [I // type@0900 │ │ +08b722: 5b51 3205 |001f: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b726: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +08b728: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +08b72a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +08b72c: 4d04 0003 |0024: aput-object v4, v0, v3 │ │ +08b730: 4d04 0001 |0026: aput-object v4, v0, v1 │ │ +08b734: 6001 3505 |0028: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ +08b738: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +08b73c: 6701 3505 |002c: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ +08b740: 1e02 |002e: monitor-exit v2 │ │ +08b742: 0e00 |002f: return-void │ │ +08b744: 1e02 |0030: monitor-exit v2 │ │ +08b746: 2361 0009 |0031: new-array v1, v6, [I // type@0900 │ │ +08b74a: 5b51 3205 |0033: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b74e: e001 0601 |0035: shl-int/lit8 v1, v6, #int 1 // #01 │ │ +08b752: 2311 3909 |0037: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +08b756: 5b51 2f05 |0039: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b75a: 28f4 |003b: goto 002f // -000c │ │ +08b75c: 0d01 |003c: move-exception v1 │ │ +08b75e: 1e02 |003d: monitor-exit v2 │ │ +08b760: 2701 |003e: throw v1 │ │ +08b762: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +08b764: 3316 f1ff |0040: if-ne v6, v1, 0031 // -000f │ │ +08b768: 1c02 9002 |0042: const-class v2, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +08b76c: 1d02 |0044: monitor-enter v2 │ │ +08b76e: 6201 3005 |0045: sget-object v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ +08b772: 3801 2a00 |0047: if-eqz v1, 0071 // +002a │ │ +08b776: 6200 3005 |0049: sget-object v0, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ +08b77a: 5b50 2f05 |004b: iput-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b77e: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +08b780: 4601 0001 |004e: aget-object v1, v0, v1 │ │ +08b784: 1f01 3909 |0050: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +08b788: 1f01 3909 |0052: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +08b78c: 6901 3005 |0054: sput-object v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ +08b790: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +08b792: 4601 0001 |0057: aget-object v1, v0, v1 │ │ +08b796: 1f01 0009 |0059: check-cast v1, [I // type@0900 │ │ +08b79a: 1f01 0009 |005b: check-cast v1, [I // type@0900 │ │ +08b79e: 5b51 3205 |005d: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b7a2: 1201 |005f: const/4 v1, #int 0 // #0 │ │ +08b7a4: 1213 |0060: const/4 v3, #int 1 // #1 │ │ +08b7a6: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +08b7a8: 4d04 0003 |0062: aput-object v4, v0, v3 │ │ +08b7ac: 4d04 0001 |0064: aput-object v4, v0, v1 │ │ +08b7b0: 6001 3105 |0066: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ +08b7b4: d801 01ff |0068: add-int/lit8 v1, v1, #int -1 // #ff │ │ +08b7b8: 6701 3105 |006a: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ +08b7bc: 1e02 |006c: monitor-exit v2 │ │ +08b7be: 28c2 |006d: goto 002f // -003e │ │ +08b7c0: 0d01 |006e: move-exception v1 │ │ +08b7c2: 1e02 |006f: monitor-exit v2 │ │ +08b7c4: 2701 |0070: throw v1 │ │ +08b7c6: 1e02 |0071: monitor-exit v2 │ │ +08b7c8: 28bf |0072: goto 0031 // -0041 │ │ catches : 4 │ │ 0x0007 - 0x0031 │ │ -> 0x003c │ │ 0x003d - 0x003e │ │ -> 0x003c │ │ 0x0045 - 0x0070 │ │ -> 0x006e │ │ @@ -64732,73 +64731,73 @@ │ │ type : '([I[Ljava/lang/Object;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 92 16-bit code units │ │ -08b7c0: |[08b7c0] android.support.v4.util.SimpleArrayMap.freeArrays:([I[Ljava/lang/Object;I)V │ │ -08b7d0: 1303 0a00 |0000: const/16 v3, #int 10 // #a │ │ -08b7d4: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -08b7d6: 2151 |0003: array-length v1, v5 │ │ -08b7d8: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ -08b7dc: 3321 2a00 |0006: if-ne v1, v2, 0030 // +002a │ │ -08b7e0: 1c02 8902 |0008: const-class v2, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -08b7e4: 1d02 |000a: monitor-enter v2 │ │ -08b7e6: 6001 3505 |000b: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ -08b7ea: 3531 1e00 |000d: if-ge v1, v3, 002b // +001e │ │ -08b7ee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -08b7f0: 6203 3405 |0010: sget-object v3, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ -08b7f4: 4d03 0601 |0012: aput-object v3, v6, v1 │ │ -08b7f8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -08b7fa: 4d05 0601 |0015: aput-object v5, v6, v1 │ │ -08b7fe: e001 0701 |0017: shl-int/lit8 v1, v7, #int 1 // #01 │ │ -08b802: d800 01ff |0019: add-int/lit8 v0, v1, #int -1 // #ff │ │ -08b806: 3440 0800 |001b: if-lt v0, v4, 0023 // +0008 │ │ -08b80a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -08b80c: 4d01 0600 |001e: aput-object v1, v6, v0 │ │ -08b810: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08b814: 28f9 |0022: goto 001b // -0007 │ │ -08b816: 6906 3405 |0023: sput-object v6, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ -08b81a: 6001 3505 |0025: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ -08b81e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08b822: 6701 3505 |0029: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ -08b826: 1e02 |002b: monitor-exit v2 │ │ -08b828: 0e00 |002c: return-void │ │ -08b82a: 0d01 |002d: move-exception v1 │ │ -08b82c: 1e02 |002e: monitor-exit v2 │ │ -08b82e: 2701 |002f: throw v1 │ │ -08b830: 2151 |0030: array-length v1, v5 │ │ -08b832: 1242 |0031: const/4 v2, #int 4 // #4 │ │ -08b834: 3321 faff |0032: if-ne v1, v2, 002c // -0006 │ │ -08b838: 1c02 8902 |0034: const-class v2, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -08b83c: 1d02 |0036: monitor-enter v2 │ │ -08b83e: 6001 3105 |0037: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ -08b842: 3531 1e00 |0039: if-ge v1, v3, 0057 // +001e │ │ -08b846: 1201 |003b: const/4 v1, #int 0 // #0 │ │ -08b848: 6203 3005 |003c: sget-object v3, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ -08b84c: 4d03 0601 |003e: aput-object v3, v6, v1 │ │ -08b850: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -08b852: 4d05 0601 |0041: aput-object v5, v6, v1 │ │ -08b856: e001 0701 |0043: shl-int/lit8 v1, v7, #int 1 // #01 │ │ -08b85a: d800 01ff |0045: add-int/lit8 v0, v1, #int -1 // #ff │ │ -08b85e: 3440 0800 |0047: if-lt v0, v4, 004f // +0008 │ │ -08b862: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -08b864: 4d01 0600 |004a: aput-object v1, v6, v0 │ │ -08b868: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08b86c: 28f9 |004e: goto 0047 // -0007 │ │ -08b86e: 6906 3005 |004f: sput-object v6, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ -08b872: 6001 3105 |0051: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ -08b876: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08b87a: 6701 3105 |0055: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ -08b87e: 1e02 |0057: monitor-exit v2 │ │ -08b880: 28d4 |0058: goto 002c // -002c │ │ -08b882: 0d01 |0059: move-exception v1 │ │ -08b884: 1e02 |005a: monitor-exit v2 │ │ -08b886: 2701 |005b: throw v1 │ │ +08b7f4: |[08b7f4] android.support.v4.util.SimpleArrayMap.freeArrays:([I[Ljava/lang/Object;I)V │ │ +08b804: 1303 0a00 |0000: const/16 v3, #int 10 // #a │ │ +08b808: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +08b80a: 2151 |0003: array-length v1, v5 │ │ +08b80c: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ +08b810: 3321 2a00 |0006: if-ne v1, v2, 0030 // +002a │ │ +08b814: 1c02 9002 |0008: const-class v2, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +08b818: 1d02 |000a: monitor-enter v2 │ │ +08b81a: 6001 3505 |000b: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ +08b81e: 3531 1e00 |000d: if-ge v1, v3, 002b // +001e │ │ +08b822: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +08b824: 6203 3405 |0010: sget-object v3, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ +08b828: 4d03 0601 |0012: aput-object v3, v6, v1 │ │ +08b82c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +08b82e: 4d05 0601 |0015: aput-object v5, v6, v1 │ │ +08b832: e001 0701 |0017: shl-int/lit8 v1, v7, #int 1 // #01 │ │ +08b836: d800 01ff |0019: add-int/lit8 v0, v1, #int -1 // #ff │ │ +08b83a: 3440 0800 |001b: if-lt v0, v4, 0023 // +0008 │ │ +08b83e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +08b840: 4d01 0600 |001e: aput-object v1, v6, v0 │ │ +08b844: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08b848: 28f9 |0022: goto 001b // -0007 │ │ +08b84a: 6906 3405 |0023: sput-object v6, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0534 │ │ +08b84e: 6001 3505 |0025: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ +08b852: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08b856: 6701 3505 |0029: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0535 │ │ +08b85a: 1e02 |002b: monitor-exit v2 │ │ +08b85c: 0e00 |002c: return-void │ │ +08b85e: 0d01 |002d: move-exception v1 │ │ +08b860: 1e02 |002e: monitor-exit v2 │ │ +08b862: 2701 |002f: throw v1 │ │ +08b864: 2151 |0030: array-length v1, v5 │ │ +08b866: 1242 |0031: const/4 v2, #int 4 // #4 │ │ +08b868: 3321 faff |0032: if-ne v1, v2, 002c // -0006 │ │ +08b86c: 1c02 9002 |0034: const-class v2, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +08b870: 1d02 |0036: monitor-enter v2 │ │ +08b872: 6001 3105 |0037: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ +08b876: 3531 1e00 |0039: if-ge v1, v3, 0057 // +001e │ │ +08b87a: 1201 |003b: const/4 v1, #int 0 // #0 │ │ +08b87c: 6203 3005 |003c: sget-object v3, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ +08b880: 4d03 0601 |003e: aput-object v3, v6, v1 │ │ +08b884: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +08b886: 4d05 0601 |0041: aput-object v5, v6, v1 │ │ +08b88a: e001 0701 |0043: shl-int/lit8 v1, v7, #int 1 // #01 │ │ +08b88e: d800 01ff |0045: add-int/lit8 v0, v1, #int -1 // #ff │ │ +08b892: 3440 0800 |0047: if-lt v0, v4, 004f // +0008 │ │ +08b896: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +08b898: 4d01 0600 |004a: aput-object v1, v6, v0 │ │ +08b89c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08b8a0: 28f9 |004e: goto 0047 // -0007 │ │ +08b8a2: 6906 3005 |004f: sput-object v6, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0530 │ │ +08b8a6: 6001 3105 |0051: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ +08b8aa: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08b8ae: 6701 3105 |0055: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0531 │ │ +08b8b2: 1e02 |0057: monitor-exit v2 │ │ +08b8b4: 28d4 |0058: goto 002c // -002c │ │ +08b8b6: 0d01 |0059: move-exception v1 │ │ +08b8b8: 1e02 |005a: monitor-exit v2 │ │ +08b8ba: 2701 |005b: throw v1 │ │ catches : 2 │ │ 0x000b - 0x002f │ │ -> 0x002d │ │ 0x0037 - 0x005b │ │ -> 0x0059 │ │ positions : │ │ 0x0003 line=173 │ │ @@ -64838,28 +64837,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -08b8a0: |[08b8a0] android.support.v4.util.SimpleArrayMap.clear:()V │ │ -08b8b0: 5230 3305 |0000: iget v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b8b4: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -08b8b8: 5430 3205 |0004: iget-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b8bc: 5431 2f05 |0006: iget-object v1, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b8c0: 5232 3305 |0008: iget v2, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b8c4: 7130 d10f 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0fd1 │ │ -08b8ca: 6200 0505 |000d: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ -08b8ce: 5b30 3205 |000f: iput-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b8d2: 6200 0705 |0011: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ -08b8d6: 5b30 2f05 |0013: iput-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b8da: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08b8dc: 5930 3305 |0016: iput v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b8e0: 0e00 |0018: return-void │ │ +08b8d4: |[08b8d4] android.support.v4.util.SimpleArrayMap.clear:()V │ │ +08b8e4: 5230 3305 |0000: iget v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b8e8: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +08b8ec: 5430 3205 |0004: iget-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b8f0: 5431 2f05 |0006: iget-object v1, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b8f4: 5232 3305 |0008: iget v2, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b8f8: 7130 d10f 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0fd1 │ │ +08b8fe: 6200 0505 |000d: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ +08b902: 5b30 3205 |000f: iput-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b906: 6200 0705 |0011: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ +08b90a: 5b30 2f05 |0013: iput-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b90e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08b910: 5930 3305 |0016: iput v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b914: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x000d line=243 │ │ 0x0011 line=244 │ │ 0x0015 line=245 │ │ @@ -64873,22 +64872,22 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08b8e4: |[08b8e4] android.support.v4.util.SimpleArrayMap.containsKey:(Ljava/lang/Object;)Z │ │ -08b8f4: 6e20 d50f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0fd5 │ │ -08b8fa: 0a00 |0003: move-result v0 │ │ -08b8fc: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -08b900: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08b902: 0f00 |0007: return v0 │ │ -08b904: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -08b906: 28fe |0009: goto 0007 // -0002 │ │ +08b918: |[08b918] android.support.v4.util.SimpleArrayMap.containsKey:(Ljava/lang/Object;)Z │ │ +08b928: 6e20 d50f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0fd5 │ │ +08b92e: 0a00 |0003: move-result v0 │ │ +08b930: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +08b934: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08b936: 0f00 |0007: return v0 │ │ +08b938: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08b93a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x000a reg=2 key Ljava/lang/Object; │ │ @@ -64898,22 +64897,22 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08b908: |[08b908] android.support.v4.util.SimpleArrayMap.containsValue:(Ljava/lang/Object;)Z │ │ -08b918: 6e20 d70f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.indexOfValue:(Ljava/lang/Object;)I // method@0fd7 │ │ -08b91e: 0a00 |0003: move-result v0 │ │ -08b920: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -08b924: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08b926: 0f00 |0007: return v0 │ │ -08b928: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -08b92a: 28fe |0009: goto 0007 // -0002 │ │ +08b93c: |[08b93c] android.support.v4.util.SimpleArrayMap.containsValue:(Ljava/lang/Object;)Z │ │ +08b94c: 6e20 d70f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.indexOfValue:(Ljava/lang/Object;)I // method@0fd7 │ │ +08b952: 0a00 |0003: move-result v0 │ │ +08b954: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +08b958: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08b95a: 0f00 |0007: return v0 │ │ +08b95c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08b95e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x000a reg=2 value Ljava/lang/Object; │ │ @@ -64923,34 +64922,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -08b92c: |[08b92c] android.support.v4.util.SimpleArrayMap.ensureCapacity:(I)V │ │ -08b93c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -08b93e: 5452 3205 |0001: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b942: 2122 |0003: array-length v2, v2 │ │ -08b944: 3562 2200 |0004: if-ge v2, v6, 0026 // +0022 │ │ -08b948: 5451 3205 |0006: iget-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b94c: 5450 2f05 |0008: iget-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b950: 7020 cb0f 6500 |000a: invoke-direct {v5, v6}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0fcb │ │ -08b956: 5252 3305 |000d: iget v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b95a: 3d02 1200 |000f: if-lez v2, 0021 // +0012 │ │ -08b95e: 5452 3205 |0011: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08b962: 5253 3305 |0013: iget v3, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b966: 7153 743c 4142 |0015: invoke-static {v1, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08b96c: 5452 2f05 |0018: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08b970: 5253 3305 |001a: iget v3, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b974: e003 0301 |001c: shl-int/lit8 v3, v3, #int 1 // #01 │ │ -08b978: 7153 743c 4042 |001e: invoke-static {v0, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08b97e: 5252 3305 |0021: iget v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b982: 7130 d10f 0102 |0023: invoke-static {v1, v0, v2}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0fd1 │ │ -08b988: 0e00 |0026: return-void │ │ +08b960: |[08b960] android.support.v4.util.SimpleArrayMap.ensureCapacity:(I)V │ │ +08b970: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +08b972: 5452 3205 |0001: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b976: 2122 |0003: array-length v2, v2 │ │ +08b978: 3562 2200 |0004: if-ge v2, v6, 0026 // +0022 │ │ +08b97c: 5451 3205 |0006: iget-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b980: 5450 2f05 |0008: iget-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b984: 7020 cb0f 6500 |000a: invoke-direct {v5, v6}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0fcb │ │ +08b98a: 5252 3305 |000d: iget v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b98e: 3d02 1200 |000f: if-lez v2, 0021 // +0012 │ │ +08b992: 5452 3205 |0011: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08b996: 5253 3305 |0013: iget v3, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b99a: 7153 743c 4142 |0015: invoke-static {v1, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08b9a0: 5452 2f05 |0018: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08b9a4: 5253 3305 |001a: iget v3, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b9a8: e003 0301 |001c: shl-int/lit8 v3, v3, #int 1 // #01 │ │ +08b9ac: 7153 743c 4042 |001e: invoke-static {v0, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08b9b2: 5252 3305 |0021: iget v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08b9b6: 7130 d10f 0102 |0023: invoke-static {v1, v0, v2}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0fd1 │ │ +08b9bc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=254 │ │ 0x0006 line=255 │ │ 0x0008 line=256 │ │ 0x000a line=257 │ │ 0x000d line=258 │ │ @@ -64970,61 +64969,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -08b98c: |[08b98c] android.support.v4.util.SimpleArrayMap.equals:(Ljava/lang/Object;)Z │ │ -08b99c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -08b99e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -08b9a0: 33ba 0300 |0002: if-ne v10, v11, 0005 // +0003 │ │ -08b9a4: 0f06 |0004: return v6 │ │ -08b9a6: 20b8 a008 |0005: instance-of v8, v11, Ljava/util/Map; // type@08a0 │ │ -08b9aa: 3808 3f00 |0007: if-eqz v8, 0046 // +003f │ │ -08b9ae: 07b3 |0009: move-object v3, v11 │ │ -08b9b0: 1f03 a008 |000a: check-cast v3, Ljava/util/Map; // type@08a0 │ │ -08b9b4: 6e10 df0f 0a00 |000c: invoke-virtual {v10}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0fdf │ │ -08b9ba: 0a08 |000f: move-result v8 │ │ -08b9bc: 7210 ba3d 0300 |0010: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ -08b9c2: 0a09 |0013: move-result v9 │ │ -08b9c4: 3298 0400 |0014: if-eq v8, v9, 0018 // +0004 │ │ -08b9c8: 0176 |0016: move v6, v7 │ │ -08b9ca: 28ed |0017: goto 0004 // -0013 │ │ -08b9cc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -08b9ce: 52a8 3305 |0019: iget v8, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08b9d2: 3580 e9ff |001b: if-ge v0, v8, 0004 // -0017 │ │ -08b9d6: 6e20 d90f 0a00 |001d: invoke-virtual {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0fd9 │ │ -08b9dc: 0c02 |0020: move-result-object v2 │ │ -08b9de: 6e20 e10f 0a00 |0021: invoke-virtual {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ -08b9e4: 0c04 |0024: move-result-object v4 │ │ -08b9e6: 7220 b43d 2300 |0025: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -08b9ec: 0c05 |0028: move-result-object v5 │ │ -08b9ee: 3904 0c00 |0029: if-nez v4, 0035 // +000c │ │ -08b9f2: 3905 0800 |002b: if-nez v5, 0033 // +0008 │ │ -08b9f6: 7220 b23d 2300 |002d: invoke-interface {v3, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@3db2 │ │ -08b9fc: 0a08 |0030: move-result v8 │ │ -08b9fe: 3908 0c00 |0031: if-nez v8, 003d // +000c │ │ -08ba02: 0176 |0033: move v6, v7 │ │ -08ba04: 28d0 |0034: goto 0004 // -0030 │ │ -08ba06: 6e20 1d3c 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -08ba0c: 0a08 |0038: move-result v8 │ │ -08ba0e: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ -08ba12: 0176 |003b: move v6, v7 │ │ -08ba14: 28c8 |003c: goto 0004 // -0038 │ │ -08ba16: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08ba1a: 28da |003f: goto 0019 // -0026 │ │ -08ba1c: 0d01 |0040: move-exception v1 │ │ -08ba1e: 0176 |0041: move v6, v7 │ │ -08ba20: 28c2 |0042: goto 0004 // -003e │ │ -08ba22: 0d01 |0043: move-exception v1 │ │ -08ba24: 0176 |0044: move v6, v7 │ │ -08ba26: 28bf |0045: goto 0004 // -0041 │ │ -08ba28: 0176 |0046: move v6, v7 │ │ -08ba2a: 28bd |0047: goto 0004 // -0043 │ │ +08b9c0: |[08b9c0] android.support.v4.util.SimpleArrayMap.equals:(Ljava/lang/Object;)Z │ │ +08b9d0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +08b9d2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +08b9d4: 33ba 0300 |0002: if-ne v10, v11, 0005 // +0003 │ │ +08b9d8: 0f06 |0004: return v6 │ │ +08b9da: 20b8 a908 |0005: instance-of v8, v11, Ljava/util/Map; // type@08a9 │ │ +08b9de: 3808 3f00 |0007: if-eqz v8, 0046 // +003f │ │ +08b9e2: 07b3 |0009: move-object v3, v11 │ │ +08b9e4: 1f03 a908 |000a: check-cast v3, Ljava/util/Map; // type@08a9 │ │ +08b9e8: 6e10 df0f 0a00 |000c: invoke-virtual {v10}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0fdf │ │ +08b9ee: 0a08 |000f: move-result v8 │ │ +08b9f0: 7210 ba3d 0300 |0010: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@3dba │ │ +08b9f6: 0a09 |0013: move-result v9 │ │ +08b9f8: 3298 0400 |0014: if-eq v8, v9, 0018 // +0004 │ │ +08b9fc: 0176 |0016: move v6, v7 │ │ +08b9fe: 28ed |0017: goto 0004 // -0013 │ │ +08ba00: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +08ba02: 52a8 3305 |0019: iget v8, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08ba06: 3580 e9ff |001b: if-ge v0, v8, 0004 // -0017 │ │ +08ba0a: 6e20 d90f 0a00 |001d: invoke-virtual {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0fd9 │ │ +08ba10: 0c02 |0020: move-result-object v2 │ │ +08ba12: 6e20 e10f 0a00 |0021: invoke-virtual {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ +08ba18: 0c04 |0024: move-result-object v4 │ │ +08ba1a: 7220 b43d 2300 |0025: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +08ba20: 0c05 |0028: move-result-object v5 │ │ +08ba22: 3904 0c00 |0029: if-nez v4, 0035 // +000c │ │ +08ba26: 3905 0800 |002b: if-nez v5, 0033 // +0008 │ │ +08ba2a: 7220 b23d 2300 |002d: invoke-interface {v3, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@3db2 │ │ +08ba30: 0a08 |0030: move-result v8 │ │ +08ba32: 3908 0c00 |0031: if-nez v8, 003d // +000c │ │ +08ba36: 0176 |0033: move v6, v7 │ │ +08ba38: 28d0 |0034: goto 0004 // -0030 │ │ +08ba3a: 6e20 1d3c 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +08ba40: 0a08 |0038: move-result v8 │ │ +08ba42: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ +08ba46: 0176 |003b: move v6, v7 │ │ +08ba48: 28c8 |003c: goto 0004 // -0038 │ │ +08ba4a: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08ba4e: 28da |003f: goto 0019 // -0026 │ │ +08ba50: 0d01 |0040: move-exception v1 │ │ +08ba52: 0176 |0041: move v6, v7 │ │ +08ba54: 28c2 |0042: goto 0004 // -003e │ │ +08ba56: 0d01 |0043: move-exception v1 │ │ +08ba58: 0176 |0044: move v6, v7 │ │ +08ba5a: 28bf |0045: goto 0004 // -0041 │ │ +08ba5c: 0176 |0046: move v6, v7 │ │ +08ba5e: 28bd |0047: goto 0004 // -0043 │ │ catches : 1 │ │ 0x0019 - 0x0038 │ │ Ljava/lang/NullPointerException; -> 0x0040 │ │ Ljava/lang/ClassCastException; -> 0x0043 │ │ positions : │ │ 0x0002 line=532 │ │ 0x0004 line=561 │ │ @@ -65064,25 +65063,25 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08ba3c: |[08ba3c] android.support.v4.util.SimpleArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -08ba4c: 6e20 d50f 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0fd5 │ │ -08ba52: 0a00 |0003: move-result v0 │ │ -08ba54: 3a00 0b00 |0004: if-ltz v0, 000f // +000b │ │ -08ba58: 5431 2f05 |0006: iget-object v1, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08ba5c: e002 0001 |0008: shl-int/lit8 v2, v0, #int 1 // #01 │ │ -08ba60: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08ba64: 4601 0102 |000c: aget-object v1, v1, v2 │ │ -08ba68: 1101 |000e: return-object v1 │ │ -08ba6a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -08ba6c: 28fe |0010: goto 000e // -0002 │ │ +08ba70: |[08ba70] android.support.v4.util.SimpleArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08ba80: 6e20 d50f 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0fd5 │ │ +08ba86: 0a00 |0003: move-result v0 │ │ +08ba88: 3a00 0b00 |0004: if-ltz v0, 000f // +000b │ │ +08ba8c: 5431 2f05 |0006: iget-object v1, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08ba90: e002 0001 |0008: shl-int/lit8 v2, v0, #int 1 // #01 │ │ +08ba94: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08ba98: 4601 0102 |000c: aget-object v1, v1, v2 │ │ +08ba9c: 1101 |000e: return-object v1 │ │ +08ba9e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +08baa0: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0004 line=324 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0004 - 0x0011 reg=0 index I │ │ @@ -65094,35 +65093,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -08ba70: |[08ba70] android.support.v4.util.SimpleArrayMap.hashCode:()I │ │ -08ba80: 5491 3205 |0000: iget-object v1, v9, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08ba84: 5490 2f05 |0002: iget-object v0, v9, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08ba88: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -08ba8a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -08ba8c: 1215 |0006: const/4 v5, #int 1 // #1 │ │ -08ba8e: 5294 3305 |0007: iget v4, v9, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08ba92: 3542 1500 |0009: if-ge v2, v4, 001e // +0015 │ │ -08ba96: 4606 0005 |000b: aget-object v6, v0, v5 │ │ -08ba9a: 4408 0102 |000d: aget v8, v1, v2 │ │ -08ba9e: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ -08baa2: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -08baa4: b787 |0012: xor-int/2addr v7, v8 │ │ -08baa6: b073 |0013: add-int/2addr v3, v7 │ │ -08baa8: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08baac: d805 0502 |0016: add-int/lit8 v5, v5, #int 2 // #02 │ │ -08bab0: 28f1 |0018: goto 0009 // -000f │ │ -08bab2: 6e10 203c 0600 |0019: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08bab8: 0a07 |001c: move-result v7 │ │ -08baba: 28f5 |001d: goto 0012 // -000b │ │ -08babc: 0f03 |001e: return v3 │ │ +08baa4: |[08baa4] android.support.v4.util.SimpleArrayMap.hashCode:()I │ │ +08bab4: 5491 3205 |0000: iget-object v1, v9, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bab8: 5490 2f05 |0002: iget-object v0, v9, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08babc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +08babe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +08bac0: 1215 |0006: const/4 v5, #int 1 // #1 │ │ +08bac2: 5294 3305 |0007: iget v4, v9, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bac6: 3542 1500 |0009: if-ge v2, v4, 001e // +0015 │ │ +08baca: 4606 0005 |000b: aget-object v6, v0, v5 │ │ +08bace: 4408 0102 |000d: aget v8, v1, v2 │ │ +08bad2: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ +08bad6: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +08bad8: b787 |0012: xor-int/2addr v7, v8 │ │ +08bada: b073 |0013: add-int/2addr v3, v7 │ │ +08badc: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08bae0: d805 0502 |0016: add-int/lit8 v5, v5, #int 2 // #02 │ │ +08bae4: 28f1 |0018: goto 0009 // -000f │ │ +08bae6: 6e10 203c 0600 |0019: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08baec: 0a07 |001c: move-result v7 │ │ +08baee: 28f5 |001d: goto 0012 // -000b │ │ +08baf0: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0002 line=570 │ │ 0x0004 line=571 │ │ 0x0005 line=572 │ │ 0x000b line=573 │ │ @@ -65146,61 +65145,61 @@ │ │ type : '(Ljava/lang/Object;I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -08bac0: |[08bac0] android.support.v4.util.SimpleArrayMap.indexOf:(Ljava/lang/Object;I)I │ │ -08bad0: 5260 3305 |0000: iget v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bad4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08bad8: 12f3 |0004: const/4 v3, #int -1 // #ff │ │ -08bada: 0f03 |0005: return v3 │ │ -08badc: 5464 3205 |0006: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bae0: 7130 320f 0408 |0008: invoke-static {v4, v0, v8}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ -08bae6: 0a03 |000b: move-result v3 │ │ -08bae8: 3a03 f9ff |000c: if-ltz v3, 0005 // -0007 │ │ -08baec: 5464 2f05 |000e: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08baf0: e005 0301 |0010: shl-int/lit8 v5, v3, #int 1 // #01 │ │ -08baf4: 4604 0405 |0012: aget-object v4, v4, v5 │ │ -08baf8: 6e20 1d3c 4700 |0014: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -08bafe: 0a04 |0017: move-result v4 │ │ -08bb00: 3904 edff |0018: if-nez v4, 0005 // -0013 │ │ -08bb04: d801 0301 |001a: add-int/lit8 v1, v3, #int 1 // #01 │ │ -08bb08: 3501 1900 |001c: if-ge v1, v0, 0035 // +0019 │ │ -08bb0c: 5464 3205 |001e: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bb10: 4404 0401 |0020: aget v4, v4, v1 │ │ -08bb14: 3384 1300 |0022: if-ne v4, v8, 0035 // +0013 │ │ -08bb18: 5464 2f05 |0024: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bb1c: e005 0101 |0026: shl-int/lit8 v5, v1, #int 1 // #01 │ │ -08bb20: 4604 0405 |0028: aget-object v4, v4, v5 │ │ -08bb24: 6e20 1d3c 4700 |002a: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -08bb2a: 0a04 |002d: move-result v4 │ │ -08bb2c: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ -08bb30: 0113 |0030: move v3, v1 │ │ -08bb32: 28d4 |0031: goto 0005 // -002c │ │ -08bb34: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08bb38: 28e8 |0034: goto 001c // -0018 │ │ -08bb3a: d802 03ff |0035: add-int/lit8 v2, v3, #int -1 // #ff │ │ -08bb3e: 3a02 1900 |0037: if-ltz v2, 0050 // +0019 │ │ -08bb42: 5464 3205 |0039: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bb46: 4404 0402 |003b: aget v4, v4, v2 │ │ -08bb4a: 3384 1300 |003d: if-ne v4, v8, 0050 // +0013 │ │ -08bb4e: 5464 2f05 |003f: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bb52: e005 0201 |0041: shl-int/lit8 v5, v2, #int 1 // #01 │ │ -08bb56: 4604 0405 |0043: aget-object v4, v4, v5 │ │ -08bb5a: 6e20 1d3c 4700 |0045: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -08bb60: 0a04 |0048: move-result v4 │ │ -08bb62: 3804 0400 |0049: if-eqz v4, 004d // +0004 │ │ -08bb66: 0123 |004b: move v3, v2 │ │ -08bb68: 28b9 |004c: goto 0005 // -0047 │ │ -08bb6a: d802 02ff |004d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -08bb6e: 28e8 |004f: goto 0037 // -0018 │ │ -08bb70: df03 01ff |0050: xor-int/lit8 v3, v1, #int -1 // #ff │ │ -08bb74: 28b3 |0052: goto 0005 // -004d │ │ +08baf4: |[08baf4] android.support.v4.util.SimpleArrayMap.indexOf:(Ljava/lang/Object;I)I │ │ +08bb04: 5260 3305 |0000: iget v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bb08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08bb0c: 12f3 |0004: const/4 v3, #int -1 // #ff │ │ +08bb0e: 0f03 |0005: return v3 │ │ +08bb10: 5464 3205 |0006: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bb14: 7130 320f 0408 |0008: invoke-static {v4, v0, v8}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ +08bb1a: 0a03 |000b: move-result v3 │ │ +08bb1c: 3a03 f9ff |000c: if-ltz v3, 0005 // -0007 │ │ +08bb20: 5464 2f05 |000e: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bb24: e005 0301 |0010: shl-int/lit8 v5, v3, #int 1 // #01 │ │ +08bb28: 4604 0405 |0012: aget-object v4, v4, v5 │ │ +08bb2c: 6e20 1d3c 4700 |0014: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +08bb32: 0a04 |0017: move-result v4 │ │ +08bb34: 3904 edff |0018: if-nez v4, 0005 // -0013 │ │ +08bb38: d801 0301 |001a: add-int/lit8 v1, v3, #int 1 // #01 │ │ +08bb3c: 3501 1900 |001c: if-ge v1, v0, 0035 // +0019 │ │ +08bb40: 5464 3205 |001e: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bb44: 4404 0401 |0020: aget v4, v4, v1 │ │ +08bb48: 3384 1300 |0022: if-ne v4, v8, 0035 // +0013 │ │ +08bb4c: 5464 2f05 |0024: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bb50: e005 0101 |0026: shl-int/lit8 v5, v1, #int 1 // #01 │ │ +08bb54: 4604 0405 |0028: aget-object v4, v4, v5 │ │ +08bb58: 6e20 1d3c 4700 |002a: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +08bb5e: 0a04 |002d: move-result v4 │ │ +08bb60: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +08bb64: 0113 |0030: move v3, v1 │ │ +08bb66: 28d4 |0031: goto 0005 // -002c │ │ +08bb68: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08bb6c: 28e8 |0034: goto 001c // -0018 │ │ +08bb6e: d802 03ff |0035: add-int/lit8 v2, v3, #int -1 // #ff │ │ +08bb72: 3a02 1900 |0037: if-ltz v2, 0050 // +0019 │ │ +08bb76: 5464 3205 |0039: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bb7a: 4404 0402 |003b: aget v4, v4, v2 │ │ +08bb7e: 3384 1300 |003d: if-ne v4, v8, 0050 // +0013 │ │ +08bb82: 5464 2f05 |003f: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bb86: e005 0201 |0041: shl-int/lit8 v5, v2, #int 1 // #01 │ │ +08bb8a: 4604 0405 |0043: aget-object v4, v4, v5 │ │ +08bb8e: 6e20 1d3c 4700 |0045: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +08bb94: 0a04 |0048: move-result v4 │ │ +08bb96: 3804 0400 |0049: if-eqz v4, 004d // +0004 │ │ +08bb9a: 0123 |004b: move v3, v2 │ │ +08bb9c: 28b9 |004c: goto 0005 // -0047 │ │ +08bb9e: d802 02ff |004d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +08bba2: 28e8 |004f: goto 0037 // -0018 │ │ +08bba4: df03 01ff |0050: xor-int/lit8 v3, v1, #int -1 // #ff │ │ +08bba8: 28b3 |0052: goto 0005 // -004d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ 0x0005 line=96 │ │ 0x0006 line=69 │ │ @@ -65228,24 +65227,24 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08bb78: |[08bb78] android.support.v4.util.SimpleArrayMap.indexOfKey:(Ljava/lang/Object;)I │ │ -08bb88: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -08bb8c: 6e10 d60f 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SimpleArrayMap;.indexOfNull:()I // method@0fd6 │ │ -08bb92: 0a00 |0005: move-result v0 │ │ -08bb94: 0f00 |0006: return v0 │ │ -08bb96: 6e10 203c 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08bb9c: 0a00 |000a: move-result v0 │ │ -08bb9e: 6e30 d40f 2100 |000b: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SimpleArrayMap;.indexOf:(Ljava/lang/Object;I)I // method@0fd4 │ │ -08bba4: 0a00 |000e: move-result v0 │ │ -08bba6: 28f7 |000f: goto 0006 // -0009 │ │ +08bbac: |[08bbac] android.support.v4.util.SimpleArrayMap.indexOfKey:(Ljava/lang/Object;)I │ │ +08bbbc: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +08bbc0: 6e10 d60f 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SimpleArrayMap;.indexOfNull:()I // method@0fd6 │ │ +08bbc6: 0a00 |0005: move-result v0 │ │ +08bbc8: 0f00 |0006: return v0 │ │ +08bbca: 6e10 203c 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08bbd0: 0a00 |000a: move-result v0 │ │ +08bbd2: 6e30 d40f 2100 |000b: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SimpleArrayMap;.indexOf:(Ljava/lang/Object;I)I // method@0fd4 │ │ +08bbd8: 0a00 |000e: move-result v0 │ │ +08bbda: 28f7 |000f: goto 0006 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x0010 reg=2 key Ljava/lang/Object; │ │ @@ -65255,56 +65254,56 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -08bba8: |[08bba8] android.support.v4.util.SimpleArrayMap.indexOfNull:()I │ │ -08bbb8: 5260 3305 |0000: iget v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bbbc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08bbc0: 12f3 |0004: const/4 v3, #int -1 // #ff │ │ -08bbc2: 0f03 |0005: return v3 │ │ -08bbc4: 5464 3205 |0006: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bbc8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -08bbca: 7130 320f 0405 |0009: invoke-static {v4, v0, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ -08bbd0: 0a03 |000c: move-result v3 │ │ -08bbd2: 3a03 f8ff |000d: if-ltz v3, 0005 // -0008 │ │ -08bbd6: 5464 2f05 |000f: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bbda: e005 0301 |0011: shl-int/lit8 v5, v3, #int 1 // #01 │ │ -08bbde: 4604 0405 |0013: aget-object v4, v4, v5 │ │ -08bbe2: 3804 f0ff |0015: if-eqz v4, 0005 // -0010 │ │ -08bbe6: d801 0301 |0017: add-int/lit8 v1, v3, #int 1 // #01 │ │ -08bbea: 3501 1500 |0019: if-ge v1, v0, 002e // +0015 │ │ -08bbee: 5464 3205 |001b: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bbf2: 4404 0401 |001d: aget v4, v4, v1 │ │ -08bbf6: 3904 0f00 |001f: if-nez v4, 002e // +000f │ │ -08bbfa: 5464 2f05 |0021: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bbfe: e005 0101 |0023: shl-int/lit8 v5, v1, #int 1 // #01 │ │ -08bc02: 4604 0405 |0025: aget-object v4, v4, v5 │ │ -08bc06: 3904 0400 |0027: if-nez v4, 002b // +0004 │ │ -08bc0a: 0113 |0029: move v3, v1 │ │ -08bc0c: 28db |002a: goto 0005 // -0025 │ │ -08bc0e: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08bc12: 28ec |002d: goto 0019 // -0014 │ │ -08bc14: d802 03ff |002e: add-int/lit8 v2, v3, #int -1 // #ff │ │ -08bc18: 3a02 1500 |0030: if-ltz v2, 0045 // +0015 │ │ -08bc1c: 5464 3205 |0032: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bc20: 4404 0402 |0034: aget v4, v4, v2 │ │ -08bc24: 3904 0f00 |0036: if-nez v4, 0045 // +000f │ │ -08bc28: 5464 2f05 |0038: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bc2c: e005 0201 |003a: shl-int/lit8 v5, v2, #int 1 // #01 │ │ -08bc30: 4604 0405 |003c: aget-object v4, v4, v5 │ │ -08bc34: 3904 0400 |003e: if-nez v4, 0042 // +0004 │ │ -08bc38: 0123 |0040: move v3, v2 │ │ -08bc3a: 28c4 |0041: goto 0005 // -003c │ │ -08bc3c: d802 02ff |0042: add-int/lit8 v2, v2, #int -1 // #ff │ │ -08bc40: 28ec |0044: goto 0030 // -0014 │ │ -08bc42: df03 01ff |0045: xor-int/lit8 v3, v1, #int -1 // #ff │ │ -08bc46: 28be |0047: goto 0005 // -0042 │ │ +08bbdc: |[08bbdc] android.support.v4.util.SimpleArrayMap.indexOfNull:()I │ │ +08bbec: 5260 3305 |0000: iget v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bbf0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08bbf4: 12f3 |0004: const/4 v3, #int -1 // #ff │ │ +08bbf6: 0f03 |0005: return v3 │ │ +08bbf8: 5464 3205 |0006: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bbfc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +08bbfe: 7130 320f 0405 |0009: invoke-static {v4, v0, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ +08bc04: 0a03 |000c: move-result v3 │ │ +08bc06: 3a03 f8ff |000d: if-ltz v3, 0005 // -0008 │ │ +08bc0a: 5464 2f05 |000f: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bc0e: e005 0301 |0011: shl-int/lit8 v5, v3, #int 1 // #01 │ │ +08bc12: 4604 0405 |0013: aget-object v4, v4, v5 │ │ +08bc16: 3804 f0ff |0015: if-eqz v4, 0005 // -0010 │ │ +08bc1a: d801 0301 |0017: add-int/lit8 v1, v3, #int 1 // #01 │ │ +08bc1e: 3501 1500 |0019: if-ge v1, v0, 002e // +0015 │ │ +08bc22: 5464 3205 |001b: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bc26: 4404 0401 |001d: aget v4, v4, v1 │ │ +08bc2a: 3904 0f00 |001f: if-nez v4, 002e // +000f │ │ +08bc2e: 5464 2f05 |0021: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bc32: e005 0101 |0023: shl-int/lit8 v5, v1, #int 1 // #01 │ │ +08bc36: 4604 0405 |0025: aget-object v4, v4, v5 │ │ +08bc3a: 3904 0400 |0027: if-nez v4, 002b // +0004 │ │ +08bc3e: 0113 |0029: move v3, v1 │ │ +08bc40: 28db |002a: goto 0005 // -0025 │ │ +08bc42: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08bc46: 28ec |002d: goto 0019 // -0014 │ │ +08bc48: d802 03ff |002e: add-int/lit8 v2, v3, #int -1 // #ff │ │ +08bc4c: 3a02 1500 |0030: if-ltz v2, 0045 // +0015 │ │ +08bc50: 5464 3205 |0032: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bc54: 4404 0402 |0034: aget v4, v4, v2 │ │ +08bc58: 3904 0f00 |0036: if-nez v4, 0045 // +000f │ │ +08bc5c: 5464 2f05 |0038: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bc60: e005 0201 |003a: shl-int/lit8 v5, v2, #int 1 // #01 │ │ +08bc64: 4604 0405 |003c: aget-object v4, v4, v5 │ │ +08bc68: 3904 0400 |003e: if-nez v4, 0042 // +0004 │ │ +08bc6c: 0123 |0040: move v3, v2 │ │ +08bc6e: 28c4 |0041: goto 0005 // -003c │ │ +08bc70: d802 02ff |0042: add-int/lit8 v2, v2, #int -1 // #ff │ │ +08bc74: 28ec |0044: goto 0030 // -0014 │ │ +08bc76: df03 01ff |0045: xor-int/lit8 v3, v1, #int -1 // #ff │ │ +08bc7a: 28be |0047: goto 0005 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=103 │ │ 0x0004 line=104 │ │ 0x0005 line=134 │ │ 0x0006 line=107 │ │ @@ -65330,39 +65329,39 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -08bc48: |[08bc48] android.support.v4.util.SimpleArrayMap.indexOfValue:(Ljava/lang/Object;)I │ │ -08bc58: 5243 3305 |0000: iget v3, v4, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bc5c: da00 0302 |0002: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -08bc60: 5441 2f05 |0004: iget-object v1, v4, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bc64: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ -08bc68: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -08bc6a: 3502 1d00 |0009: if-ge v2, v0, 0026 // +001d │ │ -08bc6e: 4603 0102 |000b: aget-object v3, v1, v2 │ │ -08bc72: 3903 0500 |000d: if-nez v3, 0012 // +0005 │ │ -08bc76: e103 0201 |000f: shr-int/lit8 v3, v2, #int 1 // #01 │ │ -08bc7a: 0f03 |0011: return v3 │ │ -08bc7c: d802 0202 |0012: add-int/lit8 v2, v2, #int 2 // #02 │ │ -08bc80: 28f5 |0014: goto 0009 // -000b │ │ -08bc82: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -08bc84: 3502 1000 |0016: if-ge v2, v0, 0026 // +0010 │ │ -08bc88: 4603 0102 |0018: aget-object v3, v1, v2 │ │ -08bc8c: 6e20 1d3c 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -08bc92: 0a03 |001d: move-result v3 │ │ -08bc94: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -08bc98: e103 0201 |0020: shr-int/lit8 v3, v2, #int 1 // #01 │ │ -08bc9c: 28ef |0022: goto 0011 // -0011 │ │ -08bc9e: d802 0202 |0023: add-int/lit8 v2, v2, #int 2 // #02 │ │ -08bca2: 28f1 |0025: goto 0016 // -000f │ │ -08bca4: 12f3 |0026: const/4 v3, #int -1 // #ff │ │ -08bca6: 28ea |0027: goto 0011 // -0016 │ │ +08bc7c: |[08bc7c] android.support.v4.util.SimpleArrayMap.indexOfValue:(Ljava/lang/Object;)I │ │ +08bc8c: 5243 3305 |0000: iget v3, v4, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bc90: da00 0302 |0002: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +08bc94: 5441 2f05 |0004: iget-object v1, v4, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bc98: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +08bc9c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +08bc9e: 3502 1d00 |0009: if-ge v2, v0, 0026 // +001d │ │ +08bca2: 4603 0102 |000b: aget-object v3, v1, v2 │ │ +08bca6: 3903 0500 |000d: if-nez v3, 0012 // +0005 │ │ +08bcaa: e103 0201 |000f: shr-int/lit8 v3, v2, #int 1 // #01 │ │ +08bcae: 0f03 |0011: return v3 │ │ +08bcb0: d802 0202 |0012: add-int/lit8 v2, v2, #int 2 // #02 │ │ +08bcb4: 28f5 |0014: goto 0009 // -000b │ │ +08bcb6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +08bcb8: 3502 1000 |0016: if-ge v2, v0, 0026 // +0010 │ │ +08bcbc: 4603 0102 |0018: aget-object v3, v1, v2 │ │ +08bcc0: 6e20 1d3c 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +08bcc6: 0a03 |001d: move-result v3 │ │ +08bcc8: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +08bccc: e103 0201 |0020: shr-int/lit8 v3, v2, #int 1 // #01 │ │ +08bcd0: 28ef |0022: goto 0011 // -0011 │ │ +08bcd2: d802 0202 |0023: add-int/lit8 v2, v2, #int 2 // #02 │ │ +08bcd6: 28f1 |0025: goto 0016 // -000f │ │ +08bcd8: 12f3 |0026: const/4 v3, #int -1 // #ff │ │ +08bcda: 28ea |0027: goto 0011 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x0006 line=289 │ │ 0x0008 line=290 │ │ 0x000b line=291 │ │ @@ -65388,21 +65387,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08bca8: |[08bca8] android.support.v4.util.SimpleArrayMap.isEmpty:()Z │ │ -08bcb8: 5210 3305 |0000: iget v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bcbc: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -08bcc0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -08bcc2: 0f00 |0005: return v0 │ │ -08bcc4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08bcc6: 28fe |0007: goto 0005 // -0002 │ │ +08bcdc: |[08bcdc] android.support.v4.util.SimpleArrayMap.isEmpty:()Z │ │ +08bcec: 5210 3305 |0000: iget v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bcf0: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +08bcf4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +08bcf6: 0f00 |0005: return v0 │ │ +08bcf8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08bcfa: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ @@ -65411,19 +65410,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -08bcc8: |[08bcc8] android.support.v4.util.SimpleArrayMap.keyAt:(I)Ljava/lang/Object; │ │ -08bcd8: 5420 2f05 |0000: iget-object v0, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bcdc: e001 0301 |0002: shl-int/lit8 v1, v3, #int 1 // #01 │ │ -08bce0: 4600 0001 |0004: aget-object v0, v0, v1 │ │ -08bce4: 1100 |0006: return-object v0 │ │ +08bcfc: |[08bcfc] android.support.v4.util.SimpleArrayMap.keyAt:(I)Ljava/lang/Object; │ │ +08bd0c: 5420 2f05 |0000: iget-object v0, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bd10: e001 0301 |0002: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +08bd14: 4600 0001 |0004: aget-object v0, v0, v1 │ │ +08bd18: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x0007 reg=3 index I │ │ @@ -65433,95 +65432,95 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 151 16-bit code units │ │ -08bce8: |[08bce8] android.support.v4.util.SimpleArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -08bcf8: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ -08bcfc: 1246 |0002: const/4 v6, #int 4 // #4 │ │ -08bcfe: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -08bd00: 390c 1600 |0004: if-nez v12, 001a // +0016 │ │ -08bd04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08bd06: 6e10 d60f 0b00 |0007: invoke-virtual {v11}, Landroid/support/v4/util/SimpleArrayMap;.indexOfNull:()I // method@0fd6 │ │ -08bd0c: 0a01 |000a: move-result v1 │ │ -08bd0e: 3a01 1800 |000b: if-ltz v1, 0023 // +0018 │ │ -08bd12: e006 0101 |000d: shl-int/lit8 v6, v1, #int 1 // #01 │ │ -08bd16: d801 0601 |000f: add-int/lit8 v1, v6, #int 1 // #01 │ │ -08bd1a: 54b6 2f05 |0011: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bd1e: 4605 0601 |0013: aget-object v5, v6, v1 │ │ -08bd22: 54b6 2f05 |0015: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bd26: 4d0d 0601 |0017: aput-object v13, v6, v1 │ │ -08bd2a: 1105 |0019: return-object v5 │ │ -08bd2c: 6e10 203c 0c00 |001a: invoke-virtual {v12}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -08bd32: 0a00 |001d: move-result v0 │ │ -08bd34: 6e30 d40f cb00 |001e: invoke-virtual {v11, v12, v0}, Landroid/support/v4/util/SimpleArrayMap;.indexOf:(Ljava/lang/Object;I)I // method@0fd4 │ │ -08bd3a: 0a01 |0021: move-result v1 │ │ -08bd3c: 28e9 |0022: goto 000b // -0017 │ │ -08bd3e: df01 01ff |0023: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -08bd42: 52b7 3305 |0025: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bd46: 54b8 3205 |0027: iget-object v8, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bd4a: 2188 |0029: array-length v8, v8 │ │ -08bd4c: 3487 2b00 |002a: if-lt v7, v8, 0055 // +002b │ │ -08bd50: 52b7 3305 |002c: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bd54: 3427 6300 |002e: if-lt v7, v2, 0091 // +0063 │ │ -08bd58: 52b6 3305 |0030: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bd5c: 52b7 3305 |0032: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bd60: e107 0701 |0034: shr-int/lit8 v7, v7, #int 1 // #01 │ │ -08bd64: 9002 0607 |0036: add-int v2, v6, v7 │ │ -08bd68: 54b4 3205 |0038: iget-object v4, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bd6c: 54b3 2f05 |003a: iget-object v3, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bd70: 7020 cb0f 2b00 |003c: invoke-direct {v11, v2}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0fcb │ │ -08bd76: 54b6 3205 |003f: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bd7a: 2166 |0041: array-length v6, v6 │ │ -08bd7c: 3d06 0e00 |0042: if-lez v6, 0050 // +000e │ │ -08bd80: 54b6 3205 |0044: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bd84: 2147 |0046: array-length v7, v4 │ │ -08bd86: 7157 743c 9496 |0047: invoke-static {v4, v9, v6, v9, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bd8c: 54b6 2f05 |004a: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bd90: 2137 |004c: array-length v7, v3 │ │ -08bd92: 7157 743c 9396 |004d: invoke-static {v3, v9, v6, v9, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bd98: 52b6 3305 |0050: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bd9c: 7130 d10f 3406 |0052: invoke-static {v4, v3, v6}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0fd1 │ │ -08bda2: 52b6 3305 |0055: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bda6: 3561 2000 |0057: if-ge v1, v6, 0077 // +0020 │ │ -08bdaa: 54b6 3205 |0059: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bdae: 54b7 3205 |005b: iget-object v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bdb2: d808 0101 |005d: add-int/lit8 v8, v1, #int 1 // #01 │ │ -08bdb6: 52b9 3305 |005f: iget v9, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bdba: b119 |0061: sub-int/2addr v9, v1 │ │ -08bdbc: 7159 743c 1687 |0062: invoke-static {v6, v1, v7, v8, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bdc2: 54b6 2f05 |0065: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bdc6: e007 0101 |0067: shl-int/lit8 v7, v1, #int 1 // #01 │ │ -08bdca: 54b8 2f05 |0069: iget-object v8, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bdce: d809 0101 |006b: add-int/lit8 v9, v1, #int 1 // #01 │ │ -08bdd2: e009 0901 |006d: shl-int/lit8 v9, v9, #int 1 // #01 │ │ -08bdd6: 52ba 3305 |006f: iget v10, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bdda: b11a |0071: sub-int/2addr v10, v1 │ │ -08bddc: e00a 0a01 |0072: shl-int/lit8 v10, v10, #int 1 // #01 │ │ -08bde0: 715a 743c 7698 |0074: invoke-static {v6, v7, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bde6: 54b6 3205 |0077: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bdea: 4b00 0601 |0079: aput v0, v6, v1 │ │ -08bdee: 54b6 2f05 |007b: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bdf2: e007 0101 |007d: shl-int/lit8 v7, v1, #int 1 // #01 │ │ -08bdf6: 4d0c 0607 |007f: aput-object v12, v6, v7 │ │ -08bdfa: 54b6 2f05 |0081: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bdfe: e007 0101 |0083: shl-int/lit8 v7, v1, #int 1 // #01 │ │ -08be02: d807 0701 |0085: add-int/lit8 v7, v7, #int 1 // #01 │ │ -08be06: 4d0d 0607 |0087: aput-object v13, v6, v7 │ │ -08be0a: 52b6 3305 |0089: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08be0e: d806 0601 |008b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -08be12: 59b6 3305 |008d: iput v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08be16: 1205 |008f: const/4 v5, #int 0 // #0 │ │ -08be18: 2889 |0090: goto 0019 // -0077 │ │ -08be1a: 52b7 3305 |0091: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08be1e: 3567 a5ff |0093: if-ge v7, v6, 0038 // -005b │ │ -08be22: 0162 |0095: move v2, v6 │ │ -08be24: 28a2 |0096: goto 0038 // -005e │ │ +08bd1c: |[08bd1c] android.support.v4.util.SimpleArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +08bd2c: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +08bd30: 1246 |0002: const/4 v6, #int 4 // #4 │ │ +08bd32: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +08bd34: 390c 1600 |0004: if-nez v12, 001a // +0016 │ │ +08bd38: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08bd3a: 6e10 d60f 0b00 |0007: invoke-virtual {v11}, Landroid/support/v4/util/SimpleArrayMap;.indexOfNull:()I // method@0fd6 │ │ +08bd40: 0a01 |000a: move-result v1 │ │ +08bd42: 3a01 1800 |000b: if-ltz v1, 0023 // +0018 │ │ +08bd46: e006 0101 |000d: shl-int/lit8 v6, v1, #int 1 // #01 │ │ +08bd4a: d801 0601 |000f: add-int/lit8 v1, v6, #int 1 // #01 │ │ +08bd4e: 54b6 2f05 |0011: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bd52: 4605 0601 |0013: aget-object v5, v6, v1 │ │ +08bd56: 54b6 2f05 |0015: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bd5a: 4d0d 0601 |0017: aput-object v13, v6, v1 │ │ +08bd5e: 1105 |0019: return-object v5 │ │ +08bd60: 6e10 203c 0c00 |001a: invoke-virtual {v12}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +08bd66: 0a00 |001d: move-result v0 │ │ +08bd68: 6e30 d40f cb00 |001e: invoke-virtual {v11, v12, v0}, Landroid/support/v4/util/SimpleArrayMap;.indexOf:(Ljava/lang/Object;I)I // method@0fd4 │ │ +08bd6e: 0a01 |0021: move-result v1 │ │ +08bd70: 28e9 |0022: goto 000b // -0017 │ │ +08bd72: df01 01ff |0023: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +08bd76: 52b7 3305 |0025: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bd7a: 54b8 3205 |0027: iget-object v8, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bd7e: 2188 |0029: array-length v8, v8 │ │ +08bd80: 3487 2b00 |002a: if-lt v7, v8, 0055 // +002b │ │ +08bd84: 52b7 3305 |002c: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bd88: 3427 6300 |002e: if-lt v7, v2, 0091 // +0063 │ │ +08bd8c: 52b6 3305 |0030: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bd90: 52b7 3305 |0032: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bd94: e107 0701 |0034: shr-int/lit8 v7, v7, #int 1 // #01 │ │ +08bd98: 9002 0607 |0036: add-int v2, v6, v7 │ │ +08bd9c: 54b4 3205 |0038: iget-object v4, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bda0: 54b3 2f05 |003a: iget-object v3, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bda4: 7020 cb0f 2b00 |003c: invoke-direct {v11, v2}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0fcb │ │ +08bdaa: 54b6 3205 |003f: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bdae: 2166 |0041: array-length v6, v6 │ │ +08bdb0: 3d06 0e00 |0042: if-lez v6, 0050 // +000e │ │ +08bdb4: 54b6 3205 |0044: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bdb8: 2147 |0046: array-length v7, v4 │ │ +08bdba: 7157 743c 9496 |0047: invoke-static {v4, v9, v6, v9, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08bdc0: 54b6 2f05 |004a: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bdc4: 2137 |004c: array-length v7, v3 │ │ +08bdc6: 7157 743c 9396 |004d: invoke-static {v3, v9, v6, v9, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08bdcc: 52b6 3305 |0050: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bdd0: 7130 d10f 3406 |0052: invoke-static {v4, v3, v6}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0fd1 │ │ +08bdd6: 52b6 3305 |0055: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bdda: 3561 2000 |0057: if-ge v1, v6, 0077 // +0020 │ │ +08bdde: 54b6 3205 |0059: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bde2: 54b7 3205 |005b: iget-object v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bde6: d808 0101 |005d: add-int/lit8 v8, v1, #int 1 // #01 │ │ +08bdea: 52b9 3305 |005f: iget v9, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bdee: b119 |0061: sub-int/2addr v9, v1 │ │ +08bdf0: 7159 743c 1687 |0062: invoke-static {v6, v1, v7, v8, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08bdf6: 54b6 2f05 |0065: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bdfa: e007 0101 |0067: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +08bdfe: 54b8 2f05 |0069: iget-object v8, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08be02: d809 0101 |006b: add-int/lit8 v9, v1, #int 1 // #01 │ │ +08be06: e009 0901 |006d: shl-int/lit8 v9, v9, #int 1 // #01 │ │ +08be0a: 52ba 3305 |006f: iget v10, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08be0e: b11a |0071: sub-int/2addr v10, v1 │ │ +08be10: e00a 0a01 |0072: shl-int/lit8 v10, v10, #int 1 // #01 │ │ +08be14: 715a 743c 7698 |0074: invoke-static {v6, v7, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08be1a: 54b6 3205 |0077: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08be1e: 4b00 0601 |0079: aput v0, v6, v1 │ │ +08be22: 54b6 2f05 |007b: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08be26: e007 0101 |007d: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +08be2a: 4d0c 0607 |007f: aput-object v12, v6, v7 │ │ +08be2e: 54b6 2f05 |0081: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08be32: e007 0101 |0083: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +08be36: d807 0701 |0085: add-int/lit8 v7, v7, #int 1 // #01 │ │ +08be3a: 4d0d 0607 |0087: aput-object v13, v6, v7 │ │ +08be3e: 52b6 3305 |0089: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08be42: d806 0601 |008b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +08be46: 59b6 3305 |008d: iput v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08be4a: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +08be4c: 2889 |0090: goto 0019 // -0077 │ │ +08be4e: 52b7 3305 |0091: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08be52: 3567 a5ff |0093: if-ge v7, v6, 0038 // -005b │ │ +08be56: 0162 |0095: move v2, v6 │ │ +08be58: 28a2 |0096: goto 0038 // -005e │ │ catches : (none) │ │ positions : │ │ 0x0004 line=376 │ │ 0x0006 line=377 │ │ 0x0007 line=378 │ │ 0x000b line=383 │ │ 0x000d line=384 │ │ @@ -65570,41 +65569,41 @@ │ │ type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -08be28: |[08be28] android.support.v4.util.SimpleArrayMap.putAll:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ -08be38: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -08be3a: 5270 3305 |0001: iget v0, v7, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08be3e: 5262 3305 |0003: iget v2, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08be42: b002 |0005: add-int/2addr v2, v0 │ │ -08be44: 6e20 cf0f 2600 |0006: invoke-virtual {v6, v2}, Landroid/support/v4/util/SimpleArrayMap;.ensureCapacity:(I)V // method@0fcf │ │ -08be4a: 5262 3305 |0009: iget v2, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08be4e: 3902 1700 |000b: if-nez v2, 0022 // +0017 │ │ -08be52: 3d00 1400 |000d: if-lez v0, 0021 // +0014 │ │ -08be56: 5472 3205 |000f: iget-object v2, v7, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08be5a: 5463 3205 |0011: iget-object v3, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08be5e: 7150 743c 5253 |0013: invoke-static {v2, v5, v3, v5, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08be64: 5472 2f05 |0016: iget-object v2, v7, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08be68: 5463 2f05 |0018: iget-object v3, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08be6c: e004 0001 |001a: shl-int/lit8 v4, v0, #int 1 // #01 │ │ -08be70: 7154 743c 5253 |001c: invoke-static {v2, v5, v3, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08be76: 5960 3305 |001f: iput v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08be7a: 0e00 |0021: return-void │ │ -08be7c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -08be7e: 3501 feff |0023: if-ge v1, v0, 0021 // -0002 │ │ -08be82: 6e20 d90f 1700 |0025: invoke-virtual {v7, v1}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0fd9 │ │ -08be88: 0c02 |0028: move-result-object v2 │ │ -08be8a: 6e20 e10f 1700 |0029: invoke-virtual {v7, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ -08be90: 0c03 |002c: move-result-object v3 │ │ -08be92: 6e30 da0f 2603 |002d: invoke-virtual {v6, v2, v3}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ -08be98: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08be9c: 28f1 |0032: goto 0023 // -000f │ │ +08be5c: |[08be5c] android.support.v4.util.SimpleArrayMap.putAll:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +08be6c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +08be6e: 5270 3305 |0001: iget v0, v7, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08be72: 5262 3305 |0003: iget v2, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08be76: b002 |0005: add-int/2addr v2, v0 │ │ +08be78: 6e20 cf0f 2600 |0006: invoke-virtual {v6, v2}, Landroid/support/v4/util/SimpleArrayMap;.ensureCapacity:(I)V // method@0fcf │ │ +08be7e: 5262 3305 |0009: iget v2, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08be82: 3902 1700 |000b: if-nez v2, 0022 // +0017 │ │ +08be86: 3d00 1400 |000d: if-lez v0, 0021 // +0014 │ │ +08be8a: 5472 3205 |000f: iget-object v2, v7, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08be8e: 5463 3205 |0011: iget-object v3, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08be92: 7150 743c 5253 |0013: invoke-static {v2, v5, v3, v5, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08be98: 5472 2f05 |0016: iget-object v2, v7, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08be9c: 5463 2f05 |0018: iget-object v3, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bea0: e004 0001 |001a: shl-int/lit8 v4, v0, #int 1 // #01 │ │ +08bea4: 7154 743c 5253 |001c: invoke-static {v2, v5, v3, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08beaa: 5960 3305 |001f: iput v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08beae: 0e00 |0021: return-void │ │ +08beb0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +08beb2: 3501 feff |0023: if-ge v1, v0, 0021 // -0002 │ │ +08beb6: 6e20 d90f 1700 |0025: invoke-virtual {v7, v1}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0fd9 │ │ +08bebc: 0c02 |0028: move-result-object v2 │ │ +08bebe: 6e20 e10f 1700 |0029: invoke-virtual {v7, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ +08bec4: 0c03 |002c: move-result-object v3 │ │ +08bec6: 6e30 da0f 2603 |002d: invoke-virtual {v6, v2, v3}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ +08becc: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08bed0: 28f1 |0032: goto 0023 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x0003 line=430 │ │ 0x0009 line=431 │ │ 0x000d line=432 │ │ 0x000f line=433 │ │ @@ -65627,23 +65626,23 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08bea0: |[08bea0] android.support.v4.util.SimpleArrayMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -08beb0: 6e20 d50f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0fd5 │ │ -08beb6: 0a00 |0003: move-result v0 │ │ -08beb8: 3a00 0700 |0004: if-ltz v0, 000b // +0007 │ │ -08bebc: 6e20 dd0f 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/util/SimpleArrayMap;.removeAt:(I)Ljava/lang/Object; // method@0fdd │ │ -08bec2: 0c01 |0009: move-result-object v1 │ │ -08bec4: 1101 |000a: return-object v1 │ │ -08bec6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -08bec8: 28fe |000c: goto 000a // -0002 │ │ +08bed4: |[08bed4] android.support.v4.util.SimpleArrayMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08bee4: 6e20 d50f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0fd5 │ │ +08beea: 0a00 |0003: move-result v0 │ │ +08beec: 3a00 0700 |0004: if-ltz v0, 000b // +0007 │ │ +08bef0: 6e20 dd0f 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/util/SimpleArrayMap;.removeAt:(I)Ljava/lang/Object; // method@0fdd │ │ +08bef6: 0c01 |0009: move-result-object v1 │ │ +08bef8: 1101 |000a: return-object v1 │ │ +08befa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +08befc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0004 line=452 │ │ 0x0006 line=453 │ │ 0x000a line=456 │ │ locals : │ │ @@ -65657,107 +65656,107 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 181 16-bit code units │ │ -08becc: |[08becc] android.support.v4.util.SimpleArrayMap.removeAt:(I)Ljava/lang/Object; │ │ -08bedc: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -08bede: 1300 0800 |0001: const/16 v0, #int 8 // #8 │ │ -08bee2: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -08bee4: 54a4 2f05 |0004: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bee8: e005 0b01 |0006: shl-int/lit8 v5, v11, #int 1 // #01 │ │ -08beec: d805 0501 |0008: add-int/lit8 v5, v5, #int 1 // #01 │ │ -08bef0: 4603 0405 |000a: aget-object v3, v4, v5 │ │ -08bef4: 52a4 3305 |000c: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bef8: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -08befa: 3654 1600 |000f: if-gt v4, v5, 0025 // +0016 │ │ -08befe: 54a4 3205 |0011: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bf02: 54a5 2f05 |0013: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bf06: 52a6 3305 |0015: iget v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf0a: 7130 d10f 5406 |0017: invoke-static {v4, v5, v6}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0fd1 │ │ -08bf10: 6204 0505 |001a: sget-object v4, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ -08bf14: 5ba4 3205 |001c: iput-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bf18: 6204 0705 |001e: sget-object v4, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ -08bf1c: 5ba4 2f05 |0020: iput-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bf20: 59a7 3305 |0022: iput v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf24: 1103 |0024: return-object v3 │ │ -08bf26: 54a4 3205 |0025: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bf2a: 2144 |0027: array-length v4, v4 │ │ -08bf2c: 3704 5100 |0028: if-le v4, v0, 0079 // +0051 │ │ -08bf30: 52a4 3305 |002a: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf34: 54a5 3205 |002c: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bf38: 2155 |002e: array-length v5, v5 │ │ -08bf3a: db05 0503 |002f: div-int/lit8 v5, v5, #int 3 // #03 │ │ -08bf3e: 3554 4800 |0031: if-ge v4, v5, 0079 // +0048 │ │ -08bf42: 52a4 3305 |0033: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf46: 3704 0a00 |0035: if-le v4, v0, 003f // +000a │ │ -08bf4a: 52a4 3305 |0037: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf4e: 52a5 3305 |0039: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf52: e105 0501 |003b: shr-int/lit8 v5, v5, #int 1 // #01 │ │ -08bf56: 9000 0405 |003d: add-int v0, v4, v5 │ │ -08bf5a: 54a2 3205 |003f: iget-object v2, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bf5e: 54a1 2f05 |0041: iget-object v1, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bf62: 7020 cb0f 0a00 |0043: invoke-direct {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0fcb │ │ -08bf68: 52a4 3305 |0046: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf6c: d804 04ff |0048: add-int/lit8 v4, v4, #int -1 // #ff │ │ -08bf70: 59a4 3305 |004a: iput v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf74: 3d0b 0e00 |004c: if-lez v11, 005a // +000e │ │ -08bf78: 54a4 3205 |004e: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bf7c: 715b 743c 7274 |0050: invoke-static {v2, v7, v4, v7, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bf82: 54a4 2f05 |0053: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bf86: e005 0b01 |0055: shl-int/lit8 v5, v11, #int 1 // #01 │ │ -08bf8a: 7155 743c 7174 |0057: invoke-static {v1, v7, v4, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bf90: 52a4 3305 |005a: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bf94: 354b c8ff |005c: if-ge v11, v4, 0024 // -0038 │ │ -08bf98: d804 0b01 |005e: add-int/lit8 v4, v11, #int 1 // #01 │ │ -08bf9c: 54a5 3205 |0060: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bfa0: 52a6 3305 |0062: iget v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bfa4: b1b6 |0064: sub-int/2addr v6, v11 │ │ -08bfa6: 7156 743c 42b5 |0065: invoke-static {v2, v4, v5, v11, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bfac: d804 0b01 |0068: add-int/lit8 v4, v11, #int 1 // #01 │ │ -08bfb0: e004 0401 |006a: shl-int/lit8 v4, v4, #int 1 // #01 │ │ -08bfb4: 54a5 2f05 |006c: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bfb8: e006 0b01 |006e: shl-int/lit8 v6, v11, #int 1 // #01 │ │ -08bfbc: 52a7 3305 |0070: iget v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bfc0: b1b7 |0072: sub-int/2addr v7, v11 │ │ -08bfc2: e007 0701 |0073: shl-int/lit8 v7, v7, #int 1 // #01 │ │ -08bfc6: 7157 743c 4165 |0075: invoke-static {v1, v4, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bfcc: 28ac |0078: goto 0024 // -0054 │ │ -08bfce: 52a4 3305 |0079: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bfd2: d804 04ff |007b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -08bfd6: 59a4 3305 |007d: iput v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bfda: 52a4 3305 |007f: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bfde: 354b 2000 |0081: if-ge v11, v4, 00a1 // +0020 │ │ -08bfe2: 54a4 3205 |0083: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bfe6: d805 0b01 |0085: add-int/lit8 v5, v11, #int 1 // #01 │ │ -08bfea: 54a6 3205 |0087: iget-object v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ -08bfee: 52a7 3305 |0089: iget v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08bff2: b1b7 |008b: sub-int/2addr v7, v11 │ │ -08bff4: 7157 743c 54b6 |008c: invoke-static {v4, v5, v6, v11, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08bffa: 54a4 2f05 |008f: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08bffe: d805 0b01 |0091: add-int/lit8 v5, v11, #int 1 // #01 │ │ -08c002: e005 0501 |0093: shl-int/lit8 v5, v5, #int 1 // #01 │ │ -08c006: 54a6 2f05 |0095: iget-object v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08c00a: e007 0b01 |0097: shl-int/lit8 v7, v11, #int 1 // #01 │ │ -08c00e: 52a8 3305 |0099: iget v8, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08c012: b1b8 |009b: sub-int/2addr v8, v11 │ │ -08c014: e008 0801 |009c: shl-int/lit8 v8, v8, #int 1 // #01 │ │ -08c018: 7158 743c 5476 |009e: invoke-static {v4, v5, v6, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08c01e: 54a4 2f05 |00a1: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08c022: 52a5 3305 |00a3: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08c026: e005 0501 |00a5: shl-int/lit8 v5, v5, #int 1 // #01 │ │ -08c02a: 4d09 0405 |00a7: aput-object v9, v4, v5 │ │ -08c02e: 54a4 2f05 |00a9: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08c032: 52a5 3305 |00ab: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08c036: e005 0501 |00ad: shl-int/lit8 v5, v5, #int 1 // #01 │ │ -08c03a: d805 0501 |00af: add-int/lit8 v5, v5, #int 1 // #01 │ │ -08c03e: 4d09 0405 |00b1: aput-object v9, v4, v5 │ │ -08c042: 2900 71ff |00b3: goto/16 0024 // -008f │ │ +08bf00: |[08bf00] android.support.v4.util.SimpleArrayMap.removeAt:(I)Ljava/lang/Object; │ │ +08bf10: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +08bf12: 1300 0800 |0001: const/16 v0, #int 8 // #8 │ │ +08bf16: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +08bf18: 54a4 2f05 |0004: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bf1c: e005 0b01 |0006: shl-int/lit8 v5, v11, #int 1 // #01 │ │ +08bf20: d805 0501 |0008: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08bf24: 4603 0405 |000a: aget-object v3, v4, v5 │ │ +08bf28: 52a4 3305 |000c: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bf2c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +08bf2e: 3654 1600 |000f: if-gt v4, v5, 0025 // +0016 │ │ +08bf32: 54a4 3205 |0011: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bf36: 54a5 2f05 |0013: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bf3a: 52a6 3305 |0015: iget v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bf3e: 7130 d10f 5406 |0017: invoke-static {v4, v5, v6}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0fd1 │ │ +08bf44: 6204 0505 |001a: sget-object v4, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ +08bf48: 5ba4 3205 |001c: iput-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bf4c: 6204 0705 |001e: sget-object v4, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ +08bf50: 5ba4 2f05 |0020: iput-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bf54: 59a7 3305 |0022: iput v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bf58: 1103 |0024: return-object v3 │ │ +08bf5a: 54a4 3205 |0025: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bf5e: 2144 |0027: array-length v4, v4 │ │ +08bf60: 3704 5100 |0028: if-le v4, v0, 0079 // +0051 │ │ +08bf64: 52a4 3305 |002a: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bf68: 54a5 3205 |002c: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bf6c: 2155 |002e: array-length v5, v5 │ │ +08bf6e: db05 0503 |002f: div-int/lit8 v5, v5, #int 3 // #03 │ │ +08bf72: 3554 4800 |0031: if-ge v4, v5, 0079 // +0048 │ │ +08bf76: 52a4 3305 |0033: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bf7a: 3704 0a00 |0035: if-le v4, v0, 003f // +000a │ │ +08bf7e: 52a4 3305 |0037: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bf82: 52a5 3305 |0039: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bf86: e105 0501 |003b: shr-int/lit8 v5, v5, #int 1 // #01 │ │ +08bf8a: 9000 0405 |003d: add-int v0, v4, v5 │ │ +08bf8e: 54a2 3205 |003f: iget-object v2, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bf92: 54a1 2f05 |0041: iget-object v1, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bf96: 7020 cb0f 0a00 |0043: invoke-direct {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0fcb │ │ +08bf9c: 52a4 3305 |0046: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bfa0: d804 04ff |0048: add-int/lit8 v4, v4, #int -1 // #ff │ │ +08bfa4: 59a4 3305 |004a: iput v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bfa8: 3d0b 0e00 |004c: if-lez v11, 005a // +000e │ │ +08bfac: 54a4 3205 |004e: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bfb0: 715b 743c 7274 |0050: invoke-static {v2, v7, v4, v7, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08bfb6: 54a4 2f05 |0053: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bfba: e005 0b01 |0055: shl-int/lit8 v5, v11, #int 1 // #01 │ │ +08bfbe: 7155 743c 7174 |0057: invoke-static {v1, v7, v4, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08bfc4: 52a4 3305 |005a: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bfc8: 354b c8ff |005c: if-ge v11, v4, 0024 // -0038 │ │ +08bfcc: d804 0b01 |005e: add-int/lit8 v4, v11, #int 1 // #01 │ │ +08bfd0: 54a5 3205 |0060: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08bfd4: 52a6 3305 |0062: iget v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bfd8: b1b6 |0064: sub-int/2addr v6, v11 │ │ +08bfda: 7156 743c 42b5 |0065: invoke-static {v2, v4, v5, v11, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08bfe0: d804 0b01 |0068: add-int/lit8 v4, v11, #int 1 // #01 │ │ +08bfe4: e004 0401 |006a: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +08bfe8: 54a5 2f05 |006c: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08bfec: e006 0b01 |006e: shl-int/lit8 v6, v11, #int 1 // #01 │ │ +08bff0: 52a7 3305 |0070: iget v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08bff4: b1b7 |0072: sub-int/2addr v7, v11 │ │ +08bff6: e007 0701 |0073: shl-int/lit8 v7, v7, #int 1 // #01 │ │ +08bffa: 7157 743c 4165 |0075: invoke-static {v1, v4, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c000: 28ac |0078: goto 0024 // -0054 │ │ +08c002: 52a4 3305 |0079: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c006: d804 04ff |007b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +08c00a: 59a4 3305 |007d: iput v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c00e: 52a4 3305 |007f: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c012: 354b 2000 |0081: if-ge v11, v4, 00a1 // +0020 │ │ +08c016: 54a4 3205 |0083: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08c01a: d805 0b01 |0085: add-int/lit8 v5, v11, #int 1 // #01 │ │ +08c01e: 54a6 3205 |0087: iget-object v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0532 │ │ +08c022: 52a7 3305 |0089: iget v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c026: b1b7 |008b: sub-int/2addr v7, v11 │ │ +08c028: 7157 743c 54b6 |008c: invoke-static {v4, v5, v6, v11, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c02e: 54a4 2f05 |008f: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08c032: d805 0b01 |0091: add-int/lit8 v5, v11, #int 1 // #01 │ │ +08c036: e005 0501 |0093: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +08c03a: 54a6 2f05 |0095: iget-object v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08c03e: e007 0b01 |0097: shl-int/lit8 v7, v11, #int 1 // #01 │ │ +08c042: 52a8 3305 |0099: iget v8, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c046: b1b8 |009b: sub-int/2addr v8, v11 │ │ +08c048: e008 0801 |009c: shl-int/lit8 v8, v8, #int 1 // #01 │ │ +08c04c: 7158 743c 5476 |009e: invoke-static {v4, v5, v6, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c052: 54a4 2f05 |00a1: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08c056: 52a5 3305 |00a3: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c05a: e005 0501 |00a5: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +08c05e: 4d09 0405 |00a7: aput-object v9, v4, v5 │ │ +08c062: 54a4 2f05 |00a9: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08c066: 52a5 3305 |00ab: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c06a: e005 0501 |00ad: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +08c06e: d805 0501 |00af: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08c072: 4d09 0405 |00b1: aput-object v9, v4, v5 │ │ +08c076: 2900 71ff |00b3: goto/16 0024 // -008f │ │ catches : (none) │ │ positions : │ │ 0x0004 line=465 │ │ 0x000c line=466 │ │ 0x0011 line=469 │ │ 0x001a line=470 │ │ 0x001e line=471 │ │ @@ -65795,22 +65794,22 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -08c048: |[08c048] android.support.v4.util.SimpleArrayMap.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -08c058: e001 0301 |0000: shl-int/lit8 v1, v3, #int 1 // #01 │ │ -08c05c: d803 0101 |0002: add-int/lit8 v3, v1, #int 1 // #01 │ │ -08c060: 5421 2f05 |0004: iget-object v1, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08c064: 4600 0103 |0006: aget-object v0, v1, v3 │ │ -08c068: 5421 2f05 |0008: iget-object v1, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08c06c: 4d04 0103 |000a: aput-object v4, v1, v3 │ │ -08c070: 1100 |000c: return-object v0 │ │ +08c07c: |[08c07c] android.support.v4.util.SimpleArrayMap.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +08c08c: e001 0301 |0000: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +08c090: d803 0101 |0002: add-int/lit8 v3, v1, #int 1 // #01 │ │ +08c094: 5421 2f05 |0004: iget-object v1, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08c098: 4600 0103 |0006: aget-object v0, v1, v3 │ │ +08c09c: 5421 2f05 |0008: iget-object v1, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08c0a0: 4d04 0103 |000a: aput-object v4, v1, v3 │ │ +08c0a4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0004 line=353 │ │ 0x0008 line=354 │ │ 0x000c line=355 │ │ locals : │ │ @@ -65826,17 +65825,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c074: |[08c074] android.support.v4.util.SimpleArrayMap.size:()I │ │ -08c084: 5210 3305 |0000: iget v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08c088: 0f00 |0002: return v0 │ │ +08c0a8: |[08c0a8] android.support.v4.util.SimpleArrayMap.size:()I │ │ +08c0b8: 5210 3305 |0000: iget v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c0bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ @@ -65845,55 +65844,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -08c08c: |[08c08c] android.support.v4.util.SimpleArrayMap.toString:()Ljava/lang/String; │ │ -08c09c: 6e10 d80f 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/util/SimpleArrayMap;.isEmpty:()Z // method@0fd8 │ │ -08c0a2: 0a04 |0003: move-result v4 │ │ -08c0a4: 3804 0500 |0004: if-eqz v4, 0009 // +0005 │ │ -08c0a8: 1a04 0142 |0006: const-string v4, "{}" // string@4201 │ │ -08c0ac: 1104 |0008: return-object v4 │ │ -08c0ae: 2200 3e08 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -08c0b2: 5254 3305 |000b: iget v4, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08c0b6: da04 041c |000d: mul-int/lit8 v4, v4, #int 28 // #1c │ │ -08c0ba: 7020 643c 4000 |000f: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -08c0c0: 1304 7b00 |0012: const/16 v4, #int 123 // #7b │ │ -08c0c4: 6e20 663c 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -08c0ca: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -08c0cc: 5254 3305 |0018: iget v4, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ -08c0d0: 3541 2f00 |001a: if-ge v1, v4, 0049 // +002f │ │ -08c0d4: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ -08c0d8: 1a04 0b01 |001e: const-string v4, ", " // string@010b │ │ -08c0dc: 6e20 6c3c 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08c0e2: 6e20 d90f 1500 |0023: invoke-virtual {v5, v1}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0fd9 │ │ -08c0e8: 0c02 |0026: move-result-object v2 │ │ -08c0ea: 3252 1600 |0027: if-eq v2, v5, 003d // +0016 │ │ -08c0ee: 6e20 6b3c 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08c0f4: 1304 3d00 |002c: const/16 v4, #int 61 // #3d │ │ -08c0f8: 6e20 663c 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -08c0fe: 6e20 e10f 1500 |0031: invoke-virtual {v5, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ -08c104: 0c03 |0034: move-result-object v3 │ │ -08c106: 3253 0e00 |0035: if-eq v3, v5, 0043 // +000e │ │ -08c10a: 6e20 6b3c 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08c110: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08c114: 28dc |003c: goto 0018 // -0024 │ │ -08c116: 1a04 fa00 |003d: const-string v4, "(this Map)" // string@00fa │ │ -08c11a: 6e20 6c3c 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08c120: 28ea |0042: goto 002c // -0016 │ │ -08c122: 1a04 fa00 |0043: const-string v4, "(this Map)" // string@00fa │ │ -08c126: 6e20 6c3c 4000 |0045: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08c12c: 28f2 |0048: goto 003a // -000e │ │ -08c12e: 1304 7d00 |0049: const/16 v4, #int 125 // #7d │ │ -08c132: 6e20 663c 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -08c138: 6e10 733c 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08c13e: 0c04 |0051: move-result-object v4 │ │ -08c140: 28b6 |0052: goto 0008 // -004a │ │ +08c0c0: |[08c0c0] android.support.v4.util.SimpleArrayMap.toString:()Ljava/lang/String; │ │ +08c0d0: 6e10 d80f 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/util/SimpleArrayMap;.isEmpty:()Z // method@0fd8 │ │ +08c0d6: 0a04 |0003: move-result v4 │ │ +08c0d8: 3804 0500 |0004: if-eqz v4, 0009 // +0005 │ │ +08c0dc: 1a04 0542 |0006: const-string v4, "{}" // string@4205 │ │ +08c0e0: 1104 |0008: return-object v4 │ │ +08c0e2: 2200 4608 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +08c0e6: 5254 3305 |000b: iget v4, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c0ea: da04 041c |000d: mul-int/lit8 v4, v4, #int 28 // #1c │ │ +08c0ee: 7020 643c 4000 |000f: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +08c0f4: 1304 7b00 |0012: const/16 v4, #int 123 // #7b │ │ +08c0f8: 6e20 663c 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +08c0fe: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +08c100: 5254 3305 |0018: iget v4, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0533 │ │ +08c104: 3541 2f00 |001a: if-ge v1, v4, 0049 // +002f │ │ +08c108: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +08c10c: 1a04 0b01 |001e: const-string v4, ", " // string@010b │ │ +08c110: 6e20 6c3c 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08c116: 6e20 d90f 1500 |0023: invoke-virtual {v5, v1}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0fd9 │ │ +08c11c: 0c02 |0026: move-result-object v2 │ │ +08c11e: 3252 1600 |0027: if-eq v2, v5, 003d // +0016 │ │ +08c122: 6e20 6b3c 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08c128: 1304 3d00 |002c: const/16 v4, #int 61 // #3d │ │ +08c12c: 6e20 663c 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +08c132: 6e20 e10f 1500 |0031: invoke-virtual {v5, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0fe1 │ │ +08c138: 0c03 |0034: move-result-object v3 │ │ +08c13a: 3253 0e00 |0035: if-eq v3, v5, 0043 // +000e │ │ +08c13e: 6e20 6b3c 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08c144: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08c148: 28dc |003c: goto 0018 // -0024 │ │ +08c14a: 1a04 fa00 |003d: const-string v4, "(this Map)" // string@00fa │ │ +08c14e: 6e20 6c3c 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08c154: 28ea |0042: goto 002c // -0016 │ │ +08c156: 1a04 fa00 |0043: const-string v4, "(this Map)" // string@00fa │ │ +08c15a: 6e20 6c3c 4000 |0045: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08c160: 28f2 |0048: goto 003a // -000e │ │ +08c162: 1304 7d00 |0049: const/16 v4, #int 125 // #7d │ │ +08c166: 6e20 663c 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +08c16c: 6e10 733c 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08c172: 0c04 |0051: move-result-object v4 │ │ +08c174: 28b6 |0052: goto 0008 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0006 line=589 │ │ 0x0008 line=613 │ │ 0x0009 line=592 │ │ 0x0012 line=593 │ │ @@ -65926,35 +65925,35 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -08c144: |[08c144] android.support.v4.util.SimpleArrayMap.valueAt:(I)Ljava/lang/Object; │ │ -08c154: 5420 2f05 |0000: iget-object v0, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ -08c158: e001 0301 |0002: shl-int/lit8 v1, v3, #int 1 // #01 │ │ -08c15c: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08c160: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -08c164: 1100 |0008: return-object v0 │ │ +08c178: |[08c178] android.support.v4.util.SimpleArrayMap.valueAt:(I)Ljava/lang/Object; │ │ +08c188: 5420 2f05 |0000: iget-object v0, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@052f │ │ +08c18c: e001 0301 |0002: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +08c190: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08c194: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +08c198: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ 0x0000 - 0x0009 reg=3 index I │ │ │ │ - source_file_idx : 5738 (SimpleArrayMap.java) │ │ + source_file_idx : 5742 (SimpleArrayMap.java) │ │ │ │ Class #334 header: │ │ -class_idx : 669 │ │ +class_idx : 676 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5768 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5772 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 18 │ │ │ │ Class #334 annotations: │ │ Annotations on class │ │ @@ -66012,37 +66011,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08c168: |[08c168] android.support.v4.util.SparseArrayCompat.:()V │ │ -08c178: 2200 3408 |0000: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -08c17c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08c182: 6900 3605 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ -08c186: 0e00 |0007: return-void │ │ +08c19c: |[08c19c] android.support.v4.util.SparseArrayCompat.:()V │ │ +08c1ac: 2200 3c08 |0000: new-instance v0, Ljava/lang/Object; // type@083c │ │ +08c1b0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08c1b6: 6900 3605 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ +08c1ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08c188: |[08c188] android.support.v4.util.SparseArrayCompat.:()V │ │ -08c198: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -08c19c: 7020 e40f 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0fe4 │ │ -08c1a2: 0e00 |0005: return-void │ │ +08c1bc: |[08c1bc] android.support.v4.util.SparseArrayCompat.:()V │ │ +08c1cc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +08c1d0: 7020 e40f 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0fe4 │ │ +08c1d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -66052,32 +66051,32 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -08c1a4: |[08c1a4] android.support.v4.util.SparseArrayCompat.:(I)V │ │ -08c1b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08c1b6: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08c1bc: 5c21 3705 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c1c0: 3903 0d00 |0006: if-nez v3, 0013 // +000d │ │ -08c1c4: 6200 0505 |0008: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ -08c1c8: 5b20 3805 |000a: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c1cc: 6200 0705 |000c: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ -08c1d0: 5b20 3a05 |000e: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c1d4: 5921 3905 |0010: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c1d8: 0e00 |0012: return-void │ │ -08c1da: 7110 360f 0300 |0013: invoke-static {v3}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0f36 │ │ -08c1e0: 0a03 |0016: move-result v3 │ │ -08c1e2: 2330 f608 |0017: new-array v0, v3, [I // type@08f6 │ │ -08c1e6: 5b20 3805 |0019: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c1ea: 2330 2f09 |001b: new-array v0, v3, [Ljava/lang/Object; // type@092f │ │ -08c1ee: 5b20 3a05 |001d: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c1f2: 28f1 |001f: goto 0010 // -000f │ │ +08c1d8: |[08c1d8] android.support.v4.util.SparseArrayCompat.:(I)V │ │ +08c1e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08c1ea: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08c1f0: 5c21 3705 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c1f4: 3903 0d00 |0006: if-nez v3, 0013 // +000d │ │ +08c1f8: 6200 0505 |0008: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0505 │ │ +08c1fc: 5b20 3805 |000a: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c200: 6200 0705 |000c: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0507 │ │ +08c204: 5b20 3a05 |000e: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c208: 5921 3905 |0010: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c20c: 0e00 |0012: return-void │ │ +08c20e: 7110 360f 0300 |0013: invoke-static {v3}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0f36 │ │ +08c214: 0a03 |0016: move-result v3 │ │ +08c216: 2330 0009 |0017: new-array v0, v3, [I // type@0900 │ │ +08c21a: 5b20 3805 |0019: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c21e: 2330 3909 |001b: new-array v0, v3, [Ljava/lang/Object; // type@0939 │ │ +08c222: 5b20 3a05 |001d: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c226: 28f1 |001f: goto 0010 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ 0x0004 line=25 │ │ 0x0006 line=46 │ │ 0x0008 line=47 │ │ 0x000c line=48 │ │ @@ -66096,37 +66095,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -08c1f4: |[08c1f4] android.support.v4.util.SparseArrayCompat.gc:()V │ │ -08c204: 5272 3905 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c208: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -08c20a: 5471 3805 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c20e: 5475 3a05 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c212: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -08c214: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ -08c218: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -08c21c: 6206 3605 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ -08c220: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ -08c224: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ -08c228: 4406 0100 |0012: aget v6, v1, v0 │ │ -08c22c: 4b06 0103 |0014: aput v6, v1, v3 │ │ -08c230: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -08c234: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -08c236: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ -08c23a: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08c23e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08c242: 28e9 |001f: goto 0008 // -0017 │ │ -08c244: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -08c246: 5c76 3705 |0021: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c24a: 5973 3905 |0023: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c24e: 0e00 |0025: return-void │ │ +08c228: |[08c228] android.support.v4.util.SparseArrayCompat.gc:()V │ │ +08c238: 5272 3905 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c23c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +08c23e: 5471 3805 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c242: 5475 3a05 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c246: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +08c248: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +08c24c: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +08c250: 6206 3605 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ +08c254: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +08c258: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +08c25c: 4406 0100 |0012: aget v6, v1, v0 │ │ +08c260: 4b06 0103 |0014: aput v6, v1, v3 │ │ +08c264: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +08c268: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +08c26a: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +08c26e: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +08c272: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08c276: 28e9 |001f: goto 0008 // -0017 │ │ +08c278: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +08c27a: 5c76 3705 |0021: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c27e: 5973 3905 |0023: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c282: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ 0x0003 line=143 │ │ 0x0005 line=144 │ │ 0x0007 line=146 │ │ @@ -66157,58 +66156,58 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -08c250: |[08c250] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ -08c260: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -08c262: 5274 3905 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c266: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ -08c26a: 5474 3805 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c26e: 5275 3905 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c272: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -08c276: 4404 0405 |000b: aget v4, v4, v5 │ │ -08c27a: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ -08c27e: 6e30 f00f 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ -08c284: 0e00 |0012: return-void │ │ -08c286: 5574 3705 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c28a: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ -08c28e: 5274 3905 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c292: 5475 3805 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c296: 2155 |001b: array-length v5, v5 │ │ -08c298: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ -08c29c: 7010 ea0f 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ -08c2a2: 5273 3905 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c2a6: 5474 3805 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c2aa: 2144 |0025: array-length v4, v4 │ │ -08c2ac: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ -08c2b0: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ -08c2b4: 7110 360f 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0f36 │ │ -08c2ba: 0a00 |002d: move-result v0 │ │ -08c2bc: 2301 f608 |002e: new-array v1, v0, [I // type@08f6 │ │ -08c2c0: 2302 2f09 |0030: new-array v2, v0, [Ljava/lang/Object; // type@092f │ │ -08c2c4: 5474 3805 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c2c8: 5475 3805 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c2cc: 2155 |0036: array-length v5, v5 │ │ -08c2ce: 7155 743c 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08c2d4: 5474 3a05 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c2d8: 5475 3a05 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c2dc: 2155 |003e: array-length v5, v5 │ │ -08c2de: 7155 743c 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08c2e4: 5b71 3805 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c2e8: 5b72 3a05 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c2ec: 5474 3805 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c2f0: 4b08 0403 |0048: aput v8, v4, v3 │ │ -08c2f4: 5474 3a05 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c2f8: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ -08c2fc: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -08c300: 5974 3905 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c304: 28c0 |0052: goto 0012 // -0040 │ │ +08c284: |[08c284] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ +08c294: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +08c296: 5274 3905 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c29a: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ +08c29e: 5474 3805 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c2a2: 5275 3905 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c2a6: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +08c2aa: 4404 0405 |000b: aget v4, v4, v5 │ │ +08c2ae: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ +08c2b2: 6e30 f00f 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ +08c2b8: 0e00 |0012: return-void │ │ +08c2ba: 5574 3705 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c2be: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +08c2c2: 5274 3905 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c2c6: 5475 3805 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c2ca: 2155 |001b: array-length v5, v5 │ │ +08c2cc: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ +08c2d0: 7010 ea0f 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ +08c2d6: 5273 3905 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c2da: 5474 3805 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c2de: 2144 |0025: array-length v4, v4 │ │ +08c2e0: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ +08c2e4: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ +08c2e8: 7110 360f 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0f36 │ │ +08c2ee: 0a00 |002d: move-result v0 │ │ +08c2f0: 2301 0009 |002e: new-array v1, v0, [I // type@0900 │ │ +08c2f4: 2302 3909 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0939 │ │ +08c2f8: 5474 3805 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c2fc: 5475 3805 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c300: 2155 |0036: array-length v5, v5 │ │ +08c302: 7155 743c 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c308: 5474 3a05 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c30c: 5475 3a05 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c310: 2155 |003e: array-length v5, v5 │ │ +08c312: 7155 743c 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c318: 5b71 3805 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c31c: 5b72 3a05 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c320: 5474 3805 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c324: 4b08 0403 |0048: aput v8, v4, v3 │ │ +08c328: 5474 3a05 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c32c: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ +08c330: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +08c334: 5974 3905 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c338: 28c0 |0052: goto 0012 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=325 │ │ 0x000f line=326 │ │ 0x0012 line=352 │ │ 0x0013 line=330 │ │ 0x001e line=331 │ │ @@ -66240,27 +66239,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -08c308: |[08c308] android.support.v4.util.SparseArrayCompat.clear:()V │ │ -08c318: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -08c31a: 5251 3905 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c31e: 5452 3a05 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c322: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -08c324: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -08c328: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -08c32a: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -08c32e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08c332: 28f9 |000d: goto 0006 // -0007 │ │ -08c334: 5954 3905 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c338: 5c54 3705 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c33c: 0e00 |0012: return-void │ │ +08c33c: |[08c33c] android.support.v4.util.SparseArrayCompat.clear:()V │ │ +08c34c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +08c34e: 5251 3905 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c352: 5452 3a05 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c356: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +08c358: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +08c35c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +08c35e: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +08c362: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08c366: 28f9 |000d: goto 0006 // -0007 │ │ +08c368: 5954 3905 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c36c: 5c54 3705 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c370: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=309 │ │ 0x0003 line=310 │ │ 0x0005 line=312 │ │ 0x0008 line=313 │ │ 0x000b line=312 │ │ @@ -66279,34 +66278,34 @@ │ │ type : '()Landroid/support/v4/util/SparseArrayCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -08c340: |[08c340] android.support.v4.util.SparseArrayCompat.clone:()Landroid/support/v4/util/SparseArrayCompat; │ │ -08c350: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08c352: 6f10 1c3c 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3c1c │ │ -08c358: 0c02 |0004: move-result-object v2 │ │ -08c35a: 0720 |0005: move-object v0, v2 │ │ -08c35c: 1f00 9d02 |0006: check-cast v0, Landroid/support/v4/util/SparseArrayCompat; // type@029d │ │ -08c360: 0701 |0008: move-object v1, v0 │ │ -08c362: 5432 3805 |0009: iget-object v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c366: 6e10 6d3e 0200 |000b: invoke-virtual {v2}, [I.clone:()Ljava/lang/Object; // method@3e6d │ │ -08c36c: 0c02 |000e: move-result-object v2 │ │ -08c36e: 1f02 f608 |000f: check-cast v2, [I // type@08f6 │ │ -08c372: 5b12 3805 |0011: iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c376: 5432 3a05 |0013: iget-object v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c37a: 6e10 753e 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3e75 │ │ -08c380: 0c02 |0018: move-result-object v2 │ │ -08c382: 1f02 2f09 |0019: check-cast v2, [Ljava/lang/Object; // type@092f │ │ -08c386: 5b12 3a05 |001b: iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c38a: 1101 |001d: return-object v1 │ │ -08c38c: 0d02 |001e: move-exception v2 │ │ -08c38e: 28fe |001f: goto 001d // -0002 │ │ +08c374: |[08c374] android.support.v4.util.SparseArrayCompat.clone:()Landroid/support/v4/util/SparseArrayCompat; │ │ +08c384: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08c386: 6f10 1c3c 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3c1c │ │ +08c38c: 0c02 |0004: move-result-object v2 │ │ +08c38e: 0720 |0005: move-object v0, v2 │ │ +08c390: 1f00 a402 |0006: check-cast v0, Landroid/support/v4/util/SparseArrayCompat; // type@02a4 │ │ +08c394: 0701 |0008: move-object v1, v0 │ │ +08c396: 5432 3805 |0009: iget-object v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c39a: 6e10 6d3e 0200 |000b: invoke-virtual {v2}, [I.clone:()Ljava/lang/Object; // method@3e6d │ │ +08c3a0: 0c02 |000e: move-result-object v2 │ │ +08c3a2: 1f02 0009 |000f: check-cast v2, [I // type@0900 │ │ +08c3a6: 5b12 3805 |0011: iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c3aa: 5432 3a05 |0013: iget-object v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c3ae: 6e10 753e 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3e75 │ │ +08c3b4: 0c02 |0018: move-result-object v2 │ │ +08c3b6: 1f02 3909 |0019: check-cast v2, [Ljava/lang/Object; // type@0939 │ │ +08c3ba: 5b12 3a05 |001b: iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c3be: 1101 |001d: return-object v1 │ │ +08c3c0: 0d02 |001e: move-exception v2 │ │ +08c3c2: 28fe |001f: goto 001d // -0002 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ positions : │ │ 0x0000 line=60 │ │ 0x0001 line=62 │ │ 0x0009 line=63 │ │ @@ -66323,18 +66322,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08c3a0: |[08c3a0] android.support.v4.util.SparseArrayCompat.clone:()Ljava/lang/Object; │ │ -08c3b0: 6e10 e70f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clone:()Landroid/support/v4/util/SparseArrayCompat; // method@0fe7 │ │ -08c3b6: 0c00 |0003: move-result-object v0 │ │ -08c3b8: 1100 |0004: return-object v0 │ │ +08c3d4: |[08c3d4] android.support.v4.util.SparseArrayCompat.clone:()Ljava/lang/Object; │ │ +08c3e4: 6e10 e70f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clone:()Landroid/support/v4/util/SparseArrayCompat; // method@0fe7 │ │ +08c3ea: 0c00 |0003: move-result-object v0 │ │ +08c3ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ │ │ @@ -66343,30 +66342,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -08c3bc: |[08c3bc] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ -08c3cc: 5431 3805 |0000: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c3d0: 5232 3905 |0002: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c3d4: 7130 320f 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ -08c3da: 0a00 |0007: move-result v0 │ │ -08c3dc: 3a00 1300 |0008: if-ltz v0, 001b // +0013 │ │ -08c3e0: 5431 3a05 |000a: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c3e4: 4601 0100 |000c: aget-object v1, v1, v0 │ │ -08c3e8: 6202 3605 |000e: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ -08c3ec: 3221 0b00 |0010: if-eq v1, v2, 001b // +000b │ │ -08c3f0: 5431 3a05 |0012: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c3f4: 6202 3605 |0014: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ -08c3f8: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ -08c3fc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -08c3fe: 5c31 3705 |0019: iput-boolean v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c402: 0e00 |001b: return-void │ │ +08c3f0: |[08c3f0] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ +08c400: 5431 3805 |0000: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c404: 5232 3905 |0002: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c408: 7130 320f 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ +08c40e: 0a00 |0007: move-result v0 │ │ +08c410: 3a00 1300 |0008: if-ltz v0, 001b // +0013 │ │ +08c414: 5431 3a05 |000a: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c418: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +08c41c: 6202 3605 |000e: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ +08c420: 3221 0b00 |0010: if-eq v1, v2, 001b // +000b │ │ +08c424: 5431 3a05 |0012: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c428: 6202 3605 |0014: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ +08c42c: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ +08c430: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +08c432: 5c31 3705 |0019: iput-boolean v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c436: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=100 │ │ 0x000a line=101 │ │ 0x0012 line=102 │ │ 0x0018 line=103 │ │ @@ -66382,19 +66381,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08c404: |[08c404] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ -08c414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08c416: 6e30 ec0f 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0fec │ │ -08c41c: 0c00 |0004: move-result-object v0 │ │ -08c41e: 1100 |0005: return-object v0 │ │ +08c438: |[08c438] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ +08c448: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08c44a: 6e30 ec0f 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0fec │ │ +08c450: 0c00 |0004: move-result-object v0 │ │ +08c452: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=2 key I │ │ @@ -66404,28 +66403,28 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -08c420: |[08c420] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -08c430: 5431 3805 |0000: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c434: 5232 3905 |0002: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c438: 7130 320f 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ -08c43e: 0a00 |0007: move-result v0 │ │ -08c440: 3a00 0a00 |0008: if-ltz v0, 0012 // +000a │ │ -08c444: 5431 3a05 |000a: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c448: 4601 0100 |000c: aget-object v1, v1, v0 │ │ -08c44c: 6202 3605 |000e: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ -08c450: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ -08c454: 1105 |0012: return-object v5 │ │ -08c456: 5431 3a05 |0013: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c45a: 4605 0100 |0015: aget-object v5, v1, v0 │ │ -08c45e: 28fb |0017: goto 0012 // -0005 │ │ +08c454: |[08c454] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +08c464: 5431 3805 |0000: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c468: 5232 3905 |0002: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c46c: 7130 320f 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ +08c472: 0a00 |0007: move-result v0 │ │ +08c474: 3a00 0a00 |0008: if-ltz v0, 0012 // +000a │ │ +08c478: 5431 3a05 |000a: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c47c: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +08c480: 6202 3605 |000e: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ +08c484: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ +08c488: 1105 |0012: return-object v5 │ │ +08c48a: 5431 3a05 |0013: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c48e: 4605 0100 |0015: aget-object v5, v1, v0 │ │ +08c492: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=87 │ │ 0x0012 line=90 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -66441,23 +66440,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08c460: |[08c460] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ -08c470: 5520 3705 |0000: iget-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c474: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08c478: 7010 ea0f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ -08c47e: 5420 3805 |0007: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c482: 5221 3905 |0009: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c486: 7130 320f 1003 |000b: invoke-static {v0, v1, v3}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ -08c48c: 0a00 |000e: move-result v0 │ │ -08c48e: 0f00 |000f: return v0 │ │ +08c494: |[08c494] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ +08c4a4: 5520 3705 |0000: iget-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c4a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08c4ac: 7010 ea0f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ +08c4b2: 5420 3805 |0007: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c4b6: 5221 3905 |0009: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c4ba: 7130 320f 1003 |000b: invoke-static {v0, v1, v3}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ +08c4c0: 0a00 |000e: move-result v0 │ │ +08c4c2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ 0x0007 line=280 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -66469,29 +66468,29 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -08c490: |[08c490] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ -08c4a0: 5521 3705 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c4a4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -08c4a8: 7010 ea0f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ -08c4ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -08c4b0: 5221 3905 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c4b4: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -08c4b8: 5421 3a05 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c4bc: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -08c4c0: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -08c4c4: 0f00 |0012: return v0 │ │ -08c4c6: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08c4ca: 28f3 |0015: goto 0008 // -000d │ │ -08c4cc: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -08c4ce: 28fb |0017: goto 0012 // -0005 │ │ +08c4c4: |[08c4c4] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ +08c4d4: 5521 3705 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c4d8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +08c4dc: 7010 ea0f 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ +08c4e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +08c4e4: 5221 3905 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c4e8: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +08c4ec: 5421 3a05 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c4f0: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +08c4f4: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +08c4f8: 0f00 |0012: return v0 │ │ +08c4fa: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08c4fe: 28f3 |0015: goto 0008 // -000d │ │ +08c500: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +08c502: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x0007 line=298 │ │ 0x000c line=299 │ │ 0x0012 line=302 │ │ @@ -66510,21 +66509,21 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08c4d0: |[08c4d0] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ -08c4e0: 5510 3705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c4e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08c4e8: 7010 ea0f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ -08c4ee: 5410 3805 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c4f2: 4400 0002 |0009: aget v0, v0, v2 │ │ -08c4f6: 0f00 |000b: return v0 │ │ +08c504: |[08c504] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ +08c514: 5510 3705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c518: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08c51c: 7010 ea0f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ +08c522: 5410 3805 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c526: 4400 0002 |0009: aget v0, v0, v2 │ │ +08c52a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x0007 line=240 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -66536,91 +66535,91 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -08c4f8: |[08c4f8] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ -08c508: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -08c50a: 5484 3805 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c50e: 5285 3905 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c512: 7130 320f 5409 |0005: invoke-static {v4, v5, v9}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ -08c518: 0a00 |0008: move-result v0 │ │ -08c51a: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -08c51e: 5484 3a05 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c522: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ -08c526: 0e00 |000f: return-void │ │ -08c528: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -08c52c: 5284 3905 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c530: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -08c534: 5484 3a05 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c538: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -08c53c: 6205 3605 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ -08c540: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -08c544: 5484 3805 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c548: 4b09 0400 |0020: aput v9, v4, v0 │ │ -08c54c: 5484 3a05 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c550: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ -08c554: 28e9 |0026: goto 000f // -0017 │ │ -08c556: 5584 3705 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c55a: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -08c55e: 5284 3905 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c562: 5485 3805 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c566: 2155 |002f: array-length v5, v5 │ │ -08c568: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -08c56c: 7010 ea0f 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ -08c572: 5484 3805 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c576: 5285 3905 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c57a: 7130 320f 5409 |0039: invoke-static {v4, v5, v9}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ -08c580: 0a04 |003c: move-result v4 │ │ -08c582: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -08c586: 5284 3905 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c58a: 5485 3805 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c58e: 2155 |0043: array-length v5, v5 │ │ -08c590: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -08c594: 5284 3905 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c598: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08c59c: 7110 360f 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0f36 │ │ -08c5a2: 0a01 |004d: move-result v1 │ │ -08c5a4: 2312 f608 |004e: new-array v2, v1, [I // type@08f6 │ │ -08c5a8: 2313 2f09 |0050: new-array v3, v1, [Ljava/lang/Object; // type@092f │ │ -08c5ac: 5484 3805 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c5b0: 5485 3805 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c5b4: 2155 |0056: array-length v5, v5 │ │ -08c5b6: 7155 743c 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08c5bc: 5484 3a05 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c5c0: 5485 3a05 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c5c4: 2155 |005e: array-length v5, v5 │ │ -08c5c6: 7155 743c 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08c5cc: 5b82 3805 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c5d0: 5b83 3a05 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c5d4: 5284 3905 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c5d8: b104 |0068: sub-int/2addr v4, v0 │ │ -08c5da: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -08c5de: 5484 3805 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c5e2: 5485 3805 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c5e6: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -08c5ea: 5287 3905 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c5ee: b107 |0073: sub-int/2addr v7, v0 │ │ -08c5f0: 7157 743c 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08c5f6: 5484 3a05 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c5fa: 5485 3a05 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c5fe: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -08c602: 5287 3905 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c606: b107 |007f: sub-int/2addr v7, v0 │ │ -08c608: 7157 743c 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -08c60e: 5484 3805 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ -08c612: 4b09 0400 |0085: aput v9, v4, v0 │ │ -08c616: 5484 3a05 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c61a: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ -08c61e: 5284 3905 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c622: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08c626: 5984 3905 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c62a: 2900 7eff |0091: goto/16 000f // -0082 │ │ +08c52c: |[08c52c] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ +08c53c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +08c53e: 5484 3805 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c542: 5285 3905 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c546: 7130 320f 5409 |0005: invoke-static {v4, v5, v9}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ +08c54c: 0a00 |0008: move-result v0 │ │ +08c54e: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +08c552: 5484 3a05 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c556: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ +08c55a: 0e00 |000f: return-void │ │ +08c55c: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +08c560: 5284 3905 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c564: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +08c568: 5484 3a05 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c56c: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +08c570: 6205 3605 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ +08c574: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +08c578: 5484 3805 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c57c: 4b09 0400 |0020: aput v9, v4, v0 │ │ +08c580: 5484 3a05 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c584: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ +08c588: 28e9 |0026: goto 000f // -0017 │ │ +08c58a: 5584 3705 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c58e: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +08c592: 5284 3905 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c596: 5485 3805 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c59a: 2155 |002f: array-length v5, v5 │ │ +08c59c: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +08c5a0: 7010 ea0f 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ +08c5a6: 5484 3805 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c5aa: 5285 3905 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c5ae: 7130 320f 5409 |0039: invoke-static {v4, v5, v9}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0f32 │ │ +08c5b4: 0a04 |003c: move-result v4 │ │ +08c5b6: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +08c5ba: 5284 3905 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c5be: 5485 3805 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c5c2: 2155 |0043: array-length v5, v5 │ │ +08c5c4: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +08c5c8: 5284 3905 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c5cc: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08c5d0: 7110 360f 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0f36 │ │ +08c5d6: 0a01 |004d: move-result v1 │ │ +08c5d8: 2312 0009 |004e: new-array v2, v1, [I // type@0900 │ │ +08c5dc: 2313 3909 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0939 │ │ +08c5e0: 5484 3805 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c5e4: 5485 3805 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c5e8: 2155 |0056: array-length v5, v5 │ │ +08c5ea: 7155 743c 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c5f0: 5484 3a05 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c5f4: 5485 3a05 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c5f8: 2155 |005e: array-length v5, v5 │ │ +08c5fa: 7155 743c 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c600: 5b82 3805 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c604: 5b83 3a05 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c608: 5284 3905 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c60c: b104 |0068: sub-int/2addr v4, v0 │ │ +08c60e: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +08c612: 5484 3805 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c616: 5485 3805 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c61a: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +08c61e: 5287 3905 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c622: b107 |0073: sub-int/2addr v7, v0 │ │ +08c624: 7157 743c 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c62a: 5484 3a05 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c62e: 5485 3a05 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c632: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +08c636: 5287 3905 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c63a: b107 |007f: sub-int/2addr v7, v0 │ │ +08c63c: 7157 743c 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +08c642: 5484 3805 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0538 │ │ +08c646: 4b09 0400 |0085: aput v9, v4, v0 │ │ +08c64a: 5484 3a05 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c64e: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ +08c652: 5284 3905 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c656: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08c65a: 5984 3905 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c65e: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=172 │ │ 0x0009 line=174 │ │ 0x000b line=175 │ │ 0x000f line=216 │ │ 0x0010 line=177 │ │ @@ -66660,17 +66659,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08c630: |[08c630] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ -08c640: 6e20 e90f 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@0fe9 │ │ -08c646: 0e00 |0003: return-void │ │ +08c664: |[08c664] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ +08c674: 6e20 e90f 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@0fe9 │ │ +08c67a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -66681,25 +66680,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -08c648: |[08c648] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ -08c658: 5420 3a05 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c65c: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -08c660: 6201 3605 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ -08c664: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -08c668: 5420 3a05 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c66c: 6201 3605 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ -08c670: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -08c674: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -08c676: 5c20 3705 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c67a: 0e00 |0011: return-void │ │ +08c67c: |[08c67c] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ +08c68c: 5420 3a05 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c690: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +08c694: 6201 3605 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ +08c698: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +08c69c: 5420 3a05 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c6a0: 6201 3605 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0536 │ │ +08c6a4: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +08c6a8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +08c6aa: 5c20 3705 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c6ae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x000e line=121 │ │ 0x0011 line=123 │ │ locals : │ │ @@ -66712,25 +66711,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08c67c: |[08c67c] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ -08c68c: 5242 3905 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c690: 9003 0506 |0002: add-int v3, v5, v6 │ │ -08c694: 7120 0f3c 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -08c69a: 0a00 |0007: move-result v0 │ │ -08c69c: 0151 |0008: move v1, v5 │ │ -08c69e: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ -08c6a2: 6e20 f20f 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ff2 │ │ -08c6a8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08c6ac: 28f9 |0010: goto 0009 // -0007 │ │ -08c6ae: 0e00 |0011: return-void │ │ +08c6b0: |[08c6b0] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ +08c6c0: 5242 3905 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c6c4: 9003 0506 |0002: add-int v3, v5, v6 │ │ +08c6c8: 7120 0f3c 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +08c6ce: 0a00 |0007: move-result v0 │ │ +08c6d0: 0151 |0008: move v1, v5 │ │ +08c6d2: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ +08c6d6: 6e20 f20f 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ff2 │ │ +08c6dc: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08c6e0: 28f9 |0010: goto 0009 // -0007 │ │ +08c6e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ 0x000e line=133 │ │ 0x0011 line=136 │ │ @@ -66747,21 +66746,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08c6b0: |[08c6b0] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ -08c6c0: 5510 3705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c6c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08c6c8: 7010 ea0f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ -08c6ce: 5410 3a05 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c6d2: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -08c6d6: 0e00 |000b: return-void │ │ +08c6e4: |[08c6e4] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ +08c6f4: 5510 3705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c6f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08c6fc: 7010 ea0f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ +08c702: 5410 3a05 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c706: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +08c70a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x0007 line=267 │ │ 0x000b line=268 │ │ locals : │ │ @@ -66776,20 +66775,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08c6d8: |[08c6d8] android.support.v4.util.SparseArrayCompat.size:()I │ │ -08c6e8: 5510 3705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c6ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08c6f0: 7010 ea0f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ -08c6f6: 5210 3905 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c6fa: 0f00 |0009: return v0 │ │ +08c70c: |[08c70c] android.support.v4.util.SparseArrayCompat.size:()I │ │ +08c71c: 5510 3705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c720: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08c724: 7010 ea0f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ +08c72a: 5210 3905 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c72e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x0007 line=227 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -66800,51 +66799,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -08c6fc: |[08c6fc] android.support.v4.util.SparseArrayCompat.toString:()Ljava/lang/String; │ │ -08c70c: 6e10 f50f 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -08c712: 0a04 |0003: move-result v4 │ │ -08c714: 3c04 0500 |0004: if-gtz v4, 0009 // +0005 │ │ -08c718: 1a04 0142 |0006: const-string v4, "{}" // string@4201 │ │ -08c71c: 1104 |0008: return-object v4 │ │ -08c71e: 2200 3e08 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -08c722: 5254 3905 |000b: iget v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c726: da04 041c |000d: mul-int/lit8 v4, v4, #int 28 // #1c │ │ -08c72a: 7020 643c 4000 |000f: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -08c730: 1304 7b00 |0012: const/16 v4, #int 123 // #7b │ │ -08c734: 6e20 663c 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -08c73a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -08c73c: 5254 3905 |0018: iget v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ -08c740: 3541 2700 |001a: if-ge v1, v4, 0041 // +0027 │ │ -08c744: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ -08c748: 1a04 0b01 |001e: const-string v4, ", " // string@010b │ │ -08c74c: 6e20 6c3c 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08c752: 6e20 ef0f 1500 |0023: invoke-virtual {v5, v1}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0fef │ │ -08c758: 0a02 |0026: move-result v2 │ │ -08c75a: 6e20 683c 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -08c760: 1304 3d00 |002a: const/16 v4, #int 61 // #3d │ │ -08c764: 6e20 663c 4000 |002c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -08c76a: 6e20 f70f 1500 |002f: invoke-virtual {v5, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -08c770: 0c03 |0032: move-result-object v3 │ │ -08c772: 3253 0800 |0033: if-eq v3, v5, 003b // +0008 │ │ -08c776: 6e20 6b3c 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08c77c: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08c780: 28de |003a: goto 0018 // -0022 │ │ -08c782: 1a04 fa00 |003b: const-string v4, "(this Map)" // string@00fa │ │ -08c786: 6e20 6c3c 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08c78c: 28f8 |0040: goto 0038 // -0008 │ │ -08c78e: 1304 7d00 |0041: const/16 v4, #int 125 // #7d │ │ -08c792: 6e20 663c 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -08c798: 6e10 733c 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08c79e: 0c04 |0049: move-result-object v4 │ │ -08c7a0: 28be |004a: goto 0008 // -0042 │ │ +08c730: |[08c730] android.support.v4.util.SparseArrayCompat.toString:()Ljava/lang/String; │ │ +08c740: 6e10 f50f 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +08c746: 0a04 |0003: move-result v4 │ │ +08c748: 3c04 0500 |0004: if-gtz v4, 0009 // +0005 │ │ +08c74c: 1a04 0542 |0006: const-string v4, "{}" // string@4205 │ │ +08c750: 1104 |0008: return-object v4 │ │ +08c752: 2200 4608 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +08c756: 5254 3905 |000b: iget v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c75a: da04 041c |000d: mul-int/lit8 v4, v4, #int 28 // #1c │ │ +08c75e: 7020 643c 4000 |000f: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +08c764: 1304 7b00 |0012: const/16 v4, #int 123 // #7b │ │ +08c768: 6e20 663c 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +08c76e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +08c770: 5254 3905 |0018: iget v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0539 │ │ +08c774: 3541 2700 |001a: if-ge v1, v4, 0041 // +0027 │ │ +08c778: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +08c77c: 1a04 0b01 |001e: const-string v4, ", " // string@010b │ │ +08c780: 6e20 6c3c 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08c786: 6e20 ef0f 1500 |0023: invoke-virtual {v5, v1}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0fef │ │ +08c78c: 0a02 |0026: move-result v2 │ │ +08c78e: 6e20 683c 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +08c794: 1304 3d00 |002a: const/16 v4, #int 61 // #3d │ │ +08c798: 6e20 663c 4000 |002c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +08c79e: 6e20 f70f 1500 |002f: invoke-virtual {v5, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +08c7a4: 0c03 |0032: move-result-object v3 │ │ +08c7a6: 3253 0800 |0033: if-eq v3, v5, 003b // +0008 │ │ +08c7aa: 6e20 6b3c 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08c7b0: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08c7b4: 28de |003a: goto 0018 // -0022 │ │ +08c7b6: 1a04 fa00 |003b: const-string v4, "(this Map)" // string@00fa │ │ +08c7ba: 6e20 6c3c 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08c7c0: 28f8 |0040: goto 0038 // -0008 │ │ +08c7c2: 1304 7d00 |0041: const/16 v4, #int 125 // #7d │ │ +08c7c6: 6e20 663c 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +08c7cc: 6e10 733c 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08c7d2: 0c04 |0049: move-result-object v4 │ │ +08c7d4: 28be |004a: goto 0008 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0006 line=364 │ │ 0x0008 line=384 │ │ 0x0009 line=367 │ │ 0x0012 line=368 │ │ @@ -66874,38 +66873,38 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08c7a4: |[08c7a4] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ -08c7b4: 5510 3705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ -08c7b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08c7bc: 7010 ea0f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ -08c7c2: 5410 3a05 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ -08c7c6: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -08c7ca: 1100 |000b: return-object v0 │ │ +08c7d8: |[08c7d8] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ +08c7e8: 5510 3705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0537 │ │ +08c7ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08c7f0: 7010 ea0f 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0fea │ │ +08c7f6: 5410 3a05 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@053a │ │ +08c7fa: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +08c7fe: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0007 line=254 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x000c reg=2 index I │ │ │ │ - source_file_idx : 5768 (SparseArrayCompat.java) │ │ + source_file_idx : 5772 (SparseArrayCompat.java) │ │ │ │ Class #335 header: │ │ -class_idx : 670 │ │ +class_idx : 677 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6160 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6164 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #335 - │ │ Class descriptor : 'Landroid/support/v4/util/TimeUtils;' │ │ @@ -66948,22 +66947,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08c7cc: |[08c7cc] android.support.v4.util.TimeUtils.:()V │ │ -08c7dc: 2200 3408 |0000: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -08c7e0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08c7e6: 6900 4005 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0540 │ │ -08c7ea: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ -08c7ee: 2300 f408 |0009: new-array v0, v0, [C // type@08f4 │ │ -08c7f2: 6900 3f05 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ -08c7f6: 0e00 |000d: return-void │ │ +08c800: |[08c800] android.support.v4.util.TimeUtils.:()V │ │ +08c810: 2200 3c08 |0000: new-instance v0, Ljava/lang/Object; // type@083c │ │ +08c814: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08c81a: 6900 4005 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0540 │ │ +08c81e: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ +08c822: 2300 fe08 |0009: new-array v0, v0, [C // type@08fe │ │ +08c826: 6900 3f05 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ +08c82a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -66971,17 +66970,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08c7f8: |[08c7f8] android.support.v4.util.TimeUtils.:()V │ │ -08c808: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08c80e: 0e00 |0003: return-void │ │ +08c82c: |[08c82c] android.support.v4.util.TimeUtils.:()V │ │ +08c83c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08c842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ │ │ #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -66989,35 +66988,35 @@ │ │ type : '(IIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -08c810: |[08c810] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ -08c820: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ -08c824: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ -08c828: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -08c82c: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -08c82e: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ -08c832: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ -08c836: 0f00 |000b: return v0 │ │ -08c838: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ -08c83c: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ -08c840: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -08c844: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08c846: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ -08c84a: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ -08c84e: 28f4 |0017: goto 000b // -000c │ │ -08c850: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ -08c854: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ -08c858: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ -08c85c: 28ed |001e: goto 000b // -0013 │ │ -08c85e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -08c860: 28eb |0020: goto 000b // -0015 │ │ +08c844: |[08c844] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ +08c854: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ +08c858: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ +08c85c: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +08c860: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +08c862: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ +08c866: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ +08c86a: 0f00 |000b: return v0 │ │ +08c86c: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ +08c870: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ +08c874: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +08c878: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08c87a: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ +08c87e: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ +08c882: 28f4 |0017: goto 000b // -000c │ │ +08c884: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ +08c888: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ +08c88c: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ +08c890: 28ed |001e: goto 000b // -0013 │ │ +08c892: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +08c894: 28eb |0020: goto 000b // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=48 │ │ 0x000c line=42 │ │ 0x0015 line=43 │ │ @@ -67031,124 +67030,124 @@ │ │ 0x0000 - 0x0021 reg=4 zeropad I │ │ │ │ #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JJLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -08c864: |[08c864] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ -08c874: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -08c878: 3100 0400 |0002: cmp-long v0, v4, v0 │ │ -08c87c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -08c880: 1a00 1b01 |0006: const-string v0, "--" // string@011b │ │ -08c884: 6e20 a63b 0800 |0008: invoke-virtual {v8, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -08c88a: 0e00 |000b: return-void │ │ -08c88c: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ -08c890: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -08c892: 7140 fd0f 1028 |000f: invoke-static {v0, v1, v8, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0ffd │ │ -08c898: 28f9 |0012: goto 000b // -0007 │ │ +08c898: |[08c898] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ +08c8a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +08c8ac: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ +08c8b0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +08c8b4: 1a00 1b01 |0006: const-string v0, "--" // string@011b │ │ +08c8b8: 6e20 a63b 0700 |0008: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +08c8be: 0e00 |000b: return-void │ │ +08c8c0: 9c00 0305 |000c: sub-long v0, v3, v5 │ │ +08c8c4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +08c8c6: 7140 fd0f 1027 |000f: invoke-static {v0, v1, v7, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0ffd │ │ +08c8cc: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ 0x000b line=174 │ │ 0x000c line=173 │ │ locals : │ │ - 0x0000 - 0x0013 reg=4 time J │ │ - 0x0000 - 0x0013 reg=6 now J │ │ - 0x0000 - 0x0013 reg=8 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0013 reg=3 time J │ │ + 0x0000 - 0x0013 reg=5 now J │ │ + 0x0000 - 0x0013 reg=7 pw Ljava/io/PrintWriter; │ │ │ │ #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08c89c: |[08c89c] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ -08c8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08c8ae: 7140 fd0f 3204 |0001: invoke-static {v2, v3, v4, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0ffd │ │ -08c8b4: 0e00 |0004: return-void │ │ +08c8d0: |[08c8d0] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ +08c8e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08c8e2: 7140 fd0f 2103 |0001: invoke-static {v1, v2, v3, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0ffd │ │ +08c8e8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=165 │ │ locals : │ │ - 0x0000 - 0x0005 reg=2 duration J │ │ - 0x0000 - 0x0005 reg=4 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0005 reg=1 duration J │ │ + 0x0000 - 0x0005 reg=3 pw Ljava/io/PrintWriter; │ │ │ │ #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/io/PrintWriter;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -08c8b8: |[08c8b8] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ -08c8c8: 6202 4005 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0540 │ │ -08c8cc: 1d02 |0002: monitor-enter v2 │ │ -08c8ce: 7130 ff0f 7609 |0003: invoke-static {v6, v7, v9}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0fff │ │ -08c8d4: 0a00 |0006: move-result v0 │ │ -08c8d6: 2201 3d08 |0007: new-instance v1, Ljava/lang/String; // type@083d │ │ -08c8da: 6203 3f05 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ -08c8de: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -08c8e0: 7040 3f3c 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@3c3f │ │ -08c8e6: 6e20 a63b 1800 |000f: invoke-virtual {v8, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -08c8ec: 1e02 |0012: monitor-exit v2 │ │ -08c8ee: 0e00 |0013: return-void │ │ -08c8f0: 0d01 |0014: move-exception v1 │ │ -08c8f2: 1e02 |0015: monitor-exit v2 │ │ -08c8f4: 2701 |0016: throw v1 │ │ +08c8ec: |[08c8ec] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ +08c8fc: 6202 4005 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0540 │ │ +08c900: 1d02 |0002: monitor-enter v2 │ │ +08c902: 7130 ff0f 6508 |0003: invoke-static {v5, v6, v8}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0fff │ │ +08c908: 0a00 |0006: move-result v0 │ │ +08c90a: 2201 4508 |0007: new-instance v1, Ljava/lang/String; // type@0845 │ │ +08c90e: 6203 3f05 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ +08c912: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +08c914: 7040 3f3c 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@3c3f │ │ +08c91a: 6e20 a63b 1700 |000f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +08c920: 1e02 |0012: monitor-exit v2 │ │ +08c922: 0e00 |0013: return-void │ │ +08c924: 0d01 |0014: move-exception v1 │ │ +08c926: 1e02 |0015: monitor-exit v2 │ │ +08c928: 2701 |0016: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0007 line=158 │ │ 0x0012 line=159 │ │ 0x0013 line=160 │ │ 0x0014 line=159 │ │ locals : │ │ 0x0007 - 0x0014 reg=0 len I │ │ - 0x0000 - 0x0017 reg=6 duration J │ │ - 0x0000 - 0x0017 reg=8 pw Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0017 reg=9 fieldLen I │ │ + 0x0000 - 0x0017 reg=5 duration J │ │ + 0x0000 - 0x0017 reg=7 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0017 reg=8 fieldLen I │ │ │ │ #6 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -08c904: |[08c904] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ -08c914: 6202 4005 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0540 │ │ -08c918: 1d02 |0002: monitor-enter v2 │ │ -08c91a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08c91c: 7130 ff0f 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0fff │ │ -08c922: 0a00 |0007: move-result v0 │ │ -08c924: 6201 3f05 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ -08c928: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -08c92a: 6e40 6e3c 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@3c6e │ │ -08c930: 1e02 |000e: monitor-exit v2 │ │ -08c932: 0e00 |000f: return-void │ │ -08c934: 0d01 |0010: move-exception v1 │ │ -08c936: 1e02 |0011: monitor-exit v2 │ │ -08c938: 2701 |0012: throw v1 │ │ +08c938: |[08c938] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ +08c948: 6202 4005 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0540 │ │ +08c94c: 1d02 |0002: monitor-enter v2 │ │ +08c94e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08c950: 7130 ff0f 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0fff │ │ +08c956: 0a00 |0007: move-result v0 │ │ +08c958: 6201 3f05 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ +08c95c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +08c95e: 6e40 6e3c 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@3c6e │ │ +08c964: 1e02 |000e: monitor-exit v2 │ │ +08c966: 0e00 |000f: return-void │ │ +08c968: 0d01 |0010: move-exception v1 │ │ +08c96a: 1e02 |0011: monitor-exit v2 │ │ +08c96c: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ 0x0008 line=150 │ │ @@ -67165,206 +67164,206 @@ │ │ type : '(JI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 307 16-bit code units │ │ -08c948: |[08c948] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ -08c958: 6204 3f05 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ -08c95c: 2144 |0002: array-length v4, v4 │ │ -08c95e: 0200 1600 |0003: move/from16 v0, v22 │ │ -08c962: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ -08c966: 0200 1600 |0007: move/from16 v0, v22 │ │ -08c96a: 2304 f408 |0009: new-array v4, v0, [C // type@08f4 │ │ -08c96e: 6904 3f05 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ -08c972: 6202 3f05 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ -08c976: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ -08c97a: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ -08c97e: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ -08c982: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -08c984: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ -08c988: 0200 1600 |0018: move/from16 v0, v22 │ │ -08c98c: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ -08c990: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ -08c994: 5004 0205 |001e: aput-char v4, v2, v5 │ │ -08c998: 28f8 |0020: goto 0018 // -0008 │ │ -08c99a: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ -08c99e: 5004 0205 |0023: aput-char v4, v2, v5 │ │ -08c9a2: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -08c9a4: 0f04 |0026: return v4 │ │ -08c9a6: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -08c9aa: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ -08c9ae: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ -08c9b2: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ -08c9b6: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -08c9ba: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ -08c9be: 846d |0033: long-to-int v13, v6 │ │ -08c9c0: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ -08c9c4: 9e06 1406 |0036: div-long v6, v20, v6 │ │ -08c9c8: 8666 |0038: long-to-double v6, v6 │ │ -08c9ca: 7120 093c 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ -08c9d0: 0b06 |003c: move-result-wide v6 │ │ -08c9d2: 8a60 |003d: double-to-int v0, v6 │ │ -08c9d4: 0211 0000 |003e: move/from16 v17, v0 │ │ -08c9d8: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -08c9da: 120c |0041: const/4 v12, #int 0 // #0 │ │ -08c9dc: 120e |0042: const/4 v14, #int 0 // #0 │ │ -08c9de: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ -08c9e4: 0200 1100 |0046: move/from16 v0, v17 │ │ -08c9e8: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ -08c9ec: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ -08c9f2: 9303 1104 |004d: div-int v3, v17, v4 │ │ -08c9f6: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ -08c9fc: b234 |0052: mul-int/2addr v4, v3 │ │ -08c9fe: 9111 1104 |0053: sub-int v17, v17, v4 │ │ -08ca02: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ -08ca06: 0200 1100 |0057: move/from16 v0, v17 │ │ -08ca0a: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ -08ca0e: 0200 1100 |005b: move/from16 v0, v17 │ │ -08ca12: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ -08ca16: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ -08ca1a: 9111 1104 |0061: sub-int v17, v17, v4 │ │ -08ca1e: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ -08ca22: 0200 1100 |0065: move/from16 v0, v17 │ │ -08ca26: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ -08ca2a: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ -08ca2e: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ -08ca32: 9111 1104 |006d: sub-int v17, v17, v4 │ │ -08ca36: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -08ca38: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ -08ca3c: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -08ca3e: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -08ca40: 1207 |0074: const/4 v7, #int 0 // #0 │ │ -08ca42: 7140 fa0f 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ -08ca48: 0a0f |0078: move-result v15 │ │ -08ca4a: 1216 |0079: const/4 v6, #int 1 // #1 │ │ -08ca4c: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ -08ca50: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -08ca52: 1227 |007d: const/4 v7, #int 2 // #2 │ │ -08ca54: 7140 fa0f 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ -08ca5a: 0a04 |0081: move-result v4 │ │ -08ca5c: b04f |0082: add-int/2addr v15, v4 │ │ -08ca5e: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -08ca60: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ -08ca64: 1214 |0086: const/4 v4, #int 1 // #1 │ │ -08ca66: 1227 |0087: const/4 v7, #int 2 // #2 │ │ -08ca68: 7140 fa0f 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ -08ca6e: 0a04 |008b: move-result v4 │ │ -08ca70: b04f |008c: add-int/2addr v15, v4 │ │ -08ca72: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -08ca74: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ -08ca78: 1214 |0090: const/4 v4, #int 1 // #1 │ │ -08ca7a: 1227 |0091: const/4 v7, #int 2 // #2 │ │ -08ca7c: 0200 1100 |0092: move/from16 v0, v17 │ │ -08ca80: 7140 fa0f 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ -08ca86: 0a04 |0097: move-result v4 │ │ -08ca88: b04f |0098: add-int/2addr v15, v4 │ │ -08ca8a: 1226 |0099: const/4 v6, #int 2 // #2 │ │ -08ca8c: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -08ca8e: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ -08ca92: 1234 |009d: const/4 v4, #int 3 // #3 │ │ -08ca94: 7140 fa0f 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ -08ca9a: 0a04 |00a1: move-result v4 │ │ -08ca9c: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08caa0: b04f |00a4: add-int/2addr v15, v4 │ │ -08caa2: 0200 1600 |00a5: move/from16 v0, v22 │ │ -08caa6: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ -08caaa: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ -08caae: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ -08cab2: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ -08cab6: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ -08caba: 28f4 |00b1: goto 00a5 // -000c │ │ -08cabc: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ -08cac0: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ -08cac4: 7d00 |00b6: neg-long v0, v0 │ │ -08cac6: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ -08caca: 2900 76ff |00b9: goto/16 002f // -008a │ │ -08cace: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ -08cad0: 28c1 |00bc: goto 007d // -003f │ │ -08cad2: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ -08cad4: 28c9 |00be: goto 0087 // -0037 │ │ -08cad6: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ -08cad8: 28d1 |00c0: goto 0091 // -002f │ │ -08cada: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ -08cadc: 28dc |00c2: goto 009e // -0024 │ │ -08cade: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ -08cae2: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -08cae6: 0212 0500 |00c7: move/from16 v18, v5 │ │ -08caea: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ -08caee: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ -08caf2: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ -08caf6: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ -08caf8: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -08cafa: 7706 0010 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ -08cb00: 0a05 |00d4: move-result v5 │ │ -08cb02: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ -08cb06: 0200 1200 |00d7: move/from16 v0, v18 │ │ -08cb0a: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ -08cb0e: 121a |00db: const/4 v10, #int 1 // #1 │ │ -08cb10: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ -08cb14: 122b |00de: const/4 v11, #int 2 // #2 │ │ -08cb16: 0726 |00df: move-object v6, v2 │ │ -08cb18: 01c7 |00e0: move v7, v12 │ │ -08cb1a: 0159 |00e1: move v9, v5 │ │ -08cb1c: 7706 0010 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ -08cb22: 0a05 |00e5: move-result v5 │ │ -08cb24: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ -08cb28: 0200 1200 |00e8: move/from16 v0, v18 │ │ -08cb2c: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ -08cb30: 121a |00ec: const/4 v10, #int 1 // #1 │ │ -08cb32: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ -08cb36: 122b |00ef: const/4 v11, #int 2 // #2 │ │ -08cb38: 0726 |00f0: move-object v6, v2 │ │ -08cb3a: 01e7 |00f1: move v7, v14 │ │ -08cb3c: 0159 |00f2: move v9, v5 │ │ -08cb3e: 7706 0010 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ -08cb44: 0a05 |00f6: move-result v5 │ │ -08cb46: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ -08cb4a: 0200 1200 |00f9: move/from16 v0, v18 │ │ -08cb4e: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ -08cb52: 121a |00fd: const/4 v10, #int 1 // #1 │ │ -08cb54: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ -08cb58: 122b |0100: const/4 v11, #int 2 // #2 │ │ -08cb5a: 0726 |0101: move-object v6, v2 │ │ -08cb5c: 0207 1100 |0102: move/from16 v7, v17 │ │ -08cb60: 0159 |0104: move v9, v5 │ │ -08cb62: 7706 0010 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ -08cb68: 0a05 |0108: move-result v5 │ │ -08cb6a: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ -08cb6e: 121a |010b: const/4 v10, #int 1 // #1 │ │ -08cb70: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ -08cb74: 0200 1200 |010e: move/from16 v0, v18 │ │ -08cb78: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ -08cb7c: 123b |0112: const/4 v11, #int 3 // #3 │ │ -08cb7e: 0726 |0113: move-object v6, v2 │ │ -08cb80: 01d7 |0114: move v7, v13 │ │ -08cb82: 0159 |0115: move v9, v5 │ │ -08cb84: 7706 0010 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ -08cb8a: 0a05 |0119: move-result v5 │ │ -08cb8c: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ -08cb90: 5004 0205 |011c: aput-char v4, v2, v5 │ │ -08cb94: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ -08cb98: 2900 06ff |0120: goto/16 0026 // -00fa │ │ -08cb9c: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ -08cba0: 28a9 |0124: goto 00cd // -0057 │ │ -08cba2: 120a |0125: const/4 v10, #int 0 // #0 │ │ -08cba4: 28b6 |0126: goto 00dc // -004a │ │ -08cba6: 120b |0127: const/4 v11, #int 0 // #0 │ │ -08cba8: 28b7 |0128: goto 00df // -0049 │ │ -08cbaa: 120a |0129: const/4 v10, #int 0 // #0 │ │ -08cbac: 28c3 |012a: goto 00ed // -003d │ │ -08cbae: 120b |012b: const/4 v11, #int 0 // #0 │ │ -08cbb0: 28c4 |012c: goto 00f0 // -003c │ │ -08cbb2: 120a |012d: const/4 v10, #int 0 // #0 │ │ -08cbb4: 28d0 |012e: goto 00fe // -0030 │ │ -08cbb6: 120b |012f: const/4 v11, #int 0 // #0 │ │ -08cbb8: 28d1 |0130: goto 0101 // -002f │ │ -08cbba: 120b |0131: const/4 v11, #int 0 // #0 │ │ -08cbbc: 28e1 |0132: goto 0113 // -001f │ │ +08c97c: |[08c97c] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ +08c98c: 6204 3f05 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ +08c990: 2144 |0002: array-length v4, v4 │ │ +08c992: 0200 1600 |0003: move/from16 v0, v22 │ │ +08c996: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ +08c99a: 0200 1600 |0007: move/from16 v0, v22 │ │ +08c99e: 2304 fe08 |0009: new-array v4, v0, [C // type@08fe │ │ +08c9a2: 6904 3f05 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ +08c9a6: 6202 3f05 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@053f │ │ +08c9aa: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ +08c9ae: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ +08c9b2: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ +08c9b6: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +08c9b8: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ +08c9bc: 0200 1600 |0018: move/from16 v0, v22 │ │ +08c9c0: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ +08c9c4: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ +08c9c8: 5004 0205 |001e: aput-char v4, v2, v5 │ │ +08c9cc: 28f8 |0020: goto 0018 // -0008 │ │ +08c9ce: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ +08c9d2: 5004 0205 |0023: aput-char v4, v2, v5 │ │ +08c9d6: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +08c9d8: 0f04 |0026: return v4 │ │ +08c9da: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +08c9de: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ +08c9e2: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ +08c9e6: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ +08c9ea: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +08c9ee: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ +08c9f2: 846d |0033: long-to-int v13, v6 │ │ +08c9f4: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ +08c9f8: 9e06 1406 |0036: div-long v6, v20, v6 │ │ +08c9fc: 8666 |0038: long-to-double v6, v6 │ │ +08c9fe: 7120 093c 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ +08ca04: 0b06 |003c: move-result-wide v6 │ │ +08ca06: 8a60 |003d: double-to-int v0, v6 │ │ +08ca08: 0211 0000 |003e: move/from16 v17, v0 │ │ +08ca0c: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +08ca0e: 120c |0041: const/4 v12, #int 0 // #0 │ │ +08ca10: 120e |0042: const/4 v14, #int 0 // #0 │ │ +08ca12: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ +08ca18: 0200 1100 |0046: move/from16 v0, v17 │ │ +08ca1c: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ +08ca20: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ +08ca26: 9303 1104 |004d: div-int v3, v17, v4 │ │ +08ca2a: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ +08ca30: b234 |0052: mul-int/2addr v4, v3 │ │ +08ca32: 9111 1104 |0053: sub-int v17, v17, v4 │ │ +08ca36: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ +08ca3a: 0200 1100 |0057: move/from16 v0, v17 │ │ +08ca3e: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ +08ca42: 0200 1100 |005b: move/from16 v0, v17 │ │ +08ca46: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ +08ca4a: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ +08ca4e: 9111 1104 |0061: sub-int v17, v17, v4 │ │ +08ca52: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ +08ca56: 0200 1100 |0065: move/from16 v0, v17 │ │ +08ca5a: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ +08ca5e: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ +08ca62: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ +08ca66: 9111 1104 |006d: sub-int v17, v17, v4 │ │ +08ca6a: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +08ca6c: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ +08ca70: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +08ca72: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +08ca74: 1207 |0074: const/4 v7, #int 0 // #0 │ │ +08ca76: 7140 fa0f 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ +08ca7c: 0a0f |0078: move-result v15 │ │ +08ca7e: 1216 |0079: const/4 v6, #int 1 // #1 │ │ +08ca80: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ +08ca84: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +08ca86: 1227 |007d: const/4 v7, #int 2 // #2 │ │ +08ca88: 7140 fa0f 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ +08ca8e: 0a04 |0081: move-result v4 │ │ +08ca90: b04f |0082: add-int/2addr v15, v4 │ │ +08ca92: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +08ca94: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ +08ca98: 1214 |0086: const/4 v4, #int 1 // #1 │ │ +08ca9a: 1227 |0087: const/4 v7, #int 2 // #2 │ │ +08ca9c: 7140 fa0f 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ +08caa2: 0a04 |008b: move-result v4 │ │ +08caa4: b04f |008c: add-int/2addr v15, v4 │ │ +08caa6: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +08caa8: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ +08caac: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +08caae: 1227 |0091: const/4 v7, #int 2 // #2 │ │ +08cab0: 0200 1100 |0092: move/from16 v0, v17 │ │ +08cab4: 7140 fa0f 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ +08caba: 0a04 |0097: move-result v4 │ │ +08cabc: b04f |0098: add-int/2addr v15, v4 │ │ +08cabe: 1226 |0099: const/4 v6, #int 2 // #2 │ │ +08cac0: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +08cac2: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ +08cac6: 1234 |009d: const/4 v4, #int 3 // #3 │ │ +08cac8: 7140 fa0f 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ffa │ │ +08cace: 0a04 |00a1: move-result v4 │ │ +08cad0: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08cad4: b04f |00a4: add-int/2addr v15, v4 │ │ +08cad6: 0200 1600 |00a5: move/from16 v0, v22 │ │ +08cada: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ +08cade: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ +08cae2: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ +08cae6: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08caea: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ +08caee: 28f4 |00b1: goto 00a5 // -000c │ │ +08caf0: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ +08caf4: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ +08caf8: 7d00 |00b6: neg-long v0, v0 │ │ +08cafa: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ +08cafe: 2900 76ff |00b9: goto/16 002f // -008a │ │ +08cb02: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ +08cb04: 28c1 |00bc: goto 007d // -003f │ │ +08cb06: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ +08cb08: 28c9 |00be: goto 0087 // -0037 │ │ +08cb0a: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ +08cb0c: 28d1 |00c0: goto 0091 // -002f │ │ +08cb0e: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ +08cb10: 28dc |00c2: goto 009e // -0024 │ │ +08cb12: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ +08cb16: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08cb1a: 0212 0500 |00c7: move/from16 v18, v5 │ │ +08cb1e: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ +08cb22: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ +08cb26: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ +08cb2a: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ +08cb2c: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +08cb2e: 7706 0010 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ +08cb34: 0a05 |00d4: move-result v5 │ │ +08cb36: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ +08cb3a: 0200 1200 |00d7: move/from16 v0, v18 │ │ +08cb3e: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ +08cb42: 121a |00db: const/4 v10, #int 1 // #1 │ │ +08cb44: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ +08cb48: 122b |00de: const/4 v11, #int 2 // #2 │ │ +08cb4a: 0726 |00df: move-object v6, v2 │ │ +08cb4c: 01c7 |00e0: move v7, v12 │ │ +08cb4e: 0159 |00e1: move v9, v5 │ │ +08cb50: 7706 0010 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ +08cb56: 0a05 |00e5: move-result v5 │ │ +08cb58: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ +08cb5c: 0200 1200 |00e8: move/from16 v0, v18 │ │ +08cb60: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ +08cb64: 121a |00ec: const/4 v10, #int 1 // #1 │ │ +08cb66: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ +08cb6a: 122b |00ef: const/4 v11, #int 2 // #2 │ │ +08cb6c: 0726 |00f0: move-object v6, v2 │ │ +08cb6e: 01e7 |00f1: move v7, v14 │ │ +08cb70: 0159 |00f2: move v9, v5 │ │ +08cb72: 7706 0010 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ +08cb78: 0a05 |00f6: move-result v5 │ │ +08cb7a: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ +08cb7e: 0200 1200 |00f9: move/from16 v0, v18 │ │ +08cb82: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ +08cb86: 121a |00fd: const/4 v10, #int 1 // #1 │ │ +08cb88: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ +08cb8c: 122b |0100: const/4 v11, #int 2 // #2 │ │ +08cb8e: 0726 |0101: move-object v6, v2 │ │ +08cb90: 0207 1100 |0102: move/from16 v7, v17 │ │ +08cb94: 0159 |0104: move v9, v5 │ │ +08cb96: 7706 0010 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ +08cb9c: 0a05 |0108: move-result v5 │ │ +08cb9e: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ +08cba2: 121a |010b: const/4 v10, #int 1 // #1 │ │ +08cba4: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ +08cba8: 0200 1200 |010e: move/from16 v0, v18 │ │ +08cbac: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ +08cbb0: 123b |0112: const/4 v11, #int 3 // #3 │ │ +08cbb2: 0726 |0113: move-object v6, v2 │ │ +08cbb4: 01d7 |0114: move v7, v13 │ │ +08cbb6: 0159 |0115: move v9, v5 │ │ +08cbb8: 7706 0010 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@1000 │ │ +08cbbe: 0a05 |0119: move-result v5 │ │ +08cbc0: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ +08cbc4: 5004 0205 |011c: aput-char v4, v2, v5 │ │ +08cbc8: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ +08cbcc: 2900 06ff |0120: goto/16 0026 // -00fa │ │ +08cbd0: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ +08cbd4: 28a9 |0124: goto 00cd // -0057 │ │ +08cbd6: 120a |0125: const/4 v10, #int 0 // #0 │ │ +08cbd8: 28b6 |0126: goto 00dc // -004a │ │ +08cbda: 120b |0127: const/4 v11, #int 0 // #0 │ │ +08cbdc: 28b7 |0128: goto 00df // -0049 │ │ +08cbde: 120a |0129: const/4 v10, #int 0 // #0 │ │ +08cbe0: 28c3 |012a: goto 00ed // -003d │ │ +08cbe2: 120b |012b: const/4 v11, #int 0 // #0 │ │ +08cbe4: 28c4 |012c: goto 00f0 // -003c │ │ +08cbe6: 120a |012d: const/4 v10, #int 0 // #0 │ │ +08cbe8: 28d0 |012e: goto 00fe // -0030 │ │ +08cbea: 120b |012f: const/4 v11, #int 0 // #0 │ │ +08cbec: 28d1 |0130: goto 0101 // -002f │ │ +08cbee: 120b |0131: const/4 v11, #int 0 // #0 │ │ +08cbf0: 28e1 |0132: goto 0113 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x000d line=80 │ │ 0x000f line=82 │ │ 0x0015 line=83 │ │ @@ -67451,50 +67450,50 @@ │ │ type : '([CICIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -08cbc0: |[08cbc0] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ -08cbd0: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -08cbd4: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ -08cbd8: 0161 |0004: move v1, v6 │ │ -08cbda: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -08cbde: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -08cbe0: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ -08cbe4: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ -08cbe8: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ -08cbec: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ -08cbf0: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ -08cbf4: 8e22 |0012: int-to-char v2, v2 │ │ -08cbf6: 5002 0306 |0013: aput-char v2, v3, v6 │ │ -08cbfa: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ -08cbfe: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ -08cc02: b124 |0019: sub-int/2addr v4, v2 │ │ -08cc04: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ -08cc08: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -08cc0a: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ -08cc0e: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ -08cc12: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ -08cc16: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ -08cc1a: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ -08cc1e: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ -08cc22: 8e22 |0029: int-to-char v2, v2 │ │ -08cc24: 5002 0306 |002a: aput-char v2, v3, v6 │ │ -08cc28: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -08cc2c: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ -08cc30: b124 |0030: sub-int/2addr v4, v2 │ │ -08cc32: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ -08cc36: 8e22 |0033: int-to-char v2, v2 │ │ -08cc38: 5002 0306 |0034: aput-char v2, v3, v6 │ │ -08cc3c: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ -08cc40: 5005 0306 |0038: aput-char v5, v3, v6 │ │ -08cc44: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -08cc48: 0f06 |003c: return v6 │ │ +08cbf4: |[08cbf4] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ +08cc04: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +08cc08: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ +08cc0c: 0161 |0004: move v1, v6 │ │ +08cc0e: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +08cc12: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +08cc14: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ +08cc18: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ +08cc1c: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ +08cc20: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ +08cc24: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ +08cc28: 8e22 |0012: int-to-char v2, v2 │ │ +08cc2a: 5002 0306 |0013: aput-char v2, v3, v6 │ │ +08cc2e: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ +08cc32: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ +08cc36: b124 |0019: sub-int/2addr v4, v2 │ │ +08cc38: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ +08cc3c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +08cc3e: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ +08cc42: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ +08cc46: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ +08cc4a: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ +08cc4e: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ +08cc52: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ +08cc56: 8e22 |0029: int-to-char v2, v2 │ │ +08cc58: 5002 0306 |002a: aput-char v2, v3, v6 │ │ +08cc5c: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +08cc60: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ +08cc64: b124 |0030: sub-int/2addr v4, v2 │ │ +08cc66: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ +08cc6a: 8e22 |0033: int-to-char v2, v2 │ │ +08cc6c: 5002 0306 |0034: aput-char v2, v3, v6 │ │ +08cc70: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ +08cc74: 5005 0306 |0038: aput-char v5, v3, v6 │ │ +08cc78: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +08cc7c: 0f06 |003c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x0005 line=55 │ │ 0x000e line=56 │ │ 0x0010 line=57 │ │ @@ -67518,20 +67517,20 @@ │ │ 0x0000 - 0x003d reg=4 amt I │ │ 0x0000 - 0x003d reg=5 suffix C │ │ 0x0000 - 0x003d reg=6 pos I │ │ 0x0000 - 0x003d reg=7 always Z │ │ 0x0000 - 0x003d reg=8 zeropad I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6160 (TimeUtils.java) │ │ + source_file_idx : 6164 (TimeUtils.java) │ │ │ │ Class #336 header: │ │ -class_idx : 673 │ │ +class_idx : 680 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 594 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #336 annotations: │ │ @@ -67613,17 +67612,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 594 (AccessibilityDelegateCompat.java) │ │ │ │ Class #337 header: │ │ -class_idx : 677 │ │ +class_idx : 684 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 594 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #337 annotations: │ │ @@ -67655,37 +67654,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -08cc4c: |[08cc4c] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -08cc5c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08cc60: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -08cc64: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -08cc68: 2200 a302 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@02a3 │ │ -08cc6c: 7010 2810 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@1028 │ │ -08cc72: 6900 4605 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cc76: 6200 4605 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cc7a: 7210 1610 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@1016 │ │ -08cc80: 0c00 |0012: move-result-object v0 │ │ -08cc82: 6900 4505 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08cc86: 0e00 |0015: return-void │ │ -08cc88: 6000 4700 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08cc8c: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ -08cc90: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ -08cc94: 2200 a002 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@02a0 │ │ -08cc98: 7010 0910 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@1009 │ │ -08cc9e: 6900 4605 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cca2: 28ea |0023: goto 000d // -0016 │ │ -08cca4: 2200 a402 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@02a4 │ │ -08cca8: 7010 2c10 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@102c │ │ -08ccae: 6900 4605 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08ccb2: 28e2 |002b: goto 000d // -001e │ │ +08cc80: |[08cc80] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +08cc90: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08cc94: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +08cc98: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +08cc9c: 2200 aa02 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@02aa │ │ +08cca0: 7010 2810 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@1028 │ │ +08cca6: 6900 4605 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08ccaa: 6200 4605 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08ccae: 7210 1610 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@1016 │ │ +08ccb4: 0c00 |0012: move-result-object v0 │ │ +08ccb6: 6900 4505 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08ccba: 0e00 |0015: return-void │ │ +08ccbc: 6000 4700 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08ccc0: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ +08ccc4: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ +08ccc8: 2200 a702 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@02a7 │ │ +08cccc: 7010 0910 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@1009 │ │ +08ccd2: 6900 4605 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08ccd6: 28ea |0023: goto 000d // -0016 │ │ +08ccd8: 2200 ab02 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@02ab │ │ +08ccdc: 7010 2c10 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@102c │ │ +08cce2: 6900 4605 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08cce6: 28e2 |002b: goto 000d // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0006 line=296 │ │ 0x000d line=302 │ │ 0x0015 line=303 │ │ 0x0016 line=297 │ │ @@ -67698,21 +67697,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08ccb4: |[08ccb4] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -08ccc4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08ccca: 6200 4605 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08ccce: 7220 1510 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@1015 │ │ -08ccd4: 0c00 |0008: move-result-object v0 │ │ -08ccd6: 5b10 4705 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0547 │ │ -08ccda: 0e00 |000b: return-void │ │ +08cce8: |[08cce8] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +08ccf8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08ccfe: 6200 4605 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08cd02: 7220 1510 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@1015 │ │ +08cd08: 0c00 |0008: move-result-object v0 │ │ +08cd0a: 5b10 4705 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0547 │ │ +08cd0e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0003 line=311 │ │ 0x000b line=312 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -67723,20 +67722,20 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -08ccdc: |[08ccdc] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08ccec: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08ccf0: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08ccf4: 7240 1310 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1013 │ │ -08ccfa: 0a00 |0007: move-result v0 │ │ -08ccfc: 0f00 |0008: return v0 │ │ +08cd10: |[08cd10] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08cd20: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08cd24: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08cd28: 7240 1310 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1013 │ │ +08cd2e: 0a00 |0007: move-result v0 │ │ +08cd30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -67746,20 +67745,20 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -08cd00: |[08cd00] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -08cd10: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cd14: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08cd18: 7230 1410 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@1014 │ │ -08cd1e: 0c00 |0007: move-result-object v0 │ │ -08cd20: 1100 |0008: return-object v0 │ │ +08cd34: |[08cd34] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +08cd44: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08cd48: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08cd4c: 7230 1410 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@1014 │ │ +08cd52: 0c00 |0007: move-result-object v0 │ │ +08cd54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ │ │ @@ -67768,17 +67767,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cd24: |[08cd24] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ -08cd34: 5410 4705 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0547 │ │ -08cd38: 1100 |0002: return-object v0 │ │ +08cd58: |[08cd58] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ +08cd68: 5410 4705 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0547 │ │ +08cd6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ @@ -67786,19 +67785,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -08cd3c: |[08cd3c] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08cd4c: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cd50: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08cd54: 7240 1710 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1017 │ │ -08cd5a: 0e00 |0007: return-void │ │ +08cd70: |[08cd70] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08cd80: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08cd84: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08cd88: 7240 1710 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1017 │ │ +08cd8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -67809,19 +67808,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -08cd5c: |[08cd5c] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -08cd6c: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cd70: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08cd74: 7240 1810 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1018 │ │ -08cd7a: 0e00 |0007: return-void │ │ +08cd90: |[08cd90] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +08cda0: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08cda4: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08cda8: 7240 1810 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1018 │ │ +08cdae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0007 line=439 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -67832,19 +67831,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -08cd7c: |[08cd7c] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08cd8c: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cd90: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08cd94: 7240 1910 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1019 │ │ -08cd9a: 0e00 |0007: return-void │ │ +08cdb0: |[08cdb0] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08cdc0: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08cdc4: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08cdc8: 7240 1910 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1019 │ │ +08cdce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0007 line=400 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -67855,20 +67854,20 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -08cd9c: |[08cd9c] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08cdac: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cdb0: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08cdb4: 7255 1a10 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@101a │ │ -08cdba: 0a00 |0007: move-result v0 │ │ -08cdbc: 0f00 |0008: return v0 │ │ +08cdd0: |[08cdd0] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08cde0: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08cde4: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08cde8: 7255 1a10 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@101a │ │ +08cdee: 0a00 |0007: move-result v0 │ │ +08cdf0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0009 reg=4 child Landroid/view/View; │ │ @@ -67879,20 +67878,20 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -08cdc0: |[08cdc0] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -08cdd0: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cdd4: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08cdd8: 7255 1b10 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@101b │ │ -08cdde: 0a00 |0007: move-result v0 │ │ -08cde0: 0f00 |0008: return v0 │ │ +08cdf4: |[08cdf4] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08ce04: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08ce08: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08ce0c: 7255 1b10 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@101b │ │ +08ce12: 0a00 |0007: move-result v0 │ │ +08ce14: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 action I │ │ @@ -67903,19 +67902,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -08cde4: |[08cde4] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -08cdf4: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08cdf8: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08cdfc: 7240 1c10 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@101c │ │ -08ce02: 0e00 |0007: return-void │ │ +08ce18: |[08ce18] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +08ce28: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08ce2c: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08ce30: 7240 1c10 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@101c │ │ +08ce36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0007 line=337 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -67926,34 +67925,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -08ce04: |[08ce04] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08ce14: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ -08ce18: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ -08ce1c: 7240 1d10 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@101d │ │ -08ce22: 0e00 |0007: return-void │ │ +08ce38: |[08ce38] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08ce48: 6200 4605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0546 │ │ +08ce4c: 6201 4505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0545 │ │ +08ce50: 7240 1d10 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@101d │ │ +08ce56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0007 line=359 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 594 (AccessibilityDelegateCompat.java) │ │ │ │ Class #338 header: │ │ -class_idx : 678 │ │ +class_idx : 685 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1374 │ │ +superclass_idx : 1381 │ │ source_file_idx : 595 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #338 annotations: │ │ @@ -67978,18 +67977,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ce24: |[08ce24] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ -08ce34: 5b01 4805 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ -08ce38: 7010 ae2b 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@2bae │ │ -08ce3e: 0e00 |0005: return-void │ │ +08ce58: |[08ce58] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ +08ce68: 5b01 4805 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ +08ce6c: 7010 ae2b 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@2bae │ │ +08ce72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ @@ -67999,19 +67998,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08ce40: |[08ce40] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08ce50: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ -08ce54: 7230 4c10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@104c │ │ -08ce5a: 0a00 |0005: move-result v0 │ │ -08ce5c: 0f00 |0006: return v0 │ │ +08ce74: |[08ce74] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08ce84: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ +08ce88: 7230 4c10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@104c │ │ +08ce8e: 0a00 |0005: move-result v0 │ │ +08ce90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -68021,18 +68020,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ce60: |[08ce60] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08ce70: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ -08ce74: 7230 4d10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@104d │ │ -08ce7a: 0e00 |0005: return-void │ │ +08ce94: |[08ce94] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08cea4: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ +08cea8: 7230 4d10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@104d │ │ +08ceae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -68043,18 +68042,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ce7c: |[08ce7c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -08ce8c: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ -08ce90: 7230 4e10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@104e │ │ -08ce96: 0e00 |0005: return-void │ │ +08ceb0: |[08ceb0] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +08cec0: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ +08cec4: 7230 4e10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@104e │ │ +08ceca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -68065,18 +68064,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ce98: |[08ce98] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08cea8: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ -08ceac: 7230 4f10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@104f │ │ -08ceb2: 0e00 |0005: return-void │ │ +08cecc: |[08cecc] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08cedc: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ +08cee0: 7230 4f10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@104f │ │ +08cee6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -68087,19 +68086,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08ceb4: |[08ceb4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08cec4: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ -08cec8: 7240 5010 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1050 │ │ -08cece: 0a00 |0005: move-result v0 │ │ -08ced0: 0f00 |0006: return v0 │ │ +08cee8: |[08cee8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08cef8: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ +08cefc: 7240 5010 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1050 │ │ +08cf02: 0a00 |0005: move-result v0 │ │ +08cf04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -68110,18 +68109,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ced4: |[08ced4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -08cee4: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ -08cee8: 7230 5110 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1051 │ │ -08ceee: 0e00 |0005: return-void │ │ +08cf08: |[08cf08] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +08cf18: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ +08cf1c: 7230 5110 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1051 │ │ +08cf22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -68132,33 +68131,33 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08cef0: |[08cef0] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08cf00: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ -08cf04: 7230 5210 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1052 │ │ -08cf0a: 0e00 |0005: return-void │ │ +08cf24: |[08cf24] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08cf34: 5410 4805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0548 │ │ +08cf38: 7230 5210 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1052 │ │ +08cf3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 595 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #339 header: │ │ -class_idx : 679 │ │ +class_idx : 686 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 595 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #339 annotations: │ │ @@ -68216,17 +68215,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 595 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #340 header: │ │ -class_idx : 680 │ │ +class_idx : 687 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 595 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #340 annotations: │ │ @@ -68246,17 +68245,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08cf0c: |[08cf0c] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ -08cf1c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08cf22: 0e00 |0003: return-void │ │ +08cf40: |[08cf40] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ +08cf50: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08cf56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ │ │ @@ -68265,19 +68264,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08cf24: |[08cf24] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08cf34: 1f01 5e05 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08cf38: 6e30 af2b 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@2baf │ │ -08cf3e: 0a00 |0005: move-result v0 │ │ -08cf40: 0f00 |0006: return v0 │ │ +08cf58: |[08cf58] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08cf68: 1f01 6505 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08cf6c: 6e30 af2b 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@2baf │ │ +08cf72: 0a00 |0005: move-result v0 │ │ +08cf74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -68287,18 +68286,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08cf44: |[08cf44] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ -08cf54: 2200 a602 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@02a6 │ │ -08cf58: 7020 4410 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@1044 │ │ -08cf5e: 1100 |0005: return-object v0 │ │ +08cf78: |[08cf78] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ +08cf88: 2200 ad02 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@02ad │ │ +08cf8c: 7020 4410 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@1044 │ │ +08cf92: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ @@ -68306,36 +68305,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08cf60: |[08cf60] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -08cf70: 2200 5e05 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08cf74: 7010 ae2b 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@2bae │ │ -08cf7a: 1100 |0005: return-object v0 │ │ +08cf94: |[08cf94] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +08cfa4: 2200 6505 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08cfa8: 7010 ae2b 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@2bae │ │ +08cfae: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ name : 'onInitializeAccessibilityEvent' │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08cf7c: |[08cf7c] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08cf8c: 1f00 5e05 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08cf90: 6e30 b12b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@2bb1 │ │ -08cf96: 0e00 |0005: return-void │ │ +08cfb0: |[08cfb0] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08cfc0: 1f00 6505 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08cfc4: 6e30 b12b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@2bb1 │ │ +08cfca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -68346,19 +68345,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -08cf98: |[08cf98] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ -08cfa8: 1f00 5e05 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08cfac: 1f02 8205 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -08cfb0: 6e30 b22b 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2bb2 │ │ -08cfb6: 0e00 |0007: return-void │ │ +08cfcc: |[08cfcc] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ +08cfdc: 1f00 6505 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08cfe0: 1f02 8a05 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +08cfe4: 6e30 b22b 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2bb2 │ │ +08cfea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 info Ljava/lang/Object; │ │ @@ -68369,18 +68368,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08cfb8: |[08cfb8] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08cfc8: 1f00 5e05 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08cfcc: 6e30 b32b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@2bb3 │ │ -08cfd2: 0e00 |0005: return-void │ │ +08cfec: |[08cfec] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08cffc: 1f00 6505 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08d000: 6e30 b32b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@2bb3 │ │ +08d006: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -68391,19 +68390,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08cfd4: |[08cfd4] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08cfe4: 1f01 5e05 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08cfe8: 6e40 b42b 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@2bb4 │ │ -08cfee: 0a00 |0005: move-result v0 │ │ -08cff0: 0f00 |0006: return v0 │ │ +08d008: |[08d008] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08d018: 1f01 6505 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08d01c: 6e40 b42b 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@2bb4 │ │ +08d022: 0a00 |0005: move-result v0 │ │ +08d024: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -68414,18 +68413,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08cff4: |[08cff4] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -08d004: 1f00 5e05 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08d008: 6e30 b62b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@2bb6 │ │ -08d00e: 0e00 |0005: return-void │ │ +08d028: |[08d028] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08d038: 1f00 6505 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08d03c: 6e30 b62b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@2bb6 │ │ +08d042: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -68436,34 +68435,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d010: |[08d010] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08d020: 1f00 5e05 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08d024: 6e30 b72b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@2bb7 │ │ -08d02a: 0e00 |0005: return-void │ │ +08d044: |[08d044] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08d054: 1f00 6505 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08d058: 6e30 b72b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@2bb7 │ │ +08d05e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 595 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #341 header: │ │ -class_idx : 681 │ │ +class_idx : 688 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1374 │ │ +superclass_idx : 1381 │ │ source_file_idx : 596 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #341 annotations: │ │ @@ -68488,18 +68487,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08d02c: |[08d02c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ -08d03c: 5b01 4905 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d040: 7010 ae2b 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@2bae │ │ -08d046: 0e00 |0005: return-void │ │ +08d060: |[08d060] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ +08d070: 5b01 4905 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d074: 7010 ae2b 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@2bae │ │ +08d07a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ @@ -68509,19 +68508,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08d048: |[08d048] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08d058: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d05c: 7230 6710 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1067 │ │ -08d062: 0a00 |0005: move-result v0 │ │ -08d064: 0f00 |0006: return v0 │ │ +08d07c: |[08d07c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08d08c: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d090: 7230 6710 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1067 │ │ +08d096: 0a00 |0005: move-result v0 │ │ +08d098: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -68531,20 +68530,20 @@ │ │ type : '(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08d068: |[08d068] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ -08d078: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d07c: 7220 6810 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@1068 │ │ -08d082: 0c00 |0005: move-result-object v0 │ │ -08d084: 1f00 8305 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0583 │ │ -08d088: 1100 |0008: return-object v0 │ │ +08d09c: |[08d09c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ +08d0ac: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d0b0: 7220 6810 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@1068 │ │ +08d0b6: 0c00 |0005: move-result-object v0 │ │ +08d0b8: 1f00 8b05 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@058b │ │ +08d0bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0009 reg=2 host Landroid/view/View; │ │ │ │ @@ -68553,18 +68552,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d08c: |[08d08c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08d09c: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d0a0: 7230 6910 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1069 │ │ -08d0a6: 0e00 |0005: return-void │ │ +08d0c0: |[08d0c0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08d0d0: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d0d4: 7230 6910 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1069 │ │ +08d0da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -68575,18 +68574,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d0a8: |[08d0a8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -08d0b8: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d0bc: 7230 6a10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@106a │ │ -08d0c2: 0e00 |0005: return-void │ │ +08d0dc: |[08d0dc] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +08d0ec: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d0f0: 7230 6a10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@106a │ │ +08d0f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -68597,18 +68596,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d0c4: |[08d0c4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08d0d4: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d0d8: 7230 6b10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@106b │ │ -08d0de: 0e00 |0005: return-void │ │ +08d0f8: |[08d0f8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08d108: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d10c: 7230 6b10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@106b │ │ +08d112: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -68619,19 +68618,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08d0e0: |[08d0e0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08d0f0: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d0f4: 7240 6c10 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@106c │ │ -08d0fa: 0a00 |0005: move-result v0 │ │ -08d0fc: 0f00 |0006: return v0 │ │ +08d114: |[08d114] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08d124: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d128: 7240 6c10 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@106c │ │ +08d12e: 0a00 |0005: move-result v0 │ │ +08d130: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -68642,19 +68641,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08d100: |[08d100] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -08d110: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d114: 7240 6d10 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@106d │ │ -08d11a: 0a00 |0005: move-result v0 │ │ -08d11c: 0f00 |0006: return v0 │ │ +08d134: |[08d134] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08d144: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d148: 7240 6d10 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@106d │ │ +08d14e: 0a00 |0005: move-result v0 │ │ +08d150: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -68665,18 +68664,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d120: |[08d120] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -08d130: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d134: 7230 6e10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@106e │ │ -08d13a: 0e00 |0005: return-void │ │ +08d154: |[08d154] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +08d164: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d168: 7230 6e10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@106e │ │ +08d16e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -68687,33 +68686,33 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d13c: |[08d13c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08d14c: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ -08d150: 7230 6f10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@106f │ │ -08d156: 0e00 |0005: return-void │ │ +08d170: |[08d170] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08d180: 5410 4905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0549 │ │ +08d184: 7230 6f10 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@106f │ │ +08d18a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 596 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #342 header: │ │ -class_idx : 682 │ │ +class_idx : 689 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 596 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 9 │ │ │ │ Class #342 annotations: │ │ @@ -68783,17 +68782,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 596 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #343 header: │ │ -class_idx : 683 │ │ +class_idx : 690 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 596 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #343 annotations: │ │ @@ -68813,17 +68812,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d158: |[08d158] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ -08d168: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d16e: 0e00 |0003: return-void │ │ +08d18c: |[08d18c] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ +08d19c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d1a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ │ │ @@ -68832,19 +68831,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d170: |[08d170] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ -08d180: 1f01 5e05 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08d184: 6e20 b02b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@2bb0 │ │ -08d18a: 0c00 |0005: move-result-object v0 │ │ -08d18c: 1100 |0006: return-object v0 │ │ +08d1a4: |[08d1a4] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ +08d1b4: 1f01 6505 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08d1b8: 6e20 b02b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@2bb0 │ │ +08d1be: 0c00 |0005: move-result-object v0 │ │ +08d1c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ │ │ @@ -68853,18 +68852,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08d190: |[08d190] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ -08d1a0: 2200 a902 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@02a9 │ │ -08d1a4: 7020 5d10 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@105d │ │ -08d1aa: 1100 |0005: return-object v0 │ │ +08d1c4: |[08d1c4] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ +08d1d4: 2200 b002 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@02b0 │ │ +08d1d8: 7020 5d10 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@105d │ │ +08d1de: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ @@ -68872,35 +68871,35 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08d1ac: |[08d1ac] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -08d1bc: 1f01 5e05 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08d1c0: 6e40 b52b 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@2bb5 │ │ -08d1c6: 0a00 |0005: move-result v0 │ │ -08d1c8: 0f00 |0006: return v0 │ │ +08d1e0: |[08d1e0] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08d1f0: 1f01 6505 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08d1f4: 6e40 b52b 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@2bb5 │ │ +08d1fa: 0a00 |0005: move-result v0 │ │ +08d1fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ source_file_idx : 596 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #344 header: │ │ -class_idx : 684 │ │ +class_idx : 691 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 738 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #344 annotations: │ │ @@ -68922,17 +68921,17 @@ │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 738 (ActionProvider.java) │ │ │ │ Class #345 header: │ │ -class_idx : 685 │ │ +class_idx : 692 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 738 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #345 annotations: │ │ @@ -68954,17 +68953,17 @@ │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 738 (ActionProvider.java) │ │ │ │ Class #346 header: │ │ -class_idx : 686 │ │ +class_idx : 693 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 738 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #346 annotations: │ │ @@ -69001,18 +69000,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08d1cc: |[08d1cc] android.support.v4.view.ActionProvider.:(Landroid/content/Context;)V │ │ -08d1dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d1e2: 5b01 4b05 |0003: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@054b │ │ -08d1e6: 0e00 |0005: return-void │ │ +08d200: |[08d200] android.support.v4.view.ActionProvider.:(Landroid/content/Context;)V │ │ +08d210: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d216: 5b01 4b05 |0003: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@054b │ │ +08d21a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0005 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ @@ -69024,17 +69023,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d1e8: |[08d1e8] android.support.v4.view.ActionProvider.getContext:()Landroid/content/Context; │ │ -08d1f8: 5410 4b05 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@054b │ │ -08d1fc: 1100 |0002: return-object v0 │ │ +08d21c: |[08d21c] android.support.v4.view.ActionProvider.getContext:()Landroid/content/Context; │ │ +08d22c: 5410 4b05 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@054b │ │ +08d230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #1 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -69042,17 +69041,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08d200: |[08d200] android.support.v4.view.ActionProvider.hasSubMenu:()Z │ │ -08d210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d212: 0f00 |0001: return v0 │ │ +08d234: |[08d234] android.support.v4.view.ActionProvider.hasSubMenu:()Z │ │ +08d244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d246: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #2 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -69060,17 +69059,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08d214: |[08d214] android.support.v4.view.ActionProvider.isVisible:()Z │ │ -08d224: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08d226: 0f00 |0001: return v0 │ │ +08d248: |[08d248] android.support.v4.view.ActionProvider.isVisible:()Z │ │ +08d258: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08d25a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #3 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -69084,18 +69083,18 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d228: |[08d228] android.support.v4.view.ActionProvider.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -08d238: 6e10 7a10 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:()Landroid/view/View; // method@107a │ │ -08d23e: 0c00 |0003: move-result-object v0 │ │ -08d240: 1100 |0004: return-object v0 │ │ +08d25c: |[08d25c] android.support.v4.view.ActionProvider.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +08d26c: 6e10 7a10 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:()Landroid/view/View; // method@107a │ │ +08d272: 0c00 |0003: move-result-object v0 │ │ +08d274: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ 0x0000 - 0x0005 reg=2 forItem Landroid/view/MenuItem; │ │ │ │ @@ -69104,17 +69103,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08d244: |[08d244] android.support.v4.view.ActionProvider.onPerformDefaultAction:()Z │ │ -08d254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d256: 0f00 |0001: return v0 │ │ +08d278: |[08d278] android.support.v4.view.ActionProvider.onPerformDefaultAction:()Z │ │ +08d288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d28a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #6 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -69122,16 +69121,16 @@ │ │ type : '(Landroid/view/SubMenu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08d258: |[08d258] android.support.v4.view.ActionProvider.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ -08d268: 0e00 |0000: return-void │ │ +08d28c: |[08d28c] android.support.v4.view.ActionProvider.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ +08d29c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ 0x0000 - 0x0001 reg=1 subMenu Landroid/view/SubMenu; │ │ │ │ @@ -69140,17 +69139,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08d26c: |[08d26c] android.support.v4.view.ActionProvider.overridesItemVisibility:()Z │ │ -08d27c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d27e: 0f00 |0001: return v0 │ │ +08d2a0: |[08d2a0] android.support.v4.view.ActionProvider.overridesItemVisibility:()Z │ │ +08d2b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d2b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #8 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -69158,25 +69157,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -08d280: |[08d280] android.support.v4.view.ActionProvider.refreshVisibility:()V │ │ -08d290: 5420 4d05 |0000: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@054d │ │ -08d294: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -08d298: 6e10 7e10 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.overridesItemVisibility:()Z // method@107e │ │ -08d29e: 0a00 |0007: move-result v0 │ │ -08d2a0: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -08d2a4: 5420 4d05 |000a: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@054d │ │ -08d2a8: 6e10 7910 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.isVisible:()Z // method@1079 │ │ -08d2ae: 0a01 |000f: move-result v1 │ │ -08d2b0: 7220 7510 1000 |0010: invoke-interface {v0, v1}, Landroid/support/v4/view/ActionProvider$VisibilityListener;.onActionProviderVisibilityChanged:(Z)V // method@1075 │ │ -08d2b6: 0e00 |0013: return-void │ │ +08d2b4: |[08d2b4] android.support.v4.view.ActionProvider.refreshVisibility:()V │ │ +08d2c4: 5420 4d05 |0000: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@054d │ │ +08d2c8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +08d2cc: 6e10 7e10 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.overridesItemVisibility:()Z // method@107e │ │ +08d2d2: 0a00 |0007: move-result v0 │ │ +08d2d4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +08d2d8: 5420 4d05 |000a: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@054d │ │ +08d2dc: 6e10 7910 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.isVisible:()Z // method@1079 │ │ +08d2e2: 0a01 |000f: move-result v1 │ │ +08d2e4: 7220 7510 1000 |0010: invoke-interface {v0, v1}, Landroid/support/v4/view/ActionProvider$VisibilityListener;.onActionProviderVisibilityChanged:(Z)V // method@1075 │ │ +08d2ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=146 │ │ 0x0013 line=148 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/view/ActionProvider; │ │ @@ -69186,17 +69185,17 @@ │ │ type : '(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d2b8: |[08d2b8] android.support.v4.view.ActionProvider.setSubUiVisibilityListener:(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V │ │ -08d2c8: 5b01 4c05 |0000: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@054c │ │ -08d2cc: 0e00 |0002: return-void │ │ +08d2ec: |[08d2ec] android.support.v4.view.ActionProvider.setSubUiVisibilityListener:(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V │ │ +08d2fc: 5b01 4c05 |0000: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@054c │ │ +08d300: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0002 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; │ │ @@ -69206,38 +69205,38 @@ │ │ type : '(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -08d2d0: |[08d2d0] android.support.v4.view.ActionProvider.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V │ │ -08d2e0: 5430 4d05 |0000: iget-object v0, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@054d │ │ -08d2e4: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ -08d2e8: 3804 2800 |0004: if-eqz v4, 002c // +0028 │ │ -08d2ec: 1a00 e102 |0006: const-string v0, "ActionProvider(support)" // string@02e1 │ │ -08d2f0: 2201 3e08 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -08d2f4: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08d2fa: 1a02 c43c |000d: const-string v2, "setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this " // string@3cc4 │ │ -08d2fe: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08d304: 0c01 |0012: move-result-object v1 │ │ -08d306: 6e10 1f3c 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -08d30c: 0c02 |0016: move-result-object v2 │ │ -08d30e: 6e10 d53b 0200 |0017: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -08d314: 0c02 |001a: move-result-object v2 │ │ -08d316: 6e20 6c3c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08d31c: 0c01 |001e: move-result-object v1 │ │ -08d31e: 1a02 5c00 |001f: const-string v2, " instance while it is still in use somewhere else?" // string@005c │ │ -08d322: 6e20 6c3c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08d328: 0c01 |0024: move-result-object v1 │ │ -08d32a: 6e10 733c 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08d330: 0c01 |0028: move-result-object v1 │ │ -08d332: 7120 ff2a 1000 |0029: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -08d338: 5b34 4d05 |002c: iput-object v4, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@054d │ │ -08d33c: 0e00 |002e: return-void │ │ +08d304: |[08d304] android.support.v4.view.ActionProvider.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V │ │ +08d314: 5430 4d05 |0000: iget-object v0, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@054d │ │ +08d318: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ +08d31c: 3804 2800 |0004: if-eqz v4, 002c // +0028 │ │ +08d320: 1a00 e102 |0006: const-string v0, "ActionProvider(support)" // string@02e1 │ │ +08d324: 2201 4608 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +08d328: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +08d32e: 1a02 c83c |000d: const-string v2, "setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this " // string@3cc8 │ │ +08d332: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08d338: 0c01 |0012: move-result-object v1 │ │ +08d33a: 6e10 1f3c 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +08d340: 0c02 |0016: move-result-object v2 │ │ +08d342: 6e10 d53b 0200 |0017: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +08d348: 0c02 |001a: move-result-object v2 │ │ +08d34a: 6e20 6c3c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08d350: 0c01 |001e: move-result-object v1 │ │ +08d352: 1a02 5c00 |001f: const-string v2, " instance while it is still in use somewhere else?" // string@005c │ │ +08d356: 6e20 6c3c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08d35c: 0c01 |0024: move-result-object v1 │ │ +08d35e: 6e10 733c 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08d364: 0c01 |0028: move-result-object v1 │ │ +08d366: 7120 ff2a 1000 |0029: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +08d36c: 5b34 4d05 |002c: iput-object v4, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@054d │ │ +08d370: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0006 line=237 │ │ 0x002c line=241 │ │ 0x002e line=242 │ │ locals : │ │ @@ -69249,35 +69248,35 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08d340: |[08d340] android.support.v4.view.ActionProvider.subUiVisibilityChanged:(Z)V │ │ -08d350: 5410 4c05 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@054c │ │ -08d354: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -08d358: 5410 4c05 |0004: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@054c │ │ -08d35c: 7220 7410 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;.onSubUiVisibilityChanged:(Z)V // method@1074 │ │ -08d362: 0e00 |0009: return-void │ │ +08d374: |[08d374] android.support.v4.view.ActionProvider.subUiVisibilityChanged:(Z)V │ │ +08d384: 5410 4c05 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@054c │ │ +08d388: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +08d38c: 5410 4c05 |0004: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@054c │ │ +08d390: 7220 7410 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;.onSubUiVisibilityChanged:(Z)V // method@1074 │ │ +08d396: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ 0x0009 line=220 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/ActionProvider; │ │ 0x0000 - 0x000a reg=2 isVisible Z │ │ │ │ source_file_idx : 738 (ActionProvider.java) │ │ │ │ Class #347 header: │ │ -class_idx : 687 │ │ +class_idx : 694 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1806 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #347 annotations: │ │ @@ -69317,17 +69316,17 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1806 (GestureDetectorCompat.java) │ │ │ │ Class #348 header: │ │ -class_idx : 688 │ │ +class_idx : 695 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 170 │ │ +superclass_idx : 176 │ │ source_file_idx : 1806 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #348 annotations: │ │ @@ -69352,18 +69351,18 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08d364: |[08d364] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -08d374: 5b01 4e05 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d378: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ -08d37e: 0e00 |0005: return-void │ │ +08d398: |[08d398] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +08d3a8: 5b01 4e05 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d3ac: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ +08d3b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ @@ -69374,20 +69373,20 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08d380: |[08d380] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ -08d390: 5b12 4e05 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d394: 6e10 6603 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ -08d39a: 0c00 |0005: move-result-object v0 │ │ -08d39c: 7020 6403 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0364 │ │ -08d3a2: 0e00 |0009: return-void │ │ +08d3b4: |[08d3b4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ +08d3c4: 5b12 4e05 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d3c8: 6e10 6603 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ +08d3ce: 0c00 |0005: move-result-object v0 │ │ +08d3d0: 7020 6403 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0364 │ │ +08d3d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x0009 line=109 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ @@ -69400,62 +69399,62 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -08d3a4: |[08d3a4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ -08d3b4: 5240 4900 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0049 │ │ -08d3b8: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ -08d3be: 2200 3908 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@0839 │ │ -08d3c2: 2201 3e08 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -08d3c6: 7010 633c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -08d3cc: 1a02 7718 |000c: const-string v2, "Unknown message " // string@1877 │ │ -08d3d0: 6e20 6c3c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -08d3d6: 0c01 |0011: move-result-object v1 │ │ -08d3d8: 6e20 6b3c 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -08d3de: 0c01 |0015: move-result-object v1 │ │ -08d3e0: 6e10 733c 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -08d3e6: 0c01 |0019: move-result-object v1 │ │ -08d3e8: 7020 303c 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -08d3ee: 2700 |001d: throw v0 │ │ -08d3f0: 5430 4e05 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d3f4: 7110 8d10 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@108d │ │ -08d3fa: 0c00 |0023: move-result-object v0 │ │ -08d3fc: 5431 4e05 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d400: 7110 8c10 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@108c │ │ -08d406: 0c01 |0029: move-result-object v1 │ │ -08d408: 7220 362b 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@2b36 │ │ -08d40e: 0e00 |002d: return-void │ │ -08d410: 5430 4e05 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d414: 7110 8e10 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@108e │ │ -08d41a: 28fa |0033: goto 002d // -0006 │ │ -08d41c: 5430 4e05 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d420: 7110 8f10 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@108f │ │ -08d426: 0c00 |0039: move-result-object v0 │ │ -08d428: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ -08d42c: 5430 4e05 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d430: 7110 9010 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@1090 │ │ -08d436: 0a00 |0041: move-result v0 │ │ -08d438: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ -08d43c: 5430 4e05 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d440: 7110 8f10 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@108f │ │ -08d446: 0c00 |0049: move-result-object v0 │ │ -08d448: 5431 4e05 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d44c: 7110 8c10 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@108c │ │ -08d452: 0c01 |004f: move-result-object v1 │ │ -08d454: 7220 312b 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@2b31 │ │ -08d45a: 28da |0053: goto 002d // -0026 │ │ -08d45c: 5430 4e05 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ -08d460: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -08d462: 7120 9110 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@1091 │ │ -08d468: 28d3 |005a: goto 002d // -002d │ │ -08d46a: 0000 |005b: nop // spacer │ │ -08d46c: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ +08d3d8: |[08d3d8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ +08d3e8: 5240 4900 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0049 │ │ +08d3ec: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ +08d3f2: 2200 4108 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@0841 │ │ +08d3f6: 2201 4608 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +08d3fa: 7010 633c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +08d400: 1a02 7b18 |000c: const-string v2, "Unknown message " // string@187b │ │ +08d404: 6e20 6c3c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +08d40a: 0c01 |0011: move-result-object v1 │ │ +08d40c: 6e20 6b3c 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +08d412: 0c01 |0015: move-result-object v1 │ │ +08d414: 6e10 733c 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +08d41a: 0c01 |0019: move-result-object v1 │ │ +08d41c: 7020 303c 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +08d422: 2700 |001d: throw v0 │ │ +08d424: 5430 4e05 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d428: 7110 8d10 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@108d │ │ +08d42e: 0c00 |0023: move-result-object v0 │ │ +08d430: 5431 4e05 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d434: 7110 8c10 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@108c │ │ +08d43a: 0c01 |0029: move-result-object v1 │ │ +08d43c: 7220 362b 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@2b36 │ │ +08d442: 0e00 |002d: return-void │ │ +08d444: 5430 4e05 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d448: 7110 8e10 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@108e │ │ +08d44e: 28fa |0033: goto 002d // -0006 │ │ +08d450: 5430 4e05 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d454: 7110 8f10 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@108f │ │ +08d45a: 0c00 |0039: move-result-object v0 │ │ +08d45c: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ +08d460: 5430 4e05 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d464: 7110 9010 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@1090 │ │ +08d46a: 0a00 |0041: move-result v0 │ │ +08d46c: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ +08d470: 5430 4e05 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d474: 7110 8f10 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@108f │ │ +08d47a: 0c00 |0049: move-result-object v0 │ │ +08d47c: 5431 4e05 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d480: 7110 8c10 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@108c │ │ +08d486: 0c01 |004f: move-result-object v1 │ │ +08d488: 7220 312b 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@2b31 │ │ +08d48e: 28da |0053: goto 002d // -0026 │ │ +08d490: 5430 4e05 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@054e │ │ +08d494: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +08d496: 7120 9110 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@1091 │ │ +08d49c: 28d3 |005a: goto 002d // -002d │ │ +08d49e: 0000 |005b: nop // spacer │ │ +08d4a0: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=134 │ │ 0x001e line=115 │ │ 0x002d line=136 │ │ 0x002e line=119 │ │ @@ -69467,17 +69466,17 @@ │ │ locals : │ │ 0x0000 - 0x0066 reg=3 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ 0x0000 - 0x0066 reg=4 msg Landroid/os/Message; │ │ │ │ source_file_idx : 1806 (GestureDetectorCompat.java) │ │ │ │ Class #349 header: │ │ -class_idx : 691 │ │ +class_idx : 698 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1806 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #349 annotations: │ │ @@ -69501,18 +69500,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08d480: |[08d480] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ -08d490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d492: 7040 a110 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@10a1 │ │ -08d498: 0e00 |0004: return-void │ │ +08d4b4: |[08d4b4] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ +08d4c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d4c6: 7040 a110 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@10a1 │ │ +08d4cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0004 line=502 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -69523,27 +69522,27 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -08d49c: |[08d49c] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -08d4ac: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d4b2: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08d4b6: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -08d4ba: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ -08d4be: 2200 b202 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@02b2 │ │ -08d4c2: 7040 9b10 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@109b │ │ -08d4c8: 5b20 6b05 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ -08d4cc: 0e00 |0010: return-void │ │ -08d4ce: 2200 b102 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@02b1 │ │ -08d4d2: 7040 8b10 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@108b │ │ -08d4d8: 5b20 6b05 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ -08d4dc: 28f8 |0018: goto 0010 // -0008 │ │ +08d4d0: |[08d4d0] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +08d4e0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d4e6: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08d4ea: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +08d4ee: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ +08d4f2: 2200 b902 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@02b9 │ │ +08d4f6: 7040 9b10 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@109b │ │ +08d4fc: 5b20 6b05 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ +08d500: 0e00 |0010: return-void │ │ +08d502: 2200 b802 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@02b8 │ │ +08d506: 7040 8b10 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@108b │ │ +08d50c: 5b20 6b05 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ +08d510: 28f8 |0018: goto 0010 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0003 line=515 │ │ 0x0009 line=516 │ │ 0x0010 line=520 │ │ 0x0011 line=518 │ │ @@ -69559,19 +69558,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08d4e0: |[08d4e0] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ -08d4f0: 5410 6b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ -08d4f4: 7210 8310 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@1083 │ │ -08d4fa: 0a00 |0005: move-result v0 │ │ -08d4fc: 0f00 |0006: return v0 │ │ +08d514: |[08d514] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ +08d524: 5410 6b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ +08d528: 7210 8310 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@1083 │ │ +08d52e: 0a00 |0005: move-result v0 │ │ +08d530: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ @@ -69579,19 +69578,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d500: |[08d500] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -08d510: 5410 6b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ -08d514: 7220 8410 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1084 │ │ -08d51a: 0a00 |0005: move-result v0 │ │ -08d51c: 0f00 |0006: return v0 │ │ +08d534: |[08d534] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +08d544: 5410 6b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ +08d548: 7220 8410 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1084 │ │ +08d54e: 0a00 |0005: move-result v0 │ │ +08d550: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -69600,18 +69599,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08d520: |[08d520] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ -08d530: 5410 6b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ -08d534: 7220 8510 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@1085 │ │ -08d53a: 0e00 |0005: return-void │ │ +08d554: |[08d554] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ +08d564: 5410 6b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ +08d568: 7220 8510 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@1085 │ │ +08d56e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0005 line=552 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -69621,32 +69620,32 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08d53c: |[08d53c] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -08d54c: 5410 6b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ -08d550: 7220 8610 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@1086 │ │ -08d556: 0e00 |0005: return-void │ │ +08d570: |[08d570] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +08d580: 5410 6b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@056b │ │ +08d584: 7220 8610 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@1086 │ │ +08d58a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0005 line=563 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ source_file_idx : 1806 (GestureDetectorCompat.java) │ │ │ │ Class #350 header: │ │ -class_idx : 692 │ │ +class_idx : 699 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1819 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #350 annotations: │ │ @@ -69686,17 +69685,17 @@ │ │ type : '(II)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1819 (GravityCompat.java) │ │ │ │ Class #351 header: │ │ -class_idx : 695 │ │ +class_idx : 702 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1819 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #351 annotations: │ │ @@ -69741,26 +69740,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -08d558: |[08d558] android.support.v4.view.GravityCompat.:()V │ │ -08d568: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08d56c: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -08d570: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08d574: 2201 b602 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@02b6 │ │ -08d578: 7010 af10 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@10af │ │ -08d57e: 6901 6d05 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ -08d582: 0e00 |000d: return-void │ │ -08d584: 2201 b502 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@02b5 │ │ -08d588: 7010 aa10 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@10aa │ │ -08d58e: 6901 6d05 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ -08d592: 28f8 |0015: goto 000d // -0008 │ │ +08d58c: |[08d58c] android.support.v4.view.GravityCompat.:()V │ │ +08d59c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08d5a0: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +08d5a4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +08d5a8: 2201 bd02 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@02bd │ │ +08d5ac: 7010 af10 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@10af │ │ +08d5b2: 6901 6d05 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ +08d5b6: 0e00 |000d: return-void │ │ +08d5b8: 2201 bc02 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@02bc │ │ +08d5bc: 7010 aa10 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@10aa │ │ +08d5c2: 6901 6d05 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ +08d5c6: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=95 │ │ 0x000e line=93 │ │ @@ -69772,17 +69771,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d594: |[08d594] android.support.v4.view.GravityCompat.:()V │ │ -08d5a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d5aa: 0e00 |0003: return-void │ │ +08d5c8: |[08d5c8] android.support.v4.view.GravityCompat.:()V │ │ +08d5d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d5de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat; │ │ │ │ @@ -69791,26 +69790,26 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -08d5ac: |[08d5ac] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -08d5bc: 6200 6d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ -08d5c0: 0191 |0002: move v1, v9 │ │ -08d5c2: 01a2 |0003: move v2, v10 │ │ -08d5c4: 01b3 |0004: move v3, v11 │ │ -08d5c6: 07c4 |0005: move-object v4, v12 │ │ -08d5c8: 01d5 |0006: move v5, v13 │ │ -08d5ca: 01e6 |0007: move v6, v14 │ │ -08d5cc: 07f7 |0008: move-object v7, v15 │ │ -08d5ce: 0208 1000 |0009: move/from16 v8, v16 │ │ -08d5d2: 7809 a610 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@10a6 │ │ -08d5d8: 0e00 |000e: return-void │ │ +08d5e0: |[08d5e0] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +08d5f0: 6200 6d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ +08d5f4: 0191 |0002: move v1, v9 │ │ +08d5f6: 01a2 |0003: move v2, v10 │ │ +08d5f8: 01b3 |0004: move v3, v11 │ │ +08d5fa: 07c4 |0005: move-object v4, v12 │ │ +08d5fc: 01d5 |0006: move v5, v13 │ │ +08d5fe: 01e6 |0007: move v6, v14 │ │ +08d600: 07f7 |0008: move-object v7, v15 │ │ +08d602: 0208 1000 |0009: move/from16 v8, v16 │ │ +08d606: 7809 a610 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@10a6 │ │ +08d60c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000e line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=9 gravity I │ │ 0x0000 - 0x000f reg=10 w I │ │ @@ -69826,24 +69825,24 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -08d5dc: |[08d5dc] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -08d5ec: 6200 6d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ -08d5f0: 0171 |0002: move v1, v7 │ │ -08d5f2: 0182 |0003: move v2, v8 │ │ -08d5f4: 0193 |0004: move v3, v9 │ │ -08d5f6: 07a4 |0005: move-object v4, v10 │ │ -08d5f8: 07b5 |0006: move-object v5, v11 │ │ -08d5fa: 01c6 |0007: move v6, v12 │ │ -08d5fc: 7807 a710 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10a7 │ │ -08d602: 0e00 |000b: return-void │ │ +08d610: |[08d610] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +08d620: 6200 6d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ +08d624: 0171 |0002: move v1, v7 │ │ +08d626: 0182 |0003: move v2, v8 │ │ +08d628: 0193 |0004: move v3, v9 │ │ +08d62a: 07a4 |0005: move-object v4, v10 │ │ +08d62c: 07b5 |0006: move-object v5, v11 │ │ +08d62e: 01c6 |0007: move v6, v12 │ │ +08d630: 7807 a710 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10a7 │ │ +08d636: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000b line=133 │ │ locals : │ │ 0x0000 - 0x000c reg=7 gravity I │ │ 0x0000 - 0x000c reg=8 w I │ │ @@ -69857,18 +69856,18 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -08d604: |[08d604] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -08d614: 6200 6d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ -08d618: 7254 a810 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10a8 │ │ -08d61e: 0e00 |0005: return-void │ │ +08d638: |[08d638] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +08d648: 6200 6d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ +08d64c: 7254 a810 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10a8 │ │ +08d652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 gravity I │ │ 0x0000 - 0x0006 reg=2 display Landroid/graphics/Rect; │ │ @@ -69880,33 +69879,33 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08d620: |[08d620] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ -08d630: 6200 6d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ -08d634: 7230 a910 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@10a9 │ │ -08d63a: 0a00 |0005: move-result v0 │ │ -08d63c: 0f00 |0006: return v0 │ │ +08d654: |[08d654] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ +08d664: 6200 6d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@056d │ │ +08d668: 7230 a910 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@10a9 │ │ +08d66e: 0a00 |0005: move-result v0 │ │ +08d670: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 gravity I │ │ 0x0000 - 0x0007 reg=2 layoutDirection I │ │ │ │ Virtual methods - │ │ source_file_idx : 1819 (GravityCompat.java) │ │ │ │ Class #352 header: │ │ -class_idx : 696 │ │ +class_idx : 703 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1823 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #352 - │ │ @@ -69922,17 +69921,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d640: |[08d640] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ -08d650: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d656: 0e00 |0003: return-void │ │ +08d674: |[08d674] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ +08d684: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d68a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ @@ -69940,17 +69939,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -08d658: |[08d658] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -08d668: 7708 3e2b 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@2b3e │ │ -08d66e: 0e00 |0003: return-void │ │ +08d68c: |[08d68c] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +08d69c: 7708 3e2b 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@2b3e │ │ +08d6a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 w I │ │ @@ -69966,17 +69965,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -08d670: |[08d670] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -08d680: 7706 402b 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@2b40 │ │ -08d686: 0e00 |0003: return-void │ │ +08d6a4: |[08d6a4] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +08d6b4: 7706 402b 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@2b40 │ │ +08d6ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 w I │ │ @@ -69990,17 +69989,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08d688: |[08d688] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -08d698: 7140 422b 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@2b42 │ │ -08d69e: 0e00 |0003: return-void │ │ +08d6bc: |[08d6bc] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +08d6cc: 7140 422b 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@2b42 │ │ +08d6d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 display Landroid/graphics/Rect; │ │ @@ -70012,32 +70011,32 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08d6a0: |[08d6a0] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ -08d6b0: 7120 432b 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@2b43 │ │ -08d6b6: 0a00 |0003: move-result v0 │ │ -08d6b8: 0f00 |0004: return v0 │ │ +08d6d4: |[08d6d4] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ +08d6e4: 7120 432b 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@2b43 │ │ +08d6ea: 0a00 |0003: move-result v0 │ │ +08d6ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 gravity I │ │ 0x0000 - 0x0005 reg=2 layoutDirection I │ │ │ │ Virtual methods - │ │ source_file_idx : 1823 (GravityCompatJellybeanMr1.java) │ │ │ │ Class #353 header: │ │ -class_idx : 700 │ │ +class_idx : 707 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2125 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #353 annotations: │ │ @@ -70095,17 +70094,17 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 2125 (KeyEventCompat.java) │ │ │ │ Class #354 header: │ │ -class_idx : 701 │ │ +class_idx : 708 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2125 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #354 annotations: │ │ @@ -70129,26 +70128,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -08d6bc: |[08d6bc] android.support.v4.view.KeyEventCompat.:()V │ │ -08d6cc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08d6d0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -08d6d4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08d6d8: 2200 bb02 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@02bb │ │ -08d6dc: 7010 cd10 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@10cd │ │ -08d6e2: 6900 7305 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d6e6: 0e00 |000d: return-void │ │ -08d6e8: 2200 b902 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@02b9 │ │ -08d6ec: 7010 bf10 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@10bf │ │ -08d6f2: 6900 7305 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d6f6: 28f8 |0015: goto 000d // -0008 │ │ +08d6f0: |[08d6f0] android.support.v4.view.KeyEventCompat.:()V │ │ +08d700: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08d704: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +08d708: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +08d70c: 2200 c202 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@02c2 │ │ +08d710: 7010 cd10 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@10cd │ │ +08d716: 6900 7305 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d71a: 0e00 |000d: return-void │ │ +08d71c: 2200 c002 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@02c0 │ │ +08d720: 7010 bf10 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@10bf │ │ +08d726: 6900 7305 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d72a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0006 line=167 │ │ 0x000d line=171 │ │ 0x000e line=169 │ │ locals : │ │ @@ -70158,17 +70157,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d6f8: |[08d6f8] android.support.v4.view.KeyEventCompat.:()V │ │ -08d708: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d70e: 0e00 |0003: return-void │ │ +08d72c: |[08d72c] android.support.v4.view.KeyEventCompat.:()V │ │ +08d73c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat; │ │ │ │ @@ -70177,19 +70176,19 @@ │ │ type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -08d710: |[08d710] android.support.v4.view.KeyEventCompat.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -08d720: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d724: 7254 d110 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@10d1 │ │ -08d72a: 0a00 |0005: move-result v0 │ │ -08d72c: 0f00 |0006: return v0 │ │ +08d744: |[08d744] android.support.v4.view.KeyEventCompat.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +08d754: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d758: 7254 d110 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@10d1 │ │ +08d75e: 0a00 |0005: move-result v0 │ │ +08d760: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x0007 reg=2 receiver Landroid/view/KeyEvent$Callback; │ │ 0x0000 - 0x0007 reg=3 state Ljava/lang/Object; │ │ @@ -70200,19 +70199,19 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d730: |[08d730] android.support.v4.view.KeyEventCompat.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ -08d740: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d744: 7220 d210 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@10d2 │ │ -08d74a: 0c00 |0005: move-result-object v0 │ │ -08d74c: 1100 |0006: return-object v0 │ │ +08d764: |[08d764] android.support.v4.view.KeyEventCompat.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +08d774: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d778: 7220 d210 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@10d2 │ │ +08d77e: 0c00 |0005: move-result-object v0 │ │ +08d780: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -70220,21 +70219,21 @@ │ │ type : '(Landroid/view/KeyEvent;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -08d750: |[08d750] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ -08d760: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d764: 6e10 542b 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@2b54 │ │ -08d76a: 0a01 |0005: move-result v1 │ │ -08d76c: 7230 d410 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@10d4 │ │ -08d772: 0a00 |0009: move-result v0 │ │ -08d774: 0f00 |000a: return v0 │ │ +08d784: |[08d784] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ +08d794: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d798: 6e10 542b 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@2b54 │ │ +08d79e: 0a01 |0005: move-result v1 │ │ +08d7a0: 7230 d410 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@10d4 │ │ +08d7a6: 0a00 |0009: move-result v0 │ │ +08d7a8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x000b reg=3 modifiers I │ │ │ │ @@ -70243,21 +70242,21 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08d778: |[08d778] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ -08d788: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d78c: 6e10 542b 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@2b54 │ │ -08d792: 0a01 |0005: move-result v1 │ │ -08d794: 7220 d510 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@10d5 │ │ -08d79a: 0a00 |0009: move-result v0 │ │ -08d79c: 0f00 |000a: return v0 │ │ +08d7ac: |[08d7ac] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ +08d7bc: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d7c0: 6e10 542b 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@2b54 │ │ +08d7c6: 0a01 |0005: move-result v1 │ │ +08d7c8: 7220 d510 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@10d5 │ │ +08d7ce: 0a00 |0009: move-result v0 │ │ +08d7d0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ │ │ #6 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -70265,19 +70264,19 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d7a0: |[08d7a0] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ -08d7b0: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d7b4: 7220 d310 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@10d3 │ │ -08d7ba: 0a00 |0005: move-result v0 │ │ -08d7bc: 0f00 |0006: return v0 │ │ +08d7d4: |[08d7d4] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ +08d7e4: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d7e8: 7220 d310 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@10d3 │ │ +08d7ee: 0a00 |0005: move-result v0 │ │ +08d7f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ │ │ #7 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -70285,19 +70284,19 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08d7c0: |[08d7c0] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ -08d7d0: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d7d4: 7230 d410 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@10d4 │ │ -08d7da: 0a00 |0005: move-result v0 │ │ -08d7dc: 0f00 |0006: return v0 │ │ +08d7f4: |[08d7f4] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ +08d804: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d808: 7230 d410 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@10d4 │ │ +08d80e: 0a00 |0005: move-result v0 │ │ +08d810: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ 0x0000 - 0x0007 reg=2 modifiers I │ │ │ │ @@ -70306,19 +70305,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d7e0: |[08d7e0] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ -08d7f0: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d7f4: 7220 d510 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@10d5 │ │ -08d7fa: 0a00 |0005: move-result v0 │ │ -08d7fc: 0f00 |0006: return v0 │ │ +08d814: |[08d814] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ +08d824: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d828: 7220 d510 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@10d5 │ │ +08d82e: 0a00 |0005: move-result v0 │ │ +08d830: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ #9 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -70326,19 +70325,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d800: |[08d800] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ -08d810: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d814: 7220 d610 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@10d6 │ │ -08d81a: 0a00 |0005: move-result v0 │ │ -08d81c: 0f00 |0006: return v0 │ │ +08d834: |[08d834] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ +08d844: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d848: 7220 d610 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@10d6 │ │ +08d84e: 0a00 |0005: move-result v0 │ │ +08d850: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ #10 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -70346,32 +70345,32 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08d820: |[08d820] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ -08d830: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ -08d834: 7220 d710 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@10d7 │ │ -08d83a: 0e00 |0005: return-void │ │ +08d854: |[08d854] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ +08d864: 6200 7305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0573 │ │ +08d868: 7220 d710 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@10d7 │ │ +08d86e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=197 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 event Landroid/view/KeyEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 2125 (KeyEventCompat.java) │ │ │ │ Class #355 header: │ │ -class_idx : 702 │ │ +class_idx : 709 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2126 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #355 - │ │ @@ -70387,17 +70386,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d83c: |[08d83c] android.support.v4.view.KeyEventCompatEclair.:()V │ │ -08d84c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d852: 0e00 |0003: return-void │ │ +08d870: |[08d870] android.support.v4.view.KeyEventCompatEclair.:()V │ │ +08d880: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -70405,19 +70404,19 @@ │ │ type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08d854: |[08d854] android.support.v4.view.KeyEventCompatEclair.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -08d864: 1f03 4c05 |0000: check-cast v3, Landroid/view/KeyEvent$DispatcherState; // type@054c │ │ -08d868: 6e40 4f2b 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z // method@2b4f │ │ -08d86e: 0a00 |0005: move-result v0 │ │ -08d870: 0f00 |0006: return v0 │ │ +08d888: |[08d888] android.support.v4.view.KeyEventCompatEclair.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +08d898: 1f03 5305 |0000: check-cast v3, Landroid/view/KeyEvent$DispatcherState; // type@0553 │ │ +08d89c: 6e40 4f2b 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z // method@2b4f │ │ +08d8a2: 0a00 |0005: move-result v0 │ │ +08d8a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 state Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x0007 reg=2 receiver Landroid/view/KeyEvent$Callback; │ │ @@ -70428,18 +70427,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d874: |[08d874] android.support.v4.view.KeyEventCompatEclair.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ -08d884: 6e10 dd2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ -08d88a: 0c00 |0003: move-result-object v0 │ │ -08d88c: 1100 |0004: return-object v0 │ │ +08d8a8: |[08d8a8] android.support.v4.view.KeyEventCompatEclair.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +08d8b8: 6e10 dd2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ +08d8be: 0c00 |0003: move-result-object v0 │ │ +08d8c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -70447,18 +70446,18 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d890: |[08d890] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ -08d8a0: 6e10 582b 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@2b58 │ │ -08d8a6: 0a00 |0003: move-result v0 │ │ -08d8a8: 0f00 |0004: return v0 │ │ +08d8c4: |[08d8c4] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ +08d8d4: 6e10 582b 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@2b58 │ │ +08d8da: 0a00 |0003: move-result v0 │ │ +08d8dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/KeyEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -70466,31 +70465,31 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d8ac: |[08d8ac] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ -08d8bc: 6e10 5c2b 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@2b5c │ │ -08d8c2: 0e00 |0003: return-void │ │ +08d8e0: |[08d8e0] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ +08d8f0: 6e10 5c2b 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@2b5c │ │ +08d8f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 event Landroid/view/KeyEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 2126 (KeyEventCompatEclair.java) │ │ │ │ Class #356 header: │ │ -class_idx : 703 │ │ +class_idx : 710 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2127 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #356 - │ │ @@ -70506,17 +70505,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d8c4: |[08d8c4] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ -08d8d4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d8da: 0e00 |0003: return-void │ │ +08d8f8: |[08d8f8] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ +08d908: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d90e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ @@ -70524,18 +70523,18 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08d8dc: |[08d8dc] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ -08d8ec: 7120 592b 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@2b59 │ │ -08d8f2: 0a00 |0003: move-result v0 │ │ -08d8f4: 0f00 |0004: return v0 │ │ +08d910: |[08d910] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ +08d920: 7120 592b 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@2b59 │ │ +08d926: 0a00 |0003: move-result v0 │ │ +08d928: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ 0x0000 - 0x0005 reg=2 modifiers I │ │ │ │ @@ -70544,18 +70543,18 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d8f8: |[08d8f8] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ -08d908: 7110 5a2b 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@2b5a │ │ -08d90e: 0a00 |0003: move-result v0 │ │ -08d910: 0f00 |0004: return v0 │ │ +08d92c: |[08d92c] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ +08d93c: 7110 5a2b 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@2b5a │ │ +08d942: 0a00 |0003: move-result v0 │ │ +08d944: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ #3 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ @@ -70563,32 +70562,32 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d914: |[08d914] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ -08d924: 7110 5b2b 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@2b5b │ │ -08d92a: 0a00 |0003: move-result v0 │ │ -08d92c: 0f00 |0004: return v0 │ │ +08d948: |[08d948] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ +08d958: 7110 5b2b 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@2b5b │ │ +08d95e: 0a00 |0003: move-result v0 │ │ +08d960: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ Virtual methods - │ │ source_file_idx : 2127 (KeyEventCompatHoneycomb.java) │ │ │ │ Class #357 header: │ │ -class_idx : 704 │ │ +class_idx : 711 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4956 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4960 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #357 annotations: │ │ Annotations on class │ │ @@ -70648,21 +70647,21 @@ │ │ │ │ #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ name : 'setMarginStart' │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4956 (MarginLayoutParamsCompat.java) │ │ + source_file_idx : 4960 (MarginLayoutParamsCompat.java) │ │ │ │ Class #358 header: │ │ -class_idx : 707 │ │ +class_idx : 714 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4956 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4960 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #358 annotations: │ │ Annotations on class │ │ @@ -70685,26 +70684,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -08d930: |[08d930] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ -08d940: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08d944: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -08d948: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08d94c: 2201 c202 |0006: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; // type@02c2 │ │ -08d950: 7010 fd10 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;.:()V // method@10fd │ │ -08d956: 6901 7405 |000b: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08d95a: 0e00 |000d: return-void │ │ -08d95c: 2201 c102 |000e: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; // type@02c1 │ │ -08d960: 7010 f410 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;.:()V // method@10f4 │ │ -08d966: 6901 7405 |0013: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08d96a: 28f8 |0015: goto 000d // -0008 │ │ +08d964: |[08d964] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ +08d974: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08d978: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +08d97c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +08d980: 2201 c902 |0006: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; // type@02c9 │ │ +08d984: 7010 fd10 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;.:()V // method@10fd │ │ +08d98a: 6901 7405 |000b: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08d98e: 0e00 |000d: return-void │ │ +08d990: 2201 c802 |000e: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; // type@02c8 │ │ +08d994: 7010 f410 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;.:()V // method@10f4 │ │ +08d99a: 6901 7405 |0013: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08d99e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0002 line=128 │ │ 0x0006 line=129 │ │ 0x000d line=133 │ │ 0x000e line=131 │ │ @@ -70716,17 +70715,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d96c: |[08d96c] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ -08d97c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08d982: 0e00 |0003: return-void │ │ +08d9a0: |[08d9a0] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ +08d9b0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08d9b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ │ │ @@ -70735,19 +70734,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d984: |[08d984] android.support.v4.view.MarginLayoutParamsCompat.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -08d994: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08d998: 7220 ec10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@10ec │ │ -08d99e: 0a00 |0005: move-result v0 │ │ -08d9a0: 0f00 |0006: return v0 │ │ +08d9b8: |[08d9b8] android.support.v4.view.MarginLayoutParamsCompat.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +08d9c8: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08d9cc: 7220 ec10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@10ec │ │ +08d9d2: 0a00 |0005: move-result v0 │ │ +08d9d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ @@ -70755,19 +70754,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d9a4: |[08d9a4] android.support.v4.view.MarginLayoutParamsCompat.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -08d9b4: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08d9b8: 7220 ed10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@10ed │ │ -08d9be: 0a00 |0005: move-result v0 │ │ -08d9c0: 0f00 |0006: return v0 │ │ +08d9d8: |[08d9d8] android.support.v4.view.MarginLayoutParamsCompat.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +08d9e8: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08d9ec: 7220 ed10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@10ed │ │ +08d9f2: 0a00 |0005: move-result v0 │ │ +08d9f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ @@ -70775,19 +70774,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d9c4: |[08d9c4] android.support.v4.view.MarginLayoutParamsCompat.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -08d9d4: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08d9d8: 7220 ee10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@10ee │ │ -08d9de: 0a00 |0005: move-result v0 │ │ -08d9e0: 0f00 |0006: return v0 │ │ +08d9f8: |[08d9f8] android.support.v4.view.MarginLayoutParamsCompat.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +08da08: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08da0c: 7220 ee10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@10ee │ │ +08da12: 0a00 |0005: move-result v0 │ │ +08da14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ @@ -70795,19 +70794,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d9e4: |[08d9e4] android.support.v4.view.MarginLayoutParamsCompat.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ -08d9f4: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08d9f8: 7220 ef10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@10ef │ │ -08d9fe: 0a00 |0005: move-result v0 │ │ -08da00: 0f00 |0006: return v0 │ │ +08da18: |[08da18] android.support.v4.view.MarginLayoutParamsCompat.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +08da28: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08da2c: 7220 ef10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@10ef │ │ +08da32: 0a00 |0005: move-result v0 │ │ +08da34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ @@ -70815,18 +70814,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08da04: |[08da04] android.support.v4.view.MarginLayoutParamsCompat.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -08da14: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08da18: 7230 f010 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@10f0 │ │ -08da1e: 0e00 |0005: return-void │ │ +08da38: |[08da38] android.support.v4.view.MarginLayoutParamsCompat.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +08da48: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08da4c: 7230 f010 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@10f0 │ │ +08da52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0006 reg=2 layoutDirection I │ │ @@ -70836,18 +70835,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08da20: |[08da20] android.support.v4.view.MarginLayoutParamsCompat.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -08da30: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08da34: 7230 f110 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@10f1 │ │ -08da3a: 0e00 |0005: return-void │ │ +08da54: |[08da54] android.support.v4.view.MarginLayoutParamsCompat.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +08da64: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08da68: 7230 f110 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@10f1 │ │ +08da6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0005 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0006 reg=2 layoutDirection I │ │ @@ -70857,18 +70856,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08da3c: |[08da3c] android.support.v4.view.MarginLayoutParamsCompat.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -08da4c: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08da50: 7230 f210 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@10f2 │ │ -08da56: 0e00 |0005: return-void │ │ +08da70: |[08da70] android.support.v4.view.MarginLayoutParamsCompat.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +08da80: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08da84: 7230 f210 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@10f2 │ │ +08da8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0005 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0006 reg=2 marginEnd I │ │ @@ -70878,34 +70877,34 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08da58: |[08da58] android.support.v4.view.MarginLayoutParamsCompat.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -08da68: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ -08da6c: 7230 f310 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@10f3 │ │ -08da72: 0e00 |0005: return-void │ │ +08da8c: |[08da8c] android.support.v4.view.MarginLayoutParamsCompat.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +08da9c: 6200 7405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0574 │ │ +08daa0: 7230 f310 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@10f3 │ │ +08daa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0006 reg=2 marginStart I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4956 (MarginLayoutParamsCompat.java) │ │ + source_file_idx : 4960 (MarginLayoutParamsCompat.java) │ │ │ │ Class #359 header: │ │ -class_idx : 708 │ │ +class_idx : 715 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4960 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4964 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #359 - │ │ Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;' │ │ @@ -70920,17 +70919,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08da74: |[08da74] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.:()V │ │ -08da84: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08da8a: 0e00 |0003: return-void │ │ +08daa8: |[08daa8] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.:()V │ │ +08dab8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08dabe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -70938,18 +70937,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08da8c: |[08da8c] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -08da9c: 6e10 792c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getLayoutDirection:()I // method@2c79 │ │ -08daa2: 0a00 |0003: move-result v0 │ │ -08daa4: 0f00 |0004: return v0 │ │ +08dac0: |[08dac0] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +08dad0: 6e10 792c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getLayoutDirection:()I // method@2c79 │ │ +08dad6: 0a00 |0003: move-result v0 │ │ +08dad8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -70957,18 +70956,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08daa8: |[08daa8] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -08dab8: 6e10 7a2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginEnd:()I // method@2c7a │ │ -08dabe: 0a00 |0003: move-result v0 │ │ -08dac0: 0f00 |0004: return v0 │ │ +08dadc: |[08dadc] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +08daec: 6e10 7a2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginEnd:()I // method@2c7a │ │ +08daf2: 0a00 |0003: move-result v0 │ │ +08daf4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -70976,18 +70975,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08dac4: |[08dac4] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -08dad4: 6e10 7b2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginStart:()I // method@2c7b │ │ -08dada: 0a00 |0003: move-result v0 │ │ -08dadc: 0f00 |0004: return v0 │ │ +08daf8: |[08daf8] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +08db08: 6e10 7b2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginStart:()I // method@2c7b │ │ +08db0e: 0a00 |0003: move-result v0 │ │ +08db10: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -70995,18 +70994,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08dae0: |[08dae0] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ -08daf0: 6e10 7c2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.isMarginRelative:()Z // method@2c7c │ │ -08daf6: 0a00 |0003: move-result v0 │ │ -08daf8: 0f00 |0004: return v0 │ │ +08db14: |[08db14] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +08db24: 6e10 7c2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.isMarginRelative:()Z // method@2c7c │ │ +08db2a: 0a00 |0003: move-result v0 │ │ +08db2c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -71014,17 +71013,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08dafc: |[08dafc] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -08db0c: 6e20 7d2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.resolveLayoutDirection:(I)V // method@2c7d │ │ -08db12: 0e00 |0003: return-void │ │ +08db30: |[08db30] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +08db40: 6e20 7d2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.resolveLayoutDirection:(I)V // method@2c7d │ │ +08db46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=1 layoutDirection I │ │ @@ -71034,17 +71033,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08db14: |[08db14] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -08db24: 6e20 7e2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setLayoutDirection:(I)V // method@2c7e │ │ -08db2a: 0e00 |0003: return-void │ │ +08db48: |[08db48] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +08db58: 6e20 7e2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setLayoutDirection:(I)V // method@2c7e │ │ +08db5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=1 layoutDirection I │ │ @@ -71054,17 +71053,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08db2c: |[08db2c] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -08db3c: 6e20 7f2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginEnd:(I)V // method@2c7f │ │ -08db42: 0e00 |0003: return-void │ │ +08db60: |[08db60] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +08db70: 6e20 7f2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginEnd:(I)V // method@2c7f │ │ +08db76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=1 marginEnd I │ │ @@ -71074,33 +71073,33 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08db44: |[08db44] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -08db54: 6e20 802c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginStart:(I)V // method@2c80 │ │ -08db5a: 0e00 |0003: return-void │ │ +08db78: |[08db78] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +08db88: 6e20 802c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginStart:(I)V // method@2c80 │ │ +08db8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=1 marginStart I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4960 (MarginLayoutParamsCompatJellybeanMr1.java) │ │ + source_file_idx : 4964 (MarginLayoutParamsCompatJellybeanMr1.java) │ │ │ │ Class #360 header: │ │ -class_idx : 709 │ │ +class_idx : 716 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4985 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4989 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #360 annotations: │ │ Annotations on method #4378 'setShowAsAction' │ │ @@ -71119,17 +71118,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08db5c: |[08db5c] android.support.v4.view.MenuCompat.:()V │ │ -08db6c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08db72: 0e00 |0003: return-void │ │ +08db90: |[08db90] android.support.v4.view.MenuCompat.:()V │ │ +08dba0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08dba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/MenuCompat;) │ │ @@ -71137,33 +71136,33 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08db74: |[08db74] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -08db84: 7120 4a11 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/view/MenuItemCompat;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@114a │ │ -08db8a: 0e00 |0003: return-void │ │ +08dba8: |[08dba8] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +08dbb8: 7120 4a11 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/view/MenuItemCompat;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@114a │ │ +08dbbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4985 (MenuCompat.java) │ │ + source_file_idx : 4989 (MenuCompat.java) │ │ │ │ Class #361 header: │ │ -class_idx : 714 │ │ +class_idx : 721 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4996 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5000 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #361 annotations: │ │ Annotations on class │ │ @@ -71223,21 +71222,21 @@ │ │ │ │ #7 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ name : 'setShowAsAction' │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4996 (MenuItemCompat.java) │ │ + source_file_idx : 5000 (MenuItemCompat.java) │ │ │ │ Class #362 header: │ │ -class_idx : 715 │ │ +class_idx : 722 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4996 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5000 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #362 annotations: │ │ Annotations on class │ │ @@ -71261,21 +71260,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;) │ │ name : 'onMenuItemActionExpand' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4996 (MenuItemCompat.java) │ │ + source_file_idx : 5000 (MenuItemCompat.java) │ │ │ │ Class #363 header: │ │ -class_idx : 716 │ │ +class_idx : 723 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4996 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5000 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 0 │ │ │ │ Class #363 annotations: │ │ Annotations on class │ │ @@ -71329,32 +71328,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -08db8c: |[08db8c] android.support.v4.view.MenuItemCompat.:()V │ │ -08db9c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08dba0: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -08dba4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08dba8: 2201 c902 |0006: new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // type@02c9 │ │ -08dbac: 7010 3011 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;.:()V // method@1130 │ │ -08dbb2: 6901 7705 |000b: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dbb6: 0e00 |000d: return-void │ │ -08dbb8: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -08dbbc: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -08dbc0: 2201 c702 |0012: new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@02c7 │ │ -08dbc4: 7010 2411 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@1124 │ │ -08dbca: 6901 7705 |0017: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dbce: 28f4 |0019: goto 000d // -000c │ │ -08dbd0: 2201 c602 |001a: new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@02c6 │ │ -08dbd4: 7010 1b11 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@111b │ │ -08dbda: 6901 7705 |001f: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dbde: 28ec |0021: goto 000d // -0014 │ │ +08dbc0: |[08dbc0] android.support.v4.view.MenuItemCompat.:()V │ │ +08dbd0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08dbd4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +08dbd8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +08dbdc: 2201 d002 |0006: new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // type@02d0 │ │ +08dbe0: 7010 3011 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;.:()V // method@1130 │ │ +08dbe6: 6901 7705 |000b: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08dbea: 0e00 |000d: return-void │ │ +08dbec: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +08dbf0: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +08dbf4: 2201 ce02 |0012: new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@02ce │ │ +08dbf8: 7010 2411 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@1124 │ │ +08dbfe: 6901 7705 |0017: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08dc02: 28f4 |0019: goto 000d // -000c │ │ +08dc04: 2201 cd02 |001a: new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@02cd │ │ +08dc08: 7010 1b11 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@111b │ │ +08dc0e: 6901 7705 |001f: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08dc12: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0002 line=248 │ │ 0x0006 line=249 │ │ 0x000d line=255 │ │ 0x000e line=250 │ │ @@ -71368,17 +71367,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08dbe0: |[08dbe0] android.support.v4.view.MenuItemCompat.:()V │ │ -08dbf0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08dbf6: 0e00 |0003: return-void │ │ +08dc14: |[08dc14] android.support.v4.view.MenuItemCompat.:()V │ │ +08dc24: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08dc2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat; │ │ │ │ @@ -71387,25 +71386,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08dbf8: |[08dbf8] android.support.v4.view.MenuItemCompat.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -08dc08: 2010 f301 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dc0c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dc10: 1f01 f301 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dc14: 7210 130b 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.collapseActionView:()Z // method@0b13 │ │ -08dc1a: 0a00 |0009: move-result v0 │ │ -08dc1c: 0f00 |000a: return v0 │ │ -08dc1e: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dc22: 7220 3511 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.collapseActionView:(Landroid/view/MenuItem;)Z // method@1135 │ │ -08dc28: 0a00 |0010: move-result v0 │ │ -08dc2a: 28f9 |0011: goto 000a // -0007 │ │ +08dc2c: |[08dc2c] android.support.v4.view.MenuItemCompat.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +08dc3c: 2010 fa01 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dc40: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08dc44: 1f01 fa01 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dc48: 7210 130b 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.collapseActionView:()Z // method@0b13 │ │ +08dc4e: 0a00 |0009: move-result v0 │ │ +08dc50: 0f00 |000a: return v0 │ │ +08dc52: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08dc56: 7220 3511 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.collapseActionView:(Landroid/view/MenuItem;)Z // method@1135 │ │ +08dc5c: 0a00 |0010: move-result v0 │ │ +08dc5e: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0004 line=403 │ │ 0x000a line=405 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -71416,25 +71415,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08dc2c: |[08dc2c] android.support.v4.view.MenuItemCompat.expandActionView:(Landroid/view/MenuItem;)Z │ │ -08dc3c: 2010 f301 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dc40: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dc44: 1f01 f301 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dc48: 7210 140b 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.expandActionView:()Z // method@0b14 │ │ -08dc4e: 0a00 |0009: move-result v0 │ │ -08dc50: 0f00 |000a: return v0 │ │ -08dc52: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dc56: 7220 3611 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.expandActionView:(Landroid/view/MenuItem;)Z // method@1136 │ │ -08dc5c: 0a00 |0010: move-result v0 │ │ -08dc5e: 28f9 |0011: goto 000a // -0007 │ │ +08dc60: |[08dc60] android.support.v4.view.MenuItemCompat.expandActionView:(Landroid/view/MenuItem;)Z │ │ +08dc70: 2010 fa01 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dc74: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08dc78: 1f01 fa01 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dc7c: 7210 140b 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.expandActionView:()Z // method@0b14 │ │ +08dc82: 0a00 |0009: move-result v0 │ │ +08dc84: 0f00 |000a: return v0 │ │ +08dc86: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08dc8a: 7220 3611 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.expandActionView:(Landroid/view/MenuItem;)Z // method@1136 │ │ +08dc90: 0a00 |0010: move-result v0 │ │ +08dc92: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0004 line=384 │ │ 0x000a line=386 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -71445,26 +71444,26 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -08dc60: |[08dc60] android.support.v4.view.MenuItemCompat.getActionProvider:(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ │ -08dc70: 2020 f301 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dc74: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dc78: 1f02 f301 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dc7c: 7210 1f0b 0200 |0006: invoke-interface {v2}, Landroid/support/v4/internal/view/SupportMenuItem;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@0b1f │ │ -08dc82: 0c00 |0009: move-result-object v0 │ │ -08dc84: 1100 |000a: return-object v0 │ │ -08dc86: 1a00 8313 |000b: const-string v0, "MenuItemCompat" // string@1383 │ │ -08dc8a: 1a01 4524 |000d: const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" // string@2445 │ │ -08dc8e: 7120 ff2a 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -08dc94: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -08dc96: 28f7 |0013: goto 000a // -0009 │ │ +08dc94: |[08dc94] android.support.v4.view.MenuItemCompat.getActionProvider:(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ │ +08dca4: 2020 fa01 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dca8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08dcac: 1f02 fa01 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dcb0: 7210 1f0b 0200 |0006: invoke-interface {v2}, Landroid/support/v4/internal/view/SupportMenuItem;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@0b1f │ │ +08dcb6: 0c00 |0009: move-result-object v0 │ │ +08dcb8: 1100 |000a: return-object v0 │ │ +08dcba: 1a00 8713 |000b: const-string v0, "MenuItemCompat" // string@1387 │ │ +08dcbe: 1a01 4924 |000d: const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" // string@2449 │ │ +08dcc2: 7120 ff2a 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +08dcc8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +08dcca: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0004 line=362 │ │ 0x000a line=367 │ │ 0x000b line=366 │ │ 0x0012 line=367 │ │ @@ -71477,25 +71476,25 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08dc98: |[08dc98] android.support.v4.view.MenuItemCompat.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -08dca8: 2010 f301 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dcac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dcb0: 1f01 f301 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dcb4: 7210 150b 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@0b15 │ │ -08dcba: 0c00 |0009: move-result-object v0 │ │ -08dcbc: 1100 |000a: return-object v0 │ │ -08dcbe: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dcc2: 7220 3711 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1137 │ │ -08dcc8: 0c00 |0010: move-result-object v0 │ │ -08dcca: 28f9 |0011: goto 000a // -0007 │ │ +08dccc: |[08dccc] android.support.v4.view.MenuItemCompat.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +08dcdc: 2010 fa01 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dce0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08dce4: 1f01 fa01 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dce8: 7210 150b 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@0b15 │ │ +08dcee: 0c00 |0009: move-result-object v0 │ │ +08dcf0: 1100 |000a: return-object v0 │ │ +08dcf2: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08dcf6: 7220 3711 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1137 │ │ +08dcfc: 0c00 |0010: move-result-object v0 │ │ +08dcfe: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0004 line=323 │ │ 0x000a line=325 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -71506,25 +71505,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08dccc: |[08dccc] android.support.v4.view.MenuItemCompat.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -08dcdc: 2010 f301 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dce0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dce4: 1f01 f301 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dce8: 7210 230b 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.isActionViewExpanded:()Z // method@0b23 │ │ -08dcee: 0a00 |0009: move-result v0 │ │ -08dcf0: 0f00 |000a: return v0 │ │ -08dcf2: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dcf6: 7220 3811 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1138 │ │ -08dcfc: 0a00 |0010: move-result v0 │ │ -08dcfe: 28f9 |0011: goto 000a // -0007 │ │ +08dd00: |[08dd00] android.support.v4.view.MenuItemCompat.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +08dd10: 2010 fa01 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dd14: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08dd18: 1f01 fa01 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dd1c: 7210 230b 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.isActionViewExpanded:()Z // method@0b23 │ │ +08dd22: 0a00 |0009: move-result v0 │ │ +08dd24: 0f00 |000a: return v0 │ │ +08dd26: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08dd2a: 7220 3811 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1138 │ │ +08dd30: 0a00 |0010: move-result v0 │ │ +08dd32: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0004 line=419 │ │ 0x000a line=421 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -71535,25 +71534,25 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08dd00: |[08dd00] android.support.v4.view.MenuItemCompat.setActionProvider:(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ │ -08dd10: 2020 f301 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dd14: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dd18: 1f02 f301 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dd1c: 7220 360b 3200 |0006: invoke-interface {v2, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0b36 │ │ -08dd22: 0c02 |0009: move-result-object v2 │ │ -08dd24: 1102 |000a: return-object v2 │ │ -08dd26: 1a00 8313 |000b: const-string v0, "MenuItemCompat" // string@1383 │ │ -08dd2a: 1a01 cf39 |000d: const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" // string@39cf │ │ -08dd2e: 7120 ff2a 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -08dd34: 28f8 |0012: goto 000a // -0008 │ │ +08dd34: |[08dd34] android.support.v4.view.MenuItemCompat.setActionProvider:(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ │ +08dd44: 2020 fa01 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dd48: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08dd4c: 1f02 fa01 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dd50: 7220 360b 3200 |0006: invoke-interface {v2, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0b36 │ │ +08dd56: 0c02 |0009: move-result-object v2 │ │ +08dd58: 1102 |000a: return-object v2 │ │ +08dd5a: 1a00 8713 |000b: const-string v0, "MenuItemCompat" // string@1387 │ │ +08dd5e: 1a01 d339 |000d: const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" // string@39d3 │ │ +08dd62: 7120 ff2a 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +08dd68: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x000a line=349 │ │ 0x000b line=348 │ │ locals : │ │ @@ -71566,25 +71565,25 @@ │ │ type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -08dd38: |[08dd38] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ -08dd48: 2010 f301 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dd4c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dd50: 1f01 f301 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dd54: 7220 280b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@0b28 │ │ -08dd5a: 0c00 |0009: move-result-object v0 │ │ -08dd5c: 1100 |000a: return-object v0 │ │ -08dd5e: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dd62: 7230 3911 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@1139 │ │ -08dd68: 0c00 |0010: move-result-object v0 │ │ -08dd6a: 28f9 |0011: goto 000a // -0007 │ │ +08dd6c: |[08dd6c] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +08dd7c: 2010 fa01 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dd80: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08dd84: 1f01 fa01 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dd88: 7220 280b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@0b28 │ │ +08dd8e: 0c00 |0009: move-result-object v0 │ │ +08dd90: 1100 |000a: return-object v0 │ │ +08dd92: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08dd96: 7230 3911 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@1139 │ │ +08dd9c: 0c00 |0010: move-result-object v0 │ │ +08dd9e: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0004 line=310 │ │ 0x000a line=312 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -71596,25 +71595,25 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -08dd6c: |[08dd6c] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -08dd7c: 2010 f301 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dd80: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dd84: 1f01 f301 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dd88: 7220 290b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0b29 │ │ -08dd8e: 0c00 |0009: move-result-object v0 │ │ -08dd90: 1100 |000a: return-object v0 │ │ -08dd92: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08dd96: 7230 3a11 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@113a │ │ -08dd9c: 0c00 |0010: move-result-object v0 │ │ -08dd9e: 28f9 |0011: goto 000a // -0007 │ │ +08dda0: |[08dda0] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +08ddb0: 2010 fa01 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08ddb4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08ddb8: 1f01 fa01 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08ddbc: 7220 290b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0b29 │ │ +08ddc2: 0c00 |0009: move-result-object v0 │ │ +08ddc4: 1100 |000a: return-object v0 │ │ +08ddc6: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08ddca: 7230 3a11 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@113a │ │ +08ddd0: 0c00 |0010: move-result-object v0 │ │ +08ddd2: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x000a line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -71626,25 +71625,25 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -08dda0: |[08dda0] android.support.v4.view.MenuItemCompat.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -08ddb0: 2010 f301 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08ddb4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08ddb8: 1f01 f301 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08ddbc: 7220 370b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0b37 │ │ -08ddc2: 0c00 |0009: move-result-object v0 │ │ -08ddc4: 1100 |000a: return-object v0 │ │ -08ddc6: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08ddca: 7230 3b11 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; // method@113b │ │ -08ddd0: 0c00 |0010: move-result-object v0 │ │ -08ddd2: 28f9 |0011: goto 000a // -0007 │ │ +08ddd4: |[08ddd4] android.support.v4.view.MenuItemCompat.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +08dde4: 2010 fa01 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08dde8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08ddec: 1f01 fa01 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08ddf0: 7220 370b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0b37 │ │ +08ddf6: 0c00 |0009: move-result-object v0 │ │ +08ddf8: 1100 |000a: return-object v0 │ │ +08ddfa: 6200 7705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08ddfe: 7230 3b11 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; // method@113b │ │ +08de04: 0c00 |0010: move-result-object v0 │ │ +08de06: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0004 line=436 │ │ 0x000a line=438 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -71656,42 +71655,42 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08ddd4: |[08ddd4] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -08dde4: 2010 f301 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08dde8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -08ddec: 1f01 f301 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -08ddf0: 7220 340b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsAction:(I)V // method@0b34 │ │ -08ddf6: 0e00 |0009: return-void │ │ -08ddf8: 6200 7705 |000a: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ -08ddfc: 7230 3c11 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@113c │ │ -08de02: 28fa |000f: goto 0009 // -0006 │ │ +08de08: |[08de08] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +08de18: 2010 fa01 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08de1c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +08de20: 1f01 fa01 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +08de24: 7220 340b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsAction:(I)V // method@0b34 │ │ +08de2a: 0e00 |0009: return-void │ │ +08de2c: 6200 7705 |000a: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0577 │ │ +08de30: 7230 3c11 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@113c │ │ +08de36: 28fa |000f: goto 0009 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ 0x0009 line=273 │ │ 0x000a line=271 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ 0x000a - 0x0010 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0010 reg=2 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4996 (MenuItemCompat.java) │ │ + source_file_idx : 5000 (MenuItemCompat.java) │ │ │ │ Class #364 header: │ │ -class_idx : 717 │ │ +class_idx : 724 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4997 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5001 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #364 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuItemCompatHoneycomb;' │ │ @@ -71706,17 +71705,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08de04: |[08de04] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ -08de14: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08de1a: 0e00 |0003: return-void │ │ +08de38: |[08de38] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ +08de48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08de4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ @@ -71724,18 +71723,18 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08de1c: |[08de1c] android.support.v4.view.MenuItemCompatHoneycomb.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -08de2c: 7210 6f2b 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@2b6f │ │ -08de32: 0c00 |0003: move-result-object v0 │ │ -08de34: 1100 |0004: return-object v0 │ │ +08de50: |[08de50] android.support.v4.view.MenuItemCompatHoneycomb.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +08de60: 7210 6f2b 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@2b6f │ │ +08de66: 0c00 |0003: move-result-object v0 │ │ +08de68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ #2 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ @@ -71743,18 +71742,18 @@ │ │ type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08de38: |[08de38] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ -08de48: 7220 782b 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@2b78 │ │ -08de4e: 0c00 |0003: move-result-object v0 │ │ -08de50: 1100 |0004: return-object v0 │ │ +08de6c: |[08de6c] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +08de7c: 7220 782b 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@2b78 │ │ +08de82: 0c00 |0003: move-result-object v0 │ │ +08de84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=2 resId I │ │ │ │ @@ -71763,18 +71762,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08de54: |[08de54] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -08de64: 7220 792b 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@2b79 │ │ -08de6a: 0c00 |0003: move-result-object v0 │ │ -08de6c: 1100 |0004: return-object v0 │ │ +08de88: |[08de88] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +08de98: 7220 792b 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@2b79 │ │ +08de9e: 0c00 |0003: move-result-object v0 │ │ +08dea0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -71783,33 +71782,33 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08de70: |[08de70] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -08de80: 7220 842b 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@2b84 │ │ -08de86: 0e00 |0003: return-void │ │ +08dea4: |[08dea4] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +08deb4: 7220 842b 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@2b84 │ │ +08deba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4997 (MenuItemCompatHoneycomb.java) │ │ + source_file_idx : 5001 (MenuItemCompatHoneycomb.java) │ │ │ │ Class #365 header: │ │ -class_idx : 718 │ │ +class_idx : 725 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4998 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5002 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #365 annotations: │ │ Annotations on class │ │ @@ -71834,18 +71833,18 @@ │ │ type : '(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08de88: |[08de88] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V │ │ -08de98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08de9e: 5b01 7e05 |0003: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@057e │ │ -08dea2: 0e00 |0005: return-void │ │ +08debc: |[08debc] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V │ │ +08decc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08ded2: 5b01 7e05 |0003: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@057e │ │ +08ded6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ @@ -71857,19 +71856,19 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08dea4: |[08dea4] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ -08deb4: 5410 7e05 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@057e │ │ -08deb8: 7220 5311 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@1153 │ │ -08debe: 0a00 |0005: move-result v0 │ │ -08dec0: 0f00 |0006: return v0 │ │ +08ded8: |[08ded8] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +08dee8: 5410 7e05 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@057e │ │ +08deec: 7220 5311 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@1153 │ │ +08def2: 0a00 |0005: move-result v0 │ │ +08def4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -71878,33 +71877,33 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08dec4: |[08dec4] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ -08ded4: 5410 7e05 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@057e │ │ -08ded8: 7220 5411 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@1154 │ │ -08dede: 0a00 |0005: move-result v0 │ │ -08dee0: 0f00 |0006: return v0 │ │ +08def8: |[08def8] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +08df08: 5410 7e05 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@057e │ │ +08df0c: 7220 5411 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@1154 │ │ +08df12: 0a00 |0005: move-result v0 │ │ +08df14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 4998 (MenuItemCompatIcs.java) │ │ + source_file_idx : 5002 (MenuItemCompatIcs.java) │ │ │ │ Class #366 header: │ │ -class_idx : 719 │ │ +class_idx : 726 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4998 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5002 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #366 annotations: │ │ Annotations on class │ │ @@ -71928,21 +71927,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;) │ │ name : 'onMenuItemActionExpand' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4998 (MenuItemCompatIcs.java) │ │ + source_file_idx : 5002 (MenuItemCompatIcs.java) │ │ │ │ Class #367 header: │ │ -class_idx : 720 │ │ +class_idx : 727 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4998 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5002 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #367 annotations: │ │ Annotations on class │ │ @@ -71961,17 +71960,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08dee4: |[08dee4] android.support.v4.view.MenuItemCompatIcs.:()V │ │ -08def4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08defa: 0e00 |0003: return-void │ │ +08df18: |[08df18] android.support.v4.view.MenuItemCompatIcs.:()V │ │ +08df28: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08df2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatIcs; │ │ │ │ @@ -71980,18 +71979,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08defc: |[08defc] android.support.v4.view.MenuItemCompatIcs.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -08df0c: 7210 6c2b 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.collapseActionView:()Z // method@2b6c │ │ -08df12: 0a00 |0003: move-result v0 │ │ -08df14: 0f00 |0004: return v0 │ │ +08df30: |[08df30] android.support.v4.view.MenuItemCompatIcs.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +08df40: 7210 6c2b 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.collapseActionView:()Z // method@2b6c │ │ +08df46: 0a00 |0003: move-result v0 │ │ +08df48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ #2 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ @@ -71999,18 +71998,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08df18: |[08df18] android.support.v4.view.MenuItemCompatIcs.expandActionView:(Landroid/view/MenuItem;)Z │ │ -08df28: 7210 6d2b 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.expandActionView:()Z // method@2b6d │ │ -08df2e: 0a00 |0003: move-result v0 │ │ -08df30: 0f00 |0004: return v0 │ │ +08df4c: |[08df4c] android.support.v4.view.MenuItemCompatIcs.expandActionView:(Landroid/view/MenuItem;)Z │ │ +08df5c: 7210 6d2b 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.expandActionView:()Z // method@2b6d │ │ +08df62: 0a00 |0003: move-result v0 │ │ +08df64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ #3 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ @@ -72018,18 +72017,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08df34: |[08df34] android.support.v4.view.MenuItemCompatIcs.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -08df44: 7210 752b 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.isActionViewExpanded:()Z // method@2b75 │ │ -08df4a: 0a00 |0003: move-result v0 │ │ -08df4c: 0f00 |0004: return v0 │ │ +08df68: |[08df68] android.support.v4.view.MenuItemCompatIcs.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +08df78: 7210 752b 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.isActionViewExpanded:()Z // method@2b75 │ │ +08df7e: 0a00 |0003: move-result v0 │ │ +08df80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ #4 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ @@ -72037,35 +72036,35 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08df50: |[08df50] android.support.v4.view.MenuItemCompatIcs.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; │ │ -08df60: 2200 ce02 |0000: new-instance v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; // type@02ce │ │ -08df64: 7020 5011 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V // method@1150 │ │ -08df6a: 7220 822b 0100 |0005: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; // method@2b82 │ │ -08df70: 0c00 |0008: move-result-object v0 │ │ -08df72: 1100 |0009: return-object v0 │ │ +08df84: |[08df84] android.support.v4.view.MenuItemCompatIcs.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; │ │ +08df94: 2200 d502 |0000: new-instance v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; // type@02d5 │ │ +08df98: 7020 5011 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V // method@1150 │ │ +08df9e: 7220 822b 0100 |0005: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; // method@2b82 │ │ +08dfa4: 0c00 |0008: move-result-object v0 │ │ +08dfa6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000a reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4998 (MenuItemCompatIcs.java) │ │ + source_file_idx : 5002 (MenuItemCompatIcs.java) │ │ │ │ Class #368 header: │ │ -class_idx : 723 │ │ +class_idx : 730 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5047 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5051 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #368 annotations: │ │ Annotations on class │ │ @@ -72107,21 +72106,21 @@ │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ name : 'getY' │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5047 (MotionEventCompat.java) │ │ + source_file_idx : 5051 (MotionEventCompat.java) │ │ │ │ Class #369 header: │ │ -class_idx : 724 │ │ +class_idx : 731 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5047 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5051 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #369 annotations: │ │ Annotations on class │ │ @@ -72189,26 +72188,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -08df74: |[08df74] android.support.v4.view.MotionEventCompat.:()V │ │ -08df84: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08df88: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -08df8a: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ -08df8e: 2200 d202 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@02d2 │ │ -08df92: 7010 6011 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@1160 │ │ -08df98: 6900 8805 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ -08df9c: 0e00 |000c: return-void │ │ -08df9e: 2200 d102 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@02d1 │ │ -08dfa2: 7010 5a11 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@115a │ │ -08dfa8: 6900 8805 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ -08dfac: 28f8 |0014: goto 000c // -0008 │ │ +08dfa8: |[08dfa8] android.support.v4.view.MotionEventCompat.:()V │ │ +08dfb8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08dfbc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +08dfbe: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ +08dfc2: 2200 d902 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@02d9 │ │ +08dfc6: 7010 6011 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@1160 │ │ +08dfcc: 6900 8805 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ +08dfd0: 0e00 |000c: return-void │ │ +08dfd2: 2200 d802 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@02d8 │ │ +08dfd6: 7010 5a11 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@115a │ │ +08dfdc: 6900 8805 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ +08dfe0: 28f8 |0014: goto 000c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000c line=113 │ │ 0x000d line=111 │ │ locals : │ │ @@ -72218,17 +72217,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08dfb0: |[08dfb0] android.support.v4.view.MotionEventCompat.:()V │ │ -08dfc0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08dfc6: 0e00 |0003: return-void │ │ +08dfe4: |[08dfe4] android.support.v4.view.MotionEventCompat.:()V │ │ +08dff4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08dffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ │ │ @@ -72237,19 +72236,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08dfc8: |[08dfc8] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -08dfd8: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ -08dfdc: 7230 6611 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@1166 │ │ -08dfe2: 0a00 |0005: move-result v0 │ │ -08dfe4: 0f00 |0006: return v0 │ │ +08dffc: |[08dffc] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +08e00c: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ +08e010: 7230 6611 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@1166 │ │ +08e016: 0a00 |0005: move-result v0 │ │ +08e018: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -72258,21 +72257,21 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -08dfe8: |[08dfe8] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ -08dff8: 6e10 882b 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -08dffe: 0a00 |0003: move-result v0 │ │ -08e000: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ -08e006: b510 |0007: and-int/2addr v0, v1 │ │ -08e008: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ -08e00c: 0f00 |000a: return v0 │ │ +08e01c: |[08e01c] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ +08e02c: 6e10 882b 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +08e032: 0a00 |0003: move-result v0 │ │ +08e034: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ +08e03a: b510 |0007: and-int/2addr v0, v1 │ │ +08e03c: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ +08e040: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -72280,19 +72279,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08e010: |[08e010] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ -08e020: 6e10 882b 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -08e026: 0a00 |0003: move-result v0 │ │ -08e028: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -08e02c: 0f00 |0006: return v0 │ │ +08e044: |[08e044] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ +08e054: 6e10 882b 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +08e05a: 0a00 |0003: move-result v0 │ │ +08e05c: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +08e060: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -72300,19 +72299,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e030: |[08e030] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -08e040: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ -08e044: 7220 6711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1167 │ │ -08e04a: 0a00 |0005: move-result v0 │ │ -08e04c: 0f00 |0006: return v0 │ │ +08e064: |[08e064] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +08e074: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ +08e078: 7220 6711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1167 │ │ +08e07e: 0a00 |0005: move-result v0 │ │ +08e080: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -72320,19 +72319,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08e050: |[08e050] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -08e060: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ -08e064: 7230 6811 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1168 │ │ -08e06a: 0a00 |0005: move-result v0 │ │ -08e06c: 0f00 |0006: return v0 │ │ +08e084: |[08e084] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +08e094: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ +08e098: 7230 6811 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1168 │ │ +08e09e: 0a00 |0005: move-result v0 │ │ +08e0a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -72341,19 +72340,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08e070: |[08e070] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ -08e080: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ -08e084: 7230 6911 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@1169 │ │ -08e08a: 0a00 |0005: move-result v0 │ │ -08e08c: 0f00 |0006: return v0 │ │ +08e0a4: |[08e0a4] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ +08e0b4: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ +08e0b8: 7230 6911 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@1169 │ │ +08e0be: 0a00 |0005: move-result v0 │ │ +08e0c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -72362,34 +72361,34 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08e090: |[08e090] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ -08e0a0: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ -08e0a4: 7230 6a11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@116a │ │ -08e0aa: 0a00 |0005: move-result v0 │ │ -08e0ac: 0f00 |0006: return v0 │ │ +08e0c4: |[08e0c4] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ +08e0d4: 6200 8805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0588 │ │ +08e0d8: 7230 6a11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@116a │ │ +08e0de: 0a00 |0005: move-result v0 │ │ +08e0e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5047 (MotionEventCompat.java) │ │ + source_file_idx : 5051 (MotionEventCompat.java) │ │ │ │ Class #370 header: │ │ -class_idx : 725 │ │ +class_idx : 732 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5048 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5052 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #370 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ @@ -72404,17 +72403,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e0b0: |[08e0b0] android.support.v4.view.MotionEventCompatEclair.:()V │ │ -08e0c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e0c6: 0e00 |0003: return-void │ │ +08e0e4: |[08e0e4] android.support.v4.view.MotionEventCompatEclair.:()V │ │ +08e0f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e0fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -72422,18 +72421,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08e0c8: |[08e0c8] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -08e0d8: 6e20 872b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@2b87 │ │ -08e0de: 0a00 |0003: move-result v0 │ │ -08e0e0: 0f00 |0004: return v0 │ │ +08e0fc: |[08e0fc] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +08e10c: 6e20 872b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@2b87 │ │ +08e112: 0a00 |0003: move-result v0 │ │ +08e114: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -72442,18 +72441,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08e0e4: |[08e0e4] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -08e0f4: 6e10 8c2b 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@2b8c │ │ -08e0fa: 0a00 |0003: move-result v0 │ │ -08e0fc: 0f00 |0004: return v0 │ │ +08e118: |[08e118] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +08e128: 6e10 8c2b 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@2b8c │ │ +08e12e: 0a00 |0003: move-result v0 │ │ +08e130: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #3 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -72461,18 +72460,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08e100: |[08e100] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -08e110: 6e20 8d2b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@2b8d │ │ -08e116: 0a00 |0003: move-result v0 │ │ -08e118: 0f00 |0004: return v0 │ │ +08e134: |[08e134] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +08e144: 6e20 8d2b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@2b8d │ │ +08e14a: 0a00 |0003: move-result v0 │ │ +08e14c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -72481,18 +72480,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08e11c: |[08e11c] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ -08e12c: 6e20 8f2b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@2b8f │ │ -08e132: 0a00 |0003: move-result v0 │ │ -08e134: 0f00 |0004: return v0 │ │ +08e150: |[08e150] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ +08e160: 6e20 8f2b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@2b8f │ │ +08e166: 0a00 |0003: move-result v0 │ │ +08e168: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -72501,33 +72500,33 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08e138: |[08e138] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ -08e148: 6e20 912b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@2b91 │ │ -08e14e: 0a00 |0003: move-result v0 │ │ -08e150: 0f00 |0004: return v0 │ │ +08e16c: |[08e16c] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ +08e17c: 6e20 912b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@2b91 │ │ +08e182: 0a00 |0003: move-result v0 │ │ +08e184: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5048 (MotionEventCompatEclair.java) │ │ + source_file_idx : 5052 (MotionEventCompatEclair.java) │ │ │ │ Class #371 header: │ │ -class_idx : 726 │ │ +class_idx : 733 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5196 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5200 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #371 - │ │ Class descriptor : 'Landroid/support/v4/view/OnApplyWindowInsetsListener;' │ │ @@ -72540,21 +72539,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/OnApplyWindowInsetsListener;) │ │ name : 'onApplyWindowInsets' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5196 (OnApplyWindowInsetsListener.java) │ │ + source_file_idx : 5200 (OnApplyWindowInsetsListener.java) │ │ │ │ Class #372 header: │ │ -class_idx : 727 │ │ +class_idx : 734 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5291 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5295 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 20 │ │ │ │ Class #372 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ @@ -72583,20 +72582,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -08e154: |[08e154] android.support.v4.view.PagerAdapter.:()V │ │ -08e164: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e16a: 2200 5000 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@0050 │ │ -08e16e: 7010 b901 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@01b9 │ │ -08e174: 5b10 8b05 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@058b │ │ -08e178: 0e00 |000a: return-void │ │ +08e188: |[08e188] android.support.v4.view.PagerAdapter.:()V │ │ +08e198: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e19e: 2200 5000 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@0050 │ │ +08e1a2: 7010 b901 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@01b9 │ │ +08e1a8: 5b10 8b05 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@058b │ │ +08e1ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ @@ -72606,19 +72605,19 @@ │ │ type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08e17c: |[08e17c] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -08e18c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08e190: 1a01 5b15 |0002: const-string v1, "Required method destroyItem was not overridden" // string@155b │ │ -08e194: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -08e19a: 2700 |0007: throw v0 │ │ +08e1b0: |[08e1b0] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +08e1c0: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08e1c4: 1a01 5f15 |0002: const-string v1, "Required method destroyItem was not overridden" // string@155f │ │ +08e1c8: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +08e1ce: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -72629,17 +72628,17 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08e19c: |[08e19c] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -08e1ac: 6e40 7c11 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@117c │ │ -08e1b2: 0e00 |0003: return-void │ │ +08e1d0: |[08e1d0] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +08e1e0: 6e40 7c11 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@117c │ │ +08e1e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -72651,16 +72650,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08e1b4: |[08e1b4] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ -08e1c4: 0e00 |0000: return-void │ │ +08e1e8: |[08e1e8] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ +08e1f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ @@ -72669,17 +72668,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e1c8: |[08e1c8] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -08e1d8: 6e20 7e11 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@117e │ │ -08e1de: 0e00 |0003: return-void │ │ +08e1fc: |[08e1fc] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +08e20c: 6e20 7e11 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@117e │ │ +08e212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -72695,17 +72694,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08e1e0: |[08e1e0] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ -08e1f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -08e1f2: 0f00 |0001: return v0 │ │ +08e214: |[08e214] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ +08e224: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +08e226: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ │ │ @@ -72714,17 +72713,17 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08e1f4: |[08e1f4] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -08e204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e206: 1100 |0001: return-object v0 │ │ +08e228: |[08e228] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +08e238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e23a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -72733,17 +72732,17 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e208: |[08e208] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ -08e218: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -08e21c: 0f00 |0002: return v0 │ │ +08e23c: |[08e23c] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ +08e24c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +08e250: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0003 reg=2 position I │ │ │ │ @@ -72752,19 +72751,19 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08e220: |[08e220] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ -08e230: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -08e234: 1a01 5c15 |0002: const-string v1, "Required method instantiateItem was not overridden" // string@155c │ │ -08e238: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -08e23e: 2700 |0007: throw v0 │ │ +08e254: |[08e254] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ +08e264: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +08e268: 1a01 6015 |0002: const-string v1, "Required method instantiateItem was not overridden" // string@1560 │ │ +08e26c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +08e272: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -72774,18 +72773,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08e240: |[08e240] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -08e250: 6e30 8411 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@1184 │ │ -08e256: 0c00 |0003: move-result-object v0 │ │ -08e258: 1100 |0004: return-object v0 │ │ +08e274: |[08e274] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +08e284: 6e30 8411 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@1184 │ │ +08e28a: 0c00 |0003: move-result-object v0 │ │ +08e28c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0005 reg=2 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 position I │ │ @@ -72801,18 +72800,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08e25c: |[08e25c] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ -08e26c: 5410 8b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@058b │ │ -08e270: 6e10 ba01 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@01ba │ │ -08e276: 0e00 |0005: return-void │ │ +08e290: |[08e290] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ +08e2a0: 5410 8b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@058b │ │ +08e2a4: 6e10 ba01 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@01ba │ │ +08e2aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0005 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ @@ -72821,18 +72820,18 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e278: |[08e278] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -08e288: 5410 8b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@058b │ │ -08e28c: 6e20 bb01 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@01bb │ │ -08e292: 0e00 |0005: return-void │ │ +08e2ac: |[08e2ac] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +08e2bc: 5410 8b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@058b │ │ +08e2c0: 6e20 bb01 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@01bb │ │ +08e2c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0005 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ @@ -72842,16 +72841,16 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08e294: |[08e294] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -08e2a4: 0e00 |0000: return-void │ │ +08e2c8: |[08e2c8] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +08e2d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ @@ -72861,17 +72860,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08e2a8: |[08e2a8] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -08e2b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e2ba: 1100 |0001: return-object v0 │ │ +08e2dc: |[08e2dc] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +08e2ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e2ee: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ #15 : (in Landroid/support/v4/view/PagerAdapter;) │ │ @@ -72879,16 +72878,16 @@ │ │ type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08e2bc: |[08e2bc] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -08e2cc: 0e00 |0000: return-void │ │ +08e2f0: |[08e2f0] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +08e300: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 position I │ │ @@ -72899,17 +72898,17 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08e2d0: |[08e2d0] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -08e2e0: 6e40 8b11 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@118b │ │ -08e2e6: 0e00 |0003: return-void │ │ +08e304: |[08e304] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +08e314: 6e40 8b11 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@118b │ │ +08e31a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -72921,16 +72920,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08e2e8: |[08e2e8] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ -08e2f8: 0e00 |0000: return-void │ │ +08e31c: |[08e31c] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ +08e32c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ @@ -72939,17 +72938,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e2fc: |[08e2fc] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -08e30c: 6e20 8d11 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@118d │ │ -08e312: 0e00 |0003: return-void │ │ +08e330: |[08e330] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +08e340: 6e20 8d11 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@118d │ │ +08e346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -72959,33 +72958,33 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e314: |[08e314] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -08e324: 5410 8b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@058b │ │ -08e328: 6e20 bc01 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@01bc │ │ -08e32e: 0e00 |0005: return-void │ │ +08e348: |[08e348] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +08e358: 5410 8b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@058b │ │ +08e35c: 6e20 bc01 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@01bc │ │ +08e362: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ │ │ - source_file_idx : 5291 (PagerAdapter.java) │ │ + source_file_idx : 5295 (PagerAdapter.java) │ │ │ │ Class #373 header: │ │ -class_idx : 728 │ │ +class_idx : 735 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5294 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5298 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #373 annotations: │ │ Annotations on class │ │ @@ -73010,18 +73009,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08e330: |[08e330] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -08e340: 5b01 8c05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058c │ │ -08e344: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e34a: 0e00 |0005: return-void │ │ +08e364: |[08e364] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +08e374: 5b01 8c05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058c │ │ +08e378: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e37e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ @@ -73031,39 +73030,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08e34c: |[08e34c] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ -08e35c: 5420 8c05 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058c │ │ -08e360: 5400 a305 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ -08e364: 5421 8c05 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058c │ │ -08e368: 5411 a305 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ -08e36c: 6e10 3214 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -08e372: 0a01 |000b: move-result v1 │ │ -08e374: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -08e378: 6e20 7314 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ -08e37e: 0e00 |0011: return-void │ │ +08e380: |[08e380] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ +08e390: 5420 8c05 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058c │ │ +08e394: 5400 a305 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ +08e398: 5421 8c05 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058c │ │ +08e39c: 5411 a305 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ +08e3a0: 6e10 3214 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +08e3a6: 0a01 |000b: move-result v1 │ │ +08e3a8: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +08e3ac: 6e20 7314 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ +08e3b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0011 line=109 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$1; │ │ 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 5294 (PagerTabStrip.java) │ │ + source_file_idx : 5298 (PagerTabStrip.java) │ │ │ │ Class #374 header: │ │ -class_idx : 729 │ │ +class_idx : 736 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5294 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5298 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #374 annotations: │ │ Annotations on class │ │ @@ -73088,18 +73087,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08e380: |[08e380] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -08e390: 5b01 8d05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058d │ │ -08e394: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e39a: 0e00 |0005: return-void │ │ +08e3b4: |[08e3b4] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +08e3c4: 5b01 8d05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058d │ │ +08e3c8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e3ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ @@ -73109,39 +73108,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08e39c: |[08e39c] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ -08e3ac: 5420 8d05 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058d │ │ -08e3b0: 5400 a305 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ -08e3b4: 5421 8d05 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058d │ │ -08e3b8: 5411 a305 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ -08e3bc: 6e10 3214 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -08e3c2: 0a01 |000b: move-result v1 │ │ -08e3c4: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08e3c8: 6e20 7314 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ -08e3ce: 0e00 |0011: return-void │ │ +08e3d0: |[08e3d0] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ +08e3e0: 5420 8d05 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058d │ │ +08e3e4: 5400 a305 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ +08e3e8: 5421 8d05 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@058d │ │ +08e3ec: 5411 a305 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ +08e3f0: 6e10 3214 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +08e3f6: 0a01 |000b: move-result v1 │ │ +08e3f8: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08e3fc: 6e20 7314 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ +08e402: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0011 line=117 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$2; │ │ 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 5294 (PagerTabStrip.java) │ │ + source_file_idx : 5298 (PagerTabStrip.java) │ │ │ │ Class #375 header: │ │ -class_idx : 731 │ │ +class_idx : 738 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5297 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5301 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #375 annotations: │ │ Annotations on class │ │ @@ -73153,21 +73152,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5297 (PagerTitleStrip.java) │ │ + source_file_idx : 5301 (PagerTitleStrip.java) │ │ │ │ Class #376 header: │ │ -class_idx : 733 │ │ +class_idx : 740 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5297 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5301 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #376 annotations: │ │ Annotations on class │ │ @@ -73185,21 +73184,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;) │ │ name : 'setSingleLineAllCaps' │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5297 (PagerTitleStrip.java) │ │ + source_file_idx : 5301 (PagerTitleStrip.java) │ │ │ │ Class #377 header: │ │ -class_idx : 737 │ │ +class_idx : 744 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1320 │ │ -source_file_idx : 5298 │ │ +superclass_idx : 1327 │ │ +source_file_idx : 5302 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #377 annotations: │ │ Annotations on class │ │ @@ -73228,23 +73227,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -08e3d0: |[08e3d0] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ -08e3e0: 7010 e22a 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@2ae2 │ │ -08e3e6: 6e10 0201 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -08e3ec: 0c00 |0006: move-result-object v0 │ │ -08e3ee: 6e10 7301 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ -08e3f4: 0c00 |000a: move-result-object v0 │ │ -08e3f6: 5400 2800 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0028 │ │ -08e3fa: 5b10 c205 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@05c2 │ │ -08e3fe: 0e00 |000f: return-void │ │ +08e404: |[08e404] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ +08e414: 7010 e22a 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@2ae2 │ │ +08e41a: 6e10 0201 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +08e420: 0c00 |0006: move-result-object v0 │ │ +08e422: 6e10 7301 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ +08e428: 0c00 |000a: move-result-object v0 │ │ +08e42a: 5400 2800 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0028 │ │ +08e42e: 5b10 c205 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@05c2 │ │ +08e432: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ @@ -73256,42 +73255,42 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -08e400: |[08e400] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ -08e410: 6f30 e32a 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@2ae3 │ │ -08e416: 0c03 |0003: move-result-object v3 │ │ -08e418: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ -08e41c: 7210 bb3b 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -08e422: 0c00 |0009: move-result-object v0 │ │ -08e424: 5421 c205 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@05c2 │ │ -08e428: 6e20 5d3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -08e42e: 0c00 |000f: move-result-object v0 │ │ -08e430: 1100 |0010: return-object v0 │ │ -08e432: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -08e434: 28fe |0012: goto 0010 // -0002 │ │ +08e434: |[08e434] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ +08e444: 6f30 e32a 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@2ae3 │ │ +08e44a: 0c03 |0003: move-result-object v3 │ │ +08e44c: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ +08e450: 7210 bb3b 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +08e456: 0c00 |0009: move-result-object v0 │ │ +08e458: 5421 c205 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@05c2 │ │ +08e45c: 6e20 5d3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +08e462: 0c00 |000f: move-result-object v0 │ │ +08e464: 1100 |0010: return-object v0 │ │ +08e466: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +08e468: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ 0x0000 - 0x0013 reg=3 source Ljava/lang/CharSequence; │ │ 0x0000 - 0x0013 reg=4 view Landroid/view/View; │ │ │ │ - source_file_idx : 5298 (PagerTitleStripIcs.java) │ │ + source_file_idx : 5302 (PagerTitleStripIcs.java) │ │ │ │ Class #378 header: │ │ -class_idx : 738 │ │ +class_idx : 745 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5298 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5302 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #378 annotations: │ │ Annotations on class │ │ @@ -73310,17 +73309,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e438: |[08e438] android.support.v4.view.PagerTitleStripIcs.:()V │ │ -08e448: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e44e: 0e00 |0003: return-void │ │ +08e46c: |[08e46c] android.support.v4.view.PagerTitleStripIcs.:()V │ │ +08e47c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStripIcs; │ │ │ │ @@ -73329,36 +73328,36 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08e450: |[08e450] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -08e460: 2200 e102 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@02e1 │ │ -08e464: 6e10 e82e 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@2ee8 │ │ -08e46a: 0c01 |0005: move-result-object v1 │ │ -08e46c: 7020 df11 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@11df │ │ -08e472: 6e20 022f 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@2f02 │ │ -08e478: 0e00 |000c: return-void │ │ +08e484: |[08e484] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +08e494: 2200 e802 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@02e8 │ │ +08e498: 6e10 e82e 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@2ee8 │ │ +08e49e: 0c01 |0005: move-result-object v1 │ │ +08e4a0: 7020 df11 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@11df │ │ +08e4a6: 6e20 022f 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@2f02 │ │ +08e4ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000c line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=2 text Landroid/widget/TextView; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5298 (PagerTitleStripIcs.java) │ │ + source_file_idx : 5302 (PagerTitleStripIcs.java) │ │ │ │ Class #379 header: │ │ -class_idx : 739 │ │ +class_idx : 746 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5647 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5651 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #379 annotations: │ │ Annotations on class │ │ @@ -73370,21 +73369,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5647 (ScaleGestureDetectorCompat.java) │ │ + source_file_idx : 5651 (ScaleGestureDetectorCompat.java) │ │ │ │ Class #380 header: │ │ -class_idx : 742 │ │ +class_idx : 749 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5647 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5651 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #380 annotations: │ │ Annotations on class │ │ @@ -73408,21 +73407,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;) │ │ name : 'setQuickScaleEnabled' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5647 (ScaleGestureDetectorCompat.java) │ │ + source_file_idx : 5651 (ScaleGestureDetectorCompat.java) │ │ │ │ Class #381 header: │ │ -class_idx : 743 │ │ +class_idx : 750 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5647 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5651 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #381 annotations: │ │ Annotations on class │ │ @@ -73445,27 +73444,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -08e47c: |[08e47c] android.support.v4.view.ScaleGestureDetectorCompat.:()V │ │ -08e48c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08e48e: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08e492: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ -08e496: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ -08e49a: 2201 e502 |0007: new-instance v1, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; // type@02e5 │ │ -08e49e: 7020 e811 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V // method@11e8 │ │ -08e4a4: 6901 c305 |000c: sput-object v1, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05c3 │ │ -08e4a8: 0e00 |000e: return-void │ │ -08e4aa: 2201 e402 |000f: new-instance v1, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; // type@02e4 │ │ -08e4ae: 7020 e411 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V // method@11e4 │ │ -08e4b4: 6901 c305 |0014: sput-object v1, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05c3 │ │ -08e4b8: 28f8 |0016: goto 000e // -0008 │ │ +08e4b0: |[08e4b0] android.support.v4.view.ScaleGestureDetectorCompat.:()V │ │ +08e4c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08e4c2: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08e4c6: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ +08e4ca: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +08e4ce: 2201 ec02 |0007: new-instance v1, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; // type@02ec │ │ +08e4d2: 7020 e811 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V // method@11e8 │ │ +08e4d8: 6901 c305 |000c: sput-object v1, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05c3 │ │ +08e4dc: 0e00 |000e: return-void │ │ +08e4de: 2201 eb02 |000f: new-instance v1, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; // type@02eb │ │ +08e4e2: 7020 e411 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V // method@11e4 │ │ +08e4e8: 6901 c305 |0014: sput-object v1, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05c3 │ │ +08e4ec: 28f8 |0016: goto 000e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x0003 line=59 │ │ 0x0007 line=60 │ │ 0x000e line=64 │ │ 0x000f line=62 │ │ @@ -73477,17 +73476,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e4bc: |[08e4bc] android.support.v4.view.ScaleGestureDetectorCompat.:()V │ │ -08e4cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e4d2: 0e00 |0003: return-void │ │ +08e4f0: |[08e4f0] android.support.v4.view.ScaleGestureDetectorCompat.:()V │ │ +08e500: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ @@ -73495,19 +73494,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e4d4: |[08e4d4] android.support.v4.view.ScaleGestureDetectorCompat.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ -08e4e4: 6200 c305 |0000: sget-object v0, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05c3 │ │ -08e4e8: 7220 eb11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;.isQuickScaleEnabled:(Ljava/lang/Object;)Z // method@11eb │ │ -08e4ee: 0a00 |0005: move-result v0 │ │ -08e4f0: 0f00 |0006: return v0 │ │ +08e508: |[08e508] android.support.v4.view.ScaleGestureDetectorCompat.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +08e518: 6200 c305 |0000: sget-object v0, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05c3 │ │ +08e51c: 7220 eb11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;.isQuickScaleEnabled:(Ljava/lang/Object;)Z // method@11eb │ │ +08e522: 0a00 |0005: move-result v0 │ │ +08e524: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ @@ -73515,34 +73514,34 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08e4f4: |[08e4f4] android.support.v4.view.ScaleGestureDetectorCompat.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ -08e504: 6200 c305 |0000: sget-object v0, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05c3 │ │ -08e508: 7230 ec11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;.setQuickScaleEnabled:(Ljava/lang/Object;Z)V // method@11ec │ │ -08e50e: 0e00 |0005: return-void │ │ +08e528: |[08e528] android.support.v4.view.ScaleGestureDetectorCompat.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +08e538: 6200 c305 |0000: sget-object v0, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05c3 │ │ +08e53c: 7230 ec11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;.setQuickScaleEnabled:(Ljava/lang/Object;Z)V // method@11ec │ │ +08e542: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5647 (ScaleGestureDetectorCompat.java) │ │ + source_file_idx : 5651 (ScaleGestureDetectorCompat.java) │ │ │ │ Class #382 header: │ │ -class_idx : 744 │ │ +class_idx : 751 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5648 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5652 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #382 - │ │ Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;' │ │ @@ -73557,17 +73556,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e510: |[08e510] android.support.v4.view.ScaleGestureDetectorCompatKitKat.:()V │ │ -08e520: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e526: 0e00 |0003: return-void │ │ +08e544: |[08e544] android.support.v4.view.ScaleGestureDetectorCompatKitKat.:()V │ │ +08e554: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e55a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat; │ │ │ │ @@ -73576,19 +73575,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08e528: |[08e528] android.support.v4.view.ScaleGestureDetectorCompatKitKat.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ -08e538: 1f01 5605 |0000: check-cast v1, Landroid/view/ScaleGestureDetector; // type@0556 │ │ -08e53c: 6e10 982b 0100 |0002: invoke-virtual {v1}, Landroid/view/ScaleGestureDetector;.isQuickScaleEnabled:()Z // method@2b98 │ │ -08e542: 0a00 |0005: move-result v0 │ │ -08e544: 0f00 |0006: return v0 │ │ +08e55c: |[08e55c] android.support.v4.view.ScaleGestureDetectorCompatKitKat.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +08e56c: 1f01 5d05 |0000: check-cast v1, Landroid/view/ScaleGestureDetector; // type@055d │ │ +08e570: 6e10 982b 0100 |0002: invoke-virtual {v1}, Landroid/view/ScaleGestureDetector;.isQuickScaleEnabled:()Z // method@2b98 │ │ +08e576: 0a00 |0005: move-result v0 │ │ +08e578: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;) │ │ @@ -73596,34 +73595,34 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e548: |[08e548] android.support.v4.view.ScaleGestureDetectorCompatKitKat.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ -08e558: 1f00 5605 |0000: check-cast v0, Landroid/view/ScaleGestureDetector; // type@0556 │ │ -08e55c: 6e20 992b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/ScaleGestureDetector;.setQuickScaleEnabled:(Z)V // method@2b99 │ │ -08e562: 0e00 |0005: return-void │ │ +08e57c: |[08e57c] android.support.v4.view.ScaleGestureDetectorCompatKitKat.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +08e58c: 1f00 5d05 |0000: check-cast v0, Landroid/view/ScaleGestureDetector; // type@055d │ │ +08e590: 6e20 992b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/ScaleGestureDetector;.setQuickScaleEnabled:(Z)V // method@2b99 │ │ +08e596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scaleGestureDetector Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5648 (ScaleGestureDetectorCompatKitKat.java) │ │ + source_file_idx : 5652 (ScaleGestureDetectorCompatKitKat.java) │ │ │ │ Class #383 header: │ │ -class_idx : 747 │ │ +class_idx : 754 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6476 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6480 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #383 annotations: │ │ Annotations on class │ │ @@ -73647,21 +73646,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ name : 'getYVelocity' │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6476 (VelocityTrackerCompat.java) │ │ + source_file_idx : 6480 (VelocityTrackerCompat.java) │ │ │ │ Class #384 header: │ │ -class_idx : 748 │ │ +class_idx : 755 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6476 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6480 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #384 annotations: │ │ Annotations on class │ │ @@ -73684,26 +73683,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -08e564: |[08e564] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -08e574: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08e578: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -08e57c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08e580: 2200 ea02 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@02ea │ │ -08e584: 7010 f711 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@11f7 │ │ -08e58a: 6900 c405 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05c4 │ │ -08e58e: 0e00 |000d: return-void │ │ -08e590: 2200 e902 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@02e9 │ │ -08e594: 7010 f411 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@11f4 │ │ -08e59a: 6900 c405 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05c4 │ │ -08e59e: 28f8 |0015: goto 000d // -0008 │ │ +08e598: |[08e598] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +08e5a8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08e5ac: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +08e5b0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +08e5b4: 2200 f102 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@02f1 │ │ +08e5b8: 7010 f711 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@11f7 │ │ +08e5be: 6900 c405 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05c4 │ │ +08e5c2: 0e00 |000d: return-void │ │ +08e5c4: 2200 f002 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@02f0 │ │ +08e5c8: 7010 f411 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@11f4 │ │ +08e5ce: 6900 c405 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05c4 │ │ +08e5d2: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000d line=72 │ │ 0x000e line=70 │ │ locals : │ │ @@ -73713,17 +73712,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e5a0: |[08e5a0] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -08e5b0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e5b6: 0e00 |0003: return-void │ │ +08e5d4: |[08e5d4] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +08e5e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e5ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ │ │ @@ -73732,19 +73731,19 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08e5b8: |[08e5b8] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -08e5c8: 6200 c405 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05c4 │ │ -08e5cc: 7230 fa11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fa │ │ -08e5d2: 0a00 |0005: move-result v0 │ │ -08e5d4: 0f00 |0006: return v0 │ │ +08e5ec: |[08e5ec] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +08e5fc: 6200 c405 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05c4 │ │ +08e600: 7230 fa11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fa │ │ +08e606: 0a00 |0005: move-result v0 │ │ +08e608: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -73753,34 +73752,34 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08e5d8: |[08e5d8] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -08e5e8: 6200 c405 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05c4 │ │ -08e5ec: 7230 fb11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11fb │ │ -08e5f2: 0a00 |0005: move-result v0 │ │ -08e5f4: 0f00 |0006: return v0 │ │ +08e60c: |[08e60c] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +08e61c: 6200 c405 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05c4 │ │ +08e620: 7230 fb11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11fb │ │ +08e626: 0a00 |0005: move-result v0 │ │ +08e628: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6476 (VelocityTrackerCompat.java) │ │ + source_file_idx : 6480 (VelocityTrackerCompat.java) │ │ │ │ Class #385 header: │ │ -class_idx : 749 │ │ +class_idx : 756 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6477 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6481 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #385 - │ │ Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;' │ │ @@ -73795,17 +73794,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e5f8: |[08e5f8] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ -08e608: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e60e: 0e00 |0003: return-void │ │ +08e62c: |[08e62c] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ +08e63c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ @@ -73813,18 +73812,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08e610: |[08e610] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -08e620: 6e20 a92b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@2ba9 │ │ -08e626: 0a00 |0003: move-result v0 │ │ -08e628: 0f00 |0004: return v0 │ │ +08e644: |[08e644] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +08e654: 6e20 a92b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@2ba9 │ │ +08e65a: 0a00 |0003: move-result v0 │ │ +08e65c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -73833,33 +73832,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08e62c: |[08e62c] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -08e63c: 6e20 ab2b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@2bab │ │ -08e642: 0a00 |0003: move-result v0 │ │ -08e644: 0f00 |0004: return v0 │ │ +08e660: |[08e660] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +08e670: 6e20 ab2b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@2bab │ │ +08e676: 0a00 |0003: move-result v0 │ │ +08e678: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6477 (VelocityTrackerCompatHoneycomb.java) │ │ + source_file_idx : 6481 (VelocityTrackerCompatHoneycomb.java) │ │ │ │ Class #386 header: │ │ -class_idx : 750 │ │ +class_idx : 757 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #386 annotations: │ │ Annotations on class │ │ @@ -73874,21 +73873,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #387 header: │ │ -class_idx : 757 │ │ +class_idx : 764 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #387 annotations: │ │ Annotations on class │ │ @@ -73903,21 +73902,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #388 header: │ │ -class_idx : 761 │ │ +class_idx : 768 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #388 annotations: │ │ Annotations on class │ │ @@ -73932,21 +73931,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #389 header: │ │ -class_idx : 762 │ │ +class_idx : 769 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #389 annotations: │ │ Annotations on class │ │ @@ -73961,21 +73960,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #390 header: │ │ -class_idx : 763 │ │ +class_idx : 770 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #390 annotations: │ │ Annotations on class │ │ @@ -73990,21 +73989,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #391 header: │ │ -class_idx : 764 │ │ +class_idx : 771 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #391 annotations: │ │ Annotations on class │ │ @@ -74019,21 +74018,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #392 header: │ │ -class_idx : 765 │ │ +class_idx : 772 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 78 │ │ │ │ Class #392 annotations: │ │ Annotations on class │ │ @@ -74513,21 +74512,21 @@ │ │ │ │ #77 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ name : 'setY' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #393 header: │ │ -class_idx : 766 │ │ +class_idx : 773 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 24 │ │ instance_fields_size: 0 │ │ direct_methods_size : 80 │ │ virtual_methods_size: 0 │ │ │ │ Class #393 annotations: │ │ Annotations on class │ │ @@ -74666,68 +74665,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 105 16-bit code units │ │ -08e648: |[08e648] android.support.v4.view.ViewCompat.:()V │ │ -08e658: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08e65c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -08e660: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08e664: 2201 ef02 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; // type@02ef │ │ -08e668: 7010 0312 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;.:()V // method@1203 │ │ -08e66e: 6901 d005 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e672: 0e00 |000d: return-void │ │ -08e674: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ -08e678: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -08e67c: 2201 f802 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; // type@02f8 │ │ -08e680: 7010 a912 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;.:()V // method@12a9 │ │ -08e686: 6901 d005 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e68a: 28f4 |0019: goto 000d // -000c │ │ -08e68c: 1301 1100 |001a: const/16 v1, #int 17 // #11 │ │ -08e690: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -08e694: 2201 f702 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@02f7 │ │ -08e698: 7010 9f12 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@129f │ │ -08e69e: 6901 d005 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e6a2: 28e8 |0025: goto 000d // -0018 │ │ -08e6a4: 1301 1000 |0026: const/16 v1, #int 16 // #10 │ │ -08e6a8: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ -08e6ac: 2201 f602 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@02f6 │ │ -08e6b0: 7010 8f12 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@128f │ │ -08e6b6: 6901 d005 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e6ba: 28dc |0031: goto 000d // -0024 │ │ -08e6bc: 1301 0e00 |0032: const/16 v1, #int 14 // #e │ │ -08e6c0: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ -08e6c4: 2201 f402 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@02f4 │ │ -08e6c8: 7010 8612 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@1286 │ │ -08e6ce: 6901 d005 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e6d2: 28d0 |003d: goto 000d // -0030 │ │ -08e6d4: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -08e6d8: 3410 0a00 |0040: if-lt v0, v1, 004a // +000a │ │ -08e6dc: 2201 f302 |0042: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@02f3 │ │ -08e6e0: 7010 6312 0100 |0044: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@1263 │ │ -08e6e6: 6901 d005 |0047: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e6ea: 28c4 |0049: goto 000d // -003c │ │ -08e6ec: 1301 0900 |004a: const/16 v1, #int 9 // #9 │ │ -08e6f0: 3410 0a00 |004c: if-lt v0, v1, 0056 // +000a │ │ -08e6f4: 2201 f202 |004e: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@02f2 │ │ -08e6f8: 7010 6012 0100 |0050: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@1260 │ │ -08e6fe: 6901 d005 |0053: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e702: 28b8 |0055: goto 000d // -0048 │ │ -08e704: 1271 |0056: const/4 v1, #int 7 // #7 │ │ -08e706: 3410 0a00 |0057: if-lt v0, v1, 0061 // +000a │ │ -08e70a: 2201 f102 |0059: new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; // type@02f1 │ │ -08e70e: 7010 5d12 0100 |005b: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@125d │ │ -08e714: 6901 d005 |005e: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e718: 28ad |0060: goto 000d // -0053 │ │ -08e71a: 2201 f002 |0061: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@02f0 │ │ -08e71e: 7010 0c12 0100 |0063: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@120c │ │ -08e724: 6901 d005 |0066: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e728: 28a5 |0068: goto 000d // -005b │ │ +08e67c: |[08e67c] android.support.v4.view.ViewCompat.:()V │ │ +08e68c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08e690: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +08e694: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +08e698: 2201 f602 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; // type@02f6 │ │ +08e69c: 7010 0312 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;.:()V // method@1203 │ │ +08e6a2: 6901 d005 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e6a6: 0e00 |000d: return-void │ │ +08e6a8: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ +08e6ac: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +08e6b0: 2201 ff02 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; // type@02ff │ │ +08e6b4: 7010 a912 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;.:()V // method@12a9 │ │ +08e6ba: 6901 d005 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e6be: 28f4 |0019: goto 000d // -000c │ │ +08e6c0: 1301 1100 |001a: const/16 v1, #int 17 // #11 │ │ +08e6c4: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +08e6c8: 2201 fe02 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@02fe │ │ +08e6cc: 7010 9f12 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@129f │ │ +08e6d2: 6901 d005 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e6d6: 28e8 |0025: goto 000d // -0018 │ │ +08e6d8: 1301 1000 |0026: const/16 v1, #int 16 // #10 │ │ +08e6dc: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +08e6e0: 2201 fd02 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@02fd │ │ +08e6e4: 7010 8f12 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@128f │ │ +08e6ea: 6901 d005 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e6ee: 28dc |0031: goto 000d // -0024 │ │ +08e6f0: 1301 0e00 |0032: const/16 v1, #int 14 // #e │ │ +08e6f4: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ +08e6f8: 2201 fb02 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@02fb │ │ +08e6fc: 7010 8612 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@1286 │ │ +08e702: 6901 d005 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e706: 28d0 |003d: goto 000d // -0030 │ │ +08e708: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +08e70c: 3410 0a00 |0040: if-lt v0, v1, 004a // +000a │ │ +08e710: 2201 fa02 |0042: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@02fa │ │ +08e714: 7010 6312 0100 |0044: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@1263 │ │ +08e71a: 6901 d005 |0047: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e71e: 28c4 |0049: goto 000d // -003c │ │ +08e720: 1301 0900 |004a: const/16 v1, #int 9 // #9 │ │ +08e724: 3410 0a00 |004c: if-lt v0, v1, 0056 // +000a │ │ +08e728: 2201 f902 |004e: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@02f9 │ │ +08e72c: 7010 6012 0100 |0050: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@1260 │ │ +08e732: 6901 d005 |0053: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e736: 28b8 |0055: goto 000d // -0048 │ │ +08e738: 1271 |0056: const/4 v1, #int 7 // #7 │ │ +08e73a: 3410 0a00 |0057: if-lt v0, v1, 0061 // +000a │ │ +08e73e: 2201 f802 |0059: new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; // type@02f8 │ │ +08e742: 7010 5d12 0100 |005b: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@125d │ │ +08e748: 6901 d005 |005e: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e74c: 28ad |0060: goto 000d // -0053 │ │ +08e74e: 2201 f702 |0061: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@02f7 │ │ +08e752: 7010 0c12 0100 |0063: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@120c │ │ +08e758: 6901 d005 |0066: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e75c: 28a5 |0068: goto 000d // -005b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x0002 line=1152 │ │ 0x0006 line=1153 │ │ 0x000d line=1171 │ │ 0x000e line=1154 │ │ @@ -74753,17 +74752,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e72c: |[08e72c] android.support.v4.view.ViewCompat.:()V │ │ -08e73c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08e742: 0e00 |0003: return-void │ │ +08e760: |[08e760] android.support.v4.view.ViewCompat.:()V │ │ +08e770: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08e776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=1107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat; │ │ │ │ @@ -74772,19 +74771,19 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e744: |[08e744] android.support.v4.view.ViewCompat.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -08e754: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e758: 7220 ad12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12ad │ │ -08e75e: 0c00 |0005: move-result-object v0 │ │ -08e760: 1100 |0006: return-object v0 │ │ +08e778: |[08e778] android.support.v4.view.ViewCompat.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +08e788: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e78c: 7220 ad12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12ad │ │ +08e792: 0c00 |0005: move-result-object v0 │ │ +08e794: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1932 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -74792,19 +74791,19 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08e764: |[08e764] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -08e774: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e778: 7230 ae12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@12ae │ │ -08e77e: 0a00 |0005: move-result v0 │ │ -08e780: 0f00 |0006: return v0 │ │ +08e798: |[08e798] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +08e7a8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e7ac: 7230 ae12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@12ae │ │ +08e7b2: 0a00 |0005: move-result v0 │ │ +08e7b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1181 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -74813,19 +74812,19 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -08e784: |[08e784] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ -08e794: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e798: 7230 af12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@12af │ │ -08e79e: 0a00 |0005: move-result v0 │ │ -08e7a0: 0f00 |0006: return v0 │ │ +08e7b8: |[08e7b8] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ +08e7c8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e7cc: 7230 af12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@12af │ │ +08e7d2: 0a00 |0005: move-result v0 │ │ +08e7d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1192 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -74834,18 +74833,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e7a4: |[08e7a4] android.support.v4.view.ViewCompat.dispatchFinishTemporaryDetach:(Landroid/view/View;)V │ │ -08e7b4: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e7b8: 7220 b012 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.dispatchFinishTemporaryDetach:(Landroid/view/View;)V // method@12b0 │ │ -08e7be: 0e00 |0005: return-void │ │ +08e7d8: |[08e7d8] android.support.v4.view.ViewCompat.dispatchFinishTemporaryDetach:(Landroid/view/View;)V │ │ +08e7e8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e7ec: 7220 b012 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.dispatchFinishTemporaryDetach:(Landroid/view/View;)V // method@12b0 │ │ +08e7f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1872 │ │ 0x0005 line=1873 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ │ │ @@ -74854,18 +74853,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e7c0: |[08e7c0] android.support.v4.view.ViewCompat.dispatchStartTemporaryDetach:(Landroid/view/View;)V │ │ -08e7d0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e7d4: 7220 b112 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.dispatchStartTemporaryDetach:(Landroid/view/View;)V // method@12b1 │ │ -08e7da: 0e00 |0005: return-void │ │ +08e7f4: |[08e7f4] android.support.v4.view.ViewCompat.dispatchStartTemporaryDetach:(Landroid/view/View;)V │ │ +08e804: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e808: 7220 b112 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.dispatchStartTemporaryDetach:(Landroid/view/View;)V // method@12b1 │ │ +08e80e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ 0x0005 line=1866 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ │ │ @@ -74874,19 +74873,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e7dc: |[08e7dc] android.support.v4.view.ViewCompat.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ -08e7ec: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e7f0: 7220 b212 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityLiveRegion:(Landroid/view/View;)I // method@12b2 │ │ -08e7f6: 0a00 |0005: move-result v0 │ │ -08e7f8: 0f00 |0006: return v0 │ │ +08e810: |[08e810] android.support.v4.view.ViewCompat.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +08e820: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e824: 7220 b212 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityLiveRegion:(Landroid/view/View;)I // method@12b2 │ │ +08e82a: 0a00 |0005: move-result v0 │ │ +08e82c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1785 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -74894,19 +74893,19 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e7fc: |[08e7fc] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -08e80c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e810: 7220 b312 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@12b3 │ │ -08e816: 0c00 |0005: move-result-object v0 │ │ -08e818: 1100 |0006: return-object v0 │ │ +08e830: |[08e830] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +08e840: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e844: 7220 b312 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@12b3 │ │ +08e84a: 0c00 |0005: move-result-object v0 │ │ +08e84c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1525 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -74914,19 +74913,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e81c: |[08e81c] android.support.v4.view.ViewCompat.getAlpha:(Landroid/view/View;)F │ │ -08e82c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e830: 7220 b412 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAlpha:(Landroid/view/View;)F // method@12b4 │ │ -08e836: 0a00 |0005: move-result v0 │ │ -08e838: 0f00 |0006: return v0 │ │ +08e850: |[08e850] android.support.v4.view.ViewCompat.getAlpha:(Landroid/view/View;)F │ │ +08e860: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e864: 7220 b412 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAlpha:(Landroid/view/View;)F // method@12b4 │ │ +08e86a: 0a00 |0005: move-result v0 │ │ +08e86c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1536 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -74934,19 +74933,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e83c: |[08e83c] android.support.v4.view.ViewCompat.getElevation:(Landroid/view/View;)F │ │ -08e84c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e850: 7220 b512 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getElevation:(Landroid/view/View;)F // method@12b5 │ │ -08e856: 0a00 |0005: move-result v0 │ │ -08e858: 0f00 |0006: return v0 │ │ +08e870: |[08e870] android.support.v4.view.ViewCompat.getElevation:(Landroid/view/View;)F │ │ +08e880: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e884: 7220 b512 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getElevation:(Landroid/view/View;)F // method@12b5 │ │ +08e88a: 0a00 |0005: move-result v0 │ │ +08e88c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2165 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -74954,19 +74953,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e85c: |[08e85c] android.support.v4.view.ViewCompat.getFitsSystemWindows:(Landroid/view/View;)Z │ │ -08e86c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e870: 7220 b612 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getFitsSystemWindows:(Landroid/view/View;)Z // method@12b6 │ │ -08e876: 0a00 |0005: move-result v0 │ │ -08e878: 0f00 |0006: return v0 │ │ +08e890: |[08e890] android.support.v4.view.ViewCompat.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +08e8a0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e8a4: 7220 b612 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getFitsSystemWindows:(Landroid/view/View;)Z // method@12b6 │ │ +08e8aa: 0a00 |0005: move-result v0 │ │ +08e8ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2242 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ │ │ #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -74974,19 +74973,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e87c: |[08e87c] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ -08e88c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e890: 7220 b712 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@12b7 │ │ -08e896: 0a00 |0005: move-result v0 │ │ -08e898: 0f00 |0006: return v0 │ │ +08e8b0: |[08e8b0] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ +08e8c0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e8c4: 7220 b712 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@12b7 │ │ +08e8ca: 0a00 |0005: move-result v0 │ │ +08e8cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1456 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -74994,19 +74993,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e89c: |[08e89c] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ -08e8ac: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e8b0: 7220 b812 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@12b8 │ │ -08e8b6: 0a00 |0005: move-result v0 │ │ -08e8b8: 0f00 |0006: return v0 │ │ +08e8d0: |[08e8d0] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ +08e8e0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e8e4: 7220 b812 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@12b8 │ │ +08e8ea: 0a00 |0005: move-result v0 │ │ +08e8ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1611 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75014,19 +75013,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e8bc: |[08e8bc] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ -08e8cc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e8d0: 7220 b912 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@12b9 │ │ -08e8d6: 0a00 |0005: move-result v0 │ │ -08e8d8: 0f00 |0006: return v0 │ │ +08e8f0: |[08e8f0] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ +08e900: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e904: 7220 b912 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@12b9 │ │ +08e90a: 0a00 |0005: move-result v0 │ │ +08e90c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1600 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #15 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75034,19 +75033,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e8dc: |[08e8dc] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ -08e8ec: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e8f0: 7220 ba12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@12ba │ │ -08e8f6: 0a00 |0005: move-result v0 │ │ -08e8f8: 0f00 |0006: return v0 │ │ +08e910: |[08e910] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ +08e920: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e924: 7220 ba12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@12ba │ │ +08e92a: 0a00 |0005: move-result v0 │ │ +08e92c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1671 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #16 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75054,19 +75053,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e8fc: |[08e8fc] android.support.v4.view.ViewCompat.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ -08e90c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e910: 7220 bb12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredHeightAndState:(Landroid/view/View;)I // method@12bb │ │ -08e916: 0a00 |0005: move-result v0 │ │ -08e918: 0f00 |0006: return v0 │ │ +08e930: |[08e930] android.support.v4.view.ViewCompat.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +08e940: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e944: 7220 bb12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredHeightAndState:(Landroid/view/View;)I // method@12bb │ │ +08e94a: 0a00 |0005: move-result v0 │ │ +08e94c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1761 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #17 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75074,19 +75073,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e91c: |[08e91c] android.support.v4.view.ViewCompat.getMeasuredState:(Landroid/view/View;)I │ │ -08e92c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e930: 7220 bc12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredState:(Landroid/view/View;)I // method@12bc │ │ -08e936: 0a00 |0005: move-result v0 │ │ -08e938: 0f00 |0006: return v0 │ │ +08e950: |[08e950] android.support.v4.view.ViewCompat.getMeasuredState:(Landroid/view/View;)I │ │ +08e960: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e964: 7220 bc12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredState:(Landroid/view/View;)I // method@12bc │ │ +08e96a: 0a00 |0005: move-result v0 │ │ +08e96c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1772 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #18 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75094,19 +75093,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e93c: |[08e93c] android.support.v4.view.ViewCompat.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ -08e94c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e950: 7220 bd12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@12bd │ │ -08e956: 0a00 |0005: move-result v0 │ │ -08e958: 0f00 |0006: return v0 │ │ +08e970: |[08e970] android.support.v4.view.ViewCompat.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +08e980: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e984: 7220 bd12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@12bd │ │ +08e98a: 0a00 |0005: move-result v0 │ │ +08e98c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1747 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #19 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75114,19 +75113,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e95c: |[08e95c] android.support.v4.view.ViewCompat.getMinimumHeight:(Landroid/view/View;)I │ │ -08e96c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e970: 7220 be12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMinimumHeight:(Landroid/view/View;)I // method@12be │ │ -08e976: 0a00 |0005: move-result v0 │ │ -08e978: 0f00 |0006: return v0 │ │ +08e990: |[08e990] android.support.v4.view.ViewCompat.getMinimumHeight:(Landroid/view/View;)I │ │ +08e9a0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e9a4: 7220 be12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMinimumHeight:(Landroid/view/View;)I // method@12be │ │ +08e9aa: 0a00 |0005: move-result v0 │ │ +08e9ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1920 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #20 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75134,19 +75133,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e97c: |[08e97c] android.support.v4.view.ViewCompat.getMinimumWidth:(Landroid/view/View;)I │ │ -08e98c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e990: 7220 bf12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMinimumWidth:(Landroid/view/View;)I // method@12bf │ │ -08e996: 0a00 |0005: move-result v0 │ │ -08e998: 0f00 |0006: return v0 │ │ +08e9b0: |[08e9b0] android.support.v4.view.ViewCompat.getMinimumWidth:(Landroid/view/View;)I │ │ +08e9c0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e9c4: 7220 bf12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMinimumWidth:(Landroid/view/View;)I // method@12bf │ │ +08e9ca: 0a00 |0005: move-result v0 │ │ +08e9cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1909 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #21 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75154,19 +75153,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e99c: |[08e99c] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ -08e9ac: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e9b0: 7220 c012 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@12c0 │ │ -08e9b6: 0a00 |0005: move-result v0 │ │ -08e9b8: 0f00 |0006: return v0 │ │ +08e9d0: |[08e9d0] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ +08e9e0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08e9e4: 7220 c012 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@12c0 │ │ +08e9ea: 0a00 |0005: move-result v0 │ │ +08e9ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ │ │ #22 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75174,19 +75173,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e9bc: |[08e9bc] android.support.v4.view.ViewCompat.getPaddingEnd:(Landroid/view/View;)I │ │ -08e9cc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e9d0: 7220 c112 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPaddingEnd:(Landroid/view/View;)I // method@12c1 │ │ -08e9d6: 0a00 |0005: move-result v0 │ │ -08e9d8: 0f00 |0006: return v0 │ │ +08e9f0: |[08e9f0] android.support.v4.view.ViewCompat.getPaddingEnd:(Landroid/view/View;)I │ │ +08ea00: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ea04: 7220 c112 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPaddingEnd:(Landroid/view/View;)I // method@12c1 │ │ +08ea0a: 0a00 |0005: move-result v0 │ │ +08ea0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1841 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #23 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75194,19 +75193,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e9dc: |[08e9dc] android.support.v4.view.ViewCompat.getPaddingStart:(Landroid/view/View;)I │ │ -08e9ec: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08e9f0: 7220 c212 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPaddingStart:(Landroid/view/View;)I // method@12c2 │ │ -08e9f6: 0a00 |0005: move-result v0 │ │ -08e9f8: 0f00 |0006: return v0 │ │ +08ea10: |[08ea10] android.support.v4.view.ViewCompat.getPaddingStart:(Landroid/view/View;)I │ │ +08ea20: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ea24: 7220 c212 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPaddingStart:(Landroid/view/View;)I // method@12c2 │ │ +08ea2a: 0a00 |0005: move-result v0 │ │ +08ea2c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1829 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #24 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75214,19 +75213,19 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08e9fc: |[08e9fc] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -08ea0c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ea10: 7220 c312 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@12c3 │ │ -08ea16: 0c00 |0005: move-result-object v0 │ │ -08ea18: 1100 |0006: return-object v0 │ │ +08ea30: |[08ea30] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +08ea40: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ea44: 7220 c312 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@12c3 │ │ +08ea4a: 0c00 |0005: move-result-object v0 │ │ +08ea4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1703 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #25 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75234,19 +75233,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ea1c: |[08ea1c] android.support.v4.view.ViewCompat.getPivotX:(Landroid/view/View;)F │ │ -08ea2c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ea30: 7220 c412 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPivotX:(Landroid/view/View;)F // method@12c4 │ │ -08ea36: 0a00 |0005: move-result v0 │ │ -08ea38: 0f00 |0006: return v0 │ │ +08ea50: |[08ea50] android.support.v4.view.ViewCompat.getPivotX:(Landroid/view/View;)F │ │ +08ea60: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ea64: 7220 c412 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPivotX:(Landroid/view/View;)F // method@12c4 │ │ +08ea6a: 0a00 |0005: move-result v0 │ │ +08ea6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2079 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #26 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75254,19 +75253,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ea3c: |[08ea3c] android.support.v4.view.ViewCompat.getPivotY:(Landroid/view/View;)F │ │ -08ea4c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ea50: 7220 c512 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPivotY:(Landroid/view/View;)F // method@12c5 │ │ -08ea56: 0a00 |0005: move-result v0 │ │ -08ea58: 0f00 |0006: return v0 │ │ +08ea70: |[08ea70] android.support.v4.view.ViewCompat.getPivotY:(Landroid/view/View;)F │ │ +08ea80: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ea84: 7220 c512 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPivotY:(Landroid/view/View;)F // method@12c5 │ │ +08ea8a: 0a00 |0005: move-result v0 │ │ +08ea8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #27 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75274,19 +75273,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ea5c: |[08ea5c] android.support.v4.view.ViewCompat.getRotation:(Landroid/view/View;)F │ │ -08ea6c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ea70: 7220 c612 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotation:(Landroid/view/View;)F // method@12c6 │ │ -08ea76: 0a00 |0005: move-result v0 │ │ -08ea78: 0f00 |0006: return v0 │ │ +08ea90: |[08ea90] android.support.v4.view.ViewCompat.getRotation:(Landroid/view/View;)F │ │ +08eaa0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eaa4: 7220 c612 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotation:(Landroid/view/View;)F // method@12c6 │ │ +08eaaa: 0a00 |0005: move-result v0 │ │ +08eaac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #28 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75294,19 +75293,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ea7c: |[08ea7c] android.support.v4.view.ViewCompat.getRotationX:(Landroid/view/View;)F │ │ -08ea8c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ea90: 7220 c712 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotationX:(Landroid/view/View;)F // method@12c7 │ │ -08ea96: 0a00 |0005: move-result v0 │ │ -08ea98: 0f00 |0006: return v0 │ │ +08eab0: |[08eab0] android.support.v4.view.ViewCompat.getRotationX:(Landroid/view/View;)F │ │ +08eac0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eac4: 7220 c712 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotationX:(Landroid/view/View;)F // method@12c7 │ │ +08eaca: 0a00 |0005: move-result v0 │ │ +08eacc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2129 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #29 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75314,19 +75313,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ea9c: |[08ea9c] android.support.v4.view.ViewCompat.getRotationY:(Landroid/view/View;)F │ │ -08eaac: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eab0: 7220 c812 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotationY:(Landroid/view/View;)F // method@12c8 │ │ -08eab6: 0a00 |0005: move-result v0 │ │ -08eab8: 0f00 |0006: return v0 │ │ +08ead0: |[08ead0] android.support.v4.view.ViewCompat.getRotationY:(Landroid/view/View;)F │ │ +08eae0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eae4: 7220 c812 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotationY:(Landroid/view/View;)F // method@12c8 │ │ +08eaea: 0a00 |0005: move-result v0 │ │ +08eaec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #30 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75334,19 +75333,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08eabc: |[08eabc] android.support.v4.view.ViewCompat.getScaleX:(Landroid/view/View;)F │ │ -08eacc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ead0: 7220 c912 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getScaleX:(Landroid/view/View;)F // method@12c9 │ │ -08ead6: 0a00 |0005: move-result v0 │ │ -08ead8: 0f00 |0006: return v0 │ │ +08eaf0: |[08eaf0] android.support.v4.view.ViewCompat.getScaleX:(Landroid/view/View;)F │ │ +08eb00: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eb04: 7220 c912 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getScaleX:(Landroid/view/View;)F // method@12c9 │ │ +08eb0a: 0a00 |0005: move-result v0 │ │ +08eb0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2137 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #31 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75354,19 +75353,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08eadc: |[08eadc] android.support.v4.view.ViewCompat.getScaleY:(Landroid/view/View;)F │ │ -08eaec: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eaf0: 7220 ca12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getScaleY:(Landroid/view/View;)F // method@12ca │ │ -08eaf6: 0a00 |0005: move-result v0 │ │ -08eaf8: 0f00 |0006: return v0 │ │ +08eb10: |[08eb10] android.support.v4.view.ViewCompat.getScaleY:(Landroid/view/View;)F │ │ +08eb20: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eb24: 7220 ca12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getScaleY:(Landroid/view/View;)F // method@12ca │ │ +08eb2a: 0a00 |0005: move-result v0 │ │ +08eb2c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #32 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75374,19 +75373,19 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08eafc: |[08eafc] android.support.v4.view.ViewCompat.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ -08eb0c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eb10: 7220 cb12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@12cb │ │ -08eb16: 0c00 |0005: move-result-object v0 │ │ -08eb18: 1100 |0006: return-object v0 │ │ +08eb30: |[08eb30] android.support.v4.view.ViewCompat.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +08eb40: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eb44: 7220 cb12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@12cb │ │ +08eb4a: 0c00 |0005: move-result-object v0 │ │ +08eb4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #33 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75394,19 +75393,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08eb1c: |[08eb1c] android.support.v4.view.ViewCompat.getTranslationX:(Landroid/view/View;)F │ │ -08eb2c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eb30: 7220 cc12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationX:(Landroid/view/View;)F // method@12cc │ │ -08eb36: 0a00 |0005: move-result v0 │ │ -08eb38: 0f00 |0006: return v0 │ │ +08eb50: |[08eb50] android.support.v4.view.ViewCompat.getTranslationX:(Landroid/view/View;)F │ │ +08eb60: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eb64: 7220 cc12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationX:(Landroid/view/View;)F // method@12cc │ │ +08eb6a: 0a00 |0005: move-result v0 │ │ +08eb6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1885 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #34 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75414,19 +75413,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08eb3c: |[08eb3c] android.support.v4.view.ViewCompat.getTranslationY:(Landroid/view/View;)F │ │ -08eb4c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eb50: 7220 cd12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationY:(Landroid/view/View;)F // method@12cd │ │ -08eb56: 0a00 |0005: move-result v0 │ │ -08eb58: 0f00 |0006: return v0 │ │ +08eb70: |[08eb70] android.support.v4.view.ViewCompat.getTranslationY:(Landroid/view/View;)F │ │ +08eb80: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eb84: 7220 cd12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationY:(Landroid/view/View;)F // method@12cd │ │ +08eb8a: 0a00 |0005: move-result v0 │ │ +08eb8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1898 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #35 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75434,19 +75433,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08eb5c: |[08eb5c] android.support.v4.view.ViewCompat.getTranslationZ:(Landroid/view/View;)F │ │ -08eb6c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eb70: 7220 ce12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationZ:(Landroid/view/View;)F // method@12ce │ │ -08eb76: 0a00 |0005: move-result v0 │ │ -08eb78: 0f00 |0006: return v0 │ │ +08eb90: |[08eb90] android.support.v4.view.ViewCompat.getTranslationZ:(Landroid/view/View;)F │ │ +08eba0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eba4: 7220 ce12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationZ:(Landroid/view/View;)F // method@12ce │ │ +08ebaa: 0a00 |0005: move-result v0 │ │ +08ebac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2181 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #36 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75454,19 +75453,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08eb7c: |[08eb7c] android.support.v4.view.ViewCompat.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ -08eb8c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eb90: 7220 cf12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@12cf │ │ -08eb96: 0a00 |0005: move-result v0 │ │ -08eb98: 0f00 |0006: return v0 │ │ +08ebb0: |[08ebb0] android.support.v4.view.ViewCompat.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +08ebc0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ebc4: 7220 cf12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@12cf │ │ +08ebca: 0a00 |0005: move-result v0 │ │ +08ebcc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2213 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #37 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75474,19 +75473,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08eb9c: |[08eb9c] android.support.v4.view.ViewCompat.getX:(Landroid/view/View;)F │ │ -08ebac: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ebb0: 7220 d012 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getX:(Landroid/view/View;)F // method@12d0 │ │ -08ebb6: 0a00 |0005: move-result v0 │ │ -08ebb8: 0f00 |0006: return v0 │ │ +08ebd0: |[08ebd0] android.support.v4.view.ViewCompat.getX:(Landroid/view/View;)F │ │ +08ebe0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ebe4: 7220 d012 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getX:(Landroid/view/View;)F // method@12d0 │ │ +08ebea: 0a00 |0005: move-result v0 │ │ +08ebec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2145 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #38 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75494,19 +75493,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ebbc: |[08ebbc] android.support.v4.view.ViewCompat.getY:(Landroid/view/View;)F │ │ -08ebcc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ebd0: 7220 d112 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getY:(Landroid/view/View;)F // method@12d1 │ │ -08ebd6: 0a00 |0005: move-result v0 │ │ -08ebd8: 0f00 |0006: return v0 │ │ +08ebf0: |[08ebf0] android.support.v4.view.ViewCompat.getY:(Landroid/view/View;)F │ │ +08ec00: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ec04: 7220 d112 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getY:(Landroid/view/View;)F // method@12d1 │ │ +08ec0a: 0a00 |0005: move-result v0 │ │ +08ec0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2149 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #39 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75514,19 +75513,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ebdc: |[08ebdc] android.support.v4.view.ViewCompat.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ -08ebec: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ebf0: 7220 d212 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasAccessibilityDelegate:(Landroid/view/View;)Z // method@12d2 │ │ -08ebf6: 0a00 |0005: move-result v0 │ │ -08ebf8: 0f00 |0006: return v0 │ │ +08ec10: |[08ec10] android.support.v4.view.ViewCompat.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +08ec20: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ec24: 7220 d212 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasAccessibilityDelegate:(Landroid/view/View;)Z // method@12d2 │ │ +08ec2a: 0a00 |0005: move-result v0 │ │ +08ec2c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1353 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ │ │ #40 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75534,19 +75533,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ebfc: |[08ebfc] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ -08ec0c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ec10: 7220 d312 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@12d3 │ │ -08ec16: 0a00 |0005: move-result v0 │ │ -08ec18: 0f00 |0006: return v0 │ │ +08ec30: |[08ec30] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ +08ec40: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ec44: 7220 d312 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@12d3 │ │ +08ec4a: 0a00 |0005: move-result v0 │ │ +08ec4c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1365 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #41 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75554,19 +75553,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08ec1c: |[08ec1c] android.support.v4.view.ViewCompat.isOpaque:(Landroid/view/View;)Z │ │ -08ec2c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ec30: 7220 d412 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.isOpaque:(Landroid/view/View;)Z // method@12d4 │ │ -08ec36: 0a00 |0005: move-result v0 │ │ -08ec38: 0f00 |0006: return v0 │ │ +08ec50: |[08ec50] android.support.v4.view.ViewCompat.isOpaque:(Landroid/view/View;)Z │ │ +08ec60: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ec64: 7220 d412 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.isOpaque:(Landroid/view/View;)Z // method@12d4 │ │ +08ec6a: 0a00 |0005: move-result v0 │ │ +08ec6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #42 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -75574,18 +75573,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08ec3c: |[08ec3c] android.support.v4.view.ViewCompat.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ -08ec4c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ec50: 7220 d512 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@12d5 │ │ -08ec56: 0e00 |0005: return-void │ │ +08ec70: |[08ec70] android.support.v4.view.ViewCompat.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +08ec80: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ec84: 7220 d512 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@12d5 │ │ +08ec8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2253 │ │ 0x0005 line=2254 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ │ │ @@ -75594,18 +75593,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ec58: |[08ec58] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08ec68: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ec6c: 7230 d612 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@12d6 │ │ -08ec72: 0e00 |0005: return-void │ │ +08ec8c: |[08ec8c] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08ec9c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eca0: 7230 d612 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@12d6 │ │ +08eca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0005 line=1293 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -75615,18 +75614,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ec74: |[08ec74] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -08ec84: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ec88: 7230 d712 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@12d7 │ │ -08ec8e: 0e00 |0005: return-void │ │ +08eca8: |[08eca8] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +08ecb8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ecbc: 7230 d712 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@12d7 │ │ +08ecc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1328 │ │ 0x0005 line=1329 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -75636,18 +75635,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ec90: |[08ec90] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08eca0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eca4: 7230 d812 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@12d8 │ │ -08ecaa: 0e00 |0005: return-void │ │ +08ecc4: |[08ecc4] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08ecd4: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ecd8: 7230 d812 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@12d8 │ │ +08ecde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1259 │ │ 0x0005 line=1260 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -75657,19 +75656,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08ecac: |[08ecac] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -08ecbc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ecc0: 7240 d912 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@12d9 │ │ -08ecc6: 0a00 |0005: move-result v0 │ │ -08ecc8: 0f00 |0006: return v0 │ │ +08ece0: |[08ece0] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08ecf0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ecf4: 7240 d912 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@12d9 │ │ +08ecfa: 0a00 |0005: move-result v0 │ │ +08ecfc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1498 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -75679,18 +75678,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08eccc: |[08eccc] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -08ecdc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ece0: 7220 da12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@12da │ │ -08ece6: 0e00 |0005: return-void │ │ +08ed00: |[08ed00] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +08ed10: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ed14: 7220 da12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@12da │ │ +08ed1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1389 │ │ 0x0005 line=1390 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ │ │ @@ -75699,23 +75698,23 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08ece8: |[08ece8] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -08ecf8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ecfc: 0761 |0002: move-object v1, v6 │ │ -08ecfe: 0172 |0003: move v2, v7 │ │ -08ed00: 0183 |0004: move v3, v8 │ │ -08ed02: 0194 |0005: move v4, v9 │ │ -08ed04: 01a5 |0006: move v5, v10 │ │ -08ed06: 7806 db12 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@12db │ │ -08ed0c: 0e00 |000a: return-void │ │ +08ed1c: |[08ed1c] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +08ed2c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ed30: 0761 |0002: move-object v1, v6 │ │ +08ed32: 0172 |0003: move v2, v7 │ │ +08ed34: 0183 |0004: move v3, v8 │ │ +08ed36: 0194 |0005: move v4, v9 │ │ +08ed38: 01a5 |0006: move v5, v10 │ │ +08ed3a: 7806 db12 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@12db │ │ +08ed40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1407 │ │ 0x000a line=1408 │ │ locals : │ │ 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ 0x0000 - 0x000b reg=7 left I │ │ @@ -75728,61 +75727,61 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ed10: |[08ed10] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -08ed20: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ed24: 7230 dc12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@12dc │ │ -08ed2a: 0e00 |0005: return-void │ │ +08ed44: |[08ed44] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +08ed54: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ed58: 7230 dc12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@12dc │ │ +08ed5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ 0x0005 line=1422 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ │ │ #50 : (in Landroid/support/v4/view/ViewCompat;) │ │ name : 'postOnAnimationDelayed' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -08ed2c: |[08ed2c] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -08ed3c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ed40: 7255 dd12 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@12dd │ │ -08ed46: 0e00 |0005: return-void │ │ +08ed60: |[08ed60] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +08ed70: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ed74: 7254 dd12 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@12dd │ │ +08ed7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ 0x0005 line=1439 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0006 reg=4 delayMillis J │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0006 reg=3 delayMillis J │ │ │ │ #51 : (in Landroid/support/v4/view/ViewCompat;) │ │ name : 'requestApplyInsets' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08ed48: |[08ed48] android.support.v4.view.ViewCompat.requestApplyInsets:(Landroid/view/View;)V │ │ -08ed58: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ed5c: 7220 de12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.requestApplyInsets:(Landroid/view/View;)V // method@12de │ │ -08ed62: 0e00 |0005: return-void │ │ +08ed7c: |[08ed7c] android.support.v4.view.ViewCompat.requestApplyInsets:(Landroid/view/View;)V │ │ +08ed8c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ed90: 7220 de12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.requestApplyInsets:(Landroid/view/View;)V // method@12de │ │ +08ed96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2221 │ │ 0x0005 line=2222 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ │ │ @@ -75791,19 +75790,19 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08ed64: |[08ed64] android.support.v4.view.ViewCompat.resolveSizeAndState:(III)I │ │ -08ed74: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ed78: 7240 df12 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.resolveSizeAndState:(III)I // method@12df │ │ -08ed7e: 0a00 |0005: move-result v0 │ │ -08ed80: 0f00 |0006: return v0 │ │ +08ed98: |[08ed98] android.support.v4.view.ViewCompat.resolveSizeAndState:(III)I │ │ +08eda8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08edac: 7240 df12 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.resolveSizeAndState:(III)I // method@12df │ │ +08edb2: 0a00 |0005: move-result v0 │ │ +08edb4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1733 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 size I │ │ 0x0000 - 0x0007 reg=2 measureSpec I │ │ 0x0000 - 0x0007 reg=3 childMeasuredState I │ │ @@ -75813,18 +75812,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ed84: |[08ed84] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -08ed94: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ed98: 7230 e012 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@12e0 │ │ -08ed9e: 0e00 |0005: return-void │ │ +08edb8: |[08edb8] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +08edc8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08edcc: 7230 e012 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@12e0 │ │ +08edd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0005 line=1344 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -75834,18 +75833,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08eda0: |[08eda0] android.support.v4.view.ViewCompat.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ -08edb0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08edb4: 7230 e112 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityLiveRegion:(Landroid/view/View;I)V // method@12e1 │ │ -08edba: 0e00 |0005: return-void │ │ +08edd4: |[08edd4] android.support.v4.view.ViewCompat.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +08ede4: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ede8: 7230 e112 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityLiveRegion:(Landroid/view/View;I)V // method@12e1 │ │ +08edee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1817 │ │ 0x0005 line=1818 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -75855,18 +75854,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08edbc: |[08edbc] android.support.v4.view.ViewCompat.setAlpha:(Landroid/view/View;F)V │ │ -08edcc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08edd0: 7230 e212 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAlpha:(Landroid/view/View;F)V // method@12e2 │ │ -08edd6: 0e00 |0005: return-void │ │ +08edf0: |[08edf0] android.support.v4.view.ViewCompat.setAlpha:(Landroid/view/View;F)V │ │ +08ee00: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ee04: 7230 e212 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAlpha:(Landroid/view/View;F)V // method@12e2 │ │ +08ee0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1978 │ │ 0x0005 line=1979 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -75876,18 +75875,18 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08edd8: |[08edd8] android.support.v4.view.ViewCompat.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ -08ede8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08edec: 7230 e312 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@12e3 │ │ -08edf2: 0e00 |0005: return-void │ │ +08ee0c: |[08ee0c] android.support.v4.view.ViewCompat.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +08ee1c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ee20: 7230 e312 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@12e3 │ │ +08ee26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2234 │ │ 0x0005 line=2235 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 viewGroup Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -75897,18 +75896,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08edf4: |[08edf4] android.support.v4.view.ViewCompat.setElevation:(Landroid/view/View;F)V │ │ -08ee04: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ee08: 7230 e412 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setElevation:(Landroid/view/View;F)V // method@12e4 │ │ -08ee0e: 0e00 |0005: return-void │ │ +08ee28: |[08ee28] android.support.v4.view.ViewCompat.setElevation:(Landroid/view/View;F)V │ │ +08ee38: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ee3c: 7230 e412 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setElevation:(Landroid/view/View;F)V // method@12e4 │ │ +08ee42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2156 │ │ 0x0005 line=2157 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 elevation F │ │ @@ -75918,18 +75917,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ee10: |[08ee10] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ -08ee20: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ee24: 7230 e512 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@12e5 │ │ -08ee2a: 0e00 |0005: return-void │ │ +08ee44: |[08ee44] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ +08ee54: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ee58: 7230 e512 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@12e5 │ │ +08ee5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0005 line=1377 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 hasTransientState Z │ │ @@ -75939,18 +75938,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ee2c: |[08ee2c] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -08ee3c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ee40: 7230 e612 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@12e6 │ │ -08ee46: 0e00 |0005: return-void │ │ +08ee60: |[08ee60] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +08ee70: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ee74: 7230 e612 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@12e6 │ │ +08ee7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ 0x0005 line=1481 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -75960,18 +75959,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ee48: |[08ee48] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ -08ee58: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ee5c: 7230 e712 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@12e7 │ │ -08ee62: 0e00 |0005: return-void │ │ +08ee7c: |[08ee7c] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ +08ee8c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ee90: 7230 e712 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@12e7 │ │ +08ee96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1622 │ │ 0x0005 line=1623 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 labeledId I │ │ @@ -75981,18 +75980,18 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ee64: |[08ee64] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -08ee74: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ee78: 7230 e812 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@12e8 │ │ -08ee7e: 0e00 |0005: return-void │ │ +08ee98: |[08ee98] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +08eea8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eeac: 7230 e812 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@12e8 │ │ +08eeb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1656 │ │ 0x0005 line=1657 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 paint Landroid/graphics/Paint; │ │ @@ -76002,18 +76001,18 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -08ee80: |[08ee80] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -08ee90: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ee94: 7240 e912 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@12e9 │ │ -08ee9a: 0e00 |0005: return-void │ │ +08eeb4: |[08eeb4] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +08eec4: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eec8: 7240 e912 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@12e9 │ │ +08eece: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1579 │ │ 0x0005 line=1580 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 layerType I │ │ @@ -76024,18 +76023,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ee9c: |[08ee9c] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ -08eeac: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eeb0: 7230 ea12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@12ea │ │ -08eeb6: 0e00 |0005: return-void │ │ +08eed0: |[08eed0] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ +08eee0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08eee4: 7230 ea12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@12ea │ │ +08eeea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ 0x0005 line=1692 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 layoutDirection I │ │ @@ -76045,18 +76044,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08eeb8: |[08eeb8] android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ -08eec8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eecc: 7230 eb12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@12eb │ │ -08eed2: 0e00 |0005: return-void │ │ +08eeec: |[08eeec] android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +08eefc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ef00: 7230 eb12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@12eb │ │ +08ef06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2262 │ │ 0x0005 line=2263 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ @@ -76066,18 +76065,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08eed4: |[08eed4] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ -08eee4: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eee8: 7230 ec12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@12ec │ │ -08eeee: 0e00 |0005: return-void │ │ +08ef08: |[08ef08] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ +08ef18: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ef1c: 7230 ec12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@12ec │ │ +08ef22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1222 │ │ 0x0005 line=1223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 overScrollMode I │ │ @@ -76087,23 +76086,23 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08eef0: |[08eef0] android.support.v4.view.ViewCompat.setPaddingRelative:(Landroid/view/View;IIII)V │ │ -08ef00: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ef04: 0761 |0002: move-object v1, v6 │ │ -08ef06: 0172 |0003: move v2, v7 │ │ -08ef08: 0183 |0004: move v3, v8 │ │ -08ef0a: 0194 |0005: move v4, v9 │ │ -08ef0c: 01a5 |0006: move v5, v10 │ │ -08ef0e: 7806 ed12 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPaddingRelative:(Landroid/view/View;IIII)V // method@12ed │ │ -08ef14: 0e00 |000a: return-void │ │ +08ef24: |[08ef24] android.support.v4.view.ViewCompat.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +08ef34: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ef38: 0761 |0002: move-object v1, v6 │ │ +08ef3a: 0172 |0003: move v2, v7 │ │ +08ef3c: 0183 |0004: move v3, v8 │ │ +08ef3e: 0194 |0005: move v4, v9 │ │ +08ef40: 01a5 |0006: move v5, v10 │ │ +08ef42: 7806 ed12 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPaddingRelative:(Landroid/view/View;IIII)V // method@12ed │ │ +08ef48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1858 │ │ 0x000a line=1859 │ │ locals : │ │ 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ 0x0000 - 0x000b reg=7 start I │ │ @@ -76116,18 +76115,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ef18: |[08ef18] android.support.v4.view.ViewCompat.setPivotX:(Landroid/view/View;F)V │ │ -08ef28: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ef2c: 7230 ee12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPivotX:(Landroid/view/View;F)V // method@12ee │ │ -08ef32: 0e00 |0005: return-void │ │ +08ef4c: |[08ef4c] android.support.v4.view.ViewCompat.setPivotX:(Landroid/view/View;F)V │ │ +08ef5c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ef60: 7230 ee12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPivotX:(Landroid/view/View;F)V // method@12ee │ │ +08ef66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2094 │ │ 0x0005 line=2095 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76137,18 +76136,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ef34: |[08ef34] android.support.v4.view.ViewCompat.setPivotY:(Landroid/view/View;F)V │ │ -08ef44: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ef48: 7230 ee12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPivotX:(Landroid/view/View;F)V // method@12ee │ │ -08ef4e: 0e00 |0005: return-void │ │ +08ef68: |[08ef68] android.support.v4.view.ViewCompat.setPivotY:(Landroid/view/View;F)V │ │ +08ef78: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ef7c: 7230 ee12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPivotX:(Landroid/view/View;F)V // method@12ee │ │ +08ef82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2121 │ │ 0x0005 line=2122 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76158,18 +76157,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ef50: |[08ef50] android.support.v4.view.ViewCompat.setRotation:(Landroid/view/View;F)V │ │ -08ef60: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ef64: 7230 f012 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotation:(Landroid/view/View;F)V // method@12f0 │ │ -08ef6a: 0e00 |0005: return-void │ │ +08ef84: |[08ef84] android.support.v4.view.ViewCompat.setRotation:(Landroid/view/View;F)V │ │ +08ef94: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08ef98: 7230 f012 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotation:(Landroid/view/View;F)V // method@12f0 │ │ +08ef9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2018 │ │ 0x0005 line=2019 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76179,18 +76178,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ef6c: |[08ef6c] android.support.v4.view.ViewCompat.setRotationX:(Landroid/view/View;F)V │ │ -08ef7c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ef80: 7230 f112 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotationX:(Landroid/view/View;F)V // method@12f1 │ │ -08ef86: 0e00 |0005: return-void │ │ +08efa0: |[08efa0] android.support.v4.view.ViewCompat.setRotationX:(Landroid/view/View;F)V │ │ +08efb0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08efb4: 7230 f112 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotationX:(Landroid/view/View;F)V // method@12f1 │ │ +08efba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2031 │ │ 0x0005 line=2032 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76200,18 +76199,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ef88: |[08ef88] android.support.v4.view.ViewCompat.setRotationY:(Landroid/view/View;F)V │ │ -08ef98: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08ef9c: 7230 f212 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotationY:(Landroid/view/View;F)V // method@12f2 │ │ -08efa2: 0e00 |0005: return-void │ │ +08efbc: |[08efbc] android.support.v4.view.ViewCompat.setRotationY:(Landroid/view/View;F)V │ │ +08efcc: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08efd0: 7230 f212 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotationY:(Landroid/view/View;F)V // method@12f2 │ │ +08efd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2044 │ │ 0x0005 line=2045 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76221,18 +76220,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08efa4: |[08efa4] android.support.v4.view.ViewCompat.setScaleX:(Landroid/view/View;F)V │ │ -08efb4: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08efb8: 7230 f312 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setScaleX:(Landroid/view/View;F)V // method@12f3 │ │ -08efbe: 0e00 |0005: return-void │ │ +08efd8: |[08efd8] android.support.v4.view.ViewCompat.setScaleX:(Landroid/view/View;F)V │ │ +08efe8: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08efec: 7230 f312 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setScaleX:(Landroid/view/View;F)V // method@12f3 │ │ +08eff2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2056 │ │ 0x0005 line=2057 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76242,18 +76241,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08efc0: |[08efc0] android.support.v4.view.ViewCompat.setScaleY:(Landroid/view/View;F)V │ │ -08efd0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08efd4: 7230 f412 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setScaleY:(Landroid/view/View;F)V // method@12f4 │ │ -08efda: 0e00 |0005: return-void │ │ +08eff4: |[08eff4] android.support.v4.view.ViewCompat.setScaleY:(Landroid/view/View;F)V │ │ +08f004: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08f008: 7230 f412 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setScaleY:(Landroid/view/View;F)V // method@12f4 │ │ +08f00e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2068 │ │ 0x0005 line=2069 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76263,18 +76262,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08efdc: |[08efdc] android.support.v4.view.ViewCompat.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ -08efec: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08eff0: 7230 f512 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V // method@12f5 │ │ -08eff6: 0e00 |0005: return-void │ │ +08f010: |[08f010] android.support.v4.view.ViewCompat.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +08f020: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08f024: 7230 f512 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V // method@12f5 │ │ +08f02a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2192 │ │ 0x0005 line=2193 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 transitionName Ljava/lang/String; │ │ @@ -76284,18 +76283,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08eff8: |[08eff8] android.support.v4.view.ViewCompat.setTranslationX:(Landroid/view/View;F)V │ │ -08f008: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08f00c: 7230 f612 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationX:(Landroid/view/View;F)V // method@12f6 │ │ -08f012: 0e00 |0005: return-void │ │ +08f02c: |[08f02c] android.support.v4.view.ViewCompat.setTranslationX:(Landroid/view/View;F)V │ │ +08f03c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08f040: 7230 f612 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationX:(Landroid/view/View;F)V // method@12f6 │ │ +08f046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1946 │ │ 0x0005 line=1947 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76305,18 +76304,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08f014: |[08f014] android.support.v4.view.ViewCompat.setTranslationY:(Landroid/view/View;F)V │ │ -08f024: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08f028: 7230 f712 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationY:(Landroid/view/View;F)V // method@12f7 │ │ -08f02e: 0e00 |0005: return-void │ │ +08f048: |[08f048] android.support.v4.view.ViewCompat.setTranslationY:(Landroid/view/View;F)V │ │ +08f058: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08f05c: 7230 f712 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationY:(Landroid/view/View;F)V // method@12f7 │ │ +08f062: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1962 │ │ 0x0005 line=1963 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76326,18 +76325,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08f030: |[08f030] android.support.v4.view.ViewCompat.setTranslationZ:(Landroid/view/View;F)V │ │ -08f040: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08f044: 7230 f812 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationZ:(Landroid/view/View;F)V // method@12f8 │ │ -08f04a: 0e00 |0005: return-void │ │ +08f064: |[08f064] android.support.v4.view.ViewCompat.setTranslationZ:(Landroid/view/View;F)V │ │ +08f074: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08f078: 7230 f812 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationZ:(Landroid/view/View;F)V // method@12f8 │ │ +08f07e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2172 │ │ 0x0005 line=2173 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 translationZ F │ │ @@ -76347,18 +76346,18 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08f04c: |[08f04c] android.support.v4.view.ViewCompat.setX:(Landroid/view/View;F)V │ │ -08f05c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08f060: 7230 f912 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setX:(Landroid/view/View;F)V // method@12f9 │ │ -08f066: 0e00 |0005: return-void │ │ +08f080: |[08f080] android.support.v4.view.ViewCompat.setX:(Landroid/view/View;F)V │ │ +08f090: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08f094: 7230 f912 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setX:(Landroid/view/View;F)V // method@12f9 │ │ +08f09a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1992 │ │ 0x0005 line=1993 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ @@ -76368,34 +76367,34 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08f068: |[08f068] android.support.v4.view.ViewCompat.setY:(Landroid/view/View;F)V │ │ -08f078: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ -08f07c: 7230 fa12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setY:(Landroid/view/View;F)V // method@12fa │ │ -08f082: 0e00 |0005: return-void │ │ +08f09c: |[08f09c] android.support.v4.view.ViewCompat.setY:(Landroid/view/View;F)V │ │ +08f0ac: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05d0 │ │ +08f0b0: 7230 fa12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setY:(Landroid/view/View;F)V // method@12fa │ │ +08f0b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2006 │ │ 0x0005 line=2007 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 value F │ │ │ │ Virtual methods - │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #394 header: │ │ -class_idx : 767 │ │ +class_idx : 774 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6490 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6494 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #394 annotations: │ │ Annotations on class │ │ @@ -76420,18 +76419,18 @@ │ │ type : '(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f084: |[08f084] android.support.v4.view.ViewCompatApi21$1.:(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ -08f094: 5b01 e405 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewCompatApi21$1;.val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; // field@05e4 │ │ -08f098: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f09e: 0e00 |0005: return-void │ │ +08f0b8: |[08f0b8] android.support.v4.view.ViewCompatApi21$1.:(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +08f0c8: 5b01 e405 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewCompatApi21$1;.val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; // field@05e4 │ │ +08f0cc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08f0d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewCompatApi21$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ │ │ @@ -76441,43 +76440,43 @@ │ │ type : '(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -08f0a0: |[08f0a0] android.support.v4.view.ViewCompatApi21$1.onApplyWindowInsets:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ -08f0b0: 2200 4603 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0346 │ │ -08f0b4: 7020 7e15 4000 |0002: invoke-direct {v0, v4}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ -08f0ba: 5421 e405 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewCompatApi21$1;.val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; // field@05e4 │ │ -08f0be: 7230 7a11 3100 |0007: invoke-interface {v1, v3, v0}, Landroid/support/v4/view/OnApplyWindowInsetsListener;.onApplyWindowInsets:(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; // method@117a │ │ -08f0c4: 0c00 |000a: move-result-object v0 │ │ -08f0c6: 1f00 4603 |000b: check-cast v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0346 │ │ -08f0ca: 6e10 9015 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;.unwrap:()Landroid/view/WindowInsets; // method@1590 │ │ -08f0d0: 0c01 |0010: move-result-object v1 │ │ -08f0d2: 1101 |0011: return-object v1 │ │ +08f0d4: |[08f0d4] android.support.v4.view.ViewCompatApi21$1.onApplyWindowInsets:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ +08f0e4: 2200 4d03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@034d │ │ +08f0e8: 7020 7e15 4000 |0002: invoke-direct {v0, v4}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ +08f0ee: 5421 e405 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewCompatApi21$1;.val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; // field@05e4 │ │ +08f0f2: 7230 7a11 3100 |0007: invoke-interface {v1, v3, v0}, Landroid/support/v4/view/OnApplyWindowInsetsListener;.onApplyWindowInsets:(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; // method@117a │ │ +08f0f8: 0c00 |000a: move-result-object v0 │ │ +08f0fa: 1f00 4d03 |000b: check-cast v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@034d │ │ +08f0fe: 6e10 9015 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;.unwrap:()Landroid/view/WindowInsets; // method@1590 │ │ +08f104: 0c01 |0010: move-result-object v1 │ │ +08f106: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000d line=62 │ │ locals : │ │ 0x0005 - 0x000b reg=0 insets Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ 0x000d - 0x0012 reg=0 insets Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/ViewCompatApi21$1; │ │ 0x0000 - 0x0012 reg=3 view Landroid/view/View; │ │ 0x0000 - 0x0012 reg=4 windowInsets Landroid/view/WindowInsets; │ │ │ │ - source_file_idx : 6490 (ViewCompatApi21.java) │ │ + source_file_idx : 6494 (ViewCompatApi21.java) │ │ │ │ Class #395 header: │ │ -class_idx : 768 │ │ +class_idx : 775 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6490 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6494 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #395 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatApi21;' │ │ @@ -76492,17 +76491,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f0d4: |[08f0d4] android.support.v4.view.ViewCompatApi21.:()V │ │ -08f0e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f0ea: 0e00 |0003: return-void │ │ +08f108: |[08f108] android.support.v4.view.ViewCompatApi21.:()V │ │ +08f118: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08f11e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatApi21; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ @@ -76510,18 +76509,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f0ec: |[08f0ec] android.support.v4.view.ViewCompatApi21.getElevation:(Landroid/view/View;)F │ │ -08f0fc: 6e10 d72b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getElevation:()F // method@2bd7 │ │ -08f102: 0a00 |0003: move-result v0 │ │ -08f104: 0f00 |0004: return v0 │ │ +08f120: |[08f120] android.support.v4.view.ViewCompatApi21.getElevation:(Landroid/view/View;)F │ │ +08f130: 6e10 d72b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getElevation:()F // method@2bd7 │ │ +08f136: 0a00 |0003: move-result v0 │ │ +08f138: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ @@ -76529,18 +76528,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f108: |[08f108] android.support.v4.view.ViewCompatApi21.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ -08f118: 6e10 012c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@2c01 │ │ -08f11e: 0c00 |0003: move-result-object v0 │ │ -08f120: 1100 |0004: return-object v0 │ │ +08f13c: |[08f13c] android.support.v4.view.ViewCompatApi21.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +08f14c: 6e10 012c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@2c01 │ │ +08f152: 0c00 |0003: move-result-object v0 │ │ +08f154: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ @@ -76548,18 +76547,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f124: |[08f124] android.support.v4.view.ViewCompatApi21.getTranslationZ:(Landroid/view/View;)F │ │ -08f134: 6e10 042c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationZ:()F // method@2c04 │ │ -08f13a: 0a00 |0003: move-result v0 │ │ -08f13c: 0f00 |0004: return v0 │ │ +08f158: |[08f158] android.support.v4.view.ViewCompatApi21.getTranslationZ:(Landroid/view/View;)F │ │ +08f168: 6e10 042c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationZ:()F // method@2c04 │ │ +08f16e: 0a00 |0003: move-result v0 │ │ +08f170: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ @@ -76567,17 +76566,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f140: |[08f140] android.support.v4.view.ViewCompatApi21.requestApplyInsets:(Landroid/view/View;)V │ │ -08f150: 6e10 312c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.requestApplyInsets:()V // method@2c31 │ │ -08f156: 0e00 |0003: return-void │ │ +08f174: |[08f174] android.support.v4.view.ViewCompatApi21.requestApplyInsets:(Landroid/view/View;)V │ │ +08f184: 6e10 312c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.requestApplyInsets:()V // method@2c31 │ │ +08f18a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ │ │ @@ -76586,17 +76585,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f158: |[08f158] android.support.v4.view.ViewCompatApi21.setElevation:(Landroid/view/View;F)V │ │ -08f168: 6e20 422c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setElevation:(F)V // method@2c42 │ │ -08f16e: 0e00 |0003: return-void │ │ +08f18c: |[08f18c] android.support.v4.view.ViewCompatApi21.setElevation:(Landroid/view/View;F)V │ │ +08f19c: 6e20 422c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setElevation:(F)V // method@2c42 │ │ +08f1a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 elevation F │ │ @@ -76606,19 +76605,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08f170: |[08f170] android.support.v4.view.ViewCompatApi21.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ -08f180: 2200 ff02 |0000: new-instance v0, Landroid/support/v4/view/ViewCompatApi21$1; // type@02ff │ │ -08f184: 7020 4b13 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewCompatApi21$1;.:(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@134b │ │ -08f18a: 6e20 4e2c 0100 |0005: invoke-virtual {v1, v0}, Landroid/view/View;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@2c4e │ │ -08f190: 0e00 |0008: return-void │ │ +08f1a4: |[08f1a4] android.support.v4.view.ViewCompatApi21.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +08f1b4: 2200 0603 |0000: new-instance v0, Landroid/support/v4/view/ViewCompatApi21$1; // type@0306 │ │ +08f1b8: 7020 4b13 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewCompatApi21$1;.:(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@134b │ │ +08f1be: 6e20 4e2c 0100 |0005: invoke-virtual {v1, v0}, Landroid/view/View;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@2c4e │ │ +08f1c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0009 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ @@ -76628,17 +76627,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f194: |[08f194] android.support.v4.view.ViewCompatApi21.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ -08f1a4: 6e20 602c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@2c60 │ │ -08f1aa: 0e00 |0003: return-void │ │ +08f1c8: |[08f1c8] android.support.v4.view.ViewCompatApi21.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +08f1d8: 6e20 602c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@2c60 │ │ +08f1de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 transitionName Ljava/lang/String; │ │ @@ -76648,33 +76647,33 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f1ac: |[08f1ac] android.support.v4.view.ViewCompatApi21.setTranslationZ:(Landroid/view/View;F)V │ │ -08f1bc: 6e20 632c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationZ:(F)V // method@2c63 │ │ -08f1c2: 0e00 |0003: return-void │ │ +08f1e0: |[08f1e0] android.support.v4.view.ViewCompatApi21.setTranslationZ:(Landroid/view/View;F)V │ │ +08f1f0: 6e20 632c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationZ:(F)V // method@2c63 │ │ +08f1f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 translationZ F │ │ │ │ Virtual methods - │ │ - source_file_idx : 6490 (ViewCompatApi21.java) │ │ + source_file_idx : 6494 (ViewCompatApi21.java) │ │ │ │ Class #396 header: │ │ -class_idx : 769 │ │ +class_idx : 776 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6491 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6495 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #396 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatEclairMr1;' │ │ @@ -76698,17 +76697,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f1c4: |[08f1c4] android.support.v4.view.ViewCompatEclairMr1.:()V │ │ -08f1d4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f1da: 0e00 |0003: return-void │ │ +08f1f8: |[08f1f8] android.support.v4.view.ViewCompatEclairMr1.:()V │ │ +08f208: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08f20e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatEclairMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ @@ -76716,18 +76715,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f1dc: |[08f1dc] android.support.v4.view.ViewCompatEclairMr1.isOpaque:(Landroid/view/View;)Z │ │ -08f1ec: 6e10 182c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.isOpaque:()Z // method@2c18 │ │ -08f1f2: 0a00 |0003: move-result v0 │ │ -08f1f4: 0f00 |0004: return v0 │ │ +08f210: |[08f210] android.support.v4.view.ViewCompatEclairMr1.isOpaque:(Landroid/view/View;)Z │ │ +08f220: 6e10 182c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.isOpaque:()Z // method@2c18 │ │ +08f226: 0a00 |0003: move-result v0 │ │ +08f228: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ @@ -76735,59 +76734,59 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -08f1f8: |[08f1f8] android.support.v4.view.ViewCompatEclairMr1.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ -08f208: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -08f20a: 6201 e605 |0001: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05e6 │ │ -08f20e: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -08f212: 1c01 6f05 |0005: const-class v1, Landroid/view/ViewGroup; // type@056f │ │ -08f216: 1a02 193a |0007: const-string v2, "setChildrenDrawingOrderEnabled" // string@3a19 │ │ -08f21a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -08f21c: 2333 2d09 |000a: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -08f220: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -08f222: 6205 b61a |000d: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ -08f226: 4d05 0304 |000f: aput-object v5, v3, v4 │ │ -08f22a: 6e30 cd3b 2103 |0011: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -08f230: 0c01 |0014: move-result-object v1 │ │ -08f232: 6901 e605 |0015: sput-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05e6 │ │ -08f236: 6201 e605 |0017: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05e6 │ │ -08f23a: 6e20 9c3c 6100 |0019: invoke-virtual {v1, v6}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -08f240: 6201 e605 |001c: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05e6 │ │ -08f244: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -08f246: 2322 2f09 |001f: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -08f24a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -08f24c: 7110 b63b 0800 |0022: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -08f252: 0c04 |0025: move-result-object v4 │ │ -08f254: 4d04 0203 |0026: aput-object v4, v2, v3 │ │ -08f258: 6e30 9a3c 7102 |0028: invoke-virtual {v1, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -08f25e: 0e00 |002b: return-void │ │ -08f260: 0d00 |002c: move-exception v0 │ │ -08f262: 1a01 5819 |002d: const-string v1, "ViewCompat" // string@1958 │ │ -08f266: 1a02 6a18 |002f: const-string v2, "Unable to find childrenDrawingOrderEnabled" // string@186a │ │ -08f26a: 7130 fa2a 2100 |0031: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -08f270: 28e3 |0034: goto 0017 // -001d │ │ -08f272: 0d00 |0035: move-exception v0 │ │ -08f274: 1a01 5819 |0036: const-string v1, "ViewCompat" // string@1958 │ │ -08f278: 1a02 6e18 |0038: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@186e │ │ -08f27c: 7130 fa2a 2100 |003a: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -08f282: 28ee |003d: goto 002b // -0012 │ │ -08f284: 0d00 |003e: move-exception v0 │ │ -08f286: 1a01 5819 |003f: const-string v1, "ViewCompat" // string@1958 │ │ -08f28a: 1a02 6e18 |0041: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@186e │ │ -08f28e: 7130 fa2a 2100 |0043: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -08f294: 28e5 |0046: goto 002b // -001b │ │ -08f296: 0d00 |0047: move-exception v0 │ │ -08f298: 1a01 5819 |0048: const-string v1, "ViewCompat" // string@1958 │ │ -08f29c: 1a02 6e18 |004a: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@186e │ │ -08f2a0: 7130 fa2a 2100 |004c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -08f2a6: 28dc |004f: goto 002b // -0024 │ │ +08f22c: |[08f22c] android.support.v4.view.ViewCompatEclairMr1.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +08f23c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +08f23e: 6201 e605 |0001: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05e6 │ │ +08f242: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +08f246: 1c01 7705 |0005: const-class v1, Landroid/view/ViewGroup; // type@0577 │ │ +08f24a: 1a02 1d3a |0007: const-string v2, "setChildrenDrawingOrderEnabled" // string@3a1d │ │ +08f24e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +08f250: 2333 3709 |000a: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +08f254: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +08f256: 6205 b61a |000d: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ +08f25a: 4d05 0304 |000f: aput-object v5, v3, v4 │ │ +08f25e: 6e30 cd3b 2103 |0011: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +08f264: 0c01 |0014: move-result-object v1 │ │ +08f266: 6901 e605 |0015: sput-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05e6 │ │ +08f26a: 6201 e605 |0017: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05e6 │ │ +08f26e: 6e20 9c3c 6100 |0019: invoke-virtual {v1, v6}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +08f274: 6201 e605 |001c: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05e6 │ │ +08f278: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +08f27a: 2322 3909 |001f: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +08f27e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +08f280: 7110 b63b 0800 |0022: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +08f286: 0c04 |0025: move-result-object v4 │ │ +08f288: 4d04 0203 |0026: aput-object v4, v2, v3 │ │ +08f28c: 6e30 9a3c 7102 |0028: invoke-virtual {v1, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +08f292: 0e00 |002b: return-void │ │ +08f294: 0d00 |002c: move-exception v0 │ │ +08f296: 1a01 5c19 |002d: const-string v1, "ViewCompat" // string@195c │ │ +08f29a: 1a02 6e18 |002f: const-string v2, "Unable to find childrenDrawingOrderEnabled" // string@186e │ │ +08f29e: 7130 fa2a 2100 |0031: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +08f2a4: 28e3 |0034: goto 0017 // -001d │ │ +08f2a6: 0d00 |0035: move-exception v0 │ │ +08f2a8: 1a01 5c19 |0036: const-string v1, "ViewCompat" // string@195c │ │ +08f2ac: 1a02 7218 |0038: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@1872 │ │ +08f2b0: 7130 fa2a 2100 |003a: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +08f2b6: 28ee |003d: goto 002b // -0012 │ │ +08f2b8: 0d00 |003e: move-exception v0 │ │ +08f2ba: 1a01 5c19 |003f: const-string v1, "ViewCompat" // string@195c │ │ +08f2be: 1a02 7218 |0041: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@1872 │ │ +08f2c2: 7130 fa2a 2100 |0043: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +08f2c8: 28e5 |0046: goto 002b // -001b │ │ +08f2ca: 0d00 |0047: move-exception v0 │ │ +08f2cc: 1a01 5c19 |0048: const-string v1, "ViewCompat" // string@195c │ │ +08f2d0: 1a02 7218 |004a: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@1872 │ │ +08f2d4: 7130 fa2a 2100 |004c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +08f2da: 28dc |004f: goto 002b // -0024 │ │ catches : 2 │ │ 0x0005 - 0x0017 │ │ Ljava/lang/NoSuchMethodException; -> 0x002c │ │ 0x001c - 0x002b │ │ Ljava/lang/IllegalAccessException; -> 0x0035 │ │ Ljava/lang/IllegalArgumentException; -> 0x003e │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0047 │ │ @@ -76810,21 +76809,21 @@ │ │ 0x0036 - 0x003e reg=0 e Ljava/lang/IllegalAccessException; │ │ 0x003f - 0x0047 reg=0 e Ljava/lang/IllegalArgumentException; │ │ 0x0048 - 0x0050 reg=0 e Ljava/lang/reflect/InvocationTargetException; │ │ 0x0000 - 0x0050 reg=7 viewGroup Landroid/view/ViewGroup; │ │ 0x0000 - 0x0050 reg=8 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 6491 (ViewCompatEclairMr1.java) │ │ + source_file_idx : 6495 (ViewCompatEclairMr1.java) │ │ │ │ Class #397 header: │ │ -class_idx : 770 │ │ +class_idx : 777 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6492 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6496 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #397 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatGingerbread;' │ │ @@ -76839,17 +76838,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f2c8: |[08f2c8] android.support.v4.view.ViewCompatGingerbread.:()V │ │ -08f2d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f2de: 0e00 |0003: return-void │ │ +08f2fc: |[08f2fc] android.support.v4.view.ViewCompatGingerbread.:()V │ │ +08f30c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08f312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ @@ -76857,18 +76856,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f2e0: |[08f2e0] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ -08f2f0: 6e10 ec2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@2bec │ │ -08f2f6: 0a00 |0003: move-result v0 │ │ -08f2f8: 0f00 |0004: return v0 │ │ +08f314: |[08f314] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ +08f324: 6e10 ec2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@2bec │ │ +08f32a: 0a00 |0003: move-result v0 │ │ +08f32c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ @@ -76876,33 +76875,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f2fc: |[08f2fc] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ -08f30c: 6e20 512c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@2c51 │ │ -08f312: 0e00 |0003: return-void │ │ +08f330: |[08f330] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ +08f340: 6e20 512c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@2c51 │ │ +08f346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6492 (ViewCompatGingerbread.java) │ │ + source_file_idx : 6496 (ViewCompatGingerbread.java) │ │ │ │ Class #398 header: │ │ -class_idx : 771 │ │ +class_idx : 778 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6493 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6497 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 33 │ │ virtual_methods_size: 0 │ │ │ │ Class #398 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatHC;' │ │ @@ -76917,17 +76916,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f314: |[08f314] android.support.v4.view.ViewCompatHC.:()V │ │ -08f324: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f32a: 0e00 |0003: return-void │ │ +08f348: |[08f348] android.support.v4.view.ViewCompatHC.:()V │ │ +08f358: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08f35e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatHC; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -76935,18 +76934,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f32c: |[08f32c] android.support.v4.view.ViewCompatHC.getAlpha:(Landroid/view/View;)F │ │ -08f33c: 6e10 d12b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAlpha:()F // method@2bd1 │ │ -08f342: 0a00 |0003: move-result v0 │ │ -08f344: 0f00 |0004: return v0 │ │ +08f360: |[08f360] android.support.v4.view.ViewCompatHC.getAlpha:(Landroid/view/View;)F │ │ +08f370: 6e10 d12b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAlpha:()F // method@2bd1 │ │ +08f376: 0a00 |0003: move-result v0 │ │ +08f378: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -76954,36 +76953,36 @@ │ │ type : '()J' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08f348: |[08f348] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ -08f358: 7100 0700 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0007 │ │ -08f35e: 0b00 |0003: move-result-wide v0 │ │ -08f360: 1000 |0004: return-wide v0 │ │ +08f37c: |[08f37c] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ +08f38c: 7100 0700 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0007 │ │ +08f392: 0b00 |0003: move-result-wide v0 │ │ +08f394: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ name : 'getLayerType' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f364: |[08f364] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ -08f374: 6e10 df2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@2bdf │ │ -08f37a: 0a00 |0003: move-result v0 │ │ -08f37c: 0f00 |0004: return v0 │ │ +08f398: |[08f398] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ +08f3a8: 6e10 df2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@2bdf │ │ +08f3ae: 0a00 |0003: move-result v0 │ │ +08f3b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -76991,18 +76990,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f380: |[08f380] android.support.v4.view.ViewCompatHC.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ -08f390: 6e10 e62b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeightAndState:()I // method@2be6 │ │ -08f396: 0a00 |0003: move-result v0 │ │ -08f398: 0f00 |0004: return v0 │ │ +08f3b4: |[08f3b4] android.support.v4.view.ViewCompatHC.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +08f3c4: 6e10 e62b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeightAndState:()I // method@2be6 │ │ +08f3ca: 0a00 |0003: move-result v0 │ │ +08f3cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77010,18 +77009,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f39c: |[08f39c] android.support.v4.view.ViewCompatHC.getMeasuredState:(Landroid/view/View;)I │ │ -08f3ac: 6e10 e72b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredState:()I // method@2be7 │ │ -08f3b2: 0a00 |0003: move-result v0 │ │ -08f3b4: 0f00 |0004: return v0 │ │ +08f3d0: |[08f3d0] android.support.v4.view.ViewCompatHC.getMeasuredState:(Landroid/view/View;)I │ │ +08f3e0: 6e10 e72b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredState:()I // method@2be7 │ │ +08f3e6: 0a00 |0003: move-result v0 │ │ +08f3e8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77029,18 +77028,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f3b8: |[08f3b8] android.support.v4.view.ViewCompatHC.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ -08f3c8: 6e10 e92b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredWidthAndState:()I // method@2be9 │ │ -08f3ce: 0a00 |0003: move-result v0 │ │ -08f3d0: 0f00 |0004: return v0 │ │ +08f3ec: |[08f3ec] android.support.v4.view.ViewCompatHC.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +08f3fc: 6e10 e92b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredWidthAndState:()I // method@2be9 │ │ +08f402: 0a00 |0003: move-result v0 │ │ +08f404: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77048,18 +77047,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f3d4: |[08f3d4] android.support.v4.view.ViewCompatHC.getPivotX:(Landroid/view/View;)F │ │ -08f3e4: 6e10 f32b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPivotX:()F // method@2bf3 │ │ -08f3ea: 0a00 |0003: move-result v0 │ │ -08f3ec: 0f00 |0004: return v0 │ │ +08f408: |[08f408] android.support.v4.view.ViewCompatHC.getPivotX:(Landroid/view/View;)F │ │ +08f418: 6e10 f32b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPivotX:()F // method@2bf3 │ │ +08f41e: 0a00 |0003: move-result v0 │ │ +08f420: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #8 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77067,18 +77066,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f3f0: |[08f3f0] android.support.v4.view.ViewCompatHC.getPivotY:(Landroid/view/View;)F │ │ -08f400: 6e10 f42b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPivotY:()F // method@2bf4 │ │ -08f406: 0a00 |0003: move-result v0 │ │ -08f408: 0f00 |0004: return v0 │ │ +08f424: |[08f424] android.support.v4.view.ViewCompatHC.getPivotY:(Landroid/view/View;)F │ │ +08f434: 6e10 f42b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPivotY:()F // method@2bf4 │ │ +08f43a: 0a00 |0003: move-result v0 │ │ +08f43c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #9 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77086,18 +77085,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f40c: |[08f40c] android.support.v4.view.ViewCompatHC.getRotation:(Landroid/view/View;)F │ │ -08f41c: 6e10 f72b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotation:()F // method@2bf7 │ │ -08f422: 0a00 |0003: move-result v0 │ │ -08f424: 0f00 |0004: return v0 │ │ +08f440: |[08f440] android.support.v4.view.ViewCompatHC.getRotation:(Landroid/view/View;)F │ │ +08f450: 6e10 f72b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotation:()F // method@2bf7 │ │ +08f456: 0a00 |0003: move-result v0 │ │ +08f458: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #10 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77105,18 +77104,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f428: |[08f428] android.support.v4.view.ViewCompatHC.getRotationX:(Landroid/view/View;)F │ │ -08f438: 6e10 f82b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotationX:()F // method@2bf8 │ │ -08f43e: 0a00 |0003: move-result v0 │ │ -08f440: 0f00 |0004: return v0 │ │ +08f45c: |[08f45c] android.support.v4.view.ViewCompatHC.getRotationX:(Landroid/view/View;)F │ │ +08f46c: 6e10 f82b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotationX:()F // method@2bf8 │ │ +08f472: 0a00 |0003: move-result v0 │ │ +08f474: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #11 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77124,18 +77123,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f444: |[08f444] android.support.v4.view.ViewCompatHC.getRotationY:(Landroid/view/View;)F │ │ -08f454: 6e10 f92b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotationY:()F // method@2bf9 │ │ -08f45a: 0a00 |0003: move-result v0 │ │ -08f45c: 0f00 |0004: return v0 │ │ +08f478: |[08f478] android.support.v4.view.ViewCompatHC.getRotationY:(Landroid/view/View;)F │ │ +08f488: 6e10 f92b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotationY:()F // method@2bf9 │ │ +08f48e: 0a00 |0003: move-result v0 │ │ +08f490: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #12 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77143,18 +77142,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f460: |[08f460] android.support.v4.view.ViewCompatHC.getScaleX:(Landroid/view/View;)F │ │ -08f470: 6e10 fa2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getScaleX:()F // method@2bfa │ │ -08f476: 0a00 |0003: move-result v0 │ │ -08f478: 0f00 |0004: return v0 │ │ +08f494: |[08f494] android.support.v4.view.ViewCompatHC.getScaleX:(Landroid/view/View;)F │ │ +08f4a4: 6e10 fa2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getScaleX:()F // method@2bfa │ │ +08f4aa: 0a00 |0003: move-result v0 │ │ +08f4ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #13 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77162,18 +77161,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f47c: |[08f47c] android.support.v4.view.ViewCompatHC.getScaleY:(Landroid/view/View;)F │ │ -08f48c: 6e10 fb2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getScaleY:()F // method@2bfb │ │ -08f492: 0a00 |0003: move-result v0 │ │ -08f494: 0f00 |0004: return v0 │ │ +08f4b0: |[08f4b0] android.support.v4.view.ViewCompatHC.getScaleY:(Landroid/view/View;)F │ │ +08f4c0: 6e10 fb2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getScaleY:()F // method@2bfb │ │ +08f4c6: 0a00 |0003: move-result v0 │ │ +08f4c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #14 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77181,18 +77180,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f498: |[08f498] android.support.v4.view.ViewCompatHC.getTranslationX:(Landroid/view/View;)F │ │ -08f4a8: 6e10 022c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationX:()F // method@2c02 │ │ -08f4ae: 0a00 |0003: move-result v0 │ │ -08f4b0: 0f00 |0004: return v0 │ │ +08f4cc: |[08f4cc] android.support.v4.view.ViewCompatHC.getTranslationX:(Landroid/view/View;)F │ │ +08f4dc: 6e10 022c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationX:()F // method@2c02 │ │ +08f4e2: 0a00 |0003: move-result v0 │ │ +08f4e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #15 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77200,18 +77199,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f4b4: |[08f4b4] android.support.v4.view.ViewCompatHC.getTranslationY:(Landroid/view/View;)F │ │ -08f4c4: 6e10 032c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationY:()F // method@2c03 │ │ -08f4ca: 0a00 |0003: move-result v0 │ │ -08f4cc: 0f00 |0004: return v0 │ │ +08f4e8: |[08f4e8] android.support.v4.view.ViewCompatHC.getTranslationY:(Landroid/view/View;)F │ │ +08f4f8: 6e10 032c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationY:()F // method@2c03 │ │ +08f4fe: 0a00 |0003: move-result v0 │ │ +08f500: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #16 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77219,18 +77218,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f4d0: |[08f4d0] android.support.v4.view.ViewCompatHC.getX:(Landroid/view/View;)F │ │ -08f4e0: 6e10 0b2c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getX:()F // method@2c0b │ │ -08f4e6: 0a00 |0003: move-result v0 │ │ -08f4e8: 0f00 |0004: return v0 │ │ +08f504: |[08f504] android.support.v4.view.ViewCompatHC.getX:(Landroid/view/View;)F │ │ +08f514: 6e10 0b2c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getX:()F // method@2c0b │ │ +08f51a: 0a00 |0003: move-result v0 │ │ +08f51c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #17 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77238,18 +77237,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f4ec: |[08f4ec] android.support.v4.view.ViewCompatHC.getY:(Landroid/view/View;)F │ │ -08f4fc: 6e10 0c2c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getY:()F // method@2c0c │ │ -08f502: 0a00 |0003: move-result v0 │ │ -08f504: 0f00 |0004: return v0 │ │ +08f520: |[08f520] android.support.v4.view.ViewCompatHC.getY:(Landroid/view/View;)F │ │ +08f530: 6e10 0c2c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getY:()F // method@2c0c │ │ +08f536: 0a00 |0003: move-result v0 │ │ +08f538: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #18 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -77257,17 +77256,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f508: |[08f508] android.support.v4.view.ViewCompatHC.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ -08f518: 6e10 1d2c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.jumpDrawablesToCurrentState:()V // method@2c1d │ │ -08f51e: 0e00 |0003: return-void │ │ +08f53c: |[08f53c] android.support.v4.view.ViewCompatHC.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +08f54c: 6e10 1d2c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.jumpDrawablesToCurrentState:()V // method@2c1d │ │ +08f552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ │ │ @@ -77276,18 +77275,18 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08f520: |[08f520] android.support.v4.view.ViewCompatHC.resolveSizeAndState:(III)I │ │ -08f530: 7130 382c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/View;.resolveSizeAndState:(III)I // method@2c38 │ │ -08f536: 0a00 |0003: move-result v0 │ │ -08f538: 0f00 |0004: return v0 │ │ +08f554: |[08f554] android.support.v4.view.ViewCompatHC.resolveSizeAndState:(III)I │ │ +08f564: 7130 382c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/View;.resolveSizeAndState:(III)I // method@2c38 │ │ +08f56a: 0a00 |0003: move-result v0 │ │ +08f56c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 size I │ │ 0x0000 - 0x0005 reg=2 measureSpec I │ │ 0x0000 - 0x0005 reg=3 childMeasuredState I │ │ @@ -77297,17 +77296,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f53c: |[08f53c] android.support.v4.view.ViewCompatHC.setAlpha:(Landroid/view/View;F)V │ │ -08f54c: 6e20 3e2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@2c3e │ │ -08f552: 0e00 |0003: return-void │ │ +08f570: |[08f570] android.support.v4.view.ViewCompatHC.setAlpha:(Landroid/view/View;F)V │ │ +08f580: 6e20 3e2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@2c3e │ │ +08f586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77317,17 +77316,17 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08f554: |[08f554] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -08f564: 6e30 492c 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@2c49 │ │ -08f56a: 0e00 |0003: return-void │ │ +08f588: |[08f588] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +08f598: 6e30 492c 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@2c49 │ │ +08f59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 layerType I │ │ @@ -77338,17 +77337,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f56c: |[08f56c] android.support.v4.view.ViewCompatHC.setPivotX:(Landroid/view/View;F)V │ │ -08f57c: 6e20 542c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@2c54 │ │ -08f582: 0e00 |0003: return-void │ │ +08f5a0: |[08f5a0] android.support.v4.view.ViewCompatHC.setPivotX:(Landroid/view/View;F)V │ │ +08f5b0: 6e20 542c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@2c54 │ │ +08f5b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77358,17 +77357,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f584: |[08f584] android.support.v4.view.ViewCompatHC.setPivotY:(Landroid/view/View;F)V │ │ -08f594: 6e20 552c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2c55 │ │ -08f59a: 0e00 |0003: return-void │ │ +08f5b8: |[08f5b8] android.support.v4.view.ViewCompatHC.setPivotY:(Landroid/view/View;F)V │ │ +08f5c8: 6e20 552c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2c55 │ │ +08f5ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77378,17 +77377,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f59c: |[08f59c] android.support.v4.view.ViewCompatHC.setRotation:(Landroid/view/View;F)V │ │ -08f5ac: 6e20 572c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotation:(F)V // method@2c57 │ │ -08f5b2: 0e00 |0003: return-void │ │ +08f5d0: |[08f5d0] android.support.v4.view.ViewCompatHC.setRotation:(Landroid/view/View;F)V │ │ +08f5e0: 6e20 572c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotation:(F)V // method@2c57 │ │ +08f5e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0003 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77398,17 +77397,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f5b4: |[08f5b4] android.support.v4.view.ViewCompatHC.setRotationX:(Landroid/view/View;F)V │ │ -08f5c4: 6e20 582c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotationX:(F)V // method@2c58 │ │ -08f5ca: 0e00 |0003: return-void │ │ +08f5e8: |[08f5e8] android.support.v4.view.ViewCompatHC.setRotationX:(Landroid/view/View;F)V │ │ +08f5f8: 6e20 582c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotationX:(F)V // method@2c58 │ │ +08f5fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77418,17 +77417,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f5cc: |[08f5cc] android.support.v4.view.ViewCompatHC.setRotationY:(Landroid/view/View;F)V │ │ -08f5dc: 6e20 592c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotationY:(F)V // method@2c59 │ │ -08f5e2: 0e00 |0003: return-void │ │ +08f600: |[08f600] android.support.v4.view.ViewCompatHC.setRotationY:(Landroid/view/View;F)V │ │ +08f610: 6e20 592c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotationY:(F)V // method@2c59 │ │ +08f616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77438,17 +77437,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f5e4: |[08f5e4] android.support.v4.view.ViewCompatHC.setScaleX:(Landroid/view/View;F)V │ │ -08f5f4: 6e20 5a2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setScaleX:(F)V // method@2c5a │ │ -08f5fa: 0e00 |0003: return-void │ │ +08f618: |[08f618] android.support.v4.view.ViewCompatHC.setScaleX:(Landroid/view/View;F)V │ │ +08f628: 6e20 5a2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setScaleX:(F)V // method@2c5a │ │ +08f62e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77458,17 +77457,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f5fc: |[08f5fc] android.support.v4.view.ViewCompatHC.setScaleY:(Landroid/view/View;F)V │ │ -08f60c: 6e20 5b2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setScaleY:(F)V // method@2c5b │ │ -08f612: 0e00 |0003: return-void │ │ +08f630: |[08f630] android.support.v4.view.ViewCompatHC.setScaleY:(Landroid/view/View;F)V │ │ +08f640: 6e20 5b2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setScaleY:(F)V // method@2c5b │ │ +08f646: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77478,17 +77477,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f614: |[08f614] android.support.v4.view.ViewCompatHC.setTranslationX:(Landroid/view/View;F)V │ │ -08f624: 6e20 612c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@2c61 │ │ -08f62a: 0e00 |0003: return-void │ │ +08f648: |[08f648] android.support.v4.view.ViewCompatHC.setTranslationX:(Landroid/view/View;F)V │ │ +08f658: 6e20 612c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@2c61 │ │ +08f65e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77498,17 +77497,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f62c: |[08f62c] android.support.v4.view.ViewCompatHC.setTranslationY:(Landroid/view/View;F)V │ │ -08f63c: 6e20 622c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@2c62 │ │ -08f642: 0e00 |0003: return-void │ │ +08f660: |[08f660] android.support.v4.view.ViewCompatHC.setTranslationY:(Landroid/view/View;F)V │ │ +08f670: 6e20 622c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@2c62 │ │ +08f676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77518,17 +77517,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f644: |[08f644] android.support.v4.view.ViewCompatHC.setX:(Landroid/view/View;F)V │ │ -08f654: 6e20 652c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setX:(F)V // method@2c65 │ │ -08f65a: 0e00 |0003: return-void │ │ +08f678: |[08f678] android.support.v4.view.ViewCompatHC.setX:(Landroid/view/View;F)V │ │ +08f688: 6e20 652c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setX:(F)V // method@2c65 │ │ +08f68e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ @@ -77538,33 +77537,33 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f65c: |[08f65c] android.support.v4.view.ViewCompatHC.setY:(Landroid/view/View;F)V │ │ -08f66c: 6e20 662c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setY:(F)V // method@2c66 │ │ -08f672: 0e00 |0003: return-void │ │ +08f690: |[08f690] android.support.v4.view.ViewCompatHC.setY:(Landroid/view/View;F)V │ │ +08f6a0: 6e20 662c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setY:(F)V // method@2c66 │ │ +08f6a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 value F │ │ │ │ Virtual methods - │ │ - source_file_idx : 6493 (ViewCompatHC.java) │ │ + source_file_idx : 6497 (ViewCompatHC.java) │ │ │ │ Class #399 header: │ │ -class_idx : 772 │ │ +class_idx : 779 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6494 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6498 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #399 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatICS;' │ │ @@ -77579,17 +77578,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f674: |[08f674] android.support.v4.view.ViewCompatICS.:()V │ │ -08f684: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f68a: 0e00 |0003: return-void │ │ +08f6a8: |[08f6a8] android.support.v4.view.ViewCompatICS.:()V │ │ +08f6b8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08f6be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ @@ -77597,18 +77596,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08f68c: |[08f68c] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -08f69c: 6e20 c62b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@2bc6 │ │ -08f6a2: 0a00 |0003: move-result v0 │ │ -08f6a4: 0f00 |0004: return v0 │ │ +08f6c0: |[08f6c0] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +08f6d0: 6e20 c62b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@2bc6 │ │ +08f6d6: 0a00 |0003: move-result v0 │ │ +08f6d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 direction I │ │ │ │ @@ -77617,18 +77616,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08f6a8: |[08f6a8] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ -08f6b8: 6e20 c72b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@2bc7 │ │ -08f6be: 0a00 |0003: move-result v0 │ │ -08f6c0: 0f00 |0004: return v0 │ │ +08f6dc: |[08f6dc] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ +08f6ec: 6e20 c72b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@2bc7 │ │ +08f6f2: 0a00 |0003: move-result v0 │ │ +08f6f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 direction I │ │ │ │ @@ -77637,17 +77636,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f6c4: |[08f6c4] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08f6d4: 6e20 232c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2c23 │ │ -08f6da: 0e00 |0003: return-void │ │ +08f6f8: |[08f6f8] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08f708: 6e20 232c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2c23 │ │ +08f70e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -77657,18 +77656,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08f6dc: |[08f6dc] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -08f6ec: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -08f6f0: 6e20 242c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2c24 │ │ -08f6f6: 0e00 |0005: return-void │ │ +08f710: |[08f710] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +08f720: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +08f724: 6e20 242c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2c24 │ │ +08f72a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ @@ -77678,17 +77677,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f6f8: |[08f6f8] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08f708: 6e20 252c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2c25 │ │ -08f70e: 0e00 |0003: return-void │ │ +08f72c: |[08f72c] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08f73c: 6e20 252c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2c25 │ │ +08f742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -77698,34 +77697,34 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08f710: |[08f710] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ -08f720: 1f01 5e05 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@055e │ │ -08f724: 6e20 3c2c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@2c3c │ │ -08f72a: 0e00 |0005: return-void │ │ +08f744: |[08f744] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ +08f754: 1f01 6505 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0565 │ │ +08f758: 6e20 3c2c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@2c3c │ │ +08f75e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6494 (ViewCompatICS.java) │ │ + source_file_idx : 6498 (ViewCompatICS.java) │ │ │ │ Class #400 header: │ │ -class_idx : 773 │ │ +class_idx : 780 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6496 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6500 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 0 │ │ │ │ Class #400 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatJB;' │ │ @@ -77740,17 +77739,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f72c: |[08f72c] android.support.v4.view.ViewCompatJB.:()V │ │ -08f73c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f742: 0e00 |0003: return-void │ │ +08f760: |[08f760] android.support.v4.view.ViewCompatJB.:()V │ │ +08f770: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08f776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -77758,18 +77757,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f744: |[08f744] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -08f754: 6e10 d02b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@2bd0 │ │ -08f75a: 0c00 |0003: move-result-object v0 │ │ -08f75c: 1100 |0004: return-object v0 │ │ +08f778: |[08f778] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +08f788: 6e10 d02b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@2bd0 │ │ +08f78e: 0c00 |0003: move-result-object v0 │ │ +08f790: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -77777,18 +77776,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f760: |[08f760] android.support.v4.view.ViewCompatJB.getFitsSystemWindows:(Landroid/view/View;)Z │ │ -08f770: 6e10 d82b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getFitsSystemWindows:()Z // method@2bd8 │ │ -08f776: 0a00 |0003: move-result v0 │ │ -08f778: 0f00 |0004: return v0 │ │ +08f794: |[08f794] android.support.v4.view.ViewCompatJB.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +08f7a4: 6e10 d82b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getFitsSystemWindows:()Z // method@2bd8 │ │ +08f7aa: 0a00 |0003: move-result v0 │ │ +08f7ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -77796,18 +77795,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f77c: |[08f77c] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ -08f78c: 6e10 dc2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@2bdc │ │ -08f792: 0a00 |0003: move-result v0 │ │ -08f794: 0f00 |0004: return v0 │ │ +08f7b0: |[08f7b0] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ +08f7c0: 6e10 dc2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@2bdc │ │ +08f7c6: 0a00 |0003: move-result v0 │ │ +08f7c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -77815,18 +77814,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f798: |[08f798] android.support.v4.view.ViewCompatJB.getMinimumHeight:(Landroid/view/View;)I │ │ -08f7a8: 6e10 ea2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMinimumHeight:()I // method@2bea │ │ -08f7ae: 0a00 |0003: move-result v0 │ │ -08f7b0: 0f00 |0004: return v0 │ │ +08f7cc: |[08f7cc] android.support.v4.view.ViewCompatJB.getMinimumHeight:(Landroid/view/View;)I │ │ +08f7dc: 6e10 ea2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMinimumHeight:()I // method@2bea │ │ +08f7e2: 0a00 |0003: move-result v0 │ │ +08f7e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -77834,18 +77833,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f7b4: |[08f7b4] android.support.v4.view.ViewCompatJB.getMinimumWidth:(Landroid/view/View;)I │ │ -08f7c4: 6e10 eb2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMinimumWidth:()I // method@2beb │ │ -08f7ca: 0a00 |0003: move-result v0 │ │ -08f7cc: 0f00 |0004: return v0 │ │ +08f7e8: |[08f7e8] android.support.v4.view.ViewCompatJB.getMinimumWidth:(Landroid/view/View;)I │ │ +08f7f8: 6e10 eb2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMinimumWidth:()I // method@2beb │ │ +08f7fe: 0a00 |0003: move-result v0 │ │ +08f800: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -77853,18 +77852,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f7d0: |[08f7d0] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -08f7e0: 6e10 f22b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@2bf2 │ │ -08f7e6: 0c00 |0003: move-result-object v0 │ │ -08f7e8: 1100 |0004: return-object v0 │ │ +08f804: |[08f804] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +08f814: 6e10 f22b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@2bf2 │ │ +08f81a: 0c00 |0003: move-result-object v0 │ │ +08f81c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -77872,18 +77871,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f7ec: |[08f7ec] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ -08f7fc: 6e10 0d2c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@2c0d │ │ -08f802: 0a00 |0003: move-result v0 │ │ -08f804: 0f00 |0004: return v0 │ │ +08f820: |[08f820] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ +08f830: 6e10 0d2c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@2c0d │ │ +08f836: 0a00 |0003: move-result v0 │ │ +08f838: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #8 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -77891,18 +77890,18 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08f808: |[08f808] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -08f818: 6e30 282c 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@2c28 │ │ -08f81e: 0a00 |0003: move-result v0 │ │ -08f820: 0f00 |0004: return v0 │ │ +08f83c: |[08f83c] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08f84c: 6e30 282c 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@2c28 │ │ +08f852: 0a00 |0003: move-result v0 │ │ +08f854: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 action I │ │ 0x0000 - 0x0005 reg=3 arguments Landroid/os/Bundle; │ │ @@ -77912,17 +77911,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f824: |[08f824] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -08f834: 6e10 2d2c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@2c2d │ │ -08f83a: 0e00 |0003: return-void │ │ +08f858: |[08f858] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +08f868: 6e10 2d2c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@2c2d │ │ +08f86e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ │ │ @@ -77931,17 +77930,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -08f83c: |[08f83c] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -08f84c: 6e54 2c2c 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@2c2c │ │ -08f852: 0e00 |0003: return-void │ │ +08f870: |[08f870] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +08f880: 6e54 2c2c 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@2c2c │ │ +08f886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 left I │ │ @@ -77954,17 +77953,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f854: |[08f854] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -08f864: 6e20 2e2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@2c2e │ │ -08f86a: 0e00 |0003: return-void │ │ +08f888: |[08f888] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +08f898: 6e20 2e2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@2c2e │ │ +08f89e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ @@ -77974,17 +77973,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08f86c: |[08f86c] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -08f87c: 6e40 2f2c 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@2c2f │ │ -08f882: 0e00 |0003: return-void │ │ +08f8a0: |[08f8a0] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +08f8b0: 6e40 2f2c 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@2c2f │ │ +08f8b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ @@ -77995,17 +77994,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f884: |[08f884] android.support.v4.view.ViewCompatJB.requestApplyInsets:(Landroid/view/View;)V │ │ -08f894: 6e10 322c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.requestFitSystemWindows:()V // method@2c32 │ │ -08f89a: 0e00 |0003: return-void │ │ +08f8b8: |[08f8b8] android.support.v4.view.ViewCompatJB.requestApplyInsets:(Landroid/view/View;)V │ │ +08f8c8: 6e10 322c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.requestFitSystemWindows:()V // method@2c32 │ │ +08f8ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ │ │ @@ -78014,17 +78013,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f89c: |[08f89c] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ -08f8ac: 6e20 442c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@2c44 │ │ -08f8b2: 0e00 |0003: return-void │ │ +08f8d0: |[08f8d0] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ +08f8e0: 6e20 442c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@2c44 │ │ +08f8e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 hasTransientState Z │ │ @@ -78034,33 +78033,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f8b4: |[08f8b4] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -08f8c4: 6e20 462c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@2c46 │ │ -08f8ca: 0e00 |0003: return-void │ │ +08f8e8: |[08f8e8] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +08f8f8: 6e20 462c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@2c46 │ │ +08f8fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6496 (ViewCompatJB.java) │ │ + source_file_idx : 6500 (ViewCompatJB.java) │ │ │ │ Class #401 header: │ │ -class_idx : 774 │ │ +class_idx : 781 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6497 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6501 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #401 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatJellybeanMr1;' │ │ @@ -78075,17 +78074,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f8cc: |[08f8cc] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ -08f8dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f8e2: 0e00 |0003: return-void │ │ +08f900: |[08f900] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ +08f910: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08f916: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -78093,18 +78092,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f8e4: |[08f8e4] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ -08f8f4: 6e10 de2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@2bde │ │ -08f8fa: 0a00 |0003: move-result v0 │ │ -08f8fc: 0f00 |0004: return v0 │ │ +08f918: |[08f918] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ +08f928: 6e10 de2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@2bde │ │ +08f92e: 0a00 |0003: move-result v0 │ │ +08f930: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -78112,18 +78111,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f900: |[08f900] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ -08f910: 6e10 e02b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@2be0 │ │ -08f916: 0a00 |0003: move-result v0 │ │ -08f918: 0f00 |0004: return v0 │ │ +08f934: |[08f934] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ +08f944: 6e10 e02b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@2be0 │ │ +08f94a: 0a00 |0003: move-result v0 │ │ +08f94c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -78131,18 +78130,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f91c: |[08f91c] android.support.v4.view.ViewCompatJellybeanMr1.getPaddingEnd:(Landroid/view/View;)I │ │ -08f92c: 6e10 ed2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPaddingEnd:()I // method@2bed │ │ -08f932: 0a00 |0003: move-result v0 │ │ -08f934: 0f00 |0004: return v0 │ │ +08f950: |[08f950] android.support.v4.view.ViewCompatJellybeanMr1.getPaddingEnd:(Landroid/view/View;)I │ │ +08f960: 6e10 ed2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPaddingEnd:()I // method@2bed │ │ +08f966: 0a00 |0003: move-result v0 │ │ +08f968: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -78150,18 +78149,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f938: |[08f938] android.support.v4.view.ViewCompatJellybeanMr1.getPaddingStart:(Landroid/view/View;)I │ │ -08f948: 6e10 f02b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPaddingStart:()I // method@2bf0 │ │ -08f94e: 0a00 |0003: move-result v0 │ │ -08f950: 0f00 |0004: return v0 │ │ +08f96c: |[08f96c] android.support.v4.view.ViewCompatJellybeanMr1.getPaddingStart:(Landroid/view/View;)I │ │ +08f97c: 6e10 f02b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPaddingStart:()I // method@2bf0 │ │ +08f982: 0a00 |0003: move-result v0 │ │ +08f984: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -78169,18 +78168,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f954: |[08f954] android.support.v4.view.ViewCompatJellybeanMr1.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ -08f964: 6e10 082c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getWindowSystemUiVisibility:()I // method@2c08 │ │ -08f96a: 0a00 |0003: move-result v0 │ │ -08f96c: 0f00 |0004: return v0 │ │ +08f988: |[08f988] android.support.v4.view.ViewCompatJellybeanMr1.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +08f998: 6e10 082c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getWindowSystemUiVisibility:()I // method@2c08 │ │ +08f99e: 0a00 |0003: move-result v0 │ │ +08f9a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -78188,17 +78187,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f970: |[08f970] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ -08f980: 6e20 472c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@2c47 │ │ -08f986: 0e00 |0003: return-void │ │ +08f9a4: |[08f9a4] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ +08f9b4: 6e20 472c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@2c47 │ │ +08f9ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 id I │ │ @@ -78208,17 +78207,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f988: |[08f988] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -08f998: 6e20 482c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@2c48 │ │ -08f99e: 0e00 |0003: return-void │ │ +08f9bc: |[08f9bc] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +08f9cc: 6e20 482c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@2c48 │ │ +08f9d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 paint Landroid/graphics/Paint; │ │ @@ -78228,17 +78227,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f9a0: |[08f9a0] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ -08f9b0: 6e20 4a2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@2c4a │ │ -08f9b6: 0e00 |0003: return-void │ │ +08f9d4: |[08f9d4] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ +08f9e4: 6e20 4a2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@2c4a │ │ +08f9ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 layoutDirection I │ │ @@ -78248,36 +78247,36 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -08f9b8: |[08f9b8] android.support.v4.view.ViewCompatJellybeanMr1.setPaddingRelative:(Landroid/view/View;IIII)V │ │ -08f9c8: 6e54 532c 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@2c53 │ │ -08f9ce: 0e00 |0003: return-void │ │ +08f9ec: |[08f9ec] android.support.v4.view.ViewCompatJellybeanMr1.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +08f9fc: 6e54 532c 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@2c53 │ │ +08fa02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 start I │ │ 0x0000 - 0x0004 reg=2 top I │ │ 0x0000 - 0x0004 reg=3 end I │ │ 0x0000 - 0x0004 reg=4 bottom I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6497 (ViewCompatJellybeanMr1.java) │ │ + source_file_idx : 6501 (ViewCompatJellybeanMr1.java) │ │ │ │ Class #402 header: │ │ -class_idx : 775 │ │ +class_idx : 782 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6498 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #402 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatKitKat;' │ │ @@ -78292,17 +78291,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f9d0: |[08f9d0] android.support.v4.view.ViewCompatKitKat.:()V │ │ -08f9e0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08f9e6: 0e00 |0003: return-void │ │ +08fa04: |[08fa04] android.support.v4.view.ViewCompatKitKat.:()V │ │ +08fa14: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fa1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatKitKat;) │ │ @@ -78310,18 +78309,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f9e8: |[08f9e8] android.support.v4.view.ViewCompatKitKat.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ -08f9f8: 6e10 cf2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityLiveRegion:()I // method@2bcf │ │ -08f9fe: 0a00 |0003: move-result v0 │ │ -08fa00: 0f00 |0004: return v0 │ │ +08fa1c: |[08fa1c] android.support.v4.view.ViewCompatKitKat.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +08fa2c: 6e10 cf2b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityLiveRegion:()I // method@2bcf │ │ +08fa32: 0a00 |0003: move-result v0 │ │ +08fa34: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatKitKat;) │ │ @@ -78329,33 +78328,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08fa04: |[08fa04] android.support.v4.view.ViewCompatKitKat.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ -08fa14: 6e20 3d2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityLiveRegion:(I)V // method@2c3d │ │ -08fa1a: 0e00 |0003: return-void │ │ +08fa38: |[08fa38] android.support.v4.view.ViewCompatKitKat.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +08fa48: 6e20 3d2c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityLiveRegion:(I)V // method@2c3d │ │ +08fa4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6498 (ViewCompatKitKat.java) │ │ + source_file_idx : 6502 (ViewCompatKitKat.java) │ │ │ │ Class #403 header: │ │ -class_idx : 780 │ │ +class_idx : 787 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6499 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6503 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #403 annotations: │ │ Annotations on class │ │ @@ -78379,21 +78378,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ name : 'hasPermanentMenuKey' │ │ type : '(Landroid/view/ViewConfiguration;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6499 (ViewConfigurationCompat.java) │ │ + source_file_idx : 6503 (ViewConfigurationCompat.java) │ │ │ │ Class #404 header: │ │ -class_idx : 781 │ │ +class_idx : 788 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6499 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6503 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #404 annotations: │ │ Annotations on class │ │ @@ -78416,40 +78415,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -08fa1c: |[08fa1c] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -08fa2c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08fa30: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -08fa34: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08fa38: 2200 0b03 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; // type@030b │ │ -08fa3c: 7010 a813 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;.:()V // method@13a8 │ │ -08fa42: 6900 e705 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ -08fa46: 0e00 |000d: return-void │ │ -08fa48: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08fa4c: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -08fa50: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -08fa54: 2200 0a03 |0014: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; // type@030a │ │ -08fa58: 7010 a613 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;.:()V // method@13a6 │ │ -08fa5e: 6900 e705 |0019: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ -08fa62: 28f2 |001b: goto 000d // -000e │ │ -08fa64: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08fa68: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -08fa6c: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -08fa70: 2200 0903 |0022: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@0309 │ │ -08fa74: 7010 a413 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@13a4 │ │ -08fa7a: 6900 e705 |0027: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ -08fa7e: 28e4 |0029: goto 000d // -001c │ │ -08fa80: 2200 0803 |002a: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@0308 │ │ -08fa84: 7010 a113 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@13a1 │ │ -08fa8a: 6900 e705 |002f: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ -08fa8e: 28dc |0031: goto 000d // -0024 │ │ +08fa50: |[08fa50] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +08fa60: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08fa64: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +08fa68: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +08fa6c: 2200 1203 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; // type@0312 │ │ +08fa70: 7010 a813 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;.:()V // method@13a8 │ │ +08fa76: 6900 e705 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ +08fa7a: 0e00 |000d: return-void │ │ +08fa7c: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08fa80: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +08fa84: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +08fa88: 2200 1103 |0014: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; // type@0311 │ │ +08fa8c: 7010 a613 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;.:()V // method@13a6 │ │ +08fa92: 6900 e705 |0019: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ +08fa96: 28f2 |001b: goto 000d // -000e │ │ +08fa98: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08fa9c: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +08faa0: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +08faa4: 2200 1003 |0022: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@0310 │ │ +08faa8: 7010 a413 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@13a4 │ │ +08faae: 6900 e705 |0027: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ +08fab2: 28e4 |0029: goto 000d // -001c │ │ +08fab4: 2200 0f03 |002a: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@030f │ │ +08fab8: 7010 a113 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@13a1 │ │ +08fabe: 6900 e705 |002f: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ +08fac2: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x000d line=95 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ @@ -78463,17 +78462,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fa90: |[08fa90] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -08faa0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08faa6: 0e00 |0003: return-void │ │ +08fac4: |[08fac4] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +08fad4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ │ │ @@ -78482,19 +78481,19 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08faa8: |[08faa8] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -08fab8: 6200 e705 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ -08fabc: 7220 aa13 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@13aa │ │ -08fac2: 0a00 |0005: move-result v0 │ │ -08fac4: 0f00 |0006: return v0 │ │ +08fadc: |[08fadc] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +08faec: 6200 e705 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ +08faf0: 7220 aa13 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@13aa │ │ +08faf6: 0a00 |0005: move-result v0 │ │ +08faf8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ @@ -78502,33 +78501,33 @@ │ │ type : '(Landroid/view/ViewConfiguration;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08fac8: |[08fac8] android.support.v4.view.ViewConfigurationCompat.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ -08fad8: 6200 e705 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ -08fadc: 7220 ab13 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13ab │ │ -08fae2: 0a00 |0005: move-result v0 │ │ -08fae4: 0f00 |0006: return v0 │ │ +08fafc: |[08fafc] android.support.v4.view.ViewConfigurationCompat.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +08fb0c: 6200 e705 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05e7 │ │ +08fb10: 7220 ab13 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13ab │ │ +08fb16: 0a00 |0005: move-result v0 │ │ +08fb18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6499 (ViewConfigurationCompat.java) │ │ + source_file_idx : 6503 (ViewConfigurationCompat.java) │ │ │ │ Class #405 header: │ │ -class_idx : 782 │ │ +class_idx : 789 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6500 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6504 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #405 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatFroyo;' │ │ @@ -78543,17 +78542,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fae8: |[08fae8] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ -08faf8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fafe: 0e00 |0003: return-void │ │ +08fb1c: |[08fb1c] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ +08fb2c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fb32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatFroyo; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ @@ -78561,32 +78560,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08fb00: |[08fb00] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -08fb10: 6e10 6f2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@2c6f │ │ -08fb16: 0a00 |0003: move-result v0 │ │ -08fb18: 0f00 |0004: return v0 │ │ +08fb34: |[08fb34] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +08fb44: 6e10 6f2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@2c6f │ │ +08fb4a: 0a00 |0003: move-result v0 │ │ +08fb4c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6500 (ViewConfigurationCompatFroyo.java) │ │ + source_file_idx : 6504 (ViewConfigurationCompatFroyo.java) │ │ │ │ Class #406 header: │ │ -class_idx : 783 │ │ +class_idx : 790 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6501 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6505 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #406 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatICS;' │ │ @@ -78601,17 +78600,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fb1c: |[08fb1c] android.support.v4.view.ViewConfigurationCompatICS.:()V │ │ -08fb2c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fb32: 0e00 |0003: return-void │ │ +08fb50: |[08fb50] android.support.v4.view.ViewConfigurationCompatICS.:()V │ │ +08fb60: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fb66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewConfigurationCompatICS;) │ │ @@ -78619,32 +78618,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08fb34: |[08fb34] android.support.v4.view.ViewConfigurationCompatICS.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ -08fb44: 6e10 722c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.hasPermanentMenuKey:()Z // method@2c72 │ │ -08fb4a: 0a00 |0003: move-result v0 │ │ -08fb4c: 0f00 |0004: return v0 │ │ +08fb68: |[08fb68] android.support.v4.view.ViewConfigurationCompatICS.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +08fb78: 6e10 722c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.hasPermanentMenuKey:()Z // method@2c72 │ │ +08fb7e: 0a00 |0003: move-result v0 │ │ +08fb80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6501 (ViewConfigurationCompatICS.java) │ │ + source_file_idx : 6505 (ViewConfigurationCompatICS.java) │ │ │ │ Class #407 header: │ │ -class_idx : 787 │ │ +class_idx : 794 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6506 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #407 annotations: │ │ Annotations on class │ │ @@ -78692,21 +78691,21 @@ │ │ │ │ #5 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ name : 'setTransitionGroup' │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6506 (ViewGroupCompat.java) │ │ + source_file_idx : 6510 (ViewGroupCompat.java) │ │ │ │ Class #408 header: │ │ -class_idx : 790 │ │ +class_idx : 797 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6506 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6510 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #408 annotations: │ │ Annotations on class │ │ @@ -78740,44 +78739,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -08fb50: |[08fb50] android.support.v4.view.ViewGroupCompat.:()V │ │ -08fb60: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -08fb64: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -08fb68: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -08fb6c: 2201 1003 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; // type@0310 │ │ -08fb70: 7010 b413 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;.:()V // method@13b4 │ │ -08fb76: 6901 e805 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fb7a: 0e00 |000d: return-void │ │ -08fb7c: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ -08fb80: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -08fb84: 2201 1403 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; // type@0314 │ │ -08fb88: 7010 c113 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;.:()V // method@13c1 │ │ -08fb8e: 6901 e805 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fb92: 28f4 |0019: goto 000d // -000c │ │ -08fb94: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ -08fb98: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -08fb9c: 2201 1203 |001e: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@0312 │ │ -08fba0: 7010 b913 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@13b9 │ │ -08fba6: 6901 e805 |0023: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fbaa: 28e8 |0025: goto 000d // -0018 │ │ -08fbac: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ -08fbb0: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ -08fbb4: 2201 1103 |002a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@0311 │ │ -08fbb8: 7010 b713 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@13b7 │ │ -08fbbe: 6901 e805 |002f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fbc2: 28dc |0031: goto 000d // -0024 │ │ -08fbc4: 2201 1503 |0032: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@0315 │ │ -08fbc8: 7010 c413 0100 |0034: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@13c4 │ │ -08fbce: 6901 e805 |0037: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fbd2: 28d4 |0039: goto 000d // -002c │ │ +08fb84: |[08fb84] android.support.v4.view.ViewGroupCompat.:()V │ │ +08fb94: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +08fb98: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +08fb9c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +08fba0: 2201 1703 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; // type@0317 │ │ +08fba4: 7010 b413 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;.:()V // method@13b4 │ │ +08fbaa: 6901 e805 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fbae: 0e00 |000d: return-void │ │ +08fbb0: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +08fbb4: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +08fbb8: 2201 1b03 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; // type@031b │ │ +08fbbc: 7010 c113 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;.:()V // method@13c1 │ │ +08fbc2: 6901 e805 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fbc6: 28f4 |0019: goto 000d // -000c │ │ +08fbc8: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ +08fbcc: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +08fbd0: 2201 1903 |001e: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@0319 │ │ +08fbd4: 7010 b913 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@13b9 │ │ +08fbda: 6901 e805 |0023: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fbde: 28e8 |0025: goto 000d // -0018 │ │ +08fbe0: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ +08fbe4: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +08fbe8: 2201 1803 |002a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@0318 │ │ +08fbec: 7010 b713 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@13b7 │ │ +08fbf2: 6901 e805 |002f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fbf6: 28dc |0031: goto 000d // -0024 │ │ +08fbf8: 2201 1c03 |0032: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@031c │ │ +08fbfc: 7010 c413 0100 |0034: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@13c4 │ │ +08fc02: 6901 e805 |0037: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fc06: 28d4 |0039: goto 000d // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0002 line=129 │ │ 0x0006 line=130 │ │ 0x000d line=140 │ │ 0x000e line=131 │ │ @@ -78795,17 +78794,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fbd4: |[08fbd4] android.support.v4.view.ViewGroupCompat.:()V │ │ -08fbe4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fbea: 0e00 |0003: return-void │ │ +08fc08: |[08fc08] android.support.v4.view.ViewGroupCompat.:()V │ │ +08fc18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fc1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=147 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat; │ │ │ │ @@ -78814,19 +78813,19 @@ │ │ type : '(Landroid/view/ViewGroup;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08fbec: |[08fbec] android.support.v4.view.ViewGroupCompat.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ -08fbfc: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fc00: 7220 bb13 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.getLayoutMode:(Landroid/view/ViewGroup;)I // method@13bb │ │ -08fc06: 0a00 |0005: move-result v0 │ │ -08fc08: 0f00 |0006: return v0 │ │ +08fc20: |[08fc20] android.support.v4.view.ViewGroupCompat.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +08fc30: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fc34: 7220 bb13 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.getLayoutMode:(Landroid/view/ViewGroup;)I // method@13bb │ │ +08fc3a: 0a00 |0005: move-result v0 │ │ +08fc3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ @@ -78834,19 +78833,19 @@ │ │ type : '(Landroid/view/ViewGroup;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08fc0c: |[08fc0c] android.support.v4.view.ViewGroupCompat.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ -08fc1c: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fc20: 7220 bc13 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.isTransitionGroup:(Landroid/view/ViewGroup;)Z // method@13bc │ │ -08fc26: 0a00 |0005: move-result v0 │ │ -08fc28: 0f00 |0006: return v0 │ │ +08fc40: |[08fc40] android.support.v4.view.ViewGroupCompat.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +08fc50: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fc54: 7220 bc13 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.isTransitionGroup:(Landroid/view/ViewGroup;)Z // method@13bc │ │ +08fc5a: 0a00 |0005: move-result v0 │ │ +08fc5c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ @@ -78854,19 +78853,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08fc2c: |[08fc2c] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08fc3c: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fc40: 7240 bd13 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13bd │ │ -08fc46: 0a00 |0005: move-result v0 │ │ -08fc48: 0f00 |0006: return v0 │ │ +08fc60: |[08fc60] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08fc70: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fc74: 7240 bd13 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13bd │ │ +08fc7a: 0a00 |0005: move-result v0 │ │ +08fc7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -78876,18 +78875,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08fc4c: |[08fc4c] android.support.v4.view.ViewGroupCompat.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ -08fc5c: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fc60: 7230 be13 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setLayoutMode:(Landroid/view/ViewGroup;I)V // method@13be │ │ -08fc66: 0e00 |0005: return-void │ │ +08fc80: |[08fc80] android.support.v4.view.ViewGroupCompat.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +08fc90: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fc94: 7230 be13 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setLayoutMode:(Landroid/view/ViewGroup;I)V // method@13be │ │ +08fc9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -78897,18 +78896,18 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08fc68: |[08fc68] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -08fc78: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fc7c: 7230 bf13 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@13bf │ │ -08fc82: 0e00 |0005: return-void │ │ +08fc9c: |[08fc9c] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +08fcac: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fcb0: 7230 bf13 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@13bf │ │ +08fcb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=2 split Z │ │ @@ -78918,34 +78917,34 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08fc84: |[08fc84] android.support.v4.view.ViewGroupCompat.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ -08fc94: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ -08fc98: 7230 c013 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setTransitionGroup:(Landroid/view/ViewGroup;Z)V // method@13c0 │ │ -08fc9e: 0e00 |0005: return-void │ │ +08fcb8: |[08fcb8] android.support.v4.view.ViewGroupCompat.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +08fcc8: 6200 e805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05e8 │ │ +08fccc: 7230 c013 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setTransitionGroup:(Landroid/view/ViewGroup;Z)V // method@13c0 │ │ +08fcd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0005 line=228 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=2 isTransitionGroup Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 6506 (ViewGroupCompat.java) │ │ + source_file_idx : 6510 (ViewGroupCompat.java) │ │ │ │ Class #409 header: │ │ -class_idx : 791 │ │ +class_idx : 798 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6507 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6511 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #409 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatApi21;' │ │ @@ -78960,17 +78959,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fca0: |[08fca0] android.support.v4.view.ViewGroupCompatApi21.:()V │ │ -08fcb0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fcb6: 0e00 |0003: return-void │ │ +08fcd4: |[08fcd4] android.support.v4.view.ViewGroupCompatApi21.:()V │ │ +08fce4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fcea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatApi21; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewGroupCompatApi21;) │ │ @@ -78978,18 +78977,18 @@ │ │ type : '(Landroid/view/ViewGroup;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08fcb8: |[08fcb8] android.support.v4.view.ViewGroupCompatApi21.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ -08fcc8: 6e10 9f2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.isTransitionGroup:()Z // method@2c9f │ │ -08fcce: 0a00 |0003: move-result v0 │ │ -08fcd0: 0f00 |0004: return v0 │ │ +08fcec: |[08fcec] android.support.v4.view.ViewGroupCompatApi21.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +08fcfc: 6e10 9f2c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.isTransitionGroup:()Z // method@2c9f │ │ +08fd02: 0a00 |0003: move-result v0 │ │ +08fd04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewGroupCompatApi21;) │ │ @@ -78997,33 +78996,33 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08fcd4: |[08fcd4] android.support.v4.view.ViewGroupCompatApi21.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ -08fce4: 6e20 c32c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setTransitionGroup:(Z)V // method@2cc3 │ │ -08fcea: 0e00 |0003: return-void │ │ +08fd08: |[08fd08] android.support.v4.view.ViewGroupCompatApi21.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +08fd18: 6e20 c32c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setTransitionGroup:(Z)V // method@2cc3 │ │ +08fd1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=1 isTransitionGroup Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 6507 (ViewGroupCompatApi21.java) │ │ + source_file_idx : 6511 (ViewGroupCompatApi21.java) │ │ │ │ Class #410 header: │ │ -class_idx : 792 │ │ +class_idx : 799 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6509 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6513 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #410 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatHC;' │ │ @@ -79038,17 +79037,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fcec: |[08fcec] android.support.v4.view.ViewGroupCompatHC.:()V │ │ -08fcfc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fd02: 0e00 |0003: return-void │ │ +08fd20: |[08fd20] android.support.v4.view.ViewGroupCompatHC.:()V │ │ +08fd30: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fd36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatHC; │ │ │ │ @@ -79057,33 +79056,33 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08fd04: |[08fd04] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -08fd14: 6e20 c22c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@2cc2 │ │ -08fd1a: 0e00 |0003: return-void │ │ +08fd38: |[08fd38] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +08fd48: 6e20 c22c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@2cc2 │ │ +08fd4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=1 split Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 6509 (ViewGroupCompatHC.java) │ │ + source_file_idx : 6513 (ViewGroupCompatHC.java) │ │ │ │ Class #411 header: │ │ -class_idx : 793 │ │ +class_idx : 800 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6511 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6515 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #411 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatIcs;' │ │ @@ -79098,17 +79097,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fd1c: |[08fd1c] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ -08fd2c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fd32: 0e00 |0003: return-void │ │ +08fd50: |[08fd50] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ +08fd60: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fd66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ @@ -79116,34 +79115,34 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08fd34: |[08fd34] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08fd44: 6e30 ab2c 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@2cab │ │ -08fd4a: 0a00 |0003: move-result v0 │ │ -08fd4c: 0f00 |0004: return v0 │ │ +08fd68: |[08fd68] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08fd78: 6e30 ab2c 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@2cab │ │ +08fd7e: 0a00 |0003: move-result v0 │ │ +08fd80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6511 (ViewGroupCompatIcs.java) │ │ + source_file_idx : 6515 (ViewGroupCompatIcs.java) │ │ │ │ Class #412 header: │ │ -class_idx : 794 │ │ +class_idx : 801 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6514 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6518 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #412 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;' │ │ @@ -79158,17 +79157,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fd50: |[08fd50] android.support.v4.view.ViewGroupCompatJellybeanMR2.:()V │ │ -08fd60: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fd66: 0e00 |0003: return-void │ │ +08fd84: |[08fd84] android.support.v4.view.ViewGroupCompatJellybeanMR2.:()V │ │ +08fd94: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fd9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatJellybeanMR2; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;) │ │ @@ -79176,18 +79175,18 @@ │ │ type : '(Landroid/view/ViewGroup;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08fd68: |[08fd68] android.support.v4.view.ViewGroupCompatJellybeanMR2.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ -08fd78: 6e10 972c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLayoutMode:()I // method@2c97 │ │ -08fd7e: 0a00 |0003: move-result v0 │ │ -08fd80: 0f00 |0004: return v0 │ │ +08fd9c: |[08fd9c] android.support.v4.view.ViewGroupCompatJellybeanMR2.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +08fdac: 6e10 972c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLayoutMode:()I // method@2c97 │ │ +08fdb2: 0a00 |0003: move-result v0 │ │ +08fdb4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;) │ │ @@ -79195,33 +79194,33 @@ │ │ type : '(Landroid/view/ViewGroup;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08fd84: |[08fd84] android.support.v4.view.ViewGroupCompatJellybeanMR2.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ -08fd94: 6e20 c02c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setLayoutMode:(I)V // method@2cc0 │ │ -08fd9a: 0e00 |0003: return-void │ │ +08fdb8: |[08fdb8] android.support.v4.view.ViewGroupCompatJellybeanMR2.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +08fdc8: 6e20 c02c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setLayoutMode:(I)V // method@2cc0 │ │ +08fdce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6514 (ViewGroupCompatJellybeanMR2.java) │ │ + source_file_idx : 6518 (ViewGroupCompatJellybeanMR2.java) │ │ │ │ Class #413 header: │ │ -class_idx : 795 │ │ +class_idx : 802 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #413 annotations: │ │ Annotations on class │ │ @@ -79243,17 +79242,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fd9c: |[08fd9c] android.support.v4.view.ViewPager$1.:()V │ │ -08fdac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fdb2: 0e00 |0003: return-void │ │ +08fdd0: |[08fdd0] android.support.v4.view.ViewPager$1.:()V │ │ +08fde0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fde6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$1; │ │ │ │ Virtual methods - │ │ @@ -79262,19 +79261,19 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08fdb4: |[08fdb4] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ -08fdc4: 5230 ee05 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -08fdc8: 5241 ee05 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -08fdcc: b110 |0004: sub-int/2addr v0, v1 │ │ -08fdce: 0f00 |0005: return v0 │ │ +08fde8: |[08fde8] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ +08fdf8: 5230 ee05 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +08fdfc: 5241 ee05 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +08fe00: b110 |0004: sub-int/2addr v0, v1 │ │ +08fe02: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/view/ViewPager$1; │ │ 0x0000 - 0x0006 reg=3 lhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ 0x0000 - 0x0006 reg=4 rhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ @@ -79284,35 +79283,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -08fdd0: |[08fdd0] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -08fde0: 1f02 1f03 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -08fde4: 1f03 1f03 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -08fde8: 6e30 de13 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@13de │ │ -08fdee: 0a00 |0007: move-result v0 │ │ -08fdf0: 0f00 |0008: return v0 │ │ +08fe04: |[08fe04] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +08fe14: 1f02 2603 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +08fe18: 1f03 2603 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +08fe1c: 6e30 de13 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@13de │ │ +08fe22: 0a00 |0007: move-result v0 │ │ +08fe24: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$1; │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #414 header: │ │ -class_idx : 796 │ │ +class_idx : 803 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #414 annotations: │ │ Annotations on class │ │ @@ -79333,17 +79332,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fdf4: |[08fdf4] android.support.v4.view.ViewPager$2.:()V │ │ -08fe04: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fe0a: 0e00 |0003: return-void │ │ +08fe28: |[08fe28] android.support.v4.view.ViewPager$2.:()V │ │ +08fe38: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fe3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$2; │ │ │ │ Virtual methods - │ │ @@ -79352,38 +79351,38 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -08fe0c: |[08fe0c] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ -08fe1c: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -08fe20: c713 |0002: sub-float/2addr v3, v1 │ │ -08fe22: a800 0303 |0003: mul-float v0, v3, v3 │ │ -08fe26: c830 |0005: mul-float/2addr v0, v3 │ │ -08fe28: c830 |0006: mul-float/2addr v0, v3 │ │ -08fe2a: c830 |0007: mul-float/2addr v0, v3 │ │ -08fe2c: c610 |0008: add-float/2addr v0, v1 │ │ -08fe2e: 0f00 |0009: return v0 │ │ +08fe40: |[08fe40] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ +08fe50: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +08fe54: c713 |0002: sub-float/2addr v3, v1 │ │ +08fe56: a800 0303 |0003: mul-float v0, v3, v3 │ │ +08fe5a: c830 |0005: mul-float/2addr v0, v3 │ │ +08fe5c: c830 |0006: mul-float/2addr v0, v3 │ │ +08fe5e: c830 |0007: mul-float/2addr v0, v3 │ │ +08fe60: c610 |0008: add-float/2addr v0, v1 │ │ +08fe62: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x0003 line=131 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager$2; │ │ 0x0000 - 0x000a reg=3 t F │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #415 header: │ │ -class_idx : 797 │ │ +class_idx : 804 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #415 annotations: │ │ Annotations on class │ │ @@ -79408,18 +79407,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fe30: |[08fe30] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ -08fe40: 5b01 eb05 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05eb │ │ -08fe44: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fe4a: 0e00 |0005: return-void │ │ +08fe64: |[08fe64] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ +08fe74: 5b01 eb05 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05eb │ │ +08fe78: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08fe7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -79429,36 +79428,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08fe4c: |[08fe4c] android.support.v4.view.ViewPager$3.run:()V │ │ -08fe5c: 5420 eb05 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05eb │ │ -08fe60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08fe62: 7120 0a14 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@140a │ │ -08fe68: 5420 eb05 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05eb │ │ -08fe6c: 6e10 6414 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ -08fe72: 0e00 |000b: return-void │ │ +08fe80: |[08fe80] android.support.v4.view.ViewPager$3.run:()V │ │ +08fe90: 5420 eb05 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05eb │ │ +08fe94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08fe96: 7120 0a14 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@140a │ │ +08fe9c: 5420 eb05 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05eb │ │ +08fea0: 6e10 6414 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ +08fea6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0006 line=249 │ │ 0x000b line=250 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/ViewPager$3; │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #416 header: │ │ -class_idx : 798 │ │ +class_idx : 805 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #416 annotations: │ │ Annotations on class │ │ @@ -79470,21 +79469,21 @@ │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #417 header: │ │ -class_idx : 799 │ │ +class_idx : 806 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #417 annotations: │ │ Annotations on class │ │ @@ -79524,31 +79523,31 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fe74: |[08fe74] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ -08fe84: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -08fe8a: 0e00 |0003: return-void │ │ +08fea8: |[08fea8] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ +08feb8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +08febe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #418 header: │ │ -class_idx : 800 │ │ +class_idx : 807 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1389 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 1397 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #418 annotations: │ │ Annotations on class │ │ @@ -79592,20 +79591,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -08fe8c: |[08fe8c] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ -08fe9c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -08fe9e: 7030 732c 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -08fea4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08fea6: 5910 f805 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ -08feaa: 0e00 |0007: return-void │ │ +08fec0: |[08fec0] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ +08fed0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +08fed2: 7030 732c 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +08fed8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08feda: 5910 f805 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ +08fede: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2872 │ │ 0x0004 line=2853 │ │ 0x0007 line=2873 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ @@ -79615,29 +79614,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -08feac: |[08feac] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08febc: 7030 742c 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c74 │ │ -08fec2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08fec4: 5931 f805 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ -08fec8: 7100 0d14 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@140d │ │ -08fece: 0c01 |0009: move-result-object v1 │ │ -08fed0: 6e30 0a01 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -08fed6: 0c00 |000d: move-result-object v0 │ │ -08fed8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -08feda: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ -08fede: 6e30 9101 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@0191 │ │ -08fee4: 0a01 |0014: move-result v1 │ │ -08fee6: 5931 f205 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ -08feea: 6e10 a001 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -08fef0: 0e00 |001a: return-void │ │ +08fee0: |[08fee0] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08fef0: 7030 742c 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c74 │ │ +08fef6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08fef8: 5931 f805 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ +08fefc: 7100 0d14 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@140d │ │ +08ff02: 0c01 |0009: move-result-object v1 │ │ +08ff04: 6e30 0a01 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +08ff0a: 0c00 |000d: move-result-object v0 │ │ +08ff0c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +08ff0e: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ +08ff12: 6e30 9101 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@0191 │ │ +08ff18: 0a01 |0014: move-result v1 │ │ +08ff1a: 5931 f205 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ +08ff1e: 6e10 a001 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +08ff24: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2876 │ │ 0x0003 line=2853 │ │ 0x0006 line=2878 │ │ 0x000e line=2879 │ │ 0x0017 line=2880 │ │ @@ -79645,21 +79644,21 @@ │ │ locals : │ │ 0x000e - 0x001b reg=0 a Landroid/content/res/TypedArray; │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ 0x0000 - 0x001b reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x001b reg=5 attrs Landroid/util/AttributeSet; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #419 header: │ │ -class_idx : 802 │ │ +class_idx : 809 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #419 annotations: │ │ Annotations on class │ │ @@ -79677,21 +79676,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;) │ │ name : 'onAdapterChanged' │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #420 header: │ │ -class_idx : 803 │ │ +class_idx : 810 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #420 annotations: │ │ Annotations on class │ │ @@ -79721,21 +79720,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #421 header: │ │ -class_idx : 804 │ │ +class_idx : 811 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #421 annotations: │ │ Annotations on class │ │ @@ -79753,21 +79752,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewPager$PageTransformer;) │ │ name : 'transformPage' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #422 header: │ │ -class_idx : 805 │ │ +class_idx : 812 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 81 │ │ -source_file_idx : 6518 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #422 annotations: │ │ Annotations on class │ │ @@ -79791,18 +79790,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fef4: |[08fef4] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ -08ff04: 5b01 fa05 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05fa │ │ -08ff08: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ -08ff0e: 0e00 |0005: return-void │ │ +08ff28: |[08ff28] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ +08ff38: 5b01 fa05 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05fa │ │ +08ff3c: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ +08ff42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2821 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -79811,17 +79810,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08ff10: |[08ff10] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ -08ff20: 7020 f113 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@13f1 │ │ -08ff26: 0e00 |0003: return-void │ │ +08ff44: |[08ff44] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ +08ff54: 7020 f113 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@13f1 │ │ +08ff5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2821 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPager$1; │ │ @@ -79832,18 +79831,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ff28: |[08ff28] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ -08ff38: 5410 fa05 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05fa │ │ -08ff3c: 6e10 1b14 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@141b │ │ -08ff42: 0e00 |0005: return-void │ │ +08ff5c: |[08ff5c] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ +08ff6c: 5410 fa05 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05fa │ │ +08ff70: 6e10 1b14 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@141b │ │ +08ff76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2824 │ │ 0x0005 line=2825 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ │ │ @@ -79852,32 +79851,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ff44: |[08ff44] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ -08ff54: 5410 fa05 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05fa │ │ -08ff58: 6e10 1b14 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@141b │ │ -08ff5e: 0e00 |0005: return-void │ │ +08ff78: |[08ff78] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ +08ff88: 5410 fa05 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05fa │ │ +08ff8c: 6e10 1b14 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@141b │ │ +08ff92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2828 │ │ 0x0005 line=2829 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #423 header: │ │ -class_idx : 807 │ │ +class_idx : 814 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1375 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 1382 │ │ +source_file_idx : 6522 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #423 annotations: │ │ Annotations on class │ │ @@ -79915,50 +79914,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08ff60: |[08ff60] android.support.v4.view.ViewPager$SavedState.:()V │ │ -08ff70: 2200 2603 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0326 │ │ -08ff74: 7010 f513 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@13f5 │ │ -08ff7a: 7110 d90d 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0dd9 │ │ -08ff80: 0c00 |0008: move-result-object v0 │ │ -08ff82: 6900 fb05 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@05fb │ │ -08ff86: 0e00 |000b: return-void │ │ +08ff94: |[08ff94] android.support.v4.view.ViewPager$SavedState.:()V │ │ +08ffa4: 2200 2d03 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@032d │ │ +08ffa8: 7010 f513 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@13f5 │ │ +08ffae: 7110 d90d 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0dd9 │ │ +08ffb4: 0c00 |0008: move-result-object v0 │ │ +08ffb6: 6900 fb05 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@05fb │ │ +08ffba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1241 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -08ff88: |[08ff88] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -08ff98: 7020 b82b 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ -08ff9e: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -08ffa2: 6e10 1f3c 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -08ffa8: 0c00 |0008: move-result-object v0 │ │ -08ffaa: 6e10 c93b 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3bc9 │ │ -08ffb0: 0c03 |000c: move-result-object v3 │ │ -08ffb2: 6e10 8a03 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -08ffb8: 0a00 |0010: move-result v0 │ │ -08ffba: 5910 fe05 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ -08ffbe: 6e20 8c03 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@038c │ │ -08ffc4: 0c00 |0016: move-result-object v0 │ │ -08ffc6: 5b10 fc05 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ -08ffca: 5b13 fd05 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05fd │ │ -08ffce: 0e00 |001b: return-void │ │ +08ffbc: |[08ffbc] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +08ffcc: 7020 b82b 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ +08ffd2: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +08ffd6: 6e10 1f3c 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +08ffdc: 0c00 |0008: move-result-object v0 │ │ +08ffde: 6e10 c93b 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3bc9 │ │ +08ffe4: 0c03 |000c: move-result-object v3 │ │ +08ffe6: 6e10 8a03 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +08ffec: 0a00 |0010: move-result v0 │ │ +08ffee: 5910 fe05 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ +08fff2: 6e20 8c03 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@038c │ │ +08fff8: 0c00 |0016: move-result-object v0 │ │ +08fffa: 5b10 fc05 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ +08fffe: 5b13 fd05 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05fd │ │ +090002: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ 0x0003 line=1255 │ │ 0x0005 line=1256 │ │ 0x000d line=1258 │ │ 0x0013 line=1259 │ │ @@ -79974,17 +79973,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08ffd0: |[08ffd0] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ -08ffe0: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ -08ffe6: 0e00 |0003: return-void │ │ +090004: |[090004] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ +090014: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ +09001a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ 0x0003 line=1225 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -79995,38 +79994,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -08ffe8: |[08ffe8] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ -08fff8: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -08fffc: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -090002: 1a01 ed06 |0005: const-string v1, "FragmentPager.SavedState{" // string@06ed │ │ -090006: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -09000c: 0c00 |000a: move-result-object v0 │ │ -09000e: 7110 793c 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -090014: 0a01 |000e: move-result v1 │ │ -090016: 7110 f63b 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -09001c: 0c01 |0012: move-result-object v1 │ │ -09001e: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -090024: 0c00 |0016: move-result-object v0 │ │ -090026: 1a01 9300 |0017: const-string v1, " position=" // string@0093 │ │ -09002a: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -090030: 0c00 |001c: move-result-object v0 │ │ -090032: 5221 fe05 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ -090036: 6e20 683c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -09003c: 0c00 |0022: move-result-object v0 │ │ -09003e: 1a01 0342 |0023: const-string v1, "}" // string@4203 │ │ -090042: 6e20 6c3c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -090048: 0c00 |0028: move-result-object v0 │ │ -09004a: 6e10 733c 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -090050: 0c00 |002c: move-result-object v0 │ │ -090052: 1100 |002d: return-object v0 │ │ +09001c: |[09001c] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ +09002c: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +090030: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +090036: 1a01 ed06 |0005: const-string v1, "FragmentPager.SavedState{" // string@06ed │ │ +09003a: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +090040: 0c00 |000a: move-result-object v0 │ │ +090042: 7110 793c 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +090048: 0a01 |000e: move-result v1 │ │ +09004a: 7110 f63b 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +090050: 0c01 |0012: move-result-object v1 │ │ +090052: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +090058: 0c00 |0016: move-result-object v0 │ │ +09005a: 1a01 9300 |0017: const-string v1, " position=" // string@0093 │ │ +09005e: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +090064: 0c00 |001c: move-result-object v0 │ │ +090066: 5221 fe05 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ +09006a: 6e20 683c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +090070: 0c00 |0022: move-result-object v0 │ │ +090072: 1a01 0742 |0023: const-string v1, "}" // string@4207 │ │ +090076: 6e20 6c3c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +09007c: 0c00 |0028: move-result-object v0 │ │ +09007e: 6e10 733c 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +090084: 0c00 |002c: move-result-object v0 │ │ +090086: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1236 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ @@ -80034,39 +80033,39 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -090054: |[090054] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -090064: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ -09006a: 5210 fe05 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ -09006e: 6e20 9203 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -090074: 5410 fc05 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ -090078: 6e30 9603 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0396 │ │ -09007e: 0e00 |000d: return-void │ │ +090088: |[090088] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +090098: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ +09009e: 5210 fe05 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ +0900a2: 6e20 9203 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0900a8: 5410 fc05 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ +0900ac: 6e30 9603 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0396 │ │ +0900b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1229 │ │ 0x0003 line=1230 │ │ 0x0008 line=1231 │ │ 0x000d line=1232 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x000e reg=3 flags I │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #424 header: │ │ -class_idx : 809 │ │ +class_idx : 816 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #424 annotations: │ │ Annotations on class │ │ @@ -80088,17 +80087,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -090080: |[090080] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ -090090: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -090096: 0e00 |0003: return-void │ │ +0900b4: |[0900b4] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ +0900c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0900ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2884 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ │ │ Virtual methods - │ │ @@ -80107,34 +80106,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -090098: |[090098] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ -0900a8: 6e10 e12b 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0900ae: 0c00 |0003: move-result-object v0 │ │ -0900b0: 1f00 2003 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -0900b4: 6e10 e12b 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0900ba: 0c01 |0009: move-result-object v1 │ │ -0900bc: 1f01 2003 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -0900c0: 5502 f405 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -0900c4: 5513 f405 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -0900c8: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ -0900cc: 5502 f405 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -0900d0: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -0900d4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0900d6: 0f02 |0017: return v2 │ │ -0900d8: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -0900da: 28fe |0019: goto 0017 // -0002 │ │ -0900dc: 5202 f605 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05f6 │ │ -0900e0: 5213 f605 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05f6 │ │ -0900e4: b132 |001e: sub-int/2addr v2, v3 │ │ -0900e6: 28f8 |001f: goto 0017 // -0008 │ │ +0900cc: |[0900cc] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ +0900dc: 6e10 e12b 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0900e2: 0c00 |0003: move-result-object v0 │ │ +0900e4: 1f00 2703 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +0900e8: 6e10 e12b 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0900ee: 0c01 |0009: move-result-object v1 │ │ +0900f0: 1f01 2703 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +0900f4: 5502 f405 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +0900f8: 5513 f405 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +0900fc: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ +090100: 5502 f405 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +090104: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +090108: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +09010a: 0f02 |0017: return v2 │ │ +09010c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +09010e: 28fe |0019: goto 0017 // -0002 │ │ +090110: 5202 f605 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05f6 │ │ +090114: 5213 f605 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05f6 │ │ +090118: b132 |001e: sub-int/2addr v2, v3 │ │ +09011a: 28f8 |001f: goto 0017 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2887 │ │ 0x0006 line=2888 │ │ 0x000c line=2889 │ │ 0x0012 line=2890 │ │ 0x0017 line=2892 │ │ @@ -80152,35 +80151,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0900e8: |[0900e8] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0900f8: 1f02 6905 |0000: check-cast v2, Landroid/view/View; // type@0569 │ │ -0900fc: 1f03 6905 |0002: check-cast v3, Landroid/view/View; // type@0569 │ │ -090100: 6e30 0514 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@1405 │ │ -090106: 0a00 |0007: move-result v0 │ │ -090108: 0f00 |0008: return v0 │ │ +09011c: |[09011c] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +09012c: 1f02 7005 |0000: check-cast v2, Landroid/view/View; // type@0570 │ │ +090130: 1f03 7005 |0002: check-cast v3, Landroid/view/View; // type@0570 │ │ +090134: 6e30 0514 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@1405 │ │ +09013a: 0a00 |0007: move-result v0 │ │ +09013c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2884 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #425 header: │ │ -class_idx : 810 │ │ +class_idx : 817 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 1399 │ │ +source_file_idx : 6522 │ │ static_fields_size : 20 │ │ instance_fields_size: 56 │ │ direct_methods_size : 26 │ │ virtual_methods_size: 66 │ │ │ │ Class #425 annotations: │ │ Annotations on class │ │ @@ -80530,31 +80529,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -09010c: |[09010c] android.support.v4.view.ViewPager.:()V │ │ -09011c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09011e: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -090122: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -090124: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -09012a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -09012e: 6900 0806 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0608 │ │ -090132: 2200 1b03 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@031b │ │ -090136: 7010 dd13 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@13dd │ │ -09013c: 6900 0006 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@0600 │ │ -090140: 2200 1c03 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@031c │ │ -090144: 7010 e013 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@13e0 │ │ -09014a: 6900 4906 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0649 │ │ -09014e: 2200 2903 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0329 │ │ -090152: 7010 0414 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@1404 │ │ -090158: 6900 4a06 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@064a │ │ -09015c: 0e00 |0020: return-void │ │ +090140: |[090140] android.support.v4.view.ViewPager.:()V │ │ +090150: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090152: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +090156: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +090158: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +09015e: 4b02 0001 |0007: aput v2, v0, v1 │ │ +090162: 6900 0806 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0608 │ │ +090166: 2200 2203 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@0322 │ │ +09016a: 7010 dd13 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@13dd │ │ +090170: 6900 0006 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@0600 │ │ +090174: 2200 2303 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0323 │ │ +090178: 7010 e013 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@13e0 │ │ +09017e: 6900 4906 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0649 │ │ +090182: 2200 3003 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0330 │ │ +090186: 7010 0414 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@1404 │ │ +09018c: 6900 4a06 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@064a │ │ +090190: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000b line=121 │ │ 0x0012 line=128 │ │ 0x0019 line=228 │ │ locals : │ │ @@ -80564,46 +80563,46 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -090160: |[090160] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ -090170: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -090172: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -090174: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -090176: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -090178: 7020 812c 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@2c81 │ │ -09017e: 2200 8f08 |0007: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -090182: 7010 493d 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -090188: 5b50 2d06 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09018c: 2200 1f03 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -090190: 7010 e413 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@13e4 │ │ -090196: 5b50 4406 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0644 │ │ -09019a: 2200 6700 |0015: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -09019e: 7010 1102 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0901a4: 5b50 4506 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ -0901a8: 5951 3e06 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ -0901ac: 5b54 3c06 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ -0901b0: 5b54 3d06 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ -0901b4: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -0901ba: 5950 2306 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -0901be: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0901c4: 5950 3006 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -0901c8: 5953 3706 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ -0901cc: 5951 1106 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -0901d0: 5c53 2206 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -0901d4: 5c52 3506 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0635 │ │ -0901d8: 2200 1d03 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@031d │ │ -0901dc: 7020 e213 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@13e2 │ │ -0901e2: 5b50 1e06 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ -0901e6: 5952 4006 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ -0901ea: 6e10 4b14 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@144b │ │ -0901f0: 0e00 |0040: return-void │ │ +090194: |[090194] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ +0901a4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0901a6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0901a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0901aa: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0901ac: 7020 812c 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@2c81 │ │ +0901b2: 2200 9808 |0007: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0901b6: 7010 493d 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0901bc: 5b50 2d06 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0901c0: 2200 2603 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +0901c4: 7010 e413 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@13e4 │ │ +0901ca: 5b50 4406 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0644 │ │ +0901ce: 2200 6800 |0015: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0901d2: 7010 1102 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0901d8: 5b50 4506 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ +0901dc: 5951 3e06 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ +0901e0: 5b54 3c06 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ +0901e4: 5b54 3d06 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ +0901e8: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +0901ee: 5950 2306 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +0901f2: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +0901f8: 5950 3006 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +0901fc: 5953 3706 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ +090200: 5951 1106 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +090204: 5c53 2206 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +090208: 5c52 3506 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0635 │ │ +09020c: 2200 2403 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0324 │ │ +090210: 7020 e213 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@13e2 │ │ +090216: 5b50 1e06 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ +09021a: 5952 4006 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ +09021e: 6e10 4b14 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@144b │ │ +090224: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=349 │ │ 0x0007 line=135 │ │ 0x000e line=136 │ │ 0x0015 line=138 │ │ 0x001c line=142 │ │ @@ -80628,46 +80627,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0901f4: |[0901f4] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -090204: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -090206: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -090208: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -09020a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -09020c: 7030 822c 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ -090212: 2200 8f08 |0007: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -090216: 7010 493d 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -09021c: 5b50 2d06 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090220: 2200 1f03 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -090224: 7010 e413 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@13e4 │ │ -09022a: 5b50 4406 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0644 │ │ -09022e: 2200 6700 |0015: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -090232: 7010 1102 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -090238: 5b50 4506 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ -09023c: 5951 3e06 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ -090240: 5b54 3c06 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ -090244: 5b54 3d06 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ -090248: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -09024e: 5950 2306 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -090252: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -090258: 5950 3006 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -09025c: 5953 3706 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ -090260: 5951 1106 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -090264: 5c53 2206 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -090268: 5c52 3506 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0635 │ │ -09026c: 2200 1d03 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@031d │ │ -090270: 7020 e213 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@13e2 │ │ -090276: 5b50 1e06 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ -09027a: 5952 4006 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ -09027e: 6e10 4b14 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@144b │ │ -090284: 0e00 |0040: return-void │ │ +090228: |[090228] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +090238: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09023a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +09023c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +09023e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +090240: 7030 822c 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ +090246: 2200 9808 |0007: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +09024a: 7010 493d 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +090250: 5b50 2d06 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090254: 2200 2603 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090258: 7010 e413 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@13e4 │ │ +09025e: 5b50 4406 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0644 │ │ +090262: 2200 6800 |0015: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +090266: 7010 1102 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +09026c: 5b50 4506 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ +090270: 5951 3e06 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ +090274: 5b54 3c06 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ +090278: 5b54 3d06 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ +09027c: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +090282: 5950 2306 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +090286: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +09028c: 5950 3006 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +090290: 5953 3706 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ +090294: 5951 1106 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +090298: 5c53 2206 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +09029c: 5c52 3506 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0635 │ │ +0902a0: 2200 2403 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0324 │ │ +0902a4: 7020 e213 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@13e2 │ │ +0902aa: 5b50 1e06 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ +0902ae: 5952 4006 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ +0902b2: 6e10 4b14 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@144b │ │ +0902b8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=354 │ │ 0x0007 line=135 │ │ 0x000e line=136 │ │ 0x0015 line=138 │ │ 0x001c line=142 │ │ @@ -80693,17 +80692,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -090288: |[090288] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ -090298: 7020 8214 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ -09029e: 0e00 |0003: return-void │ │ +0902bc: |[0902bc] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ +0902cc: 7020 8214 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ +0902d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -80712,17 +80711,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0902a0: |[0902a0] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ -0902b0: 5410 1206 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0902b4: 1100 |0002: return-object v0 │ │ +0902d4: |[0902d4] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ +0902e4: 5410 1206 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0902e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -80730,17 +80729,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0902b8: |[0902b8] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ -0902c8: 5210 1906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0902cc: 0f00 |0002: return v0 │ │ +0902ec: |[0902ec] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ +0902fc: 5210 1906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +090300: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -80748,226 +80747,226 @@ │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0902d0: |[0902d0] android.support.v4.view.ViewPager.access$400:()[I │ │ -0902e0: 6200 0806 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0608 │ │ -0902e4: 1100 |0002: return-object v0 │ │ +090304: |[090304] android.support.v4.view.ViewPager.access$400:()[I │ │ +090314: 6200 0806 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0608 │ │ +090318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ #7 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'calculatePageOffsets' │ │ type : '(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 345 16-bit code units │ │ -0902e8: |[0902e8] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ -0902f8: 54ec 1206 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0902fc: 6e10 8011 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -090302: 0a01 |0005: move-result v1 │ │ -090304: 7010 3014 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -09030a: 0a0b |0009: move-result v11 │ │ -09030c: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ -090310: 52ec 3906 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -090314: 82cc |000e: int-to-float v12, v12 │ │ -090316: 82bd |000f: int-to-float v13, v11 │ │ -090318: a906 0c0d |0010: div-float v6, v12, v13 │ │ -09031c: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ -090320: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -090324: 5208 ee05 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090328: 52fc ee05 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -09032c: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ -090330: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -090332: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -090334: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -090338: 520c ed05 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -09033c: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -090340: 520d f005 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -090344: c6dc |0026: add-float/2addr v12, v13 │ │ -090346: a607 0c06 |0027: add-float v7, v12, v6 │ │ -09034a: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ -09034e: 52fc ee05 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090352: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ -090356: 54ec 2d06 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09035a: 6e10 593d 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -090360: 0a0c |0034: move-result v12 │ │ -090362: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ -090366: 54ec 2d06 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09036a: 6e20 523d 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -090370: 0c03 |003c: move-result-object v3 │ │ -090372: 1f03 1f03 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -090376: 523c ee05 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -09037a: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ -09037e: 54ec 2d06 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090382: 6e10 593d 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -090388: 0a0c |0048: move-result v12 │ │ -09038a: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ -09038e: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ -090392: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -090396: 54ec 2d06 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09039a: 6e20 523d 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0903a0: 0c03 |0054: move-result-object v3 │ │ -0903a2: 1f03 1f03 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -0903a6: 28e8 |0057: goto 003f // -0018 │ │ -0903a8: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -0903aa: 28b9 |0059: goto 0012 // -0047 │ │ -0903ac: 523c ee05 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0903b0: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ -0903b4: 54ec 1206 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0903b8: 6e20 8311 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ -0903be: 0a0c |0063: move-result v12 │ │ -0903c0: c66c |0064: add-float/2addr v12, v6 │ │ -0903c2: c6c7 |0065: add-float/2addr v7, v12 │ │ -0903c4: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0903c8: 28f2 |0068: goto 005a // -000e │ │ -0903ca: 5937 ed05 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -0903ce: 523c f005 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -0903d2: c66c |006d: add-float/2addr v12, v6 │ │ -0903d4: c6c7 |006e: add-float/2addr v7, v12 │ │ -0903d6: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0903da: 28ba |0071: goto 002b // -0046 │ │ -0903dc: 52fc ee05 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0903e0: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ -0903e4: 54ec 2d06 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0903e8: 6e10 593d 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0903ee: 0a0c |007b: move-result v12 │ │ -0903f0: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -0903f4: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -0903f6: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -0903fa: 5207 ed05 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -0903fe: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ -090402: 52fc ee05 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090406: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ -09040a: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ -09040e: 54ec 2d06 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090412: 6e20 523d 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -090418: 0c03 |0090: move-result-object v3 │ │ -09041a: 1f03 1f03 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -09041e: 523c ee05 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090422: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ -090426: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ -09042a: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ -09042e: 54ec 2d06 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090432: 6e20 523d 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -090438: 0c03 |00a0: move-result-object v3 │ │ -09043a: 1f03 1f03 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -09043e: 28f0 |00a3: goto 0093 // -0010 │ │ -090440: 523c ee05 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090444: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ -090448: 54ec 1206 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09044c: 6e20 8311 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ -090452: 0a0c |00ad: move-result v12 │ │ -090454: c66c |00ae: add-float/2addr v12, v6 │ │ -090456: c7c7 |00af: sub-float/2addr v7, v12 │ │ -090458: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ -09045c: 28f2 |00b2: goto 00a4 // -000e │ │ -09045e: 523c f005 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -090462: c66c |00b5: add-float/2addr v12, v6 │ │ -090464: c7c7 |00b6: sub-float/2addr v7, v12 │ │ -090466: 5937 ed05 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -09046a: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ -09046e: 28ca |00bb: goto 0085 // -0036 │ │ -090470: 54ec 2d06 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090474: 6e10 593d 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -09047a: 0a04 |00c1: move-result v4 │ │ -09047c: 52f7 ed05 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090480: 52fc ee05 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090484: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ -090488: 52fc ee05 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -09048c: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ -090490: 52fc ed05 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090494: 59ec 2306 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -090498: 52fc ee05 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -09049c: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ -0904a0: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ -0904a4: 52fc ed05 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -0904a8: 52fd f005 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -0904ac: c6dc |00da: add-float/2addr v12, v13 │ │ -0904ae: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ -0904b2: c7dc |00dd: sub-float/2addr v12, v13 │ │ -0904b4: 59ec 3006 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -0904b8: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ -0904bc: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ -0904c0: 54ec 2d06 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0904c4: 6e20 523d 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0904ca: 0c03 |00e9: move-result-object v3 │ │ -0904cc: 1f03 1f03 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -0904d0: 523c ee05 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0904d4: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ -0904d8: 54ec 1206 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0904dc: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -0904e0: 6e20 8311 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ -0904e6: 0a0c |00f7: move-result v12 │ │ -0904e8: c66c |00f8: add-float/2addr v12, v6 │ │ -0904ea: c7c7 |00f9: sub-float/2addr v7, v12 │ │ -0904ec: 01a9 |00fa: move v9, v10 │ │ -0904ee: 28f1 |00fb: goto 00ec // -000f │ │ -0904f0: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ -0904f6: 28cf |00ff: goto 00ce // -0031 │ │ -0904f8: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ -0904fe: 28db |0103: goto 00de // -0025 │ │ -090500: 523c f005 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -090504: c66c |0106: add-float/2addr v12, v6 │ │ -090506: c7c7 |0107: sub-float/2addr v7, v12 │ │ -090508: 5937 ed05 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -09050c: 523c ee05 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090510: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ -090514: 59e7 2306 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -090518: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ -09051c: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ -090520: 28ce |0114: goto 00e2 // -0032 │ │ -090522: 52fc ed05 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090526: 52fd f005 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -09052a: c6dc |0119: add-float/2addr v12, v13 │ │ -09052c: a607 0c06 |011a: add-float v7, v12, v6 │ │ -090530: 52fc ee05 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090534: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ -090538: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ -09053c: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ -090540: 54ec 2d06 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090544: 6e20 523d 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -09054a: 0c03 |0129: move-result-object v3 │ │ -09054c: 1f03 1f03 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -090550: 523c ee05 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090554: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ -090558: 54ec 1206 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09055c: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ -090560: 6e20 8311 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ -090566: 0a0c |0137: move-result v12 │ │ -090568: c66c |0138: add-float/2addr v12, v6 │ │ -09056a: c6c7 |0139: add-float/2addr v7, v12 │ │ -09056c: 01a9 |013a: move v9, v10 │ │ -09056e: 28f1 |013b: goto 012c // -000f │ │ -090570: 523c ee05 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090574: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ -090578: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ -09057c: 523c f005 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -090580: c67c |0144: add-float/2addr v12, v7 │ │ -090582: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ -090586: c7dc |0147: sub-float/2addr v12, v13 │ │ -090588: 59ec 3006 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -09058c: 5937 ed05 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090590: 523c f005 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -090594: c66c |014e: add-float/2addr v12, v6 │ │ -090596: c6c7 |014f: add-float/2addr v7, v12 │ │ -090598: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09059c: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0905a0: 28ce |0154: goto 0122 // -0032 │ │ -0905a2: 120c |0155: const/4 v12, #int 0 // #0 │ │ -0905a4: 5cec 3506 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0635 │ │ -0905a8: 0e00 |0158: return-void │ │ +09031c: |[09031c] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ +09032c: 54ec 1206 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +090330: 6e10 8011 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +090336: 0a01 |0005: move-result v1 │ │ +090338: 7010 3014 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +09033e: 0a0b |0009: move-result v11 │ │ +090340: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ +090344: 52ec 3906 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +090348: 82cc |000e: int-to-float v12, v12 │ │ +09034a: 82bd |000f: int-to-float v13, v11 │ │ +09034c: a906 0c0d |0010: div-float v6, v12, v13 │ │ +090350: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ +090354: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +090358: 5208 ee05 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09035c: 52fc ee05 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090360: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ +090364: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +090366: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +090368: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +09036c: 520c ed05 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090370: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +090374: 520d f005 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +090378: c6dc |0026: add-float/2addr v12, v13 │ │ +09037a: a607 0c06 |0027: add-float v7, v12, v6 │ │ +09037e: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ +090382: 52fc ee05 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090386: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ +09038a: 54ec 2d06 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09038e: 6e10 593d 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +090394: 0a0c |0034: move-result v12 │ │ +090396: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ +09039a: 54ec 2d06 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09039e: 6e20 523d 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0903a4: 0c03 |003c: move-result-object v3 │ │ +0903a6: 1f03 2603 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +0903aa: 523c ee05 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0903ae: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ +0903b2: 54ec 2d06 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0903b6: 6e10 593d 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0903bc: 0a0c |0048: move-result v12 │ │ +0903be: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0903c2: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ +0903c6: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0903ca: 54ec 2d06 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0903ce: 6e20 523d 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0903d4: 0c03 |0054: move-result-object v3 │ │ +0903d6: 1f03 2603 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +0903da: 28e8 |0057: goto 003f // -0018 │ │ +0903dc: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +0903de: 28b9 |0059: goto 0012 // -0047 │ │ +0903e0: 523c ee05 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0903e4: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ +0903e8: 54ec 1206 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0903ec: 6e20 8311 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ +0903f2: 0a0c |0063: move-result v12 │ │ +0903f4: c66c |0064: add-float/2addr v12, v6 │ │ +0903f6: c6c7 |0065: add-float/2addr v7, v12 │ │ +0903f8: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0903fc: 28f2 |0068: goto 005a // -000e │ │ +0903fe: 5937 ed05 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090402: 523c f005 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +090406: c66c |006d: add-float/2addr v12, v6 │ │ +090408: c6c7 |006e: add-float/2addr v7, v12 │ │ +09040a: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +09040e: 28ba |0071: goto 002b // -0046 │ │ +090410: 52fc ee05 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090414: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ +090418: 54ec 2d06 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09041c: 6e10 593d 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +090422: 0a0c |007b: move-result v12 │ │ +090424: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +090428: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +09042a: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +09042e: 5207 ed05 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090432: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ +090436: 52fc ee05 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09043a: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ +09043e: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ +090442: 54ec 2d06 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090446: 6e20 523d 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +09044c: 0c03 |0090: move-result-object v3 │ │ +09044e: 1f03 2603 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090452: 523c ee05 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090456: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ +09045a: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ +09045e: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ +090462: 54ec 2d06 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090466: 6e20 523d 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +09046c: 0c03 |00a0: move-result-object v3 │ │ +09046e: 1f03 2603 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090472: 28f0 |00a3: goto 0093 // -0010 │ │ +090474: 523c ee05 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090478: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ +09047c: 54ec 1206 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +090480: 6e20 8311 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ +090486: 0a0c |00ad: move-result v12 │ │ +090488: c66c |00ae: add-float/2addr v12, v6 │ │ +09048a: c7c7 |00af: sub-float/2addr v7, v12 │ │ +09048c: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ +090490: 28f2 |00b2: goto 00a4 // -000e │ │ +090492: 523c f005 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +090496: c66c |00b5: add-float/2addr v12, v6 │ │ +090498: c7c7 |00b6: sub-float/2addr v7, v12 │ │ +09049a: 5937 ed05 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +09049e: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0904a2: 28ca |00bb: goto 0085 // -0036 │ │ +0904a4: 54ec 2d06 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0904a8: 6e10 593d 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0904ae: 0a04 |00c1: move-result v4 │ │ +0904b0: 52f7 ed05 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +0904b4: 52fc ee05 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0904b8: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ +0904bc: 52fc ee05 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0904c0: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ +0904c4: 52fc ed05 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +0904c8: 59ec 2306 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +0904cc: 52fc ee05 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0904d0: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ +0904d4: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ +0904d8: 52fc ed05 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +0904dc: 52fd f005 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +0904e0: c6dc |00da: add-float/2addr v12, v13 │ │ +0904e2: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ +0904e6: c7dc |00dd: sub-float/2addr v12, v13 │ │ +0904e8: 59ec 3006 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +0904ec: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ +0904f0: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ +0904f4: 54ec 2d06 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0904f8: 6e20 523d 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0904fe: 0c03 |00e9: move-result-object v3 │ │ +090500: 1f03 2603 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090504: 523c ee05 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090508: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ +09050c: 54ec 1206 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +090510: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +090514: 6e20 8311 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ +09051a: 0a0c |00f7: move-result v12 │ │ +09051c: c66c |00f8: add-float/2addr v12, v6 │ │ +09051e: c7c7 |00f9: sub-float/2addr v7, v12 │ │ +090520: 01a9 |00fa: move v9, v10 │ │ +090522: 28f1 |00fb: goto 00ec // -000f │ │ +090524: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ +09052a: 28cf |00ff: goto 00ce // -0031 │ │ +09052c: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ +090532: 28db |0103: goto 00de // -0025 │ │ +090534: 523c f005 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +090538: c66c |0106: add-float/2addr v12, v6 │ │ +09053a: c7c7 |0107: sub-float/2addr v7, v12 │ │ +09053c: 5937 ed05 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090540: 523c ee05 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090544: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ +090548: 59e7 2306 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +09054c: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ +090550: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ +090554: 28ce |0114: goto 00e2 // -0032 │ │ +090556: 52fc ed05 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +09055a: 52fd f005 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +09055e: c6dc |0119: add-float/2addr v12, v13 │ │ +090560: a607 0c06 |011a: add-float v7, v12, v6 │ │ +090564: 52fc ee05 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090568: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ +09056c: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ +090570: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ +090574: 54ec 2d06 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090578: 6e20 523d 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +09057e: 0c03 |0129: move-result-object v3 │ │ +090580: 1f03 2603 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090584: 523c ee05 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090588: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ +09058c: 54ec 1206 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +090590: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ +090594: 6e20 8311 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ +09059a: 0a0c |0137: move-result v12 │ │ +09059c: c66c |0138: add-float/2addr v12, v6 │ │ +09059e: c6c7 |0139: add-float/2addr v7, v12 │ │ +0905a0: 01a9 |013a: move v9, v10 │ │ +0905a2: 28f1 |013b: goto 012c // -000f │ │ +0905a4: 523c ee05 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0905a8: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ +0905ac: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ +0905b0: 523c f005 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +0905b4: c67c |0144: add-float/2addr v12, v7 │ │ +0905b6: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ +0905ba: c7dc |0147: sub-float/2addr v12, v13 │ │ +0905bc: 59ec 3006 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +0905c0: 5937 ed05 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +0905c4: 523c f005 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +0905c8: c66c |014e: add-float/2addr v12, v6 │ │ +0905ca: c6c7 |014f: add-float/2addr v7, v12 │ │ +0905cc: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0905d0: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0905d4: 28ce |0154: goto 0122 // -0032 │ │ +0905d6: 120c |0155: const/4 v12, #int 0 // #0 │ │ +0905d8: 5cec 3506 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0635 │ │ +0905dc: 0e00 |0158: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1127 │ │ 0x0006 line=1128 │ │ 0x000a line=1129 │ │ 0x0012 line=1131 │ │ 0x0014 line=1132 │ │ @@ -81077,63 +81076,63 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -0905ac: |[0905ac] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ -0905bc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0905be: 52a8 4006 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ -0905c2: 1229 |0003: const/4 v9, #int 2 // #2 │ │ -0905c4: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ -0905c8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0905ca: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ -0905ce: 7020 8314 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ -0905d4: 54a8 4106 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0905d8: 6e10 ac2e 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ -0905de: 6e10 4214 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -0905e4: 0a03 |0014: move-result v3 │ │ -0905e6: 6e10 4314 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ -0905ec: 0a04 |0018: move-result v4 │ │ -0905ee: 54a8 4106 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0905f2: 6e10 af2e 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@2eaf │ │ -0905f8: 0a05 |001e: move-result v5 │ │ -0905fa: 54a8 4106 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0905fe: 6e10 b02e 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@2eb0 │ │ -090604: 0a06 |0024: move-result v6 │ │ -090606: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ -09060a: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ -09060e: 6e30 6f14 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -090614: 5ca7 3b06 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -090618: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -09061a: 54a8 2d06 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09061e: 6e10 593d 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -090624: 0a08 |0034: move-result v8 │ │ -090626: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ -09062a: 54a8 2d06 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09062e: 6e20 523d 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -090634: 0c01 |003c: move-result-object v1 │ │ -090636: 1f01 1f03 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -09063a: 5518 ef05 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ -09063e: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ -090642: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -090644: 5c17 ef05 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ -090648: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09064c: 28e7 |0048: goto 002f // -0019 │ │ -09064e: 0172 |0049: move v2, v7 │ │ -090650: 28bd |004a: goto 0007 // -0043 │ │ -090652: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ -090656: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ -09065a: 54a7 1e06 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ -09065e: 7120 2c13 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ -090664: 0e00 |0054: return-void │ │ -090666: 54a7 1e06 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ -09066a: 7210 2c3c 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -090670: 28fa |005a: goto 0054 // -0006 │ │ +0905e0: |[0905e0] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ +0905f0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0905f2: 52a8 4006 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ +0905f6: 1229 |0003: const/4 v9, #int 2 // #2 │ │ +0905f8: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ +0905fc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0905fe: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ +090602: 7020 8314 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ +090608: 54a8 4106 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +09060c: 6e10 ac2e 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ +090612: 6e10 4214 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +090618: 0a03 |0014: move-result v3 │ │ +09061a: 6e10 4314 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ +090620: 0a04 |0018: move-result v4 │ │ +090622: 54a8 4106 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +090626: 6e10 af2e 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@2eaf │ │ +09062c: 0a05 |001e: move-result v5 │ │ +09062e: 54a8 4106 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +090632: 6e10 b02e 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@2eb0 │ │ +090638: 0a06 |0024: move-result v6 │ │ +09063a: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ +09063e: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ +090642: 6e30 6f14 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +090648: 5ca7 3b06 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +09064c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +09064e: 54a8 2d06 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090652: 6e10 593d 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +090658: 0a08 |0034: move-result v8 │ │ +09065a: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ +09065e: 54a8 2d06 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090662: 6e20 523d 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +090668: 0c01 |003c: move-result-object v1 │ │ +09066a: 1f01 2603 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +09066e: 5518 ef05 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ +090672: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ +090676: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +090678: 5c17 ef05 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ +09067c: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +090680: 28e7 |0048: goto 002f // -0019 │ │ +090682: 0172 |0049: move v2, v7 │ │ +090684: 28bd |004a: goto 0007 // -0043 │ │ +090686: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ +09068a: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ +09068e: 54a7 1e06 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ +090692: 7120 2c13 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ +090698: 0e00 |0054: return-void │ │ +09069a: 54a7 1e06 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ +09069e: 7210 2c3c 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0906a4: 28fa |005a: goto 0054 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1741 │ │ 0x0007 line=1742 │ │ 0x0009 line=1744 │ │ 0x000c line=1745 │ │ 0x0011 line=1746 │ │ @@ -81173,61 +81172,61 @@ │ │ type : '(IFII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -090674: |[090674] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ -090684: 7110 063c 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -09068a: 0a04 |0003: move-result v4 │ │ -09068c: 5265 2406 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@0624 │ │ -090690: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ -090694: 7110 063c 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -09069a: 0a04 |000b: move-result v4 │ │ -09069c: 5265 3406 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0634 │ │ -0906a0: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ -0906a4: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ -0906a8: 0172 |0012: move v2, v7 │ │ -0906aa: 5464 2d06 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0906ae: 6e10 593d 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0906b4: 0a04 |0018: move-result v4 │ │ -0906b6: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ -0906ba: 5464 2d06 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0906be: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -0906c0: 6e20 523d 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0906c6: 0c00 |0021: move-result-object v0 │ │ -0906c8: 1f00 1f03 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -0906cc: 5464 2d06 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0906d0: 5465 2d06 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0906d4: 6e10 593d 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0906da: 0a05 |002b: move-result v5 │ │ -0906dc: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0906e0: 6e20 523d 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0906e6: 0c01 |0031: move-result-object v1 │ │ -0906e8: 1f01 1f03 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -0906ec: 5204 ee05 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0906f0: 5215 ee05 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0906f4: 7120 0f3c 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0906fa: 0a05 |003b: move-result v5 │ │ -0906fc: 7120 0c3c 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -090702: 0a02 |003f: move-result v2 │ │ -090704: 0f02 |0040: return v2 │ │ -090706: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ -09070a: 28d0 |0043: goto 0013 // -0030 │ │ -09070c: 5264 1906 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -090710: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ -090714: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ -09071a: 8274 |004b: int-to-float v4, v7 │ │ -09071c: c684 |004c: add-float/2addr v4, v8 │ │ -09071e: c634 |004d: add-float/2addr v4, v3 │ │ -090720: 8742 |004e: float-to-int v2, v4 │ │ -090722: 28c4 |004f: goto 0013 // -003c │ │ -090724: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ -09072a: 28f8 |0053: goto 004b // -0008 │ │ +0906a8: |[0906a8] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ +0906b8: 7110 063c 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0906be: 0a04 |0003: move-result v4 │ │ +0906c0: 5265 2406 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@0624 │ │ +0906c4: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ +0906c8: 7110 063c 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0906ce: 0a04 |000b: move-result v4 │ │ +0906d0: 5265 3406 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0634 │ │ +0906d4: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ +0906d8: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ +0906dc: 0172 |0012: move v2, v7 │ │ +0906de: 5464 2d06 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0906e2: 6e10 593d 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0906e8: 0a04 |0018: move-result v4 │ │ +0906ea: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ +0906ee: 5464 2d06 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0906f2: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +0906f4: 6e20 523d 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0906fa: 0c00 |0021: move-result-object v0 │ │ +0906fc: 1f00 2603 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090700: 5464 2d06 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090704: 5465 2d06 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090708: 6e10 593d 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +09070e: 0a05 |002b: move-result v5 │ │ +090710: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +090714: 6e20 523d 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +09071a: 0c01 |0031: move-result-object v1 │ │ +09071c: 1f01 2603 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090720: 5204 ee05 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090724: 5215 ee05 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090728: 7120 0f3c 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09072e: 0a05 |003b: move-result v5 │ │ +090730: 7120 0c3c 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +090736: 0a02 |003f: move-result v2 │ │ +090738: 0f02 |0040: return v2 │ │ +09073a: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ +09073e: 28d0 |0043: goto 0013 // -0030 │ │ +090740: 5264 1906 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +090744: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ +090748: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ +09074e: 8274 |004b: int-to-float v4, v7 │ │ +090750: c684 |004c: add-float/2addr v4, v8 │ │ +090752: c634 |004d: add-float/2addr v4, v3 │ │ +090754: 8742 |004e: float-to-int v2, v4 │ │ +090756: 28c4 |004f: goto 0013 // -003c │ │ +090758: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ +09075e: 28f8 |0053: goto 004b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2156 │ │ 0x0010 line=2157 │ │ 0x0013 line=2163 │ │ 0x001b line=2164 │ │ 0x0024 line=2165 │ │ @@ -81254,30 +81253,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -09072c: |[09072c] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ -09073c: 6e10 2d14 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -090742: 0a00 |0003: move-result v0 │ │ -090744: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -090746: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -09074a: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ -09074e: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -090750: 6e20 2c14 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -090756: 0c03 |000d: move-result-object v3 │ │ -090758: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -09075a: 7130 3913 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ -090760: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -090764: 28f1 |0014: goto 0005 // -000f │ │ -090766: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -090768: 28f4 |0016: goto 000a // -000c │ │ -09076a: 0e00 |0017: return-void │ │ +090760: |[090760] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ +090770: 6e10 2d14 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +090776: 0a00 |0003: move-result v0 │ │ +090778: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09077a: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +09077e: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ +090782: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +090784: 6e20 2c14 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +09078a: 0c03 |000d: move-result-object v3 │ │ +09078c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +09078e: 7130 3913 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ +090794: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +090798: 28f1 |0014: goto 0005 // -000f │ │ +09079a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +09079c: 28f4 |0016: goto 000a // -000c │ │ +09079e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1776 │ │ 0x0004 line=1777 │ │ 0x0007 line=1778 │ │ 0x000a line=1780 │ │ 0x0012 line=1777 │ │ @@ -81295,25 +81294,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -09076c: |[09076c] android.support.v4.view.ViewPager.endDrag:()V │ │ -09077c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09077e: 5c10 2b06 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -090782: 5c10 2c06 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ -090786: 5410 4806 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -09078a: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -09078e: 5410 4806 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -090792: 6e10 ad2b 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ -090798: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09079a: 5b10 4806 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -09079e: 0e00 |0011: return-void │ │ +0907a0: |[0907a0] android.support.v4.view.ViewPager.endDrag:()V │ │ +0907b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0907b2: 5c10 2b06 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +0907b6: 5c10 2c06 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ +0907ba: 5410 4806 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +0907be: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +0907c2: 5410 4806 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +0907c6: 6e10 ad2b 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ +0907cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0907ce: 5b10 4806 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +0907d2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2404 │ │ 0x0003 line=2405 │ │ 0x0005 line=2407 │ │ 0x0009 line=2408 │ │ 0x000e line=2409 │ │ @@ -81326,64 +81325,64 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -0907a0: |[0907a0] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ -0907b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0907b2: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ -0907b6: 2205 6700 |0003: new-instance v5, Landroid/graphics/Rect; // type@0067 │ │ -0907ba: 7010 1102 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0907c0: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ -0907c4: 6e52 1c02 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ -0907ca: 1105 |000d: return-object v5 │ │ -0907cc: 6e10 e22b 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0907d2: 0a02 |0011: move-result v2 │ │ -0907d4: 5952 3c00 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@003c │ │ -0907d8: 6e10 f62b 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0907de: 0a02 |0017: move-result v2 │ │ -0907e0: 5952 3d00 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ -0907e4: 6e10 002c 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0907ea: 0a02 |001d: move-result v2 │ │ -0907ec: 5952 3e00 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@003e │ │ -0907f0: 6e10 d42b 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0907f6: 0a02 |0023: move-result v2 │ │ -0907f8: 5952 3b00 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0907fc: 6e10 f12b 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -090802: 0c01 |0029: move-result-object v1 │ │ -090804: 2012 6f05 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@056f │ │ -090808: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ -09080c: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ -090810: 0710 |0030: move-object v0, v1 │ │ -090812: 1f00 6f05 |0031: check-cast v0, Landroid/view/ViewGroup; // type@056f │ │ -090816: 5252 3c00 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@003c │ │ -09081a: 6e10 982c 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@2c98 │ │ -090820: 0a03 |0038: move-result v3 │ │ -090822: b032 |0039: add-int/2addr v2, v3 │ │ -090824: 5952 3c00 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@003c │ │ -090828: 5252 3d00 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ -09082c: 6e10 9a2c 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@2c9a │ │ -090832: 0a03 |0041: move-result v3 │ │ -090834: b032 |0042: add-int/2addr v2, v3 │ │ -090836: 5952 3d00 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ -09083a: 5252 3e00 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@003e │ │ -09083e: 6e10 9b2c 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@2c9b │ │ -090844: 0a03 |004a: move-result v3 │ │ -090846: b032 |004b: add-int/2addr v2, v3 │ │ -090848: 5952 3e00 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@003e │ │ -09084c: 5252 3b00 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -090850: 6e10 912c 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@2c91 │ │ -090856: 0a03 |0053: move-result v3 │ │ -090858: b032 |0054: add-int/2addr v2, v3 │ │ -09085a: 5952 3b00 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -09085e: 6e10 992c 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@2c99 │ │ -090864: 0c01 |005a: move-result-object v1 │ │ -090866: 28cf |005b: goto 002a // -0031 │ │ +0907d4: |[0907d4] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ +0907e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0907e6: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ +0907ea: 2205 6800 |0003: new-instance v5, Landroid/graphics/Rect; // type@0068 │ │ +0907ee: 7010 1102 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0907f4: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ +0907f8: 6e52 1c02 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ +0907fe: 1105 |000d: return-object v5 │ │ +090800: 6e10 e22b 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +090806: 0a02 |0011: move-result v2 │ │ +090808: 5952 3c00 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@003c │ │ +09080c: 6e10 f62b 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +090812: 0a02 |0017: move-result v2 │ │ +090814: 5952 3d00 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ +090818: 6e10 002c 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09081e: 0a02 |001d: move-result v2 │ │ +090820: 5952 3e00 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@003e │ │ +090824: 6e10 d42b 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +09082a: 0a02 |0023: move-result v2 │ │ +09082c: 5952 3b00 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +090830: 6e10 f12b 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +090836: 0c01 |0029: move-result-object v1 │ │ +090838: 2012 7705 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@0577 │ │ +09083c: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ +090840: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ +090844: 0710 |0030: move-object v0, v1 │ │ +090846: 1f00 7705 |0031: check-cast v0, Landroid/view/ViewGroup; // type@0577 │ │ +09084a: 5252 3c00 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@003c │ │ +09084e: 6e10 982c 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@2c98 │ │ +090854: 0a03 |0038: move-result v3 │ │ +090856: b032 |0039: add-int/2addr v2, v3 │ │ +090858: 5952 3c00 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@003c │ │ +09085c: 5252 3d00 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ +090860: 6e10 9a2c 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@2c9a │ │ +090866: 0a03 |0041: move-result v3 │ │ +090868: b032 |0042: add-int/2addr v2, v3 │ │ +09086a: 5952 3d00 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ +09086e: 5252 3e00 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@003e │ │ +090872: 6e10 9b2c 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@2c9b │ │ +090878: 0a03 |004a: move-result v3 │ │ +09087a: b032 |004b: add-int/2addr v2, v3 │ │ +09087c: 5952 3e00 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@003e │ │ +090880: 5252 3b00 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +090884: 6e10 912c 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@2c91 │ │ +09088a: 0a03 |0053: move-result v3 │ │ +09088c: b032 |0054: add-int/2addr v2, v3 │ │ +09088e: 5952 3b00 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +090892: 6e10 992c 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@2c99 │ │ +090898: 0c01 |005a: move-result-object v1 │ │ +09089a: 28cf |005b: goto 002a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2585 │ │ 0x0003 line=2586 │ │ 0x0008 line=2588 │ │ 0x000a line=2589 │ │ 0x000d line=2607 │ │ @@ -81413,24 +81412,24 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -090868: |[090868] android.support.v4.view.ViewPager.getClientWidth:()I │ │ -090878: 6e10 3914 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@1439 │ │ -09087e: 0a00 |0003: move-result v0 │ │ -090880: 6e10 3c14 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ -090886: 0a01 |0007: move-result v1 │ │ -090888: b110 |0008: sub-int/2addr v0, v1 │ │ -09088a: 6e10 3d14 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ -090890: 0a01 |000c: move-result v1 │ │ -090892: b110 |000d: sub-int/2addr v0, v1 │ │ -090894: 0f00 |000e: return v0 │ │ +09089c: |[09089c] android.support.v4.view.ViewPager.getClientWidth:()I │ │ +0908ac: 6e10 3914 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@1439 │ │ +0908b2: 0a00 |0003: move-result v0 │ │ +0908b4: 6e10 3c14 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ +0908ba: 0a01 |0007: move-result v1 │ │ +0908bc: b110 |0008: sub-int/2addr v0, v1 │ │ +0908be: 6e10 3d14 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ +0908c4: 0a01 |000c: move-result v1 │ │ +0908c6: b110 |000d: sub-int/2addr v0, v1 │ │ +0908c8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ │ │ #14 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -81438,85 +81437,85 @@ │ │ type : '()Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -090898: |[090898] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -0908a8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0908aa: 7010 3014 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -0908b0: 0a0c |0004: move-result v12 │ │ -0908b2: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ -0908b6: 6e10 4214 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -0908bc: 0a0d |000a: move-result v13 │ │ -0908be: 82dd |000b: int-to-float v13, v13 │ │ -0908c0: 82ce |000c: int-to-float v14, v12 │ │ -0908c2: a90b 0d0e |000d: div-float v11, v13, v14 │ │ -0908c6: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ -0908ca: 52fd 3906 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -0908ce: 82dd |0013: int-to-float v13, v13 │ │ -0908d0: 82ce |0014: int-to-float v14, v12 │ │ -0908d2: a908 0d0e |0015: div-float v8, v13, v14 │ │ -0908d6: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ -0908d8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0908da: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -0908dc: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0908de: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0908e0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0908e2: 54fd 2d06 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0908e6: 6e10 593d 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0908ec: 0a0d |0022: move-result v13 │ │ -0908ee: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ -0908f2: 54fd 2d06 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0908f6: 6e20 523d 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0908fc: 0c02 |002a: move-result-object v2 │ │ -0908fe: 1f02 1f03 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -090902: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ -090906: 522d ee05 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -09090a: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ -09090e: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ -090912: 54f2 4406 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0644 │ │ -090916: a60d 0406 |0037: add-float v13, v4, v6 │ │ -09091a: c68d |0039: add-float/2addr v13, v8 │ │ -09091c: 592d ed05 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090920: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ -090924: 592d ee05 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090928: 54fd 1206 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09092c: 522e ee05 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090930: 6e20 8311 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ -090936: 0a0d |0047: move-result v13 │ │ -090938: 592d f005 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -09093c: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -090940: 5229 ed05 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090944: 0197 |004e: move v7, v9 │ │ -090946: 522d f005 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -09094a: c69d |0051: add-float/2addr v13, v9 │ │ -09094c: a60a 0d08 |0052: add-float v10, v13, v8 │ │ -090950: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ -090954: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ -090958: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ -09095c: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ -090960: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ -090964: 54fd 2d06 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090968: 6e10 593d 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -09096e: 0a0d |0063: move-result v13 │ │ -090970: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ -090974: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ -090978: 0723 |0068: move-object v3, v2 │ │ -09097a: 1103 |0069: return-object v3 │ │ -09097c: 018b |006a: move v11, v8 │ │ -09097e: 28a4 |006b: goto 000f // -005c │ │ -090980: 1200 |006c: const/4 v0, #int 0 // #0 │ │ -090982: 5225 ee05 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090986: 0194 |006f: move v4, v9 │ │ -090988: 5226 f005 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -09098c: 0723 |0072: move-object v3, v2 │ │ -09098e: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -090992: 28a8 |0075: goto 001d // -0058 │ │ +0908cc: |[0908cc] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +0908dc: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0908de: 7010 3014 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +0908e4: 0a0c |0004: move-result v12 │ │ +0908e6: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ +0908ea: 6e10 4214 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +0908f0: 0a0d |000a: move-result v13 │ │ +0908f2: 82dd |000b: int-to-float v13, v13 │ │ +0908f4: 82ce |000c: int-to-float v14, v12 │ │ +0908f6: a90b 0d0e |000d: div-float v11, v13, v14 │ │ +0908fa: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ +0908fe: 52fd 3906 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +090902: 82dd |0013: int-to-float v13, v13 │ │ +090904: 82ce |0014: int-to-float v14, v12 │ │ +090906: a908 0d0e |0015: div-float v8, v13, v14 │ │ +09090a: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ +09090c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +09090e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +090910: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +090912: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +090914: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +090916: 54fd 2d06 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09091a: 6e10 593d 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +090920: 0a0d |0022: move-result v13 │ │ +090922: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ +090926: 54fd 2d06 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09092a: 6e20 523d 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +090930: 0c02 |002a: move-result-object v2 │ │ +090932: 1f02 2603 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090936: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ +09093a: 522d ee05 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09093e: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ +090942: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ +090946: 54f2 4406 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0644 │ │ +09094a: a60d 0406 |0037: add-float v13, v4, v6 │ │ +09094e: c68d |0039: add-float/2addr v13, v8 │ │ +090950: 592d ed05 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090954: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ +090958: 592d ee05 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09095c: 54fd 1206 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +090960: 522e ee05 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090964: 6e20 8311 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ +09096a: 0a0d |0047: move-result v13 │ │ +09096c: 592d f005 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +090970: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +090974: 5229 ed05 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090978: 0197 |004e: move v7, v9 │ │ +09097a: 522d f005 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +09097e: c69d |0051: add-float/2addr v13, v9 │ │ +090980: a60a 0d08 |0052: add-float v10, v13, v8 │ │ +090984: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ +090988: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ +09098c: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ +090990: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ +090994: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ +090998: 54fd 2d06 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09099c: 6e10 593d 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0909a2: 0a0d |0063: move-result v13 │ │ +0909a4: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ +0909a8: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ +0909ac: 0723 |0068: move-object v3, v2 │ │ +0909ae: 1103 |0069: return-object v3 │ │ +0909b0: 018b |006a: move v11, v8 │ │ +0909b2: 28a4 |006b: goto 000f // -005c │ │ +0909b4: 1200 |006c: const/4 v0, #int 0 // #0 │ │ +0909b6: 5225 ee05 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0909ba: 0194 |006f: move v4, v9 │ │ +0909bc: 5226 f005 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +0909c0: 0723 |0072: move-object v3, v2 │ │ +0909c2: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0909c6: 28a8 |0075: goto 001d // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2113 │ │ 0x0005 line=2114 │ │ 0x000f line=2115 │ │ 0x0017 line=2116 │ │ 0x0018 line=2117 │ │ @@ -81577,35 +81576,35 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -090994: |[090994] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ -0909a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0909a6: 5230 2506 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0625 │ │ -0909aa: 8200 |0003: int-to-float v0, v0 │ │ -0909ac: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ -0909b0: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ -0909b4: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ -0909b8: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ -0909bc: 6e10 4414 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ -0909c2: 0a00 |000f: move-result v0 │ │ -0909c4: 5231 2506 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0625 │ │ -0909c8: b110 |0012: sub-int/2addr v0, v1 │ │ -0909ca: 8200 |0013: int-to-float v0, v0 │ │ -0909cc: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ -0909d0: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ -0909d4: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ -0909d8: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -0909dc: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0909de: 0f00 |001d: return v0 │ │ -0909e0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0909e2: 28fe |001f: goto 001d // -0002 │ │ +0909c8: |[0909c8] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ +0909d8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0909da: 5230 2506 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0625 │ │ +0909de: 8200 |0003: int-to-float v0, v0 │ │ +0909e0: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ +0909e4: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ +0909e8: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ +0909ec: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ +0909f0: 6e10 4414 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ +0909f6: 0a00 |000f: move-result v0 │ │ +0909f8: 5231 2506 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0625 │ │ +0909fc: b110 |0012: sub-int/2addr v0, v1 │ │ +0909fe: 8200 |0013: int-to-float v0, v0 │ │ +090a00: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ +090a04: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ +090a08: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ +090a0c: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +090a10: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +090a12: 0f00 |001d: return v0 │ │ +090a14: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +090a16: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1772 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0020 reg=4 x F │ │ 0x0000 - 0x0020 reg=5 dx F │ │ @@ -81615,36 +81614,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0909e4: |[0909e4] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ -0909f4: 7110 6e11 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ -0909fa: 0a02 |0003: move-result v2 │ │ -0909fc: 7120 7111 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -090a02: 0a01 |0007: move-result v1 │ │ -090a04: 5243 1106 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -090a08: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ -090a0c: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ -090a10: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -090a12: 7120 7211 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -090a18: 0a03 |0012: move-result v3 │ │ -090a1a: 5943 2e06 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -090a1e: 7120 7111 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -090a24: 0a03 |0018: move-result v3 │ │ -090a26: 5943 1106 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -090a2a: 5443 4806 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -090a2e: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -090a32: 5443 4806 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -090a36: 6e10 a52b 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@2ba5 │ │ -090a3c: 0e00 |0024: return-void │ │ -090a3e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -090a40: 28e9 |0026: goto 000f // -0017 │ │ +090a18: |[090a18] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +090a28: 7110 6e11 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ +090a2e: 0a02 |0003: move-result v2 │ │ +090a30: 7120 7111 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +090a36: 0a01 |0007: move-result v1 │ │ +090a38: 5243 1106 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +090a3c: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ +090a40: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ +090a44: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +090a46: 7120 7211 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +090a4c: 0a03 |0012: move-result v3 │ │ +090a4e: 5943 2e06 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +090a52: 7120 7111 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +090a58: 0a03 |0018: move-result v3 │ │ +090a5a: 5943 1106 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +090a5e: 5443 4806 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +090a62: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +090a66: 5443 4806 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +090a6a: 6e10 a52b 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@2ba5 │ │ +090a70: 0e00 |0024: return-void │ │ +090a72: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +090a74: 28e9 |0026: goto 000f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2389 │ │ 0x0004 line=2390 │ │ 0x0008 line=2391 │ │ 0x000c line=2394 │ │ 0x000f line=2395 │ │ @@ -81665,61 +81664,61 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -090a44: |[090a44] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ -090a54: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -090a56: 54a8 2d06 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090a5a: 6e10 593d 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -090a60: 0a08 |0006: move-result v8 │ │ -090a62: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ -090a66: 5ca7 1506 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ -090a6a: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -090a6c: 6e40 5814 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@1458 │ │ -090a72: 55a8 1506 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ -090a76: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ -090a7a: 2207 2608 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@0826 │ │ -090a7e: 1a08 a834 |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@34a8 │ │ -090a82: 7020 ed3b 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -090a88: 2707 |001a: throw v7 │ │ -090a8a: 7010 4914 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1449 │ │ -090a90: 0c01 |001e: move-result-object v1 │ │ -090a92: 7010 3014 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -090a98: 0a05 |0022: move-result v5 │ │ -090a9a: 52a8 3906 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -090a9e: 9006 0508 |0025: add-int v6, v5, v8 │ │ -090aa2: 52a8 3906 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -090aa6: 8288 |0029: int-to-float v8, v8 │ │ -090aa8: 8259 |002a: int-to-float v9, v5 │ │ -090aaa: a902 0809 |002b: div-float v2, v8, v9 │ │ -090aae: 5210 ee05 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090ab2: 82b8 |002f: int-to-float v8, v11 │ │ -090ab4: 8259 |0030: int-to-float v9, v5 │ │ -090ab6: c998 |0031: div-float/2addr v8, v9 │ │ -090ab8: 5219 ed05 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090abc: c798 |0034: sub-float/2addr v8, v9 │ │ -090abe: 5219 f005 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -090ac2: c629 |0037: add-float/2addr v9, v2 │ │ -090ac4: a904 0809 |0038: div-float v4, v8, v9 │ │ -090ac8: 8268 |003a: int-to-float v8, v6 │ │ -090aca: c848 |003b: mul-float/2addr v8, v4 │ │ -090acc: 8783 |003c: float-to-int v3, v8 │ │ -090ace: 5ca7 1506 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ -090ad2: 6e40 5814 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@1458 │ │ -090ad8: 55a7 1506 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ -090adc: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ -090ae0: 2207 2608 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@0826 │ │ -090ae4: 1a08 a834 |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@34a8 │ │ -090ae8: 7020 ed3b 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -090aee: 2707 |004d: throw v7 │ │ -090af0: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -090af2: 0f07 |004f: return v7 │ │ +090a78: |[090a78] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ +090a88: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +090a8a: 54a8 2d06 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090a8e: 6e10 593d 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +090a94: 0a08 |0006: move-result v8 │ │ +090a96: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ +090a9a: 5ca7 1506 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ +090a9e: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +090aa0: 6e40 5814 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@1458 │ │ +090aa6: 55a8 1506 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ +090aaa: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ +090aae: 2207 2e08 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@082e │ │ +090ab2: 1a08 ac34 |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@34ac │ │ +090ab6: 7020 ed3b 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +090abc: 2707 |001a: throw v7 │ │ +090abe: 7010 4914 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1449 │ │ +090ac4: 0c01 |001e: move-result-object v1 │ │ +090ac6: 7010 3014 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +090acc: 0a05 |0022: move-result v5 │ │ +090ace: 52a8 3906 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +090ad2: 9006 0508 |0025: add-int v6, v5, v8 │ │ +090ad6: 52a8 3906 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +090ada: 8288 |0029: int-to-float v8, v8 │ │ +090adc: 8259 |002a: int-to-float v9, v5 │ │ +090ade: a902 0809 |002b: div-float v2, v8, v9 │ │ +090ae2: 5210 ee05 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090ae6: 82b8 |002f: int-to-float v8, v11 │ │ +090ae8: 8259 |0030: int-to-float v9, v5 │ │ +090aea: c998 |0031: div-float/2addr v8, v9 │ │ +090aec: 5219 ed05 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090af0: c798 |0034: sub-float/2addr v8, v9 │ │ +090af2: 5219 f005 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +090af6: c629 |0037: add-float/2addr v9, v2 │ │ +090af8: a904 0809 |0038: div-float v4, v8, v9 │ │ +090afc: 8268 |003a: int-to-float v8, v6 │ │ +090afe: c848 |003b: mul-float/2addr v8, v4 │ │ +090b00: 8783 |003c: float-to-int v3, v8 │ │ +090b02: 5ca7 1506 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ +090b06: 6e40 5814 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@1458 │ │ +090b0c: 55a7 1506 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ +090b10: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ +090b14: 2207 2e08 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@082e │ │ +090b18: 1a08 ac34 |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@34ac │ │ +090b1c: 7020 ed3b 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +090b22: 2707 |004d: throw v7 │ │ +090b24: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +090b26: 0f07 |004f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1636 │ │ 0x0009 line=1637 │ │ 0x000b line=1638 │ │ 0x000f line=1639 │ │ 0x0013 line=1640 │ │ @@ -81751,117 +81750,117 @@ │ │ type : '(F)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -090af4: |[090af4] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ -090b04: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -090b06: 0800 1100 |0001: move-object/from16 v0, v17 │ │ -090b0a: 520e 2e06 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -090b0e: a702 0e12 |0005: sub-float v2, v14, v18 │ │ -090b12: 0200 1200 |0007: move/from16 v0, v18 │ │ -090b16: 0801 1100 |0009: move-object/from16 v1, v17 │ │ -090b1a: 5910 2e06 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -090b1e: 7401 4214 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -090b24: 0a0e |0010: move-result v14 │ │ -090b26: 82e8 |0011: int-to-float v8, v14 │ │ -090b28: a60c 0802 |0012: add-float v12, v8, v2 │ │ -090b2c: 7601 3014 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -090b32: 0a0d |0017: move-result v13 │ │ -090b34: 82de |0018: int-to-float v14, v13 │ │ -090b36: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -090b3a: 520f 2306 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -090b3e: a806 0e0f |001d: mul-float v6, v14, v15 │ │ -090b42: 82de |001f: int-to-float v14, v13 │ │ -090b44: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -090b48: 520f 3006 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -090b4c: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ -090b50: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -090b52: 121a |0027: const/4 v10, #int 1 // #1 │ │ -090b54: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -090b58: 540e 2d06 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090b5c: 120f |002c: const/4 v15, #int 0 // #0 │ │ -090b5e: 6e20 523d fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -090b64: 0c03 |0030: move-result-object v3 │ │ -090b66: 1f03 1f03 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -090b6a: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -090b6e: 540e 2d06 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090b72: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -090b76: 540f 2d06 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090b7a: 6e10 593d 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -090b80: 0a0f |003e: move-result v15 │ │ -090b82: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ -090b86: 6e20 523d fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -090b8c: 0c04 |0044: move-result-object v4 │ │ -090b8e: 1f04 1f03 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -090b92: 523e ee05 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090b96: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ -090b9a: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -090b9c: 523e ed05 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090ba0: 82df |004e: int-to-float v15, v13 │ │ -090ba2: a806 0e0f |004f: mul-float v6, v14, v15 │ │ -090ba6: 524e ee05 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -090baa: 0800 1100 |0053: move-object/from16 v0, v17 │ │ -090bae: 540f 1206 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -090bb2: 6e10 8011 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -090bb8: 0a0f |005a: move-result v15 │ │ -090bba: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ -090bbe: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ -090bc2: 120a |005f: const/4 v10, #int 0 // #0 │ │ -090bc4: 524e ed05 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090bc8: 82df |0062: int-to-float v15, v13 │ │ -090bca: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ -090bce: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ -090bd2: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ -090bd6: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ -090bda: a709 060c |006b: sub-float v9, v6, v12 │ │ -090bde: 0800 1100 |006d: move-object/from16 v0, v17 │ │ -090be2: 540e 3106 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ -090be6: 7110 053c 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -090bec: 0a0f |0074: move-result v15 │ │ -090bee: 82d0 |0075: int-to-float v0, v13 │ │ -090bf0: 0210 0000 |0076: move/from16 v16, v0 │ │ -090bf4: a90f 0f10 |0078: div-float v15, v15, v16 │ │ -090bf8: 6e20 181a fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1a18 │ │ -090bfe: 0a07 |007d: move-result v7 │ │ -090c00: 016c |007e: move v12, v6 │ │ -090c02: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -090c06: 520e 2e06 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -090c0a: 87cf |0083: float-to-int v15, v12 │ │ -090c0c: 82ff |0084: int-to-float v15, v15 │ │ -090c0e: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ -090c12: c6fe |0087: add-float/2addr v14, v15 │ │ -090c14: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -090c18: 590e 2e06 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -090c1c: 87ce |008c: float-to-int v14, v12 │ │ -090c1e: 7401 4314 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ -090c24: 0a0f |0090: move-result v15 │ │ -090c26: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -090c2a: 6e30 6f14 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -090c30: 87ce |0096: float-to-int v14, v12 │ │ -090c32: 0800 1100 |0097: move-object/from16 v0, v17 │ │ -090c36: 7020 6114 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1461 │ │ -090c3c: 0f07 |009c: return v7 │ │ -090c3e: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ -090c42: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ -090c46: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ -090c4a: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ -090c4e: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -090c52: 540e 3f06 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ -090c56: 7110 053c 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -090c5c: 0a0f |00ac: move-result v15 │ │ -090c5e: 82d0 |00ad: int-to-float v0, v13 │ │ -090c60: 0210 0000 |00ae: move/from16 v16, v0 │ │ -090c64: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ -090c68: 6e20 181a fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1a18 │ │ -090c6e: 0a07 |00b5: move-result v7 │ │ -090c70: 01bc |00b6: move v12, v11 │ │ -090c72: 28c8 |00b7: goto 007f // -0038 │ │ +090b28: |[090b28] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ +090b38: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +090b3a: 0800 1100 |0001: move-object/from16 v0, v17 │ │ +090b3e: 520e 2e06 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +090b42: a702 0e12 |0005: sub-float v2, v14, v18 │ │ +090b46: 0200 1200 |0007: move/from16 v0, v18 │ │ +090b4a: 0801 1100 |0009: move-object/from16 v1, v17 │ │ +090b4e: 5910 2e06 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +090b52: 7401 4214 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +090b58: 0a0e |0010: move-result v14 │ │ +090b5a: 82e8 |0011: int-to-float v8, v14 │ │ +090b5c: a60c 0802 |0012: add-float v12, v8, v2 │ │ +090b60: 7601 3014 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +090b66: 0a0d |0017: move-result v13 │ │ +090b68: 82de |0018: int-to-float v14, v13 │ │ +090b6a: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +090b6e: 520f 2306 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +090b72: a806 0e0f |001d: mul-float v6, v14, v15 │ │ +090b76: 82de |001f: int-to-float v14, v13 │ │ +090b78: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +090b7c: 520f 3006 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +090b80: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ +090b84: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +090b86: 121a |0027: const/4 v10, #int 1 // #1 │ │ +090b88: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +090b8c: 540e 2d06 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090b90: 120f |002c: const/4 v15, #int 0 // #0 │ │ +090b92: 6e20 523d fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +090b98: 0c03 |0030: move-result-object v3 │ │ +090b9a: 1f03 2603 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090b9e: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +090ba2: 540e 2d06 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090ba6: 0800 1100 |0037: move-object/from16 v0, v17 │ │ +090baa: 540f 2d06 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090bae: 6e10 593d 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +090bb4: 0a0f |003e: move-result v15 │ │ +090bb6: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ +090bba: 6e20 523d fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +090bc0: 0c04 |0044: move-result-object v4 │ │ +090bc2: 1f04 2603 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +090bc6: 523e ee05 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090bca: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ +090bce: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +090bd0: 523e ed05 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090bd4: 82df |004e: int-to-float v15, v13 │ │ +090bd6: a806 0e0f |004f: mul-float v6, v14, v15 │ │ +090bda: 524e ee05 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +090bde: 0800 1100 |0053: move-object/from16 v0, v17 │ │ +090be2: 540f 1206 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +090be6: 6e10 8011 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +090bec: 0a0f |005a: move-result v15 │ │ +090bee: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ +090bf2: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ +090bf6: 120a |005f: const/4 v10, #int 0 // #0 │ │ +090bf8: 524e ed05 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090bfc: 82df |0062: int-to-float v15, v13 │ │ +090bfe: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ +090c02: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ +090c06: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ +090c0a: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ +090c0e: a709 060c |006b: sub-float v9, v6, v12 │ │ +090c12: 0800 1100 |006d: move-object/from16 v0, v17 │ │ +090c16: 540e 3106 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ +090c1a: 7110 053c 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +090c20: 0a0f |0074: move-result v15 │ │ +090c22: 82d0 |0075: int-to-float v0, v13 │ │ +090c24: 0210 0000 |0076: move/from16 v16, v0 │ │ +090c28: a90f 0f10 |0078: div-float v15, v15, v16 │ │ +090c2c: 6e20 181a fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1a18 │ │ +090c32: 0a07 |007d: move-result v7 │ │ +090c34: 016c |007e: move v12, v6 │ │ +090c36: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +090c3a: 520e 2e06 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +090c3e: 87cf |0083: float-to-int v15, v12 │ │ +090c40: 82ff |0084: int-to-float v15, v15 │ │ +090c42: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ +090c46: c6fe |0087: add-float/2addr v14, v15 │ │ +090c48: 0800 1100 |0088: move-object/from16 v0, v17 │ │ +090c4c: 590e 2e06 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +090c50: 87ce |008c: float-to-int v14, v12 │ │ +090c52: 7401 4314 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ +090c58: 0a0f |0090: move-result v15 │ │ +090c5a: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +090c5e: 6e30 6f14 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +090c64: 87ce |0096: float-to-int v14, v12 │ │ +090c66: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +090c6a: 7020 6114 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1461 │ │ +090c70: 0f07 |009c: return v7 │ │ +090c72: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ +090c76: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ +090c7a: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ +090c7e: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ +090c82: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +090c86: 540e 3f06 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ +090c8a: 7110 053c 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +090c90: 0a0f |00ac: move-result v15 │ │ +090c92: 82d0 |00ad: int-to-float v0, v13 │ │ +090c94: 0210 0000 |00ae: move/from16 v16, v0 │ │ +090c98: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ +090c9c: 6e20 181a fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1a18 │ │ +090ca2: 0a07 |00b5: move-result v7 │ │ +090ca4: 01bc |00b6: move v12, v11 │ │ +090ca6: 28c8 |00b7: goto 007f // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2062 │ │ 0x0001 line=2064 │ │ 0x0007 line=2065 │ │ 0x000d line=2067 │ │ 0x0012 line=2068 │ │ @@ -81914,96 +81913,96 @@ │ │ type : '(IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 145 16-bit code units │ │ -090c74: |[090c74] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ -090c84: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ -090c88: 54e0 2d06 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -090c8c: 6e10 533d 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -090c92: 0a00 |0007: move-result v0 │ │ -090c94: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ -090c98: 6e10 3c14 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ -090c9e: 0a00 |000d: move-result v0 │ │ -090ca0: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ -090ca4: 6e10 3d14 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ -090caa: 0a02 |0013: move-result v2 │ │ -090cac: b120 |0014: sub-int/2addr v0, v2 │ │ -090cae: 900c 0011 |0015: add-int v12, v0, v17 │ │ -090cb2: 6e10 3c14 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ -090cb8: 0a00 |001a: move-result v0 │ │ -090cba: 9100 1000 |001b: sub-int v0, v16, v0 │ │ -090cbe: 6e10 3d14 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ -090cc4: 0a02 |0020: move-result v2 │ │ -090cc6: b120 |0021: sub-int/2addr v0, v2 │ │ -090cc8: 9007 0012 |0022: add-int v7, v0, v18 │ │ -090ccc: 6e10 4214 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -090cd2: 0a0d |0027: move-result v13 │ │ -090cd4: 82d0 |0028: int-to-float v0, v13 │ │ -090cd6: 8272 |0029: int-to-float v2, v7 │ │ -090cd8: a908 0002 |002a: div-float v8, v0, v2 │ │ -090cdc: 82c0 |002c: int-to-float v0, v12 │ │ -090cde: c880 |002d: mul-float/2addr v0, v8 │ │ -090ce0: 8701 |002e: float-to-int v1, v0 │ │ -090ce2: 6e10 4314 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ -090ce8: 0a00 |0032: move-result v0 │ │ -090cea: 6e30 6f14 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -090cf0: 54e0 4106 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -090cf4: 6e10 b42e 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@2eb4 │ │ -090cfa: 0a00 |003b: move-result v0 │ │ -090cfc: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ -090d00: 54e0 4106 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -090d04: 6e10 b12e 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@2eb1 │ │ -090d0a: 0a00 |0043: move-result v0 │ │ -090d0c: 54e2 4106 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -090d10: 6e10 b72e 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@2eb7 │ │ -090d16: 0a02 |0049: move-result v2 │ │ -090d18: 9105 0002 |004a: sub-int v5, v0, v2 │ │ -090d1c: 52e0 1906 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -090d20: 6e20 4a14 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@144a │ │ -090d26: 0c0b |0051: move-result-object v11 │ │ -090d28: 54e0 4106 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -090d2c: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -090d2e: 52b3 ed05 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090d32: 82f4 |0057: int-to-float v4, v15 │ │ -090d34: c843 |0058: mul-float/2addr v3, v4 │ │ -090d36: 8733 |0059: float-to-int v3, v3 │ │ -090d38: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -090d3a: 7406 b62e 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@2eb6 │ │ -090d40: 0e00 |005e: return-void │ │ -090d42: 52e0 1906 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -090d46: 6e20 4a14 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@144a │ │ -090d4c: 0c06 |0064: move-result-object v6 │ │ -090d4e: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ -090d52: 5260 ed05 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090d56: 52e2 3006 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -090d5a: 7120 0e3c 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -090d60: 0a09 |006e: move-result v9 │ │ -090d62: 6e10 3c14 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ -090d68: 0a00 |0072: move-result v0 │ │ -090d6a: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ -090d6e: 6e10 3d14 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ -090d74: 0a02 |0078: move-result v2 │ │ -090d76: b120 |0079: sub-int/2addr v0, v2 │ │ -090d78: 8200 |007a: int-to-float v0, v0 │ │ -090d7a: c890 |007b: mul-float/2addr v0, v9 │ │ -090d7c: 870a |007c: float-to-int v10, v0 │ │ -090d7e: 6e10 4214 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -090d84: 0a00 |0080: move-result v0 │ │ -090d86: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ -090d8a: 1200 |0083: const/4 v0, #int 0 // #0 │ │ -090d8c: 7020 1914 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ -090d92: 6e10 4314 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ -090d98: 0a00 |008a: move-result v0 │ │ -090d9a: 6e30 6f14 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -090da0: 28d0 |008e: goto 005e // -0030 │ │ -090da2: 1209 |008f: const/4 v9, #int 0 // #0 │ │ -090da4: 28df |0090: goto 006f // -0021 │ │ +090ca8: |[090ca8] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ +090cb8: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ +090cbc: 54e0 2d06 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +090cc0: 6e10 533d 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +090cc6: 0a00 |0007: move-result v0 │ │ +090cc8: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ +090ccc: 6e10 3c14 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ +090cd2: 0a00 |000d: move-result v0 │ │ +090cd4: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ +090cd8: 6e10 3d14 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ +090cde: 0a02 |0013: move-result v2 │ │ +090ce0: b120 |0014: sub-int/2addr v0, v2 │ │ +090ce2: 900c 0011 |0015: add-int v12, v0, v17 │ │ +090ce6: 6e10 3c14 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ +090cec: 0a00 |001a: move-result v0 │ │ +090cee: 9100 1000 |001b: sub-int v0, v16, v0 │ │ +090cf2: 6e10 3d14 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ +090cf8: 0a02 |0020: move-result v2 │ │ +090cfa: b120 |0021: sub-int/2addr v0, v2 │ │ +090cfc: 9007 0012 |0022: add-int v7, v0, v18 │ │ +090d00: 6e10 4214 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +090d06: 0a0d |0027: move-result v13 │ │ +090d08: 82d0 |0028: int-to-float v0, v13 │ │ +090d0a: 8272 |0029: int-to-float v2, v7 │ │ +090d0c: a908 0002 |002a: div-float v8, v0, v2 │ │ +090d10: 82c0 |002c: int-to-float v0, v12 │ │ +090d12: c880 |002d: mul-float/2addr v0, v8 │ │ +090d14: 8701 |002e: float-to-int v1, v0 │ │ +090d16: 6e10 4314 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ +090d1c: 0a00 |0032: move-result v0 │ │ +090d1e: 6e30 6f14 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +090d24: 54e0 4106 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +090d28: 6e10 b42e 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@2eb4 │ │ +090d2e: 0a00 |003b: move-result v0 │ │ +090d30: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ +090d34: 54e0 4106 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +090d38: 6e10 b12e 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@2eb1 │ │ +090d3e: 0a00 |0043: move-result v0 │ │ +090d40: 54e2 4106 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +090d44: 6e10 b72e 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@2eb7 │ │ +090d4a: 0a02 |0049: move-result v2 │ │ +090d4c: 9105 0002 |004a: sub-int v5, v0, v2 │ │ +090d50: 52e0 1906 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +090d54: 6e20 4a14 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@144a │ │ +090d5a: 0c0b |0051: move-result-object v11 │ │ +090d5c: 54e0 4106 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +090d60: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +090d62: 52b3 ed05 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090d66: 82f4 |0057: int-to-float v4, v15 │ │ +090d68: c843 |0058: mul-float/2addr v3, v4 │ │ +090d6a: 8733 |0059: float-to-int v3, v3 │ │ +090d6c: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +090d6e: 7406 b62e 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@2eb6 │ │ +090d74: 0e00 |005e: return-void │ │ +090d76: 52e0 1906 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +090d7a: 6e20 4a14 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@144a │ │ +090d80: 0c06 |0064: move-result-object v6 │ │ +090d82: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ +090d86: 5260 ed05 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090d8a: 52e2 3006 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +090d8e: 7120 0e3c 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +090d94: 0a09 |006e: move-result v9 │ │ +090d96: 6e10 3c14 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ +090d9c: 0a00 |0072: move-result v0 │ │ +090d9e: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ +090da2: 6e10 3d14 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ +090da8: 0a02 |0078: move-result v2 │ │ +090daa: b120 |0079: sub-int/2addr v0, v2 │ │ +090dac: 8200 |007a: int-to-float v0, v0 │ │ +090dae: c890 |007b: mul-float/2addr v0, v9 │ │ +090db0: 870a |007c: float-to-int v10, v0 │ │ +090db2: 6e10 4214 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +090db8: 0a00 |0080: move-result v0 │ │ +090dba: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ +090dbe: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +090dc0: 7020 1914 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ +090dc6: 6e10 4314 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ +090dcc: 0a00 |008a: move-result v0 │ │ +090dce: 6e30 6f14 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +090dd4: 28d0 |008e: goto 005e // -0030 │ │ +090dd6: 1209 |008f: const/4 v9, #int 0 // #0 │ │ +090dd8: 28df |0090: goto 006f // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x000a line=1474 │ │ 0x0017 line=1475 │ │ 0x0024 line=1477 │ │ 0x0028 line=1478 │ │ @@ -82043,31 +82042,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -090da8: |[090da8] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ -090db8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -090dba: 6e10 2d14 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -090dc0: 0a03 |0004: move-result v3 │ │ -090dc2: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ -090dc6: 6e20 2c14 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -090dcc: 0c00 |000a: move-result-object v0 │ │ -090dce: 6e10 e12b 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -090dd4: 0c02 |000e: move-result-object v2 │ │ -090dd6: 1f02 2003 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -090dda: 5523 f405 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -090dde: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ -090de2: 6e20 6b14 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@146b │ │ -090de8: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -090dec: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -090df0: 28e5 |001c: goto 0001 // -001b │ │ -090df2: 0e00 |001d: return-void │ │ +090ddc: |[090ddc] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ +090dec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +090dee: 6e10 2d14 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +090df4: 0a03 |0004: move-result v3 │ │ +090df6: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ +090dfa: 6e20 2c14 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +090e00: 0c00 |000a: move-result-object v0 │ │ +090e02: 6e10 e12b 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +090e08: 0c02 |000e: move-result-object v2 │ │ +090e0a: 1f02 2703 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +090e0e: 5523 f405 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +090e12: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ +090e16: 6e20 6b14 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@146b │ │ +090e1c: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +090e20: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +090e24: 28e5 |001c: goto 0001 // -001b │ │ +090e26: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0007 line=460 │ │ 0x000b line=461 │ │ 0x0011 line=462 │ │ 0x0015 line=463 │ │ @@ -82085,20 +82084,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -090df4: |[090df4] android.support.v4.view.ViewPager.requestParentDisallowInterceptTouchEvent:(Z)V │ │ -090e04: 6e10 4014 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getParent:()Landroid/view/ViewParent; // method@1440 │ │ -090e0a: 0c00 |0003: move-result-object v0 │ │ -090e0c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -090e10: 7220 c62c 2000 |0006: invoke-interface {v0, v2}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ -090e16: 0e00 |0009: return-void │ │ +090e28: |[090e28] android.support.v4.view.ViewPager.requestParentDisallowInterceptTouchEvent:(Z)V │ │ +090e38: 6e10 4014 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getParent:()Landroid/view/ViewParent; // method@1440 │ │ +090e3e: 0c00 |0003: move-result-object v0 │ │ +090e40: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +090e44: 7220 c62c 2000 |0006: invoke-interface {v0, v2}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ +090e4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2055 │ │ 0x0004 line=2056 │ │ 0x0006 line=2057 │ │ 0x0009 line=2059 │ │ locals : │ │ @@ -82111,59 +82110,59 @@ │ │ type : '(IZIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -090e18: |[090e18] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ -090e28: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -090e2a: 6e20 4a14 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@144a │ │ -090e30: 0c00 |0004: move-result-object v0 │ │ -090e32: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -090e34: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -090e38: 7010 3014 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -090e3e: 0a02 |000b: move-result v2 │ │ -090e40: 8223 |000c: int-to-float v3, v2 │ │ -090e42: 5284 2306 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -090e46: 5205 ed05 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -090e4a: 5286 3006 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -090e4e: 7120 0e3c 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -090e54: 0a05 |0016: move-result v5 │ │ -090e56: 7120 0b3c 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -090e5c: 0a04 |001a: move-result v4 │ │ -090e5e: c843 |001b: mul-float/2addr v3, v4 │ │ -090e60: 8731 |001c: float-to-int v1, v3 │ │ -090e62: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ -090e66: 6e40 8614 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@1486 │ │ -090e6c: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ -090e70: 5483 3806 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -090e74: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ -090e78: 5483 3806 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -090e7c: 7220 ef13 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ -090e82: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ -090e86: 5483 2a06 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -090e8a: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ -090e8e: 5483 2a06 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -090e92: 7220 ef13 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ -090e98: 0e00 |0038: return-void │ │ -090e9a: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ -090e9e: 5483 3806 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -090ea2: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ -090ea6: 5483 3806 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -090eaa: 7220 ef13 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ -090eb0: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ -090eb4: 5483 2a06 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -090eb8: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ -090ebc: 5483 2a06 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -090ec0: 7220 ef13 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ -090ec6: 7020 1914 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ -090ecc: 6e30 6f14 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -090ed2: 7020 6114 1800 |0055: invoke-direct {v8, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1461 │ │ -090ed8: 28e0 |0058: goto 0038 // -0020 │ │ +090e4c: |[090e4c] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ +090e5c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +090e5e: 6e20 4a14 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@144a │ │ +090e64: 0c00 |0004: move-result-object v0 │ │ +090e66: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +090e68: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +090e6c: 7010 3014 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +090e72: 0a02 |000b: move-result v2 │ │ +090e74: 8223 |000c: int-to-float v3, v2 │ │ +090e76: 5284 2306 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +090e7a: 5205 ed05 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +090e7e: 5286 3006 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +090e82: 7120 0e3c 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +090e88: 0a05 |0016: move-result v5 │ │ +090e8a: 7120 0b3c 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +090e90: 0a04 |001a: move-result v4 │ │ +090e92: c843 |001b: mul-float/2addr v3, v4 │ │ +090e94: 8731 |001c: float-to-int v1, v3 │ │ +090e96: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ +090e9a: 6e40 8614 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@1486 │ │ +090ea0: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ +090ea4: 5483 3806 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +090ea8: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ +090eac: 5483 3806 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +090eb0: 7220 ef13 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ +090eb6: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ +090eba: 5483 2a06 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +090ebe: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ +090ec2: 5483 2a06 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +090ec6: 7220 ef13 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ +090ecc: 0e00 |0038: return-void │ │ +090ece: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ +090ed2: 5483 3806 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +090ed6: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ +090eda: 5483 3806 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +090ede: 7220 ef13 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ +090ee4: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ +090ee8: 5483 2a06 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +090eec: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ +090ef0: 5483 2a06 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +090ef4: 7220 ef13 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ +090efa: 7020 1914 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ +090f00: 6e30 6f14 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +090f06: 7020 6114 1800 |0055: invoke-direct {v8, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1461 │ │ +090f0c: 28e0 |0058: goto 0038 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=562 │ │ 0x0005 line=563 │ │ 0x0006 line=564 │ │ 0x0008 line=565 │ │ 0x000c line=566 │ │ @@ -82196,31 +82195,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -090edc: |[090edc] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ -090eec: 5210 4006 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ -090ef0: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -090ef4: 0e00 |0004: return-void │ │ -090ef6: 5912 4006 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ -090efa: 5410 3a06 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ -090efe: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -090f02: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ -090f06: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -090f08: 7020 2214 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@1422 │ │ -090f0e: 5410 3806 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -090f12: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ -090f16: 5410 3806 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -090f1a: 7220 ed13 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@13ed │ │ -090f20: 28ea |001a: goto 0004 // -0016 │ │ -090f22: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -090f24: 28f2 |001c: goto 000e // -000e │ │ +090f10: |[090f10] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ +090f20: 5210 4006 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ +090f24: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +090f28: 0e00 |0004: return-void │ │ +090f2a: 5912 4006 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ +090f2e: 5410 3a06 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ +090f32: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +090f36: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ +090f3a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +090f3c: 7020 2214 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@1422 │ │ +090f42: 5410 3806 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +090f46: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ +090f4a: 5410 3806 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +090f4e: 7220 ed13 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@13ed │ │ +090f54: 28ea |001a: goto 0004 // -0016 │ │ +090f56: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +090f58: 28f2 |001c: goto 000e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0004 line=405 │ │ 0x0005 line=397 │ │ 0x0007 line=398 │ │ 0x000b line=400 │ │ @@ -82236,19 +82235,19 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -090f28: |[090f28] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ -090f38: 5510 4206 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0642 │ │ -090f3c: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ -090f40: 5c12 4206 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0642 │ │ -090f44: 0e00 |0006: return-void │ │ +090f5c: |[090f5c] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ +090f6c: 5510 4206 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0642 │ │ +090f70: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ +090f74: 5c12 4206 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0642 │ │ +090f78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2414 │ │ 0x0004 line=2415 │ │ 0x0006 line=2426 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -82259,39 +82258,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -090f48: |[090f48] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ -090f58: 5253 1c06 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@061c │ │ -090f5c: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ -090f60: 5453 1d06 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ -090f64: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ -090f68: 2203 8f08 |0008: new-instance v3, Ljava/util/ArrayList; // type@088f │ │ -090f6c: 7010 493d 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -090f72: 5b53 1d06 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ -090f76: 6e10 2d14 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -090f7c: 0a01 |0012: move-result v1 │ │ -090f7e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -090f80: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ -090f84: 6e20 2c14 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -090f8a: 0c00 |0019: move-result-object v0 │ │ -090f8c: 5453 1d06 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ -090f90: 6e20 4d3d 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -090f96: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -090f9a: 28f3 |0021: goto 0014 // -000d │ │ -090f9c: 5453 1d06 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ -090fa0: 6e10 503d 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -090fa6: 28e8 |0027: goto 000f // -0018 │ │ -090fa8: 5453 1d06 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ -090fac: 6204 4a06 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@064a │ │ -090fb0: 7120 6e3d 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ -090fb6: 0e00 |002f: return-void │ │ +090f7c: |[090f7c] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ +090f8c: 5253 1c06 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@061c │ │ +090f90: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ +090f94: 5453 1d06 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ +090f98: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ +090f9c: 2203 9808 |0008: new-instance v3, Ljava/util/ArrayList; // type@0898 │ │ +090fa0: 7010 493d 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +090fa6: 5b53 1d06 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ +090faa: 6e10 2d14 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +090fb0: 0a01 |0012: move-result v1 │ │ +090fb2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +090fb4: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ +090fb8: 6e20 2c14 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +090fbe: 0c00 |0019: move-result-object v0 │ │ +090fc0: 5453 1d06 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ +090fc4: 6e20 4d3d 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +090fca: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +090fce: 28f3 |0021: goto 0014 // -000d │ │ +090fd0: 5453 1d06 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ +090fd4: 6e10 503d 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +090fda: 28e8 |0027: goto 000f // -0018 │ │ +090fdc: 5453 1d06 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ +090fe0: 6204 4a06 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@064a │ │ +090fe4: 7120 6e3d 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ +090fea: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1111 │ │ 0x0004 line=1112 │ │ 0x0008 line=1113 │ │ 0x000f line=1117 │ │ 0x0013 line=1118 │ │ @@ -82315,60 +82314,60 @@ │ │ type : '(Ljava/util/ArrayList;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -090fb8: |[090fb8] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ -090fc8: 6e10 593d 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -090fce: 0a02 |0003: move-result v2 │ │ -090fd0: 6e10 3414 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@1434 │ │ -090fd6: 0a01 |0007: move-result v1 │ │ -090fd8: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ -090fdc: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ -090fe0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -090fe2: 6e10 2d14 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -090fe8: 0a05 |0010: move-result v5 │ │ -090fea: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ -090fee: 6e20 2c14 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -090ff4: 0c00 |0016: move-result-object v0 │ │ -090ff6: 6e10 062c 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -090ffc: 0a05 |001a: move-result v5 │ │ -090ffe: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ -091002: 6e20 4814 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ -091008: 0c04 |0020: move-result-object v4 │ │ -09100a: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ -09100e: 5245 ee05 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091012: 5276 1906 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -091016: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ -09101a: 6e40 c22b 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@2bc2 │ │ -091020: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -091024: 28df |002e: goto 000d // -0021 │ │ -091026: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ -09102a: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ -09102e: 6e10 593d 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -091034: 0a05 |0036: move-result v5 │ │ -091036: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ -09103a: 6e10 4e14 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@144e │ │ -091040: 0a05 |003c: move-result v5 │ │ -091042: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ -091046: 0e00 |003f: return-void │ │ -091048: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ -09104c: 1216 |0042: const/4 v6, #int 1 // #1 │ │ -09104e: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ -091052: 6e10 5114 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@1451 │ │ -091058: 0a05 |0048: move-result v5 │ │ -09105a: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ -09105e: 6e10 4f14 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@144f │ │ -091064: 0a05 |004e: move-result v5 │ │ -091066: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ -09106a: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ -09106e: 6e20 4d3d 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -091074: 28e9 |0056: goto 003f // -0017 │ │ +090fec: |[090fec] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ +090ffc: 6e10 593d 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +091002: 0a02 |0003: move-result v2 │ │ +091004: 6e10 3414 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@1434 │ │ +09100a: 0a01 |0007: move-result v1 │ │ +09100c: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ +091010: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ +091014: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +091016: 6e10 2d14 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +09101c: 0a05 |0010: move-result v5 │ │ +09101e: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ +091022: 6e20 2c14 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +091028: 0c00 |0016: move-result-object v0 │ │ +09102a: 6e10 062c 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +091030: 0a05 |001a: move-result v5 │ │ +091032: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ +091036: 6e20 4814 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ +09103c: 0c04 |0020: move-result-object v4 │ │ +09103e: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ +091042: 5245 ee05 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +091046: 5276 1906 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09104a: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ +09104e: 6e40 c22b 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@2bc2 │ │ +091054: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +091058: 28df |002e: goto 000d // -0021 │ │ +09105a: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ +09105e: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ +091062: 6e10 593d 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +091068: 0a05 |0036: move-result v5 │ │ +09106a: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ +09106e: 6e10 4e14 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@144e │ │ +091074: 0a05 |003c: move-result v5 │ │ +091076: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ +09107a: 0e00 |003f: return-void │ │ +09107c: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ +091080: 1216 |0042: const/4 v6, #int 1 // #1 │ │ +091082: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ +091086: 6e10 5114 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@1451 │ │ +09108c: 0a05 |0048: move-result v5 │ │ +09108e: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ +091092: 6e10 4f14 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@144f │ │ +091098: 0a05 |004e: move-result v5 │ │ +09109a: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ +09109e: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ +0910a2: 6e20 4d3d 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0910a8: 28e9 |0056: goto 003f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2631 │ │ 0x0004 line=2633 │ │ 0x0008 line=2635 │ │ 0x000c line=2636 │ │ 0x0013 line=2637 │ │ @@ -82400,37 +82399,37 @@ │ │ type : '(II)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -091078: |[091078] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -091088: 2200 1f03 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -09108c: 7010 e413 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@13e4 │ │ -091092: 5903 ee05 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091096: 5421 1206 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09109a: 6e30 8511 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@1185 │ │ -0910a0: 0c01 |000c: move-result-object v1 │ │ -0910a2: 5b01 ec05 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ -0910a6: 5421 1206 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0910aa: 6e20 8311 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ -0910b0: 0a01 |0014: move-result v1 │ │ -0910b2: 5901 f005 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -0910b6: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ -0910ba: 5421 2d06 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0910be: 6e10 593d 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0910c4: 0a01 |001e: move-result v1 │ │ -0910c6: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ -0910ca: 5421 2d06 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0910ce: 6e20 4d3d 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0910d4: 1100 |0026: return-object v0 │ │ -0910d6: 5421 2d06 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0910da: 6e30 4c3d 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ -0910e0: 28fa |002c: goto 0026 // -0006 │ │ +0910ac: |[0910ac] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +0910bc: 2200 2603 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +0910c0: 7010 e413 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@13e4 │ │ +0910c6: 5903 ee05 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0910ca: 5421 1206 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0910ce: 6e30 8511 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@1185 │ │ +0910d4: 0c01 |000c: move-result-object v1 │ │ +0910d6: 5b01 ec05 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ +0910da: 5421 1206 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0910de: 6e20 8311 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ +0910e4: 0a01 |0014: move-result v1 │ │ +0910e6: 5901 f005 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +0910ea: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ +0910ee: 5421 2d06 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0910f2: 6e10 593d 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0910f8: 0a01 |001e: move-result v1 │ │ +0910fa: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ +0910fe: 5421 2d06 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091102: 6e20 4d3d 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +091108: 1100 |0026: return-object v0 │ │ +09110a: 5421 2d06 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09110e: 6e30 4c3d 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ +091114: 28fa |002c: goto 0026 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0005 line=836 │ │ 0x0007 line=837 │ │ 0x000f line=838 │ │ 0x0017 line=839 │ │ @@ -82448,34 +82447,34 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0910e4: |[0910e4] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ -0910f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0910f6: 6e10 2d14 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -0910fc: 0a03 |0004: move-result v3 │ │ -0910fe: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ -091102: 6e20 2c14 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -091108: 0c00 |000a: move-result-object v0 │ │ -09110a: 6e10 062c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -091110: 0a03 |000e: move-result v3 │ │ -091112: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ -091116: 6e20 4814 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ -09111c: 0c02 |0014: move-result-object v2 │ │ -09111e: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -091122: 5223 ee05 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091126: 5254 1906 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -09112a: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ -09112e: 6e20 c42b 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@2bc4 │ │ -091134: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -091138: 28df |0022: goto 0001 // -0021 │ │ -09113a: 0e00 |0023: return-void │ │ +091118: |[091118] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ +091128: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09112a: 6e10 2d14 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +091130: 0a03 |0004: move-result v3 │ │ +091132: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ +091136: 6e20 2c14 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +09113c: 0c00 |000a: move-result-object v0 │ │ +09113e: 6e10 062c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +091144: 0a03 |000e: move-result v3 │ │ +091146: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ +09114a: 6e20 4814 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ +091150: 0c02 |0014: move-result-object v2 │ │ +091152: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +091156: 5223 ee05 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09115a: 5254 1906 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09115e: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ +091162: 6e20 c42b 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@2bc4 │ │ +091168: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09116c: 28df |0022: goto 0001 // -0021 │ │ +09116e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2678 │ │ 0x0007 line=2679 │ │ 0x000b line=2680 │ │ 0x0011 line=2681 │ │ 0x0015 line=2682 │ │ @@ -82495,41 +82494,41 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -09113c: |[09113c] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -09114c: 6e20 1814 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1418 │ │ -091152: 0a01 |0003: move-result v1 │ │ -091154: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -091158: 6e20 2a14 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@142a │ │ -09115e: 0c06 |0009: move-result-object v6 │ │ -091160: 0760 |000a: move-object v0, v6 │ │ -091162: 1f00 2003 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -091166: 5501 f405 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -09116a: 2042 1e03 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@031e │ │ -09116e: b621 |0011: or-int/2addr v1, v2 │ │ -091170: 5c01 f405 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -091174: 5531 2706 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0627 │ │ -091178: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ -09117c: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -091180: 5501 f405 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -091184: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ -091188: 2201 2608 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -09118c: 1a02 9004 |0020: const-string v2, "Cannot add pager decor view during layout" // string@0490 │ │ -091190: 7020 ed3b 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -091196: 2701 |0025: throw v1 │ │ -091198: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -09119a: 5c01 f505 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05f5 │ │ -09119e: 6e40 1214 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@1412 │ │ -0911a4: 0e00 |002c: return-void │ │ -0911a6: 6f40 862c 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@2c86 │ │ -0911ac: 28fc |0030: goto 002c // -0004 │ │ +091170: |[091170] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +091180: 6e20 1814 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1418 │ │ +091186: 0a01 |0003: move-result v1 │ │ +091188: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +09118c: 6e20 2a14 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@142a │ │ +091192: 0c06 |0009: move-result-object v6 │ │ +091194: 0760 |000a: move-object v0, v6 │ │ +091196: 1f00 2703 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +09119a: 5501 f405 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +09119e: 2042 2503 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@0325 │ │ +0911a2: b621 |0011: or-int/2addr v1, v2 │ │ +0911a4: 5c01 f405 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +0911a8: 5531 2706 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0627 │ │ +0911ac: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ +0911b0: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +0911b4: 5501 f405 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +0911b8: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ +0911bc: 2201 2e08 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0911c0: 1a02 9004 |0020: const-string v2, "Cannot add pager decor view during layout" // string@0490 │ │ +0911c4: 7020 ed3b 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0911ca: 2701 |0025: throw v1 │ │ +0911cc: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +0911ce: 5c01 f505 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05f5 │ │ +0911d2: 6e40 1214 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@1412 │ │ +0911d8: 0e00 |002c: return-void │ │ +0911da: 6f40 862c 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@2c86 │ │ +0911e0: 28fc |0030: goto 002c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1297 │ │ 0x0006 line=1298 │ │ 0x000b line=1300 │ │ 0x000d line=1301 │ │ 0x0014 line=1302 │ │ @@ -82551,127 +82550,127 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 219 16-bit code units │ │ -0911b0: |[0911b0] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ -0911c0: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ -0911c4: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ -0911c8: 6e10 2714 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@1427 │ │ -0911ce: 0c01 |0007: move-result-object v1 │ │ -0911d0: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ -0911d4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0911d6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0911d8: 7100 2e2b 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@2b2e │ │ -0911de: 0c08 |000f: move-result-object v8 │ │ -0911e0: 6e40 2d2b d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@2b2d │ │ -0911e6: 0c04 |0013: move-result-object v4 │ │ -0911e8: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ -0911ec: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ -0911f0: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ -0911f4: 54d8 4506 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ -0911f8: 7030 2f14 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@142f │ │ -0911fe: 0c08 |001f: move-result-object v8 │ │ -091200: 5285 3c00 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ -091204: 54d8 4506 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ -091208: 7030 2f14 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@142f │ │ -09120e: 0c08 |0027: move-result-object v8 │ │ -091210: 5280 3c00 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ -091214: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ -091218: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ -09121c: 6e10 5f14 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@145f │ │ -091222: 0a02 |0031: move-result v2 │ │ -091224: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ -091228: 7110 9a2b 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@2b9a │ │ -09122e: 0a08 |0037: move-result v8 │ │ -091230: 6e20 6314 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@1463 │ │ -091236: 0f02 |003b: return v2 │ │ -091238: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ -09123c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -09123e: 6e10 f12b 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -091244: 0c06 |0042: move-result-object v6 │ │ -091246: 2068 6f05 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@056f │ │ -09124a: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ -09124e: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ -091252: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -091254: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ -091258: 2207 3e08 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -09125c: 7010 633c 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -091262: 6e10 1f3c 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -091268: 0c08 |0054: move-result-object v8 │ │ -09126a: 6e10 d53b 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -091270: 0c08 |0058: move-result-object v8 │ │ -091272: 6e20 6c3c 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -091278: 6e10 f12b 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -09127e: 0c06 |005f: move-result-object v6 │ │ -091280: 2068 6f05 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@056f │ │ -091284: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ -091288: 1a08 2f00 |0064: const-string v8, " => " // string@002f │ │ -09128c: 6e20 6c3c 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -091292: 0c08 |0069: move-result-object v8 │ │ -091294: 6e10 1f3c 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -09129a: 0c09 |006d: move-result-object v9 │ │ -09129c: 6e10 d53b 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0912a2: 0c09 |0071: move-result-object v9 │ │ -0912a4: 6e20 6c3c 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0912aa: 7210 c52c 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@2cc5 │ │ -0912b0: 0c06 |0078: move-result-object v6 │ │ -0912b2: 28e7 |0079: goto 0060 // -0019 │ │ -0912b4: 7210 c52c 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@2cc5 │ │ -0912ba: 0c06 |007d: move-result-object v6 │ │ -0912bc: 28c5 |007e: goto 0043 // -003b │ │ -0912be: 1a08 7519 |007f: const-string v8, "ViewPager" // string@1975 │ │ -0912c2: 2209 3e08 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -0912c6: 7010 633c 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0912cc: 1a0a 681d |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@1d68 │ │ -0912d0: 6e20 6c3c a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0912d6: 0c09 |008b: move-result-object v9 │ │ -0912d8: 6e10 733c 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0912de: 0c0a |008f: move-result-object v10 │ │ -0912e0: 6e20 6c3c a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0912e6: 0c09 |0093: move-result-object v9 │ │ -0912e8: 6e10 733c 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0912ee: 0c09 |0097: move-result-object v9 │ │ -0912f0: 7120 f92a 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0912f6: 1201 |009b: const/4 v1, #int 0 // #0 │ │ -0912f8: 2900 6fff |009c: goto/16 000b // -0091 │ │ -0912fc: 6e10 332c 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@2c33 │ │ -091302: 0a02 |00a1: move-result v2 │ │ -091304: 2890 |00a2: goto 0032 // -0070 │ │ -091306: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ -09130a: 54d8 4506 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ -09130e: 7030 2f14 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@142f │ │ -091314: 0c08 |00aa: move-result-object v8 │ │ -091316: 5285 3c00 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ -09131a: 54d8 4506 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ -09131e: 7030 2f14 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@142f │ │ -091324: 0c08 |00b2: move-result-object v8 │ │ -091326: 5280 3c00 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ -09132a: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ -09132e: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ -091332: 6e10 6014 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@1460 │ │ -091338: 0a02 |00bc: move-result v2 │ │ -09133a: 2900 75ff |00bd: goto/16 0032 // -008b │ │ -09133e: 6e10 332c 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@2c33 │ │ -091344: 0a02 |00c2: move-result v2 │ │ -091346: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ -09134a: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ -09134e: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ -091350: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ -091354: 6e10 5f14 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@145f │ │ -09135a: 0a02 |00cd: move-result v2 │ │ -09135c: 2900 64ff |00ce: goto/16 0032 // -009c │ │ -091360: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ -091364: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ -091366: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ -09136a: 6e10 6014 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@1460 │ │ -091370: 0a02 |00d8: move-result v2 │ │ -091372: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ +0911e4: |[0911e4] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ +0911f4: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ +0911f8: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ +0911fc: 6e10 2714 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@1427 │ │ +091202: 0c01 |0007: move-result-object v1 │ │ +091204: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ +091208: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +09120a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +09120c: 7100 2e2b 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@2b2e │ │ +091212: 0c08 |000f: move-result-object v8 │ │ +091214: 6e40 2d2b d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@2b2d │ │ +09121a: 0c04 |0013: move-result-object v4 │ │ +09121c: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ +091220: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ +091224: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ +091228: 54d8 4506 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ +09122c: 7030 2f14 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@142f │ │ +091232: 0c08 |001f: move-result-object v8 │ │ +091234: 5285 3c00 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ +091238: 54d8 4506 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ +09123c: 7030 2f14 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@142f │ │ +091242: 0c08 |0027: move-result-object v8 │ │ +091244: 5280 3c00 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ +091248: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ +09124c: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ +091250: 6e10 5f14 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@145f │ │ +091256: 0a02 |0031: move-result v2 │ │ +091258: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ +09125c: 7110 9a2b 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@2b9a │ │ +091262: 0a08 |0037: move-result v8 │ │ +091264: 6e20 6314 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@1463 │ │ +09126a: 0f02 |003b: return v2 │ │ +09126c: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ +091270: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +091272: 6e10 f12b 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +091278: 0c06 |0042: move-result-object v6 │ │ +09127a: 2068 7705 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@0577 │ │ +09127e: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ +091282: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ +091286: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +091288: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ +09128c: 2207 4608 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +091290: 7010 633c 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +091296: 6e10 1f3c 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +09129c: 0c08 |0054: move-result-object v8 │ │ +09129e: 6e10 d53b 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0912a4: 0c08 |0058: move-result-object v8 │ │ +0912a6: 6e20 6c3c 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0912ac: 6e10 f12b 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0912b2: 0c06 |005f: move-result-object v6 │ │ +0912b4: 2068 7705 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@0577 │ │ +0912b8: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ +0912bc: 1a08 2f00 |0064: const-string v8, " => " // string@002f │ │ +0912c0: 6e20 6c3c 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0912c6: 0c08 |0069: move-result-object v8 │ │ +0912c8: 6e10 1f3c 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0912ce: 0c09 |006d: move-result-object v9 │ │ +0912d0: 6e10 d53b 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0912d6: 0c09 |0071: move-result-object v9 │ │ +0912d8: 6e20 6c3c 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0912de: 7210 c52c 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@2cc5 │ │ +0912e4: 0c06 |0078: move-result-object v6 │ │ +0912e6: 28e7 |0079: goto 0060 // -0019 │ │ +0912e8: 7210 c52c 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@2cc5 │ │ +0912ee: 0c06 |007d: move-result-object v6 │ │ +0912f0: 28c5 |007e: goto 0043 // -003b │ │ +0912f2: 1a08 7919 |007f: const-string v8, "ViewPager" // string@1979 │ │ +0912f6: 2209 4608 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@0846 │ │ +0912fa: 7010 633c 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +091300: 1a0a 6c1d |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@1d6c │ │ +091304: 6e20 6c3c a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +09130a: 0c09 |008b: move-result-object v9 │ │ +09130c: 6e10 733c 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +091312: 0c0a |008f: move-result-object v10 │ │ +091314: 6e20 6c3c a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +09131a: 0c09 |0093: move-result-object v9 │ │ +09131c: 6e10 733c 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +091322: 0c09 |0097: move-result-object v9 │ │ +091324: 7120 f92a 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +09132a: 1201 |009b: const/4 v1, #int 0 // #0 │ │ +09132c: 2900 6fff |009c: goto/16 000b // -0091 │ │ +091330: 6e10 332c 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@2c33 │ │ +091336: 0a02 |00a1: move-result v2 │ │ +091338: 2890 |00a2: goto 0032 // -0070 │ │ +09133a: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ +09133e: 54d8 4506 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ +091342: 7030 2f14 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@142f │ │ +091348: 0c08 |00aa: move-result-object v8 │ │ +09134a: 5285 3c00 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ +09134e: 54d8 4506 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0645 │ │ +091352: 7030 2f14 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@142f │ │ +091358: 0c08 |00b2: move-result-object v8 │ │ +09135a: 5280 3c00 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ +09135e: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ +091362: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ +091366: 6e10 6014 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@1460 │ │ +09136c: 0a02 |00bc: move-result v2 │ │ +09136e: 2900 75ff |00bd: goto/16 0032 // -008b │ │ +091372: 6e10 332c 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@2c33 │ │ +091378: 0a02 |00c2: move-result v2 │ │ +09137a: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ +09137e: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ +091382: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ +091384: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ +091388: 6e10 5f14 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@145f │ │ +09138e: 0a02 |00cd: move-result v2 │ │ +091390: 2900 64ff |00ce: goto/16 0032 // -009c │ │ +091394: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ +091398: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ +09139a: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ +09139e: 6e10 6014 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@1460 │ │ +0913a4: 0a02 |00d8: move-result v2 │ │ +0913a6: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2519 │ │ 0x0008 line=2520 │ │ 0x000a line=2521 │ │ 0x000b line=2545 │ │ 0x000c line=2547 │ │ @@ -82733,46 +82732,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -091378: |[091378] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ -091388: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -09138a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -09138c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -09138e: 55a2 2b06 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -091392: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -091396: 0f04 |0007: return v4 │ │ -091398: 5ca9 2106 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ -09139c: 7020 8214 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ -0913a2: 59a5 2e06 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -0913a6: 59a5 2806 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -0913aa: 54a2 4806 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -0913ae: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ -0913b2: 7100 ac2b 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ -0913b8: 0c02 |0018: move-result-object v2 │ │ -0913ba: 5ba2 4806 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -0913be: 7100 a603 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0913c4: 0b00 |001e: move-result-wide v0 │ │ -0913c6: 0402 |001f: move-wide v2, v0 │ │ -0913c8: 0156 |0020: move v6, v5 │ │ -0913ca: 0147 |0021: move v7, v4 │ │ -0913cc: 7708 922b 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ -0913d2: 0c08 |0025: move-result-object v8 │ │ -0913d4: 54a2 4806 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -0913d8: 6e20 a42b 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ -0913de: 6e10 962b 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -0913e4: 5aa0 2006 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0620 │ │ -0913e8: 0194 |0030: move v4, v9 │ │ -0913ea: 28d6 |0031: goto 0007 // -002a │ │ -0913ec: 54a2 4806 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -0913f0: 6e10 a52b 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@2ba5 │ │ -0913f6: 28e4 |0037: goto 001b // -001c │ │ +0913ac: |[0913ac] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ +0913bc: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0913be: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0913c0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0913c2: 55a2 2b06 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +0913c6: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +0913ca: 0f04 |0007: return v4 │ │ +0913cc: 5ca9 2106 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ +0913d0: 7020 8214 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ +0913d6: 59a5 2e06 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +0913da: 59a5 2806 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +0913de: 54a2 4806 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +0913e2: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ +0913e6: 7100 ac2b 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ +0913ec: 0c02 |0018: move-result-object v2 │ │ +0913ee: 5ba2 4806 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +0913f2: 7100 a603 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0913f8: 0b00 |001e: move-result-wide v0 │ │ +0913fa: 0402 |001f: move-wide v2, v0 │ │ +0913fc: 0156 |0020: move v6, v5 │ │ +0913fe: 0147 |0021: move v7, v4 │ │ +091400: 7708 922b 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ +091406: 0c08 |0025: move-result-object v8 │ │ +091408: 54a2 4806 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +09140c: 6e20 a42b 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ +091412: 6e10 962b 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +091418: 5aa0 2006 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0620 │ │ +09141c: 0194 |0030: move v4, v9 │ │ +09141e: 28d6 |0031: goto 0007 // -002a │ │ +091420: 54a2 4806 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +091424: 6e10 a52b 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@2ba5 │ │ +09142a: 28e4 |0037: goto 001b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2278 │ │ 0x0007 line=2294 │ │ 0x0008 line=2281 │ │ 0x000a line=2282 │ │ 0x000d line=2283 │ │ @@ -82795,72 +82794,72 @@ │ │ type : '(Landroid/view/View;ZIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -0913f8: |[0913f8] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ -091408: 20c0 6f05 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@056f │ │ -09140c: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -091410: 07c7 |0004: move-object v7, v12 │ │ -091412: 1f07 6f05 |0005: check-cast v7, Landroid/view/ViewGroup; // type@056f │ │ -091416: 6e10 fc2b 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@2bfc │ │ -09141c: 0a09 |000a: move-result v9 │ │ -09141e: 6e10 fd2b 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@2bfd │ │ -091424: 0a0a |000e: move-result v10 │ │ -091426: 6e10 932c 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -09142c: 0a06 |0012: move-result v6 │ │ -09142e: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -091432: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -091436: 6e20 922c 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -09143c: 0c01 |001a: move-result-object v1 │ │ -09143e: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -091442: 6e10 e22b 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -091448: 0a02 |0020: move-result v2 │ │ -09144a: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -09144e: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -091452: 6e10 f62b 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -091458: 0a02 |0028: move-result v2 │ │ -09145a: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -09145e: 9000 100a |002b: add-int v0, v16, v10 │ │ -091462: 6e10 002c 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -091468: 0a02 |0030: move-result v2 │ │ -09146a: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -09146e: 9000 100a |0033: add-int v0, v16, v10 │ │ -091472: 6e10 d42b 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -091478: 0a02 |0038: move-result v2 │ │ -09147a: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -09147e: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -091480: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -091484: 6e10 e22b 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -09148a: 0a03 |0041: move-result v3 │ │ -09148c: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -091490: 9000 100a |0044: add-int v0, v16, v10 │ │ -091494: 6e10 002c 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09149a: 0a03 |0049: move-result v3 │ │ -09149c: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -0914a0: 07b0 |004c: move-object v0, v11 │ │ -0914a2: 01e3 |004d: move v3, v14 │ │ -0914a4: 7406 1614 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@1416 │ │ -0914aa: 0a00 |0051: move-result v0 │ │ -0914ac: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -0914b0: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -0914b2: 0f00 |0055: return v0 │ │ -0914b4: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0914b8: 28bd |0058: goto 0015 // -0043 │ │ -0914ba: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -0914be: 7be0 |005b: neg-int v0, v14 │ │ -0914c0: 7120 fe12 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@12fe │ │ -0914c6: 0a00 |005f: move-result v0 │ │ -0914c8: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -0914cc: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -0914ce: 28f2 |0063: goto 0055 // -000e │ │ -0914d0: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -0914d2: 28f0 |0065: goto 0055 // -0010 │ │ +09142c: |[09142c] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ +09143c: 20c0 7705 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0577 │ │ +091440: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +091444: 07c7 |0004: move-object v7, v12 │ │ +091446: 1f07 7705 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0577 │ │ +09144a: 6e10 fc2b 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@2bfc │ │ +091450: 0a09 |000a: move-result v9 │ │ +091452: 6e10 fd2b 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@2bfd │ │ +091458: 0a0a |000e: move-result v10 │ │ +09145a: 6e10 932c 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +091460: 0a06 |0012: move-result v6 │ │ +091462: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +091466: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +09146a: 6e20 922c 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +091470: 0c01 |001a: move-result-object v1 │ │ +091472: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +091476: 6e10 e22b 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +09147c: 0a02 |0020: move-result v2 │ │ +09147e: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +091482: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +091486: 6e10 f62b 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +09148c: 0a02 |0028: move-result v2 │ │ +09148e: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +091492: 9000 100a |002b: add-int v0, v16, v10 │ │ +091496: 6e10 002c 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09149c: 0a02 |0030: move-result v2 │ │ +09149e: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +0914a2: 9000 100a |0033: add-int v0, v16, v10 │ │ +0914a6: 6e10 d42b 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0914ac: 0a02 |0038: move-result v2 │ │ +0914ae: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +0914b2: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +0914b4: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +0914b8: 6e10 e22b 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0914be: 0a03 |0041: move-result v3 │ │ +0914c0: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +0914c4: 9000 100a |0044: add-int v0, v16, v10 │ │ +0914c8: 6e10 002c 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0914ce: 0a03 |0049: move-result v3 │ │ +0914d0: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +0914d4: 07b0 |004c: move-object v0, v11 │ │ +0914d6: 01e3 |004d: move v3, v14 │ │ +0914d8: 7406 1614 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@1416 │ │ +0914de: 0a00 |0051: move-result v0 │ │ +0914e0: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +0914e4: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +0914e6: 0f00 |0055: return v0 │ │ +0914e8: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0914ec: 28bd |0058: goto 0015 // -0043 │ │ +0914ee: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +0914f2: 7be0 |005b: neg-int v0, v14 │ │ +0914f4: 7120 fe12 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@12fe │ │ +0914fa: 0a00 |005f: move-result v0 │ │ +0914fc: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +091500: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +091502: 28f2 |0063: goto 0055 // -000e │ │ +091504: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +091506: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2456 │ │ 0x0005 line=2457 │ │ 0x0007 line=2458 │ │ 0x000b line=2459 │ │ 0x000f line=2460 │ │ @@ -82896,44 +82895,44 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0914d4: |[0914d4] android.support.v4.view.ViewPager.canScrollHorizontally:(I)Z │ │ -0914e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0914e6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0914e8: 5464 1206 |0002: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0914ec: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -0914f0: 0f03 |0006: return v3 │ │ -0914f2: 7010 3014 0600 |0007: invoke-direct {v6}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -0914f8: 0a01 |000a: move-result v1 │ │ -0914fa: 6e10 4214 0600 |000b: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -091500: 0a00 |000e: move-result v0 │ │ -091502: 3b07 0d00 |000f: if-gez v7, 001c // +000d │ │ -091506: 8214 |0011: int-to-float v4, v1 │ │ -091508: 5265 2306 |0012: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -09150c: c854 |0014: mul-float/2addr v4, v5 │ │ -09150e: 8744 |0015: float-to-int v4, v4 │ │ -091510: 3740 0400 |0016: if-le v0, v4, 001a // +0004 │ │ -091514: 0123 |0018: move v3, v2 │ │ -091516: 28ed |0019: goto 0006 // -0013 │ │ -091518: 0132 |001a: move v2, v3 │ │ -09151a: 28fd |001b: goto 0018 // -0003 │ │ -09151c: 3d07 eaff |001c: if-lez v7, 0006 // -0016 │ │ -091520: 8214 |001e: int-to-float v4, v1 │ │ -091522: 5265 3006 |001f: iget v5, v6, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -091526: c854 |0021: mul-float/2addr v4, v5 │ │ -091528: 8744 |0022: float-to-int v4, v4 │ │ -09152a: 3540 0400 |0023: if-ge v0, v4, 0027 // +0004 │ │ -09152e: 0123 |0025: move v3, v2 │ │ -091530: 28e0 |0026: goto 0006 // -0020 │ │ -091532: 0132 |0027: move v2, v3 │ │ -091534: 28fd |0028: goto 0025 // -0003 │ │ +091508: |[091508] android.support.v4.view.ViewPager.canScrollHorizontally:(I)Z │ │ +091518: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +09151a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +09151c: 5464 1206 |0002: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +091520: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +091524: 0f03 |0006: return v3 │ │ +091526: 7010 3014 0600 |0007: invoke-direct {v6}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +09152c: 0a01 |000a: move-result v1 │ │ +09152e: 6e10 4214 0600 |000b: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +091534: 0a00 |000e: move-result v0 │ │ +091536: 3b07 0d00 |000f: if-gez v7, 001c // +000d │ │ +09153a: 8214 |0011: int-to-float v4, v1 │ │ +09153c: 5265 2306 |0012: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +091540: c854 |0014: mul-float/2addr v4, v5 │ │ +091542: 8744 |0015: float-to-int v4, v4 │ │ +091544: 3740 0400 |0016: if-le v0, v4, 001a // +0004 │ │ +091548: 0123 |0018: move v3, v2 │ │ +09154a: 28ed |0019: goto 0006 // -0013 │ │ +09154c: 0132 |001a: move v2, v3 │ │ +09154e: 28fd |001b: goto 0018 // -0003 │ │ +091550: 3d07 eaff |001c: if-lez v7, 0006 // -0016 │ │ +091554: 8214 |001e: int-to-float v4, v1 │ │ +091556: 5265 3006 |001f: iget v5, v6, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +09155a: c854 |0021: mul-float/2addr v4, v5 │ │ +09155c: 8744 |0022: float-to-int v4, v4 │ │ +09155e: 3540 0400 |0023: if-ge v0, v4, 0027 // +0004 │ │ +091562: 0123 |0025: move v3, v2 │ │ +091564: 28e0 |0026: goto 0006 // -0020 │ │ +091566: 0132 |0027: move v2, v3 │ │ +091568: 28fd |0028: goto 0025 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2429 │ │ 0x0006 line=2440 │ │ 0x0007 line=2433 │ │ 0x000b line=2434 │ │ 0x000f line=2435 │ │ @@ -82951,24 +82950,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -091538: |[091538] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -091548: 2020 2003 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -09154c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -091550: 6f20 892c 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2c89 │ │ -091556: 0a00 |0007: move-result v0 │ │ -091558: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -09155c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -09155e: 0f00 |000b: return v0 │ │ -091560: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -091562: 28fe |000d: goto 000b // -0002 │ │ +09156c: |[09156c] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +09157c: 2020 2703 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +091580: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +091584: 6f20 892c 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2c89 │ │ +09158a: 0a00 |0007: move-result v0 │ │ +09158c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +091590: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +091592: 0f00 |000b: return v0 │ │ +091594: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +091596: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2757 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -82977,48 +82976,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -091564: |[091564] android.support.v4.view.ViewPager.computeScroll:()V │ │ -091574: 5454 4106 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -091578: 6e10 b42e 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@2eb4 │ │ -09157e: 0a04 |0005: move-result v4 │ │ -091580: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ -091584: 5454 4106 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -091588: 6e10 ad2e 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@2ead │ │ -09158e: 0a04 |000d: move-result v4 │ │ -091590: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ -091594: 6e10 4214 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -09159a: 0a00 |0013: move-result v0 │ │ -09159c: 6e10 4314 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ -0915a2: 0a01 |0017: move-result v1 │ │ -0915a4: 5454 4106 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0915a8: 6e10 af2e 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@2eaf │ │ -0915ae: 0a02 |001d: move-result v2 │ │ -0915b0: 5454 4106 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0915b4: 6e10 b02e 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@2eb0 │ │ -0915ba: 0a03 |0023: move-result v3 │ │ -0915bc: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ -0915c0: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ -0915c4: 6e30 6f14 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -0915ca: 7020 6114 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1461 │ │ -0915d0: 0a04 |002e: move-result v4 │ │ -0915d2: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ -0915d6: 5454 4106 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0915da: 6e10 ac2e 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ -0915e0: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0915e2: 6e30 6f14 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -0915e8: 7110 2a13 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ -0915ee: 0e00 |003d: return-void │ │ -0915f0: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -0915f2: 7020 1914 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ -0915f8: 28fb |0042: goto 003d // -0005 │ │ +091598: |[091598] android.support.v4.view.ViewPager.computeScroll:()V │ │ +0915a8: 5454 4106 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +0915ac: 6e10 b42e 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@2eb4 │ │ +0915b2: 0a04 |0005: move-result v4 │ │ +0915b4: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ +0915b8: 5454 4106 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +0915bc: 6e10 ad2e 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@2ead │ │ +0915c2: 0a04 |000d: move-result v4 │ │ +0915c4: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ +0915c8: 6e10 4214 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +0915ce: 0a00 |0013: move-result v0 │ │ +0915d0: 6e10 4314 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ +0915d6: 0a01 |0017: move-result v1 │ │ +0915d8: 5454 4106 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +0915dc: 6e10 af2e 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@2eaf │ │ +0915e2: 0a02 |001d: move-result v2 │ │ +0915e4: 5454 4106 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +0915e8: 6e10 b02e 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@2eb0 │ │ +0915ee: 0a03 |0023: move-result v3 │ │ +0915f0: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ +0915f4: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ +0915f8: 6e30 6f14 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +0915fe: 7020 6114 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1461 │ │ +091604: 0a04 |002e: move-result v4 │ │ +091606: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ +09160a: 5454 4106 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +09160e: 6e10 ac2e 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ +091614: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +091616: 6e30 6f14 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +09161c: 7110 2a13 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ +091622: 0e00 |003d: return-void │ │ +091624: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +091626: 7020 1914 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ +09162c: 28fb |0042: goto 003d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1612 │ │ 0x0010 line=1613 │ │ 0x0014 line=1614 │ │ 0x0018 line=1615 │ │ 0x001e line=1616 │ │ @@ -83042,113 +83041,113 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 182 16-bit code units │ │ -0915fc: |[0915fc] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ -09160c: 121a |0000: const/4 v10, #int 1 // #1 │ │ -09160e: 120b |0001: const/4 v11, #int 0 // #0 │ │ -091610: 54fc 1206 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -091614: 6e10 8011 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -09161a: 0a00 |0007: move-result v0 │ │ -09161c: 59f0 1f06 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ -091620: 54fc 2d06 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091624: 6e10 593d 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -09162a: 0a0c |000f: move-result v12 │ │ -09162c: 52fd 3706 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ -091630: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ -091634: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ -091638: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ -09163c: 54fc 2d06 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091640: 6e10 593d 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -091646: 0a0c |001d: move-result v12 │ │ -091648: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ -09164c: 01a7 |0020: move v7, v10 │ │ -09164e: 52f8 1906 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -091652: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -091654: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -091656: 54fc 2d06 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09165a: 6e10 593d 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -091660: 0a0c |002a: move-result v12 │ │ -091662: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ -091666: 54fc 2d06 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09166a: 6e20 523d 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -091670: 0c04 |0032: move-result-object v4 │ │ -091672: 1f04 1f03 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -091676: 54fc 1206 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09167a: 544d ec05 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ -09167e: 6e20 8111 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@1181 │ │ -091684: 0a09 |003c: move-result v9 │ │ -091686: 12fc |003d: const/4 v12, #int -1 // #ff │ │ -091688: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ -09168c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -091690: 28e3 |0042: goto 0025 // -001d │ │ -091692: 01b7 |0043: move v7, v11 │ │ -091694: 28dd |0044: goto 0021 // -0023 │ │ -091696: 12ec |0045: const/4 v12, #int -2 // #fe │ │ -091698: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ -09169c: 54fc 2d06 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0916a0: 6e20 553d 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -0916a6: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0916aa: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ -0916ae: 54fc 1206 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0916b2: 6e20 8e11 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@118e │ │ -0916b8: 1215 |0056: const/4 v5, #int 1 // #1 │ │ -0916ba: 54fc 1206 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0916be: 524d ee05 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0916c2: 544e ec05 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ -0916c6: 6e40 7d11 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@117d │ │ -0916cc: 1217 |0060: const/4 v7, #int 1 // #1 │ │ -0916ce: 52fc 1906 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0916d2: 524d ee05 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0916d6: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ -0916da: 52fc 1906 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0916de: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ -0916e2: 7120 0f3c dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0916e8: 0a0c |006e: move-result v12 │ │ -0916ea: 7120 0c3c cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0916f0: 0a08 |0072: move-result v8 │ │ -0916f2: 1217 |0073: const/4 v7, #int 1 // #1 │ │ -0916f4: 28cc |0074: goto 0040 // -0034 │ │ -0916f6: 524c ee05 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0916fa: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ -0916fe: 524c ee05 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091702: 52fd 1906 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -091706: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ -09170a: 0198 |007f: move v8, v9 │ │ -09170c: 5949 ee05 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091710: 1217 |0082: const/4 v7, #int 1 // #1 │ │ -091712: 28bd |0083: goto 0040 // -0043 │ │ -091714: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ -091718: 54fc 1206 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09171c: 6e20 7f11 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@117f │ │ -091722: 54fc 2d06 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091726: 620d 0006 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@0600 │ │ -09172a: 7120 6e3d dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ -091730: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ -091734: 6e10 2d14 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -09173a: 0a02 |0097: move-result v2 │ │ -09173c: 1203 |0098: const/4 v3, #int 0 // #0 │ │ -09173e: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ -091742: 6e20 2c14 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -091748: 0c01 |009e: move-result-object v1 │ │ -09174a: 6e10 e12b 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -091750: 0c06 |00a2: move-result-object v6 │ │ -091752: 1f06 2003 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -091756: 556c f405 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -09175a: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ -09175e: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -091760: 596c f805 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ -091764: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ -091768: 28eb |00ae: goto 0099 // -0015 │ │ -09176a: 6e40 7514 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ -091770: 6e10 6d14 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@146d │ │ -091776: 0e00 |00b5: return-void │ │ +091630: |[091630] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ +091640: 121a |0000: const/4 v10, #int 1 // #1 │ │ +091642: 120b |0001: const/4 v11, #int 0 // #0 │ │ +091644: 54fc 1206 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +091648: 6e10 8011 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +09164e: 0a00 |0007: move-result v0 │ │ +091650: 59f0 1f06 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ +091654: 54fc 2d06 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091658: 6e10 593d 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +09165e: 0a0c |000f: move-result v12 │ │ +091660: 52fd 3706 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ +091664: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ +091668: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ +09166c: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ +091670: 54fc 2d06 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091674: 6e10 593d 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +09167a: 0a0c |001d: move-result v12 │ │ +09167c: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ +091680: 01a7 |0020: move v7, v10 │ │ +091682: 52f8 1906 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +091686: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +091688: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +09168a: 54fc 2d06 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09168e: 6e10 593d 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +091694: 0a0c |002a: move-result v12 │ │ +091696: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ +09169a: 54fc 2d06 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09169e: 6e20 523d 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0916a4: 0c04 |0032: move-result-object v4 │ │ +0916a6: 1f04 2603 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +0916aa: 54fc 1206 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0916ae: 544d ec05 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ +0916b2: 6e20 8111 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@1181 │ │ +0916b8: 0a09 |003c: move-result v9 │ │ +0916ba: 12fc |003d: const/4 v12, #int -1 // #ff │ │ +0916bc: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ +0916c0: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0916c4: 28e3 |0042: goto 0025 // -001d │ │ +0916c6: 01b7 |0043: move v7, v11 │ │ +0916c8: 28dd |0044: goto 0021 // -0023 │ │ +0916ca: 12ec |0045: const/4 v12, #int -2 // #fe │ │ +0916cc: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ +0916d0: 54fc 2d06 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0916d4: 6e20 553d 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +0916da: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0916de: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ +0916e2: 54fc 1206 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0916e6: 6e20 8e11 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@118e │ │ +0916ec: 1215 |0056: const/4 v5, #int 1 // #1 │ │ +0916ee: 54fc 1206 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0916f2: 524d ee05 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0916f6: 544e ec05 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ +0916fa: 6e40 7d11 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@117d │ │ +091700: 1217 |0060: const/4 v7, #int 1 // #1 │ │ +091702: 52fc 1906 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +091706: 524d ee05 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09170a: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ +09170e: 52fc 1906 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +091712: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ +091716: 7120 0f3c dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09171c: 0a0c |006e: move-result v12 │ │ +09171e: 7120 0c3c cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +091724: 0a08 |0072: move-result v8 │ │ +091726: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +091728: 28cc |0074: goto 0040 // -0034 │ │ +09172a: 524c ee05 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09172e: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ +091732: 524c ee05 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +091736: 52fd 1906 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09173a: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ +09173e: 0198 |007f: move v8, v9 │ │ +091740: 5949 ee05 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +091744: 1217 |0082: const/4 v7, #int 1 // #1 │ │ +091746: 28bd |0083: goto 0040 // -0043 │ │ +091748: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ +09174c: 54fc 1206 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +091750: 6e20 7f11 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@117f │ │ +091756: 54fc 2d06 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09175a: 620d 0006 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@0600 │ │ +09175e: 7120 6e3d dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ +091764: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ +091768: 6e10 2d14 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +09176e: 0a02 |0097: move-result v2 │ │ +091770: 1203 |0098: const/4 v3, #int 0 // #0 │ │ +091772: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ +091776: 6e20 2c14 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +09177c: 0c01 |009e: move-result-object v1 │ │ +09177e: 6e10 e12b 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +091784: 0c06 |00a2: move-result-object v6 │ │ +091786: 1f06 2703 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +09178a: 556c f405 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +09178e: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ +091792: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +091794: 596c f805 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ +091798: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09179c: 28eb |00ae: goto 0099 // -0015 │ │ +09179e: 6e40 7514 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ +0917a4: 6e10 6d14 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@146d │ │ +0917aa: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=850 │ │ 0x0008 line=851 │ │ 0x000a line=852 │ │ 0x0021 line=854 │ │ 0x0023 line=856 │ │ @@ -83212,25 +83211,25 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -091778: |[091778] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -091788: 6f20 8a2c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@2c8a │ │ -09178e: 0a00 |0003: move-result v0 │ │ -091790: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -091794: 6e20 2514 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@1425 │ │ -09179a: 0a00 |0009: move-result v0 │ │ -09179c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0917a0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0917a2: 0f00 |000d: return v0 │ │ -0917a4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0917a6: 28fe |000f: goto 000d // -0002 │ │ +0917ac: |[0917ac] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +0917bc: 6f20 8a2c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@2c8a │ │ +0917c2: 0a00 |0003: move-result v0 │ │ +0917c4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0917c8: 6e20 2514 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@1425 │ │ +0917ce: 0a00 |0009: move-result v0 │ │ +0917d0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0917d4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0917d6: 0f00 |000d: return v0 │ │ +0917d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0917da: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2481 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0010 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -83239,46 +83238,46 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0917a8: |[0917a8] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0917b8: 6e10 0e2d 0700 |0000: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@2d0e │ │ -0917be: 0a04 |0003: move-result v4 │ │ -0917c0: 1305 0010 |0004: const/16 v5, #int 4096 // #1000 │ │ -0917c4: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ -0917c8: 6f20 8b2c 7600 |0008: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@2c8b │ │ -0917ce: 0a04 |000b: move-result v4 │ │ -0917d0: 0f04 |000c: return v4 │ │ -0917d2: 6e10 2d14 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -0917d8: 0a01 |0010: move-result v1 │ │ -0917da: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0917dc: 3512 2300 |0012: if-ge v2, v1, 0035 // +0023 │ │ -0917e0: 6e20 2c14 2600 |0014: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -0917e6: 0c00 |0017: move-result-object v0 │ │ -0917e8: 6e10 062c 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0917ee: 0a04 |001b: move-result v4 │ │ -0917f0: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ -0917f4: 6e20 4814 0600 |001e: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ -0917fa: 0c03 |0021: move-result-object v3 │ │ -0917fc: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ -091800: 5234 ee05 |0024: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091804: 5265 1906 |0026: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -091808: 3354 0a00 |0028: if-ne v4, v5, 0032 // +000a │ │ -09180c: 6e20 cb2b 7000 |002a: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@2bcb │ │ -091812: 0a04 |002d: move-result v4 │ │ -091814: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ -091818: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -09181a: 28db |0031: goto 000c // -0025 │ │ -09181c: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -091820: 28de |0034: goto 0012 // -0022 │ │ -091822: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -091824: 28d6 |0036: goto 000c // -002a │ │ +0917dc: |[0917dc] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0917ec: 6e10 0e2d 0700 |0000: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@2d0e │ │ +0917f2: 0a04 |0003: move-result v4 │ │ +0917f4: 1305 0010 |0004: const/16 v5, #int 4096 // #1000 │ │ +0917f8: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ +0917fc: 6f20 8b2c 7600 |0008: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@2c8b │ │ +091802: 0a04 |000b: move-result v4 │ │ +091804: 0f04 |000c: return v4 │ │ +091806: 6e10 2d14 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +09180c: 0a01 |0010: move-result v1 │ │ +09180e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +091810: 3512 2300 |0012: if-ge v2, v1, 0035 // +0023 │ │ +091814: 6e20 2c14 2600 |0014: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +09181a: 0c00 |0017: move-result-object v0 │ │ +09181c: 6e10 062c 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +091822: 0a04 |001b: move-result v4 │ │ +091824: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +091828: 6e20 4814 0600 |001e: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ +09182e: 0c03 |0021: move-result-object v3 │ │ +091830: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ +091834: 5234 ee05 |0024: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +091838: 5265 1906 |0026: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09183c: 3354 0a00 |0028: if-ne v4, v5, 0032 // +000a │ │ +091840: 6e20 cb2b 7000 |002a: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@2bcb │ │ +091846: 0a04 |002d: move-result v4 │ │ +091848: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +09184c: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +09184e: 28db |0031: goto 000c // -0025 │ │ +091850: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +091854: 28de |0034: goto 0012 // -0022 │ │ +091856: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +091858: 28d6 |0036: goto 000c // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2725 │ │ 0x0008 line=2726 │ │ 0x000c line=2742 │ │ 0x000d line=2730 │ │ 0x0011 line=2731 │ │ @@ -83302,26 +83301,26 @@ │ │ type : '(F)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -091828: |[091828] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ -091838: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -09183c: c705 |0002: sub-float/2addr v5, v0 │ │ -09183e: 8950 |0003: float-to-double v0, v5 │ │ -091840: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -09184a: cd20 |0009: mul-double/2addr v0, v2 │ │ -09184c: 8c05 |000a: double-to-float v5, v0 │ │ -09184e: 8950 |000b: float-to-double v0, v5 │ │ -091850: 7120 153c 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@3c15 │ │ -091856: 0b00 |000f: move-result-wide v0 │ │ -091858: 8c00 |0010: double-to-float v0, v0 │ │ -09185a: 0f00 |0011: return v0 │ │ +09185c: |[09185c] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ +09186c: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +091870: c705 |0002: sub-float/2addr v5, v0 │ │ +091872: 8950 |0003: float-to-double v0, v5 │ │ +091874: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +09187e: cd20 |0009: mul-double/2addr v0, v2 │ │ +091880: 8c05 |000a: double-to-float v5, v0 │ │ +091882: 8950 |000b: float-to-double v0, v5 │ │ +091884: 7120 153c 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@3c15 │ │ +09188a: 0b00 |000f: move-result-wide v0 │ │ +09188c: 8c00 |0010: double-to-float v0, v0 │ │ +09188e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0003 line=772 │ │ 0x000b line=773 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/view/ViewPager; │ │ @@ -83332,106 +83331,106 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -09185c: |[09185c] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ -09186c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -09186e: 6f20 8c2c 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@2c8c │ │ -091874: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -091876: 7110 1013 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@1310 │ │ -09187c: 0a02 |0008: move-result v2 │ │ -09187e: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -091882: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ -091886: 5485 1206 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09188a: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ -09188e: 5485 1206 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -091892: 6e10 8011 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -091898: 0a05 |0016: move-result v5 │ │ -09189a: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ -09189e: 5485 3106 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ -0918a2: 6e10 161a 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1a16 │ │ -0918a8: 0a05 |001e: move-result v5 │ │ -0918aa: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ -0918ae: 6e10 e601 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -0918b4: 0a03 |0024: move-result v3 │ │ -0918b6: 6e10 3614 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@1436 │ │ -0918bc: 0a05 |0028: move-result v5 │ │ -0918be: 6e10 3e14 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ -0918c4: 0a06 |002c: move-result v6 │ │ -0918c6: b165 |002d: sub-int/2addr v5, v6 │ │ -0918c8: 6e10 3b14 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@143b │ │ -0918ce: 0a06 |0031: move-result v6 │ │ -0918d0: 9100 0506 |0032: sub-int v0, v5, v6 │ │ -0918d4: 6e10 4414 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ -0918da: 0a04 |0037: move-result v4 │ │ -0918dc: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ -0918e0: 6e20 e401 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@01e4 │ │ -0918e6: 7b05 |003d: neg-int v5, v0 │ │ -0918e8: 6e10 3e14 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ -0918ee: 0a06 |0041: move-result v6 │ │ -0918f0: b065 |0042: add-int/2addr v5, v6 │ │ -0918f2: 8255 |0043: int-to-float v5, v5 │ │ -0918f4: 5286 2306 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -0918f8: 8247 |0046: int-to-float v7, v4 │ │ -0918fa: c876 |0047: mul-float/2addr v6, v7 │ │ -0918fc: 6e30 ea01 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ -091902: 5485 3106 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ -091906: 6e30 1a1a 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@1a1a │ │ -09190c: 5485 3106 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ -091910: 6e20 141a 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1a14 │ │ -091916: 0a05 |0055: move-result v5 │ │ -091918: b651 |0056: or-int/2addr v1, v5 │ │ -09191a: 6e20 e301 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ -091920: 5485 3f06 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ -091924: 6e10 161a 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1a16 │ │ -09192a: 0a05 |005f: move-result v5 │ │ -09192c: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ -091930: 6e10 e601 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -091936: 0a03 |0065: move-result v3 │ │ -091938: 6e10 4414 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ -09193e: 0a04 |0069: move-result v4 │ │ -091940: 6e10 3614 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@1436 │ │ -091946: 0a05 |006d: move-result v5 │ │ -091948: 6e10 3e14 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ -09194e: 0a06 |0071: move-result v6 │ │ -091950: b165 |0072: sub-int/2addr v5, v6 │ │ -091952: 6e10 3b14 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@143b │ │ -091958: 0a06 |0076: move-result v6 │ │ -09195a: 9100 0506 |0077: sub-int v0, v5, v6 │ │ -09195e: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ -091962: 6e20 e401 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@01e4 │ │ -091968: 6e10 3e14 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ -09196e: 0a05 |0081: move-result v5 │ │ -091970: 7b55 |0082: neg-int v5, v5 │ │ -091972: 8255 |0083: int-to-float v5, v5 │ │ -091974: 5286 3006 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -091978: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ -09197c: c676 |0088: add-float/2addr v6, v7 │ │ -09197e: 7f66 |0089: neg-float v6, v6 │ │ -091980: 8247 |008a: int-to-float v7, v4 │ │ -091982: c876 |008b: mul-float/2addr v6, v7 │ │ -091984: 6e30 ea01 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ -09198a: 5485 3f06 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ -09198e: 6e30 1a1a 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@1a1a │ │ -091994: 5485 3f06 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ -091998: 6e20 141a 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1a14 │ │ -09199e: 0a05 |0099: move-result v5 │ │ -0919a0: b651 |009a: or-int/2addr v1, v5 │ │ -0919a2: 6e20 e301 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ -0919a8: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ -0919ac: 7110 2a13 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ -0919b2: 0e00 |00a3: return-void │ │ -0919b4: 5485 3106 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ -0919b8: 6e10 151a 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1a15 │ │ -0919be: 5485 3f06 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ -0919c2: 6e10 151a 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1a15 │ │ -0919c8: 28f0 |00ae: goto 009e // -0010 │ │ +091890: |[091890] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ +0918a0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0918a2: 6f20 8c2c 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@2c8c │ │ +0918a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0918aa: 7110 1013 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@1310 │ │ +0918b0: 0a02 |0008: move-result v2 │ │ +0918b2: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +0918b6: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ +0918ba: 5485 1206 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0918be: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ +0918c2: 5485 1206 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0918c6: 6e10 8011 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +0918cc: 0a05 |0016: move-result v5 │ │ +0918ce: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ +0918d2: 5485 3106 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ +0918d6: 6e10 161a 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1a16 │ │ +0918dc: 0a05 |001e: move-result v5 │ │ +0918de: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ +0918e2: 6e10 e601 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +0918e8: 0a03 |0024: move-result v3 │ │ +0918ea: 6e10 3614 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@1436 │ │ +0918f0: 0a05 |0028: move-result v5 │ │ +0918f2: 6e10 3e14 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ +0918f8: 0a06 |002c: move-result v6 │ │ +0918fa: b165 |002d: sub-int/2addr v5, v6 │ │ +0918fc: 6e10 3b14 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@143b │ │ +091902: 0a06 |0031: move-result v6 │ │ +091904: 9100 0506 |0032: sub-int v0, v5, v6 │ │ +091908: 6e10 4414 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ +09190e: 0a04 |0037: move-result v4 │ │ +091910: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ +091914: 6e20 e401 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@01e4 │ │ +09191a: 7b05 |003d: neg-int v5, v0 │ │ +09191c: 6e10 3e14 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ +091922: 0a06 |0041: move-result v6 │ │ +091924: b065 |0042: add-int/2addr v5, v6 │ │ +091926: 8255 |0043: int-to-float v5, v5 │ │ +091928: 5286 2306 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +09192c: 8247 |0046: int-to-float v7, v4 │ │ +09192e: c876 |0047: mul-float/2addr v6, v7 │ │ +091930: 6e30 ea01 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ +091936: 5485 3106 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ +09193a: 6e30 1a1a 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@1a1a │ │ +091940: 5485 3106 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ +091944: 6e20 141a 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1a14 │ │ +09194a: 0a05 |0055: move-result v5 │ │ +09194c: b651 |0056: or-int/2addr v1, v5 │ │ +09194e: 6e20 e301 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ +091954: 5485 3f06 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ +091958: 6e10 161a 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1a16 │ │ +09195e: 0a05 |005f: move-result v5 │ │ +091960: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ +091964: 6e10 e601 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +09196a: 0a03 |0065: move-result v3 │ │ +09196c: 6e10 4414 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ +091972: 0a04 |0069: move-result v4 │ │ +091974: 6e10 3614 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@1436 │ │ +09197a: 0a05 |006d: move-result v5 │ │ +09197c: 6e10 3e14 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ +091982: 0a06 |0071: move-result v6 │ │ +091984: b165 |0072: sub-int/2addr v5, v6 │ │ +091986: 6e10 3b14 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@143b │ │ +09198c: 0a06 |0076: move-result v6 │ │ +09198e: 9100 0506 |0077: sub-int v0, v5, v6 │ │ +091992: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ +091996: 6e20 e401 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@01e4 │ │ +09199c: 6e10 3e14 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ +0919a2: 0a05 |0081: move-result v5 │ │ +0919a4: 7b55 |0082: neg-int v5, v5 │ │ +0919a6: 8255 |0083: int-to-float v5, v5 │ │ +0919a8: 5286 3006 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +0919ac: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ +0919b0: c676 |0088: add-float/2addr v6, v7 │ │ +0919b2: 7f66 |0089: neg-float v6, v6 │ │ +0919b4: 8247 |008a: int-to-float v7, v4 │ │ +0919b6: c876 |008b: mul-float/2addr v6, v7 │ │ +0919b8: 6e30 ea01 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ +0919be: 5485 3f06 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ +0919c2: 6e30 1a1a 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@1a1a │ │ +0919c8: 5485 3f06 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ +0919cc: 6e20 141a 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1a14 │ │ +0919d2: 0a05 |0099: move-result v5 │ │ +0919d4: b651 |009a: or-int/2addr v1, v5 │ │ +0919d6: 6e20 e301 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ +0919dc: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ +0919e0: 7110 2a13 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ +0919e6: 0e00 |00a3: return-void │ │ +0919e8: 5485 3106 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ +0919ec: 6e10 151a 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1a15 │ │ +0919f2: 5485 3f06 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ +0919f6: 6e10 151a 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1a15 │ │ +0919fc: 28f0 |00ae: goto 009e // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2176 │ │ 0x0004 line=2177 │ │ 0x0005 line=2179 │ │ 0x0009 line=2180 │ │ 0x0019 line=2183 │ │ @@ -83474,25 +83473,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0919cc: |[0919cc] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ -0919dc: 6f10 8e2c 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@2c8e │ │ -0919e2: 5420 3206 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ -0919e6: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -0919ea: 6e10 4002 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ -0919f0: 0a01 |000a: move-result v1 │ │ -0919f2: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0919f6: 6e10 3514 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@1435 │ │ -0919fc: 0c01 |0010: move-result-object v1 │ │ -0919fe: 6e20 4e02 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -091a04: 0e00 |0014: return-void │ │ +091a00: |[091a00] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ +091a10: 6f10 8e2c 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@2c8e │ │ +091a16: 5420 3206 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ +091a1a: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +091a1e: 6e10 4002 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ +091a24: 0a01 |000a: move-result v1 │ │ +091a26: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +091a2a: 6e10 3514 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@1435 │ │ +091a30: 0c01 |0010: move-result-object v1 │ │ +091a32: 6e20 4e02 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +091a38: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0003 line=760 │ │ 0x0005 line=761 │ │ 0x000d line=762 │ │ 0x0014 line=764 │ │ @@ -83505,57 +83504,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -091a08: |[091a08] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ -091a18: 121b |0000: const/4 v11, #int 1 // #1 │ │ -091a1a: 55c9 2106 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ -091a1e: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ -091a22: 2209 2608 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@0826 │ │ -091a26: 1a0a f113 |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@13f1 │ │ -091a2a: 7020 ed3b a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -091a30: 2709 |000c: throw v9 │ │ -091a32: 54c7 4806 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -091a36: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ -091a3a: 52ca 3306 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0633 │ │ -091a3e: 82aa |0013: int-to-float v10, v10 │ │ -091a40: 6e30 a72b 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ -091a46: 52c9 1106 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -091a4a: 7120 fe11 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ -091a50: 0a09 |001c: move-result v9 │ │ -091a52: 8792 |001d: float-to-int v2, v9 │ │ -091a54: 5ccb 3b06 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -091a58: 7010 3014 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -091a5e: 0a08 |0023: move-result v8 │ │ -091a60: 6e10 4214 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -091a66: 0a05 |0027: move-result v5 │ │ -091a68: 7010 4914 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1449 │ │ -091a6e: 0c01 |002b: move-result-object v1 │ │ -091a70: 5210 ee05 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091a74: 8259 |002e: int-to-float v9, v5 │ │ -091a76: 828a |002f: int-to-float v10, v8 │ │ -091a78: c9a9 |0030: div-float/2addr v9, v10 │ │ -091a7a: 521a ed05 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -091a7e: c7a9 |0033: sub-float/2addr v9, v10 │ │ -091a80: 521a f005 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -091a84: a904 090a |0036: div-float v4, v9, v10 │ │ -091a88: 52c9 2e06 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -091a8c: 52ca 2806 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -091a90: c7a9 |003c: sub-float/2addr v9, v10 │ │ -091a92: 8796 |003d: float-to-int v6, v9 │ │ -091a94: 7056 1c14 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@141c │ │ -091a9a: 0a03 |0041: move-result v3 │ │ -091a9c: 6e52 7614 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1476 │ │ -091aa2: 7010 2314 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1423 │ │ -091aa8: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -091aaa: 5cc9 2106 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ -091aae: 0e00 |004b: return-void │ │ +091a3c: |[091a3c] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ +091a4c: 121b |0000: const/4 v11, #int 1 // #1 │ │ +091a4e: 55c9 2106 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ +091a52: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ +091a56: 2209 2e08 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@082e │ │ +091a5a: 1a0a f513 |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@13f5 │ │ +091a5e: 7020 ed3b a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +091a64: 2709 |000c: throw v9 │ │ +091a66: 54c7 4806 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +091a6a: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ +091a6e: 52ca 3306 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0633 │ │ +091a72: 82aa |0013: int-to-float v10, v10 │ │ +091a74: 6e30 a72b 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ +091a7a: 52c9 1106 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +091a7e: 7120 fe11 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ +091a84: 0a09 |001c: move-result v9 │ │ +091a86: 8792 |001d: float-to-int v2, v9 │ │ +091a88: 5ccb 3b06 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +091a8c: 7010 3014 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +091a92: 0a08 |0023: move-result v8 │ │ +091a94: 6e10 4214 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +091a9a: 0a05 |0027: move-result v5 │ │ +091a9c: 7010 4914 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1449 │ │ +091aa2: 0c01 |002b: move-result-object v1 │ │ +091aa4: 5210 ee05 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +091aa8: 8259 |002e: int-to-float v9, v5 │ │ +091aaa: 828a |002f: int-to-float v10, v8 │ │ +091aac: c9a9 |0030: div-float/2addr v9, v10 │ │ +091aae: 521a ed05 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +091ab2: c7a9 |0033: sub-float/2addr v9, v10 │ │ +091ab4: 521a f005 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +091ab8: a904 090a |0036: div-float v4, v9, v10 │ │ +091abc: 52c9 2e06 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +091ac0: 52ca 2806 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +091ac4: c7a9 |003c: sub-float/2addr v9, v10 │ │ +091ac6: 8796 |003d: float-to-int v6, v9 │ │ +091ac8: 7056 1c14 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@141c │ │ +091ace: 0a03 |0041: move-result v3 │ │ +091ad0: 6e52 7614 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1476 │ │ +091ad6: 7010 2314 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1423 │ │ +091adc: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +091ade: 5cc9 2106 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ +091ae2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2304 │ │ 0x0005 line=2305 │ │ 0x000d line=2308 │ │ 0x000f line=2309 │ │ 0x0017 line=2310 │ │ @@ -83588,50 +83587,50 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -091ab0: |[091ab0] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -091ac0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -091ac2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -091ac4: 6e10 502b 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -091aca: 0a01 |0005: move-result v1 │ │ -091acc: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -091ad0: 6e10 522b 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2b52 │ │ -091ad6: 0a01 |000b: move-result v1 │ │ -091ad8: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ -091ade: 0f00 |000f: return v0 │ │ -091ae0: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ -091ae4: 6e20 1314 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1413 │ │ -091aea: 0a00 |0015: move-result v0 │ │ -091aec: 28f9 |0016: goto 000f // -0007 │ │ -091aee: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ -091af2: 6e20 1314 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1413 │ │ -091af8: 0a00 |001c: move-result v0 │ │ -091afa: 28f2 |001d: goto 000f // -000e │ │ -091afc: 6001 4700 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -091b00: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -091b04: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ -091b08: 7110 dd10 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@10dd │ │ -091b0e: 0a01 |0027: move-result v1 │ │ -091b10: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ -091b14: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -091b16: 6e20 1314 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1413 │ │ -091b1c: 0a00 |002e: move-result v0 │ │ -091b1e: 28e0 |002f: goto 000f // -0020 │ │ -091b20: 7120 dc10 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@10dc │ │ -091b26: 0a01 |0033: move-result v1 │ │ -091b28: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ -091b2c: 6e20 1314 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1413 │ │ -091b32: 0a00 |0039: move-result v0 │ │ -091b34: 28d5 |003a: goto 000f // -002b │ │ -091b36: 0000 |003b: nop // spacer │ │ -091b38: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ +091ae4: |[091ae4] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +091af4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +091af6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +091af8: 6e10 502b 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +091afe: 0a01 |0005: move-result v1 │ │ +091b00: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +091b04: 6e10 522b 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2b52 │ │ +091b0a: 0a01 |000b: move-result v1 │ │ +091b0c: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ +091b12: 0f00 |000f: return v0 │ │ +091b14: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ +091b18: 6e20 1314 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1413 │ │ +091b1e: 0a00 |0015: move-result v0 │ │ +091b20: 28f9 |0016: goto 000f // -0007 │ │ +091b22: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ +091b26: 6e20 1314 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1413 │ │ +091b2c: 0a00 |001c: move-result v0 │ │ +091b2e: 28f2 |001d: goto 000f // -000e │ │ +091b30: 6001 4700 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +091b34: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +091b38: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ +091b3c: 7110 dd10 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@10dd │ │ +091b42: 0a01 |0027: move-result v1 │ │ +091b44: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +091b48: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +091b4a: 6e20 1314 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1413 │ │ +091b50: 0a00 |002e: move-result v0 │ │ +091b52: 28e0 |002f: goto 000f // -0020 │ │ +091b54: 7120 dc10 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@10dc │ │ +091b5a: 0a01 |0033: move-result v1 │ │ +091b5c: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ +091b60: 6e20 1314 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1413 │ │ +091b66: 0a00 |0039: move-result v0 │ │ +091b68: 28d5 |003a: goto 000f // -002b │ │ +091b6a: 0000 |003b: nop // spacer │ │ +091b6c: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2493 │ │ 0x0002 line=2494 │ │ 0x0008 line=2495 │ │ 0x000f line=2515 │ │ 0x0010 line=2497 │ │ @@ -83650,122 +83649,119 @@ │ │ 0x0000 - 0x004a reg=5 event Landroid/view/KeyEvent; │ │ │ │ #18 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'fakeDragBy' │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 20 │ │ + registers : 19 │ │ ins : 2 │ │ outs : 8 │ │ - insns size : 194 16-bit code units │ │ -091b54: |[091b54] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ -091b64: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -091b68: 5502 2106 |0002: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ -091b6c: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ -091b70: 2202 2608 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -091b74: 1a03 f113 |0008: const-string v3, "No fake drag in progress. Call beginFakeDrag first." // string@13f1 │ │ -091b78: 7020 ed3b 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -091b7e: 2702 |000d: throw v2 │ │ -091b80: 0800 1200 |000e: move-object/from16 v0, v18 │ │ -091b84: 5202 2e06 |0010: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -091b88: a602 0213 |0012: add-float v2, v2, v19 │ │ -091b8c: 0800 1200 |0014: move-object/from16 v0, v18 │ │ -091b90: 5902 2e06 |0016: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -091b94: 7401 4214 1200 |0018: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -091b9a: 0a02 |001b: move-result v2 │ │ -091b9c: 822e |001c: int-to-float v14, v2 │ │ -091b9e: a710 0e13 |001d: sub-float v16, v14, v19 │ │ -091ba2: 7601 3014 1200 |001f: invoke-direct/range {v18}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -091ba8: 0a11 |0022: move-result v17 │ │ -091baa: 0200 1100 |0023: move/from16 v0, v17 │ │ -091bae: 8202 |0025: int-to-float v2, v0 │ │ -091bb0: 0800 1200 |0026: move-object/from16 v0, v18 │ │ -091bb4: 5203 2306 |0028: iget v3, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ -091bb8: a80d 0203 |002a: mul-float v13, v2, v3 │ │ -091bbc: 0200 1100 |002c: move/from16 v0, v17 │ │ -091bc0: 8202 |002e: int-to-float v2, v0 │ │ -091bc2: 0800 1200 |002f: move-object/from16 v0, v18 │ │ -091bc6: 5203 3006 |0031: iget v3, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ -091bca: a80f 0203 |0033: mul-float v15, v2, v3 │ │ -091bce: 0800 1200 |0035: move-object/from16 v0, v18 │ │ -091bd2: 5402 2d06 |0037: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091bd6: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -091bd8: 6e20 523d 3200 |003a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -091bde: 0c0b |003d: move-result-object v11 │ │ -091be0: 1f0b 1f03 |003e: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -091be4: 0800 1200 |0040: move-object/from16 v0, v18 │ │ -091be8: 5402 2d06 |0042: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091bec: 0800 1200 |0044: move-object/from16 v0, v18 │ │ -091bf0: 5403 2d06 |0046: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091bf4: 6e10 593d 0300 |0048: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -091bfa: 0a03 |004b: move-result v3 │ │ -091bfc: d803 03ff |004c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -091c00: 6e20 523d 3200 |004e: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -091c06: 0c0c |0051: move-result-object v12 │ │ -091c08: 1f0c 1f03 |0052: check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -091c0c: 52b2 ee05 |0054: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091c10: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -091c14: 52b2 ed05 |0058: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -091c18: 0200 1100 |005a: move/from16 v0, v17 │ │ -091c1c: 8203 |005c: int-to-float v3, v0 │ │ -091c1e: a80d 0203 |005d: mul-float v13, v2, v3 │ │ -091c22: 52c2 ee05 |005f: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091c26: 0800 1200 |0061: move-object/from16 v0, v18 │ │ -091c2a: 5403 1206 |0063: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -091c2e: 6e10 8011 0300 |0065: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -091c34: 0a03 |0068: move-result v3 │ │ -091c36: d803 03ff |0069: add-int/lit8 v3, v3, #int -1 // #ff │ │ -091c3a: 3232 0900 |006b: if-eq v2, v3, 0074 // +0009 │ │ -091c3e: 52c2 ed05 |006d: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -091c42: 0200 1100 |006f: move/from16 v0, v17 │ │ -091c46: 8203 |0071: int-to-float v3, v0 │ │ -091c48: a80f 0203 |0072: mul-float v15, v2, v3 │ │ -091c4c: 2e02 100d |0074: cmpg-float v2, v16, v13 │ │ -091c50: 3b02 4500 |0076: if-gez v2, 00bb // +0045 │ │ -091c54: 0210 0d00 |0078: move/from16 v16, v13 │ │ -091c58: 0800 1200 |007a: move-object/from16 v0, v18 │ │ -091c5c: 5202 2e06 |007c: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -091c60: 0200 1000 |007e: move/from16 v0, v16 │ │ -091c64: 8703 |0080: float-to-int v3, v0 │ │ -091c66: 8233 |0081: int-to-float v3, v3 │ │ -091c68: a703 1003 |0082: sub-float v3, v16, v3 │ │ -091c6c: c632 |0084: add-float/2addr v2, v3 │ │ -091c6e: 0800 1200 |0085: move-object/from16 v0, v18 │ │ -091c72: 5902 2e06 |0087: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -091c76: 0200 1000 |0089: move/from16 v0, v16 │ │ -091c7a: 8702 |008b: float-to-int v2, v0 │ │ -091c7c: 7401 4314 1200 |008c: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ -091c82: 0a03 |008f: move-result v3 │ │ -091c84: 0800 1200 |0090: move-object/from16 v0, v18 │ │ -091c88: 6e30 6f14 2003 |0092: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -091c8e: 0200 1000 |0095: move/from16 v0, v16 │ │ -091c92: 8702 |0097: float-to-int v2, v0 │ │ -091c94: 0800 1200 |0098: move-object/from16 v0, v18 │ │ -091c98: 7020 6114 2000 |009a: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1461 │ │ -091c9e: 7100 a603 0000 |009d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -091ca4: 0b04 |00a0: move-result-wide v4 │ │ -091ca6: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ -091caa: 5302 2006 |00a3: iget-wide v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0620 │ │ -091cae: 1226 |00a5: const/4 v6, #int 2 // #2 │ │ -091cb0: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ -091cb4: 5207 2e06 |00a8: iget v7, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -091cb8: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ -091cba: 1209 |00ab: const/4 v9, #int 0 // #0 │ │ -091cbc: 7708 922b 0200 |00ac: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ -091cc2: 0c0a |00af: move-result-object v10 │ │ -091cc4: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ -091cc8: 5402 4806 |00b2: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -091ccc: 6e20 a42b a200 |00b4: invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ -091cd2: 6e10 962b 0a00 |00b7: invoke-virtual {v10}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -091cd8: 0e00 |00ba: return-void │ │ -091cda: 2d02 100f |00bb: cmpl-float v2, v16, v15 │ │ -091cde: 3d02 bdff |00bd: if-lez v2, 007a // -0043 │ │ -091ce2: 0210 0f00 |00bf: move/from16 v16, v15 │ │ -091ce6: 28b9 |00c1: goto 007a // -0047 │ │ + insns size : 186 16-bit code units │ │ +091b88: |[091b88] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ +091b98: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +091b9c: 5501 2106 |0002: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ +091ba0: 3901 0a00 |0004: if-nez v1, 000e // +000a │ │ +091ba4: 2201 2e08 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +091ba8: 1a02 f513 |0008: const-string v2, "No fake drag in progress. Call beginFakeDrag first." // string@13f5 │ │ +091bac: 7020 ed3b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +091bb2: 2701 |000d: throw v1 │ │ +091bb4: 0800 1100 |000e: move-object/from16 v0, v17 │ │ +091bb8: 5201 2e06 |0010: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +091bbc: a601 0112 |0012: add-float v1, v1, v18 │ │ +091bc0: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +091bc4: 5901 2e06 |0016: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +091bc8: 7401 4214 1100 |0018: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +091bce: 0a01 |001b: move-result v1 │ │ +091bd0: 821d |001c: int-to-float v13, v1 │ │ +091bd2: a70f 0d12 |001d: sub-float v15, v13, v18 │ │ +091bd6: 7601 3014 1100 |001f: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +091bdc: 0a10 |0022: move-result v16 │ │ +091bde: 0200 1000 |0023: move/from16 v0, v16 │ │ +091be2: 8201 |0025: int-to-float v1, v0 │ │ +091be4: 0800 1100 |0026: move-object/from16 v0, v17 │ │ +091be8: 5202 2306 |0028: iget v2, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0623 │ │ +091bec: a80c 0102 |002a: mul-float v12, v1, v2 │ │ +091bf0: 0200 1000 |002c: move/from16 v0, v16 │ │ +091bf4: 8201 |002e: int-to-float v1, v0 │ │ +091bf6: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +091bfa: 5202 3006 |0031: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0630 │ │ +091bfe: a80e 0102 |0033: mul-float v14, v1, v2 │ │ +091c02: 0800 1100 |0035: move-object/from16 v0, v17 │ │ +091c06: 5401 2d06 |0037: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091c0a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +091c0c: 6e20 523d 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +091c12: 0c0a |003d: move-result-object v10 │ │ +091c14: 1f0a 2603 |003e: check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +091c18: 0800 1100 |0040: move-object/from16 v0, v17 │ │ +091c1c: 5401 2d06 |0042: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091c20: 0800 1100 |0044: move-object/from16 v0, v17 │ │ +091c24: 5402 2d06 |0046: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091c28: 6e10 593d 0200 |0048: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +091c2e: 0a02 |004b: move-result v2 │ │ +091c30: d802 02ff |004c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +091c34: 6e20 523d 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +091c3a: 0c0b |0051: move-result-object v11 │ │ +091c3c: 1f0b 2603 |0052: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +091c40: 52a1 ee05 |0054: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +091c44: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ +091c48: 52a1 ed05 |0058: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +091c4c: 0200 1000 |005a: move/from16 v0, v16 │ │ +091c50: 8202 |005c: int-to-float v2, v0 │ │ +091c52: a80c 0102 |005d: mul-float v12, v1, v2 │ │ +091c56: 52b1 ee05 |005f: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +091c5a: 0800 1100 |0061: move-object/from16 v0, v17 │ │ +091c5e: 5402 1206 |0063: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +091c62: 6e10 8011 0200 |0065: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +091c68: 0a02 |0068: move-result v2 │ │ +091c6a: d802 02ff |0069: add-int/lit8 v2, v2, #int -1 // #ff │ │ +091c6e: 3221 0900 |006b: if-eq v1, v2, 0074 // +0009 │ │ +091c72: 52b1 ed05 |006d: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +091c76: 0200 1000 |006f: move/from16 v0, v16 │ │ +091c7a: 8202 |0071: int-to-float v2, v0 │ │ +091c7c: a80e 0102 |0072: mul-float v14, v1, v2 │ │ +091c80: 2e01 0f0c |0074: cmpg-float v1, v15, v12 │ │ +091c84: 3b01 3e00 |0076: if-gez v1, 00b4 // +003e │ │ +091c88: 01cf |0078: move v15, v12 │ │ +091c8a: 0800 1100 |0079: move-object/from16 v0, v17 │ │ +091c8e: 5201 2e06 |007b: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +091c92: 87f2 |007d: float-to-int v2, v15 │ │ +091c94: 8222 |007e: int-to-float v2, v2 │ │ +091c96: a702 0f02 |007f: sub-float v2, v15, v2 │ │ +091c9a: c621 |0081: add-float/2addr v1, v2 │ │ +091c9c: 0800 1100 |0082: move-object/from16 v0, v17 │ │ +091ca0: 5901 2e06 |0084: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +091ca4: 87f1 |0086: float-to-int v1, v15 │ │ +091ca6: 7401 4314 1100 |0087: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ +091cac: 0a02 |008a: move-result v2 │ │ +091cae: 0800 1100 |008b: move-object/from16 v0, v17 │ │ +091cb2: 6e30 6f14 1002 |008d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +091cb8: 87f1 |0090: float-to-int v1, v15 │ │ +091cba: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +091cbe: 7020 6114 1000 |0093: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1461 │ │ +091cc4: 7100 a603 0000 |0096: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +091cca: 0b03 |0099: move-result-wide v3 │ │ +091ccc: 0800 1100 |009a: move-object/from16 v0, v17 │ │ +091cd0: 5301 2006 |009c: iget-wide v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0620 │ │ +091cd4: 1225 |009e: const/4 v5, #int 2 // #2 │ │ +091cd6: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +091cda: 5206 2e06 |00a1: iget v6, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +091cde: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ +091ce0: 1208 |00a4: const/4 v8, #int 0 // #0 │ │ +091ce2: 7708 922b 0100 |00a5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ +091ce8: 0c09 |00a8: move-result-object v9 │ │ +091cea: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ +091cee: 5401 4806 |00ab: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +091cf2: 6e20 a42b 9100 |00ad: invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ +091cf8: 6e10 962b 0900 |00b0: invoke-virtual {v9}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +091cfe: 0e00 |00b3: return-void │ │ +091d00: 2d01 0f0e |00b4: cmpl-float v1, v15, v14 │ │ +091d04: 3d01 c3ff |00b6: if-lez v1, 0079 // -003d │ │ +091d08: 01ef |00b8: move v15, v14 │ │ +091d0a: 28c0 |00b9: goto 0079 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2335 │ │ 0x0006 line=2336 │ │ 0x000e line=2339 │ │ 0x0018 line=2341 │ │ 0x001d line=2342 │ │ @@ -83776,50 +83772,50 @@ │ │ 0x0040 line=2349 │ │ 0x0054 line=2350 │ │ 0x0058 line=2351 │ │ 0x005f line=2353 │ │ 0x006d line=2354 │ │ 0x0074 line=2357 │ │ 0x0078 line=2358 │ │ - 0x007a line=2363 │ │ - 0x0089 line=2364 │ │ - 0x0095 line=2365 │ │ - 0x009d line=2368 │ │ - 0x00a1 line=2369 │ │ - 0x00b0 line=2371 │ │ - 0x00b7 line=2372 │ │ - 0x00ba line=2373 │ │ - 0x00bb line=2359 │ │ - 0x00bf line=2360 │ │ - locals : │ │ - 0x00a1 - 0x00bb reg=4 time J │ │ - 0x00b0 - 0x00bb reg=10 ev Landroid/view/MotionEvent; │ │ - 0x0040 - 0x00c2 reg=11 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0054 - 0x00c2 reg=12 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x002c - 0x00c2 reg=13 leftBound F │ │ - 0x001d - 0x00c2 reg=14 oldScrollX F │ │ - 0x0035 - 0x00c2 reg=15 rightBound F │ │ - 0x001f - 0x00c2 reg=16 scrollX F │ │ - 0x0023 - 0x00c2 reg=17 width I │ │ - 0x0000 - 0x00c2 reg=18 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00c2 reg=19 xOffset F │ │ + 0x0079 line=2363 │ │ + 0x0086 line=2364 │ │ + 0x0090 line=2365 │ │ + 0x0096 line=2368 │ │ + 0x009a line=2369 │ │ + 0x00a9 line=2371 │ │ + 0x00b0 line=2372 │ │ + 0x00b3 line=2373 │ │ + 0x00b4 line=2359 │ │ + 0x00b8 line=2360 │ │ + locals : │ │ + 0x009a - 0x00b4 reg=3 time J │ │ + 0x00a9 - 0x00b4 reg=9 ev Landroid/view/MotionEvent; │ │ + 0x0040 - 0x00ba reg=10 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0054 - 0x00ba reg=11 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x002c - 0x00ba reg=12 leftBound F │ │ + 0x001d - 0x00ba reg=13 oldScrollX F │ │ + 0x0035 - 0x00ba reg=14 rightBound F │ │ + 0x001f - 0x00ba reg=15 scrollX F │ │ + 0x0023 - 0x00ba reg=16 width I │ │ + 0x0000 - 0x00ba reg=17 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00ba reg=18 xOffset F │ │ │ │ #19 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'generateDefaultLayoutParams' │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -091ce8: |[091ce8] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -091cf8: 2200 2003 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -091cfc: 7010 e513 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@13e5 │ │ -091d02: 1100 |0005: return-object v0 │ │ +091d0c: |[091d0c] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +091d1c: 2200 2703 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +091d20: 7010 e513 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@13e5 │ │ +091d26: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2747 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #20 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -83827,20 +83823,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -091d04: |[091d04] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -091d14: 2200 2003 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -091d18: 6e10 3114 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1431 │ │ -091d1e: 0c01 |0005: move-result-object v1 │ │ -091d20: 7030 e613 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13e6 │ │ -091d26: 1100 |0009: return-object v0 │ │ +091d28: |[091d28] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +091d38: 2200 2703 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +091d3c: 6e10 3114 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1431 │ │ +091d42: 0c01 |0005: move-result-object v1 │ │ +091d44: 7030 e613 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13e6 │ │ +091d4a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2762 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -83849,18 +83845,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -091d28: |[091d28] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -091d38: 6e10 2814 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1428 │ │ -091d3e: 0c00 |0003: move-result-object v0 │ │ -091d40: 1100 |0004: return-object v0 │ │ +091d4c: |[091d4c] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +091d5c: 6e10 2814 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1428 │ │ +091d62: 0c00 |0003: move-result-object v0 │ │ +091d64: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2752 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -83869,17 +83865,17 @@ │ │ type : '()Landroid/support/v4/view/PagerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d44: |[091d44] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ -091d54: 5410 1206 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -091d58: 1100 |0002: return-object v0 │ │ +091d68: |[091d68] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ +091d78: 5410 1206 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +091d7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #23 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -83887,31 +83883,31 @@ │ │ type : '(II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -091d5c: |[091d5c] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ -091d6c: 5242 1c06 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@061c │ │ -091d70: 1223 |0002: const/4 v3, #int 2 // #2 │ │ -091d72: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ -091d76: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ -091d7a: 9100 0206 |0007: sub-int v0, v2, v6 │ │ -091d7e: 5442 1d06 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ -091d82: 6e20 523d 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -091d88: 0c02 |000e: move-result-object v2 │ │ -091d8a: 1f02 6905 |000f: check-cast v2, Landroid/view/View; // type@0569 │ │ -091d8e: 6e10 e12b 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -091d94: 0c02 |0014: move-result-object v2 │ │ -091d96: 1f02 2003 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -091d9a: 5221 f105 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@05f1 │ │ -091d9e: 0f01 |0019: return v1 │ │ -091da0: 0160 |001a: move v0, v6 │ │ -091da2: 28ee |001b: goto 0009 // -0012 │ │ +091d80: |[091d80] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ +091d90: 5242 1c06 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@061c │ │ +091d94: 1223 |0002: const/4 v3, #int 2 // #2 │ │ +091d96: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ +091d9a: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ +091d9e: 9100 0206 |0007: sub-int v0, v2, v6 │ │ +091da2: 5442 1d06 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@061d │ │ +091da6: 6e20 523d 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +091dac: 0c02 |000e: move-result-object v2 │ │ +091dae: 1f02 7005 |000f: check-cast v2, Landroid/view/View; // type@0570 │ │ +091db2: 6e10 e12b 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +091db8: 0c02 |0014: move-result-object v2 │ │ +091dba: 1f02 2703 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +091dbe: 5221 f105 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@05f1 │ │ +091dc2: 0f01 |0019: return v1 │ │ +091dc4: 0160 |001a: move v0, v6 │ │ +091dc6: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0009 line=648 │ │ 0x0019 line=649 │ │ 0x001b line=647 │ │ locals : │ │ @@ -83926,17 +83922,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091da4: |[091da4] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ -091db4: 5210 1906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -091db8: 0f00 |0002: return v0 │ │ +091dc8: |[091dc8] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ +091dd8: 5210 1906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +091ddc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #25 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -83944,17 +83940,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091dbc: |[091dbc] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ -091dcc: 5210 3706 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ -091dd0: 0f00 |0002: return v0 │ │ +091de0: |[091de0] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ +091df0: 5210 3706 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ +091df4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #26 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -83962,17 +83958,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091dd4: |[091dd4] android.support.v4.view.ViewPager.getPageMargin:()I │ │ -091de4: 5210 3906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -091de8: 0f00 |0002: return v0 │ │ +091df8: |[091df8] android.support.v4.view.ViewPager.getPageMargin:()I │ │ +091e08: 5210 3906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +091e0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #27 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -83980,29 +83976,29 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -091dec: |[091dec] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -091dfc: 6e10 f12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -091e02: 0c00 |0003: move-result-object v0 │ │ -091e04: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ -091e08: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -091e0c: 2001 6905 |0008: instance-of v1, v0, Landroid/view/View; // type@0569 │ │ -091e10: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -091e14: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -091e16: 1101 |000d: return-object v1 │ │ -091e18: 0703 |000e: move-object v3, v0 │ │ -091e1a: 1f03 6905 |000f: check-cast v3, Landroid/view/View; // type@0569 │ │ -091e1e: 28ef |0011: goto 0000 // -0011 │ │ -091e20: 6e20 4814 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ -091e26: 0c01 |0015: move-result-object v1 │ │ -091e28: 28f7 |0016: goto 000d // -0009 │ │ +091e10: |[091e10] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +091e20: 6e10 f12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +091e26: 0c00 |0003: move-result-object v0 │ │ +091e28: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ +091e2c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +091e30: 2001 7005 |0008: instance-of v1, v0, Landroid/view/View; // type@0570 │ │ +091e34: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +091e38: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +091e3a: 1101 |000d: return-object v1 │ │ +091e3c: 0703 |000e: move-object v3, v0 │ │ +091e3e: 1f03 7005 |000f: check-cast v3, Landroid/view/View; // type@0570 │ │ +091e42: 28ef |0011: goto 0000 // -0011 │ │ +091e44: 6e20 4814 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ +091e4a: 0c01 |0015: move-result-object v1 │ │ +091e4c: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1342 │ │ 0x0006 line=1343 │ │ 0x000c line=1344 │ │ 0x000d line=1348 │ │ 0x000f line=1346 │ │ @@ -84017,34 +84013,34 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -091e2c: |[091e2c] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -091e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -091e3e: 5442 2d06 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091e42: 6e10 593d 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -091e48: 0a02 |0006: move-result v2 │ │ -091e4a: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ -091e4e: 5442 2d06 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091e52: 6e20 523d 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -091e58: 0c01 |000e: move-result-object v1 │ │ -091e5a: 1f01 1f03 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -091e5e: 5442 1206 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -091e62: 5413 ec05 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ -091e66: 6e30 8611 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@1186 │ │ -091e6c: 0a02 |0018: move-result v2 │ │ -091e6e: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -091e72: 1101 |001b: return-object v1 │ │ -091e74: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -091e78: 28e3 |001e: goto 0001 // -001d │ │ -091e7a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -091e7c: 28fb |0020: goto 001b // -0005 │ │ +091e50: |[091e50] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +091e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +091e62: 5442 2d06 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091e66: 6e10 593d 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +091e6c: 0a02 |0006: move-result v2 │ │ +091e6e: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ +091e72: 5442 2d06 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091e76: 6e20 523d 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +091e7c: 0c01 |000e: move-result-object v1 │ │ +091e7e: 1f01 2603 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +091e82: 5442 1206 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +091e86: 5413 ec05 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ +091e8a: 6e30 8611 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@1186 │ │ +091e90: 0a02 |0018: move-result v2 │ │ +091e92: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +091e96: 1101 |001b: return-object v1 │ │ +091e98: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +091e9c: 28e3 |001e: goto 0001 // -001d │ │ +091e9e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +091ea0: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1331 │ │ 0x0009 line=1332 │ │ 0x0011 line=1333 │ │ 0x001b line=1337 │ │ 0x001c line=1331 │ │ @@ -84061,31 +84057,31 @@ │ │ type : '(I)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -091e80: |[091e80] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -091e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -091e92: 5432 2d06 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091e96: 6e10 593d 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -091e9c: 0a02 |0006: move-result v2 │ │ -091e9e: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ -091ea2: 5432 2d06 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -091ea6: 6e20 523d 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -091eac: 0c01 |000e: move-result-object v1 │ │ -091eae: 1f01 1f03 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -091eb2: 5212 ee05 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -091eb6: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ -091eba: 1101 |0015: return-object v1 │ │ -091ebc: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -091ec0: 28e9 |0018: goto 0001 // -0017 │ │ -091ec2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -091ec4: 28fb |001a: goto 0015 // -0005 │ │ +091ea4: |[091ea4] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +091eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +091eb6: 5432 2d06 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091eba: 6e10 593d 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +091ec0: 0a02 |0006: move-result v2 │ │ +091ec2: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ +091ec6: 5432 2d06 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +091eca: 6e20 523d 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +091ed0: 0c01 |000e: move-result-object v1 │ │ +091ed2: 1f01 2603 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +091ed6: 5212 ee05 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +091eda: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ +091ede: 1101 |0015: return-object v1 │ │ +091ee0: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +091ee4: 28e9 |0018: goto 0001 // -0017 │ │ +091ee6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +091ee8: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1352 │ │ 0x0009 line=1353 │ │ 0x0011 line=1354 │ │ 0x0015 line=1358 │ │ 0x0016 line=1352 │ │ @@ -84102,70 +84098,70 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -091ec8: |[091ec8] android.support.v4.view.ViewPager.initViewPager:()V │ │ -091ed8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -091eda: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -091edc: 6e20 8414 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@1484 │ │ -091ee2: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ -091ee6: 6e20 7714 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@1477 │ │ -091eec: 6e20 7814 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@1478 │ │ -091ef2: 6e10 3114 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1431 │ │ -091ef8: 0c01 |0010: move-result-object v1 │ │ -091efa: 2203 b605 |0011: new-instance v3, Landroid/widget/Scroller; // type@05b6 │ │ -091efe: 6204 4906 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0649 │ │ -091f02: 7030 ab2e 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@2eab │ │ -091f08: 5b63 4106 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -091f0c: 7110 692c 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -091f12: 0c00 |001d: move-result-object v0 │ │ -091f14: 6e10 0201 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -091f1a: 0c03 |0021: move-result-object v3 │ │ -091f1c: 6e10 7501 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -091f22: 0c03 |0025: move-result-object v3 │ │ -091f24: 5232 dc10 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -091f28: 7110 ae13 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@13ae │ │ -091f2e: 0a03 |002b: move-result v3 │ │ -091f30: 5963 4706 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ -091f34: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ -091f38: c823 |0030: mul-float/2addr v3, v2 │ │ -091f3a: 8733 |0031: float-to-int v3, v3 │ │ -091f3c: 5963 3406 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0634 │ │ -091f40: 6e10 6d2c 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@2c6d │ │ -091f46: 0a03 |0037: move-result v3 │ │ -091f48: 5963 3306 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0633 │ │ -091f4c: 2203 a803 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@03a8 │ │ -091f50: 7020 131a 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1a13 │ │ -091f56: 5b63 3106 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ -091f5a: 2203 a803 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@03a8 │ │ -091f5e: 7020 131a 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1a13 │ │ -091f64: 5b63 3f06 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ -091f68: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ -091f6c: c823 |004a: mul-float/2addr v3, v2 │ │ -091f6e: 8733 |004b: float-to-int v3, v3 │ │ -091f70: 5963 2406 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@0624 │ │ -091f74: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ -091f78: c823 |0050: mul-float/2addr v3, v2 │ │ -091f7a: 8733 |0051: float-to-int v3, v3 │ │ -091f7c: 5963 1806 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0618 │ │ -091f80: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ -091f84: c823 |0056: mul-float/2addr v3, v2 │ │ -091f86: 8733 |0057: float-to-int v3, v3 │ │ -091f88: 5963 1b06 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@061b │ │ -091f8c: 2203 2103 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@0321 │ │ -091f90: 7020 e713 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@13e7 │ │ -091f96: 7120 3013 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1330 │ │ -091f9c: 7110 0713 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@1307 │ │ -091fa2: 0a03 |0065: move-result v3 │ │ -091fa4: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ -091fa8: 7120 3613 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ -091fae: 0e00 |006b: return-void │ │ +091eec: |[091eec] android.support.v4.view.ViewPager.initViewPager:()V │ │ +091efc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +091efe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +091f00: 6e20 8414 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@1484 │ │ +091f06: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ +091f0a: 6e20 7714 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@1477 │ │ +091f10: 6e20 7814 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@1478 │ │ +091f16: 6e10 3114 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1431 │ │ +091f1c: 0c01 |0010: move-result-object v1 │ │ +091f1e: 2203 be05 |0011: new-instance v3, Landroid/widget/Scroller; // type@05be │ │ +091f22: 6204 4906 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0649 │ │ +091f26: 7030 ab2e 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@2eab │ │ +091f2c: 5b63 4106 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +091f30: 7110 692c 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +091f36: 0c00 |001d: move-result-object v0 │ │ +091f38: 6e10 0201 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +091f3e: 0c03 |0021: move-result-object v3 │ │ +091f40: 6e10 7501 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +091f46: 0c03 |0025: move-result-object v3 │ │ +091f48: 5232 dc10 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +091f4c: 7110 ae13 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@13ae │ │ +091f52: 0a03 |002b: move-result v3 │ │ +091f54: 5963 4706 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ +091f58: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ +091f5c: c823 |0030: mul-float/2addr v3, v2 │ │ +091f5e: 8733 |0031: float-to-int v3, v3 │ │ +091f60: 5963 3406 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0634 │ │ +091f64: 6e10 6d2c 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@2c6d │ │ +091f6a: 0a03 |0037: move-result v3 │ │ +091f6c: 5963 3306 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0633 │ │ +091f70: 2203 af03 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@03af │ │ +091f74: 7020 131a 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1a13 │ │ +091f7a: 5b63 3106 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ +091f7e: 2203 af03 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@03af │ │ +091f82: 7020 131a 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1a13 │ │ +091f88: 5b63 3f06 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ +091f8c: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ +091f90: c823 |004a: mul-float/2addr v3, v2 │ │ +091f92: 8733 |004b: float-to-int v3, v3 │ │ +091f94: 5963 2406 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@0624 │ │ +091f98: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ +091f9c: c823 |0050: mul-float/2addr v3, v2 │ │ +091f9e: 8733 |0051: float-to-int v3, v3 │ │ +091fa0: 5963 1806 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0618 │ │ +091fa4: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ +091fa8: c823 |0056: mul-float/2addr v3, v2 │ │ +091faa: 8733 |0057: float-to-int v3, v3 │ │ +091fac: 5963 1b06 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@061b │ │ +091fb0: 2203 2803 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@0328 │ │ +091fb4: 7020 e713 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@13e7 │ │ +091fba: 7120 3013 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1330 │ │ +091fc0: 7110 0713 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@1307 │ │ +091fc6: 0a03 |0065: move-result v3 │ │ +091fc8: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ +091fcc: 7120 3613 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ +091fd2: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=359 │ │ 0x0005 line=360 │ │ 0x000a line=361 │ │ 0x000d line=362 │ │ 0x0011 line=363 │ │ @@ -84194,17 +84190,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091fb0: |[091fb0] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ -091fc0: 5510 2106 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ -091fc4: 0f00 |0002: return v0 │ │ +091fd4: |[091fd4] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ +091fe4: 5510 2106 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ +091fe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2385 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #32 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -84212,19 +84208,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -091fc8: |[091fc8] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ -091fd8: 6f10 a02c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ -091fde: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -091fe0: 5c10 2206 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -091fe4: 0e00 |0006: return-void │ │ +091fec: |[091fec] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ +091ffc: 6f10 a02c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ +092002: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +092004: 5c10 2206 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +092008: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1363 │ │ 0x0003 line=1364 │ │ 0x0006 line=1365 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -84234,19 +84230,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -091fe8: |[091fe8] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ -091ff8: 5410 1e06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ -091ffc: 6e20 6814 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1468 │ │ -092002: 6f10 a22c 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ -092008: 0e00 |0008: return-void │ │ +09200c: |[09200c] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ +09201c: 5410 1e06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@061e │ │ +092020: 6e20 6814 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1468 │ │ +092026: 6f10 a22c 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ +09202c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0005 line=389 │ │ 0x0008 line=390 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -84256,131 +84252,131 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 214 16-bit code units │ │ -09200c: |[09200c] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ -09201c: 7502 a32c 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@2ca3 │ │ -092022: 0800 1200 |0003: move-object/from16 v0, v18 │ │ -092026: 520d 3906 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -09202a: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ -09202e: 0800 1200 |0009: move-object/from16 v0, v18 │ │ -092032: 540d 3206 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ -092036: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ -09203a: 0800 1200 |000f: move-object/from16 v0, v18 │ │ -09203e: 540d 2d06 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -092042: 6e10 593d 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -092048: 0a0d |0016: move-result v13 │ │ -09204a: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ -09204e: 0800 1200 |0019: move-object/from16 v0, v18 │ │ -092052: 540d 1206 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -092056: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ -09205a: 7401 4214 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -092060: 0a0a |0022: move-result v10 │ │ -092062: 7401 4414 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ -092068: 0a0b |0026: move-result v11 │ │ -09206a: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -09206e: 520d 3906 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -092072: 82dd |002b: int-to-float v13, v13 │ │ -092074: 82be |002c: int-to-float v14, v11 │ │ -092076: a907 0d0e |002d: div-float v7, v13, v14 │ │ -09207a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -09207c: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -092080: 540d 2d06 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -092084: 120e |0034: const/4 v14, #int 0 // #0 │ │ -092086: 6e20 523d ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -09208c: 0c03 |0038: move-result-object v3 │ │ -09208e: 1f03 1f03 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -092092: 5238 ed05 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -092096: 0800 1200 |003d: move-object/from16 v0, v18 │ │ -09209a: 540d 2d06 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -09209e: 6e10 593d 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0920a4: 0a04 |0044: move-result v4 │ │ -0920a6: 5232 ee05 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0920aa: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -0920ae: 540d 2d06 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0920b2: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ -0920b6: 6e20 523d ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0920bc: 0c0d |0050: move-result-object v13 │ │ -0920be: 1f0d 1f03 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -0920c2: 52d6 ee05 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0920c6: 0129 |0055: move v9, v2 │ │ -0920c8: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ -0920cc: 523d ee05 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0920d0: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ -0920d4: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ -0920d8: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -0920dc: 540d 2d06 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0920e0: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0920e4: 6e20 523d 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0920ea: 0c03 |0067: move-result-object v3 │ │ -0920ec: 1f03 1f03 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -0920f0: 28ee |006a: goto 0058 // -0012 │ │ -0920f2: 523d ee05 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0920f6: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ -0920fa: 523d ed05 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -0920fe: 523e f005 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -092102: c6ed |0073: add-float/2addr v13, v14 │ │ -092104: 82be |0074: int-to-float v14, v11 │ │ -092106: a801 0d0e |0075: mul-float v1, v13, v14 │ │ -09210a: 523d ed05 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -09210e: 523e f005 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -092112: c6ed |007b: add-float/2addr v13, v14 │ │ -092114: a608 0d07 |007c: add-float v8, v13, v7 │ │ -092118: 0800 1200 |007e: move-object/from16 v0, v18 │ │ -09211c: 520d 3906 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -092120: 82dd |0082: int-to-float v13, v13 │ │ -092122: c61d |0083: add-float/2addr v13, v1 │ │ -092124: 82ae |0084: int-to-float v14, v10 │ │ -092126: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ -09212a: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ -09212e: 0800 1200 |0089: move-object/from16 v0, v18 │ │ -092132: 540d 3206 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ -092136: 871e |008d: float-to-int v14, v1 │ │ -092138: 0800 1200 |008e: move-object/from16 v0, v18 │ │ -09213c: 520f 4606 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0646 │ │ -092140: 0800 1200 |0092: move-object/from16 v0, v18 │ │ -092144: 5200 3906 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -092148: 0210 0000 |0096: move/from16 v16, v0 │ │ -09214c: 0200 1000 |0098: move/from16 v0, v16 │ │ -092150: 8200 |009a: int-to-float v0, v0 │ │ -092152: 0210 0000 |009b: move/from16 v16, v0 │ │ -092156: a610 1001 |009d: add-float v16, v16, v1 │ │ -09215a: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ -09215e: a610 1011 |00a1: add-float v16, v16, v17 │ │ -092162: 0200 1000 |00a3: move/from16 v0, v16 │ │ -092166: 8700 |00a5: float-to-int v0, v0 │ │ -092168: 0210 0000 |00a6: move/from16 v16, v0 │ │ -09216c: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ -092170: 5200 1406 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0614 │ │ -092174: 0211 0000 |00ac: move/from16 v17, v0 │ │ -092178: 7405 4402 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -09217e: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -092182: 540d 3206 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ -092186: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ -09218a: 6e20 3102 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -092190: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ -092194: 82dd |00bc: int-to-float v13, v13 │ │ -092196: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ -09219a: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ -09219e: 0e00 |00c1: return-void │ │ -0921a0: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -0921a4: 540d 1206 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0921a8: 6e20 8311 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ -0921ae: 0a0c |00c9: move-result v12 │ │ -0921b0: a60d 080c |00ca: add-float v13, v8, v12 │ │ -0921b4: 82be |00cc: int-to-float v14, v11 │ │ -0921b6: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ -0921ba: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ -0921be: c6d8 |00d1: add-float/2addr v8, v13 │ │ -0921c0: 28ac |00d2: goto 007e // -0054 │ │ -0921c2: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0921c6: 2881 |00d5: goto 0056 // -007f │ │ +092030: |[092030] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ +092040: 7502 a32c 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@2ca3 │ │ +092046: 0800 1200 |0003: move-object/from16 v0, v18 │ │ +09204a: 520d 3906 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +09204e: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ +092052: 0800 1200 |0009: move-object/from16 v0, v18 │ │ +092056: 540d 3206 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ +09205a: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ +09205e: 0800 1200 |000f: move-object/from16 v0, v18 │ │ +092062: 540d 2d06 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +092066: 6e10 593d 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +09206c: 0a0d |0016: move-result v13 │ │ +09206e: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ +092072: 0800 1200 |0019: move-object/from16 v0, v18 │ │ +092076: 540d 1206 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +09207a: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ +09207e: 7401 4214 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +092084: 0a0a |0022: move-result v10 │ │ +092086: 7401 4414 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ +09208c: 0a0b |0026: move-result v11 │ │ +09208e: 0800 1200 |0027: move-object/from16 v0, v18 │ │ +092092: 520d 3906 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +092096: 82dd |002b: int-to-float v13, v13 │ │ +092098: 82be |002c: int-to-float v14, v11 │ │ +09209a: a907 0d0e |002d: div-float v7, v13, v14 │ │ +09209e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +0920a0: 0800 1200 |0030: move-object/from16 v0, v18 │ │ +0920a4: 540d 2d06 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0920a8: 120e |0034: const/4 v14, #int 0 // #0 │ │ +0920aa: 6e20 523d ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0920b0: 0c03 |0038: move-result-object v3 │ │ +0920b2: 1f03 2603 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +0920b6: 5238 ed05 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +0920ba: 0800 1200 |003d: move-object/from16 v0, v18 │ │ +0920be: 540d 2d06 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0920c2: 6e10 593d 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0920c8: 0a04 |0044: move-result v4 │ │ +0920ca: 5232 ee05 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0920ce: 0800 1200 |0047: move-object/from16 v0, v18 │ │ +0920d2: 540d 2d06 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0920d6: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ +0920da: 6e20 523d ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0920e0: 0c0d |0050: move-result-object v13 │ │ +0920e2: 1f0d 2603 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +0920e6: 52d6 ee05 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0920ea: 0129 |0055: move v9, v2 │ │ +0920ec: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ +0920f0: 523d ee05 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0920f4: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ +0920f8: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ +0920fc: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +092100: 540d 2d06 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +092104: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ +092108: 6e20 523d 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +09210e: 0c03 |0067: move-result-object v3 │ │ +092110: 1f03 2603 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +092114: 28ee |006a: goto 0058 // -0012 │ │ +092116: 523d ee05 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09211a: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ +09211e: 523d ed05 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +092122: 523e f005 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +092126: c6ed |0073: add-float/2addr v13, v14 │ │ +092128: 82be |0074: int-to-float v14, v11 │ │ +09212a: a801 0d0e |0075: mul-float v1, v13, v14 │ │ +09212e: 523d ed05 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +092132: 523e f005 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +092136: c6ed |007b: add-float/2addr v13, v14 │ │ +092138: a608 0d07 |007c: add-float v8, v13, v7 │ │ +09213c: 0800 1200 |007e: move-object/from16 v0, v18 │ │ +092140: 520d 3906 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +092144: 82dd |0082: int-to-float v13, v13 │ │ +092146: c61d |0083: add-float/2addr v13, v1 │ │ +092148: 82ae |0084: int-to-float v14, v10 │ │ +09214a: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ +09214e: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ +092152: 0800 1200 |0089: move-object/from16 v0, v18 │ │ +092156: 540d 3206 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ +09215a: 871e |008d: float-to-int v14, v1 │ │ +09215c: 0800 1200 |008e: move-object/from16 v0, v18 │ │ +092160: 520f 4606 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0646 │ │ +092164: 0800 1200 |0092: move-object/from16 v0, v18 │ │ +092168: 5200 3906 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +09216c: 0210 0000 |0096: move/from16 v16, v0 │ │ +092170: 0200 1000 |0098: move/from16 v0, v16 │ │ +092174: 8200 |009a: int-to-float v0, v0 │ │ +092176: 0210 0000 |009b: move/from16 v16, v0 │ │ +09217a: a610 1001 |009d: add-float v16, v16, v1 │ │ +09217e: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ +092182: a610 1011 |00a1: add-float v16, v16, v17 │ │ +092186: 0200 1000 |00a3: move/from16 v0, v16 │ │ +09218a: 8700 |00a5: float-to-int v0, v0 │ │ +09218c: 0210 0000 |00a6: move/from16 v16, v0 │ │ +092190: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ +092194: 5200 1406 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0614 │ │ +092198: 0211 0000 |00ac: move/from16 v17, v0 │ │ +09219c: 7405 4402 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0921a2: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ +0921a6: 540d 3206 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ +0921aa: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ +0921ae: 6e20 3102 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0921b4: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ +0921b8: 82dd |00bc: int-to-float v13, v13 │ │ +0921ba: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ +0921be: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ +0921c2: 0e00 |00c1: return-void │ │ +0921c4: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +0921c8: 540d 1206 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0921cc: 6e20 8311 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ +0921d2: 0a0c |00c9: move-result v12 │ │ +0921d4: a60d 080c |00ca: add-float v13, v8, v12 │ │ +0921d8: 82be |00cc: int-to-float v14, v11 │ │ +0921da: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ +0921de: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ +0921e2: c6d8 |00d1: add-float/2addr v8, v13 │ │ +0921e4: 28ac |00d2: goto 007e // -0054 │ │ +0921e6: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0921ea: 2881 |00d5: goto 0056 // -007f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2218 │ │ 0x0003 line=2221 │ │ 0x001f line=2222 │ │ 0x0023 line=2223 │ │ 0x0027 line=2225 │ │ @@ -84438,189 +84434,189 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 324 16-bit code units │ │ -0921c8: |[0921c8] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0921d8: 6e10 882b 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -0921de: 0a00 |0003: move-result v0 │ │ -0921e0: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -0921e4: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -0921e6: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ -0921ea: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0921ec: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ -0921f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0921f2: 5ce0 2b06 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -0921f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0921f8: 5ce0 2c06 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ -0921fc: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -0921fe: 59e0 1106 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -092202: 54e0 4806 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -092206: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ -09220a: 54e0 4806 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -09220e: 6e10 ad2b 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ -092214: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -092216: 5be0 4806 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -09221a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -09221c: 0f00 |0022: return v0 │ │ -09221e: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ -092222: 55e0 2b06 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -092226: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -09222a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -09222c: 28f8 |002a: goto 0022 // -0008 │ │ -09222e: 55e0 2c06 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ -092232: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ -092236: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -092238: 28f2 |0030: goto 0022 // -000e │ │ -09223a: 2c06 0501 0000 |0031: sparse-switch v6, 00000136 // +00000105 │ │ -092240: 54e0 4806 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -092244: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ -092248: 7100 ac2b 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ -09224e: 0c00 |003b: move-result-object v0 │ │ -092250: 5be0 4806 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -092254: 54e0 4806 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -092258: 6e20 a42b f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ -09225e: 55e0 2b06 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -092262: 28dd |0045: goto 0022 // -0023 │ │ -092264: 52e7 1106 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -092268: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -09226a: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ -09226e: 7120 6d11 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -092274: 0a09 |004e: move-result v9 │ │ -092276: 7120 7211 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -09227c: 0a0a |0052: move-result v10 │ │ -09227e: 52e0 2e06 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -092282: a708 0a00 |0055: sub-float v8, v10, v0 │ │ -092286: 7110 053c 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -09228c: 0a0b |005a: move-result v11 │ │ -09228e: 7120 7311 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -092294: 0a0c |005e: move-result v12 │ │ -092296: 52e0 2906 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0629 │ │ -09229a: a700 0c00 |0061: sub-float v0, v12, v0 │ │ -09229e: 7110 053c 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0922a4: 0a0d |0066: move-result v13 │ │ -0922a6: 1200 |0067: const/4 v0, #int 0 // #0 │ │ -0922a8: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ -0922ac: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ -0922b0: 52e0 2e06 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -0922b4: 7030 5014 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@1450 │ │ -0922ba: 0a00 |0071: move-result v0 │ │ -0922bc: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ -0922c0: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -0922c2: 8783 |0075: float-to-int v3, v8 │ │ -0922c4: 87a4 |0076: float-to-int v4, v10 │ │ -0922c6: 87c5 |0077: float-to-int v5, v12 │ │ -0922c8: 07e0 |0078: move-object v0, v14 │ │ -0922ca: 07e1 |0079: move-object v1, v14 │ │ -0922cc: 7406 1614 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@1416 │ │ -0922d2: 0a00 |007d: move-result v0 │ │ -0922d4: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ -0922d8: 59ea 2e06 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -0922dc: 59ec 2f06 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ -0922e0: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -0922e2: 5ce0 2c06 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ -0922e6: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -0922e8: 289a |0088: goto 0022 // -0066 │ │ -0922ea: 52e0 4706 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ -0922ee: 8200 |008b: int-to-float v0, v0 │ │ -0922f0: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ -0922f4: 3d00 3d00 |008e: if-lez v0, 00cb // +003d │ │ -0922f8: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ -0922fc: c8b0 |0092: mul-float/2addr v0, v11 │ │ -0922fe: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ -092302: 3d00 3600 |0095: if-lez v0, 00cb // +0036 │ │ -092306: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -092308: 5ce0 2b06 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -09230c: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -09230e: 7020 6e14 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@146e │ │ -092314: 1210 |009e: const/4 v0, #int 1 // #1 │ │ -092316: 7020 8214 0e00 |009f: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ -09231c: 1200 |00a2: const/4 v0, #int 0 // #0 │ │ -09231e: 2d00 0800 |00a3: cmpl-float v0, v8, v0 │ │ -092322: 3d00 1f00 |00a5: if-lez v0, 00c4 // +001f │ │ -092326: 52e0 2806 |00a7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -09232a: 52e1 4706 |00a9: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ -09232e: 8211 |00ab: int-to-float v1, v1 │ │ -092330: c610 |00ac: add-float/2addr v0, v1 │ │ -092332: 59e0 2e06 |00ad: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -092336: 59ec 2f06 |00af: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ -09233a: 1210 |00b1: const/4 v0, #int 1 // #1 │ │ -09233c: 7020 8314 0e00 |00b2: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ -092342: 55e0 2b06 |00b5: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -092346: 3800 7dff |00b7: if-eqz v0, 0034 // -0083 │ │ -09234a: 7020 6214 ae00 |00b9: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@1462 │ │ -092350: 0a00 |00bc: move-result v0 │ │ -092352: 3800 77ff |00bd: if-eqz v0, 0034 // -0089 │ │ -092356: 7110 2a13 0e00 |00bf: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ -09235c: 2900 72ff |00c2: goto/16 0034 // -008e │ │ -092360: 52e0 2806 |00c4: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -092364: 52e1 4706 |00c6: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ -092368: 8211 |00c8: int-to-float v1, v1 │ │ -09236a: c710 |00c9: sub-float/2addr v0, v1 │ │ -09236c: 28e3 |00ca: goto 00ad // -001d │ │ -09236e: 52e0 4706 |00cb: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ -092372: 8200 |00cd: int-to-float v0, v0 │ │ -092374: 2d00 0d00 |00ce: cmpl-float v0, v13, v0 │ │ -092378: 3d00 e5ff |00d0: if-lez v0, 00b5 // -001b │ │ -09237c: 1210 |00d2: const/4 v0, #int 1 // #1 │ │ -09237e: 5ce0 2c06 |00d3: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ -092382: 28e0 |00d5: goto 00b5 // -0020 │ │ -092384: 6e10 8e2b 0f00 |00d6: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -09238a: 0a00 |00d9: move-result v0 │ │ -09238c: 59e0 2806 |00da: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -092390: 59e0 2e06 |00dc: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -092394: 6e10 902b 0f00 |00de: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -09239a: 0a00 |00e1: move-result v0 │ │ -09239c: 59e0 2906 |00e2: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0629 │ │ -0923a0: 59e0 2f06 |00e4: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ -0923a4: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ -0923a6: 7120 7111 0f00 |00e7: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0923ac: 0a00 |00ea: move-result v0 │ │ -0923ae: 59e0 1106 |00eb: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -0923b2: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ -0923b4: 5ce0 2c06 |00ee: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ -0923b8: 54e0 4106 |00f0: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0923bc: 6e10 ad2e 0000 |00f2: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@2ead │ │ -0923c2: 52e0 4006 |00f5: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ -0923c6: 1221 |00f7: const/4 v1, #int 2 // #2 │ │ -0923c8: 3310 2f00 |00f8: if-ne v0, v1, 0127 // +002f │ │ -0923cc: 54e0 4106 |00fa: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0923d0: 6e10 b22e 0000 |00fc: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@2eb2 │ │ -0923d6: 0a00 |00ff: move-result v0 │ │ -0923d8: 54e1 4106 |0100: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0923dc: 6e10 af2e 0100 |0102: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@2eaf │ │ -0923e2: 0a01 |0105: move-result v1 │ │ -0923e4: b110 |0106: sub-int/2addr v0, v1 │ │ -0923e6: 7110 063c 0000 |0107: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0923ec: 0a00 |010a: move-result v0 │ │ -0923ee: 52e1 1806 |010b: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0618 │ │ -0923f2: 3710 1a00 |010d: if-le v0, v1, 0127 // +001a │ │ -0923f6: 54e0 4106 |010f: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -0923fa: 6e10 ac2e 0000 |0111: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ -092400: 1200 |0114: const/4 v0, #int 0 // #0 │ │ -092402: 5ce0 3b06 |0115: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -092406: 6e10 6414 0e00 |0117: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ -09240c: 1210 |011a: const/4 v0, #int 1 // #1 │ │ -09240e: 5ce0 2b06 |011b: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -092412: 1210 |011d: const/4 v0, #int 1 // #1 │ │ -092414: 7020 6e14 0e00 |011e: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@146e │ │ -09241a: 1210 |0121: const/4 v0, #int 1 // #1 │ │ -09241c: 7020 8214 0e00 |0122: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ -092422: 2900 0fff |0125: goto/16 0034 // -00f1 │ │ -092426: 1200 |0127: const/4 v0, #int 0 // #0 │ │ -092428: 7020 1914 0e00 |0128: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ -09242e: 1200 |012b: const/4 v0, #int 0 // #0 │ │ -092430: 5ce0 2b06 |012c: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -092434: 2900 06ff |012e: goto/16 0034 // -00fa │ │ -092438: 7020 5c14 fe00 |0130: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@145c │ │ -09243e: 2900 01ff |0133: goto/16 0034 // -00ff │ │ -092442: 0000 |0135: nop // spacer │ │ -092444: 0002 0300 0000 0000 0200 0000 0600 ... |0136: sparse-switch-data (14 units) │ │ +0921ec: |[0921ec] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0921fc: 6e10 882b 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +092202: 0a00 |0003: move-result v0 │ │ +092204: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +092208: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +09220a: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ +09220e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +092210: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ +092214: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +092216: 5ce0 2b06 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +09221a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +09221c: 5ce0 2c06 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ +092220: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +092222: 59e0 1106 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +092226: 54e0 4806 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +09222a: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ +09222e: 54e0 4806 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +092232: 6e10 ad2b 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ +092238: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +09223a: 5be0 4806 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +09223e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +092240: 0f00 |0022: return v0 │ │ +092242: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ +092246: 55e0 2b06 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +09224a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +09224e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +092250: 28f8 |002a: goto 0022 // -0008 │ │ +092252: 55e0 2c06 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ +092256: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ +09225a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +09225c: 28f2 |0030: goto 0022 // -000e │ │ +09225e: 2c06 0501 0000 |0031: sparse-switch v6, 00000136 // +00000105 │ │ +092264: 54e0 4806 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +092268: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ +09226c: 7100 ac2b 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ +092272: 0c00 |003b: move-result-object v0 │ │ +092274: 5be0 4806 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +092278: 54e0 4806 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +09227c: 6e20 a42b f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ +092282: 55e0 2b06 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +092286: 28dd |0045: goto 0022 // -0023 │ │ +092288: 52e7 1106 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +09228c: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +09228e: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ +092292: 7120 6d11 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +092298: 0a09 |004e: move-result v9 │ │ +09229a: 7120 7211 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0922a0: 0a0a |0052: move-result v10 │ │ +0922a2: 52e0 2e06 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +0922a6: a708 0a00 |0055: sub-float v8, v10, v0 │ │ +0922aa: 7110 053c 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0922b0: 0a0b |005a: move-result v11 │ │ +0922b2: 7120 7311 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0922b8: 0a0c |005e: move-result v12 │ │ +0922ba: 52e0 2906 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0629 │ │ +0922be: a700 0c00 |0061: sub-float v0, v12, v0 │ │ +0922c2: 7110 053c 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0922c8: 0a0d |0066: move-result v13 │ │ +0922ca: 1200 |0067: const/4 v0, #int 0 // #0 │ │ +0922cc: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ +0922d0: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ +0922d4: 52e0 2e06 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +0922d8: 7030 5014 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@1450 │ │ +0922de: 0a00 |0071: move-result v0 │ │ +0922e0: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ +0922e4: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +0922e6: 8783 |0075: float-to-int v3, v8 │ │ +0922e8: 87a4 |0076: float-to-int v4, v10 │ │ +0922ea: 87c5 |0077: float-to-int v5, v12 │ │ +0922ec: 07e0 |0078: move-object v0, v14 │ │ +0922ee: 07e1 |0079: move-object v1, v14 │ │ +0922f0: 7406 1614 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@1416 │ │ +0922f6: 0a00 |007d: move-result v0 │ │ +0922f8: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ +0922fc: 59ea 2e06 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +092300: 59ec 2f06 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ +092304: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +092306: 5ce0 2c06 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ +09230a: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +09230c: 289a |0088: goto 0022 // -0066 │ │ +09230e: 52e0 4706 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ +092312: 8200 |008b: int-to-float v0, v0 │ │ +092314: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ +092318: 3d00 3d00 |008e: if-lez v0, 00cb // +003d │ │ +09231c: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ +092320: c8b0 |0092: mul-float/2addr v0, v11 │ │ +092322: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ +092326: 3d00 3600 |0095: if-lez v0, 00cb // +0036 │ │ +09232a: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +09232c: 5ce0 2b06 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +092330: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +092332: 7020 6e14 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@146e │ │ +092338: 1210 |009e: const/4 v0, #int 1 // #1 │ │ +09233a: 7020 8214 0e00 |009f: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ +092340: 1200 |00a2: const/4 v0, #int 0 // #0 │ │ +092342: 2d00 0800 |00a3: cmpl-float v0, v8, v0 │ │ +092346: 3d00 1f00 |00a5: if-lez v0, 00c4 // +001f │ │ +09234a: 52e0 2806 |00a7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +09234e: 52e1 4706 |00a9: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ +092352: 8211 |00ab: int-to-float v1, v1 │ │ +092354: c610 |00ac: add-float/2addr v0, v1 │ │ +092356: 59e0 2e06 |00ad: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +09235a: 59ec 2f06 |00af: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ +09235e: 1210 |00b1: const/4 v0, #int 1 // #1 │ │ +092360: 7020 8314 0e00 |00b2: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ +092366: 55e0 2b06 |00b5: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +09236a: 3800 7dff |00b7: if-eqz v0, 0034 // -0083 │ │ +09236e: 7020 6214 ae00 |00b9: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@1462 │ │ +092374: 0a00 |00bc: move-result v0 │ │ +092376: 3800 77ff |00bd: if-eqz v0, 0034 // -0089 │ │ +09237a: 7110 2a13 0e00 |00bf: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ +092380: 2900 72ff |00c2: goto/16 0034 // -008e │ │ +092384: 52e0 2806 |00c4: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +092388: 52e1 4706 |00c6: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ +09238c: 8211 |00c8: int-to-float v1, v1 │ │ +09238e: c710 |00c9: sub-float/2addr v0, v1 │ │ +092390: 28e3 |00ca: goto 00ad // -001d │ │ +092392: 52e0 4706 |00cb: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ +092396: 8200 |00cd: int-to-float v0, v0 │ │ +092398: 2d00 0d00 |00ce: cmpl-float v0, v13, v0 │ │ +09239c: 3d00 e5ff |00d0: if-lez v0, 00b5 // -001b │ │ +0923a0: 1210 |00d2: const/4 v0, #int 1 // #1 │ │ +0923a2: 5ce0 2c06 |00d3: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ +0923a6: 28e0 |00d5: goto 00b5 // -0020 │ │ +0923a8: 6e10 8e2b 0f00 |00d6: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0923ae: 0a00 |00d9: move-result v0 │ │ +0923b0: 59e0 2806 |00da: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +0923b4: 59e0 2e06 |00dc: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +0923b8: 6e10 902b 0f00 |00de: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0923be: 0a00 |00e1: move-result v0 │ │ +0923c0: 59e0 2906 |00e2: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0629 │ │ +0923c4: 59e0 2f06 |00e4: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ +0923c8: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ +0923ca: 7120 7111 0f00 |00e7: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0923d0: 0a00 |00ea: move-result v0 │ │ +0923d2: 59e0 1106 |00eb: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +0923d6: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ +0923d8: 5ce0 2c06 |00ee: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@062c │ │ +0923dc: 54e0 4106 |00f0: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +0923e0: 6e10 ad2e 0000 |00f2: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@2ead │ │ +0923e6: 52e0 4006 |00f5: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0640 │ │ +0923ea: 1221 |00f7: const/4 v1, #int 2 // #2 │ │ +0923ec: 3310 2f00 |00f8: if-ne v0, v1, 0127 // +002f │ │ +0923f0: 54e0 4106 |00fa: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +0923f4: 6e10 b22e 0000 |00fc: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@2eb2 │ │ +0923fa: 0a00 |00ff: move-result v0 │ │ +0923fc: 54e1 4106 |0100: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +092400: 6e10 af2e 0100 |0102: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@2eaf │ │ +092406: 0a01 |0105: move-result v1 │ │ +092408: b110 |0106: sub-int/2addr v0, v1 │ │ +09240a: 7110 063c 0000 |0107: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +092410: 0a00 |010a: move-result v0 │ │ +092412: 52e1 1806 |010b: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0618 │ │ +092416: 3710 1a00 |010d: if-le v0, v1, 0127 // +001a │ │ +09241a: 54e0 4106 |010f: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +09241e: 6e10 ac2e 0000 |0111: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ +092424: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +092426: 5ce0 3b06 |0115: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +09242a: 6e10 6414 0e00 |0117: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ +092430: 1210 |011a: const/4 v0, #int 1 // #1 │ │ +092432: 5ce0 2b06 |011b: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +092436: 1210 |011d: const/4 v0, #int 1 // #1 │ │ +092438: 7020 6e14 0e00 |011e: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@146e │ │ +09243e: 1210 |0121: const/4 v0, #int 1 // #1 │ │ +092440: 7020 8214 0e00 |0122: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ +092446: 2900 0fff |0125: goto/16 0034 // -00f1 │ │ +09244a: 1200 |0127: const/4 v0, #int 0 // #0 │ │ +09244c: 7020 1914 0e00 |0128: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ +092452: 1200 |012b: const/4 v0, #int 0 // #0 │ │ +092454: 5ce0 2b06 |012c: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +092458: 2900 06ff |012e: goto/16 0034 // -00fa │ │ +09245c: 7020 5c14 fe00 |0130: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@145c │ │ +092462: 2900 01ff |0133: goto/16 0034 // -00ff │ │ +092466: 0000 |0135: nop // spacer │ │ +092468: 0002 0300 0000 0000 0200 0000 0600 ... |0136: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1792 │ │ 0x0006 line=1795 │ │ 0x000c line=1798 │ │ 0x000f line=1799 │ │ 0x0012 line=1800 │ │ @@ -84698,224 +84694,224 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -092460: |[092460] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ -092470: 7401 2d14 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -092476: 0a09 |0003: move-result v9 │ │ -092478: 9118 2220 |0004: sub-int v24, v34, v32 │ │ -09247c: 910b 2321 |0006: sub-int v11, v35, v33 │ │ -092480: 7401 3c14 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ -092486: 0a13 |000b: move-result v19 │ │ -092488: 7401 3e14 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ -09248e: 0a15 |000f: move-result v21 │ │ -092490: 7401 3d14 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ -092496: 0a14 |0013: move-result v20 │ │ -092498: 7401 3b14 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@143b │ │ -09249e: 0a12 |0017: move-result v18 │ │ -0924a0: 7401 4214 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -0924a6: 0a16 |001b: move-result v22 │ │ -0924a8: 120a |001c: const/4 v10, #int 0 // #0 │ │ -0924aa: 120e |001d: const/4 v14, #int 0 // #0 │ │ -0924ac: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ -0924b0: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ -0924b4: 6e20 2c14 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -0924ba: 0c05 |0025: move-result-object v5 │ │ -0924bc: 6e10 062c 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0924c2: 0a1a |0029: move-result v26 │ │ -0924c4: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ -0924c8: 0200 1a00 |002c: move/from16 v0, v26 │ │ -0924cc: 0201 1b00 |002e: move/from16 v1, v27 │ │ -0924d0: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ -0924d4: 6e10 e12b 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0924da: 0c11 |0035: move-result-object v17 │ │ -0924dc: 1f11 2003 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -0924e0: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -0924e2: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -0924e4: 0800 1100 |003a: move-object/from16 v0, v17 │ │ -0924e8: 5500 f405 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -0924ec: 021a 0000 |003e: move/from16 v26, v0 │ │ -0924f0: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ -0924f4: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -0924f8: 5200 f205 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ -0924fc: 021a 0000 |0046: move/from16 v26, v0 │ │ -092500: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ -092504: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -092508: 5200 f205 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ -09250c: 021a 0000 |004e: move/from16 v26, v0 │ │ -092510: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ -092514: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ -09251a: 0206 1300 |0055: move/from16 v6, v19 │ │ -09251e: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ -092524: 0207 1500 |005a: move/from16 v7, v21 │ │ -092528: 9006 0616 |005c: add-int v6, v6, v22 │ │ -09252c: 6e10 e82b 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -092532: 0a1a |0061: move-result v26 │ │ -092534: 901a 1a06 |0062: add-int v26, v26, v6 │ │ -092538: 6e10 e52b 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -09253e: 0a1b |0067: move-result v27 │ │ -092540: 901b 1b07 |0068: add-int v27, v27, v7 │ │ -092544: 0200 1a00 |006a: move/from16 v0, v26 │ │ -092548: 0201 1b00 |006c: move/from16 v1, v27 │ │ -09254c: 6e51 1e2c 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -092552: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ -092556: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ -09255a: 28a9 |0075: goto 001e // -0057 │ │ -09255c: 0206 1300 |0076: move/from16 v6, v19 │ │ -092560: 6e10 e82b 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -092566: 0a1a |007b: move-result v26 │ │ -092568: 9013 131a |007c: add-int v19, v19, v26 │ │ -09256c: 28d9 |007e: goto 0057 // -0027 │ │ -09256e: 6e10 e82b 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -092574: 0a1a |0082: move-result v26 │ │ -092576: 911a 181a |0083: sub-int v26, v24, v26 │ │ -09257a: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ -09257e: 0200 1a00 |0087: move/from16 v0, v26 │ │ -092582: 0201 1300 |0089: move/from16 v1, v19 │ │ -092586: 7120 0c3c 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -09258c: 0a06 |008e: move-result v6 │ │ -09258e: 28c8 |008f: goto 0057 // -0038 │ │ -092590: 911a 1814 |0090: sub-int v26, v24, v20 │ │ -092594: 6e10 e82b 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -09259a: 0a1b |0095: move-result v27 │ │ -09259c: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ -0925a0: 6e10 e82b 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0925a6: 0a1a |009b: move-result v26 │ │ -0925a8: 9014 141a |009c: add-int v20, v20, v26 │ │ -0925ac: 28b9 |009e: goto 0057 // -0047 │ │ -0925ae: 0207 1500 |009f: move/from16 v7, v21 │ │ -0925b2: 6e10 e52b 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0925b8: 0a1a |00a4: move-result v26 │ │ -0925ba: 9015 151a |00a5: add-int v21, v21, v26 │ │ -0925be: 28b5 |00a7: goto 005c // -004b │ │ -0925c0: 6e10 e52b 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0925c6: 0a1a |00ab: move-result v26 │ │ -0925c8: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ -0925cc: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ -0925d0: 0200 1a00 |00b0: move/from16 v0, v26 │ │ -0925d4: 0201 1500 |00b2: move/from16 v1, v21 │ │ -0925d8: 7120 0c3c 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0925de: 0a07 |00b7: move-result v7 │ │ -0925e0: 28a4 |00b8: goto 005c // -005c │ │ -0925e2: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ -0925e6: 6e10 e52b 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0925ec: 0a1b |00be: move-result v27 │ │ -0925ee: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ -0925f2: 6e10 e52b 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0925f8: 0a1a |00c4: move-result v26 │ │ -0925fa: 9012 121a |00c5: add-int v18, v18, v26 │ │ -0925fe: 2895 |00c7: goto 005c // -006b │ │ -092600: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ -092604: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ -092608: 120e |00cc: const/4 v14, #int 0 // #0 │ │ -09260a: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ -09260e: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ -092612: 6e20 2c14 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -092618: 0c05 |00d4: move-result-object v5 │ │ -09261a: 6e10 062c 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -092620: 0a1a |00d8: move-result v26 │ │ -092622: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ -092626: 0200 1a00 |00db: move/from16 v0, v26 │ │ -09262a: 0201 1b00 |00dd: move/from16 v1, v27 │ │ -09262e: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ -092632: 6e10 e12b 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -092638: 0c11 |00e4: move-result-object v17 │ │ -09263a: 1f11 2003 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -09263e: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -092642: 5500 f405 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -092646: 021a 0000 |00eb: move/from16 v26, v0 │ │ -09264a: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ -09264e: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ -092652: 6e20 4814 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ -092658: 0c0f |00f4: move-result-object v15 │ │ -09265a: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ -09265e: 8280 |00f7: int-to-float v0, v8 │ │ -092660: 021a 0000 |00f8: move/from16 v26, v0 │ │ -092664: 52f0 ed05 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -092668: 021b 0000 |00fc: move/from16 v27, v0 │ │ -09266c: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ -092670: 0200 1a00 |0100: move/from16 v0, v26 │ │ -092674: 8700 |0102: float-to-int v0, v0 │ │ -092676: 0210 0000 |0103: move/from16 v16, v0 │ │ -09267a: 9006 1310 |0105: add-int v6, v19, v16 │ │ -09267e: 0207 1500 |0107: move/from16 v7, v21 │ │ -092682: 0800 1100 |0109: move-object/from16 v0, v17 │ │ -092686: 5500 f505 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05f5 │ │ -09268a: 021a 0000 |010d: move/from16 v26, v0 │ │ -09268e: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ -092692: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ -092696: 0200 1a00 |0113: move/from16 v0, v26 │ │ -09269a: 0801 1100 |0115: move-object/from16 v1, v17 │ │ -09269e: 5c10 f505 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05f5 │ │ -0926a2: 8280 |0119: int-to-float v0, v8 │ │ -0926a4: 021a 0000 |011a: move/from16 v26, v0 │ │ -0926a8: 0800 1100 |011c: move-object/from16 v0, v17 │ │ -0926ac: 5200 f805 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ -0926b0: 021b 0000 |0120: move/from16 v27, v0 │ │ -0926b4: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ -0926b8: 0200 1a00 |0124: move/from16 v0, v26 │ │ -0926bc: 8700 |0126: float-to-int v0, v0 │ │ -0926be: 021a 0000 |0127: move/from16 v26, v0 │ │ -0926c2: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ -0926c6: 7702 bd2b 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0926cc: 0a19 |012e: move-result v25 │ │ -0926ce: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ -0926d2: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ -0926d6: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ -0926da: 7702 bd2b 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0926e0: 0a0c |0138: move-result v12 │ │ -0926e2: 0200 1900 |0139: move/from16 v0, v25 │ │ -0926e6: 6e30 1f2c 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0926ec: 6e10 e82b 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0926f2: 0a1a |0141: move-result v26 │ │ -0926f4: 901a 1a06 |0142: add-int v26, v26, v6 │ │ -0926f8: 6e10 e52b 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0926fe: 0a1b |0147: move-result v27 │ │ -092700: 901b 1b07 |0148: add-int v27, v27, v7 │ │ -092704: 0200 1a00 |014a: move/from16 v0, v26 │ │ -092708: 0201 1b00 |014c: move/from16 v1, v27 │ │ -09270c: 6e51 1e2c 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -092712: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ -092716: 2900 7aff |0153: goto/16 00cd // -0086 │ │ -09271a: 0200 1500 |0155: move/from16 v0, v21 │ │ -09271e: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ -092722: 5910 4606 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0646 │ │ -092726: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ -09272a: 0200 1a00 |015d: move/from16 v0, v26 │ │ -09272e: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ -092732: 5910 1406 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0614 │ │ -092736: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ -09273a: 590a 1a06 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@061a │ │ -09273e: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ -092742: 5500 2206 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -092746: 021a 0000 |016b: move/from16 v26, v0 │ │ -09274a: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ -09274e: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ -092752: 5200 1906 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -092756: 021a 0000 |0173: move/from16 v26, v0 │ │ -09275a: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ -09275e: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ -092762: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ -092766: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ -09276a: 0201 1a00 |017d: move/from16 v1, v26 │ │ -09276e: 0202 1b00 |017f: move/from16 v2, v27 │ │ -092772: 0203 1c00 |0181: move/from16 v3, v28 │ │ -092776: 0204 1d00 |0183: move/from16 v4, v29 │ │ -09277a: 7054 7014 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1470 │ │ -092780: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ -092784: 0200 1a00 |018a: move/from16 v0, v26 │ │ -092788: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ -09278c: 5c10 2206 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -092790: 0e00 |0190: return-void │ │ -092792: 0000 |0191: nop // spacer │ │ -092794: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ -0927b0: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ +092484: |[092484] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ +092494: 7401 2d14 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +09249a: 0a09 |0003: move-result v9 │ │ +09249c: 9118 2220 |0004: sub-int v24, v34, v32 │ │ +0924a0: 910b 2321 |0006: sub-int v11, v35, v33 │ │ +0924a4: 7401 3c14 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ +0924aa: 0a13 |000b: move-result v19 │ │ +0924ac: 7401 3e14 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ +0924b2: 0a15 |000f: move-result v21 │ │ +0924b4: 7401 3d14 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ +0924ba: 0a14 |0013: move-result v20 │ │ +0924bc: 7401 3b14 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@143b │ │ +0924c2: 0a12 |0017: move-result v18 │ │ +0924c4: 7401 4214 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +0924ca: 0a16 |001b: move-result v22 │ │ +0924cc: 120a |001c: const/4 v10, #int 0 // #0 │ │ +0924ce: 120e |001d: const/4 v14, #int 0 // #0 │ │ +0924d0: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ +0924d4: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ +0924d8: 6e20 2c14 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +0924de: 0c05 |0025: move-result-object v5 │ │ +0924e0: 6e10 062c 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0924e6: 0a1a |0029: move-result v26 │ │ +0924e8: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ +0924ec: 0200 1a00 |002c: move/from16 v0, v26 │ │ +0924f0: 0201 1b00 |002e: move/from16 v1, v27 │ │ +0924f4: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ +0924f8: 6e10 e12b 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0924fe: 0c11 |0035: move-result-object v17 │ │ +092500: 1f11 2703 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +092504: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +092506: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +092508: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +09250c: 5500 f405 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +092510: 021a 0000 |003e: move/from16 v26, v0 │ │ +092514: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ +092518: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +09251c: 5200 f205 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ +092520: 021a 0000 |0046: move/from16 v26, v0 │ │ +092524: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ +092528: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +09252c: 5200 f205 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ +092530: 021a 0000 |004e: move/from16 v26, v0 │ │ +092534: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ +092538: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ +09253e: 0206 1300 |0055: move/from16 v6, v19 │ │ +092542: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ +092548: 0207 1500 |005a: move/from16 v7, v21 │ │ +09254c: 9006 0616 |005c: add-int v6, v6, v22 │ │ +092550: 6e10 e82b 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +092556: 0a1a |0061: move-result v26 │ │ +092558: 901a 1a06 |0062: add-int v26, v26, v6 │ │ +09255c: 6e10 e52b 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +092562: 0a1b |0067: move-result v27 │ │ +092564: 901b 1b07 |0068: add-int v27, v27, v7 │ │ +092568: 0200 1a00 |006a: move/from16 v0, v26 │ │ +09256c: 0201 1b00 |006c: move/from16 v1, v27 │ │ +092570: 6e51 1e2c 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +092576: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ +09257a: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ +09257e: 28a9 |0075: goto 001e // -0057 │ │ +092580: 0206 1300 |0076: move/from16 v6, v19 │ │ +092584: 6e10 e82b 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +09258a: 0a1a |007b: move-result v26 │ │ +09258c: 9013 131a |007c: add-int v19, v19, v26 │ │ +092590: 28d9 |007e: goto 0057 // -0027 │ │ +092592: 6e10 e82b 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +092598: 0a1a |0082: move-result v26 │ │ +09259a: 911a 181a |0083: sub-int v26, v24, v26 │ │ +09259e: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ +0925a2: 0200 1a00 |0087: move/from16 v0, v26 │ │ +0925a6: 0201 1300 |0089: move/from16 v1, v19 │ │ +0925aa: 7120 0c3c 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0925b0: 0a06 |008e: move-result v6 │ │ +0925b2: 28c8 |008f: goto 0057 // -0038 │ │ +0925b4: 911a 1814 |0090: sub-int v26, v24, v20 │ │ +0925b8: 6e10 e82b 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0925be: 0a1b |0095: move-result v27 │ │ +0925c0: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ +0925c4: 6e10 e82b 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0925ca: 0a1a |009b: move-result v26 │ │ +0925cc: 9014 141a |009c: add-int v20, v20, v26 │ │ +0925d0: 28b9 |009e: goto 0057 // -0047 │ │ +0925d2: 0207 1500 |009f: move/from16 v7, v21 │ │ +0925d6: 6e10 e52b 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0925dc: 0a1a |00a4: move-result v26 │ │ +0925de: 9015 151a |00a5: add-int v21, v21, v26 │ │ +0925e2: 28b5 |00a7: goto 005c // -004b │ │ +0925e4: 6e10 e52b 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0925ea: 0a1a |00ab: move-result v26 │ │ +0925ec: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ +0925f0: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ +0925f4: 0200 1a00 |00b0: move/from16 v0, v26 │ │ +0925f8: 0201 1500 |00b2: move/from16 v1, v21 │ │ +0925fc: 7120 0c3c 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +092602: 0a07 |00b7: move-result v7 │ │ +092604: 28a4 |00b8: goto 005c // -005c │ │ +092606: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ +09260a: 6e10 e52b 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +092610: 0a1b |00be: move-result v27 │ │ +092612: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ +092616: 6e10 e52b 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +09261c: 0a1a |00c4: move-result v26 │ │ +09261e: 9012 121a |00c5: add-int v18, v18, v26 │ │ +092622: 2895 |00c7: goto 005c // -006b │ │ +092624: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ +092628: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ +09262c: 120e |00cc: const/4 v14, #int 0 // #0 │ │ +09262e: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ +092632: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ +092636: 6e20 2c14 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +09263c: 0c05 |00d4: move-result-object v5 │ │ +09263e: 6e10 062c 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +092644: 0a1a |00d8: move-result v26 │ │ +092646: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ +09264a: 0200 1a00 |00db: move/from16 v0, v26 │ │ +09264e: 0201 1b00 |00dd: move/from16 v1, v27 │ │ +092652: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ +092656: 6e10 e12b 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09265c: 0c11 |00e4: move-result-object v17 │ │ +09265e: 1f11 2703 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +092662: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +092666: 5500 f405 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +09266a: 021a 0000 |00eb: move/from16 v26, v0 │ │ +09266e: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ +092672: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ +092676: 6e20 4814 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ +09267c: 0c0f |00f4: move-result-object v15 │ │ +09267e: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ +092682: 8280 |00f7: int-to-float v0, v8 │ │ +092684: 021a 0000 |00f8: move/from16 v26, v0 │ │ +092688: 52f0 ed05 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +09268c: 021b 0000 |00fc: move/from16 v27, v0 │ │ +092690: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ +092694: 0200 1a00 |0100: move/from16 v0, v26 │ │ +092698: 8700 |0102: float-to-int v0, v0 │ │ +09269a: 0210 0000 |0103: move/from16 v16, v0 │ │ +09269e: 9006 1310 |0105: add-int v6, v19, v16 │ │ +0926a2: 0207 1500 |0107: move/from16 v7, v21 │ │ +0926a6: 0800 1100 |0109: move-object/from16 v0, v17 │ │ +0926aa: 5500 f505 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05f5 │ │ +0926ae: 021a 0000 |010d: move/from16 v26, v0 │ │ +0926b2: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ +0926b6: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ +0926ba: 0200 1a00 |0113: move/from16 v0, v26 │ │ +0926be: 0801 1100 |0115: move-object/from16 v1, v17 │ │ +0926c2: 5c10 f505 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05f5 │ │ +0926c6: 8280 |0119: int-to-float v0, v8 │ │ +0926c8: 021a 0000 |011a: move/from16 v26, v0 │ │ +0926cc: 0800 1100 |011c: move-object/from16 v0, v17 │ │ +0926d0: 5200 f805 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ +0926d4: 021b 0000 |0120: move/from16 v27, v0 │ │ +0926d8: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ +0926dc: 0200 1a00 |0124: move/from16 v0, v26 │ │ +0926e0: 8700 |0126: float-to-int v0, v0 │ │ +0926e2: 021a 0000 |0127: move/from16 v26, v0 │ │ +0926e6: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ +0926ea: 7702 bd2b 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0926f0: 0a19 |012e: move-result v25 │ │ +0926f2: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ +0926f6: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ +0926fa: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ +0926fe: 7702 bd2b 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +092704: 0a0c |0138: move-result v12 │ │ +092706: 0200 1900 |0139: move/from16 v0, v25 │ │ +09270a: 6e30 1f2c 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +092710: 6e10 e82b 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +092716: 0a1a |0141: move-result v26 │ │ +092718: 901a 1a06 |0142: add-int v26, v26, v6 │ │ +09271c: 6e10 e52b 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +092722: 0a1b |0147: move-result v27 │ │ +092724: 901b 1b07 |0148: add-int v27, v27, v7 │ │ +092728: 0200 1a00 |014a: move/from16 v0, v26 │ │ +09272c: 0201 1b00 |014c: move/from16 v1, v27 │ │ +092730: 6e51 1e2c 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +092736: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ +09273a: 2900 7aff |0153: goto/16 00cd // -0086 │ │ +09273e: 0200 1500 |0155: move/from16 v0, v21 │ │ +092742: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ +092746: 5910 4606 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0646 │ │ +09274a: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ +09274e: 0200 1a00 |015d: move/from16 v0, v26 │ │ +092752: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ +092756: 5910 1406 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0614 │ │ +09275a: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ +09275e: 590a 1a06 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@061a │ │ +092762: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ +092766: 5500 2206 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +09276a: 021a 0000 |016b: move/from16 v26, v0 │ │ +09276e: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ +092772: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ +092776: 5200 1906 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09277a: 021a 0000 |0173: move/from16 v26, v0 │ │ +09277e: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ +092782: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ +092786: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ +09278a: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ +09278e: 0201 1a00 |017d: move/from16 v1, v26 │ │ +092792: 0202 1b00 |017f: move/from16 v2, v27 │ │ +092796: 0203 1c00 |0181: move/from16 v3, v28 │ │ +09279a: 0204 1d00 |0183: move/from16 v4, v29 │ │ +09279e: 7054 7014 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1470 │ │ +0927a4: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ +0927a8: 0200 1a00 |018a: move/from16 v0, v26 │ │ +0927ac: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ +0927b0: 5c10 2206 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +0927b4: 0e00 |0190: return-void │ │ +0927b6: 0000 |0191: nop // spacer │ │ +0927b8: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ +0927d4: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0004 line=1504 │ │ 0x0006 line=1505 │ │ 0x0008 line=1506 │ │ 0x000c line=1507 │ │ @@ -85022,223 +85018,223 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -0927cc: |[0927cc] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ -0927dc: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -0927e0: 0200 1500 |0002: move/from16 v0, v21 │ │ -0927e4: 0201 1800 |0004: move/from16 v1, v24 │ │ -0927e8: 7120 3314 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@1433 │ │ -0927ee: 0a15 |0009: move-result v21 │ │ -0927f0: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ -0927f4: 0200 1600 |000c: move/from16 v0, v22 │ │ -0927f8: 0201 1900 |000e: move/from16 v1, v25 │ │ -0927fc: 7120 3314 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@1433 │ │ -092802: 0a16 |0013: move-result v22 │ │ -092804: 0800 1700 |0014: move-object/from16 v0, v23 │ │ -092808: 0201 1500 |0016: move/from16 v1, v21 │ │ -09280c: 0202 1600 |0018: move/from16 v2, v22 │ │ -092810: 6e30 7a14 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@147a │ │ -092816: 7401 3914 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@1439 │ │ -09281c: 0a0f |0020: move-result v15 │ │ -09281e: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ -092822: 0800 1700 |0023: move-object/from16 v0, v23 │ │ -092826: 5200 1b06 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@061b │ │ -09282a: 0215 0000 |0027: move/from16 v21, v0 │ │ -09282e: 0200 1500 |0029: move/from16 v0, v21 │ │ -092832: 7120 0f3c 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -092838: 0a15 |002e: move-result v21 │ │ -09283a: 0200 1500 |002f: move/from16 v0, v21 │ │ -09283e: 0801 1700 |0031: move-object/from16 v1, v23 │ │ -092842: 5910 2506 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0625 │ │ -092846: 7401 3c14 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ -09284c: 0a15 |0038: move-result v21 │ │ -09284e: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ -092852: 7401 3d14 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ -092858: 0a16 |003e: move-result v22 │ │ -09285a: 9105 1516 |003f: sub-int v5, v21, v22 │ │ -09285e: 7401 3814 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@1438 │ │ -092864: 0a15 |0044: move-result v21 │ │ -092866: 7401 3e14 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ -09286c: 0a16 |0048: move-result v22 │ │ -09286e: 9115 1516 |0049: sub-int v21, v21, v22 │ │ -092872: 7401 3b14 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@143b │ │ -092878: 0a16 |004e: move-result v22 │ │ -09287a: 9104 1516 |004f: sub-int v4, v21, v22 │ │ -09287e: 7401 2d14 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -092884: 0a10 |0054: move-result v16 │ │ -092886: 120c |0055: const/4 v12, #int 0 // #0 │ │ -092888: 0200 1000 |0056: move/from16 v0, v16 │ │ -09288c: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ -092890: 0800 1700 |005a: move-object/from16 v0, v23 │ │ -092894: 6e20 2c14 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -09289a: 0c03 |005f: move-result-object v3 │ │ -09289c: 6e10 062c 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0928a2: 0a15 |0063: move-result v21 │ │ -0928a4: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ -0928a8: 0200 1500 |0066: move/from16 v0, v21 │ │ -0928ac: 0201 1600 |0068: move/from16 v1, v22 │ │ -0928b0: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ -0928b4: 6e10 e12b 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0928ba: 0c0d |006f: move-result-object v13 │ │ -0928bc: 1f0d 2003 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -0928c0: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ -0928c4: 55d0 f405 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -0928c8: 0215 0000 |0076: move/from16 v21, v0 │ │ -0928cc: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ -0928d0: 52d0 f205 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ -0928d4: 0215 0000 |007c: move/from16 v21, v0 │ │ -0928d8: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ -0928dc: 52d0 f205 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ -0928e0: 0215 0000 |0082: move/from16 v21, v0 │ │ -0928e4: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ -0928e8: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ -0928ec: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ -0928f0: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ -0928f4: 0200 1100 |008c: move/from16 v0, v17 │ │ -0928f8: 0201 1500 |008e: move/from16 v1, v21 │ │ -0928fc: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ -092900: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ -092904: 0200 1100 |0094: move/from16 v0, v17 │ │ -092908: 0201 1500 |0096: move/from16 v1, v21 │ │ -09290c: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ -092910: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -092912: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ -092916: 0200 1500 |009d: move/from16 v0, v21 │ │ -09291a: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ -09291e: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ -092922: 0200 1500 |00a3: move/from16 v0, v21 │ │ -092926: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ -09292a: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ -09292c: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ -092930: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ -092934: 0213 0500 |00ac: move/from16 v19, v5 │ │ -092938: 0149 |00ae: move v9, v4 │ │ -09293a: 52d0 f705 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05f7 │ │ -09293e: 0215 0000 |00b1: move/from16 v21, v0 │ │ -092942: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ -092946: 0200 1500 |00b5: move/from16 v0, v21 │ │ -09294a: 0201 1600 |00b7: move/from16 v1, v22 │ │ -09294e: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ -092952: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ -092956: 52d0 f705 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05f7 │ │ -09295a: 0215 0000 |00bf: move/from16 v21, v0 │ │ -09295e: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ -092962: 0200 1500 |00c3: move/from16 v0, v21 │ │ -092966: 0201 1600 |00c5: move/from16 v1, v22 │ │ -09296a: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ -09296e: 52d0 f705 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05f7 │ │ -092972: 0213 0000 |00cb: move/from16 v19, v0 │ │ -092976: 52d0 f305 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05f3 │ │ -09297a: 0215 0000 |00cf: move/from16 v21, v0 │ │ -09297e: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ -092982: 0200 1500 |00d3: move/from16 v0, v21 │ │ -092986: 0201 1600 |00d5: move/from16 v1, v22 │ │ -09298a: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ -09298e: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ -092992: 52d0 f305 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05f3 │ │ -092996: 0215 0000 |00dd: move/from16 v21, v0 │ │ -09299a: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ -09299e: 0200 1500 |00e1: move/from16 v0, v21 │ │ -0929a2: 0201 1600 |00e3: move/from16 v1, v22 │ │ -0929a6: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ -0929aa: 52d9 f305 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05f3 │ │ -0929ae: 0200 1300 |00e9: move/from16 v0, v19 │ │ -0929b2: 0201 1200 |00eb: move/from16 v1, v18 │ │ -0929b6: 7120 bd2b 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0929bc: 0a14 |00f0: move-result v20 │ │ -0929be: 7120 bd2b 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0929c4: 0a0a |00f4: move-result v10 │ │ -0929c6: 0200 1400 |00f5: move/from16 v0, v20 │ │ -0929ca: 6e30 1f2c 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0929d0: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ -0929d4: 6e10 e52b 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0929da: 0a15 |00ff: move-result v21 │ │ -0929dc: 9104 0415 |0100: sub-int v4, v4, v21 │ │ -0929e0: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0929e4: 2900 52ff |0104: goto/16 0056 // -00ae │ │ -0929e8: 1207 |0106: const/4 v7, #int 0 // #0 │ │ -0929ea: 2894 |0107: goto 009b // -006c │ │ -0929ec: 1206 |0108: const/4 v6, #int 0 // #0 │ │ -0929ee: 289f |0109: goto 00a8 // -0061 │ │ -0929f0: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ -0929f4: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ -0929f8: 289e |010e: goto 00ac // -0062 │ │ -0929fa: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ -0929fe: 6e10 e82b 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -092a04: 0a15 |0114: move-result v21 │ │ -092a06: 9105 0515 |0115: sub-int v5, v5, v21 │ │ -092a0a: 28eb |0117: goto 0102 // -0015 │ │ -092a0c: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ -092a10: 0200 1500 |011a: move/from16 v0, v21 │ │ -092a14: 7120 bd2b 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -092a1a: 0a15 |011f: move-result v21 │ │ -092a1c: 0200 1500 |0120: move/from16 v0, v21 │ │ -092a20: 0801 1700 |0122: move-object/from16 v1, v23 │ │ -092a24: 5910 1706 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@0617 │ │ -092a28: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ -092a2c: 0200 1500 |0128: move/from16 v0, v21 │ │ -092a30: 7120 bd2b 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -092a36: 0a15 |012d: move-result v21 │ │ -092a38: 0200 1500 |012e: move/from16 v0, v21 │ │ -092a3c: 0801 1700 |0130: move-object/from16 v1, v23 │ │ -092a40: 5910 1606 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0616 │ │ -092a44: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ -092a48: 0200 1500 |0136: move/from16 v0, v21 │ │ -092a4c: 0801 1700 |0138: move-object/from16 v1, v23 │ │ -092a50: 5c10 2706 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0627 │ │ -092a54: 7401 6414 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ -092a5a: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ -092a5e: 0200 1500 |0141: move/from16 v0, v21 │ │ -092a62: 0801 1700 |0143: move-object/from16 v1, v23 │ │ -092a66: 5c10 2706 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0627 │ │ -092a6a: 7401 2d14 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -092a70: 0a10 |014a: move-result v16 │ │ -092a72: 120c |014b: const/4 v12, #int 0 // #0 │ │ -092a74: 0200 1000 |014c: move/from16 v0, v16 │ │ -092a78: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ -092a7c: 0800 1700 |0150: move-object/from16 v0, v23 │ │ -092a80: 6e20 2c14 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -092a86: 0c03 |0155: move-result-object v3 │ │ -092a88: 6e10 062c 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -092a8e: 0a15 |0159: move-result v21 │ │ -092a90: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ -092a94: 0200 1500 |015c: move/from16 v0, v21 │ │ -092a98: 0201 1600 |015e: move/from16 v1, v22 │ │ -092a9c: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ -092aa0: 6e10 e12b 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -092aa6: 0c0d |0165: move-result-object v13 │ │ -092aa8: 1f0d 2003 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -092aac: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ -092ab0: 55d0 f405 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -092ab4: 0215 0000 |016c: move/from16 v21, v0 │ │ -092ab8: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ -092abc: 8250 |0170: int-to-float v0, v5 │ │ -092abe: 0215 0000 |0171: move/from16 v21, v0 │ │ -092ac2: 52d0 f805 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ -092ac6: 0216 0000 |0175: move/from16 v22, v0 │ │ -092aca: a815 1516 |0177: mul-float v21, v21, v22 │ │ -092ace: 0200 1500 |0179: move/from16 v0, v21 │ │ -092ad2: 8700 |017b: float-to-int v0, v0 │ │ -092ad4: 0215 0000 |017c: move/from16 v21, v0 │ │ -092ad8: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ -092adc: 7702 bd2b 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -092ae2: 0a14 |0183: move-result v20 │ │ -092ae4: 0800 1700 |0184: move-object/from16 v0, v23 │ │ -092ae8: 5200 1606 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0616 │ │ -092aec: 0215 0000 |0188: move/from16 v21, v0 │ │ -092af0: 0200 1400 |018a: move/from16 v0, v20 │ │ -092af4: 0201 1500 |018c: move/from16 v1, v21 │ │ -092af8: 6e30 1f2c 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -092afe: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ -092b02: 28b9 |0193: goto 014c // -0047 │ │ -092b04: 0e00 |0194: return-void │ │ +0927f0: |[0927f0] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ +092800: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +092804: 0200 1500 |0002: move/from16 v0, v21 │ │ +092808: 0201 1800 |0004: move/from16 v1, v24 │ │ +09280c: 7120 3314 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@1433 │ │ +092812: 0a15 |0009: move-result v21 │ │ +092814: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ +092818: 0200 1600 |000c: move/from16 v0, v22 │ │ +09281c: 0201 1900 |000e: move/from16 v1, v25 │ │ +092820: 7120 3314 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@1433 │ │ +092826: 0a16 |0013: move-result v22 │ │ +092828: 0800 1700 |0014: move-object/from16 v0, v23 │ │ +09282c: 0201 1500 |0016: move/from16 v1, v21 │ │ +092830: 0202 1600 |0018: move/from16 v2, v22 │ │ +092834: 6e30 7a14 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@147a │ │ +09283a: 7401 3914 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@1439 │ │ +092840: 0a0f |0020: move-result v15 │ │ +092842: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ +092846: 0800 1700 |0023: move-object/from16 v0, v23 │ │ +09284a: 5200 1b06 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@061b │ │ +09284e: 0215 0000 |0027: move/from16 v21, v0 │ │ +092852: 0200 1500 |0029: move/from16 v0, v21 │ │ +092856: 7120 0f3c 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09285c: 0a15 |002e: move-result v21 │ │ +09285e: 0200 1500 |002f: move/from16 v0, v21 │ │ +092862: 0801 1700 |0031: move-object/from16 v1, v23 │ │ +092866: 5910 2506 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0625 │ │ +09286a: 7401 3c14 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ +092870: 0a15 |0038: move-result v21 │ │ +092872: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ +092876: 7401 3d14 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ +09287c: 0a16 |003e: move-result v22 │ │ +09287e: 9105 1516 |003f: sub-int v5, v21, v22 │ │ +092882: 7401 3814 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@1438 │ │ +092888: 0a15 |0044: move-result v21 │ │ +09288a: 7401 3e14 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@143e │ │ +092890: 0a16 |0048: move-result v22 │ │ +092892: 9115 1516 |0049: sub-int v21, v21, v22 │ │ +092896: 7401 3b14 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@143b │ │ +09289c: 0a16 |004e: move-result v22 │ │ +09289e: 9104 1516 |004f: sub-int v4, v21, v22 │ │ +0928a2: 7401 2d14 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +0928a8: 0a10 |0054: move-result v16 │ │ +0928aa: 120c |0055: const/4 v12, #int 0 // #0 │ │ +0928ac: 0200 1000 |0056: move/from16 v0, v16 │ │ +0928b0: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ +0928b4: 0800 1700 |005a: move-object/from16 v0, v23 │ │ +0928b8: 6e20 2c14 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +0928be: 0c03 |005f: move-result-object v3 │ │ +0928c0: 6e10 062c 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0928c6: 0a15 |0063: move-result v21 │ │ +0928c8: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ +0928cc: 0200 1500 |0066: move/from16 v0, v21 │ │ +0928d0: 0201 1600 |0068: move/from16 v1, v22 │ │ +0928d4: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ +0928d8: 6e10 e12b 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0928de: 0c0d |006f: move-result-object v13 │ │ +0928e0: 1f0d 2703 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +0928e4: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ +0928e8: 55d0 f405 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +0928ec: 0215 0000 |0076: move/from16 v21, v0 │ │ +0928f0: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ +0928f4: 52d0 f205 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ +0928f8: 0215 0000 |007c: move/from16 v21, v0 │ │ +0928fc: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ +092900: 52d0 f205 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ +092904: 0215 0000 |0082: move/from16 v21, v0 │ │ +092908: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ +09290c: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ +092910: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ +092914: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ +092918: 0200 1100 |008c: move/from16 v0, v17 │ │ +09291c: 0201 1500 |008e: move/from16 v1, v21 │ │ +092920: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ +092924: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ +092928: 0200 1100 |0094: move/from16 v0, v17 │ │ +09292c: 0201 1500 |0096: move/from16 v1, v21 │ │ +092930: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ +092934: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +092936: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ +09293a: 0200 1500 |009d: move/from16 v0, v21 │ │ +09293e: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ +092942: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ +092946: 0200 1500 |00a3: move/from16 v0, v21 │ │ +09294a: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ +09294e: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ +092950: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ +092954: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ +092958: 0213 0500 |00ac: move/from16 v19, v5 │ │ +09295c: 0149 |00ae: move v9, v4 │ │ +09295e: 52d0 f705 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05f7 │ │ +092962: 0215 0000 |00b1: move/from16 v21, v0 │ │ +092966: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ +09296a: 0200 1500 |00b5: move/from16 v0, v21 │ │ +09296e: 0201 1600 |00b7: move/from16 v1, v22 │ │ +092972: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ +092976: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ +09297a: 52d0 f705 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05f7 │ │ +09297e: 0215 0000 |00bf: move/from16 v21, v0 │ │ +092982: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ +092986: 0200 1500 |00c3: move/from16 v0, v21 │ │ +09298a: 0201 1600 |00c5: move/from16 v1, v22 │ │ +09298e: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ +092992: 52d0 f705 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05f7 │ │ +092996: 0213 0000 |00cb: move/from16 v19, v0 │ │ +09299a: 52d0 f305 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05f3 │ │ +09299e: 0215 0000 |00cf: move/from16 v21, v0 │ │ +0929a2: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ +0929a6: 0200 1500 |00d3: move/from16 v0, v21 │ │ +0929aa: 0201 1600 |00d5: move/from16 v1, v22 │ │ +0929ae: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ +0929b2: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ +0929b6: 52d0 f305 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05f3 │ │ +0929ba: 0215 0000 |00dd: move/from16 v21, v0 │ │ +0929be: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ +0929c2: 0200 1500 |00e1: move/from16 v0, v21 │ │ +0929c6: 0201 1600 |00e3: move/from16 v1, v22 │ │ +0929ca: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ +0929ce: 52d9 f305 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05f3 │ │ +0929d2: 0200 1300 |00e9: move/from16 v0, v19 │ │ +0929d6: 0201 1200 |00eb: move/from16 v1, v18 │ │ +0929da: 7120 bd2b 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0929e0: 0a14 |00f0: move-result v20 │ │ +0929e2: 7120 bd2b 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0929e8: 0a0a |00f4: move-result v10 │ │ +0929ea: 0200 1400 |00f5: move/from16 v0, v20 │ │ +0929ee: 6e30 1f2c 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0929f4: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ +0929f8: 6e10 e52b 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0929fe: 0a15 |00ff: move-result v21 │ │ +092a00: 9104 0415 |0100: sub-int v4, v4, v21 │ │ +092a04: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ +092a08: 2900 52ff |0104: goto/16 0056 // -00ae │ │ +092a0c: 1207 |0106: const/4 v7, #int 0 // #0 │ │ +092a0e: 2894 |0107: goto 009b // -006c │ │ +092a10: 1206 |0108: const/4 v6, #int 0 // #0 │ │ +092a12: 289f |0109: goto 00a8 // -0061 │ │ +092a14: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ +092a18: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ +092a1c: 289e |010e: goto 00ac // -0062 │ │ +092a1e: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ +092a22: 6e10 e82b 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +092a28: 0a15 |0114: move-result v21 │ │ +092a2a: 9105 0515 |0115: sub-int v5, v5, v21 │ │ +092a2e: 28eb |0117: goto 0102 // -0015 │ │ +092a30: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ +092a34: 0200 1500 |011a: move/from16 v0, v21 │ │ +092a38: 7120 bd2b 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +092a3e: 0a15 |011f: move-result v21 │ │ +092a40: 0200 1500 |0120: move/from16 v0, v21 │ │ +092a44: 0801 1700 |0122: move-object/from16 v1, v23 │ │ +092a48: 5910 1706 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@0617 │ │ +092a4c: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ +092a50: 0200 1500 |0128: move/from16 v0, v21 │ │ +092a54: 7120 bd2b 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +092a5a: 0a15 |012d: move-result v21 │ │ +092a5c: 0200 1500 |012e: move/from16 v0, v21 │ │ +092a60: 0801 1700 |0130: move-object/from16 v1, v23 │ │ +092a64: 5910 1606 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0616 │ │ +092a68: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ +092a6c: 0200 1500 |0136: move/from16 v0, v21 │ │ +092a70: 0801 1700 |0138: move-object/from16 v1, v23 │ │ +092a74: 5c10 2706 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0627 │ │ +092a78: 7401 6414 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ +092a7e: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ +092a82: 0200 1500 |0141: move/from16 v0, v21 │ │ +092a86: 0801 1700 |0143: move-object/from16 v1, v23 │ │ +092a8a: 5c10 2706 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0627 │ │ +092a8e: 7401 2d14 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +092a94: 0a10 |014a: move-result v16 │ │ +092a96: 120c |014b: const/4 v12, #int 0 // #0 │ │ +092a98: 0200 1000 |014c: move/from16 v0, v16 │ │ +092a9c: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ +092aa0: 0800 1700 |0150: move-object/from16 v0, v23 │ │ +092aa4: 6e20 2c14 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +092aaa: 0c03 |0155: move-result-object v3 │ │ +092aac: 6e10 062c 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +092ab2: 0a15 |0159: move-result v21 │ │ +092ab4: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ +092ab8: 0200 1500 |015c: move/from16 v0, v21 │ │ +092abc: 0201 1600 |015e: move/from16 v1, v22 │ │ +092ac0: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ +092ac4: 6e10 e12b 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +092aca: 0c0d |0165: move-result-object v13 │ │ +092acc: 1f0d 2703 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +092ad0: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ +092ad4: 55d0 f405 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +092ad8: 0215 0000 |016c: move/from16 v21, v0 │ │ +092adc: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ +092ae0: 8250 |0170: int-to-float v0, v5 │ │ +092ae2: 0215 0000 |0171: move/from16 v21, v0 │ │ +092ae6: 52d0 f805 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ +092aea: 0216 0000 |0175: move/from16 v22, v0 │ │ +092aee: a815 1516 |0177: mul-float v21, v21, v22 │ │ +092af2: 0200 1500 |0179: move/from16 v0, v21 │ │ +092af6: 8700 |017b: float-to-int v0, v0 │ │ +092af8: 0215 0000 |017c: move/from16 v21, v0 │ │ +092afc: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ +092b00: 7702 bd2b 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +092b06: 0a14 |0183: move-result v20 │ │ +092b08: 0800 1700 |0184: move-object/from16 v0, v23 │ │ +092b0c: 5200 1606 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0616 │ │ +092b10: 0215 0000 |0188: move/from16 v21, v0 │ │ +092b14: 0200 1400 |018a: move/from16 v0, v20 │ │ +092b18: 0201 1500 |018c: move/from16 v1, v21 │ │ +092b1c: 6e30 1f2c 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +092b22: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ +092b26: 28b9 |0193: goto 014c // -0047 │ │ +092b28: 0e00 |0194: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1374 │ │ 0x001d line=1377 │ │ 0x0021 line=1378 │ │ 0x0023 line=1379 │ │ 0x0035 line=1382 │ │ @@ -85336,129 +85332,129 @@ │ │ type : '(IFI)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 224 16-bit code units │ │ -092b08: |[092b08] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ -092b18: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -092b1c: 520f 1a06 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@061a │ │ -092b20: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ -092b24: 7401 4214 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -092b2a: 0a0c |0009: move-result v12 │ │ -092b2c: 7401 3c14 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ -092b32: 0a0a |000d: move-result v10 │ │ -092b34: 7401 3d14 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ -092b3a: 0a0b |0011: move-result v11 │ │ -092b3c: 7401 4414 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ -092b42: 0a0e |0015: move-result v14 │ │ -092b44: 7401 2d14 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -092b4a: 0a04 |0019: move-result v4 │ │ -092b4c: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -092b4e: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ -092b52: 0800 1100 |001d: move-object/from16 v0, v17 │ │ -092b56: 6e20 2c14 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -092b5c: 0c03 |0022: move-result-object v3 │ │ -092b5e: 6e10 e12b 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -092b64: 0c09 |0026: move-result-object v9 │ │ -092b66: 1f09 2003 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -092b6a: 559f f405 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -092b6e: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ -092b72: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -092b76: 28ec |002f: goto 001b // -0014 │ │ -092b78: 529f f205 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ -092b7c: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ -092b80: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -092b82: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ -092b88: 01a5 |0038: move v5, v10 │ │ -092b8a: b0c5 |0039: add-int/2addr v5, v12 │ │ -092b8c: 6e10 e22b 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -092b92: 0a0f |003d: move-result v15 │ │ -092b94: 9106 050f |003e: sub-int v6, v5, v15 │ │ -092b98: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ -092b9c: 6e20 202c 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ -092ba2: 28e8 |0045: goto 002d // -0018 │ │ -092ba4: 01a5 |0046: move v5, v10 │ │ -092ba6: 6e10 072c 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -092bac: 0a0f |004a: move-result v15 │ │ -092bae: b0fa |004b: add-int/2addr v10, v15 │ │ -092bb0: 28ed |004c: goto 0039 // -0013 │ │ -092bb2: 6e10 e82b 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -092bb8: 0a0f |0050: move-result v15 │ │ -092bba: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ -092bbe: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ -092bc2: 7120 0c3c af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -092bc8: 0a05 |0058: move-result v5 │ │ -092bca: 28e0 |0059: goto 0039 // -0020 │ │ -092bcc: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ -092bd0: 6e10 e82b 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -092bd6: 0a10 |005f: move-result v16 │ │ -092bd8: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ -092bdc: 6e10 e82b 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -092be2: 0a0f |0065: move-result v15 │ │ -092be4: b0fb |0066: add-int/2addr v11, v15 │ │ -092be6: 28d2 |0067: goto 0039 // -002e │ │ -092be8: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -092bec: 540f 3806 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -092bf0: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ -092bf4: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -092bf8: 540f 3806 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -092bfc: 0200 1200 |0072: move/from16 v0, v18 │ │ -092c00: 0201 1300 |0074: move/from16 v1, v19 │ │ -092c04: 0202 1400 |0076: move/from16 v2, v20 │ │ -092c08: 7240 ee13 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@13ee │ │ -092c0e: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -092c12: 540f 2a06 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -092c16: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ -092c1a: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -092c1e: 540f 2a06 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -092c22: 0200 1200 |0085: move/from16 v0, v18 │ │ -092c26: 0201 1300 |0087: move/from16 v1, v19 │ │ -092c2a: 0202 1400 |0089: move/from16 v2, v20 │ │ -092c2e: 7240 ee13 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@13ee │ │ -092c34: 0800 1100 |008e: move-object/from16 v0, v17 │ │ -092c38: 540f 3a06 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ -092c3c: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ -092c40: 7401 4214 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -092c46: 0a0c |0097: move-result v12 │ │ -092c48: 7401 2d14 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -092c4e: 0a04 |009b: move-result v4 │ │ -092c50: 1208 |009c: const/4 v8, #int 0 // #0 │ │ -092c52: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ -092c56: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -092c5a: 6e20 2c14 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -092c60: 0c03 |00a4: move-result-object v3 │ │ -092c62: 6e10 e12b 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -092c68: 0c09 |00a8: move-result-object v9 │ │ -092c6a: 1f09 2003 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -092c6e: 559f f405 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -092c72: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ -092c76: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ -092c7a: 28ec |00b1: goto 009d // -0014 │ │ -092c7c: 6e10 e22b 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -092c82: 0a0f |00b5: move-result v15 │ │ -092c84: b1cf |00b6: sub-int/2addr v15, v12 │ │ -092c86: 82ff |00b7: int-to-float v15, v15 │ │ -092c88: 7601 3014 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -092c8e: 0a10 |00bb: move-result v16 │ │ -092c90: 0200 1000 |00bc: move/from16 v0, v16 │ │ -092c94: 8200 |00be: int-to-float v0, v0 │ │ -092c96: 0210 0000 |00bf: move/from16 v16, v0 │ │ -092c9a: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ -092c9e: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ -092ca2: 540f 3a06 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ -092ca6: 7230 f013 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@13f0 │ │ -092cac: 28e5 |00ca: goto 00af // -001b │ │ -092cae: 121f |00cb: const/4 v15, #int 1 // #1 │ │ -092cb0: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ -092cb4: 5c0f 1506 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ -092cb8: 0e00 |00d0: return-void │ │ -092cba: 0000 |00d1: nop // spacer │ │ -092cbc: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ +092b2c: |[092b2c] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ +092b3c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +092b40: 520f 1a06 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@061a │ │ +092b44: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ +092b48: 7401 4214 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +092b4e: 0a0c |0009: move-result v12 │ │ +092b50: 7401 3c14 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ +092b56: 0a0a |000d: move-result v10 │ │ +092b58: 7401 3d14 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ +092b5e: 0a0b |0011: move-result v11 │ │ +092b60: 7401 4414 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ +092b66: 0a0e |0015: move-result v14 │ │ +092b68: 7401 2d14 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +092b6e: 0a04 |0019: move-result v4 │ │ +092b70: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +092b72: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ +092b76: 0800 1100 |001d: move-object/from16 v0, v17 │ │ +092b7a: 6e20 2c14 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +092b80: 0c03 |0022: move-result-object v3 │ │ +092b82: 6e10 e12b 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +092b88: 0c09 |0026: move-result-object v9 │ │ +092b8a: 1f09 2703 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +092b8e: 559f f405 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +092b92: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ +092b96: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +092b9a: 28ec |002f: goto 001b // -0014 │ │ +092b9c: 529f f205 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05f2 │ │ +092ba0: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ +092ba4: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +092ba6: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ +092bac: 01a5 |0038: move v5, v10 │ │ +092bae: b0c5 |0039: add-int/2addr v5, v12 │ │ +092bb0: 6e10 e22b 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +092bb6: 0a0f |003d: move-result v15 │ │ +092bb8: 9106 050f |003e: sub-int v6, v5, v15 │ │ +092bbc: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ +092bc0: 6e20 202c 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ +092bc6: 28e8 |0045: goto 002d // -0018 │ │ +092bc8: 01a5 |0046: move v5, v10 │ │ +092bca: 6e10 072c 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +092bd0: 0a0f |004a: move-result v15 │ │ +092bd2: b0fa |004b: add-int/2addr v10, v15 │ │ +092bd4: 28ed |004c: goto 0039 // -0013 │ │ +092bd6: 6e10 e82b 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +092bdc: 0a0f |0050: move-result v15 │ │ +092bde: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ +092be2: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ +092be6: 7120 0c3c af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +092bec: 0a05 |0058: move-result v5 │ │ +092bee: 28e0 |0059: goto 0039 // -0020 │ │ +092bf0: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ +092bf4: 6e10 e82b 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +092bfa: 0a10 |005f: move-result v16 │ │ +092bfc: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ +092c00: 6e10 e82b 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +092c06: 0a0f |0065: move-result v15 │ │ +092c08: b0fb |0066: add-int/2addr v11, v15 │ │ +092c0a: 28d2 |0067: goto 0039 // -002e │ │ +092c0c: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +092c10: 540f 3806 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +092c14: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ +092c18: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +092c1c: 540f 3806 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +092c20: 0200 1200 |0072: move/from16 v0, v18 │ │ +092c24: 0201 1300 |0074: move/from16 v1, v19 │ │ +092c28: 0202 1400 |0076: move/from16 v2, v20 │ │ +092c2c: 7240 ee13 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@13ee │ │ +092c32: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +092c36: 540f 2a06 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +092c3a: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ +092c3e: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +092c42: 540f 2a06 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +092c46: 0200 1200 |0085: move/from16 v0, v18 │ │ +092c4a: 0201 1300 |0087: move/from16 v1, v19 │ │ +092c4e: 0202 1400 |0089: move/from16 v2, v20 │ │ +092c52: 7240 ee13 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@13ee │ │ +092c58: 0800 1100 |008e: move-object/from16 v0, v17 │ │ +092c5c: 540f 3a06 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ +092c60: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ +092c64: 7401 4214 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +092c6a: 0a0c |0097: move-result v12 │ │ +092c6c: 7401 2d14 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +092c72: 0a04 |009b: move-result v4 │ │ +092c74: 1208 |009c: const/4 v8, #int 0 // #0 │ │ +092c76: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ +092c7a: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +092c7e: 6e20 2c14 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +092c84: 0c03 |00a4: move-result-object v3 │ │ +092c86: 6e10 e12b 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +092c8c: 0c09 |00a8: move-result-object v9 │ │ +092c8e: 1f09 2703 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +092c92: 559f f405 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +092c96: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ +092c9a: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ +092c9e: 28ec |00b1: goto 009d // -0014 │ │ +092ca0: 6e10 e22b 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +092ca6: 0a0f |00b5: move-result v15 │ │ +092ca8: b1cf |00b6: sub-int/2addr v15, v12 │ │ +092caa: 82ff |00b7: int-to-float v15, v15 │ │ +092cac: 7601 3014 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +092cb2: 0a10 |00bb: move-result v16 │ │ +092cb4: 0200 1000 |00bc: move/from16 v0, v16 │ │ +092cb8: 8200 |00be: int-to-float v0, v0 │ │ +092cba: 0210 0000 |00bf: move/from16 v16, v0 │ │ +092cbe: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ +092cc2: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +092cc6: 540f 3a06 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ +092cca: 7230 f013 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@13f0 │ │ +092cd0: 28e5 |00ca: goto 00af // -001b │ │ +092cd2: 121f |00cb: const/4 v15, #int 1 // #1 │ │ +092cd4: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ +092cd8: 5c0f 1506 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0615 │ │ +092cdc: 0e00 |00d0: return-void │ │ +092cde: 0000 |00d1: nop // spacer │ │ +092ce0: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1677 │ │ 0x0006 line=1678 │ │ 0x000a line=1679 │ │ 0x000e line=1680 │ │ 0x0012 line=1681 │ │ @@ -85528,48 +85524,48 @@ │ │ type : '(ILandroid/graphics/Rect;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -092cd8: |[092cd8] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ -092ce8: 6e10 2d14 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -092cee: 0a01 |0003: move-result v1 │ │ -092cf0: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ -092cf4: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ -092cf8: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -092cfa: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -092cfc: 0112 |000a: move v2, v1 │ │ -092cfe: 0163 |000b: move v3, v6 │ │ -092d00: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ -092d04: 6e20 2c14 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -092d0a: 0c00 |0011: move-result-object v0 │ │ -092d0c: 6e10 062c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -092d12: 0a07 |0015: move-result v7 │ │ -092d14: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ -092d18: 6e20 4814 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ -092d1e: 0c04 |001b: move-result-object v4 │ │ -092d20: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ -092d24: 5247 ee05 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -092d28: 5298 1906 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -092d2c: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ -092d30: 6e30 352c a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@2c35 │ │ -092d36: 0a07 |0027: move-result v7 │ │ -092d38: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ -092d3c: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -092d3e: 0f07 |002b: return v7 │ │ -092d40: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ -092d44: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -092d46: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ -092d48: 28db |0030: goto 000b // -0025 │ │ -092d4a: b053 |0031: add-int/2addr v3, v5 │ │ -092d4c: 28da |0032: goto 000c // -0026 │ │ -092d4e: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -092d50: 28f7 |0034: goto 002b // -0009 │ │ +092cfc: |[092cfc] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ +092d0c: 6e10 2d14 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +092d12: 0a01 |0003: move-result v1 │ │ +092d14: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ +092d18: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ +092d1c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +092d1e: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +092d20: 0112 |000a: move v2, v1 │ │ +092d22: 0163 |000b: move v3, v6 │ │ +092d24: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ +092d28: 6e20 2c14 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +092d2e: 0c00 |0011: move-result-object v0 │ │ +092d30: 6e10 062c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +092d36: 0a07 |0015: move-result v7 │ │ +092d38: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ +092d3c: 6e20 4814 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ +092d42: 0c04 |001b: move-result-object v4 │ │ +092d44: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ +092d48: 5247 ee05 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +092d4c: 5298 1906 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +092d50: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ +092d54: 6e30 352c a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@2c35 │ │ +092d5a: 0a07 |0027: move-result v7 │ │ +092d5c: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ +092d60: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +092d62: 0f07 |002b: return v7 │ │ +092d64: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ +092d68: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +092d6a: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ +092d6c: 28db |0030: goto 000b // -0025 │ │ +092d6e: b053 |0031: add-int/2addr v3, v5 │ │ +092d70: 28da |0032: goto 000c // -0026 │ │ +092d72: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +092d74: 28f7 |0034: goto 002b // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2698 │ │ 0x0004 line=2699 │ │ 0x0008 line=2700 │ │ 0x0009 line=2701 │ │ 0x000a line=2702 │ │ @@ -85608,42 +85604,42 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -092d54: |[092d54] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -092d64: 2051 2703 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0327 │ │ -092d68: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -092d6c: 6f20 ac2c 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ -092d72: 0e00 |0007: return-void │ │ -092d74: 0750 |0008: move-object v0, v5 │ │ -092d76: 1f00 2703 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0327 │ │ -092d7a: 6e10 fd13 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@13fd │ │ -092d80: 0c01 |000e: move-result-object v1 │ │ -092d82: 6f20 ac2c 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ -092d88: 5441 1206 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -092d8c: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -092d90: 5441 1206 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -092d94: 5402 fc05 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ -092d98: 5403 fd05 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05fd │ │ -092d9c: 6e30 8911 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@1189 │ │ -092da2: 5201 fe05 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ -092da6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -092da8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -092daa: 6e40 7514 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ -092db0: 28e1 |0026: goto 0007 // -001f │ │ -092db2: 5201 fe05 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ -092db6: 5941 3e06 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ -092dba: 5401 fc05 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ -092dbe: 5b41 3c06 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ -092dc2: 5401 fd05 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05fd │ │ -092dc6: 5b41 3d06 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ -092dca: 28d4 |0033: goto 0007 // -002c │ │ +092d78: |[092d78] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +092d88: 2051 2e03 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@032e │ │ +092d8c: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +092d90: 6f20 ac2c 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ +092d96: 0e00 |0007: return-void │ │ +092d98: 0750 |0008: move-object v0, v5 │ │ +092d9a: 1f00 2e03 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@032e │ │ +092d9e: 6e10 fd13 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@13fd │ │ +092da4: 0c01 |000e: move-result-object v1 │ │ +092da6: 6f20 ac2c 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ +092dac: 5441 1206 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +092db0: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +092db4: 5441 1206 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +092db8: 5402 fc05 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ +092dbc: 5403 fd05 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05fd │ │ +092dc0: 6e30 8911 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@1189 │ │ +092dc6: 5201 fe05 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ +092dca: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +092dcc: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +092dce: 6e40 7514 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ +092dd4: 28e1 |0026: goto 0007 // -001f │ │ +092dd6: 5201 fe05 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ +092dda: 5941 3e06 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ +092dde: 5401 fc05 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ +092de2: 5b41 3c06 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ +092de6: 5401 fd05 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05fd │ │ +092dea: 5b41 3d06 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ +092dee: 28d4 |0033: goto 0007 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1277 │ │ 0x0004 line=1278 │ │ 0x0007 line=1293 │ │ 0x0009 line=1282 │ │ 0x000b line=1283 │ │ @@ -85663,28 +85659,28 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -092dcc: |[092dcc] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -092ddc: 6f10 ae2c 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2cae │ │ -092de2: 0c01 |0003: move-result-object v1 │ │ -092de4: 2200 2703 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0327 │ │ -092de8: 7020 fc13 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@13fc │ │ -092dee: 5232 1906 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -092df2: 5902 fe05 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ -092df6: 5432 1206 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -092dfa: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ -092dfe: 5432 1206 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -092e02: 6e10 8a11 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@118a │ │ -092e08: 0c02 |0016: move-result-object v2 │ │ -092e0a: 5b02 fc05 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ -092e0e: 1100 |0019: return-object v0 │ │ +092df0: |[092df0] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +092e00: 6f10 ae2c 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2cae │ │ +092e06: 0c01 |0003: move-result-object v1 │ │ +092e08: 2200 2e03 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@032e │ │ +092e0c: 7020 fc13 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@13fc │ │ +092e12: 5232 1906 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +092e16: 5902 fe05 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05fe │ │ +092e1a: 5432 1206 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +092e1e: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ +092e22: 5432 1206 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +092e26: 6e10 8a11 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@118a │ │ +092e2c: 0c02 |0016: move-result-object v2 │ │ +092e2e: 5b02 fc05 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05fc │ │ +092e32: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1266 │ │ 0x0004 line=1267 │ │ 0x0009 line=1268 │ │ 0x000d line=1269 │ │ 0x0011 line=1270 │ │ @@ -85699,21 +85695,21 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -092e10: |[092e10] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ -092e20: 6f56 af2c 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@2caf │ │ -092e26: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ -092e2a: 5220 3906 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -092e2e: 5221 3906 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -092e32: 7051 6614 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@1466 │ │ -092e38: 0e00 |000c: return-void │ │ +092e34: |[092e34] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ +092e44: 6f56 af2c 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@2caf │ │ +092e4a: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ +092e4e: 5220 3906 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +092e52: 5221 3906 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +092e56: 7051 6614 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@1466 │ │ +092e5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1464 │ │ 0x0003 line=1467 │ │ 0x0005 line=1468 │ │ 0x000c line=1470 │ │ locals : │ │ @@ -85728,375 +85724,375 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 30 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 736 16-bit code units │ │ -092e3c: |[092e3c] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -092e4c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -092e50: 5500 2106 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ -092e54: 0218 0000 |0004: move/from16 v24, v0 │ │ -092e58: 3818 0500 |0006: if-eqz v24, 000b // +0005 │ │ -092e5c: 1318 0100 |0008: const/16 v24, #int 1 // #1 │ │ -092e60: 0f18 |000a: return v24 │ │ -092e62: 7401 882b 1d00 |000b: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -092e68: 0a18 |000e: move-result v24 │ │ -092e6a: 3918 0b00 |000f: if-nez v24, 001a // +000b │ │ -092e6e: 7401 8a2b 1d00 |0011: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@2b8a │ │ -092e74: 0a18 |0014: move-result v24 │ │ -092e76: 3818 0500 |0015: if-eqz v24, 001a // +0005 │ │ -092e7a: 1318 0000 |0017: const/16 v24, #int 0 // #0 │ │ -092e7e: 28f1 |0019: goto 000a // -000f │ │ -092e80: 0800 1c00 |001a: move-object/from16 v0, v28 │ │ -092e84: 5400 1206 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -092e88: 0818 0000 |001e: move-object/from16 v24, v0 │ │ -092e8c: 3818 0e00 |0020: if-eqz v24, 002e // +000e │ │ -092e90: 0800 1c00 |0022: move-object/from16 v0, v28 │ │ -092e94: 5400 1206 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -092e98: 0818 0000 |0026: move-object/from16 v24, v0 │ │ -092e9c: 7401 8011 1800 |0028: invoke-virtual/range {v24}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -092ea2: 0a18 |002b: move-result v24 │ │ -092ea4: 3918 0500 |002c: if-nez v24, 0031 // +0005 │ │ -092ea8: 1318 0000 |002e: const/16 v24, #int 0 // #0 │ │ -092eac: 28da |0030: goto 000a // -0026 │ │ -092eae: 0800 1c00 |0031: move-object/from16 v0, v28 │ │ -092eb2: 5400 4806 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -092eb6: 0818 0000 |0035: move-object/from16 v24, v0 │ │ -092eba: 3918 0c00 |0037: if-nez v24, 0043 // +000c │ │ -092ebe: 7100 ac2b 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ -092ec4: 0c18 |003c: move-result-object v24 │ │ -092ec6: 0800 1800 |003d: move-object/from16 v0, v24 │ │ -092eca: 0801 1c00 |003f: move-object/from16 v1, v28 │ │ -092ece: 5b10 4806 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -092ed2: 0800 1c00 |0043: move-object/from16 v0, v28 │ │ -092ed6: 5400 4806 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -092eda: 0818 0000 |0047: move-object/from16 v24, v0 │ │ -092ede: 0800 1800 |0049: move-object/from16 v0, v24 │ │ -092ee2: 0801 1d00 |004b: move-object/from16 v1, v29 │ │ -092ee6: 6e20 a42b 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ -092eec: 7401 882b 1d00 |0050: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -092ef2: 0a05 |0053: move-result v5 │ │ -092ef4: 120b |0054: const/4 v11, #int 0 // #0 │ │ -092ef6: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -092efa: 0218 0000 |0057: move/from16 v24, v0 │ │ -092efe: 2b18 7502 0000 |0059: packed-switch v24, 000002ce // +00000275 │ │ -092f04: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ -092f08: 7701 2a13 1c00 |005e: invoke-static/range {v28}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ -092f0e: 1318 0100 |0061: const/16 v24, #int 1 // #1 │ │ -092f12: 28a7 |0063: goto 000a // -0059 │ │ -092f14: 0800 1c00 |0064: move-object/from16 v0, v28 │ │ -092f18: 5400 4106 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -092f1c: 0818 0000 |0068: move-object/from16 v24, v0 │ │ -092f20: 7401 ac2e 1800 |006a: invoke-virtual/range {v24}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ -092f26: 1318 0000 |006d: const/16 v24, #int 0 // #0 │ │ -092f2a: 0200 1800 |006f: move/from16 v0, v24 │ │ -092f2e: 0801 1c00 |0071: move-object/from16 v1, v28 │ │ -092f32: 5c10 3b06 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -092f36: 7401 6414 1c00 |0075: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ -092f3c: 7401 8e2b 1d00 |0078: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -092f42: 0a18 |007b: move-result v24 │ │ -092f44: 0200 1800 |007c: move/from16 v0, v24 │ │ -092f48: 0801 1c00 |007e: move-object/from16 v1, v28 │ │ -092f4c: 5910 2806 |0080: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -092f50: 0200 1800 |0082: move/from16 v0, v24 │ │ -092f54: 0801 1c00 |0084: move-object/from16 v1, v28 │ │ -092f58: 5910 2e06 |0086: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -092f5c: 7401 902b 1d00 |0088: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -092f62: 0a18 |008b: move-result v24 │ │ -092f64: 0200 1800 |008c: move/from16 v0, v24 │ │ -092f68: 0801 1c00 |008e: move-object/from16 v1, v28 │ │ -092f6c: 5910 2906 |0090: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0629 │ │ -092f70: 0200 1800 |0092: move/from16 v0, v24 │ │ -092f74: 0801 1c00 |0094: move-object/from16 v1, v28 │ │ -092f78: 5910 2f06 |0096: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ -092f7c: 1318 0000 |0098: const/16 v24, #int 0 // #0 │ │ -092f80: 0800 1d00 |009a: move-object/from16 v0, v29 │ │ -092f84: 0201 1800 |009c: move/from16 v1, v24 │ │ -092f88: 7120 7111 1000 |009e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -092f8e: 0a18 |00a1: move-result v24 │ │ -092f90: 0200 1800 |00a2: move/from16 v0, v24 │ │ -092f94: 0801 1c00 |00a4: move-object/from16 v1, v28 │ │ -092f98: 5910 1106 |00a6: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -092f9c: 28b4 |00a8: goto 005c // -004c │ │ -092f9e: 0800 1c00 |00a9: move-object/from16 v0, v28 │ │ -092fa2: 5500 2b06 |00ab: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -092fa6: 0218 0000 |00ad: move/from16 v24, v0 │ │ -092faa: 3918 a400 |00af: if-nez v24, 0153 // +00a4 │ │ -092fae: 0800 1c00 |00b1: move-object/from16 v0, v28 │ │ -092fb2: 5200 1106 |00b3: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -092fb6: 0218 0000 |00b5: move/from16 v24, v0 │ │ -092fba: 0800 1d00 |00b7: move-object/from16 v0, v29 │ │ -092fbe: 0201 1800 |00b9: move/from16 v1, v24 │ │ -092fc2: 7120 6d11 1000 |00bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -092fc8: 0a0f |00be: move-result v15 │ │ -092fca: 0800 1d00 |00bf: move-object/from16 v0, v29 │ │ -092fce: 7120 7211 f000 |00c1: invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -092fd4: 0a14 |00c4: move-result v20 │ │ -092fd6: 0800 1c00 |00c5: move-object/from16 v0, v28 │ │ -092fda: 5200 2e06 |00c7: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -092fde: 0218 0000 |00c9: move/from16 v24, v0 │ │ -092fe2: a718 1418 |00cb: sub-float v24, v20, v24 │ │ -092fe6: 7701 053c 1800 |00cd: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -092fec: 0a15 |00d0: move-result v21 │ │ -092fee: 0800 1d00 |00d1: move-object/from16 v0, v29 │ │ -092ff2: 7120 7311 f000 |00d3: invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -092ff8: 0a16 |00d6: move-result v22 │ │ -092ffa: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ -092ffe: 5200 2f06 |00d9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ -093002: 0218 0000 |00db: move/from16 v24, v0 │ │ -093006: a718 1618 |00dd: sub-float v24, v22, v24 │ │ -09300a: 7701 053c 1800 |00df: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -093010: 0a17 |00e2: move-result v23 │ │ -093012: 0800 1c00 |00e3: move-object/from16 v0, v28 │ │ -093016: 5200 4706 |00e5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ -09301a: 0218 0000 |00e7: move/from16 v24, v0 │ │ -09301e: 0200 1800 |00e9: move/from16 v0, v24 │ │ -093022: 8200 |00eb: int-to-float v0, v0 │ │ -093024: 0218 0000 |00ec: move/from16 v24, v0 │ │ -093028: 2d18 1518 |00ee: cmpl-float v24, v21, v24 │ │ -09302c: 3d18 6300 |00f0: if-lez v24, 0153 // +0063 │ │ -093030: 2d18 1517 |00f2: cmpl-float v24, v21, v23 │ │ -093034: 3d18 5f00 |00f4: if-lez v24, 0153 // +005f │ │ -093038: 1318 0100 |00f6: const/16 v24, #int 1 // #1 │ │ -09303c: 0200 1800 |00f8: move/from16 v0, v24 │ │ -093040: 0801 1c00 |00fa: move-object/from16 v1, v28 │ │ -093044: 5c10 2b06 |00fc: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -093048: 1318 0100 |00fe: const/16 v24, #int 1 // #1 │ │ -09304c: 0800 1c00 |0100: move-object/from16 v0, v28 │ │ -093050: 0201 1800 |0102: move/from16 v1, v24 │ │ -093054: 7020 6e14 1000 |0104: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@146e │ │ -09305a: 0800 1c00 |0107: move-object/from16 v0, v28 │ │ -09305e: 5200 2806 |0109: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -093062: 0218 0000 |010b: move/from16 v24, v0 │ │ -093066: a718 1418 |010d: sub-float v24, v20, v24 │ │ -09306a: 1319 0000 |010f: const/16 v25, #int 0 // #0 │ │ -09306e: 2d18 1819 |0111: cmpl-float v24, v24, v25 │ │ -093072: 3d18 6800 |0113: if-lez v24, 017b // +0068 │ │ -093076: 0800 1c00 |0115: move-object/from16 v0, v28 │ │ -09307a: 5200 2806 |0117: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -09307e: 0218 0000 |0119: move/from16 v24, v0 │ │ -093082: 0800 1c00 |011b: move-object/from16 v0, v28 │ │ -093086: 5200 4706 |011d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ -09308a: 0219 0000 |011f: move/from16 v25, v0 │ │ -09308e: 0200 1900 |0121: move/from16 v0, v25 │ │ -093092: 8200 |0123: int-to-float v0, v0 │ │ -093094: 0219 0000 |0124: move/from16 v25, v0 │ │ -093098: a618 1819 |0126: add-float v24, v24, v25 │ │ -09309c: 0200 1800 |0128: move/from16 v0, v24 │ │ -0930a0: 0801 1c00 |012a: move-object/from16 v1, v28 │ │ -0930a4: 5910 2e06 |012c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -0930a8: 0200 1600 |012e: move/from16 v0, v22 │ │ -0930ac: 0801 1c00 |0130: move-object/from16 v1, v28 │ │ -0930b0: 5910 2f06 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ -0930b4: 1318 0100 |0134: const/16 v24, #int 1 // #1 │ │ -0930b8: 0800 1c00 |0136: move-object/from16 v0, v28 │ │ -0930bc: 0201 1800 |0138: move/from16 v1, v24 │ │ -0930c0: 7020 8214 1000 |013a: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ -0930c6: 1318 0100 |013d: const/16 v24, #int 1 // #1 │ │ -0930ca: 0800 1c00 |013f: move-object/from16 v0, v28 │ │ -0930ce: 0201 1800 |0141: move/from16 v1, v24 │ │ -0930d2: 7020 8314 1000 |0143: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ -0930d8: 7401 4014 1c00 |0146: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.getParent:()Landroid/view/ViewParent; // method@1440 │ │ -0930de: 0c0e |0149: move-result-object v14 │ │ -0930e0: 380e 0900 |014a: if-eqz v14, 0153 // +0009 │ │ -0930e4: 1318 0100 |014c: const/16 v24, #int 1 // #1 │ │ -0930e8: 0200 1800 |014e: move/from16 v0, v24 │ │ -0930ec: 7220 c62c 0e00 |0150: invoke-interface {v14, v0}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ -0930f2: 0800 1c00 |0153: move-object/from16 v0, v28 │ │ -0930f6: 5500 2b06 |0155: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -0930fa: 0218 0000 |0157: move/from16 v24, v0 │ │ -0930fe: 3818 03ff |0159: if-eqz v24, 005c // -00fd │ │ -093102: 0800 1c00 |015b: move-object/from16 v0, v28 │ │ -093106: 5200 1106 |015d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -09310a: 0218 0000 |015f: move/from16 v24, v0 │ │ -09310e: 0800 1d00 |0161: move-object/from16 v0, v29 │ │ -093112: 0201 1800 |0163: move/from16 v1, v24 │ │ -093116: 7120 6d11 1000 |0165: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -09311c: 0a06 |0168: move-result v6 │ │ -09311e: 0800 1d00 |0169: move-object/from16 v0, v29 │ │ -093122: 7120 7211 6000 |016b: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -093128: 0a14 |016e: move-result v20 │ │ -09312a: 0800 1c00 |016f: move-object/from16 v0, v28 │ │ -09312e: 0201 1400 |0171: move/from16 v1, v20 │ │ -093132: 7020 6214 1000 |0173: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@1462 │ │ -093138: 0a18 |0176: move-result v24 │ │ -09313a: 960b 0b18 |0177: or-int v11, v11, v24 │ │ -09313e: 2900 e3fe |0179: goto/16 005c // -011d │ │ -093142: 0800 1c00 |017b: move-object/from16 v0, v28 │ │ -093146: 5200 2806 |017d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -09314a: 0218 0000 |017f: move/from16 v24, v0 │ │ -09314e: 0800 1c00 |0181: move-object/from16 v0, v28 │ │ -093152: 5200 4706 |0183: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ -093156: 0219 0000 |0185: move/from16 v25, v0 │ │ -09315a: 0200 1900 |0187: move/from16 v0, v25 │ │ -09315e: 8200 |0189: int-to-float v0, v0 │ │ -093160: 0219 0000 |018a: move/from16 v25, v0 │ │ -093164: a718 1819 |018c: sub-float v24, v24, v25 │ │ -093168: 289a |018e: goto 0128 // -0066 │ │ -09316a: 0800 1c00 |018f: move-object/from16 v0, v28 │ │ -09316e: 5500 2b06 |0191: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -093172: 0218 0000 |0193: move/from16 v24, v0 │ │ -093176: 3818 c7fe |0195: if-eqz v24, 005c // -0139 │ │ -09317a: 0800 1c00 |0197: move-object/from16 v0, v28 │ │ -09317e: 5400 4806 |0199: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ -093182: 0812 0000 |019b: move-object/from16 v18, v0 │ │ -093186: 1318 e803 |019d: const/16 v24, #int 1000 // #3e8 │ │ -09318a: 0800 1c00 |019f: move-object/from16 v0, v28 │ │ -09318e: 5200 3306 |01a1: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0633 │ │ -093192: 0219 0000 |01a3: move/from16 v25, v0 │ │ -093196: 0200 1900 |01a5: move/from16 v0, v25 │ │ -09319a: 8200 |01a7: int-to-float v0, v0 │ │ -09319c: 0219 0000 |01a8: move/from16 v25, v0 │ │ -0931a0: 0800 1200 |01aa: move-object/from16 v0, v18 │ │ -0931a4: 0201 1800 |01ac: move/from16 v1, v24 │ │ -0931a8: 0202 1900 |01ae: move/from16 v2, v25 │ │ -0931ac: 6e30 a72b 1002 |01b0: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ -0931b2: 0800 1c00 |01b3: move-object/from16 v0, v28 │ │ -0931b6: 5200 1106 |01b5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -0931ba: 0218 0000 |01b7: move/from16 v24, v0 │ │ -0931be: 0800 1200 |01b9: move-object/from16 v0, v18 │ │ -0931c2: 0201 1800 |01bb: move/from16 v1, v24 │ │ -0931c6: 7120 fe11 1000 |01bd: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ -0931cc: 0a18 |01c0: move-result v24 │ │ -0931ce: 0200 1800 |01c1: move/from16 v0, v24 │ │ -0931d2: 870a |01c3: float-to-int v10, v0 │ │ -0931d4: 1318 0100 |01c4: const/16 v24, #int 1 // #1 │ │ -0931d8: 0200 1800 |01c6: move/from16 v0, v24 │ │ -0931dc: 0801 1c00 |01c8: move-object/from16 v1, v28 │ │ -0931e0: 5c10 3b06 |01ca: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -0931e4: 7601 3014 1c00 |01cc: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -0931ea: 0a13 |01cf: move-result v19 │ │ -0931ec: 7401 4214 1c00 |01d0: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -0931f2: 0a10 |01d3: move-result v16 │ │ -0931f4: 7601 4914 1c00 |01d4: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1449 │ │ -0931fa: 0c08 |01d7: move-result-object v8 │ │ -0931fc: 5287 ee05 |01d8: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093200: 0200 1000 |01da: move/from16 v0, v16 │ │ -093204: 8200 |01dc: int-to-float v0, v0 │ │ -093206: 0218 0000 |01dd: move/from16 v24, v0 │ │ -09320a: 0200 1300 |01df: move/from16 v0, v19 │ │ -09320e: 8200 |01e1: int-to-float v0, v0 │ │ -093210: 0219 0000 |01e2: move/from16 v25, v0 │ │ -093214: a918 1819 |01e4: div-float v24, v24, v25 │ │ -093218: 5280 ed05 |01e6: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ -09321c: 0219 0000 |01e8: move/from16 v25, v0 │ │ -093220: a718 1819 |01ea: sub-float v24, v24, v25 │ │ -093224: 5280 f005 |01ec: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -093228: 0219 0000 |01ee: move/from16 v25, v0 │ │ -09322c: a90d 1819 |01f0: div-float v13, v24, v25 │ │ -093230: 0800 1c00 |01f2: move-object/from16 v0, v28 │ │ -093234: 5200 1106 |01f4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -093238: 0218 0000 |01f6: move/from16 v24, v0 │ │ -09323c: 0800 1d00 |01f8: move-object/from16 v0, v29 │ │ -093240: 0201 1800 |01fa: move/from16 v1, v24 │ │ -093244: 7120 6d11 1000 |01fc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -09324a: 0a06 |01ff: move-result v6 │ │ -09324c: 0800 1d00 |0200: move-object/from16 v0, v29 │ │ -093250: 7120 7211 6000 |0202: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -093256: 0a14 |0205: move-result v20 │ │ -093258: 0800 1c00 |0206: move-object/from16 v0, v28 │ │ -09325c: 5200 2806 |0208: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ -093260: 0218 0000 |020a: move/from16 v24, v0 │ │ -093264: a718 1418 |020c: sub-float v24, v20, v24 │ │ -093268: 0200 1800 |020e: move/from16 v0, v24 │ │ -09326c: 8700 |0210: float-to-int v0, v0 │ │ -09326e: 0211 0000 |0211: move/from16 v17, v0 │ │ -093272: 0800 1c00 |0213: move-object/from16 v0, v28 │ │ -093276: 0201 1100 |0215: move/from16 v1, v17 │ │ -09327a: 7051 1c14 70ad |0217: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@141c │ │ -093280: 0a0c |021a: move-result v12 │ │ -093282: 1318 0100 |021b: const/16 v24, #int 1 // #1 │ │ -093286: 1319 0100 |021d: const/16 v25, #int 1 // #1 │ │ -09328a: 0800 1c00 |021f: move-object/from16 v0, v28 │ │ -09328e: 0201 1800 |0221: move/from16 v1, v24 │ │ -093292: 0202 1900 |0223: move/from16 v2, v25 │ │ -093296: 6e5a 7614 c021 |0225: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1476 │ │ -09329c: 1318 ffff |0228: const/16 v24, #int -1 // #ffff │ │ -0932a0: 0200 1800 |022a: move/from16 v0, v24 │ │ -0932a4: 0801 1c00 |022c: move-object/from16 v1, v28 │ │ -0932a8: 5910 1106 |022e: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -0932ac: 7601 2314 1c00 |0230: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1423 │ │ -0932b2: 0800 1c00 |0233: move-object/from16 v0, v28 │ │ -0932b6: 5400 3106 |0235: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ -0932ba: 0818 0000 |0237: move-object/from16 v24, v0 │ │ -0932be: 7401 191a 1800 |0239: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1a19 │ │ -0932c4: 0a18 |023c: move-result v24 │ │ -0932c6: 0800 1c00 |023d: move-object/from16 v0, v28 │ │ -0932ca: 5400 3f06 |023f: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ -0932ce: 0819 0000 |0241: move-object/from16 v25, v0 │ │ -0932d2: 7401 191a 1900 |0243: invoke-virtual/range {v25}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1a19 │ │ -0932d8: 0a19 |0246: move-result v25 │ │ -0932da: 960b 1819 |0247: or-int v11, v24, v25 │ │ -0932de: 2900 13fe |0249: goto/16 005c // -01ed │ │ -0932e2: 0800 1c00 |024b: move-object/from16 v0, v28 │ │ -0932e6: 5500 2b06 |024d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ -0932ea: 0218 0000 |024f: move/from16 v24, v0 │ │ -0932ee: 3818 0bfe |0251: if-eqz v24, 005c // -01f5 │ │ -0932f2: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ -0932f6: 5200 1906 |0255: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0932fa: 0218 0000 |0257: move/from16 v24, v0 │ │ -0932fe: 1319 0100 |0259: const/16 v25, #int 1 // #1 │ │ -093302: 131a 0000 |025b: const/16 v26, #int 0 // #0 │ │ -093306: 131b 0000 |025d: const/16 v27, #int 0 // #0 │ │ -09330a: 0800 1c00 |025f: move-object/from16 v0, v28 │ │ -09330e: 0201 1800 |0261: move/from16 v1, v24 │ │ -093312: 0202 1900 |0263: move/from16 v2, v25 │ │ -093316: 0203 1a00 |0265: move/from16 v3, v26 │ │ -09331a: 0204 1b00 |0267: move/from16 v4, v27 │ │ -09331e: 7054 7014 1032 |0269: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1470 │ │ -093324: 1318 ffff |026c: const/16 v24, #int -1 // #ffff │ │ -093328: 0200 1800 |026e: move/from16 v0, v24 │ │ -09332c: 0801 1c00 |0270: move-object/from16 v1, v28 │ │ -093330: 5910 1106 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -093334: 7601 2314 1c00 |0274: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1423 │ │ -09333a: 0800 1c00 |0277: move-object/from16 v0, v28 │ │ -09333e: 5400 3106 |0279: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ -093342: 0818 0000 |027b: move-object/from16 v24, v0 │ │ -093346: 7401 191a 1800 |027d: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1a19 │ │ -09334c: 0a18 |0280: move-result v24 │ │ -09334e: 0800 1c00 |0281: move-object/from16 v0, v28 │ │ -093352: 5400 3f06 |0283: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ -093356: 0819 0000 |0285: move-object/from16 v25, v0 │ │ -09335a: 7401 191a 1900 |0287: invoke-virtual/range {v25}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1a19 │ │ -093360: 0a19 |028a: move-result v25 │ │ -093362: 960b 1819 |028b: or-int v11, v24, v25 │ │ -093366: 2900 cffd |028d: goto/16 005c // -0231 │ │ -09336a: 7701 6e11 1d00 |028f: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ -093370: 0a09 |0292: move-result v9 │ │ -093372: 0800 1d00 |0293: move-object/from16 v0, v29 │ │ -093376: 7120 7211 9000 |0295: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -09337c: 0a14 |0298: move-result v20 │ │ -09337e: 0200 1400 |0299: move/from16 v0, v20 │ │ -093382: 0801 1c00 |029b: move-object/from16 v1, v28 │ │ -093386: 5910 2e06 |029d: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -09338a: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ -09338e: 7120 7111 9000 |02a1: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -093394: 0a18 |02a4: move-result v24 │ │ -093396: 0200 1800 |02a5: move/from16 v0, v24 │ │ -09339a: 0801 1c00 |02a7: move-object/from16 v1, v28 │ │ -09339e: 5910 1106 |02a9: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -0933a2: 2900 b1fd |02ab: goto/16 005c // -024f │ │ -0933a6: 7602 5c14 1c00 |02ad: invoke-direct/range {v28, v29}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@145c │ │ -0933ac: 0800 1c00 |02b0: move-object/from16 v0, v28 │ │ -0933b0: 5200 1106 |02b2: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ -0933b4: 0218 0000 |02b4: move/from16 v24, v0 │ │ -0933b8: 0800 1d00 |02b6: move-object/from16 v0, v29 │ │ -0933bc: 0201 1800 |02b8: move/from16 v1, v24 │ │ -0933c0: 7120 6d11 1000 |02ba: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -0933c6: 0a18 |02bd: move-result v24 │ │ -0933c8: 0800 1d00 |02be: move-object/from16 v0, v29 │ │ -0933cc: 0201 1800 |02c0: move/from16 v1, v24 │ │ -0933d0: 7120 7211 1000 |02c2: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0933d6: 0a18 |02c5: move-result v24 │ │ -0933d8: 0200 1800 |02c6: move/from16 v0, v24 │ │ -0933dc: 0801 1c00 |02c8: move-object/from16 v1, v28 │ │ -0933e0: 5910 2e06 |02ca: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ -0933e4: 2900 90fd |02cc: goto/16 005c // -0270 │ │ -0933e8: 0001 0700 0000 0000 0b00 0000 3601 ... |02ce: packed-switch-data (18 units) │ │ +092e60: |[092e60] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +092e70: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +092e74: 5500 2106 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0621 │ │ +092e78: 0218 0000 |0004: move/from16 v24, v0 │ │ +092e7c: 3818 0500 |0006: if-eqz v24, 000b // +0005 │ │ +092e80: 1318 0100 |0008: const/16 v24, #int 1 // #1 │ │ +092e84: 0f18 |000a: return v24 │ │ +092e86: 7401 882b 1d00 |000b: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +092e8c: 0a18 |000e: move-result v24 │ │ +092e8e: 3918 0b00 |000f: if-nez v24, 001a // +000b │ │ +092e92: 7401 8a2b 1d00 |0011: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@2b8a │ │ +092e98: 0a18 |0014: move-result v24 │ │ +092e9a: 3818 0500 |0015: if-eqz v24, 001a // +0005 │ │ +092e9e: 1318 0000 |0017: const/16 v24, #int 0 // #0 │ │ +092ea2: 28f1 |0019: goto 000a // -000f │ │ +092ea4: 0800 1c00 |001a: move-object/from16 v0, v28 │ │ +092ea8: 5400 1206 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +092eac: 0818 0000 |001e: move-object/from16 v24, v0 │ │ +092eb0: 3818 0e00 |0020: if-eqz v24, 002e // +000e │ │ +092eb4: 0800 1c00 |0022: move-object/from16 v0, v28 │ │ +092eb8: 5400 1206 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +092ebc: 0818 0000 |0026: move-object/from16 v24, v0 │ │ +092ec0: 7401 8011 1800 |0028: invoke-virtual/range {v24}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +092ec6: 0a18 |002b: move-result v24 │ │ +092ec8: 3918 0500 |002c: if-nez v24, 0031 // +0005 │ │ +092ecc: 1318 0000 |002e: const/16 v24, #int 0 // #0 │ │ +092ed0: 28da |0030: goto 000a // -0026 │ │ +092ed2: 0800 1c00 |0031: move-object/from16 v0, v28 │ │ +092ed6: 5400 4806 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +092eda: 0818 0000 |0035: move-object/from16 v24, v0 │ │ +092ede: 3918 0c00 |0037: if-nez v24, 0043 // +000c │ │ +092ee2: 7100 ac2b 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ +092ee8: 0c18 |003c: move-result-object v24 │ │ +092eea: 0800 1800 |003d: move-object/from16 v0, v24 │ │ +092eee: 0801 1c00 |003f: move-object/from16 v1, v28 │ │ +092ef2: 5b10 4806 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +092ef6: 0800 1c00 |0043: move-object/from16 v0, v28 │ │ +092efa: 5400 4806 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +092efe: 0818 0000 |0047: move-object/from16 v24, v0 │ │ +092f02: 0800 1800 |0049: move-object/from16 v0, v24 │ │ +092f06: 0801 1d00 |004b: move-object/from16 v1, v29 │ │ +092f0a: 6e20 a42b 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ +092f10: 7401 882b 1d00 |0050: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +092f16: 0a05 |0053: move-result v5 │ │ +092f18: 120b |0054: const/4 v11, #int 0 // #0 │ │ +092f1a: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +092f1e: 0218 0000 |0057: move/from16 v24, v0 │ │ +092f22: 2b18 7502 0000 |0059: packed-switch v24, 000002ce // +00000275 │ │ +092f28: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ +092f2c: 7701 2a13 1c00 |005e: invoke-static/range {v28}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ +092f32: 1318 0100 |0061: const/16 v24, #int 1 // #1 │ │ +092f36: 28a7 |0063: goto 000a // -0059 │ │ +092f38: 0800 1c00 |0064: move-object/from16 v0, v28 │ │ +092f3c: 5400 4106 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +092f40: 0818 0000 |0068: move-object/from16 v24, v0 │ │ +092f44: 7401 ac2e 1800 |006a: invoke-virtual/range {v24}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ +092f4a: 1318 0000 |006d: const/16 v24, #int 0 // #0 │ │ +092f4e: 0200 1800 |006f: move/from16 v0, v24 │ │ +092f52: 0801 1c00 |0071: move-object/from16 v1, v28 │ │ +092f56: 5c10 3b06 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +092f5a: 7401 6414 1c00 |0075: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ +092f60: 7401 8e2b 1d00 |0078: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +092f66: 0a18 |007b: move-result v24 │ │ +092f68: 0200 1800 |007c: move/from16 v0, v24 │ │ +092f6c: 0801 1c00 |007e: move-object/from16 v1, v28 │ │ +092f70: 5910 2806 |0080: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +092f74: 0200 1800 |0082: move/from16 v0, v24 │ │ +092f78: 0801 1c00 |0084: move-object/from16 v1, v28 │ │ +092f7c: 5910 2e06 |0086: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +092f80: 7401 902b 1d00 |0088: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +092f86: 0a18 |008b: move-result v24 │ │ +092f88: 0200 1800 |008c: move/from16 v0, v24 │ │ +092f8c: 0801 1c00 |008e: move-object/from16 v1, v28 │ │ +092f90: 5910 2906 |0090: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0629 │ │ +092f94: 0200 1800 |0092: move/from16 v0, v24 │ │ +092f98: 0801 1c00 |0094: move-object/from16 v1, v28 │ │ +092f9c: 5910 2f06 |0096: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ +092fa0: 1318 0000 |0098: const/16 v24, #int 0 // #0 │ │ +092fa4: 0800 1d00 |009a: move-object/from16 v0, v29 │ │ +092fa8: 0201 1800 |009c: move/from16 v1, v24 │ │ +092fac: 7120 7111 1000 |009e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +092fb2: 0a18 |00a1: move-result v24 │ │ +092fb4: 0200 1800 |00a2: move/from16 v0, v24 │ │ +092fb8: 0801 1c00 |00a4: move-object/from16 v1, v28 │ │ +092fbc: 5910 1106 |00a6: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +092fc0: 28b4 |00a8: goto 005c // -004c │ │ +092fc2: 0800 1c00 |00a9: move-object/from16 v0, v28 │ │ +092fc6: 5500 2b06 |00ab: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +092fca: 0218 0000 |00ad: move/from16 v24, v0 │ │ +092fce: 3918 a400 |00af: if-nez v24, 0153 // +00a4 │ │ +092fd2: 0800 1c00 |00b1: move-object/from16 v0, v28 │ │ +092fd6: 5200 1106 |00b3: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +092fda: 0218 0000 |00b5: move/from16 v24, v0 │ │ +092fde: 0800 1d00 |00b7: move-object/from16 v0, v29 │ │ +092fe2: 0201 1800 |00b9: move/from16 v1, v24 │ │ +092fe6: 7120 6d11 1000 |00bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +092fec: 0a0f |00be: move-result v15 │ │ +092fee: 0800 1d00 |00bf: move-object/from16 v0, v29 │ │ +092ff2: 7120 7211 f000 |00c1: invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +092ff8: 0a14 |00c4: move-result v20 │ │ +092ffa: 0800 1c00 |00c5: move-object/from16 v0, v28 │ │ +092ffe: 5200 2e06 |00c7: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +093002: 0218 0000 |00c9: move/from16 v24, v0 │ │ +093006: a718 1418 |00cb: sub-float v24, v20, v24 │ │ +09300a: 7701 053c 1800 |00cd: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +093010: 0a15 |00d0: move-result v21 │ │ +093012: 0800 1d00 |00d1: move-object/from16 v0, v29 │ │ +093016: 7120 7311 f000 |00d3: invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +09301c: 0a16 |00d6: move-result v22 │ │ +09301e: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ +093022: 5200 2f06 |00d9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ +093026: 0218 0000 |00db: move/from16 v24, v0 │ │ +09302a: a718 1618 |00dd: sub-float v24, v22, v24 │ │ +09302e: 7701 053c 1800 |00df: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +093034: 0a17 |00e2: move-result v23 │ │ +093036: 0800 1c00 |00e3: move-object/from16 v0, v28 │ │ +09303a: 5200 4706 |00e5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ +09303e: 0218 0000 |00e7: move/from16 v24, v0 │ │ +093042: 0200 1800 |00e9: move/from16 v0, v24 │ │ +093046: 8200 |00eb: int-to-float v0, v0 │ │ +093048: 0218 0000 |00ec: move/from16 v24, v0 │ │ +09304c: 2d18 1518 |00ee: cmpl-float v24, v21, v24 │ │ +093050: 3d18 6300 |00f0: if-lez v24, 0153 // +0063 │ │ +093054: 2d18 1517 |00f2: cmpl-float v24, v21, v23 │ │ +093058: 3d18 5f00 |00f4: if-lez v24, 0153 // +005f │ │ +09305c: 1318 0100 |00f6: const/16 v24, #int 1 // #1 │ │ +093060: 0200 1800 |00f8: move/from16 v0, v24 │ │ +093064: 0801 1c00 |00fa: move-object/from16 v1, v28 │ │ +093068: 5c10 2b06 |00fc: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +09306c: 1318 0100 |00fe: const/16 v24, #int 1 // #1 │ │ +093070: 0800 1c00 |0100: move-object/from16 v0, v28 │ │ +093074: 0201 1800 |0102: move/from16 v1, v24 │ │ +093078: 7020 6e14 1000 |0104: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@146e │ │ +09307e: 0800 1c00 |0107: move-object/from16 v0, v28 │ │ +093082: 5200 2806 |0109: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +093086: 0218 0000 |010b: move/from16 v24, v0 │ │ +09308a: a718 1418 |010d: sub-float v24, v20, v24 │ │ +09308e: 1319 0000 |010f: const/16 v25, #int 0 // #0 │ │ +093092: 2d18 1819 |0111: cmpl-float v24, v24, v25 │ │ +093096: 3d18 6800 |0113: if-lez v24, 017b // +0068 │ │ +09309a: 0800 1c00 |0115: move-object/from16 v0, v28 │ │ +09309e: 5200 2806 |0117: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +0930a2: 0218 0000 |0119: move/from16 v24, v0 │ │ +0930a6: 0800 1c00 |011b: move-object/from16 v0, v28 │ │ +0930aa: 5200 4706 |011d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ +0930ae: 0219 0000 |011f: move/from16 v25, v0 │ │ +0930b2: 0200 1900 |0121: move/from16 v0, v25 │ │ +0930b6: 8200 |0123: int-to-float v0, v0 │ │ +0930b8: 0219 0000 |0124: move/from16 v25, v0 │ │ +0930bc: a618 1819 |0126: add-float v24, v24, v25 │ │ +0930c0: 0200 1800 |0128: move/from16 v0, v24 │ │ +0930c4: 0801 1c00 |012a: move-object/from16 v1, v28 │ │ +0930c8: 5910 2e06 |012c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +0930cc: 0200 1600 |012e: move/from16 v0, v22 │ │ +0930d0: 0801 1c00 |0130: move-object/from16 v1, v28 │ │ +0930d4: 5910 2f06 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@062f │ │ +0930d8: 1318 0100 |0134: const/16 v24, #int 1 // #1 │ │ +0930dc: 0800 1c00 |0136: move-object/from16 v0, v28 │ │ +0930e0: 0201 1800 |0138: move/from16 v1, v24 │ │ +0930e4: 7020 8214 1000 |013a: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ +0930ea: 1318 0100 |013d: const/16 v24, #int 1 // #1 │ │ +0930ee: 0800 1c00 |013f: move-object/from16 v0, v28 │ │ +0930f2: 0201 1800 |0141: move/from16 v1, v24 │ │ +0930f6: 7020 8314 1000 |0143: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ +0930fc: 7401 4014 1c00 |0146: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.getParent:()Landroid/view/ViewParent; // method@1440 │ │ +093102: 0c0e |0149: move-result-object v14 │ │ +093104: 380e 0900 |014a: if-eqz v14, 0153 // +0009 │ │ +093108: 1318 0100 |014c: const/16 v24, #int 1 // #1 │ │ +09310c: 0200 1800 |014e: move/from16 v0, v24 │ │ +093110: 7220 c62c 0e00 |0150: invoke-interface {v14, v0}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ +093116: 0800 1c00 |0153: move-object/from16 v0, v28 │ │ +09311a: 5500 2b06 |0155: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +09311e: 0218 0000 |0157: move/from16 v24, v0 │ │ +093122: 3818 03ff |0159: if-eqz v24, 005c // -00fd │ │ +093126: 0800 1c00 |015b: move-object/from16 v0, v28 │ │ +09312a: 5200 1106 |015d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +09312e: 0218 0000 |015f: move/from16 v24, v0 │ │ +093132: 0800 1d00 |0161: move-object/from16 v0, v29 │ │ +093136: 0201 1800 |0163: move/from16 v1, v24 │ │ +09313a: 7120 6d11 1000 |0165: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +093140: 0a06 |0168: move-result v6 │ │ +093142: 0800 1d00 |0169: move-object/from16 v0, v29 │ │ +093146: 7120 7211 6000 |016b: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +09314c: 0a14 |016e: move-result v20 │ │ +09314e: 0800 1c00 |016f: move-object/from16 v0, v28 │ │ +093152: 0201 1400 |0171: move/from16 v1, v20 │ │ +093156: 7020 6214 1000 |0173: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@1462 │ │ +09315c: 0a18 |0176: move-result v24 │ │ +09315e: 960b 0b18 |0177: or-int v11, v11, v24 │ │ +093162: 2900 e3fe |0179: goto/16 005c // -011d │ │ +093166: 0800 1c00 |017b: move-object/from16 v0, v28 │ │ +09316a: 5200 2806 |017d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +09316e: 0218 0000 |017f: move/from16 v24, v0 │ │ +093172: 0800 1c00 |0181: move-object/from16 v0, v28 │ │ +093176: 5200 4706 |0183: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0647 │ │ +09317a: 0219 0000 |0185: move/from16 v25, v0 │ │ +09317e: 0200 1900 |0187: move/from16 v0, v25 │ │ +093182: 8200 |0189: int-to-float v0, v0 │ │ +093184: 0219 0000 |018a: move/from16 v25, v0 │ │ +093188: a718 1819 |018c: sub-float v24, v24, v25 │ │ +09318c: 289a |018e: goto 0128 // -0066 │ │ +09318e: 0800 1c00 |018f: move-object/from16 v0, v28 │ │ +093192: 5500 2b06 |0191: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +093196: 0218 0000 |0193: move/from16 v24, v0 │ │ +09319a: 3818 c7fe |0195: if-eqz v24, 005c // -0139 │ │ +09319e: 0800 1c00 |0197: move-object/from16 v0, v28 │ │ +0931a2: 5400 4806 |0199: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0648 │ │ +0931a6: 0812 0000 |019b: move-object/from16 v18, v0 │ │ +0931aa: 1318 e803 |019d: const/16 v24, #int 1000 // #3e8 │ │ +0931ae: 0800 1c00 |019f: move-object/from16 v0, v28 │ │ +0931b2: 5200 3306 |01a1: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0633 │ │ +0931b6: 0219 0000 |01a3: move/from16 v25, v0 │ │ +0931ba: 0200 1900 |01a5: move/from16 v0, v25 │ │ +0931be: 8200 |01a7: int-to-float v0, v0 │ │ +0931c0: 0219 0000 |01a8: move/from16 v25, v0 │ │ +0931c4: 0800 1200 |01aa: move-object/from16 v0, v18 │ │ +0931c8: 0201 1800 |01ac: move/from16 v1, v24 │ │ +0931cc: 0202 1900 |01ae: move/from16 v2, v25 │ │ +0931d0: 6e30 a72b 1002 |01b0: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ +0931d6: 0800 1c00 |01b3: move-object/from16 v0, v28 │ │ +0931da: 5200 1106 |01b5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +0931de: 0218 0000 |01b7: move/from16 v24, v0 │ │ +0931e2: 0800 1200 |01b9: move-object/from16 v0, v18 │ │ +0931e6: 0201 1800 |01bb: move/from16 v1, v24 │ │ +0931ea: 7120 fe11 1000 |01bd: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ +0931f0: 0a18 |01c0: move-result v24 │ │ +0931f2: 0200 1800 |01c1: move/from16 v0, v24 │ │ +0931f6: 870a |01c3: float-to-int v10, v0 │ │ +0931f8: 1318 0100 |01c4: const/16 v24, #int 1 // #1 │ │ +0931fc: 0200 1800 |01c6: move/from16 v0, v24 │ │ +093200: 0801 1c00 |01c8: move-object/from16 v1, v28 │ │ +093204: 5c10 3b06 |01ca: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +093208: 7601 3014 1c00 |01cc: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +09320e: 0a13 |01cf: move-result v19 │ │ +093210: 7401 4214 1c00 |01d0: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +093216: 0a10 |01d3: move-result v16 │ │ +093218: 7601 4914 1c00 |01d4: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1449 │ │ +09321e: 0c08 |01d7: move-result-object v8 │ │ +093220: 5287 ee05 |01d8: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +093224: 0200 1000 |01da: move/from16 v0, v16 │ │ +093228: 8200 |01dc: int-to-float v0, v0 │ │ +09322a: 0218 0000 |01dd: move/from16 v24, v0 │ │ +09322e: 0200 1300 |01df: move/from16 v0, v19 │ │ +093232: 8200 |01e1: int-to-float v0, v0 │ │ +093234: 0219 0000 |01e2: move/from16 v25, v0 │ │ +093238: a918 1819 |01e4: div-float v24, v24, v25 │ │ +09323c: 5280 ed05 |01e6: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05ed │ │ +093240: 0219 0000 |01e8: move/from16 v25, v0 │ │ +093244: a718 1819 |01ea: sub-float v24, v24, v25 │ │ +093248: 5280 f005 |01ec: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +09324c: 0219 0000 |01ee: move/from16 v25, v0 │ │ +093250: a90d 1819 |01f0: div-float v13, v24, v25 │ │ +093254: 0800 1c00 |01f2: move-object/from16 v0, v28 │ │ +093258: 5200 1106 |01f4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +09325c: 0218 0000 |01f6: move/from16 v24, v0 │ │ +093260: 0800 1d00 |01f8: move-object/from16 v0, v29 │ │ +093264: 0201 1800 |01fa: move/from16 v1, v24 │ │ +093268: 7120 6d11 1000 |01fc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +09326e: 0a06 |01ff: move-result v6 │ │ +093270: 0800 1d00 |0200: move-object/from16 v0, v29 │ │ +093274: 7120 7211 6000 |0202: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +09327a: 0a14 |0205: move-result v20 │ │ +09327c: 0800 1c00 |0206: move-object/from16 v0, v28 │ │ +093280: 5200 2806 |0208: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0628 │ │ +093284: 0218 0000 |020a: move/from16 v24, v0 │ │ +093288: a718 1418 |020c: sub-float v24, v20, v24 │ │ +09328c: 0200 1800 |020e: move/from16 v0, v24 │ │ +093290: 8700 |0210: float-to-int v0, v0 │ │ +093292: 0211 0000 |0211: move/from16 v17, v0 │ │ +093296: 0800 1c00 |0213: move-object/from16 v0, v28 │ │ +09329a: 0201 1100 |0215: move/from16 v1, v17 │ │ +09329e: 7051 1c14 70ad |0217: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@141c │ │ +0932a4: 0a0c |021a: move-result v12 │ │ +0932a6: 1318 0100 |021b: const/16 v24, #int 1 // #1 │ │ +0932aa: 1319 0100 |021d: const/16 v25, #int 1 // #1 │ │ +0932ae: 0800 1c00 |021f: move-object/from16 v0, v28 │ │ +0932b2: 0201 1800 |0221: move/from16 v1, v24 │ │ +0932b6: 0202 1900 |0223: move/from16 v2, v25 │ │ +0932ba: 6e5a 7614 c021 |0225: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1476 │ │ +0932c0: 1318 ffff |0228: const/16 v24, #int -1 // #ffff │ │ +0932c4: 0200 1800 |022a: move/from16 v0, v24 │ │ +0932c8: 0801 1c00 |022c: move-object/from16 v1, v28 │ │ +0932cc: 5910 1106 |022e: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +0932d0: 7601 2314 1c00 |0230: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1423 │ │ +0932d6: 0800 1c00 |0233: move-object/from16 v0, v28 │ │ +0932da: 5400 3106 |0235: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ +0932de: 0818 0000 |0237: move-object/from16 v24, v0 │ │ +0932e2: 7401 191a 1800 |0239: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1a19 │ │ +0932e8: 0a18 |023c: move-result v24 │ │ +0932ea: 0800 1c00 |023d: move-object/from16 v0, v28 │ │ +0932ee: 5400 3f06 |023f: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ +0932f2: 0819 0000 |0241: move-object/from16 v25, v0 │ │ +0932f6: 7401 191a 1900 |0243: invoke-virtual/range {v25}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1a19 │ │ +0932fc: 0a19 |0246: move-result v25 │ │ +0932fe: 960b 1819 |0247: or-int v11, v24, v25 │ │ +093302: 2900 13fe |0249: goto/16 005c // -01ed │ │ +093306: 0800 1c00 |024b: move-object/from16 v0, v28 │ │ +09330a: 5500 2b06 |024d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@062b │ │ +09330e: 0218 0000 |024f: move/from16 v24, v0 │ │ +093312: 3818 0bfe |0251: if-eqz v24, 005c // -01f5 │ │ +093316: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ +09331a: 5200 1906 |0255: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09331e: 0218 0000 |0257: move/from16 v24, v0 │ │ +093322: 1319 0100 |0259: const/16 v25, #int 1 // #1 │ │ +093326: 131a 0000 |025b: const/16 v26, #int 0 // #0 │ │ +09332a: 131b 0000 |025d: const/16 v27, #int 0 // #0 │ │ +09332e: 0800 1c00 |025f: move-object/from16 v0, v28 │ │ +093332: 0201 1800 |0261: move/from16 v1, v24 │ │ +093336: 0202 1900 |0263: move/from16 v2, v25 │ │ +09333a: 0203 1a00 |0265: move/from16 v3, v26 │ │ +09333e: 0204 1b00 |0267: move/from16 v4, v27 │ │ +093342: 7054 7014 1032 |0269: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1470 │ │ +093348: 1318 ffff |026c: const/16 v24, #int -1 // #ffff │ │ +09334c: 0200 1800 |026e: move/from16 v0, v24 │ │ +093350: 0801 1c00 |0270: move-object/from16 v1, v28 │ │ +093354: 5910 1106 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +093358: 7601 2314 1c00 |0274: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1423 │ │ +09335e: 0800 1c00 |0277: move-object/from16 v0, v28 │ │ +093362: 5400 3106 |0279: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0631 │ │ +093366: 0818 0000 |027b: move-object/from16 v24, v0 │ │ +09336a: 7401 191a 1800 |027d: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1a19 │ │ +093370: 0a18 |0280: move-result v24 │ │ +093372: 0800 1c00 |0281: move-object/from16 v0, v28 │ │ +093376: 5400 3f06 |0283: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@063f │ │ +09337a: 0819 0000 |0285: move-object/from16 v25, v0 │ │ +09337e: 7401 191a 1900 |0287: invoke-virtual/range {v25}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1a19 │ │ +093384: 0a19 |028a: move-result v25 │ │ +093386: 960b 1819 |028b: or-int v11, v24, v25 │ │ +09338a: 2900 cffd |028d: goto/16 005c // -0231 │ │ +09338e: 7701 6e11 1d00 |028f: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ +093394: 0a09 |0292: move-result v9 │ │ +093396: 0800 1d00 |0293: move-object/from16 v0, v29 │ │ +09339a: 7120 7211 9000 |0295: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0933a0: 0a14 |0298: move-result v20 │ │ +0933a2: 0200 1400 |0299: move/from16 v0, v20 │ │ +0933a6: 0801 1c00 |029b: move-object/from16 v1, v28 │ │ +0933aa: 5910 2e06 |029d: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +0933ae: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ +0933b2: 7120 7111 9000 |02a1: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0933b8: 0a18 |02a4: move-result v24 │ │ +0933ba: 0200 1800 |02a5: move/from16 v0, v24 │ │ +0933be: 0801 1c00 |02a7: move-object/from16 v1, v28 │ │ +0933c2: 5910 1106 |02a9: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +0933c6: 2900 b1fd |02ab: goto/16 005c // -024f │ │ +0933ca: 7602 5c14 1c00 |02ad: invoke-direct/range {v28, v29}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@145c │ │ +0933d0: 0800 1c00 |02b0: move-object/from16 v0, v28 │ │ +0933d4: 5200 1106 |02b2: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0611 │ │ +0933d8: 0218 0000 |02b4: move/from16 v24, v0 │ │ +0933dc: 0800 1d00 |02b6: move-object/from16 v0, v29 │ │ +0933e0: 0201 1800 |02b8: move/from16 v1, v24 │ │ +0933e4: 7120 6d11 1000 |02ba: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +0933ea: 0a18 |02bd: move-result v24 │ │ +0933ec: 0800 1d00 |02be: move-object/from16 v0, v29 │ │ +0933f0: 0201 1800 |02c0: move/from16 v1, v24 │ │ +0933f4: 7120 7211 1000 |02c2: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0933fa: 0a18 |02c5: move-result v24 │ │ +0933fc: 0200 1800 |02c6: move/from16 v0, v24 │ │ +093400: 0801 1c00 |02c8: move-object/from16 v1, v28 │ │ +093404: 5910 2e06 |02ca: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@062e │ │ +093408: 2900 90fd |02cc: goto/16 005c // -0270 │ │ +09340c: 0001 0700 0000 0000 0b00 0000 3601 ... |02ce: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1930 │ │ 0x0008 line=1934 │ │ 0x000a line=2051 │ │ 0x000b line=1937 │ │ 0x0017 line=1940 │ │ @@ -86206,24 +86202,24 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -09340c: |[09340c] android.support.v4.view.ViewPager.pageLeft:()Z │ │ -09341c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09341e: 5221 1906 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093422: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ -093426: 5221 1906 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -09342a: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ -09342e: 6e30 7414 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@1474 │ │ -093434: 0f00 |000c: return v0 │ │ -093436: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -093438: 28fe |000e: goto 000c // -0002 │ │ +093430: |[093430] android.support.v4.view.ViewPager.pageLeft:()Z │ │ +093440: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +093442: 5221 1906 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093446: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ +09344a: 5221 1906 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09344e: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ +093452: 6e30 7414 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@1474 │ │ +093458: 0f00 |000c: return v0 │ │ +09345a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +09345c: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2611 │ │ 0x0005 line=2612 │ │ 0x000c line=2615 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ @@ -86233,30 +86229,30 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -09343c: |[09343c] android.support.v4.view.ViewPager.pageRight:()Z │ │ -09344c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09344e: 5431 1206 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093452: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ -093456: 5231 1906 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -09345a: 5432 1206 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09345e: 6e10 8011 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -093464: 0a02 |000c: move-result v2 │ │ -093466: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -09346a: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ -09346e: 5231 1906 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093472: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -093476: 6e30 7414 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@1474 │ │ -09347c: 0f00 |0018: return v0 │ │ -09347e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -093480: 28fe |001a: goto 0018 // -0002 │ │ +093460: |[093460] android.support.v4.view.ViewPager.pageRight:()Z │ │ +093470: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +093472: 5431 1206 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093476: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ +09347a: 5231 1906 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09347e: 5432 1206 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093482: 6e10 8011 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +093488: 0a02 |000c: move-result v2 │ │ +09348a: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +09348e: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ +093492: 5231 1906 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093496: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09349a: 6e30 7414 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@1474 │ │ +0934a0: 0f00 |0018: return v0 │ │ +0934a2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0934a4: 28fe |001a: goto 0018 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2619 │ │ 0x0011 line=2620 │ │ 0x0018 line=2623 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ @@ -86266,18 +86262,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -093484: |[093484] android.support.v4.view.ViewPager.populate:()V │ │ -093494: 5210 1906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093498: 6e20 6514 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@1465 │ │ -09349e: 0e00 |0005: return-void │ │ +0934a8: |[0934a8] android.support.v4.view.ViewPager.populate:()V │ │ +0934b8: 5210 1906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0934bc: 6e20 6514 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@1465 │ │ +0934c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0005 line=920 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -86286,606 +86282,606 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 1167 16-bit code units │ │ -0934a0: |[0934a0] android.support.v4.view.ViewPager.populate:(I)V │ │ -0934b0: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -0934b4: 122f |0002: const/4 v15, #int 2 // #2 │ │ -0934b6: 0800 1e00 |0003: move-object/from16 v0, v30 │ │ -0934ba: 5200 1906 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0934be: 021b 0000 |0007: move/from16 v27, v0 │ │ -0934c2: 0200 1b00 |0009: move/from16 v0, v27 │ │ -0934c6: 0201 1f00 |000b: move/from16 v1, v31 │ │ -0934ca: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ -0934ce: 0800 1e00 |000f: move-object/from16 v0, v30 │ │ -0934d2: 5200 1906 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0934d6: 021b 0000 |0013: move/from16 v27, v0 │ │ -0934da: 0200 1b00 |0015: move/from16 v0, v27 │ │ -0934de: 0201 1f00 |0017: move/from16 v1, v31 │ │ -0934e2: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ -0934e6: 130f 4200 |001b: const/16 v15, #int 66 // #42 │ │ -0934ea: 0800 1e00 |001d: move-object/from16 v0, v30 │ │ -0934ee: 5200 1906 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0934f2: 021b 0000 |0021: move/from16 v27, v0 │ │ -0934f6: 0800 1e00 |0023: move-object/from16 v0, v30 │ │ -0934fa: 0201 1b00 |0025: move/from16 v1, v27 │ │ -0934fe: 6e20 4a14 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@144a │ │ -093504: 0c15 |002a: move-result-object v21 │ │ -093506: 0200 1f00 |002b: move/from16 v0, v31 │ │ -09350a: 0801 1e00 |002d: move-object/from16 v1, v30 │ │ -09350e: 5910 1906 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093512: 0800 1e00 |0031: move-object/from16 v0, v30 │ │ -093516: 5400 1206 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09351a: 081b 0000 |0035: move-object/from16 v27, v0 │ │ -09351e: 391b 0900 |0037: if-nez v27, 0040 // +0009 │ │ -093522: 7601 8714 1e00 |0039: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1487 │ │ -093528: 0e00 |003c: return-void │ │ -09352a: 130f 1100 |003d: const/16 v15, #int 17 // #11 │ │ -09352e: 28de |003f: goto 001d // -0022 │ │ -093530: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ -093534: 5500 3b06 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -093538: 021b 0000 |0044: move/from16 v27, v0 │ │ -09353c: 381b 0600 |0046: if-eqz v27, 004c // +0006 │ │ -093540: 7601 8714 1e00 |0048: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1487 │ │ -093546: 28f1 |004b: goto 003c // -000f │ │ -093548: 7401 4514 1e00 |004c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@1445 │ │ -09354e: 0c1b |004f: move-result-object v27 │ │ -093550: 381b ecff |0050: if-eqz v27, 003c // -0014 │ │ -093554: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ -093558: 5400 1206 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09355c: 081b 0000 |0056: move-object/from16 v27, v0 │ │ -093560: 0800 1b00 |0058: move-object/from16 v0, v27 │ │ -093564: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ -093568: 6e20 8e11 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@118e │ │ -09356e: 0800 1e00 |005f: move-object/from16 v0, v30 │ │ -093572: 5200 3706 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ -093576: 0216 0000 |0063: move/from16 v22, v0 │ │ -09357a: 131b 0000 |0065: const/16 v27, #int 0 // #0 │ │ -09357e: 0800 1e00 |0067: move-object/from16 v0, v30 │ │ -093582: 5200 1906 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093586: 021c 0000 |006b: move/from16 v28, v0 │ │ -09358a: 911c 1c16 |006d: sub-int v28, v28, v22 │ │ -09358e: 7702 0c3c 1b00 |006f: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -093594: 0a1a |0072: move-result v26 │ │ -093596: 0800 1e00 |0073: move-object/from16 v0, v30 │ │ -09359a: 5400 1206 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09359e: 081b 0000 |0077: move-object/from16 v27, v0 │ │ -0935a2: 7401 8011 1b00 |0079: invoke-virtual/range {v27}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -0935a8: 0a04 |007c: move-result v4 │ │ -0935aa: d81b 04ff |007d: add-int/lit8 v27, v4, #int -1 // #ff │ │ -0935ae: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ -0935b2: 5200 1906 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0935b6: 021c 0000 |0083: move/from16 v28, v0 │ │ -0935ba: 901c 1c16 |0085: add-int v28, v28, v22 │ │ -0935be: 7702 0f3c 1b00 |0087: invoke-static/range {v27, v28}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0935c4: 0a0c |008a: move-result v12 │ │ -0935c6: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ -0935ca: 5200 1f06 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ -0935ce: 021b 0000 |008f: move/from16 v27, v0 │ │ -0935d2: 0200 1b00 |0091: move/from16 v0, v27 │ │ -0935d6: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ -0935da: 7401 4114 1e00 |0095: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@1441 │ │ -0935e0: 0c1b |0098: move-result-object v27 │ │ -0935e2: 7401 3714 1e00 |0099: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@1437 │ │ -0935e8: 0a1c |009c: move-result v28 │ │ -0935ea: 7402 7c01 1b00 |009d: invoke-virtual/range {v27, v28}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@017c │ │ -0935f0: 0c18 |00a0: move-result-object v24 │ │ -0935f2: 221b 2608 |00a1: new-instance v27, Ljava/lang/IllegalStateException; // type@0826 │ │ -0935f6: 221c 3e08 |00a3: new-instance v28, Ljava/lang/StringBuilder; // type@083e │ │ -0935fa: 7601 633c 1c00 |00a5: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -093600: 1a1d 9f17 |00a8: const-string v29, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@179f │ │ -093604: 7402 6c3c 1c00 |00aa: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -09360a: 0c1c |00ad: move-result-object v28 │ │ -09360c: 0800 1e00 |00ae: move-object/from16 v0, v30 │ │ -093610: 5200 1f06 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ -093614: 021d 0000 |00b2: move/from16 v29, v0 │ │ -093618: 7402 683c 1c00 |00b4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -09361e: 0c1c |00b7: move-result-object v28 │ │ -093620: 1a1d 1001 |00b8: const-string v29, ", found: " // string@0110 │ │ -093624: 7402 6c3c 1c00 |00ba: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -09362a: 0c1c |00bd: move-result-object v28 │ │ -09362c: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ -093630: 6e20 683c 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -093636: 0c1c |00c3: move-result-object v28 │ │ -093638: 1a1d 3200 |00c4: const-string v29, " Pager id: " // string@0032 │ │ -09363c: 7402 6c3c 1c00 |00c6: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -093642: 0c1c |00c9: move-result-object v28 │ │ -093644: 0800 1c00 |00ca: move-object/from16 v0, v28 │ │ -093648: 0801 1800 |00cc: move-object/from16 v1, v24 │ │ -09364c: 6e20 6c3c 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -093652: 0c1c |00d1: move-result-object v28 │ │ -093654: 1a1d 3100 |00d2: const-string v29, " Pager class: " // string@0031 │ │ -093658: 7402 6c3c 1c00 |00d4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -09365e: 0c1c |00d7: move-result-object v28 │ │ -093660: 7401 1f3c 1e00 |00d8: invoke-virtual/range {v30}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -093666: 0c1d |00db: move-result-object v29 │ │ -093668: 7402 6b3c 1c00 |00dc: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -09366e: 0c1c |00df: move-result-object v28 │ │ -093670: 1a1d 3400 |00e0: const-string v29, " Problematic adapter: " // string@0034 │ │ -093674: 7402 6c3c 1c00 |00e2: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -09367a: 0c1c |00e5: move-result-object v28 │ │ -09367c: 0800 1e00 |00e6: move-object/from16 v0, v30 │ │ -093680: 5400 1206 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093684: 081d 0000 |00ea: move-object/from16 v29, v0 │ │ -093688: 7401 1f3c 1d00 |00ec: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -09368e: 0c1d |00ef: move-result-object v29 │ │ -093690: 7402 6b3c 1c00 |00f0: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -093696: 0c1c |00f3: move-result-object v28 │ │ -093698: 7401 733c 1c00 |00f4: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -09369e: 0c1c |00f7: move-result-object v28 │ │ -0936a0: 7602 ed3b 1b00 |00f8: invoke-direct/range {v27, v28}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0936a6: 271b |00fb: throw v27 │ │ -0936a8: 0d0b |00fc: move-exception v11 │ │ -0936aa: 7401 3714 1e00 |00fd: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@1437 │ │ -0936b0: 0a1b |0100: move-result v27 │ │ -0936b2: 7701 f63b 1b00 |0101: invoke-static/range {v27}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0936b8: 0c18 |0104: move-result-object v24 │ │ -0936ba: 289c |0105: goto 00a1 // -0064 │ │ -0936bc: 12f8 |0106: const/4 v8, #int -1 // #ff │ │ -0936be: 1209 |0107: const/4 v9, #int 0 // #0 │ │ -0936c0: 1208 |0108: const/4 v8, #int 0 // #0 │ │ -0936c2: 0800 1e00 |0109: move-object/from16 v0, v30 │ │ -0936c6: 5400 2d06 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0936ca: 081b 0000 |010d: move-object/from16 v27, v0 │ │ -0936ce: 7401 593d 1b00 |010f: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0936d4: 0a1b |0112: move-result v27 │ │ -0936d6: 0200 1b00 |0113: move/from16 v0, v27 │ │ -0936da: 3508 3600 |0115: if-ge v8, v0, 014b // +0036 │ │ -0936de: 0800 1e00 |0117: move-object/from16 v0, v30 │ │ -0936e2: 5400 2d06 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0936e6: 081b 0000 |011b: move-object/from16 v27, v0 │ │ -0936ea: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ -0936ee: 6e20 523d 8000 |011f: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0936f4: 0c11 |0122: move-result-object v17 │ │ -0936f6: 1f11 1f03 |0123: check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -0936fa: 0800 1100 |0125: move-object/from16 v0, v17 │ │ -0936fe: 5200 ee05 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093702: 021b 0000 |0129: move/from16 v27, v0 │ │ -093706: 0800 1e00 |012b: move-object/from16 v0, v30 │ │ -09370a: 5200 1906 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -09370e: 021c 0000 |012f: move/from16 v28, v0 │ │ -093712: 0200 1b00 |0131: move/from16 v0, v27 │ │ -093716: 0201 1c00 |0133: move/from16 v1, v28 │ │ -09371a: 3410 2b01 |0135: if-lt v0, v1, 0260 // +012b │ │ -09371e: 0800 1100 |0137: move-object/from16 v0, v17 │ │ -093722: 5200 ee05 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093726: 021b 0000 |013b: move/from16 v27, v0 │ │ -09372a: 0800 1e00 |013d: move-object/from16 v0, v30 │ │ -09372e: 5200 1906 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093732: 021c 0000 |0141: move/from16 v28, v0 │ │ -093736: 0200 1b00 |0143: move/from16 v0, v27 │ │ -09373a: 0201 1c00 |0145: move/from16 v1, v28 │ │ -09373e: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ -093742: 0809 1100 |0149: move-object/from16 v9, v17 │ │ -093746: 3909 1200 |014b: if-nez v9, 015d // +0012 │ │ -09374a: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ -09374e: 0800 1e00 |014f: move-object/from16 v0, v30 │ │ -093752: 5200 1906 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093756: 021b 0000 |0153: move/from16 v27, v0 │ │ -09375a: 0800 1e00 |0155: move-object/from16 v0, v30 │ │ -09375e: 0201 1b00 |0157: move/from16 v1, v27 │ │ -093762: 6e30 0f14 1008 |0159: invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@140f │ │ -093768: 0c09 |015c: move-result-object v9 │ │ -09376a: 3809 8400 |015d: if-eqz v9, 01e1 // +0084 │ │ -09376e: 120d |015f: const/4 v13, #int 0 // #0 │ │ -093770: d812 08ff |0160: add-int/lit8 v18, v8, #int -1 // #ff │ │ -093774: 3a12 0201 |0162: if-ltz v18, 0264 // +0102 │ │ -093778: 0800 1e00 |0164: move-object/from16 v0, v30 │ │ -09377c: 5400 2d06 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093780: 081b 0000 |0168: move-object/from16 v27, v0 │ │ -093784: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ -093788: 0201 1200 |016c: move/from16 v1, v18 │ │ -09378c: 6e20 523d 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093792: 0c1b |0171: move-result-object v27 │ │ -093794: 1f1b 1f03 |0172: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -093798: 0811 1b00 |0174: move-object/from16 v17, v27 │ │ -09379c: 7601 3014 1e00 |0176: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -0937a2: 0a07 |0179: move-result v7 │ │ -0937a4: 3c07 ee00 |017a: if-gtz v7, 0268 // +00ee │ │ -0937a8: 1313 0000 |017c: const/16 v19, #int 0 // #0 │ │ -0937ac: 0800 1e00 |017e: move-object/from16 v0, v30 │ │ -0937b0: 5200 1906 |0180: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0937b4: 021b 0000 |0182: move/from16 v27, v0 │ │ -0937b8: d817 1bff |0184: add-int/lit8 v23, v27, #int -1 // #ff │ │ -0937bc: 3a17 0e00 |0186: if-ltz v23, 0194 // +000e │ │ -0937c0: 2d1b 0d13 |0188: cmpl-float v27, v13, v19 │ │ -0937c4: 3a1b 4f01 |018a: if-ltz v27, 02d9 // +014f │ │ -0937c8: 0200 1700 |018c: move/from16 v0, v23 │ │ -0937cc: 0201 1a00 |018e: move/from16 v1, v26 │ │ -0937d0: 3510 4901 |0190: if-ge v0, v1, 02d9 // +0149 │ │ -0937d4: 3911 f000 |0192: if-nez v17, 0282 // +00f0 │ │ -0937d8: 529e f005 |0194: iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -0937dc: d812 0801 |0196: add-int/lit8 v18, v8, #int 1 // #01 │ │ -0937e0: 151b 0040 |0198: const/high16 v27, #int 1073741824 // #4000 │ │ -0937e4: 2e1b 0e1b |019a: cmpg-float v27, v14, v27 │ │ -0937e8: 3b1b 3e00 |019c: if-gez v27, 01da // +003e │ │ -0937ec: 0800 1e00 |019e: move-object/from16 v0, v30 │ │ -0937f0: 5400 2d06 |01a0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0937f4: 081b 0000 |01a2: move-object/from16 v27, v0 │ │ -0937f8: 7401 593d 1b00 |01a4: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0937fe: 0a1b |01a7: move-result v27 │ │ -093800: 0200 1200 |01a8: move/from16 v0, v18 │ │ -093804: 0201 1b00 |01aa: move/from16 v1, v27 │ │ -093808: 3510 8b01 |01ac: if-ge v0, v1, 0337 // +018b │ │ -09380c: 0800 1e00 |01ae: move-object/from16 v0, v30 │ │ -093810: 5400 2d06 |01b0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093814: 081b 0000 |01b2: move-object/from16 v27, v0 │ │ -093818: 0800 1b00 |01b4: move-object/from16 v0, v27 │ │ -09381c: 0201 1200 |01b6: move/from16 v1, v18 │ │ -093820: 6e20 523d 1000 |01b8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093826: 0c1b |01bb: move-result-object v27 │ │ -093828: 1f1b 1f03 |01bc: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -09382c: 0811 1b00 |01be: move-object/from16 v17, v27 │ │ -093830: 3c07 7b01 |01c0: if-gtz v7, 033b // +017b │ │ -093834: 1319 0000 |01c2: const/16 v25, #int 0 // #0 │ │ -093838: 0800 1e00 |01c4: move-object/from16 v0, v30 │ │ -09383c: 5200 1906 |01c6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093840: 021b 0000 |01c8: move/from16 v27, v0 │ │ -093844: d817 1b01 |01ca: add-int/lit8 v23, v27, #int 1 // #01 │ │ -093848: 0200 1700 |01cc: move/from16 v0, v23 │ │ -09384c: 3540 0c00 |01ce: if-ge v0, v4, 01da // +000c │ │ -093850: 2d1b 0e19 |01d0: cmpl-float v27, v14, v25 │ │ -093854: 3a1b de01 |01d2: if-ltz v27, 03b0 // +01de │ │ -093858: 0200 1700 |01d4: move/from16 v0, v23 │ │ -09385c: 37c0 da01 |01d6: if-le v0, v12, 03b0 // +01da │ │ -093860: 3911 7701 |01d8: if-nez v17, 034f // +0177 │ │ -093864: 0800 1e00 |01da: move-object/from16 v0, v30 │ │ -093868: 0801 1500 |01dc: move-object/from16 v1, v21 │ │ -09386c: 7040 1514 9018 |01de: 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 // method@1415 │ │ -093872: 0800 1e00 |01e1: move-object/from16 v0, v30 │ │ -093876: 5400 1206 |01e3: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09387a: 081c 0000 |01e5: move-object/from16 v28, v0 │ │ -09387e: 0800 1e00 |01e7: move-object/from16 v0, v30 │ │ -093882: 5200 1906 |01e9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093886: 021d 0000 |01eb: move/from16 v29, v0 │ │ -09388a: 3809 3b02 |01ed: if-eqz v9, 0428 // +023b │ │ -09388e: 5490 ec05 |01ef: iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ -093892: 081b 0000 |01f1: move-object/from16 v27, v0 │ │ -093896: 0800 1c00 |01f3: move-object/from16 v0, v28 │ │ -09389a: 0801 1e00 |01f5: move-object/from16 v1, v30 │ │ -09389e: 0202 1d00 |01f7: move/from16 v2, v29 │ │ -0938a2: 0803 1b00 |01f9: move-object/from16 v3, v27 │ │ -0938a6: 6e40 8c11 1032 |01fb: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@118c │ │ -0938ac: 0800 1e00 |01fe: move-object/from16 v0, v30 │ │ -0938b0: 5400 1206 |0200: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0938b4: 081b 0000 |0202: move-object/from16 v27, v0 │ │ -0938b8: 0800 1b00 |0204: move-object/from16 v0, v27 │ │ -0938bc: 0801 1e00 |0206: move-object/from16 v1, v30 │ │ -0938c0: 6e20 7f11 1000 |0208: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@117f │ │ -0938c6: 7401 2d14 1e00 |020b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -0938cc: 0a06 |020e: move-result v6 │ │ -0938ce: 1310 0000 |020f: const/16 v16, #int 0 // #0 │ │ -0938d2: 0200 1000 |0211: move/from16 v0, v16 │ │ -0938d6: 3560 1902 |0213: if-ge v0, v6, 042c // +0219 │ │ -0938da: 0800 1e00 |0215: move-object/from16 v0, v30 │ │ -0938de: 0201 1000 |0217: move/from16 v1, v16 │ │ -0938e2: 6e20 2c14 1000 |0219: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -0938e8: 0c05 |021c: move-result-object v5 │ │ -0938ea: 6e10 e12b 0500 |021d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0938f0: 0c14 |0220: move-result-object v20 │ │ -0938f2: 1f14 2003 |0221: check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0320 │ │ -0938f6: 0200 1000 |0223: move/from16 v0, v16 │ │ -0938fa: 0801 1400 |0225: move-object/from16 v1, v20 │ │ -0938fe: 5910 f105 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@05f1 │ │ -093902: 0800 1400 |0229: move-object/from16 v0, v20 │ │ -093906: 5500 f405 |022b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ -09390a: 021b 0000 |022d: move/from16 v27, v0 │ │ -09390e: 391b 2e00 |022f: if-nez v27, 025d // +002e │ │ -093912: 0800 1400 |0231: move-object/from16 v0, v20 │ │ -093916: 5200 f805 |0233: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ -09391a: 021b 0000 |0235: move/from16 v27, v0 │ │ -09391e: 131c 0000 |0237: const/16 v28, #int 0 // #0 │ │ -093922: 2d1b 1b1c |0239: cmpl-float v27, v27, v28 │ │ -093926: 391b 2200 |023b: if-nez v27, 025d // +0022 │ │ -09392a: 0800 1e00 |023d: move-object/from16 v0, v30 │ │ -09392e: 6e20 4814 5000 |023f: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ -093934: 0c11 |0242: move-result-object v17 │ │ -093936: 3811 1a00 |0243: if-eqz v17, 025d // +001a │ │ -09393a: 0800 1100 |0245: move-object/from16 v0, v17 │ │ -09393e: 5200 f005 |0247: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -093942: 021b 0000 |0249: move/from16 v27, v0 │ │ -093946: 0200 1b00 |024b: move/from16 v0, v27 │ │ -09394a: 0801 1400 |024d: move-object/from16 v1, v20 │ │ -09394e: 5910 f805 |024f: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ -093952: 0800 1100 |0251: move-object/from16 v0, v17 │ │ -093956: 5200 ee05 |0253: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -09395a: 021b 0000 |0255: move/from16 v27, v0 │ │ -09395e: 0200 1b00 |0257: move/from16 v0, v27 │ │ -093962: 0801 1400 |0259: move-object/from16 v1, v20 │ │ -093966: 5910 f605 |025b: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05f6 │ │ -09396a: d810 1001 |025d: add-int/lit8 v16, v16, #int 1 // #01 │ │ -09396e: 28b2 |025f: goto 0211 // -004e │ │ -093970: d808 0801 |0260: add-int/lit8 v8, v8, #int 1 // #01 │ │ -093974: 2900 a7fe |0262: goto/16 0109 // -0159 │ │ -093978: 1311 0000 |0264: const/16 v17, #int 0 // #0 │ │ -09397c: 2900 10ff |0266: goto/16 0176 // -00f0 │ │ -093980: 151b 0040 |0268: const/high16 v27, #int 1073741824 // #4000 │ │ -093984: 5290 f005 |026a: iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -093988: 021c 0000 |026c: move/from16 v28, v0 │ │ -09398c: a71b 1b1c |026e: sub-float v27, v27, v28 │ │ -093990: 7401 3c14 1e00 |0270: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ -093996: 0a1c |0273: move-result v28 │ │ -093998: 0200 1c00 |0274: move/from16 v0, v28 │ │ -09399c: 8200 |0276: int-to-float v0, v0 │ │ -09399e: 021c 0000 |0277: move/from16 v28, v0 │ │ -0939a2: 8270 |0279: int-to-float v0, v7 │ │ -0939a4: 021d 0000 |027a: move/from16 v29, v0 │ │ -0939a8: a91c 1c1d |027c: div-float v28, v28, v29 │ │ -0939ac: a613 1b1c |027e: add-float v19, v27, v28 │ │ -0939b0: 2900 fefe |0280: goto/16 017e // -0102 │ │ -0939b4: 0800 1100 |0282: move-object/from16 v0, v17 │ │ -0939b8: 5200 ee05 |0284: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -0939bc: 021b 0000 |0286: move/from16 v27, v0 │ │ -0939c0: 0200 1700 |0288: move/from16 v0, v23 │ │ -0939c4: 0201 1b00 |028a: move/from16 v1, v27 │ │ -0939c8: 3310 4600 |028c: if-ne v0, v1, 02d2 // +0046 │ │ -0939cc: 0800 1100 |028e: move-object/from16 v0, v17 │ │ -0939d0: 5500 ef05 |0290: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ -0939d4: 021b 0000 |0292: move/from16 v27, v0 │ │ -0939d8: 391b 3e00 |0294: if-nez v27, 02d2 // +003e │ │ -0939dc: 0800 1e00 |0296: move-object/from16 v0, v30 │ │ -0939e0: 5400 2d06 |0298: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0939e4: 081b 0000 |029a: move-object/from16 v27, v0 │ │ -0939e8: 0800 1b00 |029c: move-object/from16 v0, v27 │ │ -0939ec: 0201 1200 |029e: move/from16 v1, v18 │ │ -0939f0: 6e20 553d 1000 |02a0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -0939f6: 0800 1e00 |02a3: move-object/from16 v0, v30 │ │ -0939fa: 5400 1206 |02a5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -0939fe: 081b 0000 |02a7: move-object/from16 v27, v0 │ │ -093a02: 0800 1100 |02a9: move-object/from16 v0, v17 │ │ -093a06: 5400 ec05 |02ab: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ -093a0a: 081c 0000 |02ad: move-object/from16 v28, v0 │ │ -093a0e: 0800 1b00 |02af: move-object/from16 v0, v27 │ │ -093a12: 0801 1e00 |02b1: move-object/from16 v1, v30 │ │ -093a16: 0202 1700 |02b3: move/from16 v2, v23 │ │ -093a1a: 0803 1c00 |02b5: move-object/from16 v3, v28 │ │ -093a1e: 6e40 7d11 1032 |02b7: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@117d │ │ -093a24: d812 12ff |02ba: add-int/lit8 v18, v18, #int -1 // #ff │ │ -093a28: d808 08ff |02bc: add-int/lit8 v8, v8, #int -1 // #ff │ │ -093a2c: 3a12 1800 |02be: if-ltz v18, 02d6 // +0018 │ │ -093a30: 0800 1e00 |02c0: move-object/from16 v0, v30 │ │ -093a34: 5400 2d06 |02c2: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093a38: 081b 0000 |02c4: move-object/from16 v27, v0 │ │ -093a3c: 0800 1b00 |02c6: move-object/from16 v0, v27 │ │ -093a40: 0201 1200 |02c8: move/from16 v1, v18 │ │ -093a44: 6e20 523d 1000 |02ca: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093a4a: 0c1b |02cd: move-result-object v27 │ │ -093a4c: 1f1b 1f03 |02ce: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -093a50: 0811 1b00 |02d0: move-object/from16 v17, v27 │ │ -093a54: d817 17ff |02d2: add-int/lit8 v23, v23, #int -1 // #ff │ │ -093a58: 2900 b2fe |02d4: goto/16 0186 // -014e │ │ -093a5c: 1311 0000 |02d6: const/16 v17, #int 0 // #0 │ │ -093a60: 28fa |02d8: goto 02d2 // -0006 │ │ -093a62: 3811 3000 |02d9: if-eqz v17, 0309 // +0030 │ │ -093a66: 0800 1100 |02db: move-object/from16 v0, v17 │ │ -093a6a: 5200 ee05 |02dd: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093a6e: 021b 0000 |02df: move/from16 v27, v0 │ │ -093a72: 0200 1700 |02e1: move/from16 v0, v23 │ │ -093a76: 0201 1b00 |02e3: move/from16 v1, v27 │ │ -093a7a: 3310 2400 |02e5: if-ne v0, v1, 0309 // +0024 │ │ -093a7e: 0800 1100 |02e7: move-object/from16 v0, v17 │ │ -093a82: 5200 f005 |02e9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -093a86: 021b 0000 |02eb: move/from16 v27, v0 │ │ -093a8a: a60d 0d1b |02ed: add-float v13, v13, v27 │ │ -093a8e: d812 12ff |02ef: add-int/lit8 v18, v18, #int -1 // #ff │ │ -093a92: 3a12 1500 |02f1: if-ltz v18, 0306 // +0015 │ │ -093a96: 0800 1e00 |02f3: move-object/from16 v0, v30 │ │ -093a9a: 5400 2d06 |02f5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093a9e: 081b 0000 |02f7: move-object/from16 v27, v0 │ │ -093aa2: 0800 1b00 |02f9: move-object/from16 v0, v27 │ │ -093aa6: 0201 1200 |02fb: move/from16 v1, v18 │ │ -093aaa: 6e20 523d 1000 |02fd: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093ab0: 0c1b |0300: move-result-object v27 │ │ -093ab2: 1f1b 1f03 |0301: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -093ab6: 0811 1b00 |0303: move-object/from16 v17, v27 │ │ -093aba: 28cd |0305: goto 02d2 // -0033 │ │ -093abc: 1311 0000 |0306: const/16 v17, #int 0 // #0 │ │ -093ac0: 28fd |0308: goto 0305 // -0003 │ │ -093ac2: d81b 1201 |0309: add-int/lit8 v27, v18, #int 1 // #01 │ │ -093ac6: 0800 1e00 |030b: move-object/from16 v0, v30 │ │ -093aca: 0201 1700 |030d: move/from16 v1, v23 │ │ -093ace: 0202 1b00 |030f: move/from16 v2, v27 │ │ -093ad2: 6e30 0f14 1002 |0311: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@140f │ │ -093ad8: 0c11 |0314: move-result-object v17 │ │ -093ada: 0800 1100 |0315: move-object/from16 v0, v17 │ │ -093ade: 5200 f005 |0317: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -093ae2: 021b 0000 |0319: move/from16 v27, v0 │ │ -093ae6: a60d 0d1b |031b: add-float v13, v13, v27 │ │ -093aea: d808 0801 |031d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -093aee: 3a12 1500 |031f: if-ltz v18, 0334 // +0015 │ │ -093af2: 0800 1e00 |0321: move-object/from16 v0, v30 │ │ -093af6: 5400 2d06 |0323: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093afa: 081b 0000 |0325: move-object/from16 v27, v0 │ │ -093afe: 0800 1b00 |0327: move-object/from16 v0, v27 │ │ -093b02: 0201 1200 |0329: move/from16 v1, v18 │ │ -093b06: 6e20 523d 1000 |032b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093b0c: 0c1b |032e: move-result-object v27 │ │ -093b0e: 1f1b 1f03 |032f: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -093b12: 0811 1b00 |0331: move-object/from16 v17, v27 │ │ -093b16: 289f |0333: goto 02d2 // -0061 │ │ -093b18: 1311 0000 |0334: const/16 v17, #int 0 // #0 │ │ -093b1c: 28fd |0336: goto 0333 // -0003 │ │ -093b1e: 1311 0000 |0337: const/16 v17, #int 0 // #0 │ │ -093b22: 2900 87fe |0339: goto/16 01c0 // -0179 │ │ -093b26: 7401 3d14 1e00 |033b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ -093b2c: 0a1b |033e: move-result v27 │ │ -093b2e: 0200 1b00 |033f: move/from16 v0, v27 │ │ -093b32: 8200 |0341: int-to-float v0, v0 │ │ -093b34: 021b 0000 |0342: move/from16 v27, v0 │ │ -093b38: 8270 |0344: int-to-float v0, v7 │ │ -093b3a: 021c 0000 |0345: move/from16 v28, v0 │ │ -093b3e: a91b 1b1c |0347: div-float v27, v27, v28 │ │ -093b42: 151c 0040 |0349: const/high16 v28, #int 1073741824 // #4000 │ │ -093b46: a619 1b1c |034b: add-float v25, v27, v28 │ │ -093b4a: 2900 77fe |034d: goto/16 01c4 // -0189 │ │ -093b4e: 0800 1100 |034f: move-object/from16 v0, v17 │ │ -093b52: 5200 ee05 |0351: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093b56: 021b 0000 |0353: move/from16 v27, v0 │ │ -093b5a: 0200 1700 |0355: move/from16 v0, v23 │ │ -093b5e: 0201 1b00 |0357: move/from16 v1, v27 │ │ -093b62: 3310 5000 |0359: if-ne v0, v1, 03a9 // +0050 │ │ -093b66: 0800 1100 |035b: move-object/from16 v0, v17 │ │ -093b6a: 5500 ef05 |035d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ -093b6e: 021b 0000 |035f: move/from16 v27, v0 │ │ -093b72: 391b 4800 |0361: if-nez v27, 03a9 // +0048 │ │ -093b76: 0800 1e00 |0363: move-object/from16 v0, v30 │ │ -093b7a: 5400 2d06 |0365: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093b7e: 081b 0000 |0367: move-object/from16 v27, v0 │ │ -093b82: 0800 1b00 |0369: move-object/from16 v0, v27 │ │ -093b86: 0201 1200 |036b: move/from16 v1, v18 │ │ -093b8a: 6e20 553d 1000 |036d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -093b90: 0800 1e00 |0370: move-object/from16 v0, v30 │ │ -093b94: 5400 1206 |0372: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093b98: 081b 0000 |0374: move-object/from16 v27, v0 │ │ -093b9c: 0800 1100 |0376: move-object/from16 v0, v17 │ │ -093ba0: 5400 ec05 |0378: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ -093ba4: 081c 0000 |037a: move-object/from16 v28, v0 │ │ -093ba8: 0800 1b00 |037c: move-object/from16 v0, v27 │ │ -093bac: 0801 1e00 |037e: move-object/from16 v1, v30 │ │ -093bb0: 0202 1700 |0380: move/from16 v2, v23 │ │ -093bb4: 0803 1c00 |0382: move-object/from16 v3, v28 │ │ -093bb8: 6e40 7d11 1032 |0384: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@117d │ │ -093bbe: 0800 1e00 |0387: move-object/from16 v0, v30 │ │ -093bc2: 5400 2d06 |0389: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093bc6: 081b 0000 |038b: move-object/from16 v27, v0 │ │ -093bca: 7401 593d 1b00 |038d: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -093bd0: 0a1b |0390: move-result v27 │ │ -093bd2: 0200 1200 |0391: move/from16 v0, v18 │ │ -093bd6: 0201 1b00 |0393: move/from16 v1, v27 │ │ -093bda: 3510 1800 |0395: if-ge v0, v1, 03ad // +0018 │ │ -093bde: 0800 1e00 |0397: move-object/from16 v0, v30 │ │ -093be2: 5400 2d06 |0399: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093be6: 081b 0000 |039b: move-object/from16 v27, v0 │ │ -093bea: 0800 1b00 |039d: move-object/from16 v0, v27 │ │ -093bee: 0201 1200 |039f: move/from16 v1, v18 │ │ -093bf2: 6e20 523d 1000 |03a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093bf8: 0c1b |03a4: move-result-object v27 │ │ -093bfa: 1f1b 1f03 |03a5: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -093bfe: 0811 1b00 |03a7: move-object/from16 v17, v27 │ │ -093c02: d817 1701 |03a9: add-int/lit8 v23, v23, #int 1 // #01 │ │ -093c06: 2900 21fe |03ab: goto/16 01cc // -01df │ │ -093c0a: 1311 0000 |03ad: const/16 v17, #int 0 // #0 │ │ -093c0e: 28fa |03af: goto 03a9 // -0006 │ │ -093c10: 3811 3e00 |03b0: if-eqz v17, 03ee // +003e │ │ -093c14: 0800 1100 |03b2: move-object/from16 v0, v17 │ │ -093c18: 5200 ee05 |03b4: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093c1c: 021b 0000 |03b6: move/from16 v27, v0 │ │ -093c20: 0200 1700 |03b8: move/from16 v0, v23 │ │ -093c24: 0201 1b00 |03ba: move/from16 v1, v27 │ │ -093c28: 3310 3200 |03bc: if-ne v0, v1, 03ee // +0032 │ │ -093c2c: 0800 1100 |03be: move-object/from16 v0, v17 │ │ -093c30: 5200 f005 |03c0: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -093c34: 021b 0000 |03c2: move/from16 v27, v0 │ │ -093c38: a60e 0e1b |03c4: add-float v14, v14, v27 │ │ -093c3c: d812 1201 |03c6: add-int/lit8 v18, v18, #int 1 // #01 │ │ -093c40: 0800 1e00 |03c8: move-object/from16 v0, v30 │ │ -093c44: 5400 2d06 |03ca: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093c48: 081b 0000 |03cc: move-object/from16 v27, v0 │ │ -093c4c: 7401 593d 1b00 |03ce: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -093c52: 0a1b |03d1: move-result v27 │ │ -093c54: 0200 1200 |03d2: move/from16 v0, v18 │ │ -093c58: 0201 1b00 |03d4: move/from16 v1, v27 │ │ -093c5c: 3510 1500 |03d6: if-ge v0, v1, 03eb // +0015 │ │ -093c60: 0800 1e00 |03d8: move-object/from16 v0, v30 │ │ -093c64: 5400 2d06 |03da: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093c68: 081b 0000 |03dc: move-object/from16 v27, v0 │ │ -093c6c: 0800 1b00 |03de: move-object/from16 v0, v27 │ │ -093c70: 0201 1200 |03e0: move/from16 v1, v18 │ │ -093c74: 6e20 523d 1000 |03e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093c7a: 0c1b |03e5: move-result-object v27 │ │ -093c7c: 1f1b 1f03 |03e6: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -093c80: 0811 1b00 |03e8: move-object/from16 v17, v27 │ │ -093c84: 28bf |03ea: goto 03a9 // -0041 │ │ -093c86: 1311 0000 |03eb: const/16 v17, #int 0 // #0 │ │ -093c8a: 28fd |03ed: goto 03ea // -0003 │ │ -093c8c: 0800 1e00 |03ee: move-object/from16 v0, v30 │ │ -093c90: 0201 1700 |03f0: move/from16 v1, v23 │ │ -093c94: 0202 1200 |03f2: move/from16 v2, v18 │ │ -093c98: 6e30 0f14 1002 |03f4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@140f │ │ -093c9e: 0c11 |03f7: move-result-object v17 │ │ -093ca0: d812 1201 |03f8: add-int/lit8 v18, v18, #int 1 // #01 │ │ -093ca4: 0800 1100 |03fa: move-object/from16 v0, v17 │ │ -093ca8: 5200 f005 |03fc: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ -093cac: 021b 0000 |03fe: move/from16 v27, v0 │ │ -093cb0: a60e 0e1b |0400: add-float v14, v14, v27 │ │ -093cb4: 0800 1e00 |0402: move-object/from16 v0, v30 │ │ -093cb8: 5400 2d06 |0404: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093cbc: 081b 0000 |0406: move-object/from16 v27, v0 │ │ -093cc0: 7401 593d 1b00 |0408: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -093cc6: 0a1b |040b: move-result v27 │ │ -093cc8: 0200 1200 |040c: move/from16 v0, v18 │ │ -093ccc: 0201 1b00 |040e: move/from16 v1, v27 │ │ -093cd0: 3510 1500 |0410: if-ge v0, v1, 0425 // +0015 │ │ -093cd4: 0800 1e00 |0412: move-object/from16 v0, v30 │ │ -093cd8: 5400 2d06 |0414: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093cdc: 081b 0000 |0416: move-object/from16 v27, v0 │ │ -093ce0: 0800 1b00 |0418: move-object/from16 v0, v27 │ │ -093ce4: 0201 1200 |041a: move/from16 v1, v18 │ │ -093ce8: 6e20 523d 1000 |041c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093cee: 0c1b |041f: move-result-object v27 │ │ -093cf0: 1f1b 1f03 |0420: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -093cf4: 0811 1b00 |0422: move-object/from16 v17, v27 │ │ -093cf8: 2885 |0424: goto 03a9 // -007b │ │ -093cfa: 1311 0000 |0425: const/16 v17, #int 0 // #0 │ │ -093cfe: 28fd |0427: goto 0424 // -0003 │ │ -093d00: 131b 0000 |0428: const/16 v27, #int 0 // #0 │ │ -093d04: 2900 c9fd |042a: goto/16 01f3 // -0237 │ │ -093d08: 7601 8714 1e00 |042c: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1487 │ │ -093d0e: 7401 4614 1e00 |042f: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@1446 │ │ -093d14: 0a1b |0432: move-result v27 │ │ -093d16: 381b 09fc |0433: if-eqz v27, 003c // -03f7 │ │ -093d1a: 7401 2714 1e00 |0435: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@1427 │ │ -093d20: 0c0a |0438: move-result-object v10 │ │ -093d22: 380a 5300 |0439: if-eqz v10, 048c // +0053 │ │ -093d26: 0800 1e00 |043b: move-object/from16 v0, v30 │ │ -093d2a: 6e20 4714 a000 |043d: invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1447 │ │ -093d30: 0c11 |0440: move-result-object v17 │ │ -093d32: 3811 1400 |0441: if-eqz v17, 0455 // +0014 │ │ -093d36: 0800 1100 |0443: move-object/from16 v0, v17 │ │ -093d3a: 5200 ee05 |0445: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093d3e: 021b 0000 |0447: move/from16 v27, v0 │ │ -093d42: 0800 1e00 |0449: move-object/from16 v0, v30 │ │ -093d46: 5200 1906 |044b: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093d4a: 021c 0000 |044d: move/from16 v28, v0 │ │ -093d4e: 0200 1b00 |044f: move/from16 v0, v27 │ │ -093d52: 0201 1c00 |0451: move/from16 v1, v28 │ │ -093d56: 3210 e9fb |0453: if-eq v0, v1, 003c // -0417 │ │ -093d5a: 1310 0000 |0455: const/16 v16, #int 0 // #0 │ │ -093d5e: 7401 2d14 1e00 |0457: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -093d64: 0a1b |045a: move-result v27 │ │ -093d66: 0200 1000 |045b: move/from16 v0, v16 │ │ -093d6a: 0201 1b00 |045d: move/from16 v1, v27 │ │ -093d6e: 3510 ddfb |045f: if-ge v0, v1, 003c // -0423 │ │ -093d72: 0800 1e00 |0461: move-object/from16 v0, v30 │ │ -093d76: 0201 1000 |0463: move/from16 v1, v16 │ │ -093d7a: 6e20 2c14 1000 |0465: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ -093d80: 0c05 |0468: move-result-object v5 │ │ -093d82: 0800 1e00 |0469: move-object/from16 v0, v30 │ │ -093d86: 6e20 4814 5000 |046b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ -093d8c: 0c11 |046e: move-result-object v17 │ │ -093d8e: 3811 1a00 |046f: if-eqz v17, 0489 // +001a │ │ -093d92: 0800 1100 |0471: move-object/from16 v0, v17 │ │ -093d96: 5200 ee05 |0473: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093d9a: 021b 0000 |0475: move/from16 v27, v0 │ │ -093d9e: 0800 1e00 |0477: move-object/from16 v0, v30 │ │ -093da2: 5200 1906 |0479: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093da6: 021c 0000 |047b: move/from16 v28, v0 │ │ -093daa: 0200 1b00 |047d: move/from16 v0, v27 │ │ -093dae: 0201 1c00 |047f: move/from16 v1, v28 │ │ -093db2: 3310 0800 |0481: if-ne v0, v1, 0489 // +0008 │ │ -093db6: 6e20 342c f500 |0483: invoke-virtual {v5, v15}, Landroid/view/View;.requestFocus:(I)Z // method@2c34 │ │ -093dbc: 0a1b |0486: move-result v27 │ │ -093dbe: 391b b5fb |0487: if-nez v27, 003c // -044b │ │ -093dc2: d810 1001 |0489: add-int/lit8 v16, v16, #int 1 // #01 │ │ -093dc6: 28cc |048b: goto 0457 // -0034 │ │ -093dc8: 1311 0000 |048c: const/16 v17, #int 0 // #0 │ │ -093dcc: 28b3 |048e: goto 0441 // -004d │ │ +0934c4: |[0934c4] android.support.v4.view.ViewPager.populate:(I)V │ │ +0934d4: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +0934d8: 122f |0002: const/4 v15, #int 2 // #2 │ │ +0934da: 0800 1e00 |0003: move-object/from16 v0, v30 │ │ +0934de: 5200 1906 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0934e2: 021b 0000 |0007: move/from16 v27, v0 │ │ +0934e6: 0200 1b00 |0009: move/from16 v0, v27 │ │ +0934ea: 0201 1f00 |000b: move/from16 v1, v31 │ │ +0934ee: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ +0934f2: 0800 1e00 |000f: move-object/from16 v0, v30 │ │ +0934f6: 5200 1906 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0934fa: 021b 0000 |0013: move/from16 v27, v0 │ │ +0934fe: 0200 1b00 |0015: move/from16 v0, v27 │ │ +093502: 0201 1f00 |0017: move/from16 v1, v31 │ │ +093506: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ +09350a: 130f 4200 |001b: const/16 v15, #int 66 // #42 │ │ +09350e: 0800 1e00 |001d: move-object/from16 v0, v30 │ │ +093512: 5200 1906 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093516: 021b 0000 |0021: move/from16 v27, v0 │ │ +09351a: 0800 1e00 |0023: move-object/from16 v0, v30 │ │ +09351e: 0201 1b00 |0025: move/from16 v1, v27 │ │ +093522: 6e20 4a14 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@144a │ │ +093528: 0c15 |002a: move-result-object v21 │ │ +09352a: 0200 1f00 |002b: move/from16 v0, v31 │ │ +09352e: 0801 1e00 |002d: move-object/from16 v1, v30 │ │ +093532: 5910 1906 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093536: 0800 1e00 |0031: move-object/from16 v0, v30 │ │ +09353a: 5400 1206 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +09353e: 081b 0000 |0035: move-object/from16 v27, v0 │ │ +093542: 391b 0900 |0037: if-nez v27, 0040 // +0009 │ │ +093546: 7601 8714 1e00 |0039: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1487 │ │ +09354c: 0e00 |003c: return-void │ │ +09354e: 130f 1100 |003d: const/16 v15, #int 17 // #11 │ │ +093552: 28de |003f: goto 001d // -0022 │ │ +093554: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +093558: 5500 3b06 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +09355c: 021b 0000 |0044: move/from16 v27, v0 │ │ +093560: 381b 0600 |0046: if-eqz v27, 004c // +0006 │ │ +093564: 7601 8714 1e00 |0048: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1487 │ │ +09356a: 28f1 |004b: goto 003c // -000f │ │ +09356c: 7401 4514 1e00 |004c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@1445 │ │ +093572: 0c1b |004f: move-result-object v27 │ │ +093574: 381b ecff |0050: if-eqz v27, 003c // -0014 │ │ +093578: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ +09357c: 5400 1206 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093580: 081b 0000 |0056: move-object/from16 v27, v0 │ │ +093584: 0800 1b00 |0058: move-object/from16 v0, v27 │ │ +093588: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ +09358c: 6e20 8e11 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@118e │ │ +093592: 0800 1e00 |005f: move-object/from16 v0, v30 │ │ +093596: 5200 3706 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ +09359a: 0216 0000 |0063: move/from16 v22, v0 │ │ +09359e: 131b 0000 |0065: const/16 v27, #int 0 // #0 │ │ +0935a2: 0800 1e00 |0067: move-object/from16 v0, v30 │ │ +0935a6: 5200 1906 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0935aa: 021c 0000 |006b: move/from16 v28, v0 │ │ +0935ae: 911c 1c16 |006d: sub-int v28, v28, v22 │ │ +0935b2: 7702 0c3c 1b00 |006f: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0935b8: 0a1a |0072: move-result v26 │ │ +0935ba: 0800 1e00 |0073: move-object/from16 v0, v30 │ │ +0935be: 5400 1206 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0935c2: 081b 0000 |0077: move-object/from16 v27, v0 │ │ +0935c6: 7401 8011 1b00 |0079: invoke-virtual/range {v27}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +0935cc: 0a04 |007c: move-result v4 │ │ +0935ce: d81b 04ff |007d: add-int/lit8 v27, v4, #int -1 // #ff │ │ +0935d2: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ +0935d6: 5200 1906 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0935da: 021c 0000 |0083: move/from16 v28, v0 │ │ +0935de: 901c 1c16 |0085: add-int v28, v28, v22 │ │ +0935e2: 7702 0f3c 1b00 |0087: invoke-static/range {v27, v28}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0935e8: 0a0c |008a: move-result v12 │ │ +0935ea: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ +0935ee: 5200 1f06 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ +0935f2: 021b 0000 |008f: move/from16 v27, v0 │ │ +0935f6: 0200 1b00 |0091: move/from16 v0, v27 │ │ +0935fa: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ +0935fe: 7401 4114 1e00 |0095: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@1441 │ │ +093604: 0c1b |0098: move-result-object v27 │ │ +093606: 7401 3714 1e00 |0099: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@1437 │ │ +09360c: 0a1c |009c: move-result v28 │ │ +09360e: 7402 7c01 1b00 |009d: invoke-virtual/range {v27, v28}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@017c │ │ +093614: 0c18 |00a0: move-result-object v24 │ │ +093616: 221b 2e08 |00a1: new-instance v27, Ljava/lang/IllegalStateException; // type@082e │ │ +09361a: 221c 4608 |00a3: new-instance v28, Ljava/lang/StringBuilder; // type@0846 │ │ +09361e: 7601 633c 1c00 |00a5: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +093624: 1a1d a317 |00a8: const-string v29, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@17a3 │ │ +093628: 7402 6c3c 1c00 |00aa: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +09362e: 0c1c |00ad: move-result-object v28 │ │ +093630: 0800 1e00 |00ae: move-object/from16 v0, v30 │ │ +093634: 5200 1f06 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ +093638: 021d 0000 |00b2: move/from16 v29, v0 │ │ +09363c: 7402 683c 1c00 |00b4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +093642: 0c1c |00b7: move-result-object v28 │ │ +093644: 1a1d 1001 |00b8: const-string v29, ", found: " // string@0110 │ │ +093648: 7402 6c3c 1c00 |00ba: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +09364e: 0c1c |00bd: move-result-object v28 │ │ +093650: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ +093654: 6e20 683c 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +09365a: 0c1c |00c3: move-result-object v28 │ │ +09365c: 1a1d 3200 |00c4: const-string v29, " Pager id: " // string@0032 │ │ +093660: 7402 6c3c 1c00 |00c6: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +093666: 0c1c |00c9: move-result-object v28 │ │ +093668: 0800 1c00 |00ca: move-object/from16 v0, v28 │ │ +09366c: 0801 1800 |00cc: move-object/from16 v1, v24 │ │ +093670: 6e20 6c3c 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +093676: 0c1c |00d1: move-result-object v28 │ │ +093678: 1a1d 3100 |00d2: const-string v29, " Pager class: " // string@0031 │ │ +09367c: 7402 6c3c 1c00 |00d4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +093682: 0c1c |00d7: move-result-object v28 │ │ +093684: 7401 1f3c 1e00 |00d8: invoke-virtual/range {v30}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +09368a: 0c1d |00db: move-result-object v29 │ │ +09368c: 7402 6b3c 1c00 |00dc: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +093692: 0c1c |00df: move-result-object v28 │ │ +093694: 1a1d 3400 |00e0: const-string v29, " Problematic adapter: " // string@0034 │ │ +093698: 7402 6c3c 1c00 |00e2: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +09369e: 0c1c |00e5: move-result-object v28 │ │ +0936a0: 0800 1e00 |00e6: move-object/from16 v0, v30 │ │ +0936a4: 5400 1206 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0936a8: 081d 0000 |00ea: move-object/from16 v29, v0 │ │ +0936ac: 7401 1f3c 1d00 |00ec: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0936b2: 0c1d |00ef: move-result-object v29 │ │ +0936b4: 7402 6b3c 1c00 |00f0: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0936ba: 0c1c |00f3: move-result-object v28 │ │ +0936bc: 7401 733c 1c00 |00f4: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0936c2: 0c1c |00f7: move-result-object v28 │ │ +0936c4: 7602 ed3b 1b00 |00f8: invoke-direct/range {v27, v28}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0936ca: 271b |00fb: throw v27 │ │ +0936cc: 0d0b |00fc: move-exception v11 │ │ +0936ce: 7401 3714 1e00 |00fd: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@1437 │ │ +0936d4: 0a1b |0100: move-result v27 │ │ +0936d6: 7701 f63b 1b00 |0101: invoke-static/range {v27}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0936dc: 0c18 |0104: move-result-object v24 │ │ +0936de: 289c |0105: goto 00a1 // -0064 │ │ +0936e0: 12f8 |0106: const/4 v8, #int -1 // #ff │ │ +0936e2: 1209 |0107: const/4 v9, #int 0 // #0 │ │ +0936e4: 1208 |0108: const/4 v8, #int 0 // #0 │ │ +0936e6: 0800 1e00 |0109: move-object/from16 v0, v30 │ │ +0936ea: 5400 2d06 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0936ee: 081b 0000 |010d: move-object/from16 v27, v0 │ │ +0936f2: 7401 593d 1b00 |010f: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0936f8: 0a1b |0112: move-result v27 │ │ +0936fa: 0200 1b00 |0113: move/from16 v0, v27 │ │ +0936fe: 3508 3600 |0115: if-ge v8, v0, 014b // +0036 │ │ +093702: 0800 1e00 |0117: move-object/from16 v0, v30 │ │ +093706: 5400 2d06 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +09370a: 081b 0000 |011b: move-object/from16 v27, v0 │ │ +09370e: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ +093712: 6e20 523d 8000 |011f: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +093718: 0c11 |0122: move-result-object v17 │ │ +09371a: 1f11 2603 |0123: check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +09371e: 0800 1100 |0125: move-object/from16 v0, v17 │ │ +093722: 5200 ee05 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +093726: 021b 0000 |0129: move/from16 v27, v0 │ │ +09372a: 0800 1e00 |012b: move-object/from16 v0, v30 │ │ +09372e: 5200 1906 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093732: 021c 0000 |012f: move/from16 v28, v0 │ │ +093736: 0200 1b00 |0131: move/from16 v0, v27 │ │ +09373a: 0201 1c00 |0133: move/from16 v1, v28 │ │ +09373e: 3410 2b01 |0135: if-lt v0, v1, 0260 // +012b │ │ +093742: 0800 1100 |0137: move-object/from16 v0, v17 │ │ +093746: 5200 ee05 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09374a: 021b 0000 |013b: move/from16 v27, v0 │ │ +09374e: 0800 1e00 |013d: move-object/from16 v0, v30 │ │ +093752: 5200 1906 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093756: 021c 0000 |0141: move/from16 v28, v0 │ │ +09375a: 0200 1b00 |0143: move/from16 v0, v27 │ │ +09375e: 0201 1c00 |0145: move/from16 v1, v28 │ │ +093762: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ +093766: 0809 1100 |0149: move-object/from16 v9, v17 │ │ +09376a: 3909 1200 |014b: if-nez v9, 015d // +0012 │ │ +09376e: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ +093772: 0800 1e00 |014f: move-object/from16 v0, v30 │ │ +093776: 5200 1906 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09377a: 021b 0000 |0153: move/from16 v27, v0 │ │ +09377e: 0800 1e00 |0155: move-object/from16 v0, v30 │ │ +093782: 0201 1b00 |0157: move/from16 v1, v27 │ │ +093786: 6e30 0f14 1008 |0159: invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@140f │ │ +09378c: 0c09 |015c: move-result-object v9 │ │ +09378e: 3809 8400 |015d: if-eqz v9, 01e1 // +0084 │ │ +093792: 120d |015f: const/4 v13, #int 0 // #0 │ │ +093794: d812 08ff |0160: add-int/lit8 v18, v8, #int -1 // #ff │ │ +093798: 3a12 0201 |0162: if-ltz v18, 0264 // +0102 │ │ +09379c: 0800 1e00 |0164: move-object/from16 v0, v30 │ │ +0937a0: 5400 2d06 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0937a4: 081b 0000 |0168: move-object/from16 v27, v0 │ │ +0937a8: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ +0937ac: 0201 1200 |016c: move/from16 v1, v18 │ │ +0937b0: 6e20 523d 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0937b6: 0c1b |0171: move-result-object v27 │ │ +0937b8: 1f1b 2603 |0172: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +0937bc: 0811 1b00 |0174: move-object/from16 v17, v27 │ │ +0937c0: 7601 3014 1e00 |0176: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +0937c6: 0a07 |0179: move-result v7 │ │ +0937c8: 3c07 ee00 |017a: if-gtz v7, 0268 // +00ee │ │ +0937cc: 1313 0000 |017c: const/16 v19, #int 0 // #0 │ │ +0937d0: 0800 1e00 |017e: move-object/from16 v0, v30 │ │ +0937d4: 5200 1906 |0180: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0937d8: 021b 0000 |0182: move/from16 v27, v0 │ │ +0937dc: d817 1bff |0184: add-int/lit8 v23, v27, #int -1 // #ff │ │ +0937e0: 3a17 0e00 |0186: if-ltz v23, 0194 // +000e │ │ +0937e4: 2d1b 0d13 |0188: cmpl-float v27, v13, v19 │ │ +0937e8: 3a1b 4f01 |018a: if-ltz v27, 02d9 // +014f │ │ +0937ec: 0200 1700 |018c: move/from16 v0, v23 │ │ +0937f0: 0201 1a00 |018e: move/from16 v1, v26 │ │ +0937f4: 3510 4901 |0190: if-ge v0, v1, 02d9 // +0149 │ │ +0937f8: 3911 f000 |0192: if-nez v17, 0282 // +00f0 │ │ +0937fc: 529e f005 |0194: iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +093800: d812 0801 |0196: add-int/lit8 v18, v8, #int 1 // #01 │ │ +093804: 151b 0040 |0198: const/high16 v27, #int 1073741824 // #4000 │ │ +093808: 2e1b 0e1b |019a: cmpg-float v27, v14, v27 │ │ +09380c: 3b1b 3e00 |019c: if-gez v27, 01da // +003e │ │ +093810: 0800 1e00 |019e: move-object/from16 v0, v30 │ │ +093814: 5400 2d06 |01a0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093818: 081b 0000 |01a2: move-object/from16 v27, v0 │ │ +09381c: 7401 593d 1b00 |01a4: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +093822: 0a1b |01a7: move-result v27 │ │ +093824: 0200 1200 |01a8: move/from16 v0, v18 │ │ +093828: 0201 1b00 |01aa: move/from16 v1, v27 │ │ +09382c: 3510 8b01 |01ac: if-ge v0, v1, 0337 // +018b │ │ +093830: 0800 1e00 |01ae: move-object/from16 v0, v30 │ │ +093834: 5400 2d06 |01b0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093838: 081b 0000 |01b2: move-object/from16 v27, v0 │ │ +09383c: 0800 1b00 |01b4: move-object/from16 v0, v27 │ │ +093840: 0201 1200 |01b6: move/from16 v1, v18 │ │ +093844: 6e20 523d 1000 |01b8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +09384a: 0c1b |01bb: move-result-object v27 │ │ +09384c: 1f1b 2603 |01bc: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +093850: 0811 1b00 |01be: move-object/from16 v17, v27 │ │ +093854: 3c07 7b01 |01c0: if-gtz v7, 033b // +017b │ │ +093858: 1319 0000 |01c2: const/16 v25, #int 0 // #0 │ │ +09385c: 0800 1e00 |01c4: move-object/from16 v0, v30 │ │ +093860: 5200 1906 |01c6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093864: 021b 0000 |01c8: move/from16 v27, v0 │ │ +093868: d817 1b01 |01ca: add-int/lit8 v23, v27, #int 1 // #01 │ │ +09386c: 0200 1700 |01cc: move/from16 v0, v23 │ │ +093870: 3540 0c00 |01ce: if-ge v0, v4, 01da // +000c │ │ +093874: 2d1b 0e19 |01d0: cmpl-float v27, v14, v25 │ │ +093878: 3a1b de01 |01d2: if-ltz v27, 03b0 // +01de │ │ +09387c: 0200 1700 |01d4: move/from16 v0, v23 │ │ +093880: 37c0 da01 |01d6: if-le v0, v12, 03b0 // +01da │ │ +093884: 3911 7701 |01d8: if-nez v17, 034f // +0177 │ │ +093888: 0800 1e00 |01da: move-object/from16 v0, v30 │ │ +09388c: 0801 1500 |01dc: move-object/from16 v1, v21 │ │ +093890: 7040 1514 9018 |01de: 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 // method@1415 │ │ +093896: 0800 1e00 |01e1: move-object/from16 v0, v30 │ │ +09389a: 5400 1206 |01e3: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +09389e: 081c 0000 |01e5: move-object/from16 v28, v0 │ │ +0938a2: 0800 1e00 |01e7: move-object/from16 v0, v30 │ │ +0938a6: 5200 1906 |01e9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0938aa: 021d 0000 |01eb: move/from16 v29, v0 │ │ +0938ae: 3809 3b02 |01ed: if-eqz v9, 0428 // +023b │ │ +0938b2: 5490 ec05 |01ef: iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ +0938b6: 081b 0000 |01f1: move-object/from16 v27, v0 │ │ +0938ba: 0800 1c00 |01f3: move-object/from16 v0, v28 │ │ +0938be: 0801 1e00 |01f5: move-object/from16 v1, v30 │ │ +0938c2: 0202 1d00 |01f7: move/from16 v2, v29 │ │ +0938c6: 0803 1b00 |01f9: move-object/from16 v3, v27 │ │ +0938ca: 6e40 8c11 1032 |01fb: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@118c │ │ +0938d0: 0800 1e00 |01fe: move-object/from16 v0, v30 │ │ +0938d4: 5400 1206 |0200: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0938d8: 081b 0000 |0202: move-object/from16 v27, v0 │ │ +0938dc: 0800 1b00 |0204: move-object/from16 v0, v27 │ │ +0938e0: 0801 1e00 |0206: move-object/from16 v1, v30 │ │ +0938e4: 6e20 7f11 1000 |0208: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@117f │ │ +0938ea: 7401 2d14 1e00 |020b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +0938f0: 0a06 |020e: move-result v6 │ │ +0938f2: 1310 0000 |020f: const/16 v16, #int 0 // #0 │ │ +0938f6: 0200 1000 |0211: move/from16 v0, v16 │ │ +0938fa: 3560 1902 |0213: if-ge v0, v6, 042c // +0219 │ │ +0938fe: 0800 1e00 |0215: move-object/from16 v0, v30 │ │ +093902: 0201 1000 |0217: move/from16 v1, v16 │ │ +093906: 6e20 2c14 1000 |0219: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +09390c: 0c05 |021c: move-result-object v5 │ │ +09390e: 6e10 e12b 0500 |021d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +093914: 0c14 |0220: move-result-object v20 │ │ +093916: 1f14 2703 |0221: check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0327 │ │ +09391a: 0200 1000 |0223: move/from16 v0, v16 │ │ +09391e: 0801 1400 |0225: move-object/from16 v1, v20 │ │ +093922: 5910 f105 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@05f1 │ │ +093926: 0800 1400 |0229: move-object/from16 v0, v20 │ │ +09392a: 5500 f405 |022b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05f4 │ │ +09392e: 021b 0000 |022d: move/from16 v27, v0 │ │ +093932: 391b 2e00 |022f: if-nez v27, 025d // +002e │ │ +093936: 0800 1400 |0231: move-object/from16 v0, v20 │ │ +09393a: 5200 f805 |0233: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ +09393e: 021b 0000 |0235: move/from16 v27, v0 │ │ +093942: 131c 0000 |0237: const/16 v28, #int 0 // #0 │ │ +093946: 2d1b 1b1c |0239: cmpl-float v27, v27, v28 │ │ +09394a: 391b 2200 |023b: if-nez v27, 025d // +0022 │ │ +09394e: 0800 1e00 |023d: move-object/from16 v0, v30 │ │ +093952: 6e20 4814 5000 |023f: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ +093958: 0c11 |0242: move-result-object v17 │ │ +09395a: 3811 1a00 |0243: if-eqz v17, 025d // +001a │ │ +09395e: 0800 1100 |0245: move-object/from16 v0, v17 │ │ +093962: 5200 f005 |0247: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +093966: 021b 0000 |0249: move/from16 v27, v0 │ │ +09396a: 0200 1b00 |024b: move/from16 v0, v27 │ │ +09396e: 0801 1400 |024d: move-object/from16 v1, v20 │ │ +093972: 5910 f805 |024f: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05f8 │ │ +093976: 0800 1100 |0251: move-object/from16 v0, v17 │ │ +09397a: 5200 ee05 |0253: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +09397e: 021b 0000 |0255: move/from16 v27, v0 │ │ +093982: 0200 1b00 |0257: move/from16 v0, v27 │ │ +093986: 0801 1400 |0259: move-object/from16 v1, v20 │ │ +09398a: 5910 f605 |025b: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05f6 │ │ +09398e: d810 1001 |025d: add-int/lit8 v16, v16, #int 1 // #01 │ │ +093992: 28b2 |025f: goto 0211 // -004e │ │ +093994: d808 0801 |0260: add-int/lit8 v8, v8, #int 1 // #01 │ │ +093998: 2900 a7fe |0262: goto/16 0109 // -0159 │ │ +09399c: 1311 0000 |0264: const/16 v17, #int 0 // #0 │ │ +0939a0: 2900 10ff |0266: goto/16 0176 // -00f0 │ │ +0939a4: 151b 0040 |0268: const/high16 v27, #int 1073741824 // #4000 │ │ +0939a8: 5290 f005 |026a: iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +0939ac: 021c 0000 |026c: move/from16 v28, v0 │ │ +0939b0: a71b 1b1c |026e: sub-float v27, v27, v28 │ │ +0939b4: 7401 3c14 1e00 |0270: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@143c │ │ +0939ba: 0a1c |0273: move-result v28 │ │ +0939bc: 0200 1c00 |0274: move/from16 v0, v28 │ │ +0939c0: 8200 |0276: int-to-float v0, v0 │ │ +0939c2: 021c 0000 |0277: move/from16 v28, v0 │ │ +0939c6: 8270 |0279: int-to-float v0, v7 │ │ +0939c8: 021d 0000 |027a: move/from16 v29, v0 │ │ +0939cc: a91c 1c1d |027c: div-float v28, v28, v29 │ │ +0939d0: a613 1b1c |027e: add-float v19, v27, v28 │ │ +0939d4: 2900 fefe |0280: goto/16 017e // -0102 │ │ +0939d8: 0800 1100 |0282: move-object/from16 v0, v17 │ │ +0939dc: 5200 ee05 |0284: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +0939e0: 021b 0000 |0286: move/from16 v27, v0 │ │ +0939e4: 0200 1700 |0288: move/from16 v0, v23 │ │ +0939e8: 0201 1b00 |028a: move/from16 v1, v27 │ │ +0939ec: 3310 4600 |028c: if-ne v0, v1, 02d2 // +0046 │ │ +0939f0: 0800 1100 |028e: move-object/from16 v0, v17 │ │ +0939f4: 5500 ef05 |0290: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ +0939f8: 021b 0000 |0292: move/from16 v27, v0 │ │ +0939fc: 391b 3e00 |0294: if-nez v27, 02d2 // +003e │ │ +093a00: 0800 1e00 |0296: move-object/from16 v0, v30 │ │ +093a04: 5400 2d06 |0298: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093a08: 081b 0000 |029a: move-object/from16 v27, v0 │ │ +093a0c: 0800 1b00 |029c: move-object/from16 v0, v27 │ │ +093a10: 0201 1200 |029e: move/from16 v1, v18 │ │ +093a14: 6e20 553d 1000 |02a0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +093a1a: 0800 1e00 |02a3: move-object/from16 v0, v30 │ │ +093a1e: 5400 1206 |02a5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093a22: 081b 0000 |02a7: move-object/from16 v27, v0 │ │ +093a26: 0800 1100 |02a9: move-object/from16 v0, v17 │ │ +093a2a: 5400 ec05 |02ab: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ +093a2e: 081c 0000 |02ad: move-object/from16 v28, v0 │ │ +093a32: 0800 1b00 |02af: move-object/from16 v0, v27 │ │ +093a36: 0801 1e00 |02b1: move-object/from16 v1, v30 │ │ +093a3a: 0202 1700 |02b3: move/from16 v2, v23 │ │ +093a3e: 0803 1c00 |02b5: move-object/from16 v3, v28 │ │ +093a42: 6e40 7d11 1032 |02b7: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@117d │ │ +093a48: d812 12ff |02ba: add-int/lit8 v18, v18, #int -1 // #ff │ │ +093a4c: d808 08ff |02bc: add-int/lit8 v8, v8, #int -1 // #ff │ │ +093a50: 3a12 1800 |02be: if-ltz v18, 02d6 // +0018 │ │ +093a54: 0800 1e00 |02c0: move-object/from16 v0, v30 │ │ +093a58: 5400 2d06 |02c2: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093a5c: 081b 0000 |02c4: move-object/from16 v27, v0 │ │ +093a60: 0800 1b00 |02c6: move-object/from16 v0, v27 │ │ +093a64: 0201 1200 |02c8: move/from16 v1, v18 │ │ +093a68: 6e20 523d 1000 |02ca: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +093a6e: 0c1b |02cd: move-result-object v27 │ │ +093a70: 1f1b 2603 |02ce: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +093a74: 0811 1b00 |02d0: move-object/from16 v17, v27 │ │ +093a78: d817 17ff |02d2: add-int/lit8 v23, v23, #int -1 // #ff │ │ +093a7c: 2900 b2fe |02d4: goto/16 0186 // -014e │ │ +093a80: 1311 0000 |02d6: const/16 v17, #int 0 // #0 │ │ +093a84: 28fa |02d8: goto 02d2 // -0006 │ │ +093a86: 3811 3000 |02d9: if-eqz v17, 0309 // +0030 │ │ +093a8a: 0800 1100 |02db: move-object/from16 v0, v17 │ │ +093a8e: 5200 ee05 |02dd: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +093a92: 021b 0000 |02df: move/from16 v27, v0 │ │ +093a96: 0200 1700 |02e1: move/from16 v0, v23 │ │ +093a9a: 0201 1b00 |02e3: move/from16 v1, v27 │ │ +093a9e: 3310 2400 |02e5: if-ne v0, v1, 0309 // +0024 │ │ +093aa2: 0800 1100 |02e7: move-object/from16 v0, v17 │ │ +093aa6: 5200 f005 |02e9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +093aaa: 021b 0000 |02eb: move/from16 v27, v0 │ │ +093aae: a60d 0d1b |02ed: add-float v13, v13, v27 │ │ +093ab2: d812 12ff |02ef: add-int/lit8 v18, v18, #int -1 // #ff │ │ +093ab6: 3a12 1500 |02f1: if-ltz v18, 0306 // +0015 │ │ +093aba: 0800 1e00 |02f3: move-object/from16 v0, v30 │ │ +093abe: 5400 2d06 |02f5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093ac2: 081b 0000 |02f7: move-object/from16 v27, v0 │ │ +093ac6: 0800 1b00 |02f9: move-object/from16 v0, v27 │ │ +093aca: 0201 1200 |02fb: move/from16 v1, v18 │ │ +093ace: 6e20 523d 1000 |02fd: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +093ad4: 0c1b |0300: move-result-object v27 │ │ +093ad6: 1f1b 2603 |0301: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +093ada: 0811 1b00 |0303: move-object/from16 v17, v27 │ │ +093ade: 28cd |0305: goto 02d2 // -0033 │ │ +093ae0: 1311 0000 |0306: const/16 v17, #int 0 // #0 │ │ +093ae4: 28fd |0308: goto 0305 // -0003 │ │ +093ae6: d81b 1201 |0309: add-int/lit8 v27, v18, #int 1 // #01 │ │ +093aea: 0800 1e00 |030b: move-object/from16 v0, v30 │ │ +093aee: 0201 1700 |030d: move/from16 v1, v23 │ │ +093af2: 0202 1b00 |030f: move/from16 v2, v27 │ │ +093af6: 6e30 0f14 1002 |0311: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@140f │ │ +093afc: 0c11 |0314: move-result-object v17 │ │ +093afe: 0800 1100 |0315: move-object/from16 v0, v17 │ │ +093b02: 5200 f005 |0317: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +093b06: 021b 0000 |0319: move/from16 v27, v0 │ │ +093b0a: a60d 0d1b |031b: add-float v13, v13, v27 │ │ +093b0e: d808 0801 |031d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +093b12: 3a12 1500 |031f: if-ltz v18, 0334 // +0015 │ │ +093b16: 0800 1e00 |0321: move-object/from16 v0, v30 │ │ +093b1a: 5400 2d06 |0323: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093b1e: 081b 0000 |0325: move-object/from16 v27, v0 │ │ +093b22: 0800 1b00 |0327: move-object/from16 v0, v27 │ │ +093b26: 0201 1200 |0329: move/from16 v1, v18 │ │ +093b2a: 6e20 523d 1000 |032b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +093b30: 0c1b |032e: move-result-object v27 │ │ +093b32: 1f1b 2603 |032f: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +093b36: 0811 1b00 |0331: move-object/from16 v17, v27 │ │ +093b3a: 289f |0333: goto 02d2 // -0061 │ │ +093b3c: 1311 0000 |0334: const/16 v17, #int 0 // #0 │ │ +093b40: 28fd |0336: goto 0333 // -0003 │ │ +093b42: 1311 0000 |0337: const/16 v17, #int 0 // #0 │ │ +093b46: 2900 87fe |0339: goto/16 01c0 // -0179 │ │ +093b4a: 7401 3d14 1e00 |033b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@143d │ │ +093b50: 0a1b |033e: move-result v27 │ │ +093b52: 0200 1b00 |033f: move/from16 v0, v27 │ │ +093b56: 8200 |0341: int-to-float v0, v0 │ │ +093b58: 021b 0000 |0342: move/from16 v27, v0 │ │ +093b5c: 8270 |0344: int-to-float v0, v7 │ │ +093b5e: 021c 0000 |0345: move/from16 v28, v0 │ │ +093b62: a91b 1b1c |0347: div-float v27, v27, v28 │ │ +093b66: 151c 0040 |0349: const/high16 v28, #int 1073741824 // #4000 │ │ +093b6a: a619 1b1c |034b: add-float v25, v27, v28 │ │ +093b6e: 2900 77fe |034d: goto/16 01c4 // -0189 │ │ +093b72: 0800 1100 |034f: move-object/from16 v0, v17 │ │ +093b76: 5200 ee05 |0351: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +093b7a: 021b 0000 |0353: move/from16 v27, v0 │ │ +093b7e: 0200 1700 |0355: move/from16 v0, v23 │ │ +093b82: 0201 1b00 |0357: move/from16 v1, v27 │ │ +093b86: 3310 5000 |0359: if-ne v0, v1, 03a9 // +0050 │ │ +093b8a: 0800 1100 |035b: move-object/from16 v0, v17 │ │ +093b8e: 5500 ef05 |035d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ +093b92: 021b 0000 |035f: move/from16 v27, v0 │ │ +093b96: 391b 4800 |0361: if-nez v27, 03a9 // +0048 │ │ +093b9a: 0800 1e00 |0363: move-object/from16 v0, v30 │ │ +093b9e: 5400 2d06 |0365: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093ba2: 081b 0000 |0367: move-object/from16 v27, v0 │ │ +093ba6: 0800 1b00 |0369: move-object/from16 v0, v27 │ │ +093baa: 0201 1200 |036b: move/from16 v1, v18 │ │ +093bae: 6e20 553d 1000 |036d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +093bb4: 0800 1e00 |0370: move-object/from16 v0, v30 │ │ +093bb8: 5400 1206 |0372: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093bbc: 081b 0000 |0374: move-object/from16 v27, v0 │ │ +093bc0: 0800 1100 |0376: move-object/from16 v0, v17 │ │ +093bc4: 5400 ec05 |0378: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ +093bc8: 081c 0000 |037a: move-object/from16 v28, v0 │ │ +093bcc: 0800 1b00 |037c: move-object/from16 v0, v27 │ │ +093bd0: 0801 1e00 |037e: move-object/from16 v1, v30 │ │ +093bd4: 0202 1700 |0380: move/from16 v2, v23 │ │ +093bd8: 0803 1c00 |0382: move-object/from16 v3, v28 │ │ +093bdc: 6e40 7d11 1032 |0384: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@117d │ │ +093be2: 0800 1e00 |0387: move-object/from16 v0, v30 │ │ +093be6: 5400 2d06 |0389: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093bea: 081b 0000 |038b: move-object/from16 v27, v0 │ │ +093bee: 7401 593d 1b00 |038d: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +093bf4: 0a1b |0390: move-result v27 │ │ +093bf6: 0200 1200 |0391: move/from16 v0, v18 │ │ +093bfa: 0201 1b00 |0393: move/from16 v1, v27 │ │ +093bfe: 3510 1800 |0395: if-ge v0, v1, 03ad // +0018 │ │ +093c02: 0800 1e00 |0397: move-object/from16 v0, v30 │ │ +093c06: 5400 2d06 |0399: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093c0a: 081b 0000 |039b: move-object/from16 v27, v0 │ │ +093c0e: 0800 1b00 |039d: move-object/from16 v0, v27 │ │ +093c12: 0201 1200 |039f: move/from16 v1, v18 │ │ +093c16: 6e20 523d 1000 |03a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +093c1c: 0c1b |03a4: move-result-object v27 │ │ +093c1e: 1f1b 2603 |03a5: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +093c22: 0811 1b00 |03a7: move-object/from16 v17, v27 │ │ +093c26: d817 1701 |03a9: add-int/lit8 v23, v23, #int 1 // #01 │ │ +093c2a: 2900 21fe |03ab: goto/16 01cc // -01df │ │ +093c2e: 1311 0000 |03ad: const/16 v17, #int 0 // #0 │ │ +093c32: 28fa |03af: goto 03a9 // -0006 │ │ +093c34: 3811 3e00 |03b0: if-eqz v17, 03ee // +003e │ │ +093c38: 0800 1100 |03b2: move-object/from16 v0, v17 │ │ +093c3c: 5200 ee05 |03b4: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +093c40: 021b 0000 |03b6: move/from16 v27, v0 │ │ +093c44: 0200 1700 |03b8: move/from16 v0, v23 │ │ +093c48: 0201 1b00 |03ba: move/from16 v1, v27 │ │ +093c4c: 3310 3200 |03bc: if-ne v0, v1, 03ee // +0032 │ │ +093c50: 0800 1100 |03be: move-object/from16 v0, v17 │ │ +093c54: 5200 f005 |03c0: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +093c58: 021b 0000 |03c2: move/from16 v27, v0 │ │ +093c5c: a60e 0e1b |03c4: add-float v14, v14, v27 │ │ +093c60: d812 1201 |03c6: add-int/lit8 v18, v18, #int 1 // #01 │ │ +093c64: 0800 1e00 |03c8: move-object/from16 v0, v30 │ │ +093c68: 5400 2d06 |03ca: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093c6c: 081b 0000 |03cc: move-object/from16 v27, v0 │ │ +093c70: 7401 593d 1b00 |03ce: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +093c76: 0a1b |03d1: move-result v27 │ │ +093c78: 0200 1200 |03d2: move/from16 v0, v18 │ │ +093c7c: 0201 1b00 |03d4: move/from16 v1, v27 │ │ +093c80: 3510 1500 |03d6: if-ge v0, v1, 03eb // +0015 │ │ +093c84: 0800 1e00 |03d8: move-object/from16 v0, v30 │ │ +093c88: 5400 2d06 |03da: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093c8c: 081b 0000 |03dc: move-object/from16 v27, v0 │ │ +093c90: 0800 1b00 |03de: move-object/from16 v0, v27 │ │ +093c94: 0201 1200 |03e0: move/from16 v1, v18 │ │ +093c98: 6e20 523d 1000 |03e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +093c9e: 0c1b |03e5: move-result-object v27 │ │ +093ca0: 1f1b 2603 |03e6: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +093ca4: 0811 1b00 |03e8: move-object/from16 v17, v27 │ │ +093ca8: 28bf |03ea: goto 03a9 // -0041 │ │ +093caa: 1311 0000 |03eb: const/16 v17, #int 0 // #0 │ │ +093cae: 28fd |03ed: goto 03ea // -0003 │ │ +093cb0: 0800 1e00 |03ee: move-object/from16 v0, v30 │ │ +093cb4: 0201 1700 |03f0: move/from16 v1, v23 │ │ +093cb8: 0202 1200 |03f2: move/from16 v2, v18 │ │ +093cbc: 6e30 0f14 1002 |03f4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@140f │ │ +093cc2: 0c11 |03f7: move-result-object v17 │ │ +093cc4: d812 1201 |03f8: add-int/lit8 v18, v18, #int 1 // #01 │ │ +093cc8: 0800 1100 |03fa: move-object/from16 v0, v17 │ │ +093ccc: 5200 f005 |03fc: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05f0 │ │ +093cd0: 021b 0000 |03fe: move/from16 v27, v0 │ │ +093cd4: a60e 0e1b |0400: add-float v14, v14, v27 │ │ +093cd8: 0800 1e00 |0402: move-object/from16 v0, v30 │ │ +093cdc: 5400 2d06 |0404: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093ce0: 081b 0000 |0406: move-object/from16 v27, v0 │ │ +093ce4: 7401 593d 1b00 |0408: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +093cea: 0a1b |040b: move-result v27 │ │ +093cec: 0200 1200 |040c: move/from16 v0, v18 │ │ +093cf0: 0201 1b00 |040e: move/from16 v1, v27 │ │ +093cf4: 3510 1500 |0410: if-ge v0, v1, 0425 // +0015 │ │ +093cf8: 0800 1e00 |0412: move-object/from16 v0, v30 │ │ +093cfc: 5400 2d06 |0414: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093d00: 081b 0000 |0416: move-object/from16 v27, v0 │ │ +093d04: 0800 1b00 |0418: move-object/from16 v0, v27 │ │ +093d08: 0201 1200 |041a: move/from16 v1, v18 │ │ +093d0c: 6e20 523d 1000 |041c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +093d12: 0c1b |041f: move-result-object v27 │ │ +093d14: 1f1b 2603 |0420: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +093d18: 0811 1b00 |0422: move-object/from16 v17, v27 │ │ +093d1c: 2885 |0424: goto 03a9 // -007b │ │ +093d1e: 1311 0000 |0425: const/16 v17, #int 0 // #0 │ │ +093d22: 28fd |0427: goto 0424 // -0003 │ │ +093d24: 131b 0000 |0428: const/16 v27, #int 0 // #0 │ │ +093d28: 2900 c9fd |042a: goto/16 01f3 // -0237 │ │ +093d2c: 7601 8714 1e00 |042c: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1487 │ │ +093d32: 7401 4614 1e00 |042f: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@1446 │ │ +093d38: 0a1b |0432: move-result v27 │ │ +093d3a: 381b 09fc |0433: if-eqz v27, 003c // -03f7 │ │ +093d3e: 7401 2714 1e00 |0435: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@1427 │ │ +093d44: 0c0a |0438: move-result-object v10 │ │ +093d46: 380a 5300 |0439: if-eqz v10, 048c // +0053 │ │ +093d4a: 0800 1e00 |043b: move-object/from16 v0, v30 │ │ +093d4e: 6e20 4714 a000 |043d: invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1447 │ │ +093d54: 0c11 |0440: move-result-object v17 │ │ +093d56: 3811 1400 |0441: if-eqz v17, 0455 // +0014 │ │ +093d5a: 0800 1100 |0443: move-object/from16 v0, v17 │ │ +093d5e: 5200 ee05 |0445: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +093d62: 021b 0000 |0447: move/from16 v27, v0 │ │ +093d66: 0800 1e00 |0449: move-object/from16 v0, v30 │ │ +093d6a: 5200 1906 |044b: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093d6e: 021c 0000 |044d: move/from16 v28, v0 │ │ +093d72: 0200 1b00 |044f: move/from16 v0, v27 │ │ +093d76: 0201 1c00 |0451: move/from16 v1, v28 │ │ +093d7a: 3210 e9fb |0453: if-eq v0, v1, 003c // -0417 │ │ +093d7e: 1310 0000 |0455: const/16 v16, #int 0 // #0 │ │ +093d82: 7401 2d14 1e00 |0457: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +093d88: 0a1b |045a: move-result v27 │ │ +093d8a: 0200 1000 |045b: move/from16 v0, v16 │ │ +093d8e: 0201 1b00 |045d: move/from16 v1, v27 │ │ +093d92: 3510 ddfb |045f: if-ge v0, v1, 003c // -0423 │ │ +093d96: 0800 1e00 |0461: move-object/from16 v0, v30 │ │ +093d9a: 0201 1000 |0463: move/from16 v1, v16 │ │ +093d9e: 6e20 2c14 1000 |0465: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@142c │ │ +093da4: 0c05 |0468: move-result-object v5 │ │ +093da6: 0800 1e00 |0469: move-object/from16 v0, v30 │ │ +093daa: 6e20 4814 5000 |046b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1448 │ │ +093db0: 0c11 |046e: move-result-object v17 │ │ +093db2: 3811 1a00 |046f: if-eqz v17, 0489 // +001a │ │ +093db6: 0800 1100 |0471: move-object/from16 v0, v17 │ │ +093dba: 5200 ee05 |0473: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +093dbe: 021b 0000 |0475: move/from16 v27, v0 │ │ +093dc2: 0800 1e00 |0477: move-object/from16 v0, v30 │ │ +093dc6: 5200 1906 |0479: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093dca: 021c 0000 |047b: move/from16 v28, v0 │ │ +093dce: 0200 1b00 |047d: move/from16 v0, v27 │ │ +093dd2: 0201 1c00 |047f: move/from16 v1, v28 │ │ +093dd6: 3310 0800 |0481: if-ne v0, v1, 0489 // +0008 │ │ +093dda: 6e20 342c f500 |0483: invoke-virtual {v5, v15}, Landroid/view/View;.requestFocus:(I)Z // method@2c34 │ │ +093de0: 0a1b |0486: move-result v27 │ │ +093de2: 391b b5fb |0487: if-nez v27, 003c // -044b │ │ +093de6: d810 1001 |0489: add-int/lit8 v16, v16, #int 1 // #01 │ │ +093dea: 28cc |048b: goto 0457 // -0034 │ │ +093dec: 1311 0000 |048c: const/16 v17, #int 0 // #0 │ │ +093df0: 28b3 |048e: goto 0441 // -004d │ │ catches : 1 │ │ 0x0095 - 0x00a0 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x00fc │ │ positions : │ │ 0x0000 line=923 │ │ 0x0002 line=924 │ │ 0x0003 line=925 │ │ @@ -87044,21 +87040,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -093de0: |[093de0] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ -093df0: 5510 2706 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0627 │ │ -093df4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -093df8: 6e20 6c14 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@146c │ │ -093dfe: 0e00 |0007: return-void │ │ -093e00: 6f20 b72c 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -093e06: 28fc |000b: goto 0007 // -0004 │ │ +093e04: |[093e04] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ +093e14: 5510 2706 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0627 │ │ +093e18: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +093e1c: 6e20 6c14 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@146c │ │ +093e22: 0e00 |0007: return-void │ │ +093e24: 6f20 b72c 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +093e2a: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1323 │ │ 0x0004 line=1324 │ │ 0x0007 line=1328 │ │ 0x0008 line=1326 │ │ locals : │ │ @@ -87070,90 +87066,90 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -093e08: |[093e08] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ -093e18: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -093e1a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -093e1c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -093e1e: 54a4 1206 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093e22: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ -093e26: 54a4 1206 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093e2a: 54a5 3606 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0636 │ │ -093e2e: 6e20 8f11 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@118f │ │ -093e34: 54a4 1206 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093e38: 6e20 8e11 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@118e │ │ -093e3e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -093e40: 54a4 2d06 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093e44: 6e10 593d 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -093e4a: 0a04 |0019: move-result v4 │ │ -093e4c: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ -093e50: 54a4 2d06 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093e54: 6e20 523d 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -093e5a: 0c01 |0021: move-result-object v1 │ │ -093e5c: 1f01 1f03 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -093e60: 54a4 1206 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093e64: 5215 ee05 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ -093e68: 5416 ec05 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ -093e6c: 6e40 7d11 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@117d │ │ -093e72: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -093e76: 28e5 |002f: goto 0014 // -001b │ │ -093e78: 54a4 1206 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093e7c: 6e20 7f11 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@117f │ │ -093e82: 54a4 2d06 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -093e86: 6e10 503d 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -093e8c: 7010 6914 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@1469 │ │ -093e92: 59a7 1906 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -093e96: 6e30 6f14 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ -093e9c: 54a2 1206 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093ea0: 5bab 1206 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093ea4: 59a7 1f06 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ -093ea8: 54a4 1206 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093eac: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ -093eb0: 54a4 3606 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0636 │ │ -093eb4: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ -093eb8: 2204 2503 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@0325 │ │ -093ebc: 7030 f213 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@13f2 │ │ -093ec2: 5ba4 3606 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0636 │ │ -093ec6: 54a4 1206 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093eca: 54a5 3606 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0636 │ │ -093ece: 6e20 8811 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1188 │ │ -093ed4: 5ca7 3b06 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -093ed8: 55a3 2206 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -093edc: 5ca9 2206 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -093ee0: 54a4 1206 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093ee4: 6e10 8011 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -093eea: 0a04 |0069: move-result v4 │ │ -093eec: 59a4 1f06 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ -093ef0: 52a4 3e06 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ -093ef4: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ -093ef8: 54a4 1206 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -093efc: 54a5 3c06 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ -093f00: 54a6 3d06 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ -093f04: 6e30 8911 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@1189 │ │ -093f0a: 52a4 3e06 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ -093f0e: 6e40 7514 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ -093f14: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ -093f16: 59a4 3e06 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ -093f1a: 5ba8 3c06 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ -093f1e: 5ba8 3d06 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ -093f22: 54a4 1306 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0613 │ │ -093f26: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ -093f2a: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ -093f2e: 54a4 1306 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0613 │ │ -093f32: 7230 ec13 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@13ec │ │ -093f38: 0e00 |0090: return-void │ │ -093f3a: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ -093f3e: 6e10 6414 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ -093f44: 28ef |0096: goto 0085 // -0011 │ │ -093f46: 6e10 6d14 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@146d │ │ -093f4c: 28eb |009a: goto 0085 // -0015 │ │ +093e2c: |[093e2c] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ +093e3c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +093e3e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +093e40: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +093e42: 54a4 1206 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093e46: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ +093e4a: 54a4 1206 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093e4e: 54a5 3606 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0636 │ │ +093e52: 6e20 8f11 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@118f │ │ +093e58: 54a4 1206 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093e5c: 6e20 8e11 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@118e │ │ +093e62: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +093e64: 54a4 2d06 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093e68: 6e10 593d 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +093e6e: 0a04 |0019: move-result v4 │ │ +093e70: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ +093e74: 54a4 2d06 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093e78: 6e20 523d 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +093e7e: 0c01 |0021: move-result-object v1 │ │ +093e80: 1f01 2603 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +093e84: 54a4 1206 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093e88: 5215 ee05 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05ee │ │ +093e8c: 5416 ec05 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05ec │ │ +093e90: 6e40 7d11 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@117d │ │ +093e96: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +093e9a: 28e5 |002f: goto 0014 // -001b │ │ +093e9c: 54a4 1206 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093ea0: 6e20 7f11 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@117f │ │ +093ea6: 54a4 2d06 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +093eaa: 6e10 503d 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +093eb0: 7010 6914 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@1469 │ │ +093eb6: 59a7 1906 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +093eba: 6e30 6f14 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@146f │ │ +093ec0: 54a2 1206 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093ec4: 5bab 1206 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093ec8: 59a7 1f06 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ +093ecc: 54a4 1206 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093ed0: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ +093ed4: 54a4 3606 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0636 │ │ +093ed8: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ +093edc: 2204 2c03 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@032c │ │ +093ee0: 7030 f213 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@13f2 │ │ +093ee6: 5ba4 3606 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0636 │ │ +093eea: 54a4 1206 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093eee: 54a5 3606 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0636 │ │ +093ef2: 6e20 8811 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1188 │ │ +093ef8: 5ca7 3b06 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +093efc: 55a3 2206 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +093f00: 5ca9 2206 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +093f04: 54a4 1206 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093f08: 6e10 8011 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +093f0e: 0a04 |0069: move-result v4 │ │ +093f10: 59a4 1f06 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@061f │ │ +093f14: 52a4 3e06 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ +093f18: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ +093f1c: 54a4 1206 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +093f20: 54a5 3c06 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ +093f24: 54a6 3d06 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ +093f28: 6e30 8911 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@1189 │ │ +093f2e: 52a4 3e06 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ +093f32: 6e40 7514 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ +093f38: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ +093f3a: 59a4 3e06 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@063e │ │ +093f3e: 5ba8 3c06 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@063c │ │ +093f42: 5ba8 3d06 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@063d │ │ +093f46: 54a4 1306 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0613 │ │ +093f4a: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ +093f4e: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ +093f52: 54a4 1306 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0613 │ │ +093f56: 7230 ec13 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@13ec │ │ +093f5c: 0e00 |0090: return-void │ │ +093f5e: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ +093f62: 6e10 6414 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ +093f68: 28ef |0096: goto 0085 // -0011 │ │ +093f6a: 6e10 6d14 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@146d │ │ +093f70: 28eb |009a: goto 0085 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=413 │ │ 0x0007 line=414 │ │ 0x000e line=415 │ │ 0x0013 line=416 │ │ 0x001c line=417 │ │ @@ -87201,49 +87197,49 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -093f50: |[093f50] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ -093f60: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -093f64: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -093f66: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ -093f6a: 5461 4306 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0643 │ │ -093f6e: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ -093f72: 1c01 6f05 |0009: const-class v1, Landroid/view/ViewGroup; // type@056f │ │ -093f76: 1a02 193a |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@3a19 │ │ -093f7a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -093f7c: 2333 2d09 |000e: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -093f80: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -093f82: 6205 b61a |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ -093f86: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ -093f8a: 6e30 cd3b 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -093f90: 0c01 |0018: move-result-object v1 │ │ -093f92: 5b61 4306 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0643 │ │ -093f96: 5461 4306 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0643 │ │ -093f9a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -093f9c: 2322 2f09 |001e: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -093fa0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -093fa2: 7110 b63b 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -093fa8: 0c04 |0024: move-result-object v4 │ │ -093faa: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -093fae: 6e30 9a3c 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -093fb4: 0e00 |002a: return-void │ │ -093fb6: 0d00 |002b: move-exception v0 │ │ -093fb8: 1a01 7519 |002c: const-string v1, "ViewPager" // string@1975 │ │ -093fbc: 1a02 8404 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@0484 │ │ -093fc0: 7130 fa2a 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -093fc6: 28e8 |0033: goto 001b // -0018 │ │ -093fc8: 0d00 |0034: move-exception v0 │ │ -093fca: 1a01 7519 |0035: const-string v1, "ViewPager" // string@1975 │ │ -093fce: 1a02 3806 |0037: const-string v2, "Error changing children drawing order" // string@0638 │ │ -093fd2: 7130 fa2a 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -093fd8: 28ee |003c: goto 002a // -0012 │ │ +093f74: |[093f74] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ +093f84: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +093f88: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +093f8a: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ +093f8e: 5461 4306 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0643 │ │ +093f92: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ +093f96: 1c01 7705 |0009: const-class v1, Landroid/view/ViewGroup; // type@0577 │ │ +093f9a: 1a02 1d3a |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@3a1d │ │ +093f9e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +093fa0: 2333 3709 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +093fa4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +093fa6: 6205 b61a |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ +093faa: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ +093fae: 6e30 cd3b 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +093fb4: 0c01 |0018: move-result-object v1 │ │ +093fb6: 5b61 4306 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0643 │ │ +093fba: 5461 4306 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0643 │ │ +093fbe: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +093fc0: 2322 3909 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +093fc4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +093fc6: 7110 b63b 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +093fcc: 0c04 |0024: move-result-object v4 │ │ +093fce: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +093fd2: 6e30 9a3c 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +093fd8: 0e00 |002a: return-void │ │ +093fda: 0d00 |002b: move-exception v0 │ │ +093fdc: 1a01 7919 |002c: const-string v1, "ViewPager" // string@1979 │ │ +093fe0: 1a02 8404 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@0484 │ │ +093fe4: 7130 fa2a 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +093fea: 28e8 |0033: goto 001b // -0018 │ │ +093fec: 0d00 |0034: move-exception v0 │ │ +093fee: 1a01 7919 |0035: const-string v1, "ViewPager" // string@1979 │ │ +093ff2: 1a02 3806 |0037: const-string v2, "Error changing children drawing order" // string@0638 │ │ +093ff6: 7130 fa2a 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +093ffc: 28ee |003c: goto 002a // -0012 │ │ catches : 2 │ │ 0x0009 - 0x001b │ │ Ljava/lang/NoSuchMethodException; -> 0x002b │ │ 0x001b - 0x002a │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=628 │ │ @@ -87266,24 +87262,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -093ff8: |[093ff8] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ -094008: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09400a: 5c21 3b06 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -09400e: 5520 2206 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -094012: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -094016: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -094018: 6e40 7514 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ -09401e: 0e00 |000b: return-void │ │ -094020: 0110 |000c: move v0, v1 │ │ -094022: 28fb |000d: goto 0008 // -0005 │ │ +09401c: |[09401c] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ +09402c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09402e: 5c21 3b06 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +094032: 5520 2206 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +094036: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +09403a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +09403c: 6e40 7514 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ +094042: 0e00 |000b: return-void │ │ +094044: 0110 |000c: move v0, v1 │ │ +094046: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=494 │ │ 0x0003 line=495 │ │ 0x000b line=496 │ │ 0x000d line=495 │ │ locals : │ │ @@ -87295,19 +87291,19 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -094024: |[094024] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ -094034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094036: 5c10 3b06 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ -09403a: 6e40 7514 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ -094040: 0e00 |0006: return-void │ │ +094048: |[094048] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ +094058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09405a: 5c10 3b06 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@063b │ │ +09405e: 6e40 7514 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1475 │ │ +094064: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=505 │ │ 0x0003 line=506 │ │ 0x0006 line=507 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -87319,18 +87315,18 @@ │ │ type : '(IZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -094044: |[094044] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ -094054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094056: 6e50 7614 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1476 │ │ -09405c: 0e00 |0004: return-void │ │ +094068: |[094068] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ +094078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09407a: 6e50 7614 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1476 │ │ +094080: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0004 line=515 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 item I │ │ @@ -87342,86 +87338,86 @@ │ │ type : '(IZZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -094060: |[094060] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ -094070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -094072: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -094074: 5453 1206 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -094078: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ -09407c: 5453 1206 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -094080: 6e10 8011 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -094086: 0a03 |000b: move-result v3 │ │ -094088: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ -09408c: 7020 8314 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ -094092: 0e00 |0011: return-void │ │ -094094: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ -094098: 5253 1906 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -09409c: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ -0940a0: 5453 2d06 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0940a4: 6e10 593d 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0940aa: 0a03 |001d: move-result v3 │ │ -0940ac: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ -0940b0: 7020 8314 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ -0940b6: 28ee |0023: goto 0011 // -0012 │ │ -0940b8: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ -0940bc: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -0940be: 5252 3706 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ -0940c2: 5253 1906 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0940c6: b023 |002b: add-int/2addr v3, v2 │ │ -0940c8: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ -0940cc: 5253 1906 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -0940d0: b123 |0030: sub-int/2addr v3, v2 │ │ -0940d2: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ -0940d6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -0940d8: 5453 2d06 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0940dc: 6e10 593d 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0940e2: 0a03 |0039: move-result v3 │ │ -0940e4: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ -0940e8: 5453 2d06 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ -0940ec: 6e20 523d 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0940f2: 0c03 |0041: move-result-object v3 │ │ -0940f4: 1f03 1f03 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@031f │ │ -0940f8: 5c30 ef05 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ -0940fc: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ -094100: 28ec |0048: goto 0034 // -0014 │ │ -094102: 5453 1206 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -094106: 6e10 8011 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -09410c: 0a03 |004e: move-result v3 │ │ -09410e: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ -094112: 5453 1206 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -094116: 6e10 8011 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -09411c: 0a03 |0056: move-result v3 │ │ -09411e: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ -094122: 28ce |0059: goto 0027 // -0032 │ │ -094124: 5253 1906 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -094128: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ -09412c: 5553 2206 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ -094130: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ -094134: 5956 1906 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -094138: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ -09413c: 5453 3806 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -094140: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ -094144: 5453 3806 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -094148: 7220 ef13 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ -09414e: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -094152: 5453 2a06 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -094156: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ -09415a: 5453 2a06 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -09415e: 7220 ef13 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ -094164: 6e10 6d14 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@146d │ │ -09416a: 2894 |007d: goto 0011 // -006c │ │ -09416c: 0140 |007e: move v0, v4 │ │ -09416e: 28df |007f: goto 005e // -0021 │ │ -094170: 6e20 6514 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@1465 │ │ -094176: 7050 7014 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1470 │ │ -09417c: 288b |0086: goto 0011 // -0075 │ │ +094084: |[094084] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ +094094: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +094096: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +094098: 5453 1206 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +09409c: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ +0940a0: 5453 1206 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +0940a4: 6e10 8011 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +0940aa: 0a03 |000b: move-result v3 │ │ +0940ac: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ +0940b0: 7020 8314 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ +0940b6: 0e00 |0011: return-void │ │ +0940b8: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ +0940bc: 5253 1906 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0940c0: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ +0940c4: 5453 2d06 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +0940c8: 6e10 593d 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0940ce: 0a03 |001d: move-result v3 │ │ +0940d0: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +0940d4: 7020 8314 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ +0940da: 28ee |0023: goto 0011 // -0012 │ │ +0940dc: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ +0940e0: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +0940e2: 5252 3706 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ +0940e6: 5253 1906 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0940ea: b023 |002b: add-int/2addr v3, v2 │ │ +0940ec: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ +0940f0: 5253 1906 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +0940f4: b123 |0030: sub-int/2addr v3, v2 │ │ +0940f6: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ +0940fa: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +0940fc: 5453 2d06 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +094100: 6e10 593d 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +094106: 0a03 |0039: move-result v3 │ │ +094108: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ +09410c: 5453 2d06 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@062d │ │ +094110: 6e20 523d 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +094116: 0c03 |0041: move-result-object v3 │ │ +094118: 1f03 2603 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0326 │ │ +09411c: 5c30 ef05 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ef │ │ +094120: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ +094124: 28ec |0048: goto 0034 // -0014 │ │ +094126: 5453 1206 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +09412a: 6e10 8011 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +094130: 0a03 |004e: move-result v3 │ │ +094132: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ +094136: 5453 1206 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +09413a: 6e10 8011 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +094140: 0a03 |0056: move-result v3 │ │ +094142: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ +094146: 28ce |0059: goto 0027 // -0032 │ │ +094148: 5253 1906 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09414c: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ +094150: 5553 2206 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0622 │ │ +094154: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ +094158: 5956 1906 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +09415c: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ +094160: 5453 3806 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +094164: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ +094168: 5453 3806 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +09416c: 7220 ef13 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ +094172: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +094176: 5453 2a06 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +09417a: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ +09417e: 5453 2a06 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +094182: 7220 ef13 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@13ef │ │ +094188: 6e10 6d14 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@146d │ │ +09418e: 2894 |007d: goto 0011 // -006c │ │ +094190: 0140 |007e: move v0, v4 │ │ +094192: 28df |007f: goto 005e // -0021 │ │ +094194: 6e20 6514 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@1465 │ │ +09419a: 7050 7014 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1470 │ │ +0941a0: 288b |0086: goto 0011 // -0075 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=518 │ │ 0x000e line=519 │ │ 0x0011 line=558 │ │ 0x0012 line=522 │ │ 0x0020 line=523 │ │ @@ -87462,18 +87458,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -094180: |[094180] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ -094190: 5410 2a06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -094194: 5b12 2a06 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ -094198: 1100 |0004: return-object v0 │ │ +0941a4: |[0941a4] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ +0941b4: 5410 2a06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +0941b8: 5b12 2a06 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@062a │ │ +0941bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0002 line=660 │ │ 0x0004 line=661 │ │ locals : │ │ 0x0002 - 0x0005 reg=0 oldListener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ @@ -87485,39 +87481,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -09419c: |[09419c] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ -0941ac: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0941ae: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ -0941b2: 1a00 7519 |0003: const-string v0, "ViewPager" // string@1975 │ │ -0941b6: 2201 3e08 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0941ba: 7010 633c 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0941c0: 1a02 5915 |000a: const-string v2, "Requested offscreen page limit " // string@1559 │ │ -0941c4: 6e20 6c3c 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0941ca: 0c01 |000f: move-result-object v1 │ │ -0941cc: 6e20 683c 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0941d2: 0c01 |0013: move-result-object v1 │ │ -0941d4: 1a02 a000 |0014: const-string v2, " too small; defaulting to " // string@00a0 │ │ -0941d8: 6e20 6c3c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0941de: 0c01 |0019: move-result-object v1 │ │ -0941e0: 6e20 683c 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0941e6: 0c01 |001d: move-result-object v1 │ │ -0941e8: 6e10 733c 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0941ee: 0c01 |0021: move-result-object v1 │ │ -0941f0: 7120 ff2a 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0941f6: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -0941f8: 5240 3706 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ -0941fc: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ -094200: 5945 3706 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ -094204: 6e10 6414 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ -09420a: 0e00 |002f: return-void │ │ +0941c0: |[0941c0] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ +0941d0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0941d2: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ +0941d6: 1a00 7919 |0003: const-string v0, "ViewPager" // string@1979 │ │ +0941da: 2201 4608 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0941de: 7010 633c 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0941e4: 1a02 5d15 |000a: const-string v2, "Requested offscreen page limit " // string@155d │ │ +0941e8: 6e20 6c3c 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0941ee: 0c01 |000f: move-result-object v1 │ │ +0941f0: 6e20 683c 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0941f6: 0c01 |0013: move-result-object v1 │ │ +0941f8: 1a02 a000 |0014: const-string v2, " too small; defaulting to " // string@00a0 │ │ +0941fc: 6e20 6c3c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +094202: 0c01 |0019: move-result-object v1 │ │ +094204: 6e20 683c 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +09420a: 0c01 |001d: move-result-object v1 │ │ +09420c: 6e10 733c 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +094212: 0c01 |0021: move-result-object v1 │ │ +094214: 7120 ff2a 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +09421a: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +09421c: 5240 3706 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ +094220: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ +094224: 5945 3706 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0637 │ │ +094228: 6e10 6414 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ +09422e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=693 │ │ 0x0003 line=694 │ │ 0x0025 line=696 │ │ 0x0026 line=698 │ │ 0x002a line=699 │ │ @@ -87532,17 +87528,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09420c: |[09420c] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ -09421c: 5b01 1306 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0613 │ │ -094220: 0e00 |0002: return-void │ │ +094230: |[094230] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ +094240: 5b01 1306 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0613 │ │ +094244: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0002 line=480 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ @@ -87552,17 +87548,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094224: |[094224] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ -094234: 5b01 3806 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ -094238: 0e00 |0002: return-void │ │ +094248: |[094248] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ +094258: 5b01 3806 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0638 │ │ +09425c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0002 line=598 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ @@ -87572,22 +87568,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -09423c: |[09423c] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ -09424c: 5220 3906 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -094250: 5923 3906 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -094254: 6e10 4414 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ -09425a: 0a01 |0007: move-result v1 │ │ -09425c: 7050 6614 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@1466 │ │ -094262: 6e10 6d14 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@146d │ │ -094268: 0e00 |000e: return-void │ │ +094260: |[094260] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ +094270: 5220 3906 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +094274: 5923 3906 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +094278: 6e10 4414 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1444 │ │ +09427e: 0a01 |0007: move-result v1 │ │ +094280: 7050 6614 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@1466 │ │ +094286: 6e10 6d14 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@146d │ │ +09428c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0002 line=714 │ │ 0x0004 line=716 │ │ 0x0008 line=717 │ │ 0x000b line=719 │ │ @@ -87603,23 +87599,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09426c: |[09426c] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ -09427c: 6e10 3114 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1431 │ │ -094282: 0c00 |0003: move-result-object v0 │ │ -094284: 6e10 0201 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -09428a: 0c00 |0007: move-result-object v0 │ │ -09428c: 6e20 7601 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -094292: 0c00 |000b: move-result-object v0 │ │ -094294: 6e20 8014 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1480 │ │ -09429a: 0e00 |000f: return-void │ │ +094290: |[094290] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ +0942a0: 6e10 3114 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1431 │ │ +0942a6: 0c00 |0003: move-result-object v0 │ │ +0942a8: 6e10 0201 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0942ae: 0c00 |0007: move-result-object v0 │ │ +0942b0: 6e20 7601 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +0942b6: 0c00 |000b: move-result-object v0 │ │ +0942b8: 6e20 8014 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1480 │ │ +0942be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x000f line=750 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ @@ -87629,25 +87625,25 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -09429c: |[09429c] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0942ac: 5b12 3206 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ -0942b0: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0942b4: 6e10 6714 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@1467 │ │ -0942ba: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ -0942be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0942c0: 6e20 8414 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@1484 │ │ -0942c6: 6e10 4c14 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@144c │ │ -0942cc: 0e00 |0010: return-void │ │ -0942ce: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0942d0: 28f8 |0012: goto 000a // -0008 │ │ +0942c0: |[0942c0] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0942d0: 5b12 3206 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ +0942d4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0942d8: 6e10 6714 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@1467 │ │ +0942de: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ +0942e2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0942e4: 6e20 8414 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@1484 │ │ +0942ea: 6e10 4c14 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@144c │ │ +0942f0: 0e00 |0010: return-void │ │ +0942f2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0942f4: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x0002 line=738 │ │ 0x0007 line=739 │ │ 0x000d line=740 │ │ 0x0010 line=741 │ │ @@ -87661,44 +87657,44 @@ │ │ type : '(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0942d4: |[0942d4] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ -0942e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0942e6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0942e8: 6004 4700 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0942ec: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ -0942f0: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ -0942f4: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ -0942f8: 0120 |000a: move v0, v2 │ │ -0942fa: 5464 3a06 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ -0942fe: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ -094302: 0124 |000f: move v4, v2 │ │ -094304: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ -094308: 0121 |0012: move v1, v2 │ │ -09430a: 5b68 3a06 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ -09430e: 6e20 7214 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@1472 │ │ -094314: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ -094318: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ -09431c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -09431e: 5962 1c06 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@061c │ │ -094322: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -094326: 6e10 6414 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ -09432c: 0e00 |0024: return-void │ │ -09432e: 0130 |0025: move v0, v3 │ │ -094330: 28e5 |0026: goto 000b // -001b │ │ -094332: 0134 |0027: move v4, v3 │ │ -094334: 28e8 |0028: goto 0010 // -0018 │ │ -094336: 0131 |0029: move v1, v3 │ │ -094338: 28e9 |002a: goto 0013 // -0017 │ │ -09433a: 5963 1c06 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@061c │ │ -09433e: 28f2 |002d: goto 001f // -000e │ │ +0942f8: |[0942f8] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ +094308: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +09430a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +09430c: 6004 4700 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +094310: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ +094314: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ +094318: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ +09431c: 0120 |000a: move v0, v2 │ │ +09431e: 5464 3a06 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ +094322: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ +094326: 0124 |000f: move v4, v2 │ │ +094328: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ +09432c: 0121 |0012: move v1, v2 │ │ +09432e: 5b68 3a06 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@063a │ │ +094332: 6e20 7214 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@1472 │ │ +094338: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ +09433c: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ +094340: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +094342: 5962 1c06 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@061c │ │ +094346: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +09434a: 6e10 6414 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ +094350: 0e00 |0024: return-void │ │ +094352: 0130 |0025: move v0, v3 │ │ +094354: 28e5 |0026: goto 000b // -001b │ │ +094356: 0134 |0027: move v4, v3 │ │ +094358: 28e8 |0028: goto 0010 // -0018 │ │ +09435a: 0131 |0029: move v1, v3 │ │ +09435c: 28e9 |002a: goto 0013 // -0017 │ │ +09435e: 5963 1c06 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@061c │ │ +094362: 28f2 |002d: goto 001f // -000e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x0008 line=614 │ │ 0x000b line=615 │ │ 0x0013 line=616 │ │ 0x0015 line=617 │ │ @@ -87723,18 +87719,18 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -094340: |[094340] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ -094350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094352: 6e40 8614 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@1486 │ │ -094358: 0e00 |0004: return-void │ │ +094364: |[094364] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ +094374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094376: 6e40 8614 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@1486 │ │ +09437c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0004 line=784 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 x I │ │ @@ -87745,98 +87741,98 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -09435c: |[09435c] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ -09436c: 6e10 2d14 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ -094372: 0a01 |0003: move-result v1 │ │ -094374: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -094378: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09437a: 7020 8314 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ -094380: 0e00 |000a: return-void │ │ -094382: 6e10 4214 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ -094388: 0a02 |000e: move-result v2 │ │ -09438a: 6e10 4314 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ -094390: 0a03 |0012: move-result v3 │ │ -094392: 9104 1002 |0013: sub-int v4, v16, v2 │ │ -094396: 9105 1103 |0015: sub-int v5, v17, v3 │ │ -09439a: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ -09439e: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ -0943a2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0943a4: 7020 1914 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ -0943aa: 6e10 6414 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ -0943b0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0943b2: 7020 8214 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ -0943b8: 28e4 |0026: goto 000a // -001c │ │ -0943ba: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0943bc: 7020 8314 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ -0943c2: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -0943c4: 7020 8214 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ -0943ca: 7010 3014 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ -0943d0: 0a0c |0032: move-result v12 │ │ -0943d2: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ -0943d6: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ -0943da: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ -0943de: 7110 063c 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0943e4: 0a0e |003c: move-result v14 │ │ -0943e6: 82ee |003d: int-to-float v14, v14 │ │ -0943e8: c8ed |003e: mul-float/2addr v13, v14 │ │ -0943ea: 82ce |003f: int-to-float v14, v12 │ │ -0943ec: c9ed |0040: div-float/2addr v13, v14 │ │ -0943ee: 7120 0e3c d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -0943f4: 0a08 |0044: move-result v8 │ │ -0943f6: 8291 |0045: int-to-float v1, v9 │ │ -0943f8: 829d |0046: int-to-float v13, v9 │ │ -0943fa: 6e20 1f14 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@141f │ │ -094400: 0a0e |004a: move-result v14 │ │ -094402: c8ed |004b: mul-float/2addr v13, v14 │ │ -094404: a607 010d |004c: add-float v7, v1, v13 │ │ -094408: 1206 |004e: const/4 v6, #int 0 // #0 │ │ -09440a: 7701 063c 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -094410: 0a12 |0052: move-result v18 │ │ -094412: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ -094416: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ -09441a: 0200 1200 |0057: move/from16 v0, v18 │ │ -09441e: 820d |0059: int-to-float v13, v0 │ │ -094420: a90d 070d |005a: div-float v13, v7, v13 │ │ -094424: 7110 053c 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -09442a: 0a0d |005f: move-result v13 │ │ -09442c: c8d1 |0060: mul-float/2addr v1, v13 │ │ -09442e: 7110 133c 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ -094434: 0a01 |0064: move-result v1 │ │ -094436: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -09443a: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ -09443e: 7120 0f3c 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -094444: 0a06 |006c: move-result v6 │ │ -094446: 54f1 4106 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ -09444a: 7406 b62e 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@2eb6 │ │ -094450: 7110 2a13 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ -094456: 2895 |0075: goto 000a // -006b │ │ -094458: 82c1 |0076: int-to-float v1, v12 │ │ -09445a: 54fd 1206 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ -09445e: 52fe 1906 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ -094462: 6e20 8311 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ -094468: 0a0d |007e: move-result v13 │ │ -09446a: a80b 010d |007f: mul-float v11, v1, v13 │ │ -09446e: 7110 063c 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -094474: 0a01 |0084: move-result v1 │ │ -094476: 8211 |0085: int-to-float v1, v1 │ │ -094478: 52fd 3906 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ -09447c: 82dd |0088: int-to-float v13, v13 │ │ -09447e: c6bd |0089: add-float/2addr v13, v11 │ │ -094480: a90a 010d |008a: div-float v10, v1, v13 │ │ -094484: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ -094488: c6a1 |008e: add-float/2addr v1, v10 │ │ -09448a: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ -09448e: c8d1 |0091: mul-float/2addr v1, v13 │ │ -094490: 8716 |0092: float-to-int v6, v1 │ │ -094492: 28d4 |0093: goto 0067 // -002c │ │ +094380: |[094380] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ +094390: 6e10 2d14 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@142d │ │ +094396: 0a01 |0003: move-result v1 │ │ +094398: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +09439c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09439e: 7020 8314 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ +0943a4: 0e00 |000a: return-void │ │ +0943a6: 6e10 4214 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1442 │ │ +0943ac: 0a02 |000e: move-result v2 │ │ +0943ae: 6e10 4314 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1443 │ │ +0943b4: 0a03 |0012: move-result v3 │ │ +0943b6: 9104 1002 |0013: sub-int v4, v16, v2 │ │ +0943ba: 9105 1103 |0015: sub-int v5, v17, v3 │ │ +0943be: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ +0943c2: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ +0943c6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0943c8: 7020 1914 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1419 │ │ +0943ce: 6e10 6414 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1464 │ │ +0943d4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0943d6: 7020 8214 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ +0943dc: 28e4 |0026: goto 000a // -001c │ │ +0943de: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0943e0: 7020 8314 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1483 │ │ +0943e6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +0943e8: 7020 8214 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1482 │ │ +0943ee: 7010 3014 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1430 │ │ +0943f4: 0a0c |0032: move-result v12 │ │ +0943f6: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ +0943fa: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ +0943fe: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ +094402: 7110 063c 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +094408: 0a0e |003c: move-result v14 │ │ +09440a: 82ee |003d: int-to-float v14, v14 │ │ +09440c: c8ed |003e: mul-float/2addr v13, v14 │ │ +09440e: 82ce |003f: int-to-float v14, v12 │ │ +094410: c9ed |0040: div-float/2addr v13, v14 │ │ +094412: 7120 0e3c d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +094418: 0a08 |0044: move-result v8 │ │ +09441a: 8291 |0045: int-to-float v1, v9 │ │ +09441c: 829d |0046: int-to-float v13, v9 │ │ +09441e: 6e20 1f14 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@141f │ │ +094424: 0a0e |004a: move-result v14 │ │ +094426: c8ed |004b: mul-float/2addr v13, v14 │ │ +094428: a607 010d |004c: add-float v7, v1, v13 │ │ +09442c: 1206 |004e: const/4 v6, #int 0 // #0 │ │ +09442e: 7701 063c 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +094434: 0a12 |0052: move-result v18 │ │ +094436: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ +09443a: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ +09443e: 0200 1200 |0057: move/from16 v0, v18 │ │ +094442: 820d |0059: int-to-float v13, v0 │ │ +094444: a90d 070d |005a: div-float v13, v7, v13 │ │ +094448: 7110 053c 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +09444e: 0a0d |005f: move-result v13 │ │ +094450: c8d1 |0060: mul-float/2addr v1, v13 │ │ +094452: 7110 133c 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ +094458: 0a01 |0064: move-result v1 │ │ +09445a: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +09445e: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ +094462: 7120 0f3c 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +094468: 0a06 |006c: move-result v6 │ │ +09446a: 54f1 4106 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0641 │ │ +09446e: 7406 b62e 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@2eb6 │ │ +094474: 7110 2a13 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ +09447a: 2895 |0075: goto 000a // -006b │ │ +09447c: 82c1 |0076: int-to-float v1, v12 │ │ +09447e: 54fd 1206 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0612 │ │ +094482: 52fe 1906 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0619 │ │ +094486: 6e20 8311 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1183 │ │ +09448c: 0a0d |007e: move-result v13 │ │ +09448e: a80b 010d |007f: mul-float v11, v1, v13 │ │ +094492: 7110 063c 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +094498: 0a01 |0084: move-result v1 │ │ +09449a: 8211 |0085: int-to-float v1, v1 │ │ +09449c: 52fd 3906 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0639 │ │ +0944a0: 82dd |0088: int-to-float v13, v13 │ │ +0944a2: c6bd |0089: add-float/2addr v13, v11 │ │ +0944a4: a90a 010d |008a: div-float v10, v1, v13 │ │ +0944a8: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ +0944ac: c6a1 |008e: add-float/2addr v1, v10 │ │ +0944ae: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ +0944b2: c8d1 |0091: mul-float/2addr v1, v13 │ │ +0944b4: 8716 |0092: float-to-int v6, v1 │ │ +0944b6: 28d4 |0093: goto 0067 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ 0x0006 line=796 │ │ 0x000a line=832 │ │ 0x000b line=799 │ │ 0x000f line=800 │ │ @@ -87884,38 +87880,38 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -094494: |[094494] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -0944a4: 6f20 c42c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@2cc4 │ │ -0944aa: 0a00 |0003: move-result v0 │ │ -0944ac: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -0944b0: 5410 3206 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ -0944b4: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ -0944b8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0944ba: 0f00 |000b: return v0 │ │ -0944bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0944be: 28fe |000d: goto 000b // -0002 │ │ +0944b8: |[0944b8] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +0944c8: 6f20 c42c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@2cc4 │ │ +0944ce: 0a00 |0003: move-result v0 │ │ +0944d0: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +0944d4: 5410 3206 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0632 │ │ +0944d8: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ +0944dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0944de: 0f00 |000b: return v0 │ │ +0944e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0944e2: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000e reg=2 who Landroid/graphics/drawable/Drawable; │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #426 header: │ │ -class_idx : 812 │ │ +class_idx : 819 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6519 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6523 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #426 annotations: │ │ Annotations on class │ │ @@ -87933,21 +87929,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;) │ │ name : 'requestSendAccessibilityEvent' │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6519 (ViewParentCompat.java) │ │ + source_file_idx : 6523 (ViewParentCompat.java) │ │ │ │ Class #427 header: │ │ -class_idx : 814 │ │ +class_idx : 821 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6519 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6523 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #427 annotations: │ │ Annotations on class │ │ @@ -87970,26 +87966,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0944c0: |[0944c0] android.support.v4.view.ViewParentCompat.:()V │ │ -0944d0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0944d4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0944d8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0944dc: 2201 2b03 |0006: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; // type@032b │ │ -0944e0: 7010 8914 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;.:()V // method@1489 │ │ -0944e6: 6901 4b06 |000b: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@064b │ │ -0944ea: 0e00 |000d: return-void │ │ -0944ec: 2201 2d03 |000e: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; // type@032d │ │ -0944f0: 7010 8c14 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@148c │ │ -0944f6: 6901 4b06 |0013: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@064b │ │ -0944fa: 28f8 |0015: goto 000d // -0008 │ │ +0944e4: |[0944e4] android.support.v4.view.ViewParentCompat.:()V │ │ +0944f4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0944f8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0944fc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +094500: 2201 3203 |0006: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; // type@0332 │ │ +094504: 7010 8914 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;.:()V // method@1489 │ │ +09450a: 6901 4b06 |000b: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@064b │ │ +09450e: 0e00 |000d: return-void │ │ +094510: 2201 3403 |000e: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; // type@0334 │ │ +094514: 7010 8c14 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@148c │ │ +09451a: 6901 4b06 |0013: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@064b │ │ +09451e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=63 │ │ 0x0006 line=64 │ │ 0x000d line=68 │ │ 0x000e line=66 │ │ @@ -88001,17 +87997,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0944fc: |[0944fc] android.support.v4.view.ViewParentCompat.:()V │ │ -09450c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -094512: 0e00 |0003: return-void │ │ +094520: |[094520] android.support.v4.view.ViewParentCompat.:()V │ │ +094530: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +094536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat; │ │ │ │ @@ -88020,35 +88016,35 @@ │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -094514: |[094514] android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -094524: 6200 4b06 |0000: sget-object v0, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@064b │ │ -094528: 7240 8b14 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@148b │ │ -09452e: 0a00 |0005: move-result v0 │ │ -094530: 0f00 |0006: return v0 │ │ +094538: |[094538] android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +094548: 6200 4b06 |0000: sget-object v0, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@064b │ │ +09454c: 7240 8b14 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@148b │ │ +094552: 0a00 |0005: move-result v0 │ │ +094554: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6519 (ViewParentCompat.java) │ │ + source_file_idx : 6523 (ViewParentCompat.java) │ │ │ │ Class #428 header: │ │ -class_idx : 815 │ │ +class_idx : 822 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6520 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6524 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #428 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewParentCompatICS;' │ │ @@ -88063,17 +88059,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -094534: |[094534] android.support.v4.view.ViewParentCompatICS.:()V │ │ -094544: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09454a: 0e00 |0003: return-void │ │ +094558: |[094558] android.support.v4.view.ViewParentCompatICS.:()V │ │ +094568: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09456e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewParentCompatICS;) │ │ @@ -88081,34 +88077,34 @@ │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -09454c: |[09454c] android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -09455c: 7230 c72c 2103 |0000: invoke-interface {v1, v2, v3}, Landroid/view/ViewParent;.requestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@2cc7 │ │ -094562: 0a00 |0003: move-result v0 │ │ -094564: 0f00 |0004: return v0 │ │ +094570: |[094570] android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +094580: 7230 c72c 2103 |0000: invoke-interface {v1, v2, v3}, Landroid/view/ViewParent;.requestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@2cc7 │ │ +094586: 0a00 |0003: move-result v0 │ │ +094588: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6520 (ViewParentCompatICS.java) │ │ + source_file_idx : 6524 (ViewParentCompatICS.java) │ │ │ │ Class #429 header: │ │ -class_idx : 816 │ │ +class_idx : 823 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #429 annotations: │ │ Annotations on class │ │ @@ -88120,21 +88116,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #430 header: │ │ -class_idx : 817 │ │ +class_idx : 824 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #430 annotations: │ │ Annotations on class │ │ @@ -88169,22 +88165,22 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -094568: |[094568] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -094578: 5b12 4e06 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.this$0:Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // field@064e │ │ -09457c: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -094582: 2200 4c08 |0005: new-instance v0, Ljava/lang/ref/WeakReference; // type@084c │ │ -094586: 7020 8d3c 4000 |0007: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ -09458c: 5b10 4c06 |000a: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mViewRef:Ljava/lang/ref/WeakReference; // field@064c │ │ -094590: 5b13 4d06 |000c: iput-object v3, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@064d │ │ -094594: 0e00 |000e: return-void │ │ +09458c: |[09458c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +09459c: 5b12 4e06 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.this$0:Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // field@064e │ │ +0945a0: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0945a6: 2200 5408 |0005: new-instance v0, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0945aa: 7020 8d3c 4000 |0007: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ +0945b0: 5b10 4c06 |000a: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mViewRef:Ljava/lang/ref/WeakReference; // field@064c │ │ +0945b4: 5b13 4d06 |000c: iput-object v3, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@064d │ │ +0945b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0005 line=297 │ │ 0x000c line=298 │ │ 0x000e line=299 │ │ locals : │ │ @@ -88198,17 +88194,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -094598: |[094598] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V │ │ -0945a8: 7040 9314 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1493 │ │ -0945ae: 0e00 |0003: return-void │ │ +0945bc: |[0945bc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V │ │ +0945cc: 7040 9314 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1493 │ │ +0945d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -88221,37 +88217,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0945b0: |[0945b0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.run:()V │ │ -0945c0: 5431 4e06 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.this$0:Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // field@064e │ │ -0945c4: 5432 4d06 |0002: iget-object v2, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@064d │ │ -0945c8: 5430 4c06 |0004: iget-object v0, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mViewRef:Ljava/lang/ref/WeakReference; // field@064c │ │ -0945cc: 6e10 8e3c 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0945d2: 0c00 |0009: move-result-object v0 │ │ -0945d4: 1f00 6905 |000a: check-cast v0, Landroid/view/View; // type@0569 │ │ -0945d8: 7130 9714 2100 |000c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.access$200:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1497 │ │ -0945de: 0e00 |000f: return-void │ │ +0945d4: |[0945d4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.run:()V │ │ +0945e4: 5431 4e06 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.this$0:Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // field@064e │ │ +0945e8: 5432 4d06 |0002: iget-object v2, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@064d │ │ +0945ec: 5430 4c06 |0004: iget-object v0, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mViewRef:Ljava/lang/ref/WeakReference; // field@064c │ │ +0945f0: 6e10 8e3c 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0945f6: 0c00 |0009: move-result-object v0 │ │ +0945f8: 1f00 7005 |000a: check-cast v0, Landroid/view/View; // type@0570 │ │ +0945fc: 7130 9714 2100 |000c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.access$200:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1497 │ │ +094602: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000f line=304 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #431 header: │ │ -class_idx : 824 │ │ +class_idx : 831 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 33 │ │ │ │ Class #431 annotations: │ │ Annotations on class │ │ @@ -88461,21 +88457,21 @@ │ │ │ │ #32 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ name : 'yBy' │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #432 header: │ │ -class_idx : 825 │ │ +class_idx : 832 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6529 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 33 │ │ │ │ Class #432 annotations: │ │ Annotations on class │ │ @@ -88527,44 +88523,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -0945e0: |[0945e0] android.support.v4.view.ViewPropertyAnimatorCompat.:()V │ │ -0945f0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0945f4: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0945f8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0945fc: 2201 3703 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; // type@0337 │ │ -094600: 7010 e714 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;.:()V // method@14e7 │ │ -094606: 6901 5206 |000b: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -09460a: 0e00 |000d: return-void │ │ -09460c: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ -094610: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -094614: 2201 3503 |0012: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; // type@0335 │ │ -094618: 7010 e014 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;.:()V // method@14e0 │ │ -09461e: 6901 5206 |0017: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094622: 28f4 |0019: goto 000d // -000c │ │ -094624: 1301 1000 |001a: const/16 v1, #int 16 // #10 │ │ -094628: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -09462c: 2201 3603 |001e: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; // type@0336 │ │ -094630: 7010 e214 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;.:()V // method@14e2 │ │ -094636: 6901 5206 |0023: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -09463a: 28e8 |0025: goto 000d // -0018 │ │ -09463c: 1301 0e00 |0026: const/16 v1, #int 14 // #e │ │ -094640: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ -094644: 2201 3403 |002a: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; // type@0334 │ │ -094648: 7010 c014 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.:()V // method@14c0 │ │ -09464e: 6901 5206 |002f: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094652: 28dc |0031: goto 000d // -0024 │ │ -094654: 2201 3203 |0032: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // type@0332 │ │ -094658: 7010 9614 0100 |0034: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.:()V // method@1496 │ │ -09465e: 6901 5206 |0037: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094662: 28d4 |0039: goto 000d // -002c │ │ +094604: |[094604] android.support.v4.view.ViewPropertyAnimatorCompat.:()V │ │ +094614: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +094618: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +09461c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +094620: 2201 3e03 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; // type@033e │ │ +094624: 7010 e714 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;.:()V // method@14e7 │ │ +09462a: 6901 5206 |000b: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +09462e: 0e00 |000d: return-void │ │ +094630: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +094634: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +094638: 2201 3c03 |0012: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; // type@033c │ │ +09463c: 7010 e014 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;.:()V // method@14e0 │ │ +094642: 6901 5206 |0017: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094646: 28f4 |0019: goto 000d // -000c │ │ +094648: 1301 1000 |001a: const/16 v1, #int 16 // #10 │ │ +09464c: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +094650: 2201 3d03 |001e: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; // type@033d │ │ +094654: 7010 e214 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;.:()V // method@14e2 │ │ +09465a: 6901 5206 |0023: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +09465e: 28e8 |0025: goto 000d // -0018 │ │ +094660: 1301 0e00 |0026: const/16 v1, #int 14 // #e │ │ +094664: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +094668: 2201 3b03 |002a: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; // type@033b │ │ +09466c: 7010 c014 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.:()V // method@14c0 │ │ +094672: 6901 5206 |002f: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094676: 28dc |0031: goto 000d // -0024 │ │ +094678: 2201 3903 |0032: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // type@0339 │ │ +09467c: 7010 9614 0100 |0034: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.:()V // method@1496 │ │ +094682: 6901 5206 |0037: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094686: 28d4 |0039: goto 000d // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ 0x0002 line=597 │ │ 0x0006 line=598 │ │ 0x000d line=608 │ │ 0x000e line=599 │ │ @@ -88582,25 +88578,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -094664: |[094664] android.support.v4.view.ViewPropertyAnimatorCompat.:(Landroid/view/View;)V │ │ -094674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094676: 7010 1b3c 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09467c: 5b10 5706 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0657 │ │ -094680: 5b10 5506 |0006: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0655 │ │ -094684: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -094686: 5910 5606 |0009: iput v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0656 │ │ -09468a: 2200 4c08 |000b: new-instance v0, Ljava/lang/ref/WeakReference; // type@084c │ │ -09468e: 7020 8d3c 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ -094694: 5b10 5806 |0010: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094698: 0e00 |0012: return-void │ │ +094688: |[094688] android.support.v4.view.ViewPropertyAnimatorCompat.:(Landroid/view/View;)V │ │ +094698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09469a: 7010 1b3c 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0946a0: 5b10 5706 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0657 │ │ +0946a4: 5b10 5506 |0006: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0655 │ │ +0946a8: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0946aa: 5910 5606 |0009: iput v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0656 │ │ +0946ae: 2200 5408 |000b: new-instance v0, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0946b2: 7020 8d3c 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ +0946b8: 5b10 5806 |0010: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +0946bc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0004 line=27 │ │ 0x0006 line=28 │ │ 0x0008 line=29 │ │ 0x000b line=36 │ │ @@ -88614,17 +88610,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09469c: |[09469c] android.support.v4.view.ViewPropertyAnimatorCompat.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; │ │ -0946ac: 5410 5506 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0655 │ │ -0946b0: 1100 |0002: return-object v0 │ │ +0946c0: |[0946c0] android.support.v4.view.ViewPropertyAnimatorCompat.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; │ │ +0946d0: 5410 5506 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0655 │ │ +0946d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ @@ -88632,17 +88628,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0946b4: |[0946b4] android.support.v4.view.ViewPropertyAnimatorCompat.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ -0946c4: 5b01 5506 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0655 │ │ -0946c8: 1101 |0002: return-object v1 │ │ +0946d8: |[0946d8] android.support.v4.view.ViewPropertyAnimatorCompat.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +0946e8: 5b01 5506 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0655 │ │ +0946ec: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/Runnable; │ │ │ │ @@ -88651,17 +88647,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0946cc: |[0946cc] android.support.v4.view.ViewPropertyAnimatorCompat.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; │ │ -0946dc: 5410 5706 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0657 │ │ -0946e0: 1100 |0002: return-object v0 │ │ +0946f0: |[0946f0] android.support.v4.view.ViewPropertyAnimatorCompat.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; │ │ +094700: 5410 5706 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0657 │ │ +094704: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ @@ -88669,17 +88665,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0946e4: |[0946e4] android.support.v4.view.ViewPropertyAnimatorCompat.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ -0946f4: 5b01 5706 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0657 │ │ -0946f8: 1101 |0002: return-object v1 │ │ +094708: |[094708] android.support.v4.view.ViewPropertyAnimatorCompat.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +094718: 5b01 5706 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0657 │ │ +09471c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/Runnable; │ │ │ │ @@ -88688,17 +88684,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0946fc: |[0946fc] android.support.v4.view.ViewPropertyAnimatorCompat.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I │ │ -09470c: 5210 5606 |0000: iget v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0656 │ │ -094710: 0f00 |0002: return v0 │ │ +094720: |[094720] android.support.v4.view.ViewPropertyAnimatorCompat.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I │ │ +094730: 5210 5606 |0000: iget v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0656 │ │ +094734: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ @@ -88706,17 +88702,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094714: |[094714] android.support.v4.view.ViewPropertyAnimatorCompat.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I │ │ -094724: 5901 5606 |0000: iput v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0656 │ │ -094728: 0f01 |0002: return v1 │ │ +094738: |[094738] android.support.v4.view.ViewPropertyAnimatorCompat.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I │ │ +094748: 5901 5606 |0000: iput v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0656 │ │ +09474c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -88726,23 +88722,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -09472c: |[09472c] android.support.v4.view.ViewPropertyAnimatorCompat.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -09473c: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094740: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094746: 0c00 |0005: move-result-object v0 │ │ -094748: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -09474c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094750: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094754: 7240 e914 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14e9 │ │ -09475a: 1102 |000f: return-object v2 │ │ +094750: |[094750] android.support.v4.view.ViewPropertyAnimatorCompat.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094760: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094764: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +09476a: 0c00 |0005: move-result-object v0 │ │ +09476c: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094770: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094774: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094778: 7240 e914 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14e9 │ │ +09477e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x000a line=641 │ │ 0x000f line=643 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -88754,23 +88750,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -09475c: |[09475c] android.support.v4.view.ViewPropertyAnimatorCompat.alphaBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -09476c: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094770: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094776: 0c00 |0005: move-result-object v0 │ │ -094778: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -09477c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094780: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094784: 7240 ea14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14ea │ │ -09478a: 1102 |000f: return-object v2 │ │ +094780: |[094780] android.support.v4.view.ViewPropertyAnimatorCompat.alphaBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094790: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094794: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +09479a: 0c00 |0005: move-result-object v0 │ │ +09479c: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +0947a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0947a4: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +0947a8: 7240 ea14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14ea │ │ +0947ae: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x000a line=658 │ │ 0x000f line=660 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -88782,140 +88778,140 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -09478c: |[09478c] android.support.v4.view.ViewPropertyAnimatorCompat.cancel:()V │ │ -09479c: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -0947a0: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0947a6: 0c00 |0005: move-result-object v0 │ │ -0947a8: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -0947ac: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0947b0: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -0947b4: 7230 eb14 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@14eb │ │ -0947ba: 0e00 |000f: return-void │ │ +0947b0: |[0947b0] android.support.v4.view.ViewPropertyAnimatorCompat.cancel:()V │ │ +0947c0: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +0947c4: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0947ca: 0c00 |0005: move-result-object v0 │ │ +0947cc: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +0947d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0947d4: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +0947d8: 7230 eb14 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@14eb │ │ +0947de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ 0x000a line=998 │ │ 0x000f line=1000 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ name : 'getDuration' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0947bc: |[0947bc] android.support.v4.view.ViewPropertyAnimatorCompat.getDuration:()J │ │ -0947cc: 5441 5806 |0000: iget-object v1, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -0947d0: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0947d6: 0c00 |0005: move-result-object v0 │ │ -0947d8: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -0947dc: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0947e0: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -0947e4: 7230 ec14 4100 |000c: invoke-interface {v1, v4, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J // method@14ec │ │ -0947ea: 0b02 |000f: move-result-wide v2 │ │ -0947ec: 1002 |0010: return-wide v2 │ │ -0947ee: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -0947f2: 28fd |0013: goto 0010 // -0003 │ │ +0947e0: |[0947e0] android.support.v4.view.ViewPropertyAnimatorCompat.getDuration:()J │ │ +0947f0: 5431 5806 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +0947f4: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0947fa: 0c00 |0005: move-result-object v0 │ │ +0947fc: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094800: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +094804: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094808: 7230 ec14 3100 |000c: invoke-interface {v1, v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J // method@14ec │ │ +09480e: 0b01 |000f: move-result-wide v1 │ │ +094810: 1001 |0010: return-wide v1 │ │ +094812: 1601 0000 |0011: const-wide/16 v1, #int 0 // #0 │ │ +094816: 28fd |0013: goto 0010 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x000a line=745 │ │ 0x0010 line=747 │ │ locals : │ │ 0x0008 - 0x0014 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0014 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ name : 'getInterpolator' │ │ type : '()Landroid/view/animation/Interpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0947f4: |[0947f4] android.support.v4.view.ViewPropertyAnimatorCompat.getInterpolator:()Landroid/view/animation/Interpolator; │ │ -094804: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094808: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -09480e: 0c00 |0005: move-result-object v0 │ │ -094810: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094814: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -094818: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -09481c: 7230 ed14 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; // method@14ed │ │ -094822: 0c01 |000f: move-result-object v1 │ │ -094824: 1101 |0010: return-object v1 │ │ -094826: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -094828: 28fe |0012: goto 0010 // -0002 │ │ +094818: |[094818] android.support.v4.view.ViewPropertyAnimatorCompat.getInterpolator:()Landroid/view/animation/Interpolator; │ │ +094828: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +09482c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094832: 0c00 |0005: move-result-object v0 │ │ +094834: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094838: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +09483c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094840: 7230 ed14 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; // method@14ed │ │ +094846: 0c01 |000f: move-result-object v1 │ │ +094848: 1101 |0010: return-object v1 │ │ +09484a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +09484c: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ 0x000a line=779 │ │ 0x0010 line=781 │ │ locals : │ │ 0x0008 - 0x0013 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ name : 'getStartDelay' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -09482c: |[09482c] android.support.v4.view.ViewPropertyAnimatorCompat.getStartDelay:()J │ │ -09483c: 5441 5806 |0000: iget-object v1, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094840: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094846: 0c00 |0005: move-result-object v0 │ │ -094848: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -09484c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -094850: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094854: 7230 ee14 4100 |000c: invoke-interface {v1, v4, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J // method@14ee │ │ -09485a: 0b02 |000f: move-result-wide v2 │ │ -09485c: 1002 |0010: return-wide v2 │ │ -09485e: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -094862: 28fd |0013: goto 0010 // -0003 │ │ +094850: |[094850] android.support.v4.view.ViewPropertyAnimatorCompat.getStartDelay:()J │ │ +094860: 5431 5806 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094864: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +09486a: 0c00 |0005: move-result-object v0 │ │ +09486c: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094870: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +094874: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094878: 7230 ee14 3100 |000c: invoke-interface {v1, v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J // method@14ee │ │ +09487e: 0b01 |000f: move-result-wide v1 │ │ +094880: 1001 |0010: return-wide v1 │ │ +094882: 1601 0000 |0011: const-wide/16 v1, #int 0 // #0 │ │ +094886: 28fd |0013: goto 0010 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x000a line=816 │ │ 0x0010 line=818 │ │ locals : │ │ 0x0008 - 0x0014 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0014 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ name : 'rotation' │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094864: |[094864] android.support.v4.view.ViewPropertyAnimatorCompat.rotation:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094874: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094878: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -09487e: 0c00 |0005: move-result-object v0 │ │ -094880: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094884: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094888: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -09488c: 7240 ef14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14ef │ │ -094892: 1102 |000f: return-object v2 │ │ +094888: |[094888] android.support.v4.view.ViewPropertyAnimatorCompat.rotation:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094898: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +09489c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0948a2: 0c00 |0005: move-result-object v0 │ │ +0948a4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +0948a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0948ac: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +0948b0: 7240 ef14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14ef │ │ +0948b6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x000a line=834 │ │ 0x000f line=836 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -88927,23 +88923,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094894: |[094894] android.support.v4.view.ViewPropertyAnimatorCompat.rotationBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -0948a4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -0948a8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0948ae: 0c00 |0005: move-result-object v0 │ │ -0948b0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -0948b4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0948b8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -0948bc: 7240 f014 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f0 │ │ -0948c2: 1102 |000f: return-object v2 │ │ +0948b8: |[0948b8] android.support.v4.view.ViewPropertyAnimatorCompat.rotationBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0948c8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +0948cc: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0948d2: 0c00 |0005: move-result-object v0 │ │ +0948d4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +0948d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0948dc: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +0948e0: 7240 f014 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f0 │ │ +0948e6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x000a line=851 │ │ 0x000f line=853 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -88955,23 +88951,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0948c4: |[0948c4] android.support.v4.view.ViewPropertyAnimatorCompat.rotationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -0948d4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -0948d8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0948de: 0c00 |0005: move-result-object v0 │ │ -0948e0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -0948e4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0948e8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -0948ec: 7240 f114 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f1 │ │ -0948f2: 1102 |000f: return-object v2 │ │ +0948e8: |[0948e8] android.support.v4.view.ViewPropertyAnimatorCompat.rotationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0948f8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +0948fc: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094902: 0c00 |0005: move-result-object v0 │ │ +094904: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094908: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +09490c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094910: 7240 f114 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f1 │ │ +094916: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ 0x000a line=868 │ │ 0x000f line=870 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -88983,23 +88979,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0948f4: |[0948f4] android.support.v4.view.ViewPropertyAnimatorCompat.rotationXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094904: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094908: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -09490e: 0c00 |0005: move-result-object v0 │ │ -094910: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094914: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094918: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -09491c: 7240 f214 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f2 │ │ -094922: 1102 |000f: return-object v2 │ │ +094918: |[094918] android.support.v4.view.ViewPropertyAnimatorCompat.rotationXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094928: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +09492c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094932: 0c00 |0005: move-result-object v0 │ │ +094934: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094938: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +09493c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094940: 7240 f214 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f2 │ │ +094946: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=884 │ │ 0x000a line=885 │ │ 0x000f line=887 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89011,23 +89007,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094924: |[094924] android.support.v4.view.ViewPropertyAnimatorCompat.rotationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094934: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094938: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -09493e: 0c00 |0005: move-result-object v0 │ │ -094940: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094944: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094948: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -09494c: 7240 f314 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f3 │ │ -094952: 1102 |000f: return-object v2 │ │ +094948: |[094948] android.support.v4.view.ViewPropertyAnimatorCompat.rotationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094958: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +09495c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094962: 0c00 |0005: move-result-object v0 │ │ +094964: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094968: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +09496c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094970: 7240 f314 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f3 │ │ +094976: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ 0x000a line=902 │ │ 0x000f line=904 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89039,23 +89035,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094954: |[094954] android.support.v4.view.ViewPropertyAnimatorCompat.rotationYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094964: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094968: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -09496e: 0c00 |0005: move-result-object v0 │ │ -094970: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094974: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094978: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -09497c: 7240 f414 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f4 │ │ -094982: 1102 |000f: return-object v2 │ │ +094978: |[094978] android.support.v4.view.ViewPropertyAnimatorCompat.rotationYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094988: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +09498c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094992: 0c00 |0005: move-result-object v0 │ │ +094994: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094998: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +09499c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +0949a0: 7240 f414 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f4 │ │ +0949a6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x000a line=919 │ │ 0x000f line=921 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89067,23 +89063,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094984: |[094984] android.support.v4.view.ViewPropertyAnimatorCompat.scaleX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094994: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094998: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -09499e: 0c00 |0005: move-result-object v0 │ │ -0949a0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -0949a4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0949a8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -0949ac: 7240 f514 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f5 │ │ -0949b2: 1102 |000f: return-object v2 │ │ +0949a8: |[0949a8] android.support.v4.view.ViewPropertyAnimatorCompat.scaleX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0949b8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +0949bc: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0949c2: 0c00 |0005: move-result-object v0 │ │ +0949c4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +0949c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0949cc: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +0949d0: 7240 f514 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f5 │ │ +0949d6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=935 │ │ 0x000a line=936 │ │ 0x000f line=938 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89095,23 +89091,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0949b4: |[0949b4] android.support.v4.view.ViewPropertyAnimatorCompat.scaleXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -0949c4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -0949c8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0949ce: 0c00 |0005: move-result-object v0 │ │ -0949d0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -0949d4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0949d8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -0949dc: 7240 f614 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f6 │ │ -0949e2: 1102 |000f: return-object v2 │ │ +0949d8: |[0949d8] android.support.v4.view.ViewPropertyAnimatorCompat.scaleXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0949e8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +0949ec: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0949f2: 0c00 |0005: move-result-object v0 │ │ +0949f4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +0949f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0949fc: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094a00: 7240 f614 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f6 │ │ +094a06: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ 0x000a line=953 │ │ 0x000f line=955 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89123,23 +89119,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0949e4: |[0949e4] android.support.v4.view.ViewPropertyAnimatorCompat.scaleY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -0949f4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -0949f8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0949fe: 0c00 |0005: move-result-object v0 │ │ -094a00: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094a04: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094a08: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094a0c: 7240 f714 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f7 │ │ -094a12: 1102 |000f: return-object v2 │ │ +094a08: |[094a08] android.support.v4.view.ViewPropertyAnimatorCompat.scaleY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094a18: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094a1c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094a22: 0c00 |0005: move-result-object v0 │ │ +094a24: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094a28: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094a2c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094a30: 7240 f714 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f7 │ │ +094a36: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ 0x000a line=970 │ │ 0x000f line=972 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89151,23 +89147,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094a14: |[094a14] android.support.v4.view.ViewPropertyAnimatorCompat.scaleYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094a24: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094a28: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094a2e: 0c00 |0005: move-result-object v0 │ │ -094a30: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094a34: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094a38: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094a3c: 7240 f814 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f8 │ │ -094a42: 1102 |000f: return-object v2 │ │ +094a38: |[094a38] android.support.v4.view.ViewPropertyAnimatorCompat.scaleYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094a48: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094a4c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094a52: 0c00 |0005: move-result-object v0 │ │ +094a54: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094a58: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094a5c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094a60: 7240 f814 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14f8 │ │ +094a66: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=986 │ │ 0x000a line=987 │ │ 0x000f line=989 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89175,55 +89171,55 @@ │ │ 0x0000 - 0x0010 reg=3 value F │ │ │ │ #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ name : 'setDuration' │ │ type : '(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -094a44: |[094a44] android.support.v4.view.ViewPropertyAnimatorCompat.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094a54: 5431 5806 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094a58: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094a5e: 0c00 |0005: move-result-object v0 │ │ -094a60: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094a64: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094a68: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094a6c: 7255 f914 3140 |000c: invoke-interface {v1, v3, v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V // method@14f9 │ │ -094a72: 1103 |000f: return-object v3 │ │ +094a68: |[094a68] android.support.v4.view.ViewPropertyAnimatorCompat.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094a78: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094a7c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094a82: 0c00 |0005: move-result-object v0 │ │ +094a84: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094a88: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094a8c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094a90: 7254 f914 2130 |000c: invoke-interface {v1, v2, v0, v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V // method@14f9 │ │ +094a96: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x000a line=624 │ │ 0x000f line=626 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ - 0x0000 - 0x0010 reg=4 value J │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value J │ │ │ │ #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ name : 'setInterpolator' │ │ type : '(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094a74: |[094a74] android.support.v4.view.ViewPropertyAnimatorCompat.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094a84: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094a88: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094a8e: 0c00 |0005: move-result-object v0 │ │ -094a90: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094a94: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094a98: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094a9c: 7240 fa14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V // method@14fa │ │ -094aa2: 1102 |000f: return-object v2 │ │ +094a98: |[094a98] android.support.v4.view.ViewPropertyAnimatorCompat.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094aa8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094aac: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094ab2: 0c00 |0005: move-result-object v0 │ │ +094ab4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094ab8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094abc: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094ac0: 7240 fa14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V // method@14fa │ │ +094ac6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x000a line=764 │ │ 0x000f line=766 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89235,23 +89231,23 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094aa4: |[094aa4] android.support.v4.view.ViewPropertyAnimatorCompat.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094ab4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094ab8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094abe: 0c00 |0005: move-result-object v0 │ │ -094ac0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094ac4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094ac8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094acc: 7240 fb14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@14fb │ │ -094ad2: 1102 |000f: return-object v2 │ │ +094ac8: |[094ac8] android.support.v4.view.ViewPropertyAnimatorCompat.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094ad8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094adc: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094ae2: 0c00 |0005: move-result-object v0 │ │ +094ae4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094ae8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094aec: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094af0: 7240 fb14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@14fb │ │ +094af6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1195 │ │ 0x000a line=1196 │ │ 0x000f line=1198 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89259,55 +89255,55 @@ │ │ 0x0000 - 0x0010 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ │ │ #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ name : 'setStartDelay' │ │ type : '(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -094ad4: |[094ad4] android.support.v4.view.ViewPropertyAnimatorCompat.setStartDelay:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094ae4: 5431 5806 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094ae8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094aee: 0c00 |0005: move-result-object v0 │ │ -094af0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094af4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094af8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094afc: 7255 fc14 3140 |000c: invoke-interface {v1, v3, v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V // method@14fc │ │ -094b02: 1103 |000f: return-object v3 │ │ +094af8: |[094af8] android.support.v4.view.ViewPropertyAnimatorCompat.setStartDelay:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094b08: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094b0c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094b12: 0c00 |0005: move-result-object v0 │ │ +094b14: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094b18: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094b1c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094b20: 7254 fc14 2130 |000c: invoke-interface {v1, v2, v0, v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V // method@14fc │ │ +094b26: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x000a line=798 │ │ 0x000f line=800 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ - 0x0000 - 0x0010 reg=4 value J │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value J │ │ │ │ #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ name : 'setUpdateListener' │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094b04: |[094b04] android.support.v4.view.ViewPropertyAnimatorCompat.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094b14: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094b18: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094b1e: 0c00 |0005: move-result-object v0 │ │ -094b20: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094b24: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094b28: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094b2c: 7240 fd14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V // method@14fd │ │ -094b32: 1102 |000f: return-object v2 │ │ +094b28: |[094b28] android.support.v4.view.ViewPropertyAnimatorCompat.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094b38: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094b3c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094b42: 0c00 |0005: move-result-object v0 │ │ +094b44: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094b48: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094b4c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094b50: 7240 fd14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V // method@14fd │ │ +094b56: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1214 │ │ 0x000a line=1215 │ │ 0x000f line=1217 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89319,23 +89315,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -094b34: |[094b34] android.support.v4.view.ViewPropertyAnimatorCompat.start:()V │ │ -094b44: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094b48: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094b4e: 0c00 |0005: move-result-object v0 │ │ -094b50: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094b54: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094b58: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094b5c: 7230 fe14 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@14fe │ │ -094b62: 0e00 |000f: return-void │ │ +094b58: |[094b58] android.support.v4.view.ViewPropertyAnimatorCompat.start:()V │ │ +094b68: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094b6c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094b72: 0c00 |0005: move-result-object v0 │ │ +094b74: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094b78: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094b7c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094b80: 7230 fe14 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@14fe │ │ +094b86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x000a line=1116 │ │ 0x000f line=1118 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89346,23 +89342,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094b64: |[094b64] android.support.v4.view.ViewPropertyAnimatorCompat.translationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094b74: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094b78: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094b7e: 0c00 |0005: move-result-object v0 │ │ -094b80: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094b84: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094b88: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094b8c: 7240 ff14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14ff │ │ -094b92: 1102 |000f: return-object v2 │ │ +094b88: |[094b88] android.support.v4.view.ViewPropertyAnimatorCompat.translationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094b98: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094b9c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094ba2: 0c00 |0005: move-result-object v0 │ │ +094ba4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094ba8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094bac: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094bb0: 7240 ff14 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@14ff │ │ +094bb6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x000a line=675 │ │ 0x000f line=677 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89374,23 +89370,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094b94: |[094b94] android.support.v4.view.ViewPropertyAnimatorCompat.translationXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094ba4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094ba8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094bae: 0c00 |0005: move-result-object v0 │ │ -094bb0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094bb4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094bb8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094bbc: 7240 0015 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1500 │ │ -094bc2: 1102 |000f: return-object v2 │ │ +094bb8: |[094bb8] android.support.v4.view.ViewPropertyAnimatorCompat.translationXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094bc8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094bcc: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094bd2: 0c00 |0005: move-result-object v0 │ │ +094bd4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094bd8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094bdc: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094be0: 7240 0015 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1500 │ │ +094be6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1081 │ │ 0x000a line=1082 │ │ 0x000f line=1084 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89402,23 +89398,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094bc4: |[094bc4] android.support.v4.view.ViewPropertyAnimatorCompat.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094bd4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094bd8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094bde: 0c00 |0005: move-result-object v0 │ │ -094be0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094be4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094be8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094bec: 7240 0115 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1501 │ │ -094bf2: 1102 |000f: return-object v2 │ │ +094be8: |[094be8] android.support.v4.view.ViewPropertyAnimatorCompat.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094bf8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094bfc: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094c02: 0c00 |0005: move-result-object v0 │ │ +094c04: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094c08: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094c0c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094c10: 7240 0115 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1501 │ │ +094c16: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x000a line=692 │ │ 0x000f line=694 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89430,23 +89426,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094bf4: |[094bf4] android.support.v4.view.ViewPropertyAnimatorCompat.translationYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094c04: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094c08: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094c0e: 0c00 |0005: move-result-object v0 │ │ -094c10: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094c14: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094c18: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094c1c: 7240 0215 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1502 │ │ -094c22: 1102 |000f: return-object v2 │ │ +094c18: |[094c18] android.support.v4.view.ViewPropertyAnimatorCompat.translationYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094c28: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094c2c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094c32: 0c00 |0005: move-result-object v0 │ │ +094c34: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094c38: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094c3c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094c40: 7240 0215 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1502 │ │ +094c46: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ 0x000a line=1099 │ │ 0x000f line=1101 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89458,23 +89454,23 @@ │ │ type : '(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094c24: |[094c24] android.support.v4.view.ViewPropertyAnimatorCompat.withEndAction:(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094c34: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094c38: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094c3e: 0c00 |0005: move-result-object v0 │ │ -094c40: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094c44: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094c48: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094c4c: 7240 0315 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V // method@1503 │ │ -094c52: 1102 |000f: return-object v2 │ │ +094c48: |[094c48] android.support.v4.view.ViewPropertyAnimatorCompat.withEndAction:(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094c58: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094c5c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094c62: 0c00 |0005: move-result-object v0 │ │ +094c64: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094c68: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094c6c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094c70: 7240 0315 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V // method@1503 │ │ +094c76: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x000a line=727 │ │ 0x000f line=729 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89486,23 +89482,23 @@ │ │ type : '()Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -094c54: |[094c54] android.support.v4.view.ViewPropertyAnimatorCompat.withLayer:()Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094c64: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094c68: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094c6e: 0c00 |0005: move-result-object v0 │ │ -094c70: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094c74: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094c78: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094c7c: 7230 0415 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1504 │ │ -094c82: 1102 |000f: return-object v2 │ │ +094c78: |[094c78] android.support.v4.view.ViewPropertyAnimatorCompat.withLayer:()Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094c88: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094c8c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094c92: 0c00 |0005: move-result-object v0 │ │ +094c94: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094c98: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094c9c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094ca0: 7230 0415 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1504 │ │ +094ca6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1152 │ │ 0x000a line=1153 │ │ 0x000f line=1155 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89513,23 +89509,23 @@ │ │ type : '(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094c84: |[094c84] android.support.v4.view.ViewPropertyAnimatorCompat.withStartAction:(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094c94: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094c98: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094c9e: 0c00 |0005: move-result-object v0 │ │ -094ca0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094ca4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094ca8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094cac: 7240 0515 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V // method@1505 │ │ -094cb2: 1102 |000f: return-object v2 │ │ +094ca8: |[094ca8] android.support.v4.view.ViewPropertyAnimatorCompat.withStartAction:(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094cb8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094cbc: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094cc2: 0c00 |0005: move-result-object v0 │ │ +094cc4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094cc8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094ccc: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094cd0: 7240 0515 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V // method@1505 │ │ +094cd6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1177 │ │ 0x000a line=1178 │ │ 0x000f line=1180 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89541,23 +89537,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094cb4: |[094cb4] android.support.v4.view.ViewPropertyAnimatorCompat.x:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094cc4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094cc8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094cce: 0c00 |0005: move-result-object v0 │ │ -094cd0: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094cd4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094cd8: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094cdc: 7240 0615 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1506 │ │ -094ce2: 1102 |000f: return-object v2 │ │ +094cd8: |[094cd8] android.support.v4.view.ViewPropertyAnimatorCompat.x:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094ce8: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094cec: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094cf2: 0c00 |0005: move-result-object v0 │ │ +094cf4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094cf8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094cfc: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094d00: 7240 0615 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1506 │ │ +094d06: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x000a line=1014 │ │ 0x000f line=1016 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89569,23 +89565,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094ce4: |[094ce4] android.support.v4.view.ViewPropertyAnimatorCompat.xBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094cf4: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094cf8: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094cfe: 0c00 |0005: move-result-object v0 │ │ -094d00: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094d04: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094d08: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094d0c: 7240 0715 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1507 │ │ -094d12: 1102 |000f: return-object v2 │ │ +094d08: |[094d08] android.support.v4.view.ViewPropertyAnimatorCompat.xBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094d18: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094d1c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094d22: 0c00 |0005: move-result-object v0 │ │ +094d24: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094d28: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094d2c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094d30: 7240 0715 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1507 │ │ +094d36: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1030 │ │ 0x000a line=1031 │ │ 0x000f line=1033 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89597,23 +89593,23 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094d14: |[094d14] android.support.v4.view.ViewPropertyAnimatorCompat.y:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094d24: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094d28: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094d2e: 0c00 |0005: move-result-object v0 │ │ -094d30: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094d34: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094d38: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094d3c: 7240 0815 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1508 │ │ -094d42: 1102 |000f: return-object v2 │ │ +094d38: |[094d38] android.support.v4.view.ViewPropertyAnimatorCompat.y:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094d48: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094d4c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094d52: 0c00 |0005: move-result-object v0 │ │ +094d54: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094d58: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094d5c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094d60: 7240 0815 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1508 │ │ +094d66: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1047 │ │ 0x000a line=1048 │ │ 0x000f line=1050 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ @@ -89625,40 +89621,40 @@ │ │ type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -094d44: |[094d44] android.support.v4.view.ViewPropertyAnimatorCompat.yBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -094d54: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ -094d58: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -094d5e: 0c00 |0005: move-result-object v0 │ │ -094d60: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -094d64: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -094d68: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ -094d6c: 7240 0915 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1509 │ │ -094d72: 1102 |000f: return-object v2 │ │ +094d68: |[094d68] android.support.v4.view.ViewPropertyAnimatorCompat.yBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +094d78: 5421 5806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0658 │ │ +094d7c: 6e10 8e3c 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +094d82: 0c00 |0005: move-result-object v0 │ │ +094d84: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +094d88: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +094d8c: 6201 5206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0652 │ │ +094d90: 7240 0915 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@1509 │ │ +094d96: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1064 │ │ 0x000a line=1065 │ │ 0x000f line=1067 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0010 reg=3 value F │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #433 header: │ │ -class_idx : 826 │ │ +class_idx : 833 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 9 │ │ -source_file_idx : 6526 │ │ +source_file_idx : 6530 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #433 annotations: │ │ Annotations on class │ │ @@ -89686,19 +89682,19 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -094d74: |[094d74] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V │ │ -094d84: 5b01 5906 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0659 │ │ -094d88: 5b02 5a06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@065a │ │ -094d8c: 7010 0600 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0006 │ │ -094d92: 0e00 |0007: return-void │ │ +094d98: |[094d98] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V │ │ +094da8: 5b01 5906 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0659 │ │ +094dac: 5b02 5a06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@065a │ │ +094db0: 7010 0600 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0006 │ │ +094db6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -89709,19 +89705,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094d94: |[094d94] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -094da4: 5420 5906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0659 │ │ -094da8: 5421 5a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@065a │ │ -094dac: 7220 6315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1563 │ │ -094db2: 0e00 |0007: return-void │ │ +094db8: |[094db8] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +094dc8: 5420 5906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0659 │ │ +094dcc: 5421 5a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@065a │ │ +094dd0: 7220 6315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1563 │ │ +094dd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0007 line=140 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ @@ -89731,19 +89727,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094db4: |[094db4] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -094dc4: 5420 5906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0659 │ │ -094dc8: 5421 5a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@065a │ │ -094dcc: 7220 6415 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ -094dd2: 0e00 |0007: return-void │ │ +094dd8: |[094dd8] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +094de8: 5420 5906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0659 │ │ +094dec: 5421 5a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@065a │ │ +094df0: 7220 6415 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ +094df6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=145 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ @@ -89753,34 +89749,34 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094dd4: |[094dd4] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ -094de4: 5420 5906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0659 │ │ -094de8: 5421 5a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@065a │ │ -094dec: 7220 6515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ -094df2: 0e00 |0007: return-void │ │ +094df8: |[094df8] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ +094e08: 5420 5906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0659 │ │ +094e0c: 5421 5a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@065a │ │ +094e10: 7220 6515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ +094e16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ │ │ - source_file_idx : 6526 (ViewPropertyAnimatorCompatICS.java) │ │ + source_file_idx : 6530 (ViewPropertyAnimatorCompatICS.java) │ │ │ │ Class #434 header: │ │ -class_idx : 827 │ │ +class_idx : 834 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6526 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6530 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 29 │ │ virtual_methods_size: 0 │ │ │ │ Class #434 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;' │ │ @@ -89795,17 +89791,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -094df4: |[094df4] android.support.v4.view.ViewPropertyAnimatorCompatICS.:()V │ │ -094e04: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -094e0a: 0e00 |0003: return-void │ │ +094e18: |[094e18] android.support.v4.view.ViewPropertyAnimatorCompatICS.:()V │ │ +094e28: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +094e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ @@ -89813,19 +89809,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094e0c: |[094e0c] android.support.v4.view.ViewPropertyAnimatorCompatICS.alpha:(Landroid/view/View;F)V │ │ -094e1c: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094e22: 0c00 |0003: move-result-object v0 │ │ -094e24: 6e20 c82c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@2cc8 │ │ -094e2a: 0e00 |0007: return-void │ │ +094e30: |[094e30] android.support.v4.view.ViewPropertyAnimatorCompatICS.alpha:(Landroid/view/View;F)V │ │ +094e40: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094e46: 0c00 |0003: move-result-object v0 │ │ +094e48: 6e20 c82c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@2cc8 │ │ +094e4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -89835,19 +89831,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094e2c: |[094e2c] android.support.v4.view.ViewPropertyAnimatorCompatICS.alphaBy:(Landroid/view/View;F)V │ │ -094e3c: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094e42: 0c00 |0003: move-result-object v0 │ │ -094e44: 6e20 c92c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alphaBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cc9 │ │ -094e4a: 0e00 |0007: return-void │ │ +094e50: |[094e50] android.support.v4.view.ViewPropertyAnimatorCompatICS.alphaBy:(Landroid/view/View;F)V │ │ +094e60: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094e66: 0c00 |0003: move-result-object v0 │ │ +094e68: 6e20 c92c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alphaBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cc9 │ │ +094e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -89857,19 +89853,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -094e4c: |[094e4c] android.support.v4.view.ViewPropertyAnimatorCompatICS.cancel:(Landroid/view/View;)V │ │ -094e5c: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094e62: 0c00 |0003: move-result-object v0 │ │ -094e64: 6e10 ca2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.cancel:()V // method@2cca │ │ -094e6a: 0e00 |0007: return-void │ │ +094e70: |[094e70] android.support.v4.view.ViewPropertyAnimatorCompatICS.cancel:(Landroid/view/View;)V │ │ +094e80: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094e86: 0c00 |0003: move-result-object v0 │ │ +094e88: 6e10 ca2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.cancel:()V // method@2cca │ │ +094e8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=103 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ │ │ @@ -89878,20 +89874,20 @@ │ │ type : '(Landroid/view/View;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -094e6c: |[094e6c] android.support.v4.view.ViewPropertyAnimatorCompatICS.getDuration:(Landroid/view/View;)J │ │ -094e7c: 6e10 c52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094e82: 0c00 |0003: move-result-object v0 │ │ -094e84: 6e10 cb2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getDuration:()J // method@2ccb │ │ -094e8a: 0b00 |0007: move-result-wide v0 │ │ -094e8c: 1000 |0008: return-wide v0 │ │ +094e90: |[094e90] android.support.v4.view.ViewPropertyAnimatorCompatICS.getDuration:(Landroid/view/View;)J │ │ +094ea0: 6e10 c52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094ea6: 0c00 |0003: move-result-object v0 │ │ +094ea8: 6e10 cb2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getDuration:()J // method@2ccb │ │ +094eae: 0b00 |0007: move-result-wide v0 │ │ +094eb0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ @@ -89899,20 +89895,20 @@ │ │ type : '(Landroid/view/View;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -094e90: |[094e90] android.support.v4.view.ViewPropertyAnimatorCompatICS.getStartDelay:(Landroid/view/View;)J │ │ -094ea0: 6e10 c52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094ea6: 0c00 |0003: move-result-object v0 │ │ -094ea8: 6e10 cd2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getStartDelay:()J // method@2ccd │ │ -094eae: 0b00 |0007: move-result-wide v0 │ │ -094eb0: 1000 |0008: return-wide v0 │ │ +094eb4: |[094eb4] android.support.v4.view.ViewPropertyAnimatorCompatICS.getStartDelay:(Landroid/view/View;)J │ │ +094ec4: 6e10 c52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094eca: 0c00 |0003: move-result-object v0 │ │ +094ecc: 6e10 cd2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getStartDelay:()J // method@2ccd │ │ +094ed2: 0b00 |0007: move-result-wide v0 │ │ +094ed4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 view Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ @@ -89920,19 +89916,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094eb4: |[094eb4] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotation:(Landroid/view/View;F)V │ │ -094ec4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094eca: 0c00 |0003: move-result-object v0 │ │ -094ecc: 6e20 ce2c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotation:(F)Landroid/view/ViewPropertyAnimator; // method@2cce │ │ -094ed2: 0e00 |0007: return-void │ │ +094ed8: |[094ed8] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotation:(Landroid/view/View;F)V │ │ +094ee8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094eee: 0c00 |0003: move-result-object v0 │ │ +094ef0: 6e20 ce2c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotation:(F)Landroid/view/ViewPropertyAnimator; // method@2cce │ │ +094ef6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -89942,19 +89938,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094ed4: |[094ed4] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationBy:(Landroid/view/View;F)V │ │ -094ee4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094eea: 0c00 |0003: move-result-object v0 │ │ -094eec: 6e20 cf2c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@2ccf │ │ -094ef2: 0e00 |0007: return-void │ │ +094ef8: |[094ef8] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationBy:(Landroid/view/View;F)V │ │ +094f08: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094f0e: 0c00 |0003: move-result-object v0 │ │ +094f10: 6e20 cf2c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@2ccf │ │ +094f16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -89964,19 +89960,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094ef4: |[094ef4] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationX:(Landroid/view/View;F)V │ │ -094f04: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094f0a: 0c00 |0003: move-result-object v0 │ │ -094f0c: 6e20 d02c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationX:(F)Landroid/view/ViewPropertyAnimator; // method@2cd0 │ │ -094f12: 0e00 |0007: return-void │ │ +094f18: |[094f18] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationX:(Landroid/view/View;F)V │ │ +094f28: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094f2e: 0c00 |0003: move-result-object v0 │ │ +094f30: 6e20 d02c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationX:(F)Landroid/view/ViewPropertyAnimator; // method@2cd0 │ │ +094f36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0007 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -89986,19 +89982,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094f14: |[094f14] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationXBy:(Landroid/view/View;F)V │ │ -094f24: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094f2a: 0c00 |0003: move-result-object v0 │ │ -094f2c: 6e20 d12c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationXBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cd1 │ │ -094f32: 0e00 |0007: return-void │ │ +094f38: |[094f38] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationXBy:(Landroid/view/View;F)V │ │ +094f48: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094f4e: 0c00 |0003: move-result-object v0 │ │ +094f50: 6e20 d12c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationXBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cd1 │ │ +094f56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90008,19 +90004,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094f34: |[094f34] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationY:(Landroid/view/View;F)V │ │ -094f44: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094f4a: 0c00 |0003: move-result-object v0 │ │ -094f4c: 6e20 d22c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationY:(F)Landroid/view/ViewPropertyAnimator; // method@2cd2 │ │ -094f52: 0e00 |0007: return-void │ │ +094f58: |[094f58] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationY:(Landroid/view/View;F)V │ │ +094f68: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094f6e: 0c00 |0003: move-result-object v0 │ │ +094f70: 6e20 d22c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationY:(F)Landroid/view/ViewPropertyAnimator; // method@2cd2 │ │ +094f76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90030,19 +90026,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094f54: |[094f54] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationYBy:(Landroid/view/View;F)V │ │ -094f64: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094f6a: 0c00 |0003: move-result-object v0 │ │ -094f6c: 6e20 d32c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationYBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cd3 │ │ -094f72: 0e00 |0007: return-void │ │ +094f78: |[094f78] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationYBy:(Landroid/view/View;F)V │ │ +094f88: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094f8e: 0c00 |0003: move-result-object v0 │ │ +094f90: 6e20 d32c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationYBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cd3 │ │ +094f96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90052,19 +90048,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094f74: |[094f74] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleX:(Landroid/view/View;F)V │ │ -094f84: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094f8a: 0c00 |0003: move-result-object v0 │ │ -094f8c: 6e20 d42c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@2cd4 │ │ -094f92: 0e00 |0007: return-void │ │ +094f98: |[094f98] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleX:(Landroid/view/View;F)V │ │ +094fa8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094fae: 0c00 |0003: move-result-object v0 │ │ +094fb0: 6e20 d42c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@2cd4 │ │ +094fb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90074,19 +90070,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094f94: |[094f94] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleXBy:(Landroid/view/View;F)V │ │ -094fa4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094faa: 0c00 |0003: move-result-object v0 │ │ -094fac: 6e20 d52c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleXBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cd5 │ │ -094fb2: 0e00 |0007: return-void │ │ +094fb8: |[094fb8] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleXBy:(Landroid/view/View;F)V │ │ +094fc8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094fce: 0c00 |0003: move-result-object v0 │ │ +094fd0: 6e20 d52c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleXBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cd5 │ │ +094fd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=91 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90096,19 +90092,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094fb4: |[094fb4] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleY:(Landroid/view/View;F)V │ │ -094fc4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094fca: 0c00 |0003: move-result-object v0 │ │ -094fcc: 6e20 d62c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@2cd6 │ │ -094fd2: 0e00 |0007: return-void │ │ +094fd8: |[094fd8] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleY:(Landroid/view/View;F)V │ │ +094fe8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +094fee: 0c00 |0003: move-result-object v0 │ │ +094ff0: 6e20 d62c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@2cd6 │ │ +094ff6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90118,19 +90114,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -094fd4: |[094fd4] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleYBy:(Landroid/view/View;F)V │ │ -094fe4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -094fea: 0c00 |0003: move-result-object v0 │ │ -094fec: 6e20 d72c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleYBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cd7 │ │ -094ff2: 0e00 |0007: return-void │ │ +094ff8: |[094ff8] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleYBy:(Landroid/view/View;F)V │ │ +095008: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09500e: 0c00 |0003: move-result-object v0 │ │ +095010: 6e20 d72c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleYBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cd7 │ │ +095016: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90140,19 +90136,19 @@ │ │ type : '(Landroid/view/View;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -094ff4: |[094ff4] android.support.v4.view.ViewPropertyAnimatorCompatICS.setDuration:(Landroid/view/View;J)V │ │ -095004: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09500a: 0c00 |0003: move-result-object v0 │ │ -09500c: 6e30 d82c 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@2cd8 │ │ -095012: 0e00 |0007: return-void │ │ +095018: |[095018] android.support.v4.view.ViewPropertyAnimatorCompatICS.setDuration:(Landroid/view/View;J)V │ │ +095028: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09502e: 0c00 |0003: move-result-object v0 │ │ +095030: 6e30 d82c 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@2cd8 │ │ +095036: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0007 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value J │ │ @@ -90162,19 +90158,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095014: |[095014] android.support.v4.view.ViewPropertyAnimatorCompatICS.setInterpolator:(Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ -095024: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09502a: 0c00 |0003: move-result-object v0 │ │ -09502c: 6e20 d92c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@2cd9 │ │ -095032: 0e00 |0007: return-void │ │ +095038: |[095038] android.support.v4.view.ViewPropertyAnimatorCompatICS.setInterpolator:(Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +095048: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09504e: 0c00 |0003: move-result-object v0 │ │ +095050: 6e20 d92c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@2cd9 │ │ +095056: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value Landroid/view/animation/Interpolator; │ │ @@ -90184,27 +90180,27 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -095034: |[095034] android.support.v4.view.ViewPropertyAnimatorCompatICS.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ -095044: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -095048: 6e10 c52b 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09504e: 0c00 |0005: move-result-object v0 │ │ -095050: 2201 3a03 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; // type@033a │ │ -095054: 7030 3315 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V // method@1533 │ │ -09505a: 6e20 da2c 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@2cda │ │ -095060: 0e00 |000e: return-void │ │ -095062: 6e10 c52b 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -095068: 0c00 |0012: move-result-object v0 │ │ -09506a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -09506c: 6e20 da2c 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@2cda │ │ -095072: 28f7 |0017: goto 000e // -0009 │ │ +095058: |[095058] android.support.v4.view.ViewPropertyAnimatorCompatICS.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +095068: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +09506c: 6e10 c52b 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +095072: 0c00 |0005: move-result-object v0 │ │ +095074: 2201 4103 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; // type@0341 │ │ +095078: 7030 3315 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V // method@1533 │ │ +09507e: 6e20 da2c 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@2cda │ │ +095084: 0e00 |000e: return-void │ │ +095086: 6e10 c52b 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09508c: 0c00 |0012: move-result-object v0 │ │ +09508e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +095090: 6e20 da2c 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@2cda │ │ +095096: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x000e line=155 │ │ 0x000f line=153 │ │ locals : │ │ @@ -90216,19 +90212,19 @@ │ │ type : '(Landroid/view/View;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -095074: |[095074] android.support.v4.view.ViewPropertyAnimatorCompatICS.setStartDelay:(Landroid/view/View;J)V │ │ -095084: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09508a: 0c00 |0003: move-result-object v0 │ │ -09508c: 6e30 db2c 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@2cdb │ │ -095092: 0e00 |0007: return-void │ │ +095098: |[095098] android.support.v4.view.ViewPropertyAnimatorCompatICS.setStartDelay:(Landroid/view/View;J)V │ │ +0950a8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0950ae: 0c00 |0003: move-result-object v0 │ │ +0950b0: 6e30 db2c 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@2cdb │ │ +0950b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value J │ │ @@ -90238,19 +90234,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -095094: |[095094] android.support.v4.view.ViewPropertyAnimatorCompatICS.start:(Landroid/view/View;)V │ │ -0950a4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -0950aa: 0c00 |0003: move-result-object v0 │ │ -0950ac: 6e10 dd2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.start:()V // method@2cdd │ │ -0950b2: 0e00 |0007: return-void │ │ +0950b8: |[0950b8] android.support.v4.view.ViewPropertyAnimatorCompatICS.start:(Landroid/view/View;)V │ │ +0950c8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0950ce: 0c00 |0003: move-result-object v0 │ │ +0950d0: 6e10 dd2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.start:()V // method@2cdd │ │ +0950d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0007 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ │ │ @@ -90259,19 +90255,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0950b4: |[0950b4] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationX:(Landroid/view/View;F)V │ │ -0950c4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -0950ca: 0c00 |0003: move-result-object v0 │ │ -0950cc: 6e20 de2c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationX:(F)Landroid/view/ViewPropertyAnimator; // method@2cde │ │ -0950d2: 0e00 |0007: return-void │ │ +0950d8: |[0950d8] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationX:(Landroid/view/View;F)V │ │ +0950e8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0950ee: 0c00 |0003: move-result-object v0 │ │ +0950f0: 6e20 de2c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationX:(F)Landroid/view/ViewPropertyAnimator; // method@2cde │ │ +0950f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90281,19 +90277,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0950d4: |[0950d4] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationXBy:(Landroid/view/View;F)V │ │ -0950e4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -0950ea: 0c00 |0003: move-result-object v0 │ │ -0950ec: 6e20 df2c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationXBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cdf │ │ -0950f2: 0e00 |0007: return-void │ │ +0950f8: |[0950f8] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationXBy:(Landroid/view/View;F)V │ │ +095108: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09510e: 0c00 |0003: move-result-object v0 │ │ +095110: 6e20 df2c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationXBy:(F)Landroid/view/ViewPropertyAnimator; // method@2cdf │ │ +095116: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0007 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90303,19 +90299,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0950f4: |[0950f4] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationY:(Landroid/view/View;F)V │ │ -095104: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09510a: 0c00 |0003: move-result-object v0 │ │ -09510c: 6e20 e02c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationY:(F)Landroid/view/ViewPropertyAnimator; // method@2ce0 │ │ -095112: 0e00 |0007: return-void │ │ +095118: |[095118] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationY:(Landroid/view/View;F)V │ │ +095128: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09512e: 0c00 |0003: move-result-object v0 │ │ +095130: 6e20 e02c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationY:(F)Landroid/view/ViewPropertyAnimator; // method@2ce0 │ │ +095136: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90325,19 +90321,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095114: |[095114] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationYBy:(Landroid/view/View;F)V │ │ -095124: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09512a: 0c00 |0003: move-result-object v0 │ │ -09512c: 6e20 e12c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationYBy:(F)Landroid/view/ViewPropertyAnimator; // method@2ce1 │ │ -095132: 0e00 |0007: return-void │ │ +095138: |[095138] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationYBy:(Landroid/view/View;F)V │ │ +095148: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09514e: 0c00 |0003: move-result-object v0 │ │ +095150: 6e20 e12c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationYBy:(F)Landroid/view/ViewPropertyAnimator; // method@2ce1 │ │ +095156: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90347,19 +90343,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095134: |[095134] android.support.v4.view.ViewPropertyAnimatorCompatICS.x:(Landroid/view/View;F)V │ │ -095144: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09514a: 0c00 |0003: move-result-object v0 │ │ -09514c: 6e20 e52c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.x:(F)Landroid/view/ViewPropertyAnimator; // method@2ce5 │ │ -095152: 0e00 |0007: return-void │ │ +095158: |[095158] android.support.v4.view.ViewPropertyAnimatorCompatICS.x:(Landroid/view/View;F)V │ │ +095168: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09516e: 0c00 |0003: move-result-object v0 │ │ +095170: 6e20 e52c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.x:(F)Landroid/view/ViewPropertyAnimator; // method@2ce5 │ │ +095176: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0007 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90369,19 +90365,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095154: |[095154] android.support.v4.view.ViewPropertyAnimatorCompatICS.xBy:(Landroid/view/View;F)V │ │ -095164: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09516a: 0c00 |0003: move-result-object v0 │ │ -09516c: 6e20 e62c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.xBy:(F)Landroid/view/ViewPropertyAnimator; // method@2ce6 │ │ -095172: 0e00 |0007: return-void │ │ +095178: |[095178] android.support.v4.view.ViewPropertyAnimatorCompatICS.xBy:(Landroid/view/View;F)V │ │ +095188: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09518e: 0c00 |0003: move-result-object v0 │ │ +095190: 6e20 e62c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.xBy:(F)Landroid/view/ViewPropertyAnimator; // method@2ce6 │ │ +095196: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90391,19 +90387,19 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095174: |[095174] android.support.v4.view.ViewPropertyAnimatorCompatICS.y:(Landroid/view/View;F)V │ │ -095184: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09518a: 0c00 |0003: move-result-object v0 │ │ -09518c: 6e20 e72c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.y:(F)Landroid/view/ViewPropertyAnimator; // method@2ce7 │ │ -095192: 0e00 |0007: return-void │ │ +095198: |[095198] android.support.v4.view.ViewPropertyAnimatorCompatICS.y:(Landroid/view/View;F)V │ │ +0951a8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0951ae: 0c00 |0003: move-result-object v0 │ │ +0951b0: 6e20 e72c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.y:(F)Landroid/view/ViewPropertyAnimator; // method@2ce7 │ │ +0951b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0007 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ @@ -90413,35 +90409,35 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095194: |[095194] android.support.v4.view.ViewPropertyAnimatorCompatICS.yBy:(Landroid/view/View;F)V │ │ -0951a4: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -0951aa: 0c00 |0003: move-result-object v0 │ │ -0951ac: 6e20 e82c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.yBy:(F)Landroid/view/ViewPropertyAnimator; // method@2ce8 │ │ -0951b2: 0e00 |0007: return-void │ │ +0951b8: |[0951b8] android.support.v4.view.ViewPropertyAnimatorCompatICS.yBy:(Landroid/view/View;F)V │ │ +0951c8: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0951ce: 0c00 |0003: move-result-object v0 │ │ +0951d0: 6e20 e82c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.yBy:(F)Landroid/view/ViewPropertyAnimator; // method@2ce8 │ │ +0951d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 value F │ │ │ │ Virtual methods - │ │ - source_file_idx : 6526 (ViewPropertyAnimatorCompatICS.java) │ │ + source_file_idx : 6530 (ViewPropertyAnimatorCompatICS.java) │ │ │ │ Class #435 header: │ │ -class_idx : 828 │ │ +class_idx : 835 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 9 │ │ -source_file_idx : 6528 │ │ +source_file_idx : 6532 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #435 annotations: │ │ Annotations on class │ │ @@ -90469,19 +90465,19 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0951b4: |[0951b4] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V │ │ -0951c4: 5b01 5b06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@065b │ │ -0951c8: 5b02 5c06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@065c │ │ -0951cc: 7010 0600 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0006 │ │ -0951d2: 0e00 |0007: return-void │ │ +0951d8: |[0951d8] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V │ │ +0951e8: 5b01 5b06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@065b │ │ +0951ec: 5b02 5c06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@065c │ │ +0951f0: 7010 0600 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0006 │ │ +0951f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -90492,19 +90488,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0951d4: |[0951d4] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -0951e4: 5420 5b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@065b │ │ -0951e8: 5421 5c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@065c │ │ -0951ec: 7220 6315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1563 │ │ -0951f2: 0e00 |0007: return-void │ │ +0951f8: |[0951f8] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +095208: 5420 5b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@065b │ │ +09520c: 5421 5c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@065c │ │ +095210: 7220 6315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1563 │ │ +095216: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ @@ -90514,19 +90510,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0951f4: |[0951f4] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -095204: 5420 5b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@065b │ │ -095208: 5421 5c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@065c │ │ -09520c: 7220 6415 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ -095212: 0e00 |0007: return-void │ │ +095218: |[095218] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +095228: 5420 5b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@065b │ │ +09522c: 5421 5c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@065c │ │ +095230: 7220 6415 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ +095236: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ @@ -90536,34 +90532,34 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095214: |[095214] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ -095224: 5420 5b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@065b │ │ -095228: 5421 5c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@065c │ │ -09522c: 7220 6515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ -095232: 0e00 |0007: return-void │ │ +095238: |[095238] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ +095248: 5420 5b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@065b │ │ +09524c: 5421 5c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@065c │ │ +095250: 7220 6515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ +095256: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ │ │ - source_file_idx : 6528 (ViewPropertyAnimatorCompatJB.java) │ │ + source_file_idx : 6532 (ViewPropertyAnimatorCompatJB.java) │ │ │ │ Class #436 header: │ │ -class_idx : 829 │ │ +class_idx : 836 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6528 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6532 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #436 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;' │ │ @@ -90578,17 +90574,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095234: |[095234] android.support.v4.view.ViewPropertyAnimatorCompatJB.:()V │ │ -095244: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09524a: 0e00 |0003: return-void │ │ +095258: |[095258] android.support.v4.view.ViewPropertyAnimatorCompatJB.:()V │ │ +095268: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09526e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ @@ -90596,27 +90592,27 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -09524c: |[09524c] android.support.v4.view.ViewPropertyAnimatorCompatJB.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ -09525c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -095260: 6e10 c52b 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -095266: 0c00 |0005: move-result-object v0 │ │ -095268: 2201 3c03 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; // type@033c │ │ -09526c: 7030 5415 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V // method@1554 │ │ -095272: 6e20 da2c 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@2cda │ │ -095278: 0e00 |000e: return-void │ │ -09527a: 6e10 c52b 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -095280: 0c00 |0012: move-result-object v0 │ │ -095282: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -095284: 6e20 da2c 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@2cda │ │ -09528a: 28f7 |0017: goto 000e // -0009 │ │ +095270: |[095270] android.support.v4.view.ViewPropertyAnimatorCompatJB.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +095280: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +095284: 6e10 c52b 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09528a: 0c00 |0005: move-result-object v0 │ │ +09528c: 2201 4303 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; // type@0343 │ │ +095290: 7030 5415 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V // method@1554 │ │ +095296: 6e20 da2c 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@2cda │ │ +09529c: 0e00 |000e: return-void │ │ +09529e: 6e10 c52b 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0952a4: 0c00 |0012: move-result-object v0 │ │ +0952a6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0952a8: 6e20 da2c 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@2cda │ │ +0952ae: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=39 │ │ 0x000e line=58 │ │ 0x000f line=56 │ │ locals : │ │ @@ -90628,19 +90624,19 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -09528c: |[09528c] android.support.v4.view.ViewPropertyAnimatorCompatJB.withEndAction:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -09529c: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -0952a2: 0c00 |0003: move-result-object v0 │ │ -0952a4: 6e20 e22c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.withEndAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; // method@2ce2 │ │ -0952aa: 0e00 |0007: return-void │ │ +0952b0: |[0952b0] android.support.v4.view.ViewPropertyAnimatorCompatJB.withEndAction:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +0952c0: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0952c6: 0c00 |0003: move-result-object v0 │ │ +0952c8: 6e20 e22c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.withEndAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; // method@2ce2 │ │ +0952ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 runnable Ljava/lang/Runnable; │ │ @@ -90650,19 +90646,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0952ac: |[0952ac] android.support.v4.view.ViewPropertyAnimatorCompatJB.withLayer:(Landroid/view/View;)V │ │ -0952bc: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -0952c2: 0c00 |0003: move-result-object v0 │ │ -0952c4: 6e10 e32c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.withLayer:()Landroid/view/ViewPropertyAnimator; // method@2ce3 │ │ -0952ca: 0e00 |0007: return-void │ │ +0952d0: |[0952d0] android.support.v4.view.ViewPropertyAnimatorCompatJB.withLayer:(Landroid/view/View;)V │ │ +0952e0: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0952e6: 0c00 |0003: move-result-object v0 │ │ +0952e8: 6e10 e32c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.withLayer:()Landroid/view/ViewPropertyAnimator; // method@2ce3 │ │ +0952ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ │ │ @@ -90671,35 +90667,35 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0952cc: |[0952cc] android.support.v4.view.ViewPropertyAnimatorCompatJB.withStartAction:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -0952dc: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -0952e2: 0c00 |0003: move-result-object v0 │ │ -0952e4: 6e20 e42c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.withStartAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; // method@2ce4 │ │ -0952ea: 0e00 |0007: return-void │ │ +0952f0: |[0952f0] android.support.v4.view.ViewPropertyAnimatorCompatJB.withStartAction:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +095300: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +095306: 0c00 |0003: move-result-object v0 │ │ +095308: 6e20 e42c 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.withStartAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; // method@2ce4 │ │ +09530e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0007 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=2 runnable Ljava/lang/Runnable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6528 (ViewPropertyAnimatorCompatJB.java) │ │ + source_file_idx : 6532 (ViewPropertyAnimatorCompatJB.java) │ │ │ │ Class #437 header: │ │ -class_idx : 830 │ │ +class_idx : 837 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6529 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6533 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #437 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;' │ │ @@ -90714,17 +90710,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0952ec: |[0952ec] android.support.v4.view.ViewPropertyAnimatorCompatJellybeanMr2.:()V │ │ -0952fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095302: 0e00 |0003: return-void │ │ +095310: |[095310] android.support.v4.view.ViewPropertyAnimatorCompatJellybeanMr2.:()V │ │ +095320: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +095326: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;) │ │ @@ -90732,35 +90728,35 @@ │ │ type : '(Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -095304: |[095304] android.support.v4.view.ViewPropertyAnimatorCompatJellybeanMr2.getInterpolator:(Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ -095314: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09531a: 0c00 |0003: move-result-object v0 │ │ -09531c: 6e10 cc2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@2ccc │ │ -095322: 0c00 |0007: move-result-object v0 │ │ -095324: 1f00 8d05 |0008: check-cast v0, Landroid/view/animation/Interpolator; // type@058d │ │ -095328: 1100 |000a: return-object v0 │ │ +095328: |[095328] android.support.v4.view.ViewPropertyAnimatorCompatJellybeanMr2.getInterpolator:(Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +095338: 6e10 c52b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +09533e: 0c00 |0003: move-result-object v0 │ │ +095340: 6e10 cc2c 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@2ccc │ │ +095346: 0c00 |0007: move-result-object v0 │ │ +095348: 1f00 9505 |0008: check-cast v0, Landroid/view/animation/Interpolator; // type@0595 │ │ +09534c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000b reg=1 view Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6529 (ViewPropertyAnimatorCompatJellybeanMr2.java) │ │ + source_file_idx : 6533 (ViewPropertyAnimatorCompatJellybeanMr2.java) │ │ │ │ Class #438 header: │ │ -class_idx : 831 │ │ +class_idx : 838 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6530 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6534 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #438 annotations: │ │ Annotations on class │ │ @@ -90789,19 +90785,19 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09532c: |[09532c] android.support.v4.view.ViewPropertyAnimatorCompatKK$1.:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V │ │ -09533c: 5b01 5d06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@065d │ │ -095340: 5b02 5e06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$view:Landroid/view/View; // field@065e │ │ -095344: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09534a: 0e00 |0007: return-void │ │ +095350: |[095350] android.support.v4.view.ViewPropertyAnimatorCompatKK$1.:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V │ │ +095360: 5b01 5d06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@065d │ │ +095364: 5b02 5e06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$view:Landroid/view/View; // field@065e │ │ +095368: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09536e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -90812,34 +90808,34 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -09534c: |[09534c] android.support.v4.view.ViewPropertyAnimatorCompatKK$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09535c: 5420 5d06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@065d │ │ -095360: 5421 5e06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$view:Landroid/view/View; // field@065e │ │ -095364: 7220 6a15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;.onAnimationUpdate:(Landroid/view/View;)V // method@156a │ │ -09536a: 0e00 |0007: return-void │ │ +095370: |[095370] android.support.v4.view.ViewPropertyAnimatorCompatKK$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +095380: 5420 5d06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@065d │ │ +095384: 5421 5e06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$view:Landroid/view/View; // field@065e │ │ +095388: 7220 6a15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;.onAnimationUpdate:(Landroid/view/View;)V // method@156a │ │ +09538e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; │ │ 0x0000 - 0x0008 reg=3 valueAnimator Landroid/animation/ValueAnimator; │ │ │ │ - source_file_idx : 6530 (ViewPropertyAnimatorCompatKK.java) │ │ + source_file_idx : 6534 (ViewPropertyAnimatorCompatKK.java) │ │ │ │ Class #439 header: │ │ -class_idx : 832 │ │ +class_idx : 839 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6530 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6534 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #439 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;' │ │ @@ -90854,17 +90850,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09536c: |[09536c] android.support.v4.view.ViewPropertyAnimatorCompatKK.:()V │ │ -09537c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095382: 0e00 |0003: return-void │ │ +095390: |[095390] android.support.v4.view.ViewPropertyAnimatorCompatKK.:()V │ │ +0953a0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0953a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;) │ │ @@ -90872,37 +90868,37 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -095384: |[095384] android.support.v4.view.ViewPropertyAnimatorCompatKK.setUpdateListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ -095394: 6e10 c52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ -09539a: 0c00 |0003: move-result-object v0 │ │ -09539c: 2201 3f03 |0004: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; // type@033f │ │ -0953a0: 7030 5f15 3102 |0006: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V // method@155f │ │ -0953a6: 6e20 dc2c 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator; // method@2cdc │ │ -0953ac: 0e00 |000c: return-void │ │ +0953a8: |[0953a8] android.support.v4.view.ViewPropertyAnimatorCompatKK.setUpdateListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +0953b8: 6e10 c52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@2bc5 │ │ +0953be: 0c00 |0003: move-result-object v0 │ │ +0953c0: 2201 4603 |0004: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; // type@0346 │ │ +0953c4: 7030 5f15 3102 |0006: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V // method@155f │ │ +0953ca: 6e20 dc2c 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator; // method@2cdc │ │ +0953d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000c line=31 │ │ locals : │ │ 0x0000 - 0x000d reg=2 view Landroid/view/View; │ │ 0x0000 - 0x000d reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6530 (ViewPropertyAnimatorCompatKK.java) │ │ + source_file_idx : 6534 (ViewPropertyAnimatorCompatKK.java) │ │ │ │ Class #440 header: │ │ -class_idx : 833 │ │ +class_idx : 840 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6532 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6536 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #440 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ @@ -90927,21 +90923,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorListener;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6532 (ViewPropertyAnimatorListener.java) │ │ + source_file_idx : 6536 (ViewPropertyAnimatorListener.java) │ │ │ │ Class #441 header: │ │ -class_idx : 835 │ │ +class_idx : 842 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6534 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6538 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #441 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;' │ │ @@ -90954,21 +90950,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;) │ │ name : 'onAnimationUpdate' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6534 (ViewPropertyAnimatorUpdateListener.java) │ │ + source_file_idx : 6538 (ViewPropertyAnimatorUpdateListener.java) │ │ │ │ Class #442 header: │ │ -class_idx : 836 │ │ +class_idx : 843 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6628 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6632 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #442 - │ │ Class descriptor : 'Landroid/support/v4/view/WindowCompat;' │ │ @@ -90998,31 +90994,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0953b0: |[0953b0] android.support.v4.view.WindowCompat.:()V │ │ -0953c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0953c6: 0e00 |0003: return-void │ │ +0953d4: |[0953d4] android.support.v4.view.WindowCompat.:()V │ │ +0953e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0953ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/WindowCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6628 (WindowCompat.java) │ │ + source_file_idx : 6632 (WindowCompat.java) │ │ │ │ Class #443 header: │ │ -class_idx : 837 │ │ +class_idx : 844 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6631 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6635 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 17 │ │ │ │ Class #443 - │ │ Class descriptor : 'Landroid/support/v4/view/WindowInsetsCompat;' │ │ @@ -91037,17 +91033,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0953c8: |[0953c8] android.support.v4.view.WindowInsetsCompat.:()V │ │ -0953d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0953de: 0e00 |0003: return-void │ │ +0953ec: |[0953ec] android.support.v4.view.WindowInsetsCompat.:()V │ │ +0953fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +095402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ Virtual methods - │ │ @@ -91056,16 +91052,16 @@ │ │ type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0953e0: |[0953e0] android.support.v4.view.WindowInsetsCompat.consumeStableInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ -0953f0: 1100 |0000: return-object v0 │ │ +095404: |[095404] android.support.v4.view.WindowInsetsCompat.consumeStableInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +095414: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91073,16 +91069,16 @@ │ │ type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0953f4: |[0953f4] android.support.v4.view.WindowInsetsCompat.consumeSystemWindowInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ -095404: 1100 |0000: return-object v0 │ │ +095418: |[095418] android.support.v4.view.WindowInsetsCompat.consumeSystemWindowInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +095428: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91090,17 +91086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -095408: |[095408] android.support.v4.view.WindowInsetsCompat.getStableInsetBottom:()I │ │ -095418: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09541a: 0f00 |0001: return v0 │ │ +09542c: |[09542c] android.support.v4.view.WindowInsetsCompat.getStableInsetBottom:()I │ │ +09543c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09543e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91108,17 +91104,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09541c: |[09541c] android.support.v4.view.WindowInsetsCompat.getStableInsetLeft:()I │ │ -09542c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09542e: 0f00 |0001: return v0 │ │ +095440: |[095440] android.support.v4.view.WindowInsetsCompat.getStableInsetLeft:()I │ │ +095450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +095452: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91126,17 +91122,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -095430: |[095430] android.support.v4.view.WindowInsetsCompat.getStableInsetRight:()I │ │ -095440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -095442: 0f00 |0001: return v0 │ │ +095454: |[095454] android.support.v4.view.WindowInsetsCompat.getStableInsetRight:()I │ │ +095464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +095466: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91144,17 +91140,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -095444: |[095444] android.support.v4.view.WindowInsetsCompat.getStableInsetTop:()I │ │ -095454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -095456: 0f00 |0001: return v0 │ │ +095468: |[095468] android.support.v4.view.WindowInsetsCompat.getStableInsetTop:()I │ │ +095478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09547a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #6 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91162,17 +91158,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -095458: |[095458] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetBottom:()I │ │ -095468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09546a: 0f00 |0001: return v0 │ │ +09547c: |[09547c] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetBottom:()I │ │ +09548c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09548e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #7 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91180,17 +91176,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09546c: |[09546c] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetLeft:()I │ │ -09547c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09547e: 0f00 |0001: return v0 │ │ +095490: |[095490] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetLeft:()I │ │ +0954a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0954a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #8 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91198,17 +91194,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -095480: |[095480] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetRight:()I │ │ -095490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -095492: 0f00 |0001: return v0 │ │ +0954a4: |[0954a4] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetRight:()I │ │ +0954b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0954b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #9 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91216,17 +91212,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -095494: |[095494] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetTop:()I │ │ -0954a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0954a6: 0f00 |0001: return v0 │ │ +0954b8: |[0954b8] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetTop:()I │ │ +0954c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0954ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #10 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91234,17 +91230,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0954a8: |[0954a8] android.support.v4.view.WindowInsetsCompat.hasInsets:()Z │ │ -0954b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0954ba: 0f00 |0001: return v0 │ │ +0954cc: |[0954cc] android.support.v4.view.WindowInsetsCompat.hasInsets:()Z │ │ +0954dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0954de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #11 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91252,17 +91248,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0954bc: |[0954bc] android.support.v4.view.WindowInsetsCompat.hasStableInsets:()Z │ │ -0954cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0954ce: 0f00 |0001: return v0 │ │ +0954e0: |[0954e0] android.support.v4.view.WindowInsetsCompat.hasStableInsets:()Z │ │ +0954f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0954f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #12 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91270,17 +91266,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0954d0: |[0954d0] android.support.v4.view.WindowInsetsCompat.hasSystemWindowInsets:()Z │ │ -0954e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0954e2: 0f00 |0001: return v0 │ │ +0954f4: |[0954f4] android.support.v4.view.WindowInsetsCompat.hasSystemWindowInsets:()Z │ │ +095504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +095506: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91288,17 +91284,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0954e4: |[0954e4] android.support.v4.view.WindowInsetsCompat.isConsumed:()Z │ │ -0954f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0954f6: 0f00 |0001: return v0 │ │ +095508: |[095508] android.support.v4.view.WindowInsetsCompat.isConsumed:()Z │ │ +095518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09551a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91306,17 +91302,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0954f8: |[0954f8] android.support.v4.view.WindowInsetsCompat.isRound:()Z │ │ -095508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09550a: 0f00 |0001: return v0 │ │ +09551c: |[09551c] android.support.v4.view.WindowInsetsCompat.isRound:()Z │ │ +09552c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09552e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ │ │ #15 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ @@ -91324,16 +91320,16 @@ │ │ type : '(IIII)Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09550c: |[09550c] android.support.v4.view.WindowInsetsCompat.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ │ -09551c: 1100 |0000: return-object v0 │ │ +095530: |[095530] android.support.v4.view.WindowInsetsCompat.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ │ +095540: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ 0x0000 - 0x0001 reg=1 left I │ │ 0x0000 - 0x0001 reg=2 top I │ │ @@ -91345,29 +91341,29 @@ │ │ type : '(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -095520: |[095520] android.support.v4.view.WindowInsetsCompat.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ │ -095530: 1100 |0000: return-object v0 │ │ +095544: |[095544] android.support.v4.view.WindowInsetsCompat.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ │ +095554: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ 0x0000 - 0x0001 reg=1 systemWindowInsets Landroid/graphics/Rect; │ │ │ │ - source_file_idx : 6631 (WindowInsetsCompat.java) │ │ + source_file_idx : 6635 (WindowInsetsCompat.java) │ │ │ │ Class #444 header: │ │ -class_idx : 841 │ │ +class_idx : 848 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 601 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #444 annotations: │ │ @@ -91401,17 +91397,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 601 (AccessibilityEventCompat.java) │ │ │ │ Class #445 header: │ │ -class_idx : 842 │ │ +class_idx : 849 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 601 │ │ static_fields_size : 17 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #445 annotations: │ │ @@ -91516,26 +91512,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -095534: |[095534] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -095544: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -095548: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -09554c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -095550: 2200 4703 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@0347 │ │ -095554: 7010 9115 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@1591 │ │ -09555a: 6900 6306 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ -09555e: 0e00 |000d: return-void │ │ -095560: 2200 4803 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@0348 │ │ -095564: 7010 9515 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@1595 │ │ -09556a: 6900 6306 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ -09556e: 28f8 |0015: goto 000d // -0008 │ │ +095558: |[095558] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +095568: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09556c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +095570: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +095574: 2200 4e03 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@034e │ │ +095578: 7010 9115 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@1591 │ │ +09557e: 6900 6306 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ +095582: 0e00 |000d: return-void │ │ +095584: 2200 4f03 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@034f │ │ +095588: 7010 9515 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@1595 │ │ +09558e: 6900 6306 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ +095592: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x000d line=78 │ │ 0x000e line=76 │ │ locals : │ │ @@ -91545,17 +91541,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095570: |[095570] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -095580: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095586: 0e00 |0003: return-void │ │ +095594: |[095594] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +0955a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0955aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ │ │ @@ -91564,20 +91560,20 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -095588: |[095588] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ -095598: 6200 6306 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ -09559c: 6e10 6018 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@1860 │ │ -0955a2: 0c01 |0005: move-result-object v1 │ │ -0955a4: 7230 9915 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@1599 │ │ -0955aa: 0e00 |0009: return-void │ │ +0955ac: |[0955ac] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ +0955bc: 6200 6306 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ +0955c0: 6e10 6018 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@1860 │ │ +0955c6: 0c01 |0005: move-result-object v1 │ │ +0955c8: 7230 9915 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@1599 │ │ +0955ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0009 line=207 │ │ locals : │ │ 0x0000 - 0x000a reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x000a reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ @@ -91587,18 +91583,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0955ac: |[0955ac] android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -0955bc: 2200 7e03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@037e │ │ -0955c0: 7020 5818 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1858 │ │ -0955c6: 1100 |0005: return-object v0 │ │ +0955d0: |[0955d0] android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +0955e0: 2200 8503 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0385 │ │ +0955e4: 7020 5818 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1858 │ │ +0955ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ @@ -91606,21 +91602,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0955c8: |[0955c8] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -0955d8: 2200 7e03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@037e │ │ -0955dc: 6201 6306 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ -0955e0: 7230 9a15 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@159a │ │ -0955e6: 0c01 |0007: move-result-object v1 │ │ -0955e8: 7020 5818 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1858 │ │ -0955ee: 1100 |000b: return-object v0 │ │ +0955ec: |[0955ec] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +0955fc: 2200 8503 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0385 │ │ +095600: 6201 6306 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ +095604: 7230 9a15 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@159a │ │ +09560a: 0c01 |0007: move-result-object v1 │ │ +09560c: 7020 5818 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1858 │ │ +095612: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x000c reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x000c reg=3 index I │ │ │ │ @@ -91629,32 +91625,32 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0955f0: |[0955f0] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -095600: 6200 6306 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ -095604: 7220 9b15 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@159b │ │ -09560a: 0a00 |0005: move-result v0 │ │ -09560c: 0f00 |0006: return v0 │ │ +095614: |[095614] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +095624: 6200 6306 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0663 │ │ +095628: 7220 9b15 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@159b │ │ +09562e: 0a00 |0005: move-result v0 │ │ +095630: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 601 (AccessibilityEventCompat.java) │ │ │ │ Class #446 header: │ │ -class_idx : 843 │ │ +class_idx : 850 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 602 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #446 - │ │ @@ -91670,17 +91666,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095610: |[095610] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ -095620: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095626: 0e00 |0003: return-void │ │ +095634: |[095634] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ +095644: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09564a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ @@ -91688,18 +91684,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095628: |[095628] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -095638: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -09563c: 6e20 0c2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@2d0c │ │ -095642: 0e00 |0005: return-void │ │ +09564c: |[09564c] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +09565c: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +095660: 6e20 0c2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@2d0c │ │ +095666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -91709,18 +91705,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -095644: |[095644] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -095654: 6e20 0f2d 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@2d0f │ │ -09565a: 0c00 |0003: move-result-object v0 │ │ -09565c: 1100 |0004: return-object v0 │ │ +095668: |[095668] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +095678: 6e20 0f2d 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@2d0f │ │ +09567e: 0c00 |0003: move-result-object v0 │ │ +095680: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -91729,18 +91725,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -095660: |[095660] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -095670: 6e10 102d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@2d10 │ │ -095676: 0a00 |0003: move-result v0 │ │ -095678: 0f00 |0004: return v0 │ │ +095684: |[095684] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +095694: 6e10 102d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@2d10 │ │ +09569a: 0a00 |0003: move-result v0 │ │ +09569c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ @@ -91748,32 +91744,32 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09567c: |[09567c] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.setScrollable:(Landroid/view/accessibility/AccessibilityEvent;Z)V │ │ -09568c: 6e20 172d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.setScrollable:(Z)V // method@2d17 │ │ -095692: 0e00 |0003: return-void │ │ +0956a0: |[0956a0] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.setScrollable:(Landroid/view/accessibility/AccessibilityEvent;Z)V │ │ +0956b0: 6e20 172d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.setScrollable:(Z)V // method@2d17 │ │ +0956b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0004 reg=1 scrollable Z │ │ │ │ Virtual methods - │ │ source_file_idx : 602 (AccessibilityEventCompatIcs.java) │ │ │ │ Class #447 header: │ │ -class_idx : 847 │ │ +class_idx : 854 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 607 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #447 annotations: │ │ @@ -91829,17 +91825,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 607 (AccessibilityManagerCompat.java) │ │ │ │ Class #448 header: │ │ -class_idx : 848 │ │ +class_idx : 855 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 607 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #448 annotations: │ │ @@ -91864,22 +91860,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -095694: |[095694] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ -0956a4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0956aa: 7100 c115 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@15c1 │ │ -0956b0: 0c00 |0006: move-result-object v0 │ │ -0956b2: 7220 bb15 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@15bb │ │ -0956b8: 0c00 |000a: move-result-object v0 │ │ -0956ba: 5b10 7606 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0676 │ │ -0956be: 0e00 |000d: return-void │ │ +0956b8: |[0956b8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ +0956c8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0956ce: 7100 c115 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@15c1 │ │ +0956d4: 0c00 |0006: move-result-object v0 │ │ +0956d6: 7220 bb15 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@15bb │ │ +0956dc: 0c00 |000a: move-result-object v0 │ │ +0956de: 5b10 7606 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0676 │ │ +0956e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x000d line=207 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -91890,17 +91886,17 @@ │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 607 (AccessibilityManagerCompat.java) │ │ │ │ Class #449 header: │ │ -class_idx : 849 │ │ +class_idx : 856 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 607 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #449 annotations: │ │ @@ -91928,26 +91924,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0956c0: |[0956c0] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -0956d0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0956d4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0956d8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0956dc: 2200 4d03 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@034d │ │ -0956e0: 7010 a915 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@15a9 │ │ -0956e6: 6900 7706 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ -0956ea: 0e00 |000d: return-void │ │ -0956ec: 2200 4e03 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@034e │ │ -0956f0: 7010 b015 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@15b0 │ │ -0956f6: 6900 7706 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ -0956fa: 28f8 |0015: goto 000d // -0008 │ │ +0956e4: |[0956e4] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +0956f4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0956f8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0956fc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +095700: 2200 5403 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@0354 │ │ +095704: 7010 a915 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@15a9 │ │ +09570a: 6900 7706 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ +09570e: 0e00 |000d: return-void │ │ +095710: 2200 5503 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@0355 │ │ +095714: 7010 b015 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@15b0 │ │ +09571a: 6900 7706 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ +09571e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x000d line=130 │ │ 0x000e line=128 │ │ locals : │ │ @@ -91957,17 +91953,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0956fc: |[0956fc] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -09570c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095712: 0e00 |0003: return-void │ │ +095720: |[095720] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +095730: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +095736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ │ │ @@ -91976,36 +91972,36 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095714: |[095714] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ -095724: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ -095728: 1100 |0002: return-object v0 │ │ +095738: |[095738] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ +095748: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ +09574c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ name : 'addAccessibilityStateChangeListener' │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -09572c: |[09572c] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -09573c: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ -095740: 7230 b715 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@15b7 │ │ -095746: 0a00 |0005: move-result v0 │ │ -095748: 0f00 |0006: return v0 │ │ +095750: |[095750] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +095760: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ +095764: 7230 b715 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@15b7 │ │ +09576a: 0a00 |0005: move-result v0 │ │ +09576c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -92014,19 +92010,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -09574c: |[09574c] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -09575c: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ -095760: 7230 b815 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@15b8 │ │ -095766: 0c00 |0005: move-result-object v0 │ │ -095768: 1100 |0006: return-object v0 │ │ +095770: |[095770] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +095780: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ +095784: 7230 b815 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@15b8 │ │ +09578a: 0c00 |0005: move-result-object v0 │ │ +09578c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 feedbackTypeFlags I │ │ │ │ @@ -92035,19 +92031,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09576c: |[09576c] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -09577c: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ -095780: 7220 b915 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@15b9 │ │ -095786: 0c00 |0005: move-result-object v0 │ │ -095788: 1100 |0006: return-object v0 │ │ +095790: |[095790] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +0957a0: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ +0957a4: 7220 b915 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@15b9 │ │ +0957aa: 0c00 |0005: move-result-object v0 │ │ +0957ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ @@ -92055,19 +92051,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09578c: |[09578c] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -09579c: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ -0957a0: 7220 ba15 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@15ba │ │ -0957a6: 0a00 |0005: move-result v0 │ │ -0957a8: 0f00 |0006: return v0 │ │ +0957b0: |[0957b0] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0957c0: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ +0957c4: 7220 ba15 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@15ba │ │ +0957ca: 0a00 |0005: move-result v0 │ │ +0957cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ @@ -92075,33 +92071,33 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0957ac: |[0957ac] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -0957bc: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ -0957c0: 7230 bc15 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@15bc │ │ -0957c6: 0a00 |0005: move-result v0 │ │ -0957c8: 0f00 |0006: return v0 │ │ +0957d0: |[0957d0] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0957e0: 6200 7706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0677 │ │ +0957e4: 7230 bc15 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@15bc │ │ +0957ea: 0a00 |0005: move-result v0 │ │ +0957ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ Virtual methods - │ │ source_file_idx : 607 (AccessibilityManagerCompat.java) │ │ │ │ Class #450 header: │ │ -class_idx : 850 │ │ +class_idx : 857 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 608 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #450 annotations: │ │ @@ -92127,18 +92123,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0957cc: |[0957cc] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ -0957dc: 5b01 7806 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0678 │ │ -0957e0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0957e6: 0e00 |0005: return-void │ │ +0957f0: |[0957f0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ +095800: 5b01 7806 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0678 │ │ +095804: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09580a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ │ @@ -92148,32 +92144,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0957e8: |[0957e8] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ -0957f8: 5410 7806 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0678 │ │ -0957fc: 7220 c915 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@15c9 │ │ -095802: 0e00 |0005: return-void │ │ +09580c: |[09580c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ +09581c: 5410 7806 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0678 │ │ +095820: 7220 c915 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@15c9 │ │ +095826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ source_file_idx : 608 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #451 header: │ │ -class_idx : 851 │ │ +class_idx : 858 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 608 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #451 annotations: │ │ @@ -92195,17 +92191,17 @@ │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 608 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #452 header: │ │ -class_idx : 852 │ │ +class_idx : 859 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 608 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #452 annotations: │ │ @@ -92229,17 +92225,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095804: |[095804] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ -095814: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09581a: 0e00 |0003: return-void │ │ +095828: |[095828] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ +095838: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09583e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ │ │ @@ -92248,19 +92244,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09581c: |[09581c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -09582c: 1f02 7c05 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@057c │ │ -095830: 6e20 192d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@2d19 │ │ -095836: 0a00 |0005: move-result v0 │ │ -095838: 0f00 |0006: return v0 │ │ +095840: |[095840] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +095850: 1f02 8405 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@0584 │ │ +095854: 6e20 192d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@2d19 │ │ +09585a: 0a00 |0005: move-result v0 │ │ +09585c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -92269,18 +92265,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -09583c: |[09583c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -09584c: 6e20 1a2d 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@2d1a │ │ -095852: 0c00 |0003: move-result-object v0 │ │ -095854: 1100 |0004: return-object v0 │ │ +095860: |[095860] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +095870: 6e20 1a2d 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@2d1a │ │ +095876: 0c00 |0003: move-result-object v0 │ │ +095878: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=2 feedbackTypeFlags I │ │ │ │ @@ -92289,18 +92285,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -095858: |[095858] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -095868: 6e10 1b2d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@2d1b │ │ -09586e: 0c00 |0003: move-result-object v0 │ │ -095870: 1100 |0004: return-object v0 │ │ +09587c: |[09587c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +09588c: 6e10 1b2d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@2d1b │ │ +095892: 0c00 |0003: move-result-object v0 │ │ +095894: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -92308,18 +92304,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -095874: |[095874] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -095884: 6e10 1d2d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@2d1d │ │ -09588a: 0a00 |0003: move-result v0 │ │ -09588c: 0f00 |0004: return v0 │ │ +095898: |[095898] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0958a8: 6e10 1d2d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@2d1d │ │ +0958ae: 0a00 |0003: move-result v0 │ │ +0958b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -92327,18 +92323,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095890: |[095890] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ -0958a0: 2200 5203 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0352 │ │ -0958a4: 7020 c715 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@15c7 │ │ -0958aa: 1100 |0005: return-object v0 │ │ +0958b4: |[0958b4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ +0958c4: 2200 5903 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0359 │ │ +0958c8: 7020 c715 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@15c7 │ │ +0958ce: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -92346,33 +92342,33 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0958ac: |[0958ac] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -0958bc: 1f02 7c05 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@057c │ │ -0958c0: 6e20 1e2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@2d1e │ │ -0958c6: 0a00 |0005: move-result v0 │ │ -0958c8: 0f00 |0006: return v0 │ │ +0958d0: |[0958d0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +0958e0: 1f02 8405 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@0584 │ │ +0958e4: 6e20 1e2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@2d1e │ │ +0958ea: 0a00 |0005: move-result v0 │ │ +0958ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 608 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #453 header: │ │ -class_idx : 853 │ │ +class_idx : 860 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #453 annotations: │ │ @@ -92388,17 +92384,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #454 header: │ │ -class_idx : 854 │ │ +class_idx : 861 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #454 annotations: │ │ @@ -92423,18 +92419,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0958cc: |[0958cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.:(Ljava/lang/Object;)V │ │ -0958dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0958e2: 5b01 7906 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0679 │ │ -0958e6: 0e00 |0005: return-void │ │ +0958f0: |[0958f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.:(Ljava/lang/Object;)V │ │ +095900: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +095906: 5b01 7906 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0679 │ │ +09590a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ @@ -92445,17 +92441,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0958e8: |[0958e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ -0958f8: 7020 d115 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.:(Ljava/lang/Object;)V // method@15d1 │ │ -0958fe: 0e00 |0003: return-void │ │ +09590c: |[09590c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +09591c: 7020 d115 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.:(Ljava/lang/Object;)V // method@15d1 │ │ +095922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ @@ -92466,19 +92462,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095900: |[095900] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.getId:()I │ │ -095910: 5410 7906 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0679 │ │ -095914: 7110 3a17 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;.getId:(Ljava/lang/Object;)I // method@173a │ │ -09591a: 0a00 |0005: move-result v0 │ │ -09591c: 0f00 |0006: return v0 │ │ +095924: |[095924] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.getId:()I │ │ +095934: 5410 7906 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0679 │ │ +095938: 7110 3a17 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;.getId:(Ljava/lang/Object;)I // method@173a │ │ +09593e: 0a00 |0005: move-result v0 │ │ +095940: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ @@ -92486,31 +92482,31 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095920: |[095920] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.getLabel:()Ljava/lang/CharSequence; │ │ -095930: 5410 7906 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0679 │ │ -095934: 7110 3b17 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;.getLabel:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@173b │ │ -09593a: 0c00 |0005: move-result-object v0 │ │ -09593c: 1100 |0006: return-object v0 │ │ +095944: |[095944] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.getLabel:()Ljava/lang/CharSequence; │ │ +095954: 5410 7906 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0679 │ │ +095958: 7110 3b17 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;.getLabel:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@173b │ │ +09595e: 0c00 |0005: move-result-object v0 │ │ +095960: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #455 header: │ │ -class_idx : 857 │ │ +class_idx : 864 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 82 │ │ │ │ Class #455 annotations: │ │ @@ -93022,17 +93018,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #456 header: │ │ -class_idx : 862 │ │ +class_idx : 869 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 614 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #456 annotations: │ │ @@ -93072,18 +93068,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -095940: |[095940] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.:(Ljava/lang/Object;)V │ │ -095950: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095956: 5b01 7d06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ -09595a: 0e00 |0005: return-void │ │ +095964: |[095964] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.:(Ljava/lang/Object;)V │ │ +095974: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09597a: 5b01 7d06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ +09597e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ 0x0005 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ @@ -93094,17 +93090,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09595c: |[09595c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ -09596c: 7020 d416 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;)V // method@16d4 │ │ -095972: 0e00 |0003: return-void │ │ +095980: |[095980] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +095990: 7020 d416 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;)V // method@16d4 │ │ +095996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ @@ -93114,22 +93110,22 @@ │ │ type : '(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -095974: |[095974] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.obtain:(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ -095984: 2200 5e03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@035e │ │ -095988: 7100 ec16 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -09598e: 0c01 |0005: move-result-object v1 │ │ -095990: 7255 3e16 2143 |0006: invoke-interface {v1, v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@163e │ │ -095996: 0c01 |0009: move-result-object v1 │ │ -095998: 7020 d416 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;)V // method@16d4 │ │ -09599e: 1100 |000d: return-object v0 │ │ +095998: |[095998] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.obtain:(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ +0959a8: 2200 6503 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@0365 │ │ +0959ac: 7100 ec16 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +0959b2: 0c01 |0005: move-result-object v1 │ │ +0959b4: 7255 3e16 2143 |0006: invoke-interface {v1, v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@163e │ │ +0959ba: 0c01 |0009: move-result-object v1 │ │ +0959bc: 7020 d416 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;)V // method@16d4 │ │ +0959c2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000e reg=2 rowCount I │ │ 0x0000 - 0x000e reg=3 columnCount I │ │ 0x0000 - 0x000e reg=4 hierarchical Z │ │ @@ -93141,21 +93137,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0959a0: |[0959a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.getColumnCount:()I │ │ -0959b0: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -0959b6: 0c00 |0003: move-result-object v0 │ │ -0959b8: 5421 7d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ -0959bc: 7220 1b16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfoColumnCount:(Ljava/lang/Object;)I // method@161b │ │ -0959c2: 0a00 |0009: move-result v0 │ │ -0959c4: 0f00 |000a: return v0 │ │ +0959c4: |[0959c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.getColumnCount:()I │ │ +0959d4: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +0959da: 0c00 |0003: move-result-object v0 │ │ +0959dc: 5421 7d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ +0959e0: 7220 1b16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfoColumnCount:(Ljava/lang/Object;)I // method@161b │ │ +0959e6: 0a00 |0009: move-result v0 │ │ +0959e8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ @@ -93163,21 +93159,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0959c8: |[0959c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.getRowCount:()I │ │ -0959d8: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -0959de: 0c00 |0003: move-result-object v0 │ │ -0959e0: 5421 7d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ -0959e4: 7220 1c16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfoRowCount:(Ljava/lang/Object;)I // method@161c │ │ -0959ea: 0a00 |0009: move-result v0 │ │ -0959ec: 0f00 |000a: return v0 │ │ +0959ec: |[0959ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.getRowCount:()I │ │ +0959fc: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095a02: 0c00 |0003: move-result-object v0 │ │ +095a04: 5421 7d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ +095a08: 7220 1c16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfoRowCount:(Ljava/lang/Object;)I // method@161c │ │ +095a0e: 0a00 |0009: move-result v0 │ │ +095a10: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ @@ -93185,33 +93181,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0959f0: |[0959f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.isHierarchical:()Z │ │ -095a00: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -095a06: 0c00 |0003: move-result-object v0 │ │ -095a08: 5421 7d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ -095a0c: 7220 2f16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z // method@162f │ │ -095a12: 0a00 |0009: move-result v0 │ │ -095a14: 0f00 |000a: return v0 │ │ +095a14: |[095a14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.isHierarchical:()Z │ │ +095a24: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095a2a: 0c00 |0003: move-result-object v0 │ │ +095a2c: 5421 7d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ +095a30: 7220 2f16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z // method@162f │ │ +095a36: 0a00 |0009: move-result v0 │ │ +095a38: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #457 header: │ │ -class_idx : 863 │ │ +class_idx : 870 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #457 annotations: │ │ @@ -93236,18 +93232,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -095a18: |[095a18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.:(Ljava/lang/Object;)V │ │ -095a28: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095a2e: 5b01 7e06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ -095a32: 0e00 |0005: return-void │ │ +095a3c: |[095a3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.:(Ljava/lang/Object;)V │ │ +095a4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +095a52: 5b01 7e06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ +095a56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ @@ -93258,17 +93254,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -095a34: |[095a34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ -095a44: 7020 da16 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;)V // method@16da │ │ -095a4a: 0e00 |0003: return-void │ │ +095a58: |[095a58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +095a68: 7020 da16 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;)V // method@16da │ │ +095a6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ @@ -93278,17 +93274,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095a4c: |[095a4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.access$200:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ │ -095a5c: 5410 7e06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ -095a60: 1100 |0002: return-object v0 │ │ +095a70: |[095a70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.access$200:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ │ +095a80: 5410 7e06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ +095a84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ @@ -93296,28 +93292,28 @@ │ │ type : '(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -095a64: |[095a64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.obtain:(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ -095a74: 2207 5f03 |0000: new-instance v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@035f │ │ -095a78: 7100 ec16 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -095a7e: 0c00 |0005: move-result-object v0 │ │ -095a80: 0181 |0006: move v1, v8 │ │ -095a82: 0192 |0007: move v2, v9 │ │ -095a84: 01a3 |0008: move v3, v10 │ │ -095a86: 01b4 |0009: move v4, v11 │ │ -095a88: 01c5 |000a: move v5, v12 │ │ -095a8a: 01d6 |000b: move v6, v13 │ │ -095a8c: 7807 3f16 0000 |000c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; // method@163f │ │ -095a92: 0c00 |000f: move-result-object v0 │ │ -095a94: 7020 da16 0700 |0010: invoke-direct {v7, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;)V // method@16da │ │ -095a9a: 1107 |0013: return-object v7 │ │ +095a88: |[095a88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.obtain:(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ +095a98: 2207 6603 |0000: new-instance v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0366 │ │ +095a9c: 7100 ec16 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095aa2: 0c00 |0005: move-result-object v0 │ │ +095aa4: 0181 |0006: move v1, v8 │ │ +095aa6: 0192 |0007: move v2, v9 │ │ +095aa8: 01a3 |0008: move v3, v10 │ │ +095aaa: 01b4 |0009: move v4, v11 │ │ +095aac: 01c5 |000a: move v5, v12 │ │ +095aae: 01d6 |000b: move v6, v13 │ │ +095ab0: 7807 3f16 0000 |000c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; // method@163f │ │ +095ab6: 0c00 |000f: move-result-object v0 │ │ +095ab8: 7020 da16 0700 |0010: invoke-direct {v7, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;)V // method@16da │ │ +095abe: 1107 |0013: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0014 reg=8 rowIndex I │ │ 0x0000 - 0x0014 reg=9 rowSpan I │ │ 0x0000 - 0x0014 reg=10 columnIndex I │ │ @@ -93331,21 +93327,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -095a9c: |[095a9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getColumnIndex:()I │ │ -095aac: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -095ab2: 0c00 |0003: move-result-object v0 │ │ -095ab4: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ -095ab8: 7220 1d16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemColumnIndex:(Ljava/lang/Object;)I // method@161d │ │ -095abe: 0a00 |0009: move-result v0 │ │ -095ac0: 0f00 |000a: return v0 │ │ +095ac0: |[095ac0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getColumnIndex:()I │ │ +095ad0: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095ad6: 0c00 |0003: move-result-object v0 │ │ +095ad8: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ +095adc: 7220 1d16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemColumnIndex:(Ljava/lang/Object;)I // method@161d │ │ +095ae2: 0a00 |0009: move-result v0 │ │ +095ae4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ @@ -93353,21 +93349,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -095ac4: |[095ac4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getColumnSpan:()I │ │ -095ad4: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -095ada: 0c00 |0003: move-result-object v0 │ │ -095adc: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ -095ae0: 7220 1e16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemColumnSpan:(Ljava/lang/Object;)I // method@161e │ │ -095ae6: 0a00 |0009: move-result v0 │ │ -095ae8: 0f00 |000a: return v0 │ │ +095ae8: |[095ae8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getColumnSpan:()I │ │ +095af8: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095afe: 0c00 |0003: move-result-object v0 │ │ +095b00: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ +095b04: 7220 1e16 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemColumnSpan:(Ljava/lang/Object;)I // method@161e │ │ +095b0a: 0a00 |0009: move-result v0 │ │ +095b0c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ @@ -93375,21 +93371,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -095aec: |[095aec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getRowIndex:()I │ │ -095afc: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -095b02: 0c00 |0003: move-result-object v0 │ │ -095b04: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ -095b08: 7220 2016 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemRowIndex:(Ljava/lang/Object;)I // method@1620 │ │ -095b0e: 0a00 |0009: move-result v0 │ │ -095b10: 0f00 |000a: return v0 │ │ +095b10: |[095b10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getRowIndex:()I │ │ +095b20: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095b26: 0c00 |0003: move-result-object v0 │ │ +095b28: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ +095b2c: 7220 2016 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemRowIndex:(Ljava/lang/Object;)I // method@1620 │ │ +095b32: 0a00 |0009: move-result v0 │ │ +095b34: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ @@ -93397,21 +93393,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -095b14: |[095b14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getRowSpan:()I │ │ -095b24: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -095b2a: 0c00 |0003: move-result-object v0 │ │ -095b2c: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ -095b30: 7220 2116 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemRowSpan:(Ljava/lang/Object;)I // method@1621 │ │ -095b36: 0a00 |0009: move-result v0 │ │ -095b38: 0f00 |000a: return v0 │ │ +095b38: |[095b38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getRowSpan:()I │ │ +095b48: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095b4e: 0c00 |0003: move-result-object v0 │ │ +095b50: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ +095b54: 7220 2116 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemRowSpan:(Ljava/lang/Object;)I // method@1621 │ │ +095b5a: 0a00 |0009: move-result v0 │ │ +095b5c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ @@ -93419,21 +93415,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -095b3c: |[095b3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.isHeading:()Z │ │ -095b4c: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -095b52: 0c00 |0003: move-result-object v0 │ │ -095b54: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ -095b58: 7220 3016 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionItemHeading:(Ljava/lang/Object;)Z // method@1630 │ │ -095b5e: 0a00 |0009: move-result v0 │ │ -095b60: 0f00 |000a: return v0 │ │ +095b60: |[095b60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.isHeading:()Z │ │ +095b70: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095b76: 0c00 |0003: move-result-object v0 │ │ +095b78: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ +095b7c: 7220 3016 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionItemHeading:(Ljava/lang/Object;)Z // method@1630 │ │ +095b82: 0a00 |0009: move-result v0 │ │ +095b84: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ @@ -93441,33 +93437,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -095b64: |[095b64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.isSelected:()Z │ │ -095b74: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ -095b7a: 0c00 |0003: move-result-object v0 │ │ -095b7c: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ -095b80: 7220 3116 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionItemSelected:(Ljava/lang/Object;)Z // method@1631 │ │ -095b86: 0a00 |0009: move-result v0 │ │ -095b88: 0f00 |000a: return v0 │ │ +095b88: |[095b88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.isSelected:()Z │ │ +095b98: 7100 ec16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@16ec │ │ +095b9e: 0c00 |0003: move-result-object v0 │ │ +095ba0: 5421 7e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@067e │ │ +095ba4: 7220 3116 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionItemSelected:(Ljava/lang/Object;)Z // method@1631 │ │ +095baa: 0a00 |0009: move-result v0 │ │ +095bac: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #458 header: │ │ -class_idx : 864 │ │ +class_idx : 871 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 614 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #458 annotations: │ │ @@ -93507,18 +93503,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -095b8c: |[095b8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.:(Ljava/lang/Object;)V │ │ -095b9c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095ba2: 5b01 8206 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ -095ba6: 0e00 |0005: return-void │ │ +095bb0: |[095bb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.:(Ljava/lang/Object;)V │ │ +095bc0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +095bc6: 5b01 8206 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ +095bca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ 0x0005 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ @@ -93529,17 +93525,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -095ba8: |[095ba8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ -095bb8: 7020 e416 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.:(Ljava/lang/Object;)V // method@16e4 │ │ -095bbe: 0e00 |0003: return-void │ │ +095bcc: |[095bcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +095bdc: 7020 e416 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.:(Ljava/lang/Object;)V // method@16e4 │ │ +095be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ @@ -93550,19 +93546,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095bc0: |[095bc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getCurrent:()F │ │ -095bd0: 5410 8206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ -095bd4: 7110 8f17 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getCurrent:(Ljava/lang/Object;)F // method@178f │ │ -095bda: 0a00 |0005: move-result v0 │ │ -095bdc: 0f00 |0006: return v0 │ │ +095be4: |[095be4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getCurrent:()F │ │ +095bf4: 5410 8206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ +095bf8: 7110 8f17 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getCurrent:(Ljava/lang/Object;)F // method@178f │ │ +095bfe: 0a00 |0005: move-result v0 │ │ +095c00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ @@ -93570,19 +93566,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095be0: |[095be0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getMax:()F │ │ -095bf0: 5410 8206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ -095bf4: 7110 9017 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getMax:(Ljava/lang/Object;)F // method@1790 │ │ -095bfa: 0a00 |0005: move-result v0 │ │ -095bfc: 0f00 |0006: return v0 │ │ +095c04: |[095c04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getMax:()F │ │ +095c14: 5410 8206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ +095c18: 7110 9017 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getMax:(Ljava/lang/Object;)F // method@1790 │ │ +095c1e: 0a00 |0005: move-result v0 │ │ +095c20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ @@ -93590,19 +93586,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095c00: |[095c00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getMin:()F │ │ -095c10: 5410 8206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ -095c14: 7110 9117 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getMin:(Ljava/lang/Object;)F // method@1791 │ │ -095c1a: 0a00 |0005: move-result v0 │ │ -095c1c: 0f00 |0006: return v0 │ │ +095c24: |[095c24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getMin:()F │ │ +095c34: 5410 8206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ +095c38: 7110 9117 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getMin:(Ljava/lang/Object;)F // method@1791 │ │ +095c3e: 0a00 |0005: move-result v0 │ │ +095c40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ @@ -93610,31 +93606,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095c20: |[095c20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getType:()I │ │ -095c30: 5410 8206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ -095c34: 7110 9217 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getType:(Ljava/lang/Object;)I // method@1792 │ │ -095c3a: 0a00 |0005: move-result v0 │ │ -095c3c: 0f00 |0006: return v0 │ │ +095c44: |[095c44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getType:()I │ │ +095c54: 5410 8206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0682 │ │ +095c58: 7110 9217 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getType:(Ljava/lang/Object;)I // method@1792 │ │ +095c5e: 0a00 |0005: move-result v0 │ │ +095c60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #459 header: │ │ -class_idx : 865 │ │ +class_idx : 872 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 614 │ │ static_fields_size : 33 │ │ instance_fields_size: 1 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 70 │ │ │ │ Class #459 annotations: │ │ @@ -93827,54 +93823,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -095c40: |[095c40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ -095c50: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -095c54: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -095c58: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -095c5c: 2200 5703 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; // type@0357 │ │ -095c60: 7010 d515 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;.:()V // method@15d5 │ │ -095c66: 6900 9e06 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095c6a: 0e00 |000d: return-void │ │ -095c6c: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -095c70: 1301 1300 |0010: const/16 v1, #int 19 // #13 │ │ -095c74: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -095c78: 2200 5c03 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; // type@035c │ │ -095c7c: 7010 6f16 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;.:()V // method@166f │ │ -095c82: 6900 9e06 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095c86: 28f2 |001b: goto 000d // -000e │ │ -095c88: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -095c8c: 1301 1200 |001e: const/16 v1, #int 18 // #12 │ │ -095c90: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -095c94: 2200 5b03 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; // type@035b │ │ -095c98: 7010 6c16 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@166c │ │ -095c9e: 6900 9e06 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095ca2: 28e4 |0029: goto 000d // -001c │ │ -095ca4: 6000 4700 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -095ca8: 1301 1000 |002c: const/16 v1, #int 16 // #10 │ │ -095cac: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ -095cb0: 2200 5a03 |0030: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@035a │ │ -095cb4: 7010 5e16 0000 |0032: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@165e │ │ -095cba: 6900 9e06 |0035: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095cbe: 28d6 |0037: goto 000d // -002a │ │ -095cc0: 6000 4700 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -095cc4: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ -095cc8: 3410 0a00 |003c: if-lt v0, v1, 0046 // +000a │ │ -095ccc: 2200 5803 |003e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@0358 │ │ -095cd0: 7010 db15 0000 |0040: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@15db │ │ -095cd6: 6900 9e06 |0043: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095cda: 28c8 |0045: goto 000d // -0038 │ │ -095cdc: 2200 5d03 |0046: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@035d │ │ -095ce0: 7010 8116 0000 |0048: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@1681 │ │ -095ce6: 6900 9e06 |004b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095cea: 28c0 |004d: goto 000d // -0040 │ │ +095c64: |[095c64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ +095c74: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +095c78: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +095c7c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +095c80: 2200 5e03 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; // type@035e │ │ +095c84: 7010 d515 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;.:()V // method@15d5 │ │ +095c8a: 6900 9e06 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095c8e: 0e00 |000d: return-void │ │ +095c90: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +095c94: 1301 1300 |0010: const/16 v1, #int 19 // #13 │ │ +095c98: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +095c9c: 2200 6303 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; // type@0363 │ │ +095ca0: 7010 6f16 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;.:()V // method@166f │ │ +095ca6: 6900 9e06 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095caa: 28f2 |001b: goto 000d // -000e │ │ +095cac: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +095cb0: 1301 1200 |001e: const/16 v1, #int 18 // #12 │ │ +095cb4: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +095cb8: 2200 6203 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; // type@0362 │ │ +095cbc: 7010 6c16 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@166c │ │ +095cc2: 6900 9e06 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095cc6: 28e4 |0029: goto 000d // -001c │ │ +095cc8: 6000 4700 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +095ccc: 1301 1000 |002c: const/16 v1, #int 16 // #10 │ │ +095cd0: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +095cd4: 2200 6103 |0030: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@0361 │ │ +095cd8: 7010 5e16 0000 |0032: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@165e │ │ +095cde: 6900 9e06 |0035: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095ce2: 28d6 |0037: goto 000d // -002a │ │ +095ce4: 6000 4700 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +095ce8: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ +095cec: 3410 0a00 |003c: if-lt v0, v1, 0046 // +000a │ │ +095cf0: 2200 5f03 |003e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@035f │ │ +095cf4: 7010 db15 0000 |0040: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@15db │ │ +095cfa: 6900 9e06 |0043: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095cfe: 28c8 |0045: goto 000d // -0038 │ │ +095d00: 2200 6403 |0046: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0364 │ │ +095d04: 7010 8116 0000 |0048: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@1681 │ │ +095d0a: 6900 9e06 |004b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095d0e: 28c0 |004d: goto 000d // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1123 │ │ 0x0006 line=1124 │ │ 0x000d line=1136 │ │ 0x000e line=1125 │ │ 0x0014 line=1126 │ │ @@ -93892,18 +93888,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -095cec: |[095cec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ -095cfc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -095d02: 5b01 a406 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095d06: 0e00 |0005: return-void │ │ +095d10: |[095d10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ +095d20: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +095d26: 5b01 a406 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095d2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1477 │ │ 0x0003 line=1478 │ │ 0x0005 line=1479 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -93914,72 +93910,72 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095d08: |[095d08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ -095d18: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095d1c: 1100 |0002: return-object v0 │ │ +095d2c: |[095d2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ +095d3c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095d40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ name : 'getActionSymbolicName' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 134 16-bit code units │ │ -095d20: |[095d20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName:(I)Ljava/lang/String; │ │ -095d30: 2c01 3c00 0000 |0000: sparse-switch v1, 0000003c // +0000003c │ │ -095d36: 1a00 1502 |0003: const-string v0, "ACTION_UNKNOWN" // string@0215 │ │ -095d3a: 1100 |0005: return-object v0 │ │ -095d3c: 1a00 f301 |0006: const-string v0, "ACTION_FOCUS" // string@01f3 │ │ -095d40: 28fd |0008: goto 0005 // -0003 │ │ -095d42: 1a00 eb01 |0009: const-string v0, "ACTION_CLEAR_FOCUS" // string@01eb │ │ -095d46: 28fa |000b: goto 0005 // -0006 │ │ -095d48: 1a00 0d02 |000c: const-string v0, "ACTION_SELECT" // string@020d │ │ -095d4c: 28f7 |000e: goto 0005 // -0009 │ │ -095d4e: 1a00 ec01 |000f: const-string v0, "ACTION_CLEAR_SELECTION" // string@01ec │ │ -095d52: 28f4 |0011: goto 0005 // -000c │ │ -095d54: 1a00 ed01 |0012: const-string v0, "ACTION_CLICK" // string@01ed │ │ -095d58: 28f1 |0014: goto 0005 // -000f │ │ -095d5a: 1a00 f701 |0015: const-string v0, "ACTION_LONG_CLICK" // string@01f7 │ │ -095d5e: 28ee |0017: goto 0005 // -0012 │ │ -095d60: 1a00 e101 |0018: const-string v0, "ACTION_ACCESSIBILITY_FOCUS" // string@01e1 │ │ -095d64: 28eb |001a: goto 0005 // -0015 │ │ -095d66: 1a00 ea01 |001b: const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" // string@01ea │ │ -095d6a: 28e8 |001d: goto 0005 // -0018 │ │ -095d6c: 1a00 f901 |001e: const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" // string@01f9 │ │ -095d70: 28e5 |0020: goto 0005 // -001b │ │ -095d72: 1a00 0502 |0021: const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" // string@0205 │ │ -095d76: 28e2 |0023: goto 0005 // -001e │ │ -095d78: 1a00 fa01 |0024: const-string v0, "ACTION_NEXT_HTML_ELEMENT" // string@01fa │ │ -095d7c: 28df |0026: goto 0005 // -0021 │ │ -095d7e: 1a00 0602 |0027: const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" // string@0206 │ │ -095d82: 28dc |0029: goto 0005 // -0024 │ │ -095d84: 1a00 0b02 |002a: const-string v0, "ACTION_SCROLL_FORWARD" // string@020b │ │ -095d88: 28d9 |002c: goto 0005 // -0027 │ │ -095d8a: 1a00 0a02 |002d: const-string v0, "ACTION_SCROLL_BACKWARD" // string@020a │ │ -095d8e: 28d6 |002f: goto 0005 // -002a │ │ -095d90: 1a00 ef01 |0030: const-string v0, "ACTION_CUT" // string@01ef │ │ -095d94: 28d3 |0032: goto 0005 // -002d │ │ -095d96: 1a00 ee01 |0033: const-string v0, "ACTION_COPY" // string@01ee │ │ -095d9a: 28d0 |0035: goto 0005 // -0030 │ │ -095d9c: 1a00 fb01 |0036: const-string v0, "ACTION_PASTE" // string@01fb │ │ -095da0: 28cd |0038: goto 0005 // -0033 │ │ -095da2: 1a00 0f02 |0039: const-string v0, "ACTION_SET_SELECTION" // string@020f │ │ -095da6: 28ca |003b: goto 0005 // -0036 │ │ -095da8: 0002 1200 0100 0000 0200 0000 0400 ... |003c: sparse-switch-data (74 units) │ │ +095d44: |[095d44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName:(I)Ljava/lang/String; │ │ +095d54: 2c01 3c00 0000 |0000: sparse-switch v1, 0000003c // +0000003c │ │ +095d5a: 1a00 1502 |0003: const-string v0, "ACTION_UNKNOWN" // string@0215 │ │ +095d5e: 1100 |0005: return-object v0 │ │ +095d60: 1a00 f301 |0006: const-string v0, "ACTION_FOCUS" // string@01f3 │ │ +095d64: 28fd |0008: goto 0005 // -0003 │ │ +095d66: 1a00 eb01 |0009: const-string v0, "ACTION_CLEAR_FOCUS" // string@01eb │ │ +095d6a: 28fa |000b: goto 0005 // -0006 │ │ +095d6c: 1a00 0d02 |000c: const-string v0, "ACTION_SELECT" // string@020d │ │ +095d70: 28f7 |000e: goto 0005 // -0009 │ │ +095d72: 1a00 ec01 |000f: const-string v0, "ACTION_CLEAR_SELECTION" // string@01ec │ │ +095d76: 28f4 |0011: goto 0005 // -000c │ │ +095d78: 1a00 ed01 |0012: const-string v0, "ACTION_CLICK" // string@01ed │ │ +095d7c: 28f1 |0014: goto 0005 // -000f │ │ +095d7e: 1a00 f701 |0015: const-string v0, "ACTION_LONG_CLICK" // string@01f7 │ │ +095d82: 28ee |0017: goto 0005 // -0012 │ │ +095d84: 1a00 e101 |0018: const-string v0, "ACTION_ACCESSIBILITY_FOCUS" // string@01e1 │ │ +095d88: 28eb |001a: goto 0005 // -0015 │ │ +095d8a: 1a00 ea01 |001b: const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" // string@01ea │ │ +095d8e: 28e8 |001d: goto 0005 // -0018 │ │ +095d90: 1a00 f901 |001e: const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" // string@01f9 │ │ +095d94: 28e5 |0020: goto 0005 // -001b │ │ +095d96: 1a00 0502 |0021: const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" // string@0205 │ │ +095d9a: 28e2 |0023: goto 0005 // -001e │ │ +095d9c: 1a00 fa01 |0024: const-string v0, "ACTION_NEXT_HTML_ELEMENT" // string@01fa │ │ +095da0: 28df |0026: goto 0005 // -0021 │ │ +095da2: 1a00 0602 |0027: const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" // string@0206 │ │ +095da6: 28dc |0029: goto 0005 // -0024 │ │ +095da8: 1a00 0b02 |002a: const-string v0, "ACTION_SCROLL_FORWARD" // string@020b │ │ +095dac: 28d9 |002c: goto 0005 // -0027 │ │ +095dae: 1a00 0a02 |002d: const-string v0, "ACTION_SCROLL_BACKWARD" // string@020a │ │ +095db2: 28d6 |002f: goto 0005 // -002a │ │ +095db4: 1a00 ef01 |0030: const-string v0, "ACTION_CUT" // string@01ef │ │ +095db8: 28d3 |0032: goto 0005 // -002d │ │ +095dba: 1a00 ee01 |0033: const-string v0, "ACTION_COPY" // string@01ee │ │ +095dbe: 28d0 |0035: goto 0005 // -0030 │ │ +095dc0: 1a00 fb01 |0036: const-string v0, "ACTION_PASTE" // string@01fb │ │ +095dc4: 28cd |0038: goto 0005 // -0033 │ │ +095dc6: 1a00 0f02 |0039: const-string v0, "ACTION_SET_SELECTION" // string@020f │ │ +095dca: 28ca |003b: goto 0005 // -0036 │ │ +095dcc: 0002 1200 0100 0000 0200 0000 0400 ... |003c: sparse-switch-data (74 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2475 │ │ 0x0003 line=2513 │ │ 0x0006 line=2477 │ │ 0x0009 line=2479 │ │ 0x000c line=2481 │ │ @@ -94007,43 +94003,43 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -095e3c: |[095e3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -095e4c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095e50: 7210 3a16 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@163a │ │ -095e56: 0c00 |0005: move-result-object v0 │ │ -095e58: 7110 3817 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -095e5e: 0c00 |0009: move-result-object v0 │ │ -095e60: 1100 |000a: return-object v0 │ │ +095e60: |[095e60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +095e70: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095e74: 7210 3a16 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@163a │ │ +095e7a: 0c00 |0005: move-result-object v0 │ │ +095e7c: 7110 3817 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +095e82: 0c00 |0009: move-result-object v0 │ │ +095e84: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ name : 'obtain' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -095e64: |[095e64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -095e74: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095e78: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095e7c: 7220 3d16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@163d │ │ -095e82: 0c00 |0007: move-result-object v0 │ │ -095e84: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -095e8a: 0c00 |000b: move-result-object v0 │ │ -095e8c: 1100 |000c: return-object v0 │ │ +095e88: |[095e88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +095e98: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095e9c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095ea0: 7220 3d16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@163d │ │ +095ea6: 0c00 |0007: move-result-object v0 │ │ +095ea8: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +095eae: 0c00 |000b: move-result-object v0 │ │ +095eb0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1531 │ │ locals : │ │ 0x0000 - 0x000d reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94051,21 +94047,21 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -095e90: |[095e90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -095ea0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095ea4: 7220 3b16 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@163b │ │ -095eaa: 0c00 |0005: move-result-object v0 │ │ -095eac: 7110 3817 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -095eb2: 0c00 |0009: move-result-object v0 │ │ -095eb4: 1100 |000a: return-object v0 │ │ +095eb4: |[095eb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +095ec4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095ec8: 7220 3b16 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@163b │ │ +095ece: 0c00 |0005: move-result-object v0 │ │ +095ed0: 7110 3817 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +095ed6: 0c00 |0009: move-result-object v0 │ │ +095ed8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1496 │ │ locals : │ │ 0x0000 - 0x000b reg=1 source Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94073,21 +94069,21 @@ │ │ type : '(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -095eb8: |[095eb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -095ec8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095ecc: 7230 3c16 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@163c │ │ -095ed2: 0c00 |0005: move-result-object v0 │ │ -095ed4: 7110 3817 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -095eda: 0c00 |0009: move-result-object v0 │ │ -095edc: 1100 |000a: return-object v0 │ │ +095edc: |[095edc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +095eec: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095ef0: 7230 3c16 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@163c │ │ +095ef6: 0c00 |0005: move-result-object v0 │ │ +095ef8: 7110 3817 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +095efe: 0c00 |0009: move-result-object v0 │ │ +095f00: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1510 │ │ locals : │ │ 0x0000 - 0x000b reg=1 root Landroid/view/View; │ │ 0x0000 - 0x000b reg=2 virtualDescendantId I │ │ │ │ @@ -94096,21 +94092,21 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -095ee0: |[095ee0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -095ef0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -095ef4: 2200 6103 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0361 │ │ -095ef8: 7020 eb16 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@16eb │ │ -095efe: 1100 |0007: return-object v0 │ │ -095f00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -095f02: 28fe |0009: goto 0007 // -0002 │ │ +095f04: |[095f04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +095f14: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +095f18: 2200 6803 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0368 │ │ +095f1c: 7020 eb16 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@16eb │ │ +095f22: 1100 |0007: return-object v0 │ │ +095f24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +095f26: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1465 │ │ 0x0002 line=1466 │ │ 0x0007 line=1468 │ │ locals : │ │ 0x0000 - 0x000a reg=1 object Ljava/lang/Object; │ │ @@ -94121,19 +94117,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -095f04: |[095f04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ -095f14: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095f18: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095f1c: 7230 0c16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@160c │ │ -095f22: 0e00 |0007: return-void │ │ +095f28: |[095f28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ +095f38: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095f3c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095f40: 7230 0c16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@160c │ │ +095f46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1692 │ │ 0x0007 line=1693 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 action I │ │ @@ -94143,19 +94139,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -095f24: |[095f24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ -095f34: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095f38: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095f3c: 7230 0e16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@160e │ │ -095f42: 0e00 |0007: return-void │ │ +095f48: |[095f48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ +095f58: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095f5c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095f60: 7230 0e16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@160e │ │ +095f66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1646 │ │ 0x0007 line=1647 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -94165,19 +94161,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -095f44: |[095f44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ -095f54: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095f58: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095f5c: 7240 0f16 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@160f │ │ -095f62: 0e00 |0007: return-void │ │ +095f68: |[095f68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ +095f78: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +095f7c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095f80: 7240 0f16 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@160f │ │ +095f86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1664 │ │ 0x0007 line=1665 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -94188,44 +94184,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -095f64: |[095f64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ -095f74: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -095f76: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -095f78: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -095f7c: 0f01 |0004: return v1 │ │ -095f7e: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -095f82: 0121 |0007: move v1, v2 │ │ -095f84: 28fc |0008: goto 0004 // -0004 │ │ -095f86: 6e10 1f3c 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -095f8c: 0c03 |000c: move-result-object v3 │ │ -095f8e: 6e10 1f3c 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -095f94: 0c04 |0010: move-result-object v4 │ │ -095f96: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -095f9a: 0121 |0013: move v1, v2 │ │ -095f9c: 28f0 |0014: goto 0004 // -0010 │ │ -095f9e: 0760 |0015: move-object v0, v6 │ │ -095fa0: 1f00 6103 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0361 │ │ -095fa4: 5453 a406 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095fa8: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -095fac: 5403 a406 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095fb0: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -095fb4: 0121 |0020: move v1, v2 │ │ -095fb6: 28e3 |0021: goto 0004 // -001d │ │ -095fb8: 5453 a406 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095fbc: 5404 a406 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095fc0: 6e20 1d3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -095fc6: 0a03 |0029: move-result v3 │ │ -095fc8: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -095fcc: 0121 |002c: move v1, v2 │ │ -095fce: 28d7 |002d: goto 0004 // -0029 │ │ +095f88: |[095f88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ +095f98: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +095f9a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +095f9c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +095fa0: 0f01 |0004: return v1 │ │ +095fa2: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +095fa6: 0121 |0007: move v1, v2 │ │ +095fa8: 28fc |0008: goto 0004 // -0004 │ │ +095faa: 6e10 1f3c 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +095fb0: 0c03 |000c: move-result-object v3 │ │ +095fb2: 6e10 1f3c 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +095fb8: 0c04 |0010: move-result-object v4 │ │ +095fba: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +095fbe: 0121 |0013: move v1, v2 │ │ +095fc0: 28f0 |0014: goto 0004 // -0010 │ │ +095fc2: 0760 |0015: move-object v0, v6 │ │ +095fc4: 1f00 6803 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0368 │ │ +095fc8: 5453 a406 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095fcc: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +095fd0: 5403 a406 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095fd4: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +095fd8: 0121 |0020: move v1, v2 │ │ +095fda: 28e3 |0021: goto 0004 // -001d │ │ +095fdc: 5453 a406 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095fe0: 5404 a406 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +095fe4: 6e20 1d3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +095fea: 0a03 |0029: move-result v3 │ │ +095fec: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +095ff0: 0121 |002c: move v1, v2 │ │ +095ff2: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2410 │ │ 0x0004 line=2427 │ │ 0x0005 line=2413 │ │ 0x0008 line=2414 │ │ 0x0009 line=2416 │ │ @@ -94246,33 +94242,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -095fd0: |[095fd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ -095fe0: 2204 8f08 |0000: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -095fe4: 7010 493d 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -095fea: 6205 9e06 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -095fee: 5476 a406 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -095ff2: 7230 1016 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@1610 │ │ -095ff8: 0c03 |000c: move-result-object v3 │ │ -095ffa: 7210 a83d 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ -096000: 0a02 |0010: move-result v2 │ │ -096002: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -096004: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ -096008: 7220 a33d 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -09600e: 0c01 |0017: move-result-object v1 │ │ -096010: 2205 6103 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0361 │ │ -096014: 7020 eb16 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@16eb │ │ -09601a: 7220 9f3d 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -096020: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -096024: 28f0 |0022: goto 0012 // -0010 │ │ -096026: 1104 |0023: return-object v4 │ │ +095ff4: |[095ff4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ +096004: 2204 9808 |0000: new-instance v4, Ljava/util/ArrayList; // type@0898 │ │ +096008: 7010 493d 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +09600e: 6205 9e06 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096012: 5476 a406 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096016: 7230 1016 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@1610 │ │ +09601c: 0c03 |000c: move-result-object v3 │ │ +09601e: 7210 a83d 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ +096024: 0a02 |0010: move-result v2 │ │ +096026: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +096028: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ +09602c: 7220 a33d 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +096032: 0c01 |0017: move-result-object v1 │ │ +096034: 2205 6803 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0368 │ │ +096038: 7020 eb16 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@16eb │ │ +09603e: 7220 9f3d 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +096044: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +096048: 28f0 |0022: goto 0012 // -0010 │ │ +09604a: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1767 │ │ 0x0005 line=1768 │ │ 0x000d line=1769 │ │ 0x0011 line=1770 │ │ 0x0014 line=1771 │ │ @@ -94293,22 +94289,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -096028: |[096028] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -096038: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -09603c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096040: 7230 1116 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1611 │ │ -096046: 0c00 |0007: move-result-object v0 │ │ -096048: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -09604e: 0c00 |000b: move-result-object v0 │ │ -096050: 1100 |000c: return-object v0 │ │ +09604c: |[09604c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +09605c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096060: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096064: 7230 1116 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1611 │ │ +09606a: 0c00 |0007: move-result-object v0 │ │ +09606c: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +096072: 0c00 |000b: move-result-object v0 │ │ +096074: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1578 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 focus I │ │ │ │ @@ -94317,22 +94313,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -096054: |[096054] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -096064: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096068: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09606c: 7230 1216 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1612 │ │ -096072: 0c00 |0007: move-result-object v0 │ │ -096074: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -09607a: 0c00 |000b: move-result-object v0 │ │ -09607c: 1100 |000c: return-object v0 │ │ +096078: |[096078] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +096088: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09608c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096090: 7230 1216 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1612 │ │ +096096: 0c00 |0007: move-result-object v0 │ │ +096098: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +09609e: 0c00 |000b: move-result-object v0 │ │ +0960a0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1596 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 direction I │ │ │ │ @@ -94341,34 +94337,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -096080: |[096080] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionList:()Ljava/util/List; │ │ -096090: 2204 8f08 |0000: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -096094: 7010 493d 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -09609a: 6205 9e06 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -09609e: 5476 a406 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0960a2: 7220 1316 6500 |0009: invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActionList:(Ljava/lang/Object;)Ljava/util/List; // method@1613 │ │ -0960a8: 0c02 |000c: move-result-object v2 │ │ -0960aa: 7210 a83d 0200 |000d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ -0960b0: 0a01 |0010: move-result v1 │ │ -0960b2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0960b4: 3513 1200 |0012: if-ge v3, v1, 0024 // +0012 │ │ -0960b8: 7220 a33d 3200 |0014: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0960be: 0c00 |0017: move-result-object v0 │ │ -0960c0: 2205 5603 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // type@0356 │ │ -0960c4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -0960c6: 7030 d215 0506 |001b: invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@15d2 │ │ -0960cc: 7220 9f3d 5400 |001e: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0960d2: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0960d6: 28ef |0023: goto 0012 // -0011 │ │ -0960d8: 1104 |0024: return-object v4 │ │ +0960a4: |[0960a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionList:()Ljava/util/List; │ │ +0960b4: 2204 9808 |0000: new-instance v4, Ljava/util/ArrayList; // type@0898 │ │ +0960b8: 7010 493d 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0960be: 6205 9e06 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0960c2: 5476 a406 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0960c6: 7220 1316 6500 |0009: invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActionList:(Ljava/lang/Object;)Ljava/util/List; // method@1613 │ │ +0960cc: 0c02 |000c: move-result-object v2 │ │ +0960ce: 7210 a83d 0200 |000d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ +0960d4: 0a01 |0010: move-result v1 │ │ +0960d6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0960d8: 3513 1200 |0012: if-ge v3, v1, 0024 // +0012 │ │ +0960dc: 7220 a33d 3200 |0014: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0960e2: 0c00 |0017: move-result-object v0 │ │ +0960e4: 2205 5d03 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // type@035d │ │ +0960e8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +0960ea: 7030 d215 0506 |001b: invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@15d2 │ │ +0960f0: 7220 9f3d 5400 |001e: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0960f6: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0960fa: 28ef |0023: goto 0012 // -0011 │ │ +0960fc: 1104 |0024: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2392 │ │ 0x0005 line=2393 │ │ 0x000d line=2394 │ │ 0x0011 line=2395 │ │ 0x0014 line=2396 │ │ @@ -94388,20 +94384,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0960dc: |[0960dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ -0960ec: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0960f0: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0960f4: 7220 1416 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@1614 │ │ -0960fa: 0a00 |0007: move-result v0 │ │ -0960fc: 0f00 |0008: return v0 │ │ +096100: |[096100] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ +096110: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096114: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096118: 7220 1416 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@1614 │ │ +09611e: 0a00 |0007: move-result v0 │ │ +096120: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1677 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94409,19 +94405,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096100: |[096100] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ -096110: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096114: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096118: 7230 1516 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1615 │ │ -09611e: 0e00 |0007: return-void │ │ +096124: |[096124] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ +096134: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096138: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09613c: 7230 1516 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1615 │ │ +096142: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1835 │ │ 0x0007 line=1836 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ @@ -94431,19 +94427,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096120: |[096120] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -096130: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096134: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096138: 7230 1616 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1616 │ │ -09613e: 0e00 |0007: return-void │ │ +096144: |[096144] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +096154: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096158: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09615c: 7230 1616 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1616 │ │ +096162: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1859 │ │ 0x0007 line=1860 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ @@ -94453,22 +94449,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -096140: |[096140] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -096150: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096154: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096158: 7230 1716 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1617 │ │ -09615e: 0c00 |0007: move-result-object v0 │ │ -096160: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -096166: 0c00 |000b: move-result-object v0 │ │ -096168: 1100 |000c: return-object v0 │ │ +096164: |[096164] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +096174: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096178: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09617c: 7230 1716 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1617 │ │ +096182: 0c00 |0007: move-result-object v0 │ │ +096184: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +09618a: 0c00 |000b: move-result-object v0 │ │ +09618c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1631 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 index I │ │ │ │ @@ -94477,20 +94473,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09616c: |[09616c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ -09617c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096180: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096184: 7220 1816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@1618 │ │ -09618a: 0a00 |0007: move-result v0 │ │ -09618c: 0f00 |0008: return v0 │ │ +096190: |[096190] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ +0961a0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0961a4: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0961a8: 7220 1816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@1618 │ │ +0961ae: 0a00 |0007: move-result v0 │ │ +0961b0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1614 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94498,20 +94494,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096190: |[096190] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ -0961a0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0961a4: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0961a8: 7220 1916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1619 │ │ -0961ae: 0c00 |0007: move-result-object v0 │ │ -0961b0: 1100 |0008: return-object v0 │ │ +0961b4: |[0961b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ +0961c4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0961c8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0961cc: 7220 1916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1619 │ │ +0961d2: 0c00 |0007: move-result-object v0 │ │ +0961d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2197 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94519,26 +94515,26 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0961b4: |[0961b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getCollectionInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ -0961c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0961c6: 6202 9e06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0961ca: 5443 a406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0961ce: 7220 1a16 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@161a │ │ -0961d4: 0c00 |0008: move-result-object v0 │ │ -0961d6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0961da: 1101 |000b: return-object v1 │ │ -0961dc: 2202 5e03 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@035e │ │ -0961e0: 7030 d516 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@16d5 │ │ -0961e6: 0721 |0011: move-object v1, v2 │ │ -0961e8: 28f9 |0012: goto 000b // -0007 │ │ +0961d8: |[0961d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getCollectionInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ +0961e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0961ea: 6202 9e06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0961ee: 5443 a406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0961f2: 7220 1a16 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@161a │ │ +0961f8: 0c00 |0008: move-result-object v0 │ │ +0961fa: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0961fe: 1101 |000b: return-object v1 │ │ +096200: 2202 6503 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@0365 │ │ +096204: 7030 d516 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@16d5 │ │ +09620a: 0721 |0011: move-object v1, v2 │ │ +09620c: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2350 │ │ 0x0009 line=2351 │ │ 0x000b line=2352 │ │ locals : │ │ 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ @@ -94549,26 +94545,26 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0961ec: |[0961ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getCollectionItemInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ -0961fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0961fe: 6202 9e06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096202: 5443 a406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096206: 7220 1f16 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@161f │ │ -09620c: 0c00 |0008: move-result-object v0 │ │ -09620e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -096212: 1101 |000b: return-object v1 │ │ -096214: 2202 5f03 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@035f │ │ -096218: 7030 db16 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@16db │ │ -09621e: 0721 |0011: move-object v1, v2 │ │ -096220: 28f9 |0012: goto 000b // -0007 │ │ +096210: |[096210] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getCollectionItemInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ +096220: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +096222: 6202 9e06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096226: 5443 a406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09622a: 7220 1f16 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@161f │ │ +096230: 0c00 |0008: move-result-object v0 │ │ +096232: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +096236: 1101 |000b: return-object v1 │ │ +096238: 2202 6603 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0366 │ │ +09623c: 7030 db16 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@16db │ │ +096242: 0721 |0011: move-object v1, v2 │ │ +096244: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2370 │ │ 0x0009 line=2371 │ │ 0x000b line=2372 │ │ locals : │ │ 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ @@ -94579,20 +94575,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096224: |[096224] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -096234: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096238: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09623c: 7220 2216 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1622 │ │ -096242: 0c00 |0007: move-result-object v0 │ │ -096244: 1100 |0008: return-object v0 │ │ +096248: |[096248] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +096258: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09625c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096260: 7220 2216 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1622 │ │ +096266: 0c00 |0007: move-result-object v0 │ │ +096268: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2245 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94600,17 +94596,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096248: |[096248] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ -096258: 5410 a406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09625c: 1100 |0002: return-object v0 │ │ +09626c: |[09626c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ +09627c: 5410 a406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096280: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1485 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94618,20 +94614,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096260: |[096260] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getLiveRegion:()I │ │ -096270: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096274: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096278: 7220 2316 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getLiveRegion:(Ljava/lang/Object;)I // method@1623 │ │ -09627e: 0a00 |0007: move-result v0 │ │ -096280: 0f00 |0008: return v0 │ │ +096284: |[096284] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getLiveRegion:()I │ │ +096294: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096298: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09629c: 7220 2316 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getLiveRegion:(Ljava/lang/Object;)I // method@1623 │ │ +0962a2: 0a00 |0007: move-result v0 │ │ +0962a4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2324 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94639,20 +94635,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096284: |[096284] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ -096294: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096298: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09629c: 7220 2416 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@1624 │ │ -0962a2: 0a00 |0007: move-result v0 │ │ -0962a4: 0f00 |0008: return v0 │ │ +0962a8: |[0962a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ +0962b8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0962bc: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0962c0: 7220 2416 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@1624 │ │ +0962c6: 0a00 |0007: move-result v0 │ │ +0962c8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1750 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94660,20 +94656,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0962a8: |[0962a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ -0962b8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0962bc: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0962c0: 7220 2516 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1625 │ │ -0962c6: 0c00 |0007: move-result-object v0 │ │ -0962c8: 1100 |0008: return-object v0 │ │ +0962cc: |[0962cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ +0962dc: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0962e0: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0962e4: 7220 2516 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1625 │ │ +0962ea: 0c00 |0007: move-result-object v0 │ │ +0962ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2173 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94681,22 +94677,22 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0962cc: |[0962cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0962dc: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0962e0: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0962e4: 7220 2616 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@1626 │ │ -0962ea: 0c00 |0007: move-result-object v0 │ │ -0962ec: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -0962f2: 0c00 |000b: move-result-object v0 │ │ -0962f4: 1100 |000c: return-object v0 │ │ +0962f0: |[0962f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +096300: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096304: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096308: 7220 2616 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@1626 │ │ +09630e: 0c00 |0007: move-result-object v0 │ │ +096310: 7110 3817 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +096316: 0c00 |000b: move-result-object v0 │ │ +096318: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1788 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94704,26 +94700,26 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0962f8: |[0962f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getRangeInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ -096308: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09630a: 6202 9e06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -09630e: 5443 a406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096312: 7220 2716 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1627 │ │ -096318: 0c00 |0008: move-result-object v0 │ │ -09631a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -09631e: 1101 |000b: return-object v1 │ │ -096320: 2202 6003 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; // type@0360 │ │ -096324: 7030 e516 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@16e5 │ │ -09632a: 0721 |0011: move-object v1, v2 │ │ -09632c: 28f9 |0012: goto 000b // -0007 │ │ +09631c: |[09631c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getRangeInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ +09632c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09632e: 6202 9e06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096332: 5443 a406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096336: 7220 2716 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1627 │ │ +09633c: 0c00 |0008: move-result-object v0 │ │ +09633e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +096342: 1101 |000b: return-object v1 │ │ +096344: 2202 6703 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; // type@0367 │ │ +096348: 7030 e516 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@16e5 │ │ +09634e: 0721 |0011: move-object v1, v2 │ │ +096350: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2381 │ │ 0x0009 line=2382 │ │ 0x000b line=2383 │ │ locals : │ │ 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ @@ -94734,20 +94730,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096330: |[096330] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ -096340: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096344: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096348: 7220 2816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1628 │ │ -09634e: 0c00 |0007: move-result-object v0 │ │ -096350: 1100 |0008: return-object v0 │ │ +096354: |[096354] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ +096364: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096368: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09636c: 7220 2816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1628 │ │ +096372: 0c00 |0007: move-result-object v0 │ │ +096374: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2221 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94755,20 +94751,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096354: |[096354] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName:()Ljava/lang/String; │ │ -096364: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096368: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09636c: 7220 2916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@1629 │ │ -096372: 0c00 |0007: move-result-object v0 │ │ -096374: 1100 |0008: return-object v0 │ │ +096378: |[096378] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName:()Ljava/lang/String; │ │ +096388: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09638c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096390: 7220 2916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@1629 │ │ +096396: 0c00 |0007: move-result-object v0 │ │ +096398: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2302 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94776,20 +94772,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096378: |[096378] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ -096388: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -09638c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096390: 7220 2a16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@162a │ │ -096396: 0a00 |0007: move-result v0 │ │ -096398: 0f00 |0008: return v0 │ │ +09639c: |[09639c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ +0963ac: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0963b0: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0963b4: 7220 2a16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@162a │ │ +0963ba: 0a00 |0007: move-result v0 │ │ +0963bc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1605 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94797,23 +94793,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -09639c: |[09639c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ -0963ac: 5410 a406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0963b0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0963b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0963b6: 0f00 |0005: return v0 │ │ -0963b8: 5410 a406 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0963bc: 6e10 203c 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -0963c2: 0a00 |000b: move-result v0 │ │ -0963c4: 28f9 |000c: goto 0005 // -0007 │ │ +0963c0: |[0963c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ +0963d0: 5410 a406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0963d4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0963d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0963da: 0f00 |0005: return v0 │ │ +0963dc: 5410 a406 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0963e0: 6e10 203c 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +0963e6: 0a00 |000b: move-result v0 │ │ +0963e8: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2405 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94821,20 +94817,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0963c8: |[0963c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ -0963d8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0963dc: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0963e0: 7220 2b16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@162b │ │ -0963e6: 0a00 |0007: move-result v0 │ │ -0963e8: 0f00 |0008: return v0 │ │ +0963ec: |[0963ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ +0963fc: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096400: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096404: 7220 2b16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@162b │ │ +09640a: 0a00 |0007: move-result v0 │ │ +09640c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2004 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94842,20 +94838,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0963ec: |[0963ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ -0963fc: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096400: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096404: 7220 2c16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@162c │ │ -09640a: 0a00 |0007: move-result v0 │ │ -09640c: 0f00 |0008: return v0 │ │ +096410: |[096410] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ +096420: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096424: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096428: 7220 2c16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@162c │ │ +09642e: 0a00 |0007: move-result v0 │ │ +096430: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1883 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94863,20 +94859,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096410: |[096410] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ -096420: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096424: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096428: 7220 2d16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@162d │ │ -09642e: 0a00 |0007: move-result v0 │ │ -096430: 0f00 |0008: return v0 │ │ +096434: |[096434] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ +096444: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096448: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09644c: 7220 2d16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@162d │ │ +096452: 0a00 |0007: move-result v0 │ │ +096454: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1907 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94884,20 +94880,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096434: |[096434] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ -096444: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096448: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09644c: 7220 2e16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@162e │ │ -096452: 0a00 |0007: move-result v0 │ │ -096454: 0f00 |0008: return v0 │ │ +096458: |[096458] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ +096468: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09646c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096470: 7220 2e16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@162e │ │ +096476: 0a00 |0007: move-result v0 │ │ +096478: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2053 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94905,20 +94901,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096458: |[096458] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ -096468: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -09646c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096470: 7220 3216 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@1632 │ │ -096476: 0a00 |0007: move-result v0 │ │ -096478: 0f00 |0008: return v0 │ │ +09647c: |[09647c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ +09648c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096490: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096494: 7220 3216 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@1632 │ │ +09649a: 0a00 |0007: move-result v0 │ │ +09649c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2101 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94926,20 +94922,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09647c: |[09647c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ -09648c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096490: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096494: 7220 3316 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@1633 │ │ -09649a: 0a00 |0007: move-result v0 │ │ -09649c: 0f00 |0008: return v0 │ │ +0964a0: |[0964a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ +0964b0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0964b4: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0964b8: 7220 3316 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@1633 │ │ +0964be: 0a00 |0007: move-result v0 │ │ +0964c0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1931 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94947,20 +94943,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0964a0: |[0964a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ -0964b0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0964b4: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0964b8: 7220 3416 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@1634 │ │ -0964be: 0a00 |0007: move-result v0 │ │ -0964c0: 0f00 |0008: return v0 │ │ +0964c4: |[0964c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ +0964d4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0964d8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0964dc: 7220 3416 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@1634 │ │ +0964e2: 0a00 |0007: move-result v0 │ │ +0964e4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1955 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94968,20 +94964,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0964c4: |[0964c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ -0964d4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0964d8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0964dc: 7220 3516 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@1635 │ │ -0964e2: 0a00 |0007: move-result v0 │ │ -0964e4: 0f00 |0008: return v0 │ │ +0964e8: |[0964e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ +0964f8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0964fc: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096500: 7220 3516 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@1635 │ │ +096506: 0a00 |0007: move-result v0 │ │ +096508: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2077 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -94989,20 +94985,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0964e8: |[0964e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ -0964f8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0964fc: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096500: 7220 3616 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@1636 │ │ -096506: 0a00 |0007: move-result v0 │ │ -096508: 0f00 |0008: return v0 │ │ +09650c: |[09650c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ +09651c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096520: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096524: 7220 3616 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@1636 │ │ +09652a: 0a00 |0007: move-result v0 │ │ +09652c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2125 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -95010,20 +95006,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09650c: |[09650c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ -09651c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096520: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096524: 7220 3716 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@1637 │ │ -09652a: 0a00 |0007: move-result v0 │ │ -09652c: 0f00 |0008: return v0 │ │ +096530: |[096530] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ +096540: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096544: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096548: 7220 3716 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@1637 │ │ +09654e: 0a00 |0007: move-result v0 │ │ +096550: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2149 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -95031,20 +95027,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096530: |[096530] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ -096540: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096544: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096548: 7220 3816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@1638 │ │ -09654e: 0a00 |0007: move-result v0 │ │ -096550: 0f00 |0008: return v0 │ │ +096554: |[096554] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ +096564: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096568: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09656c: 7220 3816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@1638 │ │ +096572: 0a00 |0007: move-result v0 │ │ +096574: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2029 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -95052,20 +95048,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096554: |[096554] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ -096564: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096568: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09656c: 7220 3916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@1639 │ │ -096572: 0a00 |0007: move-result v0 │ │ -096574: 0f00 |0008: return v0 │ │ +096578: |[096578] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ +096588: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09658c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096590: 7220 3916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@1639 │ │ +096596: 0a00 |0007: move-result v0 │ │ +096598: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1979 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -95073,20 +95069,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -096578: |[096578] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ -096588: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -09658c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096590: 7230 4016 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@1640 │ │ -096596: 0a00 |0007: move-result v0 │ │ -096598: 0f00 |0008: return v0 │ │ +09659c: |[09659c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ +0965ac: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0965b0: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0965b4: 7230 4016 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@1640 │ │ +0965ba: 0a00 |0007: move-result v0 │ │ +0965bc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1708 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0009 reg=3 action I │ │ │ │ @@ -95095,20 +95091,20 @@ │ │ type : '(ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -09659c: |[09659c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ -0965ac: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0965b0: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0965b4: 7240 4116 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@1641 │ │ -0965ba: 0a00 |0007: move-result v0 │ │ -0965bc: 0f00 |0008: return v0 │ │ +0965c0: |[0965c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ +0965d0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0965d4: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0965d8: 7240 4116 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@1641 │ │ +0965de: 0a00 |0007: move-result v0 │ │ +0965e0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1725 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0009 reg=3 action I │ │ 0x0000 - 0x0009 reg=4 arguments Landroid/os/Bundle; │ │ @@ -95118,19 +95114,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0965c0: |[0965c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ -0965d0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0965d4: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0965d8: 7220 4216 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@1642 │ │ -0965de: 0e00 |0007: return-void │ │ +0965e4: |[0965e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ +0965f4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0965f8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0965fc: 7220 4216 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@1642 │ │ +096602: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2271 │ │ 0x0007 line=2272 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ @@ -95139,19 +95135,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0965e0: |[0965e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ -0965f0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0965f4: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0965f8: 7230 4316 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@1643 │ │ -0965fe: 0e00 |0007: return-void │ │ +096604: |[096604] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ +096614: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096618: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09661c: 7230 4316 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@1643 │ │ +096622: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2020 │ │ 0x0007 line=2021 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focused Z │ │ @@ -95161,19 +95157,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096600: |[096600] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ -096610: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096614: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096618: 7230 4416 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1644 │ │ -09661e: 0e00 |0007: return-void │ │ +096624: |[096624] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ +096634: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096638: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09663c: 7230 4416 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1644 │ │ +096642: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1850 │ │ 0x0007 line=1851 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ @@ -95183,19 +95179,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096620: |[096620] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -096630: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096634: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096638: 7230 4516 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1645 │ │ -09663e: 0e00 |0007: return-void │ │ +096644: |[096644] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +096654: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096658: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09665c: 7230 4516 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1645 │ │ +096662: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1874 │ │ 0x0007 line=1875 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ @@ -95205,19 +95201,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096640: |[096640] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ -096650: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096654: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096658: 7230 4616 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@1646 │ │ -09665e: 0e00 |0007: return-void │ │ +096664: |[096664] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ +096674: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096678: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09667c: 7230 4616 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@1646 │ │ +096682: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1898 │ │ 0x0007 line=1899 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 checkable Z │ │ @@ -95227,19 +95223,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096660: |[096660] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ -096670: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096674: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096678: 7230 4716 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@1647 │ │ -09667e: 0e00 |0007: return-void │ │ +096684: |[096684] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ +096694: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096698: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +09669c: 7230 4716 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@1647 │ │ +0966a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1922 │ │ 0x0007 line=1923 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 checked Z │ │ @@ -95249,19 +95245,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096680: |[096680] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -096690: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096694: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096698: 7230 4816 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1648 │ │ -09669e: 0e00 |0007: return-void │ │ +0966a4: |[0966a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +0966b4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0966b8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0966bc: 7230 4816 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1648 │ │ +0966c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2212 │ │ 0x0007 line=2213 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ @@ -95271,19 +95267,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0966a0: |[0966a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ -0966b0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0966b4: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0966b8: 7230 4916 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@1649 │ │ -0966be: 0e00 |0007: return-void │ │ +0966c4: |[0966c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ +0966d4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0966d8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0966dc: 7230 4916 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@1649 │ │ +0966e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2068 │ │ 0x0007 line=2069 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 clickable Z │ │ @@ -95293,21 +95289,21 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0966c0: |[0966c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCollectionInfo:(Ljava/lang/Object;)V │ │ -0966d0: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0966d4: 5431 a406 |0002: iget-object v1, v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0966d8: 1f04 5e03 |0004: check-cast v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@035e │ │ -0966dc: 5442 7d06 |0006: iget-object v2, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ -0966e0: 7230 4a16 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@164a │ │ -0966e6: 0e00 |000b: return-void │ │ +0966e4: |[0966e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCollectionInfo:(Ljava/lang/Object;)V │ │ +0966f4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0966f8: 5431 a406 |0002: iget-object v1, v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0966fc: 1f04 6503 |0004: check-cast v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@0365 │ │ +096700: 5442 7d06 |0006: iget-object v2, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@067d │ │ +096704: 7230 4a16 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@164a │ │ +09670a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2356 │ │ 0x000b line=2357 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 collectionInfo Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=3 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -95317,22 +95313,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0966e8: |[0966e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCollectionItemInfo:(Ljava/lang/Object;)V │ │ -0966f8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0966fc: 5431 a406 |0002: iget-object v1, v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -096700: 1f04 5f03 |0004: check-cast v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@035f │ │ -096704: 7110 dc16 0400 |0006: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.access$200:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; // method@16dc │ │ -09670a: 0c02 |0009: move-result-object v2 │ │ -09670c: 7230 4b16 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@164b │ │ -096712: 0e00 |000d: return-void │ │ +09670c: |[09670c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCollectionItemInfo:(Ljava/lang/Object;)V │ │ +09671c: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +096720: 5431 a406 |0002: iget-object v1, v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096724: 1f04 6603 |0004: check-cast v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0366 │ │ +096728: 7110 dc16 0400 |0006: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.access$200:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; // method@16dc │ │ +09672e: 0c02 |0009: move-result-object v2 │ │ +096730: 7230 4b16 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@164b │ │ +096736: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2360 │ │ 0x000d line=2361 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 collectionItemInfo Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -95342,19 +95338,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096714: |[096714] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -096724: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096728: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09672c: 7230 4c16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@164c │ │ -096732: 0e00 |0007: return-void │ │ +096738: |[096738] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +096748: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09674c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096750: 7230 4c16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@164c │ │ +096756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2260 │ │ 0x0007 line=2261 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ @@ -95364,19 +95360,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096734: |[096734] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ -096744: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096748: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09674c: 7230 4d16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@164d │ │ -096752: 0e00 |0007: return-void │ │ +096758: |[096758] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ +096768: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09676c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096770: 7230 4d16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@164d │ │ +096776: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2116 │ │ 0x0007 line=2117 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 enabled Z │ │ @@ -95386,19 +95382,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096754: |[096754] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ -096764: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096768: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09676c: 7230 4e16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@164e │ │ -096772: 0e00 |0007: return-void │ │ +096778: |[096778] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ +096788: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09678c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096790: 7230 4e16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@164e │ │ +096796: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1946 │ │ 0x0007 line=1947 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focusable Z │ │ @@ -95408,19 +95404,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096774: |[096774] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ -096784: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096788: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09678c: 7230 4f16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@164f │ │ -096792: 0e00 |0007: return-void │ │ +096798: |[096798] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ +0967a8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0967ac: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0967b0: 7230 4f16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@164f │ │ +0967b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1970 │ │ 0x0007 line=1971 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focused Z │ │ @@ -95430,19 +95426,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096794: |[096794] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLiveRegion:(I)V │ │ -0967a4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0967a8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0967ac: 7230 5016 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLiveRegion:(Ljava/lang/Object;I)V // method@1650 │ │ -0967b2: 0e00 |0007: return-void │ │ +0967b8: |[0967b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLiveRegion:(I)V │ │ +0967c8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0967cc: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0967d0: 7230 5016 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLiveRegion:(Ljava/lang/Object;I)V // method@1650 │ │ +0967d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2340 │ │ 0x0007 line=2341 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 mode I │ │ @@ -95452,19 +95448,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0967b4: |[0967b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ -0967c4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0967c8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0967cc: 7230 5116 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@1651 │ │ -0967d2: 0e00 |0007: return-void │ │ +0967d8: |[0967d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ +0967e8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0967ec: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0967f0: 7230 5116 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@1651 │ │ +0967f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2092 │ │ 0x0007 line=2093 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 longClickable Z │ │ @@ -95474,19 +95470,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0967d4: |[0967d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ -0967e4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0967e8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0967ec: 7230 5216 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@1652 │ │ -0967f2: 0e00 |0007: return-void │ │ +0967f8: |[0967f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ +096808: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09680c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096810: 7230 5216 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@1652 │ │ +096816: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1741 │ │ 0x0007 line=1742 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 granularities I │ │ @@ -95496,19 +95492,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0967f4: |[0967f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ -096804: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096808: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09680c: 7230 5316 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1653 │ │ -096812: 0e00 |0007: return-void │ │ +096818: |[096818] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ +096828: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09682c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096830: 7230 5316 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1653 │ │ +096836: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2188 │ │ 0x0007 line=2189 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 packageName Ljava/lang/CharSequence; │ │ @@ -95518,19 +95514,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096814: |[096814] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ -096824: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096828: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09682c: 7230 5416 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@1654 │ │ -096832: 0e00 |0007: return-void │ │ +096838: |[096838] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ +096848: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09684c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096850: 7230 5416 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@1654 │ │ +096856: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1803 │ │ 0x0007 line=1804 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 parent Landroid/view/View; │ │ @@ -95540,19 +95536,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -096834: |[096834] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ -096844: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096848: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09684c: 7240 5516 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@1655 │ │ -096852: 0e00 |0007: return-void │ │ +096858: |[096858] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ +096868: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09686c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096870: 7240 5516 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@1655 │ │ +096876: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1826 │ │ 0x0007 line=1827 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -95563,19 +95559,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096854: |[096854] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ -096864: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096868: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09686c: 7230 5616 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@1656 │ │ -096872: 0e00 |0007: return-void │ │ +096878: |[096878] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ +096888: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09688c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096890: 7230 5616 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@1656 │ │ +096896: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2140 │ │ 0x0007 line=2141 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 password Z │ │ @@ -95585,19 +95581,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096874: |[096874] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ -096884: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096888: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09688c: 7230 5716 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@1657 │ │ -096892: 0e00 |0007: return-void │ │ +096898: |[096898] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ +0968a8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0968ac: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0968b0: 7230 5716 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@1657 │ │ +0968b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2164 │ │ 0x0007 line=2165 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 scrollable Z │ │ @@ -95607,19 +95603,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096894: |[096894] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ -0968a4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0968a8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0968ac: 7230 5816 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@1658 │ │ -0968b2: 0e00 |0007: return-void │ │ +0968b8: |[0968b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ +0968c8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0968cc: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0968d0: 7230 5816 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@1658 │ │ +0968d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2044 │ │ 0x0007 line=2045 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 selected Z │ │ @@ -95629,19 +95625,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0968b4: |[0968b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ -0968c4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0968c8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0968cc: 7230 5916 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1659 │ │ -0968d2: 0e00 |0007: return-void │ │ +0968d8: |[0968d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ +0968e8: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +0968ec: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +0968f0: 7230 5916 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1659 │ │ +0968f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0007 line=1541 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ @@ -95651,19 +95647,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0968d4: |[0968d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ -0968e4: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -0968e8: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -0968ec: 7240 5a16 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@165a │ │ -0968f2: 0e00 |0007: return-void │ │ +0968f8: |[0968f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ +096908: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09690c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096910: 7240 5a16 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@165a │ │ +096916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1563 │ │ 0x0007 line=1564 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -95674,19 +95670,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0968f4: |[0968f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ -096904: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096908: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09690c: 7230 5b16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@165b │ │ -096912: 0e00 |0007: return-void │ │ +096918: |[096918] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ +096928: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09692c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096930: 7230 5b16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@165b │ │ +096936: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2236 │ │ 0x0007 line=2237 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ @@ -95696,19 +95692,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096914: |[096914] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setViewIdResourceName:(Ljava/lang/String;)V │ │ -096924: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096928: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09692c: 7230 5c16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@165c │ │ -096932: 0e00 |0007: return-void │ │ +096938: |[096938] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setViewIdResourceName:(Ljava/lang/String;)V │ │ +096948: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09694c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096950: 7230 5c16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@165c │ │ +096956: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2286 │ │ 0x0007 line=2287 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 viewId Ljava/lang/String; │ │ @@ -95718,19 +95714,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -096934: |[096934] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ -096944: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ -096948: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ -09694c: 7230 5d16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@165d │ │ -096952: 0e00 |0007: return-void │ │ +096958: |[096958] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ +096968: 6200 9e06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@069e │ │ +09696c: 5421 a406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06a4 │ │ +096970: 7230 5d16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@165d │ │ +096976: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1995 │ │ 0x0007 line=1996 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 visibleToUser Z │ │ @@ -95740,163 +95736,163 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 321 16-bit code units │ │ -096954: |[096954] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString:()Ljava/lang/String; │ │ -096964: 2203 3e08 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -096968: 7010 633c 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -09696e: 6f10 233c 0600 |0005: invoke-super {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -096974: 0c04 |0008: move-result-object v4 │ │ -096976: 6e20 6c3c 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -09697c: 2202 6700 |000c: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -096980: 7010 1102 0200 |000e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -096986: 6e20 f716 2600 |0011: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@16f7 │ │ -09698c: 2204 3e08 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -096990: 7010 633c 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -096996: 1a05 6401 |0019: const-string v5, "; boundsInParent: " // string@0164 │ │ -09699a: 6e20 6c3c 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0969a0: 0c04 |001e: move-result-object v4 │ │ -0969a2: 6e20 6b3c 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0969a8: 0c04 |0022: move-result-object v4 │ │ -0969aa: 6e10 733c 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0969b0: 0c04 |0026: move-result-object v4 │ │ -0969b2: 6e20 6c3c 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0969b8: 6e20 f816 2600 |002a: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@16f8 │ │ -0969be: 2204 3e08 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0969c2: 7010 633c 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0969c8: 1a05 6501 |0032: const-string v5, "; boundsInScreen: " // string@0165 │ │ -0969cc: 6e20 6c3c 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0969d2: 0c04 |0037: move-result-object v4 │ │ -0969d4: 6e20 6b3c 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0969da: 0c04 |003b: move-result-object v4 │ │ -0969dc: 6e10 733c 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0969e2: 0c04 |003f: move-result-object v4 │ │ -0969e4: 6e20 6c3c 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0969ea: 1a04 6f01 |0043: const-string v4, "; packageName: " // string@016f │ │ -0969ee: 6e20 6c3c 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0969f4: 0c04 |0048: move-result-object v4 │ │ -0969f6: 6e10 0217 0600 |0049: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@1702 │ │ -0969fc: 0c05 |004c: move-result-object v5 │ │ -0969fe: 6e20 6a3c 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ -096a04: 1a04 6801 |0050: const-string v4, "; className: " // string@0168 │ │ -096a08: 6e20 6c3c 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096a0e: 0c04 |0055: move-result-object v4 │ │ -096a10: 6e10 fb16 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@16fb │ │ -096a16: 0c05 |0059: move-result-object v5 │ │ -096a18: 6e20 6a3c 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ -096a1e: 1a04 7301 |005d: const-string v4, "; text: " // string@0173 │ │ -096a22: 6e20 6c3c 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096a28: 0c04 |0062: move-result-object v4 │ │ -096a2a: 6e10 0517 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@1705 │ │ -096a30: 0c05 |0066: move-result-object v5 │ │ -096a32: 6e20 6a3c 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ -096a38: 1a04 6a01 |006a: const-string v4, "; contentDescription: " // string@016a │ │ -096a3c: 6e20 6c3c 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096a42: 0c04 |006f: move-result-object v4 │ │ -096a44: 6e10 fe16 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@16fe │ │ -096a4a: 0c05 |0073: move-result-object v5 │ │ -096a4c: 6e20 6a3c 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ -096a52: 1a04 7501 |0077: const-string v4, "; viewId: " // string@0175 │ │ -096a56: 6e20 6c3c 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096a5c: 0c04 |007c: move-result-object v4 │ │ -096a5e: 6e10 0617 0600 |007d: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getViewIdResourceName:()Ljava/lang/String; // method@1706 │ │ -096a64: 0c05 |0080: move-result-object v5 │ │ -096a66: 6e20 6c3c 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096a6c: 1a04 6601 |0084: const-string v4, "; checkable: " // string@0166 │ │ -096a70: 6e20 6c3c 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096a76: 0c04 |0089: move-result-object v4 │ │ -096a78: 6e10 0a17 0600 |008a: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isCheckable:()Z // method@170a │ │ -096a7e: 0a05 |008d: move-result v5 │ │ -096a80: 6e20 6d3c 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096a86: 1a04 6701 |0091: const-string v4, "; checked: " // string@0167 │ │ -096a8a: 6e20 6c3c 4300 |0093: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096a90: 0c04 |0096: move-result-object v4 │ │ -096a92: 6e10 0b17 0600 |0097: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isChecked:()Z // method@170b │ │ -096a98: 0a05 |009a: move-result v5 │ │ -096a9a: 6e20 6d3c 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096aa0: 1a04 6c01 |009e: const-string v4, "; focusable: " // string@016c │ │ -096aa4: 6e20 6c3c 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096aaa: 0c04 |00a3: move-result-object v4 │ │ -096aac: 6e10 0e17 0600 |00a4: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@170e │ │ -096ab2: 0a05 |00a7: move-result v5 │ │ -096ab4: 6e20 6d3c 5400 |00a8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096aba: 1a04 6d01 |00ab: const-string v4, "; focused: " // string@016d │ │ -096abe: 6e20 6c3c 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096ac4: 0c04 |00b0: move-result-object v4 │ │ -096ac6: 6e10 0f17 0600 |00b1: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@170f │ │ -096acc: 0a05 |00b4: move-result v5 │ │ -096ace: 6e20 6d3c 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096ad4: 1a04 7201 |00b8: const-string v4, "; selected: " // string@0172 │ │ -096ad8: 6e20 6c3c 4300 |00ba: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096ade: 0c04 |00bd: move-result-object v4 │ │ -096ae0: 6e10 1317 0600 |00be: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1713 │ │ -096ae6: 0a05 |00c1: move-result v5 │ │ -096ae8: 6e20 6d3c 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096aee: 1a04 6901 |00c5: const-string v4, "; clickable: " // string@0169 │ │ -096af2: 6e20 6c3c 4300 |00c7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096af8: 0c04 |00ca: move-result-object v4 │ │ -096afa: 6e10 0c17 0600 |00cb: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@170c │ │ -096b00: 0a05 |00ce: move-result v5 │ │ -096b02: 6e20 6d3c 5400 |00cf: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096b08: 1a04 6e01 |00d2: const-string v4, "; longClickable: " // string@016e │ │ -096b0c: 6e20 6c3c 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096b12: 0c04 |00d7: move-result-object v4 │ │ -096b14: 6e10 1017 0600 |00d8: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1710 │ │ -096b1a: 0a05 |00db: move-result v5 │ │ -096b1c: 6e20 6d3c 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096b22: 1a04 6b01 |00df: const-string v4, "; enabled: " // string@016b │ │ -096b26: 6e20 6c3c 4300 |00e1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096b2c: 0c04 |00e4: move-result-object v4 │ │ -096b2e: 6e10 0d17 0600 |00e5: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@170d │ │ -096b34: 0a05 |00e8: move-result v5 │ │ -096b36: 6e20 6d3c 5400 |00e9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096b3c: 1a04 7001 |00ec: const-string v4, "; password: " // string@0170 │ │ -096b40: 6e20 6c3c 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096b46: 0c04 |00f1: move-result-object v4 │ │ -096b48: 6e10 1117 0600 |00f2: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isPassword:()Z // method@1711 │ │ -096b4e: 0a05 |00f5: move-result v5 │ │ -096b50: 6e20 6d3c 5400 |00f6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096b56: 2204 3e08 |00f9: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -096b5a: 7010 633c 0400 |00fb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -096b60: 1a05 7101 |00fe: const-string v5, "; scrollable: " // string@0171 │ │ -096b64: 6e20 6c3c 5400 |0100: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096b6a: 0c04 |0103: move-result-object v4 │ │ -096b6c: 6e10 1217 0600 |0104: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isScrollable:()Z // method@1712 │ │ -096b72: 0a05 |0107: move-result v5 │ │ -096b74: 6e20 6d3c 5400 |0108: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -096b7a: 0c04 |010b: move-result-object v4 │ │ -096b7c: 6e10 733c 0400 |010c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -096b82: 0c04 |010f: move-result-object v4 │ │ -096b84: 6e20 6c3c 4300 |0110: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096b8a: 1a04 6101 |0113: const-string v4, "; [" // string@0161 │ │ -096b8e: 6e20 6c3c 4300 |0115: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096b94: 6e10 f616 0600 |0118: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@16f6 │ │ -096b9a: 0a01 |011b: move-result v1 │ │ -096b9c: 3801 1b00 |011c: if-eqz v1, 0137 // +001b │ │ -096ba0: 1214 |011e: const/4 v4, #int 1 // #1 │ │ -096ba2: 7110 f33b 0100 |011f: invoke-static {v1}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@3bf3 │ │ -096ba8: 0a05 |0122: move-result v5 │ │ -096baa: 9800 0405 |0123: shl-int v0, v4, v5 │ │ -096bae: df04 00ff |0125: xor-int/lit8 v4, v0, #int -1 // #ff │ │ -096bb2: b541 |0127: and-int/2addr v1, v4 │ │ -096bb4: 7110 f516 0000 |0128: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActionSymbolicName:(I)Ljava/lang/String; // method@16f5 │ │ -096bba: 0c04 |012b: move-result-object v4 │ │ -096bbc: 6e20 6c3c 4300 |012c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096bc2: 3801 edff |012f: if-eqz v1, 011c // -0013 │ │ -096bc6: 1a04 0b01 |0131: const-string v4, ", " // string@010b │ │ -096bca: 6e20 6c3c 4300 |0133: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096bd0: 28e6 |0136: goto 011c // -001a │ │ -096bd2: 1a04 8d1a |0137: const-string v4, "]" // string@1a8d │ │ -096bd6: 6e20 6c3c 4300 |0139: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -096bdc: 6e10 733c 0300 |013c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -096be2: 0c04 |013f: move-result-object v4 │ │ -096be4: 1104 |0140: return-object v4 │ │ +096978: |[096978] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString:()Ljava/lang/String; │ │ +096988: 2203 4608 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +09698c: 7010 633c 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +096992: 6f10 233c 0600 |0005: invoke-super {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +096998: 0c04 |0008: move-result-object v4 │ │ +09699a: 6e20 6c3c 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0969a0: 2202 6800 |000c: new-instance v2, Landroid/graphics/Rect; // type@0068 │ │ +0969a4: 7010 1102 0200 |000e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0969aa: 6e20 f716 2600 |0011: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@16f7 │ │ +0969b0: 2204 4608 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0969b4: 7010 633c 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0969ba: 1a05 6401 |0019: const-string v5, "; boundsInParent: " // string@0164 │ │ +0969be: 6e20 6c3c 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0969c4: 0c04 |001e: move-result-object v4 │ │ +0969c6: 6e20 6b3c 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0969cc: 0c04 |0022: move-result-object v4 │ │ +0969ce: 6e10 733c 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0969d4: 0c04 |0026: move-result-object v4 │ │ +0969d6: 6e20 6c3c 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0969dc: 6e20 f816 2600 |002a: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@16f8 │ │ +0969e2: 2204 4608 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0969e6: 7010 633c 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0969ec: 1a05 6501 |0032: const-string v5, "; boundsInScreen: " // string@0165 │ │ +0969f0: 6e20 6c3c 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0969f6: 0c04 |0037: move-result-object v4 │ │ +0969f8: 6e20 6b3c 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0969fe: 0c04 |003b: move-result-object v4 │ │ +096a00: 6e10 733c 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +096a06: 0c04 |003f: move-result-object v4 │ │ +096a08: 6e20 6c3c 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096a0e: 1a04 6f01 |0043: const-string v4, "; packageName: " // string@016f │ │ +096a12: 6e20 6c3c 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096a18: 0c04 |0048: move-result-object v4 │ │ +096a1a: 6e10 0217 0600 |0049: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@1702 │ │ +096a20: 0c05 |004c: move-result-object v5 │ │ +096a22: 6e20 6a3c 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ +096a28: 1a04 6801 |0050: const-string v4, "; className: " // string@0168 │ │ +096a2c: 6e20 6c3c 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096a32: 0c04 |0055: move-result-object v4 │ │ +096a34: 6e10 fb16 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@16fb │ │ +096a3a: 0c05 |0059: move-result-object v5 │ │ +096a3c: 6e20 6a3c 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ +096a42: 1a04 7301 |005d: const-string v4, "; text: " // string@0173 │ │ +096a46: 6e20 6c3c 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096a4c: 0c04 |0062: move-result-object v4 │ │ +096a4e: 6e10 0517 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@1705 │ │ +096a54: 0c05 |0066: move-result-object v5 │ │ +096a56: 6e20 6a3c 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ +096a5c: 1a04 6a01 |006a: const-string v4, "; contentDescription: " // string@016a │ │ +096a60: 6e20 6c3c 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096a66: 0c04 |006f: move-result-object v4 │ │ +096a68: 6e10 fe16 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@16fe │ │ +096a6e: 0c05 |0073: move-result-object v5 │ │ +096a70: 6e20 6a3c 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ +096a76: 1a04 7501 |0077: const-string v4, "; viewId: " // string@0175 │ │ +096a7a: 6e20 6c3c 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096a80: 0c04 |007c: move-result-object v4 │ │ +096a82: 6e10 0617 0600 |007d: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getViewIdResourceName:()Ljava/lang/String; // method@1706 │ │ +096a88: 0c05 |0080: move-result-object v5 │ │ +096a8a: 6e20 6c3c 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096a90: 1a04 6601 |0084: const-string v4, "; checkable: " // string@0166 │ │ +096a94: 6e20 6c3c 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096a9a: 0c04 |0089: move-result-object v4 │ │ +096a9c: 6e10 0a17 0600 |008a: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isCheckable:()Z // method@170a │ │ +096aa2: 0a05 |008d: move-result v5 │ │ +096aa4: 6e20 6d3c 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096aaa: 1a04 6701 |0091: const-string v4, "; checked: " // string@0167 │ │ +096aae: 6e20 6c3c 4300 |0093: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096ab4: 0c04 |0096: move-result-object v4 │ │ +096ab6: 6e10 0b17 0600 |0097: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isChecked:()Z // method@170b │ │ +096abc: 0a05 |009a: move-result v5 │ │ +096abe: 6e20 6d3c 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096ac4: 1a04 6c01 |009e: const-string v4, "; focusable: " // string@016c │ │ +096ac8: 6e20 6c3c 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096ace: 0c04 |00a3: move-result-object v4 │ │ +096ad0: 6e10 0e17 0600 |00a4: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@170e │ │ +096ad6: 0a05 |00a7: move-result v5 │ │ +096ad8: 6e20 6d3c 5400 |00a8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096ade: 1a04 6d01 |00ab: const-string v4, "; focused: " // string@016d │ │ +096ae2: 6e20 6c3c 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096ae8: 0c04 |00b0: move-result-object v4 │ │ +096aea: 6e10 0f17 0600 |00b1: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@170f │ │ +096af0: 0a05 |00b4: move-result v5 │ │ +096af2: 6e20 6d3c 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096af8: 1a04 7201 |00b8: const-string v4, "; selected: " // string@0172 │ │ +096afc: 6e20 6c3c 4300 |00ba: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096b02: 0c04 |00bd: move-result-object v4 │ │ +096b04: 6e10 1317 0600 |00be: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1713 │ │ +096b0a: 0a05 |00c1: move-result v5 │ │ +096b0c: 6e20 6d3c 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096b12: 1a04 6901 |00c5: const-string v4, "; clickable: " // string@0169 │ │ +096b16: 6e20 6c3c 4300 |00c7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096b1c: 0c04 |00ca: move-result-object v4 │ │ +096b1e: 6e10 0c17 0600 |00cb: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@170c │ │ +096b24: 0a05 |00ce: move-result v5 │ │ +096b26: 6e20 6d3c 5400 |00cf: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096b2c: 1a04 6e01 |00d2: const-string v4, "; longClickable: " // string@016e │ │ +096b30: 6e20 6c3c 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096b36: 0c04 |00d7: move-result-object v4 │ │ +096b38: 6e10 1017 0600 |00d8: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1710 │ │ +096b3e: 0a05 |00db: move-result v5 │ │ +096b40: 6e20 6d3c 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096b46: 1a04 6b01 |00df: const-string v4, "; enabled: " // string@016b │ │ +096b4a: 6e20 6c3c 4300 |00e1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096b50: 0c04 |00e4: move-result-object v4 │ │ +096b52: 6e10 0d17 0600 |00e5: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@170d │ │ +096b58: 0a05 |00e8: move-result v5 │ │ +096b5a: 6e20 6d3c 5400 |00e9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096b60: 1a04 7001 |00ec: const-string v4, "; password: " // string@0170 │ │ +096b64: 6e20 6c3c 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096b6a: 0c04 |00f1: move-result-object v4 │ │ +096b6c: 6e10 1117 0600 |00f2: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isPassword:()Z // method@1711 │ │ +096b72: 0a05 |00f5: move-result v5 │ │ +096b74: 6e20 6d3c 5400 |00f6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096b7a: 2204 4608 |00f9: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +096b7e: 7010 633c 0400 |00fb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +096b84: 1a05 7101 |00fe: const-string v5, "; scrollable: " // string@0171 │ │ +096b88: 6e20 6c3c 5400 |0100: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096b8e: 0c04 |0103: move-result-object v4 │ │ +096b90: 6e10 1217 0600 |0104: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isScrollable:()Z // method@1712 │ │ +096b96: 0a05 |0107: move-result v5 │ │ +096b98: 6e20 6d3c 5400 |0108: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +096b9e: 0c04 |010b: move-result-object v4 │ │ +096ba0: 6e10 733c 0400 |010c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +096ba6: 0c04 |010f: move-result-object v4 │ │ +096ba8: 6e20 6c3c 4300 |0110: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096bae: 1a04 6101 |0113: const-string v4, "; [" // string@0161 │ │ +096bb2: 6e20 6c3c 4300 |0115: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096bb8: 6e10 f616 0600 |0118: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@16f6 │ │ +096bbe: 0a01 |011b: move-result v1 │ │ +096bc0: 3801 1b00 |011c: if-eqz v1, 0137 // +001b │ │ +096bc4: 1214 |011e: const/4 v4, #int 1 // #1 │ │ +096bc6: 7110 f33b 0100 |011f: invoke-static {v1}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@3bf3 │ │ +096bcc: 0a05 |0122: move-result v5 │ │ +096bce: 9800 0405 |0123: shl-int v0, v4, v5 │ │ +096bd2: df04 00ff |0125: xor-int/lit8 v4, v0, #int -1 // #ff │ │ +096bd6: b541 |0127: and-int/2addr v1, v4 │ │ +096bd8: 7110 f516 0000 |0128: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActionSymbolicName:(I)Ljava/lang/String; // method@16f5 │ │ +096bde: 0c04 |012b: move-result-object v4 │ │ +096be0: 6e20 6c3c 4300 |012c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096be6: 3801 edff |012f: if-eqz v1, 011c // -0013 │ │ +096bea: 1a04 0b01 |0131: const-string v4, ", " // string@010b │ │ +096bee: 6e20 6c3c 4300 |0133: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096bf4: 28e6 |0136: goto 011c // -001a │ │ +096bf6: 1a04 911a |0137: const-string v4, "]" // string@1a91 │ │ +096bfa: 6e20 6c3c 4300 |0139: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +096c00: 6e10 733c 0300 |013c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +096c06: 0c04 |013f: move-result-object v4 │ │ +096c08: 1104 |0140: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2432 │ │ 0x0005 line=2433 │ │ 0x000c line=2435 │ │ 0x0011 line=2437 │ │ 0x0014 line=2438 │ │ @@ -95932,17 +95928,17 @@ │ │ 0x0011 - 0x0141 reg=2 bounds Landroid/graphics/Rect; │ │ 0x0005 - 0x0141 reg=3 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0141 reg=6 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #460 header: │ │ -class_idx : 866 │ │ +class_idx : 873 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 615 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #460 annotations: │ │ @@ -95963,17 +95959,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096be8: |[096be8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.:()V │ │ -096bf8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -096bfe: 0e00 |0003: return-void │ │ +096c0c: |[096c0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.:()V │ │ +096c1c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +096c22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;) │ │ @@ -95981,19 +95977,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096c00: |[096c00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.getId:(Ljava/lang/Object;)I │ │ -096c10: 1f01 7e05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@057e │ │ -096c14: 6e10 212d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.getId:()I // method@2d21 │ │ -096c1a: 0a00 |0005: move-result v0 │ │ -096c1c: 0f00 |0006: return v0 │ │ +096c24: |[096c24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.getId:(Ljava/lang/Object;)I │ │ +096c34: 1f01 8605 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0586 │ │ +096c38: 6e10 212d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.getId:()I // method@2d21 │ │ +096c3e: 0a00 |0005: move-result v0 │ │ +096c40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 action Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;) │ │ @@ -96001,32 +95997,32 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096c20: |[096c20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.getLabel:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -096c30: 1f01 7e05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@057e │ │ -096c34: 6e10 222d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.getLabel:()Ljava/lang/CharSequence; // method@2d22 │ │ -096c3a: 0c00 |0005: move-result-object v0 │ │ -096c3c: 1100 |0006: return-object v0 │ │ +096c44: |[096c44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.getLabel:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +096c54: 1f01 8605 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0586 │ │ +096c58: 6e10 222d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.getLabel:()Ljava/lang/CharSequence; // method@2d22 │ │ +096c5e: 0c00 |0005: move-result-object v0 │ │ +096c60: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 action Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ source_file_idx : 615 (AccessibilityNodeInfoCompatApi21.java) │ │ │ │ Class #461 header: │ │ -class_idx : 867 │ │ +class_idx : 874 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 615 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #461 annotations: │ │ @@ -96047,17 +96043,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096c40: |[096c40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$CollectionItemInfo.:()V │ │ -096c50: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -096c56: 0e00 |0003: return-void │ │ +096c64: |[096c64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$CollectionItemInfo.:()V │ │ +096c74: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +096c7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;) │ │ @@ -96065,32 +96061,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096c58: |[096c58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$CollectionItemInfo.isSelected:(Ljava/lang/Object;)Z │ │ -096c68: 1f01 8005 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0580 │ │ -096c6c: 6e10 2d2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.isSelected:()Z // method@2d2d │ │ -096c72: 0a00 |0005: move-result v0 │ │ -096c74: 0f00 |0006: return v0 │ │ +096c7c: |[096c7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$CollectionItemInfo.isSelected:(Ljava/lang/Object;)Z │ │ +096c8c: 1f01 8805 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0588 │ │ +096c90: 6e10 2d2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.isSelected:()Z // method@2d2d │ │ +096c96: 0a00 |0005: move-result v0 │ │ +096c98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ source_file_idx : 615 (AccessibilityNodeInfoCompatApi21.java) │ │ │ │ Class #462 header: │ │ -class_idx : 868 │ │ +class_idx : 875 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 615 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #462 annotations: │ │ @@ -96112,17 +96108,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096c78: |[096c78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.:()V │ │ -096c88: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -096c8e: 0e00 |0003: return-void │ │ +096c9c: |[096c9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.:()V │ │ +096cac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +096cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21; │ │ │ │ @@ -96131,20 +96127,20 @@ │ │ type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -096c90: |[096c90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ -096ca0: 2200 7e05 |0000: new-instance v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@057e │ │ -096ca4: 7030 202d 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.:(ILjava/lang/CharSequence;)V // method@2d20 │ │ -096caa: 1f01 8205 |0005: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096cae: 6e20 352d 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)V // method@2d35 │ │ -096cb4: 0e00 |000a: return-void │ │ +096cb4: |[096cb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +096cc4: 2200 8605 |0000: new-instance v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0586 │ │ +096cc8: 7030 202d 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.:(ILjava/lang/CharSequence;)V // method@2d20 │ │ +096cce: 1f01 8a05 |0005: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096cd2: 6e20 352d 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)V // method@2d35 │ │ +096cd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=36 │ │ 0x000a line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Ljava/lang/Object; │ │ @@ -96157,20 +96153,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -096cb8: |[096cb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ -096cc8: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096ccc: 6e10 3b2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActionList:()Ljava/util/List; // method@2d3b │ │ -096cd2: 0c00 |0005: move-result-object v0 │ │ -096cd4: 1f00 9d08 |0006: check-cast v0, Ljava/util/List; // type@089d │ │ -096cd8: 1100 |0008: return-object v0 │ │ +096cdc: |[096cdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +096cec: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096cf0: 6e10 3b2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActionList:()Ljava/util/List; // method@2d3b │ │ +096cf6: 0c00 |0005: move-result-object v0 │ │ +096cf8: 1f00 a608 |0006: check-cast v0, Ljava/util/List; // type@08a6 │ │ +096cfc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ @@ -96180,18 +96176,18 @@ │ │ type : '(IIZI)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -096cdc: |[096cdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ -096cec: 7140 272d 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain:(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@2d27 │ │ -096cf2: 0c00 |0003: move-result-object v0 │ │ -096cf4: 1100 |0004: return-object v0 │ │ +096d00: |[096d00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +096d10: 7140 272d 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain:(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@2d27 │ │ +096d16: 0c00 |0003: move-result-object v0 │ │ +096d18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 rowCount I │ │ 0x0000 - 0x0005 reg=2 columnCount I │ │ 0x0000 - 0x0005 reg=3 hierarchical Z │ │ @@ -96202,18 +96198,18 @@ │ │ type : '(IIIIZZ)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -096cf8: |[096cf8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ -096d08: 7706 2f2d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.obtain:(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@2d2f │ │ -096d0e: 0c00 |0003: move-result-object v0 │ │ -096d10: 1100 |0004: return-object v0 │ │ +096d1c: |[096d1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +096d2c: 7706 2f2d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.obtain:(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@2d2f │ │ +096d32: 0c00 |0003: move-result-object v0 │ │ +096d34: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 rowIndex I │ │ 0x0000 - 0x0005 reg=2 rowSpan I │ │ 0x0000 - 0x0005 reg=3 columnIndex I │ │ @@ -96221,17 +96217,17 @@ │ │ 0x0000 - 0x0005 reg=5 heading Z │ │ 0x0000 - 0x0005 reg=6 selected Z │ │ │ │ Virtual methods - │ │ source_file_idx : 615 (AccessibilityNodeInfoCompatApi21.java) │ │ │ │ Class #463 header: │ │ -class_idx : 869 │ │ +class_idx : 876 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 616 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 48 │ │ virtual_methods_size: 0 │ │ │ │ Class #463 annotations: │ │ @@ -96251,17 +96247,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096d14: |[096d14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ -096d24: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -096d2a: 0e00 |0003: return-void │ │ +096d38: |[096d38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ +096d48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +096d4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96269,18 +96265,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -096d2c: |[096d2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ -096d3c: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096d40: 6e20 342d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@2d34 │ │ -096d46: 0e00 |0005: return-void │ │ +096d50: |[096d50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ +096d60: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096d64: 6e20 342d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@2d34 │ │ +096d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 action I │ │ @@ -96290,18 +96286,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -096d48: |[096d48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -096d58: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096d5c: 6e20 362d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@2d36 │ │ -096d62: 0e00 |0005: return-void │ │ +096d6c: |[096d6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +096d7c: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096d80: 6e20 362d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@2d36 │ │ +096d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ @@ -96311,20 +96307,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -096d64: |[096d64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -096d74: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096d78: 6e20 382d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@2d38 │ │ -096d7e: 0c00 |0005: move-result-object v0 │ │ -096d80: 1f00 9d08 |0006: check-cast v0, Ljava/util/List; // type@089d │ │ -096d84: 1100 |0008: return-object v0 │ │ +096d88: |[096d88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +096d98: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096d9c: 6e20 382d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@2d38 │ │ +096da2: 0c00 |0005: move-result-object v0 │ │ +096da4: 1f00 a608 |0006: check-cast v0, Ljava/util/List; // type@08a6 │ │ +096da8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ @@ -96335,19 +96331,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096d88: |[096d88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ -096d98: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096d9c: 6e10 3c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@2d3c │ │ -096da2: 0a00 |0005: move-result v0 │ │ -096da4: 0f00 |0006: return v0 │ │ +096dac: |[096dac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ +096dbc: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096dc0: 6e10 3c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@2d3c │ │ +096dc6: 0a00 |0005: move-result v0 │ │ +096dc8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96355,18 +96351,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -096da8: |[096da8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -096db8: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096dbc: 6e20 3d2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@2d3d │ │ -096dc2: 0e00 |0005: return-void │ │ +096dcc: |[096dcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +096ddc: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096de0: 6e20 3d2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@2d3d │ │ +096de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ @@ -96376,18 +96372,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -096dc4: |[096dc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -096dd4: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096dd8: 6e20 3e2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@2d3e │ │ -096dde: 0e00 |0005: return-void │ │ +096de8: |[096de8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +096df8: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096dfc: 6e20 3e2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@2d3e │ │ +096e02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ @@ -96397,19 +96393,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -096de0: |[096de0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -096df0: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096df4: 6e20 3f2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d3f │ │ -096dfa: 0c00 |0005: move-result-object v0 │ │ -096dfc: 1100 |0006: return-object v0 │ │ +096e04: |[096e04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +096e14: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096e18: 6e20 3f2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d3f │ │ +096e1e: 0c00 |0005: move-result-object v0 │ │ +096e20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -96418,19 +96414,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096e00: |[096e00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ -096e10: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096e14: 6e10 402d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@2d40 │ │ -096e1a: 0a00 |0005: move-result v0 │ │ -096e1c: 0f00 |0006: return v0 │ │ +096e24: |[096e24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ +096e34: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096e38: 6e10 402d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@2d40 │ │ +096e3e: 0a00 |0005: move-result v0 │ │ +096e40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96438,19 +96434,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096e20: |[096e20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -096e30: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096e34: 6e10 412d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@2d41 │ │ -096e3a: 0c00 |0005: move-result-object v0 │ │ -096e3c: 1100 |0006: return-object v0 │ │ +096e44: |[096e44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +096e54: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096e58: 6e10 412d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@2d41 │ │ +096e5e: 0c00 |0005: move-result-object v0 │ │ +096e60: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96458,19 +96454,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096e40: |[096e40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -096e50: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096e54: 6e10 442d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@2d44 │ │ -096e5a: 0c00 |0005: move-result-object v0 │ │ -096e5c: 1100 |0006: return-object v0 │ │ +096e64: |[096e64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +096e74: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096e78: 6e10 442d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@2d44 │ │ +096e7e: 0c00 |0005: move-result-object v0 │ │ +096e80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96478,19 +96474,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096e60: |[096e60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -096e70: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096e74: 6e10 472d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@2d47 │ │ -096e7a: 0c00 |0005: move-result-object v0 │ │ -096e7c: 1100 |0006: return-object v0 │ │ +096e84: |[096e84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +096e94: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096e98: 6e10 472d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@2d47 │ │ +096e9e: 0c00 |0005: move-result-object v0 │ │ +096ea0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96498,19 +96494,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096e80: |[096e80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -096e90: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096e94: 6e10 482d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d48 │ │ -096e9a: 0c00 |0005: move-result-object v0 │ │ -096e9c: 1100 |0006: return-object v0 │ │ +096ea4: |[096ea4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +096eb4: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096eb8: 6e10 482d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d48 │ │ +096ebe: 0c00 |0005: move-result-object v0 │ │ +096ec0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96518,19 +96514,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096ea0: |[096ea0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -096eb0: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096eb4: 6e10 4a2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@2d4a │ │ -096eba: 0c00 |0005: move-result-object v0 │ │ -096ebc: 1100 |0006: return-object v0 │ │ +096ec4: |[096ec4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +096ed4: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096ed8: 6e10 4a2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@2d4a │ │ +096ede: 0c00 |0005: move-result-object v0 │ │ +096ee0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96538,19 +96534,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096ec0: |[096ec0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -096ed0: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096ed4: 6e10 4c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@2d4c │ │ -096eda: 0a00 |0005: move-result v0 │ │ -096edc: 0f00 |0006: return v0 │ │ +096ee4: |[096ee4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +096ef4: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096ef8: 6e10 4c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@2d4c │ │ +096efe: 0a00 |0005: move-result v0 │ │ +096f00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96558,19 +96554,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096ee0: |[096ee0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ -096ef0: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096ef4: 6e10 4e2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@2d4e │ │ -096efa: 0a00 |0005: move-result v0 │ │ -096efc: 0f00 |0006: return v0 │ │ +096f04: |[096f04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ +096f14: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096f18: 6e10 4e2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@2d4e │ │ +096f1e: 0a00 |0005: move-result v0 │ │ +096f20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96578,19 +96574,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096f00: |[096f00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -096f10: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096f14: 6e10 4f2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@2d4f │ │ -096f1a: 0a00 |0005: move-result v0 │ │ -096f1c: 0f00 |0006: return v0 │ │ +096f24: |[096f24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +096f34: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096f38: 6e10 4f2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@2d4f │ │ +096f3e: 0a00 |0005: move-result v0 │ │ +096f40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96598,19 +96594,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096f20: |[096f20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ -096f30: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096f34: 6e10 502d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@2d50 │ │ -096f3a: 0a00 |0005: move-result v0 │ │ -096f3c: 0f00 |0006: return v0 │ │ +096f44: |[096f44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ +096f54: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096f58: 6e10 502d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@2d50 │ │ +096f5e: 0a00 |0005: move-result v0 │ │ +096f60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96618,19 +96614,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096f40: |[096f40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -096f50: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096f54: 6e10 512d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@2d51 │ │ -096f5a: 0a00 |0005: move-result v0 │ │ -096f5c: 0f00 |0006: return v0 │ │ +096f64: |[096f64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +096f74: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096f78: 6e10 512d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@2d51 │ │ +096f7e: 0a00 |0005: move-result v0 │ │ +096f80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96638,19 +96634,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096f60: |[096f60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ -096f70: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096f74: 6e10 522d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@2d52 │ │ -096f7a: 0a00 |0005: move-result v0 │ │ -096f7c: 0f00 |0006: return v0 │ │ +096f84: |[096f84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ +096f94: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096f98: 6e10 522d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@2d52 │ │ +096f9e: 0a00 |0005: move-result v0 │ │ +096fa0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96658,19 +96654,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096f80: |[096f80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ -096f90: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096f94: 6e10 532d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@2d53 │ │ -096f9a: 0a00 |0005: move-result v0 │ │ -096f9c: 0f00 |0006: return v0 │ │ +096fa4: |[096fa4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ +096fb4: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096fb8: 6e10 532d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@2d53 │ │ +096fbe: 0a00 |0005: move-result v0 │ │ +096fc0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96678,19 +96674,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096fa0: |[096fa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ -096fb0: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096fb4: 6e10 542d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@2d54 │ │ -096fba: 0a00 |0005: move-result v0 │ │ -096fbc: 0f00 |0006: return v0 │ │ +096fc4: |[096fc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ +096fd4: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096fd8: 6e10 542d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@2d54 │ │ +096fde: 0a00 |0005: move-result v0 │ │ +096fe0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96698,19 +96694,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096fc0: |[096fc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -096fd0: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096fd4: 6e10 552d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@2d55 │ │ -096fda: 0a00 |0005: move-result v0 │ │ -096fdc: 0f00 |0006: return v0 │ │ +096fe4: |[096fe4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +096ff4: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +096ff8: 6e10 552d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@2d55 │ │ +096ffe: 0a00 |0005: move-result v0 │ │ +097000: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96718,19 +96714,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096fe0: |[096fe0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -096ff0: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -096ff4: 6e10 562d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@2d56 │ │ -096ffa: 0a00 |0005: move-result v0 │ │ -096ffc: 0f00 |0006: return v0 │ │ +097004: |[097004] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +097014: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097018: 6e10 562d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@2d56 │ │ +09701e: 0a00 |0005: move-result v0 │ │ +097020: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96738,19 +96734,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097000: |[097000] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ -097010: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097014: 6e10 572d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@2d57 │ │ -09701a: 0a00 |0005: move-result v0 │ │ -09701c: 0f00 |0006: return v0 │ │ +097024: |[097024] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ +097034: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097038: 6e10 572d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@2d57 │ │ +09703e: 0a00 |0005: move-result v0 │ │ +097040: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96758,36 +96754,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -097020: |[097020] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ -097030: 7100 592d 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d59 │ │ -097036: 0c00 |0003: move-result-object v0 │ │ -097038: 1100 |0004: return-object v0 │ │ +097044: |[097044] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ +097054: 7100 592d 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d59 │ │ +09705a: 0c00 |0003: move-result-object v0 │ │ +09705c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ name : 'obtain' │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09703c: |[09703c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -09704c: 7110 5a2d 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d5a │ │ -097052: 0c00 |0003: move-result-object v0 │ │ -097054: 1100 |0004: return-object v0 │ │ +097060: |[097060] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +097070: 7110 5a2d 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d5a │ │ +097076: 0c00 |0003: move-result-object v0 │ │ +097078: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 source Landroid/view/View; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96795,19 +96791,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097058: |[097058] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -097068: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -09706c: 7110 5c2d 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d5c │ │ -097072: 0c00 |0005: move-result-object v0 │ │ -097074: 1100 |0006: return-object v0 │ │ +09707c: |[09707c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +09708c: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097090: 7110 5c2d 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d5c │ │ +097096: 0c00 |0005: move-result-object v0 │ │ +097098: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -96815,19 +96811,19 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -097078: |[097078] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ -097088: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -09708c: 6e20 5d2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@2d5d │ │ -097092: 0a00 |0005: move-result v0 │ │ -097094: 0f00 |0006: return v0 │ │ +09709c: |[09709c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ +0970ac: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0970b0: 6e20 5d2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@2d5d │ │ +0970b6: 0a00 |0005: move-result v0 │ │ +0970b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 action I │ │ │ │ @@ -96836,18 +96832,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097098: |[097098] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -0970a8: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0970ac: 6e10 5f2d 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@2d5f │ │ -0970b2: 0e00 |0005: return-void │ │ +0970bc: |[0970bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +0970cc: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0970d0: 6e10 5f2d 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@2d5f │ │ +0970d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ │ │ @@ -96856,18 +96852,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0970b4: |[0970b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0970c4: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0970c8: 6e20 612d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@2d61 │ │ -0970ce: 0e00 |0005: return-void │ │ +0970d8: |[0970d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0970e8: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0970ec: 6e20 612d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@2d61 │ │ +0970f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ @@ -96877,18 +96873,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0970d0: |[0970d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0970e0: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0970e4: 6e20 622d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@2d62 │ │ -0970ea: 0e00 |0005: return-void │ │ +0970f4: |[0970f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +097104: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097108: 6e20 622d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@2d62 │ │ +09710e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ @@ -96898,18 +96894,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0970ec: |[0970ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ -0970fc: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097100: 6e20 632d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@2d63 │ │ -097106: 0e00 |0005: return-void │ │ +097110: |[097110] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ +097120: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097124: 6e20 632d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@2d63 │ │ +09712a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 checkable Z │ │ @@ -96919,18 +96915,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097108: |[097108] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -097118: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -09711c: 6e20 642d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@2d64 │ │ -097122: 0e00 |0005: return-void │ │ +09712c: |[09712c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +09713c: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097140: 6e20 642d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@2d64 │ │ +097146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 checked Z │ │ @@ -96940,18 +96936,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097124: |[097124] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -097134: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097138: 6e20 652d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@2d65 │ │ -09713e: 0e00 |0005: return-void │ │ +097148: |[097148] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +097158: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +09715c: 6e20 652d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@2d65 │ │ +097162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ @@ -96961,18 +96957,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097140: |[097140] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ -097150: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097154: 6e20 662d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@2d66 │ │ -09715a: 0e00 |0005: return-void │ │ +097164: |[097164] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ +097174: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097178: 6e20 662d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@2d66 │ │ +09717e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 clickable Z │ │ @@ -96982,18 +96978,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09715c: |[09715c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -09716c: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097170: 6e20 692d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2d69 │ │ -097176: 0e00 |0005: return-void │ │ +097180: |[097180] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +097190: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097194: 6e20 692d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2d69 │ │ +09719a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=170 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ @@ -97003,18 +96999,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097178: |[097178] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -097188: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -09718c: 6e20 6a2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@2d6a │ │ -097192: 0e00 |0005: return-void │ │ +09719c: |[09719c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +0971ac: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0971b0: 6e20 6a2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@2d6a │ │ +0971b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ @@ -97024,18 +97020,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097194: |[097194] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ -0971a4: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0971a8: 6e20 6b2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@2d6b │ │ -0971ae: 0e00 |0005: return-void │ │ +0971b8: |[0971b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ +0971c8: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0971cc: 6e20 6b2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@2d6b │ │ +0971d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focusable Z │ │ @@ -97045,18 +97041,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0971b0: |[0971b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ -0971c0: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0971c4: 6e20 6c2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@2d6c │ │ -0971ca: 0e00 |0005: return-void │ │ +0971d4: |[0971d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ +0971e4: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0971e8: 6e20 6c2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@2d6c │ │ +0971ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focused Z │ │ @@ -97066,18 +97062,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0971cc: |[0971cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ -0971dc: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0971e0: 6e20 6e2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@2d6e │ │ -0971e6: 0e00 |0005: return-void │ │ +0971f0: |[0971f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ +097200: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097204: 6e20 6e2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@2d6e │ │ +09720a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 longClickable Z │ │ @@ -97087,18 +97083,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0971e8: |[0971e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0971f8: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0971fc: 6e20 702d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@2d70 │ │ -097202: 0e00 |0005: return-void │ │ +09720c: |[09720c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +09721c: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097220: 6e20 702d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@2d70 │ │ +097226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=190 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 packageName Ljava/lang/CharSequence; │ │ @@ -97108,18 +97104,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097204: |[097204] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -097214: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097218: 6e20 712d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@2d71 │ │ -09721e: 0e00 |0005: return-void │ │ +097228: |[097228] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +097238: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +09723c: 6e20 712d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@2d71 │ │ +097242: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 parent Landroid/view/View; │ │ @@ -97129,18 +97125,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097220: |[097220] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -097230: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097234: 6e20 732d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@2d73 │ │ -09723a: 0e00 |0005: return-void │ │ +097244: |[097244] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +097254: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097258: 6e20 732d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@2d73 │ │ +09725e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 password Z │ │ @@ -97150,18 +97146,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09723c: |[09723c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -09724c: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097250: 6e20 742d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@2d74 │ │ -097256: 0e00 |0005: return-void │ │ +097260: |[097260] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +097270: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097274: 6e20 742d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@2d74 │ │ +09727a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollable Z │ │ @@ -97171,18 +97167,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097258: |[097258] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ -097268: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -09726c: 6e20 752d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@2d75 │ │ -097272: 0e00 |0005: return-void │ │ +09727c: |[09727c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ +09728c: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097290: 6e20 752d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@2d75 │ │ +097296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0005 line=206 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 selected Z │ │ @@ -97192,18 +97188,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097274: |[097274] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -097284: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097288: 6e20 762d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@2d76 │ │ -09728e: 0e00 |0005: return-void │ │ +097298: |[097298] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0972a8: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0972ac: 6e20 762d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@2d76 │ │ +0972b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ @@ -97213,33 +97209,33 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097290: |[097290] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0972a0: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0972a4: 6e20 782d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@2d78 │ │ -0972aa: 0e00 |0005: return-void │ │ +0972b4: |[0972b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0972c4: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0972c8: 6e20 782d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@2d78 │ │ +0972ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=214 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 text Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ source_file_idx : 616 (AccessibilityNodeInfoCompatIcs.java) │ │ │ │ Class #464 header: │ │ -class_idx : 870 │ │ +class_idx : 877 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 617 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 0 │ │ │ │ Class #464 - │ │ @@ -97255,17 +97251,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0972ac: |[0972ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ -0972bc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0972c2: 0e00 |0003: return-void │ │ +0972d0: |[0972d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ +0972e0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0972e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -97273,18 +97269,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0972c4: |[0972c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0972d4: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0972d8: 6e30 372d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@2d37 │ │ -0972de: 0e00 |0005: return-void │ │ +0972e8: |[0972e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0972f8: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0972fc: 6e30 372d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@2d37 │ │ +097302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ @@ -97295,19 +97291,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0972e0: |[0972e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -0972f0: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0972f4: 6e20 392d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d39 │ │ -0972fa: 0c00 |0005: move-result-object v0 │ │ -0972fc: 1100 |0006: return-object v0 │ │ +097304: |[097304] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +097314: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097318: 6e20 392d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d39 │ │ +09731e: 0c00 |0005: move-result-object v0 │ │ +097320: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 focus I │ │ │ │ @@ -97316,19 +97312,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -097300: |[097300] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -097310: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097314: 6e20 3a2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d3a │ │ -09731a: 0c00 |0005: move-result-object v0 │ │ -09731c: 1100 |0006: return-object v0 │ │ +097324: |[097324] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +097334: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097338: 6e20 3a2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d3a │ │ +09733e: 0c00 |0005: move-result-object v0 │ │ +097340: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -97337,19 +97333,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097320: |[097320] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ -097330: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097334: 6e10 462d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@2d46 │ │ -09733a: 0a00 |0005: move-result v0 │ │ -09733c: 0f00 |0006: return v0 │ │ +097344: |[097344] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ +097354: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097358: 6e10 462d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@2d46 │ │ +09735e: 0a00 |0005: move-result v0 │ │ +097360: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -97357,19 +97353,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097340: |[097340] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -097350: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097354: 6e10 4d2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@2d4d │ │ -09735a: 0a00 |0005: move-result v0 │ │ -09735c: 0f00 |0006: return v0 │ │ +097364: |[097364] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +097374: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097378: 6e10 4d2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@2d4d │ │ +09737e: 0a00 |0005: move-result v0 │ │ +097380: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -97377,19 +97373,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097360: |[097360] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -097370: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097374: 6e10 582d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@2d58 │ │ -09737a: 0a00 |0005: move-result v0 │ │ -09737c: 0f00 |0006: return v0 │ │ +097384: |[097384] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +097394: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097398: 6e10 582d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@2d58 │ │ +09739e: 0a00 |0005: move-result v0 │ │ +0973a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -97397,18 +97393,18 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -097380: |[097380] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -097390: 7120 5b2d 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d5b │ │ -097396: 0c00 |0003: move-result-object v0 │ │ -097398: 1100 |0004: return-object v0 │ │ +0973a4: |[0973a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +0973b4: 7120 5b2d 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d5b │ │ +0973ba: 0c00 |0003: move-result-object v0 │ │ +0973bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 virtualDescendantId I │ │ │ │ @@ -97417,19 +97413,19 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -09739c: |[09739c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -0973ac: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0973b0: 6e30 5e2d 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@2d5e │ │ -0973b6: 0a00 |0005: move-result v0 │ │ -0973b8: 0f00 |0006: return v0 │ │ +0973c0: |[0973c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +0973d0: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0973d4: 6e30 5e2d 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@2d5e │ │ +0973da: 0a00 |0005: move-result v0 │ │ +0973dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -97439,18 +97435,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0973bc: |[0973bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ -0973cc: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0973d0: 6e20 602d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@2d60 │ │ -0973d6: 0e00 |0005: return-void │ │ +0973e0: |[0973e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ +0973f0: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0973f4: 6e20 602d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@2d60 │ │ +0973fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focused Z │ │ @@ -97460,18 +97456,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0973d8: |[0973d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -0973e8: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0973ec: 6e20 6f2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@2d6f │ │ -0973f2: 0e00 |0005: return-void │ │ +0973fc: |[0973fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +09740c: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097410: 6e20 6f2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@2d6f │ │ +097416: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 granularities I │ │ @@ -97481,18 +97477,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0973f4: |[0973f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -097404: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097408: 6e30 722d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@2d72 │ │ -09740e: 0e00 |0005: return-void │ │ +097418: |[097418] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +097428: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +09742c: 6e30 722d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@2d72 │ │ +097432: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -97503,18 +97499,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -097410: |[097410] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -097420: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097424: 6e30 772d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@2d77 │ │ -09742a: 0e00 |0005: return-void │ │ +097434: |[097434] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +097444: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097448: 6e30 772d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@2d77 │ │ +09744e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -97525,33 +97521,33 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09742c: |[09742c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -09743c: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097440: 6e20 7a2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@2d7a │ │ -097446: 0e00 |0005: return-void │ │ +097450: |[097450] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +097460: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097464: 6e20 7a2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@2d7a │ │ +09746a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 visibleToUser Z │ │ │ │ Virtual methods - │ │ source_file_idx : 617 (AccessibilityNodeInfoCompatJellyBean.java) │ │ │ │ Class #465 header: │ │ -class_idx : 871 │ │ +class_idx : 878 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 618 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #465 - │ │ @@ -97567,17 +97563,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097448: |[097448] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.:()V │ │ -097458: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09745e: 0e00 |0003: return-void │ │ +09746c: |[09746c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.:()V │ │ +09747c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +097482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ @@ -97585,19 +97581,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097460: |[097460] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ -097470: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097474: 6e10 4b2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getViewIdResourceName:()Ljava/lang/String; // method@2d4b │ │ -09747a: 0c00 |0005: move-result-object v0 │ │ -09747c: 1100 |0006: return-object v0 │ │ +097484: |[097484] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +097494: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097498: 6e10 4b2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getViewIdResourceName:()Ljava/lang/String; // method@2d4b │ │ +09749e: 0c00 |0005: move-result-object v0 │ │ +0974a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ @@ -97605,33 +97601,33 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097480: |[097480] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ -097490: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097494: 6e20 792d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setViewIdResourceName:(Ljava/lang/String;)V // method@2d79 │ │ -09749a: 0e00 |0005: return-void │ │ +0974a4: |[0974a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +0974b4: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0974b8: 6e20 792d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setViewIdResourceName:(Ljava/lang/String;)V // method@2d79 │ │ +0974be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 viewId Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 618 (AccessibilityNodeInfoCompatJellybeanMr2.java) │ │ │ │ Class #466 header: │ │ -class_idx : 872 │ │ +class_idx : 879 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 619 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #466 annotations: │ │ @@ -97652,17 +97648,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09749c: |[09749c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.:()V │ │ -0974ac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0974b2: 0e00 |0003: return-void │ │ +0974c0: |[0974c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.:()V │ │ +0974d0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0974d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ @@ -97670,19 +97666,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0974b4: |[0974b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.getColumnCount:(Ljava/lang/Object;)I │ │ -0974c4: 1f01 7f05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@057f │ │ -0974c8: 6e10 232d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.getColumnCount:()I // method@2d23 │ │ -0974ce: 0a00 |0005: move-result v0 │ │ -0974d0: 0f00 |0006: return v0 │ │ +0974d8: |[0974d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.getColumnCount:(Ljava/lang/Object;)I │ │ +0974e8: 1f01 8705 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0587 │ │ +0974ec: 6e10 232d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.getColumnCount:()I // method@2d23 │ │ +0974f2: 0a00 |0005: move-result v0 │ │ +0974f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ @@ -97690,19 +97686,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0974d4: |[0974d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.getRowCount:(Ljava/lang/Object;)I │ │ -0974e4: 1f01 7f05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@057f │ │ -0974e8: 6e10 242d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.getRowCount:()I // method@2d24 │ │ -0974ee: 0a00 |0005: move-result v0 │ │ -0974f0: 0f00 |0006: return v0 │ │ +0974f8: |[0974f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.getRowCount:(Ljava/lang/Object;)I │ │ +097508: 1f01 8705 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0587 │ │ +09750c: 6e10 242d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.getRowCount:()I // method@2d24 │ │ +097512: 0a00 |0005: move-result v0 │ │ +097514: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ @@ -97710,32 +97706,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0974f4: |[0974f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.isHierarchical:(Ljava/lang/Object;)Z │ │ -097504: 1f01 7f05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@057f │ │ -097508: 6e10 252d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.isHierarchical:()Z // method@2d25 │ │ -09750e: 0a00 |0005: move-result v0 │ │ -097510: 0f00 |0006: return v0 │ │ +097518: |[097518] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.isHierarchical:(Ljava/lang/Object;)Z │ │ +097528: 1f01 8705 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0587 │ │ +09752c: 6e10 252d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.isHierarchical:()Z // method@2d25 │ │ +097532: 0a00 |0005: move-result v0 │ │ +097534: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ source_file_idx : 619 (AccessibilityNodeInfoCompatKitKat.java) │ │ │ │ Class #467 header: │ │ -class_idx : 873 │ │ +class_idx : 880 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 619 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #467 annotations: │ │ @@ -97756,17 +97752,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097514: |[097514] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.:()V │ │ -097524: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09752a: 0e00 |0003: return-void │ │ +097538: |[097538] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.:()V │ │ +097548: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09754e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ @@ -97774,19 +97770,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09752c: |[09752c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getColumnIndex:(Ljava/lang/Object;)I │ │ -09753c: 1f01 8005 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0580 │ │ -097540: 6e10 282d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getColumnIndex:()I // method@2d28 │ │ -097546: 0a00 |0005: move-result v0 │ │ -097548: 0f00 |0006: return v0 │ │ +097550: |[097550] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getColumnIndex:(Ljava/lang/Object;)I │ │ +097560: 1f01 8805 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0588 │ │ +097564: 6e10 282d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getColumnIndex:()I // method@2d28 │ │ +09756a: 0a00 |0005: move-result v0 │ │ +09756c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ @@ -97794,19 +97790,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09754c: |[09754c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getColumnSpan:(Ljava/lang/Object;)I │ │ -09755c: 1f01 8005 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0580 │ │ -097560: 6e10 292d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getColumnSpan:()I // method@2d29 │ │ -097566: 0a00 |0005: move-result v0 │ │ -097568: 0f00 |0006: return v0 │ │ +097570: |[097570] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getColumnSpan:(Ljava/lang/Object;)I │ │ +097580: 1f01 8805 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0588 │ │ +097584: 6e10 292d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getColumnSpan:()I // method@2d29 │ │ +09758a: 0a00 |0005: move-result v0 │ │ +09758c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ @@ -97814,19 +97810,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09756c: |[09756c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getRowIndex:(Ljava/lang/Object;)I │ │ -09757c: 1f01 8005 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0580 │ │ -097580: 6e10 2a2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getRowIndex:()I // method@2d2a │ │ -097586: 0a00 |0005: move-result v0 │ │ -097588: 0f00 |0006: return v0 │ │ +097590: |[097590] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getRowIndex:(Ljava/lang/Object;)I │ │ +0975a0: 1f01 8805 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0588 │ │ +0975a4: 6e10 2a2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getRowIndex:()I // method@2d2a │ │ +0975aa: 0a00 |0005: move-result v0 │ │ +0975ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ @@ -97834,19 +97830,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09758c: |[09758c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getRowSpan:(Ljava/lang/Object;)I │ │ -09759c: 1f01 8005 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0580 │ │ -0975a0: 6e10 2b2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getRowSpan:()I // method@2d2b │ │ -0975a6: 0a00 |0005: move-result v0 │ │ -0975a8: 0f00 |0006: return v0 │ │ +0975b0: |[0975b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getRowSpan:(Ljava/lang/Object;)I │ │ +0975c0: 1f01 8805 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0588 │ │ +0975c4: 6e10 2b2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getRowSpan:()I // method@2d2b │ │ +0975ca: 0a00 |0005: move-result v0 │ │ +0975cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ @@ -97854,32 +97850,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0975ac: |[0975ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.isHeading:(Ljava/lang/Object;)Z │ │ -0975bc: 1f01 8005 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0580 │ │ -0975c0: 6e10 2c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.isHeading:()Z // method@2d2c │ │ -0975c6: 0a00 |0005: move-result v0 │ │ -0975c8: 0f00 |0006: return v0 │ │ +0975d0: |[0975d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.isHeading:(Ljava/lang/Object;)Z │ │ +0975e0: 1f01 8805 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0588 │ │ +0975e4: 6e10 2c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.isHeading:()Z // method@2d2c │ │ +0975ea: 0a00 |0005: move-result v0 │ │ +0975ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ source_file_idx : 619 (AccessibilityNodeInfoCompatKitKat.java) │ │ │ │ Class #468 header: │ │ -class_idx : 874 │ │ +class_idx : 881 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 619 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #468 annotations: │ │ @@ -97900,17 +97896,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0975cc: |[0975cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.:()V │ │ -0975dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0975e2: 0e00 |0003: return-void │ │ +0975f0: |[0975f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.:()V │ │ +097600: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +097606: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ @@ -97918,19 +97914,19 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0975e4: |[0975e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getCurrent:(Ljava/lang/Object;)F │ │ -0975f4: 1f01 8105 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0581 │ │ -0975f8: 6e10 302d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getCurrent:()F // method@2d30 │ │ -0975fe: 0a00 |0005: move-result v0 │ │ -097600: 0f00 |0006: return v0 │ │ +097608: |[097608] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getCurrent:(Ljava/lang/Object;)F │ │ +097618: 1f01 8905 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0589 │ │ +09761c: 6e10 302d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getCurrent:()F // method@2d30 │ │ +097622: 0a00 |0005: move-result v0 │ │ +097624: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ @@ -97938,19 +97934,19 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097604: |[097604] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getMax:(Ljava/lang/Object;)F │ │ -097614: 1f01 8105 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0581 │ │ -097618: 6e10 312d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getMax:()F // method@2d31 │ │ -09761e: 0a00 |0005: move-result v0 │ │ -097620: 0f00 |0006: return v0 │ │ +097628: |[097628] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getMax:(Ljava/lang/Object;)F │ │ +097638: 1f01 8905 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0589 │ │ +09763c: 6e10 312d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getMax:()F // method@2d31 │ │ +097642: 0a00 |0005: move-result v0 │ │ +097644: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ @@ -97958,19 +97954,19 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097624: |[097624] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getMin:(Ljava/lang/Object;)F │ │ -097634: 1f01 8105 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0581 │ │ -097638: 6e10 322d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getMin:()F // method@2d32 │ │ -09763e: 0a00 |0005: move-result v0 │ │ -097640: 0f00 |0006: return v0 │ │ +097648: |[097648] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getMin:(Ljava/lang/Object;)F │ │ +097658: 1f01 8905 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0589 │ │ +09765c: 6e10 322d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getMin:()F // method@2d32 │ │ +097662: 0a00 |0005: move-result v0 │ │ +097664: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ @@ -97978,32 +97974,32 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097644: |[097644] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getType:(Ljava/lang/Object;)I │ │ -097654: 1f01 8105 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0581 │ │ -097658: 6e10 332d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getType:()I // method@2d33 │ │ -09765e: 0a00 |0005: move-result v0 │ │ -097660: 0f00 |0006: return v0 │ │ +097668: |[097668] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getType:(Ljava/lang/Object;)I │ │ +097678: 1f01 8905 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0589 │ │ +09767c: 6e10 332d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getType:()I // method@2d33 │ │ +097682: 0a00 |0005: move-result v0 │ │ +097684: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ source_file_idx : 619 (AccessibilityNodeInfoCompatKitKat.java) │ │ │ │ Class #469 header: │ │ -class_idx : 875 │ │ +class_idx : 882 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 619 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #469 annotations: │ │ @@ -98023,17 +98019,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097664: |[097664] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.:()V │ │ -097674: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09767a: 0e00 |0003: return-void │ │ +097688: |[097688] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.:()V │ │ +097698: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09769e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ │ │ @@ -98042,19 +98038,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09767c: |[09767c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -09768c: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097690: 6e10 422d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getCollectionInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@2d42 │ │ -097696: 0c00 |0005: move-result-object v0 │ │ -097698: 1100 |0006: return-object v0 │ │ +0976a0: |[0976a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0976b0: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0976b4: 6e10 422d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getCollectionInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@2d42 │ │ +0976ba: 0c00 |0005: move-result-object v0 │ │ +0976bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ @@ -98062,19 +98058,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09769c: |[09769c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0976ac: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0976b0: 6e10 432d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getCollectionItemInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@2d43 │ │ -0976b6: 0c00 |0005: move-result-object v0 │ │ -0976b8: 1100 |0006: return-object v0 │ │ +0976c0: |[0976c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0976d0: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0976d4: 6e10 432d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getCollectionItemInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@2d43 │ │ +0976da: 0c00 |0005: move-result-object v0 │ │ +0976dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ @@ -98082,19 +98078,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0976bc: |[0976bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getLiveRegion:(Ljava/lang/Object;)I │ │ -0976cc: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0976d0: 6e10 452d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getLiveRegion:()I // method@2d45 │ │ -0976d6: 0a00 |0005: move-result v0 │ │ -0976d8: 0f00 |0006: return v0 │ │ +0976e0: |[0976e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getLiveRegion:(Ljava/lang/Object;)I │ │ +0976f0: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0976f4: 6e10 452d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getLiveRegion:()I // method@2d45 │ │ +0976fa: 0a00 |0005: move-result v0 │ │ +0976fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ @@ -98102,19 +98098,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0976dc: |[0976dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0976ec: 1f01 8205 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0976f0: 6e10 492d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getRangeInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // method@2d49 │ │ -0976f6: 0c00 |0005: move-result-object v0 │ │ -0976f8: 1100 |0006: return-object v0 │ │ +097700: |[097700] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +097710: 1f01 8a05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +097714: 6e10 492d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getRangeInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // method@2d49 │ │ +09771a: 0c00 |0005: move-result-object v0 │ │ +09771c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ @@ -98122,18 +98118,18 @@ │ │ type : '(IIZI)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0976fc: |[0976fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ -09770c: 7130 262d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain:(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@2d26 │ │ -097712: 0c00 |0003: move-result-object v0 │ │ -097714: 1100 |0004: return-object v0 │ │ +097720: |[097720] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +097730: 7130 262d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain:(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@2d26 │ │ +097736: 0c00 |0003: move-result-object v0 │ │ +097738: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 rowCount I │ │ 0x0000 - 0x0005 reg=2 columnCount I │ │ 0x0000 - 0x0005 reg=3 hierarchical Z │ │ @@ -98144,18 +98140,18 @@ │ │ type : '(IIIIZ)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -097718: |[097718] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.obtainCollectionItemInfo:(IIIIZ)Ljava/lang/Object; │ │ -097728: 7155 2e2d 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.obtain:(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@2d2e │ │ -09772e: 0c00 |0003: move-result-object v0 │ │ -097730: 1100 |0004: return-object v0 │ │ +09773c: |[09773c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.obtainCollectionItemInfo:(IIIIZ)Ljava/lang/Object; │ │ +09774c: 7155 2e2d 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.obtain:(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@2d2e │ │ +097752: 0c00 |0003: move-result-object v0 │ │ +097754: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 rowIndex I │ │ 0x0000 - 0x0005 reg=2 rowSpan I │ │ 0x0000 - 0x0005 reg=3 columnIndex I │ │ @@ -98167,19 +98163,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -097734: |[097734] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -097744: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097748: 1f01 7f05 |0002: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@057f │ │ -09774c: 6e20 672d 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCollectionInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;)V // method@2d67 │ │ -097752: 0e00 |0007: return-void │ │ +097758: |[097758] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +097768: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +09776c: 1f01 8705 |0002: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0587 │ │ +097770: 6e20 672d 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCollectionInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;)V // method@2d67 │ │ +097776: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 collectionInfo Ljava/lang/Object; │ │ @@ -98189,19 +98185,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -097754: |[097754] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -097764: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097768: 1f01 8005 |0002: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0580 │ │ -09776c: 6e20 682d 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCollectionItemInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;)V // method@2d68 │ │ -097772: 0e00 |0007: return-void │ │ +097778: |[097778] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +097788: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +09778c: 1f01 8805 |0002: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0588 │ │ +097790: 6e20 682d 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCollectionItemInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;)V // method@2d68 │ │ +097796: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 collectionItemInfo Ljava/lang/Object; │ │ @@ -98211,33 +98207,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097774: |[097774] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setLiveRegion:(Ljava/lang/Object;I)V │ │ -097784: 1f00 8205 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097788: 6e20 6d2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLiveRegion:(I)V // method@2d6d │ │ -09778e: 0e00 |0005: return-void │ │ +097798: |[097798] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setLiveRegion:(Ljava/lang/Object;I)V │ │ +0977a8: 1f00 8a05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0977ac: 6e20 6d2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLiveRegion:(I)V // method@2d6d │ │ +0977b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 mode I │ │ │ │ Virtual methods - │ │ source_file_idx : 619 (AccessibilityNodeInfoCompatKitKat.java) │ │ │ │ Class #470 header: │ │ -class_idx : 876 │ │ +class_idx : 883 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 626 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #470 annotations: │ │ @@ -98259,17 +98255,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 626 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #471 header: │ │ -class_idx : 882 │ │ +class_idx : 889 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 626 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #471 annotations: │ │ @@ -98299,33 +98295,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -097790: |[097790] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -0977a0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0977a4: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0977a8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0977ac: 2200 7003 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; // type@0370 │ │ -0977b0: 7010 a917 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;.:()V // method@17a9 │ │ -0977b6: 6900 a906 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06a9 │ │ -0977ba: 0e00 |000d: return-void │ │ -0977bc: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0977c0: 1301 1000 |0010: const/16 v1, #int 16 // #10 │ │ -0977c4: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -0977c8: 2200 6e03 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@036e │ │ -0977cc: 7010 a217 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@17a2 │ │ -0977d2: 6900 a906 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06a9 │ │ -0977d6: 28f2 |001b: goto 000d // -000e │ │ -0977d8: 2200 7103 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0371 │ │ -0977dc: 7010 ab17 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@17ab │ │ -0977e2: 6900 a906 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06a9 │ │ -0977e6: 28ea |0023: goto 000d // -0016 │ │ +0977b4: |[0977b4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +0977c4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0977c8: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +0977cc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0977d0: 2200 7703 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; // type@0377 │ │ +0977d4: 7010 a917 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;.:()V // method@17a9 │ │ +0977da: 6900 a906 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06a9 │ │ +0977de: 0e00 |000d: return-void │ │ +0977e0: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0977e4: 1301 1000 |0010: const/16 v1, #int 16 // #10 │ │ +0977e8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0977ec: 2200 7503 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@0375 │ │ +0977f0: 7010 a217 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@17a2 │ │ +0977f6: 6900 a906 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06a9 │ │ +0977fa: 28f2 |001b: goto 000d // -000e │ │ +0977fc: 2200 7803 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0378 │ │ +097800: 7010 ab17 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@17ab │ │ +097806: 6900 a906 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06a9 │ │ +09780a: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ 0x000d line=146 │ │ 0x000e line=141 │ │ 0x0014 line=142 │ │ @@ -98337,21 +98333,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0977e8: |[0977e8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -0977f8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0977fe: 6200 a906 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06a9 │ │ -097802: 7220 9d17 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@179d │ │ -097808: 0c00 |0008: move-result-object v0 │ │ -09780a: 5b10 aa06 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06aa │ │ -09780e: 0e00 |000b: return-void │ │ +09780c: |[09780c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +09781c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +097822: 6200 a906 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06a9 │ │ +097826: 7220 9d17 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@179d │ │ +09782c: 0c00 |0008: move-result-object v0 │ │ +09782e: 5b10 aa06 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06aa │ │ +097832: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x000b line=153 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -98361,18 +98357,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097810: |[097810] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ -097820: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -097826: 5b01 aa06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06aa │ │ -09782a: 0e00 |0005: return-void │ │ +097834: |[097834] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ +097844: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09784a: 5b01 aa06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06aa │ │ +09784e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ 0x0005 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -98384,17 +98380,17 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09782c: |[09782c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -09783c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09783e: 1100 |0001: return-object v0 │ │ +097850: |[097850] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +097860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097862: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 virtualViewId I │ │ │ │ @@ -98403,17 +98399,17 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -097840: |[097840] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -097850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097852: 1100 |0001: return-object v0 │ │ +097864: |[097864] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +097874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097876: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 virtualViewId I │ │ @@ -98423,17 +98419,17 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -097854: |[097854] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -097864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097866: 1100 |0001: return-object v0 │ │ +097878: |[097878] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +097888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09788a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 focus I │ │ │ │ @@ -98442,17 +98438,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097868: |[097868] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ -097878: 5410 aa06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06aa │ │ -09787c: 1100 |0002: return-object v0 │ │ +09788c: |[09788c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ +09789c: 5410 aa06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06aa │ │ +0978a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ @@ -98460,32 +98456,32 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -097880: |[097880] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ -097890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097892: 0f00 |0001: return v0 │ │ +0978a4: |[0978a4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ +0978b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0978b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 virtualViewId I │ │ 0x0000 - 0x0002 reg=3 action I │ │ 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 626 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #472 header: │ │ -class_idx : 883 │ │ +class_idx : 890 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1411 │ │ +superclass_idx : 1419 │ │ source_file_idx : 627 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #472 annotations: │ │ @@ -98512,18 +98508,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097894: |[097894] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ -0978a4: 5b01 ab06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06ab │ │ -0978a8: 7010 7b2d 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@2d7b │ │ -0978ae: 0e00 |0005: return-void │ │ +0978b8: |[0978b8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ +0978c8: 5b01 ab06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06ab │ │ +0978cc: 7010 7b2d 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@2d7b │ │ +0978d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ │ │ @@ -98533,20 +98529,20 @@ │ │ type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0978b0: |[0978b0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ -0978c0: 5410 ab06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06ab │ │ -0978c4: 7220 b917 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@17b9 │ │ -0978ca: 0c00 |0005: move-result-object v0 │ │ -0978cc: 1f00 8205 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0978d0: 1100 |0008: return-object v0 │ │ +0978d4: |[0978d4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +0978e4: 5410 ab06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06ab │ │ +0978e8: 7220 b917 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@17b9 │ │ +0978ee: 0c00 |0005: move-result-object v0 │ │ +0978f0: 1f00 8a05 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0978f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0009 reg=2 virtualViewId I │ │ │ │ @@ -98555,19 +98551,19 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0978d4: |[0978d4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -0978e4: 5410 ab06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06ab │ │ -0978e8: 7230 ba17 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@17ba │ │ -0978ee: 0c00 |0005: move-result-object v0 │ │ -0978f0: 1100 |0006: return-object v0 │ │ +0978f8: |[0978f8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +097908: 5410 ab06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06ab │ │ +09790c: 7230 ba17 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@17ba │ │ +097912: 0c00 |0005: move-result-object v0 │ │ +097914: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 virtualViewId I │ │ @@ -98577,34 +98573,34 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0978f4: |[0978f4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ -097904: 5410 ab06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06ab │ │ -097908: 7240 bb17 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@17bb │ │ -09790e: 0a00 |0005: move-result v0 │ │ -097910: 0f00 |0006: return v0 │ │ +097918: |[097918] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ +097928: 5410 ab06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06ab │ │ +09792c: 7240 bb17 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@17bb │ │ +097932: 0a00 |0005: move-result v0 │ │ +097934: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 627 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #473 header: │ │ -class_idx : 884 │ │ +class_idx : 891 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 627 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #473 annotations: │ │ @@ -98640,17 +98636,17 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 627 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #474 header: │ │ -class_idx : 885 │ │ +class_idx : 892 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 627 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #474 annotations: │ │ @@ -98670,17 +98666,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097914: |[097914] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ -097924: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09792a: 0e00 |0003: return-void │ │ +097938: |[097938] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ +097948: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09794e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ │ │ @@ -98689,31 +98685,31 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09792c: |[09792c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ -09793c: 2200 7303 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@0373 │ │ -097940: 7020 b517 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@17b5 │ │ -097946: 1100 |0005: return-object v0 │ │ +097950: |[097950] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +097960: 2200 7a03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@037a │ │ +097964: 7020 b517 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@17b5 │ │ +09796a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ │ │ Virtual methods - │ │ source_file_idx : 627 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #475 header: │ │ -class_idx : 886 │ │ +class_idx : 893 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1411 │ │ +superclass_idx : 1419 │ │ source_file_idx : 628 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #475 annotations: │ │ @@ -98740,18 +98736,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097948: |[097948] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V │ │ -097958: 5b01 ac06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ -09795c: 7010 7b2d 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@2d7b │ │ -097962: 0e00 |0005: return-void │ │ +09796c: |[09796c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V │ │ +09797c: 5b01 ac06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ +097980: 7010 7b2d 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@2d7b │ │ +097986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; │ │ │ │ @@ -98761,20 +98757,20 @@ │ │ type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097964: |[097964] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ -097974: 5410 ac06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ -097978: 7220 c317 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@17c3 │ │ -09797e: 0c00 |0005: move-result-object v0 │ │ -097980: 1f00 8205 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -097984: 1100 |0008: return-object v0 │ │ +097988: |[097988] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +097998: 5410 ac06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ +09799c: 7220 c317 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@17c3 │ │ +0979a2: 0c00 |0005: move-result-object v0 │ │ +0979a4: 1f00 8a05 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0979a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ 0x0000 - 0x0009 reg=2 virtualViewId I │ │ │ │ @@ -98783,19 +98779,19 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -097988: |[097988] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -097998: 5410 ac06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ -09799c: 7230 c417 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@17c4 │ │ -0979a2: 0c00 |0005: move-result-object v0 │ │ -0979a4: 1100 |0006: return-object v0 │ │ +0979ac: |[0979ac] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0979bc: 5410 ac06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ +0979c0: 7230 c417 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@17c4 │ │ +0979c6: 0c00 |0005: move-result-object v0 │ │ +0979c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 virtualViewId I │ │ @@ -98805,20 +98801,20 @@ │ │ type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0979a8: |[0979a8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ -0979b8: 5410 ac06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ -0979bc: 7220 c517 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.findFocus:(I)Ljava/lang/Object; // method@17c5 │ │ -0979c2: 0c00 |0005: move-result-object v0 │ │ -0979c4: 1f00 8205 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0582 │ │ -0979c8: 1100 |0008: return-object v0 │ │ +0979cc: |[0979cc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +0979dc: 5410 ac06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ +0979e0: 7220 c517 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.findFocus:(I)Ljava/lang/Object; // method@17c5 │ │ +0979e6: 0c00 |0005: move-result-object v0 │ │ +0979e8: 1f00 8a05 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@058a │ │ +0979ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ 0x0000 - 0x0009 reg=2 focus I │ │ │ │ @@ -98827,34 +98823,34 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0979cc: |[0979cc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction:(IILandroid/os/Bundle;)Z │ │ -0979dc: 5410 ac06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ -0979e0: 7240 c617 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@17c6 │ │ -0979e6: 0a00 |0005: move-result v0 │ │ -0979e8: 0f00 |0006: return v0 │ │ +0979f0: |[0979f0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction:(IILandroid/os/Bundle;)Z │ │ +097a00: 5410 ac06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06ac │ │ +097a04: 7240 c617 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@17c6 │ │ +097a0a: 0a00 |0005: move-result v0 │ │ +097a0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 628 (AccessibilityNodeProviderCompatKitKat.java) │ │ │ │ Class #476 header: │ │ -class_idx : 887 │ │ +class_idx : 894 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 628 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #476 annotations: │ │ @@ -98896,17 +98892,17 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 628 (AccessibilityNodeProviderCompatKitKat.java) │ │ │ │ Class #477 header: │ │ -class_idx : 888 │ │ +class_idx : 895 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 628 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #477 annotations: │ │ @@ -98926,17 +98922,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0979ec: |[0979ec] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.:()V │ │ -0979fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -097a02: 0e00 |0003: return-void │ │ +097a10: |[097a10] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.:()V │ │ +097a20: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +097a26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat; │ │ │ │ @@ -98945,31 +98941,31 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097a04: |[097a04] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ -097a14: 2200 7603 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; // type@0376 │ │ -097a18: 7020 be17 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V // method@17be │ │ -097a1e: 1100 |0005: return-object v0 │ │ +097a28: |[097a28] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +097a38: 2200 7d03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; // type@037d │ │ +097a3c: 7020 be17 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V // method@17be │ │ +097a42: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; │ │ │ │ Virtual methods - │ │ source_file_idx : 628 (AccessibilityNodeProviderCompatKitKat.java) │ │ │ │ Class #478 header: │ │ -class_idx : 891 │ │ +class_idx : 898 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 633 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 46 │ │ │ │ Class #478 annotations: │ │ @@ -99263,17 +99259,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 633 (AccessibilityRecordCompat.java) │ │ │ │ Class #479 header: │ │ -class_idx : 894 │ │ +class_idx : 901 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 633 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 47 │ │ │ │ Class #479 annotations: │ │ @@ -99303,40 +99299,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -097a20: |[097a20] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ -097a30: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -097a34: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -097a38: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -097a3c: 2200 7c03 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@037c │ │ -097a40: 7010 2618 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@1826 │ │ -097a46: 6900 ad06 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097a4a: 0e00 |000d: return-void │ │ -097a4c: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -097a50: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ -097a54: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -097a58: 2200 7a03 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@037a │ │ -097a5c: 7010 f317 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@17f3 │ │ -097a62: 6900 ad06 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097a66: 28f2 |001b: goto 000d // -000e │ │ -097a68: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -097a6c: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ -097a70: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -097a74: 2200 7903 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@0379 │ │ -097a78: 7010 c917 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@17c9 │ │ -097a7e: 6900 ad06 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097a82: 28e4 |0029: goto 000d // -001c │ │ -097a84: 2200 7d03 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@037d │ │ -097a88: 7010 2818 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@1828 │ │ -097a8e: 6900 ad06 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097a92: 28dc |0031: goto 000d // -0024 │ │ +097a44: |[097a44] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ +097a54: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +097a58: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +097a5c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +097a60: 2200 8303 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0383 │ │ +097a64: 7010 2618 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@1826 │ │ +097a6a: 6900 ad06 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097a6e: 0e00 |000d: return-void │ │ +097a70: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +097a74: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ +097a78: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +097a7c: 2200 8103 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@0381 │ │ +097a80: 7010 f317 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@17f3 │ │ +097a86: 6900 ad06 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097a8a: 28f2 |001b: goto 000d // -000e │ │ +097a8c: 6000 4700 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +097a90: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ +097a94: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +097a98: 2200 8003 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@0380 │ │ +097a9c: 7010 c917 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@17c9 │ │ +097aa2: 6900 ad06 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097aa6: 28e4 |0029: goto 000d // -001c │ │ +097aa8: 2200 8403 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0384 │ │ +097aac: 7010 2818 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@1828 │ │ +097ab2: 6900 ad06 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097ab6: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0006 line=507 │ │ 0x000d line=515 │ │ 0x000e line=508 │ │ 0x0014 line=509 │ │ @@ -99350,18 +99346,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097a94: |[097a94] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ -097aa4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -097aaa: 5b01 ae06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097aae: 0e00 |0005: return-void │ │ +097ab8: |[097ab8] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ +097ac8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +097ace: 5b01 ae06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0003 line=529 │ │ 0x0005 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ @@ -99372,43 +99368,43 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -097ab0: |[097ab0] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -097ac0: 2200 7e03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@037e │ │ -097ac4: 6201 ad06 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097ac8: 7210 0e18 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@180e │ │ -097ace: 0c01 |0007: move-result-object v1 │ │ -097ad0: 7020 5818 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1858 │ │ -097ad6: 1100 |000b: return-object v0 │ │ +097ad4: |[097ad4] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +097ae4: 2200 8503 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0385 │ │ +097ae8: 6201 ad06 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097aec: 7210 0e18 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@180e │ │ +097af2: 0c01 |0007: move-result-object v1 │ │ +097af4: 7020 5818 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1858 │ │ +097afa: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ name : 'obtain' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -097ad8: |[097ad8] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -097ae8: 2200 7e03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@037e │ │ -097aec: 6201 ad06 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097af0: 5432 ae06 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097af4: 7220 0f18 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@180f │ │ -097afa: 0c01 |0009: move-result-object v1 │ │ -097afc: 7020 5818 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1858 │ │ -097b02: 1100 |000d: return-object v0 │ │ +097afc: |[097afc] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +097b0c: 2200 8503 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0385 │ │ +097b10: 6201 ad06 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097b14: 5432 ae06 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097b18: 7220 0f18 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@180f │ │ +097b1e: 0c01 |0009: move-result-object v1 │ │ +097b20: 7020 5818 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1858 │ │ +097b26: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x000e reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ Virtual methods - │ │ @@ -99417,44 +99413,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -097b04: |[097b04] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ -097b14: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -097b16: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -097b18: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -097b1c: 0f01 |0004: return v1 │ │ -097b1e: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -097b22: 0121 |0007: move v1, v2 │ │ -097b24: 28fc |0008: goto 0004 // -0004 │ │ -097b26: 6e10 1f3c 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -097b2c: 0c03 |000c: move-result-object v3 │ │ -097b2e: 6e10 1f3c 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -097b34: 0c04 |0010: move-result-object v4 │ │ -097b36: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -097b3a: 0121 |0013: move v1, v2 │ │ -097b3c: 28f0 |0014: goto 0004 // -0010 │ │ -097b3e: 0760 |0015: move-object v0, v6 │ │ -097b40: 1f00 7e03 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@037e │ │ -097b44: 5453 ae06 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097b48: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -097b4c: 5403 ae06 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097b50: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -097b54: 0121 |0020: move v1, v2 │ │ -097b56: 28e3 |0021: goto 0004 // -001d │ │ -097b58: 5453 ae06 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097b5c: 5404 ae06 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097b60: 6e20 1d3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -097b66: 0a03 |0029: move-result v3 │ │ -097b68: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -097b6c: 0121 |002c: move v1, v2 │ │ -097b6e: 28d7 |002d: goto 0004 // -0029 │ │ +097b28: |[097b28] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ +097b38: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +097b3a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +097b3c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +097b40: 0f01 |0004: return v1 │ │ +097b42: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +097b46: 0121 |0007: move v1, v2 │ │ +097b48: 28fc |0008: goto 0004 // -0004 │ │ +097b4a: 6e10 1f3c 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +097b50: 0c03 |000c: move-result-object v3 │ │ +097b52: 6e10 1f3c 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +097b58: 0c04 |0010: move-result-object v4 │ │ +097b5a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +097b5e: 0121 |0013: move v1, v2 │ │ +097b60: 28f0 |0014: goto 0004 // -0010 │ │ +097b62: 0760 |0015: move-object v0, v6 │ │ +097b64: 1f00 8503 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0385 │ │ +097b68: 5453 ae06 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097b6c: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +097b70: 5403 ae06 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097b74: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +097b78: 0121 |0020: move v1, v2 │ │ +097b7a: 28e3 |0021: goto 0004 // -001d │ │ +097b7c: 5453 ae06 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097b80: 5404 ae06 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097b84: 6e20 1d3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +097b8a: 0a03 |0029: move-result v3 │ │ +097b8c: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +097b90: 0121 |002c: move v1, v2 │ │ +097b92: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1025 │ │ 0x0004 line=1042 │ │ 0x0005 line=1028 │ │ 0x0008 line=1029 │ │ 0x0009 line=1031 │ │ @@ -99475,20 +99471,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097b70: |[097b70] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ -097b80: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097b84: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097b88: 7220 f817 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@17f8 │ │ -097b8e: 0a00 |0007: move-result v0 │ │ -097b90: 0f00 |0008: return v0 │ │ +097b94: |[097b94] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ +097ba4: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097ba8: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097bac: 7220 f817 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@17f8 │ │ +097bb2: 0a00 |0007: move-result v0 │ │ +097bb4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99496,20 +99492,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097b94: |[097b94] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ -097ba4: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097ba8: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097bac: 7220 f917 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@17f9 │ │ -097bb2: 0c00 |0007: move-result-object v0 │ │ -097bb4: 1100 |0008: return-object v0 │ │ +097bb8: |[097bb8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ +097bc8: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097bcc: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097bd0: 7220 f917 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@17f9 │ │ +097bd6: 0c00 |0007: move-result-object v0 │ │ +097bd8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99517,20 +99513,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097bb8: |[097bb8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ -097bc8: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097bcc: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097bd0: 7220 fa17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@17fa │ │ -097bd6: 0c00 |0007: move-result-object v0 │ │ -097bd8: 1100 |0008: return-object v0 │ │ +097bdc: |[097bdc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ +097bec: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097bf0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097bf4: 7220 fa17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@17fa │ │ +097bfa: 0c00 |0007: move-result-object v0 │ │ +097bfc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99538,20 +99534,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097bdc: |[097bdc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -097bec: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097bf0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097bf4: 7220 fb17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@17fb │ │ -097bfa: 0c00 |0007: move-result-object v0 │ │ -097bfc: 1100 |0008: return-object v0 │ │ +097c00: |[097c00] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +097c10: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097c14: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097c18: 7220 fb17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@17fb │ │ +097c1e: 0c00 |0007: move-result-object v0 │ │ +097c20: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99559,20 +99555,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097c00: |[097c00] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ -097c10: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097c14: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097c18: 7220 fc17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@17fc │ │ -097c1e: 0a00 |0007: move-result v0 │ │ -097c20: 0f00 |0008: return v0 │ │ +097c24: |[097c24] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ +097c34: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097c38: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097c3c: 7220 fc17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@17fc │ │ +097c42: 0a00 |0007: move-result v0 │ │ +097c44: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99580,20 +99576,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097c24: |[097c24] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ -097c34: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097c38: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097c3c: 7220 fd17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@17fd │ │ -097c42: 0a00 |0007: move-result v0 │ │ -097c44: 0f00 |0008: return v0 │ │ +097c48: |[097c48] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ +097c58: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097c5c: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097c60: 7220 fd17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@17fd │ │ +097c66: 0a00 |0007: move-result v0 │ │ +097c68: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99601,17 +99597,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097c48: |[097c48] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ -097c58: 5410 ae06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097c5c: 1100 |0002: return-object v0 │ │ +097c6c: |[097c6c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ +097c7c: 5410 ae06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99619,20 +99615,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097c60: |[097c60] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ -097c70: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097c74: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097c78: 7220 fe17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@17fe │ │ -097c7e: 0a00 |0007: move-result v0 │ │ -097c80: 0f00 |0008: return v0 │ │ +097c84: |[097c84] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ +097c94: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097c98: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097c9c: 7220 fe17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@17fe │ │ +097ca2: 0a00 |0007: move-result v0 │ │ +097ca4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99640,20 +99636,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097c84: |[097c84] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ -097c94: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097c98: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097c9c: 7220 ff17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@17ff │ │ -097ca2: 0a00 |0007: move-result v0 │ │ -097ca4: 0f00 |0008: return v0 │ │ +097ca8: |[097ca8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ +097cb8: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097cbc: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097cc0: 7220 ff17 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@17ff │ │ +097cc6: 0a00 |0007: move-result v0 │ │ +097cc8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99661,20 +99657,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097ca8: |[097ca8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ -097cb8: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097cbc: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097cc0: 7220 0018 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@1800 │ │ -097cc6: 0a00 |0007: move-result v0 │ │ -097cc8: 0f00 |0008: return v0 │ │ +097ccc: |[097ccc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ +097cdc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097ce0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097ce4: 7220 0018 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@1800 │ │ +097cea: 0a00 |0007: move-result v0 │ │ +097cec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99682,20 +99678,20 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097ccc: |[097ccc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ -097cdc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097ce0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097ce4: 7220 0118 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@1801 │ │ -097cea: 0c00 |0007: move-result-object v0 │ │ -097cec: 1100 |0008: return-object v0 │ │ +097cf0: |[097cf0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ +097d00: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097d04: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097d08: 7220 0118 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@1801 │ │ +097d0e: 0c00 |0007: move-result-object v0 │ │ +097d10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99703,20 +99699,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097cf0: |[097cf0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ -097d00: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097d04: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097d08: 7220 0218 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@1802 │ │ -097d0e: 0a00 |0007: move-result v0 │ │ -097d10: 0f00 |0008: return v0 │ │ +097d14: |[097d14] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ +097d24: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097d28: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097d2c: 7220 0218 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@1802 │ │ +097d32: 0a00 |0007: move-result v0 │ │ +097d34: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99724,20 +99720,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097d14: |[097d14] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ -097d24: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097d28: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097d2c: 7220 0318 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@1803 │ │ -097d32: 0a00 |0007: move-result v0 │ │ -097d34: 0f00 |0008: return v0 │ │ +097d38: |[097d38] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ +097d48: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097d4c: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097d50: 7220 0318 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@1803 │ │ +097d56: 0a00 |0007: move-result v0 │ │ +097d58: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99745,20 +99741,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097d38: |[097d38] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ -097d48: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097d4c: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097d50: 7220 0418 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@1804 │ │ -097d56: 0a00 |0007: move-result v0 │ │ -097d58: 0f00 |0008: return v0 │ │ +097d5c: |[097d5c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ +097d6c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097d70: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097d74: 7220 0418 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@1804 │ │ +097d7a: 0a00 |0007: move-result v0 │ │ +097d7c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99766,20 +99762,20 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097d5c: |[097d5c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -097d6c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097d70: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097d74: 7220 0518 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1805 │ │ -097d7a: 0c00 |0007: move-result-object v0 │ │ -097d7c: 1100 |0008: return-object v0 │ │ +097d80: |[097d80] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +097d90: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097d94: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097d98: 7220 0518 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1805 │ │ +097d9e: 0c00 |0007: move-result-object v0 │ │ +097da0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99787,20 +99783,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097d80: |[097d80] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ -097d90: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097d94: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097d98: 7220 0618 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@1806 │ │ -097d9e: 0c00 |0007: move-result-object v0 │ │ -097da0: 1100 |0008: return-object v0 │ │ +097da4: |[097da4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ +097db4: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097db8: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097dbc: 7220 0618 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@1806 │ │ +097dc2: 0c00 |0007: move-result-object v0 │ │ +097dc4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99808,20 +99804,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097da4: |[097da4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ -097db4: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097db8: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097dbc: 7220 0718 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@1807 │ │ -097dc2: 0a00 |0007: move-result v0 │ │ -097dc4: 0f00 |0008: return v0 │ │ +097dc8: |[097dc8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ +097dd8: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097ddc: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097de0: 7220 0718 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@1807 │ │ +097de6: 0a00 |0007: move-result v0 │ │ +097de8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99829,20 +99825,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097dc8: |[097dc8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ -097dd8: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097ddc: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097de0: 7220 0818 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@1808 │ │ -097de6: 0a00 |0007: move-result v0 │ │ -097de8: 0f00 |0008: return v0 │ │ +097dec: |[097dec] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ +097dfc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097e00: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097e04: 7220 0818 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@1808 │ │ +097e0a: 0a00 |0007: move-result v0 │ │ +097e0c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99850,23 +99846,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -097dec: |[097dec] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ -097dfc: 5410 ae06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097e00: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -097e04: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -097e06: 0f00 |0005: return v0 │ │ -097e08: 5410 ae06 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097e0c: 6e10 203c 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -097e12: 0a00 |000b: move-result v0 │ │ -097e14: 28f9 |000c: goto 0005 // -0007 │ │ +097e10: |[097e10] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ +097e20: 5410 ae06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097e24: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +097e28: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +097e2a: 0f00 |0005: return v0 │ │ +097e2c: 5410 ae06 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097e30: 6e10 203c 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +097e36: 0a00 |000b: move-result v0 │ │ +097e38: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99874,20 +99870,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097e18: |[097e18] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ -097e28: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097e2c: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097e30: 7220 0918 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@1809 │ │ -097e36: 0a00 |0007: move-result v0 │ │ -097e38: 0f00 |0008: return v0 │ │ +097e3c: |[097e3c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ +097e4c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097e50: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097e54: 7220 0918 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@1809 │ │ +097e5a: 0a00 |0007: move-result v0 │ │ +097e5c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99895,20 +99891,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097e3c: |[097e3c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ -097e4c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097e50: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097e54: 7220 0a18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@180a │ │ -097e5a: 0a00 |0007: move-result v0 │ │ -097e5c: 0f00 |0008: return v0 │ │ +097e60: |[097e60] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ +097e70: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097e74: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097e78: 7220 0a18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@180a │ │ +097e7e: 0a00 |0007: move-result v0 │ │ +097e80: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99916,20 +99912,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097e60: |[097e60] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ -097e70: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097e74: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097e78: 7220 0b18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@180b │ │ -097e7e: 0a00 |0007: move-result v0 │ │ -097e80: 0f00 |0008: return v0 │ │ +097e84: |[097e84] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ +097e94: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097e98: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097e9c: 7220 0b18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@180b │ │ +097ea2: 0a00 |0007: move-result v0 │ │ +097ea4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99937,20 +99933,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097e84: |[097e84] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ -097e94: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097e98: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097e9c: 7220 0c18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@180c │ │ -097ea2: 0a00 |0007: move-result v0 │ │ -097ea4: 0f00 |0008: return v0 │ │ +097ea8: |[097ea8] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ +097eb8: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097ebc: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097ec0: 7220 0c18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@180c │ │ +097ec6: 0a00 |0007: move-result v0 │ │ +097ec8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99958,20 +99954,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097ea8: |[097ea8] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ -097eb8: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097ebc: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097ec0: 7220 0d18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@180d │ │ -097ec6: 0a00 |0007: move-result v0 │ │ -097ec8: 0f00 |0008: return v0 │ │ +097ecc: |[097ecc] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ +097edc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097ee0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097ee4: 7220 0d18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@180d │ │ +097eea: 0a00 |0007: move-result v0 │ │ +097eec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -99979,19 +99975,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -097ecc: |[097ecc] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ -097edc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097ee0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097ee4: 7220 1018 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@1810 │ │ -097eea: 0e00 |0007: return-void │ │ +097ef0: |[097ef0] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ +097f00: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097f04: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097f08: 7220 1018 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@1810 │ │ +097f0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1014 │ │ 0x0007 line=1015 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ @@ -100000,19 +99996,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097eec: |[097eec] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ -097efc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097f00: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097f04: 7230 1118 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@1811 │ │ -097f0a: 0e00 |0007: return-void │ │ +097f10: |[097f10] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ +097f20: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097f24: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097f28: 7230 1118 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@1811 │ │ +097f2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ 0x0007 line=892 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 addedCount I │ │ @@ -100022,19 +100018,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097f0c: |[097f0c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ -097f1c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097f20: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097f24: 7230 1218 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1812 │ │ -097f2a: 0e00 |0007: return-void │ │ +097f30: |[097f30] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ +097f40: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097f44: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097f48: 7230 1218 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1812 │ │ +097f4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ 0x0007 line=962 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 beforeText Ljava/lang/CharSequence; │ │ @@ -100044,19 +100040,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097f2c: |[097f2c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ -097f3c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097f40: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097f44: 7230 1318 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@1813 │ │ -097f4a: 0e00 |0007: return-void │ │ +097f50: |[097f50] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ +097f60: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097f64: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097f68: 7230 1318 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@1813 │ │ +097f6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0007 line=635 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isChecked Z │ │ @@ -100066,19 +100062,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097f4c: |[097f4c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -097f5c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097f60: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097f64: 7230 1418 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1814 │ │ -097f6a: 0e00 |0007: return-void │ │ +097f70: |[097f70] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +097f80: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097f84: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097f88: 7230 1418 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1814 │ │ +097f8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ 0x0007 line=932 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ @@ -100088,19 +100084,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097f6c: |[097f6c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -097f7c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097f80: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097f84: 7230 1518 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1815 │ │ -097f8a: 0e00 |0007: return-void │ │ +097f90: |[097f90] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +097fa0: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097fa4: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097fa8: 7230 1518 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1815 │ │ +097fae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=981 │ │ 0x0007 line=982 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ @@ -100110,19 +100106,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097f8c: |[097f8c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ -097f9c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097fa0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097fa4: 7230 1618 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@1816 │ │ -097faa: 0e00 |0007: return-void │ │ +097fb0: |[097fb0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ +097fc0: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097fc4: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097fc8: 7230 1618 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@1816 │ │ +097fce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0007 line=755 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 currentItemIndex I │ │ @@ -100132,19 +100128,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097fac: |[097fac] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ -097fbc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097fc0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097fc4: 7230 1718 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@1817 │ │ -097fca: 0e00 |0007: return-void │ │ +097fd0: |[097fd0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ +097fe0: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +097fe4: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +097fe8: 7230 1718 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@1817 │ │ +097fee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0007 line=655 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isEnabled Z │ │ @@ -100154,19 +100150,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097fcc: |[097fcc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ -097fdc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -097fe0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -097fe4: 7230 1818 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@1818 │ │ -097fea: 0e00 |0007: return-void │ │ +097ff0: |[097ff0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ +098000: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098004: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098008: 7230 1818 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@1818 │ │ +09800e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0007 line=781 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 fromIndex I │ │ @@ -100176,19 +100172,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -097fec: |[097fec] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ -097ffc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098000: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098004: 7230 1918 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@1819 │ │ -09800a: 0e00 |0007: return-void │ │ +098010: |[098010] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ +098020: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098024: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098028: 7230 1918 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@1819 │ │ +09802e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0007 line=695 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isFullScreen Z │ │ @@ -100198,19 +100194,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09800c: |[09800c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ -09801c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098020: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098024: 7230 1a18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@181a │ │ -09802a: 0e00 |0007: return-void │ │ +098030: |[098030] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ +098040: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098044: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098048: 7230 1a18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@181a │ │ +09804e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x0007 line=735 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 itemCount I │ │ @@ -100220,19 +100216,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09802c: |[09802c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ -09803c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098040: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098044: 7230 1b18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@181b │ │ -09804a: 0e00 |0007: return-void │ │ +098050: |[098050] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ +098060: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098064: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098068: 7230 1b18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@181b │ │ +09806e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ 0x0007 line=854 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 maxScrollX I │ │ @@ -100242,19 +100238,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09804c: |[09804c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ -09805c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098060: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098064: 7230 1c18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@181c │ │ -09806a: 0e00 |0007: return-void │ │ +098070: |[098070] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ +098080: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098084: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098088: 7230 1c18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@181c │ │ +09808e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ 0x0007 line=872 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 maxScrollY I │ │ @@ -100264,19 +100260,19 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09806c: |[09806c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ -09807c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098080: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098084: 7230 1d18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@181d │ │ -09808a: 0e00 |0007: return-void │ │ +098090: |[098090] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ +0980a0: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +0980a4: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +0980a8: 7230 1d18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@181d │ │ +0980ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ 0x0007 line=1002 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 parcelableData Landroid/os/Parcelable; │ │ @@ -100286,19 +100282,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09808c: |[09808c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ -09809c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -0980a0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -0980a4: 7230 1e18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@181e │ │ -0980aa: 0e00 |0007: return-void │ │ +0980b0: |[0980b0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ +0980c0: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +0980c4: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +0980c8: 7230 1e18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@181e │ │ +0980ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0007 line=675 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isPassword Z │ │ @@ -100308,19 +100304,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0980ac: |[0980ac] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ -0980bc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -0980c0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -0980c4: 7230 1f18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@181f │ │ -0980ca: 0e00 |0007: return-void │ │ +0980d0: |[0980d0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ +0980e0: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +0980e4: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +0980e8: 7230 1f18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@181f │ │ +0980ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0007 line=912 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 removedCount I │ │ @@ -100330,19 +100326,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0980cc: |[0980cc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ -0980dc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -0980e0: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -0980e4: 7230 2018 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@1820 │ │ -0980ea: 0e00 |0007: return-void │ │ +0980f0: |[0980f0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ +098100: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098104: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098108: 7230 2018 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@1820 │ │ +09810e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0007 line=819 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollX I │ │ @@ -100352,19 +100348,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0980ec: |[0980ec] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ -0980fc: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098100: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098104: 7230 2118 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@1821 │ │ -09810a: 0e00 |0007: return-void │ │ +098110: |[098110] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ +098120: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098124: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098128: 7230 2118 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@1821 │ │ +09812e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0007 line=837 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollY I │ │ @@ -100374,19 +100370,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09810c: |[09810c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ -09811c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098120: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098124: 7230 2218 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@1822 │ │ -09812a: 0e00 |0007: return-void │ │ +098130: |[098130] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ +098140: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098144: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098148: 7230 2218 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@1822 │ │ +09814e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0007 line=715 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollable Z │ │ @@ -100396,19 +100392,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09812c: |[09812c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ -09813c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098140: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098144: 7230 2318 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1823 │ │ -09814a: 0e00 |0007: return-void │ │ +098150: |[098150] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ +098160: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098164: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098168: 7230 2318 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1823 │ │ +09816e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0007 line=572 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ @@ -100418,19 +100414,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -09814c: |[09814c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ -09815c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098160: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098164: 7240 2418 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@1824 │ │ -09816a: 0e00 |0007: return-void │ │ +098170: |[098170] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ +098180: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +098184: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +098188: 7240 2418 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@1824 │ │ +09818e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0007 line=590 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -100441,33 +100437,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09816c: |[09816c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ -09817c: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ -098180: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ -098184: 7230 2518 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@1825 │ │ -09818a: 0e00 |0007: return-void │ │ +098190: |[098190] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ +0981a0: 6200 ad06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06ad │ │ +0981a4: 5421 ae06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06ae │ │ +0981a8: 7230 2518 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@1825 │ │ +0981ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0007 line=801 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 toIndex I │ │ │ │ source_file_idx : 633 (AccessibilityRecordCompat.java) │ │ │ │ Class #480 header: │ │ -class_idx : 895 │ │ +class_idx : 902 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 634 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 42 │ │ virtual_methods_size: 0 │ │ │ │ Class #480 annotations: │ │ @@ -100487,17 +100483,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09818c: |[09818c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ -09819c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0981a2: 0e00 |0003: return-void │ │ +0981b0: |[0981b0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ +0981c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0981c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100505,19 +100501,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0981a4: |[0981a4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ -0981b4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0981b8: 6e10 7c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@2d7c │ │ -0981be: 0a00 |0005: move-result v0 │ │ -0981c0: 0f00 |0006: return v0 │ │ +0981c8: |[0981c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ +0981d8: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0981dc: 6e10 7c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@2d7c │ │ +0981e2: 0a00 |0005: move-result v0 │ │ +0981e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100525,19 +100521,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0981c4: |[0981c4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0981d4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0981d8: 6e10 7d2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@2d7d │ │ -0981de: 0c00 |0005: move-result-object v0 │ │ -0981e0: 1100 |0006: return-object v0 │ │ +0981e8: |[0981e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0981f8: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0981fc: 6e10 7d2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@2d7d │ │ +098202: 0c00 |0005: move-result-object v0 │ │ +098204: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100545,19 +100541,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0981e4: |[0981e4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0981f4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0981f8: 6e10 7e2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@2d7e │ │ -0981fe: 0c00 |0005: move-result-object v0 │ │ -098200: 1100 |0006: return-object v0 │ │ +098208: |[098208] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +098218: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09821c: 6e10 7e2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@2d7e │ │ +098222: 0c00 |0005: move-result-object v0 │ │ +098224: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100565,19 +100561,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098204: |[098204] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -098214: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098218: 6e10 7f2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@2d7f │ │ -09821e: 0c00 |0005: move-result-object v0 │ │ -098220: 1100 |0006: return-object v0 │ │ +098228: |[098228] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +098238: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09823c: 6e10 7f2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@2d7f │ │ +098242: 0c00 |0005: move-result-object v0 │ │ +098244: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100585,19 +100581,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098224: |[098224] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -098234: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098238: 6e10 802d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@2d80 │ │ -09823e: 0a00 |0005: move-result v0 │ │ -098240: 0f00 |0006: return v0 │ │ +098248: |[098248] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +098258: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09825c: 6e10 802d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@2d80 │ │ +098262: 0a00 |0005: move-result v0 │ │ +098264: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100605,19 +100601,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098244: |[098244] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ -098254: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098258: 6e10 812d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@2d81 │ │ -09825e: 0a00 |0005: move-result v0 │ │ -098260: 0f00 |0006: return v0 │ │ +098268: |[098268] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ +098278: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09827c: 6e10 812d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@2d81 │ │ +098282: 0a00 |0005: move-result v0 │ │ +098284: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100625,19 +100621,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098264: |[098264] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ -098274: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098278: 6e10 822d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@2d82 │ │ -09827e: 0a00 |0005: move-result v0 │ │ -098280: 0f00 |0006: return v0 │ │ +098288: |[098288] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ +098298: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09829c: 6e10 822d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@2d82 │ │ +0982a2: 0a00 |0005: move-result v0 │ │ +0982a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100645,19 +100641,19 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098284: |[098284] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -098294: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098298: 6e10 852d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@2d85 │ │ -09829e: 0c00 |0005: move-result-object v0 │ │ -0982a0: 1100 |0006: return-object v0 │ │ +0982a8: |[0982a8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +0982b8: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0982bc: 6e10 852d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@2d85 │ │ +0982c2: 0c00 |0005: move-result-object v0 │ │ +0982c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100665,19 +100661,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0982a4: |[0982a4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ -0982b4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0982b8: 6e10 862d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@2d86 │ │ -0982be: 0a00 |0005: move-result v0 │ │ -0982c0: 0f00 |0006: return v0 │ │ +0982c8: |[0982c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ +0982d8: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0982dc: 6e10 862d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@2d86 │ │ +0982e2: 0a00 |0005: move-result v0 │ │ +0982e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100685,19 +100681,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0982c4: |[0982c4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ -0982d4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0982d8: 6e10 872d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@2d87 │ │ -0982de: 0a00 |0005: move-result v0 │ │ -0982e0: 0f00 |0006: return v0 │ │ +0982e8: |[0982e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ +0982f8: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0982fc: 6e10 872d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@2d87 │ │ +098302: 0a00 |0005: move-result v0 │ │ +098304: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100705,19 +100701,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0982e4: |[0982e4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ -0982f4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0982f8: 6e10 882d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@2d88 │ │ -0982fe: 0a00 |0005: move-result v0 │ │ -098300: 0f00 |0006: return v0 │ │ +098308: |[098308] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ +098318: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09831c: 6e10 882d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@2d88 │ │ +098322: 0a00 |0005: move-result v0 │ │ +098324: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100725,19 +100721,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098304: |[098304] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -098314: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098318: 6e10 892d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d89 │ │ -09831e: 0c00 |0005: move-result-object v0 │ │ -098320: 1100 |0006: return-object v0 │ │ +098328: |[098328] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +098338: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09833c: 6e10 892d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@2d89 │ │ +098342: 0c00 |0005: move-result-object v0 │ │ +098344: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100745,19 +100741,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098324: |[098324] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -098334: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098338: 6e10 8a2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@2d8a │ │ -09833e: 0c00 |0005: move-result-object v0 │ │ -098340: 1100 |0006: return-object v0 │ │ +098348: |[098348] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +098358: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09835c: 6e10 8a2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@2d8a │ │ +098362: 0c00 |0005: move-result-object v0 │ │ +098364: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100765,19 +100761,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098344: |[098344] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ -098354: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098358: 6e10 8b2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@2d8b │ │ -09835e: 0a00 |0005: move-result v0 │ │ -098360: 0f00 |0006: return v0 │ │ +098368: |[098368] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ +098378: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09837c: 6e10 8b2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@2d8b │ │ +098382: 0a00 |0005: move-result v0 │ │ +098384: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100785,19 +100781,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098364: |[098364] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -098374: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098378: 6e10 8c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@2d8c │ │ -09837e: 0a00 |0005: move-result v0 │ │ -098380: 0f00 |0006: return v0 │ │ +098388: |[098388] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +098398: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09839c: 6e10 8c2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@2d8c │ │ +0983a2: 0a00 |0005: move-result v0 │ │ +0983a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100805,19 +100801,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098384: |[098384] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -098394: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098398: 6e10 8d2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@2d8d │ │ -09839e: 0a00 |0005: move-result v0 │ │ -0983a0: 0f00 |0006: return v0 │ │ +0983a8: |[0983a8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +0983b8: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0983bc: 6e10 8d2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@2d8d │ │ +0983c2: 0a00 |0005: move-result v0 │ │ +0983c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100825,19 +100821,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0983a4: |[0983a4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -0983b4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0983b8: 6e10 8e2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@2d8e │ │ -0983be: 0a00 |0005: move-result v0 │ │ -0983c0: 0f00 |0006: return v0 │ │ +0983c8: |[0983c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +0983d8: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0983dc: 6e10 8e2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@2d8e │ │ +0983e2: 0a00 |0005: move-result v0 │ │ +0983e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100845,19 +100841,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0983c4: |[0983c4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ -0983d4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0983d8: 6e10 8f2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@2d8f │ │ -0983de: 0a00 |0005: move-result v0 │ │ -0983e0: 0f00 |0006: return v0 │ │ +0983e8: |[0983e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ +0983f8: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0983fc: 6e10 8f2d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@2d8f │ │ +098402: 0a00 |0005: move-result v0 │ │ +098404: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100865,19 +100861,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0983e4: |[0983e4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -0983f4: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0983f8: 6e10 902d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@2d90 │ │ -0983fe: 0a00 |0005: move-result v0 │ │ -098400: 0f00 |0006: return v0 │ │ +098408: |[098408] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +098418: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09841c: 6e10 902d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@2d90 │ │ +098422: 0a00 |0005: move-result v0 │ │ +098424: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100885,19 +100881,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098404: |[098404] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -098414: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098418: 6e10 912d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@2d91 │ │ -09841e: 0a00 |0005: move-result v0 │ │ -098420: 0f00 |0006: return v0 │ │ +098428: |[098428] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +098438: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09843c: 6e10 912d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@2d91 │ │ +098442: 0a00 |0005: move-result v0 │ │ +098444: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100905,37 +100901,37 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -098424: |[098424] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ -098434: 7100 922d 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@2d92 │ │ -09843a: 0c00 |0003: move-result-object v0 │ │ -09843c: 1100 |0004: return-object v0 │ │ +098448: |[098448] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ +098458: 7100 922d 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@2d92 │ │ +09845e: 0c00 |0003: move-result-object v0 │ │ +098460: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098440: |[098440] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -098450: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098454: 7110 932d 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@2d93 │ │ -09845a: 0c00 |0005: move-result-object v0 │ │ -09845c: 1100 |0006: return-object v0 │ │ +098464: |[098464] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +098474: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098478: 7110 932d 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@2d93 │ │ +09847e: 0c00 |0005: move-result-object v0 │ │ +098480: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -100943,18 +100939,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -098460: |[098460] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -098470: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098474: 6e10 942d 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@2d94 │ │ -09847a: 0e00 |0005: return-void │ │ +098484: |[098484] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +098494: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098498: 6e10 942d 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@2d94 │ │ +09849e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ │ │ @@ -100963,18 +100959,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09847c: |[09847c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ -09848c: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098490: 6e20 952d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@2d95 │ │ -098496: 0e00 |0005: return-void │ │ +0984a0: |[0984a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ +0984b0: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0984b4: 6e20 952d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@2d95 │ │ +0984ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 addedCount I │ │ @@ -100984,18 +100980,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098498: |[098498] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0984a8: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0984ac: 6e20 962d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@2d96 │ │ -0984b2: 0e00 |0005: return-void │ │ +0984bc: |[0984bc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0984cc: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0984d0: 6e20 962d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@2d96 │ │ +0984d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 beforeText Ljava/lang/CharSequence; │ │ @@ -101005,18 +101001,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0984b4: |[0984b4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -0984c4: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0984c8: 6e20 972d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@2d97 │ │ -0984ce: 0e00 |0005: return-void │ │ +0984d8: |[0984d8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +0984e8: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0984ec: 6e20 972d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@2d97 │ │ +0984f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isChecked Z │ │ @@ -101026,18 +101022,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0984d0: |[0984d0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0984e0: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0984e4: 6e20 982d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@2d98 │ │ -0984ea: 0e00 |0005: return-void │ │ +0984f4: |[0984f4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +098504: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098508: 6e20 982d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@2d98 │ │ +09850e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ @@ -101047,18 +101043,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0984ec: |[0984ec] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0984fc: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098500: 6e20 992d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2d99 │ │ -098506: 0e00 |0005: return-void │ │ +098510: |[098510] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +098520: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098524: 6e20 992d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2d99 │ │ +09852a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ @@ -101068,18 +101064,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098508: |[098508] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -098518: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -09851c: 6e20 9a2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@2d9a │ │ -098522: 0e00 |0005: return-void │ │ +09852c: |[09852c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +09853c: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098540: 6e20 9a2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@2d9a │ │ +098546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 currentItemIndex I │ │ @@ -101089,18 +101085,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098524: |[098524] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -098534: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098538: 6e20 9b2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@2d9b │ │ -09853e: 0e00 |0005: return-void │ │ +098548: |[098548] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +098558: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09855c: 6e20 9b2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@2d9b │ │ +098562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isEnabled Z │ │ @@ -101110,18 +101106,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098540: |[098540] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ -098550: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098554: 6e20 9c2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@2d9c │ │ -09855a: 0e00 |0005: return-void │ │ +098564: |[098564] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ +098574: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098578: 6e20 9c2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@2d9c │ │ +09857e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 fromIndex I │ │ @@ -101131,18 +101127,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09855c: |[09855c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ -09856c: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098570: 6e20 9d2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@2d9d │ │ -098576: 0e00 |0005: return-void │ │ +098580: |[098580] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ +098590: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098594: 6e20 9d2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@2d9d │ │ +09859a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isFullScreen Z │ │ @@ -101152,18 +101148,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098578: |[098578] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ -098588: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -09858c: 6e20 9e2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@2d9e │ │ -098592: 0e00 |0005: return-void │ │ +09859c: |[09859c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ +0985ac: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0985b0: 6e20 9e2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@2d9e │ │ +0985b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 itemCount I │ │ @@ -101173,18 +101169,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098594: |[098594] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -0985a4: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0985a8: 6e20 a12d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@2da1 │ │ -0985ae: 0e00 |0005: return-void │ │ +0985b8: |[0985b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +0985c8: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0985cc: 6e20 a12d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@2da1 │ │ +0985d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 parcelableData Landroid/os/Parcelable; │ │ @@ -101194,18 +101190,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0985b0: |[0985b0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -0985c0: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0985c4: 6e20 a22d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@2da2 │ │ -0985ca: 0e00 |0005: return-void │ │ +0985d4: |[0985d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +0985e4: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0985e8: 6e20 a22d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@2da2 │ │ +0985ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isPassword Z │ │ @@ -101215,18 +101211,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0985cc: |[0985cc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ -0985dc: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0985e0: 6e20 a32d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@2da3 │ │ -0985e6: 0e00 |0005: return-void │ │ +0985f0: |[0985f0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ +098600: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098604: 6e20 a32d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@2da3 │ │ +09860a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 removedCount I │ │ @@ -101236,18 +101232,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0985e8: |[0985e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ -0985f8: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0985fc: 6e20 a42d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@2da4 │ │ -098602: 0e00 |0005: return-void │ │ +09860c: |[09860c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ +09861c: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098620: 6e20 a42d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@2da4 │ │ +098626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollX I │ │ @@ -101257,18 +101253,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098604: |[098604] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ -098614: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098618: 6e20 a52d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@2da5 │ │ -09861e: 0e00 |0005: return-void │ │ +098628: |[098628] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ +098638: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +09863c: 6e20 a52d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@2da5 │ │ +098642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollY I │ │ @@ -101278,18 +101274,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098620: |[098620] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -098630: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098634: 6e20 a62d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@2da6 │ │ -09863a: 0e00 |0005: return-void │ │ +098644: |[098644] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +098654: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098658: 6e20 a62d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@2da6 │ │ +09865e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0005 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollable Z │ │ @@ -101299,18 +101295,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09863c: |[09863c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -09864c: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098650: 6e20 a72d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@2da7 │ │ -098656: 0e00 |0005: return-void │ │ +098660: |[098660] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +098670: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098674: 6e20 a72d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@2da7 │ │ +09867a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0005 line=188 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ @@ -101320,33 +101316,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098658: |[098658] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ -098668: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -09866c: 6e20 a92d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@2da9 │ │ -098672: 0e00 |0005: return-void │ │ +09867c: |[09867c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ +09868c: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098690: 6e20 a92d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@2da9 │ │ +098696: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 toIndex I │ │ │ │ Virtual methods - │ │ source_file_idx : 634 (AccessibilityRecordCompatIcs.java) │ │ │ │ Class #481 header: │ │ -class_idx : 896 │ │ +class_idx : 903 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 635 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #481 - │ │ @@ -101362,17 +101358,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -098674: |[098674] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ -098684: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09868a: 0e00 |0003: return-void │ │ +098698: |[098698] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ +0986a8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0986ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -101380,19 +101376,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09868c: |[09868c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ -09869c: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0986a0: 6e10 832d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@2d83 │ │ -0986a6: 0a00 |0005: move-result v0 │ │ -0986a8: 0f00 |0006: return v0 │ │ +0986b0: |[0986b0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ +0986c0: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0986c4: 6e10 832d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@2d83 │ │ +0986ca: 0a00 |0005: move-result v0 │ │ +0986cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -101400,19 +101396,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0986ac: |[0986ac] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ -0986bc: 1f01 8405 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0986c0: 6e10 842d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@2d84 │ │ -0986c6: 0a00 |0005: move-result v0 │ │ -0986c8: 0f00 |0006: return v0 │ │ +0986d0: |[0986d0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ +0986e0: 1f01 8c05 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +0986e4: 6e10 842d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@2d84 │ │ +0986ea: 0a00 |0005: move-result v0 │ │ +0986ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -101420,18 +101416,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0986cc: |[0986cc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -0986dc: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0986e0: 6e20 9f2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@2d9f │ │ -0986e6: 0e00 |0005: return-void │ │ +0986f0: |[0986f0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +098700: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098704: 6e20 9f2d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@2d9f │ │ +09870a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 maxScrollX I │ │ @@ -101441,33 +101437,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0986e8: |[0986e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -0986f8: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -0986fc: 6e20 a02d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@2da0 │ │ -098702: 0e00 |0005: return-void │ │ +09870c: |[09870c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +09871c: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098720: 6e20 a02d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@2da0 │ │ +098726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 maxScrollY I │ │ │ │ Virtual methods - │ │ source_file_idx : 635 (AccessibilityRecordCompatIcsMr1.java) │ │ │ │ Class #482 header: │ │ -class_idx : 897 │ │ +class_idx : 904 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 636 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #482 - │ │ @@ -101483,17 +101479,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -098704: |[098704] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ -098714: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09871a: 0e00 |0003: return-void │ │ +098728: |[098728] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ +098738: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09873e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ @@ -101501,34 +101497,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09871c: |[09871c] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -09872c: 1f00 8405 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0584 │ │ -098730: 6e30 a82d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@2da8 │ │ -098736: 0e00 |0005: return-void │ │ +098740: |[098740] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +098750: 1f00 8c05 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@058c │ │ +098754: 6e30 a82d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@2da8 │ │ +09875a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ │ │ Virtual methods - │ │ source_file_idx : 636 (AccessibilityRecordCompatJellyBean.java) │ │ │ │ Class #483 header: │ │ -class_idx : 898 │ │ +class_idx : 905 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 854 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #483 annotations: │ │ @@ -101544,17 +101540,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 854 (AutoScrollHelper.java) │ │ │ │ Class #484 header: │ │ -class_idx : 899 │ │ +class_idx : 906 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 854 │ │ static_fields_size : 0 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 11 │ │ │ │ Class #484 annotations: │ │ @@ -101619,26 +101615,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -098738: |[098738] android.support.v4.widget.AutoScrollHelper$ClampedScroller.:()V │ │ -098748: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09874a: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -098750: 1900 0080 |0004: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -098754: 5a30 b506 |0006: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ -098758: 1600 ffff |0008: const-wide/16 v0, #int -1 // #ffff │ │ -09875c: 5a30 b606 |000a: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ -098760: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -098764: 5a30 af06 |000e: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ -098768: 5932 b006 |0010: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06b0 │ │ -09876c: 5932 b106 |0012: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06b1 │ │ -098770: 0e00 |0014: return-void │ │ +09875c: |[09875c] android.support.v4.widget.AutoScrollHelper$ClampedScroller.:()V │ │ +09876c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09876e: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +098774: 1900 0080 |0004: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +098778: 5a30 b506 |0006: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ +09877c: 1600 ffff |0008: const-wide/16 v0, #int -1 // #ffff │ │ +098780: 5a30 b606 |000a: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ +098784: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +098788: 5a30 af06 |000e: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ +09878c: 5932 b006 |0010: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06b0 │ │ +098790: 5932 b106 |0012: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06b1 │ │ +098794: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=743 │ │ 0x0004 line=744 │ │ 0x0008 line=745 │ │ 0x000c line=746 │ │ 0x0010 line=747 │ │ @@ -101648,89 +101644,89 @@ │ │ 0x0000 - 0x0015 reg=3 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ │ │ #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ name : 'getValueAt' │ │ type : '(J)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 14 │ │ + registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -098774: |[098774] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getValueAt:(J)F │ │ -098784: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ -098788: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -09878a: 53b6 b506 |0003: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ -09878e: 3105 0c06 |0005: cmp-long v5, v12, v6 │ │ -098792: 3b05 0300 |0007: if-gez v5, 000a // +0003 │ │ -098796: 0f04 |0009: return v4 │ │ -098798: 53b6 b606 |000a: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ -09879c: 1608 0000 |000c: const-wide/16 v8, #int 0 // #0 │ │ -0987a0: 3105 0608 |000e: cmp-long v5, v6, v8 │ │ -0987a4: 3a05 0800 |0010: if-ltz v5, 0018 // +0008 │ │ -0987a8: 53b6 b606 |0012: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ -0987ac: 3105 0c06 |0014: cmp-long v5, v12, v6 │ │ -0987b0: 3b05 1300 |0016: if-gez v5, 0029 // +0013 │ │ -0987b4: 53b6 b506 |0018: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ -0987b8: 9c02 0c06 |001a: sub-long v2, v12, v6 │ │ -0987bc: 1505 003f |001c: const/high16 v5, #int 1056964608 // #3f00 │ │ -0987c0: 8526 |001e: long-to-float v6, v2 │ │ -0987c2: 52b7 b406 |001f: iget v7, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampUpDuration:I // field@06b4 │ │ -0987c6: 8277 |0021: int-to-float v7, v7 │ │ -0987c8: c976 |0022: div-float/2addr v6, v7 │ │ -0987ca: 7130 d918 460a |0023: invoke-static {v6, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;.access$900:(FFF)F // method@18d9 │ │ -0987d0: 0a04 |0026: move-result v4 │ │ -0987d2: c854 |0027: mul-float/2addr v4, v5 │ │ -0987d4: 28e1 |0028: goto 0009 // -001f │ │ -0987d6: 53b6 b606 |0029: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ -0987da: 9c00 0c06 |002b: sub-long v0, v12, v6 │ │ -0987de: 52b5 b706 |002d: iget v5, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06b7 │ │ -0987e2: a705 0a05 |002f: sub-float v5, v10, v5 │ │ -0987e6: 52b6 b706 |0031: iget v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06b7 │ │ -0987ea: 8507 |0033: long-to-float v7, v0 │ │ -0987ec: 52b8 b206 |0034: iget v8, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06b2 │ │ -0987f0: 8288 |0036: int-to-float v8, v8 │ │ -0987f2: c987 |0037: div-float/2addr v7, v8 │ │ -0987f4: 7130 d918 470a |0038: invoke-static {v7, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;.access$900:(FFF)F // method@18d9 │ │ -0987fa: 0a04 |003b: move-result v4 │ │ -0987fc: c864 |003c: mul-float/2addr v4, v6 │ │ -0987fe: c654 |003d: add-float/2addr v4, v5 │ │ -098800: 28cb |003e: goto 0009 // -0035 │ │ +098798: |[098798] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getValueAt:(J)F │ │ +0987a8: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ +0987ac: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0987ae: 53a5 b506 |0003: iget-wide v5, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ +0987b2: 3105 0b05 |0005: cmp-long v5, v11, v5 │ │ +0987b6: 3b05 0300 |0007: if-gez v5, 000a // +0003 │ │ +0987ba: 0f04 |0009: return v4 │ │ +0987bc: 53a5 b606 |000a: iget-wide v5, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ +0987c0: 1607 0000 |000c: const-wide/16 v7, #int 0 // #0 │ │ +0987c4: 3105 0507 |000e: cmp-long v5, v5, v7 │ │ +0987c8: 3a05 0800 |0010: if-ltz v5, 0018 // +0008 │ │ +0987cc: 53a5 b606 |0012: iget-wide v5, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ +0987d0: 3105 0b05 |0014: cmp-long v5, v11, v5 │ │ +0987d4: 3b05 1300 |0016: if-gez v5, 0029 // +0013 │ │ +0987d8: 53a5 b506 |0018: iget-wide v5, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ +0987dc: 9c02 0b05 |001a: sub-long v2, v11, v5 │ │ +0987e0: 1505 003f |001c: const/high16 v5, #int 1056964608 // #3f00 │ │ +0987e4: 8526 |001e: long-to-float v6, v2 │ │ +0987e6: 52a7 b406 |001f: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampUpDuration:I // field@06b4 │ │ +0987ea: 8277 |0021: int-to-float v7, v7 │ │ +0987ec: c976 |0022: div-float/2addr v6, v7 │ │ +0987ee: 7130 d918 4609 |0023: invoke-static {v6, v4, v9}, Landroid/support/v4/widget/AutoScrollHelper;.access$900:(FFF)F // method@18d9 │ │ +0987f4: 0a04 |0026: move-result v4 │ │ +0987f6: c854 |0027: mul-float/2addr v4, v5 │ │ +0987f8: 28e1 |0028: goto 0009 // -001f │ │ +0987fa: 53a5 b606 |0029: iget-wide v5, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ +0987fe: 9c00 0b05 |002b: sub-long v0, v11, v5 │ │ +098802: 52a5 b706 |002d: iget v5, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06b7 │ │ +098806: a705 0905 |002f: sub-float v5, v9, v5 │ │ +09880a: 52a6 b706 |0031: iget v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06b7 │ │ +09880e: 8507 |0033: long-to-float v7, v0 │ │ +098810: 52a8 b206 |0034: iget v8, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06b2 │ │ +098814: 8288 |0036: int-to-float v8, v8 │ │ +098816: c987 |0037: div-float/2addr v7, v8 │ │ +098818: 7130 d918 4709 |0038: invoke-static {v7, v4, v9}, Landroid/support/v4/widget/AutoScrollHelper;.access$900:(FFF)F // method@18d9 │ │ +09881e: 0a04 |003b: move-result v4 │ │ +098820: c864 |003c: mul-float/2addr v4, v6 │ │ +098822: c654 |003d: add-float/2addr v4, v5 │ │ +098824: 28cb |003e: goto 0009 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=787 │ │ 0x0009 line=794 │ │ 0x000a line=789 │ │ 0x0018 line=790 │ │ 0x001c line=791 │ │ 0x0029 line=793 │ │ 0x002d line=794 │ │ locals : │ │ 0x001c - 0x0029 reg=2 elapsedSinceStart J │ │ 0x002d - 0x003f reg=0 elapsedSinceEnd J │ │ - 0x0000 - 0x003f reg=11 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ - 0x0000 - 0x003f reg=12 currentTime J │ │ + 0x0000 - 0x003f reg=10 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x003f reg=11 currentTime J │ │ │ │ #2 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ name : 'interpolateValue' │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -098804: |[098804] android.support.v4.widget.AutoScrollHelper$ClampedScroller.interpolateValue:(F)F │ │ -098814: 1500 80c0 |0000: const/high16 v0, #int -1065353216 // #c080 │ │ -098818: c830 |0002: mul-float/2addr v0, v3 │ │ -09881a: c830 |0003: mul-float/2addr v0, v3 │ │ -09881c: 1501 8040 |0004: const/high16 v1, #int 1082130432 // #4080 │ │ -098820: c831 |0006: mul-float/2addr v1, v3 │ │ -098822: c610 |0007: add-float/2addr v0, v1 │ │ -098824: 0f00 |0008: return v0 │ │ +098828: |[098828] android.support.v4.widget.AutoScrollHelper$ClampedScroller.interpolateValue:(F)F │ │ +098838: 1500 80c0 |0000: const/high16 v0, #int -1065353216 // #c080 │ │ +09883c: c830 |0002: mul-float/2addr v0, v3 │ │ +09883e: c830 |0003: mul-float/2addr v0, v3 │ │ +098840: 1501 8040 |0004: const/high16 v1, #int 1082130432 // #4080 │ │ +098844: c831 |0006: mul-float/2addr v1, v3 │ │ +098846: c610 |0007: add-float/2addr v0, v1 │ │ +098848: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ 0x0000 - 0x0009 reg=3 value F │ │ │ │ @@ -101740,45 +101736,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -098828: |[098828] android.support.v4.widget.AutoScrollHelper$ClampedScroller.computeScrollDelta:()V │ │ -098838: 53a6 af06 |0000: iget-wide v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ -09883c: 1608 0000 |0002: const-wide/16 v8, #int 0 // #0 │ │ -098840: 3106 0608 |0004: cmp-long v6, v6, v8 │ │ -098844: 3906 0a00 |0006: if-nez v6, 0010 // +000a │ │ -098848: 2206 3908 |0008: new-instance v6, Ljava/lang/RuntimeException; // type@0839 │ │ -09884c: 1a07 9104 |000a: const-string v7, "Cannot compute scroll delta before calling start()" // string@0491 │ │ -098850: 7020 303c 7600 |000c: invoke-direct {v6, v7}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -098856: 2706 |000f: throw v6 │ │ -098858: 7100 be2d 0000 |0010: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ -09885e: 0b00 |0013: move-result-wide v0 │ │ -098860: 7030 c018 0a01 |0014: invoke-direct {v10, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getValueAt:(J)F // method@18c0 │ │ -098866: 0a05 |0017: move-result v5 │ │ -098868: 7020 c218 5a00 |0018: invoke-direct {v10, v5}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.interpolateValue:(F)F // method@18c2 │ │ -09886e: 0a04 |001b: move-result v4 │ │ -098870: 53a6 af06 |001c: iget-wide v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ -098874: 9c02 0006 |001e: sub-long v2, v0, v6 │ │ -098878: 5aa0 af06 |0020: iput-wide v0, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ -09887c: 8526 |0022: long-to-float v6, v2 │ │ -09887e: c846 |0023: mul-float/2addr v6, v4 │ │ -098880: 52a7 b806 |0024: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06b8 │ │ -098884: c876 |0026: mul-float/2addr v6, v7 │ │ -098886: 8766 |0027: float-to-int v6, v6 │ │ -098888: 59a6 b006 |0028: iput v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06b0 │ │ -09888c: 8526 |002a: long-to-float v6, v2 │ │ -09888e: c846 |002b: mul-float/2addr v6, v4 │ │ -098890: 52a7 b906 |002c: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06b9 │ │ -098894: c876 |002e: mul-float/2addr v6, v7 │ │ -098896: 8766 |002f: float-to-int v6, v6 │ │ -098898: 59a6 b106 |0030: iput v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06b1 │ │ -09889c: 0e00 |0032: return-void │ │ +09884c: |[09884c] android.support.v4.widget.AutoScrollHelper$ClampedScroller.computeScrollDelta:()V │ │ +09885c: 53a6 af06 |0000: iget-wide v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ +098860: 1608 0000 |0002: const-wide/16 v8, #int 0 // #0 │ │ +098864: 3106 0608 |0004: cmp-long v6, v6, v8 │ │ +098868: 3906 0a00 |0006: if-nez v6, 0010 // +000a │ │ +09886c: 2206 4108 |0008: new-instance v6, Ljava/lang/RuntimeException; // type@0841 │ │ +098870: 1a07 9104 |000a: const-string v7, "Cannot compute scroll delta before calling start()" // string@0491 │ │ +098874: 7020 303c 7600 |000c: invoke-direct {v6, v7}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +09887a: 2706 |000f: throw v6 │ │ +09887c: 7100 be2d 0000 |0010: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ +098882: 0b00 |0013: move-result-wide v0 │ │ +098884: 7030 c018 0a01 |0014: invoke-direct {v10, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getValueAt:(J)F // method@18c0 │ │ +09888a: 0a05 |0017: move-result v5 │ │ +09888c: 7020 c218 5a00 |0018: invoke-direct {v10, v5}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.interpolateValue:(F)F // method@18c2 │ │ +098892: 0a04 |001b: move-result v4 │ │ +098894: 53a6 af06 |001c: iget-wide v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ +098898: 9c02 0006 |001e: sub-long v2, v0, v6 │ │ +09889c: 5aa0 af06 |0020: iput-wide v0, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ +0988a0: 8526 |0022: long-to-float v6, v2 │ │ +0988a2: c846 |0023: mul-float/2addr v6, v4 │ │ +0988a4: 52a7 b806 |0024: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06b8 │ │ +0988a8: c876 |0026: mul-float/2addr v6, v7 │ │ +0988aa: 8766 |0027: float-to-int v6, v6 │ │ +0988ac: 59a6 b006 |0028: iput v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06b0 │ │ +0988b0: 8526 |002a: long-to-float v6, v2 │ │ +0988b2: c846 |002b: mul-float/2addr v6, v4 │ │ +0988b4: 52a7 b906 |002c: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06b9 │ │ +0988b8: c876 |002e: mul-float/2addr v6, v7 │ │ +0988ba: 8766 |002f: float-to-int v6, v6 │ │ +0988bc: 59a6 b106 |0030: iput v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06b1 │ │ +0988c0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0008 line=819 │ │ 0x0010 line=822 │ │ 0x0014 line=823 │ │ 0x0018 line=824 │ │ @@ -101799,17 +101795,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0988a0: |[0988a0] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getDeltaX:()I │ │ -0988b0: 5210 b006 |0000: iget v0, v1, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06b0 │ │ -0988b4: 0f00 |0002: return v0 │ │ +0988c4: |[0988c4] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getDeltaX:()I │ │ +0988d4: 5210 b006 |0000: iget v0, v1, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06b0 │ │ +0988d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ │ │ #2 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ @@ -101817,17 +101813,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0988b8: |[0988b8] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getDeltaY:()I │ │ -0988c8: 5210 b106 |0000: iget v0, v1, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06b1 │ │ -0988cc: 0f00 |0002: return v0 │ │ +0988dc: |[0988dc] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getDeltaY:()I │ │ +0988ec: 5210 b106 |0000: iget v0, v1, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06b1 │ │ +0988f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ │ │ #3 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ @@ -101835,22 +101831,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0988d0: |[0988d0] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getHorizontalDirection:()I │ │ -0988e0: 5220 b806 |0000: iget v0, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06b8 │ │ -0988e4: 5221 b806 |0002: iget v1, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06b8 │ │ -0988e8: 7110 053c 0100 |0004: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0988ee: 0a01 |0007: move-result v1 │ │ -0988f0: c910 |0008: div-float/2addr v0, v1 │ │ -0988f2: 8700 |0009: float-to-int v0, v0 │ │ -0988f4: 0f00 |000a: return v0 │ │ +0988f4: |[0988f4] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getHorizontalDirection:()I │ │ +098904: 5220 b806 |0000: iget v0, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06b8 │ │ +098908: 5221 b806 |0002: iget v1, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06b8 │ │ +09890c: 7110 053c 0100 |0004: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +098912: 0a01 |0007: move-result v1 │ │ +098914: c910 |0008: div-float/2addr v0, v1 │ │ +098916: 8700 |0009: float-to-int v0, v0 │ │ +098918: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ │ │ #4 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ @@ -101858,22 +101854,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0988f8: |[0988f8] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getVerticalDirection:()I │ │ -098908: 5220 b906 |0000: iget v0, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06b9 │ │ -09890c: 5221 b906 |0002: iget v1, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06b9 │ │ -098910: 7110 053c 0100 |0004: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -098916: 0a01 |0007: move-result v1 │ │ -098918: c910 |0008: div-float/2addr v0, v1 │ │ -09891a: 8700 |0009: float-to-int v0, v0 │ │ -09891c: 0f00 |000a: return v0 │ │ +09891c: |[09891c] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getVerticalDirection:()I │ │ +09892c: 5220 b906 |0000: iget v0, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06b9 │ │ +098930: 5221 b906 |0002: iget v1, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06b9 │ │ +098934: 7110 053c 0100 |0004: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +09893a: 0a01 |0007: move-result v1 │ │ +09893c: c910 |0008: div-float/2addr v0, v1 │ │ +09893e: 8700 |0009: float-to-int v0, v0 │ │ +098940: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=848 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ │ │ #5 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ @@ -101881,31 +101877,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -098920: |[098920] android.support.v4.widget.AutoScrollHelper$ClampedScroller.isFinished:()Z │ │ -098930: 5360 b606 |0000: iget-wide v0, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ -098934: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -098938: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -09893c: 3d00 1200 |0006: if-lez v0, 0018 // +0012 │ │ -098940: 7100 be2d 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ -098946: 0b00 |000b: move-result-wide v0 │ │ -098948: 5362 b606 |000c: iget-wide v2, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ -09894c: 5264 b206 |000e: iget v4, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06b2 │ │ -098950: 8144 |0010: int-to-long v4, v4 │ │ -098952: bb42 |0011: add-long/2addr v2, v4 │ │ -098954: 3100 0002 |0012: cmp-long v0, v0, v2 │ │ -098958: 3d00 0400 |0014: if-lez v0, 0018 // +0004 │ │ -09895c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -09895e: 0f00 |0017: return v0 │ │ -098960: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -098962: 28fe |0019: goto 0017 // -0002 │ │ +098944: |[098944] android.support.v4.widget.AutoScrollHelper$ClampedScroller.isFinished:()Z │ │ +098954: 5360 b606 |0000: iget-wide v0, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ +098958: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +09895c: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +098960: 3d00 1200 |0006: if-lez v0, 0018 // +0012 │ │ +098964: 7100 be2d 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ +09896a: 0b00 |000b: move-result-wide v0 │ │ +09896c: 5362 b606 |000c: iget-wide v2, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ +098970: 5264 b206 |000e: iget v4, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06b2 │ │ +098974: 8144 |0010: int-to-long v4, v4 │ │ +098976: bb42 |0011: add-long/2addr v2, v4 │ │ +098978: 3100 0002 |0012: cmp-long v0, v0, v2 │ │ +09897c: 3d00 0400 |0014: if-lez v0, 0018 // +0004 │ │ +098980: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +098982: 0f00 |0017: return v0 │ │ +098984: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +098986: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x001a reg=6 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ │ │ #6 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ @@ -101913,30 +101909,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -098964: |[098964] android.support.v4.widget.AutoScrollHelper$ClampedScroller.requestStop:()V │ │ -098974: 7100 be2d 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ -09897a: 0b00 |0003: move-result-wide v0 │ │ -09897c: 5352 b506 |0004: iget-wide v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ -098980: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -098984: 8422 |0008: long-to-int v2, v2 │ │ -098986: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -098988: 5254 b306 |000a: iget v4, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampDownDuration:I // field@06b3 │ │ -09898c: 7130 d818 3204 |000c: invoke-static {v2, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$800:(III)I // method@18d8 │ │ -098992: 0a02 |000f: move-result v2 │ │ -098994: 5952 b206 |0010: iput v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06b2 │ │ -098998: 7030 c018 0501 |0012: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getValueAt:(J)F // method@18c0 │ │ -09899e: 0a02 |0015: move-result v2 │ │ -0989a0: 5952 b706 |0016: iput v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06b7 │ │ -0989a4: 5a50 b606 |0018: iput-wide v0, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ -0989a8: 0e00 |001a: return-void │ │ +098988: |[098988] android.support.v4.widget.AutoScrollHelper$ClampedScroller.requestStop:()V │ │ +098998: 7100 be2d 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ +09899e: 0b00 |0003: move-result-wide v0 │ │ +0989a0: 5352 b506 |0004: iget-wide v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ +0989a4: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +0989a8: 8422 |0008: long-to-int v2, v2 │ │ +0989aa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0989ac: 5254 b306 |000a: iget v4, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampDownDuration:I // field@06b3 │ │ +0989b0: 7130 d818 3204 |000c: invoke-static {v2, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$800:(III)I // method@18d8 │ │ +0989b6: 0a02 |000f: move-result v2 │ │ +0989b8: 5952 b206 |0010: iput v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06b2 │ │ +0989bc: 7030 c018 0501 |0012: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getValueAt:(J)F // method@18c0 │ │ +0989c2: 0a02 |0015: move-result v2 │ │ +0989c4: 5952 b706 |0016: iput v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06b7 │ │ +0989c8: 5a50 b606 |0018: iput-wide v0, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ +0989cc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0004 line=776 │ │ 0x0012 line=777 │ │ 0x0018 line=778 │ │ 0x001a line=779 │ │ @@ -101949,17 +101945,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0989ac: |[0989ac] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setRampDownDuration:(I)V │ │ -0989bc: 5901 b306 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampDownDuration:I // field@06b3 │ │ -0989c0: 0e00 |0002: return-void │ │ +0989d0: |[0989d0] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setRampDownDuration:(I)V │ │ +0989e0: 5901 b306 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampDownDuration:I // field@06b3 │ │ +0989e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ 0x0002 line=757 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ 0x0000 - 0x0003 reg=1 durationMillis I │ │ @@ -101969,17 +101965,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0989c4: |[0989c4] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setRampUpDuration:(I)V │ │ -0989d4: 5901 b406 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampUpDuration:I // field@06b4 │ │ -0989d8: 0e00 |0002: return-void │ │ +0989e8: |[0989e8] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setRampUpDuration:(I)V │ │ +0989f8: 5901 b406 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampUpDuration:I // field@06b4 │ │ +0989fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0002 line=753 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ 0x0000 - 0x0003 reg=1 durationMillis I │ │ @@ -101989,18 +101985,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0989dc: |[0989dc] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setTargetVelocity:(FF)V │ │ -0989ec: 5901 b806 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06b8 │ │ -0989f0: 5902 b906 |0002: iput v2, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06b9 │ │ -0989f4: 0e00 |0004: return-void │ │ +098a00: |[098a00] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setTargetVelocity:(FF)V │ │ +098a10: 5901 b806 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06b8 │ │ +098a14: 5902 b906 |0002: iput v2, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06b9 │ │ +098a18: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0002 line=840 │ │ 0x0004 line=841 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ @@ -102012,28 +102008,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0989f8: |[0989f8] android.support.v4.widget.AutoScrollHelper$ClampedScroller.start:()V │ │ -098a08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -098a0a: 7100 be2d 0000 |0001: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ -098a10: 0b00 |0004: move-result-wide v0 │ │ -098a12: 5a30 b506 |0005: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ -098a16: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -098a1a: 5a30 b606 |0009: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ -098a1e: 5330 b506 |000b: iget-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ -098a22: 5a30 af06 |000d: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ -098a26: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ -098a2a: 5930 b706 |0011: iput v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06b7 │ │ -098a2e: 5932 b006 |0013: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06b0 │ │ -098a32: 5932 b106 |0015: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06b1 │ │ -098a36: 0e00 |0017: return-void │ │ +098a1c: |[098a1c] android.support.v4.widget.AutoScrollHelper$ClampedScroller.start:()V │ │ +098a2c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +098a2e: 7100 be2d 0000 |0001: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ +098a34: 0b00 |0004: move-result-wide v0 │ │ +098a36: 5a30 b506 |0005: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ +098a3a: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +098a3e: 5a30 b606 |0009: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06b6 │ │ +098a42: 5330 b506 |000b: iget-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06b5 │ │ +098a46: 5a30 af06 |000d: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06af │ │ +098a4a: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ +098a4e: 5930 b706 |0011: iput v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06b7 │ │ +098a52: 5932 b006 |0013: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06b0 │ │ +098a56: 5932 b106 |0015: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06b1 │ │ +098a5a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=763 │ │ 0x0007 line=764 │ │ 0x000b line=765 │ │ 0x000f line=766 │ │ 0x0013 line=767 │ │ @@ -102041,17 +102037,17 @@ │ │ 0x0017 line=769 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ │ │ source_file_idx : 854 (AutoScrollHelper.java) │ │ │ │ Class #485 header: │ │ -class_idx : 900 │ │ +class_idx : 907 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 854 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #485 annotations: │ │ @@ -102077,18 +102073,18 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -098a38: |[098a38] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.:(Landroid/support/v4/widget/AutoScrollHelper;)V │ │ -098a48: 5b01 ba06 |0000: iput-object v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098a4c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -098a52: 0e00 |0005: return-void │ │ +098a5c: |[098a5c] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.:(Landroid/support/v4/widget/AutoScrollHelper;)V │ │ +098a6c: 5b01 ba06 |0000: iput-object v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098a70: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +098a76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ @@ -102097,17 +102093,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -098a54: |[098a54] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.:(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V │ │ -098a64: 7020 c918 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.:(Landroid/support/v4/widget/AutoScrollHelper;)V // method@18c9 │ │ -098a6a: 0e00 |0003: return-void │ │ +098a78: |[098a78] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.:(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V │ │ +098a88: 7020 c918 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.:(Landroid/support/v4/widget/AutoScrollHelper;)V // method@18c9 │ │ +098a8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/AutoScrollHelper$1; │ │ @@ -102118,64 +102114,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -098a6c: |[098a6c] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.run:()V │ │ -098a7c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -098a7e: 5453 ba06 |0001: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098a82: 7110 ce18 0300 |0003: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$100:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@18ce │ │ -098a88: 0a03 |0006: move-result v3 │ │ -098a8a: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ -098a8e: 0e00 |0009: return-void │ │ -098a90: 5453 ba06 |000a: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098a94: 7110 d018 0300 |000c: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$200:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@18d0 │ │ -098a9a: 0a03 |000f: move-result v3 │ │ -098a9c: 3803 1000 |0010: if-eqz v3, 0020 // +0010 │ │ -098aa0: 5453 ba06 |0012: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098aa4: 7120 d118 4300 |0014: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$202:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@18d1 │ │ -098aaa: 5453 ba06 |0017: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098aae: 7110 d218 0300 |0019: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // method@18d2 │ │ -098ab4: 0c03 |001c: move-result-object v3 │ │ -098ab6: 6e10 c818 0300 |001d: invoke-virtual {v3}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.start:()V // method@18c8 │ │ -098abc: 5453 ba06 |0020: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098ac0: 7110 d218 0300 |0022: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // method@18d2 │ │ -098ac6: 0c02 |0025: move-result-object v2 │ │ -098ac8: 6e10 c318 0200 |0026: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.isFinished:()Z // method@18c3 │ │ -098ace: 0a03 |0029: move-result v3 │ │ -098ad0: 3903 0a00 |002a: if-nez v3, 0034 // +000a │ │ -098ad4: 5453 ba06 |002c: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098ad8: 7110 d318 0300 |002e: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$400:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@18d3 │ │ -098ade: 0a03 |0031: move-result v3 │ │ -098ae0: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ -098ae4: 5453 ba06 |0034: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098ae8: 7120 cf18 4300 |0036: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$102:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@18cf │ │ -098aee: 28d0 |0039: goto 0009 // -0030 │ │ -098af0: 5453 ba06 |003a: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098af4: 7110 d418 0300 |003c: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$500:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@18d4 │ │ -098afa: 0a03 |003f: move-result v3 │ │ -098afc: 3803 0c00 |0040: if-eqz v3, 004c // +000c │ │ -098b00: 5453 ba06 |0042: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098b04: 7120 d518 4300 |0044: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$502:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@18d5 │ │ -098b0a: 5453 ba06 |0047: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098b0e: 7110 d618 0300 |0049: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$600:(Landroid/support/v4/widget/AutoScrollHelper;)V // method@18d6 │ │ -098b14: 6e10 bc18 0200 |004c: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.computeScrollDelta:()V // method@18bc │ │ -098b1a: 6e10 bd18 0200 |004f: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getDeltaX:()I // method@18bd │ │ -098b20: 0a00 |0052: move-result v0 │ │ -098b22: 6e10 be18 0200 |0053: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getDeltaY:()I // method@18be │ │ -098b28: 0a01 |0056: move-result v1 │ │ -098b2a: 5453 ba06 |0057: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098b2e: 6e30 e618 0301 |0059: invoke-virtual {v3, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper;.scrollTargetBy:(II)V // method@18e6 │ │ -098b34: 5453 ba06 |005c: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ -098b38: 7110 d718 0300 |005e: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$700:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View; // method@18d7 │ │ -098b3e: 0c03 |0061: move-result-object v3 │ │ -098b40: 7120 2c13 5300 |0062: invoke-static {v3, v5}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ -098b46: 28a4 |0065: goto 0009 // -005c │ │ +098a90: |[098a90] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.run:()V │ │ +098aa0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +098aa2: 5453 ba06 |0001: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098aa6: 7110 ce18 0300 |0003: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$100:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@18ce │ │ +098aac: 0a03 |0006: move-result v3 │ │ +098aae: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ +098ab2: 0e00 |0009: return-void │ │ +098ab4: 5453 ba06 |000a: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098ab8: 7110 d018 0300 |000c: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$200:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@18d0 │ │ +098abe: 0a03 |000f: move-result v3 │ │ +098ac0: 3803 1000 |0010: if-eqz v3, 0020 // +0010 │ │ +098ac4: 5453 ba06 |0012: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098ac8: 7120 d118 4300 |0014: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$202:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@18d1 │ │ +098ace: 5453 ba06 |0017: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098ad2: 7110 d218 0300 |0019: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // method@18d2 │ │ +098ad8: 0c03 |001c: move-result-object v3 │ │ +098ada: 6e10 c818 0300 |001d: invoke-virtual {v3}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.start:()V // method@18c8 │ │ +098ae0: 5453 ba06 |0020: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098ae4: 7110 d218 0300 |0022: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // method@18d2 │ │ +098aea: 0c02 |0025: move-result-object v2 │ │ +098aec: 6e10 c318 0200 |0026: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.isFinished:()Z // method@18c3 │ │ +098af2: 0a03 |0029: move-result v3 │ │ +098af4: 3903 0a00 |002a: if-nez v3, 0034 // +000a │ │ +098af8: 5453 ba06 |002c: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098afc: 7110 d318 0300 |002e: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$400:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@18d3 │ │ +098b02: 0a03 |0031: move-result v3 │ │ +098b04: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ +098b08: 5453 ba06 |0034: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098b0c: 7120 cf18 4300 |0036: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$102:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@18cf │ │ +098b12: 28d0 |0039: goto 0009 // -0030 │ │ +098b14: 5453 ba06 |003a: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098b18: 7110 d418 0300 |003c: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$500:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@18d4 │ │ +098b1e: 0a03 |003f: move-result v3 │ │ +098b20: 3803 0c00 |0040: if-eqz v3, 004c // +000c │ │ +098b24: 5453 ba06 |0042: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098b28: 7120 d518 4300 |0044: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$502:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@18d5 │ │ +098b2e: 5453 ba06 |0047: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098b32: 7110 d618 0300 |0049: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$600:(Landroid/support/v4/widget/AutoScrollHelper;)V // method@18d6 │ │ +098b38: 6e10 bc18 0200 |004c: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.computeScrollDelta:()V // method@18bc │ │ +098b3e: 6e10 bd18 0200 |004f: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getDeltaX:()I // method@18bd │ │ +098b44: 0a00 |0052: move-result v0 │ │ +098b46: 6e10 be18 0200 |0053: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getDeltaY:()I // method@18be │ │ +098b4c: 0a01 |0056: move-result v1 │ │ +098b4e: 5453 ba06 |0057: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098b52: 6e30 e618 0301 |0059: invoke-virtual {v3, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper;.scrollTargetBy:(II)V // method@18e6 │ │ +098b58: 5453 ba06 |005c: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ba │ │ +098b5c: 7110 d718 0300 |005e: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$700:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View; // method@18d7 │ │ +098b62: 0c03 |0061: move-result-object v3 │ │ +098b64: 7120 2c13 5300 |0062: invoke-static {v3, v5}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ +098b6a: 28a4 |0065: goto 0009 // -005c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=687 │ │ 0x0009 line=715 │ │ 0x000a line=691 │ │ 0x0012 line=692 │ │ 0x0017 line=693 │ │ @@ -102195,17 +102191,17 @@ │ │ 0x0057 - 0x0066 reg=1 deltaY I │ │ 0x0026 - 0x0066 reg=2 scroller Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ 0x0000 - 0x0066 reg=5 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ │ │ source_file_idx : 854 (AutoScrollHelper.java) │ │ │ │ Class #486 header: │ │ -class_idx : 901 │ │ +class_idx : 908 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 854 │ │ static_fields_size : 17 │ │ instance_fields_size: 17 │ │ direct_methods_size : 23 │ │ virtual_methods_size: 17 │ │ │ │ Class #486 annotations: │ │ @@ -102379,99 +102375,99 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -098b48: |[098b48] android.support.v4.widget.AutoScrollHelper.:()V │ │ -098b58: 7100 712c 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@2c71 │ │ -098b5e: 0a00 |0003: move-result v0 │ │ -098b60: 6700 bb06 |0004: sput v0, Landroid/support/v4/widget/AutoScrollHelper;.DEFAULT_ACTIVATION_DELAY:I // field@06bb │ │ -098b64: 0e00 |0006: return-void │ │ +098b6c: |[098b6c] android.support.v4.widget.AutoScrollHelper.:()V │ │ +098b7c: 7100 712c 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@2c71 │ │ +098b82: 0a00 |0003: move-result v0 │ │ +098b84: 6700 bb06 |0004: sput v0, Landroid/support/v4/widget/AutoScrollHelper;.DEFAULT_ACTIVATION_DELAY:I // field@06bb │ │ +098b88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ name : '' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -098b68: |[098b68] android.support.v4.widget.AutoScrollHelper.:(Landroid/view/View;)V │ │ -098b78: 1408 ffff 7f7f |0000: const v8, #float 3.40282e+38 // #7f7fffff │ │ -098b7e: 1507 803f |0003: const/high16 v7, #int 1065353216 // #3f80 │ │ -098b82: 1506 003f |0005: const/high16 v6, #int 1056964608 // #3f00 │ │ -098b86: 1405 cdcc 4c3e |0007: const v5, #float 0.2 // #3e4ccccd │ │ -098b8c: 1224 |000a: const/4 v4, #int 2 // #2 │ │ -098b8e: 7010 1b3c 0900 |000b: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@3c1b │ │ -098b94: 2203 8303 |000e: new-instance v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // type@0383 │ │ -098b98: 7010 bb18 0300 |0010: invoke-direct {v3}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.:()V // method@18bb │ │ -098b9e: 5b93 db06 |0013: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ -098ba2: 2203 8605 |0015: new-instance v3, Landroid/view/animation/AccelerateInterpolator; // type@0586 │ │ -098ba6: 7010 ac2d 0300 |0017: invoke-direct {v3}, Landroid/view/animation/AccelerateInterpolator;.:()V // method@2dac │ │ -098bac: 5b93 cf06 |001a: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06cf │ │ -098bb0: 2343 f508 |001c: new-array v3, v4, [F // type@08f5 │ │ -098bb4: 2603 6200 0000 |001e: fill-array-data v3, 00000080 // +00000062 │ │ -098bba: 5b93 d806 |0021: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06d8 │ │ -098bbe: 2343 f508 |0023: new-array v3, v4, [F // type@08f5 │ │ -098bc2: 2603 6300 0000 |0025: fill-array-data v3, 00000088 // +00000063 │ │ -098bc8: 5b93 d306 |0028: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06d3 │ │ -098bcc: 2343 f508 |002a: new-array v3, v4, [F // type@08f5 │ │ -098bd0: 2603 6400 0000 |002c: fill-array-data v3, 00000090 // +00000064 │ │ -098bd6: 5b93 d906 |002f: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06d9 │ │ -098bda: 2343 f508 |0031: new-array v3, v4, [F // type@08f5 │ │ -098bde: 2603 6500 0000 |0033: fill-array-data v3, 00000098 // +00000065 │ │ -098be4: 5b93 d506 |0036: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06d5 │ │ -098be8: 2343 f508 |0038: new-array v3, v4, [F // type@08f5 │ │ -098bec: 2603 6600 0000 |003a: fill-array-data v3, 000000a0 // +00000066 │ │ -098bf2: 5b93 d406 |003d: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06d4 │ │ -098bf6: 5b9a dc06 |003f: iput-object v10, v9, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ -098bfa: 7100 8101 0000 |0041: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@0181 │ │ -098c00: 0c03 |0044: move-result-object v3 │ │ -098c02: 6e10 7501 0300 |0045: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -098c08: 0c01 |0048: move-result-object v1 │ │ -098c0a: 1403 00e0 c444 |0049: const v3, #float 1575 // #44c4e000 │ │ -098c10: 5214 dc10 |004c: iget v4, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -098c14: c843 |004e: mul-float/2addr v3, v4 │ │ -098c16: c663 |004f: add-float/2addr v3, v6 │ │ -098c18: 8730 |0050: float-to-int v0, v3 │ │ -098c1a: 1403 0080 9d43 |0051: const v3, #float 315 // #439d8000 │ │ -098c20: 5214 dc10 |0054: iget v4, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -098c24: c843 |0056: mul-float/2addr v3, v4 │ │ -098c26: c663 |0057: add-float/2addr v3, v6 │ │ -098c28: 8732 |0058: float-to-int v2, v3 │ │ -098c2a: 8203 |0059: int-to-float v3, v0 │ │ -098c2c: 8204 |005a: int-to-float v4, v0 │ │ -098c2e: 6e30 ec18 3904 |005b: invoke-virtual {v9, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.setMaximumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18ec │ │ -098c34: 8223 |005e: int-to-float v3, v2 │ │ -098c36: 8224 |005f: int-to-float v4, v2 │ │ -098c38: 6e30 ed18 3904 |0060: invoke-virtual {v9, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.setMinimumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18ed │ │ -098c3e: 1213 |0063: const/4 v3, #int 1 // #1 │ │ -098c40: 6e20 e818 3900 |0064: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setEdgeType:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@18e8 │ │ -098c46: 6e30 eb18 8908 |0067: invoke-virtual {v9, v8, v8}, Landroid/support/v4/widget/AutoScrollHelper;.setMaximumEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18eb │ │ -098c4c: 6e30 f018 5905 |006a: invoke-virtual {v9, v5, v5}, Landroid/support/v4/widget/AutoScrollHelper;.setRelativeEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18f0 │ │ -098c52: 6e30 f118 7907 |006d: invoke-virtual {v9, v7, v7}, Landroid/support/v4/widget/AutoScrollHelper;.setRelativeVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18f1 │ │ -098c58: 6003 bb06 |0070: sget v3, Landroid/support/v4/widget/AutoScrollHelper;.DEFAULT_ACTIVATION_DELAY:I // field@06bb │ │ -098c5c: 6e20 e718 3900 |0072: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setActivationDelay:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@18e7 │ │ -098c62: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ -098c66: 6e20 ef18 3900 |0077: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setRampUpDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@18ef │ │ -098c6c: 1303 f401 |007a: const/16 v3, #int 500 // #1f4 │ │ -098c70: 6e20 ee18 3900 |007c: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setRampDownDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@18ee │ │ -098c76: 0e00 |007f: return-void │ │ -098c78: 0003 0400 0200 0000 0000 0000 0000 ... |0080: array-data (8 units) │ │ -098c88: 0003 0400 0200 0000 ffff 7f7f ffff ... |0088: array-data (8 units) │ │ -098c98: 0003 0400 0200 0000 0000 0000 0000 ... |0090: array-data (8 units) │ │ -098ca8: 0003 0400 0200 0000 0000 0000 0000 ... |0098: array-data (8 units) │ │ -098cb8: 0003 0400 0200 0000 ffff 7f7f ffff ... |00a0: array-data (8 units) │ │ +098b8c: |[098b8c] android.support.v4.widget.AutoScrollHelper.:(Landroid/view/View;)V │ │ +098b9c: 1408 ffff 7f7f |0000: const v8, #float 3.40282e+38 // #7f7fffff │ │ +098ba2: 1507 803f |0003: const/high16 v7, #int 1065353216 // #3f80 │ │ +098ba6: 1506 003f |0005: const/high16 v6, #int 1056964608 // #3f00 │ │ +098baa: 1405 cdcc 4c3e |0007: const v5, #float 0.2 // #3e4ccccd │ │ +098bb0: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +098bb2: 7010 1b3c 0900 |000b: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@3c1b │ │ +098bb8: 2203 8a03 |000e: new-instance v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // type@038a │ │ +098bbc: 7010 bb18 0300 |0010: invoke-direct {v3}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.:()V // method@18bb │ │ +098bc2: 5b93 db06 |0013: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ +098bc6: 2203 8e05 |0015: new-instance v3, Landroid/view/animation/AccelerateInterpolator; // type@058e │ │ +098bca: 7010 ac2d 0300 |0017: invoke-direct {v3}, Landroid/view/animation/AccelerateInterpolator;.:()V // method@2dac │ │ +098bd0: 5b93 cf06 |001a: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06cf │ │ +098bd4: 2343 ff08 |001c: new-array v3, v4, [F // type@08ff │ │ +098bd8: 2603 6200 0000 |001e: fill-array-data v3, 00000080 // +00000062 │ │ +098bde: 5b93 d806 |0021: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06d8 │ │ +098be2: 2343 ff08 |0023: new-array v3, v4, [F // type@08ff │ │ +098be6: 2603 6300 0000 |0025: fill-array-data v3, 00000088 // +00000063 │ │ +098bec: 5b93 d306 |0028: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06d3 │ │ +098bf0: 2343 ff08 |002a: new-array v3, v4, [F // type@08ff │ │ +098bf4: 2603 6400 0000 |002c: fill-array-data v3, 00000090 // +00000064 │ │ +098bfa: 5b93 d906 |002f: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06d9 │ │ +098bfe: 2343 ff08 |0031: new-array v3, v4, [F // type@08ff │ │ +098c02: 2603 6500 0000 |0033: fill-array-data v3, 00000098 // +00000065 │ │ +098c08: 5b93 d506 |0036: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06d5 │ │ +098c0c: 2343 ff08 |0038: new-array v3, v4, [F // type@08ff │ │ +098c10: 2603 6600 0000 |003a: fill-array-data v3, 000000a0 // +00000066 │ │ +098c16: 5b93 d406 |003d: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06d4 │ │ +098c1a: 5b9a dc06 |003f: iput-object v10, v9, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ +098c1e: 7100 8101 0000 |0041: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@0181 │ │ +098c24: 0c03 |0044: move-result-object v3 │ │ +098c26: 6e10 7501 0300 |0045: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +098c2c: 0c01 |0048: move-result-object v1 │ │ +098c2e: 1403 00e0 c444 |0049: const v3, #float 1575 // #44c4e000 │ │ +098c34: 5214 dc10 |004c: iget v4, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +098c38: c843 |004e: mul-float/2addr v3, v4 │ │ +098c3a: c663 |004f: add-float/2addr v3, v6 │ │ +098c3c: 8730 |0050: float-to-int v0, v3 │ │ +098c3e: 1403 0080 9d43 |0051: const v3, #float 315 // #439d8000 │ │ +098c44: 5214 dc10 |0054: iget v4, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +098c48: c843 |0056: mul-float/2addr v3, v4 │ │ +098c4a: c663 |0057: add-float/2addr v3, v6 │ │ +098c4c: 8732 |0058: float-to-int v2, v3 │ │ +098c4e: 8203 |0059: int-to-float v3, v0 │ │ +098c50: 8204 |005a: int-to-float v4, v0 │ │ +098c52: 6e30 ec18 3904 |005b: invoke-virtual {v9, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.setMaximumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18ec │ │ +098c58: 8223 |005e: int-to-float v3, v2 │ │ +098c5a: 8224 |005f: int-to-float v4, v2 │ │ +098c5c: 6e30 ed18 3904 |0060: invoke-virtual {v9, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.setMinimumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18ed │ │ +098c62: 1213 |0063: const/4 v3, #int 1 // #1 │ │ +098c64: 6e20 e818 3900 |0064: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setEdgeType:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@18e8 │ │ +098c6a: 6e30 eb18 8908 |0067: invoke-virtual {v9, v8, v8}, Landroid/support/v4/widget/AutoScrollHelper;.setMaximumEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18eb │ │ +098c70: 6e30 f018 5905 |006a: invoke-virtual {v9, v5, v5}, Landroid/support/v4/widget/AutoScrollHelper;.setRelativeEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18f0 │ │ +098c76: 6e30 f118 7907 |006d: invoke-virtual {v9, v7, v7}, Landroid/support/v4/widget/AutoScrollHelper;.setRelativeVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@18f1 │ │ +098c7c: 6003 bb06 |0070: sget v3, Landroid/support/v4/widget/AutoScrollHelper;.DEFAULT_ACTIVATION_DELAY:I // field@06bb │ │ +098c80: 6e20 e718 3900 |0072: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setActivationDelay:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@18e7 │ │ +098c86: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ +098c8a: 6e20 ef18 3900 |0077: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setRampUpDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@18ef │ │ +098c90: 1303 f401 |007a: const/16 v3, #int 500 // #1f4 │ │ +098c94: 6e20 ee18 3900 |007c: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setRampDownDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@18ee │ │ +098c9a: 0e00 |007f: return-void │ │ +098c9c: 0003 0400 0200 0000 0000 0000 0000 ... |0080: array-data (8 units) │ │ +098cac: 0003 0400 0200 0000 ffff 7f7f ffff ... |0088: array-data (8 units) │ │ +098cbc: 0003 0400 0200 0000 0000 0000 0000 ... |0090: array-data (8 units) │ │ +098ccc: 0003 0400 0200 0000 0000 0000 0000 ... |0098: array-data (8 units) │ │ +098cdc: 0003 0400 0200 0000 ffff 7f7f ffff ... |00a0: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x000b line=209 │ │ 0x000e line=137 │ │ 0x0015 line=140 │ │ 0x001c line=149 │ │ 0x0023 line=152 │ │ @@ -102509,17 +102505,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098cc8: |[098cc8] android.support.v4.widget.AutoScrollHelper.access$100:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ -098cd8: 5510 ce06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ -098cdc: 0f00 |0002: return v0 │ │ +098cec: |[098cec] android.support.v4.widget.AutoScrollHelper.access$100:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +098cfc: 5510 ce06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ +098d00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -102527,17 +102523,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ce0: |[098ce0] android.support.v4.widget.AutoScrollHelper.access$102:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ -098cf0: 5c01 ce06 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ -098cf4: 0f01 |0002: return v1 │ │ +098d04: |[098d04] android.support.v4.widget.AutoScrollHelper.access$102:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +098d14: 5c01 ce06 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ +098d18: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -102546,17 +102542,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098cf8: |[098cf8] android.support.v4.widget.AutoScrollHelper.access$200:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ -098d08: 5510 d706 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06d7 │ │ -098d0c: 0f00 |0002: return v0 │ │ +098d1c: |[098d1c] android.support.v4.widget.AutoScrollHelper.access$200:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +098d2c: 5510 d706 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06d7 │ │ +098d30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -102564,17 +102560,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098d10: |[098d10] android.support.v4.widget.AutoScrollHelper.access$202:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ -098d20: 5c01 d706 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06d7 │ │ -098d24: 0f01 |0002: return v1 │ │ +098d34: |[098d34] android.support.v4.widget.AutoScrollHelper.access$202:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +098d44: 5c01 d706 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06d7 │ │ +098d48: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -102583,17 +102579,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098d28: |[098d28] android.support.v4.widget.AutoScrollHelper.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ -098d38: 5410 db06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ -098d3c: 1100 |0002: return-object v0 │ │ +098d4c: |[098d4c] android.support.v4.widget.AutoScrollHelper.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ +098d5c: 5410 db06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ +098d60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -102601,18 +102597,18 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -098d40: |[098d40] android.support.v4.widget.AutoScrollHelper.access$400:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ -098d50: 7010 f218 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/AutoScrollHelper;.shouldAnimate:()Z // method@18f2 │ │ -098d56: 0a00 |0003: move-result v0 │ │ -098d58: 0f00 |0004: return v0 │ │ +098d64: |[098d64] android.support.v4.widget.AutoScrollHelper.access$400:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +098d74: 7010 f218 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/AutoScrollHelper;.shouldAnimate:()Z // method@18f2 │ │ +098d7a: 0a00 |0003: move-result v0 │ │ +098d7c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -102620,17 +102616,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098d5c: |[098d5c] android.support.v4.widget.AutoScrollHelper.access$500:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ -098d6c: 5510 d606 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06d6 │ │ -098d70: 0f00 |0002: return v0 │ │ +098d80: |[098d80] android.support.v4.widget.AutoScrollHelper.access$500:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +098d90: 5510 d606 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06d6 │ │ +098d94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -102638,17 +102634,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098d74: |[098d74] android.support.v4.widget.AutoScrollHelper.access$502:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ -098d84: 5c01 d606 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06d6 │ │ -098d88: 0f01 |0002: return v1 │ │ +098d98: |[098d98] android.support.v4.widget.AutoScrollHelper.access$502:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +098da8: 5c01 d606 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06d6 │ │ +098dac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -102657,17 +102653,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -098d8c: |[098d8c] android.support.v4.widget.AutoScrollHelper.access$600:(Landroid/support/v4/widget/AutoScrollHelper;)V │ │ -098d9c: 7010 dc18 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/AutoScrollHelper;.cancelTargetTouch:()V // method@18dc │ │ -098da2: 0e00 |0003: return-void │ │ +098db0: |[098db0] android.support.v4.widget.AutoScrollHelper.access$600:(Landroid/support/v4/widget/AutoScrollHelper;)V │ │ +098dc0: 7010 dc18 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/AutoScrollHelper;.cancelTargetTouch:()V // method@18dc │ │ +098dc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -102675,17 +102671,17 @@ │ │ type : '(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098da4: |[098da4] android.support.v4.widget.AutoScrollHelper.access$700:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View; │ │ -098db4: 5410 dc06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ -098db8: 1100 |0002: return-object v0 │ │ +098dc8: |[098dc8] android.support.v4.widget.AutoScrollHelper.access$700:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View; │ │ +098dd8: 5410 dc06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ +098ddc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -102693,18 +102689,18 @@ │ │ type : '(III)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -098dbc: |[098dbc] android.support.v4.widget.AutoScrollHelper.access$800:(III)I │ │ -098dcc: 7130 df18 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(III)I // method@18df │ │ -098dd2: 0a00 |0003: move-result v0 │ │ -098dd4: 0f00 |0004: return v0 │ │ +098de0: |[098de0] android.support.v4.widget.AutoScrollHelper.access$800:(III)I │ │ +098df0: 7130 df18 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(III)I // method@18df │ │ +098df6: 0a00 |0003: move-result v0 │ │ +098df8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 I │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -102714,18 +102710,18 @@ │ │ type : '(FFF)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -098dd8: |[098dd8] android.support.v4.widget.AutoScrollHelper.access$900:(FFF)F │ │ -098de8: 7130 de18 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ -098dee: 0a00 |0003: move-result v0 │ │ -098df0: 0f00 |0004: return v0 │ │ +098dfc: |[098dfc] android.support.v4.widget.AutoScrollHelper.access$900:(FFF)F │ │ +098e0c: 7130 de18 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ +098e12: 0a00 |0003: move-result v0 │ │ +098e14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 F │ │ 0x0000 - 0x0005 reg=2 x1 F │ │ 0x0000 - 0x0005 reg=3 x2 F │ │ @@ -102735,28 +102731,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 22 16-bit code units │ │ -098df4: |[098df4] android.support.v4.widget.AutoScrollHelper.cancelTargetTouch:()V │ │ -098e04: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -098e06: 7100 a603 0000 |0001: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -098e0c: 0b00 |0004: move-result-wide v0 │ │ -098e0e: 1234 |0005: const/4 v4, #int 3 // #3 │ │ -098e10: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -098e12: 0402 |0007: move-wide v2, v0 │ │ -098e14: 0156 |0008: move v6, v5 │ │ -098e16: 7708 922b 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ -098e1c: 0c08 |000c: move-result-object v8 │ │ -098e1e: 5492 dc06 |000d: iget-object v2, v9, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ -098e22: 6e20 272c 8200 |000f: invoke-virtual {v2, v8}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2c27 │ │ -098e28: 6e10 962b 0800 |0012: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -098e2e: 0e00 |0015: return-void │ │ +098e18: |[098e18] android.support.v4.widget.AutoScrollHelper.cancelTargetTouch:()V │ │ +098e28: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +098e2a: 7100 a603 0000 |0001: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +098e30: 0b00 |0004: move-result-wide v0 │ │ +098e32: 1234 |0005: const/4 v4, #int 3 // #3 │ │ +098e34: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +098e36: 0402 |0007: move-wide v2, v0 │ │ +098e38: 0156 |0008: move v6, v5 │ │ +098e3a: 7708 922b 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ +098e40: 0c08 |000c: move-result-object v8 │ │ +098e42: 5492 dc06 |000d: iget-object v2, v9, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ +098e46: 6e20 272c 8200 |000f: invoke-virtual {v2, v8}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2c27 │ │ +098e4c: 6e10 962b 0800 |0012: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +098e52: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=677 │ │ 0x0005 line=678 │ │ 0x000d line=680 │ │ 0x0012 line=681 │ │ 0x0015 line=682 │ │ @@ -102770,44 +102766,44 @@ │ │ type : '(IFFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -098e30: |[098e30] android.support.v4.widget.AutoScrollHelper.computeTargetVelocity:(IFFF)F │ │ -098e40: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -098e42: 5498 d806 |0001: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06d8 │ │ -098e46: 4403 080a |0003: aget v3, v8, v10 │ │ -098e4a: 5498 d306 |0005: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06d3 │ │ -098e4e: 4400 080a |0007: aget v0, v8, v10 │ │ -098e52: 705b e118 390c |0009: invoke-direct {v9, v3, v12, v0, v11}, Landroid/support/v4/widget/AutoScrollHelper;.getEdgeValue:(FFFF)F // method@18e1 │ │ -098e58: 0a06 |000c: move-result v6 │ │ -098e5a: 2d08 0607 |000d: cmpl-float v8, v6, v7 │ │ -098e5e: 3908 0300 |000f: if-nez v8, 0012 // +0003 │ │ -098e62: 0f07 |0011: return v7 │ │ -098e64: 5498 d906 |0012: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06d9 │ │ -098e68: 4404 080a |0014: aget v4, v8, v10 │ │ -098e6c: 5498 d506 |0016: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06d5 │ │ -098e70: 4402 080a |0018: aget v2, v8, v10 │ │ -098e74: 5498 d406 |001a: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06d4 │ │ -098e78: 4401 080a |001c: aget v1, v8, v10 │ │ -098e7c: a805 040d |001e: mul-float v5, v4, v13 │ │ -098e80: 2d07 0607 |0020: cmpl-float v7, v6, v7 │ │ -098e84: 3d07 0900 |0022: if-lez v7, 002b // +0009 │ │ -098e88: a807 0605 |0024: mul-float v7, v6, v5 │ │ -098e8c: 7130 de18 2701 |0026: invoke-static {v7, v2, v1}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ -098e92: 0a07 |0029: move-result v7 │ │ -098e94: 28e7 |002a: goto 0011 // -0019 │ │ -098e96: 7f67 |002b: neg-float v7, v6 │ │ -098e98: c857 |002c: mul-float/2addr v7, v5 │ │ -098e9a: 7130 de18 2701 |002d: invoke-static {v7, v2, v1}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ -098ea0: 0a07 |0030: move-result v7 │ │ -098ea2: 7f77 |0031: neg-float v7, v7 │ │ -098ea4: 28df |0032: goto 0011 // -0021 │ │ +098e54: |[098e54] android.support.v4.widget.AutoScrollHelper.computeTargetVelocity:(IFFF)F │ │ +098e64: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +098e66: 5498 d806 |0001: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06d8 │ │ +098e6a: 4403 080a |0003: aget v3, v8, v10 │ │ +098e6e: 5498 d306 |0005: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06d3 │ │ +098e72: 4400 080a |0007: aget v0, v8, v10 │ │ +098e76: 705b e118 390c |0009: invoke-direct {v9, v3, v12, v0, v11}, Landroid/support/v4/widget/AutoScrollHelper;.getEdgeValue:(FFFF)F // method@18e1 │ │ +098e7c: 0a06 |000c: move-result v6 │ │ +098e7e: 2d08 0607 |000d: cmpl-float v8, v6, v7 │ │ +098e82: 3908 0300 |000f: if-nez v8, 0012 // +0003 │ │ +098e86: 0f07 |0011: return v7 │ │ +098e88: 5498 d906 |0012: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06d9 │ │ +098e8c: 4404 080a |0014: aget v4, v8, v10 │ │ +098e90: 5498 d506 |0016: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06d5 │ │ +098e94: 4402 080a |0018: aget v2, v8, v10 │ │ +098e98: 5498 d406 |001a: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06d4 │ │ +098e9c: 4401 080a |001c: aget v1, v8, v10 │ │ +098ea0: a805 040d |001e: mul-float v5, v4, v13 │ │ +098ea4: 2d07 0607 |0020: cmpl-float v7, v6, v7 │ │ +098ea8: 3d07 0900 |0022: if-lez v7, 002b // +0009 │ │ +098eac: a807 0605 |0024: mul-float v7, v6, v5 │ │ +098eb0: 7130 de18 2701 |0026: invoke-static {v7, v2, v1}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ +098eb6: 0a07 |0029: move-result v7 │ │ +098eb8: 28e7 |002a: goto 0011 // -0019 │ │ +098eba: 7f67 |002b: neg-float v7, v6 │ │ +098ebc: c857 |002c: mul-float/2addr v7, v5 │ │ +098ebe: 7130 de18 2701 |002d: invoke-static {v7, v2, v1}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ +098ec4: 0a07 |0030: move-result v7 │ │ +098ec6: 7f77 |0031: neg-float v7, v7 │ │ +098ec8: 28df |0032: goto 0011 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=539 │ │ 0x0005 line=540 │ │ 0x0009 line=541 │ │ 0x000d line=542 │ │ 0x0011 line=558 │ │ @@ -102837,24 +102833,24 @@ │ │ type : '(FFF)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -098ea8: |[098ea8] android.support.v4.widget.AutoScrollHelper.constrain:(FFF)F │ │ -098eb8: 2d00 0103 |0000: cmpl-float v0, v1, v3 │ │ -098ebc: 3d00 0300 |0002: if-lez v0, 0005 // +0003 │ │ -098ec0: 0f03 |0004: return v3 │ │ -098ec2: 2e00 0102 |0005: cmpg-float v0, v1, v2 │ │ -098ec6: 3b00 0400 |0007: if-gez v0, 000b // +0004 │ │ -098eca: 0123 |0009: move v3, v2 │ │ -098ecc: 28fa |000a: goto 0004 // -0006 │ │ -098ece: 0113 |000b: move v3, v1 │ │ -098ed0: 28f8 |000c: goto 0004 // -0008 │ │ +098ecc: |[098ecc] android.support.v4.widget.AutoScrollHelper.constrain:(FFF)F │ │ +098edc: 2d00 0103 |0000: cmpl-float v0, v1, v3 │ │ +098ee0: 3d00 0300 |0002: if-lez v0, 0005 // +0003 │ │ +098ee4: 0f03 |0004: return v3 │ │ +098ee6: 2e00 0102 |0005: cmpg-float v0, v1, v2 │ │ +098eea: 3b00 0400 |0007: if-gez v0, 000b // +0004 │ │ +098eee: 0123 |0009: move v3, v2 │ │ +098ef0: 28fa |000a: goto 0004 // -0006 │ │ +098ef2: 0113 |000b: move v3, v1 │ │ +098ef4: 28f8 |000c: goto 0004 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ 0x0004 line=668 │ │ 0x0005 line=665 │ │ 0x000a line=666 │ │ 0x000c line=668 │ │ @@ -102869,22 +102865,22 @@ │ │ type : '(III)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -098ed4: |[098ed4] android.support.v4.widget.AutoScrollHelper.constrain:(III)I │ │ -098ee4: 3720 0300 |0000: if-le v0, v2, 0003 // +0003 │ │ -098ee8: 0f02 |0002: return v2 │ │ -098eea: 3510 0400 |0003: if-ge v0, v1, 0007 // +0004 │ │ -098eee: 0112 |0005: move v2, v1 │ │ -098ef0: 28fc |0006: goto 0002 // -0004 │ │ -098ef2: 0102 |0007: move v2, v0 │ │ -098ef4: 28fa |0008: goto 0002 // -0006 │ │ +098ef8: |[098ef8] android.support.v4.widget.AutoScrollHelper.constrain:(III)I │ │ +098f08: 3720 0300 |0000: if-le v0, v2, 0003 // +0003 │ │ +098f0c: 0f02 |0002: return v2 │ │ +098f0e: 3510 0400 |0003: if-ge v0, v1, 0007 // +0004 │ │ +098f12: 0112 |0005: move v2, v1 │ │ +098f14: 28fc |0006: goto 0002 // -0004 │ │ +098f16: 0102 |0007: move v2, v0 │ │ +098f18: 28fa |0008: goto 0002 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0002 line=658 │ │ 0x0003 line=655 │ │ 0x0006 line=656 │ │ 0x0008 line=658 │ │ @@ -102899,43 +102895,43 @@ │ │ type : '(FF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 56 16-bit code units │ │ -098ef8: |[098ef8] android.support.v4.widget.AutoScrollHelper.constrainEdgeValue:(FF)F │ │ -098f08: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -098f0c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -098f0e: 2d02 0600 |0003: cmpl-float v2, v6, v0 │ │ -098f12: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -098f16: 0f00 |0007: return v0 │ │ -098f18: 5242 d006 |0008: iget v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06d0 │ │ -098f1c: 2b02 2400 0000 |000a: packed-switch v2, 0000002e // +00000024 │ │ -098f22: 28fa |000d: goto 0007 // -0006 │ │ -098f24: 2e02 0506 |000e: cmpg-float v2, v5, v6 │ │ -098f28: 3b02 f7ff |0010: if-gez v2, 0007 // -0009 │ │ -098f2c: 2d02 0500 |0012: cmpl-float v2, v5, v0 │ │ -098f30: 3a02 0700 |0014: if-ltz v2, 001b // +0007 │ │ -098f34: a900 0506 |0016: div-float v0, v5, v6 │ │ -098f38: a700 0100 |0018: sub-float v0, v1, v0 │ │ -098f3c: 28ed |001a: goto 0007 // -0013 │ │ -098f3e: 5542 ce06 |001b: iget-boolean v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ -098f42: 3802 eaff |001d: if-eqz v2, 0007 // -0016 │ │ -098f46: 5242 d006 |001f: iget v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06d0 │ │ -098f4a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -098f4c: 3332 e5ff |0022: if-ne v2, v3, 0007 // -001b │ │ -098f50: 0110 |0024: move v0, v1 │ │ -098f52: 28e2 |0025: goto 0007 // -001e │ │ -098f54: 2e01 0500 |0026: cmpg-float v1, v5, v0 │ │ -098f58: 3b01 dfff |0028: if-gez v1, 0007 // -0021 │ │ -098f5c: 7f60 |002a: neg-float v0, v6 │ │ -098f5e: a900 0500 |002b: div-float v0, v5, v0 │ │ -098f62: 28da |002d: goto 0007 // -0026 │ │ -098f64: 0001 0300 0000 0000 0400 0000 0400 ... |002e: packed-switch-data (10 units) │ │ +098f1c: |[098f1c] android.support.v4.widget.AutoScrollHelper.constrainEdgeValue:(FF)F │ │ +098f2c: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +098f30: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +098f32: 2d02 0600 |0003: cmpl-float v2, v6, v0 │ │ +098f36: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +098f3a: 0f00 |0007: return v0 │ │ +098f3c: 5242 d006 |0008: iget v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06d0 │ │ +098f40: 2b02 2400 0000 |000a: packed-switch v2, 0000002e // +00000024 │ │ +098f46: 28fa |000d: goto 0007 // -0006 │ │ +098f48: 2e02 0506 |000e: cmpg-float v2, v5, v6 │ │ +098f4c: 3b02 f7ff |0010: if-gez v2, 0007 // -0009 │ │ +098f50: 2d02 0500 |0012: cmpl-float v2, v5, v0 │ │ +098f54: 3a02 0700 |0014: if-ltz v2, 001b // +0007 │ │ +098f58: a900 0506 |0016: div-float v0, v5, v6 │ │ +098f5c: a700 0100 |0018: sub-float v0, v1, v0 │ │ +098f60: 28ed |001a: goto 0007 // -0013 │ │ +098f62: 5542 ce06 |001b: iget-boolean v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ +098f66: 3802 eaff |001d: if-eqz v2, 0007 // -0016 │ │ +098f6a: 5242 d006 |001f: iget v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06d0 │ │ +098f6e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +098f70: 3332 e5ff |0022: if-ne v2, v3, 0007 // -001b │ │ +098f74: 0110 |0024: move v0, v1 │ │ +098f76: 28e2 |0025: goto 0007 // -001e │ │ +098f78: 2e01 0500 |0026: cmpg-float v1, v5, v0 │ │ +098f7c: 3b01 dfff |0028: if-gez v1, 0007 // -0021 │ │ +098f80: 7f60 |002a: neg-float v0, v6 │ │ +098f82: a900 0500 |002b: div-float v0, v5, v0 │ │ +098f86: 28da |002d: goto 0007 // -0026 │ │ +098f88: 0001 0300 0000 0000 0400 0000 0400 ... |002e: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=624 │ │ 0x0007 line=649 │ │ 0x0008 line=628 │ │ 0x000e line=631 │ │ 0x0012 line=632 │ │ @@ -102955,43 +102951,43 @@ │ │ type : '(FFFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -098f78: |[098f78] android.support.v4.widget.AutoScrollHelper.getEdgeValue:(FFFF)F │ │ -098f88: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -098f8a: a806 0809 |0001: mul-float v6, v8, v9 │ │ -098f8e: 7130 de18 560a |0003: invoke-static {v6, v5, v10}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ -098f94: 0a00 |0006: move-result v0 │ │ -098f96: 7030 e018 b700 |0007: invoke-direct {v7, v11, v0}, Landroid/support/v4/widget/AutoScrollHelper;.constrainEdgeValue:(FF)F // method@18e0 │ │ -098f9c: 0a03 |000a: move-result v3 │ │ -098f9e: a706 090b |000b: sub-float v6, v9, v11 │ │ -098fa2: 7030 e018 6700 |000d: invoke-direct {v7, v6, v0}, Landroid/support/v4/widget/AutoScrollHelper;.constrainEdgeValue:(FF)F // method@18e0 │ │ -098fa8: 0a04 |0010: move-result v4 │ │ -098faa: a702 0403 |0011: sub-float v2, v4, v3 │ │ -098fae: 2e06 0205 |0013: cmpg-float v6, v2, v5 │ │ -098fb2: 3b06 1300 |0015: if-gez v6, 0028 // +0013 │ │ -098fb6: 5475 cf06 |0017: iget-object v5, v7, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06cf │ │ -098fba: 7f26 |0019: neg-float v6, v2 │ │ -098fbc: 7220 c32d 6500 |001a: invoke-interface {v5, v6}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ -098fc2: 0a05 |001d: move-result v5 │ │ -098fc4: 7f51 |001e: neg-float v1, v5 │ │ -098fc6: 1505 80bf |001f: const/high16 v5, #int -1082130432 // #bf80 │ │ -098fca: 1506 803f |0021: const/high16 v6, #int 1065353216 // #3f80 │ │ -098fce: 7130 de18 5106 |0023: invoke-static {v1, v5, v6}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ -098fd4: 0a05 |0026: move-result v5 │ │ -098fd6: 0f05 |0027: return v5 │ │ -098fd8: 2d06 0205 |0028: cmpl-float v6, v2, v5 │ │ -098fdc: 3d06 fdff |002a: if-lez v6, 0027 // -0003 │ │ -098fe0: 5475 cf06 |002c: iget-object v5, v7, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06cf │ │ -098fe4: 7220 c32d 2500 |002e: invoke-interface {v5, v2}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ -098fea: 0a01 |0031: move-result v1 │ │ -098fec: 28ed |0032: goto 001f // -0013 │ │ +098f9c: |[098f9c] android.support.v4.widget.AutoScrollHelper.getEdgeValue:(FFFF)F │ │ +098fac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +098fae: a806 0809 |0001: mul-float v6, v8, v9 │ │ +098fb2: 7130 de18 560a |0003: invoke-static {v6, v5, v10}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ +098fb8: 0a00 |0006: move-result v0 │ │ +098fba: 7030 e018 b700 |0007: invoke-direct {v7, v11, v0}, Landroid/support/v4/widget/AutoScrollHelper;.constrainEdgeValue:(FF)F // method@18e0 │ │ +098fc0: 0a03 |000a: move-result v3 │ │ +098fc2: a706 090b |000b: sub-float v6, v9, v11 │ │ +098fc6: 7030 e018 6700 |000d: invoke-direct {v7, v6, v0}, Landroid/support/v4/widget/AutoScrollHelper;.constrainEdgeValue:(FF)F // method@18e0 │ │ +098fcc: 0a04 |0010: move-result v4 │ │ +098fce: a702 0403 |0011: sub-float v2, v4, v3 │ │ +098fd2: 2e06 0205 |0013: cmpg-float v6, v2, v5 │ │ +098fd6: 3b06 1300 |0015: if-gez v6, 0028 // +0013 │ │ +098fda: 5475 cf06 |0017: iget-object v5, v7, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06cf │ │ +098fde: 7f26 |0019: neg-float v6, v2 │ │ +098fe0: 7220 c32d 6500 |001a: invoke-interface {v5, v6}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ +098fe6: 0a05 |001d: move-result v5 │ │ +098fe8: 7f51 |001e: neg-float v1, v5 │ │ +098fea: 1505 80bf |001f: const/high16 v5, #int -1082130432 // #bf80 │ │ +098fee: 1506 803f |0021: const/high16 v6, #int 1065353216 // #3f80 │ │ +098ff2: 7130 de18 5106 |0023: invoke-static {v1, v5, v6}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@18de │ │ +098ff8: 0a05 |0026: move-result v5 │ │ +098ffa: 0f05 |0027: return v5 │ │ +098ffc: 2d06 0205 |0028: cmpl-float v6, v2, v5 │ │ +099000: 3d06 fdff |002a: if-lez v6, 0027 // -0003 │ │ +099004: 5475 cf06 |002c: iget-object v5, v7, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06cf │ │ +099008: 7220 c32d 2500 |002e: invoke-interface {v5, v2}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ +09900e: 0a01 |0031: move-result v1 │ │ +099010: 28ed |0032: goto 001f // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=607 │ │ 0x0007 line=608 │ │ 0x000b line=609 │ │ 0x0011 line=610 │ │ 0x0013 line=612 │ │ @@ -103017,23 +103013,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -098ff0: |[098ff0] android.support.v4.widget.AutoScrollHelper.requestStop:()V │ │ -099000: 5510 d706 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06d7 │ │ -099004: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -099008: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09900a: 5c10 ce06 |0005: iput-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ -09900e: 0e00 |0007: return-void │ │ -099010: 5410 db06 |0008: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ -099014: 6e10 c418 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.requestStop:()V // method@18c4 │ │ -09901a: 28fa |000d: goto 0007 // -0006 │ │ +099014: |[099014] android.support.v4.widget.AutoScrollHelper.requestStop:()V │ │ +099024: 5510 d706 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06d7 │ │ +099028: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +09902c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09902e: 5c10 ce06 |0005: iput-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ +099032: 0e00 |0007: return-void │ │ +099034: 5410 db06 |0008: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ +099038: 6e10 c418 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.requestStop:()V // method@18c4 │ │ +09903e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0004 line=531 │ │ 0x0007 line=535 │ │ 0x0008 line=533 │ │ locals : │ │ @@ -103044,32 +103040,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -09901c: |[09901c] android.support.v4.widget.AutoScrollHelper.shouldAnimate:()Z │ │ -09902c: 5441 db06 |0000: iget-object v1, v4, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ -099030: 6e10 c118 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getVerticalDirection:()I // method@18c1 │ │ -099036: 0a02 |0005: move-result v2 │ │ -099038: 6e10 bf18 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getHorizontalDirection:()I // method@18bf │ │ -09903e: 0a00 |0009: move-result v0 │ │ -099040: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -099044: 6e20 db18 2400 |000c: invoke-virtual {v4, v2}, Landroid/support/v4/widget/AutoScrollHelper;.canTargetScrollVertically:(I)Z // method@18db │ │ -09904a: 0a03 |000f: move-result v3 │ │ -09904c: 3903 0a00 |0010: if-nez v3, 001a // +000a │ │ -099050: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -099054: 6e20 da18 0400 |0014: invoke-virtual {v4, v0}, Landroid/support/v4/widget/AutoScrollHelper;.canTargetScrollHorizontally:(I)Z // method@18da │ │ -09905a: 0a03 |0017: move-result v3 │ │ -09905c: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -099060: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -099062: 0f03 |001b: return v3 │ │ -099064: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -099066: 28fe |001d: goto 001b // -0002 │ │ +099040: |[099040] android.support.v4.widget.AutoScrollHelper.shouldAnimate:()Z │ │ +099050: 5441 db06 |0000: iget-object v1, v4, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ +099054: 6e10 c118 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getVerticalDirection:()I // method@18c1 │ │ +09905a: 0a02 |0005: move-result v2 │ │ +09905c: 6e10 bf18 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getHorizontalDirection:()I // method@18bf │ │ +099062: 0a00 |0009: move-result v0 │ │ +099064: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +099068: 6e20 db18 2400 |000c: invoke-virtual {v4, v2}, Landroid/support/v4/widget/AutoScrollHelper;.canTargetScrollVertically:(I)Z // method@18db │ │ +09906e: 0a03 |000f: move-result v3 │ │ +099070: 3903 0a00 |0010: if-nez v3, 001a // +000a │ │ +099074: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +099078: 6e20 da18 0400 |0014: invoke-virtual {v4, v0}, Landroid/support/v4/widget/AutoScrollHelper;.canTargetScrollHorizontally:(I)Z // method@18da │ │ +09907e: 0a03 |0017: move-result v3 │ │ +099080: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +099084: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +099086: 0f03 |001b: return v3 │ │ +099088: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +09908a: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0002 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=496 │ │ locals : │ │ @@ -103083,38 +103079,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -099068: |[099068] android.support.v4.widget.AutoScrollHelper.startAnimating:()V │ │ -099078: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -09907a: 5450 da06 |0001: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06da │ │ -09907e: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -099082: 2200 8403 |0005: new-instance v0, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; // type@0384 │ │ -099086: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -099088: 7030 ca18 5001 |0008: invoke-direct {v0, v5, v1}, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.:(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V // method@18ca │ │ -09908e: 5b50 da06 |000b: iput-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06da │ │ -099092: 5c54 ce06 |000d: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ -099096: 5c54 d706 |000f: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06d7 │ │ -09909a: 5550 cd06 |0011: iget-boolean v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06cd │ │ -09909e: 3900 1300 |0013: if-nez v0, 0026 // +0013 │ │ -0990a2: 5250 cc06 |0015: iget v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06cc │ │ -0990a6: 3d00 0f00 |0017: if-lez v0, 0026 // +000f │ │ -0990aa: 5450 dc06 |0019: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ -0990ae: 5451 da06 |001b: iget-object v1, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06da │ │ -0990b2: 5252 cc06 |001d: iget v2, v5, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06cc │ │ -0990b6: 8122 |001f: int-to-long v2, v2 │ │ -0990b8: 7140 2d13 1032 |0020: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@132d │ │ -0990be: 5c54 cd06 |0023: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06cd │ │ -0990c2: 0e00 |0025: return-void │ │ -0990c4: 5450 da06 |0026: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06da │ │ -0990c8: 7210 2c3c 0000 |0028: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0990ce: 28f8 |002b: goto 0023 // -0008 │ │ +09908c: |[09908c] android.support.v4.widget.AutoScrollHelper.startAnimating:()V │ │ +09909c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +09909e: 5450 da06 |0001: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06da │ │ +0990a2: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +0990a6: 2200 8b03 |0005: new-instance v0, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; // type@038b │ │ +0990aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0990ac: 7030 ca18 5001 |0008: invoke-direct {v0, v5, v1}, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.:(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V // method@18ca │ │ +0990b2: 5b50 da06 |000b: iput-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06da │ │ +0990b6: 5c54 ce06 |000d: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ +0990ba: 5c54 d706 |000f: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06d7 │ │ +0990be: 5550 cd06 |0011: iget-boolean v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06cd │ │ +0990c2: 3900 1300 |0013: if-nez v0, 0026 // +0013 │ │ +0990c6: 5250 cc06 |0015: iget v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06cc │ │ +0990ca: 3d00 0f00 |0017: if-lez v0, 0026 // +000f │ │ +0990ce: 5450 dc06 |0019: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ +0990d2: 5451 da06 |001b: iget-object v1, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06da │ │ +0990d6: 5252 cc06 |001d: iget v2, v5, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06cc │ │ +0990da: 8122 |001f: int-to-long v2, v2 │ │ +0990dc: 7140 2d13 1032 |0020: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@132d │ │ +0990e2: 5c54 cd06 |0023: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06cd │ │ +0990e6: 0e00 |0025: return-void │ │ +0990e8: 5450 da06 |0026: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06da │ │ +0990ec: 7210 2c3c 0000 |0028: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0990f2: 28f8 |002b: goto 0023 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=504 │ │ 0x0005 line=505 │ │ 0x000d line=508 │ │ 0x000f line=509 │ │ 0x0011 line=511 │ │ @@ -103143,17 +103139,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0990d0: |[0990d0] android.support.v4.widget.AutoScrollHelper.isEnabled:()Z │ │ -0990e0: 5510 d106 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06d1 │ │ -0990e4: 0f00 |0002: return v0 │ │ +0990f4: |[0990f4] android.support.v4.widget.AutoScrollHelper.isEnabled:()Z │ │ +099104: 5510 d106 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06d1 │ │ +099108: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -103161,17 +103157,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0990e8: |[0990e8] android.support.v4.widget.AutoScrollHelper.isExclusive:()Z │ │ -0990f8: 5510 d206 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06d2 │ │ -0990fc: 0f00 |0002: return v0 │ │ +09910c: |[09910c] android.support.v4.widget.AutoScrollHelper.isExclusive:()Z │ │ +09911c: 5510 d206 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06d2 │ │ +099120: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ │ │ #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ @@ -103179,68 +103175,68 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -099100: |[099100] android.support.v4.widget.AutoScrollHelper.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -099110: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -099112: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -099114: 5585 d106 |0002: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06d1 │ │ -099118: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ -09911c: 0f04 |0006: return v4 │ │ -09911e: 7110 6f11 0a00 |0007: invoke-static {v10}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -099124: 0a00 |000a: move-result v0 │ │ -099126: 2b00 5300 0000 |000b: packed-switch v0, 0000005e // +00000053 │ │ -09912c: 5585 d206 |000e: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06d2 │ │ -099130: 3805 4b00 |0010: if-eqz v5, 005b // +004b │ │ -099134: 5585 ce06 |0012: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ -099138: 3805 4700 |0014: if-eqz v5, 005b // +0047 │ │ -09913c: 0134 |0016: move v4, v3 │ │ -09913e: 28ef |0017: goto 0006 // -0011 │ │ -099140: 5c83 d606 |0018: iput-boolean v3, v8, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06d6 │ │ -099144: 5c84 cd06 |001a: iput-boolean v4, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06cd │ │ -099148: 6e10 8e2b 0a00 |001c: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -09914e: 0a05 |001f: move-result v5 │ │ -099150: 6e10 072c 0900 |0020: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -099156: 0a06 |0023: move-result v6 │ │ -099158: 8266 |0024: int-to-float v6, v6 │ │ -09915a: 5487 dc06 |0025: iget-object v7, v8, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ -09915e: 6e10 072c 0700 |0027: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -099164: 0a07 |002a: move-result v7 │ │ -099166: 8277 |002b: int-to-float v7, v7 │ │ -099168: 7057 dd18 4865 |002c: invoke-direct {v8, v4, v5, v6, v7}, Landroid/support/v4/widget/AutoScrollHelper;.computeTargetVelocity:(IFFF)F // method@18dd │ │ -09916e: 0a01 |002f: move-result v1 │ │ -099170: 6e10 902b 0a00 |0030: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -099176: 0a05 |0033: move-result v5 │ │ -099178: 6e10 d92b 0900 |0034: invoke-virtual {v9}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ -09917e: 0a06 |0037: move-result v6 │ │ -099180: 8266 |0038: int-to-float v6, v6 │ │ -099182: 5487 dc06 |0039: iget-object v7, v8, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ -099186: 6e10 d92b 0700 |003b: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ -09918c: 0a07 |003e: move-result v7 │ │ -09918e: 8277 |003f: int-to-float v7, v7 │ │ -099190: 7057 dd18 3865 |0040: invoke-direct {v8, v3, v5, v6, v7}, Landroid/support/v4/widget/AutoScrollHelper;.computeTargetVelocity:(IFFF)F // method@18dd │ │ -099196: 0a02 |0043: move-result v2 │ │ -099198: 5485 db06 |0044: iget-object v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ -09919c: 6e30 c718 1502 |0046: invoke-virtual {v5, v1, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setTargetVelocity:(FF)V // method@18c7 │ │ -0991a2: 5585 ce06 |0049: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ -0991a6: 3905 c3ff |004b: if-nez v5, 000e // -003d │ │ -0991aa: 7010 f218 0800 |004d: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.shouldAnimate:()Z // method@18f2 │ │ -0991b0: 0a05 |0050: move-result v5 │ │ -0991b2: 3805 bdff |0051: if-eqz v5, 000e // -0043 │ │ -0991b6: 7010 f318 0800 |0053: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.startAnimating:()V // method@18f3 │ │ -0991bc: 28b8 |0056: goto 000e // -0048 │ │ -0991be: 7010 e518 0800 |0057: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.requestStop:()V // method@18e5 │ │ -0991c4: 28b4 |005a: goto 000e // -004c │ │ -0991c6: 0143 |005b: move v3, v4 │ │ -0991c8: 28ba |005c: goto 0016 // -0046 │ │ -0991ca: 0000 |005d: nop // spacer │ │ -0991cc: 0001 0400 0000 0000 0d00 0000 4c00 ... |005e: packed-switch-data (12 units) │ │ +099124: |[099124] android.support.v4.widget.AutoScrollHelper.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +099134: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +099136: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +099138: 5585 d106 |0002: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06d1 │ │ +09913c: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ +099140: 0f04 |0006: return v4 │ │ +099142: 7110 6f11 0a00 |0007: invoke-static {v10}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +099148: 0a00 |000a: move-result v0 │ │ +09914a: 2b00 5300 0000 |000b: packed-switch v0, 0000005e // +00000053 │ │ +099150: 5585 d206 |000e: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06d2 │ │ +099154: 3805 4b00 |0010: if-eqz v5, 005b // +004b │ │ +099158: 5585 ce06 |0012: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ +09915c: 3805 4700 |0014: if-eqz v5, 005b // +0047 │ │ +099160: 0134 |0016: move v4, v3 │ │ +099162: 28ef |0017: goto 0006 // -0011 │ │ +099164: 5c83 d606 |0018: iput-boolean v3, v8, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06d6 │ │ +099168: 5c84 cd06 |001a: iput-boolean v4, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06cd │ │ +09916c: 6e10 8e2b 0a00 |001c: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +099172: 0a05 |001f: move-result v5 │ │ +099174: 6e10 072c 0900 |0020: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +09917a: 0a06 |0023: move-result v6 │ │ +09917c: 8266 |0024: int-to-float v6, v6 │ │ +09917e: 5487 dc06 |0025: iget-object v7, v8, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ +099182: 6e10 072c 0700 |0027: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +099188: 0a07 |002a: move-result v7 │ │ +09918a: 8277 |002b: int-to-float v7, v7 │ │ +09918c: 7057 dd18 4865 |002c: invoke-direct {v8, v4, v5, v6, v7}, Landroid/support/v4/widget/AutoScrollHelper;.computeTargetVelocity:(IFFF)F // method@18dd │ │ +099192: 0a01 |002f: move-result v1 │ │ +099194: 6e10 902b 0a00 |0030: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +09919a: 0a05 |0033: move-result v5 │ │ +09919c: 6e10 d92b 0900 |0034: invoke-virtual {v9}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ +0991a2: 0a06 |0037: move-result v6 │ │ +0991a4: 8266 |0038: int-to-float v6, v6 │ │ +0991a6: 5487 dc06 |0039: iget-object v7, v8, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06dc │ │ +0991aa: 6e10 d92b 0700 |003b: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ +0991b0: 0a07 |003e: move-result v7 │ │ +0991b2: 8277 |003f: int-to-float v7, v7 │ │ +0991b4: 7057 dd18 3865 |0040: invoke-direct {v8, v3, v5, v6, v7}, Landroid/support/v4/widget/AutoScrollHelper;.computeTargetVelocity:(IFFF)F // method@18dd │ │ +0991ba: 0a02 |0043: move-result v2 │ │ +0991bc: 5485 db06 |0044: iget-object v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ +0991c0: 6e30 c718 1502 |0046: invoke-virtual {v5, v1, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setTargetVelocity:(FF)V // method@18c7 │ │ +0991c6: 5585 ce06 |0049: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06ce │ │ +0991ca: 3905 c3ff |004b: if-nez v5, 000e // -003d │ │ +0991ce: 7010 f218 0800 |004d: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.shouldAnimate:()Z // method@18f2 │ │ +0991d4: 0a05 |0050: move-result v5 │ │ +0991d6: 3805 bdff |0051: if-eqz v5, 000e // -0043 │ │ +0991da: 7010 f318 0800 |0053: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.startAnimating:()V // method@18f3 │ │ +0991e0: 28b8 |0056: goto 000e // -0048 │ │ +0991e2: 7010 e518 0800 |0057: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.requestStop:()V // method@18e5 │ │ +0991e8: 28b4 |005a: goto 000e // -004c │ │ +0991ea: 0143 |005b: move v3, v4 │ │ +0991ec: 28ba |005c: goto 0016 // -0046 │ │ +0991ee: 0000 |005d: nop // spacer │ │ +0991f0: 0001 0400 0000 0000 0d00 0000 4c00 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=456 │ │ 0x0006 line=485 │ │ 0x0007 line=460 │ │ 0x000b line=461 │ │ 0x000e line=485 │ │ @@ -103273,17 +103269,17 @@ │ │ type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0991e4: |[0991e4] android.support.v4.widget.AutoScrollHelper.setActivationDelay:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ -0991f4: 5901 cc06 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06cc │ │ -0991f8: 1100 |0002: return-object v0 │ │ +099208: |[099208] android.support.v4.widget.AutoScrollHelper.setActivationDelay:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099218: 5901 cc06 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06cc │ │ +09921c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=413 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0003 reg=1 delayMillis I │ │ @@ -103293,17 +103289,17 @@ │ │ type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0991fc: |[0991fc] android.support.v4.widget.AutoScrollHelper.setEdgeType:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ -09920c: 5901 d006 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06d0 │ │ -099210: 1100 |0002: return-object v0 │ │ +099220: |[099220] android.support.v4.widget.AutoScrollHelper.setEdgeType:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099230: 5901 d006 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06d0 │ │ +099234: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0002 line=355 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0003 reg=1 type I │ │ @@ -103313,21 +103309,21 @@ │ │ type : '(Z)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -099214: |[099214] android.support.v4.widget.AutoScrollHelper.setEnabled:(Z)Landroid/support/v4/widget/AutoScrollHelper; │ │ -099224: 5510 d106 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06d1 │ │ -099228: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -09922c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -099230: 7010 e518 0100 |0006: invoke-direct {v1}, Landroid/support/v4/widget/AutoScrollHelper;.requestStop:()V // method@18e5 │ │ -099236: 5c12 d106 |0009: iput-boolean v2, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06d1 │ │ -09923a: 1101 |000b: return-object v1 │ │ +099238: |[099238] android.support.v4.widget.AutoScrollHelper.setEnabled:(Z)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099248: 5510 d106 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06d1 │ │ +09924c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +099250: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +099254: 7010 e518 0100 |0006: invoke-direct {v1}, Landroid/support/v4/widget/AutoScrollHelper;.requestStop:()V // method@18e5 │ │ +09925a: 5c12 d106 |0009: iput-boolean v2, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06d1 │ │ +09925e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ 0x0009 line=239 │ │ 0x000b line=240 │ │ locals : │ │ @@ -103339,17 +103335,17 @@ │ │ type : '(Z)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09923c: |[09923c] android.support.v4.widget.AutoScrollHelper.setExclusive:(Z)Landroid/support/v4/widget/AutoScrollHelper; │ │ -09924c: 5c01 d206 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06d2 │ │ -099250: 1100 |0002: return-object v0 │ │ +099260: |[099260] android.support.v4.widget.AutoScrollHelper.setExclusive:(Z)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099270: 5c01 d206 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06d2 │ │ +099274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0003 reg=1 exclusive Z │ │ @@ -103359,22 +103355,22 @@ │ │ type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -099254: |[099254] android.support.v4.widget.AutoScrollHelper.setMaximumEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ -099264: 5420 d306 |0000: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06d3 │ │ -099268: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09926a: 4b03 0001 |0003: aput v3, v0, v1 │ │ -09926e: 5420 d306 |0005: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06d3 │ │ -099272: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -099274: 4b04 0001 |0008: aput v4, v0, v1 │ │ -099278: 1102 |000a: return-object v2 │ │ +099278: |[099278] android.support.v4.widget.AutoScrollHelper.setMaximumEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099288: 5420 d306 |0000: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06d3 │ │ +09928c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09928e: 4b03 0001 |0003: aput v3, v0, v1 │ │ +099292: 5420 d306 |0005: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06d3 │ │ +099296: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +099298: 4b04 0001 |0008: aput v4, v0, v1 │ │ +09929c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0005 line=396 │ │ 0x000a line=397 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper; │ │ @@ -103386,25 +103382,25 @@ │ │ type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -09927c: |[09927c] android.support.v4.widget.AutoScrollHelper.setMaximumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ -09928c: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ -099290: 5440 d406 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06d4 │ │ -099294: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -099296: a902 0503 |0005: div-float v2, v5, v3 │ │ -09929a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -09929e: 5440 d406 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06d4 │ │ -0992a2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0992a4: a902 0603 |000c: div-float v2, v6, v3 │ │ -0992a8: 4b02 0001 |000e: aput v2, v0, v1 │ │ -0992ac: 1104 |0010: return-object v4 │ │ +0992a0: |[0992a0] android.support.v4.widget.AutoScrollHelper.setMaximumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +0992b0: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +0992b4: 5440 d406 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06d4 │ │ +0992b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0992ba: a902 0503 |0005: div-float v2, v5, v3 │ │ +0992be: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0992c2: 5440 d406 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06d4 │ │ +0992c6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0992c8: a902 0603 |000c: div-float v2, v6, v3 │ │ +0992cc: 4b02 0001 |000e: aput v2, v0, v1 │ │ +0992d0: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=294 │ │ 0x0009 line=295 │ │ 0x0010 line=296 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ @@ -103416,25 +103412,25 @@ │ │ type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0992b0: |[0992b0] android.support.v4.widget.AutoScrollHelper.setMinimumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ -0992c0: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ -0992c4: 5440 d506 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06d5 │ │ -0992c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0992ca: a902 0503 |0005: div-float v2, v5, v3 │ │ -0992ce: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0992d2: 5440 d506 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06d5 │ │ -0992d6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0992d8: a902 0603 |000c: div-float v2, v6, v3 │ │ -0992dc: 4b02 0001 |000e: aput v2, v0, v1 │ │ -0992e0: 1104 |0010: return-object v4 │ │ +0992d4: |[0992d4] android.support.v4.widget.AutoScrollHelper.setMinimumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +0992e4: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +0992e8: 5440 d506 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06d5 │ │ +0992ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0992ee: a902 0503 |0005: div-float v2, v5, v3 │ │ +0992f2: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0992f6: 5440 d506 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06d5 │ │ +0992fa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0992fc: a902 0603 |000c: div-float v2, v6, v3 │ │ +099300: 4b02 0001 |000e: aput v2, v0, v1 │ │ +099304: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=312 │ │ 0x0009 line=313 │ │ 0x0010 line=314 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ @@ -103446,18 +103442,18 @@ │ │ type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0992e4: |[0992e4] android.support.v4.widget.AutoScrollHelper.setRampDownDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ -0992f4: 5410 db06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ -0992f8: 6e20 c518 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setRampDownDuration:(I)V // method@18c5 │ │ -0992fe: 1101 |0005: return-object v1 │ │ +099308: |[099308] android.support.v4.widget.AutoScrollHelper.setRampDownDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099318: 5410 db06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ +09931c: 6e20 c518 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setRampDownDuration:(I)V // method@18c5 │ │ +099322: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0005 line=443 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0006 reg=2 durationMillis I │ │ @@ -103467,18 +103463,18 @@ │ │ type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -099300: |[099300] android.support.v4.widget.AutoScrollHelper.setRampUpDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ -099310: 5410 db06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ -099314: 6e20 c618 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setRampUpDuration:(I)V // method@18c6 │ │ -09931a: 1101 |0005: return-object v1 │ │ +099324: |[099324] android.support.v4.widget.AutoScrollHelper.setRampUpDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099334: 5410 db06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06db │ │ +099338: 6e20 c618 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setRampUpDuration:(I)V // method@18c6 │ │ +09933e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0005 line=428 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0006 reg=2 durationMillis I │ │ @@ -103488,22 +103484,22 @@ │ │ type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -09931c: |[09931c] android.support.v4.widget.AutoScrollHelper.setRelativeEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ -09932c: 5420 d806 |0000: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06d8 │ │ -099330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099332: 4b03 0001 |0003: aput v3, v0, v1 │ │ -099336: 5420 d806 |0005: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06d8 │ │ -09933a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -09933c: 4b04 0001 |0008: aput v4, v0, v1 │ │ -099340: 1102 |000a: return-object v2 │ │ +099340: |[099340] android.support.v4.widget.AutoScrollHelper.setRelativeEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099350: 5420 d806 |0000: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06d8 │ │ +099354: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099356: 4b03 0001 |0003: aput v3, v0, v1 │ │ +09935a: 5420 d806 |0005: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06d8 │ │ +09935e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +099360: 4b04 0001 |0008: aput v4, v0, v1 │ │ +099364: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0005 line=374 │ │ 0x000a line=375 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper; │ │ @@ -103515,41 +103511,41 @@ │ │ type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -099344: |[099344] android.support.v4.widget.AutoScrollHelper.setRelativeVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ -099354: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ -099358: 5440 d906 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06d9 │ │ -09935c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09935e: a902 0503 |0005: div-float v2, v5, v3 │ │ -099362: 4b02 0001 |0007: aput v2, v0, v1 │ │ -099366: 5440 d906 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06d9 │ │ -09936a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -09936c: a902 0603 |000c: div-float v2, v6, v3 │ │ -099370: 4b02 0001 |000e: aput v2, v0, v1 │ │ -099374: 1104 |0010: return-object v4 │ │ +099368: |[099368] android.support.v4.widget.AutoScrollHelper.setRelativeVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +099378: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +09937c: 5440 d906 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06d9 │ │ +099380: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +099382: a902 0503 |0005: div-float v2, v5, v3 │ │ +099386: 4b02 0001 |0007: aput v2, v0, v1 │ │ +09938a: 5440 d906 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06d9 │ │ +09938e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +099390: a902 0603 |000c: div-float v2, v6, v3 │ │ +099394: 4b02 0001 |000e: aput v2, v0, v1 │ │ +099398: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=333 │ │ 0x0009 line=334 │ │ 0x0010 line=335 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ 0x0000 - 0x0011 reg=5 horizontal F │ │ 0x0000 - 0x0011 reg=6 vertical F │ │ │ │ source_file_idx : 854 (AutoScrollHelper.java) │ │ │ │ Class #487 header: │ │ -class_idx : 902 │ │ +class_idx : 909 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 880 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #487 - │ │ @@ -103578,31 +103574,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 234 16-bit code units │ │ -099378: |[099378] android.support.v4.widget.BakedBezierInterpolator.:()V │ │ -099388: 2200 8603 |0000: new-instance v0, Landroid/support/v4/widget/BakedBezierInterpolator; // type@0386 │ │ -09938c: 7010 f518 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/BakedBezierInterpolator;.:()V // method@18f5 │ │ -099392: 6900 dd06 |0005: sput-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.INSTANCE:Landroid/support/v4/widget/BakedBezierInterpolator; // field@06dd │ │ -099396: 1300 6500 |0007: const/16 v0, #int 101 // #65 │ │ -09939a: 2300 f508 |0009: new-array v0, v0, [F // type@08f5 │ │ -09939e: 2600 1100 0000 |000b: fill-array-data v0, 0000001c // +00000011 │ │ -0993a4: 6900 df06 |000e: sput-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ -0993a8: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ -0993ac: 6201 df06 |0012: sget-object v1, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ -0993b0: 2111 |0014: array-length v1, v1 │ │ -0993b2: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0993b6: 8211 |0017: int-to-float v1, v1 │ │ -0993b8: c910 |0018: div-float/2addr v0, v1 │ │ -0993ba: 6700 de06 |0019: sput v0, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06de │ │ -0993be: 0e00 |001b: return-void │ │ -0993c0: 0003 0400 6500 0000 0000 0000 17b7 ... |001c: array-data (206 units) │ │ +09939c: |[09939c] android.support.v4.widget.BakedBezierInterpolator.:()V │ │ +0993ac: 2200 8d03 |0000: new-instance v0, Landroid/support/v4/widget/BakedBezierInterpolator; // type@038d │ │ +0993b0: 7010 f518 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/BakedBezierInterpolator;.:()V // method@18f5 │ │ +0993b6: 6900 dd06 |0005: sput-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.INSTANCE:Landroid/support/v4/widget/BakedBezierInterpolator; // field@06dd │ │ +0993ba: 1300 6500 |0007: const/16 v0, #int 101 // #65 │ │ +0993be: 2300 ff08 |0009: new-array v0, v0, [F // type@08ff │ │ +0993c2: 2600 1100 0000 |000b: fill-array-data v0, 0000001c // +00000011 │ │ +0993c8: 6900 df06 |000e: sput-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ +0993cc: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ +0993d0: 6201 df06 |0012: sget-object v1, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ +0993d4: 2111 |0014: array-length v1, v1 │ │ +0993d6: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0993da: 8211 |0017: int-to-float v1, v1 │ │ +0993dc: c910 |0018: div-float/2addr v0, v1 │ │ +0993de: 6700 de06 |0019: sput v0, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06de │ │ +0993e2: 0e00 |001b: return-void │ │ +0993e4: 0003 0400 6500 0000 0000 0000 17b7 ... |001c: array-data (206 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0007 line=48 │ │ 0x0010 line=61 │ │ 0x001c line=48 │ │ locals : │ │ @@ -103612,17 +103608,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09955c: |[09955c] android.support.v4.widget.BakedBezierInterpolator.:()V │ │ -09956c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -099572: 0e00 |0003: return-void │ │ +099580: |[099580] android.support.v4.widget.BakedBezierInterpolator.:()V │ │ +099590: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +099596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/BakedBezierInterpolator; │ │ │ │ @@ -103631,17 +103627,17 @@ │ │ type : '()Landroid/support/v4/widget/BakedBezierInterpolator;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099574: |[099574] android.support.v4.widget.BakedBezierInterpolator.getInstance:()Landroid/support/v4/widget/BakedBezierInterpolator; │ │ -099584: 6200 dd06 |0000: sget-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.INSTANCE:Landroid/support/v4/widget/BakedBezierInterpolator; // field@06dd │ │ -099588: 1100 |0002: return-object v0 │ │ +099598: |[099598] android.support.v4.widget.BakedBezierInterpolator.getInstance:()Landroid/support/v4/widget/BakedBezierInterpolator; │ │ +0995a8: 6200 dd06 |0000: sget-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.INSTANCE:Landroid/support/v4/widget/BakedBezierInterpolator; // field@06dd │ │ +0995ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ @@ -103649,52 +103645,52 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -09958c: |[09958c] android.support.v4.widget.BakedBezierInterpolator.getInterpolation:(F)F │ │ -09959c: 1504 803f |0000: const/high16 v4, #int 1065353216 // #3f80 │ │ -0995a0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0995a2: 2d06 0804 |0003: cmpl-float v6, v8, v4 │ │ -0995a6: 3a06 0300 |0005: if-ltz v6, 0008 // +0003 │ │ -0995aa: 0f04 |0007: return v4 │ │ -0995ac: 2e04 0805 |0008: cmpg-float v4, v8, v5 │ │ -0995b0: 3c04 0400 |000a: if-gtz v4, 000e // +0004 │ │ -0995b4: 0154 |000c: move v4, v5 │ │ -0995b6: 28fa |000d: goto 0007 // -0006 │ │ -0995b8: 6204 df06 |000e: sget-object v4, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ -0995bc: 2144 |0010: array-length v4, v4 │ │ -0995be: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0995c2: 8244 |0013: int-to-float v4, v4 │ │ -0995c4: c884 |0014: mul-float/2addr v4, v8 │ │ -0995c6: 8744 |0015: float-to-int v4, v4 │ │ -0995c8: 6205 df06 |0016: sget-object v5, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ -0995cc: 2155 |0018: array-length v5, v5 │ │ -0995ce: d805 05fe |0019: add-int/lit8 v5, v5, #int -2 // #fe │ │ -0995d2: 7120 0f3c 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0995d8: 0a01 |001e: move-result v1 │ │ -0995da: 8214 |001f: int-to-float v4, v1 │ │ -0995dc: 6005 de06 |0020: sget v5, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06de │ │ -0995e0: a802 0405 |0022: mul-float v2, v4, v5 │ │ -0995e4: a700 0802 |0024: sub-float v0, v8, v2 │ │ -0995e8: 6004 de06 |0026: sget v4, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06de │ │ -0995ec: a903 0004 |0028: div-float v3, v0, v4 │ │ -0995f0: 6204 df06 |002a: sget-object v4, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ -0995f4: 4404 0401 |002c: aget v4, v4, v1 │ │ -0995f8: 6205 df06 |002e: sget-object v5, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ -0995fc: d806 0101 |0030: add-int/lit8 v6, v1, #int 1 // #01 │ │ -099600: 4405 0506 |0032: aget v5, v5, v6 │ │ -099604: 6206 df06 |0034: sget-object v6, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ -099608: 4406 0601 |0036: aget v6, v6, v1 │ │ -09960c: c765 |0038: sub-float/2addr v5, v6 │ │ -09960e: c835 |0039: mul-float/2addr v5, v3 │ │ -099610: c654 |003a: add-float/2addr v4, v5 │ │ -099612: 28cc |003b: goto 0007 // -0034 │ │ +0995b0: |[0995b0] android.support.v4.widget.BakedBezierInterpolator.getInterpolation:(F)F │ │ +0995c0: 1504 803f |0000: const/high16 v4, #int 1065353216 // #3f80 │ │ +0995c4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0995c6: 2d06 0804 |0003: cmpl-float v6, v8, v4 │ │ +0995ca: 3a06 0300 |0005: if-ltz v6, 0008 // +0003 │ │ +0995ce: 0f04 |0007: return v4 │ │ +0995d0: 2e04 0805 |0008: cmpg-float v4, v8, v5 │ │ +0995d4: 3c04 0400 |000a: if-gtz v4, 000e // +0004 │ │ +0995d8: 0154 |000c: move v4, v5 │ │ +0995da: 28fa |000d: goto 0007 // -0006 │ │ +0995dc: 6204 df06 |000e: sget-object v4, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ +0995e0: 2144 |0010: array-length v4, v4 │ │ +0995e2: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0995e6: 8244 |0013: int-to-float v4, v4 │ │ +0995e8: c884 |0014: mul-float/2addr v4, v8 │ │ +0995ea: 8744 |0015: float-to-int v4, v4 │ │ +0995ec: 6205 df06 |0016: sget-object v5, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ +0995f0: 2155 |0018: array-length v5, v5 │ │ +0995f2: d805 05fe |0019: add-int/lit8 v5, v5, #int -2 // #fe │ │ +0995f6: 7120 0f3c 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0995fc: 0a01 |001e: move-result v1 │ │ +0995fe: 8214 |001f: int-to-float v4, v1 │ │ +099600: 6005 de06 |0020: sget v5, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06de │ │ +099604: a802 0405 |0022: mul-float v2, v4, v5 │ │ +099608: a700 0802 |0024: sub-float v0, v8, v2 │ │ +09960c: 6004 de06 |0026: sget v4, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06de │ │ +099610: a903 0004 |0028: div-float v3, v0, v4 │ │ +099614: 6204 df06 |002a: sget-object v4, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ +099618: 4404 0401 |002c: aget v4, v4, v1 │ │ +09961c: 6205 df06 |002e: sget-object v5, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ +099620: d806 0101 |0030: add-int/lit8 v6, v1, #int 1 // #01 │ │ +099624: 4405 0506 |0032: aget v5, v5, v6 │ │ +099628: 6206 df06 |0034: sget-object v6, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06df │ │ +09962c: 4406 0601 |0036: aget v6, v6, v1 │ │ +099630: c765 |0038: sub-float/2addr v5, v6 │ │ +099632: c835 |0039: mul-float/2addr v5, v3 │ │ +099634: c654 |003a: add-float/2addr v4, v5 │ │ +099636: 28cc |003b: goto 0007 // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=65 │ │ 0x0007 line=81 │ │ 0x0008 line=69 │ │ 0x000d line=70 │ │ 0x000e line=73 │ │ @@ -103709,17 +103705,17 @@ │ │ 0x002a - 0x003c reg=3 weight F │ │ 0x0000 - 0x003c reg=7 this Landroid/support/v4/widget/BakedBezierInterpolator; │ │ 0x0000 - 0x003c reg=8 input F │ │ │ │ source_file_idx : 880 (BakedBezierInterpolator.java) │ │ │ │ Class #488 header: │ │ -class_idx : 903 │ │ +class_idx : 910 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 116 │ │ +superclass_idx : 117 │ │ source_file_idx : 1198 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #488 annotations: │ │ @@ -103760,44 +103756,44 @@ │ │ type : '(Landroid/support/v4/widget/CircleImageView;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 62 16-bit code units │ │ -099614: |[099614] android.support.v4.widget.CircleImageView$OvalShadow.:(Landroid/support/v4/widget/CircleImageView;II)V │ │ -099624: 5b78 e406 |0000: iput-object v8, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06e4 │ │ -099628: 7010 5702 0700 |0002: invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;.:()V // method@0257 │ │ -09962e: 2200 6000 |0005: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ -099632: 7010 f201 0000 |0007: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -099638: 5b70 e206 |000a: iput-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06e2 │ │ -09963c: 5979 e306 |000c: iput v9, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06e3 │ │ -099640: 597a e006 |000e: iput v10, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ -099644: 2200 6600 |0010: new-instance v0, Landroid/graphics/RadialGradient; // type@0066 │ │ -099648: 5271 e006 |0012: iget v1, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ -09964c: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ -099650: 8211 |0016: int-to-float v1, v1 │ │ -099652: 5272 e006 |0017: iget v2, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ -099656: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -09965a: 8222 |001b: int-to-float v2, v2 │ │ -09965c: 5273 e306 |001c: iget v3, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06e3 │ │ -099660: 8233 |001e: int-to-float v3, v3 │ │ -099662: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -099664: 2344 f608 |0020: new-array v4, v4, [I // type@08f6 │ │ -099668: 2604 1400 0000 |0022: fill-array-data v4, 00000036 // +00000014 │ │ -09966e: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -099670: 6206 4100 |0026: sget-object v6, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0041 │ │ -099674: 7607 1002 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/RadialGradient;.:(FFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0210 │ │ -09967a: 5b70 e106 |002b: iput-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mRadialGradient:Landroid/graphics/RadialGradient; // field@06e1 │ │ -09967e: 5470 e206 |002d: iget-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06e2 │ │ -099682: 5471 e106 |002f: iget-object v1, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mRadialGradient:Landroid/graphics/RadialGradient; // field@06e1 │ │ -099686: 6e20 fe01 1000 |0031: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@01fe │ │ -09968c: 0e00 |0034: return-void │ │ -09968e: 0000 |0035: nop // spacer │ │ -099690: 0003 0400 0200 0000 0000 003d 0000 ... |0036: array-data (8 units) │ │ +099638: |[099638] android.support.v4.widget.CircleImageView$OvalShadow.:(Landroid/support/v4/widget/CircleImageView;II)V │ │ +099648: 5b78 e406 |0000: iput-object v8, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06e4 │ │ +09964c: 7010 5702 0700 |0002: invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;.:()V // method@0257 │ │ +099652: 2200 6000 |0005: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ +099656: 7010 f201 0000 |0007: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +09965c: 5b70 e206 |000a: iput-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06e2 │ │ +099660: 5979 e306 |000c: iput v9, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06e3 │ │ +099664: 597a e006 |000e: iput v10, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ +099668: 2200 6700 |0010: new-instance v0, Landroid/graphics/RadialGradient; // type@0067 │ │ +09966c: 5271 e006 |0012: iget v1, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ +099670: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ +099674: 8211 |0016: int-to-float v1, v1 │ │ +099676: 5272 e006 |0017: iget v2, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ +09967a: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +09967e: 8222 |001b: int-to-float v2, v2 │ │ +099680: 5273 e306 |001c: iget v3, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06e3 │ │ +099684: 8233 |001e: int-to-float v3, v3 │ │ +099686: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +099688: 2344 0009 |0020: new-array v4, v4, [I // type@0900 │ │ +09968c: 2604 1400 0000 |0022: fill-array-data v4, 00000036 // +00000014 │ │ +099692: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +099694: 6206 4100 |0026: sget-object v6, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0041 │ │ +099698: 7607 1002 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/RadialGradient;.:(FFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0210 │ │ +09969e: 5b70 e106 |002b: iput-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mRadialGradient:Landroid/graphics/RadialGradient; // field@06e1 │ │ +0996a2: 5470 e206 |002d: iget-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06e2 │ │ +0996a6: 5471 e106 |002f: iget-object v1, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mRadialGradient:Landroid/graphics/RadialGradient; // field@06e1 │ │ +0996aa: 6e20 fe01 1000 |0031: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@01fe │ │ +0996b0: 0e00 |0034: return-void │ │ +0996b2: 0000 |0035: nop // spacer │ │ +0996b4: 0003 0400 0200 0000 0000 003d 0000 ... |0036: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0002 line=129 │ │ 0x0005 line=130 │ │ 0x000c line=131 │ │ 0x000e line=132 │ │ @@ -103817,41 +103813,41 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -0996a0: |[0996a0] android.support.v4.widget.CircleImageView$OvalShadow.draw:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -0996b0: 5462 e406 |0000: iget-object v2, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06e4 │ │ -0996b4: 6e10 0719 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getWidth:()I // method@1907 │ │ -0996ba: 0a01 |0005: move-result v1 │ │ -0996bc: 5462 e406 |0006: iget-object v2, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06e4 │ │ -0996c0: 6e10 0119 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getHeight:()I // method@1901 │ │ -0996c6: 0a00 |000b: move-result v0 │ │ -0996c8: db02 0102 |000c: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0996cc: 8222 |000e: int-to-float v2, v2 │ │ -0996ce: db03 0002 |000f: div-int/lit8 v3, v0, #int 2 // #02 │ │ -0996d2: 8233 |0011: int-to-float v3, v3 │ │ -0996d4: 5264 e006 |0012: iget v4, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ -0996d8: db04 0402 |0014: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0996dc: 5265 e306 |0016: iget v5, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06e3 │ │ -0996e0: b054 |0018: add-int/2addr v4, v5 │ │ -0996e2: 8244 |0019: int-to-float v4, v4 │ │ -0996e4: 5465 e206 |001a: iget-object v5, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06e2 │ │ -0996e8: 6e55 db01 2743 |001c: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ -0996ee: db02 0102 |001f: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0996f2: 8222 |0021: int-to-float v2, v2 │ │ -0996f4: db03 0002 |0022: div-int/lit8 v3, v0, #int 2 // #02 │ │ -0996f8: 8233 |0024: int-to-float v3, v3 │ │ -0996fa: 5264 e006 |0025: iget v4, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ -0996fe: db04 0402 |0027: div-int/lit8 v4, v4, #int 2 // #02 │ │ -099702: 8244 |0029: int-to-float v4, v4 │ │ -099704: 6e58 db01 2743 |002a: invoke-virtual {v7, v2, v3, v4, v8}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ -09970a: 0e00 |002d: return-void │ │ +0996c4: |[0996c4] android.support.v4.widget.CircleImageView$OvalShadow.draw:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +0996d4: 5462 e406 |0000: iget-object v2, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06e4 │ │ +0996d8: 6e10 0719 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getWidth:()I // method@1907 │ │ +0996de: 0a01 |0005: move-result v1 │ │ +0996e0: 5462 e406 |0006: iget-object v2, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06e4 │ │ +0996e4: 6e10 0119 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getHeight:()I // method@1901 │ │ +0996ea: 0a00 |000b: move-result v0 │ │ +0996ec: db02 0102 |000c: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0996f0: 8222 |000e: int-to-float v2, v2 │ │ +0996f2: db03 0002 |000f: div-int/lit8 v3, v0, #int 2 // #02 │ │ +0996f6: 8233 |0011: int-to-float v3, v3 │ │ +0996f8: 5264 e006 |0012: iget v4, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ +0996fc: db04 0402 |0014: div-int/lit8 v4, v4, #int 2 // #02 │ │ +099700: 5265 e306 |0016: iget v5, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06e3 │ │ +099704: b054 |0018: add-int/2addr v4, v5 │ │ +099706: 8244 |0019: int-to-float v4, v4 │ │ +099708: 5465 e206 |001a: iget-object v5, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06e2 │ │ +09970c: 6e55 db01 2743 |001c: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ +099712: db02 0102 |001f: div-int/lit8 v2, v1, #int 2 // #02 │ │ +099716: 8222 |0021: int-to-float v2, v2 │ │ +099718: db03 0002 |0022: div-int/lit8 v3, v0, #int 2 // #02 │ │ +09971c: 8233 |0024: int-to-float v3, v3 │ │ +09971e: 5264 e006 |0025: iget v4, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06e0 │ │ +099722: db04 0402 |0027: div-int/lit8 v4, v4, #int 2 // #02 │ │ +099726: 8244 |0029: int-to-float v4, v4 │ │ +099728: 6e58 db01 2743 |002a: invoke-virtual {v7, v2, v3, v4, v8}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ +09972e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x000c line=144 │ │ 0x001f line=146 │ │ 0x002d line=147 │ │ @@ -103861,17 +103857,17 @@ │ │ 0x0000 - 0x002e reg=6 this Landroid/support/v4/widget/CircleImageView$OvalShadow; │ │ 0x0000 - 0x002e reg=7 canvas Landroid/graphics/Canvas; │ │ 0x0000 - 0x002e reg=8 paint Landroid/graphics/Paint; │ │ │ │ source_file_idx : 1198 (CircleImageView.java) │ │ │ │ Class #489 header: │ │ -class_idx : 904 │ │ +class_idx : 911 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1449 │ │ +superclass_idx : 1457 │ │ source_file_idx : 1198 │ │ static_fields_size : 6 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #489 annotations: │ │ @@ -103929,72 +103925,72 @@ │ │ type : '(Landroid/content/Context;IF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -09970c: |[09970c] android.support.v4.widget.CircleImageView.:(Landroid/content/Context;IF)V │ │ -09971c: 7020 2c2e dc00 |0000: invoke-direct {v12, v13}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@2e2c │ │ -099722: 6e10 0019 0c00 |0003: invoke-virtual {v12}, Landroid/support/v4/widget/CircleImageView;.getContext:()Landroid/content/Context; // method@1900 │ │ -099728: 0c07 |0006: move-result-object v7 │ │ -09972a: 6e10 0201 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -099730: 0c07 |000a: move-result-object v7 │ │ -099732: 6e10 7501 0700 |000b: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -099738: 0c07 |000e: move-result-object v7 │ │ -09973a: 5271 dc10 |000f: iget v1, v7, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -09973e: a807 0f01 |0011: mul-float v7, v15, v1 │ │ -099742: 1508 0040 |0013: const/high16 v8, #int 1073741824 // #4000 │ │ -099746: c887 |0015: mul-float/2addr v7, v8 │ │ -099748: 8772 |0016: float-to-int v2, v7 │ │ -09974a: 1507 e03f |0017: const/high16 v7, #int 1071644672 // #3fe0 │ │ -09974e: c817 |0019: mul-float/2addr v7, v1 │ │ -099750: 8776 |001a: float-to-int v6, v7 │ │ -099752: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -099754: c817 |001c: mul-float/2addr v7, v1 │ │ -099756: 8775 |001d: float-to-int v5, v7 │ │ -099758: 1507 6040 |001e: const/high16 v7, #int 1080033280 // #4060 │ │ -09975c: c817 |0020: mul-float/2addr v7, v1 │ │ -09975e: 8777 |0021: float-to-int v7, v7 │ │ -099760: 59c7 ec06 |0022: iput v7, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ -099764: 7010 fd18 0c00 |0024: invoke-direct {v12}, Landroid/support/v4/widget/CircleImageView;.elevationSupported:()Z // method@18fd │ │ -09976a: 0a07 |0027: move-result v7 │ │ -09976c: 3807 1d00 |0028: if-eqz v7, 0045 // +001d │ │ -099770: 2200 7300 |002a: new-instance v0, Landroid/graphics/drawable/ShapeDrawable; // type@0073 │ │ -099774: 2207 7400 |002c: new-instance v7, Landroid/graphics/drawable/shapes/OvalShape; // type@0074 │ │ -099778: 7010 5702 0700 |002e: invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;.:()V // method@0257 │ │ -09977e: 7020 5502 7000 |0031: invoke-direct {v0, v7}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@0255 │ │ -099784: 1507 8040 |0034: const/high16 v7, #int 1082130432 // #4080 │ │ -099788: c817 |0036: mul-float/2addr v7, v1 │ │ -09978a: 7120 3413 7c00 |0037: invoke-static {v12, v7}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1334 │ │ -099790: 6e10 5602 0000 |003a: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@0256 │ │ -099796: 0c07 |003d: move-result-object v7 │ │ -099798: 6e20 fa01 e700 |003e: invoke-virtual {v7, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -09979e: 6e20 1119 0c00 |0041: invoke-virtual {v12, v0}, Landroid/support/v4/widget/CircleImageView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1911 │ │ -0997a4: 0e00 |0044: return-void │ │ -0997a6: 2203 8703 |0045: new-instance v3, Landroid/support/v4/widget/CircleImageView$OvalShadow; // type@0387 │ │ -0997aa: 52c7 ec06 |0047: iget v7, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ -0997ae: 7040 f818 c327 |0049: invoke-direct {v3, v12, v7, v2}, Landroid/support/v4/widget/CircleImageView$OvalShadow;.:(Landroid/support/v4/widget/CircleImageView;II)V // method@18f8 │ │ -0997b4: 2200 7300 |004c: new-instance v0, Landroid/graphics/drawable/ShapeDrawable; // type@0073 │ │ -0997b8: 7020 5502 3000 |004e: invoke-direct {v0, v3}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@0255 │ │ -0997be: 1217 |0051: const/4 v7, #int 1 // #1 │ │ -0997c0: 6e10 5602 0000 |0052: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@0256 │ │ -0997c6: 0c08 |0055: move-result-object v8 │ │ -0997c8: 7130 3913 7c08 |0056: invoke-static {v12, v7, v8}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ -0997ce: 6e10 5602 0000 |0059: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@0256 │ │ -0997d4: 0c07 |005c: move-result-object v7 │ │ -0997d6: 52c8 ec06 |005d: iget v8, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ -0997da: 8288 |005f: int-to-float v8, v8 │ │ -0997dc: 8259 |0060: int-to-float v9, v5 │ │ -0997de: 826a |0061: int-to-float v10, v6 │ │ -0997e0: 150b 001e |0062: const/high16 v11, #int 503316480 // #1e00 │ │ -0997e4: 6e5b ff01 87a9 |0064: invoke-virtual {v7, v8, v9, v10, v11}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@01ff │ │ -0997ea: 52c4 ec06 |0067: iget v4, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ -0997ee: 6e54 1419 4c44 |0069: invoke-virtual {v12, v4, v4, v4, v4}, Landroid/support/v4/widget/CircleImageView;.setPadding:(IIII)V // method@1914 │ │ -0997f4: 28ce |006c: goto 003a // -0032 │ │ +099730: |[099730] android.support.v4.widget.CircleImageView.:(Landroid/content/Context;IF)V │ │ +099740: 7020 2c2e dc00 |0000: invoke-direct {v12, v13}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@2e2c │ │ +099746: 6e10 0019 0c00 |0003: invoke-virtual {v12}, Landroid/support/v4/widget/CircleImageView;.getContext:()Landroid/content/Context; // method@1900 │ │ +09974c: 0c07 |0006: move-result-object v7 │ │ +09974e: 6e10 0201 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +099754: 0c07 |000a: move-result-object v7 │ │ +099756: 6e10 7501 0700 |000b: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +09975c: 0c07 |000e: move-result-object v7 │ │ +09975e: 5271 dc10 |000f: iget v1, v7, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +099762: a807 0f01 |0011: mul-float v7, v15, v1 │ │ +099766: 1508 0040 |0013: const/high16 v8, #int 1073741824 // #4000 │ │ +09976a: c887 |0015: mul-float/2addr v7, v8 │ │ +09976c: 8772 |0016: float-to-int v2, v7 │ │ +09976e: 1507 e03f |0017: const/high16 v7, #int 1071644672 // #3fe0 │ │ +099772: c817 |0019: mul-float/2addr v7, v1 │ │ +099774: 8776 |001a: float-to-int v6, v7 │ │ +099776: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +099778: c817 |001c: mul-float/2addr v7, v1 │ │ +09977a: 8775 |001d: float-to-int v5, v7 │ │ +09977c: 1507 6040 |001e: const/high16 v7, #int 1080033280 // #4060 │ │ +099780: c817 |0020: mul-float/2addr v7, v1 │ │ +099782: 8777 |0021: float-to-int v7, v7 │ │ +099784: 59c7 ec06 |0022: iput v7, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ +099788: 7010 fd18 0c00 |0024: invoke-direct {v12}, Landroid/support/v4/widget/CircleImageView;.elevationSupported:()Z // method@18fd │ │ +09978e: 0a07 |0027: move-result v7 │ │ +099790: 3807 1d00 |0028: if-eqz v7, 0045 // +001d │ │ +099794: 2200 7400 |002a: new-instance v0, Landroid/graphics/drawable/ShapeDrawable; // type@0074 │ │ +099798: 2207 7500 |002c: new-instance v7, Landroid/graphics/drawable/shapes/OvalShape; // type@0075 │ │ +09979c: 7010 5702 0700 |002e: invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;.:()V // method@0257 │ │ +0997a2: 7020 5502 7000 |0031: invoke-direct {v0, v7}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@0255 │ │ +0997a8: 1507 8040 |0034: const/high16 v7, #int 1082130432 // #4080 │ │ +0997ac: c817 |0036: mul-float/2addr v7, v1 │ │ +0997ae: 7120 3413 7c00 |0037: invoke-static {v12, v7}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1334 │ │ +0997b4: 6e10 5602 0000 |003a: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@0256 │ │ +0997ba: 0c07 |003d: move-result-object v7 │ │ +0997bc: 6e20 fa01 e700 |003e: invoke-virtual {v7, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +0997c2: 6e20 1119 0c00 |0041: invoke-virtual {v12, v0}, Landroid/support/v4/widget/CircleImageView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1911 │ │ +0997c8: 0e00 |0044: return-void │ │ +0997ca: 2203 8e03 |0045: new-instance v3, Landroid/support/v4/widget/CircleImageView$OvalShadow; // type@038e │ │ +0997ce: 52c7 ec06 |0047: iget v7, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ +0997d2: 7040 f818 c327 |0049: invoke-direct {v3, v12, v7, v2}, Landroid/support/v4/widget/CircleImageView$OvalShadow;.:(Landroid/support/v4/widget/CircleImageView;II)V // method@18f8 │ │ +0997d8: 2200 7400 |004c: new-instance v0, Landroid/graphics/drawable/ShapeDrawable; // type@0074 │ │ +0997dc: 7020 5502 3000 |004e: invoke-direct {v0, v3}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@0255 │ │ +0997e2: 1217 |0051: const/4 v7, #int 1 // #1 │ │ +0997e4: 6e10 5602 0000 |0052: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@0256 │ │ +0997ea: 0c08 |0055: move-result-object v8 │ │ +0997ec: 7130 3913 7c08 |0056: invoke-static {v12, v7, v8}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ +0997f2: 6e10 5602 0000 |0059: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@0256 │ │ +0997f8: 0c07 |005c: move-result-object v7 │ │ +0997fa: 52c8 ec06 |005d: iget v8, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ +0997fe: 8288 |005f: int-to-float v8, v8 │ │ +099800: 8259 |0060: int-to-float v9, v5 │ │ +099802: 826a |0061: int-to-float v10, v6 │ │ +099804: 150b 001e |0062: const/high16 v11, #int 503316480 // #1e00 │ │ +099808: 6e5b ff01 87a9 |0064: invoke-virtual {v7, v8, v9, v10, v11}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@01ff │ │ +09980e: 52c4 ec06 |0067: iget v4, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ +099812: 6e54 1419 4c44 |0069: invoke-virtual {v12, v4, v4, v4, v4}, Landroid/support/v4/widget/CircleImageView;.setPadding:(IIII)V // method@1914 │ │ +099818: 28ce |006c: goto 003a // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0011 line=55 │ │ 0x0017 line=56 │ │ 0x001b line=57 │ │ @@ -104030,22 +104026,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0997f8: |[0997f8] android.support.v4.widget.CircleImageView.elevationSupported:()Z │ │ -099808: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09980c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -099810: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -099814: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -099816: 0f00 |0007: return v0 │ │ -099818: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -09981a: 28fe |0009: goto 0007 // -0002 │ │ +09981c: |[09981c] android.support.v4.widget.CircleImageView.elevationSupported:()Z │ │ +09982c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +099830: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +099834: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +099838: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09983a: 0f00 |0007: return v0 │ │ +09983c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +09983e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/CircleImageView; │ │ │ │ Virtual methods - │ │ @@ -104054,23 +104050,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -09981c: |[09981c] android.support.v4.widget.CircleImageView.onAnimationEnd:()V │ │ -09982c: 6f10 342e 0200 |0000: invoke-super {v2}, Landroid/widget/ImageView;.onAnimationEnd:()V // method@2e34 │ │ -099832: 5420 eb06 |0003: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ -099836: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -09983a: 5420 eb06 |0007: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ -09983e: 6e10 fe18 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getAnimation:()Landroid/view/animation/Animation; // method@18fe │ │ -099844: 0c01 |000c: move-result-object v1 │ │ -099846: 7220 b12d 1000 |000d: invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@2db1 │ │ -09984c: 0e00 |0010: return-void │ │ +099840: |[099840] android.support.v4.widget.CircleImageView.onAnimationEnd:()V │ │ +099850: 6f10 342e 0200 |0000: invoke-super {v2}, Landroid/widget/ImageView;.onAnimationEnd:()V // method@2e34 │ │ +099856: 5420 eb06 |0003: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ +09985a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +09985e: 5420 eb06 |0007: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ +099862: 6e10 fe18 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getAnimation:()Landroid/view/animation/Animation; // method@18fe │ │ +099868: 0c01 |000c: move-result-object v1 │ │ +09986a: 7220 b12d 1000 |000d: invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@2db1 │ │ +099870: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0007 line=108 │ │ 0x0010 line=110 │ │ locals : │ │ @@ -104081,23 +104077,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -099850: |[099850] android.support.v4.widget.CircleImageView.onAnimationStart:()V │ │ -099860: 6f10 352e 0200 |0000: invoke-super {v2}, Landroid/widget/ImageView;.onAnimationStart:()V // method@2e35 │ │ -099866: 5420 eb06 |0003: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ -09986a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -09986e: 5420 eb06 |0007: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ -099872: 6e10 fe18 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getAnimation:()Landroid/view/animation/Animation; // method@18fe │ │ -099878: 0c01 |000c: move-result-object v1 │ │ -09987a: 7220 b22d 1000 |000d: invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;.onAnimationStart:(Landroid/view/animation/Animation;)V // method@2db2 │ │ -099880: 0e00 |0010: return-void │ │ +099874: |[099874] android.support.v4.widget.CircleImageView.onAnimationStart:()V │ │ +099884: 6f10 352e 0200 |0000: invoke-super {v2}, Landroid/widget/ImageView;.onAnimationStart:()V // method@2e35 │ │ +09988a: 5420 eb06 |0003: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ +09988e: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +099892: 5420 eb06 |0007: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ +099896: 6e10 fe18 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getAnimation:()Landroid/view/animation/Animation; // method@18fe │ │ +09989c: 0c01 |000c: move-result-object v1 │ │ +09989e: 7220 b22d 1000 |000d: invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;.onAnimationStart:(Landroid/view/animation/Animation;)V // method@2db2 │ │ +0998a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x0007 line=100 │ │ 0x0010 line=102 │ │ locals : │ │ @@ -104108,31 +104104,31 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -099884: |[099884] android.support.v4.widget.CircleImageView.onMeasure:(II)V │ │ -099894: 6f30 362e 4305 |0000: invoke-super {v3, v4, v5}, Landroid/widget/ImageView;.onMeasure:(II)V // method@2e36 │ │ -09989a: 7010 fd18 0300 |0003: invoke-direct {v3}, Landroid/support/v4/widget/CircleImageView;.elevationSupported:()Z // method@18fd │ │ -0998a0: 0a00 |0006: move-result v0 │ │ -0998a2: 3900 1700 |0007: if-nez v0, 001e // +0017 │ │ -0998a6: 6e10 0319 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getMeasuredWidth:()I // method@1903 │ │ -0998ac: 0a00 |000c: move-result v0 │ │ -0998ae: 5231 ec06 |000d: iget v1, v3, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ -0998b2: da01 0102 |000f: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0998b6: b010 |0011: add-int/2addr v0, v1 │ │ -0998b8: 6e10 0219 0300 |0012: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@1902 │ │ -0998be: 0a01 |0015: move-result v1 │ │ -0998c0: 5232 ec06 |0016: iget v2, v3, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ -0998c4: da02 0202 |0018: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0998c8: b021 |001a: add-int/2addr v1, v2 │ │ -0998ca: 6e30 1319 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/support/v4/widget/CircleImageView;.setMeasuredDimension:(II)V // method@1913 │ │ -0998d0: 0e00 |001e: return-void │ │ +0998a8: |[0998a8] android.support.v4.widget.CircleImageView.onMeasure:(II)V │ │ +0998b8: 6f30 362e 4305 |0000: invoke-super {v3, v4, v5}, Landroid/widget/ImageView;.onMeasure:(II)V // method@2e36 │ │ +0998be: 7010 fd18 0300 |0003: invoke-direct {v3}, Landroid/support/v4/widget/CircleImageView;.elevationSupported:()Z // method@18fd │ │ +0998c4: 0a00 |0006: move-result v0 │ │ +0998c6: 3900 1700 |0007: if-nez v0, 001e // +0017 │ │ +0998ca: 6e10 0319 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getMeasuredWidth:()I // method@1903 │ │ +0998d0: 0a00 |000c: move-result v0 │ │ +0998d2: 5231 ec06 |000d: iget v1, v3, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ +0998d6: da01 0102 |000f: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0998da: b010 |0011: add-int/2addr v0, v1 │ │ +0998dc: 6e10 0219 0300 |0012: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@1902 │ │ +0998e2: 0a01 |0015: move-result v1 │ │ +0998e4: 5232 ec06 |0016: iget v2, v3, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06ec │ │ +0998e8: da02 0202 |0018: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0998ec: b021 |001a: add-int/2addr v1, v2 │ │ +0998ee: 6e30 1319 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/support/v4/widget/CircleImageView;.setMeasuredDimension:(II)V // method@1913 │ │ +0998f4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ 0x0009 line=87 │ │ 0x001e line=90 │ │ locals : │ │ @@ -104145,17 +104141,17 @@ │ │ type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998d4: |[0998d4] android.support.v4.widget.CircleImageView.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V │ │ -0998e4: 5b01 eb06 |0000: iput-object v1, v0, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ -0998e8: 0e00 |0002: return-void │ │ +0998f8: |[0998f8] android.support.v4.widget.CircleImageView.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +099908: 5b01 eb06 |0000: iput-object v1, v0, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06eb │ │ +09990c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CircleImageView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/view/animation/Animation$AnimationListener; │ │ @@ -104165,47 +104161,47 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0998ec: |[0998ec] android.support.v4.widget.CircleImageView.setBackgroundColor:(I)V │ │ -0998fc: 6e10 ff18 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@18ff │ │ -099902: 0c01 |0003: move-result-object v1 │ │ -099904: 2011 7300 |0004: instance-of v1, v1, Landroid/graphics/drawable/ShapeDrawable; // type@0073 │ │ -099908: 3801 1700 |0006: if-eqz v1, 001d // +0017 │ │ -09990c: 6e10 0419 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getResources:()Landroid/content/res/Resources; // method@1904 │ │ -099912: 0c00 |000b: move-result-object v0 │ │ -099914: 6e10 ff18 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@18ff │ │ -09991a: 0c01 |000f: move-result-object v1 │ │ -09991c: 1f01 7300 |0010: check-cast v1, Landroid/graphics/drawable/ShapeDrawable; // type@0073 │ │ -099920: 6e10 5602 0100 |0012: invoke-virtual {v1}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@0256 │ │ -099926: 0c01 |0015: move-result-object v1 │ │ -099928: 6e20 7101 4000 |0016: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ -09992e: 0a02 |0019: move-result v2 │ │ -099930: 6e20 fa01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -099936: 0e00 |001d: return-void │ │ +099910: |[099910] android.support.v4.widget.CircleImageView.setBackgroundColor:(I)V │ │ +099920: 6e10 ff18 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@18ff │ │ +099926: 0c01 |0003: move-result-object v1 │ │ +099928: 2011 7400 |0004: instance-of v1, v1, Landroid/graphics/drawable/ShapeDrawable; // type@0074 │ │ +09992c: 3801 1700 |0006: if-eqz v1, 001d // +0017 │ │ +099930: 6e10 0419 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getResources:()Landroid/content/res/Resources; // method@1904 │ │ +099936: 0c00 |000b: move-result-object v0 │ │ +099938: 6e10 ff18 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@18ff │ │ +09993e: 0c01 |000f: move-result-object v1 │ │ +099940: 1f01 7400 |0010: check-cast v1, Landroid/graphics/drawable/ShapeDrawable; // type@0074 │ │ +099944: 6e10 5602 0100 |0012: invoke-virtual {v1}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@0256 │ │ +09994a: 0c01 |0015: move-result-object v1 │ │ +09994c: 6e20 7101 4000 |0016: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ +099952: 0a02 |0019: move-result v2 │ │ +099954: 6e20 fa01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +09995a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ 0x000c line=118 │ │ 0x001d line=120 │ │ locals : │ │ 0x000c - 0x001d reg=0 res Landroid/content/res/Resources; │ │ 0x0000 - 0x001e reg=3 this Landroid/support/v4/widget/CircleImageView; │ │ 0x0000 - 0x001e reg=4 colorRes I │ │ │ │ source_file_idx : 1198 (CircleImageView.java) │ │ │ │ Class #490 header: │ │ -class_idx : 905 │ │ +class_idx : 912 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1253 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #490 annotations: │ │ @@ -104231,61 +104227,61 @@ │ │ type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099938: |[099938] android.support.v4.widget.ContentLoadingProgressBar$1.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V │ │ -099948: 5b01 ed06 |0000: iput-object v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ed │ │ -09994c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -099952: 0e00 |0005: return-void │ │ +09995c: |[09995c] android.support.v4.widget.ContentLoadingProgressBar$1.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V │ │ +09996c: 5b01 ed06 |0000: iput-object v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ed │ │ +099970: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +099976: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -099954: |[099954] android.support.v4.widget.ContentLoadingProgressBar$1.run:()V │ │ -099964: 5440 ed06 |0000: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ed │ │ -099968: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09996a: 7120 1d19 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$002:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z // method@191d │ │ -099970: 5440 ed06 |0006: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ed │ │ -099974: 1602 ffff |0008: const-wide/16 v2, #int -1 // #ffff │ │ -099978: 7130 1e19 2003 |000a: invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J // method@191e │ │ -09997e: 5440 ed06 |000d: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ed │ │ -099982: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ -099986: 6e20 2719 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1927 │ │ -09998c: 0e00 |0014: return-void │ │ +099978: |[099978] android.support.v4.widget.ContentLoadingProgressBar$1.run:()V │ │ +099988: 5430 ed06 |0000: iget-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ed │ │ +09998c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09998e: 7120 1d19 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$002:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z // method@191d │ │ +099994: 5430 ed06 |0006: iget-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ed │ │ +099998: 1601 ffff |0008: const-wide/16 v1, #int -1 // #ffff │ │ +09999c: 7130 1e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J // method@191e │ │ +0999a2: 5430 ed06 |000d: iget-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ed │ │ +0999a6: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ +0999aa: 6e20 2719 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1927 │ │ +0999b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x000d line=48 │ │ 0x0014 line=49 │ │ locals : │ │ - 0x0000 - 0x0015 reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar$1; │ │ + 0x0000 - 0x0015 reg=3 this Landroid/support/v4/widget/ContentLoadingProgressBar$1; │ │ │ │ source_file_idx : 1253 (ContentLoadingProgressBar.java) │ │ │ │ Class #491 header: │ │ -class_idx : 906 │ │ +class_idx : 913 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1253 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #491 annotations: │ │ @@ -104311,18 +104307,18 @@ │ │ type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099990: |[099990] android.support.v4.widget.ContentLoadingProgressBar$2.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V │ │ -0999a0: 5b01 ee06 |0000: iput-object v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ -0999a4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0999aa: 0e00 |0005: return-void │ │ +0999b4: |[0999b4] android.support.v4.widget.ContentLoadingProgressBar$2.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V │ │ +0999c4: 5b01 ee06 |0000: iput-object v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ +0999c8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0999ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ │ │ @@ -104332,45 +104328,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0999ac: |[0999ac] android.support.v4.widget.ContentLoadingProgressBar$2.run:()V │ │ -0999bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0999be: 5440 ee06 |0001: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ -0999c2: 7120 1f19 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$202:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z // method@191f │ │ -0999c8: 5440 ee06 |0006: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ -0999cc: 7110 2019 0000 |0008: invoke-static {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$300:(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z // method@1920 │ │ -0999d2: 0a00 |000b: move-result v0 │ │ -0999d4: 3900 1000 |000c: if-nez v0, 001c // +0010 │ │ -0999d8: 5440 ee06 |000e: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ -0999dc: 7100 753c 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0999e2: 0b02 |0013: move-result-wide v2 │ │ -0999e4: 7130 1e19 2003 |0014: invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J // method@191e │ │ -0999ea: 5440 ee06 |0017: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ -0999ee: 6e20 2719 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1927 │ │ -0999f4: 0e00 |001c: return-void │ │ +0999d0: |[0999d0] android.support.v4.widget.ContentLoadingProgressBar$2.run:()V │ │ +0999e0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0999e2: 5440 ee06 |0001: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ +0999e6: 7120 1f19 3000 |0003: invoke-static {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$202:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z // method@191f │ │ +0999ec: 5440 ee06 |0006: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ +0999f0: 7110 2019 0000 |0008: invoke-static {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$300:(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z // method@1920 │ │ +0999f6: 0a00 |000b: move-result v0 │ │ +0999f8: 3900 1000 |000c: if-nez v0, 001c // +0010 │ │ +0999fc: 5440 ee06 |000e: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ +099a00: 7100 753c 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +099a06: 0b01 |0013: move-result-wide v1 │ │ +099a08: 7130 1e19 1002 |0014: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J // method@191e │ │ +099a0e: 5440 ee06 |0017: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06ee │ │ +099a12: 6e20 2719 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1927 │ │ +099a18: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=56 │ │ 0x0006 line=57 │ │ 0x000e line=58 │ │ 0x0017 line=59 │ │ 0x001c line=61 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar$2; │ │ │ │ source_file_idx : 1253 (ContentLoadingProgressBar.java) │ │ │ │ Class #492 header: │ │ -class_idx : 907 │ │ +class_idx : 914 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1459 │ │ +superclass_idx : 1467 │ │ source_file_idx : 1253 │ │ static_fields_size : 2 │ │ instance_fields_size: 6 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 4 │ │ │ │ Class #492 - │ │ @@ -104420,18 +104416,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0999f8: |[0999f8] android.support.v4.widget.ContentLoadingProgressBar.:(Landroid/content/Context;)V │ │ -099a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099a0a: 7030 1c19 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@191c │ │ -099a10: 0e00 |0004: return-void │ │ +099a1c: |[099a1c] android.support.v4.widget.ContentLoadingProgressBar.:(Landroid/content/Context;)V │ │ +099a2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099a2e: 7030 1c19 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@191c │ │ +099a34: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -104441,29 +104437,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -099a14: |[099a14] android.support.v4.widget.ContentLoadingProgressBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -099a24: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -099a26: 7040 a52e 4325 |0001: invoke-direct {v3, v4, v5, v2}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ea5 │ │ -099a2c: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ -099a30: 5a30 f606 |0006: iput-wide v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ -099a34: 5c32 f406 |0008: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06f4 │ │ -099a38: 5c32 f506 |000a: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06f5 │ │ -099a3c: 5c32 f306 |000c: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06f3 │ │ -099a40: 2200 8903 |000e: new-instance v0, Landroid/support/v4/widget/ContentLoadingProgressBar$1; // type@0389 │ │ -099a44: 7020 1719 3000 |0010: invoke-direct {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V // method@1917 │ │ -099a4a: 5b30 f106 |0013: iput-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06f1 │ │ -099a4e: 2200 8a03 |0015: new-instance v0, Landroid/support/v4/widget/ContentLoadingProgressBar$2; // type@038a │ │ -099a52: 7020 1919 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V // method@1919 │ │ -099a58: 5b30 f206 |001a: iput-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06f2 │ │ -099a5c: 0e00 |001c: return-void │ │ +099a38: |[099a38] android.support.v4.widget.ContentLoadingProgressBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +099a48: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +099a4a: 7040 a52e 4325 |0001: invoke-direct {v3, v4, v5, v2}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ea5 │ │ +099a50: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ +099a54: 5a30 f606 |0006: iput-wide v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ +099a58: 5c32 f406 |0008: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06f4 │ │ +099a5c: 5c32 f506 |000a: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06f5 │ │ +099a60: 5c32 f306 |000c: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06f3 │ │ +099a64: 2200 9003 |000e: new-instance v0, Landroid/support/v4/widget/ContentLoadingProgressBar$1; // type@0390 │ │ +099a68: 7020 1719 3000 |0010: invoke-direct {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V // method@1917 │ │ +099a6e: 5b30 f106 |0013: iput-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06f1 │ │ +099a72: 2200 9103 |0015: new-instance v0, Landroid/support/v4/widget/ContentLoadingProgressBar$2; // type@0391 │ │ +099a76: 7020 1919 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V // method@1919 │ │ +099a7c: 5b30 f206 |001a: iput-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06f2 │ │ +099a80: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0004 line=34 │ │ 0x0008 line=36 │ │ 0x000a line=38 │ │ 0x000c line=40 │ │ @@ -104480,55 +104476,55 @@ │ │ type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099a60: |[099a60] android.support.v4.widget.ContentLoadingProgressBar.access$002:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ -099a70: 5c01 f406 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06f4 │ │ -099a74: 0f01 |0002: return v1 │ │ +099a84: |[099a84] android.support.v4.widget.ContentLoadingProgressBar.access$002:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ +099a94: 5c01 f406 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06f4 │ │ +099a98: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ #3 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ name : 'access$102' │ │ type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099a78: |[099a78] android.support.v4.widget.ContentLoadingProgressBar.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ -099a88: 5a12 f606 |0000: iput-wide v2, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ -099a8c: 1002 |0002: return-wide v2 │ │ +099a9c: |[099a9c] android.support.v4.widget.ContentLoadingProgressBar.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ +099aac: 5a01 f606 |0000: iput-wide v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ +099ab0: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ - 0x0000 - 0x0003 reg=2 x1 J │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0003 reg=1 x1 J │ │ │ │ #4 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ name : 'access$202' │ │ type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099a90: |[099a90] android.support.v4.widget.ContentLoadingProgressBar.access$202:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ -099aa0: 5c01 f506 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06f5 │ │ -099aa4: 0f01 |0002: return v1 │ │ +099ab4: |[099ab4] android.support.v4.widget.ContentLoadingProgressBar.access$202:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ +099ac4: 5c01 f506 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06f5 │ │ +099ac8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -104537,17 +104533,17 @@ │ │ type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099aa8: |[099aa8] android.support.v4.widget.ContentLoadingProgressBar.access$300:(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z │ │ -099ab8: 5510 f306 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06f3 │ │ -099abc: 0f00 |0002: return v0 │ │ +099acc: |[099acc] android.support.v4.widget.ContentLoadingProgressBar.access$300:(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z │ │ +099adc: 5510 f306 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06f3 │ │ +099ae0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ │ │ #6 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ @@ -104555,92 +104551,92 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -099ac0: |[099ac0] android.support.v4.widget.ContentLoadingProgressBar.removeCallbacks:()V │ │ -099ad0: 5410 f106 |0000: iget-object v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06f1 │ │ -099ad4: 6e20 2619 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1926 │ │ -099ada: 5410 f206 |0005: iget-object v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06f2 │ │ -099ade: 6e20 2619 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1926 │ │ -099ae4: 0e00 |000a: return-void │ │ +099ae4: |[099ae4] android.support.v4.widget.ContentLoadingProgressBar.removeCallbacks:()V │ │ +099af4: 5410 f106 |0000: iget-object v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06f1 │ │ +099af8: 6e20 2619 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1926 │ │ +099afe: 5410 f206 |0005: iget-object v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06f2 │ │ +099b02: 6e20 2619 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1926 │ │ +099b08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000a line=87 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ name : 'hide' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -099ae8: |[099ae8] android.support.v4.widget.ContentLoadingProgressBar.hide:()V │ │ -099af8: 1608 f401 |0000: const-wide/16 v8, #int 500 // #1f4 │ │ -099afc: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -099afe: 5ca6 f306 |0003: iput-boolean v6, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06f3 │ │ -099b02: 54a2 f206 |0005: iget-object v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06f2 │ │ -099b06: 6e20 2619 2a00 |0007: invoke-virtual {v10, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1926 │ │ -099b0c: 7100 753c 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -099b12: 0b02 |000d: move-result-wide v2 │ │ -099b14: 53a4 f606 |000e: iget-wide v4, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ -099b18: 9c00 0204 |0010: sub-long v0, v2, v4 │ │ -099b1c: 3102 0008 |0012: cmp-long v2, v0, v8 │ │ -099b20: 3b02 0a00 |0014: if-gez v2, 001e // +000a │ │ -099b24: 53a2 f606 |0016: iget-wide v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ -099b28: 1604 ffff |0018: const-wide/16 v4, #int -1 // #ffff │ │ -099b2c: 3102 0204 |001a: cmp-long v2, v2, v4 │ │ -099b30: 3902 0800 |001c: if-nez v2, 0024 // +0008 │ │ -099b34: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ -099b38: 6e20 2719 2a00 |0020: invoke-virtual {v10, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1927 │ │ -099b3e: 0e00 |0023: return-void │ │ -099b40: 55a2 f406 |0024: iget-boolean v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06f4 │ │ -099b44: 3902 fdff |0026: if-nez v2, 0023 // -0003 │ │ -099b48: 54a2 f106 |0028: iget-object v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06f1 │ │ -099b4c: 9c04 0800 |002a: sub-long v4, v8, v0 │ │ -099b50: 6e40 2419 2a54 |002c: invoke-virtual {v10, v2, v4, v5}, Landroid/support/v4/widget/ContentLoadingProgressBar;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1924 │ │ -099b56: 5ca6 f406 |002f: iput-boolean v6, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06f4 │ │ -099b5a: 28f2 |0031: goto 0023 // -000e │ │ +099b0c: |[099b0c] android.support.v4.widget.ContentLoadingProgressBar.hide:()V │ │ +099b1c: 1607 f401 |0000: const-wide/16 v7, #int 500 // #1f4 │ │ +099b20: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +099b22: 5c96 f306 |0003: iput-boolean v6, v9, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06f3 │ │ +099b26: 5492 f206 |0005: iget-object v2, v9, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06f2 │ │ +099b2a: 6e20 2619 2900 |0007: invoke-virtual {v9, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1926 │ │ +099b30: 7100 753c 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +099b36: 0b02 |000d: move-result-wide v2 │ │ +099b38: 5394 f606 |000e: iget-wide v4, v9, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ +099b3c: 9c00 0204 |0010: sub-long v0, v2, v4 │ │ +099b40: 3102 0007 |0012: cmp-long v2, v0, v7 │ │ +099b44: 3b02 0a00 |0014: if-gez v2, 001e // +000a │ │ +099b48: 5392 f606 |0016: iget-wide v2, v9, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ +099b4c: 1604 ffff |0018: const-wide/16 v4, #int -1 // #ffff │ │ +099b50: 3102 0204 |001a: cmp-long v2, v2, v4 │ │ +099b54: 3902 0800 |001c: if-nez v2, 0024 // +0008 │ │ +099b58: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +099b5c: 6e20 2719 2900 |0020: invoke-virtual {v9, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1927 │ │ +099b62: 0e00 |0023: return-void │ │ +099b64: 5592 f406 |0024: iget-boolean v2, v9, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06f4 │ │ +099b68: 3902 fdff |0026: if-nez v2, 0023 // -0003 │ │ +099b6c: 5492 f106 |0028: iget-object v2, v9, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06f1 │ │ +099b70: 9c03 0700 |002a: sub-long v3, v7, v0 │ │ +099b74: 6e40 2419 2943 |002c: invoke-virtual {v9, v2, v3, v4}, Landroid/support/v4/widget/ContentLoadingProgressBar;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1924 │ │ +099b7a: 5c96 f406 |002f: iput-boolean v6, v9, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06f4 │ │ +099b7e: 28f2 |0031: goto 0023 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x0005 line=96 │ │ 0x000a line=97 │ │ 0x0012 line=98 │ │ 0x001e line=102 │ │ 0x0023 line=112 │ │ 0x0024 line=107 │ │ 0x0028 line=108 │ │ 0x002f line=109 │ │ locals : │ │ 0x0012 - 0x0032 reg=0 diff J │ │ - 0x0000 - 0x0032 reg=10 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0032 reg=9 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ │ │ #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ name : 'onAttachedToWindow' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -099b5c: |[099b5c] android.support.v4.widget.ContentLoadingProgressBar.onAttachedToWindow:()V │ │ -099b6c: 6f10 a62e 0000 |0000: invoke-super {v0}, Landroid/widget/ProgressBar;.onAttachedToWindow:()V // method@2ea6 │ │ -099b72: 7010 2519 0000 |0003: invoke-direct {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:()V // method@1925 │ │ -099b78: 0e00 |0006: return-void │ │ +099b80: |[099b80] android.support.v4.widget.ContentLoadingProgressBar.onAttachedToWindow:()V │ │ +099b90: 6f10 a62e 0000 |0000: invoke-super {v0}, Landroid/widget/ProgressBar;.onAttachedToWindow:()V // method@2ea6 │ │ +099b96: 7010 2519 0000 |0003: invoke-direct {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:()V // method@1925 │ │ +099b9c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0006 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ @@ -104650,68 +104646,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -099b7c: |[099b7c] android.support.v4.widget.ContentLoadingProgressBar.onDetachedFromWindow:()V │ │ -099b8c: 6f10 a72e 0000 |0000: invoke-super {v0}, Landroid/widget/ProgressBar;.onDetachedFromWindow:()V // method@2ea7 │ │ -099b92: 7010 2519 0000 |0003: invoke-direct {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:()V // method@1925 │ │ -099b98: 0e00 |0006: return-void │ │ +099ba0: |[099ba0] android.support.v4.widget.ContentLoadingProgressBar.onDetachedFromWindow:()V │ │ +099bb0: 6f10 a72e 0000 |0000: invoke-super {v0}, Landroid/widget/ProgressBar;.onDetachedFromWindow:()V // method@2ea7 │ │ +099bb6: 7010 2519 0000 |0003: invoke-direct {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:()V // method@1925 │ │ +099bbc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0006 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ │ │ #3 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ name : 'show' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -099b9c: |[099b9c] android.support.v4.widget.ContentLoadingProgressBar.show:()V │ │ -099bac: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -099bb0: 5a40 f606 |0002: iput-wide v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ -099bb4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -099bb6: 5c40 f306 |0005: iput-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06f3 │ │ -099bba: 5440 f106 |0007: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06f1 │ │ -099bbe: 6e20 2619 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1926 │ │ -099bc4: 5540 f506 |000c: iget-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06f5 │ │ -099bc8: 3900 0c00 |000e: if-nez v0, 001a // +000c │ │ -099bcc: 5440 f206 |0010: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06f2 │ │ -099bd0: 1602 f401 |0012: const-wide/16 v2, #int 500 // #1f4 │ │ -099bd4: 6e40 2419 0432 |0014: invoke-virtual {v4, v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1924 │ │ -099bda: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -099bdc: 5c40 f506 |0018: iput-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06f5 │ │ -099be0: 0e00 |001a: return-void │ │ +099bc0: |[099bc0] android.support.v4.widget.ContentLoadingProgressBar.show:()V │ │ +099bd0: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +099bd4: 5a30 f606 |0002: iput-wide v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06f6 │ │ +099bd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +099bda: 5c30 f306 |0005: iput-boolean v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06f3 │ │ +099bde: 5430 f106 |0007: iget-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06f1 │ │ +099be2: 6e20 2619 0300 |0009: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1926 │ │ +099be8: 5530 f506 |000c: iget-boolean v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06f5 │ │ +099bec: 3900 0c00 |000e: if-nez v0, 001a // +000c │ │ +099bf0: 5430 f206 |0010: iget-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06f2 │ │ +099bf4: 1601 f401 |0012: const-wide/16 v1, #int 500 // #1f4 │ │ +099bf8: 6e40 2419 0321 |0014: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1924 │ │ +099bfe: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +099c00: 5c30 f506 |0018: iput-boolean v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06f5 │ │ +099c04: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0007 line=122 │ │ 0x000c line=123 │ │ 0x0010 line=124 │ │ 0x0017 line=125 │ │ 0x001a line=127 │ │ locals : │ │ - 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ │ │ source_file_idx : 1253 (ContentLoadingProgressBar.java) │ │ │ │ Class #493 header: │ │ -class_idx : 908 │ │ +class_idx : 915 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1288 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #493 annotations: │ │ @@ -104727,15 +104723,15 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1288 (CursorAdapter.java) │ │ │ │ Class #494 header: │ │ -class_idx : 909 │ │ +class_idx : 916 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 78 │ │ source_file_idx : 1288 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ @@ -104762,20 +104758,20 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -099be4: |[099be4] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -099bf4: 5b12 f706 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f7 │ │ -099bf8: 2200 aa00 |0002: new-instance v0, Landroid/os/Handler; // type@00aa │ │ -099bfc: 7010 6303 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ -099c02: 7020 a501 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@01a5 │ │ -099c08: 0e00 |000a: return-void │ │ +099c08: |[099c08] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +099c18: 5b12 f706 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f7 │ │ +099c1c: 2200 b000 |0002: new-instance v0, Landroid/os/Handler; // type@00b0 │ │ +099c20: 7010 6303 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ +099c26: 7020 a501 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@01a5 │ │ +099c2c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0002 line=455 │ │ 0x000a line=456 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ @@ -104787,17 +104783,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -099c0c: |[099c0c] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ -099c1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -099c1e: 0f00 |0001: return v0 │ │ +099c30: |[099c30] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ +099c40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +099c42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ │ │ #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ @@ -104805,30 +104801,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099c20: |[099c20] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ -099c30: 5410 f706 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f7 │ │ -099c34: 6e10 4519 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@1945 │ │ -099c3a: 0e00 |0005: return-void │ │ +099c44: |[099c44] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ +099c54: 5410 f706 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f7 │ │ +099c58: 6e10 4519 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@1945 │ │ +099c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0005 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ source_file_idx : 1288 (CursorAdapter.java) │ │ │ │ Class #495 header: │ │ -class_idx : 910 │ │ +class_idx : 917 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 81 │ │ source_file_idx : 1288 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ @@ -104855,18 +104851,18 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099c3c: |[099c3c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -099c4c: 5b01 f806 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ -099c50: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ -099c56: 0e00 |0005: return-void │ │ +099c60: |[099c60] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +099c70: 5b01 f806 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ +099c74: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ +099c7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ │ │ @@ -104875,17 +104871,17 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099c58: |[099c58] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ -099c68: 7020 2c19 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@192c │ │ -099c6e: 0e00 |0003: return-void │ │ +099c7c: |[099c7c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ +099c8c: 7020 2c19 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@192c │ │ +099c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/CursorAdapter$1; │ │ @@ -104896,21 +104892,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -099c70: |[099c70] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ -099c80: 5420 f806 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ -099c84: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -099c86: 5c01 0107 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -099c8a: 5420 f806 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ -099c8e: 6e10 4319 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@1943 │ │ -099c94: 0e00 |000a: return-void │ │ +099c94: |[099c94] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ +099ca4: 5420 f806 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ +099ca8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +099caa: 5c01 0107 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +099cae: 5420 f806 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ +099cb2: 6e10 4319 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@1943 │ │ +099cb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x000a line=474 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ @@ -104920,35 +104916,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -099c98: |[099c98] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ -099ca8: 5420 f806 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ -099cac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099cae: 5c01 0107 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -099cb2: 5420 f806 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ -099cb6: 6e10 4419 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@1944 │ │ -099cbc: 0e00 |000a: return-void │ │ +099cbc: |[099cbc] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ +099ccc: 5420 f806 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ +099cd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099cd2: 5c01 0107 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +099cd6: 5420 f806 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06f8 │ │ +099cda: 6e10 4419 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@1944 │ │ +099ce0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0005 line=479 │ │ 0x000a line=480 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ │ │ source_file_idx : 1288 (CursorAdapter.java) │ │ │ │ Class #496 header: │ │ -class_idx : 912 │ │ +class_idx : 919 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1289 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #496 annotations: │ │ @@ -104988,17 +104984,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1289 (CursorFilter.java) │ │ │ │ Class #497 header: │ │ -class_idx : 913 │ │ +class_idx : 920 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1442 │ │ +superclass_idx : 1450 │ │ source_file_idx : 1289 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #497 annotations: │ │ @@ -105022,18 +105018,18 @@ │ │ type : '(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099cc0: |[099cc0] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ -099cd0: 7010 032e 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@2e03 │ │ -099cd6: 5b01 0407 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ -099cda: 0e00 |0005: return-void │ │ +099ce4: |[099ce4] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ +099cf4: 7010 032e 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@2e03 │ │ +099cfa: 5b01 0407 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ +099cfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorFilter; │ │ @@ -105045,20 +105041,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -099cdc: |[099cdc] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -099cec: 5410 0407 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ -099cf0: 1f02 4f00 |0002: check-cast v2, Landroid/database/Cursor; // type@004f │ │ -099cf4: 7220 4a19 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@194a │ │ -099cfa: 0c00 |0007: move-result-object v0 │ │ -099cfc: 1100 |0008: return-object v0 │ │ +099d00: |[099d00] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +099d10: 5410 0407 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ +099d14: 1f02 4f00 |0002: check-cast v2, Landroid/database/Cursor; // type@004f │ │ +099d18: 7220 4a19 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@194a │ │ +099d1e: 0c00 |0007: move-result-object v0 │ │ +099d20: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 resultValue Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorFilter; │ │ │ │ @@ -105067,31 +105063,31 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -099d00: |[099d00] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -099d10: 5432 0407 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ -099d14: 7220 4c19 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@194c │ │ -099d1a: 0c00 |0005: move-result-object v0 │ │ -099d1c: 2201 a105 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@05a1 │ │ -099d20: 7010 022e 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@2e02 │ │ -099d26: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -099d2a: 7210 a901 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ -099d30: 0a02 |0010: move-result v2 │ │ -099d32: 5912 f510 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@10f5 │ │ -099d36: 5b10 f610 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ -099d3a: 1101 |0015: return-object v1 │ │ -099d3c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -099d3e: 5912 f510 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@10f5 │ │ -099d42: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -099d44: 5b12 f610 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ -099d48: 28f9 |001c: goto 0015 // -0007 │ │ +099d24: |[099d24] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +099d34: 5432 0407 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ +099d38: 7220 4c19 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@194c │ │ +099d3e: 0c00 |0005: move-result-object v0 │ │ +099d40: 2201 a905 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@05a9 │ │ +099d44: 7010 022e 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@2e02 │ │ +099d4a: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +099d4e: 7210 a901 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ +099d54: 0a02 |0010: move-result v2 │ │ +099d56: 5912 f510 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@10f5 │ │ +099d5a: 5b10 f610 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ +099d5e: 1101 |0015: return-object v1 │ │ +099d60: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +099d62: 5912 f510 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@10f5 │ │ +099d66: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +099d68: 5b12 f610 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ +099d6c: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0013 line=55 │ │ @@ -105109,27 +105105,27 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -099d4c: |[099d4c] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -099d5c: 5431 0407 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ -099d60: 7210 4b19 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@194b │ │ -099d66: 0c00 |0005: move-result-object v0 │ │ -099d68: 5451 f610 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ -099d6c: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ -099d70: 5451 f610 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ -099d74: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ -099d78: 5432 0407 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ -099d7c: 5451 f610 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ -099d80: 1f01 4f00 |0012: check-cast v1, Landroid/database/Cursor; // type@004f │ │ -099d84: 7220 4919 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@1949 │ │ -099d8a: 0e00 |0017: return-void │ │ +099d70: |[099d70] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +099d80: 5431 0407 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ +099d84: 7210 4b19 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@194b │ │ +099d8a: 0c00 |0005: move-result-object v0 │ │ +099d8c: 5451 f610 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ +099d90: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ +099d94: 5451 f610 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ +099d98: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ +099d9c: 5432 0407 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0704 │ │ +099da0: 5451 f610 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@10f6 │ │ +099da4: 1f01 4f00 |0012: check-cast v1, Landroid/database/Cursor; // type@004f │ │ +099da8: 7220 4919 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@1949 │ │ +099dae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000e line=68 │ │ 0x0017 line=70 │ │ locals : │ │ @@ -105137,17 +105133,17 @@ │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/CursorFilter; │ │ 0x0000 - 0x0018 reg=4 constraint Ljava/lang/CharSequence; │ │ 0x0000 - 0x0018 reg=5 results Landroid/widget/Filter$FilterResults; │ │ │ │ source_file_idx : 1289 (CursorFilter.java) │ │ │ │ Class #498 header: │ │ -class_idx : 916 │ │ +class_idx : 923 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #498 annotations: │ │ @@ -105187,17 +105183,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #499 header: │ │ -class_idx : 919 │ │ +class_idx : 926 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #499 annotations: │ │ @@ -105237,17 +105233,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #500 header: │ │ -class_idx : 920 │ │ +class_idx : 927 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #500 annotations: │ │ @@ -105266,17 +105262,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #501 header: │ │ -class_idx : 921 │ │ +class_idx : 928 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1390 │ │ +superclass_idx : 1398 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #501 annotations: │ │ @@ -105313,19 +105309,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -099d8c: |[099d8c] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ -099d9c: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -099da2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099da4: 5910 0907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099da8: 0e00 |0006: return-void │ │ +099db0: |[099db0] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ +099dc0: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +099dc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099dc8: 5910 0907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099dcc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1777 │ │ 0x0003 line=1763 │ │ 0x0006 line=1778 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -105337,18 +105333,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -099dac: |[099dac] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ -099dbc: 7030 6c19 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@196c │ │ -099dc2: 5903 0907 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099dc6: 0e00 |0005: return-void │ │ +099dd0: |[099dd0] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ +099de0: 7030 6c19 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@196c │ │ +099de6: 5903 0907 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099dea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1781 │ │ 0x0003 line=1782 │ │ 0x0005 line=1783 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -105361,27 +105357,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -099dc8: |[099dc8] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -099dd8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -099dda: 7030 762c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ -099de0: 5932 0907 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099de4: 7100 9819 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@1998 │ │ -099dea: 0c01 |0009: move-result-object v1 │ │ -099dec: 6e30 0a01 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -099df2: 0c00 |000d: move-result-object v0 │ │ -099df4: 6e30 9001 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -099dfa: 0a01 |0011: move-result v1 │ │ -099dfc: 5931 0907 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099e00: 6e10 a001 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -099e06: 0e00 |0017: return-void │ │ +099dec: |[099dec] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +099dfc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +099dfe: 7030 762c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ +099e04: 5932 0907 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099e08: 7100 9819 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@1998 │ │ +099e0e: 0c01 |0009: move-result-object v1 │ │ +099e10: 6e30 0a01 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +099e16: 0c00 |000d: move-result-object v0 │ │ +099e18: 6e30 9001 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +099e1e: 0a01 |0011: move-result v1 │ │ +099e20: 5931 0907 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099e24: 6e10 a001 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +099e2a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1769 │ │ 0x0004 line=1763 │ │ 0x0006 line=1771 │ │ 0x000e line=1772 │ │ 0x0014 line=1773 │ │ @@ -105397,21 +105393,21 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -099e08: |[099e08] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ -099e18: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ -099e1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099e20: 5910 0907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099e24: 5220 0907 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099e28: 5910 0907 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099e2c: 0e00 |000a: return-void │ │ +099e2c: |[099e2c] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ +099e3c: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ +099e42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099e44: 5910 0907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099e48: 5220 0907 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099e4c: 5910 0907 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099e50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1786 │ │ 0x0003 line=1763 │ │ 0x0006 line=1787 │ │ 0x000a line=1788 │ │ locals : │ │ @@ -105423,19 +105419,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -099e30: |[099e30] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -099e40: 7020 772c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ -099e46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099e48: 5910 0907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099e4c: 0e00 |0006: return-void │ │ +099e54: |[099e54] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +099e64: 7020 772c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ +099e6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099e6c: 5910 0907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099e70: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1791 │ │ 0x0003 line=1763 │ │ 0x0006 line=1792 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -105446,35 +105442,35 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -099e50: |[099e50] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -099e60: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ -099e66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099e68: 5910 0907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -099e6c: 0e00 |0006: return-void │ │ +099e74: |[099e74] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +099e84: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ +099e8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099e8c: 5910 0907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +099e90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1795 │ │ 0x0003 line=1763 │ │ 0x0006 line=1796 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ Virtual methods - │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #502 header: │ │ -class_idx : 922 │ │ +class_idx : 929 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #502 annotations: │ │ @@ -105493,17 +105489,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #503 header: │ │ -class_idx : 923 │ │ +class_idx : 930 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #503 annotations: │ │ @@ -105526,17 +105522,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099e70: |[099e70] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ -099e80: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -099e86: 0e00 |0003: return-void │ │ +099e94: |[099e94] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ +099ea4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +099eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -105545,18 +105541,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -099e88: |[099e88] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -099e98: 2200 9c03 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@039c │ │ -099e9c: 7020 7819 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1978 │ │ -099ea2: 1100 |0005: return-object v0 │ │ +099eac: |[099eac] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +099ebc: 2200 a303 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@03a3 │ │ +099ec0: 7020 7819 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1978 │ │ +099ec6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1585 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 source Landroid/os/Parcel; │ │ │ │ @@ -105565,18 +105561,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -099ea4: |[099ea4] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -099eb4: 6e20 7319 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@1973 │ │ -099eba: 0c00 |0003: move-result-object v0 │ │ -099ebc: 1100 |0004: return-object v0 │ │ +099ec8: |[099ec8] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +099ed8: 6e20 7319 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@1973 │ │ +099ede: 0c00 |0003: move-result-object v0 │ │ +099ee0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -105585,17 +105581,17 @@ │ │ type : '(I)[Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099ec0: |[099ec0] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -099ed0: 2320 1409 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0914 │ │ -099ed4: 1100 |0002: return-object v0 │ │ +099ee4: |[099ee4] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +099ef4: 2320 1e09 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@091e │ │ +099ef8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1590 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -105604,31 +105600,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -099ed8: |[099ed8] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -099ee8: 6e20 7519 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@1975 │ │ -099eee: 0c00 |0003: move-result-object v0 │ │ -099ef0: 1100 |0004: return-object v0 │ │ +099efc: |[099efc] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +099f0c: 6e20 7519 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@1975 │ │ +099f12: 0c00 |0003: move-result-object v0 │ │ +099f14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #504 header: │ │ -class_idx : 924 │ │ +class_idx : 931 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1375 │ │ +superclass_idx : 1382 │ │ source_file_idx : 1449 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #504 annotations: │ │ @@ -105667,43 +105663,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -099ef4: |[099ef4] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ -099f04: 2200 9b03 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@039b │ │ -099f08: 7010 7219 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@1972 │ │ -099f0e: 6900 1207 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0712 │ │ -099f12: 0e00 |0007: return-void │ │ +099f18: |[099f18] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ +099f28: 2200 a203 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@03a2 │ │ +099f2c: 7010 7219 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@1972 │ │ +099f32: 6900 1207 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0712 │ │ +099f36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1581 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -099f14: |[099f14] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -099f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099f26: 7020 b82b 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ -099f2c: 5910 1507 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ -099f30: 5910 1307 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0713 │ │ -099f34: 5910 1407 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0714 │ │ -099f38: 6e10 8a03 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -099f3e: 0a00 |000d: move-result v0 │ │ -099f40: 5910 1507 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ -099f44: 0e00 |0010: return-void │ │ +099f38: |[099f38] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +099f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099f4a: 7020 b82b 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ +099f50: 5910 1507 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ +099f54: 5910 1307 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0713 │ │ +099f58: 5910 1407 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0714 │ │ +099f5c: 6e10 8a03 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +099f62: 0a00 |000d: move-result v0 │ │ +099f64: 5910 1507 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ +099f68: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1567 │ │ 0x0004 line=1562 │ │ 0x0006 line=1563 │ │ 0x0008 line=1564 │ │ 0x000a line=1568 │ │ @@ -105717,21 +105713,21 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -099f48: |[099f48] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -099f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099f5a: 7020 b92b 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ -099f60: 5910 1507 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ -099f64: 5910 1307 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0713 │ │ -099f68: 5910 1407 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0714 │ │ -099f6c: 0e00 |000a: return-void │ │ +099f6c: |[099f6c] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +099f7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099f7e: 7020 b92b 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ +099f84: 5910 1507 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ +099f88: 5910 1307 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0713 │ │ +099f8c: 5910 1407 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0714 │ │ +099f90: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1572 │ │ 0x0004 line=1562 │ │ 0x0006 line=1563 │ │ 0x0008 line=1564 │ │ 0x000a line=1573 │ │ @@ -105745,35 +105741,35 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -099f70: |[099f70] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -099f80: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ -099f86: 5210 1507 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ -099f8a: 6e20 9203 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -099f90: 0e00 |0008: return-void │ │ +099f94: |[099f94] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +099fa4: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ +099faa: 5210 1507 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ +099fae: 6e20 9203 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +099fb4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1577 │ │ 0x0003 line=1578 │ │ 0x0008 line=1579 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ 0x0000 - 0x0009 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0009 reg=3 flags I │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #505 header: │ │ -class_idx : 926 │ │ +class_idx : 933 │ │ access_flags : 9728 (0x2600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #505 annotations: │ │ @@ -105792,17 +105788,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #506 header: │ │ -class_idx : 927 │ │ +class_idx : 934 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #506 annotations: │ │ @@ -105828,18 +105824,18 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099f94: |[099f94] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -099fa4: 5b01 1607 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0716 │ │ -099fa8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -099fae: 0e00 |0005: return-void │ │ +099fb8: |[099fb8] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +099fc8: 5b01 1607 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0716 │ │ +099fcc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +099fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1599 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ @@ -105849,31 +105845,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099fb0: |[099fb0] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ -099fc0: 5410 1607 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0716 │ │ -099fc4: 7110 8419 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@1984 │ │ -099fca: 0e00 |0005: return-void │ │ +099fd4: |[099fd4] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ +099fe4: 5410 1607 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0716 │ │ +099fe8: 7110 8419 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@1984 │ │ +099fee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1601 │ │ 0x0005 line=1602 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #507 header: │ │ -class_idx : 930 │ │ +class_idx : 937 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1450 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #507 annotations: │ │ @@ -105895,17 +105891,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099fcc: |[099fcc] android.support.v4.widget.DrawerLayoutCompatApi21$InsetsListener.:()V │ │ -099fdc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -099fe2: 0e00 |0003: return-void │ │ +099ff0: |[099ff0] android.support.v4.widget.DrawerLayoutCompatApi21$InsetsListener.:()V │ │ +09a000: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; │ │ │ │ Virtual methods - │ │ @@ -105914,27 +105910,27 @@ │ │ type : '(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -099fe4: |[099fe4] android.support.v4.widget.DrawerLayoutCompatApi21$InsetsListener.onApplyWindowInsets:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ -099ff4: 0730 |0000: move-object v0, v3 │ │ -099ff6: 1f00 a403 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayoutImpl; // type@03a4 │ │ -099ffa: 6e10 012d 0400 |0003: invoke-virtual {v4}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ -09a000: 0a01 |0006: move-result v1 │ │ -09a002: 3d01 0b00 |0007: if-lez v1, 0012 // +000b │ │ -09a006: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -09a008: 7230 f719 4001 |000a: invoke-interface {v0, v4, v1}, Landroid/support/v4/widget/DrawerLayoutImpl;.setChildInsets:(Ljava/lang/Object;Z)V // method@19f7 │ │ -09a00e: 6e10 f92c 0400 |000d: invoke-virtual {v4}, Landroid/view/WindowInsets;.consumeSystemWindowInsets:()Landroid/view/WindowInsets; // method@2cf9 │ │ -09a014: 0c01 |0010: move-result-object v1 │ │ -09a016: 1101 |0011: return-object v1 │ │ -09a018: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -09a01a: 28f7 |0013: goto 000a // -0009 │ │ +09a008: |[09a008] android.support.v4.widget.DrawerLayoutCompatApi21$InsetsListener.onApplyWindowInsets:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ +09a018: 0730 |0000: move-object v0, v3 │ │ +09a01a: 1f00 ab03 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayoutImpl; // type@03ab │ │ +09a01e: 6e10 012d 0400 |0003: invoke-virtual {v4}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ +09a024: 0a01 |0006: move-result v1 │ │ +09a026: 3d01 0b00 |0007: if-lez v1, 0012 // +000b │ │ +09a02a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +09a02c: 7230 f719 4001 |000a: invoke-interface {v0, v4, v1}, Landroid/support/v4/widget/DrawerLayoutImpl;.setChildInsets:(Ljava/lang/Object;Z)V // method@19f7 │ │ +09a032: 6e10 f92c 0400 |000d: invoke-virtual {v4}, Landroid/view/WindowInsets;.consumeSystemWindowInsets:()Landroid/view/WindowInsets; // method@2cf9 │ │ +09a038: 0c01 |0010: move-result-object v1 │ │ +09a03a: 1101 |0011: return-object v1 │ │ +09a03c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +09a03e: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x000d line=74 │ │ 0x0012 line=73 │ │ locals : │ │ @@ -105942,17 +105938,17 @@ │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; │ │ 0x0000 - 0x0014 reg=3 v Landroid/view/View; │ │ 0x0000 - 0x0014 reg=4 insets Landroid/view/WindowInsets; │ │ │ │ source_file_idx : 1450 (DrawerLayoutCompatApi21.java) │ │ │ │ Class #508 header: │ │ -class_idx : 931 │ │ +class_idx : 938 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1450 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #508 annotations: │ │ @@ -105972,17 +105968,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a01c: |[09a01c] android.support.v4.widget.DrawerLayoutCompatApi21.:()V │ │ -09a02c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09a032: 0e00 |0003: return-void │ │ +09a040: |[09a040] android.support.v4.widget.DrawerLayoutCompatApi21.:()V │ │ +09a050: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayoutCompatApi21; │ │ │ │ @@ -105991,52 +105987,52 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -09a034: |[09a034] android.support.v4.widget.DrawerLayoutCompatApi21.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ -09a044: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09a046: 0760 |0001: move-object v0, v6 │ │ -09a048: 1f00 7805 |0002: check-cast v0, Landroid/view/WindowInsets; // type@0578 │ │ -09a04c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -09a04e: 3317 2b00 |0005: if-ne v7, v1, 0030 // +002b │ │ -09a052: 6e10 ff2c 0000 |0007: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@2cff │ │ -09a058: 0a01 |000a: move-result v1 │ │ -09a05a: 6e10 012d 0000 |000b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ -09a060: 0a02 |000e: move-result v2 │ │ -09a062: 6e10 fe2c 0000 |000f: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ -09a068: 0a03 |0012: move-result v3 │ │ -09a06a: 6e53 072d 1042 |0013: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ -09a070: 0c00 |0016: move-result-object v0 │ │ -09a072: 6e10 ff2c 0000 |0017: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@2cff │ │ -09a078: 0a01 |001a: move-result v1 │ │ -09a07a: 5951 ea10 |001b: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -09a07e: 6e10 012d 0000 |001d: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ -09a084: 0a01 |0020: move-result v1 │ │ -09a086: 5951 ec10 |0021: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -09a08a: 6e10 002d 0000 |0023: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@2d00 │ │ -09a090: 0a01 |0026: move-result v1 │ │ -09a092: 5951 eb10 |0027: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -09a096: 6e10 fe2c 0000 |0029: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ -09a09c: 0a01 |002c: move-result v1 │ │ -09a09e: 5951 e810 |002d: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ -09a0a2: 0e00 |002f: return-void │ │ -09a0a4: 1251 |0030: const/4 v1, #int 5 // #5 │ │ -09a0a6: 3317 e6ff |0031: if-ne v7, v1, 0017 // -001a │ │ -09a0aa: 6e10 012d 0000 |0033: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ -09a0b0: 0a01 |0036: move-result v1 │ │ -09a0b2: 6e10 002d 0000 |0037: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@2d00 │ │ -09a0b8: 0a02 |003a: move-result v2 │ │ -09a0ba: 6e10 fe2c 0000 |003b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ -09a0c0: 0a03 |003e: move-result v3 │ │ -09a0c2: 6e53 072d 4021 |003f: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ -09a0c8: 0c00 |0042: move-result-object v0 │ │ -09a0ca: 28d4 |0043: goto 0017 // -002c │ │ +09a058: |[09a058] android.support.v4.widget.DrawerLayoutCompatApi21.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +09a068: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09a06a: 0760 |0001: move-object v0, v6 │ │ +09a06c: 1f00 8005 |0002: check-cast v0, Landroid/view/WindowInsets; // type@0580 │ │ +09a070: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +09a072: 3317 2b00 |0005: if-ne v7, v1, 0030 // +002b │ │ +09a076: 6e10 ff2c 0000 |0007: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@2cff │ │ +09a07c: 0a01 |000a: move-result v1 │ │ +09a07e: 6e10 012d 0000 |000b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ +09a084: 0a02 |000e: move-result v2 │ │ +09a086: 6e10 fe2c 0000 |000f: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ +09a08c: 0a03 |0012: move-result v3 │ │ +09a08e: 6e53 072d 1042 |0013: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ +09a094: 0c00 |0016: move-result-object v0 │ │ +09a096: 6e10 ff2c 0000 |0017: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@2cff │ │ +09a09c: 0a01 |001a: move-result v1 │ │ +09a09e: 5951 ea10 |001b: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +09a0a2: 6e10 012d 0000 |001d: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ +09a0a8: 0a01 |0020: move-result v1 │ │ +09a0aa: 5951 ec10 |0021: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +09a0ae: 6e10 002d 0000 |0023: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@2d00 │ │ +09a0b4: 0a01 |0026: move-result v1 │ │ +09a0b6: 5951 eb10 |0027: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +09a0ba: 6e10 fe2c 0000 |0029: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ +09a0c0: 0a01 |002c: move-result v1 │ │ +09a0c2: 5951 e810 |002d: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ +09a0c6: 0e00 |002f: return-void │ │ +09a0c8: 1251 |0030: const/4 v1, #int 5 // #5 │ │ +09a0ca: 3317 e6ff |0031: if-ne v7, v1, 0017 // -001a │ │ +09a0ce: 6e10 012d 0000 |0033: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ +09a0d4: 0a01 |0036: move-result v1 │ │ +09a0d6: 6e10 002d 0000 |0037: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@2d00 │ │ +09a0dc: 0a02 |003a: move-result v2 │ │ +09a0de: 6e10 fe2c 0000 |003b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ +09a0e4: 0a03 |003e: move-result v3 │ │ +09a0e6: 6e53 072d 4021 |003f: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ +09a0ec: 0c00 |0042: move-result-object v0 │ │ +09a0ee: 28d4 |0043: goto 0017 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=51 │ │ 0x0004 line=52 │ │ 0x0007 line=53 │ │ 0x0017 line=59 │ │ 0x001d line=60 │ │ @@ -106056,23 +106052,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09a0cc: |[09a0cc] android.support.v4.widget.DrawerLayoutCompatApi21.configureApplyInsets:(Landroid/view/View;)V │ │ -09a0dc: 2010 a403 |0000: instance-of v0, v1, Landroid/support/v4/widget/DrawerLayoutImpl; // type@03a4 │ │ -09a0e0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -09a0e4: 2200 a203 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; // type@03a2 │ │ -09a0e8: 7010 f019 0000 |0006: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;.:()V // method@19f0 │ │ -09a0ee: 6e20 4e2c 0100 |0009: invoke-virtual {v1, v0}, Landroid/view/View;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@2c4e │ │ -09a0f4: 1300 0005 |000c: const/16 v0, #int 1280 // #500 │ │ -09a0f8: 6e20 5d2c 0100 |000e: invoke-virtual {v1, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@2c5d │ │ -09a0fe: 0e00 |0011: return-void │ │ +09a0f0: |[09a0f0] android.support.v4.widget.DrawerLayoutCompatApi21.configureApplyInsets:(Landroid/view/View;)V │ │ +09a100: 2010 ab03 |0000: instance-of v0, v1, Landroid/support/v4/widget/DrawerLayoutImpl; // type@03ab │ │ +09a104: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +09a108: 2200 a903 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; // type@03a9 │ │ +09a10c: 7010 f019 0000 |0006: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;.:()V // method@19f0 │ │ +09a112: 6e20 4e2c 0100 |0009: invoke-virtual {v1, v0}, Landroid/view/View;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@2c4e │ │ +09a118: 1300 0005 |000c: const/16 v0, #int 1280 // #500 │ │ +09a11c: 6e20 5d2c 0100 |000e: invoke-virtual {v1, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@2c5d │ │ +09a122: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000c line=32 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -106083,41 +106079,41 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -09a100: |[09a100] android.support.v4.widget.DrawerLayoutCompatApi21.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ -09a110: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09a112: 0760 |0001: move-object v0, v6 │ │ -09a114: 1f00 7805 |0002: check-cast v0, Landroid/view/WindowInsets; // type@0578 │ │ -09a118: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -09a11a: 3317 1600 |0005: if-ne v7, v1, 001b // +0016 │ │ -09a11e: 6e10 ff2c 0000 |0007: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@2cff │ │ -09a124: 0a01 |000a: move-result v1 │ │ -09a126: 6e10 012d 0000 |000b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ -09a12c: 0a02 |000e: move-result v2 │ │ -09a12e: 6e10 fe2c 0000 |000f: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ -09a134: 0a03 |0012: move-result v3 │ │ -09a136: 6e53 072d 1042 |0013: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ -09a13c: 0c00 |0016: move-result-object v0 │ │ -09a13e: 6e20 ca2b 0500 |0017: invoke-virtual {v5, v0}, Landroid/view/View;.dispatchApplyWindowInsets:(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; // method@2bca │ │ -09a144: 0e00 |001a: return-void │ │ -09a146: 1251 |001b: const/4 v1, #int 5 // #5 │ │ -09a148: 3317 fbff |001c: if-ne v7, v1, 0017 // -0005 │ │ -09a14c: 6e10 012d 0000 |001e: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ -09a152: 0a01 |0021: move-result v1 │ │ -09a154: 6e10 002d 0000 |0022: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@2d00 │ │ -09a15a: 0a02 |0025: move-result v2 │ │ -09a15c: 6e10 fe2c 0000 |0026: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ -09a162: 0a03 |0029: move-result v3 │ │ -09a164: 6e53 072d 4021 |002a: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ -09a16a: 0c00 |002d: move-result-object v0 │ │ -09a16c: 28e9 |002e: goto 0017 // -0017 │ │ +09a124: |[09a124] android.support.v4.widget.DrawerLayoutCompatApi21.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +09a134: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09a136: 0760 |0001: move-object v0, v6 │ │ +09a138: 1f00 8005 |0002: check-cast v0, Landroid/view/WindowInsets; // type@0580 │ │ +09a13c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +09a13e: 3317 1600 |0005: if-ne v7, v1, 001b // +0016 │ │ +09a142: 6e10 ff2c 0000 |0007: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@2cff │ │ +09a148: 0a01 |000a: move-result v1 │ │ +09a14a: 6e10 012d 0000 |000b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ +09a150: 0a02 |000e: move-result v2 │ │ +09a152: 6e10 fe2c 0000 |000f: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ +09a158: 0a03 |0012: move-result v3 │ │ +09a15a: 6e53 072d 1042 |0013: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ +09a160: 0c00 |0016: move-result-object v0 │ │ +09a162: 6e20 ca2b 0500 |0017: invoke-virtual {v5, v0}, Landroid/view/View;.dispatchApplyWindowInsets:(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; // method@2bca │ │ +09a168: 0e00 |001a: return-void │ │ +09a16a: 1251 |001b: const/4 v1, #int 5 // #5 │ │ +09a16c: 3317 fbff |001c: if-ne v7, v1, 0017 // -0005 │ │ +09a170: 6e10 012d 0000 |001e: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ +09a176: 0a01 |0021: move-result v1 │ │ +09a178: 6e10 002d 0000 |0022: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@2d00 │ │ +09a17e: 0a02 |0025: move-result v2 │ │ +09a180: 6e10 fe2c 0000 |0026: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ +09a186: 0a03 |0029: move-result v3 │ │ +09a188: 6e53 072d 4021 |002a: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ +09a18e: 0c00 |002d: move-result-object v0 │ │ +09a190: 28e9 |002e: goto 0017 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ 0x0004 line=39 │ │ 0x0007 line=40 │ │ 0x0017 line=46 │ │ 0x001a line=47 │ │ @@ -106134,36 +106130,36 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09a170: |[09a170] android.support.v4.widget.DrawerLayoutCompatApi21.getTopInset:(Ljava/lang/Object;)I │ │ -09a180: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -09a184: 1f01 7805 |0002: check-cast v1, Landroid/view/WindowInsets; // type@0578 │ │ -09a188: 6e10 012d 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ -09a18e: 0a00 |0007: move-result v0 │ │ -09a190: 0f00 |0008: return v0 │ │ -09a192: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -09a194: 28fe |000a: goto 0008 // -0002 │ │ +09a194: |[09a194] android.support.v4.widget.DrawerLayoutCompatApi21.getTopInset:(Ljava/lang/Object;)I │ │ +09a1a4: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +09a1a8: 1f01 8005 |0002: check-cast v1, Landroid/view/WindowInsets; // type@0580 │ │ +09a1ac: 6e10 012d 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ +09a1b2: 0a00 |0007: move-result v0 │ │ +09a1b4: 0f00 |0008: return v0 │ │ +09a1b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +09a1b8: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 insets Ljava/lang/Object; │ │ 0x0009 - 0x000b reg=1 insets Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ source_file_idx : 1450 (DrawerLayoutCompatApi21.java) │ │ │ │ Class #509 header: │ │ -class_idx : 932 │ │ +class_idx : 939 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1454 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #509 - │ │ @@ -106180,17 +106176,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1454 (DrawerLayoutImpl.java) │ │ │ │ Class #510 header: │ │ -class_idx : 935 │ │ +class_idx : 942 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1564 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #510 annotations: │ │ @@ -106254,17 +106250,17 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1564 (EdgeEffectCompat.java) │ │ │ │ Class #511 header: │ │ -class_idx : 936 │ │ +class_idx : 943 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1564 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #511 annotations: │ │ @@ -106292,26 +106288,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -09a198: |[09a198] android.support.v4.widget.EdgeEffectCompat.:()V │ │ -09a1a8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09a1ac: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -09a1b0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -09a1b4: 2200 a603 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@03a6 │ │ -09a1b8: 7010 011a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@1a01 │ │ -09a1be: 6900 4607 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a1c2: 0e00 |000d: return-void │ │ -09a1c4: 2200 a503 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@03a5 │ │ -09a1c8: 7010 f819 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@19f8 │ │ -09a1ce: 6900 4607 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a1d2: 28f8 |0015: goto 000d // -0008 │ │ +09a1bc: |[09a1bc] android.support.v4.widget.EdgeEffectCompat.:()V │ │ +09a1cc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09a1d0: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +09a1d4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +09a1d8: 2200 ad03 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@03ad │ │ +09a1dc: 7010 011a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@1a01 │ │ +09a1e2: 6900 4607 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a1e6: 0e00 |000d: return-void │ │ +09a1e8: 2200 ac03 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@03ac │ │ +09a1ec: 7010 f819 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@19f8 │ │ +09a1f2: 6900 4607 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a1f6: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x000d line=42 │ │ 0x000e line=40 │ │ locals : │ │ @@ -106321,21 +106317,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -09a1d4: |[09a1d4] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ -09a1e4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09a1ea: 6200 4607 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a1ee: 7220 0d1a 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@1a0d │ │ -09a1f4: 0c00 |0008: move-result-object v0 │ │ -09a1f6: 5b10 4707 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ -09a1fa: 0e00 |000b: return-void │ │ +09a1f8: |[09a1f8] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ +09a208: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a20e: 6200 4607 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a212: 7220 0d1a 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@1a0d │ │ +09a218: 0c00 |0008: move-result-object v0 │ │ +09a21a: 5b10 4707 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ +09a21e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x000b line=134 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ @@ -106347,20 +106343,20 @@ │ │ type : '(Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -09a1fc: |[09a1fc] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ -09a20c: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a210: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ -09a214: 7230 0a1a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@1a0a │ │ -09a21a: 0a00 |0007: move-result v0 │ │ -09a21c: 0f00 |0008: return v0 │ │ +09a220: |[09a220] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ +09a230: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a234: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ +09a238: 7230 0a1a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@1a0a │ │ +09a23e: 0a00 |0007: move-result v0 │ │ +09a240: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -106369,19 +106365,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -09a220: |[09a220] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ -09a230: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a234: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ -09a238: 7220 0b1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@1a0b │ │ -09a23e: 0e00 |0007: return-void │ │ +09a244: |[09a244] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ +09a254: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a258: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ +09a25c: 7220 0b1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@1a0b │ │ +09a262: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0007 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ @@ -106390,20 +106386,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09a240: |[09a240] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ -09a250: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a254: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ -09a258: 7220 0c1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@1a0c │ │ -09a25e: 0a00 |0007: move-result v0 │ │ -09a260: 0f00 |0008: return v0 │ │ +09a264: |[09a264] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ +09a274: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a278: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ +09a27c: 7220 0c1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@1a0c │ │ +09a282: 0a00 |0007: move-result v0 │ │ +09a284: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ #3 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ @@ -106411,20 +106407,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -09a264: |[09a264] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ -09a274: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a278: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ -09a27c: 7230 0e1a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@1a0e │ │ -09a282: 0a00 |0007: move-result v0 │ │ -09a284: 0f00 |0008: return v0 │ │ +09a288: |[09a288] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ +09a298: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a29c: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ +09a2a0: 7230 0e1a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@1a0e │ │ +09a2a6: 0a00 |0007: move-result v0 │ │ +09a2a8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 velocity I │ │ │ │ @@ -106433,20 +106429,20 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -09a288: |[09a288] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ -09a298: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a29c: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ -09a2a0: 7230 0f1a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@1a0f │ │ -09a2a6: 0a00 |0007: move-result v0 │ │ -09a2a8: 0f00 |0008: return v0 │ │ +09a2ac: |[09a2ac] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ +09a2bc: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a2c0: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ +09a2c4: 7230 0f1a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@1a0f │ │ +09a2ca: 0a00 |0007: move-result v0 │ │ +09a2cc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 deltaDistance F │ │ │ │ @@ -106455,20 +106451,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09a2ac: |[09a2ac] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ -09a2bc: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a2c0: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ -09a2c4: 7220 101a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@1a10 │ │ -09a2ca: 0a00 |0007: move-result v0 │ │ -09a2cc: 0f00 |0008: return v0 │ │ +09a2d0: |[09a2d0] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ +09a2e0: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a2e4: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ +09a2e8: 7220 101a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@1a10 │ │ +09a2ee: 0a00 |0007: move-result v0 │ │ +09a2f0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ #6 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ @@ -106476,34 +106472,34 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -09a2d0: |[09a2d0] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ -09a2e0: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ -09a2e4: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ -09a2e8: 7240 111a 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@1a11 │ │ -09a2ee: 0e00 |0007: return-void │ │ +09a2f4: |[09a2f4] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ +09a304: 6200 4607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0746 │ │ +09a308: 5421 4707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0747 │ │ +09a30c: 7240 111a 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@1a11 │ │ +09a312: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0007 line=144 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0008 reg=3 width I │ │ 0x0000 - 0x0008 reg=4 height I │ │ │ │ source_file_idx : 1564 (EdgeEffectCompat.java) │ │ │ │ Class #512 header: │ │ -class_idx : 937 │ │ +class_idx : 944 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1565 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #512 - │ │ @@ -106519,17 +106515,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a2f0: |[09a2f0] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ -09a300: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09a306: 0e00 |0003: return-void │ │ +09a314: |[09a314] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ +09a324: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a32a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -106537,19 +106533,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a308: |[09a308] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -09a318: 1f01 9f05 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@059f │ │ -09a31c: 6e20 f82d 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@2df8 │ │ -09a322: 0a00 |0005: move-result v0 │ │ -09a324: 0f00 |0006: return v0 │ │ +09a32c: |[09a32c] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +09a33c: 1f01 a705 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@05a7 │ │ +09a340: 6e20 f82d 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@2df8 │ │ +09a346: 0a00 |0005: move-result v0 │ │ +09a348: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -106558,18 +106554,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09a328: |[09a328] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ -09a338: 1f00 9f05 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@059f │ │ -09a33c: 6e10 f92d 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@2df9 │ │ -09a342: 0e00 |0005: return-void │ │ +09a34c: |[09a34c] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ +09a35c: 1f00 a705 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@05a7 │ │ +09a360: 6e10 f92d 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@2df9 │ │ +09a366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -106578,19 +106574,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09a344: |[09a344] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ -09a354: 1f01 9f05 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@059f │ │ -09a358: 6e10 fa2d 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@2dfa │ │ -09a35e: 0a00 |0005: move-result v0 │ │ -09a360: 0f00 |0006: return v0 │ │ +09a368: |[09a368] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ +09a378: 1f01 a705 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@05a7 │ │ +09a37c: 6e10 fa2d 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@2dfa │ │ +09a382: 0a00 |0005: move-result v0 │ │ +09a384: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -106598,18 +106594,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09a364: |[09a364] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -09a374: 2200 9f05 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@059f │ │ -09a378: 7020 f72d 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@2df7 │ │ -09a37e: 1100 |0005: return-object v0 │ │ +09a388: |[09a388] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +09a398: 2200 a705 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@05a7 │ │ +09a39c: 7020 f72d 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@2df7 │ │ +09a3a2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #5 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -106617,19 +106613,19 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a380: |[09a380] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ -09a390: 1f01 9f05 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@059f │ │ -09a394: 6e20 fb2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@2dfb │ │ -09a39a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -09a39c: 0f00 |0006: return v0 │ │ +09a3a4: |[09a3a4] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ +09a3b4: 1f01 a705 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@05a7 │ │ +09a3b8: 6e20 fb2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@2dfb │ │ +09a3be: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +09a3c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 velocity I │ │ @@ -106639,19 +106635,19 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a3a0: |[09a3a0] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ -09a3b0: 1f01 9f05 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@059f │ │ -09a3b4: 6e20 fc2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@2dfc │ │ -09a3ba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -09a3bc: 0f00 |0006: return v0 │ │ +09a3c4: |[09a3c4] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ +09a3d4: 1f01 a705 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@05a7 │ │ +09a3d8: 6e20 fc2d 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@2dfc │ │ +09a3de: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +09a3e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 deltaDistance F │ │ @@ -106661,21 +106657,21 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09a3c0: |[09a3c0] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ -09a3d0: 0720 |0000: move-object v0, v2 │ │ -09a3d2: 1f00 9f05 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@059f │ │ -09a3d6: 6e10 fd2d 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@2dfd │ │ -09a3dc: 6e10 fa2d 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@2dfa │ │ -09a3e2: 0a01 |0009: move-result v1 │ │ -09a3e4: 0f01 |000a: return v1 │ │ +09a3e4: |[09a3e4] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ +09a3f4: 0720 |0000: move-object v0, v2 │ │ +09a3f6: 1f00 a705 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@05a7 │ │ +09a3fa: 6e10 fd2d 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@2dfd │ │ +09a400: 6e10 fa2d 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@2dfa │ │ +09a406: 0a01 |0009: move-result v1 │ │ +09a408: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0003 - 0x000b reg=0 eff Landroid/widget/EdgeEffect; │ │ @@ -106686,34 +106682,34 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09a3e8: |[09a3e8] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ -09a3f8: 1f00 9f05 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@059f │ │ -09a3fc: 6e30 fe2d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@2dfe │ │ -09a402: 0e00 |0005: return-void │ │ +09a40c: |[09a40c] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ +09a41c: 1f00 a705 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@05a7 │ │ +09a420: 6e30 fe2d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@2dfe │ │ +09a426: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 width I │ │ 0x0000 - 0x0006 reg=2 height I │ │ │ │ Virtual methods - │ │ source_file_idx : 1565 (EdgeEffectCompatIcs.java) │ │ │ │ Class #513 header: │ │ -class_idx : 938 │ │ +class_idx : 945 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1615 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #513 annotations: │ │ @@ -106729,18 +106725,18 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1615 (ExploreByTouchHelper.java) │ │ │ │ Class #514 header: │ │ -class_idx : 943 │ │ +class_idx : 950 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4458 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4460 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #514 annotations: │ │ Annotations on class │ │ @@ -106758,21 +106754,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;) │ │ name : 'createDragToOpenListener' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4458 (ListPopupWindowCompat.java) │ │ + source_file_idx : 4460 (ListPopupWindowCompat.java) │ │ │ │ Class #515 header: │ │ -class_idx : 944 │ │ +class_idx : 951 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4458 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4460 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #515 annotations: │ │ Annotations on class │ │ @@ -106795,26 +106791,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -09a404: |[09a404] android.support.v4.widget.ListPopupWindowCompat.:()V │ │ -09a414: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09a418: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -09a41c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -09a420: 2201 ae03 |0006: new-instance v1, Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; // type@03ae │ │ -09a424: 7010 481a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;.:()V // method@1a48 │ │ -09a42a: 6901 5407 |000b: sput-object v1, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0754 │ │ -09a42e: 0e00 |000d: return-void │ │ -09a430: 2201 ad03 |000e: new-instance v1, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; // type@03ad │ │ -09a434: 7010 461a 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;.:()V // method@1a46 │ │ -09a43a: 6901 5407 |0013: sput-object v1, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0754 │ │ -09a43e: 28f8 |0015: goto 000d // -0008 │ │ +09a428: |[09a428] android.support.v4.widget.ListPopupWindowCompat.:()V │ │ +09a438: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09a43c: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +09a440: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +09a444: 2201 b503 |0006: new-instance v1, Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; // type@03b5 │ │ +09a448: 7010 481a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;.:()V // method@1a48 │ │ +09a44e: 6901 5407 |000b: sput-object v1, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0754 │ │ +09a452: 0e00 |000d: return-void │ │ +09a454: 2201 b403 |000e: new-instance v1, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; // type@03b4 │ │ +09a458: 7010 461a 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;.:()V // method@1a46 │ │ +09a45e: 6901 5407 |0013: sput-object v1, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0754 │ │ +09a462: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x000d line=65 │ │ 0x000e line=63 │ │ @@ -106826,17 +106822,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a440: |[09a440] android.support.v4.widget.ListPopupWindowCompat.:()V │ │ -09a450: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09a456: 0e00 |0003: return-void │ │ +09a464: |[09a464] android.support.v4.widget.ListPopupWindowCompat.:()V │ │ +09a474: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a47a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat; │ │ │ │ @@ -106845,34 +106841,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -09a458: |[09a458] android.support.v4.widget.ListPopupWindowCompat.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ -09a468: 6200 5407 |0000: sget-object v0, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0754 │ │ -09a46c: 7230 4a1a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@1a4a │ │ -09a472: 0c00 |0005: move-result-object v0 │ │ -09a474: 1100 |0006: return-object v0 │ │ +09a47c: |[09a47c] android.support.v4.widget.ListPopupWindowCompat.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +09a48c: 6200 5407 |0000: sget-object v0, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0754 │ │ +09a490: 7230 4a1a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@1a4a │ │ +09a496: 0c00 |0005: move-result-object v0 │ │ +09a498: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 listPopupWindow Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 src Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4458 (ListPopupWindowCompat.java) │ │ + source_file_idx : 4460 (ListPopupWindowCompat.java) │ │ │ │ Class #516 header: │ │ -class_idx : 945 │ │ +class_idx : 952 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4459 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4461 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #516 - │ │ Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompatKitKat;' │ │ @@ -106887,17 +106883,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a478: |[09a478] android.support.v4.widget.ListPopupWindowCompatKitKat.:()V │ │ -09a488: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09a48e: 0e00 |0003: return-void │ │ +09a49c: |[09a49c] android.support.v4.widget.ListPopupWindowCompatKitKat.:()V │ │ +09a4ac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a4b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/widget/ListPopupWindowCompatKitKat;) │ │ @@ -106905,34 +106901,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a490: |[09a490] android.support.v4.widget.ListPopupWindowCompatKitKat.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ -09a4a0: 1f01 ad05 |0000: check-cast v1, Landroid/widget/ListPopupWindow; // type@05ad │ │ -09a4a4: 6e20 5b2e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/ListPopupWindow;.createDragToOpenListener:(Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@2e5b │ │ -09a4aa: 0c00 |0005: move-result-object v0 │ │ -09a4ac: 1100 |0006: return-object v0 │ │ +09a4b4: |[09a4b4] android.support.v4.widget.ListPopupWindowCompatKitKat.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +09a4c4: 1f01 b505 |0000: check-cast v1, Landroid/widget/ListPopupWindow; // type@05b5 │ │ +09a4c8: 6e20 5b2e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/ListPopupWindow;.createDragToOpenListener:(Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@2e5b │ │ +09a4ce: 0c00 |0005: move-result-object v0 │ │ +09a4d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 listPopupWindow Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 src Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4459 (ListPopupWindowCompatKitKat.java) │ │ + source_file_idx : 4461 (ListPopupWindowCompatKitKat.java) │ │ │ │ Class #517 header: │ │ -class_idx : 947 │ │ +class_idx : 954 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1417 │ │ -source_file_idx : 4962 │ │ +superclass_idx : 1425 │ │ +source_file_idx : 4966 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #517 annotations: │ │ Annotations on class │ │ @@ -106960,159 +106956,159 @@ │ │ type : '(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09a4b0: |[09a4b0] android.support.v4.widget.MaterialProgressDrawable$1.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ -09a4c0: 5b01 5607 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ -09a4c4: 5b02 5707 |0002: iput-object v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a4c8: 7010 b32d 0000 |0004: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ -09a4ce: 0e00 |0007: return-void │ │ +09a4d4: |[09a4d4] android.support.v4.widget.MaterialProgressDrawable$1.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +09a4e4: 5b01 5607 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ +09a4e8: 5b02 5707 |0002: iput-object v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a4ec: 7010 b32d 0000 |0004: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ +09a4f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ name : 'applyTransformation' │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 21 │ │ + registers : 19 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 166 16-bit code units │ │ -09a4d0: |[09a4d0] android.support.v4.widget.MaterialProgressDrawable$1.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -09a4e0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -09a4e4: 540b 5607 |0002: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ -09a4e8: 55bb 8a07 |0004: iget-boolean v11, v11, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@078a │ │ -09a4ec: 380b 1000 |0006: if-eqz v11, 0016 // +0010 │ │ -09a4f0: 0800 1200 |0008: move-object/from16 v0, v18 │ │ -09a4f4: 540b 5607 |000a: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ -09a4f8: 0800 1200 |000c: move-object/from16 v0, v18 │ │ -09a4fc: 540c 5707 |000e: iget-object v12, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a500: 0200 1300 |0010: move/from16 v0, v19 │ │ -09a504: 7130 871a 0b0c |0012: invoke-static {v11, v0, v12}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$200:(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1a87 │ │ -09a50a: 0e00 |0015: return-void │ │ -09a50c: 0800 1200 |0016: move-object/from16 v0, v18 │ │ -09a510: 540b 5707 |0018: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a514: 6e10 6f1a 0b00 |001a: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStrokeWidth:()F // method@1a6f │ │ -09a51a: 0a0b |001d: move-result v11 │ │ -09a51c: 89bc |001e: float-to-double v12, v11 │ │ -09a51e: 180e 182d 4454 fb21 1940 |001f: const-wide v14, #double 6.28319 // #401921fb54442d18 │ │ -09a528: 0800 1200 |0024: move-object/from16 v0, v18 │ │ -09a52c: 540b 5707 |0026: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a530: 6e10 671a 0b00 |0028: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getCenterRadius:()D // method@1a67 │ │ -09a536: 0b10 |002b: move-result-wide v16 │ │ -09a538: ad0e 0e10 |002c: mul-double v14, v14, v16 │ │ -09a53c: ceec |002e: div-double/2addr v12, v14 │ │ -09a53e: 7120 163c dc00 |002f: invoke-static {v12, v13}, Ljava/lang/Math;.toRadians:(D)D // method@3c16 │ │ -09a544: 0b0c |0032: move-result-wide v12 │ │ -09a546: 8cc5 |0033: double-to-float v5, v12 │ │ -09a548: 0800 1200 |0034: move-object/from16 v0, v18 │ │ -09a54c: 540b 5707 |0036: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a550: 6e10 6c1a 0b00 |0038: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingEndTrim:()F // method@1a6c │ │ -09a556: 0a08 |003b: move-result v8 │ │ -09a558: 0800 1200 |003c: move-object/from16 v0, v18 │ │ -09a55c: 540b 5707 |003e: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a560: 6e10 6e1a 0b00 |0040: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1a6e │ │ -09a566: 0a0a |0043: move-result v10 │ │ -09a568: 0800 1200 |0044: move-object/from16 v0, v18 │ │ -09a56c: 540b 5707 |0046: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a570: 6e10 6d1a 0b00 |0048: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1a6d │ │ -09a576: 0a09 |004b: move-result v9 │ │ -09a578: 140b cdcc 4c3f |004c: const v11, #float 0.8 // #3f4ccccd │ │ -09a57e: a704 0b05 |004f: sub-float v4, v11, v5 │ │ -09a582: 7100 881a 0000 |0051: invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$300:()Landroid/view/animation/Interpolator; // method@1a88 │ │ -09a588: 0c0b |0054: move-result-object v11 │ │ -09a58a: 0200 1300 |0055: move/from16 v0, v19 │ │ -09a58e: 7220 c32d 0b00 |0057: invoke-interface {v11, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ -09a594: 0a0b |005a: move-result v11 │ │ -09a596: c84b |005b: mul-float/2addr v11, v4 │ │ -09a598: a602 080b |005c: add-float v2, v8, v11 │ │ -09a59c: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -09a5a0: 540b 5707 |0060: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a5a4: 6e20 7b1a 2b00 |0062: invoke-virtual {v11, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1a7b │ │ -09a5aa: 140b cdcc 4c3f |0065: const v11, #float 0.8 // #3f4ccccd │ │ -09a5b0: 7100 891a 0000 |0068: invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$400:()Landroid/view/animation/Interpolator; // method@1a89 │ │ -09a5b6: 0c0c |006b: move-result-object v12 │ │ -09a5b8: 0200 1300 |006c: move/from16 v0, v19 │ │ -09a5bc: 7220 c32d 0c00 |006e: invoke-interface {v12, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ -09a5c2: 0a0c |0071: move-result v12 │ │ -09a5c4: c8cb |0072: mul-float/2addr v11, v12 │ │ -09a5c6: a607 0a0b |0073: add-float v7, v10, v11 │ │ -09a5ca: 0800 1200 |0075: move-object/from16 v0, v18 │ │ -09a5ce: 540b 5707 |0077: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a5d2: 6e20 7f1a 7b00 |0079: invoke-virtual {v11, v7}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ -09a5d8: 150b 803e |007c: const/high16 v11, #int 1048576000 // #3e80 │ │ -09a5dc: a80b 0b13 |007e: mul-float v11, v11, v19 │ │ -09a5e0: a606 090b |0080: add-float v6, v9, v11 │ │ -09a5e4: 0800 1200 |0082: move-object/from16 v0, v18 │ │ -09a5e8: 540b 5707 |0084: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ -09a5ec: 6e20 7d1a 6b00 |0086: invoke-virtual {v11, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1a7d │ │ -09a5f2: 150b 1043 |0089: const/high16 v11, #int 1125122048 // #4310 │ │ -09a5f6: a80b 0b13 |008b: mul-float v11, v11, v19 │ │ -09a5fa: 150c 3444 |008d: const/high16 v12, #int 1144258560 // #4434 │ │ -09a5fe: 0800 1200 |008f: move-object/from16 v0, v18 │ │ -09a602: 540d 5607 |0091: iget-object v13, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ -09a606: 7110 8a1a 0d00 |0093: invoke-static {v13}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F // method@1a8a │ │ -09a60c: 0a0d |0096: move-result v13 │ │ -09a60e: 150e a040 |0097: const/high16 v14, #int 1084227584 // #40a0 │ │ -09a612: c9ed |0099: div-float/2addr v13, v14 │ │ -09a614: c8dc |009a: mul-float/2addr v12, v13 │ │ -09a616: a603 0b0c |009b: add-float v3, v11, v12 │ │ -09a61a: 0800 1200 |009d: move-object/from16 v0, v18 │ │ -09a61e: 540b 5607 |009f: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ -09a622: 6e20 9d1a 3b00 |00a1: invoke-virtual {v11, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.setRotation:(F)V // method@1a9d │ │ -09a628: 2900 71ff |00a4: goto/16 0015 // -008f │ │ + insns size : 165 16-bit code units │ │ +09a4f4: |[09a4f4] android.support.v4.widget.MaterialProgressDrawable$1.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +09a504: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +09a508: 540a 5607 |0002: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ +09a50c: 55aa 8a07 |0004: iget-boolean v10, v10, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@078a │ │ +09a510: 380a 1000 |0006: if-eqz v10, 0016 // +0010 │ │ +09a514: 0800 1000 |0008: move-object/from16 v0, v16 │ │ +09a518: 540a 5607 |000a: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ +09a51c: 0800 1000 |000c: move-object/from16 v0, v16 │ │ +09a520: 540b 5707 |000e: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a524: 0200 1100 |0010: move/from16 v0, v17 │ │ +09a528: 7130 871a 0a0b |0012: invoke-static {v10, v0, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$200:(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1a87 │ │ +09a52e: 0e00 |0015: return-void │ │ +09a530: 0800 1000 |0016: move-object/from16 v0, v16 │ │ +09a534: 540a 5707 |0018: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a538: 6e10 6f1a 0a00 |001a: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStrokeWidth:()F // method@1a6f │ │ +09a53e: 0a0a |001d: move-result v10 │ │ +09a540: 89aa |001e: float-to-double v10, v10 │ │ +09a542: 180c 182d 4454 fb21 1940 |001f: const-wide v12, #double 6.28319 // #401921fb54442d18 │ │ +09a54c: 0800 1000 |0024: move-object/from16 v0, v16 │ │ +09a550: 540e 5707 |0026: iget-object v14, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a554: 6e10 671a 0e00 |0028: invoke-virtual {v14}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getCenterRadius:()D // method@1a67 │ │ +09a55a: 0b0e |002b: move-result-wide v14 │ │ +09a55c: cdec |002c: mul-double/2addr v12, v14 │ │ +09a55e: ceca |002d: div-double/2addr v10, v12 │ │ +09a560: 7120 163c ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@3c16 │ │ +09a566: 0b0a |0031: move-result-wide v10 │ │ +09a568: 8ca4 |0032: double-to-float v4, v10 │ │ +09a56a: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +09a56e: 540a 5707 |0035: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a572: 6e10 6c1a 0a00 |0037: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingEndTrim:()F // method@1a6c │ │ +09a578: 0a07 |003a: move-result v7 │ │ +09a57a: 0800 1000 |003b: move-object/from16 v0, v16 │ │ +09a57e: 540a 5707 |003d: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a582: 6e10 6e1a 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1a6e │ │ +09a588: 0a09 |0042: move-result v9 │ │ +09a58a: 0800 1000 |0043: move-object/from16 v0, v16 │ │ +09a58e: 540a 5707 |0045: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a592: 6e10 6d1a 0a00 |0047: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1a6d │ │ +09a598: 0a08 |004a: move-result v8 │ │ +09a59a: 140a cdcc 4c3f |004b: const v10, #float 0.8 // #3f4ccccd │ │ +09a5a0: a703 0a04 |004e: sub-float v3, v10, v4 │ │ +09a5a4: 7100 881a 0000 |0050: invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$300:()Landroid/view/animation/Interpolator; // method@1a88 │ │ +09a5aa: 0c0a |0053: move-result-object v10 │ │ +09a5ac: 0200 1100 |0054: move/from16 v0, v17 │ │ +09a5b0: 7220 c32d 0a00 |0056: invoke-interface {v10, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ +09a5b6: 0a0a |0059: move-result v10 │ │ +09a5b8: c83a |005a: mul-float/2addr v10, v3 │ │ +09a5ba: a601 070a |005b: add-float v1, v7, v10 │ │ +09a5be: 0800 1000 |005d: move-object/from16 v0, v16 │ │ +09a5c2: 540a 5707 |005f: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a5c6: 6e20 7b1a 1a00 |0061: invoke-virtual {v10, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1a7b │ │ +09a5cc: 140a cdcc 4c3f |0064: const v10, #float 0.8 // #3f4ccccd │ │ +09a5d2: 7100 891a 0000 |0067: invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$400:()Landroid/view/animation/Interpolator; // method@1a89 │ │ +09a5d8: 0c0b |006a: move-result-object v11 │ │ +09a5da: 0200 1100 |006b: move/from16 v0, v17 │ │ +09a5de: 7220 c32d 0b00 |006d: invoke-interface {v11, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ +09a5e4: 0a0b |0070: move-result v11 │ │ +09a5e6: c8ba |0071: mul-float/2addr v10, v11 │ │ +09a5e8: a606 090a |0072: add-float v6, v9, v10 │ │ +09a5ec: 0800 1000 |0074: move-object/from16 v0, v16 │ │ +09a5f0: 540a 5707 |0076: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a5f4: 6e20 7f1a 6a00 |0078: invoke-virtual {v10, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ +09a5fa: 150a 803e |007b: const/high16 v10, #int 1048576000 // #3e80 │ │ +09a5fe: a80a 0a11 |007d: mul-float v10, v10, v17 │ │ +09a602: a605 080a |007f: add-float v5, v8, v10 │ │ +09a606: 0800 1000 |0081: move-object/from16 v0, v16 │ │ +09a60a: 540a 5707 |0083: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0757 │ │ +09a60e: 6e20 7d1a 5a00 |0085: invoke-virtual {v10, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1a7d │ │ +09a614: 150a 1043 |0088: const/high16 v10, #int 1125122048 // #4310 │ │ +09a618: a80a 0a11 |008a: mul-float v10, v10, v17 │ │ +09a61c: 150b 3444 |008c: const/high16 v11, #int 1144258560 // #4434 │ │ +09a620: 0800 1000 |008e: move-object/from16 v0, v16 │ │ +09a624: 540c 5607 |0090: iget-object v12, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ +09a628: 7110 8a1a 0c00 |0092: invoke-static {v12}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F // method@1a8a │ │ +09a62e: 0a0c |0095: move-result v12 │ │ +09a630: 150d a040 |0096: const/high16 v13, #int 1084227584 // #40a0 │ │ +09a634: c9dc |0098: div-float/2addr v12, v13 │ │ +09a636: c8cb |0099: mul-float/2addr v11, v12 │ │ +09a638: a602 0a0b |009a: add-float v2, v10, v11 │ │ +09a63c: 0800 1000 |009c: move-object/from16 v0, v16 │ │ +09a640: 540a 5607 |009e: iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0756 │ │ +09a644: 6e20 9d1a 2a00 |00a0: invoke-virtual {v10, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setRotation:(F)V // method@1a9d │ │ +09a64a: 2900 72ff |00a3: goto/16 0015 // -008e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0008 line=316 │ │ 0x0015 line=345 │ │ 0x0016 line=321 │ │ - 0x0034 line=323 │ │ - 0x003c line=324 │ │ - 0x0044 line=325 │ │ - 0x004c line=329 │ │ - 0x0051 line=330 │ │ - 0x005e line=332 │ │ - 0x0065 line=334 │ │ - 0x0075 line=336 │ │ - 0x007c line=338 │ │ - 0x0082 line=339 │ │ - 0x0089 line=341 │ │ - 0x009d line=343 │ │ - locals : │ │ - 0x005e - 0x00a6 reg=2 endTrim F │ │ - 0x009d - 0x00a6 reg=3 groupRotation F │ │ - 0x0051 - 0x00a6 reg=4 minArc F │ │ - 0x0034 - 0x00a6 reg=5 minProgressArc F │ │ - 0x0082 - 0x00a6 reg=6 rotation F │ │ - 0x0075 - 0x00a6 reg=7 startTrim F │ │ - 0x003c - 0x00a6 reg=8 startingEndTrim F │ │ - 0x004c - 0x00a6 reg=9 startingRotation F │ │ - 0x0044 - 0x00a6 reg=10 startingTrim F │ │ - 0x0000 - 0x00a6 reg=18 this Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ - 0x0000 - 0x00a6 reg=19 interpolatedTime F │ │ - 0x0000 - 0x00a6 reg=20 t Landroid/view/animation/Transformation; │ │ + 0x0033 line=323 │ │ + 0x003b line=324 │ │ + 0x0043 line=325 │ │ + 0x004b line=329 │ │ + 0x0050 line=330 │ │ + 0x005d line=332 │ │ + 0x0064 line=334 │ │ + 0x0074 line=336 │ │ + 0x007b line=338 │ │ + 0x0081 line=339 │ │ + 0x0088 line=341 │ │ + 0x009c line=343 │ │ + locals : │ │ + 0x005d - 0x00a5 reg=1 endTrim F │ │ + 0x009c - 0x00a5 reg=2 groupRotation F │ │ + 0x0050 - 0x00a5 reg=3 minArc F │ │ + 0x0033 - 0x00a5 reg=4 minProgressArc F │ │ + 0x0081 - 0x00a5 reg=5 rotation F │ │ + 0x0074 - 0x00a5 reg=6 startTrim F │ │ + 0x003b - 0x00a5 reg=7 startingEndTrim F │ │ + 0x004b - 0x00a5 reg=8 startingRotation F │ │ + 0x0043 - 0x00a5 reg=9 startingTrim F │ │ + 0x0000 - 0x00a5 reg=16 this Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + 0x0000 - 0x00a5 reg=17 interpolatedTime F │ │ + 0x0000 - 0x00a5 reg=18 t Landroid/view/animation/Transformation; │ │ │ │ - source_file_idx : 4962 (MaterialProgressDrawable.java) │ │ + source_file_idx : 4966 (MaterialProgressDrawable.java) │ │ │ │ Class #518 header: │ │ -class_idx : 948 │ │ +class_idx : 955 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4962 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4966 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #518 annotations: │ │ Annotations on class │ │ @@ -107141,19 +107137,19 @@ │ │ type : '(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09a62c: |[09a62c] android.support.v4.widget.MaterialProgressDrawable$2.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ -09a63c: 5b01 5807 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ -09a640: 5b02 5907 |0002: iput-object v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ -09a644: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09a64a: 0e00 |0007: return-void │ │ +09a650: |[09a650] android.support.v4.widget.MaterialProgressDrawable$2.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +09a660: 5b01 5807 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ +09a664: 5b02 5907 |0002: iput-object v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ +09a668: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a66e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ @@ -107164,16 +107160,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09a64c: |[09a64c] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -09a65c: 0e00 |0000: return-void │ │ +09a670: |[09a670] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +09a680: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -107182,45 +107178,45 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -09a660: |[09a660] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -09a670: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09a672: 5430 5907 |0001: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ -09a676: 6e10 811a 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.storeOriginals:()V // method@1a81 │ │ -09a67c: 5430 5907 |0006: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ -09a680: 6e10 701a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.goToNextColor:()V // method@1a70 │ │ -09a686: 5430 5907 |000b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ -09a68a: 5431 5907 |000d: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ -09a68e: 6e10 681a 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getEndTrim:()F // method@1a68 │ │ -09a694: 0a01 |0012: move-result v1 │ │ -09a696: 6e20 7f1a 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ -09a69c: 5430 5807 |0016: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ -09a6a0: 5500 8a07 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@078a │ │ -09a6a4: 3800 1100 |001a: if-eqz v0, 002b // +0011 │ │ -09a6a8: 5430 5807 |001c: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ -09a6ac: 5c02 8a07 |001e: iput-boolean v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@078a │ │ -09a6b0: 1600 3505 |0020: const-wide/16 v0, #int 1333 // #535 │ │ -09a6b4: 6e30 b82d 0401 |0022: invoke-virtual {v4, v0, v1}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09a6ba: 5430 5907 |0025: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ -09a6be: 6e20 7e1a 2000 |0027: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1a7e │ │ -09a6c4: 0e00 |002a: return-void │ │ -09a6c6: 5430 5807 |002b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ -09a6ca: 5431 5807 |002d: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ -09a6ce: 7110 8a1a 0100 |002f: invoke-static {v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F // method@1a8a │ │ -09a6d4: 0a01 |0032: move-result v1 │ │ -09a6d6: 1502 803f |0033: const/high16 v2, #int 1065353216 // #3f80 │ │ -09a6da: c621 |0035: add-float/2addr v1, v2 │ │ -09a6dc: 1502 a040 |0036: const/high16 v2, #int 1084227584 // #40a0 │ │ -09a6e0: ca21 |0038: rem-float/2addr v1, v2 │ │ -09a6e2: 7120 8b1a 1000 |0039: invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F // method@1a8b │ │ -09a6e8: 28ee |003c: goto 002a // -0012 │ │ +09a684: |[09a684] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +09a694: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09a696: 5430 5907 |0001: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ +09a69a: 6e10 811a 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.storeOriginals:()V // method@1a81 │ │ +09a6a0: 5430 5907 |0006: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ +09a6a4: 6e10 701a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.goToNextColor:()V // method@1a70 │ │ +09a6aa: 5430 5907 |000b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ +09a6ae: 5431 5907 |000d: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ +09a6b2: 6e10 681a 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getEndTrim:()F // method@1a68 │ │ +09a6b8: 0a01 |0012: move-result v1 │ │ +09a6ba: 6e20 7f1a 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ +09a6c0: 5430 5807 |0016: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ +09a6c4: 5500 8a07 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@078a │ │ +09a6c8: 3800 1100 |001a: if-eqz v0, 002b // +0011 │ │ +09a6cc: 5430 5807 |001c: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ +09a6d0: 5c02 8a07 |001e: iput-boolean v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@078a │ │ +09a6d4: 1600 3505 |0020: const-wide/16 v0, #int 1333 // #535 │ │ +09a6d8: 6e30 b82d 0401 |0022: invoke-virtual {v4, v0, v1}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09a6de: 5430 5907 |0025: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0759 │ │ +09a6e2: 6e20 7e1a 2000 |0027: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1a7e │ │ +09a6e8: 0e00 |002a: return-void │ │ +09a6ea: 5430 5807 |002b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ +09a6ee: 5431 5807 |002d: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ +09a6f2: 7110 8a1a 0100 |002f: invoke-static {v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F // method@1a8a │ │ +09a6f8: 0a01 |0032: move-result v1 │ │ +09a6fa: 1502 803f |0033: const/high16 v2, #int 1065353216 // #3f80 │ │ +09a6fe: c621 |0035: add-float/2addr v1, v2 │ │ +09a700: 1502 a040 |0036: const/high16 v2, #int 1084227584 // #40a0 │ │ +09a704: ca21 |0038: rem-float/2addr v1, v2 │ │ +09a706: 7120 8b1a 1000 |0039: invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F // method@1a8b │ │ +09a70c: 28ee |003c: goto 002a // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=364 │ │ 0x0006 line=365 │ │ 0x000b line=366 │ │ 0x0016 line=367 │ │ 0x001c line=370 │ │ @@ -107237,34 +107233,34 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a6ec: |[09a6ec] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -09a6fc: 5420 5807 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ -09a700: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09a702: 7120 8b1a 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F // method@1a8b │ │ -09a708: 0e00 |0006: return-void │ │ +09a710: |[09a710] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +09a720: 5420 5807 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0758 │ │ +09a724: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09a726: 7120 8b1a 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F // method@1a8b │ │ +09a72c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0006 line=355 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ 0x0000 - 0x0007 reg=3 animation Landroid/view/animation/Animation; │ │ │ │ - source_file_idx : 4962 (MaterialProgressDrawable.java) │ │ + source_file_idx : 4966 (MaterialProgressDrawable.java) │ │ │ │ Class #519 header: │ │ -class_idx : 949 │ │ +class_idx : 956 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4962 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4966 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #519 annotations: │ │ Annotations on class │ │ @@ -107289,18 +107285,18 @@ │ │ type : '(Landroid/support/v4/widget/MaterialProgressDrawable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09a70c: |[09a70c] android.support.v4.widget.MaterialProgressDrawable$3.:(Landroid/support/v4/widget/MaterialProgressDrawable;)V │ │ -09a71c: 5b01 5a07 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@075a │ │ -09a720: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09a726: 0e00 |0005: return-void │ │ +09a730: |[09a730] android.support.v4.widget.MaterialProgressDrawable$3.:(Landroid/support/v4/widget/MaterialProgressDrawable;)V │ │ +09a740: 5b01 5a07 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@075a │ │ +09a744: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a74a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ @@ -107310,18 +107306,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09a728: |[09a728] android.support.v4.widget.MaterialProgressDrawable$3.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -09a738: 5410 5a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@075a │ │ -09a73c: 6e10 941a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.invalidateSelf:()V // method@1a94 │ │ -09a742: 0e00 |0005: return-void │ │ +09a74c: |[09a74c] android.support.v4.widget.MaterialProgressDrawable$3.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +09a75c: 5410 5a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@075a │ │ +09a760: 6e10 941a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.invalidateSelf:()V // method@1a94 │ │ +09a766: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ @@ -107331,18 +107327,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -09a744: |[09a744] android.support.v4.widget.MaterialProgressDrawable$3.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ -09a754: 5410 5a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@075a │ │ -09a758: 6e40 961a 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@1a96 │ │ -09a75e: 0e00 |0005: return-void │ │ +09a768: |[09a768] android.support.v4.widget.MaterialProgressDrawable$3.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ +09a778: 5410 5a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@075a │ │ +09a77c: 6e40 961a 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@1a96 │ │ +09a782: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=390 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ @@ -107354,34 +107350,34 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09a760: |[09a760] android.support.v4.widget.MaterialProgressDrawable$3.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ -09a770: 5410 5a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@075a │ │ -09a774: 6e20 a41a 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@1aa4 │ │ -09a77a: 0e00 |0005: return-void │ │ +09a784: |[09a784] android.support.v4.widget.MaterialProgressDrawable$3.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ +09a794: 5410 5a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@075a │ │ +09a798: 6e20 a41a 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@1aa4 │ │ +09a79e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0005 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0006 reg=3 what Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 4962 (MaterialProgressDrawable.java) │ │ + source_file_idx : 4966 (MaterialProgressDrawable.java) │ │ │ │ Class #520 header: │ │ -class_idx : 950 │ │ +class_idx : 957 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1413 │ │ -source_file_idx : 4962 │ │ +superclass_idx : 1421 │ │ +source_file_idx : 4966 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #520 annotations: │ │ Annotations on class │ │ @@ -107401,17 +107397,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a77c: |[09a77c] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.:()V │ │ -09a78c: 7010 aa2d 0000 |0000: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2daa │ │ -09a792: 0e00 |0003: return-void │ │ +09a7a0: |[09a7a0] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.:()V │ │ +09a7b0: 7010 aa2d 0000 |0000: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2daa │ │ +09a7b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ │ │ #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;) │ │ @@ -107419,17 +107415,17 @@ │ │ type : '(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a794: |[09a794] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ │ -09a7a4: 7010 601a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;.:()V // method@1a60 │ │ -09a7aa: 0e00 |0003: return-void │ │ +09a7b8: |[09a7b8] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ │ +09a7c8: 7010 601a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;.:()V // method@1a60 │ │ +09a7ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ │ │ @@ -107439,39 +107435,39 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -09a7ac: |[09a7ac] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.getInterpolation:(F)F │ │ -09a7bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a7be: 1501 003f |0001: const/high16 v1, #int 1056964608 // #3f00 │ │ -09a7c2: a701 0401 |0003: sub-float v1, v4, v1 │ │ -09a7c6: 1502 0040 |0005: const/high16 v2, #int 1073741824 // #4000 │ │ -09a7ca: c821 |0007: mul-float/2addr v1, v2 │ │ -09a7cc: 7120 0b3c 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -09a7d2: 0a00 |000b: move-result v0 │ │ -09a7d4: 6f20 ab2d 0300 |000c: invoke-super {v3, v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.getInterpolation:(F)F // method@2dab │ │ -09a7da: 0a00 |000f: move-result v0 │ │ -09a7dc: 0f00 |0010: return v0 │ │ +09a7d0: |[09a7d0] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.getInterpolation:(F)F │ │ +09a7e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a7e2: 1501 003f |0001: const/high16 v1, #int 1056964608 // #3f00 │ │ +09a7e6: a701 0401 |0003: sub-float v1, v4, v1 │ │ +09a7ea: 1502 0040 |0005: const/high16 v2, #int 1073741824 // #4000 │ │ +09a7ee: c821 |0007: mul-float/2addr v1, v2 │ │ +09a7f0: 7120 0b3c 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +09a7f6: 0a00 |000b: move-result v0 │ │ +09a7f8: 6f20 ab2d 0300 |000c: invoke-super {v3, v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.getInterpolation:(F)F // method@2dab │ │ +09a7fe: 0a00 |000f: move-result v0 │ │ +09a800: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ 0x0000 - 0x0011 reg=4 input F │ │ │ │ - source_file_idx : 4962 (MaterialProgressDrawable.java) │ │ + source_file_idx : 4966 (MaterialProgressDrawable.java) │ │ │ │ Class #521 header: │ │ -class_idx : 951 │ │ +class_idx : 958 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4962 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4966 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #521 annotations: │ │ Annotations on class │ │ @@ -107486,21 +107482,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4962 (MaterialProgressDrawable.java) │ │ + source_file_idx : 4966 (MaterialProgressDrawable.java) │ │ │ │ Class #522 header: │ │ -class_idx : 952 │ │ +class_idx : 959 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4962 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4966 │ │ static_fields_size : 0 │ │ instance_fields_size: 23 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 28 │ │ │ │ Class #522 annotations: │ │ Annotations on class │ │ @@ -107615,52 +107611,52 @@ │ │ type : '(Landroid/graphics/drawable/Drawable$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -09a7e0: |[09a7e0] android.support.v4.widget.MaterialProgressDrawable$Ring.:(Landroid/graphics/drawable/Drawable$Callback;)V │ │ -09a7f0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -09a7f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -09a7f4: 7010 1b3c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09a7fa: 2200 6800 |0005: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -09a7fe: 7010 2102 0000 |0007: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0221 │ │ -09a804: 5b30 7107 |000a: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mTempBounds:Landroid/graphics/RectF; // field@0771 │ │ -09a808: 2200 6000 |000c: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ -09a80c: 7010 f201 0000 |000e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -09a812: 5b30 6707 |0011: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ -09a816: 2200 6000 |0013: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ -09a81a: 7010 f201 0000 |0015: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -09a820: 5b30 5e07 |0018: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ -09a824: 5931 6b07 |001a: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ -09a828: 5931 6607 |001c: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ -09a82c: 5931 6907 |001e: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ -09a830: 1500 a040 |0020: const/high16 v0, #int 1084227584 // #40a0 │ │ -09a834: 5930 7007 |0022: iput v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0770 │ │ -09a838: 1500 2040 |0024: const/high16 v0, #int 1075838976 // #4020 │ │ -09a83c: 5930 6f07 |0026: iput v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ -09a840: 2200 6000 |0028: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ -09a844: 7010 f201 0000 |002a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -09a84a: 5b30 6307 |002d: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0763 │ │ -09a84e: 5b34 6207 |002f: iput-object v4, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0762 │ │ -09a852: 5430 6707 |0031: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ -09a856: 6201 3100 |0033: sget-object v1, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0031 │ │ -09a85a: 6e20 0002 1000 |0035: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0200 │ │ -09a860: 5430 6707 |0038: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ -09a864: 6e20 f901 2000 |003a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -09a86a: 5430 6707 |003d: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ -09a86e: 6201 3400 |003f: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0034 │ │ -09a872: 6e20 0302 1000 |0041: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0203 │ │ -09a878: 5430 5e07 |0044: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ -09a87c: 6201 3300 |0046: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0033 │ │ -09a880: 6e20 0302 1000 |0048: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0203 │ │ -09a886: 5430 5e07 |004b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ -09a88a: 6e20 f901 2000 |004d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -09a890: 0e00 |0050: return-void │ │ +09a804: |[09a804] android.support.v4.widget.MaterialProgressDrawable$Ring.:(Landroid/graphics/drawable/Drawable$Callback;)V │ │ +09a814: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +09a816: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +09a818: 7010 1b3c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09a81e: 2200 6900 |0005: new-instance v0, Landroid/graphics/RectF; // type@0069 │ │ +09a822: 7010 2102 0000 |0007: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0221 │ │ +09a828: 5b30 7107 |000a: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mTempBounds:Landroid/graphics/RectF; // field@0771 │ │ +09a82c: 2200 6000 |000c: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ +09a830: 7010 f201 0000 |000e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +09a836: 5b30 6707 |0011: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ +09a83a: 2200 6000 |0013: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ +09a83e: 7010 f201 0000 |0015: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +09a844: 5b30 5e07 |0018: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ +09a848: 5931 6b07 |001a: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ +09a84c: 5931 6607 |001c: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ +09a850: 5931 6907 |001e: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ +09a854: 1500 a040 |0020: const/high16 v0, #int 1084227584 // #40a0 │ │ +09a858: 5930 7007 |0022: iput v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0770 │ │ +09a85c: 1500 2040 |0024: const/high16 v0, #int 1075838976 // #4020 │ │ +09a860: 5930 6f07 |0026: iput v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ +09a864: 2200 6000 |0028: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ +09a868: 7010 f201 0000 |002a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +09a86e: 5b30 6307 |002d: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0763 │ │ +09a872: 5b34 6207 |002f: iput-object v4, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0762 │ │ +09a876: 5430 6707 |0031: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ +09a87a: 6201 3100 |0033: sget-object v1, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0031 │ │ +09a87e: 6e20 0002 1000 |0035: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0200 │ │ +09a884: 5430 6707 |0038: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ +09a888: 6e20 f901 2000 |003a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +09a88e: 5430 6707 |003d: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ +09a892: 6201 3400 |003f: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0034 │ │ +09a896: 6e20 0302 1000 |0041: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0203 │ │ +09a89c: 5430 5e07 |0044: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ +09a8a0: 6201 3300 |0046: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0033 │ │ +09a8a4: 6e20 0302 1000 |0048: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0203 │ │ +09a8aa: 5430 5e07 |004b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ +09a8ae: 6e20 f901 2000 |004d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +09a8b4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=429 │ │ 0x0005 line=399 │ │ 0x000c line=400 │ │ 0x0013 line=401 │ │ 0x001a line=405 │ │ @@ -107681,146 +107677,143 @@ │ │ 0x0000 - 0x0051 reg=4 callback Landroid/graphics/drawable/Drawable$Callback; │ │ │ │ #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ name : 'drawTriangle' │ │ type : '(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 15 │ │ ins : 5 │ │ outs : 4 │ │ - insns size : 157 16-bit code units │ │ -09a894: |[09a894] android.support.v4.widget.MaterialProgressDrawable$Ring.drawTriangle:(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ │ -09a8a4: 5583 6a07 |0000: iget-boolean v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@076a │ │ -09a8a8: 3803 9300 |0002: if-eqz v3, 0095 // +0093 │ │ -09a8ac: 5483 5c07 |0004: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a8b0: 3903 9000 |0006: if-nez v3, 0096 // +0090 │ │ -09a8b4: 2203 6200 |0008: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ -09a8b8: 7010 0402 0300 |000a: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0204 │ │ -09a8be: 5b83 5c07 |000d: iput-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a8c2: 5483 5c07 |000f: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a8c6: 6204 3500 |0011: sget-object v4, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0035 │ │ -09a8ca: 6e20 0c02 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@020c │ │ -09a8d0: 5283 6f07 |0016: iget v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ -09a8d4: 8733 |0018: float-to-int v3, v3 │ │ -09a8d6: db03 0302 |0019: div-int/lit8 v3, v3, #int 2 // #02 │ │ -09a8da: 8233 |001b: int-to-float v3, v3 │ │ -09a8dc: 5284 5f07 |001c: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ -09a8e0: a800 0304 |001e: mul-float v0, v3, v4 │ │ -09a8e4: 5384 6807 |0020: iget-wide v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ -09a8e8: 1606 0000 |0022: const-wide/16 v6, #int 0 // #0 │ │ -09a8ec: 7120 083c 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@3c08 │ │ -09a8f2: 0b06 |0027: move-result-wide v6 │ │ -09a8f4: cd64 |0028: mul-double/2addr v4, v6 │ │ -09a8f6: 6e10 1602 0c00 |0029: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ -09a8fc: 0a03 |002c: move-result v3 │ │ -09a8fe: 8936 |002d: float-to-double v6, v3 │ │ -09a900: cb64 |002e: add-double/2addr v4, v6 │ │ -09a902: 8c41 |002f: double-to-float v1, v4 │ │ -09a904: 5384 6807 |0030: iget-wide v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ -09a908: 1606 0000 |0032: const-wide/16 v6, #int 0 // #0 │ │ -09a90c: 7120 153c 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@3c15 │ │ -09a912: 0b06 |0037: move-result-wide v6 │ │ -09a914: cd64 |0038: mul-double/2addr v4, v6 │ │ -09a916: 6e10 1702 0c00 |0039: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ -09a91c: 0a03 |003c: move-result v3 │ │ -09a91e: 8936 |003d: float-to-double v6, v3 │ │ -09a920: cb64 |003e: add-double/2addr v4, v6 │ │ -09a922: 8c42 |003f: double-to-float v2, v4 │ │ -09a924: 5483 5c07 |0040: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a928: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -09a92a: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -09a92c: 6e30 0702 4305 |0044: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ -09a932: 5483 5c07 |0047: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a936: 5284 6007 |0049: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0760 │ │ -09a93a: 8244 |004b: int-to-float v4, v4 │ │ -09a93c: 5285 5f07 |004c: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ -09a940: c854 |004e: mul-float/2addr v4, v5 │ │ -09a942: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -09a944: 6e30 0602 4305 |0050: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0206 │ │ -09a94a: 5483 5c07 |0053: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a94e: 5284 6007 |0055: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0760 │ │ -09a952: 8244 |0057: int-to-float v4, v4 │ │ -09a954: 5285 5f07 |0058: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ -09a958: c854 |005a: mul-float/2addr v4, v5 │ │ -09a95a: 1505 0040 |005b: const/high16 v5, #int 1073741824 // #4000 │ │ -09a95e: c954 |005d: div-float/2addr v4, v5 │ │ -09a960: 5285 5d07 |005e: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowHeight:I // field@075d │ │ -09a964: 8255 |0060: int-to-float v5, v5 │ │ -09a966: 5286 5f07 |0061: iget v6, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ -09a96a: c865 |0063: mul-float/2addr v5, v6 │ │ -09a96c: 6e30 0602 4305 |0064: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0206 │ │ -09a972: 5483 5c07 |0067: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a976: a704 0100 |0069: sub-float v4, v1, v0 │ │ -09a97a: 6e30 0802 4302 |006b: invoke-virtual {v3, v4, v2}, Landroid/graphics/Path;.offset:(FF)V // method@0208 │ │ -09a980: 5483 5c07 |006e: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a984: 6e10 0502 0300 |0070: invoke-virtual {v3}, Landroid/graphics/Path;.close:()V // method@0205 │ │ -09a98a: 5483 5e07 |0073: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ -09a98e: 5484 6507 |0075: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0765 │ │ -09a992: 5285 6407 |0077: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ -09a996: 4404 0405 |0079: aget v4, v4, v5 │ │ -09a99a: 6e20 fa01 4300 |007b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -09a9a0: a603 0a0b |007e: add-float v3, v10, v11 │ │ -09a9a4: 1504 a040 |0080: const/high16 v4, #int 1084227584 // #40a0 │ │ -09a9a8: c743 |0082: sub-float/2addr v3, v4 │ │ -09a9aa: 6e10 1602 0c00 |0083: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ -09a9b0: 0a04 |0086: move-result v4 │ │ -09a9b2: 6e10 1702 0c00 |0087: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ -09a9b8: 0a05 |008a: move-result v5 │ │ -09a9ba: 6e40 e501 3954 |008b: invoke-virtual {v9, v3, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01e5 │ │ -09a9c0: 5483 5c07 |008e: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a9c4: 5484 5e07 |0090: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ -09a9c8: 6e30 dd01 3904 |0092: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@01dd │ │ -09a9ce: 0e00 |0095: return-void │ │ -09a9d0: 5483 5c07 |0096: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ -09a9d4: 6e10 0a02 0300 |0098: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@020a │ │ -09a9da: 2900 7bff |009b: goto/16 0016 // -0085 │ │ + insns size : 152 16-bit code units │ │ +09a8b8: |[09a8b8] android.support.v4.widget.MaterialProgressDrawable$Ring.drawTriangle:(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ │ +09a8c8: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ +09a8cc: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +09a8ce: 55a3 6a07 |0003: iget-boolean v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@076a │ │ +09a8d2: 3803 8c00 |0005: if-eqz v3, 0091 // +008c │ │ +09a8d6: 54a3 5c07 |0007: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a8da: 3903 8900 |0009: if-nez v3, 0092 // +0089 │ │ +09a8de: 2203 6200 |000b: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ +09a8e2: 7010 0402 0300 |000d: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0204 │ │ +09a8e8: 5ba3 5c07 |0010: iput-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a8ec: 54a3 5c07 |0012: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a8f0: 6204 3500 |0014: sget-object v4, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0035 │ │ +09a8f4: 6e20 0c02 4300 |0016: invoke-virtual {v3, v4}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@020c │ │ +09a8fa: 52a3 6f07 |0019: iget v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ +09a8fe: 8733 |001b: float-to-int v3, v3 │ │ +09a900: db03 0302 |001c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +09a904: 8233 |001e: int-to-float v3, v3 │ │ +09a906: 52a4 5f07 |001f: iget v4, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ +09a90a: a800 0304 |0021: mul-float v0, v3, v4 │ │ +09a90e: 53a3 6807 |0023: iget-wide v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ +09a912: 7120 083c 9800 |0025: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@3c08 │ │ +09a918: 0b05 |0028: move-result-wide v5 │ │ +09a91a: cd53 |0029: mul-double/2addr v3, v5 │ │ +09a91c: 6e10 1602 0e00 |002a: invoke-virtual {v14}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ +09a922: 0a05 |002d: move-result v5 │ │ +09a924: 8955 |002e: float-to-double v5, v5 │ │ +09a926: cb53 |002f: add-double/2addr v3, v5 │ │ +09a928: 8c31 |0030: double-to-float v1, v3 │ │ +09a92a: 53a3 6807 |0031: iget-wide v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ +09a92e: 7120 153c 9800 |0033: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@3c15 │ │ +09a934: 0b05 |0036: move-result-wide v5 │ │ +09a936: cd53 |0037: mul-double/2addr v3, v5 │ │ +09a938: 6e10 1702 0e00 |0038: invoke-virtual {v14}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ +09a93e: 0a05 |003b: move-result v5 │ │ +09a940: 8955 |003c: float-to-double v5, v5 │ │ +09a942: cb53 |003d: add-double/2addr v3, v5 │ │ +09a944: 8c32 |003e: double-to-float v2, v3 │ │ +09a946: 54a3 5c07 |003f: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a94a: 6e30 0702 7307 |0041: invoke-virtual {v3, v7, v7}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ +09a950: 54a3 5c07 |0044: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a954: 52a4 6007 |0046: iget v4, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0760 │ │ +09a958: 8244 |0048: int-to-float v4, v4 │ │ +09a95a: 52a5 5f07 |0049: iget v5, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ +09a95e: c854 |004b: mul-float/2addr v4, v5 │ │ +09a960: 6e30 0602 4307 |004c: invoke-virtual {v3, v4, v7}, Landroid/graphics/Path;.lineTo:(FF)V // method@0206 │ │ +09a966: 54a3 5c07 |004f: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a96a: 52a4 6007 |0051: iget v4, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0760 │ │ +09a96e: 8244 |0053: int-to-float v4, v4 │ │ +09a970: 52a5 5f07 |0054: iget v5, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ +09a974: c854 |0056: mul-float/2addr v4, v5 │ │ +09a976: 1505 0040 |0057: const/high16 v5, #int 1073741824 // #4000 │ │ +09a97a: c954 |0059: div-float/2addr v4, v5 │ │ +09a97c: 52a5 5d07 |005a: iget v5, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowHeight:I // field@075d │ │ +09a980: 8255 |005c: int-to-float v5, v5 │ │ +09a982: 52a6 5f07 |005d: iget v6, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ +09a986: c865 |005f: mul-float/2addr v5, v6 │ │ +09a988: 6e30 0602 4305 |0060: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0206 │ │ +09a98e: 54a3 5c07 |0063: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a992: a704 0100 |0065: sub-float v4, v1, v0 │ │ +09a996: 6e30 0802 4302 |0067: invoke-virtual {v3, v4, v2}, Landroid/graphics/Path;.offset:(FF)V // method@0208 │ │ +09a99c: 54a3 5c07 |006a: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a9a0: 6e10 0502 0300 |006c: invoke-virtual {v3}, Landroid/graphics/Path;.close:()V // method@0205 │ │ +09a9a6: 54a3 5e07 |006f: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ +09a9aa: 54a4 6507 |0071: iget-object v4, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0765 │ │ +09a9ae: 52a5 6407 |0073: iget v5, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ +09a9b2: 4404 0405 |0075: aget v4, v4, v5 │ │ +09a9b6: 6e20 fa01 4300 |0077: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +09a9bc: a603 0c0d |007a: add-float v3, v12, v13 │ │ +09a9c0: 1504 a040 |007c: const/high16 v4, #int 1084227584 // #40a0 │ │ +09a9c4: c743 |007e: sub-float/2addr v3, v4 │ │ +09a9c6: 6e10 1602 0e00 |007f: invoke-virtual {v14}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ +09a9cc: 0a04 |0082: move-result v4 │ │ +09a9ce: 6e10 1702 0e00 |0083: invoke-virtual {v14}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ +09a9d4: 0a05 |0086: move-result v5 │ │ +09a9d6: 6e40 e501 3b54 |0087: invoke-virtual {v11, v3, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01e5 │ │ +09a9dc: 54a3 5c07 |008a: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a9e0: 54a4 5e07 |008c: iget-object v4, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@075e │ │ +09a9e4: 6e30 dd01 3b04 |008e: invoke-virtual {v11, v3, v4}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@01dd │ │ +09a9ea: 0e00 |0091: return-void │ │ +09a9ec: 54a3 5c07 |0092: iget-object v3, v10, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@075c │ │ +09a9f0: 6e10 0a02 0300 |0094: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@020a │ │ +09a9f6: 2882 |0097: goto 0019 // -007e │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=481 │ │ - 0x0004 line=482 │ │ - 0x0008 line=483 │ │ - 0x000f line=484 │ │ - 0x0016 line=491 │ │ - 0x0020 line=492 │ │ - 0x0030 line=493 │ │ - 0x0040 line=499 │ │ - 0x0047 line=500 │ │ - 0x0053 line=501 │ │ - 0x0067 line=503 │ │ - 0x006e line=504 │ │ - 0x0073 line=506 │ │ - 0x007e line=507 │ │ - 0x008e line=509 │ │ - 0x0095 line=511 │ │ - 0x0096 line=486 │ │ - locals : │ │ - 0x0020 - 0x0095 reg=0 inset F │ │ - 0x0030 - 0x0095 reg=1 x F │ │ - 0x0040 - 0x0095 reg=2 y F │ │ - 0x0000 - 0x009d reg=8 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - 0x0000 - 0x009d reg=9 c Landroid/graphics/Canvas; │ │ - 0x0000 - 0x009d reg=10 startAngle F │ │ - 0x0000 - 0x009d reg=11 sweepAngle F │ │ - 0x0000 - 0x009d reg=12 bounds Landroid/graphics/Rect; │ │ + 0x0003 line=481 │ │ + 0x0007 line=482 │ │ + 0x000b line=483 │ │ + 0x0012 line=484 │ │ + 0x0019 line=491 │ │ + 0x0023 line=492 │ │ + 0x0031 line=493 │ │ + 0x003f line=499 │ │ + 0x0044 line=500 │ │ + 0x004f line=501 │ │ + 0x0063 line=503 │ │ + 0x006a line=504 │ │ + 0x006f line=506 │ │ + 0x007a line=507 │ │ + 0x008a line=509 │ │ + 0x0091 line=511 │ │ + 0x0092 line=486 │ │ + locals : │ │ + 0x0023 - 0x0091 reg=0 inset F │ │ + 0x0031 - 0x0091 reg=1 x F │ │ + 0x003f - 0x0091 reg=2 y F │ │ + 0x0000 - 0x0098 reg=10 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0098 reg=11 c Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0098 reg=12 startAngle F │ │ + 0x0000 - 0x0098 reg=13 sweepAngle F │ │ + 0x0000 - 0x0098 reg=14 bounds Landroid/graphics/Rect; │ │ │ │ #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ name : 'invalidateSelf' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a9e0: |[09a9e0] android.support.v4.widget.MaterialProgressDrawable$Ring.invalidateSelf:()V │ │ -09a9f0: 5420 6207 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0762 │ │ -09a9f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09a9f6: 7220 2c02 1000 |0003: invoke-interface {v0, v1}, Landroid/graphics/drawable/Drawable$Callback;.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V // method@022c │ │ -09a9fc: 0e00 |0006: return-void │ │ +09a9f8: |[09a9f8] android.support.v4.widget.MaterialProgressDrawable$Ring.invalidateSelf:()V │ │ +09aa08: 5420 6207 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0762 │ │ +09aa0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09aa0e: 7220 2c02 1000 |0003: invoke-interface {v0, v1}, Landroid/graphics/drawable/Drawable$Callback;.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V // method@022c │ │ +09aa14: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0006 line=693 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ @@ -107830,61 +107823,61 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -09aa00: |[09aa00] android.support.v4.widget.MaterialProgressDrawable$Ring.draw:(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ │ -09aa10: 1505 b443 |0000: const/high16 v5, #int 1135869952 // #43b4 │ │ -09aa14: 5481 7107 |0002: iget-object v1, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mTempBounds:Landroid/graphics/RectF; // field@0771 │ │ -09aa18: 6e20 2602 a100 |0004: invoke-virtual {v1, v10}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0226 │ │ -09aa1e: 5280 6f07 |0007: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ -09aa22: 5284 6f07 |0009: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ -09aa26: 6e30 2402 0104 |000b: invoke-virtual {v1, v0, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@0224 │ │ -09aa2c: 5280 6b07 |000e: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ -09aa30: 5284 6907 |0010: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ -09aa34: c640 |0012: add-float/2addr v0, v4 │ │ -09aa36: a802 0005 |0013: mul-float v2, v0, v5 │ │ -09aa3a: 5280 6607 |0015: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ -09aa3e: 5284 6907 |0017: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ -09aa42: c640 |0019: add-float/2addr v0, v4 │ │ -09aa44: a806 0005 |001a: mul-float v6, v0, v5 │ │ -09aa48: a703 0602 |001c: sub-float v3, v6, v2 │ │ -09aa4c: 5480 6707 |001e: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ -09aa50: 5484 6507 |0020: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0765 │ │ -09aa54: 5285 6407 |0022: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ -09aa58: 4404 0405 |0024: aget v4, v4, v5 │ │ -09aa5c: 6e20 fa01 4000 |0026: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -09aa62: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -09aa64: 5485 6707 |002a: iget-object v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ -09aa68: 0790 |002c: move-object v0, v9 │ │ -09aa6a: 7406 d701 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@01d7 │ │ -09aa70: 705a 651a 9832 |0030: invoke-direct {v8, v9, v2, v3, v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.drawTriangle:(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V // method@1a65 │ │ -09aa76: 5280 5b07 |0033: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@075b │ │ -09aa7a: 1304 ff00 |0035: const/16 v4, #int 255 // #ff │ │ -09aa7e: 3540 2600 |0037: if-ge v0, v4, 005d // +0026 │ │ -09aa82: 5480 6307 |0039: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0763 │ │ -09aa86: 5284 6107 |003b: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mBackgroundColor:I // field@0761 │ │ -09aa8a: 6e20 fa01 4000 |003d: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -09aa90: 5480 6307 |0040: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0763 │ │ -09aa94: 5284 5b07 |0042: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@075b │ │ -09aa98: d144 ff00 |0044: rsub-int v4, v4, #int 255 // #00ff │ │ -09aa9c: 6e20 f801 4000 |0046: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -09aaa2: 6e10 1602 0a00 |0049: invoke-virtual {v10}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ -09aaa8: 0a00 |004c: move-result v0 │ │ -09aaaa: 6e10 1702 0a00 |004d: invoke-virtual {v10}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ -09aab0: 0a04 |0050: move-result v4 │ │ -09aab2: 6e10 2002 0a00 |0051: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0220 │ │ -09aab8: 0a05 |0054: move-result v5 │ │ -09aaba: db05 0502 |0055: div-int/lit8 v5, v5, #int 2 // #02 │ │ -09aabe: 8255 |0057: int-to-float v5, v5 │ │ -09aac0: 5487 6307 |0058: iget-object v7, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0763 │ │ -09aac4: 6e57 db01 0954 |005a: invoke-virtual {v9, v0, v4, v5, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ -09aaca: 0e00 |005d: return-void │ │ +09aa18: |[09aa18] android.support.v4.widget.MaterialProgressDrawable$Ring.draw:(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ │ +09aa28: 1505 b443 |0000: const/high16 v5, #int 1135869952 // #43b4 │ │ +09aa2c: 5481 7107 |0002: iget-object v1, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mTempBounds:Landroid/graphics/RectF; // field@0771 │ │ +09aa30: 6e20 2602 a100 |0004: invoke-virtual {v1, v10}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0226 │ │ +09aa36: 5280 6f07 |0007: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ +09aa3a: 5284 6f07 |0009: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ +09aa3e: 6e30 2402 0104 |000b: invoke-virtual {v1, v0, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@0224 │ │ +09aa44: 5280 6b07 |000e: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ +09aa48: 5284 6907 |0010: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ +09aa4c: c640 |0012: add-float/2addr v0, v4 │ │ +09aa4e: a802 0005 |0013: mul-float v2, v0, v5 │ │ +09aa52: 5280 6607 |0015: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ +09aa56: 5284 6907 |0017: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ +09aa5a: c640 |0019: add-float/2addr v0, v4 │ │ +09aa5c: a806 0005 |001a: mul-float v6, v0, v5 │ │ +09aa60: a703 0602 |001c: sub-float v3, v6, v2 │ │ +09aa64: 5480 6707 |001e: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ +09aa68: 5484 6507 |0020: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0765 │ │ +09aa6c: 5285 6407 |0022: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ +09aa70: 4404 0405 |0024: aget v4, v4, v5 │ │ +09aa74: 6e20 fa01 4000 |0026: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +09aa7a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +09aa7c: 5485 6707 |002a: iget-object v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ +09aa80: 0790 |002c: move-object v0, v9 │ │ +09aa82: 7406 d701 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@01d7 │ │ +09aa88: 705a 651a 9832 |0030: invoke-direct {v8, v9, v2, v3, v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.drawTriangle:(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V // method@1a65 │ │ +09aa8e: 5280 5b07 |0033: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@075b │ │ +09aa92: 1304 ff00 |0035: const/16 v4, #int 255 // #ff │ │ +09aa96: 3540 2600 |0037: if-ge v0, v4, 005d // +0026 │ │ +09aa9a: 5480 6307 |0039: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0763 │ │ +09aa9e: 5284 6107 |003b: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mBackgroundColor:I // field@0761 │ │ +09aaa2: 6e20 fa01 4000 |003d: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +09aaa8: 5480 6307 |0040: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0763 │ │ +09aaac: 5284 5b07 |0042: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@075b │ │ +09aab0: d144 ff00 |0044: rsub-int v4, v4, #int 255 // #00ff │ │ +09aab4: 6e20 f801 4000 |0046: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +09aaba: 6e10 1602 0a00 |0049: invoke-virtual {v10}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ +09aac0: 0a00 |004c: move-result v0 │ │ +09aac2: 6e10 1702 0a00 |004d: invoke-virtual {v10}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ +09aac8: 0a04 |0050: move-result v4 │ │ +09aaca: 6e10 2002 0a00 |0051: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0220 │ │ +09aad0: 0a05 |0054: move-result v5 │ │ +09aad2: db05 0502 |0055: div-int/lit8 v5, v5, #int 2 // #02 │ │ +09aad6: 8255 |0057: int-to-float v5, v5 │ │ +09aad8: 5487 6307 |0058: iget-object v7, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0763 │ │ +09aadc: 6e57 db01 0954 |005a: invoke-virtual {v9, v0, v4, v5, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ +09aae2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=459 │ │ 0x0004 line=460 │ │ 0x0007 line=461 │ │ 0x000e line=463 │ │ 0x0015 line=464 │ │ @@ -107911,17 +107904,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09aacc: |[09aacc] android.support.v4.widget.MaterialProgressDrawable$Ring.getAlpha:()I │ │ -09aadc: 5210 5b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@075b │ │ -09aae0: 0f00 |0002: return v0 │ │ +09aae4: |[09aae4] android.support.v4.widget.MaterialProgressDrawable$Ring.getAlpha:()I │ │ +09aaf4: 5210 5b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@075b │ │ +09aaf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -107929,17 +107922,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09aae4: |[09aae4] android.support.v4.widget.MaterialProgressDrawable$Ring.getCenterRadius:()D │ │ -09aaf4: 5320 6807 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ -09aaf8: 1000 |0002: return-wide v0 │ │ +09aafc: |[09aafc] android.support.v4.widget.MaterialProgressDrawable$Ring.getCenterRadius:()D │ │ +09ab0c: 5320 6807 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ +09ab10: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -107947,17 +107940,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09aafc: |[09aafc] android.support.v4.widget.MaterialProgressDrawable$Ring.getEndTrim:()F │ │ -09ab0c: 5210 6607 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ -09ab10: 0f00 |0002: return v0 │ │ +09ab14: |[09ab14] android.support.v4.widget.MaterialProgressDrawable$Ring.getEndTrim:()F │ │ +09ab24: 5210 6607 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ +09ab28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -107965,17 +107958,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ab14: |[09ab14] android.support.v4.widget.MaterialProgressDrawable$Ring.getInsets:()F │ │ -09ab24: 5210 6f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ -09ab28: 0f00 |0002: return v0 │ │ +09ab2c: |[09ab2c] android.support.v4.widget.MaterialProgressDrawable$Ring.getInsets:()F │ │ +09ab3c: 5210 6f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ +09ab40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -107983,17 +107976,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ab2c: |[09ab2c] android.support.v4.widget.MaterialProgressDrawable$Ring.getRotation:()F │ │ -09ab3c: 5210 6907 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ -09ab40: 0f00 |0002: return v0 │ │ +09ab44: |[09ab44] android.support.v4.widget.MaterialProgressDrawable$Ring.getRotation:()F │ │ +09ab54: 5210 6907 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ +09ab58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -108001,17 +107994,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ab44: |[09ab44] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartTrim:()F │ │ -09ab54: 5210 6b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ -09ab58: 0f00 |0002: return v0 │ │ +09ab5c: |[09ab5c] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartTrim:()F │ │ +09ab6c: 5210 6b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ +09ab70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -108019,17 +108012,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ab5c: |[09ab5c] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingEndTrim:()F │ │ -09ab6c: 5210 6c07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@076c │ │ -09ab70: 0f00 |0002: return v0 │ │ +09ab74: |[09ab74] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingEndTrim:()F │ │ +09ab84: 5210 6c07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@076c │ │ +09ab88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -108037,17 +108030,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ab74: |[09ab74] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingRotation:()F │ │ -09ab84: 5210 6d07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@076d │ │ -09ab88: 0f00 |0002: return v0 │ │ +09ab8c: |[09ab8c] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingRotation:()F │ │ +09ab9c: 5210 6d07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@076d │ │ +09aba0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -108055,17 +108048,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ab8c: |[09ab8c] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingStartTrim:()F │ │ -09ab9c: 5210 6e07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@076e │ │ -09aba0: 0f00 |0002: return v0 │ │ +09aba4: |[09aba4] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingStartTrim:()F │ │ +09abb4: 5210 6e07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@076e │ │ +09abb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -108073,17 +108066,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09aba4: |[09aba4] android.support.v4.widget.MaterialProgressDrawable$Ring.getStrokeWidth:()F │ │ -09abb4: 5210 7007 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0770 │ │ -09abb8: 0f00 |0002: return v0 │ │ +09abbc: |[09abbc] android.support.v4.widget.MaterialProgressDrawable$Ring.getStrokeWidth:()F │ │ +09abcc: 5210 7007 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0770 │ │ +09abd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ @@ -108091,22 +108084,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -09abbc: |[09abbc] android.support.v4.widget.MaterialProgressDrawable$Ring.goToNextColor:()V │ │ -09abcc: 5220 6407 |0000: iget v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ -09abd0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09abd4: 5421 6507 |0004: iget-object v1, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0765 │ │ -09abd8: 2111 |0006: array-length v1, v1 │ │ -09abda: b410 |0007: rem-int/2addr v0, v1 │ │ -09abdc: 5920 6407 |0008: iput v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ -09abe0: 0e00 |000a: return-void │ │ +09abd4: |[09abd4] android.support.v4.widget.MaterialProgressDrawable$Ring.goToNextColor:()V │ │ +09abe4: 5220 6407 |0000: iget v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ +09abe8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09abec: 5421 6507 |0004: iget-object v1, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0765 │ │ +09abf0: 2111 |0006: array-length v1, v1 │ │ +09abf2: b410 |0007: rem-int/2addr v0, v1 │ │ +09abf4: 5920 6407 |0008: iput v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ +09abf8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x000a line=538 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ @@ -108115,23 +108108,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -09abe4: |[09abe4] android.support.v4.widget.MaterialProgressDrawable$Ring.resetOriginals:()V │ │ -09abf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09abf6: 5910 6e07 |0001: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@076e │ │ -09abfa: 5910 6c07 |0003: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@076c │ │ -09abfe: 5910 6d07 |0005: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@076d │ │ -09ac02: 6e20 7f1a 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ -09ac08: 6e20 7b1a 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1a7b │ │ -09ac0e: 6e20 7d1a 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1a7d │ │ -09ac14: 0e00 |0010: return-void │ │ +09abfc: |[09abfc] android.support.v4.widget.MaterialProgressDrawable$Ring.resetOriginals:()V │ │ +09ac0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09ac0e: 5910 6e07 |0001: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@076e │ │ +09ac12: 5910 6c07 |0003: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@076c │ │ +09ac16: 5910 6d07 |0005: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@076d │ │ +09ac1a: 6e20 7f1a 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ +09ac20: 6e20 7b1a 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1a7b │ │ +09ac26: 6e20 7d1a 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1a7d │ │ +09ac2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=683 │ │ 0x0003 line=684 │ │ 0x0005 line=685 │ │ 0x0007 line=686 │ │ 0x000a line=687 │ │ @@ -108145,17 +108138,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ac18: |[09ac18] android.support.v4.widget.MaterialProgressDrawable$Ring.setAlpha:(I)V │ │ -09ac28: 5901 5b07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@075b │ │ -09ac2c: 0e00 |0002: return-void │ │ +09ac30: |[09ac30] android.support.v4.widget.MaterialProgressDrawable$Ring.setAlpha:(I)V │ │ +09ac40: 5901 5b07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@075b │ │ +09ac44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0002 line=550 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ 0x0000 - 0x0003 reg=1 alpha I │ │ @@ -108165,20 +108158,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -09ac30: |[09ac30] android.support.v4.widget.MaterialProgressDrawable$Ring.setArrowDimensions:(FF)V │ │ -09ac40: 8720 |0000: float-to-int v0, v2 │ │ -09ac42: 5910 6007 |0001: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0760 │ │ -09ac46: 8730 |0003: float-to-int v0, v3 │ │ -09ac48: 5910 5d07 |0004: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowHeight:I // field@075d │ │ -09ac4c: 0e00 |0006: return-void │ │ +09ac48: |[09ac48] android.support.v4.widget.MaterialProgressDrawable$Ring.setArrowDimensions:(FF)V │ │ +09ac58: 8720 |0000: float-to-int v0, v2 │ │ +09ac5a: 5910 6007 |0001: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0760 │ │ +09ac5e: 8730 |0003: float-to-int v0, v3 │ │ +09ac60: 5910 5d07 |0004: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowHeight:I // field@075d │ │ +09ac64: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0003 line=452 │ │ 0x0006 line=453 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ @@ -108190,21 +108183,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -09ac50: |[09ac50] android.support.v4.widget.MaterialProgressDrawable$Ring.setArrowScale:(F)V │ │ -09ac60: 5210 5f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ -09ac64: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -09ac68: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -09ac6c: 5912 5f07 |0006: iput v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ -09ac70: 7010 711a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ -09ac76: 0e00 |000b: return-void │ │ +09ac68: |[09ac68] android.support.v4.widget.MaterialProgressDrawable$Ring.setArrowScale:(F)V │ │ +09ac78: 5210 5f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ +09ac7c: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +09ac80: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +09ac84: 5912 5f07 |0006: iput v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@075f │ │ +09ac88: 7010 711a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ +09ac8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0006 line=657 │ │ 0x0008 line=658 │ │ 0x000b line=660 │ │ locals : │ │ @@ -108216,59 +108209,59 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ac78: |[09ac78] android.support.v4.widget.MaterialProgressDrawable$Ring.setBackgroundColor:(I)V │ │ -09ac88: 5901 6107 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mBackgroundColor:I // field@0761 │ │ -09ac8c: 0e00 |0002: return-void │ │ +09ac90: |[09ac90] android.support.v4.widget.MaterialProgressDrawable$Ring.setBackgroundColor:(I)V │ │ +09aca0: 5901 6107 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mBackgroundColor:I // field@0761 │ │ +09aca4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0002 line=442 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ 0x0000 - 0x0003 reg=1 color I │ │ │ │ #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ name : 'setCenterRadius' │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ac90: |[09ac90] android.support.v4.widget.MaterialProgressDrawable$Ring.setCenterRadius:(D)V │ │ -09aca0: 5a12 6807 |0000: iput-wide v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ -09aca4: 0e00 |0002: return-void │ │ +09aca8: |[09aca8] android.support.v4.widget.MaterialProgressDrawable$Ring.setCenterRadius:(D)V │ │ +09acb8: 5a01 6807 |0000: iput-wide v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ +09acbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0002 line=636 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - 0x0000 - 0x0003 reg=2 centerRadius D │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=1 centerRadius D │ │ │ │ #18 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ name : 'setColorFilter' │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09aca8: |[09aca8] android.support.v4.widget.MaterialProgressDrawable$Ring.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -09acb8: 5410 6707 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ -09acbc: 6e20 fb01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ -09acc2: 7010 711a 0100 |0005: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ -09acc8: 0e00 |0008: return-void │ │ +09acc0: |[09acc0] android.support.v4.widget.MaterialProgressDrawable$Ring.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +09acd0: 5410 6707 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ +09acd4: 6e20 fb01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ +09acda: 7010 711a 0100 |0005: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ +09ace0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0005 line=542 │ │ 0x0008 line=543 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ @@ -108279,17 +108272,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09accc: |[09accc] android.support.v4.widget.MaterialProgressDrawable$Ring.setColorIndex:(I)V │ │ -09acdc: 5901 6407 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ -09ace0: 0e00 |0002: return-void │ │ +09ace4: |[09ace4] android.support.v4.widget.MaterialProgressDrawable$Ring.setColorIndex:(I)V │ │ +09acf4: 5901 6407 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0764 │ │ +09acf8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0002 line=530 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ 0x0000 - 0x0003 reg=1 index I │ │ @@ -108299,19 +108292,19 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09ace4: |[09ace4] android.support.v4.widget.MaterialProgressDrawable$Ring.setColors:([I)V │ │ -09acf4: 5b12 6507 |0000: iput-object v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0765 │ │ -09acf8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -09acfa: 6e20 791a 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ -09ad00: 0e00 |0006: return-void │ │ +09acfc: |[09acfc] android.support.v4.widget.MaterialProgressDrawable$Ring.setColors:([I)V │ │ +09ad0c: 5b12 6507 |0000: iput-object v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0765 │ │ +09ad10: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +09ad12: 6e20 791a 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ +09ad18: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0002 line=521 │ │ 0x0006 line=522 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ @@ -108322,18 +108315,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09ad04: |[09ad04] android.support.v4.widget.MaterialProgressDrawable$Ring.setEndTrim:(F)V │ │ -09ad14: 5901 6607 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ -09ad18: 7010 711a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ -09ad1e: 0e00 |0005: return-void │ │ +09ad1c: |[09ad1c] android.support.v4.widget.MaterialProgressDrawable$Ring.setEndTrim:(F)V │ │ +09ad2c: 5901 6607 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ +09ad30: 7010 711a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ +09ad36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x0002 line=595 │ │ 0x0005 line=596 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ @@ -108344,40 +108337,40 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -09ad20: |[09ad20] android.support.v4.widget.MaterialProgressDrawable$Ring.setInsets:(II)V │ │ -09ad30: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ -09ad34: 7120 0f3c 9800 |0002: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -09ad3a: 0a02 |0005: move-result v2 │ │ -09ad3c: 8221 |0006: int-to-float v1, v2 │ │ -09ad3e: 5372 6807 |0007: iget-wide v2, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ -09ad42: 1604 0000 |0009: const-wide/16 v4, #int 0 // #0 │ │ -09ad46: 3002 0204 |000b: cmpg-double v2, v2, v4 │ │ -09ad4a: 3d02 0700 |000d: if-lez v2, 0014 // +0007 │ │ -09ad4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -09ad50: 2e02 0102 |0010: cmpg-float v2, v1, v2 │ │ -09ad54: 3b02 0e00 |0012: if-gez v2, 0020 // +000e │ │ -09ad58: 5272 7007 |0014: iget v2, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0770 │ │ -09ad5c: c962 |0016: div-float/2addr v2, v6 │ │ -09ad5e: 8922 |0017: float-to-double v2, v2 │ │ -09ad60: 7120 073c 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@3c07 │ │ -09ad66: 0b02 |001b: move-result-wide v2 │ │ -09ad68: 8c20 |001c: double-to-float v0, v2 │ │ -09ad6a: 5970 6f07 |001d: iput v0, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ -09ad6e: 0e00 |001f: return-void │ │ -09ad70: a902 0106 |0020: div-float v2, v1, v6 │ │ -09ad74: 8922 |0022: float-to-double v2, v2 │ │ -09ad76: 5374 6807 |0023: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ -09ad7a: cc42 |0025: sub-double/2addr v2, v4 │ │ -09ad7c: 8c20 |0026: double-to-float v0, v2 │ │ -09ad7e: 28f6 |0027: goto 001d // -000a │ │ +09ad38: |[09ad38] android.support.v4.widget.MaterialProgressDrawable$Ring.setInsets:(II)V │ │ +09ad48: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ +09ad4c: 7120 0f3c 9800 |0002: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09ad52: 0a02 |0005: move-result v2 │ │ +09ad54: 8221 |0006: int-to-float v1, v2 │ │ +09ad56: 5372 6807 |0007: iget-wide v2, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ +09ad5a: 1604 0000 |0009: const-wide/16 v4, #int 0 // #0 │ │ +09ad5e: 3002 0204 |000b: cmpg-double v2, v2, v4 │ │ +09ad62: 3d02 0700 |000d: if-lez v2, 0014 // +0007 │ │ +09ad66: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +09ad68: 2e02 0102 |0010: cmpg-float v2, v1, v2 │ │ +09ad6c: 3b02 0e00 |0012: if-gez v2, 0020 // +000e │ │ +09ad70: 5272 7007 |0014: iget v2, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0770 │ │ +09ad74: c962 |0016: div-float/2addr v2, v6 │ │ +09ad76: 8922 |0017: float-to-double v2, v2 │ │ +09ad78: 7120 073c 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@3c07 │ │ +09ad7e: 0b02 |001b: move-result-wide v2 │ │ +09ad80: 8c20 |001c: double-to-float v0, v2 │ │ +09ad82: 5970 6f07 |001d: iput v0, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@076f │ │ +09ad86: 0e00 |001f: return-void │ │ +09ad88: a902 0106 |0020: div-float v2, v1, v6 │ │ +09ad8c: 8922 |0022: float-to-double v2, v2 │ │ +09ad8e: 5374 6807 |0023: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0768 │ │ +09ad92: cc42 |0025: sub-double/2addr v2, v4 │ │ +09ad94: 8c20 |0026: double-to-float v0, v2 │ │ +09ad96: 28f6 |0027: goto 001d // -000a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=615 │ │ 0x0007 line=617 │ │ 0x0014 line=618 │ │ 0x001d line=622 │ │ 0x001f line=623 │ │ @@ -108395,18 +108388,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09ad80: |[09ad80] android.support.v4.widget.MaterialProgressDrawable$Ring.setRotation:(F)V │ │ -09ad90: 5901 6907 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ -09ad94: 7010 711a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ -09ad9a: 0e00 |0005: return-void │ │ +09ad98: |[09ad98] android.support.v4.widget.MaterialProgressDrawable$Ring.setRotation:(F)V │ │ +09ada8: 5901 6907 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ +09adac: 7010 711a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ +09adb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0002 line=606 │ │ 0x0005 line=607 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ @@ -108417,20 +108410,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -09ad9c: |[09ad9c] android.support.v4.widget.MaterialProgressDrawable$Ring.setShowArrow:(Z)V │ │ -09adac: 5510 6a07 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@076a │ │ -09adb0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -09adb4: 5c12 6a07 |0004: iput-boolean v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@076a │ │ -09adb8: 7010 711a 0100 |0006: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ -09adbe: 0e00 |0009: return-void │ │ +09adb4: |[09adb4] android.support.v4.widget.MaterialProgressDrawable$Ring.setShowArrow:(Z)V │ │ +09adc4: 5510 6a07 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@076a │ │ +09adc8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +09adcc: 5c12 6a07 |0004: iput-boolean v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@076a │ │ +09add0: 7010 711a 0100 |0006: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ +09add6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0004 line=647 │ │ 0x0006 line=648 │ │ 0x0009 line=650 │ │ locals : │ │ @@ -108442,18 +108435,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09adc0: |[09adc0] android.support.v4.widget.MaterialProgressDrawable$Ring.setStartTrim:(F)V │ │ -09add0: 5901 6b07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ -09add4: 7010 711a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ -09adda: 0e00 |0005: return-void │ │ +09add8: |[09add8] android.support.v4.widget.MaterialProgressDrawable$Ring.setStartTrim:(F)V │ │ +09ade8: 5901 6b07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ +09adec: 7010 711a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ +09adf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 0x0002 line=576 │ │ 0x0005 line=577 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ @@ -108464,20 +108457,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -09addc: |[09addc] android.support.v4.widget.MaterialProgressDrawable$Ring.setStrokeWidth:(F)V │ │ -09adec: 5912 7007 |0000: iput v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0770 │ │ -09adf0: 5410 6707 |0002: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ -09adf4: 6e20 0202 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0202 │ │ -09adfa: 7010 711a 0100 |0007: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ -09ae00: 0e00 |000a: return-void │ │ +09adf4: |[09adf4] android.support.v4.widget.MaterialProgressDrawable$Ring.setStrokeWidth:(F)V │ │ +09ae04: 5912 7007 |0000: iput v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0770 │ │ +09ae08: 5410 6707 |0002: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0767 │ │ +09ae0c: 6e20 0202 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0202 │ │ +09ae12: 7010 711a 0100 |0007: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1a71 │ │ +09ae18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0002 line=564 │ │ 0x0007 line=565 │ │ 0x000a line=566 │ │ locals : │ │ @@ -108489,38 +108482,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -09ae04: |[09ae04] android.support.v4.widget.MaterialProgressDrawable$Ring.storeOriginals:()V │ │ -09ae14: 5210 6b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ -09ae18: 5910 6e07 |0002: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@076e │ │ -09ae1c: 5210 6607 |0004: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ -09ae20: 5910 6c07 |0006: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@076c │ │ -09ae24: 5210 6907 |0008: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ -09ae28: 5910 6d07 |000a: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@076d │ │ -09ae2c: 0e00 |000c: return-void │ │ +09ae1c: |[09ae1c] android.support.v4.widget.MaterialProgressDrawable$Ring.storeOriginals:()V │ │ +09ae2c: 5210 6b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@076b │ │ +09ae30: 5910 6e07 |0002: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@076e │ │ +09ae34: 5210 6607 |0004: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0766 │ │ +09ae38: 5910 6c07 |0006: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@076c │ │ +09ae3c: 5210 6907 |0008: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0769 │ │ +09ae40: 5910 6d07 |000a: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@076d │ │ +09ae44: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0004 line=675 │ │ 0x0008 line=676 │ │ 0x000c line=677 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ - source_file_idx : 4962 (MaterialProgressDrawable.java) │ │ + source_file_idx : 4966 (MaterialProgressDrawable.java) │ │ │ │ Class #523 header: │ │ -class_idx : 953 │ │ +class_idx : 960 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1413 │ │ -source_file_idx : 4962 │ │ +superclass_idx : 1421 │ │ +source_file_idx : 4966 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #523 annotations: │ │ Annotations on class │ │ @@ -108540,17 +108533,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09ae30: |[09ae30] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.:()V │ │ -09ae40: 7010 aa2d 0000 |0000: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2daa │ │ -09ae46: 0e00 |0003: return-void │ │ +09ae48: |[09ae48] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.:()V │ │ +09ae58: 7010 aa2d 0000 |0000: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2daa │ │ +09ae5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ │ │ #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;) │ │ @@ -108558,17 +108551,17 @@ │ │ type : '(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09ae48: |[09ae48] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ │ -09ae58: 7010 821a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;.:()V // method@1a82 │ │ -09ae5e: 0e00 |0003: return-void │ │ +09ae60: |[09ae60] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ │ +09ae70: 7010 821a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;.:()V // method@1a82 │ │ +09ae76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ │ │ @@ -108578,37 +108571,37 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09ae60: |[09ae60] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.getInterpolation:(F)F │ │ -09ae70: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -09ae74: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -09ae78: c831 |0004: mul-float/2addr v1, v3 │ │ -09ae7a: 7120 0e3c 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -09ae80: 0a00 |0008: move-result v0 │ │ -09ae82: 6f20 ab2d 0200 |0009: invoke-super {v2, v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.getInterpolation:(F)F // method@2dab │ │ -09ae88: 0a00 |000c: move-result v0 │ │ -09ae8a: 0f00 |000d: return v0 │ │ +09ae78: |[09ae78] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.getInterpolation:(F)F │ │ +09ae88: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +09ae8c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +09ae90: c831 |0004: mul-float/2addr v1, v3 │ │ +09ae92: 7120 0e3c 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +09ae98: 0a00 |0008: move-result v0 │ │ +09ae9a: 6f20 ab2d 0200 |0009: invoke-super {v2, v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.getInterpolation:(F)F // method@2dab │ │ +09aea0: 0a00 |000c: move-result v0 │ │ +09aea2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ 0x0000 - 0x000e reg=3 input F │ │ │ │ - source_file_idx : 4962 (MaterialProgressDrawable.java) │ │ + source_file_idx : 4966 (MaterialProgressDrawable.java) │ │ │ │ Class #524 header: │ │ -class_idx : 954 │ │ +class_idx : 961 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 113 │ │ -source_file_idx : 4962 │ │ +superclass_idx : 114 │ │ +source_file_idx : 4966 │ │ static_fields_size : 20 │ │ instance_fields_size: 12 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 18 │ │ │ │ Class #524 annotations: │ │ Annotations on class │ │ @@ -108781,29 +108774,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -09ae8c: |[09ae8c] android.support.v4.widget.MaterialProgressDrawable.:()V │ │ -09ae9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09ae9e: 2200 8e05 |0001: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@058e │ │ -09aea2: 7010 c42d 0000 |0003: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@2dc4 │ │ -09aea8: 6900 8107 |0006: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0781 │ │ -09aeac: 2200 b603 |0008: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; // type@03b6 │ │ -09aeb0: 7020 611a 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V // method@1a61 │ │ -09aeb6: 6900 7f07 |000d: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@077f │ │ -09aeba: 2200 b903 |000f: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; // type@03b9 │ │ -09aebe: 7020 831a 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V // method@1a83 │ │ -09aec4: 6900 8407 |0014: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0784 │ │ -09aec8: 2200 8505 |0016: new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@0585 │ │ -09aecc: 7010 aa2d 0000 |0018: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2daa │ │ -09aed2: 6900 7e07 |001b: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.EASE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@077e │ │ -09aed6: 0e00 |001d: return-void │ │ +09aea4: |[09aea4] android.support.v4.widget.MaterialProgressDrawable.:()V │ │ +09aeb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09aeb6: 2200 9605 |0001: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0596 │ │ +09aeba: 7010 c42d 0000 |0003: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@2dc4 │ │ +09aec0: 6900 8107 |0006: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0781 │ │ +09aec4: 2200 bd03 |0008: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; // type@03bd │ │ +09aec8: 7020 611a 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V // method@1a61 │ │ +09aece: 6900 7f07 |000d: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@077f │ │ +09aed2: 2200 c003 |000f: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; // type@03c0 │ │ +09aed6: 7020 831a 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V // method@1a83 │ │ +09aedc: 6900 8407 |0014: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0784 │ │ +09aee0: 2200 8d05 |0016: new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@058d │ │ +09aee4: 7010 aa2d 0000 |0018: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2daa │ │ +09aeea: 6900 7e07 |001b: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.EASE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@077e │ │ +09aeee: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0008 line=54 │ │ 0x000f line=55 │ │ 0x0016 line=56 │ │ locals : │ │ @@ -108813,42 +108806,42 @@ │ │ type : '(Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -09aed8: |[09aed8] android.support.v4.widget.MaterialProgressDrawable.:(Landroid/content/Context;Landroid/view/View;)V │ │ -09aee8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -09aeea: 7010 2f02 0400 |0001: invoke-direct {v4}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ -09aef0: 2330 f608 |0004: new-array v0, v3, [I // type@08f6 │ │ -09aef4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09aef6: 1502 00ff |0007: const/high16 v2, #int -16777216 // #ff00 │ │ -09aefa: 4b02 0001 |0009: aput v2, v0, v1 │ │ -09aefe: 5b40 7c07 |000b: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.COLORS:[I // field@077c │ │ -09af02: 2200 8f08 |000d: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -09af06: 7010 493d 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -09af0c: 5b40 8807 |0012: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimators:Ljava/util/ArrayList; // field@0788 │ │ -09af10: 2200 b503 |0014: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$3; // type@03b5 │ │ -09af14: 7020 5c1a 4000 |0016: invoke-direct {v0, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$3;.:(Landroid/support/v4/widget/MaterialProgressDrawable;)V // method@1a5c │ │ -09af1a: 5b40 8907 |0019: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0789 │ │ -09af1e: 5b46 8c07 |001b: iput-object v6, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@078c │ │ -09af22: 6e10 0201 0500 |001d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -09af28: 0c00 |0020: move-result-object v0 │ │ -09af2a: 5b40 8d07 |0021: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mResources:Landroid/content/res/Resources; // field@078d │ │ -09af2e: 2200 b803 |0023: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // type@03b8 │ │ -09af32: 5441 8907 |0025: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0789 │ │ -09af36: 7020 631a 1000 |0027: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.:(Landroid/graphics/drawable/Drawable$Callback;)V // method@1a63 │ │ -09af3c: 5b40 8e07 |002a: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09af40: 5440 8e07 |002c: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09af44: 5441 7c07 |002e: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.COLORS:[I // field@077c │ │ -09af48: 6e20 7a1a 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColors:([I)V // method@1a7a │ │ -09af4e: 6e20 a51a 3400 |0033: invoke-virtual {v4, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.updateSizes:(I)V // method@1aa5 │ │ -09af54: 7010 a01a 0400 |0036: invoke-direct {v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.setupAnimators:()V // method@1aa0 │ │ -09af5a: 0e00 |0039: return-void │ │ +09aef0: |[09aef0] android.support.v4.widget.MaterialProgressDrawable.:(Landroid/content/Context;Landroid/view/View;)V │ │ +09af00: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +09af02: 7010 2f02 0400 |0001: invoke-direct {v4}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ +09af08: 2330 0009 |0004: new-array v0, v3, [I // type@0900 │ │ +09af0c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09af0e: 1502 00ff |0007: const/high16 v2, #int -16777216 // #ff00 │ │ +09af12: 4b02 0001 |0009: aput v2, v0, v1 │ │ +09af16: 5b40 7c07 |000b: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.COLORS:[I // field@077c │ │ +09af1a: 2200 9808 |000d: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +09af1e: 7010 493d 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +09af24: 5b40 8807 |0012: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimators:Ljava/util/ArrayList; // field@0788 │ │ +09af28: 2200 bc03 |0014: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$3; // type@03bc │ │ +09af2c: 7020 5c1a 4000 |0016: invoke-direct {v0, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$3;.:(Landroid/support/v4/widget/MaterialProgressDrawable;)V // method@1a5c │ │ +09af32: 5b40 8907 |0019: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0789 │ │ +09af36: 5b46 8c07 |001b: iput-object v6, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@078c │ │ +09af3a: 6e10 0201 0500 |001d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +09af40: 0c00 |0020: move-result-object v0 │ │ +09af42: 5b40 8d07 |0021: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mResources:Landroid/content/res/Resources; // field@078d │ │ +09af46: 2200 bf03 |0023: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // type@03bf │ │ +09af4a: 5441 8907 |0025: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0789 │ │ +09af4e: 7020 631a 1000 |0027: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.:(Landroid/graphics/drawable/Drawable$Callback;)V // method@1a63 │ │ +09af54: 5b40 8e07 |002a: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09af58: 5440 8e07 |002c: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09af5c: 5441 7c07 |002e: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.COLORS:[I // field@077c │ │ +09af60: 6e20 7a1a 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColors:([I)V // method@1a7a │ │ +09af66: 6e20 a51a 3400 |0033: invoke-virtual {v4, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.updateSizes:(I)V // method@1aa5 │ │ +09af6c: 7010 a01a 0400 |0036: invoke-direct {v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.setupAnimators:()V // method@1aa0 │ │ +09af72: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0004 line=76 │ │ 0x000d line=86 │ │ 0x0014 line=381 │ │ 0x001b line=113 │ │ @@ -108868,17 +108861,17 @@ │ │ type : '(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -09af5c: |[09af5c] android.support.v4.widget.MaterialProgressDrawable.access$200:(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ -09af6c: 7030 8c1a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.applyFinishTranslation:(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1a8c │ │ -09af72: 0e00 |0003: return-void │ │ +09af74: |[09af74] android.support.v4.widget.MaterialProgressDrawable.access$200:(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +09af84: 7030 8c1a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.applyFinishTranslation:(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1a8c │ │ +09af8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0004 reg=1 x1 F │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ @@ -108888,51 +108881,51 @@ │ │ type : '()Landroid/view/animation/Interpolator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09af74: |[09af74] android.support.v4.widget.MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator; │ │ -09af84: 6200 8407 |0000: sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0784 │ │ -09af88: 1100 |0002: return-object v0 │ │ +09af8c: |[09af8c] android.support.v4.widget.MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator; │ │ +09af9c: 6200 8407 |0000: sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0784 │ │ +09afa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'access$400' │ │ type : '()Landroid/view/animation/Interpolator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09af8c: |[09af8c] android.support.v4.widget.MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator; │ │ -09af9c: 6200 7f07 |0000: sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@077f │ │ -09afa0: 1100 |0002: return-object v0 │ │ +09afa4: |[09afa4] android.support.v4.widget.MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator; │ │ +09afb4: 6200 7f07 |0000: sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@077f │ │ +09afb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'access$500' │ │ type : '(Landroid/support/v4/widget/MaterialProgressDrawable;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09afa4: |[09afa4] android.support.v4.widget.MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ │ -09afb4: 5210 9007 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotationCount:F // field@0790 │ │ -09afb8: 0f00 |0002: return v0 │ │ +09afbc: |[09afbc] android.support.v4.widget.MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ │ +09afcc: 5210 9007 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotationCount:F // field@0790 │ │ +09afd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ @@ -108940,135 +108933,135 @@ │ │ type : '(Landroid/support/v4/widget/MaterialProgressDrawable;F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09afbc: |[09afbc] android.support.v4.widget.MaterialProgressDrawable.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ │ -09afcc: 5901 9007 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotationCount:F // field@0790 │ │ -09afd0: 0f01 |0002: return v1 │ │ +09afd4: |[09afd4] android.support.v4.widget.MaterialProgressDrawable.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ │ +09afe4: 5901 9007 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotationCount:F // field@0790 │ │ +09afe8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0003 reg=1 x1 F │ │ │ │ #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'applyFinishTranslation' │ │ type : '(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -09afd4: |[09afd4] android.support.v4.widget.MaterialProgressDrawable.applyFinishTranslation:(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ -09afe4: 6e10 6d1a 0a00 |0000: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1a6d │ │ -09afea: 0a03 |0003: move-result v3 │ │ -09afec: 1404 cdcc 4c3f |0004: const v4, #float 0.8 // #3f4ccccd │ │ -09aff2: c943 |0007: div-float/2addr v3, v4 │ │ -09aff4: 8934 |0008: float-to-double v4, v3 │ │ -09aff6: 7120 093c 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ -09affc: 0b04 |000c: move-result-wide v4 │ │ -09affe: 1906 f03f |000d: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -09b002: cb64 |000f: add-double/2addr v4, v6 │ │ -09b004: 8c42 |0010: double-to-float v2, v4 │ │ -09b006: 6e10 6e1a 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1a6e │ │ -09b00c: 0a03 |0014: move-result v3 │ │ -09b00e: 6e10 6c1a 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingEndTrim:()F // method@1a6c │ │ -09b014: 0a04 |0018: move-result v4 │ │ -09b016: 6e10 6e1a 0a00 |0019: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1a6e │ │ -09b01c: 0a05 |001c: move-result v5 │ │ -09b01e: c754 |001d: sub-float/2addr v4, v5 │ │ -09b020: c894 |001e: mul-float/2addr v4, v9 │ │ -09b022: a601 0304 |001f: add-float v1, v3, v4 │ │ -09b026: 6e20 7f1a 1a00 |0021: invoke-virtual {v10, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ -09b02c: 6e10 6d1a 0a00 |0024: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1a6d │ │ -09b032: 0a03 |0027: move-result v3 │ │ -09b034: 6e10 6d1a 0a00 |0028: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1a6d │ │ -09b03a: 0a04 |002b: move-result v4 │ │ -09b03c: a704 0204 |002c: sub-float v4, v2, v4 │ │ -09b040: c894 |002e: mul-float/2addr v4, v9 │ │ -09b042: a600 0304 |002f: add-float v0, v3, v4 │ │ -09b046: 6e20 7d1a 0a00 |0031: invoke-virtual {v10, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1a7d │ │ -09b04c: 0e00 |0034: return-void │ │ +09afec: |[09afec] android.support.v4.widget.MaterialProgressDrawable.applyFinishTranslation:(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +09affc: 6e10 6d1a 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1a6d │ │ +09b002: 0a03 |0003: move-result v3 │ │ +09b004: 1404 cdcc 4c3f |0004: const v4, #float 0.8 // #3f4ccccd │ │ +09b00a: c943 |0007: div-float/2addr v3, v4 │ │ +09b00c: 8933 |0008: float-to-double v3, v3 │ │ +09b00e: 7120 093c 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ +09b014: 0b03 |000c: move-result-wide v3 │ │ +09b016: 1905 f03f |000d: const-wide/high16 v5, #long 4607182418800017408 // #3ff0 │ │ +09b01a: cb53 |000f: add-double/2addr v3, v5 │ │ +09b01c: 8c32 |0010: double-to-float v2, v3 │ │ +09b01e: 6e10 6e1a 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1a6e │ │ +09b024: 0a03 |0014: move-result v3 │ │ +09b026: 6e10 6c1a 0900 |0015: invoke-virtual {v9}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingEndTrim:()F // method@1a6c │ │ +09b02c: 0a04 |0018: move-result v4 │ │ +09b02e: 6e10 6e1a 0900 |0019: invoke-virtual {v9}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1a6e │ │ +09b034: 0a05 |001c: move-result v5 │ │ +09b036: c754 |001d: sub-float/2addr v4, v5 │ │ +09b038: c884 |001e: mul-float/2addr v4, v8 │ │ +09b03a: a601 0304 |001f: add-float v1, v3, v4 │ │ +09b03e: 6e20 7f1a 1900 |0021: invoke-virtual {v9, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ +09b044: 6e10 6d1a 0900 |0024: invoke-virtual {v9}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1a6d │ │ +09b04a: 0a03 |0027: move-result v3 │ │ +09b04c: 6e10 6d1a 0900 |0028: invoke-virtual {v9}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1a6d │ │ +09b052: 0a04 |002b: move-result v4 │ │ +09b054: a704 0204 |002c: sub-float v4, v2, v4 │ │ +09b058: c884 |002e: mul-float/2addr v4, v8 │ │ +09b05a: a600 0304 |002f: add-float v0, v3, v4 │ │ +09b05e: 6e20 7d1a 0900 |0031: invoke-virtual {v9, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1a7d │ │ +09b064: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0011 line=302 │ │ 0x0021 line=304 │ │ 0x0024 line=305 │ │ 0x0031 line=307 │ │ 0x0034 line=308 │ │ locals : │ │ 0x0031 - 0x0035 reg=0 rotation F │ │ 0x0021 - 0x0035 reg=1 startTrim F │ │ 0x0011 - 0x0035 reg=2 targetRotation F │ │ - 0x0000 - 0x0035 reg=8 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - 0x0000 - 0x0035 reg=9 interpolatedTime F │ │ - 0x0000 - 0x0035 reg=10 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0035 reg=7 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0035 reg=8 interpolatedTime F │ │ + 0x0000 - 0x0035 reg=9 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'getRotation' │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b050: |[09b050] android.support.v4.widget.MaterialProgressDrawable.getRotation:()F │ │ -09b060: 5210 8f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@078f │ │ -09b064: 0f00 |0002: return v0 │ │ +09b068: |[09b068] android.support.v4.widget.MaterialProgressDrawable.getRotation:()F │ │ +09b078: 5210 8f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@078f │ │ +09b07c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'setSizeParameters' │ │ type : '(DDDDFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 18 │ │ + registers : 17 │ │ ins : 11 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -09b068: |[09b068] android.support.v4.widget.MaterialProgressDrawable.setSizeParameters:(DDDDFF)V │ │ -09b078: 5471 8e07 |0000: iget-object v1, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b07c: 5473 8d07 |0002: iget-object v3, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mResources:Landroid/content/res/Resources; // field@078d │ │ -09b080: 6e10 7501 0300 |0004: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -09b086: 0c00 |0007: move-result-object v0 │ │ -09b088: 5202 dc10 |0008: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -09b08c: 8924 |000a: float-to-double v4, v2 │ │ -09b08e: cd84 |000b: mul-double/2addr v4, v8 │ │ -09b090: 5a74 9107 |000c: iput-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0791 │ │ -09b094: 8924 |000e: float-to-double v4, v2 │ │ -09b096: cda4 |000f: mul-double/2addr v4, v10 │ │ -09b098: 5a74 8b07 |0010: iput-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@078b │ │ -09b09c: 8ce3 |0012: double-to-float v3, v14 │ │ -09b09e: c823 |0013: mul-float/2addr v3, v2 │ │ -09b0a0: 6e20 801a 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStrokeWidth:(F)V // method@1a80 │ │ -09b0a6: 8924 |0017: float-to-double v4, v2 │ │ -09b0a8: cdc4 |0018: mul-double/2addr v4, v12 │ │ -09b0aa: 6e30 771a 4105 |0019: invoke-virtual {v1, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setCenterRadius:(D)V // method@1a77 │ │ -09b0b0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -09b0b2: 6e20 791a 3100 |001d: invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ -09b0b8: a803 1002 |0020: mul-float v3, v16, v2 │ │ -09b0bc: a804 1102 |0022: mul-float v4, v17, v2 │ │ -09b0c0: 6e30 741a 3104 |0024: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setArrowDimensions:(FF)V // method@1a74 │ │ -09b0c6: 5374 9107 |0027: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0791 │ │ -09b0ca: 8a43 |0029: double-to-int v3, v4 │ │ -09b0cc: 5374 8b07 |002a: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@078b │ │ -09b0d0: 8a44 |002c: double-to-int v4, v4 │ │ -09b0d2: 6e30 7c1a 3104 |002d: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setInsets:(II)V // method@1a7c │ │ -09b0d8: 0e00 |0030: return-void │ │ +09b080: |[09b080] android.support.v4.widget.MaterialProgressDrawable.setSizeParameters:(DDDDFF)V │ │ +09b090: 5461 8e07 |0000: iget-object v1, v6, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b094: 5463 8d07 |0002: iget-object v3, v6, Landroid/support/v4/widget/MaterialProgressDrawable;.mResources:Landroid/content/res/Resources; // field@078d │ │ +09b098: 6e10 7501 0300 |0004: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +09b09e: 0c00 |0007: move-result-object v0 │ │ +09b0a0: 5202 dc10 |0008: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +09b0a4: 8923 |000a: float-to-double v3, v2 │ │ +09b0a6: cd73 |000b: mul-double/2addr v3, v7 │ │ +09b0a8: 5a63 9107 |000c: iput-wide v3, v6, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0791 │ │ +09b0ac: 8923 |000e: float-to-double v3, v2 │ │ +09b0ae: cd93 |000f: mul-double/2addr v3, v9 │ │ +09b0b0: 5a63 8b07 |0010: iput-wide v3, v6, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@078b │ │ +09b0b4: 8cd3 |0012: double-to-float v3, v13 │ │ +09b0b6: c823 |0013: mul-float/2addr v3, v2 │ │ +09b0b8: 6e20 801a 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStrokeWidth:(F)V // method@1a80 │ │ +09b0be: 8923 |0017: float-to-double v3, v2 │ │ +09b0c0: cdb3 |0018: mul-double/2addr v3, v11 │ │ +09b0c2: 6e30 771a 3104 |0019: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setCenterRadius:(D)V // method@1a77 │ │ +09b0c8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +09b0ca: 6e20 791a 3100 |001d: invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ +09b0d0: a803 0f02 |0020: mul-float v3, v15, v2 │ │ +09b0d4: a804 1002 |0022: mul-float v4, v16, v2 │ │ +09b0d8: 6e30 741a 3104 |0024: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setArrowDimensions:(FF)V // method@1a74 │ │ +09b0de: 5363 9107 |0027: iget-wide v3, v6, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0791 │ │ +09b0e2: 8a33 |0029: double-to-int v3, v3 │ │ +09b0e4: 5364 8b07 |002a: iget-wide v4, v6, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@078b │ │ +09b0e8: 8a44 |002c: double-to-int v4, v4 │ │ +09b0ea: 6e30 7c1a 3104 |002d: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setInsets:(II)V // method@1a7c │ │ +09b0f0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0002 line=126 │ │ 0x0008 line=127 │ │ 0x000a line=129 │ │ 0x000e line=130 │ │ @@ -109078,46 +109071,46 @@ │ │ 0x0020 line=134 │ │ 0x0027 line=135 │ │ 0x0030 line=136 │ │ locals : │ │ 0x0008 - 0x0031 reg=0 metrics Landroid/util/DisplayMetrics; │ │ 0x0002 - 0x0031 reg=1 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ 0x000a - 0x0031 reg=2 screenDensity F │ │ - 0x0000 - 0x0031 reg=7 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - 0x0000 - 0x0031 reg=8 progressCircleWidth D │ │ - 0x0000 - 0x0031 reg=10 progressCircleHeight D │ │ - 0x0000 - 0x0031 reg=12 centerRadius D │ │ - 0x0000 - 0x0031 reg=14 strokeWidth D │ │ - 0x0000 - 0x0031 reg=16 arrowWidth F │ │ - 0x0000 - 0x0031 reg=17 arrowHeight F │ │ + 0x0000 - 0x0031 reg=6 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0031 reg=7 progressCircleWidth D │ │ + 0x0000 - 0x0031 reg=9 progressCircleHeight D │ │ + 0x0000 - 0x0031 reg=11 centerRadius D │ │ + 0x0000 - 0x0031 reg=13 strokeWidth D │ │ + 0x0000 - 0x0031 reg=15 arrowWidth F │ │ + 0x0000 - 0x0031 reg=16 arrowHeight F │ │ │ │ #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'setupAnimators' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -09b0dc: |[09b0dc] android.support.v4.widget.MaterialProgressDrawable.setupAnimators:()V │ │ -09b0ec: 5431 8e07 |0000: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b0f0: 2200 b303 |0002: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$1; // type@03b3 │ │ -09b0f4: 7030 561a 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$1;.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1a56 │ │ -09b0fa: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -09b0fc: 6e20 ba2d 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setRepeatCount:(I)V // method@2dba │ │ -09b102: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -09b104: 6e20 bb2d 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setRepeatMode:(I)V // method@2dbb │ │ -09b10a: 6202 8107 |000f: sget-object v2, Landroid/support/v4/widget/MaterialProgressDrawable;.LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0781 │ │ -09b10e: 6e20 b92d 2000 |0011: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db9 │ │ -09b114: 2202 b403 |0014: new-instance v2, Landroid/support/v4/widget/MaterialProgressDrawable$2; // type@03b4 │ │ -09b118: 7030 581a 3201 |0016: invoke-direct {v2, v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$2;.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1a58 │ │ -09b11e: 6e20 b72d 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@2db7 │ │ -09b124: 5b30 8707 |001c: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ -09b128: 0e00 |001e: return-void │ │ +09b0f4: |[09b0f4] android.support.v4.widget.MaterialProgressDrawable.setupAnimators:()V │ │ +09b104: 5431 8e07 |0000: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b108: 2200 ba03 |0002: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$1; // type@03ba │ │ +09b10c: 7030 561a 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$1;.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1a56 │ │ +09b112: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +09b114: 6e20 ba2d 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setRepeatCount:(I)V // method@2dba │ │ +09b11a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +09b11c: 6e20 bb2d 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setRepeatMode:(I)V // method@2dbb │ │ +09b122: 6202 8107 |000f: sget-object v2, Landroid/support/v4/widget/MaterialProgressDrawable;.LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0781 │ │ +09b126: 6e20 b92d 2000 |0011: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db9 │ │ +09b12c: 2202 bb03 |0014: new-instance v2, Landroid/support/v4/widget/MaterialProgressDrawable$2; // type@03bb │ │ +09b130: 7030 581a 3201 |0016: invoke-direct {v2, v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$2;.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1a58 │ │ +09b136: 6e20 b72d 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@2db7 │ │ +09b13c: 5b30 8707 |001c: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ +09b140: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0002 line=312 │ │ 0x0007 line=347 │ │ 0x000b line=348 │ │ 0x000f line=349 │ │ @@ -109135,29 +109128,29 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -09b12c: |[09b12c] android.support.v4.widget.MaterialProgressDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -09b13c: 6e10 8f1a 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.getBounds:()Landroid/graphics/Rect; // method@1a8f │ │ -09b142: 0c00 |0003: move-result-object v0 │ │ -09b144: 6e10 e601 0600 |0004: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -09b14a: 0a01 |0007: move-result v1 │ │ -09b14c: 5252 8f07 |0008: iget v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@078f │ │ -09b150: 6e10 1602 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ -09b156: 0a03 |000d: move-result v3 │ │ -09b158: 6e10 1702 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ -09b15e: 0a04 |0011: move-result v4 │ │ -09b160: 6e40 e501 2643 |0012: invoke-virtual {v6, v2, v3, v4}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01e5 │ │ -09b166: 5452 8e07 |0015: iget-object v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b16a: 6e30 641a 6200 |0017: invoke-virtual {v2, v6, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.draw:(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V // method@1a64 │ │ -09b170: 6e20 e301 1600 |001a: invoke-virtual {v6, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ -09b176: 0e00 |001d: return-void │ │ +09b144: |[09b144] android.support.v4.widget.MaterialProgressDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +09b154: 6e10 8f1a 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.getBounds:()Landroid/graphics/Rect; // method@1a8f │ │ +09b15a: 0c00 |0003: move-result-object v0 │ │ +09b15c: 6e10 e601 0600 |0004: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +09b162: 0a01 |0007: move-result v1 │ │ +09b164: 5252 8f07 |0008: iget v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@078f │ │ +09b168: 6e10 1602 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ +09b16e: 0a03 |000d: move-result v3 │ │ +09b170: 6e10 1702 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ +09b176: 0a04 |0011: move-result v4 │ │ +09b178: 6e40 e501 2643 |0012: invoke-virtual {v6, v2, v3, v4}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01e5 │ │ +09b17e: 5452 8e07 |0015: iget-object v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b182: 6e30 641a 6200 |0017: invoke-virtual {v2, v6, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.draw:(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V // method@1a64 │ │ +09b188: 6e20 e301 1600 |001a: invoke-virtual {v6, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ +09b18e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=221 │ │ 0x0008 line=222 │ │ 0x0015 line=223 │ │ 0x001a line=224 │ │ @@ -109173,19 +109166,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b178: |[09b178] android.support.v4.widget.MaterialProgressDrawable.getAlpha:()I │ │ -09b188: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b18c: 6e10 661a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getAlpha:()I // method@1a66 │ │ -09b192: 0a00 |0005: move-result v0 │ │ -09b194: 0f00 |0006: return v0 │ │ +09b190: |[09b190] android.support.v4.widget.MaterialProgressDrawable.getAlpha:()I │ │ +09b1a0: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b1a4: 6e10 661a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getAlpha:()I // method@1a66 │ │ +09b1aa: 0a00 |0005: move-result v0 │ │ +09b1ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ @@ -109193,18 +109186,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09b198: |[09b198] android.support.v4.widget.MaterialProgressDrawable.getIntrinsicHeight:()I │ │ -09b1a8: 5320 8b07 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@078b │ │ -09b1ac: 8a00 |0002: double-to-int v0, v0 │ │ -09b1ae: 0f00 |0003: return v0 │ │ +09b1b0: |[09b1b0] android.support.v4.widget.MaterialProgressDrawable.getIntrinsicHeight:()I │ │ +09b1c0: 5320 8b07 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@078b │ │ +09b1c4: 8a00 |0002: double-to-int v0, v0 │ │ +09b1c6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ @@ -109212,18 +109205,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09b1b0: |[09b1b0] android.support.v4.widget.MaterialProgressDrawable.getIntrinsicWidth:()I │ │ -09b1c0: 5320 9107 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0791 │ │ -09b1c4: 8a00 |0002: double-to-int v0, v0 │ │ -09b1c6: 0f00 |0003: return v0 │ │ +09b1c8: |[09b1c8] android.support.v4.widget.MaterialProgressDrawable.getIntrinsicWidth:()I │ │ +09b1d8: 5320 9107 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0791 │ │ +09b1dc: 8a00 |0002: double-to-int v0, v0 │ │ +09b1de: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ @@ -109231,17 +109224,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09b1c8: |[09b1c8] android.support.v4.widget.MaterialProgressDrawable.getOpacity:()I │ │ -09b1d8: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ -09b1da: 0f00 |0001: return v0 │ │ +09b1e0: |[09b1e0] android.support.v4.widget.MaterialProgressDrawable.getOpacity:()I │ │ +09b1f0: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ +09b1f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ @@ -109249,35 +109242,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -09b1dc: |[09b1dc] android.support.v4.widget.MaterialProgressDrawable.isRunning:()Z │ │ -09b1ec: 5452 8807 |0000: iget-object v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimators:Ljava/util/ArrayList; // field@0788 │ │ -09b1f0: 6e10 593d 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -09b1f6: 0a00 |0005: move-result v0 │ │ -09b1f8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -09b1fa: 3503 1900 |0007: if-ge v3, v0, 0020 // +0019 │ │ -09b1fe: 6e20 523d 3200 |0009: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -09b204: 0c01 |000c: move-result-object v1 │ │ -09b206: 1f01 8905 |000d: check-cast v1, Landroid/view/animation/Animation; // type@0589 │ │ -09b20a: 6e10 b52d 0100 |000f: invoke-virtual {v1}, Landroid/view/animation/Animation;.hasStarted:()Z // method@2db5 │ │ -09b210: 0a04 |0012: move-result v4 │ │ -09b212: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ -09b216: 6e10 b42d 0100 |0015: invoke-virtual {v1}, Landroid/view/animation/Animation;.hasEnded:()Z // method@2db4 │ │ -09b21c: 0a04 |0018: move-result v4 │ │ -09b21e: 3904 0400 |0019: if-nez v4, 001d // +0004 │ │ -09b222: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -09b224: 0f04 |001c: return v4 │ │ -09b226: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09b22a: 28e8 |001f: goto 0007 // -0018 │ │ -09b22c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -09b22e: 28fb |0021: goto 001c // -0005 │ │ +09b1f4: |[09b1f4] android.support.v4.widget.MaterialProgressDrawable.isRunning:()Z │ │ +09b204: 5452 8807 |0000: iget-object v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimators:Ljava/util/ArrayList; // field@0788 │ │ +09b208: 6e10 593d 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +09b20e: 0a00 |0005: move-result v0 │ │ +09b210: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +09b212: 3503 1900 |0007: if-ge v3, v0, 0020 // +0019 │ │ +09b216: 6e20 523d 3200 |0009: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +09b21c: 0c01 |000c: move-result-object v1 │ │ +09b21e: 1f01 9105 |000d: check-cast v1, Landroid/view/animation/Animation; // type@0591 │ │ +09b222: 6e10 b52d 0100 |000f: invoke-virtual {v1}, Landroid/view/animation/Animation;.hasStarted:()Z // method@2db5 │ │ +09b228: 0a04 |0012: move-result v4 │ │ +09b22a: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ +09b22e: 6e10 b42d 0100 |0015: invoke-virtual {v1}, Landroid/view/animation/Animation;.hasEnded:()Z // method@2db4 │ │ +09b234: 0a04 |0018: move-result v4 │ │ +09b236: 3904 0400 |0019: if-nez v4, 001d // +0004 │ │ +09b23a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +09b23c: 0f04 |001c: return v4 │ │ +09b23e: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09b242: 28e8 |001f: goto 0007 // -0018 │ │ +09b244: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +09b246: 28fb |0021: goto 001c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0002 line=260 │ │ 0x0006 line=261 │ │ 0x0009 line=262 │ │ 0x000f line=263 │ │ @@ -109298,18 +109291,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09b230: |[09b230] android.support.v4.widget.MaterialProgressDrawable.setAlpha:(I)V │ │ -09b240: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b244: 6e20 731a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setAlpha:(I)V // method@1a73 │ │ -09b24a: 0e00 |0005: return-void │ │ +09b248: |[09b248] android.support.v4.widget.MaterialProgressDrawable.setAlpha:(I)V │ │ +09b258: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b25c: 6e20 731a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setAlpha:(I)V // method@1a73 │ │ +09b262: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0006 reg=2 alpha I │ │ @@ -109319,18 +109312,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09b24c: |[09b24c] android.support.v4.widget.MaterialProgressDrawable.setArrowScale:(F)V │ │ -09b25c: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b260: 6e20 751a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setArrowScale:(F)V // method@1a75 │ │ -09b266: 0e00 |0005: return-void │ │ +09b264: |[09b264] android.support.v4.widget.MaterialProgressDrawable.setArrowScale:(F)V │ │ +09b274: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b278: 6e20 751a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setArrowScale:(F)V // method@1a75 │ │ +09b27e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0006 reg=2 scale F │ │ @@ -109340,18 +109333,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09b268: |[09b268] android.support.v4.widget.MaterialProgressDrawable.setBackgroundColor:(I)V │ │ -09b278: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b27c: 6e20 761a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setBackgroundColor:(I)V // method@1a76 │ │ -09b282: 0e00 |0005: return-void │ │ +09b280: |[09b280] android.support.v4.widget.MaterialProgressDrawable.setBackgroundColor:(I)V │ │ +09b290: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b294: 6e20 761a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setBackgroundColor:(I)V // method@1a76 │ │ +09b29a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0006 reg=2 color I │ │ @@ -109361,18 +109354,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09b284: |[09b284] android.support.v4.widget.MaterialProgressDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -09b294: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b298: 6e20 781a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@1a78 │ │ -09b29e: 0e00 |0005: return-void │ │ +09b29c: |[09b29c] android.support.v4.widget.MaterialProgressDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +09b2ac: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b2b0: 6e20 781a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@1a78 │ │ +09b2b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0005 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0006 reg=2 colorFilter Landroid/graphics/ColorFilter; │ │ @@ -109382,21 +109375,21 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -09b2a0: |[09b2a0] android.support.v4.widget.MaterialProgressDrawable.setColorSchemeColors:([I)V │ │ -09b2b0: 5420 8e07 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b2b4: 6e20 7a1a 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColors:([I)V // method@1a7a │ │ -09b2ba: 5420 8e07 |0005: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b2be: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -09b2c0: 6e20 791a 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ -09b2c6: 0e00 |000b: return-void │ │ +09b2b8: |[09b2b8] android.support.v4.widget.MaterialProgressDrawable.setColorSchemeColors:([I)V │ │ +09b2c8: 5420 8e07 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b2cc: 6e20 7a1a 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColors:([I)V // method@1a7a │ │ +09b2d2: 5420 8e07 |0005: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b2d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +09b2d8: 6e20 791a 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ +09b2de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=205 │ │ 0x000b line=206 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ @@ -109407,18 +109400,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09b2c8: |[09b2c8] android.support.v4.widget.MaterialProgressDrawable.setProgressRotation:(F)V │ │ -09b2d8: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b2dc: 6e20 7d1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1a7d │ │ -09b2e2: 0e00 |0005: return-void │ │ +09b2e0: |[09b2e0] android.support.v4.widget.MaterialProgressDrawable.setProgressRotation:(F)V │ │ +09b2f0: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b2f4: 6e20 7d1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1a7d │ │ +09b2fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0006 reg=2 rotation F │ │ @@ -109428,18 +109421,18 @@ │ │ type : '(F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b2e4: |[09b2e4] android.support.v4.widget.MaterialProgressDrawable.setRotation:(F)V │ │ -09b2f4: 5901 8f07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@078f │ │ -09b2f8: 6e10 941a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.invalidateSelf:()V // method@1a94 │ │ -09b2fe: 0e00 |0005: return-void │ │ +09b2fc: |[09b2fc] android.support.v4.widget.MaterialProgressDrawable.setRotation:(F)V │ │ +09b30c: 5901 8f07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@078f │ │ +09b310: 6e10 941a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.invalidateSelf:()V // method@1a94 │ │ +09b316: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0002 line=244 │ │ 0x0005 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ @@ -109450,20 +109443,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -09b300: |[09b300] android.support.v4.widget.MaterialProgressDrawable.setStartEndTrim:(FF)V │ │ -09b310: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b314: 6e20 7f1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ -09b31a: 5410 8e07 |0005: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b31e: 6e20 7b1a 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1a7b │ │ -09b324: 0e00 |000a: return-void │ │ +09b318: |[09b318] android.support.v4.widget.MaterialProgressDrawable.setStartEndTrim:(FF)V │ │ +09b328: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b32c: 6e20 7f1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@1a7f │ │ +09b332: 5410 8e07 |0005: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b336: 6e20 7b1a 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1a7b │ │ +09b33c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0005 line=177 │ │ 0x000a line=178 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ @@ -109475,107 +109468,107 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09b328: |[09b328] android.support.v4.widget.MaterialProgressDrawable.showArrow:(Z)V │ │ -09b338: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b33c: 6e20 7e1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1a7e │ │ -09b342: 0e00 |0005: return-void │ │ +09b340: |[09b340] android.support.v4.widget.MaterialProgressDrawable.showArrow:(Z)V │ │ +09b350: 5410 8e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b354: 6e20 7e1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1a7e │ │ +09b35a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ 0x0000 - 0x0006 reg=2 show Z │ │ │ │ #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'start' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -09b344: |[09b344] android.support.v4.widget.MaterialProgressDrawable.start:()V │ │ -09b354: 5440 8707 |0000: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ -09b358: 6e10 b62d 0000 |0002: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@2db6 │ │ -09b35e: 5440 8e07 |0005: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b362: 6e10 811a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.storeOriginals:()V // method@1a81 │ │ -09b368: 5440 8e07 |000a: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b36c: 6e10 681a 0000 |000c: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getEndTrim:()F // method@1a68 │ │ -09b372: 0a00 |000f: move-result v0 │ │ -09b374: 5441 8e07 |0010: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b378: 6e10 6b1a 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartTrim:()F // method@1a6b │ │ -09b37e: 0a01 |0015: move-result v1 │ │ -09b380: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -09b384: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -09b388: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -09b38a: 5c40 8a07 |001b: iput-boolean v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@078a │ │ -09b38e: 5440 8707 |001d: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ -09b392: 1602 9a02 |001f: const-wide/16 v2, #int 666 // #29a │ │ -09b396: 6e30 b82d 2003 |0021: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09b39c: 5440 8c07 |0024: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@078c │ │ -09b3a0: 5441 8707 |0026: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ -09b3a4: 6e20 672c 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -09b3aa: 0e00 |002b: return-void │ │ -09b3ac: 5440 8e07 |002c: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b3b0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -09b3b2: 6e20 791a 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ -09b3b8: 5440 8e07 |0032: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b3bc: 6e10 721a 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.resetOriginals:()V // method@1a72 │ │ -09b3c2: 5440 8707 |0037: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ -09b3c6: 1602 3505 |0039: const-wide/16 v2, #int 1333 // #535 │ │ -09b3ca: 6e30 b82d 2003 |003b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09b3d0: 5440 8c07 |003e: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@078c │ │ -09b3d4: 5441 8707 |0040: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ -09b3d8: 6e20 672c 1000 |0042: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -09b3de: 28e6 |0045: goto 002b // -001a │ │ +09b35c: |[09b35c] android.support.v4.widget.MaterialProgressDrawable.start:()V │ │ +09b36c: 5430 8707 |0000: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ +09b370: 6e10 b62d 0000 |0002: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@2db6 │ │ +09b376: 5430 8e07 |0005: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b37a: 6e10 811a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.storeOriginals:()V // method@1a81 │ │ +09b380: 5430 8e07 |000a: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b384: 6e10 681a 0000 |000c: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getEndTrim:()F // method@1a68 │ │ +09b38a: 0a00 |000f: move-result v0 │ │ +09b38c: 5431 8e07 |0010: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b390: 6e10 6b1a 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartTrim:()F // method@1a6b │ │ +09b396: 0a01 |0015: move-result v1 │ │ +09b398: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +09b39c: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +09b3a0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +09b3a2: 5c30 8a07 |001b: iput-boolean v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@078a │ │ +09b3a6: 5430 8707 |001d: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ +09b3aa: 1601 9a02 |001f: const-wide/16 v1, #int 666 // #29a │ │ +09b3ae: 6e30 b82d 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09b3b4: 5430 8c07 |0024: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@078c │ │ +09b3b8: 5431 8707 |0026: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ +09b3bc: 6e20 672c 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +09b3c2: 0e00 |002b: return-void │ │ +09b3c4: 5430 8e07 |002c: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b3c8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +09b3ca: 6e20 791a 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ +09b3d0: 5430 8e07 |0032: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b3d4: 6e10 721a 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.resetOriginals:()V // method@1a72 │ │ +09b3da: 5430 8707 |0037: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ +09b3de: 1601 3505 |0039: const-wide/16 v1, #int 1333 // #535 │ │ +09b3e2: 6e30 b82d 1002 |003b: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09b3e8: 5430 8c07 |003e: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@078c │ │ +09b3ec: 5431 8707 |0040: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0787 │ │ +09b3f0: 6e20 672c 1000 |0042: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +09b3f6: 28e6 |0045: goto 002b // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=273 │ │ 0x000a line=275 │ │ 0x001a line=276 │ │ 0x001d line=277 │ │ 0x0024 line=278 │ │ 0x002b line=285 │ │ 0x002c line=280 │ │ 0x0032 line=281 │ │ 0x0037 line=282 │ │ 0x003e line=283 │ │ locals : │ │ - 0x0000 - 0x0046 reg=4 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0046 reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'stop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09b3e0: |[09b3e0] android.support.v4.widget.MaterialProgressDrawable.stop:()V │ │ -09b3f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09b3f2: 5420 8c07 |0001: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@078c │ │ -09b3f6: 6e10 c92b 0000 |0003: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ -09b3fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09b3fe: 6e20 9d1a 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.setRotation:(F)V // method@1a9d │ │ -09b404: 5420 8e07 |000a: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b408: 6e20 7e1a 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1a7e │ │ -09b40e: 5420 8e07 |000f: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b412: 6e20 791a 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ -09b418: 5420 8e07 |0014: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ -09b41c: 6e10 721a 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.resetOriginals:()V // method@1a72 │ │ -09b422: 0e00 |0019: return-void │ │ +09b3f8: |[09b3f8] android.support.v4.widget.MaterialProgressDrawable.stop:()V │ │ +09b408: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09b40a: 5420 8c07 |0001: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@078c │ │ +09b40e: 6e10 c92b 0000 |0003: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ +09b414: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09b416: 6e20 9d1a 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.setRotation:(F)V // method@1a9d │ │ +09b41c: 5420 8e07 |000a: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b420: 6e20 7e1a 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1a7e │ │ +09b426: 5420 8e07 |000f: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b42a: 6e20 791a 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1a79 │ │ +09b430: 5420 8e07 |0014: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@078e │ │ +09b434: 6e10 721a 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.resetOriginals:()V // method@1a72 │ │ +09b43a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0006 line=290 │ │ 0x000a line=291 │ │ 0x000f line=292 │ │ 0x0014 line=293 │ │ @@ -109584,56 +109577,56 @@ │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ name : 'updateSizes' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 38 16-bit code units │ │ -09b424: |[09b424] android.support.v4.widget.MaterialProgressDrawable.updateSizes:(I)V │ │ -09b434: 1902 4c40 |0000: const-wide/high16 v2, #long 4633078116657397760 // #404c │ │ -09b438: 190c 4440 |0002: const-wide/high16 v12, #long 4630826316843712512 // #4044 │ │ -09b43c: 390f 1000 |0004: if-nez v15, 0014 // +0010 │ │ -09b440: 1906 2940 |0006: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -09b444: 1908 0840 |0008: const-wide/high16 v8, #long 4613937818241073152 // #4008 │ │ -09b448: 150a 4041 |000a: const/high16 v10, #int 1094713344 // #4140 │ │ -09b44c: 150b c040 |000c: const/high16 v11, #int 1086324736 // #40c0 │ │ -09b450: 07e1 |000e: move-object v1, v14 │ │ -09b452: 0424 |000f: move-wide v4, v2 │ │ -09b454: 760b 9e1a 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;.setSizeParameters:(DDDDFF)V // method@1a9e │ │ -09b45a: 0e00 |0013: return-void │ │ -09b45c: 1806 0000 0000 0080 2140 |0014: const-wide v6, #double 8.75 // #4021800000000000 │ │ -09b466: 1908 0440 |0019: const-wide/high16 v8, #long 4612811918334230528 // #4004 │ │ -09b46a: 150a 2041 |001b: const/high16 v10, #int 1092616192 // #4120 │ │ -09b46e: 150b a040 |001d: const/high16 v11, #int 1084227584 // #40a0 │ │ -09b472: 07e1 |001f: move-object v1, v14 │ │ -09b474: 04c2 |0020: move-wide v2, v12 │ │ -09b476: 04c4 |0021: move-wide v4, v12 │ │ -09b478: 760b 9e1a 0100 |0022: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;.setSizeParameters:(DDDDFF)V // method@1a9e │ │ -09b47e: 28ee |0025: goto 0013 // -0012 │ │ +09b43c: |[09b43c] android.support.v4.widget.MaterialProgressDrawable.updateSizes:(I)V │ │ +09b44c: 1901 4c40 |0000: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ +09b450: 190b 4440 |0002: const-wide/high16 v11, #long 4630826316843712512 // #4044 │ │ +09b454: 390e 1000 |0004: if-nez v14, 0014 // +0010 │ │ +09b458: 1905 2940 |0006: const-wide/high16 v5, #long 4623226492472524800 // #4029 │ │ +09b45c: 1907 0840 |0008: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +09b460: 1509 4041 |000a: const/high16 v9, #int 1094713344 // #4140 │ │ +09b464: 150a c040 |000c: const/high16 v10, #int 1086324736 // #40c0 │ │ +09b468: 07d0 |000e: move-object v0, v13 │ │ +09b46a: 0413 |000f: move-wide v3, v1 │ │ +09b46c: 760b 9e1a 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/support/v4/widget/MaterialProgressDrawable;.setSizeParameters:(DDDDFF)V // method@1a9e │ │ +09b472: 0e00 |0013: return-void │ │ +09b474: 1805 0000 0000 0080 2140 |0014: const-wide v5, #double 8.75 // #4021800000000000 │ │ +09b47e: 1907 0440 |0019: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +09b482: 1509 2041 |001b: const/high16 v9, #int 1092616192 // #4120 │ │ +09b486: 150a a040 |001d: const/high16 v10, #int 1084227584 // #40a0 │ │ +09b48a: 07d0 |001f: move-object v0, v13 │ │ +09b48c: 04b1 |0020: move-wide v1, v11 │ │ +09b48e: 04b3 |0021: move-wide v3, v11 │ │ +09b490: 760b 9e1a 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/support/v4/widget/MaterialProgressDrawable;.setSizeParameters:(DDDDFF)V // method@1a9e │ │ +09b496: 28ee |0025: goto 0013 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0013 line=153 │ │ 0x0014 line=150 │ │ locals : │ │ - 0x0000 - 0x0026 reg=14 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - 0x0000 - 0x0026 reg=15 size I │ │ + 0x0000 - 0x0026 reg=13 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0026 reg=14 size I │ │ │ │ - source_file_idx : 4962 (MaterialProgressDrawable.java) │ │ + source_file_idx : 4966 (MaterialProgressDrawable.java) │ │ │ │ Class #525 header: │ │ -class_idx : 957 │ │ +class_idx : 964 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5338 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5342 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #525 annotations: │ │ Annotations on class │ │ @@ -109651,21 +109644,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;) │ │ name : 'getDragToOpenListener' │ │ type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5338 (PopupMenuCompat.java) │ │ + source_file_idx : 5342 (PopupMenuCompat.java) │ │ │ │ Class #526 header: │ │ -class_idx : 958 │ │ +class_idx : 965 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5338 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5342 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #526 annotations: │ │ Annotations on class │ │ @@ -109688,26 +109681,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -09b480: |[09b480] android.support.v4.widget.PopupMenuCompat.:()V │ │ -09b490: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09b494: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -09b498: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -09b49c: 2201 bc03 |0006: new-instance v1, Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; // type@03bc │ │ -09b4a0: 7010 a81a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;.:()V // method@1aa8 │ │ -09b4a6: 6901 9207 |000b: sput-object v1, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@0792 │ │ -09b4aa: 0e00 |000d: return-void │ │ -09b4ac: 2201 bb03 |000e: new-instance v1, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; // type@03bb │ │ -09b4b0: 7010 a61a 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;.:()V // method@1aa6 │ │ -09b4b6: 6901 9207 |0013: sput-object v1, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@0792 │ │ -09b4ba: 28f8 |0015: goto 000d // -0008 │ │ +09b498: |[09b498] android.support.v4.widget.PopupMenuCompat.:()V │ │ +09b4a8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09b4ac: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +09b4b0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +09b4b4: 2201 c303 |0006: new-instance v1, Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; // type@03c3 │ │ +09b4b8: 7010 a81a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;.:()V // method@1aa8 │ │ +09b4be: 6901 9207 |000b: sput-object v1, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@0792 │ │ +09b4c2: 0e00 |000d: return-void │ │ +09b4c4: 2201 c203 |000e: new-instance v1, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; // type@03c2 │ │ +09b4c8: 7010 a61a 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;.:()V // method@1aa6 │ │ +09b4ce: 6901 9207 |0013: sput-object v1, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@0792 │ │ +09b4d2: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0006 line=60 │ │ 0x000d line=64 │ │ 0x000e line=62 │ │ @@ -109719,17 +109712,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b4bc: |[09b4bc] android.support.v4.widget.PopupMenuCompat.:()V │ │ -09b4cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09b4d2: 0e00 |0003: return-void │ │ +09b4d4: |[09b4d4] android.support.v4.widget.PopupMenuCompat.:()V │ │ +09b4e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09b4ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat; │ │ │ │ @@ -109738,33 +109731,33 @@ │ │ type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09b4d4: |[09b4d4] android.support.v4.widget.PopupMenuCompat.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ -09b4e4: 6200 9207 |0000: sget-object v0, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@0792 │ │ -09b4e8: 7220 aa1a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; // method@1aaa │ │ -09b4ee: 0c00 |0005: move-result-object v0 │ │ -09b4f0: 1100 |0006: return-object v0 │ │ +09b4ec: |[09b4ec] android.support.v4.widget.PopupMenuCompat.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +09b4fc: 6200 9207 |0000: sget-object v0, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@0792 │ │ +09b500: 7220 aa1a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; // method@1aaa │ │ +09b506: 0c00 |0005: move-result-object v0 │ │ +09b508: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 popupMenu Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5338 (PopupMenuCompat.java) │ │ + source_file_idx : 5342 (PopupMenuCompat.java) │ │ │ │ Class #527 header: │ │ -class_idx : 959 │ │ +class_idx : 966 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5339 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5343 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #527 - │ │ Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompatKitKat;' │ │ @@ -109779,17 +109772,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b4f4: |[09b4f4] android.support.v4.widget.PopupMenuCompatKitKat.:()V │ │ -09b504: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09b50a: 0e00 |0003: return-void │ │ +09b50c: |[09b50c] android.support.v4.widget.PopupMenuCompatKitKat.:()V │ │ +09b51c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09b522: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/widget/PopupMenuCompatKitKat;) │ │ @@ -109797,33 +109790,33 @@ │ │ type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b50c: |[09b50c] android.support.v4.widget.PopupMenuCompatKitKat.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ -09b51c: 1f01 b005 |0000: check-cast v1, Landroid/widget/PopupMenu; // type@05b0 │ │ -09b520: 6e10 872e 0100 |0002: invoke-virtual {v1}, Landroid/widget/PopupMenu;.getDragToOpenListener:()Landroid/view/View$OnTouchListener; // method@2e87 │ │ -09b526: 0c00 |0005: move-result-object v0 │ │ -09b528: 1100 |0006: return-object v0 │ │ +09b524: |[09b524] android.support.v4.widget.PopupMenuCompatKitKat.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +09b534: 1f01 b805 |0000: check-cast v1, Landroid/widget/PopupMenu; // type@05b8 │ │ +09b538: 6e10 872e 0100 |0002: invoke-virtual {v1}, Landroid/widget/PopupMenu;.getDragToOpenListener:()Landroid/view/View$OnTouchListener; // method@2e87 │ │ +09b53e: 0c00 |0005: move-result-object v0 │ │ +09b540: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 popupMenu Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5339 (PopupMenuCompatKitKat.java) │ │ + source_file_idx : 5343 (PopupMenuCompatKitKat.java) │ │ │ │ Class #528 header: │ │ -class_idx : 962 │ │ +class_idx : 969 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5347 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5351 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #528 annotations: │ │ Annotations on class │ │ @@ -109841,21 +109834,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;) │ │ name : 'showAsDropDown' │ │ type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5347 (PopupWindowCompat.java) │ │ + source_file_idx : 5351 (PopupWindowCompat.java) │ │ │ │ Class #529 header: │ │ -class_idx : 963 │ │ +class_idx : 970 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5347 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5351 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #529 annotations: │ │ Annotations on class │ │ @@ -109878,26 +109871,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -09b52c: |[09b52c] android.support.v4.widget.PopupWindowCompat.:()V │ │ -09b53c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09b540: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -09b544: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -09b548: 2201 c103 |0006: new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; // type@03c1 │ │ -09b54c: 7010 b21a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;.:()V // method@1ab2 │ │ -09b552: 6901 9307 |000b: sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@0793 │ │ -09b556: 0e00 |000d: return-void │ │ -09b558: 2201 c003 |000e: new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; // type@03c0 │ │ -09b55c: 7010 b01a 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;.:()V // method@1ab0 │ │ -09b562: 6901 9307 |0013: sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@0793 │ │ -09b566: 28f8 |0015: goto 000d // -0008 │ │ +09b544: |[09b544] android.support.v4.widget.PopupWindowCompat.:()V │ │ +09b554: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09b558: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +09b55c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +09b560: 2201 c803 |0006: new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; // type@03c8 │ │ +09b564: 7010 b21a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;.:()V // method@1ab2 │ │ +09b56a: 6901 9307 |000b: sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@0793 │ │ +09b56e: 0e00 |000d: return-void │ │ +09b570: 2201 c703 |000e: new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; // type@03c7 │ │ +09b574: 7010 b01a 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;.:()V // method@1ab0 │ │ +09b57a: 6901 9307 |0013: sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@0793 │ │ +09b57e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ 0x0006 line=65 │ │ 0x000d line=69 │ │ 0x000e line=67 │ │ @@ -109909,17 +109902,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b568: |[09b568] android.support.v4.widget.PopupWindowCompat.:()V │ │ -09b578: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09b57e: 0e00 |0003: return-void │ │ +09b580: |[09b580] android.support.v4.widget.PopupWindowCompat.:()V │ │ +09b590: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09b596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat; │ │ │ │ @@ -109928,42 +109921,42 @@ │ │ type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -09b580: |[09b580] android.support.v4.widget.PopupWindowCompat.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ -09b590: 6200 9307 |0000: sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@0793 │ │ -09b594: 0761 |0002: move-object v1, v6 │ │ -09b596: 0772 |0003: move-object v2, v7 │ │ -09b598: 0183 |0004: move v3, v8 │ │ -09b59a: 0194 |0005: move v4, v9 │ │ -09b59c: 01a5 |0006: move v5, v10 │ │ -09b59e: 7806 b41a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@1ab4 │ │ -09b5a4: 0e00 |000a: return-void │ │ +09b598: |[09b598] android.support.v4.widget.PopupWindowCompat.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +09b5a8: 6200 9307 |0000: sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@0793 │ │ +09b5ac: 0761 |0002: move-object v1, v6 │ │ +09b5ae: 0772 |0003: move-object v2, v7 │ │ +09b5b0: 0183 |0004: move v3, v8 │ │ +09b5b2: 0194 |0005: move v4, v9 │ │ +09b5b4: 01a5 |0006: move v5, v10 │ │ +09b5b6: 7806 b41a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@1ab4 │ │ +09b5bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x000b reg=6 popup Landroid/widget/PopupWindow; │ │ 0x0000 - 0x000b reg=7 anchor Landroid/view/View; │ │ 0x0000 - 0x000b reg=8 xoff I │ │ 0x0000 - 0x000b reg=9 yoff I │ │ 0x0000 - 0x000b reg=10 gravity I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5347 (PopupWindowCompat.java) │ │ + source_file_idx : 5351 (PopupWindowCompat.java) │ │ │ │ Class #530 header: │ │ -class_idx : 964 │ │ +class_idx : 971 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5348 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5352 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #530 - │ │ Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompatKitKat;' │ │ @@ -109978,17 +109971,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b5a8: |[09b5a8] android.support.v4.widget.PopupWindowCompatKitKat.:()V │ │ -09b5b8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09b5be: 0e00 |0003: return-void │ │ +09b5c0: |[09b5c0] android.support.v4.widget.PopupWindowCompatKitKat.:()V │ │ +09b5d0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09b5d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompatKitKat; │ │ │ │ #1 : (in Landroid/support/v4/widget/PopupWindowCompatKitKat;) │ │ @@ -109996,36 +109989,36 @@ │ │ type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -09b5c0: |[09b5c0] android.support.v4.widget.PopupWindowCompatKitKat.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ -09b5d0: 6e54 a22e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;III)V // method@2ea2 │ │ -09b5d6: 0e00 |0003: return-void │ │ +09b5d8: |[09b5d8] android.support.v4.widget.PopupWindowCompatKitKat.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +09b5e8: 6e54 a22e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;III)V // method@2ea2 │ │ +09b5ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 popup Landroid/widget/PopupWindow; │ │ 0x0000 - 0x0004 reg=1 anchor Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 xoff I │ │ 0x0000 - 0x0004 reg=3 yoff I │ │ 0x0000 - 0x0004 reg=4 gravity I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5348 (PopupWindowCompatKitKat.java) │ │ + source_file_idx : 5352 (PopupWindowCompatKitKat.java) │ │ │ │ Class #531 header: │ │ -class_idx : 966 │ │ +class_idx : 973 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5656 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5660 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 16 │ │ │ │ Class #531 annotations: │ │ Annotations on class │ │ @@ -110133,21 +110126,21 @@ │ │ │ │ #15 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ name : 'startScroll' │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5656 (ScrollerCompat.java) │ │ + source_file_idx : 5660 (ScrollerCompat.java) │ │ │ │ Class #532 header: │ │ -class_idx : 970 │ │ +class_idx : 977 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5656 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5660 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 15 │ │ │ │ Class #532 annotations: │ │ Annotations on class │ │ @@ -110184,36 +110177,36 @@ │ │ type : '(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -09b5d8: |[09b5d8] android.support.v4.widget.ScrollerCompat.:(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ -09b5e8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09b5ee: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ -09b5f2: 3402 1200 |0005: if-lt v2, v0, 0017 // +0012 │ │ -09b5f6: 2200 c903 |0007: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@03c9 │ │ -09b5fa: 7010 f91a 0000 |0009: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@1af9 │ │ -09b600: 5b10 9907 |000c: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b604: 5410 9907 |000e: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b608: 7230 c91a 3004 |0010: invoke-interface {v0, v3, v4}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@1ac9 │ │ -09b60e: 0c00 |0013: move-result-object v0 │ │ -09b610: 5b10 9a07 |0014: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b614: 0e00 |0016: return-void │ │ -09b616: 1300 0900 |0017: const/16 v0, #int 9 // #9 │ │ -09b61a: 3402 0a00 |0019: if-lt v2, v0, 0023 // +000a │ │ -09b61e: 2200 c803 |001b: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@03c8 │ │ -09b622: 7010 e81a 0000 |001d: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@1ae8 │ │ -09b628: 5b10 9907 |0020: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b62c: 28ec |0022: goto 000e // -0014 │ │ -09b62e: 2200 c703 |0023: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@03c7 │ │ -09b632: 7010 d71a 0000 |0025: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@1ad7 │ │ -09b638: 5b10 9907 |0028: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b63c: 28e4 |002a: goto 000e // -001c │ │ +09b5f0: |[09b5f0] android.support.v4.widget.ScrollerCompat.:(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +09b600: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09b606: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ +09b60a: 3402 1200 |0005: if-lt v2, v0, 0017 // +0012 │ │ +09b60e: 2200 d003 |0007: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@03d0 │ │ +09b612: 7010 f91a 0000 |0009: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@1af9 │ │ +09b618: 5b10 9907 |000c: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b61c: 5410 9907 |000e: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b620: 7230 c91a 3004 |0010: invoke-interface {v0, v3, v4}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@1ac9 │ │ +09b626: 0c00 |0013: move-result-object v0 │ │ +09b628: 5b10 9a07 |0014: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b62c: 0e00 |0016: return-void │ │ +09b62e: 1300 0900 |0017: const/16 v0, #int 9 // #9 │ │ +09b632: 3402 0a00 |0019: if-lt v2, v0, 0023 // +000a │ │ +09b636: 2200 cf03 |001b: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@03cf │ │ +09b63a: 7010 e81a 0000 |001d: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@1ae8 │ │ +09b640: 5b10 9907 |0020: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b644: 28ec |0022: goto 000e // -0014 │ │ +09b646: 2200 ce03 |0023: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@03ce │ │ +09b64a: 7010 d71a 0000 |0025: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@1ad7 │ │ +09b650: 5b10 9907 |0028: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b654: 28e4 |002a: goto 000e // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0003 line=263 │ │ 0x0007 line=264 │ │ 0x000e line=270 │ │ 0x0016 line=271 │ │ @@ -110231,18 +110224,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -09b640: |[09b640] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ -09b650: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09b654: 7040 fb1a 0132 |0002: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat;.:(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1afb │ │ -09b65a: 0e00 |0005: return-void │ │ +09b658: |[09b658] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +09b668: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09b66c: 7040 fb1a 0132 |0002: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat;.:(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1afb │ │ +09b672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -110253,19 +110246,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09b65c: |[09b65c] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ -09b66c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b66e: 7120 001b 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@1b00 │ │ -09b674: 0c00 |0004: move-result-object v0 │ │ -09b676: 1100 |0005: return-object v0 │ │ +09b674: |[09b674] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ +09b684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09b686: 7120 001b 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@1b00 │ │ +09b68c: 0c00 |0004: move-result-object v0 │ │ +09b68e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110273,18 +110266,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09b678: |[09b678] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ -09b688: 2200 ca03 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@03ca │ │ -09b68c: 7030 fc1a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1afc │ │ -09b692: 1100 |0005: return-object v0 │ │ +09b690: |[09b690] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ +09b6a0: 2200 d103 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@03d1 │ │ +09b6a4: 7030 fc1a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1afc │ │ +09b6aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 interpolator Landroid/view/animation/Interpolator; │ │ │ │ @@ -110294,19 +110287,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -09b694: |[09b694] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ -09b6a4: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b6a8: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b6ac: 7220 c71a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@1ac7 │ │ -09b6b2: 0e00 |0007: return-void │ │ +09b6ac: |[09b6ac] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ +09b6bc: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b6c0: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b6c4: 7220 c71a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@1ac7 │ │ +09b6ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0007 line=431 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ @@ -110315,20 +110308,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09b6b4: |[09b6b4] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ -09b6c4: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b6c8: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b6cc: 7220 c81a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@1ac8 │ │ -09b6d2: 0a00 |0007: move-result v0 │ │ -09b6d4: 0f00 |0008: return v0 │ │ +09b6cc: |[09b6cc] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ +09b6dc: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b6e0: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b6e4: 7220 c81a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@1ac8 │ │ +09b6ea: 0a00 |0007: move-result v0 │ │ +09b6ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110336,27 +110329,27 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 19 16-bit code units │ │ -09b6d8: |[09b6d8] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ -09b6e8: 54a0 9907 |0000: iget-object v0, v10, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b6ec: 54a1 9a07 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b6f0: 01b2 |0004: move v2, v11 │ │ -09b6f2: 01c3 |0005: move v3, v12 │ │ -09b6f4: 01d4 |0006: move v4, v13 │ │ -09b6f6: 01e5 |0007: move v5, v14 │ │ -09b6f8: 01f6 |0008: move v6, v15 │ │ -09b6fa: 0207 1000 |0009: move/from16 v7, v16 │ │ -09b6fe: 0208 1100 |000b: move/from16 v8, v17 │ │ -09b702: 0209 1200 |000d: move/from16 v9, v18 │ │ -09b706: 780a ca1a 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@1aca │ │ -09b70c: 0e00 |0012: return-void │ │ +09b6f0: |[09b6f0] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ +09b700: 54a0 9907 |0000: iget-object v0, v10, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b704: 54a1 9a07 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b708: 01b2 |0004: move v2, v11 │ │ +09b70a: 01c3 |0005: move v3, v12 │ │ +09b70c: 01d4 |0006: move v4, v13 │ │ +09b70e: 01e5 |0007: move v5, v14 │ │ +09b710: 01f6 |0008: move v6, v15 │ │ +09b712: 0207 1000 |0009: move/from16 v7, v16 │ │ +09b716: 0208 1100 |000b: move/from16 v8, v17 │ │ +09b71a: 0209 1200 |000d: move/from16 v9, v18 │ │ +09b71e: 780a ca1a 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@1aca │ │ +09b724: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0012 line=394 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0013 reg=11 startX I │ │ @@ -110373,29 +110366,29 @@ │ │ type : '(IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 25 16-bit code units │ │ -09b710: |[09b710] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ -09b720: 54c0 9907 |0000: iget-object v0, v12, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b724: 54c1 9a07 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b728: 01d2 |0004: move v2, v13 │ │ -09b72a: 01e3 |0005: move v3, v14 │ │ -09b72c: 01f4 |0006: move v4, v15 │ │ -09b72e: 0205 1000 |0007: move/from16 v5, v16 │ │ -09b732: 0206 1100 |0009: move/from16 v6, v17 │ │ -09b736: 0207 1200 |000b: move/from16 v7, v18 │ │ -09b73a: 0208 1300 |000d: move/from16 v8, v19 │ │ -09b73e: 0209 1400 |000f: move/from16 v9, v20 │ │ -09b742: 020a 1500 |0011: move/from16 v10, v21 │ │ -09b746: 020b 1600 |0013: move/from16 v11, v22 │ │ -09b74a: 780c cb1a 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@1acb │ │ -09b750: 0e00 |0018: return-void │ │ +09b728: |[09b728] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ +09b738: 54c0 9907 |0000: iget-object v0, v12, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b73c: 54c1 9a07 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b740: 01d2 |0004: move v2, v13 │ │ +09b742: 01e3 |0005: move v3, v14 │ │ +09b744: 01f4 |0006: move v4, v15 │ │ +09b746: 0205 1000 |0007: move/from16 v5, v16 │ │ +09b74a: 0206 1100 |0009: move/from16 v6, v17 │ │ +09b74e: 0207 1200 |000b: move/from16 v7, v18 │ │ +09b752: 0208 1300 |000d: move/from16 v8, v19 │ │ +09b756: 0209 1400 |000f: move/from16 v9, v20 │ │ +09b75a: 020a 1500 |0011: move/from16 v10, v21 │ │ +09b75e: 020b 1600 |0013: move/from16 v11, v22 │ │ +09b762: 780c cb1a 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@1acb │ │ +09b768: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0018 line=423 │ │ locals : │ │ 0x0000 - 0x0019 reg=12 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0019 reg=13 startX I │ │ @@ -110414,20 +110407,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09b754: |[09b754] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ -09b764: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b768: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b76c: 7220 cc1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@1acc │ │ -09b772: 0a00 |0007: move-result v0 │ │ -09b774: 0f00 |0008: return v0 │ │ +09b76c: |[09b76c] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ +09b77c: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b780: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b784: 7220 cc1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@1acc │ │ +09b78a: 0a00 |0007: move-result v0 │ │ +09b78c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #5 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110435,20 +110428,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09b778: |[09b778] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ -09b788: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b78c: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b790: 7220 cd1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@1acd │ │ -09b796: 0a00 |0007: move-result v0 │ │ -09b798: 0f00 |0008: return v0 │ │ +09b790: |[09b790] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ +09b7a0: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b7a4: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b7a8: 7220 cd1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@1acd │ │ +09b7ae: 0a00 |0007: move-result v0 │ │ +09b7b0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #6 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110456,20 +110449,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09b79c: |[09b79c] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ -09b7ac: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b7b0: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b7b4: 7220 ce1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@1ace │ │ -09b7ba: 0a00 |0007: move-result v0 │ │ -09b7bc: 0f00 |0008: return v0 │ │ +09b7b4: |[09b7b4] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ +09b7c4: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b7c8: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b7cc: 7220 ce1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@1ace │ │ +09b7d2: 0a00 |0007: move-result v0 │ │ +09b7d4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110477,20 +110470,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09b7c0: |[09b7c0] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ -09b7d0: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b7d4: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b7d8: 7220 cf1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@1acf │ │ -09b7de: 0a00 |0007: move-result v0 │ │ -09b7e0: 0f00 |0008: return v0 │ │ +09b7d8: |[09b7d8] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ +09b7e8: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b7ec: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b7f0: 7220 cf1a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@1acf │ │ +09b7f6: 0a00 |0007: move-result v0 │ │ +09b7f8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110498,20 +110491,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09b7e4: |[09b7e4] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ -09b7f4: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b7f8: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b7fc: 7220 d01a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@1ad0 │ │ -09b802: 0a00 |0007: move-result v0 │ │ -09b804: 0f00 |0008: return v0 │ │ +09b7fc: |[09b7fc] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ +09b80c: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b810: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b814: 7220 d01a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@1ad0 │ │ +09b81a: 0a00 |0007: move-result v0 │ │ +09b81c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110519,20 +110512,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09b808: |[09b808] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ -09b818: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b81c: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b820: 7220 d11a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@1ad1 │ │ -09b826: 0a00 |0007: move-result v0 │ │ -09b828: 0f00 |0008: return v0 │ │ +09b820: |[09b820] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ +09b830: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b834: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b838: 7220 d11a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@1ad1 │ │ +09b83e: 0a00 |0007: move-result v0 │ │ +09b840: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110540,20 +110533,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09b82c: |[09b82c] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ -09b83c: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b840: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b844: 7220 d21a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@1ad2 │ │ -09b84a: 0a00 |0007: move-result v0 │ │ -09b84c: 0f00 |0008: return v0 │ │ +09b844: |[09b844] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ +09b854: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b858: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b85c: 7220 d21a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@1ad2 │ │ +09b862: 0a00 |0007: move-result v0 │ │ +09b864: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -110561,19 +110554,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -09b850: |[09b850] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ -09b860: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b864: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b868: 7255 d31a 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@1ad3 │ │ -09b86e: 0e00 |0007: return-void │ │ +09b868: |[09b868] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ +09b878: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b87c: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b880: 7255 d31a 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@1ad3 │ │ +09b886: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0007 line=449 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0008 reg=3 startX I │ │ @@ -110585,19 +110578,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -09b870: |[09b870] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ -09b880: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b884: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b888: 7255 d41a 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@1ad4 │ │ -09b88e: 0e00 |0007: return-void │ │ +09b888: |[09b888] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ +09b898: 5420 9907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b89c: 5421 9a07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b8a0: 7255 d41a 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@1ad4 │ │ +09b8a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0007 line=466 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0008 reg=3 startY I │ │ @@ -110609,23 +110602,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -09b890: |[09b890] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ -09b8a0: 5460 9907 |0000: iget-object v0, v6, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b8a4: 5461 9a07 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b8a8: 0172 |0004: move v2, v7 │ │ -09b8aa: 0183 |0005: move v3, v8 │ │ -09b8ac: 0194 |0006: move v4, v9 │ │ -09b8ae: 01a5 |0007: move v5, v10 │ │ -09b8b0: 7806 d51a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@1ad5 │ │ -09b8b6: 0e00 |000b: return-void │ │ +09b8a8: |[09b8a8] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ +09b8b8: 5460 9907 |0000: iget-object v0, v6, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b8bc: 5461 9a07 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b8c0: 0172 |0004: move v2, v7 │ │ +09b8c2: 0183 |0005: move v3, v8 │ │ +09b8c4: 0194 |0006: move v4, v9 │ │ +09b8c6: 01a5 |0007: move v5, v10 │ │ +09b8c8: 7806 d51a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@1ad5 │ │ +09b8ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x000b line=353 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x000c reg=7 startX I │ │ @@ -110638,43 +110631,43 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -09b8b8: |[09b8b8] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ -09b8c8: 5470 9907 |0000: iget-object v0, v7, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ -09b8cc: 5471 9a07 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ -09b8d0: 0182 |0004: move v2, v8 │ │ -09b8d2: 0193 |0005: move v3, v9 │ │ -09b8d4: 01a4 |0006: move v4, v10 │ │ -09b8d6: 01b5 |0007: move v5, v11 │ │ -09b8d8: 01c6 |0008: move v6, v12 │ │ -09b8da: 7807 d61a 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@1ad6 │ │ -09b8e0: 0e00 |000c: return-void │ │ +09b8d0: |[09b8d0] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ +09b8e0: 5470 9907 |0000: iget-object v0, v7, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0799 │ │ +09b8e4: 5471 9a07 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@079a │ │ +09b8e8: 0182 |0004: move v2, v8 │ │ +09b8ea: 0193 |0005: move v3, v9 │ │ +09b8ec: 01a4 |0006: move v4, v10 │ │ +09b8ee: 01b5 |0007: move v5, v11 │ │ +09b8f0: 01c6 |0008: move v6, v12 │ │ +09b8f2: 7807 d61a 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@1ad6 │ │ +09b8f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000c line=370 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x000d reg=8 startX I │ │ 0x0000 - 0x000d reg=9 startY I │ │ 0x0000 - 0x000d reg=10 dx I │ │ 0x0000 - 0x000d reg=11 dy I │ │ 0x0000 - 0x000d reg=12 duration I │ │ │ │ - source_file_idx : 5656 (ScrollerCompat.java) │ │ + source_file_idx : 5660 (ScrollerCompat.java) │ │ │ │ Class #533 header: │ │ -class_idx : 971 │ │ +class_idx : 978 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5657 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5661 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 0 │ │ │ │ Class #533 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatGingerbread;' │ │ @@ -110689,17 +110682,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b8e4: |[09b8e4] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ -09b8f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09b8fa: 0e00 |0003: return-void │ │ +09b8fc: |[09b8fc] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ +09b90c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09b912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -110707,18 +110700,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b8fc: |[09b8fc] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -09b90c: 1f00 af05 |0000: check-cast v0, Landroid/widget/OverScroller; // type@05af │ │ -09b910: 6e10 782e 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@2e78 │ │ -09b916: 0e00 |0005: return-void │ │ +09b914: |[09b914] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +09b924: 1f00 b705 |0000: check-cast v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09b928: 6e10 782e 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@2e78 │ │ +09b92e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ │ │ @@ -110727,19 +110720,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b918: |[09b918] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -09b928: 1f01 af05 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05af │ │ -09b92c: 6e10 792e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@2e79 │ │ -09b932: 0a00 |0005: move-result v0 │ │ -09b934: 0f00 |0006: return v0 │ │ +09b930: |[09b930] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +09b940: 1f01 b705 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05b7 │ │ +09b944: 6e10 792e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@2e79 │ │ +09b94a: 0a00 |0005: move-result v0 │ │ +09b94c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -110747,22 +110740,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -09b938: |[09b938] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -09b948: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -09b94c: 2200 af05 |0002: new-instance v0, Landroid/widget/OverScroller; // type@05af │ │ -09b950: 7030 772e 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@2e77 │ │ -09b956: 1100 |0007: return-object v0 │ │ -09b958: 2200 af05 |0008: new-instance v0, Landroid/widget/OverScroller; // type@05af │ │ -09b95c: 7020 762e 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@2e76 │ │ -09b962: 28fa |000d: goto 0007 // -0006 │ │ +09b950: |[09b950] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +09b960: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +09b964: 2200 b705 |0002: new-instance v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09b968: 7030 772e 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@2e77 │ │ +09b96e: 1100 |0007: return-object v0 │ │ +09b970: 2200 b705 |0008: new-instance v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09b974: 7020 762e 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@2e76 │ │ +09b97a: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 interpolator Landroid/view/animation/Interpolator; │ │ │ │ @@ -110771,27 +110764,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -09b964: |[09b964] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -09b974: 0790 |0000: move-object v0, v9 │ │ -09b976: 1f00 af05 |0001: check-cast v0, Landroid/widget/OverScroller; // type@05af │ │ -09b97a: 01a1 |0003: move v1, v10 │ │ -09b97c: 01b2 |0004: move v2, v11 │ │ -09b97e: 01c3 |0005: move v3, v12 │ │ -09b980: 01d4 |0006: move v4, v13 │ │ -09b982: 01e5 |0007: move v5, v14 │ │ -09b984: 01f6 |0008: move v6, v15 │ │ -09b986: 0207 1000 |0009: move/from16 v7, v16 │ │ -09b98a: 0208 1100 |000b: move/from16 v8, v17 │ │ -09b98e: 7409 7a2e 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@2e7a │ │ -09b994: 0e00 |0010: return-void │ │ +09b97c: |[09b97c] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +09b98c: 0790 |0000: move-object v0, v9 │ │ +09b98e: 1f00 b705 |0001: check-cast v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09b992: 01a1 |0003: move v1, v10 │ │ +09b994: 01b2 |0004: move v2, v11 │ │ +09b996: 01c3 |0005: move v3, v12 │ │ +09b998: 01d4 |0006: move v4, v13 │ │ +09b99a: 01e5 |0007: move v5, v14 │ │ +09b99c: 01f6 |0008: move v6, v15 │ │ +09b99e: 0207 1000 |0009: move/from16 v7, v16 │ │ +09b9a2: 0208 1100 |000b: move/from16 v8, v17 │ │ +09b9a6: 7409 7a2e 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@2e7a │ │ +09b9ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0010 line=58 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0011 reg=10 startX I │ │ @@ -110808,29 +110801,29 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 23 16-bit code units │ │ -09b998: |[09b998] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -09b9a8: 07b0 |0000: move-object v0, v11 │ │ -09b9aa: 1f00 af05 |0001: check-cast v0, Landroid/widget/OverScroller; // type@05af │ │ -09b9ae: 01c1 |0003: move v1, v12 │ │ -09b9b0: 01d2 |0004: move v2, v13 │ │ -09b9b2: 01e3 |0005: move v3, v14 │ │ -09b9b4: 01f4 |0006: move v4, v15 │ │ -09b9b6: 0205 1000 |0007: move/from16 v5, v16 │ │ -09b9ba: 0206 1100 |0009: move/from16 v6, v17 │ │ -09b9be: 0207 1200 |000b: move/from16 v7, v18 │ │ -09b9c2: 0208 1300 |000d: move/from16 v8, v19 │ │ -09b9c6: 0209 1400 |000f: move/from16 v9, v20 │ │ -09b9ca: 020a 1500 |0011: move/from16 v10, v21 │ │ -09b9ce: 740b 7b2e 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@2e7b │ │ -09b9d4: 0e00 |0016: return-void │ │ +09b9b0: |[09b9b0] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +09b9c0: 07b0 |0000: move-object v0, v11 │ │ +09b9c2: 1f00 b705 |0001: check-cast v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09b9c6: 01c1 |0003: move v1, v12 │ │ +09b9c8: 01d2 |0004: move v2, v13 │ │ +09b9ca: 01e3 |0005: move v3, v14 │ │ +09b9cc: 01f4 |0006: move v4, v15 │ │ +09b9ce: 0205 1000 |0007: move/from16 v5, v16 │ │ +09b9d2: 0206 1100 |0009: move/from16 v6, v17 │ │ +09b9d6: 0207 1200 |000b: move/from16 v7, v18 │ │ +09b9da: 0208 1300 |000d: move/from16 v8, v19 │ │ +09b9de: 0209 1400 |000f: move/from16 v9, v20 │ │ +09b9e2: 020a 1500 |0011: move/from16 v10, v21 │ │ +09b9e6: 740b 7b2e 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@2e7b │ │ +09b9ec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0016 line=64 │ │ locals : │ │ 0x0000 - 0x0017 reg=11 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0017 reg=12 startX I │ │ @@ -110849,19 +110842,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b9d8: |[09b9d8] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -09b9e8: 1f01 af05 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05af │ │ -09b9ec: 6e10 7d2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@2e7d │ │ -09b9f2: 0a00 |0005: move-result v0 │ │ -09b9f4: 0f00 |0006: return v0 │ │ +09b9f0: |[09b9f0] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +09ba00: 1f01 b705 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05b7 │ │ +09ba04: 6e10 7d2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@2e7d │ │ +09ba0a: 0a00 |0005: move-result v0 │ │ +09ba0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -110869,19 +110862,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b9f8: |[09b9f8] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -09ba08: 1f01 af05 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05af │ │ -09ba0c: 6e10 7e2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@2e7e │ │ -09ba12: 0a00 |0005: move-result v0 │ │ -09ba14: 0f00 |0006: return v0 │ │ +09ba10: |[09ba10] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +09ba20: 1f01 b705 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05b7 │ │ +09ba24: 6e10 7e2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@2e7e │ │ +09ba2a: 0a00 |0005: move-result v0 │ │ +09ba2c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -110889,19 +110882,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09ba18: |[09ba18] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -09ba28: 1f01 af05 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05af │ │ -09ba2c: 6e10 7f2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@2e7f │ │ -09ba32: 0a00 |0005: move-result v0 │ │ -09ba34: 0f00 |0006: return v0 │ │ +09ba30: |[09ba30] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +09ba40: 1f01 b705 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05b7 │ │ +09ba44: 6e10 7f2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@2e7f │ │ +09ba4a: 0a00 |0005: move-result v0 │ │ +09ba4c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -110909,19 +110902,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09ba38: |[09ba38] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -09ba48: 1f01 af05 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05af │ │ -09ba4c: 6e10 802e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@2e80 │ │ -09ba52: 0a00 |0005: move-result v0 │ │ -09ba54: 0f00 |0006: return v0 │ │ +09ba50: |[09ba50] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +09ba60: 1f01 b705 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05b7 │ │ +09ba64: 6e10 802e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@2e80 │ │ +09ba6a: 0a00 |0005: move-result v0 │ │ +09ba6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -110929,19 +110922,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09ba58: |[09ba58] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -09ba68: 1f01 af05 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05af │ │ -09ba6c: 6e10 812e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@2e81 │ │ -09ba72: 0a00 |0005: move-result v0 │ │ -09ba74: 0f00 |0006: return v0 │ │ +09ba70: |[09ba70] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +09ba80: 1f01 b705 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05b7 │ │ +09ba84: 6e10 812e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@2e81 │ │ +09ba8a: 0a00 |0005: move-result v0 │ │ +09ba8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -110949,19 +110942,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09ba78: |[09ba78] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -09ba88: 1f01 af05 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05af │ │ -09ba8c: 6e10 822e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@2e82 │ │ -09ba92: 0a00 |0005: move-result v0 │ │ -09ba94: 0f00 |0006: return v0 │ │ +09ba90: |[09ba90] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +09baa0: 1f01 b705 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05b7 │ │ +09baa4: 6e10 822e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@2e82 │ │ +09baaa: 0a00 |0005: move-result v0 │ │ +09baac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -110969,18 +110962,18 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -09ba98: |[09ba98] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -09baa8: 1f00 af05 |0000: check-cast v0, Landroid/widget/OverScroller; // type@05af │ │ -09baac: 6e40 832e 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@2e83 │ │ -09bab2: 0e00 |0005: return-void │ │ +09bab0: |[09bab0] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +09bac0: 1f00 b705 |0000: check-cast v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09bac4: 6e40 832e 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@2e83 │ │ +09baca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startX I │ │ @@ -110992,18 +110985,18 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -09bab4: |[09bab4] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -09bac4: 1f00 af05 |0000: check-cast v0, Landroid/widget/OverScroller; // type@05af │ │ -09bac8: 6e40 842e 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@2e84 │ │ -09bace: 0e00 |0005: return-void │ │ +09bacc: |[09bacc] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +09badc: 1f00 b705 |0000: check-cast v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09bae0: 6e40 842e 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@2e84 │ │ +09bae6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startY I │ │ @@ -111015,18 +111008,18 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -09bad0: |[09bad0] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -09bae0: 1f00 af05 |0000: check-cast v0, Landroid/widget/OverScroller; // type@05af │ │ -09bae4: 6e54 852e 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@2e85 │ │ -09baea: 0e00 |0005: return-void │ │ +09bae8: |[09bae8] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +09baf8: 1f00 b705 |0000: check-cast v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09bafc: 6e54 852e 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@2e85 │ │ +09bb02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startX I │ │ @@ -111039,44 +111032,44 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -09baec: |[09baec] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -09bafc: 0760 |0000: move-object v0, v6 │ │ -09bafe: 1f00 af05 |0001: check-cast v0, Landroid/widget/OverScroller; // type@05af │ │ -09bb02: 0171 |0003: move v1, v7 │ │ -09bb04: 0182 |0004: move v2, v8 │ │ -09bb06: 0193 |0005: move v3, v9 │ │ -09bb08: 01a4 |0006: move v4, v10 │ │ -09bb0a: 01b5 |0007: move v5, v11 │ │ -09bb0c: 7406 862e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@2e86 │ │ -09bb12: 0e00 |000b: return-void │ │ +09bb04: |[09bb04] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +09bb14: 0760 |0000: move-object v0, v6 │ │ +09bb16: 1f00 b705 |0001: check-cast v0, Landroid/widget/OverScroller; // type@05b7 │ │ +09bb1a: 0171 |0003: move v1, v7 │ │ +09bb1c: 0182 |0004: move v2, v8 │ │ +09bb1e: 0193 |0005: move v3, v9 │ │ +09bb20: 01a4 |0006: move v4, v10 │ │ +09bb22: 01b5 |0007: move v5, v11 │ │ +09bb24: 7406 862e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@2e86 │ │ +09bb2a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=6 scroller Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=7 startX I │ │ 0x0000 - 0x000c reg=8 startY I │ │ 0x0000 - 0x000c reg=9 dx I │ │ 0x0000 - 0x000c reg=10 dy I │ │ 0x0000 - 0x000c reg=11 duration I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5657 (ScrollerCompatGingerbread.java) │ │ + source_file_idx : 5661 (ScrollerCompatGingerbread.java) │ │ │ │ Class #534 header: │ │ -class_idx : 972 │ │ +class_idx : 979 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5658 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5662 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #534 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatIcs;' │ │ @@ -111091,17 +111084,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09bb14: |[09bb14] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ -09bb24: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09bb2a: 0e00 |0003: return-void │ │ +09bb2c: |[09bb2c] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ +09bb3c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09bb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ @@ -111109,33 +111102,33 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bb2c: |[09bb2c] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -09bb3c: 1f01 af05 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05af │ │ -09bb40: 6e10 7c2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@2e7c │ │ -09bb46: 0a00 |0005: move-result v0 │ │ -09bb48: 0f00 |0006: return v0 │ │ +09bb44: |[09bb44] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +09bb54: 1f01 b705 |0000: check-cast v1, Landroid/widget/OverScroller; // type@05b7 │ │ +09bb58: 6e10 7c2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@2e7c │ │ +09bb5e: 0a00 |0005: move-result v0 │ │ +09bb60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5658 (ScrollerCompatIcs.java) │ │ + source_file_idx : 5662 (ScrollerCompatIcs.java) │ │ │ │ Class #535 header: │ │ -class_idx : 973 │ │ +class_idx : 980 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #535 annotations: │ │ Annotations on class │ │ @@ -111159,22 +111152,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09bb4c: |[09bb4c] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ -09bb5c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09bb62: 7100 661b 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@1b66 │ │ -09bb68: 0c00 |0006: move-result-object v0 │ │ -09bb6a: 7220 431b 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@1b43 │ │ -09bb70: 0c00 |000a: move-result-object v0 │ │ -09bb72: 5b10 9b07 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@079b │ │ -09bb76: 0e00 |000d: return-void │ │ +09bb64: |[09bb64] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ +09bb74: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09bb7a: 7100 661b 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@1b66 │ │ +09bb80: 0c00 |0006: move-result-object v0 │ │ +09bb82: 7220 431b 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@1b43 │ │ +09bb88: 0c00 |000a: move-result-object v0 │ │ +09bb8a: 5b10 9b07 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@079b │ │ +09bb8e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0003 line=386 │ │ 0x000d line=387 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -111185,30 +111178,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09bb78: |[09bb78] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ -09bb88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09bb8a: 0f00 |0001: return v0 │ │ +09bb90: |[09bb90] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ +09bba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09bba2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #536 header: │ │ -class_idx : 974 │ │ +class_idx : 981 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #536 annotations: │ │ Annotations on class │ │ @@ -111232,22 +111225,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09bb8c: |[09bb8c] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ -09bb9c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09bba2: 7100 661b 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@1b66 │ │ -09bba8: 0c00 |0006: move-result-object v0 │ │ -09bbaa: 7220 441b 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@1b44 │ │ -09bbb0: 0c00 |000a: move-result-object v0 │ │ -09bbb2: 5b10 9c07 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@079c │ │ -09bbb6: 0e00 |000d: return-void │ │ +09bba4: |[09bba4] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ +09bbb4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09bbba: 7100 661b 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@1b66 │ │ +09bbc0: 0c00 |0006: move-result-object v0 │ │ +09bbc2: 7220 441b 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@1b44 │ │ +09bbc8: 0c00 |000a: move-result-object v0 │ │ +09bbca: 5b10 9c07 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@079c │ │ +09bbce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0003 line=337 │ │ 0x000d line=338 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -111258,17 +111251,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09bbb8: |[09bbb8] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ -09bbc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09bbca: 0f00 |0001: return v0 │ │ +09bbd0: |[09bbd0] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ +09bbe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09bbe2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -111277,31 +111270,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09bbcc: |[09bbcc] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -09bbdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09bbde: 0f00 |0001: return v0 │ │ +09bbe4: |[09bbe4] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +09bbf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09bbf6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #537 header: │ │ -class_idx : 979 │ │ +class_idx : 986 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 18 │ │ │ │ Class #537 annotations: │ │ Annotations on class │ │ @@ -111421,21 +111414,21 @@ │ │ │ │ #17 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ name : 'setSubmitButtonEnabled' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #538 header: │ │ -class_idx : 981 │ │ +class_idx : 988 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5675 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 19 │ │ virtual_methods_size: 0 │ │ │ │ Class #538 annotations: │ │ Annotations on class │ │ @@ -111458,33 +111451,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -09bbe0: |[09bbe0] android.support.v4.widget.SearchViewCompat.:()V │ │ -09bbf0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09bbf4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -09bbf8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -09bbfc: 2200 d203 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@03d2 │ │ -09bc00: 7010 3b1b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@1b3b │ │ -09bc06: 6900 a107 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bc0a: 0e00 |000d: return-void │ │ -09bc0c: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09bc10: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -09bc14: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -09bc18: 2200 d103 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@03d1 │ │ -09bc1c: 7010 2a1b 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@1b2a │ │ -09bc22: 6900 a107 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bc26: 28f2 |001b: goto 000d // -000e │ │ -09bc28: 2200 d403 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@03d4 │ │ -09bc2c: 7010 511b 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@1b51 │ │ -09bc32: 6900 a107 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bc36: 28ea |0023: goto 000d // -0016 │ │ +09bbf8: |[09bbf8] android.support.v4.widget.SearchViewCompat.:()V │ │ +09bc08: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09bc0c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +09bc10: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +09bc14: 2200 d903 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@03d9 │ │ +09bc18: 7010 3b1b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@1b3b │ │ +09bc1e: 6900 a107 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bc22: 0e00 |000d: return-void │ │ +09bc24: 6000 4700 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09bc28: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +09bc2c: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +09bc30: 2200 d803 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@03d8 │ │ +09bc34: 7010 2a1b 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@1b2a │ │ +09bc3a: 6900 a107 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bc3e: 28f2 |001b: goto 000d // -000e │ │ +09bc40: 2200 db03 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@03db │ │ +09bc44: 7010 511b 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@1b51 │ │ +09bc4a: 6900 a107 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bc4e: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=256 │ │ 0x000d line=262 │ │ 0x000e line=257 │ │ 0x0014 line=258 │ │ @@ -111496,17 +111489,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09bc38: |[09bc38] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ -09bc48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09bc4e: 0e00 |0003: return-void │ │ +09bc50: |[09bc50] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ +09bc60: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09bc66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -111516,36 +111509,36 @@ │ │ type : '()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bc50: |[09bc50] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ -09bc60: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bc64: 1100 |0002: return-object v0 │ │ +09bc68: |[09bc68] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ +09bc78: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bc7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ name : 'getQuery' │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09bc68: |[09bc68] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -09bc78: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bc7c: 7220 3f1b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@1b3f │ │ -09bc82: 0c00 |0005: move-result-object v0 │ │ -09bc84: 1100 |0006: return-object v0 │ │ +09bc80: |[09bc80] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +09bc90: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bc94: 7220 3f1b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@1b3f │ │ +09bc9a: 0c00 |0005: move-result-object v0 │ │ +09bc9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -111553,19 +111546,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09bc88: |[09bc88] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ -09bc98: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bc9c: 7220 401b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@1b40 │ │ -09bca2: 0a00 |0005: move-result v0 │ │ -09bca4: 0f00 |0006: return v0 │ │ +09bca0: |[09bca0] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ +09bcb0: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bcb4: 7220 401b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@1b40 │ │ +09bcba: 0a00 |0005: move-result v0 │ │ +09bcbc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -111573,19 +111566,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09bca8: |[09bca8] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -09bcb8: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bcbc: 7220 411b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@1b41 │ │ -09bcc2: 0a00 |0005: move-result v0 │ │ -09bcc4: 0f00 |0006: return v0 │ │ +09bcc0: |[09bcc0] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +09bcd0: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bcd4: 7220 411b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@1b41 │ │ +09bcda: 0a00 |0005: move-result v0 │ │ +09bcdc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -111593,19 +111586,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09bcc8: |[09bcc8] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -09bcd8: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bcdc: 7220 421b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@1b42 │ │ -09bce2: 0a00 |0005: move-result v0 │ │ -09bce4: 0f00 |0006: return v0 │ │ +09bce0: |[09bce0] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +09bcf0: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bcf4: 7220 421b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@1b42 │ │ +09bcfa: 0a00 |0005: move-result v0 │ │ +09bcfc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -111613,19 +111606,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09bce8: |[09bce8] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -09bcf8: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bcfc: 7220 451b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1b45 │ │ -09bd02: 0c00 |0005: move-result-object v0 │ │ -09bd04: 1100 |0006: return-object v0 │ │ +09bd00: |[09bd00] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +09bd10: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bd14: 7220 451b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1b45 │ │ +09bd1a: 0c00 |0005: move-result-object v0 │ │ +09bd1c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ #8 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -111633,18 +111626,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09bd08: |[09bd08] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ -09bd18: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bd1c: 7230 461b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@1b46 │ │ -09bd22: 0e00 |0005: return-void │ │ +09bd20: |[09bd20] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ +09bd30: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bd34: 7230 461b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@1b46 │ │ +09bd3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0005 line=448 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 iconify Z │ │ @@ -111654,18 +111647,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09bd24: |[09bd24] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ -09bd34: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bd38: 7230 471b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@1b47 │ │ -09bd3e: 0e00 |0005: return-void │ │ +09bd3c: |[09bd3c] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ +09bd4c: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bd50: 7230 471b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@1b47 │ │ +09bd56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 imeOptions I │ │ @@ -111675,18 +111668,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09bd40: |[09bd40] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ -09bd50: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bd54: 7230 481b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@1b48 │ │ -09bd5a: 0e00 |0005: return-void │ │ +09bd58: |[09bd58] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ +09bd68: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bd6c: 7230 481b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@1b48 │ │ +09bd72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 inputType I │ │ @@ -111696,18 +111689,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09bd5c: |[09bd5c] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ -09bd6c: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bd70: 7230 491b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@1b49 │ │ -09bd76: 0e00 |0005: return-void │ │ +09bd74: |[09bd74] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ +09bd84: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bd88: 7230 491b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@1b49 │ │ +09bd8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0005 line=518 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 maxpixels I │ │ @@ -111717,19 +111710,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09bd78: |[09bd78] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -09bd88: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bd8c: 5431 9b07 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@079b │ │ -09bd90: 7230 4a1b 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1b4a │ │ -09bd96: 0e00 |0007: return-void │ │ +09bd90: |[09bd90] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +09bda0: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bda4: 5431 9b07 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@079b │ │ +09bda8: 7230 4a1b 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1b4a │ │ +09bdae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0007 line=377 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -111739,19 +111732,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09bd98: |[09bd98] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -09bda8: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bdac: 5431 9c07 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@079c │ │ -09bdb0: 7230 4b1b 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1b4b │ │ -09bdb6: 0e00 |0007: return-void │ │ +09bdb0: |[09bdb0] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +09bdc0: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bdc4: 5431 9c07 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@079c │ │ +09bdc8: 7230 4b1b 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1b4b │ │ +09bdce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0007 line=328 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -111761,18 +111754,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -09bdb8: |[09bdb8] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -09bdc8: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bdcc: 7240 4c1b 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1b4c │ │ -09bdd2: 0e00 |0005: return-void │ │ +09bdd0: |[09bdd0] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +09bde0: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09bde4: 7240 4c1b 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1b4c │ │ +09bdea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0005 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 query Ljava/lang/CharSequence; │ │ @@ -111783,18 +111776,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09bdd4: |[09bdd4] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -09bde4: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09bde8: 7230 4d1b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1b4d │ │ -09bdee: 0e00 |0005: return-void │ │ +09bdec: |[09bdec] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +09bdfc: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09be00: 7230 4d1b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1b4d │ │ +09be06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0005 line=433 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -111804,18 +111797,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09bdf0: |[09bdf0] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -09be00: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09be04: 7230 4e1b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1b4e │ │ -09be0a: 0e00 |0005: return-void │ │ +09be08: |[09be08] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +09be18: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09be1c: 7230 4e1b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1b4e │ │ +09be22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0005 line=501 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 enable Z │ │ @@ -111825,18 +111818,18 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09be0c: |[09be0c] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -09be1c: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09be20: 7230 4f1b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1b4f │ │ -09be26: 0e00 |0005: return-void │ │ +09be24: |[09be24] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +09be34: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09be38: 7230 4f1b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1b4f │ │ +09be3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0005 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -111846,34 +111839,34 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09be28: |[09be28] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -09be38: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ -09be3c: 7230 501b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1b50 │ │ -09be42: 0e00 |0005: return-void │ │ +09be40: |[09be40] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +09be50: 6200 a107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07a1 │ │ +09be54: 7230 501b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1b50 │ │ +09be5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0005 line=472 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #539 header: │ │ -class_idx : 982 │ │ +class_idx : 989 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5672 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5676 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #539 annotations: │ │ Annotations on class │ │ @@ -111898,18 +111891,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09be44: |[09be44] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ -09be54: 5b01 a207 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07a2 │ │ -09be58: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09be5e: 0e00 |0005: return-void │ │ +09be5c: |[09be5c] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ +09be6c: 5b01 a207 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07a2 │ │ +09be70: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09be76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ │ @@ -111919,19 +111912,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09be60: |[09be60] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -09be70: 5410 a207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07a2 │ │ -09be74: 7220 7d1b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@1b7d │ │ -09be7a: 0a00 |0005: move-result v0 │ │ -09be7c: 0f00 |0006: return v0 │ │ +09be78: |[09be78] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +09be88: 5410 a207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07a2 │ │ +09be8c: 7220 7d1b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@1b7d │ │ +09be92: 0a00 |0005: move-result v0 │ │ +09be94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -111940,33 +111933,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09be80: |[09be80] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -09be90: 5410 a207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07a2 │ │ -09be94: 7220 7e1b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@1b7e │ │ -09be9a: 0a00 |0005: move-result v0 │ │ -09be9c: 0f00 |0006: return v0 │ │ +09be98: |[09be98] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +09bea8: 5410 a207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07a2 │ │ +09beac: 7220 7e1b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@1b7e │ │ +09beb2: 0a00 |0005: move-result v0 │ │ +09beb4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 5672 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 5676 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #540 header: │ │ -class_idx : 983 │ │ +class_idx : 990 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5672 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5676 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #540 annotations: │ │ Annotations on class │ │ @@ -111991,18 +111984,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09bea0: |[09bea0] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ -09beb0: 5b01 a307 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@07a3 │ │ -09beb4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09beba: 0e00 |0005: return-void │ │ +09beb8: |[09beb8] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ +09bec8: 5b01 a307 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@07a3 │ │ +09becc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09bed2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ │ @@ -112012,32 +112005,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bebc: |[09bebc] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ -09becc: 5410 a307 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@07a3 │ │ -09bed0: 7210 7c1b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@1b7c │ │ -09bed6: 0a00 |0005: move-result v0 │ │ -09bed8: 0f00 |0006: return v0 │ │ +09bed4: |[09bed4] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ +09bee4: 5410 a307 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@07a3 │ │ +09bee8: 7210 7c1b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@1b7c │ │ +09beee: 0a00 |0005: move-result v0 │ │ +09bef0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ │ │ - source_file_idx : 5672 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 5676 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #541 header: │ │ -class_idx : 984 │ │ +class_idx : 991 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5672 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5676 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #541 annotations: │ │ Annotations on class │ │ @@ -112055,21 +112048,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;) │ │ name : 'onClose' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5672 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 5676 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #542 header: │ │ -class_idx : 985 │ │ +class_idx : 992 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5672 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5676 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #542 annotations: │ │ Annotations on class │ │ @@ -112093,21 +112086,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ name : 'onQueryTextSubmit' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5672 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 5676 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #543 header: │ │ -class_idx : 986 │ │ +class_idx : 993 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5672 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5676 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #543 annotations: │ │ Annotations on class │ │ @@ -112126,17 +112119,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09bedc: |[09bedc] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ -09beec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09bef2: 0e00 |0003: return-void │ │ +09bef4: |[09bef4] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ +09bf04: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09bf0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ │ │ @@ -112145,19 +112138,19 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bef4: |[09bef4] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -09bf04: 1f01 b905 |0000: check-cast v1, Landroid/widget/SearchView; // type@05b9 │ │ -09bf08: 6e10 ba2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@2eba │ │ -09bf0e: 0c00 |0005: move-result-object v0 │ │ -09bf10: 1100 |0006: return-object v0 │ │ +09bf0c: |[09bf0c] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +09bf1c: 1f01 c105 |0000: check-cast v1, Landroid/widget/SearchView; // type@05c1 │ │ +09bf20: 6e10 ba2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@2eba │ │ +09bf26: 0c00 |0005: move-result-object v0 │ │ +09bf28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -112165,19 +112158,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bf14: |[09bf14] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ -09bf24: 1f01 b905 |0000: check-cast v1, Landroid/widget/SearchView; // type@05b9 │ │ -09bf28: 6e10 bb2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@2ebb │ │ -09bf2e: 0a00 |0005: move-result v0 │ │ -09bf30: 0f00 |0006: return v0 │ │ +09bf2c: |[09bf2c] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ +09bf3c: 1f01 c105 |0000: check-cast v1, Landroid/widget/SearchView; // type@05c1 │ │ +09bf40: 6e10 bb2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@2ebb │ │ +09bf46: 0a00 |0005: move-result v0 │ │ +09bf48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -112185,19 +112178,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bf34: |[09bf34] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -09bf44: 1f01 b905 |0000: check-cast v1, Landroid/widget/SearchView; // type@05b9 │ │ -09bf48: 6e10 bc2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@2ebc │ │ -09bf4e: 0a00 |0005: move-result v0 │ │ -09bf50: 0f00 |0006: return v0 │ │ +09bf4c: |[09bf4c] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +09bf5c: 1f01 c105 |0000: check-cast v1, Landroid/widget/SearchView; // type@05c1 │ │ +09bf60: 6e10 bc2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@2ebc │ │ +09bf66: 0a00 |0005: move-result v0 │ │ +09bf68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -112205,19 +112198,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bf54: |[09bf54] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -09bf64: 1f01 b905 |0000: check-cast v1, Landroid/widget/SearchView; // type@05b9 │ │ -09bf68: 6e10 bd2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@2ebd │ │ -09bf6e: 0a00 |0005: move-result v0 │ │ -09bf70: 0f00 |0006: return v0 │ │ +09bf6c: |[09bf6c] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +09bf7c: 1f01 c105 |0000: check-cast v1, Landroid/widget/SearchView; // type@05c1 │ │ +09bf80: 6e10 bd2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@2ebd │ │ +09bf86: 0a00 |0005: move-result v0 │ │ +09bf88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -112225,18 +112218,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09bf74: |[09bf74] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ -09bf84: 2200 d703 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@03d7 │ │ -09bf88: 7020 7a1b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@1b7a │ │ -09bf8e: 1100 |0005: return-object v0 │ │ +09bf8c: |[09bf8c] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ +09bf9c: 2200 de03 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@03de │ │ +09bfa0: 7020 7a1b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@1b7a │ │ +09bfa6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ │ #6 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -112244,18 +112237,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09bf90: |[09bf90] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ -09bfa0: 2200 d603 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@03d6 │ │ -09bfa4: 7020 771b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@1b77 │ │ -09bfaa: 1100 |0005: return-object v0 │ │ +09bfa8: |[09bfa8] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ +09bfb8: 2200 dd03 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@03dd │ │ +09bfbc: 7020 771b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@1b77 │ │ +09bfc2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ │ #7 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -112263,18 +112256,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09bfac: |[09bfac] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -09bfbc: 2200 b905 |0000: new-instance v0, Landroid/widget/SearchView; // type@05b9 │ │ -09bfc0: 7020 b82e 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@2eb8 │ │ -09bfc6: 1100 |0005: return-object v0 │ │ +09bfc4: |[09bfc4] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +09bfd4: 2200 c105 |0000: new-instance v0, Landroid/widget/SearchView; // type@05c1 │ │ +09bfd8: 7020 b82e 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@2eb8 │ │ +09bfde: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #8 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -112282,18 +112275,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09bfc8: |[09bfc8] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ -09bfd8: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09bfdc: 6e20 bf2e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@2ebf │ │ -09bfe2: 0e00 |0005: return-void │ │ +09bfe0: |[09bfe0] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ +09bff0: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09bff4: 6e20 bf2e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@2ebf │ │ +09bffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 iconify Z │ │ @@ -112303,18 +112296,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09bfe4: |[09bfe4] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ -09bff4: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09bff8: 6e20 c22e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@2ec2 │ │ -09bffe: 0e00 |0005: return-void │ │ +09bffc: |[09bffc] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ +09c00c: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c010: 6e20 c22e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@2ec2 │ │ +09c016: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 maxpixels I │ │ @@ -112324,19 +112317,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -09c000: |[09c000] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -09c010: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09c014: 1f01 b705 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@05b7 │ │ -09c018: 6e20 c32e 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@2ec3 │ │ -09c01e: 0e00 |0007: return-void │ │ +09c018: |[09c018] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +09c028: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c02c: 1f01 bf05 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@05bf │ │ +09c030: 6e20 c32e 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@2ec3 │ │ +09c036: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ @@ -112346,19 +112339,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -09c020: |[09c020] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -09c030: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09c034: 1f01 b805 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@05b8 │ │ -09c038: 6e20 c42e 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@2ec4 │ │ -09c03e: 0e00 |0007: return-void │ │ +09c038: |[09c038] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +09c048: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c04c: 1f01 c005 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@05c0 │ │ +09c050: 6e20 c42e 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@2ec4 │ │ +09c056: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ @@ -112368,18 +112361,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09c040: |[09c040] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -09c050: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09c054: 6e30 c52e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@2ec5 │ │ -09c05a: 0e00 |0005: return-void │ │ +09c058: |[09c058] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +09c068: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c06c: 6e30 c52e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@2ec5 │ │ +09c072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 query Ljava/lang/CharSequence; │ │ @@ -112390,18 +112383,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c05c: |[09c05c] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -09c06c: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09c070: 6e20 c62e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@2ec6 │ │ -09c076: 0e00 |0005: return-void │ │ +09c074: |[09c074] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +09c084: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c088: 6e20 c62e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@2ec6 │ │ +09c08e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 hint Ljava/lang/CharSequence; │ │ @@ -112411,18 +112404,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c078: |[09c078] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -09c088: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09c08c: 6e20 c72e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@2ec7 │ │ -09c092: 0e00 |0005: return-void │ │ +09c090: |[09c090] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +09c0a0: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c0a4: 6e20 c72e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@2ec7 │ │ +09c0aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 enable Z │ │ @@ -112432,27 +112425,27 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09c094: |[09c094] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -09c0a4: 0741 |0000: move-object v1, v4 │ │ -09c0a6: 1f01 b905 |0001: check-cast v1, Landroid/widget/SearchView; // type@05b9 │ │ -09c0aa: 6e10 b92e 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@2eb9 │ │ -09c0b0: 0c02 |0006: move-result-object v2 │ │ -09c0b2: 1a03 5739 |0007: const-string v3, "search" // string@3957 │ │ -09c0b6: 6e20 0501 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -09c0bc: 0c00 |000c: move-result-object v0 │ │ -09c0be: 1f00 2400 |000d: check-cast v0, Landroid/app/SearchManager; // type@0024 │ │ -09c0c2: 6e20 c100 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@00c1 │ │ -09c0c8: 0c02 |0012: move-result-object v2 │ │ -09c0ca: 6e20 c82e 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@2ec8 │ │ -09c0d0: 0e00 |0016: return-void │ │ +09c0ac: |[09c0ac] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +09c0bc: 0741 |0000: move-object v1, v4 │ │ +09c0be: 1f01 c105 |0001: check-cast v1, Landroid/widget/SearchView; // type@05c1 │ │ +09c0c2: 6e10 b92e 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@2eb9 │ │ +09c0c8: 0c02 |0006: move-result-object v2 │ │ +09c0ca: 1a03 5b39 |0007: const-string v3, "search" // string@395b │ │ +09c0ce: 6e20 0501 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +09c0d4: 0c00 |000c: move-result-object v0 │ │ +09c0d6: 1f00 2400 |000d: check-cast v0, Landroid/app/SearchManager; // type@0024 │ │ +09c0da: 6e20 c100 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@00c1 │ │ +09c0e0: 0c02 |0012: move-result-object v2 │ │ +09c0e2: 6e20 c82e 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@2ec8 │ │ +09c0e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000f line=49 │ │ 0x0016 line=50 │ │ locals : │ │ @@ -112466,34 +112459,34 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c0d4: |[09c0d4] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -09c0e4: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09c0e8: 6e20 c92e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@2ec9 │ │ -09c0ee: 0e00 |0005: return-void │ │ +09c0ec: |[09c0ec] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +09c0fc: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c100: 6e20 c92e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@2ec9 │ │ +09c106: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5672 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 5676 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #544 header: │ │ -class_idx : 987 │ │ +class_idx : 994 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1465 │ │ -source_file_idx : 5674 │ │ +superclass_idx : 1473 │ │ +source_file_idx : 5678 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #544 annotations: │ │ Annotations on class │ │ @@ -112513,17 +112506,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09c0f0: |[09c0f0] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ -09c100: 7020 b82e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@2eb8 │ │ -09c106: 0e00 |0003: return-void │ │ +09c108: |[09c108] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ +09c118: 7020 b82e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@2eb8 │ │ +09c11e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -112534,35 +112527,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -09c108: |[09c108] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ -09c118: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -09c11c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c11e: 6e30 921b 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@1b92 │ │ -09c124: 6f10 be2e 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@2ebe │ │ -09c12a: 0e00 |0009: return-void │ │ +09c120: |[09c120] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ +09c130: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +09c134: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c136: 6e30 921b 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@1b92 │ │ +09c13c: 6f10 be2e 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@2ebe │ │ +09c142: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ │ │ - source_file_idx : 5674 (SearchViewCompatIcs.java) │ │ + source_file_idx : 5678 (SearchViewCompatIcs.java) │ │ │ │ Class #545 header: │ │ -class_idx : 988 │ │ +class_idx : 995 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5674 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5678 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #545 annotations: │ │ Annotations on class │ │ @@ -112581,17 +112574,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c12c: |[09c12c] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ -09c13c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09c142: 0e00 |0003: return-void │ │ +09c144: |[09c144] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ +09c154: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09c15a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs; │ │ │ │ @@ -112600,18 +112593,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c144: |[09c144] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -09c154: 2200 db03 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@03db │ │ -09c158: 7020 901b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@1b90 │ │ -09c15e: 1100 |0005: return-object v0 │ │ +09c15c: |[09c15c] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +09c16c: 2200 e203 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@03e2 │ │ +09c170: 7020 901b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@1b90 │ │ +09c176: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ @@ -112619,18 +112612,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c160: |[09c160] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ -09c170: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09c174: 6e20 c02e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@2ec0 │ │ -09c17a: 0e00 |0005: return-void │ │ +09c178: |[09c178] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ +09c188: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c18c: 6e20 c02e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@2ec0 │ │ +09c192: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 imeOptions I │ │ @@ -112640,34 +112633,34 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c17c: |[09c17c] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ -09c18c: 1f00 b905 |0000: check-cast v0, Landroid/widget/SearchView; // type@05b9 │ │ -09c190: 6e20 c12e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@2ec1 │ │ -09c196: 0e00 |0005: return-void │ │ +09c194: |[09c194] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ +09c1a4: 1f00 c105 |0000: check-cast v0, Landroid/widget/SearchView; // type@05c1 │ │ +09c1a8: 6e20 c12e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@2ec1 │ │ +09c1ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 inputType I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5674 (SearchViewCompatIcs.java) │ │ + source_file_idx : 5678 (SearchViewCompatIcs.java) │ │ │ │ Class #546 header: │ │ -class_idx : 989 │ │ +class_idx : 996 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5740 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5744 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #546 annotations: │ │ Annotations on class │ │ @@ -112685,21 +112678,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;) │ │ name : 'convertToString' │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5740 (SimpleCursorAdapter.java) │ │ + source_file_idx : 5744 (SimpleCursorAdapter.java) │ │ │ │ Class #547 header: │ │ -class_idx : 990 │ │ +class_idx : 997 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5740 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5744 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #547 annotations: │ │ Annotations on class │ │ @@ -112717,21 +112710,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;) │ │ name : 'setViewValue' │ │ type : '(Landroid/view/View;Landroid/database/Cursor;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5740 (SimpleCursorAdapter.java) │ │ + source_file_idx : 5744 (SimpleCursorAdapter.java) │ │ │ │ Class #548 header: │ │ -class_idx : 992 │ │ +class_idx : 999 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #548 annotations: │ │ Annotations on class │ │ @@ -112743,21 +112736,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #549 header: │ │ -class_idx : 994 │ │ +class_idx : 1001 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #549 annotations: │ │ Annotations on class │ │ @@ -112786,19 +112779,19 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09c198: |[09c198] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -09c1a8: 5b01 ae07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ae │ │ -09c1ac: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09c1b2: 5b02 ad07 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07ad │ │ -09c1b6: 0e00 |0007: return-void │ │ +09c1b0: |[09c1b0] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +09c1c0: 5b01 ae07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ae │ │ +09c1c4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09c1ca: 5b02 ad07 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07ad │ │ +09c1ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1627 │ │ 0x0005 line=1628 │ │ 0x0007 line=1629 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ @@ -112811,49 +112804,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -09c1b8: |[09c1b8] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ -09c1c8: 5430 ad07 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07ad │ │ -09c1cc: 6e10 f12b 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -09c1d2: 0c00 |0005: move-result-object v0 │ │ -09c1d4: 5431 ae07 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ae │ │ -09c1d8: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ -09c1dc: 5430 ad07 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07ad │ │ -09c1e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -09c1e2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -09c1e4: 7130 3913 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ -09c1ea: 5430 ae07 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ae │ │ -09c1ee: 5431 ad07 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07ad │ │ -09c1f2: 7120 e01b 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1be0 │ │ -09c1f8: 5430 ae07 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ae │ │ -09c1fc: 7110 e11b 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1100:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@1be1 │ │ -09c202: 0c00 |001d: move-result-object v0 │ │ -09c204: 6e20 563d 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -09c20a: 0e00 |0021: return-void │ │ +09c1d0: |[09c1d0] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ +09c1e0: 5430 ad07 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07ad │ │ +09c1e4: 6e10 f12b 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +09c1ea: 0c00 |0005: move-result-object v0 │ │ +09c1ec: 5431 ae07 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ae │ │ +09c1f0: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ +09c1f4: 5430 ad07 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07ad │ │ +09c1f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +09c1fa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +09c1fc: 7130 3913 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ +09c202: 5430 ae07 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ae │ │ +09c206: 5431 ad07 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07ad │ │ +09c20a: 7120 e01b 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1be0 │ │ +09c210: 5430 ae07 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ae │ │ +09c214: 7110 e11b 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1100:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@1be1 │ │ +09c21a: 0c00 |001d: move-result-object v0 │ │ +09c21c: 6e20 563d 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +09c222: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1633 │ │ 0x000a line=1634 │ │ 0x0011 line=1635 │ │ 0x0018 line=1637 │ │ 0x0021 line=1638 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #550 header: │ │ -class_idx : 996 │ │ +class_idx : 1003 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1390 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 1398 │ │ +source_file_idx : 5757 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #550 annotations: │ │ Annotations on class │ │ @@ -112893,42 +112886,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -09c20c: |[09c20c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -09c21c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09c21e: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -09c222: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -09c224: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ -09c22a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -09c22e: 6900 b007 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@07b0 │ │ -09c232: 0e00 |000b: return-void │ │ +09c224: |[09c224] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +09c234: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09c236: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +09c23a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +09c23c: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ +09c242: 4b02 0001 |0007: aput v2, v0, v1 │ │ +09c246: 6900 b007 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@07b0 │ │ +09c24a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1392 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09c234: |[09c234] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -09c244: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -09c246: 7030 752c 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -09c24c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09c24e: 5910 b707 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c252: 0e00 |0007: return-void │ │ +09c24c: |[09c24c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +09c25c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +09c25e: 7030 752c 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +09c264: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09c266: 5910 b707 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c26a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1416 │ │ 0x0004 line=1400 │ │ 0x0007 line=1417 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -112938,19 +112931,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -09c254: |[09c254] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ -09c264: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -09c26a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09c26c: 5910 b707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c270: 0e00 |0006: return-void │ │ +09c26c: |[09c26c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ +09c27c: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +09c282: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09c284: 5910 b707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c288: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1420 │ │ 0x0003 line=1400 │ │ 0x0006 line=1421 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -112962,27 +112955,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -09c274: |[09c274] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -09c284: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09c286: 7030 762c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ -09c28c: 5932 b707 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c290: 6201 b007 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@07b0 │ │ -09c294: 6e30 0a01 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -09c29a: 0c00 |000b: move-result-object v0 │ │ -09c29c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -09c29e: 6e30 8c01 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@018c │ │ -09c2a4: 0a01 |0010: move-result v1 │ │ -09c2a6: 5931 b707 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c2aa: 6e10 a001 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -09c2b0: 0e00 |0016: return-void │ │ +09c28c: |[09c28c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +09c29c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09c29e: 7030 762c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ +09c2a4: 5932 b707 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c2a8: 6201 b007 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@07b0 │ │ +09c2ac: 6e30 0a01 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +09c2b2: 0c00 |000b: move-result-object v0 │ │ +09c2b4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +09c2b6: 6e30 8c01 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@018c │ │ +09c2bc: 0a01 |0010: move-result v1 │ │ +09c2be: 5931 b707 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c2c2: 6e10 a001 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +09c2c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1437 │ │ 0x0004 line=1400 │ │ 0x0006 line=1439 │ │ 0x000c line=1440 │ │ 0x0013 line=1441 │ │ @@ -112998,21 +112991,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -09c2b4: |[09c2b4] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ -09c2c4: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ -09c2ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09c2cc: 5910 b707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c2d0: 5220 b707 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c2d4: 5910 b707 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c2d8: 0e00 |000a: return-void │ │ +09c2cc: |[09c2cc] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ +09c2dc: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ +09c2e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09c2e4: 5910 b707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c2e8: 5220 b707 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c2ec: 5910 b707 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c2f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ 0x0003 line=1400 │ │ 0x0006 line=1433 │ │ 0x000a line=1434 │ │ locals : │ │ @@ -113024,19 +113017,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09c2dc: |[09c2dc] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -09c2ec: 7020 772c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ -09c2f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09c2f4: 5910 b707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c2f8: 0e00 |0006: return-void │ │ +09c2f4: |[09c2f4] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +09c304: 7020 772c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ +09c30a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09c30c: 5910 b707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c310: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1424 │ │ 0x0003 line=1400 │ │ 0x0006 line=1425 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -113047,36 +113040,36 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09c2fc: |[09c2fc] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -09c30c: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ -09c312: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09c314: 5910 b707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09c318: 0e00 |0006: return-void │ │ +09c314: |[09c314] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +09c324: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ +09c32a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09c32c: 5910 b707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09c330: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1428 │ │ 0x0003 line=1400 │ │ 0x0006 line=1429 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #551 header: │ │ -class_idx : 997 │ │ +class_idx : 1004 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #551 annotations: │ │ Annotations on class │ │ @@ -113106,21 +113099,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ name : 'onPanelSlide' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #552 header: │ │ -class_idx : 998 │ │ +class_idx : 1005 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #552 annotations: │ │ Annotations on class │ │ @@ -113142,17 +113135,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c31c: |[09c31c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ -09c32c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09c332: 0e00 |0003: return-void │ │ +09c334: |[09c334] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ +09c344: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09c34a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1465 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -113161,19 +113154,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -09c334: |[09c334] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -09c344: 2200 e703 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03e7 │ │ -09c348: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c34a: 7030 cc1b 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1bcc │ │ -09c350: 1100 |0006: return-object v0 │ │ +09c34c: |[09c34c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +09c35c: 2200 ee03 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03ee │ │ +09c360: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c362: 7030 cc1b 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1bcc │ │ +09c368: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1467 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -113182,18 +113175,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -09c354: |[09c354] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -09c364: 6e20 c61b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1bc6 │ │ -09c36a: 0c00 |0003: move-result-object v0 │ │ -09c36c: 1100 |0004: return-object v0 │ │ +09c36c: |[09c36c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +09c37c: 6e20 c61b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1bc6 │ │ +09c382: 0c00 |0003: move-result-object v0 │ │ +09c384: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1465 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -113202,17 +113195,17 @@ │ │ type : '(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c370: |[09c370] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -09c380: 2320 1509 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@0915 │ │ -09c384: 1100 |0002: return-object v0 │ │ +09c388: |[09c388] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +09c398: 2320 1f09 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@091f │ │ +09c39c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -113221,32 +113214,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -09c388: |[09c388] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -09c398: 6e20 c81b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1bc8 │ │ -09c39e: 0c00 |0003: move-result-object v0 │ │ -09c3a0: 1100 |0004: return-object v0 │ │ +09c3a0: |[09c3a0] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +09c3b0: 6e20 c81b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1bc8 │ │ +09c3b6: 0c00 |0003: move-result-object v0 │ │ +09c3b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1465 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #553 header: │ │ -class_idx : 999 │ │ +class_idx : 1006 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1375 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 1382 │ │ +source_file_idx : 5757 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #553 annotations: │ │ Annotations on class │ │ @@ -113276,43 +113269,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09c3a4: |[09c3a4] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ -09c3b4: 2200 e603 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@03e6 │ │ -09c3b8: 7010 c51b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@1bc5 │ │ -09c3be: 6900 b907 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@07b9 │ │ -09c3c2: 0e00 |0007: return-void │ │ +09c3bc: |[09c3bc] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ +09c3cc: 2200 ed03 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@03ed │ │ +09c3d0: 7010 c51b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@1bc5 │ │ +09c3d6: 6900 b907 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@07b9 │ │ +09c3da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1464 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09c3c4: |[09c3c4] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -09c3d4: 7020 b82b 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ -09c3da: 6e10 8a03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -09c3e0: 0a00 |0006: move-result v0 │ │ -09c3e2: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -09c3e6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -09c3e8: 5c10 ba07 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ -09c3ec: 0e00 |000c: return-void │ │ -09c3ee: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -09c3f0: 28fc |000e: goto 000a // -0004 │ │ +09c3dc: |[09c3dc] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +09c3ec: 7020 b82b 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ +09c3f2: 6e10 8a03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +09c3f8: 0a00 |0006: move-result v0 │ │ +09c3fa: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +09c3fe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +09c400: 5c10 ba07 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ +09c404: 0e00 |000c: return-void │ │ +09c406: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +09c408: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1454 │ │ 0x0003 line=1455 │ │ 0x000c line=1456 │ │ 0x000d line=1455 │ │ locals : │ │ @@ -113324,17 +113317,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09c3f4: |[09c3f4] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -09c404: 7020 cb1b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1bcb │ │ -09c40a: 0e00 |0003: return-void │ │ +09c40c: |[09c40c] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +09c41c: 7020 cb1b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1bcb │ │ +09c422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1446 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ @@ -113344,17 +113337,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09c40c: |[09c40c] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -09c41c: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ -09c422: 0e00 |0003: return-void │ │ +09c424: |[09c424] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +09c434: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ +09c43a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1450 │ │ 0x0003 line=1451 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -113365,41 +113358,41 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -09c424: |[09c424] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -09c434: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ -09c43a: 5510 ba07 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ -09c43e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -09c442: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -09c444: 6e20 9203 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -09c44a: 0e00 |000b: return-void │ │ -09c44c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -09c44e: 28fb |000d: goto 0008 // -0005 │ │ +09c43c: |[09c43c] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +09c44c: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ +09c452: 5510 ba07 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ +09c456: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +09c45a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +09c45c: 6e20 9203 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +09c462: 0e00 |000b: return-void │ │ +09c464: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +09c466: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1460 │ │ 0x0003 line=1461 │ │ 0x000b line=1462 │ │ 0x000c line=1461 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x000e reg=3 flags I │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #554 header: │ │ -class_idx : 1001 │ │ +class_idx : 1008 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #554 annotations: │ │ Annotations on class │ │ @@ -113417,21 +113410,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;) │ │ name : 'invalidateChildRegion' │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #555 header: │ │ -class_idx : 1005 │ │ +class_idx : 1012 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 1399 │ │ +source_file_idx : 5757 │ │ static_fields_size : 5 │ │ instance_fields_size: 20 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 45 │ │ │ │ Class #555 annotations: │ │ Annotations on class │ │ @@ -113567,32 +113560,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -09c450: |[09c450] android.support.v4.widget.SlidingPaneLayout.:()V │ │ -09c460: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09c464: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -09c468: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -09c46c: 2201 ec03 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@03ec │ │ -09c470: 7010 d91b 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@1bd9 │ │ -09c476: 6901 bf07 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07bf │ │ -09c47a: 0e00 |000d: return-void │ │ -09c47c: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -09c480: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -09c484: 2201 eb03 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@03eb │ │ -09c488: 7010 d71b 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@1bd7 │ │ -09c48e: 6901 bf07 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07bf │ │ -09c492: 28f4 |0019: goto 000d // -000c │ │ -09c494: 2201 ea03 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@03ea │ │ -09c498: 7010 d51b 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1bd5 │ │ -09c49e: 6901 bf07 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07bf │ │ -09c4a2: 28ec |0021: goto 000d // -0014 │ │ +09c468: |[09c468] android.support.v4.widget.SlidingPaneLayout.:()V │ │ +09c478: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09c47c: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +09c480: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +09c484: 2201 f303 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@03f3 │ │ +09c488: 7010 d91b 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@1bd9 │ │ +09c48e: 6901 bf07 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07bf │ │ +09c492: 0e00 |000d: return-void │ │ +09c494: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +09c498: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +09c49c: 2201 f203 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@03f2 │ │ +09c4a0: 7010 d71b 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@1bd7 │ │ +09c4a6: 6901 bf07 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07bf │ │ +09c4aa: 28f4 |0019: goto 000d // -000c │ │ +09c4ac: 2201 f103 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@03f1 │ │ +09c4b0: 7010 d51b 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1bd5 │ │ +09c4b6: 6901 bf07 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07bf │ │ +09c4ba: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0002 line=199 │ │ 0x0006 line=200 │ │ 0x000d line=206 │ │ 0x000e line=201 │ │ @@ -113606,18 +113599,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -09c4a4: |[09c4a4] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ -09c4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09c4b6: 7030 dd1b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1bdd │ │ -09c4bc: 0e00 |0004: return-void │ │ +09c4bc: |[09c4bc] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ +09c4cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09c4ce: 7030 dd1b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1bdd │ │ +09c4d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -113627,18 +113620,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -09c4c0: |[09c4c0] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -09c4d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09c4d2: 7040 de1b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1bde │ │ -09c4d8: 0e00 |0004: return-void │ │ +09c4d8: |[09c4d8] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +09c4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09c4ea: 7040 de1b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1bde │ │ +09c4f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -113649,56 +113642,56 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -09c4dc: |[09c4dc] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -09c4ec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -09c4ee: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ -09c4f2: 7040 832c 6587 |0003: invoke-direct {v5, v6, v7, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ -09c4f8: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ -09c4fe: 5952 d407 |0009: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ -09c502: 5c53 c507 |000b: iput-boolean v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09c506: 2202 6700 |000d: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -09c50a: 7010 1102 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -09c510: 5b52 d507 |0012: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ -09c514: 2202 8f08 |0014: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -09c518: 7010 493d 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -09c51e: 5b52 cd07 |0019: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ -09c522: 6e10 0201 0600 |001b: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -09c528: 0c02 |001e: move-result-object v2 │ │ -09c52a: 6e10 7501 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -09c530: 0c02 |0022: move-result-object v2 │ │ -09c532: 5220 dc10 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -09c536: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ -09c53a: c802 |0027: mul-float/2addr v2, v0 │ │ -09c53c: c642 |0028: add-float/2addr v2, v4 │ │ -09c53e: 8722 |0029: float-to-int v2, v2 │ │ -09c540: 5952 c907 |002a: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07c9 │ │ -09c544: 7110 692c 0600 |002c: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -09c54a: 0c01 |002f: move-result-object v1 │ │ -09c54c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -09c54e: 6e20 291c 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@1c29 │ │ -09c554: 2202 e103 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@03e1 │ │ -09c558: 7020 a81b 5200 |0036: invoke-direct {v2, v5}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1ba8 │ │ -09c55e: 7120 3013 2500 |0039: invoke-static {v5, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1330 │ │ -09c564: 7120 3613 3500 |003c: invoke-static {v5, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ -09c56a: 2202 e303 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@03e3 │ │ -09c56e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -09c570: 7030 b11b 5203 |0042: invoke-direct {v2, v5, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1bb1 │ │ -09c576: 7130 b91c 4502 |0045: invoke-static {v5, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1cb9 │ │ -09c57c: 0c02 |0048: move-result-object v2 │ │ -09c57e: 5b52 c407 |0049: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09c582: 5452 c407 |004b: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09c586: 1503 c843 |004d: const/high16 v3, #int 1137180672 // #43c8 │ │ -09c58a: c803 |004f: mul-float/2addr v3, v0 │ │ -09c58c: 6e20 d51c 3200 |0050: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1cd5 │ │ -09c592: 0e00 |0053: return-void │ │ +09c4f4: |[09c4f4] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +09c504: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +09c506: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ +09c50a: 7040 832c 6587 |0003: invoke-direct {v5, v6, v7, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ +09c510: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ +09c516: 5952 d407 |0009: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ +09c51a: 5c53 c507 |000b: iput-boolean v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09c51e: 2202 6800 |000d: new-instance v2, Landroid/graphics/Rect; // type@0068 │ │ +09c522: 7010 1102 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +09c528: 5b52 d507 |0012: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ +09c52c: 2202 9808 |0014: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +09c530: 7010 493d 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +09c536: 5b52 cd07 |0019: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ +09c53a: 6e10 0201 0600 |001b: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +09c540: 0c02 |001e: move-result-object v2 │ │ +09c542: 6e10 7501 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +09c548: 0c02 |0022: move-result-object v2 │ │ +09c54a: 5220 dc10 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +09c54e: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ +09c552: c802 |0027: mul-float/2addr v2, v0 │ │ +09c554: c642 |0028: add-float/2addr v2, v4 │ │ +09c556: 8722 |0029: float-to-int v2, v2 │ │ +09c558: 5952 c907 |002a: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07c9 │ │ +09c55c: 7110 692c 0600 |002c: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +09c562: 0c01 |002f: move-result-object v1 │ │ +09c564: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +09c566: 6e20 291c 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@1c29 │ │ +09c56c: 2202 e803 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@03e8 │ │ +09c570: 7020 a81b 5200 |0036: invoke-direct {v2, v5}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1ba8 │ │ +09c576: 7120 3013 2500 |0039: invoke-static {v5, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1330 │ │ +09c57c: 7120 3613 3500 |003c: invoke-static {v5, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ +09c582: 2202 ea03 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@03ea │ │ +09c586: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +09c588: 7030 b11b 5203 |0042: invoke-direct {v2, v5, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1bb1 │ │ +09c58e: 7130 b91c 4502 |0045: invoke-static {v5, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1cb9 │ │ +09c594: 0c02 |0048: move-result-object v2 │ │ +09c596: 5b52 c407 |0049: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09c59a: 5452 c407 |004b: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09c59e: 1503 c843 |004d: const/high16 v3, #int 1137180672 // #43c8 │ │ +09c5a2: c803 |004f: mul-float/2addr v3, v0 │ │ +09c5a4: 6e20 d51c 3200 |0050: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1cd5 │ │ +09c5aa: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=258 │ │ 0x0006 line=108 │ │ 0x000b line=188 │ │ 0x000d line=190 │ │ 0x0014 line=192 │ │ @@ -113724,17 +113717,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c594: |[09c594] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ -09c5a4: 5510 c807 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07c8 │ │ -09c5a8: 0f00 |0002: return v0 │ │ +09c5ac: |[09c5ac] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +09c5bc: 5510 c807 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07c8 │ │ +09c5c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -113742,17 +113735,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09c5ac: |[09c5ac] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -09c5bc: 7020 061c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@1c06 │ │ -09c5c2: 0e00 |0003: return-void │ │ +09c5c4: |[09c5c4] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +09c5d4: 7020 061c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@1c06 │ │ +09c5da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -113761,17 +113754,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c5c4: |[09c5c4] android.support.v4.widget.SlidingPaneLayout.access$1100:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ -09c5d4: 5410 cd07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ -09c5d8: 1100 |0002: return-object v0 │ │ +09c5dc: |[09c5dc] android.support.v4.widget.SlidingPaneLayout.access$1100:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ +09c5ec: 5410 cd07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ +09c5f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -113779,17 +113772,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c5dc: |[09c5dc] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ -09c5ec: 5410 c407 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09c5f0: 1100 |0002: return-object v0 │ │ +09c5f4: |[09c5f4] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ +09c604: 5410 c407 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09c608: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -113797,17 +113790,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c5f4: |[09c5f4] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ -09c604: 5210 d107 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09c608: 0f00 |0002: return v0 │ │ +09c60c: |[09c60c] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ +09c61c: 5210 d107 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09c620: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -113815,17 +113808,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c60c: |[09c60c] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ -09c61c: 5410 d307 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09c620: 1100 |0002: return-object v0 │ │ +09c624: |[09c624] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ +09c634: 5410 d307 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09c638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -113833,17 +113826,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c624: |[09c624] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ -09c634: 5c01 ce07 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ -09c638: 0f01 |0002: return v1 │ │ +09c63c: |[09c63c] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ +09c64c: 5c01 ce07 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ +09c650: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -113852,17 +113845,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09c63c: |[09c63c] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ -09c64c: 7020 121c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@1c12 │ │ -09c652: 0e00 |0003: return-void │ │ +09c654: |[09c654] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ +09c664: 7020 121c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@1c12 │ │ +09c66a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -113871,18 +113864,18 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09c654: |[09c654] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ -09c664: 7010 0a1c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09c66a: 0a00 |0003: move-result v0 │ │ -09c66c: 0f00 |0004: return v0 │ │ +09c66c: |[09c66c] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +09c67c: 7010 0a1c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09c682: 0a00 |0003: move-result v0 │ │ +09c684: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -113890,17 +113883,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c670: |[09c670] android.support.v4.widget.SlidingPaneLayout.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ -09c680: 5210 d207 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ -09c684: 0f00 |0002: return v0 │ │ +09c688: |[09c688] android.support.v4.widget.SlidingPaneLayout.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ +09c698: 5210 d207 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ +09c69c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -113908,25 +113901,25 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -09c688: |[09c688] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ -09c698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09c69a: 5521 c507 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09c69e: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -09c6a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09c6a4: 6e30 2c1c 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@1c2c │ │ -09c6aa: 0a01 |0009: move-result v1 │ │ -09c6ac: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -09c6b0: 5c20 ce07 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ -09c6b4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -09c6b6: 0f00 |000f: return v0 │ │ +09c6a0: |[09c6a0] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ +09c6b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09c6b2: 5521 c507 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09c6b6: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +09c6ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09c6bc: 6e30 2c1c 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@1c2c │ │ +09c6c2: 0a01 |0009: move-result v1 │ │ +09c6c4: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +09c6c8: 5c20 ce07 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ +09c6cc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +09c6ce: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=859 │ │ 0x000c line=860 │ │ 0x000e line=861 │ │ 0x000f line=863 │ │ locals : │ │ @@ -113939,64 +113932,64 @@ │ │ type : '(Landroid/view/View;FI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -09c6b8: |[09c6b8] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ -09c6c8: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -09c6ca: 6e10 e12b 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09c6d0: 0c04 |0004: move-result-object v4 │ │ -09c6d2: 1f04 e403 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09c6d6: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -09c6d8: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ -09c6dc: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ -09c6e0: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ -09c6e4: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ -09c6e8: b5c5 |0010: and-int/2addr v5, v12 │ │ -09c6ea: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ -09c6ee: 8205 |0013: int-to-float v5, v0 │ │ -09c6f0: c8b5 |0014: mul-float/2addr v5, v11 │ │ -09c6f2: 8753 |0015: float-to-int v3, v5 │ │ -09c6f4: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ -09c6f8: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ -09c6fe: b5c6 |001b: and-int/2addr v6, v12 │ │ -09c700: 9601 0506 |001c: or-int v1, v5, v6 │ │ -09c704: 5445 b107 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ -09c708: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ -09c70c: 2205 6000 |0022: new-instance v5, Landroid/graphics/Paint; // type@0060 │ │ -09c710: 7010 f201 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -09c716: 5b45 b107 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ -09c71a: 5445 b107 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ -09c71e: 2206 6500 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@0065 │ │ -09c722: 6207 3a00 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@003a │ │ -09c726: 7030 0f02 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@020f │ │ -09c72c: 6e20 fb01 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ -09c732: 7110 0913 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@1309 │ │ -09c738: 0a05 |0038: move-result v5 │ │ -09c73a: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ -09c73e: 5445 b107 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ -09c742: 7130 3913 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ -09c748: 7020 061c a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@1c06 │ │ -09c74e: 0e00 |0043: return-void │ │ -09c750: 7110 0913 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@1309 │ │ -09c756: 0a05 |0047: move-result v5 │ │ -09c758: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ -09c75c: 5445 b107 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ -09c760: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ -09c764: 5445 b107 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ -09c768: 1206 |0050: const/4 v6, #int 0 // #0 │ │ -09c76a: 6e20 fb01 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ -09c770: 2202 e203 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@03e2 │ │ -09c774: 7030 ae1b 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1bae │ │ -09c77a: 5495 cd07 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ -09c77e: 6e20 4d3d 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -09c784: 7120 2c13 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ -09c78a: 28e2 |0061: goto 0043 // -001e │ │ +09c6d0: |[09c6d0] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ +09c6e0: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +09c6e2: 6e10 e12b 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09c6e8: 0c04 |0004: move-result-object v4 │ │ +09c6ea: 1f04 eb03 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09c6ee: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +09c6f0: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ +09c6f4: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ +09c6f8: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ +09c6fc: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ +09c700: b5c5 |0010: and-int/2addr v5, v12 │ │ +09c702: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ +09c706: 8205 |0013: int-to-float v5, v0 │ │ +09c708: c8b5 |0014: mul-float/2addr v5, v11 │ │ +09c70a: 8753 |0015: float-to-int v3, v5 │ │ +09c70c: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ +09c710: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ +09c716: b5c6 |001b: and-int/2addr v6, v12 │ │ +09c718: 9601 0506 |001c: or-int v1, v5, v6 │ │ +09c71c: 5445 b107 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ +09c720: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ +09c724: 2205 6000 |0022: new-instance v5, Landroid/graphics/Paint; // type@0060 │ │ +09c728: 7010 f201 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +09c72e: 5b45 b107 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ +09c732: 5445 b107 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ +09c736: 2206 6600 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@0066 │ │ +09c73a: 6207 3a00 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@003a │ │ +09c73e: 7030 0f02 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@020f │ │ +09c744: 6e20 fb01 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ +09c74a: 7110 0913 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@1309 │ │ +09c750: 0a05 |0038: move-result v5 │ │ +09c752: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ +09c756: 5445 b107 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ +09c75a: 7130 3913 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ +09c760: 7020 061c a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@1c06 │ │ +09c766: 0e00 |0043: return-void │ │ +09c768: 7110 0913 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@1309 │ │ +09c76e: 0a05 |0047: move-result v5 │ │ +09c770: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ +09c774: 5445 b107 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ +09c778: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ +09c77c: 5445 b107 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ +09c780: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +09c782: 6e20 fb01 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ +09c788: 2202 e903 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@03e9 │ │ +09c78c: 7030 ae1b 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1bae │ │ +09c792: 5495 cd07 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ +09c796: 6e20 4d3d 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +09c79c: 7120 2c13 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ +09c7a2: 28e2 |0061: goto 0043 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=968 │ │ 0x0007 line=970 │ │ 0x000e line=971 │ │ 0x0013 line=972 │ │ 0x0016 line=973 │ │ @@ -114029,18 +114022,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09c78c: |[09c78c] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ -09c79c: 6200 bf07 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07bf │ │ -09c7a0: 7230 d41b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1bd4 │ │ -09c7a6: 0e00 |0005: return-void │ │ +09c7a4: |[09c7a4] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ +09c7b4: 6200 bf07 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07bf │ │ +09c7b8: 7230 d41b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1bd4 │ │ +09c7be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0005 line=1039 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -114050,22 +114043,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -09c7a8: |[09c7a8] android.support.v4.widget.SlidingPaneLayout.isLayoutRtlSupport:()Z │ │ -09c7b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09c7ba: 7110 0a13 0200 |0001: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -09c7c0: 0a01 |0004: move-result v1 │ │ -09c7c2: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -09c7c6: 0f00 |0007: return v0 │ │ -09c7c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -09c7ca: 28fe |0009: goto 0007 // -0002 │ │ +09c7c0: |[09c7c0] android.support.v4.widget.SlidingPaneLayout.isLayoutRtlSupport:()Z │ │ +09c7d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09c7d2: 7110 0a13 0200 |0001: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +09c7d8: 0a01 |0004: move-result v1 │ │ +09c7da: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +09c7de: 0f00 |0007: return v0 │ │ +09c7e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +09c7e2: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1642 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -114073,66 +114066,66 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -09c7cc: |[09c7cc] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ -09c7dc: 54a7 d307 |0000: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09c7e0: 3907 0600 |0002: if-nez v7, 0008 // +0006 │ │ -09c7e4: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -09c7e6: 59a7 d107 |0005: iput v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09c7ea: 0e00 |0007: return-void │ │ -09c7ec: 7010 0a1c 0a00 |0008: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09c7f2: 0a01 |000b: move-result v1 │ │ -09c7f4: 54a7 d307 |000c: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09c7f8: 6e10 e12b 0700 |000e: invoke-virtual {v7}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09c7fe: 0c02 |0011: move-result-object v2 │ │ -09c800: 1f02 e403 |0012: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09c804: 54a7 d307 |0014: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09c808: 6e10 072c 0700 |0016: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -09c80e: 0a00 |0019: move-result v0 │ │ -09c810: 3801 3a00 |001a: if-eqz v1, 0054 // +003a │ │ -09c814: 6e10 041c 0a00 |001c: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ -09c81a: 0a07 |001f: move-result v7 │ │ -09c81c: b1b7 |0020: sub-int/2addr v7, v11 │ │ -09c81e: 9104 0700 |0021: sub-int v4, v7, v0 │ │ -09c822: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -09c826: 6e10 ff1b 0a00 |0025: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -09c82c: 0a05 |0028: move-result v5 │ │ -09c82e: 3801 3200 |0029: if-eqz v1, 005b // +0032 │ │ -09c832: 5223 b507 |002b: iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -09c836: 9006 0503 |002d: add-int v6, v5, v3 │ │ -09c83a: 9107 0406 |002f: sub-int v7, v4, v6 │ │ -09c83e: 8277 |0031: int-to-float v7, v7 │ │ -09c840: 52a8 d207 |0032: iget v8, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ -09c844: 8288 |0034: int-to-float v8, v8 │ │ -09c846: c987 |0035: div-float/2addr v7, v8 │ │ -09c848: 59a7 d107 |0036: iput v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09c84c: 52a7 cb07 |0038: iget v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ -09c850: 3807 0700 |003a: if-eqz v7, 0041 // +0007 │ │ -09c854: 52a7 d107 |003c: iget v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09c858: 7020 191c 7a00 |003e: invoke-direct {v10, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@1c19 │ │ -09c85e: 5527 b207 |0041: iget-boolean v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ -09c862: 3807 0b00 |0043: if-eqz v7, 004e // +000b │ │ -09c866: 54a7 d307 |0045: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09c86a: 52a8 d107 |0047: iget v8, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09c86e: 52a9 d407 |0049: iget v9, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ -09c872: 7040 ef1b 7a98 |004b: invoke-direct {v10, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1bef │ │ -09c878: 54a7 d307 |004e: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09c87c: 6e20 f21b 7a00 |0050: invoke-virtual {v10, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@1bf2 │ │ -09c882: 28b4 |0053: goto 0007 // -004c │ │ -09c884: 01b4 |0054: move v4, v11 │ │ -09c886: 28ce |0055: goto 0023 // -0032 │ │ -09c888: 6e10 fe1b 0a00 |0056: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -09c88e: 0a05 |0059: move-result v5 │ │ -09c890: 28cf |005a: goto 0029 // -0031 │ │ -09c892: 5223 b407 |005b: iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -09c896: 28d0 |005d: goto 002d // -0030 │ │ +09c7e4: |[09c7e4] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ +09c7f4: 54a7 d307 |0000: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09c7f8: 3907 0600 |0002: if-nez v7, 0008 // +0006 │ │ +09c7fc: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +09c7fe: 59a7 d107 |0005: iput v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09c802: 0e00 |0007: return-void │ │ +09c804: 7010 0a1c 0a00 |0008: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09c80a: 0a01 |000b: move-result v1 │ │ +09c80c: 54a7 d307 |000c: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09c810: 6e10 e12b 0700 |000e: invoke-virtual {v7}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09c816: 0c02 |0011: move-result-object v2 │ │ +09c818: 1f02 eb03 |0012: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09c81c: 54a7 d307 |0014: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09c820: 6e10 072c 0700 |0016: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +09c826: 0a00 |0019: move-result v0 │ │ +09c828: 3801 3a00 |001a: if-eqz v1, 0054 // +003a │ │ +09c82c: 6e10 041c 0a00 |001c: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ +09c832: 0a07 |001f: move-result v7 │ │ +09c834: b1b7 |0020: sub-int/2addr v7, v11 │ │ +09c836: 9104 0700 |0021: sub-int v4, v7, v0 │ │ +09c83a: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +09c83e: 6e10 ff1b 0a00 |0025: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +09c844: 0a05 |0028: move-result v5 │ │ +09c846: 3801 3200 |0029: if-eqz v1, 005b // +0032 │ │ +09c84a: 5223 b507 |002b: iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +09c84e: 9006 0503 |002d: add-int v6, v5, v3 │ │ +09c852: 9107 0406 |002f: sub-int v7, v4, v6 │ │ +09c856: 8277 |0031: int-to-float v7, v7 │ │ +09c858: 52a8 d207 |0032: iget v8, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ +09c85c: 8288 |0034: int-to-float v8, v8 │ │ +09c85e: c987 |0035: div-float/2addr v7, v8 │ │ +09c860: 59a7 d107 |0036: iput v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09c864: 52a7 cb07 |0038: iget v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ +09c868: 3807 0700 |003a: if-eqz v7, 0041 // +0007 │ │ +09c86c: 52a7 d107 |003c: iget v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09c870: 7020 191c 7a00 |003e: invoke-direct {v10, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@1c19 │ │ +09c876: 5527 b207 |0041: iget-boolean v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ +09c87a: 3807 0b00 |0043: if-eqz v7, 004e // +000b │ │ +09c87e: 54a7 d307 |0045: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09c882: 52a8 d107 |0047: iget v8, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09c886: 52a9 d407 |0049: iget v9, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ +09c88a: 7040 ef1b 7a98 |004b: invoke-direct {v10, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1bef │ │ +09c890: 54a7 d307 |004e: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09c894: 6e20 f21b 7a00 |0050: invoke-virtual {v10, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@1bf2 │ │ +09c89a: 28b4 |0053: goto 0007 // -004c │ │ +09c89c: 01b4 |0054: move v4, v11 │ │ +09c89e: 28ce |0055: goto 0023 // -0032 │ │ +09c8a0: 6e10 fe1b 0a00 |0056: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +09c8a6: 0a05 |0059: move-result v5 │ │ +09c8a8: 28cf |005a: goto 0029 // -0031 │ │ +09c8aa: 5223 b407 |005b: iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +09c8ae: 28d0 |005d: goto 002d // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ 0x0004 line=942 │ │ 0x0007 line=965 │ │ 0x0008 line=945 │ │ 0x000c line=946 │ │ @@ -114168,26 +114161,26 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -09c898: |[09c898] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ -09c8a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09c8aa: 5521 c507 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09c8ae: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ -09c8b2: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -09c8b6: 6e30 2c1c 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@1c2c │ │ -09c8bc: 0a01 |000a: move-result v1 │ │ -09c8be: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -09c8c2: 5c20 ce07 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ -09c8c6: 0f00 |000f: return v0 │ │ -09c8c8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -09c8ca: 28fe |0011: goto 000f // -0002 │ │ +09c8b0: |[09c8b0] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ +09c8c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09c8c2: 5521 c507 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09c8c6: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ +09c8ca: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +09c8ce: 6e30 2c1c 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@1c2c │ │ +09c8d4: 0a01 |000a: move-result v1 │ │ +09c8d6: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +09c8da: 5c20 ce07 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ +09c8de: 0f00 |000f: return v0 │ │ +09c8e0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +09c8e2: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=867 │ │ 0x000d line=868 │ │ 0x000f line=871 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -114199,69 +114192,69 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -09c8cc: |[09c8cc] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ -09c8dc: 150b 803f |0000: const/high16 v11, #int 1065353216 // #3f80 │ │ -09c8e0: 7010 0a1c 0c00 |0002: invoke-direct {v12}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09c8e6: 0a04 |0005: move-result v4 │ │ -09c8e8: 54c9 d307 |0006: iget-object v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09c8ec: 6e10 e12b 0900 |0008: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09c8f2: 0c07 |000b: move-result-object v7 │ │ -09c8f4: 1f07 e403 |000c: check-cast v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09c8f8: 5579 b207 |000e: iget-boolean v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ -09c8fc: 3809 1e00 |0010: if-eqz v9, 002e // +001e │ │ -09c900: 3804 1900 |0012: if-eqz v4, 002b // +0019 │ │ -09c904: 5279 b507 |0014: iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -09c908: 3c09 1800 |0016: if-gtz v9, 002e // +0018 │ │ -09c90c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -09c90e: 6e10 f91b 0c00 |0019: invoke-virtual {v12}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ -09c914: 0a00 |001c: move-result v0 │ │ -09c916: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -09c918: 3503 3e00 |001e: if-ge v3, v0, 005c // +003e │ │ -09c91c: 6e20 f81b 3c00 |0020: invoke-virtual {v12, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09c922: 0c08 |0023: move-result-object v8 │ │ -09c924: 54c9 d307 |0024: iget-object v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09c928: 3398 0a00 |0026: if-ne v8, v9, 0030 // +000a │ │ -09c92c: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09c930: 28f4 |002a: goto 001e // -000c │ │ -09c932: 5279 b407 |002b: iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -09c936: 28e9 |002d: goto 0016 // -0017 │ │ -09c938: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -09c93a: 28ea |002f: goto 0019 // -0016 │ │ -09c93c: 52c9 cc07 |0030: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07cc │ │ -09c940: a709 0b09 |0032: sub-float v9, v11, v9 │ │ -09c944: 52ca cb07 |0034: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ -09c948: 82aa |0036: int-to-float v10, v10 │ │ -09c94a: c8a9 |0037: mul-float/2addr v9, v10 │ │ -09c94c: 8796 |0038: float-to-int v6, v9 │ │ -09c94e: 59cd cc07 |0039: iput v13, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07cc │ │ -09c952: a709 0b0d |003b: sub-float v9, v11, v13 │ │ -09c956: 52ca cb07 |003d: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ -09c95a: 82aa |003f: int-to-float v10, v10 │ │ -09c95c: c8a9 |0040: mul-float/2addr v9, v10 │ │ -09c95e: 8795 |0041: float-to-int v5, v9 │ │ -09c960: 9102 0605 |0042: sub-int v2, v6, v5 │ │ -09c964: 3804 0300 |0044: if-eqz v4, 0047 // +0003 │ │ -09c968: 7b22 |0046: neg-int v2, v2 │ │ -09c96a: 6e20 202c 2800 |0047: invoke-virtual {v8, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ -09c970: 3801 deff |004a: if-eqz v1, 0028 // -0022 │ │ -09c974: 3804 0b00 |004c: if-eqz v4, 0057 // +000b │ │ -09c978: 52c9 cc07 |004e: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07cc │ │ -09c97c: c7b9 |0050: sub-float/2addr v9, v11 │ │ -09c97e: 52ca c307 |0051: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07c3 │ │ -09c982: 7040 ef1b 8ca9 |0053: invoke-direct {v12, v8, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1bef │ │ -09c988: 28d2 |0056: goto 0028 // -002e │ │ -09c98a: 52c9 cc07 |0057: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07cc │ │ -09c98e: a709 0b09 |0059: sub-float v9, v11, v9 │ │ -09c992: 28f6 |005b: goto 0051 // -000a │ │ -09c994: 0e00 |005c: return-void │ │ +09c8e4: |[09c8e4] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ +09c8f4: 150b 803f |0000: const/high16 v11, #int 1065353216 // #3f80 │ │ +09c8f8: 7010 0a1c 0c00 |0002: invoke-direct {v12}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09c8fe: 0a04 |0005: move-result v4 │ │ +09c900: 54c9 d307 |0006: iget-object v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09c904: 6e10 e12b 0900 |0008: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09c90a: 0c07 |000b: move-result-object v7 │ │ +09c90c: 1f07 eb03 |000c: check-cast v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09c910: 5579 b207 |000e: iget-boolean v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ +09c914: 3809 1e00 |0010: if-eqz v9, 002e // +001e │ │ +09c918: 3804 1900 |0012: if-eqz v4, 002b // +0019 │ │ +09c91c: 5279 b507 |0014: iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +09c920: 3c09 1800 |0016: if-gtz v9, 002e // +0018 │ │ +09c924: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +09c926: 6e10 f91b 0c00 |0019: invoke-virtual {v12}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ +09c92c: 0a00 |001c: move-result v0 │ │ +09c92e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +09c930: 3503 3e00 |001e: if-ge v3, v0, 005c // +003e │ │ +09c934: 6e20 f81b 3c00 |0020: invoke-virtual {v12, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09c93a: 0c08 |0023: move-result-object v8 │ │ +09c93c: 54c9 d307 |0024: iget-object v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09c940: 3398 0a00 |0026: if-ne v8, v9, 0030 // +000a │ │ +09c944: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09c948: 28f4 |002a: goto 001e // -000c │ │ +09c94a: 5279 b407 |002b: iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +09c94e: 28e9 |002d: goto 0016 // -0017 │ │ +09c950: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +09c952: 28ea |002f: goto 0019 // -0016 │ │ +09c954: 52c9 cc07 |0030: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07cc │ │ +09c958: a709 0b09 |0032: sub-float v9, v11, v9 │ │ +09c95c: 52ca cb07 |0034: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ +09c960: 82aa |0036: int-to-float v10, v10 │ │ +09c962: c8a9 |0037: mul-float/2addr v9, v10 │ │ +09c964: 8796 |0038: float-to-int v6, v9 │ │ +09c966: 59cd cc07 |0039: iput v13, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07cc │ │ +09c96a: a709 0b0d |003b: sub-float v9, v11, v13 │ │ +09c96e: 52ca cb07 |003d: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ +09c972: 82aa |003f: int-to-float v10, v10 │ │ +09c974: c8a9 |0040: mul-float/2addr v9, v10 │ │ +09c976: 8795 |0041: float-to-int v5, v9 │ │ +09c978: 9102 0605 |0042: sub-int v2, v6, v5 │ │ +09c97c: 3804 0300 |0044: if-eqz v4, 0047 // +0003 │ │ +09c980: 7b22 |0046: neg-int v2, v2 │ │ +09c982: 6e20 202c 2800 |0047: invoke-virtual {v8, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ +09c988: 3801 deff |004a: if-eqz v1, 0028 // -0022 │ │ +09c98c: 3804 0b00 |004c: if-eqz v4, 0057 // +000b │ │ +09c990: 52c9 cc07 |004e: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07cc │ │ +09c994: c7b9 |0050: sub-float/2addr v9, v11 │ │ +09c996: 52ca c307 |0051: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07c3 │ │ +09c99a: 7040 ef1b 8ca9 |0053: invoke-direct {v12, v8, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1bef │ │ +09c9a0: 28d2 |0056: goto 0028 // -002e │ │ +09c9a2: 52c9 cc07 |0057: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07cc │ │ +09c9a6: a709 0b09 |0059: sub-float v9, v11, v9 │ │ +09c9aa: 28f6 |005b: goto 0051 // -000a │ │ +09c9ac: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1186 │ │ 0x0006 line=1187 │ │ 0x000e line=1188 │ │ 0x0019 line=1190 │ │ 0x001d line=1191 │ │ @@ -114299,37 +114292,37 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -09c998: |[09c998] android.support.v4.widget.SlidingPaneLayout.viewIsOpaque:(Landroid/view/View;)Z │ │ -09c9a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -09c9aa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -09c9ac: 7110 2413 0500 |0002: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.isOpaque:(Landroid/view/View;)Z // method@1324 │ │ -09c9b2: 0a03 |0005: move-result v3 │ │ -09c9b4: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ -09c9b8: 0f01 |0008: return v1 │ │ -09c9ba: 6003 4700 |0009: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09c9be: 1304 1200 |000b: const/16 v4, #int 18 // #12 │ │ -09c9c2: 3443 0400 |000d: if-lt v3, v4, 0011 // +0004 │ │ -09c9c6: 0121 |000f: move v1, v2 │ │ -09c9c8: 28f8 |0010: goto 0008 // -0008 │ │ -09c9ca: 6e10 d22b 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ -09c9d0: 0c00 |0014: move-result-object v0 │ │ -09c9d2: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ -09c9d6: 6e10 3a02 0000 |0017: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@023a │ │ -09c9dc: 0a03 |001a: move-result v3 │ │ -09c9de: 12f4 |001b: const/4 v4, #int -1 // #ff │ │ -09c9e0: 3243 ecff |001c: if-eq v3, v4, 0008 // -0014 │ │ -09c9e4: 0121 |001e: move v1, v2 │ │ -09c9e6: 28e9 |001f: goto 0008 // -0017 │ │ -09c9e8: 0121 |0020: move v1, v2 │ │ -09c9ea: 28e7 |0021: goto 0008 // -0019 │ │ +09c9b0: |[09c9b0] android.support.v4.widget.SlidingPaneLayout.viewIsOpaque:(Landroid/view/View;)Z │ │ +09c9c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +09c9c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +09c9c4: 7110 2413 0500 |0002: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.isOpaque:(Landroid/view/View;)Z // method@1324 │ │ +09c9ca: 0a03 |0005: move-result v3 │ │ +09c9cc: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +09c9d0: 0f01 |0008: return v1 │ │ +09c9d2: 6003 4700 |0009: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09c9d6: 1304 1200 |000b: const/16 v4, #int 18 // #12 │ │ +09c9da: 3443 0400 |000d: if-lt v3, v4, 0011 // +0004 │ │ +09c9de: 0121 |000f: move v1, v2 │ │ +09c9e0: 28f8 |0010: goto 0008 // -0008 │ │ +09c9e2: 6e10 d22b 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ +09c9e8: 0c00 |0014: move-result-object v0 │ │ +09c9ea: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ +09c9ee: 6e10 3a02 0000 |0017: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@023a │ │ +09c9f4: 0a03 |001a: move-result v3 │ │ +09c9f6: 12f4 |001b: const/4 v4, #int -1 // #ff │ │ +09c9f8: 3243 ecff |001c: if-eq v3, v4, 0008 // -0014 │ │ +09c9fc: 0121 |001e: move v1, v2 │ │ +09c9fe: 28e9 |001f: goto 0008 // -0017 │ │ +09ca00: 0121 |0020: move v1, v2 │ │ +09ca02: 28e7 |0021: goto 0008 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=408 │ │ 0x0008 line=419 │ │ 0x0009 line=413 │ │ 0x0011 line=415 │ │ 0x0015 line=416 │ │ @@ -114345,76 +114338,76 @@ │ │ type : '(Landroid/view/View;ZIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -09c9ec: |[09c9ec] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ -09c9fc: 20c0 6f05 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@056f │ │ -09ca00: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -09ca04: 07c7 |0004: move-object v7, v12 │ │ -09ca06: 1f07 6f05 |0005: check-cast v7, Landroid/view/ViewGroup; // type@056f │ │ -09ca0a: 6e10 fc2b 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@2bfc │ │ -09ca10: 0a09 |000a: move-result v9 │ │ -09ca12: 6e10 fd2b 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@2bfd │ │ -09ca18: 0a0a |000e: move-result v10 │ │ -09ca1a: 6e10 932c 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -09ca20: 0a06 |0012: move-result v6 │ │ -09ca22: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -09ca26: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -09ca2a: 6e20 922c 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -09ca30: 0c01 |001a: move-result-object v1 │ │ -09ca32: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -09ca36: 6e10 e22b 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -09ca3c: 0a02 |0020: move-result v2 │ │ -09ca3e: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -09ca42: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -09ca46: 6e10 f62b 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -09ca4c: 0a02 |0028: move-result v2 │ │ -09ca4e: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -09ca52: 9000 100a |002b: add-int v0, v16, v10 │ │ -09ca56: 6e10 002c 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09ca5c: 0a02 |0030: move-result v2 │ │ -09ca5e: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -09ca62: 9000 100a |0033: add-int v0, v16, v10 │ │ -09ca66: 6e10 d42b 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -09ca6c: 0a02 |0038: move-result v2 │ │ -09ca6e: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -09ca72: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -09ca74: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -09ca78: 6e10 e22b 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -09ca7e: 0a03 |0041: move-result v3 │ │ -09ca80: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -09ca84: 9000 100a |0044: add-int v0, v16, v10 │ │ -09ca88: 6e10 002c 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09ca8e: 0a03 |0049: move-result v3 │ │ -09ca90: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -09ca94: 07b0 |004c: move-object v0, v11 │ │ -09ca96: 01e3 |004d: move v3, v14 │ │ -09ca98: 7406 e91b 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@1be9 │ │ -09ca9e: 0a00 |0051: move-result v0 │ │ -09caa0: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -09caa4: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -09caa6: 0f00 |0055: return v0 │ │ -09caa8: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -09caac: 28bd |0058: goto 0015 // -0043 │ │ -09caae: 380d 1200 |0059: if-eqz v13, 006b // +0012 │ │ -09cab2: 7010 0a1c 0b00 |005b: invoke-direct {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09cab8: 0a00 |005e: move-result v0 │ │ -09caba: 3800 0a00 |005f: if-eqz v0, 0069 // +000a │ │ -09cabe: 7120 fe12 ec00 |0061: invoke-static {v12, v14}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@12fe │ │ -09cac4: 0a00 |0064: move-result v0 │ │ -09cac6: 3800 0600 |0065: if-eqz v0, 006b // +0006 │ │ -09caca: 1210 |0067: const/4 v0, #int 1 // #1 │ │ -09cacc: 28ed |0068: goto 0055 // -0013 │ │ -09cace: 7bee |0069: neg-int v14, v14 │ │ -09cad0: 28f7 |006a: goto 0061 // -0009 │ │ -09cad2: 1200 |006b: const/4 v0, #int 0 // #0 │ │ -09cad4: 28e9 |006c: goto 0055 // -0017 │ │ +09ca04: |[09ca04] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ +09ca14: 20c0 7705 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0577 │ │ +09ca18: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +09ca1c: 07c7 |0004: move-object v7, v12 │ │ +09ca1e: 1f07 7705 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0577 │ │ +09ca22: 6e10 fc2b 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@2bfc │ │ +09ca28: 0a09 |000a: move-result v9 │ │ +09ca2a: 6e10 fd2b 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@2bfd │ │ +09ca30: 0a0a |000e: move-result v10 │ │ +09ca32: 6e10 932c 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +09ca38: 0a06 |0012: move-result v6 │ │ +09ca3a: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +09ca3e: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +09ca42: 6e20 922c 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +09ca48: 0c01 |001a: move-result-object v1 │ │ +09ca4a: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +09ca4e: 6e10 e22b 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +09ca54: 0a02 |0020: move-result v2 │ │ +09ca56: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +09ca5a: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +09ca5e: 6e10 f62b 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +09ca64: 0a02 |0028: move-result v2 │ │ +09ca66: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +09ca6a: 9000 100a |002b: add-int v0, v16, v10 │ │ +09ca6e: 6e10 002c 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09ca74: 0a02 |0030: move-result v2 │ │ +09ca76: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +09ca7a: 9000 100a |0033: add-int v0, v16, v10 │ │ +09ca7e: 6e10 d42b 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +09ca84: 0a02 |0038: move-result v2 │ │ +09ca86: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +09ca8a: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +09ca8c: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +09ca90: 6e10 e22b 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +09ca96: 0a03 |0041: move-result v3 │ │ +09ca98: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +09ca9c: 9000 100a |0044: add-int v0, v16, v10 │ │ +09caa0: 6e10 002c 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09caa6: 0a03 |0049: move-result v3 │ │ +09caa8: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +09caac: 07b0 |004c: move-object v0, v11 │ │ +09caae: 01e3 |004d: move v3, v14 │ │ +09cab0: 7406 e91b 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@1be9 │ │ +09cab6: 0a00 |0051: move-result v0 │ │ +09cab8: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +09cabc: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +09cabe: 0f00 |0055: return v0 │ │ +09cac0: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +09cac4: 28bd |0058: goto 0015 // -0043 │ │ +09cac6: 380d 1200 |0059: if-eqz v13, 006b // +0012 │ │ +09caca: 7010 0a1c 0b00 |005b: invoke-direct {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09cad0: 0a00 |005e: move-result v0 │ │ +09cad2: 3800 0a00 |005f: if-eqz v0, 0069 // +000a │ │ +09cad6: 7120 fe12 ec00 |0061: invoke-static {v12, v14}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@12fe │ │ +09cadc: 0a00 |0064: move-result v0 │ │ +09cade: 3800 0600 |0065: if-eqz v0, 006b // +0006 │ │ +09cae2: 1210 |0067: const/4 v0, #int 1 // #1 │ │ +09cae4: 28ed |0068: goto 0055 // -0013 │ │ +09cae6: 7bee |0069: neg-int v14, v14 │ │ +09cae8: 28f7 |006a: goto 0061 // -0009 │ │ +09caea: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +09caec: 28e9 |006c: goto 0055 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1221 │ │ 0x0005 line=1222 │ │ 0x0007 line=1223 │ │ 0x000b line=1224 │ │ 0x000f line=1225 │ │ @@ -114452,17 +114445,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09cad8: |[09cad8] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ -09cae8: 5510 c207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09caec: 0f00 |0002: return v0 │ │ +09caf0: |[09caf0] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ +09cb00: 5510 c207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09cb04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -114470,24 +114463,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09caf0: |[09caf0] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -09cb00: 2020 e403 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09cb04: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -09cb08: 6f20 892c 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2c89 │ │ -09cb0e: 0a00 |0007: move-result v0 │ │ -09cb10: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -09cb14: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -09cb16: 0f00 |000b: return v0 │ │ -09cb18: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -09cb1a: 28fe |000d: goto 000b // -0002 │ │ +09cb08: |[09cb08] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +09cb18: 2020 eb03 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09cb1c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +09cb20: 6f20 892c 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2c89 │ │ +09cb26: 0a00 |0007: move-result v0 │ │ +09cb28: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +09cb2c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +09cb2e: 0f00 |000b: return v0 │ │ +09cb30: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +09cb32: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -114496,20 +114489,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09cb1c: |[09cb1c] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ -09cb2c: 5420 d307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09cb30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09cb32: 7030 ed1b 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1bed │ │ -09cb38: 0a00 |0006: move-result v0 │ │ -09cb3a: 0f00 |0007: return v0 │ │ +09cb34: |[09cb34] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ +09cb44: 5420 d307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09cb48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09cb4a: 7030 ed1b 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1bed │ │ +09cb50: 0a00 |0006: move-result v0 │ │ +09cb52: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -114517,27 +114510,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09cb3c: |[09cb3c] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ -09cb4c: 5420 c407 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09cb50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -09cb52: 6e20 b81c 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1cb8 │ │ -09cb58: 0a00 |0006: move-result v0 │ │ -09cb5a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -09cb5e: 5520 c207 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09cb62: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ -09cb66: 5420 c407 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09cb6a: 6e10 aa1c 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@1caa │ │ -09cb70: 0e00 |0012: return-void │ │ -09cb72: 7110 2a13 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ -09cb78: 28fc |0016: goto 0012 // -0004 │ │ +09cb54: |[09cb54] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ +09cb64: 5420 c407 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09cb68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +09cb6a: 6e20 b81c 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1cb8 │ │ +09cb70: 0a00 |0006: move-result v0 │ │ +09cb72: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +09cb76: 5520 c207 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09cb7a: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ +09cb7e: 5420 c407 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09cb82: 6e10 aa1c 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@1caa │ │ +09cb88: 0e00 |0012: return-void │ │ +09cb8a: 7110 2a13 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ +09cb90: 28fc |0016: goto 0012 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 0x0009 line=1077 │ │ 0x000d line=1078 │ │ 0x0012 line=1084 │ │ 0x0013 line=1082 │ │ @@ -114549,22 +114542,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09cb7c: |[09cb7c] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ -09cb8c: 5410 ca07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ -09cb90: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -09cb94: 5410 ca07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ -09cb98: 7220 c21b 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@1bc2 │ │ -09cb9e: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -09cba2: 6e20 1c1c 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1c1c │ │ -09cba8: 0e00 |000e: return-void │ │ +09cb94: |[09cb94] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ +09cba4: 5410 ca07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ +09cba8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +09cbac: 5410 ca07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ +09cbb0: 7220 c21b 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@1bc2 │ │ +09cbb6: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +09cbba: 6e20 1c1c 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1c1c │ │ +09cbc0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0004 line=347 │ │ 0x0009 line=349 │ │ 0x000e line=350 │ │ locals : │ │ @@ -114576,22 +114569,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09cbac: |[09cbac] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ -09cbbc: 5410 ca07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ -09cbc0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -09cbc4: 5410 ca07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ -09cbc8: 7220 c31b 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@1bc3 │ │ -09cbce: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -09cbd2: 6e20 1c1c 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1c1c │ │ -09cbd8: 0e00 |000e: return-void │ │ +09cbc4: |[09cbc4] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ +09cbd4: 5410 ca07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ +09cbd8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +09cbdc: 5410 ca07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ +09cbe0: 7220 c31b 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@1bc3 │ │ +09cbe6: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +09cbea: 6e20 1c1c 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1c1c │ │ +09cbf0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0004 line=340 │ │ 0x0009 line=342 │ │ 0x000e line=343 │ │ locals : │ │ @@ -114603,21 +114596,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -09cbdc: |[09cbdc] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ -09cbec: 5420 ca07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ -09cbf0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -09cbf4: 5420 ca07 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ -09cbf8: 5221 d107 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09cbfc: 7230 c41b 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@1bc4 │ │ -09cc02: 0e00 |000b: return-void │ │ +09cbf4: |[09cbf4] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ +09cc04: 5420 ca07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ +09cc08: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +09cc0c: 5420 ca07 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ +09cc10: 5221 d107 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09cc14: 7230 c41b 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@1bc4 │ │ +09cc1a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0004 line=334 │ │ 0x000b line=336 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -114628,52 +114621,52 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -09cc04: |[09cc04] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ -09cc14: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -09cc16: 6f20 8c2c ba00 |0001: invoke-super {v10, v11}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@2c8c │ │ -09cc1c: 7010 0a1c 0a00 |0004: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09cc22: 0a01 |0007: move-result v1 │ │ -09cc24: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ -09cc28: 54a4 d007 |000a: iget-object v4, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableRight:Landroid/graphics/drawable/Drawable; // field@07d0 │ │ -09cc2c: 6e10 f91b 0a00 |000c: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ -09cc32: 0a08 |000f: move-result v8 │ │ -09cc34: 3798 0e00 |0010: if-le v8, v9, 001e // +000e │ │ -09cc38: 6e20 f81b 9a00 |0012: invoke-virtual {v10, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09cc3e: 0c05 |0015: move-result-object v5 │ │ -09cc40: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -09cc44: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ -09cc48: 0e00 |001a: return-void │ │ -09cc4a: 54a4 cf07 |001b: iget-object v4, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; // field@07cf │ │ -09cc4e: 28ef |001d: goto 000c // -0011 │ │ -09cc50: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -09cc52: 28f7 |001f: goto 0016 // -0009 │ │ -09cc54: 6e10 002c 0500 |0020: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09cc5a: 0a07 |0023: move-result v7 │ │ -09cc5c: 6e10 d42b 0500 |0024: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -09cc62: 0a00 |0027: move-result v0 │ │ -09cc64: 6e10 3702 0400 |0028: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ -09cc6a: 0a06 |002b: move-result v6 │ │ -09cc6c: 7010 0a1c 0a00 |002c: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09cc72: 0a08 |002f: move-result v8 │ │ -09cc74: 3808 0f00 |0030: if-eqz v8, 003f // +000f │ │ -09cc78: 6e10 f62b 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -09cc7e: 0a02 |0035: move-result v2 │ │ -09cc80: 9003 0206 |0036: add-int v3, v2, v6 │ │ -09cc84: 6e50 4402 2437 |0038: invoke-virtual {v4, v2, v7, v3, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -09cc8a: 6e20 3102 b400 |003b: invoke-virtual {v4, v11}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -09cc90: 28dc |003e: goto 001a // -0024 │ │ -09cc92: 6e10 e22b 0500 |003f: invoke-virtual {v5}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -09cc98: 0a03 |0042: move-result v3 │ │ -09cc9a: 9102 0306 |0043: sub-int v2, v3, v6 │ │ -09cc9e: 28f3 |0045: goto 0038 // -000d │ │ +09cc1c: |[09cc1c] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ +09cc2c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +09cc2e: 6f20 8c2c ba00 |0001: invoke-super {v10, v11}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@2c8c │ │ +09cc34: 7010 0a1c 0a00 |0004: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09cc3a: 0a01 |0007: move-result v1 │ │ +09cc3c: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ +09cc40: 54a4 d007 |000a: iget-object v4, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableRight:Landroid/graphics/drawable/Drawable; // field@07d0 │ │ +09cc44: 6e10 f91b 0a00 |000c: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ +09cc4a: 0a08 |000f: move-result v8 │ │ +09cc4c: 3798 0e00 |0010: if-le v8, v9, 001e // +000e │ │ +09cc50: 6e20 f81b 9a00 |0012: invoke-virtual {v10, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09cc56: 0c05 |0015: move-result-object v5 │ │ +09cc58: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +09cc5c: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ +09cc60: 0e00 |001a: return-void │ │ +09cc62: 54a4 cf07 |001b: iget-object v4, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; // field@07cf │ │ +09cc66: 28ef |001d: goto 000c // -0011 │ │ +09cc68: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +09cc6a: 28f7 |001f: goto 0016 // -0009 │ │ +09cc6c: 6e10 002c 0500 |0020: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09cc72: 0a07 |0023: move-result v7 │ │ +09cc74: 6e10 d42b 0500 |0024: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +09cc7a: 0a00 |0027: move-result v0 │ │ +09cc7c: 6e10 3702 0400 |0028: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ +09cc82: 0a06 |002b: move-result v6 │ │ +09cc84: 7010 0a1c 0a00 |002c: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09cc8a: 0a08 |002f: move-result v8 │ │ +09cc8c: 3808 0f00 |0030: if-eqz v8, 003f // +000f │ │ +09cc90: 6e10 f62b 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +09cc96: 0a02 |0035: move-result v2 │ │ +09cc98: 9003 0206 |0036: add-int v3, v2, v6 │ │ +09cc9c: 6e50 4402 2437 |0038: invoke-virtual {v4, v2, v7, v3, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +09cca2: 6e20 3102 b400 |003b: invoke-virtual {v4, v11}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +09cca8: 28dc |003e: goto 001a // -0024 │ │ +09ccaa: 6e10 e22b 0500 |003f: invoke-virtual {v5}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +09ccb0: 0a03 |0042: move-result v3 │ │ +09ccb2: 9102 0306 |0043: sub-int v2, v3, v6 │ │ +09ccb6: 28f3 |0045: goto 0038 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1152 │ │ 0x0004 line=1153 │ │ 0x0008 line=1155 │ │ 0x000a line=1156 │ │ 0x000c line=1161 │ │ @@ -114712,109 +114705,109 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 184 16-bit code units │ │ -09cca0: |[09cca0] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -09ccb0: 6e10 e12b 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09ccb6: 0c01 |0003: move-result-object v1 │ │ -09ccb8: 1f01 e403 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09ccbc: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -09ccbe: 6e20 e701 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@01e7 │ │ -09ccc4: 0a03 |000a: move-result v3 │ │ -09ccc6: 5574 c207 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09ccca: 3804 2c00 |000d: if-eqz v4, 0039 // +002c │ │ -09ccce: 5514 b607 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ -09ccd2: 3904 2800 |0011: if-nez v4, 0039 // +0028 │ │ -09ccd6: 5474 d307 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09ccda: 3804 2400 |0015: if-eqz v4, 0039 // +0024 │ │ -09ccde: 5474 d507 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ -09cce2: 6e20 e001 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@01e0 │ │ -09cce8: 7010 0a1c 0700 |001c: invoke-direct {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09ccee: 0a04 |001f: move-result v4 │ │ -09ccf0: 3804 2700 |0020: if-eqz v4, 0047 // +0027 │ │ -09ccf4: 5474 d507 |0022: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ -09ccf8: 5475 d507 |0024: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ -09ccfc: 5255 3c00 |0026: iget v5, v5, Landroid/graphics/Rect;.left:I // field@003c │ │ -09cd00: 5476 d307 |0028: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09cd04: 6e10 f62b 0600 |002a: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -09cd0a: 0a06 |002d: move-result v6 │ │ -09cd0c: 7120 0c3c 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -09cd12: 0a05 |0031: move-result v5 │ │ -09cd14: 5945 3c00 |0032: iput v5, v4, Landroid/graphics/Rect;.left:I // field@003c │ │ -09cd18: 5474 d507 |0034: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ -09cd1c: 6e20 d501 4800 |0036: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@01d5 │ │ -09cd22: 6004 4700 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09cd26: 1305 0b00 |003b: const/16 v5, #int 11 // #b │ │ -09cd2a: 3454 1d00 |003d: if-lt v4, v5, 005a // +001d │ │ -09cd2e: 6f5b 8d2c 87a9 |003f: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@2c8d │ │ -09cd34: 0a02 |0042: move-result v2 │ │ -09cd36: 6e20 e301 3800 |0043: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ -09cd3c: 0f02 |0046: return v2 │ │ -09cd3e: 5474 d507 |0047: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ -09cd42: 5475 d507 |0049: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ -09cd46: 5255 3d00 |004b: iget v5, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ -09cd4a: 5476 d307 |004d: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09cd4e: 6e10 e22b 0600 |004f: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -09cd54: 0a06 |0052: move-result v6 │ │ -09cd56: 7120 0f3c 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -09cd5c: 0a05 |0056: move-result v5 │ │ -09cd5e: 5945 3d00 |0057: iput v5, v4, Landroid/graphics/Rect;.right:I // field@003d │ │ -09cd62: 28db |0059: goto 0034 // -0025 │ │ -09cd64: 5514 b207 |005a: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ -09cd68: 3804 4d00 |005c: if-eqz v4, 00a9 // +004d │ │ -09cd6c: 5274 d107 |005e: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09cd70: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -09cd72: 2d04 0405 |0061: cmpl-float v4, v4, v5 │ │ -09cd76: 3d04 4600 |0063: if-lez v4, 00a9 // +0046 │ │ -09cd7a: 6e10 112c 0900 |0065: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@2c11 │ │ -09cd80: 0a04 |0068: move-result v4 │ │ -09cd82: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ -09cd86: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -09cd88: 6e20 412c 4900 |006c: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@2c41 │ │ -09cd8e: 6e10 d62b 0900 |006f: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@2bd6 │ │ -09cd94: 0c00 |0072: move-result-object v0 │ │ -09cd96: 3800 1300 |0073: if-eqz v0, 0086 // +0013 │ │ -09cd9a: 6e10 e22b 0900 |0075: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -09cda0: 0a04 |0078: move-result v4 │ │ -09cda2: 8244 |0079: int-to-float v4, v4 │ │ -09cda4: 6e10 002c 0900 |007a: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09cdaa: 0a05 |007d: move-result v5 │ │ -09cdac: 8255 |007e: int-to-float v5, v5 │ │ -09cdae: 5416 b107 |007f: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ -09cdb2: 6e56 d801 0854 |0081: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@01d8 │ │ -09cdb8: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -09cdba: 28be |0085: goto 0043 // -0042 │ │ -09cdbc: 1a04 7816 |0086: const-string v4, "SlidingPaneLayout" // string@1678 │ │ -09cdc0: 2205 3e08 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -09cdc4: 7010 633c 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -09cdca: 1a06 f921 |008d: const-string v6, "drawChild: child view " // string@21f9 │ │ -09cdce: 6e20 6c3c 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -09cdd4: 0c05 |0092: move-result-object v5 │ │ -09cdd6: 6e20 6b3c 9500 |0093: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -09cddc: 0c05 |0096: move-result-object v5 │ │ -09cdde: 1a06 9800 |0097: const-string v6, " returned null drawing cache" // string@0098 │ │ -09cde2: 6e20 6c3c 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -09cde8: 0c05 |009c: move-result-object v5 │ │ -09cdea: 6e10 733c 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -09cdf0: 0c05 |00a0: move-result-object v5 │ │ -09cdf2: 7120 f92a 5400 |00a1: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -09cdf8: 6f5b 8d2c 87a9 |00a4: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@2c8d │ │ -09cdfe: 0a02 |00a7: move-result v2 │ │ -09ce00: 289b |00a8: goto 0043 // -0065 │ │ -09ce02: 6e10 112c 0900 |00a9: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@2c11 │ │ -09ce08: 0a04 |00ac: move-result v4 │ │ -09ce0a: 3804 0600 |00ad: if-eqz v4, 00b3 // +0006 │ │ -09ce0e: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -09ce10: 6e20 412c 4900 |00b0: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@2c41 │ │ -09ce16: 6f5b 8d2c 87a9 |00b3: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@2c8d │ │ -09ce1c: 0a02 |00b6: move-result v2 │ │ -09ce1e: 288c |00b7: goto 0043 // -0074 │ │ +09ccb8: |[09ccb8] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +09ccc8: 6e10 e12b 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09ccce: 0c01 |0003: move-result-object v1 │ │ +09ccd0: 1f01 eb03 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09ccd4: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +09ccd6: 6e20 e701 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@01e7 │ │ +09ccdc: 0a03 |000a: move-result v3 │ │ +09ccde: 5574 c207 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09cce2: 3804 2c00 |000d: if-eqz v4, 0039 // +002c │ │ +09cce6: 5514 b607 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ +09ccea: 3904 2800 |0011: if-nez v4, 0039 // +0028 │ │ +09ccee: 5474 d307 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09ccf2: 3804 2400 |0015: if-eqz v4, 0039 // +0024 │ │ +09ccf6: 5474 d507 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ +09ccfa: 6e20 e001 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@01e0 │ │ +09cd00: 7010 0a1c 0700 |001c: invoke-direct {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09cd06: 0a04 |001f: move-result v4 │ │ +09cd08: 3804 2700 |0020: if-eqz v4, 0047 // +0027 │ │ +09cd0c: 5474 d507 |0022: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ +09cd10: 5475 d507 |0024: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ +09cd14: 5255 3c00 |0026: iget v5, v5, Landroid/graphics/Rect;.left:I // field@003c │ │ +09cd18: 5476 d307 |0028: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09cd1c: 6e10 f62b 0600 |002a: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +09cd22: 0a06 |002d: move-result v6 │ │ +09cd24: 7120 0c3c 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +09cd2a: 0a05 |0031: move-result v5 │ │ +09cd2c: 5945 3c00 |0032: iput v5, v4, Landroid/graphics/Rect;.left:I // field@003c │ │ +09cd30: 5474 d507 |0034: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ +09cd34: 6e20 d501 4800 |0036: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@01d5 │ │ +09cd3a: 6004 4700 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09cd3e: 1305 0b00 |003b: const/16 v5, #int 11 // #b │ │ +09cd42: 3454 1d00 |003d: if-lt v4, v5, 005a // +001d │ │ +09cd46: 6f5b 8d2c 87a9 |003f: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@2c8d │ │ +09cd4c: 0a02 |0042: move-result v2 │ │ +09cd4e: 6e20 e301 3800 |0043: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ +09cd54: 0f02 |0046: return v2 │ │ +09cd56: 5474 d507 |0047: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ +09cd5a: 5475 d507 |0049: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07d5 │ │ +09cd5e: 5255 3d00 |004b: iget v5, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ +09cd62: 5476 d307 |004d: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09cd66: 6e10 e22b 0600 |004f: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +09cd6c: 0a06 |0052: move-result v6 │ │ +09cd6e: 7120 0f3c 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09cd74: 0a05 |0056: move-result v5 │ │ +09cd76: 5945 3d00 |0057: iput v5, v4, Landroid/graphics/Rect;.right:I // field@003d │ │ +09cd7a: 28db |0059: goto 0034 // -0025 │ │ +09cd7c: 5514 b207 |005a: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ +09cd80: 3804 4d00 |005c: if-eqz v4, 00a9 // +004d │ │ +09cd84: 5274 d107 |005e: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09cd88: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +09cd8a: 2d04 0405 |0061: cmpl-float v4, v4, v5 │ │ +09cd8e: 3d04 4600 |0063: if-lez v4, 00a9 // +0046 │ │ +09cd92: 6e10 112c 0900 |0065: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@2c11 │ │ +09cd98: 0a04 |0068: move-result v4 │ │ +09cd9a: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ +09cd9e: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +09cda0: 6e20 412c 4900 |006c: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@2c41 │ │ +09cda6: 6e10 d62b 0900 |006f: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@2bd6 │ │ +09cdac: 0c00 |0072: move-result-object v0 │ │ +09cdae: 3800 1300 |0073: if-eqz v0, 0086 // +0013 │ │ +09cdb2: 6e10 e22b 0900 |0075: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +09cdb8: 0a04 |0078: move-result v4 │ │ +09cdba: 8244 |0079: int-to-float v4, v4 │ │ +09cdbc: 6e10 002c 0900 |007a: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09cdc2: 0a05 |007d: move-result v5 │ │ +09cdc4: 8255 |007e: int-to-float v5, v5 │ │ +09cdc6: 5416 b107 |007f: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ +09cdca: 6e56 d801 0854 |0081: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@01d8 │ │ +09cdd0: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +09cdd2: 28be |0085: goto 0043 // -0042 │ │ +09cdd4: 1a04 7c16 |0086: const-string v4, "SlidingPaneLayout" // string@167c │ │ +09cdd8: 2205 4608 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +09cddc: 7010 633c 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +09cde2: 1a06 fd21 |008d: const-string v6, "drawChild: child view " // string@21fd │ │ +09cde6: 6e20 6c3c 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +09cdec: 0c05 |0092: move-result-object v5 │ │ +09cdee: 6e20 6b3c 9500 |0093: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +09cdf4: 0c05 |0096: move-result-object v5 │ │ +09cdf6: 1a06 9800 |0097: const-string v6, " returned null drawing cache" // string@0098 │ │ +09cdfa: 6e20 6c3c 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +09ce00: 0c05 |009c: move-result-object v5 │ │ +09ce02: 6e10 733c 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +09ce08: 0c05 |00a0: move-result-object v5 │ │ +09ce0a: 7120 f92a 5400 |00a1: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +09ce10: 6f5b 8d2c 87a9 |00a4: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@2c8d │ │ +09ce16: 0a02 |00a7: move-result v2 │ │ +09ce18: 289b |00a8: goto 0043 // -0065 │ │ +09ce1a: 6e10 112c 0900 |00a9: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@2c11 │ │ +09ce20: 0a04 |00ac: move-result v4 │ │ +09ce22: 3804 0600 |00ad: if-eqz v4, 00b3 // +0006 │ │ +09ce26: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +09ce28: 6e20 412c 4900 |00b0: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@2c41 │ │ +09ce2e: 6f5b 8d2c 87a9 |00b3: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@2c8d │ │ +09ce34: 0a02 |00b6: move-result v2 │ │ +09ce36: 288c |00b7: goto 0043 // -0074 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ 0x0006 line=996 │ │ 0x000b line=998 │ │ 0x0017 line=1000 │ │ 0x001c line=1001 │ │ @@ -114855,18 +114848,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09ce20: |[09ce20] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -09ce30: 2200 e403 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09ce34: 7010 bc1b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@1bbc │ │ -09ce3a: 1100 |0005: return-object v0 │ │ +09ce38: |[09ce38] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +09ce48: 2200 eb03 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09ce4c: 7010 bc1b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@1bbc │ │ +09ce52: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1253 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -114874,20 +114867,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -09ce3c: |[09ce3c] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -09ce4c: 2200 e403 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09ce50: 6e10 fa1b 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@1bfa │ │ -09ce56: 0c01 |0005: move-result-object v1 │ │ -09ce58: 7030 be1b 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1bbe │ │ -09ce5e: 1100 |0009: return-object v0 │ │ +09ce54: |[09ce54] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +09ce64: 2200 eb03 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09ce68: 6e10 fa1b 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@1bfa │ │ +09ce6e: 0c01 |0005: move-result-object v1 │ │ +09ce70: 7030 be1b 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1bbe │ │ +09ce76: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -114896,24 +114889,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09ce60: |[09ce60] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -09ce70: 2020 6e05 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -09ce74: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -09ce78: 2200 e403 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09ce7c: 1f02 6e05 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -09ce80: 7020 c11b 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1bc1 │ │ -09ce86: 1100 |000b: return-object v0 │ │ -09ce88: 2200 e403 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09ce8c: 7020 c01b 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1bc0 │ │ -09ce92: 28fa |0011: goto 000b // -0006 │ │ +09ce78: |[09ce78] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +09ce88: 2020 7605 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +09ce8c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +09ce90: 2200 eb03 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09ce94: 1f02 7605 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +09ce98: 7020 c11b 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1bc1 │ │ +09ce9e: 1100 |000b: return-object v0 │ │ +09cea0: 2200 eb03 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09cea4: 7020 c01b 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1bc0 │ │ +09ceaa: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1258 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x000c - 0x0012 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ @@ -114923,17 +114916,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ce94: |[09ce94] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ -09cea4: 5210 c307 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07c3 │ │ -09cea8: 0f00 |0002: return v0 │ │ +09ceac: |[09ceac] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ +09cebc: 5210 c307 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07c3 │ │ +09cec0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -114941,17 +114934,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ceac: |[09ceac] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ -09cebc: 5210 cb07 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ -09cec0: 0f00 |0002: return v0 │ │ +09cec4: |[09cec4] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ +09ced4: 5210 cb07 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ +09ced8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -114959,17 +114952,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09cec4: |[09cec4] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ -09ced4: 5210 d407 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ -09ced8: 0f00 |0002: return v0 │ │ +09cedc: |[09cedc] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ +09ceec: 5210 d407 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ +09cef0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -114977,31 +114970,31 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -09cedc: |[09cedc] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ -09ceec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09ceee: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -09cef2: 0f01 |0003: return v1 │ │ -09cef4: 6e10 e12b 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09cefa: 0c00 |0007: move-result-object v0 │ │ -09cefc: 1f00 e403 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09cf00: 5542 c207 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09cf04: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ -09cf08: 5502 b207 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ -09cf0c: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ -09cf10: 5242 d107 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09cf14: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -09cf16: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ -09cf1a: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ -09cf1e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -09cf20: 28e9 |001a: goto 0003 // -0017 │ │ +09cef4: |[09cef4] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ +09cf04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09cf06: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +09cf0a: 0f01 |0003: return v1 │ │ +09cf0c: 6e10 e12b 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09cf12: 0c00 |0007: move-result-object v0 │ │ +09cf14: 1f00 eb03 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09cf18: 5542 c207 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09cf1c: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ +09cf20: 5502 b207 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ +09cf24: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ +09cf28: 5242 d107 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09cf2c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +09cf2e: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ +09cf32: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ +09cf36: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +09cf38: 28e9 |001a: goto 0003 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1244 │ │ 0x0003 line=1248 │ │ 0x0004 line=1247 │ │ 0x000a line=1248 │ │ locals : │ │ @@ -115014,25 +115007,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -09cf24: |[09cf24] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ -09cf34: 5520 c207 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09cf38: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -09cf3c: 5220 d107 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09cf40: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -09cf44: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -09cf48: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -09cf4c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -09cf4e: 0f00 |000d: return v0 │ │ -09cf50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09cf52: 28fe |000f: goto 000d // -0002 │ │ +09cf3c: |[09cf3c] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ +09cf4c: 5520 c207 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09cf50: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +09cf54: 5220 d107 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09cf58: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +09cf5c: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +09cf60: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +09cf64: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +09cf66: 0f00 |000d: return v0 │ │ +09cf68: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +09cf6a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -115040,17 +115033,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09cf54: |[09cf54] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ -09cf64: 5510 c207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09cf68: 0f00 |0002: return v0 │ │ +09cf6c: |[09cf6c] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ +09cf7c: 5510 c207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09cf80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -115058,19 +115051,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09cf6c: |[09cf6c] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ -09cf7c: 6f10 a02c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ -09cf82: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -09cf84: 5c10 c507 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09cf88: 0e00 |0006: return-void │ │ +09cf84: |[09cf84] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ +09cf94: 6f10 a02c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ +09cf9a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09cf9c: 5c10 c507 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09cfa0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0003 line=425 │ │ 0x0006 line=426 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -115080,33 +115073,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -09cf8c: |[09cf8c] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ -09cf9c: 6f10 a22c 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ -09cfa2: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -09cfa4: 5c43 c507 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09cfa8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -09cfaa: 5443 cd07 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ -09cfae: 6e10 593d 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -09cfb4: 0a00 |000c: move-result v0 │ │ -09cfb6: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ -09cfba: 5443 cd07 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ -09cfbe: 6e20 523d 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -09cfc4: 0c01 |0014: move-result-object v1 │ │ -09cfc6: 1f01 e203 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@03e2 │ │ -09cfca: 6e10 af1b 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@1baf │ │ -09cfd0: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09cfd4: 28f1 |001c: goto 000d // -000f │ │ -09cfd6: 5443 cd07 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ -09cfda: 6e10 503d 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -09cfe0: 0e00 |0022: return-void │ │ +09cfa4: |[09cfa4] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ +09cfb4: 6f10 a22c 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ +09cfba: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +09cfbc: 5c43 c507 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09cfc0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09cfc2: 5443 cd07 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ +09cfc6: 6e10 593d 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +09cfcc: 0a00 |000c: move-result v0 │ │ +09cfce: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ +09cfd2: 5443 cd07 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ +09cfd6: 6e20 523d 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +09cfdc: 0c01 |0014: move-result-object v1 │ │ +09cfde: 1f01 e903 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@03e9 │ │ +09cfe2: 6e10 af1b 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@1baf │ │ +09cfe8: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09cfec: 28f1 |001c: goto 000d // -000f │ │ +09cfee: 5443 cd07 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07cd │ │ +09cff2: 6e10 503d 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +09cff8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=431 │ │ 0x0006 line=433 │ │ 0x000f line=434 │ │ 0x0017 line=435 │ │ @@ -115124,119 +115117,119 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -09cfe4: |[09cfe4] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -09cff4: 7110 6f11 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -09cffa: 0a00 |0003: move-result v0 │ │ -09cffc: 55d9 c207 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09d000: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ -09d004: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ -09d008: 6e10 f91b 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ -09d00e: 0a09 |000d: move-result v9 │ │ -09d010: 121a |000e: const/4 v10, #int 1 // #1 │ │ -09d012: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ -09d016: 1219 |0011: const/4 v9, #int 1 // #1 │ │ -09d018: 6e20 f81b 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09d01e: 0c05 |0015: move-result-object v5 │ │ -09d020: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ -09d024: 54d9 c407 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d028: 6e10 8e2b 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -09d02e: 0a0a |001d: move-result v10 │ │ -09d030: 87aa |001e: float-to-int v10, v10 │ │ -09d032: 6e10 902b 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -09d038: 0a0b |0022: move-result v11 │ │ -09d03a: 87bb |0023: float-to-int v11, v11 │ │ -09d03c: 6e40 cd1c 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1ccd │ │ -09d042: 0a09 |0027: move-result v9 │ │ -09d044: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ -09d048: 1219 |002a: const/4 v9, #int 1 // #1 │ │ -09d04a: 5cd9 ce07 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ -09d04e: 55d9 c207 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09d052: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ -09d056: 55d9 c807 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07c8 │ │ -09d05a: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ -09d05e: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -09d062: 54d9 c407 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d066: 6e10 ac1c 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -09d06c: 6f20 a62c ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@2ca6 │ │ -09d072: 0a09 |003f: move-result v9 │ │ -09d074: 0f09 |0040: return v9 │ │ -09d076: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -09d078: 28e9 |0042: goto 002b // -0017 │ │ -09d07a: 1239 |0043: const/4 v9, #int 3 // #3 │ │ -09d07c: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ -09d080: 1219 |0046: const/4 v9, #int 1 // #1 │ │ -09d082: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ -09d086: 54d9 c407 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d08a: 6e10 ac1c 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -09d090: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -09d092: 28f1 |004f: goto 0040 // -000f │ │ -09d094: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -09d096: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ -09d09c: 54d9 c407 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d0a0: 6e20 d71c e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1cd7 │ │ -09d0a6: 0a03 |0059: move-result v3 │ │ -09d0a8: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ -09d0ac: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ -09d0b0: 1219 |005e: const/4 v9, #int 1 // #1 │ │ -09d0b2: 28e1 |005f: goto 0040 // -001f │ │ -09d0b4: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -09d0b6: 5cd9 c807 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07c8 │ │ -09d0ba: 6e10 8e2b 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -09d0c0: 0a07 |0066: move-result v7 │ │ -09d0c2: 6e10 902b 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -09d0c8: 0a08 |006a: move-result v8 │ │ -09d0ca: 59d7 c607 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07c6 │ │ -09d0ce: 59d8 c707 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07c7 │ │ -09d0d2: 54d9 c407 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d0d6: 54da d307 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09d0da: 877b |0073: float-to-int v11, v7 │ │ -09d0dc: 878c |0074: float-to-int v12, v8 │ │ -09d0de: 6e40 cd1c a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1ccd │ │ -09d0e4: 0a09 |0078: move-result v9 │ │ -09d0e6: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ -09d0ea: 54d9 d307 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09d0ee: 6e20 071c 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1c07 │ │ -09d0f4: 0a09 |0080: move-result v9 │ │ -09d0f6: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ -09d0fa: 1214 |0083: const/4 v4, #int 1 // #1 │ │ -09d0fc: 28d0 |0084: goto 0054 // -0030 │ │ -09d0fe: 6e10 8e2b 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -09d104: 0a07 |0088: move-result v7 │ │ -09d106: 6e10 902b 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -09d10c: 0a08 |008c: move-result v8 │ │ -09d10e: 52d9 c607 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07c6 │ │ -09d112: a709 0709 |008f: sub-float v9, v7, v9 │ │ -09d116: 7110 053c 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -09d11c: 0a01 |0094: move-result v1 │ │ -09d11e: 52d9 c707 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07c7 │ │ -09d122: a709 0809 |0097: sub-float v9, v8, v9 │ │ -09d126: 7110 053c 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -09d12c: 0a02 |009c: move-result v2 │ │ -09d12e: 54d9 c407 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d132: 6e10 c71c 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1cc7 │ │ -09d138: 0a06 |00a2: move-result v6 │ │ -09d13a: 8269 |00a3: int-to-float v9, v6 │ │ -09d13c: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ -09d140: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ -09d144: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ -09d148: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ -09d14c: 54d9 c407 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d150: 6e10 ac1c 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -09d156: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ -09d158: 5cd9 c807 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07c8 │ │ -09d15c: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ -09d15e: 288b |00b5: goto 0040 // -0075 │ │ -09d160: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ -09d162: 2889 |00b7: goto 0040 // -0077 │ │ -09d164: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ +09cffc: |[09cffc] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +09d00c: 7110 6f11 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +09d012: 0a00 |0003: move-result v0 │ │ +09d014: 55d9 c207 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09d018: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ +09d01c: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ +09d020: 6e10 f91b 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ +09d026: 0a09 |000d: move-result v9 │ │ +09d028: 121a |000e: const/4 v10, #int 1 // #1 │ │ +09d02a: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ +09d02e: 1219 |0011: const/4 v9, #int 1 // #1 │ │ +09d030: 6e20 f81b 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09d036: 0c05 |0015: move-result-object v5 │ │ +09d038: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ +09d03c: 54d9 c407 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d040: 6e10 8e2b 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +09d046: 0a0a |001d: move-result v10 │ │ +09d048: 87aa |001e: float-to-int v10, v10 │ │ +09d04a: 6e10 902b 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +09d050: 0a0b |0022: move-result v11 │ │ +09d052: 87bb |0023: float-to-int v11, v11 │ │ +09d054: 6e40 cd1c 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1ccd │ │ +09d05a: 0a09 |0027: move-result v9 │ │ +09d05c: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ +09d060: 1219 |002a: const/4 v9, #int 1 // #1 │ │ +09d062: 5cd9 ce07 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ +09d066: 55d9 c207 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09d06a: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ +09d06e: 55d9 c807 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07c8 │ │ +09d072: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ +09d076: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +09d07a: 54d9 c407 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d07e: 6e10 ac1c 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +09d084: 6f20 a62c ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@2ca6 │ │ +09d08a: 0a09 |003f: move-result v9 │ │ +09d08c: 0f09 |0040: return v9 │ │ +09d08e: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +09d090: 28e9 |0042: goto 002b // -0017 │ │ +09d092: 1239 |0043: const/4 v9, #int 3 // #3 │ │ +09d094: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ +09d098: 1219 |0046: const/4 v9, #int 1 // #1 │ │ +09d09a: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ +09d09e: 54d9 c407 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d0a2: 6e10 ac1c 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +09d0a8: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +09d0aa: 28f1 |004f: goto 0040 // -000f │ │ +09d0ac: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +09d0ae: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ +09d0b4: 54d9 c407 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d0b8: 6e20 d71c e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1cd7 │ │ +09d0be: 0a03 |0059: move-result v3 │ │ +09d0c0: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ +09d0c4: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ +09d0c8: 1219 |005e: const/4 v9, #int 1 // #1 │ │ +09d0ca: 28e1 |005f: goto 0040 // -001f │ │ +09d0cc: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +09d0ce: 5cd9 c807 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07c8 │ │ +09d0d2: 6e10 8e2b 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +09d0d8: 0a07 |0066: move-result v7 │ │ +09d0da: 6e10 902b 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +09d0e0: 0a08 |006a: move-result v8 │ │ +09d0e2: 59d7 c607 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07c6 │ │ +09d0e6: 59d8 c707 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07c7 │ │ +09d0ea: 54d9 c407 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d0ee: 54da d307 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09d0f2: 877b |0073: float-to-int v11, v7 │ │ +09d0f4: 878c |0074: float-to-int v12, v8 │ │ +09d0f6: 6e40 cd1c a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1ccd │ │ +09d0fc: 0a09 |0078: move-result v9 │ │ +09d0fe: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ +09d102: 54d9 d307 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09d106: 6e20 071c 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1c07 │ │ +09d10c: 0a09 |0080: move-result v9 │ │ +09d10e: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ +09d112: 1214 |0083: const/4 v4, #int 1 // #1 │ │ +09d114: 28d0 |0084: goto 0054 // -0030 │ │ +09d116: 6e10 8e2b 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +09d11c: 0a07 |0088: move-result v7 │ │ +09d11e: 6e10 902b 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +09d124: 0a08 |008c: move-result v8 │ │ +09d126: 52d9 c607 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07c6 │ │ +09d12a: a709 0709 |008f: sub-float v9, v7, v9 │ │ +09d12e: 7110 053c 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +09d134: 0a01 |0094: move-result v1 │ │ +09d136: 52d9 c707 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07c7 │ │ +09d13a: a709 0809 |0097: sub-float v9, v8, v9 │ │ +09d13e: 7110 053c 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +09d144: 0a02 |009c: move-result v2 │ │ +09d146: 54d9 c407 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d14a: 6e10 c71c 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1cc7 │ │ +09d150: 0a06 |00a2: move-result v6 │ │ +09d152: 8269 |00a3: int-to-float v9, v6 │ │ +09d154: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ +09d158: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ +09d15c: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ +09d160: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ +09d164: 54d9 c407 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d168: 6e10 ac1c 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +09d16e: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ +09d170: 5cd9 c807 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07c8 │ │ +09d174: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ +09d176: 288b |00b5: goto 0040 // -0075 │ │ +09d178: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ +09d17a: 2889 |00b7: goto 0040 // -0077 │ │ +09d17c: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0004 line=762 │ │ 0x0011 line=764 │ │ 0x0016 line=765 │ │ 0x0018 line=766 │ │ @@ -115292,262 +115285,262 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 481 16-bit code units │ │ -09d178: |[09d178] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ -09d188: 7601 0a1c 1c00 |0000: invoke-direct/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09d18e: 0a0c |0003: move-result v12 │ │ -09d190: 380c 5f00 |0004: if-eqz v12, 0063 // +005f │ │ -09d194: 0800 1c00 |0006: move-object/from16 v0, v28 │ │ -09d198: 5400 c407 |0008: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d19c: 0819 0000 |000a: move-object/from16 v25, v0 │ │ -09d1a0: 131a 0200 |000c: const/16 v26, #int 2 // #2 │ │ -09d1a4: 7402 d41c 1900 |000e: invoke-virtual/range {v25, v26}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1cd4 │ │ -09d1aa: 9117 201e |0011: sub-int v23, v32, v30 │ │ -09d1ae: 380c 5c00 |0013: if-eqz v12, 006f // +005c │ │ -09d1b2: 7401 ff1b 1c00 |0015: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -09d1b8: 0a13 |0018: move-result v19 │ │ -09d1ba: 380c 5b00 |0019: if-eqz v12, 0074 // +005b │ │ -09d1be: 7401 fe1b 1c00 |001b: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -09d1c4: 0a12 |001e: move-result v18 │ │ -09d1c6: 7401 001c 1c00 |001f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ -09d1cc: 0a14 |0022: move-result v20 │ │ -09d1ce: 7401 f91b 1c00 |0023: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ -09d1d4: 0a06 |0026: move-result v6 │ │ -09d1d6: 0218 1300 |0027: move/from16 v24, v19 │ │ -09d1da: 0210 1800 |0029: move/from16 v16, v24 │ │ -09d1de: 0800 1c00 |002b: move-object/from16 v0, v28 │ │ -09d1e2: 5500 c507 |002d: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09d1e6: 0219 0000 |002f: move/from16 v25, v0 │ │ -09d1ea: 3819 1a00 |0031: if-eqz v25, 004b // +001a │ │ -09d1ee: 0800 1c00 |0033: move-object/from16 v0, v28 │ │ -09d1f2: 5500 c207 |0035: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09d1f6: 0219 0000 |0037: move/from16 v25, v0 │ │ -09d1fa: 3819 4000 |0039: if-eqz v25, 0079 // +0040 │ │ -09d1fe: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ -09d202: 5500 ce07 |003d: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ -09d206: 0219 0000 |003f: move/from16 v25, v0 │ │ -09d20a: 3819 3800 |0041: if-eqz v25, 0079 // +0038 │ │ -09d20e: 1519 803f |0043: const/high16 v25, #int 1065353216 // #3f80 │ │ -09d212: 0200 1900 |0045: move/from16 v0, v25 │ │ -09d216: 0801 1c00 |0047: move-object/from16 v1, v28 │ │ -09d21a: 5910 d107 |0049: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09d21e: 120b |004b: const/4 v11, #int 0 // #0 │ │ -09d220: 356b 0a01 |004c: if-ge v11, v6, 0156 // +010a │ │ -09d224: 0800 1c00 |004e: move-object/from16 v0, v28 │ │ -09d228: 6e20 f81b b000 |0050: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09d22e: 0c04 |0053: move-result-object v4 │ │ -09d230: 6e10 062c 0400 |0054: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -09d236: 0a19 |0057: move-result v25 │ │ -09d238: 131a 0800 |0058: const/16 v26, #int 8 // #8 │ │ -09d23c: 0200 1900 |005a: move/from16 v0, v25 │ │ -09d240: 0201 1a00 |005c: move/from16 v1, v26 │ │ -09d244: 3310 1e00 |005e: if-ne v0, v1, 007c // +001e │ │ -09d248: d80b 0b01 |0060: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09d24c: 28ea |0062: goto 004c // -0016 │ │ -09d24e: 0800 1c00 |0063: move-object/from16 v0, v28 │ │ -09d252: 5400 c407 |0065: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09d256: 0819 0000 |0067: move-object/from16 v25, v0 │ │ -09d25a: 131a 0100 |0069: const/16 v26, #int 1 // #1 │ │ -09d25e: 7402 d41c 1900 |006b: invoke-virtual/range {v25, v26}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1cd4 │ │ -09d264: 28a3 |006e: goto 0011 // -005d │ │ -09d266: 7401 fe1b 1c00 |006f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -09d26c: 0a13 |0072: move-result v19 │ │ -09d26e: 28a6 |0073: goto 0019 // -005a │ │ -09d270: 7401 ff1b 1c00 |0074: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -09d276: 0a12 |0077: move-result v18 │ │ -09d278: 28a7 |0078: goto 001f // -0059 │ │ -09d27a: 1319 0000 |0079: const/16 v25, #int 0 // #0 │ │ -09d27e: 28ca |007b: goto 0045 // -0036 │ │ -09d280: 6e10 e12b 0400 |007c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09d286: 0c0d |007f: move-result-object v13 │ │ -09d288: 1f0d e403 |0080: check-cast v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09d28c: 6e10 e82b 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -09d292: 0a0a |0085: move-result v10 │ │ -09d294: 1311 0000 |0086: const/16 v17, #int 0 // #0 │ │ -09d298: 55d0 b607 |0088: iget-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ -09d29c: 0219 0000 |008a: move/from16 v25, v0 │ │ -09d2a0: 3819 9300 |008c: if-eqz v25, 011f // +0093 │ │ -09d2a4: 52d0 b407 |008e: iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -09d2a8: 0219 0000 |0090: move/from16 v25, v0 │ │ -09d2ac: 52d0 b507 |0092: iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -09d2b0: 021a 0000 |0094: move/from16 v26, v0 │ │ -09d2b4: 900f 191a |0096: add-int v15, v25, v26 │ │ -09d2b8: 9119 1712 |0098: sub-int v25, v23, v18 │ │ -09d2bc: 0800 1c00 |009a: move-object/from16 v0, v28 │ │ -09d2c0: 5200 c907 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07c9 │ │ -09d2c4: 021a 0000 |009e: move/from16 v26, v0 │ │ -09d2c8: 9119 191a |00a0: sub-int v25, v25, v26 │ │ -09d2cc: 0200 1000 |00a2: move/from16 v0, v16 │ │ -09d2d0: 0201 1900 |00a4: move/from16 v1, v25 │ │ -09d2d4: 7120 0f3c 1000 |00a6: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -09d2da: 0a19 |00a9: move-result v25 │ │ -09d2dc: 9119 1918 |00aa: sub-int v25, v25, v24 │ │ -09d2e0: 9116 190f |00ac: sub-int v22, v25, v15 │ │ -09d2e4: 0200 1600 |00ae: move/from16 v0, v22 │ │ -09d2e8: 0801 1c00 |00b0: move-object/from16 v1, v28 │ │ -09d2ec: 5910 d207 |00b2: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ -09d2f0: 380c 6500 |00b4: if-eqz v12, 0119 // +0065 │ │ -09d2f4: 52de b507 |00b6: iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -09d2f8: 9019 180e |00b8: add-int v25, v24, v14 │ │ -09d2fc: 9019 1916 |00ba: add-int v25, v25, v22 │ │ -09d300: db1a 0a02 |00bc: div-int/lit8 v26, v10, #int 2 // #02 │ │ -09d304: 9019 191a |00be: add-int v25, v25, v26 │ │ -09d308: 911a 1712 |00c0: sub-int v26, v23, v18 │ │ -09d30c: 0200 1900 |00c2: move/from16 v0, v25 │ │ -09d310: 0201 1a00 |00c4: move/from16 v1, v26 │ │ -09d314: 3710 5600 |00c6: if-le v0, v1, 011c // +0056 │ │ -09d318: 1319 0100 |00c8: const/16 v25, #int 1 // #1 │ │ -09d31c: 0200 1900 |00ca: move/from16 v0, v25 │ │ -09d320: 5cd0 b207 |00cc: iput-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ -09d324: 0200 1600 |00ce: move/from16 v0, v22 │ │ -09d328: 8200 |00d0: int-to-float v0, v0 │ │ -09d32a: 0219 0000 |00d1: move/from16 v25, v0 │ │ -09d32e: 0800 1c00 |00d3: move-object/from16 v0, v28 │ │ -09d332: 5200 d107 |00d5: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09d336: 021a 0000 |00d7: move/from16 v26, v0 │ │ -09d33a: a819 191a |00d9: mul-float v25, v25, v26 │ │ -09d33e: 0200 1900 |00db: move/from16 v0, v25 │ │ -09d342: 8700 |00dd: float-to-int v0, v0 │ │ -09d344: 0215 0000 |00de: move/from16 v21, v0 │ │ -09d348: 9019 150e |00e0: add-int v25, v21, v14 │ │ -09d34c: 9018 1819 |00e2: add-int v24, v24, v25 │ │ -09d350: 0200 1500 |00e4: move/from16 v0, v21 │ │ -09d354: 8200 |00e6: int-to-float v0, v0 │ │ -09d356: 0219 0000 |00e7: move/from16 v25, v0 │ │ -09d35a: 0800 1c00 |00e9: move-object/from16 v0, v28 │ │ -09d35e: 5200 d207 |00eb: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ -09d362: 021a 0000 |00ed: move/from16 v26, v0 │ │ -09d366: 0200 1a00 |00ef: move/from16 v0, v26 │ │ -09d36a: 8200 |00f1: int-to-float v0, v0 │ │ -09d36c: 021a 0000 |00f2: move/from16 v26, v0 │ │ -09d370: a919 191a |00f4: div-float v25, v25, v26 │ │ -09d374: 0200 1900 |00f6: move/from16 v0, v25 │ │ -09d378: 0801 1c00 |00f8: move-object/from16 v1, v28 │ │ -09d37c: 5910 d107 |00fa: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09d380: 380c 5500 |00fc: if-eqz v12, 0151 // +0055 │ │ -09d384: 9119 1718 |00fe: sub-int v25, v23, v24 │ │ -09d388: 9008 1911 |0100: add-int v8, v25, v17 │ │ -09d38c: 9107 080a |0102: sub-int v7, v8, v10 │ │ -09d390: 0209 1400 |0104: move/from16 v9, v20 │ │ -09d394: 6e10 e52b 0400 |0106: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -09d39a: 0a19 |0109: move-result v25 │ │ -09d39c: 9005 0919 |010a: add-int v5, v9, v25 │ │ -09d3a0: 0200 1400 |010c: move/from16 v0, v20 │ │ -09d3a4: 6e55 1e2c 7480 |010e: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -09d3aa: 6e10 072c 0400 |0111: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -09d3b0: 0a19 |0114: move-result v25 │ │ -09d3b2: 9010 1019 |0115: add-int v16, v16, v25 │ │ -09d3b6: 2900 49ff |0117: goto/16 0060 // -00b7 │ │ -09d3ba: 52de b407 |0119: iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -09d3be: 289d |011b: goto 00b8 // -0063 │ │ -09d3c0: 1319 0000 |011c: const/16 v25, #int 0 // #0 │ │ -09d3c4: 28ac |011e: goto 00ca // -0054 │ │ -09d3c6: 0800 1c00 |011f: move-object/from16 v0, v28 │ │ -09d3ca: 5500 c207 |0121: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09d3ce: 0219 0000 |0123: move/from16 v25, v0 │ │ -09d3d2: 3819 2900 |0125: if-eqz v25, 014e // +0029 │ │ -09d3d6: 0800 1c00 |0127: move-object/from16 v0, v28 │ │ -09d3da: 5200 cb07 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ -09d3de: 0219 0000 |012b: move/from16 v25, v0 │ │ -09d3e2: 3819 2100 |012d: if-eqz v25, 014e // +0021 │ │ -09d3e6: 1519 803f |012f: const/high16 v25, #int 1065353216 // #3f80 │ │ -09d3ea: 0800 1c00 |0131: move-object/from16 v0, v28 │ │ -09d3ee: 5200 d107 |0133: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09d3f2: 021a 0000 |0135: move/from16 v26, v0 │ │ -09d3f6: a719 191a |0137: sub-float v25, v25, v26 │ │ -09d3fa: 0800 1c00 |0139: move-object/from16 v0, v28 │ │ -09d3fe: 5200 cb07 |013b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ -09d402: 021a 0000 |013d: move/from16 v26, v0 │ │ -09d406: 0200 1a00 |013f: move/from16 v0, v26 │ │ -09d40a: 8200 |0141: int-to-float v0, v0 │ │ -09d40c: 021a 0000 |0142: move/from16 v26, v0 │ │ -09d410: a819 191a |0144: mul-float v25, v25, v26 │ │ -09d414: 0200 1900 |0146: move/from16 v0, v25 │ │ -09d418: 8700 |0148: float-to-int v0, v0 │ │ -09d41a: 0211 0000 |0149: move/from16 v17, v0 │ │ -09d41e: 0218 1000 |014b: move/from16 v24, v16 │ │ -09d422: 28af |014d: goto 00fc // -0051 │ │ -09d424: 0218 1000 |014e: move/from16 v24, v16 │ │ -09d428: 28ac |0150: goto 00fc // -0054 │ │ -09d42a: 9107 1811 |0151: sub-int v7, v24, v17 │ │ -09d42e: 9008 070a |0153: add-int v8, v7, v10 │ │ -09d432: 28af |0155: goto 0104 // -0051 │ │ -09d434: 0800 1c00 |0156: move-object/from16 v0, v28 │ │ -09d438: 5500 c507 |0158: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09d43c: 0219 0000 |015a: move/from16 v25, v0 │ │ -09d440: 3819 5d00 |015c: if-eqz v25, 01b9 // +005d │ │ -09d444: 0800 1c00 |015e: move-object/from16 v0, v28 │ │ -09d448: 5500 c207 |0160: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09d44c: 0219 0000 |0162: move/from16 v25, v0 │ │ -09d450: 3819 5e00 |0164: if-eqz v25, 01c2 // +005e │ │ -09d454: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ -09d458: 5200 cb07 |0168: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ -09d45c: 0219 0000 |016a: move/from16 v25, v0 │ │ -09d460: 3819 0f00 |016c: if-eqz v25, 017b // +000f │ │ -09d464: 0800 1c00 |016e: move-object/from16 v0, v28 │ │ -09d468: 5200 d107 |0170: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09d46c: 0219 0000 |0172: move/from16 v25, v0 │ │ -09d470: 0800 1c00 |0174: move-object/from16 v0, v28 │ │ -09d474: 0201 1900 |0176: move/from16 v1, v25 │ │ -09d478: 7020 191c 1000 |0178: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@1c19 │ │ -09d47e: 0800 1c00 |017b: move-object/from16 v0, v28 │ │ -09d482: 5400 d307 |017d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09d486: 0819 0000 |017f: move-object/from16 v25, v0 │ │ -09d48a: 7401 e12b 1900 |0181: invoke-virtual/range {v25}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09d490: 0c19 |0184: move-result-object v25 │ │ -09d492: 1f19 e403 |0185: check-cast v25, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09d496: 0800 1900 |0187: move-object/from16 v0, v25 │ │ -09d49a: 5500 b207 |0189: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ -09d49e: 0219 0000 |018b: move/from16 v25, v0 │ │ -09d4a2: 3819 1f00 |018d: if-eqz v25, 01ac // +001f │ │ -09d4a6: 0800 1c00 |018f: move-object/from16 v0, v28 │ │ -09d4aa: 5400 d307 |0191: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09d4ae: 0819 0000 |0193: move-object/from16 v25, v0 │ │ -09d4b2: 0800 1c00 |0195: move-object/from16 v0, v28 │ │ -09d4b6: 5200 d107 |0197: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ -09d4ba: 021a 0000 |0199: move/from16 v26, v0 │ │ -09d4be: 0800 1c00 |019b: move-object/from16 v0, v28 │ │ -09d4c2: 5200 d407 |019d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ -09d4c6: 021b 0000 |019f: move/from16 v27, v0 │ │ -09d4ca: 0800 1c00 |01a1: move-object/from16 v0, v28 │ │ -09d4ce: 0801 1900 |01a3: move-object/from16 v1, v25 │ │ -09d4d2: 0202 1a00 |01a5: move/from16 v2, v26 │ │ -09d4d6: 0203 1b00 |01a7: move/from16 v3, v27 │ │ -09d4da: 7040 ef1b 1032 |01a9: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1bef │ │ -09d4e0: 0800 1c00 |01ac: move-object/from16 v0, v28 │ │ -09d4e4: 5400 d307 |01ae: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09d4e8: 0819 0000 |01b0: move-object/from16 v25, v0 │ │ -09d4ec: 0800 1c00 |01b2: move-object/from16 v0, v28 │ │ -09d4f0: 0801 1900 |01b4: move-object/from16 v1, v25 │ │ -09d4f4: 6e20 2d1c 1000 |01b6: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@1c2d │ │ -09d4fa: 1319 0000 |01b9: const/16 v25, #int 0 // #0 │ │ -09d4fe: 0200 1900 |01bb: move/from16 v0, v25 │ │ -09d502: 0801 1c00 |01bd: move-object/from16 v1, v28 │ │ -09d506: 5c10 c507 |01bf: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09d50a: 0e00 |01c1: return-void │ │ -09d50c: 120b |01c2: const/4 v11, #int 0 // #0 │ │ -09d50e: 356b e9ff |01c3: if-ge v11, v6, 01ac // -0017 │ │ -09d512: 0800 1c00 |01c5: move-object/from16 v0, v28 │ │ -09d516: 6e20 f81b b000 |01c7: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09d51c: 0c19 |01ca: move-result-object v25 │ │ -09d51e: 131a 0000 |01cb: const/16 v26, #int 0 // #0 │ │ -09d522: 0800 1c00 |01cd: move-object/from16 v0, v28 │ │ -09d526: 5200 d407 |01cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ -09d52a: 021b 0000 |01d1: move/from16 v27, v0 │ │ -09d52e: 0800 1c00 |01d3: move-object/from16 v0, v28 │ │ -09d532: 0801 1900 |01d5: move-object/from16 v1, v25 │ │ -09d536: 0202 1a00 |01d7: move/from16 v2, v26 │ │ -09d53a: 0203 1b00 |01d9: move/from16 v3, v27 │ │ -09d53e: 7040 ef1b 1032 |01db: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1bef │ │ -09d544: d80b 0b01 |01de: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09d548: 28e3 |01e0: goto 01c3 // -001d │ │ +09d190: |[09d190] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ +09d1a0: 7601 0a1c 1c00 |0000: invoke-direct/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09d1a6: 0a0c |0003: move-result v12 │ │ +09d1a8: 380c 5f00 |0004: if-eqz v12, 0063 // +005f │ │ +09d1ac: 0800 1c00 |0006: move-object/from16 v0, v28 │ │ +09d1b0: 5400 c407 |0008: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d1b4: 0819 0000 |000a: move-object/from16 v25, v0 │ │ +09d1b8: 131a 0200 |000c: const/16 v26, #int 2 // #2 │ │ +09d1bc: 7402 d41c 1900 |000e: invoke-virtual/range {v25, v26}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1cd4 │ │ +09d1c2: 9117 201e |0011: sub-int v23, v32, v30 │ │ +09d1c6: 380c 5c00 |0013: if-eqz v12, 006f // +005c │ │ +09d1ca: 7401 ff1b 1c00 |0015: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +09d1d0: 0a13 |0018: move-result v19 │ │ +09d1d2: 380c 5b00 |0019: if-eqz v12, 0074 // +005b │ │ +09d1d6: 7401 fe1b 1c00 |001b: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +09d1dc: 0a12 |001e: move-result v18 │ │ +09d1de: 7401 001c 1c00 |001f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ +09d1e4: 0a14 |0022: move-result v20 │ │ +09d1e6: 7401 f91b 1c00 |0023: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ +09d1ec: 0a06 |0026: move-result v6 │ │ +09d1ee: 0218 1300 |0027: move/from16 v24, v19 │ │ +09d1f2: 0210 1800 |0029: move/from16 v16, v24 │ │ +09d1f6: 0800 1c00 |002b: move-object/from16 v0, v28 │ │ +09d1fa: 5500 c507 |002d: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09d1fe: 0219 0000 |002f: move/from16 v25, v0 │ │ +09d202: 3819 1a00 |0031: if-eqz v25, 004b // +001a │ │ +09d206: 0800 1c00 |0033: move-object/from16 v0, v28 │ │ +09d20a: 5500 c207 |0035: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09d20e: 0219 0000 |0037: move/from16 v25, v0 │ │ +09d212: 3819 4000 |0039: if-eqz v25, 0079 // +0040 │ │ +09d216: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ +09d21a: 5500 ce07 |003d: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ +09d21e: 0219 0000 |003f: move/from16 v25, v0 │ │ +09d222: 3819 3800 |0041: if-eqz v25, 0079 // +0038 │ │ +09d226: 1519 803f |0043: const/high16 v25, #int 1065353216 // #3f80 │ │ +09d22a: 0200 1900 |0045: move/from16 v0, v25 │ │ +09d22e: 0801 1c00 |0047: move-object/from16 v1, v28 │ │ +09d232: 5910 d107 |0049: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09d236: 120b |004b: const/4 v11, #int 0 // #0 │ │ +09d238: 356b 0a01 |004c: if-ge v11, v6, 0156 // +010a │ │ +09d23c: 0800 1c00 |004e: move-object/from16 v0, v28 │ │ +09d240: 6e20 f81b b000 |0050: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09d246: 0c04 |0053: move-result-object v4 │ │ +09d248: 6e10 062c 0400 |0054: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +09d24e: 0a19 |0057: move-result v25 │ │ +09d250: 131a 0800 |0058: const/16 v26, #int 8 // #8 │ │ +09d254: 0200 1900 |005a: move/from16 v0, v25 │ │ +09d258: 0201 1a00 |005c: move/from16 v1, v26 │ │ +09d25c: 3310 1e00 |005e: if-ne v0, v1, 007c // +001e │ │ +09d260: d80b 0b01 |0060: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09d264: 28ea |0062: goto 004c // -0016 │ │ +09d266: 0800 1c00 |0063: move-object/from16 v0, v28 │ │ +09d26a: 5400 c407 |0065: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09d26e: 0819 0000 |0067: move-object/from16 v25, v0 │ │ +09d272: 131a 0100 |0069: const/16 v26, #int 1 // #1 │ │ +09d276: 7402 d41c 1900 |006b: invoke-virtual/range {v25, v26}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1cd4 │ │ +09d27c: 28a3 |006e: goto 0011 // -005d │ │ +09d27e: 7401 fe1b 1c00 |006f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +09d284: 0a13 |0072: move-result v19 │ │ +09d286: 28a6 |0073: goto 0019 // -005a │ │ +09d288: 7401 ff1b 1c00 |0074: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +09d28e: 0a12 |0077: move-result v18 │ │ +09d290: 28a7 |0078: goto 001f // -0059 │ │ +09d292: 1319 0000 |0079: const/16 v25, #int 0 // #0 │ │ +09d296: 28ca |007b: goto 0045 // -0036 │ │ +09d298: 6e10 e12b 0400 |007c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09d29e: 0c0d |007f: move-result-object v13 │ │ +09d2a0: 1f0d eb03 |0080: check-cast v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09d2a4: 6e10 e82b 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +09d2aa: 0a0a |0085: move-result v10 │ │ +09d2ac: 1311 0000 |0086: const/16 v17, #int 0 // #0 │ │ +09d2b0: 55d0 b607 |0088: iget-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ +09d2b4: 0219 0000 |008a: move/from16 v25, v0 │ │ +09d2b8: 3819 9300 |008c: if-eqz v25, 011f // +0093 │ │ +09d2bc: 52d0 b407 |008e: iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +09d2c0: 0219 0000 |0090: move/from16 v25, v0 │ │ +09d2c4: 52d0 b507 |0092: iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +09d2c8: 021a 0000 |0094: move/from16 v26, v0 │ │ +09d2cc: 900f 191a |0096: add-int v15, v25, v26 │ │ +09d2d0: 9119 1712 |0098: sub-int v25, v23, v18 │ │ +09d2d4: 0800 1c00 |009a: move-object/from16 v0, v28 │ │ +09d2d8: 5200 c907 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07c9 │ │ +09d2dc: 021a 0000 |009e: move/from16 v26, v0 │ │ +09d2e0: 9119 191a |00a0: sub-int v25, v25, v26 │ │ +09d2e4: 0200 1000 |00a2: move/from16 v0, v16 │ │ +09d2e8: 0201 1900 |00a4: move/from16 v1, v25 │ │ +09d2ec: 7120 0f3c 1000 |00a6: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09d2f2: 0a19 |00a9: move-result v25 │ │ +09d2f4: 9119 1918 |00aa: sub-int v25, v25, v24 │ │ +09d2f8: 9116 190f |00ac: sub-int v22, v25, v15 │ │ +09d2fc: 0200 1600 |00ae: move/from16 v0, v22 │ │ +09d300: 0801 1c00 |00b0: move-object/from16 v1, v28 │ │ +09d304: 5910 d207 |00b2: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ +09d308: 380c 6500 |00b4: if-eqz v12, 0119 // +0065 │ │ +09d30c: 52de b507 |00b6: iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +09d310: 9019 180e |00b8: add-int v25, v24, v14 │ │ +09d314: 9019 1916 |00ba: add-int v25, v25, v22 │ │ +09d318: db1a 0a02 |00bc: div-int/lit8 v26, v10, #int 2 // #02 │ │ +09d31c: 9019 191a |00be: add-int v25, v25, v26 │ │ +09d320: 911a 1712 |00c0: sub-int v26, v23, v18 │ │ +09d324: 0200 1900 |00c2: move/from16 v0, v25 │ │ +09d328: 0201 1a00 |00c4: move/from16 v1, v26 │ │ +09d32c: 3710 5600 |00c6: if-le v0, v1, 011c // +0056 │ │ +09d330: 1319 0100 |00c8: const/16 v25, #int 1 // #1 │ │ +09d334: 0200 1900 |00ca: move/from16 v0, v25 │ │ +09d338: 5cd0 b207 |00cc: iput-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ +09d33c: 0200 1600 |00ce: move/from16 v0, v22 │ │ +09d340: 8200 |00d0: int-to-float v0, v0 │ │ +09d342: 0219 0000 |00d1: move/from16 v25, v0 │ │ +09d346: 0800 1c00 |00d3: move-object/from16 v0, v28 │ │ +09d34a: 5200 d107 |00d5: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09d34e: 021a 0000 |00d7: move/from16 v26, v0 │ │ +09d352: a819 191a |00d9: mul-float v25, v25, v26 │ │ +09d356: 0200 1900 |00db: move/from16 v0, v25 │ │ +09d35a: 8700 |00dd: float-to-int v0, v0 │ │ +09d35c: 0215 0000 |00de: move/from16 v21, v0 │ │ +09d360: 9019 150e |00e0: add-int v25, v21, v14 │ │ +09d364: 9018 1819 |00e2: add-int v24, v24, v25 │ │ +09d368: 0200 1500 |00e4: move/from16 v0, v21 │ │ +09d36c: 8200 |00e6: int-to-float v0, v0 │ │ +09d36e: 0219 0000 |00e7: move/from16 v25, v0 │ │ +09d372: 0800 1c00 |00e9: move-object/from16 v0, v28 │ │ +09d376: 5200 d207 |00eb: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ +09d37a: 021a 0000 |00ed: move/from16 v26, v0 │ │ +09d37e: 0200 1a00 |00ef: move/from16 v0, v26 │ │ +09d382: 8200 |00f1: int-to-float v0, v0 │ │ +09d384: 021a 0000 |00f2: move/from16 v26, v0 │ │ +09d388: a919 191a |00f4: div-float v25, v25, v26 │ │ +09d38c: 0200 1900 |00f6: move/from16 v0, v25 │ │ +09d390: 0801 1c00 |00f8: move-object/from16 v1, v28 │ │ +09d394: 5910 d107 |00fa: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09d398: 380c 5500 |00fc: if-eqz v12, 0151 // +0055 │ │ +09d39c: 9119 1718 |00fe: sub-int v25, v23, v24 │ │ +09d3a0: 9008 1911 |0100: add-int v8, v25, v17 │ │ +09d3a4: 9107 080a |0102: sub-int v7, v8, v10 │ │ +09d3a8: 0209 1400 |0104: move/from16 v9, v20 │ │ +09d3ac: 6e10 e52b 0400 |0106: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +09d3b2: 0a19 |0109: move-result v25 │ │ +09d3b4: 9005 0919 |010a: add-int v5, v9, v25 │ │ +09d3b8: 0200 1400 |010c: move/from16 v0, v20 │ │ +09d3bc: 6e55 1e2c 7480 |010e: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +09d3c2: 6e10 072c 0400 |0111: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +09d3c8: 0a19 |0114: move-result v25 │ │ +09d3ca: 9010 1019 |0115: add-int v16, v16, v25 │ │ +09d3ce: 2900 49ff |0117: goto/16 0060 // -00b7 │ │ +09d3d2: 52de b407 |0119: iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +09d3d6: 289d |011b: goto 00b8 // -0063 │ │ +09d3d8: 1319 0000 |011c: const/16 v25, #int 0 // #0 │ │ +09d3dc: 28ac |011e: goto 00ca // -0054 │ │ +09d3de: 0800 1c00 |011f: move-object/from16 v0, v28 │ │ +09d3e2: 5500 c207 |0121: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09d3e6: 0219 0000 |0123: move/from16 v25, v0 │ │ +09d3ea: 3819 2900 |0125: if-eqz v25, 014e // +0029 │ │ +09d3ee: 0800 1c00 |0127: move-object/from16 v0, v28 │ │ +09d3f2: 5200 cb07 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ +09d3f6: 0219 0000 |012b: move/from16 v25, v0 │ │ +09d3fa: 3819 2100 |012d: if-eqz v25, 014e // +0021 │ │ +09d3fe: 1519 803f |012f: const/high16 v25, #int 1065353216 // #3f80 │ │ +09d402: 0800 1c00 |0131: move-object/from16 v0, v28 │ │ +09d406: 5200 d107 |0133: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09d40a: 021a 0000 |0135: move/from16 v26, v0 │ │ +09d40e: a719 191a |0137: sub-float v25, v25, v26 │ │ +09d412: 0800 1c00 |0139: move-object/from16 v0, v28 │ │ +09d416: 5200 cb07 |013b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ +09d41a: 021a 0000 |013d: move/from16 v26, v0 │ │ +09d41e: 0200 1a00 |013f: move/from16 v0, v26 │ │ +09d422: 8200 |0141: int-to-float v0, v0 │ │ +09d424: 021a 0000 |0142: move/from16 v26, v0 │ │ +09d428: a819 191a |0144: mul-float v25, v25, v26 │ │ +09d42c: 0200 1900 |0146: move/from16 v0, v25 │ │ +09d430: 8700 |0148: float-to-int v0, v0 │ │ +09d432: 0211 0000 |0149: move/from16 v17, v0 │ │ +09d436: 0218 1000 |014b: move/from16 v24, v16 │ │ +09d43a: 28af |014d: goto 00fc // -0051 │ │ +09d43c: 0218 1000 |014e: move/from16 v24, v16 │ │ +09d440: 28ac |0150: goto 00fc // -0054 │ │ +09d442: 9107 1811 |0151: sub-int v7, v24, v17 │ │ +09d446: 9008 070a |0153: add-int v8, v7, v10 │ │ +09d44a: 28af |0155: goto 0104 // -0051 │ │ +09d44c: 0800 1c00 |0156: move-object/from16 v0, v28 │ │ +09d450: 5500 c507 |0158: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09d454: 0219 0000 |015a: move/from16 v25, v0 │ │ +09d458: 3819 5d00 |015c: if-eqz v25, 01b9 // +005d │ │ +09d45c: 0800 1c00 |015e: move-object/from16 v0, v28 │ │ +09d460: 5500 c207 |0160: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09d464: 0219 0000 |0162: move/from16 v25, v0 │ │ +09d468: 3819 5e00 |0164: if-eqz v25, 01c2 // +005e │ │ +09d46c: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ +09d470: 5200 cb07 |0168: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ +09d474: 0219 0000 |016a: move/from16 v25, v0 │ │ +09d478: 3819 0f00 |016c: if-eqz v25, 017b // +000f │ │ +09d47c: 0800 1c00 |016e: move-object/from16 v0, v28 │ │ +09d480: 5200 d107 |0170: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09d484: 0219 0000 |0172: move/from16 v25, v0 │ │ +09d488: 0800 1c00 |0174: move-object/from16 v0, v28 │ │ +09d48c: 0201 1900 |0176: move/from16 v1, v25 │ │ +09d490: 7020 191c 1000 |0178: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@1c19 │ │ +09d496: 0800 1c00 |017b: move-object/from16 v0, v28 │ │ +09d49a: 5400 d307 |017d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09d49e: 0819 0000 |017f: move-object/from16 v25, v0 │ │ +09d4a2: 7401 e12b 1900 |0181: invoke-virtual/range {v25}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09d4a8: 0c19 |0184: move-result-object v25 │ │ +09d4aa: 1f19 eb03 |0185: check-cast v25, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09d4ae: 0800 1900 |0187: move-object/from16 v0, v25 │ │ +09d4b2: 5500 b207 |0189: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ +09d4b6: 0219 0000 |018b: move/from16 v25, v0 │ │ +09d4ba: 3819 1f00 |018d: if-eqz v25, 01ac // +001f │ │ +09d4be: 0800 1c00 |018f: move-object/from16 v0, v28 │ │ +09d4c2: 5400 d307 |0191: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09d4c6: 0819 0000 |0193: move-object/from16 v25, v0 │ │ +09d4ca: 0800 1c00 |0195: move-object/from16 v0, v28 │ │ +09d4ce: 5200 d107 |0197: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07d1 │ │ +09d4d2: 021a 0000 |0199: move/from16 v26, v0 │ │ +09d4d6: 0800 1c00 |019b: move-object/from16 v0, v28 │ │ +09d4da: 5200 d407 |019d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ +09d4de: 021b 0000 |019f: move/from16 v27, v0 │ │ +09d4e2: 0800 1c00 |01a1: move-object/from16 v0, v28 │ │ +09d4e6: 0801 1900 |01a3: move-object/from16 v1, v25 │ │ +09d4ea: 0202 1a00 |01a5: move/from16 v2, v26 │ │ +09d4ee: 0203 1b00 |01a7: move/from16 v3, v27 │ │ +09d4f2: 7040 ef1b 1032 |01a9: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1bef │ │ +09d4f8: 0800 1c00 |01ac: move-object/from16 v0, v28 │ │ +09d4fc: 5400 d307 |01ae: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09d500: 0819 0000 |01b0: move-object/from16 v25, v0 │ │ +09d504: 0800 1c00 |01b2: move-object/from16 v0, v28 │ │ +09d508: 0801 1900 |01b4: move-object/from16 v1, v25 │ │ +09d50c: 6e20 2d1c 1000 |01b6: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@1c2d │ │ +09d512: 1319 0000 |01b9: const/16 v25, #int 0 // #0 │ │ +09d516: 0200 1900 |01bb: move/from16 v0, v25 │ │ +09d51a: 0801 1c00 |01bd: move-object/from16 v1, v28 │ │ +09d51e: 5c10 c507 |01bf: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09d522: 0e00 |01c1: return-void │ │ +09d524: 120b |01c2: const/4 v11, #int 0 // #0 │ │ +09d526: 356b e9ff |01c3: if-ge v11, v6, 01ac // -0017 │ │ +09d52a: 0800 1c00 |01c5: move-object/from16 v0, v28 │ │ +09d52e: 6e20 f81b b000 |01c7: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09d534: 0c19 |01ca: move-result-object v25 │ │ +09d536: 131a 0000 |01cb: const/16 v26, #int 0 // #0 │ │ +09d53a: 0800 1c00 |01cd: move-object/from16 v0, v28 │ │ +09d53e: 5200 d407 |01cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ +09d542: 021b 0000 |01d1: move/from16 v27, v0 │ │ +09d546: 0800 1c00 |01d3: move-object/from16 v0, v28 │ │ +09d54a: 0801 1900 |01d5: move-object/from16 v1, v25 │ │ +09d54e: 0202 1a00 |01d7: move/from16 v2, v26 │ │ +09d552: 0203 1b00 |01d9: move/from16 v3, v27 │ │ +09d556: 7040 ef1b 1032 |01db: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1bef │ │ +09d55c: d80b 0b01 |01de: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09d560: 28e3 |01e0: goto 01c3 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0004 line=655 │ │ 0x0006 line=656 │ │ 0x0011 line=660 │ │ 0x0013 line=661 │ │ @@ -115653,451 +115646,451 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 864 16-bit code units │ │ -09d54c: |[09d54c] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ -09d55c: 7701 bb2b 2000 |0000: invoke-static/range {v32}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -09d562: 0a19 |0003: move-result v25 │ │ -09d564: 7701 bc2b 2000 |0004: invoke-static/range {v32}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -09d56a: 0a1b |0007: move-result v27 │ │ -09d56c: 7701 bb2b 2100 |0008: invoke-static/range {v33}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -09d572: 0a0c |000b: move-result v12 │ │ -09d574: 7701 bc2b 2100 |000c: invoke-static/range {v33}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -09d57a: 0a0d |000f: move-result v13 │ │ -09d57c: 151d 0040 |0010: const/high16 v29, #int 1073741824 // #4000 │ │ -09d580: 0200 1900 |0012: move/from16 v0, v25 │ │ -09d584: 0201 1d00 |0014: move/from16 v1, v29 │ │ -09d588: 3210 7800 |0016: if-eq v0, v1, 008e // +0078 │ │ -09d58c: 7401 081c 1f00 |0018: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@1c08 │ │ -09d592: 0a1d |001b: move-result v29 │ │ -09d594: 381d 6a00 |001c: if-eqz v29, 0086 // +006a │ │ -09d598: 151d 0080 |001e: const/high16 v29, #int -2147483648 // #8000 │ │ -09d59c: 0200 1900 |0020: move/from16 v0, v25 │ │ -09d5a0: 0201 1d00 |0022: move/from16 v1, v29 │ │ -09d5a4: 3310 5b00 |0024: if-ne v0, v1, 007f // +005b │ │ -09d5a8: 1519 0040 |0026: const/high16 v25, #int 1073741824 // #4000 │ │ -09d5ac: 1310 0000 |0028: const/16 v16, #int 0 // #0 │ │ -09d5b0: 1312 ffff |002a: const/16 v18, #int -1 // #ffff │ │ -09d5b4: 2c0c 2a03 0000 |002c: sparse-switch v12, 00000356 // +0000032a │ │ -09d5ba: 1317 0000 |002f: const/16 v23, #int 0 // #0 │ │ -09d5be: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -09d5c0: 7401 fe1b 1f00 |0032: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -09d5c6: 0a1d |0035: move-result v29 │ │ -09d5c8: 911d 1b1d |0036: sub-int v29, v27, v29 │ │ -09d5cc: 7401 ff1b 1f00 |0038: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -09d5d2: 0a1e |003b: move-result v30 │ │ -09d5d4: 9118 1d1e |003c: sub-int v24, v29, v30 │ │ -09d5d8: 021a 1800 |003e: move/from16 v26, v24 │ │ -09d5dc: 7401 f91b 1f00 |0040: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ -09d5e2: 0a06 |0043: move-result v6 │ │ -09d5e4: 131d 0200 |0044: const/16 v29, #int 2 // #2 │ │ -09d5e8: 0200 1d00 |0046: move/from16 v0, v29 │ │ -09d5ec: 3706 0900 |0048: if-le v6, v0, 0051 // +0009 │ │ -09d5f0: 1a1d 7816 |004a: const-string v29, "SlidingPaneLayout" // string@1678 │ │ -09d5f4: 1a1e 8c34 |004c: const-string v30, "onMeasure: More than two child views are not supported." // string@348c │ │ -09d5f8: 7702 f92a 1d00 |004e: invoke-static/range {v29, v30}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -09d5fe: 131d 0000 |0051: const/16 v29, #int 0 // #0 │ │ -09d602: 0800 1d00 |0053: move-object/from16 v0, v29 │ │ -09d606: 0801 1f00 |0055: move-object/from16 v1, v31 │ │ -09d60a: 5b10 d307 |0057: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09d60e: 120f |0059: const/4 v15, #int 0 // #0 │ │ -09d610: 356f 4501 |005a: if-ge v15, v6, 019f // +0145 │ │ -09d614: 0800 1f00 |005c: move-object/from16 v0, v31 │ │ -09d618: 6e20 f81b f000 |005e: invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09d61e: 0c05 |0061: move-result-object v5 │ │ -09d620: 6e10 e12b 0500 |0062: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09d626: 0c11 |0065: move-result-object v17 │ │ -09d628: 1f11 e403 |0066: check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09d62c: 6e10 062c 0500 |0068: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -09d632: 0a1d |006b: move-result v29 │ │ -09d634: 131e 0800 |006c: const/16 v30, #int 8 // #8 │ │ -09d638: 0200 1d00 |006e: move/from16 v0, v29 │ │ -09d63c: 0201 1e00 |0070: move/from16 v1, v30 │ │ -09d640: 3310 5100 |0072: if-ne v0, v1, 00c3 // +0051 │ │ -09d644: 131d 0000 |0074: const/16 v29, #int 0 // #0 │ │ -09d648: 0200 1d00 |0076: move/from16 v0, v29 │ │ -09d64c: 0801 1100 |0078: move-object/from16 v1, v17 │ │ -09d650: 5c10 b207 |007a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ -09d654: d80f 0f01 |007c: add-int/lit8 v15, v15, #int 1 // #01 │ │ -09d658: 28dc |007e: goto 005a // -0024 │ │ -09d65a: 3919 a9ff |007f: if-nez v25, 0028 // -0057 │ │ -09d65e: 1519 0040 |0081: const/high16 v25, #int 1073741824 // #4000 │ │ -09d662: 131b 2c01 |0083: const/16 v27, #int 300 // #12c │ │ -09d666: 28a3 |0085: goto 0028 // -005d │ │ -09d668: 221d 2608 |0086: new-instance v29, Ljava/lang/IllegalStateException; // type@0826 │ │ -09d66c: 1a1e e019 |0088: const-string v30, "Width must have an exact value or MATCH_PARENT" // string@19e0 │ │ -09d670: 7602 ed3b 1d00 |008a: invoke-direct/range {v29, v30}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -09d676: 271d |008d: throw v29 │ │ -09d678: 390c 9aff |008e: if-nez v12, 0028 // -0066 │ │ -09d67c: 7401 081c 1f00 |0090: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@1c08 │ │ -09d682: 0a1d |0093: move-result v29 │ │ -09d684: 381d 0900 |0094: if-eqz v29, 009d // +0009 │ │ -09d688: 390c 92ff |0096: if-nez v12, 0028 // -006e │ │ -09d68c: 150c 0080 |0098: const/high16 v12, #int -2147483648 // #8000 │ │ -09d690: 130d 2c01 |009a: const/16 v13, #int 300 // #12c │ │ -09d694: 288c |009c: goto 0028 // -0074 │ │ -09d696: 221d 2608 |009d: new-instance v29, Ljava/lang/IllegalStateException; // type@0826 │ │ -09d69a: 1a1e 4707 |009f: const-string v30, "Height must not be UNSPECIFIED" // string@0747 │ │ -09d69e: 7602 ed3b 1d00 |00a1: invoke-direct/range {v29, v30}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -09d6a4: 271d |00a4: throw v29 │ │ -09d6a6: 7401 001c 1f00 |00a5: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ -09d6ac: 0a1d |00a8: move-result v29 │ │ -09d6ae: 911d 0d1d |00a9: sub-int v29, v13, v29 │ │ -09d6b2: 7401 fd1b 1f00 |00ab: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1bfd │ │ -09d6b8: 0a1e |00ae: move-result v30 │ │ -09d6ba: 9112 1d1e |00af: sub-int v18, v29, v30 │ │ -09d6be: 0210 1200 |00b1: move/from16 v16, v18 │ │ -09d6c2: 2900 7cff |00b3: goto/16 002f // -0084 │ │ -09d6c6: 7401 001c 1f00 |00b5: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ -09d6cc: 0a1d |00b8: move-result v29 │ │ -09d6ce: 911d 0d1d |00b9: sub-int v29, v13, v29 │ │ -09d6d2: 7401 fd1b 1f00 |00bb: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1bfd │ │ -09d6d8: 0a1e |00be: move-result v30 │ │ -09d6da: 9112 1d1e |00bf: sub-int v18, v29, v30 │ │ -09d6de: 2900 6eff |00c1: goto/16 002f // -0092 │ │ -09d6e2: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ -09d6e6: 5200 b707 |00c5: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09d6ea: 021d 0000 |00c7: move/from16 v29, v0 │ │ -09d6ee: 131e 0000 |00c9: const/16 v30, #int 0 // #0 │ │ -09d6f2: 2d1d 1d1e |00cb: cmpl-float v29, v29, v30 │ │ -09d6f6: 3d1d 1200 |00cd: if-lez v29, 00df // +0012 │ │ -09d6fa: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ -09d6fe: 5200 b707 |00d1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09d702: 021d 0000 |00d3: move/from16 v29, v0 │ │ -09d706: a617 171d |00d5: add-float v23, v23, v29 │ │ -09d70a: 0800 1100 |00d7: move-object/from16 v0, v17 │ │ -09d70e: 5200 b807 |00d9: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ -09d712: 021d 0000 |00db: move/from16 v29, v0 │ │ -09d716: 381d 9fff |00dd: if-eqz v29, 007c // -0061 │ │ -09d71a: 0800 1100 |00df: move-object/from16 v0, v17 │ │ -09d71e: 5200 b407 |00e1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -09d722: 021d 0000 |00e3: move/from16 v29, v0 │ │ -09d726: 0800 1100 |00e5: move-object/from16 v0, v17 │ │ -09d72a: 5200 b507 |00e7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -09d72e: 021e 0000 |00e9: move/from16 v30, v0 │ │ -09d732: 900e 1d1e |00eb: add-int v14, v29, v30 │ │ -09d736: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ -09d73a: 5200 b807 |00ef: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ -09d73e: 021d 0000 |00f1: move/from16 v29, v0 │ │ -09d742: 131e feff |00f3: const/16 v30, #int -2 // #fffe │ │ -09d746: 0200 1d00 |00f5: move/from16 v0, v29 │ │ -09d74a: 0201 1e00 |00f7: move/from16 v1, v30 │ │ -09d74e: 3310 5900 |00f9: if-ne v0, v1, 0152 // +0059 │ │ -09d752: 911d 180e |00fb: sub-int v29, v24, v14 │ │ -09d756: 151e 0080 |00fd: const/high16 v30, #int -2147483648 // #8000 │ │ -09d75a: 7702 bd2b 1d00 |00ff: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09d760: 0a0a |0102: move-result v10 │ │ -09d762: 0800 1100 |0103: move-object/from16 v0, v17 │ │ -09d766: 5200 b307 |0105: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09d76a: 021d 0000 |0107: move/from16 v29, v0 │ │ -09d76e: 131e feff |0109: const/16 v30, #int -2 // #fffe │ │ -09d772: 0200 1d00 |010b: move/from16 v0, v29 │ │ -09d776: 0201 1e00 |010d: move/from16 v1, v30 │ │ -09d77a: 3310 6700 |010f: if-ne v0, v1, 0176 // +0067 │ │ -09d77e: 151d 0080 |0111: const/high16 v29, #int -2147483648 // #8000 │ │ -09d782: 0200 1200 |0113: move/from16 v0, v18 │ │ -09d786: 0201 1d00 |0115: move/from16 v1, v29 │ │ -09d78a: 7120 bd2b 1000 |0117: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09d790: 0a08 |011a: move-result v8 │ │ -09d792: 6e30 1f2c a508 |011b: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -09d798: 6e10 e82b 0500 |011e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -09d79e: 0a09 |0121: move-result v9 │ │ -09d7a0: 6e10 e52b 0500 |0122: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -09d7a6: 0a07 |0125: move-result v7 │ │ -09d7a8: 151d 0080 |0126: const/high16 v29, #int -2147483648 // #8000 │ │ -09d7ac: 0200 1d00 |0128: move/from16 v0, v29 │ │ -09d7b0: 330c 0c00 |012a: if-ne v12, v0, 0136 // +000c │ │ -09d7b4: 0200 1000 |012c: move/from16 v0, v16 │ │ -09d7b8: 3707 0800 |012e: if-le v7, v0, 0136 // +0008 │ │ -09d7bc: 0200 1200 |0130: move/from16 v0, v18 │ │ -09d7c0: 7120 0f3c 0700 |0132: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -09d7c6: 0a10 |0135: move-result v16 │ │ -09d7c8: 911a 1a09 |0136: sub-int v26, v26, v9 │ │ -09d7cc: 3b1a 6400 |0138: if-gez v26, 019c // +0064 │ │ -09d7d0: 131d 0100 |013a: const/16 v29, #int 1 // #1 │ │ -09d7d4: 0200 1d00 |013c: move/from16 v0, v29 │ │ -09d7d8: 0801 1100 |013e: move-object/from16 v1, v17 │ │ -09d7dc: 5c10 b607 |0140: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ -09d7e0: 9604 041d |0142: or-int v4, v4, v29 │ │ -09d7e4: 0800 1100 |0144: move-object/from16 v0, v17 │ │ -09d7e8: 5500 b607 |0146: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ -09d7ec: 021d 0000 |0148: move/from16 v29, v0 │ │ -09d7f0: 381d 32ff |014a: if-eqz v29, 007c // -00ce │ │ -09d7f4: 0800 1f00 |014c: move-object/from16 v0, v31 │ │ -09d7f8: 5b05 d307 |014e: iput-object v5, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09d7fc: 2900 2cff |0150: goto/16 007c // -00d4 │ │ -09d800: 0800 1100 |0152: move-object/from16 v0, v17 │ │ -09d804: 5200 b807 |0154: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ -09d808: 021d 0000 |0156: move/from16 v29, v0 │ │ -09d80c: 131e ffff |0158: const/16 v30, #int -1 // #ffff │ │ -09d810: 0200 1d00 |015a: move/from16 v0, v29 │ │ -09d814: 0201 1e00 |015c: move/from16 v1, v30 │ │ -09d818: 3310 0b00 |015e: if-ne v0, v1, 0169 // +000b │ │ -09d81c: 911d 180e |0160: sub-int v29, v24, v14 │ │ -09d820: 151e 0040 |0162: const/high16 v30, #int 1073741824 // #4000 │ │ -09d824: 7702 bd2b 1d00 |0164: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09d82a: 0a0a |0167: move-result v10 │ │ -09d82c: 289b |0168: goto 0103 // -0065 │ │ -09d82e: 0800 1100 |0169: move-object/from16 v0, v17 │ │ -09d832: 5200 b807 |016b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ -09d836: 021d 0000 |016d: move/from16 v29, v0 │ │ -09d83a: 151e 0040 |016f: const/high16 v30, #int 1073741824 // #4000 │ │ -09d83e: 7702 bd2b 1d00 |0171: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09d844: 0a0a |0174: move-result v10 │ │ -09d846: 288e |0175: goto 0103 // -0072 │ │ -09d848: 0800 1100 |0176: move-object/from16 v0, v17 │ │ -09d84c: 5200 b307 |0178: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09d850: 021d 0000 |017a: move/from16 v29, v0 │ │ -09d854: 131e ffff |017c: const/16 v30, #int -1 // #ffff │ │ -09d858: 0200 1d00 |017e: move/from16 v0, v29 │ │ -09d85c: 0201 1e00 |0180: move/from16 v1, v30 │ │ -09d860: 3310 0d00 |0182: if-ne v0, v1, 018f // +000d │ │ -09d864: 151d 0040 |0184: const/high16 v29, #int 1073741824 // #4000 │ │ -09d868: 0200 1200 |0186: move/from16 v0, v18 │ │ -09d86c: 0201 1d00 |0188: move/from16 v1, v29 │ │ -09d870: 7120 bd2b 1000 |018a: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09d876: 0a08 |018d: move-result v8 │ │ -09d878: 288d |018e: goto 011b // -0073 │ │ -09d87a: 0800 1100 |018f: move-object/from16 v0, v17 │ │ -09d87e: 5200 b307 |0191: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09d882: 021d 0000 |0193: move/from16 v29, v0 │ │ -09d886: 151e 0040 |0195: const/high16 v30, #int 1073741824 // #4000 │ │ -09d88a: 7702 bd2b 1d00 |0197: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09d890: 0a08 |019a: move-result v8 │ │ -09d892: 2880 |019b: goto 011b // -0080 │ │ -09d894: 131d 0000 |019c: const/16 v29, #int 0 // #0 │ │ -09d898: 289e |019e: goto 013c // -0062 │ │ -09d89a: 3904 0800 |019f: if-nez v4, 01a7 // +0008 │ │ -09d89e: 131d 0000 |01a1: const/16 v29, #int 0 // #0 │ │ -09d8a2: 2d1d 171d |01a3: cmpl-float v29, v23, v29 │ │ -09d8a6: 3d1d 7e01 |01a5: if-lez v29, 0323 // +017e │ │ -09d8aa: 0800 1f00 |01a7: move-object/from16 v0, v31 │ │ -09d8ae: 5200 c907 |01a9: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07c9 │ │ -09d8b2: 021d 0000 |01ab: move/from16 v29, v0 │ │ -09d8b6: 910b 181d |01ad: sub-int v11, v24, v29 │ │ -09d8ba: 120f |01af: const/4 v15, #int 0 // #0 │ │ -09d8bc: 356f 7301 |01b0: if-ge v15, v6, 0323 // +0173 │ │ -09d8c0: 0800 1f00 |01b2: move-object/from16 v0, v31 │ │ -09d8c4: 6e20 f81b f000 |01b4: invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09d8ca: 0c05 |01b7: move-result-object v5 │ │ -09d8cc: 6e10 062c 0500 |01b8: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -09d8d2: 0a1d |01bb: move-result v29 │ │ -09d8d4: 131e 0800 |01bc: const/16 v30, #int 8 // #8 │ │ -09d8d8: 0200 1d00 |01be: move/from16 v0, v29 │ │ -09d8dc: 0201 1e00 |01c0: move/from16 v1, v30 │ │ -09d8e0: 3310 0500 |01c2: if-ne v0, v1, 01c7 // +0005 │ │ -09d8e4: d80f 0f01 |01c4: add-int/lit8 v15, v15, #int 1 // #01 │ │ -09d8e8: 28ea |01c6: goto 01b0 // -0016 │ │ -09d8ea: 6e10 e12b 0500 |01c7: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09d8f0: 0c11 |01ca: move-result-object v17 │ │ -09d8f2: 1f11 e403 |01cb: check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09d8f6: 6e10 062c 0500 |01cd: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -09d8fc: 0a1d |01d0: move-result v29 │ │ -09d8fe: 131e 0800 |01d1: const/16 v30, #int 8 // #8 │ │ -09d902: 0200 1d00 |01d3: move/from16 v0, v29 │ │ -09d906: 0201 1e00 |01d5: move/from16 v1, v30 │ │ -09d90a: 3210 edff |01d7: if-eq v0, v1, 01c4 // -0013 │ │ -09d90e: 0800 1100 |01d9: move-object/from16 v0, v17 │ │ -09d912: 5200 b807 |01db: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ -09d916: 021d 0000 |01dd: move/from16 v29, v0 │ │ -09d91a: 391d 5e00 |01df: if-nez v29, 023d // +005e │ │ -09d91e: 0800 1100 |01e1: move-object/from16 v0, v17 │ │ -09d922: 5200 b707 |01e3: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09d926: 021d 0000 |01e5: move/from16 v29, v0 │ │ -09d92a: 131e 0000 |01e7: const/16 v30, #int 0 // #0 │ │ -09d92e: 2d1d 1d1e |01e9: cmpl-float v29, v29, v30 │ │ -09d932: 3d1d 5200 |01eb: if-lez v29, 023d // +0052 │ │ -09d936: 1316 0100 |01ed: const/16 v22, #int 1 // #1 │ │ -09d93a: 3816 5100 |01ef: if-eqz v22, 0240 // +0051 │ │ -09d93e: 1314 0000 |01f1: const/16 v20, #int 0 // #0 │ │ -09d942: 3804 8300 |01f3: if-eqz v4, 0276 // +0083 │ │ -09d946: 0800 1f00 |01f5: move-object/from16 v0, v31 │ │ -09d94a: 5400 d307 |01f7: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09d94e: 081d 0000 |01f9: move-object/from16 v29, v0 │ │ -09d952: 0800 1d00 |01fb: move-object/from16 v0, v29 │ │ -09d956: 3205 7900 |01fd: if-eq v5, v0, 0276 // +0079 │ │ -09d95a: 0800 1100 |01ff: move-object/from16 v0, v17 │ │ -09d95e: 5200 b807 |0201: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ -09d962: 021d 0000 |0203: move/from16 v29, v0 │ │ -09d966: 3b1d bfff |0205: if-gez v29, 01c4 // -0041 │ │ -09d96a: 0200 1400 |0207: move/from16 v0, v20 │ │ -09d96e: 36b0 0e00 |0209: if-gt v0, v11, 0217 // +000e │ │ -09d972: 0800 1100 |020b: move-object/from16 v0, v17 │ │ -09d976: 5200 b707 |020d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09d97a: 021d 0000 |020f: move/from16 v29, v0 │ │ -09d97e: 131e 0000 |0211: const/16 v30, #int 0 // #0 │ │ -09d982: 2d1d 1d1e |0213: cmpl-float v29, v29, v30 │ │ -09d986: 3d1d afff |0215: if-lez v29, 01c4 // -0051 │ │ -09d98a: 3816 5400 |0217: if-eqz v22, 026b // +0054 │ │ -09d98e: 0800 1100 |0219: move-object/from16 v0, v17 │ │ -09d992: 5200 b307 |021b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09d996: 021d 0000 |021d: move/from16 v29, v0 │ │ -09d99a: 131e feff |021f: const/16 v30, #int -2 // #fffe │ │ -09d99e: 0200 1d00 |0221: move/from16 v0, v29 │ │ -09d9a2: 0201 1e00 |0223: move/from16 v1, v30 │ │ -09d9a6: 3310 2000 |0225: if-ne v0, v1, 0245 // +0020 │ │ -09d9aa: 151d 0080 |0227: const/high16 v29, #int -2147483648 // #8000 │ │ -09d9ae: 0200 1200 |0229: move/from16 v0, v18 │ │ -09d9b2: 0201 1d00 |022b: move/from16 v1, v29 │ │ -09d9b6: 7120 bd2b 1000 |022d: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09d9bc: 0a08 |0230: move-result v8 │ │ -09d9be: 151d 0040 |0231: const/high16 v29, #int 1073741824 // #4000 │ │ -09d9c2: 0200 1d00 |0233: move/from16 v0, v29 │ │ -09d9c6: 7120 bd2b 0b00 |0235: invoke-static {v11, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09d9cc: 0a0a |0238: move-result v10 │ │ -09d9ce: 6e30 1f2c a508 |0239: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -09d9d4: 2888 |023c: goto 01c4 // -0078 │ │ -09d9d6: 1316 0000 |023d: const/16 v22, #int 0 // #0 │ │ -09d9da: 28b0 |023f: goto 01ef // -0050 │ │ -09d9dc: 6e10 e82b 0500 |0240: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -09d9e2: 0a14 |0243: move-result v20 │ │ -09d9e4: 28af |0244: goto 01f3 // -0051 │ │ -09d9e6: 0800 1100 |0245: move-object/from16 v0, v17 │ │ -09d9ea: 5200 b307 |0247: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09d9ee: 021d 0000 |0249: move/from16 v29, v0 │ │ -09d9f2: 131e ffff |024b: const/16 v30, #int -1 // #ffff │ │ -09d9f6: 0200 1d00 |024d: move/from16 v0, v29 │ │ -09d9fa: 0201 1e00 |024f: move/from16 v1, v30 │ │ -09d9fe: 3310 0d00 |0251: if-ne v0, v1, 025e // +000d │ │ -09da02: 151d 0040 |0253: const/high16 v29, #int 1073741824 // #4000 │ │ -09da06: 0200 1200 |0255: move/from16 v0, v18 │ │ -09da0a: 0201 1d00 |0257: move/from16 v1, v29 │ │ -09da0e: 7120 bd2b 1000 |0259: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09da14: 0a08 |025c: move-result v8 │ │ -09da16: 28d4 |025d: goto 0231 // -002c │ │ -09da18: 0800 1100 |025e: move-object/from16 v0, v17 │ │ -09da1c: 5200 b307 |0260: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09da20: 021d 0000 |0262: move/from16 v29, v0 │ │ -09da24: 151e 0040 |0264: const/high16 v30, #int 1073741824 // #4000 │ │ -09da28: 7702 bd2b 1d00 |0266: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09da2e: 0a08 |0269: move-result v8 │ │ -09da30: 28c7 |026a: goto 0231 // -0039 │ │ -09da32: 6e10 e52b 0500 |026b: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -09da38: 0a1d |026e: move-result v29 │ │ -09da3a: 151e 0040 |026f: const/high16 v30, #int 1073741824 // #4000 │ │ -09da3e: 7702 bd2b 1d00 |0271: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09da44: 0a08 |0274: move-result v8 │ │ -09da46: 28bc |0275: goto 0231 // -0044 │ │ -09da48: 0800 1100 |0276: move-object/from16 v0, v17 │ │ -09da4c: 5200 b707 |0278: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09da50: 021d 0000 |027a: move/from16 v29, v0 │ │ -09da54: 131e 0000 |027c: const/16 v30, #int 0 // #0 │ │ -09da58: 2d1d 1d1e |027e: cmpl-float v29, v29, v30 │ │ -09da5c: 3d1d 44ff |0280: if-lez v29, 01c4 // -00bc │ │ -09da60: 0800 1100 |0282: move-object/from16 v0, v17 │ │ -09da64: 5200 b807 |0284: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ -09da68: 021d 0000 |0286: move/from16 v29, v0 │ │ -09da6c: 391d 6700 |0288: if-nez v29, 02ef // +0067 │ │ -09da70: 0800 1100 |028a: move-object/from16 v0, v17 │ │ -09da74: 5200 b307 |028c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09da78: 021d 0000 |028e: move/from16 v29, v0 │ │ -09da7c: 131e feff |0290: const/16 v30, #int -2 // #fffe │ │ -09da80: 0200 1d00 |0292: move/from16 v0, v29 │ │ -09da84: 0201 1e00 |0294: move/from16 v1, v30 │ │ -09da88: 3310 3300 |0296: if-ne v0, v1, 02c9 // +0033 │ │ -09da8c: 151d 0080 |0298: const/high16 v29, #int -2147483648 // #8000 │ │ -09da90: 0200 1200 |029a: move/from16 v0, v18 │ │ -09da94: 0201 1d00 |029c: move/from16 v1, v29 │ │ -09da98: 7120 bd2b 1000 |029e: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09da9e: 0a08 |02a1: move-result v8 │ │ -09daa0: 3804 5800 |02a2: if-eqz v4, 02fa // +0058 │ │ -09daa4: 0800 1100 |02a4: move-object/from16 v0, v17 │ │ -09daa8: 5200 b407 |02a6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -09daac: 021d 0000 |02a8: move/from16 v29, v0 │ │ -09dab0: 0800 1100 |02aa: move-object/from16 v0, v17 │ │ -09dab4: 5200 b507 |02ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -09dab8: 021e 0000 |02ae: move/from16 v30, v0 │ │ -09dabc: 900e 1d1e |02b0: add-int v14, v29, v30 │ │ -09dac0: 9115 180e |02b2: sub-int v21, v24, v14 │ │ -09dac4: 151d 0040 |02b4: const/high16 v29, #int 1073741824 // #4000 │ │ -09dac8: 0200 1500 |02b6: move/from16 v0, v21 │ │ -09dacc: 0201 1d00 |02b8: move/from16 v1, v29 │ │ -09dad0: 7120 bd2b 1000 |02ba: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09dad6: 0a0a |02bd: move-result v10 │ │ -09dad8: 0200 1400 |02be: move/from16 v0, v20 │ │ -09dadc: 0201 1500 |02c0: move/from16 v1, v21 │ │ -09dae0: 3210 02ff |02c2: if-eq v0, v1, 01c4 // -00fe │ │ -09dae4: 6e30 1f2c a508 |02c4: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -09daea: 2900 fdfe |02c7: goto/16 01c4 // -0103 │ │ -09daee: 0800 1100 |02c9: move-object/from16 v0, v17 │ │ -09daf2: 5200 b307 |02cb: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09daf6: 021d 0000 |02cd: move/from16 v29, v0 │ │ -09dafa: 131e ffff |02cf: const/16 v30, #int -1 // #ffff │ │ -09dafe: 0200 1d00 |02d1: move/from16 v0, v29 │ │ -09db02: 0201 1e00 |02d3: move/from16 v1, v30 │ │ -09db06: 3310 0d00 |02d5: if-ne v0, v1, 02e2 // +000d │ │ -09db0a: 151d 0040 |02d7: const/high16 v29, #int 1073741824 // #4000 │ │ -09db0e: 0200 1200 |02d9: move/from16 v0, v18 │ │ -09db12: 0201 1d00 |02db: move/from16 v1, v29 │ │ -09db16: 7120 bd2b 1000 |02dd: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09db1c: 0a08 |02e0: move-result v8 │ │ -09db1e: 28c1 |02e1: goto 02a2 // -003f │ │ -09db20: 0800 1100 |02e2: move-object/from16 v0, v17 │ │ -09db24: 5200 b307 |02e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ -09db28: 021d 0000 |02e6: move/from16 v29, v0 │ │ -09db2c: 151e 0040 |02e8: const/high16 v30, #int 1073741824 // #4000 │ │ -09db30: 7702 bd2b 1d00 |02ea: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09db36: 0a08 |02ed: move-result v8 │ │ -09db38: 28b4 |02ee: goto 02a2 // -004c │ │ -09db3a: 6e10 e52b 0500 |02ef: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -09db40: 0a1d |02f2: move-result v29 │ │ -09db42: 151e 0040 |02f3: const/high16 v30, #int 1073741824 // #4000 │ │ -09db46: 7702 bd2b 1d00 |02f5: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09db4c: 0a08 |02f8: move-result v8 │ │ -09db4e: 28a9 |02f9: goto 02a2 // -0057 │ │ -09db50: 131d 0000 |02fa: const/16 v29, #int 0 // #0 │ │ -09db54: 0200 1d00 |02fc: move/from16 v0, v29 │ │ -09db58: 0201 1a00 |02fe: move/from16 v1, v26 │ │ -09db5c: 7120 0c3c 1000 |0300: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -09db62: 0a1c |0303: move-result v28 │ │ -09db64: 0800 1100 |0304: move-object/from16 v0, v17 │ │ -09db68: 5200 b707 |0306: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ -09db6c: 021d 0000 |0308: move/from16 v29, v0 │ │ -09db70: 0200 1c00 |030a: move/from16 v0, v28 │ │ -09db74: 8200 |030c: int-to-float v0, v0 │ │ -09db76: 021e 0000 |030d: move/from16 v30, v0 │ │ -09db7a: a81d 1d1e |030f: mul-float v29, v29, v30 │ │ -09db7e: a91d 1d17 |0311: div-float v29, v29, v23 │ │ -09db82: 0200 1d00 |0313: move/from16 v0, v29 │ │ -09db86: 8703 |0315: float-to-int v3, v0 │ │ -09db88: 901d 1403 |0316: add-int v29, v20, v3 │ │ -09db8c: 151e 0040 |0318: const/high16 v30, #int 1073741824 // #4000 │ │ -09db90: 7702 bd2b 1d00 |031a: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09db96: 0a0a |031d: move-result v10 │ │ -09db98: 6e30 1f2c a508 |031e: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -09db9e: 2900 a3fe |0321: goto/16 01c4 // -015d │ │ -09dba2: 0214 1b00 |0323: move/from16 v20, v27 │ │ -09dba6: 7401 001c 1f00 |0325: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ -09dbac: 0a1d |0328: move-result v29 │ │ -09dbae: 901d 1d10 |0329: add-int v29, v29, v16 │ │ -09dbb2: 7401 fd1b 1f00 |032b: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1bfd │ │ -09dbb8: 0a1e |032e: move-result v30 │ │ -09dbba: 9013 1d1e |032f: add-int v19, v29, v30 │ │ -09dbbe: 0800 1f00 |0331: move-object/from16 v0, v31 │ │ -09dbc2: 0201 1400 |0333: move/from16 v1, v20 │ │ -09dbc6: 0202 1300 |0335: move/from16 v2, v19 │ │ -09dbca: 6e30 1f1c 1002 |0337: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@1c1f │ │ -09dbd0: 0800 1f00 |033a: move-object/from16 v0, v31 │ │ -09dbd4: 5c04 c207 |033c: iput-boolean v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09dbd8: 0800 1f00 |033e: move-object/from16 v0, v31 │ │ -09dbdc: 5400 c407 |0340: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09dbe0: 081d 0000 |0342: move-object/from16 v29, v0 │ │ -09dbe4: 7401 c81c 1d00 |0344: invoke-virtual/range {v29}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1cc8 │ │ -09dbea: 0a1d |0347: move-result v29 │ │ -09dbec: 381d 0d00 |0348: if-eqz v29, 0355 // +000d │ │ -09dbf0: 3904 0b00 |034a: if-nez v4, 0355 // +000b │ │ -09dbf4: 0800 1f00 |034c: move-object/from16 v0, v31 │ │ -09dbf8: 5400 c407 |034e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09dbfc: 081d 0000 |0350: move-object/from16 v29, v0 │ │ -09dc00: 7401 aa1c 1d00 |0352: invoke-virtual/range {v29}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@1caa │ │ -09dc06: 0e00 |0355: return-void │ │ -09dc08: 0002 0200 0000 0080 0000 0040 8900 ... |0356: sparse-switch-data (10 units) │ │ +09d564: |[09d564] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ +09d574: 7701 bb2b 2000 |0000: invoke-static/range {v32}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +09d57a: 0a19 |0003: move-result v25 │ │ +09d57c: 7701 bc2b 2000 |0004: invoke-static/range {v32}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +09d582: 0a1b |0007: move-result v27 │ │ +09d584: 7701 bb2b 2100 |0008: invoke-static/range {v33}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +09d58a: 0a0c |000b: move-result v12 │ │ +09d58c: 7701 bc2b 2100 |000c: invoke-static/range {v33}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +09d592: 0a0d |000f: move-result v13 │ │ +09d594: 151d 0040 |0010: const/high16 v29, #int 1073741824 // #4000 │ │ +09d598: 0200 1900 |0012: move/from16 v0, v25 │ │ +09d59c: 0201 1d00 |0014: move/from16 v1, v29 │ │ +09d5a0: 3210 7800 |0016: if-eq v0, v1, 008e // +0078 │ │ +09d5a4: 7401 081c 1f00 |0018: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@1c08 │ │ +09d5aa: 0a1d |001b: move-result v29 │ │ +09d5ac: 381d 6a00 |001c: if-eqz v29, 0086 // +006a │ │ +09d5b0: 151d 0080 |001e: const/high16 v29, #int -2147483648 // #8000 │ │ +09d5b4: 0200 1900 |0020: move/from16 v0, v25 │ │ +09d5b8: 0201 1d00 |0022: move/from16 v1, v29 │ │ +09d5bc: 3310 5b00 |0024: if-ne v0, v1, 007f // +005b │ │ +09d5c0: 1519 0040 |0026: const/high16 v25, #int 1073741824 // #4000 │ │ +09d5c4: 1310 0000 |0028: const/16 v16, #int 0 // #0 │ │ +09d5c8: 1312 ffff |002a: const/16 v18, #int -1 // #ffff │ │ +09d5cc: 2c0c 2a03 0000 |002c: sparse-switch v12, 00000356 // +0000032a │ │ +09d5d2: 1317 0000 |002f: const/16 v23, #int 0 // #0 │ │ +09d5d6: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +09d5d8: 7401 fe1b 1f00 |0032: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +09d5de: 0a1d |0035: move-result v29 │ │ +09d5e0: 911d 1b1d |0036: sub-int v29, v27, v29 │ │ +09d5e4: 7401 ff1b 1f00 |0038: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +09d5ea: 0a1e |003b: move-result v30 │ │ +09d5ec: 9118 1d1e |003c: sub-int v24, v29, v30 │ │ +09d5f0: 021a 1800 |003e: move/from16 v26, v24 │ │ +09d5f4: 7401 f91b 1f00 |0040: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ +09d5fa: 0a06 |0043: move-result v6 │ │ +09d5fc: 131d 0200 |0044: const/16 v29, #int 2 // #2 │ │ +09d600: 0200 1d00 |0046: move/from16 v0, v29 │ │ +09d604: 3706 0900 |0048: if-le v6, v0, 0051 // +0009 │ │ +09d608: 1a1d 7c16 |004a: const-string v29, "SlidingPaneLayout" // string@167c │ │ +09d60c: 1a1e 9034 |004c: const-string v30, "onMeasure: More than two child views are not supported." // string@3490 │ │ +09d610: 7702 f92a 1d00 |004e: invoke-static/range {v29, v30}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +09d616: 131d 0000 |0051: const/16 v29, #int 0 // #0 │ │ +09d61a: 0800 1d00 |0053: move-object/from16 v0, v29 │ │ +09d61e: 0801 1f00 |0055: move-object/from16 v1, v31 │ │ +09d622: 5b10 d307 |0057: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09d626: 120f |0059: const/4 v15, #int 0 // #0 │ │ +09d628: 356f 4501 |005a: if-ge v15, v6, 019f // +0145 │ │ +09d62c: 0800 1f00 |005c: move-object/from16 v0, v31 │ │ +09d630: 6e20 f81b f000 |005e: invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09d636: 0c05 |0061: move-result-object v5 │ │ +09d638: 6e10 e12b 0500 |0062: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09d63e: 0c11 |0065: move-result-object v17 │ │ +09d640: 1f11 eb03 |0066: check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09d644: 6e10 062c 0500 |0068: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +09d64a: 0a1d |006b: move-result v29 │ │ +09d64c: 131e 0800 |006c: const/16 v30, #int 8 // #8 │ │ +09d650: 0200 1d00 |006e: move/from16 v0, v29 │ │ +09d654: 0201 1e00 |0070: move/from16 v1, v30 │ │ +09d658: 3310 5100 |0072: if-ne v0, v1, 00c3 // +0051 │ │ +09d65c: 131d 0000 |0074: const/16 v29, #int 0 // #0 │ │ +09d660: 0200 1d00 |0076: move/from16 v0, v29 │ │ +09d664: 0801 1100 |0078: move-object/from16 v1, v17 │ │ +09d668: 5c10 b207 |007a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07b2 │ │ +09d66c: d80f 0f01 |007c: add-int/lit8 v15, v15, #int 1 // #01 │ │ +09d670: 28dc |007e: goto 005a // -0024 │ │ +09d672: 3919 a9ff |007f: if-nez v25, 0028 // -0057 │ │ +09d676: 1519 0040 |0081: const/high16 v25, #int 1073741824 // #4000 │ │ +09d67a: 131b 2c01 |0083: const/16 v27, #int 300 // #12c │ │ +09d67e: 28a3 |0085: goto 0028 // -005d │ │ +09d680: 221d 2e08 |0086: new-instance v29, Ljava/lang/IllegalStateException; // type@082e │ │ +09d684: 1a1e e419 |0088: const-string v30, "Width must have an exact value or MATCH_PARENT" // string@19e4 │ │ +09d688: 7602 ed3b 1d00 |008a: invoke-direct/range {v29, v30}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +09d68e: 271d |008d: throw v29 │ │ +09d690: 390c 9aff |008e: if-nez v12, 0028 // -0066 │ │ +09d694: 7401 081c 1f00 |0090: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@1c08 │ │ +09d69a: 0a1d |0093: move-result v29 │ │ +09d69c: 381d 0900 |0094: if-eqz v29, 009d // +0009 │ │ +09d6a0: 390c 92ff |0096: if-nez v12, 0028 // -006e │ │ +09d6a4: 150c 0080 |0098: const/high16 v12, #int -2147483648 // #8000 │ │ +09d6a8: 130d 2c01 |009a: const/16 v13, #int 300 // #12c │ │ +09d6ac: 288c |009c: goto 0028 // -0074 │ │ +09d6ae: 221d 2e08 |009d: new-instance v29, Ljava/lang/IllegalStateException; // type@082e │ │ +09d6b2: 1a1e 4707 |009f: const-string v30, "Height must not be UNSPECIFIED" // string@0747 │ │ +09d6b6: 7602 ed3b 1d00 |00a1: invoke-direct/range {v29, v30}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +09d6bc: 271d |00a4: throw v29 │ │ +09d6be: 7401 001c 1f00 |00a5: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ +09d6c4: 0a1d |00a8: move-result v29 │ │ +09d6c6: 911d 0d1d |00a9: sub-int v29, v13, v29 │ │ +09d6ca: 7401 fd1b 1f00 |00ab: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1bfd │ │ +09d6d0: 0a1e |00ae: move-result v30 │ │ +09d6d2: 9112 1d1e |00af: sub-int v18, v29, v30 │ │ +09d6d6: 0210 1200 |00b1: move/from16 v16, v18 │ │ +09d6da: 2900 7cff |00b3: goto/16 002f // -0084 │ │ +09d6de: 7401 001c 1f00 |00b5: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ +09d6e4: 0a1d |00b8: move-result v29 │ │ +09d6e6: 911d 0d1d |00b9: sub-int v29, v13, v29 │ │ +09d6ea: 7401 fd1b 1f00 |00bb: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1bfd │ │ +09d6f0: 0a1e |00be: move-result v30 │ │ +09d6f2: 9112 1d1e |00bf: sub-int v18, v29, v30 │ │ +09d6f6: 2900 6eff |00c1: goto/16 002f // -0092 │ │ +09d6fa: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +09d6fe: 5200 b707 |00c5: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09d702: 021d 0000 |00c7: move/from16 v29, v0 │ │ +09d706: 131e 0000 |00c9: const/16 v30, #int 0 // #0 │ │ +09d70a: 2d1d 1d1e |00cb: cmpl-float v29, v29, v30 │ │ +09d70e: 3d1d 1200 |00cd: if-lez v29, 00df // +0012 │ │ +09d712: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ +09d716: 5200 b707 |00d1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09d71a: 021d 0000 |00d3: move/from16 v29, v0 │ │ +09d71e: a617 171d |00d5: add-float v23, v23, v29 │ │ +09d722: 0800 1100 |00d7: move-object/from16 v0, v17 │ │ +09d726: 5200 b807 |00d9: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ +09d72a: 021d 0000 |00db: move/from16 v29, v0 │ │ +09d72e: 381d 9fff |00dd: if-eqz v29, 007c // -0061 │ │ +09d732: 0800 1100 |00df: move-object/from16 v0, v17 │ │ +09d736: 5200 b407 |00e1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +09d73a: 021d 0000 |00e3: move/from16 v29, v0 │ │ +09d73e: 0800 1100 |00e5: move-object/from16 v0, v17 │ │ +09d742: 5200 b507 |00e7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +09d746: 021e 0000 |00e9: move/from16 v30, v0 │ │ +09d74a: 900e 1d1e |00eb: add-int v14, v29, v30 │ │ +09d74e: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +09d752: 5200 b807 |00ef: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ +09d756: 021d 0000 |00f1: move/from16 v29, v0 │ │ +09d75a: 131e feff |00f3: const/16 v30, #int -2 // #fffe │ │ +09d75e: 0200 1d00 |00f5: move/from16 v0, v29 │ │ +09d762: 0201 1e00 |00f7: move/from16 v1, v30 │ │ +09d766: 3310 5900 |00f9: if-ne v0, v1, 0152 // +0059 │ │ +09d76a: 911d 180e |00fb: sub-int v29, v24, v14 │ │ +09d76e: 151e 0080 |00fd: const/high16 v30, #int -2147483648 // #8000 │ │ +09d772: 7702 bd2b 1d00 |00ff: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09d778: 0a0a |0102: move-result v10 │ │ +09d77a: 0800 1100 |0103: move-object/from16 v0, v17 │ │ +09d77e: 5200 b307 |0105: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09d782: 021d 0000 |0107: move/from16 v29, v0 │ │ +09d786: 131e feff |0109: const/16 v30, #int -2 // #fffe │ │ +09d78a: 0200 1d00 |010b: move/from16 v0, v29 │ │ +09d78e: 0201 1e00 |010d: move/from16 v1, v30 │ │ +09d792: 3310 6700 |010f: if-ne v0, v1, 0176 // +0067 │ │ +09d796: 151d 0080 |0111: const/high16 v29, #int -2147483648 // #8000 │ │ +09d79a: 0200 1200 |0113: move/from16 v0, v18 │ │ +09d79e: 0201 1d00 |0115: move/from16 v1, v29 │ │ +09d7a2: 7120 bd2b 1000 |0117: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09d7a8: 0a08 |011a: move-result v8 │ │ +09d7aa: 6e30 1f2c a508 |011b: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +09d7b0: 6e10 e82b 0500 |011e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +09d7b6: 0a09 |0121: move-result v9 │ │ +09d7b8: 6e10 e52b 0500 |0122: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +09d7be: 0a07 |0125: move-result v7 │ │ +09d7c0: 151d 0080 |0126: const/high16 v29, #int -2147483648 // #8000 │ │ +09d7c4: 0200 1d00 |0128: move/from16 v0, v29 │ │ +09d7c8: 330c 0c00 |012a: if-ne v12, v0, 0136 // +000c │ │ +09d7cc: 0200 1000 |012c: move/from16 v0, v16 │ │ +09d7d0: 3707 0800 |012e: if-le v7, v0, 0136 // +0008 │ │ +09d7d4: 0200 1200 |0130: move/from16 v0, v18 │ │ +09d7d8: 7120 0f3c 0700 |0132: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09d7de: 0a10 |0135: move-result v16 │ │ +09d7e0: 911a 1a09 |0136: sub-int v26, v26, v9 │ │ +09d7e4: 3b1a 6400 |0138: if-gez v26, 019c // +0064 │ │ +09d7e8: 131d 0100 |013a: const/16 v29, #int 1 // #1 │ │ +09d7ec: 0200 1d00 |013c: move/from16 v0, v29 │ │ +09d7f0: 0801 1100 |013e: move-object/from16 v1, v17 │ │ +09d7f4: 5c10 b607 |0140: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ +09d7f8: 9604 041d |0142: or-int v4, v4, v29 │ │ +09d7fc: 0800 1100 |0144: move-object/from16 v0, v17 │ │ +09d800: 5500 b607 |0146: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ +09d804: 021d 0000 |0148: move/from16 v29, v0 │ │ +09d808: 381d 32ff |014a: if-eqz v29, 007c // -00ce │ │ +09d80c: 0800 1f00 |014c: move-object/from16 v0, v31 │ │ +09d810: 5b05 d307 |014e: iput-object v5, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09d814: 2900 2cff |0150: goto/16 007c // -00d4 │ │ +09d818: 0800 1100 |0152: move-object/from16 v0, v17 │ │ +09d81c: 5200 b807 |0154: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ +09d820: 021d 0000 |0156: move/from16 v29, v0 │ │ +09d824: 131e ffff |0158: const/16 v30, #int -1 // #ffff │ │ +09d828: 0200 1d00 |015a: move/from16 v0, v29 │ │ +09d82c: 0201 1e00 |015c: move/from16 v1, v30 │ │ +09d830: 3310 0b00 |015e: if-ne v0, v1, 0169 // +000b │ │ +09d834: 911d 180e |0160: sub-int v29, v24, v14 │ │ +09d838: 151e 0040 |0162: const/high16 v30, #int 1073741824 // #4000 │ │ +09d83c: 7702 bd2b 1d00 |0164: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09d842: 0a0a |0167: move-result v10 │ │ +09d844: 289b |0168: goto 0103 // -0065 │ │ +09d846: 0800 1100 |0169: move-object/from16 v0, v17 │ │ +09d84a: 5200 b807 |016b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ +09d84e: 021d 0000 |016d: move/from16 v29, v0 │ │ +09d852: 151e 0040 |016f: const/high16 v30, #int 1073741824 // #4000 │ │ +09d856: 7702 bd2b 1d00 |0171: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09d85c: 0a0a |0174: move-result v10 │ │ +09d85e: 288e |0175: goto 0103 // -0072 │ │ +09d860: 0800 1100 |0176: move-object/from16 v0, v17 │ │ +09d864: 5200 b307 |0178: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09d868: 021d 0000 |017a: move/from16 v29, v0 │ │ +09d86c: 131e ffff |017c: const/16 v30, #int -1 // #ffff │ │ +09d870: 0200 1d00 |017e: move/from16 v0, v29 │ │ +09d874: 0201 1e00 |0180: move/from16 v1, v30 │ │ +09d878: 3310 0d00 |0182: if-ne v0, v1, 018f // +000d │ │ +09d87c: 151d 0040 |0184: const/high16 v29, #int 1073741824 // #4000 │ │ +09d880: 0200 1200 |0186: move/from16 v0, v18 │ │ +09d884: 0201 1d00 |0188: move/from16 v1, v29 │ │ +09d888: 7120 bd2b 1000 |018a: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09d88e: 0a08 |018d: move-result v8 │ │ +09d890: 288d |018e: goto 011b // -0073 │ │ +09d892: 0800 1100 |018f: move-object/from16 v0, v17 │ │ +09d896: 5200 b307 |0191: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09d89a: 021d 0000 |0193: move/from16 v29, v0 │ │ +09d89e: 151e 0040 |0195: const/high16 v30, #int 1073741824 // #4000 │ │ +09d8a2: 7702 bd2b 1d00 |0197: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09d8a8: 0a08 |019a: move-result v8 │ │ +09d8aa: 2880 |019b: goto 011b // -0080 │ │ +09d8ac: 131d 0000 |019c: const/16 v29, #int 0 // #0 │ │ +09d8b0: 289e |019e: goto 013c // -0062 │ │ +09d8b2: 3904 0800 |019f: if-nez v4, 01a7 // +0008 │ │ +09d8b6: 131d 0000 |01a1: const/16 v29, #int 0 // #0 │ │ +09d8ba: 2d1d 171d |01a3: cmpl-float v29, v23, v29 │ │ +09d8be: 3d1d 7e01 |01a5: if-lez v29, 0323 // +017e │ │ +09d8c2: 0800 1f00 |01a7: move-object/from16 v0, v31 │ │ +09d8c6: 5200 c907 |01a9: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07c9 │ │ +09d8ca: 021d 0000 |01ab: move/from16 v29, v0 │ │ +09d8ce: 910b 181d |01ad: sub-int v11, v24, v29 │ │ +09d8d2: 120f |01af: const/4 v15, #int 0 // #0 │ │ +09d8d4: 356f 7301 |01b0: if-ge v15, v6, 0323 // +0173 │ │ +09d8d8: 0800 1f00 |01b2: move-object/from16 v0, v31 │ │ +09d8dc: 6e20 f81b f000 |01b4: invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09d8e2: 0c05 |01b7: move-result-object v5 │ │ +09d8e4: 6e10 062c 0500 |01b8: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +09d8ea: 0a1d |01bb: move-result v29 │ │ +09d8ec: 131e 0800 |01bc: const/16 v30, #int 8 // #8 │ │ +09d8f0: 0200 1d00 |01be: move/from16 v0, v29 │ │ +09d8f4: 0201 1e00 |01c0: move/from16 v1, v30 │ │ +09d8f8: 3310 0500 |01c2: if-ne v0, v1, 01c7 // +0005 │ │ +09d8fc: d80f 0f01 |01c4: add-int/lit8 v15, v15, #int 1 // #01 │ │ +09d900: 28ea |01c6: goto 01b0 // -0016 │ │ +09d902: 6e10 e12b 0500 |01c7: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09d908: 0c11 |01ca: move-result-object v17 │ │ +09d90a: 1f11 eb03 |01cb: check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09d90e: 6e10 062c 0500 |01cd: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +09d914: 0a1d |01d0: move-result v29 │ │ +09d916: 131e 0800 |01d1: const/16 v30, #int 8 // #8 │ │ +09d91a: 0200 1d00 |01d3: move/from16 v0, v29 │ │ +09d91e: 0201 1e00 |01d5: move/from16 v1, v30 │ │ +09d922: 3210 edff |01d7: if-eq v0, v1, 01c4 // -0013 │ │ +09d926: 0800 1100 |01d9: move-object/from16 v0, v17 │ │ +09d92a: 5200 b807 |01db: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ +09d92e: 021d 0000 |01dd: move/from16 v29, v0 │ │ +09d932: 391d 5e00 |01df: if-nez v29, 023d // +005e │ │ +09d936: 0800 1100 |01e1: move-object/from16 v0, v17 │ │ +09d93a: 5200 b707 |01e3: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09d93e: 021d 0000 |01e5: move/from16 v29, v0 │ │ +09d942: 131e 0000 |01e7: const/16 v30, #int 0 // #0 │ │ +09d946: 2d1d 1d1e |01e9: cmpl-float v29, v29, v30 │ │ +09d94a: 3d1d 5200 |01eb: if-lez v29, 023d // +0052 │ │ +09d94e: 1316 0100 |01ed: const/16 v22, #int 1 // #1 │ │ +09d952: 3816 5100 |01ef: if-eqz v22, 0240 // +0051 │ │ +09d956: 1314 0000 |01f1: const/16 v20, #int 0 // #0 │ │ +09d95a: 3804 8300 |01f3: if-eqz v4, 0276 // +0083 │ │ +09d95e: 0800 1f00 |01f5: move-object/from16 v0, v31 │ │ +09d962: 5400 d307 |01f7: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09d966: 081d 0000 |01f9: move-object/from16 v29, v0 │ │ +09d96a: 0800 1d00 |01fb: move-object/from16 v0, v29 │ │ +09d96e: 3205 7900 |01fd: if-eq v5, v0, 0276 // +0079 │ │ +09d972: 0800 1100 |01ff: move-object/from16 v0, v17 │ │ +09d976: 5200 b807 |0201: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ +09d97a: 021d 0000 |0203: move/from16 v29, v0 │ │ +09d97e: 3b1d bfff |0205: if-gez v29, 01c4 // -0041 │ │ +09d982: 0200 1400 |0207: move/from16 v0, v20 │ │ +09d986: 36b0 0e00 |0209: if-gt v0, v11, 0217 // +000e │ │ +09d98a: 0800 1100 |020b: move-object/from16 v0, v17 │ │ +09d98e: 5200 b707 |020d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09d992: 021d 0000 |020f: move/from16 v29, v0 │ │ +09d996: 131e 0000 |0211: const/16 v30, #int 0 // #0 │ │ +09d99a: 2d1d 1d1e |0213: cmpl-float v29, v29, v30 │ │ +09d99e: 3d1d afff |0215: if-lez v29, 01c4 // -0051 │ │ +09d9a2: 3816 5400 |0217: if-eqz v22, 026b // +0054 │ │ +09d9a6: 0800 1100 |0219: move-object/from16 v0, v17 │ │ +09d9aa: 5200 b307 |021b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09d9ae: 021d 0000 |021d: move/from16 v29, v0 │ │ +09d9b2: 131e feff |021f: const/16 v30, #int -2 // #fffe │ │ +09d9b6: 0200 1d00 |0221: move/from16 v0, v29 │ │ +09d9ba: 0201 1e00 |0223: move/from16 v1, v30 │ │ +09d9be: 3310 2000 |0225: if-ne v0, v1, 0245 // +0020 │ │ +09d9c2: 151d 0080 |0227: const/high16 v29, #int -2147483648 // #8000 │ │ +09d9c6: 0200 1200 |0229: move/from16 v0, v18 │ │ +09d9ca: 0201 1d00 |022b: move/from16 v1, v29 │ │ +09d9ce: 7120 bd2b 1000 |022d: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09d9d4: 0a08 |0230: move-result v8 │ │ +09d9d6: 151d 0040 |0231: const/high16 v29, #int 1073741824 // #4000 │ │ +09d9da: 0200 1d00 |0233: move/from16 v0, v29 │ │ +09d9de: 7120 bd2b 0b00 |0235: invoke-static {v11, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09d9e4: 0a0a |0238: move-result v10 │ │ +09d9e6: 6e30 1f2c a508 |0239: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +09d9ec: 2888 |023c: goto 01c4 // -0078 │ │ +09d9ee: 1316 0000 |023d: const/16 v22, #int 0 // #0 │ │ +09d9f2: 28b0 |023f: goto 01ef // -0050 │ │ +09d9f4: 6e10 e82b 0500 |0240: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +09d9fa: 0a14 |0243: move-result v20 │ │ +09d9fc: 28af |0244: goto 01f3 // -0051 │ │ +09d9fe: 0800 1100 |0245: move-object/from16 v0, v17 │ │ +09da02: 5200 b307 |0247: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09da06: 021d 0000 |0249: move/from16 v29, v0 │ │ +09da0a: 131e ffff |024b: const/16 v30, #int -1 // #ffff │ │ +09da0e: 0200 1d00 |024d: move/from16 v0, v29 │ │ +09da12: 0201 1e00 |024f: move/from16 v1, v30 │ │ +09da16: 3310 0d00 |0251: if-ne v0, v1, 025e // +000d │ │ +09da1a: 151d 0040 |0253: const/high16 v29, #int 1073741824 // #4000 │ │ +09da1e: 0200 1200 |0255: move/from16 v0, v18 │ │ +09da22: 0201 1d00 |0257: move/from16 v1, v29 │ │ +09da26: 7120 bd2b 1000 |0259: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09da2c: 0a08 |025c: move-result v8 │ │ +09da2e: 28d4 |025d: goto 0231 // -002c │ │ +09da30: 0800 1100 |025e: move-object/from16 v0, v17 │ │ +09da34: 5200 b307 |0260: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09da38: 021d 0000 |0262: move/from16 v29, v0 │ │ +09da3c: 151e 0040 |0264: const/high16 v30, #int 1073741824 // #4000 │ │ +09da40: 7702 bd2b 1d00 |0266: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09da46: 0a08 |0269: move-result v8 │ │ +09da48: 28c7 |026a: goto 0231 // -0039 │ │ +09da4a: 6e10 e52b 0500 |026b: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +09da50: 0a1d |026e: move-result v29 │ │ +09da52: 151e 0040 |026f: const/high16 v30, #int 1073741824 // #4000 │ │ +09da56: 7702 bd2b 1d00 |0271: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09da5c: 0a08 |0274: move-result v8 │ │ +09da5e: 28bc |0275: goto 0231 // -0044 │ │ +09da60: 0800 1100 |0276: move-object/from16 v0, v17 │ │ +09da64: 5200 b707 |0278: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09da68: 021d 0000 |027a: move/from16 v29, v0 │ │ +09da6c: 131e 0000 |027c: const/16 v30, #int 0 // #0 │ │ +09da70: 2d1d 1d1e |027e: cmpl-float v29, v29, v30 │ │ +09da74: 3d1d 44ff |0280: if-lez v29, 01c4 // -00bc │ │ +09da78: 0800 1100 |0282: move-object/from16 v0, v17 │ │ +09da7c: 5200 b807 |0284: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07b8 │ │ +09da80: 021d 0000 |0286: move/from16 v29, v0 │ │ +09da84: 391d 6700 |0288: if-nez v29, 02ef // +0067 │ │ +09da88: 0800 1100 |028a: move-object/from16 v0, v17 │ │ +09da8c: 5200 b307 |028c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09da90: 021d 0000 |028e: move/from16 v29, v0 │ │ +09da94: 131e feff |0290: const/16 v30, #int -2 // #fffe │ │ +09da98: 0200 1d00 |0292: move/from16 v0, v29 │ │ +09da9c: 0201 1e00 |0294: move/from16 v1, v30 │ │ +09daa0: 3310 3300 |0296: if-ne v0, v1, 02c9 // +0033 │ │ +09daa4: 151d 0080 |0298: const/high16 v29, #int -2147483648 // #8000 │ │ +09daa8: 0200 1200 |029a: move/from16 v0, v18 │ │ +09daac: 0201 1d00 |029c: move/from16 v1, v29 │ │ +09dab0: 7120 bd2b 1000 |029e: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09dab6: 0a08 |02a1: move-result v8 │ │ +09dab8: 3804 5800 |02a2: if-eqz v4, 02fa // +0058 │ │ +09dabc: 0800 1100 |02a4: move-object/from16 v0, v17 │ │ +09dac0: 5200 b407 |02a6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +09dac4: 021d 0000 |02a8: move/from16 v29, v0 │ │ +09dac8: 0800 1100 |02aa: move-object/from16 v0, v17 │ │ +09dacc: 5200 b507 |02ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +09dad0: 021e 0000 |02ae: move/from16 v30, v0 │ │ +09dad4: 900e 1d1e |02b0: add-int v14, v29, v30 │ │ +09dad8: 9115 180e |02b2: sub-int v21, v24, v14 │ │ +09dadc: 151d 0040 |02b4: const/high16 v29, #int 1073741824 // #4000 │ │ +09dae0: 0200 1500 |02b6: move/from16 v0, v21 │ │ +09dae4: 0201 1d00 |02b8: move/from16 v1, v29 │ │ +09dae8: 7120 bd2b 1000 |02ba: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09daee: 0a0a |02bd: move-result v10 │ │ +09daf0: 0200 1400 |02be: move/from16 v0, v20 │ │ +09daf4: 0201 1500 |02c0: move/from16 v1, v21 │ │ +09daf8: 3210 02ff |02c2: if-eq v0, v1, 01c4 // -00fe │ │ +09dafc: 6e30 1f2c a508 |02c4: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +09db02: 2900 fdfe |02c7: goto/16 01c4 // -0103 │ │ +09db06: 0800 1100 |02c9: move-object/from16 v0, v17 │ │ +09db0a: 5200 b307 |02cb: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09db0e: 021d 0000 |02cd: move/from16 v29, v0 │ │ +09db12: 131e ffff |02cf: const/16 v30, #int -1 // #ffff │ │ +09db16: 0200 1d00 |02d1: move/from16 v0, v29 │ │ +09db1a: 0201 1e00 |02d3: move/from16 v1, v30 │ │ +09db1e: 3310 0d00 |02d5: if-ne v0, v1, 02e2 // +000d │ │ +09db22: 151d 0040 |02d7: const/high16 v29, #int 1073741824 // #4000 │ │ +09db26: 0200 1200 |02d9: move/from16 v0, v18 │ │ +09db2a: 0201 1d00 |02db: move/from16 v1, v29 │ │ +09db2e: 7120 bd2b 1000 |02dd: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09db34: 0a08 |02e0: move-result v8 │ │ +09db36: 28c1 |02e1: goto 02a2 // -003f │ │ +09db38: 0800 1100 |02e2: move-object/from16 v0, v17 │ │ +09db3c: 5200 b307 |02e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07b3 │ │ +09db40: 021d 0000 |02e6: move/from16 v29, v0 │ │ +09db44: 151e 0040 |02e8: const/high16 v30, #int 1073741824 // #4000 │ │ +09db48: 7702 bd2b 1d00 |02ea: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09db4e: 0a08 |02ed: move-result v8 │ │ +09db50: 28b4 |02ee: goto 02a2 // -004c │ │ +09db52: 6e10 e52b 0500 |02ef: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +09db58: 0a1d |02f2: move-result v29 │ │ +09db5a: 151e 0040 |02f3: const/high16 v30, #int 1073741824 // #4000 │ │ +09db5e: 7702 bd2b 1d00 |02f5: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09db64: 0a08 |02f8: move-result v8 │ │ +09db66: 28a9 |02f9: goto 02a2 // -0057 │ │ +09db68: 131d 0000 |02fa: const/16 v29, #int 0 // #0 │ │ +09db6c: 0200 1d00 |02fc: move/from16 v0, v29 │ │ +09db70: 0201 1a00 |02fe: move/from16 v1, v26 │ │ +09db74: 7120 0c3c 1000 |0300: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +09db7a: 0a1c |0303: move-result v28 │ │ +09db7c: 0800 1100 |0304: move-object/from16 v0, v17 │ │ +09db80: 5200 b707 |0306: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07b7 │ │ +09db84: 021d 0000 |0308: move/from16 v29, v0 │ │ +09db88: 0200 1c00 |030a: move/from16 v0, v28 │ │ +09db8c: 8200 |030c: int-to-float v0, v0 │ │ +09db8e: 021e 0000 |030d: move/from16 v30, v0 │ │ +09db92: a81d 1d1e |030f: mul-float v29, v29, v30 │ │ +09db96: a91d 1d17 |0311: div-float v29, v29, v23 │ │ +09db9a: 0200 1d00 |0313: move/from16 v0, v29 │ │ +09db9e: 8703 |0315: float-to-int v3, v0 │ │ +09dba0: 901d 1403 |0316: add-int v29, v20, v3 │ │ +09dba4: 151e 0040 |0318: const/high16 v30, #int 1073741824 // #4000 │ │ +09dba8: 7702 bd2b 1d00 |031a: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09dbae: 0a0a |031d: move-result v10 │ │ +09dbb0: 6e30 1f2c a508 |031e: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +09dbb6: 2900 a3fe |0321: goto/16 01c4 // -015d │ │ +09dbba: 0214 1b00 |0323: move/from16 v20, v27 │ │ +09dbbe: 7401 001c 1f00 |0325: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ +09dbc4: 0a1d |0328: move-result v29 │ │ +09dbc6: 901d 1d10 |0329: add-int v29, v29, v16 │ │ +09dbca: 7401 fd1b 1f00 |032b: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1bfd │ │ +09dbd0: 0a1e |032e: move-result v30 │ │ +09dbd2: 9013 1d1e |032f: add-int v19, v29, v30 │ │ +09dbd6: 0800 1f00 |0331: move-object/from16 v0, v31 │ │ +09dbda: 0201 1400 |0333: move/from16 v1, v20 │ │ +09dbde: 0202 1300 |0335: move/from16 v2, v19 │ │ +09dbe2: 6e30 1f1c 1002 |0337: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@1c1f │ │ +09dbe8: 0800 1f00 |033a: move-object/from16 v0, v31 │ │ +09dbec: 5c04 c207 |033c: iput-boolean v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09dbf0: 0800 1f00 |033e: move-object/from16 v0, v31 │ │ +09dbf4: 5400 c407 |0340: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09dbf8: 081d 0000 |0342: move-object/from16 v29, v0 │ │ +09dbfc: 7401 c81c 1d00 |0344: invoke-virtual/range {v29}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1cc8 │ │ +09dc02: 0a1d |0347: move-result v29 │ │ +09dc04: 381d 0d00 |0348: if-eqz v29, 0355 // +000d │ │ +09dc08: 3904 0b00 |034a: if-nez v4, 0355 // +000b │ │ +09dc0c: 0800 1f00 |034c: move-object/from16 v0, v31 │ │ +09dc10: 5400 c407 |034e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09dc14: 081d 0000 |0350: move-object/from16 v29, v0 │ │ +09dc18: 7401 aa1c 1d00 |0352: invoke-virtual/range {v29}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@1caa │ │ +09dc1e: 0e00 |0355: return-void │ │ +09dc20: 0002 0200 0000 0080 0000 0040 8900 ... |0356: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0004 line=443 │ │ 0x0008 line=444 │ │ 0x000c line=445 │ │ 0x0010 line=447 │ │ @@ -116276,28 +116269,28 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09dc1c: |[09dc1c] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -09dc2c: 0730 |0000: move-object v0, v3 │ │ -09dc2e: 1f00 e703 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03e7 │ │ -09dc32: 6e10 ce1b 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@1bce │ │ -09dc38: 0c01 |0006: move-result-object v1 │ │ -09dc3a: 6f20 ac2c 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ -09dc40: 5501 ba07 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ -09dc44: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -09dc48: 6e10 171c 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@1c17 │ │ -09dc4e: 5501 ba07 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ -09dc52: 5c21 ce07 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ -09dc56: 0e00 |0015: return-void │ │ -09dc58: 6e10 ec1b 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1bec │ │ -09dc5e: 28f8 |0019: goto 0011 // -0008 │ │ +09dc34: |[09dc34] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +09dc44: 0730 |0000: move-object v0, v3 │ │ +09dc46: 1f00 ee03 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03ee │ │ +09dc4a: 6e10 ce1b 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@1bce │ │ +09dc50: 0c01 |0006: move-result-object v1 │ │ +09dc52: 6f20 ac2c 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ +09dc58: 5501 ba07 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ +09dc5c: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +09dc60: 6e10 171c 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@1c17 │ │ +09dc66: 5501 ba07 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ +09dc6a: 5c21 ce07 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ +09dc6e: 0e00 |0015: return-void │ │ +09dc70: 6e10 ec1b 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1bec │ │ +09dc76: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x0003 line=1286 │ │ 0x000a line=1288 │ │ 0x000e line=1289 │ │ 0x0011 line=1293 │ │ @@ -116313,28 +116306,28 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -09dc60: |[09dc60] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -09dc70: 6f10 ae2c 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2cae │ │ -09dc76: 0c01 |0003: move-result-object v1 │ │ -09dc78: 2200 e703 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03e7 │ │ -09dc7c: 7020 cd1b 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1bcd │ │ -09dc82: 6e10 0c1c 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@1c0c │ │ -09dc88: 0a02 |000c: move-result v2 │ │ -09dc8a: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ -09dc8e: 6e10 0b1c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@1c0b │ │ -09dc94: 0a02 |0012: move-result v2 │ │ -09dc96: 5c02 ba07 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ -09dc9a: 1100 |0015: return-object v0 │ │ -09dc9c: 5532 ce07 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ -09dca0: 28fb |0018: goto 0013 // -0005 │ │ +09dc78: |[09dc78] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +09dc88: 6f10 ae2c 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2cae │ │ +09dc8e: 0c01 |0003: move-result-object v1 │ │ +09dc90: 2200 ee03 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03ee │ │ +09dc94: 7020 cd1b 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1bcd │ │ +09dc9a: 6e10 0c1c 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@1c0c │ │ +09dca0: 0a02 |000c: move-result v2 │ │ +09dca2: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ +09dca6: 6e10 0b1c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@1c0b │ │ +09dcac: 0a02 |0012: move-result v2 │ │ +09dcae: 5c02 ba07 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ba │ │ +09dcb2: 1100 |0015: return-object v0 │ │ +09dcb4: 5532 ce07 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ +09dcb8: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1275 │ │ 0x0004 line=1277 │ │ 0x0009 line=1278 │ │ 0x0015 line=1280 │ │ 0x0016 line=1278 │ │ @@ -116348,20 +116341,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -09dca4: |[09dca4] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ -09dcb4: 6f55 af2c 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@2caf │ │ -09dcba: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ -09dcbe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -09dcc0: 5c10 c507 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ -09dcc4: 0e00 |0008: return-void │ │ +09dcbc: |[09dcbc] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ +09dccc: 6f55 af2c 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@2caf │ │ +09dcd2: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ +09dcd6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +09dcd8: 5c10 c507 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07c5 │ │ +09dcdc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0003 line=744 │ │ 0x0005 line=745 │ │ 0x0008 line=747 │ │ locals : │ │ @@ -116376,70 +116369,70 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -09dcc8: |[09dcc8] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -09dcd8: 55b7 c207 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09dcdc: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ -09dce0: 6f20 b12c cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2cb1 │ │ -09dce6: 0a04 |0007: move-result v4 │ │ -09dce8: 0f04 |0008: return v4 │ │ -09dcea: 54b7 c407 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09dcee: 6e20 ce1c c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1cce │ │ -09dcf4: 6e10 882b 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -09dcfa: 0a00 |0011: move-result v0 │ │ -09dcfc: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -09dcfe: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ -09dd02: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ -09dd08: 28f0 |0018: goto 0008 // -0010 │ │ -09dd0a: 6e10 8e2b 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -09dd10: 0a05 |001c: move-result v5 │ │ -09dd12: 6e10 902b 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -09dd18: 0a06 |0020: move-result v6 │ │ -09dd1a: 59b5 c607 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07c6 │ │ -09dd1e: 59b6 c707 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07c7 │ │ -09dd22: 28e3 |0025: goto 0008 // -001d │ │ -09dd24: 54b7 d307 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09dd28: 6e20 071c 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1c07 │ │ -09dd2e: 0a07 |002b: move-result v7 │ │ -09dd30: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ -09dd34: 6e10 8e2b 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -09dd3a: 0a05 |0031: move-result v5 │ │ -09dd3c: 6e10 902b 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -09dd42: 0a06 |0035: move-result v6 │ │ -09dd44: 52b7 c607 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07c6 │ │ -09dd48: a701 0507 |0038: sub-float v1, v5, v7 │ │ -09dd4c: 52b7 c707 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07c7 │ │ -09dd50: a702 0607 |003c: sub-float v2, v6, v7 │ │ -09dd54: 54b7 c407 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09dd58: 6e10 c71c 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1cc7 │ │ -09dd5e: 0a03 |0043: move-result v3 │ │ -09dd60: a807 0101 |0044: mul-float v7, v1, v1 │ │ -09dd64: a808 0202 |0046: mul-float v8, v2, v2 │ │ -09dd68: c687 |0048: add-float/2addr v7, v8 │ │ -09dd6a: 9208 0303 |0049: mul-int v8, v3, v3 │ │ -09dd6e: 8288 |004b: int-to-float v8, v8 │ │ -09dd70: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ -09dd74: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ -09dd78: 54b7 c407 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09dd7c: 54b8 d307 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09dd80: 8759 |0054: float-to-int v9, v5 │ │ -09dd82: 876a |0055: float-to-int v10, v6 │ │ -09dd84: 6e40 cd1c 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1ccd │ │ -09dd8a: 0a07 |0059: move-result v7 │ │ -09dd8c: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ -09dd90: 54b7 d307 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09dd94: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -09dd96: 7030 ed1b 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1bed │ │ -09dd9c: 28a6 |0062: goto 0008 // -005a │ │ -09dd9e: 0000 |0063: nop // spacer │ │ -09dda0: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ +09dce0: |[09dce0] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +09dcf0: 55b7 c207 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09dcf4: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ +09dcf8: 6f20 b12c cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2cb1 │ │ +09dcfe: 0a04 |0007: move-result v4 │ │ +09dd00: 0f04 |0008: return v4 │ │ +09dd02: 54b7 c407 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09dd06: 6e20 ce1c c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1cce │ │ +09dd0c: 6e10 882b 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +09dd12: 0a00 |0011: move-result v0 │ │ +09dd14: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +09dd16: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ +09dd1a: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ +09dd20: 28f0 |0018: goto 0008 // -0010 │ │ +09dd22: 6e10 8e2b 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +09dd28: 0a05 |001c: move-result v5 │ │ +09dd2a: 6e10 902b 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +09dd30: 0a06 |0020: move-result v6 │ │ +09dd32: 59b5 c607 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07c6 │ │ +09dd36: 59b6 c707 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07c7 │ │ +09dd3a: 28e3 |0025: goto 0008 // -001d │ │ +09dd3c: 54b7 d307 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09dd40: 6e20 071c 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1c07 │ │ +09dd46: 0a07 |002b: move-result v7 │ │ +09dd48: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ +09dd4c: 6e10 8e2b 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +09dd52: 0a05 |0031: move-result v5 │ │ +09dd54: 6e10 902b 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +09dd5a: 0a06 |0035: move-result v6 │ │ +09dd5c: 52b7 c607 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07c6 │ │ +09dd60: a701 0507 |0038: sub-float v1, v5, v7 │ │ +09dd64: 52b7 c707 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07c7 │ │ +09dd68: a702 0607 |003c: sub-float v2, v6, v7 │ │ +09dd6c: 54b7 c407 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09dd70: 6e10 c71c 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1cc7 │ │ +09dd76: 0a03 |0043: move-result v3 │ │ +09dd78: a807 0101 |0044: mul-float v7, v1, v1 │ │ +09dd7c: a808 0202 |0046: mul-float v8, v2, v2 │ │ +09dd80: c687 |0048: add-float/2addr v7, v8 │ │ +09dd82: 9208 0303 |0049: mul-int v8, v3, v3 │ │ +09dd86: 8288 |004b: int-to-float v8, v8 │ │ +09dd88: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ +09dd8c: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ +09dd90: 54b7 c407 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09dd94: 54b8 d307 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09dd98: 8759 |0054: float-to-int v9, v5 │ │ +09dd9a: 876a |0055: float-to-int v10, v6 │ │ +09dd9c: 6e40 cd1c 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1ccd │ │ +09dda2: 0a07 |0059: move-result v7 │ │ +09dda4: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ +09dda8: 54b7 d307 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09ddac: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +09ddae: 7030 ed1b 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1bed │ │ +09ddb4: 28a6 |0062: goto 0008 // -005a │ │ +09ddb6: 0000 |0063: nop // spacer │ │ +09ddb8: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ 0x0004 line=820 │ │ 0x0008 line=855 │ │ 0x0009 line=823 │ │ 0x000e line=825 │ │ @@ -116476,20 +116469,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09ddb0: |[09ddb0] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ -09ddc0: 5420 d307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09ddc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09ddc6: 7030 181c 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@1c18 │ │ -09ddcc: 0a00 |0006: move-result v0 │ │ -09ddce: 0f00 |0007: return v0 │ │ +09ddc8: |[09ddc8] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ +09ddd8: 5420 d307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09dddc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09ddde: 7030 181c 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@1c18 │ │ +09dde4: 0a00 |0006: move-result v0 │ │ +09dde6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #29 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -116497,28 +116490,28 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -09ddd0: |[09ddd0] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ -09dde0: 6f30 ba2c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@2cba │ │ -09dde6: 6e10 091c 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@1c09 │ │ -09ddec: 0a00 |0006: move-result v0 │ │ -09ddee: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ -09ddf2: 5510 c207 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09ddf6: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -09ddfa: 5410 d307 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09ddfe: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ -09de02: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -09de04: 5c10 ce07 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ -09de08: 0e00 |0014: return-void │ │ -09de0a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -09de0c: 28fc |0016: goto 0012 // -0004 │ │ +09dde8: |[09dde8] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ +09ddf8: 6f30 ba2c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@2cba │ │ +09ddfe: 6e10 091c 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@1c09 │ │ +09de04: 0a00 |0006: move-result v0 │ │ +09de06: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ +09de0a: 5510 c207 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09de0e: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +09de12: 5410 d307 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09de16: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ +09de1a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +09de1c: 5c10 ce07 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07ce │ │ +09de20: 0e00 |0014: return-void │ │ +09de22: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +09de24: 28fc |0016: goto 0012 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0003 line=752 │ │ 0x000d line=753 │ │ 0x0014 line=755 │ │ 0x0015 line=753 │ │ @@ -116532,30 +116525,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09de10: |[09de10] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ -09de20: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09de22: 6e10 f91b 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ -09de28: 0a01 |0004: move-result v1 │ │ -09de2a: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -09de2e: 6e20 f81b 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09de34: 0c00 |000a: move-result-object v0 │ │ -09de36: 6e10 062c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -09de3c: 0a03 |000e: move-result v3 │ │ -09de3e: 1244 |000f: const/4 v4, #int 4 // #4 │ │ -09de40: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ -09de44: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -09de46: 6e20 642c 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -09de4c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09de50: 28ed |0018: goto 0005 // -0013 │ │ -09de52: 0e00 |0019: return-void │ │ +09de28: |[09de28] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ +09de38: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09de3a: 6e10 f91b 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ +09de40: 0a01 |0004: move-result v1 │ │ +09de42: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +09de46: 6e20 f81b 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09de4c: 0c00 |000a: move-result-object v0 │ │ +09de4e: 6e10 062c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +09de54: 0a03 |000e: move-result v3 │ │ +09de56: 1244 |000f: const/4 v4, #int 4 // #4 │ │ +09de58: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ +09de5c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +09de5e: 6e20 642c 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +09de64: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09de68: 28ed |0018: goto 0005 // -0013 │ │ +09de6a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0007 line=400 │ │ 0x000b line=401 │ │ 0x0012 line=402 │ │ 0x0016 line=399 │ │ @@ -116571,17 +116564,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09de54: |[09de54] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ -09de64: 5901 c307 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07c3 │ │ -09de68: 0e00 |0002: return-void │ │ +09de6c: |[09de6c] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ +09de7c: 5901 c307 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07c3 │ │ +09de80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0002 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -116591,17 +116584,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09de6c: |[09de6c] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ -09de7c: 5b01 ca07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ -09de80: 0e00 |0002: return-void │ │ +09de84: |[09de84] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ +09de94: 5b01 ca07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07ca │ │ +09de98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0002 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ @@ -116611,18 +116604,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09de84: |[09de84] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ -09de94: 5901 cb07 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ -09de98: 6e10 1b1c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@1c1b │ │ -09de9e: 0e00 |0005: return-void │ │ +09de9c: |[09de9c] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ +09deac: 5901 cb07 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07cb │ │ +09deb0: 6e10 1b1c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@1c1b │ │ +09deb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0002 line=283 │ │ 0x0005 line=284 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -116633,17 +116626,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09dea0: |[09dea0] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -09deb0: 6e20 231c 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V // method@1c23 │ │ -09deb6: 0e00 |0003: return-void │ │ +09deb8: |[09deb8] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +09dec8: 6e20 231c 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V // method@1c23 │ │ +09dece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1095 │ │ 0x0003 line=1096 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 d Landroid/graphics/drawable/Drawable; │ │ @@ -116653,17 +116646,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09deb8: |[09deb8] android.support.v4.widget.SlidingPaneLayout.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V │ │ -09dec8: 5b01 cf07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; // field@07cf │ │ -09decc: 0e00 |0002: return-void │ │ +09ded0: |[09ded0] android.support.v4.widget.SlidingPaneLayout.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V │ │ +09dee0: 5b01 cf07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; // field@07cf │ │ +09dee4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1105 │ │ 0x0002 line=1106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ @@ -116673,17 +116666,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ded0: |[09ded0] android.support.v4.widget.SlidingPaneLayout.setShadowDrawableRight:(Landroid/graphics/drawable/Drawable;)V │ │ -09dee0: 5b01 d007 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableRight:Landroid/graphics/drawable/Drawable; // field@07d0 │ │ -09dee4: 0e00 |0002: return-void │ │ +09dee8: |[09dee8] android.support.v4.widget.SlidingPaneLayout.setShadowDrawableRight:(Landroid/graphics/drawable/Drawable;)V │ │ +09def8: 5b01 d007 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableRight:Landroid/graphics/drawable/Drawable; // field@07d0 │ │ +09defc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x0002 line=1116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ @@ -116693,21 +116686,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -09dee8: |[09dee8] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ -09def8: 6e10 021c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1c02 │ │ -09defe: 0c00 |0003: move-result-object v0 │ │ -09df00: 6e20 7601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -09df06: 0c00 |0007: move-result-object v0 │ │ -09df08: 6e20 221c 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1c22 │ │ -09df0e: 0e00 |000b: return-void │ │ +09df00: |[09df00] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ +09df10: 6e10 021c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1c02 │ │ +09df16: 0c00 |0003: move-result-object v0 │ │ +09df18: 6e20 7601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +09df1e: 0c00 |0007: move-result-object v0 │ │ +09df20: 6e20 221c 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1c22 │ │ +09df26: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1126 │ │ 0x000b line=1127 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -116717,21 +116710,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -09df10: |[09df10] android.support.v4.widget.SlidingPaneLayout.setShadowResourceLeft:(I)V │ │ -09df20: 6e10 021c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1c02 │ │ -09df26: 0c00 |0003: move-result-object v0 │ │ -09df28: 6e20 7601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -09df2e: 0c00 |0007: move-result-object v0 │ │ -09df30: 6e20 231c 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V // method@1c23 │ │ -09df36: 0e00 |000b: return-void │ │ +09df28: |[09df28] android.support.v4.widget.SlidingPaneLayout.setShadowResourceLeft:(I)V │ │ +09df38: 6e10 021c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1c02 │ │ +09df3e: 0c00 |0003: move-result-object v0 │ │ +09df40: 6e20 7601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +09df46: 0c00 |0007: move-result-object v0 │ │ +09df48: 6e20 231c 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V // method@1c23 │ │ +09df4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1136 │ │ 0x000b line=1137 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -116741,21 +116734,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -09df38: |[09df38] android.support.v4.widget.SlidingPaneLayout.setShadowResourceRight:(I)V │ │ -09df48: 6e10 021c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1c02 │ │ -09df4e: 0c00 |0003: move-result-object v0 │ │ -09df50: 6e20 7601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -09df56: 0c00 |0007: move-result-object v0 │ │ -09df58: 6e20 241c 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableRight:(Landroid/graphics/drawable/Drawable;)V // method@1c24 │ │ -09df5e: 0e00 |000b: return-void │ │ +09df50: |[09df50] android.support.v4.widget.SlidingPaneLayout.setShadowResourceRight:(I)V │ │ +09df60: 6e10 021c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1c02 │ │ +09df66: 0c00 |0003: move-result-object v0 │ │ +09df68: 6e20 7601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +09df6e: 0c00 |0007: move-result-object v0 │ │ +09df70: 6e20 241c 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableRight:(Landroid/graphics/drawable/Drawable;)V // method@1c24 │ │ +09df76: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1146 │ │ 0x000b line=1147 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -116765,17 +116758,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09df60: |[09df60] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ -09df70: 5901 d407 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ -09df74: 0e00 |0002: return-void │ │ +09df78: |[09df78] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ +09df88: 5901 d407 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07d4 │ │ +09df8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0002 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -116785,17 +116778,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09df78: |[09df78] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ -09df88: 6e10 ec1b 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1bec │ │ -09df8e: 0e00 |0003: return-void │ │ +09df90: |[09df90] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ +09dfa0: 6e10 ec1b 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1bec │ │ +09dfa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x0003 line=898 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -116804,17 +116797,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09df90: |[09df90] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ -09dfa0: 6e10 171c 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@1c17 │ │ -09dfa6: 0e00 |0003: return-void │ │ +09dfa8: |[09dfa8] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ +09dfb8: 6e10 171c 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@1c17 │ │ +09dfbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0003 line=880 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -116823,68 +116816,68 @@ │ │ type : '(FI)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -09dfa8: |[09dfa8] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ -09dfb8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -09dfba: 5596 c207 |0001: iget-boolean v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ -09dfbe: 3906 0300 |0003: if-nez v6, 0006 // +0003 │ │ -09dfc2: 0f05 |0005: return v5 │ │ -09dfc4: 7010 0a1c 0900 |0006: invoke-direct {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09dfca: 0a01 |0009: move-result v1 │ │ -09dfcc: 5496 d307 |000a: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09dfd0: 6e10 e12b 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -09dfd6: 0c02 |000f: move-result-object v2 │ │ -09dfd8: 1f02 e403 |0010: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -09dfdc: 3801 3700 |0012: if-eqz v1, 0049 // +0037 │ │ -09dfe0: 6e10 ff1b 0900 |0014: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -09dfe6: 0a06 |0017: move-result v6 │ │ -09dfe8: 5227 b507 |0018: iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -09dfec: 9003 0607 |001a: add-int v3, v6, v7 │ │ -09dff0: 5496 d307 |001c: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09dff4: 6e10 072c 0600 |001e: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -09dffa: 0a00 |0021: move-result v0 │ │ -09dffc: 6e10 041c 0900 |0022: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ -09e002: 0a06 |0025: move-result v6 │ │ -09e004: 8266 |0026: int-to-float v6, v6 │ │ -09e006: 8237 |0027: int-to-float v7, v3 │ │ -09e008: 5298 d207 |0028: iget v8, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ -09e00c: 8288 |002a: int-to-float v8, v8 │ │ -09e00e: c8a8 |002b: mul-float/2addr v8, v10 │ │ -09e010: c687 |002c: add-float/2addr v7, v8 │ │ -09e012: 8208 |002d: int-to-float v8, v0 │ │ -09e014: c687 |002e: add-float/2addr v7, v8 │ │ -09e016: c776 |002f: sub-float/2addr v6, v7 │ │ -09e018: 8764 |0030: float-to-int v4, v6 │ │ -09e01a: 5496 c407 |0031: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ -09e01e: 5497 d307 |0033: iget-object v7, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09e022: 5498 d307 |0035: iget-object v8, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ -09e026: 6e10 002c 0800 |0037: invoke-virtual {v8}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09e02c: 0a08 |003a: move-result v8 │ │ -09e02e: 6e40 d81c 7684 |003b: invoke-virtual {v6, v7, v4, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ -09e034: 0a06 |003e: move-result v6 │ │ -09e036: 3806 c6ff |003f: if-eqz v6, 0005 // -003a │ │ -09e03a: 6e10 1d1c 0900 |0041: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1c1d │ │ -09e040: 7110 2a13 0900 |0044: invoke-static {v9}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ -09e046: 1215 |0047: const/4 v5, #int 1 // #1 │ │ -09e048: 28bd |0048: goto 0005 // -0043 │ │ -09e04a: 6e10 fe1b 0900 |0049: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -09e050: 0a06 |004c: move-result v6 │ │ -09e052: 5227 b407 |004d: iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -09e056: 9003 0607 |004f: add-int v3, v6, v7 │ │ -09e05a: 8236 |0051: int-to-float v6, v3 │ │ -09e05c: 5297 d207 |0052: iget v7, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ -09e060: 8277 |0054: int-to-float v7, v7 │ │ -09e062: c8a7 |0055: mul-float/2addr v7, v10 │ │ -09e064: c676 |0056: add-float/2addr v6, v7 │ │ -09e066: 8764 |0057: float-to-int v4, v6 │ │ -09e068: 28d9 |0058: goto 0031 // -0027 │ │ +09dfc0: |[09dfc0] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ +09dfd0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +09dfd2: 5596 c207 |0001: iget-boolean v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07c2 │ │ +09dfd6: 3906 0300 |0003: if-nez v6, 0006 // +0003 │ │ +09dfda: 0f05 |0005: return v5 │ │ +09dfdc: 7010 0a1c 0900 |0006: invoke-direct {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09dfe2: 0a01 |0009: move-result v1 │ │ +09dfe4: 5496 d307 |000a: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09dfe8: 6e10 e12b 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +09dfee: 0c02 |000f: move-result-object v2 │ │ +09dff0: 1f02 eb03 |0010: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +09dff4: 3801 3700 |0012: if-eqz v1, 0049 // +0037 │ │ +09dff8: 6e10 ff1b 0900 |0014: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +09dffe: 0a06 |0017: move-result v6 │ │ +09e000: 5227 b507 |0018: iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +09e004: 9003 0607 |001a: add-int v3, v6, v7 │ │ +09e008: 5496 d307 |001c: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09e00c: 6e10 072c 0600 |001e: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +09e012: 0a00 |0021: move-result v0 │ │ +09e014: 6e10 041c 0900 |0022: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ +09e01a: 0a06 |0025: move-result v6 │ │ +09e01c: 8266 |0026: int-to-float v6, v6 │ │ +09e01e: 8237 |0027: int-to-float v7, v3 │ │ +09e020: 5298 d207 |0028: iget v8, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ +09e024: 8288 |002a: int-to-float v8, v8 │ │ +09e026: c8a8 |002b: mul-float/2addr v8, v10 │ │ +09e028: c687 |002c: add-float/2addr v7, v8 │ │ +09e02a: 8208 |002d: int-to-float v8, v0 │ │ +09e02c: c687 |002e: add-float/2addr v7, v8 │ │ +09e02e: c776 |002f: sub-float/2addr v6, v7 │ │ +09e030: 8764 |0030: float-to-int v4, v6 │ │ +09e032: 5496 c407 |0031: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07c4 │ │ +09e036: 5497 d307 |0033: iget-object v7, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09e03a: 5498 d307 |0035: iget-object v8, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07d3 │ │ +09e03e: 6e10 002c 0800 |0037: invoke-virtual {v8}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09e044: 0a08 |003a: move-result v8 │ │ +09e046: 6e40 d81c 7684 |003b: invoke-virtual {v6, v7, v4, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ +09e04c: 0a06 |003e: move-result v6 │ │ +09e04e: 3806 c6ff |003f: if-eqz v6, 0005 // -003a │ │ +09e052: 6e10 1d1c 0900 |0041: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1c1d │ │ +09e058: 7110 2a13 0900 |0044: invoke-static {v9}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ +09e05e: 1215 |0047: const/4 v5, #int 1 // #1 │ │ +09e060: 28bd |0048: goto 0005 // -0043 │ │ +09e062: 6e10 fe1b 0900 |0049: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +09e068: 0a06 |004c: move-result v6 │ │ +09e06a: 5227 b407 |004d: iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +09e06e: 9003 0607 |004f: add-int v3, v6, v7 │ │ +09e072: 8236 |0051: int-to-float v6, v3 │ │ +09e074: 5297 d207 |0052: iget v7, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07d2 │ │ +09e078: 8277 |0054: int-to-float v7, v7 │ │ +09e07a: c8a7 |0055: mul-float/2addr v7, v10 │ │ +09e07c: c676 |0056: add-float/2addr v6, v7 │ │ +09e07e: 8764 |0057: float-to-int v4, v6 │ │ +09e080: 28d9 |0058: goto 0031 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1048 │ │ 0x0005 line=1071 │ │ 0x0006 line=1053 │ │ 0x000a line=1054 │ │ 0x0012 line=1057 │ │ @@ -116914,108 +116907,108 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -09e06c: |[09e06c] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ -09e07c: 7601 0a1c 1500 |0000: invoke-direct/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ -09e082: 0a0c |0003: move-result v12 │ │ -09e084: 380c 4a00 |0004: if-eqz v12, 004e // +004a │ │ -09e088: 7401 041c 1500 |0006: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ -09e08e: 0a13 |0009: move-result v19 │ │ -09e090: 7401 ff1b 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -09e096: 0a14 |000d: move-result v20 │ │ -09e098: 910f 1314 |000e: sub-int v15, v19, v20 │ │ -09e09c: 380c 4300 |0010: if-eqz v12, 0053 // +0043 │ │ -09e0a0: 7401 fe1b 1500 |0012: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -09e0a6: 0a0a |0015: move-result v10 │ │ -09e0a8: 7401 001c 1500 |0016: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ -09e0ae: 0a11 |0019: move-result v17 │ │ -09e0b0: 7401 fc1b 1500 |001a: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@1bfc │ │ -09e0b6: 0a13 |001d: move-result v19 │ │ -09e0b8: 7401 fd1b 1500 |001e: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1bfd │ │ -09e0be: 0a14 |0021: move-result v20 │ │ -09e0c0: 9103 1314 |0022: sub-int v3, v19, v20 │ │ -09e0c4: 3816 3a00 |0024: if-eqz v22, 005e // +003a │ │ -09e0c8: 7701 2e1c 1600 |0026: invoke-static/range {v22}, Landroid/support/v4/widget/SlidingPaneLayout;.viewIsOpaque:(Landroid/view/View;)Z // method@1c2e │ │ -09e0ce: 0a13 |0029: move-result v19 │ │ -09e0d0: 3813 3400 |002a: if-eqz v19, 005e // +0034 │ │ -09e0d4: 7401 e22b 1600 |002c: invoke-virtual/range {v22}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -09e0da: 0a0d |002f: move-result v13 │ │ -09e0dc: 7401 f62b 1600 |0030: invoke-virtual/range {v22}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -09e0e2: 0a0e |0033: move-result v14 │ │ -09e0e4: 7401 002c 1600 |0034: invoke-virtual/range {v22}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09e0ea: 0a10 |0037: move-result v16 │ │ -09e0ec: 7401 d42b 1600 |0038: invoke-virtual/range {v22}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -09e0f2: 0a02 |003b: move-result v2 │ │ -09e0f4: 120b |003c: const/4 v11, #int 0 // #0 │ │ -09e0f6: 7401 f91b 1500 |003d: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ -09e0fc: 0a05 |0040: move-result v5 │ │ -09e0fe: 355b 0c00 |0041: if-ge v11, v5, 004d // +000c │ │ -09e102: 0800 1500 |0043: move-object/from16 v0, v21 │ │ -09e106: 6e20 f81b b000 |0045: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -09e10c: 0c04 |0048: move-result-object v4 │ │ -09e10e: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -09e112: 3304 1900 |004b: if-ne v4, v0, 0064 // +0019 │ │ -09e116: 0e00 |004d: return-void │ │ -09e118: 7401 fe1b 1500 |004e: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -09e11e: 0a0f |0051: move-result v15 │ │ -09e120: 28be |0052: goto 0010 // -0042 │ │ -09e122: 7401 041c 1500 |0053: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ -09e128: 0a13 |0056: move-result v19 │ │ -09e12a: 7401 ff1b 1500 |0057: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -09e130: 0a14 |005a: move-result v20 │ │ -09e132: 910a 1314 |005b: sub-int v10, v19, v20 │ │ -09e136: 28b9 |005d: goto 0016 // -0047 │ │ -09e138: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -09e13a: 0210 0200 |005f: move/from16 v16, v2 │ │ -09e13e: 012e |0061: move v14, v2 │ │ -09e140: 012d |0062: move v13, v2 │ │ -09e142: 28d9 |0063: goto 003c // -0027 │ │ -09e144: 380c 4200 |0064: if-eqz v12, 00a6 // +0042 │ │ -09e148: 0213 0a00 |0066: move/from16 v19, v10 │ │ -09e14c: 6e10 e22b 0400 |0068: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -09e152: 0a14 |006b: move-result v20 │ │ -09e154: 7702 0c3c 1300 |006c: invoke-static/range {v19, v20}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -09e15a: 0a07 |006f: move-result v7 │ │ -09e15c: 6e10 002c 0400 |0070: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09e162: 0a13 |0073: move-result v19 │ │ -09e164: 0200 1100 |0074: move/from16 v0, v17 │ │ -09e168: 0201 1300 |0076: move/from16 v1, v19 │ │ -09e16c: 7120 0c3c 1000 |0078: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -09e172: 0a09 |007b: move-result v9 │ │ -09e174: 380c 2d00 |007c: if-eqz v12, 00a9 // +002d │ │ -09e178: 0213 0f00 |007e: move/from16 v19, v15 │ │ -09e17c: 6e10 f62b 0400 |0080: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -09e182: 0a14 |0083: move-result v20 │ │ -09e184: 7702 0f3c 1300 |0084: invoke-static/range {v19, v20}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -09e18a: 0a08 |0087: move-result v8 │ │ -09e18c: 6e10 d42b 0400 |0088: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -09e192: 0a13 |008b: move-result v19 │ │ -09e194: 0200 1300 |008c: move/from16 v0, v19 │ │ -09e198: 7120 0f3c 0300 |008e: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -09e19e: 0a06 |0091: move-result v6 │ │ -09e1a0: 34d7 1a00 |0092: if-lt v7, v13, 00ac // +001a │ │ -09e1a4: 0200 1000 |0094: move/from16 v0, v16 │ │ -09e1a8: 3409 1600 |0096: if-lt v9, v0, 00ac // +0016 │ │ -09e1ac: 36e8 1400 |0098: if-gt v8, v14, 00ac // +0014 │ │ -09e1b0: 3626 1200 |009a: if-gt v6, v2, 00ac // +0012 │ │ -09e1b4: 1312 0400 |009c: const/16 v18, #int 4 // #4 │ │ -09e1b8: 0200 1200 |009e: move/from16 v0, v18 │ │ -09e1bc: 6e20 642c 0400 |00a0: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -09e1c2: d80b 0b01 |00a3: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09e1c6: 289c |00a5: goto 0041 // -0064 │ │ -09e1c8: 0213 0f00 |00a6: move/from16 v19, v15 │ │ -09e1cc: 28c0 |00a8: goto 0068 // -0040 │ │ -09e1ce: 0213 0a00 |00a9: move/from16 v19, v10 │ │ -09e1d2: 28d5 |00ab: goto 0080 // -002b │ │ -09e1d4: 1312 0000 |00ac: const/16 v18, #int 0 // #0 │ │ -09e1d8: 28f0 |00ae: goto 009e // -0010 │ │ +09e084: |[09e084] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ +09e094: 7601 0a1c 1500 |0000: invoke-direct/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1c0a │ │ +09e09a: 0a0c |0003: move-result v12 │ │ +09e09c: 380c 4a00 |0004: if-eqz v12, 004e // +004a │ │ +09e0a0: 7401 041c 1500 |0006: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ +09e0a6: 0a13 |0009: move-result v19 │ │ +09e0a8: 7401 ff1b 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +09e0ae: 0a14 |000d: move-result v20 │ │ +09e0b0: 910f 1314 |000e: sub-int v15, v19, v20 │ │ +09e0b4: 380c 4300 |0010: if-eqz v12, 0053 // +0043 │ │ +09e0b8: 7401 fe1b 1500 |0012: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +09e0be: 0a0a |0015: move-result v10 │ │ +09e0c0: 7401 001c 1500 |0016: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1c00 │ │ +09e0c6: 0a11 |0019: move-result v17 │ │ +09e0c8: 7401 fc1b 1500 |001a: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@1bfc │ │ +09e0ce: 0a13 |001d: move-result v19 │ │ +09e0d0: 7401 fd1b 1500 |001e: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1bfd │ │ +09e0d6: 0a14 |0021: move-result v20 │ │ +09e0d8: 9103 1314 |0022: sub-int v3, v19, v20 │ │ +09e0dc: 3816 3a00 |0024: if-eqz v22, 005e // +003a │ │ +09e0e0: 7701 2e1c 1600 |0026: invoke-static/range {v22}, Landroid/support/v4/widget/SlidingPaneLayout;.viewIsOpaque:(Landroid/view/View;)Z // method@1c2e │ │ +09e0e6: 0a13 |0029: move-result v19 │ │ +09e0e8: 3813 3400 |002a: if-eqz v19, 005e // +0034 │ │ +09e0ec: 7401 e22b 1600 |002c: invoke-virtual/range {v22}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +09e0f2: 0a0d |002f: move-result v13 │ │ +09e0f4: 7401 f62b 1600 |0030: invoke-virtual/range {v22}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +09e0fa: 0a0e |0033: move-result v14 │ │ +09e0fc: 7401 002c 1600 |0034: invoke-virtual/range {v22}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09e102: 0a10 |0037: move-result v16 │ │ +09e104: 7401 d42b 1600 |0038: invoke-virtual/range {v22}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +09e10a: 0a02 |003b: move-result v2 │ │ +09e10c: 120b |003c: const/4 v11, #int 0 // #0 │ │ +09e10e: 7401 f91b 1500 |003d: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ +09e114: 0a05 |0040: move-result v5 │ │ +09e116: 355b 0c00 |0041: if-ge v11, v5, 004d // +000c │ │ +09e11a: 0800 1500 |0043: move-object/from16 v0, v21 │ │ +09e11e: 6e20 f81b b000 |0045: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +09e124: 0c04 |0048: move-result-object v4 │ │ +09e126: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +09e12a: 3304 1900 |004b: if-ne v4, v0, 0064 // +0019 │ │ +09e12e: 0e00 |004d: return-void │ │ +09e130: 7401 fe1b 1500 |004e: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +09e136: 0a0f |0051: move-result v15 │ │ +09e138: 28be |0052: goto 0010 // -0042 │ │ +09e13a: 7401 041c 1500 |0053: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ +09e140: 0a13 |0056: move-result v19 │ │ +09e142: 7401 ff1b 1500 |0057: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +09e148: 0a14 |005a: move-result v20 │ │ +09e14a: 910a 1314 |005b: sub-int v10, v19, v20 │ │ +09e14e: 28b9 |005d: goto 0016 // -0047 │ │ +09e150: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +09e152: 0210 0200 |005f: move/from16 v16, v2 │ │ +09e156: 012e |0061: move v14, v2 │ │ +09e158: 012d |0062: move v13, v2 │ │ +09e15a: 28d9 |0063: goto 003c // -0027 │ │ +09e15c: 380c 4200 |0064: if-eqz v12, 00a6 // +0042 │ │ +09e160: 0213 0a00 |0066: move/from16 v19, v10 │ │ +09e164: 6e10 e22b 0400 |0068: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +09e16a: 0a14 |006b: move-result v20 │ │ +09e16c: 7702 0c3c 1300 |006c: invoke-static/range {v19, v20}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +09e172: 0a07 |006f: move-result v7 │ │ +09e174: 6e10 002c 0400 |0070: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09e17a: 0a13 |0073: move-result v19 │ │ +09e17c: 0200 1100 |0074: move/from16 v0, v17 │ │ +09e180: 0201 1300 |0076: move/from16 v1, v19 │ │ +09e184: 7120 0c3c 1000 |0078: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +09e18a: 0a09 |007b: move-result v9 │ │ +09e18c: 380c 2d00 |007c: if-eqz v12, 00a9 // +002d │ │ +09e190: 0213 0f00 |007e: move/from16 v19, v15 │ │ +09e194: 6e10 f62b 0400 |0080: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +09e19a: 0a14 |0083: move-result v20 │ │ +09e19c: 7702 0f3c 1300 |0084: invoke-static/range {v19, v20}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09e1a2: 0a08 |0087: move-result v8 │ │ +09e1a4: 6e10 d42b 0400 |0088: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +09e1aa: 0a13 |008b: move-result v19 │ │ +09e1ac: 0200 1300 |008c: move/from16 v0, v19 │ │ +09e1b0: 7120 0f3c 0300 |008e: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +09e1b6: 0a06 |0091: move-result v6 │ │ +09e1b8: 34d7 1a00 |0092: if-lt v7, v13, 00ac // +001a │ │ +09e1bc: 0200 1000 |0094: move/from16 v0, v16 │ │ +09e1c0: 3409 1600 |0096: if-lt v9, v0, 00ac // +0016 │ │ +09e1c4: 36e8 1400 |0098: if-gt v8, v14, 00ac // +0014 │ │ +09e1c8: 3626 1200 |009a: if-gt v6, v2, 00ac // +0012 │ │ +09e1cc: 1312 0400 |009c: const/16 v18, #int 4 // #4 │ │ +09e1d0: 0200 1200 |009e: move/from16 v0, v18 │ │ +09e1d4: 6e20 642c 0400 |00a0: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +09e1da: d80b 0b01 |00a3: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09e1de: 289c |00a5: goto 0041 // -0064 │ │ +09e1e0: 0213 0f00 |00a6: move/from16 v19, v15 │ │ +09e1e4: 28c0 |00a8: goto 0068 // -0040 │ │ +09e1e6: 0213 0a00 |00a9: move/from16 v19, v10 │ │ +09e1ea: 28d5 |00ab: goto 0080 // -002b │ │ +09e1ec: 1312 0000 |00ac: const/16 v18, #int 0 // #0 │ │ +09e1f0: 28f0 |00ae: goto 009e // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0010 line=356 │ │ 0x0016 line=358 │ │ 0x001a line=359 │ │ @@ -117075,21 +117068,21 @@ │ │ 0x0053 - 0x00af reg=15 startBound I │ │ 0x0061 - 0x00af reg=16 top I │ │ 0x005e - 0x00af reg=17 topBound I │ │ 0x00ae - 0x00af reg=18 vis I │ │ 0x0000 - 0x00af reg=21 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x00af reg=22 panel Landroid/view/View; │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #556 header: │ │ -class_idx : 1006 │ │ +class_idx : 1013 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5836 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5840 │ │ static_fields_size : 7 │ │ instance_fields_size: 12 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 7 │ │ │ │ Class #556 - │ │ Class descriptor : 'Landroid/support/v4/widget/SwipeProgressBar;' │ │ @@ -117186,54 +117179,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -09e1dc: |[09e1dc] android.support.v4.widget.SwipeProgressBar.:()V │ │ -09e1ec: 7100 f618 0000 |0000: invoke-static {}, Landroid/support/v4/widget/BakedBezierInterpolator;.getInstance:()Landroid/support/v4/widget/BakedBezierInterpolator; // method@18f6 │ │ -09e1f2: 0c00 |0003: move-result-object v0 │ │ -09e1f4: 6900 dc07 |0004: sput-object v0, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07dc │ │ -09e1f8: 0e00 |0006: return-void │ │ +09e1f4: |[09e1f4] android.support.v4.widget.SwipeProgressBar.:()V │ │ +09e204: 7100 f618 0000 |0000: invoke-static {}, Landroid/support/v4/widget/BakedBezierInterpolator;.getInstance:()Landroid/support/v4/widget/BakedBezierInterpolator; // method@18f6 │ │ +09e20a: 0c00 |0003: move-result-object v0 │ │ +09e20c: 6900 dc07 |0004: sput-object v0, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07dc │ │ +09e210: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ name : '' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -09e1fc: |[09e1fc] android.support.v4.widget.SwipeProgressBar.:(Landroid/view/View;)V │ │ -09e20c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09e212: 2200 6000 |0003: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ -09e216: 7010 f201 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -09e21c: 5b10 e407 |0008: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ -09e220: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -09e224: 7010 2102 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0221 │ │ -09e22a: 5b10 de07 |000f: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07de │ │ -09e22e: 2200 6700 |0011: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -09e232: 7010 1102 0000 |0013: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -09e238: 5b10 dd07 |0016: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e23c: 5b12 e507 |0018: iput-object v2, v1, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ -09e240: 1500 00b3 |001a: const/high16 v0, #int -1291845632 // #b300 │ │ -09e244: 5910 df07 |001c: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ -09e248: 1500 0080 |001e: const/high16 v0, #int -2147483648 // #8000 │ │ -09e24c: 5910 e007 |0020: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07e0 │ │ -09e250: 1500 004d |0022: const/high16 v0, #int 1291845632 // #4d00 │ │ -09e254: 5910 e107 |0024: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07e1 │ │ -09e258: 1500 001a |0026: const/high16 v0, #int 436207616 // #1a00 │ │ -09e25c: 5910 e207 |0028: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07e2 │ │ -09e260: 0e00 |002a: return-void │ │ +09e214: |[09e214] android.support.v4.widget.SwipeProgressBar.:(Landroid/view/View;)V │ │ +09e224: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09e22a: 2200 6000 |0003: new-instance v0, Landroid/graphics/Paint; // type@0060 │ │ +09e22e: 7010 f201 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +09e234: 5b10 e407 |0008: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ +09e238: 2200 6900 |000a: new-instance v0, Landroid/graphics/RectF; // type@0069 │ │ +09e23c: 7010 2102 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0221 │ │ +09e242: 5b10 de07 |000f: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07de │ │ +09e246: 2200 6800 |0011: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +09e24a: 7010 1102 0000 |0013: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +09e250: 5b10 dd07 |0016: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e254: 5b12 e507 |0018: iput-object v2, v1, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ +09e258: 1500 00b3 |001a: const/high16 v0, #int -1291845632 // #b300 │ │ +09e25c: 5910 df07 |001c: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ +09e260: 1500 0080 |001e: const/high16 v0, #int -2147483648 // #8000 │ │ +09e264: 5910 e007 |0020: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07e0 │ │ +09e268: 1500 004d |0022: const/high16 v0, #int 1291845632 // #4d00 │ │ +09e26c: 5910 e107 |0024: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07e1 │ │ +09e270: 1500 001a |0026: const/high16 v0, #int 436207616 // #1a00 │ │ +09e274: 5910 e207 |0028: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07e2 │ │ +09e278: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=67 │ │ 0x0018 line=70 │ │ @@ -117251,28 +117244,28 @@ │ │ type : '(Landroid/graphics/Canvas;FFIF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -09e264: |[09e264] android.support.v4.widget.SwipeProgressBar.drawCircle:(Landroid/graphics/Canvas;FFIF)V │ │ -09e274: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09e276: 5431 e407 |0001: iget-object v1, v3, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ -09e27a: 6e20 fa01 7100 |0003: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -09e280: 6e10 e601 0400 |0006: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -09e286: 6e30 ea01 5406 |0009: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ -09e28c: 6201 dc07 |000c: sget-object v1, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07dc │ │ -09e290: 7220 c32d 8100 |000e: invoke-interface {v1, v8}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ -09e296: 0a00 |0011: move-result v0 │ │ -09e298: 6e30 e901 0400 |0012: invoke-virtual {v4, v0, v0}, Landroid/graphics/Canvas;.scale:(FF)V // method@01e9 │ │ -09e29e: 5431 e407 |0015: iget-object v1, v3, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ -09e2a2: 6e51 db01 2452 |0017: invoke-virtual {v4, v2, v2, v5, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ -09e2a8: 6e10 e201 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@01e2 │ │ -09e2ae: 0e00 |001d: return-void │ │ +09e27c: |[09e27c] android.support.v4.widget.SwipeProgressBar.drawCircle:(Landroid/graphics/Canvas;FFIF)V │ │ +09e28c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09e28e: 5431 e407 |0001: iget-object v1, v3, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ +09e292: 6e20 fa01 7100 |0003: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +09e298: 6e10 e601 0400 |0006: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +09e29e: 6e30 ea01 5406 |0009: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ +09e2a4: 6201 dc07 |000c: sget-object v1, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07dc │ │ +09e2a8: 7220 c32d 8100 |000e: invoke-interface {v1, v8}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ +09e2ae: 0a00 |0011: move-result v0 │ │ +09e2b0: 6e30 e901 0400 |0012: invoke-virtual {v4, v0, v0}, Landroid/graphics/Canvas;.scale:(FF)V // method@01e9 │ │ +09e2b6: 5431 e407 |0015: iget-object v1, v3, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ +09e2ba: 6e51 db01 2452 |0017: invoke-virtual {v4, v2, v2, v5, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ +09e2c0: 6e10 e201 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@01e2 │ │ +09e2c6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=257 │ │ 0x0006 line=258 │ │ 0x0009 line=259 │ │ 0x000c line=260 │ │ 0x0012 line=261 │ │ @@ -117293,26 +117286,26 @@ │ │ type : '(Landroid/graphics/Canvas;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -09e2b0: |[09e2b0] android.support.v4.widget.SwipeProgressBar.drawTrigger:(Landroid/graphics/Canvas;II)V │ │ -09e2c0: 5440 e407 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ -09e2c4: 5241 df07 |0002: iget v1, v4, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ -09e2c8: 6e20 fa01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -09e2ce: 8260 |0007: int-to-float v0, v6 │ │ -09e2d0: 8271 |0008: int-to-float v1, v7 │ │ -09e2d2: 8262 |0009: int-to-float v2, v6 │ │ -09e2d4: 5243 e807 |000a: iget v3, v4, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ -09e2d8: c832 |000c: mul-float/2addr v2, v3 │ │ -09e2da: 5443 e407 |000d: iget-object v3, v4, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ -09e2de: 6e53 db01 0521 |000f: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ -09e2e4: 0e00 |0012: return-void │ │ +09e2c8: |[09e2c8] android.support.v4.widget.SwipeProgressBar.drawTrigger:(Landroid/graphics/Canvas;II)V │ │ +09e2d8: 5440 e407 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ +09e2dc: 5241 df07 |0002: iget v1, v4, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ +09e2e0: 6e20 fa01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +09e2e6: 8260 |0007: int-to-float v0, v6 │ │ +09e2e8: 8271 |0008: int-to-float v1, v7 │ │ +09e2ea: 8262 |0009: int-to-float v2, v6 │ │ +09e2ec: 5243 e807 |000a: iget v3, v4, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ +09e2f0: c832 |000c: mul-float/2addr v2, v3 │ │ +09e2f2: 5443 e407 |000d: iget-object v3, v4, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07e4 │ │ +09e2f6: 6e53 db01 0521 |000f: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@01db │ │ +09e2fc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0007 line=244 │ │ 0x0012 line=245 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Landroid/support/v4/widget/SwipeProgressBar; │ │ @@ -117326,291 +117319,291 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 536 16-bit code units │ │ -09e2e8: |[09e2e8] android.support.v4.widget.SwipeProgressBar.draw:(Landroid/graphics/Canvas;)V │ │ -09e2f8: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -09e2fc: 5402 dd07 |0002: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e300: 6e10 2002 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0220 │ │ -09e306: 0a18 |0007: move-result v24 │ │ -09e308: 0800 1900 |0008: move-object/from16 v0, v25 │ │ -09e30c: 5402 dd07 |000a: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e310: 6e10 1802 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0218 │ │ -09e316: 0a11 |000f: move-result v17 │ │ -09e318: db09 1802 |0010: div-int/lit8 v9, v24, #int 2 // #02 │ │ -09e31c: db0a 1102 |0012: div-int/lit8 v10, v17, #int 2 // #02 │ │ -09e320: 120b |0014: const/4 v11, #int 0 // #0 │ │ -09e322: 7401 e601 1a00 |0015: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -09e328: 0a17 |0018: move-result v23 │ │ -09e32a: 0800 1900 |0019: move-object/from16 v0, v25 │ │ -09e32e: 5402 dd07 |001b: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e332: 0800 1a00 |001d: move-object/from16 v0, v26 │ │ -09e336: 6e20 d501 2000 |001f: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@01d5 │ │ -09e33c: 0800 1900 |0022: move-object/from16 v0, v25 │ │ -09e340: 5502 e607 |0024: iget-boolean v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ -09e344: 3902 0c00 |0026: if-nez v2, 0032 // +000c │ │ -09e348: 0800 1900 |0028: move-object/from16 v0, v25 │ │ -09e34c: 5302 e307 |002a: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ -09e350: 1604 0000 |002c: const-wide/16 v4, #int 0 // #0 │ │ -09e354: 3102 0204 |002e: cmp-long v2, v2, v4 │ │ -09e358: 3d02 cc01 |0030: if-lez v2, 01fc // +01cc │ │ -09e35c: 7100 be2d 0000 |0032: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ -09e362: 0b14 |0035: move-result-wide v20 │ │ -09e364: 0800 1900 |0036: move-object/from16 v0, v25 │ │ -09e368: 5302 e707 |0038: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07e7 │ │ -09e36c: 9c02 1402 |003a: sub-long v2, v20, v2 │ │ -09e370: 1604 d007 |003c: const-wide/16 v4, #int 2000 // #7d0 │ │ -09e374: 9f0c 0204 |003e: rem-long v12, v2, v4 │ │ -09e378: 0800 1900 |0040: move-object/from16 v0, v25 │ │ -09e37c: 5302 e707 |0042: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07e7 │ │ -09e380: 9c02 1402 |0044: sub-long v2, v20, v2 │ │ -09e384: 1604 d007 |0046: const-wide/16 v4, #int 2000 // #7d0 │ │ -09e388: 9e12 0204 |0048: div-long v18, v2, v4 │ │ -09e38c: 85c2 |004a: long-to-float v2, v12 │ │ -09e38e: 1503 a041 |004b: const/high16 v3, #int 1101004800 // #41a0 │ │ -09e392: a916 0203 |004d: div-float v22, v2, v3 │ │ -09e396: 0800 1900 |004f: move-object/from16 v0, v25 │ │ -09e39a: 5502 e607 |0051: iget-boolean v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ -09e39e: 3902 4e00 |0053: if-nez v2, 00a1 // +004e │ │ -09e3a2: 0800 1900 |0055: move-object/from16 v0, v25 │ │ -09e3a6: 5302 e307 |0057: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ -09e3aa: 9c02 1402 |0059: sub-long v2, v20, v2 │ │ -09e3ae: 1604 e803 |005b: const-wide/16 v4, #int 1000 // #3e8 │ │ -09e3b2: 3102 0204 |005d: cmp-long v2, v2, v4 │ │ -09e3b6: 3a02 0900 |005f: if-ltz v2, 0068 // +0009 │ │ -09e3ba: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ -09e3be: 0800 1900 |0063: move-object/from16 v0, v25 │ │ -09e3c2: 5a02 e307 |0065: iput-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ -09e3c6: 0e00 |0067: return-void │ │ -09e3c8: 0800 1900 |0068: move-object/from16 v0, v25 │ │ -09e3cc: 5302 e307 |006a: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ -09e3d0: 9c02 1402 |006c: sub-long v2, v20, v2 │ │ -09e3d4: 1604 e803 |006e: const-wide/16 v4, #int 1000 // #3e8 │ │ -09e3d8: 9f0e 0204 |0070: rem-long v14, v2, v4 │ │ -09e3dc: 85e2 |0072: long-to-float v2, v14 │ │ -09e3de: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ -09e3e2: a910 0203 |0075: div-float v16, v2, v3 │ │ -09e3e6: 1502 c842 |0077: const/high16 v2, #int 1120403456 // #42c8 │ │ -09e3ea: a907 1002 |0079: div-float v7, v16, v2 │ │ -09e3ee: db02 1802 |007b: div-int/lit8 v2, v24, #int 2 // #02 │ │ -09e3f2: 8222 |007d: int-to-float v2, v2 │ │ -09e3f4: 6203 dc07 |007e: sget-object v3, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07dc │ │ -09e3f8: 7220 c32d 7300 |0080: invoke-interface {v3, v7}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ -09e3fe: 0a03 |0083: move-result v3 │ │ -09e400: a808 0203 |0084: mul-float v8, v2, v3 │ │ -09e404: 0800 1900 |0086: move-object/from16 v0, v25 │ │ -09e408: 5402 de07 |0088: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07de │ │ -09e40c: 8293 |008a: int-to-float v3, v9 │ │ -09e40e: c783 |008b: sub-float/2addr v3, v8 │ │ -09e410: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -09e412: 8295 |008d: int-to-float v5, v9 │ │ -09e414: c685 |008e: add-float/2addr v5, v8 │ │ -09e416: 0200 1100 |008f: move/from16 v0, v17 │ │ -09e41a: 8206 |0091: int-to-float v6, v0 │ │ -09e41c: 6e56 2502 3254 |0092: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/RectF;.set:(FFFF)V // method@0225 │ │ -09e422: 0800 1900 |0095: move-object/from16 v0, v25 │ │ -09e426: 5402 de07 |0097: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07de │ │ -09e42a: 1203 |0099: const/4 v3, #int 0 // #0 │ │ -09e42c: 1204 |009a: const/4 v4, #int 0 // #0 │ │ -09e42e: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ -09e432: 6e40 e801 2043 |009d: invoke-virtual {v0, v2, v3, v4}, Landroid/graphics/Canvas;.saveLayerAlpha:(Landroid/graphics/RectF;II)I // method@01e8 │ │ -09e438: 121b |00a0: const/4 v11, #int 1 // #1 │ │ -09e43a: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ -09e43e: 3102 1202 |00a3: cmp-long v2, v18, v2 │ │ -09e442: 3902 0801 |00a5: if-nez v2, 01ad // +0108 │ │ -09e446: 0800 1900 |00a7: move-object/from16 v0, v25 │ │ -09e44a: 5202 df07 |00a9: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ -09e44e: 0800 1a00 |00ab: move-object/from16 v0, v26 │ │ -09e452: 6e20 dc01 2000 |00ad: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ -09e458: 1202 |00b0: const/4 v2, #int 0 // #0 │ │ -09e45a: 2d02 1602 |00b1: cmpl-float v2, v22, v2 │ │ -09e45e: 3a02 2000 |00b3: if-ltz v2, 00d3 // +0020 │ │ -09e462: 1502 c841 |00b5: const/high16 v2, #int 1103626240 // #41c8 │ │ -09e466: 2e02 1602 |00b7: cmpg-float v2, v22, v2 │ │ -09e46a: 3c02 1a00 |00b9: if-gtz v2, 00d3 // +001a │ │ -09e46e: 1502 c841 |00bb: const/high16 v2, #int 1103626240 // #41c8 │ │ -09e472: a602 0216 |00bd: add-float v2, v2, v22 │ │ -09e476: 1503 0040 |00bf: const/high16 v3, #int 1073741824 // #4000 │ │ -09e47a: c832 |00c1: mul-float/2addr v2, v3 │ │ -09e47c: 1503 c842 |00c2: const/high16 v3, #int 1120403456 // #42c8 │ │ -09e480: a907 0203 |00c4: div-float v7, v2, v3 │ │ -09e484: 8294 |00c6: int-to-float v4, v9 │ │ -09e486: 82a5 |00c7: int-to-float v5, v10 │ │ -09e488: 0800 1900 |00c8: move-object/from16 v0, v25 │ │ -09e48c: 5206 df07 |00ca: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ -09e490: 0802 1900 |00cc: move-object/from16 v2, v25 │ │ -09e494: 0803 1a00 |00ce: move-object/from16 v3, v26 │ │ -09e498: 7606 321c 0200 |00d0: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ -09e49e: 1202 |00d3: const/4 v2, #int 0 // #0 │ │ -09e4a0: 2d02 1602 |00d4: cmpl-float v2, v22, v2 │ │ -09e4a4: 3a02 1d00 |00d6: if-ltz v2, 00f3 // +001d │ │ -09e4a8: 1502 4842 |00d8: const/high16 v2, #int 1112014848 // #4248 │ │ -09e4ac: 2e02 1602 |00da: cmpg-float v2, v22, v2 │ │ -09e4b0: 3c02 1700 |00dc: if-gtz v2, 00f3 // +0017 │ │ -09e4b4: 1502 0040 |00de: const/high16 v2, #int 1073741824 // #4000 │ │ -09e4b8: a802 0216 |00e0: mul-float v2, v2, v22 │ │ -09e4bc: 1503 c842 |00e2: const/high16 v3, #int 1120403456 // #42c8 │ │ -09e4c0: a907 0203 |00e4: div-float v7, v2, v3 │ │ -09e4c4: 8294 |00e6: int-to-float v4, v9 │ │ -09e4c6: 82a5 |00e7: int-to-float v5, v10 │ │ -09e4c8: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ -09e4cc: 5206 e007 |00ea: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07e0 │ │ -09e4d0: 0802 1900 |00ec: move-object/from16 v2, v25 │ │ -09e4d4: 0803 1a00 |00ee: move-object/from16 v3, v26 │ │ -09e4d8: 7606 321c 0200 |00f0: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ -09e4de: 1502 c841 |00f3: const/high16 v2, #int 1103626240 // #41c8 │ │ -09e4e2: 2d02 1602 |00f5: cmpl-float v2, v22, v2 │ │ -09e4e6: 3a02 2000 |00f7: if-ltz v2, 0117 // +0020 │ │ -09e4ea: 1502 9642 |00f9: const/high16 v2, #int 1117126656 // #4296 │ │ -09e4ee: 2e02 1602 |00fb: cmpg-float v2, v22, v2 │ │ -09e4f2: 3c02 1a00 |00fd: if-gtz v2, 0117 // +001a │ │ -09e4f6: 1502 c841 |00ff: const/high16 v2, #int 1103626240 // #41c8 │ │ -09e4fa: a702 1602 |0101: sub-float v2, v22, v2 │ │ -09e4fe: 1503 0040 |0103: const/high16 v3, #int 1073741824 // #4000 │ │ -09e502: c832 |0105: mul-float/2addr v2, v3 │ │ -09e504: 1503 c842 |0106: const/high16 v3, #int 1120403456 // #42c8 │ │ -09e508: a907 0203 |0108: div-float v7, v2, v3 │ │ -09e50c: 8294 |010a: int-to-float v4, v9 │ │ -09e50e: 82a5 |010b: int-to-float v5, v10 │ │ -09e510: 0800 1900 |010c: move-object/from16 v0, v25 │ │ -09e514: 5206 e107 |010e: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07e1 │ │ -09e518: 0802 1900 |0110: move-object/from16 v2, v25 │ │ -09e51c: 0803 1a00 |0112: move-object/from16 v3, v26 │ │ -09e520: 7606 321c 0200 |0114: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ -09e526: 1502 4842 |0117: const/high16 v2, #int 1112014848 // #4248 │ │ -09e52a: 2d02 1602 |0119: cmpl-float v2, v22, v2 │ │ -09e52e: 3a02 2000 |011b: if-ltz v2, 013b // +0020 │ │ -09e532: 1502 c842 |011d: const/high16 v2, #int 1120403456 // #42c8 │ │ -09e536: 2e02 1602 |011f: cmpg-float v2, v22, v2 │ │ -09e53a: 3c02 1a00 |0121: if-gtz v2, 013b // +001a │ │ -09e53e: 1502 4842 |0123: const/high16 v2, #int 1112014848 // #4248 │ │ -09e542: a702 1602 |0125: sub-float v2, v22, v2 │ │ -09e546: 1503 0040 |0127: const/high16 v3, #int 1073741824 // #4000 │ │ -09e54a: c832 |0129: mul-float/2addr v2, v3 │ │ -09e54c: 1503 c842 |012a: const/high16 v3, #int 1120403456 // #42c8 │ │ -09e550: a907 0203 |012c: div-float v7, v2, v3 │ │ -09e554: 8294 |012e: int-to-float v4, v9 │ │ -09e556: 82a5 |012f: int-to-float v5, v10 │ │ -09e558: 0800 1900 |0130: move-object/from16 v0, v25 │ │ -09e55c: 5206 e207 |0132: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07e2 │ │ -09e560: 0802 1900 |0134: move-object/from16 v2, v25 │ │ -09e564: 0803 1a00 |0136: move-object/from16 v3, v26 │ │ -09e568: 7606 321c 0200 |0138: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ -09e56e: 1502 9642 |013b: const/high16 v2, #int 1117126656 // #4296 │ │ -09e572: 2d02 1602 |013d: cmpl-float v2, v22, v2 │ │ -09e576: 3a02 2000 |013f: if-ltz v2, 015f // +0020 │ │ -09e57a: 1502 c842 |0141: const/high16 v2, #int 1120403456 // #42c8 │ │ -09e57e: 2e02 1602 |0143: cmpg-float v2, v22, v2 │ │ -09e582: 3c02 1a00 |0145: if-gtz v2, 015f // +001a │ │ -09e586: 1502 9642 |0147: const/high16 v2, #int 1117126656 // #4296 │ │ -09e58a: a702 1602 |0149: sub-float v2, v22, v2 │ │ -09e58e: 1503 0040 |014b: const/high16 v3, #int 1073741824 // #4000 │ │ -09e592: c832 |014d: mul-float/2addr v2, v3 │ │ -09e594: 1503 c842 |014e: const/high16 v3, #int 1120403456 // #42c8 │ │ -09e598: a907 0203 |0150: div-float v7, v2, v3 │ │ -09e59c: 8294 |0152: int-to-float v4, v9 │ │ -09e59e: 82a5 |0153: int-to-float v5, v10 │ │ -09e5a0: 0800 1900 |0154: move-object/from16 v0, v25 │ │ -09e5a4: 5206 df07 |0156: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ -09e5a8: 0802 1900 |0158: move-object/from16 v2, v25 │ │ -09e5ac: 0803 1a00 |015a: move-object/from16 v3, v26 │ │ -09e5b0: 7606 321c 0200 |015c: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ -09e5b6: 0800 1900 |015f: move-object/from16 v0, v25 │ │ -09e5ba: 5202 e807 |0161: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ -09e5be: 1203 |0163: const/4 v3, #int 0 // #0 │ │ -09e5c0: 2d02 0203 |0164: cmpl-float v2, v2, v3 │ │ -09e5c4: 3d02 1f00 |0166: if-lez v2, 0185 // +001f │ │ -09e5c8: 380b 1d00 |0168: if-eqz v11, 0185 // +001d │ │ -09e5cc: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ -09e5d0: 0201 1700 |016c: move/from16 v1, v23 │ │ -09e5d4: 6e20 e301 1000 |016e: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ -09e5da: 7401 e601 1a00 |0171: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -09e5e0: 0a17 |0174: move-result v23 │ │ -09e5e2: 0800 1900 |0175: move-object/from16 v0, v25 │ │ -09e5e6: 5402 dd07 |0177: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e5ea: 0800 1a00 |0179: move-object/from16 v0, v26 │ │ -09e5ee: 6e20 d501 2000 |017b: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@01d5 │ │ -09e5f4: 0800 1900 |017e: move-object/from16 v0, v25 │ │ -09e5f8: 0801 1a00 |0180: move-object/from16 v1, v26 │ │ -09e5fc: 7040 331c 10a9 |0182: invoke-direct {v0, v1, v9, v10}, Landroid/support/v4/widget/SwipeProgressBar;.drawTrigger:(Landroid/graphics/Canvas;II)V // method@1c33 │ │ -09e602: 0800 1900 |0185: move-object/from16 v0, v25 │ │ -09e606: 5402 e507 |0187: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ -09e60a: 0800 1900 |0189: move-object/from16 v0, v25 │ │ -09e60e: 5403 dd07 |018b: iget-object v3, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e612: 5233 3c00 |018d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@003c │ │ -09e616: 0800 1900 |018f: move-object/from16 v0, v25 │ │ -09e61a: 5404 dd07 |0191: iget-object v4, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e61e: 5244 3e00 |0193: iget v4, v4, Landroid/graphics/Rect;.top:I // field@003e │ │ -09e622: 0800 1900 |0195: move-object/from16 v0, v25 │ │ -09e626: 5405 dd07 |0197: iget-object v5, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e62a: 5255 3d00 |0199: iget v5, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ -09e62e: 0800 1900 |019b: move-object/from16 v0, v25 │ │ -09e632: 5406 dd07 |019d: iget-object v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e636: 5266 3b00 |019f: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -09e63a: 7156 2b13 3254 |01a1: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@132b │ │ -09e640: 0800 1a00 |01a4: move-object/from16 v0, v26 │ │ -09e644: 0201 1700 |01a6: move/from16 v1, v23 │ │ -09e648: 6e20 e301 1000 |01a8: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ -09e64e: 2900 bcfe |01ab: goto/16 0067 // -0144 │ │ -09e652: 1202 |01ad: const/4 v2, #int 0 // #0 │ │ -09e654: 2d02 1602 |01ae: cmpl-float v2, v22, v2 │ │ -09e658: 3a02 1300 |01b0: if-ltz v2, 01c3 // +0013 │ │ -09e65c: 1502 c841 |01b2: const/high16 v2, #int 1103626240 // #41c8 │ │ -09e660: 2e02 1602 |01b4: cmpg-float v2, v22, v2 │ │ -09e664: 3b02 0d00 |01b6: if-gez v2, 01c3 // +000d │ │ -09e668: 0800 1900 |01b8: move-object/from16 v0, v25 │ │ -09e66c: 5202 e207 |01ba: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07e2 │ │ -09e670: 0800 1a00 |01bc: move-object/from16 v0, v26 │ │ -09e674: 6e20 dc01 2000 |01be: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ -09e67a: 2900 effe |01c1: goto/16 00b0 // -0111 │ │ -09e67e: 1502 c841 |01c3: const/high16 v2, #int 1103626240 // #41c8 │ │ -09e682: 2d02 1602 |01c5: cmpl-float v2, v22, v2 │ │ -09e686: 3a02 1300 |01c7: if-ltz v2, 01da // +0013 │ │ -09e68a: 1502 4842 |01c9: const/high16 v2, #int 1112014848 // #4248 │ │ -09e68e: 2e02 1602 |01cb: cmpg-float v2, v22, v2 │ │ -09e692: 3b02 0d00 |01cd: if-gez v2, 01da // +000d │ │ -09e696: 0800 1900 |01cf: move-object/from16 v0, v25 │ │ -09e69a: 5202 df07 |01d1: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ -09e69e: 0800 1a00 |01d3: move-object/from16 v0, v26 │ │ -09e6a2: 6e20 dc01 2000 |01d5: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ -09e6a8: 2900 d8fe |01d8: goto/16 00b0 // -0128 │ │ -09e6ac: 1502 4842 |01da: const/high16 v2, #int 1112014848 // #4248 │ │ -09e6b0: 2d02 1602 |01dc: cmpl-float v2, v22, v2 │ │ -09e6b4: 3a02 1300 |01de: if-ltz v2, 01f1 // +0013 │ │ -09e6b8: 1502 9642 |01e0: const/high16 v2, #int 1117126656 // #4296 │ │ -09e6bc: 2e02 1602 |01e2: cmpg-float v2, v22, v2 │ │ -09e6c0: 3b02 0d00 |01e4: if-gez v2, 01f1 // +000d │ │ -09e6c4: 0800 1900 |01e6: move-object/from16 v0, v25 │ │ -09e6c8: 5202 e007 |01e8: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07e0 │ │ -09e6cc: 0800 1a00 |01ea: move-object/from16 v0, v26 │ │ -09e6d0: 6e20 dc01 2000 |01ec: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ -09e6d6: 2900 c1fe |01ef: goto/16 00b0 // -013f │ │ -09e6da: 0800 1900 |01f1: move-object/from16 v0, v25 │ │ -09e6de: 5202 e107 |01f3: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07e1 │ │ -09e6e2: 0800 1a00 |01f5: move-object/from16 v0, v26 │ │ -09e6e6: 6e20 dc01 2000 |01f7: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ -09e6ec: 2900 b6fe |01fa: goto/16 00b0 // -014a │ │ -09e6f0: 0800 1900 |01fc: move-object/from16 v0, v25 │ │ -09e6f4: 5202 e807 |01fe: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ -09e6f8: 1203 |0200: const/4 v3, #int 0 // #0 │ │ -09e6fa: 2d02 0203 |0201: cmpl-float v2, v2, v3 │ │ -09e6fe: 3d02 a1ff |0203: if-lez v2, 01a4 // -005f │ │ -09e702: 0800 1900 |0205: move-object/from16 v0, v25 │ │ -09e706: 5202 e807 |0207: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ -09e70a: 8922 |0209: float-to-double v2, v2 │ │ -09e70c: 1904 f03f |020a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -09e710: 3002 0204 |020c: cmpg-double v2, v2, v4 │ │ -09e714: 3c02 96ff |020e: if-gtz v2, 01a4 // -006a │ │ -09e718: 0800 1900 |0210: move-object/from16 v0, v25 │ │ -09e71c: 0801 1a00 |0212: move-object/from16 v1, v26 │ │ -09e720: 7040 331c 10a9 |0214: invoke-direct {v0, v1, v9, v10}, Landroid/support/v4/widget/SwipeProgressBar;.drawTrigger:(Landroid/graphics/Canvas;II)V // method@1c33 │ │ -09e726: 288d |0217: goto 01a4 // -0073 │ │ +09e300: |[09e300] android.support.v4.widget.SwipeProgressBar.draw:(Landroid/graphics/Canvas;)V │ │ +09e310: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +09e314: 5402 dd07 |0002: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e318: 6e10 2002 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0220 │ │ +09e31e: 0a18 |0007: move-result v24 │ │ +09e320: 0800 1900 |0008: move-object/from16 v0, v25 │ │ +09e324: 5402 dd07 |000a: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e328: 6e10 1802 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0218 │ │ +09e32e: 0a11 |000f: move-result v17 │ │ +09e330: db09 1802 |0010: div-int/lit8 v9, v24, #int 2 // #02 │ │ +09e334: db0a 1102 |0012: div-int/lit8 v10, v17, #int 2 // #02 │ │ +09e338: 120b |0014: const/4 v11, #int 0 // #0 │ │ +09e33a: 7401 e601 1a00 |0015: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +09e340: 0a17 |0018: move-result v23 │ │ +09e342: 0800 1900 |0019: move-object/from16 v0, v25 │ │ +09e346: 5402 dd07 |001b: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e34a: 0800 1a00 |001d: move-object/from16 v0, v26 │ │ +09e34e: 6e20 d501 2000 |001f: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@01d5 │ │ +09e354: 0800 1900 |0022: move-object/from16 v0, v25 │ │ +09e358: 5502 e607 |0024: iget-boolean v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ +09e35c: 3902 0c00 |0026: if-nez v2, 0032 // +000c │ │ +09e360: 0800 1900 |0028: move-object/from16 v0, v25 │ │ +09e364: 5302 e307 |002a: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ +09e368: 1604 0000 |002c: const-wide/16 v4, #int 0 // #0 │ │ +09e36c: 3102 0204 |002e: cmp-long v2, v2, v4 │ │ +09e370: 3d02 cc01 |0030: if-lez v2, 01fc // +01cc │ │ +09e374: 7100 be2d 0000 |0032: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ +09e37a: 0b14 |0035: move-result-wide v20 │ │ +09e37c: 0800 1900 |0036: move-object/from16 v0, v25 │ │ +09e380: 5302 e707 |0038: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07e7 │ │ +09e384: 9c02 1402 |003a: sub-long v2, v20, v2 │ │ +09e388: 1604 d007 |003c: const-wide/16 v4, #int 2000 // #7d0 │ │ +09e38c: 9f0c 0204 |003e: rem-long v12, v2, v4 │ │ +09e390: 0800 1900 |0040: move-object/from16 v0, v25 │ │ +09e394: 5302 e707 |0042: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07e7 │ │ +09e398: 9c02 1402 |0044: sub-long v2, v20, v2 │ │ +09e39c: 1604 d007 |0046: const-wide/16 v4, #int 2000 // #7d0 │ │ +09e3a0: 9e12 0204 |0048: div-long v18, v2, v4 │ │ +09e3a4: 85c2 |004a: long-to-float v2, v12 │ │ +09e3a6: 1503 a041 |004b: const/high16 v3, #int 1101004800 // #41a0 │ │ +09e3aa: a916 0203 |004d: div-float v22, v2, v3 │ │ +09e3ae: 0800 1900 |004f: move-object/from16 v0, v25 │ │ +09e3b2: 5502 e607 |0051: iget-boolean v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ +09e3b6: 3902 4e00 |0053: if-nez v2, 00a1 // +004e │ │ +09e3ba: 0800 1900 |0055: move-object/from16 v0, v25 │ │ +09e3be: 5302 e307 |0057: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ +09e3c2: 9c02 1402 |0059: sub-long v2, v20, v2 │ │ +09e3c6: 1604 e803 |005b: const-wide/16 v4, #int 1000 // #3e8 │ │ +09e3ca: 3102 0204 |005d: cmp-long v2, v2, v4 │ │ +09e3ce: 3a02 0900 |005f: if-ltz v2, 0068 // +0009 │ │ +09e3d2: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ +09e3d6: 0800 1900 |0063: move-object/from16 v0, v25 │ │ +09e3da: 5a02 e307 |0065: iput-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ +09e3de: 0e00 |0067: return-void │ │ +09e3e0: 0800 1900 |0068: move-object/from16 v0, v25 │ │ +09e3e4: 5302 e307 |006a: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ +09e3e8: 9c02 1402 |006c: sub-long v2, v20, v2 │ │ +09e3ec: 1604 e803 |006e: const-wide/16 v4, #int 1000 // #3e8 │ │ +09e3f0: 9f0e 0204 |0070: rem-long v14, v2, v4 │ │ +09e3f4: 85e2 |0072: long-to-float v2, v14 │ │ +09e3f6: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ +09e3fa: a910 0203 |0075: div-float v16, v2, v3 │ │ +09e3fe: 1502 c842 |0077: const/high16 v2, #int 1120403456 // #42c8 │ │ +09e402: a907 1002 |0079: div-float v7, v16, v2 │ │ +09e406: db02 1802 |007b: div-int/lit8 v2, v24, #int 2 // #02 │ │ +09e40a: 8222 |007d: int-to-float v2, v2 │ │ +09e40c: 6203 dc07 |007e: sget-object v3, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07dc │ │ +09e410: 7220 c32d 7300 |0080: invoke-interface {v3, v7}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@2dc3 │ │ +09e416: 0a03 |0083: move-result v3 │ │ +09e418: a808 0203 |0084: mul-float v8, v2, v3 │ │ +09e41c: 0800 1900 |0086: move-object/from16 v0, v25 │ │ +09e420: 5402 de07 |0088: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07de │ │ +09e424: 8293 |008a: int-to-float v3, v9 │ │ +09e426: c783 |008b: sub-float/2addr v3, v8 │ │ +09e428: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +09e42a: 8295 |008d: int-to-float v5, v9 │ │ +09e42c: c685 |008e: add-float/2addr v5, v8 │ │ +09e42e: 0200 1100 |008f: move/from16 v0, v17 │ │ +09e432: 8206 |0091: int-to-float v6, v0 │ │ +09e434: 6e56 2502 3254 |0092: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/RectF;.set:(FFFF)V // method@0225 │ │ +09e43a: 0800 1900 |0095: move-object/from16 v0, v25 │ │ +09e43e: 5402 de07 |0097: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07de │ │ +09e442: 1203 |0099: const/4 v3, #int 0 // #0 │ │ +09e444: 1204 |009a: const/4 v4, #int 0 // #0 │ │ +09e446: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ +09e44a: 6e40 e801 2043 |009d: invoke-virtual {v0, v2, v3, v4}, Landroid/graphics/Canvas;.saveLayerAlpha:(Landroid/graphics/RectF;II)I // method@01e8 │ │ +09e450: 121b |00a0: const/4 v11, #int 1 // #1 │ │ +09e452: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ +09e456: 3102 1202 |00a3: cmp-long v2, v18, v2 │ │ +09e45a: 3902 0801 |00a5: if-nez v2, 01ad // +0108 │ │ +09e45e: 0800 1900 |00a7: move-object/from16 v0, v25 │ │ +09e462: 5202 df07 |00a9: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ +09e466: 0800 1a00 |00ab: move-object/from16 v0, v26 │ │ +09e46a: 6e20 dc01 2000 |00ad: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ +09e470: 1202 |00b0: const/4 v2, #int 0 // #0 │ │ +09e472: 2d02 1602 |00b1: cmpl-float v2, v22, v2 │ │ +09e476: 3a02 2000 |00b3: if-ltz v2, 00d3 // +0020 │ │ +09e47a: 1502 c841 |00b5: const/high16 v2, #int 1103626240 // #41c8 │ │ +09e47e: 2e02 1602 |00b7: cmpg-float v2, v22, v2 │ │ +09e482: 3c02 1a00 |00b9: if-gtz v2, 00d3 // +001a │ │ +09e486: 1502 c841 |00bb: const/high16 v2, #int 1103626240 // #41c8 │ │ +09e48a: a602 0216 |00bd: add-float v2, v2, v22 │ │ +09e48e: 1503 0040 |00bf: const/high16 v3, #int 1073741824 // #4000 │ │ +09e492: c832 |00c1: mul-float/2addr v2, v3 │ │ +09e494: 1503 c842 |00c2: const/high16 v3, #int 1120403456 // #42c8 │ │ +09e498: a907 0203 |00c4: div-float v7, v2, v3 │ │ +09e49c: 8294 |00c6: int-to-float v4, v9 │ │ +09e49e: 82a5 |00c7: int-to-float v5, v10 │ │ +09e4a0: 0800 1900 |00c8: move-object/from16 v0, v25 │ │ +09e4a4: 5206 df07 |00ca: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ +09e4a8: 0802 1900 |00cc: move-object/from16 v2, v25 │ │ +09e4ac: 0803 1a00 |00ce: move-object/from16 v3, v26 │ │ +09e4b0: 7606 321c 0200 |00d0: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ +09e4b6: 1202 |00d3: const/4 v2, #int 0 // #0 │ │ +09e4b8: 2d02 1602 |00d4: cmpl-float v2, v22, v2 │ │ +09e4bc: 3a02 1d00 |00d6: if-ltz v2, 00f3 // +001d │ │ +09e4c0: 1502 4842 |00d8: const/high16 v2, #int 1112014848 // #4248 │ │ +09e4c4: 2e02 1602 |00da: cmpg-float v2, v22, v2 │ │ +09e4c8: 3c02 1700 |00dc: if-gtz v2, 00f3 // +0017 │ │ +09e4cc: 1502 0040 |00de: const/high16 v2, #int 1073741824 // #4000 │ │ +09e4d0: a802 0216 |00e0: mul-float v2, v2, v22 │ │ +09e4d4: 1503 c842 |00e2: const/high16 v3, #int 1120403456 // #42c8 │ │ +09e4d8: a907 0203 |00e4: div-float v7, v2, v3 │ │ +09e4dc: 8294 |00e6: int-to-float v4, v9 │ │ +09e4de: 82a5 |00e7: int-to-float v5, v10 │ │ +09e4e0: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ +09e4e4: 5206 e007 |00ea: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07e0 │ │ +09e4e8: 0802 1900 |00ec: move-object/from16 v2, v25 │ │ +09e4ec: 0803 1a00 |00ee: move-object/from16 v3, v26 │ │ +09e4f0: 7606 321c 0200 |00f0: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ +09e4f6: 1502 c841 |00f3: const/high16 v2, #int 1103626240 // #41c8 │ │ +09e4fa: 2d02 1602 |00f5: cmpl-float v2, v22, v2 │ │ +09e4fe: 3a02 2000 |00f7: if-ltz v2, 0117 // +0020 │ │ +09e502: 1502 9642 |00f9: const/high16 v2, #int 1117126656 // #4296 │ │ +09e506: 2e02 1602 |00fb: cmpg-float v2, v22, v2 │ │ +09e50a: 3c02 1a00 |00fd: if-gtz v2, 0117 // +001a │ │ +09e50e: 1502 c841 |00ff: const/high16 v2, #int 1103626240 // #41c8 │ │ +09e512: a702 1602 |0101: sub-float v2, v22, v2 │ │ +09e516: 1503 0040 |0103: const/high16 v3, #int 1073741824 // #4000 │ │ +09e51a: c832 |0105: mul-float/2addr v2, v3 │ │ +09e51c: 1503 c842 |0106: const/high16 v3, #int 1120403456 // #42c8 │ │ +09e520: a907 0203 |0108: div-float v7, v2, v3 │ │ +09e524: 8294 |010a: int-to-float v4, v9 │ │ +09e526: 82a5 |010b: int-to-float v5, v10 │ │ +09e528: 0800 1900 |010c: move-object/from16 v0, v25 │ │ +09e52c: 5206 e107 |010e: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07e1 │ │ +09e530: 0802 1900 |0110: move-object/from16 v2, v25 │ │ +09e534: 0803 1a00 |0112: move-object/from16 v3, v26 │ │ +09e538: 7606 321c 0200 |0114: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ +09e53e: 1502 4842 |0117: const/high16 v2, #int 1112014848 // #4248 │ │ +09e542: 2d02 1602 |0119: cmpl-float v2, v22, v2 │ │ +09e546: 3a02 2000 |011b: if-ltz v2, 013b // +0020 │ │ +09e54a: 1502 c842 |011d: const/high16 v2, #int 1120403456 // #42c8 │ │ +09e54e: 2e02 1602 |011f: cmpg-float v2, v22, v2 │ │ +09e552: 3c02 1a00 |0121: if-gtz v2, 013b // +001a │ │ +09e556: 1502 4842 |0123: const/high16 v2, #int 1112014848 // #4248 │ │ +09e55a: a702 1602 |0125: sub-float v2, v22, v2 │ │ +09e55e: 1503 0040 |0127: const/high16 v3, #int 1073741824 // #4000 │ │ +09e562: c832 |0129: mul-float/2addr v2, v3 │ │ +09e564: 1503 c842 |012a: const/high16 v3, #int 1120403456 // #42c8 │ │ +09e568: a907 0203 |012c: div-float v7, v2, v3 │ │ +09e56c: 8294 |012e: int-to-float v4, v9 │ │ +09e56e: 82a5 |012f: int-to-float v5, v10 │ │ +09e570: 0800 1900 |0130: move-object/from16 v0, v25 │ │ +09e574: 5206 e207 |0132: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07e2 │ │ +09e578: 0802 1900 |0134: move-object/from16 v2, v25 │ │ +09e57c: 0803 1a00 |0136: move-object/from16 v3, v26 │ │ +09e580: 7606 321c 0200 |0138: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ +09e586: 1502 9642 |013b: const/high16 v2, #int 1117126656 // #4296 │ │ +09e58a: 2d02 1602 |013d: cmpl-float v2, v22, v2 │ │ +09e58e: 3a02 2000 |013f: if-ltz v2, 015f // +0020 │ │ +09e592: 1502 c842 |0141: const/high16 v2, #int 1120403456 // #42c8 │ │ +09e596: 2e02 1602 |0143: cmpg-float v2, v22, v2 │ │ +09e59a: 3c02 1a00 |0145: if-gtz v2, 015f // +001a │ │ +09e59e: 1502 9642 |0147: const/high16 v2, #int 1117126656 // #4296 │ │ +09e5a2: a702 1602 |0149: sub-float v2, v22, v2 │ │ +09e5a6: 1503 0040 |014b: const/high16 v3, #int 1073741824 // #4000 │ │ +09e5aa: c832 |014d: mul-float/2addr v2, v3 │ │ +09e5ac: 1503 c842 |014e: const/high16 v3, #int 1120403456 // #42c8 │ │ +09e5b0: a907 0203 |0150: div-float v7, v2, v3 │ │ +09e5b4: 8294 |0152: int-to-float v4, v9 │ │ +09e5b6: 82a5 |0153: int-to-float v5, v10 │ │ +09e5b8: 0800 1900 |0154: move-object/from16 v0, v25 │ │ +09e5bc: 5206 df07 |0156: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ +09e5c0: 0802 1900 |0158: move-object/from16 v2, v25 │ │ +09e5c4: 0803 1a00 |015a: move-object/from16 v3, v26 │ │ +09e5c8: 7606 321c 0200 |015c: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1c32 │ │ +09e5ce: 0800 1900 |015f: move-object/from16 v0, v25 │ │ +09e5d2: 5202 e807 |0161: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ +09e5d6: 1203 |0163: const/4 v3, #int 0 // #0 │ │ +09e5d8: 2d02 0203 |0164: cmpl-float v2, v2, v3 │ │ +09e5dc: 3d02 1f00 |0166: if-lez v2, 0185 // +001f │ │ +09e5e0: 380b 1d00 |0168: if-eqz v11, 0185 // +001d │ │ +09e5e4: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ +09e5e8: 0201 1700 |016c: move/from16 v1, v23 │ │ +09e5ec: 6e20 e301 1000 |016e: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ +09e5f2: 7401 e601 1a00 |0171: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +09e5f8: 0a17 |0174: move-result v23 │ │ +09e5fa: 0800 1900 |0175: move-object/from16 v0, v25 │ │ +09e5fe: 5402 dd07 |0177: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e602: 0800 1a00 |0179: move-object/from16 v0, v26 │ │ +09e606: 6e20 d501 2000 |017b: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@01d5 │ │ +09e60c: 0800 1900 |017e: move-object/from16 v0, v25 │ │ +09e610: 0801 1a00 |0180: move-object/from16 v1, v26 │ │ +09e614: 7040 331c 10a9 |0182: invoke-direct {v0, v1, v9, v10}, Landroid/support/v4/widget/SwipeProgressBar;.drawTrigger:(Landroid/graphics/Canvas;II)V // method@1c33 │ │ +09e61a: 0800 1900 |0185: move-object/from16 v0, v25 │ │ +09e61e: 5402 e507 |0187: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ +09e622: 0800 1900 |0189: move-object/from16 v0, v25 │ │ +09e626: 5403 dd07 |018b: iget-object v3, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e62a: 5233 3c00 |018d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@003c │ │ +09e62e: 0800 1900 |018f: move-object/from16 v0, v25 │ │ +09e632: 5404 dd07 |0191: iget-object v4, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e636: 5244 3e00 |0193: iget v4, v4, Landroid/graphics/Rect;.top:I // field@003e │ │ +09e63a: 0800 1900 |0195: move-object/from16 v0, v25 │ │ +09e63e: 5405 dd07 |0197: iget-object v5, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e642: 5255 3d00 |0199: iget v5, v5, Landroid/graphics/Rect;.right:I // field@003d │ │ +09e646: 0800 1900 |019b: move-object/from16 v0, v25 │ │ +09e64a: 5406 dd07 |019d: iget-object v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e64e: 5266 3b00 |019f: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +09e652: 7156 2b13 3254 |01a1: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@132b │ │ +09e658: 0800 1a00 |01a4: move-object/from16 v0, v26 │ │ +09e65c: 0201 1700 |01a6: move/from16 v1, v23 │ │ +09e660: 6e20 e301 1000 |01a8: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ +09e666: 2900 bcfe |01ab: goto/16 0067 // -0144 │ │ +09e66a: 1202 |01ad: const/4 v2, #int 0 // #0 │ │ +09e66c: 2d02 1602 |01ae: cmpl-float v2, v22, v2 │ │ +09e670: 3a02 1300 |01b0: if-ltz v2, 01c3 // +0013 │ │ +09e674: 1502 c841 |01b2: const/high16 v2, #int 1103626240 // #41c8 │ │ +09e678: 2e02 1602 |01b4: cmpg-float v2, v22, v2 │ │ +09e67c: 3b02 0d00 |01b6: if-gez v2, 01c3 // +000d │ │ +09e680: 0800 1900 |01b8: move-object/from16 v0, v25 │ │ +09e684: 5202 e207 |01ba: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07e2 │ │ +09e688: 0800 1a00 |01bc: move-object/from16 v0, v26 │ │ +09e68c: 6e20 dc01 2000 |01be: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ +09e692: 2900 effe |01c1: goto/16 00b0 // -0111 │ │ +09e696: 1502 c841 |01c3: const/high16 v2, #int 1103626240 // #41c8 │ │ +09e69a: 2d02 1602 |01c5: cmpl-float v2, v22, v2 │ │ +09e69e: 3a02 1300 |01c7: if-ltz v2, 01da // +0013 │ │ +09e6a2: 1502 4842 |01c9: const/high16 v2, #int 1112014848 // #4248 │ │ +09e6a6: 2e02 1602 |01cb: cmpg-float v2, v22, v2 │ │ +09e6aa: 3b02 0d00 |01cd: if-gez v2, 01da // +000d │ │ +09e6ae: 0800 1900 |01cf: move-object/from16 v0, v25 │ │ +09e6b2: 5202 df07 |01d1: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ +09e6b6: 0800 1a00 |01d3: move-object/from16 v0, v26 │ │ +09e6ba: 6e20 dc01 2000 |01d5: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ +09e6c0: 2900 d8fe |01d8: goto/16 00b0 // -0128 │ │ +09e6c4: 1502 4842 |01da: const/high16 v2, #int 1112014848 // #4248 │ │ +09e6c8: 2d02 1602 |01dc: cmpl-float v2, v22, v2 │ │ +09e6cc: 3a02 1300 |01de: if-ltz v2, 01f1 // +0013 │ │ +09e6d0: 1502 9642 |01e0: const/high16 v2, #int 1117126656 // #4296 │ │ +09e6d4: 2e02 1602 |01e2: cmpg-float v2, v22, v2 │ │ +09e6d8: 3b02 0d00 |01e4: if-gez v2, 01f1 // +000d │ │ +09e6dc: 0800 1900 |01e6: move-object/from16 v0, v25 │ │ +09e6e0: 5202 e007 |01e8: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07e0 │ │ +09e6e4: 0800 1a00 |01ea: move-object/from16 v0, v26 │ │ +09e6e8: 6e20 dc01 2000 |01ec: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ +09e6ee: 2900 c1fe |01ef: goto/16 00b0 // -013f │ │ +09e6f2: 0800 1900 |01f1: move-object/from16 v0, v25 │ │ +09e6f6: 5202 e107 |01f3: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07e1 │ │ +09e6fa: 0800 1a00 |01f5: move-object/from16 v0, v26 │ │ +09e6fe: 6e20 dc01 2000 |01f7: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@01dc │ │ +09e704: 2900 b6fe |01fa: goto/16 00b0 // -014a │ │ +09e708: 0800 1900 |01fc: move-object/from16 v0, v25 │ │ +09e70c: 5202 e807 |01fe: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ +09e710: 1203 |0200: const/4 v3, #int 0 // #0 │ │ +09e712: 2d02 0203 |0201: cmpl-float v2, v2, v3 │ │ +09e716: 3d02 a1ff |0203: if-lez v2, 01a4 // -005f │ │ +09e71a: 0800 1900 |0205: move-object/from16 v0, v25 │ │ +09e71e: 5202 e807 |0207: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ +09e722: 8922 |0209: float-to-double v2, v2 │ │ +09e724: 1904 f03f |020a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +09e728: 3002 0204 |020c: cmpg-double v2, v2, v4 │ │ +09e72c: 3c02 96ff |020e: if-gtz v2, 01a4 // -006a │ │ +09e730: 0800 1900 |0210: move-object/from16 v0, v25 │ │ +09e734: 0801 1a00 |0212: move-object/from16 v1, v26 │ │ +09e738: 7040 331c 10a9 |0214: invoke-direct {v0, v1, v9, v10}, Landroid/support/v4/widget/SwipeProgressBar;.drawTrigger:(Landroid/graphics/Canvas;II)V // method@1c33 │ │ +09e73e: 288d |0217: goto 01a4 // -0073 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ 0x0010 line=140 │ │ 0x0012 line=141 │ │ 0x0014 line=142 │ │ @@ -117701,25 +117694,25 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -09e728: |[09e728] android.support.v4.widget.SwipeProgressBar.isRunning:()Z │ │ -09e738: 5540 e607 |0000: iget-boolean v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ -09e73c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -09e740: 5340 e307 |0004: iget-wide v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ -09e744: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -09e748: 3100 0002 |0008: cmp-long v0, v0, v2 │ │ -09e74c: 3d00 0400 |000a: if-lez v0, 000e // +0004 │ │ -09e750: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -09e752: 0f00 |000d: return v0 │ │ -09e754: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09e756: 28fe |000f: goto 000d // -0002 │ │ +09e740: |[09e740] android.support.v4.widget.SwipeProgressBar.isRunning:()Z │ │ +09e750: 5540 e607 |0000: iget-boolean v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ +09e754: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +09e758: 5340 e307 |0004: iget-wide v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ +09e75c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +09e760: 3100 0002 |0008: cmp-long v0, v0, v2 │ │ +09e764: 3d00 0400 |000a: if-lez v0, 000e // +0004 │ │ +09e768: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +09e76a: 0f00 |000d: return v0 │ │ +09e76c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +09e76e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Landroid/support/v4/widget/SwipeProgressBar; │ │ │ │ #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ @@ -117727,24 +117720,24 @@ │ │ type : '(IIII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -09e758: |[09e758] android.support.v4.widget.SwipeProgressBar.setBounds:(IIII)V │ │ -09e768: 5410 dd07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e76c: 5902 3c00 |0002: iput v2, v0, Landroid/graphics/Rect;.left:I // field@003c │ │ -09e770: 5410 dd07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e774: 5903 3e00 |0006: iput v3, v0, Landroid/graphics/Rect;.top:I // field@003e │ │ -09e778: 5410 dd07 |0008: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e77c: 5904 3d00 |000a: iput v4, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ -09e780: 5410 dd07 |000c: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e784: 5905 3b00 |000e: iput v5, v0, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -09e788: 0e00 |0010: return-void │ │ +09e770: |[09e770] android.support.v4.widget.SwipeProgressBar.setBounds:(IIII)V │ │ +09e780: 5410 dd07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e784: 5902 3c00 |0002: iput v2, v0, Landroid/graphics/Rect;.left:I // field@003c │ │ +09e788: 5410 dd07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e78c: 5903 3e00 |0006: iput v3, v0, Landroid/graphics/Rect;.top:I // field@003e │ │ +09e790: 5410 dd07 |0008: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e794: 5904 3d00 |000a: iput v4, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ +09e798: 5410 dd07 |000c: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e79c: 5905 3b00 |000e: iput v5, v0, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +09e7a0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x0008 line=272 │ │ 0x000c line=273 │ │ 0x0010 line=274 │ │ @@ -117760,20 +117753,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -09e78c: |[09e78c] android.support.v4.widget.SwipeProgressBar.setColorScheme:(IIII)V │ │ -09e79c: 5901 df07 |0000: iput v1, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ -09e7a0: 5902 e007 |0002: iput v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07e0 │ │ -09e7a4: 5903 e107 |0004: iput v3, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07e1 │ │ -09e7a8: 5904 e207 |0006: iput v4, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07e2 │ │ -09e7ac: 0e00 |0008: return-void │ │ +09e7a4: |[09e7a4] android.support.v4.widget.SwipeProgressBar.setColorScheme:(IIII)V │ │ +09e7b4: 5901 df07 |0000: iput v1, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07df │ │ +09e7b8: 5902 e007 |0002: iput v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07e0 │ │ +09e7bc: 5903 e107 |0004: iput v3, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07e1 │ │ +09e7c0: 5904 e207 |0006: iput v4, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07e2 │ │ +09e7c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x0004 line=90 │ │ 0x0006 line=91 │ │ 0x0008 line=92 │ │ @@ -117789,29 +117782,29 @@ │ │ type : '(F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -09e7b0: |[09e7b0] android.support.v4.widget.SwipeProgressBar.setTriggerPercentage:(F)V │ │ -09e7c0: 5956 e807 |0000: iput v6, v5, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ -09e7c4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -09e7c8: 5a50 e707 |0004: iput-wide v0, v5, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07e7 │ │ -09e7cc: 5450 e507 |0006: iget-object v0, v5, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ -09e7d0: 5451 dd07 |0008: iget-object v1, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e7d4: 5211 3c00 |000a: iget v1, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ -09e7d8: 5452 dd07 |000c: iget-object v2, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e7dc: 5222 3e00 |000e: iget v2, v2, Landroid/graphics/Rect;.top:I // field@003e │ │ -09e7e0: 5453 dd07 |0010: iget-object v3, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e7e4: 5233 3d00 |0012: iget v3, v3, Landroid/graphics/Rect;.right:I // field@003d │ │ -09e7e8: 5454 dd07 |0014: iget-object v4, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ -09e7ec: 5244 3b00 |0016: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -09e7f0: 7154 2b13 1032 |0018: invoke-static {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@132b │ │ -09e7f6: 0e00 |001b: return-void │ │ +09e7c8: |[09e7c8] android.support.v4.widget.SwipeProgressBar.setTriggerPercentage:(F)V │ │ +09e7d8: 5956 e807 |0000: iput v6, v5, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ +09e7dc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +09e7e0: 5a50 e707 |0004: iput-wide v0, v5, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07e7 │ │ +09e7e4: 5450 e507 |0006: iget-object v0, v5, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ +09e7e8: 5451 dd07 |0008: iget-object v1, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e7ec: 5211 3c00 |000a: iget v1, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ +09e7f0: 5452 dd07 |000c: iget-object v2, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e7f4: 5222 3e00 |000e: iget v2, v2, Landroid/graphics/Rect;.top:I // field@003e │ │ +09e7f8: 5453 dd07 |0010: iget-object v3, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e7fc: 5233 3d00 |0012: iget v3, v3, Landroid/graphics/Rect;.right:I // field@003d │ │ +09e800: 5454 dd07 |0014: iget-object v4, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07dd │ │ +09e804: 5244 3b00 |0016: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +09e808: 7154 2b13 1032 |0018: invoke-static {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@132b │ │ +09e80e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ 0x0006 line=102 │ │ 0x001b line=104 │ │ locals : │ │ @@ -117823,27 +117816,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -09e7f8: |[09e7f8] android.support.v4.widget.SwipeProgressBar.start:()V │ │ -09e808: 5520 e607 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ -09e80c: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -09e810: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09e812: 5920 e807 |0005: iput v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ -09e816: 7100 be2d 0000 |0007: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ -09e81c: 0b00 |000a: move-result-wide v0 │ │ -09e81e: 5a20 e707 |000b: iput-wide v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07e7 │ │ -09e822: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -09e824: 5c20 e607 |000e: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ -09e828: 5420 e507 |0010: iget-object v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ -09e82c: 6e10 2b2c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@2c2b │ │ -09e832: 0e00 |0015: return-void │ │ +09e810: |[09e810] android.support.v4.widget.SwipeProgressBar.start:()V │ │ +09e820: 5520 e607 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ +09e824: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +09e828: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09e82a: 5920 e807 |0005: iput v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ +09e82e: 7100 be2d 0000 |0007: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ +09e834: 0b00 |000a: move-result-wide v0 │ │ +09e836: 5a20 e707 |000b: iput-wide v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07e7 │ │ +09e83a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +09e83c: 5c20 e607 |000e: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ +09e840: 5420 e507 |0010: iget-object v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ +09e844: 6e10 2b2c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@2c2b │ │ +09e84a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ 0x0007 line=112 │ │ 0x000d line=113 │ │ 0x0010 line=114 │ │ @@ -117856,45 +117849,45 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -09e834: |[09e834] android.support.v4.widget.SwipeProgressBar.stop:()V │ │ -09e844: 5520 e607 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ -09e848: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -09e84c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09e84e: 5920 e807 |0005: iput v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ -09e852: 7100 be2d 0000 |0007: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ -09e858: 0b00 |000a: move-result-wide v0 │ │ -09e85a: 5a20 e307 |000b: iput-wide v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ -09e85e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -09e860: 5c20 e607 |000e: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ -09e864: 5420 e507 |0010: iget-object v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ -09e868: 6e10 2b2c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@2c2b │ │ -09e86e: 0e00 |0015: return-void │ │ +09e84c: |[09e84c] android.support.v4.widget.SwipeProgressBar.stop:()V │ │ +09e85c: 5520 e607 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ +09e860: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +09e864: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09e866: 5920 e807 |0005: iput v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07e8 │ │ +09e86a: 7100 be2d 0000 |0007: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@2dbe │ │ +09e870: 0b00 |000a: move-result-wide v0 │ │ +09e872: 5a20 e307 |000b: iput-wide v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07e3 │ │ +09e876: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +09e878: 5c20 e607 |000e: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07e6 │ │ +09e87c: 5420 e507 |0010: iget-object v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07e5 │ │ +09e880: 6e10 2b2c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@2c2b │ │ +09e886: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x0010 line=126 │ │ 0x0015 line=128 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/SwipeProgressBar; │ │ │ │ - source_file_idx : 5836 (SwipeProgressBar.java) │ │ + source_file_idx : 5840 (SwipeProgressBar.java) │ │ │ │ Class #557 header: │ │ -class_idx : 1007 │ │ +class_idx : 1014 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #557 annotations: │ │ Annotations on class │ │ @@ -117919,18 +117912,18 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09e870: |[09e870] android.support.v4.widget.SwipeRefreshLayout$1.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ -09e880: 5b01 e907 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e884: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09e88a: 0e00 |0005: return-void │ │ +09e888: |[09e888] android.support.v4.widget.SwipeRefreshLayout$1.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +09e898: 5b01 e907 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e89c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09e8a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ @@ -117940,77 +117933,77 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -09e88c: |[09e88c] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -09e89c: 1302 ff00 |0000: const/16 v2, #int 255 // #ff │ │ -09e8a0: 5430 e907 |0002: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e8a4: 7110 521c 0000 |0004: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$000:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c52 │ │ -09e8aa: 0a00 |0007: move-result v0 │ │ -09e8ac: 3800 3d00 |0008: if-eqz v0, 0045 // +003d │ │ -09e8b0: 5430 e907 |000a: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e8b4: 7110 531c 0000 |000c: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1c53 │ │ -09e8ba: 0c00 |000f: move-result-object v0 │ │ -09e8bc: 6e20 971a 2000 |0010: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ -09e8c2: 5430 e907 |0013: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e8c6: 7110 531c 0000 |0015: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1c53 │ │ -09e8cc: 0c00 |0018: move-result-object v0 │ │ -09e8ce: 6e10 a21a 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.start:()V // method@1aa2 │ │ -09e8d4: 5430 e907 |001c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e8d8: 7110 591c 0000 |001e: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$200:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c59 │ │ -09e8de: 0a00 |0021: move-result v0 │ │ -09e8e0: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ -09e8e4: 5430 e907 |0024: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e8e8: 7110 5a1c 0000 |0026: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // method@1c5a │ │ -09e8ee: 0c00 |0029: move-result-object v0 │ │ -09e8f0: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ -09e8f4: 5430 e907 |002c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e8f8: 7110 5a1c 0000 |002e: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // method@1c5a │ │ -09e8fe: 0c00 |0031: move-result-object v0 │ │ -09e900: 7210 4e1c 0000 |0032: invoke-interface {v0}, Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;.onRefresh:()V // method@1c4e │ │ -09e906: 5430 e907 |0035: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e90a: 5431 e907 |0037: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e90e: 7110 5b1c 0100 |0039: invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1c5b │ │ -09e914: 0c01 |003c: move-result-object v1 │ │ -09e916: 6e10 0519 0100 |003d: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ -09e91c: 0a01 |0040: move-result v1 │ │ -09e91e: 7120 601c 1000 |0041: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$802:(Landroid/support/v4/widget/SwipeRefreshLayout;I)I // method@1c60 │ │ -09e924: 0e00 |0044: return-void │ │ -09e926: 5430 e907 |0045: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e92a: 7110 531c 0000 |0047: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1c53 │ │ -09e930: 0c00 |004a: move-result-object v0 │ │ -09e932: 6e10 a31a 0000 |004b: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.stop:()V // method@1aa3 │ │ -09e938: 5430 e907 |004e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e93c: 7110 5b1c 0000 |0050: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1c5b │ │ -09e942: 0c00 |0053: move-result-object v0 │ │ -09e944: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ -09e948: 6e20 1519 1000 |0056: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ -09e94e: 5430 e907 |0059: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e952: 7120 5c1c 2000 |005b: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$500:(Landroid/support/v4/widget/SwipeRefreshLayout;I)V // method@1c5c │ │ -09e958: 5430 e907 |005e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e95c: 7110 5d1c 0000 |0060: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c5d │ │ -09e962: 0a00 |0063: move-result v0 │ │ -09e964: 3800 0900 |0064: if-eqz v0, 006d // +0009 │ │ -09e968: 5430 e907 |0066: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e96c: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -09e96e: 7120 5e1c 1000 |0069: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c5e │ │ -09e974: 28c9 |006c: goto 0035 // -0037 │ │ -09e976: 5430 e907 |006d: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e97a: 5431 e907 |006f: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e97e: 5211 1708 |0071: iget v1, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -09e982: 5432 e907 |0073: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ -09e986: 7110 5f1c 0200 |0075: invoke-static {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$800:(Landroid/support/v4/widget/SwipeRefreshLayout;)I // method@1c5f │ │ -09e98c: 0a02 |0078: move-result v2 │ │ -09e98e: b121 |0079: sub-int/2addr v1, v2 │ │ -09e990: 1212 |007a: const/4 v2, #int 1 // #1 │ │ -09e992: 7130 611c 1002 |007b: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V // method@1c61 │ │ -09e998: 28b7 |007e: goto 0035 // -0049 │ │ +09e8a4: |[09e8a4] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +09e8b4: 1302 ff00 |0000: const/16 v2, #int 255 // #ff │ │ +09e8b8: 5430 e907 |0002: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e8bc: 7110 521c 0000 |0004: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$000:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c52 │ │ +09e8c2: 0a00 |0007: move-result v0 │ │ +09e8c4: 3800 3d00 |0008: if-eqz v0, 0045 // +003d │ │ +09e8c8: 5430 e907 |000a: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e8cc: 7110 531c 0000 |000c: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1c53 │ │ +09e8d2: 0c00 |000f: move-result-object v0 │ │ +09e8d4: 6e20 971a 2000 |0010: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ +09e8da: 5430 e907 |0013: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e8de: 7110 531c 0000 |0015: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1c53 │ │ +09e8e4: 0c00 |0018: move-result-object v0 │ │ +09e8e6: 6e10 a21a 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.start:()V // method@1aa2 │ │ +09e8ec: 5430 e907 |001c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e8f0: 7110 591c 0000 |001e: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$200:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c59 │ │ +09e8f6: 0a00 |0021: move-result v0 │ │ +09e8f8: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ +09e8fc: 5430 e907 |0024: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e900: 7110 5a1c 0000 |0026: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // method@1c5a │ │ +09e906: 0c00 |0029: move-result-object v0 │ │ +09e908: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ +09e90c: 5430 e907 |002c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e910: 7110 5a1c 0000 |002e: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // method@1c5a │ │ +09e916: 0c00 |0031: move-result-object v0 │ │ +09e918: 7210 4e1c 0000 |0032: invoke-interface {v0}, Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;.onRefresh:()V // method@1c4e │ │ +09e91e: 5430 e907 |0035: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e922: 5431 e907 |0037: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e926: 7110 5b1c 0100 |0039: invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1c5b │ │ +09e92c: 0c01 |003c: move-result-object v1 │ │ +09e92e: 6e10 0519 0100 |003d: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ +09e934: 0a01 |0040: move-result v1 │ │ +09e936: 7120 601c 1000 |0041: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$802:(Landroid/support/v4/widget/SwipeRefreshLayout;I)I // method@1c60 │ │ +09e93c: 0e00 |0044: return-void │ │ +09e93e: 5430 e907 |0045: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e942: 7110 531c 0000 |0047: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1c53 │ │ +09e948: 0c00 |004a: move-result-object v0 │ │ +09e94a: 6e10 a31a 0000 |004b: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.stop:()V // method@1aa3 │ │ +09e950: 5430 e907 |004e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e954: 7110 5b1c 0000 |0050: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1c5b │ │ +09e95a: 0c00 |0053: move-result-object v0 │ │ +09e95c: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ +09e960: 6e20 1519 1000 |0056: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ +09e966: 5430 e907 |0059: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e96a: 7120 5c1c 2000 |005b: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$500:(Landroid/support/v4/widget/SwipeRefreshLayout;I)V // method@1c5c │ │ +09e970: 5430 e907 |005e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e974: 7110 5d1c 0000 |0060: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c5d │ │ +09e97a: 0a00 |0063: move-result v0 │ │ +09e97c: 3800 0900 |0064: if-eqz v0, 006d // +0009 │ │ +09e980: 5430 e907 |0066: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e984: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +09e986: 7120 5e1c 1000 |0069: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c5e │ │ +09e98c: 28c9 |006c: goto 0035 // -0037 │ │ +09e98e: 5430 e907 |006d: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e992: 5431 e907 |006f: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e996: 5211 1708 |0071: iget v1, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +09e99a: 5432 e907 |0073: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07e9 │ │ +09e99e: 7110 5f1c 0200 |0075: invoke-static {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$800:(Landroid/support/v4/widget/SwipeRefreshLayout;)I // method@1c5f │ │ +09e9a4: 0a02 |0078: move-result v2 │ │ +09e9a6: b121 |0079: sub-int/2addr v1, v2 │ │ +09e9a8: 1212 |007a: const/4 v2, #int 1 // #1 │ │ +09e9aa: 7130 611c 1002 |007b: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V // method@1c61 │ │ +09e9b0: 28b7 |007e: goto 0035 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x000a line=162 │ │ 0x0013 line=163 │ │ 0x001c line=164 │ │ 0x0024 line=165 │ │ @@ -118032,16 +118025,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09e99c: |[09e99c] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -09e9ac: 0e00 |0000: return-void │ │ +09e9b4: |[09e9b4] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +09e9c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -118050,30 +118043,30 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09e9b0: |[09e9b0] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -09e9c0: 0e00 |0000: return-void │ │ +09e9c8: |[09e9c8] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +09e9d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #558 header: │ │ -class_idx : 1008 │ │ +class_idx : 1015 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1417 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 1425 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #558 annotations: │ │ Annotations on class │ │ @@ -118097,18 +118090,18 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09e9c4: |[09e9c4] android.support.v4.widget.SwipeRefreshLayout$2.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ -09e9d4: 5b01 ea07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$2;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ea │ │ -09e9d8: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ -09e9de: 0e00 |0005: return-void │ │ +09e9dc: |[09e9dc] android.support.v4.widget.SwipeRefreshLayout$2.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +09e9ec: 5b01 ea07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$2;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ea │ │ +09e9f0: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ +09e9f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ @@ -118118,34 +118111,34 @@ │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09e9e0: |[09e9e0] android.support.v4.widget.SwipeRefreshLayout$2.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -09e9f0: 5410 ea07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout$2;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ea │ │ -09e9f4: 7120 5e1c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c5e │ │ -09e9fa: 0e00 |0005: return-void │ │ +09e9f8: |[09e9f8] android.support.v4.widget.SwipeRefreshLayout$2.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +09ea08: 5410 ea07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout$2;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ea │ │ +09ea0c: 7120 5e1c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c5e │ │ +09ea12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0005 line=369 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout$2; │ │ 0x0000 - 0x0006 reg=2 interpolatedTime F │ │ 0x0000 - 0x0006 reg=3 t Landroid/view/animation/Transformation; │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #559 header: │ │ -class_idx : 1009 │ │ +class_idx : 1016 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1417 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 1425 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #559 annotations: │ │ Annotations on class │ │ @@ -118169,18 +118162,18 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09e9fc: |[09e9fc] android.support.v4.widget.SwipeRefreshLayout$3.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ -09ea0c: 5b01 eb07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$3;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07eb │ │ -09ea10: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ -09ea16: 0e00 |0005: return-void │ │ +09ea14: |[09ea14] android.support.v4.widget.SwipeRefreshLayout$3.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +09ea24: 5b01 eb07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$3;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07eb │ │ +09ea28: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ +09ea2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ @@ -118190,36 +118183,36 @@ │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09ea18: |[09ea18] android.support.v4.widget.SwipeRefreshLayout$3.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -09ea28: 5420 eb07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$3;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07eb │ │ -09ea2c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -09ea30: c731 |0004: sub-float/2addr v1, v3 │ │ -09ea32: 7120 5e1c 1000 |0005: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c5e │ │ -09ea38: 0e00 |0008: return-void │ │ +09ea30: |[09ea30] android.support.v4.widget.SwipeRefreshLayout$3.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +09ea40: 5420 eb07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$3;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07eb │ │ +09ea44: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +09ea48: c731 |0004: sub-float/2addr v1, v3 │ │ +09ea4a: 7120 5e1c 1000 |0005: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c5e │ │ +09ea50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0008 line=410 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ 0x0000 - 0x0009 reg=3 interpolatedTime F │ │ 0x0000 - 0x0009 reg=4 t Landroid/view/animation/Transformation; │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #560 header: │ │ -class_idx : 1010 │ │ +class_idx : 1017 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1417 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 1425 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #560 annotations: │ │ Annotations on class │ │ @@ -118251,20 +118244,20 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -09ea3c: |[09ea3c] android.support.v4.widget.SwipeRefreshLayout$4.:(Landroid/support/v4/widget/SwipeRefreshLayout;II)V │ │ -09ea4c: 5b01 ec07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ec │ │ -09ea50: 5902 ee07 |0002: iput v2, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07ee │ │ -09ea54: 5903 ed07 |0004: iput v3, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$endingAlpha:I // field@07ed │ │ -09ea58: 7010 b32d 0000 |0006: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ -09ea5e: 0e00 |0009: return-void │ │ +09ea54: |[09ea54] android.support.v4.widget.SwipeRefreshLayout$4.:(Landroid/support/v4/widget/SwipeRefreshLayout;II)V │ │ +09ea64: 5b01 ec07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ec │ │ +09ea68: 5902 ee07 |0002: iput v2, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07ee │ │ +09ea6c: 5903 ed07 |0004: iput v3, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$endingAlpha:I // field@07ed │ │ +09ea70: 7010 b32d 0000 |0006: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ +09ea76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$4; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -118276,45 +118269,45 @@ │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -09ea60: |[09ea60] android.support.v4.widget.SwipeRefreshLayout$4.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -09ea70: 5440 ec07 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ec │ │ -09ea74: 7110 531c 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1c53 │ │ -09ea7a: 0c00 |0005: move-result-object v0 │ │ -09ea7c: 5241 ee07 |0006: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07ee │ │ -09ea80: 8211 |0008: int-to-float v1, v1 │ │ -09ea82: 5242 ed07 |0009: iget v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$endingAlpha:I // field@07ed │ │ -09ea86: 5243 ee07 |000b: iget v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07ee │ │ -09ea8a: b132 |000d: sub-int/2addr v2, v3 │ │ -09ea8c: 8222 |000e: int-to-float v2, v2 │ │ -09ea8e: c852 |000f: mul-float/2addr v2, v5 │ │ -09ea90: c621 |0010: add-float/2addr v1, v2 │ │ -09ea92: 8711 |0011: float-to-int v1, v1 │ │ -09ea94: 6e20 971a 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ -09ea9a: 0e00 |0015: return-void │ │ +09ea78: |[09ea78] android.support.v4.widget.SwipeRefreshLayout$4.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +09ea88: 5440 ec07 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ec │ │ +09ea8c: 7110 531c 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1c53 │ │ +09ea92: 0c00 |0005: move-result-object v0 │ │ +09ea94: 5241 ee07 |0006: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07ee │ │ +09ea98: 8211 |0008: int-to-float v1, v1 │ │ +09ea9a: 5242 ed07 |0009: iget v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$endingAlpha:I // field@07ed │ │ +09ea9e: 5243 ee07 |000b: iget v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07ee │ │ +09eaa2: b132 |000d: sub-int/2addr v2, v3 │ │ +09eaa4: 8222 |000e: int-to-float v2, v2 │ │ +09eaa6: c852 |000f: mul-float/2addr v2, v5 │ │ +09eaa8: c621 |0010: add-float/2addr v1, v2 │ │ +09eaaa: 8711 |0011: float-to-int v1, v1 │ │ +09eaac: 6e20 971a 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ +09eab2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0015 line=438 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout$4; │ │ 0x0000 - 0x0016 reg=5 interpolatedTime F │ │ 0x0000 - 0x0016 reg=6 t Landroid/view/animation/Transformation; │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #561 header: │ │ -class_idx : 1011 │ │ +class_idx : 1018 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #561 annotations: │ │ Annotations on class │ │ @@ -118339,18 +118332,18 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09ea9c: |[09ea9c] android.support.v4.widget.SwipeRefreshLayout$5.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ -09eaac: 5b01 ef07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ef │ │ -09eab0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -09eab6: 0e00 |0005: return-void │ │ +09eab4: |[09eab4] android.support.v4.widget.SwipeRefreshLayout$5.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +09eac4: 5b01 ef07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ef │ │ +09eac8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +09eace: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ @@ -118360,23 +118353,23 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09eab8: |[09eab8] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -09eac8: 5420 ef07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ef │ │ -09eacc: 7110 5d1c 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c5d │ │ -09ead2: 0a00 |0005: move-result v0 │ │ -09ead4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -09ead8: 5420 ef07 |0008: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ef │ │ -09eadc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -09eade: 7120 541c 1000 |000b: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1000:(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V // method@1c54 │ │ -09eae4: 0e00 |000e: return-void │ │ +09ead0: |[09ead0] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +09eae0: 5420 ef07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ef │ │ +09eae4: 7110 5d1c 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c5d │ │ +09eaea: 0a00 |0005: move-result v0 │ │ +09eaec: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +09eaf0: 5420 ef07 |0008: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ef │ │ +09eaf4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +09eaf6: 7120 541c 1000 |000b: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1000:(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V // method@1c54 │ │ +09eafc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0008 line=792 │ │ 0x000e line=794 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ @@ -118387,16 +118380,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09eae8: |[09eae8] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -09eaf8: 0e00 |0000: return-void │ │ +09eb00: |[09eb00] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +09eb10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -118405,30 +118398,30 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09eafc: |[09eafc] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -09eb0c: 0e00 |0000: return-void │ │ +09eb14: |[09eb14] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +09eb24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #562 header: │ │ -class_idx : 1012 │ │ +class_idx : 1019 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1417 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 1425 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #562 annotations: │ │ Annotations on class │ │ @@ -118452,18 +118445,18 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09eb10: |[09eb10] android.support.v4.widget.SwipeRefreshLayout$6.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ -09eb20: 5b01 f007 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09eb24: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ -09eb2a: 0e00 |0005: return-void │ │ +09eb28: |[09eb28] android.support.v4.widget.SwipeRefreshLayout$6.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +09eb38: 5b01 f007 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09eb3c: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ +09eb42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$6; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ @@ -118473,55 +118466,55 @@ │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -09eb2c: |[09eb2c] android.support.v4.widget.SwipeRefreshLayout$6.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -09eb3c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09eb3e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -09eb40: 5453 f007 |0002: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09eb44: 7110 551c 0300 |0004: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c55 │ │ -09eb4a: 0a03 |0007: move-result v3 │ │ -09eb4c: 3903 3500 |0008: if-nez v3, 003d // +0035 │ │ -09eb50: 5453 f007 |000a: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09eb54: 7110 561c 0300 |000c: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1c56 │ │ -09eb5a: 0a03 |000f: move-result v3 │ │ -09eb5c: 5454 f007 |0010: iget-object v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09eb60: 5244 1708 |0012: iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -09eb64: 7110 063c 0400 |0014: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -09eb6a: 0a04 |0017: move-result v4 │ │ -09eb6c: 8244 |0018: int-to-float v4, v4 │ │ -09eb6e: c743 |0019: sub-float/2addr v3, v4 │ │ -09eb70: 8730 |001a: float-to-int v0, v3 │ │ -09eb72: 5453 f007 |001b: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09eb76: 5233 1008 |001d: iget v3, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ -09eb7a: 5454 f007 |001f: iget-object v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09eb7e: 5244 1008 |0021: iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ -09eb82: 9104 0004 |0023: sub-int v4, v0, v4 │ │ -09eb86: 8244 |0025: int-to-float v4, v4 │ │ -09eb88: c864 |0026: mul-float/2addr v4, v6 │ │ -09eb8a: 8744 |0027: float-to-int v4, v4 │ │ -09eb8c: 9002 0304 |0028: add-int v2, v3, v4 │ │ -09eb90: 5453 f007 |002a: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09eb94: 7110 5b1c 0300 |002c: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1c5b │ │ -09eb9a: 0c03 |002f: move-result-object v3 │ │ -09eb9c: 6e10 0519 0300 |0030: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ -09eba2: 0a03 |0033: move-result v3 │ │ -09eba4: 9101 0203 |0034: sub-int v1, v2, v3 │ │ -09eba8: 5453 f007 |0036: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09ebac: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -09ebae: 7130 611c 1304 |0039: invoke-static {v3, v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V // method@1c61 │ │ -09ebb4: 0e00 |003c: return-void │ │ -09ebb6: 5453 f007 |003d: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ -09ebba: 7110 561c 0300 |003f: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1c56 │ │ -09ebc0: 0a03 |0042: move-result v3 │ │ -09ebc2: 8730 |0043: float-to-int v0, v3 │ │ -09ebc4: 28d7 |0044: goto 001b // -0029 │ │ +09eb44: |[09eb44] android.support.v4.widget.SwipeRefreshLayout$6.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +09eb54: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09eb56: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +09eb58: 5453 f007 |0002: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09eb5c: 7110 551c 0300 |0004: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1c55 │ │ +09eb62: 0a03 |0007: move-result v3 │ │ +09eb64: 3903 3500 |0008: if-nez v3, 003d // +0035 │ │ +09eb68: 5453 f007 |000a: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09eb6c: 7110 561c 0300 |000c: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1c56 │ │ +09eb72: 0a03 |000f: move-result v3 │ │ +09eb74: 5454 f007 |0010: iget-object v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09eb78: 5244 1708 |0012: iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +09eb7c: 7110 063c 0400 |0014: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +09eb82: 0a04 |0017: move-result v4 │ │ +09eb84: 8244 |0018: int-to-float v4, v4 │ │ +09eb86: c743 |0019: sub-float/2addr v3, v4 │ │ +09eb88: 8730 |001a: float-to-int v0, v3 │ │ +09eb8a: 5453 f007 |001b: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09eb8e: 5233 1008 |001d: iget v3, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ +09eb92: 5454 f007 |001f: iget-object v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09eb96: 5244 1008 |0021: iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ +09eb9a: 9104 0004 |0023: sub-int v4, v0, v4 │ │ +09eb9e: 8244 |0025: int-to-float v4, v4 │ │ +09eba0: c864 |0026: mul-float/2addr v4, v6 │ │ +09eba2: 8744 |0027: float-to-int v4, v4 │ │ +09eba4: 9002 0304 |0028: add-int v2, v3, v4 │ │ +09eba8: 5453 f007 |002a: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09ebac: 7110 5b1c 0300 |002c: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1c5b │ │ +09ebb2: 0c03 |002f: move-result-object v3 │ │ +09ebb4: 6e10 0519 0300 |0030: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ +09ebba: 0a03 |0033: move-result v3 │ │ +09ebbc: 9101 0203 |0034: sub-int v1, v2, v3 │ │ +09ebc0: 5453 f007 |0036: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09ebc4: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +09ebc6: 7130 611c 1304 |0039: invoke-static {v3, v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V // method@1c61 │ │ +09ebcc: 0e00 |003c: return-void │ │ +09ebce: 5453 f007 |003d: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f0 │ │ +09ebd2: 7110 561c 0300 |003f: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1c56 │ │ +09ebd8: 0a03 |0042: move-result v3 │ │ +09ebda: 8730 |0043: float-to-int v0, v3 │ │ +09ebdc: 28d7 |0044: goto 001b // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0001 line=846 │ │ 0x0002 line=847 │ │ 0x000a line=848 │ │ 0x001b line=852 │ │ @@ -118533,21 +118526,21 @@ │ │ 0x0036 - 0x003d reg=1 offset I │ │ 0x0002 - 0x0045 reg=0 endTarget I │ │ 0x0001 - 0x0045 reg=2 targetTop I │ │ 0x0000 - 0x0045 reg=5 this Landroid/support/v4/widget/SwipeRefreshLayout$6; │ │ 0x0000 - 0x0045 reg=6 interpolatedTime F │ │ 0x0000 - 0x0045 reg=7 t Landroid/view/animation/Transformation; │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #563 header: │ │ -class_idx : 1013 │ │ +class_idx : 1020 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1417 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 1425 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #563 annotations: │ │ Annotations on class │ │ @@ -118571,18 +118564,18 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09ebc8: |[09ebc8] android.support.v4.widget.SwipeRefreshLayout$7.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ -09ebd8: 5b01 f107 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$7;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f1 │ │ -09ebdc: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ -09ebe2: 0e00 |0005: return-void │ │ +09ebe0: |[09ebe0] android.support.v4.widget.SwipeRefreshLayout$7.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +09ebf0: 5b01 f107 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$7;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f1 │ │ +09ebf4: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ +09ebfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$7; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ @@ -118592,34 +118585,34 @@ │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09ebe4: |[09ebe4] android.support.v4.widget.SwipeRefreshLayout$7.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -09ebf4: 5410 f107 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout$7;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f1 │ │ -09ebf8: 7120 571c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c57 │ │ -09ebfe: 0e00 |0005: return-void │ │ +09ebfc: |[09ebfc] android.support.v4.widget.SwipeRefreshLayout$7.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +09ec0c: 5410 f107 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout$7;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f1 │ │ +09ec10: 7120 571c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c57 │ │ +09ec16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ 0x0005 line=869 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout$7; │ │ 0x0000 - 0x0006 reg=2 interpolatedTime F │ │ 0x0000 - 0x0006 reg=3 t Landroid/view/animation/Transformation; │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #564 header: │ │ -class_idx : 1014 │ │ +class_idx : 1021 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1417 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 1425 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #564 annotations: │ │ Annotations on class │ │ @@ -118643,18 +118636,18 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09ec00: |[09ec00] android.support.v4.widget.SwipeRefreshLayout$8.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ -09ec10: 5b01 f207 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ -09ec14: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ -09ec1a: 0e00 |0005: return-void │ │ +09ec18: |[09ec18] android.support.v4.widget.SwipeRefreshLayout$8.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +09ec28: 5b01 f207 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ +09ec2c: 7010 b32d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ +09ec32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$8; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ @@ -118664,48 +118657,48 @@ │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -09ec1c: |[09ec1c] android.support.v4.widget.SwipeRefreshLayout$8.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -09ec2c: 5431 f207 |0000: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ -09ec30: 7110 581c 0100 |0002: invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1c58 │ │ -09ec36: 0a01 |0005: move-result v1 │ │ -09ec38: 5432 f207 |0006: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ -09ec3c: 7110 581c 0200 |0008: invoke-static {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1c58 │ │ -09ec42: 0a02 |000b: move-result v2 │ │ -09ec44: 7f22 |000c: neg-float v2, v2 │ │ -09ec46: c842 |000d: mul-float/2addr v2, v4 │ │ -09ec48: a600 0102 |000e: add-float v0, v1, v2 │ │ -09ec4c: 5431 f207 |0010: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ -09ec50: 7120 5e1c 0100 |0012: invoke-static {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c5e │ │ -09ec56: 5431 f207 |0015: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ -09ec5a: 7120 571c 4100 |0017: invoke-static {v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c57 │ │ -09ec60: 0e00 |001a: return-void │ │ +09ec34: |[09ec34] android.support.v4.widget.SwipeRefreshLayout$8.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +09ec44: 5431 f207 |0000: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ +09ec48: 7110 581c 0100 |0002: invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1c58 │ │ +09ec4e: 0a01 |0005: move-result v1 │ │ +09ec50: 5432 f207 |0006: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ +09ec54: 7110 581c 0200 |0008: invoke-static {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1c58 │ │ +09ec5a: 0a02 |000b: move-result v2 │ │ +09ec5c: 7f22 |000c: neg-float v2, v2 │ │ +09ec5e: c842 |000d: mul-float/2addr v2, v4 │ │ +09ec60: a600 0102 |000e: add-float v0, v1, v2 │ │ +09ec64: 5431 f207 |0010: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ +09ec68: 7120 5e1c 0100 |0012: invoke-static {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c5e │ │ +09ec6e: 5431 f207 |0015: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f2 │ │ +09ec72: 7120 571c 4100 |0017: invoke-static {v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1c57 │ │ +09ec78: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ 0x0010 line=884 │ │ 0x0015 line=885 │ │ 0x001a line=886 │ │ locals : │ │ 0x0010 - 0x001b reg=0 targetScale F │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout$8; │ │ 0x0000 - 0x001b reg=4 interpolatedTime F │ │ 0x0000 - 0x001b reg=5 t Landroid/view/animation/Transformation; │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #565 header: │ │ -class_idx : 1015 │ │ +class_idx : 1022 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5841 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #565 annotations: │ │ Annotations on class │ │ @@ -118723,21 +118716,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;) │ │ name : 'onRefresh' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #566 header: │ │ -class_idx : 1016 │ │ +class_idx : 1023 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ -source_file_idx : 5837 │ │ +superclass_idx : 1399 │ │ +source_file_idx : 5841 │ │ static_fields_size : 18 │ │ instance_fields_size: 33 │ │ direct_methods_size : 38 │ │ virtual_methods_size: 18 │ │ │ │ Class #566 annotations: │ │ Annotations on class │ │ @@ -118980,26 +118973,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -09ec64: |[09ec64] android.support.v4.widget.SwipeRefreshLayout.:()V │ │ -09ec74: 1c00 f803 |0000: const-class v0, Landroid/support/v4/widget/SwipeRefreshLayout; // type@03f8 │ │ -09ec78: 6e10 d53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -09ec7e: 0c00 |0005: move-result-object v0 │ │ -09ec80: 6900 0008 |0006: sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0800 │ │ -09ec84: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -09ec86: 2300 f608 |0009: new-array v0, v0, [I // type@08f6 │ │ -09ec8a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -09ec8c: 1402 0e00 0101 |000c: const v2, #float 2.36936e-38 // #0101000e │ │ -09ec92: 4b02 0001 |000f: aput v2, v0, v1 │ │ -09ec96: 6900 ff07 |0011: sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;.LAYOUT_ATTRS:[I // field@07ff │ │ -09ec9a: 0e00 |0013: return-void │ │ +09ec7c: |[09ec7c] android.support.v4.widget.SwipeRefreshLayout.:()V │ │ +09ec8c: 1c00 ff03 |0000: const-class v0, Landroid/support/v4/widget/SwipeRefreshLayout; // type@03ff │ │ +09ec90: 6e10 d53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +09ec96: 0c00 |0005: move-result-object v0 │ │ +09ec98: 6900 0008 |0006: sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0800 │ │ +09ec9c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +09ec9e: 2300 0009 |0009: new-array v0, v0, [I // type@0900 │ │ +09eca2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +09eca4: 1402 0e00 0101 |000c: const v2, #float 2.36936e-38 // #0101000e │ │ +09ecaa: 4b02 0001 |000f: aput v2, v0, v1 │ │ +09ecae: 6900 ff07 |0011: sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;.LAYOUT_ATTRS:[I // field@07ff │ │ +09ecb2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=113 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119007,18 +119000,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -09ec9c: |[09ec9c] android.support.v4.widget.SwipeRefreshLayout.:(Landroid/content/Context;)V │ │ -09ecac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09ecae: 7030 511c 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1c51 │ │ -09ecb4: 0e00 |0004: return-void │ │ +09ecb4: |[09ecb4] android.support.v4.widget.SwipeRefreshLayout.:(Landroid/content/Context;)V │ │ +09ecc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09ecc6: 7030 511c 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1c51 │ │ +09eccc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -119028,79 +119021,79 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -09ecb8: |[09ecb8] android.support.v4.widget.SwipeRefreshLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -09ecc8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -09ecca: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -09eccc: 1505 2042 |0002: const/high16 v5, #int 1109393408 // #4220 │ │ -09ecd0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -09ecd2: 7030 822c 8709 |0005: invoke-direct {v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ -09ecd8: 5c74 1a08 |0008: iput-boolean v4, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -09ecdc: 1502 80bf |000a: const/high16 v2, #int -1082130432 // #bf80 │ │ -09ece0: 5972 2308 |000c: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ -09ece4: 5c74 1608 |000e: iput-boolean v4, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0816 │ │ -09ece8: 5973 0508 |0010: iput v3, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09ecec: 5973 0c08 |0012: iput v3, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ -09ecf0: 2202 ef03 |0014: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$1; // type@03ef │ │ -09ecf4: 7020 3a1c 7200 |0016: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$1;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c3a │ │ -09ecfa: 5b72 1908 |0019: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0819 │ │ -09ecfe: 2202 f403 |001b: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$6; // type@03f4 │ │ -09ed02: 7020 481c 7200 |001d: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$6;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c48 │ │ -09ed08: 5b72 0808 |0020: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ -09ed0c: 2202 f503 |0022: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$7; // type@03f5 │ │ -09ed10: 7020 4a1c 7200 |0024: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$7;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c4a │ │ -09ed16: 5b72 0908 |0027: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ -09ed1a: 7110 692c 0800 |0029: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -09ed20: 0c02 |002c: move-result-object v2 │ │ -09ed22: 6e10 702c 0200 |002d: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ -09ed28: 0a02 |0030: move-result v2 │ │ -09ed2a: 5972 2408 |0031: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTouchSlop:I // field@0824 │ │ -09ed2e: 6e10 731c 0700 |0033: invoke-virtual {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ -09ed34: 0c02 |0036: move-result-object v2 │ │ -09ed36: 1403 0100 0e01 |0037: const v3, #float 2.60813e-38 // #010e0001 │ │ -09ed3c: 6e20 7901 3200 |003a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@0179 │ │ -09ed42: 0a02 |003d: move-result v2 │ │ -09ed44: 5972 1408 |003e: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mMediumAnimationDuration:I // field@0814 │ │ -09ed48: 6e20 8f1c 4700 |0040: invoke-virtual {v7, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.setWillNotDraw:(Z)V // method@1c8f │ │ -09ed4e: 2202 8c05 |0043: new-instance v2, Landroid/view/animation/DecelerateInterpolator; // type@058c │ │ -09ed52: 1503 0040 |0045: const/high16 v3, #int 1073741824 // #4000 │ │ -09ed56: 7020 c22d 3200 |0047: invoke-direct {v2, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@2dc2 │ │ -09ed5c: 5b72 0f08 |004a: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@080f │ │ -09ed60: 6202 ff07 |004c: sget-object v2, Landroid/support/v4/widget/SwipeRefreshLayout;.LAYOUT_ATTRS:[I // field@07ff │ │ -09ed64: 6e30 0a01 9802 |004e: invoke-virtual {v8, v9, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -09ed6a: 0c00 |0051: move-result-object v0 │ │ -09ed6c: 6e30 8401 4006 |0052: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -09ed72: 0a02 |0055: move-result v2 │ │ -09ed74: 6e20 861c 2700 |0056: invoke-virtual {v7, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@1c86 │ │ -09ed7a: 6e10 a001 0000 |0059: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -09ed80: 6e10 731c 0700 |005c: invoke-virtual {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ -09ed86: 0c02 |005f: move-result-object v2 │ │ -09ed88: 6e10 7501 0200 |0060: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -09ed8e: 0c01 |0063: move-result-object v1 │ │ -09ed90: 5212 dc10 |0064: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -09ed94: c852 |0066: mul-float/2addr v2, v5 │ │ -09ed96: 8722 |0067: float-to-int v2, v2 │ │ -09ed98: 5972 0d08 |0068: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@080d │ │ -09ed9c: 5212 dc10 |006a: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -09eda0: c852 |006c: mul-float/2addr v2, v5 │ │ -09eda2: 8722 |006d: float-to-int v2, v2 │ │ -09eda4: 5972 0a08 |006e: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@080a │ │ -09eda8: 7010 661c 0700 |0070: invoke-direct {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.createProgressView:()V // method@1c66 │ │ -09edae: 7120 3313 6700 |0073: invoke-static {v7, v6}, Landroid/support/v4/view/ViewCompat;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@1333 │ │ -09edb4: 1502 8042 |0076: const/high16 v2, #int 1115684864 // #4280 │ │ -09edb8: 5213 dc10 |0078: iget v3, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -09edbc: c832 |007a: mul-float/2addr v2, v3 │ │ -09edbe: 5972 2008 |007b: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -09edc2: 5272 2008 |007d: iget v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -09edc6: 5972 2308 |007f: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ -09edca: 0e00 |0081: return-void │ │ +09ecd0: |[09ecd0] android.support.v4.widget.SwipeRefreshLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +09ece0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +09ece2: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +09ece4: 1505 2042 |0002: const/high16 v5, #int 1109393408 // #4220 │ │ +09ece8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +09ecea: 7030 822c 8709 |0005: invoke-direct {v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ +09ecf0: 5c74 1a08 |0008: iput-boolean v4, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +09ecf4: 1502 80bf |000a: const/high16 v2, #int -1082130432 // #bf80 │ │ +09ecf8: 5972 2308 |000c: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ +09ecfc: 5c74 1608 |000e: iput-boolean v4, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0816 │ │ +09ed00: 5973 0508 |0010: iput v3, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09ed04: 5973 0c08 |0012: iput v3, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ +09ed08: 2202 f603 |0014: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$1; // type@03f6 │ │ +09ed0c: 7020 3a1c 7200 |0016: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$1;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c3a │ │ +09ed12: 5b72 1908 |0019: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0819 │ │ +09ed16: 2202 fb03 |001b: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$6; // type@03fb │ │ +09ed1a: 7020 481c 7200 |001d: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$6;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c48 │ │ +09ed20: 5b72 0808 |0020: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ +09ed24: 2202 fc03 |0022: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$7; // type@03fc │ │ +09ed28: 7020 4a1c 7200 |0024: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$7;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c4a │ │ +09ed2e: 5b72 0908 |0027: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ +09ed32: 7110 692c 0800 |0029: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +09ed38: 0c02 |002c: move-result-object v2 │ │ +09ed3a: 6e10 702c 0200 |002d: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ +09ed40: 0a02 |0030: move-result v2 │ │ +09ed42: 5972 2408 |0031: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTouchSlop:I // field@0824 │ │ +09ed46: 6e10 731c 0700 |0033: invoke-virtual {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ +09ed4c: 0c02 |0036: move-result-object v2 │ │ +09ed4e: 1403 0100 0e01 |0037: const v3, #float 2.60813e-38 // #010e0001 │ │ +09ed54: 6e20 7901 3200 |003a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@0179 │ │ +09ed5a: 0a02 |003d: move-result v2 │ │ +09ed5c: 5972 1408 |003e: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mMediumAnimationDuration:I // field@0814 │ │ +09ed60: 6e20 8f1c 4700 |0040: invoke-virtual {v7, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.setWillNotDraw:(Z)V // method@1c8f │ │ +09ed66: 2202 9405 |0043: new-instance v2, Landroid/view/animation/DecelerateInterpolator; // type@0594 │ │ +09ed6a: 1503 0040 |0045: const/high16 v3, #int 1073741824 // #4000 │ │ +09ed6e: 7020 c22d 3200 |0047: invoke-direct {v2, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@2dc2 │ │ +09ed74: 5b72 0f08 |004a: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@080f │ │ +09ed78: 6202 ff07 |004c: sget-object v2, Landroid/support/v4/widget/SwipeRefreshLayout;.LAYOUT_ATTRS:[I // field@07ff │ │ +09ed7c: 6e30 0a01 9802 |004e: invoke-virtual {v8, v9, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +09ed82: 0c00 |0051: move-result-object v0 │ │ +09ed84: 6e30 8401 4006 |0052: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +09ed8a: 0a02 |0055: move-result v2 │ │ +09ed8c: 6e20 861c 2700 |0056: invoke-virtual {v7, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@1c86 │ │ +09ed92: 6e10 a001 0000 |0059: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +09ed98: 6e10 731c 0700 |005c: invoke-virtual {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ +09ed9e: 0c02 |005f: move-result-object v2 │ │ +09eda0: 6e10 7501 0200 |0060: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +09eda6: 0c01 |0063: move-result-object v1 │ │ +09eda8: 5212 dc10 |0064: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +09edac: c852 |0066: mul-float/2addr v2, v5 │ │ +09edae: 8722 |0067: float-to-int v2, v2 │ │ +09edb0: 5972 0d08 |0068: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@080d │ │ +09edb4: 5212 dc10 |006a: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +09edb8: c852 |006c: mul-float/2addr v2, v5 │ │ +09edba: 8722 |006d: float-to-int v2, v2 │ │ +09edbc: 5972 0a08 |006e: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@080a │ │ +09edc0: 7010 661c 0700 |0070: invoke-direct {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.createProgressView:()V // method@1c66 │ │ +09edc6: 7120 3313 6700 |0073: invoke-static {v7, v6}, Landroid/support/v4/view/ViewCompat;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@1333 │ │ +09edcc: 1502 8042 |0076: const/high16 v2, #int 1115684864 // #4280 │ │ +09edd0: 5213 dc10 |0078: iget v3, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +09edd4: c832 |007a: mul-float/2addr v2, v3 │ │ +09edd6: 5972 2008 |007b: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +09edda: 5272 2008 |007d: iget v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +09edde: 5972 2308 |007f: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ +09ede2: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=268 │ │ 0x0008 line=95 │ │ 0x000a line=97 │ │ 0x000e line=101 │ │ 0x0010 line=105 │ │ @@ -119135,17 +119128,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09edcc: |[09edcc] android.support.v4.widget.SwipeRefreshLayout.access$000:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ -09eddc: 5510 1a08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -09ede0: 0f00 |0002: return v0 │ │ +09ede4: |[09ede4] android.support.v4.widget.SwipeRefreshLayout.access$000:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +09edf4: 5510 1a08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +09edf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119153,17 +119146,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ede4: |[09ede4] android.support.v4.widget.SwipeRefreshLayout.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ -09edf4: 5410 1808 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09edf8: 1100 |0002: return-object v0 │ │ +09edfc: |[09edfc] android.support.v4.widget.SwipeRefreshLayout.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ +09ee0c: 5410 1808 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09ee10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119171,17 +119164,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09edfc: |[09edfc] android.support.v4.widget.SwipeRefreshLayout.access$1000:(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V │ │ -09ee0c: 7020 931c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1c93 │ │ -09ee12: 0e00 |0003: return-void │ │ +09ee14: |[09ee14] android.support.v4.widget.SwipeRefreshLayout.access$1000:(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V │ │ +09ee24: 7020 931c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1c93 │ │ +09ee2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/animation/Animation$AnimationListener; │ │ │ │ @@ -119190,17 +119183,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ee14: |[09ee14] android.support.v4.widget.SwipeRefreshLayout.access$1100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ -09ee24: 5510 2508 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ -09ee28: 0f00 |0002: return v0 │ │ +09ee2c: |[09ee2c] android.support.v4.widget.SwipeRefreshLayout.access$1100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +09ee3c: 5510 2508 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ +09ee40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119208,17 +119201,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ee2c: |[09ee2c] android.support.v4.widget.SwipeRefreshLayout.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ -09ee3c: 5210 2008 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -09ee40: 0f00 |0002: return v0 │ │ +09ee44: |[09ee44] android.support.v4.widget.SwipeRefreshLayout.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ +09ee54: 5210 2008 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +09ee58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119226,17 +119219,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09ee44: |[09ee44] android.support.v4.widget.SwipeRefreshLayout.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ -09ee54: 7020 791c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.moveToStart:(F)V // method@1c79 │ │ -09ee5a: 0e00 |0003: return-void │ │ +09ee5c: |[09ee5c] android.support.v4.widget.SwipeRefreshLayout.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ +09ee6c: 7020 791c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.moveToStart:(F)V // method@1c79 │ │ +09ee72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0004 reg=1 x1 F │ │ │ │ @@ -119245,17 +119238,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ee5c: |[09ee5c] android.support.v4.widget.SwipeRefreshLayout.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ -09ee6c: 5210 2108 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0821 │ │ -09ee70: 0f00 |0002: return v0 │ │ +09ee74: |[09ee74] android.support.v4.widget.SwipeRefreshLayout.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ +09ee84: 5210 2108 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0821 │ │ +09ee88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119263,17 +119256,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ee74: |[09ee74] android.support.v4.widget.SwipeRefreshLayout.access$200:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ -09ee84: 5510 1508 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0815 │ │ -09ee88: 0f00 |0002: return v0 │ │ +09ee8c: |[09ee8c] android.support.v4.widget.SwipeRefreshLayout.access$200:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +09ee9c: 5510 1508 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0815 │ │ +09eea0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119281,17 +119274,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ee8c: |[09ee8c] android.support.v4.widget.SwipeRefreshLayout.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ -09ee9c: 5410 1308 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // field@0813 │ │ -09eea0: 1100 |0002: return-object v0 │ │ +09eea4: |[09eea4] android.support.v4.widget.SwipeRefreshLayout.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ +09eeb4: 5410 1308 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // field@0813 │ │ +09eeb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119299,17 +119292,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09eea4: |[09eea4] android.support.v4.widget.SwipeRefreshLayout.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; │ │ -09eeb4: 5410 0b08 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09eeb8: 1100 |0002: return-object v0 │ │ +09eebc: |[09eebc] android.support.v4.widget.SwipeRefreshLayout.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; │ │ +09eecc: 5410 0b08 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09eed0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119317,17 +119310,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09eebc: |[09eebc] android.support.v4.widget.SwipeRefreshLayout.access$500:(Landroid/support/v4/widget/SwipeRefreshLayout;I)V │ │ -09eecc: 7020 841c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorViewAlpha:(I)V // method@1c84 │ │ -09eed2: 0e00 |0003: return-void │ │ +09eed4: |[09eed4] android.support.v4.widget.SwipeRefreshLayout.access$500:(Landroid/support/v4/widget/SwipeRefreshLayout;I)V │ │ +09eee4: 7020 841c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorViewAlpha:(I)V // method@1c84 │ │ +09eeea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -119336,17 +119329,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09eed4: |[09eed4] android.support.v4.widget.SwipeRefreshLayout.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ -09eee4: 5510 1c08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ -09eee8: 0f00 |0002: return v0 │ │ +09eeec: |[09eeec] android.support.v4.widget.SwipeRefreshLayout.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +09eefc: 5510 1c08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ +09ef00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119354,17 +119347,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09eeec: |[09eeec] android.support.v4.widget.SwipeRefreshLayout.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ -09eefc: 7020 801c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setAnimationProgress:(F)V // method@1c80 │ │ -09ef02: 0e00 |0003: return-void │ │ +09ef04: |[09ef04] android.support.v4.widget.SwipeRefreshLayout.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ +09ef14: 7020 801c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setAnimationProgress:(F)V // method@1c80 │ │ +09ef1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0004 reg=1 x1 F │ │ │ │ @@ -119373,17 +119366,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ef04: |[09ef04] android.support.v4.widget.SwipeRefreshLayout.access$800:(Landroid/support/v4/widget/SwipeRefreshLayout;)I │ │ -09ef14: 5210 0e08 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09ef18: 0f00 |0002: return v0 │ │ +09ef1c: |[09ef1c] android.support.v4.widget.SwipeRefreshLayout.access$800:(Landroid/support/v4/widget/SwipeRefreshLayout;)I │ │ +09ef2c: 5210 0e08 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09ef30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119391,17 +119384,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ef1c: |[09ef1c] android.support.v4.widget.SwipeRefreshLayout.access$802:(Landroid/support/v4/widget/SwipeRefreshLayout;I)I │ │ -09ef2c: 5901 0e08 |0000: iput v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09ef30: 0f01 |0002: return v1 │ │ +09ef34: |[09ef34] android.support.v4.widget.SwipeRefreshLayout.access$802:(Landroid/support/v4/widget/SwipeRefreshLayout;I)I │ │ +09ef44: 5901 0e08 |0000: iput v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09ef48: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -119410,152 +119403,152 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -09ef34: |[09ef34] android.support.v4.widget.SwipeRefreshLayout.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V │ │ -09ef44: 7030 8e1c 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ -09ef4a: 0e00 |0003: return-void │ │ +09ef4c: |[09ef4c] android.support.v4.widget.SwipeRefreshLayout.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V │ │ +09ef5c: 7030 8e1c 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ +09ef62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 Z │ │ │ │ #19 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'animateOffsetToCorrectPosition' │ │ type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -09ef4c: |[09ef4c] android.support.v4.widget.SwipeRefreshLayout.animateOffsetToCorrectPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ -09ef5c: 5945 1008 |0000: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ -09ef60: 5440 0808 |0002: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ -09ef64: 6e10 b62d 0000 |0004: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@2db6 │ │ -09ef6a: 5440 0808 |0007: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ -09ef6e: 1602 c800 |0009: const-wide/16 v2, #int 200 // #c8 │ │ -09ef72: 6e30 b82d 2003 |000b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09ef78: 5440 0808 |000e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ -09ef7c: 5441 0f08 |0010: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@080f │ │ -09ef80: 6e20 b92d 1000 |0012: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db9 │ │ -09ef86: 3806 0700 |0015: if-eqz v6, 001c // +0007 │ │ -09ef8a: 5440 0b08 |0017: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09ef8e: 6e20 0f19 6000 |0019: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ -09ef94: 5440 0b08 |001c: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09ef98: 6e10 fc18 0000 |001e: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ -09ef9e: 5440 0b08 |0021: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09efa2: 5441 0808 |0023: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ -09efa6: 6e20 1619 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ -09efac: 0e00 |0028: return-void │ │ +09ef64: |[09ef64] android.support.v4.widget.SwipeRefreshLayout.animateOffsetToCorrectPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +09ef74: 5934 1008 |0000: iput v4, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ +09ef78: 5430 0808 |0002: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ +09ef7c: 6e10 b62d 0000 |0004: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@2db6 │ │ +09ef82: 5430 0808 |0007: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ +09ef86: 1601 c800 |0009: const-wide/16 v1, #int 200 // #c8 │ │ +09ef8a: 6e30 b82d 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09ef90: 5430 0808 |000e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ +09ef94: 5431 0f08 |0010: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@080f │ │ +09ef98: 6e20 b92d 1000 |0012: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db9 │ │ +09ef9e: 3805 0700 |0015: if-eqz v5, 001c // +0007 │ │ +09efa2: 5430 0b08 |0017: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09efa6: 6e20 0f19 5000 |0019: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ +09efac: 5430 0b08 |001c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09efb0: 6e10 fc18 0000 |001e: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ +09efb6: 5430 0b08 |0021: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09efba: 5431 0808 |0023: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0808 │ │ +09efbe: 6e20 1619 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ +09efc4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0002 line=815 │ │ 0x0007 line=816 │ │ 0x000e line=817 │ │ 0x0015 line=818 │ │ 0x0017 line=819 │ │ 0x001c line=821 │ │ 0x0021 line=822 │ │ 0x0028 line=823 │ │ locals : │ │ - 0x0000 - 0x0029 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ - 0x0000 - 0x0029 reg=5 from I │ │ - 0x0000 - 0x0029 reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0000 - 0x0029 reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0029 reg=4 from I │ │ + 0x0000 - 0x0029 reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ │ │ #20 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'animateOffsetToStartPosition' │ │ type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -09efb0: |[09efb0] android.support.v4.widget.SwipeRefreshLayout.animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ -09efc0: 5540 1c08 |0000: iget-boolean v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ -09efc4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -09efc8: 7030 941c 5406 |0004: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownReturnToStartAnimation:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1c94 │ │ -09efce: 0e00 |0007: return-void │ │ -09efd0: 5945 1008 |0008: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ -09efd4: 5440 0908 |000a: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ -09efd8: 6e10 b62d 0000 |000c: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@2db6 │ │ -09efde: 5440 0908 |000f: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ -09efe2: 1602 c800 |0011: const-wide/16 v2, #int 200 // #c8 │ │ -09efe6: 6e30 b82d 2003 |0013: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09efec: 5440 0908 |0016: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ -09eff0: 5441 0f08 |0018: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@080f │ │ -09eff4: 6e20 b92d 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db9 │ │ -09effa: 3806 0700 |001d: if-eqz v6, 0024 // +0007 │ │ -09effe: 5440 0b08 |001f: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f002: 6e20 0f19 6000 |0021: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ -09f008: 5440 0b08 |0024: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f00c: 6e10 fc18 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ -09f012: 5440 0b08 |0029: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f016: 5441 0908 |002b: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ -09f01a: 6e20 1619 1000 |002d: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ -09f020: 28d7 |0030: goto 0007 // -0029 │ │ +09efc8: |[09efc8] android.support.v4.widget.SwipeRefreshLayout.animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +09efd8: 5530 1c08 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ +09efdc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +09efe0: 7030 941c 4305 |0004: invoke-direct {v3, v4, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownReturnToStartAnimation:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1c94 │ │ +09efe6: 0e00 |0007: return-void │ │ +09efe8: 5934 1008 |0008: iput v4, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ +09efec: 5430 0908 |000a: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ +09eff0: 6e10 b62d 0000 |000c: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@2db6 │ │ +09eff6: 5430 0908 |000f: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ +09effa: 1601 c800 |0011: const-wide/16 v1, #int 200 // #c8 │ │ +09effe: 6e30 b82d 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09f004: 5430 0908 |0016: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ +09f008: 5431 0f08 |0018: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@080f │ │ +09f00c: 6e20 b92d 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db9 │ │ +09f012: 3805 0700 |001d: if-eqz v5, 0024 // +0007 │ │ +09f016: 5430 0b08 |001f: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f01a: 6e20 0f19 5000 |0021: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ +09f020: 5430 0b08 |0024: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f024: 6e10 fc18 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ +09f02a: 5430 0b08 |0029: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f02e: 5431 0908 |002b: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0809 │ │ +09f032: 6e20 1619 1000 |002d: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ +09f038: 28d7 |0030: goto 0007 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ 0x0004 line=828 │ │ 0x0007 line=840 │ │ 0x0008 line=830 │ │ 0x000a line=831 │ │ 0x000f line=832 │ │ 0x0016 line=833 │ │ 0x001d line=834 │ │ 0x001f line=835 │ │ 0x0024 line=837 │ │ 0x0029 line=838 │ │ locals : │ │ - 0x0000 - 0x0031 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ - 0x0000 - 0x0031 reg=5 from I │ │ - 0x0000 - 0x0031 reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0000 - 0x0031 reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0031 reg=4 from I │ │ + 0x0000 - 0x0031 reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ │ │ #21 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'createProgressView' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -09f024: |[09f024] android.support.v4.widget.SwipeRefreshLayout.createProgressView:()V │ │ -09f034: 1403 fafa faff |0000: const v3, #float -nan // #fffafafa │ │ -09f03a: 2200 8803 |0003: new-instance v0, Landroid/support/v4/widget/CircleImageView; // type@0388 │ │ -09f03e: 6e10 6b1c 0400 |0005: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@1c6b │ │ -09f044: 0c01 |0008: move-result-object v1 │ │ -09f046: 1502 a041 |0009: const/high16 v2, #int 1101004800 // #41a0 │ │ -09f04a: 7040 fa18 1023 |000b: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/widget/CircleImageView;.:(Landroid/content/Context;IF)V // method@18fa │ │ -09f050: 5b40 0b08 |000e: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f054: 2200 ba03 |0010: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable; // type@03ba │ │ -09f058: 6e10 6b1c 0400 |0012: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@1c6b │ │ -09f05e: 0c01 |0015: move-result-object v1 │ │ -09f060: 7030 861a 1004 |0016: invoke-direct {v0, v1, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.:(Landroid/content/Context;Landroid/view/View;)V // method@1a86 │ │ -09f066: 5b40 1808 |0019: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f06a: 5440 1808 |001b: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f06e: 6e20 991a 3000 |001d: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.setBackgroundColor:(I)V // method@1a99 │ │ -09f074: 5440 0b08 |0020: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f078: 5441 1808 |0022: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f07c: 6e20 1219 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1912 │ │ -09f082: 5440 0b08 |0027: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f086: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -09f08a: 6e20 1519 1000 |002b: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ -09f090: 5440 0b08 |002e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f094: 6e20 621c 0400 |0030: invoke-virtual {v4, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.addView:(Landroid/view/View;)V // method@1c62 │ │ -09f09a: 0e00 |0033: return-void │ │ +09f03c: |[09f03c] android.support.v4.widget.SwipeRefreshLayout.createProgressView:()V │ │ +09f04c: 1403 fafa faff |0000: const v3, #float -nan // #fffafafa │ │ +09f052: 2200 8f03 |0003: new-instance v0, Landroid/support/v4/widget/CircleImageView; // type@038f │ │ +09f056: 6e10 6b1c 0400 |0005: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@1c6b │ │ +09f05c: 0c01 |0008: move-result-object v1 │ │ +09f05e: 1502 a041 |0009: const/high16 v2, #int 1101004800 // #41a0 │ │ +09f062: 7040 fa18 1023 |000b: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/widget/CircleImageView;.:(Landroid/content/Context;IF)V // method@18fa │ │ +09f068: 5b40 0b08 |000e: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f06c: 2200 c103 |0010: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable; // type@03c1 │ │ +09f070: 6e10 6b1c 0400 |0012: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@1c6b │ │ +09f076: 0c01 |0015: move-result-object v1 │ │ +09f078: 7030 861a 1004 |0016: invoke-direct {v0, v1, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.:(Landroid/content/Context;Landroid/view/View;)V // method@1a86 │ │ +09f07e: 5b40 1808 |0019: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f082: 5440 1808 |001b: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f086: 6e20 991a 3000 |001d: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.setBackgroundColor:(I)V // method@1a99 │ │ +09f08c: 5440 0b08 |0020: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f090: 5441 1808 |0022: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f094: 6e20 1219 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1912 │ │ +09f09a: 5440 0b08 |0027: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f09e: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +09f0a2: 6e20 1519 1000 |002b: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ +09f0a8: 5440 0b08 |002e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f0ac: 6e20 621c 0400 |0030: invoke-virtual {v4, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.addView:(Landroid/view/View;)V // method@1c62 │ │ +09f0b2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=309 │ │ 0x0010 line=310 │ │ 0x001b line=311 │ │ 0x0020 line=312 │ │ 0x0027 line=313 │ │ @@ -119569,31 +119562,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -09f09c: |[09f09c] android.support.v4.widget.SwipeRefreshLayout.ensureTarget:()V │ │ -09f0ac: 5432 2208 |0000: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f0b0: 3902 1700 |0002: if-nez v2, 0019 // +0017 │ │ -09f0b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09f0b6: 6e10 691c 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1c69 │ │ -09f0bc: 0a02 |0008: move-result v2 │ │ -09f0be: 3521 1000 |0009: if-ge v1, v2, 0019 // +0010 │ │ -09f0c2: 6e20 681c 1300 |000b: invoke-virtual {v3, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildAt:(I)Landroid/view/View; // method@1c68 │ │ -09f0c8: 0c00 |000e: move-result-object v0 │ │ -09f0ca: 5432 0b08 |000f: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f0ce: 6e20 1d3c 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -09f0d4: 0a02 |0014: move-result v2 │ │ -09f0d6: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ -09f0da: 5b30 2208 |0017: iput-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f0de: 0e00 |0019: return-void │ │ -09f0e0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09f0e4: 28e9 |001c: goto 0005 // -0017 │ │ +09f0b4: |[09f0b4] android.support.v4.widget.SwipeRefreshLayout.ensureTarget:()V │ │ +09f0c4: 5432 2208 |0000: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f0c8: 3902 1700 |0002: if-nez v2, 0019 // +0017 │ │ +09f0cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09f0ce: 6e10 691c 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1c69 │ │ +09f0d4: 0a02 |0008: move-result v2 │ │ +09f0d6: 3521 1000 |0009: if-ge v1, v2, 0019 // +0010 │ │ +09f0da: 6e20 681c 1300 |000b: invoke-virtual {v3, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildAt:(I)Landroid/view/View; // method@1c68 │ │ +09f0e0: 0c00 |000e: move-result-object v0 │ │ +09f0e2: 5432 0b08 |000f: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f0e6: 6e20 1d3c 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +09f0ec: 0a02 |0014: move-result v2 │ │ +09f0ee: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +09f0f2: 5b30 2208 |0017: iput-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f0f6: 0e00 |0019: return-void │ │ +09f0f8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09f0fc: 28e9 |001c: goto 0005 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0004 line=506 │ │ 0x000b line=507 │ │ 0x000f line=508 │ │ 0x0017 line=509 │ │ @@ -119611,23 +119604,23 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09f0e8: |[09f0e8] android.support.v4.widget.SwipeRefreshLayout.getMotionEventY:(Landroid/view/MotionEvent;I)F │ │ -09f0f8: 7120 6d11 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -09f0fe: 0a00 |0003: move-result v0 │ │ -09f100: 3b00 0500 |0004: if-gez v0, 0009 // +0005 │ │ -09f104: 1501 80bf |0006: const/high16 v1, #int -1082130432 // #bf80 │ │ -09f108: 0f01 |0008: return v1 │ │ -09f10a: 7120 7311 0300 |0009: invoke-static {v3, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -09f110: 0a01 |000c: move-result v1 │ │ -09f112: 28fb |000d: goto 0008 // -0005 │ │ +09f100: |[09f100] android.support.v4.widget.SwipeRefreshLayout.getMotionEventY:(Landroid/view/MotionEvent;I)F │ │ +09f110: 7120 6d11 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +09f116: 0a00 |0003: move-result v0 │ │ +09f118: 3b00 0500 |0004: if-gez v0, 0009 // +0005 │ │ +09f11c: 1501 80bf |0006: const/high16 v1, #int -1082130432 // #bf80 │ │ +09f120: 0f01 |0008: return v1 │ │ +09f122: 7120 7311 0300 |0009: invoke-static {v3, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +09f128: 0a01 |000c: move-result v1 │ │ +09f12a: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0004 line=657 │ │ 0x0006 line=658 │ │ 0x0008 line=660 │ │ locals : │ │ @@ -119641,22 +119634,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09f114: |[09f114] android.support.v4.widget.SwipeRefreshLayout.isAlphaUsedForScale:()Z │ │ -09f124: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09f128: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -09f12c: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -09f130: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -09f132: 0f00 |0007: return v0 │ │ -09f134: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -09f136: 28fe |0009: goto 0007 // -0002 │ │ +09f12c: |[09f12c] android.support.v4.widget.SwipeRefreshLayout.isAlphaUsedForScale:()Z │ │ +09f13c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09f140: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +09f144: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +09f148: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09f14a: 0f00 |0007: return v0 │ │ +09f14c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +09f14e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #25 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -119664,26 +119657,26 @@ │ │ type : '(Landroid/view/animation/Animation;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -09f138: |[09f138] android.support.v4.widget.SwipeRefreshLayout.isAnimationRunning:(Landroid/view/animation/Animation;)Z │ │ -09f148: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -09f14c: 6e10 b52d 0200 |0002: invoke-virtual {v2}, Landroid/view/animation/Animation;.hasStarted:()Z // method@2db5 │ │ -09f152: 0a00 |0005: move-result v0 │ │ -09f154: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -09f158: 6e10 b42d 0200 |0008: invoke-virtual {v2}, Landroid/view/animation/Animation;.hasEnded:()Z // method@2db4 │ │ -09f15e: 0a00 |000b: move-result v0 │ │ -09f160: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -09f164: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -09f166: 0f00 |000f: return v0 │ │ -09f168: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -09f16a: 28fe |0011: goto 000f // -0002 │ │ +09f150: |[09f150] android.support.v4.widget.SwipeRefreshLayout.isAnimationRunning:(Landroid/view/animation/Animation;)Z │ │ +09f160: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +09f164: 6e10 b52d 0200 |0002: invoke-virtual {v2}, Landroid/view/animation/Animation;.hasStarted:()Z // method@2db5 │ │ +09f16a: 0a00 |0005: move-result v0 │ │ +09f16c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +09f170: 6e10 b42d 0200 |0008: invoke-virtual {v2}, Landroid/view/animation/Animation;.hasEnded:()Z // method@2db4 │ │ +09f176: 0a00 |000b: move-result v0 │ │ +09f178: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +09f17c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +09f17e: 0f00 |000f: return v0 │ │ +09f180: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +09f182: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0012 reg=2 animation Landroid/view/animation/Animation; │ │ │ │ @@ -119692,31 +119685,31 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -09f16c: |[09f16c] android.support.v4.widget.SwipeRefreshLayout.moveToStart:(F)V │ │ -09f17c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09f17e: 5252 1008 |0001: iget v2, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ -09f182: 5253 1708 |0003: iget v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -09f186: 5254 1008 |0005: iget v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ -09f18a: b143 |0007: sub-int/2addr v3, v4 │ │ -09f18c: 8233 |0008: int-to-float v3, v3 │ │ -09f18e: c863 |0009: mul-float/2addr v3, v6 │ │ -09f190: 8733 |000a: float-to-int v3, v3 │ │ -09f192: 9001 0203 |000b: add-int v1, v2, v3 │ │ -09f196: 5452 0b08 |000d: iget-object v2, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f19a: 6e10 0519 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ -09f1a0: 0a02 |0012: move-result v2 │ │ -09f1a2: 9100 0102 |0013: sub-int v0, v1, v2 │ │ -09f1a6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -09f1a8: 7030 8e1c 0502 |0016: invoke-direct {v5, v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ -09f1ae: 0e00 |0019: return-void │ │ +09f184: |[09f184] android.support.v4.widget.SwipeRefreshLayout.moveToStart:(F)V │ │ +09f194: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09f196: 5252 1008 |0001: iget v2, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ +09f19a: 5253 1708 |0003: iget v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +09f19e: 5254 1008 |0005: iget v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ +09f1a2: b143 |0007: sub-int/2addr v3, v4 │ │ +09f1a4: 8233 |0008: int-to-float v3, v3 │ │ +09f1a6: c863 |0009: mul-float/2addr v3, v6 │ │ +09f1a8: 8733 |000a: float-to-int v3, v3 │ │ +09f1aa: 9001 0203 |000b: add-int v1, v2, v3 │ │ +09f1ae: 5452 0b08 |000d: iget-object v2, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f1b2: 6e10 0519 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ +09f1b8: 0a02 |0012: move-result v2 │ │ +09f1ba: 9100 0102 |0013: sub-int v0, v1, v2 │ │ +09f1be: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +09f1c0: 7030 8e1c 0502 |0016: invoke-direct {v5, v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ +09f1c6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x0001 line=860 │ │ 0x000d line=861 │ │ 0x0015 line=862 │ │ 0x0019 line=863 │ │ @@ -119731,29 +119724,29 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -09f1b0: |[09f1b0] android.support.v4.widget.SwipeRefreshLayout.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ -09f1c0: 7110 6e11 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ -09f1c6: 0a02 |0003: move-result v2 │ │ -09f1c8: 7120 7111 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -09f1ce: 0a01 |0007: move-result v1 │ │ -09f1d0: 5243 0508 |0008: iget v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f1d4: 3331 0b00 |000a: if-ne v1, v3, 0015 // +000b │ │ -09f1d8: 3902 0a00 |000c: if-nez v2, 0016 // +000a │ │ -09f1dc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -09f1de: 7120 7111 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -09f1e4: 0a03 |0012: move-result v3 │ │ -09f1e6: 5943 0508 |0013: iput v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f1ea: 0e00 |0015: return-void │ │ -09f1ec: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -09f1ee: 28f8 |0017: goto 000f // -0008 │ │ +09f1c8: |[09f1c8] android.support.v4.widget.SwipeRefreshLayout.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +09f1d8: 7110 6e11 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ +09f1de: 0a02 |0003: move-result v2 │ │ +09f1e0: 7120 7111 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +09f1e6: 0a01 |0007: move-result v1 │ │ +09f1e8: 5243 0508 |0008: iget v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f1ec: 3331 0b00 |000a: if-ne v1, v3, 0015 // +000b │ │ +09f1f0: 3902 0a00 |000c: if-nez v2, 0016 // +000a │ │ +09f1f4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +09f1f6: 7120 7111 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +09f1fc: 0a03 |0012: move-result v3 │ │ +09f1fe: 5943 0508 |0013: iput v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f202: 0e00 |0015: return-void │ │ +09f204: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +09f206: 28f8 |0017: goto 000f // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=906 │ │ 0x0004 line=907 │ │ 0x0008 line=908 │ │ 0x000c line=911 │ │ 0x000f line=912 │ │ @@ -119771,28 +119764,28 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -09f1f0: |[09f1f0] android.support.v4.widget.SwipeRefreshLayout.setAnimationProgress:(F)V │ │ -09f200: 7010 751c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1c75 │ │ -09f206: 0a00 |0003: move-result v0 │ │ -09f208: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -09f20c: 1500 7f43 |0006: const/high16 v0, #int 1132396544 // #437f │ │ -09f210: c820 |0008: mul-float/2addr v0, v2 │ │ -09f212: 8700 |0009: float-to-int v0, v0 │ │ -09f214: 7020 841c 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorViewAlpha:(I)V // method@1c84 │ │ -09f21a: 0e00 |000d: return-void │ │ -09f21c: 5410 0b08 |000e: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f220: 7120 4313 2000 |0010: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setScaleX:(Landroid/view/View;F)V // method@1343 │ │ -09f226: 5410 0b08 |0013: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f22a: 7120 4413 2000 |0015: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1344 │ │ -09f230: 28f5 |0018: goto 000d // -000b │ │ +09f208: |[09f208] android.support.v4.widget.SwipeRefreshLayout.setAnimationProgress:(F)V │ │ +09f218: 7010 751c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1c75 │ │ +09f21e: 0a00 |0003: move-result v0 │ │ +09f220: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +09f224: 1500 7f43 |0006: const/high16 v0, #int 1132396544 // #437f │ │ +09f228: c820 |0008: mul-float/2addr v0, v2 │ │ +09f22a: 8700 |0009: float-to-int v0, v0 │ │ +09f22c: 7020 841c 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorViewAlpha:(I)V // method@1c84 │ │ +09f232: 0e00 |000d: return-void │ │ +09f234: 5410 0b08 |000e: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f238: 7120 4313 2000 |0010: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setScaleX:(Landroid/view/View;F)V // method@1343 │ │ +09f23e: 5410 0b08 |0013: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f242: 7120 4413 2000 |0015: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1344 │ │ +09f248: 28f5 |0018: goto 000d // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0006 line=385 │ │ 0x000d line=390 │ │ 0x000e line=387 │ │ 0x0013 line=388 │ │ @@ -119805,22 +119798,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09f234: |[09f234] android.support.v4.widget.SwipeRefreshLayout.setColorViewAlpha:(I)V │ │ -09f244: 5410 0b08 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f248: 6e10 ff18 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@18ff │ │ -09f24e: 0c00 |0005: move-result-object v0 │ │ -09f250: 6e20 4202 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ -09f256: 5410 1808 |0009: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f25a: 6e20 971a 2000 |000b: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ -09f260: 0e00 |000e: return-void │ │ +09f24c: |[09f24c] android.support.v4.widget.SwipeRefreshLayout.setColorViewAlpha:(I)V │ │ +09f25c: 5410 0b08 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f260: 6e10 ff18 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@18ff │ │ +09f266: 0c00 |0005: move-result-object v0 │ │ +09f268: 6e20 4202 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ +09f26e: 5410 1808 |0009: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f272: 6e20 971a 2000 |000b: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ +09f278: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0009 line=187 │ │ 0x000e line=188 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ @@ -119831,29 +119824,29 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -09f264: |[09f264] android.support.v4.widget.SwipeRefreshLayout.setRefreshing:(ZZ)V │ │ -09f274: 5520 1a08 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -09f278: 3230 1400 |0002: if-eq v0, v3, 0016 // +0014 │ │ -09f27c: 5c24 1508 |0004: iput-boolean v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0815 │ │ -09f280: 7010 671c 0200 |0006: invoke-direct {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ -09f286: 5c23 1a08 |0009: iput-boolean v3, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -09f28a: 5520 1a08 |000b: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -09f28e: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -09f292: 5220 0e08 |000f: iget v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09f296: 5421 1908 |0011: iget-object v1, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0819 │ │ -09f29a: 7030 631c 0201 |0013: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.animateOffsetToCorrectPosition:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1c63 │ │ -09f2a0: 0e00 |0016: return-void │ │ -09f2a2: 5420 1908 |0017: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0819 │ │ -09f2a6: 7020 931c 0200 |0019: invoke-direct {v2, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1c93 │ │ -09f2ac: 28fa |001c: goto 0016 // -0006 │ │ +09f27c: |[09f27c] android.support.v4.widget.SwipeRefreshLayout.setRefreshing:(ZZ)V │ │ +09f28c: 5520 1a08 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +09f290: 3230 1400 |0002: if-eq v0, v3, 0016 // +0014 │ │ +09f294: 5c24 1508 |0004: iput-boolean v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0815 │ │ +09f298: 7010 671c 0200 |0006: invoke-direct {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ +09f29e: 5c23 1a08 |0009: iput-boolean v3, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +09f2a2: 5520 1a08 |000b: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +09f2a6: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +09f2aa: 5220 0e08 |000f: iget v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09f2ae: 5421 1908 |0011: iget-object v1, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0819 │ │ +09f2b2: 7030 631c 0201 |0013: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.animateOffsetToCorrectPosition:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1c63 │ │ +09f2b8: 0e00 |0016: return-void │ │ +09f2ba: 5420 1908 |0017: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0819 │ │ +09f2be: 7020 931c 0200 |0019: invoke-direct {v2, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1c93 │ │ +09f2c4: 28fa |001c: goto 0016 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0004 line=394 │ │ 0x0006 line=395 │ │ 0x0009 line=396 │ │ 0x000b line=397 │ │ @@ -119870,29 +119863,29 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -09f2b0: |[09f2b0] android.support.v4.widget.SwipeRefreshLayout.setTargetOffsetTopAndBottom:(IZ)V │ │ -09f2c0: 5420 0b08 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f2c4: 6e10 fb18 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.bringToFront:()V // method@18fb │ │ -09f2ca: 5420 0b08 |0005: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f2ce: 6e20 0b19 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v4/widget/CircleImageView;.offsetTopAndBottom:(I)V // method@190b │ │ -09f2d4: 5420 0b08 |000a: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f2d8: 6e10 0519 0000 |000c: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ -09f2de: 0a00 |000f: move-result v0 │ │ -09f2e0: 5920 0e08 |0010: iput v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09f2e4: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ -09f2e8: 6000 4700 |0014: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09f2ec: 1301 0b00 |0016: const/16 v1, #int 11 // #b │ │ -09f2f0: 3510 0500 |0018: if-ge v0, v1, 001d // +0005 │ │ -09f2f4: 6e10 741c 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.invalidate:()V // method@1c74 │ │ -09f2fa: 0e00 |001d: return-void │ │ +09f2c8: |[09f2c8] android.support.v4.widget.SwipeRefreshLayout.setTargetOffsetTopAndBottom:(IZ)V │ │ +09f2d8: 5420 0b08 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f2dc: 6e10 fb18 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.bringToFront:()V // method@18fb │ │ +09f2e2: 5420 0b08 |0005: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f2e6: 6e20 0b19 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v4/widget/CircleImageView;.offsetTopAndBottom:(I)V // method@190b │ │ +09f2ec: 5420 0b08 |000a: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f2f0: 6e10 0519 0000 |000c: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ +09f2f6: 0a00 |000f: move-result v0 │ │ +09f2f8: 5920 0e08 |0010: iput v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09f2fc: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +09f300: 6000 4700 |0014: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09f304: 1301 0b00 |0016: const/16 v1, #int 11 // #b │ │ +09f308: 3510 0500 |0018: if-ge v0, v1, 001d // +0005 │ │ +09f30c: 6e10 741c 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.invalidate:()V // method@1c74 │ │ +09f312: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x0005 line=898 │ │ 0x000a line=899 │ │ 0x0012 line=900 │ │ 0x001a line=901 │ │ @@ -119907,34 +119900,34 @@ │ │ type : '(II)Landroid/view/animation/Animation;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -09f2fc: |[09f2fc] android.support.v4.widget.SwipeRefreshLayout.startAlphaAnimation:(II)Landroid/view/animation/Animation; │ │ -09f30c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09f30e: 5542 1c08 |0001: iget-boolean v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ -09f312: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -09f316: 7010 751c 0400 |0005: invoke-direct {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1c75 │ │ -09f31c: 0a02 |0008: move-result v2 │ │ -09f31e: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ -09f322: 0710 |000b: move-object v0, v1 │ │ -09f324: 1100 |000c: return-object v0 │ │ -09f326: 2200 f203 |000d: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$4; // type@03f2 │ │ -09f32a: 7040 421c 4065 |000f: invoke-direct {v0, v4, v5, v6}, Landroid/support/v4/widget/SwipeRefreshLayout$4;.:(Landroid/support/v4/widget/SwipeRefreshLayout;II)V // method@1c42 │ │ -09f330: 1602 2c01 |0012: const-wide/16 v2, #int 300 // #12c │ │ -09f334: 6e30 b82d 2003 |0014: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09f33a: 5442 0b08 |0017: iget-object v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f33e: 6e20 0f19 1200 |0019: invoke-virtual {v2, v1}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ -09f344: 5441 0b08 |001c: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f348: 6e10 fc18 0100 |001e: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ -09f34e: 5441 0b08 |0021: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f352: 6e20 1619 0100 |0023: invoke-virtual {v1, v0}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ -09f358: 28e6 |0026: goto 000c // -001a │ │ +09f314: |[09f314] android.support.v4.widget.SwipeRefreshLayout.startAlphaAnimation:(II)Landroid/view/animation/Animation; │ │ +09f324: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09f326: 5542 1c08 |0001: iget-boolean v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ +09f32a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +09f32e: 7010 751c 0400 |0005: invoke-direct {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1c75 │ │ +09f334: 0a02 |0008: move-result v2 │ │ +09f336: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ +09f33a: 0710 |000b: move-object v0, v1 │ │ +09f33c: 1100 |000c: return-object v0 │ │ +09f33e: 2200 f903 |000d: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$4; // type@03f9 │ │ +09f342: 7040 421c 4065 |000f: invoke-direct {v0, v4, v5, v6}, Landroid/support/v4/widget/SwipeRefreshLayout$4;.:(Landroid/support/v4/widget/SwipeRefreshLayout;II)V // method@1c42 │ │ +09f348: 1602 2c01 |0012: const-wide/16 v2, #int 300 // #12c │ │ +09f34c: 6e30 b82d 2003 |0014: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09f352: 5442 0b08 |0017: iget-object v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f356: 6e20 0f19 1200 |0019: invoke-virtual {v2, v1}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ +09f35c: 5441 0b08 |001c: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f360: 6e10 fc18 0100 |001e: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ +09f366: 5441 0b08 |0021: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f36a: 6e20 1619 0100 |0023: invoke-virtual {v1, v0}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ +09f370: 28e6 |0026: goto 000c // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x000c line=445 │ │ 0x000d line=432 │ │ 0x0012 line=440 │ │ 0x0017 line=442 │ │ @@ -119951,23 +119944,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -09f35c: |[09f35c] android.support.v4.widget.SwipeRefreshLayout.startProgressAlphaMaxAnimation:()V │ │ -09f36c: 5420 1808 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f370: 6e10 8e1a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ -09f376: 0a00 |0005: move-result v0 │ │ -09f378: 1301 ff00 |0006: const/16 v1, #int 255 // #ff │ │ -09f37c: 7030 901c 0201 |0008: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startAlphaAnimation:(II)Landroid/view/animation/Animation; // method@1c90 │ │ -09f382: 0c00 |000b: move-result-object v0 │ │ -09f384: 5b20 0608 |000c: iput-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaMaxAnimation:Landroid/view/animation/Animation; // field@0806 │ │ -09f388: 0e00 |000e: return-void │ │ +09f374: |[09f374] android.support.v4.widget.SwipeRefreshLayout.startProgressAlphaMaxAnimation:()V │ │ +09f384: 5420 1808 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f388: 6e10 8e1a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ +09f38e: 0a00 |0005: move-result v0 │ │ +09f390: 1301 ff00 |0006: const/16 v1, #int 255 // #ff │ │ +09f394: 7030 901c 0201 |0008: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startAlphaAnimation:(II)Landroid/view/animation/Animation; // method@1c90 │ │ +09f39a: 0c00 |000b: move-result-object v0 │ │ +09f39c: 5b20 0608 |000c: iput-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaMaxAnimation:Landroid/view/animation/Animation; // field@0806 │ │ +09f3a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x000e line=424 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ @@ -119976,222 +119969,222 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -09f38c: |[09f38c] android.support.v4.widget.SwipeRefreshLayout.startProgressAlphaStartAnimation:()V │ │ -09f39c: 5420 1808 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f3a0: 6e10 8e1a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ -09f3a6: 0a00 |0005: move-result v0 │ │ -09f3a8: 1301 4c00 |0006: const/16 v1, #int 76 // #4c │ │ -09f3ac: 7030 901c 0201 |0008: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startAlphaAnimation:(II)Landroid/view/animation/Animation; // method@1c90 │ │ -09f3b2: 0c00 |000b: move-result-object v0 │ │ -09f3b4: 5b20 0708 |000c: iput-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaStartAnimation:Landroid/view/animation/Animation; // field@0807 │ │ -09f3b8: 0e00 |000e: return-void │ │ +09f3a4: |[09f3a4] android.support.v4.widget.SwipeRefreshLayout.startProgressAlphaStartAnimation:()V │ │ +09f3b4: 5420 1808 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f3b8: 6e10 8e1a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ +09f3be: 0a00 |0005: move-result v0 │ │ +09f3c0: 1301 4c00 |0006: const/16 v1, #int 76 // #4c │ │ +09f3c4: 7030 901c 0201 |0008: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startAlphaAnimation:(II)Landroid/view/animation/Animation; // method@1c90 │ │ +09f3ca: 0c00 |000b: move-result-object v0 │ │ +09f3cc: 5b20 0708 |000c: iput-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaStartAnimation:Landroid/view/animation/Animation; // field@0807 │ │ +09f3d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x000e line=420 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #35 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'startScaleDownAnimation' │ │ type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -09f3bc: |[09f3bc] android.support.v4.widget.SwipeRefreshLayout.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V │ │ -09f3cc: 2200 f103 |0000: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$3; // type@03f1 │ │ -09f3d0: 7020 401c 4000 |0002: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$3;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c40 │ │ -09f3d6: 5b40 1e08 |0005: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@081e │ │ -09f3da: 5440 1e08 |0007: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@081e │ │ -09f3de: 1602 9600 |0009: const-wide/16 v2, #int 150 // #96 │ │ -09f3e2: 6e30 b82d 2003 |000b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09f3e8: 5440 0b08 |000e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f3ec: 6e20 0f19 5000 |0010: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ -09f3f2: 5440 0b08 |0013: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f3f6: 6e10 fc18 0000 |0015: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ -09f3fc: 5440 0b08 |0018: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f400: 5441 1e08 |001a: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@081e │ │ -09f404: 6e20 1619 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ -09f40a: 0e00 |001f: return-void │ │ +09f3d4: |[09f3d4] android.support.v4.widget.SwipeRefreshLayout.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +09f3e4: 2200 f803 |0000: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$3; // type@03f8 │ │ +09f3e8: 7020 401c 3000 |0002: invoke-direct {v0, v3}, Landroid/support/v4/widget/SwipeRefreshLayout$3;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c40 │ │ +09f3ee: 5b30 1e08 |0005: iput-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@081e │ │ +09f3f2: 5430 1e08 |0007: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@081e │ │ +09f3f6: 1601 9600 |0009: const-wide/16 v1, #int 150 // #96 │ │ +09f3fa: 6e30 b82d 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09f400: 5430 0b08 |000e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f404: 6e20 0f19 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ +09f40a: 5430 0b08 |0013: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f40e: 6e10 fc18 0000 |0015: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ +09f414: 5430 0b08 |0018: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f418: 5431 1e08 |001a: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@081e │ │ +09f41c: 6e20 1619 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ +09f422: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0007 line=412 │ │ 0x000e line=413 │ │ 0x0013 line=414 │ │ 0x0018 line=415 │ │ 0x001f line=416 │ │ locals : │ │ - 0x0000 - 0x0020 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ - 0x0000 - 0x0020 reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0020 reg=4 listener Landroid/view/animation/Animation$AnimationListener; │ │ │ │ #36 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'startScaleDownReturnToStartAnimation' │ │ type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -09f40c: |[09f40c] android.support.v4.widget.SwipeRefreshLayout.startScaleDownReturnToStartAnimation:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ -09f41c: 5945 1008 |0000: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ -09f420: 7010 751c 0400 |0002: invoke-direct {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1c75 │ │ -09f426: 0a00 |0005: move-result v0 │ │ -09f428: 3800 2d00 |0006: if-eqz v0, 0033 // +002d │ │ -09f42c: 5440 1808 |0008: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f430: 6e10 8e1a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ -09f436: 0a00 |000d: move-result v0 │ │ -09f438: 8200 |000e: int-to-float v0, v0 │ │ -09f43a: 5940 2108 |000f: iput v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0821 │ │ -09f43e: 2200 f603 |0011: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$8; // type@03f6 │ │ -09f442: 7020 4c1c 4000 |0013: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$8;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c4c │ │ -09f448: 5b40 1f08 |0016: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@081f │ │ -09f44c: 5440 1f08 |0018: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@081f │ │ -09f450: 1602 9600 |001a: const-wide/16 v2, #int 150 // #96 │ │ -09f454: 6e30 b82d 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09f45a: 3806 0700 |001f: if-eqz v6, 0026 // +0007 │ │ -09f45e: 5440 0b08 |0021: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f462: 6e20 0f19 6000 |0023: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ -09f468: 5440 0b08 |0026: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f46c: 6e10 fc18 0000 |0028: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ -09f472: 5440 0b08 |002b: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f476: 5441 1f08 |002d: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@081f │ │ -09f47a: 6e20 1619 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ -09f480: 0e00 |0032: return-void │ │ -09f482: 5440 0b08 |0033: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f486: 7110 1913 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getScaleX:(Landroid/view/View;)F // method@1319 │ │ -09f48c: 0a00 |0038: move-result v0 │ │ -09f48e: 5940 2108 |0039: iput v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0821 │ │ -09f492: 28d6 |003b: goto 0011 // -002a │ │ +09f424: |[09f424] android.support.v4.widget.SwipeRefreshLayout.startScaleDownReturnToStartAnimation:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +09f434: 5934 1008 |0000: iput v4, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0810 │ │ +09f438: 7010 751c 0300 |0002: invoke-direct {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1c75 │ │ +09f43e: 0a00 |0005: move-result v0 │ │ +09f440: 3800 2d00 |0006: if-eqz v0, 0033 // +002d │ │ +09f444: 5430 1808 |0008: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f448: 6e10 8e1a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ +09f44e: 0a00 |000d: move-result v0 │ │ +09f450: 8200 |000e: int-to-float v0, v0 │ │ +09f452: 5930 2108 |000f: iput v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0821 │ │ +09f456: 2200 fd03 |0011: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$8; // type@03fd │ │ +09f45a: 7020 4c1c 3000 |0013: invoke-direct {v0, v3}, Landroid/support/v4/widget/SwipeRefreshLayout$8;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c4c │ │ +09f460: 5b30 1f08 |0016: iput-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@081f │ │ +09f464: 5430 1f08 |0018: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@081f │ │ +09f468: 1601 9600 |001a: const-wide/16 v1, #int 150 // #96 │ │ +09f46c: 6e30 b82d 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09f472: 3805 0700 |001f: if-eqz v5, 0026 // +0007 │ │ +09f476: 5430 0b08 |0021: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f47a: 6e20 0f19 5000 |0023: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ +09f480: 5430 0b08 |0026: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f484: 6e10 fc18 0000 |0028: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ +09f48a: 5430 0b08 |002b: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f48e: 5431 1f08 |002d: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@081f │ │ +09f492: 6e20 1619 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ +09f498: 0e00 |0032: return-void │ │ +09f49a: 5430 0b08 |0033: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f49e: 7110 1913 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getScaleX:(Landroid/view/View;)F // method@1319 │ │ +09f4a4: 0a00 |0038: move-result v0 │ │ +09f4a6: 5930 2108 |0039: iput v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0821 │ │ +09f4aa: 28d6 |003b: goto 0011 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0002 line=875 │ │ 0x0008 line=876 │ │ 0x0011 line=880 │ │ 0x0018 line=888 │ │ 0x001f line=889 │ │ 0x0021 line=890 │ │ 0x0026 line=892 │ │ 0x002b line=893 │ │ 0x0032 line=894 │ │ 0x0033 line=878 │ │ locals : │ │ - 0x0000 - 0x003c reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ - 0x0000 - 0x003c reg=5 from I │ │ - 0x0000 - 0x003c reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x003c reg=4 from I │ │ + 0x0000 - 0x003c reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ │ │ #37 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'startScaleUpAnimation' │ │ type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -09f494: |[09f494] android.support.v4.widget.SwipeRefreshLayout.startScaleUpAnimation:(Landroid/view/animation/Animation$AnimationListener;)V │ │ -09f4a4: 5440 0b08 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f4a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09f4aa: 6e20 1519 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ -09f4b0: 6000 4700 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09f4b4: 1301 0b00 |0008: const/16 v1, #int 11 // #b │ │ -09f4b8: 3410 0900 |000a: if-lt v0, v1, 0013 // +0009 │ │ -09f4bc: 5440 1808 |000c: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f4c0: 1301 ff00 |000e: const/16 v1, #int 255 // #ff │ │ -09f4c4: 6e20 971a 1000 |0010: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ -09f4ca: 2200 f003 |0013: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$2; // type@03f0 │ │ -09f4ce: 7020 3e1c 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$2;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c3e │ │ -09f4d4: 5b40 1d08 |0018: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@081d │ │ -09f4d8: 5440 1d08 |001a: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@081d │ │ -09f4dc: 5241 1408 |001c: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mMediumAnimationDuration:I // field@0814 │ │ -09f4e0: 8112 |001e: int-to-long v2, v1 │ │ -09f4e2: 6e30 b82d 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -09f4e8: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ -09f4ec: 5440 0b08 |0024: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f4f0: 6e20 0f19 5000 |0026: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ -09f4f6: 5440 0b08 |0029: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f4fa: 6e10 fc18 0000 |002b: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ -09f500: 5440 0b08 |002e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f504: 5441 1d08 |0030: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@081d │ │ -09f508: 6e20 1619 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ -09f50e: 0e00 |0035: return-void │ │ +09f4ac: |[09f4ac] android.support.v4.widget.SwipeRefreshLayout.startScaleUpAnimation:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +09f4bc: 5430 0b08 |0000: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f4c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09f4c2: 6e20 1519 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ +09f4c8: 6000 4700 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09f4cc: 1301 0b00 |0008: const/16 v1, #int 11 // #b │ │ +09f4d0: 3410 0900 |000a: if-lt v0, v1, 0013 // +0009 │ │ +09f4d4: 5430 1808 |000c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f4d8: 1301 ff00 |000e: const/16 v1, #int 255 // #ff │ │ +09f4dc: 6e20 971a 1000 |0010: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ +09f4e2: 2200 f703 |0013: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$2; // type@03f7 │ │ +09f4e6: 7020 3e1c 3000 |0015: invoke-direct {v0, v3}, Landroid/support/v4/widget/SwipeRefreshLayout$2;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c3e │ │ +09f4ec: 5b30 1d08 |0018: iput-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@081d │ │ +09f4f0: 5430 1d08 |001a: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@081d │ │ +09f4f4: 5231 1408 |001c: iget v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mMediumAnimationDuration:I // field@0814 │ │ +09f4f8: 8111 |001e: int-to-long v1, v1 │ │ +09f4fa: 6e30 b82d 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +09f500: 3804 0700 |0022: if-eqz v4, 0029 // +0007 │ │ +09f504: 5430 0b08 |0024: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f508: 6e20 0f19 4000 |0026: invoke-virtual {v0, v4}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@190f │ │ +09f50e: 5430 0b08 |0029: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f512: 6e10 fc18 0000 |002b: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@18fc │ │ +09f518: 5430 0b08 |002e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f51c: 5431 1d08 |0030: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@081d │ │ +09f520: 6e20 1619 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1916 │ │ +09f526: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0006 line=359 │ │ 0x000c line=363 │ │ 0x0013 line=365 │ │ 0x001a line=371 │ │ 0x0022 line=372 │ │ 0x0024 line=373 │ │ 0x0029 line=375 │ │ 0x002e line=376 │ │ 0x0035 line=377 │ │ locals : │ │ - 0x0000 - 0x0036 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ - 0x0000 - 0x0036 reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0036 reg=4 listener Landroid/view/animation/Animation$AnimationListener; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'canChildScrollUp' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -09f510: |[09f510] android.support.v4.widget.SwipeRefreshLayout.canChildScrollUp:()Z │ │ -09f520: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -09f522: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -09f524: 6003 4700 |0002: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -09f528: 1304 0e00 |0004: const/16 v4, #int 14 // #e │ │ -09f52c: 3543 3300 |0006: if-ge v3, v4, 0039 // +0033 │ │ -09f530: 5453 2208 |0008: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f534: 2033 9505 |000a: instance-of v3, v3, Landroid/widget/AbsListView; // type@0595 │ │ -09f538: 3803 2300 |000c: if-eqz v3, 002f // +0023 │ │ -09f53c: 5450 2208 |000e: iget-object v0, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f540: 1f00 9505 |0010: check-cast v0, Landroid/widget/AbsListView; // type@0595 │ │ -09f544: 6e10 cf2d 0000 |0012: invoke-virtual {v0}, Landroid/widget/AbsListView;.getChildCount:()I // method@2dcf │ │ -09f54a: 0a03 |0015: move-result v3 │ │ -09f54c: 3d03 1700 |0016: if-lez v3, 002d // +0017 │ │ -09f550: 6e10 d02d 0000 |0018: invoke-virtual {v0}, Landroid/widget/AbsListView;.getFirstVisiblePosition:()I // method@2dd0 │ │ -09f556: 0a03 |001b: move-result v3 │ │ -09f558: 3c03 1000 |001c: if-gtz v3, 002c // +0010 │ │ -09f55c: 6e20 ce2d 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@2dce │ │ -09f562: 0c03 |0021: move-result-object v3 │ │ -09f564: 6e10 002c 0300 |0022: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -09f56a: 0a03 |0025: move-result v3 │ │ -09f56c: 6e10 d12d 0000 |0026: invoke-virtual {v0}, Landroid/widget/AbsListView;.getPaddingTop:()I // method@2dd1 │ │ -09f572: 0a04 |0029: move-result v4 │ │ -09f574: 3543 0300 |002a: if-ge v3, v4, 002d // +0003 │ │ -09f578: 0f01 |002c: return v1 │ │ -09f57a: 0121 |002d: move v1, v2 │ │ -09f57c: 28fe |002e: goto 002c // -0002 │ │ -09f57e: 5453 2208 |002f: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f582: 6e10 fd2b 0300 |0031: invoke-virtual {v3}, Landroid/view/View;.getScrollY:()I // method@2bfd │ │ -09f588: 0a03 |0034: move-result v3 │ │ -09f58a: 3c03 f7ff |0035: if-gtz v3, 002c // -0009 │ │ -09f58e: 0121 |0037: move v1, v2 │ │ -09f590: 28f4 |0038: goto 002c // -000c │ │ -09f592: 5451 2208 |0039: iget-object v1, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f596: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ -09f598: 7120 ff12 2100 |003c: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@12ff │ │ -09f59e: 0a01 |003f: move-result v1 │ │ -09f5a0: 28ec |0040: goto 002c // -0014 │ │ +09f528: |[09f528] android.support.v4.widget.SwipeRefreshLayout.canChildScrollUp:()Z │ │ +09f538: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +09f53a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +09f53c: 6003 4700 |0002: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +09f540: 1304 0e00 |0004: const/16 v4, #int 14 // #e │ │ +09f544: 3543 3300 |0006: if-ge v3, v4, 0039 // +0033 │ │ +09f548: 5453 2208 |0008: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f54c: 2033 9d05 |000a: instance-of v3, v3, Landroid/widget/AbsListView; // type@059d │ │ +09f550: 3803 2300 |000c: if-eqz v3, 002f // +0023 │ │ +09f554: 5450 2208 |000e: iget-object v0, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f558: 1f00 9d05 |0010: check-cast v0, Landroid/widget/AbsListView; // type@059d │ │ +09f55c: 6e10 cf2d 0000 |0012: invoke-virtual {v0}, Landroid/widget/AbsListView;.getChildCount:()I // method@2dcf │ │ +09f562: 0a03 |0015: move-result v3 │ │ +09f564: 3d03 1700 |0016: if-lez v3, 002d // +0017 │ │ +09f568: 6e10 d02d 0000 |0018: invoke-virtual {v0}, Landroid/widget/AbsListView;.getFirstVisiblePosition:()I // method@2dd0 │ │ +09f56e: 0a03 |001b: move-result v3 │ │ +09f570: 3c03 1000 |001c: if-gtz v3, 002c // +0010 │ │ +09f574: 6e20 ce2d 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@2dce │ │ +09f57a: 0c03 |0021: move-result-object v3 │ │ +09f57c: 6e10 002c 0300 |0022: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +09f582: 0a03 |0025: move-result v3 │ │ +09f584: 6e10 d12d 0000 |0026: invoke-virtual {v0}, Landroid/widget/AbsListView;.getPaddingTop:()I // method@2dd1 │ │ +09f58a: 0a04 |0029: move-result v4 │ │ +09f58c: 3543 0300 |002a: if-ge v3, v4, 002d // +0003 │ │ +09f590: 0f01 |002c: return v1 │ │ +09f592: 0121 |002d: move v1, v2 │ │ +09f594: 28fe |002e: goto 002c // -0002 │ │ +09f596: 5453 2208 |002f: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f59a: 6e10 fd2b 0300 |0031: invoke-virtual {v3}, Landroid/view/View;.getScrollY:()I // method@2bfd │ │ +09f5a0: 0a03 |0034: move-result v3 │ │ +09f5a2: 3c03 f7ff |0035: if-gtz v3, 002c // -0009 │ │ +09f5a6: 0121 |0037: move v1, v2 │ │ +09f5a8: 28f4 |0038: goto 002c // -000c │ │ +09f5aa: 5451 2208 |0039: iget-object v1, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f5ae: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +09f5b0: 7120 ff12 2100 |003c: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@12ff │ │ +09f5b6: 0a01 |003f: move-result v1 │ │ +09f5b8: 28ec |0040: goto 002c // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=584 │ │ 0x0008 line=585 │ │ 0x000e line=586 │ │ 0x0012 line=587 │ │ 0x002c line=594 │ │ @@ -120208,26 +120201,26 @@ │ │ type : '(II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -09f5a4: |[09f5a4] android.support.v4.widget.SwipeRefreshLayout.getChildDrawingOrder:(II)I │ │ -09f5b4: 5210 0c08 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ -09f5b8: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -09f5bc: 0f03 |0004: return v3 │ │ -09f5be: d800 02ff |0005: add-int/lit8 v0, v2, #int -1 // #ff │ │ -09f5c2: 3303 0500 |0007: if-ne v3, v0, 000c // +0005 │ │ -09f5c6: 5213 0c08 |0009: iget v3, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ -09f5ca: 28f9 |000b: goto 0004 // -0007 │ │ -09f5cc: 5210 0c08 |000c: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ -09f5d0: 3403 f6ff |000e: if-lt v3, v0, 0004 // -000a │ │ -09f5d4: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09f5d8: 28f2 |0012: goto 0004 // -000e │ │ +09f5bc: |[09f5bc] android.support.v4.widget.SwipeRefreshLayout.getChildDrawingOrder:(II)I │ │ +09f5cc: 5210 0c08 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ +09f5d0: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +09f5d4: 0f03 |0004: return v3 │ │ +09f5d6: d800 02ff |0005: add-int/lit8 v0, v2, #int -1 // #ff │ │ +09f5da: 3303 0500 |0007: if-ne v3, v0, 000c // +0005 │ │ +09f5de: 5213 0c08 |0009: iget v3, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ +09f5e2: 28f9 |000b: goto 0004 // -0007 │ │ +09f5e4: 5210 0c08 |000c: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ +09f5e8: 3403 f6ff |000e: if-lt v3, v0, 0004 // -000a │ │ +09f5ec: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09f5f0: 28f2 |0012: goto 0004 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=304 │ │ 0x0005 line=296 │ │ 0x0009 line=298 │ │ 0x000c line=299 │ │ @@ -120243,17 +120236,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09f5dc: |[09f5dc] android.support.v4.widget.SwipeRefreshLayout.isRefreshing:()Z │ │ -09f5ec: 5510 1a08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -09f5f0: 0f00 |0002: return v0 │ │ +09f5f4: |[09f5f4] android.support.v4.widget.SwipeRefreshLayout.isRefreshing:()Z │ │ +09f604: 5510 1a08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +09f608: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ @@ -120261,87 +120254,87 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -09f5f4: |[09f5f4] android.support.v4.widget.SwipeRefreshLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -09f604: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -09f606: 12f8 |0001: const/4 v8, #int -1 // #ff │ │ -09f608: 1507 80bf |0002: const/high16 v7, #int -1082130432 // #bf80 │ │ -09f60c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -09f60e: 7010 671c 0a00 |0005: invoke-direct {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ -09f614: 7110 6f11 0b00 |0008: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -09f61a: 0a00 |000b: move-result v0 │ │ -09f61c: 55a5 1b08 |000c: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ -09f620: 3805 0600 |000e: if-eqz v5, 0014 // +0006 │ │ -09f624: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -09f628: 5ca4 1b08 |0012: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ -09f62c: 6e10 771c 0a00 |0014: invoke-virtual {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.isEnabled:()Z // method@1c77 │ │ -09f632: 0a05 |0017: move-result v5 │ │ -09f634: 3805 1000 |0018: if-eqz v5, 0028 // +0010 │ │ -09f638: 55a5 1b08 |001a: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ -09f63c: 3905 0c00 |001c: if-nez v5, 0028 // +000c │ │ -09f640: 6e10 651c 0a00 |001e: invoke-virtual {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@1c65 │ │ -09f646: 0a05 |0021: move-result v5 │ │ -09f648: 3905 0600 |0022: if-nez v5, 0028 // +0006 │ │ -09f64c: 55a5 1a08 |0024: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -09f650: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ -09f654: 0f04 |0028: return v4 │ │ -09f656: 2b00 5f00 0000 |0029: packed-switch v0, 00000088 // +0000005f │ │ -09f65c: 55a4 1208 |002c: iget-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ -09f660: 28fa |002e: goto 0028 // -0006 │ │ -09f662: 52a5 1708 |002f: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -09f666: 54a6 0b08 |0031: iget-object v6, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f66a: 6e10 0519 0600 |0033: invoke-virtual {v6}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ -09f670: 0a06 |0036: move-result v6 │ │ -09f672: b165 |0037: sub-int/2addr v5, v6 │ │ -09f674: 7030 8e1c 5a09 |0038: invoke-direct {v10, v5, v9}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ -09f67a: 7120 7111 4b00 |003b: invoke-static {v11, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -09f680: 0a05 |003e: move-result v5 │ │ -09f682: 59a5 0508 |003f: iput v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f686: 5ca4 1208 |0041: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ -09f68a: 52a5 0508 |0043: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f68e: 7030 6e1c ba05 |0045: invoke-direct {v10, v11, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMotionEventY:(Landroid/view/MotionEvent;I)F // method@1c6e │ │ -09f694: 0a01 |0048: move-result v1 │ │ -09f696: 2d05 0107 |0049: cmpl-float v5, v1, v7 │ │ -09f69a: 3805 ddff |004b: if-eqz v5, 0028 // -0023 │ │ -09f69e: 59a1 1108 |004d: iput v1, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0811 │ │ -09f6a2: 52a5 0508 |004f: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f6a6: 3385 0a00 |0051: if-ne v5, v8, 005b // +000a │ │ -09f6aa: 6205 0008 |0053: sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0800 │ │ -09f6ae: 1a06 1707 |0055: const-string v6, "Got ACTION_MOVE event but don't have an active pointer id." // string@0717 │ │ -09f6b2: 7120 f92a 6500 |0057: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -09f6b8: 28ce |005a: goto 0028 // -0032 │ │ -09f6ba: 52a5 0508 |005b: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f6be: 7030 6e1c ba05 |005d: invoke-direct {v10, v11, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMotionEventY:(Landroid/view/MotionEvent;I)F // method@1c6e │ │ -09f6c4: 0a02 |0060: move-result v2 │ │ -09f6c6: 2d05 0207 |0061: cmpl-float v5, v2, v7 │ │ -09f6ca: 3805 c5ff |0063: if-eqz v5, 0028 // -003b │ │ -09f6ce: 52a4 1108 |0065: iget v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0811 │ │ -09f6d2: a703 0204 |0067: sub-float v3, v2, v4 │ │ -09f6d6: 52a4 2408 |0069: iget v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mTouchSlop:I // field@0824 │ │ -09f6da: 8244 |006b: int-to-float v4, v4 │ │ -09f6dc: 2d04 0304 |006c: cmpl-float v4, v3, v4 │ │ -09f6e0: 3d04 beff |006e: if-lez v4, 002c // -0042 │ │ -09f6e4: 55a4 1208 |0070: iget-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ -09f6e8: 3904 baff |0072: if-nez v4, 002c // -0046 │ │ -09f6ec: 5ca9 1208 |0074: iput-boolean v9, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ -09f6f0: 54a4 1808 |0076: iget-object v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09f6f4: 1305 4c00 |0078: const/16 v5, #int 76 // #4c │ │ -09f6f8: 6e20 971a 5400 |007a: invoke-virtual {v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ -09f6fe: 28af |007d: goto 002c // -0051 │ │ -09f700: 7020 7d1c ba00 |007e: invoke-direct {v10, v11}, Landroid/support/v4/widget/SwipeRefreshLayout;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1c7d │ │ -09f706: 28ab |0081: goto 002c // -0055 │ │ -09f708: 5ca4 1208 |0082: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ -09f70c: 59a8 0508 |0084: iput v8, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f710: 28a6 |0086: goto 002c // -005a │ │ -09f712: 0000 |0087: nop // spacer │ │ -09f714: 0001 0700 0000 0000 0600 0000 5900 ... |0088: packed-switch-data (18 units) │ │ +09f60c: |[09f60c] android.support.v4.widget.SwipeRefreshLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +09f61c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +09f61e: 12f8 |0001: const/4 v8, #int -1 // #ff │ │ +09f620: 1507 80bf |0002: const/high16 v7, #int -1082130432 // #bf80 │ │ +09f624: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +09f626: 7010 671c 0a00 |0005: invoke-direct {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ +09f62c: 7110 6f11 0b00 |0008: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +09f632: 0a00 |000b: move-result v0 │ │ +09f634: 55a5 1b08 |000c: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ +09f638: 3805 0600 |000e: if-eqz v5, 0014 // +0006 │ │ +09f63c: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +09f640: 5ca4 1b08 |0012: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ +09f644: 6e10 771c 0a00 |0014: invoke-virtual {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.isEnabled:()Z // method@1c77 │ │ +09f64a: 0a05 |0017: move-result v5 │ │ +09f64c: 3805 1000 |0018: if-eqz v5, 0028 // +0010 │ │ +09f650: 55a5 1b08 |001a: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ +09f654: 3905 0c00 |001c: if-nez v5, 0028 // +000c │ │ +09f658: 6e10 651c 0a00 |001e: invoke-virtual {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@1c65 │ │ +09f65e: 0a05 |0021: move-result v5 │ │ +09f660: 3905 0600 |0022: if-nez v5, 0028 // +0006 │ │ +09f664: 55a5 1a08 |0024: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +09f668: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ +09f66c: 0f04 |0028: return v4 │ │ +09f66e: 2b00 5f00 0000 |0029: packed-switch v0, 00000088 // +0000005f │ │ +09f674: 55a4 1208 |002c: iget-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ +09f678: 28fa |002e: goto 0028 // -0006 │ │ +09f67a: 52a5 1708 |002f: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +09f67e: 54a6 0b08 |0031: iget-object v6, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f682: 6e10 0519 0600 |0033: invoke-virtual {v6}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@1905 │ │ +09f688: 0a06 |0036: move-result v6 │ │ +09f68a: b165 |0037: sub-int/2addr v5, v6 │ │ +09f68c: 7030 8e1c 5a09 |0038: invoke-direct {v10, v5, v9}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ +09f692: 7120 7111 4b00 |003b: invoke-static {v11, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +09f698: 0a05 |003e: move-result v5 │ │ +09f69a: 59a5 0508 |003f: iput v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f69e: 5ca4 1208 |0041: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ +09f6a2: 52a5 0508 |0043: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f6a6: 7030 6e1c ba05 |0045: invoke-direct {v10, v11, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMotionEventY:(Landroid/view/MotionEvent;I)F // method@1c6e │ │ +09f6ac: 0a01 |0048: move-result v1 │ │ +09f6ae: 2d05 0107 |0049: cmpl-float v5, v1, v7 │ │ +09f6b2: 3805 ddff |004b: if-eqz v5, 0028 // -0023 │ │ +09f6b6: 59a1 1108 |004d: iput v1, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0811 │ │ +09f6ba: 52a5 0508 |004f: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f6be: 3385 0a00 |0051: if-ne v5, v8, 005b // +000a │ │ +09f6c2: 6205 0008 |0053: sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0800 │ │ +09f6c6: 1a06 1707 |0055: const-string v6, "Got ACTION_MOVE event but don't have an active pointer id." // string@0717 │ │ +09f6ca: 7120 f92a 6500 |0057: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +09f6d0: 28ce |005a: goto 0028 // -0032 │ │ +09f6d2: 52a5 0508 |005b: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f6d6: 7030 6e1c ba05 |005d: invoke-direct {v10, v11, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMotionEventY:(Landroid/view/MotionEvent;I)F // method@1c6e │ │ +09f6dc: 0a02 |0060: move-result v2 │ │ +09f6de: 2d05 0207 |0061: cmpl-float v5, v2, v7 │ │ +09f6e2: 3805 c5ff |0063: if-eqz v5, 0028 // -003b │ │ +09f6e6: 52a4 1108 |0065: iget v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0811 │ │ +09f6ea: a703 0204 |0067: sub-float v3, v2, v4 │ │ +09f6ee: 52a4 2408 |0069: iget v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mTouchSlop:I // field@0824 │ │ +09f6f2: 8244 |006b: int-to-float v4, v4 │ │ +09f6f4: 2d04 0304 |006c: cmpl-float v4, v3, v4 │ │ +09f6f8: 3d04 beff |006e: if-lez v4, 002c // -0042 │ │ +09f6fc: 55a4 1208 |0070: iget-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ +09f700: 3904 baff |0072: if-nez v4, 002c // -0046 │ │ +09f704: 5ca9 1208 |0074: iput-boolean v9, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ +09f708: 54a4 1808 |0076: iget-object v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09f70c: 1305 4c00 |0078: const/16 v5, #int 76 // #4c │ │ +09f710: 6e20 971a 5400 |007a: invoke-virtual {v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1a97 │ │ +09f716: 28af |007d: goto 002c // -0051 │ │ +09f718: 7020 7d1c ba00 |007e: invoke-direct {v10, v11}, Landroid/support/v4/widget/SwipeRefreshLayout;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1c7d │ │ +09f71e: 28ab |0081: goto 002c // -0055 │ │ +09f720: 5ca4 1208 |0082: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ +09f724: 59a8 0508 |0084: iput v8, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f728: 28a6 |0086: goto 002c // -005a │ │ +09f72a: 0000 |0087: nop // spacer │ │ +09f72c: 0001 0700 0000 0000 0600 0000 5900 ... |0088: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=600 │ │ 0x0008 line=602 │ │ 0x000c line=604 │ │ 0x0012 line=605 │ │ 0x0014 line=608 │ │ @@ -120379,66 +120372,66 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -09f738: |[09f738] android.support.v4.widget.SwipeRefreshLayout.onLayout:(ZIIII)V │ │ -09f748: 6e10 6d1c 0e00 |0000: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredWidth:()I // method@1c6d │ │ -09f74e: 0a08 |0003: move-result v8 │ │ -09f750: 6e10 6c1c 0e00 |0004: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredHeight:()I // method@1c6c │ │ -09f756: 0a07 |0007: move-result v7 │ │ -09f758: 6e10 691c 0e00 |0008: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1c69 │ │ -09f75e: 0a09 |000b: move-result v9 │ │ -09f760: 3909 0300 |000c: if-nez v9, 000f // +0003 │ │ -09f764: 0e00 |000e: return-void │ │ -09f766: 54e9 2208 |000f: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f76a: 3909 0500 |0011: if-nez v9, 0016 // +0005 │ │ -09f76e: 7010 671c 0e00 |0013: invoke-direct {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ -09f774: 54e9 2208 |0016: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f778: 3809 f6ff |0018: if-eqz v9, 000e // -000a │ │ -09f77c: 54e0 2208 |001a: iget-object v0, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f780: 6e10 701c 0e00 |001c: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1c70 │ │ -09f786: 0a02 |001f: move-result v2 │ │ -09f788: 6e10 721c 0e00 |0020: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1c72 │ │ -09f78e: 0a03 |0023: move-result v3 │ │ -09f790: 6e10 701c 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1c70 │ │ -09f796: 0a09 |0027: move-result v9 │ │ -09f798: 9109 0809 |0028: sub-int v9, v8, v9 │ │ -09f79c: 6e10 711c 0e00 |002a: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingRight:()I // method@1c71 │ │ -09f7a2: 0a0a |002d: move-result v10 │ │ -09f7a4: 9104 090a |002e: sub-int v4, v9, v10 │ │ -09f7a8: 6e10 721c 0e00 |0030: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1c72 │ │ -09f7ae: 0a09 |0033: move-result v9 │ │ -09f7b0: 9109 0709 |0034: sub-int v9, v7, v9 │ │ -09f7b4: 6e10 6f1c 0e00 |0036: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingBottom:()I // method@1c6f │ │ -09f7ba: 0a0a |0039: move-result v10 │ │ -09f7bc: 9101 090a |003a: sub-int v1, v9, v10 │ │ -09f7c0: 9009 0204 |003c: add-int v9, v2, v4 │ │ -09f7c4: 900a 0301 |003e: add-int v10, v3, v1 │ │ -09f7c8: 6e5a 1e2c 2093 |0040: invoke-virtual {v0, v2, v3, v9, v10}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -09f7ce: 54e9 0b08 |0043: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f7d2: 6e10 0319 0900 |0045: invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;.getMeasuredWidth:()I // method@1903 │ │ -09f7d8: 0a06 |0048: move-result v6 │ │ -09f7da: 54e9 0b08 |0049: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f7de: 6e10 0219 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@1902 │ │ -09f7e4: 0a05 |004e: move-result v5 │ │ -09f7e6: 54e9 0b08 |004f: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f7ea: db0a 0802 |0051: div-int/lit8 v10, v8, #int 2 // #02 │ │ -09f7ee: db0b 0602 |0053: div-int/lit8 v11, v6, #int 2 // #02 │ │ -09f7f2: b1ba |0055: sub-int/2addr v10, v11 │ │ -09f7f4: 52eb 0e08 |0056: iget v11, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09f7f8: db0c 0802 |0058: div-int/lit8 v12, v8, #int 2 // #02 │ │ -09f7fc: db0d 0602 |005a: div-int/lit8 v13, v6, #int 2 // #02 │ │ -09f800: b0dc |005c: add-int/2addr v12, v13 │ │ -09f802: 52ed 0e08 |005d: iget v13, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09f806: b05d |005f: add-int/2addr v13, v5 │ │ -09f808: 6e5d 0919 a9cb |0060: invoke-virtual {v9, v10, v11, v12, v13}, Landroid/support/v4/widget/CircleImageView;.layout:(IIII)V // method@1909 │ │ -09f80e: 28ab |0063: goto 000e // -0055 │ │ +09f750: |[09f750] android.support.v4.widget.SwipeRefreshLayout.onLayout:(ZIIII)V │ │ +09f760: 6e10 6d1c 0e00 |0000: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredWidth:()I // method@1c6d │ │ +09f766: 0a08 |0003: move-result v8 │ │ +09f768: 6e10 6c1c 0e00 |0004: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredHeight:()I // method@1c6c │ │ +09f76e: 0a07 |0007: move-result v7 │ │ +09f770: 6e10 691c 0e00 |0008: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1c69 │ │ +09f776: 0a09 |000b: move-result v9 │ │ +09f778: 3909 0300 |000c: if-nez v9, 000f // +0003 │ │ +09f77c: 0e00 |000e: return-void │ │ +09f77e: 54e9 2208 |000f: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f782: 3909 0500 |0011: if-nez v9, 0016 // +0005 │ │ +09f786: 7010 671c 0e00 |0013: invoke-direct {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ +09f78c: 54e9 2208 |0016: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f790: 3809 f6ff |0018: if-eqz v9, 000e // -000a │ │ +09f794: 54e0 2208 |001a: iget-object v0, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f798: 6e10 701c 0e00 |001c: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1c70 │ │ +09f79e: 0a02 |001f: move-result v2 │ │ +09f7a0: 6e10 721c 0e00 |0020: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1c72 │ │ +09f7a6: 0a03 |0023: move-result v3 │ │ +09f7a8: 6e10 701c 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1c70 │ │ +09f7ae: 0a09 |0027: move-result v9 │ │ +09f7b0: 9109 0809 |0028: sub-int v9, v8, v9 │ │ +09f7b4: 6e10 711c 0e00 |002a: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingRight:()I // method@1c71 │ │ +09f7ba: 0a0a |002d: move-result v10 │ │ +09f7bc: 9104 090a |002e: sub-int v4, v9, v10 │ │ +09f7c0: 6e10 721c 0e00 |0030: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1c72 │ │ +09f7c6: 0a09 |0033: move-result v9 │ │ +09f7c8: 9109 0709 |0034: sub-int v9, v7, v9 │ │ +09f7cc: 6e10 6f1c 0e00 |0036: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingBottom:()I // method@1c6f │ │ +09f7d2: 0a0a |0039: move-result v10 │ │ +09f7d4: 9101 090a |003a: sub-int v1, v9, v10 │ │ +09f7d8: 9009 0204 |003c: add-int v9, v2, v4 │ │ +09f7dc: 900a 0301 |003e: add-int v10, v3, v1 │ │ +09f7e0: 6e5a 1e2c 2093 |0040: invoke-virtual {v0, v2, v3, v9, v10}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +09f7e6: 54e9 0b08 |0043: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f7ea: 6e10 0319 0900 |0045: invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;.getMeasuredWidth:()I // method@1903 │ │ +09f7f0: 0a06 |0048: move-result v6 │ │ +09f7f2: 54e9 0b08 |0049: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f7f6: 6e10 0219 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@1902 │ │ +09f7fc: 0a05 |004e: move-result v5 │ │ +09f7fe: 54e9 0b08 |004f: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f802: db0a 0802 |0051: div-int/lit8 v10, v8, #int 2 // #02 │ │ +09f806: db0b 0602 |0053: div-int/lit8 v11, v6, #int 2 // #02 │ │ +09f80a: b1ba |0055: sub-int/2addr v10, v11 │ │ +09f80c: 52eb 0e08 |0056: iget v11, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09f810: db0c 0802 |0058: div-int/lit8 v12, v8, #int 2 // #02 │ │ +09f814: db0d 0602 |005a: div-int/lit8 v13, v6, #int 2 // #02 │ │ +09f818: b0dc |005c: add-int/2addr v12, v13 │ │ +09f81a: 52ed 0e08 |005d: iget v13, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09f81e: b05d |005f: add-int/2addr v13, v5 │ │ +09f820: 6e5d 0919 a9cb |0060: invoke-virtual {v9, v10, v11, v12, v13}, Landroid/support/v4/widget/CircleImageView;.layout:(IIII)V // method@1909 │ │ +09f826: 28ab |0063: goto 000e // -0055 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0004 line=528 │ │ 0x0008 line=529 │ │ 0x000e line=548 │ │ 0x000f line=532 │ │ @@ -120475,79 +120468,79 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -09f810: |[09f810] android.support.v4.widget.SwipeRefreshLayout.onMeasure:(II)V │ │ -09f820: 1505 0040 |0000: const/high16 v5, #int 1073741824 // #4000 │ │ -09f824: 6f30 a92c 7608 |0002: invoke-super {v6, v7, v8}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@2ca9 │ │ -09f82a: 5461 2208 |0005: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f82e: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ -09f832: 7010 671c 0600 |0009: invoke-direct {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ -09f838: 5461 2208 |000c: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f83c: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -09f840: 0e00 |0010: return-void │ │ -09f842: 5461 2208 |0011: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ -09f846: 6e10 6d1c 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredWidth:()I // method@1c6d │ │ -09f84c: 0a02 |0016: move-result v2 │ │ -09f84e: 6e10 701c 0600 |0017: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1c70 │ │ -09f854: 0a03 |001a: move-result v3 │ │ -09f856: b132 |001b: sub-int/2addr v2, v3 │ │ -09f858: 6e10 711c 0600 |001c: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingRight:()I // method@1c71 │ │ -09f85e: 0a03 |001f: move-result v3 │ │ -09f860: b132 |0020: sub-int/2addr v2, v3 │ │ -09f862: 7120 bd2b 5200 |0021: invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09f868: 0a02 |0024: move-result v2 │ │ -09f86a: 6e10 6c1c 0600 |0025: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredHeight:()I // method@1c6c │ │ -09f870: 0a03 |0028: move-result v3 │ │ -09f872: 6e10 721c 0600 |0029: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1c72 │ │ -09f878: 0a04 |002c: move-result v4 │ │ -09f87a: b143 |002d: sub-int/2addr v3, v4 │ │ -09f87c: 6e10 6f1c 0600 |002e: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingBottom:()I // method@1c6f │ │ -09f882: 0a04 |0031: move-result v4 │ │ -09f884: b143 |0032: sub-int/2addr v3, v4 │ │ -09f886: 7120 bd2b 5300 |0033: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09f88c: 0a03 |0036: move-result v3 │ │ -09f88e: 6e30 1f2c 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -09f894: 5461 0b08 |003a: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f898: 5262 0d08 |003c: iget v2, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@080d │ │ -09f89c: 7120 bd2b 5200 |003e: invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09f8a2: 0a02 |0041: move-result v2 │ │ -09f8a4: 5263 0a08 |0042: iget v3, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@080a │ │ -09f8a8: 7120 bd2b 5300 |0044: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -09f8ae: 0a03 |0047: move-result v3 │ │ -09f8b0: 6e30 0a19 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/CircleImageView;.measure:(II)V // method@190a │ │ -09f8b6: 5561 2508 |004b: iget-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ -09f8ba: 3901 1400 |004d: if-nez v1, 0061 // +0014 │ │ -09f8be: 5561 1608 |004f: iget-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0816 │ │ -09f8c2: 3901 1000 |0051: if-nez v1, 0061 // +0010 │ │ -09f8c6: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -09f8c8: 5c61 1608 |0054: iput-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0816 │ │ -09f8cc: 5461 0b08 |0056: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f8d0: 6e10 0219 0100 |0058: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@1902 │ │ -09f8d6: 0a01 |005b: move-result v1 │ │ -09f8d8: 7b11 |005c: neg-int v1, v1 │ │ -09f8da: 5961 1708 |005d: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -09f8de: 5961 0e08 |005f: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09f8e2: 12f1 |0061: const/4 v1, #int -1 // #ff │ │ -09f8e4: 5961 0c08 |0062: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ -09f8e8: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -09f8ea: 6e10 691c 0600 |0065: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1c69 │ │ -09f8f0: 0a01 |0068: move-result v1 │ │ -09f8f2: 3510 a7ff |0069: if-ge v0, v1, 0010 // -0059 │ │ -09f8f6: 6e20 681c 0600 |006b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildAt:(I)Landroid/view/View; // method@1c68 │ │ -09f8fc: 0c01 |006e: move-result-object v1 │ │ -09f8fe: 5462 0b08 |006f: iget-object v2, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09f902: 3321 0500 |0071: if-ne v1, v2, 0076 // +0005 │ │ -09f906: 5960 0c08 |0073: iput v0, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ -09f90a: 289b |0075: goto 0010 // -0065 │ │ -09f90c: d800 0001 |0076: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09f910: 28ed |0078: goto 0065 // -0013 │ │ +09f828: |[09f828] android.support.v4.widget.SwipeRefreshLayout.onMeasure:(II)V │ │ +09f838: 1505 0040 |0000: const/high16 v5, #int 1073741824 // #4000 │ │ +09f83c: 6f30 a92c 7608 |0002: invoke-super {v6, v7, v8}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@2ca9 │ │ +09f842: 5461 2208 |0005: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f846: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ +09f84a: 7010 671c 0600 |0009: invoke-direct {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ +09f850: 5461 2208 |000c: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f854: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +09f858: 0e00 |0010: return-void │ │ +09f85a: 5461 2208 |0011: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0822 │ │ +09f85e: 6e10 6d1c 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredWidth:()I // method@1c6d │ │ +09f864: 0a02 |0016: move-result v2 │ │ +09f866: 6e10 701c 0600 |0017: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1c70 │ │ +09f86c: 0a03 |001a: move-result v3 │ │ +09f86e: b132 |001b: sub-int/2addr v2, v3 │ │ +09f870: 6e10 711c 0600 |001c: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingRight:()I // method@1c71 │ │ +09f876: 0a03 |001f: move-result v3 │ │ +09f878: b132 |0020: sub-int/2addr v2, v3 │ │ +09f87a: 7120 bd2b 5200 |0021: invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09f880: 0a02 |0024: move-result v2 │ │ +09f882: 6e10 6c1c 0600 |0025: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredHeight:()I // method@1c6c │ │ +09f888: 0a03 |0028: move-result v3 │ │ +09f88a: 6e10 721c 0600 |0029: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1c72 │ │ +09f890: 0a04 |002c: move-result v4 │ │ +09f892: b143 |002d: sub-int/2addr v3, v4 │ │ +09f894: 6e10 6f1c 0600 |002e: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingBottom:()I // method@1c6f │ │ +09f89a: 0a04 |0031: move-result v4 │ │ +09f89c: b143 |0032: sub-int/2addr v3, v4 │ │ +09f89e: 7120 bd2b 5300 |0033: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09f8a4: 0a03 |0036: move-result v3 │ │ +09f8a6: 6e30 1f2c 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +09f8ac: 5461 0b08 |003a: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f8b0: 5262 0d08 |003c: iget v2, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@080d │ │ +09f8b4: 7120 bd2b 5200 |003e: invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09f8ba: 0a02 |0041: move-result v2 │ │ +09f8bc: 5263 0a08 |0042: iget v3, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@080a │ │ +09f8c0: 7120 bd2b 5300 |0044: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +09f8c6: 0a03 |0047: move-result v3 │ │ +09f8c8: 6e30 0a19 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/CircleImageView;.measure:(II)V // method@190a │ │ +09f8ce: 5561 2508 |004b: iget-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ +09f8d2: 3901 1400 |004d: if-nez v1, 0061 // +0014 │ │ +09f8d6: 5561 1608 |004f: iget-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0816 │ │ +09f8da: 3901 1000 |0051: if-nez v1, 0061 // +0010 │ │ +09f8de: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +09f8e0: 5c61 1608 |0054: iput-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0816 │ │ +09f8e4: 5461 0b08 |0056: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f8e8: 6e10 0219 0100 |0058: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@1902 │ │ +09f8ee: 0a01 |005b: move-result v1 │ │ +09f8f0: 7b11 |005c: neg-int v1, v1 │ │ +09f8f2: 5961 1708 |005d: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +09f8f6: 5961 0e08 |005f: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09f8fa: 12f1 |0061: const/4 v1, #int -1 // #ff │ │ +09f8fc: 5961 0c08 |0062: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ +09f900: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +09f902: 6e10 691c 0600 |0065: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1c69 │ │ +09f908: 0a01 |0068: move-result v1 │ │ +09f90a: 3510 a7ff |0069: if-ge v0, v1, 0010 // -0059 │ │ +09f90e: 6e20 681c 0600 |006b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildAt:(I)Landroid/view/View; // method@1c68 │ │ +09f914: 0c01 |006e: move-result-object v1 │ │ +09f916: 5462 0b08 |006f: iget-object v2, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09f91a: 3321 0500 |0071: if-ne v1, v2, 0076 // +0005 │ │ +09f91e: 5960 0c08 |0073: iput v0, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@080c │ │ +09f922: 289b |0075: goto 0010 // -0065 │ │ +09f924: d800 0001 |0076: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09f928: 28ed |0078: goto 0065 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=552 │ │ 0x0005 line=553 │ │ 0x0009 line=554 │ │ 0x000c line=556 │ │ 0x0010 line=577 │ │ @@ -120568,397 +120561,396 @@ │ │ 0x0000 - 0x0079 reg=8 heightMeasureSpec I │ │ │ │ #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 30 │ │ + registers : 28 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 782 16-bit code units │ │ -09f914: |[09f914] android.support.v4.widget.SwipeRefreshLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -09f924: 7701 6f11 1d00 |0000: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -09f92a: 0a04 |0003: move-result v4 │ │ -09f92c: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ -09f930: 5500 1b08 |0006: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ -09f934: 0215 0000 |0008: move/from16 v21, v0 │ │ -09f938: 3815 0c00 |000a: if-eqz v21, 0016 // +000c │ │ -09f93c: 3904 0a00 |000c: if-nez v4, 0016 // +000a │ │ -09f940: 1315 0000 |000e: const/16 v21, #int 0 // #0 │ │ -09f944: 0200 1500 |0010: move/from16 v0, v21 │ │ -09f948: 0801 1c00 |0012: move-object/from16 v1, v28 │ │ -09f94c: 5c10 1b08 |0014: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ -09f950: 7401 771c 1c00 |0016: invoke-virtual/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.isEnabled:()Z // method@1c77 │ │ -09f956: 0a15 |0019: move-result v21 │ │ -09f958: 3815 1000 |001a: if-eqz v21, 002a // +0010 │ │ -09f95c: 0800 1c00 |001c: move-object/from16 v0, v28 │ │ -09f960: 5500 1b08 |001e: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ -09f964: 0215 0000 |0020: move/from16 v21, v0 │ │ -09f968: 3915 0800 |0022: if-nez v21, 002a // +0008 │ │ -09f96c: 7401 651c 1c00 |0024: invoke-virtual/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@1c65 │ │ -09f972: 0a15 |0027: move-result v21 │ │ -09f974: 3815 0500 |0028: if-eqz v21, 002d // +0005 │ │ -09f978: 1315 0000 |002a: const/16 v21, #int 0 // #0 │ │ -09f97c: 0f15 |002c: return v21 │ │ -09f97e: 2b04 cf02 0000 |002d: packed-switch v4, 000002fc // +000002cf │ │ -09f984: 1315 0100 |0030: const/16 v21, #int 1 // #1 │ │ -09f988: 28fa |0032: goto 002c // -0006 │ │ -09f98a: 1315 0000 |0033: const/16 v21, #int 0 // #0 │ │ -09f98e: 0800 1d00 |0035: move-object/from16 v0, v29 │ │ -09f992: 0201 1500 |0037: move/from16 v1, v21 │ │ -09f996: 7120 7111 1000 |0039: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -09f99c: 0a15 |003c: move-result v21 │ │ -09f99e: 0200 1500 |003d: move/from16 v0, v21 │ │ -09f9a2: 0801 1c00 |003f: move-object/from16 v1, v28 │ │ -09f9a6: 5910 0508 |0041: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f9aa: 1315 0000 |0043: const/16 v21, #int 0 // #0 │ │ -09f9ae: 0200 1500 |0045: move/from16 v0, v21 │ │ -09f9b2: 0801 1c00 |0047: move-object/from16 v1, v28 │ │ -09f9b6: 5c10 1208 |0049: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ -09f9ba: 28e5 |004b: goto 0030 // -001b │ │ -09f9bc: 0800 1c00 |004c: move-object/from16 v0, v28 │ │ -09f9c0: 5200 0508 |004e: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09f9c4: 0215 0000 |0050: move/from16 v21, v0 │ │ -09f9c8: 0800 1d00 |0052: move-object/from16 v0, v29 │ │ -09f9cc: 0201 1500 |0054: move/from16 v1, v21 │ │ -09f9d0: 7120 6d11 1000 |0056: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -09f9d6: 0a0d |0059: move-result v13 │ │ -09f9d8: 3b0d 0c00 |005a: if-gez v13, 0066 // +000c │ │ -09f9dc: 6215 0008 |005c: sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0800 │ │ -09f9e0: 1a16 1807 |005e: const-string v22, "Got ACTION_MOVE event but have an invalid active pointer id." // string@0718 │ │ -09f9e4: 7702 f92a 1500 |0060: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -09f9ea: 1315 0000 |0063: const/16 v21, #int 0 // #0 │ │ -09f9ee: 28c7 |0065: goto 002c // -0039 │ │ -09f9f0: 0800 1d00 |0066: move-object/from16 v0, v29 │ │ -09f9f4: 7120 7311 d000 |0068: invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -09f9fa: 0a14 |006b: move-result v20 │ │ -09f9fc: 0800 1c00 |006c: move-object/from16 v0, v28 │ │ -09fa00: 5200 1108 |006e: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0811 │ │ -09fa04: 0215 0000 |0070: move/from16 v21, v0 │ │ -09fa08: a715 1415 |0072: sub-float v21, v20, v21 │ │ -09fa0c: 1516 003f |0074: const/high16 v22, #int 1056964608 // #3f00 │ │ -09fa10: a80c 1516 |0076: mul-float v12, v21, v22 │ │ -09fa14: 0800 1c00 |0078: move-object/from16 v0, v28 │ │ -09fa18: 5500 1208 |007a: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ -09fa1c: 0215 0000 |007c: move/from16 v21, v0 │ │ -09fa20: 3815 b2ff |007e: if-eqz v21, 0030 // -004e │ │ -09fa24: 0800 1c00 |0080: move-object/from16 v0, v28 │ │ -09fa28: 5400 1808 |0082: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09fa2c: 0815 0000 |0084: move-object/from16 v21, v0 │ │ -09fa30: 1316 0100 |0086: const/16 v22, #int 1 // #1 │ │ -09fa34: 7402 a11a 1500 |0088: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.showArrow:(Z)V // method@1aa1 │ │ -09fa3a: 0800 1c00 |008b: move-object/from16 v0, v28 │ │ -09fa3e: 5200 2308 |008d: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ -09fa42: 0215 0000 |008f: move/from16 v21, v0 │ │ -09fa46: a90b 0c15 |0091: div-float v11, v12, v21 │ │ -09fa4a: 1315 0000 |0093: const/16 v21, #int 0 // #0 │ │ -09fa4e: 2e15 0b15 |0095: cmpg-float v21, v11, v21 │ │ -09fa52: 3b15 0500 |0097: if-gez v21, 009c // +0005 │ │ -09fa56: 1315 0000 |0099: const/16 v21, #int 0 // #0 │ │ -09fa5a: 2891 |009b: goto 002c // -006f │ │ -09fa5c: 1515 803f |009c: const/high16 v21, #int 1065353216 // #3f80 │ │ -09fa60: 7110 053c 0b00 |009e: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -09fa66: 0a16 |00a1: move-result v22 │ │ -09fa68: 7702 0e3c 1500 |00a2: invoke-static/range {v21, v22}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -09fa6e: 0a06 |00a5: move-result v6 │ │ -09fa70: 8960 |00a6: float-to-double v0, v6 │ │ -09fa72: 0516 0000 |00a7: move-wide/from16 v22, v0 │ │ -09fa76: 1818 9a99 9999 9999 d93f |00a9: const-wide v24, #double 0.4 // #3fd999999999999a │ │ -09fa80: ac16 1618 |00ae: sub-double v22, v22, v24 │ │ -09fa84: 1618 0000 |00b0: const-wide/16 v24, #int 0 // #0 │ │ -09fa88: 7704 0a3c 1600 |00b2: invoke-static/range {v22, v23, v24, v25}, Ljava/lang/Math;.max:(DD)D // method@3c0a │ │ -09fa8e: 0b16 |00b5: move-result-wide v22 │ │ -09fa90: 0500 1600 |00b6: move-wide/from16 v0, v22 │ │ -09fa94: 8c00 |00b8: double-to-float v0, v0 │ │ -09fa96: 0215 0000 |00b9: move/from16 v21, v0 │ │ -09fa9a: 1516 a040 |00bb: const/high16 v22, #int 1084227584 // #40a0 │ │ -09fa9e: a815 1516 |00bd: mul-float v21, v21, v22 │ │ -09faa2: 1516 4040 |00bf: const/high16 v22, #int 1077936128 // #4040 │ │ -09faa6: a905 1516 |00c1: div-float v5, v21, v22 │ │ -09faaa: 7110 053c 0c00 |00c3: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -09fab0: 0a15 |00c6: move-result v21 │ │ -09fab2: 0800 1c00 |00c7: move-object/from16 v0, v28 │ │ -09fab6: 5200 2308 |00c9: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ -09faba: 0216 0000 |00cb: move/from16 v22, v0 │ │ -09fabe: a708 1516 |00cd: sub-float v8, v21, v22 │ │ -09fac2: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ -09fac6: 5500 2508 |00d1: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ -09faca: 0215 0000 |00d3: move/from16 v21, v0 │ │ -09face: 3815 3b01 |00d5: if-eqz v21, 0210 // +013b │ │ -09fad2: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ -09fad6: 5200 2008 |00d9: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -09fada: 0215 0000 |00db: move/from16 v21, v0 │ │ -09fade: 0800 1c00 |00dd: move-object/from16 v0, v28 │ │ -09fae2: 5200 1708 |00df: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -09fae6: 0216 0000 |00e1: move/from16 v22, v0 │ │ -09faea: 0200 1600 |00e3: move/from16 v0, v22 │ │ -09faee: 8200 |00e5: int-to-float v0, v0 │ │ -09faf0: 0216 0000 |00e6: move/from16 v22, v0 │ │ -09faf4: a70f 1516 |00e8: sub-float v15, v21, v22 │ │ -09faf8: 1315 0000 |00ea: const/16 v21, #int 0 // #0 │ │ -09fafc: 1516 0040 |00ec: const/high16 v22, #int 1073741824 // #4000 │ │ -09fb00: a816 160f |00ee: mul-float v22, v22, v15 │ │ -09fb04: 0200 1600 |00f0: move/from16 v0, v22 │ │ -09fb08: 7120 0e3c 0800 |00f2: invoke-static {v8, v0}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -09fb0e: 0a16 |00f5: move-result v22 │ │ -09fb10: a916 160f |00f6: div-float v22, v22, v15 │ │ -09fb14: 7702 0b3c 1500 |00f8: invoke-static/range {v21, v22}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -09fb1a: 0a13 |00fb: move-result v19 │ │ -09fb1c: 1515 8040 |00fc: const/high16 v21, #int 1082130432 // #4080 │ │ -09fb20: a915 1315 |00fe: div-float v21, v19, v21 │ │ -09fb24: 0200 1500 |0100: move/from16 v0, v21 │ │ -09fb28: 8900 |0102: float-to-double v0, v0 │ │ -09fb2a: 0516 0000 |0103: move-wide/from16 v22, v0 │ │ -09fb2e: 1515 8040 |0105: const/high16 v21, #int 1082130432 // #4080 │ │ -09fb32: a915 1315 |0107: div-float v21, v19, v21 │ │ -09fb36: 0200 1500 |0109: move/from16 v0, v21 │ │ -09fb3a: 8900 |010b: float-to-double v0, v0 │ │ -09fb3c: 0518 0000 |010c: move-wide/from16 v24, v0 │ │ -09fb40: 191a 0040 |010e: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ -09fb44: 7704 113c 1800 |0110: invoke-static/range {v24, v25, v26, v27}, Ljava/lang/Math;.pow:(DD)D // method@3c11 │ │ -09fb4a: 0b18 |0113: move-result-wide v24 │ │ -09fb4c: ac16 1618 |0114: sub-double v22, v22, v24 │ │ -09fb50: 0500 1600 |0116: move-wide/from16 v0, v22 │ │ -09fb54: 8c00 |0118: double-to-float v0, v0 │ │ -09fb56: 0215 0000 |0119: move/from16 v21, v0 │ │ -09fb5a: 1516 0040 |011b: const/high16 v22, #int 1073741824 // #4000 │ │ -09fb5e: a812 1516 |011d: mul-float v18, v21, v22 │ │ -09fb62: a815 0f12 |011f: mul-float v21, v15, v18 │ │ -09fb66: 1516 0040 |0121: const/high16 v22, #int 1073741824 // #4000 │ │ -09fb6a: a807 1516 |0123: mul-float v7, v21, v22 │ │ -09fb6e: 0800 1c00 |0125: move-object/from16 v0, v28 │ │ -09fb72: 5200 1708 |0127: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -09fb76: 0215 0000 |0129: move/from16 v21, v0 │ │ -09fb7a: a816 0f06 |012b: mul-float v22, v15, v6 │ │ -09fb7e: a616 1607 |012d: add-float v22, v22, v7 │ │ -09fb82: 0200 1600 |012f: move/from16 v0, v22 │ │ -09fb86: 8700 |0131: float-to-int v0, v0 │ │ -09fb88: 0216 0000 |0132: move/from16 v22, v0 │ │ -09fb8c: 9011 1516 |0134: add-int v17, v21, v22 │ │ -09fb90: 0800 1c00 |0136: move-object/from16 v0, v28 │ │ -09fb94: 5400 0b08 |0138: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09fb98: 0815 0000 |013a: move-object/from16 v21, v0 │ │ -09fb9c: 7401 0619 1500 |013c: invoke-virtual/range {v21}, Landroid/support/v4/widget/CircleImageView;.getVisibility:()I // method@1906 │ │ -09fba2: 0a15 |013f: move-result v21 │ │ -09fba4: 3815 0d00 |0140: if-eqz v21, 014d // +000d │ │ -09fba8: 0800 1c00 |0142: move-object/from16 v0, v28 │ │ -09fbac: 5400 0b08 |0144: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09fbb0: 0815 0000 |0146: move-object/from16 v21, v0 │ │ -09fbb4: 1316 0000 |0148: const/16 v22, #int 0 // #0 │ │ -09fbb8: 7402 1519 1500 |014a: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ -09fbbe: 0800 1c00 |014d: move-object/from16 v0, v28 │ │ -09fbc2: 5500 1c08 |014f: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ -09fbc6: 0215 0000 |0151: move/from16 v21, v0 │ │ -09fbca: 3915 1800 |0153: if-nez v21, 016b // +0018 │ │ -09fbce: 0800 1c00 |0155: move-object/from16 v0, v28 │ │ -09fbd2: 5400 0b08 |0157: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09fbd6: 0815 0000 |0159: move-object/from16 v21, v0 │ │ -09fbda: 1516 803f |015b: const/high16 v22, #int 1065353216 // #3f80 │ │ -09fbde: 7702 4313 1500 |015d: invoke-static/range {v21, v22}, Landroid/support/v4/view/ViewCompat;.setScaleX:(Landroid/view/View;F)V // method@1343 │ │ -09fbe4: 0800 1c00 |0160: move-object/from16 v0, v28 │ │ -09fbe8: 5400 0b08 |0162: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -09fbec: 0815 0000 |0164: move-object/from16 v21, v0 │ │ -09fbf0: 1516 803f |0166: const/high16 v22, #int 1065353216 // #3f80 │ │ -09fbf4: 7702 4413 1500 |0168: invoke-static/range {v21, v22}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1344 │ │ -09fbfa: 0800 1c00 |016b: move-object/from16 v0, v28 │ │ -09fbfe: 5200 2308 |016d: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ -09fc02: 0215 0000 |016f: move/from16 v21, v0 │ │ -09fc06: 2e15 0c15 |0171: cmpg-float v21, v12, v21 │ │ -09fc0a: 3b15 a300 |0173: if-gez v21, 0216 // +00a3 │ │ -09fc0e: 0800 1c00 |0175: move-object/from16 v0, v28 │ │ -09fc12: 5500 1c08 |0177: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ -09fc16: 0215 0000 |0179: move/from16 v21, v0 │ │ -09fc1a: 3815 1100 |017b: if-eqz v21, 018c // +0011 │ │ -09fc1e: 0800 1c00 |017d: move-object/from16 v0, v28 │ │ -09fc22: 5200 2308 |017f: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ -09fc26: 0215 0000 |0181: move/from16 v21, v0 │ │ -09fc2a: a915 0c15 |0183: div-float v21, v12, v21 │ │ -09fc2e: 0800 1c00 |0185: move-object/from16 v0, v28 │ │ -09fc32: 0201 1500 |0187: move/from16 v1, v21 │ │ -09fc36: 7020 801c 1000 |0189: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setAnimationProgress:(F)V // method@1c80 │ │ -09fc3c: 0800 1c00 |018c: move-object/from16 v0, v28 │ │ -09fc40: 5400 1808 |018e: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09fc44: 0815 0000 |0190: move-object/from16 v21, v0 │ │ -09fc48: 7401 8e1a 1500 |0192: invoke-virtual/range {v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ -09fc4e: 0a15 |0195: move-result v21 │ │ -09fc50: 1316 4c00 |0196: const/16 v22, #int 76 // #4c │ │ -09fc54: 0200 1500 |0198: move/from16 v0, v21 │ │ -09fc58: 0201 1600 |019a: move/from16 v1, v22 │ │ -09fc5c: 3710 1500 |019c: if-le v0, v1, 01b1 // +0015 │ │ -09fc60: 0800 1c00 |019e: move-object/from16 v0, v28 │ │ -09fc64: 5400 0708 |01a0: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaStartAnimation:Landroid/view/animation/Animation; // field@0807 │ │ -09fc68: 0815 0000 |01a2: move-object/from16 v21, v0 │ │ -09fc6c: 0800 1c00 |01a4: move-object/from16 v0, v28 │ │ -09fc70: 0801 1500 |01a6: move-object/from16 v1, v21 │ │ -09fc74: 7020 761c 1000 |01a8: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAnimationRunning:(Landroid/view/animation/Animation;)Z // method@1c76 │ │ -09fc7a: 0a15 |01ab: move-result v21 │ │ -09fc7c: 3915 0500 |01ac: if-nez v21, 01b1 // +0005 │ │ -09fc80: 7601 921c 1c00 |01ae: invoke-direct/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.startProgressAlphaStartAnimation:()V // method@1c92 │ │ -09fc86: 1415 cdcc 4c3f |01b1: const v21, #float 0.8 // #3f4ccccd │ │ -09fc8c: a810 0515 |01b4: mul-float v16, v5, v21 │ │ -09fc90: 0800 1c00 |01b6: move-object/from16 v0, v28 │ │ -09fc94: 5400 1808 |01b8: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09fc98: 0815 0000 |01ba: move-object/from16 v21, v0 │ │ -09fc9c: 1316 0000 |01bc: const/16 v22, #int 0 // #0 │ │ -09fca0: 1417 cdcc 4c3f |01be: const v23, #float 0.8 // #3f4ccccd │ │ -09fca6: 0200 1700 |01c1: move/from16 v0, v23 │ │ -09fcaa: 0201 1000 |01c3: move/from16 v1, v16 │ │ -09fcae: 7120 0e3c 1000 |01c5: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -09fcb4: 0a17 |01c8: move-result v23 │ │ -09fcb6: 7403 9f1a 1500 |01c9: invoke-virtual/range {v21, v22, v23}, Landroid/support/v4/widget/MaterialProgressDrawable;.setStartEndTrim:(FF)V // method@1a9f │ │ -09fcbc: 0800 1c00 |01cc: move-object/from16 v0, v28 │ │ -09fcc0: 5400 1808 |01ce: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09fcc4: 0815 0000 |01d0: move-object/from16 v21, v0 │ │ -09fcc8: 1516 803f |01d2: const/high16 v22, #int 1065353216 // #3f80 │ │ -09fccc: 0200 1600 |01d4: move/from16 v0, v22 │ │ -09fcd0: 7120 0e3c 5000 |01d6: invoke-static {v0, v5}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -09fcd6: 0a16 |01d9: move-result v22 │ │ -09fcd8: 7402 981a 1500 |01da: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.setArrowScale:(F)V // method@1a98 │ │ -09fcde: 1515 80be |01dd: const/high16 v21, #int -1098907648 // #be80 │ │ -09fce2: 1416 cdcc cc3e |01df: const v22, #float 0.4 // #3ecccccd │ │ -09fce8: a816 1605 |01e2: mul-float v22, v22, v5 │ │ -09fcec: a615 1516 |01e4: add-float v21, v21, v22 │ │ -09fcf0: 1516 0040 |01e6: const/high16 v22, #int 1073741824 // #4000 │ │ -09fcf4: a816 1612 |01e8: mul-float v22, v22, v18 │ │ -09fcf8: a615 1516 |01ea: add-float v21, v21, v22 │ │ -09fcfc: 1516 003f |01ec: const/high16 v22, #int 1056964608 // #3f00 │ │ -09fd00: a80e 1516 |01ee: mul-float v14, v21, v22 │ │ -09fd04: 0800 1c00 |01f0: move-object/from16 v0, v28 │ │ -09fd08: 5400 1808 |01f2: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09fd0c: 0815 0000 |01f4: move-object/from16 v21, v0 │ │ -09fd10: 0800 1500 |01f6: move-object/from16 v0, v21 │ │ -09fd14: 6e20 9c1a e000 |01f8: invoke-virtual {v0, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;.setProgressRotation:(F)V // method@1a9c │ │ -09fd1a: 0800 1c00 |01fb: move-object/from16 v0, v28 │ │ -09fd1e: 5200 0e08 |01fd: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09fd22: 0215 0000 |01ff: move/from16 v21, v0 │ │ -09fd26: 9115 1115 |0201: sub-int v21, v17, v21 │ │ -09fd2a: 1316 0100 |0203: const/16 v22, #int 1 // #1 │ │ -09fd2e: 0800 1c00 |0205: move-object/from16 v0, v28 │ │ -09fd32: 0201 1500 |0207: move/from16 v1, v21 │ │ -09fd36: 0202 1600 |0209: move/from16 v2, v22 │ │ -09fd3a: 7030 8e1c 1002 |020b: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ -09fd40: 2900 22fe |020e: goto/16 0030 // -01de │ │ -09fd44: 0800 1c00 |0210: move-object/from16 v0, v28 │ │ -09fd48: 520f 2008 |0212: iget v15, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -09fd4c: 2900 d6fe |0214: goto/16 00ea // -012a │ │ -09fd50: 0800 1c00 |0216: move-object/from16 v0, v28 │ │ -09fd54: 5400 1808 |0218: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09fd58: 0815 0000 |021a: move-object/from16 v21, v0 │ │ -09fd5c: 7401 8e1a 1500 |021c: invoke-virtual/range {v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ -09fd62: 0a15 |021f: move-result v21 │ │ -09fd64: 1316 ff00 |0220: const/16 v22, #int 255 // #ff │ │ -09fd68: 0200 1500 |0222: move/from16 v0, v21 │ │ -09fd6c: 0201 1600 |0224: move/from16 v1, v22 │ │ -09fd70: 3510 b7ff |0226: if-ge v0, v1, 01dd // -0049 │ │ -09fd74: 0800 1c00 |0228: move-object/from16 v0, v28 │ │ -09fd78: 5400 0608 |022a: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaMaxAnimation:Landroid/view/animation/Animation; // field@0806 │ │ -09fd7c: 0815 0000 |022c: move-object/from16 v21, v0 │ │ -09fd80: 0800 1c00 |022e: move-object/from16 v0, v28 │ │ -09fd84: 0801 1500 |0230: move-object/from16 v1, v21 │ │ -09fd88: 7020 761c 1000 |0232: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAnimationRunning:(Landroid/view/animation/Animation;)Z // method@1c76 │ │ -09fd8e: 0a15 |0235: move-result v21 │ │ -09fd90: 3915 a7ff |0236: if-nez v21, 01dd // -0059 │ │ -09fd94: 7601 911c 1c00 |0238: invoke-direct/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.startProgressAlphaMaxAnimation:()V // method@1c91 │ │ -09fd9a: 28a2 |023b: goto 01dd // -005e │ │ -09fd9c: 7701 6e11 1d00 |023c: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ -09fda2: 0a09 |023f: move-result v9 │ │ -09fda4: 0800 1d00 |0240: move-object/from16 v0, v29 │ │ -09fda8: 7120 7111 9000 |0242: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -09fdae: 0a15 |0245: move-result v21 │ │ -09fdb0: 0200 1500 |0246: move/from16 v0, v21 │ │ -09fdb4: 0801 1c00 |0248: move-object/from16 v1, v28 │ │ -09fdb8: 5910 0508 |024a: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09fdbc: 2900 e4fd |024c: goto/16 0030 // -021c │ │ -09fdc0: 7602 7d1c 1c00 |024e: invoke-direct/range {v28, v29}, Landroid/support/v4/widget/SwipeRefreshLayout;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1c7d │ │ -09fdc6: 2900 dffd |0251: goto/16 0030 // -0221 │ │ -09fdca: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ -09fdce: 5200 0508 |0255: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09fdd2: 0215 0000 |0257: move/from16 v21, v0 │ │ -09fdd6: 1316 ffff |0259: const/16 v22, #int -1 // #ffff │ │ -09fdda: 0200 1500 |025b: move/from16 v0, v21 │ │ -09fdde: 0201 1600 |025d: move/from16 v1, v22 │ │ -09fde2: 3310 1300 |025f: if-ne v0, v1, 0272 // +0013 │ │ -09fde6: 1315 0100 |0261: const/16 v21, #int 1 // #1 │ │ -09fdea: 0200 1500 |0263: move/from16 v0, v21 │ │ -09fdee: 3304 0900 |0265: if-ne v4, v0, 026e // +0009 │ │ -09fdf2: 6215 0008 |0267: sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0800 │ │ -09fdf6: 1a16 1907 |0269: const-string v22, "Got ACTION_UP event but don't have an active pointer id." // string@0719 │ │ -09fdfa: 7702 f92a 1500 |026b: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -09fe00: 1315 0000 |026e: const/16 v21, #int 0 // #0 │ │ -09fe04: 2900 bcfd |0270: goto/16 002c // -0244 │ │ -09fe08: 0800 1c00 |0272: move-object/from16 v0, v28 │ │ -09fe0c: 5200 0508 |0274: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09fe10: 0215 0000 |0276: move/from16 v21, v0 │ │ -09fe14: 0800 1d00 |0278: move-object/from16 v0, v29 │ │ -09fe18: 0201 1500 |027a: move/from16 v1, v21 │ │ -09fe1c: 7120 6d11 1000 |027c: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -09fe22: 0a0d |027f: move-result v13 │ │ -09fe24: 0800 1d00 |0280: move-object/from16 v0, v29 │ │ -09fe28: 7120 7311 d000 |0282: invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -09fe2e: 0a14 |0285: move-result v20 │ │ -09fe30: 0800 1c00 |0286: move-object/from16 v0, v28 │ │ -09fe34: 5200 1108 |0288: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0811 │ │ -09fe38: 0215 0000 |028a: move/from16 v21, v0 │ │ -09fe3c: a715 1415 |028c: sub-float v21, v20, v21 │ │ -09fe40: 1516 003f |028e: const/high16 v22, #int 1056964608 // #3f00 │ │ -09fe44: a80c 1516 |0290: mul-float v12, v21, v22 │ │ -09fe48: 1315 0000 |0292: const/16 v21, #int 0 // #0 │ │ -09fe4c: 0200 1500 |0294: move/from16 v0, v21 │ │ -09fe50: 0801 1c00 |0296: move-object/from16 v1, v28 │ │ -09fe54: 5c10 1208 |0298: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ -09fe58: 0800 1c00 |029a: move-object/from16 v0, v28 │ │ -09fe5c: 5200 2308 |029c: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ -09fe60: 0215 0000 |029e: move/from16 v21, v0 │ │ -09fe64: 2d15 0c15 |02a0: cmpl-float v21, v12, v21 │ │ -09fe68: 3d15 1b00 |02a2: if-lez v21, 02bd // +001b │ │ -09fe6c: 1315 0100 |02a4: const/16 v21, #int 1 // #1 │ │ -09fe70: 1316 0100 |02a6: const/16 v22, #int 1 // #1 │ │ -09fe74: 0800 1c00 |02a8: move-object/from16 v0, v28 │ │ -09fe78: 0201 1500 |02aa: move/from16 v1, v21 │ │ -09fe7c: 0202 1600 |02ac: move/from16 v2, v22 │ │ -09fe80: 7030 8c1c 1002 |02ae: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setRefreshing:(ZZ)V // method@1c8c │ │ -09fe86: 1315 ffff |02b1: const/16 v21, #int -1 // #ffff │ │ -09fe8a: 0200 1500 |02b3: move/from16 v0, v21 │ │ -09fe8e: 0801 1c00 |02b5: move-object/from16 v1, v28 │ │ -09fe92: 5910 0508 |02b7: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ -09fe96: 1315 0000 |02b9: const/16 v21, #int 0 // #0 │ │ -09fe9a: 2900 71fd |02bb: goto/16 002c // -028f │ │ -09fe9e: 1315 0000 |02bd: const/16 v21, #int 0 // #0 │ │ -09fea2: 0200 1500 |02bf: move/from16 v0, v21 │ │ -09fea6: 0801 1c00 |02c1: move-object/from16 v1, v28 │ │ -09feaa: 5c10 1a08 |02c3: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -09feae: 0800 1c00 |02c5: move-object/from16 v0, v28 │ │ -09feb2: 5400 1808 |02c7: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09feb6: 0815 0000 |02c9: move-object/from16 v21, v0 │ │ -09feba: 1316 0000 |02cb: const/16 v22, #int 0 // #0 │ │ -09febe: 1317 0000 |02cd: const/16 v23, #int 0 // #0 │ │ -09fec2: 7403 9f1a 1500 |02cf: invoke-virtual/range {v21, v22, v23}, Landroid/support/v4/widget/MaterialProgressDrawable;.setStartEndTrim:(FF)V // method@1a9f │ │ -09fec8: 120a |02d2: const/4 v10, #int 0 // #0 │ │ -09feca: 0800 1c00 |02d3: move-object/from16 v0, v28 │ │ -09fece: 5500 1c08 |02d5: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ -09fed2: 0215 0000 |02d7: move/from16 v21, v0 │ │ -09fed6: 3915 0900 |02d9: if-nez v21, 02e2 // +0009 │ │ -09feda: 220a f303 |02db: new-instance v10, Landroid/support/v4/widget/SwipeRefreshLayout$5; // type@03f3 │ │ -09fede: 0800 1c00 |02dd: move-object/from16 v0, v28 │ │ -09fee2: 7020 441c 0a00 |02df: invoke-direct {v10, v0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c44 │ │ -09fee8: 0800 1c00 |02e2: move-object/from16 v0, v28 │ │ -09feec: 5200 0e08 |02e4: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -09fef0: 0215 0000 |02e6: move/from16 v21, v0 │ │ -09fef4: 0800 1c00 |02e8: move-object/from16 v0, v28 │ │ -09fef8: 0201 1500 |02ea: move/from16 v1, v21 │ │ -09fefc: 7030 641c 100a |02ec: invoke-direct {v0, v1, v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1c64 │ │ -09ff02: 0800 1c00 |02ef: move-object/from16 v0, v28 │ │ -09ff06: 5400 1808 |02f1: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09ff0a: 0815 0000 |02f3: move-object/from16 v21, v0 │ │ -09ff0e: 1316 0000 |02f5: const/16 v22, #int 0 // #0 │ │ -09ff12: 7402 a11a 1500 |02f7: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.showArrow:(Z)V // method@1aa1 │ │ -09ff18: 28b7 |02fa: goto 02b1 // -0049 │ │ -09ff1a: 0000 |02fb: nop // spacer │ │ -09ff1c: 0001 0700 0000 0000 0600 0000 2602 ... |02fc: packed-switch-data (18 units) │ │ + insns size : 780 16-bit code units │ │ +09f92c: |[09f92c] android.support.v4.widget.SwipeRefreshLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +09f93c: 7701 6f11 1b00 |0000: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +09f942: 0a03 |0003: move-result v3 │ │ +09f944: 0800 1a00 |0004: move-object/from16 v0, v26 │ │ +09f948: 5500 1b08 |0006: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ +09f94c: 0214 0000 |0008: move/from16 v20, v0 │ │ +09f950: 3814 0c00 |000a: if-eqz v20, 0016 // +000c │ │ +09f954: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ +09f958: 1314 0000 |000e: const/16 v20, #int 0 // #0 │ │ +09f95c: 0200 1400 |0010: move/from16 v0, v20 │ │ +09f960: 0801 1a00 |0012: move-object/from16 v1, v26 │ │ +09f964: 5c10 1b08 |0014: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ +09f968: 7401 771c 1a00 |0016: invoke-virtual/range {v26}, Landroid/support/v4/widget/SwipeRefreshLayout;.isEnabled:()Z // method@1c77 │ │ +09f96e: 0a14 |0019: move-result v20 │ │ +09f970: 3814 1000 |001a: if-eqz v20, 002a // +0010 │ │ +09f974: 0800 1a00 |001c: move-object/from16 v0, v26 │ │ +09f978: 5500 1b08 |001e: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@081b │ │ +09f97c: 0214 0000 |0020: move/from16 v20, v0 │ │ +09f980: 3914 0800 |0022: if-nez v20, 002a // +0008 │ │ +09f984: 7401 651c 1a00 |0024: invoke-virtual/range {v26}, Landroid/support/v4/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@1c65 │ │ +09f98a: 0a14 |0027: move-result v20 │ │ +09f98c: 3814 0500 |0028: if-eqz v20, 002d // +0005 │ │ +09f990: 1314 0000 |002a: const/16 v20, #int 0 // #0 │ │ +09f994: 0f14 |002c: return v20 │ │ +09f996: 2b03 cd02 0000 |002d: packed-switch v3, 000002fa // +000002cd │ │ +09f99c: 1314 0100 |0030: const/16 v20, #int 1 // #1 │ │ +09f9a0: 28fa |0032: goto 002c // -0006 │ │ +09f9a2: 1314 0000 |0033: const/16 v20, #int 0 // #0 │ │ +09f9a6: 0800 1b00 |0035: move-object/from16 v0, v27 │ │ +09f9aa: 0201 1400 |0037: move/from16 v1, v20 │ │ +09f9ae: 7120 7111 1000 |0039: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +09f9b4: 0a14 |003c: move-result v20 │ │ +09f9b6: 0200 1400 |003d: move/from16 v0, v20 │ │ +09f9ba: 0801 1a00 |003f: move-object/from16 v1, v26 │ │ +09f9be: 5910 0508 |0041: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f9c2: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ +09f9c6: 0200 1400 |0045: move/from16 v0, v20 │ │ +09f9ca: 0801 1a00 |0047: move-object/from16 v1, v26 │ │ +09f9ce: 5c10 1208 |0049: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ +09f9d2: 28e5 |004b: goto 0030 // -001b │ │ +09f9d4: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ +09f9d8: 5200 0508 |004e: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09f9dc: 0214 0000 |0050: move/from16 v20, v0 │ │ +09f9e0: 0800 1b00 |0052: move-object/from16 v0, v27 │ │ +09f9e4: 0201 1400 |0054: move/from16 v1, v20 │ │ +09f9e8: 7120 6d11 1000 |0056: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +09f9ee: 0a0c |0059: move-result v12 │ │ +09f9f0: 3b0c 0c00 |005a: if-gez v12, 0066 // +000c │ │ +09f9f4: 6214 0008 |005c: sget-object v20, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0800 │ │ +09f9f8: 1a15 1807 |005e: const-string v21, "Got ACTION_MOVE event but have an invalid active pointer id." // string@0718 │ │ +09f9fc: 7702 f92a 1400 |0060: invoke-static/range {v20, v21}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +09fa02: 1314 0000 |0063: const/16 v20, #int 0 // #0 │ │ +09fa06: 28c7 |0065: goto 002c // -0039 │ │ +09fa08: 0800 1b00 |0066: move-object/from16 v0, v27 │ │ +09fa0c: 7120 7311 c000 |0068: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +09fa12: 0a13 |006b: move-result v19 │ │ +09fa14: 0800 1a00 |006c: move-object/from16 v0, v26 │ │ +09fa18: 5200 1108 |006e: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0811 │ │ +09fa1c: 0214 0000 |0070: move/from16 v20, v0 │ │ +09fa20: a714 1314 |0072: sub-float v20, v19, v20 │ │ +09fa24: 1515 003f |0074: const/high16 v21, #int 1056964608 // #3f00 │ │ +09fa28: a80b 1415 |0076: mul-float v11, v20, v21 │ │ +09fa2c: 0800 1a00 |0078: move-object/from16 v0, v26 │ │ +09fa30: 5500 1208 |007a: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ +09fa34: 0214 0000 |007c: move/from16 v20, v0 │ │ +09fa38: 3814 b2ff |007e: if-eqz v20, 0030 // -004e │ │ +09fa3c: 0800 1a00 |0080: move-object/from16 v0, v26 │ │ +09fa40: 5400 1808 |0082: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09fa44: 0814 0000 |0084: move-object/from16 v20, v0 │ │ +09fa48: 1315 0100 |0086: const/16 v21, #int 1 // #1 │ │ +09fa4c: 7402 a11a 1400 |0088: invoke-virtual/range {v20, v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.showArrow:(Z)V // method@1aa1 │ │ +09fa52: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ +09fa56: 5200 2308 |008d: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ +09fa5a: 0214 0000 |008f: move/from16 v20, v0 │ │ +09fa5e: a90a 0b14 |0091: div-float v10, v11, v20 │ │ +09fa62: 1314 0000 |0093: const/16 v20, #int 0 // #0 │ │ +09fa66: 2e14 0a14 |0095: cmpg-float v20, v10, v20 │ │ +09fa6a: 3b14 0500 |0097: if-gez v20, 009c // +0005 │ │ +09fa6e: 1314 0000 |0099: const/16 v20, #int 0 // #0 │ │ +09fa72: 2891 |009b: goto 002c // -006f │ │ +09fa74: 1514 803f |009c: const/high16 v20, #int 1065353216 // #3f80 │ │ +09fa78: 7110 053c 0a00 |009e: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +09fa7e: 0a15 |00a1: move-result v21 │ │ +09fa80: 7702 0e3c 1400 |00a2: invoke-static/range {v20, v21}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +09fa86: 0a05 |00a5: move-result v5 │ │ +09fa88: 8950 |00a6: float-to-double v0, v5 │ │ +09fa8a: 0514 0000 |00a7: move-wide/from16 v20, v0 │ │ +09fa8e: 1816 9a99 9999 9999 d93f |00a9: const-wide v22, #double 0.4 // #3fd999999999999a │ │ +09fa98: ac14 1416 |00ae: sub-double v20, v20, v22 │ │ +09fa9c: 1616 0000 |00b0: const-wide/16 v22, #int 0 // #0 │ │ +09faa0: 7704 0a3c 1400 |00b2: invoke-static/range {v20, v21, v22, v23}, Ljava/lang/Math;.max:(DD)D // method@3c0a │ │ +09faa6: 0b14 |00b5: move-result-wide v20 │ │ +09faa8: 0500 1400 |00b6: move-wide/from16 v0, v20 │ │ +09faac: 8c00 |00b8: double-to-float v0, v0 │ │ +09faae: 0214 0000 |00b9: move/from16 v20, v0 │ │ +09fab2: 1515 a040 |00bb: const/high16 v21, #int 1084227584 // #40a0 │ │ +09fab6: a814 1415 |00bd: mul-float v20, v20, v21 │ │ +09faba: 1515 4040 |00bf: const/high16 v21, #int 1077936128 // #4040 │ │ +09fabe: a904 1415 |00c1: div-float v4, v20, v21 │ │ +09fac2: 7110 053c 0b00 |00c3: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +09fac8: 0a14 |00c6: move-result v20 │ │ +09faca: 0800 1a00 |00c7: move-object/from16 v0, v26 │ │ +09face: 5200 2308 |00c9: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ +09fad2: 0215 0000 |00cb: move/from16 v21, v0 │ │ +09fad6: a707 1415 |00cd: sub-float v7, v20, v21 │ │ +09fada: 0800 1a00 |00cf: move-object/from16 v0, v26 │ │ +09fade: 5500 2508 |00d1: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ +09fae2: 0214 0000 |00d3: move/from16 v20, v0 │ │ +09fae6: 3814 3901 |00d5: if-eqz v20, 020e // +0139 │ │ +09faea: 0800 1a00 |00d7: move-object/from16 v0, v26 │ │ +09faee: 5200 2008 |00d9: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +09faf2: 0214 0000 |00db: move/from16 v20, v0 │ │ +09faf6: 0800 1a00 |00dd: move-object/from16 v0, v26 │ │ +09fafa: 5200 1708 |00df: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +09fafe: 0215 0000 |00e1: move/from16 v21, v0 │ │ +09fb02: 0200 1500 |00e3: move/from16 v0, v21 │ │ +09fb06: 8200 |00e5: int-to-float v0, v0 │ │ +09fb08: 0215 0000 |00e6: move/from16 v21, v0 │ │ +09fb0c: a70e 1415 |00e8: sub-float v14, v20, v21 │ │ +09fb10: 1314 0000 |00ea: const/16 v20, #int 0 // #0 │ │ +09fb14: 1515 0040 |00ec: const/high16 v21, #int 1073741824 // #4000 │ │ +09fb18: a815 150e |00ee: mul-float v21, v21, v14 │ │ +09fb1c: 0200 1500 |00f0: move/from16 v0, v21 │ │ +09fb20: 7120 0e3c 0700 |00f2: invoke-static {v7, v0}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +09fb26: 0a15 |00f5: move-result v21 │ │ +09fb28: a915 150e |00f6: div-float v21, v21, v14 │ │ +09fb2c: 7702 0b3c 1400 |00f8: invoke-static/range {v20, v21}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +09fb32: 0a12 |00fb: move-result v18 │ │ +09fb34: 1514 8040 |00fc: const/high16 v20, #int 1082130432 // #4080 │ │ +09fb38: a914 1214 |00fe: div-float v20, v18, v20 │ │ +09fb3c: 0200 1400 |0100: move/from16 v0, v20 │ │ +09fb40: 8900 |0102: float-to-double v0, v0 │ │ +09fb42: 0514 0000 |0103: move-wide/from16 v20, v0 │ │ +09fb46: 1516 8040 |0105: const/high16 v22, #int 1082130432 // #4080 │ │ +09fb4a: a916 1216 |0107: div-float v22, v18, v22 │ │ +09fb4e: 0200 1600 |0109: move/from16 v0, v22 │ │ +09fb52: 8900 |010b: float-to-double v0, v0 │ │ +09fb54: 0516 0000 |010c: move-wide/from16 v22, v0 │ │ +09fb58: 1918 0040 |010e: const-wide/high16 v24, #long 4611686018427387904 // #4000 │ │ +09fb5c: 7704 113c 1600 |0110: invoke-static/range {v22, v23, v24, v25}, Ljava/lang/Math;.pow:(DD)D // method@3c11 │ │ +09fb62: 0b16 |0113: move-result-wide v22 │ │ +09fb64: ac14 1416 |0114: sub-double v20, v20, v22 │ │ +09fb68: 0500 1400 |0116: move-wide/from16 v0, v20 │ │ +09fb6c: 8c00 |0118: double-to-float v0, v0 │ │ +09fb6e: 0214 0000 |0119: move/from16 v20, v0 │ │ +09fb72: 1515 0040 |011b: const/high16 v21, #int 1073741824 // #4000 │ │ +09fb76: a811 1415 |011d: mul-float v17, v20, v21 │ │ +09fb7a: a814 0e11 |011f: mul-float v20, v14, v17 │ │ +09fb7e: 1515 0040 |0121: const/high16 v21, #int 1073741824 // #4000 │ │ +09fb82: a806 1415 |0123: mul-float v6, v20, v21 │ │ +09fb86: 0800 1a00 |0125: move-object/from16 v0, v26 │ │ +09fb8a: 5200 1708 |0127: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +09fb8e: 0214 0000 |0129: move/from16 v20, v0 │ │ +09fb92: a815 0e05 |012b: mul-float v21, v14, v5 │ │ +09fb96: a615 1506 |012d: add-float v21, v21, v6 │ │ +09fb9a: 0200 1500 |012f: move/from16 v0, v21 │ │ +09fb9e: 8700 |0131: float-to-int v0, v0 │ │ +09fba0: 0215 0000 |0132: move/from16 v21, v0 │ │ +09fba4: 9010 1415 |0134: add-int v16, v20, v21 │ │ +09fba8: 0800 1a00 |0136: move-object/from16 v0, v26 │ │ +09fbac: 5400 0b08 |0138: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09fbb0: 0814 0000 |013a: move-object/from16 v20, v0 │ │ +09fbb4: 7401 0619 1400 |013c: invoke-virtual/range {v20}, Landroid/support/v4/widget/CircleImageView;.getVisibility:()I // method@1906 │ │ +09fbba: 0a14 |013f: move-result v20 │ │ +09fbbc: 3814 0d00 |0140: if-eqz v20, 014d // +000d │ │ +09fbc0: 0800 1a00 |0142: move-object/from16 v0, v26 │ │ +09fbc4: 5400 0b08 |0144: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09fbc8: 0814 0000 |0146: move-object/from16 v20, v0 │ │ +09fbcc: 1315 0000 |0148: const/16 v21, #int 0 // #0 │ │ +09fbd0: 7402 1519 1400 |014a: invoke-virtual/range {v20, v21}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ +09fbd6: 0800 1a00 |014d: move-object/from16 v0, v26 │ │ +09fbda: 5500 1c08 |014f: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ +09fbde: 0214 0000 |0151: move/from16 v20, v0 │ │ +09fbe2: 3914 1800 |0153: if-nez v20, 016b // +0018 │ │ +09fbe6: 0800 1a00 |0155: move-object/from16 v0, v26 │ │ +09fbea: 5400 0b08 |0157: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09fbee: 0814 0000 |0159: move-object/from16 v20, v0 │ │ +09fbf2: 1515 803f |015b: const/high16 v21, #int 1065353216 // #3f80 │ │ +09fbf6: 7702 4313 1400 |015d: invoke-static/range {v20, v21}, Landroid/support/v4/view/ViewCompat;.setScaleX:(Landroid/view/View;F)V // method@1343 │ │ +09fbfc: 0800 1a00 |0160: move-object/from16 v0, v26 │ │ +09fc00: 5400 0b08 |0162: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +09fc04: 0814 0000 |0164: move-object/from16 v20, v0 │ │ +09fc08: 1515 803f |0166: const/high16 v21, #int 1065353216 // #3f80 │ │ +09fc0c: 7702 4413 1400 |0168: invoke-static/range {v20, v21}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1344 │ │ +09fc12: 0800 1a00 |016b: move-object/from16 v0, v26 │ │ +09fc16: 5200 2308 |016d: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ +09fc1a: 0214 0000 |016f: move/from16 v20, v0 │ │ +09fc1e: 2e14 0b14 |0171: cmpg-float v20, v11, v20 │ │ +09fc22: 3b14 a100 |0173: if-gez v20, 0214 // +00a1 │ │ +09fc26: 0800 1a00 |0175: move-object/from16 v0, v26 │ │ +09fc2a: 5500 1c08 |0177: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ +09fc2e: 0214 0000 |0179: move/from16 v20, v0 │ │ +09fc32: 3814 1100 |017b: if-eqz v20, 018c // +0011 │ │ +09fc36: 0800 1a00 |017d: move-object/from16 v0, v26 │ │ +09fc3a: 5200 2308 |017f: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ +09fc3e: 0214 0000 |0181: move/from16 v20, v0 │ │ +09fc42: a914 0b14 |0183: div-float v20, v11, v20 │ │ +09fc46: 0800 1a00 |0185: move-object/from16 v0, v26 │ │ +09fc4a: 0201 1400 |0187: move/from16 v1, v20 │ │ +09fc4e: 7020 801c 1000 |0189: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setAnimationProgress:(F)V // method@1c80 │ │ +09fc54: 0800 1a00 |018c: move-object/from16 v0, v26 │ │ +09fc58: 5400 1808 |018e: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09fc5c: 0814 0000 |0190: move-object/from16 v20, v0 │ │ +09fc60: 7401 8e1a 1400 |0192: invoke-virtual/range {v20}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ +09fc66: 0a14 |0195: move-result v20 │ │ +09fc68: 1315 4c00 |0196: const/16 v21, #int 76 // #4c │ │ +09fc6c: 0200 1400 |0198: move/from16 v0, v20 │ │ +09fc70: 0201 1500 |019a: move/from16 v1, v21 │ │ +09fc74: 3710 1500 |019c: if-le v0, v1, 01b1 // +0015 │ │ +09fc78: 0800 1a00 |019e: move-object/from16 v0, v26 │ │ +09fc7c: 5400 0708 |01a0: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaStartAnimation:Landroid/view/animation/Animation; // field@0807 │ │ +09fc80: 0814 0000 |01a2: move-object/from16 v20, v0 │ │ +09fc84: 0800 1a00 |01a4: move-object/from16 v0, v26 │ │ +09fc88: 0801 1400 |01a6: move-object/from16 v1, v20 │ │ +09fc8c: 7020 761c 1000 |01a8: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAnimationRunning:(Landroid/view/animation/Animation;)Z // method@1c76 │ │ +09fc92: 0a14 |01ab: move-result v20 │ │ +09fc94: 3914 0500 |01ac: if-nez v20, 01b1 // +0005 │ │ +09fc98: 7601 921c 1a00 |01ae: invoke-direct/range {v26}, Landroid/support/v4/widget/SwipeRefreshLayout;.startProgressAlphaStartAnimation:()V // method@1c92 │ │ +09fc9e: 1414 cdcc 4c3f |01b1: const v20, #float 0.8 // #3f4ccccd │ │ +09fca4: a80f 0414 |01b4: mul-float v15, v4, v20 │ │ +09fca8: 0800 1a00 |01b6: move-object/from16 v0, v26 │ │ +09fcac: 5400 1808 |01b8: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09fcb0: 0814 0000 |01ba: move-object/from16 v20, v0 │ │ +09fcb4: 1315 0000 |01bc: const/16 v21, #int 0 // #0 │ │ +09fcb8: 1416 cdcc 4c3f |01be: const v22, #float 0.8 // #3f4ccccd │ │ +09fcbe: 0200 1600 |01c1: move/from16 v0, v22 │ │ +09fcc2: 7120 0e3c f000 |01c3: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +09fcc8: 0a16 |01c6: move-result v22 │ │ +09fcca: 7403 9f1a 1400 |01c7: invoke-virtual/range {v20, v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.setStartEndTrim:(FF)V // method@1a9f │ │ +09fcd0: 0800 1a00 |01ca: move-object/from16 v0, v26 │ │ +09fcd4: 5400 1808 |01cc: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09fcd8: 0814 0000 |01ce: move-object/from16 v20, v0 │ │ +09fcdc: 1515 803f |01d0: const/high16 v21, #int 1065353216 // #3f80 │ │ +09fce0: 0200 1500 |01d2: move/from16 v0, v21 │ │ +09fce4: 7120 0e3c 4000 |01d4: invoke-static {v0, v4}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +09fcea: 0a15 |01d7: move-result v21 │ │ +09fcec: 7402 981a 1400 |01d8: invoke-virtual/range {v20, v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.setArrowScale:(F)V // method@1a98 │ │ +09fcf2: 1514 80be |01db: const/high16 v20, #int -1098907648 // #be80 │ │ +09fcf6: 1415 cdcc cc3e |01dd: const v21, #float 0.4 // #3ecccccd │ │ +09fcfc: a815 1504 |01e0: mul-float v21, v21, v4 │ │ +09fd00: a614 1415 |01e2: add-float v20, v20, v21 │ │ +09fd04: 1515 0040 |01e4: const/high16 v21, #int 1073741824 // #4000 │ │ +09fd08: a815 1511 |01e6: mul-float v21, v21, v17 │ │ +09fd0c: a614 1415 |01e8: add-float v20, v20, v21 │ │ +09fd10: 1515 003f |01ea: const/high16 v21, #int 1056964608 // #3f00 │ │ +09fd14: a80d 1415 |01ec: mul-float v13, v20, v21 │ │ +09fd18: 0800 1a00 |01ee: move-object/from16 v0, v26 │ │ +09fd1c: 5400 1808 |01f0: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09fd20: 0814 0000 |01f2: move-object/from16 v20, v0 │ │ +09fd24: 0800 1400 |01f4: move-object/from16 v0, v20 │ │ +09fd28: 6e20 9c1a d000 |01f6: invoke-virtual {v0, v13}, Landroid/support/v4/widget/MaterialProgressDrawable;.setProgressRotation:(F)V // method@1a9c │ │ +09fd2e: 0800 1a00 |01f9: move-object/from16 v0, v26 │ │ +09fd32: 5200 0e08 |01fb: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09fd36: 0214 0000 |01fd: move/from16 v20, v0 │ │ +09fd3a: 9114 1014 |01ff: sub-int v20, v16, v20 │ │ +09fd3e: 1315 0100 |0201: const/16 v21, #int 1 // #1 │ │ +09fd42: 0800 1a00 |0203: move-object/from16 v0, v26 │ │ +09fd46: 0201 1400 |0205: move/from16 v1, v20 │ │ +09fd4a: 0202 1500 |0207: move/from16 v2, v21 │ │ +09fd4e: 7030 8e1c 1002 |0209: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ +09fd54: 2900 24fe |020c: goto/16 0030 // -01dc │ │ +09fd58: 0800 1a00 |020e: move-object/from16 v0, v26 │ │ +09fd5c: 520e 2008 |0210: iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +09fd60: 2900 d8fe |0212: goto/16 00ea // -0128 │ │ +09fd64: 0800 1a00 |0214: move-object/from16 v0, v26 │ │ +09fd68: 5400 1808 |0216: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09fd6c: 0814 0000 |0218: move-object/from16 v20, v0 │ │ +09fd70: 7401 8e1a 1400 |021a: invoke-virtual/range {v20}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1a8e │ │ +09fd76: 0a14 |021d: move-result v20 │ │ +09fd78: 1315 ff00 |021e: const/16 v21, #int 255 // #ff │ │ +09fd7c: 0200 1400 |0220: move/from16 v0, v20 │ │ +09fd80: 0201 1500 |0222: move/from16 v1, v21 │ │ +09fd84: 3510 b7ff |0224: if-ge v0, v1, 01db // -0049 │ │ +09fd88: 0800 1a00 |0226: move-object/from16 v0, v26 │ │ +09fd8c: 5400 0608 |0228: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaMaxAnimation:Landroid/view/animation/Animation; // field@0806 │ │ +09fd90: 0814 0000 |022a: move-object/from16 v20, v0 │ │ +09fd94: 0800 1a00 |022c: move-object/from16 v0, v26 │ │ +09fd98: 0801 1400 |022e: move-object/from16 v1, v20 │ │ +09fd9c: 7020 761c 1000 |0230: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAnimationRunning:(Landroid/view/animation/Animation;)Z // method@1c76 │ │ +09fda2: 0a14 |0233: move-result v20 │ │ +09fda4: 3914 a7ff |0234: if-nez v20, 01db // -0059 │ │ +09fda8: 7601 911c 1a00 |0236: invoke-direct/range {v26}, Landroid/support/v4/widget/SwipeRefreshLayout;.startProgressAlphaMaxAnimation:()V // method@1c91 │ │ +09fdae: 28a2 |0239: goto 01db // -005e │ │ +09fdb0: 7701 6e11 1b00 |023a: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ +09fdb6: 0a08 |023d: move-result v8 │ │ +09fdb8: 0800 1b00 |023e: move-object/from16 v0, v27 │ │ +09fdbc: 7120 7111 8000 |0240: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +09fdc2: 0a14 |0243: move-result v20 │ │ +09fdc4: 0200 1400 |0244: move/from16 v0, v20 │ │ +09fdc8: 0801 1a00 |0246: move-object/from16 v1, v26 │ │ +09fdcc: 5910 0508 |0248: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09fdd0: 2900 e6fd |024a: goto/16 0030 // -021a │ │ +09fdd4: 7602 7d1c 1a00 |024c: invoke-direct/range {v26, v27}, Landroid/support/v4/widget/SwipeRefreshLayout;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1c7d │ │ +09fdda: 2900 e1fd |024f: goto/16 0030 // -021f │ │ +09fdde: 0800 1a00 |0251: move-object/from16 v0, v26 │ │ +09fde2: 5200 0508 |0253: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09fde6: 0214 0000 |0255: move/from16 v20, v0 │ │ +09fdea: 1315 ffff |0257: const/16 v21, #int -1 // #ffff │ │ +09fdee: 0200 1400 |0259: move/from16 v0, v20 │ │ +09fdf2: 0201 1500 |025b: move/from16 v1, v21 │ │ +09fdf6: 3310 1300 |025d: if-ne v0, v1, 0270 // +0013 │ │ +09fdfa: 1314 0100 |025f: const/16 v20, #int 1 // #1 │ │ +09fdfe: 0200 1400 |0261: move/from16 v0, v20 │ │ +09fe02: 3303 0900 |0263: if-ne v3, v0, 026c // +0009 │ │ +09fe06: 6214 0008 |0265: sget-object v20, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0800 │ │ +09fe0a: 1a15 1907 |0267: const-string v21, "Got ACTION_UP event but don't have an active pointer id." // string@0719 │ │ +09fe0e: 7702 f92a 1400 |0269: invoke-static/range {v20, v21}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +09fe14: 1314 0000 |026c: const/16 v20, #int 0 // #0 │ │ +09fe18: 2900 befd |026e: goto/16 002c // -0242 │ │ +09fe1c: 0800 1a00 |0270: move-object/from16 v0, v26 │ │ +09fe20: 5200 0508 |0272: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09fe24: 0214 0000 |0274: move/from16 v20, v0 │ │ +09fe28: 0800 1b00 |0276: move-object/from16 v0, v27 │ │ +09fe2c: 0201 1400 |0278: move/from16 v1, v20 │ │ +09fe30: 7120 6d11 1000 |027a: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +09fe36: 0a0c |027d: move-result v12 │ │ +09fe38: 0800 1b00 |027e: move-object/from16 v0, v27 │ │ +09fe3c: 7120 7311 c000 |0280: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +09fe42: 0a13 |0283: move-result v19 │ │ +09fe44: 0800 1a00 |0284: move-object/from16 v0, v26 │ │ +09fe48: 5200 1108 |0286: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0811 │ │ +09fe4c: 0214 0000 |0288: move/from16 v20, v0 │ │ +09fe50: a714 1314 |028a: sub-float v20, v19, v20 │ │ +09fe54: 1515 003f |028c: const/high16 v21, #int 1056964608 // #3f00 │ │ +09fe58: a80b 1415 |028e: mul-float v11, v20, v21 │ │ +09fe5c: 1314 0000 |0290: const/16 v20, #int 0 // #0 │ │ +09fe60: 0200 1400 |0292: move/from16 v0, v20 │ │ +09fe64: 0801 1a00 |0294: move-object/from16 v1, v26 │ │ +09fe68: 5c10 1208 |0296: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0812 │ │ +09fe6c: 0800 1a00 |0298: move-object/from16 v0, v26 │ │ +09fe70: 5200 2308 |029a: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ +09fe74: 0214 0000 |029c: move/from16 v20, v0 │ │ +09fe78: 2d14 0b14 |029e: cmpl-float v20, v11, v20 │ │ +09fe7c: 3d14 1b00 |02a0: if-lez v20, 02bb // +001b │ │ +09fe80: 1314 0100 |02a2: const/16 v20, #int 1 // #1 │ │ +09fe84: 1315 0100 |02a4: const/16 v21, #int 1 // #1 │ │ +09fe88: 0800 1a00 |02a6: move-object/from16 v0, v26 │ │ +09fe8c: 0201 1400 |02a8: move/from16 v1, v20 │ │ +09fe90: 0202 1500 |02aa: move/from16 v2, v21 │ │ +09fe94: 7030 8c1c 1002 |02ac: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setRefreshing:(ZZ)V // method@1c8c │ │ +09fe9a: 1314 ffff |02af: const/16 v20, #int -1 // #ffff │ │ +09fe9e: 0200 1400 |02b1: move/from16 v0, v20 │ │ +09fea2: 0801 1a00 |02b3: move-object/from16 v1, v26 │ │ +09fea6: 5910 0508 |02b5: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0805 │ │ +09feaa: 1314 0000 |02b7: const/16 v20, #int 0 // #0 │ │ +09feae: 2900 73fd |02b9: goto/16 002c // -028d │ │ +09feb2: 1314 0000 |02bb: const/16 v20, #int 0 // #0 │ │ +09feb6: 0200 1400 |02bd: move/from16 v0, v20 │ │ +09feba: 0801 1a00 |02bf: move-object/from16 v1, v26 │ │ +09febe: 5c10 1a08 |02c1: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +09fec2: 0800 1a00 |02c3: move-object/from16 v0, v26 │ │ +09fec6: 5400 1808 |02c5: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09feca: 0814 0000 |02c7: move-object/from16 v20, v0 │ │ +09fece: 1315 0000 |02c9: const/16 v21, #int 0 // #0 │ │ +09fed2: 1316 0000 |02cb: const/16 v22, #int 0 // #0 │ │ +09fed6: 7403 9f1a 1400 |02cd: invoke-virtual/range {v20, v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.setStartEndTrim:(FF)V // method@1a9f │ │ +09fedc: 1209 |02d0: const/4 v9, #int 0 // #0 │ │ +09fede: 0800 1a00 |02d1: move-object/from16 v0, v26 │ │ +09fee2: 5500 1c08 |02d3: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ +09fee6: 0214 0000 |02d5: move/from16 v20, v0 │ │ +09feea: 3914 0900 |02d7: if-nez v20, 02e0 // +0009 │ │ +09feee: 2209 fa03 |02d9: new-instance v9, Landroid/support/v4/widget/SwipeRefreshLayout$5; // type@03fa │ │ +09fef2: 0800 1a00 |02db: move-object/from16 v0, v26 │ │ +09fef6: 7020 441c 0900 |02dd: invoke-direct {v9, v0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1c44 │ │ +09fefc: 0800 1a00 |02e0: move-object/from16 v0, v26 │ │ +09ff00: 5200 0e08 |02e2: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +09ff04: 0214 0000 |02e4: move/from16 v20, v0 │ │ +09ff08: 0800 1a00 |02e6: move-object/from16 v0, v26 │ │ +09ff0c: 0201 1400 |02e8: move/from16 v1, v20 │ │ +09ff10: 7030 641c 1009 |02ea: invoke-direct {v0, v1, v9}, Landroid/support/v4/widget/SwipeRefreshLayout;.animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1c64 │ │ +09ff16: 0800 1a00 |02ed: move-object/from16 v0, v26 │ │ +09ff1a: 5400 1808 |02ef: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09ff1e: 0814 0000 |02f1: move-object/from16 v20, v0 │ │ +09ff22: 1315 0000 |02f3: const/16 v21, #int 0 // #0 │ │ +09ff26: 7402 a11a 1400 |02f5: invoke-virtual/range {v20, v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.showArrow:(Z)V // method@1aa1 │ │ +09ff2c: 28b7 |02f8: goto 02af // -0049 │ │ +09ff2e: 0000 |02f9: nop // spacer │ │ +09ff30: 0001 0700 0000 0000 0600 0000 2402 ... |02fa: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0004 line=676 │ │ 0x000e line=677 │ │ 0x0016 line=680 │ │ 0x002a line=682 │ │ @@ -120994,85 +120986,85 @@ │ │ 0x016b line=727 │ │ 0x0175 line=728 │ │ 0x017d line=729 │ │ 0x018c line=731 │ │ 0x01ae line=734 │ │ 0x01b1 line=736 │ │ 0x01b6 line=737 │ │ - 0x01cc line=738 │ │ - 0x01dd line=746 │ │ - 0x01f0 line=747 │ │ - 0x01fb line=748 │ │ - 0x0210 line=709 │ │ - 0x0216 line=740 │ │ - 0x0238 line=743 │ │ - 0x023c line=754 │ │ - 0x0240 line=755 │ │ - 0x024e line=760 │ │ - 0x0253 line=765 │ │ - 0x0261 line=766 │ │ - 0x0267 line=767 │ │ - 0x026e line=769 │ │ - 0x0272 line=771 │ │ - 0x0280 line=772 │ │ - 0x0286 line=773 │ │ - 0x0292 line=774 │ │ - 0x029a line=775 │ │ - 0x02a4 line=776 │ │ - 0x02b1 line=805 │ │ - 0x02b9 line=806 │ │ - 0x02bd line=779 │ │ - 0x02c5 line=780 │ │ - 0x02d2 line=781 │ │ - 0x02d3 line=782 │ │ - 0x02db line=783 │ │ - 0x02e2 line=802 │ │ - 0x02ef line=803 │ │ - 0x02fb line=685 │ │ - locals : │ │ - 0x01b6 - 0x01dd reg=16 strokeStart F │ │ - 0x0125 - 0x0210 reg=7 extraMove F │ │ - 0x01f0 - 0x0210 reg=14 rotation F │ │ - 0x00ea - 0x0210 reg=15 slingshotDist F │ │ - 0x0136 - 0x0210 reg=17 targetY I │ │ - 0x011f - 0x0210 reg=18 tensionPercent F │ │ - 0x00fc - 0x0210 reg=19 tensionSlingshotPercent F │ │ - 0x00c3 - 0x023c reg=5 adjustedPercent F │ │ - 0x00a6 - 0x023c reg=6 dragPercent F │ │ - 0x0216 - 0x023c reg=7 extraMove F │ │ - 0x00cf - 0x023c reg=8 extraOS F │ │ - 0x0093 - 0x023c reg=11 originalDragPercent F │ │ - 0x0078 - 0x023c reg=12 overscrollTop F │ │ - 0x005a - 0x023c reg=13 pointerIndex I │ │ - 0x0216 - 0x023c reg=15 slingshotDist F │ │ - 0x0216 - 0x023c reg=17 targetY I │ │ - 0x0216 - 0x023c reg=18 tensionPercent F │ │ - 0x0216 - 0x023c reg=19 tensionSlingshotPercent F │ │ - 0x006c - 0x023c reg=20 y F │ │ - 0x0240 - 0x024e reg=9 index I │ │ - 0x02d3 - 0x02dd reg=10 listener Landroid/view/animation/Animation$AnimationListener; │ │ - 0x0004 - 0x030e reg=4 action I │ │ - 0x02e2 - 0x030e reg=10 listener Landroid/view/animation/Animation$AnimationListener; │ │ - 0x0292 - 0x030e reg=12 overscrollTop F │ │ - 0x0280 - 0x030e reg=13 pointerIndex I │ │ - 0x0286 - 0x030e reg=20 y F │ │ - 0x0000 - 0x030e reg=28 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ - 0x0000 - 0x030e reg=29 ev Landroid/view/MotionEvent; │ │ + 0x01ca line=738 │ │ + 0x01db line=746 │ │ + 0x01ee line=747 │ │ + 0x01f9 line=748 │ │ + 0x020e line=709 │ │ + 0x0214 line=740 │ │ + 0x0236 line=743 │ │ + 0x023a line=754 │ │ + 0x023e line=755 │ │ + 0x024c line=760 │ │ + 0x0251 line=765 │ │ + 0x025f line=766 │ │ + 0x0265 line=767 │ │ + 0x026c line=769 │ │ + 0x0270 line=771 │ │ + 0x027e line=772 │ │ + 0x0284 line=773 │ │ + 0x0290 line=774 │ │ + 0x0298 line=775 │ │ + 0x02a2 line=776 │ │ + 0x02af line=805 │ │ + 0x02b7 line=806 │ │ + 0x02bb line=779 │ │ + 0x02c3 line=780 │ │ + 0x02d0 line=781 │ │ + 0x02d1 line=782 │ │ + 0x02d9 line=783 │ │ + 0x02e0 line=802 │ │ + 0x02ed line=803 │ │ + 0x02f9 line=685 │ │ + locals : │ │ + 0x01b6 - 0x01db reg=15 strokeStart F │ │ + 0x0125 - 0x020e reg=6 extraMove F │ │ + 0x01ee - 0x020e reg=13 rotation F │ │ + 0x00ea - 0x020e reg=14 slingshotDist F │ │ + 0x0136 - 0x020e reg=16 targetY I │ │ + 0x011f - 0x020e reg=17 tensionPercent F │ │ + 0x00fc - 0x020e reg=18 tensionSlingshotPercent F │ │ + 0x00c3 - 0x023a reg=4 adjustedPercent F │ │ + 0x00a6 - 0x023a reg=5 dragPercent F │ │ + 0x0214 - 0x023a reg=6 extraMove F │ │ + 0x00cf - 0x023a reg=7 extraOS F │ │ + 0x0093 - 0x023a reg=10 originalDragPercent F │ │ + 0x0078 - 0x023a reg=11 overscrollTop F │ │ + 0x005a - 0x023a reg=12 pointerIndex I │ │ + 0x0214 - 0x023a reg=14 slingshotDist F │ │ + 0x0214 - 0x023a reg=16 targetY I │ │ + 0x0214 - 0x023a reg=17 tensionPercent F │ │ + 0x0214 - 0x023a reg=18 tensionSlingshotPercent F │ │ + 0x006c - 0x023a reg=19 y F │ │ + 0x023e - 0x024c reg=8 index I │ │ + 0x02d1 - 0x02db reg=9 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0004 - 0x030c reg=3 action I │ │ + 0x02e0 - 0x030c reg=9 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0290 - 0x030c reg=11 overscrollTop F │ │ + 0x027e - 0x030c reg=12 pointerIndex I │ │ + 0x0284 - 0x030c reg=19 y F │ │ + 0x0000 - 0x030c reg=26 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x030c reg=27 ev Landroid/view/MotionEvent; │ │ │ │ #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ name : 'requestDisallowInterceptTouchEvent' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09ff40: |[09ff40] android.support.v4.widget.SwipeRefreshLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ -09ff50: 0e00 |0000: return-void │ │ +09ff54: |[09ff54] android.support.v4.widget.SwipeRefreshLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +09ff64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0001 reg=1 b Z │ │ │ │ @@ -121081,17 +121073,17 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09ff54: |[09ff54] android.support.v4.widget.SwipeRefreshLayout.setColorScheme:([I)V │ │ -09ff64: 6e20 831c 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@1c83 │ │ -09ff6a: 0e00 |0003: return-void │ │ +09ff68: |[09ff68] android.support.v4.widget.SwipeRefreshLayout.setColorScheme:([I)V │ │ +09ff78: 6e20 831c 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@1c83 │ │ +09ff7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0003 line=464 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0004 reg=1 colors [I │ │ @@ -121101,19 +121093,19 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09ff6c: |[09ff6c] android.support.v4.widget.SwipeRefreshLayout.setColorSchemeColors:([I)V │ │ -09ff7c: 7010 671c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ -09ff82: 5410 1808 |0003: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -09ff86: 6e20 9b1a 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setColorSchemeColors:([I)V // method@1a9b │ │ -09ff8c: 0e00 |0008: return-void │ │ +09ff80: |[09ff80] android.support.v4.widget.SwipeRefreshLayout.setColorSchemeColors:([I)V │ │ +09ff90: 7010 671c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1c67 │ │ +09ff96: 5410 1808 |0003: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +09ff9a: 6e20 9b1a 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setColorSchemeColors:([I)V // method@1a9b │ │ +09ffa0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0003 line=491 │ │ 0x0008 line=492 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ @@ -121124,30 +121116,30 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09ff90: |[09ff90] android.support.v4.widget.SwipeRefreshLayout.setColorSchemeResources:([I)V │ │ -09ffa0: 6e10 731c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ -09ffa6: 0c02 |0003: move-result-object v2 │ │ -09ffa8: 2153 |0004: array-length v3, v5 │ │ -09ffaa: 2330 f608 |0005: new-array v0, v3, [I // type@08f6 │ │ -09ffae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -09ffb0: 2153 |0008: array-length v3, v5 │ │ -09ffb2: 3531 0d00 |0009: if-ge v1, v3, 0016 // +000d │ │ -09ffb6: 4403 0501 |000b: aget v3, v5, v1 │ │ -09ffba: 6e20 7101 3200 |000d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ -09ffc0: 0a03 |0010: move-result v3 │ │ -09ffc2: 4b03 0001 |0011: aput v3, v0, v1 │ │ -09ffc6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09ffca: 28f3 |0015: goto 0008 // -000d │ │ -09ffcc: 6e20 821c 0400 |0016: invoke-virtual {v4, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorSchemeColors:([I)V // method@1c82 │ │ -09ffd2: 0e00 |0019: return-void │ │ +09ffa4: |[09ffa4] android.support.v4.widget.SwipeRefreshLayout.setColorSchemeResources:([I)V │ │ +09ffb4: 6e10 731c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ +09ffba: 0c02 |0003: move-result-object v2 │ │ +09ffbc: 2153 |0004: array-length v3, v5 │ │ +09ffbe: 2330 0009 |0005: new-array v0, v3, [I // type@0900 │ │ +09ffc2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +09ffc4: 2153 |0008: array-length v3, v5 │ │ +09ffc6: 3531 0d00 |0009: if-ge v1, v3, 0016 // +000d │ │ +09ffca: 4403 0501 |000b: aget v3, v5, v1 │ │ +09ffce: 6e20 7101 3200 |000d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ +09ffd4: 0a03 |0010: move-result v3 │ │ +09ffd6: 4b03 0001 |0011: aput v3, v0, v1 │ │ +09ffda: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09ffde: 28f3 |0015: goto 0008 // -000d │ │ +09ffe0: 6e20 821c 0400 |0016: invoke-virtual {v4, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorSchemeColors:([I)V // method@1c82 │ │ +09ffe6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0004 line=475 │ │ 0x0007 line=476 │ │ 0x000b line=477 │ │ 0x0013 line=476 │ │ @@ -121165,18 +121157,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09ffd4: |[09ffd4] android.support.v4.widget.SwipeRefreshLayout.setDistanceToTriggerSync:(I)V │ │ -09ffe4: 8220 |0000: int-to-float v0, v2 │ │ -09ffe6: 5910 2308 |0001: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ -09ffea: 0e00 |0003: return-void │ │ +09ffe8: |[09ffe8] android.support.v4.widget.SwipeRefreshLayout.setDistanceToTriggerSync:(I)V │ │ +09fff8: 8220 |0000: int-to-float v0, v2 │ │ +09fffa: 5910 2308 |0001: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0823 │ │ +09fffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0003 line=523 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0004 reg=2 distance I │ │ @@ -121186,17 +121178,17 @@ │ │ type : '(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ffec: |[09ffec] android.support.v4.widget.SwipeRefreshLayout.setOnRefreshListener:(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V │ │ -09fffc: 5b01 1308 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // field@0813 │ │ -0a0000: 0e00 |0002: return-void │ │ +0a0000: |[0a0000] android.support.v4.widget.SwipeRefreshLayout.setOnRefreshListener:(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V │ │ +0a0010: 5b01 1308 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // field@0813 │ │ +0a0014: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0002 line=323 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ @@ -121206,24 +121198,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a0004: |[0a0004] android.support.v4.widget.SwipeRefreshLayout.setProgressBackgroundColor:(I)V │ │ -0a0014: 5420 0b08 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -0a0018: 6e20 1019 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/CircleImageView;.setBackgroundColor:(I)V // method@1910 │ │ -0a001e: 5420 1808 |0005: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -0a0022: 6e10 731c 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ -0a0028: 0c01 |000a: move-result-object v1 │ │ -0a002a: 6e20 7101 3100 |000b: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ -0a0030: 0a01 |000e: move-result v1 │ │ -0a0032: 6e20 991a 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setBackgroundColor:(I)V // method@1a99 │ │ -0a0038: 0e00 |0012: return-void │ │ +0a0018: |[0a0018] android.support.v4.widget.SwipeRefreshLayout.setProgressBackgroundColor:(I)V │ │ +0a0028: 5420 0b08 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +0a002c: 6e20 1019 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/CircleImageView;.setBackgroundColor:(I)V // method@1910 │ │ +0a0032: 5420 1808 |0005: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +0a0036: 6e10 731c 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ +0a003c: 0c01 |000a: move-result-object v1 │ │ +0a003e: 6e20 7101 3100 |000b: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ +0a0044: 0a01 |000e: move-result v1 │ │ +0a0046: 6e20 991a 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setBackgroundColor:(I)V // method@1a99 │ │ +0a004c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0005 line=455 │ │ 0x0012 line=456 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ @@ -121234,21 +121226,21 @@ │ │ type : '(ZI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a003c: |[0a003c] android.support.v4.widget.SwipeRefreshLayout.setProgressViewEndTarget:(ZI)V │ │ -0a004c: 8230 |0000: int-to-float v0, v3 │ │ -0a004e: 5910 2008 |0001: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -0a0052: 5c12 1c08 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ -0a0056: 5410 0b08 |0005: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -0a005a: 6e10 0819 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.invalidate:()V // method@1908 │ │ -0a0060: 0e00 |000a: return-void │ │ +0a0050: |[0a0050] android.support.v4.widget.SwipeRefreshLayout.setProgressViewEndTarget:(ZI)V │ │ +0a0060: 8230 |0000: int-to-float v0, v3 │ │ +0a0062: 5910 2008 |0001: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +0a0066: 5c12 1c08 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ +0a006a: 5410 0b08 |0005: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +0a006e: 6e10 0819 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.invalidate:()V // method@1908 │ │ +0a0074: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ 0x0005 line=228 │ │ 0x000a line=229 │ │ locals : │ │ @@ -121261,28 +121253,28 @@ │ │ type : '(ZII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0a0064: |[0a0064] android.support.v4.widget.SwipeRefreshLayout.setProgressViewOffset:(ZII)V │ │ -0a0074: 5c23 1c08 |0000: iput-boolean v3, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ -0a0078: 5420 0b08 |0002: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -0a007c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -0a0080: 6e20 1519 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ -0a0086: 5924 0e08 |0009: iput v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -0a008a: 5924 1708 |000b: iput v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -0a008e: 8250 |000d: int-to-float v0, v5 │ │ -0a0090: 5920 2008 |000e: iput v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -0a0094: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0a0096: 5c20 2508 |0011: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ -0a009a: 5420 0b08 |0013: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -0a009e: 6e10 0819 0000 |0015: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.invalidate:()V // method@1908 │ │ -0a00a4: 0e00 |0018: return-void │ │ +0a0078: |[0a0078] android.support.v4.widget.SwipeRefreshLayout.setProgressViewOffset:(ZII)V │ │ +0a0088: 5c23 1c08 |0000: iput-boolean v3, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@081c │ │ +0a008c: 5420 0b08 |0002: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +0a0090: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +0a0094: 6e20 1519 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1915 │ │ +0a009a: 5924 0e08 |0009: iput v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +0a009e: 5924 1708 |000b: iput v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +0a00a2: 8250 |000d: int-to-float v0, v5 │ │ +0a00a4: 5920 2008 |000e: iput v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +0a00a8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0a00aa: 5c20 2508 |0011: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ +0a00ae: 5420 0b08 |0013: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +0a00b2: 6e10 0819 0000 |0015: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.invalidate:()V // method@1908 │ │ +0a00b8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ 0x0009 line=207 │ │ 0x000d line=208 │ │ 0x0010 line=209 │ │ @@ -121299,41 +121291,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0a00a8: |[0a00a8] android.support.v4.widget.SwipeRefreshLayout.setRefreshing:(Z)V │ │ -0a00b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a00ba: 3805 2800 |0001: if-eqz v5, 0029 // +0028 │ │ -0a00be: 5541 1a08 |0003: iget-boolean v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -0a00c2: 3251 2400 |0005: if-eq v1, v5, 0029 // +0024 │ │ -0a00c6: 5c45 1a08 |0007: iput-boolean v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ -0a00ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0a00cc: 5541 2508 |000a: iget-boolean v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ -0a00d0: 3901 1900 |000c: if-nez v1, 0025 // +0019 │ │ -0a00d4: 5241 2008 |000e: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -0a00d8: 5242 1708 |0010: iget v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ -0a00dc: 8222 |0012: int-to-float v2, v2 │ │ -0a00de: c621 |0013: add-float/2addr v1, v2 │ │ -0a00e0: 8710 |0014: float-to-int v0, v1 │ │ -0a00e2: 5241 0e08 |0015: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ -0a00e6: 9101 0001 |0017: sub-int v1, v0, v1 │ │ -0a00ea: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0a00ec: 7030 8e1c 1402 |001a: invoke-direct {v4, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ -0a00f2: 5c43 1508 |001d: iput-boolean v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0815 │ │ -0a00f6: 5441 1908 |001f: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0819 │ │ -0a00fa: 7020 951c 1400 |0021: invoke-direct {v4, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleUpAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1c95 │ │ -0a0100: 0e00 |0024: return-void │ │ -0a0102: 5241 2008 |0025: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ -0a0106: 8710 |0027: float-to-int v0, v1 │ │ -0a0108: 28ed |0028: goto 0015 // -0013 │ │ -0a010a: 7030 8c1c 5403 |0029: invoke-direct {v4, v5, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.setRefreshing:(ZZ)V // method@1c8c │ │ -0a0110: 28f8 |002c: goto 0024 // -0008 │ │ +0a00bc: |[0a00bc] android.support.v4.widget.SwipeRefreshLayout.setRefreshing:(Z)V │ │ +0a00cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a00ce: 3805 2800 |0001: if-eqz v5, 0029 // +0028 │ │ +0a00d2: 5541 1a08 |0003: iget-boolean v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +0a00d6: 3251 2400 |0005: if-eq v1, v5, 0029 // +0024 │ │ +0a00da: 5c45 1a08 |0007: iput-boolean v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@081a │ │ +0a00de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0a00e0: 5541 2508 |000a: iget-boolean v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0825 │ │ +0a00e4: 3901 1900 |000c: if-nez v1, 0025 // +0019 │ │ +0a00e8: 5241 2008 |000e: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +0a00ec: 5242 1708 |0010: iget v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0817 │ │ +0a00f0: 8222 |0012: int-to-float v2, v2 │ │ +0a00f2: c621 |0013: add-float/2addr v1, v2 │ │ +0a00f4: 8710 |0014: float-to-int v0, v1 │ │ +0a00f6: 5241 0e08 |0015: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@080e │ │ +0a00fa: 9101 0001 |0017: sub-int v1, v0, v1 │ │ +0a00fe: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0a0100: 7030 8e1c 1402 |001a: invoke-direct {v4, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1c8e │ │ +0a0106: 5c43 1508 |001d: iput-boolean v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0815 │ │ +0a010a: 5441 1908 |001f: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0819 │ │ +0a010e: 7020 951c 1400 |0021: invoke-direct {v4, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleUpAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1c95 │ │ +0a0114: 0e00 |0024: return-void │ │ +0a0116: 5241 2008 |0025: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0820 │ │ +0a011a: 8710 |0027: float-to-int v0, v1 │ │ +0a011c: 28ed |0028: goto 0015 // -0013 │ │ +0a011e: 7030 8c1c 5403 |0029: invoke-direct {v4, v5, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.setRefreshing:(ZZ)V // method@1c8c │ │ +0a0124: 28f8 |002c: goto 0024 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=339 │ │ 0x0007 line=341 │ │ 0x0009 line=342 │ │ 0x000a line=343 │ │ 0x000e line=344 │ │ @@ -121354,46 +121346,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0a0114: |[0a0114] android.support.v4.widget.SwipeRefreshLayout.setSize:(I)V │ │ -0a0124: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ -0a0128: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0a012a: 3214 0300 |0003: if-eq v4, v1, 0006 // +0003 │ │ -0a012e: 0e00 |0005: return-void │ │ -0a0130: 6e10 731c 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ -0a0136: 0c01 |0009: move-result-object v1 │ │ -0a0138: 6e10 7501 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0a013e: 0c00 |000d: move-result-object v0 │ │ -0a0140: 3904 1f00 |000e: if-nez v4, 002d // +001f │ │ -0a0144: 1501 6042 |0010: const/high16 v1, #int 1113587712 // #4260 │ │ -0a0148: 5202 dc10 |0012: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -0a014c: c821 |0014: mul-float/2addr v1, v2 │ │ -0a014e: 8711 |0015: float-to-int v1, v1 │ │ -0a0150: 5931 0d08 |0016: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@080d │ │ -0a0154: 5931 0a08 |0018: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@080a │ │ -0a0158: 5431 0b08 |001a: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -0a015c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0a015e: 6e20 1219 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1912 │ │ -0a0164: 5431 1808 |0020: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -0a0168: 6e20 a51a 4100 |0022: invoke-virtual {v1, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.updateSizes:(I)V // method@1aa5 │ │ -0a016e: 5431 0b08 |0025: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ -0a0172: 5432 1808 |0027: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ -0a0176: 6e20 1219 2100 |0029: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1912 │ │ -0a017c: 28d9 |002c: goto 0005 // -0027 │ │ -0a017e: 1501 2042 |002d: const/high16 v1, #int 1109393408 // #4220 │ │ -0a0182: 5202 dc10 |002f: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -0a0186: c821 |0031: mul-float/2addr v1, v2 │ │ -0a0188: 8711 |0032: float-to-int v1, v1 │ │ -0a018a: 5931 0d08 |0033: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@080d │ │ -0a018e: 5931 0a08 |0035: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@080a │ │ -0a0192: 28e3 |0037: goto 001a // -001d │ │ +0a0128: |[0a0128] android.support.v4.widget.SwipeRefreshLayout.setSize:(I)V │ │ +0a0138: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ +0a013c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0a013e: 3214 0300 |0003: if-eq v4, v1, 0006 // +0003 │ │ +0a0142: 0e00 |0005: return-void │ │ +0a0144: 6e10 731c 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1c73 │ │ +0a014a: 0c01 |0009: move-result-object v1 │ │ +0a014c: 6e10 7501 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0a0152: 0c00 |000d: move-result-object v0 │ │ +0a0154: 3904 1f00 |000e: if-nez v4, 002d // +001f │ │ +0a0158: 1501 6042 |0010: const/high16 v1, #int 1113587712 // #4260 │ │ +0a015c: 5202 dc10 |0012: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +0a0160: c821 |0014: mul-float/2addr v1, v2 │ │ +0a0162: 8711 |0015: float-to-int v1, v1 │ │ +0a0164: 5931 0d08 |0016: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@080d │ │ +0a0168: 5931 0a08 |0018: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@080a │ │ +0a016c: 5431 0b08 |001a: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +0a0170: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0a0172: 6e20 1219 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1912 │ │ +0a0178: 5431 1808 |0020: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +0a017c: 6e20 a51a 4100 |0022: invoke-virtual {v1, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.updateSizes:(I)V // method@1aa5 │ │ +0a0182: 5431 0b08 |0025: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@080b │ │ +0a0186: 5432 1808 |0027: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0818 │ │ +0a018a: 6e20 1219 2100 |0029: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1912 │ │ +0a0190: 28d9 |002c: goto 0005 // -0027 │ │ +0a0192: 1501 2042 |002d: const/high16 v1, #int 1109393408 // #4220 │ │ +0a0196: 5202 dc10 |002f: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +0a019a: c821 |0031: mul-float/2addr v1, v2 │ │ +0a019c: 8711 |0032: float-to-int v1, v1 │ │ +0a019e: 5931 0d08 |0033: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@080d │ │ +0a01a2: 5931 0a08 |0035: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@080a │ │ +0a01a6: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=250 │ │ 0x0006 line=238 │ │ 0x000e line=239 │ │ 0x0010 line=240 │ │ @@ -121402,21 +121394,21 @@ │ │ 0x0025 line=249 │ │ 0x002d line=242 │ │ locals : │ │ 0x000e - 0x0038 reg=0 metrics Landroid/util/DisplayMetrics; │ │ 0x0000 - 0x0038 reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ 0x0000 - 0x0038 reg=4 size I │ │ │ │ - source_file_idx : 5837 (SwipeRefreshLayout.java) │ │ + source_file_idx : 5841 (SwipeRefreshLayout.java) │ │ │ │ Class #567 header: │ │ -class_idx : 1017 │ │ +class_idx : 1024 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6505 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6509 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #567 annotations: │ │ Annotations on class │ │ @@ -121437,17 +121429,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a0194: |[0a0194] android.support.v4.widget.ViewDragHelper$1.:()V │ │ -0a01a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a01aa: 0e00 |0003: return-void │ │ +0a01a8: |[0a01a8] android.support.v4.widget.ViewDragHelper$1.:()V │ │ +0a01b8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a01be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ │ │ Virtual methods - │ │ @@ -121456,38 +121448,38 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0a01ac: |[0a01ac] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ -0a01bc: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -0a01c0: c713 |0002: sub-float/2addr v3, v1 │ │ -0a01c2: a800 0303 |0003: mul-float v0, v3, v3 │ │ -0a01c6: c830 |0005: mul-float/2addr v0, v3 │ │ -0a01c8: c830 |0006: mul-float/2addr v0, v3 │ │ -0a01ca: c830 |0007: mul-float/2addr v0, v3 │ │ -0a01cc: c610 |0008: add-float/2addr v0, v1 │ │ -0a01ce: 0f00 |0009: return v0 │ │ +0a01c0: |[0a01c0] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ +0a01d0: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +0a01d4: c713 |0002: sub-float/2addr v3, v1 │ │ +0a01d6: a800 0303 |0003: mul-float v0, v3, v3 │ │ +0a01da: c830 |0005: mul-float/2addr v0, v3 │ │ +0a01dc: c830 |0006: mul-float/2addr v0, v3 │ │ +0a01de: c830 |0007: mul-float/2addr v0, v3 │ │ +0a01e0: c610 |0008: add-float/2addr v0, v1 │ │ +0a01e2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0003 line=329 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ 0x0000 - 0x000a reg=3 t F │ │ │ │ - source_file_idx : 6505 (ViewDragHelper.java) │ │ + source_file_idx : 6509 (ViewDragHelper.java) │ │ │ │ Class #568 header: │ │ -class_idx : 1018 │ │ +class_idx : 1025 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6505 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6509 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #568 annotations: │ │ Annotations on class │ │ @@ -121512,18 +121504,18 @@ │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a01d0: |[0a01d0] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -0a01e0: 5b01 2608 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@0826 │ │ -0a01e4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a01ea: 0e00 |0005: return-void │ │ +0a01e4: |[0a01e4] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +0a01f4: 5b01 2608 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@0826 │ │ +0a01f8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a01fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ @@ -121533,33 +121525,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a01ec: |[0a01ec] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ -0a01fc: 5420 2608 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@0826 │ │ -0a0200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a0202: 6e20 d31c 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ -0a0208: 0e00 |0006: return-void │ │ +0a0200: |[0a0200] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ +0a0210: 5420 2608 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@0826 │ │ +0a0214: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a0216: 6e20 d31c 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ +0a021c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ │ │ - source_file_idx : 6505 (ViewDragHelper.java) │ │ + source_file_idx : 6509 (ViewDragHelper.java) │ │ │ │ Class #569 header: │ │ -class_idx : 1019 │ │ +class_idx : 1026 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6505 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6509 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #569 annotations: │ │ Annotations on class │ │ @@ -121579,17 +121571,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a020c: |[0a020c] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ -0a021c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a0222: 0e00 |0003: return-void │ │ +0a0220: |[0a0220] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ +0a0230: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a0236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ │ │ Virtual methods - │ │ @@ -121598,17 +121590,17 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a0224: |[0a0224] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -0a0234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a0236: 0f00 |0001: return v0 │ │ +0a0238: |[0a0238] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +0a0248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a024a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 left I │ │ @@ -121619,17 +121611,17 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a0238: |[0a0238] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -0a0248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a024a: 0f00 |0001: return v0 │ │ +0a024c: |[0a024c] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +0a025c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a025e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 top I │ │ @@ -121640,16 +121632,16 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a024c: |[0a024c] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ -0a025c: 0f01 |0000: return v1 │ │ +0a0260: |[0a0260] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ +0a0270: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 index I │ │ │ │ @@ -121658,17 +121650,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a0260: |[0a0260] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -0a0270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a0272: 0f00 |0001: return v0 │ │ +0a0274: |[0a0274] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +0a0284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a0286: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -121677,17 +121669,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a0274: |[0a0274] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ -0a0284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a0286: 0f00 |0001: return v0 │ │ +0a0288: |[0a0288] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ +0a0298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a029a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -121696,16 +121688,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0288: |[0a0288] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ -0a0298: 0e00 |0000: return-void │ │ +0a029c: |[0a029c] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ +0a02ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 edgeFlags I │ │ 0x0000 - 0x0001 reg=2 pointerId I │ │ @@ -121715,17 +121707,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a029c: |[0a029c] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ -0a02ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a02ae: 0f00 |0001: return v0 │ │ +0a02b0: |[0a02b0] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ +0a02c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a02c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ @@ -121734,16 +121726,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a02b0: |[0a02b0] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ -0a02c0: 0e00 |0000: return-void │ │ +0a02c4: |[0a02c4] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ +0a02d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 edgeFlags I │ │ 0x0000 - 0x0001 reg=2 pointerId I │ │ @@ -121753,16 +121745,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a02c4: |[0a02c4] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ -0a02d4: 0e00 |0000: return-void │ │ +0a02d8: |[0a02d8] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ +0a02e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 capturedChild Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 activePointerId I │ │ @@ -121772,16 +121764,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a02d8: |[0a02d8] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ -0a02e8: 0e00 |0000: return-void │ │ +0a02ec: |[0a02ec] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ +0a02fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 state I │ │ │ │ @@ -121790,16 +121782,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a02ec: |[0a02ec] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -0a02fc: 0e00 |0000: return-void │ │ +0a0300: |[0a0300] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +0a0310: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 changedView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 left I │ │ @@ -121812,16 +121804,16 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0300: |[0a0300] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ -0a0310: 0e00 |0000: return-void │ │ +0a0314: |[0a0314] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ +0a0324: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 releasedChild Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 xvel F │ │ @@ -121829,21 +121821,21 @@ │ │ │ │ #12 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ name : 'tryCaptureView' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6505 (ViewDragHelper.java) │ │ + source_file_idx : 6509 (ViewDragHelper.java) │ │ │ │ Class #570 header: │ │ -class_idx : 1020 │ │ +class_idx : 1027 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6505 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6509 │ │ static_fields_size : 17 │ │ instance_fields_size: 22 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 28 │ │ │ │ Class #570 annotations: │ │ Annotations on class │ │ @@ -122034,81 +122026,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a0314: |[0a0314] android.support.v4.widget.ViewDragHelper.:()V │ │ -0a0324: 2200 f903 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@03f9 │ │ -0a0328: 7010 961c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@1c96 │ │ -0a032e: 6900 4d08 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@084d │ │ -0a0332: 0e00 |0007: return-void │ │ +0a0328: |[0a0328] android.support.v4.widget.ViewDragHelper.:()V │ │ +0a0338: 2200 0004 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@0400 │ │ +0a033c: 7010 961c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@1c96 │ │ +0a0342: 6900 4d08 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@084d │ │ +0a0346: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0a0334: |[0a0334] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ -0a0344: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a034a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -0a034c: 5942 3708 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a0350: 2202 fa03 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@03fa │ │ -0a0354: 7020 981c 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1c98 │ │ -0a035a: 5b42 4908 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0849 │ │ -0a035e: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ -0a0362: 2202 2508 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a0366: 1a03 be14 |0011: const-string v3, "Parent view may not be null" // string@14be │ │ -0a036a: 7020 e93b 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0a0370: 2702 |0016: throw v2 │ │ -0a0372: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ -0a0376: 2202 2508 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a037a: 1a03 7004 |001b: const-string v3, "Callback may not be null" // string@0470 │ │ -0a037e: 7020 e93b 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0a0384: 2702 |0020: throw v2 │ │ -0a0386: 5b46 4508 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a038a: 5b47 3808 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a038e: 7110 692c 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -0a0394: 0c01 |0028: move-result-object v1 │ │ -0a0396: 6e10 0201 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a039c: 0c02 |002c: move-result-object v2 │ │ -0a039e: 6e10 7501 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0a03a4: 0c02 |0030: move-result-object v2 │ │ -0a03a6: 5220 dc10 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -0a03aa: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ -0a03ae: c802 |0035: mul-float/2addr v2, v0 │ │ -0a03b0: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ -0a03b4: c632 |0038: add-float/2addr v2, v3 │ │ -0a03b6: 8722 |0039: float-to-int v2, v2 │ │ -0a03b8: 5942 3d08 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ -0a03bc: 6e10 702c 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ -0a03c2: 0a02 |003f: move-result v2 │ │ -0a03c4: 5942 4a08 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a03c8: 6e10 6d2c 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@2c6d │ │ -0a03ce: 0a02 |0045: move-result v2 │ │ -0a03d0: 8222 |0046: int-to-float v2, v2 │ │ -0a03d2: 5942 4308 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ -0a03d6: 6e10 6e2c 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@2c6e │ │ -0a03dc: 0a02 |004c: move-result v2 │ │ -0a03de: 8222 |004d: int-to-float v2, v2 │ │ -0a03e0: 5942 4408 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ -0a03e4: 6202 4d08 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@084d │ │ -0a03e8: 7120 001b 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@1b00 │ │ -0a03ee: 0c02 |0055: move-result-object v2 │ │ -0a03f0: 5b42 4808 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a03f4: 0e00 |0058: return-void │ │ +0a0348: |[0a0348] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ +0a0358: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a035e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +0a0360: 5942 3708 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a0364: 2202 0104 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@0401 │ │ +0a0368: 7020 981c 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1c98 │ │ +0a036e: 5b42 4908 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0849 │ │ +0a0372: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ +0a0376: 2202 2d08 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a037a: 1a03 c214 |0011: const-string v3, "Parent view may not be null" // string@14c2 │ │ +0a037e: 7020 e93b 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0a0384: 2702 |0016: throw v2 │ │ +0a0386: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ +0a038a: 2202 2d08 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a038e: 1a03 7004 |001b: const-string v3, "Callback may not be null" // string@0470 │ │ +0a0392: 7020 e93b 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0a0398: 2702 |0020: throw v2 │ │ +0a039a: 5b46 4508 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a039e: 5b47 3808 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a03a2: 7110 692c 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +0a03a8: 0c01 |0028: move-result-object v1 │ │ +0a03aa: 6e10 0201 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a03b0: 0c02 |002c: move-result-object v2 │ │ +0a03b2: 6e10 7501 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0a03b8: 0c02 |0030: move-result-object v2 │ │ +0a03ba: 5220 dc10 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +0a03be: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ +0a03c2: c802 |0035: mul-float/2addr v2, v0 │ │ +0a03c4: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ +0a03c8: c632 |0038: add-float/2addr v2, v3 │ │ +0a03ca: 8722 |0039: float-to-int v2, v2 │ │ +0a03cc: 5942 3d08 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ +0a03d0: 6e10 702c 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ +0a03d6: 0a02 |003f: move-result v2 │ │ +0a03d8: 5942 4a08 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a03dc: 6e10 6d2c 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@2c6d │ │ +0a03e2: 0a02 |0045: move-result v2 │ │ +0a03e4: 8222 |0046: int-to-float v2, v2 │ │ +0a03e6: 5942 4308 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ +0a03ea: 6e10 6e2c 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@2c6e │ │ +0a03f0: 0a02 |004c: move-result v2 │ │ +0a03f2: 8222 |004d: int-to-float v2, v2 │ │ +0a03f4: 5942 4408 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ +0a03f8: 6202 4d08 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@084d │ │ +0a03fc: 7120 001b 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@1b00 │ │ +0a0402: 0c02 |0055: move-result-object v2 │ │ +0a0404: 5b42 4808 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a0408: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0003 line=115 │ │ 0x0006 line=333 │ │ 0x000d line=374 │ │ 0x000f line=375 │ │ @@ -122137,67 +122129,67 @@ │ │ type : '(FFII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0a03f8: |[0a03f8] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ -0a0408: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a040a: 7110 053c 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0a0410: 0a00 |0004: move-result v0 │ │ -0a0412: 7110 053c 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0a0418: 0a01 |0008: move-result v1 │ │ -0a041a: 5453 3e08 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a041e: 4403 0308 |000b: aget v3, v3, v8 │ │ -0a0422: b593 |000d: and-int/2addr v3, v9 │ │ -0a0424: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ -0a0428: 5253 4b08 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a042c: b593 |0012: and-int/2addr v3, v9 │ │ -0a042e: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ -0a0432: 5453 3c08 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ -0a0436: 4403 0308 |0017: aget v3, v3, v8 │ │ -0a043a: b593 |0019: and-int/2addr v3, v9 │ │ -0a043c: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ -0a0440: 5453 3b08 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ -0a0444: 4403 0308 |001e: aget v3, v3, v8 │ │ -0a0448: b593 |0020: and-int/2addr v3, v9 │ │ -0a044a: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ -0a044e: 5253 4a08 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a0452: 8233 |0025: int-to-float v3, v3 │ │ -0a0454: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ -0a0458: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ -0a045c: 5253 4a08 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a0460: 8233 |002c: int-to-float v3, v3 │ │ -0a0462: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ -0a0466: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ -0a046a: 0f02 |0031: return v2 │ │ -0a046c: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ -0a0470: c813 |0034: mul-float/2addr v3, v1 │ │ -0a0472: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ -0a0476: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ -0a047a: 5453 3808 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a047e: 6e20 a11c 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@1ca1 │ │ -0a0484: 0a03 |003e: move-result v3 │ │ -0a0486: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ -0a048a: 5453 3c08 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ -0a048e: 4404 0308 |0043: aget v4, v3, v8 │ │ -0a0492: b694 |0045: or-int/2addr v4, v9 │ │ -0a0494: 4b04 0308 |0046: aput v4, v3, v8 │ │ -0a0498: 28e9 |0048: goto 0031 // -0017 │ │ -0a049a: 5453 3b08 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ -0a049e: 4403 0308 |004b: aget v3, v3, v8 │ │ -0a04a2: b593 |004d: and-int/2addr v3, v9 │ │ -0a04a4: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ -0a04a8: 5253 4a08 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a04ac: 8233 |0052: int-to-float v3, v3 │ │ -0a04ae: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ -0a04b2: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ -0a04b6: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -0a04b8: 28d9 |0058: goto 0031 // -0027 │ │ +0a040c: |[0a040c] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ +0a041c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a041e: 7110 053c 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0a0424: 0a00 |0004: move-result v0 │ │ +0a0426: 7110 053c 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0a042c: 0a01 |0008: move-result v1 │ │ +0a042e: 5453 3e08 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a0432: 4403 0308 |000b: aget v3, v3, v8 │ │ +0a0436: b593 |000d: and-int/2addr v3, v9 │ │ +0a0438: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ +0a043c: 5253 4b08 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a0440: b593 |0012: and-int/2addr v3, v9 │ │ +0a0442: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ +0a0446: 5453 3c08 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ +0a044a: 4403 0308 |0017: aget v3, v3, v8 │ │ +0a044e: b593 |0019: and-int/2addr v3, v9 │ │ +0a0450: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ +0a0454: 5453 3b08 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ +0a0458: 4403 0308 |001e: aget v3, v3, v8 │ │ +0a045c: b593 |0020: and-int/2addr v3, v9 │ │ +0a045e: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ +0a0462: 5253 4a08 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a0466: 8233 |0025: int-to-float v3, v3 │ │ +0a0468: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ +0a046c: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ +0a0470: 5253 4a08 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a0474: 8233 |002c: int-to-float v3, v3 │ │ +0a0476: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ +0a047a: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ +0a047e: 0f02 |0031: return v2 │ │ +0a0480: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ +0a0484: c813 |0034: mul-float/2addr v3, v1 │ │ +0a0486: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ +0a048a: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ +0a048e: 5453 3808 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a0492: 6e20 a11c 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@1ca1 │ │ +0a0498: 0a03 |003e: move-result v3 │ │ +0a049a: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ +0a049e: 5453 3c08 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ +0a04a2: 4404 0308 |0043: aget v4, v3, v8 │ │ +0a04a6: b694 |0045: or-int/2addr v4, v9 │ │ +0a04a8: 4b04 0308 |0046: aput v4, v3, v8 │ │ +0a04ac: 28e9 |0048: goto 0031 // -0017 │ │ +0a04ae: 5453 3b08 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ +0a04b2: 4403 0308 |004b: aget v3, v3, v8 │ │ +0a04b6: b593 |004d: and-int/2addr v3, v9 │ │ +0a04b8: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ +0a04bc: 5253 4a08 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a04c0: 8233 |0052: int-to-float v3, v3 │ │ +0a04c2: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ +0a04c6: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ +0a04ca: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +0a04cc: 28d9 |0058: goto 0031 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1248 │ │ 0x0005 line=1249 │ │ 0x0009 line=1251 │ │ 0x0031 line=1261 │ │ 0x0032 line=1257 │ │ @@ -122217,67 +122209,67 @@ │ │ type : '(Landroid/view/View;FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0a04bc: |[0a04bc] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ -0a04cc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0a04ce: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0a04d0: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ -0a04d4: 0132 |0004: move v2, v3 │ │ -0a04d6: 0f02 |0005: return v2 │ │ -0a04d8: 5474 3808 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a04dc: 6e20 9e1c 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1c9e │ │ -0a04e2: 0a04 |000b: move-result v4 │ │ -0a04e4: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ -0a04e8: 0120 |000e: move v0, v2 │ │ -0a04ea: 5474 3808 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a04ee: 6e20 9f1c 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1c9f │ │ -0a04f4: 0a04 |0014: move-result v4 │ │ -0a04f6: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ -0a04fa: 0121 |0017: move v1, v2 │ │ -0a04fc: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ -0a0500: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ -0a0504: a804 0909 |001c: mul-float v4, v9, v9 │ │ -0a0508: a805 0a0a |001e: mul-float v5, v10, v10 │ │ -0a050c: c654 |0020: add-float/2addr v4, v5 │ │ -0a050e: 5275 4a08 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a0512: 5276 4a08 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a0516: b265 |0025: mul-int/2addr v5, v6 │ │ -0a0518: 8255 |0026: int-to-float v5, v5 │ │ -0a051a: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ -0a051e: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ -0a0522: 0132 |002b: move v2, v3 │ │ -0a0524: 28d9 |002c: goto 0005 // -0027 │ │ -0a0526: 0130 |002d: move v0, v3 │ │ -0a0528: 28e1 |002e: goto 000f // -001f │ │ -0a052a: 0131 |002f: move v1, v3 │ │ -0a052c: 28e8 |0030: goto 0018 // -0018 │ │ -0a052e: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ -0a0532: 7110 053c 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0a0538: 0a04 |0036: move-result v4 │ │ -0a053a: 5275 4a08 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a053e: 8255 |0039: int-to-float v5, v5 │ │ -0a0540: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ -0a0544: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ -0a0548: 0132 |003e: move v2, v3 │ │ -0a054a: 28c6 |003f: goto 0005 // -003a │ │ -0a054c: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -0a0550: 7110 053c 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0a0556: 0a04 |0045: move-result v4 │ │ -0a0558: 5275 4a08 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a055c: 8255 |0048: int-to-float v5, v5 │ │ -0a055e: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ -0a0562: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ -0a0566: 0132 |004d: move v2, v3 │ │ -0a0568: 28b7 |004e: goto 0005 // -0049 │ │ -0a056a: 0132 |004f: move v2, v3 │ │ -0a056c: 28b5 |0050: goto 0005 // -004b │ │ +0a04d0: |[0a04d0] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ +0a04e0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0a04e2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0a04e4: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ +0a04e8: 0132 |0004: move v2, v3 │ │ +0a04ea: 0f02 |0005: return v2 │ │ +0a04ec: 5474 3808 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a04f0: 6e20 9e1c 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1c9e │ │ +0a04f6: 0a04 |000b: move-result v4 │ │ +0a04f8: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ +0a04fc: 0120 |000e: move v0, v2 │ │ +0a04fe: 5474 3808 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a0502: 6e20 9f1c 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1c9f │ │ +0a0508: 0a04 |0014: move-result v4 │ │ +0a050a: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ +0a050e: 0121 |0017: move v1, v2 │ │ +0a0510: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ +0a0514: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ +0a0518: a804 0909 |001c: mul-float v4, v9, v9 │ │ +0a051c: a805 0a0a |001e: mul-float v5, v10, v10 │ │ +0a0520: c654 |0020: add-float/2addr v4, v5 │ │ +0a0522: 5275 4a08 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a0526: 5276 4a08 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a052a: b265 |0025: mul-int/2addr v5, v6 │ │ +0a052c: 8255 |0026: int-to-float v5, v5 │ │ +0a052e: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ +0a0532: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ +0a0536: 0132 |002b: move v2, v3 │ │ +0a0538: 28d9 |002c: goto 0005 // -0027 │ │ +0a053a: 0130 |002d: move v0, v3 │ │ +0a053c: 28e1 |002e: goto 000f // -001f │ │ +0a053e: 0131 |002f: move v1, v3 │ │ +0a0540: 28e8 |0030: goto 0018 // -0018 │ │ +0a0542: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ +0a0546: 7110 053c 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0a054c: 0a04 |0036: move-result v4 │ │ +0a054e: 5275 4a08 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a0552: 8255 |0039: int-to-float v5, v5 │ │ +0a0554: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ +0a0558: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ +0a055c: 0132 |003e: move v2, v3 │ │ +0a055e: 28c6 |003f: goto 0005 // -003a │ │ +0a0560: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +0a0564: 7110 053c 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0a056a: 0a04 |0045: move-result v4 │ │ +0a056c: 5275 4a08 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a0570: 8255 |0048: int-to-float v5, v5 │ │ +0a0572: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ +0a0576: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ +0a057a: 0132 |004d: move v2, v3 │ │ +0a057c: 28b7 |004e: goto 0005 // -0049 │ │ +0a057e: 0132 |004f: move v2, v3 │ │ +0a0580: 28b5 |0050: goto 0005 // -004b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1275 │ │ 0x0005 line=1288 │ │ 0x0006 line=1278 │ │ 0x000f line=1279 │ │ 0x0018 line=1281 │ │ @@ -122304,30 +122296,30 @@ │ │ type : '(FFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0a0570: |[0a0570] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ -0a0580: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a0582: 7110 053c 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0a0588: 0a00 |0004: move-result v0 │ │ -0a058a: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ -0a058e: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ -0a0592: 0116 |0009: move v6, v1 │ │ -0a0594: 0f06 |000a: return v6 │ │ -0a0596: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ -0a059a: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ -0a059e: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ -0a05a2: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ -0a05a6: 7f66 |0013: neg-float v6, v6 │ │ -0a05a8: 28f6 |0014: goto 000a // -000a │ │ -0a05aa: 0146 |0015: move v6, v4 │ │ -0a05ac: 28f4 |0016: goto 000a // -000c │ │ +0a0584: |[0a0584] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ +0a0594: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a0596: 7110 053c 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0a059c: 0a00 |0004: move-result v0 │ │ +0a059e: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ +0a05a2: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +0a05a6: 0116 |0009: move v6, v1 │ │ +0a05a8: 0f06 |000a: return v6 │ │ +0a05aa: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ +0a05ae: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ +0a05b2: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ +0a05b6: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ +0a05ba: 7f66 |0013: neg-float v6, v6 │ │ +0a05bc: 28f6 |0014: goto 000a // -000a │ │ +0a05be: 0146 |0015: move v6, v4 │ │ +0a05c0: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=674 │ │ 0x0005 line=675 │ │ 0x000a line=677 │ │ 0x000b line=676 │ │ 0x0016 line=677 │ │ @@ -122344,26 +122336,26 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a05b0: |[0a05b0] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ -0a05c0: 7110 063c 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0a05c6: 0a00 |0003: move-result v0 │ │ -0a05c8: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ -0a05cc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0a05ce: 0f04 |0007: return v4 │ │ -0a05d0: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ -0a05d4: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ -0a05d8: 7b44 |000c: neg-int v4, v4 │ │ -0a05da: 28fa |000d: goto 0007 // -0006 │ │ -0a05dc: 0124 |000e: move v4, v2 │ │ -0a05de: 28f8 |000f: goto 0007 // -0008 │ │ +0a05c4: |[0a05c4] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ +0a05d4: 7110 063c 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0a05da: 0a00 |0003: move-result v0 │ │ +0a05dc: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ +0a05e0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0a05e2: 0f04 |0007: return v4 │ │ +0a05e4: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ +0a05e8: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ +0a05ec: 7b44 |000c: neg-int v4, v4 │ │ +0a05ee: 28fa |000d: goto 0007 // -0006 │ │ +0a05f0: 0124 |000e: move v4, v2 │ │ +0a05f2: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x0004 line=658 │ │ 0x0007 line=660 │ │ 0x0008 line=659 │ │ 0x000f line=660 │ │ @@ -122380,36 +122372,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0a05e0: |[0a05e0] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ -0a05f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a05f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a05f4: 5430 3f08 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a05f8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0a05fc: 0e00 |0006: return-void │ │ -0a05fe: 5430 3f08 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a0602: 7120 5f3d 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@3d5f │ │ -0a0608: 5430 4008 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a060c: 7120 5f3d 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@3d5f │ │ -0a0612: 5430 4108 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a0616: 7120 5f3d 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@3d5f │ │ -0a061c: 5430 4208 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a0620: 7120 5f3d 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@3d5f │ │ -0a0626: 5430 3e08 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a062a: 7120 603d 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@3d60 │ │ -0a0630: 5430 3b08 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ -0a0634: 7120 603d 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@3d60 │ │ -0a063a: 5430 3c08 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ -0a063e: 7120 603d 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@3d60 │ │ -0a0644: 5932 4608 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ -0a0648: 28da |002c: goto 0006 // -0026 │ │ +0a05f4: |[0a05f4] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ +0a0604: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a0606: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a0608: 5430 3f08 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a060c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0a0610: 0e00 |0006: return-void │ │ +0a0612: 5430 3f08 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0616: 7120 5f3d 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@3d5f │ │ +0a061c: 5430 4008 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a0620: 7120 5f3d 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@3d5f │ │ +0a0626: 5430 4108 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a062a: 7120 5f3d 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@3d5f │ │ +0a0630: 5430 4208 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a0634: 7120 5f3d 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@3d5f │ │ +0a063a: 5430 3e08 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a063e: 7120 603d 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@3d60 │ │ +0a0644: 5430 3b08 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ +0a0648: 7120 603d 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@3d60 │ │ +0a064e: 5430 3c08 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ +0a0652: 7120 603d 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@3d60 │ │ +0a0658: 5932 4608 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ +0a065c: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=777 │ │ 0x0006 line=788 │ │ 0x0007 line=780 │ │ 0x000c line=781 │ │ 0x0011 line=782 │ │ @@ -122426,41 +122418,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -0a064c: |[0a064c] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ -0a065c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a065e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a0660: 5430 3f08 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a0664: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0a0668: 0e00 |0006: return-void │ │ -0a066a: 5430 3f08 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a066e: 4b01 0004 |0009: aput v1, v0, v4 │ │ -0a0672: 5430 4008 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a0676: 4b01 0004 |000d: aput v1, v0, v4 │ │ -0a067a: 5430 4108 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a067e: 4b01 0004 |0011: aput v1, v0, v4 │ │ -0a0682: 5430 4208 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a0686: 4b01 0004 |0015: aput v1, v0, v4 │ │ -0a068a: 5430 3e08 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a068e: 4b02 0004 |0019: aput v2, v0, v4 │ │ -0a0692: 5430 3b08 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ -0a0696: 4b02 0004 |001d: aput v2, v0, v4 │ │ -0a069a: 5430 3c08 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ -0a069e: 4b02 0004 |0021: aput v2, v0, v4 │ │ -0a06a2: 5230 4608 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ -0a06a6: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -0a06a8: b841 |0026: shl-int/2addr v1, v4 │ │ -0a06aa: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -0a06ae: b510 |0029: and-int/2addr v0, v1 │ │ -0a06b0: 5930 4608 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ -0a06b4: 28da |002c: goto 0006 // -0026 │ │ +0a0660: |[0a0660] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ +0a0670: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a0672: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a0674: 5430 3f08 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0678: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0a067c: 0e00 |0006: return-void │ │ +0a067e: 5430 3f08 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0682: 4b01 0004 |0009: aput v1, v0, v4 │ │ +0a0686: 5430 4008 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a068a: 4b01 0004 |000d: aput v1, v0, v4 │ │ +0a068e: 5430 4108 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a0692: 4b01 0004 |0011: aput v1, v0, v4 │ │ +0a0696: 5430 4208 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a069a: 4b01 0004 |0015: aput v1, v0, v4 │ │ +0a069e: 5430 3e08 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a06a2: 4b02 0004 |0019: aput v2, v0, v4 │ │ +0a06a6: 5430 3b08 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ +0a06aa: 4b02 0004 |001d: aput v2, v0, v4 │ │ +0a06ae: 5430 3c08 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ +0a06b2: 4b02 0004 |0021: aput v2, v0, v4 │ │ +0a06b6: 5230 4608 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ +0a06ba: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +0a06bc: b841 |0026: shl-int/2addr v1, v4 │ │ +0a06be: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +0a06c2: b510 |0029: and-int/2addr v0, v1 │ │ +0a06c4: 5930 4608 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ +0a06c8: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=791 │ │ 0x0006 line=802 │ │ 0x0007 line=794 │ │ 0x000b line=795 │ │ 0x000f line=796 │ │ @@ -122478,62 +122470,62 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0a06b8: |[0a06b8] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ -0a06c8: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ -0a06cc: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ -0a06d0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0a06d2: 0f06 |0005: return v6 │ │ -0a06d4: 54a6 4508 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a06d8: 6e10 9c2c 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@2c9c │ │ -0a06de: 0a05 |000b: move-result v5 │ │ -0a06e0: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ -0a06e4: 7110 063c 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0a06ea: 0a06 |0011: move-result v6 │ │ -0a06ec: 8266 |0012: int-to-float v6, v6 │ │ -0a06ee: 8257 |0013: int-to-float v7, v5 │ │ -0a06f0: c976 |0014: div-float/2addr v6, v7 │ │ -0a06f2: 7120 0e3c 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -0a06f8: 0a01 |0018: move-result v1 │ │ -0a06fa: 8236 |0019: int-to-float v6, v3 │ │ -0a06fc: 8237 |001a: int-to-float v7, v3 │ │ -0a06fe: 7020 bc1c 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@1cbc │ │ -0a0704: 0a08 |001e: move-result v8 │ │ -0a0706: c887 |001f: mul-float/2addr v7, v8 │ │ -0a0708: a600 0607 |0020: add-float v0, v6, v7 │ │ -0a070c: 7110 063c 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0a0712: 0a0c |0025: move-result v12 │ │ -0a0714: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ -0a0718: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ -0a071c: 82c7 |002a: int-to-float v7, v12 │ │ -0a071e: a907 0007 |002b: div-float v7, v0, v7 │ │ -0a0722: 7110 053c 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0a0728: 0a07 |0030: move-result v7 │ │ -0a072a: c876 |0031: mul-float/2addr v6, v7 │ │ -0a072c: 7110 133c 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ -0a0732: 0a06 |0035: move-result v6 │ │ -0a0734: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ -0a0738: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ -0a073c: 7120 0f3c 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0a0742: 0a06 |003d: move-result v6 │ │ -0a0744: 28c7 |003e: goto 0005 // -0039 │ │ -0a0746: 7110 063c 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0a074c: 0a06 |0042: move-result v6 │ │ -0a074e: 8266 |0043: int-to-float v6, v6 │ │ -0a0750: 82d7 |0044: int-to-float v7, v13 │ │ -0a0752: a904 0607 |0045: div-float v4, v6, v7 │ │ -0a0756: a606 0409 |0047: add-float v6, v4, v9 │ │ -0a075a: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ -0a075e: c876 |004b: mul-float/2addr v6, v7 │ │ -0a0760: 8762 |004c: float-to-int v2, v6 │ │ -0a0762: 28eb |004d: goto 0038 // -0015 │ │ +0a06cc: |[0a06cc] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ +0a06dc: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ +0a06e0: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ +0a06e4: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0a06e6: 0f06 |0005: return v6 │ │ +0a06e8: 54a6 4508 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a06ec: 6e10 9c2c 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@2c9c │ │ +0a06f2: 0a05 |000b: move-result v5 │ │ +0a06f4: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ +0a06f8: 7110 063c 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0a06fe: 0a06 |0011: move-result v6 │ │ +0a0700: 8266 |0012: int-to-float v6, v6 │ │ +0a0702: 8257 |0013: int-to-float v7, v5 │ │ +0a0704: c976 |0014: div-float/2addr v6, v7 │ │ +0a0706: 7120 0e3c 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +0a070c: 0a01 |0018: move-result v1 │ │ +0a070e: 8236 |0019: int-to-float v6, v3 │ │ +0a0710: 8237 |001a: int-to-float v7, v3 │ │ +0a0712: 7020 bc1c 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@1cbc │ │ +0a0718: 0a08 |001e: move-result v8 │ │ +0a071a: c887 |001f: mul-float/2addr v7, v8 │ │ +0a071c: a600 0607 |0020: add-float v0, v6, v7 │ │ +0a0720: 7110 063c 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0a0726: 0a0c |0025: move-result v12 │ │ +0a0728: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ +0a072c: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ +0a0730: 82c7 |002a: int-to-float v7, v12 │ │ +0a0732: a907 0007 |002b: div-float v7, v0, v7 │ │ +0a0736: 7110 053c 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0a073c: 0a07 |0030: move-result v7 │ │ +0a073e: c876 |0031: mul-float/2addr v6, v7 │ │ +0a0740: 7110 133c 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ +0a0746: 0a06 |0035: move-result v6 │ │ +0a0748: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ +0a074c: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ +0a0750: 7120 0f3c 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0a0756: 0a06 |003d: move-result v6 │ │ +0a0758: 28c7 |003e: goto 0005 // -0039 │ │ +0a075a: 7110 063c 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0a0760: 0a06 |0042: move-result v6 │ │ +0a0762: 8266 |0043: int-to-float v6, v6 │ │ +0a0764: 82d7 |0044: int-to-float v7, v13 │ │ +0a0766: a904 0607 |0045: div-float v4, v6, v7 │ │ +0a076a: a606 0409 |0047: add-float v6, v4, v9 │ │ +0a076e: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ +0a0772: c876 |004b: mul-float/2addr v6, v7 │ │ +0a0774: 8762 |004c: float-to-int v2, v6 │ │ +0a0776: 28eb |004d: goto 0038 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=625 │ │ 0x0004 line=626 │ │ 0x0005 line=643 │ │ 0x0006 line=629 │ │ 0x000c line=630 │ │ @@ -122563,76 +122555,76 @@ │ │ type : '(Landroid/view/View;IIII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -0a0764: |[0a0764] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ -0a0774: 52ec 4408 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ -0a0778: 87cc |0002: float-to-int v12, v12 │ │ -0a077a: 52ed 4308 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ -0a077e: 87dd |0005: float-to-int v13, v13 │ │ -0a0780: 0200 1200 |0006: move/from16 v0, v18 │ │ -0a0784: 7040 b31c 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@1cb3 │ │ -0a078a: 0a12 |000b: move-result v18 │ │ -0a078c: 52ec 4408 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ -0a0790: 87cc |000e: float-to-int v12, v12 │ │ -0a0792: 52ed 4308 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ -0a0796: 87dd |0011: float-to-int v13, v13 │ │ -0a0798: 0200 1300 |0012: move/from16 v0, v19 │ │ -0a079c: 7040 b31c 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@1cb3 │ │ -0a07a2: 0a13 |0017: move-result v19 │ │ -0a07a4: 7701 063c 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0a07aa: 0a02 |001b: move-result v2 │ │ -0a07ac: 7701 063c 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0a07b2: 0a03 |001f: move-result v3 │ │ -0a07b4: 7701 063c 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0a07ba: 0a04 |0023: move-result v4 │ │ -0a07bc: 7701 063c 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ -0a07c2: 0a05 |0027: move-result v5 │ │ -0a07c4: 9007 0405 |0028: add-int v7, v4, v5 │ │ -0a07c8: 9006 0203 |002a: add-int v6, v2, v3 │ │ -0a07cc: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ -0a07d0: 824c |002e: int-to-float v12, v4 │ │ -0a07d2: 827d |002f: int-to-float v13, v7 │ │ -0a07d4: a909 0c0d |0030: div-float v9, v12, v13 │ │ -0a07d8: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ -0a07dc: 825c |0034: int-to-float v12, v5 │ │ -0a07de: 827d |0035: int-to-float v13, v7 │ │ -0a07e0: a90b 0c0d |0036: div-float v11, v12, v13 │ │ -0a07e4: 54ec 3808 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a07e8: 6e20 9e1c fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1c9e │ │ -0a07ee: 0a0c |003d: move-result v12 │ │ -0a07f0: 0200 1000 |003e: move/from16 v0, v16 │ │ -0a07f4: 0201 1200 |0040: move/from16 v1, v18 │ │ -0a07f8: 7040 b61c 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@1cb6 │ │ -0a07fe: 0a08 |0045: move-result v8 │ │ -0a0800: 54ec 3808 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a0804: 6e20 9f1c fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1c9f │ │ -0a080a: 0a0c |004b: move-result v12 │ │ -0a080c: 0200 1100 |004c: move/from16 v0, v17 │ │ -0a0810: 0201 1300 |004e: move/from16 v1, v19 │ │ -0a0814: 7040 b61c 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@1cb6 │ │ -0a081a: 0a0a |0053: move-result v10 │ │ -0a081c: 828c |0054: int-to-float v12, v8 │ │ -0a081e: c89c |0055: mul-float/2addr v12, v9 │ │ -0a0820: 82ad |0056: int-to-float v13, v10 │ │ -0a0822: c8bd |0057: mul-float/2addr v13, v11 │ │ -0a0824: c6dc |0058: add-float/2addr v12, v13 │ │ -0a0826: 87cc |0059: float-to-int v12, v12 │ │ -0a0828: 0f0c |005a: return v12 │ │ -0a082a: 822c |005b: int-to-float v12, v2 │ │ -0a082c: 826d |005c: int-to-float v13, v6 │ │ -0a082e: a909 0c0d |005d: div-float v9, v12, v13 │ │ -0a0832: 28d3 |005f: goto 0032 // -002d │ │ -0a0834: 823c |0060: int-to-float v12, v3 │ │ -0a0836: 826d |0061: int-to-float v13, v6 │ │ -0a0838: a90b 0c0d |0062: div-float v11, v12, v13 │ │ -0a083c: 28d4 |0064: goto 0038 // -002c │ │ +0a0778: |[0a0778] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ +0a0788: 52ec 4408 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ +0a078c: 87cc |0002: float-to-int v12, v12 │ │ +0a078e: 52ed 4308 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ +0a0792: 87dd |0005: float-to-int v13, v13 │ │ +0a0794: 0200 1200 |0006: move/from16 v0, v18 │ │ +0a0798: 7040 b31c 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@1cb3 │ │ +0a079e: 0a12 |000b: move-result v18 │ │ +0a07a0: 52ec 4408 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ +0a07a4: 87cc |000e: float-to-int v12, v12 │ │ +0a07a6: 52ed 4308 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ +0a07aa: 87dd |0011: float-to-int v13, v13 │ │ +0a07ac: 0200 1300 |0012: move/from16 v0, v19 │ │ +0a07b0: 7040 b31c 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@1cb3 │ │ +0a07b6: 0a13 |0017: move-result v19 │ │ +0a07b8: 7701 063c 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0a07be: 0a02 |001b: move-result v2 │ │ +0a07c0: 7701 063c 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0a07c6: 0a03 |001f: move-result v3 │ │ +0a07c8: 7701 063c 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0a07ce: 0a04 |0023: move-result v4 │ │ +0a07d0: 7701 063c 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@3c06 │ │ +0a07d6: 0a05 |0027: move-result v5 │ │ +0a07d8: 9007 0405 |0028: add-int v7, v4, v5 │ │ +0a07dc: 9006 0203 |002a: add-int v6, v2, v3 │ │ +0a07e0: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ +0a07e4: 824c |002e: int-to-float v12, v4 │ │ +0a07e6: 827d |002f: int-to-float v13, v7 │ │ +0a07e8: a909 0c0d |0030: div-float v9, v12, v13 │ │ +0a07ec: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ +0a07f0: 825c |0034: int-to-float v12, v5 │ │ +0a07f2: 827d |0035: int-to-float v13, v7 │ │ +0a07f4: a90b 0c0d |0036: div-float v11, v12, v13 │ │ +0a07f8: 54ec 3808 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a07fc: 6e20 9e1c fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1c9e │ │ +0a0802: 0a0c |003d: move-result v12 │ │ +0a0804: 0200 1000 |003e: move/from16 v0, v16 │ │ +0a0808: 0201 1200 |0040: move/from16 v1, v18 │ │ +0a080c: 7040 b61c 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@1cb6 │ │ +0a0812: 0a08 |0045: move-result v8 │ │ +0a0814: 54ec 3808 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a0818: 6e20 9f1c fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1c9f │ │ +0a081e: 0a0c |004b: move-result v12 │ │ +0a0820: 0200 1100 |004c: move/from16 v0, v17 │ │ +0a0824: 0201 1300 |004e: move/from16 v1, v19 │ │ +0a0828: 7040 b61c 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@1cb6 │ │ +0a082e: 0a0a |0053: move-result v10 │ │ +0a0830: 828c |0054: int-to-float v12, v8 │ │ +0a0832: c89c |0055: mul-float/2addr v12, v9 │ │ +0a0834: 82ad |0056: int-to-float v13, v10 │ │ +0a0836: c8bd |0057: mul-float/2addr v13, v11 │ │ +0a0838: c6dc |0058: add-float/2addr v12, v13 │ │ +0a083a: 87cc |0059: float-to-int v12, v12 │ │ +0a083c: 0f0c |005a: return v12 │ │ +0a083e: 822c |005b: int-to-float v12, v2 │ │ +0a0840: 826d |005c: int-to-float v13, v6 │ │ +0a0842: a909 0c0d |005d: div-float v9, v12, v13 │ │ +0a0846: 28d3 |005f: goto 0032 // -002d │ │ +0a0848: 823c |0060: int-to-float v12, v3 │ │ +0a084a: 826d |0061: int-to-float v13, v6 │ │ +0a084c: a90b 0c0d |0062: div-float v11, v12, v13 │ │ +0a0850: 28d4 |0064: goto 0038 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x000c line=605 │ │ 0x0018 line=606 │ │ 0x001c line=607 │ │ 0x0020 line=608 │ │ @@ -122670,25 +122662,25 @@ │ │ type : '(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a0840: |[0a0840] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -0a0850: 7120 ba1c 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1cba │ │ -0a0856: 0c00 |0003: move-result-object v0 │ │ -0a0858: 5201 4a08 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a085c: 8211 |0006: int-to-float v1, v1 │ │ -0a085e: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -0a0862: c942 |0009: div-float/2addr v2, v4 │ │ -0a0864: c821 |000a: mul-float/2addr v1, v2 │ │ -0a0866: 8711 |000b: float-to-int v1, v1 │ │ -0a0868: 5901 4a08 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a086c: 1100 |000e: return-object v0 │ │ +0a0854: |[0a0854] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +0a0864: 7120 ba1c 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1cba │ │ +0a086a: 0c00 |0003: move-result-object v0 │ │ +0a086c: 5201 4a08 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a0870: 8211 |0006: int-to-float v1, v1 │ │ +0a0872: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +0a0876: c942 |0009: div-float/2addr v2, v4 │ │ +0a0878: c821 |000a: mul-float/2addr v1, v2 │ │ +0a087a: 8711 |000b: float-to-int v1, v1 │ │ +0a087c: 5901 4a08 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a0880: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x000e line=362 │ │ locals : │ │ 0x0004 - 0x000f reg=0 helper Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -122701,20 +122693,20 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0a0870: |[0a0870] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -0a0880: 2200 fc03 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@03fc │ │ -0a0884: 6e10 952c 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@2c95 │ │ -0a088a: 0c01 |0005: move-result-object v1 │ │ -0a088c: 7040 a91c 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@1ca9 │ │ -0a0892: 1100 |0009: return-object v0 │ │ +0a0884: |[0a0884] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +0a0894: 2200 0304 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@0403 │ │ +0a0898: 6e10 952c 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@2c95 │ │ +0a089e: 0c01 |0005: move-result-object v1 │ │ +0a08a0: 7040 a91c 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@1ca9 │ │ +0a08a6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x000a reg=2 forParent Landroid/view/ViewGroup; │ │ 0x0000 - 0x000a reg=3 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ │ │ @@ -122723,26 +122715,26 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0a0894: |[0a0894] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ -0a08a4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0a08a6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0a08a8: 5c43 4708 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0847 │ │ -0a08ac: 5440 3808 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a08b0: 5441 3908 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a08b4: 6e40 a61c 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@1ca6 │ │ -0a08ba: 5c42 4708 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0847 │ │ -0a08be: 5240 3a08 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a08c2: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ -0a08c6: 6e20 d31c 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ -0a08cc: 0e00 |0014: return-void │ │ +0a08a8: |[0a08a8] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ +0a08b8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0a08ba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0a08bc: 5c43 4708 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0847 │ │ +0a08c0: 5440 3808 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a08c4: 5441 3908 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a08c8: 6e40 a61c 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@1ca6 │ │ +0a08ce: 5c42 4708 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0847 │ │ +0a08d2: 5240 3a08 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a08d6: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ +0a08da: 6e20 d31c 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ +0a08e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=766 │ │ 0x0004 line=767 │ │ 0x000b line=768 │ │ 0x000d line=770 │ │ 0x0011 line=772 │ │ @@ -122757,26 +122749,26 @@ │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a08d0: |[0a08d0] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ -0a08e0: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -0a08e4: c705 |0002: sub-float/2addr v5, v0 │ │ -0a08e6: 8950 |0003: float-to-double v0, v5 │ │ -0a08e8: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -0a08f2: cd20 |0009: mul-double/2addr v0, v2 │ │ -0a08f4: 8c05 |000a: double-to-float v5, v0 │ │ -0a08f6: 8950 |000b: float-to-double v0, v5 │ │ -0a08f8: 7120 153c 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@3c15 │ │ -0a08fe: 0b00 |000f: move-result-wide v0 │ │ -0a0900: 8c00 |0010: double-to-float v0, v0 │ │ -0a0902: 0f00 |0011: return v0 │ │ +0a08e4: |[0a08e4] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ +0a08f4: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +0a08f8: c705 |0002: sub-float/2addr v5, v0 │ │ +0a08fa: 8950 |0003: float-to-double v0, v5 │ │ +0a08fc: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +0a0906: cd20 |0009: mul-double/2addr v0, v2 │ │ +0a0908: 8c05 |000a: double-to-float v5, v0 │ │ +0a090a: 8950 |000b: float-to-double v0, v5 │ │ +0a090c: 7120 153c 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@3c15 │ │ +0a0912: 0b00 |000f: move-result-wide v0 │ │ +0a0914: 8c00 |0010: double-to-float v0, v0 │ │ +0a0916: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0003 line=682 │ │ 0x000b line=683 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -122787,47 +122779,47 @@ │ │ type : '(IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -0a0904: |[0a0904] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ -0a0914: 0192 |0000: move v2, v9 │ │ -0a0916: 01a3 |0001: move v3, v10 │ │ -0a0918: 5480 3908 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a091c: 6e10 e22b 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a0922: 0a06 |0007: move-result v6 │ │ -0a0924: 5480 3908 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a0928: 6e10 002c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a092e: 0a07 |000d: move-result v7 │ │ -0a0930: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ -0a0934: 5480 3808 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a0938: 5481 3908 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a093c: 6e40 9b1c 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@1c9b │ │ -0a0942: 0a02 |0017: move-result v2 │ │ -0a0944: 5480 3908 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a0948: 9101 0206 |001a: sub-int v1, v2, v6 │ │ -0a094c: 6e20 202c 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ -0a0952: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ -0a0956: 5480 3808 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a095a: 5481 3908 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a095e: 6e40 9c1c 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@1c9c │ │ -0a0964: 0a03 |0028: move-result v3 │ │ -0a0966: 5480 3908 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a096a: 9101 0307 |002b: sub-int v1, v3, v7 │ │ -0a096e: 6e20 212c 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@2c21 │ │ -0a0974: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ -0a0978: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ -0a097c: 9104 0206 |0034: sub-int v4, v2, v6 │ │ -0a0980: 9105 0307 |0036: sub-int v5, v3, v7 │ │ -0a0984: 5480 3808 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a0988: 5481 3908 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a098c: 7406 a51c 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1ca5 │ │ -0a0992: 0e00 |003f: return-void │ │ +0a0918: |[0a0918] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ +0a0928: 0192 |0000: move v2, v9 │ │ +0a092a: 01a3 |0001: move v3, v10 │ │ +0a092c: 5480 3908 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a0930: 6e10 e22b 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a0936: 0a06 |0007: move-result v6 │ │ +0a0938: 5480 3908 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a093c: 6e10 002c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a0942: 0a07 |000d: move-result v7 │ │ +0a0944: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ +0a0948: 5480 3808 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a094c: 5481 3908 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a0950: 6e40 9b1c 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@1c9b │ │ +0a0956: 0a02 |0017: move-result v2 │ │ +0a0958: 5480 3908 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a095c: 9101 0206 |001a: sub-int v1, v2, v6 │ │ +0a0960: 6e20 202c 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ +0a0966: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ +0a096a: 5480 3808 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a096e: 5481 3908 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a0972: 6e40 9c1c 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@1c9c │ │ +0a0978: 0a03 |0028: move-result v3 │ │ +0a097a: 5480 3908 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a097e: 9101 0307 |002b: sub-int v1, v3, v7 │ │ +0a0982: 6e20 212c 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@2c21 │ │ +0a0988: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ +0a098c: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ +0a0990: 9104 0206 |0034: sub-int v4, v2, v6 │ │ +0a0994: 9105 0307 |0036: sub-int v5, v3, v7 │ │ +0a0998: 5480 3808 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a099c: 5481 3908 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a09a0: 7406 a51c 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1ca5 │ │ +0a09a6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1396 │ │ 0x0001 line=1397 │ │ 0x0002 line=1398 │ │ 0x0008 line=1399 │ │ 0x000e line=1400 │ │ @@ -122859,73 +122851,73 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -0a0994: |[0a0994] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ -0a09a4: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0a09a6: 54a7 3f08 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a09aa: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ -0a09ae: 54a7 3f08 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a09b2: 2177 |0007: array-length v7, v7 │ │ -0a09b4: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ -0a09b8: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0a09bc: 2373 f508 |000c: new-array v3, v7, [F // type@08f5 │ │ -0a09c0: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0a09c4: 2374 f508 |0010: new-array v4, v7, [F // type@08f5 │ │ -0a09c8: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0a09cc: 2375 f508 |0014: new-array v5, v7, [F // type@08f5 │ │ -0a09d0: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0a09d4: 2376 f508 |0018: new-array v6, v7, [F // type@08f5 │ │ -0a09d8: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0a09dc: 2372 f608 |001c: new-array v2, v7, [I // type@08f6 │ │ -0a09e0: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0a09e4: 2370 f608 |0020: new-array v0, v7, [I // type@08f6 │ │ -0a09e8: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0a09ec: 2371 f608 |0024: new-array v1, v7, [I // type@08f6 │ │ -0a09f0: 54a7 3f08 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a09f4: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ -0a09f8: 54a7 3f08 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a09fc: 54a8 3f08 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a0a00: 2188 |002e: array-length v8, v8 │ │ -0a0a02: 7158 743c 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0a0a08: 54a7 4008 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a0a0c: 54a8 4008 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a0a10: 2188 |0036: array-length v8, v8 │ │ -0a0a12: 7158 743c 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0a0a18: 54a7 4108 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a0a1c: 54a8 4108 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a0a20: 2188 |003e: array-length v8, v8 │ │ -0a0a22: 7158 743c 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0a0a28: 54a7 4208 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a0a2c: 54a8 4208 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a0a30: 2188 |0046: array-length v8, v8 │ │ -0a0a32: 7158 743c 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0a0a38: 54a7 3e08 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a0a3c: 54a8 3e08 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a0a40: 2188 |004e: array-length v8, v8 │ │ -0a0a42: 7158 743c 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0a0a48: 54a7 3b08 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ -0a0a4c: 54a8 3b08 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ -0a0a50: 2188 |0056: array-length v8, v8 │ │ -0a0a52: 7158 743c 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0a0a58: 54a7 3c08 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ -0a0a5c: 54a8 3c08 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ -0a0a60: 2188 |005e: array-length v8, v8 │ │ -0a0a62: 7158 743c 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0a0a68: 5ba3 3f08 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a0a6c: 5ba4 4008 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a0a70: 5ba5 4108 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a0a74: 5ba6 4208 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a0a78: 5ba2 3e08 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a0a7c: 5ba0 3b08 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ -0a0a80: 5ba1 3c08 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ -0a0a84: 0e00 |0070: return-void │ │ +0a09a8: |[0a09a8] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ +0a09b8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0a09ba: 54a7 3f08 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a09be: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ +0a09c2: 54a7 3f08 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a09c6: 2177 |0007: array-length v7, v7 │ │ +0a09c8: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ +0a09cc: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0a09d0: 2373 ff08 |000c: new-array v3, v7, [F // type@08ff │ │ +0a09d4: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0a09d8: 2374 ff08 |0010: new-array v4, v7, [F // type@08ff │ │ +0a09dc: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0a09e0: 2375 ff08 |0014: new-array v5, v7, [F // type@08ff │ │ +0a09e4: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0a09e8: 2376 ff08 |0018: new-array v6, v7, [F // type@08ff │ │ +0a09ec: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0a09f0: 2372 0009 |001c: new-array v2, v7, [I // type@0900 │ │ +0a09f4: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0a09f8: 2370 0009 |0020: new-array v0, v7, [I // type@0900 │ │ +0a09fc: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0a0a00: 2371 0009 |0024: new-array v1, v7, [I // type@0900 │ │ +0a0a04: 54a7 3f08 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0a08: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ +0a0a0c: 54a7 3f08 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0a10: 54a8 3f08 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0a14: 2188 |002e: array-length v8, v8 │ │ +0a0a16: 7158 743c 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0a0a1c: 54a7 4008 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a0a20: 54a8 4008 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a0a24: 2188 |0036: array-length v8, v8 │ │ +0a0a26: 7158 743c 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0a0a2c: 54a7 4108 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a0a30: 54a8 4108 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a0a34: 2188 |003e: array-length v8, v8 │ │ +0a0a36: 7158 743c 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0a0a3c: 54a7 4208 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a0a40: 54a8 4208 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a0a44: 2188 |0046: array-length v8, v8 │ │ +0a0a46: 7158 743c 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0a0a4c: 54a7 3e08 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a0a50: 54a8 3e08 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a0a54: 2188 |004e: array-length v8, v8 │ │ +0a0a56: 7158 743c 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0a0a5c: 54a7 3b08 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ +0a0a60: 54a8 3b08 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ +0a0a64: 2188 |0056: array-length v8, v8 │ │ +0a0a66: 7158 743c 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0a0a6c: 54a7 3c08 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ +0a0a70: 54a8 3c08 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ +0a0a74: 2188 |005e: array-length v8, v8 │ │ +0a0a76: 7158 743c 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0a0a7c: 5ba3 3f08 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0a80: 5ba4 4008 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a0a84: 5ba5 4108 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a0a88: 5ba6 4208 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a0a8c: 5ba2 3e08 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a0a90: 5ba0 3b08 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ +0a0a94: 5ba1 3c08 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@083c │ │ +0a0a98: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=805 │ │ 0x000a line=806 │ │ 0x000e line=807 │ │ 0x0012 line=808 │ │ 0x0016 line=809 │ │ @@ -122964,45 +122956,45 @@ │ │ type : '(IIII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -0a0a88: |[0a0a88] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ -0a0a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a0a9a: 54b1 3908 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a0a9e: 6e10 e22b 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a0aa4: 0a0a |0006: move-result v10 │ │ -0a0aa6: 54b1 3908 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a0aaa: 6e10 002c 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a0ab0: 0a06 |000c: move-result v6 │ │ -0a0ab2: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ -0a0ab6: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ -0a0aba: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ -0a0abe: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ -0a0ac2: 54b1 4808 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a0ac6: 6e10 fd1a 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1afd │ │ -0a0acc: 6e20 d31c 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ -0a0ad2: 0f00 |001d: return v0 │ │ -0a0ad4: 54b1 3908 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a0ad8: 07b0 |0020: move-object v0, v11 │ │ -0a0ada: 01e4 |0021: move v4, v14 │ │ -0a0adc: 01f5 |0022: move v5, v15 │ │ -0a0ade: 7606 b71c 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@1cb7 │ │ -0a0ae4: 0a09 |0026: move-result v9 │ │ -0a0ae6: 54b4 4808 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a0aea: 01a5 |0029: move v5, v10 │ │ -0a0aec: 0127 |002a: move v7, v2 │ │ -0a0aee: 0138 |002b: move v8, v3 │ │ -0a0af0: 7406 0d1b 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@1b0d │ │ -0a0af6: 1220 |002f: const/4 v0, #int 2 // #2 │ │ -0a0af8: 6e20 d31c 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ -0a0afe: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -0a0b00: 28e9 |0034: goto 001d // -0017 │ │ +0a0a9c: |[0a0a9c] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ +0a0aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a0aae: 54b1 3908 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a0ab2: 6e10 e22b 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a0ab8: 0a0a |0006: move-result v10 │ │ +0a0aba: 54b1 3908 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a0abe: 6e10 002c 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a0ac4: 0a06 |000c: move-result v6 │ │ +0a0ac6: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ +0a0aca: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ +0a0ace: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ +0a0ad2: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ +0a0ad6: 54b1 4808 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a0ada: 6e10 fd1a 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1afd │ │ +0a0ae0: 6e20 d31c 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ +0a0ae6: 0f00 |001d: return v0 │ │ +0a0ae8: 54b1 3908 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a0aec: 07b0 |0020: move-object v0, v11 │ │ +0a0aee: 01e4 |0021: move v4, v14 │ │ +0a0af0: 01f5 |0022: move v5, v15 │ │ +0a0af2: 7606 b71c 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@1cb7 │ │ +0a0af8: 0a09 |0026: move-result v9 │ │ +0a0afa: 54b4 4808 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a0afe: 01a5 |0029: move v5, v10 │ │ +0a0b00: 0127 |002a: move v7, v2 │ │ +0a0b02: 0138 |002b: move v8, v3 │ │ +0a0b04: 7406 0d1b 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@1b0d │ │ +0a0b0a: 1220 |002f: const/4 v0, #int 2 // #2 │ │ +0a0b0c: 6e20 d31c 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ +0a0b12: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +0a0b14: 28e9 |0034: goto 001d // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=584 │ │ 0x0007 line=585 │ │ 0x000d line=586 │ │ 0x000f line=587 │ │ 0x0011 line=589 │ │ @@ -123030,45 +123022,45 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0a0b04: |[0a0b04] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ -0a0b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a0b16: 5431 4508 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a0b1a: 6e10 982c 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@2c98 │ │ -0a0b20: 0a01 |0006: move-result v1 │ │ -0a0b22: 5232 3d08 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ -0a0b26: b021 |0009: add-int/2addr v1, v2 │ │ -0a0b28: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ -0a0b2c: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ -0a0b30: 5431 4508 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a0b34: 6e10 9b2c 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@2c9b │ │ -0a0b3a: 0a01 |0013: move-result v1 │ │ -0a0b3c: 5232 3d08 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ -0a0b40: b021 |0016: add-int/2addr v1, v2 │ │ -0a0b42: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ -0a0b46: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ -0a0b4a: 5431 4508 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a0b4e: 6e10 9a2c 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@2c9a │ │ -0a0b54: 0a01 |0020: move-result v1 │ │ -0a0b56: 5232 3d08 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ -0a0b5a: b121 |0023: sub-int/2addr v1, v2 │ │ -0a0b5c: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ -0a0b60: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ -0a0b64: 5431 4508 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a0b68: 6e10 912c 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@2c91 │ │ -0a0b6e: 0a01 |002d: move-result v1 │ │ -0a0b70: 5232 3d08 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ -0a0b74: b121 |0030: sub-int/2addr v1, v2 │ │ -0a0b76: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ -0a0b7a: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ -0a0b7e: 0f00 |0035: return v0 │ │ +0a0b18: |[0a0b18] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ +0a0b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a0b2a: 5431 4508 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a0b2e: 6e10 982c 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@2c98 │ │ +0a0b34: 0a01 |0006: move-result v1 │ │ +0a0b36: 5232 3d08 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ +0a0b3a: b021 |0009: add-int/2addr v1, v2 │ │ +0a0b3c: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +0a0b40: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ +0a0b44: 5431 4508 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a0b48: 6e10 9b2c 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@2c9b │ │ +0a0b4e: 0a01 |0013: move-result v1 │ │ +0a0b50: 5232 3d08 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ +0a0b54: b021 |0016: add-int/2addr v1, v2 │ │ +0a0b56: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ +0a0b5a: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ +0a0b5e: 5431 4508 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a0b62: 6e10 9a2c 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@2c9a │ │ +0a0b68: 0a01 |0020: move-result v1 │ │ +0a0b6a: 5232 3d08 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ +0a0b6e: b121 |0023: sub-int/2addr v1, v2 │ │ +0a0b70: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ +0a0b74: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ +0a0b78: 5431 4508 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a0b7c: 6e10 912c 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@2c91 │ │ +0a0b82: 0a01 |002d: move-result v1 │ │ +0a0b84: 5232 3d08 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ +0a0b88: b121 |0030: sub-int/2addr v1, v2 │ │ +0a0b8a: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ +0a0b8e: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ +0a0b92: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0001 line=1472 │ │ 0x000e line=1473 │ │ 0x001b line=1474 │ │ 0x0028 line=1475 │ │ @@ -123084,37 +123076,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0a0b80: |[0a0b80] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ -0a0b90: 5452 4c08 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a0b94: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ -0a0b98: 5254 4308 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ -0a0b9c: 6e30 a72b 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ -0a0ba2: 5452 4c08 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a0ba6: 5253 3708 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a0baa: 7120 fe11 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ -0a0bb0: 0a02 |0010: move-result v2 │ │ -0a0bb2: 5253 4408 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ -0a0bb6: 5254 4308 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ -0a0bba: 7040 b21c 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@1cb2 │ │ -0a0bc0: 0a00 |0018: move-result v0 │ │ -0a0bc2: 5452 4c08 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a0bc6: 5253 3708 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a0bca: 7120 ff11 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ -0a0bd0: 0a02 |0020: move-result v2 │ │ -0a0bd2: 5253 4408 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ -0a0bd6: 5254 4308 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ -0a0bda: 7040 b21c 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@1cb2 │ │ -0a0be0: 0a01 |0028: move-result v1 │ │ -0a0be2: 7030 bb1c 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@1cbb │ │ -0a0be8: 0e00 |002c: return-void │ │ +0a0b94: |[0a0b94] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ +0a0ba4: 5452 4c08 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a0ba8: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ +0a0bac: 5254 4308 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ +0a0bb0: 6e30 a72b 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ +0a0bb6: 5452 4c08 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a0bba: 5253 3708 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a0bbe: 7120 fe11 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ +0a0bc4: 0a02 |0010: move-result v2 │ │ +0a0bc6: 5253 4408 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ +0a0bca: 5254 4308 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ +0a0bce: 7040 b21c 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@1cb2 │ │ +0a0bd4: 0a00 |0018: move-result v0 │ │ +0a0bd6: 5452 4c08 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a0bda: 5253 3708 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a0bde: 7120 ff11 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ +0a0be4: 0a02 |0020: move-result v2 │ │ +0a0be6: 5253 4408 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ +0a0bea: 5254 4308 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0843 │ │ +0a0bee: 7040 b21c 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@1cb2 │ │ +0a0bf4: 0a01 |0028: move-result v1 │ │ +0a0bf6: 7030 bb1c 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@1cbb │ │ +0a0bfc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1385 │ │ 0x0009 line=1386 │ │ 0x0019 line=1389 │ │ 0x0029 line=1392 │ │ 0x002c line=1393 │ │ @@ -123128,44 +123120,44 @@ │ │ type : '(FFI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0a0bec: |[0a0bec] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ -0a0bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a0bfe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0a0c00: 7051 ae1c 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1cae │ │ -0a0c06: 0a01 |0005: move-result v1 │ │ -0a0c08: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -0a0c0c: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ -0a0c10: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0a0c12: 7051 ae1c 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1cae │ │ -0a0c18: 0a01 |000e: move-result v1 │ │ -0a0c1a: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ -0a0c1e: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ -0a0c22: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0a0c24: 7051 ae1c 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1cae │ │ -0a0c2a: 0a01 |0017: move-result v1 │ │ -0a0c2c: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -0a0c30: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ -0a0c34: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -0a0c38: 7051 ae1c 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1cae │ │ -0a0c3e: 0a01 |0021: move-result v1 │ │ -0a0c40: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ -0a0c44: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ -0a0c48: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -0a0c4c: 5431 3b08 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ -0a0c50: 4402 0106 |002a: aget v2, v1, v6 │ │ -0a0c54: b602 |002c: or-int/2addr v2, v0 │ │ -0a0c56: 4b02 0106 |002d: aput v2, v1, v6 │ │ -0a0c5a: 5431 3808 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a0c5e: 6e30 a01c 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@1ca0 │ │ -0a0c64: 0e00 |0034: return-void │ │ +0a0c00: |[0a0c00] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ +0a0c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a0c12: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0a0c14: 7051 ae1c 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1cae │ │ +0a0c1a: 0a01 |0005: move-result v1 │ │ +0a0c1c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +0a0c20: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ +0a0c24: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0a0c26: 7051 ae1c 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1cae │ │ +0a0c2c: 0a01 |000e: move-result v1 │ │ +0a0c2e: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ +0a0c32: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ +0a0c36: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0a0c38: 7051 ae1c 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1cae │ │ +0a0c3e: 0a01 |0017: move-result v1 │ │ +0a0c40: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +0a0c44: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ +0a0c48: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +0a0c4c: 7051 ae1c 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1cae │ │ +0a0c52: 0a01 |0021: move-result v1 │ │ +0a0c54: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ +0a0c58: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ +0a0c5c: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +0a0c60: 5431 3b08 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@083b │ │ +0a0c64: 4402 0106 |002a: aget v2, v1, v6 │ │ +0a0c68: b602 |002c: or-int/2addr v2, v0 │ │ +0a0c6a: 4b02 0106 |002d: aput v2, v1, v6 │ │ +0a0c6e: 5431 3808 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a0c72: 6e30 a01c 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@1ca0 │ │ +0a0c78: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1227 │ │ 0x0001 line=1228 │ │ 0x0008 line=1229 │ │ 0x000a line=1231 │ │ 0x0011 line=1232 │ │ @@ -123189,36 +123181,36 @@ │ │ type : '(FFI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a0c68: |[0a0c68] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ -0a0c78: 7020 be1c 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@1cbe │ │ -0a0c7e: 5430 3f08 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a0c82: 5431 4108 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a0c86: 4b04 0106 |0007: aput v4, v1, v6 │ │ -0a0c8a: 4b04 0006 |0009: aput v4, v0, v6 │ │ -0a0c8e: 5430 4008 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a0c92: 5431 4208 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a0c96: 4b05 0106 |000f: aput v5, v1, v6 │ │ -0a0c9a: 4b05 0006 |0011: aput v5, v0, v6 │ │ -0a0c9e: 5430 3e08 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a0ca2: 8741 |0015: float-to-int v1, v4 │ │ -0a0ca4: 8752 |0016: float-to-int v2, v5 │ │ -0a0ca6: 7030 c51c 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@1cc5 │ │ -0a0cac: 0a01 |001a: move-result v1 │ │ -0a0cae: 4b01 0006 |001b: aput v1, v0, v6 │ │ -0a0cb2: 5230 4608 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ -0a0cb6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0a0cb8: b861 |0020: shl-int/2addr v1, v6 │ │ -0a0cba: b610 |0021: or-int/2addr v0, v1 │ │ -0a0cbc: 5930 4608 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ -0a0cc0: 0e00 |0024: return-void │ │ +0a0c7c: |[0a0c7c] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ +0a0c8c: 7020 be1c 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@1cbe │ │ +0a0c92: 5430 3f08 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0c96: 5431 4108 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a0c9a: 4b04 0106 |0007: aput v4, v1, v6 │ │ +0a0c9e: 4b04 0006 |0009: aput v4, v0, v6 │ │ +0a0ca2: 5430 4008 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a0ca6: 5431 4208 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a0caa: 4b05 0106 |000f: aput v5, v1, v6 │ │ +0a0cae: 4b05 0006 |0011: aput v5, v0, v6 │ │ +0a0cb2: 5430 3e08 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a0cb6: 8741 |0015: float-to-int v1, v4 │ │ +0a0cb8: 8752 |0016: float-to-int v2, v5 │ │ +0a0cba: 7030 c51c 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@1cc5 │ │ +0a0cc0: 0a01 |001a: move-result v1 │ │ +0a0cc2: 4b01 0006 |001b: aput v1, v0, v6 │ │ +0a0cc6: 5230 4608 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ +0a0cca: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0a0ccc: b861 |0020: shl-int/2addr v1, v6 │ │ +0a0cce: b610 |0021: or-int/2addr v0, v1 │ │ +0a0cd0: 5930 4608 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ +0a0cd4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0003 line=836 │ │ 0x000b line=837 │ │ 0x0013 line=838 │ │ 0x001d line=839 │ │ @@ -123234,32 +123226,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0a0cc4: |[0a0cc4] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ -0a0cd4: 7110 7011 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ -0a0cda: 0a01 |0003: move-result v1 │ │ -0a0cdc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0a0cde: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ -0a0ce2: 7120 7111 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a0ce8: 0a02 |000a: move-result v2 │ │ -0a0cea: 7120 7211 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0a0cf0: 0a03 |000e: move-result v3 │ │ -0a0cf2: 7120 7311 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -0a0cf8: 0a04 |0012: move-result v4 │ │ -0a0cfa: 5465 4108 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a0cfe: 4b03 0502 |0015: aput v3, v5, v2 │ │ -0a0d02: 5465 4208 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a0d06: 4b04 0502 |0019: aput v4, v5, v2 │ │ -0a0d0a: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a0d0e: 28e8 |001d: goto 0005 // -0018 │ │ -0a0d10: 0e00 |001e: return-void │ │ +0a0cd8: |[0a0cd8] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ +0a0ce8: 7110 7011 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ +0a0cee: 0a01 |0003: move-result v1 │ │ +0a0cf0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0a0cf2: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +0a0cf6: 7120 7111 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a0cfc: 0a02 |000a: move-result v2 │ │ +0a0cfe: 7120 7211 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0a0d04: 0a03 |000e: move-result v3 │ │ +0a0d06: 7120 7311 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0a0d0c: 0a04 |0012: move-result v4 │ │ +0a0d0e: 5465 4108 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a0d12: 4b03 0502 |0015: aput v3, v5, v2 │ │ +0a0d16: 5465 4208 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a0d1a: 4b04 0502 |0019: aput v4, v5, v2 │ │ +0a0d1e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a0d22: 28e8 |001d: goto 0005 // -0018 │ │ +0a0d24: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ 0x0004 line=844 │ │ 0x0007 line=845 │ │ 0x000b line=846 │ │ 0x000f line=847 │ │ @@ -123282,41 +123274,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -0a0d14: |[0a0d14] android.support.v4.widget.ViewDragHelper.abort:()V │ │ -0a0d24: 6e10 ac1c 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -0a0d2a: 5280 3a08 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a0d2e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0a0d30: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ -0a0d34: 5480 4808 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a0d38: 6e10 041b 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@1b04 │ │ -0a0d3e: 0a06 |000d: move-result v6 │ │ -0a0d40: 5480 4808 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a0d44: 6e10 051b 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@1b05 │ │ -0a0d4a: 0a07 |0013: move-result v7 │ │ -0a0d4c: 5480 4808 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a0d50: 6e10 fd1a 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1afd │ │ -0a0d56: 5480 4808 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a0d5a: 6e10 041b 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@1b04 │ │ -0a0d60: 0a02 |001e: move-result v2 │ │ -0a0d62: 5480 4808 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a0d66: 6e10 051b 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@1b05 │ │ -0a0d6c: 0a03 |0024: move-result v3 │ │ -0a0d6e: 5480 3808 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a0d72: 5481 3908 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a0d76: 9104 0206 |0029: sub-int v4, v2, v6 │ │ -0a0d7a: 9105 0307 |002b: sub-int v5, v3, v7 │ │ -0a0d7e: 7406 a51c 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1ca5 │ │ -0a0d84: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0a0d86: 6e20 d31c 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ -0a0d8c: 0e00 |0034: return-void │ │ +0a0d28: |[0a0d28] android.support.v4.widget.ViewDragHelper.abort:()V │ │ +0a0d38: 6e10 ac1c 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +0a0d3e: 5280 3a08 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a0d42: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0a0d44: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ +0a0d48: 5480 4808 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a0d4c: 6e10 041b 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@1b04 │ │ +0a0d52: 0a06 |000d: move-result v6 │ │ +0a0d54: 5480 4808 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a0d58: 6e10 051b 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@1b05 │ │ +0a0d5e: 0a07 |0013: move-result v7 │ │ +0a0d60: 5480 4808 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a0d64: 6e10 fd1a 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1afd │ │ +0a0d6a: 5480 4808 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a0d6e: 6e10 041b 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@1b04 │ │ +0a0d74: 0a02 |001e: move-result v2 │ │ +0a0d76: 5480 4808 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a0d7a: 6e10 051b 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@1b05 │ │ +0a0d80: 0a03 |0024: move-result v3 │ │ +0a0d82: 5480 3808 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a0d86: 5481 3908 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a0d8a: 9104 0206 |0029: sub-int v4, v2, v6 │ │ +0a0d8e: 9105 0307 |002b: sub-int v5, v3, v7 │ │ +0a0d92: 7406 a51c 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1ca5 │ │ +0a0d98: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0a0d9a: 6e20 d31c 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ +0a0da0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0003 line=513 │ │ 0x0008 line=514 │ │ 0x000e line=515 │ │ 0x0014 line=516 │ │ @@ -123337,79 +123329,79 @@ │ │ type : '(Landroid/view/View;ZIIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -0a0d90: |[0a0d90] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ -0a0da0: 20e1 6f05 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@056f │ │ -0a0da4: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ -0a0da8: 07e9 |0004: move-object v9, v14 │ │ -0a0daa: 1f09 6f05 |0005: check-cast v9, Landroid/view/ViewGroup; // type@056f │ │ -0a0dae: 6e10 fc2b 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@2bfc │ │ -0a0db4: 0a0b |000a: move-result v11 │ │ -0a0db6: 6e10 fd2b 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@2bfd │ │ -0a0dbc: 0a0c |000e: move-result v12 │ │ -0a0dbe: 6e10 932c 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -0a0dc4: 0a08 |0012: move-result v8 │ │ -0a0dc6: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ -0a0dca: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ -0a0dce: 6e20 922c a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -0a0dd4: 0c02 |001a: move-result-object v2 │ │ -0a0dd6: 9001 120b |001b: add-int v1, v18, v11 │ │ -0a0dda: 6e10 e22b 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a0de0: 0a03 |0020: move-result v3 │ │ -0a0de2: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ -0a0de6: 9001 120b |0023: add-int v1, v18, v11 │ │ -0a0dea: 6e10 f62b 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a0df0: 0a03 |0028: move-result v3 │ │ -0a0df2: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ -0a0df6: 9001 130c |002b: add-int v1, v19, v12 │ │ -0a0dfa: 6e10 002c 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a0e00: 0a03 |0030: move-result v3 │ │ -0a0e02: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ -0a0e06: 9001 130c |0033: add-int v1, v19, v12 │ │ -0a0e0a: 6e10 d42b 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a0e10: 0a03 |0038: move-result v3 │ │ -0a0e12: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ -0a0e16: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -0a0e18: 9001 120b |003c: add-int v1, v18, v11 │ │ -0a0e1c: 6e10 e22b 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a0e22: 0a04 |0041: move-result v4 │ │ -0a0e24: 9106 0104 |0042: sub-int v6, v1, v4 │ │ -0a0e28: 9001 130c |0044: add-int v1, v19, v12 │ │ -0a0e2c: 6e10 002c 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a0e32: 0a04 |0049: move-result v4 │ │ -0a0e34: 9107 0104 |004a: sub-int v7, v1, v4 │ │ -0a0e38: 07d1 |004c: move-object v1, v13 │ │ -0a0e3a: 0204 1000 |004d: move/from16 v4, v16 │ │ -0a0e3e: 0205 1100 |004f: move/from16 v5, v17 │ │ -0a0e42: 7407 ab1c 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@1cab │ │ -0a0e48: 0a01 |0054: move-result v1 │ │ -0a0e4a: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ -0a0e4e: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -0a0e50: 0f01 |0058: return v1 │ │ -0a0e52: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ -0a0e56: 28ba |005b: goto 0015 // -0046 │ │ -0a0e58: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ -0a0e5c: 0200 1000 |005e: move/from16 v0, v16 │ │ -0a0e60: 7b01 |0060: neg-int v1, v0 │ │ -0a0e62: 7120 fe12 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@12fe │ │ -0a0e68: 0a01 |0064: move-result v1 │ │ -0a0e6a: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ -0a0e6e: 0200 1100 |0067: move/from16 v0, v17 │ │ -0a0e72: 7b01 |0069: neg-int v1, v0 │ │ -0a0e74: 7120 ff12 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@12ff │ │ -0a0e7a: 0a01 |006d: move-result v1 │ │ -0a0e7c: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ -0a0e80: 1211 |0070: const/4 v1, #int 1 // #1 │ │ -0a0e82: 28e7 |0071: goto 0058 // -0019 │ │ -0a0e84: 1201 |0072: const/4 v1, #int 0 // #0 │ │ -0a0e86: 28e5 |0073: goto 0058 // -001b │ │ +0a0da4: |[0a0da4] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ +0a0db4: 20e1 7705 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@0577 │ │ +0a0db8: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ +0a0dbc: 07e9 |0004: move-object v9, v14 │ │ +0a0dbe: 1f09 7705 |0005: check-cast v9, Landroid/view/ViewGroup; // type@0577 │ │ +0a0dc2: 6e10 fc2b 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@2bfc │ │ +0a0dc8: 0a0b |000a: move-result v11 │ │ +0a0dca: 6e10 fd2b 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@2bfd │ │ +0a0dd0: 0a0c |000e: move-result v12 │ │ +0a0dd2: 6e10 932c 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +0a0dd8: 0a08 |0012: move-result v8 │ │ +0a0dda: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ +0a0dde: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ +0a0de2: 6e20 922c a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0a0de8: 0c02 |001a: move-result-object v2 │ │ +0a0dea: 9001 120b |001b: add-int v1, v18, v11 │ │ +0a0dee: 6e10 e22b 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a0df4: 0a03 |0020: move-result v3 │ │ +0a0df6: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ +0a0dfa: 9001 120b |0023: add-int v1, v18, v11 │ │ +0a0dfe: 6e10 f62b 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a0e04: 0a03 |0028: move-result v3 │ │ +0a0e06: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ +0a0e0a: 9001 130c |002b: add-int v1, v19, v12 │ │ +0a0e0e: 6e10 002c 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a0e14: 0a03 |0030: move-result v3 │ │ +0a0e16: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ +0a0e1a: 9001 130c |0033: add-int v1, v19, v12 │ │ +0a0e1e: 6e10 d42b 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a0e24: 0a03 |0038: move-result v3 │ │ +0a0e26: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ +0a0e2a: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +0a0e2c: 9001 120b |003c: add-int v1, v18, v11 │ │ +0a0e30: 6e10 e22b 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a0e36: 0a04 |0041: move-result v4 │ │ +0a0e38: 9106 0104 |0042: sub-int v6, v1, v4 │ │ +0a0e3c: 9001 130c |0044: add-int v1, v19, v12 │ │ +0a0e40: 6e10 002c 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a0e46: 0a04 |0049: move-result v4 │ │ +0a0e48: 9107 0104 |004a: sub-int v7, v1, v4 │ │ +0a0e4c: 07d1 |004c: move-object v1, v13 │ │ +0a0e4e: 0204 1000 |004d: move/from16 v4, v16 │ │ +0a0e52: 0205 1100 |004f: move/from16 v5, v17 │ │ +0a0e56: 7407 ab1c 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@1cab │ │ +0a0e5c: 0a01 |0054: move-result v1 │ │ +0a0e5e: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +0a0e62: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +0a0e64: 0f01 |0058: return v1 │ │ +0a0e66: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ +0a0e6a: 28ba |005b: goto 0015 // -0046 │ │ +0a0e6c: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ +0a0e70: 0200 1000 |005e: move/from16 v0, v16 │ │ +0a0e74: 7b01 |0060: neg-int v1, v0 │ │ +0a0e76: 7120 fe12 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@12fe │ │ +0a0e7c: 0a01 |0064: move-result v1 │ │ +0a0e7e: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ +0a0e82: 0200 1100 |0067: move/from16 v0, v17 │ │ +0a0e86: 7b01 |0069: neg-int v1, v0 │ │ +0a0e88: 7120 ff12 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@12ff │ │ +0a0e8e: 0a01 |006d: move-result v1 │ │ +0a0e90: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ +0a0e94: 1211 |0070: const/4 v1, #int 1 // #1 │ │ +0a0e96: 28e7 |0071: goto 0058 // -0019 │ │ +0a0e98: 1201 |0072: const/4 v1, #int 0 // #0 │ │ +0a0e9a: 28e5 |0073: goto 0058 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ 0x0005 line=916 │ │ 0x0007 line=917 │ │ 0x000b line=918 │ │ 0x000f line=919 │ │ @@ -123446,25 +123438,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0a0e88: |[0a0e88] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ -0a0e98: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0a0e9a: 5910 3708 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a0e9e: 7010 b41c 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@1cb4 │ │ -0a0ea4: 5410 4c08 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a0ea8: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -0a0eac: 5410 4c08 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a0eb0: 6e10 ad2b 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ -0a0eb6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0a0eb8: 5b10 4c08 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a0ebc: 0e00 |0012: return-void │ │ +0a0e9c: |[0a0e9c] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ +0a0eac: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0a0eae: 5910 3708 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a0eb2: 7010 b41c 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@1cb4 │ │ +0a0eb8: 5410 4c08 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a0ebc: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +0a0ec0: 5410 4c08 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a0ec4: 6e10 ad2b 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ +0a0eca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0a0ecc: 5b10 4c08 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a0ed0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0003 line=499 │ │ 0x0006 line=501 │ │ 0x000a line=502 │ │ 0x000f line=503 │ │ @@ -123477,42 +123469,42 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0a0ec0: |[0a0ec0] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ -0a0ed0: 6e10 f12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0a0ed6: 0c00 |0003: move-result-object v0 │ │ -0a0ed8: 5431 4508 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a0edc: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ -0a0ee0: 2200 2508 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a0ee4: 2201 3e08 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0a0ee8: 7010 633c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a0eee: 1a02 871e |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@1e87 │ │ -0a0ef2: 6e20 6c3c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a0ef8: 0c01 |0014: move-result-object v1 │ │ -0a0efa: 5432 4508 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a0efe: 6e20 6b3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0a0f04: 0c01 |001a: move-result-object v1 │ │ -0a0f06: 1a02 fb00 |001b: const-string v2, ")" // string@00fb │ │ -0a0f0a: 6e20 6c3c 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a0f10: 0c01 |0020: move-result-object v1 │ │ -0a0f12: 6e10 733c 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a0f18: 0c01 |0024: move-result-object v1 │ │ -0a0f1a: 7020 e93b 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0a0f20: 2700 |0028: throw v0 │ │ -0a0f22: 5b34 3908 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a0f26: 5935 3708 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a0f2a: 5430 3808 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a0f2e: 6e30 a31c 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@1ca3 │ │ -0a0f34: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -0a0f36: 6e20 d31c 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ -0a0f3c: 0e00 |0036: return-void │ │ +0a0ed4: |[0a0ed4] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ +0a0ee4: 6e10 f12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0a0eea: 0c00 |0003: move-result-object v0 │ │ +0a0eec: 5431 4508 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a0ef0: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ +0a0ef4: 2200 2d08 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a0ef8: 2201 4608 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0a0efc: 7010 633c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a0f02: 1a02 8b1e |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@1e8b │ │ +0a0f06: 6e20 6c3c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a0f0c: 0c01 |0014: move-result-object v1 │ │ +0a0f0e: 5432 4508 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a0f12: 6e20 6b3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0a0f18: 0c01 |001a: move-result-object v1 │ │ +0a0f1a: 1a02 fb00 |001b: const-string v2, ")" // string@00fb │ │ +0a0f1e: 6e20 6c3c 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a0f24: 0c01 |0020: move-result-object v1 │ │ +0a0f26: 6e10 733c 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a0f2c: 0c01 |0024: move-result-object v1 │ │ +0a0f2e: 7020 e93b 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0a0f34: 2700 |0028: throw v0 │ │ +0a0f36: 5b34 3908 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a0f3a: 5935 3708 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a0f3e: 5430 3808 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a0f42: 6e30 a31c 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@1ca3 │ │ +0a0f48: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +0a0f4a: 6e20 d31c 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ +0a0f50: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0008 line=461 │ │ 0x0029 line=465 │ │ 0x002b line=466 │ │ 0x002d line=467 │ │ @@ -123528,28 +123520,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0a0f40: |[0a0f40] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ -0a0f50: 5432 3f08 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a0f54: 2120 |0002: array-length v0, v2 │ │ -0a0f56: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0a0f58: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -0a0f5c: 6e30 b01c 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@1cb0 │ │ -0a0f62: 0a02 |0009: move-result v2 │ │ -0a0f64: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0a0f68: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0a0f6a: 0f02 |000d: return v2 │ │ -0a0f6c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a0f70: 28f4 |0010: goto 0004 // -000c │ │ -0a0f72: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0a0f74: 28fb |0012: goto 000d // -0005 │ │ +0a0f54: |[0a0f54] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ +0a0f64: 5432 3f08 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0f68: 2120 |0002: array-length v0, v2 │ │ +0a0f6a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0a0f6c: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +0a0f70: 6e30 b01c 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@1cb0 │ │ +0a0f76: 0a02 |0009: move-result v2 │ │ +0a0f78: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0a0f7c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0a0f7e: 0f02 |000d: return v2 │ │ +0a0f80: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a0f84: 28f4 |0010: goto 0004 // -000c │ │ +0a0f86: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0a0f88: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ 0x0003 line=1307 │ │ 0x0006 line=1308 │ │ 0x000c line=1309 │ │ 0x000d line=1312 │ │ @@ -123566,76 +123558,76 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0a0f78: |[0a0f78] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ -0a0f88: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a0f8a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0a0f8c: 6e20 cc1c b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@1ccc │ │ -0a0f92: 0a06 |0005: move-result v6 │ │ -0a0f94: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ -0a0f98: 0154 |0008: move v4, v5 │ │ -0a0f9a: 0f04 |0009: return v4 │ │ -0a0f9c: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ -0a0fa0: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ -0a0fa4: 0140 |000e: move v0, v4 │ │ -0a0fa6: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ -0a0faa: 1227 |0011: const/4 v7, #int 2 // #2 │ │ -0a0fac: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ -0a0fb0: 0141 |0014: move v1, v4 │ │ -0a0fb2: 5496 4108 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a0fb6: 4406 060b |0017: aget v6, v6, v11 │ │ -0a0fba: 5497 3f08 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a0fbe: 4407 070b |001b: aget v7, v7, v11 │ │ -0a0fc2: a702 0607 |001d: sub-float v2, v6, v7 │ │ -0a0fc6: 5496 4208 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a0fca: 4406 060b |0021: aget v6, v6, v11 │ │ -0a0fce: 5497 4008 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a0fd2: 4407 070b |0025: aget v7, v7, v11 │ │ -0a0fd6: a703 0607 |0027: sub-float v3, v6, v7 │ │ -0a0fda: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ -0a0fde: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ -0a0fe2: a806 0202 |002d: mul-float v6, v2, v2 │ │ -0a0fe6: a807 0303 |002f: mul-float v7, v3, v3 │ │ -0a0fea: c676 |0031: add-float/2addr v6, v7 │ │ -0a0fec: 5297 4a08 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a0ff0: 5298 4a08 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a0ff4: b287 |0036: mul-int/2addr v7, v8 │ │ -0a0ff6: 8277 |0037: int-to-float v7, v7 │ │ -0a0ff8: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ -0a0ffc: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ -0a1000: 0154 |003c: move v4, v5 │ │ -0a1002: 28cc |003d: goto 0009 // -0034 │ │ -0a1004: 0150 |003e: move v0, v5 │ │ -0a1006: 28d0 |003f: goto 000f // -0030 │ │ -0a1008: 0151 |0040: move v1, v5 │ │ -0a100a: 28d4 |0041: goto 0015 // -002c │ │ -0a100c: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ -0a1010: 7110 053c 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0a1016: 0a06 |0047: move-result v6 │ │ -0a1018: 5297 4a08 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a101c: 8277 |004a: int-to-float v7, v7 │ │ -0a101e: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ -0a1022: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ -0a1026: 0154 |004f: move v4, v5 │ │ -0a1028: 28b9 |0050: goto 0009 // -0047 │ │ -0a102a: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ -0a102e: 7110 053c 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0a1034: 0a06 |0056: move-result v6 │ │ -0a1036: 5297 4a08 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a103a: 8277 |0059: int-to-float v7, v7 │ │ -0a103c: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ -0a1040: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ -0a1044: 0154 |005e: move v4, v5 │ │ -0a1046: 28aa |005f: goto 0009 // -0056 │ │ -0a1048: 0154 |0060: move v4, v5 │ │ -0a104a: 28a8 |0061: goto 0009 // -0058 │ │ +0a0f8c: |[0a0f8c] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ +0a0f9c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a0f9e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0a0fa0: 6e20 cc1c b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@1ccc │ │ +0a0fa6: 0a06 |0005: move-result v6 │ │ +0a0fa8: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ +0a0fac: 0154 |0008: move v4, v5 │ │ +0a0fae: 0f04 |0009: return v4 │ │ +0a0fb0: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ +0a0fb4: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ +0a0fb8: 0140 |000e: move v0, v4 │ │ +0a0fba: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ +0a0fbe: 1227 |0011: const/4 v7, #int 2 // #2 │ │ +0a0fc0: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ +0a0fc4: 0141 |0014: move v1, v4 │ │ +0a0fc6: 5496 4108 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a0fca: 4406 060b |0017: aget v6, v6, v11 │ │ +0a0fce: 5497 3f08 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a0fd2: 4407 070b |001b: aget v7, v7, v11 │ │ +0a0fd6: a702 0607 |001d: sub-float v2, v6, v7 │ │ +0a0fda: 5496 4208 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a0fde: 4406 060b |0021: aget v6, v6, v11 │ │ +0a0fe2: 5497 4008 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a0fe6: 4407 070b |0025: aget v7, v7, v11 │ │ +0a0fea: a703 0607 |0027: sub-float v3, v6, v7 │ │ +0a0fee: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ +0a0ff2: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ +0a0ff6: a806 0202 |002d: mul-float v6, v2, v2 │ │ +0a0ffa: a807 0303 |002f: mul-float v7, v3, v3 │ │ +0a0ffe: c676 |0031: add-float/2addr v6, v7 │ │ +0a1000: 5297 4a08 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a1004: 5298 4a08 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a1008: b287 |0036: mul-int/2addr v7, v8 │ │ +0a100a: 8277 |0037: int-to-float v7, v7 │ │ +0a100c: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ +0a1010: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ +0a1014: 0154 |003c: move v4, v5 │ │ +0a1016: 28cc |003d: goto 0009 // -0034 │ │ +0a1018: 0150 |003e: move v0, v5 │ │ +0a101a: 28d0 |003f: goto 000f // -0030 │ │ +0a101c: 0151 |0040: move v1, v5 │ │ +0a101e: 28d4 |0041: goto 0015 // -002c │ │ +0a1020: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ +0a1024: 7110 053c 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0a102a: 0a06 |0047: move-result v6 │ │ +0a102c: 5297 4a08 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a1030: 8277 |004a: int-to-float v7, v7 │ │ +0a1032: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ +0a1036: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ +0a103a: 0154 |004f: move v4, v5 │ │ +0a103c: 28b9 |0050: goto 0009 // -0047 │ │ +0a103e: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ +0a1042: 7110 053c 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0a1048: 0a06 |0056: move-result v6 │ │ +0a104a: 5297 4a08 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a104e: 8277 |0059: int-to-float v7, v7 │ │ +0a1050: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ +0a1054: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ +0a1058: 0154 |005e: move v4, v5 │ │ +0a105a: 28aa |005f: goto 0009 // -0056 │ │ +0a105c: 0154 |0060: move v4, v5 │ │ +0a105e: 28a8 |0061: goto 0009 // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1331 │ │ 0x0009 line=1348 │ │ 0x000a line=1335 │ │ 0x000f line=1336 │ │ 0x0015 line=1338 │ │ @@ -123667,72 +123659,72 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 112 16-bit code units │ │ -0a104c: |[0a104c] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ -0a105c: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -0a105e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0a1060: 5290 3a08 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1064: 3380 6000 |0004: if-ne v0, v8, 0064 // +0060 │ │ -0a1068: 5490 4808 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a106c: 6e10 fe1a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@1afe │ │ -0a1072: 0a06 |000b: move-result v6 │ │ -0a1074: 5490 4808 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a1078: 6e10 041b 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@1b04 │ │ -0a107e: 0a02 |0011: move-result v2 │ │ -0a1080: 5490 4808 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a1084: 6e10 051b 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@1b05 │ │ -0a108a: 0a03 |0017: move-result v3 │ │ -0a108c: 5490 3908 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a1090: 6e10 e22b 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a1096: 0a00 |001d: move-result v0 │ │ -0a1098: 9104 0200 |001e: sub-int v4, v2, v0 │ │ -0a109c: 5490 3908 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a10a0: 6e10 002c 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a10a6: 0a00 |0025: move-result v0 │ │ -0a10a8: 9105 0300 |0026: sub-int v5, v3, v0 │ │ -0a10ac: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ -0a10b0: 5490 3908 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a10b4: 6e20 202c 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ -0a10ba: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ -0a10be: 5490 3908 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a10c2: 6e20 212c 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@2c21 │ │ -0a10c8: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ -0a10cc: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -0a10d0: 5490 3808 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a10d4: 5491 3908 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a10d8: 7406 a51c 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1ca5 │ │ -0a10de: 3806 1800 |0041: if-eqz v6, 0059 // +0018 │ │ -0a10e2: 5490 4808 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a10e6: 6e10 061b 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@1b06 │ │ -0a10ec: 0a00 |0048: move-result v0 │ │ -0a10ee: 3302 1000 |0049: if-ne v2, v0, 0059 // +0010 │ │ -0a10f2: 5490 4808 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a10f6: 6e10 071b 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@1b07 │ │ -0a10fc: 0a00 |0050: move-result v0 │ │ -0a10fe: 3303 0800 |0051: if-ne v3, v0, 0059 // +0008 │ │ -0a1102: 5490 4808 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a1106: 6e10 fd1a 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1afd │ │ -0a110c: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -0a110e: 3906 0b00 |0059: if-nez v6, 0064 // +000b │ │ -0a1112: 380a 0f00 |005b: if-eqz v10, 006a // +000f │ │ -0a1116: 5490 4508 |005d: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a111a: 5491 4908 |005f: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0849 │ │ -0a111e: 6e20 b42c 1000 |0061: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@2cb4 │ │ -0a1124: 5290 3a08 |0064: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1128: 3380 0800 |0066: if-ne v0, v8, 006e // +0008 │ │ -0a112c: 1210 |0068: const/4 v0, #int 1 // #1 │ │ -0a112e: 0f00 |0069: return v0 │ │ -0a1130: 6e20 d31c 7900 |006a: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ -0a1136: 28f7 |006d: goto 0064 // -0009 │ │ -0a1138: 0170 |006e: move v0, v7 │ │ -0a113a: 28fa |006f: goto 0069 // -0006 │ │ +0a1060: |[0a1060] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ +0a1070: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +0a1072: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0a1074: 5290 3a08 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1078: 3380 6000 |0004: if-ne v0, v8, 0064 // +0060 │ │ +0a107c: 5490 4808 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a1080: 6e10 fe1a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@1afe │ │ +0a1086: 0a06 |000b: move-result v6 │ │ +0a1088: 5490 4808 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a108c: 6e10 041b 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@1b04 │ │ +0a1092: 0a02 |0011: move-result v2 │ │ +0a1094: 5490 4808 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a1098: 6e10 051b 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@1b05 │ │ +0a109e: 0a03 |0017: move-result v3 │ │ +0a10a0: 5490 3908 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a10a4: 6e10 e22b 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a10aa: 0a00 |001d: move-result v0 │ │ +0a10ac: 9104 0200 |001e: sub-int v4, v2, v0 │ │ +0a10b0: 5490 3908 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a10b4: 6e10 002c 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a10ba: 0a00 |0025: move-result v0 │ │ +0a10bc: 9105 0300 |0026: sub-int v5, v3, v0 │ │ +0a10c0: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ +0a10c4: 5490 3908 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a10c8: 6e20 202c 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ +0a10ce: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ +0a10d2: 5490 3908 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a10d6: 6e20 212c 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@2c21 │ │ +0a10dc: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ +0a10e0: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +0a10e4: 5490 3808 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a10e8: 5491 3908 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a10ec: 7406 a51c 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1ca5 │ │ +0a10f2: 3806 1800 |0041: if-eqz v6, 0059 // +0018 │ │ +0a10f6: 5490 4808 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a10fa: 6e10 061b 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@1b06 │ │ +0a1100: 0a00 |0048: move-result v0 │ │ +0a1102: 3302 1000 |0049: if-ne v2, v0, 0059 // +0010 │ │ +0a1106: 5490 4808 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a110a: 6e10 071b 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@1b07 │ │ +0a1110: 0a00 |0050: move-result v0 │ │ +0a1112: 3303 0800 |0051: if-ne v3, v0, 0059 // +0008 │ │ +0a1116: 5490 4808 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a111a: 6e10 fd1a 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1afd │ │ +0a1120: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +0a1122: 3906 0b00 |0059: if-nez v6, 0064 // +000b │ │ +0a1126: 380a 0f00 |005b: if-eqz v10, 006a // +000f │ │ +0a112a: 5490 4508 |005d: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a112e: 5491 4908 |005f: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0849 │ │ +0a1132: 6e20 b42c 1000 |0061: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@2cb4 │ │ +0a1138: 5290 3a08 |0064: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a113c: 3380 0800 |0066: if-ne v0, v8, 006e // +0008 │ │ +0a1140: 1210 |0068: const/4 v0, #int 1 // #1 │ │ +0a1142: 0f00 |0069: return v0 │ │ +0a1144: 6e20 d31c 7900 |006a: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ +0a114a: 28f7 |006d: goto 0064 // -0009 │ │ +0a114c: 0170 |006e: move v0, v7 │ │ +0a114e: 28fa |006f: goto 0069 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=722 │ │ 0x0006 line=723 │ │ 0x000c line=724 │ │ 0x0012 line=725 │ │ 0x0018 line=726 │ │ @@ -123771,43 +123763,43 @@ │ │ type : '(II)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0a113c: |[0a113c] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ -0a114c: 5453 4508 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a1150: 6e10 932c 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -0a1156: 0a01 |0005: move-result v1 │ │ -0a1158: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ -0a115c: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ -0a1160: 5453 4508 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ -0a1164: 5454 3808 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1168: 6e20 9d1c 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@1c9d │ │ -0a116e: 0a04 |0011: move-result v4 │ │ -0a1170: 6e20 922c 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -0a1176: 0c00 |0015: move-result-object v0 │ │ -0a1178: 6e10 e22b 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a117e: 0a03 |0019: move-result v3 │ │ -0a1180: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ -0a1184: 6e10 f62b 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a118a: 0a03 |001f: move-result v3 │ │ -0a118c: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ -0a1190: 6e10 002c 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a1196: 0a03 |0025: move-result v3 │ │ -0a1198: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ -0a119c: 6e10 d42b 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a11a2: 0a03 |002b: move-result v3 │ │ -0a11a4: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ -0a11a8: 1100 |002e: return-object v0 │ │ -0a11aa: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0a11ae: 28d7 |0031: goto 0008 // -0029 │ │ -0a11b0: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -0a11b2: 28fb |0033: goto 002e // -0005 │ │ +0a1150: |[0a1150] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ +0a1160: 5453 4508 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a1164: 6e10 932c 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +0a116a: 0a01 |0005: move-result v1 │ │ +0a116c: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ +0a1170: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ +0a1174: 5453 4508 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0845 │ │ +0a1178: 5454 3808 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a117c: 6e20 9d1c 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@1c9d │ │ +0a1182: 0a04 |0011: move-result v4 │ │ +0a1184: 6e20 922c 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0a118a: 0c00 |0015: move-result-object v0 │ │ +0a118c: 6e10 e22b 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a1192: 0a03 |0019: move-result v3 │ │ +0a1194: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ +0a1198: 6e10 f62b 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a119e: 0a03 |001f: move-result v3 │ │ +0a11a0: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ +0a11a4: 6e10 002c 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a11aa: 0a03 |0025: move-result v3 │ │ +0a11ac: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ +0a11b0: 6e10 d42b 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a11b6: 0a03 |002b: move-result v3 │ │ +0a11b8: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ +0a11bc: 1100 |002e: return-object v0 │ │ +0a11be: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0a11c2: 28d7 |0031: goto 0008 // -0029 │ │ +0a11c4: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +0a11c6: 28fb |0033: goto 002e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1458 │ │ 0x0006 line=1459 │ │ 0x000a line=1460 │ │ 0x0016 line=1461 │ │ 0x002e line=1466 │ │ @@ -123827,46 +123819,46 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 56 16-bit code units │ │ -0a11b4: |[0a11b4] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ -0a11c4: 5590 4708 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0847 │ │ -0a11c8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0a11cc: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0a11d0: 1a01 9404 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@0494 │ │ -0a11d4: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0a11da: 2700 |000b: throw v0 │ │ -0a11dc: 5490 4808 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ -0a11e0: 5491 3908 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a11e4: 6e10 e22b 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a11ea: 0a01 |0013: move-result v1 │ │ -0a11ec: 5492 3908 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a11f0: 6e10 002c 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a11f6: 0a02 |0019: move-result v2 │ │ -0a11f8: 5493 4c08 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a11fc: 5294 3708 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1200: 7120 fe11 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ -0a1206: 0a03 |0021: move-result v3 │ │ -0a1208: 8733 |0022: float-to-int v3, v3 │ │ -0a120a: 5494 4c08 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a120e: 5295 3708 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1212: 7120 ff11 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ -0a1218: 0a04 |002a: move-result v4 │ │ -0a121a: 8744 |002b: float-to-int v4, v4 │ │ -0a121c: 01a5 |002c: move v5, v10 │ │ -0a121e: 01c6 |002d: move v6, v12 │ │ -0a1220: 01b7 |002e: move v7, v11 │ │ -0a1222: 01d8 |002f: move v8, v13 │ │ -0a1224: 7409 011b 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@1b01 │ │ -0a122a: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -0a122c: 6e20 d31c 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ -0a1232: 0e00 |0037: return-void │ │ +0a11c8: |[0a11c8] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ +0a11d8: 5590 4708 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0847 │ │ +0a11dc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0a11e0: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0a11e4: 1a01 9404 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@0494 │ │ +0a11e8: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0a11ee: 2700 |000b: throw v0 │ │ +0a11f0: 5490 4808 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0848 │ │ +0a11f4: 5491 3908 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a11f8: 6e10 e22b 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a11fe: 0a01 |0013: move-result v1 │ │ +0a1200: 5492 3908 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1204: 6e10 002c 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a120a: 0a02 |0019: move-result v2 │ │ +0a120c: 5493 4c08 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a1210: 5294 3708 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1214: 7120 fe11 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ +0a121a: 0a03 |0021: move-result v3 │ │ +0a121c: 8733 |0022: float-to-int v3, v3 │ │ +0a121e: 5494 4c08 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a1222: 5295 3708 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1226: 7120 ff11 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ +0a122c: 0a04 |002a: move-result v4 │ │ +0a122e: 8744 |002b: float-to-int v4, v4 │ │ +0a1230: 01a5 |002c: move v5, v10 │ │ +0a1232: 01c6 |002d: move v6, v12 │ │ +0a1234: 01b7 |002e: move v7, v11 │ │ +0a1236: 01d8 |002f: move v8, v13 │ │ +0a1238: 7409 011b 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@1b01 │ │ +0a123e: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +0a1240: 6e20 d31c 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1cd3 │ │ +0a1246: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0004 line=698 │ │ 0x000c line=702 │ │ 0x0033 line=707 │ │ 0x0037 line=708 │ │ @@ -123882,17 +123874,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1234: |[0a1234] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ -0a1244: 5210 3708 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1248: 0f00 |0002: return v0 │ │ +0a1248: |[0a1248] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ +0a1258: 5210 3708 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a125c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -123900,17 +123892,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a124c: |[0a124c] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ -0a125c: 5410 3908 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a1260: 1100 |0002: return-object v0 │ │ +0a1260: |[0a1260] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ +0a1270: 5410 3908 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -123918,17 +123910,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1264: |[0a1264] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ -0a1274: 5210 3d08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ -0a1278: 0f00 |0002: return v0 │ │ +0a1278: |[0a1278] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ +0a1288: 5210 3d08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@083d │ │ +0a128c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -123936,17 +123928,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a127c: |[0a127c] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ -0a128c: 5210 4408 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ -0a1290: 0f00 |0002: return v0 │ │ +0a1290: |[0a1290] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ +0a12a0: 5210 4408 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ +0a12a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -123954,17 +123946,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1294: |[0a1294] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ -0a12a4: 5210 4a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ -0a12a8: 0f00 |0002: return v0 │ │ +0a12a8: |[0a12a8] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ +0a12b8: 5210 4a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@084a │ │ +0a12bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -123972,17 +123964,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a12ac: |[0a12ac] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ -0a12bc: 5210 3a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a12c0: 0f00 |0002: return v0 │ │ +0a12c0: |[0a12c0] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ +0a12d0: 5210 3a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a12d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -123990,19 +123982,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0a12c4: |[0a12c4] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ -0a12d4: 5410 3908 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a12d8: 6e40 cd1c 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1ccd │ │ -0a12de: 0a00 |0005: move-result v0 │ │ -0a12e0: 0f00 |0006: return v0 │ │ +0a12d8: |[0a12d8] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ +0a12e8: 5410 3908 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a12ec: 6e40 cd1c 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1ccd │ │ +0a12f2: 0a00 |0005: move-result v0 │ │ +0a12f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1427 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0007 reg=2 x I │ │ 0x0000 - 0x0007 reg=3 y I │ │ @@ -124012,28 +124004,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0a12e4: |[0a12e4] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ -0a12f4: 5432 3e08 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a12f8: 2120 |0002: array-length v0, v2 │ │ -0a12fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0a12fc: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -0a1300: 6e30 cb1c 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@1ccb │ │ -0a1306: 0a02 |0009: move-result v2 │ │ -0a1308: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0a130c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0a130e: 0f02 |000d: return v2 │ │ -0a1310: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a1314: 28f4 |0010: goto 0004 // -000c │ │ -0a1316: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0a1318: 28fb |0012: goto 000d // -0005 │ │ +0a12f8: |[0a12f8] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ +0a1308: 5432 3e08 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a130c: 2120 |0002: array-length v0, v2 │ │ +0a130e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0a1310: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +0a1314: 6e30 cb1c 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@1ccb │ │ +0a131a: 0a02 |0009: move-result v2 │ │ +0a131c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0a1320: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0a1322: 0f02 |000d: return v2 │ │ +0a1324: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a1328: 28f4 |0010: goto 0004 // -000c │ │ +0a132a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0a132c: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1361 │ │ 0x0003 line=1362 │ │ 0x0006 line=1363 │ │ 0x000c line=1364 │ │ 0x000d line=1367 │ │ @@ -124050,26 +124042,26 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0a131c: |[0a131c] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ -0a132c: 6e20 cc1c 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@1ccc │ │ -0a1332: 0a00 |0003: move-result v0 │ │ -0a1334: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -0a1338: 5410 3e08 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a133c: 4400 0003 |0008: aget v0, v0, v3 │ │ -0a1340: b520 |000a: and-int/2addr v0, v2 │ │ -0a1342: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -0a1346: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0a1348: 0f00 |000e: return v0 │ │ -0a134a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0a134c: 28fe |0010: goto 000e // -0002 │ │ +0a1330: |[0a1330] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ +0a1340: 6e20 cc1c 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@1ccc │ │ +0a1346: 0a00 |0003: move-result v0 │ │ +0a1348: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0a134c: 5410 3e08 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a1350: 4400 0003 |0008: aget v0, v0, v3 │ │ +0a1354: b520 |000a: and-int/2addr v0, v2 │ │ +0a1356: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +0a135a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0a135c: 0f00 |000e: return v0 │ │ +0a135e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0a1360: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1381 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0011 reg=2 edges I │ │ 0x0000 - 0x0011 reg=3 pointerId I │ │ @@ -124079,23 +124071,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0a1350: |[0a1350] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ -0a1360: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a1362: 5231 4608 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ -0a1366: 9802 0004 |0003: shl-int v2, v0, v4 │ │ -0a136a: b521 |0005: and-int/2addr v1, v2 │ │ -0a136c: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -0a1370: 0f00 |0008: return v0 │ │ -0a1372: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0a1374: 28fe |000a: goto 0008 // -0002 │ │ +0a1364: |[0a1364] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ +0a1374: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a1376: 5231 4608 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0846 │ │ +0a137a: 9802 0004 |0003: shl-int v2, v0, v4 │ │ +0a137e: b521 |0005: and-int/2addr v1, v2 │ │ +0a1380: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +0a1384: 0f00 |0008: return v0 │ │ +0a1386: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0a1388: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=867 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x000b reg=4 pointerId I │ │ │ │ @@ -124104,32 +124096,32 @@ │ │ type : '(Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0a1378: |[0a1378] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ -0a1388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a138a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0a138e: 0f00 |0003: return v0 │ │ -0a1390: 6e10 e22b 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a1396: 0a01 |0007: move-result v1 │ │ -0a1398: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ -0a139c: 6e10 f62b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a13a2: 0a01 |000d: move-result v1 │ │ -0a13a4: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ -0a13a8: 6e10 002c 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a13ae: 0a01 |0013: move-result v1 │ │ -0a13b0: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ -0a13b4: 6e10 d42b 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a13ba: 0a01 |0019: move-result v1 │ │ -0a13bc: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ -0a13c0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0a13c2: 28e6 |001d: goto 0003 // -001a │ │ +0a138c: |[0a138c] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ +0a139c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a139e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0a13a2: 0f00 |0003: return v0 │ │ +0a13a4: 6e10 e22b 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a13aa: 0a01 |0007: move-result v1 │ │ +0a13ac: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ +0a13b0: 6e10 f62b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a13b6: 0a01 |000d: move-result v1 │ │ +0a13b8: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ +0a13bc: 6e10 002c 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a13c2: 0a01 |0013: move-result v1 │ │ +0a13c4: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ +0a13c8: 6e10 d42b 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a13ce: 0a01 |0019: move-result v1 │ │ +0a13d0: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ +0a13d4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0a13d6: 28e6 |001d: goto 0003 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1440 │ │ 0x0003 line=1443 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x001e reg=3 view Landroid/view/View; │ │ @@ -124141,367 +124133,367 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 720 16-bit code units │ │ -0a13c4: |[0a13c4] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ -0a13d4: 7701 6f11 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -0a13da: 0a03 |0003: move-result v3 │ │ -0a13dc: 7701 6e11 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ -0a13e2: 0a04 |0007: move-result v4 │ │ -0a13e4: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ -0a13e8: 7401 ac1c 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -0a13ee: 0800 1500 |000d: move-object/from16 v0, v21 │ │ -0a13f2: 5400 4c08 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a13f6: 0813 0000 |0011: move-object/from16 v19, v0 │ │ -0a13fa: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ -0a13fe: 7100 ac2b 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ -0a1404: 0c13 |0018: move-result-object v19 │ │ -0a1406: 0800 1300 |0019: move-object/from16 v0, v19 │ │ -0a140a: 0801 1500 |001b: move-object/from16 v1, v21 │ │ -0a140e: 5b10 4c08 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a1412: 0800 1500 |001f: move-object/from16 v0, v21 │ │ -0a1416: 5400 4c08 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a141a: 0813 0000 |0023: move-object/from16 v19, v0 │ │ -0a141e: 0800 1300 |0025: move-object/from16 v0, v19 │ │ -0a1422: 0801 1600 |0027: move-object/from16 v1, v22 │ │ -0a1426: 6e20 a42b 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ -0a142c: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ -0a1432: 0e00 |002f: return-void │ │ -0a1434: 7401 8e2b 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0a143a: 0a11 |0033: move-result v17 │ │ -0a143c: 7401 902b 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0a1442: 0a12 |0037: move-result v18 │ │ -0a1444: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ -0a1448: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -0a144c: 0201 1300 |003c: move/from16 v1, v19 │ │ -0a1450: 7120 7111 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a1456: 0a0f |0041: move-result v15 │ │ -0a1458: 0200 1100 |0042: move/from16 v0, v17 │ │ -0a145c: 8700 |0044: float-to-int v0, v0 │ │ -0a145e: 0213 0000 |0045: move/from16 v19, v0 │ │ -0a1462: 0200 1200 |0047: move/from16 v0, v18 │ │ -0a1466: 8700 |0049: float-to-int v0, v0 │ │ -0a1468: 0214 0000 |004a: move/from16 v20, v0 │ │ -0a146c: 0800 1500 |004c: move-object/from16 v0, v21 │ │ -0a1470: 0201 1300 |004e: move/from16 v1, v19 │ │ -0a1474: 0202 1400 |0050: move/from16 v2, v20 │ │ -0a1478: 6e30 bf1c 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0a147e: 0c10 |0055: move-result-object v16 │ │ -0a1480: 0800 1500 |0056: move-object/from16 v0, v21 │ │ -0a1484: 0201 1100 |0058: move/from16 v1, v17 │ │ -0a1488: 0202 1200 |005a: move/from16 v2, v18 │ │ -0a148c: 7040 d11c 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1cd1 │ │ -0a1492: 0800 1500 |005f: move-object/from16 v0, v21 │ │ -0a1496: 0801 1000 |0061: move-object/from16 v1, v16 │ │ -0a149a: 6e30 d91c 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ -0a14a0: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -0a14a4: 5400 3e08 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a14a8: 0813 0000 |006a: move-object/from16 v19, v0 │ │ -0a14ac: 4407 130f |006c: aget v7, v19, v15 │ │ -0a14b0: 0800 1500 |006e: move-object/from16 v0, v21 │ │ -0a14b4: 5200 4b08 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a14b8: 0213 0000 |0072: move/from16 v19, v0 │ │ -0a14bc: 9513 1307 |0074: and-int v19, v19, v7 │ │ -0a14c0: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ -0a14c4: 0800 1500 |0078: move-object/from16 v0, v21 │ │ -0a14c8: 5400 3808 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a14cc: 0813 0000 |007c: move-object/from16 v19, v0 │ │ -0a14d0: 0800 1500 |007e: move-object/from16 v0, v21 │ │ -0a14d4: 5200 4b08 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a14d8: 0214 0000 |0082: move/from16 v20, v0 │ │ -0a14dc: 9514 1407 |0084: and-int v20, v20, v7 │ │ -0a14e0: 0800 1300 |0086: move-object/from16 v0, v19 │ │ -0a14e4: 0201 1400 |0088: move/from16 v1, v20 │ │ -0a14e8: 6e30 a21c 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1ca2 │ │ -0a14ee: 28a2 |008d: goto 002f // -005e │ │ -0a14f0: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -0a14f4: 7120 7111 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a14fa: 0a0f |0093: move-result v15 │ │ -0a14fc: 0800 1600 |0094: move-object/from16 v0, v22 │ │ -0a1500: 7120 7211 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0a1506: 0a11 |0099: move-result v17 │ │ -0a1508: 0800 1600 |009a: move-object/from16 v0, v22 │ │ -0a150c: 7120 7311 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -0a1512: 0a12 |009f: move-result v18 │ │ -0a1514: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ -0a1518: 0201 1100 |00a2: move/from16 v1, v17 │ │ -0a151c: 0202 1200 |00a4: move/from16 v2, v18 │ │ -0a1520: 7040 d11c 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1cd1 │ │ -0a1526: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ -0a152a: 5200 3a08 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a152e: 0213 0000 |00ad: move/from16 v19, v0 │ │ -0a1532: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ -0a1536: 0200 1100 |00b1: move/from16 v0, v17 │ │ -0a153a: 8700 |00b3: float-to-int v0, v0 │ │ -0a153c: 0213 0000 |00b4: move/from16 v19, v0 │ │ -0a1540: 0200 1200 |00b6: move/from16 v0, v18 │ │ -0a1544: 8700 |00b8: float-to-int v0, v0 │ │ -0a1546: 0214 0000 |00b9: move/from16 v20, v0 │ │ -0a154a: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ -0a154e: 0201 1300 |00bd: move/from16 v1, v19 │ │ -0a1552: 0202 1400 |00bf: move/from16 v2, v20 │ │ -0a1556: 6e30 bf1c 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0a155c: 0c10 |00c4: move-result-object v16 │ │ -0a155e: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ -0a1562: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ -0a1566: 6e30 d91c 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ -0a156c: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ -0a1570: 5400 3e08 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a1574: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ -0a1578: 4407 130f |00d2: aget v7, v19, v15 │ │ -0a157c: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ -0a1580: 5200 4b08 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a1584: 0213 0000 |00d8: move/from16 v19, v0 │ │ -0a1588: 9513 1307 |00da: and-int v19, v19, v7 │ │ -0a158c: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ -0a1590: 0800 1500 |00de: move-object/from16 v0, v21 │ │ -0a1594: 5400 3808 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1598: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ -0a159c: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ -0a15a0: 5200 4b08 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a15a4: 0214 0000 |00e8: move/from16 v20, v0 │ │ -0a15a8: 9514 1407 |00ea: and-int v20, v20, v7 │ │ -0a15ac: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ -0a15b0: 0201 1400 |00ee: move/from16 v1, v20 │ │ -0a15b4: 6e30 a21c 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1ca2 │ │ -0a15ba: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ -0a15be: 0200 1100 |00f5: move/from16 v0, v17 │ │ -0a15c2: 8700 |00f7: float-to-int v0, v0 │ │ -0a15c4: 0213 0000 |00f8: move/from16 v19, v0 │ │ -0a15c8: 0200 1200 |00fa: move/from16 v0, v18 │ │ -0a15cc: 8700 |00fc: float-to-int v0, v0 │ │ -0a15ce: 0214 0000 |00fd: move/from16 v20, v0 │ │ -0a15d2: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ -0a15d6: 0201 1300 |0101: move/from16 v1, v19 │ │ -0a15da: 0202 1400 |0103: move/from16 v2, v20 │ │ -0a15de: 6e30 c91c 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@1cc9 │ │ -0a15e4: 0a13 |0108: move-result v19 │ │ -0a15e6: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ -0a15ea: 0800 1500 |010b: move-object/from16 v0, v21 │ │ -0a15ee: 5400 3908 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a15f2: 0813 0000 |010f: move-object/from16 v19, v0 │ │ -0a15f6: 0800 1500 |0111: move-object/from16 v0, v21 │ │ -0a15fa: 0801 1300 |0113: move-object/from16 v1, v19 │ │ -0a15fe: 6e30 d91c 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ -0a1604: 2900 17ff |0118: goto/16 002f // -00e9 │ │ -0a1608: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -0a160c: 5200 3a08 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1610: 0213 0000 |011e: move/from16 v19, v0 │ │ -0a1614: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ -0a1618: 0200 1300 |0122: move/from16 v0, v19 │ │ -0a161c: 0201 1400 |0124: move/from16 v1, v20 │ │ -0a1620: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ -0a1624: 0800 1500 |0128: move-object/from16 v0, v21 │ │ -0a1628: 5200 3708 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a162c: 0213 0000 |012c: move/from16 v19, v0 │ │ -0a1630: 0800 1600 |012e: move-object/from16 v0, v22 │ │ -0a1634: 0201 1300 |0130: move/from16 v1, v19 │ │ -0a1638: 7120 6d11 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ -0a163e: 0a0c |0135: move-result v12 │ │ -0a1640: 0800 1600 |0136: move-object/from16 v0, v22 │ │ -0a1644: 7120 7211 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0a164a: 0a11 |013b: move-result v17 │ │ -0a164c: 0800 1600 |013c: move-object/from16 v0, v22 │ │ -0a1650: 7120 7311 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -0a1656: 0a12 |0141: move-result v18 │ │ -0a1658: 0800 1500 |0142: move-object/from16 v0, v21 │ │ -0a165c: 5400 4108 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ -0a1660: 0813 0000 |0146: move-object/from16 v19, v0 │ │ -0a1664: 0800 1500 |0148: move-object/from16 v0, v21 │ │ -0a1668: 5200 3708 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a166c: 0214 0000 |014c: move/from16 v20, v0 │ │ -0a1670: 4413 1314 |014e: aget v19, v19, v20 │ │ -0a1674: a713 1113 |0150: sub-float v19, v17, v19 │ │ -0a1678: 0200 1300 |0152: move/from16 v0, v19 │ │ -0a167c: 870a |0154: float-to-int v10, v0 │ │ -0a167e: 0800 1500 |0155: move-object/from16 v0, v21 │ │ -0a1682: 5400 4208 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ -0a1686: 0813 0000 |0159: move-object/from16 v19, v0 │ │ -0a168a: 0800 1500 |015b: move-object/from16 v0, v21 │ │ -0a168e: 5200 3708 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1692: 0214 0000 |015f: move/from16 v20, v0 │ │ -0a1696: 4413 1314 |0161: aget v19, v19, v20 │ │ -0a169a: a713 1213 |0163: sub-float v19, v18, v19 │ │ -0a169e: 0200 1300 |0165: move/from16 v0, v19 │ │ -0a16a2: 870b |0167: float-to-int v11, v0 │ │ -0a16a4: 0800 1500 |0168: move-object/from16 v0, v21 │ │ -0a16a8: 5400 3908 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a16ac: 0813 0000 |016c: move-object/from16 v19, v0 │ │ -0a16b0: 7401 e22b 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a16b6: 0a13 |0171: move-result v19 │ │ -0a16b8: 9013 130a |0172: add-int v19, v19, v10 │ │ -0a16bc: 0800 1500 |0174: move-object/from16 v0, v21 │ │ -0a16c0: 5400 3908 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a16c4: 0814 0000 |0178: move-object/from16 v20, v0 │ │ -0a16c8: 7401 002c 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a16ce: 0a14 |017d: move-result v20 │ │ -0a16d0: 9014 140b |017e: add-int v20, v20, v11 │ │ -0a16d4: 0800 1500 |0180: move-object/from16 v0, v21 │ │ -0a16d8: 0201 1300 |0182: move/from16 v1, v19 │ │ -0a16dc: 0202 1400 |0184: move/from16 v2, v20 │ │ -0a16e0: 705b bd1c 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@1cbd │ │ -0a16e6: 7602 d21c 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1cd2 │ │ -0a16ec: 2900 a3fe |018c: goto/16 002f // -015d │ │ -0a16f0: 7701 7011 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ -0a16f6: 0a0e |0191: move-result v14 │ │ -0a16f8: 1208 |0192: const/4 v8, #int 0 // #0 │ │ -0a16fa: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ -0a16fe: 0800 1600 |0195: move-object/from16 v0, v22 │ │ -0a1702: 7120 7111 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a1708: 0a0f |019a: move-result v15 │ │ -0a170a: 0800 1600 |019b: move-object/from16 v0, v22 │ │ -0a170e: 7120 7211 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0a1714: 0a11 |01a0: move-result v17 │ │ -0a1716: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ -0a171a: 7120 7311 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -0a1720: 0a12 |01a6: move-result v18 │ │ -0a1722: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ -0a1726: 5400 3f08 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a172a: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ -0a172e: 4413 130f |01ad: aget v19, v19, v15 │ │ -0a1732: a705 1113 |01af: sub-float v5, v17, v19 │ │ -0a1736: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ -0a173a: 5400 4008 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a173e: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ -0a1742: 4413 130f |01b7: aget v19, v19, v15 │ │ -0a1746: a706 1213 |01b9: sub-float v6, v18, v19 │ │ -0a174a: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ -0a174e: 7040 d01c 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@1cd0 │ │ -0a1754: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ -0a1758: 5200 3a08 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a175c: 0213 0000 |01c4: move/from16 v19, v0 │ │ -0a1760: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ -0a1764: 0200 1300 |01c8: move/from16 v0, v19 │ │ -0a1768: 0201 1400 |01ca: move/from16 v1, v20 │ │ -0a176c: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ -0a1770: 7602 d21c 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1cd2 │ │ -0a1776: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ -0a177a: 0200 1100 |01d3: move/from16 v0, v17 │ │ -0a177e: 8700 |01d5: float-to-int v0, v0 │ │ -0a1780: 0213 0000 |01d6: move/from16 v19, v0 │ │ -0a1784: 0200 1200 |01d8: move/from16 v0, v18 │ │ -0a1788: 8700 |01da: float-to-int v0, v0 │ │ -0a178a: 0214 0000 |01db: move/from16 v20, v0 │ │ -0a178e: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ -0a1792: 0201 1300 |01df: move/from16 v1, v19 │ │ -0a1796: 0202 1400 |01e1: move/from16 v2, v20 │ │ -0a179a: 6e30 bf1c 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0a17a0: 0c10 |01e6: move-result-object v16 │ │ -0a17a2: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ -0a17a6: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ -0a17aa: 7040 b11c 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@1cb1 │ │ -0a17b0: 0a13 |01ee: move-result v19 │ │ -0a17b2: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ -0a17b6: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ -0a17ba: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ -0a17be: 6e30 d91c 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ -0a17c4: 0a13 |01f8: move-result v19 │ │ -0a17c6: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ -0a17ca: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0a17ce: 2896 |01fd: goto 0193 // -006a │ │ -0a17d0: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ -0a17d4: 7120 7111 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a17da: 0a0f |0203: move-result v15 │ │ -0a17dc: 0800 1500 |0204: move-object/from16 v0, v21 │ │ -0a17e0: 5200 3a08 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a17e4: 0213 0000 |0208: move/from16 v19, v0 │ │ -0a17e8: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ -0a17ec: 0200 1300 |020c: move/from16 v0, v19 │ │ -0a17f0: 0201 1400 |020e: move/from16 v1, v20 │ │ -0a17f4: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ -0a17f8: 0800 1500 |0212: move-object/from16 v0, v21 │ │ -0a17fc: 5200 3708 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1800: 0213 0000 |0216: move/from16 v19, v0 │ │ -0a1804: 0200 1300 |0218: move/from16 v0, v19 │ │ -0a1808: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ -0a180c: 12fd |021c: const/4 v13, #int -1 // #ff │ │ -0a180e: 7701 7011 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ -0a1814: 0a0e |0220: move-result v14 │ │ -0a1816: 1208 |0221: const/4 v8, #int 0 // #0 │ │ -0a1818: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ -0a181c: 0800 1600 |0224: move-object/from16 v0, v22 │ │ -0a1820: 7120 7111 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a1826: 0a09 |0229: move-result v9 │ │ -0a1828: 0800 1500 |022a: move-object/from16 v0, v21 │ │ -0a182c: 5200 3708 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1830: 0213 0000 |022e: move/from16 v19, v0 │ │ -0a1834: 0200 1300 |0230: move/from16 v0, v19 │ │ -0a1838: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ -0a183c: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0a1840: 28ec |0236: goto 0222 // -0014 │ │ -0a1842: 0800 1600 |0237: move-object/from16 v0, v22 │ │ -0a1846: 7120 7211 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0a184c: 0a11 |023c: move-result v17 │ │ -0a184e: 0800 1600 |023d: move-object/from16 v0, v22 │ │ -0a1852: 7120 7311 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -0a1858: 0a12 |0242: move-result v18 │ │ -0a185a: 0200 1100 |0243: move/from16 v0, v17 │ │ -0a185e: 8700 |0245: float-to-int v0, v0 │ │ -0a1860: 0213 0000 |0246: move/from16 v19, v0 │ │ -0a1864: 0200 1200 |0248: move/from16 v0, v18 │ │ -0a1868: 8700 |024a: float-to-int v0, v0 │ │ -0a186a: 0214 0000 |024b: move/from16 v20, v0 │ │ -0a186e: 0800 1500 |024d: move-object/from16 v0, v21 │ │ -0a1872: 0201 1300 |024f: move/from16 v1, v19 │ │ -0a1876: 0202 1400 |0251: move/from16 v2, v20 │ │ -0a187a: 6e30 bf1c 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0a1880: 0c13 |0256: move-result-object v19 │ │ -0a1882: 0800 1500 |0257: move-object/from16 v0, v21 │ │ -0a1886: 5400 3908 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a188a: 0814 0000 |025b: move-object/from16 v20, v0 │ │ -0a188e: 0800 1300 |025d: move-object/from16 v0, v19 │ │ -0a1892: 0801 1400 |025f: move-object/from16 v1, v20 │ │ -0a1896: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ -0a189a: 0800 1500 |0263: move-object/from16 v0, v21 │ │ -0a189e: 5400 3908 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a18a2: 0813 0000 |0267: move-object/from16 v19, v0 │ │ -0a18a6: 0800 1500 |0269: move-object/from16 v0, v21 │ │ -0a18aa: 0801 1300 |026b: move-object/from16 v1, v19 │ │ -0a18ae: 6e30 d91c 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ -0a18b4: 0a13 |0270: move-result v19 │ │ -0a18b6: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ -0a18ba: 0800 1500 |0273: move-object/from16 v0, v21 │ │ -0a18be: 520d 3708 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a18c2: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ -0a18c6: 0200 1300 |0279: move/from16 v0, v19 │ │ -0a18ca: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ -0a18ce: 7601 cf1c 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@1ccf │ │ -0a18d4: 0800 1500 |0280: move-object/from16 v0, v21 │ │ -0a18d8: 7020 b51c f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@1cb5 │ │ -0a18de: 2900 aafd |0285: goto/16 002f // -0256 │ │ -0a18e2: 0800 1500 |0287: move-object/from16 v0, v21 │ │ -0a18e6: 5200 3a08 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a18ea: 0213 0000 |028b: move/from16 v19, v0 │ │ -0a18ee: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ -0a18f2: 0200 1300 |028f: move/from16 v0, v19 │ │ -0a18f6: 0201 1400 |0291: move/from16 v1, v20 │ │ -0a18fa: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ -0a18fe: 7601 cf1c 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@1ccf │ │ -0a1904: 7401 ac1c 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -0a190a: 2900 94fd |029b: goto/16 002f // -026c │ │ -0a190e: 0800 1500 |029d: move-object/from16 v0, v21 │ │ -0a1912: 5200 3a08 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1916: 0213 0000 |02a1: move/from16 v19, v0 │ │ -0a191a: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ -0a191e: 0200 1300 |02a5: move/from16 v0, v19 │ │ -0a1922: 0201 1400 |02a7: move/from16 v1, v20 │ │ -0a1926: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ -0a192a: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ -0a192e: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ -0a1932: 0800 1500 |02af: move-object/from16 v0, v21 │ │ -0a1936: 0201 1300 |02b1: move/from16 v1, v19 │ │ -0a193a: 0202 1400 |02b3: move/from16 v2, v20 │ │ -0a193e: 7030 bb1c 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@1cbb │ │ -0a1944: 7401 ac1c 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -0a194a: 2900 74fd |02bb: goto/16 002f // -028c │ │ -0a194e: 0000 |02bd: nop // spacer │ │ -0a1950: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ +0a13d8: |[0a13d8] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ +0a13e8: 7701 6f11 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +0a13ee: 0a03 |0003: move-result v3 │ │ +0a13f0: 7701 6e11 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ +0a13f6: 0a04 |0007: move-result v4 │ │ +0a13f8: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +0a13fc: 7401 ac1c 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +0a1402: 0800 1500 |000d: move-object/from16 v0, v21 │ │ +0a1406: 5400 4c08 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a140a: 0813 0000 |0011: move-object/from16 v19, v0 │ │ +0a140e: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ +0a1412: 7100 ac2b 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ +0a1418: 0c13 |0018: move-result-object v19 │ │ +0a141a: 0800 1300 |0019: move-object/from16 v0, v19 │ │ +0a141e: 0801 1500 |001b: move-object/from16 v1, v21 │ │ +0a1422: 5b10 4c08 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a1426: 0800 1500 |001f: move-object/from16 v0, v21 │ │ +0a142a: 5400 4c08 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a142e: 0813 0000 |0023: move-object/from16 v19, v0 │ │ +0a1432: 0800 1300 |0025: move-object/from16 v0, v19 │ │ +0a1436: 0801 1600 |0027: move-object/from16 v1, v22 │ │ +0a143a: 6e20 a42b 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ +0a1440: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ +0a1446: 0e00 |002f: return-void │ │ +0a1448: 7401 8e2b 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0a144e: 0a11 |0033: move-result v17 │ │ +0a1450: 7401 902b 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0a1456: 0a12 |0037: move-result v18 │ │ +0a1458: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ +0a145c: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +0a1460: 0201 1300 |003c: move/from16 v1, v19 │ │ +0a1464: 7120 7111 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a146a: 0a0f |0041: move-result v15 │ │ +0a146c: 0200 1100 |0042: move/from16 v0, v17 │ │ +0a1470: 8700 |0044: float-to-int v0, v0 │ │ +0a1472: 0213 0000 |0045: move/from16 v19, v0 │ │ +0a1476: 0200 1200 |0047: move/from16 v0, v18 │ │ +0a147a: 8700 |0049: float-to-int v0, v0 │ │ +0a147c: 0214 0000 |004a: move/from16 v20, v0 │ │ +0a1480: 0800 1500 |004c: move-object/from16 v0, v21 │ │ +0a1484: 0201 1300 |004e: move/from16 v1, v19 │ │ +0a1488: 0202 1400 |0050: move/from16 v2, v20 │ │ +0a148c: 6e30 bf1c 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0a1492: 0c10 |0055: move-result-object v16 │ │ +0a1494: 0800 1500 |0056: move-object/from16 v0, v21 │ │ +0a1498: 0201 1100 |0058: move/from16 v1, v17 │ │ +0a149c: 0202 1200 |005a: move/from16 v2, v18 │ │ +0a14a0: 7040 d11c 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1cd1 │ │ +0a14a6: 0800 1500 |005f: move-object/from16 v0, v21 │ │ +0a14aa: 0801 1000 |0061: move-object/from16 v1, v16 │ │ +0a14ae: 6e30 d91c 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ +0a14b4: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +0a14b8: 5400 3e08 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a14bc: 0813 0000 |006a: move-object/from16 v19, v0 │ │ +0a14c0: 4407 130f |006c: aget v7, v19, v15 │ │ +0a14c4: 0800 1500 |006e: move-object/from16 v0, v21 │ │ +0a14c8: 5200 4b08 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a14cc: 0213 0000 |0072: move/from16 v19, v0 │ │ +0a14d0: 9513 1307 |0074: and-int v19, v19, v7 │ │ +0a14d4: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ +0a14d8: 0800 1500 |0078: move-object/from16 v0, v21 │ │ +0a14dc: 5400 3808 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a14e0: 0813 0000 |007c: move-object/from16 v19, v0 │ │ +0a14e4: 0800 1500 |007e: move-object/from16 v0, v21 │ │ +0a14e8: 5200 4b08 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a14ec: 0214 0000 |0082: move/from16 v20, v0 │ │ +0a14f0: 9514 1407 |0084: and-int v20, v20, v7 │ │ +0a14f4: 0800 1300 |0086: move-object/from16 v0, v19 │ │ +0a14f8: 0201 1400 |0088: move/from16 v1, v20 │ │ +0a14fc: 6e30 a21c 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1ca2 │ │ +0a1502: 28a2 |008d: goto 002f // -005e │ │ +0a1504: 0800 1600 |008e: move-object/from16 v0, v22 │ │ +0a1508: 7120 7111 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a150e: 0a0f |0093: move-result v15 │ │ +0a1510: 0800 1600 |0094: move-object/from16 v0, v22 │ │ +0a1514: 7120 7211 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0a151a: 0a11 |0099: move-result v17 │ │ +0a151c: 0800 1600 |009a: move-object/from16 v0, v22 │ │ +0a1520: 7120 7311 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0a1526: 0a12 |009f: move-result v18 │ │ +0a1528: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ +0a152c: 0201 1100 |00a2: move/from16 v1, v17 │ │ +0a1530: 0202 1200 |00a4: move/from16 v2, v18 │ │ +0a1534: 7040 d11c 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1cd1 │ │ +0a153a: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ +0a153e: 5200 3a08 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1542: 0213 0000 |00ad: move/from16 v19, v0 │ │ +0a1546: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ +0a154a: 0200 1100 |00b1: move/from16 v0, v17 │ │ +0a154e: 8700 |00b3: float-to-int v0, v0 │ │ +0a1550: 0213 0000 |00b4: move/from16 v19, v0 │ │ +0a1554: 0200 1200 |00b6: move/from16 v0, v18 │ │ +0a1558: 8700 |00b8: float-to-int v0, v0 │ │ +0a155a: 0214 0000 |00b9: move/from16 v20, v0 │ │ +0a155e: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ +0a1562: 0201 1300 |00bd: move/from16 v1, v19 │ │ +0a1566: 0202 1400 |00bf: move/from16 v2, v20 │ │ +0a156a: 6e30 bf1c 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0a1570: 0c10 |00c4: move-result-object v16 │ │ +0a1572: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ +0a1576: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ +0a157a: 6e30 d91c 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ +0a1580: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ +0a1584: 5400 3e08 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a1588: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ +0a158c: 4407 130f |00d2: aget v7, v19, v15 │ │ +0a1590: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ +0a1594: 5200 4b08 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a1598: 0213 0000 |00d8: move/from16 v19, v0 │ │ +0a159c: 9513 1307 |00da: and-int v19, v19, v7 │ │ +0a15a0: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ +0a15a4: 0800 1500 |00de: move-object/from16 v0, v21 │ │ +0a15a8: 5400 3808 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a15ac: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ +0a15b0: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ +0a15b4: 5200 4b08 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a15b8: 0214 0000 |00e8: move/from16 v20, v0 │ │ +0a15bc: 9514 1407 |00ea: and-int v20, v20, v7 │ │ +0a15c0: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ +0a15c4: 0201 1400 |00ee: move/from16 v1, v20 │ │ +0a15c8: 6e30 a21c 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1ca2 │ │ +0a15ce: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ +0a15d2: 0200 1100 |00f5: move/from16 v0, v17 │ │ +0a15d6: 8700 |00f7: float-to-int v0, v0 │ │ +0a15d8: 0213 0000 |00f8: move/from16 v19, v0 │ │ +0a15dc: 0200 1200 |00fa: move/from16 v0, v18 │ │ +0a15e0: 8700 |00fc: float-to-int v0, v0 │ │ +0a15e2: 0214 0000 |00fd: move/from16 v20, v0 │ │ +0a15e6: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ +0a15ea: 0201 1300 |0101: move/from16 v1, v19 │ │ +0a15ee: 0202 1400 |0103: move/from16 v2, v20 │ │ +0a15f2: 6e30 c91c 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@1cc9 │ │ +0a15f8: 0a13 |0108: move-result v19 │ │ +0a15fa: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ +0a15fe: 0800 1500 |010b: move-object/from16 v0, v21 │ │ +0a1602: 5400 3908 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1606: 0813 0000 |010f: move-object/from16 v19, v0 │ │ +0a160a: 0800 1500 |0111: move-object/from16 v0, v21 │ │ +0a160e: 0801 1300 |0113: move-object/from16 v1, v19 │ │ +0a1612: 6e30 d91c 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ +0a1618: 2900 17ff |0118: goto/16 002f // -00e9 │ │ +0a161c: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +0a1620: 5200 3a08 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1624: 0213 0000 |011e: move/from16 v19, v0 │ │ +0a1628: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ +0a162c: 0200 1300 |0122: move/from16 v0, v19 │ │ +0a1630: 0201 1400 |0124: move/from16 v1, v20 │ │ +0a1634: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ +0a1638: 0800 1500 |0128: move-object/from16 v0, v21 │ │ +0a163c: 5200 3708 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1640: 0213 0000 |012c: move/from16 v19, v0 │ │ +0a1644: 0800 1600 |012e: move-object/from16 v0, v22 │ │ +0a1648: 0201 1300 |0130: move/from16 v1, v19 │ │ +0a164c: 7120 6d11 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@116d │ │ +0a1652: 0a0c |0135: move-result v12 │ │ +0a1654: 0800 1600 |0136: move-object/from16 v0, v22 │ │ +0a1658: 7120 7211 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0a165e: 0a11 |013b: move-result v17 │ │ +0a1660: 0800 1600 |013c: move-object/from16 v0, v22 │ │ +0a1664: 7120 7311 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0a166a: 0a12 |0141: move-result v18 │ │ +0a166c: 0800 1500 |0142: move-object/from16 v0, v21 │ │ +0a1670: 5400 4108 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0841 │ │ +0a1674: 0813 0000 |0146: move-object/from16 v19, v0 │ │ +0a1678: 0800 1500 |0148: move-object/from16 v0, v21 │ │ +0a167c: 5200 3708 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1680: 0214 0000 |014c: move/from16 v20, v0 │ │ +0a1684: 4413 1314 |014e: aget v19, v19, v20 │ │ +0a1688: a713 1113 |0150: sub-float v19, v17, v19 │ │ +0a168c: 0200 1300 |0152: move/from16 v0, v19 │ │ +0a1690: 870a |0154: float-to-int v10, v0 │ │ +0a1692: 0800 1500 |0155: move-object/from16 v0, v21 │ │ +0a1696: 5400 4208 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0842 │ │ +0a169a: 0813 0000 |0159: move-object/from16 v19, v0 │ │ +0a169e: 0800 1500 |015b: move-object/from16 v0, v21 │ │ +0a16a2: 5200 3708 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a16a6: 0214 0000 |015f: move/from16 v20, v0 │ │ +0a16aa: 4413 1314 |0161: aget v19, v19, v20 │ │ +0a16ae: a713 1213 |0163: sub-float v19, v18, v19 │ │ +0a16b2: 0200 1300 |0165: move/from16 v0, v19 │ │ +0a16b6: 870b |0167: float-to-int v11, v0 │ │ +0a16b8: 0800 1500 |0168: move-object/from16 v0, v21 │ │ +0a16bc: 5400 3908 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a16c0: 0813 0000 |016c: move-object/from16 v19, v0 │ │ +0a16c4: 7401 e22b 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a16ca: 0a13 |0171: move-result v19 │ │ +0a16cc: 9013 130a |0172: add-int v19, v19, v10 │ │ +0a16d0: 0800 1500 |0174: move-object/from16 v0, v21 │ │ +0a16d4: 5400 3908 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a16d8: 0814 0000 |0178: move-object/from16 v20, v0 │ │ +0a16dc: 7401 002c 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a16e2: 0a14 |017d: move-result v20 │ │ +0a16e4: 9014 140b |017e: add-int v20, v20, v11 │ │ +0a16e8: 0800 1500 |0180: move-object/from16 v0, v21 │ │ +0a16ec: 0201 1300 |0182: move/from16 v1, v19 │ │ +0a16f0: 0202 1400 |0184: move/from16 v2, v20 │ │ +0a16f4: 705b bd1c 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@1cbd │ │ +0a16fa: 7602 d21c 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1cd2 │ │ +0a1700: 2900 a3fe |018c: goto/16 002f // -015d │ │ +0a1704: 7701 7011 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ +0a170a: 0a0e |0191: move-result v14 │ │ +0a170c: 1208 |0192: const/4 v8, #int 0 // #0 │ │ +0a170e: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ +0a1712: 0800 1600 |0195: move-object/from16 v0, v22 │ │ +0a1716: 7120 7111 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a171c: 0a0f |019a: move-result v15 │ │ +0a171e: 0800 1600 |019b: move-object/from16 v0, v22 │ │ +0a1722: 7120 7211 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0a1728: 0a11 |01a0: move-result v17 │ │ +0a172a: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ +0a172e: 7120 7311 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0a1734: 0a12 |01a6: move-result v18 │ │ +0a1736: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ +0a173a: 5400 3f08 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a173e: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ +0a1742: 4413 130f |01ad: aget v19, v19, v15 │ │ +0a1746: a705 1113 |01af: sub-float v5, v17, v19 │ │ +0a174a: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ +0a174e: 5400 4008 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a1752: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ +0a1756: 4413 130f |01b7: aget v19, v19, v15 │ │ +0a175a: a706 1213 |01b9: sub-float v6, v18, v19 │ │ +0a175e: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ +0a1762: 7040 d01c 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@1cd0 │ │ +0a1768: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ +0a176c: 5200 3a08 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1770: 0213 0000 |01c4: move/from16 v19, v0 │ │ +0a1774: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ +0a1778: 0200 1300 |01c8: move/from16 v0, v19 │ │ +0a177c: 0201 1400 |01ca: move/from16 v1, v20 │ │ +0a1780: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ +0a1784: 7602 d21c 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1cd2 │ │ +0a178a: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ +0a178e: 0200 1100 |01d3: move/from16 v0, v17 │ │ +0a1792: 8700 |01d5: float-to-int v0, v0 │ │ +0a1794: 0213 0000 |01d6: move/from16 v19, v0 │ │ +0a1798: 0200 1200 |01d8: move/from16 v0, v18 │ │ +0a179c: 8700 |01da: float-to-int v0, v0 │ │ +0a179e: 0214 0000 |01db: move/from16 v20, v0 │ │ +0a17a2: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ +0a17a6: 0201 1300 |01df: move/from16 v1, v19 │ │ +0a17aa: 0202 1400 |01e1: move/from16 v2, v20 │ │ +0a17ae: 6e30 bf1c 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0a17b4: 0c10 |01e6: move-result-object v16 │ │ +0a17b6: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ +0a17ba: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ +0a17be: 7040 b11c 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@1cb1 │ │ +0a17c4: 0a13 |01ee: move-result v19 │ │ +0a17c6: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ +0a17ca: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ +0a17ce: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ +0a17d2: 6e30 d91c 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ +0a17d8: 0a13 |01f8: move-result v19 │ │ +0a17da: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ +0a17de: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0a17e2: 2896 |01fd: goto 0193 // -006a │ │ +0a17e4: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ +0a17e8: 7120 7111 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a17ee: 0a0f |0203: move-result v15 │ │ +0a17f0: 0800 1500 |0204: move-object/from16 v0, v21 │ │ +0a17f4: 5200 3a08 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a17f8: 0213 0000 |0208: move/from16 v19, v0 │ │ +0a17fc: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ +0a1800: 0200 1300 |020c: move/from16 v0, v19 │ │ +0a1804: 0201 1400 |020e: move/from16 v1, v20 │ │ +0a1808: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ +0a180c: 0800 1500 |0212: move-object/from16 v0, v21 │ │ +0a1810: 5200 3708 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1814: 0213 0000 |0216: move/from16 v19, v0 │ │ +0a1818: 0200 1300 |0218: move/from16 v0, v19 │ │ +0a181c: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ +0a1820: 12fd |021c: const/4 v13, #int -1 // #ff │ │ +0a1822: 7701 7011 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ +0a1828: 0a0e |0220: move-result v14 │ │ +0a182a: 1208 |0221: const/4 v8, #int 0 // #0 │ │ +0a182c: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ +0a1830: 0800 1600 |0224: move-object/from16 v0, v22 │ │ +0a1834: 7120 7111 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a183a: 0a09 |0229: move-result v9 │ │ +0a183c: 0800 1500 |022a: move-object/from16 v0, v21 │ │ +0a1840: 5200 3708 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1844: 0213 0000 |022e: move/from16 v19, v0 │ │ +0a1848: 0200 1300 |0230: move/from16 v0, v19 │ │ +0a184c: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ +0a1850: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0a1854: 28ec |0236: goto 0222 // -0014 │ │ +0a1856: 0800 1600 |0237: move-object/from16 v0, v22 │ │ +0a185a: 7120 7211 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0a1860: 0a11 |023c: move-result v17 │ │ +0a1862: 0800 1600 |023d: move-object/from16 v0, v22 │ │ +0a1866: 7120 7311 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0a186c: 0a12 |0242: move-result v18 │ │ +0a186e: 0200 1100 |0243: move/from16 v0, v17 │ │ +0a1872: 8700 |0245: float-to-int v0, v0 │ │ +0a1874: 0213 0000 |0246: move/from16 v19, v0 │ │ +0a1878: 0200 1200 |0248: move/from16 v0, v18 │ │ +0a187c: 8700 |024a: float-to-int v0, v0 │ │ +0a187e: 0214 0000 |024b: move/from16 v20, v0 │ │ +0a1882: 0800 1500 |024d: move-object/from16 v0, v21 │ │ +0a1886: 0201 1300 |024f: move/from16 v1, v19 │ │ +0a188a: 0202 1400 |0251: move/from16 v2, v20 │ │ +0a188e: 6e30 bf1c 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0a1894: 0c13 |0256: move-result-object v19 │ │ +0a1896: 0800 1500 |0257: move-object/from16 v0, v21 │ │ +0a189a: 5400 3908 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a189e: 0814 0000 |025b: move-object/from16 v20, v0 │ │ +0a18a2: 0800 1300 |025d: move-object/from16 v0, v19 │ │ +0a18a6: 0801 1400 |025f: move-object/from16 v1, v20 │ │ +0a18aa: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ +0a18ae: 0800 1500 |0263: move-object/from16 v0, v21 │ │ +0a18b2: 5400 3908 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a18b6: 0813 0000 |0267: move-object/from16 v19, v0 │ │ +0a18ba: 0800 1500 |0269: move-object/from16 v0, v21 │ │ +0a18be: 0801 1300 |026b: move-object/from16 v1, v19 │ │ +0a18c2: 6e30 d91c 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ +0a18c8: 0a13 |0270: move-result v19 │ │ +0a18ca: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ +0a18ce: 0800 1500 |0273: move-object/from16 v0, v21 │ │ +0a18d2: 520d 3708 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a18d6: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ +0a18da: 0200 1300 |0279: move/from16 v0, v19 │ │ +0a18de: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ +0a18e2: 7601 cf1c 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@1ccf │ │ +0a18e8: 0800 1500 |0280: move-object/from16 v0, v21 │ │ +0a18ec: 7020 b51c f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@1cb5 │ │ +0a18f2: 2900 aafd |0285: goto/16 002f // -0256 │ │ +0a18f6: 0800 1500 |0287: move-object/from16 v0, v21 │ │ +0a18fa: 5200 3a08 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a18fe: 0213 0000 |028b: move/from16 v19, v0 │ │ +0a1902: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ +0a1906: 0200 1300 |028f: move/from16 v0, v19 │ │ +0a190a: 0201 1400 |0291: move/from16 v1, v20 │ │ +0a190e: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ +0a1912: 7601 cf1c 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@1ccf │ │ +0a1918: 7401 ac1c 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +0a191e: 2900 94fd |029b: goto/16 002f // -026c │ │ +0a1922: 0800 1500 |029d: move-object/from16 v0, v21 │ │ +0a1926: 5200 3a08 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a192a: 0213 0000 |02a1: move/from16 v19, v0 │ │ +0a192e: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ +0a1932: 0200 1300 |02a5: move/from16 v0, v19 │ │ +0a1936: 0201 1400 |02a7: move/from16 v1, v20 │ │ +0a193a: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ +0a193e: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ +0a1942: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ +0a1946: 0800 1500 |02af: move-object/from16 v0, v21 │ │ +0a194a: 0201 1300 |02b1: move/from16 v1, v19 │ │ +0a194e: 0202 1400 |02b3: move/from16 v2, v20 │ │ +0a1952: 7030 bb1c 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@1cbb │ │ +0a1958: 7401 ac1c 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +0a195e: 2900 74fd |02bb: goto/16 002f // -028c │ │ +0a1962: 0000 |02bd: nop // spacer │ │ +0a1964: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 0x0004 line=1077 │ │ 0x0008 line=1079 │ │ 0x000a line=1082 │ │ 0x000d line=1085 │ │ @@ -124619,25 +124611,25 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a1974: |[0a1974] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ -0a1984: 5210 3a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1988: 3220 1000 |0002: if-eq v0, v2, 0012 // +0010 │ │ -0a198c: 5912 3a08 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1990: 5410 3808 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1994: 6e20 a41c 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@1ca4 │ │ -0a199a: 5210 3a08 |000b: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a199e: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ -0a19a2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0a19a4: 5b10 3908 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a19a8: 0e00 |0012: return-void │ │ +0a1988: |[0a1988] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ +0a1998: 5210 3a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a199c: 3220 1000 |0002: if-eq v0, v2, 0012 // +0010 │ │ +0a19a0: 5912 3a08 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a19a4: 5410 3808 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a19a8: 6e20 a41c 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@1ca4 │ │ +0a19ae: 5210 3a08 |000b: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a19b2: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ +0a19b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0a19b8: 5b10 3908 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a19bc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ 0x0004 line=872 │ │ 0x0006 line=873 │ │ 0x000b line=874 │ │ 0x000f line=875 │ │ @@ -124651,17 +124643,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a19ac: |[0a19ac] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ -0a19bc: 5901 4b08 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a19c0: 0e00 |0002: return-void │ │ +0a19c0: |[0a19c0] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ +0a19d0: 5901 4b08 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a19d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0003 reg=1 edgeFlags I │ │ @@ -124671,17 +124663,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a19c4: |[0a19c4] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ -0a19d4: 5901 4408 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ -0a19d8: 0e00 |0002: return-void │ │ +0a19d8: |[0a19d8] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ +0a19e8: 5901 4408 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0844 │ │ +0a19ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0002 line=402 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0003 reg=1 minVel F │ │ @@ -124691,34 +124683,34 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0a19dc: |[0a19dc] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ -0a19ec: 5530 4708 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0847 │ │ -0a19f0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0a19f4: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0a19f8: 1a01 9e04 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@049e │ │ -0a19fc: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0a1a02: 2700 |000b: throw v0 │ │ -0a1a04: 5430 4c08 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a1a08: 5231 3708 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1a0c: 7120 fe11 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ -0a1a12: 0a00 |0013: move-result v0 │ │ -0a1a14: 8700 |0014: float-to-int v0, v0 │ │ -0a1a16: 5431 4c08 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a1a1a: 5232 3708 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1a1e: 7120 ff11 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ -0a1a24: 0a01 |001c: move-result v1 │ │ -0a1a26: 8711 |001d: float-to-int v1, v1 │ │ -0a1a28: 7051 c11c 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@1cc1 │ │ -0a1a2e: 0a00 |0021: move-result v0 │ │ -0a1a30: 0f00 |0022: return v0 │ │ +0a19f0: |[0a19f0] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ +0a1a00: 5530 4708 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0847 │ │ +0a1a04: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0a1a08: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0a1a0c: 1a01 9e04 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@049e │ │ +0a1a10: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0a1a16: 2700 |000b: throw v0 │ │ +0a1a18: 5430 4c08 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a1a1c: 5231 3708 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1a20: 7120 fe11 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ +0a1a26: 0a00 |0013: move-result v0 │ │ +0a1a28: 8700 |0014: float-to-int v0, v0 │ │ +0a1a2a: 5431 4c08 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a1a2e: 5232 3708 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1a32: 7120 ff11 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ +0a1a38: 0a01 |001c: move-result v1 │ │ +0a1a3a: 8711 |001d: float-to-int v1, v1 │ │ +0a1a3c: 7051 c11c 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@1cc1 │ │ +0a1a42: 0a00 |0021: move-result v0 │ │ +0a1a44: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0004 line=565 │ │ 0x000c line=569 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -124730,307 +124722,307 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 598 16-bit code units │ │ -0a1a34: |[0a1a34] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0a1a44: 7701 6f11 1b00 |0000: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -0a1a4a: 0a04 |0003: move-result v4 │ │ -0a1a4c: 7701 6e11 1b00 |0004: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ -0a1a52: 0a05 |0007: move-result v5 │ │ -0a1a54: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ -0a1a58: 7401 ac1c 1a00 |000a: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -0a1a5e: 0800 1a00 |000d: move-object/from16 v0, v26 │ │ -0a1a62: 5400 4c08 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a1a66: 0818 0000 |0011: move-object/from16 v24, v0 │ │ -0a1a6a: 3918 0c00 |0013: if-nez v24, 001f // +000c │ │ -0a1a6e: 7100 ac2b 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ -0a1a74: 0c18 |0018: move-result-object v24 │ │ -0a1a76: 0800 1800 |0019: move-object/from16 v0, v24 │ │ -0a1a7a: 0801 1a00 |001b: move-object/from16 v1, v26 │ │ -0a1a7e: 5b10 4c08 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a1a82: 0800 1a00 |001f: move-object/from16 v0, v26 │ │ -0a1a86: 5400 4c08 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ -0a1a8a: 0818 0000 |0023: move-object/from16 v24, v0 │ │ -0a1a8e: 0800 1800 |0025: move-object/from16 v0, v24 │ │ -0a1a92: 0801 1b00 |0027: move-object/from16 v1, v27 │ │ -0a1a96: 6e20 a42b 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ -0a1a9c: 2b04 1802 0000 |002c: packed-switch v4, 00000244 // +00000218 │ │ -0a1aa2: 0800 1a00 |002f: move-object/from16 v0, v26 │ │ -0a1aa6: 5200 3a08 |0031: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1aaa: 0218 0000 |0033: move/from16 v24, v0 │ │ -0a1aae: 1319 0100 |0035: const/16 v25, #int 1 // #1 │ │ -0a1ab2: 0200 1800 |0037: move/from16 v0, v24 │ │ -0a1ab6: 0201 1900 |0039: move/from16 v1, v25 │ │ -0a1aba: 3310 0502 |003b: if-ne v0, v1, 0240 // +0205 │ │ -0a1abe: 1318 0100 |003d: const/16 v24, #int 1 // #1 │ │ -0a1ac2: 0f18 |003f: return v24 │ │ -0a1ac4: 7401 8e2b 1b00 |0040: invoke-virtual/range {v27}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0a1aca: 0a16 |0043: move-result v22 │ │ -0a1acc: 7401 902b 1b00 |0044: invoke-virtual/range {v27}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0a1ad2: 0a17 |0047: move-result v23 │ │ -0a1ad4: 1318 0000 |0048: const/16 v24, #int 0 // #0 │ │ -0a1ad8: 0800 1b00 |004a: move-object/from16 v0, v27 │ │ -0a1adc: 0201 1800 |004c: move/from16 v1, v24 │ │ -0a1ae0: 7120 7111 1000 |004e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a1ae6: 0a11 |0051: move-result v17 │ │ -0a1ae8: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ -0a1aec: 0201 1600 |0054: move/from16 v1, v22 │ │ -0a1af0: 0202 1700 |0056: move/from16 v2, v23 │ │ -0a1af4: 0203 1100 |0058: move/from16 v3, v17 │ │ -0a1af8: 7040 d11c 1032 |005a: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1cd1 │ │ -0a1afe: 0200 1600 |005d: move/from16 v0, v22 │ │ -0a1b02: 8700 |005f: float-to-int v0, v0 │ │ -0a1b04: 0218 0000 |0060: move/from16 v24, v0 │ │ -0a1b08: 0200 1700 |0062: move/from16 v0, v23 │ │ -0a1b0c: 8700 |0064: float-to-int v0, v0 │ │ -0a1b0e: 0219 0000 |0065: move/from16 v25, v0 │ │ -0a1b12: 0800 1a00 |0067: move-object/from16 v0, v26 │ │ -0a1b16: 0201 1800 |0069: move/from16 v1, v24 │ │ -0a1b1a: 0202 1900 |006b: move/from16 v2, v25 │ │ -0a1b1e: 6e30 bf1c 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0a1b24: 0c14 |0070: move-result-object v20 │ │ -0a1b26: 0800 1a00 |0071: move-object/from16 v0, v26 │ │ -0a1b2a: 5400 3908 |0073: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a1b2e: 0818 0000 |0075: move-object/from16 v24, v0 │ │ -0a1b32: 0800 1400 |0077: move-object/from16 v0, v20 │ │ -0a1b36: 0801 1800 |0079: move-object/from16 v1, v24 │ │ -0a1b3a: 3310 1900 |007b: if-ne v0, v1, 0094 // +0019 │ │ -0a1b3e: 0800 1a00 |007d: move-object/from16 v0, v26 │ │ -0a1b42: 5200 3a08 |007f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1b46: 0218 0000 |0081: move/from16 v24, v0 │ │ -0a1b4a: 1319 0200 |0083: const/16 v25, #int 2 // #2 │ │ -0a1b4e: 0200 1800 |0085: move/from16 v0, v24 │ │ -0a1b52: 0201 1900 |0087: move/from16 v1, v25 │ │ -0a1b56: 3310 0b00 |0089: if-ne v0, v1, 0094 // +000b │ │ -0a1b5a: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ -0a1b5e: 0801 1400 |008d: move-object/from16 v1, v20 │ │ -0a1b62: 0202 1100 |008f: move/from16 v2, v17 │ │ -0a1b66: 6e30 d91c 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ -0a1b6c: 0800 1a00 |0094: move-object/from16 v0, v26 │ │ -0a1b70: 5400 3e08 |0096: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a1b74: 0818 0000 |0098: move-object/from16 v24, v0 │ │ -0a1b78: 4408 1811 |009a: aget v8, v24, v17 │ │ -0a1b7c: 0800 1a00 |009c: move-object/from16 v0, v26 │ │ -0a1b80: 5200 4b08 |009e: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a1b84: 0218 0000 |00a0: move/from16 v24, v0 │ │ -0a1b88: 9518 1808 |00a2: and-int v24, v24, v8 │ │ -0a1b8c: 3818 8bff |00a4: if-eqz v24, 002f // -0075 │ │ -0a1b90: 0800 1a00 |00a6: move-object/from16 v0, v26 │ │ -0a1b94: 5400 3808 |00a8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1b98: 0818 0000 |00aa: move-object/from16 v24, v0 │ │ -0a1b9c: 0800 1a00 |00ac: move-object/from16 v0, v26 │ │ -0a1ba0: 5200 4b08 |00ae: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a1ba4: 0219 0000 |00b0: move/from16 v25, v0 │ │ -0a1ba8: 9519 1908 |00b2: and-int v25, v25, v8 │ │ -0a1bac: 0800 1800 |00b4: move-object/from16 v0, v24 │ │ -0a1bb0: 0201 1900 |00b6: move/from16 v1, v25 │ │ -0a1bb4: 0202 1100 |00b8: move/from16 v2, v17 │ │ -0a1bb8: 6e30 a21c 1002 |00ba: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1ca2 │ │ -0a1bbe: 2900 72ff |00bd: goto/16 002f // -008e │ │ -0a1bc2: 0800 1b00 |00bf: move-object/from16 v0, v27 │ │ -0a1bc6: 7120 7111 5000 |00c1: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a1bcc: 0a11 |00c4: move-result v17 │ │ -0a1bce: 0800 1b00 |00c5: move-object/from16 v0, v27 │ │ -0a1bd2: 7120 7211 5000 |00c7: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0a1bd8: 0a16 |00ca: move-result v22 │ │ -0a1bda: 0800 1b00 |00cb: move-object/from16 v0, v27 │ │ -0a1bde: 7120 7311 5000 |00cd: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -0a1be4: 0a17 |00d0: move-result v23 │ │ -0a1be6: 0800 1a00 |00d1: move-object/from16 v0, v26 │ │ -0a1bea: 0201 1600 |00d3: move/from16 v1, v22 │ │ -0a1bee: 0202 1700 |00d5: move/from16 v2, v23 │ │ -0a1bf2: 0203 1100 |00d7: move/from16 v3, v17 │ │ -0a1bf6: 7040 d11c 1032 |00d9: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1cd1 │ │ -0a1bfc: 0800 1a00 |00dc: move-object/from16 v0, v26 │ │ -0a1c00: 5200 3a08 |00de: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1c04: 0218 0000 |00e0: move/from16 v24, v0 │ │ -0a1c08: 3918 2d00 |00e2: if-nez v24, 010f // +002d │ │ -0a1c0c: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -0a1c10: 5400 3e08 |00e6: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ -0a1c14: 0818 0000 |00e8: move-object/from16 v24, v0 │ │ -0a1c18: 4408 1811 |00ea: aget v8, v24, v17 │ │ -0a1c1c: 0800 1a00 |00ec: move-object/from16 v0, v26 │ │ -0a1c20: 5200 4b08 |00ee: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a1c24: 0218 0000 |00f0: move/from16 v24, v0 │ │ -0a1c28: 9518 1808 |00f2: and-int v24, v24, v8 │ │ -0a1c2c: 3818 3bff |00f4: if-eqz v24, 002f // -00c5 │ │ -0a1c30: 0800 1a00 |00f6: move-object/from16 v0, v26 │ │ -0a1c34: 5400 3808 |00f8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1c38: 0818 0000 |00fa: move-object/from16 v24, v0 │ │ -0a1c3c: 0800 1a00 |00fc: move-object/from16 v0, v26 │ │ -0a1c40: 5200 4b08 |00fe: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ -0a1c44: 0219 0000 |0100: move/from16 v25, v0 │ │ -0a1c48: 9519 1908 |0102: and-int v25, v25, v8 │ │ -0a1c4c: 0800 1800 |0104: move-object/from16 v0, v24 │ │ -0a1c50: 0201 1900 |0106: move/from16 v1, v25 │ │ -0a1c54: 0202 1100 |0108: move/from16 v2, v17 │ │ -0a1c58: 6e30 a21c 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1ca2 │ │ -0a1c5e: 2900 22ff |010d: goto/16 002f // -00de │ │ -0a1c62: 0800 1a00 |010f: move-object/from16 v0, v26 │ │ -0a1c66: 5200 3a08 |0111: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1c6a: 0218 0000 |0113: move/from16 v24, v0 │ │ -0a1c6e: 1319 0200 |0115: const/16 v25, #int 2 // #2 │ │ -0a1c72: 0200 1800 |0117: move/from16 v0, v24 │ │ -0a1c76: 0201 1900 |0119: move/from16 v1, v25 │ │ -0a1c7a: 3310 14ff |011b: if-ne v0, v1, 002f // -00ec │ │ -0a1c7e: 0200 1600 |011d: move/from16 v0, v22 │ │ -0a1c82: 8700 |011f: float-to-int v0, v0 │ │ -0a1c84: 0218 0000 |0120: move/from16 v24, v0 │ │ -0a1c88: 0200 1700 |0122: move/from16 v0, v23 │ │ -0a1c8c: 8700 |0124: float-to-int v0, v0 │ │ -0a1c8e: 0219 0000 |0125: move/from16 v25, v0 │ │ -0a1c92: 0800 1a00 |0127: move-object/from16 v0, v26 │ │ -0a1c96: 0201 1800 |0129: move/from16 v1, v24 │ │ -0a1c9a: 0202 1900 |012b: move/from16 v2, v25 │ │ -0a1c9e: 6e30 bf1c 1002 |012d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0a1ca4: 0c14 |0130: move-result-object v20 │ │ -0a1ca6: 0800 1a00 |0131: move-object/from16 v0, v26 │ │ -0a1caa: 5400 3908 |0133: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a1cae: 0818 0000 |0135: move-object/from16 v24, v0 │ │ -0a1cb2: 0800 1400 |0137: move-object/from16 v0, v20 │ │ -0a1cb6: 0801 1800 |0139: move-object/from16 v1, v24 │ │ -0a1cba: 3310 f4fe |013b: if-ne v0, v1, 002f // -010c │ │ -0a1cbe: 0800 1a00 |013d: move-object/from16 v0, v26 │ │ -0a1cc2: 0801 1400 |013f: move-object/from16 v1, v20 │ │ -0a1cc6: 0202 1100 |0141: move/from16 v2, v17 │ │ -0a1cca: 6e30 d91c 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ -0a1cd0: 2900 e9fe |0146: goto/16 002f // -0117 │ │ -0a1cd4: 7701 7011 1b00 |0148: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ -0a1cda: 0a10 |014b: move-result v16 │ │ -0a1cdc: 120a |014c: const/4 v10, #int 0 // #0 │ │ -0a1cde: 0200 1000 |014d: move/from16 v0, v16 │ │ -0a1ce2: 350a af00 |014f: if-ge v10, v0, 01fe // +00af │ │ -0a1ce6: 0800 1b00 |0151: move-object/from16 v0, v27 │ │ -0a1cea: 7120 7111 a000 |0153: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a1cf0: 0a11 |0156: move-result v17 │ │ -0a1cf2: 0800 1b00 |0157: move-object/from16 v0, v27 │ │ -0a1cf6: 7120 7211 a000 |0159: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0a1cfc: 0a16 |015c: move-result v22 │ │ -0a1cfe: 0800 1b00 |015d: move-object/from16 v0, v27 │ │ -0a1d02: 7120 7311 a000 |015f: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -0a1d08: 0a17 |0162: move-result v23 │ │ -0a1d0a: 0800 1a00 |0163: move-object/from16 v0, v26 │ │ -0a1d0e: 5400 3f08 |0165: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ -0a1d12: 0818 0000 |0167: move-object/from16 v24, v0 │ │ -0a1d16: 4418 1811 |0169: aget v24, v24, v17 │ │ -0a1d1a: a706 1618 |016b: sub-float v6, v22, v24 │ │ -0a1d1e: 0800 1a00 |016d: move-object/from16 v0, v26 │ │ -0a1d22: 5400 4008 |016f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ -0a1d26: 0818 0000 |0171: move-object/from16 v24, v0 │ │ -0a1d2a: 4418 1811 |0173: aget v24, v24, v17 │ │ -0a1d2e: a707 1718 |0175: sub-float v7, v23, v24 │ │ -0a1d32: 0200 1600 |0177: move/from16 v0, v22 │ │ -0a1d36: 8700 |0179: float-to-int v0, v0 │ │ -0a1d38: 0218 0000 |017a: move/from16 v24, v0 │ │ -0a1d3c: 0200 1700 |017c: move/from16 v0, v23 │ │ -0a1d40: 8700 |017e: float-to-int v0, v0 │ │ -0a1d42: 0219 0000 |017f: move/from16 v25, v0 │ │ -0a1d46: 0800 1a00 |0181: move-object/from16 v0, v26 │ │ -0a1d4a: 0201 1800 |0183: move/from16 v1, v24 │ │ -0a1d4e: 0202 1900 |0185: move/from16 v2, v25 │ │ -0a1d52: 6e30 bf1c 1002 |0187: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0a1d58: 0c14 |018a: move-result-object v20 │ │ -0a1d5a: 3814 7800 |018b: if-eqz v20, 0203 // +0078 │ │ -0a1d5e: 0800 1a00 |018d: move-object/from16 v0, v26 │ │ -0a1d62: 0801 1400 |018f: move-object/from16 v1, v20 │ │ -0a1d66: 7040 b11c 1076 |0191: invoke-direct {v0, v1, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@1cb1 │ │ -0a1d6c: 0a18 |0194: move-result v24 │ │ -0a1d6e: 3818 6e00 |0195: if-eqz v24, 0203 // +006e │ │ -0a1d72: 121f |0197: const/4 v15, #int 1 // #1 │ │ -0a1d74: 380f 6d00 |0198: if-eqz v15, 0205 // +006d │ │ -0a1d78: 7401 e22b 1400 |019a: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a1d7e: 0a0d |019d: move-result v13 │ │ -0a1d80: 8760 |019e: float-to-int v0, v6 │ │ -0a1d82: 0218 0000 |019f: move/from16 v24, v0 │ │ -0a1d86: 9012 0d18 |01a1: add-int v18, v13, v24 │ │ -0a1d8a: 0800 1a00 |01a3: move-object/from16 v0, v26 │ │ -0a1d8e: 5400 3808 |01a5: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1d92: 0818 0000 |01a7: move-object/from16 v24, v0 │ │ -0a1d96: 8760 |01a9: float-to-int v0, v6 │ │ -0a1d98: 0219 0000 |01aa: move/from16 v25, v0 │ │ -0a1d9c: 0800 1800 |01ac: move-object/from16 v0, v24 │ │ -0a1da0: 0801 1400 |01ae: move-object/from16 v1, v20 │ │ -0a1da4: 0202 1200 |01b0: move/from16 v2, v18 │ │ -0a1da8: 0203 1900 |01b2: move/from16 v3, v25 │ │ -0a1dac: 6e40 9b1c 1032 |01b4: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@1c9b │ │ -0a1db2: 0a0b |01b7: move-result v11 │ │ -0a1db4: 7401 002c 1400 |01b8: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a1dba: 0a0e |01bb: move-result v14 │ │ -0a1dbc: 8770 |01bc: float-to-int v0, v7 │ │ -0a1dbe: 0218 0000 |01bd: move/from16 v24, v0 │ │ -0a1dc2: 9013 0e18 |01bf: add-int v19, v14, v24 │ │ -0a1dc6: 0800 1a00 |01c1: move-object/from16 v0, v26 │ │ -0a1dca: 5400 3808 |01c3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1dce: 0818 0000 |01c5: move-object/from16 v24, v0 │ │ -0a1dd2: 8770 |01c7: float-to-int v0, v7 │ │ -0a1dd4: 0219 0000 |01c8: move/from16 v25, v0 │ │ -0a1dd8: 0800 1800 |01ca: move-object/from16 v0, v24 │ │ -0a1ddc: 0801 1400 |01cc: move-object/from16 v1, v20 │ │ -0a1de0: 0202 1300 |01ce: move/from16 v2, v19 │ │ -0a1de4: 0203 1900 |01d0: move/from16 v3, v25 │ │ -0a1de8: 6e40 9c1c 1032 |01d2: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@1c9c │ │ -0a1dee: 0a0c |01d5: move-result v12 │ │ -0a1df0: 0800 1a00 |01d6: move-object/from16 v0, v26 │ │ -0a1df4: 5400 3808 |01d8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1df8: 0818 0000 |01da: move-object/from16 v24, v0 │ │ -0a1dfc: 0800 1800 |01dc: move-object/from16 v0, v24 │ │ -0a1e00: 0801 1400 |01de: move-object/from16 v1, v20 │ │ -0a1e04: 6e20 9e1c 1000 |01e0: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1c9e │ │ -0a1e0a: 0a09 |01e3: move-result v9 │ │ -0a1e0c: 0800 1a00 |01e4: move-object/from16 v0, v26 │ │ -0a1e10: 5400 3808 |01e6: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1e14: 0818 0000 |01e8: move-object/from16 v24, v0 │ │ -0a1e18: 0800 1800 |01ea: move-object/from16 v0, v24 │ │ -0a1e1c: 0801 1400 |01ec: move-object/from16 v1, v20 │ │ -0a1e20: 6e20 9f1c 1000 |01ee: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1c9f │ │ -0a1e26: 0a15 |01f1: move-result v21 │ │ -0a1e28: 3809 0600 |01f2: if-eqz v9, 01f8 // +0006 │ │ -0a1e2c: 3d09 1100 |01f4: if-lez v9, 0205 // +0011 │ │ -0a1e30: 33db 0f00 |01f6: if-ne v11, v13, 0205 // +000f │ │ -0a1e34: 3815 0600 |01f8: if-eqz v21, 01fe // +0006 │ │ -0a1e38: 3d15 0b00 |01fa: if-lez v21, 0205 // +000b │ │ -0a1e3c: 33ec 0900 |01fc: if-ne v12, v14, 0205 // +0009 │ │ -0a1e40: 7602 d21c 1a00 |01fe: invoke-direct/range {v26, v27}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1cd2 │ │ -0a1e46: 2900 2efe |0201: goto/16 002f // -01d2 │ │ -0a1e4a: 120f |0203: const/4 v15, #int 0 // #0 │ │ -0a1e4c: 2894 |0204: goto 0198 // -006c │ │ -0a1e4e: 0800 1a00 |0205: move-object/from16 v0, v26 │ │ -0a1e52: 0201 1100 |0207: move/from16 v1, v17 │ │ -0a1e56: 7040 d01c 6017 |0209: invoke-direct {v0, v6, v7, v1}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@1cd0 │ │ -0a1e5c: 0800 1a00 |020c: move-object/from16 v0, v26 │ │ -0a1e60: 5200 3a08 |020e: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1e64: 0218 0000 |0210: move/from16 v24, v0 │ │ -0a1e68: 1319 0100 |0212: const/16 v25, #int 1 // #1 │ │ -0a1e6c: 0200 1800 |0214: move/from16 v0, v24 │ │ -0a1e70: 0201 1900 |0216: move/from16 v1, v25 │ │ -0a1e74: 3210 e6ff |0218: if-eq v0, v1, 01fe // -001a │ │ -0a1e78: 380f 0e00 |021a: if-eqz v15, 0228 // +000e │ │ -0a1e7c: 0800 1a00 |021c: move-object/from16 v0, v26 │ │ -0a1e80: 0801 1400 |021e: move-object/from16 v1, v20 │ │ -0a1e84: 0202 1100 |0220: move/from16 v2, v17 │ │ -0a1e88: 6e30 d91c 1002 |0222: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ -0a1e8e: 0a18 |0225: move-result v24 │ │ -0a1e90: 3918 d8ff |0226: if-nez v24, 01fe // -0028 │ │ -0a1e94: d80a 0a01 |0228: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a1e98: 2900 23ff |022a: goto/16 014d // -00dd │ │ -0a1e9c: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ -0a1ea0: 7120 7111 5000 |022e: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0a1ea6: 0a11 |0231: move-result v17 │ │ -0a1ea8: 0800 1a00 |0232: move-object/from16 v0, v26 │ │ -0a1eac: 0201 1100 |0234: move/from16 v1, v17 │ │ -0a1eb0: 7020 b51c 1000 |0236: invoke-direct {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@1cb5 │ │ -0a1eb6: 2900 f6fd |0239: goto/16 002f // -020a │ │ -0a1eba: 7401 ac1c 1a00 |023b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -0a1ec0: 2900 f1fd |023e: goto/16 002f // -020f │ │ -0a1ec4: 1318 0000 |0240: const/16 v24, #int 0 // #0 │ │ -0a1ec8: 2900 fdfd |0242: goto/16 003f // -0203 │ │ -0a1ecc: 0001 0700 0000 0000 1400 0000 0f02 ... |0244: packed-switch-data (18 units) │ │ +0a1a48: |[0a1a48] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0a1a58: 7701 6f11 1b00 |0000: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +0a1a5e: 0a04 |0003: move-result v4 │ │ +0a1a60: 7701 6e11 1b00 |0004: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ +0a1a66: 0a05 |0007: move-result v5 │ │ +0a1a68: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ +0a1a6c: 7401 ac1c 1a00 |000a: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +0a1a72: 0800 1a00 |000d: move-object/from16 v0, v26 │ │ +0a1a76: 5400 4c08 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a1a7a: 0818 0000 |0011: move-object/from16 v24, v0 │ │ +0a1a7e: 3918 0c00 |0013: if-nez v24, 001f // +000c │ │ +0a1a82: 7100 ac2b 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ +0a1a88: 0c18 |0018: move-result-object v24 │ │ +0a1a8a: 0800 1800 |0019: move-object/from16 v0, v24 │ │ +0a1a8e: 0801 1a00 |001b: move-object/from16 v1, v26 │ │ +0a1a92: 5b10 4c08 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a1a96: 0800 1a00 |001f: move-object/from16 v0, v26 │ │ +0a1a9a: 5400 4c08 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@084c │ │ +0a1a9e: 0818 0000 |0023: move-object/from16 v24, v0 │ │ +0a1aa2: 0800 1800 |0025: move-object/from16 v0, v24 │ │ +0a1aa6: 0801 1b00 |0027: move-object/from16 v1, v27 │ │ +0a1aaa: 6e20 a42b 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ +0a1ab0: 2b04 1802 0000 |002c: packed-switch v4, 00000244 // +00000218 │ │ +0a1ab6: 0800 1a00 |002f: move-object/from16 v0, v26 │ │ +0a1aba: 5200 3a08 |0031: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1abe: 0218 0000 |0033: move/from16 v24, v0 │ │ +0a1ac2: 1319 0100 |0035: const/16 v25, #int 1 // #1 │ │ +0a1ac6: 0200 1800 |0037: move/from16 v0, v24 │ │ +0a1aca: 0201 1900 |0039: move/from16 v1, v25 │ │ +0a1ace: 3310 0502 |003b: if-ne v0, v1, 0240 // +0205 │ │ +0a1ad2: 1318 0100 |003d: const/16 v24, #int 1 // #1 │ │ +0a1ad6: 0f18 |003f: return v24 │ │ +0a1ad8: 7401 8e2b 1b00 |0040: invoke-virtual/range {v27}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0a1ade: 0a16 |0043: move-result v22 │ │ +0a1ae0: 7401 902b 1b00 |0044: invoke-virtual/range {v27}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0a1ae6: 0a17 |0047: move-result v23 │ │ +0a1ae8: 1318 0000 |0048: const/16 v24, #int 0 // #0 │ │ +0a1aec: 0800 1b00 |004a: move-object/from16 v0, v27 │ │ +0a1af0: 0201 1800 |004c: move/from16 v1, v24 │ │ +0a1af4: 7120 7111 1000 |004e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a1afa: 0a11 |0051: move-result v17 │ │ +0a1afc: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +0a1b00: 0201 1600 |0054: move/from16 v1, v22 │ │ +0a1b04: 0202 1700 |0056: move/from16 v2, v23 │ │ +0a1b08: 0203 1100 |0058: move/from16 v3, v17 │ │ +0a1b0c: 7040 d11c 1032 |005a: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1cd1 │ │ +0a1b12: 0200 1600 |005d: move/from16 v0, v22 │ │ +0a1b16: 8700 |005f: float-to-int v0, v0 │ │ +0a1b18: 0218 0000 |0060: move/from16 v24, v0 │ │ +0a1b1c: 0200 1700 |0062: move/from16 v0, v23 │ │ +0a1b20: 8700 |0064: float-to-int v0, v0 │ │ +0a1b22: 0219 0000 |0065: move/from16 v25, v0 │ │ +0a1b26: 0800 1a00 |0067: move-object/from16 v0, v26 │ │ +0a1b2a: 0201 1800 |0069: move/from16 v1, v24 │ │ +0a1b2e: 0202 1900 |006b: move/from16 v2, v25 │ │ +0a1b32: 6e30 bf1c 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0a1b38: 0c14 |0070: move-result-object v20 │ │ +0a1b3a: 0800 1a00 |0071: move-object/from16 v0, v26 │ │ +0a1b3e: 5400 3908 |0073: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1b42: 0818 0000 |0075: move-object/from16 v24, v0 │ │ +0a1b46: 0800 1400 |0077: move-object/from16 v0, v20 │ │ +0a1b4a: 0801 1800 |0079: move-object/from16 v1, v24 │ │ +0a1b4e: 3310 1900 |007b: if-ne v0, v1, 0094 // +0019 │ │ +0a1b52: 0800 1a00 |007d: move-object/from16 v0, v26 │ │ +0a1b56: 5200 3a08 |007f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1b5a: 0218 0000 |0081: move/from16 v24, v0 │ │ +0a1b5e: 1319 0200 |0083: const/16 v25, #int 2 // #2 │ │ +0a1b62: 0200 1800 |0085: move/from16 v0, v24 │ │ +0a1b66: 0201 1900 |0087: move/from16 v1, v25 │ │ +0a1b6a: 3310 0b00 |0089: if-ne v0, v1, 0094 // +000b │ │ +0a1b6e: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ +0a1b72: 0801 1400 |008d: move-object/from16 v1, v20 │ │ +0a1b76: 0202 1100 |008f: move/from16 v2, v17 │ │ +0a1b7a: 6e30 d91c 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ +0a1b80: 0800 1a00 |0094: move-object/from16 v0, v26 │ │ +0a1b84: 5400 3e08 |0096: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a1b88: 0818 0000 |0098: move-object/from16 v24, v0 │ │ +0a1b8c: 4408 1811 |009a: aget v8, v24, v17 │ │ +0a1b90: 0800 1a00 |009c: move-object/from16 v0, v26 │ │ +0a1b94: 5200 4b08 |009e: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a1b98: 0218 0000 |00a0: move/from16 v24, v0 │ │ +0a1b9c: 9518 1808 |00a2: and-int v24, v24, v8 │ │ +0a1ba0: 3818 8bff |00a4: if-eqz v24, 002f // -0075 │ │ +0a1ba4: 0800 1a00 |00a6: move-object/from16 v0, v26 │ │ +0a1ba8: 5400 3808 |00a8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a1bac: 0818 0000 |00aa: move-object/from16 v24, v0 │ │ +0a1bb0: 0800 1a00 |00ac: move-object/from16 v0, v26 │ │ +0a1bb4: 5200 4b08 |00ae: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a1bb8: 0219 0000 |00b0: move/from16 v25, v0 │ │ +0a1bbc: 9519 1908 |00b2: and-int v25, v25, v8 │ │ +0a1bc0: 0800 1800 |00b4: move-object/from16 v0, v24 │ │ +0a1bc4: 0201 1900 |00b6: move/from16 v1, v25 │ │ +0a1bc8: 0202 1100 |00b8: move/from16 v2, v17 │ │ +0a1bcc: 6e30 a21c 1002 |00ba: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1ca2 │ │ +0a1bd2: 2900 72ff |00bd: goto/16 002f // -008e │ │ +0a1bd6: 0800 1b00 |00bf: move-object/from16 v0, v27 │ │ +0a1bda: 7120 7111 5000 |00c1: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a1be0: 0a11 |00c4: move-result v17 │ │ +0a1be2: 0800 1b00 |00c5: move-object/from16 v0, v27 │ │ +0a1be6: 7120 7211 5000 |00c7: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0a1bec: 0a16 |00ca: move-result v22 │ │ +0a1bee: 0800 1b00 |00cb: move-object/from16 v0, v27 │ │ +0a1bf2: 7120 7311 5000 |00cd: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0a1bf8: 0a17 |00d0: move-result v23 │ │ +0a1bfa: 0800 1a00 |00d1: move-object/from16 v0, v26 │ │ +0a1bfe: 0201 1600 |00d3: move/from16 v1, v22 │ │ +0a1c02: 0202 1700 |00d5: move/from16 v2, v23 │ │ +0a1c06: 0203 1100 |00d7: move/from16 v3, v17 │ │ +0a1c0a: 7040 d11c 1032 |00d9: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1cd1 │ │ +0a1c10: 0800 1a00 |00dc: move-object/from16 v0, v26 │ │ +0a1c14: 5200 3a08 |00de: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1c18: 0218 0000 |00e0: move/from16 v24, v0 │ │ +0a1c1c: 3918 2d00 |00e2: if-nez v24, 010f // +002d │ │ +0a1c20: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +0a1c24: 5400 3e08 |00e6: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@083e │ │ +0a1c28: 0818 0000 |00e8: move-object/from16 v24, v0 │ │ +0a1c2c: 4408 1811 |00ea: aget v8, v24, v17 │ │ +0a1c30: 0800 1a00 |00ec: move-object/from16 v0, v26 │ │ +0a1c34: 5200 4b08 |00ee: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a1c38: 0218 0000 |00f0: move/from16 v24, v0 │ │ +0a1c3c: 9518 1808 |00f2: and-int v24, v24, v8 │ │ +0a1c40: 3818 3bff |00f4: if-eqz v24, 002f // -00c5 │ │ +0a1c44: 0800 1a00 |00f6: move-object/from16 v0, v26 │ │ +0a1c48: 5400 3808 |00f8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a1c4c: 0818 0000 |00fa: move-object/from16 v24, v0 │ │ +0a1c50: 0800 1a00 |00fc: move-object/from16 v0, v26 │ │ +0a1c54: 5200 4b08 |00fe: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@084b │ │ +0a1c58: 0219 0000 |0100: move/from16 v25, v0 │ │ +0a1c5c: 9519 1908 |0102: and-int v25, v25, v8 │ │ +0a1c60: 0800 1800 |0104: move-object/from16 v0, v24 │ │ +0a1c64: 0201 1900 |0106: move/from16 v1, v25 │ │ +0a1c68: 0202 1100 |0108: move/from16 v2, v17 │ │ +0a1c6c: 6e30 a21c 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1ca2 │ │ +0a1c72: 2900 22ff |010d: goto/16 002f // -00de │ │ +0a1c76: 0800 1a00 |010f: move-object/from16 v0, v26 │ │ +0a1c7a: 5200 3a08 |0111: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1c7e: 0218 0000 |0113: move/from16 v24, v0 │ │ +0a1c82: 1319 0200 |0115: const/16 v25, #int 2 // #2 │ │ +0a1c86: 0200 1800 |0117: move/from16 v0, v24 │ │ +0a1c8a: 0201 1900 |0119: move/from16 v1, v25 │ │ +0a1c8e: 3310 14ff |011b: if-ne v0, v1, 002f // -00ec │ │ +0a1c92: 0200 1600 |011d: move/from16 v0, v22 │ │ +0a1c96: 8700 |011f: float-to-int v0, v0 │ │ +0a1c98: 0218 0000 |0120: move/from16 v24, v0 │ │ +0a1c9c: 0200 1700 |0122: move/from16 v0, v23 │ │ +0a1ca0: 8700 |0124: float-to-int v0, v0 │ │ +0a1ca2: 0219 0000 |0125: move/from16 v25, v0 │ │ +0a1ca6: 0800 1a00 |0127: move-object/from16 v0, v26 │ │ +0a1caa: 0201 1800 |0129: move/from16 v1, v24 │ │ +0a1cae: 0202 1900 |012b: move/from16 v2, v25 │ │ +0a1cb2: 6e30 bf1c 1002 |012d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0a1cb8: 0c14 |0130: move-result-object v20 │ │ +0a1cba: 0800 1a00 |0131: move-object/from16 v0, v26 │ │ +0a1cbe: 5400 3908 |0133: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1cc2: 0818 0000 |0135: move-object/from16 v24, v0 │ │ +0a1cc6: 0800 1400 |0137: move-object/from16 v0, v20 │ │ +0a1cca: 0801 1800 |0139: move-object/from16 v1, v24 │ │ +0a1cce: 3310 f4fe |013b: if-ne v0, v1, 002f // -010c │ │ +0a1cd2: 0800 1a00 |013d: move-object/from16 v0, v26 │ │ +0a1cd6: 0801 1400 |013f: move-object/from16 v1, v20 │ │ +0a1cda: 0202 1100 |0141: move/from16 v2, v17 │ │ +0a1cde: 6e30 d91c 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ +0a1ce4: 2900 e9fe |0146: goto/16 002f // -0117 │ │ +0a1ce8: 7701 7011 1b00 |0148: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ +0a1cee: 0a10 |014b: move-result v16 │ │ +0a1cf0: 120a |014c: const/4 v10, #int 0 // #0 │ │ +0a1cf2: 0200 1000 |014d: move/from16 v0, v16 │ │ +0a1cf6: 350a af00 |014f: if-ge v10, v0, 01fe // +00af │ │ +0a1cfa: 0800 1b00 |0151: move-object/from16 v0, v27 │ │ +0a1cfe: 7120 7111 a000 |0153: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a1d04: 0a11 |0156: move-result v17 │ │ +0a1d06: 0800 1b00 |0157: move-object/from16 v0, v27 │ │ +0a1d0a: 7120 7211 a000 |0159: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0a1d10: 0a16 |015c: move-result v22 │ │ +0a1d12: 0800 1b00 |015d: move-object/from16 v0, v27 │ │ +0a1d16: 7120 7311 a000 |015f: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0a1d1c: 0a17 |0162: move-result v23 │ │ +0a1d1e: 0800 1a00 |0163: move-object/from16 v0, v26 │ │ +0a1d22: 5400 3f08 |0165: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@083f │ │ +0a1d26: 0818 0000 |0167: move-object/from16 v24, v0 │ │ +0a1d2a: 4418 1811 |0169: aget v24, v24, v17 │ │ +0a1d2e: a706 1618 |016b: sub-float v6, v22, v24 │ │ +0a1d32: 0800 1a00 |016d: move-object/from16 v0, v26 │ │ +0a1d36: 5400 4008 |016f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0840 │ │ +0a1d3a: 0818 0000 |0171: move-object/from16 v24, v0 │ │ +0a1d3e: 4418 1811 |0173: aget v24, v24, v17 │ │ +0a1d42: a707 1718 |0175: sub-float v7, v23, v24 │ │ +0a1d46: 0200 1600 |0177: move/from16 v0, v22 │ │ +0a1d4a: 8700 |0179: float-to-int v0, v0 │ │ +0a1d4c: 0218 0000 |017a: move/from16 v24, v0 │ │ +0a1d50: 0200 1700 |017c: move/from16 v0, v23 │ │ +0a1d54: 8700 |017e: float-to-int v0, v0 │ │ +0a1d56: 0219 0000 |017f: move/from16 v25, v0 │ │ +0a1d5a: 0800 1a00 |0181: move-object/from16 v0, v26 │ │ +0a1d5e: 0201 1800 |0183: move/from16 v1, v24 │ │ +0a1d62: 0202 1900 |0185: move/from16 v2, v25 │ │ +0a1d66: 6e30 bf1c 1002 |0187: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0a1d6c: 0c14 |018a: move-result-object v20 │ │ +0a1d6e: 3814 7800 |018b: if-eqz v20, 0203 // +0078 │ │ +0a1d72: 0800 1a00 |018d: move-object/from16 v0, v26 │ │ +0a1d76: 0801 1400 |018f: move-object/from16 v1, v20 │ │ +0a1d7a: 7040 b11c 1076 |0191: invoke-direct {v0, v1, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@1cb1 │ │ +0a1d80: 0a18 |0194: move-result v24 │ │ +0a1d82: 3818 6e00 |0195: if-eqz v24, 0203 // +006e │ │ +0a1d86: 121f |0197: const/4 v15, #int 1 // #1 │ │ +0a1d88: 380f 6d00 |0198: if-eqz v15, 0205 // +006d │ │ +0a1d8c: 7401 e22b 1400 |019a: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a1d92: 0a0d |019d: move-result v13 │ │ +0a1d94: 8760 |019e: float-to-int v0, v6 │ │ +0a1d96: 0218 0000 |019f: move/from16 v24, v0 │ │ +0a1d9a: 9012 0d18 |01a1: add-int v18, v13, v24 │ │ +0a1d9e: 0800 1a00 |01a3: move-object/from16 v0, v26 │ │ +0a1da2: 5400 3808 |01a5: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a1da6: 0818 0000 |01a7: move-object/from16 v24, v0 │ │ +0a1daa: 8760 |01a9: float-to-int v0, v6 │ │ +0a1dac: 0219 0000 |01aa: move/from16 v25, v0 │ │ +0a1db0: 0800 1800 |01ac: move-object/from16 v0, v24 │ │ +0a1db4: 0801 1400 |01ae: move-object/from16 v1, v20 │ │ +0a1db8: 0202 1200 |01b0: move/from16 v2, v18 │ │ +0a1dbc: 0203 1900 |01b2: move/from16 v3, v25 │ │ +0a1dc0: 6e40 9b1c 1032 |01b4: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@1c9b │ │ +0a1dc6: 0a0b |01b7: move-result v11 │ │ +0a1dc8: 7401 002c 1400 |01b8: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a1dce: 0a0e |01bb: move-result v14 │ │ +0a1dd0: 8770 |01bc: float-to-int v0, v7 │ │ +0a1dd2: 0218 0000 |01bd: move/from16 v24, v0 │ │ +0a1dd6: 9013 0e18 |01bf: add-int v19, v14, v24 │ │ +0a1dda: 0800 1a00 |01c1: move-object/from16 v0, v26 │ │ +0a1dde: 5400 3808 |01c3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a1de2: 0818 0000 |01c5: move-object/from16 v24, v0 │ │ +0a1de6: 8770 |01c7: float-to-int v0, v7 │ │ +0a1de8: 0219 0000 |01c8: move/from16 v25, v0 │ │ +0a1dec: 0800 1800 |01ca: move-object/from16 v0, v24 │ │ +0a1df0: 0801 1400 |01cc: move-object/from16 v1, v20 │ │ +0a1df4: 0202 1300 |01ce: move/from16 v2, v19 │ │ +0a1df8: 0203 1900 |01d0: move/from16 v3, v25 │ │ +0a1dfc: 6e40 9c1c 1032 |01d2: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@1c9c │ │ +0a1e02: 0a0c |01d5: move-result v12 │ │ +0a1e04: 0800 1a00 |01d6: move-object/from16 v0, v26 │ │ +0a1e08: 5400 3808 |01d8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a1e0c: 0818 0000 |01da: move-object/from16 v24, v0 │ │ +0a1e10: 0800 1800 |01dc: move-object/from16 v0, v24 │ │ +0a1e14: 0801 1400 |01de: move-object/from16 v1, v20 │ │ +0a1e18: 6e20 9e1c 1000 |01e0: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1c9e │ │ +0a1e1e: 0a09 |01e3: move-result v9 │ │ +0a1e20: 0800 1a00 |01e4: move-object/from16 v0, v26 │ │ +0a1e24: 5400 3808 |01e6: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a1e28: 0818 0000 |01e8: move-object/from16 v24, v0 │ │ +0a1e2c: 0800 1800 |01ea: move-object/from16 v0, v24 │ │ +0a1e30: 0801 1400 |01ec: move-object/from16 v1, v20 │ │ +0a1e34: 6e20 9f1c 1000 |01ee: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1c9f │ │ +0a1e3a: 0a15 |01f1: move-result v21 │ │ +0a1e3c: 3809 0600 |01f2: if-eqz v9, 01f8 // +0006 │ │ +0a1e40: 3d09 1100 |01f4: if-lez v9, 0205 // +0011 │ │ +0a1e44: 33db 0f00 |01f6: if-ne v11, v13, 0205 // +000f │ │ +0a1e48: 3815 0600 |01f8: if-eqz v21, 01fe // +0006 │ │ +0a1e4c: 3d15 0b00 |01fa: if-lez v21, 0205 // +000b │ │ +0a1e50: 33ec 0900 |01fc: if-ne v12, v14, 0205 // +0009 │ │ +0a1e54: 7602 d21c 1a00 |01fe: invoke-direct/range {v26, v27}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1cd2 │ │ +0a1e5a: 2900 2efe |0201: goto/16 002f // -01d2 │ │ +0a1e5e: 120f |0203: const/4 v15, #int 0 // #0 │ │ +0a1e60: 2894 |0204: goto 0198 // -006c │ │ +0a1e62: 0800 1a00 |0205: move-object/from16 v0, v26 │ │ +0a1e66: 0201 1100 |0207: move/from16 v1, v17 │ │ +0a1e6a: 7040 d01c 6017 |0209: invoke-direct {v0, v6, v7, v1}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@1cd0 │ │ +0a1e70: 0800 1a00 |020c: move-object/from16 v0, v26 │ │ +0a1e74: 5200 3a08 |020e: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1e78: 0218 0000 |0210: move/from16 v24, v0 │ │ +0a1e7c: 1319 0100 |0212: const/16 v25, #int 1 // #1 │ │ +0a1e80: 0200 1800 |0214: move/from16 v0, v24 │ │ +0a1e84: 0201 1900 |0216: move/from16 v1, v25 │ │ +0a1e88: 3210 e6ff |0218: if-eq v0, v1, 01fe // -001a │ │ +0a1e8c: 380f 0e00 |021a: if-eqz v15, 0228 // +000e │ │ +0a1e90: 0800 1a00 |021c: move-object/from16 v0, v26 │ │ +0a1e94: 0801 1400 |021e: move-object/from16 v1, v20 │ │ +0a1e98: 0202 1100 |0220: move/from16 v2, v17 │ │ +0a1e9c: 6e30 d91c 1002 |0222: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1cd9 │ │ +0a1ea2: 0a18 |0225: move-result v24 │ │ +0a1ea4: 3918 d8ff |0226: if-nez v24, 01fe // -0028 │ │ +0a1ea8: d80a 0a01 |0228: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a1eac: 2900 23ff |022a: goto/16 014d // -00dd │ │ +0a1eb0: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ +0a1eb4: 7120 7111 5000 |022e: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0a1eba: 0a11 |0231: move-result v17 │ │ +0a1ebc: 0800 1a00 |0232: move-object/from16 v0, v26 │ │ +0a1ec0: 0201 1100 |0234: move/from16 v1, v17 │ │ +0a1ec4: 7020 b51c 1000 |0236: invoke-direct {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@1cb5 │ │ +0a1eca: 2900 f6fd |0239: goto/16 002f // -020a │ │ +0a1ece: 7401 ac1c 1a00 |023b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +0a1ed4: 2900 f1fd |023e: goto/16 002f // -020f │ │ +0a1ed8: 1318 0000 |0240: const/16 v24, #int 0 // #0 │ │ +0a1edc: 2900 fdfd |0242: goto/16 003f // -0203 │ │ +0a1ee0: 0001 0700 0000 0000 1400 0000 0f02 ... |0244: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=946 │ │ 0x0004 line=947 │ │ 0x0008 line=949 │ │ 0x000a line=952 │ │ 0x000d line=955 │ │ @@ -125136,29 +125128,29 @@ │ │ type : '(Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -0a1ef0: |[0a1ef0] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ -0a1f00: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a1f02: 5b34 3908 |0001: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a1f06: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0a1f08: 5931 3708 |0004: iput v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1f0c: 7052 c11c 5326 |0006: invoke-direct {v3, v5, v6, v2, v2}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@1cc1 │ │ -0a1f12: 0a00 |0009: move-result v0 │ │ -0a1f14: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ -0a1f18: 5231 3a08 |000c: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ -0a1f1c: 3901 0900 |000e: if-nez v1, 0017 // +0009 │ │ -0a1f20: 5431 3908 |0010: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a1f24: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -0a1f28: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0a1f2a: 5b31 3908 |0015: iput-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a1f2e: 0f00 |0017: return v0 │ │ +0a1f04: |[0a1f04] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ +0a1f14: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a1f16: 5b34 3908 |0001: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1f1a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0a1f1c: 5931 3708 |0004: iput v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1f20: 7052 c11c 5326 |0006: invoke-direct {v3, v5, v6, v2, v2}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@1cc1 │ │ +0a1f26: 0a00 |0009: move-result v0 │ │ +0a1f28: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +0a1f2c: 5231 3a08 |000c: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@083a │ │ +0a1f30: 3901 0900 |000e: if-nez v1, 0017 // +0009 │ │ +0a1f34: 5431 3908 |0010: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1f38: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +0a1f3c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0a1f3e: 5b31 3908 |0015: iput-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1f42: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=539 │ │ 0x0003 line=540 │ │ 0x0006 line=542 │ │ 0x000a line=543 │ │ 0x0014 line=546 │ │ @@ -125175,50 +125167,50 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a1f30: |[0a1f30] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ -0a1f40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a1f42: 5421 3908 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ -0a1f46: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ -0a1f4a: 5221 3708 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1f4e: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ -0a1f52: 0f00 |0009: return v0 │ │ -0a1f54: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ -0a1f58: 5421 3808 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ -0a1f5c: 6e30 a71c 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@1ca7 │ │ -0a1f62: 0a01 |0011: move-result v1 │ │ -0a1f64: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -0a1f68: 5924 3708 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ -0a1f6c: 6e30 ad1c 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1cad │ │ -0a1f72: 28f0 |0019: goto 0009 // -0010 │ │ -0a1f74: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0a1f76: 28ee |001b: goto 0009 // -0012 │ │ +0a1f44: |[0a1f44] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ +0a1f54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a1f56: 5421 3908 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0839 │ │ +0a1f5a: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ +0a1f5e: 5221 3708 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1f62: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ +0a1f66: 0f00 |0009: return v0 │ │ +0a1f68: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ +0a1f6c: 5421 3808 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0838 │ │ +0a1f70: 6e30 a71c 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@1ca7 │ │ +0a1f76: 0a01 |0011: move-result v1 │ │ +0a1f78: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +0a1f7c: 5924 3708 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0837 │ │ +0a1f80: 6e30 ad1c 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1cad │ │ +0a1f86: 28f0 |0019: goto 0009 // -0010 │ │ +0a1f88: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0a1f8a: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=890 │ │ 0x0009 line=899 │ │ 0x000a line=894 │ │ 0x0014 line=895 │ │ 0x0016 line=896 │ │ 0x001a line=899 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x001c reg=3 toCapture Landroid/view/View; │ │ 0x0000 - 0x001c reg=4 pointerId I │ │ │ │ - source_file_idx : 6505 (ViewDragHelper.java) │ │ + source_file_idx : 6509 (ViewDragHelper.java) │ │ │ │ Class #571 header: │ │ -class_idx : 1021 │ │ +class_idx : 1028 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 658 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #571 annotations: │ │ @@ -125240,17 +125232,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #572 header: │ │ -class_idx : 1022 │ │ +class_idx : 1029 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 658 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #572 annotations: │ │ @@ -125269,17 +125261,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #573 header: │ │ -class_idx : 1023 │ │ +class_idx : 1030 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1390 │ │ +superclass_idx : 1398 │ │ source_file_idx : 658 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #573 annotations: │ │ @@ -125309,19 +125301,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0a1f78: |[0a1f78] android.support.v7.app.ActionBar$LayoutParams.:(I)V │ │ -0a1f88: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -0a1f8a: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0a1f8c: 7040 dd1c 0231 |0002: invoke-direct {v2, v0, v1, v3}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(III)V // method@1cdd │ │ -0a1f92: 0e00 |0005: return-void │ │ +0a1f8c: |[0a1f8c] android.support.v7.app.ActionBar$LayoutParams.:(I)V │ │ +0a1f9c: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +0a1f9e: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0a1fa0: 7040 dd1c 0231 |0002: invoke-direct {v2, v0, v1, v3}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(III)V // method@1cdd │ │ +0a1fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1340 │ │ 0x0005 line=1341 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v7/app/ActionBar$LayoutParams; │ │ 0x0000 - 0x0006 reg=3 gravity I │ │ @@ -125331,21 +125323,21 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0a1f94: |[0a1f94] android.support.v7.app.ActionBar$LayoutParams.:(II)V │ │ -0a1fa4: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -0a1faa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a1fac: 5910 4e08 |0004: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a1fb0: 1400 1300 8000 |0006: const v0, #float 1.1755e-38 // #00800013 │ │ -0a1fb6: 5910 4e08 |0009: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a1fba: 0e00 |000b: return-void │ │ +0a1fa8: |[0a1fa8] android.support.v7.app.ActionBar$LayoutParams.:(II)V │ │ +0a1fb8: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +0a1fbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a1fc0: 5910 4e08 |0004: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a1fc4: 1400 1300 8000 |0006: const v0, #float 1.1755e-38 // #00800013 │ │ +0a1fca: 5910 4e08 |0009: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a1fce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1330 │ │ 0x0003 line=1319 │ │ 0x0006 line=1331 │ │ 0x000b line=1332 │ │ locals : │ │ @@ -125358,20 +125350,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0a1fbc: |[0a1fbc] android.support.v7.app.ActionBar$LayoutParams.:(III)V │ │ -0a1fcc: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -0a1fd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a1fd4: 5910 4e08 |0004: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a1fd8: 5914 4e08 |0006: iput v4, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a1fdc: 0e00 |0008: return-void │ │ +0a1fd0: |[0a1fd0] android.support.v7.app.ActionBar$LayoutParams.:(III)V │ │ +0a1fe0: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +0a1fe6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a1fe8: 5910 4e08 |0004: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a1fec: 5914 4e08 |0006: iput v4, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a1ff0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1335 │ │ 0x0003 line=1319 │ │ 0x0006 line=1336 │ │ 0x0008 line=1337 │ │ locals : │ │ @@ -125385,27 +125377,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0a1fe0: |[0a1fe0] android.support.v7.app.ActionBar$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0a1ff0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a1ff2: 7030 762c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ -0a1ff8: 5932 4e08 |0004: iput v2, v3, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a1ffc: 6201 6b0b |0006: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.ActionBarLayout:[I // field@0b6b │ │ -0a2000: 6e30 0a01 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -0a2006: 0c00 |000b: move-result-object v0 │ │ -0a2008: 6001 6c0b |000c: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionBarLayout_android_layout_gravity:I // field@0b6c │ │ -0a200c: 6e30 9001 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0a2012: 0a01 |0011: move-result v1 │ │ -0a2014: 5931 4e08 |0012: iput v1, v3, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a2018: 6e10 a001 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a201e: 0e00 |0017: return-void │ │ +0a1ff4: |[0a1ff4] android.support.v7.app.ActionBar$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0a2004: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a2006: 7030 762c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ +0a200c: 5932 4e08 |0004: iput v2, v3, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a2010: 6201 6b0b |0006: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.ActionBarLayout:[I // field@0b6b │ │ +0a2014: 6e30 0a01 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +0a201a: 0c00 |000b: move-result-object v0 │ │ +0a201c: 6001 6c0b |000c: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionBarLayout_android_layout_gravity:I // field@0b6c │ │ +0a2020: 6e30 9001 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0a2026: 0a01 |0011: move-result v1 │ │ +0a2028: 5931 4e08 |0012: iput v1, v3, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a202c: 6e10 a001 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a2032: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1322 │ │ 0x0004 line=1319 │ │ 0x0006 line=1324 │ │ 0x000c line=1325 │ │ 0x0014 line=1326 │ │ @@ -125421,21 +125413,21 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0a2020: |[0a2020] android.support.v7.app.ActionBar$LayoutParams.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V │ │ -0a2030: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ -0a2036: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a2038: 5910 4e08 |0004: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a203c: 5220 4e08 |0006: iget v0, v2, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a2040: 5910 4e08 |0008: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a2044: 0e00 |000a: return-void │ │ +0a2034: |[0a2034] android.support.v7.app.ActionBar$LayoutParams.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V │ │ +0a2044: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ +0a204a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a204c: 5910 4e08 |0004: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a2050: 5220 4e08 |0006: iget v0, v2, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a2054: 5910 4e08 |0008: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a2058: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0003 line=1319 │ │ 0x0006 line=1346 │ │ 0x000a line=1347 │ │ locals : │ │ @@ -125447,35 +125439,35 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a2048: |[0a2048] android.support.v7.app.ActionBar$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -0a2058: 7020 772c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ -0a205e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a2060: 5910 4e08 |0004: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ -0a2064: 0e00 |0006: return-void │ │ +0a205c: |[0a205c] android.support.v7.app.ActionBar$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0a206c: 7020 772c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ +0a2072: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a2074: 5910 4e08 |0004: iput v0, v1, Landroid/support/v7/app/ActionBar$LayoutParams;.gravity:I // field@084e │ │ +0a2078: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1350 │ │ 0x0003 line=1319 │ │ 0x0006 line=1351 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBar$LayoutParams; │ │ 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$LayoutParams; │ │ │ │ Virtual methods - │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #574 header: │ │ -class_idx : 1024 │ │ +class_idx : 1031 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 658 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #574 annotations: │ │ @@ -125494,17 +125486,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #575 header: │ │ -class_idx : 1025 │ │ +class_idx : 1032 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 658 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #575 annotations: │ │ @@ -125526,17 +125518,17 @@ │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #576 header: │ │ -class_idx : 1026 │ │ +class_idx : 1033 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 658 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #576 annotations: │ │ @@ -125558,17 +125550,17 @@ │ │ type : '(IJ)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #577 header: │ │ -class_idx : 1027 │ │ +class_idx : 1034 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 658 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 17 │ │ │ │ Class #577 annotations: │ │ @@ -125594,17 +125586,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a2068: |[0a2068] android.support.v7.app.ActionBar$Tab.:()V │ │ -0a2078: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a207e: 0e00 |0003: return-void │ │ +0a207c: |[0a207c] android.support.v7.app.ActionBar$Tab.:()V │ │ +0a208c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a2092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBar$Tab; │ │ │ │ Virtual methods - │ │ @@ -125709,17 +125701,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #578 header: │ │ -class_idx : 1028 │ │ +class_idx : 1035 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 658 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #578 annotations: │ │ @@ -125753,17 +125745,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;Landroid/support/v4/app/FragmentTransaction;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #579 header: │ │ -class_idx : 1029 │ │ +class_idx : 1036 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 658 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 72 │ │ │ │ Class #579 annotations: │ │ @@ -125838,17 +125830,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a2080: |[0a2080] android.support.v7.app.ActionBar.:()V │ │ -0a2090: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a2096: 0e00 |0003: return-void │ │ +0a2094: |[0a2094] android.support.v7.app.ActionBar.:()V │ │ +0a20a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a20aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=1357 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBar; │ │ │ │ @@ -125888,17 +125880,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a2098: |[0a2098] android.support.v7.app.ActionBar.collapseActionView:()Z │ │ -0a20a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a20aa: 0f00 |0001: return v0 │ │ +0a20ac: |[0a20ac] android.support.v7.app.ActionBar.collapseActionView:()Z │ │ +0a20bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a20be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1064 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ │ │ #6 : (in Landroid/support/v7/app/ActionBar;) │ │ @@ -125906,16 +125898,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a20ac: |[0a20ac] android.support.v7.app.ActionBar.dispatchMenuVisibilityChanged:(Z)V │ │ -0a20bc: 0e00 |0000: return-void │ │ +0a20c0: |[0a20c0] android.support.v7.app.ActionBar.dispatchMenuVisibilityChanged:(Z)V │ │ +0a20d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1040 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 visible Z │ │ │ │ @@ -125936,17 +125928,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a20c0: |[0a20c0] android.support.v7.app.ActionBar.getElevation:()F │ │ -0a20d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a20d2: 0f00 |0001: return v0 │ │ +0a20d4: |[0a20d4] android.support.v7.app.ActionBar.getElevation:()F │ │ +0a20e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a20e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ │ │ #10 : (in Landroid/support/v7/app/ActionBar;) │ │ @@ -125960,17 +125952,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a20d4: |[0a20d4] android.support.v7.app.ActionBar.getHideOffset:()I │ │ -0a20e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a20e6: 0f00 |0001: return v0 │ │ +0a20e8: |[0a20e8] android.support.v7.app.ActionBar.getHideOffset:()I │ │ +0a20f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a20fa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=980 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ │ │ #12 : (in Landroid/support/v7/app/ActionBar;) │ │ @@ -126020,17 +126012,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a20e8: |[0a20e8] android.support.v7.app.ActionBar.getThemedContext:()Landroid/content/Context; │ │ -0a20f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a20fa: 1100 |0001: return-object v0 │ │ +0a20fc: |[0a20fc] android.support.v7.app.ActionBar.getThemedContext:()Landroid/content/Context; │ │ +0a210c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a210e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ │ │ #20 : (in Landroid/support/v7/app/ActionBar;) │ │ @@ -126050,17 +126042,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a20fc: |[0a20fc] android.support.v7.app.ActionBar.invalidateOptionsMenu:()Z │ │ -0a210c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a210e: 0f00 |0001: return v0 │ │ +0a2110: |[0a2110] android.support.v7.app.ActionBar.invalidateOptionsMenu:()Z │ │ +0a2120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a2122: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1054 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ │ │ #23 : (in Landroid/support/v7/app/ActionBar;) │ │ @@ -126068,17 +126060,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a2110: |[0a2110] android.support.v7.app.ActionBar.isHideOnContentScrollEnabled:()Z │ │ -0a2120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a2122: 0f00 |0001: return v0 │ │ +0a2124: |[0a2124] android.support.v7.app.ActionBar.isHideOnContentScrollEnabled:()Z │ │ +0a2134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a2136: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=967 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ │ │ #24 : (in Landroid/support/v7/app/ActionBar;) │ │ @@ -126092,17 +126084,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a2124: |[0a2124] android.support.v7.app.ActionBar.isTitleTruncated:()Z │ │ -0a2134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a2136: 0f00 |0001: return v0 │ │ +0a2138: |[0a2138] android.support.v7.app.ActionBar.isTitleTruncated:()Z │ │ +0a2148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a214a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=857 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ │ │ #26 : (in Landroid/support/v7/app/ActionBar;) │ │ @@ -126116,16 +126108,16 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2138: |[0a2138] android.support.v7.app.ActionBar.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0a2148: 0e00 |0000: return-void │ │ +0a214c: |[0a214c] android.support.v7.app.ActionBar.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0a215c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 config Landroid/content/res/Configuration; │ │ │ │ @@ -126134,17 +126126,17 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a214c: |[0a214c] android.support.v7.app.ActionBar.onMenuKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -0a215c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a215e: 0f00 |0001: return v0 │ │ +0a2160: |[0a2160] android.support.v7.app.ActionBar.onMenuKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +0a2170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a2172: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1059 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -126153,17 +126145,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a2160: |[0a2160] android.support.v7.app.ActionBar.openOptionsMenu:()Z │ │ -0a2170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a2172: 0f00 |0001: return v0 │ │ +0a2174: |[0a2174] android.support.v7.app.ActionBar.openOptionsMenu:()Z │ │ +0a2184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a2186: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1049 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ │ │ #30 : (in Landroid/support/v7/app/ActionBar;) │ │ @@ -126225,16 +126217,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2174: |[0a2174] android.support.v7.app.ActionBar.setDefaultDisplayHomeAsUpEnabled:(Z)V │ │ -0a2184: 0e00 |0000: return-void │ │ +0a2188: |[0a2188] android.support.v7.app.ActionBar.setDefaultDisplayHomeAsUpEnabled:(Z)V │ │ +0a2198: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1028 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 enabled Z │ │ │ │ @@ -126285,23 +126277,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a2188: |[0a2188] android.support.v7.app.ActionBar.setElevation:(F)V │ │ -0a2198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a219a: 2d00 0300 |0001: cmpl-float v0, v3, v0 │ │ -0a219e: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -0a21a2: 2200 4408 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a21a6: 1a01 5116 |0007: const-string v1, "Setting a non-zero elevation is not supported in this action bar configuration." // string@1651 │ │ -0a21aa: 7020 8c3c 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a21b0: 2700 |000c: throw v0 │ │ -0a21b2: 0e00 |000d: return-void │ │ +0a219c: |[0a219c] android.support.v7.app.ActionBar.setElevation:(F)V │ │ +0a21ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a21ae: 2d00 0300 |0001: cmpl-float v0, v3, v0 │ │ +0a21b2: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +0a21b6: 2200 4c08 |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a21ba: 1a01 5516 |0007: const-string v1, "Setting a non-zero elevation is not supported in this action bar configuration." // string@1655 │ │ +0a21be: 7020 8c3c 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a21c4: 2700 |000c: throw v0 │ │ +0a21c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ 0x0005 line=1009 │ │ 0x000d line=1012 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v7/app/ActionBar; │ │ @@ -126312,21 +126304,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0a21b4: |[0a21b4] android.support.v7.app.ActionBar.setHideOffset:(I)V │ │ -0a21c4: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -0a21c8: 2200 4408 |0002: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a21cc: 1a01 5216 |0004: const-string v1, "Setting an explicit action bar hide offset is not supported in this action bar configuration." // string@1652 │ │ -0a21d0: 7020 8c3c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a21d6: 2700 |0009: throw v0 │ │ -0a21d8: 0e00 |000a: return-void │ │ +0a21c8: |[0a21c8] android.support.v7.app.ActionBar.setHideOffset:(I)V │ │ +0a21d8: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +0a21dc: 2200 4c08 |0002: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a21e0: 1a01 5616 |0004: const-string v1, "Setting an explicit action bar hide offset is not supported in this action bar configuration." // string@1656 │ │ +0a21e4: 7020 8c3c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a21ea: 2700 |0009: throw v0 │ │ +0a21ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ 0x0002 line=994 │ │ 0x000a line=997 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/app/ActionBar; │ │ @@ -126337,21 +126329,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0a21dc: |[0a21dc] android.support.v7.app.ActionBar.setHideOnContentScrollEnabled:(Z)V │ │ -0a21ec: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -0a21f0: 2200 4408 |0002: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a21f4: 1a01 4807 |0004: const-string v1, "Hide on content scroll is not supported in this action bar configuration." // string@0748 │ │ -0a21f8: 7020 8c3c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a21fe: 2700 |0009: throw v0 │ │ -0a2200: 0e00 |000a: return-void │ │ +0a21f0: |[0a21f0] android.support.v7.app.ActionBar.setHideOnContentScrollEnabled:(Z)V │ │ +0a2200: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +0a2204: 2200 4c08 |0002: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a2208: 1a01 4807 |0004: const-string v1, "Hide on content scroll is not supported in this action bar configuration." // string@0748 │ │ +0a220c: 7020 8c3c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a2212: 2700 |0009: throw v0 │ │ +0a2214: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ 0x0002 line=954 │ │ 0x000a line=957 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/app/ActionBar; │ │ @@ -126362,16 +126354,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2204: |[0a2204] android.support.v7.app.ActionBar.setHomeActionContentDescription:(I)V │ │ -0a2214: 0e00 |0000: return-void │ │ +0a2218: |[0a2218] android.support.v7.app.ActionBar.setHomeActionContentDescription:(I)V │ │ +0a2228: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 resId I │ │ │ │ @@ -126380,16 +126372,16 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2218: |[0a2218] android.support.v7.app.ActionBar.setHomeActionContentDescription:(Ljava/lang/CharSequence;)V │ │ -0a2228: 0e00 |0000: return-void │ │ +0a222c: |[0a222c] android.support.v7.app.ActionBar.setHomeActionContentDescription:(Ljava/lang/CharSequence;)V │ │ +0a223c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 description Ljava/lang/CharSequence; │ │ │ │ @@ -126398,16 +126390,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a222c: |[0a222c] android.support.v7.app.ActionBar.setHomeAsUpIndicator:(I)V │ │ -0a223c: 0e00 |0000: return-void │ │ +0a2240: |[0a2240] android.support.v7.app.ActionBar.setHomeAsUpIndicator:(I)V │ │ +0a2250: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 resId I │ │ │ │ @@ -126416,16 +126408,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2240: |[0a2240] android.support.v7.app.ActionBar.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ -0a2250: 0e00 |0000: return-void │ │ +0a2254: |[0a2254] android.support.v7.app.ActionBar.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ +0a2264: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 indicator Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -126434,16 +126426,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2254: |[0a2254] android.support.v7.app.ActionBar.setHomeButtonEnabled:(Z)V │ │ -0a2264: 0e00 |0000: return-void │ │ +0a2268: |[0a2268] android.support.v7.app.ActionBar.setHomeButtonEnabled:(Z)V │ │ +0a2278: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 enabled Z │ │ │ │ @@ -126494,16 +126486,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2268: |[0a2268] android.support.v7.app.ActionBar.setShowHideAnimationEnabled:(Z)V │ │ -0a2278: 0e00 |0000: return-void │ │ +0a227c: |[0a227c] android.support.v7.app.ActionBar.setShowHideAnimationEnabled:(Z)V │ │ +0a228c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1032 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 enabled Z │ │ │ │ @@ -126512,16 +126504,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a227c: |[0a227c] android.support.v7.app.ActionBar.setSplitBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0a228c: 0e00 |0000: return-void │ │ +0a2290: |[0a2290] android.support.v7.app.ActionBar.setSplitBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0a22a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 d Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -126530,16 +126522,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2290: |[0a2290] android.support.v7.app.ActionBar.setStackedBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0a22a0: 0e00 |0000: return-void │ │ +0a22a4: |[0a22a4] android.support.v7.app.ActionBar.setStackedBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0a22b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 d Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -126572,16 +126564,16 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a22a4: |[0a22a4] android.support.v7.app.ActionBar.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ -0a22b4: 0e00 |0000: return-void │ │ +0a22b8: |[0a22b8] android.support.v7.app.ActionBar.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ +0a22c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1069 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0001 reg=1 title Ljava/lang/CharSequence; │ │ │ │ @@ -126596,30 +126588,30 @@ │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a22b8: |[0a22b8] android.support.v7.app.ActionBar.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0a22c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a22ca: 1100 |0001: return-object v0 │ │ +0a22cc: |[0a22cc] android.support.v7.app.ActionBar.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0a22dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a22de: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBar; │ │ 0x0000 - 0x0002 reg=2 callback Landroid/support/v7/view/ActionMode$Callback; │ │ │ │ source_file_idx : 658 (ActionBar.java) │ │ │ │ Class #580 header: │ │ -class_idx : 1033 │ │ +class_idx : 1040 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 661 │ │ static_fields_size : 2 │ │ instance_fields_size: 10 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 43 │ │ │ │ Class #580 annotations: │ │ @@ -126696,23 +126688,23 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0a22cc: |[0a22cc] android.support.v7.app.ActionBarActivityDelegate.:(Landroid/support/v7/app/ActionBarActivity;)V │ │ -0a22dc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a22e2: 2200 0704 |0003: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegate$1; // type@0407 │ │ -0a22e6: 7020 851d 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegate$1;.:(Landroid/support/v7/app/ActionBarActivityDelegate;)V // method@1d85 │ │ -0a22ec: 5b10 5f08 |0008: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mDefaultWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@085f │ │ -0a22f0: 5b12 5e08 |000a: iput-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0a22f4: 5410 5f08 |000c: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mDefaultWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@085f │ │ -0a22f8: 5b10 6608 |000e: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0866 │ │ -0a22fc: 0e00 |0010: return-void │ │ +0a22e0: |[0a22e0] android.support.v7.app.ActionBarActivityDelegate.:(Landroid/support/v7/app/ActionBarActivity;)V │ │ +0a22f0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a22f6: 2200 0e04 |0003: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegate$1; // type@040e │ │ +0a22fa: 7020 851d 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegate$1;.:(Landroid/support/v7/app/ActionBarActivityDelegate;)V // method@1d85 │ │ +0a2300: 5b10 5f08 |0008: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mDefaultWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@085f │ │ +0a2304: 5b12 5e08 |000a: iput-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0a2308: 5410 5f08 |000c: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mDefaultWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@085f │ │ +0a230c: 5b10 6608 |000e: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0866 │ │ +0a2310: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=71 │ │ 0x000a line=112 │ │ 0x000c line=113 │ │ 0x0010 line=114 │ │ @@ -126725,24 +126717,24 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivity;)Landroid/support/v7/app/ActionBarActivityDelegate;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a2300: |[0a2300] android.support.v7.app.ActionBarActivityDelegate.createDelegate:(Landroid/support/v7/app/ActionBarActivity;)Landroid/support/v7/app/ActionBarActivityDelegate; │ │ -0a2310: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a2314: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0a2318: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -0a231c: 2200 1504 |0006: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateHC; // type@0415 │ │ -0a2320: 7020 301e 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateHC;.:(Landroid/support/v7/app/ActionBarActivity;)V // method@1e30 │ │ -0a2326: 1100 |000b: return-object v0 │ │ -0a2328: 2200 1404 |000c: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase; // type@0414 │ │ -0a232c: 7020 ea1d 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.:(Landroid/support/v7/app/ActionBarActivity;)V // method@1dea │ │ -0a2332: 28fa |0011: goto 000b // -0006 │ │ +0a2314: |[0a2314] android.support.v7.app.ActionBarActivityDelegate.createDelegate:(Landroid/support/v7/app/ActionBarActivity;)Landroid/support/v7/app/ActionBarActivityDelegate; │ │ +0a2324: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a2328: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0a232c: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +0a2330: 2200 1c04 |0006: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateHC; // type@041c │ │ +0a2334: 7020 301e 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateHC;.:(Landroid/support/v7/app/ActionBarActivity;)V // method@1e30 │ │ +0a233a: 1100 |000b: return-object v0 │ │ +0a233c: 2200 1b04 |000c: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase; // type@041b │ │ +0a2340: 7020 ea1d 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.:(Landroid/support/v7/app/ActionBarActivity;)V // method@1dea │ │ +0a2346: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 activity Landroid/support/v7/app/ActionBarActivity; │ │ @@ -126771,18 +126763,18 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0a2334: |[0a2334] android.support.v7.app.ActionBarActivityDelegate.destroy:()V │ │ -0a2344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a2346: 5c10 6108 |0001: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mIsDestroyed:Z // field@0861 │ │ -0a234a: 0e00 |0003: return-void │ │ +0a2348: |[0a2348] android.support.v7.app.ActionBarActivityDelegate.destroy:()V │ │ +0a2358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a235a: 5c10 6108 |0001: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mIsDestroyed:Z // field@0861 │ │ +0a235e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0003 line=324 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ │ │ @@ -126791,24 +126783,24 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a234c: |[0a234c] android.support.v7.app.ActionBarActivityDelegate.getActionBarThemedContext:()Landroid/content/Context; │ │ -0a235c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a235e: 6e10 9d1d 0200 |0001: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d9d │ │ -0a2364: 0c00 |0004: move-result-object v0 │ │ -0a2366: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0a236a: 6e10 0c1d 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@1d0c │ │ -0a2370: 0c01 |000a: move-result-object v1 │ │ -0a2372: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ -0a2376: 5421 5e08 |000d: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0a237a: 1101 |000f: return-object v1 │ │ +0a2360: |[0a2360] android.support.v7.app.ActionBarActivityDelegate.getActionBarThemedContext:()Landroid/content/Context; │ │ +0a2370: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a2372: 6e10 9d1d 0200 |0001: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d9d │ │ +0a2378: 0c00 |0004: move-result-object v0 │ │ +0a237a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +0a237e: 6e10 0c1d 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@1d0c │ │ +0a2384: 0c01 |000a: move-result-object v1 │ │ +0a2386: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ +0a238a: 5421 5e08 |000d: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0a238e: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0001 line=261 │ │ 0x0005 line=262 │ │ 0x0007 line=263 │ │ 0x000b line=266 │ │ @@ -126824,19 +126816,19 @@ │ │ type : '()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0a237c: |[0a237c] android.support.v7.app.ActionBarActivityDelegate.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ │ -0a238c: 2200 0804 |0000: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl; // type@0408 │ │ -0a2390: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a2392: 7030 8e1d 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.:(Landroid/support/v7/app/ActionBarActivityDelegate;Landroid/support/v7/app/ActionBarActivityDelegate$1;)V // method@1d8e │ │ -0a2398: 1100 |0006: return-object v0 │ │ +0a2390: |[0a2390] android.support.v7.app.ActionBarActivityDelegate.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ │ +0a23a0: 2200 0f04 |0000: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl; // type@040f │ │ +0a23a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a23a6: 7030 8e1d 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.:(Landroid/support/v7/app/ActionBarActivityDelegate;Landroid/support/v7/app/ActionBarActivityDelegate$1;)V // method@1d8e │ │ +0a23ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ │ │ #6 : (in Landroid/support/v7/app/ActionBarActivityDelegate;) │ │ @@ -126850,24 +126842,24 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a239c: |[0a239c] android.support.v7.app.ActionBarActivityDelegate.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0a23ac: 5420 6308 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mMenuInflater:Landroid/view/MenuInflater; // field@0863 │ │ -0a23b0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0a23b4: 2200 4a04 |0004: new-instance v0, Landroid/support/v7/internal/view/SupportMenuInflater; // type@044a │ │ -0a23b8: 6e10 991d 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1d99 │ │ -0a23be: 0c01 |0009: move-result-object v1 │ │ -0a23c0: 7020 f01f 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.:(Landroid/content/Context;)V // method@1ff0 │ │ -0a23c6: 5b20 6308 |000d: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mMenuInflater:Landroid/view/MenuInflater; // field@0863 │ │ -0a23ca: 5420 6308 |000f: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mMenuInflater:Landroid/view/MenuInflater; // field@0863 │ │ -0a23ce: 1100 |0011: return-object v0 │ │ +0a23b0: |[0a23b0] android.support.v7.app.ActionBarActivityDelegate.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0a23c0: 5420 6308 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mMenuInflater:Landroid/view/MenuInflater; // field@0863 │ │ +0a23c4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0a23c8: 2200 5104 |0004: new-instance v0, Landroid/support/v7/internal/view/SupportMenuInflater; // type@0451 │ │ +0a23cc: 6e10 991d 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1d99 │ │ +0a23d2: 0c01 |0009: move-result-object v1 │ │ +0a23d4: 7020 f01f 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.:(Landroid/content/Context;)V // method@1ff0 │ │ +0a23da: 5b20 6308 |000d: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mMenuInflater:Landroid/view/MenuInflater; // field@0863 │ │ +0a23de: 5420 6308 |000f: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mMenuInflater:Landroid/view/MenuInflater; // field@0863 │ │ +0a23e2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x000f line=143 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ @@ -126877,24 +126869,24 @@ │ │ type : '()Landroid/support/v7/app/ActionBar;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0a23d0: |[0a23d0] android.support.v7.app.ActionBarActivityDelegate.getSupportActionBar:()Landroid/support/v7/app/ActionBar; │ │ -0a23e0: 5510 6008 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mHasActionBar:Z // field@0860 │ │ -0a23e4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0a23e8: 5410 5d08 |0004: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ -0a23ec: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0a23f0: 6e10 961d 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegate;.createSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d96 │ │ -0a23f6: 0c00 |000b: move-result-object v0 │ │ -0a23f8: 5b10 5d08 |000c: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ -0a23fc: 5410 5d08 |000e: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ -0a2400: 1100 |0010: return-object v0 │ │ +0a23e4: |[0a23e4] android.support.v7.app.ActionBarActivityDelegate.getSupportActionBar:()Landroid/support/v7/app/ActionBar; │ │ +0a23f4: 5510 6008 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mHasActionBar:Z // field@0860 │ │ +0a23f8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0a23fc: 5410 5d08 |0004: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ +0a2400: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0a2404: 6e10 961d 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegate;.createSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d96 │ │ +0a240a: 0c00 |000b: move-result-object v0 │ │ +0a240c: 5b10 5d08 |000c: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ +0a2410: 5410 5d08 |000e: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ +0a2414: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x0008 line=123 │ │ 0x000e line=126 │ │ locals : │ │ @@ -126905,54 +126897,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0a2404: |[0a2404] android.support.v7.app.ActionBarActivityDelegate.getUiOptionsFromMetadata:()Ljava/lang/String; │ │ -0a2414: 5474 5e08 |0000: iget-object v4, v7, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0a2418: 6e10 4b1d 0400 |0002: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1d4b │ │ -0a241e: 0c02 |0005: move-result-object v2 │ │ -0a2420: 5474 5e08 |0006: iget-object v4, v7, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0a2424: 6e10 461d 0400 |0008: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivity;.getComponentName:()Landroid/content/ComponentName; // method@1d46 │ │ -0a242a: 0c04 |000b: move-result-object v4 │ │ -0a242c: 1305 8000 |000c: const/16 v5, #int 128 // #80 │ │ -0a2430: 6e30 5301 4205 |000e: invoke-virtual {v2, v4, v5}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@0153 │ │ -0a2436: 0c01 |0011: move-result-object v1 │ │ -0a2438: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0a243a: 5414 1700 |0013: iget-object v4, v1, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0017 │ │ -0a243e: 3804 0a00 |0015: if-eqz v4, 001f // +000a │ │ -0a2442: 5414 1700 |0017: iget-object v4, v1, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0017 │ │ -0a2446: 1a05 fc1c |0019: const-string v5, "android.support.UI_OPTIONS" // string@1cfc │ │ -0a244a: 6e20 4a03 5400 |001b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -0a2450: 0c03 |001e: move-result-object v3 │ │ -0a2452: 1103 |001f: return-object v3 │ │ -0a2454: 0d00 |0020: move-exception v0 │ │ -0a2456: 1a04 9402 |0021: const-string v4, "ActionBarActivityDelegate" // string@0294 │ │ -0a245a: 2205 3e08 |0023: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0a245e: 7010 633c 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a2464: 1a06 1828 |0028: const-string v6, "getUiOptionsFromMetadata: Activity '" // string@2818 │ │ -0a2468: 6e20 6c3c 6500 |002a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a246e: 0c05 |002d: move-result-object v5 │ │ -0a2470: 5476 5e08 |002e: iget-object v6, v7, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0a2474: 6e10 1f3c 0600 |0030: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0a247a: 0c06 |0033: move-result-object v6 │ │ -0a247c: 6e10 d53b 0600 |0034: invoke-virtual {v6}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0a2482: 0c06 |0037: move-result-object v6 │ │ -0a2484: 6e20 6c3c 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a248a: 0c05 |003b: move-result-object v5 │ │ -0a248c: 1a06 c300 |003c: const-string v6, "' not in manifest" // string@00c3 │ │ -0a2490: 6e20 6c3c 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a2496: 0c05 |0041: move-result-object v5 │ │ -0a2498: 6e10 733c 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a249e: 0c05 |0045: move-result-object v5 │ │ -0a24a0: 7120 f92a 5400 |0046: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0a24a6: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -0a24a8: 28d5 |004a: goto 001f // -002b │ │ +0a2418: |[0a2418] android.support.v7.app.ActionBarActivityDelegate.getUiOptionsFromMetadata:()Ljava/lang/String; │ │ +0a2428: 5474 5e08 |0000: iget-object v4, v7, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0a242c: 6e10 4b1d 0400 |0002: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1d4b │ │ +0a2432: 0c02 |0005: move-result-object v2 │ │ +0a2434: 5474 5e08 |0006: iget-object v4, v7, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0a2438: 6e10 461d 0400 |0008: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivity;.getComponentName:()Landroid/content/ComponentName; // method@1d46 │ │ +0a243e: 0c04 |000b: move-result-object v4 │ │ +0a2440: 1305 8000 |000c: const/16 v5, #int 128 // #80 │ │ +0a2444: 6e30 5301 4205 |000e: invoke-virtual {v2, v4, v5}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@0153 │ │ +0a244a: 0c01 |0011: move-result-object v1 │ │ +0a244c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0a244e: 5414 1700 |0013: iget-object v4, v1, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0017 │ │ +0a2452: 3804 0a00 |0015: if-eqz v4, 001f // +000a │ │ +0a2456: 5414 1700 |0017: iget-object v4, v1, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0017 │ │ +0a245a: 1a05 001d |0019: const-string v5, "android.support.UI_OPTIONS" // string@1d00 │ │ +0a245e: 6e20 4a03 5400 |001b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +0a2464: 0c03 |001e: move-result-object v3 │ │ +0a2466: 1103 |001f: return-object v3 │ │ +0a2468: 0d00 |0020: move-exception v0 │ │ +0a246a: 1a04 9402 |0021: const-string v4, "ActionBarActivityDelegate" // string@0294 │ │ +0a246e: 2205 4608 |0023: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0a2472: 7010 633c 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a2478: 1a06 1c28 |0028: const-string v6, "getUiOptionsFromMetadata: Activity '" // string@281c │ │ +0a247c: 6e20 6c3c 6500 |002a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a2482: 0c05 |002d: move-result-object v5 │ │ +0a2484: 5476 5e08 |002e: iget-object v6, v7, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0a2488: 6e10 1f3c 0600 |0030: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0a248e: 0c06 |0033: move-result-object v6 │ │ +0a2490: 6e10 d53b 0600 |0034: invoke-virtual {v6}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0a2496: 0c06 |0037: move-result-object v6 │ │ +0a2498: 6e20 6c3c 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a249e: 0c05 |003b: move-result-object v5 │ │ +0a24a0: 1a06 c300 |003c: const-string v6, "' not in manifest" // string@00c3 │ │ +0a24a4: 6e20 6c3c 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a24aa: 0c05 |0041: move-result-object v5 │ │ +0a24ac: 6e10 733c 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a24b2: 0c05 |0045: move-result-object v5 │ │ +0a24b4: 7120 f92a 5400 |0046: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0a24ba: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +0a24bc: 28d5 |004a: goto 001f // -002b │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0020 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=242 │ │ 0x0012 line=245 │ │ @@ -126974,19 +126966,19 @@ │ │ type : '()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0a24b8: |[0a24b8] android.support.v7.app.ActionBarActivityDelegate.getV7DrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; │ │ -0a24c8: 2200 0804 |0000: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl; // type@0408 │ │ -0a24cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a24ce: 7030 8e1d 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.:(Landroid/support/v7/app/ActionBarActivityDelegate;Landroid/support/v7/app/ActionBarActivityDelegate$1;)V // method@1d8e │ │ -0a24d4: 1100 |0006: return-object v0 │ │ +0a24cc: |[0a24cc] android.support.v7.app.ActionBarActivityDelegate.getV7DrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; │ │ +0a24dc: 2200 0f04 |0000: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl; // type@040f │ │ +0a24e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a24e2: 7030 8e1d 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.:(Landroid/support/v7/app/ActionBarActivityDelegate;Landroid/support/v7/app/ActionBarActivityDelegate$1;)V // method@1d8e │ │ +0a24e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ │ │ #11 : (in Landroid/support/v7/app/ActionBarActivityDelegate;) │ │ @@ -126994,17 +126986,17 @@ │ │ type : '()Landroid/support/v7/internal/app/WindowCallback;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a24d8: |[0a24d8] android.support.v7.app.ActionBarActivityDelegate.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; │ │ -0a24e8: 5410 6608 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0866 │ │ -0a24ec: 1100 |0002: return-object v0 │ │ +0a24ec: |[0a24ec] android.support.v7.app.ActionBarActivityDelegate.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; │ │ +0a24fc: 5410 6608 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0866 │ │ +0a2500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ │ │ #12 : (in Landroid/support/v7/app/ActionBarActivityDelegate;) │ │ @@ -127012,17 +127004,17 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a24f0: |[0a24f0] android.support.v7.app.ActionBarActivityDelegate.isDestroyed:()Z │ │ -0a2500: 5510 6108 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mIsDestroyed:Z // field@0861 │ │ -0a2504: 0f00 |0002: return v0 │ │ +0a2504: |[0a2504] android.support.v7.app.ActionBarActivityDelegate.isDestroyed:()Z │ │ +0a2514: 5510 6108 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mIsDestroyed:Z // field@0861 │ │ +0a2518: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ │ │ #13 : (in Landroid/support/v7/app/ActionBarActivityDelegate;) │ │ @@ -127048,51 +127040,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0a2508: |[0a2508] android.support.v7.app.ActionBarActivityDelegate.onCreate:(Landroid/os/Bundle;)V │ │ -0a2518: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a251a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0a251c: 5451 5e08 |0002: iget-object v1, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0a2520: 6202 000c |0004: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.Theme:[I // field@0c00 │ │ -0a2524: 6e20 541d 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@1d54 │ │ -0a252a: 0c00 |0009: move-result-object v0 │ │ -0a252c: 6001 4d0c |000a: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_windowActionBar:I // field@0c4d │ │ -0a2530: 6e20 9d01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0a2536: 0a01 |000f: move-result v1 │ │ -0a2538: 3901 0d00 |0010: if-nez v1, 001d // +000d │ │ -0a253c: 6e10 a001 0000 |0012: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a2542: 2201 2608 |0015: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -0a2546: 1a02 f819 |0017: const-string v2, "You need to use a Theme.AppCompat theme (or descendant) with this activity." // string@19f8 │ │ -0a254a: 7020 ed3b 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0a2550: 2701 |001c: throw v1 │ │ -0a2552: 6001 4d0c |001d: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_windowActionBar:I // field@0c4d │ │ -0a2556: 6e30 8401 1003 |001f: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a255c: 0a01 |0022: move-result v1 │ │ -0a255e: 3801 0400 |0023: if-eqz v1, 0027 // +0004 │ │ -0a2562: 5c54 6008 |0025: iput-boolean v4, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mHasActionBar:Z // field@0860 │ │ -0a2566: 6001 4e0c |0027: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_windowActionBarOverlay:I // field@0c4e │ │ -0a256a: 6e30 8401 1003 |0029: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a2570: 0a01 |002c: move-result v1 │ │ -0a2572: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ -0a2576: 5c54 6408 |002f: iput-boolean v4, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mOverlayActionBar:Z // field@0864 │ │ -0a257a: 6001 4f0c |0031: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_windowActionModeOverlay:I // field@0c4f │ │ -0a257e: 6e30 8401 1003 |0033: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a2584: 0a01 |0036: move-result v1 │ │ -0a2586: 3801 0400 |0037: if-eqz v1, 003b // +0004 │ │ -0a258a: 5c54 6508 |0039: iput-boolean v4, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mOverlayActionMode:Z // field@0865 │ │ -0a258e: 6001 200c |003b: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_android_windowIsFloating:I // field@0c20 │ │ -0a2592: 6e30 8401 1003 |003d: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a2598: 0a01 |0040: move-result v1 │ │ -0a259a: 5c51 6208 |0041: iput-boolean v1, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mIsFloating:Z // field@0862 │ │ -0a259e: 6e10 a001 0000 |0043: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a25a4: 0e00 |0046: return-void │ │ +0a251c: |[0a251c] android.support.v7.app.ActionBarActivityDelegate.onCreate:(Landroid/os/Bundle;)V │ │ +0a252c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a252e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0a2530: 5451 5e08 |0002: iget-object v1, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0a2534: 6202 000c |0004: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.Theme:[I // field@0c00 │ │ +0a2538: 6e20 541d 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@1d54 │ │ +0a253e: 0c00 |0009: move-result-object v0 │ │ +0a2540: 6001 4d0c |000a: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_windowActionBar:I // field@0c4d │ │ +0a2544: 6e20 9d01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0a254a: 0a01 |000f: move-result v1 │ │ +0a254c: 3901 0d00 |0010: if-nez v1, 001d // +000d │ │ +0a2550: 6e10 a001 0000 |0012: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a2556: 2201 2e08 |0015: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0a255a: 1a02 fc19 |0017: const-string v2, "You need to use a Theme.AppCompat theme (or descendant) with this activity." // string@19fc │ │ +0a255e: 7020 ed3b 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0a2564: 2701 |001c: throw v1 │ │ +0a2566: 6001 4d0c |001d: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_windowActionBar:I // field@0c4d │ │ +0a256a: 6e30 8401 1003 |001f: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a2570: 0a01 |0022: move-result v1 │ │ +0a2572: 3801 0400 |0023: if-eqz v1, 0027 // +0004 │ │ +0a2576: 5c54 6008 |0025: iput-boolean v4, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mHasActionBar:Z // field@0860 │ │ +0a257a: 6001 4e0c |0027: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_windowActionBarOverlay:I // field@0c4e │ │ +0a257e: 6e30 8401 1003 |0029: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a2584: 0a01 |002c: move-result v1 │ │ +0a2586: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ +0a258a: 5c54 6408 |002f: iput-boolean v4, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mOverlayActionBar:Z // field@0864 │ │ +0a258e: 6001 4f0c |0031: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_windowActionModeOverlay:I // field@0c4f │ │ +0a2592: 6e30 8401 1003 |0033: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a2598: 0a01 |0036: move-result v1 │ │ +0a259a: 3801 0400 |0037: if-eqz v1, 003b // +0004 │ │ +0a259e: 5c54 6508 |0039: iput-boolean v4, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mOverlayActionMode:Z // field@0865 │ │ +0a25a2: 6001 200c |003b: sget v1, Landroid/support/v7/appcompat/R$styleable;.Theme_android_windowIsFloating:I // field@0c20 │ │ +0a25a6: 6e30 8401 1003 |003d: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a25ac: 0a01 |0040: move-result v1 │ │ +0a25ae: 5c51 6208 |0041: iput-boolean v1, v5, Landroid/support/v7/app/ActionBarActivityDelegate;.mIsFloating:Z // field@0862 │ │ +0a25b2: 6e10 a001 0000 |0043: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a25b8: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=147 │ │ 0x000a line=149 │ │ 0x0012 line=150 │ │ 0x0015 line=151 │ │ 0x001d line=155 │ │ @@ -127126,17 +127118,17 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a25a8: |[0a25a8] android.support.v7.app.ActionBarActivityDelegate.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0a25b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a25ba: 0f00 |0001: return v0 │ │ +0a25bc: |[0a25bc] android.support.v7.app.ActionBarActivityDelegate.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0a25cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a25ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ 0x0000 - 0x0002 reg=2 keyCode I │ │ 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ @@ -127170,26 +127162,26 @@ │ │ type : '(Landroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0a25bc: |[0a25bc] android.support.v7.app.ActionBarActivityDelegate.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ -0a25cc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a25d0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0a25d4: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -0a25d8: 5420 5e08 |0006: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0a25dc: 6e20 641d 4000 |0008: invoke-virtual {v0, v4}, Landroid/support/v7/app/ActionBarActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@1d64 │ │ -0a25e2: 0a00 |000b: move-result v0 │ │ -0a25e4: 0f00 |000c: return v0 │ │ -0a25e6: 5420 5e08 |000d: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0a25ea: 6e30 7c1d 3004 |000f: invoke-virtual {v0, v3, v4}, Landroid/support/v7/app/ActionBarActivity;.superOnPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@1d7c │ │ -0a25f0: 0a00 |0012: move-result v0 │ │ -0a25f2: 28f9 |0013: goto 000c // -0007 │ │ +0a25d0: |[0a25d0] android.support.v7.app.ActionBarActivityDelegate.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ +0a25e0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a25e4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0a25e8: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +0a25ec: 5420 5e08 |0006: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0a25f0: 6e20 641d 4000 |0008: invoke-virtual {v0, v4}, Landroid/support/v7/app/ActionBarActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@1d64 │ │ +0a25f6: 0a00 |000b: move-result v0 │ │ +0a25f8: 0f00 |000c: return v0 │ │ +0a25fa: 5420 5e08 |000d: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0a25fe: 6e30 7c1d 3004 |000f: invoke-virtual {v0, v3, v4}, Landroid/support/v7/app/ActionBarActivity;.superOnPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@1d7c │ │ +0a2604: 0a00 |0012: move-result v0 │ │ +0a2606: 28f9 |0013: goto 000c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0006 line=202 │ │ 0x000c line=204 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ @@ -127219,17 +127211,17 @@ │ │ type : '()Landroid/support/v7/app/ActionBar;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a25f4: |[0a25f4] android.support.v7.app.ActionBarActivityDelegate.peekSupportActionBar:()Landroid/support/v7/app/ActionBar; │ │ -0a2604: 5410 5d08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ -0a2608: 1100 |0002: return-object v0 │ │ +0a2608: |[0a2608] android.support.v7.app.ActionBarActivityDelegate.peekSupportActionBar:()Landroid/support/v7/app/ActionBar; │ │ +0a2618: 5410 5d08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ +0a261c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ │ │ #29 : (in Landroid/support/v7/app/ActionBarActivityDelegate;) │ │ @@ -127255,17 +127247,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBar;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a260c: |[0a260c] android.support.v7.app.ActionBarActivityDelegate.setSupportActionBar:(Landroid/support/v7/app/ActionBar;)V │ │ -0a261c: 5b01 5d08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ -0a2620: 0e00 |0002: return-void │ │ +0a2620: |[0a2620] android.support.v7.app.ActionBarActivityDelegate.setSupportActionBar:(Landroid/support/v7/app/ActionBar;)V │ │ +0a2630: 5b01 5d08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActionBar:Landroid/support/v7/app/ActionBar; // field@085d │ │ +0a2634: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0002 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegate; │ │ 0x0000 - 0x0003 reg=1 actionBar Landroid/support/v7/app/ActionBar; │ │ @@ -127305,22 +127297,22 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowCallback;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a2624: |[0a2624] android.support.v7.app.ActionBarActivityDelegate.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V │ │ -0a2634: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0a2638: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a263c: 1a01 4c1e |0004: const-string v1, "callback can not be null" // string@1e4c │ │ -0a2640: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0a2646: 2700 |0009: throw v0 │ │ -0a2648: 5b23 6608 |000a: iput-object v3, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0866 │ │ -0a264c: 0e00 |000c: return-void │ │ +0a2638: |[0a2638] android.support.v7.app.ActionBarActivityDelegate.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V │ │ +0a2648: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0a264c: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a2650: 1a01 501e |0004: const-string v1, "callback can not be null" // string@1e50 │ │ +0a2654: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0a265a: 2700 |0009: throw v0 │ │ +0a265c: 5b23 6608 |000a: iput-object v3, v2, Landroid/support/v7/app/ActionBarActivityDelegate;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0866 │ │ +0a2660: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0002 line=313 │ │ 0x000a line=315 │ │ 0x000c line=316 │ │ locals : │ │ @@ -127350,17 +127342,17 @@ │ │ type : '(I)Z' │ │ access : 0x0400 (ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 661 (ActionBarActivityDelegate.java) │ │ │ │ Class #581 header: │ │ -class_idx : 1034 │ │ +class_idx : 1041 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #581 annotations: │ │ @@ -127386,18 +127378,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a2650: |[0a2650] android.support.v7.app.ActionBarActivityDelegateBase$1.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ -0a2660: 5b01 6708 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ -0a2664: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a266a: 0e00 |0005: return-void │ │ +0a2664: |[0a2664] android.support.v7.app.ActionBarActivityDelegateBase$1.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ +0a2674: 5b01 6708 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ +0a2678: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a267e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ @@ -127407,36 +127399,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0a266c: |[0a266c] android.support.v7.app.ActionBarActivityDelegateBase$1.run:()V │ │ -0a267c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a267e: 5430 6708 |0001: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ -0a2682: 7110 eb1d 0000 |0003: invoke-static {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$000:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)I // method@1deb │ │ -0a2688: 0a00 |0006: move-result v0 │ │ -0a268a: dd00 0001 |0007: and-int/lit8 v0, v0, #int 1 // #01 │ │ -0a268e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0a2692: 5430 6708 |000b: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ -0a2696: 7120 ed1d 2000 |000d: invoke-static {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$100:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)V // method@1ded │ │ -0a269c: 5430 6708 |0010: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ -0a26a0: 7110 eb1d 0000 |0012: invoke-static {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$000:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)I // method@1deb │ │ -0a26a6: 0a00 |0015: move-result v0 │ │ -0a26a8: d500 0001 |0016: and-int/lit16 v0, v0, #int 256 // #0100 │ │ -0a26ac: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0a26b0: 5430 6708 |001a: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ -0a26b4: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -0a26b8: 7120 ed1d 1000 |001e: invoke-static {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$100:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)V // method@1ded │ │ -0a26be: 5430 6708 |0021: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ -0a26c2: 7120 ee1d 2000 |0023: invoke-static {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$202:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Z)Z // method@1dee │ │ -0a26c8: 5430 6708 |0026: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ -0a26cc: 7120 ec1d 2000 |0028: invoke-static {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$002:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I // method@1dec │ │ -0a26d2: 0e00 |002b: return-void │ │ +0a2680: |[0a2680] android.support.v7.app.ActionBarActivityDelegateBase$1.run:()V │ │ +0a2690: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a2692: 5430 6708 |0001: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ +0a2696: 7110 eb1d 0000 |0003: invoke-static {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$000:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)I // method@1deb │ │ +0a269c: 0a00 |0006: move-result v0 │ │ +0a269e: dd00 0001 |0007: and-int/lit8 v0, v0, #int 1 // #01 │ │ +0a26a2: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0a26a6: 5430 6708 |000b: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ +0a26aa: 7120 ed1d 2000 |000d: invoke-static {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$100:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)V // method@1ded │ │ +0a26b0: 5430 6708 |0010: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ +0a26b4: 7110 eb1d 0000 |0012: invoke-static {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$000:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)I // method@1deb │ │ +0a26ba: 0a00 |0015: move-result v0 │ │ +0a26bc: d500 0001 |0016: and-int/lit16 v0, v0, #int 256 // #0100 │ │ +0a26c0: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0a26c4: 5430 6708 |001a: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ +0a26c8: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +0a26cc: 7120 ed1d 1000 |001e: invoke-static {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$100:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)V // method@1ded │ │ +0a26d2: 5430 6708 |0021: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ +0a26d6: 7120 ee1d 2000 |0023: invoke-static {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$202:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Z)Z // method@1dee │ │ +0a26dc: 5430 6708 |0026: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0867 │ │ +0a26e0: 7120 ec1d 2000 |0028: invoke-static {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$002:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I // method@1dec │ │ +0a26e6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x000b line=115 │ │ 0x0010 line=117 │ │ 0x001a line=118 │ │ 0x0021 line=120 │ │ @@ -127444,17 +127436,17 @@ │ │ 0x002b line=122 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Landroid/support/v7/app/ActionBarActivityDelegateBase$1; │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #582 header: │ │ -class_idx : 1037 │ │ +class_idx : 1044 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #582 annotations: │ │ @@ -127480,18 +127472,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a26d4: |[0a26d4] android.support.v7.app.ActionBarActivityDelegateBase$4.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ -0a26e4: 5b01 6a08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$4;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086a │ │ -0a26e8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a26ee: 0e00 |0005: return-void │ │ +0a26e8: |[0a26e8] android.support.v7.app.ActionBarActivityDelegateBase$4.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ +0a26f8: 5b01 6a08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$4;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086a │ │ +0a26fc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a2702: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ @@ -127501,36 +127493,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0a26f0: |[0a26f0] android.support.v7.app.ActionBarActivityDelegateBase$4.run:()V │ │ -0a2700: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a2702: 5440 6a08 |0001: iget-object v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$4;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086a │ │ -0a2706: 5400 8508 |0003: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0a270a: 5441 6a08 |0005: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$4;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086a │ │ -0a270e: 5411 8608 |0007: iget-object v1, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0a2712: 1302 3700 |0009: const/16 v2, #int 55 // #37 │ │ -0a2716: 6e53 a32e 1032 |000b: invoke-virtual {v0, v1, v2, v3, v3}, Landroid/widget/PopupWindow;.showAtLocation:(Landroid/view/View;III)V // method@2ea3 │ │ -0a271c: 0e00 |000e: return-void │ │ +0a2704: |[0a2704] android.support.v7.app.ActionBarActivityDelegateBase$4.run:()V │ │ +0a2714: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a2716: 5440 6a08 |0001: iget-object v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$4;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086a │ │ +0a271a: 5400 8508 |0003: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0a271e: 5441 6a08 |0005: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$4;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086a │ │ +0a2722: 5411 8608 |0007: iget-object v1, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0a2726: 1302 3700 |0009: const/16 v2, #int 55 // #37 │ │ +0a272a: 6e53 a32e 1032 |000b: invoke-virtual {v0, v1, v2, v3, v3}, Landroid/widget/PopupWindow;.showAtLocation:(Landroid/view/View;III)V // method@2ea3 │ │ +0a2730: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=628 │ │ 0x000e line=631 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Landroid/support/v7/app/ActionBarActivityDelegateBase$4; │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #583 header: │ │ -class_idx : 1040 │ │ +class_idx : 1047 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #583 annotations: │ │ @@ -127553,17 +127545,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a2720: |[0a2720] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.:()V │ │ -0a2730: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a2736: 0e00 |0003: return-void │ │ +0a2734: |[0a2734] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.:()V │ │ +0a2744: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a274a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1567 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -127572,18 +127564,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0a2738: |[0a2738] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ -0a2748: 7110 d91d 0200 |0000: invoke-static {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.access$1100:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // method@1dd9 │ │ -0a274e: 0c00 |0003: move-result-object v0 │ │ -0a2750: 1100 |0004: return-object v0 │ │ +0a274c: |[0a274c] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ +0a275c: 7110 d91d 0200 |0000: invoke-static {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.access$1100:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // method@1dd9 │ │ +0a2762: 0c00 |0003: move-result-object v0 │ │ +0a2764: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1569 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -127592,18 +127584,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a2754: |[0a2754] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0a2764: 6e20 d21d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // method@1dd2 │ │ -0a276a: 0c00 |0003: move-result-object v0 │ │ -0a276c: 1100 |0004: return-object v0 │ │ +0a2768: |[0a2768] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0a2778: 6e20 d21d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // method@1dd2 │ │ +0a277e: 0c00 |0003: move-result-object v0 │ │ +0a2780: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1567 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -127612,17 +127604,17 @@ │ │ type : '(I)[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2770: |[0a2770] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.newArray:(I)[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ -0a2780: 2320 1609 |0000: new-array v0, v2, [Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // type@0916 │ │ -0a2784: 1100 |0002: return-object v0 │ │ +0a2784: |[0a2784] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.newArray:(I)[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ +0a2794: 2320 2009 |0000: new-array v0, v2, [Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // type@0920 │ │ +0a2798: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1573 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -127631,31 +127623,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a2788: |[0a2788] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0a2798: 6e20 d41d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1;.newArray:(I)[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // method@1dd4 │ │ -0a279e: 0c00 |0003: move-result-object v0 │ │ -0a27a0: 1100 |0004: return-object v0 │ │ +0a279c: |[0a279c] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0a27ac: 6e20 d41d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1;.newArray:(I)[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // method@1dd4 │ │ +0a27b2: 0c00 |0003: move-result-object v0 │ │ +0a27b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1567 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #584 header: │ │ -class_idx : 1041 │ │ +class_idx : 1048 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #584 annotations: │ │ @@ -127695,36 +127687,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a27a4: |[0a27a4] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.:()V │ │ -0a27b4: 2200 1004 |0000: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1; // type@0410 │ │ -0a27b8: 7010 d11d 0000 |0002: invoke-direct {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1;.:()V // method@1dd1 │ │ -0a27be: 6900 6e08 |0005: sput-object v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@086e │ │ -0a27c2: 0e00 |0007: return-void │ │ +0a27b8: |[0a27b8] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.:()V │ │ +0a27c8: 2200 1704 |0000: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1; // type@0417 │ │ +0a27cc: 7010 d11d 0000 |0002: invoke-direct {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1;.:()V // method@1dd1 │ │ +0a27d2: 6900 6e08 |0005: sput-object v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@086e │ │ +0a27d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1566 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a27c4: |[0a27c4] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.:()V │ │ -0a27d4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a27da: 0e00 |0003: return-void │ │ +0a27d8: |[0a27d8] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.:()V │ │ +0a27e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a27ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1536 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ │ │ #2 : (in Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;) │ │ @@ -127732,17 +127724,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a27dc: |[0a27dc] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.:(Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V │ │ -0a27ec: 7010 d71d 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.:()V // method@1dd7 │ │ -0a27f2: 0e00 |0003: return-void │ │ +0a27f0: |[0a27f0] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.:(Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V │ │ +0a2800: 7010 d71d 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.:()V // method@1dd7 │ │ +0a2806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1536 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase$1; │ │ │ │ @@ -127751,18 +127743,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0a27f4: |[0a27f4] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.access$1100:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ -0a2804: 7110 db1d 0100 |0000: invoke-static {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.readFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // method@1ddb │ │ -0a280a: 0c00 |0003: move-result-object v0 │ │ -0a280c: 1100 |0004: return-object v0 │ │ +0a2808: |[0a2808] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.access$1100:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ +0a2818: 7110 db1d 0100 |0000: invoke-static {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.readFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // method@1ddb │ │ +0a281e: 0c00 |0003: move-result-object v0 │ │ +0a2820: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1536 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/os/Parcel; │ │ │ │ #4 : (in Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;) │ │ @@ -127770,33 +127762,33 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0a2810: |[0a2810] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.readFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ -0a2820: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a2822: 2200 1104 |0001: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // type@0411 │ │ -0a2826: 7010 d71d 0000 |0003: invoke-direct {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.:()V // method@1dd7 │ │ -0a282c: 6e10 8a03 0300 |0006: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0a2832: 0a02 |0009: move-result v2 │ │ -0a2834: 5902 6f08 |000a: iput v2, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.featureId:I // field@086f │ │ -0a2838: 6e10 8a03 0300 |000c: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0a283e: 0a02 |000f: move-result v2 │ │ -0a2840: 3312 0f00 |0010: if-ne v2, v1, 001f // +000f │ │ -0a2844: 5c01 7008 |0012: iput-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ -0a2848: 5501 7008 |0014: iget-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ -0a284c: 3801 0800 |0016: if-eqz v1, 001e // +0008 │ │ -0a2850: 6e10 8703 0300 |0018: invoke-virtual {v3}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ -0a2856: 0c01 |001b: move-result-object v1 │ │ -0a2858: 5b01 7108 |001c: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ -0a285c: 1100 |001e: return-object v0 │ │ -0a285e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0a2860: 28f2 |0020: goto 0012 // -000e │ │ +0a2824: |[0a2824] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.readFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ +0a2834: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a2836: 2200 1804 |0001: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // type@0418 │ │ +0a283a: 7010 d71d 0000 |0003: invoke-direct {v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.:()V // method@1dd7 │ │ +0a2840: 6e10 8a03 0300 |0006: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0a2846: 0a02 |0009: move-result v2 │ │ +0a2848: 5902 6f08 |000a: iput v2, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.featureId:I // field@086f │ │ +0a284c: 6e10 8a03 0300 |000c: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0a2852: 0a02 |000f: move-result v2 │ │ +0a2854: 3312 0f00 |0010: if-ne v2, v1, 001f // +000f │ │ +0a2858: 5c01 7008 |0012: iput-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ +0a285c: 5501 7008 |0014: iget-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ +0a2860: 3801 0800 |0016: if-eqz v1, 001e // +0008 │ │ +0a2864: 6e10 8703 0300 |0018: invoke-virtual {v3}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0387 │ │ +0a286a: 0c01 |001b: move-result-object v1 │ │ +0a286c: 5b01 7108 |001c: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ +0a2870: 1100 |001e: return-object v0 │ │ +0a2872: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0a2874: 28f2 |0020: goto 0012 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1555 │ │ 0x0006 line=1556 │ │ 0x000c line=1557 │ │ 0x0014 line=1559 │ │ 0x0018 line=1560 │ │ @@ -127812,17 +127804,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a2864: |[0a2864] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.describeContents:()I │ │ -0a2874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a2876: 0f00 |0001: return v0 │ │ +0a2878: |[0a2878] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.describeContents:()I │ │ +0a2888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a288a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1542 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;) │ │ @@ -127830,28 +127822,28 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0a2878: |[0a2878] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0a2888: 5210 6f08 |0000: iget v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.featureId:I // field@086f │ │ -0a288c: 6e20 9203 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0a2892: 5510 7008 |0005: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ -0a2896: 3800 1000 |0007: if-eqz v0, 0017 // +0010 │ │ -0a289a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0a289c: 6e20 9203 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0a28a2: 5510 7008 |000d: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ -0a28a6: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -0a28aa: 5410 7108 |0011: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ -0a28ae: 6e20 8f03 0200 |0013: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ -0a28b4: 0e00 |0016: return-void │ │ -0a28b6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0a28b8: 28f2 |0018: goto 000a // -000e │ │ +0a288c: |[0a288c] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0a289c: 5210 6f08 |0000: iget v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.featureId:I // field@086f │ │ +0a28a0: 6e20 9203 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0a28a6: 5510 7008 |0005: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ +0a28aa: 3800 1000 |0007: if-eqz v0, 0017 // +0010 │ │ +0a28ae: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0a28b0: 6e20 9203 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0a28b6: 5510 7008 |000d: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ +0a28ba: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +0a28be: 5410 7108 |0011: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ +0a28c2: 6e20 8f03 0200 |0013: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@038f │ │ +0a28c8: 0e00 |0016: return-void │ │ +0a28ca: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0a28cc: 28f2 |0018: goto 000a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1546 │ │ 0x0005 line=1547 │ │ 0x000d line=1549 │ │ 0x0011 line=1550 │ │ 0x0016 line=1552 │ │ @@ -127860,17 +127852,17 @@ │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ │ 0x0000 - 0x0019 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0019 reg=3 flags I │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #585 header: │ │ -class_idx : 1042 │ │ +class_idx : 1049 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 15 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #585 annotations: │ │ @@ -127952,20 +127944,20 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a28bc: |[0a28bc] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.:(I)V │ │ -0a28cc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a28d2: 5912 7308 |0003: iput v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0a28d6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0a28d8: 5c10 7d08 |0006: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ -0a28dc: 0e00 |0008: return-void │ │ +0a28d0: |[0a28d0] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.:(I)V │ │ +0a28e0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a28e6: 5912 7308 |0003: iput v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0a28ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0a28ec: 5c10 7d08 |0006: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ +0a28f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ 0x0003 line=1433 │ │ 0x0005 line=1435 │ │ 0x0008 line=1436 │ │ locals : │ │ @@ -127978,25 +127970,25 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a28e0: |[0a28e0] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.applyFrozenState:()V │ │ -0a28f0: 5420 7b08 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a28f4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0a28f8: 5420 7508 |0004: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenMenuState:Landroid/os/Bundle; // field@0875 │ │ -0a28fc: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0a2900: 5420 7b08 |0008: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2904: 5421 7508 |000a: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenMenuState:Landroid/os/Bundle; // field@0875 │ │ -0a2908: 6e20 1721 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.restorePresenterStates:(Landroid/os/Bundle;)V // method@2117 │ │ -0a290e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0a2910: 5b20 7508 |0010: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenMenuState:Landroid/os/Bundle; // field@0875 │ │ -0a2914: 0e00 |0012: return-void │ │ +0a28f4: |[0a28f4] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.applyFrozenState:()V │ │ +0a2904: 5420 7b08 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2908: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0a290c: 5420 7508 |0004: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenMenuState:Landroid/os/Bundle; // field@0875 │ │ +0a2910: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0a2914: 5420 7b08 |0008: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2918: 5421 7508 |000a: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenMenuState:Landroid/os/Bundle; // field@0875 │ │ +0a291c: 6e20 1721 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.restorePresenterStates:(Landroid/os/Bundle;)V // method@2117 │ │ +0a2922: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0a2924: 5b20 7508 |0010: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenMenuState:Landroid/os/Bundle; // field@0875 │ │ +0a2928: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1530 │ │ 0x0008 line=1531 │ │ 0x000f line=1532 │ │ 0x0012 line=1534 │ │ locals : │ │ @@ -128007,23 +127999,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a2918: |[0a2918] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.clearMenuPresenters:()V │ │ -0a2928: 5420 7b08 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a292c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0a2930: 5420 7b08 |0004: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2934: 5421 7908 |0006: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2938: 6e20 1521 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ -0a293e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0a2940: 5b20 7908 |000c: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2944: 0e00 |000e: return-void │ │ +0a292c: |[0a292c] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.clearMenuPresenters:()V │ │ +0a293c: 5420 7b08 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2940: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0a2944: 5420 7b08 |0004: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2948: 5421 7908 |0006: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a294c: 6e20 1521 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ +0a2952: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0a2954: 5b20 7908 |000c: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a2958: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1448 │ │ 0x0004 line=1449 │ │ 0x000b line=1451 │ │ 0x000e line=1452 │ │ locals : │ │ @@ -128034,36 +128026,36 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)Landroid/support/v7/internal/view/menu/MenuView;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0a2948: |[0a2948] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.getListMenuView:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)Landroid/support/v7/internal/view/menu/MenuView; │ │ -0a2958: 5441 7b08 |0000: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a295c: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -0a2960: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0a2962: 1100 |0005: return-object v0 │ │ -0a2964: 5441 7908 |0006: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2968: 3901 1900 |0008: if-nez v1, 0021 // +0019 │ │ -0a296c: 2201 5704 |000a: new-instance v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter; // type@0457 │ │ -0a2970: 5442 7a08 |000c: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listPresenterContext:Landroid/content/Context; // field@087a │ │ -0a2974: 6003 640a |000e: sget v3, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_layout:I // field@0a64 │ │ -0a2978: 7030 bc20 2103 |0010: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.:(Landroid/content/Context;I)V // method@20bc │ │ -0a297e: 5b41 7908 |0013: iput-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2982: 5441 7908 |0015: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2986: 6e20 cd20 5100 |0017: invoke-virtual {v1, v5}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@20cd │ │ -0a298c: 5441 7b08 |001a: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2990: 5442 7908 |001c: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2994: 6e20 dc20 2100 |001e: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@20dc │ │ -0a299a: 5441 7908 |0021: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a299e: 5442 7208 |0023: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.decorView:Landroid/view/ViewGroup; // field@0872 │ │ -0a29a2: 6e20 c420 2100 |0025: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@20c4 │ │ -0a29a8: 0c00 |0028: move-result-object v0 │ │ -0a29aa: 28dc |0029: goto 0005 // -0024 │ │ +0a295c: |[0a295c] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.getListMenuView:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)Landroid/support/v7/internal/view/menu/MenuView; │ │ +0a296c: 5441 7b08 |0000: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2970: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +0a2974: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0a2976: 1100 |0005: return-object v0 │ │ +0a2978: 5441 7908 |0006: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a297c: 3901 1900 |0008: if-nez v1, 0021 // +0019 │ │ +0a2980: 2201 5e04 |000a: new-instance v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter; // type@045e │ │ +0a2984: 5442 7a08 |000c: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listPresenterContext:Landroid/content/Context; // field@087a │ │ +0a2988: 6003 640a |000e: sget v3, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_layout:I // field@0a64 │ │ +0a298c: 7030 bc20 2103 |0010: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.:(Landroid/content/Context;I)V // method@20bc │ │ +0a2992: 5b41 7908 |0013: iput-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a2996: 5441 7908 |0015: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a299a: 6e20 cd20 5100 |0017: invoke-virtual {v1, v5}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@20cd │ │ +0a29a0: 5441 7b08 |001a: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a29a4: 5442 7908 |001c: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a29a8: 6e20 dc20 2100 |001e: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@20dc │ │ +0a29ae: 5441 7908 |0021: iget-object v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a29b2: 5442 7208 |0023: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.decorView:Landroid/view/ViewGroup; // field@0872 │ │ +0a29b6: 6e20 c420 2100 |0025: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@20c4 │ │ +0a29bc: 0c00 |0028: move-result-object v0 │ │ +0a29be: 28dc |0029: goto 0005 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1492 │ │ 0x0005 line=1503 │ │ 0x0006 line=1494 │ │ 0x000a line=1495 │ │ 0x0015 line=1497 │ │ @@ -128080,27 +128072,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0a29ac: |[0a29ac] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.hasPanelItems:()Z │ │ -0a29bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a29be: 5421 7f08 |0001: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ -0a29c2: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0a29c6: 0f00 |0005: return v0 │ │ -0a29c8: 5421 7908 |0006: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a29cc: 6e10 c120 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getAdapter:()Landroid/widget/ListAdapter; // method@20c1 │ │ -0a29d2: 0c01 |000b: move-result-object v1 │ │ -0a29d4: 7210 532e 0100 |000c: invoke-interface {v1}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ -0a29da: 0a01 |000f: move-result v1 │ │ -0a29dc: 3d01 f5ff |0010: if-lez v1, 0005 // -000b │ │ -0a29e0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0a29e2: 28f2 |0013: goto 0005 // -000e │ │ +0a29c0: |[0a29c0] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.hasPanelItems:()Z │ │ +0a29d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a29d2: 5421 7f08 |0001: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ +0a29d6: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0a29da: 0f00 |0005: return v0 │ │ +0a29dc: 5421 7908 |0006: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a29e0: 6e10 c120 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getAdapter:()Landroid/widget/ListAdapter; // method@20c1 │ │ +0a29e6: 0c01 |000b: move-result-object v1 │ │ +0a29e8: 7210 532e 0100 |000c: invoke-interface {v1}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ +0a29ee: 0a01 |000f: move-result v1 │ │ +0a29f0: 3d01 f5ff |0010: if-lez v1, 0005 // -000b │ │ +0a29f4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0a29f6: 28f2 |0013: goto 0005 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1439 │ │ 0x0005 line=1441 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ │ │ @@ -128109,27 +128101,27 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -0a29e4: |[0a29e4] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0a29f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a29f6: 0740 |0001: move-object v0, v4 │ │ -0a29f8: 1f00 1104 |0002: check-cast v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // type@0411 │ │ -0a29fc: 5201 6f08 |0004: iget v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.featureId:I // field@086f │ │ -0a2a00: 5931 7308 |0006: iput v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0a2a04: 5501 7008 |0008: iget-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ -0a2a08: 5c31 8008 |000a: iput-boolean v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.wasLastOpen:Z // field@0880 │ │ -0a2a0c: 5401 7108 |000c: iget-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ -0a2a10: 5b31 7508 |000e: iput-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenMenuState:Landroid/os/Bundle; // field@0875 │ │ -0a2a14: 5b32 7f08 |0010: iput-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ -0a2a18: 5b32 7208 |0012: iput-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.decorView:Landroid/view/ViewGroup; // field@0872 │ │ -0a2a1c: 0e00 |0014: return-void │ │ +0a29f8: |[0a29f8] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0a2a08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a2a0a: 0740 |0001: move-object v0, v4 │ │ +0a2a0c: 1f00 1804 |0002: check-cast v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // type@0418 │ │ +0a2a10: 5201 6f08 |0004: iget v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.featureId:I // field@086f │ │ +0a2a14: 5931 7308 |0006: iput v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0a2a18: 5501 7008 |0008: iget-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ +0a2a1c: 5c31 8008 |000a: iput-boolean v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.wasLastOpen:Z // field@0880 │ │ +0a2a20: 5401 7108 |000c: iget-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ +0a2a24: 5b31 7508 |000e: iput-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenMenuState:Landroid/os/Bundle; // field@0875 │ │ +0a2a28: 5b32 7f08 |0010: iput-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ +0a2a2c: 5b32 7208 |0012: iput-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.decorView:Landroid/view/ViewGroup; // field@0872 │ │ +0a2a30: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1520 │ │ 0x0004 line=1521 │ │ 0x0008 line=1522 │ │ 0x000c line=1523 │ │ 0x0010 line=1525 │ │ @@ -128145,31 +128137,31 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0a2a20: |[0a2a20] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0a2a30: 2200 1104 |0000: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // type@0411 │ │ -0a2a34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a2a36: 7020 d81d 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V // method@1dd8 │ │ -0a2a3c: 5231 7308 |0006: iget v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0a2a40: 5901 6f08 |0008: iput v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.featureId:I // field@086f │ │ -0a2a44: 5531 7708 |000a: iget-boolean v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ -0a2a48: 5c01 7008 |000c: iput-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ -0a2a4c: 5431 7b08 |000e: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2a50: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ -0a2a54: 2201 a400 |0012: new-instance v1, Landroid/os/Bundle; // type@00a4 │ │ -0a2a58: 7010 3903 0100 |0014: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0a2a5e: 5b01 7108 |0017: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ -0a2a62: 5431 7b08 |0019: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2a66: 5402 7108 |001b: iget-object v2, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ -0a2a6a: 6e20 1921 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.savePresenterStates:(Landroid/os/Bundle;)V // method@2119 │ │ -0a2a70: 1100 |0020: return-object v0 │ │ +0a2a34: |[0a2a34] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0a2a44: 2200 1804 |0000: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; // type@0418 │ │ +0a2a48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a2a4a: 7020 d81d 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V // method@1dd8 │ │ +0a2a50: 5231 7308 |0006: iget v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0a2a54: 5901 6f08 |0008: iput v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.featureId:I // field@086f │ │ +0a2a58: 5531 7708 |000a: iget-boolean v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ +0a2a5c: 5c01 7008 |000c: iput-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.isOpen:Z // field@0870 │ │ +0a2a60: 5431 7b08 |000e: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2a64: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ +0a2a68: 2201 aa00 |0012: new-instance v1, Landroid/os/Bundle; // type@00aa │ │ +0a2a6c: 7010 3903 0100 |0014: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0a2a72: 5b01 7108 |0017: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ +0a2a76: 5431 7b08 |0019: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2a7a: 5402 7108 |001b: iget-object v2, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState;.menuState:Landroid/os/Bundle; // field@0871 │ │ +0a2a7e: 6e20 1921 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.savePresenterStates:(Landroid/os/Bundle;)V // method@2119 │ │ +0a2a84: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1507 │ │ 0x0006 line=1508 │ │ 0x000a line=1509 │ │ 0x000e line=1511 │ │ 0x0012 line=1512 │ │ @@ -128184,30 +128176,30 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0a2a74: |[0a2a74] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0a2a84: 5420 7b08 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2a88: 3303 0300 |0002: if-ne v3, v0, 0005 // +0003 │ │ -0a2a8c: 0e00 |0004: return-void │ │ -0a2a8e: 5420 7b08 |0005: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2a92: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -0a2a96: 5420 7b08 |0009: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2a9a: 5421 7908 |000b: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2a9e: 6e20 1521 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ -0a2aa4: 5b23 7b08 |0010: iput-object v3, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0a2aa8: 3803 f2ff |0012: if-eqz v3, 0004 // -000e │ │ -0a2aac: 5420 7908 |0014: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2ab0: 3800 eeff |0016: if-eqz v0, 0004 // -0012 │ │ -0a2ab4: 5420 7908 |0018: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ -0a2ab8: 6e20 dc20 0300 |001a: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@20dc │ │ -0a2abe: 28e7 |001d: goto 0004 // -0019 │ │ +0a2a88: |[0a2a88] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0a2a98: 5420 7b08 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2a9c: 3303 0300 |0002: if-ne v3, v0, 0005 // +0003 │ │ +0a2aa0: 0e00 |0004: return-void │ │ +0a2aa2: 5420 7b08 |0005: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2aa6: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +0a2aaa: 5420 7b08 |0009: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2aae: 5421 7908 |000b: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a2ab2: 6e20 1521 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ +0a2ab8: 5b23 7b08 |0010: iput-object v3, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0a2abc: 3803 f2ff |0012: if-eqz v3, 0004 // -000e │ │ +0a2ac0: 5420 7908 |0014: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a2ac4: 3800 eeff |0016: if-eqz v0, 0004 // -0012 │ │ +0a2ac8: 5420 7908 |0018: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0879 │ │ +0a2acc: 6e20 dc20 0300 |001a: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@20dc │ │ +0a2ad2: 28e7 |001d: goto 0004 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ 0x0004 line=1489 │ │ 0x0005 line=1482 │ │ 0x0009 line=1483 │ │ 0x0010 line=1485 │ │ @@ -128222,48 +128214,48 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0a2ac0: |[0a2ac0] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.setStyle:(Landroid/content/Context;)V │ │ -0a2ad0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a2ad2: 2201 3805 |0001: new-instance v1, Landroid/util/TypedValue; // type@0538 │ │ -0a2ad6: 7010 112b 0100 |0003: invoke-direct {v1}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0a2adc: 6e10 0201 0600 |0006: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a2ae2: 0c03 |0009: move-result-object v3 │ │ -0a2ae4: 6e10 8301 0300 |000a: invoke-virtual {v3}, Landroid/content/res/Resources;.newTheme:()Landroid/content/res/Resources$Theme; // method@0183 │ │ -0a2aea: 0c02 |000d: move-result-object v2 │ │ -0a2aec: 6e10 0701 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0a2af2: 0c03 |0011: move-result-object v3 │ │ -0a2af4: 6e20 6d01 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ -0a2afa: 6003 d208 |0015: sget v3, Landroid/support/v7/appcompat/R$attr;.actionBarPopupTheme:I // field@08d2 │ │ -0a2afe: 6e40 6c01 3241 |0017: invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0a2b04: 5213 e310 |001a: iget v3, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0a2b08: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -0a2b0c: 5213 e310 |001e: iget v3, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0a2b10: 6e30 6901 3204 |0020: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ -0a2b16: 6003 3809 |0023: sget v3, Landroid/support/v7/appcompat/R$attr;.panelMenuListTheme:I // field@0938 │ │ -0a2b1a: 6e40 6c01 3241 |0025: invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0a2b20: 5213 e310 |0028: iget v3, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0a2b24: 3803 1700 |002a: if-eqz v3, 0041 // +0017 │ │ -0a2b28: 5213 e310 |002c: iget v3, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0a2b2c: 6e30 6901 3204 |002e: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ -0a2b32: 2200 4105 |0031: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0a2b36: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -0a2b38: 7030 292b 6003 |0034: invoke-direct {v0, v6, v3}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0a2b3e: 6e10 0701 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0a2b44: 0c03 |003a: move-result-object v3 │ │ -0a2b46: 6e20 6d01 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ -0a2b4c: 5b50 7a08 |003e: iput-object v0, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listPresenterContext:Landroid/content/Context; // field@087a │ │ -0a2b50: 0e00 |0040: return-void │ │ -0a2b52: 6003 2e0b |0041: sget v3, Landroid/support/v7/appcompat/R$style;.Theme_AppCompat_CompactMenu:I // field@0b2e │ │ -0a2b56: 6e30 6901 3204 |0043: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ -0a2b5c: 28eb |0046: goto 0031 // -0015 │ │ +0a2ad4: |[0a2ad4] android.support.v7.app.ActionBarActivityDelegateBase$PanelFeatureState.setStyle:(Landroid/content/Context;)V │ │ +0a2ae4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a2ae6: 2201 3f05 |0001: new-instance v1, Landroid/util/TypedValue; // type@053f │ │ +0a2aea: 7010 112b 0100 |0003: invoke-direct {v1}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0a2af0: 6e10 0201 0600 |0006: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a2af6: 0c03 |0009: move-result-object v3 │ │ +0a2af8: 6e10 8301 0300 |000a: invoke-virtual {v3}, Landroid/content/res/Resources;.newTheme:()Landroid/content/res/Resources$Theme; // method@0183 │ │ +0a2afe: 0c02 |000d: move-result-object v2 │ │ +0a2b00: 6e10 0701 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0a2b06: 0c03 |0011: move-result-object v3 │ │ +0a2b08: 6e20 6d01 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ +0a2b0e: 6003 d208 |0015: sget v3, Landroid/support/v7/appcompat/R$attr;.actionBarPopupTheme:I // field@08d2 │ │ +0a2b12: 6e40 6c01 3241 |0017: invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0a2b18: 5213 e310 |001a: iget v3, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0a2b1c: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +0a2b20: 5213 e310 |001e: iget v3, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0a2b24: 6e30 6901 3204 |0020: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ +0a2b2a: 6003 3809 |0023: sget v3, Landroid/support/v7/appcompat/R$attr;.panelMenuListTheme:I // field@0938 │ │ +0a2b2e: 6e40 6c01 3241 |0025: invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0a2b34: 5213 e310 |0028: iget v3, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0a2b38: 3803 1700 |002a: if-eqz v3, 0041 // +0017 │ │ +0a2b3c: 5213 e310 |002c: iget v3, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0a2b40: 6e30 6901 3204 |002e: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ +0a2b46: 2200 4805 |0031: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0a2b4a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +0a2b4c: 7030 292b 6003 |0034: invoke-direct {v0, v6, v3}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0a2b52: 6e10 0701 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0a2b58: 0c03 |003a: move-result-object v3 │ │ +0a2b5a: 6e20 6d01 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ +0a2b60: 5b50 7a08 |003e: iput-object v0, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.listPresenterContext:Landroid/content/Context; // field@087a │ │ +0a2b64: 0e00 |0040: return-void │ │ +0a2b66: 6003 2e0b |0041: sget v3, Landroid/support/v7/appcompat/R$style;.Theme_AppCompat_CompactMenu:I // field@0b2e │ │ +0a2b6a: 6e30 6901 3204 |0043: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ +0a2b70: 28eb |0046: goto 0031 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1455 │ │ 0x0006 line=1456 │ │ 0x000e line=1457 │ │ 0x0015 line=1460 │ │ 0x001a line=1461 │ │ @@ -128283,17 +128275,17 @@ │ │ 0x000e - 0x0047 reg=2 widgetTheme Landroid/content/res/Resources$Theme; │ │ 0x0000 - 0x0047 reg=5 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ 0x0041 - 0x0047 reg=6 context Landroid/content/Context; │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #586 header: │ │ -class_idx : 1046 │ │ +class_idx : 1053 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #586 annotations: │ │ @@ -128319,18 +128311,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarDrawerToggle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a2b60: |[0a2b60] android.support.v7.app.ActionBarDrawerToggle$1.:(Landroid/support/v7/app/ActionBarDrawerToggle;)V │ │ -0a2b70: 5b01 a308 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ -0a2b74: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a2b7a: 0e00 |0005: return-void │ │ +0a2b74: |[0a2b74] android.support.v7.app.ActionBarDrawerToggle$1.:(Landroid/support/v7/app/ActionBarDrawerToggle;)V │ │ +0a2b84: 5b01 a308 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ +0a2b88: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a2b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarDrawerToggle; │ │ │ │ @@ -128340,48 +128332,48 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0a2b7c: |[0a2b7c] android.support.v7.app.ActionBarDrawerToggle$1.onClick:(Landroid/view/View;)V │ │ -0a2b8c: 5410 a308 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ -0a2b90: 7110 5d1e 0000 |0002: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.access$000:(Landroid/support/v7/app/ActionBarDrawerToggle;)Z // method@1e5d │ │ -0a2b96: 0a00 |0005: move-result v0 │ │ -0a2b98: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0a2b9c: 5410 a308 |0008: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ -0a2ba0: 7110 5e1e 0000 |000a: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.access$100:(Landroid/support/v7/app/ActionBarDrawerToggle;)V // method@1e5e │ │ -0a2ba6: 0e00 |000d: return-void │ │ -0a2ba8: 5410 a308 |000e: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ -0a2bac: 7110 5f1e 0000 |0010: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.access$200:(Landroid/support/v7/app/ActionBarDrawerToggle;)Landroid/view/View$OnClickListener; // method@1e5f │ │ -0a2bb2: 0c00 |0013: move-result-object v0 │ │ -0a2bb4: 3800 f9ff |0014: if-eqz v0, 000d // -0007 │ │ -0a2bb8: 5410 a308 |0016: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ -0a2bbc: 7110 5f1e 0000 |0018: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.access$200:(Landroid/support/v7/app/ActionBarDrawerToggle;)Landroid/view/View$OnClickListener; // method@1e5f │ │ -0a2bc2: 0c00 |001b: move-result-object v0 │ │ -0a2bc4: 7220 be2b 2000 |001c: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@2bbe │ │ -0a2bca: 28ee |001f: goto 000d // -0012 │ │ +0a2b90: |[0a2b90] android.support.v7.app.ActionBarDrawerToggle$1.onClick:(Landroid/view/View;)V │ │ +0a2ba0: 5410 a308 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ +0a2ba4: 7110 5d1e 0000 |0002: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.access$000:(Landroid/support/v7/app/ActionBarDrawerToggle;)Z // method@1e5d │ │ +0a2baa: 0a00 |0005: move-result v0 │ │ +0a2bac: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0a2bb0: 5410 a308 |0008: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ +0a2bb4: 7110 5e1e 0000 |000a: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.access$100:(Landroid/support/v7/app/ActionBarDrawerToggle;)V // method@1e5e │ │ +0a2bba: 0e00 |000d: return-void │ │ +0a2bbc: 5410 a308 |000e: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ +0a2bc0: 7110 5f1e 0000 |0010: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.access$200:(Landroid/support/v7/app/ActionBarDrawerToggle;)Landroid/view/View$OnClickListener; // method@1e5f │ │ +0a2bc6: 0c00 |0013: move-result-object v0 │ │ +0a2bc8: 3800 f9ff |0014: if-eqz v0, 000d // -0007 │ │ +0a2bcc: 5410 a308 |0016: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$1;.this$0:Landroid/support/v7/app/ActionBarDrawerToggle; // field@08a3 │ │ +0a2bd0: 7110 5f1e 0000 |0018: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.access$200:(Landroid/support/v7/app/ActionBarDrawerToggle;)Landroid/view/View$OnClickListener; // method@1e5f │ │ +0a2bd6: 0c00 |001b: move-result-object v0 │ │ +0a2bd8: 7220 be2b 2000 |001c: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@2bbe │ │ +0a2bde: 28ee |001f: goto 000d // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0008 line=200 │ │ 0x000d line=204 │ │ 0x000e line=201 │ │ 0x0016 line=202 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$1; │ │ 0x0000 - 0x0020 reg=2 v Landroid/view/View; │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #587 header: │ │ -class_idx : 1047 │ │ +class_idx : 1054 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #587 annotations: │ │ @@ -128421,17 +128413,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #588 header: │ │ -class_idx : 1048 │ │ +class_idx : 1055 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #588 annotations: │ │ @@ -128455,17 +128447,17 @@ │ │ type : '()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #589 header: │ │ -class_idx : 1050 │ │ +class_idx : 1057 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #589 annotations: │ │ @@ -128493,17 +128485,17 @@ │ │ type : '(F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #590 header: │ │ -class_idx : 1054 │ │ +class_idx : 1061 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #590 annotations: │ │ @@ -128527,17 +128519,17 @@ │ │ type : '()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #591 header: │ │ -class_idx : 1057 │ │ +class_idx : 1064 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 673 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #591 annotations: │ │ @@ -128570,66 +128562,66 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -0a2bcc: |[0a2bcc] android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ -0a2bdc: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ -0a2be2: 121c |0003: const/4 v12, #int 1 // #1 │ │ -0a2be4: 120b |0004: const/4 v11, #int 0 // #0 │ │ -0a2be6: 7010 1b3c 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a2bec: 1c06 0f00 |0008: const-class v6, Landroid/app/ActionBar; // type@000f │ │ -0a2bf0: 1a07 e63a |000a: const-string v7, "setHomeAsUpIndicator" // string@3ae6 │ │ -0a2bf4: 1218 |000c: const/4 v8, #int 1 // #1 │ │ -0a2bf6: 2388 2d09 |000d: new-array v8, v8, [Ljava/lang/Class; // type@092d │ │ -0a2bfa: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -0a2bfc: 1c0a 7100 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0071 │ │ -0a2c00: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ -0a2c04: 6e30 cd3b 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -0a2c0a: 0c06 |0017: move-result-object v6 │ │ -0a2c0c: 5be6 b408 |0018: iput-object v6, v14, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@08b4 │ │ -0a2c10: 1c06 0f00 |001a: const-class v6, Landroid/app/ActionBar; // type@000f │ │ -0a2c14: 1a07 e53a |001c: const-string v7, "setHomeActionContentDescription" // string@3ae5 │ │ -0a2c18: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -0a2c1a: 2388 2d09 |001f: new-array v8, v8, [Ljava/lang/Class; // type@092d │ │ -0a2c1e: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -0a2c20: 620a b71a |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@1ab7 │ │ -0a2c24: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ -0a2c28: 6e30 cd3b 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -0a2c2e: 0c06 |0029: move-result-object v6 │ │ -0a2c30: 5be6 b308 |002a: iput-object v6, v14, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@08b3 │ │ -0a2c34: 0e00 |002c: return-void │ │ -0a2c36: 0d06 |002d: move-exception v6 │ │ -0a2c38: 6e20 1000 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0010 │ │ -0a2c3e: 0c02 |0031: move-result-object v2 │ │ -0a2c40: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ -0a2c44: 6e10 f12b 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0a2c4a: 0c03 |0037: move-result-object v3 │ │ -0a2c4c: 1f03 6f05 |0038: check-cast v3, Landroid/view/ViewGroup; // type@056f │ │ -0a2c50: 6e10 932c 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -0a2c56: 0a00 |003d: move-result v0 │ │ -0a2c58: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -0a2c5a: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ -0a2c5e: 6e20 922c b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -0a2c64: 0c01 |0044: move-result-object v1 │ │ -0a2c66: 6e20 922c c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -0a2c6c: 0c04 |0048: move-result-object v4 │ │ -0a2c6e: 6e10 db2b 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@2bdb │ │ -0a2c74: 0a06 |004c: move-result v6 │ │ -0a2c76: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ -0a2c7a: 0745 |004f: move-object v5, v4 │ │ -0a2c7c: 2056 a905 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@05a9 │ │ -0a2c80: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ -0a2c84: 1f05 a905 |0054: check-cast v5, Landroid/widget/ImageView; // type@05a9 │ │ -0a2c88: 5be5 b508 |0056: iput-object v5, v14, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@08b5 │ │ -0a2c8c: 28d4 |0058: goto 002c // -002c │ │ -0a2c8e: 0715 |0059: move-object v5, v1 │ │ -0a2c90: 28f6 |005a: goto 0050 // -000a │ │ +0a2be0: |[0a2be0] android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ +0a2bf0: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ +0a2bf6: 121c |0003: const/4 v12, #int 1 // #1 │ │ +0a2bf8: 120b |0004: const/4 v11, #int 0 // #0 │ │ +0a2bfa: 7010 1b3c 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a2c00: 1c06 0f00 |0008: const-class v6, Landroid/app/ActionBar; // type@000f │ │ +0a2c04: 1a07 ea3a |000a: const-string v7, "setHomeAsUpIndicator" // string@3aea │ │ +0a2c08: 1218 |000c: const/4 v8, #int 1 // #1 │ │ +0a2c0a: 2388 3709 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0937 │ │ +0a2c0e: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +0a2c10: 1c0a 7200 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0072 │ │ +0a2c14: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ +0a2c18: 6e30 cd3b 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0a2c1e: 0c06 |0017: move-result-object v6 │ │ +0a2c20: 5be6 b408 |0018: iput-object v6, v14, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@08b4 │ │ +0a2c24: 1c06 0f00 |001a: const-class v6, Landroid/app/ActionBar; // type@000f │ │ +0a2c28: 1a07 e93a |001c: const-string v7, "setHomeActionContentDescription" // string@3ae9 │ │ +0a2c2c: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +0a2c2e: 2388 3709 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0937 │ │ +0a2c32: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +0a2c34: 620a b71a |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@1ab7 │ │ +0a2c38: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ +0a2c3c: 6e30 cd3b 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0a2c42: 0c06 |0029: move-result-object v6 │ │ +0a2c44: 5be6 b308 |002a: iput-object v6, v14, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@08b3 │ │ +0a2c48: 0e00 |002c: return-void │ │ +0a2c4a: 0d06 |002d: move-exception v6 │ │ +0a2c4c: 6e20 1000 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0010 │ │ +0a2c52: 0c02 |0031: move-result-object v2 │ │ +0a2c54: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ +0a2c58: 6e10 f12b 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0a2c5e: 0c03 |0037: move-result-object v3 │ │ +0a2c60: 1f03 7705 |0038: check-cast v3, Landroid/view/ViewGroup; // type@0577 │ │ +0a2c64: 6e10 932c 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +0a2c6a: 0a00 |003d: move-result v0 │ │ +0a2c6c: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +0a2c6e: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ +0a2c72: 6e20 922c b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0a2c78: 0c01 |0044: move-result-object v1 │ │ +0a2c7a: 6e20 922c c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0a2c80: 0c04 |0048: move-result-object v4 │ │ +0a2c82: 6e10 db2b 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@2bdb │ │ +0a2c88: 0a06 |004c: move-result v6 │ │ +0a2c8a: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ +0a2c8e: 0745 |004f: move-object v5, v4 │ │ +0a2c90: 2056 b105 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@05b1 │ │ +0a2c94: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ +0a2c98: 1f05 b105 |0054: check-cast v5, Landroid/widget/ImageView; // type@05b1 │ │ +0a2c9c: 5be5 b508 |0056: iput-object v5, v14, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@08b5 │ │ +0a2ca0: 28d4 |0058: goto 002c // -002c │ │ +0a2ca2: 0715 |0059: move-object v5, v1 │ │ +0a2ca4: 28f6 |005a: goto 0050 // -000a │ │ catches : 1 │ │ 0x0008 - 0x002c │ │ Ljava/lang/NoSuchMethodException; -> 0x002d │ │ positions : │ │ 0x0005 line=103 │ │ 0x0008 line=105 │ │ 0x001a line=107 │ │ @@ -128656,17 +128648,17 @@ │ │ 0x0000 - 0x005b reg=14 this Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ 0x0000 - 0x005b reg=15 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ source_file_idx : 673 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ Class #592 header: │ │ -class_idx : 1058 │ │ +class_idx : 1065 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 673 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #592 annotations: │ │ @@ -128695,39 +128687,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0a2ca4: |[0a2ca4] android.support.v7.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -0a2cb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a2cb6: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0a2cba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0a2cbc: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ -0a2cc2: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0a2cc6: 6900 b708 |0009: sput-object v0, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@08b7 │ │ -0a2cca: 0e00 |000b: return-void │ │ +0a2cb8: |[0a2cb8] android.support.v7.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +0a2cc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a2cca: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0a2cce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0a2cd0: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +0a2cd6: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0a2cda: 6900 b708 |0009: sput-object v0, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@08b7 │ │ +0a2cde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a2ccc: |[0a2ccc] android.support.v7.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -0a2cdc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a2ce2: 0e00 |0003: return-void │ │ +0a2ce0: |[0a2ce0] android.support.v7.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +0a2cf0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a2cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb; │ │ │ │ @@ -128736,23 +128728,23 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a2ce4: |[0a2ce4] android.support.v7.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -0a2cf4: 6202 b708 |0000: sget-object v2, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@08b7 │ │ -0a2cf8: 6e20 2200 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@0022 │ │ -0a2cfe: 0c00 |0005: move-result-object v0 │ │ -0a2d00: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a2d02: 6e20 8b01 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0a2d08: 0c01 |000a: move-result-object v1 │ │ -0a2d0a: 6e10 a001 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a2d10: 1101 |000e: return-object v1 │ │ +0a2cf8: |[0a2cf8] android.support.v7.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +0a2d08: 6202 b708 |0000: sget-object v2, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@08b7 │ │ +0a2d0c: 6e20 2200 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@0022 │ │ +0a2d12: 0c00 |0005: move-result-object v0 │ │ +0a2d14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a2d16: 6e20 8b01 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0a2d1c: 0c01 |000a: move-result-object v1 │ │ +0a2d1e: 6e10 a001 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a2d24: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x000b line=94 │ │ 0x000e line=95 │ │ locals : │ │ @@ -128765,42 +128757,42 @@ │ │ type : '(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0a2d14: |[0a2d14] android.support.v7.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ -0a2d24: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -0a2d28: 2206 2104 |0002: new-instance v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0421 │ │ -0a2d2c: 7020 711e 7600 |0004: invoke-direct {v6, v7}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@1e71 │ │ -0a2d32: 5462 b408 |0007: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@08b4 │ │ -0a2d36: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ -0a2d3a: 6e10 1400 0700 |000b: invoke-virtual {v7}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0a2d40: 0c00 |000e: move-result-object v0 │ │ -0a2d42: 5462 b308 |000f: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@08b3 │ │ -0a2d46: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0a2d48: 2333 2f09 |0012: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -0a2d4c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0a2d4e: 7110 f93b 0800 |0015: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0a2d54: 0c05 |0018: move-result-object v5 │ │ -0a2d56: 4d05 0304 |0019: aput-object v5, v3, v4 │ │ -0a2d5a: 6e30 9a3c 0203 |001b: invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0a2d60: 6002 4700 |001e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a2d64: 1303 1300 |0020: const/16 v3, #int 19 // #13 │ │ -0a2d68: 3632 0900 |0022: if-gt v2, v3, 002b // +0009 │ │ -0a2d6c: 6e10 0800 0000 |0024: invoke-virtual {v0}, Landroid/app/ActionBar;.getSubtitle:()Ljava/lang/CharSequence; // method@0008 │ │ -0a2d72: 0c02 |0027: move-result-object v2 │ │ -0a2d74: 6e20 0d00 2000 |0028: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@000d │ │ -0a2d7a: 1106 |002b: return-object v6 │ │ -0a2d7c: 0d01 |002c: move-exception v1 │ │ -0a2d7e: 1a02 a002 |002d: const-string v2, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ -0a2d82: 1a03 0505 |002f: const-string v3, "Couldn't set content description via JB-MR2 API" // string@0505 │ │ -0a2d86: 7130 002b 3201 |0031: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0a2d8c: 28f7 |0034: goto 002b // -0009 │ │ +0a2d28: |[0a2d28] android.support.v7.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ +0a2d38: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +0a2d3c: 2206 2804 |0002: new-instance v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0428 │ │ +0a2d40: 7020 711e 7600 |0004: invoke-direct {v6, v7}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@1e71 │ │ +0a2d46: 5462 b408 |0007: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@08b4 │ │ +0a2d4a: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ +0a2d4e: 6e10 1400 0700 |000b: invoke-virtual {v7}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0a2d54: 0c00 |000e: move-result-object v0 │ │ +0a2d56: 5462 b308 |000f: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@08b3 │ │ +0a2d5a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0a2d5c: 2333 3909 |0012: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +0a2d60: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0a2d62: 7110 f93b 0800 |0015: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0a2d68: 0c05 |0018: move-result-object v5 │ │ +0a2d6a: 4d05 0304 |0019: aput-object v5, v3, v4 │ │ +0a2d6e: 6e30 9a3c 0203 |001b: invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0a2d74: 6002 4700 |001e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a2d78: 1303 1300 |0020: const/16 v3, #int 19 // #13 │ │ +0a2d7c: 3632 0900 |0022: if-gt v2, v3, 002b // +0009 │ │ +0a2d80: 6e10 0800 0000 |0024: invoke-virtual {v0}, Landroid/app/ActionBar;.getSubtitle:()Ljava/lang/CharSequence; // method@0008 │ │ +0a2d86: 0c02 |0027: move-result-object v2 │ │ +0a2d88: 6e20 0d00 2000 |0028: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@000d │ │ +0a2d8e: 1106 |002b: return-object v6 │ │ +0a2d90: 0d01 |002c: move-exception v1 │ │ +0a2d92: 1a02 a002 |002d: const-string v2, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ +0a2d96: 1a03 0505 |002f: const-string v3, "Couldn't set content description via JB-MR2 API" // string@0505 │ │ +0a2d9a: 7130 002b 3201 |0031: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0a2da0: 28f7 |0034: goto 002b // -0009 │ │ catches : 1 │ │ 0x000b - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0007 line=75 │ │ @@ -128824,50 +128816,50 @@ │ │ type : '(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0a2da0: |[0a2da0] android.support.v7.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ -0a2db0: 2206 2104 |0000: new-instance v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0421 │ │ -0a2db4: 7020 711e 7600 |0002: invoke-direct {v6, v7}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@1e71 │ │ -0a2dba: 5462 b408 |0005: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@08b4 │ │ -0a2dbe: 3802 2a00 |0007: if-eqz v2, 0031 // +002a │ │ -0a2dc2: 6e10 1400 0700 |0009: invoke-virtual {v7}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0a2dc8: 0c00 |000c: move-result-object v0 │ │ -0a2dca: 5462 b408 |000d: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@08b4 │ │ -0a2dce: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0a2dd0: 2333 2f09 |0010: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -0a2dd4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0a2dd6: 4d08 0304 |0013: aput-object v8, v3, v4 │ │ -0a2dda: 6e30 9a3c 0203 |0015: invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0a2de0: 5462 b308 |0018: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@08b3 │ │ -0a2de4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0a2de6: 2333 2f09 |001b: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -0a2dea: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0a2dec: 7110 f93b 0900 |001e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0a2df2: 0c05 |0021: move-result-object v5 │ │ -0a2df4: 4d05 0304 |0022: aput-object v5, v3, v4 │ │ -0a2df8: 6e30 9a3c 0203 |0024: invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0a2dfe: 1106 |0027: return-object v6 │ │ -0a2e00: 0d01 |0028: move-exception v1 │ │ -0a2e02: 1a02 a002 |0029: const-string v2, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ -0a2e06: 1a03 0705 |002b: const-string v3, "Couldn't set home-as-up indicator via JB-MR2 API" // string@0507 │ │ -0a2e0a: 7130 002b 3201 |002d: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0a2e10: 28f7 |0030: goto 0027 // -0009 │ │ -0a2e12: 5462 b508 |0031: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@08b5 │ │ -0a2e16: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ -0a2e1a: 5462 b508 |0035: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@08b5 │ │ -0a2e1e: 6e20 392e 8200 |0037: invoke-virtual {v2, v8}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0a2e24: 28ed |003a: goto 0027 // -0013 │ │ -0a2e26: 1a02 a002 |003b: const-string v2, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ -0a2e2a: 1a03 0605 |003d: const-string v3, "Couldn't set home-as-up indicator" // string@0506 │ │ -0a2e2e: 7120 ff2a 3200 |003f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0a2e34: 28e5 |0042: goto 0027 // -001b │ │ +0a2db4: |[0a2db4] android.support.v7.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ +0a2dc4: 2206 2804 |0000: new-instance v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0428 │ │ +0a2dc8: 7020 711e 7600 |0002: invoke-direct {v6, v7}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@1e71 │ │ +0a2dce: 5462 b408 |0005: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@08b4 │ │ +0a2dd2: 3802 2a00 |0007: if-eqz v2, 0031 // +002a │ │ +0a2dd6: 6e10 1400 0700 |0009: invoke-virtual {v7}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0a2ddc: 0c00 |000c: move-result-object v0 │ │ +0a2dde: 5462 b408 |000d: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@08b4 │ │ +0a2de2: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0a2de4: 2333 3909 |0010: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +0a2de8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0a2dea: 4d08 0304 |0013: aput-object v8, v3, v4 │ │ +0a2dee: 6e30 9a3c 0203 |0015: invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0a2df4: 5462 b308 |0018: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@08b3 │ │ +0a2df8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0a2dfa: 2333 3909 |001b: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +0a2dfe: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0a2e00: 7110 f93b 0900 |001e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0a2e06: 0c05 |0021: move-result-object v5 │ │ +0a2e08: 4d05 0304 |0022: aput-object v5, v3, v4 │ │ +0a2e0c: 6e30 9a3c 0203 |0024: invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0a2e12: 1106 |0027: return-object v6 │ │ +0a2e14: 0d01 |0028: move-exception v1 │ │ +0a2e16: 1a02 a002 |0029: const-string v2, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ +0a2e1a: 1a03 0705 |002b: const-string v3, "Couldn't set home-as-up indicator via JB-MR2 API" // string@0507 │ │ +0a2e1e: 7130 002b 3201 |002d: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0a2e24: 28f7 |0030: goto 0027 // -0009 │ │ +0a2e26: 5462 b508 |0031: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@08b5 │ │ +0a2e2a: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ +0a2e2e: 5462 b508 |0035: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@08b5 │ │ +0a2e32: 6e20 392e 8200 |0037: invoke-virtual {v2, v8}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0a2e38: 28ed |003a: goto 0027 // -0013 │ │ +0a2e3a: 1a02 a002 |003b: const-string v2, "ActionBarDrawerToggleHoneycomb" // string@02a0 │ │ +0a2e3e: 1a03 0605 |003d: const-string v3, "Couldn't set home-as-up indicator" // string@0506 │ │ +0a2e42: 7120 ff2a 3200 |003f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0a2e48: 28e5 |0042: goto 0027 // -001b │ │ catches : 1 │ │ 0x0009 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=54 │ │ 0x0009 line=56 │ │ @@ -128888,17 +128880,17 @@ │ │ 0x0000 - 0x0043 reg=8 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0043 reg=9 contentDescRes I │ │ │ │ Virtual methods - │ │ source_file_idx : 673 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ Class #593 header: │ │ -class_idx : 1059 │ │ +class_idx : 1066 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 113 │ │ +superclass_idx : 114 │ │ source_file_idx : 1436 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 11 │ │ │ │ Class #593 - │ │ @@ -128962,104 +128954,104 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a2e48: |[0a2e48] android.support.v7.app.DrawerArrowDrawable.:()V │ │ -0a2e58: 1800 0000 0000 0080 4640 |0000: const-wide v0, #double 45 // #4046800000000000 │ │ -0a2e62: 7120 163c 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@3c16 │ │ -0a2e68: 0b00 |0008: move-result-wide v0 │ │ -0a2e6a: 8c00 |0009: double-to-float v0, v0 │ │ -0a2e6c: 6700 b808 |000a: sput v0, Landroid/support/v7/app/DrawerArrowDrawable;.ARROW_HEAD_ANGLE:F // field@08b8 │ │ -0a2e70: 0e00 |000c: return-void │ │ +0a2e5c: |[0a2e5c] android.support.v7.app.DrawerArrowDrawable.:()V │ │ +0a2e6c: 1800 0000 0000 0080 4640 |0000: const-wide v0, #double 45 // #4046800000000000 │ │ +0a2e76: 7120 163c 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@3c16 │ │ +0a2e7c: 0b00 |0008: move-result-wide v0 │ │ +0a2e7e: 8c00 |0009: double-to-float v0, v0 │ │ +0a2e80: 6700 b808 |000a: sput v0, Landroid/support/v7/app/DrawerArrowDrawable;.ARROW_HEAD_ANGLE:F // field@08b8 │ │ +0a2e84: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/app/DrawerArrowDrawable;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -0a2e74: |[0a2e74] android.support.v7.app.DrawerArrowDrawable.:(Landroid/content/Context;)V │ │ -0a2e84: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0a2e86: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0a2e88: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0a2e8a: 7010 2f02 0900 |0003: invoke-direct {v9}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ -0a2e90: 2201 6000 |0006: new-instance v1, Landroid/graphics/Paint; // type@0060 │ │ -0a2e94: 7010 f201 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -0a2e9a: 5b91 bd08 |000b: iput-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a2e9e: 2201 6200 |000d: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a2ea2: 7010 0402 0100 |000f: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0204 │ │ -0a2ea8: 5b91 be08 |0012: iput-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a2eac: 5c97 c308 |0014: iput-boolean v7, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mVerticalMirror:Z // field@08c3 │ │ -0a2eb0: 6e10 0701 0a00 |0016: invoke-virtual {v10}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0a2eb6: 0c01 |0019: move-result-object v1 │ │ -0a2eb8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0a2eba: 6203 970b |001b: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle:[I // field@0b97 │ │ -0a2ebe: 6004 1209 |001d: sget v4, Landroid/support/v7/appcompat/R$attr;.drawerArrowStyle:I // field@0912 │ │ -0a2ec2: 6005 d20a |001f: sget v5, Landroid/support/v7/appcompat/R$style;.Base_Widget_AppCompat_DrawerArrowToggle:I // field@0ad2 │ │ -0a2ec6: 6e55 6a01 2143 |0021: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@016a │ │ -0a2ecc: 0c00 |0024: move-result-object v0 │ │ -0a2ece: 5491 bd08 |0025: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a2ed2: 6e20 f901 8100 |0027: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -0a2ed8: 5491 bd08 |002a: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a2edc: 6002 990b |002c: sget v2, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_color:I // field@0b99 │ │ -0a2ee0: 6e30 8601 2007 |002e: invoke-virtual {v0, v2, v7}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0186 │ │ -0a2ee6: 0a02 |0031: move-result v2 │ │ -0a2ee8: 6e20 fa01 2100 |0032: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -0a2eee: 6001 9a0b |0035: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_drawableSize:I // field@0b9a │ │ -0a2ef2: 6e30 8a01 1007 |0037: invoke-virtual {v0, v1, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ -0a2ef8: 0a01 |003a: move-result v1 │ │ -0a2efa: 5991 c008 |003b: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mSize:I // field@08c0 │ │ -0a2efe: 6001 980b |003d: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_barSize:I // field@0b98 │ │ -0a2f02: 6e30 8801 1006 |003f: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ -0a2f08: 0a01 |0042: move-result v1 │ │ -0a2f0a: 5991 ba08 |0043: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mBarSize:F // field@08ba │ │ -0a2f0e: 6001 9f0b |0045: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_topBottomBarArrowSize:I // field@0b9f │ │ -0a2f12: 6e30 8801 1006 |0047: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ -0a2f18: 0a01 |004a: move-result v1 │ │ -0a2f1a: 5991 c208 |004b: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mTopBottomArrowSize:F // field@08c2 │ │ -0a2f1e: 6001 9e0b |004d: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_thickness:I // field@0b9e │ │ -0a2f22: 6e30 8801 1006 |004f: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ -0a2f28: 0a01 |0052: move-result v1 │ │ -0a2f2a: 5991 bb08 |0053: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mBarThickness:F // field@08bb │ │ -0a2f2e: 6001 9b0b |0055: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_gapBetweenBars:I // field@0b9b │ │ -0a2f32: 6e30 8801 1006 |0057: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ -0a2f38: 0a01 |005a: move-result v1 │ │ -0a2f3a: 5991 b908 |005b: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mBarGap:F // field@08b9 │ │ -0a2f3e: 6001 9d0b |005d: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_spinBars:I // field@0b9d │ │ -0a2f42: 6e30 8401 1008 |005f: invoke-virtual {v0, v1, v8}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a2f48: 0a01 |0062: move-result v1 │ │ -0a2f4a: 5c91 c108 |0063: iput-boolean v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mSpin:Z // field@08c1 │ │ -0a2f4e: 6001 9c0b |0065: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_middleBarArrowSize:I // field@0b9c │ │ -0a2f52: 6e30 8801 1006 |0067: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ -0a2f58: 0a01 |006a: move-result v1 │ │ -0a2f5a: 5991 bc08 |006b: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mMiddleArrowSize:F // field@08bc │ │ -0a2f5e: 6e10 a001 0000 |006d: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a2f64: 5491 bd08 |0070: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a2f68: 6202 3400 |0072: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0034 │ │ -0a2f6c: 6e20 0302 2100 |0074: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0203 │ │ -0a2f72: 5491 bd08 |0077: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a2f76: 6202 3200 |0079: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0032 │ │ -0a2f7a: 6e20 0102 2100 |007b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0201 │ │ -0a2f80: 5491 bd08 |007e: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a2f84: 6202 3100 |0080: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0031 │ │ -0a2f88: 6e20 0002 2100 |0082: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0200 │ │ -0a2f8e: 5491 bd08 |0085: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a2f92: 5292 bb08 |0087: iget v2, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mBarThickness:F // field@08bb │ │ -0a2f96: 6e20 0202 2100 |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0202 │ │ -0a2f9c: 0e00 |008c: return-void │ │ +0a2e88: |[0a2e88] android.support.v7.app.DrawerArrowDrawable.:(Landroid/content/Context;)V │ │ +0a2e98: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0a2e9a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0a2e9c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0a2e9e: 7010 2f02 0900 |0003: invoke-direct {v9}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ +0a2ea4: 2201 6000 |0006: new-instance v1, Landroid/graphics/Paint; // type@0060 │ │ +0a2ea8: 7010 f201 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +0a2eae: 5b91 bd08 |000b: iput-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a2eb2: 2201 6200 |000d: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a2eb6: 7010 0402 0100 |000f: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0204 │ │ +0a2ebc: 5b91 be08 |0012: iput-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a2ec0: 5c97 c308 |0014: iput-boolean v7, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mVerticalMirror:Z // field@08c3 │ │ +0a2ec4: 6e10 0701 0a00 |0016: invoke-virtual {v10}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0a2eca: 0c01 |0019: move-result-object v1 │ │ +0a2ecc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0a2ece: 6203 970b |001b: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle:[I // field@0b97 │ │ +0a2ed2: 6004 1209 |001d: sget v4, Landroid/support/v7/appcompat/R$attr;.drawerArrowStyle:I // field@0912 │ │ +0a2ed6: 6005 d20a |001f: sget v5, Landroid/support/v7/appcompat/R$style;.Base_Widget_AppCompat_DrawerArrowToggle:I // field@0ad2 │ │ +0a2eda: 6e55 6a01 2143 |0021: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@016a │ │ +0a2ee0: 0c00 |0024: move-result-object v0 │ │ +0a2ee2: 5491 bd08 |0025: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a2ee6: 6e20 f901 8100 |0027: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +0a2eec: 5491 bd08 |002a: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a2ef0: 6002 990b |002c: sget v2, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_color:I // field@0b99 │ │ +0a2ef4: 6e30 8601 2007 |002e: invoke-virtual {v0, v2, v7}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0186 │ │ +0a2efa: 0a02 |0031: move-result v2 │ │ +0a2efc: 6e20 fa01 2100 |0032: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +0a2f02: 6001 9a0b |0035: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_drawableSize:I // field@0b9a │ │ +0a2f06: 6e30 8a01 1007 |0037: invoke-virtual {v0, v1, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ +0a2f0c: 0a01 |003a: move-result v1 │ │ +0a2f0e: 5991 c008 |003b: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mSize:I // field@08c0 │ │ +0a2f12: 6001 980b |003d: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_barSize:I // field@0b98 │ │ +0a2f16: 6e30 8801 1006 |003f: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ +0a2f1c: 0a01 |0042: move-result v1 │ │ +0a2f1e: 5991 ba08 |0043: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mBarSize:F // field@08ba │ │ +0a2f22: 6001 9f0b |0045: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_topBottomBarArrowSize:I // field@0b9f │ │ +0a2f26: 6e30 8801 1006 |0047: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ +0a2f2c: 0a01 |004a: move-result v1 │ │ +0a2f2e: 5991 c208 |004b: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mTopBottomArrowSize:F // field@08c2 │ │ +0a2f32: 6001 9e0b |004d: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_thickness:I // field@0b9e │ │ +0a2f36: 6e30 8801 1006 |004f: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ +0a2f3c: 0a01 |0052: move-result v1 │ │ +0a2f3e: 5991 bb08 |0053: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mBarThickness:F // field@08bb │ │ +0a2f42: 6001 9b0b |0055: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_gapBetweenBars:I // field@0b9b │ │ +0a2f46: 6e30 8801 1006 |0057: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ +0a2f4c: 0a01 |005a: move-result v1 │ │ +0a2f4e: 5991 b908 |005b: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mBarGap:F // field@08b9 │ │ +0a2f52: 6001 9d0b |005d: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_spinBars:I // field@0b9d │ │ +0a2f56: 6e30 8401 1008 |005f: invoke-virtual {v0, v1, v8}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a2f5c: 0a01 |0062: move-result v1 │ │ +0a2f5e: 5c91 c108 |0063: iput-boolean v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mSpin:Z // field@08c1 │ │ +0a2f62: 6001 9c0b |0065: sget v1, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle_middleBarArrowSize:I // field@0b9c │ │ +0a2f66: 6e30 8801 1006 |0067: invoke-virtual {v0, v1, v6}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ +0a2f6c: 0a01 |006a: move-result v1 │ │ +0a2f6e: 5991 bc08 |006b: iput v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mMiddleArrowSize:F // field@08bc │ │ +0a2f72: 6e10 a001 0000 |006d: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a2f78: 5491 bd08 |0070: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a2f7c: 6202 3400 |0072: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0034 │ │ +0a2f80: 6e20 0302 2100 |0074: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0203 │ │ +0a2f86: 5491 bd08 |0077: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a2f8a: 6202 3200 |0079: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0032 │ │ +0a2f8e: 6e20 0102 2100 |007b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0201 │ │ +0a2f94: 5491 bd08 |007e: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a2f98: 6202 3100 |0080: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0031 │ │ +0a2f9c: 6e20 0002 2100 |0082: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0200 │ │ +0a2fa2: 5491 bd08 |0085: iget-object v1, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a2fa6: 5292 bb08 |0087: iget v2, v9, Landroid/support/v7/app/DrawerArrowDrawable;.mBarThickness:F // field@08bb │ │ +0a2faa: 6e20 0202 2100 |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0202 │ │ +0a2fb0: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=63 │ │ 0x0006 line=35 │ │ 0x000d line=52 │ │ 0x0014 line=56 │ │ 0x0016 line=64 │ │ @@ -129088,201 +129080,199 @@ │ │ type : '(FFF)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0a2fa0: |[0a2fa0] android.support.v7.app.DrawerArrowDrawable.lerp:(FFF)F │ │ -0a2fb0: a700 0201 |0000: sub-float v0, v2, v1 │ │ -0a2fb4: c830 |0002: mul-float/2addr v0, v3 │ │ -0a2fb6: c610 |0003: add-float/2addr v0, v1 │ │ -0a2fb8: 0f00 |0004: return v0 │ │ +0a2fb4: |[0a2fb4] android.support.v7.app.DrawerArrowDrawable.lerp:(FFF)F │ │ +0a2fc4: a700 0201 |0000: sub-float v0, v2, v1 │ │ +0a2fc8: c830 |0002: mul-float/2addr v0, v3 │ │ +0a2fca: c610 |0003: add-float/2addr v0, v1 │ │ +0a2fcc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 a F │ │ 0x0000 - 0x0005 reg=2 b F │ │ 0x0000 - 0x0005 reg=3 t F │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/app/DrawerArrowDrawable;) │ │ name : 'draw' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 20 │ │ + registers : 18 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 305 16-bit code units │ │ -0a2fbc: |[0a2fbc] android.support.v7.app.DrawerArrowDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -0a2fcc: 7401 7a1e 1200 |0000: invoke-virtual/range {v18}, Landroid/support/v7/app/DrawerArrowDrawable;.getBounds:()Landroid/graphics/Rect; // method@1e7a │ │ -0a2fd2: 0c06 |0003: move-result-object v6 │ │ -0a2fd4: 7401 811e 1200 |0004: invoke-virtual/range {v18}, Landroid/support/v7/app/DrawerArrowDrawable;.isLayoutRtl:()Z // method@1e81 │ │ -0a2fda: 0a08 |0007: move-result v8 │ │ -0a2fdc: 0800 1200 |0008: move-object/from16 v0, v18 │ │ -0a2fe0: 520d ba08 |000a: iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarSize:F // field@08ba │ │ -0a2fe4: 0800 1200 |000c: move-object/from16 v0, v18 │ │ -0a2fe8: 520e c208 |000e: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mTopBottomArrowSize:F // field@08c2 │ │ -0a2fec: 0800 1200 |0010: move-object/from16 v0, v18 │ │ -0a2ff0: 520f bf08 |0012: iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ -0a2ff4: 7130 821e ed0f |0014: invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ -0a2ffa: 0a04 |0017: move-result v4 │ │ -0a2ffc: 0800 1200 |0018: move-object/from16 v0, v18 │ │ -0a3000: 520d ba08 |001a: iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarSize:F // field@08ba │ │ -0a3004: 0800 1200 |001c: move-object/from16 v0, v18 │ │ -0a3008: 520e bc08 |001e: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mMiddleArrowSize:F // field@08bc │ │ -0a300c: 0800 1200 |0020: move-object/from16 v0, v18 │ │ -0a3010: 520f bf08 |0022: iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ -0a3014: 7130 821e ed0f |0024: invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ -0a301a: 0a0a |0027: move-result v10 │ │ -0a301c: 120d |0028: const/4 v13, #int 0 // #0 │ │ -0a301e: 0800 1200 |0029: move-object/from16 v0, v18 │ │ -0a3022: 520e bb08 |002b: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarThickness:F // field@08bb │ │ -0a3026: 150f 0040 |002d: const/high16 v15, #int 1073741824 // #4000 │ │ -0a302a: c9fe |002f: div-float/2addr v14, v15 │ │ -0a302c: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -0a3030: 520f bf08 |0032: iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ -0a3034: 7130 821e ed0f |0034: invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ -0a303a: 0a09 |0037: move-result v9 │ │ -0a303c: 120d |0038: const/4 v13, #int 0 // #0 │ │ -0a303e: 600e b808 |0039: sget v14, Landroid/support/v7/app/DrawerArrowDrawable;.ARROW_HEAD_ANGLE:F // field@08b8 │ │ -0a3042: 0800 1200 |003b: move-object/from16 v0, v18 │ │ -0a3046: 520f bf08 |003d: iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ -0a304a: 7130 821e ed0f |003f: invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ -0a3050: 0a0b |0042: move-result v11 │ │ -0a3052: 3808 d000 |0043: if-eqz v8, 0113 // +00d0 │ │ -0a3056: 120d |0045: const/4 v13, #int 0 // #0 │ │ -0a3058: 01de |0046: move v14, v13 │ │ -0a305a: 3808 d100 |0047: if-eqz v8, 0118 // +00d1 │ │ -0a305e: 150d 3443 |0049: const/high16 v13, #int 1127481344 // #4334 │ │ -0a3062: 0800 1200 |004b: move-object/from16 v0, v18 │ │ -0a3066: 520f bf08 |004d: iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ -0a306a: 7130 821e de0f |004f: invoke-static {v14, v13, v15}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ -0a3070: 0a07 |0052: move-result v7 │ │ -0a3072: 0800 1200 |0053: move-object/from16 v0, v18 │ │ -0a3076: 520d b908 |0055: iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarGap:F // field@08b9 │ │ -0a307a: 0800 1200 |0057: move-object/from16 v0, v18 │ │ -0a307e: 520e bb08 |0059: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarThickness:F // field@08bb │ │ -0a3082: c6ed |005b: add-float/2addr v13, v14 │ │ -0a3084: 120e |005c: const/4 v14, #int 0 // #0 │ │ -0a3086: 0800 1200 |005d: move-object/from16 v0, v18 │ │ -0a308a: 520f bf08 |005f: iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ -0a308e: 7130 821e ed0f |0061: invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ -0a3094: 0a0c |0064: move-result v12 │ │ -0a3096: 0800 1200 |0065: move-object/from16 v0, v18 │ │ -0a309a: 540d be08 |0067: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a309e: 6e10 0b02 0d00 |0069: invoke-virtual {v13}, Landroid/graphics/Path;.rewind:()V // method@020b │ │ -0a30a4: 7fad |006c: neg-float v13, v10 │ │ -0a30a6: 150e 0040 |006d: const/high16 v14, #int 1073741824 // #4000 │ │ -0a30aa: a902 0d0e |006f: div-float v2, v13, v14 │ │ -0a30ae: 0800 1200 |0071: move-object/from16 v0, v18 │ │ -0a30b2: 540d be08 |0073: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a30b6: a60e 0209 |0075: add-float v14, v2, v9 │ │ -0a30ba: 120f |0077: const/4 v15, #int 0 // #0 │ │ -0a30bc: 6e30 0702 ed0f |0078: invoke-virtual {v13, v14, v15}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ -0a30c2: 0800 1200 |007b: move-object/from16 v0, v18 │ │ -0a30c6: 540d be08 |007d: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a30ca: a70e 0a09 |007f: sub-float v14, v10, v9 │ │ -0a30ce: 120f |0081: const/4 v15, #int 0 // #0 │ │ -0a30d0: 6e30 0902 ed0f |0082: invoke-virtual {v13, v14, v15}, Landroid/graphics/Path;.rLineTo:(FF)V // method@0209 │ │ -0a30d6: 894e |0085: float-to-double v14, v4 │ │ -0a30d8: 89b0 |0086: float-to-double v0, v11 │ │ -0a30da: 0510 0000 |0087: move-wide/from16 v16, v0 │ │ -0a30de: 7702 083c 1000 |0089: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@3c08 │ │ -0a30e4: 0b10 |008c: move-result-wide v16 │ │ -0a30e6: ad0e 0e10 |008d: mul-double v14, v14, v16 │ │ -0a30ea: 7120 143c fe00 |008f: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@3c14 │ │ -0a30f0: 0b0e |0092: move-result-wide v14 │ │ -0a30f2: 85e5 |0093: long-to-float v5, v14 │ │ -0a30f4: 894e |0094: float-to-double v14, v4 │ │ -0a30f6: 89b0 |0095: float-to-double v0, v11 │ │ -0a30f8: 0510 0000 |0096: move-wide/from16 v16, v0 │ │ -0a30fc: 7702 153c 1000 |0098: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@3c15 │ │ -0a3102: 0b10 |009b: move-result-wide v16 │ │ -0a3104: ad0e 0e10 |009c: mul-double v14, v14, v16 │ │ -0a3108: 7120 143c fe00 |009e: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@3c14 │ │ -0a310e: 0b0e |00a1: move-result-wide v14 │ │ -0a3110: 85e3 |00a2: long-to-float v3, v14 │ │ -0a3112: 0800 1200 |00a3: move-object/from16 v0, v18 │ │ -0a3116: 540d be08 |00a5: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a311a: 6e30 0702 2d0c |00a7: invoke-virtual {v13, v2, v12}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ -0a3120: 0800 1200 |00aa: move-object/from16 v0, v18 │ │ -0a3124: 540d be08 |00ac: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a3128: 6e30 0902 5d03 |00ae: invoke-virtual {v13, v5, v3}, Landroid/graphics/Path;.rLineTo:(FF)V // method@0209 │ │ -0a312e: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -0a3132: 540d be08 |00b3: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a3136: 7fce |00b5: neg-float v14, v12 │ │ -0a3138: 6e30 0702 2d0e |00b6: invoke-virtual {v13, v2, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ -0a313e: 0800 1200 |00b9: move-object/from16 v0, v18 │ │ -0a3142: 540d be08 |00bb: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a3146: 7f3e |00bd: neg-float v14, v3 │ │ -0a3148: 6e30 0902 5d0e |00be: invoke-virtual {v13, v5, v14}, Landroid/graphics/Path;.rLineTo:(FF)V // method@0209 │ │ -0a314e: 0800 1200 |00c1: move-object/from16 v0, v18 │ │ -0a3152: 540d be08 |00c3: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a3156: 120e |00c5: const/4 v14, #int 0 // #0 │ │ -0a3158: 120f |00c6: const/4 v15, #int 0 // #0 │ │ -0a315a: 6e30 0702 ed0f |00c7: invoke-virtual {v13, v14, v15}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ -0a3160: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -0a3164: 540d be08 |00cc: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a3168: 6e10 0502 0d00 |00ce: invoke-virtual {v13}, Landroid/graphics/Path;.close:()V // method@0205 │ │ -0a316e: 7401 e601 1300 |00d1: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -0a3174: 0800 1200 |00d4: move-object/from16 v0, v18 │ │ -0a3178: 550d c108 |00d6: iget-boolean v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mSpin:Z // field@08c1 │ │ -0a317c: 380d 4500 |00d8: if-eqz v13, 011d // +0045 │ │ -0a3180: 0800 1200 |00da: move-object/from16 v0, v18 │ │ -0a3184: 550d c308 |00dc: iget-boolean v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mVerticalMirror:Z // field@08c3 │ │ -0a3188: b78d |00de: xor-int/2addr v13, v8 │ │ -0a318a: 380d 3c00 |00df: if-eqz v13, 011b // +003c │ │ -0a318e: 12fd |00e1: const/4 v13, #int -1 // #ff │ │ -0a3190: 82dd |00e2: int-to-float v13, v13 │ │ -0a3192: c87d |00e3: mul-float/2addr v13, v7 │ │ -0a3194: 6e10 1202 0600 |00e4: invoke-virtual {v6}, Landroid/graphics/Rect;.centerX:()I // method@0212 │ │ -0a319a: 0a0e |00e7: move-result v14 │ │ -0a319c: 82ee |00e8: int-to-float v14, v14 │ │ -0a319e: 6e10 1302 0600 |00e9: invoke-virtual {v6}, Landroid/graphics/Rect;.centerY:()I // method@0213 │ │ -0a31a4: 0a0f |00ec: move-result v15 │ │ -0a31a6: 82ff |00ed: int-to-float v15, v15 │ │ -0a31a8: 0800 1300 |00ee: move-object/from16 v0, v19 │ │ -0a31ac: 6e40 e501 d0fe |00f0: invoke-virtual {v0, v13, v14, v15}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01e5 │ │ -0a31b2: 6e10 1202 0600 |00f3: invoke-virtual {v6}, Landroid/graphics/Rect;.centerX:()I // method@0212 │ │ -0a31b8: 0a0d |00f6: move-result v13 │ │ -0a31ba: 82dd |00f7: int-to-float v13, v13 │ │ -0a31bc: 6e10 1302 0600 |00f8: invoke-virtual {v6}, Landroid/graphics/Rect;.centerY:()I // method@0213 │ │ -0a31c2: 0a0e |00fb: move-result v14 │ │ -0a31c4: 82ee |00fc: int-to-float v14, v14 │ │ -0a31c6: 0800 1300 |00fd: move-object/from16 v0, v19 │ │ -0a31ca: 6e30 ea01 d00e |00ff: invoke-virtual {v0, v13, v14}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ -0a31d0: 0800 1200 |0102: move-object/from16 v0, v18 │ │ -0a31d4: 540d be08 |0104: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ -0a31d8: 0800 1200 |0106: move-object/from16 v0, v18 │ │ -0a31dc: 540e bd08 |0108: iget-object v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a31e0: 0800 1300 |010a: move-object/from16 v0, v19 │ │ -0a31e4: 6e30 dd01 d00e |010c: invoke-virtual {v0, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@01dd │ │ -0a31ea: 7401 e201 1300 |010f: invoke-virtual/range {v19}, Landroid/graphics/Canvas;.restore:()V // method@01e2 │ │ -0a31f0: 0e00 |0112: return-void │ │ -0a31f2: 150d 34c3 |0113: const/high16 v13, #int -1020002304 // #c334 │ │ -0a31f6: 01de |0115: move v14, v13 │ │ -0a31f8: 2900 31ff |0116: goto/16 0047 // -00cf │ │ -0a31fc: 120d |0118: const/4 v13, #int 0 // #0 │ │ -0a31fe: 2900 32ff |0119: goto/16 004b // -00ce │ │ -0a3202: 121d |011b: const/4 v13, #int 1 // #1 │ │ -0a3204: 28c6 |011c: goto 00e2 // -003a │ │ -0a3206: 3808 d6ff |011d: if-eqz v8, 00f3 // -002a │ │ -0a320a: 150d 3443 |011f: const/high16 v13, #int 1127481344 // #4334 │ │ -0a320e: 6e10 1202 0600 |0121: invoke-virtual {v6}, Landroid/graphics/Rect;.centerX:()I // method@0212 │ │ -0a3214: 0a0e |0124: move-result v14 │ │ -0a3216: 82ee |0125: int-to-float v14, v14 │ │ -0a3218: 6e10 1302 0600 |0126: invoke-virtual {v6}, Landroid/graphics/Rect;.centerY:()I // method@0213 │ │ -0a321e: 0a0f |0129: move-result v15 │ │ -0a3220: 82ff |012a: int-to-float v15, v15 │ │ -0a3222: 0800 1300 |012b: move-object/from16 v0, v19 │ │ -0a3226: 6e40 e501 d0fe |012d: invoke-virtual {v0, v13, v14, v15}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01e5 │ │ -0a322c: 28c3 |0130: goto 00f3 // -003d │ │ + insns size : 299 16-bit code units │ │ +0a2fd0: |[0a2fd0] android.support.v7.app.DrawerArrowDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +0a2fe0: 7401 7a1e 1000 |0000: invoke-virtual/range {v16}, Landroid/support/v7/app/DrawerArrowDrawable;.getBounds:()Landroid/graphics/Rect; // method@1e7a │ │ +0a2fe6: 0c05 |0003: move-result-object v5 │ │ +0a2fe8: 7401 811e 1000 |0004: invoke-virtual/range {v16}, Landroid/support/v7/app/DrawerArrowDrawable;.isLayoutRtl:()Z // method@1e81 │ │ +0a2fee: 0a07 |0007: move-result v7 │ │ +0a2ff0: 0800 1000 |0008: move-object/from16 v0, v16 │ │ +0a2ff4: 520c ba08 |000a: iget v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarSize:F // field@08ba │ │ +0a2ff8: 0800 1000 |000c: move-object/from16 v0, v16 │ │ +0a2ffc: 520d c208 |000e: iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mTopBottomArrowSize:F // field@08c2 │ │ +0a3000: 0800 1000 |0010: move-object/from16 v0, v16 │ │ +0a3004: 520e bf08 |0012: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ +0a3008: 7130 821e dc0e |0014: invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ +0a300e: 0a03 |0017: move-result v3 │ │ +0a3010: 0800 1000 |0018: move-object/from16 v0, v16 │ │ +0a3014: 520c ba08 |001a: iget v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarSize:F // field@08ba │ │ +0a3018: 0800 1000 |001c: move-object/from16 v0, v16 │ │ +0a301c: 520d bc08 |001e: iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mMiddleArrowSize:F // field@08bc │ │ +0a3020: 0800 1000 |0020: move-object/from16 v0, v16 │ │ +0a3024: 520e bf08 |0022: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ +0a3028: 7130 821e dc0e |0024: invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ +0a302e: 0a09 |0027: move-result v9 │ │ +0a3030: 120c |0028: const/4 v12, #int 0 // #0 │ │ +0a3032: 0800 1000 |0029: move-object/from16 v0, v16 │ │ +0a3036: 520d bb08 |002b: iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarThickness:F // field@08bb │ │ +0a303a: 150e 0040 |002d: const/high16 v14, #int 1073741824 // #4000 │ │ +0a303e: c9ed |002f: div-float/2addr v13, v14 │ │ +0a3040: 0800 1000 |0030: move-object/from16 v0, v16 │ │ +0a3044: 520e bf08 |0032: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ +0a3048: 7130 821e dc0e |0034: invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ +0a304e: 0a08 |0037: move-result v8 │ │ +0a3050: 120c |0038: const/4 v12, #int 0 // #0 │ │ +0a3052: 600d b808 |0039: sget v13, Landroid/support/v7/app/DrawerArrowDrawable;.ARROW_HEAD_ANGLE:F // field@08b8 │ │ +0a3056: 0800 1000 |003b: move-object/from16 v0, v16 │ │ +0a305a: 520e bf08 |003d: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ +0a305e: 7130 821e dc0e |003f: invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ +0a3064: 0a0a |0042: move-result v10 │ │ +0a3066: 3807 ca00 |0043: if-eqz v7, 010d // +00ca │ │ +0a306a: 120c |0045: const/4 v12, #int 0 // #0 │ │ +0a306c: 01cd |0046: move v13, v12 │ │ +0a306e: 3807 cb00 |0047: if-eqz v7, 0112 // +00cb │ │ +0a3072: 150c 3443 |0049: const/high16 v12, #int 1127481344 // #4334 │ │ +0a3076: 0800 1000 |004b: move-object/from16 v0, v16 │ │ +0a307a: 520e bf08 |004d: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ +0a307e: 7130 821e cd0e |004f: invoke-static {v13, v12, v14}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ +0a3084: 0a06 |0052: move-result v6 │ │ +0a3086: 0800 1000 |0053: move-object/from16 v0, v16 │ │ +0a308a: 520c b908 |0055: iget v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarGap:F // field@08b9 │ │ +0a308e: 0800 1000 |0057: move-object/from16 v0, v16 │ │ +0a3092: 520d bb08 |0059: iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mBarThickness:F // field@08bb │ │ +0a3096: c6dc |005b: add-float/2addr v12, v13 │ │ +0a3098: 120d |005c: const/4 v13, #int 0 // #0 │ │ +0a309a: 0800 1000 |005d: move-object/from16 v0, v16 │ │ +0a309e: 520e bf08 |005f: iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ +0a30a2: 7130 821e dc0e |0061: invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;.lerp:(FFF)F // method@1e82 │ │ +0a30a8: 0a0b |0064: move-result v11 │ │ +0a30aa: 0800 1000 |0065: move-object/from16 v0, v16 │ │ +0a30ae: 540c be08 |0067: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a30b2: 6e10 0b02 0c00 |0069: invoke-virtual {v12}, Landroid/graphics/Path;.rewind:()V // method@020b │ │ +0a30b8: 7f9c |006c: neg-float v12, v9 │ │ +0a30ba: 150d 0040 |006d: const/high16 v13, #int 1073741824 // #4000 │ │ +0a30be: a901 0c0d |006f: div-float v1, v12, v13 │ │ +0a30c2: 0800 1000 |0071: move-object/from16 v0, v16 │ │ +0a30c6: 540c be08 |0073: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a30ca: a60d 0108 |0075: add-float v13, v1, v8 │ │ +0a30ce: 120e |0077: const/4 v14, #int 0 // #0 │ │ +0a30d0: 6e30 0702 dc0e |0078: invoke-virtual {v12, v13, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ +0a30d6: 0800 1000 |007b: move-object/from16 v0, v16 │ │ +0a30da: 540c be08 |007d: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a30de: a70d 0908 |007f: sub-float v13, v9, v8 │ │ +0a30e2: 120e |0081: const/4 v14, #int 0 // #0 │ │ +0a30e4: 6e30 0902 dc0e |0082: invoke-virtual {v12, v13, v14}, Landroid/graphics/Path;.rLineTo:(FF)V // method@0209 │ │ +0a30ea: 893c |0085: float-to-double v12, v3 │ │ +0a30ec: 89ae |0086: float-to-double v14, v10 │ │ +0a30ee: 7120 083c fe00 |0087: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@3c08 │ │ +0a30f4: 0b0e |008a: move-result-wide v14 │ │ +0a30f6: cdec |008b: mul-double/2addr v12, v14 │ │ +0a30f8: 7120 143c dc00 |008c: invoke-static {v12, v13}, Ljava/lang/Math;.round:(D)J // method@3c14 │ │ +0a30fe: 0b0c |008f: move-result-wide v12 │ │ +0a3100: 85c4 |0090: long-to-float v4, v12 │ │ +0a3102: 893c |0091: float-to-double v12, v3 │ │ +0a3104: 89ae |0092: float-to-double v14, v10 │ │ +0a3106: 7120 153c fe00 |0093: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@3c15 │ │ +0a310c: 0b0e |0096: move-result-wide v14 │ │ +0a310e: cdec |0097: mul-double/2addr v12, v14 │ │ +0a3110: 7120 143c dc00 |0098: invoke-static {v12, v13}, Ljava/lang/Math;.round:(D)J // method@3c14 │ │ +0a3116: 0b0c |009b: move-result-wide v12 │ │ +0a3118: 85c2 |009c: long-to-float v2, v12 │ │ +0a311a: 0800 1000 |009d: move-object/from16 v0, v16 │ │ +0a311e: 540c be08 |009f: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a3122: 6e30 0702 1c0b |00a1: invoke-virtual {v12, v1, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ +0a3128: 0800 1000 |00a4: move-object/from16 v0, v16 │ │ +0a312c: 540c be08 |00a6: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a3130: 6e30 0902 4c02 |00a8: invoke-virtual {v12, v4, v2}, Landroid/graphics/Path;.rLineTo:(FF)V // method@0209 │ │ +0a3136: 0800 1000 |00ab: move-object/from16 v0, v16 │ │ +0a313a: 540c be08 |00ad: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a313e: 7fbd |00af: neg-float v13, v11 │ │ +0a3140: 6e30 0702 1c0d |00b0: invoke-virtual {v12, v1, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ +0a3146: 0800 1000 |00b3: move-object/from16 v0, v16 │ │ +0a314a: 540c be08 |00b5: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a314e: 7f2d |00b7: neg-float v13, v2 │ │ +0a3150: 6e30 0902 4c0d |00b8: invoke-virtual {v12, v4, v13}, Landroid/graphics/Path;.rLineTo:(FF)V // method@0209 │ │ +0a3156: 0800 1000 |00bb: move-object/from16 v0, v16 │ │ +0a315a: 540c be08 |00bd: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a315e: 120d |00bf: const/4 v13, #int 0 // #0 │ │ +0a3160: 120e |00c0: const/4 v14, #int 0 // #0 │ │ +0a3162: 6e30 0702 dc0e |00c1: invoke-virtual {v12, v13, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0207 │ │ +0a3168: 0800 1000 |00c4: move-object/from16 v0, v16 │ │ +0a316c: 540c be08 |00c6: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a3170: 6e10 0502 0c00 |00c8: invoke-virtual {v12}, Landroid/graphics/Path;.close:()V // method@0205 │ │ +0a3176: 7401 e601 1100 |00cb: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +0a317c: 0800 1000 |00ce: move-object/from16 v0, v16 │ │ +0a3180: 550c c108 |00d0: iget-boolean v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mSpin:Z // field@08c1 │ │ +0a3184: 380c 4500 |00d2: if-eqz v12, 0117 // +0045 │ │ +0a3188: 0800 1000 |00d4: move-object/from16 v0, v16 │ │ +0a318c: 550c c308 |00d6: iget-boolean v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mVerticalMirror:Z // field@08c3 │ │ +0a3190: b77c |00d8: xor-int/2addr v12, v7 │ │ +0a3192: 380c 3c00 |00d9: if-eqz v12, 0115 // +003c │ │ +0a3196: 12fc |00db: const/4 v12, #int -1 // #ff │ │ +0a3198: 82cc |00dc: int-to-float v12, v12 │ │ +0a319a: c86c |00dd: mul-float/2addr v12, v6 │ │ +0a319c: 6e10 1202 0500 |00de: invoke-virtual {v5}, Landroid/graphics/Rect;.centerX:()I // method@0212 │ │ +0a31a2: 0a0d |00e1: move-result v13 │ │ +0a31a4: 82dd |00e2: int-to-float v13, v13 │ │ +0a31a6: 6e10 1302 0500 |00e3: invoke-virtual {v5}, Landroid/graphics/Rect;.centerY:()I // method@0213 │ │ +0a31ac: 0a0e |00e6: move-result v14 │ │ +0a31ae: 82ee |00e7: int-to-float v14, v14 │ │ +0a31b0: 0800 1100 |00e8: move-object/from16 v0, v17 │ │ +0a31b4: 6e40 e501 c0ed |00ea: invoke-virtual {v0, v12, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01e5 │ │ +0a31ba: 6e10 1202 0500 |00ed: invoke-virtual {v5}, Landroid/graphics/Rect;.centerX:()I // method@0212 │ │ +0a31c0: 0a0c |00f0: move-result v12 │ │ +0a31c2: 82cc |00f1: int-to-float v12, v12 │ │ +0a31c4: 6e10 1302 0500 |00f2: invoke-virtual {v5}, Landroid/graphics/Rect;.centerY:()I // method@0213 │ │ +0a31ca: 0a0d |00f5: move-result v13 │ │ +0a31cc: 82dd |00f6: int-to-float v13, v13 │ │ +0a31ce: 0800 1100 |00f7: move-object/from16 v0, v17 │ │ +0a31d2: 6e30 ea01 c00d |00f9: invoke-virtual {v0, v12, v13}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ +0a31d8: 0800 1000 |00fc: move-object/from16 v0, v16 │ │ +0a31dc: 540c be08 |00fe: iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPath:Landroid/graphics/Path; // field@08be │ │ +0a31e0: 0800 1000 |0100: move-object/from16 v0, v16 │ │ +0a31e4: 540d bd08 |0102: iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a31e8: 0800 1100 |0104: move-object/from16 v0, v17 │ │ +0a31ec: 6e30 dd01 c00d |0106: invoke-virtual {v0, v12, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@01dd │ │ +0a31f2: 7401 e201 1100 |0109: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.restore:()V // method@01e2 │ │ +0a31f8: 0e00 |010c: return-void │ │ +0a31fa: 150c 34c3 |010d: const/high16 v12, #int -1020002304 // #c334 │ │ +0a31fe: 01cd |010f: move v13, v12 │ │ +0a3200: 2900 37ff |0110: goto/16 0047 // -00c9 │ │ +0a3204: 120c |0112: const/4 v12, #int 0 // #0 │ │ +0a3206: 2900 38ff |0113: goto/16 004b // -00c8 │ │ +0a320a: 121c |0115: const/4 v12, #int 1 // #1 │ │ +0a320c: 28c6 |0116: goto 00dc // -003a │ │ +0a320e: 3807 d6ff |0117: if-eqz v7, 00ed // -002a │ │ +0a3212: 150c 3443 |0119: const/high16 v12, #int 1127481344 // #4334 │ │ +0a3216: 6e10 1202 0500 |011b: invoke-virtual {v5}, Landroid/graphics/Rect;.centerX:()I // method@0212 │ │ +0a321c: 0a0d |011e: move-result v13 │ │ +0a321e: 82dd |011f: int-to-float v13, v13 │ │ +0a3220: 6e10 1302 0500 |0120: invoke-virtual {v5}, Landroid/graphics/Rect;.centerY:()I // method@0213 │ │ +0a3226: 0a0e |0123: move-result v14 │ │ +0a3228: 82ee |0124: int-to-float v14, v14 │ │ +0a322a: 0800 1100 |0125: move-object/from16 v0, v17 │ │ +0a322e: 6e40 e501 c0ed |0127: invoke-virtual {v0, v12, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01e5 │ │ +0a3234: 28c3 |012a: goto 00ed // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ 0x0008 line=101 │ │ 0x0018 line=102 │ │ 0x0028 line=104 │ │ @@ -129290,64 +129280,64 @@ │ │ 0x0043 line=109 │ │ 0x0053 line=110 │ │ 0x0065 line=111 │ │ 0x006c line=113 │ │ 0x0071 line=115 │ │ 0x007b line=116 │ │ 0x0085 line=118 │ │ - 0x0094 line=119 │ │ - 0x00a3 line=122 │ │ - 0x00aa line=123 │ │ - 0x00b1 line=126 │ │ - 0x00b9 line=127 │ │ - 0x00c1 line=128 │ │ - 0x00ca line=129 │ │ - 0x00d1 line=131 │ │ - 0x00d4 line=134 │ │ - 0x00da line=135 │ │ - 0x00f3 line=140 │ │ - 0x0102 line=141 │ │ - 0x010f line=143 │ │ - 0x0112 line=144 │ │ - 0x0113 line=109 │ │ - 0x011b line=135 │ │ - 0x011d line=137 │ │ - 0x011f line=138 │ │ - locals : │ │ - 0x0071 - 0x0113 reg=2 arrowEdge F │ │ - 0x00a3 - 0x0113 reg=3 arrowHeight F │ │ - 0x0094 - 0x0113 reg=5 arrowWidth F │ │ - 0x0053 - 0x0113 reg=7 canvasRotate F │ │ - 0x0065 - 0x0113 reg=12 topBottomBarOffset F │ │ - 0x011b - 0x0131 reg=2 arrowEdge F │ │ - 0x011b - 0x0131 reg=3 arrowHeight F │ │ - 0x0018 - 0x0131 reg=4 arrowSize F │ │ - 0x011b - 0x0131 reg=5 arrowWidth F │ │ - 0x0004 - 0x0131 reg=6 bounds Landroid/graphics/Rect; │ │ - 0x011b - 0x0131 reg=7 canvasRotate F │ │ - 0x0008 - 0x0131 reg=8 isRtl Z │ │ - 0x0038 - 0x0131 reg=9 middleBarCut F │ │ - 0x0028 - 0x0131 reg=10 middleBarSize F │ │ - 0x0043 - 0x0131 reg=11 rotation F │ │ - 0x011b - 0x0131 reg=12 topBottomBarOffset F │ │ - 0x0000 - 0x0131 reg=18 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ - 0x0000 - 0x0131 reg=19 canvas Landroid/graphics/Canvas; │ │ + 0x0091 line=119 │ │ + 0x009d line=122 │ │ + 0x00a4 line=123 │ │ + 0x00ab line=126 │ │ + 0x00b3 line=127 │ │ + 0x00bb line=128 │ │ + 0x00c4 line=129 │ │ + 0x00cb line=131 │ │ + 0x00ce line=134 │ │ + 0x00d4 line=135 │ │ + 0x00ed line=140 │ │ + 0x00fc line=141 │ │ + 0x0109 line=143 │ │ + 0x010c line=144 │ │ + 0x010d line=109 │ │ + 0x0115 line=135 │ │ + 0x0117 line=137 │ │ + 0x0119 line=138 │ │ + locals : │ │ + 0x0071 - 0x010d reg=1 arrowEdge F │ │ + 0x009d - 0x010d reg=2 arrowHeight F │ │ + 0x0091 - 0x010d reg=4 arrowWidth F │ │ + 0x0053 - 0x010d reg=6 canvasRotate F │ │ + 0x0065 - 0x010d reg=11 topBottomBarOffset F │ │ + 0x0115 - 0x012b reg=1 arrowEdge F │ │ + 0x0115 - 0x012b reg=2 arrowHeight F │ │ + 0x0018 - 0x012b reg=3 arrowSize F │ │ + 0x0115 - 0x012b reg=4 arrowWidth F │ │ + 0x0004 - 0x012b reg=5 bounds Landroid/graphics/Rect; │ │ + 0x0115 - 0x012b reg=6 canvasRotate F │ │ + 0x0008 - 0x012b reg=7 isRtl Z │ │ + 0x0038 - 0x012b reg=8 middleBarCut F │ │ + 0x0028 - 0x012b reg=9 middleBarSize F │ │ + 0x0043 - 0x012b reg=10 rotation F │ │ + 0x0115 - 0x012b reg=11 topBottomBarOffset F │ │ + 0x0000 - 0x012b reg=16 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ + 0x0000 - 0x012b reg=17 canvas Landroid/graphics/Canvas; │ │ │ │ #1 : (in Landroid/support/v7/app/DrawerArrowDrawable;) │ │ name : 'getIntrinsicHeight' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a3230: |[0a3230] android.support.v7.app.DrawerArrowDrawable.getIntrinsicHeight:()I │ │ -0a3240: 5210 c008 |0000: iget v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mSize:I // field@08c0 │ │ -0a3244: 0f00 |0002: return v0 │ │ +0a3238: |[0a3238] android.support.v7.app.DrawerArrowDrawable.getIntrinsicHeight:()I │ │ +0a3248: 5210 c008 |0000: iget v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mSize:I // field@08c0 │ │ +0a324c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ │ │ #2 : (in Landroid/support/v7/app/DrawerArrowDrawable;) │ │ @@ -129355,17 +129345,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a3248: |[0a3248] android.support.v7.app.DrawerArrowDrawable.getIntrinsicWidth:()I │ │ -0a3258: 5210 c008 |0000: iget v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mSize:I // field@08c0 │ │ -0a325c: 0f00 |0002: return v0 │ │ +0a3250: |[0a3250] android.support.v7.app.DrawerArrowDrawable.getIntrinsicWidth:()I │ │ +0a3260: 5210 c008 |0000: iget v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mSize:I // field@08c0 │ │ +0a3264: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ │ │ #3 : (in Landroid/support/v7/app/DrawerArrowDrawable;) │ │ @@ -129373,17 +129363,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a3260: |[0a3260] android.support.v7.app.DrawerArrowDrawable.getOpacity:()I │ │ -0a3270: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ -0a3272: 0f00 |0001: return v0 │ │ +0a3268: |[0a3268] android.support.v7.app.DrawerArrowDrawable.getOpacity:()I │ │ +0a3278: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ +0a327a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ │ │ #4 : (in Landroid/support/v7/app/DrawerArrowDrawable;) │ │ @@ -129391,17 +129381,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a3274: |[0a3274] android.support.v7.app.DrawerArrowDrawable.getProgress:()F │ │ -0a3284: 5210 bf08 |0000: iget v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ -0a3288: 0f00 |0002: return v0 │ │ +0a327c: |[0a327c] android.support.v7.app.DrawerArrowDrawable.getProgress:()F │ │ +0a328c: 5210 bf08 |0000: iget v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ +0a3290: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ │ │ #5 : (in Landroid/support/v7/app/DrawerArrowDrawable;) │ │ @@ -129409,17 +129399,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a328c: |[0a328c] android.support.v7.app.DrawerArrowDrawable.isAutoMirrored:()Z │ │ -0a329c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a329e: 0f00 |0001: return v0 │ │ +0a3294: |[0a3294] android.support.v7.app.DrawerArrowDrawable.isAutoMirrored:()Z │ │ +0a32a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a32a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ │ │ #6 : (in Landroid/support/v7/app/DrawerArrowDrawable;) │ │ @@ -129433,18 +129423,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a32a0: |[0a32a0] android.support.v7.app.DrawerArrowDrawable.setAlpha:(I)V │ │ -0a32b0: 5410 bd08 |0000: iget-object v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a32b4: 6e20 f801 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -0a32ba: 0e00 |0005: return-void │ │ +0a32a8: |[0a32a8] android.support.v7.app.DrawerArrowDrawable.setAlpha:(I)V │ │ +0a32b8: 5410 bd08 |0000: iget-object v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a32bc: 6e20 f801 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +0a32c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ 0x0000 - 0x0006 reg=2 i I │ │ @@ -129454,18 +129444,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a32bc: |[0a32bc] android.support.v7.app.DrawerArrowDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -0a32cc: 5410 bd08 |0000: iget-object v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ -0a32d0: 6e20 fb01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ -0a32d6: 0e00 |0005: return-void │ │ +0a32c4: |[0a32c4] android.support.v7.app.DrawerArrowDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +0a32d4: 5410 bd08 |0000: iget-object v0, v1, Landroid/support/v7/app/DrawerArrowDrawable;.mPaint:Landroid/graphics/Paint; // field@08bd │ │ +0a32d8: 6e20 fb01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@01fb │ │ +0a32de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ 0x0000 - 0x0006 reg=2 colorFilter Landroid/graphics/ColorFilter; │ │ @@ -129475,18 +129465,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a32d8: |[0a32d8] android.support.v7.app.DrawerArrowDrawable.setProgress:(F)V │ │ -0a32e8: 5901 bf08 |0000: iput v1, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ -0a32ec: 6e10 7f1e 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/app/DrawerArrowDrawable;.invalidateSelf:()V // method@1e7f │ │ -0a32f2: 0e00 |0005: return-void │ │ +0a32e0: |[0a32e0] android.support.v7.app.DrawerArrowDrawable.setProgress:(F)V │ │ +0a32f0: 5901 bf08 |0000: iput v1, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mProgress:F // field@08bf │ │ +0a32f4: 6e10 7f1e 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/app/DrawerArrowDrawable;.invalidateSelf:()V // method@1e7f │ │ +0a32fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0002 line=183 │ │ 0x0005 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ @@ -129497,31 +129487,31 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a32f4: |[0a32f4] android.support.v7.app.DrawerArrowDrawable.setVerticalMirror:(Z)V │ │ -0a3304: 5c01 c308 |0000: iput-boolean v1, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mVerticalMirror:Z // field@08c3 │ │ -0a3308: 0e00 |0002: return-void │ │ +0a32fc: |[0a32fc] android.support.v7.app.DrawerArrowDrawable.setVerticalMirror:(Z)V │ │ +0a330c: 5c01 c308 |0000: iput-boolean v1, v0, Landroid/support/v7/app/DrawerArrowDrawable;.mVerticalMirror:Z // field@08c3 │ │ +0a3310: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/app/DrawerArrowDrawable; │ │ 0x0000 - 0x0003 reg=1 verticalMirror Z │ │ │ │ source_file_idx : 1436 (DrawerArrowDrawable.java) │ │ │ │ Class #594 header: │ │ -class_idx : 1060 │ │ +class_idx : 1067 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1027 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #594 - │ │ @@ -129567,31 +129557,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a330c: |[0a330c] android.support.v7.appcompat.BuildConfig.:()V │ │ -0a331c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3322: 0e00 |0003: return-void │ │ +0a3314: |[0a3314] android.support.v7.appcompat.BuildConfig.:()V │ │ +0a3324: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a332a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 1027 (BuildConfig.java) │ │ │ │ Class #595 header: │ │ -class_idx : 1061 │ │ +class_idx : 1068 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #595 annotations: │ │ Annotations on class │ │ @@ -129641,31 +129631,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3324: |[0a3324] android.support.v7.appcompat.R$anim.:()V │ │ -0a3334: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a333a: 0e00 |0003: return-void │ │ +0a332c: |[0a332c] android.support.v7.appcompat.R$anim.:()V │ │ +0a333c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3342: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$anim; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #596 header: │ │ -class_idx : 1062 │ │ +class_idx : 1069 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 169 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #596 annotations: │ │ Annotations on class │ │ @@ -130530,31 +130520,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a333c: |[0a333c] android.support.v7.appcompat.R$attr.:()V │ │ -0a334c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3352: 0e00 |0003: return-void │ │ +0a3344: |[0a3344] android.support.v7.appcompat.R$attr.:()V │ │ +0a3354: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a335a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #597 header: │ │ -class_idx : 1063 │ │ +class_idx : 1070 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #597 annotations: │ │ Annotations on class │ │ @@ -130604,31 +130594,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3354: |[0a3354] android.support.v7.appcompat.R$bool.:()V │ │ -0a3364: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a336a: 0e00 |0003: return-void │ │ +0a335c: |[0a335c] android.support.v7.appcompat.R$bool.:()V │ │ +0a336c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$bool; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #598 header: │ │ -class_idx : 1064 │ │ +class_idx : 1071 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 58 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #598 annotations: │ │ Annotations on class │ │ @@ -130938,31 +130928,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a336c: |[0a336c] android.support.v7.appcompat.R$color.:()V │ │ -0a337c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3382: 0e00 |0003: return-void │ │ +0a3374: |[0a3374] android.support.v7.appcompat.R$color.:()V │ │ +0a3384: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a338a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #599 header: │ │ -class_idx : 1065 │ │ +class_idx : 1072 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 43 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #599 annotations: │ │ Annotations on class │ │ @@ -130975,253 +130965,253 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_bar_default_height_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230720 │ │ + value : 2131296256 │ │ #1 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_bar_default_padding_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230721 │ │ + value : 2131296257 │ │ #2 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_bar_icon_vertical_padding_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230722 │ │ + value : 2131296258 │ │ #3 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_bar_progress_bar_size' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230723 │ │ + value : 2131296259 │ │ #4 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_bar_stacked_max_height' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230724 │ │ + value : 2131296260 │ │ #5 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_bar_stacked_tab_max_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230725 │ │ + value : 2131296261 │ │ #6 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_bar_subtitle_bottom_margin_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230726 │ │ + value : 2131296262 │ │ #7 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_bar_subtitle_top_margin_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230727 │ │ + value : 2131296263 │ │ #8 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_button_min_height_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230728 │ │ + value : 2131296264 │ │ #9 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_button_min_width_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230729 │ │ + value : 2131296265 │ │ #10 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_action_button_min_width_overflow_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230730 │ │ + value : 2131296266 │ │ #11 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_config_prefDialogWidth' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230731 │ │ + value : 2131296267 │ │ #12 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_control_inset_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230732 │ │ + value : 2131296268 │ │ #13 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_control_padding_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230733 │ │ + value : 2131296269 │ │ #14 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_dropdownitem_icon_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230734 │ │ + value : 2131296270 │ │ #15 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_dropdownitem_text_padding_left' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230735 │ │ + value : 2131296271 │ │ #16 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_dropdownitem_text_padding_right' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230736 │ │ + value : 2131296272 │ │ #17 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_panel_menu_list_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230737 │ │ + value : 2131296273 │ │ #18 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_search_view_preferred_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230738 │ │ + value : 2131296274 │ │ #19 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_search_view_text_min_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230739 │ │ + value : 2131296275 │ │ #20 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_body_1_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230740 │ │ + value : 2131296276 │ │ #21 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_body_2_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230741 │ │ + value : 2131296277 │ │ #22 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_button_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230742 │ │ + value : 2131296278 │ │ #23 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_caption_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230743 │ │ + value : 2131296279 │ │ #24 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_display_1_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230744 │ │ + value : 2131296280 │ │ #25 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_display_2_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230745 │ │ + value : 2131296281 │ │ #26 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_display_3_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230746 │ │ + value : 2131296282 │ │ #27 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_display_4_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230747 │ │ + value : 2131296283 │ │ #28 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_headline_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230748 │ │ + value : 2131296284 │ │ #29 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_large_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230749 │ │ + value : 2131296285 │ │ #30 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_medium_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230750 │ │ + value : 2131296286 │ │ #31 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_menu_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230751 │ │ + value : 2131296287 │ │ #32 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_small_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230752 │ │ + value : 2131296288 │ │ #33 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_subhead_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230753 │ │ + value : 2131296289 │ │ #34 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_subtitle_material_toolbar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230754 │ │ + value : 2131296290 │ │ #35 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_title_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230755 │ │ + value : 2131296291 │ │ #36 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'abc_text_size_title_material_toolbar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230756 │ │ + value : 2131296292 │ │ #37 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'dialog_fixed_height_major' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230759 │ │ + value : 2131296295 │ │ #38 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'dialog_fixed_height_minor' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230760 │ │ + value : 2131296296 │ │ #39 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'dialog_fixed_width_major' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230761 │ │ + value : 2131296297 │ │ #40 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'dialog_fixed_width_minor' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230762 │ │ + value : 2131296298 │ │ #41 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'disabled_alpha_material_dark' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230763 │ │ + value : 2131296299 │ │ #42 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : 'disabled_alpha_material_light' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230764 │ │ + value : 2131296300 │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v7/appcompat/R$dimen;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3384: |[0a3384] android.support.v7.appcompat.R$dimen.:()V │ │ -0a3394: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a339a: 0e00 |0003: return-void │ │ +0a338c: |[0a338c] android.support.v7.appcompat.R$dimen.:()V │ │ +0a339c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a33a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #600 header: │ │ -class_idx : 1066 │ │ +class_idx : 1073 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 51 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #600 annotations: │ │ Annotations on class │ │ @@ -131496,31 +131486,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a339c: |[0a339c] android.support.v7.appcompat.R$drawable.:()V │ │ -0a33ac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a33b2: 0e00 |0003: return-void │ │ +0a33a4: |[0a33a4] android.support.v7.appcompat.R$drawable.:()V │ │ +0a33b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a33ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #601 header: │ │ -class_idx : 1067 │ │ +class_idx : 1074 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 63 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #601 annotations: │ │ Annotations on class │ │ @@ -131533,353 +131523,353 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296305 │ │ + value : 2131230769 │ │ #1 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_bar_activity_content' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296256 │ │ + value : 2131230741 │ │ #2 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_bar_container' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296304 │ │ + value : 2131230768 │ │ #3 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_bar_root' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296300 │ │ + value : 2131230764 │ │ #4 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_bar_spinner' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296257 │ │ + value : 2131230742 │ │ #5 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_bar_subtitle' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296287 │ │ + value : 2131230751 │ │ #6 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_bar_title' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296286 │ │ + value : 2131230750 │ │ #7 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_context_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296306 │ │ + value : 2131230770 │ │ #8 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_menu_divider' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296258 │ │ + value : 2131230743 │ │ #9 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_menu_presenter' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296259 │ │ + value : 2131230744 │ │ #10 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_mode_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296302 │ │ + value : 2131230766 │ │ #11 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_mode_bar_stub' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296301 │ │ + value : 2131230765 │ │ #12 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'action_mode_close_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296288 │ │ + value : 2131230752 │ │ #13 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'activity_chooser_view_content' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296289 │ │ + value : 2131230753 │ │ #14 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'always' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296278 │ │ + value : 2131230735 │ │ #15 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'beginning' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296275 │ │ + value : 2131230730 │ │ #16 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'checkbox' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296297 │ │ + value : 2131230761 │ │ #17 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'collapseActionView' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296279 │ │ + value : 2131230737 │ │ #18 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'decor_content_parent' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296303 │ │ + value : 2131230767 │ │ #19 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'default_activity_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296292 │ │ + value : 2131230756 │ │ #20 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'dialog' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296283 │ │ + value : 2131230738 │ │ #21 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'disableHome' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296268 │ │ + value : 2131230729 │ │ #22 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'dropdown' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296284 │ │ + value : 2131230739 │ │ #23 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'edit_query' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296307 │ │ + value : 2131230771 │ │ #24 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'end' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296276 │ │ + value : 2131230732 │ │ #25 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'expand_activities_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296290 │ │ + value : 2131230754 │ │ #26 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'expanded_menu' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296296 │ │ + value : 2131230760 │ │ #27 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'home' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296260 │ │ + value : 2131230745 │ │ #28 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'homeAsUp' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296269 │ │ + value : 2131230726 │ │ #29 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'icon' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296294 │ │ + value : 2131230758 │ │ #30 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'ifRoom' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296280 │ │ + value : 2131230734 │ │ #31 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'image' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296291 │ │ + value : 2131230755 │ │ #32 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'listMode' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296265 │ │ + value : 2131230721 │ │ #33 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'list_item' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296293 │ │ + value : 2131230757 │ │ #34 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'middle' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296277 │ │ + value : 2131230731 │ │ #35 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'never' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296281 │ │ + value : 2131230733 │ │ #36 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'none' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296270 │ │ + value : 2131230723 │ │ #37 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'normal' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296266 │ │ + value : 2131230720 │ │ #38 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'progress_circular' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296261 │ │ + value : 2131230746 │ │ #39 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'progress_horizontal' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296262 │ │ + value : 2131230747 │ │ #40 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'radio' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296299 │ │ + value : 2131230763 │ │ #41 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_badge' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296309 │ │ + value : 2131230773 │ │ #42 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296308 │ │ + value : 2131230772 │ │ #43 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296310 │ │ + value : 2131230774 │ │ #44 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_close_btn' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296315 │ │ + value : 2131230779 │ │ #45 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_edit_frame' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296311 │ │ + value : 2131230775 │ │ #46 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_go_btn' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296317 │ │ + value : 2131230781 │ │ #47 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_mag_icon' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296312 │ │ + value : 2131230776 │ │ #48 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_plate' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296313 │ │ + value : 2131230777 │ │ #49 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_src_text' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296314 │ │ + value : 2131230778 │ │ #50 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'search_voice_btn' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296318 │ │ + value : 2131230782 │ │ #51 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'shortcut' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296298 │ │ + value : 2131230762 │ │ #52 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'showCustom' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296271 │ │ + value : 2131230728 │ │ #53 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'showHome' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296272 │ │ + value : 2131230725 │ │ #54 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'showTitle' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296273 │ │ + value : 2131230727 │ │ #55 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'split_action_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296263 │ │ + value : 2131230748 │ │ #56 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'submit_area' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296316 │ │ + value : 2131230780 │ │ #57 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'tabMode' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296267 │ │ + value : 2131230722 │ │ #58 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'title' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296295 │ │ + value : 2131230759 │ │ #59 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'up' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296264 │ │ + value : 2131230749 │ │ #60 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'useLogo' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296274 │ │ + value : 2131230724 │ │ #61 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'withText' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296282 │ │ + value : 2131230736 │ │ #62 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : 'wrap_content' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296285 │ │ + value : 2131230740 │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v7/appcompat/R$id;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a33b4: |[0a33b4] android.support.v7.appcompat.R$id.:()V │ │ -0a33c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a33ca: 0e00 |0003: return-void │ │ +0a33bc: |[0a33bc] android.support.v7.appcompat.R$id.:()V │ │ +0a33cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a33d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #602 header: │ │ -class_idx : 1068 │ │ +class_idx : 1075 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #602 annotations: │ │ Annotations on class │ │ @@ -131904,31 +131894,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a33cc: |[0a33cc] android.support.v7.appcompat.R$integer.:()V │ │ -0a33dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a33e2: 0e00 |0003: return-void │ │ +0a33d4: |[0a33d4] android.support.v7.appcompat.R$integer.:()V │ │ +0a33e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a33ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$integer; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #603 header: │ │ -class_idx : 1069 │ │ +class_idx : 1076 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 24 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #603 annotations: │ │ Annotations on class │ │ @@ -132068,31 +132058,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a33e4: |[0a33e4] android.support.v7.appcompat.R$layout.:()V │ │ -0a33f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a33fa: 0e00 |0003: return-void │ │ +0a33ec: |[0a33ec] android.support.v7.appcompat.R$layout.:()V │ │ +0a33fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #604 header: │ │ -class_idx : 1070 │ │ +class_idx : 1077 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 16 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #604 annotations: │ │ Annotations on class │ │ @@ -132192,31 +132182,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a33fc: |[0a33fc] android.support.v7.appcompat.R$string.:()V │ │ -0a340c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3412: 0e00 |0003: return-void │ │ +0a3404: |[0a3404] android.support.v7.appcompat.R$string.:()V │ │ +0a3414: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a341a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #605 header: │ │ -class_idx : 1071 │ │ +class_idx : 1078 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 235 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #605 annotations: │ │ Annotations on class │ │ @@ -133411,31 +133401,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3414: |[0a3414] android.support.v7.appcompat.R$style.:()V │ │ -0a3424: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a342a: 0e00 |0003: return-void │ │ +0a341c: |[0a341c] android.support.v7.appcompat.R$style.:()V │ │ +0a342c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #606 header: │ │ -class_idx : 1072 │ │ +class_idx : 1079 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 265 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #606 annotations: │ │ Annotations on class │ │ @@ -134780,123 +134770,123 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 742 16-bit code units │ │ -0a342c: |[0a342c] android.support.v7.appcompat.R$styleable.:()V │ │ -0a343c: 1266 |0000: const/4 v6, #int 6 // #6 │ │ -0a343e: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -0a3440: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -0a3442: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0a3444: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0a3446: 1300 1b00 |0005: const/16 v0, #int 27 // #1b │ │ -0a344a: 2300 f608 |0007: new-array v0, v0, [I // type@08f6 │ │ -0a344e: 2600 b900 0000 |0009: fill-array-data v0, 000000c2 // +000000b9 │ │ -0a3454: 6900 6a0b |000c: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ -0a3458: 2330 f608 |000e: new-array v0, v3, [I // type@08f6 │ │ -0a345c: 1401 b300 0101 |0010: const v1, #float 2.36941e-38 // #010100b3 │ │ -0a3462: 4b01 0002 |0013: aput v1, v0, v2 │ │ -0a3466: 6900 6b0b |0015: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionBarLayout:[I // field@0b6b │ │ -0a346a: 2330 f608 |0017: new-array v0, v3, [I // type@08f6 │ │ -0a346e: 1401 3f01 0101 |0019: const v1, #float 2.36945e-38 // #0101013f │ │ -0a3474: 4b01 0002 |001c: aput v1, v0, v2 │ │ -0a3478: 6900 880b |001e: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionMenuItemView:[I // field@0b88 │ │ -0a347c: 2320 f608 |0020: new-array v0, v2, [I // type@08f6 │ │ -0a3480: 6900 8a0b |0022: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionMenuView:[I // field@0b8a │ │ -0a3484: 2360 f608 |0024: new-array v0, v6, [I // type@08f6 │ │ -0a3488: 2600 d600 0000 |0026: fill-array-data v0, 000000fc // +000000d6 │ │ -0a348e: 6900 8b0b |0029: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionMode:[I // field@0b8b │ │ -0a3492: 2340 f608 |002b: new-array v0, v4, [I // type@08f6 │ │ -0a3496: 2600 df00 0000 |002d: fill-array-data v0, 0000010c // +000000df │ │ -0a349c: 6900 920b |0030: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActivityChooserView:[I // field@0b92 │ │ -0a34a0: 2330 f608 |0032: new-array v0, v3, [I // type@08f6 │ │ -0a34a4: 1401 1f00 017f |0034: const v1, #float 1.71471e+38 // #7f01001f │ │ -0a34aa: 4b01 0002 |0037: aput v1, v0, v2 │ │ -0a34ae: 6900 950b |0039: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.CompatTextView:[I // field@0b95 │ │ -0a34b2: 1300 0800 |003b: const/16 v0, #int 8 // #8 │ │ -0a34b6: 2300 f608 |003d: new-array v0, v0, [I // type@08f6 │ │ -0a34ba: 2600 d500 0000 |003f: fill-array-data v0, 00000114 // +000000d5 │ │ -0a34c0: 6900 970b |0042: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle:[I // field@0b97 │ │ -0a34c4: 1300 0900 |0044: const/16 v0, #int 9 // #9 │ │ -0a34c8: 2300 f608 |0046: new-array v0, v0, [I // type@08f6 │ │ -0a34cc: 2600 e000 0000 |0048: fill-array-data v0, 00000128 // +000000e0 │ │ -0a34d2: 6900 a00b |004b: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat:[I // field@0ba0 │ │ -0a34d6: 1240 |004d: const/4 v0, #int 4 // #4 │ │ -0a34d8: 2300 f608 |004e: new-array v0, v0, [I // type@08f6 │ │ -0a34dc: 2600 ee00 0000 |0050: fill-array-data v0, 0000013e // +000000ee │ │ -0a34e2: 6900 a10b |0053: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_Layout:[I // field@0ba1 │ │ -0a34e6: 2340 f608 |0055: new-array v0, v4, [I // type@08f6 │ │ -0a34ea: 2600 f300 0000 |0057: fill-array-data v0, 0000014a // +000000f3 │ │ -0a34f0: 6900 af0b |005a: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ListPopupWindow:[I // field@0baf │ │ -0a34f4: 2360 f608 |005c: new-array v0, v6, [I // type@08f6 │ │ -0a34f8: 2600 f400 0000 |005e: fill-array-data v0, 00000152 // +000000f4 │ │ -0a34fe: 6900 b20b |0061: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.MenuGroup:[I // field@0bb2 │ │ -0a3502: 1300 1100 |0063: const/16 v0, #int 17 // #11 │ │ -0a3506: 2300 f608 |0065: new-array v0, v0, [I // type@08f6 │ │ -0a350a: 2600 fb00 0000 |0067: fill-array-data v0, 00000162 // +000000fb │ │ -0a3510: 6900 b90b |006a: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.MenuItem:[I // field@0bb9 │ │ -0a3514: 1300 0800 |006c: const/16 v0, #int 8 // #8 │ │ -0a3518: 2300 f608 |006e: new-array v0, v0, [I // type@08f6 │ │ -0a351c: 2600 1801 0000 |0070: fill-array-data v0, 00000188 // +00000118 │ │ -0a3522: 6900 cb0b |0073: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.MenuView:[I // field@0bcb │ │ -0a3526: 2340 f608 |0075: new-array v0, v4, [I // type@08f6 │ │ -0a352a: 2600 2501 0000 |0077: fill-array-data v0, 0000019c // +00000125 │ │ -0a3530: 6900 d40b |007a: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.PopupWindow:[I // field@0bd4 │ │ -0a3534: 2330 f608 |007c: new-array v0, v3, [I // type@08f6 │ │ -0a3538: 1401 3100 017f |007e: const v1, #float 1.71471e+38 // #7f010031 │ │ -0a353e: 4b01 0002 |0081: aput v1, v0, v2 │ │ -0a3542: 6900 d50b |0083: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.PopupWindowBackgroundState:[I // field@0bd5 │ │ -0a3546: 1300 0f00 |0085: const/16 v0, #int 15 // #f │ │ -0a354a: 2300 f608 |0087: new-array v0, v0, [I // type@08f6 │ │ -0a354e: 2600 1b01 0000 |0089: fill-array-data v0, 000001a4 // +0000011b │ │ -0a3554: 6900 d90b |008c: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.SearchView:[I // field@0bd9 │ │ -0a3558: 1300 0b00 |008e: const/16 v0, #int 11 // #b │ │ -0a355c: 2300 f608 |0090: new-array v0, v0, [I // type@08f6 │ │ -0a3560: 2600 3401 0000 |0092: fill-array-data v0, 000001c6 // +00000134 │ │ -0a3566: 6900 e90b |0095: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.Spinner:[I // field@0be9 │ │ -0a356a: 1300 0a00 |0097: const/16 v0, #int 10 // #a │ │ -0a356e: 2300 f608 |0099: new-array v0, v0, [I // type@08f6 │ │ -0a3572: 2600 4501 0000 |009b: fill-array-data v0, 000001e0 // +00000145 │ │ -0a3578: 6900 f50b |009e: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat:[I // field@0bf5 │ │ -0a357c: 1300 5300 |00a0: const/16 v0, #int 83 // #53 │ │ -0a3580: 2300 f608 |00a2: new-array v0, v0, [I // type@08f6 │ │ -0a3584: 2600 5401 0000 |00a4: fill-array-data v0, 000001f8 // +00000154 │ │ -0a358a: 6900 000c |00a7: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.Theme:[I // field@0c00 │ │ -0a358e: 1300 1600 |00a9: const/16 v0, #int 22 // #16 │ │ -0a3592: 2300 f608 |00ab: new-array v0, v0, [I // type@08f6 │ │ -0a3596: 2600 f501 0000 |00ad: fill-array-data v0, 000002a2 // +000001f5 │ │ -0a359c: 6900 540c |00b0: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.Toolbar:[I // field@0c54 │ │ -0a35a0: 2350 f608 |00b2: new-array v0, v5, [I // type@08f6 │ │ -0a35a4: 2600 1e02 0000 |00b4: fill-array-data v0, 000002d2 // +0000021e │ │ -0a35aa: 6900 6b0c |00b7: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.View:[I // field@0c6b │ │ -0a35ae: 2350 f608 |00b9: new-array v0, v5, [I // type@08f6 │ │ -0a35b2: 2600 2102 0000 |00bb: fill-array-data v0, 000002dc // +00000221 │ │ -0a35b8: 6900 6c0c |00be: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat:[I // field@0c6c │ │ -0a35bc: 0e00 |00c0: return-void │ │ -0a35be: 0000 |00c1: nop // spacer │ │ -0a35c0: 0003 0400 1b00 0000 0100 017f 0300 ... |00c2: array-data (58 units) │ │ -0a3634: 0003 0400 0600 0000 0100 017f 0700 ... |00fc: array-data (16 units) │ │ -0a3654: 0003 0400 0200 0000 1d00 017f 1e00 ... |010c: array-data (8 units) │ │ -0a3664: 0003 0400 0800 0000 2000 017f 2100 ... |0114: array-data (20 units) │ │ -0a368c: 0003 0400 0900 0000 af00 0101 c400 ... |0128: array-data (22 units) │ │ -0a36b8: 0003 0400 0400 0000 b300 0101 f400 ... |013e: array-data (12 units) │ │ -0a36d0: 0003 0400 0200 0000 ac02 0101 ad02 ... |014a: array-data (8 units) │ │ -0a36e0: 0003 0400 0600 0000 0e00 0101 d000 ... |0152: array-data (16 units) │ │ -0a3700: 0003 0400 1100 0000 0200 0101 0e00 ... |0162: array-data (38 units) │ │ -0a374c: 0003 0400 0800 0000 ae00 0101 2c01 ... |0188: array-data (20 units) │ │ -0a3774: 0003 0400 0200 0000 7601 0101 3000 ... |019c: array-data (8 units) │ │ -0a3784: 0003 0400 0f00 0000 da00 0101 1f01 ... |01a4: array-data (34 units) │ │ -0a37c8: 0003 0400 0b00 0000 af00 0101 d400 ... |01c6: array-data (26 units) │ │ -0a37fc: 0003 0400 0a00 0000 2401 0101 2501 ... |01e0: array-data (24 units) │ │ -0a382c: 0003 0400 5300 0000 5700 0101 4800 ... |01f8: array-data (170 units) │ │ -0a3980: 0003 0400 1600 0000 af00 0101 4001 ... |02a2: array-data (48 units) │ │ -0a39e0: 0003 0400 0300 0000 da00 0101 a700 ... |02d2: array-data (10 units) │ │ -0a39f4: 0003 0400 0300 0000 d000 0101 f200 ... |02dc: array-data (10 units) │ │ +0a3434: |[0a3434] android.support.v7.appcompat.R$styleable.:()V │ │ +0a3444: 1266 |0000: const/4 v6, #int 6 // #6 │ │ +0a3446: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +0a3448: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +0a344a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0a344c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0a344e: 1300 1b00 |0005: const/16 v0, #int 27 // #1b │ │ +0a3452: 2300 0009 |0007: new-array v0, v0, [I // type@0900 │ │ +0a3456: 2600 b900 0000 |0009: fill-array-data v0, 000000c2 // +000000b9 │ │ +0a345c: 6900 6a0b |000c: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ +0a3460: 2330 0009 |000e: new-array v0, v3, [I // type@0900 │ │ +0a3464: 1401 b300 0101 |0010: const v1, #float 2.36941e-38 // #010100b3 │ │ +0a346a: 4b01 0002 |0013: aput v1, v0, v2 │ │ +0a346e: 6900 6b0b |0015: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionBarLayout:[I // field@0b6b │ │ +0a3472: 2330 0009 |0017: new-array v0, v3, [I // type@0900 │ │ +0a3476: 1401 3f01 0101 |0019: const v1, #float 2.36945e-38 // #0101013f │ │ +0a347c: 4b01 0002 |001c: aput v1, v0, v2 │ │ +0a3480: 6900 880b |001e: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionMenuItemView:[I // field@0b88 │ │ +0a3484: 2320 0009 |0020: new-array v0, v2, [I // type@0900 │ │ +0a3488: 6900 8a0b |0022: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionMenuView:[I // field@0b8a │ │ +0a348c: 2360 0009 |0024: new-array v0, v6, [I // type@0900 │ │ +0a3490: 2600 d600 0000 |0026: fill-array-data v0, 000000fc // +000000d6 │ │ +0a3496: 6900 8b0b |0029: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActionMode:[I // field@0b8b │ │ +0a349a: 2340 0009 |002b: new-array v0, v4, [I // type@0900 │ │ +0a349e: 2600 df00 0000 |002d: fill-array-data v0, 0000010c // +000000df │ │ +0a34a4: 6900 920b |0030: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ActivityChooserView:[I // field@0b92 │ │ +0a34a8: 2330 0009 |0032: new-array v0, v3, [I // type@0900 │ │ +0a34ac: 1401 1f00 017f |0034: const v1, #float 1.71471e+38 // #7f01001f │ │ +0a34b2: 4b01 0002 |0037: aput v1, v0, v2 │ │ +0a34b6: 6900 950b |0039: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.CompatTextView:[I // field@0b95 │ │ +0a34ba: 1300 0800 |003b: const/16 v0, #int 8 // #8 │ │ +0a34be: 2300 0009 |003d: new-array v0, v0, [I // type@0900 │ │ +0a34c2: 2600 d500 0000 |003f: fill-array-data v0, 00000114 // +000000d5 │ │ +0a34c8: 6900 970b |0042: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.DrawerArrowToggle:[I // field@0b97 │ │ +0a34cc: 1300 0900 |0044: const/16 v0, #int 9 // #9 │ │ +0a34d0: 2300 0009 |0046: new-array v0, v0, [I // type@0900 │ │ +0a34d4: 2600 e000 0000 |0048: fill-array-data v0, 00000128 // +000000e0 │ │ +0a34da: 6900 a00b |004b: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat:[I // field@0ba0 │ │ +0a34de: 1240 |004d: const/4 v0, #int 4 // #4 │ │ +0a34e0: 2300 0009 |004e: new-array v0, v0, [I // type@0900 │ │ +0a34e4: 2600 ee00 0000 |0050: fill-array-data v0, 0000013e // +000000ee │ │ +0a34ea: 6900 a10b |0053: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_Layout:[I // field@0ba1 │ │ +0a34ee: 2340 0009 |0055: new-array v0, v4, [I // type@0900 │ │ +0a34f2: 2600 f300 0000 |0057: fill-array-data v0, 0000014a // +000000f3 │ │ +0a34f8: 6900 af0b |005a: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ListPopupWindow:[I // field@0baf │ │ +0a34fc: 2360 0009 |005c: new-array v0, v6, [I // type@0900 │ │ +0a3500: 2600 f400 0000 |005e: fill-array-data v0, 00000152 // +000000f4 │ │ +0a3506: 6900 b20b |0061: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.MenuGroup:[I // field@0bb2 │ │ +0a350a: 1300 1100 |0063: const/16 v0, #int 17 // #11 │ │ +0a350e: 2300 0009 |0065: new-array v0, v0, [I // type@0900 │ │ +0a3512: 2600 fb00 0000 |0067: fill-array-data v0, 00000162 // +000000fb │ │ +0a3518: 6900 b90b |006a: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.MenuItem:[I // field@0bb9 │ │ +0a351c: 1300 0800 |006c: const/16 v0, #int 8 // #8 │ │ +0a3520: 2300 0009 |006e: new-array v0, v0, [I // type@0900 │ │ +0a3524: 2600 1801 0000 |0070: fill-array-data v0, 00000188 // +00000118 │ │ +0a352a: 6900 cb0b |0073: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.MenuView:[I // field@0bcb │ │ +0a352e: 2340 0009 |0075: new-array v0, v4, [I // type@0900 │ │ +0a3532: 2600 2501 0000 |0077: fill-array-data v0, 0000019c // +00000125 │ │ +0a3538: 6900 d40b |007a: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.PopupWindow:[I // field@0bd4 │ │ +0a353c: 2330 0009 |007c: new-array v0, v3, [I // type@0900 │ │ +0a3540: 1401 3100 017f |007e: const v1, #float 1.71471e+38 // #7f010031 │ │ +0a3546: 4b01 0002 |0081: aput v1, v0, v2 │ │ +0a354a: 6900 d50b |0083: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.PopupWindowBackgroundState:[I // field@0bd5 │ │ +0a354e: 1300 0f00 |0085: const/16 v0, #int 15 // #f │ │ +0a3552: 2300 0009 |0087: new-array v0, v0, [I // type@0900 │ │ +0a3556: 2600 1b01 0000 |0089: fill-array-data v0, 000001a4 // +0000011b │ │ +0a355c: 6900 d90b |008c: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.SearchView:[I // field@0bd9 │ │ +0a3560: 1300 0b00 |008e: const/16 v0, #int 11 // #b │ │ +0a3564: 2300 0009 |0090: new-array v0, v0, [I // type@0900 │ │ +0a3568: 2600 3401 0000 |0092: fill-array-data v0, 000001c6 // +00000134 │ │ +0a356e: 6900 e90b |0095: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.Spinner:[I // field@0be9 │ │ +0a3572: 1300 0a00 |0097: const/16 v0, #int 10 // #a │ │ +0a3576: 2300 0009 |0099: new-array v0, v0, [I // type@0900 │ │ +0a357a: 2600 4501 0000 |009b: fill-array-data v0, 000001e0 // +00000145 │ │ +0a3580: 6900 f50b |009e: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat:[I // field@0bf5 │ │ +0a3584: 1300 5300 |00a0: const/16 v0, #int 83 // #53 │ │ +0a3588: 2300 0009 |00a2: new-array v0, v0, [I // type@0900 │ │ +0a358c: 2600 5401 0000 |00a4: fill-array-data v0, 000001f8 // +00000154 │ │ +0a3592: 6900 000c |00a7: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.Theme:[I // field@0c00 │ │ +0a3596: 1300 1600 |00a9: const/16 v0, #int 22 // #16 │ │ +0a359a: 2300 0009 |00ab: new-array v0, v0, [I // type@0900 │ │ +0a359e: 2600 f501 0000 |00ad: fill-array-data v0, 000002a2 // +000001f5 │ │ +0a35a4: 6900 540c |00b0: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.Toolbar:[I // field@0c54 │ │ +0a35a8: 2350 0009 |00b2: new-array v0, v5, [I // type@0900 │ │ +0a35ac: 2600 1e02 0000 |00b4: fill-array-data v0, 000002d2 // +0000021e │ │ +0a35b2: 6900 6b0c |00b7: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.View:[I // field@0c6b │ │ +0a35b6: 2350 0009 |00b9: new-array v0, v5, [I // type@0900 │ │ +0a35ba: 2600 2102 0000 |00bb: fill-array-data v0, 000002dc // +00000221 │ │ +0a35c0: 6900 6c0c |00be: sput-object v0, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat:[I // field@0c6c │ │ +0a35c4: 0e00 |00c0: return-void │ │ +0a35c6: 0000 |00c1: nop // spacer │ │ +0a35c8: 0003 0400 1b00 0000 0100 017f 0300 ... |00c2: array-data (58 units) │ │ +0a363c: 0003 0400 0600 0000 0100 017f 0700 ... |00fc: array-data (16 units) │ │ +0a365c: 0003 0400 0200 0000 1d00 017f 1e00 ... |010c: array-data (8 units) │ │ +0a366c: 0003 0400 0800 0000 2000 017f 2100 ... |0114: array-data (20 units) │ │ +0a3694: 0003 0400 0900 0000 af00 0101 c400 ... |0128: array-data (22 units) │ │ +0a36c0: 0003 0400 0400 0000 b300 0101 f400 ... |013e: array-data (12 units) │ │ +0a36d8: 0003 0400 0200 0000 ac02 0101 ad02 ... |014a: array-data (8 units) │ │ +0a36e8: 0003 0400 0600 0000 0e00 0101 d000 ... |0152: array-data (16 units) │ │ +0a3708: 0003 0400 1100 0000 0200 0101 0e00 ... |0162: array-data (38 units) │ │ +0a3754: 0003 0400 0800 0000 ae00 0101 2c01 ... |0188: array-data (20 units) │ │ +0a377c: 0003 0400 0200 0000 7601 0101 3000 ... |019c: array-data (8 units) │ │ +0a378c: 0003 0400 0f00 0000 da00 0101 1f01 ... |01a4: array-data (34 units) │ │ +0a37d0: 0003 0400 0b00 0000 af00 0101 d400 ... |01c6: array-data (26 units) │ │ +0a3804: 0003 0400 0a00 0000 2401 0101 2501 ... |01e0: array-data (24 units) │ │ +0a3834: 0003 0400 5300 0000 5700 0101 4800 ... |01f8: array-data (170 units) │ │ +0a3988: 0003 0400 1600 0000 af00 0101 4001 ... |02a2: array-data (48 units) │ │ +0a39e8: 0003 0400 0300 0000 da00 0101 a700 ... |02d2: array-data (10 units) │ │ +0a39fc: 0003 0400 0300 0000 d000 0101 f200 ... |02dc: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=705 │ │ 0x000e line=706 │ │ 0x0017 line=735 │ │ 0x0020 line=737 │ │ 0x0024 line=738 │ │ @@ -134943,31 +134933,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3a08: |[0a3a08] android.support.v7.appcompat.R$styleable.:()V │ │ -0a3a18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3a1e: 0e00 |0003: return-void │ │ +0a3a10: |[0a3a10] android.support.v7.appcompat.R$styleable.:()V │ │ +0a3a20: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3a26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R$styleable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #607 header: │ │ -class_idx : 1073 │ │ +class_idx : 1080 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #607 annotations: │ │ Annotations on class │ │ @@ -134986,32 +134976,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3a20: |[0a3a20] android.support.v7.appcompat.R.:()V │ │ -0a3a30: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3a36: 0e00 |0003: return-void │ │ +0a3a28: |[0a3a28] android.support.v7.appcompat.R.:()V │ │ +0a3a38: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3a3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ - 0x0003 line=704 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/appcompat/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #608 header: │ │ -class_idx : 1074 │ │ +class_idx : 1081 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6479 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6483 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #608 - │ │ Class descriptor : 'Landroid/support/v7/internal/VersionUtils;' │ │ @@ -135026,17 +135015,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3a38: |[0a3a38] android.support.v7.internal.VersionUtils.:()V │ │ -0a3a48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3a4e: 0e00 |0003: return-void │ │ +0a3a40: |[0a3a40] android.support.v7.internal.VersionUtils.:()V │ │ +0a3a50: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3a56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/VersionUtils; │ │ │ │ #1 : (in Landroid/support/v7/internal/VersionUtils;) │ │ @@ -135044,35 +135033,35 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0a3a50: |[0a3a50] android.support.v7.internal.VersionUtils.isAtLeastL:()Z │ │ -0a3a60: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a3a64: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0a3a68: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0a3a6c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0a3a6e: 0f00 |0007: return v0 │ │ -0a3a70: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0a3a72: 28fe |0009: goto 0007 // -0002 │ │ +0a3a58: |[0a3a58] android.support.v7.internal.VersionUtils.isAtLeastL:()Z │ │ +0a3a68: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a3a6c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0a3a70: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0a3a74: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0a3a76: 0f00 |0007: return v0 │ │ +0a3a78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0a3a7a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 6479 (VersionUtils.java) │ │ + source_file_idx : 6483 (VersionUtils.java) │ │ │ │ Class #609 header: │ │ -class_idx : 1076 │ │ +class_idx : 1083 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6177 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #609 annotations: │ │ Annotations on class │ │ @@ -135097,18 +135086,18 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a3a74: |[0a3a74] android.support.v7.internal.app.ToolbarActionBar$1.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ -0a3a84: 5b01 740c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$1;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c74 │ │ -0a3a88: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3a8e: 0e00 |0005: return-void │ │ +0a3a7c: |[0a3a7c] android.support.v7.internal.app.ToolbarActionBar$1.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ +0a3a8c: 5b01 740c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$1;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c74 │ │ +0a3a90: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3a96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ @@ -135118,32 +135107,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a3a90: |[0a3a90] android.support.v7.internal.app.ToolbarActionBar$1.run:()V │ │ -0a3aa0: 5410 740c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar$1;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c74 │ │ -0a3aa4: 6e10 d71e 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.populateOptionsMenu:()V // method@1ed7 │ │ -0a3aaa: 0e00 |0005: return-void │ │ +0a3a98: |[0a3a98] android.support.v7.internal.app.ToolbarActionBar$1.run:()V │ │ +0a3aa8: 5410 740c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar$1;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c74 │ │ +0a3aac: 6e10 d71e 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.populateOptionsMenu:()V // method@1ed7 │ │ +0a3ab2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar$1; │ │ │ │ - source_file_idx : 6177 (ToolbarActionBar.java) │ │ + source_file_idx : 6181 (ToolbarActionBar.java) │ │ │ │ Class #610 header: │ │ -class_idx : 1083 │ │ +class_idx : 1090 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6626 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6630 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #610 - │ │ Class descriptor : 'Landroid/support/v7/internal/app/WindowCallback;' │ │ @@ -135192,20 +135181,20 @@ │ │ │ │ #6 : (in Landroid/support/v7/internal/app/WindowCallback;) │ │ name : 'startActionMode' │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6626 (WindowCallback.java) │ │ + source_file_idx : 6630 (WindowCallback.java) │ │ │ │ Class #611 header: │ │ -class_idx : 1090 │ │ +class_idx : 1097 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 780 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #611 - │ │ @@ -135226,23 +135215,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a3aac: |[0a3aac] android.support.v7.internal.text.AllCapsTransformationMethod.:(Landroid/content/Context;)V │ │ -0a3abc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3ac2: 6e10 0201 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a3ac8: 0c00 |0006: move-result-object v0 │ │ -0a3aca: 6e10 7301 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ -0a3ad0: 0c00 |000a: move-result-object v0 │ │ -0a3ad2: 5400 2800 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0028 │ │ -0a3ad6: 5b10 be0c |000d: iput-object v0, v1, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.mLocale:Ljava/util/Locale; // field@0cbe │ │ -0a3ada: 0e00 |000f: return-void │ │ +0a3ab4: |[0a3ab4] android.support.v7.internal.text.AllCapsTransformationMethod.:(Landroid/content/Context;)V │ │ +0a3ac4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3aca: 6e10 0201 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a3ad0: 0c00 |0006: move-result-object v0 │ │ +0a3ad2: 6e10 7301 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ +0a3ad8: 0c00 |000a: move-result-object v0 │ │ +0a3ada: 5400 2800 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0028 │ │ +0a3ade: 5b10 be0c |000d: iput-object v0, v1, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.mLocale:Ljava/util/Locale; // field@0cbe │ │ +0a3ae2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x000f line=34 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/text/AllCapsTransformationMethod; │ │ @@ -135254,24 +135243,24 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a3adc: |[0a3adc] android.support.v7.internal.text.AllCapsTransformationMethod.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ -0a3aec: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -0a3af0: 7210 bb3b 0300 |0002: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -0a3af6: 0c00 |0005: move-result-object v0 │ │ -0a3af8: 5421 be0c |0006: iget-object v1, v2, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.mLocale:Ljava/util/Locale; // field@0cbe │ │ -0a3afc: 6e20 5d3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0a3b02: 0c00 |000b: move-result-object v0 │ │ -0a3b04: 1100 |000c: return-object v0 │ │ -0a3b06: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0a3b08: 28fe |000e: goto 000c // -0002 │ │ +0a3ae4: |[0a3ae4] android.support.v7.internal.text.AllCapsTransformationMethod.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ +0a3af4: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +0a3af8: 7210 bb3b 0300 |0002: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +0a3afe: 0c00 |0005: move-result-object v0 │ │ +0a3b00: 5421 be0c |0006: iget-object v1, v2, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.mLocale:Ljava/util/Locale; // field@0cbe │ │ +0a3b04: 6e20 5d3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0a3b0a: 0c00 |000b: move-result-object v0 │ │ +0a3b0c: 1100 |000c: return-object v0 │ │ +0a3b0e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0a3b10: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/internal/text/AllCapsTransformationMethod; │ │ 0x0000 - 0x000f reg=3 source Ljava/lang/CharSequence; │ │ 0x0000 - 0x000f reg=4 view Landroid/view/View; │ │ @@ -135281,33 +135270,33 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a3b0c: |[0a3b0c] android.support.v7.internal.text.AllCapsTransformationMethod.onFocusChanged:(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V │ │ -0a3b1c: 0e00 |0000: return-void │ │ +0a3b14: |[0a3b14] android.support.v7.internal.text.AllCapsTransformationMethod.onFocusChanged:(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V │ │ +0a3b24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/text/AllCapsTransformationMethod; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 sourceText Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=3 focused Z │ │ 0x0000 - 0x0001 reg=4 direction I │ │ 0x0000 - 0x0001 reg=5 previouslyFocusedRect Landroid/graphics/Rect; │ │ │ │ source_file_idx : 780 (AllCapsTransformationMethod.java) │ │ │ │ Class #612 header: │ │ -class_idx : 1091 │ │ +class_idx : 1098 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 684 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #612 - │ │ @@ -135333,17 +135322,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3b20: |[0a3b20] android.support.v7.internal.transition.ActionBarTransition.:()V │ │ -0a3b30: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3b36: 0e00 |0003: return-void │ │ +0a3b28: |[0a3b28] android.support.v7.internal.transition.ActionBarTransition.:()V │ │ +0a3b38: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/transition/ActionBarTransition; │ │ │ │ #1 : (in Landroid/support/v7/internal/transition/ActionBarTransition;) │ │ @@ -135351,29 +135340,29 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a3b38: |[0a3b38] android.support.v7.internal.transition.ActionBarTransition.beginDelayedTransition:(Landroid/view/ViewGroup;)V │ │ -0a3b48: 0e00 |0000: return-void │ │ +0a3b40: |[0a3b40] android.support.v7.internal.transition.ActionBarTransition.beginDelayedTransition:(Landroid/view/ViewGroup;)V │ │ +0a3b50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 sceneRoot Landroid/view/ViewGroup; │ │ │ │ Virtual methods - │ │ source_file_idx : 684 (ActionBarTransition.java) │ │ │ │ Class #613 header: │ │ -class_idx : 1092 │ │ +class_idx : 1099 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 683 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #613 - │ │ @@ -135393,18 +135382,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a3b4c: |[0a3b4c] android.support.v7.internal.view.ActionBarPolicy.:(Landroid/content/Context;)V │ │ -0a3b5c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3b62: 5b01 c10c |0003: iput-object v1, v0, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3b66: 0e00 |0005: return-void │ │ +0a3b54: |[0a3b54] android.support.v7.internal.view.ActionBarPolicy.:(Landroid/content/Context;)V │ │ +0a3b64: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3b6a: 5b01 c10c |0003: iput-object v1, v0, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3b6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/ActionBarPolicy; │ │ @@ -135415,18 +135404,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a3b68: |[0a3b68] android.support.v7.internal.view.ActionBarPolicy.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; │ │ -0a3b78: 2200 4404 |0000: new-instance v0, Landroid/support/v7/internal/view/ActionBarPolicy; // type@0444 │ │ -0a3b7c: 7020 aa1f 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/ActionBarPolicy;.:(Landroid/content/Context;)V // method@1faa │ │ -0a3b82: 1100 |0005: return-object v0 │ │ +0a3b70: |[0a3b70] android.support.v7.internal.view.ActionBarPolicy.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; │ │ +0a3b80: 2200 4b04 |0000: new-instance v0, Landroid/support/v7/internal/view/ActionBarPolicy; // type@044b │ │ +0a3b84: 7020 aa1f 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/ActionBarPolicy;.:(Landroid/content/Context;)V // method@1faa │ │ +0a3b8a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -135435,25 +135424,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a3b84: |[0a3b84] android.support.v7.internal.view.ActionBarPolicy.enableHomeButtonByDefault:()Z │ │ -0a3b94: 5420 c10c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3b98: 6e10 f000 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -0a3b9e: 0c00 |0005: move-result-object v0 │ │ -0a3ba0: 5200 1d00 |0006: iget v0, v0, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ -0a3ba4: 1301 0e00 |0008: const/16 v1, #int 14 // #e │ │ -0a3ba8: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ -0a3bac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0a3bae: 0f00 |000d: return v0 │ │ -0a3bb0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0a3bb2: 28fe |000f: goto 000d // -0002 │ │ +0a3b8c: |[0a3b8c] android.support.v7.internal.view.ActionBarPolicy.enableHomeButtonByDefault:()Z │ │ +0a3b9c: 5420 c10c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3ba0: 6e10 f000 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +0a3ba6: 0c00 |0005: move-result-object v0 │ │ +0a3ba8: 5200 1d00 |0006: iget v0, v0, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ +0a3bac: 1301 0e00 |0008: const/16 v1, #int 14 // #e │ │ +0a3bb0: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ +0a3bb4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0a3bb6: 0f00 |000d: return v0 │ │ +0a3bb8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0a3bba: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/view/ActionBarPolicy; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/ActionBarPolicy;) │ │ @@ -135461,23 +135450,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0a3bb4: |[0a3bb4] android.support.v7.internal.view.ActionBarPolicy.getEmbeddedMenuWidthLimit:()I │ │ -0a3bc4: 5410 c10c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3bc8: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a3bce: 0c00 |0005: move-result-object v0 │ │ -0a3bd0: 6e10 7501 0000 |0006: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0a3bd6: 0c00 |0009: move-result-object v0 │ │ -0a3bd8: 5200 df10 |000a: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0a3bdc: db00 0002 |000c: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0a3be0: 0f00 |000e: return v0 │ │ +0a3bbc: |[0a3bbc] android.support.v7.internal.view.ActionBarPolicy.getEmbeddedMenuWidthLimit:()I │ │ +0a3bcc: 5410 c10c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3bd0: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a3bd6: 0c00 |0005: move-result-object v0 │ │ +0a3bd8: 6e10 7501 0000 |0006: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0a3bde: 0c00 |0009: move-result-object v0 │ │ +0a3be0: 5200 df10 |000a: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0a3be4: db00 0002 |000c: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0a3be8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/view/ActionBarPolicy; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/ActionBarPolicy;) │ │ @@ -135485,22 +135474,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a3be4: |[0a3be4] android.support.v7.internal.view.ActionBarPolicy.getMaxActionButtons:()I │ │ -0a3bf4: 5420 c10c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3bf8: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a3bfe: 0c00 |0005: move-result-object v0 │ │ -0a3c00: 6001 560a |0006: sget v1, Landroid/support/v7/appcompat/R$integer;.abc_max_action_buttons:I // field@0a56 │ │ -0a3c04: 6e20 7901 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0179 │ │ -0a3c0a: 0a00 |000b: move-result v0 │ │ -0a3c0c: 0f00 |000c: return v0 │ │ +0a3bec: |[0a3bec] android.support.v7.internal.view.ActionBarPolicy.getMaxActionButtons:()I │ │ +0a3bfc: 5420 c10c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3c00: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a3c06: 0c00 |0005: move-result-object v0 │ │ +0a3c08: 6001 560a |0006: sget v1, Landroid/support/v7/appcompat/R$integer;.abc_max_action_buttons:I // field@0a56 │ │ +0a3c0c: 6e20 7901 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0179 │ │ +0a3c12: 0a00 |000b: move-result v0 │ │ +0a3c14: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/view/ActionBarPolicy; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/ActionBarPolicy;) │ │ @@ -135508,22 +135497,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a3c10: |[0a3c10] android.support.v7.internal.view.ActionBarPolicy.getStackedTabMaxWidth:()I │ │ -0a3c20: 5420 c10c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3c24: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a3c2a: 0c00 |0005: move-result-object v0 │ │ -0a3c2c: 6001 be09 |0006: sget v1, Landroid/support/v7/appcompat/R$dimen;.abc_action_bar_stacked_tab_max_width:I // field@09be │ │ -0a3c30: 6e20 7401 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ -0a3c36: 0a00 |000b: move-result v0 │ │ -0a3c38: 0f00 |000c: return v0 │ │ +0a3c18: |[0a3c18] android.support.v7.internal.view.ActionBarPolicy.getStackedTabMaxWidth:()I │ │ +0a3c28: 5420 c10c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3c2c: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a3c32: 0c00 |0005: move-result-object v0 │ │ +0a3c34: 6001 be09 |0006: sget v1, Landroid/support/v7/appcompat/R$dimen;.abc_action_bar_stacked_tab_max_width:I // field@09be │ │ +0a3c38: 6e20 7401 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ +0a3c3e: 0a00 |000b: move-result v0 │ │ +0a3c40: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/view/ActionBarPolicy; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/ActionBarPolicy;) │ │ @@ -135531,38 +135520,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0a3c3c: |[0a3c3c] android.support.v7.internal.view.ActionBarPolicy.getTabContainerHeight:()I │ │ -0a3c4c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0a3c4e: 5483 c10c |0001: iget-object v3, v8, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3c52: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0a3c54: 6205 6a0b |0004: sget-object v5, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ -0a3c58: 6006 d508 |0006: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarStyle:I // field@08d5 │ │ -0a3c5c: 6e57 0b01 4365 |0008: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0a3c62: 0c00 |000b: move-result-object v0 │ │ -0a3c64: 6003 780b |000c: sget v3, Landroid/support/v7/appcompat/R$styleable;.ActionBar_height:I // field@0b78 │ │ -0a3c68: 6e30 9201 3007 |000e: invoke-virtual {v0, v3, v7}, Landroid/content/res/TypedArray;.getLayoutDimension:(II)I // method@0192 │ │ -0a3c6e: 0a01 |0011: move-result v1 │ │ -0a3c70: 5483 c10c |0012: iget-object v3, v8, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3c74: 6e10 0201 0300 |0014: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a3c7a: 0c02 |0017: move-result-object v2 │ │ -0a3c7c: 6e10 b11f 0800 |0018: invoke-virtual {v8}, Landroid/support/v7/internal/view/ActionBarPolicy;.hasEmbeddedTabs:()Z // method@1fb1 │ │ -0a3c82: 0a03 |001b: move-result v3 │ │ -0a3c84: 3903 0c00 |001c: if-nez v3, 0028 // +000c │ │ -0a3c88: 6003 bd09 |001e: sget v3, Landroid/support/v7/appcompat/R$dimen;.abc_action_bar_stacked_max_height:I // field@09bd │ │ -0a3c8c: 6e20 7401 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ -0a3c92: 0a03 |0023: move-result v3 │ │ -0a3c94: 7120 0f3c 3100 |0024: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0a3c9a: 0a01 |0027: move-result v1 │ │ -0a3c9c: 6e10 a001 0000 |0028: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a3ca2: 0f01 |002b: return v1 │ │ +0a3c44: |[0a3c44] android.support.v7.internal.view.ActionBarPolicy.getTabContainerHeight:()I │ │ +0a3c54: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0a3c56: 5483 c10c |0001: iget-object v3, v8, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3c5a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0a3c5c: 6205 6a0b |0004: sget-object v5, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ +0a3c60: 6006 d508 |0006: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarStyle:I // field@08d5 │ │ +0a3c64: 6e57 0b01 4365 |0008: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0a3c6a: 0c00 |000b: move-result-object v0 │ │ +0a3c6c: 6003 780b |000c: sget v3, Landroid/support/v7/appcompat/R$styleable;.ActionBar_height:I // field@0b78 │ │ +0a3c70: 6e30 9201 3007 |000e: invoke-virtual {v0, v3, v7}, Landroid/content/res/TypedArray;.getLayoutDimension:(II)I // method@0192 │ │ +0a3c76: 0a01 |0011: move-result v1 │ │ +0a3c78: 5483 c10c |0012: iget-object v3, v8, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3c7c: 6e10 0201 0300 |0014: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a3c82: 0c02 |0017: move-result-object v2 │ │ +0a3c84: 6e10 b11f 0800 |0018: invoke-virtual {v8}, Landroid/support/v7/internal/view/ActionBarPolicy;.hasEmbeddedTabs:()Z // method@1fb1 │ │ +0a3c8a: 0a03 |001b: move-result v3 │ │ +0a3c8c: 3903 0c00 |001c: if-nez v3, 0028 // +000c │ │ +0a3c90: 6003 bd09 |001e: sget v3, Landroid/support/v7/appcompat/R$dimen;.abc_action_bar_stacked_max_height:I // field@09bd │ │ +0a3c94: 6e20 7401 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ +0a3c9a: 0a03 |0023: move-result v3 │ │ +0a3c9c: 7120 0f3c 3100 |0024: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0a3ca2: 0a01 |0027: move-result v1 │ │ +0a3ca4: 6e10 a001 0000 |0028: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a3caa: 0f01 |002b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x000c line=75 │ │ 0x0012 line=76 │ │ 0x0018 line=77 │ │ 0x001e line=79 │ │ @@ -135579,35 +135568,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0a3ca4: |[0a3ca4] android.support.v7.internal.view.ActionBarPolicy.hasEmbeddedTabs:()Z │ │ -0a3cb4: 5431 c10c |0000: iget-object v1, v3, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3cb8: 6e10 f000 0100 |0002: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -0a3cbe: 0c01 |0005: move-result-object v1 │ │ -0a3cc0: 5210 1d00 |0006: iget v0, v1, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ -0a3cc4: 1301 1000 |0008: const/16 v1, #int 16 // #10 │ │ -0a3cc8: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ -0a3ccc: 5431 c10c |000c: iget-object v1, v3, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3cd0: 6e10 0201 0100 |000e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a3cd6: 0c01 |0011: move-result-object v1 │ │ -0a3cd8: 6002 7909 |0012: sget v2, Landroid/support/v7/appcompat/R$bool;.abc_action_bar_embed_tabs:I // field@0979 │ │ -0a3cdc: 6e20 7001 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ -0a3ce2: 0a01 |0017: move-result v1 │ │ -0a3ce4: 0f01 |0018: return v1 │ │ -0a3ce6: 5431 c10c |0019: iget-object v1, v3, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3cea: 6e10 0201 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a3cf0: 0c01 |001e: move-result-object v1 │ │ -0a3cf2: 6002 7a09 |001f: sget v2, Landroid/support/v7/appcompat/R$bool;.abc_action_bar_embed_tabs_pre_jb:I // field@097a │ │ -0a3cf6: 6e20 7001 2100 |0021: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ -0a3cfc: 0a01 |0024: move-result v1 │ │ -0a3cfe: 28f3 |0025: goto 0018 // -000d │ │ +0a3cac: |[0a3cac] android.support.v7.internal.view.ActionBarPolicy.hasEmbeddedTabs:()Z │ │ +0a3cbc: 5431 c10c |0000: iget-object v1, v3, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3cc0: 6e10 f000 0100 |0002: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +0a3cc6: 0c01 |0005: move-result-object v1 │ │ +0a3cc8: 5210 1d00 |0006: iget v0, v1, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ +0a3ccc: 1301 1000 |0008: const/16 v1, #int 16 // #10 │ │ +0a3cd0: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ +0a3cd4: 5431 c10c |000c: iget-object v1, v3, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3cd8: 6e10 0201 0100 |000e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a3cde: 0c01 |0011: move-result-object v1 │ │ +0a3ce0: 6002 7909 |0012: sget v2, Landroid/support/v7/appcompat/R$bool;.abc_action_bar_embed_tabs:I // field@0979 │ │ +0a3ce4: 6e20 7001 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ +0a3cea: 0a01 |0017: move-result v1 │ │ +0a3cec: 0f01 |0018: return v1 │ │ +0a3cee: 5431 c10c |0019: iget-object v1, v3, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3cf2: 6e10 0201 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a3cf8: 0c01 |001e: move-result-object v1 │ │ +0a3cfa: 6002 7a09 |001f: sget v2, Landroid/support/v7/appcompat/R$bool;.abc_action_bar_embed_tabs_pre_jb:I // field@097a │ │ +0a3cfe: 6e20 7001 2100 |0021: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ +0a3d04: 0a01 |0024: move-result v1 │ │ +0a3d06: 28f3 |0025: goto 0018 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0008 line=63 │ │ 0x000c line=64 │ │ 0x0018 line=69 │ │ locals : │ │ @@ -135619,42 +135608,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0a3d00: |[0a3d00] android.support.v7.internal.view.ActionBarPolicy.showsOverflowMenuButton:()Z │ │ -0a3d10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a3d12: 6001 4700 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a3d16: 1302 1300 |0003: const/16 v2, #int 19 // #13 │ │ -0a3d1a: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -0a3d1e: 0f00 |0007: return v0 │ │ -0a3d20: 5431 c10c |0008: iget-object v1, v3, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ -0a3d24: 7110 692c 0100 |000a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -0a3d2a: 0c01 |000d: move-result-object v1 │ │ -0a3d2c: 7110 af13 0100 |000e: invoke-static {v1}, Landroid/support/v4/view/ViewConfigurationCompat;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13af │ │ -0a3d32: 0a01 |0011: move-result v1 │ │ -0a3d34: 3801 f5ff |0012: if-eqz v1, 0007 // -000b │ │ -0a3d38: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0a3d3a: 28f2 |0015: goto 0007 // -000e │ │ +0a3d08: |[0a3d08] android.support.v7.internal.view.ActionBarPolicy.showsOverflowMenuButton:()Z │ │ +0a3d18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a3d1a: 6001 4700 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a3d1e: 1302 1300 |0003: const/16 v2, #int 19 // #13 │ │ +0a3d22: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +0a3d26: 0f00 |0007: return v0 │ │ +0a3d28: 5431 c10c |0008: iget-object v1, v3, Landroid/support/v7/internal/view/ActionBarPolicy;.mContext:Landroid/content/Context; // field@0cc1 │ │ +0a3d2c: 7110 692c 0100 |000a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +0a3d32: 0c01 |000d: move-result-object v1 │ │ +0a3d34: 7110 af13 0100 |000e: invoke-static {v1}, Landroid/support/v4/view/ViewConfigurationCompat;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13af │ │ +0a3d3a: 0a01 |0011: move-result v1 │ │ +0a3d3c: 3801 f5ff |0012: if-eqz v1, 0007 // -000b │ │ +0a3d40: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0a3d42: 28f2 |0015: goto 0007 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0007 line=53 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v7/internal/view/ActionBarPolicy; │ │ │ │ source_file_idx : 683 (ActionBarPolicy.java) │ │ │ │ Class #614 header: │ │ -class_idx : 1095 │ │ +class_idx : 1102 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1339 │ │ -source_file_idx : 5829 │ │ +superclass_idx : 1346 │ │ +source_file_idx : 5833 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 17 │ │ │ │ Class #614 annotations: │ │ Annotations on class │ │ @@ -135682,19 +135671,19 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/view/ActionMode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a3d3c: |[0a3d3c] android.support.v7.internal.view.SupportActionModeWrapper.:(Landroid/content/Context;Landroid/support/v7/view/ActionMode;)V │ │ -0a3d4c: 7010 1d2b 0000 |0000: invoke-direct {v0}, Landroid/view/ActionMode;.:()V // method@2b1d │ │ -0a3d52: 5b01 cd0c |0003: iput-object v1, v0, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mContext:Landroid/content/Context; // field@0ccd │ │ -0a3d56: 5b02 ce0c |0005: iput-object v2, v0, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3d5a: 0e00 |0007: return-void │ │ +0a3d44: |[0a3d44] android.support.v7.internal.view.SupportActionModeWrapper.:(Landroid/content/Context;Landroid/support/v7/view/ActionMode;)V │ │ +0a3d54: 7010 1d2b 0000 |0000: invoke-direct {v0}, Landroid/view/ActionMode;.:()V // method@2b1d │ │ +0a3d5a: 5b01 cd0c |0003: iput-object v1, v0, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mContext:Landroid/content/Context; // field@0ccd │ │ +0a3d5e: 5b02 ce0c |0005: iput-object v2, v0, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3d62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ @@ -135708,18 +135697,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a3d5c: |[0a3d5c] android.support.v7.internal.view.SupportActionModeWrapper.finish:()V │ │ -0a3d6c: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3d70: 6e10 f926 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ -0a3d76: 0e00 |0005: return-void │ │ +0a3d64: |[0a3d64] android.support.v7.internal.view.SupportActionModeWrapper.finish:()V │ │ +0a3d74: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3d78: 6e10 f926 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ +0a3d7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ @@ -135728,19 +135717,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a3d78: |[0a3d78] android.support.v7.internal.view.SupportActionModeWrapper.getCustomView:()Landroid/view/View; │ │ -0a3d88: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3d8c: 6e10 fa26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getCustomView:()Landroid/view/View; // method@26fa │ │ -0a3d92: 0c00 |0005: move-result-object v0 │ │ -0a3d94: 1100 |0006: return-object v0 │ │ +0a3d80: |[0a3d80] android.support.v7.internal.view.SupportActionModeWrapper.getCustomView:()Landroid/view/View; │ │ +0a3d90: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3d94: 6e10 fa26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getCustomView:()Landroid/view/View; // method@26fa │ │ +0a3d9a: 0c00 |0005: move-result-object v0 │ │ +0a3d9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/SupportActionModeWrapper;) │ │ @@ -135748,23 +135737,23 @@ │ │ type : '()Landroid/view/Menu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a3d98: |[0a3d98] android.support.v7.internal.view.SupportActionModeWrapper.getMenu:()Landroid/view/Menu; │ │ -0a3da8: 5421 cd0c |0000: iget-object v1, v2, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mContext:Landroid/content/Context; // field@0ccd │ │ -0a3dac: 5420 ce0c |0002: iget-object v0, v2, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3db0: 6e10 fb26 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getMenu:()Landroid/view/Menu; // method@26fb │ │ -0a3db6: 0c00 |0007: move-result-object v0 │ │ -0a3db8: 1f00 f201 |0008: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -0a3dbc: 7120 0d22 0100 |000a: invoke-static {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)Landroid/view/Menu; // method@220d │ │ -0a3dc2: 0c00 |000d: move-result-object v0 │ │ -0a3dc4: 1100 |000e: return-object v0 │ │ +0a3da0: |[0a3da0] android.support.v7.internal.view.SupportActionModeWrapper.getMenu:()Landroid/view/Menu; │ │ +0a3db0: 5421 cd0c |0000: iget-object v1, v2, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mContext:Landroid/content/Context; // field@0ccd │ │ +0a3db4: 5420 ce0c |0002: iget-object v0, v2, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3db8: 6e10 fb26 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getMenu:()Landroid/view/Menu; // method@26fb │ │ +0a3dbe: 0c00 |0007: move-result-object v0 │ │ +0a3dc0: 1f00 f901 |0008: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +0a3dc4: 7120 0d22 0100 |000a: invoke-static {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)Landroid/view/Menu; // method@220d │ │ +0a3dca: 0c00 |000d: move-result-object v0 │ │ +0a3dcc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/SupportActionModeWrapper;) │ │ @@ -135772,19 +135761,19 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a3dc8: |[0a3dc8] android.support.v7.internal.view.SupportActionModeWrapper.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0a3dd8: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3ddc: 6e10 fc26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getMenuInflater:()Landroid/view/MenuInflater; // method@26fc │ │ -0a3de2: 0c00 |0005: move-result-object v0 │ │ -0a3de4: 1100 |0006: return-object v0 │ │ +0a3dd0: |[0a3dd0] android.support.v7.internal.view.SupportActionModeWrapper.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0a3de0: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3de4: 6e10 fc26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getMenuInflater:()Landroid/view/MenuInflater; // method@26fc │ │ +0a3dea: 0c00 |0005: move-result-object v0 │ │ +0a3dec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/SupportActionModeWrapper;) │ │ @@ -135792,19 +135781,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a3de8: |[0a3de8] android.support.v7.internal.view.SupportActionModeWrapper.getSubtitle:()Ljava/lang/CharSequence; │ │ -0a3df8: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3dfc: 6e10 fd26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getSubtitle:()Ljava/lang/CharSequence; // method@26fd │ │ -0a3e02: 0c00 |0005: move-result-object v0 │ │ -0a3e04: 1100 |0006: return-object v0 │ │ +0a3df0: |[0a3df0] android.support.v7.internal.view.SupportActionModeWrapper.getSubtitle:()Ljava/lang/CharSequence; │ │ +0a3e00: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3e04: 6e10 fd26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getSubtitle:()Ljava/lang/CharSequence; // method@26fd │ │ +0a3e0a: 0c00 |0005: move-result-object v0 │ │ +0a3e0c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/SupportActionModeWrapper;) │ │ @@ -135812,19 +135801,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a3e08: |[0a3e08] android.support.v7.internal.view.SupportActionModeWrapper.getTag:()Ljava/lang/Object; │ │ -0a3e18: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3e1c: 6e10 fe26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getTag:()Ljava/lang/Object; // method@26fe │ │ -0a3e22: 0c00 |0005: move-result-object v0 │ │ -0a3e24: 1100 |0006: return-object v0 │ │ +0a3e10: |[0a3e10] android.support.v7.internal.view.SupportActionModeWrapper.getTag:()Ljava/lang/Object; │ │ +0a3e20: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3e24: 6e10 fe26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getTag:()Ljava/lang/Object; // method@26fe │ │ +0a3e2a: 0c00 |0005: move-result-object v0 │ │ +0a3e2c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/SupportActionModeWrapper;) │ │ @@ -135832,19 +135821,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a3e28: |[0a3e28] android.support.v7.internal.view.SupportActionModeWrapper.getTitle:()Ljava/lang/CharSequence; │ │ -0a3e38: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3e3c: 6e10 ff26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getTitle:()Ljava/lang/CharSequence; // method@26ff │ │ -0a3e42: 0c00 |0005: move-result-object v0 │ │ -0a3e44: 1100 |0006: return-object v0 │ │ +0a3e30: |[0a3e30] android.support.v7.internal.view.SupportActionModeWrapper.getTitle:()Ljava/lang/CharSequence; │ │ +0a3e40: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3e44: 6e10 ff26 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getTitle:()Ljava/lang/CharSequence; // method@26ff │ │ +0a3e4a: 0c00 |0005: move-result-object v0 │ │ +0a3e4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ #7 : (in Landroid/support/v7/internal/view/SupportActionModeWrapper;) │ │ @@ -135852,19 +135841,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a3e48: |[0a3e48] android.support.v7.internal.view.SupportActionModeWrapper.getTitleOptionalHint:()Z │ │ -0a3e58: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3e5c: 6e10 0027 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getTitleOptionalHint:()Z // method@2700 │ │ -0a3e62: 0a00 |0005: move-result v0 │ │ -0a3e64: 0f00 |0006: return v0 │ │ +0a3e50: |[0a3e50] android.support.v7.internal.view.SupportActionModeWrapper.getTitleOptionalHint:()Z │ │ +0a3e60: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3e64: 6e10 0027 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.getTitleOptionalHint:()Z // method@2700 │ │ +0a3e6a: 0a00 |0005: move-result v0 │ │ +0a3e6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/SupportActionModeWrapper;) │ │ @@ -135872,18 +135861,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a3e68: |[0a3e68] android.support.v7.internal.view.SupportActionModeWrapper.invalidate:()V │ │ -0a3e78: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3e7c: 6e10 0127 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.invalidate:()V // method@2701 │ │ -0a3e82: 0e00 |0005: return-void │ │ +0a3e70: |[0a3e70] android.support.v7.internal.view.SupportActionModeWrapper.invalidate:()V │ │ +0a3e80: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3e84: 6e10 0127 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.invalidate:()V // method@2701 │ │ +0a3e8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ @@ -135892,19 +135881,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a3e84: |[0a3e84] android.support.v7.internal.view.SupportActionModeWrapper.isTitleOptional:()Z │ │ -0a3e94: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3e98: 6e10 0227 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.isTitleOptional:()Z // method@2702 │ │ -0a3e9e: 0a00 |0005: move-result v0 │ │ -0a3ea0: 0f00 |0006: return v0 │ │ +0a3e8c: |[0a3e8c] android.support.v7.internal.view.SupportActionModeWrapper.isTitleOptional:()Z │ │ +0a3e9c: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3ea0: 6e10 0227 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.isTitleOptional:()Z // method@2702 │ │ +0a3ea6: 0a00 |0005: move-result v0 │ │ +0a3ea8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ │ │ #10 : (in Landroid/support/v7/internal/view/SupportActionModeWrapper;) │ │ @@ -135912,18 +135901,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a3ea4: |[0a3ea4] android.support.v7.internal.view.SupportActionModeWrapper.setCustomView:(Landroid/view/View;)V │ │ -0a3eb4: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3eb8: 6e20 0427 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setCustomView:(Landroid/view/View;)V // method@2704 │ │ -0a3ebe: 0e00 |0005: return-void │ │ +0a3eac: |[0a3eac] android.support.v7.internal.view.SupportActionModeWrapper.setCustomView:(Landroid/view/View;)V │ │ +0a3ebc: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3ec0: 6e20 0427 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setCustomView:(Landroid/view/View;)V // method@2704 │ │ +0a3ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -135933,18 +135922,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a3ec0: |[0a3ec0] android.support.v7.internal.view.SupportActionModeWrapper.setSubtitle:(I)V │ │ -0a3ed0: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3ed4: 6e20 0527 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setSubtitle:(I)V // method@2705 │ │ -0a3eda: 0e00 |0005: return-void │ │ +0a3ec8: |[0a3ec8] android.support.v7.internal.view.SupportActionModeWrapper.setSubtitle:(I)V │ │ +0a3ed8: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3edc: 6e20 0527 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setSubtitle:(I)V // method@2705 │ │ +0a3ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -135954,18 +135943,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a3edc: |[0a3edc] android.support.v7.internal.view.SupportActionModeWrapper.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -0a3eec: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3ef0: 6e20 0627 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2706 │ │ -0a3ef6: 0e00 |0005: return-void │ │ +0a3ee4: |[0a3ee4] android.support.v7.internal.view.SupportActionModeWrapper.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +0a3ef4: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3ef8: 6e20 0627 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2706 │ │ +0a3efe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ 0x0000 - 0x0006 reg=2 subtitle Ljava/lang/CharSequence; │ │ @@ -135975,18 +135964,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a3ef8: |[0a3ef8] android.support.v7.internal.view.SupportActionModeWrapper.setTag:(Ljava/lang/Object;)V │ │ -0a3f08: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3f0c: 6e20 0727 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setTag:(Ljava/lang/Object;)V // method@2707 │ │ -0a3f12: 0e00 |0005: return-void │ │ +0a3f00: |[0a3f00] android.support.v7.internal.view.SupportActionModeWrapper.setTag:(Ljava/lang/Object;)V │ │ +0a3f10: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3f14: 6e20 0727 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setTag:(Ljava/lang/Object;)V // method@2707 │ │ +0a3f1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ 0x0000 - 0x0006 reg=2 tag Ljava/lang/Object; │ │ @@ -135996,18 +135985,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a3f14: |[0a3f14] android.support.v7.internal.view.SupportActionModeWrapper.setTitle:(I)V │ │ -0a3f24: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3f28: 6e20 0827 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setTitle:(I)V // method@2708 │ │ -0a3f2e: 0e00 |0005: return-void │ │ +0a3f1c: |[0a3f1c] android.support.v7.internal.view.SupportActionModeWrapper.setTitle:(I)V │ │ +0a3f2c: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3f30: 6e20 0827 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setTitle:(I)V // method@2708 │ │ +0a3f36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -136017,18 +136006,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a3f30: |[0a3f30] android.support.v7.internal.view.SupportActionModeWrapper.setTitle:(Ljava/lang/CharSequence;)V │ │ -0a3f40: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3f44: 6e20 0927 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setTitle:(Ljava/lang/CharSequence;)V // method@2709 │ │ -0a3f4a: 0e00 |0005: return-void │ │ +0a3f38: |[0a3f38] android.support.v7.internal.view.SupportActionModeWrapper.setTitle:(Ljava/lang/CharSequence;)V │ │ +0a3f48: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3f4c: 6e20 0927 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setTitle:(Ljava/lang/CharSequence;)V // method@2709 │ │ +0a3f52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ 0x0000 - 0x0006 reg=2 title Ljava/lang/CharSequence; │ │ @@ -136038,33 +136027,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a3f4c: |[0a3f4c] android.support.v7.internal.view.SupportActionModeWrapper.setTitleOptionalHint:(Z)V │ │ -0a3f5c: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ -0a3f60: 6e20 0a27 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setTitleOptionalHint:(Z)V // method@270a │ │ -0a3f66: 0e00 |0005: return-void │ │ +0a3f54: |[0a3f54] android.support.v7.internal.view.SupportActionModeWrapper.setTitleOptionalHint:(Z)V │ │ +0a3f64: 5410 ce0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper;.mWrappedObject:Landroid/support/v7/view/ActionMode; // field@0cce │ │ +0a3f68: 6e20 0a27 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/view/ActionMode;.setTitleOptionalHint:(Z)V // method@270a │ │ +0a3f6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/SupportActionModeWrapper; │ │ 0x0000 - 0x0006 reg=2 titleOptional Z │ │ │ │ - source_file_idx : 5829 (SupportActionModeWrapper.java) │ │ + source_file_idx : 5833 (SupportActionModeWrapper.java) │ │ │ │ Class #615 header: │ │ -class_idx : 1096 │ │ +class_idx : 1103 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5832 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5836 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #615 annotations: │ │ Annotations on class │ │ @@ -136099,67 +136088,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0a3f68: |[0a3f68] android.support.v7.internal.view.SupportMenuInflater$InflatedOnMenuItemClickListener.:()V │ │ -0a3f78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a3f7a: 2300 2d09 |0001: new-array v0, v0, [Ljava/lang/Class; // type@092d │ │ -0a3f7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0a3f80: 1c02 5405 |0004: const-class v2, Landroid/view/MenuItem; // type@0554 │ │ -0a3f84: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0a3f88: 6900 cf0c |0008: sput-object v0, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.PARAM_TYPES:[Ljava/lang/Class; // field@0ccf │ │ -0a3f8c: 0e00 |000a: return-void │ │ +0a3f70: |[0a3f70] android.support.v7.internal.view.SupportMenuInflater$InflatedOnMenuItemClickListener.:()V │ │ +0a3f80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a3f82: 2300 3709 |0001: new-array v0, v0, [Ljava/lang/Class; // type@0937 │ │ +0a3f86: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0a3f88: 1c02 5b05 |0004: const-class v2, Landroid/view/MenuItem; // type@055b │ │ +0a3f8c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0a3f90: 6900 cf0c |0008: sput-object v0, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.PARAM_TYPES:[Ljava/lang/Class; // field@0ccf │ │ +0a3f94: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;) │ │ name : '' │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0a3f90: |[0a3f90] android.support.v7.internal.view.SupportMenuInflater$InflatedOnMenuItemClickListener.:(Ljava/lang/Object;Ljava/lang/String;)V │ │ -0a3fa0: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a3fa6: 5b56 d10c |0003: iput-object v6, v5, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mRealOwner:Ljava/lang/Object; // field@0cd1 │ │ -0a3faa: 6e10 1f3c 0600 |0005: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0a3fb0: 0c00 |0008: move-result-object v0 │ │ -0a3fb2: 6203 cf0c |0009: sget-object v3, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.PARAM_TYPES:[Ljava/lang/Class; // field@0ccf │ │ -0a3fb6: 6e30 d03b 7003 |000b: invoke-virtual {v0, v7, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -0a3fbc: 0c03 |000e: move-result-object v3 │ │ -0a3fbe: 5b53 d00c |000f: iput-object v3, v5, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mMethod:Ljava/lang/reflect/Method; // field@0cd0 │ │ -0a3fc2: 0e00 |0011: return-void │ │ -0a3fc4: 0d01 |0012: move-exception v1 │ │ -0a3fc6: 2202 4805 |0013: new-instance v2, Landroid/view/InflateException; // type@0548 │ │ -0a3fca: 2203 3e08 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0a3fce: 7010 633c 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a3fd4: 1a04 0405 |001a: const-string v4, "Couldn't resolve menu item onClick handler " // string@0504 │ │ -0a3fd8: 6e20 6c3c 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a3fde: 0c03 |001f: move-result-object v3 │ │ -0a3fe0: 6e20 6c3c 7300 |0020: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a3fe6: 0c03 |0023: move-result-object v3 │ │ -0a3fe8: 1a04 5900 |0024: const-string v4, " in class " // string@0059 │ │ -0a3fec: 6e20 6c3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a3ff2: 0c03 |0029: move-result-object v3 │ │ -0a3ff4: 6e10 d33b 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0a3ffa: 0c04 |002d: move-result-object v4 │ │ -0a3ffc: 6e20 6c3c 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a4002: 0c03 |0031: move-result-object v3 │ │ -0a4004: 6e10 733c 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a400a: 0c03 |0035: move-result-object v3 │ │ -0a400c: 7020 442b 3200 |0036: invoke-direct {v2, v3}, Landroid/view/InflateException;.:(Ljava/lang/String;)V // method@2b44 │ │ -0a4012: 6e20 462b 1200 |0039: invoke-virtual {v2, v1}, Landroid/view/InflateException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@2b46 │ │ -0a4018: 2702 |003c: throw v2 │ │ +0a3f98: |[0a3f98] android.support.v7.internal.view.SupportMenuInflater$InflatedOnMenuItemClickListener.:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +0a3fa8: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a3fae: 5b56 d10c |0003: iput-object v6, v5, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mRealOwner:Ljava/lang/Object; // field@0cd1 │ │ +0a3fb2: 6e10 1f3c 0600 |0005: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0a3fb8: 0c00 |0008: move-result-object v0 │ │ +0a3fba: 6203 cf0c |0009: sget-object v3, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.PARAM_TYPES:[Ljava/lang/Class; // field@0ccf │ │ +0a3fbe: 6e30 d03b 7003 |000b: invoke-virtual {v0, v7, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +0a3fc4: 0c03 |000e: move-result-object v3 │ │ +0a3fc6: 5b53 d00c |000f: iput-object v3, v5, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mMethod:Ljava/lang/reflect/Method; // field@0cd0 │ │ +0a3fca: 0e00 |0011: return-void │ │ +0a3fcc: 0d01 |0012: move-exception v1 │ │ +0a3fce: 2202 4f05 |0013: new-instance v2, Landroid/view/InflateException; // type@054f │ │ +0a3fd2: 2203 4608 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0a3fd6: 7010 633c 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a3fdc: 1a04 0405 |001a: const-string v4, "Couldn't resolve menu item onClick handler " // string@0504 │ │ +0a3fe0: 6e20 6c3c 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a3fe6: 0c03 |001f: move-result-object v3 │ │ +0a3fe8: 6e20 6c3c 7300 |0020: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a3fee: 0c03 |0023: move-result-object v3 │ │ +0a3ff0: 1a04 5900 |0024: const-string v4, " in class " // string@0059 │ │ +0a3ff4: 6e20 6c3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a3ffa: 0c03 |0029: move-result-object v3 │ │ +0a3ffc: 6e10 d33b 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0a4002: 0c04 |002d: move-result-object v4 │ │ +0a4004: 6e20 6c3c 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a400a: 0c03 |0031: move-result-object v3 │ │ +0a400c: 6e10 733c 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a4012: 0c03 |0035: move-result-object v3 │ │ +0a4014: 7020 442b 3200 |0036: invoke-direct {v2, v3}, Landroid/view/InflateException;.:(Ljava/lang/String;)V // method@2b44 │ │ +0a401a: 6e20 462b 1200 |0039: invoke-virtual {v2, v1}, Landroid/view/InflateException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@2b46 │ │ +0a4020: 2702 |003c: throw v2 │ │ catches : 1 │ │ 0x0009 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ 0x0005 line=238 │ │ @@ -136183,45 +136172,45 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0a402c: |[0a402c] android.support.v7.internal.view.SupportMenuInflater$InflatedOnMenuItemClickListener.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -0a403c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a403e: 5462 d00c |0001: iget-object v2, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mMethod:Ljava/lang/reflect/Method; // field@0cd0 │ │ -0a4042: 6e10 993c 0200 |0003: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@3c99 │ │ -0a4048: 0c02 |0006: move-result-object v2 │ │ -0a404a: 6203 b61a |0007: sget-object v3, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ -0a404e: 3332 1700 |0009: if-ne v2, v3, 0020 // +0017 │ │ -0a4052: 5461 d00c |000b: iget-object v1, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mMethod:Ljava/lang/reflect/Method; // field@0cd0 │ │ -0a4056: 5462 d10c |000d: iget-object v2, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mRealOwner:Ljava/lang/Object; // field@0cd1 │ │ -0a405a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0a405c: 2333 2f09 |0010: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -0a4060: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0a4062: 4d07 0304 |0013: aput-object v7, v3, v4 │ │ -0a4066: 6e30 9a3c 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0a406c: 0c01 |0018: move-result-object v1 │ │ -0a406e: 1f01 1508 |0019: check-cast v1, Ljava/lang/Boolean; // type@0815 │ │ -0a4072: 6e10 b53b 0100 |001b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@3bb5 │ │ -0a4078: 0a01 |001e: move-result v1 │ │ -0a407a: 0f01 |001f: return v1 │ │ -0a407c: 5462 d00c |0020: iget-object v2, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mMethod:Ljava/lang/reflect/Method; // field@0cd0 │ │ -0a4080: 5463 d10c |0022: iget-object v3, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mRealOwner:Ljava/lang/Object; // field@0cd1 │ │ -0a4084: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -0a4086: 2344 2f09 |0025: new-array v4, v4, [Ljava/lang/Object; // type@092f │ │ -0a408a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0a408c: 4d07 0405 |0028: aput-object v7, v4, v5 │ │ -0a4090: 6e30 9a3c 3204 |002a: invoke-virtual {v2, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0a4096: 28f2 |002d: goto 001f // -000e │ │ -0a4098: 0d00 |002e: move-exception v0 │ │ -0a409a: 2201 3908 |002f: new-instance v1, Ljava/lang/RuntimeException; // type@0839 │ │ -0a409e: 7020 323c 0100 |0031: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ -0a40a4: 2701 |0034: throw v1 │ │ +0a4034: |[0a4034] android.support.v7.internal.view.SupportMenuInflater$InflatedOnMenuItemClickListener.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +0a4044: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a4046: 5462 d00c |0001: iget-object v2, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mMethod:Ljava/lang/reflect/Method; // field@0cd0 │ │ +0a404a: 6e10 993c 0200 |0003: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@3c99 │ │ +0a4050: 0c02 |0006: move-result-object v2 │ │ +0a4052: 6203 b61a |0007: sget-object v3, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ +0a4056: 3332 1700 |0009: if-ne v2, v3, 0020 // +0017 │ │ +0a405a: 5461 d00c |000b: iget-object v1, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mMethod:Ljava/lang/reflect/Method; // field@0cd0 │ │ +0a405e: 5462 d10c |000d: iget-object v2, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mRealOwner:Ljava/lang/Object; // field@0cd1 │ │ +0a4062: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0a4064: 2333 3909 |0010: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +0a4068: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0a406a: 4d07 0304 |0013: aput-object v7, v3, v4 │ │ +0a406e: 6e30 9a3c 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0a4074: 0c01 |0018: move-result-object v1 │ │ +0a4076: 1f01 1d08 |0019: check-cast v1, Ljava/lang/Boolean; // type@081d │ │ +0a407a: 6e10 b53b 0100 |001b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@3bb5 │ │ +0a4080: 0a01 |001e: move-result v1 │ │ +0a4082: 0f01 |001f: return v1 │ │ +0a4084: 5462 d00c |0020: iget-object v2, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mMethod:Ljava/lang/reflect/Method; // field@0cd0 │ │ +0a4088: 5463 d10c |0022: iget-object v3, v6, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.mRealOwner:Ljava/lang/Object; // field@0cd1 │ │ +0a408c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +0a408e: 2344 3909 |0025: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +0a4092: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0a4094: 4d07 0405 |0028: aput-object v7, v4, v5 │ │ +0a4098: 6e30 9a3c 3204 |002a: invoke-virtual {v2, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0a409e: 28f2 |002d: goto 001f // -000e │ │ +0a40a0: 0d00 |002e: move-exception v0 │ │ +0a40a2: 2201 4108 |002f: new-instance v1, Ljava/lang/RuntimeException; // type@0841 │ │ +0a40a6: 7020 323c 0100 |0031: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ +0a40ac: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0001 line=252 │ │ 0x000b line=253 │ │ 0x001f line=256 │ │ @@ -136229,21 +136218,21 @@ │ │ 0x002e line=258 │ │ 0x002f line=259 │ │ locals : │ │ 0x002f - 0x0035 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0035 reg=6 this Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener; │ │ 0x0000 - 0x0035 reg=7 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 5832 (SupportMenuInflater.java) │ │ + source_file_idx : 5836 (SupportMenuInflater.java) │ │ │ │ Class #616 header: │ │ -class_idx : 1097 │ │ +class_idx : 1104 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5832 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5836 │ │ static_fields_size : 8 │ │ instance_fields_size: 26 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 6 │ │ │ │ Class #616 annotations: │ │ Annotations on class │ │ @@ -136409,20 +136398,20 @@ │ │ type : '(Landroid/support/v7/internal/view/SupportMenuInflater;Landroid/view/Menu;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a40b8: |[0a40b8] android.support.v7.internal.view.SupportMenuInflater$MenuState.:(Landroid/support/v7/internal/view/SupportMenuInflater;Landroid/view/Menu;)V │ │ -0a40c8: 5b01 f30c |0000: iput-object v1, v0, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ -0a40cc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a40d2: 5b02 f20c |0005: iput-object v2, v0, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.menu:Landroid/view/Menu; // field@0cf2 │ │ -0a40d6: 6e10 ed1f 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.resetGroup:()V // method@1fed │ │ -0a40dc: 0e00 |000a: return-void │ │ +0a40c0: |[0a40c0] android.support.v7.internal.view.SupportMenuInflater$MenuState.:(Landroid/support/v7/internal/view/SupportMenuInflater;Landroid/view/Menu;)V │ │ +0a40d0: 5b01 f30c |0000: iput-object v1, v0, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ +0a40d4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a40da: 5b02 f20c |0005: iput-object v2, v0, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.menu:Landroid/view/Menu; // field@0cf2 │ │ +0a40de: 6e10 ed1f 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.resetGroup:()V // method@1fed │ │ +0a40e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0005 line=330 │ │ 0x0007 line=332 │ │ 0x000a line=333 │ │ locals : │ │ @@ -136435,17 +136424,17 @@ │ │ type : '(Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;)Landroid/support/v4/view/ActionProvider;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a40e0: |[0a40e0] android.support.v7.internal.view.SupportMenuInflater$MenuState.access$000:(Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;)Landroid/support/v4/view/ActionProvider; │ │ -0a40f0: 5410 e00c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ -0a40f4: 1100 |0002: return-object v0 │ │ +0a40e8: |[0a40e8] android.support.v7.internal.view.SupportMenuInflater$MenuState.access$000:(Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;)Landroid/support/v4/view/ActionProvider; │ │ +0a40f8: 5410 e00c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ +0a40fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/SupportMenuInflater$MenuState; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;) │ │ @@ -136453,21 +136442,21 @@ │ │ type : '(Ljava/lang/String;)C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0a40f8: |[0a40f8] android.support.v7.internal.view.SupportMenuInflater$MenuState.getShortcut:(Ljava/lang/String;)C │ │ -0a4108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a410a: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ -0a410e: 0f00 |0003: return v0 │ │ -0a4110: 6e20 403c 0200 |0004: invoke-virtual {v2, v0}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0a4116: 0a00 |0007: move-result v0 │ │ -0a4118: 28fb |0008: goto 0003 // -0005 │ │ +0a4100: |[0a4100] android.support.v7.internal.view.SupportMenuInflater$MenuState.getShortcut:(Ljava/lang/String;)C │ │ +0a4110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a4112: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ +0a4116: 0f00 |0003: return v0 │ │ +0a4118: 6e20 403c 0200 |0004: invoke-virtual {v2, v0}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0a411e: 0a00 |0007: move-result v0 │ │ +0a4120: 28fb |0008: goto 0003 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=417 │ │ 0x0003 line=420 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/SupportMenuInflater$MenuState; │ │ 0x0000 - 0x0009 reg=2 shortcutString Ljava/lang/String; │ │ @@ -136477,41 +136466,41 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0a411c: |[0a411c] android.support.v7.internal.view.SupportMenuInflater$MenuState.newInstance:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -0a412c: 5463 f30c |0000: iget-object v3, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ -0a4130: 7110 f11f 0300 |0002: invoke-static {v3}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; // method@1ff1 │ │ -0a4136: 0c03 |0005: move-result-object v3 │ │ -0a4138: 6e10 f300 0300 |0006: invoke-virtual {v3}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00f3 │ │ -0a413e: 0c03 |0009: move-result-object v3 │ │ -0a4140: 6e20 db3b 7300 |000a: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@3bdb │ │ -0a4146: 0c00 |000d: move-result-object v0 │ │ -0a4148: 6e20 cb3b 8000 |000e: invoke-virtual {v0, v8}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@3bcb │ │ -0a414e: 0c01 |0011: move-result-object v1 │ │ -0a4150: 6e20 903c 9100 |0012: invoke-virtual {v1, v9}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@3c90 │ │ -0a4156: 0c03 |0015: move-result-object v3 │ │ -0a4158: 1103 |0016: return-object v3 │ │ -0a415a: 0d02 |0017: move-exception v2 │ │ -0a415c: 1a03 c716 |0018: const-string v3, "SupportMenuInflater" // string@16c7 │ │ -0a4160: 2204 3e08 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0a4164: 7010 633c 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a416a: 1a05 9504 |001f: const-string v5, "Cannot instantiate class: " // string@0495 │ │ -0a416e: 6e20 6c3c 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a4174: 0c04 |0024: move-result-object v4 │ │ -0a4176: 6e20 6c3c 7400 |0025: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a417c: 0c04 |0028: move-result-object v4 │ │ -0a417e: 6e10 733c 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a4184: 0c04 |002c: move-result-object v4 │ │ -0a4186: 7130 002b 4302 |002d: invoke-static {v3, v4, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0a418c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0a418e: 28e5 |0031: goto 0016 // -001b │ │ +0a4124: |[0a4124] android.support.v7.internal.view.SupportMenuInflater$MenuState.newInstance:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +0a4134: 5463 f30c |0000: iget-object v3, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ +0a4138: 7110 f11f 0300 |0002: invoke-static {v3}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; // method@1ff1 │ │ +0a413e: 0c03 |0005: move-result-object v3 │ │ +0a4140: 6e10 f300 0300 |0006: invoke-virtual {v3}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00f3 │ │ +0a4146: 0c03 |0009: move-result-object v3 │ │ +0a4148: 6e20 db3b 7300 |000a: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@3bdb │ │ +0a414e: 0c00 |000d: move-result-object v0 │ │ +0a4150: 6e20 cb3b 8000 |000e: invoke-virtual {v0, v8}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@3bcb │ │ +0a4156: 0c01 |0011: move-result-object v1 │ │ +0a4158: 6e20 903c 9100 |0012: invoke-virtual {v1, v9}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@3c90 │ │ +0a415e: 0c03 |0015: move-result-object v3 │ │ +0a4160: 1103 |0016: return-object v3 │ │ +0a4162: 0d02 |0017: move-exception v2 │ │ +0a4164: 1a03 cb16 |0018: const-string v3, "SupportMenuInflater" // string@16cb │ │ +0a4168: 2204 4608 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0a416c: 7010 633c 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a4172: 1a05 9504 |001f: const-string v5, "Cannot instantiate class: " // string@0495 │ │ +0a4176: 6e20 6c3c 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a417c: 0c04 |0024: move-result-object v4 │ │ +0a417e: 6e20 6c3c 7400 |0025: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a4184: 0c04 |0028: move-result-object v4 │ │ +0a4186: 6e10 733c 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a418c: 0c04 |002c: move-result-object v4 │ │ +0a418e: 7130 002b 4302 |002d: invoke-static {v3, v4, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0a4194: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0a4196: 28e5 |0031: goto 0016 // -001b │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=497 │ │ 0x000e line=498 │ │ 0x0012 line=499 │ │ @@ -136534,116 +136523,116 @@ │ │ type : '(Landroid/view/MenuItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 195 16-bit code units │ │ -0a41a0: |[0a41a0] android.support.v7.internal.view.SupportMenuInflater$MenuState.setItem:(Landroid/view/MenuItem;)V │ │ -0a41b0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a41b2: 5573 e80c |0001: iget-boolean v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemChecked:Z // field@0ce8 │ │ -0a41b6: 7220 7c2b 3800 |0003: invoke-interface {v8, v3}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@2b7c │ │ -0a41bc: 0c03 |0006: move-result-object v3 │ │ -0a41be: 5575 f10c |0007: iget-boolean v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemVisible:Z // field@0cf1 │ │ -0a41c2: 7220 862b 5300 |0009: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2b86 │ │ -0a41c8: 0c03 |000c: move-result-object v3 │ │ -0a41ca: 5575 e90c |000d: iget-boolean v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemEnabled:Z // field@0ce9 │ │ -0a41ce: 7220 7d2b 5300 |000f: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@2b7d │ │ -0a41d4: 0c05 |0012: move-result-object v5 │ │ -0a41d6: 5273 e70c |0013: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCheckable:I // field@0ce7 │ │ -0a41da: 3443 3f00 |0015: if-lt v3, v4, 0054 // +003f │ │ -0a41de: 0143 |0017: move v3, v4 │ │ -0a41e0: 7220 7b2b 3500 |0018: invoke-interface {v5, v3}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@2b7b │ │ -0a41e6: 0c03 |001b: move-result-object v3 │ │ -0a41e8: 5475 f00c |001c: iget-object v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitleCondensed:Ljava/lang/CharSequence; // field@0cf0 │ │ -0a41ec: 7220 852b 5300 |001e: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@2b85 │ │ -0a41f2: 0c03 |0021: move-result-object v3 │ │ -0a41f4: 5275 ea0c |0022: iget v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemIconResId:I // field@0cea │ │ -0a41f8: 7220 7e2b 5300 |0024: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@2b7e │ │ -0a41fe: 0c03 |0027: move-result-object v3 │ │ -0a4200: 5775 e50c |0028: iget-char v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAlphabeticShortcut:C // field@0ce5 │ │ -0a4204: 7220 7a2b 5300 |002a: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@2b7a │ │ -0a420a: 0c03 |002d: move-result-object v3 │ │ -0a420c: 5775 ed0c |002e: iget-char v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemNumericShortcut:C // field@0ced │ │ -0a4210: 7220 812b 5300 |0030: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setNumericShortcut:(C)Landroid/view/MenuItem; // method@2b81 │ │ -0a4216: 5273 ee0c |0033: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemShowAsAction:I // field@0cee │ │ -0a421a: 3a03 0700 |0035: if-ltz v3, 003c // +0007 │ │ -0a421e: 5273 ee0c |0037: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemShowAsAction:I // field@0cee │ │ -0a4222: 7120 4a11 3800 |0039: invoke-static {v8, v3}, Landroid/support/v4/view/MenuItemCompat;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@114a │ │ -0a4228: 5473 ec0c |003c: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemListenerMethodName:Ljava/lang/String; // field@0cec │ │ -0a422c: 3803 2800 |003e: if-eqz v3, 0066 // +0028 │ │ -0a4230: 5473 f30c |0040: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ -0a4234: 7110 f11f 0300 |0042: invoke-static {v3}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; // method@1ff1 │ │ -0a423a: 0c03 |0045: move-result-object v3 │ │ -0a423c: 6e10 0801 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.isRestricted:()Z // method@0108 │ │ -0a4242: 0a03 |0049: move-result v3 │ │ -0a4244: 3803 0c00 |004a: if-eqz v3, 0056 // +000c │ │ -0a4248: 2203 2608 |004c: new-instance v3, Ljava/lang/IllegalStateException; // type@0826 │ │ -0a424c: 1a04 9e17 |004e: const-string v4, "The android:onClick attribute cannot be used within a restricted context" // string@179e │ │ -0a4250: 7020 ed3b 4300 |0050: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0a4256: 2703 |0053: throw v3 │ │ -0a4258: 1203 |0054: const/4 v3, #int 0 // #0 │ │ -0a425a: 28c3 |0055: goto 0018 // -003d │ │ -0a425c: 2203 4804 |0056: new-instance v3, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener; // type@0448 │ │ -0a4260: 5475 f30c |0058: iget-object v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ -0a4264: 7110 f41f 0500 |005a: invoke-static {v5}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$400:(Landroid/support/v7/internal/view/SupportMenuInflater;)Ljava/lang/Object; // method@1ff4 │ │ -0a426a: 0c05 |005d: move-result-object v5 │ │ -0a426c: 5476 ec0c |005e: iget-object v6, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemListenerMethodName:Ljava/lang/String; // field@0cec │ │ -0a4270: 7030 e21f 5306 |0060: invoke-direct {v3, v5, v6}, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.:(Ljava/lang/Object;Ljava/lang/String;)V // method@1fe2 │ │ -0a4276: 7220 832b 3800 |0063: invoke-interface {v8, v3}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@2b83 │ │ -0a427c: 2083 5d04 |0066: instance-of v3, v8, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0a4280: 3803 4600 |0068: if-eqz v3, 00ae // +0046 │ │ -0a4284: 0783 |006a: move-object v3, v8 │ │ -0a4286: 1f03 5d04 |006b: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0a428a: 0732 |006d: move-object v2, v3 │ │ -0a428c: 5273 e70c |006e: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCheckable:I // field@0ce7 │ │ -0a4290: 1225 |0070: const/4 v5, #int 2 // #2 │ │ -0a4292: 3453 0c00 |0071: if-lt v3, v5, 007d // +000c │ │ -0a4296: 2083 5d04 |0073: instance-of v3, v8, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0a429a: 3803 3b00 |0075: if-eqz v3, 00b0 // +003b │ │ -0a429e: 0783 |0077: move-object v3, v8 │ │ -0a42a0: 1f03 5d04 |0078: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0a42a4: 6e20 6921 4300 |007a: invoke-virtual {v3, v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setExclusiveCheckable:(Z)V // method@2169 │ │ -0a42aa: 1201 |007d: const/4 v1, #int 0 // #0 │ │ -0a42ac: 5473 e20c |007e: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewClassName:Ljava/lang/String; // field@0ce2 │ │ -0a42b0: 3803 1800 |0080: if-eqz v3, 0098 // +0018 │ │ -0a42b4: 5473 e20c |0082: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewClassName:Ljava/lang/String; // field@0ce2 │ │ -0a42b8: 7100 f51f 0000 |0084: invoke-static {}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$500:()[Ljava/lang/Class; // method@1ff5 │ │ -0a42be: 0c04 |0087: move-result-object v4 │ │ -0a42c0: 5475 f30c |0088: iget-object v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ -0a42c4: 7110 f61f 0500 |008a: invoke-static {v5}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$600:(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object; // method@1ff6 │ │ -0a42ca: 0c05 |008d: move-result-object v5 │ │ -0a42cc: 7040 ea1f 3754 |008e: invoke-direct {v7, v3, v4, v5}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.newInstance:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fea │ │ -0a42d2: 0c00 |0091: move-result-object v0 │ │ -0a42d4: 1f00 6905 |0092: check-cast v0, Landroid/view/View; // type@0569 │ │ -0a42d8: 7120 4811 0800 |0094: invoke-static {v8, v0}, Landroid/support/v4/view/MenuItemCompat;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@1148 │ │ -0a42de: 1211 |0097: const/4 v1, #int 1 // #1 │ │ -0a42e0: 5273 e30c |0098: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewLayout:I // field@0ce3 │ │ -0a42e4: 3d03 0a00 |009a: if-lez v3, 00a4 // +000a │ │ -0a42e8: 3901 1f00 |009c: if-nez v1, 00bb // +001f │ │ -0a42ec: 5273 e30c |009e: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewLayout:I // field@0ce3 │ │ -0a42f0: 7120 4711 3800 |00a0: invoke-static {v8, v3}, Landroid/support/v4/view/MenuItemCompat;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@1147 │ │ -0a42f6: 1211 |00a3: const/4 v1, #int 1 // #1 │ │ -0a42f8: 5473 e00c |00a4: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ -0a42fc: 3803 0700 |00a6: if-eqz v3, 00ad // +0007 │ │ -0a4300: 5473 e00c |00a8: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ -0a4304: 7120 4611 3800 |00aa: invoke-static {v8, v3}, Landroid/support/v4/view/MenuItemCompat;.setActionProvider:(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; // method@1146 │ │ -0a430a: 0e00 |00ad: return-void │ │ -0a430c: 1202 |00ae: const/4 v2, #int 0 // #0 │ │ -0a430e: 28bf |00af: goto 006e // -0041 │ │ -0a4310: 2083 6204 |00b0: instance-of v3, v8, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // type@0462 │ │ -0a4314: 3803 cbff |00b2: if-eqz v3, 007d // -0035 │ │ -0a4318: 0783 |00b4: move-object v3, v8 │ │ -0a431a: 1f03 6204 |00b5: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // type@0462 │ │ -0a431e: 6e20 b121 4300 |00b7: invoke-virtual {v3, v4}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.setExclusiveCheckable:(Z)V // method@21b1 │ │ -0a4324: 28c3 |00ba: goto 007d // -003d │ │ -0a4326: 1a03 c716 |00bb: const-string v3, "SupportMenuInflater" // string@16c7 │ │ -0a432a: 1a04 c607 |00bd: const-string v4, "Ignoring attribute 'itemActionViewLayout'. Action view already specified." // string@07c6 │ │ -0a432e: 7120 ff2a 4300 |00bf: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0a4334: 28e2 |00c2: goto 00a4 // -001e │ │ +0a41a8: |[0a41a8] android.support.v7.internal.view.SupportMenuInflater$MenuState.setItem:(Landroid/view/MenuItem;)V │ │ +0a41b8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a41ba: 5573 e80c |0001: iget-boolean v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemChecked:Z // field@0ce8 │ │ +0a41be: 7220 7c2b 3800 |0003: invoke-interface {v8, v3}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@2b7c │ │ +0a41c4: 0c03 |0006: move-result-object v3 │ │ +0a41c6: 5575 f10c |0007: iget-boolean v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemVisible:Z // field@0cf1 │ │ +0a41ca: 7220 862b 5300 |0009: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2b86 │ │ +0a41d0: 0c03 |000c: move-result-object v3 │ │ +0a41d2: 5575 e90c |000d: iget-boolean v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemEnabled:Z // field@0ce9 │ │ +0a41d6: 7220 7d2b 5300 |000f: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@2b7d │ │ +0a41dc: 0c05 |0012: move-result-object v5 │ │ +0a41de: 5273 e70c |0013: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCheckable:I // field@0ce7 │ │ +0a41e2: 3443 3f00 |0015: if-lt v3, v4, 0054 // +003f │ │ +0a41e6: 0143 |0017: move v3, v4 │ │ +0a41e8: 7220 7b2b 3500 |0018: invoke-interface {v5, v3}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@2b7b │ │ +0a41ee: 0c03 |001b: move-result-object v3 │ │ +0a41f0: 5475 f00c |001c: iget-object v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitleCondensed:Ljava/lang/CharSequence; // field@0cf0 │ │ +0a41f4: 7220 852b 5300 |001e: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@2b85 │ │ +0a41fa: 0c03 |0021: move-result-object v3 │ │ +0a41fc: 5275 ea0c |0022: iget v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemIconResId:I // field@0cea │ │ +0a4200: 7220 7e2b 5300 |0024: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@2b7e │ │ +0a4206: 0c03 |0027: move-result-object v3 │ │ +0a4208: 5775 e50c |0028: iget-char v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAlphabeticShortcut:C // field@0ce5 │ │ +0a420c: 7220 7a2b 5300 |002a: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@2b7a │ │ +0a4212: 0c03 |002d: move-result-object v3 │ │ +0a4214: 5775 ed0c |002e: iget-char v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemNumericShortcut:C // field@0ced │ │ +0a4218: 7220 812b 5300 |0030: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setNumericShortcut:(C)Landroid/view/MenuItem; // method@2b81 │ │ +0a421e: 5273 ee0c |0033: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemShowAsAction:I // field@0cee │ │ +0a4222: 3a03 0700 |0035: if-ltz v3, 003c // +0007 │ │ +0a4226: 5273 ee0c |0037: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemShowAsAction:I // field@0cee │ │ +0a422a: 7120 4a11 3800 |0039: invoke-static {v8, v3}, Landroid/support/v4/view/MenuItemCompat;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@114a │ │ +0a4230: 5473 ec0c |003c: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemListenerMethodName:Ljava/lang/String; // field@0cec │ │ +0a4234: 3803 2800 |003e: if-eqz v3, 0066 // +0028 │ │ +0a4238: 5473 f30c |0040: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ +0a423c: 7110 f11f 0300 |0042: invoke-static {v3}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; // method@1ff1 │ │ +0a4242: 0c03 |0045: move-result-object v3 │ │ +0a4244: 6e10 0801 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.isRestricted:()Z // method@0108 │ │ +0a424a: 0a03 |0049: move-result v3 │ │ +0a424c: 3803 0c00 |004a: if-eqz v3, 0056 // +000c │ │ +0a4250: 2203 2e08 |004c: new-instance v3, Ljava/lang/IllegalStateException; // type@082e │ │ +0a4254: 1a04 a217 |004e: const-string v4, "The android:onClick attribute cannot be used within a restricted context" // string@17a2 │ │ +0a4258: 7020 ed3b 4300 |0050: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0a425e: 2703 |0053: throw v3 │ │ +0a4260: 1203 |0054: const/4 v3, #int 0 // #0 │ │ +0a4262: 28c3 |0055: goto 0018 // -003d │ │ +0a4264: 2203 4f04 |0056: new-instance v3, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener; // type@044f │ │ +0a4268: 5475 f30c |0058: iget-object v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ +0a426c: 7110 f41f 0500 |005a: invoke-static {v5}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$400:(Landroid/support/v7/internal/view/SupportMenuInflater;)Ljava/lang/Object; // method@1ff4 │ │ +0a4272: 0c05 |005d: move-result-object v5 │ │ +0a4274: 5476 ec0c |005e: iget-object v6, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemListenerMethodName:Ljava/lang/String; // field@0cec │ │ +0a4278: 7030 e21f 5306 |0060: invoke-direct {v3, v5, v6}, Landroid/support/v7/internal/view/SupportMenuInflater$InflatedOnMenuItemClickListener;.:(Ljava/lang/Object;Ljava/lang/String;)V // method@1fe2 │ │ +0a427e: 7220 832b 3800 |0063: invoke-interface {v8, v3}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@2b83 │ │ +0a4284: 2083 6404 |0066: instance-of v3, v8, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0a4288: 3803 4600 |0068: if-eqz v3, 00ae // +0046 │ │ +0a428c: 0783 |006a: move-object v3, v8 │ │ +0a428e: 1f03 6404 |006b: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0a4292: 0732 |006d: move-object v2, v3 │ │ +0a4294: 5273 e70c |006e: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCheckable:I // field@0ce7 │ │ +0a4298: 1225 |0070: const/4 v5, #int 2 // #2 │ │ +0a429a: 3453 0c00 |0071: if-lt v3, v5, 007d // +000c │ │ +0a429e: 2083 6404 |0073: instance-of v3, v8, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0a42a2: 3803 3b00 |0075: if-eqz v3, 00b0 // +003b │ │ +0a42a6: 0783 |0077: move-object v3, v8 │ │ +0a42a8: 1f03 6404 |0078: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0a42ac: 6e20 6921 4300 |007a: invoke-virtual {v3, v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setExclusiveCheckable:(Z)V // method@2169 │ │ +0a42b2: 1201 |007d: const/4 v1, #int 0 // #0 │ │ +0a42b4: 5473 e20c |007e: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewClassName:Ljava/lang/String; // field@0ce2 │ │ +0a42b8: 3803 1800 |0080: if-eqz v3, 0098 // +0018 │ │ +0a42bc: 5473 e20c |0082: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewClassName:Ljava/lang/String; // field@0ce2 │ │ +0a42c0: 7100 f51f 0000 |0084: invoke-static {}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$500:()[Ljava/lang/Class; // method@1ff5 │ │ +0a42c6: 0c04 |0087: move-result-object v4 │ │ +0a42c8: 5475 f30c |0088: iget-object v5, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ +0a42cc: 7110 f61f 0500 |008a: invoke-static {v5}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$600:(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object; // method@1ff6 │ │ +0a42d2: 0c05 |008d: move-result-object v5 │ │ +0a42d4: 7040 ea1f 3754 |008e: invoke-direct {v7, v3, v4, v5}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.newInstance:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fea │ │ +0a42da: 0c00 |0091: move-result-object v0 │ │ +0a42dc: 1f00 7005 |0092: check-cast v0, Landroid/view/View; // type@0570 │ │ +0a42e0: 7120 4811 0800 |0094: invoke-static {v8, v0}, Landroid/support/v4/view/MenuItemCompat;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@1148 │ │ +0a42e6: 1211 |0097: const/4 v1, #int 1 // #1 │ │ +0a42e8: 5273 e30c |0098: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewLayout:I // field@0ce3 │ │ +0a42ec: 3d03 0a00 |009a: if-lez v3, 00a4 // +000a │ │ +0a42f0: 3901 1f00 |009c: if-nez v1, 00bb // +001f │ │ +0a42f4: 5273 e30c |009e: iget v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewLayout:I // field@0ce3 │ │ +0a42f8: 7120 4711 3800 |00a0: invoke-static {v8, v3}, Landroid/support/v4/view/MenuItemCompat;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@1147 │ │ +0a42fe: 1211 |00a3: const/4 v1, #int 1 // #1 │ │ +0a4300: 5473 e00c |00a4: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ +0a4304: 3803 0700 |00a6: if-eqz v3, 00ad // +0007 │ │ +0a4308: 5473 e00c |00a8: iget-object v3, v7, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ +0a430c: 7120 4611 3800 |00aa: invoke-static {v8, v3}, Landroid/support/v4/view/MenuItemCompat;.setActionProvider:(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; // method@1146 │ │ +0a4312: 0e00 |00ad: return-void │ │ +0a4314: 1202 |00ae: const/4 v2, #int 0 // #0 │ │ +0a4316: 28bf |00af: goto 006e // -0041 │ │ +0a4318: 2083 6904 |00b0: instance-of v3, v8, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // type@0469 │ │ +0a431c: 3803 cbff |00b2: if-eqz v3, 007d // -0035 │ │ +0a4320: 0783 |00b4: move-object v3, v8 │ │ +0a4322: 1f03 6904 |00b5: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // type@0469 │ │ +0a4326: 6e20 b121 4300 |00b7: invoke-virtual {v3, v4}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.setExclusiveCheckable:(Z)V // method@21b1 │ │ +0a432c: 28c3 |00ba: goto 007d // -003d │ │ +0a432e: 1a03 cb16 |00bb: const-string v3, "SupportMenuInflater" // string@16cb │ │ +0a4332: 1a04 c607 |00bd: const-string v4, "Ignoring attribute 'itemActionViewLayout'. Action view already specified." // string@07c6 │ │ +0a4336: 7120 ff2a 4300 |00bf: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0a433c: 28e2 |00c2: goto 00a4 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ 0x0033 line=434 │ │ 0x0037 line=435 │ │ 0x003c line=438 │ │ 0x0040 line=439 │ │ @@ -136685,26 +136674,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0a4338: |[0a4338] android.support.v7.internal.view.SupportMenuInflater$MenuState.addItem:()V │ │ -0a4348: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a434a: 5c50 e40c |0001: iput-boolean v0, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAdded:Z // field@0ce4 │ │ -0a434e: 5450 f20c |0003: iget-object v0, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.menu:Landroid/view/Menu; // field@0cf2 │ │ -0a4352: 5251 dd0c |0005: iget v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupId:I // field@0cdd │ │ -0a4356: 5252 eb0c |0007: iget v2, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemId:I // field@0ceb │ │ -0a435a: 5253 e60c |0009: iget v3, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCategoryOrder:I // field@0ce6 │ │ -0a435e: 5454 ef0c |000b: iget-object v4, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitle:Ljava/lang/CharSequence; // field@0cef │ │ -0a4362: 7254 632b 1032 |000d: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@2b63 │ │ -0a4368: 0c00 |0010: move-result-object v0 │ │ -0a436a: 7020 ee1f 0500 |0011: invoke-direct {v5, v0}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.setItem:(Landroid/view/MenuItem;)V // method@1fee │ │ -0a4370: 0e00 |0014: return-void │ │ +0a4340: |[0a4340] android.support.v7.internal.view.SupportMenuInflater$MenuState.addItem:()V │ │ +0a4350: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a4352: 5c50 e40c |0001: iput-boolean v0, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAdded:Z // field@0ce4 │ │ +0a4356: 5450 f20c |0003: iget-object v0, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.menu:Landroid/view/Menu; // field@0cf2 │ │ +0a435a: 5251 dd0c |0005: iget v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupId:I // field@0cdd │ │ +0a435e: 5252 eb0c |0007: iget v2, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemId:I // field@0ceb │ │ +0a4362: 5253 e60c |0009: iget v3, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCategoryOrder:I // field@0ce6 │ │ +0a4366: 5454 ef0c |000b: iget-object v4, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitle:Ljava/lang/CharSequence; // field@0cef │ │ +0a436a: 7254 632b 1032 |000d: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@2b63 │ │ +0a4370: 0c00 |0010: move-result-object v0 │ │ +0a4372: 7020 ee1f 0500 |0011: invoke-direct {v5, v0}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.setItem:(Landroid/view/MenuItem;)V // method@1fee │ │ +0a4378: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=479 │ │ 0x0014 line=480 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Landroid/support/v7/internal/view/SupportMenuInflater$MenuState; │ │ @@ -136714,28 +136703,28 @@ │ │ type : '()Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0a4374: |[0a4374] android.support.v7.internal.view.SupportMenuInflater$MenuState.addSubMenuItem:()Landroid/view/SubMenu; │ │ -0a4384: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a4386: 5c61 e40c |0001: iput-boolean v1, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAdded:Z // field@0ce4 │ │ -0a438a: 5461 f20c |0003: iget-object v1, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.menu:Landroid/view/Menu; // field@0cf2 │ │ -0a438e: 5262 dd0c |0005: iget v2, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupId:I // field@0cdd │ │ -0a4392: 5263 eb0c |0007: iget v3, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemId:I // field@0ceb │ │ -0a4396: 5264 e60c |0009: iget v4, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCategoryOrder:I // field@0ce6 │ │ -0a439a: 5465 ef0c |000b: iget-object v5, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitle:Ljava/lang/CharSequence; // field@0cef │ │ -0a439e: 7255 642b 2143 |000d: invoke-interface {v1, v2, v3, v4, v5}, Landroid/view/Menu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@2b64 │ │ -0a43a4: 0c00 |0010: move-result-object v0 │ │ -0a43a6: 7210 9f2b 0000 |0011: invoke-interface {v0}, Landroid/view/SubMenu;.getItem:()Landroid/view/MenuItem; // method@2b9f │ │ -0a43ac: 0c01 |0014: move-result-object v1 │ │ -0a43ae: 7020 ee1f 1600 |0015: invoke-direct {v6, v1}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.setItem:(Landroid/view/MenuItem;)V // method@1fee │ │ -0a43b4: 1100 |0018: return-object v0 │ │ +0a437c: |[0a437c] android.support.v7.internal.view.SupportMenuInflater$MenuState.addSubMenuItem:()Landroid/view/SubMenu; │ │ +0a438c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a438e: 5c61 e40c |0001: iput-boolean v1, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAdded:Z // field@0ce4 │ │ +0a4392: 5461 f20c |0003: iget-object v1, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.menu:Landroid/view/Menu; // field@0cf2 │ │ +0a4396: 5262 dd0c |0005: iget v2, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupId:I // field@0cdd │ │ +0a439a: 5263 eb0c |0007: iget v3, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemId:I // field@0ceb │ │ +0a439e: 5264 e60c |0009: iget v4, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCategoryOrder:I // field@0ce6 │ │ +0a43a2: 5465 ef0c |000b: iget-object v5, v6, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitle:Ljava/lang/CharSequence; // field@0cef │ │ +0a43a6: 7255 642b 2143 |000d: invoke-interface {v1, v2, v3, v4, v5}, Landroid/view/Menu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@2b64 │ │ +0a43ac: 0c00 |0010: move-result-object v0 │ │ +0a43ae: 7210 9f2b 0000 |0011: invoke-interface {v0}, Landroid/view/SubMenu;.getItem:()Landroid/view/MenuItem; // method@2b9f │ │ +0a43b4: 0c01 |0014: move-result-object v1 │ │ +0a43b6: 7020 ee1f 1600 |0015: invoke-direct {v6, v1}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.setItem:(Landroid/view/MenuItem;)V // method@1fee │ │ +0a43bc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0003 line=484 │ │ 0x0011 line=485 │ │ 0x0018 line=486 │ │ locals : │ │ @@ -136747,17 +136736,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a43b8: |[0a43b8] android.support.v7.internal.view.SupportMenuInflater$MenuState.hasAddedItem:()Z │ │ -0a43c8: 5510 e40c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAdded:Z // field@0ce4 │ │ -0a43cc: 0f00 |0002: return v0 │ │ +0a43c0: |[0a43c0] android.support.v7.internal.view.SupportMenuInflater$MenuState.hasAddedItem:()Z │ │ +0a43d0: 5510 e40c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAdded:Z // field@0ce4 │ │ +0a43d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/SupportMenuInflater$MenuState; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;) │ │ @@ -136765,49 +136754,49 @@ │ │ type : '(Landroid/util/AttributeSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0a43d0: |[0a43d0] android.support.v7.internal.view.SupportMenuInflater$MenuState.readGroup:(Landroid/util/AttributeSet;)V │ │ -0a43e0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a43e2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0a43e4: 5451 f30c |0002: iget-object v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ -0a43e8: 7110 f11f 0100 |0004: invoke-static {v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; // method@1ff1 │ │ -0a43ee: 0c01 |0007: move-result-object v1 │ │ -0a43f0: 6202 b20b |0008: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.MenuGroup:[I // field@0bb2 │ │ -0a43f4: 6e30 0a01 6102 |000a: invoke-virtual {v1, v6, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -0a43fa: 0c00 |000d: move-result-object v0 │ │ -0a43fc: 6001 b50b |000e: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_id:I // field@0bb5 │ │ -0a4400: 6e30 9601 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0a4406: 0a01 |0013: move-result v1 │ │ -0a4408: 5951 dd0c |0014: iput v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupId:I // field@0cdd │ │ -0a440c: 6001 b60b |0016: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_menuCategory:I // field@0bb6 │ │ -0a4410: 6e30 9001 1003 |0018: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0a4416: 0a01 |001b: move-result v1 │ │ -0a4418: 5951 da0c |001c: iput v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCategory:I // field@0cda │ │ -0a441c: 6001 b70b |001e: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_orderInCategory:I // field@0bb7 │ │ -0a4420: 6e30 9001 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0a4426: 0a01 |0023: move-result v1 │ │ -0a4428: 5951 de0c |0024: iput v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupOrder:I // field@0cde │ │ -0a442c: 6001 b30b |0026: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_checkableBehavior:I // field@0bb3 │ │ -0a4430: 6e30 9001 1003 |0028: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0a4436: 0a01 |002b: move-result v1 │ │ -0a4438: 5951 db0c |002c: iput v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCheckable:I // field@0cdb │ │ -0a443c: 6001 b80b |002e: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_visible:I // field@0bb8 │ │ -0a4440: 6e30 8401 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a4446: 0a01 |0033: move-result v1 │ │ -0a4448: 5c51 df0c |0034: iput-boolean v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupVisible:Z // field@0cdf │ │ -0a444c: 6001 b40b |0036: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_enabled:I // field@0bb4 │ │ -0a4450: 6e30 8401 1004 |0038: invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a4456: 0a01 |003b: move-result v1 │ │ -0a4458: 5c51 dc0c |003c: iput-boolean v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupEnabled:Z // field@0cdc │ │ -0a445c: 6e10 a001 0000 |003e: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a4462: 0e00 |0041: return-void │ │ +0a43d8: |[0a43d8] android.support.v7.internal.view.SupportMenuInflater$MenuState.readGroup:(Landroid/util/AttributeSet;)V │ │ +0a43e8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a43ea: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0a43ec: 5451 f30c |0002: iget-object v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ +0a43f0: 7110 f11f 0100 |0004: invoke-static {v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; // method@1ff1 │ │ +0a43f6: 0c01 |0007: move-result-object v1 │ │ +0a43f8: 6202 b20b |0008: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.MenuGroup:[I // field@0bb2 │ │ +0a43fc: 6e30 0a01 6102 |000a: invoke-virtual {v1, v6, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +0a4402: 0c00 |000d: move-result-object v0 │ │ +0a4404: 6001 b50b |000e: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_id:I // field@0bb5 │ │ +0a4408: 6e30 9601 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0a440e: 0a01 |0013: move-result v1 │ │ +0a4410: 5951 dd0c |0014: iput v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupId:I // field@0cdd │ │ +0a4414: 6001 b60b |0016: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_menuCategory:I // field@0bb6 │ │ +0a4418: 6e30 9001 1003 |0018: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0a441e: 0a01 |001b: move-result v1 │ │ +0a4420: 5951 da0c |001c: iput v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCategory:I // field@0cda │ │ +0a4424: 6001 b70b |001e: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_orderInCategory:I // field@0bb7 │ │ +0a4428: 6e30 9001 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0a442e: 0a01 |0023: move-result v1 │ │ +0a4430: 5951 de0c |0024: iput v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupOrder:I // field@0cde │ │ +0a4434: 6001 b30b |0026: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_checkableBehavior:I // field@0bb3 │ │ +0a4438: 6e30 9001 1003 |0028: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0a443e: 0a01 |002b: move-result v1 │ │ +0a4440: 5951 db0c |002c: iput v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCheckable:I // field@0cdb │ │ +0a4444: 6001 b80b |002e: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_visible:I // field@0bb8 │ │ +0a4448: 6e30 8401 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a444e: 0a01 |0033: move-result v1 │ │ +0a4450: 5c51 df0c |0034: iput-boolean v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupVisible:Z // field@0cdf │ │ +0a4454: 6001 b40b |0036: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuGroup_android_enabled:I // field@0bb4 │ │ +0a4458: 6e30 8401 1004 |0038: invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a445e: 0a01 |003b: move-result v1 │ │ +0a4460: 5c51 dc0c |003c: iput-boolean v1, v5, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupEnabled:Z // field@0cdc │ │ +0a4464: 6e10 a001 0000 |003e: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a446a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=348 │ │ 0x000e line=350 │ │ 0x0016 line=351 │ │ 0x001e line=353 │ │ 0x0026 line=354 │ │ @@ -136825,145 +136814,145 @@ │ │ type : '(Landroid/util/AttributeSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -0a4464: |[0a4464] android.support.v7.internal.view.SupportMenuInflater$MenuState.readItem:(Landroid/util/AttributeSet;)V │ │ -0a4474: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0a4476: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0a4478: 5484 f30c |0002: iget-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ -0a447c: 7110 f11f 0400 |0004: invoke-static {v4}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; // method@1ff1 │ │ -0a4482: 0c04 |0007: move-result-object v4 │ │ -0a4484: 6207 b90b |0008: sget-object v7, Landroid/support/v7/appcompat/R$styleable;.MenuItem:[I // field@0bb9 │ │ -0a4488: 6e30 0a01 9407 |000a: invoke-virtual {v4, v9, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -0a448e: 0c00 |000d: move-result-object v0 │ │ -0a4490: 6004 c20b |000e: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_id:I // field@0bc2 │ │ -0a4494: 6e30 9601 4006 |0010: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0a449a: 0a04 |0013: move-result v4 │ │ -0a449c: 5984 eb0c |0014: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemId:I // field@0ceb │ │ -0a44a0: 6004 c30b |0016: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_menuCategory:I // field@0bc3 │ │ -0a44a4: 5287 da0c |0018: iget v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCategory:I // field@0cda │ │ -0a44a8: 6e30 9001 4007 |001a: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0a44ae: 0a01 |001d: move-result v1 │ │ -0a44b0: 6004 c60b |001e: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_orderInCategory:I // field@0bc6 │ │ -0a44b4: 5287 de0c |0020: iget v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupOrder:I // field@0cde │ │ -0a44b8: 6e30 9001 4007 |0022: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0a44be: 0a03 |0025: move-result v3 │ │ -0a44c0: 1504 ffff |0026: const/high16 v4, #int -65536 // #ffff │ │ -0a44c4: b514 |0028: and-int/2addr v4, v1 │ │ -0a44c6: 1407 ffff 0000 |0029: const v7, #float 9.18341e-41 // #0000ffff │ │ -0a44cc: b537 |002c: and-int/2addr v7, v3 │ │ -0a44ce: b674 |002d: or-int/2addr v4, v7 │ │ -0a44d0: 5984 e60c |002e: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCategoryOrder:I // field@0ce6 │ │ -0a44d4: 6004 c70b |0030: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_title:I // field@0bc7 │ │ -0a44d8: 6e20 9901 4000 |0032: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0199 │ │ -0a44de: 0c04 |0035: move-result-object v4 │ │ -0a44e0: 5b84 ef0c |0036: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitle:Ljava/lang/CharSequence; // field@0cef │ │ -0a44e4: 6004 c80b |0038: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_titleCondensed:I // field@0bc8 │ │ -0a44e8: 6e20 9901 4000 |003a: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0199 │ │ -0a44ee: 0c04 |003d: move-result-object v4 │ │ -0a44f0: 5b84 f00c |003e: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitleCondensed:Ljava/lang/CharSequence; // field@0cf0 │ │ -0a44f4: 6004 c10b |0040: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_icon:I // field@0bc1 │ │ -0a44f8: 6e30 9601 4006 |0042: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0a44fe: 0a04 |0045: move-result v4 │ │ -0a4500: 5984 ea0c |0046: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemIconResId:I // field@0cea │ │ -0a4504: 6004 bd0b |0048: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_alphabeticShortcut:I // field@0bbd │ │ -0a4508: 6e20 9801 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ -0a450e: 0c04 |004d: move-result-object v4 │ │ -0a4510: 7020 e81f 4800 |004e: invoke-direct {v8, v4}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.getShortcut:(Ljava/lang/String;)C // method@1fe8 │ │ -0a4516: 0a04 |0051: move-result v4 │ │ -0a4518: 5e84 e50c |0052: iput-char v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAlphabeticShortcut:C // field@0ce5 │ │ -0a451c: 6004 c40b |0054: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_numericShortcut:I // field@0bc4 │ │ -0a4520: 6e20 9801 4000 |0056: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ -0a4526: 0c04 |0059: move-result-object v4 │ │ -0a4528: 7020 e81f 4800 |005a: invoke-direct {v8, v4}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.getShortcut:(Ljava/lang/String;)C // method@1fe8 │ │ -0a452e: 0a04 |005d: move-result v4 │ │ -0a4530: 5e84 ed0c |005e: iput-char v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemNumericShortcut:C // field@0ced │ │ -0a4534: 6004 be0b |0060: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_checkable:I // field@0bbe │ │ -0a4538: 6e20 9d01 4000 |0062: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0a453e: 0a04 |0065: move-result v4 │ │ -0a4540: 3804 7d00 |0066: if-eqz v4, 00e3 // +007d │ │ -0a4544: 6004 be0b |0068: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_checkable:I // field@0bbe │ │ -0a4548: 6e30 8401 4006 |006a: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a454e: 0a04 |006d: move-result v4 │ │ -0a4550: 3804 7300 |006e: if-eqz v4, 00e1 // +0073 │ │ -0a4554: 0154 |0070: move v4, v5 │ │ -0a4556: 5984 e70c |0071: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCheckable:I // field@0ce7 │ │ -0a455a: 6004 bf0b |0073: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_checked:I // field@0bbf │ │ -0a455e: 6e30 8401 4006 |0075: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a4564: 0a04 |0078: move-result v4 │ │ -0a4566: 5c84 e80c |0079: iput-boolean v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemChecked:Z // field@0ce8 │ │ -0a456a: 6004 c90b |007b: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_visible:I // field@0bc9 │ │ -0a456e: 5587 df0c |007d: iget-boolean v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupVisible:Z // field@0cdf │ │ -0a4572: 6e30 8401 4007 |007f: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a4578: 0a04 |0082: move-result v4 │ │ -0a457a: 5c84 f10c |0083: iput-boolean v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemVisible:Z // field@0cf1 │ │ -0a457e: 6004 c00b |0085: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_enabled:I // field@0bc0 │ │ -0a4582: 5587 dc0c |0087: iget-boolean v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupEnabled:Z // field@0cdc │ │ -0a4586: 6e30 8401 4007 |0089: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a458c: 0a04 |008c: move-result v4 │ │ -0a458e: 5c84 e90c |008d: iput-boolean v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemEnabled:Z // field@0ce9 │ │ -0a4592: 6004 ca0b |008f: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_showAsAction:I // field@0bca │ │ -0a4596: 12f7 |0091: const/4 v7, #int -1 // #ff │ │ -0a4598: 6e30 9001 4007 |0092: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0a459e: 0a04 |0095: move-result v4 │ │ -0a45a0: 5984 ee0c |0096: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemShowAsAction:I // field@0cee │ │ -0a45a4: 6004 c50b |0098: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_onClick:I // field@0bc5 │ │ -0a45a8: 6e20 9801 4000 |009a: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ -0a45ae: 0c04 |009d: move-result-object v4 │ │ -0a45b0: 5b84 ec0c |009e: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemListenerMethodName:Ljava/lang/String; // field@0cec │ │ -0a45b4: 6004 ba0b |00a0: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_actionLayout:I // field@0bba │ │ -0a45b8: 6e30 9601 4006 |00a2: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0a45be: 0a04 |00a5: move-result v4 │ │ -0a45c0: 5984 e30c |00a6: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewLayout:I // field@0ce3 │ │ -0a45c4: 6004 bc0b |00a8: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_actionViewClass:I // field@0bbc │ │ -0a45c8: 6e20 9801 4000 |00aa: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ -0a45ce: 0c04 |00ad: move-result-object v4 │ │ -0a45d0: 5b84 e20c |00ae: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewClassName:Ljava/lang/String; // field@0ce2 │ │ -0a45d4: 6004 bb0b |00b0: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_actionProviderClass:I // field@0bbb │ │ -0a45d8: 6e20 9801 4000 |00b2: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ -0a45de: 0c04 |00b5: move-result-object v4 │ │ -0a45e0: 5b84 e10c |00b6: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProviderClassName:Ljava/lang/String; // field@0ce1 │ │ -0a45e4: 5484 e10c |00b8: iget-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProviderClassName:Ljava/lang/String; // field@0ce1 │ │ -0a45e8: 3804 2e00 |00ba: if-eqz v4, 00e8 // +002e │ │ -0a45ec: 0152 |00bc: move v2, v5 │ │ -0a45ee: 3802 2d00 |00bd: if-eqz v2, 00ea // +002d │ │ -0a45f2: 5284 e30c |00bf: iget v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewLayout:I // field@0ce3 │ │ -0a45f6: 3904 2900 |00c1: if-nez v4, 00ea // +0029 │ │ -0a45fa: 5484 e20c |00c3: iget-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewClassName:Ljava/lang/String; // field@0ce2 │ │ -0a45fe: 3904 2500 |00c5: if-nez v4, 00ea // +0025 │ │ -0a4602: 5484 e10c |00c7: iget-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProviderClassName:Ljava/lang/String; // field@0ce1 │ │ -0a4606: 7100 f21f 0000 |00c9: invoke-static {}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$200:()[Ljava/lang/Class; // method@1ff2 │ │ -0a460c: 0c05 |00cc: move-result-object v5 │ │ -0a460e: 5487 f30c |00cd: iget-object v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ -0a4612: 7110 f31f 0700 |00cf: invoke-static {v7}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$300:(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object; // method@1ff3 │ │ -0a4618: 0c07 |00d2: move-result-object v7 │ │ -0a461a: 7040 ea1f 4875 |00d3: invoke-direct {v8, v4, v5, v7}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.newInstance:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fea │ │ -0a4620: 0c04 |00d6: move-result-object v4 │ │ -0a4622: 1f04 ae02 |00d7: check-cast v4, Landroid/support/v4/view/ActionProvider; // type@02ae │ │ -0a4626: 5b84 e00c |00d9: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ -0a462a: 6e10 a001 0000 |00db: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a4630: 5c86 e40c |00de: iput-boolean v6, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAdded:Z // field@0ce4 │ │ -0a4634: 0e00 |00e0: return-void │ │ -0a4636: 0164 |00e1: move v4, v6 │ │ -0a4638: 288f |00e2: goto 0071 // -0071 │ │ -0a463a: 5284 db0c |00e3: iget v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCheckable:I // field@0cdb │ │ -0a463e: 5984 e70c |00e5: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCheckable:I // field@0ce7 │ │ -0a4642: 288c |00e7: goto 0073 // -0074 │ │ -0a4644: 0162 |00e8: move v2, v6 │ │ -0a4646: 28d4 |00e9: goto 00bd // -002c │ │ -0a4648: 3802 0900 |00ea: if-eqz v2, 00f3 // +0009 │ │ -0a464c: 1a04 c716 |00ec: const-string v4, "SupportMenuInflater" // string@16c7 │ │ -0a4650: 1a05 c507 |00ee: const-string v5, "Ignoring attribute 'actionProviderClass'. Action view already specified." // string@07c5 │ │ -0a4654: 7120 ff2a 5400 |00f0: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0a465a: 1204 |00f3: const/4 v4, #int 0 // #0 │ │ -0a465c: 5b84 e00c |00f4: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ -0a4660: 28e5 |00f6: goto 00db // -001b │ │ +0a446c: |[0a446c] android.support.v7.internal.view.SupportMenuInflater$MenuState.readItem:(Landroid/util/AttributeSet;)V │ │ +0a447c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0a447e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0a4480: 5484 f30c |0002: iget-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ +0a4484: 7110 f11f 0400 |0004: invoke-static {v4}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; // method@1ff1 │ │ +0a448a: 0c04 |0007: move-result-object v4 │ │ +0a448c: 6207 b90b |0008: sget-object v7, Landroid/support/v7/appcompat/R$styleable;.MenuItem:[I // field@0bb9 │ │ +0a4490: 6e30 0a01 9407 |000a: invoke-virtual {v4, v9, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +0a4496: 0c00 |000d: move-result-object v0 │ │ +0a4498: 6004 c20b |000e: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_id:I // field@0bc2 │ │ +0a449c: 6e30 9601 4006 |0010: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0a44a2: 0a04 |0013: move-result v4 │ │ +0a44a4: 5984 eb0c |0014: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemId:I // field@0ceb │ │ +0a44a8: 6004 c30b |0016: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_menuCategory:I // field@0bc3 │ │ +0a44ac: 5287 da0c |0018: iget v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCategory:I // field@0cda │ │ +0a44b0: 6e30 9001 4007 |001a: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0a44b6: 0a01 |001d: move-result v1 │ │ +0a44b8: 6004 c60b |001e: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_orderInCategory:I // field@0bc6 │ │ +0a44bc: 5287 de0c |0020: iget v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupOrder:I // field@0cde │ │ +0a44c0: 6e30 9001 4007 |0022: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0a44c6: 0a03 |0025: move-result v3 │ │ +0a44c8: 1504 ffff |0026: const/high16 v4, #int -65536 // #ffff │ │ +0a44cc: b514 |0028: and-int/2addr v4, v1 │ │ +0a44ce: 1407 ffff 0000 |0029: const v7, #float 9.18341e-41 // #0000ffff │ │ +0a44d4: b537 |002c: and-int/2addr v7, v3 │ │ +0a44d6: b674 |002d: or-int/2addr v4, v7 │ │ +0a44d8: 5984 e60c |002e: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCategoryOrder:I // field@0ce6 │ │ +0a44dc: 6004 c70b |0030: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_title:I // field@0bc7 │ │ +0a44e0: 6e20 9901 4000 |0032: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0199 │ │ +0a44e6: 0c04 |0035: move-result-object v4 │ │ +0a44e8: 5b84 ef0c |0036: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitle:Ljava/lang/CharSequence; // field@0cef │ │ +0a44ec: 6004 c80b |0038: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_titleCondensed:I // field@0bc8 │ │ +0a44f0: 6e20 9901 4000 |003a: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0199 │ │ +0a44f6: 0c04 |003d: move-result-object v4 │ │ +0a44f8: 5b84 f00c |003e: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemTitleCondensed:Ljava/lang/CharSequence; // field@0cf0 │ │ +0a44fc: 6004 c10b |0040: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_icon:I // field@0bc1 │ │ +0a4500: 6e30 9601 4006 |0042: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0a4506: 0a04 |0045: move-result v4 │ │ +0a4508: 5984 ea0c |0046: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemIconResId:I // field@0cea │ │ +0a450c: 6004 bd0b |0048: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_alphabeticShortcut:I // field@0bbd │ │ +0a4510: 6e20 9801 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ +0a4516: 0c04 |004d: move-result-object v4 │ │ +0a4518: 7020 e81f 4800 |004e: invoke-direct {v8, v4}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.getShortcut:(Ljava/lang/String;)C // method@1fe8 │ │ +0a451e: 0a04 |0051: move-result v4 │ │ +0a4520: 5e84 e50c |0052: iput-char v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAlphabeticShortcut:C // field@0ce5 │ │ +0a4524: 6004 c40b |0054: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_numericShortcut:I // field@0bc4 │ │ +0a4528: 6e20 9801 4000 |0056: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ +0a452e: 0c04 |0059: move-result-object v4 │ │ +0a4530: 7020 e81f 4800 |005a: invoke-direct {v8, v4}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.getShortcut:(Ljava/lang/String;)C // method@1fe8 │ │ +0a4536: 0a04 |005d: move-result v4 │ │ +0a4538: 5e84 ed0c |005e: iput-char v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemNumericShortcut:C // field@0ced │ │ +0a453c: 6004 be0b |0060: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_checkable:I // field@0bbe │ │ +0a4540: 6e20 9d01 4000 |0062: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0a4546: 0a04 |0065: move-result v4 │ │ +0a4548: 3804 7d00 |0066: if-eqz v4, 00e3 // +007d │ │ +0a454c: 6004 be0b |0068: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_checkable:I // field@0bbe │ │ +0a4550: 6e30 8401 4006 |006a: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a4556: 0a04 |006d: move-result v4 │ │ +0a4558: 3804 7300 |006e: if-eqz v4, 00e1 // +0073 │ │ +0a455c: 0154 |0070: move v4, v5 │ │ +0a455e: 5984 e70c |0071: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCheckable:I // field@0ce7 │ │ +0a4562: 6004 bf0b |0073: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_checked:I // field@0bbf │ │ +0a4566: 6e30 8401 4006 |0075: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a456c: 0a04 |0078: move-result v4 │ │ +0a456e: 5c84 e80c |0079: iput-boolean v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemChecked:Z // field@0ce8 │ │ +0a4572: 6004 c90b |007b: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_visible:I // field@0bc9 │ │ +0a4576: 5587 df0c |007d: iget-boolean v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupVisible:Z // field@0cdf │ │ +0a457a: 6e30 8401 4007 |007f: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a4580: 0a04 |0082: move-result v4 │ │ +0a4582: 5c84 f10c |0083: iput-boolean v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemVisible:Z // field@0cf1 │ │ +0a4586: 6004 c00b |0085: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_enabled:I // field@0bc0 │ │ +0a458a: 5587 dc0c |0087: iget-boolean v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupEnabled:Z // field@0cdc │ │ +0a458e: 6e30 8401 4007 |0089: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a4594: 0a04 |008c: move-result v4 │ │ +0a4596: 5c84 e90c |008d: iput-boolean v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemEnabled:Z // field@0ce9 │ │ +0a459a: 6004 ca0b |008f: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_showAsAction:I // field@0bca │ │ +0a459e: 12f7 |0091: const/4 v7, #int -1 // #ff │ │ +0a45a0: 6e30 9001 4007 |0092: invoke-virtual {v0, v4, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0a45a6: 0a04 |0095: move-result v4 │ │ +0a45a8: 5984 ee0c |0096: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemShowAsAction:I // field@0cee │ │ +0a45ac: 6004 c50b |0098: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_android_onClick:I // field@0bc5 │ │ +0a45b0: 6e20 9801 4000 |009a: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ +0a45b6: 0c04 |009d: move-result-object v4 │ │ +0a45b8: 5b84 ec0c |009e: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemListenerMethodName:Ljava/lang/String; // field@0cec │ │ +0a45bc: 6004 ba0b |00a0: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_actionLayout:I // field@0bba │ │ +0a45c0: 6e30 9601 4006 |00a2: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0a45c6: 0a04 |00a5: move-result v4 │ │ +0a45c8: 5984 e30c |00a6: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewLayout:I // field@0ce3 │ │ +0a45cc: 6004 bc0b |00a8: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_actionViewClass:I // field@0bbc │ │ +0a45d0: 6e20 9801 4000 |00aa: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ +0a45d6: 0c04 |00ad: move-result-object v4 │ │ +0a45d8: 5b84 e20c |00ae: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewClassName:Ljava/lang/String; // field@0ce2 │ │ +0a45dc: 6004 bb0b |00b0: sget v4, Landroid/support/v7/appcompat/R$styleable;.MenuItem_actionProviderClass:I // field@0bbb │ │ +0a45e0: 6e20 9801 4000 |00b2: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ +0a45e6: 0c04 |00b5: move-result-object v4 │ │ +0a45e8: 5b84 e10c |00b6: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProviderClassName:Ljava/lang/String; // field@0ce1 │ │ +0a45ec: 5484 e10c |00b8: iget-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProviderClassName:Ljava/lang/String; // field@0ce1 │ │ +0a45f0: 3804 2e00 |00ba: if-eqz v4, 00e8 // +002e │ │ +0a45f4: 0152 |00bc: move v2, v5 │ │ +0a45f6: 3802 2d00 |00bd: if-eqz v2, 00ea // +002d │ │ +0a45fa: 5284 e30c |00bf: iget v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewLayout:I // field@0ce3 │ │ +0a45fe: 3904 2900 |00c1: if-nez v4, 00ea // +0029 │ │ +0a4602: 5484 e20c |00c3: iget-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionViewClassName:Ljava/lang/String; // field@0ce2 │ │ +0a4606: 3904 2500 |00c5: if-nez v4, 00ea // +0025 │ │ +0a460a: 5484 e10c |00c7: iget-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProviderClassName:Ljava/lang/String; // field@0ce1 │ │ +0a460e: 7100 f21f 0000 |00c9: invoke-static {}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$200:()[Ljava/lang/Class; // method@1ff2 │ │ +0a4614: 0c05 |00cc: move-result-object v5 │ │ +0a4616: 5487 f30c |00cd: iget-object v7, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.this$0:Landroid/support/v7/internal/view/SupportMenuInflater; // field@0cf3 │ │ +0a461a: 7110 f31f 0700 |00cf: invoke-static {v7}, Landroid/support/v7/internal/view/SupportMenuInflater;.access$300:(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object; // method@1ff3 │ │ +0a4620: 0c07 |00d2: move-result-object v7 │ │ +0a4622: 7040 ea1f 4875 |00d3: invoke-direct {v8, v4, v5, v7}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.newInstance:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fea │ │ +0a4628: 0c04 |00d6: move-result-object v4 │ │ +0a462a: 1f04 b502 |00d7: check-cast v4, Landroid/support/v4/view/ActionProvider; // type@02b5 │ │ +0a462e: 5b84 e00c |00d9: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ +0a4632: 6e10 a001 0000 |00db: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a4638: 5c86 e40c |00de: iput-boolean v6, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemAdded:Z // field@0ce4 │ │ +0a463c: 0e00 |00e0: return-void │ │ +0a463e: 0164 |00e1: move v4, v6 │ │ +0a4640: 288f |00e2: goto 0071 // -0071 │ │ +0a4642: 5284 db0c |00e3: iget v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCheckable:I // field@0cdb │ │ +0a4646: 5984 e70c |00e5: iput v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemCheckable:I // field@0ce7 │ │ +0a464a: 288c |00e7: goto 0073 // -0074 │ │ +0a464c: 0162 |00e8: move v2, v6 │ │ +0a464e: 28d4 |00e9: goto 00bd // -002c │ │ +0a4650: 3802 0900 |00ea: if-eqz v2, 00f3 // +0009 │ │ +0a4654: 1a04 cb16 |00ec: const-string v4, "SupportMenuInflater" // string@16cb │ │ +0a4658: 1a05 c507 |00ee: const-string v5, "Ignoring attribute 'actionProviderClass'. Action view already specified." // string@07c5 │ │ +0a465c: 7120 ff2a 5400 |00f0: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0a4662: 1204 |00f3: const/4 v4, #int 0 // #0 │ │ +0a4664: 5b84 e00c |00f4: iput-object v4, v8, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.itemActionProvider:Landroid/support/v4/view/ActionProvider; // field@0ce0 │ │ +0a4668: 28e5 |00f6: goto 00db // -001b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=366 │ │ 0x000e line=369 │ │ 0x0016 line=370 │ │ 0x001e line=371 │ │ 0x0026 line=372 │ │ @@ -137008,43 +136997,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0a4664: |[0a4664] android.support.v7.internal.view.SupportMenuInflater$MenuState.resetGroup:()V │ │ -0a4674: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a4676: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0a4678: 5920 dd0c |0002: iput v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupId:I // field@0cdd │ │ -0a467c: 5920 da0c |0004: iput v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCategory:I // field@0cda │ │ -0a4680: 5920 de0c |0006: iput v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupOrder:I // field@0cde │ │ -0a4684: 5920 db0c |0008: iput v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCheckable:I // field@0cdb │ │ -0a4688: 5c21 df0c |000a: iput-boolean v1, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupVisible:Z // field@0cdf │ │ -0a468c: 5c21 dc0c |000c: iput-boolean v1, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupEnabled:Z // field@0cdc │ │ -0a4690: 0e00 |000e: return-void │ │ +0a466c: |[0a466c] android.support.v7.internal.view.SupportMenuInflater$MenuState.resetGroup:()V │ │ +0a467c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a467e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0a4680: 5920 dd0c |0002: iput v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupId:I // field@0cdd │ │ +0a4684: 5920 da0c |0004: iput v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCategory:I // field@0cda │ │ +0a4688: 5920 de0c |0006: iput v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupOrder:I // field@0cde │ │ +0a468c: 5920 db0c |0008: iput v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupCheckable:I // field@0cdb │ │ +0a4690: 5c21 df0c |000a: iput-boolean v1, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupVisible:Z // field@0cdf │ │ +0a4694: 5c21 dc0c |000c: iput-boolean v1, v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.groupEnabled:Z // field@0cdc │ │ +0a4698: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=336 │ │ 0x0004 line=337 │ │ 0x0006 line=338 │ │ 0x0008 line=339 │ │ 0x000a line=340 │ │ 0x000c line=341 │ │ 0x000e line=342 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/internal/view/SupportMenuInflater$MenuState; │ │ │ │ - source_file_idx : 5832 (SupportMenuInflater.java) │ │ + source_file_idx : 5836 (SupportMenuInflater.java) │ │ │ │ Class #617 header: │ │ -class_idx : 1098 │ │ +class_idx : 1105 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1361 │ │ -source_file_idx : 5832 │ │ +superclass_idx : 1368 │ │ +source_file_idx : 5836 │ │ static_fields_size : 7 │ │ instance_fields_size: 4 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 1 │ │ │ │ Class #617 annotations: │ │ Annotations on class │ │ @@ -137120,24 +137109,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0a4694: |[0a4694] android.support.v7.internal.view.SupportMenuInflater.:()V │ │ -0a46a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a46a6: 2300 2d09 |0001: new-array v0, v0, [Ljava/lang/Class; // type@092d │ │ -0a46aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0a46ac: 1c02 3200 |0004: const-class v2, Landroid/content/Context; // type@0032 │ │ -0a46b0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0a46b4: 6900 f50c |0008: sput-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf5 │ │ -0a46b8: 6200 f50c |000a: sget-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf5 │ │ -0a46bc: 6900 f40c |000c: sput-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf4 │ │ -0a46c0: 0e00 |000e: return-void │ │ +0a469c: |[0a469c] android.support.v7.internal.view.SupportMenuInflater.:()V │ │ +0a46ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a46ae: 2300 3709 |0001: new-array v0, v0, [Ljava/lang/Class; // type@0937 │ │ +0a46b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0a46b4: 1c02 3200 |0004: const-class v2, Landroid/content/Context; // type@0032 │ │ +0a46b8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0a46bc: 6900 f50c |0008: sput-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf5 │ │ +0a46c0: 6200 f50c |000a: sget-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf5 │ │ +0a46c4: 6900 f40c |000c: sput-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf4 │ │ +0a46c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=74 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/view/SupportMenuInflater;) │ │ @@ -137145,25 +137134,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a46c4: |[0a46c4] android.support.v7.internal.view.SupportMenuInflater.:(Landroid/content/Context;)V │ │ -0a46d4: 7020 672b 3200 |0000: invoke-direct {v2, v3}, Landroid/view/MenuInflater;.:(Landroid/content/Context;)V // method@2b67 │ │ -0a46da: 5b23 fd0c |0003: iput-object v3, v2, Landroid/support/v7/internal/view/SupportMenuInflater;.mContext:Landroid/content/Context; // field@0cfd │ │ -0a46de: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0a46e0: 2300 2f09 |0006: new-array v0, v0, [Ljava/lang/Object; // type@092f │ │ -0a46e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0a46e6: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -0a46ea: 5b20 fc0c |000b: iput-object v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionViewConstructorArguments:[Ljava/lang/Object; // field@0cfc │ │ -0a46ee: 5420 fc0c |000d: iget-object v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionViewConstructorArguments:[Ljava/lang/Object; // field@0cfc │ │ -0a46f2: 5b20 fb0c |000f: iput-object v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionProviderConstructorArguments:[Ljava/lang/Object; // field@0cfb │ │ -0a46f6: 0e00 |0011: return-void │ │ +0a46cc: |[0a46cc] android.support.v7.internal.view.SupportMenuInflater.:(Landroid/content/Context;)V │ │ +0a46dc: 7020 672b 3200 |0000: invoke-direct {v2, v3}, Landroid/view/MenuInflater;.:(Landroid/content/Context;)V // method@2b67 │ │ +0a46e2: 5b23 fd0c |0003: iput-object v3, v2, Landroid/support/v7/internal/view/SupportMenuInflater;.mContext:Landroid/content/Context; // field@0cfd │ │ +0a46e6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0a46e8: 2300 3909 |0006: new-array v0, v0, [Ljava/lang/Object; // type@0939 │ │ +0a46ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0a46ee: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +0a46f2: 5b20 fc0c |000b: iput-object v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionViewConstructorArguments:[Ljava/lang/Object; // field@0cfc │ │ +0a46f6: 5420 fc0c |000d: iget-object v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionViewConstructorArguments:[Ljava/lang/Object; // field@0cfc │ │ +0a46fa: 5b20 fb0c |000f: iput-object v0, v2, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionProviderConstructorArguments:[Ljava/lang/Object; // field@0cfb │ │ +0a46fe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ 0x0011 line=94 │ │ @@ -137176,17 +137165,17 @@ │ │ type : '(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a46f8: |[0a46f8] android.support.v7.internal.view.SupportMenuInflater.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; │ │ -0a4708: 5410 fd0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mContext:Landroid/content/Context; // field@0cfd │ │ -0a470c: 1100 |0002: return-object v0 │ │ +0a4700: |[0a4700] android.support.v7.internal.view.SupportMenuInflater.access$100:(Landroid/support/v7/internal/view/SupportMenuInflater;)Landroid/content/Context; │ │ +0a4710: 5410 fd0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mContext:Landroid/content/Context; // field@0cfd │ │ +0a4714: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/SupportMenuInflater; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/SupportMenuInflater;) │ │ @@ -137194,34 +137183,34 @@ │ │ type : '()[Ljava/lang/Class;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4710: |[0a4710] android.support.v7.internal.view.SupportMenuInflater.access$200:()[Ljava/lang/Class; │ │ -0a4720: 6200 f40c |0000: sget-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf4 │ │ -0a4724: 1100 |0002: return-object v0 │ │ +0a4718: |[0a4718] android.support.v7.internal.view.SupportMenuInflater.access$200:()[Ljava/lang/Class; │ │ +0a4728: 6200 f40c |0000: sget-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf4 │ │ +0a472c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v7/internal/view/SupportMenuInflater;) │ │ name : 'access$300' │ │ type : '(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4728: |[0a4728] android.support.v7.internal.view.SupportMenuInflater.access$300:(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object; │ │ -0a4738: 5410 fb0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionProviderConstructorArguments:[Ljava/lang/Object; // field@0cfb │ │ -0a473c: 1100 |0002: return-object v0 │ │ +0a4730: |[0a4730] android.support.v7.internal.view.SupportMenuInflater.access$300:(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object; │ │ +0a4740: 5410 fb0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionProviderConstructorArguments:[Ljava/lang/Object; // field@0cfb │ │ +0a4744: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/SupportMenuInflater; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/SupportMenuInflater;) │ │ @@ -137229,18 +137218,18 @@ │ │ type : '(Landroid/support/v7/internal/view/SupportMenuInflater;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0a4740: |[0a4740] android.support.v7.internal.view.SupportMenuInflater.access$400:(Landroid/support/v7/internal/view/SupportMenuInflater;)Ljava/lang/Object; │ │ -0a4750: 7010 f81f 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.getRealOwner:()Ljava/lang/Object; // method@1ff8 │ │ -0a4756: 0c00 |0003: move-result-object v0 │ │ -0a4758: 1100 |0004: return-object v0 │ │ +0a4748: |[0a4748] android.support.v7.internal.view.SupportMenuInflater.access$400:(Landroid/support/v7/internal/view/SupportMenuInflater;)Ljava/lang/Object; │ │ +0a4758: 7010 f81f 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.getRealOwner:()Ljava/lang/Object; // method@1ff8 │ │ +0a475e: 0c00 |0003: move-result-object v0 │ │ +0a4760: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/internal/view/SupportMenuInflater; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/SupportMenuInflater;) │ │ @@ -137248,34 +137237,34 @@ │ │ type : '()[Ljava/lang/Class;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a475c: |[0a475c] android.support.v7.internal.view.SupportMenuInflater.access$500:()[Ljava/lang/Class; │ │ -0a476c: 6200 f50c |0000: sget-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf5 │ │ -0a4770: 1100 |0002: return-object v0 │ │ +0a4764: |[0a4764] android.support.v7.internal.view.SupportMenuInflater.access$500:()[Ljava/lang/Class; │ │ +0a4774: 6200 f50c |0000: sget-object v0, Landroid/support/v7/internal/view/SupportMenuInflater;.ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; // field@0cf5 │ │ +0a4778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #7 : (in Landroid/support/v7/internal/view/SupportMenuInflater;) │ │ name : 'access$600' │ │ type : '(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4774: |[0a4774] android.support.v7.internal.view.SupportMenuInflater.access$600:(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object; │ │ -0a4784: 5410 fc0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionViewConstructorArguments:[Ljava/lang/Object; // field@0cfc │ │ -0a4788: 1100 |0002: return-object v0 │ │ +0a477c: |[0a477c] android.support.v7.internal.view.SupportMenuInflater.access$600:(Landroid/support/v7/internal/view/SupportMenuInflater;)[Ljava/lang/Object; │ │ +0a478c: 5410 fc0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mActionViewConstructorArguments:[Ljava/lang/Object; // field@0cfc │ │ +0a4790: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/SupportMenuInflater; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/SupportMenuInflater;) │ │ @@ -137283,26 +137272,26 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0a478c: |[0a478c] android.support.v7.internal.view.SupportMenuInflater.findRealOwner:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0a479c: 2020 1000 |0000: instance-of v0, v2, Landroid/app/Activity; // type@0010 │ │ -0a47a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0a47a4: 1102 |0004: return-object v2 │ │ -0a47a6: 2020 3300 |0005: instance-of v0, v2, Landroid/content/ContextWrapper; // type@0033 │ │ -0a47aa: 3800 fdff |0007: if-eqz v0, 0004 // -0003 │ │ -0a47ae: 1f02 3300 |0009: check-cast v2, Landroid/content/ContextWrapper; // type@0033 │ │ -0a47b2: 6e10 1701 0200 |000b: invoke-virtual {v2}, Landroid/content/ContextWrapper;.getBaseContext:()Landroid/content/Context; // method@0117 │ │ -0a47b8: 0c00 |000e: move-result-object v0 │ │ -0a47ba: 7020 f71f 0100 |000f: invoke-direct {v1, v0}, Landroid/support/v7/internal/view/SupportMenuInflater;.findRealOwner:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff7 │ │ -0a47c0: 0c02 |0012: move-result-object v2 │ │ -0a47c2: 28f1 |0013: goto 0004 // -000f │ │ +0a4794: |[0a4794] android.support.v7.internal.view.SupportMenuInflater.findRealOwner:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0a47a4: 2020 1000 |0000: instance-of v0, v2, Landroid/app/Activity; // type@0010 │ │ +0a47a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0a47ac: 1102 |0004: return-object v2 │ │ +0a47ae: 2020 3300 |0005: instance-of v0, v2, Landroid/content/ContextWrapper; // type@0033 │ │ +0a47b2: 3800 fdff |0007: if-eqz v0, 0004 // -0003 │ │ +0a47b6: 1f02 3300 |0009: check-cast v2, Landroid/content/ContextWrapper; // type@0033 │ │ +0a47ba: 6e10 1701 0200 |000b: invoke-virtual {v2}, Landroid/content/ContextWrapper;.getBaseContext:()Landroid/content/Context; // method@0117 │ │ +0a47c0: 0c00 |000e: move-result-object v0 │ │ +0a47c2: 7020 f71f 0100 |000f: invoke-direct {v1, v0}, Landroid/support/v7/internal/view/SupportMenuInflater;.findRealOwner:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff7 │ │ +0a47c8: 0c02 |0012: move-result-object v2 │ │ +0a47ca: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=226 │ │ 0x0005 line=223 │ │ 0x0009 line=224 │ │ locals : │ │ @@ -137315,23 +137304,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a47c4: |[0a47c4] android.support.v7.internal.view.SupportMenuInflater.getRealOwner:()Ljava/lang/Object; │ │ -0a47d4: 5410 fe0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mRealOwner:Ljava/lang/Object; // field@0cfe │ │ -0a47d8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0a47dc: 5410 fd0c |0004: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mContext:Landroid/content/Context; // field@0cfd │ │ -0a47e0: 7020 f71f 0100 |0006: invoke-direct {v1, v0}, Landroid/support/v7/internal/view/SupportMenuInflater;.findRealOwner:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff7 │ │ -0a47e6: 0c00 |0009: move-result-object v0 │ │ -0a47e8: 5b10 fe0c |000a: iput-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mRealOwner:Ljava/lang/Object; // field@0cfe │ │ -0a47ec: 5410 fe0c |000c: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mRealOwner:Ljava/lang/Object; // field@0cfe │ │ -0a47f0: 1100 |000e: return-object v0 │ │ +0a47cc: |[0a47cc] android.support.v7.internal.view.SupportMenuInflater.getRealOwner:()Ljava/lang/Object; │ │ +0a47dc: 5410 fe0c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mRealOwner:Ljava/lang/Object; // field@0cfe │ │ +0a47e0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0a47e4: 5410 fd0c |0004: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mContext:Landroid/content/Context; // field@0cfd │ │ +0a47e8: 7020 f71f 0100 |0006: invoke-direct {v1, v0}, Landroid/support/v7/internal/view/SupportMenuInflater;.findRealOwner:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff7 │ │ +0a47ee: 0c00 |0009: move-result-object v0 │ │ +0a47f0: 5b10 fe0c |000a: iput-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mRealOwner:Ljava/lang/Object; // field@0cfe │ │ +0a47f4: 5410 fe0c |000c: iget-object v0, v1, Landroid/support/v7/internal/view/SupportMenuInflater;.mRealOwner:Ljava/lang/Object; // field@0cfe │ │ +0a47f8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000c line=216 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/view/SupportMenuInflater; │ │ @@ -137341,126 +137330,126 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 220 16-bit code units │ │ -0a47f4: |[0a47f4] android.support.v7.internal.view.SupportMenuInflater.parseMenu:(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V │ │ -0a4804: 2202 4904 |0000: new-instance v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState; // type@0449 │ │ -0a4808: 7030 e41f a20d |0002: invoke-direct {v2, v10, v13}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.:(Landroid/support/v7/internal/view/SupportMenuInflater;Landroid/view/Menu;)V // method@1fe4 │ │ -0a480e: 7210 613e 0b00 |0005: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.getEventType:()I // method@3e61 │ │ -0a4814: 0a00 |0008: move-result v0 │ │ -0a4816: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0a4818: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -0a481a: 1227 |000b: const/4 v7, #int 2 // #2 │ │ -0a481c: 3370 3600 |000c: if-ne v0, v7, 0042 // +0036 │ │ -0a4820: 7210 623e 0b00 |000e: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ -0a4826: 0c05 |0011: move-result-object v5 │ │ -0a4828: 1a07 4132 |0012: const-string v7, "menu" // string@3241 │ │ -0a482c: 6e20 443c 7500 |0014: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a4832: 0a07 |0017: move-result v7 │ │ -0a4834: 3807 1100 |0018: if-eqz v7, 0029 // +0011 │ │ -0a4838: 7210 633e 0b00 |001a: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ -0a483e: 0a00 |001d: move-result v0 │ │ -0a4840: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0a4842: 3903 b200 |001f: if-nez v3, 00d1 // +00b2 │ │ -0a4846: 2b00 b100 0000 |0021: packed-switch v0, 000000d2 // +000000b1 │ │ -0a484c: 7210 633e 0b00 |0024: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ -0a4852: 0a00 |0027: move-result v0 │ │ -0a4854: 28f7 |0028: goto 001f // -0009 │ │ -0a4856: 2207 3908 |0029: new-instance v7, Ljava/lang/RuntimeException; // type@0839 │ │ -0a485a: 2208 3e08 |002b: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -0a485e: 7010 633c 0800 |002d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a4864: 1a09 4d06 |0030: const-string v9, "Expecting menu, got " // string@064d │ │ -0a4868: 6e20 6c3c 9800 |0032: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a486e: 0c08 |0035: move-result-object v8 │ │ -0a4870: 6e20 6c3c 5800 |0036: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a4876: 0c08 |0039: move-result-object v8 │ │ -0a4878: 6e10 733c 0800 |003a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a487e: 0c08 |003d: move-result-object v8 │ │ -0a4880: 7020 303c 8700 |003e: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0a4886: 2707 |0041: throw v7 │ │ -0a4888: 7210 633e 0b00 |0042: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ -0a488e: 0a00 |0045: move-result v0 │ │ -0a4890: 1217 |0046: const/4 v7, #int 1 // #1 │ │ -0a4892: 3370 c4ff |0047: if-ne v0, v7, 000b // -003c │ │ -0a4896: 28d5 |0049: goto 001e // -002b │ │ -0a4898: 3901 daff |004a: if-nez v1, 0024 // -0026 │ │ -0a489c: 7210 623e 0b00 |004c: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ -0a48a2: 0c05 |004f: move-result-object v5 │ │ -0a48a4: 1a07 6828 |0050: const-string v7, "group" // string@2868 │ │ -0a48a8: 6e20 443c 7500 |0052: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a48ae: 0a07 |0055: move-result v7 │ │ -0a48b0: 3807 0600 |0056: if-eqz v7, 005c // +0006 │ │ -0a48b4: 6e20 eb1f c200 |0058: invoke-virtual {v2, v12}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.readGroup:(Landroid/util/AttributeSet;)V // method@1feb │ │ -0a48ba: 28c9 |005b: goto 0024 // -0037 │ │ -0a48bc: 1a07 322b |005c: const-string v7, "item" // string@2b32 │ │ -0a48c0: 6e20 443c 7500 |005e: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a48c6: 0a07 |0061: move-result v7 │ │ -0a48c8: 3807 0600 |0062: if-eqz v7, 0068 // +0006 │ │ -0a48cc: 6e20 ec1f c200 |0064: invoke-virtual {v2, v12}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.readItem:(Landroid/util/AttributeSet;)V // method@1fec │ │ -0a48d2: 28bd |0067: goto 0024 // -0043 │ │ -0a48d4: 1a07 4132 |0068: const-string v7, "menu" // string@3241 │ │ -0a48d8: 6e20 443c 7500 |006a: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a48de: 0a07 |006d: move-result v7 │ │ -0a48e0: 3807 0a00 |006e: if-eqz v7, 0078 // +000a │ │ -0a48e4: 6e10 e71f 0200 |0070: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.addSubMenuItem:()Landroid/view/SubMenu; // method@1fe7 │ │ -0a48ea: 0c04 |0073: move-result-object v4 │ │ -0a48ec: 7040 fa1f ba4c |0074: invoke-direct {v10, v11, v12, v4}, Landroid/support/v7/internal/view/SupportMenuInflater;.parseMenu:(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V // method@1ffa │ │ -0a48f2: 28ad |0077: goto 0024 // -0053 │ │ -0a48f4: 1211 |0078: const/4 v1, #int 1 // #1 │ │ -0a48f6: 0756 |0079: move-object v6, v5 │ │ -0a48f8: 28aa |007a: goto 0024 // -0056 │ │ -0a48fa: 7210 623e 0b00 |007b: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ -0a4900: 0c05 |007e: move-result-object v5 │ │ -0a4902: 3801 0b00 |007f: if-eqz v1, 008a // +000b │ │ -0a4906: 6e20 443c 6500 |0081: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a490c: 0a07 |0084: move-result v7 │ │ -0a490e: 3807 0500 |0085: if-eqz v7, 008a // +0005 │ │ -0a4912: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -0a4914: 1206 |0088: const/4 v6, #int 0 // #0 │ │ -0a4916: 289b |0089: goto 0024 // -0065 │ │ -0a4918: 1a07 6828 |008a: const-string v7, "group" // string@2868 │ │ -0a491c: 6e20 443c 7500 |008c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a4922: 0a07 |008f: move-result v7 │ │ -0a4924: 3807 0600 |0090: if-eqz v7, 0096 // +0006 │ │ -0a4928: 6e10 ed1f 0200 |0092: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.resetGroup:()V // method@1fed │ │ -0a492e: 288f |0095: goto 0024 // -0071 │ │ -0a4930: 1a07 322b |0096: const-string v7, "item" // string@2b32 │ │ -0a4934: 6e20 443c 7500 |0098: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a493a: 0a07 |009b: move-result v7 │ │ -0a493c: 3807 2200 |009c: if-eqz v7, 00be // +0022 │ │ -0a4940: 6e10 e91f 0200 |009e: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.hasAddedItem:()Z // method@1fe9 │ │ -0a4946: 0a07 |00a1: move-result v7 │ │ -0a4948: 3907 82ff |00a2: if-nez v7, 0024 // -007e │ │ -0a494c: 7110 e51f 0200 |00a4: invoke-static {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.access$000:(Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;)Landroid/support/v4/view/ActionProvider; // method@1fe5 │ │ -0a4952: 0c07 |00a7: move-result-object v7 │ │ -0a4954: 3807 1100 |00a8: if-eqz v7, 00b9 // +0011 │ │ -0a4958: 7110 e51f 0200 |00aa: invoke-static {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.access$000:(Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;)Landroid/support/v4/view/ActionProvider; // method@1fe5 │ │ -0a495e: 0c07 |00ad: move-result-object v7 │ │ -0a4960: 6e10 7810 0700 |00ae: invoke-virtual {v7}, Landroid/support/v4/view/ActionProvider;.hasSubMenu:()Z // method@1078 │ │ -0a4966: 0a07 |00b1: move-result v7 │ │ -0a4968: 3807 0700 |00b2: if-eqz v7, 00b9 // +0007 │ │ -0a496c: 6e10 e71f 0200 |00b4: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.addSubMenuItem:()Landroid/view/SubMenu; // method@1fe7 │ │ -0a4972: 2900 6dff |00b7: goto/16 0024 // -0093 │ │ -0a4976: 6e10 e61f 0200 |00b9: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.addItem:()V // method@1fe6 │ │ -0a497c: 2900 68ff |00bc: goto/16 0024 // -0098 │ │ -0a4980: 1a07 4132 |00be: const-string v7, "menu" // string@3241 │ │ -0a4984: 6e20 443c 7500 |00c0: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a498a: 0a07 |00c3: move-result v7 │ │ -0a498c: 3807 60ff |00c4: if-eqz v7, 0024 // -00a0 │ │ -0a4990: 1213 |00c6: const/4 v3, #int 1 // #1 │ │ -0a4992: 2900 5dff |00c7: goto/16 0024 // -00a3 │ │ -0a4996: 2207 3908 |00c9: new-instance v7, Ljava/lang/RuntimeException; // type@0839 │ │ -0a499a: 1a08 6f18 |00cb: const-string v8, "Unexpected end of document" // string@186f │ │ -0a499e: 7020 303c 8700 |00cd: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0a49a4: 2707 |00d0: throw v7 │ │ -0a49a6: 0e00 |00d1: return-void │ │ -0a49a8: 0001 0300 0100 0000 a800 0000 2900 ... |00d2: packed-switch-data (10 units) │ │ +0a47fc: |[0a47fc] android.support.v7.internal.view.SupportMenuInflater.parseMenu:(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V │ │ +0a480c: 2202 5004 |0000: new-instance v2, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState; // type@0450 │ │ +0a4810: 7030 e41f a20d |0002: invoke-direct {v2, v10, v13}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.:(Landroid/support/v7/internal/view/SupportMenuInflater;Landroid/view/Menu;)V // method@1fe4 │ │ +0a4816: 7210 613e 0b00 |0005: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.getEventType:()I // method@3e61 │ │ +0a481c: 0a00 |0008: move-result v0 │ │ +0a481e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0a4820: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +0a4822: 1227 |000b: const/4 v7, #int 2 // #2 │ │ +0a4824: 3370 3600 |000c: if-ne v0, v7, 0042 // +0036 │ │ +0a4828: 7210 623e 0b00 |000e: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ +0a482e: 0c05 |0011: move-result-object v5 │ │ +0a4830: 1a07 4532 |0012: const-string v7, "menu" // string@3245 │ │ +0a4834: 6e20 443c 7500 |0014: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a483a: 0a07 |0017: move-result v7 │ │ +0a483c: 3807 1100 |0018: if-eqz v7, 0029 // +0011 │ │ +0a4840: 7210 633e 0b00 |001a: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ +0a4846: 0a00 |001d: move-result v0 │ │ +0a4848: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0a484a: 3903 b200 |001f: if-nez v3, 00d1 // +00b2 │ │ +0a484e: 2b00 b100 0000 |0021: packed-switch v0, 000000d2 // +000000b1 │ │ +0a4854: 7210 633e 0b00 |0024: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ +0a485a: 0a00 |0027: move-result v0 │ │ +0a485c: 28f7 |0028: goto 001f // -0009 │ │ +0a485e: 2207 4108 |0029: new-instance v7, Ljava/lang/RuntimeException; // type@0841 │ │ +0a4862: 2208 4608 |002b: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0a4866: 7010 633c 0800 |002d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a486c: 1a09 4d06 |0030: const-string v9, "Expecting menu, got " // string@064d │ │ +0a4870: 6e20 6c3c 9800 |0032: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a4876: 0c08 |0035: move-result-object v8 │ │ +0a4878: 6e20 6c3c 5800 |0036: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a487e: 0c08 |0039: move-result-object v8 │ │ +0a4880: 6e10 733c 0800 |003a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a4886: 0c08 |003d: move-result-object v8 │ │ +0a4888: 7020 303c 8700 |003e: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0a488e: 2707 |0041: throw v7 │ │ +0a4890: 7210 633e 0b00 |0042: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ +0a4896: 0a00 |0045: move-result v0 │ │ +0a4898: 1217 |0046: const/4 v7, #int 1 // #1 │ │ +0a489a: 3370 c4ff |0047: if-ne v0, v7, 000b // -003c │ │ +0a489e: 28d5 |0049: goto 001e // -002b │ │ +0a48a0: 3901 daff |004a: if-nez v1, 0024 // -0026 │ │ +0a48a4: 7210 623e 0b00 |004c: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ +0a48aa: 0c05 |004f: move-result-object v5 │ │ +0a48ac: 1a07 6c28 |0050: const-string v7, "group" // string@286c │ │ +0a48b0: 6e20 443c 7500 |0052: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a48b6: 0a07 |0055: move-result v7 │ │ +0a48b8: 3807 0600 |0056: if-eqz v7, 005c // +0006 │ │ +0a48bc: 6e20 eb1f c200 |0058: invoke-virtual {v2, v12}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.readGroup:(Landroid/util/AttributeSet;)V // method@1feb │ │ +0a48c2: 28c9 |005b: goto 0024 // -0037 │ │ +0a48c4: 1a07 362b |005c: const-string v7, "item" // string@2b36 │ │ +0a48c8: 6e20 443c 7500 |005e: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a48ce: 0a07 |0061: move-result v7 │ │ +0a48d0: 3807 0600 |0062: if-eqz v7, 0068 // +0006 │ │ +0a48d4: 6e20 ec1f c200 |0064: invoke-virtual {v2, v12}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.readItem:(Landroid/util/AttributeSet;)V // method@1fec │ │ +0a48da: 28bd |0067: goto 0024 // -0043 │ │ +0a48dc: 1a07 4532 |0068: const-string v7, "menu" // string@3245 │ │ +0a48e0: 6e20 443c 7500 |006a: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a48e6: 0a07 |006d: move-result v7 │ │ +0a48e8: 3807 0a00 |006e: if-eqz v7, 0078 // +000a │ │ +0a48ec: 6e10 e71f 0200 |0070: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.addSubMenuItem:()Landroid/view/SubMenu; // method@1fe7 │ │ +0a48f2: 0c04 |0073: move-result-object v4 │ │ +0a48f4: 7040 fa1f ba4c |0074: invoke-direct {v10, v11, v12, v4}, Landroid/support/v7/internal/view/SupportMenuInflater;.parseMenu:(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V // method@1ffa │ │ +0a48fa: 28ad |0077: goto 0024 // -0053 │ │ +0a48fc: 1211 |0078: const/4 v1, #int 1 // #1 │ │ +0a48fe: 0756 |0079: move-object v6, v5 │ │ +0a4900: 28aa |007a: goto 0024 // -0056 │ │ +0a4902: 7210 623e 0b00 |007b: invoke-interface {v11}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ +0a4908: 0c05 |007e: move-result-object v5 │ │ +0a490a: 3801 0b00 |007f: if-eqz v1, 008a // +000b │ │ +0a490e: 6e20 443c 6500 |0081: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a4914: 0a07 |0084: move-result v7 │ │ +0a4916: 3807 0500 |0085: if-eqz v7, 008a // +0005 │ │ +0a491a: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +0a491c: 1206 |0088: const/4 v6, #int 0 // #0 │ │ +0a491e: 289b |0089: goto 0024 // -0065 │ │ +0a4920: 1a07 6c28 |008a: const-string v7, "group" // string@286c │ │ +0a4924: 6e20 443c 7500 |008c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a492a: 0a07 |008f: move-result v7 │ │ +0a492c: 3807 0600 |0090: if-eqz v7, 0096 // +0006 │ │ +0a4930: 6e10 ed1f 0200 |0092: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.resetGroup:()V // method@1fed │ │ +0a4936: 288f |0095: goto 0024 // -0071 │ │ +0a4938: 1a07 362b |0096: const-string v7, "item" // string@2b36 │ │ +0a493c: 6e20 443c 7500 |0098: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a4942: 0a07 |009b: move-result v7 │ │ +0a4944: 3807 2200 |009c: if-eqz v7, 00be // +0022 │ │ +0a4948: 6e10 e91f 0200 |009e: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.hasAddedItem:()Z // method@1fe9 │ │ +0a494e: 0a07 |00a1: move-result v7 │ │ +0a4950: 3907 82ff |00a2: if-nez v7, 0024 // -007e │ │ +0a4954: 7110 e51f 0200 |00a4: invoke-static {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.access$000:(Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;)Landroid/support/v4/view/ActionProvider; // method@1fe5 │ │ +0a495a: 0c07 |00a7: move-result-object v7 │ │ +0a495c: 3807 1100 |00a8: if-eqz v7, 00b9 // +0011 │ │ +0a4960: 7110 e51f 0200 |00aa: invoke-static {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.access$000:(Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;)Landroid/support/v4/view/ActionProvider; // method@1fe5 │ │ +0a4966: 0c07 |00ad: move-result-object v7 │ │ +0a4968: 6e10 7810 0700 |00ae: invoke-virtual {v7}, Landroid/support/v4/view/ActionProvider;.hasSubMenu:()Z // method@1078 │ │ +0a496e: 0a07 |00b1: move-result v7 │ │ +0a4970: 3807 0700 |00b2: if-eqz v7, 00b9 // +0007 │ │ +0a4974: 6e10 e71f 0200 |00b4: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.addSubMenuItem:()Landroid/view/SubMenu; // method@1fe7 │ │ +0a497a: 2900 6dff |00b7: goto/16 0024 // -0093 │ │ +0a497e: 6e10 e61f 0200 |00b9: invoke-virtual {v2}, Landroid/support/v7/internal/view/SupportMenuInflater$MenuState;.addItem:()V // method@1fe6 │ │ +0a4984: 2900 68ff |00bc: goto/16 0024 // -0098 │ │ +0a4988: 1a07 4532 |00be: const-string v7, "menu" // string@3245 │ │ +0a498c: 6e20 443c 7500 |00c0: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a4992: 0a07 |00c3: move-result v7 │ │ +0a4994: 3807 60ff |00c4: if-eqz v7, 0024 // -00a0 │ │ +0a4998: 1213 |00c6: const/4 v3, #int 1 // #1 │ │ +0a499a: 2900 5dff |00c7: goto/16 0024 // -00a3 │ │ +0a499e: 2207 4108 |00c9: new-instance v7, Ljava/lang/RuntimeException; // type@0841 │ │ +0a49a2: 1a08 7318 |00cb: const-string v8, "Unexpected end of document" // string@1873 │ │ +0a49a6: 7020 303c 8700 |00cd: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0a49ac: 2707 |00d0: throw v7 │ │ +0a49ae: 0e00 |00d1: return-void │ │ +0a49b0: 0001 0300 0100 0000 a800 0000 2900 ... |00d2: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0005 line=136 │ │ 0x0009 line=138 │ │ 0x000a line=139 │ │ 0x000b line=143 │ │ @@ -137525,45 +137514,45 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0a49bc: |[0a49bc] android.support.v7.internal.view.SupportMenuInflater.inflate:(ILandroid/view/Menu;)V │ │ -0a49cc: 2073 f201 |0000: instance-of v3, v7, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -0a49d0: 3903 0600 |0002: if-nez v3, 0008 // +0006 │ │ -0a49d4: 6f30 682b 6507 |0004: invoke-super {v5, v6, v7}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2b68 │ │ -0a49da: 0e00 |0007: return-void │ │ -0a49dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a49de: 5453 fd0c |0009: iget-object v3, v5, Landroid/support/v7/internal/view/SupportMenuInflater;.mContext:Landroid/content/Context; // field@0cfd │ │ -0a49e2: 6e10 0201 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0a49e8: 0c03 |000e: move-result-object v3 │ │ -0a49ea: 6e20 7a01 6300 |000f: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getLayout:(I)Landroid/content/res/XmlResourceParser; // method@017a │ │ -0a49f0: 0c02 |0012: move-result-object v2 │ │ -0a49f2: 7110 162b 0200 |0013: invoke-static {v2}, Landroid/util/Xml;.asAttributeSet:(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; // method@2b16 │ │ -0a49f8: 0c00 |0016: move-result-object v0 │ │ -0a49fa: 7040 fa1f 2570 |0017: invoke-direct {v5, v2, v0, v7}, Landroid/support/v7/internal/view/SupportMenuInflater;.parseMenu:(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V // method@1ffa │ │ -0a4a00: 3802 edff |001a: if-eqz v2, 0007 // -0013 │ │ -0a4a04: 7210 a101 0200 |001c: invoke-interface {v2}, Landroid/content/res/XmlResourceParser;.close:()V // method@01a1 │ │ -0a4a0a: 28e8 |001f: goto 0007 // -0018 │ │ -0a4a0c: 0d01 |0020: move-exception v1 │ │ -0a4a0e: 2203 4805 |0021: new-instance v3, Landroid/view/InflateException; // type@0548 │ │ -0a4a12: 1a04 3a06 |0023: const-string v4, "Error inflating menu XML" // string@063a │ │ -0a4a16: 7030 452b 4301 |0025: invoke-direct {v3, v4, v1}, Landroid/view/InflateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b45 │ │ -0a4a1c: 2703 |0028: throw v3 │ │ -0a4a1e: 0d03 |0029: move-exception v3 │ │ -0a4a20: 3802 0500 |002a: if-eqz v2, 002f // +0005 │ │ -0a4a24: 7210 a101 0200 |002c: invoke-interface {v2}, Landroid/content/res/XmlResourceParser;.close:()V // method@01a1 │ │ -0a4a2a: 2703 |002f: throw v3 │ │ -0a4a2c: 0d01 |0030: move-exception v1 │ │ -0a4a2e: 2203 4805 |0031: new-instance v3, Landroid/view/InflateException; // type@0548 │ │ -0a4a32: 1a04 3a06 |0033: const-string v4, "Error inflating menu XML" // string@063a │ │ -0a4a36: 7030 452b 4301 |0035: invoke-direct {v3, v4, v1}, Landroid/view/InflateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b45 │ │ -0a4a3c: 2703 |0038: throw v3 │ │ +0a49c4: |[0a49c4] android.support.v7.internal.view.SupportMenuInflater.inflate:(ILandroid/view/Menu;)V │ │ +0a49d4: 2073 f901 |0000: instance-of v3, v7, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +0a49d8: 3903 0600 |0002: if-nez v3, 0008 // +0006 │ │ +0a49dc: 6f30 682b 6507 |0004: invoke-super {v5, v6, v7}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2b68 │ │ +0a49e2: 0e00 |0007: return-void │ │ +0a49e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a49e6: 5453 fd0c |0009: iget-object v3, v5, Landroid/support/v7/internal/view/SupportMenuInflater;.mContext:Landroid/content/Context; // field@0cfd │ │ +0a49ea: 6e10 0201 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0a49f0: 0c03 |000e: move-result-object v3 │ │ +0a49f2: 6e20 7a01 6300 |000f: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getLayout:(I)Landroid/content/res/XmlResourceParser; // method@017a │ │ +0a49f8: 0c02 |0012: move-result-object v2 │ │ +0a49fa: 7110 162b 0200 |0013: invoke-static {v2}, Landroid/util/Xml;.asAttributeSet:(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; // method@2b16 │ │ +0a4a00: 0c00 |0016: move-result-object v0 │ │ +0a4a02: 7040 fa1f 2570 |0017: invoke-direct {v5, v2, v0, v7}, Landroid/support/v7/internal/view/SupportMenuInflater;.parseMenu:(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V // method@1ffa │ │ +0a4a08: 3802 edff |001a: if-eqz v2, 0007 // -0013 │ │ +0a4a0c: 7210 a101 0200 |001c: invoke-interface {v2}, Landroid/content/res/XmlResourceParser;.close:()V // method@01a1 │ │ +0a4a12: 28e8 |001f: goto 0007 // -0018 │ │ +0a4a14: 0d01 |0020: move-exception v1 │ │ +0a4a16: 2203 4f05 |0021: new-instance v3, Landroid/view/InflateException; // type@054f │ │ +0a4a1a: 1a04 3a06 |0023: const-string v4, "Error inflating menu XML" // string@063a │ │ +0a4a1e: 7030 452b 4301 |0025: invoke-direct {v3, v4, v1}, Landroid/view/InflateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b45 │ │ +0a4a24: 2703 |0028: throw v3 │ │ +0a4a26: 0d03 |0029: move-exception v3 │ │ +0a4a28: 3802 0500 |002a: if-eqz v2, 002f // +0005 │ │ +0a4a2c: 7210 a101 0200 |002c: invoke-interface {v2}, Landroid/content/res/XmlResourceParser;.close:()V // method@01a1 │ │ +0a4a32: 2703 |002f: throw v3 │ │ +0a4a34: 0d01 |0030: move-exception v1 │ │ +0a4a36: 2203 4f05 |0031: new-instance v3, Landroid/view/InflateException; // type@054f │ │ +0a4a3a: 1a04 3a06 |0033: const-string v4, "Error inflating menu XML" // string@063a │ │ +0a4a3e: 7030 452b 4301 |0035: invoke-direct {v3, v4, v1}, Landroid/view/InflateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b45 │ │ +0a4a44: 2703 |0038: throw v3 │ │ catches : 3 │ │ 0x0009 - 0x001a │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0020 │ │ Ljava/io/IOException; -> 0x0030 │ │ -> 0x0029 │ │ 0x0021 - 0x0029 │ │ -> 0x0029 │ │ @@ -137588,21 +137577,21 @@ │ │ 0x0021 - 0x0029 reg=1 e Lorg/xmlpull/v1/XmlPullParserException; │ │ 0x0031 - 0x0039 reg=1 e Ljava/io/IOException; │ │ 0x0009 - 0x0039 reg=2 parser Landroid/content/res/XmlResourceParser; │ │ 0x0000 - 0x0039 reg=5 this Landroid/support/v7/internal/view/SupportMenuInflater; │ │ 0x0000 - 0x0039 reg=6 menuRes I │ │ 0x0000 - 0x0039 reg=7 menu Landroid/view/Menu; │ │ │ │ - source_file_idx : 5832 (SupportMenuInflater.java) │ │ + source_file_idx : 5836 (SupportMenuInflater.java) │ │ │ │ Class #618 header: │ │ -class_idx : 1100 │ │ +class_idx : 1107 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6531 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6535 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 6 │ │ │ │ Class #618 annotations: │ │ Annotations on field #3330 'mAnimators' │ │ @@ -137645,25 +137634,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0a4a64: |[0a4a64] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.:()V │ │ -0a4a74: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a4a7a: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -0a4a7e: 5a20 030d |0005: iput-wide v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mDuration:J // field@0d03 │ │ -0a4a82: 2200 4b04 |0007: new-instance v0, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1; // type@044b │ │ -0a4a86: 7020 fb1f 2000 |0009: invoke-direct {v0, v2}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V // method@1ffb │ │ -0a4a8c: 5b20 070d |000c: iput-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mProxyListener:Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; // field@0d07 │ │ -0a4a90: 2200 8f08 |000e: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0a4a94: 7010 493d 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0a4a9a: 5b20 020d |0013: iput-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ -0a4a9e: 0e00 |0015: return-void │ │ +0a4a6c: |[0a4a6c] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.:()V │ │ +0a4a7c: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a4a82: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +0a4a86: 5a20 030d |0005: iput-wide v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mDuration:J // field@0d03 │ │ +0a4a8a: 2200 5204 |0007: new-instance v0, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1; // type@0452 │ │ +0a4a8e: 7020 fb1f 2000 |0009: invoke-direct {v0, v2}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V // method@1ffb │ │ +0a4a94: 5b20 070d |000c: iput-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mProxyListener:Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; // field@0d07 │ │ +0a4a98: 2200 9808 |000e: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0a4a9c: 7010 493d 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0a4aa2: 5b20 020d |0013: iput-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ +0a4aa6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=37 │ │ 0x0007 line=107 │ │ 0x000e line=44 │ │ 0x0015 line=45 │ │ @@ -137675,17 +137664,17 @@ │ │ type : '(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4aa0: |[0a4aa0] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ -0a4ab0: 5410 060d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0d06 │ │ -0a4ab4: 1100 |0002: return-object v0 │ │ +0a4aa8: |[0a4aa8] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ +0a4ab8: 5410 060d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0d06 │ │ +0a4abc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;) │ │ @@ -137693,17 +137682,17 @@ │ │ type : '(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a4ab8: |[0a4ab8] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.access$100:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V │ │ -0a4ac8: 7010 0420 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.onAnimationsEnded:()V // method@2004 │ │ -0a4ace: 0e00 |0003: return-void │ │ +0a4ac0: |[0a4ac0] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.access$100:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V │ │ +0a4ad0: 7010 0420 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.onAnimationsEnded:()V // method@2004 │ │ +0a4ad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;) │ │ @@ -137711,17 +137700,17 @@ │ │ type : '(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4ad0: |[0a4ad0] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.access$200:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Ljava/util/ArrayList; │ │ -0a4ae0: 5410 020d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ -0a4ae4: 1100 |0002: return-object v0 │ │ +0a4ad8: |[0a4ad8] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.access$200:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Ljava/util/ArrayList; │ │ +0a4ae8: 5410 020d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ +0a4aec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;) │ │ @@ -137729,18 +137718,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0a4ae8: |[0a4ae8] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.onAnimationsEnded:()V │ │ -0a4af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a4afa: 5c10 050d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4afe: 0e00 |0003: return-void │ │ +0a4af0: |[0a4af0] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.onAnimationsEnded:()V │ │ +0a4b00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a4b02: 5c10 050d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4b06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ │ │ @@ -137750,32 +137739,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0a4b00: |[0a4b00] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.cancel:()V │ │ -0a4b10: 5532 050d |0000: iget-boolean v2, v3, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4b14: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0a4b18: 0e00 |0004: return-void │ │ -0a4b1a: 5432 020d |0005: iget-object v2, v3, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ -0a4b1e: 6e10 543d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0a4b24: 0c01 |000a: move-result-object v1 │ │ -0a4b26: 7210 873d 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0a4b2c: 0a02 |000e: move-result v2 │ │ -0a4b2e: 3802 0c00 |000f: if-eqz v2, 001b // +000c │ │ -0a4b32: 7210 883d 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0a4b38: 0c00 |0014: move-result-object v0 │ │ -0a4b3a: 1f00 3903 |0015: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0339 │ │ -0a4b3e: 6e10 1415 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ -0a4b44: 28f1 |001a: goto 000b // -000f │ │ -0a4b46: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0a4b48: 5c32 050d |001c: iput-boolean v2, v3, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4b4c: 28e6 |001e: goto 0004 // -001a │ │ +0a4b08: |[0a4b08] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.cancel:()V │ │ +0a4b18: 5532 050d |0000: iget-boolean v2, v3, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4b1c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0a4b20: 0e00 |0004: return-void │ │ +0a4b22: 5432 020d |0005: iget-object v2, v3, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ +0a4b26: 6e10 543d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0a4b2c: 0c01 |000a: move-result-object v1 │ │ +0a4b2e: 7210 873d 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0a4b34: 0a02 |000e: move-result v2 │ │ +0a4b36: 3802 0c00 |000f: if-eqz v2, 001b // +000c │ │ +0a4b3a: 7210 883d 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0a4b40: 0c00 |0014: move-result-object v0 │ │ +0a4b42: 1f00 4003 |0015: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0340 │ │ +0a4b46: 6e10 1415 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ +0a4b4c: 28f1 |001a: goto 000b // -000f │ │ +0a4b4e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0a4b50: 5c32 050d |001c: iput-boolean v2, v3, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4b54: 28e6 |001e: goto 0004 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=84 │ │ 0x0005 line=80 │ │ 0x0017 line=81 │ │ 0x001b line=83 │ │ @@ -137789,20 +137778,20 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0a4b50: |[0a4b50] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ -0a4b60: 5510 050d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4b64: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0a4b68: 5410 020d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ -0a4b6c: 6e20 4d3d 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0a4b72: 1101 |0009: return-object v1 │ │ +0a4b58: |[0a4b58] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ +0a4b68: 5510 050d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4b6c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0a4b70: 5410 020d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ +0a4b74: 6e20 4d3d 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0a4b7a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0009 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ @@ -137813,19 +137802,19 @@ │ │ type : '(J)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0a4b74: |[0a4b74] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.setDuration:(J)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ -0a4b84: 5510 050d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4b88: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0a4b8c: 5a12 030d |0004: iput-wide v2, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mDuration:J // field@0d03 │ │ -0a4b90: 1101 |0006: return-object v1 │ │ +0a4b7c: |[0a4b7c] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.setDuration:(J)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ +0a4b8c: 5510 050d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4b90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0a4b94: 5a12 030d |0004: iput-wide v2, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mDuration:J // field@0d03 │ │ +0a4b98: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=88 │ │ 0x0006 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ @@ -137836,19 +137825,19 @@ │ │ type : '(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0a4b94: |[0a4b94] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ -0a4ba4: 5510 050d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4ba8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0a4bac: 5b12 040d |0004: iput-object v2, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mInterpolator:Landroid/view/animation/Interpolator; // field@0d04 │ │ -0a4bb0: 1101 |0006: return-object v1 │ │ +0a4b9c: |[0a4b9c] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ +0a4bac: 5510 050d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4bb0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0a4bb4: 5b12 040d |0004: iput-object v2, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mInterpolator:Landroid/view/animation/Interpolator; // field@0d04 │ │ +0a4bb8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ 0x0006 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ @@ -137859,19 +137848,19 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0a4bb4: |[0a4bb4] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ -0a4bc4: 5510 050d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4bc8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0a4bcc: 5b12 060d |0004: iput-object v2, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0d06 │ │ -0a4bd0: 1101 |0006: return-object v1 │ │ +0a4bbc: |[0a4bbc] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ +0a4bcc: 5510 050d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4bd0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0a4bd4: 5b12 060d |0004: iput-object v2, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0d06 │ │ +0a4bd8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ @@ -137882,46 +137871,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0a4bd4: |[0a4bd4] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.start:()V │ │ -0a4be4: 5562 050d |0000: iget-boolean v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4be8: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ -0a4bec: 0e00 |0004: return-void │ │ -0a4bee: 5462 020d |0005: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ -0a4bf2: 6e10 543d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0a4bf8: 0c01 |000a: move-result-object v1 │ │ -0a4bfa: 7210 873d 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0a4c00: 0a02 |000e: move-result v2 │ │ -0a4c02: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ -0a4c06: 7210 883d 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0a4c0c: 0c00 |0014: move-result-object v0 │ │ -0a4c0e: 1f00 3903 |0015: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0339 │ │ -0a4c12: 5362 030d |0017: iget-wide v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mDuration:J // field@0d03 │ │ -0a4c16: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ -0a4c1a: 3102 0204 |001b: cmp-long v2, v2, v4 │ │ -0a4c1e: 3a02 0700 |001d: if-ltz v2, 0024 // +0007 │ │ -0a4c22: 5362 030d |001f: iget-wide v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mDuration:J // field@0d03 │ │ -0a4c26: 6e30 2215 2003 |0021: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0a4c2c: 5462 040d |0024: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mInterpolator:Landroid/view/animation/Interpolator; // field@0d04 │ │ -0a4c30: 3802 0700 |0026: if-eqz v2, 002d // +0007 │ │ -0a4c34: 5462 040d |0028: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mInterpolator:Landroid/view/animation/Interpolator; // field@0d04 │ │ -0a4c38: 6e20 2315 2000 |002a: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ -0a4c3e: 5462 060d |002d: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0d06 │ │ -0a4c42: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -0a4c46: 5462 070d |0031: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mProxyListener:Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; // field@0d07 │ │ -0a4c4a: 6e20 2415 2000 |0033: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0a4c50: 6e10 2715 0000 |0036: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ -0a4c56: 28d2 |0039: goto 000b // -002e │ │ -0a4c58: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -0a4c5a: 5c62 050d |003b: iput-boolean v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ -0a4c5e: 28c7 |003d: goto 0004 // -0039 │ │ +0a4bdc: |[0a4bdc] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet.start:()V │ │ +0a4bec: 5562 050d |0000: iget-boolean v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4bf0: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ +0a4bf4: 0e00 |0004: return-void │ │ +0a4bf6: 5462 020d |0005: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mAnimators:Ljava/util/ArrayList; // field@0d02 │ │ +0a4bfa: 6e10 543d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0a4c00: 0c01 |000a: move-result-object v1 │ │ +0a4c02: 7210 873d 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0a4c08: 0a02 |000e: move-result v2 │ │ +0a4c0a: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ +0a4c0e: 7210 883d 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0a4c14: 0c00 |0014: move-result-object v0 │ │ +0a4c16: 1f00 4003 |0015: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0340 │ │ +0a4c1a: 5362 030d |0017: iget-wide v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mDuration:J // field@0d03 │ │ +0a4c1e: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ +0a4c22: 3102 0204 |001b: cmp-long v2, v2, v4 │ │ +0a4c26: 3a02 0700 |001d: if-ltz v2, 0024 // +0007 │ │ +0a4c2a: 5362 030d |001f: iget-wide v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mDuration:J // field@0d03 │ │ +0a4c2e: 6e30 2215 2003 |0021: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0a4c34: 5462 040d |0024: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mInterpolator:Landroid/view/animation/Interpolator; // field@0d04 │ │ +0a4c38: 3802 0700 |0026: if-eqz v2, 002d // +0007 │ │ +0a4c3c: 5462 040d |0028: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mInterpolator:Landroid/view/animation/Interpolator; // field@0d04 │ │ +0a4c40: 6e20 2315 2000 |002a: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ +0a4c46: 5462 060d |002d: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0d06 │ │ +0a4c4a: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +0a4c4e: 5462 070d |0031: iget-object v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mProxyListener:Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; // field@0d07 │ │ +0a4c52: 6e20 2415 2000 |0033: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0a4c58: 6e10 2715 0000 |0036: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ +0a4c5e: 28d2 |0039: goto 000b // -002e │ │ +0a4c60: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +0a4c62: 5c62 050d |003b: iput-boolean v2, v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.mIsStarted:Z // field@0d05 │ │ +0a4c66: 28c7 |003d: goto 0004 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=70 │ │ 0x0005 line=56 │ │ 0x0017 line=57 │ │ 0x001f line=58 │ │ @@ -137932,20 +137921,20 @@ │ │ 0x0036 line=66 │ │ 0x003a line=69 │ │ locals : │ │ 0x0017 - 0x003a reg=0 animator Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x000b - 0x003e reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x003e reg=6 this Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ │ │ - source_file_idx : 6531 (ViewPropertyAnimatorCompatSet.java) │ │ + source_file_idx : 6535 (ViewPropertyAnimatorCompatSet.java) │ │ │ │ Class #619 header: │ │ -class_idx : 1103 │ │ +class_idx : 1110 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 718 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #619 annotations: │ │ @@ -137966,17 +137955,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a4c60: |[0a4c60] android.support.v7.internal.view.menu.ActionMenuItemView$PopupCallback.:()V │ │ -0a4c70: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a4c76: 0e00 |0003: return-void │ │ +0a4c68: |[0a4c68] android.support.v7.internal.view.menu.ActionMenuItemView$PopupCallback.:()V │ │ +0a4c78: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a4c7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; │ │ │ │ Virtual methods - │ │ @@ -137985,17 +137974,17 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 718 (ActionMenuItemView.java) │ │ │ │ Class #620 header: │ │ -class_idx : 1107 │ │ +class_idx : 1114 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 899 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #620 annotations: │ │ @@ -138025,23 +138014,23 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a4c78: |[0a4c78] android.support.v7.internal.view.menu.BaseWrapper.:(Ljava/lang/Object;)V │ │ -0a4c88: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a4c8e: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -0a4c92: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a4c96: 1a01 ea19 |0007: const-string v1, "Wrapped Object can not be null." // string@19ea │ │ -0a4c9a: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0a4ca0: 2700 |000c: throw v0 │ │ -0a4ca2: 5b23 370d |000d: iput-object v3, v2, Landroid/support/v7/internal/view/menu/BaseWrapper;.mWrappedObject:Ljava/lang/Object; // field@0d37 │ │ -0a4ca6: 0e00 |000f: return-void │ │ +0a4c80: |[0a4c80] android.support.v7.internal.view.menu.BaseWrapper.:(Ljava/lang/Object;)V │ │ +0a4c90: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a4c96: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +0a4c9a: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a4c9e: 1a01 ee19 |0007: const-string v1, "Wrapped Object can not be null." // string@19ee │ │ +0a4ca2: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0a4ca8: 2700 |000c: throw v0 │ │ +0a4caa: 5b23 370d |000d: iput-object v3, v2, Landroid/support/v7/internal/view/menu/BaseWrapper;.mWrappedObject:Ljava/lang/Object; // field@0d37 │ │ +0a4cae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x000d line=27 │ │ 0x000f line=28 │ │ @@ -138057,31 +138046,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4ca8: |[0a4ca8] android.support.v7.internal.view.menu.BaseWrapper.getWrappedObject:()Ljava/lang/Object; │ │ -0a4cb8: 5410 370d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseWrapper;.mWrappedObject:Ljava/lang/Object; // field@0d37 │ │ -0a4cbc: 1100 |0002: return-object v0 │ │ +0a4cb0: |[0a4cb0] android.support.v7.internal.view.menu.BaseWrapper.getWrappedObject:()Ljava/lang/Object; │ │ +0a4cc0: 5410 370d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseWrapper;.mWrappedObject:Ljava/lang/Object; // field@0d37 │ │ +0a4cc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/view/menu/BaseWrapper; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/BaseWrapper; Landroid/support/v7/internal/view/menu/BaseWrapper; │ │ │ │ source_file_idx : 899 (BaseWrapper.java) │ │ │ │ Class #621 header: │ │ -class_idx : 1110 │ │ +class_idx : 1117 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1435 │ │ -source_file_idx : 4455 │ │ +superclass_idx : 1443 │ │ +source_file_idx : 4457 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #621 annotations: │ │ Annotations on class │ │ @@ -138109,21 +138098,21 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0a4cc0: |[0a4cc0] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V │ │ -0a4cd0: 5b12 4b0d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4cd4: 7010 df2d 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ -0a4cda: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ -0a4cdc: 5910 4a0d |0006: iput v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ -0a4ce0: 6e10 b420 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.findExpandedIndex:()V // method@20b4 │ │ -0a4ce6: 0e00 |000b: return-void │ │ +0a4cc8: |[0a4cc8] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V │ │ +0a4cd8: 5b12 4b0d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4cdc: 7010 df2d 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ +0a4ce2: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ +0a4ce4: 5910 4a0d |0006: iput v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ +0a4ce8: 6e10 b420 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.findExpandedIndex:()V // method@20b4 │ │ +0a4cee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=226 │ │ 0x0008 line=229 │ │ 0x000b line=230 │ │ locals : │ │ @@ -138136,39 +138125,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0a4ce8: |[0a4ce8] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.findExpandedIndex:()V │ │ -0a4cf8: 5465 4b0d |0000: iget-object v5, v6, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4cfc: 5455 550d |0002: iget-object v5, v5, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ -0a4d00: 6e10 fb20 0500 |0004: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getExpandedItem:()Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20fb │ │ -0a4d06: 0c01 |0007: move-result-object v1 │ │ -0a4d08: 3801 1f00 |0008: if-eqz v1, 0027 // +001f │ │ -0a4d0c: 5465 4b0d |000a: iget-object v5, v6, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4d10: 5455 550d |000c: iget-object v5, v5, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ -0a4d14: 6e10 0021 0500 |000e: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ -0a4d1a: 0c04 |0011: move-result-object v4 │ │ -0a4d1c: 6e10 593d 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0a4d22: 0a00 |0015: move-result v0 │ │ -0a4d24: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0a4d26: 3502 1000 |0017: if-ge v2, v0, 0027 // +0010 │ │ -0a4d2a: 6e20 523d 2400 |0019: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0a4d30: 0c03 |001c: move-result-object v3 │ │ -0a4d32: 1f03 5d04 |001d: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0a4d36: 3313 0500 |001f: if-ne v3, v1, 0024 // +0005 │ │ -0a4d3a: 5962 4a0d |0021: iput v2, v6, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ -0a4d3e: 0e00 |0023: return-void │ │ -0a4d40: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a4d44: 28f1 |0026: goto 0017 // -000f │ │ -0a4d46: 12f5 |0027: const/4 v5, #int -1 // #ff │ │ -0a4d48: 5965 4a0d |0028: iput v5, v6, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ -0a4d4c: 28f9 |002a: goto 0023 // -0007 │ │ +0a4cf0: |[0a4cf0] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.findExpandedIndex:()V │ │ +0a4d00: 5465 4b0d |0000: iget-object v5, v6, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4d04: 5455 550d |0002: iget-object v5, v5, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ +0a4d08: 6e10 fb20 0500 |0004: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getExpandedItem:()Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20fb │ │ +0a4d0e: 0c01 |0007: move-result-object v1 │ │ +0a4d10: 3801 1f00 |0008: if-eqz v1, 0027 // +001f │ │ +0a4d14: 5465 4b0d |000a: iget-object v5, v6, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4d18: 5455 550d |000c: iget-object v5, v5, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ +0a4d1c: 6e10 0021 0500 |000e: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ +0a4d22: 0c04 |0011: move-result-object v4 │ │ +0a4d24: 6e10 593d 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0a4d2a: 0a00 |0015: move-result v0 │ │ +0a4d2c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0a4d2e: 3502 1000 |0017: if-ge v2, v0, 0027 // +0010 │ │ +0a4d32: 6e20 523d 2400 |0019: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0a4d38: 0c03 |001c: move-result-object v3 │ │ +0a4d3a: 1f03 6404 |001d: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0a4d3e: 3313 0500 |001f: if-ne v3, v1, 0024 // +0005 │ │ +0a4d42: 5962 4a0d |0021: iput v2, v6, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ +0a4d46: 0e00 |0023: return-void │ │ +0a4d48: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a4d4c: 28f1 |0026: goto 0017 // -000f │ │ +0a4d4e: 12f5 |0027: const/4 v5, #int -1 // #ff │ │ +0a4d50: 5965 4a0d |0028: iput v5, v6, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ +0a4d54: 28f9 |002a: goto 0023 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0008 line=268 │ │ 0x000a line=269 │ │ 0x0012 line=270 │ │ 0x0016 line=271 │ │ @@ -138195,30 +138184,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0a4d50: |[0a4d50] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getCount:()I │ │ -0a4d60: 5442 4b0d |0000: iget-object v2, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4d64: 5422 550d |0002: iget-object v2, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ -0a4d68: 6e10 0021 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ -0a4d6e: 0c01 |0007: move-result-object v1 │ │ -0a4d70: 6e10 593d 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0a4d76: 0a02 |000b: move-result v2 │ │ -0a4d78: 5443 4b0d |000c: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4d7c: 7110 bd20 0300 |000e: invoke-static {v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.access$000:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)I // method@20bd │ │ -0a4d82: 0a03 |0011: move-result v3 │ │ -0a4d84: 9100 0203 |0012: sub-int v0, v2, v3 │ │ -0a4d88: 5242 4a0d |0014: iget v2, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ -0a4d8c: 3b02 0300 |0016: if-gez v2, 0019 // +0003 │ │ -0a4d90: 0f00 |0018: return v0 │ │ -0a4d92: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0a4d96: 28fd |001b: goto 0018 // -0003 │ │ +0a4d58: |[0a4d58] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getCount:()I │ │ +0a4d68: 5442 4b0d |0000: iget-object v2, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4d6c: 5422 550d |0002: iget-object v2, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ +0a4d70: 6e10 0021 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ +0a4d76: 0c01 |0007: move-result-object v1 │ │ +0a4d78: 6e10 593d 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0a4d7e: 0a02 |000b: move-result v2 │ │ +0a4d80: 5443 4b0d |000c: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4d84: 7110 bd20 0300 |000e: invoke-static {v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.access$000:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)I // method@20bd │ │ +0a4d8a: 0a03 |0011: move-result v3 │ │ +0a4d8c: 9100 0203 |0012: sub-int v0, v2, v3 │ │ +0a4d90: 5242 4a0d |0014: iget v2, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ +0a4d94: 3b02 0300 |0016: if-gez v2, 0019 // +0003 │ │ +0a4d98: 0f00 |0018: return v0 │ │ +0a4d9a: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0a4d9e: 28fd |001b: goto 0018 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0008 line=234 │ │ 0x0014 line=235 │ │ 0x0018 line=238 │ │ locals : │ │ @@ -138232,32 +138221,32 @@ │ │ type : '(I)Landroid/support/v7/internal/view/menu/MenuItemImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0a4d98: |[0a4d98] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ -0a4da8: 5421 4b0d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4dac: 5411 550d |0002: iget-object v1, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ -0a4db0: 6e10 0021 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ -0a4db6: 0c00 |0007: move-result-object v0 │ │ -0a4db8: 5421 4b0d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4dbc: 7110 bd20 0100 |000a: invoke-static {v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.access$000:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)I // method@20bd │ │ -0a4dc2: 0a01 |000d: move-result v1 │ │ -0a4dc4: b013 |000e: add-int/2addr v3, v1 │ │ -0a4dc6: 5221 4a0d |000f: iget v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ -0a4dca: 3a01 0800 |0011: if-ltz v1, 0019 // +0008 │ │ -0a4dce: 5221 4a0d |0013: iget v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ -0a4dd2: 3413 0400 |0015: if-lt v3, v1, 0019 // +0004 │ │ -0a4dd6: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a4dda: 6e20 523d 3000 |0019: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0a4de0: 0c01 |001c: move-result-object v1 │ │ -0a4de2: 1f01 5d04 |001d: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0a4de6: 1101 |001f: return-object v1 │ │ +0a4da0: |[0a4da0] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ +0a4db0: 5421 4b0d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4db4: 5411 550d |0002: iget-object v1, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ +0a4db8: 6e10 0021 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ +0a4dbe: 0c00 |0007: move-result-object v0 │ │ +0a4dc0: 5421 4b0d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4dc4: 7110 bd20 0100 |000a: invoke-static {v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.access$000:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)I // method@20bd │ │ +0a4dca: 0a01 |000d: move-result v1 │ │ +0a4dcc: b013 |000e: add-int/2addr v3, v1 │ │ +0a4dce: 5221 4a0d |000f: iget v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ +0a4dd2: 3a01 0800 |0011: if-ltz v1, 0019 // +0008 │ │ +0a4dd6: 5221 4a0d |0013: iget v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.mExpandedIndex:I // field@0d4a │ │ +0a4dda: 3413 0400 |0015: if-lt v3, v1, 0019 // +0004 │ │ +0a4dde: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a4de2: 6e20 523d 3000 |0019: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0a4de8: 0c01 |001c: move-result-object v1 │ │ +0a4dea: 1f01 6404 |001d: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0a4dee: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0008 line=243 │ │ 0x000f line=244 │ │ 0x0017 line=245 │ │ 0x0019 line=247 │ │ @@ -138271,18 +138260,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a4de8: |[0a4de8] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getItem:(I)Ljava/lang/Object; │ │ -0a4df8: 6e20 b620 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20b6 │ │ -0a4dfe: 0c00 |0003: move-result-object v0 │ │ -0a4e00: 1100 |0004: return-object v0 │ │ +0a4df0: |[0a4df0] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getItem:(I)Ljava/lang/Object; │ │ +0a4e00: 6e20 b620 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20b6 │ │ +0a4e06: 0c00 |0003: move-result-object v0 │ │ +0a4e08: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -138291,17 +138280,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a4e04: |[0a4e04] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getItemId:(I)J │ │ -0a4e14: 8130 |0000: int-to-long v0, v3 │ │ -0a4e16: 1000 |0001: return-wide v0 │ │ +0a4e0c: |[0a4e0c] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getItemId:(I)J │ │ +0a4e1c: 8130 |0000: int-to-long v0, v3 │ │ +0a4e1e: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -138310,29 +138299,29 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0a4e18: |[0a4e18] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0a4e28: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a4e2a: 3906 0e00 |0001: if-nez v6, 000f // +000e │ │ -0a4e2e: 5441 4b0d |0003: iget-object v1, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4e32: 5411 520d |0005: iget-object v1, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ -0a4e36: 5442 4b0d |0007: iget-object v2, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ -0a4e3a: 5222 540d |0009: iget v2, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemLayoutRes:I // field@0d54 │ │ -0a4e3e: 6e40 612b 2137 |000b: invoke-virtual {v1, v2, v7, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0a4e44: 0c06 |000e: move-result-object v6 │ │ -0a4e46: 0760 |000f: move-object v0, v6 │ │ -0a4e48: 1f00 6904 |0010: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -0a4e4c: 6e20 b620 5400 |0012: invoke-virtual {v4, v5}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20b6 │ │ -0a4e52: 0c01 |0015: move-result-object v1 │ │ -0a4e54: 7230 0122 1003 |0016: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V // method@2201 │ │ -0a4e5a: 1106 |0019: return-object v6 │ │ +0a4e20: |[0a4e20] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0a4e30: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a4e32: 3906 0e00 |0001: if-nez v6, 000f // +000e │ │ +0a4e36: 5441 4b0d |0003: iget-object v1, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4e3a: 5411 520d |0005: iget-object v1, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ +0a4e3e: 5442 4b0d |0007: iget-object v2, v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d4b │ │ +0a4e42: 5222 540d |0009: iget v2, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemLayoutRes:I // field@0d54 │ │ +0a4e46: 6e40 612b 2137 |000b: invoke-virtual {v1, v2, v7, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0a4e4c: 0c06 |000e: move-result-object v6 │ │ +0a4e4e: 0760 |000f: move-object v0, v6 │ │ +0a4e50: 1f00 7004 |0010: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +0a4e54: 6e20 b620 5400 |0012: invoke-virtual {v4, v5}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20b6 │ │ +0a4e5a: 0c01 |0015: move-result-object v1 │ │ +0a4e5c: 7230 0122 1003 |0016: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V // method@2201 │ │ +0a4e62: 1106 |0019: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=257 │ │ 0x0003 line=258 │ │ 0x0010 line=261 │ │ 0x0012 line=262 │ │ 0x0019 line=263 │ │ @@ -138348,33 +138337,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a4e5c: |[0a4e5c] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.notifyDataSetChanged:()V │ │ -0a4e6c: 6e10 b420 0000 |0000: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.findExpandedIndex:()V // method@20b4 │ │ -0a4e72: 6f10 e02d 0000 |0003: invoke-super {v0}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@2de0 │ │ -0a4e78: 0e00 |0006: return-void │ │ +0a4e64: |[0a4e64] android.support.v7.internal.view.menu.ListMenuPresenter$MenuAdapter.notifyDataSetChanged:()V │ │ +0a4e74: 6e10 b420 0000 |0000: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.findExpandedIndex:()V // method@20b4 │ │ +0a4e7a: 6f10 e02d 0000 |0003: invoke-super {v0}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@2de0 │ │ +0a4e80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0003 line=285 │ │ 0x0006 line=286 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; │ │ │ │ - source_file_idx : 4455 (ListMenuPresenter.java) │ │ + source_file_idx : 4457 (ListMenuPresenter.java) │ │ │ │ Class #622 header: │ │ -class_idx : 1112 │ │ +class_idx : 1119 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4983 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4987 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #622 annotations: │ │ Annotations on class │ │ @@ -138398,21 +138387,21 @@ │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;) │ │ name : 'onMenuModeChange' │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4983 (MenuBuilder.java) │ │ + source_file_idx : 4987 (MenuBuilder.java) │ │ │ │ Class #623 header: │ │ -class_idx : 1113 │ │ +class_idx : 1120 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4983 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4987 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #623 annotations: │ │ Annotations on class │ │ @@ -138430,21 +138419,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;) │ │ name : 'invokeItem' │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4983 (MenuBuilder.java) │ │ + source_file_idx : 4987 (MenuBuilder.java) │ │ │ │ Class #624 header: │ │ -class_idx : 1125 │ │ +class_idx : 1132 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1435 │ │ -source_file_idx : 5023 │ │ +superclass_idx : 1443 │ │ +source_file_idx : 5027 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #624 annotations: │ │ Annotations on class │ │ @@ -138476,22 +138465,22 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPopupHelper;Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a4e7c: |[0a4e7c] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0a4e8c: 5b12 ae0d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ -0a4e90: 7010 df2d 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ -0a4e96: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ -0a4e98: 5910 ad0d |0006: iput v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ -0a4e9c: 5b13 ac0d |0008: iput-object v3, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ -0a4ea0: 6e10 ca21 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.findExpandedIndex:()V // method@21ca │ │ -0a4ea6: 0e00 |000d: return-void │ │ +0a4e84: |[0a4e84] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0a4e94: 5b12 ae0d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ +0a4e98: 7010 df2d 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ +0a4e9e: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ +0a4ea0: 5910 ad0d |0006: iput v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ +0a4ea4: 5b13 ac0d |0008: iput-object v3, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ +0a4ea8: 6e10 ca21 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.findExpandedIndex:()V // method@21ca │ │ +0a4eae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0005 line=337 │ │ 0x0008 line=340 │ │ 0x000a line=341 │ │ 0x000d line=342 │ │ @@ -138505,17 +138494,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4ea8: |[0a4ea8] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.access$000:(Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0a4eb8: 5410 ac0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ -0a4ebc: 1100 |0002: return-object v0 │ │ +0a4eb0: |[0a4eb0] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.access$000:(Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0a4ec0: 5410 ac0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ +0a4ec4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; │ │ │ │ Virtual methods - │ │ @@ -138524,41 +138513,41 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0a4ec0: |[0a4ec0] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.findExpandedIndex:()V │ │ -0a4ed0: 5465 ae0d |0000: iget-object v5, v6, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ -0a4ed4: 7110 d821 0500 |0002: invoke-static {v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$300:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@21d8 │ │ -0a4eda: 0c05 |0005: move-result-object v5 │ │ -0a4edc: 6e10 fb20 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getExpandedItem:()Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20fb │ │ -0a4ee2: 0c01 |0009: move-result-object v1 │ │ -0a4ee4: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -0a4ee8: 5465 ae0d |000c: iget-object v5, v6, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ -0a4eec: 7110 d821 0500 |000e: invoke-static {v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$300:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@21d8 │ │ -0a4ef2: 0c05 |0011: move-result-object v5 │ │ -0a4ef4: 6e10 0021 0500 |0012: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ -0a4efa: 0c04 |0015: move-result-object v4 │ │ -0a4efc: 6e10 593d 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0a4f02: 0a00 |0019: move-result v0 │ │ -0a4f04: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0a4f06: 3502 1000 |001b: if-ge v2, v0, 002b // +0010 │ │ -0a4f0a: 6e20 523d 2400 |001d: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0a4f10: 0c03 |0020: move-result-object v3 │ │ -0a4f12: 1f03 5d04 |0021: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0a4f16: 3313 0500 |0023: if-ne v3, v1, 0028 // +0005 │ │ -0a4f1a: 5962 ad0d |0025: iput v2, v6, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ -0a4f1e: 0e00 |0027: return-void │ │ -0a4f20: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a4f24: 28f1 |002a: goto 001b // -000f │ │ -0a4f26: 12f5 |002b: const/4 v5, #int -1 // #ff │ │ -0a4f28: 5965 ad0d |002c: iput v5, v6, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ -0a4f2c: 28f9 |002e: goto 0027 // -0007 │ │ +0a4ec8: |[0a4ec8] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.findExpandedIndex:()V │ │ +0a4ed8: 5465 ae0d |0000: iget-object v5, v6, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ +0a4edc: 7110 d821 0500 |0002: invoke-static {v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$300:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@21d8 │ │ +0a4ee2: 0c05 |0005: move-result-object v5 │ │ +0a4ee4: 6e10 fb20 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getExpandedItem:()Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20fb │ │ +0a4eea: 0c01 |0009: move-result-object v1 │ │ +0a4eec: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +0a4ef0: 5465 ae0d |000c: iget-object v5, v6, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ +0a4ef4: 7110 d821 0500 |000e: invoke-static {v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$300:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@21d8 │ │ +0a4efa: 0c05 |0011: move-result-object v5 │ │ +0a4efc: 6e10 0021 0500 |0012: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ +0a4f02: 0c04 |0015: move-result-object v4 │ │ +0a4f04: 6e10 593d 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0a4f0a: 0a00 |0019: move-result v0 │ │ +0a4f0c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0a4f0e: 3502 1000 |001b: if-ge v2, v0, 002b // +0010 │ │ +0a4f12: 6e20 523d 2400 |001d: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0a4f18: 0c03 |0020: move-result-object v3 │ │ +0a4f1a: 1f03 6404 |0021: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0a4f1e: 3313 0500 |0023: if-ne v3, v1, 0028 // +0005 │ │ +0a4f22: 5962 ad0d |0025: iput v2, v6, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ +0a4f26: 0e00 |0027: return-void │ │ +0a4f28: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a4f2c: 28f1 |002a: goto 001b // -000f │ │ +0a4f2e: 12f5 |002b: const/4 v5, #int -1 // #ff │ │ +0a4f30: 5965 ad0d |002c: iput v5, v6, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ +0a4f34: 28f9 |002e: goto 0027 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x000a line=383 │ │ 0x000c line=384 │ │ 0x0016 line=385 │ │ 0x001a line=386 │ │ @@ -138585,35 +138574,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0a4f30: |[0a4f30] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getCount:()I │ │ -0a4f40: 5421 ae0d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ -0a4f44: 7110 d621 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$100:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Z // method@21d6 │ │ -0a4f4a: 0a01 |0005: move-result v1 │ │ -0a4f4c: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -0a4f50: 5421 ac0d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ -0a4f54: 6e10 0021 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ -0a4f5a: 0c00 |000d: move-result-object v0 │ │ -0a4f5c: 5221 ad0d |000e: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ -0a4f60: 3b01 0e00 |0010: if-gez v1, 001e // +000e │ │ -0a4f64: 6e10 593d 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0a4f6a: 0a01 |0015: move-result v1 │ │ -0a4f6c: 0f01 |0016: return v1 │ │ -0a4f6e: 5421 ac0d |0017: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ -0a4f72: 6e10 0521 0100 |0019: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ -0a4f78: 0c00 |001c: move-result-object v0 │ │ -0a4f7a: 28f1 |001d: goto 000e // -000f │ │ -0a4f7c: 6e10 593d 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0a4f82: 0a01 |0021: move-result v1 │ │ -0a4f84: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0a4f88: 28f2 |0024: goto 0016 // -000e │ │ +0a4f38: |[0a4f38] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getCount:()I │ │ +0a4f48: 5421 ae0d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ +0a4f4c: 7110 d621 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$100:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Z // method@21d6 │ │ +0a4f52: 0a01 |0005: move-result v1 │ │ +0a4f54: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +0a4f58: 5421 ac0d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ +0a4f5c: 6e10 0021 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ +0a4f62: 0c00 |000d: move-result-object v0 │ │ +0a4f64: 5221 ad0d |000e: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ +0a4f68: 3b01 0e00 |0010: if-gez v1, 001e // +000e │ │ +0a4f6c: 6e10 593d 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0a4f72: 0a01 |0015: move-result v1 │ │ +0a4f74: 0f01 |0016: return v1 │ │ +0a4f76: 5421 ac0d |0017: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ +0a4f7a: 6e10 0521 0100 |0019: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ +0a4f80: 0c00 |001c: move-result-object v0 │ │ +0a4f82: 28f1 |001d: goto 000e // -000f │ │ +0a4f84: 6e10 593d 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0a4f8a: 0a01 |0021: move-result v1 │ │ +0a4f8c: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0a4f90: 28f2 |0024: goto 0016 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x000e line=347 │ │ 0x0012 line=348 │ │ 0x0016 line=350 │ │ 0x0017 line=345 │ │ @@ -138628,35 +138617,35 @@ │ │ type : '(I)Landroid/support/v7/internal/view/menu/MenuItemImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0a4f8c: |[0a4f8c] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ -0a4f9c: 5421 ae0d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ -0a4fa0: 7110 d621 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$100:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Z // method@21d6 │ │ -0a4fa6: 0a01 |0005: move-result v1 │ │ -0a4fa8: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ -0a4fac: 5421 ac0d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ -0a4fb0: 6e10 0021 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ -0a4fb6: 0c00 |000d: move-result-object v0 │ │ -0a4fb8: 5221 ad0d |000e: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ -0a4fbc: 3a01 0800 |0010: if-ltz v1, 0018 // +0008 │ │ -0a4fc0: 5221 ad0d |0012: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ -0a4fc4: 3413 0400 |0014: if-lt v3, v1, 0018 // +0004 │ │ -0a4fc8: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a4fcc: 6e20 523d 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0a4fd2: 0c01 |001b: move-result-object v1 │ │ -0a4fd4: 1f01 5d04 |001c: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0a4fd8: 1101 |001e: return-object v1 │ │ -0a4fda: 5421 ac0d |001f: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ -0a4fde: 6e10 0521 0100 |0021: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ -0a4fe4: 0c00 |0024: move-result-object v0 │ │ -0a4fe6: 28e9 |0025: goto 000e // -0017 │ │ +0a4f94: |[0a4f94] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ +0a4fa4: 5421 ae0d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ +0a4fa8: 7110 d621 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$100:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Z // method@21d6 │ │ +0a4fae: 0a01 |0005: move-result v1 │ │ +0a4fb0: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ +0a4fb4: 5421 ac0d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ +0a4fb8: 6e10 0021 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ +0a4fbe: 0c00 |000d: move-result-object v0 │ │ +0a4fc0: 5221 ad0d |000e: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ +0a4fc4: 3a01 0800 |0010: if-ltz v1, 0018 // +0008 │ │ +0a4fc8: 5221 ad0d |0012: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mExpandedIndex:I // field@0dad │ │ +0a4fcc: 3413 0400 |0014: if-lt v3, v1, 0018 // +0004 │ │ +0a4fd0: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a4fd4: 6e20 523d 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0a4fda: 0c01 |001b: move-result-object v1 │ │ +0a4fdc: 1f01 6404 |001c: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0a4fe0: 1101 |001e: return-object v1 │ │ +0a4fe2: 5421 ac0d |001f: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.mAdapterMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dac │ │ +0a4fe6: 6e10 0521 0100 |0021: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ +0a4fec: 0c00 |0024: move-result-object v0 │ │ +0a4fee: 28e9 |0025: goto 000e // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x000e line=356 │ │ 0x0016 line=357 │ │ 0x0018 line=359 │ │ 0x001f line=354 │ │ @@ -138670,18 +138659,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a4fe8: |[0a4fe8] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getItem:(I)Ljava/lang/Object; │ │ -0a4ff8: 6e20 cc21 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@21cc │ │ -0a4ffe: 0c00 |0003: move-result-object v0 │ │ -0a5000: 1100 |0004: return-object v0 │ │ +0a4ff0: |[0a4ff0] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getItem:(I)Ljava/lang/Object; │ │ +0a5000: 6e20 cc21 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@21cc │ │ +0a5006: 0c00 |0003: move-result-object v0 │ │ +0a5008: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -138690,17 +138679,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a5004: |[0a5004] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getItemId:(I)J │ │ -0a5014: 8130 |0000: int-to-long v0, v3 │ │ -0a5016: 1000 |0001: return-wide v0 │ │ +0a500c: |[0a500c] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getItemId:(I)J │ │ +0a501c: 8130 |0000: int-to-long v0, v3 │ │ +0a501e: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -138709,36 +138698,36 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -0a5018: |[0a5018] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0a5028: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a502a: 3906 0e00 |0001: if-nez v6, 000f // +000e │ │ -0a502e: 5441 ae0d |0003: iget-object v1, v4, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ -0a5032: 7110 d721 0100 |0005: invoke-static {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$200:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/view/LayoutInflater; // method@21d7 │ │ -0a5038: 0c01 |0008: move-result-object v1 │ │ -0a503a: 6002 af0d |0009: sget v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.ITEM_LAYOUT:I // field@0daf │ │ -0a503e: 6e40 612b 2137 |000b: invoke-virtual {v1, v2, v7, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0a5044: 0c06 |000e: move-result-object v6 │ │ -0a5046: 0760 |000f: move-object v0, v6 │ │ -0a5048: 1f00 6904 |0010: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -0a504c: 5441 ae0d |0012: iget-object v1, v4, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ -0a5050: 5511 b60d |0014: iget-boolean v1, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mForceShowIcon:Z // field@0db6 │ │ -0a5054: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -0a5058: 0761 |0018: move-object v1, v6 │ │ -0a505a: 1f01 5504 |0019: check-cast v1, Landroid/support/v7/internal/view/menu/ListMenuItemView; // type@0455 │ │ -0a505e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0a5060: 6e20 ad20 2100 |001c: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setForceShowIcon:(Z)V // method@20ad │ │ -0a5066: 6e20 cc21 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@21cc │ │ -0a506c: 0c01 |0022: move-result-object v1 │ │ -0a506e: 7230 0122 1003 |0023: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V // method@2201 │ │ -0a5074: 1106 |0026: return-object v6 │ │ +0a5020: |[0a5020] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0a5030: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a5032: 3906 0e00 |0001: if-nez v6, 000f // +000e │ │ +0a5036: 5441 ae0d |0003: iget-object v1, v4, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ +0a503a: 7110 d721 0100 |0005: invoke-static {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.access$200:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/view/LayoutInflater; // method@21d7 │ │ +0a5040: 0c01 |0008: move-result-object v1 │ │ +0a5042: 6002 af0d |0009: sget v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.ITEM_LAYOUT:I // field@0daf │ │ +0a5046: 6e40 612b 2137 |000b: invoke-virtual {v1, v2, v7, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0a504c: 0c06 |000e: move-result-object v6 │ │ +0a504e: 0760 |000f: move-object v0, v6 │ │ +0a5050: 1f00 7004 |0010: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +0a5054: 5441 ae0d |0012: iget-object v1, v4, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.this$0:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0dae │ │ +0a5058: 5511 b60d |0014: iget-boolean v1, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mForceShowIcon:Z // field@0db6 │ │ +0a505c: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +0a5060: 0761 |0018: move-object v1, v6 │ │ +0a5062: 1f01 5c04 |0019: check-cast v1, Landroid/support/v7/internal/view/menu/ListMenuItemView; // type@045c │ │ +0a5066: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0a5068: 6e20 ad20 2100 |001c: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setForceShowIcon:(Z)V // method@20ad │ │ +0a506e: 6e20 cc21 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@21cc │ │ +0a5074: 0c01 |0022: move-result-object v1 │ │ +0a5076: 7230 0122 1003 |0023: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V // method@2201 │ │ +0a507c: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=369 │ │ 0x0003 line=370 │ │ 0x0010 line=373 │ │ 0x0012 line=374 │ │ 0x0019 line=375 │ │ @@ -138756,33 +138745,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a5078: |[0a5078] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.notifyDataSetChanged:()V │ │ -0a5088: 6e10 ca21 0000 |0000: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.findExpandedIndex:()V // method@21ca │ │ -0a508e: 6f10 e02d 0000 |0003: invoke-super {v0}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@2de0 │ │ -0a5094: 0e00 |0006: return-void │ │ +0a5080: |[0a5080] android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.notifyDataSetChanged:()V │ │ +0a5090: 6e10 ca21 0000 |0000: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.findExpandedIndex:()V // method@21ca │ │ +0a5096: 6f10 e02d 0000 |0003: invoke-super {v0}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@2de0 │ │ +0a509c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0003 line=400 │ │ 0x0006 line=401 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; │ │ │ │ - source_file_idx : 5023 (MenuPopupHelper.java) │ │ + source_file_idx : 5027 (MenuPopupHelper.java) │ │ │ │ Class #625 header: │ │ -class_idx : 1127 │ │ +class_idx : 1134 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5025 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5029 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #625 annotations: │ │ Annotations on class │ │ @@ -138806,21 +138795,21 @@ │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;) │ │ name : 'onOpenSubMenu' │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5025 (MenuPresenter.java) │ │ + source_file_idx : 5029 (MenuPresenter.java) │ │ │ │ Class #626 header: │ │ -class_idx : 1128 │ │ +class_idx : 1135 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5025 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5029 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #626 annotations: │ │ Annotations on class │ │ @@ -138903,21 +138892,21 @@ │ │ │ │ #11 : (in Landroid/support/v7/internal/view/menu/MenuPresenter;) │ │ name : 'updateMenuView' │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5025 (MenuPresenter.java) │ │ + source_file_idx : 5029 (MenuPresenter.java) │ │ │ │ Class #627 header: │ │ -class_idx : 1129 │ │ +class_idx : 1136 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5030 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5034 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 10 │ │ │ │ Class #627 annotations: │ │ Annotations on class │ │ @@ -138989,21 +138978,21 @@ │ │ │ │ #9 : (in Landroid/support/v7/internal/view/menu/MenuView$ItemView;) │ │ name : 'showsIcon' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5030 (MenuView.java) │ │ + source_file_idx : 5034 (MenuView.java) │ │ │ │ Class #628 header: │ │ -class_idx : 1130 │ │ +class_idx : 1137 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5030 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5034 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #628 annotations: │ │ Annotations on class │ │ @@ -139026,21 +139015,21 @@ │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuView;) │ │ name : 'initialize' │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5030 (MenuView.java) │ │ + source_file_idx : 5034 (MenuView.java) │ │ │ │ Class #629 header: │ │ -class_idx : 1131 │ │ +class_idx : 1138 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5039 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5043 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #629 - │ │ Class descriptor : 'Landroid/support/v7/internal/view/menu/MenuWrapperFactory;' │ │ @@ -139055,17 +139044,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a5098: |[0a5098] android.support.v7.internal.view.menu.MenuWrapperFactory.:()V │ │ -0a50a8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a50ae: 0e00 |0003: return-void │ │ +0a50a0: |[0a50a0] android.support.v7.internal.view.menu.MenuWrapperFactory.:()V │ │ +0a50b0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a50b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/MenuWrapperFactory; │ │ │ │ @@ -139074,24 +139063,24 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)Landroid/view/Menu;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0a50b0: |[0a50b0] android.support.v7.internal.view.menu.MenuWrapperFactory.wrapSupportMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)Landroid/view/Menu; │ │ -0a50c0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a50c4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0a50c8: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -0a50cc: 2200 6c04 |0006: new-instance v0, Landroid/support/v7/internal/view/menu/MenuWrapperICS; // type@046c │ │ -0a50d0: 7030 1022 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)V // method@2210 │ │ -0a50d6: 1100 |000b: return-object v0 │ │ -0a50d8: 2200 4408 |000c: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a50dc: 7010 8b3c 0000 |000e: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0a50e2: 2700 |0011: throw v0 │ │ +0a50b8: |[0a50b8] android.support.v7.internal.view.menu.MenuWrapperFactory.wrapSupportMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)Landroid/view/Menu; │ │ +0a50c8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a50cc: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0a50d0: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +0a50d4: 2200 7304 |0006: new-instance v0, Landroid/support/v7/internal/view/menu/MenuWrapperICS; // type@0473 │ │ +0a50d8: 7030 1022 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)V // method@2210 │ │ +0a50de: 1100 |000b: return-object v0 │ │ +0a50e0: 2200 4c08 |000c: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a50e4: 7010 8b3c 0000 |000e: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0a50ea: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000c line=39 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ @@ -139102,30 +139091,30 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0a50e4: |[0a50e4] android.support.v7.internal.view.menu.MenuWrapperFactory.wrapSupportMenuItem:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)Landroid/view/MenuItem; │ │ -0a50f4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a50f8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0a50fc: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -0a5100: 2200 6404 |0006: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB; // type@0464 │ │ -0a5104: 7030 c621 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V // method@21c6 │ │ -0a510a: 1100 |000b: return-object v0 │ │ -0a510c: 6000 4700 |000c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a5110: 1301 0e00 |000e: const/16 v1, #int 14 // #e │ │ -0a5114: 3410 0800 |0010: if-lt v0, v1, 0018 // +0008 │ │ -0a5118: 2200 6204 |0012: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // type@0462 │ │ -0a511c: 7030 9121 2003 |0014: invoke-direct {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V // method@2191 │ │ -0a5122: 28f4 |0017: goto 000b // -000c │ │ -0a5124: 2200 4408 |0018: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a5128: 7010 8b3c 0000 |001a: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0a512e: 2700 |001d: throw v0 │ │ +0a50ec: |[0a50ec] android.support.v7.internal.view.menu.MenuWrapperFactory.wrapSupportMenuItem:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)Landroid/view/MenuItem; │ │ +0a50fc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a5100: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0a5104: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +0a5108: 2200 6b04 |0006: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB; // type@046b │ │ +0a510c: 7030 c621 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V // method@21c6 │ │ +0a5112: 1100 |000b: return-object v0 │ │ +0a5114: 6000 4700 |000c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a5118: 1301 0e00 |000e: const/16 v1, #int 14 // #e │ │ +0a511c: 3410 0800 |0010: if-lt v0, v1, 0018 // +0008 │ │ +0a5120: 2200 6904 |0012: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // type@0469 │ │ +0a5124: 7030 9121 2003 |0014: invoke-direct {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V // method@2191 │ │ +0a512a: 28f4 |0017: goto 000b // -000c │ │ +0a512c: 2200 4c08 |0018: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a5130: 7010 8b3c 0000 |001a: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0a5136: 2700 |001d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x000b line=46 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ @@ -139139,40 +139128,40 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)Landroid/view/SubMenu;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0a5130: |[0a5130] android.support.v7.internal.view.menu.MenuWrapperFactory.wrapSupportSubMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)Landroid/view/SubMenu; │ │ -0a5140: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a5144: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0a5148: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -0a514c: 2200 6e04 |0006: new-instance v0, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; // type@046e │ │ -0a5150: 7030 4822 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)V // method@2248 │ │ -0a5156: 1100 |000b: return-object v0 │ │ -0a5158: 2200 4408 |000c: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a515c: 7010 8b3c 0000 |000e: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0a5162: 2700 |0011: throw v0 │ │ +0a5138: |[0a5138] android.support.v7.internal.view.menu.MenuWrapperFactory.wrapSupportSubMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)Landroid/view/SubMenu; │ │ +0a5148: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a514c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0a5150: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +0a5154: 2200 7504 |0006: new-instance v0, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; // type@0475 │ │ +0a5158: 7030 4822 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)V // method@2248 │ │ +0a515e: 1100 |000b: return-object v0 │ │ +0a5160: 2200 4c08 |000c: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a5164: 7010 8b3c 0000 |000e: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0a516a: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ 0x000c line=55 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 supportSubMenu Landroid/support/v4/internal/view/SupportSubMenu; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5039 (MenuWrapperFactory.java) │ │ + source_file_idx : 5043 (MenuWrapperFactory.java) │ │ │ │ Class #630 header: │ │ -class_idx : 1135 │ │ +class_idx : 1142 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 583 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #630 annotations: │ │ @@ -139198,18 +139187,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/AbsActionBarView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5164: |[0a5164] android.support.v7.internal.widget.AbsActionBarView$1.:(Landroid/support/v7/internal/widget/AbsActionBarView;)V │ │ -0a5174: 5b01 c60d |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView$1;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc6 │ │ -0a5178: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a517e: 0e00 |0005: return-void │ │ +0a516c: |[0a516c] android.support.v7.internal.widget.AbsActionBarView$1.:(Landroid/support/v7/internal/widget/AbsActionBarView;)V │ │ +0a517c: 5b01 c60d |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView$1;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc6 │ │ +0a5180: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a5186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/AbsActionBarView$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/AbsActionBarView; │ │ │ │ @@ -139219,31 +139208,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5180: |[0a5180] android.support.v7.internal.widget.AbsActionBarView$1.run:()V │ │ -0a5190: 5410 c60d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView$1;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc6 │ │ -0a5194: 6e10 7922 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.showOverflowMenu:()Z // method@2279 │ │ -0a519a: 0e00 |0005: return-void │ │ +0a5188: |[0a5188] android.support.v7.internal.widget.AbsActionBarView$1.run:()V │ │ +0a5198: 5410 c60d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView$1;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc6 │ │ +0a519c: 6e10 7922 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.showOverflowMenu:()Z // method@2279 │ │ +0a51a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView$1; │ │ │ │ source_file_idx : 583 (AbsActionBarView.java) │ │ │ │ Class #631 header: │ │ -class_idx : 1137 │ │ +class_idx : 1144 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 1391 │ │ +superclass_idx : 1399 │ │ source_file_idx : 583 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 18 │ │ │ │ Class #631 annotations: │ │ @@ -139308,37 +139297,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a519c: |[0a519c] android.support.v7.internal.widget.AbsActionBarView.:()V │ │ -0a51ac: 2200 8c05 |0000: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@058c │ │ -0a51b0: 7010 c12d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@2dc1 │ │ -0a51b6: 6900 d40d |0005: sput-object v0, Landroid/support/v7/internal/widget/AbsActionBarView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0dd4 │ │ -0a51ba: 0e00 |0007: return-void │ │ +0a51a4: |[0a51a4] android.support.v7.internal.widget.AbsActionBarView.:()V │ │ +0a51b4: 2200 9405 |0000: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0594 │ │ +0a51b8: 7010 c12d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@2dc1 │ │ +0a51be: 6900 d40d |0005: sput-object v0, Landroid/support/v7/internal/widget/AbsActionBarView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0dd4 │ │ +0a51c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/AbsActionBarView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0a51bc: |[0a51bc] android.support.v7.internal.widget.AbsActionBarView.:(Landroid/content/Context;)V │ │ -0a51cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a51ce: 7030 5e22 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@225e │ │ -0a51d4: 0e00 |0004: return-void │ │ +0a51c4: |[0a51c4] android.support.v7.internal.widget.AbsActionBarView.:(Landroid/content/Context;)V │ │ +0a51d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a51d6: 7030 5e22 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@225e │ │ +0a51dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -139348,18 +139337,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0a51d8: |[0a51d8] android.support.v7.internal.widget.AbsActionBarView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0a51e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a51ea: 7040 5f22 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@225f │ │ -0a51f0: 0e00 |0004: return-void │ │ +0a51e0: |[0a51e0] android.support.v7.internal.widget.AbsActionBarView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0a51f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a51f2: 7040 5f22 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@225f │ │ +0a51f8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -139370,37 +139359,37 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0a51f4: |[0a51f4] android.support.v7.internal.widget.AbsActionBarView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0a5204: 7040 832c 5476 |0000: invoke-direct {v4, v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ -0a520a: 2201 7004 |0003: new-instance v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // type@0470 │ │ -0a520e: 7020 5722 4100 |0005: invoke-direct {v1, v4}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.:(Landroid/support/v7/internal/widget/AbsActionBarView;)V // method@2257 │ │ -0a5214: 5b41 d20d |0008: iput-object v1, v4, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ -0a5218: 2200 3805 |000a: new-instance v0, Landroid/util/TypedValue; // type@0538 │ │ -0a521c: 7010 112b 0000 |000c: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0a5222: 6e10 0701 0500 |000f: invoke-virtual {v5}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0a5228: 0c01 |0012: move-result-object v1 │ │ -0a522a: 6002 d208 |0013: sget v2, Landroid/support/v7/appcompat/R$attr;.actionBarPopupTheme:I // field@08d2 │ │ -0a522e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0a5230: 6e40 6c01 2130 |0016: invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0a5236: 0a01 |0019: move-result v1 │ │ -0a5238: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -0a523c: 5201 e310 |001c: iget v1, v0, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0a5240: 3801 0c00 |001e: if-eqz v1, 002a // +000c │ │ -0a5244: 2201 4105 |0020: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0a5248: 5202 e310 |0022: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0a524c: 7030 292b 5102 |0024: invoke-direct {v1, v5, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0a5252: 5b41 ce0d |0027: iput-object v1, v4, Landroid/support/v7/internal/widget/AbsActionBarView;.mPopupContext:Landroid/content/Context; // field@0dce │ │ -0a5256: 0e00 |0029: return-void │ │ -0a5258: 5b45 ce0d |002a: iput-object v5, v4, Landroid/support/v7/internal/widget/AbsActionBarView;.mPopupContext:Landroid/content/Context; // field@0dce │ │ -0a525c: 28fd |002c: goto 0029 // -0003 │ │ +0a51fc: |[0a51fc] android.support.v7.internal.widget.AbsActionBarView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0a520c: 7040 832c 5476 |0000: invoke-direct {v4, v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ +0a5212: 2201 7704 |0003: new-instance v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // type@0477 │ │ +0a5216: 7020 5722 4100 |0005: invoke-direct {v1, v4}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.:(Landroid/support/v7/internal/widget/AbsActionBarView;)V // method@2257 │ │ +0a521c: 5b41 d20d |0008: iput-object v1, v4, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ +0a5220: 2200 3f05 |000a: new-instance v0, Landroid/util/TypedValue; // type@053f │ │ +0a5224: 7010 112b 0000 |000c: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0a522a: 6e10 0701 0500 |000f: invoke-virtual {v5}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0a5230: 0c01 |0012: move-result-object v1 │ │ +0a5232: 6002 d208 |0013: sget v2, Landroid/support/v7/appcompat/R$attr;.actionBarPopupTheme:I // field@08d2 │ │ +0a5236: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0a5238: 6e40 6c01 2130 |0016: invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0a523e: 0a01 |0019: move-result v1 │ │ +0a5240: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +0a5244: 5201 e310 |001c: iget v1, v0, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0a5248: 3801 0c00 |001e: if-eqz v1, 002a // +000c │ │ +0a524c: 2201 4805 |0020: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0a5250: 5202 e310 |0022: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0a5254: 7030 292b 5102 |0024: invoke-direct {v1, v5, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0a525a: 5b41 ce0d |0027: iput-object v1, v4, Landroid/support/v7/internal/widget/AbsActionBarView;.mPopupContext:Landroid/content/Context; // field@0dce │ │ +0a525e: 0e00 |0029: return-void │ │ +0a5260: 5b45 ce0d |002a: iput-object v5, v4, Landroid/support/v7/internal/widget/AbsActionBarView;.mPopupContext:Landroid/content/Context; // field@0dce │ │ +0a5264: 28fd |002c: goto 0029 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=67 │ │ 0x000f line=68 │ │ 0x0020 line=70 │ │ @@ -139418,20 +139407,20 @@ │ │ type : '(IIZ)I' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0a5260: |[0a5260] android.support.v7.internal.widget.AbsActionBarView.next:(IIZ)I │ │ -0a5270: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ -0a5274: 9100 0102 |0002: sub-int v0, v1, v2 │ │ -0a5278: 0f00 |0004: return v0 │ │ -0a527a: 9000 0102 |0005: add-int v0, v1, v2 │ │ -0a527e: 28fd |0007: goto 0004 // -0003 │ │ +0a5268: |[0a5268] android.support.v7.internal.widget.AbsActionBarView.next:(IIZ)I │ │ +0a5278: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ +0a527c: 9100 0102 |0002: sub-int v0, v1, v2 │ │ +0a5280: 0f00 |0004: return v0 │ │ +0a5282: 9000 0102 |0005: add-int v0, v1, v2 │ │ +0a5286: 28fd |0007: goto 0004 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 x I │ │ 0x0000 - 0x0008 reg=2 val I │ │ 0x0000 - 0x0008 reg=3 isRtl Z │ │ @@ -139442,101 +139431,101 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -0a5280: |[0a5280] android.support.v7.internal.widget.AbsActionBarView.animateToVisibility:(I)V │ │ -0a5290: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ -0a5294: 1606 c800 |0002: const-wide/16 v6, #int 200 // #c8 │ │ -0a5298: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0a529a: 5483 d30d |0005: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ -0a529e: 3803 0700 |0007: if-eqz v3, 000e // +0007 │ │ -0a52a2: 5483 d30d |0009: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ -0a52a6: 6e10 1415 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ -0a52ac: 3909 6300 |000e: if-nez v9, 0071 // +0063 │ │ -0a52b0: 6e10 6622 0800 |0010: invoke-virtual {v8}, Landroid/support/v7/internal/widget/AbsActionBarView;.getVisibility:()I // method@2266 │ │ -0a52b6: 0a03 |0013: move-result v3 │ │ -0a52b8: 3803 1200 |0014: if-eqz v3, 0026 // +0012 │ │ -0a52bc: 7120 3213 4800 |0016: invoke-static {v8, v4}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ -0a52c2: 5483 d00d |0019: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ -0a52c6: 3803 0b00 |001b: if-eqz v3, 0026 // +000b │ │ -0a52ca: 5483 cd0d |001d: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ -0a52ce: 3803 0700 |001f: if-eqz v3, 0026 // +0007 │ │ -0a52d2: 5483 cd0d |0021: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ -0a52d6: 7120 3213 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ -0a52dc: 7110 fd12 0800 |0026: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0a52e2: 0c03 |0029: move-result-object v3 │ │ -0a52e4: 6e20 1215 5300 |002a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ -0a52ea: 0c00 |002d: move-result-object v0 │ │ -0a52ec: 6e30 2215 6007 |002e: invoke-virtual {v0, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0a52f2: 6203 d40d |0031: sget-object v3, Landroid/support/v7/internal/widget/AbsActionBarView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0dd4 │ │ -0a52f6: 6e20 2315 3000 |0033: invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ -0a52fc: 5483 d00d |0036: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ -0a5300: 3803 2c00 |0038: if-eqz v3, 0064 // +002c │ │ -0a5304: 5483 cd0d |003a: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ -0a5308: 3803 2800 |003c: if-eqz v3, 0064 // +0028 │ │ -0a530c: 2201 4c04 |003e: new-instance v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@044c │ │ -0a5310: 7010 ff1f 0100 |0040: invoke-direct {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ -0a5316: 5483 cd0d |0043: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ -0a531a: 7110 fd12 0300 |0045: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0a5320: 0c03 |0048: move-result-object v3 │ │ -0a5322: 6e20 1215 5300 |0049: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ -0a5328: 0c02 |004c: move-result-object v2 │ │ -0a532a: 6e30 2215 6207 |004d: invoke-virtual {v2, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0a5330: 5483 d20d |0050: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ -0a5334: 6e30 5b22 0309 |0052: invoke-virtual {v3, v0, v9}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // method@225b │ │ -0a533a: 0c03 |0055: move-result-object v3 │ │ -0a533c: 6e20 0820 3100 |0056: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2008 │ │ -0a5342: 6e20 0520 0100 |0059: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0a5348: 0c03 |005c: move-result-object v3 │ │ -0a534a: 6e20 0520 2300 |005d: invoke-virtual {v3, v2}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0a5350: 6e10 0920 0100 |0060: invoke-virtual {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ -0a5356: 0e00 |0063: return-void │ │ -0a5358: 5483 d20d |0064: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ -0a535c: 6e30 5b22 0309 |0066: invoke-virtual {v3, v0, v9}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // method@225b │ │ -0a5362: 0c03 |0069: move-result-object v3 │ │ -0a5364: 6e20 2415 3000 |006a: invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0a536a: 6e10 2715 0000 |006d: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ -0a5370: 28f3 |0070: goto 0063 // -000d │ │ -0a5372: 7110 fd12 0800 |0071: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0a5378: 0c03 |0074: move-result-object v3 │ │ -0a537a: 6e20 1215 4300 |0075: invoke-virtual {v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ -0a5380: 0c00 |0078: move-result-object v0 │ │ -0a5382: 6e30 2215 6007 |0079: invoke-virtual {v0, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0a5388: 6203 d40d |007c: sget-object v3, Landroid/support/v7/internal/widget/AbsActionBarView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0dd4 │ │ -0a538c: 6e20 2315 3000 |007e: invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ -0a5392: 5483 d00d |0081: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ -0a5396: 3803 2c00 |0083: if-eqz v3, 00af // +002c │ │ -0a539a: 5483 cd0d |0085: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ -0a539e: 3803 2800 |0087: if-eqz v3, 00af // +0028 │ │ -0a53a2: 2201 4c04 |0089: new-instance v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@044c │ │ -0a53a6: 7010 ff1f 0100 |008b: invoke-direct {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ -0a53ac: 5483 cd0d |008e: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ -0a53b0: 7110 fd12 0300 |0090: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0a53b6: 0c03 |0093: move-result-object v3 │ │ -0a53b8: 6e20 1215 4300 |0094: invoke-virtual {v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ -0a53be: 0c02 |0097: move-result-object v2 │ │ -0a53c0: 6e30 2215 6207 |0098: invoke-virtual {v2, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0a53c6: 5483 d20d |009b: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ -0a53ca: 6e30 5b22 0309 |009d: invoke-virtual {v3, v0, v9}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // method@225b │ │ -0a53d0: 0c03 |00a0: move-result-object v3 │ │ -0a53d2: 6e20 0820 3100 |00a1: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2008 │ │ -0a53d8: 6e20 0520 0100 |00a4: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0a53de: 0c03 |00a7: move-result-object v3 │ │ -0a53e0: 6e20 0520 2300 |00a8: invoke-virtual {v3, v2}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0a53e6: 6e10 0920 0100 |00ab: invoke-virtual {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ -0a53ec: 28b5 |00ae: goto 0063 // -004b │ │ -0a53ee: 5483 d20d |00af: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ -0a53f2: 6e30 5b22 0309 |00b1: invoke-virtual {v3, v0, v9}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // method@225b │ │ -0a53f8: 0c03 |00b4: move-result-object v3 │ │ -0a53fa: 6e20 2415 3000 |00b5: invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0a5400: 6e10 2715 0000 |00b8: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ -0a5406: 28a8 |00bb: goto 0063 // -0058 │ │ +0a5288: |[0a5288] android.support.v7.internal.widget.AbsActionBarView.animateToVisibility:(I)V │ │ +0a5298: 1507 803f |0000: const/high16 v7, #int 1065353216 // #3f80 │ │ +0a529c: 1605 c800 |0002: const-wide/16 v5, #int 200 // #c8 │ │ +0a52a0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0a52a2: 5483 d30d |0005: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ +0a52a6: 3803 0700 |0007: if-eqz v3, 000e // +0007 │ │ +0a52aa: 5483 d30d |0009: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ +0a52ae: 6e10 1415 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ +0a52b4: 3909 6300 |000e: if-nez v9, 0071 // +0063 │ │ +0a52b8: 6e10 6622 0800 |0010: invoke-virtual {v8}, Landroid/support/v7/internal/widget/AbsActionBarView;.getVisibility:()I // method@2266 │ │ +0a52be: 0a03 |0013: move-result v3 │ │ +0a52c0: 3803 1200 |0014: if-eqz v3, 0026 // +0012 │ │ +0a52c4: 7120 3213 4800 |0016: invoke-static {v8, v4}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ +0a52ca: 5483 d00d |0019: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ +0a52ce: 3803 0b00 |001b: if-eqz v3, 0026 // +000b │ │ +0a52d2: 5483 cd0d |001d: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ +0a52d6: 3803 0700 |001f: if-eqz v3, 0026 // +0007 │ │ +0a52da: 5483 cd0d |0021: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ +0a52de: 7120 3213 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ +0a52e4: 7110 fd12 0800 |0026: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0a52ea: 0c03 |0029: move-result-object v3 │ │ +0a52ec: 6e20 1215 7300 |002a: invoke-virtual {v3, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ +0a52f2: 0c00 |002d: move-result-object v0 │ │ +0a52f4: 6e30 2215 5006 |002e: invoke-virtual {v0, v5, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0a52fa: 6203 d40d |0031: sget-object v3, Landroid/support/v7/internal/widget/AbsActionBarView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0dd4 │ │ +0a52fe: 6e20 2315 3000 |0033: invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ +0a5304: 5483 d00d |0036: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ +0a5308: 3803 2c00 |0038: if-eqz v3, 0064 // +002c │ │ +0a530c: 5483 cd0d |003a: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ +0a5310: 3803 2800 |003c: if-eqz v3, 0064 // +0028 │ │ +0a5314: 2201 5304 |003e: new-instance v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@0453 │ │ +0a5318: 7010 ff1f 0100 |0040: invoke-direct {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ +0a531e: 5483 cd0d |0043: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ +0a5322: 7110 fd12 0300 |0045: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0a5328: 0c03 |0048: move-result-object v3 │ │ +0a532a: 6e20 1215 7300 |0049: invoke-virtual {v3, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ +0a5330: 0c02 |004c: move-result-object v2 │ │ +0a5332: 6e30 2215 5206 |004d: invoke-virtual {v2, v5, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0a5338: 5483 d20d |0050: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ +0a533c: 6e30 5b22 0309 |0052: invoke-virtual {v3, v0, v9}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // method@225b │ │ +0a5342: 0c03 |0055: move-result-object v3 │ │ +0a5344: 6e20 0820 3100 |0056: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2008 │ │ +0a534a: 6e20 0520 0100 |0059: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0a5350: 0c03 |005c: move-result-object v3 │ │ +0a5352: 6e20 0520 2300 |005d: invoke-virtual {v3, v2}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0a5358: 6e10 0920 0100 |0060: invoke-virtual {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ +0a535e: 0e00 |0063: return-void │ │ +0a5360: 5483 d20d |0064: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ +0a5364: 6e30 5b22 0309 |0066: invoke-virtual {v3, v0, v9}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // method@225b │ │ +0a536a: 0c03 |0069: move-result-object v3 │ │ +0a536c: 6e20 2415 3000 |006a: invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0a5372: 6e10 2715 0000 |006d: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ +0a5378: 28f3 |0070: goto 0063 // -000d │ │ +0a537a: 7110 fd12 0800 |0071: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0a5380: 0c03 |0074: move-result-object v3 │ │ +0a5382: 6e20 1215 4300 |0075: invoke-virtual {v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ +0a5388: 0c00 |0078: move-result-object v0 │ │ +0a538a: 6e30 2215 5006 |0079: invoke-virtual {v0, v5, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0a5390: 6203 d40d |007c: sget-object v3, Landroid/support/v7/internal/widget/AbsActionBarView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0dd4 │ │ +0a5394: 6e20 2315 3000 |007e: invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ +0a539a: 5483 d00d |0081: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ +0a539e: 3803 2c00 |0083: if-eqz v3, 00af // +002c │ │ +0a53a2: 5483 cd0d |0085: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ +0a53a6: 3803 2800 |0087: if-eqz v3, 00af // +0028 │ │ +0a53aa: 2201 5304 |0089: new-instance v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@0453 │ │ +0a53ae: 7010 ff1f 0100 |008b: invoke-direct {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ +0a53b4: 5483 cd0d |008e: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ +0a53b8: 7110 fd12 0300 |0090: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0a53be: 0c03 |0093: move-result-object v3 │ │ +0a53c0: 6e20 1215 4300 |0094: invoke-virtual {v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ +0a53c6: 0c02 |0097: move-result-object v2 │ │ +0a53c8: 6e30 2215 5206 |0098: invoke-virtual {v2, v5, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0a53ce: 5483 d20d |009b: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ +0a53d2: 6e30 5b22 0309 |009d: invoke-virtual {v3, v0, v9}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // method@225b │ │ +0a53d8: 0c03 |00a0: move-result-object v3 │ │ +0a53da: 6e20 0820 3100 |00a1: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2008 │ │ +0a53e0: 6e20 0520 0100 |00a4: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0a53e6: 0c03 |00a7: move-result-object v3 │ │ +0a53e8: 6e20 0520 2300 |00a8: invoke-virtual {v3, v2}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0a53ee: 6e10 0920 0100 |00ab: invoke-virtual {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ +0a53f4: 28b5 |00ae: goto 0063 // -004b │ │ +0a53f6: 5483 d20d |00af: iget-object v3, v8, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ +0a53fa: 6e30 5b22 0309 |00b1: invoke-virtual {v3, v0, v9}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // method@225b │ │ +0a5400: 0c03 |00b4: move-result-object v3 │ │ +0a5402: 6e20 2415 3000 |00b5: invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0a5408: 6e10 2715 0000 |00b8: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ +0a540e: 28a8 |00bb: goto 0063 // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ 0x0009 line=135 │ │ 0x000e line=137 │ │ 0x0010 line=138 │ │ 0x0016 line=139 │ │ @@ -139582,25 +139571,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a5408: |[0a5408] android.support.v7.internal.widget.AbsActionBarView.canShowOverflowMenu:()Z │ │ -0a5418: 6e10 6a22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.isOverflowReserved:()Z // method@226a │ │ -0a541e: 0a00 |0003: move-result v0 │ │ -0a5420: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0a5424: 6e10 6622 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.getVisibility:()I // method@2266 │ │ -0a542a: 0a00 |0009: move-result v0 │ │ -0a542c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0a5430: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0a5432: 0f00 |000d: return v0 │ │ -0a5434: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0a5436: 28fe |000f: goto 000d // -0002 │ │ +0a5410: |[0a5410] android.support.v7.internal.widget.AbsActionBarView.canShowOverflowMenu:()Z │ │ +0a5420: 6e10 6a22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.isOverflowReserved:()Z // method@226a │ │ +0a5426: 0a00 |0003: move-result v0 │ │ +0a5428: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0a542c: 6e10 6622 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.getVisibility:()I // method@2266 │ │ +0a5432: 0a00 |0009: move-result v0 │ │ +0a5434: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0a5438: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0a543a: 0f00 |000d: return v0 │ │ +0a543c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0a543e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/AbsActionBarView;) │ │ @@ -139608,20 +139597,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a5438: |[0a5438] android.support.v7.internal.widget.AbsActionBarView.dismissPopupMenus:()V │ │ -0a5448: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a544c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0a5450: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a5454: 6e10 5027 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.dismissPopupMenus:()Z // method@2750 │ │ -0a545a: 0e00 |0009: return-void │ │ +0a5440: |[0a5440] android.support.v7.internal.widget.AbsActionBarView.dismissPopupMenus:()V │ │ +0a5450: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a5454: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0a5458: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a545c: 6e10 5027 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.dismissPopupMenus:()Z // method@2750 │ │ +0a5462: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ 0x0009 line=224 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ @@ -139631,23 +139620,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a545c: |[0a545c] android.support.v7.internal.widget.AbsActionBarView.getAnimatedVisibility:()I │ │ -0a546c: 5410 d30d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ -0a5470: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0a5474: 5410 d20d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ -0a5478: 5200 c80d |0006: iget v0, v0, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mFinalVisibility:I // field@0dc8 │ │ -0a547c: 0f00 |0008: return v0 │ │ -0a547e: 6e10 6622 0100 |0009: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.getVisibility:()I // method@2266 │ │ -0a5484: 0a00 |000c: move-result v0 │ │ -0a5486: 28fb |000d: goto 0008 // -0005 │ │ +0a5464: |[0a5464] android.support.v7.internal.widget.AbsActionBarView.getAnimatedVisibility:()I │ │ +0a5474: 5410 d30d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ +0a5478: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0a547c: 5410 d20d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; // field@0dd2 │ │ +0a5480: 5200 c80d |0006: iget v0, v0, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mFinalVisibility:I // field@0dc8 │ │ +0a5484: 0f00 |0008: return v0 │ │ +0a5486: 6e10 6622 0100 |0009: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.getVisibility:()I // method@2266 │ │ +0a548c: 0a00 |000c: move-result v0 │ │ +0a548e: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0008 line=130 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ @@ -139657,17 +139646,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a5488: |[0a5488] android.support.v7.internal.widget.AbsActionBarView.getContentHeight:()I │ │ -0a5498: 5210 cc0d |0000: iget v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mContentHeight:I // field@0dcc │ │ -0a549c: 0f00 |0002: return v0 │ │ +0a5490: |[0a5490] android.support.v7.internal.widget.AbsActionBarView.getContentHeight:()I │ │ +0a54a0: 5210 cc0d |0000: iget v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mContentHeight:I // field@0dcc │ │ +0a54a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/AbsActionBarView;) │ │ @@ -139675,23 +139664,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a54a0: |[0a54a0] android.support.v7.internal.widget.AbsActionBarView.hideOverflowMenu:()Z │ │ -0a54b0: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a54b4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0a54b8: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a54bc: 6e10 5727 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ -0a54c2: 0a00 |0009: move-result v0 │ │ -0a54c4: 0f00 |000a: return v0 │ │ -0a54c6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0a54c8: 28fe |000c: goto 000a // -0002 │ │ +0a54a8: |[0a54a8] android.support.v7.internal.widget.AbsActionBarView.hideOverflowMenu:()Z │ │ +0a54b8: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a54bc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0a54c0: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a54c4: 6e10 5727 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ +0a54ca: 0a00 |0009: move-result v0 │ │ +0a54cc: 0f00 |000a: return v0 │ │ +0a54ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0a54d0: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0004 line=193 │ │ 0x000a line=195 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ @@ -139701,23 +139690,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a54cc: |[0a54cc] android.support.v7.internal.widget.AbsActionBarView.isOverflowMenuShowPending:()Z │ │ -0a54dc: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a54e0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0a54e4: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a54e8: 6e10 5a27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowPending:()Z // method@275a │ │ -0a54ee: 0a00 |0009: move-result v0 │ │ -0a54f0: 0f00 |000a: return v0 │ │ -0a54f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0a54f4: 28fe |000c: goto 000a // -0002 │ │ +0a54d4: |[0a54d4] android.support.v7.internal.widget.AbsActionBarView.isOverflowMenuShowPending:()Z │ │ +0a54e4: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a54e8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0a54ec: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a54f0: 6e10 5a27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowPending:()Z // method@275a │ │ +0a54f6: 0a00 |0009: move-result v0 │ │ +0a54f8: 0f00 |000a: return v0 │ │ +0a54fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0a54fc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x000a line=209 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ @@ -139727,23 +139716,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a54f8: |[0a54f8] android.support.v7.internal.widget.AbsActionBarView.isOverflowMenuShowing:()Z │ │ -0a5508: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a550c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0a5510: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a5514: 6e10 5b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ -0a551a: 0a00 |0009: move-result v0 │ │ -0a551c: 0f00 |000a: return v0 │ │ -0a551e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0a5520: 28fe |000c: goto 000a // -0002 │ │ +0a5500: |[0a5500] android.support.v7.internal.widget.AbsActionBarView.isOverflowMenuShowing:()Z │ │ +0a5510: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a5514: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0a5518: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a551c: 6e10 5b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ +0a5522: 0a00 |0009: move-result v0 │ │ +0a5524: 0f00 |000a: return v0 │ │ +0a5526: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0a5528: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x000a line=202 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ @@ -139753,25 +139742,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a5524: |[0a5524] android.support.v7.internal.widget.AbsActionBarView.isOverflowReserved:()Z │ │ -0a5534: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a5538: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0a553c: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a5540: 6e10 5c27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowReserved:()Z // method@275c │ │ -0a5546: 0a00 |0009: move-result v0 │ │ -0a5548: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0a554c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0a554e: 0f00 |000d: return v0 │ │ -0a5550: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0a5552: 28fe |000f: goto 000d // -0002 │ │ +0a552c: |[0a552c] android.support.v7.internal.widget.AbsActionBarView.isOverflowReserved:()Z │ │ +0a553c: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a5540: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0a5544: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a5548: 6e10 5c27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowReserved:()Z // method@275c │ │ +0a554e: 0a00 |0009: move-result v0 │ │ +0a5550: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0a5554: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0a5556: 0f00 |000d: return v0 │ │ +0a5558: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0a555a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ │ │ #9 : (in Landroid/support/v7/internal/widget/AbsActionBarView;) │ │ @@ -139779,27 +139768,27 @@ │ │ type : '(Landroid/view/View;III)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0a5554: |[0a5554] android.support.v7.internal.widget.AbsActionBarView.measureChildView:(Landroid/view/View;III)I │ │ -0a5564: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -0a5568: 7120 bd2b 0300 |0002: invoke-static {v3, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0a556e: 0a00 |0005: move-result v0 │ │ -0a5570: 6e30 1f2c 0204 |0006: invoke-virtual {v2, v0, v4}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0a5576: 6e10 e82b 0200 |0009: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0a557c: 0a00 |000c: move-result v0 │ │ -0a557e: b103 |000d: sub-int/2addr v3, v0 │ │ -0a5580: b153 |000e: sub-int/2addr v3, v5 │ │ -0a5582: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0a5584: 7120 0c3c 3000 |0010: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0a558a: 0a00 |0013: move-result v0 │ │ -0a558c: 0f00 |0014: return v0 │ │ +0a555c: |[0a555c] android.support.v7.internal.widget.AbsActionBarView.measureChildView:(Landroid/view/View;III)I │ │ +0a556c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +0a5570: 7120 bd2b 0300 |0002: invoke-static {v3, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0a5576: 0a00 |0005: move-result v0 │ │ +0a5578: 6e30 1f2c 0204 |0006: invoke-virtual {v2, v0, v4}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0a557e: 6e10 e82b 0200 |0009: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0a5584: 0a00 |000c: move-result v0 │ │ +0a5586: b103 |000d: sub-int/2addr v3, v0 │ │ +0a5588: b153 |000e: sub-int/2addr v3, v5 │ │ +0a558a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0a558c: 7120 0c3c 3000 |0010: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0a5592: 0a00 |0013: move-result v0 │ │ +0a5594: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0009 line=231 │ │ 0x000e line=232 │ │ 0x000f line=234 │ │ locals : │ │ @@ -139814,37 +139803,37 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -0a5590: |[0a5590] android.support.v7.internal.widget.AbsActionBarView.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0a55a0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0a55a2: 6001 4700 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a55a6: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -0a55aa: 3421 0500 |0005: if-lt v1, v2, 000a // +0005 │ │ -0a55ae: 6f20 a12c 7600 |0007: invoke-super {v6, v7}, Landroid/view/ViewGroup;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@2ca1 │ │ -0a55b4: 6e10 6522 0600 |000a: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsActionBarView;.getContext:()Landroid/content/Context; // method@2265 │ │ -0a55ba: 0c01 |000d: move-result-object v1 │ │ -0a55bc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0a55be: 6203 6a0b |000f: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ -0a55c2: 6004 d508 |0011: sget v4, Landroid/support/v7/appcompat/R$attr;.actionBarStyle:I // field@08d5 │ │ -0a55c6: 6e55 0b01 2143 |0013: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0a55cc: 0c00 |0016: move-result-object v0 │ │ -0a55ce: 6001 780b |0017: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionBar_height:I // field@0b78 │ │ -0a55d2: 6e30 9201 1005 |0019: invoke-virtual {v0, v1, v5}, Landroid/content/res/TypedArray;.getLayoutDimension:(II)I // method@0192 │ │ -0a55d8: 0a01 |001c: move-result v1 │ │ -0a55da: 6e20 7422 1600 |001d: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setContentHeight:(I)V // method@2274 │ │ -0a55e0: 6e10 a001 0000 |0020: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a55e6: 5461 cb0d |0023: iget-object v1, v6, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a55ea: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ -0a55ee: 5461 cb0d |0027: iget-object v1, v6, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a55f2: 6e20 5e27 7100 |0029: invoke-virtual {v1, v7}, Landroid/support/v7/widget/ActionMenuPresenter;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@275e │ │ -0a55f8: 0e00 |002c: return-void │ │ +0a5598: |[0a5598] android.support.v7.internal.widget.AbsActionBarView.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0a55a8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0a55aa: 6001 4700 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a55ae: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +0a55b2: 3421 0500 |0005: if-lt v1, v2, 000a // +0005 │ │ +0a55b6: 6f20 a12c 7600 |0007: invoke-super {v6, v7}, Landroid/view/ViewGroup;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@2ca1 │ │ +0a55bc: 6e10 6522 0600 |000a: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsActionBarView;.getContext:()Landroid/content/Context; // method@2265 │ │ +0a55c2: 0c01 |000d: move-result-object v1 │ │ +0a55c4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0a55c6: 6203 6a0b |000f: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ +0a55ca: 6004 d508 |0011: sget v4, Landroid/support/v7/appcompat/R$attr;.actionBarStyle:I // field@08d5 │ │ +0a55ce: 6e55 0b01 2143 |0013: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0a55d4: 0c00 |0016: move-result-object v0 │ │ +0a55d6: 6001 780b |0017: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionBar_height:I // field@0b78 │ │ +0a55da: 6e30 9201 1005 |0019: invoke-virtual {v0, v1, v5}, Landroid/content/res/TypedArray;.getLayoutDimension:(II)I // method@0192 │ │ +0a55e0: 0a01 |001c: move-result v1 │ │ +0a55e2: 6e20 7422 1600 |001d: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setContentHeight:(I)V // method@2274 │ │ +0a55e8: 6e10 a001 0000 |0020: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a55ee: 5461 cb0d |0023: iget-object v1, v6, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a55f2: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ +0a55f6: 5461 cb0d |0027: iget-object v1, v6, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a55fa: 6e20 5e27 7100 |0029: invoke-virtual {v1, v7}, Landroid/support/v7/widget/ActionMenuPresenter;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@275e │ │ +0a5600: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x0017 line=86 │ │ 0x0020 line=87 │ │ @@ -139861,33 +139850,33 @@ │ │ type : '(Landroid/view/View;IIIZ)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0a55fc: |[0a55fc] android.support.v7.internal.widget.AbsActionBarView.positionChild:(Landroid/view/View;IIIZ)I │ │ -0a560c: 6e10 e82b 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0a5612: 0a02 |0003: move-result v2 │ │ -0a5614: 6e10 e52b 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0a561a: 0a00 |0007: move-result v0 │ │ -0a561c: 9103 0900 |0008: sub-int v3, v9, v0 │ │ -0a5620: db03 0302 |000a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0a5624: 9001 0803 |000c: add-int v1, v8, v3 │ │ -0a5628: 380a 0d00 |000e: if-eqz v10, 001b // +000d │ │ -0a562c: 9103 0702 |0010: sub-int v3, v7, v2 │ │ -0a5630: 9004 0100 |0012: add-int v4, v1, v0 │ │ -0a5634: 6e54 1e2c 3671 |0014: invoke-virtual {v6, v3, v1, v7, v4}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0a563a: 380a 0300 |0017: if-eqz v10, 001a // +0003 │ │ -0a563e: 7b22 |0019: neg-int v2, v2 │ │ -0a5640: 0f02 |001a: return v2 │ │ -0a5642: 9003 0702 |001b: add-int v3, v7, v2 │ │ -0a5646: 9004 0100 |001d: add-int v4, v1, v0 │ │ -0a564a: 6e54 1e2c 7631 |001f: invoke-virtual {v6, v7, v1, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0a5650: 28f5 |0022: goto 0017 // -000b │ │ +0a5604: |[0a5604] android.support.v7.internal.widget.AbsActionBarView.positionChild:(Landroid/view/View;IIIZ)I │ │ +0a5614: 6e10 e82b 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0a561a: 0a02 |0003: move-result v2 │ │ +0a561c: 6e10 e52b 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0a5622: 0a00 |0007: move-result v0 │ │ +0a5624: 9103 0900 |0008: sub-int v3, v9, v0 │ │ +0a5628: db03 0302 |000a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0a562c: 9001 0803 |000c: add-int v1, v8, v3 │ │ +0a5630: 380a 0d00 |000e: if-eqz v10, 001b // +000d │ │ +0a5634: 9103 0702 |0010: sub-int v3, v7, v2 │ │ +0a5638: 9004 0100 |0012: add-int v4, v1, v0 │ │ +0a563c: 6e54 1e2c 3671 |0014: invoke-virtual {v6, v3, v1, v7, v4}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0a5642: 380a 0300 |0017: if-eqz v10, 001a // +0003 │ │ +0a5646: 7b22 |0019: neg-int v2, v2 │ │ +0a5648: 0f02 |001a: return v2 │ │ +0a564a: 9003 0702 |001b: add-int v3, v7, v2 │ │ +0a564e: 9004 0100 |001d: add-int v4, v1, v0 │ │ +0a5652: 6e54 1e2c 7631 |001f: invoke-virtual {v6, v7, v1, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0a5658: 28f5 |0022: goto 0017 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0004 line=243 │ │ 0x0008 line=244 │ │ 0x000e line=246 │ │ 0x0010 line=247 │ │ @@ -139910,19 +139899,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0a5654: |[0a5654] android.support.v7.internal.widget.AbsActionBarView.postShowOverflowMenu:()V │ │ -0a5664: 2200 6f04 |0000: new-instance v0, Landroid/support/v7/internal/widget/AbsActionBarView$1; // type@046f │ │ -0a5668: 7020 5522 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView$1;.:(Landroid/support/v7/internal/widget/AbsActionBarView;)V // method@2255 │ │ -0a566e: 6e20 7122 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.post:(Ljava/lang/Runnable;)Z // method@2271 │ │ -0a5674: 0e00 |0008: return-void │ │ +0a565c: |[0a565c] android.support.v7.internal.widget.AbsActionBarView.postShowOverflowMenu:()V │ │ +0a566c: 2200 7604 |0000: new-instance v0, Landroid/support/v7/internal/widget/AbsActionBarView$1; // type@0476 │ │ +0a5670: 7020 5522 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView$1;.:(Landroid/support/v7/internal/widget/AbsActionBarView;)V // method@2255 │ │ +0a5676: 6e20 7122 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.post:(Ljava/lang/Runnable;)Z // method@2271 │ │ +0a567c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0008 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ │ │ @@ -139931,18 +139920,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5678: |[0a5678] android.support.v7.internal.widget.AbsActionBarView.setContentHeight:(I)V │ │ -0a5688: 5901 cc0d |0000: iput v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mContentHeight:I // field@0dcc │ │ -0a568c: 6e10 7322 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.requestLayout:()V // method@2273 │ │ -0a5692: 0e00 |0005: return-void │ │ +0a5680: |[0a5680] android.support.v7.internal.widget.AbsActionBarView.setContentHeight:(I)V │ │ +0a5690: 5901 cc0d |0000: iput v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mContentHeight:I // field@0dcc │ │ +0a5694: 6e10 7322 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.requestLayout:()V // method@2273 │ │ +0a569a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ @@ -139953,17 +139942,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a5694: |[0a5694] android.support.v7.internal.widget.AbsActionBarView.setSplitToolbar:(Z)V │ │ -0a56a4: 5c01 cf0d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitActionBar:Z // field@0dcf │ │ -0a56a8: 0e00 |0002: return-void │ │ +0a569c: |[0a569c] android.support.v7.internal.widget.AbsActionBarView.setSplitToolbar:(Z)V │ │ +0a56ac: 5c01 cf0d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitActionBar:Z // field@0dcf │ │ +0a56b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ 0x0000 - 0x0003 reg=1 split Z │ │ @@ -139973,17 +139962,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a56ac: |[0a56ac] android.support.v7.internal.widget.AbsActionBarView.setSplitView:(Landroid/view/ViewGroup;)V │ │ -0a56bc: 5b01 d00d |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ -0a56c0: 0e00 |0002: return-void │ │ +0a56b4: |[0a56b4] android.support.v7.internal.widget.AbsActionBarView.setSplitView:(Landroid/view/ViewGroup;)V │ │ +0a56c4: 5b01 d00d |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ +0a56c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ 0x0000 - 0x0003 reg=1 splitView Landroid/view/ViewGroup; │ │ @@ -139993,17 +139982,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a56c4: |[0a56c4] android.support.v7.internal.widget.AbsActionBarView.setSplitWhenNarrow:(Z)V │ │ -0a56d4: 5c01 d10d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitWhenNarrow:Z // field@0dd1 │ │ -0a56d8: 0e00 |0002: return-void │ │ +0a56cc: |[0a56cc] android.support.v7.internal.widget.AbsActionBarView.setSplitWhenNarrow:(Z)V │ │ +0a56dc: 5c01 d10d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitWhenNarrow:Z // field@0dd1 │ │ +0a56e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ 0x0000 - 0x0003 reg=1 splitWhenNarrow Z │ │ @@ -140013,37 +140002,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a56dc: |[0a56dc] android.support.v7.internal.widget.AbsActionBarView.showOverflowMenu:()Z │ │ -0a56ec: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a56f0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0a56f4: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ -0a56f8: 6e10 6b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ -0a56fe: 0a00 |0009: move-result v0 │ │ -0a5700: 0f00 |000a: return v0 │ │ -0a5702: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0a5704: 28fe |000c: goto 000a // -0002 │ │ +0a56e4: |[0a56e4] android.support.v7.internal.widget.AbsActionBarView.showOverflowMenu:()Z │ │ +0a56f4: 5410 cb0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a56f8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0a56fc: 5410 cb0d |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0dcb │ │ +0a5700: 6e10 6b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ +0a5706: 0a00 |0009: move-result v0 │ │ +0a5708: 0f00 |000a: return v0 │ │ +0a570a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0a570c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x000a line=180 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView; │ │ │ │ source_file_idx : 583 (AbsActionBarView.java) │ │ │ │ Class #632 header: │ │ -class_idx : 1138 │ │ +class_idx : 1145 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 585 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #632 annotations: │ │ @@ -140074,21 +140063,21 @@ │ │ type : '(Landroid/support/v7/internal/widget/AbsSpinnerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a5708: |[0a5708] android.support.v7.internal.widget.AbsSpinnerCompat$RecycleBin.:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;)V │ │ -0a5718: 5b12 d60d |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.this$0:Landroid/support/v7/internal/widget/AbsSpinnerCompat; // field@0dd6 │ │ -0a571c: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a5722: 2200 3605 |0005: new-instance v0, Landroid/util/SparseArray; // type@0536 │ │ -0a5726: 7010 042b 0000 |0007: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0a572c: 5b10 d50d |000a: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ -0a5730: 0e00 |000c: return-void │ │ +0a5710: |[0a5710] android.support.v7.internal.widget.AbsSpinnerCompat$RecycleBin.:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;)V │ │ +0a5720: 5b12 d60d |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.this$0:Landroid/support/v7/internal/widget/AbsSpinnerCompat; // field@0dd6 │ │ +0a5724: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a572a: 2200 3d05 |0005: new-instance v0, Landroid/util/SparseArray; // type@053d │ │ +0a572e: 7010 042b 0000 |0007: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0a5734: 5b10 d50d |000a: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ +0a5738: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ @@ -140099,31 +140088,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0a5734: |[0a5734] android.support.v7.internal.widget.AbsSpinnerCompat$RecycleBin.clear:()V │ │ -0a5744: 5462 d50d |0000: iget-object v2, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ -0a5748: 6e10 0b2b 0200 |0002: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ -0a574e: 0a00 |0005: move-result v0 │ │ -0a5750: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0a5752: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -0a5756: 6e20 0c2b 1200 |0009: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2b0c │ │ -0a575c: 0c03 |000c: move-result-object v3 │ │ -0a575e: 1f03 6905 |000d: check-cast v3, Landroid/view/View; // type@0569 │ │ -0a5762: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -0a5766: 5464 d60d |0011: iget-object v4, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.this$0:Landroid/support/v7/internal/widget/AbsSpinnerCompat; // field@0dd6 │ │ -0a576a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -0a576c: 7130 8c22 3405 |0014: invoke-static {v4, v3, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.access$000:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;Landroid/view/View;Z)V // method@228c │ │ -0a5772: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a5776: 28ee |0019: goto 0007 // -0012 │ │ -0a5778: 6e10 052b 0200 |001a: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@2b05 │ │ -0a577e: 0e00 |001d: return-void │ │ +0a573c: |[0a573c] android.support.v7.internal.widget.AbsSpinnerCompat$RecycleBin.clear:()V │ │ +0a574c: 5462 d50d |0000: iget-object v2, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ +0a5750: 6e10 0b2b 0200 |0002: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ +0a5756: 0a00 |0005: move-result v0 │ │ +0a5758: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0a575a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +0a575e: 6e20 0c2b 1200 |0009: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2b0c │ │ +0a5764: 0c03 |000c: move-result-object v3 │ │ +0a5766: 1f03 7005 |000d: check-cast v3, Landroid/view/View; // type@0570 │ │ +0a576a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +0a576e: 5464 d60d |0011: iget-object v4, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.this$0:Landroid/support/v7/internal/widget/AbsSpinnerCompat; // field@0dd6 │ │ +0a5772: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +0a5774: 7130 8c22 3405 |0014: invoke-static {v4, v3, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.access$000:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;Landroid/view/View;Z)V // method@228c │ │ +0a577a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a577e: 28ee |0019: goto 0007 // -0012 │ │ +0a5780: 6e10 052b 0200 |001a: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@2b05 │ │ +0a5786: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0002 line=441 │ │ 0x0006 line=442 │ │ 0x0009 line=443 │ │ 0x000f line=444 │ │ @@ -140143,23 +140132,23 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a5780: |[0a5780] android.support.v7.internal.widget.AbsSpinnerCompat$RecycleBin.get:(I)Landroid/view/View; │ │ -0a5790: 5421 d50d |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ -0a5794: 6e20 072b 3100 |0002: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -0a579a: 0c00 |0005: move-result-object v0 │ │ -0a579c: 1f00 6905 |0006: check-cast v0, Landroid/view/View; // type@0569 │ │ -0a57a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0a57a4: 5421 d50d |000a: iget-object v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ -0a57a8: 6e20 062b 3100 |000c: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.delete:(I)V // method@2b06 │ │ -0a57ae: 1100 |000f: return-object v0 │ │ +0a5788: |[0a5788] android.support.v7.internal.widget.AbsSpinnerCompat$RecycleBin.get:(I)Landroid/view/View; │ │ +0a5798: 5421 d50d |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ +0a579c: 6e20 072b 3100 |0002: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +0a57a2: 0c00 |0005: move-result-object v0 │ │ +0a57a4: 1f00 7005 |0006: check-cast v0, Landroid/view/View; // type@0570 │ │ +0a57a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0a57ac: 5421 d50d |000a: iget-object v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ +0a57b0: 6e20 062b 3100 |000c: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.delete:(I)V // method@2b06 │ │ +0a57b6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0008 line=430 │ │ 0x000a line=432 │ │ 0x000f line=436 │ │ locals : │ │ @@ -140172,33 +140161,33 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0a57b0: |[0a57b0] android.support.v7.internal.widget.AbsSpinnerCompat$RecycleBin.put:(ILandroid/view/View;)V │ │ -0a57c0: 5410 d50d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ -0a57c4: 6e30 092b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ -0a57ca: 0e00 |0005: return-void │ │ +0a57b8: |[0a57b8] android.support.v7.internal.widget.AbsSpinnerCompat$RecycleBin.put:(ILandroid/view/View;)V │ │ +0a57c8: 5410 d50d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.mScrapHeap:Landroid/util/SparseArray; // field@0dd5 │ │ +0a57cc: 6e30 092b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ +0a57d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0005 line=425 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; │ │ 0x0000 - 0x0006 reg=2 position I │ │ 0x0000 - 0x0006 reg=3 v Landroid/view/View; │ │ │ │ source_file_idx : 585 (AbsSpinnerCompat.java) │ │ │ │ Class #633 header: │ │ -class_idx : 1139 │ │ +class_idx : 1146 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 585 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #633 annotations: │ │ @@ -140221,17 +140210,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a57cc: |[0a57cc] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.:()V │ │ -0a57dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a57e2: 0e00 |0003: return-void │ │ +0a57d4: |[0a57d4] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.:()V │ │ +0a57e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a57ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -140240,18 +140229,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a57e4: |[0a57e4] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ -0a57f4: 2200 7404 |0000: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // type@0474 │ │ -0a57f8: 7020 8422 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.:(Landroid/os/Parcel;)V // method@2284 │ │ -0a57fe: 1100 |0005: return-object v0 │ │ +0a57ec: |[0a57ec] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ +0a57fc: 2200 7b04 |0000: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // type@047b │ │ +0a5800: 7020 8422 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.:(Landroid/os/Parcel;)V // method@2284 │ │ +0a5806: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -140260,18 +140249,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a5800: |[0a5800] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0a5810: 6e20 7f22 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // method@227f │ │ -0a5816: 0c00 |0003: move-result-object v0 │ │ -0a5818: 1100 |0004: return-object v0 │ │ +0a5808: |[0a5808] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0a5818: 6e20 7f22 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // method@227f │ │ +0a581e: 0c00 |0003: move-result-object v0 │ │ +0a5820: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -140280,17 +140269,17 @@ │ │ type : '(I)[Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a581c: |[0a581c] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.newArray:(I)[Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ -0a582c: 2320 1809 |0000: new-array v0, v2, [Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // type@0918 │ │ -0a5830: 1100 |0002: return-object v0 │ │ +0a5824: |[0a5824] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.newArray:(I)[Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ +0a5834: 2320 2209 |0000: new-array v0, v2, [Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // type@0922 │ │ +0a5838: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -140299,31 +140288,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a5834: |[0a5834] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0a5844: 6e20 8122 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1;.newArray:(I)[Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // method@2281 │ │ -0a584a: 0c00 |0003: move-result-object v0 │ │ -0a584c: 1100 |0004: return-object v0 │ │ +0a583c: |[0a583c] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0a584c: 6e20 8122 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1;.newArray:(I)[Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // method@2281 │ │ +0a5852: 0c00 |0003: move-result-object v0 │ │ +0a5854: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 585 (AbsSpinnerCompat.java) │ │ │ │ Class #634 header: │ │ -class_idx : 1140 │ │ +class_idx : 1147 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1375 │ │ +superclass_idx : 1382 │ │ source_file_idx : 585 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #634 annotations: │ │ @@ -140358,42 +140347,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a5850: |[0a5850] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.:()V │ │ -0a5860: 2200 7304 |0000: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1; // type@0473 │ │ -0a5864: 7010 7e22 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1;.:()V // method@227e │ │ -0a586a: 6900 d70d |0005: sput-object v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0dd7 │ │ -0a586e: 0e00 |0007: return-void │ │ +0a5858: |[0a5858] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.:()V │ │ +0a5868: 2200 7a04 |0000: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1; // type@047a │ │ +0a586c: 7010 7e22 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState$1;.:()V // method@227e │ │ +0a5872: 6900 d70d |0005: sput-object v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0dd7 │ │ +0a5876: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a5870: |[0a5870] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.:(Landroid/os/Parcel;)V │ │ -0a5880: 7020 b82b 3200 |0000: invoke-direct {v2, v3}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ -0a5886: 6e10 8b03 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ -0a588c: 0b00 |0006: move-result-wide v0 │ │ -0a588e: 5a20 d90d |0007: iput-wide v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ -0a5892: 6e10 8a03 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0a5898: 0a00 |000c: move-result v0 │ │ -0a589a: 5920 d80d |000d: iput v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ -0a589e: 0e00 |000f: return-void │ │ +0a5878: |[0a5878] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.:(Landroid/os/Parcel;)V │ │ +0a5888: 7020 b82b 3200 |0000: invoke-direct {v2, v3}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ +0a588e: 6e10 8b03 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@038b │ │ +0a5894: 0b00 |0006: move-result-wide v0 │ │ +0a5896: 5a20 d90d |0007: iput-wide v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ +0a589a: 6e10 8a03 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0a58a0: 0a00 |000c: move-result v0 │ │ +0a58a2: 5920 d80d |000d: iput v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ +0a58a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000f line=362 │ │ locals : │ │ @@ -140405,104 +140394,104 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a58a0: |[0a58a0] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.:(Landroid/os/Parcelable;)V │ │ -0a58b0: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ -0a58b6: 0e00 |0003: return-void │ │ +0a58a8: |[0a58a8] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.:(Landroid/os/Parcelable;)V │ │ +0a58b8: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ +0a58be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0003 line=353 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0a58b8: |[0a58b8] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.toString:()Ljava/lang/String; │ │ -0a58c8: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0a58cc: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a58d2: 1a01 4802 |0005: const-string v1, "AbsSpinner.SavedState{" // string@0248 │ │ -0a58d6: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a58dc: 0c00 |000a: move-result-object v0 │ │ -0a58de: 7110 793c 0400 |000b: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -0a58e4: 0a01 |000e: move-result v1 │ │ -0a58e6: 7110 f63b 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0a58ec: 0c01 |0012: move-result-object v1 │ │ -0a58ee: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a58f4: 0c00 |0016: move-result-object v0 │ │ -0a58f6: 1a01 9a00 |0017: const-string v1, " selectedId=" // string@009a │ │ -0a58fa: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a5900: 0c00 |001c: move-result-object v0 │ │ -0a5902: 5342 d90d |001d: iget-wide v2, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ -0a5906: 6e30 693c 2003 |001f: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -0a590c: 0c00 |0022: move-result-object v0 │ │ -0a590e: 1a01 9300 |0023: const-string v1, " position=" // string@0093 │ │ -0a5912: 6e20 6c3c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a5918: 0c00 |0028: move-result-object v0 │ │ -0a591a: 5241 d80d |0029: iget v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ -0a591e: 6e20 683c 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0a5924: 0c00 |002e: move-result-object v0 │ │ -0a5926: 1a01 0342 |002f: const-string v1, "}" // string@4203 │ │ -0a592a: 6e20 6c3c 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a5930: 0c00 |0034: move-result-object v0 │ │ -0a5932: 6e10 733c 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a5938: 0c00 |0038: move-result-object v0 │ │ -0a593a: 1100 |0039: return-object v0 │ │ +0a58c0: |[0a58c0] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.toString:()Ljava/lang/String; │ │ +0a58d0: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0a58d4: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a58da: 1a01 4802 |0005: const-string v1, "AbsSpinner.SavedState{" // string@0248 │ │ +0a58de: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a58e4: 0c00 |000a: move-result-object v0 │ │ +0a58e6: 7110 793c 0300 |000b: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +0a58ec: 0a01 |000e: move-result v1 │ │ +0a58ee: 7110 f63b 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0a58f4: 0c01 |0012: move-result-object v1 │ │ +0a58f6: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a58fc: 0c00 |0016: move-result-object v0 │ │ +0a58fe: 1a01 9a00 |0017: const-string v1, " selectedId=" // string@009a │ │ +0a5902: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a5908: 0c00 |001c: move-result-object v0 │ │ +0a590a: 5331 d90d |001d: iget-wide v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ +0a590e: 6e30 693c 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +0a5914: 0c00 |0022: move-result-object v0 │ │ +0a5916: 1a01 9300 |0023: const-string v1, " position=" // string@0093 │ │ +0a591a: 6e20 6c3c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a5920: 0c00 |0028: move-result-object v0 │ │ +0a5922: 5231 d80d |0029: iget v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ +0a5926: 6e20 683c 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0a592c: 0c00 |002e: move-result-object v0 │ │ +0a592e: 1a01 0742 |002f: const-string v1, "}" // string@4207 │ │ +0a5932: 6e20 6c3c 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a5938: 0c00 |0034: move-result-object v0 │ │ +0a593a: 6e10 733c 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a5940: 0c00 |0038: move-result-object v0 │ │ +0a5942: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ - 0x0000 - 0x003a reg=4 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ + 0x0000 - 0x003a reg=3 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0a593c: |[0a593c] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0a594c: 6f30 ba2b 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ -0a5952: 5320 d90d |0003: iget-wide v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ -0a5956: 6e30 9503 0301 |0005: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ -0a595c: 5220 d80d |0008: iget v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ -0a5960: 6e20 9203 0300 |000a: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0a5966: 0e00 |000d: return-void │ │ +0a5944: |[0a5944] android.support.v7.internal.widget.AbsSpinnerCompat$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0a5954: 6f30 ba2b 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ +0a595a: 5320 d90d |0003: iget-wide v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ +0a595e: 6e30 9503 0301 |0005: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0395 │ │ +0a5964: 5220 d80d |0008: iget v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ +0a5968: 6e20 9203 0300 |000a: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0a596e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0003 line=367 │ │ 0x0008 line=368 │ │ 0x000d line=369 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ 0x0000 - 0x000e reg=3 out Landroid/os/Parcel; │ │ 0x0000 - 0x000e reg=4 flags I │ │ │ │ source_file_idx : 585 (AbsSpinnerCompat.java) │ │ │ │ Class #635 header: │ │ -class_idx : 1142 │ │ +class_idx : 1149 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 113 │ │ +superclass_idx : 114 │ │ source_file_idx : 665 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #635 - │ │ @@ -140522,18 +140511,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarContainer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5968: |[0a5968] android.support.v7.internal.widget.ActionBarBackgroundDrawable.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ │ -0a5978: 7010 2f02 0000 |0000: invoke-direct {v0}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ -0a597e: 5b01 f10d |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a5982: 0e00 |0005: return-void │ │ +0a5970: |[0a5970] android.support.v7.internal.widget.ActionBarBackgroundDrawable.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ │ +0a5980: 7010 2f02 0000 |0000: invoke-direct {v0}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ +0a5986: 5b01 f10d |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a598a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ 0x0005 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable; │ │ @@ -140545,41 +140534,41 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0a5984: |[0a5984] android.support.v7.internal.widget.ActionBarBackgroundDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -0a5994: 5410 f10d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a5998: 5500 f70d |0002: iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a599c: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -0a59a0: 5410 f10d |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a59a4: 5400 fa0d |0008: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a59a8: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -0a59ac: 5410 f10d |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a59b0: 5400 fa0d |000e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a59b4: 6e20 3102 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0a59ba: 0e00 |0013: return-void │ │ -0a59bc: 5410 f10d |0014: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a59c0: 5400 f40d |0016: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a59c4: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0a59c8: 5410 f10d |001a: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a59cc: 5400 f40d |001c: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a59d0: 6e20 3102 2000 |001e: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0a59d6: 5410 f10d |0021: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a59da: 5400 fb0d |0023: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a59de: 3800 eeff |0025: if-eqz v0, 0013 // -0012 │ │ -0a59e2: 5410 f10d |0027: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a59e6: 5500 f80d |0029: iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsStacked:Z // field@0df8 │ │ -0a59ea: 3800 e8ff |002b: if-eqz v0, 0013 // -0018 │ │ -0a59ee: 5410 f10d |002d: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ -0a59f2: 5400 fb0d |002f: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a59f6: 6e20 3102 2000 |0031: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0a59fc: 28df |0034: goto 0013 // -0021 │ │ +0a598c: |[0a598c] android.support.v7.internal.widget.ActionBarBackgroundDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +0a599c: 5410 f10d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a59a0: 5500 f70d |0002: iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a59a4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +0a59a8: 5410 f10d |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a59ac: 5400 fa0d |0008: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a59b0: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +0a59b4: 5410 f10d |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a59b8: 5400 fa0d |000e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a59bc: 6e20 3102 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0a59c2: 0e00 |0013: return-void │ │ +0a59c4: 5410 f10d |0014: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a59c8: 5400 f40d |0016: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a59cc: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0a59d0: 5410 f10d |001a: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a59d4: 5400 f40d |001c: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a59d8: 6e20 3102 2000 |001e: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0a59de: 5410 f10d |0021: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a59e2: 5400 fb0d |0023: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a59e6: 3800 eeff |0025: if-eqz v0, 0013 // -0012 │ │ +0a59ea: 5410 f10d |0027: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a59ee: 5500 f80d |0029: iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsStacked:Z // field@0df8 │ │ +0a59f2: 3800 e8ff |002b: if-eqz v0, 0013 // -0018 │ │ +0a59f6: 5410 f10d |002d: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df1 │ │ +0a59fa: 5400 fb0d |002f: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a59fe: 6e20 3102 2000 |0031: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0a5a04: 28df |0034: goto 0013 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0006 line=18 │ │ 0x000c line=19 │ │ 0x0013 line=29 │ │ 0x0014 line=22 │ │ @@ -140595,17 +140584,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a5a00: |[0a5a00] android.support.v7.internal.widget.ActionBarBackgroundDrawable.getOpacity:()I │ │ -0a5a10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a5a12: 0f00 |0001: return v0 │ │ +0a5a08: |[0a5a08] android.support.v7.internal.widget.ActionBarBackgroundDrawable.getOpacity:()I │ │ +0a5a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a5a1a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;) │ │ @@ -140613,16 +140602,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a5a14: |[0a5a14] android.support.v7.internal.widget.ActionBarBackgroundDrawable.setAlpha:(I)V │ │ -0a5a24: 0e00 |0000: return-void │ │ +0a5a1c: |[0a5a1c] android.support.v7.internal.widget.ActionBarBackgroundDrawable.setAlpha:(I)V │ │ +0a5a2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable; │ │ 0x0000 - 0x0001 reg=1 alpha I │ │ │ │ @@ -140631,29 +140620,29 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a5a28: |[0a5a28] android.support.v7.internal.widget.ActionBarBackgroundDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -0a5a38: 0e00 |0000: return-void │ │ +0a5a30: |[0a5a30] android.support.v7.internal.widget.ActionBarBackgroundDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +0a5a40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable; │ │ 0x0000 - 0x0001 reg=1 cf Landroid/graphics/ColorFilter; │ │ │ │ source_file_idx : 665 (ActionBarBackgroundDrawable.java) │ │ │ │ Class #636 header: │ │ -class_idx : 1144 │ │ +class_idx : 1151 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1446 │ │ +superclass_idx : 1454 │ │ source_file_idx : 667 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 17 │ │ │ │ Class #636 - │ │ @@ -140709,18 +140698,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0a5a3c: |[0a5a3c] android.support.v7.internal.widget.ActionBarContainer.:(Landroid/content/Context;)V │ │ -0a5a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a5a4e: 7030 c622 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@22c6 │ │ -0a5a54: 0e00 |0004: return-void │ │ +0a5a44: |[0a5a44] android.support.v7.internal.widget.ActionBarContainer.:(Landroid/content/Context;)V │ │ +0a5a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a5a56: 7030 c622 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@22c6 │ │ +0a5a5c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -140730,67 +140719,67 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0a5a58: |[0a5a58] android.support.v7.internal.widget.ActionBarContainer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0a5a68: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a5a6a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0a5a6c: 7030 072e 7608 |0002: invoke-direct {v6, v7, v8}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e07 │ │ -0a5a72: 7100 971e 0000 |0005: invoke-static {}, Landroid/support/v7/internal/VersionUtils;.isAtLeastL:()Z // method@1e97 │ │ -0a5a78: 0a04 |0008: move-result v4 │ │ -0a5a7a: 3804 4a00 |0009: if-eqz v4, 0053 // +004a │ │ -0a5a7e: 2201 7704 |000b: new-instance v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21; // type@0477 │ │ -0a5a82: 7020 c322 6100 |000d: invoke-direct {v1, v6}, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V // method@22c3 │ │ -0a5a88: 6e20 e022 1600 |0010: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@22e0 │ │ -0a5a8e: 6204 6a0b |0013: sget-object v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ -0a5a92: 6e30 0a01 8704 |0015: invoke-virtual {v7, v8, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -0a5a98: 0c00 |0018: move-result-object v0 │ │ -0a5a9a: 6004 6d0b |0019: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar_background:I // field@0b6d │ │ -0a5a9e: 6e20 8b01 4000 |001b: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0a5aa4: 0c04 |001e: move-result-object v4 │ │ -0a5aa6: 5b64 f40d |001f: iput-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5aaa: 6004 6f0b |0021: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar_backgroundStacked:I // field@0b6f │ │ -0a5aae: 6e20 8b01 4000 |0023: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0a5ab4: 0c04 |0026: move-result-object v4 │ │ -0a5ab6: 5b64 fb0d |0027: iput-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5aba: 6004 780b |0029: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar_height:I // field@0b78 │ │ -0a5abe: 12f5 |002b: const/4 v5, #int -1 // #ff │ │ -0a5ac0: 6e30 8a01 4005 |002c: invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ -0a5ac6: 0a04 |002f: move-result v4 │ │ -0a5ac8: 5964 f60d |0030: iput v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mHeight:I // field@0df6 │ │ -0a5acc: 6e10 cd22 0600 |0032: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContainer;.getId:()I // method@22cd │ │ -0a5ad2: 0a04 |0035: move-result v4 │ │ -0a5ad4: 6005 4e0a |0036: sget v5, Landroid/support/v7/appcompat/R$id;.split_action_bar:I // field@0a4e │ │ -0a5ad8: 3354 0c00 |0038: if-ne v4, v5, 0044 // +000c │ │ -0a5adc: 5c62 f70d |003a: iput-boolean v2, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a5ae0: 6004 6e0b |003c: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar_backgroundSplit:I // field@0b6e │ │ -0a5ae4: 6e20 8b01 4000 |003e: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0a5aea: 0c04 |0041: move-result-object v4 │ │ -0a5aec: 5b64 fa0d |0042: iput-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5af0: 6e10 a001 0000 |0044: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a5af6: 5564 f70d |0047: iget-boolean v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a5afa: 3804 1200 |0049: if-eqz v4, 005b // +0012 │ │ -0a5afe: 5464 fa0d |004b: iget-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5b02: 3904 0c00 |004d: if-nez v4, 0059 // +000c │ │ -0a5b06: 6e20 e922 2600 |004f: invoke-virtual {v6, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setWillNotDraw:(Z)V // method@22e9 │ │ -0a5b0c: 0e00 |0052: return-void │ │ -0a5b0e: 2201 7604 |0053: new-instance v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable; // type@0476 │ │ -0a5b12: 7020 be22 6100 |0055: invoke-direct {v1, v6}, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V // method@22be │ │ -0a5b18: 28b8 |0058: goto 0010 // -0048 │ │ -0a5b1a: 0132 |0059: move v2, v3 │ │ -0a5b1c: 28f5 |005a: goto 004f // -000b │ │ -0a5b1e: 5464 f40d |005b: iget-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5b22: 3904 0600 |005d: if-nez v4, 0063 // +0006 │ │ -0a5b26: 5464 fb0d |005f: iget-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5b2a: 3804 eeff |0061: if-eqz v4, 004f // -0012 │ │ -0a5b2e: 0132 |0063: move v2, v3 │ │ -0a5b30: 28eb |0064: goto 004f // -0015 │ │ +0a5a60: |[0a5a60] android.support.v7.internal.widget.ActionBarContainer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0a5a70: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a5a72: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0a5a74: 7030 072e 7608 |0002: invoke-direct {v6, v7, v8}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e07 │ │ +0a5a7a: 7100 971e 0000 |0005: invoke-static {}, Landroid/support/v7/internal/VersionUtils;.isAtLeastL:()Z // method@1e97 │ │ +0a5a80: 0a04 |0008: move-result v4 │ │ +0a5a82: 3804 4a00 |0009: if-eqz v4, 0053 // +004a │ │ +0a5a86: 2201 7e04 |000b: new-instance v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21; // type@047e │ │ +0a5a8a: 7020 c322 6100 |000d: invoke-direct {v1, v6}, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V // method@22c3 │ │ +0a5a90: 6e20 e022 1600 |0010: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@22e0 │ │ +0a5a96: 6204 6a0b |0013: sget-object v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ +0a5a9a: 6e30 0a01 8704 |0015: invoke-virtual {v7, v8, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +0a5aa0: 0c00 |0018: move-result-object v0 │ │ +0a5aa2: 6004 6d0b |0019: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar_background:I // field@0b6d │ │ +0a5aa6: 6e20 8b01 4000 |001b: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0a5aac: 0c04 |001e: move-result-object v4 │ │ +0a5aae: 5b64 f40d |001f: iput-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5ab2: 6004 6f0b |0021: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar_backgroundStacked:I // field@0b6f │ │ +0a5ab6: 6e20 8b01 4000 |0023: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0a5abc: 0c04 |0026: move-result-object v4 │ │ +0a5abe: 5b64 fb0d |0027: iput-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5ac2: 6004 780b |0029: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar_height:I // field@0b78 │ │ +0a5ac6: 12f5 |002b: const/4 v5, #int -1 // #ff │ │ +0a5ac8: 6e30 8a01 4005 |002c: invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ +0a5ace: 0a04 |002f: move-result v4 │ │ +0a5ad0: 5964 f60d |0030: iput v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mHeight:I // field@0df6 │ │ +0a5ad4: 6e10 cd22 0600 |0032: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContainer;.getId:()I // method@22cd │ │ +0a5ada: 0a04 |0035: move-result v4 │ │ +0a5adc: 6005 4e0a |0036: sget v5, Landroid/support/v7/appcompat/R$id;.split_action_bar:I // field@0a4e │ │ +0a5ae0: 3354 0c00 |0038: if-ne v4, v5, 0044 // +000c │ │ +0a5ae4: 5c62 f70d |003a: iput-boolean v2, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a5ae8: 6004 6e0b |003c: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActionBar_backgroundSplit:I // field@0b6e │ │ +0a5aec: 6e20 8b01 4000 |003e: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0a5af2: 0c04 |0041: move-result-object v4 │ │ +0a5af4: 5b64 fa0d |0042: iput-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5af8: 6e10 a001 0000 |0044: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a5afe: 5564 f70d |0047: iget-boolean v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a5b02: 3804 1200 |0049: if-eqz v4, 005b // +0012 │ │ +0a5b06: 5464 fa0d |004b: iget-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5b0a: 3904 0c00 |004d: if-nez v4, 0059 // +000c │ │ +0a5b0e: 6e20 e922 2600 |004f: invoke-virtual {v6, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setWillNotDraw:(Z)V // method@22e9 │ │ +0a5b14: 0e00 |0052: return-void │ │ +0a5b16: 2201 7d04 |0053: new-instance v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable; // type@047d │ │ +0a5b1a: 7020 be22 6100 |0055: invoke-direct {v1, v6}, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V // method@22be │ │ +0a5b20: 28b8 |0058: goto 0010 // -0048 │ │ +0a5b22: 0132 |0059: move v2, v3 │ │ +0a5b24: 28f5 |005a: goto 004f // -000b │ │ +0a5b26: 5464 f40d |005b: iget-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5b2a: 3904 0600 |005d: if-nez v4, 0063 // +0006 │ │ +0a5b2e: 5464 fb0d |005f: iget-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5b32: 3804 eeff |0061: if-eqz v4, 004f // -0012 │ │ +0a5b36: 0132 |0063: move v2, v3 │ │ +0a5b38: 28eb |0064: goto 004f // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0005 line=58 │ │ 0x0010 line=61 │ │ 0x0013 line=63 │ │ 0x0019 line=65 │ │ @@ -140818,25 +140807,25 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0a5b34: |[0a5b34] android.support.v7.internal.widget.ActionBarContainer.getMeasuredHeightWithMargins:(Landroid/view/View;)I │ │ -0a5b44: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0a5b4a: 0c00 |0003: move-result-object v0 │ │ -0a5b4c: 1f00 a505 |0004: check-cast v0, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -0a5b50: 6e10 e52b 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0a5b56: 0a01 |0009: move-result v1 │ │ -0a5b58: 5202 f810 |000a: iget v2, v0, Landroid/widget/FrameLayout$LayoutParams;.topMargin:I // field@10f8 │ │ -0a5b5c: b021 |000c: add-int/2addr v1, v2 │ │ -0a5b5e: 5202 f710 |000d: iget v2, v0, Landroid/widget/FrameLayout$LayoutParams;.bottomMargin:I // field@10f7 │ │ -0a5b62: b021 |000f: add-int/2addr v1, v2 │ │ -0a5b64: 0f01 |0010: return v1 │ │ +0a5b3c: |[0a5b3c] android.support.v7.internal.widget.ActionBarContainer.getMeasuredHeightWithMargins:(Landroid/view/View;)I │ │ +0a5b4c: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0a5b52: 0c00 |0003: move-result-object v0 │ │ +0a5b54: 1f00 ad05 |0004: check-cast v0, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +0a5b58: 6e10 e52b 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0a5b5e: 0a01 |0009: move-result v1 │ │ +0a5b60: 5202 f810 |000a: iget v2, v0, Landroid/widget/FrameLayout$LayoutParams;.topMargin:I // field@10f8 │ │ +0a5b64: b021 |000c: add-int/2addr v1, v2 │ │ +0a5b66: 5202 f710 |000d: iget v2, v0, Landroid/widget/FrameLayout$LayoutParams;.bottomMargin:I // field@10f7 │ │ +0a5b6a: b021 |000f: add-int/2addr v1, v2 │ │ +0a5b6c: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0006 line=246 │ │ locals : │ │ 0x0006 - 0x0011 reg=0 lp Landroid/widget/FrameLayout$LayoutParams; │ │ 0x0000 - 0x0011 reg=3 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ @@ -140847,27 +140836,27 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0a5b68: |[0a5b68] android.support.v7.internal.widget.ActionBarContainer.isCollapsed:(Landroid/view/View;)Z │ │ -0a5b78: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ -0a5b7c: 6e10 062c 0300 |0002: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0a5b82: 0a00 |0005: move-result v0 │ │ -0a5b84: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -0a5b88: 3210 0800 |0008: if-eq v0, v1, 0010 // +0008 │ │ -0a5b8c: 6e10 e52b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0a5b92: 0a00 |000d: move-result v0 │ │ -0a5b94: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a5b98: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0a5b9a: 0f00 |0011: return v0 │ │ -0a5b9c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0a5b9e: 28fe |0013: goto 0011 // -0002 │ │ +0a5b70: |[0a5b70] android.support.v7.internal.widget.ActionBarContainer.isCollapsed:(Landroid/view/View;)Z │ │ +0a5b80: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ +0a5b84: 6e10 062c 0300 |0002: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0a5b8a: 0a00 |0005: move-result v0 │ │ +0a5b8c: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +0a5b90: 3210 0800 |0008: if-eq v0, v1, 0010 // +0008 │ │ +0a5b94: 6e10 e52b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0a5b9a: 0a00 |000d: move-result v0 │ │ +0a5b9c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a5ba0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0a5ba2: 0f00 |0011: return v0 │ │ +0a5ba4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0a5ba6: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ 0x0000 - 0x0014 reg=3 view Landroid/view/View; │ │ │ │ @@ -140877,47 +140866,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0a5ba0: |[0a5ba0] android.support.v7.internal.widget.ActionBarContainer.drawableStateChanged:()V │ │ -0a5bb0: 6f10 0a2e 0200 |0000: invoke-super {v2}, Landroid/widget/FrameLayout;.drawableStateChanged:()V // method@2e0a │ │ -0a5bb6: 5420 f40d |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5bba: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -0a5bbe: 5420 f40d |0007: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5bc2: 6e10 4002 0000 |0009: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ -0a5bc8: 0a00 |000c: move-result v0 │ │ -0a5bca: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ -0a5bce: 5420 f40d |000f: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5bd2: 6e10 cb22 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getDrawableState:()[I // method@22cb │ │ -0a5bd8: 0c01 |0014: move-result-object v1 │ │ -0a5bda: 6e20 4e02 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0a5be0: 5420 fb0d |0018: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5be4: 3800 1300 |001a: if-eqz v0, 002d // +0013 │ │ -0a5be8: 5420 fb0d |001c: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5bec: 6e10 4002 0000 |001e: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ -0a5bf2: 0a00 |0021: move-result v0 │ │ -0a5bf4: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -0a5bf8: 5420 fb0d |0024: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5bfc: 6e10 cb22 0200 |0026: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getDrawableState:()[I // method@22cb │ │ -0a5c02: 0c01 |0029: move-result-object v1 │ │ -0a5c04: 6e20 4e02 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0a5c0a: 5420 fa0d |002d: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5c0e: 3800 1300 |002f: if-eqz v0, 0042 // +0013 │ │ -0a5c12: 5420 fa0d |0031: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5c16: 6e10 4002 0000 |0033: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ -0a5c1c: 0a00 |0036: move-result v0 │ │ -0a5c1e: 3800 0b00 |0037: if-eqz v0, 0042 // +000b │ │ -0a5c22: 5420 fa0d |0039: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5c26: 6e10 cb22 0200 |003b: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getDrawableState:()[I // method@22cb │ │ -0a5c2c: 0c01 |003e: move-result-object v1 │ │ -0a5c2e: 6e20 4e02 1000 |003f: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0a5c34: 0e00 |0042: return-void │ │ +0a5ba8: |[0a5ba8] android.support.v7.internal.widget.ActionBarContainer.drawableStateChanged:()V │ │ +0a5bb8: 6f10 0a2e 0200 |0000: invoke-super {v2}, Landroid/widget/FrameLayout;.drawableStateChanged:()V // method@2e0a │ │ +0a5bbe: 5420 f40d |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5bc2: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +0a5bc6: 5420 f40d |0007: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5bca: 6e10 4002 0000 |0009: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ +0a5bd0: 0a00 |000c: move-result v0 │ │ +0a5bd2: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ +0a5bd6: 5420 f40d |000f: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5bda: 6e10 cb22 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getDrawableState:()[I // method@22cb │ │ +0a5be0: 0c01 |0014: move-result-object v1 │ │ +0a5be2: 6e20 4e02 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0a5be8: 5420 fb0d |0018: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5bec: 3800 1300 |001a: if-eqz v0, 002d // +0013 │ │ +0a5bf0: 5420 fb0d |001c: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5bf4: 6e10 4002 0000 |001e: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ +0a5bfa: 0a00 |0021: move-result v0 │ │ +0a5bfc: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +0a5c00: 5420 fb0d |0024: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5c04: 6e10 cb22 0200 |0026: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getDrawableState:()[I // method@22cb │ │ +0a5c0a: 0c01 |0029: move-result-object v1 │ │ +0a5c0c: 6e20 4e02 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0a5c12: 5420 fa0d |002d: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5c16: 3800 1300 |002f: if-eqz v0, 0042 // +0013 │ │ +0a5c1a: 5420 fa0d |0031: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5c1e: 6e10 4002 0000 |0033: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ +0a5c24: 0a00 |0036: move-result v0 │ │ +0a5c26: 3800 0b00 |0037: if-eqz v0, 0042 // +000b │ │ +0a5c2a: 5420 fa0d |0039: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5c2e: 6e10 cb22 0200 |003b: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getDrawableState:()[I // method@22cb │ │ +0a5c34: 0c01 |003e: move-result-object v1 │ │ +0a5c36: 6e20 4e02 1000 |003f: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0a5c3c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ 0x000f line=159 │ │ 0x0018 line=161 │ │ 0x0024 line=162 │ │ @@ -140932,17 +140921,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a5c38: |[0a5c38] android.support.v7.internal.widget.ActionBarContainer.getTabContainer:()Landroid/view/View; │ │ -0a5c48: 5410 fc0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a5c4c: 1100 |0002: return-object v0 │ │ +0a5c40: |[0a5c40] android.support.v7.internal.widget.ActionBarContainer.getTabContainer:()Landroid/view/View; │ │ +0a5c50: 5410 fc0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a5c54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/ActionBarContainer;) │ │ @@ -140950,32 +140939,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0a5c50: |[0a5c50] android.support.v7.internal.widget.ActionBarContainer.jumpDrawablesToCurrentState:()V │ │ -0a5c60: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a5c64: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0a5c68: 3410 2000 |0004: if-lt v0, v1, 0024 // +0020 │ │ -0a5c6c: 6f10 0e2e 0200 |0006: invoke-super {v2}, Landroid/widget/FrameLayout;.jumpDrawablesToCurrentState:()V // method@2e0e │ │ -0a5c72: 5420 f40d |0009: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5c76: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0a5c7a: 5420 f40d |000d: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5c7e: 6e10 4102 0000 |000f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ -0a5c84: 5420 fb0d |0012: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5c88: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -0a5c8c: 5420 fb0d |0016: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5c90: 6e10 4102 0000 |0018: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ -0a5c96: 5420 fa0d |001b: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5c9a: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -0a5c9e: 5420 fa0d |001f: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5ca2: 6e10 4102 0000 |0021: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ -0a5ca8: 0e00 |0024: return-void │ │ +0a5c58: |[0a5c58] android.support.v7.internal.widget.ActionBarContainer.jumpDrawablesToCurrentState:()V │ │ +0a5c68: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a5c6c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0a5c70: 3410 2000 |0004: if-lt v0, v1, 0024 // +0020 │ │ +0a5c74: 6f10 0e2e 0200 |0006: invoke-super {v2}, Landroid/widget/FrameLayout;.jumpDrawablesToCurrentState:()V // method@2e0e │ │ +0a5c7a: 5420 f40d |0009: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5c7e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0a5c82: 5420 f40d |000d: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5c86: 6e10 4102 0000 |000f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ +0a5c8c: 5420 fb0d |0012: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5c90: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +0a5c94: 5420 fb0d |0016: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5c98: 6e10 4102 0000 |0018: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ +0a5c9e: 5420 fa0d |001b: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5ca2: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +0a5ca6: 5420 fa0d |001f: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5caa: 6e10 4102 0000 |0021: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ +0a5cb0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0006 line=171 │ │ 0x0009 line=172 │ │ 0x000d line=173 │ │ 0x0012 line=175 │ │ @@ -140991,25 +140980,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0a5cac: |[0a5cac] android.support.v7.internal.widget.ActionBarContainer.onFinishInflate:()V │ │ -0a5cbc: 6f10 0f2e 0100 |0000: invoke-super {v1}, Landroid/widget/FrameLayout;.onFinishInflate:()V // method@2e0f │ │ -0a5cc2: 6000 170a |0003: sget v0, Landroid/support/v7/appcompat/R$id;.action_bar:I // field@0a17 │ │ -0a5cc6: 6e20 c922 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.findViewById:(I)Landroid/view/View; // method@22c9 │ │ -0a5ccc: 0c00 |0008: move-result-object v0 │ │ -0a5cce: 5b10 f30d |0009: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5cd2: 6000 1e0a |000b: sget v0, Landroid/support/v7/appcompat/R$id;.action_context_bar:I // field@0a1e │ │ -0a5cd6: 6e20 c922 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.findViewById:(I)Landroid/view/View; // method@22c9 │ │ -0a5cdc: 0c00 |0010: move-result-object v0 │ │ -0a5cde: 5b10 f50d |0011: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5ce2: 0e00 |0013: return-void │ │ +0a5cb4: |[0a5cb4] android.support.v7.internal.widget.ActionBarContainer.onFinishInflate:()V │ │ +0a5cc4: 6f10 0f2e 0100 |0000: invoke-super {v1}, Landroid/widget/FrameLayout;.onFinishInflate:()V // method@2e0f │ │ +0a5cca: 6000 170a |0003: sget v0, Landroid/support/v7/appcompat/R$id;.action_bar:I // field@0a17 │ │ +0a5cce: 6e20 c922 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.findViewById:(I)Landroid/view/View; // method@22c9 │ │ +0a5cd4: 0c00 |0008: move-result-object v0 │ │ +0a5cd6: 5b10 f30d |0009: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5cda: 6000 1e0a |000b: sget v0, Landroid/support/v7/appcompat/R$id;.action_context_bar:I // field@0a1e │ │ +0a5cde: 6e20 c922 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.findViewById:(I)Landroid/view/View; // method@22c9 │ │ +0a5ce4: 0c00 |0010: move-result-object v0 │ │ +0a5ce6: 5b10 f50d |0011: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5cea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x000b line=84 │ │ 0x0013 line=85 │ │ locals : │ │ @@ -141020,24 +141009,24 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a5ce4: |[0a5ce4] android.support.v7.internal.widget.ActionBarContainer.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0a5cf4: 5510 f90d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsTransitioning:Z // field@0df9 │ │ -0a5cf8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0a5cfc: 6f20 102e 2100 |0004: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@2e10 │ │ -0a5d02: 0a00 |0007: move-result v0 │ │ -0a5d04: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0a5d08: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0a5d0a: 0f00 |000b: return v0 │ │ -0a5d0c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a5d0e: 28fe |000d: goto 000b // -0002 │ │ +0a5cec: |[0a5cec] android.support.v7.internal.widget.ActionBarContainer.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0a5cfc: 5510 f90d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsTransitioning:Z // field@0df9 │ │ +0a5d00: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0a5d04: 6f20 102e 2100 |0004: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@2e10 │ │ +0a5d0a: 0a00 |0007: move-result v0 │ │ +0a5d0c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0a5d10: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0a5d12: 0f00 |000b: return v0 │ │ +0a5d14: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a5d16: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ 0x0000 - 0x000e reg=2 ev Landroid/view/MotionEvent; │ │ │ │ @@ -141046,125 +141035,125 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 210 16-bit code units │ │ -0a5d10: |[0a5d10] android.support.v7.internal.widget.ActionBarContainer.onLayout:(ZIIII)V │ │ -0a5d20: 7506 112e 0b00 |0000: invoke-super/range {v11, v12, v13, v14, v15, v16}, Landroid/widget/FrameLayout;.onLayout:(ZIIII)V // method@2e11 │ │ -0a5d26: 54b4 fc0d |0003: iget-object v4, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a5d2a: 3804 4e00 |0005: if-eqz v4, 0053 // +004e │ │ -0a5d2e: 6e10 062c 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0a5d34: 0a06 |000a: move-result v6 │ │ -0a5d36: 1307 0800 |000b: const/16 v7, #int 8 // #8 │ │ -0a5d3a: 3276 4600 |000d: if-eq v6, v7, 0053 // +0046 │ │ -0a5d3e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0a5d40: 3804 2400 |0010: if-eqz v4, 0034 // +0024 │ │ -0a5d44: 6e10 062c 0400 |0012: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0a5d4a: 0a06 |0015: move-result v6 │ │ -0a5d4c: 1307 0800 |0016: const/16 v7, #int 8 // #8 │ │ -0a5d50: 3276 1c00 |0018: if-eq v6, v7, 0034 // +001c │ │ -0a5d54: 6e10 d022 0b00 |001a: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ -0a5d5a: 0a00 |001d: move-result v0 │ │ -0a5d5c: 6e10 e12b 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0a5d62: 0c02 |0021: move-result-object v2 │ │ -0a5d64: 1f02 a505 |0022: check-cast v2, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -0a5d68: 6e10 e52b 0400 |0024: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0a5d6e: 0a05 |0027: move-result v5 │ │ -0a5d70: 9106 0005 |0028: sub-int v6, v0, v5 │ │ -0a5d74: 5227 f710 |002a: iget v7, v2, Landroid/widget/FrameLayout$LayoutParams;.bottomMargin:I // field@10f7 │ │ -0a5d78: b176 |002c: sub-int/2addr v6, v7 │ │ -0a5d7a: 5227 f710 |002d: iget v7, v2, Landroid/widget/FrameLayout$LayoutParams;.bottomMargin:I // field@10f7 │ │ -0a5d7e: 9107 0007 |002f: sub-int v7, v0, v7 │ │ -0a5d82: 6e57 1e2c d4f6 |0031: invoke-virtual {v4, v13, v6, v15, v7}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0a5d88: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0a5d8a: 55b6 f70d |0035: iget-boolean v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a5d8e: 3806 1e00 |0037: if-eqz v6, 0055 // +001e │ │ -0a5d92: 54b6 fa0d |0039: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5d96: 3806 1200 |003b: if-eqz v6, 004d // +0012 │ │ -0a5d9a: 54b6 fa0d |003d: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a5d9e: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -0a5da0: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -0a5da2: 6e10 d222 0b00 |0041: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ -0a5da8: 0a09 |0044: move-result v9 │ │ -0a5daa: 6e10 d022 0b00 |0045: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ -0a5db0: 0a0a |0048: move-result v10 │ │ -0a5db2: 6e5a 4402 7698 |0049: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a5db8: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -0a5dba: 3803 0500 |004d: if-eqz v3, 0052 // +0005 │ │ -0a5dbe: 6e10 d622 0b00 |004f: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ActionBarContainer;.invalidate:()V // method@22d6 │ │ -0a5dc4: 0e00 |0052: return-void │ │ -0a5dc6: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -0a5dc8: 28bc |0054: goto 0010 // -0044 │ │ -0a5dca: 54b6 f40d |0055: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5dce: 3806 2800 |0057: if-eqz v6, 007f // +0028 │ │ -0a5dd2: 54b6 f30d |0059: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5dd6: 6e10 062c 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0a5ddc: 0a06 |005e: move-result v6 │ │ -0a5dde: 3906 3f00 |005f: if-nez v6, 009e // +003f │ │ -0a5de2: 54b6 f40d |0061: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5de6: 54b7 f30d |0063: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5dea: 6e10 e22b 0700 |0065: invoke-virtual {v7}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a5df0: 0a07 |0068: move-result v7 │ │ -0a5df2: 54b8 f30d |0069: iget-object v8, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5df6: 6e10 002c 0800 |006b: invoke-virtual {v8}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a5dfc: 0a08 |006e: move-result v8 │ │ -0a5dfe: 54b9 f30d |006f: iget-object v9, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5e02: 6e10 f62b 0900 |0071: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a5e08: 0a09 |0074: move-result v9 │ │ -0a5e0a: 54ba f30d |0075: iget-object v10, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5e0e: 6e10 d42b 0a00 |0077: invoke-virtual {v10}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a5e14: 0a0a |007a: move-result v10 │ │ -0a5e16: 6e5a 4402 7698 |007b: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a5e1c: 1213 |007e: const/4 v3, #int 1 // #1 │ │ -0a5e1e: 5cb1 f80d |007f: iput-boolean v1, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsStacked:Z // field@0df8 │ │ -0a5e22: 3801 ccff |0081: if-eqz v1, 004d // -0034 │ │ -0a5e26: 54b6 fb0d |0083: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5e2a: 3806 c8ff |0085: if-eqz v6, 004d // -0038 │ │ -0a5e2e: 54b6 fb0d |0087: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a5e32: 6e10 e22b 0400 |0089: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a5e38: 0a07 |008c: move-result v7 │ │ -0a5e3a: 6e10 002c 0400 |008d: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a5e40: 0a08 |0090: move-result v8 │ │ -0a5e42: 6e10 f62b 0400 |0091: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a5e48: 0a09 |0094: move-result v9 │ │ -0a5e4a: 6e10 d42b 0400 |0095: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a5e50: 0a0a |0098: move-result v10 │ │ -0a5e52: 6e5a 4402 7698 |0099: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a5e58: 1213 |009c: const/4 v3, #int 1 // #1 │ │ -0a5e5a: 28b0 |009d: goto 004d // -0050 │ │ -0a5e5c: 54b6 f50d |009e: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5e60: 3806 2800 |00a0: if-eqz v6, 00c8 // +0028 │ │ -0a5e64: 54b6 f50d |00a2: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5e68: 6e10 062c 0600 |00a4: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0a5e6e: 0a06 |00a7: move-result v6 │ │ -0a5e70: 3906 2000 |00a8: if-nez v6, 00c8 // +0020 │ │ -0a5e74: 54b6 f40d |00aa: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5e78: 54b7 f50d |00ac: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5e7c: 6e10 e22b 0700 |00ae: invoke-virtual {v7}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a5e82: 0a07 |00b1: move-result v7 │ │ -0a5e84: 54b8 f50d |00b2: iget-object v8, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5e88: 6e10 002c 0800 |00b4: invoke-virtual {v8}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a5e8e: 0a08 |00b7: move-result v8 │ │ -0a5e90: 54b9 f50d |00b8: iget-object v9, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5e94: 6e10 f62b 0900 |00ba: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a5e9a: 0a09 |00bd: move-result v9 │ │ -0a5e9c: 54ba f50d |00be: iget-object v10, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5ea0: 6e10 d42b 0a00 |00c0: invoke-virtual {v10}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a5ea6: 0a0a |00c3: move-result v10 │ │ -0a5ea8: 6e5a 4402 7698 |00c4: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a5eae: 28b7 |00c7: goto 007e // -0049 │ │ -0a5eb0: 54b6 f40d |00c8: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5eb4: 1207 |00ca: const/4 v7, #int 0 // #0 │ │ -0a5eb6: 1208 |00cb: const/4 v8, #int 0 // #0 │ │ -0a5eb8: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ -0a5eba: 120a |00cd: const/4 v10, #int 0 // #0 │ │ -0a5ebc: 6e5a 4402 7698 |00ce: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a5ec2: 28ad |00d1: goto 007e // -0053 │ │ +0a5d18: |[0a5d18] android.support.v7.internal.widget.ActionBarContainer.onLayout:(ZIIII)V │ │ +0a5d28: 7506 112e 0b00 |0000: invoke-super/range {v11, v12, v13, v14, v15, v16}, Landroid/widget/FrameLayout;.onLayout:(ZIIII)V // method@2e11 │ │ +0a5d2e: 54b4 fc0d |0003: iget-object v4, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a5d32: 3804 4e00 |0005: if-eqz v4, 0053 // +004e │ │ +0a5d36: 6e10 062c 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0a5d3c: 0a06 |000a: move-result v6 │ │ +0a5d3e: 1307 0800 |000b: const/16 v7, #int 8 // #8 │ │ +0a5d42: 3276 4600 |000d: if-eq v6, v7, 0053 // +0046 │ │ +0a5d46: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0a5d48: 3804 2400 |0010: if-eqz v4, 0034 // +0024 │ │ +0a5d4c: 6e10 062c 0400 |0012: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0a5d52: 0a06 |0015: move-result v6 │ │ +0a5d54: 1307 0800 |0016: const/16 v7, #int 8 // #8 │ │ +0a5d58: 3276 1c00 |0018: if-eq v6, v7, 0034 // +001c │ │ +0a5d5c: 6e10 d022 0b00 |001a: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ +0a5d62: 0a00 |001d: move-result v0 │ │ +0a5d64: 6e10 e12b 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0a5d6a: 0c02 |0021: move-result-object v2 │ │ +0a5d6c: 1f02 ad05 |0022: check-cast v2, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +0a5d70: 6e10 e52b 0400 |0024: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0a5d76: 0a05 |0027: move-result v5 │ │ +0a5d78: 9106 0005 |0028: sub-int v6, v0, v5 │ │ +0a5d7c: 5227 f710 |002a: iget v7, v2, Landroid/widget/FrameLayout$LayoutParams;.bottomMargin:I // field@10f7 │ │ +0a5d80: b176 |002c: sub-int/2addr v6, v7 │ │ +0a5d82: 5227 f710 |002d: iget v7, v2, Landroid/widget/FrameLayout$LayoutParams;.bottomMargin:I // field@10f7 │ │ +0a5d86: 9107 0007 |002f: sub-int v7, v0, v7 │ │ +0a5d8a: 6e57 1e2c d4f6 |0031: invoke-virtual {v4, v13, v6, v15, v7}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0a5d90: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0a5d92: 55b6 f70d |0035: iget-boolean v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a5d96: 3806 1e00 |0037: if-eqz v6, 0055 // +001e │ │ +0a5d9a: 54b6 fa0d |0039: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5d9e: 3806 1200 |003b: if-eqz v6, 004d // +0012 │ │ +0a5da2: 54b6 fa0d |003d: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a5da6: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +0a5da8: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +0a5daa: 6e10 d222 0b00 |0041: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ +0a5db0: 0a09 |0044: move-result v9 │ │ +0a5db2: 6e10 d022 0b00 |0045: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ +0a5db8: 0a0a |0048: move-result v10 │ │ +0a5dba: 6e5a 4402 7698 |0049: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a5dc0: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +0a5dc2: 3803 0500 |004d: if-eqz v3, 0052 // +0005 │ │ +0a5dc6: 6e10 d622 0b00 |004f: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ActionBarContainer;.invalidate:()V // method@22d6 │ │ +0a5dcc: 0e00 |0052: return-void │ │ +0a5dce: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +0a5dd0: 28bc |0054: goto 0010 // -0044 │ │ +0a5dd2: 54b6 f40d |0055: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5dd6: 3806 2800 |0057: if-eqz v6, 007f // +0028 │ │ +0a5dda: 54b6 f30d |0059: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5dde: 6e10 062c 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0a5de4: 0a06 |005e: move-result v6 │ │ +0a5de6: 3906 3f00 |005f: if-nez v6, 009e // +003f │ │ +0a5dea: 54b6 f40d |0061: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5dee: 54b7 f30d |0063: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5df2: 6e10 e22b 0700 |0065: invoke-virtual {v7}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a5df8: 0a07 |0068: move-result v7 │ │ +0a5dfa: 54b8 f30d |0069: iget-object v8, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5dfe: 6e10 002c 0800 |006b: invoke-virtual {v8}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a5e04: 0a08 |006e: move-result v8 │ │ +0a5e06: 54b9 f30d |006f: iget-object v9, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5e0a: 6e10 f62b 0900 |0071: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a5e10: 0a09 |0074: move-result v9 │ │ +0a5e12: 54ba f30d |0075: iget-object v10, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5e16: 6e10 d42b 0a00 |0077: invoke-virtual {v10}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a5e1c: 0a0a |007a: move-result v10 │ │ +0a5e1e: 6e5a 4402 7698 |007b: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a5e24: 1213 |007e: const/4 v3, #int 1 // #1 │ │ +0a5e26: 5cb1 f80d |007f: iput-boolean v1, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsStacked:Z // field@0df8 │ │ +0a5e2a: 3801 ccff |0081: if-eqz v1, 004d // -0034 │ │ +0a5e2e: 54b6 fb0d |0083: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5e32: 3806 c8ff |0085: if-eqz v6, 004d // -0038 │ │ +0a5e36: 54b6 fb0d |0087: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a5e3a: 6e10 e22b 0400 |0089: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a5e40: 0a07 |008c: move-result v7 │ │ +0a5e42: 6e10 002c 0400 |008d: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a5e48: 0a08 |0090: move-result v8 │ │ +0a5e4a: 6e10 f62b 0400 |0091: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a5e50: 0a09 |0094: move-result v9 │ │ +0a5e52: 6e10 d42b 0400 |0095: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a5e58: 0a0a |0098: move-result v10 │ │ +0a5e5a: 6e5a 4402 7698 |0099: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a5e60: 1213 |009c: const/4 v3, #int 1 // #1 │ │ +0a5e62: 28b0 |009d: goto 004d // -0050 │ │ +0a5e64: 54b6 f50d |009e: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5e68: 3806 2800 |00a0: if-eqz v6, 00c8 // +0028 │ │ +0a5e6c: 54b6 f50d |00a2: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5e70: 6e10 062c 0600 |00a4: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0a5e76: 0a06 |00a7: move-result v6 │ │ +0a5e78: 3906 2000 |00a8: if-nez v6, 00c8 // +0020 │ │ +0a5e7c: 54b6 f40d |00aa: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5e80: 54b7 f50d |00ac: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5e84: 6e10 e22b 0700 |00ae: invoke-virtual {v7}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a5e8a: 0a07 |00b1: move-result v7 │ │ +0a5e8c: 54b8 f50d |00b2: iget-object v8, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5e90: 6e10 002c 0800 |00b4: invoke-virtual {v8}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a5e96: 0a08 |00b7: move-result v8 │ │ +0a5e98: 54b9 f50d |00b8: iget-object v9, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5e9c: 6e10 f62b 0900 |00ba: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a5ea2: 0a09 |00bd: move-result v9 │ │ +0a5ea4: 54ba f50d |00be: iget-object v10, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5ea8: 6e10 d42b 0a00 |00c0: invoke-virtual {v10}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a5eae: 0a0a |00c3: move-result v10 │ │ +0a5eb0: 6e5a 4402 7698 |00c4: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a5eb6: 28b7 |00c7: goto 007e // -0049 │ │ +0a5eb8: 54b6 f40d |00c8: iget-object v6, v11, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a5ebc: 1207 |00ca: const/4 v7, #int 0 // #0 │ │ +0a5ebe: 1208 |00cb: const/4 v8, #int 0 // #0 │ │ +0a5ec0: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ +0a5ec2: 120a |00cd: const/4 v10, #int 0 // #0 │ │ +0a5ec4: 6e5a 4402 7698 |00ce: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a5eca: 28ad |00d1: goto 007e // -0053 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0003 line=283 │ │ 0x0005 line=284 │ │ 0x0010 line=286 │ │ 0x001a line=287 │ │ @@ -141212,77 +141201,77 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0a5ec4: |[0a5ec4] android.support.v7.internal.widget.ActionBarContainer.onMeasure:(II)V │ │ -0a5ed4: 1505 0080 |0000: const/high16 v5, #int -2147483648 // #8000 │ │ -0a5ed8: 5463 f30d |0002: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5edc: 3903 1a00 |0004: if-nez v3, 001e // +001a │ │ -0a5ee0: 7110 bb2b 0800 |0006: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0a5ee6: 0a03 |0009: move-result v3 │ │ -0a5ee8: 3353 1400 |000a: if-ne v3, v5, 001e // +0014 │ │ -0a5eec: 5263 f60d |000c: iget v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mHeight:I // field@0df6 │ │ -0a5ef0: 3a03 1000 |000e: if-ltz v3, 001e // +0010 │ │ -0a5ef4: 5263 f60d |0010: iget v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mHeight:I // field@0df6 │ │ -0a5ef8: 7110 bc2b 0800 |0012: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0a5efe: 0a04 |0015: move-result v4 │ │ -0a5f00: 7120 0f3c 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0a5f06: 0a03 |0019: move-result v3 │ │ -0a5f08: 7120 bd2b 5300 |001a: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0a5f0e: 0a08 |001d: move-result v8 │ │ -0a5f10: 6f30 122e 7608 |001e: invoke-super {v6, v7, v8}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@2e12 │ │ -0a5f16: 5463 f30d |0021: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5f1a: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ -0a5f1e: 0e00 |0025: return-void │ │ -0a5f20: 7110 bb2b 0800 |0026: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0a5f26: 0a01 |0029: move-result v1 │ │ -0a5f28: 5463 fc0d |002a: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a5f2c: 3803 f9ff |002c: if-eqz v3, 0025 // -0007 │ │ -0a5f30: 5463 fc0d |002e: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a5f34: 6e10 062c 0300 |0030: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0a5f3a: 0a03 |0033: move-result v3 │ │ -0a5f3c: 1304 0800 |0034: const/16 v4, #int 8 // #8 │ │ -0a5f40: 3243 efff |0036: if-eq v3, v4, 0025 // -0011 │ │ -0a5f44: 1503 0040 |0038: const/high16 v3, #int 1073741824 // #4000 │ │ -0a5f48: 3231 ebff |003a: if-eq v1, v3, 0025 // -0015 │ │ -0a5f4c: 5463 f30d |003c: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5f50: 7020 d722 3600 |003e: invoke-direct {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.isCollapsed:(Landroid/view/View;)Z // method@22d7 │ │ -0a5f56: 0a03 |0041: move-result v3 │ │ -0a5f58: 3903 2100 |0042: if-nez v3, 0063 // +0021 │ │ -0a5f5c: 5463 f30d |0044: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a5f60: 7020 d122 3600 |0046: invoke-direct {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeightWithMargins:(Landroid/view/View;)I // method@22d1 │ │ -0a5f66: 0a02 |0049: move-result v2 │ │ -0a5f68: 3351 2a00 |004a: if-ne v1, v5, 0074 // +002a │ │ -0a5f6c: 7110 bc2b 0800 |004c: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0a5f72: 0a00 |004f: move-result v0 │ │ -0a5f74: 6e10 d222 0600 |0050: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ -0a5f7a: 0a03 |0053: move-result v3 │ │ -0a5f7c: 5464 fc0d |0054: iget-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a5f80: 7020 d122 4600 |0056: invoke-direct {v6, v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeightWithMargins:(Landroid/view/View;)I // method@22d1 │ │ -0a5f86: 0a04 |0059: move-result v4 │ │ -0a5f88: b024 |005a: add-int/2addr v4, v2 │ │ -0a5f8a: 7120 0f3c 0400 |005b: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0a5f90: 0a04 |005e: move-result v4 │ │ -0a5f92: 6e30 e222 3604 |005f: invoke-virtual {v6, v3, v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.setMeasuredDimension:(II)V // method@22e2 │ │ -0a5f98: 28c3 |0062: goto 0025 // -003d │ │ -0a5f9a: 5463 f50d |0063: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5f9e: 7020 d722 3600 |0065: invoke-direct {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.isCollapsed:(Landroid/view/View;)Z // method@22d7 │ │ -0a5fa4: 0a03 |0068: move-result v3 │ │ -0a5fa6: 3903 0900 |0069: if-nez v3, 0072 // +0009 │ │ -0a5faa: 5463 f50d |006b: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ -0a5fae: 7020 d122 3600 |006d: invoke-direct {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeightWithMargins:(Landroid/view/View;)I // method@22d1 │ │ -0a5fb4: 0a02 |0070: move-result v2 │ │ -0a5fb6: 28d9 |0071: goto 004a // -0027 │ │ -0a5fb8: 1202 |0072: const/4 v2, #int 0 // #0 │ │ -0a5fba: 28d7 |0073: goto 004a // -0029 │ │ -0a5fbc: 1400 ffff ff7f |0074: const v0, #float nan // #7fffffff │ │ -0a5fc2: 28d9 |0077: goto 0050 // -0027 │ │ +0a5ecc: |[0a5ecc] android.support.v7.internal.widget.ActionBarContainer.onMeasure:(II)V │ │ +0a5edc: 1505 0080 |0000: const/high16 v5, #int -2147483648 // #8000 │ │ +0a5ee0: 5463 f30d |0002: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5ee4: 3903 1a00 |0004: if-nez v3, 001e // +001a │ │ +0a5ee8: 7110 bb2b 0800 |0006: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0a5eee: 0a03 |0009: move-result v3 │ │ +0a5ef0: 3353 1400 |000a: if-ne v3, v5, 001e // +0014 │ │ +0a5ef4: 5263 f60d |000c: iget v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mHeight:I // field@0df6 │ │ +0a5ef8: 3a03 1000 |000e: if-ltz v3, 001e // +0010 │ │ +0a5efc: 5263 f60d |0010: iget v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mHeight:I // field@0df6 │ │ +0a5f00: 7110 bc2b 0800 |0012: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0a5f06: 0a04 |0015: move-result v4 │ │ +0a5f08: 7120 0f3c 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0a5f0e: 0a03 |0019: move-result v3 │ │ +0a5f10: 7120 bd2b 5300 |001a: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0a5f16: 0a08 |001d: move-result v8 │ │ +0a5f18: 6f30 122e 7608 |001e: invoke-super {v6, v7, v8}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@2e12 │ │ +0a5f1e: 5463 f30d |0021: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5f22: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ +0a5f26: 0e00 |0025: return-void │ │ +0a5f28: 7110 bb2b 0800 |0026: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0a5f2e: 0a01 |0029: move-result v1 │ │ +0a5f30: 5463 fc0d |002a: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a5f34: 3803 f9ff |002c: if-eqz v3, 0025 // -0007 │ │ +0a5f38: 5463 fc0d |002e: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a5f3c: 6e10 062c 0300 |0030: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0a5f42: 0a03 |0033: move-result v3 │ │ +0a5f44: 1304 0800 |0034: const/16 v4, #int 8 // #8 │ │ +0a5f48: 3243 efff |0036: if-eq v3, v4, 0025 // -0011 │ │ +0a5f4c: 1503 0040 |0038: const/high16 v3, #int 1073741824 // #4000 │ │ +0a5f50: 3231 ebff |003a: if-eq v1, v3, 0025 // -0015 │ │ +0a5f54: 5463 f30d |003c: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5f58: 7020 d722 3600 |003e: invoke-direct {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.isCollapsed:(Landroid/view/View;)Z // method@22d7 │ │ +0a5f5e: 0a03 |0041: move-result v3 │ │ +0a5f60: 3903 2100 |0042: if-nez v3, 0063 // +0021 │ │ +0a5f64: 5463 f30d |0044: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a5f68: 7020 d122 3600 |0046: invoke-direct {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeightWithMargins:(Landroid/view/View;)I // method@22d1 │ │ +0a5f6e: 0a02 |0049: move-result v2 │ │ +0a5f70: 3351 2a00 |004a: if-ne v1, v5, 0074 // +002a │ │ +0a5f74: 7110 bc2b 0800 |004c: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0a5f7a: 0a00 |004f: move-result v0 │ │ +0a5f7c: 6e10 d222 0600 |0050: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ +0a5f82: 0a03 |0053: move-result v3 │ │ +0a5f84: 5464 fc0d |0054: iget-object v4, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a5f88: 7020 d122 4600 |0056: invoke-direct {v6, v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeightWithMargins:(Landroid/view/View;)I // method@22d1 │ │ +0a5f8e: 0a04 |0059: move-result v4 │ │ +0a5f90: b024 |005a: add-int/2addr v4, v2 │ │ +0a5f92: 7120 0f3c 0400 |005b: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0a5f98: 0a04 |005e: move-result v4 │ │ +0a5f9a: 6e30 e222 3604 |005f: invoke-virtual {v6, v3, v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.setMeasuredDimension:(II)V // method@22e2 │ │ +0a5fa0: 28c3 |0062: goto 0025 // -003d │ │ +0a5fa2: 5463 f50d |0063: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5fa6: 7020 d722 3600 |0065: invoke-direct {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.isCollapsed:(Landroid/view/View;)Z // method@22d7 │ │ +0a5fac: 0a03 |0068: move-result v3 │ │ +0a5fae: 3903 0900 |0069: if-nez v3, 0072 // +0009 │ │ +0a5fb2: 5463 f50d |006b: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContainer;.mContextView:Landroid/view/View; // field@0df5 │ │ +0a5fb6: 7020 d122 3600 |006d: invoke-direct {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeightWithMargins:(Landroid/view/View;)I // method@22d1 │ │ +0a5fbc: 0a02 |0070: move-result v2 │ │ +0a5fbe: 28d9 |0071: goto 004a // -0027 │ │ +0a5fc0: 1202 |0072: const/4 v2, #int 0 // #0 │ │ +0a5fc2: 28d7 |0073: goto 004a // -0029 │ │ +0a5fc4: 1400 ffff ff7f |0074: const v0, #float nan // #7fffffff │ │ +0a5fca: 28d9 |0077: goto 0050 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=251 │ │ 0x0010 line=253 │ │ 0x001e line=256 │ │ 0x0021 line=258 │ │ 0x0025 line=277 │ │ @@ -141311,18 +141300,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a5fc4: |[0a5fc4] android.support.v7.internal.widget.ActionBarContainer.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0a5fd4: 6f20 132e 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2e13 │ │ -0a5fda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0a5fdc: 0f00 |0004: return v0 │ │ +0a5fcc: |[0a5fcc] android.support.v7.internal.widget.ActionBarContainer.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0a5fdc: 6f20 132e 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2e13 │ │ +0a5fe2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0a5fe4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=207 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ 0x0000 - 0x0005 reg=2 ev Landroid/view/MotionEvent; │ │ @@ -141332,58 +141321,58 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -0a5fe0: |[0a5fe0] android.support.v7.internal.widget.ActionBarContainer.setPrimaryBackground:(Landroid/graphics/drawable/Drawable;)V │ │ -0a5ff0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a5ff2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a5ff4: 5472 f40d |0002: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a5ff8: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -0a5ffc: 5472 f40d |0006: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a6000: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0a6002: 6e20 4602 3200 |0009: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ -0a6008: 5472 f40d |000c: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a600c: 6e20 ec22 2700 |000e: invoke-virtual {v7, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V // method@22ec │ │ -0a6012: 5b78 f40d |0011: iput-object v8, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a6016: 3808 2600 |0013: if-eqz v8, 0039 // +0026 │ │ -0a601a: 6e20 4602 7800 |0015: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ -0a6020: 5472 f30d |0018: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a6024: 3802 1f00 |001a: if-eqz v2, 0039 // +001f │ │ -0a6028: 5472 f40d |001c: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a602c: 5473 f30d |001e: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a6030: 6e10 e22b 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a6036: 0a03 |0023: move-result v3 │ │ -0a6038: 5474 f30d |0024: iget-object v4, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a603c: 6e10 002c 0400 |0026: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a6042: 0a04 |0029: move-result v4 │ │ -0a6044: 5475 f30d |002a: iget-object v5, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a6048: 6e10 f62b 0500 |002c: invoke-virtual {v5}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a604e: 0a05 |002f: move-result v5 │ │ -0a6050: 5476 f30d |0030: iget-object v6, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ -0a6054: 6e10 d42b 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a605a: 0a06 |0035: move-result v6 │ │ -0a605c: 6e56 4402 3254 |0036: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a6062: 5572 f70d |0039: iget-boolean v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a6066: 3802 0f00 |003b: if-eqz v2, 004a // +000f │ │ -0a606a: 5472 fa0d |003d: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a606e: 3902 0900 |003f: if-nez v2, 0048 // +0009 │ │ -0a6072: 6e20 e922 0700 |0041: invoke-virtual {v7, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setWillNotDraw:(Z)V // method@22e9 │ │ -0a6078: 6e10 d622 0700 |0044: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.invalidate:()V // method@22d6 │ │ -0a607e: 0e00 |0047: return-void │ │ -0a6080: 0110 |0048: move v0, v1 │ │ -0a6082: 28f8 |0049: goto 0041 // -0008 │ │ -0a6084: 5472 f40d |004a: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a6088: 3902 0600 |004c: if-nez v2, 0052 // +0006 │ │ -0a608c: 5472 fb0d |004e: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a6090: 3802 f1ff |0050: if-eqz v2, 0041 // -000f │ │ -0a6094: 0110 |0052: move v0, v1 │ │ -0a6096: 28ee |0053: goto 0041 // -0012 │ │ +0a5fe8: |[0a5fe8] android.support.v7.internal.widget.ActionBarContainer.setPrimaryBackground:(Landroid/graphics/drawable/Drawable;)V │ │ +0a5ff8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a5ffa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a5ffc: 5472 f40d |0002: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a6000: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +0a6004: 5472 f40d |0006: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a6008: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0a600a: 6e20 4602 3200 |0009: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ +0a6010: 5472 f40d |000c: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a6014: 6e20 ec22 2700 |000e: invoke-virtual {v7, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V // method@22ec │ │ +0a601a: 5b78 f40d |0011: iput-object v8, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a601e: 3808 2600 |0013: if-eqz v8, 0039 // +0026 │ │ +0a6022: 6e20 4602 7800 |0015: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ +0a6028: 5472 f30d |0018: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a602c: 3802 1f00 |001a: if-eqz v2, 0039 // +001f │ │ +0a6030: 5472 f40d |001c: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a6034: 5473 f30d |001e: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a6038: 6e10 e22b 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a603e: 0a03 |0023: move-result v3 │ │ +0a6040: 5474 f30d |0024: iget-object v4, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a6044: 6e10 002c 0400 |0026: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a604a: 0a04 |0029: move-result v4 │ │ +0a604c: 5475 f30d |002a: iget-object v5, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a6050: 6e10 f62b 0500 |002c: invoke-virtual {v5}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a6056: 0a05 |002f: move-result v5 │ │ +0a6058: 5476 f30d |0030: iget-object v6, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mActionBarView:Landroid/view/View; // field@0df3 │ │ +0a605c: 6e10 d42b 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a6062: 0a06 |0035: move-result v6 │ │ +0a6064: 6e56 4402 3254 |0036: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a606a: 5572 f70d |0039: iget-boolean v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a606e: 3802 0f00 |003b: if-eqz v2, 004a // +000f │ │ +0a6072: 5472 fa0d |003d: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a6076: 3902 0900 |003f: if-nez v2, 0048 // +0009 │ │ +0a607a: 6e20 e922 0700 |0041: invoke-virtual {v7, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setWillNotDraw:(Z)V // method@22e9 │ │ +0a6080: 6e10 d622 0700 |0044: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.invalidate:()V // method@22d6 │ │ +0a6086: 0e00 |0047: return-void │ │ +0a6088: 0110 |0048: move v0, v1 │ │ +0a608a: 28f8 |0049: goto 0041 // -0008 │ │ +0a608c: 5472 f40d |004a: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a6090: 3902 0600 |004c: if-nez v2, 0052 // +0006 │ │ +0a6094: 5472 fb0d |004e: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a6098: 3802 f1ff |0050: if-eqz v2, 0041 // -000f │ │ +0a609c: 0110 |0052: move v0, v1 │ │ +0a609e: 28ee |0053: goto 0041 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x000c line=90 │ │ 0x0011 line=92 │ │ 0x0013 line=93 │ │ @@ -141403,52 +141392,52 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -0a6098: |[0a6098] android.support.v7.internal.widget.ActionBarContainer.setSplitBackground:(Landroid/graphics/drawable/Drawable;)V │ │ -0a60a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a60aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a60ac: 5452 fa0d |0002: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a60b0: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -0a60b4: 5452 fa0d |0006: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a60b8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0a60ba: 6e20 4602 3200 |0009: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ -0a60c0: 5452 fa0d |000c: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a60c4: 6e20 ec22 2500 |000e: invoke-virtual {v5, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V // method@22ec │ │ -0a60ca: 5b56 fa0d |0011: iput-object v6, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a60ce: 3806 1a00 |0013: if-eqz v6, 002d // +001a │ │ -0a60d2: 6e20 4602 5600 |0015: invoke-virtual {v6, v5}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ -0a60d8: 5552 f70d |0018: iget-boolean v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a60dc: 3802 1300 |001a: if-eqz v2, 002d // +0013 │ │ -0a60e0: 5452 fa0d |001c: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a60e4: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ -0a60e8: 5452 fa0d |0020: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a60ec: 6e10 d222 0500 |0022: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ -0a60f2: 0a03 |0025: move-result v3 │ │ -0a60f4: 6e10 d022 0500 |0026: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ -0a60fa: 0a04 |0029: move-result v4 │ │ -0a60fc: 6e54 4402 1231 |002a: invoke-virtual {v2, v1, v1, v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a6102: 5552 f70d |002d: iget-boolean v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a6106: 3802 0f00 |002f: if-eqz v2, 003e // +000f │ │ -0a610a: 5452 fa0d |0031: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a610e: 3902 0900 |0033: if-nez v2, 003c // +0009 │ │ -0a6112: 6e20 e922 0500 |0035: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setWillNotDraw:(Z)V // method@22e9 │ │ -0a6118: 6e10 d622 0500 |0038: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.invalidate:()V // method@22d6 │ │ -0a611e: 0e00 |003b: return-void │ │ -0a6120: 0110 |003c: move v0, v1 │ │ -0a6122: 28f8 |003d: goto 0035 // -0008 │ │ -0a6124: 5452 f40d |003e: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a6128: 3902 0600 |0040: if-nez v2, 0046 // +0006 │ │ -0a612c: 5452 fb0d |0042: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a6130: 3802 f1ff |0044: if-eqz v2, 0035 // -000f │ │ -0a6134: 0110 |0046: move v0, v1 │ │ -0a6136: 28ee |0047: goto 0035 // -0012 │ │ +0a60a0: |[0a60a0] android.support.v7.internal.widget.ActionBarContainer.setSplitBackground:(Landroid/graphics/drawable/Drawable;)V │ │ +0a60b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a60b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a60b4: 5452 fa0d |0002: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a60b8: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +0a60bc: 5452 fa0d |0006: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a60c0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0a60c2: 6e20 4602 3200 |0009: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ +0a60c8: 5452 fa0d |000c: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a60cc: 6e20 ec22 2500 |000e: invoke-virtual {v5, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V // method@22ec │ │ +0a60d2: 5b56 fa0d |0011: iput-object v6, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a60d6: 3806 1a00 |0013: if-eqz v6, 002d // +001a │ │ +0a60da: 6e20 4602 5600 |0015: invoke-virtual {v6, v5}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ +0a60e0: 5552 f70d |0018: iget-boolean v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a60e4: 3802 1300 |001a: if-eqz v2, 002d // +0013 │ │ +0a60e8: 5452 fa0d |001c: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a60ec: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ +0a60f0: 5452 fa0d |0020: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a60f4: 6e10 d222 0500 |0022: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ +0a60fa: 0a03 |0025: move-result v3 │ │ +0a60fc: 6e10 d022 0500 |0026: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ +0a6102: 0a04 |0029: move-result v4 │ │ +0a6104: 6e54 4402 1231 |002a: invoke-virtual {v2, v1, v1, v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a610a: 5552 f70d |002d: iget-boolean v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a610e: 3802 0f00 |002f: if-eqz v2, 003e // +000f │ │ +0a6112: 5452 fa0d |0031: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a6116: 3902 0900 |0033: if-nez v2, 003c // +0009 │ │ +0a611a: 6e20 e922 0500 |0035: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setWillNotDraw:(Z)V // method@22e9 │ │ +0a6120: 6e10 d622 0500 |0038: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.invalidate:()V // method@22d6 │ │ +0a6126: 0e00 |003b: return-void │ │ +0a6128: 0110 |003c: move v0, v1 │ │ +0a612a: 28f8 |003d: goto 0035 // -0008 │ │ +0a612c: 5452 f40d |003e: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a6130: 3902 0600 |0040: if-nez v2, 0046 // +0006 │ │ +0a6134: 5452 fb0d |0042: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a6138: 3802 f1ff |0044: if-eqz v2, 0035 // -000f │ │ +0a613c: 0110 |0046: move v0, v1 │ │ +0a613e: 28ee |0047: goto 0035 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x0006 line=125 │ │ 0x000c line=126 │ │ 0x0011 line=128 │ │ 0x0013 line=129 │ │ @@ -141468,60 +141457,60 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0a6138: |[0a6138] android.support.v7.internal.widget.ActionBarContainer.setStackedBackground:(Landroid/graphics/drawable/Drawable;)V │ │ -0a6148: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a614a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a614c: 5472 fb0d |0002: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a6150: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -0a6154: 5472 fb0d |0006: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a6158: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0a615a: 6e20 4602 3200 |0009: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ -0a6160: 5472 fb0d |000c: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a6164: 6e20 ec22 2700 |000e: invoke-virtual {v7, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V // method@22ec │ │ -0a616a: 5b78 fb0d |0011: iput-object v8, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a616e: 3808 2a00 |0013: if-eqz v8, 003d // +002a │ │ -0a6172: 6e20 4602 7800 |0015: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ -0a6178: 5572 f80d |0018: iget-boolean v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsStacked:Z // field@0df8 │ │ -0a617c: 3802 2300 |001a: if-eqz v2, 003d // +0023 │ │ -0a6180: 5472 fb0d |001c: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a6184: 3802 1f00 |001e: if-eqz v2, 003d // +001f │ │ -0a6188: 5472 fb0d |0020: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a618c: 5473 fc0d |0022: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a6190: 6e10 e22b 0300 |0024: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a6196: 0a03 |0027: move-result v3 │ │ -0a6198: 5474 fc0d |0028: iget-object v4, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a619c: 6e10 002c 0400 |002a: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a61a2: 0a04 |002d: move-result v4 │ │ -0a61a4: 5475 fc0d |002e: iget-object v5, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a61a8: 6e10 f62b 0500 |0030: invoke-virtual {v5}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a61ae: 0a05 |0033: move-result v5 │ │ -0a61b0: 5476 fc0d |0034: iget-object v6, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a61b4: 6e10 d42b 0600 |0036: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a61ba: 0a06 |0039: move-result v6 │ │ -0a61bc: 6e56 4402 3254 |003a: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a61c2: 5572 f70d |003d: iget-boolean v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a61c6: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -0a61ca: 5472 fa0d |0041: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a61ce: 3902 0900 |0043: if-nez v2, 004c // +0009 │ │ -0a61d2: 6e20 e922 0700 |0045: invoke-virtual {v7, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setWillNotDraw:(Z)V // method@22e9 │ │ -0a61d8: 6e10 d622 0700 |0048: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.invalidate:()V // method@22d6 │ │ -0a61de: 0e00 |004b: return-void │ │ -0a61e0: 0110 |004c: move v0, v1 │ │ -0a61e2: 28f8 |004d: goto 0045 // -0008 │ │ -0a61e4: 5472 f40d |004e: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a61e8: 3902 0600 |0050: if-nez v2, 0056 // +0006 │ │ -0a61ec: 5472 fb0d |0052: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a61f0: 3802 f1ff |0054: if-eqz v2, 0045 // -000f │ │ -0a61f4: 0110 |0056: move v0, v1 │ │ -0a61f6: 28ee |0057: goto 0045 // -0012 │ │ +0a6140: |[0a6140] android.support.v7.internal.widget.ActionBarContainer.setStackedBackground:(Landroid/graphics/drawable/Drawable;)V │ │ +0a6150: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a6152: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a6154: 5472 fb0d |0002: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a6158: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +0a615c: 5472 fb0d |0006: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a6160: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0a6162: 6e20 4602 3200 |0009: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ +0a6168: 5472 fb0d |000c: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a616c: 6e20 ec22 2700 |000e: invoke-virtual {v7, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V // method@22ec │ │ +0a6172: 5b78 fb0d |0011: iput-object v8, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a6176: 3808 2a00 |0013: if-eqz v8, 003d // +002a │ │ +0a617a: 6e20 4602 7800 |0015: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ +0a6180: 5572 f80d |0018: iget-boolean v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsStacked:Z // field@0df8 │ │ +0a6184: 3802 2300 |001a: if-eqz v2, 003d // +0023 │ │ +0a6188: 5472 fb0d |001c: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a618c: 3802 1f00 |001e: if-eqz v2, 003d // +001f │ │ +0a6190: 5472 fb0d |0020: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a6194: 5473 fc0d |0022: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a6198: 6e10 e22b 0300 |0024: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a619e: 0a03 |0027: move-result v3 │ │ +0a61a0: 5474 fc0d |0028: iget-object v4, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a61a4: 6e10 002c 0400 |002a: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a61aa: 0a04 |002d: move-result v4 │ │ +0a61ac: 5475 fc0d |002e: iget-object v5, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a61b0: 6e10 f62b 0500 |0030: invoke-virtual {v5}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a61b6: 0a05 |0033: move-result v5 │ │ +0a61b8: 5476 fc0d |0034: iget-object v6, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a61bc: 6e10 d42b 0600 |0036: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a61c2: 0a06 |0039: move-result v6 │ │ +0a61c4: 6e56 4402 3254 |003a: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a61ca: 5572 f70d |003d: iget-boolean v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a61ce: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +0a61d2: 5472 fa0d |0041: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a61d6: 3902 0900 |0043: if-nez v2, 004c // +0009 │ │ +0a61da: 6e20 e922 0700 |0045: invoke-virtual {v7, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setWillNotDraw:(Z)V // method@22e9 │ │ +0a61e0: 6e10 d622 0700 |0048: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.invalidate:()V // method@22d6 │ │ +0a61e6: 0e00 |004b: return-void │ │ +0a61e8: 0110 |004c: move v0, v1 │ │ +0a61ea: 28f8 |004d: goto 0045 // -0008 │ │ +0a61ec: 5472 f40d |004e: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a61f0: 3902 0600 |0050: if-nez v2, 0056 // +0006 │ │ +0a61f4: 5472 fb0d |0052: iget-object v2, v7, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a61f8: 3802 f1ff |0054: if-eqz v2, 0045 // -000f │ │ +0a61fc: 0110 |0056: move v0, v1 │ │ +0a61fe: 28ee |0057: goto 0045 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x0006 line=107 │ │ 0x000c line=108 │ │ 0x0011 line=110 │ │ 0x0013 line=111 │ │ @@ -141541,31 +141530,31 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0a61f8: |[0a61f8] android.support.v7.internal.widget.ActionBarContainer.setTabContainer:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ -0a6208: 5421 fc0d |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a620c: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -0a6210: 5421 fc0d |0004: iget-object v1, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a6214: 6e20 de22 1200 |0006: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.removeView:(Landroid/view/View;)V // method@22de │ │ -0a621a: 5b23 fc0d |0009: iput-object v3, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ -0a621e: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ -0a6222: 6e20 c722 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.addView:(Landroid/view/View;)V // method@22c7 │ │ -0a6228: 6e10 7225 0300 |0010: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2572 │ │ -0a622e: 0c00 |0013: move-result-object v0 │ │ -0a6230: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -0a6232: 5901 e710 |0015: iput v1, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ -0a6236: 12e1 |0017: const/4 v1, #int -2 // #fe │ │ -0a6238: 5901 e610 |0018: iput v1, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0a623c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0a623e: 6e20 8425 1300 |001b: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setAllowCollapse:(Z)V // method@2584 │ │ -0a6244: 0e00 |001e: return-void │ │ +0a6200: |[0a6200] android.support.v7.internal.widget.ActionBarContainer.setTabContainer:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ +0a6210: 5421 fc0d |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a6214: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +0a6218: 5421 fc0d |0004: iget-object v1, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a621c: 6e20 de22 1200 |0006: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.removeView:(Landroid/view/View;)V // method@22de │ │ +0a6222: 5b23 fc0d |0009: iput-object v3, v2, Landroid/support/v7/internal/widget/ActionBarContainer;.mTabContainer:Landroid/view/View; // field@0dfc │ │ +0a6226: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ +0a622a: 6e20 c722 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.addView:(Landroid/view/View;)V // method@22c7 │ │ +0a6230: 6e10 7225 0300 |0010: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2572 │ │ +0a6236: 0c00 |0013: move-result-object v0 │ │ +0a6238: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +0a623a: 5901 e710 |0015: iput v1, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ +0a623e: 12e1 |0017: const/4 v1, #int -2 // #fe │ │ +0a6240: 5901 e610 |0018: iput v1, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0a6244: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0a6246: 6e20 8425 1300 |001b: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setAllowCollapse:(Z)V // method@2584 │ │ +0a624c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=212 │ │ 0x0009 line=214 │ │ 0x000b line=215 │ │ 0x000d line=216 │ │ @@ -141584,22 +141573,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a6248: |[0a6248] android.support.v7.internal.widget.ActionBarContainer.setTransitioning:(Z)V │ │ -0a6258: 5c12 f90d |0000: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsTransitioning:Z // field@0df9 │ │ -0a625c: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -0a6260: 1500 0600 |0004: const/high16 v0, #int 393216 // #6 │ │ -0a6264: 6e20 e122 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setDescendantFocusability:(I)V // method@22e1 │ │ -0a626a: 0e00 |0009: return-void │ │ -0a626c: 1500 0400 |000a: const/high16 v0, #int 262144 // #4 │ │ -0a6270: 28fa |000c: goto 0006 // -0006 │ │ +0a6250: |[0a6250] android.support.v7.internal.widget.ActionBarContainer.setTransitioning:(Z)V │ │ +0a6260: 5c12 f90d |0000: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsTransitioning:Z // field@0df9 │ │ +0a6264: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +0a6268: 1500 0600 |0004: const/high16 v0, #int 393216 // #6 │ │ +0a626c: 6e20 e122 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setDescendantFocusability:(I)V // method@22e1 │ │ +0a6272: 0e00 |0009: return-void │ │ +0a6274: 1500 0400 |000a: const/high16 v0, #int 262144 // #4 │ │ +0a6278: 28fa |000c: goto 0006 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0002 line=193 │ │ 0x0009 line=195 │ │ 0x000a line=193 │ │ locals : │ │ @@ -141611,34 +141600,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a6274: |[0a6274] android.support.v7.internal.widget.ActionBarContainer.setVisibility:(I)V │ │ -0a6284: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a6286: 6f20 1b2e 4300 |0001: invoke-super {v3, v4}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@2e1b │ │ -0a628c: 3904 1f00 |0004: if-nez v4, 0023 // +001f │ │ -0a6290: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0a6292: 5432 f40d |0007: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a6296: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ -0a629a: 5432 f40d |000b: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a629e: 6e30 5202 0201 |000d: invoke-virtual {v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -0a62a4: 5432 fb0d |0010: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a62a8: 3802 0700 |0012: if-eqz v2, 0019 // +0007 │ │ -0a62ac: 5432 fb0d |0014: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a62b0: 6e30 5202 0201 |0016: invoke-virtual {v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -0a62b6: 5432 fa0d |0019: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a62ba: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ -0a62be: 5432 fa0d |001d: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a62c2: 6e30 5202 0201 |001f: invoke-virtual {v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -0a62c8: 0e00 |0022: return-void │ │ -0a62ca: 0110 |0023: move v0, v1 │ │ -0a62cc: 28e3 |0024: goto 0007 // -001d │ │ +0a627c: |[0a627c] android.support.v7.internal.widget.ActionBarContainer.setVisibility:(I)V │ │ +0a628c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a628e: 6f20 1b2e 4300 |0001: invoke-super {v3, v4}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@2e1b │ │ +0a6294: 3904 1f00 |0004: if-nez v4, 0023 // +001f │ │ +0a6298: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0a629a: 5432 f40d |0007: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a629e: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ +0a62a2: 5432 f40d |000b: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a62a6: 6e30 5202 0201 |000d: invoke-virtual {v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +0a62ac: 5432 fb0d |0010: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a62b0: 3802 0700 |0012: if-eqz v2, 0019 // +0007 │ │ +0a62b4: 5432 fb0d |0014: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a62b8: 6e30 5202 0201 |0016: invoke-virtual {v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +0a62be: 5432 fa0d |0019: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a62c2: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ +0a62c6: 5432 fa0d |001d: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a62ca: 6e30 5202 0201 |001f: invoke-virtual {v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +0a62d0: 0e00 |0022: return-void │ │ +0a62d2: 0110 |0023: move v0, v1 │ │ +0a62d4: 28e3 |0024: goto 0007 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ 0x0004 line=143 │ │ 0x0007 line=144 │ │ 0x0010 line=145 │ │ 0x0019 line=146 │ │ @@ -141654,17 +141643,17 @@ │ │ type : '(Landroid/view/View;Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a62d0: |[0a62d0] android.support.v7.internal.widget.ActionBarContainer.startActionModeForChild:(Landroid/view/View;Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0a62e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a62e2: 1100 |0001: return-object v0 │ │ +0a62d8: |[0a62d8] android.support.v7.internal.widget.ActionBarContainer.startActionModeForChild:(Landroid/view/View;Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0a62e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a62ea: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 callback Landroid/support/v7/view/ActionMode$Callback; │ │ @@ -141674,17 +141663,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a62e4: |[0a62e4] android.support.v7.internal.widget.ActionBarContainer.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ │ -0a62f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a62f6: 1100 |0001: return-object v0 │ │ +0a62ec: |[0a62ec] android.support.v7.internal.widget.ActionBarContainer.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ │ +0a62fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a62fe: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ 0x0000 - 0x0002 reg=2 originalView Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 callback Landroid/view/ActionMode$Callback; │ │ @@ -141694,47 +141683,47 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0a62f8: |[0a62f8] android.support.v7.internal.widget.ActionBarContainer.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -0a6308: 5410 f40d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0a630c: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ -0a6310: 5510 f70d |0004: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a6314: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ -0a6318: 5410 fb0d |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ -0a631c: 3302 0600 |000a: if-ne v2, v0, 0010 // +0006 │ │ -0a6320: 5510 f80d |000c: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsStacked:Z // field@0df8 │ │ -0a6324: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -0a6328: 5410 fa0d |0010: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0a632c: 3302 0600 |0012: if-ne v2, v0, 0018 // +0006 │ │ -0a6330: 5510 f70d |0014: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0a6334: 3900 0800 |0016: if-nez v0, 001e // +0008 │ │ -0a6338: 6f20 1c2e 2100 |0018: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@2e1c │ │ -0a633e: 0a00 |001b: move-result v0 │ │ -0a6340: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -0a6344: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -0a6346: 0f00 |001f: return v0 │ │ -0a6348: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0a634a: 28fe |0021: goto 001f // -0002 │ │ +0a6300: |[0a6300] android.support.v7.internal.widget.ActionBarContainer.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +0a6310: 5410 f40d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0a6314: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ +0a6318: 5510 f70d |0004: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a631c: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ +0a6320: 5410 fb0d |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mStackedBackground:Landroid/graphics/drawable/Drawable; // field@0dfb │ │ +0a6324: 3302 0600 |000a: if-ne v2, v0, 0010 // +0006 │ │ +0a6328: 5510 f80d |000c: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsStacked:Z // field@0df8 │ │ +0a632c: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +0a6330: 5410 fa0d |0010: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0a6334: 3302 0600 |0012: if-ne v2, v0, 0018 // +0006 │ │ +0a6338: 5510 f70d |0014: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0a633c: 3900 0800 |0016: if-nez v0, 001e // +0008 │ │ +0a6340: 6f20 1c2e 2100 |0018: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@2e1c │ │ +0a6346: 0a00 |001b: move-result v0 │ │ +0a6348: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +0a634c: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +0a634e: 0f00 |001f: return v0 │ │ +0a6350: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0a6352: 28fe |0021: goto 001f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Landroid/support/v7/internal/widget/ActionBarContainer; │ │ 0x0000 - 0x0022 reg=2 who Landroid/graphics/drawable/Drawable; │ │ │ │ source_file_idx : 667 (ActionBarContainer.java) │ │ │ │ Class #637 header: │ │ -class_idx : 1145 │ │ +class_idx : 1152 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 669 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #637 annotations: │ │ @@ -141764,19 +141753,19 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a634c: |[0a634c] android.support.v7.internal.widget.ActionBarContextView$1.:(Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode;)V │ │ -0a635c: 5b01 fd0d |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarContextView$1;.this$0:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0dfd │ │ -0a6360: 5b02 fe0d |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/ActionBarContextView$1;.val$mode:Landroid/support/v7/view/ActionMode; // field@0dfe │ │ -0a6364: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a636a: 0e00 |0007: return-void │ │ +0a6354: |[0a6354] android.support.v7.internal.widget.ActionBarContextView$1.:(Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode;)V │ │ +0a6364: 5b01 fd0d |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarContextView$1;.this$0:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0dfd │ │ +0a6368: 5b02 fe0d |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/ActionBarContextView$1;.val$mode:Landroid/support/v7/view/ActionMode; // field@0dfe │ │ +0a636c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a6372: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v7/view/ActionMode; │ │ @@ -141787,32 +141776,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a636c: |[0a636c] android.support.v7.internal.widget.ActionBarContextView$1.onClick:(Landroid/view/View;)V │ │ -0a637c: 5410 fe0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView$1;.val$mode:Landroid/support/v7/view/ActionMode; // field@0dfe │ │ -0a6380: 6e10 f926 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ -0a6386: 0e00 |0005: return-void │ │ +0a6374: |[0a6374] android.support.v7.internal.widget.ActionBarContextView$1.onClick:(Landroid/view/View;)V │ │ +0a6384: 5410 fe0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView$1;.val$mode:Landroid/support/v7/view/ActionMode; // field@0dfe │ │ +0a6388: 6e10 f926 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ +0a638e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView$1; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ │ │ source_file_idx : 669 (ActionBarContextView.java) │ │ │ │ Class #638 header: │ │ -class_idx : 1149 │ │ +class_idx : 1156 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 682 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #638 annotations: │ │ @@ -141838,18 +141827,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a6388: |[0a6388] android.support.v7.internal.widget.ActionBarOverlayLayout$3.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ -0a6398: 5b01 1a0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a639c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a63a2: 0e00 |0005: return-void │ │ +0a6390: |[0a6390] android.support.v7.internal.widget.ActionBarOverlayLayout$3.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ +0a63a0: 5b01 1a0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a63a4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a63aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -141859,74 +141848,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0a63a4: |[0a63a4] android.support.v7.internal.widget.ActionBarOverlayLayout$3.run:()V │ │ -0a63b4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a63b6: 5440 1a0e |0001: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a63ba: 7110 4b23 0000 |0003: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$300:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@234b │ │ -0a63c0: 5440 1a0e |0006: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a63c4: 5441 1a0e |0008: iget-object v1, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a63c8: 7110 4d23 0100 |000a: invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$500:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234d │ │ -0a63ce: 0c01 |000d: move-result-object v1 │ │ -0a63d0: 7110 fd12 0100 |000e: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0a63d6: 0c01 |0011: move-result-object v1 │ │ -0a63d8: 6e20 2a15 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0a63de: 0c01 |0015: move-result-object v1 │ │ -0a63e0: 5442 1a0e |0016: iget-object v2, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a63e4: 7110 4c23 0200 |0018: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$400:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@234c │ │ -0a63ea: 0c02 |001b: move-result-object v2 │ │ -0a63ec: 6e20 2415 2100 |001c: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0a63f2: 0c01 |001f: move-result-object v1 │ │ -0a63f4: 7120 4823 1000 |0020: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@2348 │ │ -0a63fa: 5440 1a0e |0023: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a63fe: 7110 4e23 0000 |0025: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ -0a6404: 0c00 |0028: move-result-object v0 │ │ -0a6406: 3800 2d00 |0029: if-eqz v0, 0056 // +002d │ │ -0a640a: 5440 1a0e |002b: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a640e: 7110 4e23 0000 |002d: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ -0a6414: 0c00 |0030: move-result-object v0 │ │ -0a6416: 6e10 d522 0000 |0031: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ -0a641c: 0a00 |0034: move-result v0 │ │ -0a641e: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0a6422: 3210 1f00 |0037: if-eq v0, v1, 0056 // +001f │ │ -0a6426: 5440 1a0e |0039: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a642a: 5441 1a0e |003b: iget-object v1, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a642e: 7110 4e23 0100 |003d: invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ -0a6434: 0c01 |0040: move-result-object v1 │ │ -0a6436: 7110 fd12 0100 |0041: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0a643c: 0c01 |0044: move-result-object v1 │ │ -0a643e: 6e20 2a15 3100 |0045: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0a6444: 0c01 |0048: move-result-object v1 │ │ -0a6446: 5442 1a0e |0049: iget-object v2, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ -0a644a: 7110 4f23 0200 |004b: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$700:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@234f │ │ -0a6450: 0c02 |004e: move-result-object v2 │ │ -0a6452: 6e20 2415 2100 |004f: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0a6458: 0c01 |0052: move-result-object v1 │ │ -0a645a: 7120 4a23 1000 |0053: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@234a │ │ -0a6460: 0e00 |0056: return-void │ │ +0a63ac: |[0a63ac] android.support.v7.internal.widget.ActionBarOverlayLayout$3.run:()V │ │ +0a63bc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a63be: 5440 1a0e |0001: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a63c2: 7110 4b23 0000 |0003: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$300:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@234b │ │ +0a63c8: 5440 1a0e |0006: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a63cc: 5441 1a0e |0008: iget-object v1, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a63d0: 7110 4d23 0100 |000a: invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$500:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234d │ │ +0a63d6: 0c01 |000d: move-result-object v1 │ │ +0a63d8: 7110 fd12 0100 |000e: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0a63de: 0c01 |0011: move-result-object v1 │ │ +0a63e0: 6e20 2a15 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0a63e6: 0c01 |0015: move-result-object v1 │ │ +0a63e8: 5442 1a0e |0016: iget-object v2, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a63ec: 7110 4c23 0200 |0018: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$400:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@234c │ │ +0a63f2: 0c02 |001b: move-result-object v2 │ │ +0a63f4: 6e20 2415 2100 |001c: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0a63fa: 0c01 |001f: move-result-object v1 │ │ +0a63fc: 7120 4823 1000 |0020: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@2348 │ │ +0a6402: 5440 1a0e |0023: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a6406: 7110 4e23 0000 |0025: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ +0a640c: 0c00 |0028: move-result-object v0 │ │ +0a640e: 3800 2d00 |0029: if-eqz v0, 0056 // +002d │ │ +0a6412: 5440 1a0e |002b: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a6416: 7110 4e23 0000 |002d: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ +0a641c: 0c00 |0030: move-result-object v0 │ │ +0a641e: 6e10 d522 0000 |0031: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ +0a6424: 0a00 |0034: move-result v0 │ │ +0a6426: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0a642a: 3210 1f00 |0037: if-eq v0, v1, 0056 // +001f │ │ +0a642e: 5440 1a0e |0039: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a6432: 5441 1a0e |003b: iget-object v1, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a6436: 7110 4e23 0100 |003d: invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ +0a643c: 0c01 |0040: move-result-object v1 │ │ +0a643e: 7110 fd12 0100 |0041: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0a6444: 0c01 |0044: move-result-object v1 │ │ +0a6446: 6e20 2a15 3100 |0045: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0a644c: 0c01 |0048: move-result-object v1 │ │ +0a644e: 5442 1a0e |0049: iget-object v2, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1a │ │ +0a6452: 7110 4f23 0200 |004b: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$700:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@234f │ │ +0a6458: 0c02 |004e: move-result-object v2 │ │ +0a645a: 6e20 2415 2100 |004f: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0a6460: 0c01 |0052: move-result-object v1 │ │ +0a6462: 7120 4a23 1000 |0053: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@234a │ │ +0a6468: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ 0x0006 line=124 │ │ 0x0023 line=126 │ │ 0x0039 line=127 │ │ 0x0056 line=130 │ │ locals : │ │ 0x0000 - 0x0057 reg=4 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3; │ │ │ │ source_file_idx : 682 (ActionBarOverlayLayout.java) │ │ │ │ Class #639 header: │ │ -class_idx : 1150 │ │ +class_idx : 1157 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 682 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #639 annotations: │ │ @@ -141952,18 +141941,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a6464: |[0a6464] android.support.v7.internal.widget.ActionBarOverlayLayout$4.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ -0a6474: 5b01 1b0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a6478: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a647e: 0e00 |0005: return-void │ │ +0a646c: |[0a646c] android.support.v7.internal.widget.ActionBarOverlayLayout$4.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ +0a647c: 5b01 1b0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a6480: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a6486: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -141973,86 +141962,86 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -0a6480: |[0a6480] android.support.v7.internal.widget.ActionBarOverlayLayout$4.run:()V │ │ -0a6490: 5430 1b0e |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a6494: 7110 4b23 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$300:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@234b │ │ -0a649a: 5430 1b0e |0005: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a649e: 5431 1b0e |0007: iget-object v1, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a64a2: 7110 4d23 0100 |0009: invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$500:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234d │ │ -0a64a8: 0c01 |000c: move-result-object v1 │ │ -0a64aa: 7110 fd12 0100 |000d: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0a64b0: 0c01 |0010: move-result-object v1 │ │ -0a64b2: 5432 1b0e |0011: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a64b6: 7110 4d23 0200 |0013: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$500:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234d │ │ -0a64bc: 0c02 |0016: move-result-object v2 │ │ -0a64be: 6e10 cc22 0200 |0017: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0a64c4: 0a02 |001a: move-result v2 │ │ -0a64c6: 7b22 |001b: neg-int v2, v2 │ │ -0a64c8: 8222 |001c: int-to-float v2, v2 │ │ -0a64ca: 6e20 2a15 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0a64d0: 0c01 |0020: move-result-object v1 │ │ -0a64d2: 5432 1b0e |0021: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a64d6: 7110 4c23 0200 |0023: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$400:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@234c │ │ -0a64dc: 0c02 |0026: move-result-object v2 │ │ -0a64de: 6e20 2415 2100 |0027: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0a64e4: 0c01 |002a: move-result-object v1 │ │ -0a64e6: 7120 4823 1000 |002b: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@2348 │ │ -0a64ec: 5430 1b0e |002e: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a64f0: 7110 4e23 0000 |0030: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ -0a64f6: 0c00 |0033: move-result-object v0 │ │ -0a64f8: 3800 3800 |0034: if-eqz v0, 006c // +0038 │ │ -0a64fc: 5430 1b0e |0036: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a6500: 7110 4e23 0000 |0038: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ -0a6506: 0c00 |003b: move-result-object v0 │ │ -0a6508: 6e10 d522 0000 |003c: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ -0a650e: 0a00 |003f: move-result v0 │ │ -0a6510: 1301 0800 |0040: const/16 v1, #int 8 // #8 │ │ -0a6514: 3210 2a00 |0042: if-eq v0, v1, 006c // +002a │ │ -0a6518: 5430 1b0e |0044: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a651c: 5431 1b0e |0046: iget-object v1, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a6520: 7110 4e23 0100 |0048: invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ -0a6526: 0c01 |004b: move-result-object v1 │ │ -0a6528: 7110 fd12 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0a652e: 0c01 |004f: move-result-object v1 │ │ -0a6530: 5432 1b0e |0050: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a6534: 7110 4e23 0200 |0052: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ -0a653a: 0c02 |0055: move-result-object v2 │ │ -0a653c: 6e10 cc22 0200 |0056: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0a6542: 0a02 |0059: move-result v2 │ │ -0a6544: 8222 |005a: int-to-float v2, v2 │ │ -0a6546: 6e20 2a15 2100 |005b: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0a654c: 0c01 |005e: move-result-object v1 │ │ -0a654e: 5432 1b0e |005f: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ -0a6552: 7110 4f23 0200 |0061: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$700:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@234f │ │ -0a6558: 0c02 |0064: move-result-object v2 │ │ -0a655a: 6e20 2415 2100 |0065: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0a6560: 0c01 |0068: move-result-object v1 │ │ -0a6562: 7120 4a23 1000 |0069: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@234a │ │ -0a6568: 0e00 |006c: return-void │ │ +0a6488: |[0a6488] android.support.v7.internal.widget.ActionBarOverlayLayout$4.run:()V │ │ +0a6498: 5430 1b0e |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a649c: 7110 4b23 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$300:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@234b │ │ +0a64a2: 5430 1b0e |0005: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a64a6: 5431 1b0e |0007: iget-object v1, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a64aa: 7110 4d23 0100 |0009: invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$500:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234d │ │ +0a64b0: 0c01 |000c: move-result-object v1 │ │ +0a64b2: 7110 fd12 0100 |000d: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0a64b8: 0c01 |0010: move-result-object v1 │ │ +0a64ba: 5432 1b0e |0011: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a64be: 7110 4d23 0200 |0013: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$500:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234d │ │ +0a64c4: 0c02 |0016: move-result-object v2 │ │ +0a64c6: 6e10 cc22 0200 |0017: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0a64cc: 0a02 |001a: move-result v2 │ │ +0a64ce: 7b22 |001b: neg-int v2, v2 │ │ +0a64d0: 8222 |001c: int-to-float v2, v2 │ │ +0a64d2: 6e20 2a15 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0a64d8: 0c01 |0020: move-result-object v1 │ │ +0a64da: 5432 1b0e |0021: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a64de: 7110 4c23 0200 |0023: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$400:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@234c │ │ +0a64e4: 0c02 |0026: move-result-object v2 │ │ +0a64e6: 6e20 2415 2100 |0027: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0a64ec: 0c01 |002a: move-result-object v1 │ │ +0a64ee: 7120 4823 1000 |002b: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@2348 │ │ +0a64f4: 5430 1b0e |002e: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a64f8: 7110 4e23 0000 |0030: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ +0a64fe: 0c00 |0033: move-result-object v0 │ │ +0a6500: 3800 3800 |0034: if-eqz v0, 006c // +0038 │ │ +0a6504: 5430 1b0e |0036: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a6508: 7110 4e23 0000 |0038: invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ +0a650e: 0c00 |003b: move-result-object v0 │ │ +0a6510: 6e10 d522 0000 |003c: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ +0a6516: 0a00 |003f: move-result v0 │ │ +0a6518: 1301 0800 |0040: const/16 v1, #int 8 // #8 │ │ +0a651c: 3210 2a00 |0042: if-eq v0, v1, 006c // +002a │ │ +0a6520: 5430 1b0e |0044: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a6524: 5431 1b0e |0046: iget-object v1, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a6528: 7110 4e23 0100 |0048: invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ +0a652e: 0c01 |004b: move-result-object v1 │ │ +0a6530: 7110 fd12 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0a6536: 0c01 |004f: move-result-object v1 │ │ +0a6538: 5432 1b0e |0050: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a653c: 7110 4e23 0200 |0052: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@234e │ │ +0a6542: 0c02 |0055: move-result-object v2 │ │ +0a6544: 6e10 cc22 0200 |0056: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0a654a: 0a02 |0059: move-result v2 │ │ +0a654c: 8222 |005a: int-to-float v2, v2 │ │ +0a654e: 6e20 2a15 2100 |005b: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0a6554: 0c01 |005e: move-result-object v1 │ │ +0a6556: 5432 1b0e |005f: iget-object v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e1b │ │ +0a655a: 7110 4f23 0200 |0061: invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$700:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@234f │ │ +0a6560: 0c02 |0064: move-result-object v2 │ │ +0a6562: 6e20 2415 2100 |0065: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0a6568: 0c01 |0068: move-result-object v1 │ │ +0a656a: 7120 4a23 1000 |0069: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@234a │ │ +0a6570: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=136 │ │ 0x002e line=139 │ │ 0x0044 line=140 │ │ 0x006c line=144 │ │ locals : │ │ 0x0000 - 0x006d reg=3 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4; │ │ │ │ source_file_idx : 682 (ActionBarOverlayLayout.java) │ │ │ │ Class #640 header: │ │ -class_idx : 1151 │ │ +class_idx : 1158 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 682 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #640 annotations: │ │ @@ -142104,17 +142093,17 @@ │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 682 (ActionBarOverlayLayout.java) │ │ │ │ Class #641 header: │ │ -class_idx : 1152 │ │ +class_idx : 1159 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1390 │ │ +superclass_idx : 1398 │ │ source_file_idx : 682 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #641 annotations: │ │ @@ -142135,17 +142124,17 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0a656c: |[0a656c] android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams.:(II)V │ │ -0a657c: 7030 752c 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -0a6582: 0e00 |0003: return-void │ │ +0a6574: |[0a6574] android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams.:(II)V │ │ +0a6584: 7030 752c 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +0a658a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0003 line=806 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 width I │ │ @@ -142156,17 +142145,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0a6584: |[0a6584] android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0a6594: 7030 762c 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ -0a659a: 0e00 |0003: return-void │ │ +0a658c: |[0a658c] android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0a659c: 7030 762c 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ +0a65a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x0003 line=802 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 c Landroid/content/Context; │ │ @@ -142177,17 +142166,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a659c: |[0a659c] android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -0a65ac: 7020 772c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ -0a65b2: 0e00 |0003: return-void │ │ +0a65a4: |[0a65a4] android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0a65b4: 7020 772c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ +0a65ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0003 line=810 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 source Landroid/view/ViewGroup$LayoutParams; │ │ @@ -142197,32 +142186,32 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a65b4: |[0a65b4] android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -0a65c4: 7020 782c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ -0a65ca: 0e00 |0003: return-void │ │ +0a65bc: |[0a65bc] android.support.v7.internal.widget.ActionBarOverlayLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +0a65cc: 7020 782c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ +0a65d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ 0x0003 line=814 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ Virtual methods - │ │ source_file_idx : 682 (ActionBarOverlayLayout.java) │ │ │ │ Class #642 header: │ │ -class_idx : 1154 │ │ +class_idx : 1161 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 749 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #642 annotations: │ │ @@ -142238,17 +142227,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #643 header: │ │ -class_idx : 1155 │ │ +class_idx : 1162 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 749 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #643 annotations: │ │ @@ -142270,17 +142259,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #644 header: │ │ -class_idx : 1156 │ │ +class_idx : 1163 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 749 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #644 annotations: │ │ @@ -142315,19 +142304,19 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/pm/ResolveInfo;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a65cc: |[0a65cc] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/pm/ResolveInfo;)V │ │ -0a65dc: 5b01 400e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e40 │ │ -0a65e0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a65e6: 5b02 3f0e |0005: iput-object v2, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a65ea: 0e00 |0007: return-void │ │ +0a65d4: |[0a65d4] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/pm/ResolveInfo;)V │ │ +0a65e4: 5b01 400e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e40 │ │ +0a65e8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a65ee: 5b02 3f0e |0005: iput-object v2, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a65f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ 0x0005 line=874 │ │ 0x0007 line=875 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ @@ -142340,23 +142329,23 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a65ec: |[0a65ec] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.compareTo:(Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;)I │ │ -0a65fc: 5230 410e |0000: iget v0, v3, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0a6600: 7110 e53b 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ -0a6606: 0a00 |0005: move-result v0 │ │ -0a6608: 5221 410e |0006: iget v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0a660c: 7110 e53b 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ -0a6612: 0a01 |000b: move-result v1 │ │ -0a6614: b110 |000c: sub-int/2addr v0, v1 │ │ -0a6616: 0f00 |000d: return v0 │ │ +0a65f4: |[0a65f4] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.compareTo:(Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;)I │ │ +0a6604: 5230 410e |0000: iget v0, v3, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0a6608: 7110 e53b 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ +0a660e: 0a00 |0005: move-result v0 │ │ +0a6610: 5221 410e |0006: iget v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0a6614: 7110 e53b 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ +0a661a: 0a01 |000b: move-result v1 │ │ +0a661c: b110 |000c: sub-int/2addr v0, v1 │ │ +0a661e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ 0x0000 - 0x000e reg=3 another Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ │ │ @@ -142365,19 +142354,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a6618: |[0a6618] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.compareTo:(Ljava/lang/Object;)I │ │ -0a6628: 1f02 8404 |0000: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a662c: 6e20 a023 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.compareTo:(Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;)I // method@23a0 │ │ -0a6632: 0a00 |0005: move-result v0 │ │ -0a6634: 0f00 |0006: return v0 │ │ +0a6620: |[0a6620] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.compareTo:(Ljava/lang/Object;)I │ │ +0a6630: 1f02 8b04 |0000: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a6634: 6e20 a023 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.compareTo:(Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;)I // method@23a0 │ │ +0a663a: 0a00 |0005: move-result v0 │ │ +0a663c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ │ │ @@ -142386,40 +142375,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0a6638: |[0a6638] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.equals:(Ljava/lang/Object;)Z │ │ -0a6648: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a664a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0a664c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -0a6650: 0f01 |0004: return v1 │ │ -0a6652: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -0a6656: 0121 |0007: move v1, v2 │ │ -0a6658: 28fc |0008: goto 0004 // -0004 │ │ -0a665a: 6e10 1f3c 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0a6660: 0c03 |000c: move-result-object v3 │ │ -0a6662: 6e10 1f3c 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0a6668: 0c04 |0010: move-result-object v4 │ │ -0a666a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -0a666e: 0121 |0013: move v1, v2 │ │ -0a6670: 28f0 |0014: goto 0004 // -0010 │ │ -0a6672: 0760 |0015: move-object v0, v6 │ │ -0a6674: 1f00 8404 |0016: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a6678: 5253 410e |0018: iget v3, v5, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0a667c: 7110 e53b 0300 |001a: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ -0a6682: 0a03 |001d: move-result v3 │ │ -0a6684: 5204 410e |001e: iget v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0a6688: 7110 e53b 0400 |0020: invoke-static {v4}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ -0a668e: 0a04 |0023: move-result v4 │ │ -0a6690: 3243 e0ff |0024: if-eq v3, v4, 0004 // -0020 │ │ -0a6694: 0121 |0026: move v1, v2 │ │ -0a6696: 28dd |0027: goto 0004 // -0023 │ │ +0a6640: |[0a6640] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.equals:(Ljava/lang/Object;)Z │ │ +0a6650: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a6652: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0a6654: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +0a6658: 0f01 |0004: return v1 │ │ +0a665a: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +0a665e: 0121 |0007: move v1, v2 │ │ +0a6660: 28fc |0008: goto 0004 // -0004 │ │ +0a6662: 6e10 1f3c 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0a6668: 0c03 |000c: move-result-object v3 │ │ +0a666a: 6e10 1f3c 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0a6670: 0c04 |0010: move-result-object v4 │ │ +0a6672: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +0a6676: 0121 |0013: move v1, v2 │ │ +0a6678: 28f0 |0014: goto 0004 // -0010 │ │ +0a667a: 0760 |0015: move-object v0, v6 │ │ +0a667c: 1f00 8b04 |0016: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a6680: 5253 410e |0018: iget v3, v5, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0a6684: 7110 e53b 0300 |001a: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ +0a668a: 0a03 |001d: move-result v3 │ │ +0a668c: 5204 410e |001e: iget v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0a6690: 7110 e53b 0400 |0020: invoke-static {v4}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ +0a6696: 0a04 |0023: move-result v4 │ │ +0a6698: 3243 e0ff |0024: if-eq v3, v4, 0004 // -0020 │ │ +0a669c: 0121 |0026: move v1, v2 │ │ +0a669e: 28dd |0027: goto 0004 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=884 │ │ 0x0004 line=897 │ │ 0x0005 line=887 │ │ 0x0008 line=888 │ │ 0x0009 line=890 │ │ @@ -142437,78 +142426,78 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a6698: |[0a6698] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.hashCode:()I │ │ -0a66a8: 5210 410e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0a66ac: 7110 e53b 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ -0a66b2: 0a00 |0005: move-result v0 │ │ -0a66b4: d800 001f |0006: add-int/lit8 v0, v0, #int 31 // #1f │ │ -0a66b8: 0f00 |0008: return v0 │ │ +0a66a0: |[0a66a0] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.hashCode:()I │ │ +0a66b0: 5210 410e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0a66b4: 7110 e53b 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ +0a66ba: 0a00 |0005: move-result v0 │ │ +0a66bc: d800 001f |0006: add-int/lit8 v0, v0, #int 31 // #1f │ │ +0a66c0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0a66bc: |[0a66bc] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.toString:()Ljava/lang/String; │ │ -0a66cc: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0a66d0: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a66d6: 1a01 2e1a |0005: const-string v1, "[" // string@1a2e │ │ -0a66da: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a66e0: 1a01 6e38 |000a: const-string v1, "resolveInfo:" // string@386e │ │ -0a66e4: 6e20 6c3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a66ea: 0c01 |000f: move-result-object v1 │ │ -0a66ec: 5462 3f0e |0010: iget-object v2, v6, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a66f0: 6e10 6301 0200 |0012: invoke-virtual {v2}, Landroid/content/pm/ResolveInfo;.toString:()Ljava/lang/String; // method@0163 │ │ -0a66f6: 0c02 |0015: move-result-object v2 │ │ -0a66f8: 6e20 6c3c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a66fe: 1a01 7601 |0019: const-string v1, "; weight:" // string@0176 │ │ -0a6702: 6e20 6c3c 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6708: 0c01 |001e: move-result-object v1 │ │ -0a670a: 2202 5408 |001f: new-instance v2, Ljava/math/BigDecimal; // type@0854 │ │ -0a670e: 5263 410e |0021: iget v3, v6, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0a6712: 8934 |0023: float-to-double v4, v3 │ │ -0a6714: 7030 9e3c 4205 |0024: invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;.:(D)V // method@3c9e │ │ -0a671a: 6e20 6b3c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0a6720: 1a01 8d1a |002a: const-string v1, "]" // string@1a8d │ │ -0a6724: 6e20 6c3c 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a672a: 6e10 733c 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a6730: 0c01 |0032: move-result-object v1 │ │ -0a6732: 1101 |0033: return-object v1 │ │ +0a66c4: |[0a66c4] android.support.v7.internal.widget.ActivityChooserModel$ActivityResolveInfo.toString:()Ljava/lang/String; │ │ +0a66d4: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0a66d8: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a66de: 1a01 321a |0005: const-string v1, "[" // string@1a32 │ │ +0a66e2: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a66e8: 1a01 7238 |000a: const-string v1, "resolveInfo:" // string@3872 │ │ +0a66ec: 6e20 6c3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a66f2: 0c01 |000f: move-result-object v1 │ │ +0a66f4: 5452 3f0e |0010: iget-object v2, v5, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a66f8: 6e10 6301 0200 |0012: invoke-virtual {v2}, Landroid/content/pm/ResolveInfo;.toString:()Ljava/lang/String; // method@0163 │ │ +0a66fe: 0c02 |0015: move-result-object v2 │ │ +0a6700: 6e20 6c3c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6706: 1a01 7601 |0019: const-string v1, "; weight:" // string@0176 │ │ +0a670a: 6e20 6c3c 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6710: 0c01 |001e: move-result-object v1 │ │ +0a6712: 2202 5c08 |001f: new-instance v2, Ljava/math/BigDecimal; // type@085c │ │ +0a6716: 5253 410e |0021: iget v3, v5, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0a671a: 8933 |0023: float-to-double v3, v3 │ │ +0a671c: 7030 9e3c 3204 |0024: invoke-direct {v2, v3, v4}, Ljava/math/BigDecimal;.:(D)V // method@3c9e │ │ +0a6722: 6e20 6b3c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0a6728: 1a01 911a |002a: const-string v1, "]" // string@1a91 │ │ +0a672c: 6e20 6c3c 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6732: 6e10 733c 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a6738: 0c01 |0032: move-result-object v1 │ │ +0a673a: 1101 |0033: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=906 │ │ 0x0005 line=907 │ │ 0x000a line=908 │ │ 0x0019 line=909 │ │ 0x002a line=910 │ │ 0x002f line=911 │ │ locals : │ │ 0x0005 - 0x0034 reg=0 builder Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0034 reg=6 this Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ + 0x0000 - 0x0034 reg=5 this Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #645 header: │ │ -class_idx : 1157 │ │ +class_idx : 1164 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 749 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #645 annotations: │ │ @@ -142532,17 +142521,17 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #646 header: │ │ -class_idx : 1159 │ │ +class_idx : 1166 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 749 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #646 annotations: │ │ @@ -142575,20 +142564,20 @@ │ │ type : '(Landroid/content/ComponentName;JF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a6734: |[0a6734] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.:(Landroid/content/ComponentName;JF)V │ │ -0a6744: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a674a: 5b01 450e |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a674e: 5a02 460e |0005: iput-wide v2, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ -0a6752: 5904 470e |0007: iput v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ -0a6756: 0e00 |0009: return-void │ │ +0a673c: |[0a673c] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.:(Landroid/content/ComponentName;JF)V │ │ +0a674c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a6752: 5b01 450e |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a6756: 5a02 460e |0005: iput-wide v2, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ +0a675a: 5904 470e |0007: iput v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ +0a675e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0003 line=798 │ │ 0x0005 line=799 │ │ 0x0007 line=800 │ │ 0x0009 line=801 │ │ @@ -142599,88 +142588,88 @@ │ │ 0x0000 - 0x000a reg=4 weight F │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;) │ │ name : '' │ │ type : '(Ljava/lang/String;JF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0a6758: |[0a6758] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.:(Ljava/lang/String;JF)V │ │ -0a6768: 7110 e800 0300 |0000: invoke-static {v3}, Landroid/content/ComponentName;.unflattenFromString:(Ljava/lang/String;)Landroid/content/ComponentName; // method@00e8 │ │ -0a676e: 0c00 |0003: move-result-object v0 │ │ -0a6770: 7056 a923 0254 |0004: invoke-direct {v2, v0, v4, v5, v6}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.:(Landroid/content/ComponentName;JF)V // method@23a9 │ │ -0a6776: 0e00 |0007: return-void │ │ +0a6760: |[0a6760] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.:(Ljava/lang/String;JF)V │ │ +0a6770: 7110 e800 0200 |0000: invoke-static {v2}, Landroid/content/ComponentName;.unflattenFromString:(Ljava/lang/String;)Landroid/content/ComponentName; // method@00e8 │ │ +0a6776: 0c00 |0003: move-result-object v0 │ │ +0a6778: 7055 a923 0143 |0004: invoke-direct {v1, v0, v3, v4, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.:(Landroid/content/ComponentName;JF)V // method@23a9 │ │ +0a677e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x0007 line=788 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ - 0x0000 - 0x0008 reg=3 activityName Ljava/lang/String; │ │ - 0x0000 - 0x0008 reg=4 time J │ │ - 0x0000 - 0x0008 reg=6 weight F │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ + 0x0000 - 0x0008 reg=2 activityName Ljava/lang/String; │ │ + 0x0000 - 0x0008 reg=3 time J │ │ + 0x0000 - 0x0008 reg=5 weight F │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0a6778: |[0a6778] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.equals:(Ljava/lang/Object;)Z │ │ -0a6788: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a678a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0a678c: 3398 0300 |0002: if-ne v8, v9, 0005 // +0003 │ │ -0a6790: 0f01 |0004: return v1 │ │ -0a6792: 3909 0400 |0005: if-nez v9, 0009 // +0004 │ │ -0a6796: 0121 |0007: move v1, v2 │ │ -0a6798: 28fc |0008: goto 0004 // -0004 │ │ -0a679a: 6e10 1f3c 0800 |0009: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0a67a0: 0c03 |000c: move-result-object v3 │ │ -0a67a2: 6e10 1f3c 0900 |000d: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0a67a8: 0c04 |0010: move-result-object v4 │ │ -0a67aa: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -0a67ae: 0121 |0013: move v1, v2 │ │ -0a67b0: 28f0 |0014: goto 0004 // -0010 │ │ -0a67b2: 0790 |0015: move-object v0, v9 │ │ -0a67b4: 1f00 8704 |0016: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@0487 │ │ -0a67b8: 5483 450e |0018: iget-object v3, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a67bc: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -0a67c0: 5403 450e |001c: iget-object v3, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a67c4: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ -0a67c8: 0121 |0020: move v1, v2 │ │ -0a67ca: 28e3 |0021: goto 0004 // -001d │ │ -0a67cc: 5483 450e |0022: iget-object v3, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a67d0: 5404 450e |0024: iget-object v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a67d4: 6e20 e300 4300 |0026: invoke-virtual {v3, v4}, Landroid/content/ComponentName;.equals:(Ljava/lang/Object;)Z // method@00e3 │ │ -0a67da: 0a03 |0029: move-result v3 │ │ -0a67dc: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ -0a67e0: 0121 |002c: move v1, v2 │ │ -0a67e2: 28d7 |002d: goto 0004 // -0029 │ │ -0a67e4: 5384 460e |002e: iget-wide v4, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ -0a67e8: 5306 460e |0030: iget-wide v6, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ -0a67ec: 3103 0406 |0032: cmp-long v3, v4, v6 │ │ -0a67f0: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -0a67f4: 0121 |0036: move v1, v2 │ │ -0a67f6: 28cd |0037: goto 0004 // -0033 │ │ -0a67f8: 5283 470e |0038: iget v3, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ -0a67fc: 7110 e53b 0300 |003a: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ -0a6802: 0a03 |003d: move-result v3 │ │ -0a6804: 5204 470e |003e: iget v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ -0a6808: 7110 e53b 0400 |0040: invoke-static {v4}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ -0a680e: 0a04 |0043: move-result v4 │ │ -0a6810: 3243 c0ff |0044: if-eq v3, v4, 0004 // -0040 │ │ -0a6814: 0121 |0046: move v1, v2 │ │ -0a6816: 28bd |0047: goto 0004 // -0043 │ │ +0a6780: |[0a6780] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.equals:(Ljava/lang/Object;)Z │ │ +0a6790: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a6792: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0a6794: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ +0a6798: 0f01 |0004: return v1 │ │ +0a679a: 3908 0400 |0005: if-nez v8, 0009 // +0004 │ │ +0a679e: 0121 |0007: move v1, v2 │ │ +0a67a0: 28fc |0008: goto 0004 // -0004 │ │ +0a67a2: 6e10 1f3c 0700 |0009: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0a67a8: 0c03 |000c: move-result-object v3 │ │ +0a67aa: 6e10 1f3c 0800 |000d: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0a67b0: 0c04 |0010: move-result-object v4 │ │ +0a67b2: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +0a67b6: 0121 |0013: move v1, v2 │ │ +0a67b8: 28f0 |0014: goto 0004 // -0010 │ │ +0a67ba: 0780 |0015: move-object v0, v8 │ │ +0a67bc: 1f00 8e04 |0016: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@048e │ │ +0a67c0: 5473 450e |0018: iget-object v3, v7, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a67c4: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +0a67c8: 5403 450e |001c: iget-object v3, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a67cc: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ +0a67d0: 0121 |0020: move v1, v2 │ │ +0a67d2: 28e3 |0021: goto 0004 // -001d │ │ +0a67d4: 5473 450e |0022: iget-object v3, v7, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a67d8: 5404 450e |0024: iget-object v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a67dc: 6e20 e300 4300 |0026: invoke-virtual {v3, v4}, Landroid/content/ComponentName;.equals:(Ljava/lang/Object;)Z // method@00e3 │ │ +0a67e2: 0a03 |0029: move-result v3 │ │ +0a67e4: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ +0a67e8: 0121 |002c: move v1, v2 │ │ +0a67ea: 28d7 |002d: goto 0004 // -0029 │ │ +0a67ec: 5373 460e |002e: iget-wide v3, v7, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ +0a67f0: 5305 460e |0030: iget-wide v5, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ +0a67f4: 3103 0305 |0032: cmp-long v3, v3, v5 │ │ +0a67f8: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +0a67fc: 0121 |0036: move v1, v2 │ │ +0a67fe: 28cd |0037: goto 0004 // -0033 │ │ +0a6800: 5273 470e |0038: iget v3, v7, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ +0a6804: 7110 e53b 0300 |003a: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ +0a680a: 0a03 |003d: move-result v3 │ │ +0a680c: 5204 470e |003e: iget v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ +0a6810: 7110 e53b 0400 |0040: invoke-static {v4}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ +0a6816: 0a04 |0043: move-result v4 │ │ +0a6818: 3243 c0ff |0044: if-eq v3, v4, 0004 // -0040 │ │ +0a681c: 0121 |0046: move v1, v2 │ │ +0a681e: 28bd |0047: goto 0004 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=815 │ │ 0x0004 line=838 │ │ 0x0005 line=818 │ │ 0x0008 line=819 │ │ 0x0009 line=821 │ │ @@ -142693,51 +142682,51 @@ │ │ 0x002d line=830 │ │ 0x002e line=832 │ │ 0x0037 line=833 │ │ 0x0038 line=835 │ │ 0x0047 line=836 │ │ locals : │ │ 0x0018 - 0x0048 reg=0 other Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ - 0x0000 - 0x0048 reg=8 this Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ - 0x0000 - 0x0048 reg=9 obj Ljava/lang/Object; │ │ + 0x0000 - 0x0048 reg=7 this Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ + 0x0000 - 0x0048 reg=8 obj Ljava/lang/Object; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0a6818: |[0a6818] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.hashCode:()I │ │ -0a6828: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -0a682c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0a682e: 5482 450e |0003: iget-object v2, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a6832: 3902 1d00 |0005: if-nez v2, 0022 // +001d │ │ -0a6836: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a6838: d801 021f |0008: add-int/lit8 v1, v2, #int 31 // #1f │ │ -0a683c: da02 011f |000a: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0a6840: 5384 460e |000c: iget-wide v4, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ -0a6844: 5386 460e |000e: iget-wide v6, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ -0a6848: 1303 2000 |0010: const/16 v3, #int 32 // #20 │ │ -0a684c: c536 |0012: ushr-long/2addr v6, v3 │ │ -0a684e: c264 |0013: xor-long/2addr v4, v6 │ │ -0a6850: 8443 |0014: long-to-int v3, v4 │ │ -0a6852: 9001 0203 |0015: add-int v1, v2, v3 │ │ -0a6856: da02 011f |0017: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0a685a: 5283 470e |0019: iget v3, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ -0a685e: 7110 e53b 0300 |001b: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ -0a6864: 0a03 |001e: move-result v3 │ │ -0a6866: 9001 0203 |001f: add-int v1, v2, v3 │ │ -0a686a: 0f01 |0021: return v1 │ │ -0a686c: 5482 450e |0022: iget-object v2, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a6870: 6e10 e700 0200 |0024: invoke-virtual {v2}, Landroid/content/ComponentName;.hashCode:()I // method@00e7 │ │ -0a6876: 0a02 |0027: move-result v2 │ │ -0a6878: 28e0 |0028: goto 0008 // -0020 │ │ +0a6820: |[0a6820] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.hashCode:()I │ │ +0a6830: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +0a6834: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0a6836: 5482 450e |0003: iget-object v2, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a683a: 3902 1d00 |0005: if-nez v2, 0022 // +001d │ │ +0a683e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a6840: d801 021f |0008: add-int/lit8 v1, v2, #int 31 // #1f │ │ +0a6844: da02 011f |000a: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0a6848: 5383 460e |000c: iget-wide v3, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ +0a684c: 5385 460e |000e: iget-wide v5, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ +0a6850: 1307 2000 |0010: const/16 v7, #int 32 // #20 │ │ +0a6854: c575 |0012: ushr-long/2addr v5, v7 │ │ +0a6856: c253 |0013: xor-long/2addr v3, v5 │ │ +0a6858: 8433 |0014: long-to-int v3, v3 │ │ +0a685a: 9001 0203 |0015: add-int v1, v2, v3 │ │ +0a685e: da02 011f |0017: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0a6862: 5283 470e |0019: iget v3, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ +0a6866: 7110 e53b 0300 |001b: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@3be5 │ │ +0a686c: 0a03 |001e: move-result v3 │ │ +0a686e: 9001 0203 |001f: add-int v1, v2, v3 │ │ +0a6872: 0f01 |0021: return v1 │ │ +0a6874: 5482 450e |0022: iget-object v2, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a6878: 6e10 e700 0200 |0024: invoke-virtual {v2}, Landroid/content/ComponentName;.hashCode:()I // method@00e7 │ │ +0a687e: 0a02 |0027: move-result v2 │ │ +0a6880: 28e0 |0028: goto 0008 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0002 line=806 │ │ 0x0003 line=807 │ │ 0x000a line=808 │ │ 0x0017 line=809 │ │ @@ -142749,65 +142738,65 @@ │ │ 0x0000 - 0x0029 reg=8 this Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0a687c: |[0a687c] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.toString:()Ljava/lang/String; │ │ -0a688c: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0a6890: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a6896: 1a01 2e1a |0005: const-string v1, "[" // string@1a2e │ │ -0a689a: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a68a0: 1a01 6201 |000a: const-string v1, "; activity:" // string@0162 │ │ -0a68a4: 6e20 6c3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a68aa: 0c01 |000f: move-result-object v1 │ │ -0a68ac: 5462 450e |0010: iget-object v2, v6, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a68b0: 6e20 6b3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0a68b6: 1a01 7401 |0015: const-string v1, "; time:" // string@0174 │ │ -0a68ba: 6e20 6c3c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a68c0: 0c01 |001a: move-result-object v1 │ │ -0a68c2: 5362 460e |001b: iget-wide v2, v6, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ -0a68c6: 6e30 693c 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -0a68cc: 1a01 7601 |0020: const-string v1, "; weight:" // string@0176 │ │ -0a68d0: 6e20 6c3c 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a68d6: 0c01 |0025: move-result-object v1 │ │ -0a68d8: 2202 5408 |0026: new-instance v2, Ljava/math/BigDecimal; // type@0854 │ │ -0a68dc: 5263 470e |0028: iget v3, v6, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ -0a68e0: 8934 |002a: float-to-double v4, v3 │ │ -0a68e2: 7030 9e3c 4205 |002b: invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;.:(D)V // method@3c9e │ │ -0a68e8: 6e20 6b3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0a68ee: 1a01 8d1a |0031: const-string v1, "]" // string@1a8d │ │ -0a68f2: 6e20 6c3c 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a68f8: 6e10 733c 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a68fe: 0c01 |0039: move-result-object v1 │ │ -0a6900: 1101 |003a: return-object v1 │ │ +0a6884: |[0a6884] android.support.v7.internal.widget.ActivityChooserModel$HistoricalRecord.toString:()Ljava/lang/String; │ │ +0a6894: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0a6898: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a689e: 1a01 321a |0005: const-string v1, "[" // string@1a32 │ │ +0a68a2: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a68a8: 1a01 6201 |000a: const-string v1, "; activity:" // string@0162 │ │ +0a68ac: 6e20 6c3c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a68b2: 0c01 |000f: move-result-object v1 │ │ +0a68b4: 5452 450e |0010: iget-object v2, v5, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a68b8: 6e20 6b3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0a68be: 1a01 7401 |0015: const-string v1, "; time:" // string@0174 │ │ +0a68c2: 6e20 6c3c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a68c8: 0c01 |001a: move-result-object v1 │ │ +0a68ca: 5352 460e |001b: iget-wide v2, v5, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ +0a68ce: 6e30 693c 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +0a68d4: 1a01 7601 |0020: const-string v1, "; weight:" // string@0176 │ │ +0a68d8: 6e20 6c3c 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a68de: 0c01 |0025: move-result-object v1 │ │ +0a68e0: 2202 5c08 |0026: new-instance v2, Ljava/math/BigDecimal; // type@085c │ │ +0a68e4: 5253 470e |0028: iget v3, v5, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ +0a68e8: 8933 |002a: float-to-double v3, v3 │ │ +0a68ea: 7030 9e3c 3204 |002b: invoke-direct {v2, v3, v4}, Ljava/math/BigDecimal;.:(D)V // method@3c9e │ │ +0a68f0: 6e20 6b3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0a68f6: 1a01 911a |0031: const-string v1, "]" // string@1a91 │ │ +0a68fa: 6e20 6c3c 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6900: 6e10 733c 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a6906: 0c01 |0039: move-result-object v1 │ │ +0a6908: 1101 |003a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ 0x0005 line=844 │ │ 0x000a line=845 │ │ 0x0015 line=846 │ │ 0x0020 line=847 │ │ 0x0031 line=848 │ │ 0x0036 line=849 │ │ locals : │ │ 0x0005 - 0x003b reg=0 builder Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x003b reg=6 this Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ + 0x0000 - 0x003b reg=5 this Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #647 header: │ │ -class_idx : 1160 │ │ +class_idx : 1167 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 749 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #647 annotations: │ │ @@ -142829,17 +142818,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/Intent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #648 header: │ │ -class_idx : 1161 │ │ +class_idx : 1168 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 161 │ │ +superclass_idx : 165 │ │ source_file_idx : 749 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #648 annotations: │ │ @@ -142865,18 +142854,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a6904: |[0a6904] android.support.v7.internal.widget.ActivityChooserModel$PersistHistoryAsyncTask.:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V │ │ -0a6914: 5b01 480e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6918: 7010 3203 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0332 │ │ -0a691e: 0e00 |0005: return-void │ │ +0a690c: |[0a690c] android.support.v7.internal.widget.ActivityChooserModel$PersistHistoryAsyncTask.:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V │ │ +0a691c: 5b01 480e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6920: 7010 3203 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0332 │ │ +0a6926: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1037 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ │ │ @@ -142885,17 +142874,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a6920: |[0a6920] android.support.v7.internal.widget.ActivityChooserModel$PersistHistoryAsyncTask.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V │ │ -0a6930: 7020 af23 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V // method@23af │ │ -0a6936: 0e00 |0003: return-void │ │ +0a6928: |[0a6928] android.support.v7.internal.widget.ActivityChooserModel$PersistHistoryAsyncTask.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V │ │ +0a6938: 7020 af23 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V // method@23af │ │ +0a693e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1037 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/widget/ActivityChooserModel$1; │ │ @@ -142906,317 +142895,307 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a6938: |[0a6938] android.support.v7.internal.widget.ActivityChooserModel$PersistHistoryAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0a6948: 6e20 b223 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@23b2 │ │ -0a694e: 0c00 |0003: move-result-object v0 │ │ -0a6950: 1100 |0004: return-object v0 │ │ +0a6940: |[0a6940] android.support.v7.internal.widget.ActivityChooserModel$PersistHistoryAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0a6950: 6e20 b223 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@23b2 │ │ +0a6956: 0c00 |0003: move-result-object v0 │ │ +0a6958: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1037 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask; │ │ 0x0000 - 0x0005 reg=2 x0 [Ljava/lang/Object; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Void;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ - registers : 20 │ │ + registers : 17 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 343 16-bit code units │ │ -0a6954: |[0a6954] android.support.v7.internal.widget.ActivityChooserModel$PersistHistoryAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -0a6964: 120d |0000: const/4 v13, #int 0 // #0 │ │ -0a6966: 4604 130d |0001: aget-object v4, v19, v13 │ │ -0a696a: 1f04 9d08 |0003: check-cast v4, Ljava/util/List; // type@089d │ │ -0a696e: 121d |0005: const/4 v13, #int 1 // #1 │ │ -0a6970: 4605 130d |0006: aget-object v5, v19, v13 │ │ -0a6974: 1f05 3d08 |0008: check-cast v5, Ljava/lang/String; // type@083d │ │ -0a6978: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0a697a: 0800 1200 |000b: move-object/from16 v0, v18 │ │ -0a697e: 540d 480e |000d: iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6982: 7110 b523 0d00 |000f: invoke-static {v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$200:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context; // method@23b5 │ │ -0a6988: 0c0d |0012: move-result-object v13 │ │ -0a698a: 120e |0013: const/4 v14, #int 0 // #0 │ │ -0a698c: 6e30 0e01 5d0e |0014: invoke-virtual {v13, v5, v14}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@010e │ │ -0a6992: 0c03 |0017: move-result-object v3 │ │ -0a6994: 7100 182b 0000 |0018: invoke-static {}, Landroid/util/Xml;.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; // method@2b18 │ │ -0a699a: 0c0c |001b: move-result-object v12 │ │ -0a699c: 120d |001c: const/4 v13, #int 0 // #0 │ │ -0a699e: 7230 693e 3c0d |001d: invoke-interface {v12, v3, v13}, Lorg/xmlpull/v1/XmlSerializer;.setOutput:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@3e69 │ │ -0a69a4: 1a0d 6218 |0020: const-string v13, "UTF-8" // string@1862 │ │ -0a69a8: 121e |0022: const/4 v14, #int 1 // #1 │ │ -0a69aa: 7110 b63b 0e00 |0023: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -0a69b0: 0c0e |0026: move-result-object v14 │ │ -0a69b2: 7230 6a3e dc0e |0027: invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@3e6a │ │ -0a69b8: 120d |002a: const/4 v13, #int 0 // #0 │ │ -0a69ba: 1a0e 3729 |002b: const-string v14, "historical-records" // string@2937 │ │ -0a69be: 7230 6b3e dc0e |002d: invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e6b │ │ -0a69c4: 7210 a83d 0400 |0030: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3da8 │ │ -0a69ca: 0a0b |0033: move-result v11 │ │ -0a69cc: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0a69ce: 35b6 5b00 |0035: if-ge v6, v11, 0090 // +005b │ │ -0a69d2: 120d |0037: const/4 v13, #int 0 // #0 │ │ -0a69d4: 7220 a63d d400 |0038: invoke-interface {v4, v13}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ -0a69da: 0c0a |003b: move-result-object v10 │ │ -0a69dc: 1f0a 8704 |003c: check-cast v10, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@0487 │ │ -0a69e0: 120d |003e: const/4 v13, #int 0 // #0 │ │ -0a69e2: 1a0e 3629 |003f: const-string v14, "historical-record" // string@2936 │ │ -0a69e6: 7230 6b3e dc0e |0041: invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e6b │ │ -0a69ec: 120d |0044: const/4 v13, #int 0 // #0 │ │ -0a69ee: 1a0e f01b |0045: const-string v14, "activity" // string@1bf0 │ │ -0a69f2: 54af 450e |0047: iget-object v15, v10, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0a69f6: 6e10 e500 0f00 |0049: invoke-virtual {v15}, Landroid/content/ComponentName;.flattenToString:()Ljava/lang/String; // method@00e5 │ │ -0a69fc: 0c0f |004c: move-result-object v15 │ │ -0a69fe: 7240 663e dcfe |004d: invoke-interface {v12, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e66 │ │ -0a6a04: 120d |0050: const/4 v13, #int 0 // #0 │ │ -0a6a06: 1a0e 203f |0051: const-string v14, "time" // string@3f20 │ │ -0a6a0a: 53a0 460e |0053: iget-wide v0, v10, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ -0a6a0e: 0510 0000 |0055: move-wide/from16 v16, v0 │ │ -0a6a12: 7702 613c 1000 |0057: invoke-static/range {v16, v17}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@3c61 │ │ -0a6a18: 0c0f |005a: move-result-object v15 │ │ -0a6a1a: 7240 663e dcfe |005b: invoke-interface {v12, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e66 │ │ -0a6a20: 120d |005e: const/4 v13, #int 0 // #0 │ │ -0a6a22: 1a0e 6241 |005f: const-string v14, "weight" // string@4162 │ │ -0a6a26: 52af 470e |0061: iget v15, v10, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ -0a6a2a: 7110 5f3c 0f00 |0063: invoke-static {v15}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@3c5f │ │ -0a6a30: 0c0f |0066: move-result-object v15 │ │ -0a6a32: 7240 663e dcfe |0067: invoke-interface {v12, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e66 │ │ -0a6a38: 120d |006a: const/4 v13, #int 0 // #0 │ │ -0a6a3a: 1a0e 3629 |006b: const-string v14, "historical-record" // string@2936 │ │ -0a6a3e: 7230 683e dc0e |006d: invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e68 │ │ -0a6a44: d806 0601 |0070: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a6a48: 28c3 |0072: goto 0035 // -003d │ │ -0a6a4a: 0d02 |0073: move-exception v2 │ │ -0a6a4c: 7100 b623 0000 |0074: invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$300:()Ljava/lang/String; // method@23b6 │ │ -0a6a52: 0c0d |0077: move-result-object v13 │ │ -0a6a54: 220e 3e08 |0078: new-instance v14, Ljava/lang/StringBuilder; // type@083e │ │ -0a6a58: 7010 633c 0e00 |007a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a6a5e: 1a0f 3f06 |007d: const-string v15, "Error writing historical recrod file: " // string@063f │ │ -0a6a62: 6e20 6c3c fe00 |007f: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6a68: 0c0e |0082: move-result-object v14 │ │ -0a6a6a: 6e20 6c3c 5e00 |0083: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6a70: 0c0e |0086: move-result-object v14 │ │ -0a6a72: 6e10 733c 0e00 |0087: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a6a78: 0c0e |008a: move-result-object v14 │ │ -0a6a7a: 7130 fa2a ed02 |008b: invoke-static {v13, v14, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0a6a80: 120d |008e: const/4 v13, #int 0 // #0 │ │ -0a6a82: 110d |008f: return-object v13 │ │ -0a6a84: 120d |0090: const/4 v13, #int 0 // #0 │ │ -0a6a86: 1a0e 3729 |0091: const-string v14, "historical-records" // string@2937 │ │ -0a6a8a: 7230 683e dc0e |0093: invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e68 │ │ -0a6a90: 7210 673e 0c00 |0096: invoke-interface {v12}, Lorg/xmlpull/v1/XmlSerializer;.endDocument:()V // method@3e67 │ │ -0a6a96: 0800 1200 |0099: move-object/from16 v0, v18 │ │ -0a6a9a: 540d 480e |009b: iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6a9e: 121e |009d: const/4 v14, #int 1 // #1 │ │ -0a6aa0: 7120 b823 ed00 |009e: invoke-static {v13, v14}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ -0a6aa6: 3803 0500 |00a1: if-eqz v3, 00a6 // +0005 │ │ -0a6aaa: 6e10 873b 0300 |00a3: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ -0a6ab0: 120d |00a6: const/4 v13, #int 0 // #0 │ │ -0a6ab2: 28e8 |00a7: goto 008f // -0018 │ │ -0a6ab4: 0d07 |00a8: move-exception v7 │ │ -0a6ab6: 7100 b623 0000 |00a9: invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$300:()Ljava/lang/String; // method@23b6 │ │ -0a6abc: 0c0d |00ac: move-result-object v13 │ │ -0a6abe: 220e 3e08 |00ad: new-instance v14, Ljava/lang/StringBuilder; // type@083e │ │ -0a6ac2: 7010 633c 0e00 |00af: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a6ac8: 1a0f 3f06 |00b2: const-string v15, "Error writing historical recrod file: " // string@063f │ │ -0a6acc: 6e20 6c3c fe00 |00b4: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6ad2: 0c0e |00b7: move-result-object v14 │ │ -0a6ad4: 0800 1200 |00b8: move-object/from16 v0, v18 │ │ -0a6ad8: 540f 480e |00ba: iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6adc: 7110 b723 0f00 |00bc: invoke-static {v15}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$400:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; // method@23b7 │ │ -0a6ae2: 0c0f |00bf: move-result-object v15 │ │ -0a6ae4: 6e20 6c3c fe00 |00c0: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6aea: 0c0e |00c3: move-result-object v14 │ │ -0a6aec: 6e10 733c 0e00 |00c4: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a6af2: 0c0e |00c7: move-result-object v14 │ │ -0a6af4: 7130 fa2a ed07 |00c8: invoke-static {v13, v14, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0a6afa: 0800 1200 |00cb: move-object/from16 v0, v18 │ │ -0a6afe: 540d 480e |00cd: iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6b02: 121e |00cf: const/4 v14, #int 1 // #1 │ │ -0a6b04: 7120 b823 ed00 |00d0: invoke-static {v13, v14}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ -0a6b0a: 3803 d3ff |00d3: if-eqz v3, 00a6 // -002d │ │ -0a6b0e: 6e10 873b 0300 |00d5: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ -0a6b14: 28ce |00d8: goto 00a6 // -0032 │ │ -0a6b16: 0d0d |00d9: move-exception v13 │ │ -0a6b18: 28cc |00da: goto 00a6 // -0034 │ │ -0a6b1a: 0d09 |00db: move-exception v9 │ │ -0a6b1c: 7100 b623 0000 |00dc: invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$300:()Ljava/lang/String; // method@23b6 │ │ -0a6b22: 0c0d |00df: move-result-object v13 │ │ -0a6b24: 220e 3e08 |00e0: new-instance v14, Ljava/lang/StringBuilder; // type@083e │ │ -0a6b28: 7010 633c 0e00 |00e2: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a6b2e: 1a0f 3f06 |00e5: const-string v15, "Error writing historical recrod file: " // string@063f │ │ -0a6b32: 6e20 6c3c fe00 |00e7: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6b38: 0c0e |00ea: move-result-object v14 │ │ -0a6b3a: 0800 1200 |00eb: move-object/from16 v0, v18 │ │ -0a6b3e: 540f 480e |00ed: iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6b42: 7110 b723 0f00 |00ef: invoke-static {v15}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$400:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; // method@23b7 │ │ -0a6b48: 0c0f |00f2: move-result-object v15 │ │ -0a6b4a: 6e20 6c3c fe00 |00f3: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6b50: 0c0e |00f6: move-result-object v14 │ │ -0a6b52: 6e10 733c 0e00 |00f7: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a6b58: 0c0e |00fa: move-result-object v14 │ │ -0a6b5a: 7130 fa2a ed09 |00fb: invoke-static {v13, v14, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0a6b60: 0800 1200 |00fe: move-object/from16 v0, v18 │ │ -0a6b64: 540d 480e |0100: iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6b68: 121e |0102: const/4 v14, #int 1 // #1 │ │ -0a6b6a: 7120 b823 ed00 |0103: invoke-static {v13, v14}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ -0a6b70: 3803 a0ff |0106: if-eqz v3, 00a6 // -0060 │ │ -0a6b74: 6e10 873b 0300 |0108: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ -0a6b7a: 289b |010b: goto 00a6 // -0065 │ │ -0a6b7c: 0d0d |010c: move-exception v13 │ │ -0a6b7e: 2899 |010d: goto 00a6 // -0067 │ │ -0a6b80: 0d08 |010e: move-exception v8 │ │ -0a6b82: 7100 b623 0000 |010f: invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$300:()Ljava/lang/String; // method@23b6 │ │ -0a6b88: 0c0d |0112: move-result-object v13 │ │ -0a6b8a: 220e 3e08 |0113: new-instance v14, Ljava/lang/StringBuilder; // type@083e │ │ -0a6b8e: 7010 633c 0e00 |0115: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a6b94: 1a0f 3f06 |0118: const-string v15, "Error writing historical recrod file: " // string@063f │ │ -0a6b98: 6e20 6c3c fe00 |011a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6b9e: 0c0e |011d: move-result-object v14 │ │ -0a6ba0: 0800 1200 |011e: move-object/from16 v0, v18 │ │ -0a6ba4: 540f 480e |0120: iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6ba8: 7110 b723 0f00 |0122: invoke-static {v15}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$400:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; // method@23b7 │ │ -0a6bae: 0c0f |0125: move-result-object v15 │ │ -0a6bb0: 6e20 6c3c fe00 |0126: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6bb6: 0c0e |0129: move-result-object v14 │ │ -0a6bb8: 6e10 733c 0e00 |012a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a6bbe: 0c0e |012d: move-result-object v14 │ │ -0a6bc0: 7130 fa2a ed08 |012e: invoke-static {v13, v14, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0a6bc6: 0800 1200 |0131: move-object/from16 v0, v18 │ │ -0a6bca: 540d 480e |0133: iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6bce: 121e |0135: const/4 v14, #int 1 // #1 │ │ -0a6bd0: 7120 b823 ed00 |0136: invoke-static {v13, v14}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ -0a6bd6: 3803 6dff |0139: if-eqz v3, 00a6 // -0093 │ │ -0a6bda: 6e10 873b 0300 |013b: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ -0a6be0: 2900 68ff |013e: goto/16 00a6 // -0098 │ │ -0a6be4: 0d0d |0140: move-exception v13 │ │ -0a6be6: 2900 65ff |0141: goto/16 00a6 // -009b │ │ -0a6bea: 0d0d |0143: move-exception v13 │ │ -0a6bec: 0800 1200 |0144: move-object/from16 v0, v18 │ │ -0a6bf0: 540e 480e |0146: iget-object v14, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ -0a6bf4: 121f |0148: const/4 v15, #int 1 // #1 │ │ -0a6bf6: 7120 b823 fe00 |0149: invoke-static {v14, v15}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ -0a6bfc: 3803 0500 |014c: if-eqz v3, 0151 // +0005 │ │ -0a6c00: 6e10 873b 0300 |014e: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ -0a6c06: 270d |0151: throw v13 │ │ -0a6c08: 0d0d |0152: move-exception v13 │ │ -0a6c0a: 2900 53ff |0153: goto/16 00a6 // -00ad │ │ -0a6c0e: 0d0e |0155: move-exception v14 │ │ -0a6c10: 28fb |0156: goto 0151 // -0005 │ │ + insns size : 323 16-bit code units │ │ +0a695c: |[0a695c] android.support.v7.internal.widget.ActivityChooserModel$PersistHistoryAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +0a696c: 120b |0000: const/4 v11, #int 0 // #0 │ │ +0a696e: 4602 100b |0001: aget-object v2, v16, v11 │ │ +0a6972: 1f02 a608 |0003: check-cast v2, Ljava/util/List; // type@08a6 │ │ +0a6976: 121b |0005: const/4 v11, #int 1 // #1 │ │ +0a6978: 4603 100b |0006: aget-object v3, v16, v11 │ │ +0a697c: 1f03 4508 |0008: check-cast v3, Ljava/lang/String; // type@0845 │ │ +0a6980: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0a6982: 54fb 480e |000b: iget-object v11, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6986: 7110 b523 0b00 |000d: invoke-static {v11}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$200:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context; // method@23b5 │ │ +0a698c: 0c0b |0010: move-result-object v11 │ │ +0a698e: 120c |0011: const/4 v12, #int 0 // #0 │ │ +0a6990: 6e30 0e01 3b0c |0012: invoke-virtual {v11, v3, v12}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@010e │ │ +0a6996: 0c01 |0015: move-result-object v1 │ │ +0a6998: 7100 182b 0000 |0016: invoke-static {}, Landroid/util/Xml;.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; // method@2b18 │ │ +0a699e: 0c0a |0019: move-result-object v10 │ │ +0a69a0: 120b |001a: const/4 v11, #int 0 // #0 │ │ +0a69a2: 7230 693e 1a0b |001b: invoke-interface {v10, v1, v11}, Lorg/xmlpull/v1/XmlSerializer;.setOutput:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@3e69 │ │ +0a69a8: 1a0b 6618 |001e: const-string v11, "UTF-8" // string@1866 │ │ +0a69ac: 121c |0020: const/4 v12, #int 1 // #1 │ │ +0a69ae: 7110 b63b 0c00 |0021: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +0a69b4: 0c0c |0024: move-result-object v12 │ │ +0a69b6: 7230 6a3e ba0c |0025: invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@3e6a │ │ +0a69bc: 120b |0028: const/4 v11, #int 0 // #0 │ │ +0a69be: 1a0c 3b29 |0029: const-string v12, "historical-records" // string@293b │ │ +0a69c2: 7230 6b3e ba0c |002b: invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e6b │ │ +0a69c8: 7210 a83d 0200 |002e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ +0a69ce: 0a09 |0031: move-result v9 │ │ +0a69d0: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0a69d2: 3594 5900 |0033: if-ge v4, v9, 008c // +0059 │ │ +0a69d6: 120b |0035: const/4 v11, #int 0 // #0 │ │ +0a69d8: 7220 a63d b200 |0036: invoke-interface {v2, v11}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ +0a69de: 0c08 |0039: move-result-object v8 │ │ +0a69e0: 1f08 8e04 |003a: check-cast v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@048e │ │ +0a69e4: 120b |003c: const/4 v11, #int 0 // #0 │ │ +0a69e6: 1a0c 3a29 |003d: const-string v12, "historical-record" // string@293a │ │ +0a69ea: 7230 6b3e ba0c |003f: invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e6b │ │ +0a69f0: 120b |0042: const/4 v11, #int 0 // #0 │ │ +0a69f2: 1a0c f41b |0043: const-string v12, "activity" // string@1bf4 │ │ +0a69f6: 548d 450e |0045: iget-object v13, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0a69fa: 6e10 e500 0d00 |0047: invoke-virtual {v13}, Landroid/content/ComponentName;.flattenToString:()Ljava/lang/String; // method@00e5 │ │ +0a6a00: 0c0d |004a: move-result-object v13 │ │ +0a6a02: 7240 663e badc |004b: invoke-interface {v10, v11, v12, v13}, Lorg/xmlpull/v1/XmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e66 │ │ +0a6a08: 120b |004e: const/4 v11, #int 0 // #0 │ │ +0a6a0a: 1a0c 243f |004f: const-string v12, "time" // string@3f24 │ │ +0a6a0e: 538d 460e |0051: iget-wide v13, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.time:J // field@0e46 │ │ +0a6a12: 7120 613c ed00 |0053: invoke-static {v13, v14}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@3c61 │ │ +0a6a18: 0c0d |0056: move-result-object v13 │ │ +0a6a1a: 7240 663e badc |0057: invoke-interface {v10, v11, v12, v13}, Lorg/xmlpull/v1/XmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e66 │ │ +0a6a20: 120b |005a: const/4 v11, #int 0 // #0 │ │ +0a6a22: 1a0c 6641 |005b: const-string v12, "weight" // string@4166 │ │ +0a6a26: 528d 470e |005d: iget v13, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ +0a6a2a: 7110 5f3c 0d00 |005f: invoke-static {v13}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@3c5f │ │ +0a6a30: 0c0d |0062: move-result-object v13 │ │ +0a6a32: 7240 663e badc |0063: invoke-interface {v10, v11, v12, v13}, Lorg/xmlpull/v1/XmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e66 │ │ +0a6a38: 120b |0066: const/4 v11, #int 0 // #0 │ │ +0a6a3a: 1a0c 3a29 |0067: const-string v12, "historical-record" // string@293a │ │ +0a6a3e: 7230 683e ba0c |0069: invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e68 │ │ +0a6a44: d804 0401 |006c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a6a48: 28c5 |006e: goto 0033 // -003b │ │ +0a6a4a: 0d00 |006f: move-exception v0 │ │ +0a6a4c: 7100 b623 0000 |0070: invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$300:()Ljava/lang/String; // method@23b6 │ │ +0a6a52: 0c0b |0073: move-result-object v11 │ │ +0a6a54: 220c 4608 |0074: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0a6a58: 7010 633c 0c00 |0076: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a6a5e: 1a0d 3f06 |0079: const-string v13, "Error writing historical recrod file: " // string@063f │ │ +0a6a62: 6e20 6c3c dc00 |007b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6a68: 0c0c |007e: move-result-object v12 │ │ +0a6a6a: 6e20 6c3c 3c00 |007f: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6a70: 0c0c |0082: move-result-object v12 │ │ +0a6a72: 6e10 733c 0c00 |0083: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a6a78: 0c0c |0086: move-result-object v12 │ │ +0a6a7a: 7130 fa2a cb00 |0087: invoke-static {v11, v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0a6a80: 120b |008a: const/4 v11, #int 0 // #0 │ │ +0a6a82: 110b |008b: return-object v11 │ │ +0a6a84: 120b |008c: const/4 v11, #int 0 // #0 │ │ +0a6a86: 1a0c 3b29 |008d: const-string v12, "historical-records" // string@293b │ │ +0a6a8a: 7230 683e ba0c |008f: invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@3e68 │ │ +0a6a90: 7210 673e 0a00 |0092: invoke-interface {v10}, Lorg/xmlpull/v1/XmlSerializer;.endDocument:()V // method@3e67 │ │ +0a6a96: 54fb 480e |0095: iget-object v11, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6a9a: 121c |0097: const/4 v12, #int 1 // #1 │ │ +0a6a9c: 7120 b823 cb00 |0098: invoke-static {v11, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ +0a6aa2: 3801 0500 |009b: if-eqz v1, 00a0 // +0005 │ │ +0a6aa6: 6e10 873b 0100 |009d: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ +0a6aac: 120b |00a0: const/4 v11, #int 0 // #0 │ │ +0a6aae: 28ea |00a1: goto 008b // -0016 │ │ +0a6ab0: 0d05 |00a2: move-exception v5 │ │ +0a6ab2: 7100 b623 0000 |00a3: invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$300:()Ljava/lang/String; // method@23b6 │ │ +0a6ab8: 0c0b |00a6: move-result-object v11 │ │ +0a6aba: 220c 4608 |00a7: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0a6abe: 7010 633c 0c00 |00a9: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a6ac4: 1a0d 3f06 |00ac: const-string v13, "Error writing historical recrod file: " // string@063f │ │ +0a6ac8: 6e20 6c3c dc00 |00ae: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6ace: 0c0c |00b1: move-result-object v12 │ │ +0a6ad0: 54fd 480e |00b2: iget-object v13, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6ad4: 7110 b723 0d00 |00b4: invoke-static {v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$400:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; // method@23b7 │ │ +0a6ada: 0c0d |00b7: move-result-object v13 │ │ +0a6adc: 6e20 6c3c dc00 |00b8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6ae2: 0c0c |00bb: move-result-object v12 │ │ +0a6ae4: 6e10 733c 0c00 |00bc: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a6aea: 0c0c |00bf: move-result-object v12 │ │ +0a6aec: 7130 fa2a cb05 |00c0: invoke-static {v11, v12, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0a6af2: 54fb 480e |00c3: iget-object v11, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6af6: 121c |00c5: const/4 v12, #int 1 // #1 │ │ +0a6af8: 7120 b823 cb00 |00c6: invoke-static {v11, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ +0a6afe: 3801 d7ff |00c9: if-eqz v1, 00a0 // -0029 │ │ +0a6b02: 6e10 873b 0100 |00cb: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ +0a6b08: 28d2 |00ce: goto 00a0 // -002e │ │ +0a6b0a: 0d0b |00cf: move-exception v11 │ │ +0a6b0c: 28d0 |00d0: goto 00a0 // -0030 │ │ +0a6b0e: 0d07 |00d1: move-exception v7 │ │ +0a6b10: 7100 b623 0000 |00d2: invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$300:()Ljava/lang/String; // method@23b6 │ │ +0a6b16: 0c0b |00d5: move-result-object v11 │ │ +0a6b18: 220c 4608 |00d6: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0a6b1c: 7010 633c 0c00 |00d8: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a6b22: 1a0d 3f06 |00db: const-string v13, "Error writing historical recrod file: " // string@063f │ │ +0a6b26: 6e20 6c3c dc00 |00dd: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6b2c: 0c0c |00e0: move-result-object v12 │ │ +0a6b2e: 54fd 480e |00e1: iget-object v13, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6b32: 7110 b723 0d00 |00e3: invoke-static {v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$400:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; // method@23b7 │ │ +0a6b38: 0c0d |00e6: move-result-object v13 │ │ +0a6b3a: 6e20 6c3c dc00 |00e7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6b40: 0c0c |00ea: move-result-object v12 │ │ +0a6b42: 6e10 733c 0c00 |00eb: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a6b48: 0c0c |00ee: move-result-object v12 │ │ +0a6b4a: 7130 fa2a cb07 |00ef: invoke-static {v11, v12, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0a6b50: 54fb 480e |00f2: iget-object v11, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6b54: 121c |00f4: const/4 v12, #int 1 // #1 │ │ +0a6b56: 7120 b823 cb00 |00f5: invoke-static {v11, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ +0a6b5c: 3801 a8ff |00f8: if-eqz v1, 00a0 // -0058 │ │ +0a6b60: 6e10 873b 0100 |00fa: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ +0a6b66: 28a3 |00fd: goto 00a0 // -005d │ │ +0a6b68: 0d0b |00fe: move-exception v11 │ │ +0a6b6a: 28a1 |00ff: goto 00a0 // -005f │ │ +0a6b6c: 0d06 |0100: move-exception v6 │ │ +0a6b6e: 7100 b623 0000 |0101: invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$300:()Ljava/lang/String; // method@23b6 │ │ +0a6b74: 0c0b |0104: move-result-object v11 │ │ +0a6b76: 220c 4608 |0105: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0a6b7a: 7010 633c 0c00 |0107: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a6b80: 1a0d 3f06 |010a: const-string v13, "Error writing historical recrod file: " // string@063f │ │ +0a6b84: 6e20 6c3c dc00 |010c: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6b8a: 0c0c |010f: move-result-object v12 │ │ +0a6b8c: 54fd 480e |0110: iget-object v13, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6b90: 7110 b723 0d00 |0112: invoke-static {v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$400:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; // method@23b7 │ │ +0a6b96: 0c0d |0115: move-result-object v13 │ │ +0a6b98: 6e20 6c3c dc00 |0116: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6b9e: 0c0c |0119: move-result-object v12 │ │ +0a6ba0: 6e10 733c 0c00 |011a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a6ba6: 0c0c |011d: move-result-object v12 │ │ +0a6ba8: 7130 fa2a cb06 |011e: invoke-static {v11, v12, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0a6bae: 54fb 480e |0121: iget-object v11, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6bb2: 121c |0123: const/4 v12, #int 1 // #1 │ │ +0a6bb4: 7120 b823 cb00 |0124: invoke-static {v11, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ +0a6bba: 3801 79ff |0127: if-eqz v1, 00a0 // -0087 │ │ +0a6bbe: 6e10 873b 0100 |0129: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ +0a6bc4: 2900 74ff |012c: goto/16 00a0 // -008c │ │ +0a6bc8: 0d0b |012e: move-exception v11 │ │ +0a6bca: 2900 71ff |012f: goto/16 00a0 // -008f │ │ +0a6bce: 0d0b |0131: move-exception v11 │ │ +0a6bd0: 54fc 480e |0132: iget-object v12, v15, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e48 │ │ +0a6bd4: 121d |0134: const/4 v13, #int 1 // #1 │ │ +0a6bd6: 7120 b823 dc00 |0135: invoke-static {v12, v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z // method@23b8 │ │ +0a6bdc: 3801 0500 |0138: if-eqz v1, 013d // +0005 │ │ +0a6be0: 6e10 873b 0100 |013a: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@3b87 │ │ +0a6be6: 270b |013d: throw v11 │ │ +0a6be8: 0d0b |013e: move-exception v11 │ │ +0a6bea: 2900 61ff |013f: goto/16 00a0 // -009f │ │ +0a6bee: 0d0c |0141: move-exception v12 │ │ +0a6bf0: 28fb |0142: goto 013d // -0005 │ │ catches : 11 │ │ - 0x000b - 0x0017 │ │ - Ljava/io/FileNotFoundException; -> 0x0073 │ │ - 0x001d - 0x0070 │ │ - Ljava/lang/IllegalArgumentException; -> 0x00a8 │ │ - Ljava/lang/IllegalStateException; -> 0x00db │ │ - Ljava/io/IOException; -> 0x010e │ │ - -> 0x0143 │ │ - 0x0091 - 0x0099 │ │ - Ljava/lang/IllegalArgumentException; -> 0x00a8 │ │ - Ljava/lang/IllegalStateException; -> 0x00db │ │ - Ljava/io/IOException; -> 0x010e │ │ - -> 0x0143 │ │ - 0x00a3 - 0x00a6 │ │ - Ljava/io/IOException; -> 0x0152 │ │ - 0x00a9 - 0x00cb │ │ - -> 0x0143 │ │ - 0x00d5 - 0x00d8 │ │ - Ljava/io/IOException; -> 0x00d9 │ │ - 0x00dc - 0x00fe │ │ - -> 0x0143 │ │ - 0x0108 - 0x010b │ │ - Ljava/io/IOException; -> 0x010c │ │ - 0x010f - 0x0131 │ │ - -> 0x0143 │ │ - 0x013b - 0x013e │ │ - Ljava/io/IOException; -> 0x0140 │ │ - 0x014e - 0x0151 │ │ - Ljava/io/IOException; -> 0x0155 │ │ + 0x000b - 0x0015 │ │ + Ljava/io/FileNotFoundException; -> 0x006f │ │ + 0x001b - 0x006c │ │ + Ljava/lang/IllegalArgumentException; -> 0x00a2 │ │ + Ljava/lang/IllegalStateException; -> 0x00d1 │ │ + Ljava/io/IOException; -> 0x0100 │ │ + -> 0x0131 │ │ + 0x008d - 0x0095 │ │ + Ljava/lang/IllegalArgumentException; -> 0x00a2 │ │ + Ljava/lang/IllegalStateException; -> 0x00d1 │ │ + Ljava/io/IOException; -> 0x0100 │ │ + -> 0x0131 │ │ + 0x009d - 0x00a0 │ │ + Ljava/io/IOException; -> 0x013e │ │ + 0x00a3 - 0x00c3 │ │ + -> 0x0131 │ │ + 0x00cb - 0x00ce │ │ + Ljava/io/IOException; -> 0x00cf │ │ + 0x00d2 - 0x00f2 │ │ + -> 0x0131 │ │ + 0x00fa - 0x00fd │ │ + Ljava/io/IOException; -> 0x00fe │ │ + 0x0101 - 0x0121 │ │ + -> 0x0131 │ │ + 0x0129 - 0x012c │ │ + Ljava/io/IOException; -> 0x012e │ │ + 0x013a - 0x013d │ │ + Ljava/io/IOException; -> 0x0141 │ │ positions : │ │ 0x0000 line=1042 │ │ 0x0005 line=1043 │ │ 0x000a line=1045 │ │ 0x000b line=1048 │ │ - 0x0018 line=1054 │ │ - 0x001c line=1057 │ │ - 0x0020 line=1058 │ │ - 0x002a line=1059 │ │ - 0x0030 line=1061 │ │ - 0x0034 line=1062 │ │ - 0x0037 line=1063 │ │ - 0x003e line=1064 │ │ - 0x0044 line=1065 │ │ - 0x0050 line=1067 │ │ - 0x005e line=1068 │ │ - 0x006a line=1069 │ │ - 0x0070 line=1062 │ │ - 0x0073 line=1049 │ │ - 0x0074 line=1050 │ │ - 0x008e line=1051 │ │ - 0x008f line=1097 │ │ - 0x0090 line=1075 │ │ - 0x0096 line=1076 │ │ - 0x0099 line=1088 │ │ - 0x00a1 line=1089 │ │ - 0x00a3 line=1091 │ │ - 0x00a6 line=1097 │ │ - 0x00a8 line=1081 │ │ - 0x00a9 line=1082 │ │ - 0x00cb line=1088 │ │ - 0x00d3 line=1089 │ │ - 0x00d5 line=1091 │ │ - 0x00d9 line=1092 │ │ - 0x00db line=1083 │ │ - 0x00dc line=1084 │ │ - 0x00fe line=1088 │ │ - 0x0106 line=1089 │ │ - 0x0108 line=1091 │ │ - 0x010c line=1092 │ │ - 0x010e line=1085 │ │ - 0x010f line=1086 │ │ + 0x0016 line=1054 │ │ + 0x001a line=1057 │ │ + 0x001e line=1058 │ │ + 0x0028 line=1059 │ │ + 0x002e line=1061 │ │ + 0x0032 line=1062 │ │ + 0x0035 line=1063 │ │ + 0x003c line=1064 │ │ + 0x0042 line=1065 │ │ + 0x004e line=1067 │ │ + 0x005a line=1068 │ │ + 0x0066 line=1069 │ │ + 0x006c line=1062 │ │ + 0x006f line=1049 │ │ + 0x0070 line=1050 │ │ + 0x008a line=1051 │ │ + 0x008b line=1097 │ │ + 0x008c line=1075 │ │ + 0x0092 line=1076 │ │ + 0x0095 line=1088 │ │ + 0x009b line=1089 │ │ + 0x009d line=1091 │ │ + 0x00a0 line=1097 │ │ + 0x00a2 line=1081 │ │ + 0x00a3 line=1082 │ │ + 0x00c3 line=1088 │ │ + 0x00c9 line=1089 │ │ + 0x00cb line=1091 │ │ + 0x00cf line=1092 │ │ + 0x00d1 line=1083 │ │ + 0x00d2 line=1084 │ │ + 0x00f2 line=1088 │ │ + 0x00f8 line=1089 │ │ + 0x00fa line=1091 │ │ + 0x00fe line=1092 │ │ + 0x0100 line=1085 │ │ + 0x0101 line=1086 │ │ + 0x0121 line=1088 │ │ + 0x0127 line=1089 │ │ + 0x0129 line=1091 │ │ + 0x012e line=1092 │ │ 0x0131 line=1088 │ │ - 0x0139 line=1089 │ │ - 0x013b line=1091 │ │ - 0x0140 line=1092 │ │ - 0x0143 line=1088 │ │ - 0x014c line=1089 │ │ - 0x014e line=1091 │ │ - 0x0151 line=1094 │ │ - 0x0152 line=1092 │ │ - locals : │ │ - 0x0035 - 0x0073 reg=6 i I │ │ - 0x003e - 0x0073 reg=10 record Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ - 0x0034 - 0x0073 reg=11 recordCount I │ │ - 0x001c - 0x0073 reg=12 serializer Lorg/xmlpull/v1/XmlSerializer; │ │ - 0x0074 - 0x008f reg=2 fnfe Ljava/io/FileNotFoundException; │ │ - 0x0090 - 0x00a6 reg=6 i I │ │ - 0x0090 - 0x00a6 reg=11 recordCount I │ │ - 0x00a9 - 0x00db reg=7 iae Ljava/lang/IllegalArgumentException; │ │ - 0x00dc - 0x010e reg=9 ise Ljava/lang/IllegalStateException; │ │ - 0x010f - 0x0143 reg=8 ioe Ljava/io/IOException; │ │ - 0x0152 - 0x0155 reg=6 i I │ │ - 0x0152 - 0x0155 reg=11 recordCount I │ │ - 0x000b - 0x0157 reg=3 fos Ljava/io/FileOutputStream; │ │ - 0x0005 - 0x0157 reg=4 historicalRecords Ljava/util/List; Ljava/util/List; │ │ - 0x000a - 0x0157 reg=5 hostoryFileName Ljava/lang/String; │ │ - 0x0090 - 0x0157 reg=12 serializer Lorg/xmlpull/v1/XmlSerializer; │ │ - 0x0000 - 0x0157 reg=18 this Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask; │ │ - 0x0000 - 0x0157 reg=19 args [Ljava/lang/Object; │ │ + 0x0138 line=1089 │ │ + 0x013a line=1091 │ │ + 0x013d line=1094 │ │ + 0x013e line=1092 │ │ + locals : │ │ + 0x0033 - 0x006f reg=4 i I │ │ + 0x003c - 0x006f reg=8 record Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ + 0x0032 - 0x006f reg=9 recordCount I │ │ + 0x001a - 0x006f reg=10 serializer Lorg/xmlpull/v1/XmlSerializer; │ │ + 0x0070 - 0x008b reg=0 fnfe Ljava/io/FileNotFoundException; │ │ + 0x008c - 0x00a0 reg=4 i I │ │ + 0x008c - 0x00a0 reg=9 recordCount I │ │ + 0x00a3 - 0x00d1 reg=5 iae Ljava/lang/IllegalArgumentException; │ │ + 0x00d2 - 0x0100 reg=7 ise Ljava/lang/IllegalStateException; │ │ + 0x0101 - 0x0131 reg=6 ioe Ljava/io/IOException; │ │ + 0x013e - 0x0141 reg=4 i I │ │ + 0x013e - 0x0141 reg=9 recordCount I │ │ + 0x000b - 0x0143 reg=1 fos Ljava/io/FileOutputStream; │ │ + 0x0005 - 0x0143 reg=2 historicalRecords Ljava/util/List; Ljava/util/List; │ │ + 0x000a - 0x0143 reg=3 hostoryFileName Ljava/lang/String; │ │ + 0x008c - 0x0143 reg=10 serializer Lorg/xmlpull/v1/XmlSerializer; │ │ + 0x0000 - 0x0143 reg=15 this Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask; │ │ + 0x0000 - 0x0143 reg=16 args [Ljava/lang/Object; │ │ │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #649 header: │ │ -class_idx : 1162 │ │ +class_idx : 1169 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 80 │ │ source_file_idx : 749 │ │ static_fields_size : 15 │ │ instance_fields_size: 13 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 13 │ │ @@ -143369,26 +143348,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0a6c9c: |[0a6c9c] android.support.v7.internal.widget.ActivityChooserModel.:()V │ │ -0a6cac: 1c00 8a04 |0000: const-class v0, Landroid/support/v7/internal/widget/ActivityChooserModel; // type@048a │ │ -0a6cb0: 6e10 d53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0a6cb6: 0c00 |0005: move-result-object v0 │ │ -0a6cb8: 6900 530e |0006: sput-object v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.LOG_TAG:Ljava/lang/String; // field@0e53 │ │ -0a6cbc: 2200 3408 |0008: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0a6cc0: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a6cc6: 6900 640e |000d: sput-object v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.sRegistryLock:Ljava/lang/Object; // field@0e64 │ │ -0a6cca: 2200 9708 |000f: new-instance v0, Ljava/util/HashMap; // type@0897 │ │ -0a6cce: 7010 753d 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -0a6cd4: 6900 630e |0014: sput-object v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.sDataModelRegistry:Ljava/util/Map; // field@0e63 │ │ -0a6cd8: 0e00 |0016: return-void │ │ +0a6c7c: |[0a6c7c] android.support.v7.internal.widget.ActivityChooserModel.:()V │ │ +0a6c8c: 1c00 9104 |0000: const-class v0, Landroid/support/v7/internal/widget/ActivityChooserModel; // type@0491 │ │ +0a6c90: 6e10 d53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0a6c96: 0c00 |0005: move-result-object v0 │ │ +0a6c98: 6900 530e |0006: sput-object v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.LOG_TAG:Ljava/lang/String; // field@0e53 │ │ +0a6c9c: 2200 3c08 |0008: new-instance v0, Ljava/lang/Object; // type@083c │ │ +0a6ca0: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a6ca6: 6900 640e |000d: sput-object v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.sRegistryLock:Ljava/lang/Object; // field@0e64 │ │ +0a6caa: 2200 a008 |000f: new-instance v0, Ljava/util/HashMap; // type@08a0 │ │ +0a6cae: 7010 753d 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +0a6cb4: 6900 630e |0014: sput-object v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.sDataModelRegistry:Ljava/util/Map; // field@0e63 │ │ +0a6cb8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=222 │ │ 0x000f line=227 │ │ locals : │ │ │ │ @@ -143397,60 +143376,60 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -0a6cdc: |[0a6cdc] android.support.v7.internal.widget.ActivityChooserModel.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0a6cec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0a6cee: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0a6cf0: 7010 b901 0400 |0002: invoke-direct {v4}, Landroid/database/DataSetObservable;.:()V // method@01b9 │ │ -0a6cf6: 2200 3408 |0005: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0a6cfa: 7010 1b3c 0000 |0007: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a6d00: 5b40 5f0e |000a: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a6d04: 2200 8f08 |000c: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0a6d08: 7010 493d 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0a6d0e: 5b40 560e |0011: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a6d12: 2200 8f08 |0013: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0a6d16: 7010 493d 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0a6d1c: 5b40 5b0e |0018: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a6d20: 2200 8604 |001a: new-instance v0, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter; // type@0486 │ │ -0a6d24: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0a6d26: 7030 a723 4001 |001d: invoke-direct {v0, v4, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V // method@23a7 │ │ -0a6d2c: 5b40 580e |0020: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ -0a6d30: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ -0a6d34: 5940 5e0e |0024: iput v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ -0a6d38: 5c43 590e |0026: iput-boolean v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mCanReadHistoricalData:Z // field@0e59 │ │ -0a6d3c: 5c42 610e |0028: iput-boolean v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReadShareHistoryCalled:Z // field@0e61 │ │ -0a6d40: 5c43 5c0e |002a: iput-boolean v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ -0a6d44: 5c42 620e |002c: iput-boolean v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReloadActivities:Z // field@0e62 │ │ -0a6d48: 6e10 ef00 0500 |002e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ -0a6d4e: 0c00 |0031: move-result-object v0 │ │ -0a6d50: 5b40 5a0e |0032: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mContext:Landroid/content/Context; // field@0e5a │ │ -0a6d54: 7110 e02a 0600 |0034: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0a6d5a: 0a00 |0037: move-result v0 │ │ -0a6d5c: 3900 2000 |0038: if-nez v0, 0058 // +0020 │ │ -0a6d60: 1a00 2801 |003a: const-string v0, ".xml" // string@0128 │ │ -0a6d64: 6e20 433c 0600 |003c: invoke-virtual {v6, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@3c43 │ │ -0a6d6a: 0a00 |003f: move-result v0 │ │ -0a6d6c: 3900 1800 |0040: if-nez v0, 0058 // +0018 │ │ -0a6d70: 2200 3e08 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0a6d74: 7010 633c 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a6d7a: 6e20 6c3c 6000 |0047: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6d80: 0c00 |004a: move-result-object v0 │ │ -0a6d82: 1a01 2801 |004b: const-string v1, ".xml" // string@0128 │ │ -0a6d86: 6e20 6c3c 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a6d8c: 0c00 |0050: move-result-object v0 │ │ -0a6d8e: 6e10 733c 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a6d94: 0c00 |0054: move-result-object v0 │ │ -0a6d96: 5b40 5d0e |0055: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a6d9a: 0e00 |0057: return-void │ │ -0a6d9c: 5b46 5d0e |0058: iput-object v6, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a6da0: 28fd |005a: goto 0057 // -0003 │ │ +0a6cbc: |[0a6cbc] android.support.v7.internal.widget.ActivityChooserModel.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0a6ccc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0a6cce: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0a6cd0: 7010 b901 0400 |0002: invoke-direct {v4}, Landroid/database/DataSetObservable;.:()V // method@01b9 │ │ +0a6cd6: 2200 3c08 |0005: new-instance v0, Ljava/lang/Object; // type@083c │ │ +0a6cda: 7010 1b3c 0000 |0007: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a6ce0: 5b40 5f0e |000a: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a6ce4: 2200 9808 |000c: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0a6ce8: 7010 493d 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0a6cee: 5b40 560e |0011: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a6cf2: 2200 9808 |0013: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0a6cf6: 7010 493d 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0a6cfc: 5b40 5b0e |0018: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a6d00: 2200 8d04 |001a: new-instance v0, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter; // type@048d │ │ +0a6d04: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0a6d06: 7030 a723 4001 |001d: invoke-direct {v0, v4, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V // method@23a7 │ │ +0a6d0c: 5b40 580e |0020: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ +0a6d10: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ +0a6d14: 5940 5e0e |0024: iput v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ +0a6d18: 5c43 590e |0026: iput-boolean v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mCanReadHistoricalData:Z // field@0e59 │ │ +0a6d1c: 5c42 610e |0028: iput-boolean v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReadShareHistoryCalled:Z // field@0e61 │ │ +0a6d20: 5c43 5c0e |002a: iput-boolean v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ +0a6d24: 5c42 620e |002c: iput-boolean v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReloadActivities:Z // field@0e62 │ │ +0a6d28: 6e10 ef00 0500 |002e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ +0a6d2e: 0c00 |0031: move-result-object v0 │ │ +0a6d30: 5b40 5a0e |0032: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mContext:Landroid/content/Context; // field@0e5a │ │ +0a6d34: 7110 e02a 0600 |0034: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0a6d3a: 0a00 |0037: move-result v0 │ │ +0a6d3c: 3900 2000 |0038: if-nez v0, 0058 // +0020 │ │ +0a6d40: 1a00 2801 |003a: const-string v0, ".xml" // string@0128 │ │ +0a6d44: 6e20 433c 0600 |003c: invoke-virtual {v6, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@3c43 │ │ +0a6d4a: 0a00 |003f: move-result v0 │ │ +0a6d4c: 3900 1800 |0040: if-nez v0, 0058 // +0018 │ │ +0a6d50: 2200 4608 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0a6d54: 7010 633c 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a6d5a: 6e20 6c3c 6000 |0047: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6d60: 0c00 |004a: move-result-object v0 │ │ +0a6d62: 1a01 2801 |004b: const-string v1, ".xml" // string@0128 │ │ +0a6d66: 6e20 6c3c 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a6d6c: 0c00 |0050: move-result-object v0 │ │ +0a6d6e: 6e10 733c 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a6d74: 0c00 |0054: move-result-object v0 │ │ +0a6d76: 5b40 5d0e |0055: iput-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a6d7a: 0e00 |0057: return-void │ │ +0a6d7c: 5b46 5d0e |0058: iput-object v6, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a6d80: 28fd |005a: goto 0057 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=350 │ │ 0x0005 line=233 │ │ 0x000c line=238 │ │ 0x0013 line=243 │ │ 0x001a line=263 │ │ @@ -143474,17 +143453,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6da4: |[0a6da4] android.support.v7.internal.widget.ActivityChooserModel.access$200:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context; │ │ -0a6db4: 5410 5a0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserModel;.mContext:Landroid/content/Context; // field@0e5a │ │ -0a6db8: 1100 |0002: return-object v0 │ │ +0a6d84: |[0a6d84] android.support.v7.internal.widget.ActivityChooserModel.access$200:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context; │ │ +0a6d94: 5410 5a0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserModel;.mContext:Landroid/content/Context; // field@0e5a │ │ +0a6d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/ActivityChooserModel;) │ │ @@ -143492,34 +143471,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6dbc: |[0a6dbc] android.support.v7.internal.widget.ActivityChooserModel.access$300:()Ljava/lang/String; │ │ -0a6dcc: 6200 530e |0000: sget-object v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.LOG_TAG:Ljava/lang/String; // field@0e53 │ │ -0a6dd0: 1100 |0002: return-object v0 │ │ +0a6d9c: |[0a6d9c] android.support.v7.internal.widget.ActivityChooserModel.access$300:()Ljava/lang/String; │ │ +0a6dac: 6200 530e |0000: sget-object v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.LOG_TAG:Ljava/lang/String; // field@0e53 │ │ +0a6db0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/ActivityChooserModel;) │ │ name : 'access$400' │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6dd4: |[0a6dd4] android.support.v7.internal.widget.ActivityChooserModel.access$400:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; │ │ -0a6de4: 5410 5d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a6de8: 1100 |0002: return-object v0 │ │ +0a6db4: |[0a6db4] android.support.v7.internal.widget.ActivityChooserModel.access$400:(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; │ │ +0a6dc4: 5410 5d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a6dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/ActivityChooserModel;) │ │ @@ -143527,17 +143506,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6dec: |[0a6dec] android.support.v7.internal.widget.ActivityChooserModel.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ │ -0a6dfc: 5c01 590e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mCanReadHistoricalData:Z // field@0e59 │ │ -0a6e00: 0f01 |0002: return v1 │ │ +0a6dcc: |[0a6dcc] android.support.v7.internal.widget.ActivityChooserModel.access$502:(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ │ +0a6ddc: 5c01 590e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mCanReadHistoricalData:Z // field@0e59 │ │ +0a6de0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -143546,26 +143525,26 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0a6e04: |[0a6e04] android.support.v7.internal.widget.ActivityChooserModel.addHisoricalRecord:(Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;)Z │ │ -0a6e14: 5421 5b0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a6e18: 7220 9f3d 3100 |0002: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0a6e1e: 0a00 |0005: move-result v0 │ │ -0a6e20: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -0a6e24: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0a6e26: 5c21 5c0e |0009: iput-boolean v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ -0a6e2a: 7010 c723 0200 |000b: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.pruneExcessiveHistoricalRecordsIfNeeded:()V // method@23c7 │ │ -0a6e30: 7010 c623 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.persistHistoricalDataIfNeeded:()V // method@23c6 │ │ -0a6e36: 7010 d023 0200 |0011: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.sortActivitiesIfNeeded:()Z // method@23d0 │ │ -0a6e3c: 6e10 c523 0200 |0014: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.notifyChanged:()V // method@23c5 │ │ -0a6e42: 0f00 |0017: return v0 │ │ +0a6de4: |[0a6de4] android.support.v7.internal.widget.ActivityChooserModel.addHisoricalRecord:(Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;)Z │ │ +0a6df4: 5421 5b0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a6df8: 7220 9f3d 3100 |0002: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0a6dfe: 0a00 |0005: move-result v0 │ │ +0a6e00: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +0a6e04: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0a6e06: 5c21 5c0e |0009: iput-boolean v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ +0a6e0a: 7010 c723 0200 |000b: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.pruneExcessiveHistoricalRecordsIfNeeded:()V // method@23c7 │ │ +0a6e10: 7010 c623 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.persistHistoricalDataIfNeeded:()V // method@23c6 │ │ +0a6e16: 7010 d023 0200 |0011: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.sortActivitiesIfNeeded:()Z // method@23d0 │ │ +0a6e1c: 6e10 c523 0200 |0014: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.notifyChanged:()V // method@23c5 │ │ +0a6e22: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ 0x0006 line=732 │ │ 0x0008 line=733 │ │ 0x000b line=734 │ │ 0x000e line=735 │ │ @@ -143582,25 +143561,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0a6e44: |[0a6e44] android.support.v7.internal.widget.ActivityChooserModel.ensureConsistentState:()V │ │ -0a6e54: 7010 c423 0200 |0000: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.loadActivitiesIfNeeded:()Z // method@23c4 │ │ -0a6e5a: 0a00 |0003: move-result v0 │ │ -0a6e5c: 7010 c823 0200 |0004: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.readHistoricalDataIfNeeded:()Z // method@23c8 │ │ -0a6e62: 0a01 |0007: move-result v1 │ │ -0a6e64: b610 |0008: or-int/2addr v0, v1 │ │ -0a6e66: 7010 c723 0200 |0009: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.pruneExcessiveHistoricalRecordsIfNeeded:()V // method@23c7 │ │ -0a6e6c: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0a6e70: 7010 d023 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.sortActivitiesIfNeeded:()Z // method@23d0 │ │ -0a6e76: 6e10 c523 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.notifyChanged:()V // method@23c5 │ │ -0a6e7c: 0e00 |0014: return-void │ │ +0a6e24: |[0a6e24] android.support.v7.internal.widget.ActivityChooserModel.ensureConsistentState:()V │ │ +0a6e34: 7010 c423 0200 |0000: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.loadActivitiesIfNeeded:()Z // method@23c4 │ │ +0a6e3a: 0a00 |0003: move-result v0 │ │ +0a6e3c: 7010 c823 0200 |0004: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.readHistoricalDataIfNeeded:()Z // method@23c8 │ │ +0a6e42: 0a01 |0007: move-result v1 │ │ +0a6e44: b610 |0008: or-int/2addr v0, v1 │ │ +0a6e46: 7010 c723 0200 |0009: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.pruneExcessiveHistoricalRecordsIfNeeded:()V // method@23c7 │ │ +0a6e4c: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0a6e50: 7010 d023 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.sortActivitiesIfNeeded:()Z // method@23d0 │ │ +0a6e56: 6e10 c523 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.notifyChanged:()V // method@23c5 │ │ +0a6e5c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0004 line=659 │ │ 0x0009 line=660 │ │ 0x000c line=661 │ │ 0x000e line=662 │ │ @@ -143615,31 +143594,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a6e80: |[0a6e80] android.support.v7.internal.widget.ActivityChooserModel.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ -0a6e90: 6202 640e |0000: sget-object v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.sRegistryLock:Ljava/lang/Object; // field@0e64 │ │ -0a6e94: 1d02 |0002: monitor-enter v2 │ │ -0a6e96: 6201 630e |0003: sget-object v1, Landroid/support/v7/internal/widget/ActivityChooserModel;.sDataModelRegistry:Ljava/util/Map; // field@0e63 │ │ -0a6e9a: 7220 b43d 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0a6ea0: 0c00 |0008: move-result-object v0 │ │ -0a6ea2: 1f00 8a04 |0009: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel; // type@048a │ │ -0a6ea6: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ -0a6eaa: 2200 8a04 |000d: new-instance v0, Landroid/support/v7/internal/widget/ActivityChooserModel; // type@048a │ │ -0a6eae: 7030 b423 3004 |000f: invoke-direct {v0, v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel;.:(Landroid/content/Context;Ljava/lang/String;)V // method@23b4 │ │ -0a6eb4: 6201 630e |0012: sget-object v1, Landroid/support/v7/internal/widget/ActivityChooserModel;.sDataModelRegistry:Ljava/util/Map; // field@0e63 │ │ -0a6eb8: 7230 b73d 4100 |0014: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0a6ebe: 1e02 |0017: monitor-exit v2 │ │ -0a6ec0: 1100 |0018: return-object v0 │ │ -0a6ec2: 0d01 |0019: move-exception v1 │ │ -0a6ec4: 1e02 |001a: monitor-exit v2 │ │ -0a6ec6: 2701 |001b: throw v1 │ │ +0a6e60: |[0a6e60] android.support.v7.internal.widget.ActivityChooserModel.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ +0a6e70: 6202 640e |0000: sget-object v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.sRegistryLock:Ljava/lang/Object; // field@0e64 │ │ +0a6e74: 1d02 |0002: monitor-enter v2 │ │ +0a6e76: 6201 630e |0003: sget-object v1, Landroid/support/v7/internal/widget/ActivityChooserModel;.sDataModelRegistry:Ljava/util/Map; // field@0e63 │ │ +0a6e7a: 7220 b43d 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0a6e80: 0c00 |0008: move-result-object v0 │ │ +0a6e82: 1f00 9104 |0009: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel; // type@0491 │ │ +0a6e86: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ +0a6e8a: 2200 9104 |000d: new-instance v0, Landroid/support/v7/internal/widget/ActivityChooserModel; // type@0491 │ │ +0a6e8e: 7030 b423 3004 |000f: invoke-direct {v0, v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel;.:(Landroid/content/Context;Ljava/lang/String;)V // method@23b4 │ │ +0a6e94: 6201 630e |0012: sget-object v1, Landroid/support/v7/internal/widget/ActivityChooserModel;.sDataModelRegistry:Ljava/util/Map; // field@0e63 │ │ +0a6e98: 7230 b73d 4100 |0014: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0a6e9e: 1e02 |0017: monitor-exit v2 │ │ +0a6ea0: 1100 |0018: return-object v0 │ │ +0a6ea2: 0d01 |0019: move-exception v1 │ │ +0a6ea4: 1e02 |001a: monitor-exit v2 │ │ +0a6ea6: 2701 |001b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=334 │ │ 0x0003 line=335 │ │ 0x000b line=336 │ │ @@ -143658,44 +143637,44 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0a6ed4: |[0a6ed4] android.support.v7.internal.widget.ActivityChooserModel.loadActivitiesIfNeeded:()Z │ │ -0a6ee4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0a6ee6: 5575 620e |0001: iget-boolean v5, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReloadActivities:Z // field@0e62 │ │ -0a6eea: 3805 3400 |0003: if-eqz v5, 0037 // +0034 │ │ -0a6eee: 5475 600e |0005: iget-object v5, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a6ef2: 3805 3000 |0007: if-eqz v5, 0037 // +0030 │ │ -0a6ef6: 5c74 620e |0009: iput-boolean v4, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReloadActivities:Z // field@0e62 │ │ -0a6efa: 5475 560e |000b: iget-object v5, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a6efe: 7210 a13d 0500 |000d: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@3da1 │ │ -0a6f04: 5475 5a0e |0010: iget-object v5, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mContext:Landroid/content/Context; // field@0e5a │ │ -0a6f08: 6e10 0001 0500 |0012: invoke-virtual {v5}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -0a6f0e: 0c05 |0015: move-result-object v5 │ │ -0a6f10: 5476 600e |0016: iget-object v6, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a6f14: 6e30 5b01 6504 |0018: invoke-virtual {v5, v6, v4}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@015b │ │ -0a6f1a: 0c03 |001b: move-result-object v3 │ │ -0a6f1c: 7210 a83d 0300 |001c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ -0a6f22: 0a02 |001f: move-result v2 │ │ -0a6f24: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0a6f26: 3520 1500 |0021: if-ge v0, v2, 0036 // +0015 │ │ -0a6f2a: 7220 a33d 0300 |0023: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0a6f30: 0c01 |0026: move-result-object v1 │ │ -0a6f32: 1f01 4400 |0027: check-cast v1, Landroid/content/pm/ResolveInfo; // type@0044 │ │ -0a6f36: 5474 560e |0029: iget-object v4, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a6f3a: 2205 8404 |002b: new-instance v5, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a6f3e: 7030 9f23 7501 |002d: invoke-direct {v5, v7, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/pm/ResolveInfo;)V // method@239f │ │ -0a6f44: 7220 9f3d 5400 |0030: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0a6f4a: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a6f4e: 28ec |0035: goto 0021 // -0014 │ │ -0a6f50: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -0a6f52: 0f04 |0037: return v4 │ │ +0a6eb4: |[0a6eb4] android.support.v7.internal.widget.ActivityChooserModel.loadActivitiesIfNeeded:()Z │ │ +0a6ec4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0a6ec6: 5575 620e |0001: iget-boolean v5, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReloadActivities:Z // field@0e62 │ │ +0a6eca: 3805 3400 |0003: if-eqz v5, 0037 // +0034 │ │ +0a6ece: 5475 600e |0005: iget-object v5, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a6ed2: 3805 3000 |0007: if-eqz v5, 0037 // +0030 │ │ +0a6ed6: 5c74 620e |0009: iput-boolean v4, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReloadActivities:Z // field@0e62 │ │ +0a6eda: 5475 560e |000b: iget-object v5, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a6ede: 7210 a13d 0500 |000d: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@3da1 │ │ +0a6ee4: 5475 5a0e |0010: iget-object v5, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mContext:Landroid/content/Context; // field@0e5a │ │ +0a6ee8: 6e10 0001 0500 |0012: invoke-virtual {v5}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +0a6eee: 0c05 |0015: move-result-object v5 │ │ +0a6ef0: 5476 600e |0016: iget-object v6, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a6ef4: 6e30 5b01 6504 |0018: invoke-virtual {v5, v6, v4}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@015b │ │ +0a6efa: 0c03 |001b: move-result-object v3 │ │ +0a6efc: 7210 a83d 0300 |001c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ +0a6f02: 0a02 |001f: move-result v2 │ │ +0a6f04: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0a6f06: 3520 1500 |0021: if-ge v0, v2, 0036 // +0015 │ │ +0a6f0a: 7220 a33d 0300 |0023: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0a6f10: 0c01 |0026: move-result-object v1 │ │ +0a6f12: 1f01 4400 |0027: check-cast v1, Landroid/content/pm/ResolveInfo; // type@0044 │ │ +0a6f16: 5474 560e |0029: iget-object v4, v7, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a6f1a: 2205 8b04 |002b: new-instance v5, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a6f1e: 7030 9f23 7501 |002d: invoke-direct {v5, v7, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/pm/ResolveInfo;)V // method@239f │ │ +0a6f24: 7220 9f3d 5400 |0030: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0a6f2a: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a6f2e: 28ec |0035: goto 0021 // -0014 │ │ +0a6f30: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +0a6f32: 0f04 |0037: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=691 │ │ 0x0009 line=692 │ │ 0x000b line=693 │ │ 0x0010 line=694 │ │ 0x001c line=696 │ │ @@ -143717,42 +143696,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0a6f54: |[0a6f54] android.support.v7.internal.widget.ActivityChooserModel.persistHistoricalDataIfNeeded:()V │ │ -0a6f64: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a6f66: 5540 610e |0001: iget-boolean v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReadShareHistoryCalled:Z // field@0e61 │ │ -0a6f6a: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -0a6f6e: 2200 2608 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0a6f72: 1a01 f813 |0007: const-string v1, "No preceding call to #readHistoricalData" // string@13f8 │ │ -0a6f76: 7020 ed3b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0a6f7c: 2700 |000c: throw v0 │ │ -0a6f7e: 5540 5c0e |000d: iget-boolean v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ -0a6f82: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0a6f86: 0e00 |0011: return-void │ │ -0a6f88: 5c43 5c0e |0012: iput-boolean v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ -0a6f8c: 5440 5d0e |0014: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a6f90: 7110 e02a 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0a6f96: 0a00 |0019: move-result v0 │ │ -0a6f98: 3900 f7ff |001a: if-nez v0, 0011 // -0009 │ │ -0a6f9c: 2200 8904 |001c: new-instance v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask; // type@0489 │ │ -0a6fa0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0a6fa2: 7030 b023 4001 |001f: invoke-direct {v0, v4, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V // method@23b0 │ │ -0a6fa8: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -0a6faa: 2311 2f09 |0023: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0a6fae: 5442 5b0e |0025: iget-object v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a6fb2: 4d02 0103 |0027: aput-object v2, v1, v3 │ │ -0a6fb6: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0a6fb8: 5443 5d0e |002a: iget-object v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a6fbc: 4d03 0102 |002c: aput-object v3, v1, v2 │ │ -0a6fc0: 7120 ce0d 1000 |002e: invoke-static {v0, v1}, Landroid/support/v4/os/AsyncTaskCompat;.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0dce │ │ -0a6fc6: 28e0 |0031: goto 0011 // -0020 │ │ +0a6f34: |[0a6f34] android.support.v7.internal.widget.ActivityChooserModel.persistHistoricalDataIfNeeded:()V │ │ +0a6f44: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a6f46: 5540 610e |0001: iget-boolean v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReadShareHistoryCalled:Z // field@0e61 │ │ +0a6f4a: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +0a6f4e: 2200 2e08 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0a6f52: 1a01 fc13 |0007: const-string v1, "No preceding call to #readHistoricalData" // string@13fc │ │ +0a6f56: 7020 ed3b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0a6f5c: 2700 |000c: throw v0 │ │ +0a6f5e: 5540 5c0e |000d: iget-boolean v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ +0a6f62: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0a6f66: 0e00 |0011: return-void │ │ +0a6f68: 5c43 5c0e |0012: iput-boolean v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ +0a6f6c: 5440 5d0e |0014: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a6f70: 7110 e02a 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0a6f76: 0a00 |0019: move-result v0 │ │ +0a6f78: 3900 f7ff |001a: if-nez v0, 0011 // -0009 │ │ +0a6f7c: 2200 9004 |001c: new-instance v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask; // type@0490 │ │ +0a6f80: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0a6f82: 7030 b023 4001 |001f: invoke-direct {v0, v4, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V // method@23b0 │ │ +0a6f88: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +0a6f8a: 2311 3909 |0023: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0a6f8e: 5442 5b0e |0025: iget-object v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a6f92: 4d02 0103 |0027: aput-object v2, v1, v3 │ │ +0a6f96: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0a6f98: 5443 5d0e |002a: iget-object v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a6f9c: 4d03 0102 |002c: aput-object v3, v1, v2 │ │ +0a6fa0: 7120 ce0d 1000 |002e: invoke-static {v0, v1}, Landroid/support/v4/os/AsyncTaskCompat;.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0dce │ │ +0a6fa6: 28e0 |0031: goto 0011 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=570 │ │ 0x0005 line=571 │ │ 0x000d line=573 │ │ 0x0011 line=581 │ │ 0x0012 line=576 │ │ @@ -143766,33 +143745,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0a6fc8: |[0a6fc8] android.support.v7.internal.widget.ActivityChooserModel.pruneExcessiveHistoricalRecordsIfNeeded:()V │ │ -0a6fd8: 5442 5b0e |0000: iget-object v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a6fdc: 7210 a83d 0200 |0002: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ -0a6fe2: 0a02 |0005: move-result v2 │ │ -0a6fe4: 5243 5e0e |0006: iget v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ -0a6fe8: 9101 0203 |0008: sub-int v1, v2, v3 │ │ -0a6fec: 3c01 0300 |000a: if-gtz v1, 000d // +0003 │ │ -0a6ff0: 0e00 |000c: return-void │ │ -0a6ff2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0a6ff4: 5c42 5c0e |000e: iput-boolean v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ -0a6ff8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0a6ffa: 3510 fbff |0011: if-ge v0, v1, 000c // -0005 │ │ -0a6ffe: 5442 5b0e |0013: iget-object v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a7002: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a7004: 7220 a63d 3200 |0016: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ -0a700a: 0c02 |0019: move-result-object v2 │ │ -0a700c: 1f02 8704 |001a: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@0487 │ │ -0a7010: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a7014: 28f3 |001e: goto 0011 // -000d │ │ +0a6fa8: |[0a6fa8] android.support.v7.internal.widget.ActivityChooserModel.pruneExcessiveHistoricalRecordsIfNeeded:()V │ │ +0a6fb8: 5442 5b0e |0000: iget-object v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a6fbc: 7210 a83d 0200 |0002: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ +0a6fc2: 0a02 |0005: move-result v2 │ │ +0a6fc4: 5243 5e0e |0006: iget v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ +0a6fc8: 9101 0203 |0008: sub-int v1, v2, v3 │ │ +0a6fcc: 3c01 0300 |000a: if-gtz v1, 000d // +0003 │ │ +0a6fd0: 0e00 |000c: return-void │ │ +0a6fd2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0a6fd4: 5c42 5c0e |000e: iput-boolean v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ +0a6fd8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0a6fda: 3510 fbff |0011: if-ge v0, v1, 000c // -0005 │ │ +0a6fde: 5442 5b0e |0013: iget-object v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a6fe2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a6fe4: 7220 a63d 3200 |0016: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ +0a6fea: 0c02 |0019: move-result-object v2 │ │ +0a6fec: 1f02 8e04 |001a: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@048e │ │ +0a6ff0: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a6ff4: 28f3 |001e: goto 0011 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x000a line=747 │ │ 0x000c line=757 │ │ 0x000d line=750 │ │ 0x0010 line=751 │ │ @@ -143808,31 +143787,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0a7018: |[0a7018] android.support.v7.internal.widget.ActivityChooserModel.readHistoricalDataIfNeeded:()Z │ │ -0a7028: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a702a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a702c: 5532 590e |0002: iget-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mCanReadHistoricalData:Z // field@0e59 │ │ -0a7030: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -0a7034: 5532 5c0e |0006: iget-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ -0a7038: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ -0a703c: 5432 5d0e |000a: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a7040: 7110 e02a 0200 |000c: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0a7046: 0a02 |000f: move-result v2 │ │ -0a7048: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ -0a704c: 5c31 590e |0012: iput-boolean v1, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mCanReadHistoricalData:Z // field@0e59 │ │ -0a7050: 5c30 610e |0014: iput-boolean v0, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReadShareHistoryCalled:Z // field@0e61 │ │ -0a7054: 7010 c923 0300 |0016: invoke-direct {v3}, Landroid/support/v7/internal/widget/ActivityChooserModel;.readHistoricalDataImpl:()V // method@23c9 │ │ -0a705a: 0f00 |0019: return v0 │ │ -0a705c: 0110 |001a: move v0, v1 │ │ -0a705e: 28fe |001b: goto 0019 // -0002 │ │ +0a6ff8: |[0a6ff8] android.support.v7.internal.widget.ActivityChooserModel.readHistoricalDataIfNeeded:()Z │ │ +0a7008: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a700a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a700c: 5532 590e |0002: iget-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mCanReadHistoricalData:Z // field@0e59 │ │ +0a7010: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +0a7014: 5532 5c0e |0006: iget-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecordsChanged:Z // field@0e5c │ │ +0a7018: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ +0a701c: 5432 5d0e |000a: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a7020: 7110 e02a 0200 |000c: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0a7026: 0a02 |000f: move-result v2 │ │ +0a7028: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ +0a702c: 5c31 590e |0012: iput-boolean v1, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mCanReadHistoricalData:Z // field@0e59 │ │ +0a7030: 5c30 610e |0014: iput-boolean v0, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReadShareHistoryCalled:Z // field@0e61 │ │ +0a7034: 7010 c923 0300 |0016: invoke-direct {v3}, Landroid/support/v7/internal/widget/ActivityChooserModel;.readHistoricalDataImpl:()V // method@23c9 │ │ +0a703a: 0f00 |0019: return v0 │ │ +0a703c: 0110 |001a: move v0, v1 │ │ +0a703e: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=714 │ │ 0x0012 line=716 │ │ 0x0014 line=717 │ │ 0x0016 line=718 │ │ 0x0019 line=721 │ │ @@ -143840,276 +143819,270 @@ │ │ 0x0000 - 0x001c reg=3 this Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ │ │ #13 : (in Landroid/support/v7/internal/widget/ActivityChooserModel;) │ │ name : 'readHistoricalDataImpl' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 19 │ │ + registers : 18 │ │ ins : 1 │ │ outs : 5 │ │ - insns size : 242 16-bit code units │ │ -0a7060: |[0a7060] android.support.v7.internal.widget.ActivityChooserModel.readHistoricalDataImpl:()V │ │ -0a7070: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a7072: 0800 1200 |0001: move-object/from16 v0, v18 │ │ -0a7076: 540f 5a0e |0003: iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mContext:Landroid/content/Context; // field@0e5a │ │ -0a707a: 0800 1200 |0005: move-object/from16 v0, v18 │ │ -0a707e: 5400 5d0e |0007: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a7082: 0810 0000 |0009: move-object/from16 v16, v0 │ │ -0a7086: 7402 0d01 0f00 |000b: invoke-virtual/range {v15, v16}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@010d │ │ -0a708c: 0c03 |000e: move-result-object v3 │ │ -0a708e: 7100 172b 0000 |000f: invoke-static {}, Landroid/util/Xml;.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; // method@2b17 │ │ -0a7094: 0c08 |0012: move-result-object v8 │ │ -0a7096: 120f |0013: const/4 v15, #int 0 // #0 │ │ -0a7098: 7230 643e 380f |0014: invoke-interface {v8, v3, v15}, Lorg/xmlpull/v1/XmlPullParser;.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V // method@3e64 │ │ -0a709e: 120c |0017: const/4 v12, #int 0 // #0 │ │ -0a70a0: 121f |0018: const/4 v15, #int 1 // #1 │ │ -0a70a2: 32fc 0c00 |0019: if-eq v12, v15, 0025 // +000c │ │ -0a70a6: 122f |001b: const/4 v15, #int 2 // #2 │ │ -0a70a8: 32fc 0900 |001c: if-eq v12, v15, 0025 // +0009 │ │ -0a70ac: 7210 633e 0800 |001e: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ -0a70b2: 0a0c |0021: move-result v12 │ │ -0a70b4: 28f6 |0022: goto 0018 // -000a │ │ -0a70b6: 0d04 |0023: move-exception v4 │ │ -0a70b8: 0e00 |0024: return-void │ │ -0a70ba: 1a0f 3729 |0025: const-string v15, "historical-records" // string@2937 │ │ -0a70be: 7210 623e 0800 |0027: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ -0a70c4: 0c10 |002a: move-result-object v16 │ │ -0a70c6: 7402 443c 0f00 |002b: invoke-virtual/range {v15, v16}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a70cc: 0a0f |002e: move-result v15 │ │ -0a70ce: 390f 3300 |002f: if-nez v15, 0062 // +0033 │ │ -0a70d2: 220f ee08 |0031: new-instance v15, Lorg/xmlpull/v1/XmlPullParserException; // type@08ee │ │ -0a70d6: 1a10 5616 |0033: const-string v16, "Share records file does not start with historical-records tag." // string@1656 │ │ -0a70da: 7602 653e 0f00 |0035: invoke-direct/range {v15, v16}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@3e65 │ │ -0a70e0: 270f |0038: throw v15 │ │ -0a70e2: 0d0e |0039: move-exception v14 │ │ -0a70e4: 620f 530e |003a: sget-object v15, Landroid/support/v7/internal/widget/ActivityChooserModel;.LOG_TAG:Ljava/lang/String; // field@0e53 │ │ -0a70e8: 2210 3e08 |003c: new-instance v16, Ljava/lang/StringBuilder; // type@083e │ │ -0a70ec: 7601 633c 1000 |003e: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a70f2: 1a11 3b06 |0041: const-string v17, "Error reading historical recrod file: " // string@063b │ │ -0a70f6: 7402 6c3c 1000 |0043: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a70fc: 0c10 |0046: move-result-object v16 │ │ -0a70fe: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -0a7102: 5400 5d0e |0049: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a7106: 0811 0000 |004b: move-object/from16 v17, v0 │ │ -0a710a: 7402 6c3c 1000 |004d: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a7110: 0c10 |0050: move-result-object v16 │ │ -0a7112: 7401 733c 1000 |0051: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a7118: 0c10 |0054: move-result-object v16 │ │ -0a711a: 0800 1000 |0055: move-object/from16 v0, v16 │ │ -0a711e: 7130 fa2a 0f0e |0057: invoke-static {v15, v0, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0a7124: 3803 caff |005a: if-eqz v3, 0024 // -0036 │ │ -0a7128: 6e10 803b 0300 |005c: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ -0a712e: 28c5 |005f: goto 0024 // -003b │ │ -0a7130: 0d0f |0060: move-exception v15 │ │ -0a7132: 28c3 |0061: goto 0024 // -003d │ │ -0a7134: 0800 1200 |0062: move-object/from16 v0, v18 │ │ -0a7138: 5405 5b0e |0064: iget-object v5, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a713c: 7210 a13d 0500 |0066: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@3da1 │ │ -0a7142: 7210 633e 0800 |0069: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ -0a7148: 0a0c |006c: move-result v12 │ │ -0a714a: 121f |006d: const/4 v15, #int 1 // #1 │ │ -0a714c: 33fc 0a00 |006e: if-ne v12, v15, 0078 // +000a │ │ -0a7150: 3803 b4ff |0070: if-eqz v3, 0024 // -004c │ │ -0a7154: 6e10 803b 0300 |0072: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ -0a715a: 28af |0075: goto 0024 // -0051 │ │ -0a715c: 0d0f |0076: move-exception v15 │ │ -0a715e: 28ad |0077: goto 0024 // -0053 │ │ -0a7160: 123f |0078: const/4 v15, #int 3 // #3 │ │ -0a7162: 32fc f0ff |0079: if-eq v12, v15, 0069 // -0010 │ │ -0a7166: 124f |007b: const/4 v15, #int 4 // #4 │ │ -0a7168: 32fc edff |007c: if-eq v12, v15, 0069 // -0013 │ │ -0a716c: 7210 623e 0800 |007e: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ -0a7172: 0c07 |0081: move-result-object v7 │ │ -0a7174: 1a0f 3629 |0082: const-string v15, "historical-record" // string@2936 │ │ -0a7178: 6e20 443c 7f00 |0084: invoke-virtual {v15, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0a717e: 0a0f |0087: move-result v15 │ │ -0a7180: 390f 3500 |0088: if-nez v15, 00bd // +0035 │ │ -0a7184: 220f ee08 |008a: new-instance v15, Lorg/xmlpull/v1/XmlPullParserException; // type@08ee │ │ -0a7188: 1a10 5716 |008c: const-string v16, "Share records file not well-formed." // string@1657 │ │ -0a718c: 7602 653e 0f00 |008e: invoke-direct/range {v15, v16}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@3e65 │ │ -0a7192: 270f |0091: throw v15 │ │ -0a7194: 0d06 |0092: move-exception v6 │ │ -0a7196: 620f 530e |0093: sget-object v15, Landroid/support/v7/internal/widget/ActivityChooserModel;.LOG_TAG:Ljava/lang/String; // field@0e53 │ │ -0a719a: 2210 3e08 |0095: new-instance v16, Ljava/lang/StringBuilder; // type@083e │ │ -0a719e: 7601 633c 1000 |0097: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0a71a4: 1a11 3b06 |009a: const-string v17, "Error reading historical recrod file: " // string@063b │ │ -0a71a8: 7402 6c3c 1000 |009c: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a71ae: 0c10 |009f: move-result-object v16 │ │ -0a71b0: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -0a71b4: 5400 5d0e |00a2: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ -0a71b8: 0811 0000 |00a4: move-object/from16 v17, v0 │ │ -0a71bc: 7402 6c3c 1000 |00a6: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0a71c2: 0c10 |00a9: move-result-object v16 │ │ -0a71c4: 7401 733c 1000 |00aa: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0a71ca: 0c10 |00ad: move-result-object v16 │ │ -0a71cc: 0800 1000 |00ae: move-object/from16 v0, v16 │ │ -0a71d0: 7130 fa2a 0f06 |00b0: invoke-static {v15, v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0a71d6: 3803 71ff |00b3: if-eqz v3, 0024 // -008f │ │ -0a71da: 6e10 803b 0300 |00b5: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ -0a71e0: 2900 6cff |00b8: goto/16 0024 // -0094 │ │ -0a71e4: 0d0f |00ba: move-exception v15 │ │ -0a71e6: 2900 69ff |00bb: goto/16 0024 // -0097 │ │ -0a71ea: 120f |00bd: const/4 v15, #int 0 // #0 │ │ -0a71ec: 1a10 f01b |00be: const-string v16, "activity" // string@1bf0 │ │ -0a71f0: 0800 1000 |00c0: move-object/from16 v0, v16 │ │ -0a71f4: 7230 603e f800 |00c2: invoke-interface {v8, v15, v0}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3e60 │ │ -0a71fa: 0c02 |00c5: move-result-object v2 │ │ -0a71fc: 120f |00c6: const/4 v15, #int 0 // #0 │ │ -0a71fe: 1a10 203f |00c7: const-string v16, "time" // string@3f20 │ │ -0a7202: 0800 1000 |00c9: move-object/from16 v0, v16 │ │ -0a7206: 7230 603e f800 |00cb: invoke-interface {v8, v15, v0}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3e60 │ │ -0a720c: 0c0f |00ce: move-result-object v15 │ │ -0a720e: 7110 003c 0f00 |00cf: invoke-static {v15}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -0a7214: 0b0a |00d2: move-result-wide v10 │ │ -0a7216: 120f |00d3: const/4 v15, #int 0 // #0 │ │ -0a7218: 1a10 6241 |00d4: const-string v16, "weight" // string@4162 │ │ -0a721c: 0800 1000 |00d6: move-object/from16 v0, v16 │ │ -0a7220: 7230 603e f800 |00d8: invoke-interface {v8, v15, v0}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3e60 │ │ -0a7226: 0c0f |00db: move-result-object v15 │ │ -0a7228: 7110 e63b 0f00 |00dc: invoke-static {v15}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ -0a722e: 0a0d |00df: move-result v13 │ │ -0a7230: 2209 8704 |00e0: new-instance v9, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@0487 │ │ -0a7234: 705d aa23 29ba |00e2: invoke-direct {v9, v2, v10, v11, v13}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.:(Ljava/lang/String;JF)V // method@23aa │ │ -0a723a: 7220 9f3d 9500 |00e5: invoke-interface {v5, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0a7240: 2881 |00e8: goto 0069 // -007f │ │ -0a7242: 0d0f |00e9: move-exception v15 │ │ -0a7244: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -0a7248: 6e10 803b 0300 |00ec: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ -0a724e: 270f |00ef: throw v15 │ │ -0a7250: 0d10 |00f0: move-exception v16 │ │ -0a7252: 28fe |00f1: goto 00ef // -0002 │ │ + insns size : 230 16-bit code units │ │ +0a7040: |[0a7040] android.support.v7.internal.widget.ActivityChooserModel.readHistoricalDataImpl:()V │ │ +0a7050: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a7052: 0800 1100 |0001: move-object/from16 v0, v17 │ │ +0a7056: 540e 5a0e |0003: iget-object v14, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mContext:Landroid/content/Context; // field@0e5a │ │ +0a705a: 0800 1100 |0005: move-object/from16 v0, v17 │ │ +0a705e: 540f 5d0e |0007: iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a7062: 6e20 0d01 fe00 |0009: invoke-virtual {v14, v15}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@010d │ │ +0a7068: 0c02 |000c: move-result-object v2 │ │ +0a706a: 7100 172b 0000 |000d: invoke-static {}, Landroid/util/Xml;.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; // method@2b17 │ │ +0a7070: 0c07 |0010: move-result-object v7 │ │ +0a7072: 120e |0011: const/4 v14, #int 0 // #0 │ │ +0a7074: 7230 643e 270e |0012: invoke-interface {v7, v2, v14}, Lorg/xmlpull/v1/XmlPullParser;.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V // method@3e64 │ │ +0a707a: 120b |0015: const/4 v11, #int 0 // #0 │ │ +0a707c: 121e |0016: const/4 v14, #int 1 // #1 │ │ +0a707e: 32eb 0c00 |0017: if-eq v11, v14, 0023 // +000c │ │ +0a7082: 122e |0019: const/4 v14, #int 2 // #2 │ │ +0a7084: 32eb 0900 |001a: if-eq v11, v14, 0023 // +0009 │ │ +0a7088: 7210 633e 0700 |001c: invoke-interface {v7}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ +0a708e: 0a0b |001f: move-result v11 │ │ +0a7090: 28f6 |0020: goto 0016 // -000a │ │ +0a7092: 0d03 |0021: move-exception v3 │ │ +0a7094: 0e00 |0022: return-void │ │ +0a7096: 1a0e 3b29 |0023: const-string v14, "historical-records" // string@293b │ │ +0a709a: 7210 623e 0700 |0025: invoke-interface {v7}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ +0a70a0: 0c0f |0028: move-result-object v15 │ │ +0a70a2: 6e20 443c fe00 |0029: invoke-virtual {v14, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a70a8: 0a0e |002c: move-result v14 │ │ +0a70aa: 390e 3100 |002d: if-nez v14, 005e // +0031 │ │ +0a70ae: 220e f808 |002f: new-instance v14, Lorg/xmlpull/v1/XmlPullParserException; // type@08f8 │ │ +0a70b2: 1a0f 5a16 |0031: const-string v15, "Share records file does not start with historical-records tag." // string@165a │ │ +0a70b6: 7020 653e fe00 |0033: invoke-direct {v14, v15}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@3e65 │ │ +0a70bc: 270e |0036: throw v14 │ │ +0a70be: 0d0d |0037: move-exception v13 │ │ +0a70c0: 620e 530e |0038: sget-object v14, Landroid/support/v7/internal/widget/ActivityChooserModel;.LOG_TAG:Ljava/lang/String; // field@0e53 │ │ +0a70c4: 220f 4608 |003a: new-instance v15, Ljava/lang/StringBuilder; // type@0846 │ │ +0a70c8: 7010 633c 0f00 |003c: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a70ce: 1a10 3b06 |003f: const-string v16, "Error reading historical recrod file: " // string@063b │ │ +0a70d2: 7402 6c3c 0f00 |0041: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a70d8: 0c0f |0044: move-result-object v15 │ │ +0a70da: 0800 1100 |0045: move-object/from16 v0, v17 │ │ +0a70de: 5400 5d0e |0047: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a70e2: 0810 0000 |0049: move-object/from16 v16, v0 │ │ +0a70e6: 7402 6c3c 0f00 |004b: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a70ec: 0c0f |004e: move-result-object v15 │ │ +0a70ee: 6e10 733c 0f00 |004f: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a70f4: 0c0f |0052: move-result-object v15 │ │ +0a70f6: 7130 fa2a fe0d |0053: invoke-static {v14, v15, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0a70fc: 3802 ccff |0056: if-eqz v2, 0022 // -0034 │ │ +0a7100: 6e10 803b 0200 |0058: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ +0a7106: 28c7 |005b: goto 0022 // -0039 │ │ +0a7108: 0d0e |005c: move-exception v14 │ │ +0a710a: 28c5 |005d: goto 0022 // -003b │ │ +0a710c: 0800 1100 |005e: move-object/from16 v0, v17 │ │ +0a7110: 5404 5b0e |0060: iget-object v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a7114: 7210 a13d 0400 |0062: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@3da1 │ │ +0a711a: 7210 633e 0700 |0065: invoke-interface {v7}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@3e63 │ │ +0a7120: 0a0b |0068: move-result v11 │ │ +0a7122: 121e |0069: const/4 v14, #int 1 // #1 │ │ +0a7124: 33eb 0a00 |006a: if-ne v11, v14, 0074 // +000a │ │ +0a7128: 3802 b6ff |006c: if-eqz v2, 0022 // -004a │ │ +0a712c: 6e10 803b 0200 |006e: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ +0a7132: 28b1 |0071: goto 0022 // -004f │ │ +0a7134: 0d0e |0072: move-exception v14 │ │ +0a7136: 28af |0073: goto 0022 // -0051 │ │ +0a7138: 123e |0074: const/4 v14, #int 3 // #3 │ │ +0a713a: 32eb f0ff |0075: if-eq v11, v14, 0065 // -0010 │ │ +0a713e: 124e |0077: const/4 v14, #int 4 // #4 │ │ +0a7140: 32eb edff |0078: if-eq v11, v14, 0065 // -0013 │ │ +0a7144: 7210 623e 0700 |007a: invoke-interface {v7}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@3e62 │ │ +0a714a: 0c06 |007d: move-result-object v6 │ │ +0a714c: 1a0e 3a29 |007e: const-string v14, "historical-record" // string@293a │ │ +0a7150: 6e20 443c 6e00 |0080: invoke-virtual {v14, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0a7156: 0a0e |0083: move-result v14 │ │ +0a7158: 390e 3300 |0084: if-nez v14, 00b7 // +0033 │ │ +0a715c: 220e f808 |0086: new-instance v14, Lorg/xmlpull/v1/XmlPullParserException; // type@08f8 │ │ +0a7160: 1a0f 5b16 |0088: const-string v15, "Share records file not well-formed." // string@165b │ │ +0a7164: 7020 653e fe00 |008a: invoke-direct {v14, v15}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@3e65 │ │ +0a716a: 270e |008d: throw v14 │ │ +0a716c: 0d05 |008e: move-exception v5 │ │ +0a716e: 620e 530e |008f: sget-object v14, Landroid/support/v7/internal/widget/ActivityChooserModel;.LOG_TAG:Ljava/lang/String; // field@0e53 │ │ +0a7172: 220f 4608 |0091: new-instance v15, Ljava/lang/StringBuilder; // type@0846 │ │ +0a7176: 7010 633c 0f00 |0093: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0a717c: 1a10 3b06 |0096: const-string v16, "Error reading historical recrod file: " // string@063b │ │ +0a7180: 7402 6c3c 0f00 |0098: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a7186: 0c0f |009b: move-result-object v15 │ │ +0a7188: 0800 1100 |009c: move-object/from16 v0, v17 │ │ +0a718c: 5400 5d0e |009e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryFileName:Ljava/lang/String; // field@0e5d │ │ +0a7190: 0810 0000 |00a0: move-object/from16 v16, v0 │ │ +0a7194: 7402 6c3c 0f00 |00a2: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0a719a: 0c0f |00a5: move-result-object v15 │ │ +0a719c: 6e10 733c 0f00 |00a6: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0a71a2: 0c0f |00a9: move-result-object v15 │ │ +0a71a4: 7130 fa2a fe05 |00aa: invoke-static {v14, v15, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0a71aa: 3802 75ff |00ad: if-eqz v2, 0022 // -008b │ │ +0a71ae: 6e10 803b 0200 |00af: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ +0a71b4: 2900 70ff |00b2: goto/16 0022 // -0090 │ │ +0a71b8: 0d0e |00b4: move-exception v14 │ │ +0a71ba: 2900 6dff |00b5: goto/16 0022 // -0093 │ │ +0a71be: 120e |00b7: const/4 v14, #int 0 // #0 │ │ +0a71c0: 1a0f f41b |00b8: const-string v15, "activity" // string@1bf4 │ │ +0a71c4: 7230 603e e70f |00ba: invoke-interface {v7, v14, v15}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3e60 │ │ +0a71ca: 0c01 |00bd: move-result-object v1 │ │ +0a71cc: 120e |00be: const/4 v14, #int 0 // #0 │ │ +0a71ce: 1a0f 243f |00bf: const-string v15, "time" // string@3f24 │ │ +0a71d2: 7230 603e e70f |00c1: invoke-interface {v7, v14, v15}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3e60 │ │ +0a71d8: 0c0e |00c4: move-result-object v14 │ │ +0a71da: 7110 003c 0e00 |00c5: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +0a71e0: 0b09 |00c8: move-result-wide v9 │ │ +0a71e2: 120e |00c9: const/4 v14, #int 0 // #0 │ │ +0a71e4: 1a0f 6641 |00ca: const-string v15, "weight" // string@4166 │ │ +0a71e8: 7230 603e e70f |00cc: invoke-interface {v7, v14, v15}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3e60 │ │ +0a71ee: 0c0e |00cf: move-result-object v14 │ │ +0a71f0: 7110 e63b 0e00 |00d0: invoke-static {v14}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ +0a71f6: 0a0c |00d3: move-result v12 │ │ +0a71f8: 2208 8e04 |00d4: new-instance v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@048e │ │ +0a71fc: 705c aa23 18a9 |00d6: invoke-direct {v8, v1, v9, v10, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.:(Ljava/lang/String;JF)V // method@23aa │ │ +0a7202: 7220 9f3d 8400 |00d9: invoke-interface {v4, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0a7208: 2889 |00dc: goto 0065 // -0077 │ │ +0a720a: 0d0e |00dd: move-exception v14 │ │ +0a720c: 3802 0500 |00de: if-eqz v2, 00e3 // +0005 │ │ +0a7210: 6e10 803b 0200 |00e0: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@3b80 │ │ +0a7216: 270e |00e3: throw v14 │ │ +0a7218: 0d0f |00e4: move-exception v15 │ │ +0a721a: 28fe |00e5: goto 00e3 // -0002 │ │ catches : 11 │ │ - 0x0001 - 0x000e │ │ - Ljava/io/FileNotFoundException; -> 0x0023 │ │ - 0x000f - 0x0039 │ │ - Lorg/xmlpull/v1/XmlPullParserException; -> 0x0039 │ │ - Ljava/io/IOException; -> 0x0092 │ │ - -> 0x00e9 │ │ - 0x003a - 0x005a │ │ - -> 0x00e9 │ │ - 0x005c - 0x005f │ │ - Ljava/io/IOException; -> 0x0060 │ │ - 0x0062 - 0x006c │ │ - Lorg/xmlpull/v1/XmlPullParserException; -> 0x0039 │ │ - Ljava/io/IOException; -> 0x0092 │ │ - -> 0x00e9 │ │ - 0x0072 - 0x0075 │ │ - Ljava/io/IOException; -> 0x0076 │ │ - 0x007e - 0x0092 │ │ - Lorg/xmlpull/v1/XmlPullParserException; -> 0x0039 │ │ - Ljava/io/IOException; -> 0x0092 │ │ - -> 0x00e9 │ │ - 0x0093 - 0x00b3 │ │ - -> 0x00e9 │ │ - 0x00b5 - 0x00b8 │ │ - Ljava/io/IOException; -> 0x00ba │ │ - 0x00be - 0x00e8 │ │ - Lorg/xmlpull/v1/XmlPullParserException; -> 0x0039 │ │ - Ljava/io/IOException; -> 0x0092 │ │ - -> 0x00e9 │ │ - 0x00ec - 0x00ef │ │ - Ljava/io/IOException; -> 0x00f0 │ │ + 0x0001 - 0x000c │ │ + Ljava/io/FileNotFoundException; -> 0x0021 │ │ + 0x000d - 0x0037 │ │ + Lorg/xmlpull/v1/XmlPullParserException; -> 0x0037 │ │ + Ljava/io/IOException; -> 0x008e │ │ + -> 0x00dd │ │ + 0x0038 - 0x0056 │ │ + -> 0x00dd │ │ + 0x0058 - 0x005b │ │ + Ljava/io/IOException; -> 0x005c │ │ + 0x005e - 0x0068 │ │ + Lorg/xmlpull/v1/XmlPullParserException; -> 0x0037 │ │ + Ljava/io/IOException; -> 0x008e │ │ + -> 0x00dd │ │ + 0x006e - 0x0071 │ │ + Ljava/io/IOException; -> 0x0072 │ │ + 0x007a - 0x008e │ │ + Lorg/xmlpull/v1/XmlPullParserException; -> 0x0037 │ │ + Ljava/io/IOException; -> 0x008e │ │ + -> 0x00dd │ │ + 0x008f - 0x00ad │ │ + -> 0x00dd │ │ + 0x00af - 0x00b2 │ │ + Ljava/io/IOException; -> 0x00b4 │ │ + 0x00b8 - 0x00dc │ │ + Lorg/xmlpull/v1/XmlPullParserException; -> 0x0037 │ │ + Ljava/io/IOException; -> 0x008e │ │ + -> 0x00dd │ │ + 0x00e0 - 0x00e3 │ │ + Ljava/io/IOException; -> 0x00e4 │ │ positions : │ │ 0x0000 line=964 │ │ 0x0001 line=966 │ │ - 0x000f line=974 │ │ - 0x0013 line=975 │ │ - 0x0017 line=977 │ │ - 0x0018 line=978 │ │ - 0x001e line=979 │ │ - 0x0023 line=967 │ │ - 0x0024 line=1032 │ │ - 0x0025 line=982 │ │ - 0x0031 line=983 │ │ - 0x0039 line=1019 │ │ - 0x003a line=1020 │ │ - 0x005a line=1024 │ │ - 0x005c line=1026 │ │ - 0x0060 line=1027 │ │ - 0x0062 line=987 │ │ - 0x0066 line=988 │ │ - 0x0069 line=991 │ │ - 0x006d line=992 │ │ - 0x0070 line=1024 │ │ - 0x0072 line=1026 │ │ - 0x0076 line=1027 │ │ - 0x0078 line=995 │ │ - 0x007e line=998 │ │ - 0x0082 line=999 │ │ - 0x008a line=1000 │ │ - 0x0092 line=1021 │ │ - 0x0093 line=1022 │ │ - 0x00b3 line=1024 │ │ - 0x00b5 line=1026 │ │ - 0x00ba line=1027 │ │ - 0x00bd line=1003 │ │ - 0x00c6 line=1004 │ │ - 0x00d3 line=1006 │ │ - 0x00e0 line=1008 │ │ - 0x00e5 line=1009 │ │ - 0x00e9 line=1024 │ │ - 0x00ec line=1026 │ │ - 0x00ef line=1029 │ │ - 0x00f0 line=1027 │ │ - locals : │ │ - 0x0013 - 0x0023 reg=8 parser Lorg/xmlpull/v1/XmlPullParser; │ │ - 0x0018 - 0x0023 reg=12 type I │ │ - 0x0025 - 0x0039 reg=8 parser Lorg/xmlpull/v1/XmlPullParser; │ │ - 0x0025 - 0x0039 reg=12 type I │ │ - 0x003a - 0x0062 reg=14 xppe Lorg/xmlpull/v1/XmlPullParserException; │ │ - 0x0066 - 0x0092 reg=5 historicalRecords Ljava/util/List; Ljava/util/List; │ │ - 0x0082 - 0x0092 reg=7 nodeName Ljava/lang/String; │ │ - 0x0062 - 0x0092 reg=8 parser Lorg/xmlpull/v1/XmlPullParser; │ │ - 0x0062 - 0x0092 reg=12 type I │ │ - 0x0093 - 0x00bd reg=6 ioe Ljava/io/IOException; │ │ - 0x00c6 - 0x00e9 reg=2 activity Ljava/lang/String; │ │ - 0x00bd - 0x00e9 reg=5 historicalRecords Ljava/util/List; Ljava/util/List; │ │ - 0x00bd - 0x00e9 reg=7 nodeName Ljava/lang/String; │ │ - 0x00bd - 0x00e9 reg=8 parser Lorg/xmlpull/v1/XmlPullParser; │ │ - 0x00e5 - 0x00e9 reg=9 readRecord Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ - 0x00d3 - 0x00e9 reg=10 time J │ │ - 0x00bd - 0x00e9 reg=12 type I │ │ - 0x00e0 - 0x00e9 reg=13 weight F │ │ - 0x0001 - 0x00f2 reg=3 fis Ljava/io/FileInputStream; │ │ - 0x0000 - 0x00f2 reg=18 this Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ + 0x000d line=974 │ │ + 0x0011 line=975 │ │ + 0x0015 line=977 │ │ + 0x0016 line=978 │ │ + 0x001c line=979 │ │ + 0x0021 line=967 │ │ + 0x0022 line=1032 │ │ + 0x0023 line=982 │ │ + 0x002f line=983 │ │ + 0x0037 line=1019 │ │ + 0x0038 line=1020 │ │ + 0x0056 line=1024 │ │ + 0x0058 line=1026 │ │ + 0x005c line=1027 │ │ + 0x005e line=987 │ │ + 0x0062 line=988 │ │ + 0x0065 line=991 │ │ + 0x0069 line=992 │ │ + 0x006c line=1024 │ │ + 0x006e line=1026 │ │ + 0x0072 line=1027 │ │ + 0x0074 line=995 │ │ + 0x007a line=998 │ │ + 0x007e line=999 │ │ + 0x0086 line=1000 │ │ + 0x008e line=1021 │ │ + 0x008f line=1022 │ │ + 0x00ad line=1024 │ │ + 0x00af line=1026 │ │ + 0x00b4 line=1027 │ │ + 0x00b7 line=1003 │ │ + 0x00be line=1004 │ │ + 0x00c9 line=1006 │ │ + 0x00d4 line=1008 │ │ + 0x00d9 line=1009 │ │ + 0x00dd line=1024 │ │ + 0x00e0 line=1026 │ │ + 0x00e3 line=1029 │ │ + 0x00e4 line=1027 │ │ + locals : │ │ + 0x0011 - 0x0021 reg=7 parser Lorg/xmlpull/v1/XmlPullParser; │ │ + 0x0016 - 0x0021 reg=11 type I │ │ + 0x0023 - 0x0037 reg=7 parser Lorg/xmlpull/v1/XmlPullParser; │ │ + 0x0023 - 0x0037 reg=11 type I │ │ + 0x0038 - 0x005e reg=13 xppe Lorg/xmlpull/v1/XmlPullParserException; │ │ + 0x0062 - 0x008e reg=4 historicalRecords Ljava/util/List; Ljava/util/List; │ │ + 0x007e - 0x008e reg=6 nodeName Ljava/lang/String; │ │ + 0x005e - 0x008e reg=7 parser Lorg/xmlpull/v1/XmlPullParser; │ │ + 0x005e - 0x008e reg=11 type I │ │ + 0x008f - 0x00b7 reg=5 ioe Ljava/io/IOException; │ │ + 0x00be - 0x00dd reg=1 activity Ljava/lang/String; │ │ + 0x00b7 - 0x00dd reg=4 historicalRecords Ljava/util/List; Ljava/util/List; │ │ + 0x00b7 - 0x00dd reg=6 nodeName Ljava/lang/String; │ │ + 0x00b7 - 0x00dd reg=7 parser Lorg/xmlpull/v1/XmlPullParser; │ │ + 0x00d9 - 0x00dd reg=8 readRecord Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ + 0x00c9 - 0x00dd reg=9 time J │ │ + 0x00b7 - 0x00dd reg=11 type I │ │ + 0x00d4 - 0x00dd reg=12 weight F │ │ + 0x0001 - 0x00e6 reg=2 fis Ljava/io/FileInputStream; │ │ + 0x0000 - 0x00e6 reg=17 this Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ │ │ #14 : (in Landroid/support/v7/internal/widget/ActivityChooserModel;) │ │ name : 'sortActivitiesIfNeeded' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0a72d0: |[0a72d0] android.support.v7.internal.widget.ActivityChooserModel.sortActivitiesIfNeeded:()Z │ │ -0a72e0: 5440 580e |0000: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ -0a72e4: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -0a72e8: 5440 600e |0004: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a72ec: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -0a72f0: 5440 560e |0008: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a72f4: 7210 a43d 0000 |000a: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ -0a72fa: 0a00 |000d: move-result v0 │ │ -0a72fc: 3900 1b00 |000e: if-nez v0, 0029 // +001b │ │ -0a7300: 5440 5b0e |0010: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a7304: 7210 a43d 0000 |0012: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ -0a730a: 0a00 |0015: move-result v0 │ │ -0a730c: 3900 1300 |0016: if-nez v0, 0029 // +0013 │ │ -0a7310: 5440 580e |0018: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ -0a7314: 5441 600e |001a: iget-object v1, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a7318: 5442 560e |001c: iget-object v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a731c: 5443 5b0e |001e: iget-object v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a7320: 7110 703d 0300 |0020: invoke-static {v3}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ -0a7326: 0c03 |0023: move-result-object v3 │ │ -0a7328: 7240 a523 1032 |0024: invoke-interface {v0, v1, v2, v3}, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter;.sort:(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V // method@23a5 │ │ -0a732e: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0a7330: 0f00 |0028: return v0 │ │ -0a7332: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0a7334: 28fe |002a: goto 0028 // -0002 │ │ +0a7298: |[0a7298] android.support.v7.internal.widget.ActivityChooserModel.sortActivitiesIfNeeded:()Z │ │ +0a72a8: 5440 580e |0000: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ +0a72ac: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +0a72b0: 5440 600e |0004: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a72b4: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +0a72b8: 5440 560e |0008: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a72bc: 7210 a43d 0000 |000a: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ +0a72c2: 0a00 |000d: move-result v0 │ │ +0a72c4: 3900 1b00 |000e: if-nez v0, 0029 // +001b │ │ +0a72c8: 5440 5b0e |0010: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a72cc: 7210 a43d 0000 |0012: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ +0a72d2: 0a00 |0015: move-result v0 │ │ +0a72d4: 3900 1300 |0016: if-nez v0, 0029 // +0013 │ │ +0a72d8: 5440 580e |0018: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ +0a72dc: 5441 600e |001a: iget-object v1, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a72e0: 5442 560e |001c: iget-object v2, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a72e4: 5443 5b0e |001e: iget-object v3, v4, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a72e8: 7110 703d 0300 |0020: invoke-static {v3}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ +0a72ee: 0c03 |0023: move-result-object v3 │ │ +0a72f0: 7240 a523 1032 |0024: invoke-interface {v0, v1, v2, v3}, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter;.sort:(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V // method@23a5 │ │ +0a72f6: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0a72f8: 0f00 |0028: return v0 │ │ +0a72fa: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0a72fc: 28fe |002a: goto 0028 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0018 line=677 │ │ 0x0027 line=679 │ │ 0x0028 line=681 │ │ locals : │ │ @@ -144121,62 +144094,62 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0a7338: |[0a7338] android.support.v7.internal.widget.ActivityChooserModel.chooseActivity:(I)Landroid/content/Intent; │ │ -0a7348: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0a734a: 54a7 5f0e |0001: iget-object v7, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a734e: 1d07 |0003: monitor-enter v7 │ │ -0a7350: 54a8 600e |0004: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a7354: 3908 0500 |0006: if-nez v8, 000b // +0005 │ │ -0a7358: 1e07 |0008: monitor-exit v7 │ │ -0a735a: 0760 |0009: move-object v0, v6 │ │ -0a735c: 1100 |000a: return-object v0 │ │ -0a735e: 7010 bb23 0a00 |000b: invoke-direct {v10}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ -0a7364: 54a8 560e |000e: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a7368: 7220 a33d b800 |0010: invoke-interface {v8, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0a736e: 0c02 |0013: move-result-object v2 │ │ -0a7370: 1f02 8404 |0014: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a7374: 2203 2e00 |0016: new-instance v3, Landroid/content/ComponentName; // type@002e │ │ -0a7378: 5428 3f0e |0018: iget-object v8, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a737c: 5488 2100 |001a: iget-object v8, v8, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ -0a7380: 5488 1900 |001c: iget-object v8, v8, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@0019 │ │ -0a7384: 5429 3f0e |001e: iget-object v9, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a7388: 5499 2100 |0020: iget-object v9, v9, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ -0a738c: 5499 1800 |0022: iget-object v9, v9, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0018 │ │ -0a7390: 7030 e200 8309 |0024: invoke-direct {v3, v8, v9}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ -0a7396: 2200 3900 |0027: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0a739a: 54a8 600e |0029: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a739e: 7020 1b01 8000 |002b: invoke-direct {v0, v8}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -0a73a4: 6e20 3f01 3000 |002e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -0a73aa: 54a8 570e |0031: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivityChoserModelPolicy:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@0e57 │ │ -0a73ae: 3808 1200 |0033: if-eqz v8, 0045 // +0012 │ │ -0a73b2: 2201 3900 |0035: new-instance v1, Landroid/content/Intent; // type@0039 │ │ -0a73b6: 7020 1b01 0100 |0037: invoke-direct {v1, v0}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -0a73bc: 54a8 570e |003a: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivityChoserModelPolicy:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@0e57 │ │ -0a73c0: 7230 ae23 a801 |003c: invoke-interface {v8, v10, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener;.onChooseActivity:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/Intent;)Z // method@23ae │ │ -0a73c6: 0a04 |003f: move-result v4 │ │ -0a73c8: 3804 0500 |0040: if-eqz v4, 0045 // +0005 │ │ -0a73cc: 1e07 |0042: monitor-exit v7 │ │ -0a73ce: 0760 |0043: move-object v0, v6 │ │ -0a73d0: 28c6 |0044: goto 000a // -003a │ │ -0a73d2: 2205 8704 |0045: new-instance v5, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@0487 │ │ -0a73d6: 7100 753c 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0a73dc: 0b08 |004a: move-result-wide v8 │ │ -0a73de: 1506 803f |004b: const/high16 v6, #int 1065353216 // #3f80 │ │ -0a73e2: 7056 a923 3598 |004d: invoke-direct {v5, v3, v8, v9, v6}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.:(Landroid/content/ComponentName;JF)V // method@23a9 │ │ -0a73e8: 7020 b923 5a00 |0050: invoke-direct {v10, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel;.addHisoricalRecord:(Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;)Z // method@23b9 │ │ -0a73ee: 1e07 |0053: monitor-exit v7 │ │ -0a73f0: 28b6 |0054: goto 000a // -004a │ │ -0a73f2: 0d06 |0055: move-exception v6 │ │ -0a73f4: 1e07 |0056: monitor-exit v7 │ │ -0a73f6: 2706 |0057: throw v6 │ │ +0a7300: |[0a7300] android.support.v7.internal.widget.ActivityChooserModel.chooseActivity:(I)Landroid/content/Intent; │ │ +0a7310: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0a7312: 54a7 5f0e |0001: iget-object v7, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a7316: 1d07 |0003: monitor-enter v7 │ │ +0a7318: 54a8 600e |0004: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a731c: 3908 0500 |0006: if-nez v8, 000b // +0005 │ │ +0a7320: 1e07 |0008: monitor-exit v7 │ │ +0a7322: 0760 |0009: move-object v0, v6 │ │ +0a7324: 1100 |000a: return-object v0 │ │ +0a7326: 7010 bb23 0a00 |000b: invoke-direct {v10}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ +0a732c: 54a8 560e |000e: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a7330: 7220 a33d b800 |0010: invoke-interface {v8, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0a7336: 0c02 |0013: move-result-object v2 │ │ +0a7338: 1f02 8b04 |0014: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a733c: 2203 2e00 |0016: new-instance v3, Landroid/content/ComponentName; // type@002e │ │ +0a7340: 5428 3f0e |0018: iget-object v8, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a7344: 5488 2100 |001a: iget-object v8, v8, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ +0a7348: 5488 1900 |001c: iget-object v8, v8, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@0019 │ │ +0a734c: 5429 3f0e |001e: iget-object v9, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a7350: 5499 2100 |0020: iget-object v9, v9, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ +0a7354: 5499 1800 |0022: iget-object v9, v9, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0018 │ │ +0a7358: 7030 e200 8309 |0024: invoke-direct {v3, v8, v9}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ +0a735e: 2200 3900 |0027: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0a7362: 54a8 600e |0029: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a7366: 7020 1b01 8000 |002b: invoke-direct {v0, v8}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +0a736c: 6e20 3f01 3000 |002e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +0a7372: 54a8 570e |0031: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivityChoserModelPolicy:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@0e57 │ │ +0a7376: 3808 1200 |0033: if-eqz v8, 0045 // +0012 │ │ +0a737a: 2201 3900 |0035: new-instance v1, Landroid/content/Intent; // type@0039 │ │ +0a737e: 7020 1b01 0100 |0037: invoke-direct {v1, v0}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +0a7384: 54a8 570e |003a: iget-object v8, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivityChoserModelPolicy:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@0e57 │ │ +0a7388: 7230 ae23 a801 |003c: invoke-interface {v8, v10, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener;.onChooseActivity:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/Intent;)Z // method@23ae │ │ +0a738e: 0a04 |003f: move-result v4 │ │ +0a7390: 3804 0500 |0040: if-eqz v4, 0045 // +0005 │ │ +0a7394: 1e07 |0042: monitor-exit v7 │ │ +0a7396: 0760 |0043: move-object v0, v6 │ │ +0a7398: 28c6 |0044: goto 000a // -003a │ │ +0a739a: 2205 8e04 |0045: new-instance v5, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@048e │ │ +0a739e: 7100 753c 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0a73a4: 0b08 |004a: move-result-wide v8 │ │ +0a73a6: 1506 803f |004b: const/high16 v6, #int 1065353216 // #3f80 │ │ +0a73aa: 7056 a923 3598 |004d: invoke-direct {v5, v3, v8, v9, v6}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.:(Landroid/content/ComponentName;JF)V // method@23a9 │ │ +0a73b0: 7020 b923 5a00 |0050: invoke-direct {v10, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel;.addHisoricalRecord:(Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;)Z // method@23b9 │ │ +0a73b6: 1e07 |0053: monitor-exit v7 │ │ +0a73b8: 28b6 |0054: goto 000a // -004a │ │ +0a73ba: 0d06 |0055: move-exception v6 │ │ +0a73bc: 1e07 |0056: monitor-exit v7 │ │ +0a73be: 2706 |0057: throw v6 │ │ catches : 1 │ │ 0x0004 - 0x0057 │ │ -> 0x0055 │ │ positions : │ │ 0x0001 line=461 │ │ 0x0004 line=462 │ │ 0x0008 line=463 │ │ @@ -144210,28 +144183,28 @@ │ │ type : '(I)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0a7404: |[0a7404] android.support.v7.internal.widget.ActivityChooserModel.getActivity:(I)Landroid/content/pm/ResolveInfo; │ │ -0a7414: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7418: 1d01 |0002: monitor-enter v1 │ │ -0a741a: 7010 bb23 0200 |0003: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ -0a7420: 5420 560e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a7424: 7220 a33d 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0a742a: 0c00 |000b: move-result-object v0 │ │ -0a742c: 1f00 8404 |000c: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a7430: 5400 3f0e |000e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a7434: 1e01 |0010: monitor-exit v1 │ │ -0a7436: 1100 |0011: return-object v0 │ │ -0a7438: 0d00 |0012: move-exception v0 │ │ -0a743a: 1e01 |0013: monitor-exit v1 │ │ -0a743c: 2700 |0014: throw v0 │ │ +0a73cc: |[0a73cc] android.support.v7.internal.widget.ActivityChooserModel.getActivity:(I)Landroid/content/pm/ResolveInfo; │ │ +0a73dc: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a73e0: 1d01 |0002: monitor-enter v1 │ │ +0a73e2: 7010 bb23 0200 |0003: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ +0a73e8: 5420 560e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a73ec: 7220 a33d 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0a73f2: 0c00 |000b: move-result-object v0 │ │ +0a73f4: 1f00 8b04 |000c: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a73f8: 5400 3f0e |000e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a73fc: 1e01 |0010: monitor-exit v1 │ │ +0a73fe: 1100 |0011: return-object v0 │ │ +0a7400: 0d00 |0012: move-exception v0 │ │ +0a7402: 1e01 |0013: monitor-exit v1 │ │ +0a7404: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=414 │ │ 0x0003 line=415 │ │ 0x0006 line=416 │ │ @@ -144245,26 +144218,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0a744c: |[0a744c] android.support.v7.internal.widget.ActivityChooserModel.getActivityCount:()I │ │ -0a745c: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7460: 1d01 |0002: monitor-enter v1 │ │ -0a7462: 7010 bb23 0200 |0003: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ -0a7468: 5420 560e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a746c: 7210 a83d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ -0a7472: 0a00 |000b: move-result v0 │ │ -0a7474: 1e01 |000c: monitor-exit v1 │ │ -0a7476: 0f00 |000d: return v0 │ │ -0a7478: 0d00 |000e: move-exception v0 │ │ -0a747a: 1e01 |000f: monitor-exit v1 │ │ -0a747c: 2700 |0010: throw v0 │ │ +0a7414: |[0a7414] android.support.v7.internal.widget.ActivityChooserModel.getActivityCount:()I │ │ +0a7424: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a7428: 1d01 |0002: monitor-enter v1 │ │ +0a742a: 7010 bb23 0200 |0003: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ +0a7430: 5420 560e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a7434: 7210 a83d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ +0a743a: 0a00 |000b: move-result v0 │ │ +0a743c: 1e01 |000c: monitor-exit v1 │ │ +0a743e: 0f00 |000d: return v0 │ │ +0a7440: 0d00 |000e: move-exception v0 │ │ +0a7442: 1e01 |000f: monitor-exit v1 │ │ +0a7444: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=399 │ │ 0x0003 line=400 │ │ 0x0006 line=401 │ │ @@ -144277,38 +144250,38 @@ │ │ type : '(Landroid/content/pm/ResolveInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0a748c: |[0a748c] android.support.v7.internal.widget.ActivityChooserModel.getActivityIndex:(Landroid/content/pm/ResolveInfo;)I │ │ -0a749c: 5465 5f0e |0000: iget-object v5, v6, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a74a0: 1d05 |0002: monitor-enter v5 │ │ -0a74a2: 7010 bb23 0600 |0003: invoke-direct {v6}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ -0a74a8: 5460 560e |0006: iget-object v0, v6, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a74ac: 7210 a83d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ -0a74b2: 0a01 |000b: move-result v1 │ │ -0a74b4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0a74b6: 3513 1100 |000d: if-ge v3, v1, 001e // +0011 │ │ -0a74ba: 7220 a33d 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0a74c0: 0c02 |0012: move-result-object v2 │ │ -0a74c2: 1f02 8404 |0013: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a74c6: 5424 3f0e |0015: iget-object v4, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a74ca: 3374 0400 |0017: if-ne v4, v7, 001b // +0004 │ │ -0a74ce: 1e05 |0019: monitor-exit v5 │ │ -0a74d0: 0f03 |001a: return v3 │ │ -0a74d2: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a74d6: 28f0 |001d: goto 000d // -0010 │ │ -0a74d8: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ -0a74da: 1e05 |001f: monitor-exit v5 │ │ -0a74dc: 28fa |0020: goto 001a // -0006 │ │ -0a74de: 0d04 |0021: move-exception v4 │ │ -0a74e0: 1e05 |0022: monitor-exit v5 │ │ -0a74e2: 2704 |0023: throw v4 │ │ +0a7454: |[0a7454] android.support.v7.internal.widget.ActivityChooserModel.getActivityIndex:(Landroid/content/pm/ResolveInfo;)I │ │ +0a7464: 5465 5f0e |0000: iget-object v5, v6, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a7468: 1d05 |0002: monitor-enter v5 │ │ +0a746a: 7010 bb23 0600 |0003: invoke-direct {v6}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ +0a7470: 5460 560e |0006: iget-object v0, v6, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a7474: 7210 a83d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ +0a747a: 0a01 |000b: move-result v1 │ │ +0a747c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0a747e: 3513 1100 |000d: if-ge v3, v1, 001e // +0011 │ │ +0a7482: 7220 a33d 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0a7488: 0c02 |0012: move-result-object v2 │ │ +0a748a: 1f02 8b04 |0013: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a748e: 5424 3f0e |0015: iget-object v4, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a7492: 3374 0400 |0017: if-ne v4, v7, 001b // +0004 │ │ +0a7496: 1e05 |0019: monitor-exit v5 │ │ +0a7498: 0f03 |001a: return v3 │ │ +0a749a: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a749e: 28f0 |001d: goto 000d // -0010 │ │ +0a74a0: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ +0a74a2: 1e05 |001f: monitor-exit v5 │ │ +0a74a4: 28fa |0020: goto 001a // -0006 │ │ +0a74a6: 0d04 |0021: move-exception v4 │ │ +0a74a8: 1e05 |0022: monitor-exit v5 │ │ +0a74aa: 2704 |0023: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=428 │ │ 0x0003 line=429 │ │ 0x0006 line=430 │ │ @@ -144336,36 +144309,36 @@ │ │ type : '()Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0a74f0: |[0a74f0] android.support.v7.internal.widget.ActivityChooserModel.getDefaultActivity:()Landroid/content/pm/ResolveInfo; │ │ -0a7500: 5431 5f0e |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7504: 1d01 |0002: monitor-enter v1 │ │ -0a7506: 7010 bb23 0300 |0003: invoke-direct {v3}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ -0a750c: 5430 560e |0006: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a7510: 7210 a43d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ -0a7516: 0a00 |000b: move-result v0 │ │ -0a7518: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ -0a751c: 5430 560e |000e: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a7520: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0a7522: 7220 a33d 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0a7528: 0c00 |0014: move-result-object v0 │ │ -0a752a: 1f00 8404 |0015: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a752e: 5400 3f0e |0017: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a7532: 1e01 |0019: monitor-exit v1 │ │ -0a7534: 1100 |001a: return-object v0 │ │ -0a7536: 1e01 |001b: monitor-exit v1 │ │ -0a7538: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0a753a: 28fd |001d: goto 001a // -0003 │ │ -0a753c: 0d00 |001e: move-exception v0 │ │ -0a753e: 1e01 |001f: monitor-exit v1 │ │ -0a7540: 2700 |0020: throw v0 │ │ +0a74b8: |[0a74b8] android.support.v7.internal.widget.ActivityChooserModel.getDefaultActivity:()Landroid/content/pm/ResolveInfo; │ │ +0a74c8: 5431 5f0e |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a74cc: 1d01 |0002: monitor-enter v1 │ │ +0a74ce: 7010 bb23 0300 |0003: invoke-direct {v3}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ +0a74d4: 5430 560e |0006: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a74d8: 7210 a43d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ +0a74de: 0a00 |000b: move-result v0 │ │ +0a74e0: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ +0a74e4: 5430 560e |000e: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a74e8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0a74ea: 7220 a33d 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0a74f0: 0c00 |0014: move-result-object v0 │ │ +0a74f2: 1f00 8b04 |0015: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a74f6: 5400 3f0e |0017: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a74fa: 1e01 |0019: monitor-exit v1 │ │ +0a74fc: 1100 |001a: return-object v0 │ │ +0a74fe: 1e01 |001b: monitor-exit v1 │ │ +0a7500: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0a7502: 28fd |001d: goto 001a // -0003 │ │ +0a7504: 0d00 |001e: move-exception v0 │ │ +0a7506: 1e01 |001f: monitor-exit v1 │ │ +0a7508: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=516 │ │ 0x0003 line=517 │ │ 0x0006 line=518 │ │ @@ -144382,23 +144355,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0a7550: |[0a7550] android.support.v7.internal.widget.ActivityChooserModel.getHistoryMaxSize:()I │ │ -0a7560: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7564: 1d01 |0002: monitor-enter v1 │ │ -0a7566: 5220 5e0e |0003: iget v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ -0a756a: 1e01 |0005: monitor-exit v1 │ │ -0a756c: 0f00 |0006: return v0 │ │ -0a756e: 0d00 |0007: move-exception v0 │ │ -0a7570: 1e01 |0008: monitor-exit v1 │ │ -0a7572: 2700 |0009: throw v0 │ │ +0a7518: |[0a7518] android.support.v7.internal.widget.ActivityChooserModel.getHistoryMaxSize:()I │ │ +0a7528: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a752c: 1d01 |0002: monitor-enter v1 │ │ +0a752e: 5220 5e0e |0003: iget v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ +0a7532: 1e01 |0005: monitor-exit v1 │ │ +0a7534: 0f00 |0006: return v0 │ │ +0a7536: 0d00 |0007: move-exception v0 │ │ +0a7538: 1e01 |0008: monitor-exit v1 │ │ +0a753a: 2700 |0009: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=634 │ │ 0x0003 line=635 │ │ 0x0007 line=636 │ │ @@ -144410,26 +144383,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0a7580: |[0a7580] android.support.v7.internal.widget.ActivityChooserModel.getHistorySize:()I │ │ -0a7590: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7594: 1d01 |0002: monitor-enter v1 │ │ -0a7596: 7010 bb23 0200 |0003: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ -0a759c: 5420 5b0e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ -0a75a0: 7210 a83d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ -0a75a6: 0a00 |000b: move-result v0 │ │ -0a75a8: 1e01 |000c: monitor-exit v1 │ │ -0a75aa: 0f00 |000d: return v0 │ │ -0a75ac: 0d00 |000e: move-exception v0 │ │ -0a75ae: 1e01 |000f: monitor-exit v1 │ │ -0a75b0: 2700 |0010: throw v0 │ │ +0a7548: |[0a7548] android.support.v7.internal.widget.ActivityChooserModel.getHistorySize:()I │ │ +0a7558: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a755c: 1d01 |0002: monitor-enter v1 │ │ +0a755e: 7010 bb23 0200 |0003: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ +0a7564: 5420 5b0e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoricalRecords:Ljava/util/List; // field@0e5b │ │ +0a7568: 7210 a83d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ +0a756e: 0a00 |000b: move-result v0 │ │ +0a7570: 1e01 |000c: monitor-exit v1 │ │ +0a7572: 0f00 |000d: return v0 │ │ +0a7574: 0d00 |000e: move-exception v0 │ │ +0a7576: 1e01 |000f: monitor-exit v1 │ │ +0a7578: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=645 │ │ 0x0003 line=646 │ │ 0x0006 line=647 │ │ @@ -144442,23 +144415,23 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0a75c0: |[0a75c0] android.support.v7.internal.widget.ActivityChooserModel.getIntent:()Landroid/content/Intent; │ │ -0a75d0: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a75d4: 1d01 |0002: monitor-enter v1 │ │ -0a75d6: 5420 600e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a75da: 1e01 |0005: monitor-exit v1 │ │ -0a75dc: 1100 |0006: return-object v0 │ │ -0a75de: 0d00 |0007: move-exception v0 │ │ -0a75e0: 1e01 |0008: monitor-exit v1 │ │ -0a75e2: 2700 |0009: throw v0 │ │ +0a7588: |[0a7588] android.support.v7.internal.widget.ActivityChooserModel.getIntent:()Landroid/content/Intent; │ │ +0a7598: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a759c: 1d01 |0002: monitor-enter v1 │ │ +0a759e: 5420 600e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a75a2: 1e01 |0005: monitor-exit v1 │ │ +0a75a4: 1100 |0006: return-object v0 │ │ +0a75a6: 0d00 |0007: move-exception v0 │ │ +0a75a8: 1e01 |0008: monitor-exit v1 │ │ +0a75aa: 2700 |0009: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ 0x0007 line=388 │ │ @@ -144470,31 +144443,31 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0a75f0: |[0a75f0] android.support.v7.internal.widget.ActivityChooserModel.setActivitySorter:(Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter;)V │ │ -0a7600: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7604: 1d01 |0002: monitor-enter v1 │ │ -0a7606: 5420 580e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ -0a760a: 3330 0400 |0005: if-ne v0, v3, 0009 // +0004 │ │ -0a760e: 1e01 |0007: monitor-exit v1 │ │ -0a7610: 0e00 |0008: return-void │ │ -0a7612: 5b23 580e |0009: iput-object v3, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ -0a7616: 7010 d023 0200 |000b: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.sortActivitiesIfNeeded:()Z // method@23d0 │ │ -0a761c: 0a00 |000e: move-result v0 │ │ -0a761e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -0a7622: 6e10 c523 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.notifyChanged:()V // method@23c5 │ │ -0a7628: 1e01 |0014: monitor-exit v1 │ │ -0a762a: 28f3 |0015: goto 0008 // -000d │ │ -0a762c: 0d00 |0016: move-exception v0 │ │ -0a762e: 1e01 |0017: monitor-exit v1 │ │ -0a7630: 2700 |0018: throw v0 │ │ +0a75b8: |[0a75b8] android.support.v7.internal.widget.ActivityChooserModel.setActivitySorter:(Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter;)V │ │ +0a75c8: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a75cc: 1d01 |0002: monitor-enter v1 │ │ +0a75ce: 5420 580e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ +0a75d2: 3330 0400 |0005: if-ne v0, v3, 0009 // +0004 │ │ +0a75d6: 1e01 |0007: monitor-exit v1 │ │ +0a75d8: 0e00 |0008: return-void │ │ +0a75da: 5b23 580e |0009: iput-object v3, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivitySorter:Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; // field@0e58 │ │ +0a75de: 7010 d023 0200 |000b: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.sortActivitiesIfNeeded:()Z // method@23d0 │ │ +0a75e4: 0a00 |000e: move-result v0 │ │ +0a75e6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0a75ea: 6e10 c523 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.notifyChanged:()V // method@23c5 │ │ +0a75f0: 1e01 |0014: monitor-exit v1 │ │ +0a75f2: 28f3 |0015: goto 0008 // -000d │ │ +0a75f4: 0d00 |0016: move-exception v0 │ │ +0a75f6: 1e01 |0017: monitor-exit v1 │ │ +0a75f8: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=591 │ │ 0x0003 line=592 │ │ 0x0007 line=593 │ │ @@ -144508,57 +144481,57 @@ │ │ 0x0000 - 0x0019 reg=3 activitySorter Landroid/support/v7/internal/widget/ActivityChooserModel$ActivitySorter; │ │ │ │ #9 : (in Landroid/support/v7/internal/widget/ActivityChooserModel;) │ │ name : 'setDefaultActivity' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0a7640: |[0a7640] android.support.v7.internal.widget.ActivityChooserModel.setDefaultActivity:(I)V │ │ -0a7650: 54a6 5f0e |0000: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7654: 1d06 |0002: monitor-enter v6 │ │ -0a7656: 7010 bb23 0a00 |0003: invoke-direct {v10}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ -0a765c: 54a5 560e |0006: iget-object v5, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a7660: 7220 a33d b500 |0008: invoke-interface {v5, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0a7666: 0c02 |000b: move-result-object v2 │ │ -0a7668: 1f02 8404 |000c: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a766c: 54a5 560e |000e: iget-object v5, v10, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ -0a7670: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -0a7672: 7220 a33d 7500 |0011: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0a7678: 0c03 |0014: move-result-object v3 │ │ -0a767a: 1f03 8404 |0015: check-cast v3, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0a767e: 3803 2a00 |0017: if-eqz v3, 0041 // +002a │ │ -0a7682: 5235 410e |0019: iget v5, v3, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0a7686: 5227 410e |001b: iget v7, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0a768a: c775 |001d: sub-float/2addr v5, v7 │ │ -0a768c: 1507 a040 |001e: const/high16 v7, #int 1084227584 // #40a0 │ │ -0a7690: a604 0507 |0020: add-float v4, v5, v7 │ │ -0a7694: 2200 2e00 |0022: new-instance v0, Landroid/content/ComponentName; // type@002e │ │ -0a7698: 5425 3f0e |0024: iget-object v5, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a769c: 5455 2100 |0026: iget-object v5, v5, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ -0a76a0: 5455 1900 |0028: iget-object v5, v5, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@0019 │ │ -0a76a4: 5427 3f0e |002a: iget-object v7, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0a76a8: 5477 2100 |002c: iget-object v7, v7, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ -0a76ac: 5477 1800 |002e: iget-object v7, v7, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0018 │ │ -0a76b0: 7030 e200 5007 |0030: invoke-direct {v0, v5, v7}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ -0a76b6: 2201 8704 |0033: new-instance v1, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@0487 │ │ -0a76ba: 7100 753c 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0a76c0: 0b08 |0038: move-result-wide v8 │ │ -0a76c2: 7054 a923 0198 |0039: invoke-direct {v1, v0, v8, v9, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.:(Landroid/content/ComponentName;JF)V // method@23a9 │ │ -0a76c8: 7020 b923 1a00 |003c: invoke-direct {v10, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.addHisoricalRecord:(Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;)Z // method@23b9 │ │ -0a76ce: 1e06 |003f: monitor-exit v6 │ │ -0a76d0: 0e00 |0040: return-void │ │ -0a76d2: 1504 803f |0041: const/high16 v4, #int 1065353216 // #3f80 │ │ -0a76d6: 28df |0043: goto 0022 // -0021 │ │ -0a76d8: 0d05 |0044: move-exception v5 │ │ -0a76da: 1e06 |0045: monitor-exit v6 │ │ -0a76dc: 2705 |0046: throw v5 │ │ +0a7608: |[0a7608] android.support.v7.internal.widget.ActivityChooserModel.setDefaultActivity:(I)V │ │ +0a7618: 5496 5f0e |0000: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a761c: 1d06 |0002: monitor-enter v6 │ │ +0a761e: 7010 bb23 0900 |0003: invoke-direct {v9}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ +0a7624: 5495 560e |0006: iget-object v5, v9, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a7628: 7220 a33d a500 |0008: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0a762e: 0c02 |000b: move-result-object v2 │ │ +0a7630: 1f02 8b04 |000c: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a7634: 5495 560e |000e: iget-object v5, v9, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivities:Ljava/util/List; // field@0e56 │ │ +0a7638: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +0a763a: 7220 a33d 7500 |0011: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0a7640: 0c03 |0014: move-result-object v3 │ │ +0a7642: 1f03 8b04 |0015: check-cast v3, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0a7646: 3803 2a00 |0017: if-eqz v3, 0041 // +002a │ │ +0a764a: 5235 410e |0019: iget v5, v3, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0a764e: 5227 410e |001b: iget v7, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0a7652: c775 |001d: sub-float/2addr v5, v7 │ │ +0a7654: 1507 a040 |001e: const/high16 v7, #int 1084227584 // #40a0 │ │ +0a7658: a604 0507 |0020: add-float v4, v5, v7 │ │ +0a765c: 2200 2e00 |0022: new-instance v0, Landroid/content/ComponentName; // type@002e │ │ +0a7660: 5425 3f0e |0024: iget-object v5, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a7664: 5455 2100 |0026: iget-object v5, v5, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ +0a7668: 5455 1900 |0028: iget-object v5, v5, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@0019 │ │ +0a766c: 5427 3f0e |002a: iget-object v7, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0a7670: 5477 2100 |002c: iget-object v7, v7, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ +0a7674: 5477 1800 |002e: iget-object v7, v7, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0018 │ │ +0a7678: 7030 e200 5007 |0030: invoke-direct {v0, v5, v7}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ +0a767e: 2201 8e04 |0033: new-instance v1, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@048e │ │ +0a7682: 7100 753c 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0a7688: 0b07 |0038: move-result-wide v7 │ │ +0a768a: 7054 a923 0187 |0039: invoke-direct {v1, v0, v7, v8, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.:(Landroid/content/ComponentName;JF)V // method@23a9 │ │ +0a7690: 7020 b923 1900 |003c: invoke-direct {v9, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.addHisoricalRecord:(Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;)Z // method@23b9 │ │ +0a7696: 1e06 |003f: monitor-exit v6 │ │ +0a7698: 0e00 |0040: return-void │ │ +0a769a: 1504 803f |0041: const/high16 v4, #int 1065353216 // #3f80 │ │ +0a769e: 28df |0043: goto 0022 // -0021 │ │ +0a76a0: 0d05 |0044: move-exception v5 │ │ +0a76a2: 1e06 |0045: monitor-exit v6 │ │ +0a76a4: 2705 |0046: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0046 │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=536 │ │ 0x0003 line=537 │ │ 0x0006 line=539 │ │ @@ -144575,44 +144548,44 @@ │ │ locals : │ │ 0x0033 - 0x0041 reg=0 defaultName Landroid/content/ComponentName; │ │ 0x003c - 0x0041 reg=1 historicalRecord Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ 0x0022 - 0x0041 reg=4 weight F │ │ 0x000e - 0x0044 reg=2 newDefaultActivity Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ 0x0017 - 0x0044 reg=3 oldDefaultActivity Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; │ │ 0x0043 - 0x0044 reg=4 weight F │ │ - 0x0000 - 0x0047 reg=10 this Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - 0x0000 - 0x0047 reg=11 index I │ │ + 0x0000 - 0x0047 reg=9 this Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ + 0x0000 - 0x0047 reg=10 index I │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/ActivityChooserModel;) │ │ name : 'setHistoryMaxSize' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0a76ec: |[0a76ec] android.support.v7.internal.widget.ActivityChooserModel.setHistoryMaxSize:(I)V │ │ -0a76fc: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7700: 1d01 |0002: monitor-enter v1 │ │ -0a7702: 5220 5e0e |0003: iget v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ -0a7706: 3330 0400 |0005: if-ne v0, v3, 0009 // +0004 │ │ -0a770a: 1e01 |0007: monitor-exit v1 │ │ -0a770c: 0e00 |0008: return-void │ │ -0a770e: 5923 5e0e |0009: iput v3, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ -0a7712: 7010 c723 0200 |000b: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.pruneExcessiveHistoricalRecordsIfNeeded:()V // method@23c7 │ │ -0a7718: 7010 d023 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.sortActivitiesIfNeeded:()Z // method@23d0 │ │ -0a771e: 0a00 |0011: move-result v0 │ │ -0a7720: 3800 0500 |0012: if-eqz v0, 0017 // +0005 │ │ -0a7724: 6e10 c523 0200 |0014: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.notifyChanged:()V // method@23c5 │ │ -0a772a: 1e01 |0017: monitor-exit v1 │ │ -0a772c: 28f0 |0018: goto 0008 // -0010 │ │ -0a772e: 0d00 |0019: move-exception v0 │ │ -0a7730: 1e01 |001a: monitor-exit v1 │ │ -0a7732: 2700 |001b: throw v0 │ │ +0a76b4: |[0a76b4] android.support.v7.internal.widget.ActivityChooserModel.setHistoryMaxSize:(I)V │ │ +0a76c4: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a76c8: 1d01 |0002: monitor-enter v1 │ │ +0a76ca: 5220 5e0e |0003: iget v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ +0a76ce: 3330 0400 |0005: if-ne v0, v3, 0009 // +0004 │ │ +0a76d2: 1e01 |0007: monitor-exit v1 │ │ +0a76d4: 0e00 |0008: return-void │ │ +0a76d6: 5923 5e0e |0009: iput v3, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mHistoryMaxSize:I // field@0e5e │ │ +0a76da: 7010 c723 0200 |000b: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.pruneExcessiveHistoricalRecordsIfNeeded:()V // method@23c7 │ │ +0a76e0: 7010 d023 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.sortActivitiesIfNeeded:()Z // method@23d0 │ │ +0a76e6: 0a00 |0011: move-result v0 │ │ +0a76e8: 3800 0500 |0012: if-eqz v0, 0017 // +0005 │ │ +0a76ec: 6e10 c523 0200 |0014: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.notifyChanged:()V // method@23c5 │ │ +0a76f2: 1e01 |0017: monitor-exit v1 │ │ +0a76f4: 28f0 |0018: goto 0008 // -0010 │ │ +0a76f6: 0d00 |0019: move-exception v0 │ │ +0a76f8: 1e01 |001a: monitor-exit v1 │ │ +0a76fa: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=616 │ │ 0x0003 line=617 │ │ 0x0007 line=618 │ │ @@ -144631,30 +144604,30 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0a7740: |[0a7740] android.support.v7.internal.widget.ActivityChooserModel.setIntent:(Landroid/content/Intent;)V │ │ -0a7750: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a7754: 1d01 |0002: monitor-enter v1 │ │ -0a7756: 5420 600e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a775a: 3330 0400 |0005: if-ne v0, v3, 0009 // +0004 │ │ -0a775e: 1e01 |0007: monitor-exit v1 │ │ -0a7760: 0e00 |0008: return-void │ │ -0a7762: 5b23 600e |0009: iput-object v3, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ -0a7766: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0a7768: 5c20 620e |000c: iput-boolean v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReloadActivities:Z // field@0e62 │ │ -0a776c: 7010 bb23 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ -0a7772: 1e01 |0011: monitor-exit v1 │ │ -0a7774: 28f6 |0012: goto 0008 // -000a │ │ -0a7776: 0d00 |0013: move-exception v0 │ │ -0a7778: 1e01 |0014: monitor-exit v1 │ │ -0a777a: 2700 |0015: throw v0 │ │ +0a7708: |[0a7708] android.support.v7.internal.widget.ActivityChooserModel.setIntent:(Landroid/content/Intent;)V │ │ +0a7718: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a771c: 1d01 |0002: monitor-enter v1 │ │ +0a771e: 5420 600e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a7722: 3330 0400 |0005: if-ne v0, v3, 0009 // +0004 │ │ +0a7726: 1e01 |0007: monitor-exit v1 │ │ +0a7728: 0e00 |0008: return-void │ │ +0a772a: 5b23 600e |0009: iput-object v3, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mIntent:Landroid/content/Intent; // field@0e60 │ │ +0a772e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0a7730: 5c20 620e |000c: iput-boolean v0, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mReloadActivities:Z // field@0e62 │ │ +0a7734: 7010 bb23 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.ensureConsistentState:()V // method@23bb │ │ +0a773a: 1e01 |0011: monitor-exit v1 │ │ +0a773c: 28f6 |0012: goto 0008 // -000a │ │ +0a773e: 0d00 |0013: move-exception v0 │ │ +0a7740: 1e01 |0014: monitor-exit v1 │ │ +0a7742: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=370 │ │ 0x0003 line=371 │ │ 0x0007 line=372 │ │ @@ -144672,23 +144645,23 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0a7788: |[0a7788] android.support.v7.internal.widget.ActivityChooserModel.setOnChooseActivityListener:(Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener;)V │ │ -0a7798: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ -0a779c: 1d01 |0002: monitor-enter v1 │ │ -0a779e: 5b23 570e |0003: iput-object v3, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivityChoserModelPolicy:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@0e57 │ │ -0a77a2: 1e01 |0005: monitor-exit v1 │ │ -0a77a4: 0e00 |0006: return-void │ │ -0a77a6: 0d00 |0007: move-exception v0 │ │ -0a77a8: 1e01 |0008: monitor-exit v1 │ │ -0a77aa: 2700 |0009: throw v0 │ │ +0a7750: |[0a7750] android.support.v7.internal.widget.ActivityChooserModel.setOnChooseActivityListener:(Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener;)V │ │ +0a7760: 5421 5f0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mInstanceLock:Ljava/lang/Object; // field@0e5f │ │ +0a7764: 1d01 |0002: monitor-enter v1 │ │ +0a7766: 5b23 570e |0003: iput-object v3, v2, Landroid/support/v7/internal/widget/ActivityChooserModel;.mActivityChoserModelPolicy:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@0e57 │ │ +0a776a: 1e01 |0005: monitor-exit v1 │ │ +0a776c: 0e00 |0006: return-void │ │ +0a776e: 0d00 |0007: move-exception v0 │ │ +0a7770: 1e01 |0008: monitor-exit v1 │ │ +0a7772: 2700 |0009: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=501 │ │ 0x0003 line=502 │ │ 0x0005 line=503 │ │ @@ -144697,15 +144670,15 @@ │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ 0x0000 - 0x000a reg=3 listener Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; │ │ │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #650 header: │ │ -class_idx : 1163 │ │ +class_idx : 1170 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 81 │ │ source_file_idx : 752 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ @@ -144732,18 +144705,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a77b8: |[0a77b8] android.support.v7.internal.widget.ActivityChooserView$1.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ -0a77c8: 5b01 650e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView$1;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e65 │ │ -0a77cc: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ -0a77d2: 0e00 |0005: return-void │ │ +0a7780: |[0a7780] android.support.v7.internal.widget.ActivityChooserView$1.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ +0a7790: 5b01 650e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView$1;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e65 │ │ +0a7794: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ +0a779a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ @@ -144753,21 +144726,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a77d4: |[0a77d4] android.support.v7.internal.widget.ActivityChooserView$1.onChanged:()V │ │ -0a77e4: 6f10 be01 0100 |0000: invoke-super {v1}, Landroid/database/DataSetObserver;.onChanged:()V // method@01be │ │ -0a77ea: 5410 650e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$1;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e65 │ │ -0a77ee: 7110 f923 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a77f4: 0c00 |0008: move-result-object v0 │ │ -0a77f6: 6e10 e823 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ -0a77fc: 0e00 |000c: return-void │ │ +0a779c: |[0a779c] android.support.v7.internal.widget.ActivityChooserView$1.onChanged:()V │ │ +0a77ac: 6f10 be01 0100 |0000: invoke-super {v1}, Landroid/database/DataSetObserver;.onChanged:()V // method@01be │ │ +0a77b2: 5410 650e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$1;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e65 │ │ +0a77b6: 7110 f923 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a77bc: 0c00 |0008: move-result-object v0 │ │ +0a77be: 6e10 e823 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ +0a77c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ 0x000c line=130 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$1; │ │ @@ -144777,35 +144750,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a7800: |[0a7800] android.support.v7.internal.widget.ActivityChooserView$1.onInvalidated:()V │ │ -0a7810: 6f10 bf01 0100 |0000: invoke-super {v1}, Landroid/database/DataSetObserver;.onInvalidated:()V // method@01bf │ │ -0a7816: 5410 650e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$1;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e65 │ │ -0a781a: 7110 f923 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a7820: 0c00 |0008: move-result-object v0 │ │ -0a7822: 6e10 e923 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetInvalidated:()V // method@23e9 │ │ -0a7828: 0e00 |000c: return-void │ │ +0a77c8: |[0a77c8] android.support.v7.internal.widget.ActivityChooserView$1.onInvalidated:()V │ │ +0a77d8: 6f10 bf01 0100 |0000: invoke-super {v1}, Landroid/database/DataSetObserver;.onInvalidated:()V // method@01bf │ │ +0a77de: 5410 650e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$1;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e65 │ │ +0a77e2: 7110 f923 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a77e8: 0c00 |0008: move-result-object v0 │ │ +0a77ea: 6e10 e923 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetInvalidated:()V // method@23e9 │ │ +0a77f0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=134 │ │ 0x000c line=135 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$1; │ │ │ │ source_file_idx : 752 (ActivityChooserView.java) │ │ │ │ Class #651 header: │ │ -class_idx : 1164 │ │ +class_idx : 1171 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 752 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #651 annotations: │ │ @@ -144831,18 +144804,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a782c: |[0a782c] android.support.v7.internal.widget.ActivityChooserView$2.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ -0a783c: 5b01 660e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ -0a7840: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a7846: 0e00 |0005: return-void │ │ +0a77f4: |[0a77f4] android.support.v7.internal.widget.ActivityChooserView$2.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ +0a7804: 5b01 660e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ +0a7808: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a780e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ @@ -144852,40 +144825,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0a7848: |[0a7848] android.support.v7.internal.widget.ActivityChooserView$2.onGlobalLayout:()V │ │ -0a7858: 5420 660e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ -0a785c: 6e10 0a24 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ -0a7862: 0a00 |0005: move-result v0 │ │ -0a7864: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -0a7868: 5420 660e |0008: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ -0a786c: 6e10 0b24 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShown:()Z // method@240b │ │ -0a7872: 0a00 |000d: move-result v0 │ │ -0a7874: 3900 0c00 |000e: if-nez v0, 001a // +000c │ │ -0a7878: 5420 660e |0010: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ -0a787c: 7110 fa23 0000 |0012: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/widget/ListPopupWindow; // method@23fa │ │ -0a7882: 0c00 |0015: move-result-object v0 │ │ -0a7884: 6e10 8128 0000 |0016: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ -0a788a: 0e00 |0019: return-void │ │ -0a788c: 5420 660e |001a: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ -0a7890: 7110 fa23 0000 |001c: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/widget/ListPopupWindow; // method@23fa │ │ -0a7896: 0c00 |001f: move-result-object v0 │ │ -0a7898: 6e10 b428 0000 |0020: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0a789e: 5420 660e |0023: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ -0a78a2: 5400 850e |0025: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ -0a78a6: 3800 f2ff |0027: if-eqz v0, 0019 // -000e │ │ -0a78aa: 5420 660e |0029: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ -0a78ae: 5400 850e |002b: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ -0a78b2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0a78b4: 6e20 8210 1000 |002e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.subUiVisibilityChanged:(Z)V // method@1082 │ │ -0a78ba: 28e8 |0031: goto 0019 // -0018 │ │ +0a7810: |[0a7810] android.support.v7.internal.widget.ActivityChooserView$2.onGlobalLayout:()V │ │ +0a7820: 5420 660e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ +0a7824: 6e10 0a24 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ +0a782a: 0a00 |0005: move-result v0 │ │ +0a782c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +0a7830: 5420 660e |0008: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ +0a7834: 6e10 0b24 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShown:()Z // method@240b │ │ +0a783a: 0a00 |000d: move-result v0 │ │ +0a783c: 3900 0c00 |000e: if-nez v0, 001a // +000c │ │ +0a7840: 5420 660e |0010: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ +0a7844: 7110 fa23 0000 |0012: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/widget/ListPopupWindow; // method@23fa │ │ +0a784a: 0c00 |0015: move-result-object v0 │ │ +0a784c: 6e10 8128 0000 |0016: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ +0a7852: 0e00 |0019: return-void │ │ +0a7854: 5420 660e |001a: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ +0a7858: 7110 fa23 0000 |001c: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/widget/ListPopupWindow; // method@23fa │ │ +0a785e: 0c00 |001f: move-result-object v0 │ │ +0a7860: 6e10 b428 0000 |0020: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0a7866: 5420 660e |0023: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ +0a786a: 5400 850e |0025: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ +0a786e: 3800 f2ff |0027: if-eqz v0, 0019 // -000e │ │ +0a7872: 5420 660e |0029: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$2;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e66 │ │ +0a7876: 5400 850e |002b: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ +0a787a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0a787c: 6e20 8210 1000 |002e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.subUiVisibilityChanged:(Z)V // method@1082 │ │ +0a7882: 28e8 |0031: goto 0019 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ 0x0010 line=143 │ │ 0x0019 line=151 │ │ 0x001a line=145 │ │ @@ -144893,15 +144866,15 @@ │ │ 0x0029 line=147 │ │ locals : │ │ 0x0000 - 0x0032 reg=2 this Landroid/support/v7/internal/widget/ActivityChooserView$2; │ │ │ │ source_file_idx : 752 (ActivityChooserView.java) │ │ │ │ Class #652 header: │ │ -class_idx : 1165 │ │ +class_idx : 1172 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 81 │ │ source_file_idx : 752 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ @@ -144928,18 +144901,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a78bc: |[0a78bc] android.support.v7.internal.widget.ActivityChooserView$3.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ -0a78cc: 5b01 670e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView$3;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e67 │ │ -0a78d0: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ -0a78d6: 0e00 |0005: return-void │ │ +0a7884: |[0a7884] android.support.v7.internal.widget.ActivityChooserView$3.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ +0a7894: 5b01 670e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView$3;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e67 │ │ +0a7898: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ +0a789e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ @@ -144949,33 +144922,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a78d8: |[0a78d8] android.support.v7.internal.widget.ActivityChooserView$3.onChanged:()V │ │ -0a78e8: 6f10 be01 0100 |0000: invoke-super {v1}, Landroid/database/DataSetObserver;.onChanged:()V // method@01be │ │ -0a78ee: 5410 670e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$3;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e67 │ │ -0a78f2: 7110 fd23 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$400:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23fd │ │ -0a78f8: 0e00 |0008: return-void │ │ +0a78a0: |[0a78a0] android.support.v7.internal.widget.ActivityChooserView$3.onChanged:()V │ │ +0a78b0: 6f10 be01 0100 |0000: invoke-super {v1}, Landroid/database/DataSetObserver;.onChanged:()V // method@01be │ │ +0a78b6: 5410 670e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$3;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e67 │ │ +0a78ba: 7110 fd23 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$400:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23fd │ │ +0a78c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ 0x0008 line=250 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$3; │ │ │ │ source_file_idx : 752 (ActivityChooserView.java) │ │ │ │ Class #653 header: │ │ -class_idx : 1166 │ │ +class_idx : 1173 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1435 │ │ +superclass_idx : 1443 │ │ source_file_idx : 752 │ │ static_fields_size : 5 │ │ instance_fields_size: 6 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #653 annotations: │ │ @@ -145045,20 +145018,20 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a78fc: |[0a78fc] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ -0a790c: 5b12 720e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7910: 7010 df2d 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ -0a7916: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -0a7918: 5910 6f0e |0006: iput v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ -0a791c: 0e00 |0008: return-void │ │ +0a78c4: |[0a78c4] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ +0a78d4: 5b12 720e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a78d8: 7010 df2d 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ +0a78de: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +0a78e0: 5910 6f0e |0006: iput v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ +0a78e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0005 line=632 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/support/v7/internal/widget/ActivityChooserView; │ │ @@ -145068,17 +145041,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a7920: |[0a7920] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.:(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V │ │ -0a7930: 7020 d923 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23d9 │ │ -0a7936: 0e00 |0003: return-void │ │ +0a78e8: |[0a78e8] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.:(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V │ │ +0a78f8: 7020 d923 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23d9 │ │ +0a78fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/widget/ActivityChooserView$1; │ │ @@ -145089,19 +145062,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a7938: |[0a7938] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getActivityCount:()I │ │ -0a7948: 5410 6d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a794c: 6e10 be23 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivityCount:()I // method@23be │ │ -0a7952: 0a00 |0005: move-result v0 │ │ -0a7954: 0f00 |0006: return v0 │ │ +0a7900: |[0a7900] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getActivityCount:()I │ │ +0a7910: 5410 6d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a7914: 6e10 be23 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivityCount:()I // method@23be │ │ +0a791a: 0a00 |0005: move-result v0 │ │ +0a791c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;) │ │ @@ -145109,33 +145082,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0a7958: |[0a7958] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getCount:()I │ │ -0a7968: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a796a: 5432 6d0e |0001: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a796e: 6e10 be23 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivityCount:()I // method@23be │ │ -0a7974: 0a00 |0006: move-result v0 │ │ -0a7976: 5532 700e |0007: iget-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ -0a797a: 3902 0c00 |0009: if-nez v2, 0015 // +000c │ │ -0a797e: 5432 6d0e |000b: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a7982: 6e10 c023 0200 |000d: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23c0 │ │ -0a7988: 0c02 |0010: move-result-object v2 │ │ -0a798a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -0a798e: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0a7992: 5232 6f0e |0015: iget v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ -0a7996: 7120 0f3c 2000 |0017: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0a799c: 0a01 |001a: move-result v1 │ │ -0a799e: 5532 710e |001b: iget-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowFooterView:Z // field@0e71 │ │ -0a79a2: 3802 0400 |001d: if-eqz v2, 0021 // +0004 │ │ -0a79a6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a79aa: 0f01 |0021: return v1 │ │ +0a7920: |[0a7920] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getCount:()I │ │ +0a7930: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a7932: 5432 6d0e |0001: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a7936: 6e10 be23 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivityCount:()I // method@23be │ │ +0a793c: 0a00 |0006: move-result v0 │ │ +0a793e: 5532 700e |0007: iget-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ +0a7942: 3902 0c00 |0009: if-nez v2, 0015 // +000c │ │ +0a7946: 5432 6d0e |000b: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a794a: 6e10 c023 0200 |000d: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23c0 │ │ +0a7950: 0c02 |0010: move-result-object v2 │ │ +0a7952: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +0a7956: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0a795a: 5232 6f0e |0015: iget v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ +0a795e: 7120 0f3c 2000 |0017: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0a7964: 0a01 |001a: move-result v1 │ │ +0a7966: 5532 710e |001b: iget-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowFooterView:Z // field@0e71 │ │ +0a796a: 3802 0400 |001d: if-eqz v2, 0021 // +0004 │ │ +0a796e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a7972: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0001 line=668 │ │ 0x0007 line=669 │ │ 0x0013 line=670 │ │ 0x0015 line=672 │ │ @@ -145152,17 +145125,17 @@ │ │ type : '()Landroid/support/v7/internal/widget/ActivityChooserModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a79ac: |[0a79ac] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ -0a79bc: 5410 6d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a79c0: 1100 |0002: return-object v0 │ │ +0a7974: |[0a7974] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ +0a7984: 5410 6d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a7988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;) │ │ @@ -145170,19 +145143,19 @@ │ │ type : '()Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a79c4: |[0a79c4] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getDefaultActivity:()Landroid/content/pm/ResolveInfo; │ │ -0a79d4: 5410 6d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a79d8: 6e10 c023 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23c0 │ │ -0a79de: 0c00 |0005: move-result-object v0 │ │ -0a79e0: 1100 |0006: return-object v0 │ │ +0a798c: |[0a798c] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getDefaultActivity:()Landroid/content/pm/ResolveInfo; │ │ +0a799c: 5410 6d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a79a0: 6e10 c023 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23c0 │ │ +0a79a6: 0c00 |0005: move-result-object v0 │ │ +0a79a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;) │ │ @@ -145190,19 +145163,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a79e4: |[0a79e4] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getHistorySize:()I │ │ -0a79f4: 5410 6d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a79f8: 6e10 c223 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getHistorySize:()I // method@23c2 │ │ -0a79fe: 0a00 |0005: move-result v0 │ │ -0a7a00: 0f00 |0006: return v0 │ │ +0a79ac: |[0a79ac] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getHistorySize:()I │ │ +0a79bc: 5410 6d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a79c0: 6e10 c223 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getHistorySize:()I // method@23c2 │ │ +0a79c6: 0a00 |0005: move-result v0 │ │ +0a79c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;) │ │ @@ -145210,35 +145183,35 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0a7a04: |[0a7a04] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getItem:(I)Ljava/lang/Object; │ │ -0a7a14: 6e20 e223 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getItemViewType:(I)I // method@23e2 │ │ -0a7a1a: 0a00 |0003: move-result v0 │ │ -0a7a1c: 2b00 2000 0000 |0004: packed-switch v0, 00000024 // +00000020 │ │ -0a7a22: 2201 2508 |0007: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a7a26: 7010 e83b 0100 |0009: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ -0a7a2c: 2701 |000c: throw v1 │ │ -0a7a2e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0a7a30: 1101 |000e: return-object v1 │ │ -0a7a32: 5521 700e |000f: iget-boolean v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ -0a7a36: 3901 0c00 |0011: if-nez v1, 001d // +000c │ │ -0a7a3a: 5421 6d0e |0013: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a7a3e: 6e10 c023 0100 |0015: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23c0 │ │ -0a7a44: 0c01 |0018: move-result-object v1 │ │ -0a7a46: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ -0a7a4a: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a7a4e: 5421 6d0e |001d: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a7a52: 6e20 bd23 3100 |001f: invoke-virtual {v1, v3}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivity:(I)Landroid/content/pm/ResolveInfo; // method@23bd │ │ -0a7a58: 0c01 |0022: move-result-object v1 │ │ -0a7a5a: 28eb |0023: goto 000e // -0015 │ │ -0a7a5c: 0001 0200 0000 0000 0b00 0000 0900 ... |0024: packed-switch-data (8 units) │ │ +0a79cc: |[0a79cc] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getItem:(I)Ljava/lang/Object; │ │ +0a79dc: 6e20 e223 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getItemViewType:(I)I // method@23e2 │ │ +0a79e2: 0a00 |0003: move-result v0 │ │ +0a79e4: 2b00 2000 0000 |0004: packed-switch v0, 00000024 // +00000020 │ │ +0a79ea: 2201 2d08 |0007: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a79ee: 7010 e83b 0100 |0009: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ +0a79f4: 2701 |000c: throw v1 │ │ +0a79f6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0a79f8: 1101 |000e: return-object v1 │ │ +0a79fa: 5521 700e |000f: iget-boolean v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ +0a79fe: 3901 0c00 |0011: if-nez v1, 001d // +000c │ │ +0a7a02: 5421 6d0e |0013: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a7a06: 6e10 c023 0100 |0015: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23c0 │ │ +0a7a0c: 0c01 |0018: move-result-object v1 │ │ +0a7a0e: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ +0a7a12: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a7a16: 5421 6d0e |001d: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a7a1a: 6e20 bd23 3100 |001f: invoke-virtual {v1, v3}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivity:(I)Landroid/content/pm/ResolveInfo; // method@23bd │ │ +0a7a20: 0c01 |0022: move-result-object v1 │ │ +0a7a22: 28eb |0023: goto 000e // -0015 │ │ +0a7a24: 0001 0200 0000 0000 0b00 0000 0900 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x0004 line=681 │ │ 0x0007 line=690 │ │ 0x000d line=683 │ │ 0x000e line=688 │ │ @@ -145256,17 +145229,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a7a6c: |[0a7a6c] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getItemId:(I)J │ │ -0a7a7c: 8130 |0000: int-to-long v0, v3 │ │ -0a7a7e: 1000 |0001: return-wide v0 │ │ +0a7a34: |[0a7a34] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getItemId:(I)J │ │ +0a7a44: 8130 |0000: int-to-long v0, v3 │ │ +0a7a46: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -145275,25 +145248,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a7a80: |[0a7a80] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getItemViewType:(I)I │ │ -0a7a90: 5510 710e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowFooterView:Z // field@0e71 │ │ -0a7a94: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0a7a98: 6e10 dc23 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getCount:()I // method@23dc │ │ -0a7a9e: 0a00 |0007: move-result v0 │ │ -0a7aa0: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0a7aa4: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ -0a7aa8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0a7aaa: 0f00 |000d: return v0 │ │ -0a7aac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0a7aae: 28fe |000f: goto 000d // -0002 │ │ +0a7a48: |[0a7a48] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getItemViewType:(I)I │ │ +0a7a58: 5510 710e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowFooterView:Z // field@0e71 │ │ +0a7a5c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0a7a60: 6e10 dc23 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getCount:()I // method@23dc │ │ +0a7a66: 0a00 |0007: move-result v0 │ │ +0a7a68: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0a7a6c: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ +0a7a70: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0a7a72: 0f00 |000d: return v0 │ │ +0a7a74: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0a7a76: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x000c line=655 │ │ 0x000d line=657 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ @@ -145304,17 +145277,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a7ab0: |[0a7ab0] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getMaxActivityCount:()I │ │ -0a7ac0: 5210 6f0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ -0a7ac4: 0f00 |0002: return v0 │ │ +0a7a78: |[0a7a78] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getMaxActivityCount:()I │ │ +0a7a88: 5210 6f0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ +0a7a8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ │ │ #9 : (in Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;) │ │ @@ -145322,17 +145295,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a7ac8: |[0a7ac8] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getShowDefaultActivity:()Z │ │ -0a7ad8: 5510 700e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ -0a7adc: 0f00 |0002: return v0 │ │ +0a7a90: |[0a7a90] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getShowDefaultActivity:()Z │ │ +0a7aa0: 5510 700e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ +0a7aa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;) │ │ @@ -145340,93 +145313,93 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -0a7ae0: |[0a7ae0] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0a7af0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0a7af2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0a7af4: 6e20 e223 ba00 |0002: invoke-virtual {v10, v11}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getItemViewType:(I)I // method@23e2 │ │ -0a7afa: 0a03 |0005: move-result v3 │ │ -0a7afc: 2b03 9200 0000 |0006: packed-switch v3, 00000098 // +00000092 │ │ -0a7b02: 2206 2508 |0009: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a7b06: 7010 e83b 0600 |000b: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ -0a7b0c: 2706 |000e: throw v6 │ │ -0a7b0e: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ -0a7b12: 6e10 db2b 0c00 |0011: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@2bdb │ │ -0a7b18: 0a06 |0014: move-result v6 │ │ -0a7b1a: 3296 2c00 |0015: if-eq v6, v9, 0041 // +002c │ │ -0a7b1e: 54a6 720e |0017: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7b22: 6e10 0624 0600 |0019: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0a7b28: 0c06 |001c: move-result-object v6 │ │ -0a7b2a: 7110 5e2b 0600 |001d: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0a7b30: 0c06 |0020: move-result-object v6 │ │ -0a7b32: 6007 600a |0021: sget v7, Landroid/support/v7/appcompat/R$layout;.abc_activity_chooser_view_list_item:I // field@0a60 │ │ -0a7b36: 6e40 612b 768d |0023: invoke-virtual {v6, v7, v13, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0a7b3c: 0c0c |0026: move-result-object v12 │ │ -0a7b3e: 6e20 452c 9c00 |0027: invoke-virtual {v12, v9}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ -0a7b44: 6006 510a |002a: sget v6, Landroid/support/v7/appcompat/R$id;.title:I // field@0a51 │ │ -0a7b48: 6e20 ce2b 6c00 |002c: invoke-virtual {v12, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0a7b4e: 0c05 |002f: move-result-object v5 │ │ -0a7b50: 1f05 c305 |0030: check-cast v5, Landroid/widget/TextView; // type@05c3 │ │ -0a7b54: 54a6 720e |0032: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7b58: 6e10 0624 0600 |0034: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0a7b5e: 0c06 |0037: move-result-object v6 │ │ -0a7b60: 6007 750a |0038: sget v7, Landroid/support/v7/appcompat/R$string;.abc_activity_chooser_view_see_all:I // field@0a75 │ │ -0a7b64: 6e20 0301 7600 |003a: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0a7b6a: 0c06 |003d: move-result-object v6 │ │ -0a7b6c: 6e20 fe2e 6500 |003e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0a7b72: 07c1 |0041: move-object v1, v12 │ │ -0a7b74: 1101 |0042: return-object v1 │ │ -0a7b76: 380c 0a00 |0043: if-eqz v12, 004d // +000a │ │ -0a7b7a: 6e10 db2b 0c00 |0045: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@2bdb │ │ -0a7b80: 0a06 |0048: move-result v6 │ │ -0a7b82: 6007 380a |0049: sget v7, Landroid/support/v7/appcompat/R$id;.list_item:I // field@0a38 │ │ -0a7b86: 3276 1200 |004b: if-eq v6, v7, 005d // +0012 │ │ -0a7b8a: 54a6 720e |004d: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7b8e: 6e10 0624 0600 |004f: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0a7b94: 0c06 |0052: move-result-object v6 │ │ -0a7b96: 7110 5e2b 0600 |0053: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0a7b9c: 0c06 |0056: move-result-object v6 │ │ -0a7b9e: 6007 600a |0057: sget v7, Landroid/support/v7/appcompat/R$layout;.abc_activity_chooser_view_list_item:I // field@0a60 │ │ -0a7ba2: 6e40 612b 768d |0059: invoke-virtual {v6, v7, v13, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0a7ba8: 0c0c |005c: move-result-object v12 │ │ -0a7baa: 54a6 720e |005d: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7bae: 6e10 0624 0600 |005f: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0a7bb4: 0c06 |0062: move-result-object v6 │ │ -0a7bb6: 6e10 0001 0600 |0063: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -0a7bbc: 0c04 |0066: move-result-object v4 │ │ -0a7bbe: 6006 340a |0067: sget v6, Landroid/support/v7/appcompat/R$id;.icon:I // field@0a34 │ │ -0a7bc2: 6e20 ce2b 6c00 |0069: invoke-virtual {v12, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0a7bc8: 0c02 |006c: move-result-object v2 │ │ -0a7bca: 1f02 a905 |006d: check-cast v2, Landroid/widget/ImageView; // type@05a9 │ │ -0a7bce: 6e20 e023 ba00 |006f: invoke-virtual {v10, v11}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getItem:(I)Ljava/lang/Object; // method@23e0 │ │ -0a7bd4: 0c00 |0072: move-result-object v0 │ │ -0a7bd6: 1f00 4400 |0073: check-cast v0, Landroid/content/pm/ResolveInfo; // type@0044 │ │ -0a7bda: 6e20 6101 4000 |0075: invoke-virtual {v0, v4}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ -0a7be0: 0c06 |0078: move-result-object v6 │ │ -0a7be2: 6e20 392e 6200 |0079: invoke-virtual {v2, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0a7be8: 6006 510a |007c: sget v6, Landroid/support/v7/appcompat/R$id;.title:I // field@0a51 │ │ -0a7bec: 6e20 ce2b 6c00 |007e: invoke-virtual {v12, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0a7bf2: 0c05 |0081: move-result-object v5 │ │ -0a7bf4: 1f05 c305 |0082: check-cast v5, Landroid/widget/TextView; // type@05c3 │ │ -0a7bf8: 6e20 6201 4000 |0084: invoke-virtual {v0, v4}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ -0a7bfe: 0c06 |0087: move-result-object v6 │ │ -0a7c00: 6e20 fe2e 6500 |0088: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0a7c06: 55a6 700e |008b: iget-boolean v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ -0a7c0a: 3806 0800 |008d: if-eqz v6, 0095 // +0008 │ │ -0a7c0e: 390b 0600 |008f: if-nez v11, 0095 // +0006 │ │ -0a7c12: 55a6 6e0e |0091: iget-boolean v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mHighlightDefaultActivity:Z // field@0e6e │ │ -0a7c16: 3806 0200 |0093: if-eqz v6, 0095 // +0002 │ │ -0a7c1a: 07c1 |0095: move-object v1, v12 │ │ -0a7c1c: 28ac |0096: goto 0042 // -0054 │ │ -0a7c1e: 0000 |0097: nop // spacer │ │ -0a7c20: 0001 0200 0000 0000 3d00 0000 0900 ... |0098: packed-switch-data (8 units) │ │ +0a7aa8: |[0a7aa8] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0a7ab8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0a7aba: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0a7abc: 6e20 e223 ba00 |0002: invoke-virtual {v10, v11}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getItemViewType:(I)I // method@23e2 │ │ +0a7ac2: 0a03 |0005: move-result v3 │ │ +0a7ac4: 2b03 9200 0000 |0006: packed-switch v3, 00000098 // +00000092 │ │ +0a7aca: 2206 2d08 |0009: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a7ace: 7010 e83b 0600 |000b: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ +0a7ad4: 2706 |000e: throw v6 │ │ +0a7ad6: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ +0a7ada: 6e10 db2b 0c00 |0011: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@2bdb │ │ +0a7ae0: 0a06 |0014: move-result v6 │ │ +0a7ae2: 3296 2c00 |0015: if-eq v6, v9, 0041 // +002c │ │ +0a7ae6: 54a6 720e |0017: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7aea: 6e10 0624 0600 |0019: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0a7af0: 0c06 |001c: move-result-object v6 │ │ +0a7af2: 7110 5e2b 0600 |001d: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0a7af8: 0c06 |0020: move-result-object v6 │ │ +0a7afa: 6007 600a |0021: sget v7, Landroid/support/v7/appcompat/R$layout;.abc_activity_chooser_view_list_item:I // field@0a60 │ │ +0a7afe: 6e40 612b 768d |0023: invoke-virtual {v6, v7, v13, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0a7b04: 0c0c |0026: move-result-object v12 │ │ +0a7b06: 6e20 452c 9c00 |0027: invoke-virtual {v12, v9}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ +0a7b0c: 6006 510a |002a: sget v6, Landroid/support/v7/appcompat/R$id;.title:I // field@0a51 │ │ +0a7b10: 6e20 ce2b 6c00 |002c: invoke-virtual {v12, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0a7b16: 0c05 |002f: move-result-object v5 │ │ +0a7b18: 1f05 cb05 |0030: check-cast v5, Landroid/widget/TextView; // type@05cb │ │ +0a7b1c: 54a6 720e |0032: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7b20: 6e10 0624 0600 |0034: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0a7b26: 0c06 |0037: move-result-object v6 │ │ +0a7b28: 6007 750a |0038: sget v7, Landroid/support/v7/appcompat/R$string;.abc_activity_chooser_view_see_all:I // field@0a75 │ │ +0a7b2c: 6e20 0301 7600 |003a: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0a7b32: 0c06 |003d: move-result-object v6 │ │ +0a7b34: 6e20 fe2e 6500 |003e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0a7b3a: 07c1 |0041: move-object v1, v12 │ │ +0a7b3c: 1101 |0042: return-object v1 │ │ +0a7b3e: 380c 0a00 |0043: if-eqz v12, 004d // +000a │ │ +0a7b42: 6e10 db2b 0c00 |0045: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@2bdb │ │ +0a7b48: 0a06 |0048: move-result v6 │ │ +0a7b4a: 6007 380a |0049: sget v7, Landroid/support/v7/appcompat/R$id;.list_item:I // field@0a38 │ │ +0a7b4e: 3276 1200 |004b: if-eq v6, v7, 005d // +0012 │ │ +0a7b52: 54a6 720e |004d: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7b56: 6e10 0624 0600 |004f: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0a7b5c: 0c06 |0052: move-result-object v6 │ │ +0a7b5e: 7110 5e2b 0600 |0053: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0a7b64: 0c06 |0056: move-result-object v6 │ │ +0a7b66: 6007 600a |0057: sget v7, Landroid/support/v7/appcompat/R$layout;.abc_activity_chooser_view_list_item:I // field@0a60 │ │ +0a7b6a: 6e40 612b 768d |0059: invoke-virtual {v6, v7, v13, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0a7b70: 0c0c |005c: move-result-object v12 │ │ +0a7b72: 54a6 720e |005d: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7b76: 6e10 0624 0600 |005f: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0a7b7c: 0c06 |0062: move-result-object v6 │ │ +0a7b7e: 6e10 0001 0600 |0063: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +0a7b84: 0c04 |0066: move-result-object v4 │ │ +0a7b86: 6006 340a |0067: sget v6, Landroid/support/v7/appcompat/R$id;.icon:I // field@0a34 │ │ +0a7b8a: 6e20 ce2b 6c00 |0069: invoke-virtual {v12, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0a7b90: 0c02 |006c: move-result-object v2 │ │ +0a7b92: 1f02 b105 |006d: check-cast v2, Landroid/widget/ImageView; // type@05b1 │ │ +0a7b96: 6e20 e023 ba00 |006f: invoke-virtual {v10, v11}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getItem:(I)Ljava/lang/Object; // method@23e0 │ │ +0a7b9c: 0c00 |0072: move-result-object v0 │ │ +0a7b9e: 1f00 4400 |0073: check-cast v0, Landroid/content/pm/ResolveInfo; // type@0044 │ │ +0a7ba2: 6e20 6101 4000 |0075: invoke-virtual {v0, v4}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ +0a7ba8: 0c06 |0078: move-result-object v6 │ │ +0a7baa: 6e20 392e 6200 |0079: invoke-virtual {v2, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0a7bb0: 6006 510a |007c: sget v6, Landroid/support/v7/appcompat/R$id;.title:I // field@0a51 │ │ +0a7bb4: 6e20 ce2b 6c00 |007e: invoke-virtual {v12, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0a7bba: 0c05 |0081: move-result-object v5 │ │ +0a7bbc: 1f05 cb05 |0082: check-cast v5, Landroid/widget/TextView; // type@05cb │ │ +0a7bc0: 6e20 6201 4000 |0084: invoke-virtual {v0, v4}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ +0a7bc6: 0c06 |0087: move-result-object v6 │ │ +0a7bc8: 6e20 fe2e 6500 |0088: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0a7bce: 55a6 700e |008b: iget-boolean v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ +0a7bd2: 3806 0800 |008d: if-eqz v6, 0095 // +0008 │ │ +0a7bd6: 390b 0600 |008f: if-nez v11, 0095 // +0006 │ │ +0a7bda: 55a6 6e0e |0091: iget-boolean v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mHighlightDefaultActivity:Z // field@0e6e │ │ +0a7bde: 3806 0200 |0093: if-eqz v6, 0095 // +0002 │ │ +0a7be2: 07c1 |0095: move-object v1, v12 │ │ +0a7be4: 28ac |0096: goto 0042 // -0054 │ │ +0a7be6: 0000 |0097: nop // spacer │ │ +0a7be8: 0001 0200 0000 0000 3d00 0000 0900 ... |0098: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=699 │ │ 0x0006 line=700 │ │ 0x0009 line=732 │ │ 0x000f line=702 │ │ 0x0017 line=703 │ │ @@ -145465,17 +145438,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a7c30: |[0a7c30] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getViewTypeCount:()I │ │ -0a7c40: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0a7c42: 0f00 |0001: return v0 │ │ +0a7bf8: |[0a7bf8] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.getViewTypeCount:()I │ │ +0a7c08: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0a7c0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ │ │ #12 : (in Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;) │ │ @@ -145483,41 +145456,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0a7c44: |[0a7c44] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.measureContentWidth:()I │ │ -0a7c54: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0a7c56: 5295 6f0e |0001: iget v5, v9, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ -0a7c5a: 1407 ffff ff7f |0003: const v7, #float nan // #7fffffff │ │ -0a7c60: 5997 6f0e |0006: iput v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ -0a7c64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0a7c66: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0a7c68: 7120 bd2b 8800 |000a: invoke-static {v8, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0a7c6e: 0a06 |000d: move-result v6 │ │ -0a7c70: 7120 bd2b 8800 |000e: invoke-static {v8, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0a7c76: 0a02 |0011: move-result v2 │ │ -0a7c78: 6e10 dc23 0900 |0012: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getCount:()I // method@23dc │ │ -0a7c7e: 0a01 |0015: move-result v1 │ │ -0a7c80: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0a7c82: 3513 1500 |0017: if-ge v3, v1, 002c // +0015 │ │ -0a7c86: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0a7c88: 6e40 e523 3974 |001a: invoke-virtual {v9, v3, v4, v7}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@23e5 │ │ -0a7c8e: 0c04 |001d: move-result-object v4 │ │ -0a7c90: 6e30 1f2c 6402 |001e: invoke-virtual {v4, v6, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0a7c96: 6e10 e82b 0400 |0021: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0a7c9c: 0a07 |0024: move-result v7 │ │ -0a7c9e: 7120 0c3c 7000 |0025: invoke-static {v0, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0a7ca4: 0a00 |0028: move-result v0 │ │ -0a7ca6: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a7caa: 28ec |002b: goto 0017 // -0014 │ │ -0a7cac: 5995 6f0e |002c: iput v5, v9, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ -0a7cb0: 0f00 |002e: return v0 │ │ +0a7c0c: |[0a7c0c] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.measureContentWidth:()I │ │ +0a7c1c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0a7c1e: 5295 6f0e |0001: iget v5, v9, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ +0a7c22: 1407 ffff ff7f |0003: const v7, #float nan // #7fffffff │ │ +0a7c28: 5997 6f0e |0006: iput v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ +0a7c2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0a7c2e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0a7c30: 7120 bd2b 8800 |000a: invoke-static {v8, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0a7c36: 0a06 |000d: move-result v6 │ │ +0a7c38: 7120 bd2b 8800 |000e: invoke-static {v8, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0a7c3e: 0a02 |0011: move-result v2 │ │ +0a7c40: 6e10 dc23 0900 |0012: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getCount:()I // method@23dc │ │ +0a7c46: 0a01 |0015: move-result v1 │ │ +0a7c48: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0a7c4a: 3513 1500 |0017: if-ge v3, v1, 002c // +0015 │ │ +0a7c4e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0a7c50: 6e40 e523 3974 |001a: invoke-virtual {v9, v3, v4, v7}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@23e5 │ │ +0a7c56: 0c04 |001d: move-result-object v4 │ │ +0a7c58: 6e30 1f2c 6402 |001e: invoke-virtual {v4, v6, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0a7c5e: 6e10 e82b 0400 |0021: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0a7c64: 0a07 |0024: move-result v7 │ │ +0a7c66: 7120 0c3c 7000 |0025: invoke-static {v0, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0a7c6c: 0a00 |0028: move-result v0 │ │ +0a7c6e: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a7c72: 28ec |002b: goto 0017 // -0014 │ │ +0a7c74: 5995 6f0e |002c: iput v5, v9, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ +0a7c78: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=739 │ │ 0x0003 line=740 │ │ 0x0008 line=742 │ │ 0x0009 line=743 │ │ 0x000a line=745 │ │ @@ -145545,41 +145518,41 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0a7cb4: |[0a7cb4] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.setDataModel:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V │ │ -0a7cc4: 5421 720e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7cc8: 7110 f923 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a7cce: 0c01 |0005: move-result-object v1 │ │ -0a7cd0: 6e10 dd23 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0a7cd6: 0c00 |0009: move-result-object v0 │ │ -0a7cd8: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ -0a7cdc: 5421 720e |000c: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7ce0: 6e10 0b24 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShown:()Z // method@240b │ │ -0a7ce6: 0a01 |0011: move-result v1 │ │ -0a7ce8: 3801 0b00 |0012: if-eqz v1, 001d // +000b │ │ -0a7cec: 5421 720e |0014: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7cf0: 7110 fc23 0100 |0016: invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$1100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; // method@23fc │ │ -0a7cf6: 0c01 |0019: move-result-object v1 │ │ -0a7cf8: 6e20 d123 1000 |001a: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.unregisterObserver:(Ljava/lang/Object;)V // method@23d1 │ │ -0a7cfe: 5b23 6d0e |001d: iput-object v3, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ -0a7d02: 3803 1300 |001f: if-eqz v3, 0032 // +0013 │ │ -0a7d06: 5421 720e |0021: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7d0a: 6e10 0b24 0100 |0023: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShown:()Z // method@240b │ │ -0a7d10: 0a01 |0026: move-result v1 │ │ -0a7d12: 3801 0b00 |0027: if-eqz v1, 0032 // +000b │ │ -0a7d16: 5421 720e |0029: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ -0a7d1a: 7110 fc23 0100 |002b: invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$1100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; // method@23fc │ │ -0a7d20: 0c01 |002e: move-result-object v1 │ │ -0a7d22: 6e20 ca23 1300 |002f: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.registerObserver:(Ljava/lang/Object;)V // method@23ca │ │ -0a7d28: 6e10 e823 0200 |0032: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ -0a7d2e: 0e00 |0035: return-void │ │ +0a7c7c: |[0a7c7c] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.setDataModel:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V │ │ +0a7c8c: 5421 720e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7c90: 7110 f923 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a7c96: 0c01 |0005: move-result-object v1 │ │ +0a7c98: 6e10 dd23 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0a7c9e: 0c00 |0009: move-result-object v0 │ │ +0a7ca0: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ +0a7ca4: 5421 720e |000c: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7ca8: 6e10 0b24 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShown:()Z // method@240b │ │ +0a7cae: 0a01 |0011: move-result v1 │ │ +0a7cb0: 3801 0b00 |0012: if-eqz v1, 001d // +000b │ │ +0a7cb4: 5421 720e |0014: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7cb8: 7110 fc23 0100 |0016: invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$1100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; // method@23fc │ │ +0a7cbe: 0c01 |0019: move-result-object v1 │ │ +0a7cc0: 6e20 d123 1000 |001a: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.unregisterObserver:(Ljava/lang/Object;)V // method@23d1 │ │ +0a7cc6: 5b23 6d0e |001d: iput-object v3, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mDataModel:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e6d │ │ +0a7cca: 3803 1300 |001f: if-eqz v3, 0032 // +0013 │ │ +0a7cce: 5421 720e |0021: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7cd2: 6e10 0b24 0100 |0023: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShown:()Z // method@240b │ │ +0a7cd8: 0a01 |0026: move-result v1 │ │ +0a7cda: 3801 0b00 |0027: if-eqz v1, 0032 // +000b │ │ +0a7cde: 5421 720e |0029: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e72 │ │ +0a7ce2: 7110 fc23 0100 |002b: invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$1100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; // method@23fc │ │ +0a7ce8: 0c01 |002e: move-result-object v1 │ │ +0a7cea: 6e20 ca23 1300 |002f: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.registerObserver:(Ljava/lang/Object;)V // method@23ca │ │ +0a7cf0: 6e10 e823 0200 |0032: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ +0a7cf6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x000a line=642 │ │ 0x0014 line=643 │ │ 0x001d line=645 │ │ 0x001f line=646 │ │ @@ -145596,20 +145569,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a7d30: |[0a7d30] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.setMaxActivityCount:(I)V │ │ -0a7d40: 5210 6f0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ -0a7d44: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0a7d48: 5912 6f0e |0004: iput v2, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ -0a7d4c: 6e10 e823 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ -0a7d52: 0e00 |0009: return-void │ │ +0a7cf8: |[0a7cf8] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.setMaxActivityCount:(I)V │ │ +0a7d08: 5210 6f0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ +0a7d0c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0a7d10: 5912 6f0e |0004: iput v2, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mMaxActivityCount:I // field@0e6f │ │ +0a7d14: 6e10 e823 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ +0a7d1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x0004 line=762 │ │ 0x0006 line=763 │ │ 0x0009 line=765 │ │ locals : │ │ @@ -145621,23 +145594,23 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a7d54: |[0a7d54] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.setShowDefaultActivity:(ZZ)V │ │ -0a7d64: 5510 700e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ -0a7d68: 3320 0600 |0002: if-ne v0, v2, 0008 // +0006 │ │ -0a7d6c: 5510 6e0e |0004: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mHighlightDefaultActivity:Z // field@0e6e │ │ -0a7d70: 3230 0900 |0006: if-eq v0, v3, 000f // +0009 │ │ -0a7d74: 5c12 700e |0008: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ -0a7d78: 5c13 6e0e |000a: iput-boolean v3, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mHighlightDefaultActivity:Z // field@0e6e │ │ -0a7d7c: 6e10 e823 0100 |000c: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ -0a7d82: 0e00 |000f: return-void │ │ +0a7d1c: |[0a7d1c] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.setShowDefaultActivity:(ZZ)V │ │ +0a7d2c: 5510 700e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ +0a7d30: 3320 0600 |0002: if-ne v0, v2, 0008 // +0006 │ │ +0a7d34: 5510 6e0e |0004: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mHighlightDefaultActivity:Z // field@0e6e │ │ +0a7d38: 3230 0900 |0006: if-eq v0, v3, 000f // +0009 │ │ +0a7d3c: 5c12 700e |0008: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowDefaultActivity:Z // field@0e70 │ │ +0a7d40: 5c13 6e0e |000a: iput-boolean v3, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mHighlightDefaultActivity:Z // field@0e6e │ │ +0a7d44: 6e10 e823 0100 |000c: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ +0a7d4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x0008 line=798 │ │ 0x000a line=799 │ │ 0x000c line=800 │ │ 0x000f line=802 │ │ @@ -145651,36 +145624,36 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a7d84: |[0a7d84] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.setShowFooterView:(Z)V │ │ -0a7d94: 5510 710e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowFooterView:Z // field@0e71 │ │ -0a7d98: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0a7d9c: 5c12 710e |0004: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowFooterView:Z // field@0e71 │ │ -0a7da0: 6e10 e823 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ -0a7da6: 0e00 |0009: return-void │ │ +0a7d4c: |[0a7d4c] android.support.v7.internal.widget.ActivityChooserView$ActivityChooserViewAdapter.setShowFooterView:(Z)V │ │ +0a7d5c: 5510 710e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowFooterView:Z // field@0e71 │ │ +0a7d60: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0a7d64: 5c12 710e |0004: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.mShowFooterView:Z // field@0e71 │ │ +0a7d68: 6e10 e823 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.notifyDataSetChanged:()V // method@23e8 │ │ +0a7d6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0004 line=773 │ │ 0x0006 line=774 │ │ 0x0009 line=776 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ 0x0000 - 0x000a reg=2 showFooterView Z │ │ │ │ source_file_idx : 752 (ActivityChooserView.java) │ │ │ │ Class #654 header: │ │ -class_idx : 1167 │ │ +class_idx : 1174 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 752 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #654 annotations: │ │ @@ -145711,18 +145684,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a7da8: |[0a7da8] android.support.v7.internal.widget.ActivityChooserView$Callbacks.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ -0a7db8: 5b01 730e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7dbc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a7dc2: 0e00 |0005: return-void │ │ +0a7d70: |[0a7d70] android.support.v7.internal.widget.ActivityChooserView$Callbacks.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ +0a7d80: 5b01 730e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7d84: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a7d8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ @@ -145731,17 +145704,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a7dc4: |[0a7dc4] android.support.v7.internal.widget.ActivityChooserView$Callbacks.:(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V │ │ -0a7dd4: 7020 ef23 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23ef │ │ -0a7dda: 0e00 |0003: return-void │ │ +0a7d8c: |[0a7d8c] android.support.v7.internal.widget.ActivityChooserView$Callbacks.:(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V │ │ +0a7d9c: 7020 ef23 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23ef │ │ +0a7da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/widget/ActivityChooserView$1; │ │ @@ -145751,24 +145724,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0a7ddc: |[0a7ddc] android.support.v7.internal.widget.ActivityChooserView$Callbacks.notifyOnDismissListener:()V │ │ -0a7dec: 5410 730e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7df0: 7110 fb23 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$1000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; // method@23fb │ │ -0a7df6: 0c00 |0005: move-result-object v0 │ │ -0a7df8: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0a7dfc: 5410 730e |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7e00: 7110 fb23 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$1000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; // method@23fb │ │ -0a7e06: 0c00 |000d: move-result-object v0 │ │ -0a7e08: 7210 882e 0000 |000e: invoke-interface {v0}, Landroid/widget/PopupWindow$OnDismissListener;.onDismiss:()V // method@2e88 │ │ -0a7e0e: 0e00 |0011: return-void │ │ +0a7da4: |[0a7da4] android.support.v7.internal.widget.ActivityChooserView$Callbacks.notifyOnDismissListener:()V │ │ +0a7db4: 5410 730e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7db8: 7110 fb23 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$1000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; // method@23fb │ │ +0a7dbe: 0c00 |0005: move-result-object v0 │ │ +0a7dc0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0a7dc4: 5410 730e |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7dc8: 7110 fb23 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$1000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; // method@23fb │ │ +0a7dce: 0c00 |000d: move-result-object v0 │ │ +0a7dd0: 7210 882e 0000 |000e: invoke-interface {v0}, Landroid/widget/PopupWindow$OnDismissListener;.onDismiss:()V // method@2e88 │ │ +0a7dd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ 0x0008 line=610 │ │ 0x0011 line=612 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; │ │ @@ -145779,64 +145752,64 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0a7e10: |[0a7e10] android.support.v7.internal.widget.ActivityChooserView$Callbacks.onClick:(Landroid/view/View;)V │ │ -0a7e20: 5453 730e |0000: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7e24: 7110 0124 0300 |0002: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$700:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; // method@2401 │ │ -0a7e2a: 0c03 |0005: move-result-object v3 │ │ -0a7e2c: 3336 3e00 |0006: if-ne v6, v3, 0044 // +003e │ │ -0a7e30: 5453 730e |0008: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7e34: 6e10 0424 0300 |000a: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ -0a7e3a: 5453 730e |000d: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7e3e: 7110 f923 0300 |000f: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a7e44: 0c03 |0012: move-result-object v3 │ │ -0a7e46: 6e10 de23 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23de │ │ -0a7e4c: 0c00 |0016: move-result-object v0 │ │ -0a7e4e: 5453 730e |0017: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7e52: 7110 f923 0300 |0019: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a7e58: 0c03 |001c: move-result-object v3 │ │ -0a7e5a: 6e10 dd23 0300 |001d: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0a7e60: 0c03 |0020: move-result-object v3 │ │ -0a7e62: 6e20 bf23 0300 |0021: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivityIndex:(Landroid/content/pm/ResolveInfo;)I // method@23bf │ │ -0a7e68: 0a01 |0024: move-result v1 │ │ -0a7e6a: 5453 730e |0025: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7e6e: 7110 f923 0300 |0027: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a7e74: 0c03 |002a: move-result-object v3 │ │ -0a7e76: 6e10 dd23 0300 |002b: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0a7e7c: 0c03 |002e: move-result-object v3 │ │ -0a7e7e: 6e20 ba23 1300 |002f: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.chooseActivity:(I)Landroid/content/Intent; // method@23ba │ │ -0a7e84: 0c02 |0032: move-result-object v2 │ │ -0a7e86: 3802 1000 |0033: if-eqz v2, 0043 // +0010 │ │ -0a7e8a: 1503 0800 |0035: const/high16 v3, #int 524288 // #8 │ │ -0a7e8e: 6e20 1e01 3200 |0037: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0a7e94: 5453 730e |003a: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7e98: 6e10 0624 0300 |003c: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0a7e9e: 0c03 |003f: move-result-object v3 │ │ -0a7ea0: 6e20 1201 2300 |0040: invoke-virtual {v3, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0a7ea6: 0e00 |0043: return-void │ │ -0a7ea8: 5453 730e |0044: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7eac: 7110 0224 0300 |0046: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$800:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; // method@2402 │ │ -0a7eb2: 0c03 |0049: move-result-object v3 │ │ -0a7eb4: 3336 1400 |004a: if-ne v6, v3, 005e // +0014 │ │ -0a7eb8: 5453 730e |004c: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7ebc: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -0a7ebe: 7120 0024 4300 |004f: invoke-static {v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$602:(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z // method@2400 │ │ -0a7ec4: 5453 730e |0052: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7ec8: 5454 730e |0054: iget-object v4, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7ecc: 7110 0324 0400 |0056: invoke-static {v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$900:(Landroid/support/v7/internal/widget/ActivityChooserView;)I // method@2403 │ │ -0a7ed2: 0a04 |0059: move-result v4 │ │ -0a7ed4: 7120 fe23 4300 |005a: invoke-static {v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$500:(Landroid/support/v7/internal/widget/ActivityChooserView;I)V // method@23fe │ │ -0a7eda: 28e6 |005d: goto 0043 // -001a │ │ -0a7edc: 2203 2508 |005e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a7ee0: 7010 e83b 0300 |0060: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ -0a7ee6: 2703 |0063: throw v3 │ │ +0a7dd8: |[0a7dd8] android.support.v7.internal.widget.ActivityChooserView$Callbacks.onClick:(Landroid/view/View;)V │ │ +0a7de8: 5453 730e |0000: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7dec: 7110 0124 0300 |0002: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$700:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; // method@2401 │ │ +0a7df2: 0c03 |0005: move-result-object v3 │ │ +0a7df4: 3336 3e00 |0006: if-ne v6, v3, 0044 // +003e │ │ +0a7df8: 5453 730e |0008: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7dfc: 6e10 0424 0300 |000a: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ +0a7e02: 5453 730e |000d: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7e06: 7110 f923 0300 |000f: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a7e0c: 0c03 |0012: move-result-object v3 │ │ +0a7e0e: 6e10 de23 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23de │ │ +0a7e14: 0c00 |0016: move-result-object v0 │ │ +0a7e16: 5453 730e |0017: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7e1a: 7110 f923 0300 |0019: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a7e20: 0c03 |001c: move-result-object v3 │ │ +0a7e22: 6e10 dd23 0300 |001d: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0a7e28: 0c03 |0020: move-result-object v3 │ │ +0a7e2a: 6e20 bf23 0300 |0021: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivityIndex:(Landroid/content/pm/ResolveInfo;)I // method@23bf │ │ +0a7e30: 0a01 |0024: move-result v1 │ │ +0a7e32: 5453 730e |0025: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7e36: 7110 f923 0300 |0027: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a7e3c: 0c03 |002a: move-result-object v3 │ │ +0a7e3e: 6e10 dd23 0300 |002b: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0a7e44: 0c03 |002e: move-result-object v3 │ │ +0a7e46: 6e20 ba23 1300 |002f: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.chooseActivity:(I)Landroid/content/Intent; // method@23ba │ │ +0a7e4c: 0c02 |0032: move-result-object v2 │ │ +0a7e4e: 3802 1000 |0033: if-eqz v2, 0043 // +0010 │ │ +0a7e52: 1503 0800 |0035: const/high16 v3, #int 524288 // #8 │ │ +0a7e56: 6e20 1e01 3200 |0037: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0a7e5c: 5453 730e |003a: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7e60: 6e10 0624 0300 |003c: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0a7e66: 0c03 |003f: move-result-object v3 │ │ +0a7e68: 6e20 1201 2300 |0040: invoke-virtual {v3, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0a7e6e: 0e00 |0043: return-void │ │ +0a7e70: 5453 730e |0044: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7e74: 7110 0224 0300 |0046: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$800:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; // method@2402 │ │ +0a7e7a: 0c03 |0049: move-result-object v3 │ │ +0a7e7c: 3336 1400 |004a: if-ne v6, v3, 005e // +0014 │ │ +0a7e80: 5453 730e |004c: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7e84: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +0a7e86: 7120 0024 4300 |004f: invoke-static {v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$602:(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z // method@2400 │ │ +0a7e8c: 5453 730e |0052: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7e90: 5454 730e |0054: iget-object v4, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7e94: 7110 0324 0400 |0056: invoke-static {v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$900:(Landroid/support/v7/internal/widget/ActivityChooserView;)I // method@2403 │ │ +0a7e9a: 0a04 |0059: move-result v4 │ │ +0a7e9c: 7120 fe23 4300 |005a: invoke-static {v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$500:(Landroid/support/v7/internal/widget/ActivityChooserView;I)V // method@23fe │ │ +0a7ea2: 28e6 |005d: goto 0043 // -001a │ │ +0a7ea4: 2203 2d08 |005e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a7ea8: 7010 e83b 0300 |0060: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ +0a7eae: 2703 |0063: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0008 line=570 │ │ 0x000d line=571 │ │ 0x0017 line=572 │ │ 0x0025 line=573 │ │ @@ -145860,24 +145833,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a7ee8: |[0a7ee8] android.support.v7.internal.widget.ActivityChooserView$Callbacks.onDismiss:()V │ │ -0a7ef8: 7010 f123 0200 |0000: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.notifyOnDismissListener:()V // method@23f1 │ │ -0a7efe: 5420 730e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7f02: 5400 850e |0005: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ -0a7f06: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -0a7f0a: 5420 730e |0009: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7f0e: 5400 850e |000b: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ -0a7f12: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0a7f14: 6e20 8210 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.subUiVisibilityChanged:(Z)V // method@1082 │ │ -0a7f1a: 0e00 |0011: return-void │ │ +0a7eb0: |[0a7eb0] android.support.v7.internal.widget.ActivityChooserView$Callbacks.onDismiss:()V │ │ +0a7ec0: 7010 f123 0200 |0000: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.notifyOnDismissListener:()V // method@23f1 │ │ +0a7ec6: 5420 730e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7eca: 5400 850e |0005: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ +0a7ece: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +0a7ed2: 5420 730e |0009: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7ed6: 5400 850e |000b: iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ +0a7eda: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0a7edc: 6e20 8210 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.subUiVisibilityChanged:(Z)V // method@1082 │ │ +0a7ee2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0003 line=603 │ │ 0x0009 line=604 │ │ 0x0011 line=606 │ │ locals : │ │ @@ -145888,67 +145861,67 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -0a7f1c: |[0a7f1c] android.support.v7.internal.widget.ActivityChooserView$Callbacks.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0a7f2c: 6e10 d82d 0600 |0000: invoke-virtual {v6}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2dd8 │ │ -0a7f32: 0c00 |0003: move-result-object v0 │ │ -0a7f34: 1f00 8e04 |0004: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // type@048e │ │ -0a7f38: 6e20 e223 8000 |0006: invoke-virtual {v0, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getItemViewType:(I)I // method@23e2 │ │ -0a7f3e: 0a01 |0009: move-result v1 │ │ -0a7f40: 2b01 5e00 0000 |000a: packed-switch v1, 00000068 // +0000005e │ │ -0a7f46: 2203 2508 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a7f4a: 7010 e83b 0300 |000f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ -0a7f50: 2703 |0012: throw v3 │ │ -0a7f52: 5453 730e |0013: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7f56: 1404 ffff ff7f |0015: const v4, #float nan // #7fffffff │ │ -0a7f5c: 7120 fe23 4300 |0018: invoke-static {v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$500:(Landroid/support/v7/internal/widget/ActivityChooserView;I)V // method@23fe │ │ -0a7f62: 0e00 |001b: return-void │ │ -0a7f64: 5453 730e |001c: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7f68: 6e10 0424 0300 |001e: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ -0a7f6e: 5453 730e |0021: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7f72: 7110 ff23 0300 |0023: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$600:(Landroid/support/v7/internal/widget/ActivityChooserView;)Z // method@23ff │ │ -0a7f78: 0a03 |0026: move-result v3 │ │ -0a7f7a: 3803 1200 |0027: if-eqz v3, 0039 // +0012 │ │ -0a7f7e: 3d08 f2ff |0029: if-lez v8, 001b // -000e │ │ -0a7f82: 5453 730e |002b: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7f86: 7110 f923 0300 |002d: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a7f8c: 0c03 |0030: move-result-object v3 │ │ -0a7f8e: 6e10 dd23 0300 |0031: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0a7f94: 0c03 |0034: move-result-object v3 │ │ -0a7f96: 6e20 cc23 8300 |0035: invoke-virtual {v3, v8}, Landroid/support/v7/internal/widget/ActivityChooserModel;.setDefaultActivity:(I)V // method@23cc │ │ -0a7f9c: 28e3 |0038: goto 001b // -001d │ │ -0a7f9e: 5453 730e |0039: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7fa2: 7110 f923 0300 |003b: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a7fa8: 0c03 |003e: move-result-object v3 │ │ -0a7faa: 6e10 e423 0300 |003f: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getShowDefaultActivity:()Z // method@23e4 │ │ -0a7fb0: 0a03 |0042: move-result v3 │ │ -0a7fb2: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ -0a7fb6: 5453 730e |0045: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7fba: 7110 f923 0300 |0047: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a7fc0: 0c03 |004a: move-result-object v3 │ │ -0a7fc2: 6e10 dd23 0300 |004b: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0a7fc8: 0c03 |004e: move-result-object v3 │ │ -0a7fca: 6e20 ba23 8300 |004f: invoke-virtual {v3, v8}, Landroid/support/v7/internal/widget/ActivityChooserModel;.chooseActivity:(I)Landroid/content/Intent; // method@23ba │ │ -0a7fd0: 0c02 |0052: move-result-object v2 │ │ -0a7fd2: 3802 c8ff |0053: if-eqz v2, 001b // -0038 │ │ -0a7fd6: 1503 0800 |0055: const/high16 v3, #int 524288 // #8 │ │ -0a7fda: 6e20 1e01 3200 |0057: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0a7fe0: 5453 730e |005a: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a7fe4: 6e10 0624 0300 |005c: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0a7fea: 0c03 |005f: move-result-object v3 │ │ -0a7fec: 6e20 1201 2300 |0060: invoke-virtual {v3, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0a7ff2: 28b8 |0063: goto 001b // -0048 │ │ -0a7ff4: d808 0801 |0064: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0a7ff8: 28df |0066: goto 0045 // -0021 │ │ -0a7ffa: 0000 |0067: nop // spacer │ │ -0a7ffc: 0001 0200 0000 0000 1200 0000 0900 ... |0068: packed-switch-data (8 units) │ │ +0a7ee4: |[0a7ee4] android.support.v7.internal.widget.ActivityChooserView$Callbacks.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0a7ef4: 6e10 d82d 0600 |0000: invoke-virtual {v6}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2dd8 │ │ +0a7efa: 0c00 |0003: move-result-object v0 │ │ +0a7efc: 1f00 9504 |0004: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // type@0495 │ │ +0a7f00: 6e20 e223 8000 |0006: invoke-virtual {v0, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getItemViewType:(I)I // method@23e2 │ │ +0a7f06: 0a01 |0009: move-result v1 │ │ +0a7f08: 2b01 5e00 0000 |000a: packed-switch v1, 00000068 // +0000005e │ │ +0a7f0e: 2203 2d08 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a7f12: 7010 e83b 0300 |000f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ +0a7f18: 2703 |0012: throw v3 │ │ +0a7f1a: 5453 730e |0013: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7f1e: 1404 ffff ff7f |0015: const v4, #float nan // #7fffffff │ │ +0a7f24: 7120 fe23 4300 |0018: invoke-static {v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$500:(Landroid/support/v7/internal/widget/ActivityChooserView;I)V // method@23fe │ │ +0a7f2a: 0e00 |001b: return-void │ │ +0a7f2c: 5453 730e |001c: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7f30: 6e10 0424 0300 |001e: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ +0a7f36: 5453 730e |0021: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7f3a: 7110 ff23 0300 |0023: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$600:(Landroid/support/v7/internal/widget/ActivityChooserView;)Z // method@23ff │ │ +0a7f40: 0a03 |0026: move-result v3 │ │ +0a7f42: 3803 1200 |0027: if-eqz v3, 0039 // +0012 │ │ +0a7f46: 3d08 f2ff |0029: if-lez v8, 001b // -000e │ │ +0a7f4a: 5453 730e |002b: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7f4e: 7110 f923 0300 |002d: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a7f54: 0c03 |0030: move-result-object v3 │ │ +0a7f56: 6e10 dd23 0300 |0031: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0a7f5c: 0c03 |0034: move-result-object v3 │ │ +0a7f5e: 6e20 cc23 8300 |0035: invoke-virtual {v3, v8}, Landroid/support/v7/internal/widget/ActivityChooserModel;.setDefaultActivity:(I)V // method@23cc │ │ +0a7f64: 28e3 |0038: goto 001b // -001d │ │ +0a7f66: 5453 730e |0039: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7f6a: 7110 f923 0300 |003b: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a7f70: 0c03 |003e: move-result-object v3 │ │ +0a7f72: 6e10 e423 0300 |003f: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getShowDefaultActivity:()Z // method@23e4 │ │ +0a7f78: 0a03 |0042: move-result v3 │ │ +0a7f7a: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ +0a7f7e: 5453 730e |0045: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7f82: 7110 f923 0300 |0047: invoke-static {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a7f88: 0c03 |004a: move-result-object v3 │ │ +0a7f8a: 6e10 dd23 0300 |004b: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0a7f90: 0c03 |004e: move-result-object v3 │ │ +0a7f92: 6e20 ba23 8300 |004f: invoke-virtual {v3, v8}, Landroid/support/v7/internal/widget/ActivityChooserModel;.chooseActivity:(I)Landroid/content/Intent; // method@23ba │ │ +0a7f98: 0c02 |0052: move-result-object v2 │ │ +0a7f9a: 3802 c8ff |0053: if-eqz v2, 001b // -0038 │ │ +0a7f9e: 1503 0800 |0055: const/high16 v3, #int 524288 // #8 │ │ +0a7fa2: 6e20 1e01 3200 |0057: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0a7fa8: 5453 730e |005a: iget-object v3, v5, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7fac: 6e10 0624 0300 |005c: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0a7fb2: 0c03 |005f: move-result-object v3 │ │ +0a7fb4: 6e20 1201 2300 |0060: invoke-virtual {v3, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0a7fba: 28b8 |0063: goto 001b // -0048 │ │ +0a7fbc: d808 0801 |0064: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0a7fc0: 28df |0066: goto 0045 // -0021 │ │ +0a7fc2: 0000 |0067: nop // spacer │ │ +0a7fc4: 0001 0200 0000 0000 1200 0000 0900 ... |0068: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0006 line=539 │ │ 0x000a line=540 │ │ 0x000d line=563 │ │ 0x0013 line=542 │ │ @@ -145980,37 +145953,37 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0a800c: |[0a800c] android.support.v7.internal.widget.ActivityChooserView$Callbacks.onLongClick:(Landroid/view/View;)Z │ │ -0a801c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0a801e: 5430 730e |0001: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a8022: 7110 0124 0000 |0003: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$700:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; // method@2401 │ │ -0a8028: 0c00 |0006: move-result-object v0 │ │ -0a802a: 3304 1f00 |0007: if-ne v4, v0, 0026 // +001f │ │ -0a802e: 5430 730e |0009: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a8032: 7110 f923 0000 |000b: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ -0a8038: 0c00 |000e: move-result-object v0 │ │ -0a803a: 6e10 dc23 0000 |000f: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getCount:()I // method@23dc │ │ -0a8040: 0a00 |0012: move-result v0 │ │ -0a8042: 3d00 1200 |0013: if-lez v0, 0025 // +0012 │ │ -0a8046: 5430 730e |0015: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a804a: 7120 0024 2000 |0017: invoke-static {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$602:(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z // method@2400 │ │ -0a8050: 5430 730e |001a: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a8054: 5431 730e |001c: iget-object v1, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ -0a8058: 7110 0324 0100 |001e: invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$900:(Landroid/support/v7/internal/widget/ActivityChooserView;)I // method@2403 │ │ -0a805e: 0a01 |0021: move-result v1 │ │ -0a8060: 7120 fe23 1000 |0022: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$500:(Landroid/support/v7/internal/widget/ActivityChooserView;I)V // method@23fe │ │ -0a8066: 0f02 |0025: return v2 │ │ -0a8068: 2200 2508 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0a806c: 7010 e83b 0000 |0028: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ -0a8072: 2700 |002b: throw v0 │ │ +0a7fd4: |[0a7fd4] android.support.v7.internal.widget.ActivityChooserView$Callbacks.onLongClick:(Landroid/view/View;)Z │ │ +0a7fe4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0a7fe6: 5430 730e |0001: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7fea: 7110 0124 0000 |0003: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$700:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; // method@2401 │ │ +0a7ff0: 0c00 |0006: move-result-object v0 │ │ +0a7ff2: 3304 1f00 |0007: if-ne v4, v0, 0026 // +001f │ │ +0a7ff6: 5430 730e |0009: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a7ffa: 7110 f923 0000 |000b: invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // method@23f9 │ │ +0a8000: 0c00 |000e: move-result-object v0 │ │ +0a8002: 6e10 dc23 0000 |000f: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getCount:()I // method@23dc │ │ +0a8008: 0a00 |0012: move-result v0 │ │ +0a800a: 3d00 1200 |0013: if-lez v0, 0025 // +0012 │ │ +0a800e: 5430 730e |0015: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a8012: 7120 0024 2000 |0017: invoke-static {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$602:(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z // method@2400 │ │ +0a8018: 5430 730e |001a: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a801c: 5431 730e |001c: iget-object v1, v3, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.this$0:Landroid/support/v7/internal/widget/ActivityChooserView; // field@0e73 │ │ +0a8020: 7110 0324 0100 |001e: invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$900:(Landroid/support/v7/internal/widget/ActivityChooserView;)I // method@2403 │ │ +0a8026: 0a01 |0021: move-result v1 │ │ +0a8028: 7120 fe23 1000 |0022: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.access$500:(Landroid/support/v7/internal/widget/ActivityChooserView;I)V // method@23fe │ │ +0a802e: 0f02 |0025: return v2 │ │ +0a8030: 2200 2d08 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0a8034: 7010 e83b 0000 |0028: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ +0a803a: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=589 │ │ 0x0009 line=590 │ │ 0x0015 line=591 │ │ 0x001a line=592 │ │ 0x0025 line=597 │ │ @@ -146018,17 +145991,17 @@ │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; │ │ 0x0000 - 0x002c reg=4 view Landroid/view/View; │ │ │ │ source_file_idx : 752 (ActivityChooserView.java) │ │ │ │ Class #655 header: │ │ -class_idx : 1169 │ │ +class_idx : 1176 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #655 annotations: │ │ @@ -146044,17 +146017,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #656 header: │ │ -class_idx : 1170 │ │ +class_idx : 1177 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #656 annotations: │ │ @@ -146084,42 +146057,42 @@ │ │ access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ #0 : (in Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo;) │ │ name : '' │ │ type : '(Landroid/view/View;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a8074: |[0a8074] android.support.v7.internal.widget.AdapterViewCompat$AdapterContextMenuInfo.:(Landroid/view/View;IJ)V │ │ -0a8084: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a808a: 5b12 880e |0003: iput-object v2, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo;.targetView:Landroid/view/View; // field@0e88 │ │ -0a808e: 5913 870e |0005: iput v3, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo;.position:I // field@0e87 │ │ -0a8092: 5a14 860e |0007: iput-wide v4, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo;.id:J // field@0e86 │ │ -0a8096: 0e00 |0009: return-void │ │ +0a803c: |[0a803c] android.support.v7.internal.widget.AdapterViewCompat$AdapterContextMenuInfo.:(Landroid/view/View;IJ)V │ │ +0a804c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a8052: 5b01 880e |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo;.targetView:Landroid/view/View; // field@0e88 │ │ +0a8056: 5902 870e |0005: iput v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo;.position:I // field@0e87 │ │ +0a805a: 5a03 860e |0007: iput-wide v3, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo;.id:J // field@0e86 │ │ +0a805e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0003 line=416 │ │ 0x0005 line=417 │ │ 0x0007 line=418 │ │ 0x0009 line=419 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo; │ │ - 0x0000 - 0x000a reg=2 targetView Landroid/view/View; │ │ - 0x0000 - 0x000a reg=3 position I │ │ - 0x0000 - 0x000a reg=4 id J │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo; │ │ + 0x0000 - 0x000a reg=1 targetView Landroid/view/View; │ │ + 0x0000 - 0x000a reg=2 position I │ │ + 0x0000 - 0x000a reg=3 id J │ │ │ │ Virtual methods - │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #657 header: │ │ -class_idx : 1171 │ │ +class_idx : 1178 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 81 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ @@ -146150,20 +146123,20 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a8098: |[0a8098] android.support.v7.internal.widget.AdapterViewCompat$AdapterDataSetObserver.:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V │ │ -0a80a8: 5b12 8a0e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a80ac: 7010 bd01 0100 |0002: invoke-direct {v1}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ -0a80b2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0a80b4: 5b10 890e |0006: iput-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ -0a80b8: 0e00 |0008: return-void │ │ +0a8060: |[0a8060] android.support.v7.internal.widget.AdapterViewCompat$AdapterDataSetObserver.:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V │ │ +0a8070: 5b12 8a0e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a8074: 7010 bd01 0100 |0002: invoke-direct {v1}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ +0a807a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0a807c: 5b10 890e |0006: iput-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ +0a8080: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ 0x0005 line=800 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver; Landroid/support/v7/internal/widget/AdapterViewCompat.AdapterDataSetObserver; │ │ @@ -146175,18 +146148,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0a80bc: |[0a80bc] android.support.v7.internal.widget.AdapterViewCompat$AdapterDataSetObserver.clearSavedState:()V │ │ -0a80cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a80ce: 5b10 890e |0001: iput-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ -0a80d2: 0e00 |0003: return-void │ │ +0a8084: |[0a8084] android.support.v7.internal.widget.AdapterViewCompat$AdapterDataSetObserver.clearSavedState:()V │ │ +0a8094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a8096: 5b10 890e |0001: iput-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ +0a809a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0003 line=846 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver; │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver; Landroid/support/v7/internal/widget/AdapterViewCompat.AdapterDataSetObserver; │ │ @@ -146196,56 +146169,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0a80d4: |[0a80d4] android.support.v7.internal.widget.AdapterViewCompat$AdapterDataSetObserver.onChanged:()V │ │ -0a80e4: 5420 8a0e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a80e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0a80ea: 5c01 960e |0003: iput-boolean v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDataChanged:Z // field@0e96 │ │ -0a80ee: 5420 8a0e |0005: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a80f2: 5421 8a0e |0007: iget-object v1, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a80f6: 5211 9c0e |0009: iget v1, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a80fa: 5901 a10e |000b: iput v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldItemCount:I // field@0ea1 │ │ -0a80fe: 5420 8a0e |000d: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a8102: 5421 8a0e |000f: iget-object v1, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a8106: 6e10 3e24 0100 |0011: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a810c: 0c01 |0014: move-result-object v1 │ │ -0a810e: 7210 d22d 0100 |0015: invoke-interface {v1}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ -0a8114: 0a01 |0018: move-result v1 │ │ -0a8116: 5901 9c0e |0019: iput v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a811a: 5420 8a0e |001b: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a811e: 6e10 3e24 0000 |001d: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8124: 0c00 |0020: move-result-object v0 │ │ -0a8126: 7210 d52d 0000 |0021: invoke-interface {v0}, Landroid/widget/Adapter;.hasStableIds:()Z // method@2dd5 │ │ -0a812c: 0a00 |0024: move-result v0 │ │ -0a812e: 3800 2700 |0025: if-eqz v0, 004c // +0027 │ │ -0a8132: 5420 890e |0027: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ -0a8136: 3800 2300 |0029: if-eqz v0, 004c // +0023 │ │ -0a813a: 5420 8a0e |002b: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a813e: 5200 a10e |002d: iget v0, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldItemCount:I // field@0ea1 │ │ -0a8142: 3900 1d00 |002f: if-nez v0, 004c // +001d │ │ -0a8146: 5420 8a0e |0031: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a814a: 5200 9c0e |0033: iget v0, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a814e: 3d00 1700 |0035: if-lez v0, 004c // +0017 │ │ -0a8152: 5420 8a0e |0037: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a8156: 5421 890e |0039: iget-object v1, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ -0a815a: 7120 2d24 1000 |003b: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.access$000:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/os/Parcelable;)V // method@242d │ │ -0a8160: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0a8162: 5b20 890e |003f: iput-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ -0a8166: 5420 8a0e |0041: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a816a: 6e10 3524 0000 |0043: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.checkFocus:()V // method@2435 │ │ -0a8170: 5420 8a0e |0046: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a8174: 6e10 6624 0000 |0048: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.requestLayout:()V // method@2466 │ │ -0a817a: 0e00 |004b: return-void │ │ -0a817c: 5420 8a0e |004c: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a8180: 6e10 6124 0000 |004e: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.rememberSyncState:()V // method@2461 │ │ -0a8186: 28f0 |0051: goto 0041 // -0010 │ │ +0a809c: |[0a809c] android.support.v7.internal.widget.AdapterViewCompat$AdapterDataSetObserver.onChanged:()V │ │ +0a80ac: 5420 8a0e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a80b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0a80b2: 5c01 960e |0003: iput-boolean v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDataChanged:Z // field@0e96 │ │ +0a80b6: 5420 8a0e |0005: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a80ba: 5421 8a0e |0007: iget-object v1, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a80be: 5211 9c0e |0009: iget v1, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a80c2: 5901 a10e |000b: iput v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldItemCount:I // field@0ea1 │ │ +0a80c6: 5420 8a0e |000d: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a80ca: 5421 8a0e |000f: iget-object v1, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a80ce: 6e10 3e24 0100 |0011: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a80d4: 0c01 |0014: move-result-object v1 │ │ +0a80d6: 7210 d22d 0100 |0015: invoke-interface {v1}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ +0a80dc: 0a01 |0018: move-result v1 │ │ +0a80de: 5901 9c0e |0019: iput v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a80e2: 5420 8a0e |001b: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a80e6: 6e10 3e24 0000 |001d: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a80ec: 0c00 |0020: move-result-object v0 │ │ +0a80ee: 7210 d52d 0000 |0021: invoke-interface {v0}, Landroid/widget/Adapter;.hasStableIds:()Z // method@2dd5 │ │ +0a80f4: 0a00 |0024: move-result v0 │ │ +0a80f6: 3800 2700 |0025: if-eqz v0, 004c // +0027 │ │ +0a80fa: 5420 890e |0027: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ +0a80fe: 3800 2300 |0029: if-eqz v0, 004c // +0023 │ │ +0a8102: 5420 8a0e |002b: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a8106: 5200 a10e |002d: iget v0, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldItemCount:I // field@0ea1 │ │ +0a810a: 3900 1d00 |002f: if-nez v0, 004c // +001d │ │ +0a810e: 5420 8a0e |0031: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a8112: 5200 9c0e |0033: iget v0, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a8116: 3d00 1700 |0035: if-lez v0, 004c // +0017 │ │ +0a811a: 5420 8a0e |0037: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a811e: 5421 890e |0039: iget-object v1, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ +0a8122: 7120 2d24 1000 |003b: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.access$000:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/os/Parcelable;)V // method@242d │ │ +0a8128: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0a812a: 5b20 890e |003f: iput-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ +0a812e: 5420 8a0e |0041: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a8132: 6e10 3524 0000 |0043: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.checkFocus:()V // method@2435 │ │ +0a8138: 5420 8a0e |0046: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a813c: 6e10 6624 0000 |0048: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.requestLayout:()V // method@2466 │ │ +0a8142: 0e00 |004b: return-void │ │ +0a8144: 5420 8a0e |004c: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a8148: 6e10 6124 0000 |004e: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.rememberSyncState:()V // method@2461 │ │ +0a814e: 28f0 |0051: goto 0041 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ 0x0005 line=805 │ │ 0x000d line=806 │ │ 0x001b line=810 │ │ 0x0037 line=812 │ │ @@ -146263,52 +146236,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 72 16-bit code units │ │ -0a8188: |[0a8188] android.support.v7.internal.widget.AdapterViewCompat$AdapterDataSetObserver.onInvalidated:()V │ │ -0a8198: 1904 0080 |0000: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -0a819c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0a819e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -0a81a0: 5460 8a0e |0004: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0a81a6: 5c01 960e |0007: iput-boolean v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDataChanged:Z // field@0e96 │ │ -0a81aa: 5460 8a0e |0009: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81ae: 6e10 3e24 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a81b4: 0c00 |000e: move-result-object v0 │ │ -0a81b6: 7210 d52d 0000 |000f: invoke-interface {v0}, Landroid/widget/Adapter;.hasStableIds:()Z // method@2dd5 │ │ -0a81bc: 0a00 |0012: move-result v0 │ │ -0a81be: 3800 0a00 |0013: if-eqz v0, 001d // +000a │ │ -0a81c2: 5460 8a0e |0015: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81c6: 7110 2e24 0000 |0017: invoke-static {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.access$100:(Landroid/support/v7/internal/widget/AdapterViewCompat;)Landroid/os/Parcelable; // method@242e │ │ -0a81cc: 0c00 |001a: move-result-object v0 │ │ -0a81ce: 5b60 890e |001b: iput-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ -0a81d2: 5460 8a0e |001d: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81d6: 5461 8a0e |001f: iget-object v1, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81da: 5211 9c0e |0021: iget v1, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a81de: 5901 a10e |0023: iput v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldItemCount:I // field@0ea1 │ │ -0a81e2: 5460 8a0e |0025: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81e6: 5903 9c0e |0027: iput v3, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a81ea: 5460 8a0e |0029: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81ee: 5902 a70e |002b: iput v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a81f2: 5460 8a0e |002d: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81f6: 5a04 a80e |002f: iput-wide v4, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ -0a81fa: 5460 8a0e |0031: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a81fe: 5902 9f0e |0033: iput v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ -0a8202: 5460 8a0e |0035: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a8206: 5a04 a00e |0037: iput-wide v4, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a820a: 5460 8a0e |0039: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a820e: 5c03 9e0e |003b: iput-boolean v3, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a8212: 5460 8a0e |003d: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a8216: 6e10 3524 0000 |003f: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.checkFocus:()V // method@2435 │ │ -0a821c: 5460 8a0e |0042: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ -0a8220: 6e10 6624 0000 |0044: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.requestLayout:()V // method@2466 │ │ -0a8226: 0e00 |0047: return-void │ │ +0a8150: |[0a8150] android.support.v7.internal.widget.AdapterViewCompat$AdapterDataSetObserver.onInvalidated:()V │ │ +0a8160: 1904 0080 |0000: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +0a8164: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0a8166: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +0a8168: 5460 8a0e |0004: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a816c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0a816e: 5c01 960e |0007: iput-boolean v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDataChanged:Z // field@0e96 │ │ +0a8172: 5460 8a0e |0009: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a8176: 6e10 3e24 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a817c: 0c00 |000e: move-result-object v0 │ │ +0a817e: 7210 d52d 0000 |000f: invoke-interface {v0}, Landroid/widget/Adapter;.hasStableIds:()Z // method@2dd5 │ │ +0a8184: 0a00 |0012: move-result v0 │ │ +0a8186: 3800 0a00 |0013: if-eqz v0, 001d // +000a │ │ +0a818a: 5460 8a0e |0015: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a818e: 7110 2e24 0000 |0017: invoke-static {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.access$100:(Landroid/support/v7/internal/widget/AdapterViewCompat;)Landroid/os/Parcelable; // method@242e │ │ +0a8194: 0c00 |001a: move-result-object v0 │ │ +0a8196: 5b60 890e |001b: iput-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.mInstanceState:Landroid/os/Parcelable; // field@0e89 │ │ +0a819a: 5460 8a0e |001d: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a819e: 5461 8a0e |001f: iget-object v1, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81a2: 5211 9c0e |0021: iget v1, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a81a6: 5901 a10e |0023: iput v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldItemCount:I // field@0ea1 │ │ +0a81aa: 5460 8a0e |0025: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81ae: 5903 9c0e |0027: iput v3, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a81b2: 5460 8a0e |0029: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81b6: 5902 a70e |002b: iput v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a81ba: 5460 8a0e |002d: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81be: 5a04 a80e |002f: iput-wide v4, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ +0a81c2: 5460 8a0e |0031: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81c6: 5902 9f0e |0033: iput v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ +0a81ca: 5460 8a0e |0035: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81ce: 5a04 a00e |0037: iput-wide v4, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a81d2: 5460 8a0e |0039: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81d6: 5c03 9e0e |003b: iput-boolean v3, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a81da: 5460 8a0e |003d: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81de: 6e10 3524 0000 |003f: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.checkFocus:()V // method@2435 │ │ +0a81e4: 5460 8a0e |0042: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8a │ │ +0a81e8: 6e10 6624 0000 |0044: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.requestLayout:()V // method@2466 │ │ +0a81ee: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=823 │ │ 0x0009 line=825 │ │ 0x0015 line=828 │ │ 0x001d line=832 │ │ 0x0025 line=833 │ │ @@ -146323,17 +146296,17 @@ │ │ locals : │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver; │ │ 0x0000 - 0x0048 reg=6 this Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver; Landroid/support/v7/internal/widget/AdapterViewCompat.AdapterDataSetObserver; │ │ │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #658 header: │ │ -class_idx : 1172 │ │ +class_idx : 1179 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #658 annotations: │ │ @@ -146357,17 +146330,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #659 header: │ │ -class_idx : 1173 │ │ +class_idx : 1180 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #659 annotations: │ │ @@ -146399,19 +146372,19 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a8228: |[0a8228] android.support.v7.internal.widget.AdapterViewCompat$OnItemClickListenerWrapper.:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V │ │ -0a8238: 5b01 8c0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8c │ │ -0a823c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a8242: 5b02 8b0e |0005: iput-object v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper;.mWrappedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0e8b │ │ -0a8246: 0e00 |0007: return-void │ │ +0a81f0: |[0a81f0] android.support.v7.internal.widget.AdapterViewCompat$OnItemClickListenerWrapper.:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V │ │ +0a8200: 5b01 8c0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8c │ │ +0a8204: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a820a: 5b02 8b0e |0005: iput-object v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper;.mWrappedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0e8b │ │ +0a820e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x0007 line=269 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper; │ │ @@ -146425,22 +146398,22 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0a8248: |[0a8248] android.support.v7.internal.widget.AdapterViewCompat$OnItemClickListenerWrapper.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0a8258: 5460 8b0e |0000: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper;.mWrappedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0e8b │ │ -0a825c: 5461 8c0e |0002: iget-object v1, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8c │ │ -0a8260: 0782 |0004: move-object v2, v8 │ │ -0a8262: 0193 |0005: move v3, v9 │ │ -0a8264: 04a4 |0006: move-wide v4, v10 │ │ -0a8266: 7806 2124 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;.onItemClick:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V // method@2421 │ │ -0a826c: 0e00 |000a: return-void │ │ +0a8210: |[0a8210] android.support.v7.internal.widget.AdapterViewCompat$OnItemClickListenerWrapper.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0a8220: 5460 8b0e |0000: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper;.mWrappedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0e8b │ │ +0a8224: 5461 8c0e |0002: iget-object v1, v6, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8c │ │ +0a8228: 0782 |0004: move-object v2, v8 │ │ +0a822a: 0193 |0005: move v3, v9 │ │ +0a822c: 04a4 |0006: move-wide v4, v10 │ │ +0a822e: 7806 2124 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;.onItemClick:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V // method@2421 │ │ +0a8234: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000a line=274 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListenerWrapper; │ │ 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ @@ -146449,17 +146422,17 @@ │ │ 0x0000 - 0x000b reg=8 view Landroid/view/View; │ │ 0x0000 - 0x000b reg=9 position I │ │ 0x0000 - 0x000b reg=10 id J │ │ │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #660 header: │ │ -class_idx : 1174 │ │ +class_idx : 1181 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #660 annotations: │ │ @@ -146483,17 +146456,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #661 header: │ │ -class_idx : 1175 │ │ +class_idx : 1182 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #661 annotations: │ │ @@ -146525,17 +146498,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #662 header: │ │ -class_idx : 1176 │ │ +class_idx : 1183 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #662 annotations: │ │ @@ -146561,18 +146534,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a8270: |[0a8270] android.support.v7.internal.widget.AdapterViewCompat$SelectionNotifier.:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V │ │ -0a8280: 5b01 8d0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ -0a8284: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a828a: 0e00 |0005: return-void │ │ +0a8238: |[0a8238] android.support.v7.internal.widget.AdapterViewCompat$SelectionNotifier.:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V │ │ +0a8248: 5b01 8d0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ +0a824c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a8252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; Landroid/support/v7/internal/widget/AdapterViewCompat.SelectionNotifier; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ @@ -146582,17 +146555,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/support/v7/internal/widget/AdapterViewCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a828c: |[0a828c] android.support.v7.internal.widget.AdapterViewCompat$SelectionNotifier.:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/support/v7/internal/widget/AdapterViewCompat$1;)V │ │ -0a829c: 7020 2724 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V // method@2427 │ │ -0a82a2: 0e00 |0003: return-void │ │ +0a8254: |[0a8254] android.support.v7.internal.widget.AdapterViewCompat$SelectionNotifier.:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/support/v7/internal/widget/AdapterViewCompat$1;)V │ │ +0a8264: 7020 2724 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V // method@2427 │ │ +0a826a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; Landroid/support/v7/internal/widget/AdapterViewCompat.SelectionNotifier; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ @@ -146604,45 +146577,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0a82a4: |[0a82a4] android.support.v7.internal.widget.AdapterViewCompat$SelectionNotifier.run:()V │ │ -0a82b4: 5410 8d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ -0a82b8: 5500 960e |0002: iget-boolean v0, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDataChanged:Z // field@0e96 │ │ -0a82bc: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -0a82c0: 5410 8d0e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ -0a82c4: 6e10 3e24 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a82ca: 0c00 |000b: move-result-object v0 │ │ -0a82cc: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -0a82d0: 5410 8d0e |000e: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ -0a82d4: 6e20 6024 1000 |0010: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.post:(Ljava/lang/Runnable;)Z // method@2460 │ │ -0a82da: 0e00 |0013: return-void │ │ -0a82dc: 5410 8d0e |0014: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ -0a82e0: 7110 2f24 0000 |0016: invoke-static {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.access$200:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V // method@242f │ │ -0a82e6: 28fa |0019: goto 0013 // -0006 │ │ +0a826c: |[0a826c] android.support.v7.internal.widget.AdapterViewCompat$SelectionNotifier.run:()V │ │ +0a827c: 5410 8d0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ +0a8280: 5500 960e |0002: iget-boolean v0, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDataChanged:Z // field@0e96 │ │ +0a8284: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +0a8288: 5410 8d0e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ +0a828c: 6e10 3e24 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a8292: 0c00 |000b: move-result-object v0 │ │ +0a8294: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +0a8298: 5410 8d0e |000e: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ +0a829c: 6e20 6024 1000 |0010: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.post:(Ljava/lang/Runnable;)Z // method@2460 │ │ +0a82a2: 0e00 |0013: return-void │ │ +0a82a4: 5410 8d0e |0014: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.this$0:Landroid/support/v7/internal/widget/AdapterViewCompat; // field@0e8d │ │ +0a82a8: 7110 2f24 0000 |0016: invoke-static {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.access$200:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V // method@242f │ │ +0a82ae: 28fa |0019: goto 0013 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=857 │ │ 0x0006 line=861 │ │ 0x000e line=862 │ │ 0x0013 line=867 │ │ 0x0014 line=865 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; │ │ 0x0000 - 0x001a reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; Landroid/support/v7/internal/widget/AdapterViewCompat.SelectionNotifier; │ │ │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #663 header: │ │ -class_idx : 1177 │ │ +class_idx : 1184 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1391 │ │ +superclass_idx : 1399 │ │ source_file_idx : 772 │ │ static_fields_size : 7 │ │ instance_fields_size: 26 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 48 │ │ │ │ Class #663 annotations: │ │ @@ -146825,31 +146798,31 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0a82e8: |[0a82e8] android.support.v7.internal.widget.AdapterViewCompat.:(Landroid/content/Context;)V │ │ -0a82f8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0a82fa: 1902 0080 |0001: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -0a82fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a8300: 7020 812c 5400 |0004: invoke-direct {v4, v5}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@2c81 │ │ -0a8306: 5940 9a0e |0007: iput v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a830a: 5a42 ae0e |0009: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ -0a830e: 5c40 9e0e |000b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a8312: 5c40 9b0e |000d: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mInLayout:Z // field@0e9b │ │ -0a8316: 5941 9f0e |000f: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ -0a831a: 5a42 a00e |0011: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a831e: 5941 a70e |0013: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a8322: 5a42 a80e |0015: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ -0a8326: 5941 a20e |0017: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ -0a832a: 5a42 a30e |0019: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ -0a832e: 5c40 950e |001b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mBlockLayoutRequests:Z // field@0e95 │ │ -0a8332: 0e00 |001d: return-void │ │ +0a82b0: |[0a82b0] android.support.v7.internal.widget.AdapterViewCompat.:(Landroid/content/Context;)V │ │ +0a82c0: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0a82c2: 1901 0080 |0001: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +0a82c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a82c8: 7020 812c 5400 |0004: invoke-direct {v4, v5}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@2c81 │ │ +0a82ce: 5940 9a0e |0007: iput v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a82d2: 5a41 ae0e |0009: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ +0a82d6: 5c40 9e0e |000b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a82da: 5c40 9b0e |000d: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mInLayout:Z // field@0e9b │ │ +0a82de: 5943 9f0e |000f: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ +0a82e2: 5a41 a00e |0011: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a82e6: 5943 a70e |0013: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a82ea: 5a41 a80e |0015: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ +0a82ee: 5943 a20e |0017: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ +0a82f2: 5a41 a30e |0019: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ +0a82f6: 5c40 950e |001b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mBlockLayoutRequests:Z // field@0e95 │ │ +0a82fa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=230 │ │ 0x0007 line=69 │ │ 0x0009 line=86 │ │ 0x000b line=96 │ │ 0x000d line=128 │ │ @@ -146871,31 +146844,31 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0a8334: |[0a8334] android.support.v7.internal.widget.AdapterViewCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0a8344: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0a8346: 1902 0080 |0001: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -0a834a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a834c: 7030 822c 5406 |0004: invoke-direct {v4, v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ -0a8352: 5940 9a0e |0007: iput v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a8356: 5a42 ae0e |0009: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ -0a835a: 5c40 9e0e |000b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a835e: 5c40 9b0e |000d: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mInLayout:Z // field@0e9b │ │ -0a8362: 5941 9f0e |000f: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ -0a8366: 5a42 a00e |0011: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a836a: 5941 a70e |0013: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a836e: 5a42 a80e |0015: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ -0a8372: 5941 a20e |0017: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ -0a8376: 5a42 a30e |0019: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ -0a837a: 5c40 950e |001b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mBlockLayoutRequests:Z // field@0e95 │ │ -0a837e: 0e00 |001d: return-void │ │ +0a82fc: |[0a82fc] android.support.v7.internal.widget.AdapterViewCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0a830c: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0a830e: 1901 0080 |0001: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +0a8312: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a8314: 7030 822c 5406 |0004: invoke-direct {v4, v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ +0a831a: 5940 9a0e |0007: iput v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a831e: 5a41 ae0e |0009: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ +0a8322: 5c40 9e0e |000b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a8326: 5c40 9b0e |000d: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mInLayout:Z // field@0e9b │ │ +0a832a: 5943 9f0e |000f: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ +0a832e: 5a41 a00e |0011: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a8332: 5943 a70e |0013: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a8336: 5a41 a80e |0015: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ +0a833a: 5943 a20e |0017: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ +0a833e: 5a41 a30e |0019: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ +0a8342: 5c40 950e |001b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mBlockLayoutRequests:Z // field@0e95 │ │ +0a8346: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=234 │ │ 0x0007 line=69 │ │ 0x0009 line=86 │ │ 0x000b line=96 │ │ 0x000d line=128 │ │ @@ -146918,31 +146891,31 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0a8380: |[0a8380] android.support.v7.internal.widget.AdapterViewCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0a8390: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0a8392: 1902 0080 |0001: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -0a8396: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a8398: 7040 832c 5476 |0004: invoke-direct {v4, v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ -0a839e: 5940 9a0e |0007: iput v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a83a2: 5a42 ae0e |0009: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ -0a83a6: 5c40 9e0e |000b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a83aa: 5c40 9b0e |000d: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mInLayout:Z // field@0e9b │ │ -0a83ae: 5941 9f0e |000f: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ -0a83b2: 5a42 a00e |0011: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a83b6: 5941 a70e |0013: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a83ba: 5a42 a80e |0015: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ -0a83be: 5941 a20e |0017: iput v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ -0a83c2: 5a42 a30e |0019: iput-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ -0a83c6: 5c40 950e |001b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mBlockLayoutRequests:Z // field@0e95 │ │ -0a83ca: 0e00 |001d: return-void │ │ +0a8348: |[0a8348] android.support.v7.internal.widget.AdapterViewCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0a8358: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0a835a: 1901 0080 |0001: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +0a835e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a8360: 7040 832c 5476 |0004: invoke-direct {v4, v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ +0a8366: 5940 9a0e |0007: iput v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a836a: 5a41 ae0e |0009: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ +0a836e: 5c40 9e0e |000b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a8372: 5c40 9b0e |000d: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mInLayout:Z // field@0e9b │ │ +0a8376: 5943 9f0e |000f: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ +0a837a: 5a41 a00e |0011: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a837e: 5943 a70e |0013: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a8382: 5a41 a80e |0015: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ +0a8386: 5943 a20e |0017: iput v3, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ +0a838a: 5a41 a30e |0019: iput-wide v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ +0a838e: 5c40 950e |001b: iput-boolean v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mBlockLayoutRequests:Z // field@0e95 │ │ +0a8392: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=238 │ │ 0x0007 line=69 │ │ 0x0009 line=86 │ │ 0x000b line=96 │ │ 0x000d line=128 │ │ @@ -146966,17 +146939,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/os/Parcelable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a83cc: |[0a83cc] android.support.v7.internal.widget.AdapterViewCompat.access$000:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/os/Parcelable;)V │ │ -0a83dc: 6e20 5c24 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@245c │ │ -0a83e2: 0e00 |0003: return-void │ │ +0a8394: |[0a8394] android.support.v7.internal.widget.AdapterViewCompat.access$000:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/os/Parcelable;)V │ │ +0a83a4: 6e20 5c24 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@245c │ │ +0a83aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/os/Parcelable; │ │ │ │ @@ -146985,18 +146958,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;)Landroid/os/Parcelable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0a83e4: |[0a83e4] android.support.v7.internal.widget.AdapterViewCompat.access$100:(Landroid/support/v7/internal/widget/AdapterViewCompat;)Landroid/os/Parcelable; │ │ -0a83f4: 6e10 5d24 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onSaveInstanceState:()Landroid/os/Parcelable; // method@245d │ │ -0a83fa: 0c00 |0003: move-result-object v0 │ │ -0a83fc: 1100 |0004: return-object v0 │ │ +0a83ac: |[0a83ac] android.support.v7.internal.widget.AdapterViewCompat.access$100:(Landroid/support/v7/internal/widget/AdapterViewCompat;)Landroid/os/Parcelable; │ │ +0a83bc: 6e10 5d24 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onSaveInstanceState:()Landroid/os/Parcelable; // method@245d │ │ +0a83c2: 0c00 |0003: move-result-object v0 │ │ +0a83c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/AdapterViewCompat;) │ │ @@ -147004,17 +146977,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a8400: |[0a8400] android.support.v7.internal.widget.AdapterViewCompat.access$200:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V │ │ -0a8410: 7010 3d24 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.fireOnSelected:()V // method@243d │ │ -0a8416: 0e00 |0003: return-void │ │ +0a83c8: |[0a83c8] android.support.v7.internal.widget.AdapterViewCompat.access$200:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V │ │ +0a83d8: 7010 3d24 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.fireOnSelected:()V // method@243d │ │ +0a83de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/AdapterViewCompat;) │ │ @@ -147022,34 +146995,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -0a8418: |[0a8418] android.support.v7.internal.widget.AdapterViewCompat.fireOnSelected:()V │ │ -0a8428: 5460 a60e |0000: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ -0a842c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0a8430: 0e00 |0004: return-void │ │ -0a8432: 6e10 5124 0600 |0005: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedItemPosition:()I // method@2451 │ │ -0a8438: 0a03 |0008: move-result v3 │ │ -0a843a: 3a03 1500 |0009: if-ltz v3, 001e // +0015 │ │ -0a843e: 6e10 5224 0600 |000b: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedView:()Landroid/view/View; // method@2452 │ │ -0a8444: 0c02 |000e: move-result-object v2 │ │ -0a8446: 5460 a60e |000f: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ -0a844a: 6e10 3e24 0600 |0011: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8450: 0c01 |0014: move-result-object v1 │ │ -0a8452: 7220 d42d 3100 |0015: invoke-interface {v1, v3}, Landroid/widget/Adapter;.getItemId:(I)J // method@2dd4 │ │ -0a8458: 0b04 |0018: move-result-wide v4 │ │ -0a845a: 0761 |0019: move-object v1, v6 │ │ -0a845c: 7806 2524 0000 |001a: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;.onItemSelected:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V // method@2425 │ │ -0a8462: 28e7 |001d: goto 0004 // -0019 │ │ -0a8464: 5460 a60e |001e: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ -0a8468: 7220 2624 6000 |0020: invoke-interface {v0, v6}, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;.onNothingSelected:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V // method@2426 │ │ -0a846e: 28e1 |0023: goto 0004 // -001f │ │ +0a83e0: |[0a83e0] android.support.v7.internal.widget.AdapterViewCompat.fireOnSelected:()V │ │ +0a83f0: 5460 a60e |0000: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ +0a83f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0a83f8: 0e00 |0004: return-void │ │ +0a83fa: 6e10 5124 0600 |0005: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedItemPosition:()I // method@2451 │ │ +0a8400: 0a03 |0008: move-result v3 │ │ +0a8402: 3a03 1500 |0009: if-ltz v3, 001e // +0015 │ │ +0a8406: 6e10 5224 0600 |000b: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedView:()Landroid/view/View; // method@2452 │ │ +0a840c: 0c02 |000e: move-result-object v2 │ │ +0a840e: 5460 a60e |000f: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ +0a8412: 6e10 3e24 0600 |0011: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a8418: 0c01 |0014: move-result-object v1 │ │ +0a841a: 7220 d42d 3100 |0015: invoke-interface {v1, v3}, Landroid/widget/Adapter;.getItemId:(I)J // method@2dd4 │ │ +0a8420: 0b04 |0018: move-result-wide v4 │ │ +0a8422: 0761 |0019: move-object v1, v6 │ │ +0a8424: 7806 2524 0000 |001a: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;.onItemSelected:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V // method@2425 │ │ +0a842a: 28e7 |001d: goto 0004 // -0019 │ │ +0a842c: 5460 a60e |001e: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ +0a8430: 7220 2624 6000 |0020: invoke-interface {v0, v6}, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;.onNothingSelected:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V // method@2426 │ │ +0a8436: 28e1 |0023: goto 0004 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ 0x0004 line=904 │ │ 0x0005 line=896 │ │ 0x0009 line=897 │ │ 0x000b line=898 │ │ @@ -147066,48 +147039,48 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -0a8470: |[0a8470] android.support.v7.internal.widget.AdapterViewCompat.updateEmptyStatus:(Z)V │ │ -0a8480: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ -0a8484: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a8486: 6e10 5524 0600 |0003: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInFilterMode:()Z // method@2455 │ │ -0a848c: 0a00 |0006: move-result v0 │ │ -0a848e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0a8492: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -0a8494: 3807 2b00 |000a: if-eqz v7, 0035 // +002b │ │ -0a8498: 5460 990e |000c: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ -0a849c: 3800 2300 |000e: if-eqz v0, 0031 // +0023 │ │ -0a84a0: 5460 990e |0010: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ -0a84a4: 6e20 642c 1000 |0012: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0a84aa: 6e20 7524 2600 |0015: invoke-virtual {v6, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setVisibility:(I)V // method@2475 │ │ -0a84b0: 5560 960e |0018: iget-boolean v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDataChanged:Z // field@0e96 │ │ -0a84b4: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ -0a84b8: 6e10 4924 0600 |001c: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getLeft:()I // method@2449 │ │ -0a84be: 0a02 |001f: move-result v2 │ │ -0a84c0: 6e10 5324 0600 |0020: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getTop:()I // method@2453 │ │ -0a84c6: 0a03 |0023: move-result v3 │ │ -0a84c8: 6e10 4e24 0600 |0024: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getRight:()I // method@244e │ │ -0a84ce: 0a04 |0027: move-result v4 │ │ -0a84d0: 6e10 3f24 0600 |0028: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getBottom:()I // method@243f │ │ -0a84d6: 0a05 |002b: move-result v5 │ │ -0a84d8: 0760 |002c: move-object v0, v6 │ │ -0a84da: 7406 5b24 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onLayout:(ZIIII)V // method@245b │ │ -0a84e0: 0e00 |0030: return-void │ │ -0a84e2: 6e20 7524 1600 |0031: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setVisibility:(I)V // method@2475 │ │ -0a84e8: 28e4 |0034: goto 0018 // -001c │ │ -0a84ea: 5460 990e |0035: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ -0a84ee: 3800 0700 |0037: if-eqz v0, 003e // +0007 │ │ -0a84f2: 5460 990e |0039: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ -0a84f6: 6e20 642c 2000 |003b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0a84fc: 6e20 7524 1600 |003e: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setVisibility:(I)V // method@2475 │ │ -0a8502: 28ef |0041: goto 0030 // -0011 │ │ +0a8438: |[0a8438] android.support.v7.internal.widget.AdapterViewCompat.updateEmptyStatus:(Z)V │ │ +0a8448: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +0a844c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a844e: 6e10 5524 0600 |0003: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInFilterMode:()Z // method@2455 │ │ +0a8454: 0a00 |0006: move-result v0 │ │ +0a8456: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0a845a: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +0a845c: 3807 2b00 |000a: if-eqz v7, 0035 // +002b │ │ +0a8460: 5460 990e |000c: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ +0a8464: 3800 2300 |000e: if-eqz v0, 0031 // +0023 │ │ +0a8468: 5460 990e |0010: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ +0a846c: 6e20 642c 1000 |0012: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0a8472: 6e20 7524 2600 |0015: invoke-virtual {v6, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setVisibility:(I)V // method@2475 │ │ +0a8478: 5560 960e |0018: iget-boolean v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDataChanged:Z // field@0e96 │ │ +0a847c: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ +0a8480: 6e10 4924 0600 |001c: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getLeft:()I // method@2449 │ │ +0a8486: 0a02 |001f: move-result v2 │ │ +0a8488: 6e10 5324 0600 |0020: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getTop:()I // method@2453 │ │ +0a848e: 0a03 |0023: move-result v3 │ │ +0a8490: 6e10 4e24 0600 |0024: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getRight:()I // method@244e │ │ +0a8496: 0a04 |0027: move-result v4 │ │ +0a8498: 6e10 3f24 0600 |0028: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getBottom:()I // method@243f │ │ +0a849e: 0a05 |002b: move-result v5 │ │ +0a84a0: 0760 |002c: move-object v0, v6 │ │ +0a84a2: 7406 5b24 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onLayout:(ZIIII)V // method@245b │ │ +0a84a8: 0e00 |0030: return-void │ │ +0a84aa: 6e20 7524 1600 |0031: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setVisibility:(I)V // method@2475 │ │ +0a84b0: 28e4 |0034: goto 0018 // -001c │ │ +0a84b2: 5460 990e |0035: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ +0a84b6: 3800 0700 |0037: if-eqz v0, 003e // +0007 │ │ +0a84ba: 5460 990e |0039: iget-object v0, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ +0a84be: 6e20 642c 2000 |003b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0a84c4: 6e20 7524 1600 |003e: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setVisibility:(I)V // method@2475 │ │ +0a84ca: 28ef |0041: goto 0030 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=735 │ │ 0x0009 line=736 │ │ 0x000a line=739 │ │ 0x000c line=740 │ │ 0x0010 line=741 │ │ @@ -147129,19 +147102,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a8504: |[0a8504] android.support.v7.internal.widget.AdapterViewCompat.addView:(Landroid/view/View;)V │ │ -0a8514: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a8518: 1a01 631c |0002: const-string v1, "addView(View) is not supported in AdapterView" // string@1c63 │ │ -0a851c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a8522: 2700 |0007: throw v0 │ │ +0a84cc: |[0a84cc] android.support.v7.internal.widget.AdapterViewCompat.addView:(Landroid/view/View;)V │ │ +0a84dc: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a84e0: 1a01 671c |0002: const-string v1, "addView(View) is not supported in AdapterView" // string@1c67 │ │ +0a84e4: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a84ea: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -147151,19 +147124,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a8524: |[0a8524] android.support.v7.internal.widget.AdapterViewCompat.addView:(Landroid/view/View;I)V │ │ -0a8534: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a8538: 1a01 651c |0002: const-string v1, "addView(View, int) is not supported in AdapterView" // string@1c65 │ │ -0a853c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a8542: 2700 |0007: throw v0 │ │ +0a84ec: |[0a84ec] android.support.v7.internal.widget.AdapterViewCompat.addView:(Landroid/view/View;I)V │ │ +0a84fc: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a8500: 1a01 691c |0002: const-string v1, "addView(View, int) is not supported in AdapterView" // string@1c69 │ │ +0a8504: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a850a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -147174,19 +147147,19 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a8544: |[0a8544] android.support.v7.internal.widget.AdapterViewCompat.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -0a8554: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a8558: 1a01 661c |0002: const-string v1, "addView(View, int, LayoutParams) is not supported in AdapterView" // string@1c66 │ │ -0a855c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a8562: 2700 |0007: throw v0 │ │ +0a850c: |[0a850c] android.support.v7.internal.widget.AdapterViewCompat.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +0a851c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a8520: 1a01 6a1c |0002: const-string v1, "addView(View, int, LayoutParams) is not supported in AdapterView" // string@1c6a │ │ +0a8524: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a852a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -147198,19 +147171,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a8564: |[0a8564] android.support.v7.internal.widget.AdapterViewCompat.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0a8574: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a8578: 1a01 641c |0002: const-string v1, "addView(View, LayoutParams) is not supported in AdapterView" // string@1c64 │ │ -0a857c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a8582: 2700 |0007: throw v0 │ │ +0a852c: |[0a852c] android.support.v7.internal.widget.AdapterViewCompat.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0a853c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a8540: 1a01 681c |0002: const-string v1, "addView(View, LayoutParams) is not supported in AdapterView" // string@1c68 │ │ +0a8544: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a854a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -147221,24 +147194,24 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a8584: |[0a8584] android.support.v7.internal.widget.AdapterViewCompat.canAnimate:()Z │ │ -0a8594: 6f10 882c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.canAnimate:()Z // method@2c88 │ │ -0a859a: 0a00 |0003: move-result v0 │ │ -0a859c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -0a85a0: 5210 9c0e |0006: iget v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a85a4: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ -0a85a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0a85aa: 0f00 |000b: return v0 │ │ -0a85ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a85ae: 28fe |000d: goto 000b // -0002 │ │ +0a854c: |[0a854c] android.support.v7.internal.widget.AdapterViewCompat.canAnimate:()Z │ │ +0a855c: 6f10 882c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.canAnimate:()Z // method@2c88 │ │ +0a8562: 0a00 |0003: move-result v0 │ │ +0a8564: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0a8568: 5210 9c0e |0006: iget v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a856c: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ +0a8570: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0a8572: 0f00 |000b: return v0 │ │ +0a8574: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a8576: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147247,56 +147220,56 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0a85b0: |[0a85b0] android.support.v7.internal.widget.AdapterViewCompat.checkFocus:()V │ │ -0a85c0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a85c2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0a85c4: 6e10 3e24 0600 |0002: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a85ca: 0c00 |0005: move-result-object v0 │ │ -0a85cc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0a85d0: 7210 d22d 0000 |0008: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ -0a85d6: 0a03 |000b: move-result v3 │ │ -0a85d8: 3903 3100 |000c: if-nez v3, 003d // +0031 │ │ -0a85dc: 0141 |000e: move v1, v4 │ │ -0a85de: 3801 0800 |000f: if-eqz v1, 0017 // +0008 │ │ -0a85e2: 6e10 5524 0600 |0011: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInFilterMode:()Z // method@2455 │ │ -0a85e8: 0a03 |0014: move-result v3 │ │ -0a85ea: 3803 2a00 |0015: if-eqz v3, 003f // +002a │ │ -0a85ee: 0142 |0017: move v2, v4 │ │ -0a85f0: 3802 2900 |0018: if-eqz v2, 0041 // +0029 │ │ -0a85f4: 5563 970e |001a: iget-boolean v3, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableInTouchModeState:Z // field@0e97 │ │ -0a85f8: 3803 2500 |001c: if-eqz v3, 0041 // +0025 │ │ -0a85fc: 0143 |001e: move v3, v4 │ │ -0a85fe: 6f20 bf2c 3600 |001f: invoke-super {v6, v3}, Landroid/view/ViewGroup;.setFocusableInTouchMode:(Z)V // method@2cbf │ │ -0a8604: 3802 2100 |0022: if-eqz v2, 0043 // +0021 │ │ -0a8608: 5563 980e |0024: iget-boolean v3, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableState:Z // field@0e98 │ │ -0a860c: 3803 1d00 |0026: if-eqz v3, 0043 // +001d │ │ -0a8610: 0143 |0028: move v3, v4 │ │ -0a8612: 6f20 be2c 3600 |0029: invoke-super {v6, v3}, Landroid/view/ViewGroup;.setFocusable:(Z)V // method@2cbe │ │ -0a8618: 5463 990e |002c: iget-object v3, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ -0a861c: 3803 0e00 |002e: if-eqz v3, 003c // +000e │ │ -0a8620: 3800 0800 |0030: if-eqz v0, 0038 // +0008 │ │ -0a8624: 7210 d62d 0000 |0032: invoke-interface {v0}, Landroid/widget/Adapter;.isEmpty:()Z // method@2dd6 │ │ -0a862a: 0a03 |0035: move-result v3 │ │ -0a862c: 3803 0300 |0036: if-eqz v3, 0039 // +0003 │ │ -0a8630: 0145 |0038: move v5, v4 │ │ -0a8632: 7020 7624 5600 |0039: invoke-direct {v6, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.updateEmptyStatus:(Z)V // method@2476 │ │ -0a8638: 0e00 |003c: return-void │ │ -0a863a: 0151 |003d: move v1, v5 │ │ -0a863c: 28d1 |003e: goto 000f // -002f │ │ -0a863e: 0152 |003f: move v2, v5 │ │ -0a8640: 28d8 |0040: goto 0018 // -0028 │ │ -0a8642: 0153 |0041: move v3, v5 │ │ -0a8644: 28dd |0042: goto 001f // -0023 │ │ -0a8646: 0153 |0043: move v3, v5 │ │ -0a8648: 28e5 |0044: goto 0029 // -001b │ │ +0a8578: |[0a8578] android.support.v7.internal.widget.AdapterViewCompat.checkFocus:()V │ │ +0a8588: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a858a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0a858c: 6e10 3e24 0600 |0002: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a8592: 0c00 |0005: move-result-object v0 │ │ +0a8594: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0a8598: 7210 d22d 0000 |0008: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ +0a859e: 0a03 |000b: move-result v3 │ │ +0a85a0: 3903 3100 |000c: if-nez v3, 003d // +0031 │ │ +0a85a4: 0141 |000e: move v1, v4 │ │ +0a85a6: 3801 0800 |000f: if-eqz v1, 0017 // +0008 │ │ +0a85aa: 6e10 5524 0600 |0011: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInFilterMode:()Z // method@2455 │ │ +0a85b0: 0a03 |0014: move-result v3 │ │ +0a85b2: 3803 2a00 |0015: if-eqz v3, 003f // +002a │ │ +0a85b6: 0142 |0017: move v2, v4 │ │ +0a85b8: 3802 2900 |0018: if-eqz v2, 0041 // +0029 │ │ +0a85bc: 5563 970e |001a: iget-boolean v3, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableInTouchModeState:Z // field@0e97 │ │ +0a85c0: 3803 2500 |001c: if-eqz v3, 0041 // +0025 │ │ +0a85c4: 0143 |001e: move v3, v4 │ │ +0a85c6: 6f20 bf2c 3600 |001f: invoke-super {v6, v3}, Landroid/view/ViewGroup;.setFocusableInTouchMode:(Z)V // method@2cbf │ │ +0a85cc: 3802 2100 |0022: if-eqz v2, 0043 // +0021 │ │ +0a85d0: 5563 980e |0024: iget-boolean v3, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableState:Z // field@0e98 │ │ +0a85d4: 3803 1d00 |0026: if-eqz v3, 0043 // +001d │ │ +0a85d8: 0143 |0028: move v3, v4 │ │ +0a85da: 6f20 be2c 3600 |0029: invoke-super {v6, v3}, Landroid/view/ViewGroup;.setFocusable:(Z)V // method@2cbe │ │ +0a85e0: 5463 990e |002c: iget-object v3, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ +0a85e4: 3803 0e00 |002e: if-eqz v3, 003c // +000e │ │ +0a85e8: 3800 0800 |0030: if-eqz v0, 0038 // +0008 │ │ +0a85ec: 7210 d62d 0000 |0032: invoke-interface {v0}, Landroid/widget/Adapter;.isEmpty:()Z // method@2dd6 │ │ +0a85f2: 0a03 |0035: move-result v3 │ │ +0a85f4: 3803 0300 |0036: if-eqz v3, 0039 // +0003 │ │ +0a85f8: 0145 |0038: move v5, v4 │ │ +0a85fa: 7020 7624 5600 |0039: invoke-direct {v6, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.updateEmptyStatus:(Z)V // method@2476 │ │ +0a8600: 0e00 |003c: return-void │ │ +0a8602: 0151 |003d: move v1, v5 │ │ +0a8604: 28d1 |003e: goto 000f // -002f │ │ +0a8606: 0152 |003f: move v2, v5 │ │ +0a8608: 28d8 |0040: goto 0018 // -0028 │ │ +0a860a: 0153 |0041: move v3, v5 │ │ +0a860c: 28dd |0042: goto 001f // -0023 │ │ +0a860e: 0153 |0043: move v3, v5 │ │ +0a8610: 28e5 |0044: goto 0029 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=716 │ │ 0x0006 line=717 │ │ 0x000f line=718 │ │ 0x0018 line=722 │ │ 0x0022 line=723 │ │ @@ -147321,28 +147294,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0a864c: |[0a864c] android.support.v7.internal.widget.AdapterViewCompat.checkSelectionChanged:()V │ │ -0a865c: 5240 a70e |0000: iget v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a8660: 5241 a20e |0002: iget v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ -0a8664: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -0a8668: 5340 a80e |0006: iget-wide v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ -0a866c: 5342 a30e |0008: iget-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ -0a8670: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ -0a8674: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -0a8678: 6e10 6724 0400 |000e: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AdapterViewCompat;.selectionChanged:()V // method@2467 │ │ -0a867e: 5240 a70e |0011: iget v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a8682: 5940 a20e |0013: iput v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ -0a8686: 5340 a80e |0015: iget-wide v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ -0a868a: 5a40 a30e |0017: iput-wide v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ -0a868e: 0e00 |0019: return-void │ │ +0a8614: |[0a8614] android.support.v7.internal.widget.AdapterViewCompat.checkSelectionChanged:()V │ │ +0a8624: 5240 a70e |0000: iget v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a8628: 5241 a20e |0002: iget v1, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ +0a862c: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +0a8630: 5340 a80e |0006: iget-wide v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ +0a8634: 5342 a30e |0008: iget-wide v2, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ +0a8638: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ +0a863c: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +0a8640: 6e10 6724 0400 |000e: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AdapterViewCompat;.selectionChanged:()V // method@2467 │ │ +0a8646: 5240 a70e |0011: iget v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a864a: 5940 a20e |0013: iput v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedPosition:I // field@0ea2 │ │ +0a864e: 5340 a80e |0015: iget-wide v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ +0a8652: 5a40 a30e |0017: iput-wide v0, v4, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOldSelectedRowId:J // field@0ea3 │ │ +0a8656: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x000e line=986 │ │ 0x0011 line=987 │ │ 0x0015 line=988 │ │ 0x0019 line=990 │ │ @@ -147355,28 +147328,28 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0a8690: |[0a8690] android.support.v7.internal.widget.AdapterViewCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0a86a0: 6e10 5224 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedView:()Landroid/view/View; // method@2452 │ │ -0a86a6: 0c00 |0003: move-result-object v0 │ │ -0a86a8: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -0a86ac: 6e10 062c 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0a86b2: 0a01 |0009: move-result v1 │ │ -0a86b4: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ -0a86b8: 6e20 cb2b 3000 |000c: invoke-virtual {v0, v3}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@2bcb │ │ -0a86be: 0a01 |000f: move-result v1 │ │ -0a86c0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -0a86c4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0a86c6: 0f01 |0013: return v1 │ │ -0a86c8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0a86ca: 28fe |0015: goto 0013 // -0002 │ │ +0a8658: |[0a8658] android.support.v7.internal.widget.AdapterViewCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0a8668: 6e10 5224 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedView:()Landroid/view/View; // method@2452 │ │ +0a866e: 0c00 |0003: move-result-object v0 │ │ +0a8670: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +0a8674: 6e10 062c 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0a867a: 0a01 |0009: move-result v1 │ │ +0a867c: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ +0a8680: 6e20 cb2b 3000 |000c: invoke-virtual {v0, v3}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@2bcb │ │ +0a8686: 0a01 |000f: move-result v1 │ │ +0a8688: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +0a868c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0a868e: 0f01 |0013: return v1 │ │ +0a8690: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0a8692: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=908 │ │ 0x0004 line=909 │ │ 0x0012 line=911 │ │ 0x0013 line=913 │ │ locals : │ │ @@ -147390,17 +147363,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a86cc: |[0a86cc] android.support.v7.internal.widget.AdapterViewCompat.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -0a86dc: 6e20 3b24 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@243b │ │ -0a86e2: 0e00 |0003: return-void │ │ +0a8694: |[0a8694] android.support.v7.internal.widget.AdapterViewCompat.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +0a86a4: 6e20 3b24 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@243b │ │ +0a86aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0003 line=796 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ @@ -147412,17 +147385,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a86e4: |[0a86e4] android.support.v7.internal.widget.AdapterViewCompat.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -0a86f4: 6e20 3724 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@2437 │ │ -0a86fa: 0e00 |0003: return-void │ │ +0a86ac: |[0a86ac] android.support.v7.internal.widget.AdapterViewCompat.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +0a86bc: 6e20 3724 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@2437 │ │ +0a86c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x0003 line=788 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ @@ -147430,144 +147403,141 @@ │ │ 0x0000 - 0x0004 reg=1 container Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/AdapterViewCompat;) │ │ name : 'findSyncPosition' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ - registers : 21 │ │ + registers : 20 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 116 16-bit code units │ │ -0a86fc: |[0a86fc] android.support.v7.internal.widget.AdapterViewCompat.findSyncPosition:()I │ │ -0a870c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0a8710: 5203 9c0e |0002: iget v3, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a8714: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -0a8718: 12fd |0006: const/4 v13, #int -1 // #ff │ │ -0a871a: 0f0d |0007: return v13 │ │ -0a871c: 0800 1400 |0008: move-object/from16 v0, v20 │ │ -0a8720: 530a ae0e |000a: iget-wide v10, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ -0a8724: 0800 1400 |000c: move-object/from16 v0, v20 │ │ -0a8728: 520d ad0e |000e: iget v13, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncPosition:I // field@0ead │ │ -0a872c: 1910 0080 |0010: const-wide/high16 v16, #long -9223372036854775808 // #8000 │ │ -0a8730: 3110 0a10 |0012: cmp-long v16, v10, v16 │ │ -0a8734: 3910 0400 |0014: if-nez v16, 0018 // +0004 │ │ -0a8738: 12fd |0016: const/4 v13, #int -1 // #ff │ │ -0a873a: 28f0 |0017: goto 0007 // -0010 │ │ -0a873c: 1310 0000 |0018: const/16 v16, #int 0 // #0 │ │ -0a8740: 0200 1000 |001a: move/from16 v0, v16 │ │ -0a8744: 7120 0c3c d000 |001c: invoke-static {v0, v13}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0a874a: 0a0d |001f: move-result v13 │ │ -0a874c: d810 03ff |0020: add-int/lit8 v16, v3, #int -1 // #ff │ │ -0a8750: 0200 1000 |0022: move/from16 v0, v16 │ │ -0a8754: 7120 0f3c d000 |0024: invoke-static {v0, v13}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0a875a: 0a0d |0027: move-result v13 │ │ -0a875c: 7100 a603 0000 |0028: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0a8762: 0b10 |002b: move-result-wide v16 │ │ -0a8764: 1612 6400 |002c: const-wide/16 v18, #int 100 // #64 │ │ -0a8768: 9b04 1012 |002e: add-long v4, v16, v18 │ │ -0a876c: 01d6 |0030: move v6, v13 │ │ -0a876e: 01d9 |0031: move v9, v13 │ │ -0a8770: 120c |0032: const/4 v12, #int 0 // #0 │ │ -0a8772: 7401 3e24 1400 |0033: invoke-virtual/range {v20}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8778: 0c02 |0036: move-result-object v2 │ │ -0a877a: 3902 0e00 |0037: if-nez v2, 0045 // +000e │ │ -0a877e: 12fd |0039: const/4 v13, #int -1 // #ff │ │ -0a8780: 28cd |003a: goto 0007 // -0033 │ │ -0a8782: 3907 0600 |003b: if-nez v7, 0041 // +0006 │ │ -0a8786: 380c 2c00 |003d: if-eqz v12, 0069 // +002c │ │ -0a878a: 3908 2a00 |003f: if-nez v8, 0069 // +002a │ │ -0a878e: d809 0901 |0041: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a8792: 019d |0043: move v13, v9 │ │ -0a8794: 120c |0044: const/4 v12, #int 0 // #0 │ │ -0a8796: 7100 a603 0000 |0045: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0a879c: 0b10 |0048: move-result-wide v16 │ │ -0a879e: 3110 1004 |0049: cmp-long v16, v16, v4 │ │ -0a87a2: 3c10 1800 |004b: if-gtz v16, 0063 // +0018 │ │ -0a87a6: 7220 d42d d200 |004d: invoke-interface {v2, v13}, Landroid/widget/Adapter;.getItemId:(I)J // method@2dd4 │ │ -0a87ac: 0b0e |0050: move-result-wide v14 │ │ -0a87ae: 3110 0e0a |0051: cmp-long v16, v14, v10 │ │ -0a87b2: 3810 b4ff |0053: if-eqz v16, 0007 // -004c │ │ -0a87b6: d810 03ff |0055: add-int/lit8 v16, v3, #int -1 // #ff │ │ -0a87ba: 0200 1000 |0057: move/from16 v0, v16 │ │ -0a87be: 3309 0c00 |0059: if-ne v9, v0, 0065 // +000c │ │ -0a87c2: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -0a87c4: 3906 0b00 |005c: if-nez v6, 0067 // +000b │ │ -0a87c8: 1217 |005e: const/4 v7, #int 1 // #1 │ │ -0a87ca: 3808 dcff |005f: if-eqz v8, 003b // -0024 │ │ -0a87ce: 3807 daff |0061: if-eqz v7, 003b // -0026 │ │ -0a87d2: 12fd |0063: const/4 v13, #int -1 // #ff │ │ -0a87d4: 28a3 |0064: goto 0007 // -005d │ │ -0a87d6: 1208 |0065: const/4 v8, #int 0 // #0 │ │ -0a87d8: 28f6 |0066: goto 005c // -000a │ │ -0a87da: 1207 |0067: const/4 v7, #int 0 // #0 │ │ -0a87dc: 28f7 |0068: goto 005f // -0009 │ │ -0a87de: 3908 0600 |0069: if-nez v8, 006f // +0006 │ │ -0a87e2: 390c daff |006b: if-nez v12, 0045 // -0026 │ │ -0a87e6: 3907 d8ff |006d: if-nez v7, 0045 // -0028 │ │ -0a87ea: d806 06ff |006f: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0a87ee: 016d |0071: move v13, v6 │ │ -0a87f0: 121c |0072: const/4 v12, #int 1 // #1 │ │ -0a87f2: 28d2 |0073: goto 0045 // -002e │ │ + insns size : 109 16-bit code units │ │ +0a86c4: |[0a86c4] android.support.v7.internal.widget.AdapterViewCompat.findSyncPosition:()I │ │ +0a86d4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a86d8: 5202 9c0e |0002: iget v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a86dc: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +0a86e0: 12fe |0006: const/4 v14, #int -1 // #ff │ │ +0a86e2: 0f0e |0007: return v14 │ │ +0a86e4: 0800 1300 |0008: move-object/from16 v0, v19 │ │ +0a86e8: 5308 ae0e |000a: iget-wide v8, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ +0a86ec: 0800 1300 |000c: move-object/from16 v0, v19 │ │ +0a86f0: 520e ad0e |000e: iget v14, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncPosition:I // field@0ead │ │ +0a86f4: 190f 0080 |0010: const-wide/high16 v15, #long -9223372036854775808 // #8000 │ │ +0a86f8: 310f 080f |0012: cmp-long v15, v8, v15 │ │ +0a86fc: 390f 0400 |0014: if-nez v15, 0018 // +0004 │ │ +0a8700: 12fe |0016: const/4 v14, #int -1 // #ff │ │ +0a8702: 28f0 |0017: goto 0007 // -0010 │ │ +0a8704: 120f |0018: const/4 v15, #int 0 // #0 │ │ +0a8706: 7120 0c3c ef00 |0019: invoke-static {v15, v14}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0a870c: 0a0e |001c: move-result v14 │ │ +0a870e: d80f 02ff |001d: add-int/lit8 v15, v2, #int -1 // #ff │ │ +0a8712: 7120 0f3c ef00 |001f: invoke-static {v15, v14}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0a8718: 0a0e |0022: move-result v14 │ │ +0a871a: 7100 a603 0000 |0023: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0a8720: 0b0f |0026: move-result-wide v15 │ │ +0a8722: 1611 6400 |0027: const-wide/16 v17, #int 100 // #64 │ │ +0a8726: 9b03 0f11 |0029: add-long v3, v15, v17 │ │ +0a872a: 01e5 |002b: move v5, v14 │ │ +0a872c: 01ea |002c: move v10, v14 │ │ +0a872e: 120b |002d: const/4 v11, #int 0 // #0 │ │ +0a8730: 7401 3e24 1300 |002e: invoke-virtual/range {v19}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a8736: 0c01 |0031: move-result-object v1 │ │ +0a8738: 3901 0e00 |0032: if-nez v1, 0040 // +000e │ │ +0a873c: 12fe |0034: const/4 v14, #int -1 // #ff │ │ +0a873e: 28d2 |0035: goto 0007 // -002e │ │ +0a8740: 3906 0600 |0036: if-nez v6, 003c // +0006 │ │ +0a8744: 380b 2a00 |0038: if-eqz v11, 0062 // +002a │ │ +0a8748: 3907 2800 |003a: if-nez v7, 0062 // +0028 │ │ +0a874c: d80a 0a01 |003c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a8750: 01ae |003e: move v14, v10 │ │ +0a8752: 120b |003f: const/4 v11, #int 0 // #0 │ │ +0a8754: 7100 a603 0000 |0040: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0a875a: 0b0f |0043: move-result-wide v15 │ │ +0a875c: 310f 0f03 |0044: cmp-long v15, v15, v3 │ │ +0a8760: 3c0f 1600 |0046: if-gtz v15, 005c // +0016 │ │ +0a8764: 7220 d42d e100 |0048: invoke-interface {v1, v14}, Landroid/widget/Adapter;.getItemId:(I)J // method@2dd4 │ │ +0a876a: 0b0c |004b: move-result-wide v12 │ │ +0a876c: 310f 0c08 |004c: cmp-long v15, v12, v8 │ │ +0a8770: 380f b9ff |004e: if-eqz v15, 0007 // -0047 │ │ +0a8774: d80f 02ff |0050: add-int/lit8 v15, v2, #int -1 // #ff │ │ +0a8778: 33fa 0c00 |0052: if-ne v10, v15, 005e // +000c │ │ +0a877c: 1217 |0054: const/4 v7, #int 1 // #1 │ │ +0a877e: 3905 0b00 |0055: if-nez v5, 0060 // +000b │ │ +0a8782: 1216 |0057: const/4 v6, #int 1 // #1 │ │ +0a8784: 3807 deff |0058: if-eqz v7, 0036 // -0022 │ │ +0a8788: 3806 dcff |005a: if-eqz v6, 0036 // -0024 │ │ +0a878c: 12fe |005c: const/4 v14, #int -1 // #ff │ │ +0a878e: 28aa |005d: goto 0007 // -0056 │ │ +0a8790: 1207 |005e: const/4 v7, #int 0 // #0 │ │ +0a8792: 28f6 |005f: goto 0055 // -000a │ │ +0a8794: 1206 |0060: const/4 v6, #int 0 // #0 │ │ +0a8796: 28f7 |0061: goto 0058 // -0009 │ │ +0a8798: 3907 0600 |0062: if-nez v7, 0068 // +0006 │ │ +0a879c: 390b dcff |0064: if-nez v11, 0040 // -0024 │ │ +0a87a0: 3906 daff |0066: if-nez v6, 0040 // -0026 │ │ +0a87a4: d805 05ff |0068: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0a87a8: 015e |006a: move v14, v5 │ │ +0a87aa: 121b |006b: const/4 v11, #int 1 // #1 │ │ +0a87ac: 28d4 |006c: goto 0040 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ 0x0004 line=1003 │ │ 0x0006 line=1004 │ │ 0x0007 line=1076 │ │ 0x0008 line=1007 │ │ 0x000c line=1008 │ │ 0x0010 line=1011 │ │ 0x0016 line=1012 │ │ 0x0018 line=1016 │ │ - 0x0020 line=1017 │ │ - 0x0028 line=1019 │ │ - 0x0030 line=1024 │ │ - 0x0031 line=1027 │ │ - 0x0032 line=1030 │ │ - 0x0033 line=1040 │ │ - 0x0037 line=1041 │ │ - 0x0039 line=1042 │ │ - 0x003b line=1060 │ │ - 0x0041 line=1062 │ │ - 0x0043 line=1063 │ │ - 0x0044 line=1065 │ │ - 0x0045 line=1045 │ │ - 0x004d line=1046 │ │ - 0x0051 line=1047 │ │ - 0x0055 line=1052 │ │ - 0x005c line=1053 │ │ - 0x005f line=1055 │ │ - 0x0063 line=1076 │ │ - 0x0065 line=1052 │ │ - 0x0067 line=1053 │ │ - 0x0069 line=1066 │ │ - 0x006f line=1068 │ │ - 0x0071 line=1069 │ │ - 0x0072 line=1071 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=20 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ - 0x003b - 0x0045 reg=7 hitFirst Z │ │ - 0x003b - 0x0045 reg=8 hitLast Z │ │ - 0x003b - 0x0045 reg=14 rowId J │ │ - 0x005f - 0x0063 reg=7 hitFirst Z │ │ - 0x005c - 0x0063 reg=8 hitLast Z │ │ - 0x0051 - 0x0063 reg=14 rowId J │ │ - 0x0037 - 0x0074 reg=2 adapter Landroid/widget/Adapter; TT; │ │ - 0x0004 - 0x0074 reg=3 count I │ │ - 0x0030 - 0x0074 reg=4 endTime J │ │ - 0x0031 - 0x0074 reg=6 first I │ │ - 0x0069 - 0x0074 reg=7 hitFirst Z │ │ - 0x0067 - 0x0074 reg=8 hitLast Z │ │ - 0x0032 - 0x0074 reg=9 last I │ │ - 0x000c - 0x0074 reg=10 idToMatch J │ │ - 0x0033 - 0x0074 reg=12 next Z │ │ - 0x0010 - 0x0074 reg=13 seed I │ │ - 0x0065 - 0x0074 reg=14 rowId J │ │ - 0x0000 - 0x0074 reg=20 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ + 0x001d line=1017 │ │ + 0x0023 line=1019 │ │ + 0x002b line=1024 │ │ + 0x002c line=1027 │ │ + 0x002d line=1030 │ │ + 0x002e line=1040 │ │ + 0x0032 line=1041 │ │ + 0x0034 line=1042 │ │ + 0x0036 line=1060 │ │ + 0x003c line=1062 │ │ + 0x003e line=1063 │ │ + 0x003f line=1065 │ │ + 0x0040 line=1045 │ │ + 0x0048 line=1046 │ │ + 0x004c line=1047 │ │ + 0x0050 line=1052 │ │ + 0x0055 line=1053 │ │ + 0x0058 line=1055 │ │ + 0x005c line=1076 │ │ + 0x005e line=1052 │ │ + 0x0060 line=1053 │ │ + 0x0062 line=1066 │ │ + 0x0068 line=1068 │ │ + 0x006a line=1069 │ │ + 0x006b line=1071 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=19 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ + 0x0036 - 0x0040 reg=6 hitFirst Z │ │ + 0x0036 - 0x0040 reg=7 hitLast Z │ │ + 0x0036 - 0x0040 reg=12 rowId J │ │ + 0x0058 - 0x005c reg=6 hitFirst Z │ │ + 0x0055 - 0x005c reg=7 hitLast Z │ │ + 0x004c - 0x005c reg=12 rowId J │ │ + 0x0032 - 0x006d reg=1 adapter Landroid/widget/Adapter; TT; │ │ + 0x0004 - 0x006d reg=2 count I │ │ + 0x002b - 0x006d reg=3 endTime J │ │ + 0x002c - 0x006d reg=5 first I │ │ + 0x0062 - 0x006d reg=6 hitFirst Z │ │ + 0x0060 - 0x006d reg=7 hitLast Z │ │ + 0x000c - 0x006d reg=8 idToMatch J │ │ + 0x002d - 0x006d reg=10 last I │ │ + 0x002e - 0x006d reg=11 next Z │ │ + 0x005e - 0x006d reg=12 rowId J │ │ + 0x0010 - 0x006d reg=14 seed I │ │ + 0x0000 - 0x006d reg=19 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ #11 : (in Landroid/support/v7/internal/widget/AdapterViewCompat;) │ │ name : 'getAdapter' │ │ type : '()Landroid/widget/Adapter;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ @@ -147576,17 +147546,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a87f4: |[0a87f4] android.support.v7.internal.widget.AdapterViewCompat.getCount:()I │ │ -0a8804: 5210 9c0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a8808: 0f00 |0002: return v0 │ │ +0a87b0: |[0a87b0] android.support.v7.internal.widget.AdapterViewCompat.getCount:()I │ │ +0a87c0: 5210 9c0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a87c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147595,17 +147565,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a880c: |[0a880c] android.support.v7.internal.widget.AdapterViewCompat.getEmptyView:()Landroid/view/View; │ │ -0a881c: 5410 990e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ -0a8820: 1100 |0002: return-object v0 │ │ +0a87c8: |[0a87c8] android.support.v7.internal.widget.AdapterViewCompat.getEmptyView:()Landroid/view/View; │ │ +0a87d8: 5410 990e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ +0a87dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147614,17 +147584,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a8824: |[0a8824] android.support.v7.internal.widget.AdapterViewCompat.getFirstVisiblePosition:()I │ │ -0a8834: 5210 9a0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a8838: 0f00 |0002: return v0 │ │ +0a87e0: |[0a87e0] android.support.v7.internal.widget.AdapterViewCompat.getFirstVisiblePosition:()I │ │ +0a87f0: 5210 9a0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a87f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147633,24 +147603,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a883c: |[0a883c] android.support.v7.internal.widget.AdapterViewCompat.getItemAtPosition:(I)Ljava/lang/Object; │ │ -0a884c: 6e10 3e24 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8852: 0c00 |0003: move-result-object v0 │ │ -0a8854: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0a8858: 3b03 0400 |0006: if-gez v3, 000a // +0004 │ │ -0a885c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0a885e: 1101 |0009: return-object v1 │ │ -0a8860: 7220 d32d 3000 |000a: invoke-interface {v0, v3}, Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object; // method@2dd3 │ │ -0a8866: 0c01 |000d: move-result-object v1 │ │ -0a8868: 28fb |000e: goto 0009 // -0005 │ │ +0a87f8: |[0a87f8] android.support.v7.internal.widget.AdapterViewCompat.getItemAtPosition:(I)Ljava/lang/Object; │ │ +0a8808: 6e10 3e24 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a880e: 0c00 |0003: move-result-object v0 │ │ +0a8810: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0a8814: 3b03 0400 |0006: if-gez v3, 000a // +0004 │ │ +0a8818: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0a881a: 1101 |0009: return-object v1 │ │ +0a881c: 7220 d32d 3000 |000a: invoke-interface {v0, v3}, Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object; // method@2dd3 │ │ +0a8822: 0c01 |000d: move-result-object v1 │ │ +0a8824: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0004 line=768 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0004 - 0x000f reg=0 adapter Landroid/widget/Adapter; TT; │ │ @@ -147658,54 +147628,54 @@ │ │ 0x0000 - 0x000f reg=3 position I │ │ │ │ #16 : (in Landroid/support/v7/internal/widget/AdapterViewCompat;) │ │ name : 'getItemIdAtPosition' │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a886c: |[0a886c] android.support.v7.internal.widget.AdapterViewCompat.getItemIdAtPosition:(I)J │ │ -0a887c: 6e10 3e24 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8882: 0c00 |0003: move-result-object v0 │ │ -0a8884: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0a8888: 3b05 0500 |0006: if-gez v5, 000b // +0005 │ │ -0a888c: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -0a8890: 1002 |000a: return-wide v2 │ │ -0a8892: 7220 d42d 5000 |000b: invoke-interface {v0, v5}, Landroid/widget/Adapter;.getItemId:(I)J // method@2dd4 │ │ -0a8898: 0b02 |000e: move-result-wide v2 │ │ -0a889a: 28fb |000f: goto 000a // -0005 │ │ +0a8828: |[0a8828] android.support.v7.internal.widget.AdapterViewCompat.getItemIdAtPosition:(I)J │ │ +0a8838: 6e10 3e24 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a883e: 0c00 |0003: move-result-object v0 │ │ +0a8840: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0a8844: 3b04 0500 |0006: if-gez v4, 000b // +0005 │ │ +0a8848: 1901 0080 |0008: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +0a884c: 1001 |000a: return-wide v1 │ │ +0a884e: 7220 d42d 4000 |000b: invoke-interface {v0, v4}, Landroid/widget/Adapter;.getItemId:(I)J // method@2dd4 │ │ +0a8854: 0b01 |000e: move-result-wide v1 │ │ +0a8856: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0004 line=773 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0004 - 0x0010 reg=0 adapter Landroid/widget/Adapter; TT; │ │ - 0x0000 - 0x0010 reg=4 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ - 0x0000 - 0x0010 reg=5 position I │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ + 0x0000 - 0x0010 reg=4 position I │ │ │ │ #17 : (in Landroid/support/v7/internal/widget/AdapterViewCompat;) │ │ name : 'getLastVisiblePosition' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a889c: |[0a889c] android.support.v7.internal.widget.AdapterViewCompat.getLastVisiblePosition:()I │ │ -0a88ac: 5220 9a0e |0000: iget v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a88b0: 6e10 4124 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildCount:()I // method@2441 │ │ -0a88b6: 0a01 |0005: move-result v1 │ │ -0a88b8: b010 |0006: add-int/2addr v0, v1 │ │ -0a88ba: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0a88be: 0f00 |0009: return v0 │ │ +0a8858: |[0a8858] android.support.v7.internal.widget.AdapterViewCompat.getLastVisiblePosition:()I │ │ +0a8868: 5220 9a0e |0000: iget v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a886c: 6e10 4124 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildCount:()I // method@2441 │ │ +0a8872: 0a01 |0005: move-result v1 │ │ +0a8874: b010 |0006: add-int/2addr v0, v1 │ │ +0a8876: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0a887a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147714,17 +147684,17 @@ │ │ type : '()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a88c0: |[0a88c0] android.support.v7.internal.widget.AdapterViewCompat.getOnItemClickListener:()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; │ │ -0a88d0: 5410 a40e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0ea4 │ │ -0a88d4: 1100 |0002: return-object v0 │ │ +0a887c: |[0a887c] android.support.v7.internal.widget.AdapterViewCompat.getOnItemClickListener:()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; │ │ +0a888c: 5410 a40e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0ea4 │ │ +0a8890: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147733,17 +147703,17 @@ │ │ type : '()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a88d8: |[0a88d8] android.support.v7.internal.widget.AdapterViewCompat.getOnItemLongClickListener:()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener; │ │ -0a88e8: 5410 a50e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemLongClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener; // field@0ea5 │ │ -0a88ec: 1100 |0002: return-object v0 │ │ +0a8894: |[0a8894] android.support.v7.internal.widget.AdapterViewCompat.getOnItemLongClickListener:()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener; │ │ +0a88a4: 5410 a50e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemLongClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener; // field@0ea5 │ │ +0a88a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147752,17 +147722,17 @@ │ │ type : '()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a88f0: |[0a88f0] android.support.v7.internal.widget.AdapterViewCompat.getOnItemSelectedListener:()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; │ │ -0a8900: 5410 a60e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ -0a8904: 1100 |0002: return-object v0 │ │ +0a88ac: |[0a88ac] android.support.v7.internal.widget.AdapterViewCompat.getOnItemSelectedListener:()Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; │ │ +0a88bc: 5410 a60e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ +0a88c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147771,41 +147741,41 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0a8908: |[0a8908] android.support.v7.internal.widget.AdapterViewCompat.getPositionForView:(Landroid/view/View;)I │ │ -0a8918: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -0a891a: 0783 |0001: move-object v3, v8 │ │ -0a891c: 6e10 f12b 0300 |0002: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0a8922: 0c04 |0005: move-result-object v4 │ │ -0a8924: 1f04 6905 |0006: check-cast v4, Landroid/view/View; // type@0569 │ │ -0a8928: 6e20 1d3c 7400 |0008: invoke-virtual {v4, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -0a892e: 0a06 |000b: move-result v6 │ │ -0a8930: 3906 0600 |000c: if-nez v6, 0012 // +0006 │ │ -0a8934: 0743 |000e: move-object v3, v4 │ │ -0a8936: 28f3 |000f: goto 0002 // -000d │ │ -0a8938: 0d01 |0010: move-exception v1 │ │ -0a893a: 0f05 |0011: return v5 │ │ -0a893c: 6e10 4124 0700 |0012: invoke-virtual {v7}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildCount:()I // method@2441 │ │ -0a8942: 0a00 |0015: move-result v0 │ │ -0a8944: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0a8946: 3502 faff |0017: if-ge v2, v0, 0011 // -0006 │ │ -0a894a: 6e20 4024 2700 |0019: invoke-virtual {v7, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildAt:(I)Landroid/view/View; // method@2440 │ │ -0a8950: 0c06 |001c: move-result-object v6 │ │ -0a8952: 6e20 1d3c 3600 |001d: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -0a8958: 0a06 |0020: move-result v6 │ │ -0a895a: 3806 0600 |0021: if-eqz v6, 0027 // +0006 │ │ -0a895e: 5275 9a0e |0023: iget v5, v7, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a8962: b025 |0025: add-int/2addr v5, v2 │ │ -0a8964: 28eb |0026: goto 0011 // -0015 │ │ -0a8966: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a896a: 28ee |0029: goto 0017 // -0012 │ │ +0a88c4: |[0a88c4] android.support.v7.internal.widget.AdapterViewCompat.getPositionForView:(Landroid/view/View;)I │ │ +0a88d4: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +0a88d6: 0783 |0001: move-object v3, v8 │ │ +0a88d8: 6e10 f12b 0300 |0002: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0a88de: 0c04 |0005: move-result-object v4 │ │ +0a88e0: 1f04 7005 |0006: check-cast v4, Landroid/view/View; // type@0570 │ │ +0a88e4: 6e20 1d3c 7400 |0008: invoke-virtual {v4, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +0a88ea: 0a06 |000b: move-result v6 │ │ +0a88ec: 3906 0600 |000c: if-nez v6, 0012 // +0006 │ │ +0a88f0: 0743 |000e: move-object v3, v4 │ │ +0a88f2: 28f3 |000f: goto 0002 // -000d │ │ +0a88f4: 0d01 |0010: move-exception v1 │ │ +0a88f6: 0f05 |0011: return v5 │ │ +0a88f8: 6e10 4124 0700 |0012: invoke-virtual {v7}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildCount:()I // method@2441 │ │ +0a88fe: 0a00 |0015: move-result v0 │ │ +0a8900: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0a8902: 3502 faff |0017: if-ge v2, v0, 0011 // -0006 │ │ +0a8906: 6e20 4024 2700 |0019: invoke-virtual {v7, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildAt:(I)Landroid/view/View; // method@2440 │ │ +0a890c: 0c06 |001c: move-result-object v6 │ │ +0a890e: 6e20 1d3c 3600 |001d: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +0a8914: 0a06 |0020: move-result v6 │ │ +0a8916: 3806 0600 |0021: if-eqz v6, 0027 // +0006 │ │ +0a891a: 5275 9a0e |0023: iget v5, v7, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a891e: b025 |0025: add-int/2addr v5, v2 │ │ +0a8920: 28eb |0026: goto 0011 // -0015 │ │ +0a8922: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a8926: 28ee |0029: goto 0017 // -0012 │ │ catches : 1 │ │ 0x0002 - 0x000b │ │ Ljava/lang/ClassCastException; -> 0x0010 │ │ positions : │ │ 0x0001 line=606 │ │ 0x0002 line=609 │ │ 0x000e line=610 │ │ @@ -147831,29 +147801,29 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0a897c: |[0a897c] android.support.v7.internal.widget.AdapterViewCompat.getSelectedItem:()Ljava/lang/Object; │ │ -0a898c: 6e10 3e24 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8992: 0c00 |0003: move-result-object v0 │ │ -0a8994: 6e10 5124 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedItemPosition:()I // method@2451 │ │ -0a899a: 0a01 |0007: move-result v1 │ │ -0a899c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0a89a0: 7210 d22d 0000 |000a: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ -0a89a6: 0a02 |000d: move-result v2 │ │ -0a89a8: 3d02 0900 |000e: if-lez v2, 0017 // +0009 │ │ -0a89ac: 3a01 0700 |0010: if-ltz v1, 0017 // +0007 │ │ -0a89b0: 7220 d32d 1000 |0012: invoke-interface {v0, v1}, Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object; // method@2dd3 │ │ -0a89b6: 0c02 |0015: move-result-object v2 │ │ -0a89b8: 1102 |0016: return-object v2 │ │ -0a89ba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0a89bc: 28fe |0018: goto 0016 // -0002 │ │ +0a8938: |[0a8938] android.support.v7.internal.widget.AdapterViewCompat.getSelectedItem:()Ljava/lang/Object; │ │ +0a8948: 6e10 3e24 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a894e: 0c00 |0003: move-result-object v0 │ │ +0a8950: 6e10 5124 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedItemPosition:()I // method@2451 │ │ +0a8956: 0a01 |0007: move-result v1 │ │ +0a8958: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0a895c: 7210 d22d 0000 |000a: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ +0a8962: 0a02 |000d: move-result v2 │ │ +0a8964: 3d02 0900 |000e: if-lez v2, 0017 // +0009 │ │ +0a8968: 3a01 0700 |0010: if-ltz v1, 0017 // +0007 │ │ +0a896c: 7220 d32d 1000 |0012: invoke-interface {v0, v1}, Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object; // method@2dd3 │ │ +0a8972: 0c02 |0015: move-result-object v2 │ │ +0a8974: 1102 |0016: return-object v2 │ │ +0a8976: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0a8978: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0004 line=578 │ │ 0x0008 line=579 │ │ 0x0012 line=580 │ │ 0x0016 line=582 │ │ @@ -147868,17 +147838,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a89c0: |[0a89c0] android.support.v7.internal.widget.AdapterViewCompat.getSelectedItemId:()J │ │ -0a89d0: 5320 a00e |0000: iget-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a89d4: 1000 |0002: return-wide v0 │ │ +0a897c: |[0a897c] android.support.v7.internal.widget.AdapterViewCompat.getSelectedItemId:()J │ │ +0a898c: 5320 a00e |0000: iget-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a8990: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147887,17 +147857,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a89d8: |[0a89d8] android.support.v7.internal.widget.AdapterViewCompat.getSelectedItemPosition:()I │ │ -0a89e8: 5210 9f0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ -0a89ec: 0f00 |0002: return v0 │ │ +0a8994: |[0a8994] android.support.v7.internal.widget.AdapterViewCompat.getSelectedItemPosition:()I │ │ +0a89a4: 5210 9f0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ +0a89a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -147912,57 +147882,57 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0a89f0: |[0a89f0] android.support.v7.internal.widget.AdapterViewCompat.handleDataChanged:()V │ │ -0a8a00: 1908 0080 |0000: const-wide/high16 v8, #long -9223372036854775808 // #8000 │ │ -0a8a04: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -0a8a06: 12f6 |0003: const/4 v6, #int -1 // #ff │ │ -0a8a08: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -0a8a0a: 52a0 9c0e |0005: iget v0, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ -0a8a0e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0a8a10: 3d00 3800 |0008: if-lez v0, 0040 // +0038 │ │ -0a8a14: 55a4 9e0e |000a: iget-boolean v4, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a8a18: 3804 1400 |000c: if-eqz v4, 0020 // +0014 │ │ -0a8a1c: 5ca5 9e0e |000e: iput-boolean v5, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a8a20: 6e10 3c24 0a00 |0010: invoke-virtual {v10}, Landroid/support/v7/internal/widget/AdapterViewCompat;.findSyncPosition:()I // method@243c │ │ -0a8a26: 0a02 |0013: move-result v2 │ │ -0a8a28: 3a02 0c00 |0014: if-ltz v2, 0020 // +000c │ │ -0a8a2c: 6e30 5924 2a07 |0016: invoke-virtual {v10, v2, v7}, Landroid/support/v7/internal/widget/AdapterViewCompat;.lookForSelectablePosition:(IZ)I // method@2459 │ │ -0a8a32: 0a03 |0019: move-result v3 │ │ -0a8a34: 3323 0600 |001a: if-ne v3, v2, 0020 // +0006 │ │ -0a8a38: 6e20 6e24 2a00 |001c: invoke-virtual {v10, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setNextSelectedPositionInt:(I)V // method@246e │ │ -0a8a3e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0a8a40: 3901 2000 |0020: if-nez v1, 0040 // +0020 │ │ -0a8a44: 6e10 5124 0a00 |0022: invoke-virtual {v10}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedItemPosition:()I // method@2451 │ │ -0a8a4a: 0a02 |0025: move-result v2 │ │ -0a8a4c: 3402 0400 |0026: if-lt v2, v0, 002a // +0004 │ │ -0a8a50: d802 00ff |0028: add-int/lit8 v2, v0, #int -1 // #ff │ │ -0a8a54: 3b02 0300 |002a: if-gez v2, 002d // +0003 │ │ -0a8a58: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -0a8a5a: 6e30 5924 2a07 |002d: invoke-virtual {v10, v2, v7}, Landroid/support/v7/internal/widget/AdapterViewCompat;.lookForSelectablePosition:(IZ)I // method@2459 │ │ -0a8a60: 0a03 |0030: move-result v3 │ │ -0a8a62: 3b03 0600 |0031: if-gez v3, 0037 // +0006 │ │ -0a8a66: 6e30 5924 2a05 |0033: invoke-virtual {v10, v2, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.lookForSelectablePosition:(IZ)I // method@2459 │ │ -0a8a6c: 0a03 |0036: move-result v3 │ │ -0a8a6e: 3a03 0900 |0037: if-ltz v3, 0040 // +0009 │ │ -0a8a72: 6e20 6e24 3a00 |0039: invoke-virtual {v10, v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setNextSelectedPositionInt:(I)V // method@246e │ │ -0a8a78: 6e10 3624 0a00 |003c: invoke-virtual {v10}, Landroid/support/v7/internal/widget/AdapterViewCompat;.checkSelectionChanged:()V // method@2436 │ │ -0a8a7e: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -0a8a80: 3901 0f00 |0040: if-nez v1, 004f // +000f │ │ -0a8a84: 59a6 a70e |0042: iput v6, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a8a88: 5aa8 a80e |0044: iput-wide v8, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ -0a8a8c: 59a6 9f0e |0046: iput v6, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ -0a8a90: 5aa8 a00e |0048: iput-wide v8, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a8a94: 5ca5 9e0e |004a: iput-boolean v5, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a8a98: 6e10 3624 0a00 |004c: invoke-virtual {v10}, Landroid/support/v7/internal/widget/AdapterViewCompat;.checkSelectionChanged:()V // method@2436 │ │ -0a8a9e: 0e00 |004f: return-void │ │ +0a89ac: |[0a89ac] android.support.v7.internal.widget.AdapterViewCompat.handleDataChanged:()V │ │ +0a89bc: 1908 0080 |0000: const-wide/high16 v8, #long -9223372036854775808 // #8000 │ │ +0a89c0: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +0a89c2: 12f6 |0003: const/4 v6, #int -1 // #ff │ │ +0a89c4: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0a89c6: 52a0 9c0e |0005: iget v0, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mItemCount:I // field@0e9c │ │ +0a89ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0a89cc: 3d00 3800 |0008: if-lez v0, 0040 // +0038 │ │ +0a89d0: 55a4 9e0e |000a: iget-boolean v4, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a89d4: 3804 1400 |000c: if-eqz v4, 0020 // +0014 │ │ +0a89d8: 5ca5 9e0e |000e: iput-boolean v5, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a89dc: 6e10 3c24 0a00 |0010: invoke-virtual {v10}, Landroid/support/v7/internal/widget/AdapterViewCompat;.findSyncPosition:()I // method@243c │ │ +0a89e2: 0a02 |0013: move-result v2 │ │ +0a89e4: 3a02 0c00 |0014: if-ltz v2, 0020 // +000c │ │ +0a89e8: 6e30 5924 2a07 |0016: invoke-virtual {v10, v2, v7}, Landroid/support/v7/internal/widget/AdapterViewCompat;.lookForSelectablePosition:(IZ)I // method@2459 │ │ +0a89ee: 0a03 |0019: move-result v3 │ │ +0a89f0: 3323 0600 |001a: if-ne v3, v2, 0020 // +0006 │ │ +0a89f4: 6e20 6e24 2a00 |001c: invoke-virtual {v10, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setNextSelectedPositionInt:(I)V // method@246e │ │ +0a89fa: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0a89fc: 3901 2000 |0020: if-nez v1, 0040 // +0020 │ │ +0a8a00: 6e10 5124 0a00 |0022: invoke-virtual {v10}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getSelectedItemPosition:()I // method@2451 │ │ +0a8a06: 0a02 |0025: move-result v2 │ │ +0a8a08: 3402 0400 |0026: if-lt v2, v0, 002a // +0004 │ │ +0a8a0c: d802 00ff |0028: add-int/lit8 v2, v0, #int -1 // #ff │ │ +0a8a10: 3b02 0300 |002a: if-gez v2, 002d // +0003 │ │ +0a8a14: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +0a8a16: 6e30 5924 2a07 |002d: invoke-virtual {v10, v2, v7}, Landroid/support/v7/internal/widget/AdapterViewCompat;.lookForSelectablePosition:(IZ)I // method@2459 │ │ +0a8a1c: 0a03 |0030: move-result v3 │ │ +0a8a1e: 3b03 0600 |0031: if-gez v3, 0037 // +0006 │ │ +0a8a22: 6e30 5924 2a05 |0033: invoke-virtual {v10, v2, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.lookForSelectablePosition:(IZ)I // method@2459 │ │ +0a8a28: 0a03 |0036: move-result v3 │ │ +0a8a2a: 3a03 0900 |0037: if-ltz v3, 0040 // +0009 │ │ +0a8a2e: 6e20 6e24 3a00 |0039: invoke-virtual {v10, v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setNextSelectedPositionInt:(I)V // method@246e │ │ +0a8a34: 6e10 3624 0a00 |003c: invoke-virtual {v10}, Landroid/support/v7/internal/widget/AdapterViewCompat;.checkSelectionChanged:()V // method@2436 │ │ +0a8a3a: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +0a8a3c: 3901 0f00 |0040: if-nez v1, 004f // +000f │ │ +0a8a40: 59a6 a70e |0042: iput v6, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a8a44: 5aa8 a80e |0044: iput-wide v8, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ +0a8a48: 59a6 9f0e |0046: iput v6, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ +0a8a4c: 5aa8 a00e |0048: iput-wide v8, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a8a50: 5ca5 9e0e |004a: iput-boolean v5, v10, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a8a54: 6e10 3624 0a00 |004c: invoke-virtual {v10}, Landroid/support/v7/internal/widget/AdapterViewCompat;.checkSelectionChanged:()V // method@2436 │ │ +0a8a5a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=922 │ │ 0x0007 line=923 │ │ 0x0008 line=925 │ │ 0x000a line=930 │ │ 0x000e line=933 │ │ @@ -148008,17 +147978,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a8aa0: |[0a8aa0] android.support.v7.internal.widget.AdapterViewCompat.isInFilterMode:()Z │ │ -0a8ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a8ab2: 0f00 |0001: return v0 │ │ +0a8a5c: |[0a8a5c] android.support.v7.internal.widget.AdapterViewCompat.isInFilterMode:()Z │ │ +0a8a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a8a6e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -148027,16 +147997,16 @@ │ │ type : '(IZ)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a8ab4: |[0a8ab4] android.support.v7.internal.widget.AdapterViewCompat.lookForSelectablePosition:(IZ)I │ │ -0a8ac4: 0f01 |0000: return v1 │ │ +0a8a70: |[0a8a70] android.support.v7.internal.widget.AdapterViewCompat.lookForSelectablePosition:(IZ)I │ │ +0a8a80: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1088 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0001 reg=1 position I │ │ @@ -148047,19 +148017,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0a8ac8: |[0a8ac8] android.support.v7.internal.widget.AdapterViewCompat.onDetachedFromWindow:()V │ │ -0a8ad8: 6f10 a22c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ -0a8ade: 5410 a90e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectionNotifier:Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // field@0ea9 │ │ -0a8ae2: 6e20 6324 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2463 │ │ -0a8ae8: 0e00 |0008: return-void │ │ +0a8a84: |[0a8a84] android.support.v7.internal.widget.AdapterViewCompat.onDetachedFromWindow:()V │ │ +0a8a94: 6f10 a22c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ +0a8a9a: 5410 a90e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectionNotifier:Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // field@0ea9 │ │ +0a8a9e: 6e20 6324 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2463 │ │ +0a8aa4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ 0x0003 line=852 │ │ 0x0008 line=853 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ @@ -148070,19 +148040,19 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a8aec: |[0a8aec] android.support.v7.internal.widget.AdapterViewCompat.onLayout:(ZIIII)V │ │ -0a8afc: 6e10 4524 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getHeight:()I // method@2445 │ │ -0a8b02: 0a00 |0003: move-result v0 │ │ -0a8b04: 5910 9d0e |0004: iput v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mLayoutHeight:I // field@0e9d │ │ -0a8b08: 0e00 |0006: return-void │ │ +0a8aa8: |[0a8aa8] android.support.v7.internal.widget.AdapterViewCompat.onLayout:(ZIIII)V │ │ +0a8ab8: 6e10 4524 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getHeight:()I // method@2445 │ │ +0a8abe: 0a00 |0003: move-result v0 │ │ +0a8ac0: 5910 9d0e |0004: iput v0, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mLayoutHeight:I // field@0e9d │ │ +0a8ac4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0006 line=545 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ @@ -148097,30 +148067,30 @@ │ │ type : '(Landroid/view/View;IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -0a8b0c: |[0a8b0c] android.support.v7.internal.widget.AdapterViewCompat.performItemClick:(Landroid/view/View;IJ)Z │ │ -0a8b1c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0a8b1e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0a8b20: 5471 a40e |0002: iget-object v1, v7, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0ea4 │ │ -0a8b24: 3801 1400 |0004: if-eqz v1, 0018 // +0014 │ │ -0a8b28: 6e20 5f24 0700 |0006: invoke-virtual {v7, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.playSoundEffect:(I)V // method@245f │ │ -0a8b2e: 3808 0500 |0009: if-eqz v8, 000e // +0005 │ │ -0a8b32: 6e20 3b2c 6800 |000b: invoke-virtual {v8, v6}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@2c3b │ │ -0a8b38: 5470 a40e |000e: iget-object v0, v7, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0ea4 │ │ -0a8b3c: 0771 |0010: move-object v1, v7 │ │ -0a8b3e: 0782 |0011: move-object v2, v8 │ │ -0a8b40: 0193 |0012: move v3, v9 │ │ -0a8b42: 04a4 |0013: move-wide v4, v10 │ │ -0a8b44: 7806 2124 0000 |0014: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;.onItemClick:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V // method@2421 │ │ -0a8b4a: 0160 |0017: move v0, v6 │ │ -0a8b4c: 0f00 |0018: return v0 │ │ +0a8ac8: |[0a8ac8] android.support.v7.internal.widget.AdapterViewCompat.performItemClick:(Landroid/view/View;IJ)Z │ │ +0a8ad8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0a8ada: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0a8adc: 5471 a40e |0002: iget-object v1, v7, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0ea4 │ │ +0a8ae0: 3801 1400 |0004: if-eqz v1, 0018 // +0014 │ │ +0a8ae4: 6e20 5f24 0700 |0006: invoke-virtual {v7, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.playSoundEffect:(I)V // method@245f │ │ +0a8aea: 3808 0500 |0009: if-eqz v8, 000e // +0005 │ │ +0a8aee: 6e20 3b2c 6800 |000b: invoke-virtual {v8, v6}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@2c3b │ │ +0a8af4: 5470 a40e |000e: iget-object v0, v7, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0ea4 │ │ +0a8af8: 0771 |0010: move-object v1, v7 │ │ +0a8afa: 0782 |0011: move-object v2, v8 │ │ +0a8afc: 0193 |0012: move v3, v9 │ │ +0a8afe: 04a4 |0013: move-wide v4, v10 │ │ +0a8b00: 7806 2124 0000 |0014: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;.onItemClick:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V // method@2421 │ │ +0a8b06: 0160 |0017: move v0, v6 │ │ +0a8b08: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=305 │ │ 0x0006 line=306 │ │ 0x0009 line=307 │ │ 0x000b line=308 │ │ 0x000e line=310 │ │ @@ -148137,66 +148107,66 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -0a8b50: |[0a8b50] android.support.v7.internal.widget.AdapterViewCompat.rememberSyncState:()V │ │ -0a8b60: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0a8b62: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0a8b64: 6e10 4124 0600 |0002: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildCount:()I // method@2441 │ │ -0a8b6a: 0a02 |0005: move-result v2 │ │ -0a8b6c: 3d02 2800 |0006: if-lez v2, 002e // +0028 │ │ -0a8b70: 5c65 9e0e |0008: iput-boolean v5, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a8b74: 5262 9d0e |000a: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mLayoutHeight:I // field@0e9d │ │ -0a8b78: 8122 |000c: int-to-long v2, v2 │ │ -0a8b7a: 5a62 ab0e |000d: iput-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncHeight:J // field@0eab │ │ -0a8b7e: 5262 a70e |000f: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a8b82: 3a02 1e00 |0011: if-ltz v2, 002f // +001e │ │ -0a8b86: 5262 a70e |0013: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a8b8a: 5263 9a0e |0015: iget v3, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a8b8e: b132 |0017: sub-int/2addr v2, v3 │ │ -0a8b90: 6e20 4024 2600 |0018: invoke-virtual {v6, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildAt:(I)Landroid/view/View; // method@2440 │ │ -0a8b96: 0c01 |001b: move-result-object v1 │ │ -0a8b98: 5362 a00e |001c: iget-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a8b9c: 5a62 ae0e |001e: iput-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ -0a8ba0: 5262 9f0e |0020: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ -0a8ba4: 5962 ad0e |0022: iput v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncPosition:I // field@0ead │ │ -0a8ba8: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -0a8bac: 6e10 002c 0100 |0026: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a8bb2: 0a02 |0029: move-result v2 │ │ -0a8bb4: 5962 aa0e |002a: iput v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSpecificTop:I // field@0eaa │ │ -0a8bb8: 5964 ac0e |002c: iput v4, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncMode:I // field@0eac │ │ -0a8bbc: 0e00 |002e: return-void │ │ -0a8bbe: 6e20 4024 4600 |002f: invoke-virtual {v6, v4}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildAt:(I)Landroid/view/View; // method@2440 │ │ -0a8bc4: 0c01 |0032: move-result-object v1 │ │ -0a8bc6: 6e10 3e24 0600 |0033: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8bcc: 0c00 |0036: move-result-object v0 │ │ -0a8bce: 5262 9a0e |0037: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a8bd2: 3a02 2100 |0039: if-ltz v2, 005a // +0021 │ │ -0a8bd6: 5262 9a0e |003b: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a8bda: 7210 d22d 0000 |003d: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ -0a8be0: 0a03 |0040: move-result v3 │ │ -0a8be2: 3532 1900 |0041: if-ge v2, v3, 005a // +0019 │ │ -0a8be6: 5262 9a0e |0043: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a8bea: 7220 d42d 2000 |0045: invoke-interface {v0, v2}, Landroid/widget/Adapter;.getItemId:(I)J // method@2dd4 │ │ -0a8bf0: 0b02 |0048: move-result-wide v2 │ │ -0a8bf2: 5a62 ae0e |0049: iput-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ -0a8bf6: 5262 9a0e |004b: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ -0a8bfa: 5962 ad0e |004d: iput v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncPosition:I // field@0ead │ │ -0a8bfe: 3801 0800 |004f: if-eqz v1, 0057 // +0008 │ │ -0a8c02: 6e10 002c 0100 |0051: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a8c08: 0a02 |0054: move-result v2 │ │ -0a8c0a: 5962 aa0e |0055: iput v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSpecificTop:I // field@0eaa │ │ -0a8c0e: 5965 ac0e |0057: iput v5, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncMode:I // field@0eac │ │ -0a8c12: 28d5 |0059: goto 002e // -002b │ │ -0a8c14: 1602 ffff |005a: const-wide/16 v2, #int -1 // #ffff │ │ -0a8c18: 5a62 ae0e |005c: iput-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ -0a8c1c: 28ed |005e: goto 004b // -0013 │ │ +0a8b0c: |[0a8b0c] android.support.v7.internal.widget.AdapterViewCompat.rememberSyncState:()V │ │ +0a8b1c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0a8b1e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0a8b20: 6e10 4124 0600 |0002: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildCount:()I // method@2441 │ │ +0a8b26: 0a02 |0005: move-result v2 │ │ +0a8b28: 3d02 2800 |0006: if-lez v2, 002e // +0028 │ │ +0a8b2c: 5c65 9e0e |0008: iput-boolean v5, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a8b30: 5262 9d0e |000a: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mLayoutHeight:I // field@0e9d │ │ +0a8b34: 8122 |000c: int-to-long v2, v2 │ │ +0a8b36: 5a62 ab0e |000d: iput-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncHeight:J // field@0eab │ │ +0a8b3a: 5262 a70e |000f: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a8b3e: 3a02 1e00 |0011: if-ltz v2, 002f // +001e │ │ +0a8b42: 5262 a70e |0013: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a8b46: 5263 9a0e |0015: iget v3, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a8b4a: b132 |0017: sub-int/2addr v2, v3 │ │ +0a8b4c: 6e20 4024 2600 |0018: invoke-virtual {v6, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildAt:(I)Landroid/view/View; // method@2440 │ │ +0a8b52: 0c01 |001b: move-result-object v1 │ │ +0a8b54: 5362 a00e |001c: iget-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a8b58: 5a62 ae0e |001e: iput-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ +0a8b5c: 5262 9f0e |0020: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ +0a8b60: 5962 ad0e |0022: iput v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncPosition:I // field@0ead │ │ +0a8b64: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +0a8b68: 6e10 002c 0100 |0026: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a8b6e: 0a02 |0029: move-result v2 │ │ +0a8b70: 5962 aa0e |002a: iput v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSpecificTop:I // field@0eaa │ │ +0a8b74: 5964 ac0e |002c: iput v4, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncMode:I // field@0eac │ │ +0a8b78: 0e00 |002e: return-void │ │ +0a8b7a: 6e20 4024 4600 |002f: invoke-virtual {v6, v4}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getChildAt:(I)Landroid/view/View; // method@2440 │ │ +0a8b80: 0c01 |0032: move-result-object v1 │ │ +0a8b82: 6e10 3e24 0600 |0033: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a8b88: 0c00 |0036: move-result-object v0 │ │ +0a8b8a: 5262 9a0e |0037: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a8b8e: 3a02 2100 |0039: if-ltz v2, 005a // +0021 │ │ +0a8b92: 5262 9a0e |003b: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a8b96: 7210 d22d 0000 |003d: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ +0a8b9c: 0a03 |0040: move-result v3 │ │ +0a8b9e: 3532 1900 |0041: if-ge v2, v3, 005a // +0019 │ │ +0a8ba2: 5262 9a0e |0043: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a8ba6: 7220 d42d 2000 |0045: invoke-interface {v0, v2}, Landroid/widget/Adapter;.getItemId:(I)J // method@2dd4 │ │ +0a8bac: 0b02 |0048: move-result-wide v2 │ │ +0a8bae: 5a62 ae0e |0049: iput-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ +0a8bb2: 5262 9a0e |004b: iget v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mFirstPosition:I // field@0e9a │ │ +0a8bb6: 5962 ad0e |004d: iput v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncPosition:I // field@0ead │ │ +0a8bba: 3801 0800 |004f: if-eqz v1, 0057 // +0008 │ │ +0a8bbe: 6e10 002c 0100 |0051: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a8bc4: 0a02 |0054: move-result v2 │ │ +0a8bc6: 5962 aa0e |0055: iput v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSpecificTop:I // field@0eaa │ │ +0a8bca: 5965 ac0e |0057: iput v5, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncMode:I // field@0eac │ │ +0a8bce: 28d5 |0059: goto 002e // -002b │ │ +0a8bd0: 1602 ffff |005a: const-wide/16 v2, #int -1 // #ffff │ │ +0a8bd4: 5a62 ae0e |005c: iput-wide v2, v6, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ +0a8bd8: 28ed |005e: goto 004b // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1121 │ │ 0x0008 line=1122 │ │ 0x000a line=1123 │ │ 0x000f line=1124 │ │ 0x0013 line=1126 │ │ @@ -148227,19 +148197,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a8c20: |[0a8c20] android.support.v7.internal.widget.AdapterViewCompat.removeAllViews:()V │ │ -0a8c30: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a8c34: 1a01 ea37 |0002: const-string v1, "removeAllViews() is not supported in AdapterView" // string@37ea │ │ -0a8c38: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a8c3e: 2700 |0007: throw v0 │ │ +0a8bdc: |[0a8bdc] android.support.v7.internal.widget.AdapterViewCompat.removeAllViews:()V │ │ +0a8bec: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a8bf0: 1a01 ee37 |0002: const-string v1, "removeAllViews() is not supported in AdapterView" // string@37ee │ │ +0a8bf4: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a8bfa: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ │ │ @@ -148248,19 +148218,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a8c40: |[0a8c40] android.support.v7.internal.widget.AdapterViewCompat.removeView:(Landroid/view/View;)V │ │ -0a8c50: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a8c54: 1a01 1338 |0002: const-string v1, "removeView(View) is not supported in AdapterView" // string@3813 │ │ -0a8c58: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a8c5e: 2700 |0007: throw v0 │ │ +0a8bfc: |[0a8bfc] android.support.v7.internal.widget.AdapterViewCompat.removeView:(Landroid/view/View;)V │ │ +0a8c0c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a8c10: 1a01 1738 |0002: const-string v1, "removeView(View) is not supported in AdapterView" // string@3817 │ │ +0a8c14: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a8c1a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -148270,19 +148240,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a8c60: |[0a8c60] android.support.v7.internal.widget.AdapterViewCompat.removeViewAt:(I)V │ │ -0a8c70: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0a8c74: 1a01 1538 |0002: const-string v1, "removeViewAt(int) is not supported in AdapterView" // string@3815 │ │ -0a8c78: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0a8c7e: 2700 |0007: throw v0 │ │ +0a8c1c: |[0a8c1c] android.support.v7.internal.widget.AdapterViewCompat.removeViewAt:(I)V │ │ +0a8c2c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0a8c30: 1a01 1938 |0002: const-string v1, "removeViewAt(int) is not supported in AdapterView" // string@3819 │ │ +0a8c34: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0a8c3a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=3 index I │ │ @@ -148292,43 +148262,43 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0a8c80: |[0a8c80] android.support.v7.internal.widget.AdapterViewCompat.selectionChanged:()V │ │ -0a8c90: 5420 a60e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ -0a8c94: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -0a8c98: 5520 9b0e |0004: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mInLayout:Z // field@0e9b │ │ -0a8c9c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0a8ca0: 5520 950e |0008: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mBlockLayoutRequests:Z // field@0e95 │ │ -0a8ca4: 3800 2900 |000a: if-eqz v0, 0033 // +0029 │ │ -0a8ca8: 5420 a90e |000c: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectionNotifier:Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // field@0ea9 │ │ -0a8cac: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -0a8cb0: 2200 9804 |0010: new-instance v0, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // type@0498 │ │ -0a8cb4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0a8cb6: 7030 2824 2001 |0013: invoke-direct {v0, v2, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/support/v7/internal/widget/AdapterViewCompat$1;)V // method@2428 │ │ -0a8cbc: 5b20 a90e |0016: iput-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectionNotifier:Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // field@0ea9 │ │ -0a8cc0: 5420 a90e |0018: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectionNotifier:Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // field@0ea9 │ │ -0a8cc4: 6e20 6024 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.post:(Ljava/lang/Runnable;)Z // method@2460 │ │ -0a8cca: 5220 a70e |001d: iget v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a8cce: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ -0a8cd0: 3210 1200 |0020: if-eq v0, v1, 0032 // +0012 │ │ -0a8cd4: 6e10 5824 0200 |0022: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isShown:()Z // method@2458 │ │ -0a8cda: 0a00 |0025: move-result v0 │ │ -0a8cdc: 3800 0c00 |0026: if-eqz v0, 0032 // +000c │ │ -0a8ce0: 6e10 5624 0200 |0028: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInTouchMode:()Z // method@2456 │ │ -0a8ce6: 0a00 |002b: move-result v0 │ │ -0a8ce8: 3900 0600 |002c: if-nez v0, 0032 // +0006 │ │ -0a8cec: 1240 |002e: const/4 v0, #int 4 // #4 │ │ -0a8cee: 6e20 6824 0200 |002f: invoke-virtual {v2, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.sendAccessibilityEvent:(I)V // method@2468 │ │ -0a8cf4: 0e00 |0032: return-void │ │ -0a8cf6: 7010 3d24 0200 |0033: invoke-direct {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.fireOnSelected:()V // method@243d │ │ -0a8cfc: 28e7 |0036: goto 001d // -0019 │ │ +0a8c3c: |[0a8c3c] android.support.v7.internal.widget.AdapterViewCompat.selectionChanged:()V │ │ +0a8c4c: 5420 a60e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ +0a8c50: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +0a8c54: 5520 9b0e |0004: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mInLayout:Z // field@0e9b │ │ +0a8c58: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0a8c5c: 5520 950e |0008: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mBlockLayoutRequests:Z // field@0e95 │ │ +0a8c60: 3800 2900 |000a: if-eqz v0, 0033 // +0029 │ │ +0a8c64: 5420 a90e |000c: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectionNotifier:Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // field@0ea9 │ │ +0a8c68: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +0a8c6c: 2200 9f04 |0010: new-instance v0, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // type@049f │ │ +0a8c70: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0a8c72: 7030 2824 2001 |0013: invoke-direct {v0, v2, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier;.:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/support/v7/internal/widget/AdapterViewCompat$1;)V // method@2428 │ │ +0a8c78: 5b20 a90e |0016: iput-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectionNotifier:Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // field@0ea9 │ │ +0a8c7c: 5420 a90e |0018: iget-object v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectionNotifier:Landroid/support/v7/internal/widget/AdapterViewCompat$SelectionNotifier; // field@0ea9 │ │ +0a8c80: 6e20 6024 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.post:(Ljava/lang/Runnable;)Z // method@2460 │ │ +0a8c86: 5220 a70e |001d: iget v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a8c8a: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ +0a8c8c: 3210 1200 |0020: if-eq v0, v1, 0032 // +0012 │ │ +0a8c90: 6e10 5824 0200 |0022: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isShown:()Z // method@2458 │ │ +0a8c96: 0a00 |0025: move-result v0 │ │ +0a8c98: 3800 0c00 |0026: if-eqz v0, 0032 // +000c │ │ +0a8c9c: 6e10 5624 0200 |0028: invoke-virtual {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInTouchMode:()Z // method@2456 │ │ +0a8ca2: 0a00 |002b: move-result v0 │ │ +0a8ca4: 3900 0600 |002c: if-nez v0, 0032 // +0006 │ │ +0a8ca8: 1240 |002e: const/4 v0, #int 4 // #4 │ │ +0a8caa: 6e20 6824 0200 |002f: invoke-virtual {v2, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.sendAccessibilityEvent:(I)V // method@2468 │ │ +0a8cb0: 0e00 |0032: return-void │ │ +0a8cb2: 7010 3d24 0200 |0033: invoke-direct {v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.fireOnSelected:()V // method@243d │ │ +0a8cb8: 28e7 |0036: goto 001d // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ 0x0004 line=872 │ │ 0x000c line=877 │ │ 0x0010 line=878 │ │ 0x0018 line=880 │ │ @@ -148351,27 +148321,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0a8d00: |[0a8d00] android.support.v7.internal.widget.AdapterViewCompat.setEmptyView:(Landroid/view/View;)V │ │ -0a8d10: 5b34 990e |0000: iput-object v4, v3, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ -0a8d14: 6e10 3e24 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8d1a: 0c00 |0005: move-result-object v0 │ │ -0a8d1c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0a8d20: 7210 d62d 0000 |0008: invoke-interface {v0}, Landroid/widget/Adapter;.isEmpty:()Z // method@2dd6 │ │ -0a8d26: 0a02 |000b: move-result v2 │ │ -0a8d28: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ -0a8d2c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0a8d2e: 7020 7624 1300 |000f: invoke-direct {v3, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.updateEmptyStatus:(Z)V // method@2476 │ │ -0a8d34: 0e00 |0012: return-void │ │ -0a8d36: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0a8d38: 28fb |0014: goto 000f // -0005 │ │ +0a8cbc: |[0a8cbc] android.support.v7.internal.widget.AdapterViewCompat.setEmptyView:(Landroid/view/View;)V │ │ +0a8ccc: 5b34 990e |0000: iput-object v4, v3, Landroid/support/v7/internal/widget/AdapterViewCompat;.mEmptyView:Landroid/view/View; // field@0e99 │ │ +0a8cd0: 6e10 3e24 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a8cd6: 0c00 |0005: move-result-object v0 │ │ +0a8cd8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0a8cdc: 7210 d62d 0000 |0008: invoke-interface {v0}, Landroid/widget/Adapter;.isEmpty:()Z // method@2dd6 │ │ +0a8ce2: 0a02 |000b: move-result v2 │ │ +0a8ce4: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ +0a8ce8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0a8cea: 7020 7624 1300 |000f: invoke-direct {v3, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.updateEmptyStatus:(Z)V // method@2476 │ │ +0a8cf0: 0e00 |0012: return-void │ │ +0a8cf2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0a8cf4: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=661 │ │ 0x0002 line=663 │ │ 0x0006 line=664 │ │ 0x000f line=665 │ │ 0x0012 line=666 │ │ @@ -148388,38 +148358,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0a8d3c: |[0a8d3c] android.support.v7.internal.widget.AdapterViewCompat.setFocusable:(Z)V │ │ -0a8d4c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0a8d4e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0a8d50: 6e10 3e24 0500 |0002: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8d56: 0c00 |0005: move-result-object v0 │ │ -0a8d58: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0a8d5c: 7210 d22d 0000 |0008: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ -0a8d62: 0a04 |000b: move-result v4 │ │ -0a8d64: 3904 1700 |000c: if-nez v4, 0023 // +0017 │ │ -0a8d68: 0131 |000e: move v1, v3 │ │ -0a8d6a: 5c56 980e |000f: iput-boolean v6, v5, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableState:Z // field@0e98 │ │ -0a8d6e: 3906 0400 |0011: if-nez v6, 0015 // +0004 │ │ -0a8d72: 5c52 970e |0013: iput-boolean v2, v5, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableInTouchModeState:Z // field@0e97 │ │ -0a8d76: 3806 1000 |0015: if-eqz v6, 0025 // +0010 │ │ -0a8d7a: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -0a8d7e: 6e10 5524 0500 |0019: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInFilterMode:()Z // method@2455 │ │ -0a8d84: 0a04 |001c: move-result v4 │ │ -0a8d86: 3804 0800 |001d: if-eqz v4, 0025 // +0008 │ │ -0a8d8a: 6f20 be2c 3500 |001f: invoke-super {v5, v3}, Landroid/view/ViewGroup;.setFocusable:(Z)V // method@2cbe │ │ -0a8d90: 0e00 |0022: return-void │ │ -0a8d92: 0121 |0023: move v1, v2 │ │ -0a8d94: 28eb |0024: goto 000f // -0015 │ │ -0a8d96: 0123 |0025: move v3, v2 │ │ -0a8d98: 28f9 |0026: goto 001f // -0007 │ │ +0a8cf8: |[0a8cf8] android.support.v7.internal.widget.AdapterViewCompat.setFocusable:(Z)V │ │ +0a8d08: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0a8d0a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0a8d0c: 6e10 3e24 0500 |0002: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a8d12: 0c00 |0005: move-result-object v0 │ │ +0a8d14: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0a8d18: 7210 d22d 0000 |0008: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ +0a8d1e: 0a04 |000b: move-result v4 │ │ +0a8d20: 3904 1700 |000c: if-nez v4, 0023 // +0017 │ │ +0a8d24: 0131 |000e: move v1, v3 │ │ +0a8d26: 5c56 980e |000f: iput-boolean v6, v5, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableState:Z // field@0e98 │ │ +0a8d2a: 3906 0400 |0011: if-nez v6, 0015 // +0004 │ │ +0a8d2e: 5c52 970e |0013: iput-boolean v2, v5, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableInTouchModeState:Z // field@0e97 │ │ +0a8d32: 3806 1000 |0015: if-eqz v6, 0025 // +0010 │ │ +0a8d36: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +0a8d3a: 6e10 5524 0500 |0019: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInFilterMode:()Z // method@2455 │ │ +0a8d40: 0a04 |001c: move-result v4 │ │ +0a8d42: 3804 0800 |001d: if-eqz v4, 0025 // +0008 │ │ +0a8d46: 6f20 be2c 3500 |001f: invoke-super {v5, v3}, Landroid/view/ViewGroup;.setFocusable:(Z)V // method@2cbe │ │ +0a8d4c: 0e00 |0022: return-void │ │ +0a8d4e: 0121 |0023: move v1, v2 │ │ +0a8d50: 28eb |0024: goto 000f // -0015 │ │ +0a8d52: 0123 |0025: move v3, v2 │ │ +0a8d54: 28f9 |0026: goto 001f // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=691 │ │ 0x0006 line=692 │ │ 0x000f line=694 │ │ 0x0011 line=695 │ │ 0x0013 line=696 │ │ @@ -148440,38 +148410,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0a8d9c: |[0a8d9c] android.support.v7.internal.widget.AdapterViewCompat.setFocusableInTouchMode:(Z)V │ │ -0a8dac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a8dae: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0a8db0: 6e10 3e24 0500 |0002: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ -0a8db6: 0c00 |0005: move-result-object v0 │ │ -0a8db8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0a8dbc: 7210 d22d 0000 |0008: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ -0a8dc2: 0a04 |000b: move-result v4 │ │ -0a8dc4: 3904 1700 |000c: if-nez v4, 0023 // +0017 │ │ -0a8dc8: 0131 |000e: move v1, v3 │ │ -0a8dca: 5c56 970e |000f: iput-boolean v6, v5, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableInTouchModeState:Z // field@0e97 │ │ -0a8dce: 3806 0400 |0011: if-eqz v6, 0015 // +0004 │ │ -0a8dd2: 5c53 980e |0013: iput-boolean v3, v5, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableState:Z // field@0e98 │ │ -0a8dd6: 3806 1000 |0015: if-eqz v6, 0025 // +0010 │ │ -0a8dda: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -0a8dde: 6e10 5524 0500 |0019: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInFilterMode:()Z // method@2455 │ │ -0a8de4: 0a04 |001c: move-result v4 │ │ -0a8de6: 3804 0800 |001d: if-eqz v4, 0025 // +0008 │ │ -0a8dea: 6f20 bf2c 3500 |001f: invoke-super {v5, v3}, Landroid/view/ViewGroup;.setFocusableInTouchMode:(Z)V // method@2cbf │ │ -0a8df0: 0e00 |0022: return-void │ │ -0a8df2: 0121 |0023: move v1, v2 │ │ -0a8df4: 28eb |0024: goto 000f // -0015 │ │ -0a8df6: 0123 |0025: move v3, v2 │ │ -0a8df8: 28f9 |0026: goto 001f // -0007 │ │ +0a8d58: |[0a8d58] android.support.v7.internal.widget.AdapterViewCompat.setFocusableInTouchMode:(Z)V │ │ +0a8d68: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a8d6a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0a8d6c: 6e10 3e24 0500 |0002: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getAdapter:()Landroid/widget/Adapter; // method@243e │ │ +0a8d72: 0c00 |0005: move-result-object v0 │ │ +0a8d74: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0a8d78: 7210 d22d 0000 |0008: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@2dd2 │ │ +0a8d7e: 0a04 |000b: move-result v4 │ │ +0a8d80: 3904 1700 |000c: if-nez v4, 0023 // +0017 │ │ +0a8d84: 0131 |000e: move v1, v3 │ │ +0a8d86: 5c56 970e |000f: iput-boolean v6, v5, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableInTouchModeState:Z // field@0e97 │ │ +0a8d8a: 3806 0400 |0011: if-eqz v6, 0015 // +0004 │ │ +0a8d8e: 5c53 980e |0013: iput-boolean v3, v5, Landroid/support/v7/internal/widget/AdapterViewCompat;.mDesiredFocusableState:Z // field@0e98 │ │ +0a8d92: 3806 1000 |0015: if-eqz v6, 0025 // +0010 │ │ +0a8d96: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +0a8d9a: 6e10 5524 0500 |0019: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isInFilterMode:()Z // method@2455 │ │ +0a8da0: 0a04 |001c: move-result v4 │ │ +0a8da2: 3804 0800 |001d: if-eqz v4, 0025 // +0008 │ │ +0a8da6: 6f20 bf2c 3500 |001f: invoke-super {v5, v3}, Landroid/view/ViewGroup;.setFocusableInTouchMode:(Z)V // method@2cbf │ │ +0a8dac: 0e00 |0022: return-void │ │ +0a8dae: 0121 |0023: move v1, v2 │ │ +0a8db0: 28eb |0024: goto 000f // -0015 │ │ +0a8db2: 0123 |0025: move v3, v2 │ │ +0a8db4: 28f9 |0026: goto 001f // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=704 │ │ 0x0006 line=705 │ │ 0x000f line=707 │ │ 0x0011 line=708 │ │ 0x0013 line=709 │ │ @@ -148492,28 +148462,28 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0a8dfc: |[0a8dfc] android.support.v7.internal.widget.AdapterViewCompat.setNextSelectedPositionInt:(I)V │ │ -0a8e0c: 5923 9f0e |0000: iput v3, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ -0a8e10: 6e20 4724 3200 |0002: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getItemIdAtPosition:(I)J // method@2447 │ │ -0a8e16: 0b00 |0005: move-result-wide v0 │ │ -0a8e18: 5a20 a00e |0006: iput-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a8e1c: 5520 9e0e |0008: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ -0a8e20: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ -0a8e24: 5220 ac0e |000c: iget v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncMode:I // field@0eac │ │ -0a8e28: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -0a8e2c: 3a03 0800 |0010: if-ltz v3, 0018 // +0008 │ │ -0a8e30: 5923 ad0e |0012: iput v3, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncPosition:I // field@0ead │ │ -0a8e34: 5320 a00e |0014: iget-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ -0a8e38: 5a20 ae0e |0016: iput-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ -0a8e3c: 0e00 |0018: return-void │ │ +0a8db8: |[0a8db8] android.support.v7.internal.widget.AdapterViewCompat.setNextSelectedPositionInt:(I)V │ │ +0a8dc8: 5923 9f0e |0000: iput v3, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedPosition:I // field@0e9f │ │ +0a8dcc: 6e20 4724 3200 |0002: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getItemIdAtPosition:(I)J // method@2447 │ │ +0a8dd2: 0b00 |0005: move-result-wide v0 │ │ +0a8dd4: 5a20 a00e |0006: iput-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a8dd8: 5520 9e0e |0008: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNeedSync:Z // field@0e9e │ │ +0a8ddc: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ +0a8de0: 5220 ac0e |000c: iget v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncMode:I // field@0eac │ │ +0a8de4: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +0a8de8: 3a03 0800 |0010: if-ltz v3, 0018 // +0008 │ │ +0a8dec: 5923 ad0e |0012: iput v3, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncPosition:I // field@0ead │ │ +0a8df0: 5320 a00e |0014: iget-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mNextSelectedRowId:J // field@0ea0 │ │ +0a8df4: 5a20 ae0e |0016: iput-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSyncRowId:J // field@0eae │ │ +0a8df8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ 0x0002 line=1107 │ │ 0x0008 line=1109 │ │ 0x0012 line=1110 │ │ 0x0014 line=1111 │ │ @@ -148528,19 +148498,19 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a8e40: |[0a8e40] android.support.v7.internal.widget.AdapterViewCompat.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ -0a8e50: 2200 3908 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@0839 │ │ -0a8e54: 1a01 9205 |0002: const-string v1, "Don't call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead" // string@0592 │ │ -0a8e58: 7020 303c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0a8e5e: 2700 |0007: throw v0 │ │ +0a8dfc: |[0a8dfc] android.support.v7.internal.widget.AdapterViewCompat.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ +0a8e0c: 2200 4108 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@0841 │ │ +0a8e10: 1a01 9205 |0002: const-string v1, "Don't call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead" // string@0592 │ │ +0a8e14: 7020 303c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0a8e1a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0008 reg=3 l Landroid/view/View$OnClickListener; │ │ @@ -148550,17 +148520,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a8e60: |[0a8e60] android.support.v7.internal.widget.AdapterViewCompat.setOnItemClickListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V │ │ -0a8e70: 5b01 a40e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0ea4 │ │ -0a8e74: 0e00 |0002: return-void │ │ +0a8e1c: |[0a8e1c] android.support.v7.internal.widget.AdapterViewCompat.setOnItemClickListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V │ │ +0a8e2c: 5b01 a40e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0ea4 │ │ +0a8e30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0002 line=285 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ @@ -148571,22 +148541,22 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a8e78: |[0a8e78] android.support.v7.internal.widget.AdapterViewCompat.setOnItemLongClickListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener;)V │ │ -0a8e88: 6e10 5724 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isLongClickable:()Z // method@2457 │ │ -0a8e8e: 0a00 |0003: move-result v0 │ │ -0a8e90: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -0a8e94: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0a8e96: 6e20 6d24 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setLongClickable:(Z)V // method@246d │ │ -0a8e9c: 5b12 a50e |000a: iput-object v2, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemLongClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener; // field@0ea5 │ │ -0a8ea0: 0e00 |000c: return-void │ │ +0a8e34: |[0a8e34] android.support.v7.internal.widget.AdapterViewCompat.setOnItemLongClickListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener;)V │ │ +0a8e44: 6e10 5724 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.isLongClickable:()Z // method@2457 │ │ +0a8e4a: 0a00 |0003: move-result v0 │ │ +0a8e4c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +0a8e50: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0a8e52: 6e20 6d24 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AdapterViewCompat;.setLongClickable:(Z)V // method@246d │ │ +0a8e58: 5b12 a50e |000a: iput-object v2, v1, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemLongClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemLongClickListener; // field@0ea5 │ │ +0a8e5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0006 line=348 │ │ 0x000a line=350 │ │ 0x000c line=351 │ │ locals : │ │ @@ -148599,17 +148569,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a8ea4: |[0a8ea4] android.support.v7.internal.widget.AdapterViewCompat.setOnItemSelectedListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V │ │ -0a8eb4: 5b01 a60e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ -0a8eb8: 0e00 |0002: return-void │ │ +0a8e60: |[0a8e60] android.support.v7.internal.widget.AdapterViewCompat.setOnItemSelectedListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V │ │ +0a8e70: 5b01 a60e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;.mOnItemSelectedListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener; // field@0ea6 │ │ +0a8e74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0002 line=401 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ @@ -148620,20 +148590,20 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0a8ebc: |[0a8ebc] android.support.v7.internal.widget.AdapterViewCompat.setSelectedPositionInt:(I)V │ │ -0a8ecc: 5923 a70e |0000: iput v3, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ -0a8ed0: 6e20 4724 3200 |0002: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getItemIdAtPosition:(I)J // method@2447 │ │ -0a8ed6: 0b00 |0005: move-result-wide v0 │ │ -0a8ed8: 5a20 a80e |0006: iput-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ -0a8edc: 0e00 |0008: return-void │ │ +0a8e78: |[0a8e78] android.support.v7.internal.widget.AdapterViewCompat.setSelectedPositionInt:(I)V │ │ +0a8e88: 5923 a70e |0000: iput v3, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedPosition:I // field@0ea7 │ │ +0a8e8c: 6e20 4724 3200 |0002: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/AdapterViewCompat;.getItemIdAtPosition:(I)J // method@2447 │ │ +0a8e92: 0b00 |0005: move-result-wide v0 │ │ +0a8e94: 5a20 a80e |0006: iput-wide v0, v2, Landroid/support/v7/internal/widget/AdapterViewCompat;.mSelectedRowId:J // field@0ea8 │ │ +0a8e98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ 0x0002 line=1097 │ │ 0x0008 line=1098 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ @@ -148645,17 +148615,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 772 (AdapterViewCompat.java) │ │ │ │ Class #664 header: │ │ -class_idx : 1178 │ │ +class_idx : 1185 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1458 │ │ +superclass_idx : 1466 │ │ source_file_idx : 793 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #664 annotations: │ │ @@ -148679,30 +148649,30 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0a8ee0: |[0a8ee0] android.support.v7.internal.widget.AppCompatPopupWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0a8ef0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a8ef2: 7040 892e 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/PopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e89 │ │ -0a8ef8: 6201 d40b |0004: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.PopupWindow:[I // field@0bd4 │ │ -0a8efc: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0a8f02: 0c00 |0009: move-result-object v0 │ │ -0a8f04: 6001 d80b |000a: sget v1, Landroid/support/v7/appcompat/R$styleable;.PopupWindow_overlapAnchor:I // field@0bd8 │ │ -0a8f08: 6e30 6f26 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ -0a8f0e: 0a01 |000f: move-result v1 │ │ -0a8f10: 5c31 af0e |0010: iput-boolean v1, v3, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.mOverlapAnchor:Z // field@0eaf │ │ -0a8f14: 6001 d70b |0012: sget v1, Landroid/support/v7/appcompat/R$styleable;.PopupWindow_android_popupBackground:I // field@0bd7 │ │ -0a8f18: 6e20 7626 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0a8f1e: 0c01 |0017: move-result-object v1 │ │ -0a8f20: 6e20 7824 1300 |0018: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2478 │ │ -0a8f26: 6e10 8e26 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0a8f2c: 0e00 |001e: return-void │ │ +0a8e9c: |[0a8e9c] android.support.v7.internal.widget.AppCompatPopupWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0a8eac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a8eae: 7040 892e 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/PopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e89 │ │ +0a8eb4: 6201 d40b |0004: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.PopupWindow:[I // field@0bd4 │ │ +0a8eb8: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0a8ebe: 0c00 |0009: move-result-object v0 │ │ +0a8ec0: 6001 d80b |000a: sget v1, Landroid/support/v7/appcompat/R$styleable;.PopupWindow_overlapAnchor:I // field@0bd8 │ │ +0a8ec4: 6e30 6f26 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ +0a8eca: 0a01 |000f: move-result v1 │ │ +0a8ecc: 5c31 af0e |0010: iput-boolean v1, v3, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.mOverlapAnchor:Z // field@0eaf │ │ +0a8ed0: 6001 d70b |0012: sget v1, Landroid/support/v7/appcompat/R$styleable;.PopupWindow_android_popupBackground:I // field@0bd7 │ │ +0a8ed4: 6e20 7626 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0a8eda: 0c01 |0017: move-result-object v1 │ │ +0a8edc: 6e20 7824 1300 |0018: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2478 │ │ +0a8ee2: 6e10 8e26 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0a8ee8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0004 line=39 │ │ 0x000a line=41 │ │ 0x0012 line=43 │ │ 0x001b line=44 │ │ @@ -148720,25 +148690,25 @@ │ │ type : '(Landroid/view/View;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0a8f30: |[0a8f30] android.support.v7.internal.widget.AppCompatPopupWindow.showAsDropDown:(Landroid/view/View;II)V │ │ -0a8f40: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a8f44: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0a8f48: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -0a8f4c: 5520 af0e |0006: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.mOverlapAnchor:Z // field@0eaf │ │ -0a8f50: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0a8f54: 6e10 d92b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ -0a8f5a: 0a00 |000d: move-result v0 │ │ -0a8f5c: b105 |000e: sub-int/2addr v5, v0 │ │ -0a8f5e: 6f40 a12e 3254 |000f: invoke-super {v2, v3, v4, v5}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;II)V // method@2ea1 │ │ -0a8f64: 0e00 |0012: return-void │ │ +0a8eec: |[0a8eec] android.support.v7.internal.widget.AppCompatPopupWindow.showAsDropDown:(Landroid/view/View;II)V │ │ +0a8efc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a8f00: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0a8f04: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +0a8f08: 5520 af0e |0006: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.mOverlapAnchor:Z // field@0eaf │ │ +0a8f0c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0a8f10: 6e10 d92b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ +0a8f16: 0a00 |000d: move-result v0 │ │ +0a8f18: b105 |000e: sub-int/2addr v5, v0 │ │ +0a8f1a: 6f40 a12e 3254 |000f: invoke-super {v2, v3, v4, v5}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;II)V // method@2ea1 │ │ +0a8f20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=51 │ │ 0x000f line=53 │ │ 0x0012 line=54 │ │ locals : │ │ @@ -148752,25 +148722,25 @@ │ │ type : '(Landroid/view/View;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0a8f68: |[0a8f68] android.support.v7.internal.widget.AppCompatPopupWindow.showAsDropDown:(Landroid/view/View;III)V │ │ -0a8f78: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a8f7c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0a8f80: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -0a8f84: 5520 af0e |0006: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.mOverlapAnchor:Z // field@0eaf │ │ -0a8f88: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0a8f8c: 6e10 d92b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ -0a8f92: 0a00 |000d: move-result v0 │ │ -0a8f94: b105 |000e: sub-int/2addr v5, v0 │ │ -0a8f96: 6f56 a22e 3254 |000f: invoke-super {v2, v3, v4, v5, v6}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;III)V // method@2ea2 │ │ -0a8f9c: 0e00 |0012: return-void │ │ +0a8f24: |[0a8f24] android.support.v7.internal.widget.AppCompatPopupWindow.showAsDropDown:(Landroid/view/View;III)V │ │ +0a8f34: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a8f38: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0a8f3c: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +0a8f40: 5520 af0e |0006: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.mOverlapAnchor:Z // field@0eaf │ │ +0a8f44: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0a8f48: 6e10 d92b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ +0a8f4e: 0a00 |000d: move-result v0 │ │ +0a8f50: b105 |000e: sub-int/2addr v5, v0 │ │ +0a8f52: 6f56 a22e 3254 |000f: invoke-super {v2, v3, v4, v5, v6}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;III)V // method@2ea2 │ │ +0a8f58: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=61 │ │ 0x000f line=63 │ │ 0x0012 line=64 │ │ locals : │ │ @@ -148785,25 +148755,25 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0a8fa0: |[0a8fa0] android.support.v7.internal.widget.AppCompatPopupWindow.update:(Landroid/view/View;IIII)V │ │ -0a8fb0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0a8fb4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0a8fb8: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -0a8fbc: 5520 af0e |0006: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.mOverlapAnchor:Z // field@0eaf │ │ -0a8fc0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0a8fc4: 6e10 d92b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ -0a8fca: 0a00 |000d: move-result v0 │ │ -0a8fcc: b105 |000e: sub-int/2addr v5, v0 │ │ -0a8fce: 7506 a42e 0200 |000f: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/PopupWindow;.update:(Landroid/view/View;IIII)V // method@2ea4 │ │ -0a8fd4: 0e00 |0012: return-void │ │ +0a8f5c: |[0a8f5c] android.support.v7.internal.widget.AppCompatPopupWindow.update:(Landroid/view/View;IIII)V │ │ +0a8f6c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0a8f70: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0a8f74: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +0a8f78: 5520 af0e |0006: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.mOverlapAnchor:Z // field@0eaf │ │ +0a8f7c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0a8f80: 6e10 d92b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ +0a8f86: 0a00 |000d: move-result v0 │ │ +0a8f88: b105 |000e: sub-int/2addr v5, v0 │ │ +0a8f8a: 7506 a42e 0200 |000f: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/PopupWindow;.update:(Landroid/view/View;IIII)V // method@2ea4 │ │ +0a8f90: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000a line=70 │ │ 0x000f line=72 │ │ 0x0012 line=73 │ │ locals : │ │ @@ -148813,17 +148783,17 @@ │ │ 0x0000 - 0x0013 reg=5 yoff I │ │ 0x0000 - 0x0013 reg=6 width I │ │ 0x0000 - 0x0013 reg=7 height I │ │ │ │ source_file_idx : 793 (AppCompatPopupWindow.java) │ │ │ │ Class #665 header: │ │ -class_idx : 1179 │ │ +class_idx : 1186 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1475 │ │ +superclass_idx : 1483 │ │ source_file_idx : 1221 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #665 - │ │ @@ -148839,18 +148809,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0a8fd8: |[0a8fd8] android.support.v7.internal.widget.CompatTextView.:(Landroid/content/Context;)V │ │ -0a8fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a8fea: 7030 7d24 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/CompatTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@247d │ │ -0a8ff0: 0e00 |0004: return-void │ │ +0a8f94: |[0a8f94] android.support.v7.internal.widget.CompatTextView.:(Landroid/content/Context;)V │ │ +0a8fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a8fa6: 7030 7d24 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/CompatTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@247d │ │ +0a8fac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/CompatTextView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -148860,18 +148830,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0a8ff4: |[0a8ff4] android.support.v7.internal.widget.CompatTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0a9004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a9006: 7040 7e24 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/CompatTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@247e │ │ -0a900c: 0e00 |0004: return-void │ │ +0a8fb0: |[0a8fb0] android.support.v7.internal.widget.CompatTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0a8fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a8fc2: 7040 7e24 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/CompatTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@247e │ │ +0a8fc8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/CompatTextView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -148882,30 +148852,30 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0a9010: |[0a9010] android.support.v7.internal.widget.CompatTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0a9020: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a9022: 7040 e62e 5476 |0001: invoke-direct {v4, v5, v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ee6 │ │ -0a9028: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0a902a: 6202 950b |0005: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.CompatTextView:[I // field@0b95 │ │ -0a902e: 6e53 0b01 6572 |0007: invoke-virtual {v5, v6, v2, v7, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0a9034: 0c01 |000a: move-result-object v1 │ │ -0a9036: 6002 960b |000b: sget v2, Landroid/support/v7/appcompat/R$styleable;.CompatTextView_textAllCaps:I // field@0b96 │ │ -0a903a: 6e30 8401 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0a9040: 0a00 |0010: move-result v0 │ │ -0a9042: 6e10 a001 0100 |0011: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0a9048: 3800 0a00 |0014: if-eqz v0, 001e // +000a │ │ -0a904c: 2202 4204 |0016: new-instance v2, Landroid/support/v7/internal/text/AllCapsTransformationMethod; // type@0442 │ │ -0a9050: 7020 a51f 5200 |0018: invoke-direct {v2, v5}, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.:(Landroid/content/Context;)V // method@1fa5 │ │ -0a9056: 6e20 8324 2400 |001b: invoke-virtual {v4, v2}, Landroid/support/v7/internal/widget/CompatTextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@2483 │ │ -0a905c: 0e00 |001e: return-void │ │ +0a8fcc: |[0a8fcc] android.support.v7.internal.widget.CompatTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0a8fdc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a8fde: 7040 e62e 5476 |0001: invoke-direct {v4, v5, v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ee6 │ │ +0a8fe4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0a8fe6: 6202 950b |0005: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.CompatTextView:[I // field@0b95 │ │ +0a8fea: 6e53 0b01 6572 |0007: invoke-virtual {v5, v6, v2, v7, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0a8ff0: 0c01 |000a: move-result-object v1 │ │ +0a8ff2: 6002 960b |000b: sget v2, Landroid/support/v7/appcompat/R$styleable;.CompatTextView_textAllCaps:I // field@0b96 │ │ +0a8ff6: 6e30 8401 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0a8ffc: 0a00 |0010: move-result v0 │ │ +0a8ffe: 6e10 a001 0100 |0011: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0a9004: 3800 0a00 |0014: if-eqz v0, 001e // +000a │ │ +0a9008: 2202 4904 |0016: new-instance v2, Landroid/support/v7/internal/text/AllCapsTransformationMethod; // type@0449 │ │ +0a900c: 7020 a51f 5200 |0018: invoke-direct {v2, v5}, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.:(Landroid/content/Context;)V // method@1fa5 │ │ +0a9012: 6e20 8324 2400 |001b: invoke-virtual {v4, v2}, Landroid/support/v7/internal/widget/CompatTextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@2483 │ │ +0a9018: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ 0x0004 line=47 │ │ 0x0005 line=49 │ │ 0x000b line=51 │ │ 0x0011 line=52 │ │ @@ -148920,17 +148890,17 @@ │ │ 0x0000 - 0x001f reg=6 attrs Landroid/util/AttributeSet; │ │ 0x0000 - 0x001f reg=7 defStyle I │ │ │ │ Virtual methods - │ │ source_file_idx : 1221 (CompatTextView.java) │ │ │ │ Class #666 header: │ │ -class_idx : 1180 │ │ +class_idx : 1187 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1446 │ │ +superclass_idx : 1454 │ │ source_file_idx : 1251 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #666 - │ │ @@ -148946,18 +148916,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0a9060: |[0a9060] android.support.v7.internal.widget.ContentFrameLayout.:(Landroid/content/Context;)V │ │ -0a9070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a9072: 7030 8524 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ContentFrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2485 │ │ -0a9078: 0e00 |0004: return-void │ │ +0a901c: |[0a901c] android.support.v7.internal.widget.ContentFrameLayout.:(Landroid/content/Context;)V │ │ +0a902c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a902e: 7030 8524 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ContentFrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2485 │ │ +0a9034: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -148967,18 +148937,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0a907c: |[0a907c] android.support.v7.internal.widget.ContentFrameLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0a908c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a908e: 7040 8624 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ContentFrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2486 │ │ -0a9094: 0e00 |0004: return-void │ │ +0a9038: |[0a9038] android.support.v7.internal.widget.ContentFrameLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0a9048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a904a: 7040 8624 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ContentFrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2486 │ │ +0a9050: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -148989,17 +148959,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0a9098: |[0a9098] android.support.v7.internal.widget.ContentFrameLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0a90a8: 7040 082e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e08 │ │ -0a90ae: 0e00 |0003: return-void │ │ +0a9054: |[0a9054] android.support.v7.internal.widget.ContentFrameLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0a9064: 7040 082e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e08 │ │ +0a906a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -149012,31 +148982,31 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a90b0: |[0a90b0] android.support.v7.internal.widget.ContentFrameLayout.dispatchFitSystemWindows:(Landroid/graphics/Rect;)V │ │ -0a90c0: 6e20 8824 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;.fitSystemWindows:(Landroid/graphics/Rect;)Z // method@2488 │ │ -0a90c6: 0e00 |0003: return-void │ │ +0a906c: |[0a906c] android.support.v7.internal.widget.ContentFrameLayout.dispatchFitSystemWindows:(Landroid/graphics/Rect;)V │ │ +0a907c: 6e20 8824 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;.fitSystemWindows:(Landroid/graphics/Rect;)Z // method@2488 │ │ +0a9082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ 0x0000 - 0x0004 reg=1 insets Landroid/graphics/Rect; │ │ │ │ source_file_idx : 1251 (ContentFrameLayout.java) │ │ │ │ Class #667 header: │ │ -class_idx : 1181 │ │ +class_idx : 1188 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1387 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 20 │ │ │ │ Class #667 annotations: │ │ @@ -149173,17 +149143,17 @@ │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1387 (DecorContentParent.java) │ │ │ │ Class #668 header: │ │ -class_idx : 1182 │ │ +class_idx : 1189 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1388 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 55 │ │ │ │ Class #668 annotations: │ │ @@ -149530,17 +149500,17 @@ │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1388 (DecorToolbar.java) │ │ │ │ Class #669 header: │ │ -class_idx : 1183 │ │ +class_idx : 1190 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 113 │ │ +superclass_idx : 114 │ │ source_file_idx : 1435 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 32 │ │ │ │ Class #669 - │ │ @@ -149561,20 +149531,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0a90c8: |[0a90c8] android.support.v7.internal.widget.DrawableWrapper.:(Landroid/graphics/drawable/Drawable;)V │ │ -0a90d8: 7010 2f02 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ -0a90de: 5b12 b00e |0003: iput-object v2, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a90e2: 5410 b00e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a90e6: 6e20 4602 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ -0a90ec: 0e00 |000a: return-void │ │ +0a9084: |[0a9084] android.support.v7.internal.widget.DrawableWrapper.:(Landroid/graphics/drawable/Drawable;)V │ │ +0a9094: 7010 2f02 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@022f │ │ +0a909a: 5b12 b00e |0003: iput-object v2, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a909e: 5410 b00e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a90a2: 6e20 4602 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0246 │ │ +0a90a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000a line=43 │ │ locals : │ │ @@ -149587,18 +149557,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a90f0: |[0a90f0] android.support.v7.internal.widget.DrawableWrapper.draw:(Landroid/graphics/Canvas;)V │ │ -0a9100: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9104: 6e20 3102 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0a910a: 0e00 |0005: return-void │ │ +0a90ac: |[0a90ac] android.support.v7.internal.widget.DrawableWrapper.draw:(Landroid/graphics/Canvas;)V │ │ +0a90bc: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a90c0: 6e20 3102 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0a90c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 canvas Landroid/graphics/Canvas; │ │ @@ -149608,19 +149578,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a910c: |[0a910c] android.support.v7.internal.widget.DrawableWrapper.getChangingConfigurations:()I │ │ -0a911c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9120: 6e10 3302 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@0233 │ │ -0a9126: 0a00 |0005: move-result v0 │ │ -0a9128: 0f00 |0006: return v0 │ │ +0a90c8: |[0a90c8] android.support.v7.internal.widget.DrawableWrapper.getChangingConfigurations:()I │ │ +0a90d8: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a90dc: 6e10 3302 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@0233 │ │ +0a90e2: 0a00 |0005: move-result v0 │ │ +0a90e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149628,19 +149598,19 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a912c: |[0a912c] android.support.v7.internal.widget.DrawableWrapper.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ -0a913c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9140: 6e10 3502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@0235 │ │ -0a9146: 0c00 |0005: move-result-object v0 │ │ -0a9148: 1100 |0006: return-object v0 │ │ +0a90e8: |[0a90e8] android.support.v7.internal.widget.DrawableWrapper.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ +0a90f8: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a90fc: 6e10 3502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@0235 │ │ +0a9102: 0c00 |0005: move-result-object v0 │ │ +0a9104: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149648,19 +149618,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a914c: |[0a914c] android.support.v7.internal.widget.DrawableWrapper.getIntrinsicHeight:()I │ │ -0a915c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9160: 6e10 3602 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ -0a9166: 0a00 |0005: move-result v0 │ │ -0a9168: 0f00 |0006: return v0 │ │ +0a9108: |[0a9108] android.support.v7.internal.widget.DrawableWrapper.getIntrinsicHeight:()I │ │ +0a9118: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a911c: 6e10 3602 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ +0a9122: 0a00 |0005: move-result v0 │ │ +0a9124: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149668,19 +149638,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a916c: |[0a916c] android.support.v7.internal.widget.DrawableWrapper.getIntrinsicWidth:()I │ │ -0a917c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9180: 6e10 3702 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ -0a9186: 0a00 |0005: move-result v0 │ │ -0a9188: 0f00 |0006: return v0 │ │ +0a9128: |[0a9128] android.support.v7.internal.widget.DrawableWrapper.getIntrinsicWidth:()I │ │ +0a9138: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a913c: 6e10 3702 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ +0a9142: 0a00 |0005: move-result v0 │ │ +0a9144: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149688,19 +149658,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a918c: |[0a918c] android.support.v7.internal.widget.DrawableWrapper.getMinimumHeight:()I │ │ -0a919c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a91a0: 6e10 3802 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@0238 │ │ -0a91a6: 0a00 |0005: move-result v0 │ │ -0a91a8: 0f00 |0006: return v0 │ │ +0a9148: |[0a9148] android.support.v7.internal.widget.DrawableWrapper.getMinimumHeight:()I │ │ +0a9158: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a915c: 6e10 3802 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@0238 │ │ +0a9162: 0a00 |0005: move-result v0 │ │ +0a9164: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149708,19 +149678,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a91ac: |[0a91ac] android.support.v7.internal.widget.DrawableWrapper.getMinimumWidth:()I │ │ -0a91bc: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a91c0: 6e10 3902 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0239 │ │ -0a91c6: 0a00 |0005: move-result v0 │ │ -0a91c8: 0f00 |0006: return v0 │ │ +0a9168: |[0a9168] android.support.v7.internal.widget.DrawableWrapper.getMinimumWidth:()I │ │ +0a9178: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a917c: 6e10 3902 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0239 │ │ +0a9182: 0a00 |0005: move-result v0 │ │ +0a9184: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #7 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149728,19 +149698,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a91cc: |[0a91cc] android.support.v7.internal.widget.DrawableWrapper.getOpacity:()I │ │ -0a91dc: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a91e0: 6e10 3a02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@023a │ │ -0a91e6: 0a00 |0005: move-result v0 │ │ -0a91e8: 0f00 |0006: return v0 │ │ +0a9188: |[0a9188] android.support.v7.internal.widget.DrawableWrapper.getOpacity:()I │ │ +0a9198: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a919c: 6e10 3a02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@023a │ │ +0a91a2: 0a00 |0005: move-result v0 │ │ +0a91a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #8 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149748,19 +149718,19 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a91ec: |[0a91ec] android.support.v7.internal.widget.DrawableWrapper.getPadding:(Landroid/graphics/Rect;)Z │ │ -0a91fc: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9200: 6e20 3c02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0a9206: 0a00 |0005: move-result v0 │ │ -0a9208: 0f00 |0006: return v0 │ │ +0a91a8: |[0a91a8] android.support.v7.internal.widget.DrawableWrapper.getPadding:(Landroid/graphics/Rect;)Z │ │ +0a91b8: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a91bc: 6e20 3c02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0a91c2: 0a00 |0005: move-result v0 │ │ +0a91c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0007 reg=2 padding Landroid/graphics/Rect; │ │ │ │ @@ -149769,19 +149739,19 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a920c: |[0a920c] android.support.v7.internal.widget.DrawableWrapper.getState:()[I │ │ -0a921c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9220: 6e10 3d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@023d │ │ -0a9226: 0c00 |0005: move-result-object v0 │ │ -0a9228: 1100 |0006: return-object v0 │ │ +0a91c8: |[0a91c8] android.support.v7.internal.widget.DrawableWrapper.getState:()[I │ │ +0a91d8: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a91dc: 6e10 3d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@023d │ │ +0a91e2: 0c00 |0005: move-result-object v0 │ │ +0a91e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149789,19 +149759,19 @@ │ │ type : '()Landroid/graphics/Region;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a922c: |[0a922c] android.support.v7.internal.widget.DrawableWrapper.getTransparentRegion:()Landroid/graphics/Region; │ │ -0a923c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9240: 6e10 3e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@023e │ │ -0a9246: 0c00 |0005: move-result-object v0 │ │ -0a9248: 1100 |0006: return-object v0 │ │ +0a91e8: |[0a91e8] android.support.v7.internal.widget.DrawableWrapper.getTransparentRegion:()Landroid/graphics/Region; │ │ +0a91f8: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a91fc: 6e10 3e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@023e │ │ +0a9202: 0c00 |0005: move-result-object v0 │ │ +0a9204: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #11 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149809,17 +149779,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a924c: |[0a924c] android.support.v7.internal.widget.DrawableWrapper.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0a925c: 6e10 e524 0000 |0000: invoke-virtual {v0}, Landroid/support/v7/internal/widget/DrawableWrapper;.invalidateSelf:()V // method@24e5 │ │ -0a9262: 0e00 |0003: return-void │ │ +0a9208: |[0a9208] android.support.v7.internal.widget.DrawableWrapper.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0a9218: 6e10 e524 0000 |0000: invoke-virtual {v0}, Landroid/support/v7/internal/widget/DrawableWrapper;.invalidateSelf:()V // method@24e5 │ │ +0a921e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0004 reg=1 who Landroid/graphics/drawable/Drawable; │ │ @@ -149829,19 +149799,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a9264: |[0a9264] android.support.v7.internal.widget.DrawableWrapper.isAutoMirrored:()Z │ │ -0a9274: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9278: 7110 a60a 0000 |0002: invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@0aa6 │ │ -0a927e: 0a00 |0005: move-result v0 │ │ -0a9280: 0f00 |0006: return v0 │ │ +0a9220: |[0a9220] android.support.v7.internal.widget.DrawableWrapper.isAutoMirrored:()Z │ │ +0a9230: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9234: 7110 a60a 0000 |0002: invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@0aa6 │ │ +0a923a: 0a00 |0005: move-result v0 │ │ +0a923c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #13 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149849,19 +149819,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a9284: |[0a9284] android.support.v7.internal.widget.DrawableWrapper.isStateful:()Z │ │ -0a9294: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9298: 6e10 4002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ -0a929e: 0a00 |0005: move-result v0 │ │ -0a92a0: 0f00 |0006: return v0 │ │ +0a9240: |[0a9240] android.support.v7.internal.widget.DrawableWrapper.isStateful:()Z │ │ +0a9250: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9254: 6e10 4002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0240 │ │ +0a925a: 0a00 |0005: move-result v0 │ │ +0a925c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ #14 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ @@ -149869,18 +149839,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a92a4: |[0a92a4] android.support.v7.internal.widget.DrawableWrapper.jumpToCurrentState:()V │ │ -0a92b4: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a92b8: 7110 a70a 0000 |0002: invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@0aa7 │ │ -0a92be: 0e00 |0005: return-void │ │ +0a9260: |[0a9260] android.support.v7.internal.widget.DrawableWrapper.jumpToCurrentState:()V │ │ +0a9270: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9274: 7110 a70a 0000 |0002: invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@0aa7 │ │ +0a927a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ │ │ @@ -149889,61 +149859,61 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a92c0: |[0a92c0] android.support.v7.internal.widget.DrawableWrapper.onLevelChange:(I)Z │ │ -0a92d0: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a92d4: 6e20 4d02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setLevel:(I)Z // method@024d │ │ -0a92da: 0a00 |0005: move-result v0 │ │ -0a92dc: 0f00 |0006: return v0 │ │ +0a927c: |[0a927c] android.support.v7.internal.widget.DrawableWrapper.onLevelChange:(I)Z │ │ +0a928c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9290: 6e20 4d02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setLevel:(I)Z // method@024d │ │ +0a9296: 0a00 |0005: move-result v0 │ │ +0a9298: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0007 reg=2 level I │ │ │ │ #16 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ name : 'scheduleDrawable' │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0a92e0: |[0a92e0] android.support.v7.internal.widget.DrawableWrapper.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ -0a92f0: 6e40 eb24 3154 |0000: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v7/internal/widget/DrawableWrapper;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@24eb │ │ -0a92f6: 0e00 |0003: return-void │ │ +0a929c: |[0a929c] android.support.v7.internal.widget.DrawableWrapper.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ +0a92ac: 6e40 eb24 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v7/internal/widget/DrawableWrapper;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@24eb │ │ +0a92b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ locals : │ │ - 0x0000 - 0x0004 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ - 0x0000 - 0x0004 reg=2 who Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0004 reg=3 what Ljava/lang/Runnable; │ │ - 0x0000 - 0x0004 reg=4 when J │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ + 0x0000 - 0x0004 reg=1 who Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 what Ljava/lang/Runnable; │ │ + 0x0000 - 0x0004 reg=3 when J │ │ │ │ #17 : (in Landroid/support/v7/internal/widget/DrawableWrapper;) │ │ name : 'setAlpha' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a92f8: |[0a92f8] android.support.v7.internal.widget.DrawableWrapper.setAlpha:(I)V │ │ -0a9308: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a930c: 6e20 4202 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ -0a9312: 0e00 |0005: return-void │ │ +0a92b4: |[0a92b4] android.support.v7.internal.widget.DrawableWrapper.setAlpha:(I)V │ │ +0a92c4: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a92c8: 6e20 4202 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ +0a92ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 alpha I │ │ @@ -149953,18 +149923,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a9314: |[0a9314] android.support.v7.internal.widget.DrawableWrapper.setAutoMirrored:(Z)V │ │ -0a9324: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9328: 7120 a80a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@0aa8 │ │ -0a932e: 0e00 |0005: return-void │ │ +0a92d0: |[0a92d0] android.support.v7.internal.widget.DrawableWrapper.setAutoMirrored:(Z)V │ │ +0a92e0: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a92e4: 7120 a80a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@0aa8 │ │ +0a92ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 mirrored Z │ │ @@ -149974,19 +149944,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0a9330: |[0a9330] android.support.v7.internal.widget.DrawableWrapper.setBounds:(IIII)V │ │ -0a9340: 6f55 4402 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a9346: 5410 b00e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a934a: 6e55 4402 2043 |0005: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0a9350: 0e00 |0008: return-void │ │ +0a92ec: |[0a92ec] android.support.v7.internal.widget.DrawableWrapper.setBounds:(IIII)V │ │ +0a92fc: 6f55 4402 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a9302: 5410 b00e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9306: 6e55 4402 2043 |0005: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0a930c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0008 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ @@ -150000,18 +149970,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a9354: |[0a9354] android.support.v7.internal.widget.DrawableWrapper.setChangingConfigurations:(I)V │ │ -0a9364: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9368: 6e20 4702 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@0247 │ │ -0a936e: 0e00 |0005: return-void │ │ +0a9310: |[0a9310] android.support.v7.internal.widget.DrawableWrapper.setChangingConfigurations:(I)V │ │ +0a9320: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9324: 6e20 4702 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@0247 │ │ +0a932a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 configs I │ │ @@ -150021,18 +149991,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a9370: |[0a9370] android.support.v7.internal.widget.DrawableWrapper.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -0a9380: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9384: 6e20 4802 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0248 │ │ -0a938a: 0e00 |0005: return-void │ │ +0a932c: |[0a932c] android.support.v7.internal.widget.DrawableWrapper.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +0a933c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9340: 6e20 4802 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0248 │ │ +0a9346: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 cf Landroid/graphics/ColorFilter; │ │ @@ -150042,18 +150012,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a938c: |[0a938c] android.support.v7.internal.widget.DrawableWrapper.setDither:(Z)V │ │ -0a939c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a93a0: 6e20 4902 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@0249 │ │ -0a93a6: 0e00 |0005: return-void │ │ +0a9348: |[0a9348] android.support.v7.internal.widget.DrawableWrapper.setDither:(Z)V │ │ +0a9358: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a935c: 6e20 4902 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@0249 │ │ +0a9362: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 dither Z │ │ @@ -150063,18 +150033,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a93a8: |[0a93a8] android.support.v7.internal.widget.DrawableWrapper.setFilterBitmap:(Z)V │ │ -0a93b8: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a93bc: 6e20 4a02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@024a │ │ -0a93c2: 0e00 |0005: return-void │ │ +0a9364: |[0a9364] android.support.v7.internal.widget.DrawableWrapper.setFilterBitmap:(Z)V │ │ +0a9374: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9378: 6e20 4a02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@024a │ │ +0a937e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 filter Z │ │ @@ -150084,18 +150054,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0a93c4: |[0a93c4] android.support.v7.internal.widget.DrawableWrapper.setHotspot:(FF)V │ │ -0a93d4: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a93d8: 7130 a90a 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ -0a93de: 0e00 |0005: return-void │ │ +0a9380: |[0a9380] android.support.v7.internal.widget.DrawableWrapper.setHotspot:(FF)V │ │ +0a9390: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9394: 7130 a90a 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ +0a939a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 x F │ │ @@ -150106,18 +150076,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0a93e0: |[0a93e0] android.support.v7.internal.widget.DrawableWrapper.setHotspotBounds:(IIII)V │ │ -0a93f0: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a93f4: 7155 aa0a 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0aaa │ │ -0a93fa: 0e00 |0005: return-void │ │ +0a939c: |[0a939c] android.support.v7.internal.widget.DrawableWrapper.setHotspotBounds:(IIII)V │ │ +0a93ac: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a93b0: 7155 aa0a 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0aaa │ │ +0a93b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 left I │ │ @@ -150130,19 +150100,19 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a93fc: |[0a93fc] android.support.v7.internal.widget.DrawableWrapper.setState:([I)Z │ │ -0a940c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9410: 6e20 4e02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0a9416: 0a00 |0005: move-result v0 │ │ -0a9418: 0f00 |0006: return v0 │ │ +0a93b8: |[0a93b8] android.support.v7.internal.widget.DrawableWrapper.setState:([I)Z │ │ +0a93c8: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a93cc: 6e20 4e02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0a93d2: 0a00 |0005: move-result v0 │ │ +0a93d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0007 reg=2 stateSet [I │ │ │ │ @@ -150151,18 +150121,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a941c: |[0a941c] android.support.v7.internal.widget.DrawableWrapper.setTint:(I)V │ │ -0a942c: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9430: 7120 ab0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@0aab │ │ -0a9436: 0e00 |0005: return-void │ │ +0a93d8: |[0a93d8] android.support.v7.internal.widget.DrawableWrapper.setTint:(I)V │ │ +0a93e8: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a93ec: 7120 ab0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@0aab │ │ +0a93f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=189 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 tint I │ │ @@ -150172,18 +150142,18 @@ │ │ type : '(Landroid/content/res/ColorStateList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a9438: |[0a9438] android.support.v7.internal.widget.DrawableWrapper.setTintList:(Landroid/content/res/ColorStateList;)V │ │ -0a9448: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a944c: 7120 ac0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@0aac │ │ -0a9452: 0e00 |0005: return-void │ │ +0a93f4: |[0a93f4] android.support.v7.internal.widget.DrawableWrapper.setTintList:(Landroid/content/res/ColorStateList;)V │ │ +0a9404: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9408: 7120 ac0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@0aac │ │ +0a940e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 tint Landroid/content/res/ColorStateList; │ │ @@ -150193,18 +150163,18 @@ │ │ type : '(Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a9454: |[0a9454] android.support.v7.internal.widget.DrawableWrapper.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V │ │ -0a9464: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9468: 7120 ad0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@0aad │ │ -0a946e: 0e00 |0005: return-void │ │ +0a9410: |[0a9410] android.support.v7.internal.widget.DrawableWrapper.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V │ │ +0a9420: 5410 b00e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a9424: 7120 ad0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@0aad │ │ +0a942a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ @@ -150214,26 +150184,26 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0a9470: |[0a9470] android.support.v7.internal.widget.DrawableWrapper.setVisible:(ZZ)Z │ │ -0a9480: 6f30 5202 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -0a9486: 0a00 |0003: move-result v0 │ │ -0a9488: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0a948c: 5410 b00e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ -0a9490: 6e30 5202 2003 |0008: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -0a9496: 0a00 |000b: move-result v0 │ │ -0a9498: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0a949c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0a949e: 0f00 |000f: return v0 │ │ -0a94a0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0a94a2: 28fe |0011: goto 000f // -0002 │ │ +0a942c: |[0a942c] android.support.v7.internal.widget.DrawableWrapper.setVisible:(ZZ)Z │ │ +0a943c: 6f30 5202 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +0a9442: 0a00 |0003: move-result v0 │ │ +0a9444: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0a9448: 5410 b00e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/DrawableWrapper;.mDrawable:Landroid/graphics/drawable/Drawable; // field@0eb0 │ │ +0a944c: 6e30 5202 2003 |0008: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +0a9452: 0a00 |000b: move-result v0 │ │ +0a9454: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0a9458: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0a945a: 0f00 |000f: return v0 │ │ +0a945c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0a945e: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0012 reg=2 visible Z │ │ 0x0000 - 0x0012 reg=3 restart Z │ │ @@ -150243,32 +150213,32 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a94a4: |[0a94a4] android.support.v7.internal.widget.DrawableWrapper.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ -0a94b4: 6e20 fb24 2000 |0000: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/DrawableWrapper;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@24fb │ │ -0a94ba: 0e00 |0003: return-void │ │ +0a9460: |[0a9460] android.support.v7.internal.widget.DrawableWrapper.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ +0a9470: 6e20 fb24 2000 |0000: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/DrawableWrapper;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@24fb │ │ +0a9476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/DrawableWrapper; │ │ 0x0000 - 0x0004 reg=1 who Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=2 what Ljava/lang/Runnable; │ │ │ │ source_file_idx : 1435 (DrawableWrapper.java) │ │ │ │ Class #670 header: │ │ -class_idx : 1186 │ │ +class_idx : 1193 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1753 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #670 annotations: │ │ @@ -150290,17 +150260,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1753 (FitWindowsViewGroup.java) │ │ │ │ Class #671 header: │ │ -class_idx : 1187 │ │ +class_idx : 1194 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1753 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #671 annotations: │ │ @@ -150321,18 +150291,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1753 (FitWindowsViewGroup.java) │ │ │ │ Class #672 header: │ │ -class_idx : 1189 │ │ +class_idx : 1196 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1454 │ │ -source_file_idx : 4465 │ │ +superclass_idx : 1462 │ │ +source_file_idx : 4467 │ │ static_fields_size : 3 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 13 │ │ │ │ Class #672 annotations: │ │ Annotations on class │ │ @@ -150393,39 +150363,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0a94bc: |[0a94bc] android.support.v7.internal.widget.ListViewCompat.:()V │ │ -0a94cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a94ce: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0a94d0: 2300 f608 |0002: new-array v0, v0, [I // type@08f6 │ │ -0a94d4: 4b01 0001 |0004: aput v1, v0, v1 │ │ -0a94d8: 6900 b60e |0006: sput-object v0, Landroid/support/v7/internal/widget/ListViewCompat;.STATE_SET_NOTHING:[I // field@0eb6 │ │ -0a94dc: 0e00 |0008: return-void │ │ +0a9478: |[0a9478] android.support.v7.internal.widget.ListViewCompat.:()V │ │ +0a9488: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a948a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0a948c: 2300 0009 |0002: new-array v0, v0, [I // type@0900 │ │ +0a9490: 4b01 0001 |0004: aput v1, v0, v1 │ │ +0a9494: 6900 b60e |0006: sput-object v0, Landroid/support/v7/internal/widget/ListViewCompat;.STATE_SET_NOTHING:[I // field@0eb6 │ │ +0a9498: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/ListViewCompat;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0a94e0: |[0a94e0] android.support.v7.internal.widget.ListViewCompat.:(Landroid/content/Context;)V │ │ -0a94f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a94f2: 7030 0f25 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ListViewCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@250f │ │ -0a94f8: 0e00 |0004: return-void │ │ +0a949c: |[0a949c] android.support.v7.internal.widget.ListViewCompat.:(Landroid/content/Context;)V │ │ +0a94ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a94ae: 7030 0f25 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ListViewCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@250f │ │ +0a94b4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -150435,18 +150405,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0a94fc: |[0a94fc] android.support.v7.internal.widget.ListViewCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0a950c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a950e: 7040 1025 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ListViewCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2510 │ │ -0a9514: 0e00 |0004: return-void │ │ +0a94b8: |[0a94b8] android.support.v7.internal.widget.ListViewCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0a94c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a94ca: 7040 1025 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ListViewCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2510 │ │ +0a94d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -150457,36 +150427,36 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0a9518: |[0a9518] android.support.v7.internal.widget.ListViewCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0a9528: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a952a: 7040 5f2e 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e5f │ │ -0a9530: 2201 6700 |0004: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -0a9534: 7010 1102 0100 |0006: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0a953a: 5b31 bd0e |0009: iput-object v1, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ -0a953e: 5932 b90e |000b: iput v2, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionLeftPadding:I // field@0eb9 │ │ -0a9542: 5932 bb0e |000d: iput v2, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionTopPadding:I // field@0ebb │ │ -0a9546: 5932 ba0e |000f: iput v2, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionRightPadding:I // field@0eba │ │ -0a954a: 5932 b80e |0011: iput v2, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionBottomPadding:I // field@0eb8 │ │ -0a954e: 1c01 9505 |0013: const-class v1, Landroid/widget/AbsListView; // type@0595 │ │ -0a9552: 1a02 922e |0015: const-string v2, "mIsChildViewEnabled" // string@2e92 │ │ -0a9556: 6e20 cc3b 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -0a955c: 0c01 |001a: move-result-object v1 │ │ -0a955e: 5b31 b70e |001b: iput-object v1, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mIsChildViewEnabled:Ljava/lang/reflect/Field; // field@0eb7 │ │ -0a9562: 5431 b70e |001d: iget-object v1, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mIsChildViewEnabled:Ljava/lang/reflect/Field; // field@0eb7 │ │ -0a9566: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -0a9568: 6e20 963c 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -0a956e: 0e00 |0023: return-void │ │ -0a9570: 0d00 |0024: move-exception v0 │ │ -0a9572: 6e10 173c 0000 |0025: invoke-virtual {v0}, Ljava/lang/NoSuchFieldException;.printStackTrace:()V // method@3c17 │ │ -0a9578: 28fb |0028: goto 0023 // -0005 │ │ +0a94d4: |[0a94d4] android.support.v7.internal.widget.ListViewCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0a94e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a94e6: 7040 5f2e 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e5f │ │ +0a94ec: 2201 6800 |0004: new-instance v1, Landroid/graphics/Rect; // type@0068 │ │ +0a94f0: 7010 1102 0100 |0006: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0a94f6: 5b31 bd0e |0009: iput-object v1, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ +0a94fa: 5932 b90e |000b: iput v2, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionLeftPadding:I // field@0eb9 │ │ +0a94fe: 5932 bb0e |000d: iput v2, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionTopPadding:I // field@0ebb │ │ +0a9502: 5932 ba0e |000f: iput v2, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionRightPadding:I // field@0eba │ │ +0a9506: 5932 b80e |0011: iput v2, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionBottomPadding:I // field@0eb8 │ │ +0a950a: 1c01 9d05 |0013: const-class v1, Landroid/widget/AbsListView; // type@059d │ │ +0a950e: 1a02 962e |0015: const-string v2, "mIsChildViewEnabled" // string@2e96 │ │ +0a9512: 6e20 cc3b 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +0a9518: 0c01 |001a: move-result-object v1 │ │ +0a951a: 5b31 b70e |001b: iput-object v1, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mIsChildViewEnabled:Ljava/lang/reflect/Field; // field@0eb7 │ │ +0a951e: 5431 b70e |001d: iget-object v1, v3, Landroid/support/v7/internal/widget/ListViewCompat;.mIsChildViewEnabled:Ljava/lang/reflect/Field; // field@0eb7 │ │ +0a9522: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +0a9524: 6e20 963c 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +0a952a: 0e00 |0023: return-void │ │ +0a952c: 0d00 |0024: move-exception v0 │ │ +0a952e: 6e10 173c 0000 |0025: invoke-virtual {v0}, Ljava/lang/NoSuchFieldException;.printStackTrace:()V // method@3c17 │ │ +0a9534: 28fb |0028: goto 0023 // -0005 │ │ catches : 1 │ │ 0x0013 - 0x0023 │ │ Ljava/lang/NoSuchFieldException; -> 0x0024 │ │ positions : │ │ 0x0001 line=65 │ │ 0x0004 line=46 │ │ 0x000b line=47 │ │ @@ -150511,19 +150481,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a958c: |[0a958c] android.support.v7.internal.widget.ListViewCompat.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -0a959c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a959e: 6e20 1225 2100 |0001: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ListViewCompat;.drawSelectorCompat:(Landroid/graphics/Canvas;)V // method@2512 │ │ -0a95a4: 6f20 602e 2100 |0004: invoke-super {v1, v2}, Landroid/widget/ListView;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@2e60 │ │ -0a95aa: 0e00 |0007: return-void │ │ +0a9548: |[0a9548] android.support.v7.internal.widget.ListViewCompat.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +0a9558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a955a: 6e20 1225 2100 |0001: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ListViewCompat;.drawSelectorCompat:(Landroid/graphics/Canvas;)V // method@2512 │ │ +0a9560: 6f20 602e 2100 |0004: invoke-super {v1, v2}, Landroid/widget/ListView;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@2e60 │ │ +0a9566: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0001 line=99 │ │ 0x0004 line=102 │ │ 0x0007 line=103 │ │ locals : │ │ @@ -150536,25 +150506,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0a95ac: |[0a95ac] android.support.v7.internal.widget.ListViewCompat.drawSelectorCompat:(Landroid/graphics/Canvas;)V │ │ -0a95bc: 5421 bd0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ -0a95c0: 6e10 1a02 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Rect;.isEmpty:()Z // method@021a │ │ -0a95c6: 0a01 |0005: move-result v1 │ │ -0a95c8: 3901 0e00 |0006: if-nez v1, 0014 // +000e │ │ -0a95cc: 6e10 1c25 0200 |0008: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.getSelector:()Landroid/graphics/drawable/Drawable; // method@251c │ │ -0a95d2: 0c00 |000b: move-result-object v0 │ │ -0a95d4: 5421 bd0e |000c: iget-object v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ -0a95d8: 6e20 4502 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ -0a95de: 6e20 3102 3000 |0011: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0a95e4: 0e00 |0014: return-void │ │ +0a9568: |[0a9568] android.support.v7.internal.widget.ListViewCompat.drawSelectorCompat:(Landroid/graphics/Canvas;)V │ │ +0a9578: 5421 bd0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ +0a957c: 6e10 1a02 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Rect;.isEmpty:()Z // method@021a │ │ +0a9582: 0a01 |0005: move-result v1 │ │ +0a9584: 3901 0e00 |0006: if-nez v1, 0014 // +000e │ │ +0a9588: 6e10 1c25 0200 |0008: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.getSelector:()Landroid/graphics/drawable/Drawable; // method@251c │ │ +0a958e: 0c00 |000b: move-result-object v0 │ │ +0a9590: 5421 bd0e |000c: iget-object v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ +0a9594: 6e20 4502 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ +0a959a: 6e20 3102 3000 |0011: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0a95a0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ 0x000c line=123 │ │ 0x0011 line=124 │ │ 0x0014 line=126 │ │ @@ -150568,21 +150538,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a95e8: |[0a95e8] android.support.v7.internal.widget.ListViewCompat.drawableStateChanged:()V │ │ -0a95f8: 6f10 612e 0200 |0000: invoke-super {v2}, Landroid/widget/ListView;.drawableStateChanged:()V // method@2e61 │ │ -0a95fe: 5420 bc0e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelector:Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // field@0ebc │ │ -0a9602: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0a9604: 6e20 0825 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.setEnabled:(Z)V // method@2508 │ │ -0a960a: 6e10 2d25 0200 |0009: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.updateSelectorStateCompat:()V // method@252d │ │ -0a9610: 0e00 |000c: return-void │ │ +0a95a4: |[0a95a4] android.support.v7.internal.widget.ListViewCompat.drawableStateChanged:()V │ │ +0a95b4: 6f10 612e 0200 |0000: invoke-super {v2}, Landroid/widget/ListView;.drawableStateChanged:()V // method@2e61 │ │ +0a95ba: 5420 bc0e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelector:Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // field@0ebc │ │ +0a95be: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0a95c0: 6e20 0825 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.setEnabled:(Z)V // method@2508 │ │ +0a95c6: 6e10 2d25 0200 |0009: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.updateSelectorStateCompat:()V // method@252d │ │ +0a95cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0009 line=92 │ │ 0x000c line=93 │ │ locals : │ │ @@ -150593,57 +150563,57 @@ │ │ type : '(IZ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -0a9614: |[0a9614] android.support.v7.internal.widget.ListViewCompat.lookForSelectablePosition:(IZ)I │ │ -0a9624: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0a9626: 6e10 1425 0400 |0001: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ListViewCompat;.getAdapter:()Landroid/widget/ListAdapter; // method@2514 │ │ -0a962c: 0c00 |0004: move-result-object v0 │ │ -0a962e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0a9632: 6e10 2125 0400 |0007: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ListViewCompat;.isInTouchMode:()Z // method@2521 │ │ -0a9638: 0a03 |000a: move-result v3 │ │ -0a963a: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ -0a963e: 0f02 |000d: return v2 │ │ -0a9640: 7210 532e 0000 |000e: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ -0a9646: 0a01 |0011: move-result v1 │ │ -0a9648: 6e10 1425 0400 |0012: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ListViewCompat;.getAdapter:()Landroid/widget/ListAdapter; // method@2514 │ │ -0a964e: 0c03 |0015: move-result-object v3 │ │ -0a9650: 7210 522e 0300 |0016: invoke-interface {v3}, Landroid/widget/ListAdapter;.areAllItemsEnabled:()Z // method@2e52 │ │ -0a9656: 0a03 |0019: move-result v3 │ │ -0a9658: 3903 2b00 |001a: if-nez v3, 0045 // +002b │ │ -0a965c: 3806 1200 |001c: if-eqz v6, 002e // +0012 │ │ -0a9660: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0a9662: 7120 0c3c 5300 |001f: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0a9668: 0a05 |0022: move-result v5 │ │ -0a966a: 3515 1c00 |0023: if-ge v5, v1, 003f // +001c │ │ -0a966e: 7220 582e 5000 |0025: invoke-interface {v0, v5}, Landroid/widget/ListAdapter;.isEnabled:(I)Z // method@2e58 │ │ -0a9674: 0a03 |0028: move-result v3 │ │ -0a9676: 3903 1600 |0029: if-nez v3, 003f // +0016 │ │ -0a967a: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a967e: 28f6 |002d: goto 0023 // -000a │ │ -0a9680: d803 01ff |002e: add-int/lit8 v3, v1, #int -1 // #ff │ │ -0a9684: 7120 0f3c 3500 |0030: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0a968a: 0a05 |0033: move-result v5 │ │ -0a968c: 3a05 0b00 |0034: if-ltz v5, 003f // +000b │ │ -0a9690: 7220 582e 5000 |0036: invoke-interface {v0, v5}, Landroid/widget/ListAdapter;.isEnabled:(I)Z // method@2e58 │ │ -0a9696: 0a03 |0039: move-result v3 │ │ -0a9698: 3903 0500 |003a: if-nez v3, 003f // +0005 │ │ -0a969c: d805 05ff |003c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0a96a0: 28f6 |003e: goto 0034 // -000a │ │ -0a96a2: 3a05 ceff |003f: if-ltz v5, 000d // -0032 │ │ -0a96a6: 3515 ccff |0041: if-ge v5, v1, 000d // -0034 │ │ -0a96aa: 0152 |0043: move v2, v5 │ │ -0a96ac: 28c9 |0044: goto 000d // -0037 │ │ -0a96ae: 3a05 c8ff |0045: if-ltz v5, 000d // -0038 │ │ -0a96b2: 3515 c6ff |0047: if-ge v5, v1, 000d // -003a │ │ -0a96b6: 0152 |0049: move v2, v5 │ │ -0a96b8: 28c3 |004a: goto 000d // -003d │ │ +0a95d0: |[0a95d0] android.support.v7.internal.widget.ListViewCompat.lookForSelectablePosition:(IZ)I │ │ +0a95e0: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0a95e2: 6e10 1425 0400 |0001: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ListViewCompat;.getAdapter:()Landroid/widget/ListAdapter; // method@2514 │ │ +0a95e8: 0c00 |0004: move-result-object v0 │ │ +0a95ea: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0a95ee: 6e10 2125 0400 |0007: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ListViewCompat;.isInTouchMode:()Z // method@2521 │ │ +0a95f4: 0a03 |000a: move-result v3 │ │ +0a95f6: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ +0a95fa: 0f02 |000d: return v2 │ │ +0a95fc: 7210 532e 0000 |000e: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ +0a9602: 0a01 |0011: move-result v1 │ │ +0a9604: 6e10 1425 0400 |0012: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ListViewCompat;.getAdapter:()Landroid/widget/ListAdapter; // method@2514 │ │ +0a960a: 0c03 |0015: move-result-object v3 │ │ +0a960c: 7210 522e 0300 |0016: invoke-interface {v3}, Landroid/widget/ListAdapter;.areAllItemsEnabled:()Z // method@2e52 │ │ +0a9612: 0a03 |0019: move-result v3 │ │ +0a9614: 3903 2b00 |001a: if-nez v3, 0045 // +002b │ │ +0a9618: 3806 1200 |001c: if-eqz v6, 002e // +0012 │ │ +0a961c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0a961e: 7120 0c3c 5300 |001f: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0a9624: 0a05 |0022: move-result v5 │ │ +0a9626: 3515 1c00 |0023: if-ge v5, v1, 003f // +001c │ │ +0a962a: 7220 582e 5000 |0025: invoke-interface {v0, v5}, Landroid/widget/ListAdapter;.isEnabled:(I)Z // method@2e58 │ │ +0a9630: 0a03 |0028: move-result v3 │ │ +0a9632: 3903 1600 |0029: if-nez v3, 003f // +0016 │ │ +0a9636: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a963a: 28f6 |002d: goto 0023 // -000a │ │ +0a963c: d803 01ff |002e: add-int/lit8 v3, v1, #int -1 // #ff │ │ +0a9640: 7120 0f3c 3500 |0030: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0a9646: 0a05 |0033: move-result v5 │ │ +0a9648: 3a05 0b00 |0034: if-ltz v5, 003f // +000b │ │ +0a964c: 7220 582e 5000 |0036: invoke-interface {v0, v5}, Landroid/widget/ListAdapter;.isEnabled:(I)Z // method@2e58 │ │ +0a9652: 0a03 |0039: move-result v3 │ │ +0a9654: 3903 0500 |003a: if-nez v3, 003f // +0005 │ │ +0a9658: d805 05ff |003c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0a965c: 28f6 |003e: goto 0034 // -000a │ │ +0a965e: 3a05 ceff |003f: if-ltz v5, 000d // -0032 │ │ +0a9662: 3515 ccff |0041: if-ge v5, v1, 000d // -0034 │ │ +0a9666: 0152 |0043: move v2, v5 │ │ +0a9668: 28c9 |0044: goto 000d // -0037 │ │ +0a966a: 3a05 c8ff |0045: if-ltz v5, 000d // -0038 │ │ +0a966e: 3515 c6ff |0047: if-ge v5, v1, 000d // -003a │ │ +0a9672: 0152 |0049: move v2, v5 │ │ +0a9674: 28c3 |004a: goto 000d // -003d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0005 line=138 │ │ 0x000d line=164 │ │ 0x000e line=142 │ │ 0x0012 line=143 │ │ @@ -150670,97 +150640,97 @@ │ │ type : '(IIIII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -0a96bc: |[0a96bc] android.support.v7.internal.widget.ListViewCompat.measureHeightOfChildrenCompat:(IIIII)I │ │ -0a96cc: 7401 1b25 1500 |0000: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getListPaddingTop:()I // method@251b │ │ -0a96d2: 0a0e |0003: move-result v14 │ │ -0a96d4: 7401 1825 1500 |0004: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getListPaddingBottom:()I // method@2518 │ │ -0a96da: 0a0b |0007: move-result v11 │ │ -0a96dc: 7401 1925 1500 |0008: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getListPaddingLeft:()I // method@2519 │ │ -0a96e2: 0a0c |000b: move-result v12 │ │ -0a96e4: 7401 1a25 1500 |000c: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getListPaddingRight:()I // method@251a │ │ -0a96ea: 0a0d |000f: move-result v13 │ │ -0a96ec: 7401 1625 1500 |0010: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getDividerHeight:()I // method@2516 │ │ -0a96f2: 0a10 |0013: move-result v16 │ │ -0a96f4: 7401 1525 1500 |0014: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getDivider:()Landroid/graphics/drawable/Drawable; // method@2515 │ │ -0a96fa: 0c06 |0017: move-result-object v6 │ │ -0a96fc: 7401 1425 1500 |0018: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getAdapter:()Landroid/widget/ListAdapter; // method@2514 │ │ -0a9702: 0c02 |001b: move-result-object v2 │ │ -0a9704: 3902 0500 |001c: if-nez v2, 0021 // +0005 │ │ -0a9708: 900f 0e0b |001e: add-int v15, v14, v11 │ │ -0a970c: 0f0f |0020: return v15 │ │ -0a970e: 9011 0e0b |0021: add-int v17, v14, v11 │ │ -0a9712: 3d10 5e00 |0023: if-lez v16, 0081 // +005e │ │ -0a9716: 3806 5c00 |0025: if-eqz v6, 0081 // +005c │ │ -0a971a: 0207 1000 |0027: move/from16 v7, v16 │ │ -0a971e: 120f |0029: const/4 v15, #int 0 // #0 │ │ -0a9720: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -0a9722: 1312 0000 |002b: const/16 v18, #int 0 // #0 │ │ -0a9726: 7210 532e 0200 |002d: invoke-interface {v2}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ -0a972c: 0a05 |0030: move-result v5 │ │ -0a972e: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -0a9730: 3559 6500 |0032: if-ge v9, v5, 0097 // +0065 │ │ -0a9734: 7220 562e 9200 |0034: invoke-interface {v2, v9}, Landroid/widget/ListAdapter;.getItemViewType:(I)I // method@2e56 │ │ -0a973a: 0a0a |0037: move-result v10 │ │ -0a973c: 0200 1200 |0038: move/from16 v0, v18 │ │ -0a9740: 320a 0500 |003a: if-eq v10, v0, 003f // +0005 │ │ -0a9744: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0a9746: 0212 0a00 |003d: move/from16 v18, v10 │ │ -0a974a: 0800 1500 |003f: move-object/from16 v0, v21 │ │ -0a974e: 7240 572e 9203 |0041: invoke-interface {v2, v9, v3, v0}, Landroid/widget/ListAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2e57 │ │ -0a9754: 0c03 |0044: move-result-object v3 │ │ -0a9756: 6e10 e12b 0300 |0045: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0a975c: 0c04 |0048: move-result-object v4 │ │ -0a975e: 3804 3a00 |0049: if-eqz v4, 0083 // +003a │ │ -0a9762: 5240 e610 |004b: iget v0, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0a9766: 0213 0000 |004d: move/from16 v19, v0 │ │ -0a976a: 3d13 3400 |004f: if-lez v19, 0083 // +0034 │ │ -0a976e: 5240 e610 |0051: iget v0, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0a9772: 0213 0000 |0053: move/from16 v19, v0 │ │ -0a9776: 1514 0040 |0055: const/high16 v20, #int 1073741824 // #4000 │ │ -0a977a: 7702 bd2b 1300 |0057: invoke-static/range {v19, v20}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0a9780: 0a08 |005a: move-result v8 │ │ -0a9782: 0200 1600 |005b: move/from16 v0, v22 │ │ -0a9786: 6e30 1f2c 0308 |005d: invoke-virtual {v3, v0, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0a978c: 3d09 0400 |0060: if-lez v9, 0064 // +0004 │ │ -0a9790: 9011 1107 |0062: add-int v17, v17, v7 │ │ -0a9794: 6e10 e52b 0300 |0064: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0a979a: 0a13 |0067: move-result v19 │ │ -0a979c: 9011 1113 |0068: add-int v17, v17, v19 │ │ -0a97a0: 0200 1100 |006a: move/from16 v0, v17 │ │ -0a97a4: 0201 1900 |006c: move/from16 v1, v25 │ │ -0a97a8: 3410 1e00 |006e: if-lt v0, v1, 008c // +001e │ │ -0a97ac: 3a1a 0e00 |0070: if-ltz v26, 007e // +000e │ │ -0a97b0: 0200 1a00 |0072: move/from16 v0, v26 │ │ -0a97b4: 3709 0a00 |0074: if-le v9, v0, 007e // +000a │ │ -0a97b8: 3d0f 0800 |0076: if-lez v15, 007e // +0008 │ │ -0a97bc: 0200 1100 |0078: move/from16 v0, v17 │ │ -0a97c0: 0201 1900 |007a: move/from16 v1, v25 │ │ -0a97c4: 3310 a4ff |007c: if-ne v0, v1, 0020 // -005c │ │ -0a97c8: 020f 1900 |007e: move/from16 v15, v25 │ │ -0a97cc: 28a0 |0080: goto 0020 // -0060 │ │ -0a97ce: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -0a97d0: 28a7 |0082: goto 0029 // -0059 │ │ -0a97d2: 1313 0000 |0083: const/16 v19, #int 0 // #0 │ │ -0a97d6: 1314 0000 |0085: const/16 v20, #int 0 // #0 │ │ -0a97da: 7702 bd2b 1300 |0087: invoke-static/range {v19, v20}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0a97e0: 0a08 |008a: move-result v8 │ │ -0a97e2: 28d0 |008b: goto 005b // -0030 │ │ -0a97e4: 3a1a 0800 |008c: if-ltz v26, 0094 // +0008 │ │ -0a97e8: 0200 1a00 |008e: move/from16 v0, v26 │ │ -0a97ec: 3409 0400 |0090: if-lt v9, v0, 0094 // +0004 │ │ -0a97f0: 020f 1100 |0092: move/from16 v15, v17 │ │ -0a97f4: d809 0901 |0094: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a97f8: 289c |0096: goto 0032 // -0064 │ │ -0a97fa: 020f 1100 |0097: move/from16 v15, v17 │ │ -0a97fe: 2887 |0099: goto 0020 // -0079 │ │ +0a9678: |[0a9678] android.support.v7.internal.widget.ListViewCompat.measureHeightOfChildrenCompat:(IIIII)I │ │ +0a9688: 7401 1b25 1500 |0000: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getListPaddingTop:()I // method@251b │ │ +0a968e: 0a0e |0003: move-result v14 │ │ +0a9690: 7401 1825 1500 |0004: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getListPaddingBottom:()I // method@2518 │ │ +0a9696: 0a0b |0007: move-result v11 │ │ +0a9698: 7401 1925 1500 |0008: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getListPaddingLeft:()I // method@2519 │ │ +0a969e: 0a0c |000b: move-result v12 │ │ +0a96a0: 7401 1a25 1500 |000c: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getListPaddingRight:()I // method@251a │ │ +0a96a6: 0a0d |000f: move-result v13 │ │ +0a96a8: 7401 1625 1500 |0010: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getDividerHeight:()I // method@2516 │ │ +0a96ae: 0a10 |0013: move-result v16 │ │ +0a96b0: 7401 1525 1500 |0014: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getDivider:()Landroid/graphics/drawable/Drawable; // method@2515 │ │ +0a96b6: 0c06 |0017: move-result-object v6 │ │ +0a96b8: 7401 1425 1500 |0018: invoke-virtual/range {v21}, Landroid/support/v7/internal/widget/ListViewCompat;.getAdapter:()Landroid/widget/ListAdapter; // method@2514 │ │ +0a96be: 0c02 |001b: move-result-object v2 │ │ +0a96c0: 3902 0500 |001c: if-nez v2, 0021 // +0005 │ │ +0a96c4: 900f 0e0b |001e: add-int v15, v14, v11 │ │ +0a96c8: 0f0f |0020: return v15 │ │ +0a96ca: 9011 0e0b |0021: add-int v17, v14, v11 │ │ +0a96ce: 3d10 5e00 |0023: if-lez v16, 0081 // +005e │ │ +0a96d2: 3806 5c00 |0025: if-eqz v6, 0081 // +005c │ │ +0a96d6: 0207 1000 |0027: move/from16 v7, v16 │ │ +0a96da: 120f |0029: const/4 v15, #int 0 // #0 │ │ +0a96dc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +0a96de: 1312 0000 |002b: const/16 v18, #int 0 // #0 │ │ +0a96e2: 7210 532e 0200 |002d: invoke-interface {v2}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ +0a96e8: 0a05 |0030: move-result v5 │ │ +0a96ea: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +0a96ec: 3559 6500 |0032: if-ge v9, v5, 0097 // +0065 │ │ +0a96f0: 7220 562e 9200 |0034: invoke-interface {v2, v9}, Landroid/widget/ListAdapter;.getItemViewType:(I)I // method@2e56 │ │ +0a96f6: 0a0a |0037: move-result v10 │ │ +0a96f8: 0200 1200 |0038: move/from16 v0, v18 │ │ +0a96fc: 320a 0500 |003a: if-eq v10, v0, 003f // +0005 │ │ +0a9700: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0a9702: 0212 0a00 |003d: move/from16 v18, v10 │ │ +0a9706: 0800 1500 |003f: move-object/from16 v0, v21 │ │ +0a970a: 7240 572e 9203 |0041: invoke-interface {v2, v9, v3, v0}, Landroid/widget/ListAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2e57 │ │ +0a9710: 0c03 |0044: move-result-object v3 │ │ +0a9712: 6e10 e12b 0300 |0045: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0a9718: 0c04 |0048: move-result-object v4 │ │ +0a971a: 3804 3a00 |0049: if-eqz v4, 0083 // +003a │ │ +0a971e: 5240 e610 |004b: iget v0, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0a9722: 0213 0000 |004d: move/from16 v19, v0 │ │ +0a9726: 3d13 3400 |004f: if-lez v19, 0083 // +0034 │ │ +0a972a: 5240 e610 |0051: iget v0, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0a972e: 0213 0000 |0053: move/from16 v19, v0 │ │ +0a9732: 1514 0040 |0055: const/high16 v20, #int 1073741824 // #4000 │ │ +0a9736: 7702 bd2b 1300 |0057: invoke-static/range {v19, v20}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0a973c: 0a08 |005a: move-result v8 │ │ +0a973e: 0200 1600 |005b: move/from16 v0, v22 │ │ +0a9742: 6e30 1f2c 0308 |005d: invoke-virtual {v3, v0, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0a9748: 3d09 0400 |0060: if-lez v9, 0064 // +0004 │ │ +0a974c: 9011 1107 |0062: add-int v17, v17, v7 │ │ +0a9750: 6e10 e52b 0300 |0064: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0a9756: 0a13 |0067: move-result v19 │ │ +0a9758: 9011 1113 |0068: add-int v17, v17, v19 │ │ +0a975c: 0200 1100 |006a: move/from16 v0, v17 │ │ +0a9760: 0201 1900 |006c: move/from16 v1, v25 │ │ +0a9764: 3410 1e00 |006e: if-lt v0, v1, 008c // +001e │ │ +0a9768: 3a1a 0e00 |0070: if-ltz v26, 007e // +000e │ │ +0a976c: 0200 1a00 |0072: move/from16 v0, v26 │ │ +0a9770: 3709 0a00 |0074: if-le v9, v0, 007e // +000a │ │ +0a9774: 3d0f 0800 |0076: if-lez v15, 007e // +0008 │ │ +0a9778: 0200 1100 |0078: move/from16 v0, v17 │ │ +0a977c: 0201 1900 |007a: move/from16 v1, v25 │ │ +0a9780: 3310 a4ff |007c: if-ne v0, v1, 0020 // -005c │ │ +0a9784: 020f 1900 |007e: move/from16 v15, v25 │ │ +0a9788: 28a0 |0080: goto 0020 // -0060 │ │ +0a978a: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +0a978c: 28a7 |0082: goto 0029 // -0059 │ │ +0a978e: 1313 0000 |0083: const/16 v19, #int 0 // #0 │ │ +0a9792: 1314 0000 |0085: const/16 v20, #int 0 // #0 │ │ +0a9796: 7702 bd2b 1300 |0087: invoke-static/range {v19, v20}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0a979c: 0a08 |008a: move-result v8 │ │ +0a979e: 28d0 |008b: goto 005b // -0030 │ │ +0a97a0: 3a1a 0800 |008c: if-ltz v26, 0094 // +0008 │ │ +0a97a4: 0200 1a00 |008e: move/from16 v0, v26 │ │ +0a97a8: 3409 0400 |0090: if-lt v9, v0, 0094 // +0004 │ │ +0a97ac: 020f 1100 |0092: move/from16 v15, v17 │ │ +0a97b0: d809 0901 |0094: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a97b4: 289c |0096: goto 0032 // -0064 │ │ +0a97b6: 020f 1100 |0097: move/from16 v15, v17 │ │ +0a97ba: 2887 |0099: goto 0020 // -0079 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x0008 line=254 │ │ 0x000c line=255 │ │ 0x0010 line=256 │ │ @@ -150835,62 +150805,62 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0a9800: |[0a9800] android.support.v7.internal.widget.ListViewCompat.positionSelectorCompat:(ILandroid/view/View;)V │ │ -0a9810: 5472 bd0e |0000: iget-object v2, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ -0a9814: 6e10 e22b 0900 |0002: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a981a: 0a03 |0005: move-result v3 │ │ -0a981c: 6e10 002c 0900 |0006: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0a9822: 0a04 |0009: move-result v4 │ │ -0a9824: 6e10 f62b 0900 |000a: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0a982a: 0a05 |000d: move-result v5 │ │ -0a982c: 6e10 d42b 0900 |000e: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0a9832: 0a06 |0011: move-result v6 │ │ -0a9834: 6e56 1c02 3254 |0012: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ -0a983a: 5223 3c00 |0015: iget v3, v2, Landroid/graphics/Rect;.left:I // field@003c │ │ -0a983e: 5274 b90e |0017: iget v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionLeftPadding:I // field@0eb9 │ │ -0a9842: b143 |0019: sub-int/2addr v3, v4 │ │ -0a9844: 5923 3c00 |001a: iput v3, v2, Landroid/graphics/Rect;.left:I // field@003c │ │ -0a9848: 5223 3e00 |001c: iget v3, v2, Landroid/graphics/Rect;.top:I // field@003e │ │ -0a984c: 5274 bb0e |001e: iget v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionTopPadding:I // field@0ebb │ │ -0a9850: b143 |0020: sub-int/2addr v3, v4 │ │ -0a9852: 5923 3e00 |0021: iput v3, v2, Landroid/graphics/Rect;.top:I // field@003e │ │ -0a9856: 5223 3d00 |0023: iget v3, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ -0a985a: 5274 ba0e |0025: iget v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionRightPadding:I // field@0eba │ │ -0a985e: b043 |0027: add-int/2addr v3, v4 │ │ -0a9860: 5923 3d00 |0028: iput v3, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ -0a9864: 5223 3b00 |002a: iget v3, v2, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0a9868: 5274 b80e |002c: iget v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionBottomPadding:I // field@0eb8 │ │ -0a986c: b043 |002e: add-int/2addr v3, v4 │ │ -0a986e: 5923 3b00 |002f: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0a9872: 5473 b70e |0031: iget-object v3, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mIsChildViewEnabled:Ljava/lang/reflect/Field; // field@0eb7 │ │ -0a9876: 6e20 923c 7300 |0033: invoke-virtual {v3, v7}, Ljava/lang/reflect/Field;.getBoolean:(Ljava/lang/Object;)Z // method@3c92 │ │ -0a987c: 0a01 |0036: move-result v1 │ │ -0a987e: 6e10 122c 0900 |0037: invoke-virtual {v9}, Landroid/view/View;.isEnabled:()Z // method@2c12 │ │ -0a9884: 0a03 |003a: move-result v3 │ │ -0a9886: 3213 1400 |003b: if-eq v3, v1, 004f // +0014 │ │ -0a988a: 5474 b70e |003d: iget-object v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mIsChildViewEnabled:Ljava/lang/reflect/Field; // field@0eb7 │ │ -0a988e: 3901 1100 |003f: if-nez v1, 0050 // +0011 │ │ -0a9892: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -0a9894: 7110 b63b 0300 |0042: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -0a989a: 0c03 |0045: move-result-object v3 │ │ -0a989c: 6e30 953c 7403 |0046: invoke-virtual {v4, v7, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -0a98a2: 12f3 |0049: const/4 v3, #int -1 // #ff │ │ -0a98a4: 3238 0500 |004a: if-eq v8, v3, 004f // +0005 │ │ -0a98a8: 6e10 2825 0700 |004c: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ListViewCompat;.refreshDrawableState:()V // method@2528 │ │ -0a98ae: 0e00 |004f: return-void │ │ -0a98b0: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -0a98b2: 28f1 |0051: goto 0042 // -000f │ │ -0a98b4: 0d00 |0052: move-exception v0 │ │ -0a98b6: 6e10 e73b 0000 |0053: invoke-virtual {v0}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@3be7 │ │ -0a98bc: 28f9 |0056: goto 004f // -0007 │ │ +0a97bc: |[0a97bc] android.support.v7.internal.widget.ListViewCompat.positionSelectorCompat:(ILandroid/view/View;)V │ │ +0a97cc: 5472 bd0e |0000: iget-object v2, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ +0a97d0: 6e10 e22b 0900 |0002: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a97d6: 0a03 |0005: move-result v3 │ │ +0a97d8: 6e10 002c 0900 |0006: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0a97de: 0a04 |0009: move-result v4 │ │ +0a97e0: 6e10 f62b 0900 |000a: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0a97e6: 0a05 |000d: move-result v5 │ │ +0a97e8: 6e10 d42b 0900 |000e: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0a97ee: 0a06 |0011: move-result v6 │ │ +0a97f0: 6e56 1c02 3254 |0012: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ +0a97f6: 5223 3c00 |0015: iget v3, v2, Landroid/graphics/Rect;.left:I // field@003c │ │ +0a97fa: 5274 b90e |0017: iget v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionLeftPadding:I // field@0eb9 │ │ +0a97fe: b143 |0019: sub-int/2addr v3, v4 │ │ +0a9800: 5923 3c00 |001a: iput v3, v2, Landroid/graphics/Rect;.left:I // field@003c │ │ +0a9804: 5223 3e00 |001c: iget v3, v2, Landroid/graphics/Rect;.top:I // field@003e │ │ +0a9808: 5274 bb0e |001e: iget v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionTopPadding:I // field@0ebb │ │ +0a980c: b143 |0020: sub-int/2addr v3, v4 │ │ +0a980e: 5923 3e00 |0021: iput v3, v2, Landroid/graphics/Rect;.top:I // field@003e │ │ +0a9812: 5223 3d00 |0023: iget v3, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ +0a9816: 5274 ba0e |0025: iget v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionRightPadding:I // field@0eba │ │ +0a981a: b043 |0027: add-int/2addr v3, v4 │ │ +0a981c: 5923 3d00 |0028: iput v3, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ +0a9820: 5223 3b00 |002a: iget v3, v2, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0a9824: 5274 b80e |002c: iget v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionBottomPadding:I // field@0eb8 │ │ +0a9828: b043 |002e: add-int/2addr v3, v4 │ │ +0a982a: 5923 3b00 |002f: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0a982e: 5473 b70e |0031: iget-object v3, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mIsChildViewEnabled:Ljava/lang/reflect/Field; // field@0eb7 │ │ +0a9832: 6e20 923c 7300 |0033: invoke-virtual {v3, v7}, Ljava/lang/reflect/Field;.getBoolean:(Ljava/lang/Object;)Z // method@3c92 │ │ +0a9838: 0a01 |0036: move-result v1 │ │ +0a983a: 6e10 122c 0900 |0037: invoke-virtual {v9}, Landroid/view/View;.isEnabled:()Z // method@2c12 │ │ +0a9840: 0a03 |003a: move-result v3 │ │ +0a9842: 3213 1400 |003b: if-eq v3, v1, 004f // +0014 │ │ +0a9846: 5474 b70e |003d: iget-object v4, v7, Landroid/support/v7/internal/widget/ListViewCompat;.mIsChildViewEnabled:Ljava/lang/reflect/Field; // field@0eb7 │ │ +0a984a: 3901 1100 |003f: if-nez v1, 0050 // +0011 │ │ +0a984e: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +0a9850: 7110 b63b 0300 |0042: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +0a9856: 0c03 |0045: move-result-object v3 │ │ +0a9858: 6e30 953c 7403 |0046: invoke-virtual {v4, v7, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +0a985e: 12f3 |0049: const/4 v3, #int -1 // #ff │ │ +0a9860: 3238 0500 |004a: if-eq v8, v3, 004f // +0005 │ │ +0a9864: 6e10 2825 0700 |004c: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ListViewCompat;.refreshDrawableState:()V // method@2528 │ │ +0a986a: 0e00 |004f: return-void │ │ +0a986c: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +0a986e: 28f1 |0051: goto 0042 // -000f │ │ +0a9870: 0d00 |0052: move-exception v0 │ │ +0a9872: 6e10 e73b 0000 |0053: invoke-virtual {v0}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@3be7 │ │ +0a9878: 28f9 |0056: goto 004f // -0007 │ │ catches : 1 │ │ 0x0031 - 0x004f │ │ Ljava/lang/IllegalAccessException; -> 0x0052 │ │ positions : │ │ 0x0000 line=198 │ │ 0x0002 line=199 │ │ 0x0015 line=202 │ │ @@ -150920,42 +150890,42 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0a98d0: |[0a98d0] android.support.v7.internal.widget.ListViewCompat.positionSelectorLikeFocusCompat:(ILandroid/view/View;)V │ │ -0a98e0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0a98e2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0a98e4: 6e10 1c25 0800 |0002: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ListViewCompat;.getSelector:()Landroid/graphics/drawable/Drawable; // method@251c │ │ -0a98ea: 0c02 |0005: move-result-object v2 │ │ -0a98ec: 3802 2700 |0006: if-eqz v2, 002d // +0027 │ │ -0a98f0: 12f7 |0008: const/4 v7, #int -1 // #ff │ │ -0a98f2: 3279 2400 |0009: if-eq v9, v7, 002d // +0024 │ │ -0a98f6: 0151 |000b: move v1, v5 │ │ -0a98f8: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -0a98fc: 6e30 5202 6206 |000e: invoke-virtual {v2, v6, v6}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -0a9902: 6e30 2525 980a |0011: invoke-virtual {v8, v9, v10}, Landroid/support/v7/internal/widget/ListViewCompat;.positionSelectorCompat:(ILandroid/view/View;)V // method@2525 │ │ -0a9908: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ -0a990c: 5480 bd0e |0016: iget-object v0, v8, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ -0a9910: 6e10 1602 0000 |0018: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ -0a9916: 0a03 |001b: move-result v3 │ │ -0a9918: 6e10 1702 0000 |001c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ -0a991e: 0a04 |001f: move-result v4 │ │ -0a9920: 6e10 1d25 0800 |0020: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ListViewCompat;.getVisibility:()I // method@251d │ │ -0a9926: 0a07 |0023: move-result v7 │ │ -0a9928: 3907 0b00 |0024: if-nez v7, 002f // +000b │ │ -0a992c: 6e30 5202 5206 |0026: invoke-virtual {v2, v5, v6}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -0a9932: 7130 a90a 3204 |0029: invoke-static {v2, v3, v4}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ -0a9938: 0e00 |002c: return-void │ │ -0a993a: 0161 |002d: move v1, v6 │ │ -0a993c: 28de |002e: goto 000c // -0022 │ │ -0a993e: 0165 |002f: move v5, v6 │ │ -0a9940: 28f6 |0030: goto 0026 // -000a │ │ +0a988c: |[0a988c] android.support.v7.internal.widget.ListViewCompat.positionSelectorLikeFocusCompat:(ILandroid/view/View;)V │ │ +0a989c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0a989e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0a98a0: 6e10 1c25 0800 |0002: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ListViewCompat;.getSelector:()Landroid/graphics/drawable/Drawable; // method@251c │ │ +0a98a6: 0c02 |0005: move-result-object v2 │ │ +0a98a8: 3802 2700 |0006: if-eqz v2, 002d // +0027 │ │ +0a98ac: 12f7 |0008: const/4 v7, #int -1 // #ff │ │ +0a98ae: 3279 2400 |0009: if-eq v9, v7, 002d // +0024 │ │ +0a98b2: 0151 |000b: move v1, v5 │ │ +0a98b4: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +0a98b8: 6e30 5202 6206 |000e: invoke-virtual {v2, v6, v6}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +0a98be: 6e30 2525 980a |0011: invoke-virtual {v8, v9, v10}, Landroid/support/v7/internal/widget/ListViewCompat;.positionSelectorCompat:(ILandroid/view/View;)V // method@2525 │ │ +0a98c4: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ +0a98c8: 5480 bd0e |0016: iget-object v0, v8, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectorRect:Landroid/graphics/Rect; // field@0ebd │ │ +0a98cc: 6e10 1602 0000 |0018: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0216 │ │ +0a98d2: 0a03 |001b: move-result v3 │ │ +0a98d4: 6e10 1702 0000 |001c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0217 │ │ +0a98da: 0a04 |001f: move-result v4 │ │ +0a98dc: 6e10 1d25 0800 |0020: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ListViewCompat;.getVisibility:()I // method@251d │ │ +0a98e2: 0a07 |0023: move-result v7 │ │ +0a98e4: 3907 0b00 |0024: if-nez v7, 002f // +000b │ │ +0a98e8: 6e30 5202 5206 |0026: invoke-virtual {v2, v5, v6}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +0a98ee: 7130 a90a 3204 |0029: invoke-static {v2, v3, v4}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ +0a98f4: 0e00 |002c: return-void │ │ +0a98f6: 0161 |002d: move v1, v6 │ │ +0a98f8: 28de |002e: goto 000c // -0022 │ │ +0a98fa: 0165 |002f: move v5, v6 │ │ +0a98fc: 28f6 |0030: goto 0026 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=180 │ │ 0x0006 line=181 │ │ 0x000c line=182 │ │ 0x000e line=183 │ │ 0x0011 line=186 │ │ @@ -150987,23 +150957,23 @@ │ │ type : '(ILandroid/view/View;FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0a9944: |[0a9944] android.support.v7.internal.widget.ListViewCompat.positionSelectorLikeTouchCompat:(ILandroid/view/View;FF)V │ │ -0a9954: 6e30 2625 3204 |0000: invoke-virtual {v2, v3, v4}, Landroid/support/v7/internal/widget/ListViewCompat;.positionSelectorLikeFocusCompat:(ILandroid/view/View;)V // method@2526 │ │ -0a995a: 6e10 1c25 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.getSelector:()Landroid/graphics/drawable/Drawable; // method@251c │ │ -0a9960: 0c00 |0006: move-result-object v0 │ │ -0a9962: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0a9966: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -0a9968: 3213 0500 |000a: if-eq v3, v1, 000f // +0005 │ │ -0a996c: 7130 a90a 5006 |000c: invoke-static {v0, v5, v6}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ -0a9972: 0e00 |000f: return-void │ │ +0a9900: |[0a9900] android.support.v7.internal.widget.ListViewCompat.positionSelectorLikeTouchCompat:(ILandroid/view/View;FF)V │ │ +0a9910: 6e30 2625 3204 |0000: invoke-virtual {v2, v3, v4}, Landroid/support/v7/internal/widget/ListViewCompat;.positionSelectorLikeFocusCompat:(ILandroid/view/View;)V // method@2526 │ │ +0a9916: 6e10 1c25 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.getSelector:()Landroid/graphics/drawable/Drawable; // method@251c │ │ +0a991c: 0c00 |0006: move-result-object v0 │ │ +0a991e: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0a9922: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +0a9924: 3213 0500 |000a: if-eq v3, v1, 000f // +0005 │ │ +0a9928: 7130 a90a 5006 |000c: invoke-static {v0, v5, v6}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ +0a992e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=171 │ │ 0x0007 line=172 │ │ 0x000c line=173 │ │ 0x000f line=175 │ │ @@ -151020,32 +150990,32 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0a9974: |[0a9974] android.support.v7.internal.widget.ListViewCompat.setSelector:(Landroid/graphics/drawable/Drawable;)V │ │ -0a9984: 2201 a404 |0000: new-instance v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // type@04a4 │ │ -0a9988: 7020 0625 3100 |0002: invoke-direct {v1, v3}, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@2506 │ │ -0a998e: 5b21 bc0e |0005: iput-object v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelector:Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // field@0ebc │ │ -0a9992: 5421 bc0e |0007: iget-object v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelector:Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // field@0ebc │ │ -0a9996: 6f20 752e 1200 |0009: invoke-super {v2, v1}, Landroid/widget/ListView;.setSelector:(Landroid/graphics/drawable/Drawable;)V // method@2e75 │ │ -0a999c: 2200 6700 |000c: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0a99a0: 7010 1102 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0a99a6: 6e20 3c02 0300 |0011: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0a99ac: 5201 3c00 |0014: iget v1, v0, Landroid/graphics/Rect;.left:I // field@003c │ │ -0a99b0: 5921 b90e |0016: iput v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionLeftPadding:I // field@0eb9 │ │ -0a99b4: 5201 3e00 |0018: iget v1, v0, Landroid/graphics/Rect;.top:I // field@003e │ │ -0a99b8: 5921 bb0e |001a: iput v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionTopPadding:I // field@0ebb │ │ -0a99bc: 5201 3d00 |001c: iget v1, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ -0a99c0: 5921 ba0e |001e: iput v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionRightPadding:I // field@0eba │ │ -0a99c4: 5201 3b00 |0020: iget v1, v0, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0a99c8: 5921 b80e |0022: iput v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionBottomPadding:I // field@0eb8 │ │ -0a99cc: 0e00 |0024: return-void │ │ +0a9930: |[0a9930] android.support.v7.internal.widget.ListViewCompat.setSelector:(Landroid/graphics/drawable/Drawable;)V │ │ +0a9940: 2201 ab04 |0000: new-instance v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // type@04ab │ │ +0a9944: 7020 0625 3100 |0002: invoke-direct {v1, v3}, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@2506 │ │ +0a994a: 5b21 bc0e |0005: iput-object v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelector:Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // field@0ebc │ │ +0a994e: 5421 bc0e |0007: iget-object v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelector:Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // field@0ebc │ │ +0a9952: 6f20 752e 1200 |0009: invoke-super {v2, v1}, Landroid/widget/ListView;.setSelector:(Landroid/graphics/drawable/Drawable;)V // method@2e75 │ │ +0a9958: 2200 6800 |000c: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0a995c: 7010 1102 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0a9962: 6e20 3c02 0300 |0011: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0a9968: 5201 3c00 |0014: iget v1, v0, Landroid/graphics/Rect;.left:I // field@003c │ │ +0a996c: 5921 b90e |0016: iput v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionLeftPadding:I // field@0eb9 │ │ +0a9970: 5201 3e00 |0018: iget v1, v0, Landroid/graphics/Rect;.top:I // field@003e │ │ +0a9974: 5921 bb0e |001a: iput v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionTopPadding:I // field@0ebb │ │ +0a9978: 5201 3d00 |001c: iget v1, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ +0a997c: 5921 ba0e |001e: iput v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionRightPadding:I // field@0eba │ │ +0a9980: 5201 3b00 |0020: iget v1, v0, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0a9984: 5921 b80e |0022: iput v1, v2, Landroid/support/v7/internal/widget/ListViewCompat;.mSelectionBottomPadding:I // field@0eb8 │ │ +0a9988: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=78 │ │ 0x000c line=80 │ │ 0x0011 line=81 │ │ 0x0014 line=82 │ │ @@ -151063,18 +151033,18 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a99d0: |[0a99d0] android.support.v7.internal.widget.ListViewCompat.setSelectorEnabled:(Z)V │ │ -0a99e0: 5410 bc0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ListViewCompat;.mSelector:Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // field@0ebc │ │ -0a99e4: 6e20 0825 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.setEnabled:(Z)V // method@2508 │ │ -0a99ea: 0e00 |0005: return-void │ │ +0a998c: |[0a998c] android.support.v7.internal.widget.ListViewCompat.setSelectorEnabled:(Z)V │ │ +0a999c: 5410 bc0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ListViewCompat;.mSelector:Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; // field@0ebc │ │ +0a99a0: 6e20 0825 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.setEnabled:(Z)V // method@2508 │ │ +0a99a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0005 line=326 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -151084,25 +151054,25 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0a99ec: |[0a99ec] android.support.v7.internal.widget.ListViewCompat.shouldShowSelectorCompat:()Z │ │ -0a99fc: 6e10 2c25 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.touchModeDrawsInPressedStateCompat:()Z // method@252c │ │ -0a9a02: 0a00 |0003: move-result v0 │ │ -0a9a04: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0a9a08: 6e10 2225 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.isPressed:()Z // method@2522 │ │ -0a9a0e: 0a00 |0009: move-result v0 │ │ -0a9a10: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0a9a14: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0a9a16: 0f00 |000d: return v0 │ │ -0a9a18: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0a9a1a: 28fe |000f: goto 000d // -0002 │ │ +0a99a8: |[0a99a8] android.support.v7.internal.widget.ListViewCompat.shouldShowSelectorCompat:()Z │ │ +0a99b8: 6e10 2c25 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.touchModeDrawsInPressedStateCompat:()Z // method@252c │ │ +0a99be: 0a00 |0003: move-result v0 │ │ +0a99c0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0a99c4: 6e10 2225 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.isPressed:()Z // method@2522 │ │ +0a99ca: 0a00 |0009: move-result v0 │ │ +0a99cc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0a99d0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0a99d2: 0f00 |000d: return v0 │ │ +0a99d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0a99d6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat; │ │ │ │ #11 : (in Landroid/support/v7/internal/widget/ListViewCompat;) │ │ @@ -151110,17 +151080,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a9a1c: |[0a9a1c] android.support.v7.internal.widget.ListViewCompat.touchModeDrawsInPressedStateCompat:()Z │ │ -0a9a2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a9a2e: 0f00 |0001: return v0 │ │ +0a99d8: |[0a99d8] android.support.v7.internal.widget.ListViewCompat.touchModeDrawsInPressedStateCompat:()Z │ │ +0a99e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a99ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat; │ │ │ │ #12 : (in Landroid/support/v7/internal/widget/ListViewCompat;) │ │ @@ -151128,42 +151098,42 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0a9a30: |[0a9a30] android.support.v7.internal.widget.ListViewCompat.updateSelectorStateCompat:()V │ │ -0a9a40: 6e10 1c25 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.getSelector:()Landroid/graphics/drawable/Drawable; // method@251c │ │ -0a9a46: 0c00 |0003: move-result-object v0 │ │ -0a9a48: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0a9a4c: 6e10 2b25 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.shouldShowSelectorCompat:()Z // method@252b │ │ -0a9a52: 0a01 |0009: move-result v1 │ │ -0a9a54: 3801 0900 |000a: if-eqz v1, 0013 // +0009 │ │ -0a9a58: 6e10 1725 0200 |000c: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.getDrawableState:()[I // method@2517 │ │ -0a9a5e: 0c01 |000f: move-result-object v1 │ │ -0a9a60: 6e20 4e02 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0a9a66: 0e00 |0013: return-void │ │ +0a99ec: |[0a99ec] android.support.v7.internal.widget.ListViewCompat.updateSelectorStateCompat:()V │ │ +0a99fc: 6e10 1c25 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.getSelector:()Landroid/graphics/drawable/Drawable; // method@251c │ │ +0a9a02: 0c00 |0003: move-result-object v0 │ │ +0a9a04: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +0a9a08: 6e10 2b25 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.shouldShowSelectorCompat:()Z // method@252b │ │ +0a9a0e: 0a01 |0009: move-result v1 │ │ +0a9a10: 3801 0900 |000a: if-eqz v1, 0013 // +0009 │ │ +0a9a14: 6e10 1725 0200 |000c: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ListViewCompat;.getDrawableState:()[I // method@2517 │ │ +0a9a1a: 0c01 |000f: move-result-object v1 │ │ +0a9a1c: 6e20 4e02 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0a9a22: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000c line=108 │ │ 0x0013 line=110 │ │ locals : │ │ 0x0004 - 0x0014 reg=0 selector Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/internal/widget/ListViewCompat; │ │ │ │ - source_file_idx : 4465 (ListViewCompat.java) │ │ + source_file_idx : 4467 (ListViewCompat.java) │ │ │ │ Class #673 header: │ │ -class_idx : 1190 │ │ +class_idx : 1197 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5086 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5090 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #673 annotations: │ │ Annotations on class │ │ @@ -151181,21 +151151,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener;) │ │ name : 'startActionModeForChild' │ │ type : '(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5086 (NativeActionModeAwareLayout.java) │ │ + source_file_idx : 5090 (NativeActionModeAwareLayout.java) │ │ │ │ Class #674 header: │ │ -class_idx : 1192 │ │ +class_idx : 1199 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5512 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5516 │ │ static_fields_size : 1 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #674 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/RtlSpacingHelper;' │ │ @@ -151247,27 +151217,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0a9a68: |[0a9a68] android.support.v7.internal.widget.RtlSpacingHelper.:()V │ │ -0a9a78: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ -0a9a7c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a9a7e: 7010 1b3c 0200 |0003: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a9a84: 5920 c50e |0006: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9a88: 5920 c60e |0008: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9a8c: 5921 c70e |000a: iput v1, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ -0a9a90: 5921 c00e |000c: iput v1, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ -0a9a94: 5920 c10e |000e: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ -0a9a98: 5920 c20e |0010: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ -0a9a9c: 5c20 c40e |0012: iput-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ -0a9aa0: 5c20 c30e |0014: iput-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRelative:Z // field@0ec3 │ │ -0a9aa4: 0e00 |0016: return-void │ │ +0a9a24: |[0a9a24] android.support.v7.internal.widget.RtlSpacingHelper.:()V │ │ +0a9a34: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ +0a9a38: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a9a3a: 7010 1b3c 0200 |0003: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a9a40: 5920 c50e |0006: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9a44: 5920 c60e |0008: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9a48: 5921 c70e |000a: iput v1, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ +0a9a4c: 5921 c00e |000c: iput v1, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ +0a9a50: 5920 c10e |000e: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ +0a9a54: 5920 c20e |0010: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ +0a9a58: 5c20 c40e |0012: iput-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ +0a9a5c: 5c20 c30e |0014: iput-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRelative:Z // field@0ec3 │ │ +0a9a60: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=27 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ 0x000c line=33 │ │ @@ -151284,21 +151254,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0a9aa8: |[0a9aa8] android.support.v7.internal.widget.RtlSpacingHelper.getEnd:()I │ │ -0a9ab8: 5510 c40e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ -0a9abc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0a9ac0: 5210 c50e |0004: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9ac4: 0f00 |0006: return v0 │ │ -0a9ac6: 5210 c60e |0007: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9aca: 28fd |0009: goto 0006 // -0003 │ │ +0a9a64: |[0a9a64] android.support.v7.internal.widget.RtlSpacingHelper.getEnd:()I │ │ +0a9a74: 5510 c40e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ +0a9a78: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0a9a7c: 5210 c50e |0004: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9a80: 0f00 |0006: return v0 │ │ +0a9a82: 5210 c60e |0007: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9a86: 28fd |0009: goto 0006 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/RtlSpacingHelper; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/RtlSpacingHelper;) │ │ @@ -151306,17 +151276,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9acc: |[0a9acc] android.support.v7.internal.widget.RtlSpacingHelper.getLeft:()I │ │ -0a9adc: 5210 c50e |0000: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9ae0: 0f00 |0002: return v0 │ │ +0a9a88: |[0a9a88] android.support.v7.internal.widget.RtlSpacingHelper.getLeft:()I │ │ +0a9a98: 5210 c50e |0000: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9a9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/RtlSpacingHelper; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/RtlSpacingHelper;) │ │ @@ -151324,17 +151294,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9ae4: |[0a9ae4] android.support.v7.internal.widget.RtlSpacingHelper.getRight:()I │ │ -0a9af4: 5210 c60e |0000: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9af8: 0f00 |0002: return v0 │ │ +0a9aa0: |[0a9aa0] android.support.v7.internal.widget.RtlSpacingHelper.getRight:()I │ │ +0a9ab0: 5210 c60e |0000: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9ab4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/RtlSpacingHelper; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/RtlSpacingHelper;) │ │ @@ -151342,21 +151312,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0a9afc: |[0a9afc] android.support.v7.internal.widget.RtlSpacingHelper.getStart:()I │ │ -0a9b0c: 5510 c40e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ -0a9b10: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0a9b14: 5210 c60e |0004: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9b18: 0f00 |0006: return v0 │ │ -0a9b1a: 5210 c50e |0007: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9b1e: 28fd |0009: goto 0006 // -0003 │ │ +0a9ab8: |[0a9ab8] android.support.v7.internal.widget.RtlSpacingHelper.getStart:()I │ │ +0a9ac8: 5510 c40e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ +0a9acc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0a9ad0: 5210 c60e |0004: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9ad4: 0f00 |0006: return v0 │ │ +0a9ad6: 5210 c50e |0007: iget v0, v1, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9ada: 28fd |0009: goto 0006 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/RtlSpacingHelper; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/RtlSpacingHelper;) │ │ @@ -151364,25 +151334,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0a9b20: |[0a9b20] android.support.v7.internal.widget.RtlSpacingHelper.setAbsolute:(II)V │ │ -0a9b30: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ -0a9b34: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a9b36: 5c20 c30e |0003: iput-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRelative:Z // field@0ec3 │ │ -0a9b3a: 3213 0600 |0005: if-eq v3, v1, 000b // +0006 │ │ -0a9b3e: 5923 c10e |0007: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ -0a9b42: 5923 c50e |0009: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9b46: 3214 0600 |000b: if-eq v4, v1, 0011 // +0006 │ │ -0a9b4a: 5924 c20e |000d: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ -0a9b4e: 5924 c60e |000f: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9b52: 0e00 |0011: return-void │ │ +0a9adc: |[0a9adc] android.support.v7.internal.widget.RtlSpacingHelper.setAbsolute:(II)V │ │ +0a9aec: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ +0a9af0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a9af2: 5c20 c30e |0003: iput-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRelative:Z // field@0ec3 │ │ +0a9af6: 3213 0600 |0005: if-eq v3, v1, 000b // +0006 │ │ +0a9afa: 5923 c10e |0007: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ +0a9afe: 5923 c50e |0009: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9b02: 3214 0600 |000b: if-eq v4, v1, 0011 // +0006 │ │ +0a9b06: 5924 c20e |000d: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ +0a9b0a: 5924 c60e |000f: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9b0e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0005 line=71 │ │ 0x000b line=72 │ │ 0x0011 line=73 │ │ locals : │ │ @@ -151395,54 +151365,54 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 70 16-bit code units │ │ -0a9b54: |[0a9b54] android.support.v7.internal.widget.RtlSpacingHelper.setDirection:(Z)V │ │ -0a9b64: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ -0a9b68: 5520 c40e |0002: iget-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ -0a9b6c: 3303 0300 |0004: if-ne v3, v0, 0007 // +0003 │ │ -0a9b70: 0e00 |0006: return-void │ │ -0a9b72: 5c23 c40e |0007: iput-boolean v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ -0a9b76: 5520 c30e |0009: iget-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRelative:Z // field@0ec3 │ │ -0a9b7a: 3800 3200 |000b: if-eqz v0, 003d // +0032 │ │ -0a9b7e: 3803 1900 |000d: if-eqz v3, 0026 // +0019 │ │ -0a9b82: 5220 c00e |000f: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ -0a9b86: 3210 0f00 |0011: if-eq v0, v1, 0020 // +000f │ │ -0a9b8a: 5220 c00e |0013: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ -0a9b8e: 5920 c50e |0015: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9b92: 5220 c70e |0017: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ -0a9b96: 3210 0a00 |0019: if-eq v0, v1, 0023 // +000a │ │ -0a9b9a: 5220 c70e |001b: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ -0a9b9e: 5920 c60e |001d: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9ba2: 28e7 |001f: goto 0006 // -0019 │ │ -0a9ba4: 5220 c10e |0020: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ -0a9ba8: 28f3 |0022: goto 0015 // -000d │ │ -0a9baa: 5220 c20e |0023: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ -0a9bae: 28f8 |0025: goto 001d // -0008 │ │ -0a9bb0: 5220 c70e |0026: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ -0a9bb4: 3210 0f00 |0028: if-eq v0, v1, 0037 // +000f │ │ -0a9bb8: 5220 c70e |002a: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ -0a9bbc: 5920 c50e |002c: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9bc0: 5220 c00e |002e: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ -0a9bc4: 3210 0a00 |0030: if-eq v0, v1, 003a // +000a │ │ -0a9bc8: 5220 c00e |0032: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ -0a9bcc: 5920 c60e |0034: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9bd0: 28d0 |0036: goto 0006 // -0030 │ │ -0a9bd2: 5220 c10e |0037: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ -0a9bd6: 28f3 |0039: goto 002c // -000d │ │ -0a9bd8: 5220 c20e |003a: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ -0a9bdc: 28f8 |003c: goto 0034 // -0008 │ │ -0a9bde: 5220 c10e |003d: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ -0a9be2: 5920 c50e |003f: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9be6: 5220 c20e |0041: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ -0a9bea: 5920 c60e |0043: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9bee: 28c1 |0045: goto 0006 // -003f │ │ +0a9b10: |[0a9b10] android.support.v7.internal.widget.RtlSpacingHelper.setDirection:(Z)V │ │ +0a9b20: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ +0a9b24: 5520 c40e |0002: iget-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ +0a9b28: 3303 0300 |0004: if-ne v3, v0, 0007 // +0003 │ │ +0a9b2c: 0e00 |0006: return-void │ │ +0a9b2e: 5c23 c40e |0007: iput-boolean v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ +0a9b32: 5520 c30e |0009: iget-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRelative:Z // field@0ec3 │ │ +0a9b36: 3800 3200 |000b: if-eqz v0, 003d // +0032 │ │ +0a9b3a: 3803 1900 |000d: if-eqz v3, 0026 // +0019 │ │ +0a9b3e: 5220 c00e |000f: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ +0a9b42: 3210 0f00 |0011: if-eq v0, v1, 0020 // +000f │ │ +0a9b46: 5220 c00e |0013: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ +0a9b4a: 5920 c50e |0015: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9b4e: 5220 c70e |0017: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ +0a9b52: 3210 0a00 |0019: if-eq v0, v1, 0023 // +000a │ │ +0a9b56: 5220 c70e |001b: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ +0a9b5a: 5920 c60e |001d: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9b5e: 28e7 |001f: goto 0006 // -0019 │ │ +0a9b60: 5220 c10e |0020: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ +0a9b64: 28f3 |0022: goto 0015 // -000d │ │ +0a9b66: 5220 c20e |0023: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ +0a9b6a: 28f8 |0025: goto 001d // -0008 │ │ +0a9b6c: 5220 c70e |0026: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ +0a9b70: 3210 0f00 |0028: if-eq v0, v1, 0037 // +000f │ │ +0a9b74: 5220 c70e |002a: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ +0a9b78: 5920 c50e |002c: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9b7c: 5220 c00e |002e: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ +0a9b80: 3210 0a00 |0030: if-eq v0, v1, 003a // +000a │ │ +0a9b84: 5220 c00e |0032: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ +0a9b88: 5920 c60e |0034: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9b8c: 28d0 |0036: goto 0006 // -0030 │ │ +0a9b8e: 5220 c10e |0037: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ +0a9b92: 28f3 |0039: goto 002c // -000d │ │ +0a9b94: 5220 c20e |003a: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ +0a9b98: 28f8 |003c: goto 0034 // -0008 │ │ +0a9b9a: 5220 c10e |003d: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitLeft:I // field@0ec1 │ │ +0a9b9e: 5920 c50e |003f: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9ba2: 5220 c20e |0041: iget v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mExplicitRight:I // field@0ec2 │ │ +0a9ba6: 5920 c60e |0043: iput v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9baa: 28c1 |0045: goto 0006 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x0006 line=92 │ │ 0x0007 line=79 │ │ 0x0009 line=80 │ │ 0x000d line=81 │ │ @@ -151465,32 +151435,32 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0a9bf0: |[0a9bf0] android.support.v7.internal.widget.RtlSpacingHelper.setRelative:(II)V │ │ -0a9c00: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ -0a9c04: 5923 c70e |0002: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ -0a9c08: 5924 c00e |0004: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ -0a9c0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0a9c0e: 5c20 c30e |0007: iput-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRelative:Z // field@0ec3 │ │ -0a9c12: 5520 c40e |0009: iget-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ -0a9c16: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -0a9c1a: 3214 0400 |000d: if-eq v4, v1, 0011 // +0004 │ │ -0a9c1e: 5924 c50e |000f: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9c22: 3213 0400 |0011: if-eq v3, v1, 0015 // +0004 │ │ -0a9c26: 5923 c60e |0013: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9c2a: 0e00 |0015: return-void │ │ -0a9c2c: 3213 0400 |0016: if-eq v3, v1, 001a // +0004 │ │ -0a9c30: 5923 c50e |0018: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ -0a9c34: 3214 fbff |001a: if-eq v4, v1, 0015 // -0005 │ │ -0a9c38: 5924 c60e |001c: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ -0a9c3c: 28f7 |001e: goto 0015 // -0009 │ │ +0a9bac: |[0a9bac] android.support.v7.internal.widget.RtlSpacingHelper.setRelative:(II)V │ │ +0a9bbc: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ +0a9bc0: 5923 c70e |0002: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mStart:I // field@0ec7 │ │ +0a9bc4: 5924 c00e |0004: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mEnd:I // field@0ec0 │ │ +0a9bc8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0a9bca: 5c20 c30e |0007: iput-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRelative:Z // field@0ec3 │ │ +0a9bce: 5520 c40e |0009: iget-boolean v0, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mIsRtl:Z // field@0ec4 │ │ +0a9bd2: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +0a9bd6: 3214 0400 |000d: if-eq v4, v1, 0011 // +0004 │ │ +0a9bda: 5924 c50e |000f: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9bde: 3213 0400 |0011: if-eq v3, v1, 0015 // +0004 │ │ +0a9be2: 5923 c60e |0013: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9be6: 0e00 |0015: return-void │ │ +0a9be8: 3213 0400 |0016: if-eq v3, v1, 001a // +0004 │ │ +0a9bec: 5923 c50e |0018: iput v3, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mLeft:I // field@0ec5 │ │ +0a9bf0: 3214 fbff |001a: if-eq v4, v1, 0015 // -0005 │ │ +0a9bf4: 5924 c60e |001c: iput v4, v2, Landroid/support/v7/internal/widget/RtlSpacingHelper;.mRight:I // field@0ec6 │ │ +0a9bf8: 28f7 |001e: goto 0015 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=57 │ │ 0x0004 line=58 │ │ 0x0006 line=59 │ │ 0x0009 line=60 │ │ 0x000d line=61 │ │ @@ -151499,21 +151469,21 @@ │ │ 0x0016 line=64 │ │ 0x001a line=65 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Landroid/support/v7/internal/widget/RtlSpacingHelper; │ │ 0x0000 - 0x001f reg=3 start I │ │ 0x0000 - 0x001f reg=4 end I │ │ │ │ - source_file_idx : 5512 (RtlSpacingHelper.java) │ │ + source_file_idx : 5516 (RtlSpacingHelper.java) │ │ │ │ Class #675 header: │ │ -class_idx : 1193 │ │ +class_idx : 1200 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5664 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5668 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #675 annotations: │ │ Annotations on class │ │ @@ -151542,19 +151512,19 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a9c40: |[0a9c40] android.support.v7.internal.widget.ScrollingTabContainerView$1.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/view/View;)V │ │ -0a9c50: 5b01 c80e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ec8 │ │ -0a9c54: 5b02 c90e |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.val$tabView:Landroid/view/View; // field@0ec9 │ │ -0a9c58: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a9c5e: 0e00 |0007: return-void │ │ +0a9bfc: |[0a9bfc] android.support.v7.internal.widget.ScrollingTabContainerView$1.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/view/View;)V │ │ +0a9c0c: 5b01 c80e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ec8 │ │ +0a9c10: 5b02 c90e |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.val$tabView:Landroid/view/View; // field@0ec9 │ │ +0a9c14: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a9c1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -151565,51 +151535,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0a9c60: |[0a9c60] android.support.v7.internal.widget.ScrollingTabContainerView$1.run:()V │ │ -0a9c70: 5441 c90e |0000: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.val$tabView:Landroid/view/View; // field@0ec9 │ │ -0a9c74: 6e10 e22b 0100 |0002: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0a9c7a: 0a01 |0005: move-result v1 │ │ -0a9c7c: 5442 c80e |0006: iget-object v2, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ec8 │ │ -0a9c80: 6e10 7525 0200 |0008: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getWidth:()I // method@2575 │ │ -0a9c86: 0a02 |000b: move-result v2 │ │ -0a9c88: 5443 c90e |000c: iget-object v3, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.val$tabView:Landroid/view/View; // field@0ec9 │ │ -0a9c8c: 6e10 072c 0300 |000e: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0a9c92: 0a03 |0011: move-result v3 │ │ -0a9c94: b132 |0012: sub-int/2addr v2, v3 │ │ -0a9c96: db02 0202 |0013: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0a9c9a: 9100 0102 |0015: sub-int v0, v1, v2 │ │ -0a9c9e: 5441 c80e |0017: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ec8 │ │ -0a9ca2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0a9ca4: 6e30 8a25 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.smoothScrollTo:(II)V // method@258a │ │ -0a9caa: 5441 c80e |001d: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ec8 │ │ -0a9cae: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0a9cb0: 5b12 de0e |0020: iput-object v2, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0a9cb4: 0e00 |0022: return-void │ │ +0a9c1c: |[0a9c1c] android.support.v7.internal.widget.ScrollingTabContainerView$1.run:()V │ │ +0a9c2c: 5441 c90e |0000: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.val$tabView:Landroid/view/View; // field@0ec9 │ │ +0a9c30: 6e10 e22b 0100 |0002: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0a9c36: 0a01 |0005: move-result v1 │ │ +0a9c38: 5442 c80e |0006: iget-object v2, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ec8 │ │ +0a9c3c: 6e10 7525 0200 |0008: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getWidth:()I // method@2575 │ │ +0a9c42: 0a02 |000b: move-result v2 │ │ +0a9c44: 5443 c90e |000c: iget-object v3, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.val$tabView:Landroid/view/View; // field@0ec9 │ │ +0a9c48: 6e10 072c 0300 |000e: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0a9c4e: 0a03 |0011: move-result v3 │ │ +0a9c50: b132 |0012: sub-int/2addr v2, v3 │ │ +0a9c52: db02 0202 |0013: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0a9c56: 9100 0102 |0015: sub-int v0, v1, v2 │ │ +0a9c5a: 5441 c80e |0017: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ec8 │ │ +0a9c5e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0a9c60: 6e30 8a25 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.smoothScrollTo:(II)V // method@258a │ │ +0a9c66: 5441 c80e |001d: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ec8 │ │ +0a9c6a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0a9c6c: 5b12 de0e |0020: iput-object v2, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0a9c70: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0017 line=264 │ │ 0x001d line=265 │ │ 0x0022 line=266 │ │ locals : │ │ 0x0017 - 0x0023 reg=0 scrollPos I │ │ 0x0000 - 0x0023 reg=4 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$1; │ │ │ │ - source_file_idx : 5664 (ScrollingTabContainerView.java) │ │ + source_file_idx : 5668 (ScrollingTabContainerView.java) │ │ │ │ Class #676 header: │ │ -class_idx : 1194 │ │ +class_idx : 1201 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1435 │ │ -source_file_idx : 5664 │ │ +superclass_idx : 1443 │ │ +source_file_idx : 5668 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #676 annotations: │ │ Annotations on class │ │ @@ -151633,18 +151603,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a9cb8: |[0a9cb8] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ -0a9cc8: 5b01 ca0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0eca │ │ -0a9ccc: 7010 df2d 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ -0a9cd2: 0e00 |0005: return-void │ │ +0a9c74: |[0a9c74] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ +0a9c84: 5b01 ca0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0eca │ │ +0a9c88: 7010 df2d 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ +0a9c8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ │ │ @@ -151653,17 +151623,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a9cd4: |[0a9cd4] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V │ │ -0a9ce4: 7020 3c25 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@253c │ │ -0a9cea: 0e00 |0003: return-void │ │ +0a9c90: |[0a9c90] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V │ │ +0a9ca0: 7020 3c25 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@253c │ │ +0a9ca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/widget/ScrollingTabContainerView$1; │ │ @@ -151674,21 +151644,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a9cec: |[0a9cec] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.getCount:()I │ │ -0a9cfc: 5410 ca0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0eca │ │ -0a9d00: 7110 6725 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; // method@2567 │ │ -0a9d06: 0c00 |0005: move-result-object v0 │ │ -0a9d08: 6e10 d727 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0a9d0e: 0a00 |0009: move-result v0 │ │ -0a9d10: 0f00 |000a: return v0 │ │ +0a9ca8: |[0a9ca8] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.getCount:()I │ │ +0a9cb8: 5410 ca0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0eca │ │ +0a9cbc: 7110 6725 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; // method@2567 │ │ +0a9cc2: 0c00 |0005: move-result-object v0 │ │ +0a9cc4: 6e10 d727 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0a9cca: 0a00 |0009: move-result v0 │ │ +0a9ccc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;) │ │ @@ -151696,24 +151666,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0a9d14: |[0a9d14] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.getItem:(I)Ljava/lang/Object; │ │ -0a9d24: 5410 ca0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0eca │ │ -0a9d28: 7110 6725 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; // method@2567 │ │ -0a9d2e: 0c00 |0005: move-result-object v0 │ │ -0a9d30: 6e20 d627 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ -0a9d36: 0c00 |0009: move-result-object v0 │ │ -0a9d38: 1f00 ac04 |000a: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04ac │ │ -0a9d3c: 6e10 4e25 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getTab:()Landroid/support/v7/app/ActionBar$Tab; // method@254e │ │ -0a9d42: 0c00 |000f: move-result-object v0 │ │ -0a9d44: 1100 |0010: return-object v0 │ │ +0a9cd0: |[0a9cd0] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.getItem:(I)Ljava/lang/Object; │ │ +0a9ce0: 5410 ca0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0eca │ │ +0a9ce4: 7110 6725 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; // method@2567 │ │ +0a9cea: 0c00 |0005: move-result-object v0 │ │ +0a9cec: 6e20 d627 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ +0a9cf2: 0c00 |0009: move-result-object v0 │ │ +0a9cf4: 1f00 b304 |000a: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04b3 │ │ +0a9cf8: 6e10 4e25 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getTab:()Landroid/support/v7/app/ActionBar$Tab; // method@254e │ │ +0a9cfe: 0c00 |000f: move-result-object v0 │ │ +0a9d00: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; │ │ 0x0000 - 0x0011 reg=2 position I │ │ │ │ @@ -151722,17 +151692,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a9d48: |[0a9d48] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.getItemId:(I)J │ │ -0a9d58: 8130 |0000: int-to-long v0, v3 │ │ -0a9d5a: 1000 |0001: return-wide v0 │ │ +0a9d04: |[0a9d04] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.getItemId:(I)J │ │ +0a9d14: 8130 |0000: int-to-long v0, v3 │ │ +0a9d16: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -151741,50 +151711,50 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0a9d5c: |[0a9d5c] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0a9d6c: 3905 1000 |0000: if-nez v5, 0010 // +0010 │ │ -0a9d70: 5431 ca0e |0002: iget-object v1, v3, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0eca │ │ -0a9d74: 6e20 3f25 4300 |0004: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.getItem:(I)Ljava/lang/Object; // method@253f │ │ -0a9d7a: 0c00 |0007: move-result-object v0 │ │ -0a9d7c: 1f00 0304 |0008: check-cast v0, Landroid/support/v7/app/ActionBar$Tab; // type@0403 │ │ -0a9d80: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0a9d82: 7130 6825 0102 |000b: invoke-static {v1, v0, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$300:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // method@2568 │ │ -0a9d88: 0c05 |000e: move-result-object v5 │ │ -0a9d8a: 1105 |000f: return-object v5 │ │ -0a9d8c: 0750 |0010: move-object v0, v5 │ │ -0a9d8e: 1f00 ac04 |0011: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04ac │ │ -0a9d92: 6e20 3f25 4300 |0013: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.getItem:(I)Ljava/lang/Object; // method@253f │ │ -0a9d98: 0c01 |0016: move-result-object v1 │ │ -0a9d9a: 1f01 0304 |0017: check-cast v1, Landroid/support/v7/app/ActionBar$Tab; // type@0403 │ │ -0a9d9e: 6e20 4925 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.bindTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@2549 │ │ -0a9da4: 28f3 |001c: goto 000f // -000d │ │ +0a9d18: |[0a9d18] android.support.v7.internal.widget.ScrollingTabContainerView$TabAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0a9d28: 3905 1000 |0000: if-nez v5, 0010 // +0010 │ │ +0a9d2c: 5431 ca0e |0002: iget-object v1, v3, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0eca │ │ +0a9d30: 6e20 3f25 4300 |0004: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.getItem:(I)Ljava/lang/Object; // method@253f │ │ +0a9d36: 0c00 |0007: move-result-object v0 │ │ +0a9d38: 1f00 0a04 |0008: check-cast v0, Landroid/support/v7/app/ActionBar$Tab; // type@040a │ │ +0a9d3c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0a9d3e: 7130 6825 0102 |000b: invoke-static {v1, v0, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$300:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // method@2568 │ │ +0a9d44: 0c05 |000e: move-result-object v5 │ │ +0a9d46: 1105 |000f: return-object v5 │ │ +0a9d48: 0750 |0010: move-object v0, v5 │ │ +0a9d4a: 1f00 b304 |0011: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04b3 │ │ +0a9d4e: 6e20 3f25 4300 |0013: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.getItem:(I)Ljava/lang/Object; // method@253f │ │ +0a9d54: 0c01 |0016: move-result-object v1 │ │ +0a9d56: 1f01 0a04 |0017: check-cast v1, Landroid/support/v7/app/ActionBar$Tab; // type@040a │ │ +0a9d5a: 6e20 4925 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.bindTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@2549 │ │ +0a9d60: 28f3 |001c: goto 000f // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0002 line=558 │ │ 0x000f line=562 │ │ 0x0011 line=560 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; │ │ 0x0000 - 0x001d reg=4 position I │ │ 0x0000 - 0x001d reg=5 convertView Landroid/view/View; │ │ 0x0000 - 0x001d reg=6 parent Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 5664 (ScrollingTabContainerView.java) │ │ + source_file_idx : 5668 (ScrollingTabContainerView.java) │ │ │ │ Class #677 header: │ │ -class_idx : 1195 │ │ +class_idx : 1202 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5664 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5668 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #677 annotations: │ │ Annotations on class │ │ @@ -151809,18 +151779,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a9da8: |[0a9da8] android.support.v7.internal.widget.ScrollingTabContainerView$TabClickListener.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ -0a9db8: 5b01 cb0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ecb │ │ -0a9dbc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a9dc2: 0e00 |0005: return-void │ │ +0a9d64: |[0a9d64] android.support.v7.internal.widget.ScrollingTabContainerView$TabClickListener.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ +0a9d74: 5b01 cb0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ecb │ │ +0a9d78: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a9d7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ │ │ @@ -151829,17 +151799,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a9dc4: |[0a9dc4] android.support.v7.internal.widget.ScrollingTabContainerView$TabClickListener.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V │ │ -0a9dd4: 7020 4325 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@2543 │ │ -0a9dda: 0e00 |0003: return-void │ │ +0a9d80: |[0a9d80] android.support.v7.internal.widget.ScrollingTabContainerView$TabClickListener.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V │ │ +0a9d90: 7020 4325 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@2543 │ │ +0a9d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/widget/ScrollingTabContainerView$1; │ │ @@ -151850,40 +151820,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0a9ddc: |[0a9ddc] android.support.v7.internal.widget.ScrollingTabContainerView$TabClickListener.onClick:(Landroid/view/View;)V │ │ -0a9dec: 0763 |0000: move-object v3, v6 │ │ -0a9dee: 1f03 ac04 |0001: check-cast v3, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04ac │ │ -0a9df2: 6e10 4e25 0300 |0003: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getTab:()Landroid/support/v7/app/ActionBar$Tab; // method@254e │ │ -0a9df8: 0c04 |0006: move-result-object v4 │ │ -0a9dfa: 6e10 ea1c 0400 |0007: invoke-virtual {v4}, Landroid/support/v7/app/ActionBar$Tab;.select:()V // method@1cea │ │ -0a9e00: 5454 cb0e |000a: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ecb │ │ -0a9e04: 7110 6725 0400 |000c: invoke-static {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; // method@2567 │ │ -0a9e0a: 0c04 |000f: move-result-object v4 │ │ -0a9e0c: 6e10 d727 0400 |0010: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0a9e12: 0a02 |0013: move-result v2 │ │ -0a9e14: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0a9e16: 3521 1700 |0015: if-ge v1, v2, 002c // +0017 │ │ -0a9e1a: 5454 cb0e |0017: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ecb │ │ -0a9e1e: 7110 6725 0400 |0019: invoke-static {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; // method@2567 │ │ -0a9e24: 0c04 |001c: move-result-object v4 │ │ -0a9e26: 6e20 d627 1400 |001d: invoke-virtual {v4, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ -0a9e2c: 0c00 |0020: move-result-object v0 │ │ -0a9e2e: 3360 0900 |0021: if-ne v0, v6, 002a // +0009 │ │ -0a9e32: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -0a9e34: 6e20 5c2c 4000 |0024: invoke-virtual {v0, v4}, Landroid/view/View;.setSelected:(Z)V // method@2c5c │ │ -0a9e3a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a9e3e: 28ec |0029: goto 0015 // -0014 │ │ -0a9e40: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0a9e42: 28f9 |002b: goto 0024 // -0007 │ │ -0a9e44: 0e00 |002c: return-void │ │ +0a9d98: |[0a9d98] android.support.v7.internal.widget.ScrollingTabContainerView$TabClickListener.onClick:(Landroid/view/View;)V │ │ +0a9da8: 0763 |0000: move-object v3, v6 │ │ +0a9daa: 1f03 b304 |0001: check-cast v3, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04b3 │ │ +0a9dae: 6e10 4e25 0300 |0003: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getTab:()Landroid/support/v7/app/ActionBar$Tab; // method@254e │ │ +0a9db4: 0c04 |0006: move-result-object v4 │ │ +0a9db6: 6e10 ea1c 0400 |0007: invoke-virtual {v4}, Landroid/support/v7/app/ActionBar$Tab;.select:()V // method@1cea │ │ +0a9dbc: 5454 cb0e |000a: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ecb │ │ +0a9dc0: 7110 6725 0400 |000c: invoke-static {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; // method@2567 │ │ +0a9dc6: 0c04 |000f: move-result-object v4 │ │ +0a9dc8: 6e10 d727 0400 |0010: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0a9dce: 0a02 |0013: move-result v2 │ │ +0a9dd0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0a9dd2: 3521 1700 |0015: if-ge v1, v2, 002c // +0017 │ │ +0a9dd6: 5454 cb0e |0017: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ecb │ │ +0a9dda: 7110 6725 0400 |0019: invoke-static {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; // method@2567 │ │ +0a9de0: 0c04 |001c: move-result-object v4 │ │ +0a9de2: 6e20 d627 1400 |001d: invoke-virtual {v4, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ +0a9de8: 0c00 |0020: move-result-object v0 │ │ +0a9dea: 3360 0900 |0021: if-ne v0, v6, 002a // +0009 │ │ +0a9dee: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +0a9df0: 6e20 5c2c 4000 |0024: invoke-virtual {v0, v4}, Landroid/view/View;.setSelected:(Z)V // method@2c5c │ │ +0a9df6: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a9dfa: 28ec |0029: goto 0015 // -0014 │ │ +0a9dfc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0a9dfe: 28f9 |002b: goto 0024 // -0007 │ │ +0a9e00: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0003 line=569 │ │ 0x000a line=570 │ │ 0x0014 line=571 │ │ 0x0017 line=572 │ │ @@ -151895,21 +151865,21 @@ │ │ 0x0021 - 0x002c reg=0 child Landroid/view/View; │ │ 0x0015 - 0x002d reg=1 i I │ │ 0x0014 - 0x002d reg=2 tabCount I │ │ 0x0003 - 0x002d reg=3 tabView Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ 0x0000 - 0x002d reg=5 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; │ │ 0x0000 - 0x002d reg=6 view Landroid/view/View; │ │ │ │ - source_file_idx : 5664 (ScrollingTabContainerView.java) │ │ + source_file_idx : 5668 (ScrollingTabContainerView.java) │ │ │ │ Class #678 header: │ │ -class_idx : 1200 │ │ +class_idx : 1207 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #678 annotations: │ │ Annotations on class │ │ @@ -151934,18 +151904,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a9e48: |[0a9e48] android.support.v7.internal.widget.SpinnerCompat$2.:(Landroid/support/v7/internal/widget/SpinnerCompat;)V │ │ -0a9e58: 5b01 e50e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$2;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee5 │ │ -0a9e5c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a9e62: 0e00 |0005: return-void │ │ +0a9e04: |[0a9e04] android.support.v7.internal.widget.SpinnerCompat$2.:(Landroid/support/v7/internal/widget/SpinnerCompat;)V │ │ +0a9e14: 5b01 e50e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$2;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee5 │ │ +0a9e18: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a9e1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ @@ -151955,50 +151925,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0a9e64: |[0a9e64] android.support.v7.internal.widget.SpinnerCompat$2.onGlobalLayout:()V │ │ -0a9e74: 5421 e50e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$2;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee5 │ │ -0a9e78: 7110 e725 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // method@25e7 │ │ -0a9e7e: 0c01 |0005: move-result-object v1 │ │ -0a9e80: 7210 db25 0100 |0006: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ -0a9e86: 0a01 |0009: move-result v1 │ │ -0a9e88: 3901 0b00 |000a: if-nez v1, 0015 // +000b │ │ -0a9e8c: 5421 e50e |000c: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$2;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee5 │ │ -0a9e90: 7110 e725 0100 |000e: invoke-static {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // method@25e7 │ │ -0a9e96: 0c01 |0011: move-result-object v1 │ │ -0a9e98: 7210 e125 0100 |0012: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.show:()V // method@25e1 │ │ -0a9e9e: 5421 e50e |0015: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$2;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee5 │ │ -0a9ea2: 6e10 0026 0100 |0017: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2600 │ │ -0a9ea8: 0c00 |001a: move-result-object v0 │ │ -0a9eaa: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -0a9eae: 6e20 ee2c 2000 |001d: invoke-virtual {v0, v2}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ -0a9eb4: 0e00 |0020: return-void │ │ +0a9e20: |[0a9e20] android.support.v7.internal.widget.SpinnerCompat$2.onGlobalLayout:()V │ │ +0a9e30: 5421 e50e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$2;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee5 │ │ +0a9e34: 7110 e725 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // method@25e7 │ │ +0a9e3a: 0c01 |0005: move-result-object v1 │ │ +0a9e3c: 7210 db25 0100 |0006: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ +0a9e42: 0a01 |0009: move-result v1 │ │ +0a9e44: 3901 0b00 |000a: if-nez v1, 0015 // +000b │ │ +0a9e48: 5421 e50e |000c: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$2;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee5 │ │ +0a9e4c: 7110 e725 0100 |000e: invoke-static {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // method@25e7 │ │ +0a9e52: 0c01 |0011: move-result-object v1 │ │ +0a9e54: 7210 e125 0100 |0012: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.show:()V // method@25e1 │ │ +0a9e5a: 5421 e50e |0015: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$2;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee5 │ │ +0a9e5e: 6e10 0026 0100 |0017: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2600 │ │ +0a9e64: 0c00 |001a: move-result-object v0 │ │ +0a9e66: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +0a9e6a: 6e20 ee2c 2000 |001d: invoke-virtual {v0, v2}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ +0a9e70: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x000c line=703 │ │ 0x0015 line=705 │ │ 0x001b line=706 │ │ 0x001d line=707 │ │ 0x0020 line=709 │ │ locals : │ │ 0x001b - 0x0021 reg=0 vto Landroid/view/ViewTreeObserver; │ │ 0x0000 - 0x0021 reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat$2; │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #679 header: │ │ -class_idx : 1202 │ │ +class_idx : 1209 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #679 annotations: │ │ Annotations on class │ │ @@ -152028,22 +151998,22 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a9eb8: |[0a9eb8] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.:(Landroid/widget/SpinnerAdapter;)V │ │ -0a9ec8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0a9ece: 5b12 ea0e |0003: iput-object v2, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9ed2: 2020 ac05 |0005: instance-of v0, v2, Landroid/widget/ListAdapter; // type@05ac │ │ -0a9ed6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -0a9eda: 1f02 ac05 |0009: check-cast v2, Landroid/widget/ListAdapter; // type@05ac │ │ -0a9ede: 5b12 eb0e |000b: iput-object v2, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mListAdapter:Landroid/widget/ListAdapter; // field@0eeb │ │ -0a9ee2: 0e00 |000d: return-void │ │ +0a9e74: |[0a9e74] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.:(Landroid/widget/SpinnerAdapter;)V │ │ +0a9e84: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0a9e8a: 5b12 ea0e |0003: iput-object v2, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9e8e: 2020 b405 |0005: instance-of v0, v2, Landroid/widget/ListAdapter; // type@05b4 │ │ +0a9e92: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +0a9e96: 1f02 b405 |0009: check-cast v2, Landroid/widget/ListAdapter; // type@05b4 │ │ +0a9e9a: 5b12 eb0e |000b: iput-object v2, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mListAdapter:Landroid/widget/ListAdapter; // field@0eeb │ │ +0a9e9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=762 │ │ 0x0003 line=763 │ │ 0x0005 line=764 │ │ 0x0009 line=765 │ │ 0x000d line=767 │ │ @@ -152057,22 +152027,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a9ee4: |[0a9ee4] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.areAllItemsEnabled:()Z │ │ -0a9ef4: 5420 eb0e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mListAdapter:Landroid/widget/ListAdapter; // field@0eeb │ │ -0a9ef8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0a9efc: 7210 522e 0000 |0004: invoke-interface {v0}, Landroid/widget/ListAdapter;.areAllItemsEnabled:()Z // method@2e52 │ │ -0a9f02: 0a01 |0007: move-result v1 │ │ -0a9f04: 0f01 |0008: return v1 │ │ -0a9f06: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0a9f08: 28fe |000a: goto 0008 // -0002 │ │ +0a9ea0: |[0a9ea0] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.areAllItemsEnabled:()Z │ │ +0a9eb0: 5420 eb0e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mListAdapter:Landroid/widget/ListAdapter; // field@0eeb │ │ +0a9eb4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0a9eb8: 7210 522e 0000 |0004: invoke-interface {v0}, Landroid/widget/ListAdapter;.areAllItemsEnabled:()Z // method@2e52 │ │ +0a9ebe: 0a01 |0007: move-result v1 │ │ +0a9ec0: 0f01 |0008: return v1 │ │ +0a9ec2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0a9ec4: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0002 line=812 │ │ 0x0004 line=813 │ │ 0x0008 line=815 │ │ locals : │ │ @@ -152084,23 +152054,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a9f0c: |[0a9f0c] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getCount:()I │ │ -0a9f1c: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9f20: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0a9f24: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0a9f26: 0f00 |0005: return v0 │ │ -0a9f28: 5410 ea0e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9f2c: 7210 ce2e 0000 |0008: invoke-interface {v0}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ -0a9f32: 0a00 |000b: move-result v0 │ │ -0a9f34: 28f9 |000c: goto 0005 // -0007 │ │ +0a9ec8: |[0a9ec8] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getCount:()I │ │ +0a9ed8: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9edc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0a9ee0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0a9ee2: 0f00 |0005: return v0 │ │ +0a9ee4: 5410 ea0e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9ee8: 7210 ce2e 0000 |0008: invoke-interface {v0}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ +0a9eee: 0a00 |000b: move-result v0 │ │ +0a9ef0: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;) │ │ @@ -152108,23 +152078,23 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0a9f38: |[0a9f38] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0a9f48: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9f4c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0a9f50: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0a9f52: 1100 |0005: return-object v0 │ │ -0a9f54: 5410 ea0e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9f58: 7240 cf2e 2043 |0008: invoke-interface {v0, v2, v3, v4}, Landroid/widget/SpinnerAdapter;.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2ecf │ │ -0a9f5e: 0c00 |000b: move-result-object v0 │ │ -0a9f60: 28f9 |000c: goto 0005 // -0007 │ │ +0a9ef4: |[0a9ef4] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0a9f04: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9f08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0a9f0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0a9f0e: 1100 |0005: return-object v0 │ │ +0a9f10: 5410 ea0e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9f14: 7240 cf2e 2043 |0008: invoke-interface {v0, v2, v3, v4}, Landroid/widget/SpinnerAdapter;.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2ecf │ │ +0a9f1a: 0c00 |000b: move-result-object v0 │ │ +0a9f1c: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ 0x0000 - 0x000d reg=2 position I │ │ 0x0000 - 0x000d reg=3 convertView Landroid/view/View; │ │ @@ -152135,23 +152105,23 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a9f64: |[0a9f64] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getItem:(I)Ljava/lang/Object; │ │ -0a9f74: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9f78: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0a9f7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0a9f7e: 1100 |0005: return-object v0 │ │ -0a9f80: 5410 ea0e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9f84: 7220 d02e 2000 |0008: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@2ed0 │ │ -0a9f8a: 0c00 |000b: move-result-object v0 │ │ -0a9f8c: 28f9 |000c: goto 0005 // -0007 │ │ +0a9f20: |[0a9f20] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getItem:(I)Ljava/lang/Object; │ │ +0a9f30: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9f34: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0a9f38: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0a9f3a: 1100 |0005: return-object v0 │ │ +0a9f3c: 5410 ea0e |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9f40: 7220 d02e 2000 |0008: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@2ed0 │ │ +0a9f46: 0c00 |000b: move-result-object v0 │ │ +0a9f48: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ 0x0000 - 0x000d reg=2 position I │ │ │ │ @@ -152160,23 +152130,23 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a9f90: |[0a9f90] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getItemId:(I)J │ │ -0a9fa0: 5420 ea0e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9fa4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0a9fa8: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ -0a9fac: 1000 |0006: return-wide v0 │ │ -0a9fae: 5420 ea0e |0007: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0a9fb2: 7220 d12e 3000 |0009: invoke-interface {v0, v3}, Landroid/widget/SpinnerAdapter;.getItemId:(I)J // method@2ed1 │ │ -0a9fb8: 0b00 |000c: move-result-wide v0 │ │ -0a9fba: 28f9 |000d: goto 0006 // -0007 │ │ +0a9f4c: |[0a9f4c] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getItemId:(I)J │ │ +0a9f5c: 5420 ea0e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9f60: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0a9f64: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ +0a9f68: 1000 |0006: return-wide v0 │ │ +0a9f6a: 5420 ea0e |0007: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9f6e: 7220 d12e 3000 |0009: invoke-interface {v0, v3}, Landroid/widget/SpinnerAdapter;.getItemId:(I)J // method@2ed1 │ │ +0a9f74: 0b00 |000c: move-result-wide v0 │ │ +0a9f76: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ 0x0000 - 0x000e reg=3 position I │ │ │ │ @@ -152185,17 +152155,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a9fbc: |[0a9fbc] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getItemViewType:(I)I │ │ -0a9fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a9fce: 0f00 |0001: return v0 │ │ +0a9f78: |[0a9f78] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getItemViewType:(I)I │ │ +0a9f88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a9f8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -152204,18 +152174,18 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0a9fd0: |[0a9fd0] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0a9fe0: 6e40 a325 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@25a3 │ │ -0a9fe6: 0c00 |0003: move-result-object v0 │ │ -0a9fe8: 1100 |0004: return-object v0 │ │ +0a9f8c: |[0a9f8c] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0a9f9c: 6e40 a325 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@25a3 │ │ +0a9fa2: 0c00 |0003: move-result-object v0 │ │ +0a9fa4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ 0x0000 - 0x0005 reg=2 position I │ │ 0x0000 - 0x0005 reg=3 convertView Landroid/view/View; │ │ @@ -152226,17 +152196,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a9fec: |[0a9fec] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getViewTypeCount:()I │ │ -0a9ffc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a9ffe: 0f00 |0001: return v0 │ │ +0a9fa8: |[0a9fa8] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.getViewTypeCount:()I │ │ +0a9fb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a9fba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ │ │ #8 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;) │ │ @@ -152244,25 +152214,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0aa000: |[0aa000] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.hasStableIds:()Z │ │ -0aa010: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0aa014: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0aa018: 5410 ea0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0aa01c: 7210 d52e 0000 |0006: invoke-interface {v0}, Landroid/widget/SpinnerAdapter;.hasStableIds:()Z // method@2ed5 │ │ -0aa022: 0a00 |0009: move-result v0 │ │ -0aa024: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0aa028: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0aa02a: 0f00 |000d: return v0 │ │ -0aa02c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0aa02e: 28fe |000f: goto 000d // -0002 │ │ +0a9fbc: |[0a9fbc] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.hasStableIds:()Z │ │ +0a9fcc: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9fd0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0a9fd4: 5410 ea0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0a9fd8: 7210 d52e 0000 |0006: invoke-interface {v0}, Landroid/widget/SpinnerAdapter;.hasStableIds:()Z // method@2ed5 │ │ +0a9fde: 0a00 |0009: move-result v0 │ │ +0a9fe0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0a9fe4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0a9fe6: 0f00 |000d: return v0 │ │ +0a9fe8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0a9fea: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ │ │ #9 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;) │ │ @@ -152270,22 +152240,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0aa030: |[0aa030] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.isEmpty:()Z │ │ -0aa040: 6e10 a225 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.getCount:()I // method@25a2 │ │ -0aa046: 0a00 |0003: move-result v0 │ │ -0aa048: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0aa04c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0aa04e: 0f00 |0007: return v0 │ │ -0aa050: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0aa052: 28fe |0009: goto 0007 // -0002 │ │ +0a9fec: |[0a9fec] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.isEmpty:()Z │ │ +0a9ffc: 6e10 a225 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.getCount:()I // method@25a2 │ │ +0aa002: 0a00 |0003: move-result v0 │ │ +0aa004: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0aa008: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0aa00a: 0f00 |0007: return v0 │ │ +0aa00c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0aa00e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=841 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;) │ │ @@ -152293,22 +152263,22 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0aa054: |[0aa054] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.isEnabled:(I)Z │ │ -0aa064: 5420 eb0e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mListAdapter:Landroid/widget/ListAdapter; // field@0eeb │ │ -0aa068: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0aa06c: 7220 582e 3000 |0004: invoke-interface {v0, v3}, Landroid/widget/ListAdapter;.isEnabled:(I)Z // method@2e58 │ │ -0aa072: 0a01 |0007: move-result v1 │ │ -0aa074: 0f01 |0008: return v1 │ │ -0aa076: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0aa078: 28fe |000a: goto 0008 // -0002 │ │ +0aa010: |[0aa010] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.isEnabled:(I)Z │ │ +0aa020: 5420 eb0e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mListAdapter:Landroid/widget/ListAdapter; // field@0eeb │ │ +0aa024: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0aa028: 7220 582e 3000 |0004: invoke-interface {v0, v3}, Landroid/widget/ListAdapter;.isEnabled:(I)Z // method@2e58 │ │ +0aa02e: 0a01 |0007: move-result v1 │ │ +0aa030: 0f01 |0008: return v1 │ │ +0aa032: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0aa034: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0002 line=825 │ │ 0x0004 line=826 │ │ 0x0008 line=828 │ │ locals : │ │ @@ -152321,20 +152291,20 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0aa07c: |[0aa07c] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -0aa08c: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0aa090: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0aa094: 5410 ea0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0aa098: 7220 d62e 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2ed6 │ │ -0aa09e: 0e00 |0009: return-void │ │ +0aa038: |[0aa038] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +0aa048: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0aa04c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0aa050: 5410 ea0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0aa054: 7220 d62e 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2ed6 │ │ +0aa05a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0004 line=796 │ │ 0x0009 line=798 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ @@ -152345,36 +152315,36 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0aa0a0: |[0aa0a0] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -0aa0b0: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0aa0b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0aa0b8: 5410 ea0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ -0aa0bc: 7220 d72e 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2ed7 │ │ -0aa0c2: 0e00 |0009: return-void │ │ +0aa05c: |[0aa05c] android.support.v7.internal.widget.SpinnerCompat$DropDownAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +0aa06c: 5410 ea0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0aa070: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0aa074: 5410 ea0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0eea │ │ +0aa078: 7220 d72e 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2ed7 │ │ +0aa07e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x0004 line=802 │ │ 0x0009 line=804 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; │ │ 0x0000 - 0x000a reg=2 observer Landroid/database/DataSetObserver; │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #680 header: │ │ -class_idx : 1203 │ │ +class_idx : 1210 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #680 annotations: │ │ Annotations on class │ │ @@ -152405,78 +152375,78 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/support/v7/internal/widget/SpinnerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0aa0c4: |[0aa0c4] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$1.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/support/v7/internal/widget/SpinnerCompat;)V │ │ -0aa0d4: 5b01 ec0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ -0aa0d8: 5b02 ed0e |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.val$this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0eed │ │ -0aa0dc: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aa0e2: 0e00 |0007: return-void │ │ +0aa080: |[0aa080] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$1.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/support/v7/internal/widget/SpinnerCompat;)V │ │ +0aa090: 5b01 ec0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ +0aa094: 5b02 ed0e |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.val$this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0eed │ │ +0aa098: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aa09e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -0aa0e4: |[0aa0e4] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0aa0f4: 5440 ec0e |0000: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ -0aa0f8: 5400 f30e |0002: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0aa0fc: 6e20 2926 7000 |0004: invoke-virtual {v0, v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ -0aa102: 5440 ec0e |0007: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ -0aa106: 5400 f30e |0009: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0aa10a: 5400 070f |000b: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0f07 │ │ -0aa10e: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ -0aa112: 5440 ec0e |000f: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ -0aa116: 5400 f30e |0011: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0aa11a: 5441 ec0e |0013: iget-object v1, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ -0aa11e: 7110 b525 0100 |0015: invoke-static {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.access$300:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; // method@25b5 │ │ -0aa124: 0c01 |0018: move-result-object v1 │ │ -0aa126: 7220 552e 7100 |0019: invoke-interface {v1, v7}, Landroid/widget/ListAdapter;.getItemId:(I)J // method@2e55 │ │ -0aa12c: 0b02 |001c: move-result-wide v2 │ │ -0aa12e: 6e53 1126 6027 |001d: invoke-virtual {v0, v6, v7, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.performItemClick:(Landroid/view/View;IJ)Z // method@2611 │ │ -0aa134: 5440 ec0e |0020: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ -0aa138: 6e10 b825 0000 |0022: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.dismiss:()V // method@25b8 │ │ -0aa13e: 0e00 |0025: return-void │ │ +0aa0a0: |[0aa0a0] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0aa0b0: 5430 ec0e |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ +0aa0b4: 5400 f30e |0002: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0aa0b8: 6e20 2926 6000 |0004: invoke-virtual {v0, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ +0aa0be: 5430 ec0e |0007: iget-object v0, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ +0aa0c2: 5400 f30e |0009: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0aa0c6: 5400 070f |000b: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0f07 │ │ +0aa0ca: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ +0aa0ce: 5430 ec0e |000f: iget-object v0, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ +0aa0d2: 5400 f30e |0011: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0aa0d6: 5431 ec0e |0013: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ +0aa0da: 7110 b525 0100 |0015: invoke-static {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.access$300:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; // method@25b5 │ │ +0aa0e0: 0c01 |0018: move-result-object v1 │ │ +0aa0e2: 7220 552e 6100 |0019: invoke-interface {v1, v6}, Landroid/widget/ListAdapter;.getItemId:(I)J // method@2e55 │ │ +0aa0e8: 0b01 |001c: move-result-wide v1 │ │ +0aa0ea: 6e52 1126 5016 |001d: invoke-virtual {v0, v5, v6, v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.performItemClick:(Landroid/view/View;IJ)Z // method@2611 │ │ +0aa0f0: 5430 ec0e |0020: iget-object v0, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eec │ │ +0aa0f4: 6e10 b825 0000 |0022: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.dismiss:()V // method@25b8 │ │ +0aa0fa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ 0x0007 line=992 │ │ 0x000f line=993 │ │ 0x0020 line=996 │ │ 0x0025 line=997 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 (null) Landroid/widget/AdapterView; │ │ - 0x0000 - 0x0026 reg=4 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1; │ │ - 0x0000 - 0x0026 reg=5 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ - 0x0000 - 0x0026 reg=6 v Landroid/view/View; │ │ - 0x0000 - 0x0026 reg=7 position I │ │ - 0x0000 - 0x0026 reg=8 id J │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/widget/AdapterView; │ │ + 0x0000 - 0x0026 reg=3 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1; │ │ + 0x0000 - 0x0026 reg=4 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ + 0x0000 - 0x0026 reg=5 v Landroid/view/View; │ │ + 0x0000 - 0x0026 reg=6 position I │ │ + 0x0000 - 0x0026 reg=7 id J │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #681 header: │ │ -class_idx : 1204 │ │ +class_idx : 1211 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #681 annotations: │ │ Annotations on class │ │ @@ -152501,18 +152471,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aa140: |[0aa140] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$2.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V │ │ -0aa150: 5b01 ee0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eee │ │ -0aa154: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aa15a: 0e00 |0005: return-void │ │ +0aa0fc: |[0aa0fc] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$2.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V │ │ +0aa10c: 5b01 ee0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eee │ │ +0aa110: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aa116: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1077 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ │ │ @@ -152522,35 +152492,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0aa15c: |[0aa15c] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$2.onGlobalLayout:()V │ │ -0aa16c: 5410 ee0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eee │ │ -0aa170: 6e10 b725 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.computeContentWidth:()V // method@25b7 │ │ -0aa176: 5410 ee0e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eee │ │ -0aa17a: 7110 b625 0000 |0007: invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.access$501:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V // method@25b6 │ │ -0aa180: 0e00 |000a: return-void │ │ +0aa118: |[0aa118] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$2.onGlobalLayout:()V │ │ +0aa128: 5410 ee0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eee │ │ +0aa12c: 6e10 b725 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.computeContentWidth:()V // method@25b7 │ │ +0aa132: 5410 ee0e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eee │ │ +0aa136: 7110 b625 0000 |0007: invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.access$501:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V // method@25b6 │ │ +0aa13c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ 0x0005 line=1084 │ │ 0x000a line=1085 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2; │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #682 header: │ │ -class_idx : 1205 │ │ +class_idx : 1212 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #682 annotations: │ │ Annotations on class │ │ @@ -152579,19 +152549,19 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0aa184: |[0aa184] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$3.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V │ │ -0aa194: 5b01 ef0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eef │ │ -0aa198: 5b02 f00e |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.val$layoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0ef0 │ │ -0aa19c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aa1a2: 0e00 |0007: return-void │ │ +0aa140: |[0aa140] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$3.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V │ │ +0aa150: 5b01 ef0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eef │ │ +0aa154: 5b02 f00e |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.val$layoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0ef0 │ │ +0aa158: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aa15e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1088 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; │ │ @@ -152602,40 +152572,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0aa1a4: |[0aa1a4] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$3.onDismiss:()V │ │ -0aa1b4: 5421 ef0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eef │ │ -0aa1b8: 5411 f30e |0002: iget-object v1, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0aa1bc: 6e10 0026 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2600 │ │ -0aa1c2: 0c00 |0007: move-result-object v0 │ │ -0aa1c4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0aa1c8: 5421 f00e |000a: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.val$layoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0ef0 │ │ -0aa1cc: 6e20 ee2c 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ -0aa1d2: 0e00 |000f: return-void │ │ +0aa160: |[0aa160] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup$3.onDismiss:()V │ │ +0aa170: 5421 ef0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0eef │ │ +0aa174: 5411 f30e |0002: iget-object v1, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0aa178: 6e10 0026 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2600 │ │ +0aa17e: 0c00 |0007: move-result-object v0 │ │ +0aa180: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0aa184: 5421 f00e |000a: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.val$layoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0ef0 │ │ +0aa188: 6e20 ee2c 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ +0aa18e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1091 │ │ 0x0008 line=1092 │ │ 0x000a line=1093 │ │ 0x000f line=1095 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 vto Landroid/view/ViewTreeObserver; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3; │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #683 header: │ │ -class_idx : 1207 │ │ +class_idx : 1214 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #683 annotations: │ │ Annotations on class │ │ @@ -152657,17 +152627,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa1d4: |[0aa1d4] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.:()V │ │ -0aa1e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aa1ea: 0e00 |0003: return-void │ │ +0aa190: |[0aa190] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.:()V │ │ +0aa1a0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aa1a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -152676,19 +152646,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0aa1ec: |[0aa1ec] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ │ -0aa1fc: 2200 b804 |0000: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // type@04b8 │ │ -0aa200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0aa202: 7030 d225 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.:(Landroid/os/Parcel;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V // method@25d2 │ │ -0aa208: 1100 |0006: return-object v0 │ │ +0aa1a8: |[0aa1a8] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ │ +0aa1b8: 2200 bf04 |0000: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // type@04bf │ │ +0aa1bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0aa1be: 7030 d225 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.:(Landroid/os/Parcel;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V // method@25d2 │ │ +0aa1c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -152697,18 +152667,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0aa20c: |[0aa20c] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0aa21c: 6e20 cc25 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // method@25cc │ │ -0aa222: 0c00 |0003: move-result-object v0 │ │ -0aa224: 1100 |0004: return-object v0 │ │ +0aa1c8: |[0aa1c8] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0aa1d8: 6e20 cc25 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // method@25cc │ │ +0aa1de: 0c00 |0003: move-result-object v0 │ │ +0aa1e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -152717,17 +152687,17 @@ │ │ type : '(I)[Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aa228: |[0aa228] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.newArray:(I)[Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ │ -0aa238: 2320 1909 |0000: new-array v0, v2, [Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // type@0919 │ │ -0aa23c: 1100 |0002: return-object v0 │ │ +0aa1e4: |[0aa1e4] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.newArray:(I)[Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ │ +0aa1f4: 2320 2309 |0000: new-array v0, v2, [Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // type@0923 │ │ +0aa1f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -152736,32 +152706,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0aa240: |[0aa240] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0aa250: 6e20 ce25 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1;.newArray:(I)[Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // method@25ce │ │ -0aa256: 0c00 |0003: move-result-object v0 │ │ -0aa258: 1100 |0004: return-object v0 │ │ +0aa1fc: |[0aa1fc] android.support.v7.internal.widget.SpinnerCompat$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0aa20c: 6e20 ce25 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1;.newArray:(I)[Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // method@25ce │ │ +0aa212: 0c00 |0003: move-result-object v0 │ │ +0aa214: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #684 header: │ │ -class_idx : 1209 │ │ +class_idx : 1216 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #684 annotations: │ │ Annotations on class │ │ @@ -152845,21 +152815,21 @@ │ │ │ │ #11 : (in Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;) │ │ name : 'show' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #685 header: │ │ -class_idx : 1211 │ │ +class_idx : 1218 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1436 │ │ -source_file_idx : 6161 │ │ +superclass_idx : 1444 │ │ +source_file_idx : 6165 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #685 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/TintCheckBox;' │ │ @@ -152882,40 +152852,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0aa25c: |[0aa25c] android.support.v7.internal.widget.TintCheckBox.:()V │ │ -0aa26c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0aa26e: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0aa272: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0aa274: 1402 0701 0101 |0004: const v2, #float 2.36943e-38 // #01010107 │ │ -0aa27a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0aa27e: 6900 100f |0009: sput-object v0, Landroid/support/v7/internal/widget/TintCheckBox;.TINT_ATTRS:[I // field@0f10 │ │ -0aa282: 0e00 |000b: return-void │ │ +0aa218: |[0aa218] android.support.v7.internal.widget.TintCheckBox.:()V │ │ +0aa228: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0aa22a: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0aa22e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0aa230: 1402 0701 0101 |0004: const v2, #float 2.36943e-38 // #01010107 │ │ +0aa236: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0aa23a: 6900 100f |0009: sput-object v0, Landroid/support/v7/internal/widget/TintCheckBox;.TINT_ATTRS:[I // field@0f10 │ │ +0aa23e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/TintCheckBox;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0aa284: |[0aa284] android.support.v7.internal.widget.TintCheckBox.:(Landroid/content/Context;)V │ │ -0aa294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aa296: 7030 2d26 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintCheckBox;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@262d │ │ -0aa29c: 0e00 |0004: return-void │ │ +0aa240: |[0aa240] android.support.v7.internal.widget.TintCheckBox.:(Landroid/content/Context;)V │ │ +0aa250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aa252: 7030 2d26 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintCheckBox;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@262d │ │ +0aa258: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/TintCheckBox; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -152925,18 +152895,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0aa2a0: |[0aa2a0] android.support.v7.internal.widget.TintCheckBox.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0aa2b0: 1400 6c00 0101 |0000: const v0, #float 2.36939e-38 // #0101006c │ │ -0aa2b6: 7040 2e26 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintCheckBox;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@262e │ │ -0aa2bc: 0e00 |0006: return-void │ │ +0aa25c: |[0aa25c] android.support.v7.internal.widget.TintCheckBox.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0aa26c: 1400 6c00 0101 |0000: const v0, #float 2.36939e-38 // #0101006c │ │ +0aa272: 7040 2e26 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintCheckBox;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@262e │ │ +0aa278: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0006 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintCheckBox; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ @@ -152947,28 +152917,28 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -0aa2c0: |[0aa2c0] android.support.v7.internal.widget.TintCheckBox.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0aa2d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0aa2d2: 7040 e12d 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/CheckBox;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2de1 │ │ -0aa2d8: 6201 100f |0004: sget-object v1, Landroid/support/v7/internal/widget/TintCheckBox;.TINT_ATTRS:[I // field@0f10 │ │ -0aa2dc: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0aa2e2: 0c00 |0009: move-result-object v0 │ │ -0aa2e4: 6e20 7626 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0aa2ea: 0c01 |000d: move-result-object v1 │ │ -0aa2ec: 6e20 3026 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/TintCheckBox;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2630 │ │ -0aa2f2: 6e10 8e26 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0aa2f8: 6e10 8626 0000 |0014: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0aa2fe: 0c01 |0017: move-result-object v1 │ │ -0aa300: 5b31 110f |0018: iput-object v1, v3, Landroid/support/v7/internal/widget/TintCheckBox;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f11 │ │ -0aa304: 0e00 |001a: return-void │ │ +0aa27c: |[0aa27c] android.support.v7.internal.widget.TintCheckBox.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0aa28c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0aa28e: 7040 e12d 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/CheckBox;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2de1 │ │ +0aa294: 6201 100f |0004: sget-object v1, Landroid/support/v7/internal/widget/TintCheckBox;.TINT_ATTRS:[I // field@0f10 │ │ +0aa298: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0aa29e: 0c00 |0009: move-result-object v0 │ │ +0aa2a0: 6e20 7626 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0aa2a6: 0c01 |000d: move-result-object v1 │ │ +0aa2a8: 6e20 3026 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/TintCheckBox;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2630 │ │ +0aa2ae: 6e10 8e26 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0aa2b4: 6e10 8626 0000 |0014: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0aa2ba: 0c01 |0017: move-result-object v1 │ │ +0aa2bc: 5b31 110f |0018: iput-object v1, v3, Landroid/support/v7/internal/widget/TintCheckBox;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f11 │ │ +0aa2c0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ 0x0004 line=47 │ │ 0x000a line=49 │ │ 0x0011 line=50 │ │ 0x0014 line=52 │ │ @@ -152986,35 +152956,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0aa308: |[0aa308] android.support.v7.internal.widget.TintCheckBox.setButtonDrawable:(I)V │ │ -0aa318: 5410 110f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintCheckBox;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f11 │ │ -0aa31c: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0aa322: 0c00 |0005: move-result-object v0 │ │ -0aa324: 6e20 3026 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintCheckBox;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2630 │ │ -0aa32a: 0e00 |0009: return-void │ │ +0aa2c4: |[0aa2c4] android.support.v7.internal.widget.TintCheckBox.setButtonDrawable:(I)V │ │ +0aa2d4: 5410 110f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintCheckBox;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f11 │ │ +0aa2d8: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0aa2de: 0c00 |0005: move-result-object v0 │ │ +0aa2e0: 6e20 3026 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintCheckBox;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2630 │ │ +0aa2e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=58 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/TintCheckBox; │ │ 0x0000 - 0x000a reg=2 resid I │ │ │ │ - source_file_idx : 6161 (TintCheckBox.java) │ │ + source_file_idx : 6165 (TintCheckBox.java) │ │ │ │ Class #686 header: │ │ -class_idx : 1212 │ │ +class_idx : 1219 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1437 │ │ -source_file_idx : 6162 │ │ +superclass_idx : 1445 │ │ +source_file_idx : 6166 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #686 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/TintCheckedTextView;' │ │ @@ -153037,40 +153007,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0aa32c: |[0aa32c] android.support.v7.internal.widget.TintCheckedTextView.:()V │ │ -0aa33c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0aa33e: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0aa342: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0aa344: 1402 0801 0101 |0004: const v2, #float 2.36943e-38 // #01010108 │ │ -0aa34a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0aa34e: 6900 120f |0009: sput-object v0, Landroid/support/v7/internal/widget/TintCheckedTextView;.TINT_ATTRS:[I // field@0f12 │ │ -0aa352: 0e00 |000b: return-void │ │ +0aa2e8: |[0aa2e8] android.support.v7.internal.widget.TintCheckedTextView.:()V │ │ +0aa2f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0aa2fa: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0aa2fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0aa300: 1402 0801 0101 |0004: const v2, #float 2.36943e-38 // #01010108 │ │ +0aa306: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0aa30a: 6900 120f |0009: sput-object v0, Landroid/support/v7/internal/widget/TintCheckedTextView;.TINT_ATTRS:[I // field@0f12 │ │ +0aa30e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/TintCheckedTextView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0aa354: |[0aa354] android.support.v7.internal.widget.TintCheckedTextView.:(Landroid/content/Context;)V │ │ -0aa364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aa366: 7030 3326 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintCheckedTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2633 │ │ -0aa36c: 0e00 |0004: return-void │ │ +0aa310: |[0aa310] android.support.v7.internal.widget.TintCheckedTextView.:(Landroid/content/Context;)V │ │ +0aa320: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aa322: 7030 3326 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintCheckedTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2633 │ │ +0aa328: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/TintCheckedTextView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -153080,18 +153050,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0aa370: |[0aa370] android.support.v7.internal.widget.TintCheckedTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0aa380: 1400 c803 0101 |0000: const v0, #float 2.36963e-38 // #010103c8 │ │ -0aa386: 7040 3426 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintCheckedTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2634 │ │ -0aa38c: 0e00 |0006: return-void │ │ +0aa32c: |[0aa32c] android.support.v7.internal.widget.TintCheckedTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0aa33c: 1400 c803 0101 |0000: const v0, #float 2.36963e-38 // #010103c8 │ │ +0aa342: 7040 3426 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintCheckedTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2634 │ │ +0aa348: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintCheckedTextView; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ @@ -153102,28 +153072,28 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -0aa390: |[0aa390] android.support.v7.internal.widget.TintCheckedTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0aa3a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0aa3a2: 7040 e32d 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/CheckedTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2de3 │ │ -0aa3a8: 6201 120f |0004: sget-object v1, Landroid/support/v7/internal/widget/TintCheckedTextView;.TINT_ATTRS:[I // field@0f12 │ │ -0aa3ac: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0aa3b2: 0c00 |0009: move-result-object v0 │ │ -0aa3b4: 6e20 7626 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0aa3ba: 0c01 |000d: move-result-object v1 │ │ -0aa3bc: 6e20 3626 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/TintCheckedTextView;.setCheckMarkDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2636 │ │ -0aa3c2: 6e10 8e26 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0aa3c8: 6e10 8626 0000 |0014: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0aa3ce: 0c01 |0017: move-result-object v1 │ │ -0aa3d0: 5b31 130f |0018: iput-object v1, v3, Landroid/support/v7/internal/widget/TintCheckedTextView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f13 │ │ -0aa3d4: 0e00 |001a: return-void │ │ +0aa34c: |[0aa34c] android.support.v7.internal.widget.TintCheckedTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0aa35c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0aa35e: 7040 e32d 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/CheckedTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2de3 │ │ +0aa364: 6201 120f |0004: sget-object v1, Landroid/support/v7/internal/widget/TintCheckedTextView;.TINT_ATTRS:[I // field@0f12 │ │ +0aa368: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0aa36e: 0c00 |0009: move-result-object v0 │ │ +0aa370: 6e20 7626 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0aa376: 0c01 |000d: move-result-object v1 │ │ +0aa378: 6e20 3626 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/TintCheckedTextView;.setCheckMarkDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2636 │ │ +0aa37e: 6e10 8e26 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0aa384: 6e10 8626 0000 |0014: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0aa38a: 0c01 |0017: move-result-object v1 │ │ +0aa38c: 5b31 130f |0018: iput-object v1, v3, Landroid/support/v7/internal/widget/TintCheckedTextView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f13 │ │ +0aa390: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0004 line=48 │ │ 0x000a line=50 │ │ 0x0011 line=51 │ │ 0x0014 line=53 │ │ @@ -153141,35 +153111,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0aa3d8: |[0aa3d8] android.support.v7.internal.widget.TintCheckedTextView.setCheckMarkDrawable:(I)V │ │ -0aa3e8: 5410 130f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintCheckedTextView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f13 │ │ -0aa3ec: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0aa3f2: 0c00 |0005: move-result-object v0 │ │ -0aa3f4: 6e20 3626 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintCheckedTextView;.setCheckMarkDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2636 │ │ -0aa3fa: 0e00 |0009: return-void │ │ +0aa394: |[0aa394] android.support.v7.internal.widget.TintCheckedTextView.setCheckMarkDrawable:(I)V │ │ +0aa3a4: 5410 130f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintCheckedTextView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f13 │ │ +0aa3a8: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0aa3ae: 0c00 |0005: move-result-object v0 │ │ +0aa3b0: 6e20 3626 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintCheckedTextView;.setCheckMarkDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2636 │ │ +0aa3b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/TintCheckedTextView; │ │ 0x0000 - 0x000a reg=2 resid I │ │ │ │ - source_file_idx : 6162 (TintCheckedTextView.java) │ │ + source_file_idx : 6166 (TintCheckedTextView.java) │ │ │ │ Class #687 header: │ │ -class_idx : 1214 │ │ +class_idx : 1221 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1440 │ │ -source_file_idx : 6164 │ │ +superclass_idx : 1448 │ │ +source_file_idx : 6168 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #687 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/TintEditText;' │ │ @@ -153188,40 +153158,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0aa3fc: |[0aa3fc] android.support.v7.internal.widget.TintEditText.:()V │ │ -0aa40c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0aa40e: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0aa412: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0aa414: 1402 d400 0101 |0004: const v2, #float 2.36942e-38 // #010100d4 │ │ -0aa41a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0aa41e: 6900 170f |0009: sput-object v0, Landroid/support/v7/internal/widget/TintEditText;.TINT_ATTRS:[I // field@0f17 │ │ -0aa422: 0e00 |000b: return-void │ │ +0aa3b8: |[0aa3b8] android.support.v7.internal.widget.TintEditText.:()V │ │ +0aa3c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0aa3ca: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0aa3ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0aa3d0: 1402 d400 0101 |0004: const v2, #float 2.36942e-38 // #010100d4 │ │ +0aa3d6: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0aa3da: 6900 170f |0009: sput-object v0, Landroid/support/v7/internal/widget/TintEditText;.TINT_ATTRS:[I // field@0f17 │ │ +0aa3de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/TintEditText;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0aa424: |[0aa424] android.support.v7.internal.widget.TintEditText.:(Landroid/content/Context;)V │ │ -0aa434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aa436: 7030 4026 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintEditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2640 │ │ -0aa43c: 0e00 |0004: return-void │ │ +0aa3e0: |[0aa3e0] android.support.v7.internal.widget.TintEditText.:(Landroid/content/Context;)V │ │ +0aa3f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aa3f2: 7030 4026 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintEditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2640 │ │ +0aa3f8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/TintEditText; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -153231,18 +153201,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0aa440: |[0aa440] android.support.v7.internal.widget.TintEditText.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0aa450: 1400 6e00 0101 |0000: const v0, #float 2.36939e-38 // #0101006e │ │ -0aa456: 7040 4126 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintEditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2641 │ │ -0aa45c: 0e00 |0006: return-void │ │ +0aa3fc: |[0aa3fc] android.support.v7.internal.widget.TintEditText.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0aa40c: 1400 6e00 0101 |0000: const v0, #float 2.36939e-38 // #0101006e │ │ +0aa412: 7040 4126 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintEditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2641 │ │ +0aa418: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintEditText; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ @@ -153253,25 +153223,25 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0aa460: |[0aa460] android.support.v7.internal.widget.TintEditText.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0aa470: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0aa472: 7040 ff2d 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2dff │ │ -0aa478: 6201 170f |0004: sget-object v1, Landroid/support/v7/internal/widget/TintEditText;.TINT_ATTRS:[I // field@0f17 │ │ -0aa47c: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0aa482: 0c00 |0009: move-result-object v0 │ │ -0aa484: 6e20 7626 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0aa48a: 0c01 |000d: move-result-object v1 │ │ -0aa48c: 6e20 4226 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/TintEditText;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2642 │ │ -0aa492: 6e10 8e26 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0aa498: 0e00 |0014: return-void │ │ +0aa41c: |[0aa41c] android.support.v7.internal.widget.TintEditText.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0aa42c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0aa42e: 7040 ff2d 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2dff │ │ +0aa434: 6201 170f |0004: sget-object v1, Landroid/support/v7/internal/widget/TintEditText;.TINT_ATTRS:[I // field@0f17 │ │ +0aa438: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0aa43e: 0c00 |0009: move-result-object v0 │ │ +0aa440: 6e20 7626 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0aa446: 0c01 |000d: move-result-object v1 │ │ +0aa448: 6e20 4226 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/TintEditText;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2642 │ │ +0aa44e: 6e10 8e26 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0aa454: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0004 line=46 │ │ 0x000a line=48 │ │ 0x0011 line=49 │ │ 0x0014 line=50 │ │ @@ -153279,21 +153249,21 @@ │ │ 0x000a - 0x0015 reg=0 a Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0015 reg=3 this Landroid/support/v7/internal/widget/TintEditText; │ │ 0x0000 - 0x0015 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=5 attrs Landroid/util/AttributeSet; │ │ 0x0000 - 0x0015 reg=6 defStyleAttr I │ │ │ │ Virtual methods - │ │ - source_file_idx : 6164 (TintEditText.java) │ │ + source_file_idx : 6168 (TintEditText.java) │ │ │ │ Class #688 header: │ │ -class_idx : 1215 │ │ +class_idx : 1222 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1449 │ │ -source_file_idx : 6165 │ │ +superclass_idx : 1457 │ │ +source_file_idx : 6169 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #688 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/TintImageView;' │ │ @@ -153316,40 +153286,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0aa49c: |[0aa49c] android.support.v7.internal.widget.TintImageView.:()V │ │ -0aa4ac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0aa4ae: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0aa4b2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0aa4b8: 6900 180f |0006: sput-object v0, Landroid/support/v7/internal/widget/TintImageView;.TINT_ATTRS:[I // field@0f18 │ │ -0aa4bc: 0e00 |0008: return-void │ │ -0aa4be: 0000 |0009: nop // spacer │ │ -0aa4c0: 0003 0400 0200 0000 d400 0101 1901 ... |000a: array-data (8 units) │ │ +0aa458: |[0aa458] android.support.v7.internal.widget.TintImageView.:()V │ │ +0aa468: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0aa46a: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0aa46e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0aa474: 6900 180f |0006: sput-object v0, Landroid/support/v7/internal/widget/TintImageView;.TINT_ATTRS:[I // field@0f18 │ │ +0aa478: 0e00 |0008: return-void │ │ +0aa47a: 0000 |0009: nop // spacer │ │ +0aa47c: 0003 0400 0200 0000 d400 0101 1901 ... |000a: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/TintImageView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0aa4d0: |[0aa4d0] android.support.v7.internal.widget.TintImageView.:(Landroid/content/Context;)V │ │ -0aa4e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aa4e2: 7030 4526 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2645 │ │ -0aa4e8: 0e00 |0004: return-void │ │ +0aa48c: |[0aa48c] android.support.v7.internal.widget.TintImageView.:(Landroid/content/Context;)V │ │ +0aa49c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aa49e: 7030 4526 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2645 │ │ +0aa4a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/TintImageView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -153359,18 +153329,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0aa4ec: |[0aa4ec] android.support.v7.internal.widget.TintImageView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0aa4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aa4fe: 7040 4626 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2646 │ │ -0aa504: 0e00 |0004: return-void │ │ +0aa4a8: |[0aa4a8] android.support.v7.internal.widget.TintImageView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0aa4b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aa4ba: 7040 4626 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2646 │ │ +0aa4c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/TintImageView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -153381,41 +153351,41 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0aa508: |[0aa508] android.support.v7.internal.widget.TintImageView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0aa518: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0aa51a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0aa51c: 7040 2d2e 5476 |0002: invoke-direct {v4, v5, v6, v7}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e2d │ │ -0aa522: 6201 180f |0005: sget-object v1, Landroid/support/v7/internal/widget/TintImageView;.TINT_ATTRS:[I // field@0f18 │ │ -0aa526: 7152 8c26 6571 |0007: invoke-static {v5, v6, v1, v7, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0aa52c: 0c00 |000a: move-result-object v0 │ │ -0aa52e: 6e10 8a26 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.length:()I // method@268a │ │ -0aa534: 0a01 |000e: move-result v1 │ │ -0aa536: 3d01 1c00 |000f: if-lez v1, 002b // +001c │ │ -0aa53a: 6e20 8926 2000 |0011: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ -0aa540: 0a01 |0014: move-result v1 │ │ -0aa542: 3801 0900 |0015: if-eqz v1, 001e // +0009 │ │ -0aa546: 6e20 7626 2000 |0017: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0aa54c: 0c01 |001a: move-result-object v1 │ │ -0aa54e: 6e20 4826 1400 |001b: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/TintImageView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2648 │ │ -0aa554: 6e20 8926 3000 |001e: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ -0aa55a: 0a01 |0021: move-result v1 │ │ -0aa55c: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ -0aa560: 6e20 7626 3000 |0024: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0aa566: 0c01 |0027: move-result-object v1 │ │ -0aa568: 6e20 4a26 1400 |0028: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/TintImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@264a │ │ -0aa56e: 6e10 8e26 0000 |002b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0aa574: 6e10 8626 0000 |002e: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0aa57a: 0c01 |0031: move-result-object v1 │ │ -0aa57c: 5b41 190f |0032: iput-object v1, v4, Landroid/support/v7/internal/widget/TintImageView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f19 │ │ -0aa580: 0e00 |0034: return-void │ │ +0aa4c4: |[0aa4c4] android.support.v7.internal.widget.TintImageView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0aa4d4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0aa4d6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0aa4d8: 7040 2d2e 5476 |0002: invoke-direct {v4, v5, v6, v7}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e2d │ │ +0aa4de: 6201 180f |0005: sget-object v1, Landroid/support/v7/internal/widget/TintImageView;.TINT_ATTRS:[I // field@0f18 │ │ +0aa4e2: 7152 8c26 6571 |0007: invoke-static {v5, v6, v1, v7, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0aa4e8: 0c00 |000a: move-result-object v0 │ │ +0aa4ea: 6e10 8a26 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.length:()I // method@268a │ │ +0aa4f0: 0a01 |000e: move-result v1 │ │ +0aa4f2: 3d01 1c00 |000f: if-lez v1, 002b // +001c │ │ +0aa4f6: 6e20 8926 2000 |0011: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ +0aa4fc: 0a01 |0014: move-result v1 │ │ +0aa4fe: 3801 0900 |0015: if-eqz v1, 001e // +0009 │ │ +0aa502: 6e20 7626 2000 |0017: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0aa508: 0c01 |001a: move-result-object v1 │ │ +0aa50a: 6e20 4826 1400 |001b: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/TintImageView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2648 │ │ +0aa510: 6e20 8926 3000 |001e: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ +0aa516: 0a01 |0021: move-result v1 │ │ +0aa518: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ +0aa51c: 6e20 7626 3000 |0024: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0aa522: 0c01 |0027: move-result-object v1 │ │ +0aa524: 6e20 4a26 1400 |0028: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/TintImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@264a │ │ +0aa52a: 6e10 8e26 0000 |002b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0aa530: 6e10 8626 0000 |002e: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0aa536: 0c01 |0031: move-result-object v1 │ │ +0aa538: 5b41 190f |0032: iput-object v1, v4, Landroid/support/v7/internal/widget/TintImageView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f19 │ │ +0aa53c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0005 line=49 │ │ 0x000b line=51 │ │ 0x0011 line=52 │ │ 0x0017 line=53 │ │ @@ -153437,35 +153407,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0aa584: |[0aa584] android.support.v7.internal.widget.TintImageView.setImageResource:(I)V │ │ -0aa594: 5410 190f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintImageView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f19 │ │ -0aa598: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0aa59e: 0c00 |0005: move-result-object v0 │ │ -0aa5a0: 6e20 4a26 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@264a │ │ -0aa5a6: 0e00 |0009: return-void │ │ +0aa540: |[0aa540] android.support.v7.internal.widget.TintImageView.setImageResource:(I)V │ │ +0aa550: 5410 190f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintImageView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f19 │ │ +0aa554: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0aa55a: 0c00 |0005: move-result-object v0 │ │ +0aa55c: 6e20 4a26 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@264a │ │ +0aa562: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0009 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/TintImageView; │ │ 0x0000 - 0x000a reg=2 resId I │ │ │ │ - source_file_idx : 6165 (TintImageView.java) │ │ + source_file_idx : 6169 (TintImageView.java) │ │ │ │ Class #689 header: │ │ -class_idx : 1217 │ │ +class_idx : 1224 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6166 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6170 │ │ static_fields_size : 9 │ │ instance_fields_size: 6 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 5 │ │ │ │ Class #689 annotations: │ │ Annotations on class │ │ @@ -153544,106 +153514,106 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 172 16-bit code units │ │ -0aa5a8: |[0aa5a8] android.support.v7.internal.widget.TintManager.:()V │ │ -0aa5b8: 1267 |0000: const/4 v7, #int 6 // #6 │ │ -0aa5ba: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -0aa5bc: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -0aa5be: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0aa5c0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0aa5c2: 1c00 c104 |0005: const-class v0, Landroid/support/v7/internal/widget/TintManager; // type@04c1 │ │ -0aa5c6: 6e10 d53b 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0aa5cc: 0c00 |000a: move-result-object v0 │ │ -0aa5ce: 6900 1e0f |000b: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TAG:Ljava/lang/String; // field@0f1e │ │ -0aa5d2: 6200 3900 |000d: sget-object v0, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0039 │ │ -0aa5d6: 6900 1d0f |000f: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; // field@0f1d │ │ -0aa5da: 2200 c004 |0011: new-instance v0, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; // type@04c0 │ │ -0aa5de: 7020 4c26 7000 |0013: invoke-direct {v0, v7}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.:(I)V // method@264c │ │ -0aa5e4: 6900 1a0f |0016: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.COLOR_FILTER_CACHE:Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; // field@0f1a │ │ -0aa5e8: 1300 0e00 |0018: const/16 v0, #int 14 // #e │ │ -0aa5ec: 2300 f608 |001a: new-array v0, v0, [I // type@08f6 │ │ -0aa5f0: 6001 f209 |001c: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_ab_back_mtrl_am_alpha:I // field@09f2 │ │ -0aa5f4: 4b01 0003 |001e: aput v1, v0, v3 │ │ -0aa5f8: 6001 f509 |0020: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_go_search_api_mtrl_alpha:I // field@09f5 │ │ -0aa5fc: 4b01 0004 |0022: aput v1, v0, v4 │ │ -0aa600: 6001 fc09 |0024: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_search_api_mtrl_alpha:I // field@09fc │ │ -0aa604: 4b01 0005 |0026: aput v1, v0, v5 │ │ -0aa608: 6001 f409 |0028: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_commit_search_api_mtrl_alpha:I // field@09f4 │ │ -0aa60c: 4b01 0006 |002a: aput v1, v0, v6 │ │ -0aa610: 1241 |002c: const/4 v1, #int 4 // #4 │ │ -0aa612: 6002 f309 |002d: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_clear_mtrl_alpha:I // field@09f3 │ │ -0aa616: 4b02 0001 |002f: aput v2, v0, v1 │ │ -0aa61a: 1251 |0031: const/4 v1, #int 5 // #5 │ │ -0aa61c: 6002 fb09 |0032: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_share_mtrl_alpha:I // field@09fb │ │ -0aa620: 4b02 0001 |0034: aput v2, v0, v1 │ │ -0aa624: 6001 f609 |0036: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_copy_mtrl_am_alpha:I // field@09f6 │ │ -0aa628: 4b01 0007 |0038: aput v1, v0, v7 │ │ -0aa62c: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -0aa62e: 6002 f709 |003b: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_cut_mtrl_alpha:I // field@09f7 │ │ -0aa632: 4b02 0001 |003d: aput v2, v0, v1 │ │ -0aa636: 1301 0800 |003f: const/16 v1, #int 8 // #8 │ │ -0aa63a: 6002 fa09 |0041: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_selectall_mtrl_alpha:I // field@09fa │ │ -0aa63e: 4b02 0001 |0043: aput v2, v0, v1 │ │ -0aa642: 1301 0900 |0045: const/16 v1, #int 9 // #9 │ │ -0aa646: 6002 f909 |0047: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_paste_mtrl_am_alpha:I // field@09f9 │ │ -0aa64a: 4b02 0001 |0049: aput v2, v0, v1 │ │ -0aa64e: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ -0aa652: 6002 f809 |004d: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_moreoverflow_mtrl_alpha:I // field@09f8 │ │ -0aa656: 4b02 0001 |004f: aput v2, v0, v1 │ │ -0aa65a: 1301 0b00 |0051: const/16 v1, #int 11 // #b │ │ -0aa65e: 6002 fd09 |0053: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_voice_search_api_mtrl_alpha:I // field@09fd │ │ -0aa662: 4b02 0001 |0055: aput v2, v0, v1 │ │ -0aa666: 1301 0c00 |0057: const/16 v1, #int 12 // #c │ │ -0aa66a: 6002 150a |0059: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_search_default_mtrl_alpha:I // field@0a15 │ │ -0aa66e: 4b02 0001 |005b: aput v2, v0, v1 │ │ -0aa672: 1301 0d00 |005d: const/16 v1, #int 13 // #d │ │ -0aa676: 6002 130a |005f: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_default_mtrl_alpha:I // field@0a13 │ │ -0aa67a: 4b02 0001 |0061: aput v2, v0, v1 │ │ -0aa67e: 6900 210f |0063: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_NORMAL:[I // field@0f21 │ │ -0aa682: 2360 f608 |0065: new-array v0, v6, [I // type@08f6 │ │ -0aa686: 6001 120a |0067: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_activated_mtrl_alpha:I // field@0a12 │ │ -0aa68a: 4b01 0003 |0069: aput v1, v0, v3 │ │ -0aa68e: 6001 140a |006b: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_search_activated_mtrl_alpha:I // field@0a14 │ │ -0aa692: 4b01 0004 |006d: aput v1, v0, v4 │ │ -0aa696: 6001 f009 |006f: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_cab_background_top_mtrl_alpha:I // field@09f0 │ │ -0aa69a: 4b01 0005 |0071: aput v1, v0, v5 │ │ -0aa69e: 6900 200f |0073: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_ACTIVATED:[I // field@0f20 │ │ -0aa6a2: 2360 f608 |0075: new-array v0, v6, [I // type@08f6 │ │ -0aa6a6: 6001 0c0a |0077: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_popup_background_mtrl_mult:I // field@0a0c │ │ -0aa6aa: 4b01 0003 |0079: aput v1, v0, v3 │ │ -0aa6ae: 6001 ee09 |007b: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_cab_background_internal_bg:I // field@09ee │ │ -0aa6b2: 4b01 0004 |007d: aput v1, v0, v4 │ │ -0aa6b6: 6001 0b0a |007f: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_menu_hardkey_panel_mtrl_mult:I // field@0a0b │ │ -0aa6ba: 4b01 0005 |0081: aput v1, v0, v5 │ │ -0aa6be: 6900 1f0f |0083: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_BACKGROUND_MULTIPLY:[I // field@0f1f │ │ -0aa6c2: 2370 f608 |0085: new-array v0, v7, [I // type@08f6 │ │ -0aa6c6: 6001 f109 |0087: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_edit_text_material:I // field@09f1 │ │ -0aa6ca: 4b01 0003 |0089: aput v1, v0, v3 │ │ -0aa6ce: 6001 100a |008b: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_tab_indicator_material:I // field@0a10 │ │ -0aa6d2: 4b01 0004 |008d: aput v1, v0, v4 │ │ -0aa6d6: 6001 160a |008f: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_search_material:I // field@0a16 │ │ -0aa6da: 4b01 0005 |0091: aput v1, v0, v5 │ │ -0aa6de: 6001 0d0a |0093: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_spinner_mtrl_am_alpha:I // field@0a0d │ │ -0aa6e2: 4b01 0006 |0095: aput v1, v0, v6 │ │ -0aa6e6: 1241 |0097: const/4 v1, #int 4 // #4 │ │ -0aa6e8: 6002 e609 |0098: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_btn_check_material:I // field@09e6 │ │ -0aa6ec: 4b02 0001 |009a: aput v2, v0, v1 │ │ -0aa6f0: 1251 |009c: const/4 v1, #int 5 // #5 │ │ -0aa6f2: 6002 e909 |009d: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_btn_radio_material:I // field@09e9 │ │ -0aa6f6: 4b02 0001 |009f: aput v2, v0, v1 │ │ -0aa6fa: 6900 220f |00a1: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_STATE_LIST:[I // field@0f22 │ │ -0aa6fe: 2340 f608 |00a3: new-array v0, v4, [I // type@08f6 │ │ -0aa702: 6001 ef09 |00a5: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_cab_background_top_material:I // field@09ef │ │ -0aa706: 4b01 0003 |00a7: aput v1, v0, v3 │ │ -0aa70a: 6900 1b0f |00a9: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.CONTAINERS_WITH_TINT_CHILDREN:[I // field@0f1b │ │ -0aa70e: 0e00 |00ab: return-void │ │ +0aa564: |[0aa564] android.support.v7.internal.widget.TintManager.:()V │ │ +0aa574: 1267 |0000: const/4 v7, #int 6 // #6 │ │ +0aa576: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +0aa578: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +0aa57a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0aa57c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0aa57e: 1c00 c804 |0005: const-class v0, Landroid/support/v7/internal/widget/TintManager; // type@04c8 │ │ +0aa582: 6e10 d53b 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0aa588: 0c00 |000a: move-result-object v0 │ │ +0aa58a: 6900 1e0f |000b: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TAG:Ljava/lang/String; // field@0f1e │ │ +0aa58e: 6200 3900 |000d: sget-object v0, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0039 │ │ +0aa592: 6900 1d0f |000f: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; // field@0f1d │ │ +0aa596: 2200 c704 |0011: new-instance v0, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; // type@04c7 │ │ +0aa59a: 7020 4c26 7000 |0013: invoke-direct {v0, v7}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.:(I)V // method@264c │ │ +0aa5a0: 6900 1a0f |0016: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.COLOR_FILTER_CACHE:Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; // field@0f1a │ │ +0aa5a4: 1300 0e00 |0018: const/16 v0, #int 14 // #e │ │ +0aa5a8: 2300 0009 |001a: new-array v0, v0, [I // type@0900 │ │ +0aa5ac: 6001 f209 |001c: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_ab_back_mtrl_am_alpha:I // field@09f2 │ │ +0aa5b0: 4b01 0003 |001e: aput v1, v0, v3 │ │ +0aa5b4: 6001 f509 |0020: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_go_search_api_mtrl_alpha:I // field@09f5 │ │ +0aa5b8: 4b01 0004 |0022: aput v1, v0, v4 │ │ +0aa5bc: 6001 fc09 |0024: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_search_api_mtrl_alpha:I // field@09fc │ │ +0aa5c0: 4b01 0005 |0026: aput v1, v0, v5 │ │ +0aa5c4: 6001 f409 |0028: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_commit_search_api_mtrl_alpha:I // field@09f4 │ │ +0aa5c8: 4b01 0006 |002a: aput v1, v0, v6 │ │ +0aa5cc: 1241 |002c: const/4 v1, #int 4 // #4 │ │ +0aa5ce: 6002 f309 |002d: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_clear_mtrl_alpha:I // field@09f3 │ │ +0aa5d2: 4b02 0001 |002f: aput v2, v0, v1 │ │ +0aa5d6: 1251 |0031: const/4 v1, #int 5 // #5 │ │ +0aa5d8: 6002 fb09 |0032: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_share_mtrl_alpha:I // field@09fb │ │ +0aa5dc: 4b02 0001 |0034: aput v2, v0, v1 │ │ +0aa5e0: 6001 f609 |0036: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_copy_mtrl_am_alpha:I // field@09f6 │ │ +0aa5e4: 4b01 0007 |0038: aput v1, v0, v7 │ │ +0aa5e8: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +0aa5ea: 6002 f709 |003b: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_cut_mtrl_alpha:I // field@09f7 │ │ +0aa5ee: 4b02 0001 |003d: aput v2, v0, v1 │ │ +0aa5f2: 1301 0800 |003f: const/16 v1, #int 8 // #8 │ │ +0aa5f6: 6002 fa09 |0041: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_selectall_mtrl_alpha:I // field@09fa │ │ +0aa5fa: 4b02 0001 |0043: aput v2, v0, v1 │ │ +0aa5fe: 1301 0900 |0045: const/16 v1, #int 9 // #9 │ │ +0aa602: 6002 f909 |0047: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_paste_mtrl_am_alpha:I // field@09f9 │ │ +0aa606: 4b02 0001 |0049: aput v2, v0, v1 │ │ +0aa60a: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ +0aa60e: 6002 f809 |004d: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_menu_moreoverflow_mtrl_alpha:I // field@09f8 │ │ +0aa612: 4b02 0001 |004f: aput v2, v0, v1 │ │ +0aa616: 1301 0b00 |0051: const/16 v1, #int 11 // #b │ │ +0aa61a: 6002 fd09 |0053: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_ic_voice_search_api_mtrl_alpha:I // field@09fd │ │ +0aa61e: 4b02 0001 |0055: aput v2, v0, v1 │ │ +0aa622: 1301 0c00 |0057: const/16 v1, #int 12 // #c │ │ +0aa626: 6002 150a |0059: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_search_default_mtrl_alpha:I // field@0a15 │ │ +0aa62a: 4b02 0001 |005b: aput v2, v0, v1 │ │ +0aa62e: 1301 0d00 |005d: const/16 v1, #int 13 // #d │ │ +0aa632: 6002 130a |005f: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_default_mtrl_alpha:I // field@0a13 │ │ +0aa636: 4b02 0001 |0061: aput v2, v0, v1 │ │ +0aa63a: 6900 210f |0063: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_NORMAL:[I // field@0f21 │ │ +0aa63e: 2360 0009 |0065: new-array v0, v6, [I // type@0900 │ │ +0aa642: 6001 120a |0067: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_activated_mtrl_alpha:I // field@0a12 │ │ +0aa646: 4b01 0003 |0069: aput v1, v0, v3 │ │ +0aa64a: 6001 140a |006b: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_search_activated_mtrl_alpha:I // field@0a14 │ │ +0aa64e: 4b01 0004 |006d: aput v1, v0, v4 │ │ +0aa652: 6001 f009 |006f: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_cab_background_top_mtrl_alpha:I // field@09f0 │ │ +0aa656: 4b01 0005 |0071: aput v1, v0, v5 │ │ +0aa65a: 6900 200f |0073: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_ACTIVATED:[I // field@0f20 │ │ +0aa65e: 2360 0009 |0075: new-array v0, v6, [I // type@0900 │ │ +0aa662: 6001 0c0a |0077: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_popup_background_mtrl_mult:I // field@0a0c │ │ +0aa666: 4b01 0003 |0079: aput v1, v0, v3 │ │ +0aa66a: 6001 ee09 |007b: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_cab_background_internal_bg:I // field@09ee │ │ +0aa66e: 4b01 0004 |007d: aput v1, v0, v4 │ │ +0aa672: 6001 0b0a |007f: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_menu_hardkey_panel_mtrl_mult:I // field@0a0b │ │ +0aa676: 4b01 0005 |0081: aput v1, v0, v5 │ │ +0aa67a: 6900 1f0f |0083: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_BACKGROUND_MULTIPLY:[I // field@0f1f │ │ +0aa67e: 2370 0009 |0085: new-array v0, v7, [I // type@0900 │ │ +0aa682: 6001 f109 |0087: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_edit_text_material:I // field@09f1 │ │ +0aa686: 4b01 0003 |0089: aput v1, v0, v3 │ │ +0aa68a: 6001 100a |008b: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_tab_indicator_material:I // field@0a10 │ │ +0aa68e: 4b01 0004 |008d: aput v1, v0, v4 │ │ +0aa692: 6001 160a |008f: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_textfield_search_material:I // field@0a16 │ │ +0aa696: 4b01 0005 |0091: aput v1, v0, v5 │ │ +0aa69a: 6001 0d0a |0093: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_spinner_mtrl_am_alpha:I // field@0a0d │ │ +0aa69e: 4b01 0006 |0095: aput v1, v0, v6 │ │ +0aa6a2: 1241 |0097: const/4 v1, #int 4 // #4 │ │ +0aa6a4: 6002 e609 |0098: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_btn_check_material:I // field@09e6 │ │ +0aa6a8: 4b02 0001 |009a: aput v2, v0, v1 │ │ +0aa6ac: 1251 |009c: const/4 v1, #int 5 // #5 │ │ +0aa6ae: 6002 e909 |009d: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_btn_radio_material:I // field@09e9 │ │ +0aa6b2: 4b02 0001 |009f: aput v2, v0, v1 │ │ +0aa6b6: 6900 220f |00a1: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_STATE_LIST:[I // field@0f22 │ │ +0aa6ba: 2340 0009 |00a3: new-array v0, v4, [I // type@0900 │ │ +0aa6be: 6001 ef09 |00a5: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_cab_background_top_material:I // field@09ef │ │ +0aa6c2: 4b01 0003 |00a7: aput v1, v0, v3 │ │ +0aa6c6: 6900 1b0f |00a9: sput-object v0, Landroid/support/v7/internal/widget/TintManager;.CONTAINERS_WITH_TINT_CHILDREN:[I // field@0f1b │ │ +0aa6ca: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=37 │ │ 0x000d line=40 │ │ 0x0011 line=42 │ │ 0x0018 line=48 │ │ 0x0065 line=69 │ │ @@ -153657,26 +153627,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0aa710: |[0aa710] android.support.v7.internal.widget.TintManager.:(Landroid/content/Context;)V │ │ -0aa720: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aa726: 5b23 230f |0003: iput-object v3, v2, Landroid/support/v7/internal/widget/TintManager;.mContext:Landroid/content/Context; // field@0f23 │ │ -0aa72a: 2200 c304 |0005: new-instance v0, Landroid/support/v7/internal/widget/TintResources; // type@04c3 │ │ -0aa72e: 6e10 0201 0300 |0007: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0aa734: 0c01 |000a: move-result-object v1 │ │ -0aa736: 7030 6526 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/widget/TintResources;.:(Landroid/content/res/Resources;Landroid/support/v7/internal/widget/TintManager;)V // method@2665 │ │ -0aa73c: 5b20 250f |000e: iput-object v0, v2, Landroid/support/v7/internal/widget/TintManager;.mResources:Landroid/content/res/Resources; // field@0f25 │ │ -0aa740: 2200 3805 |0010: new-instance v0, Landroid/util/TypedValue; // type@0538 │ │ -0aa744: 7010 112b 0000 |0012: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0aa74a: 5b20 280f |0015: iput-object v0, v2, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aa74e: 0e00 |0017: return-void │ │ +0aa6cc: |[0aa6cc] android.support.v7.internal.widget.TintManager.:(Landroid/content/Context;)V │ │ +0aa6dc: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aa6e2: 5b23 230f |0003: iput-object v3, v2, Landroid/support/v7/internal/widget/TintManager;.mContext:Landroid/content/Context; // field@0f23 │ │ +0aa6e6: 2200 ca04 |0005: new-instance v0, Landroid/support/v7/internal/widget/TintResources; // type@04ca │ │ +0aa6ea: 6e10 0201 0300 |0007: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0aa6f0: 0c01 |000a: move-result-object v1 │ │ +0aa6f2: 7030 6526 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/widget/TintResources;.:(Landroid/content/res/Resources;Landroid/support/v7/internal/widget/TintManager;)V // method@2665 │ │ +0aa6f8: 5b20 250f |000e: iput-object v0, v2, Landroid/support/v7/internal/widget/TintManager;.mResources:Landroid/content/res/Resources; // field@0f25 │ │ +0aa6fc: 2200 3f05 |0010: new-instance v0, Landroid/util/TypedValue; // type@053f │ │ +0aa700: 7010 112b 0000 |0012: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0aa706: 5b20 280f |0015: iput-object v0, v2, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aa70a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0005 line=128 │ │ 0x0010 line=129 │ │ 0x0017 line=130 │ │ @@ -153689,27 +153659,27 @@ │ │ type : '([II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0aa750: |[0aa750] android.support.v7.internal.widget.TintManager.arrayContains:([II)Z │ │ -0aa760: 0750 |0000: move-object v0, v5 │ │ -0aa762: 2103 |0001: array-length v3, v0 │ │ -0aa764: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0aa766: 3531 0b00 |0003: if-ge v1, v3, 000e // +000b │ │ -0aa76a: 4402 0001 |0005: aget v2, v0, v1 │ │ -0aa76e: 3362 0400 |0007: if-ne v2, v6, 000b // +0004 │ │ -0aa772: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -0aa774: 0f04 |000a: return v4 │ │ -0aa776: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aa77a: 28f6 |000d: goto 0003 // -000a │ │ -0aa77c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0aa77e: 28fb |000f: goto 000a // -0005 │ │ +0aa70c: |[0aa70c] android.support.v7.internal.widget.TintManager.arrayContains:([II)Z │ │ +0aa71c: 0750 |0000: move-object v0, v5 │ │ +0aa71e: 2103 |0001: array-length v3, v0 │ │ +0aa720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0aa722: 3531 0b00 |0003: if-ge v1, v3, 000e // +000b │ │ +0aa726: 4402 0001 |0005: aget v2, v0, v1 │ │ +0aa72a: 3362 0400 |0007: if-ne v2, v6, 000b // +0004 │ │ +0aa72e: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +0aa730: 0f04 |000a: return v4 │ │ +0aa732: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aa736: 28f6 |000d: goto 0003 // -000a │ │ +0aa738: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0aa73a: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0007 line=205 │ │ 0x0009 line=206 │ │ 0x000a line=209 │ │ 0x000b line=204 │ │ @@ -153728,77 +153698,77 @@ │ │ type : '()Landroid/content/res/ColorStateList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0aa780: |[0aa780] android.support.v7.internal.widget.TintManager.getDefaultColorStateList:()Landroid/content/res/ColorStateList; │ │ -0aa790: 1276 |0000: const/4 v6, #int 7 // #7 │ │ -0aa792: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -0aa794: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0aa796: 5495 240f |0003: iget-object v5, v9, Landroid/support/v7/internal/widget/TintManager;.mDefaultColorStateList:Landroid/content/res/ColorStateList; // field@0f24 │ │ -0aa79a: 3905 7600 |0005: if-nez v5, 007b // +0076 │ │ -0aa79e: 6005 0109 |0007: sget v5, Landroid/support/v7/appcompat/R$attr;.colorControlNormal:I // field@0901 │ │ -0aa7a2: 6e20 5b26 5900 |0009: invoke-virtual {v9, v5}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ -0aa7a8: 0a01 |000c: move-result v1 │ │ -0aa7aa: 6005 ff08 |000d: sget v5, Landroid/support/v7/appcompat/R$attr;.colorControlActivated:I // field@08ff │ │ -0aa7ae: 6e20 5b26 5900 |000f: invoke-virtual {v9, v5}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ -0aa7b4: 0a00 |0012: move-result v0 │ │ -0aa7b6: 2364 3c09 |0013: new-array v4, v6, [[I // type@093c │ │ -0aa7ba: 2362 f608 |0015: new-array v2, v6, [I // type@08f6 │ │ -0aa7be: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0aa7c0: 2385 f608 |0018: new-array v5, v8, [I // type@08f6 │ │ -0aa7c4: 1406 62ff fefe |001a: const v6, #float -1.69475e+38 // #fefeff62 │ │ -0aa7ca: 4b06 0507 |001d: aput v6, v5, v7 │ │ -0aa7ce: 4d05 0403 |001f: aput-object v5, v4, v3 │ │ -0aa7d2: 6005 0109 |0021: sget v5, Landroid/support/v7/appcompat/R$attr;.colorControlNormal:I // field@0901 │ │ -0aa7d6: 6e20 5626 5900 |0023: invoke-virtual {v9, v5}, Landroid/support/v7/internal/widget/TintManager;.getDisabledThemeAttrColor:(I)I // method@2656 │ │ -0aa7dc: 0a05 |0026: move-result v5 │ │ -0aa7de: 4b05 0203 |0027: aput v5, v2, v3 │ │ -0aa7e2: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aa7e6: 2385 f608 |002b: new-array v5, v8, [I // type@08f6 │ │ -0aa7ea: 1406 9c00 0101 |002d: const v6, #float 2.3694e-38 // #0101009c │ │ -0aa7f0: 4b06 0507 |0030: aput v6, v5, v7 │ │ -0aa7f4: 4d05 0403 |0032: aput-object v5, v4, v3 │ │ -0aa7f8: 4b00 0203 |0034: aput v0, v2, v3 │ │ -0aa7fc: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aa800: 2385 f608 |0038: new-array v5, v8, [I // type@08f6 │ │ -0aa804: 1406 fe02 0101 |003a: const v6, #float 2.36957e-38 // #010102fe │ │ -0aa80a: 4b06 0507 |003d: aput v6, v5, v7 │ │ -0aa80e: 4d05 0403 |003f: aput-object v5, v4, v3 │ │ -0aa812: 4b00 0203 |0041: aput v0, v2, v3 │ │ -0aa816: d803 0301 |0043: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aa81a: 2385 f608 |0045: new-array v5, v8, [I // type@08f6 │ │ -0aa81e: 1406 a700 0101 |0047: const v6, #float 2.3694e-38 // #010100a7 │ │ -0aa824: 4b06 0507 |004a: aput v6, v5, v7 │ │ -0aa828: 4d05 0403 |004c: aput-object v5, v4, v3 │ │ -0aa82c: 4b00 0203 |004e: aput v0, v2, v3 │ │ -0aa830: d803 0301 |0050: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aa834: 2385 f608 |0052: new-array v5, v8, [I // type@08f6 │ │ -0aa838: 1406 a000 0101 |0054: const v6, #float 2.3694e-38 // #010100a0 │ │ -0aa83e: 4b06 0507 |0057: aput v6, v5, v7 │ │ -0aa842: 4d05 0403 |0059: aput-object v5, v4, v3 │ │ -0aa846: 4b00 0203 |005b: aput v0, v2, v3 │ │ -0aa84a: d803 0301 |005d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aa84e: 2385 f608 |005f: new-array v5, v8, [I // type@08f6 │ │ -0aa852: 1406 a100 0101 |0061: const v6, #float 2.3694e-38 // #010100a1 │ │ -0aa858: 4b06 0507 |0064: aput v6, v5, v7 │ │ -0aa85c: 4d05 0403 |0066: aput-object v5, v4, v3 │ │ -0aa860: 4b00 0203 |0068: aput v0, v2, v3 │ │ -0aa864: d803 0301 |006a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aa868: 2375 f608 |006c: new-array v5, v7, [I // type@08f6 │ │ -0aa86c: 4d05 0403 |006e: aput-object v5, v4, v3 │ │ -0aa870: 4b01 0203 |0070: aput v1, v2, v3 │ │ -0aa874: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aa878: 2205 4700 |0074: new-instance v5, Landroid/content/res/ColorStateList; // type@0047 │ │ -0aa87c: 7030 6501 4502 |0076: invoke-direct {v5, v4, v2}, Landroid/content/res/ColorStateList;.:([[I[I)V // method@0165 │ │ -0aa882: 5b95 240f |0079: iput-object v5, v9, Landroid/support/v7/internal/widget/TintManager;.mDefaultColorStateList:Landroid/content/res/ColorStateList; // field@0f24 │ │ -0aa886: 5495 240f |007b: iget-object v5, v9, Landroid/support/v7/internal/widget/TintManager;.mDefaultColorStateList:Landroid/content/res/ColorStateList; // field@0f24 │ │ -0aa88a: 1105 |007d: return-object v5 │ │ +0aa73c: |[0aa73c] android.support.v7.internal.widget.TintManager.getDefaultColorStateList:()Landroid/content/res/ColorStateList; │ │ +0aa74c: 1276 |0000: const/4 v6, #int 7 // #7 │ │ +0aa74e: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +0aa750: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0aa752: 5495 240f |0003: iget-object v5, v9, Landroid/support/v7/internal/widget/TintManager;.mDefaultColorStateList:Landroid/content/res/ColorStateList; // field@0f24 │ │ +0aa756: 3905 7600 |0005: if-nez v5, 007b // +0076 │ │ +0aa75a: 6005 0109 |0007: sget v5, Landroid/support/v7/appcompat/R$attr;.colorControlNormal:I // field@0901 │ │ +0aa75e: 6e20 5b26 5900 |0009: invoke-virtual {v9, v5}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ +0aa764: 0a01 |000c: move-result v1 │ │ +0aa766: 6005 ff08 |000d: sget v5, Landroid/support/v7/appcompat/R$attr;.colorControlActivated:I // field@08ff │ │ +0aa76a: 6e20 5b26 5900 |000f: invoke-virtual {v9, v5}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ +0aa770: 0a00 |0012: move-result v0 │ │ +0aa772: 2364 4609 |0013: new-array v4, v6, [[I // type@0946 │ │ +0aa776: 2362 0009 |0015: new-array v2, v6, [I // type@0900 │ │ +0aa77a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0aa77c: 2385 0009 |0018: new-array v5, v8, [I // type@0900 │ │ +0aa780: 1406 62ff fefe |001a: const v6, #float -1.69475e+38 // #fefeff62 │ │ +0aa786: 4b06 0507 |001d: aput v6, v5, v7 │ │ +0aa78a: 4d05 0403 |001f: aput-object v5, v4, v3 │ │ +0aa78e: 6005 0109 |0021: sget v5, Landroid/support/v7/appcompat/R$attr;.colorControlNormal:I // field@0901 │ │ +0aa792: 6e20 5626 5900 |0023: invoke-virtual {v9, v5}, Landroid/support/v7/internal/widget/TintManager;.getDisabledThemeAttrColor:(I)I // method@2656 │ │ +0aa798: 0a05 |0026: move-result v5 │ │ +0aa79a: 4b05 0203 |0027: aput v5, v2, v3 │ │ +0aa79e: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aa7a2: 2385 0009 |002b: new-array v5, v8, [I // type@0900 │ │ +0aa7a6: 1406 9c00 0101 |002d: const v6, #float 2.3694e-38 // #0101009c │ │ +0aa7ac: 4b06 0507 |0030: aput v6, v5, v7 │ │ +0aa7b0: 4d05 0403 |0032: aput-object v5, v4, v3 │ │ +0aa7b4: 4b00 0203 |0034: aput v0, v2, v3 │ │ +0aa7b8: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aa7bc: 2385 0009 |0038: new-array v5, v8, [I // type@0900 │ │ +0aa7c0: 1406 fe02 0101 |003a: const v6, #float 2.36957e-38 // #010102fe │ │ +0aa7c6: 4b06 0507 |003d: aput v6, v5, v7 │ │ +0aa7ca: 4d05 0403 |003f: aput-object v5, v4, v3 │ │ +0aa7ce: 4b00 0203 |0041: aput v0, v2, v3 │ │ +0aa7d2: d803 0301 |0043: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aa7d6: 2385 0009 |0045: new-array v5, v8, [I // type@0900 │ │ +0aa7da: 1406 a700 0101 |0047: const v6, #float 2.3694e-38 // #010100a7 │ │ +0aa7e0: 4b06 0507 |004a: aput v6, v5, v7 │ │ +0aa7e4: 4d05 0403 |004c: aput-object v5, v4, v3 │ │ +0aa7e8: 4b00 0203 |004e: aput v0, v2, v3 │ │ +0aa7ec: d803 0301 |0050: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aa7f0: 2385 0009 |0052: new-array v5, v8, [I // type@0900 │ │ +0aa7f4: 1406 a000 0101 |0054: const v6, #float 2.3694e-38 // #010100a0 │ │ +0aa7fa: 4b06 0507 |0057: aput v6, v5, v7 │ │ +0aa7fe: 4d05 0403 |0059: aput-object v5, v4, v3 │ │ +0aa802: 4b00 0203 |005b: aput v0, v2, v3 │ │ +0aa806: d803 0301 |005d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aa80a: 2385 0009 |005f: new-array v5, v8, [I // type@0900 │ │ +0aa80e: 1406 a100 0101 |0061: const v6, #float 2.3694e-38 // #010100a1 │ │ +0aa814: 4b06 0507 |0064: aput v6, v5, v7 │ │ +0aa818: 4d05 0403 |0066: aput-object v5, v4, v3 │ │ +0aa81c: 4b00 0203 |0068: aput v0, v2, v3 │ │ +0aa820: d803 0301 |006a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aa824: 2375 0009 |006c: new-array v5, v7, [I // type@0900 │ │ +0aa828: 4d05 0403 |006e: aput-object v5, v4, v3 │ │ +0aa82c: 4b01 0203 |0070: aput v1, v2, v3 │ │ +0aa830: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aa834: 2205 4700 |0074: new-instance v5, Landroid/content/res/ColorStateList; // type@0047 │ │ +0aa838: 7030 6501 4502 |0076: invoke-direct {v5, v4, v2}, Landroid/content/res/ColorStateList;.:([[I[I)V // method@0165 │ │ +0aa83e: 5b95 240f |0079: iput-object v5, v9, Landroid/support/v7/internal/widget/TintManager;.mDefaultColorStateList:Landroid/content/res/ColorStateList; // field@0f24 │ │ +0aa842: 5495 240f |007b: iget-object v5, v9, Landroid/support/v7/internal/widget/TintManager;.mDefaultColorStateList:Landroid/content/res/ColorStateList; // field@0f24 │ │ +0aa846: 1105 |007d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=221 │ │ 0x0007 line=227 │ │ 0x000d line=228 │ │ 0x0013 line=230 │ │ 0x0015 line=231 │ │ @@ -153839,26 +153809,26 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0aa88c: |[0aa88c] android.support.v7.internal.widget.TintManager.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -0aa89c: 7110 5d26 0200 |0000: invoke-static {v2}, Landroid/support/v7/internal/widget/TintManager;.isInTintList:(I)Z // method@265d │ │ -0aa8a2: 0a00 |0003: move-result v0 │ │ -0aa8a4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0aa8a8: 2200 c104 |0006: new-instance v0, Landroid/support/v7/internal/widget/TintManager; // type@04c1 │ │ -0aa8ac: 7020 5326 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.:(Landroid/content/Context;)V // method@2653 │ │ -0aa8b2: 6e20 5726 2000 |000b: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0aa8b8: 0c00 |000e: move-result-object v0 │ │ -0aa8ba: 1100 |000f: return-object v0 │ │ -0aa8bc: 7120 a709 2100 |0010: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0aa8c2: 0c00 |0013: move-result-object v0 │ │ -0aa8c4: 28fb |0014: goto 000f // -0005 │ │ +0aa848: |[0aa848] android.support.v7.internal.widget.TintManager.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +0aa858: 7110 5d26 0200 |0000: invoke-static {v2}, Landroid/support/v7/internal/widget/TintManager;.isInTintList:(I)Z // method@265d │ │ +0aa85e: 0a00 |0003: move-result v0 │ │ +0aa860: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0aa864: 2200 c804 |0006: new-instance v0, Landroid/support/v7/internal/widget/TintManager; // type@04c8 │ │ +0aa868: 7020 5326 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.:(Landroid/content/Context;)V // method@2653 │ │ +0aa86e: 6e20 5726 2000 |000b: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0aa874: 0c00 |000e: move-result-object v0 │ │ +0aa876: 1100 |000f: return-object v0 │ │ +0aa878: 7120 a709 2100 |0010: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +0aa87e: 0c00 |0013: move-result-object v0 │ │ +0aa880: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0006 line=120 │ │ 0x000f line=122 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 context Landroid/content/Context; │ │ @@ -153869,53 +153839,53 @@ │ │ type : '()Landroid/content/res/ColorStateList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0aa8c8: |[0aa8c8] android.support.v7.internal.widget.TintManager.getSwitchThumbColorStateList:()Landroid/content/res/ColorStateList; │ │ -0aa8d8: 1234 |0000: const/4 v4, #int 3 // #3 │ │ -0aa8da: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -0aa8dc: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0aa8de: 5473 260f |0003: iget-object v3, v7, Landroid/support/v7/internal/widget/TintManager;.mSwitchThumbStateList:Landroid/content/res/ColorStateList; // field@0f26 │ │ -0aa8e2: 3903 4200 |0005: if-nez v3, 0047 // +0042 │ │ -0aa8e6: 2342 3c09 |0007: new-array v2, v4, [[I // type@093c │ │ -0aa8ea: 2340 f608 |0009: new-array v0, v4, [I // type@08f6 │ │ -0aa8ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0aa8f0: 2363 f608 |000c: new-array v3, v6, [I // type@08f6 │ │ -0aa8f4: 1404 62ff fefe |000e: const v4, #float -1.69475e+38 // #fefeff62 │ │ -0aa8fa: 4b04 0305 |0011: aput v4, v3, v5 │ │ -0aa8fe: 4d03 0201 |0013: aput-object v3, v2, v1 │ │ -0aa902: 6003 0409 |0015: sget v3, Landroid/support/v7/appcompat/R$attr;.colorSwitchThumbNormal:I // field@0904 │ │ -0aa906: 6e20 5626 3700 |0017: invoke-virtual {v7, v3}, Landroid/support/v7/internal/widget/TintManager;.getDisabledThemeAttrColor:(I)I // method@2656 │ │ -0aa90c: 0a03 |001a: move-result v3 │ │ -0aa90e: 4b03 0001 |001b: aput v3, v0, v1 │ │ -0aa912: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aa916: 2363 f608 |001f: new-array v3, v6, [I // type@08f6 │ │ -0aa91a: 1404 a000 0101 |0021: const v4, #float 2.3694e-38 // #010100a0 │ │ -0aa920: 4b04 0305 |0024: aput v4, v3, v5 │ │ -0aa924: 4d03 0201 |0026: aput-object v3, v2, v1 │ │ -0aa928: 6003 ff08 |0028: sget v3, Landroid/support/v7/appcompat/R$attr;.colorControlActivated:I // field@08ff │ │ -0aa92c: 6e20 5b26 3700 |002a: invoke-virtual {v7, v3}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ -0aa932: 0a03 |002d: move-result v3 │ │ -0aa934: 4b03 0001 |002e: aput v3, v0, v1 │ │ -0aa938: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aa93c: 2353 f608 |0032: new-array v3, v5, [I // type@08f6 │ │ -0aa940: 4d03 0201 |0034: aput-object v3, v2, v1 │ │ -0aa944: 6003 0409 |0036: sget v3, Landroid/support/v7/appcompat/R$attr;.colorSwitchThumbNormal:I // field@0904 │ │ -0aa948: 6e20 5b26 3700 |0038: invoke-virtual {v7, v3}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ -0aa94e: 0a03 |003b: move-result v3 │ │ -0aa950: 4b03 0001 |003c: aput v3, v0, v1 │ │ -0aa954: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aa958: 2203 4700 |0040: new-instance v3, Landroid/content/res/ColorStateList; // type@0047 │ │ -0aa95c: 7030 6501 2300 |0042: invoke-direct {v3, v2, v0}, Landroid/content/res/ColorStateList;.:([[I[I)V // method@0165 │ │ -0aa962: 5b73 260f |0045: iput-object v3, v7, Landroid/support/v7/internal/widget/TintManager;.mSwitchThumbStateList:Landroid/content/res/ColorStateList; // field@0f26 │ │ -0aa966: 5473 260f |0047: iget-object v3, v7, Landroid/support/v7/internal/widget/TintManager;.mSwitchThumbStateList:Landroid/content/res/ColorStateList; // field@0f26 │ │ -0aa96a: 1103 |0049: return-object v3 │ │ +0aa884: |[0aa884] android.support.v7.internal.widget.TintManager.getSwitchThumbColorStateList:()Landroid/content/res/ColorStateList; │ │ +0aa894: 1234 |0000: const/4 v4, #int 3 // #3 │ │ +0aa896: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +0aa898: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0aa89a: 5473 260f |0003: iget-object v3, v7, Landroid/support/v7/internal/widget/TintManager;.mSwitchThumbStateList:Landroid/content/res/ColorStateList; // field@0f26 │ │ +0aa89e: 3903 4200 |0005: if-nez v3, 0047 // +0042 │ │ +0aa8a2: 2342 4609 |0007: new-array v2, v4, [[I // type@0946 │ │ +0aa8a6: 2340 0009 |0009: new-array v0, v4, [I // type@0900 │ │ +0aa8aa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0aa8ac: 2363 0009 |000c: new-array v3, v6, [I // type@0900 │ │ +0aa8b0: 1404 62ff fefe |000e: const v4, #float -1.69475e+38 // #fefeff62 │ │ +0aa8b6: 4b04 0305 |0011: aput v4, v3, v5 │ │ +0aa8ba: 4d03 0201 |0013: aput-object v3, v2, v1 │ │ +0aa8be: 6003 0409 |0015: sget v3, Landroid/support/v7/appcompat/R$attr;.colorSwitchThumbNormal:I // field@0904 │ │ +0aa8c2: 6e20 5626 3700 |0017: invoke-virtual {v7, v3}, Landroid/support/v7/internal/widget/TintManager;.getDisabledThemeAttrColor:(I)I // method@2656 │ │ +0aa8c8: 0a03 |001a: move-result v3 │ │ +0aa8ca: 4b03 0001 |001b: aput v3, v0, v1 │ │ +0aa8ce: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aa8d2: 2363 0009 |001f: new-array v3, v6, [I // type@0900 │ │ +0aa8d6: 1404 a000 0101 |0021: const v4, #float 2.3694e-38 // #010100a0 │ │ +0aa8dc: 4b04 0305 |0024: aput v4, v3, v5 │ │ +0aa8e0: 4d03 0201 |0026: aput-object v3, v2, v1 │ │ +0aa8e4: 6003 ff08 |0028: sget v3, Landroid/support/v7/appcompat/R$attr;.colorControlActivated:I // field@08ff │ │ +0aa8e8: 6e20 5b26 3700 |002a: invoke-virtual {v7, v3}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ +0aa8ee: 0a03 |002d: move-result v3 │ │ +0aa8f0: 4b03 0001 |002e: aput v3, v0, v1 │ │ +0aa8f4: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aa8f8: 2353 0009 |0032: new-array v3, v5, [I // type@0900 │ │ +0aa8fc: 4d03 0201 |0034: aput-object v3, v2, v1 │ │ +0aa900: 6003 0409 |0036: sget v3, Landroid/support/v7/appcompat/R$attr;.colorSwitchThumbNormal:I // field@0904 │ │ +0aa904: 6e20 5b26 3700 |0038: invoke-virtual {v7, v3}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ +0aa90a: 0a03 |003b: move-result v3 │ │ +0aa90c: 4b03 0001 |003c: aput v3, v0, v1 │ │ +0aa910: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aa914: 2203 4700 |0040: new-instance v3, Landroid/content/res/ColorStateList; // type@0047 │ │ +0aa918: 7030 6501 2300 |0042: invoke-direct {v3, v2, v0}, Landroid/content/res/ColorStateList;.:([[I[I)V // method@0165 │ │ +0aa91e: 5b73 260f |0045: iput-object v3, v7, Landroid/support/v7/internal/widget/TintManager;.mSwitchThumbStateList:Landroid/content/res/ColorStateList; // field@0f26 │ │ +0aa922: 5473 260f |0047: iget-object v3, v7, Landroid/support/v7/internal/widget/TintManager;.mSwitchThumbStateList:Landroid/content/res/ColorStateList; // field@0f26 │ │ +0aa926: 1103 |0049: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=295 │ │ 0x0007 line=296 │ │ 0x0009 line=297 │ │ 0x000b line=298 │ │ 0x000c line=301 │ │ @@ -153940,54 +153910,54 @@ │ │ type : '()Landroid/content/res/ColorStateList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0aa96c: |[0aa96c] android.support.v7.internal.widget.TintManager.getSwitchTrackColorStateList:()Landroid/content/res/ColorStateList; │ │ -0aa97c: 1408 3000 0101 |0000: const v8, #float 2.36937e-38 // #01010030 │ │ -0aa982: 1234 |0003: const/4 v4, #int 3 // #3 │ │ -0aa984: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -0aa986: 1406 9a99 993e |0005: const v6, #float 0.3 // #3e99999a │ │ -0aa98c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0aa98e: 5493 270f |0009: iget-object v3, v9, Landroid/support/v7/internal/widget/TintManager;.mSwitchTrackStateList:Landroid/content/res/ColorStateList; // field@0f27 │ │ -0aa992: 3903 4100 |000b: if-nez v3, 004c // +0041 │ │ -0aa996: 2342 3c09 |000d: new-array v2, v4, [[I // type@093c │ │ -0aa99a: 2340 f608 |000f: new-array v0, v4, [I // type@08f6 │ │ -0aa99e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0aa9a0: 2373 f608 |0012: new-array v3, v7, [I // type@08f6 │ │ -0aa9a4: 1404 62ff fefe |0014: const v4, #float -1.69475e+38 // #fefeff62 │ │ -0aa9aa: 4b04 0305 |0017: aput v4, v3, v5 │ │ -0aa9ae: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ -0aa9b2: 1403 cdcc cc3d |001b: const v3, #float 0.1 // #3dcccccd │ │ -0aa9b8: 6e30 5c26 8903 |001e: invoke-virtual {v9, v8, v3}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(IF)I // method@265c │ │ -0aa9be: 0a03 |0021: move-result v3 │ │ -0aa9c0: 4b03 0001 |0022: aput v3, v0, v1 │ │ -0aa9c4: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aa9c8: 2373 f608 |0026: new-array v3, v7, [I // type@08f6 │ │ -0aa9cc: 1404 a000 0101 |0028: const v4, #float 2.3694e-38 // #010100a0 │ │ -0aa9d2: 4b04 0305 |002b: aput v4, v3, v5 │ │ -0aa9d6: 4d03 0201 |002d: aput-object v3, v2, v1 │ │ -0aa9da: 6003 ff08 |002f: sget v3, Landroid/support/v7/appcompat/R$attr;.colorControlActivated:I // field@08ff │ │ -0aa9de: 6e30 5c26 3906 |0031: invoke-virtual {v9, v3, v6}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(IF)I // method@265c │ │ -0aa9e4: 0a03 |0034: move-result v3 │ │ -0aa9e6: 4b03 0001 |0035: aput v3, v0, v1 │ │ -0aa9ea: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aa9ee: 2353 f608 |0039: new-array v3, v5, [I // type@08f6 │ │ -0aa9f2: 4d03 0201 |003b: aput-object v3, v2, v1 │ │ -0aa9f6: 6e30 5c26 8906 |003d: invoke-virtual {v9, v8, v6}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(IF)I // method@265c │ │ -0aa9fc: 0a03 |0040: move-result v3 │ │ -0aa9fe: 4b03 0001 |0041: aput v3, v0, v1 │ │ -0aaa02: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aaa06: 2203 4700 |0045: new-instance v3, Landroid/content/res/ColorStateList; // type@0047 │ │ -0aaa0a: 7030 6501 2300 |0047: invoke-direct {v3, v2, v0}, Landroid/content/res/ColorStateList;.:([[I[I)V // method@0165 │ │ -0aaa10: 5b93 270f |004a: iput-object v3, v9, Landroid/support/v7/internal/widget/TintManager;.mSwitchTrackStateList:Landroid/content/res/ColorStateList; // field@0f27 │ │ -0aaa14: 5493 270f |004c: iget-object v3, v9, Landroid/support/v7/internal/widget/TintManager;.mSwitchTrackStateList:Landroid/content/res/ColorStateList; // field@0f27 │ │ -0aaa18: 1103 |004e: return-object v3 │ │ +0aa928: |[0aa928] android.support.v7.internal.widget.TintManager.getSwitchTrackColorStateList:()Landroid/content/res/ColorStateList; │ │ +0aa938: 1408 3000 0101 |0000: const v8, #float 2.36937e-38 // #01010030 │ │ +0aa93e: 1234 |0003: const/4 v4, #int 3 // #3 │ │ +0aa940: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +0aa942: 1406 9a99 993e |0005: const v6, #float 0.3 // #3e99999a │ │ +0aa948: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0aa94a: 5493 270f |0009: iget-object v3, v9, Landroid/support/v7/internal/widget/TintManager;.mSwitchTrackStateList:Landroid/content/res/ColorStateList; // field@0f27 │ │ +0aa94e: 3903 4100 |000b: if-nez v3, 004c // +0041 │ │ +0aa952: 2342 4609 |000d: new-array v2, v4, [[I // type@0946 │ │ +0aa956: 2340 0009 |000f: new-array v0, v4, [I // type@0900 │ │ +0aa95a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0aa95c: 2373 0009 |0012: new-array v3, v7, [I // type@0900 │ │ +0aa960: 1404 62ff fefe |0014: const v4, #float -1.69475e+38 // #fefeff62 │ │ +0aa966: 4b04 0305 |0017: aput v4, v3, v5 │ │ +0aa96a: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ +0aa96e: 1403 cdcc cc3d |001b: const v3, #float 0.1 // #3dcccccd │ │ +0aa974: 6e30 5c26 8903 |001e: invoke-virtual {v9, v8, v3}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(IF)I // method@265c │ │ +0aa97a: 0a03 |0021: move-result v3 │ │ +0aa97c: 4b03 0001 |0022: aput v3, v0, v1 │ │ +0aa980: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aa984: 2373 0009 |0026: new-array v3, v7, [I // type@0900 │ │ +0aa988: 1404 a000 0101 |0028: const v4, #float 2.3694e-38 // #010100a0 │ │ +0aa98e: 4b04 0305 |002b: aput v4, v3, v5 │ │ +0aa992: 4d03 0201 |002d: aput-object v3, v2, v1 │ │ +0aa996: 6003 ff08 |002f: sget v3, Landroid/support/v7/appcompat/R$attr;.colorControlActivated:I // field@08ff │ │ +0aa99a: 6e30 5c26 3906 |0031: invoke-virtual {v9, v3, v6}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(IF)I // method@265c │ │ +0aa9a0: 0a03 |0034: move-result v3 │ │ +0aa9a2: 4b03 0001 |0035: aput v3, v0, v1 │ │ +0aa9a6: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aa9aa: 2353 0009 |0039: new-array v3, v5, [I // type@0900 │ │ +0aa9ae: 4d03 0201 |003b: aput-object v3, v2, v1 │ │ +0aa9b2: 6e30 5c26 8906 |003d: invoke-virtual {v9, v8, v6}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(IF)I // method@265c │ │ +0aa9b8: 0a03 |0040: move-result v3 │ │ +0aa9ba: 4b03 0001 |0041: aput v3, v0, v1 │ │ +0aa9be: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aa9c2: 2203 4700 |0045: new-instance v3, Landroid/content/res/ColorStateList; // type@0047 │ │ +0aa9c6: 7030 6501 2300 |0047: invoke-direct {v3, v2, v0}, Landroid/content/res/ColorStateList;.:([[I[I)V // method@0165 │ │ +0aa9cc: 5b93 270f |004a: iput-object v3, v9, Landroid/support/v7/internal/widget/TintManager;.mSwitchTrackStateList:Landroid/content/res/ColorStateList; // field@0f27 │ │ +0aa9d0: 5493 270f |004c: iget-object v3, v9, Landroid/support/v7/internal/widget/TintManager;.mSwitchTrackStateList:Landroid/content/res/ColorStateList; // field@0f27 │ │ +0aa9d4: 1103 |004e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=270 │ │ 0x000d line=271 │ │ 0x000f line=272 │ │ 0x0011 line=273 │ │ 0x0012 line=276 │ │ @@ -154012,39 +153982,39 @@ │ │ type : '(I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0aaa1c: |[0aaa1c] android.support.v7.internal.widget.TintManager.isInTintList:(I)Z │ │ -0aaa2c: 6200 1f0f |0000: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_BACKGROUND_MULTIPLY:[I // field@0f1f │ │ -0aaa30: 7120 5426 1000 |0002: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aaa36: 0a00 |0005: move-result v0 │ │ -0aaa38: 3900 2200 |0006: if-nez v0, 0028 // +0022 │ │ -0aaa3c: 6200 210f |0008: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_NORMAL:[I // field@0f21 │ │ -0aaa40: 7120 5426 1000 |000a: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aaa46: 0a00 |000d: move-result v0 │ │ -0aaa48: 3900 1a00 |000e: if-nez v0, 0028 // +001a │ │ -0aaa4c: 6200 200f |0010: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_ACTIVATED:[I // field@0f20 │ │ -0aaa50: 7120 5426 1000 |0012: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aaa56: 0a00 |0015: move-result v0 │ │ -0aaa58: 3900 1200 |0016: if-nez v0, 0028 // +0012 │ │ -0aaa5c: 6200 220f |0018: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_STATE_LIST:[I // field@0f22 │ │ -0aaa60: 7120 5426 1000 |001a: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aaa66: 0a00 |001d: move-result v0 │ │ -0aaa68: 3900 0a00 |001e: if-nez v0, 0028 // +000a │ │ -0aaa6c: 6200 1b0f |0020: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.CONTAINERS_WITH_TINT_CHILDREN:[I // field@0f1b │ │ -0aaa70: 7120 5426 1000 |0022: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aaa76: 0a00 |0025: move-result v0 │ │ -0aaa78: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ -0aaa7c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0aaa7e: 0f00 |0029: return v0 │ │ -0aaa80: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0aaa82: 28fe |002b: goto 0029 // -0002 │ │ +0aa9d8: |[0aa9d8] android.support.v7.internal.widget.TintManager.isInTintList:(I)Z │ │ +0aa9e8: 6200 1f0f |0000: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_BACKGROUND_MULTIPLY:[I // field@0f1f │ │ +0aa9ec: 7120 5426 1000 |0002: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aa9f2: 0a00 |0005: move-result v0 │ │ +0aa9f4: 3900 2200 |0006: if-nez v0, 0028 // +0022 │ │ +0aa9f8: 6200 210f |0008: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_NORMAL:[I // field@0f21 │ │ +0aa9fc: 7120 5426 1000 |000a: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aaa02: 0a00 |000d: move-result v0 │ │ +0aaa04: 3900 1a00 |000e: if-nez v0, 0028 // +001a │ │ +0aaa08: 6200 200f |0010: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_ACTIVATED:[I // field@0f20 │ │ +0aaa0c: 7120 5426 1000 |0012: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aaa12: 0a00 |0015: move-result v0 │ │ +0aaa14: 3900 1200 |0016: if-nez v0, 0028 // +0012 │ │ +0aaa18: 6200 220f |0018: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_STATE_LIST:[I // field@0f22 │ │ +0aaa1c: 7120 5426 1000 |001a: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aaa22: 0a00 |001d: move-result v0 │ │ +0aaa24: 3900 0a00 |001e: if-nez v0, 0028 // +000a │ │ +0aaa28: 6200 1b0f |0020: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.CONTAINERS_WITH_TINT_CHILDREN:[I // field@0f1b │ │ +0aaa2c: 7120 5426 1000 |0022: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aaa32: 0a00 |0025: move-result v0 │ │ +0aaa34: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ +0aaa38: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0aaa3a: 0f00 |0029: return v0 │ │ +0aaa3c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0aaa3e: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x002c reg=1 drawableId I │ │ │ │ Virtual methods - │ │ @@ -154053,28 +154023,28 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0aaa84: |[0aaa84] android.support.v7.internal.widget.TintManager.getDisabledThemeAttrColor:(I)I │ │ -0aaa94: 5451 230f |0000: iget-object v1, v5, Landroid/support/v7/internal/widget/TintManager;.mContext:Landroid/content/Context; // field@0f23 │ │ -0aaa98: 6e10 0701 0100 |0002: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0aaa9e: 0c01 |0005: move-result-object v1 │ │ -0aaaa0: 1402 3300 0101 |0006: const v2, #float 2.36937e-38 // #01010033 │ │ -0aaaa6: 5453 280f |0009: iget-object v3, v5, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aaaaa: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0aaaac: 6e40 6c01 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0aaab2: 5451 280f |000f: iget-object v1, v5, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aaab6: 6e10 142b 0100 |0011: invoke-virtual {v1}, Landroid/util/TypedValue;.getFloat:()F // method@2b14 │ │ -0aaabc: 0a00 |0014: move-result v0 │ │ -0aaabe: 6e30 5c26 6500 |0015: invoke-virtual {v5, v6, v0}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(IF)I // method@265c │ │ -0aaac4: 0a01 |0018: move-result v1 │ │ -0aaac6: 0f01 |0019: return v1 │ │ +0aaa40: |[0aaa40] android.support.v7.internal.widget.TintManager.getDisabledThemeAttrColor:(I)I │ │ +0aaa50: 5451 230f |0000: iget-object v1, v5, Landroid/support/v7/internal/widget/TintManager;.mContext:Landroid/content/Context; // field@0f23 │ │ +0aaa54: 6e10 0701 0100 |0002: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0aaa5a: 0c01 |0005: move-result-object v1 │ │ +0aaa5c: 1402 3300 0101 |0006: const v2, #float 2.36937e-38 // #01010033 │ │ +0aaa62: 5453 280f |0009: iget-object v3, v5, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aaa66: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +0aaa68: 6e40 6c01 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0aaa6e: 5451 280f |000f: iget-object v1, v5, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aaa72: 6e10 142b 0100 |0011: invoke-virtual {v1}, Landroid/util/TypedValue;.getFloat:()F // method@2b14 │ │ +0aaa78: 0a00 |0014: move-result v0 │ │ +0aaa7a: 6e30 5c26 6500 |0015: invoke-virtual {v5, v6, v0}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(IF)I // method@265c │ │ +0aaa80: 0a01 |0018: move-result v1 │ │ +0aaa82: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000f line=342 │ │ 0x0015 line=344 │ │ locals : │ │ 0x0015 - 0x001a reg=0 disabledAlpha F │ │ @@ -154086,56 +154056,56 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -0aaac8: |[0aaac8] android.support.v7.internal.widget.TintManager.getDrawable:(I)Landroid/graphics/drawable/Drawable; │ │ -0aaad8: 5442 230f |0000: iget-object v2, v4, Landroid/support/v7/internal/widget/TintManager;.mContext:Landroid/content/Context; // field@0f23 │ │ -0aaadc: 7120 a709 5200 |0002: invoke-static {v2, v5}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0aaae2: 0c00 |0005: move-result-object v0 │ │ -0aaae4: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -0aaae8: 6202 220f |0008: sget-object v2, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_STATE_LIST:[I // field@0f22 │ │ -0aaaec: 7120 5426 5200 |000a: invoke-static {v2, v5}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aaaf2: 0a02 |000d: move-result v2 │ │ -0aaaf4: 3802 0d00 |000e: if-eqz v2, 001b // +000d │ │ -0aaaf8: 2201 bd04 |0010: new-instance v1, Landroid/support/v7/internal/widget/TintDrawableWrapper; // type@04bd │ │ -0aaafc: 7010 5526 0400 |0012: invoke-direct {v4}, Landroid/support/v7/internal/widget/TintManager;.getDefaultColorStateList:()Landroid/content/res/ColorStateList; // method@2655 │ │ -0aab02: 0c02 |0015: move-result-object v2 │ │ -0aab04: 7030 3726 0102 |0016: invoke-direct {v1, v0, v2}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@2637 │ │ -0aab0a: 0710 |0019: move-object v0, v1 │ │ -0aab0c: 1100 |001a: return-object v0 │ │ -0aab0e: 6002 0f0a |001b: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_switch_track_mtrl_alpha:I // field@0a0f │ │ -0aab12: 3325 0d00 |001d: if-ne v5, v2, 002a // +000d │ │ -0aab16: 2201 bd04 |001f: new-instance v1, Landroid/support/v7/internal/widget/TintDrawableWrapper; // type@04bd │ │ -0aab1a: 7010 5a26 0400 |0021: invoke-direct {v4}, Landroid/support/v7/internal/widget/TintManager;.getSwitchTrackColorStateList:()Landroid/content/res/ColorStateList; // method@265a │ │ -0aab20: 0c02 |0024: move-result-object v2 │ │ -0aab22: 7030 3726 0102 |0025: invoke-direct {v1, v0, v2}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@2637 │ │ -0aab28: 0710 |0028: move-object v0, v1 │ │ -0aab2a: 28f1 |0029: goto 001a // -000f │ │ -0aab2c: 6002 0e0a |002a: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_switch_thumb_material:I // field@0a0e │ │ -0aab30: 3325 0f00 |002c: if-ne v5, v2, 003b // +000f │ │ -0aab34: 2201 bd04 |002e: new-instance v1, Landroid/support/v7/internal/widget/TintDrawableWrapper; // type@04bd │ │ -0aab38: 7010 5926 0400 |0030: invoke-direct {v4}, Landroid/support/v7/internal/widget/TintManager;.getSwitchThumbColorStateList:()Landroid/content/res/ColorStateList; // method@2659 │ │ -0aab3e: 0c02 |0033: move-result-object v2 │ │ -0aab40: 6203 3800 |0034: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0038 │ │ -0aab44: 7040 3826 0132 |0036: invoke-direct {v1, v0, v2, v3}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)V // method@2638 │ │ -0aab4a: 0710 |0039: move-object v0, v1 │ │ -0aab4c: 28e0 |003a: goto 001a // -0020 │ │ -0aab4e: 6202 1b0f |003b: sget-object v2, Landroid/support/v7/internal/widget/TintManager;.CONTAINERS_WITH_TINT_CHILDREN:[I // field@0f1b │ │ -0aab52: 7120 5426 5200 |003d: invoke-static {v2, v5}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aab58: 0a02 |0040: move-result v2 │ │ -0aab5a: 3802 0900 |0041: if-eqz v2, 004a // +0009 │ │ -0aab5e: 5442 250f |0043: iget-object v2, v4, Landroid/support/v7/internal/widget/TintManager;.mResources:Landroid/content/res/Resources; // field@0f25 │ │ -0aab62: 6e20 7601 5200 |0045: invoke-virtual {v2, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -0aab68: 0c00 |0048: move-result-object v0 │ │ -0aab6a: 28d1 |0049: goto 001a // -002f │ │ -0aab6c: 6e30 5e26 5400 |004a: invoke-virtual {v4, v5, v0}, Landroid/support/v7/internal/widget/TintManager;.tintDrawable:(ILandroid/graphics/drawable/Drawable;)V // method@265e │ │ -0aab72: 28cd |004d: goto 001a // -0033 │ │ +0aaa84: |[0aaa84] android.support.v7.internal.widget.TintManager.getDrawable:(I)Landroid/graphics/drawable/Drawable; │ │ +0aaa94: 5442 230f |0000: iget-object v2, v4, Landroid/support/v7/internal/widget/TintManager;.mContext:Landroid/content/Context; // field@0f23 │ │ +0aaa98: 7120 a709 5200 |0002: invoke-static {v2, v5}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +0aaa9e: 0c00 |0005: move-result-object v0 │ │ +0aaaa0: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +0aaaa4: 6202 220f |0008: sget-object v2, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_STATE_LIST:[I // field@0f22 │ │ +0aaaa8: 7120 5426 5200 |000a: invoke-static {v2, v5}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aaaae: 0a02 |000d: move-result v2 │ │ +0aaab0: 3802 0d00 |000e: if-eqz v2, 001b // +000d │ │ +0aaab4: 2201 c404 |0010: new-instance v1, Landroid/support/v7/internal/widget/TintDrawableWrapper; // type@04c4 │ │ +0aaab8: 7010 5526 0400 |0012: invoke-direct {v4}, Landroid/support/v7/internal/widget/TintManager;.getDefaultColorStateList:()Landroid/content/res/ColorStateList; // method@2655 │ │ +0aaabe: 0c02 |0015: move-result-object v2 │ │ +0aaac0: 7030 3726 0102 |0016: invoke-direct {v1, v0, v2}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@2637 │ │ +0aaac6: 0710 |0019: move-object v0, v1 │ │ +0aaac8: 1100 |001a: return-object v0 │ │ +0aaaca: 6002 0f0a |001b: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_switch_track_mtrl_alpha:I // field@0a0f │ │ +0aaace: 3325 0d00 |001d: if-ne v5, v2, 002a // +000d │ │ +0aaad2: 2201 c404 |001f: new-instance v1, Landroid/support/v7/internal/widget/TintDrawableWrapper; // type@04c4 │ │ +0aaad6: 7010 5a26 0400 |0021: invoke-direct {v4}, Landroid/support/v7/internal/widget/TintManager;.getSwitchTrackColorStateList:()Landroid/content/res/ColorStateList; // method@265a │ │ +0aaadc: 0c02 |0024: move-result-object v2 │ │ +0aaade: 7030 3726 0102 |0025: invoke-direct {v1, v0, v2}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@2637 │ │ +0aaae4: 0710 |0028: move-object v0, v1 │ │ +0aaae6: 28f1 |0029: goto 001a // -000f │ │ +0aaae8: 6002 0e0a |002a: sget v2, Landroid/support/v7/appcompat/R$drawable;.abc_switch_thumb_material:I // field@0a0e │ │ +0aaaec: 3325 0f00 |002c: if-ne v5, v2, 003b // +000f │ │ +0aaaf0: 2201 c404 |002e: new-instance v1, Landroid/support/v7/internal/widget/TintDrawableWrapper; // type@04c4 │ │ +0aaaf4: 7010 5926 0400 |0030: invoke-direct {v4}, Landroid/support/v7/internal/widget/TintManager;.getSwitchThumbColorStateList:()Landroid/content/res/ColorStateList; // method@2659 │ │ +0aaafa: 0c02 |0033: move-result-object v2 │ │ +0aaafc: 6203 3800 |0034: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0038 │ │ +0aab00: 7040 3826 0132 |0036: invoke-direct {v1, v0, v2, v3}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)V // method@2638 │ │ +0aab06: 0710 |0039: move-object v0, v1 │ │ +0aab08: 28e0 |003a: goto 001a // -0020 │ │ +0aab0a: 6202 1b0f |003b: sget-object v2, Landroid/support/v7/internal/widget/TintManager;.CONTAINERS_WITH_TINT_CHILDREN:[I // field@0f1b │ │ +0aab0e: 7120 5426 5200 |003d: invoke-static {v2, v5}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aab14: 0a02 |0040: move-result v2 │ │ +0aab16: 3802 0900 |0041: if-eqz v2, 004a // +0009 │ │ +0aab1a: 5442 250f |0043: iget-object v2, v4, Landroid/support/v7/internal/widget/TintManager;.mResources:Landroid/content/res/Resources; // field@0f25 │ │ +0aab1e: 6e20 7601 5200 |0045: invoke-virtual {v2, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +0aab24: 0c00 |0048: move-result-object v0 │ │ +0aab26: 28d1 |0049: goto 001a // -002f │ │ +0aab28: 6e30 5e26 5400 |004a: invoke-virtual {v4, v5, v0}, Landroid/support/v7/internal/widget/TintManager;.tintDrawable:(ILandroid/graphics/drawable/Drawable;)V // method@265e │ │ +0aab2e: 28cd |004d: goto 001a // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=135 │ │ 0x0008 line=136 │ │ 0x0010 line=137 │ │ 0x001a line=149 │ │ @@ -154162,46 +154132,46 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -0aab74: |[0aab74] android.support.v7.internal.widget.TintManager.getThemeAttrColor:(I)I │ │ -0aab84: 5430 230f |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mContext:Landroid/content/Context; // field@0f23 │ │ -0aab88: 6e10 0701 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0aab8e: 0c00 |0005: move-result-object v0 │ │ -0aab90: 5431 280f |0006: iget-object v1, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aab94: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0aab96: 6e40 6c01 4021 |0009: invoke-virtual {v0, v4, v1, v2}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0aab9c: 0a00 |000c: move-result v0 │ │ -0aab9e: 3800 2900 |000d: if-eqz v0, 0036 // +0029 │ │ -0aaba2: 5430 280f |000f: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aaba6: 5200 e410 |0011: iget v0, v0, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0aabaa: 1301 1000 |0013: const/16 v1, #int 16 // #10 │ │ -0aabae: 3410 0f00 |0015: if-lt v0, v1, 0024 // +000f │ │ -0aabb2: 5430 280f |0017: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aabb6: 5200 e410 |0019: iget v0, v0, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0aabba: 1301 1f00 |001b: const/16 v1, #int 31 // #1f │ │ -0aabbe: 3610 0700 |001d: if-gt v0, v1, 0024 // +0007 │ │ -0aabc2: 5430 280f |001f: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aabc6: 5200 e210 |0021: iget v0, v0, Landroid/util/TypedValue;.data:I // field@10e2 │ │ -0aabca: 0f00 |0023: return v0 │ │ -0aabcc: 5430 280f |0024: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aabd0: 5200 e410 |0026: iget v0, v0, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0aabd4: 1231 |0028: const/4 v1, #int 3 // #3 │ │ -0aabd6: 3310 0d00 |0029: if-ne v0, v1, 0036 // +000d │ │ -0aabda: 5430 250f |002b: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mResources:Landroid/content/res/Resources; // field@0f25 │ │ -0aabde: 5431 280f |002d: iget-object v1, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ -0aabe2: 5211 e310 |002f: iget v1, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0aabe6: 6e20 7101 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ -0aabec: 0a00 |0034: move-result v0 │ │ -0aabee: 28ee |0035: goto 0023 // -0012 │ │ -0aabf0: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -0aabf2: 28ec |0037: goto 0023 // -0014 │ │ +0aab30: |[0aab30] android.support.v7.internal.widget.TintManager.getThemeAttrColor:(I)I │ │ +0aab40: 5430 230f |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mContext:Landroid/content/Context; // field@0f23 │ │ +0aab44: 6e10 0701 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0aab4a: 0c00 |0005: move-result-object v0 │ │ +0aab4c: 5431 280f |0006: iget-object v1, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aab50: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0aab52: 6e40 6c01 4021 |0009: invoke-virtual {v0, v4, v1, v2}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0aab58: 0a00 |000c: move-result v0 │ │ +0aab5a: 3800 2900 |000d: if-eqz v0, 0036 // +0029 │ │ +0aab5e: 5430 280f |000f: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aab62: 5200 e410 |0011: iget v0, v0, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0aab66: 1301 1000 |0013: const/16 v1, #int 16 // #10 │ │ +0aab6a: 3410 0f00 |0015: if-lt v0, v1, 0024 // +000f │ │ +0aab6e: 5430 280f |0017: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aab72: 5200 e410 |0019: iget v0, v0, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0aab76: 1301 1f00 |001b: const/16 v1, #int 31 // #1f │ │ +0aab7a: 3610 0700 |001d: if-gt v0, v1, 0024 // +0007 │ │ +0aab7e: 5430 280f |001f: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aab82: 5200 e210 |0021: iget v0, v0, Landroid/util/TypedValue;.data:I // field@10e2 │ │ +0aab86: 0f00 |0023: return v0 │ │ +0aab88: 5430 280f |0024: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aab8c: 5200 e410 |0026: iget v0, v0, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0aab90: 1231 |0028: const/4 v1, #int 3 // #3 │ │ +0aab92: 3310 0d00 |0029: if-ne v0, v1, 0036 // +000d │ │ +0aab96: 5430 250f |002b: iget-object v0, v3, Landroid/support/v7/internal/widget/TintManager;.mResources:Landroid/content/res/Resources; // field@0f25 │ │ +0aab9a: 5431 280f |002d: iget-object v1, v3, Landroid/support/v7/internal/widget/TintManager;.mTypedValue:Landroid/util/TypedValue; // field@0f28 │ │ +0aab9e: 5211 e310 |002f: iget v1, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0aaba2: 6e20 7101 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ +0aaba8: 0a00 |0034: move-result v0 │ │ +0aabaa: 28ee |0035: goto 0023 // -0012 │ │ +0aabac: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +0aabae: 28ec |0037: goto 0023 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x000f line=321 │ │ 0x001f line=323 │ │ 0x0023 line=328 │ │ 0x0024 line=324 │ │ @@ -154216,28 +154186,28 @@ │ │ type : '(IF)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0aabf4: |[0aabf4] android.support.v7.internal.widget.TintManager.getThemeAttrColor:(IF)I │ │ -0aac04: 6e20 5b26 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ -0aac0a: 0a00 |0003: move-result v0 │ │ -0aac0c: 7110 eb01 0000 |0004: invoke-static {v0}, Landroid/graphics/Color;.alpha:(I)I // method@01eb │ │ -0aac12: 0a01 |0007: move-result v1 │ │ -0aac14: 1402 ffff ff00 |0008: const v2, #float 2.35099e-38 // #00ffffff │ │ -0aac1a: b502 |000b: and-int/2addr v2, v0 │ │ -0aac1c: 8213 |000c: int-to-float v3, v1 │ │ -0aac1e: c863 |000d: mul-float/2addr v3, v6 │ │ -0aac20: 7110 133c 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ -0aac26: 0a03 |0011: move-result v3 │ │ -0aac28: e003 0318 |0012: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -0aac2c: b632 |0014: or-int/2addr v2, v3 │ │ -0aac2e: 0f02 |0015: return v2 │ │ +0aabb0: |[0aabb0] android.support.v7.internal.widget.TintManager.getThemeAttrColor:(IF)I │ │ +0aabc0: 6e20 5b26 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ +0aabc6: 0a00 |0003: move-result v0 │ │ +0aabc8: 7110 eb01 0000 |0004: invoke-static {v0}, Landroid/graphics/Color;.alpha:(I)I // method@01eb │ │ +0aabce: 0a01 |0007: move-result v1 │ │ +0aabd0: 1402 ffff ff00 |0008: const v2, #float 2.35099e-38 // #00ffffff │ │ +0aabd6: b502 |000b: and-int/2addr v2, v0 │ │ +0aabd8: 8213 |000c: int-to-float v3, v1 │ │ +0aabda: c863 |000d: mul-float/2addr v3, v6 │ │ +0aabdc: 7110 133c 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ +0aabe2: 0a03 |0011: move-result v3 │ │ +0aabe4: e003 0318 |0012: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +0aabe8: b632 |0014: or-int/2addr v2, v3 │ │ +0aabea: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ 0x0008 line=336 │ │ locals : │ │ 0x0004 - 0x0016 reg=0 color I │ │ @@ -154251,66 +154221,66 @@ │ │ type : '(ILandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -0aac30: |[0aac30] android.support.v7.internal.widget.TintManager.tintDrawable:(ILandroid/graphics/drawable/Drawable;)V │ │ -0aac40: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0aac42: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0aac44: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0aac46: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0aac48: 6206 210f |0004: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_NORMAL:[I // field@0f21 │ │ -0aac4c: 7120 5426 8600 |0006: invoke-static {v6, v8}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aac52: 0a06 |0009: move-result v6 │ │ -0aac54: 3806 2b00 |000a: if-eqz v6, 0035 // +002b │ │ -0aac58: 6002 0109 |000c: sget v2, Landroid/support/v7/appcompat/R$attr;.colorControlNormal:I // field@0901 │ │ -0aac5c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0aac5e: 3803 2500 |000f: if-eqz v3, 0034 // +0025 │ │ -0aac62: 3905 0400 |0011: if-nez v5, 0015 // +0004 │ │ -0aac66: 6205 1d0f |0013: sget-object v5, Landroid/support/v7/internal/widget/TintManager;.DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; // field@0f1d │ │ -0aac6a: 6e20 5b26 2700 |0015: invoke-virtual {v7, v2}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ -0aac70: 0a01 |0018: move-result v1 │ │ -0aac72: 6206 1a0f |0019: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.COLOR_FILTER_CACHE:Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; // field@0f1a │ │ -0aac76: 6e30 4e26 1605 |001b: invoke-virtual {v6, v1, v5}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.get:(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; // method@264e │ │ -0aac7c: 0c04 |001e: move-result-object v4 │ │ -0aac7e: 3904 0c00 |001f: if-nez v4, 002b // +000c │ │ -0aac82: 2204 6500 |0021: new-instance v4, Landroid/graphics/PorterDuffColorFilter; // type@0065 │ │ -0aac86: 7030 0f02 1405 |0023: invoke-direct {v4, v1, v5}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@020f │ │ -0aac8c: 6206 1a0f |0026: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.COLOR_FILTER_CACHE:Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; // field@0f1a │ │ -0aac90: 6e40 5026 1645 |0028: invoke-virtual {v6, v1, v5, v4}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.put:(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter; // method@2650 │ │ -0aac96: 6e20 4802 4900 |002b: invoke-virtual {v9, v4}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0248 │ │ -0aac9c: 12f6 |002e: const/4 v6, #int -1 // #ff │ │ -0aac9e: 3260 0500 |002f: if-eq v0, v6, 0034 // +0005 │ │ -0aaca2: 6e20 4202 0900 |0031: invoke-virtual {v9, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ -0aaca8: 0e00 |0034: return-void │ │ -0aacaa: 6206 200f |0035: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_ACTIVATED:[I // field@0f20 │ │ -0aacae: 7120 5426 8600 |0037: invoke-static {v6, v8}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aacb4: 0a06 |003a: move-result v6 │ │ -0aacb6: 3806 0600 |003b: if-eqz v6, 0041 // +0006 │ │ -0aacba: 6002 ff08 |003d: sget v2, Landroid/support/v7/appcompat/R$attr;.colorControlActivated:I // field@08ff │ │ -0aacbe: 1213 |003f: const/4 v3, #int 1 // #1 │ │ -0aacc0: 28cf |0040: goto 000f // -0031 │ │ -0aacc2: 6206 1f0f |0041: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_BACKGROUND_MULTIPLY:[I // field@0f1f │ │ -0aacc6: 7120 5426 8600 |0043: invoke-static {v6, v8}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ -0aaccc: 0a06 |0046: move-result v6 │ │ -0aacce: 3806 0900 |0047: if-eqz v6, 0050 // +0009 │ │ -0aacd2: 1402 3100 0101 |0049: const v2, #float 2.36937e-38 // #01010031 │ │ -0aacd8: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -0aacda: 6205 3800 |004d: sget-object v5, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0038 │ │ -0aacde: 28c0 |004f: goto 000f // -0040 │ │ -0aace0: 6006 000a |0050: sget v6, Landroid/support/v7/appcompat/R$drawable;.abc_list_divider_mtrl_alpha:I // field@0a00 │ │ -0aace4: 3368 bdff |0052: if-ne v8, v6, 000f // -0043 │ │ -0aace8: 1402 3000 0101 |0054: const v2, #float 2.36937e-38 // #01010030 │ │ -0aacee: 1213 |0057: const/4 v3, #int 1 // #1 │ │ -0aacf0: 1406 3333 2342 |0058: const v6, #float 40.8 // #42233333 │ │ -0aacf6: 7110 133c 0600 |005b: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ -0aacfc: 0a00 |005e: move-result v0 │ │ -0aacfe: 28b0 |005f: goto 000f // -0050 │ │ +0aabec: |[0aabec] android.support.v7.internal.widget.TintManager.tintDrawable:(ILandroid/graphics/drawable/Drawable;)V │ │ +0aabfc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0aabfe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0aac00: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0aac02: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0aac04: 6206 210f |0004: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_NORMAL:[I // field@0f21 │ │ +0aac08: 7120 5426 8600 |0006: invoke-static {v6, v8}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aac0e: 0a06 |0009: move-result v6 │ │ +0aac10: 3806 2b00 |000a: if-eqz v6, 0035 // +002b │ │ +0aac14: 6002 0109 |000c: sget v2, Landroid/support/v7/appcompat/R$attr;.colorControlNormal:I // field@0901 │ │ +0aac18: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0aac1a: 3803 2500 |000f: if-eqz v3, 0034 // +0025 │ │ +0aac1e: 3905 0400 |0011: if-nez v5, 0015 // +0004 │ │ +0aac22: 6205 1d0f |0013: sget-object v5, Landroid/support/v7/internal/widget/TintManager;.DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; // field@0f1d │ │ +0aac26: 6e20 5b26 2700 |0015: invoke-virtual {v7, v2}, Landroid/support/v7/internal/widget/TintManager;.getThemeAttrColor:(I)I // method@265b │ │ +0aac2c: 0a01 |0018: move-result v1 │ │ +0aac2e: 6206 1a0f |0019: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.COLOR_FILTER_CACHE:Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; // field@0f1a │ │ +0aac32: 6e30 4e26 1605 |001b: invoke-virtual {v6, v1, v5}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.get:(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; // method@264e │ │ +0aac38: 0c04 |001e: move-result-object v4 │ │ +0aac3a: 3904 0c00 |001f: if-nez v4, 002b // +000c │ │ +0aac3e: 2204 6600 |0021: new-instance v4, Landroid/graphics/PorterDuffColorFilter; // type@0066 │ │ +0aac42: 7030 0f02 1405 |0023: invoke-direct {v4, v1, v5}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@020f │ │ +0aac48: 6206 1a0f |0026: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.COLOR_FILTER_CACHE:Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; // field@0f1a │ │ +0aac4c: 6e40 5026 1645 |0028: invoke-virtual {v6, v1, v5, v4}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.put:(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter; // method@2650 │ │ +0aac52: 6e20 4802 4900 |002b: invoke-virtual {v9, v4}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0248 │ │ +0aac58: 12f6 |002e: const/4 v6, #int -1 // #ff │ │ +0aac5a: 3260 0500 |002f: if-eq v0, v6, 0034 // +0005 │ │ +0aac5e: 6e20 4202 0900 |0031: invoke-virtual {v9, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ +0aac64: 0e00 |0034: return-void │ │ +0aac66: 6206 200f |0035: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_CONTROL_ACTIVATED:[I // field@0f20 │ │ +0aac6a: 7120 5426 8600 |0037: invoke-static {v6, v8}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aac70: 0a06 |003a: move-result v6 │ │ +0aac72: 3806 0600 |003b: if-eqz v6, 0041 // +0006 │ │ +0aac76: 6002 ff08 |003d: sget v2, Landroid/support/v7/appcompat/R$attr;.colorControlActivated:I // field@08ff │ │ +0aac7a: 1213 |003f: const/4 v3, #int 1 // #1 │ │ +0aac7c: 28cf |0040: goto 000f // -0031 │ │ +0aac7e: 6206 1f0f |0041: sget-object v6, Landroid/support/v7/internal/widget/TintManager;.TINT_COLOR_BACKGROUND_MULTIPLY:[I // field@0f1f │ │ +0aac82: 7120 5426 8600 |0043: invoke-static {v6, v8}, Landroid/support/v7/internal/widget/TintManager;.arrayContains:([II)Z // method@2654 │ │ +0aac88: 0a06 |0046: move-result v6 │ │ +0aac8a: 3806 0900 |0047: if-eqz v6, 0050 // +0009 │ │ +0aac8e: 1402 3100 0101 |0049: const v2, #float 2.36937e-38 // #01010031 │ │ +0aac94: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +0aac96: 6205 3800 |004d: sget-object v5, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0038 │ │ +0aac9a: 28c0 |004f: goto 000f // -0040 │ │ +0aac9c: 6006 000a |0050: sget v6, Landroid/support/v7/appcompat/R$drawable;.abc_list_divider_mtrl_alpha:I // field@0a00 │ │ +0aaca0: 3368 bdff |0052: if-ne v8, v6, 000f // -0043 │ │ +0aaca4: 1402 3000 0101 |0054: const v2, #float 2.36937e-38 // #01010030 │ │ +0aacaa: 1213 |0057: const/4 v3, #int 1 // #1 │ │ +0aacac: 1406 3333 2342 |0058: const v6, #float 40.8 // #42233333 │ │ +0aacb2: 7110 133c 0600 |005b: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@3c13 │ │ +0aacb8: 0a00 |005e: move-result v0 │ │ +0aacba: 28b0 |005f: goto 000f // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0001 line=154 │ │ 0x0002 line=155 │ │ 0x0003 line=156 │ │ 0x0004 line=158 │ │ @@ -154347,21 +154317,21 @@ │ │ 0x0003 - 0x0060 reg=2 colorAttr I │ │ 0x0002 - 0x0060 reg=3 colorAttrSet Z │ │ 0x0001 - 0x0060 reg=5 tintMode Landroid/graphics/PorterDuff$Mode; │ │ 0x0000 - 0x0060 reg=7 this Landroid/support/v7/internal/widget/TintManager; │ │ 0x0000 - 0x0060 reg=8 resId I │ │ 0x0000 - 0x0060 reg=9 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - source_file_idx : 6166 (TintManager.java) │ │ + source_file_idx : 6170 (TintManager.java) │ │ │ │ Class #690 header: │ │ -class_idx : 1218 │ │ +class_idx : 1225 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1460 │ │ -source_file_idx : 6167 │ │ +superclass_idx : 1468 │ │ +source_file_idx : 6171 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #690 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/TintRadioButton;' │ │ @@ -154384,40 +154354,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0aad00: |[0aad00] android.support.v7.internal.widget.TintRadioButton.:()V │ │ -0aad10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0aad12: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0aad16: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0aad18: 1402 0701 0101 |0004: const v2, #float 2.36943e-38 // #01010107 │ │ -0aad1e: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0aad22: 6900 290f |0009: sput-object v0, Landroid/support/v7/internal/widget/TintRadioButton;.TINT_ATTRS:[I // field@0f29 │ │ -0aad26: 0e00 |000b: return-void │ │ +0aacbc: |[0aacbc] android.support.v7.internal.widget.TintRadioButton.:()V │ │ +0aaccc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0aacce: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0aacd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0aacd4: 1402 0701 0101 |0004: const v2, #float 2.36943e-38 // #01010107 │ │ +0aacda: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0aacde: 6900 290f |0009: sput-object v0, Landroid/support/v7/internal/widget/TintRadioButton;.TINT_ATTRS:[I // field@0f29 │ │ +0aace2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/TintRadioButton;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0aad28: |[0aad28] android.support.v7.internal.widget.TintRadioButton.:(Landroid/content/Context;)V │ │ -0aad38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aad3a: 7030 6126 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintRadioButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2661 │ │ -0aad40: 0e00 |0004: return-void │ │ +0aace4: |[0aace4] android.support.v7.internal.widget.TintRadioButton.:(Landroid/content/Context;)V │ │ +0aacf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aacf6: 7030 6126 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintRadioButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2661 │ │ +0aacfc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/TintRadioButton; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -154427,18 +154397,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0aad44: |[0aad44] android.support.v7.internal.widget.TintRadioButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0aad54: 1400 7e00 0101 |0000: const v0, #float 2.36939e-38 // #0101007e │ │ -0aad5a: 7040 6226 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintRadioButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2662 │ │ -0aad60: 0e00 |0006: return-void │ │ +0aad00: |[0aad00] android.support.v7.internal.widget.TintRadioButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0aad10: 1400 7e00 0101 |0000: const v0, #float 2.36939e-38 // #0101007e │ │ +0aad16: 7040 6226 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintRadioButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2662 │ │ +0aad1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintRadioButton; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ @@ -154449,28 +154419,28 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -0aad64: |[0aad64] android.support.v7.internal.widget.TintRadioButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0aad74: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0aad76: 7040 a82e 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/RadioButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ea8 │ │ -0aad7c: 6201 290f |0004: sget-object v1, Landroid/support/v7/internal/widget/TintRadioButton;.TINT_ATTRS:[I // field@0f29 │ │ -0aad80: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0aad86: 0c00 |0009: move-result-object v0 │ │ -0aad88: 6e20 7626 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0aad8e: 0c01 |000d: move-result-object v1 │ │ -0aad90: 6e20 6426 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/TintRadioButton;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2664 │ │ -0aad96: 6e10 8e26 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0aad9c: 6e10 8626 0000 |0014: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0aada2: 0c01 |0017: move-result-object v1 │ │ -0aada4: 5b31 2a0f |0018: iput-object v1, v3, Landroid/support/v7/internal/widget/TintRadioButton;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2a │ │ -0aada8: 0e00 |001a: return-void │ │ +0aad20: |[0aad20] android.support.v7.internal.widget.TintRadioButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0aad30: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0aad32: 7040 a82e 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/widget/RadioButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ea8 │ │ +0aad38: 6201 290f |0004: sget-object v1, Landroid/support/v7/internal/widget/TintRadioButton;.TINT_ATTRS:[I // field@0f29 │ │ +0aad3c: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0aad42: 0c00 |0009: move-result-object v0 │ │ +0aad44: 6e20 7626 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0aad4a: 0c01 |000d: move-result-object v1 │ │ +0aad4c: 6e20 6426 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/TintRadioButton;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2664 │ │ +0aad52: 6e10 8e26 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0aad58: 6e10 8626 0000 |0014: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0aad5e: 0c01 |0017: move-result-object v1 │ │ +0aad60: 5b31 2a0f |0018: iput-object v1, v3, Landroid/support/v7/internal/widget/TintRadioButton;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2a │ │ +0aad64: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0004 line=48 │ │ 0x000a line=50 │ │ 0x0011 line=51 │ │ 0x0014 line=53 │ │ @@ -154488,35 +154458,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0aadac: |[0aadac] android.support.v7.internal.widget.TintRadioButton.setButtonDrawable:(I)V │ │ -0aadbc: 5410 2a0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintRadioButton;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2a │ │ -0aadc0: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0aadc6: 0c00 |0005: move-result-object v0 │ │ -0aadc8: 6e20 6426 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintRadioButton;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2664 │ │ -0aadce: 0e00 |0009: return-void │ │ +0aad68: |[0aad68] android.support.v7.internal.widget.TintRadioButton.setButtonDrawable:(I)V │ │ +0aad78: 5410 2a0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintRadioButton;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2a │ │ +0aad7c: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0aad82: 0c00 |0005: move-result-object v0 │ │ +0aad84: 6e20 6426 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintRadioButton;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2664 │ │ +0aad8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/TintRadioButton; │ │ 0x0000 - 0x000a reg=2 resid I │ │ │ │ - source_file_idx : 6167 (TintRadioButton.java) │ │ + source_file_idx : 6171 (TintRadioButton.java) │ │ │ │ Class #691 header: │ │ -class_idx : 1219 │ │ +class_idx : 1226 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 75 │ │ -source_file_idx : 6168 │ │ +source_file_idx : 6172 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #691 annotations: │ │ Annotations on method #9830 'getDrawable' │ │ @@ -154539,24 +154509,24 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/support/v7/internal/widget/TintManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0aadd0: |[0aadd0] android.support.v7.internal.widget.TintResources.:(Landroid/content/res/Resources;Landroid/support/v7/internal/widget/TintManager;)V │ │ -0aade0: 6e10 6f01 0400 |0000: invoke-virtual {v4}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@016f │ │ -0aade6: 0c00 |0003: move-result-object v0 │ │ -0aade8: 6e10 7501 0400 |0004: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0aadee: 0c01 |0007: move-result-object v1 │ │ -0aadf0: 6e10 7301 0400 |0008: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ -0aadf6: 0c02 |000b: move-result-object v2 │ │ -0aadf8: 7040 6e01 0321 |000c: invoke-direct {v3, v0, v1, v2}, Landroid/content/res/Resources;.:(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V // method@016e │ │ -0aadfe: 5b35 2b0f |000f: iput-object v5, v3, Landroid/support/v7/internal/widget/TintResources;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2b │ │ -0aae02: 0e00 |0011: return-void │ │ +0aad8c: |[0aad8c] android.support.v7.internal.widget.TintResources.:(Landroid/content/res/Resources;Landroid/support/v7/internal/widget/TintManager;)V │ │ +0aad9c: 6e10 6f01 0400 |0000: invoke-virtual {v4}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@016f │ │ +0aada2: 0c00 |0003: move-result-object v0 │ │ +0aada4: 6e10 7501 0400 |0004: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0aadaa: 0c01 |0007: move-result-object v1 │ │ +0aadac: 6e10 7301 0400 |0008: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ +0aadb2: 0c02 |000b: move-result-object v2 │ │ +0aadb4: 7040 6e01 0321 |000c: invoke-direct {v3, v0, v1, v2}, Landroid/content/res/Resources;.:(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V // method@016e │ │ +0aadba: 5b35 2b0f |000f: iput-object v5, v3, Landroid/support/v7/internal/widget/TintResources;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2b │ │ +0aadbe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000f line=34 │ │ 0x0011 line=35 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Landroid/support/v7/internal/widget/TintResources; │ │ @@ -154569,39 +154539,39 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0aae04: |[0aae04] android.support.v7.internal.widget.TintResources.getDrawable:(I)Landroid/graphics/drawable/Drawable; │ │ -0aae14: 6f20 7601 3200 |0000: invoke-super {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -0aae1a: 0c00 |0003: move-result-object v0 │ │ -0aae1c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0aae20: 5421 2b0f |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/TintResources;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2b │ │ -0aae24: 6e30 5e26 3100 |0008: invoke-virtual {v1, v3, v0}, Landroid/support/v7/internal/widget/TintManager;.tintDrawable:(ILandroid/graphics/drawable/Drawable;)V // method@265e │ │ -0aae2a: 1100 |000b: return-object v0 │ │ +0aadc0: |[0aadc0] android.support.v7.internal.widget.TintResources.getDrawable:(I)Landroid/graphics/drawable/Drawable; │ │ +0aadd0: 6f20 7601 3200 |0000: invoke-super {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +0aadd6: 0c00 |0003: move-result-object v0 │ │ +0aadd8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0aaddc: 5421 2b0f |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/TintResources;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2b │ │ +0aade0: 6e30 5e26 3100 |0008: invoke-virtual {v1, v3, v0}, Landroid/support/v7/internal/widget/TintManager;.tintDrawable:(ILandroid/graphics/drawable/Drawable;)V // method@265e │ │ +0aade6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0006 line=45 │ │ 0x000b line=47 │ │ locals : │ │ 0x0004 - 0x000c reg=0 d Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/widget/TintResources; │ │ 0x0000 - 0x000c reg=3 id I │ │ │ │ - source_file_idx : 6168 (TintResources.java) │ │ + source_file_idx : 6172 (TintResources.java) │ │ │ │ Class #692 header: │ │ -class_idx : 1220 │ │ +class_idx : 1227 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1467 │ │ -source_file_idx : 6169 │ │ +superclass_idx : 1475 │ │ +source_file_idx : 6173 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #692 annotations: │ │ Annotations on method #9837 'setPopupBackgroundDrawableV11' │ │ @@ -154624,40 +154594,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0aae2c: |[0aae2c] android.support.v7.internal.widget.TintSpinner.:()V │ │ -0aae3c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0aae3e: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0aae42: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0aae48: 6900 2c0f |0006: sput-object v0, Landroid/support/v7/internal/widget/TintSpinner;.TINT_ATTRS:[I // field@0f2c │ │ -0aae4c: 0e00 |0008: return-void │ │ -0aae4e: 0000 |0009: nop // spacer │ │ -0aae50: 0003 0400 0200 0000 d400 0101 7601 ... |000a: array-data (8 units) │ │ +0aade8: |[0aade8] android.support.v7.internal.widget.TintSpinner.:()V │ │ +0aadf8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0aadfa: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0aadfe: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0aae04: 6900 2c0f |0006: sput-object v0, Landroid/support/v7/internal/widget/TintSpinner;.TINT_ATTRS:[I // field@0f2c │ │ +0aae08: 0e00 |0008: return-void │ │ +0aae0a: 0000 |0009: nop // spacer │ │ +0aae0c: 0003 0400 0200 0000 d400 0101 7601 ... |000a: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/TintSpinner;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0aae60: |[0aae60] android.support.v7.internal.widget.TintSpinner.:(Landroid/content/Context;)V │ │ -0aae70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aae72: 7030 6926 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2669 │ │ -0aae78: 0e00 |0004: return-void │ │ +0aae1c: |[0aae1c] android.support.v7.internal.widget.TintSpinner.:(Landroid/content/Context;)V │ │ +0aae2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aae2e: 7030 6926 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2669 │ │ +0aae34: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/TintSpinner; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -154667,18 +154637,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0aae7c: |[0aae7c] android.support.v7.internal.widget.TintSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0aae8c: 1400 8100 0101 |0000: const v0, #float 2.36939e-38 // #01010081 │ │ -0aae92: 7040 6a26 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@266a │ │ -0aae98: 0e00 |0006: return-void │ │ +0aae38: |[0aae38] android.support.v7.internal.widget.TintSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0aae48: 1400 8100 0101 |0000: const v0, #float 2.36939e-38 // #01010081 │ │ +0aae4e: 7040 6a26 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@266a │ │ +0aae54: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintSpinner; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ @@ -154689,40 +154659,40 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -0aae9c: |[0aae9c] android.support.v7.internal.widget.TintSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0aaeac: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0aaeae: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0aaeb0: 7040 cd2e 6587 |0002: invoke-direct {v5, v6, v7, v8}, Landroid/widget/Spinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ecd │ │ -0aaeb6: 6202 2c0f |0005: sget-object v2, Landroid/support/v7/internal/widget/TintSpinner;.TINT_ATTRS:[I // field@0f2c │ │ -0aaeba: 7153 8c26 7682 |0007: invoke-static {v6, v7, v2, v8, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0aaec0: 0c00 |000a: move-result-object v0 │ │ -0aaec2: 6e20 7626 3000 |000b: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0aaec8: 0c02 |000e: move-result-object v2 │ │ -0aaeca: 6e20 6b26 2500 |000f: invoke-virtual {v5, v2}, Landroid/support/v7/internal/widget/TintSpinner;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@266b │ │ -0aaed0: 6e20 8926 4000 |0012: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ -0aaed6: 0a02 |0015: move-result v2 │ │ -0aaed8: 3802 0f00 |0016: if-eqz v2, 0025 // +000f │ │ -0aaedc: 6e20 7626 4000 |0018: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0aaee2: 0c01 |001b: move-result-object v1 │ │ -0aaee4: 6002 4700 |001c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0aaee8: 1303 1000 |001e: const/16 v3, #int 16 // #10 │ │ -0aaeec: 3432 0900 |0020: if-lt v2, v3, 0029 // +0009 │ │ -0aaef0: 6e20 6c26 1500 |0022: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/TintSpinner;.setPopupBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@266c │ │ -0aaef6: 6e10 8e26 0000 |0025: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0aaefc: 0e00 |0028: return-void │ │ -0aaefe: 6002 4700 |0029: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0aaf02: 1303 0b00 |002b: const/16 v3, #int 11 // #b │ │ -0aaf06: 3432 f8ff |002d: if-lt v2, v3, 0025 // -0008 │ │ -0aaf0a: 7120 6d26 1500 |002f: invoke-static {v5, v1}, Landroid/support/v7/internal/widget/TintSpinner;.setPopupBackgroundDrawableV11:(Landroid/widget/Spinner;Landroid/graphics/drawable/Drawable;)V // method@266d │ │ -0aaf10: 28f3 |0032: goto 0025 // -000d │ │ +0aae58: |[0aae58] android.support.v7.internal.widget.TintSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0aae68: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0aae6a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0aae6c: 7040 cd2e 6587 |0002: invoke-direct {v5, v6, v7, v8}, Landroid/widget/Spinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ecd │ │ +0aae72: 6202 2c0f |0005: sget-object v2, Landroid/support/v7/internal/widget/TintSpinner;.TINT_ATTRS:[I // field@0f2c │ │ +0aae76: 7153 8c26 7682 |0007: invoke-static {v6, v7, v2, v8, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0aae7c: 0c00 |000a: move-result-object v0 │ │ +0aae7e: 6e20 7626 3000 |000b: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0aae84: 0c02 |000e: move-result-object v2 │ │ +0aae86: 6e20 6b26 2500 |000f: invoke-virtual {v5, v2}, Landroid/support/v7/internal/widget/TintSpinner;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@266b │ │ +0aae8c: 6e20 8926 4000 |0012: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ +0aae92: 0a02 |0015: move-result v2 │ │ +0aae94: 3802 0f00 |0016: if-eqz v2, 0025 // +000f │ │ +0aae98: 6e20 7626 4000 |0018: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0aae9e: 0c01 |001b: move-result-object v1 │ │ +0aaea0: 6002 4700 |001c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0aaea4: 1303 1000 |001e: const/16 v3, #int 16 // #10 │ │ +0aaea8: 3432 0900 |0020: if-lt v2, v3, 0029 // +0009 │ │ +0aaeac: 6e20 6c26 1500 |0022: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/TintSpinner;.setPopupBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@266c │ │ +0aaeb2: 6e10 8e26 0000 |0025: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0aaeb8: 0e00 |0028: return-void │ │ +0aaeba: 6002 4700 |0029: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0aaebe: 1303 0b00 |002b: const/16 v3, #int 11 // #b │ │ +0aaec2: 3432 f8ff |002d: if-lt v2, v3, 0025 // -0008 │ │ +0aaec6: 7120 6d26 1500 |002f: invoke-static {v5, v1}, Landroid/support/v7/internal/widget/TintSpinner;.setPopupBackgroundDrawableV11:(Landroid/widget/Spinner;Landroid/graphics/drawable/Drawable;)V // method@266d │ │ +0aaecc: 28f3 |0032: goto 0025 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0005 line=52 │ │ 0x000b line=54 │ │ 0x0012 line=56 │ │ 0x0018 line=57 │ │ @@ -154746,34 +154716,34 @@ │ │ type : '(Landroid/widget/Spinner;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0aaf14: |[0aaf14] android.support.v7.internal.widget.TintSpinner.setPopupBackgroundDrawableV11:(Landroid/widget/Spinner;Landroid/graphics/drawable/Drawable;)V │ │ -0aaf24: 1c03 bb05 |0000: const-class v3, Landroid/widget/Spinner; // type@05bb │ │ -0aaf28: 1a04 af2f |0002: const-string v4, "mPopup" // string@2faf │ │ -0aaf2c: 6e20 cc3b 4300 |0004: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -0aaf32: 0c02 |0007: move-result-object v2 │ │ -0aaf34: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0aaf36: 6e20 963c 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -0aaf3c: 6e20 913c 5200 |000c: invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -0aaf42: 0c01 |000f: move-result-object v1 │ │ -0aaf44: 2013 ad05 |0010: instance-of v3, v1, Landroid/widget/ListPopupWindow; // type@05ad │ │ -0aaf48: 3803 0700 |0012: if-eqz v3, 0019 // +0007 │ │ -0aaf4c: 1f01 ad05 |0014: check-cast v1, Landroid/widget/ListPopupWindow; // type@05ad │ │ -0aaf50: 6e20 5c2e 6100 |0016: invoke-virtual {v1, v6}, Landroid/widget/ListPopupWindow;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e5c │ │ -0aaf56: 0e00 |0019: return-void │ │ -0aaf58: 0d00 |001a: move-exception v0 │ │ -0aaf5a: 6e10 173c 0000 |001b: invoke-virtual {v0}, Ljava/lang/NoSuchFieldException;.printStackTrace:()V // method@3c17 │ │ -0aaf60: 28fb |001e: goto 0019 // -0005 │ │ -0aaf62: 0d00 |001f: move-exception v0 │ │ -0aaf64: 6e10 e73b 0000 |0020: invoke-virtual {v0}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@3be7 │ │ -0aaf6a: 28f6 |0023: goto 0019 // -000a │ │ +0aaed0: |[0aaed0] android.support.v7.internal.widget.TintSpinner.setPopupBackgroundDrawableV11:(Landroid/widget/Spinner;Landroid/graphics/drawable/Drawable;)V │ │ +0aaee0: 1c03 c305 |0000: const-class v3, Landroid/widget/Spinner; // type@05c3 │ │ +0aaee4: 1a04 b32f |0002: const-string v4, "mPopup" // string@2fb3 │ │ +0aaee8: 6e20 cc3b 4300 |0004: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +0aaeee: 0c02 |0007: move-result-object v2 │ │ +0aaef0: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0aaef2: 6e20 963c 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +0aaef8: 6e20 913c 5200 |000c: invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +0aaefe: 0c01 |000f: move-result-object v1 │ │ +0aaf00: 2013 b505 |0010: instance-of v3, v1, Landroid/widget/ListPopupWindow; // type@05b5 │ │ +0aaf04: 3803 0700 |0012: if-eqz v3, 0019 // +0007 │ │ +0aaf08: 1f01 b505 |0014: check-cast v1, Landroid/widget/ListPopupWindow; // type@05b5 │ │ +0aaf0c: 6e20 5c2e 6100 |0016: invoke-virtual {v1, v6}, Landroid/widget/ListPopupWindow;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e5c │ │ +0aaf12: 0e00 |0019: return-void │ │ +0aaf14: 0d00 |001a: move-exception v0 │ │ +0aaf16: 6e10 173c 0000 |001b: invoke-virtual {v0}, Ljava/lang/NoSuchFieldException;.printStackTrace:()V // method@3c17 │ │ +0aaf1c: 28fb |001e: goto 0019 // -0005 │ │ +0aaf1e: 0d00 |001f: move-exception v0 │ │ +0aaf20: 6e10 e73b 0000 |0020: invoke-virtual {v0}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@3be7 │ │ +0aaf26: 28f6 |0023: goto 0019 // -000a │ │ catches : 1 │ │ 0x0000 - 0x0019 │ │ Ljava/lang/NoSuchFieldException; -> 0x001a │ │ Ljava/lang/IllegalAccessException; -> 0x001f │ │ positions : │ │ 0x0000 line=71 │ │ 0x0008 line=72 │ │ @@ -154790,21 +154760,21 @@ │ │ 0x0008 - 0x0019 reg=2 popupField Ljava/lang/reflect/Field; │ │ 0x001b - 0x001f reg=0 e Ljava/lang/NoSuchFieldException; │ │ 0x0020 - 0x0024 reg=0 e Ljava/lang/IllegalAccessException; │ │ 0x0000 - 0x0024 reg=5 view Landroid/widget/Spinner; │ │ 0x0000 - 0x0024 reg=6 background Landroid/graphics/drawable/Drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6169 (TintSpinner.java) │ │ + source_file_idx : 6173 (TintSpinner.java) │ │ │ │ Class #693 header: │ │ -class_idx : 1221 │ │ +class_idx : 1228 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6170 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6174 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 30 │ │ │ │ Class #693 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/TintTypedArray;' │ │ @@ -154831,19 +154801,19 @@ │ │ type : '(Landroid/content/Context;Landroid/content/res/TypedArray;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0aaf7c: |[0aaf7c] android.support.v7.internal.widget.TintTypedArray.:(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ │ -0aaf8c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aaf92: 5b01 2d0f |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/TintTypedArray;.mContext:Landroid/content/Context; // field@0f2d │ │ -0aaf96: 5b02 2f0f |0005: iput-object v2, v0, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0aaf9a: 0e00 |0007: return-void │ │ +0aaf38: |[0aaf38] android.support.v7.internal.widget.TintTypedArray.:(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ │ +0aaf48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aaf4e: 5b01 2d0f |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/TintTypedArray;.mContext:Landroid/content/Context; // field@0f2d │ │ +0aaf52: 5b02 2f0f |0005: iput-object v2, v0, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0aaf56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ @@ -154856,20 +154826,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroid/support/v7/internal/widget/TintTypedArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0aaf9c: |[0aaf9c] android.support.v7.internal.widget.TintTypedArray.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroid/support/v7/internal/widget/TintTypedArray; │ │ -0aafac: 6e30 0a01 3204 |0000: invoke-virtual {v2, v3, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -0aafb2: 0c00 |0003: move-result-object v0 │ │ -0aafb4: 2201 c504 |0004: new-instance v1, Landroid/support/v7/internal/widget/TintTypedArray; // type@04c5 │ │ -0aafb8: 7030 6e26 2100 |0006: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@266e │ │ -0aafbe: 1101 |0009: return-object v1 │ │ +0aaf58: |[0aaf58] android.support.v7.internal.widget.TintTypedArray.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroid/support/v7/internal/widget/TintTypedArray; │ │ +0aaf68: 6e30 0a01 3204 |0000: invoke-virtual {v2, v3, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +0aaf6e: 0c00 |0003: move-result-object v0 │ │ +0aaf70: 2201 cc04 |0004: new-instance v1, Landroid/support/v7/internal/widget/TintTypedArray; // type@04cc │ │ +0aaf74: 7030 6e26 2100 |0006: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@266e │ │ +0aaf7a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ locals : │ │ 0x0004 - 0x000a reg=0 array Landroid/content/res/TypedArray; │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ @@ -154881,20 +154851,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0aafc0: |[0aafc0] android.support.v7.internal.widget.TintTypedArray.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; │ │ -0aafd0: 6e56 0b01 3254 |0000: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0aafd6: 0c00 |0003: move-result-object v0 │ │ -0aafd8: 2201 c504 |0004: new-instance v1, Landroid/support/v7/internal/widget/TintTypedArray; // type@04c5 │ │ -0aafdc: 7030 6e26 2100 |0006: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@266e │ │ -0aafe2: 1101 |0009: return-object v1 │ │ +0aaf7c: |[0aaf7c] android.support.v7.internal.widget.TintTypedArray.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; │ │ +0aaf8c: 6e56 0b01 3254 |0000: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0aaf92: 0c00 |0003: move-result-object v0 │ │ +0aaf94: 2201 cc04 |0004: new-instance v1, Landroid/support/v7/internal/widget/TintTypedArray; // type@04cc │ │ +0aaf98: 7030 6e26 2100 |0006: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@266e │ │ +0aaf9e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ locals : │ │ 0x0004 - 0x000a reg=0 array Landroid/content/res/TypedArray; │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ @@ -154909,19 +154879,19 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0aafe4: |[0aafe4] android.support.v7.internal.widget.TintTypedArray.getBoolean:(IZ)Z │ │ -0aaff4: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0aaff8: 6e30 8401 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0aaffe: 0a00 |0005: move-result v0 │ │ -0ab000: 0f00 |0006: return v0 │ │ +0aafa0: |[0aafa0] android.support.v7.internal.widget.TintTypedArray.getBoolean:(IZ)Z │ │ +0aafb0: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0aafb4: 6e30 8401 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0aafba: 0a00 |0005: move-result v0 │ │ +0aafbc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue Z │ │ @@ -154931,19 +154901,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ab004: |[0ab004] android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations:()I │ │ -0ab014: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab018: 6e10 8501 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.getChangingConfigurations:()I // method@0185 │ │ -0ab01e: 0a00 |0005: move-result v0 │ │ -0ab020: 0f00 |0006: return v0 │ │ +0aafc0: |[0aafc0] android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations:()I │ │ +0aafd0: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0aafd4: 6e10 8501 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.getChangingConfigurations:()I // method@0185 │ │ +0aafda: 0a00 |0005: move-result v0 │ │ +0aafdc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/TintTypedArray;) │ │ @@ -154951,19 +154921,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab024: |[0ab024] android.support.v7.internal.widget.TintTypedArray.getColor:(II)I │ │ -0ab034: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab038: 6e30 8601 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0186 │ │ -0ab03e: 0a00 |0005: move-result v0 │ │ -0ab040: 0f00 |0006: return v0 │ │ +0aafe0: |[0aafe0] android.support.v7.internal.widget.TintTypedArray.getColor:(II)I │ │ +0aaff0: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0aaff4: 6e30 8601 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0186 │ │ +0aaffa: 0a00 |0005: move-result v0 │ │ +0aaffc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue I │ │ @@ -154973,19 +154943,19 @@ │ │ type : '(I)Landroid/content/res/ColorStateList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab044: |[0ab044] android.support.v7.internal.widget.TintTypedArray.getColorStateList:(I)Landroid/content/res/ColorStateList; │ │ -0ab054: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab058: 6e20 8701 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@0187 │ │ -0ab05e: 0c00 |0005: move-result-object v0 │ │ -0ab060: 1100 |0006: return-object v0 │ │ +0ab000: |[0ab000] android.support.v7.internal.widget.TintTypedArray.getColorStateList:(I)Landroid/content/res/ColorStateList; │ │ +0ab010: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab014: 6e20 8701 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@0187 │ │ +0ab01a: 0c00 |0005: move-result-object v0 │ │ +0ab01c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -154994,19 +154964,19 @@ │ │ type : '(IF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab064: |[0ab064] android.support.v7.internal.widget.TintTypedArray.getDimension:(IF)F │ │ -0ab074: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab078: 6e30 8801 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ -0ab07e: 0a00 |0005: move-result v0 │ │ -0ab080: 0f00 |0006: return v0 │ │ +0ab020: |[0ab020] android.support.v7.internal.widget.TintTypedArray.getDimension:(IF)F │ │ +0ab030: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab034: 6e30 8801 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0188 │ │ +0ab03a: 0a00 |0005: move-result v0 │ │ +0ab03c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue F │ │ @@ -155016,19 +154986,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab084: |[0ab084] android.support.v7.internal.widget.TintTypedArray.getDimensionPixelOffset:(II)I │ │ -0ab094: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab098: 6e30 8901 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelOffset:(II)I // method@0189 │ │ -0ab09e: 0a00 |0005: move-result v0 │ │ -0ab0a0: 0f00 |0006: return v0 │ │ +0ab040: |[0ab040] android.support.v7.internal.widget.TintTypedArray.getDimensionPixelOffset:(II)I │ │ +0ab050: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab054: 6e30 8901 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelOffset:(II)I // method@0189 │ │ +0ab05a: 0a00 |0005: move-result v0 │ │ +0ab05c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue I │ │ @@ -155038,19 +155008,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab0a4: |[0ab0a4] android.support.v7.internal.widget.TintTypedArray.getDimensionPixelSize:(II)I │ │ -0ab0b4: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab0b8: 6e30 8a01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ -0ab0be: 0a00 |0005: move-result v0 │ │ -0ab0c0: 0f00 |0006: return v0 │ │ +0ab060: |[0ab060] android.support.v7.internal.widget.TintTypedArray.getDimensionPixelSize:(II)I │ │ +0ab070: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab074: 6e30 8a01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ +0ab07a: 0a00 |0005: move-result v0 │ │ +0ab07c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue I │ │ @@ -155060,33 +155030,33 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0ab0c4: |[0ab0c4] android.support.v7.internal.widget.TintTypedArray.getDrawable:(I)Landroid/graphics/drawable/Drawable; │ │ -0ab0d4: 5431 2f0f |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab0d8: 6e20 9d01 4100 |0002: invoke-virtual {v1, v4}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0ab0de: 0a01 |0005: move-result v1 │ │ -0ab0e0: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -0ab0e4: 5431 2f0f |0008: iget-object v1, v3, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab0e8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ab0ea: 6e30 9601 4102 |000b: invoke-virtual {v1, v4, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0ab0f0: 0a00 |000e: move-result v0 │ │ -0ab0f2: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0ab0f6: 6e10 8626 0300 |0011: invoke-virtual {v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0ab0fc: 0c01 |0014: move-result-object v1 │ │ -0ab0fe: 6e20 5726 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0ab104: 0c01 |0018: move-result-object v1 │ │ -0ab106: 1101 |0019: return-object v1 │ │ -0ab108: 5431 2f0f |001a: iget-object v1, v3, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab10c: 6e20 8b01 4100 |001c: invoke-virtual {v1, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0ab112: 0c01 |001f: move-result-object v1 │ │ -0ab114: 28f9 |0020: goto 0019 // -0007 │ │ +0ab080: |[0ab080] android.support.v7.internal.widget.TintTypedArray.getDrawable:(I)Landroid/graphics/drawable/Drawable; │ │ +0ab090: 5431 2f0f |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab094: 6e20 9d01 4100 |0002: invoke-virtual {v1, v4}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0ab09a: 0a01 |0005: move-result v1 │ │ +0ab09c: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +0ab0a0: 5431 2f0f |0008: iget-object v1, v3, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab0a4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ab0a6: 6e30 9601 4102 |000b: invoke-virtual {v1, v4, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0ab0ac: 0a00 |000e: move-result v0 │ │ +0ab0ae: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0ab0b2: 6e10 8626 0300 |0011: invoke-virtual {v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0ab0b8: 0c01 |0014: move-result-object v1 │ │ +0ab0ba: 6e20 5726 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0ab0c0: 0c01 |0018: move-result-object v1 │ │ +0ab0c2: 1101 |0019: return-object v1 │ │ +0ab0c4: 5431 2f0f |001a: iget-object v1, v3, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab0c8: 6e20 8b01 4100 |001c: invoke-virtual {v1, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0ab0ce: 0c01 |001f: move-result-object v1 │ │ +0ab0d0: 28f9 |0020: goto 0019 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x000f line=61 │ │ 0x0011 line=62 │ │ 0x0019 line=65 │ │ @@ -155100,19 +155070,19 @@ │ │ type : '(IF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab118: |[0ab118] android.support.v7.internal.widget.TintTypedArray.getFloat:(IF)F │ │ -0ab128: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab12c: 6e30 8c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@018c │ │ -0ab132: 0a00 |0005: move-result v0 │ │ -0ab134: 0f00 |0006: return v0 │ │ +0ab0d4: |[0ab0d4] android.support.v7.internal.widget.TintTypedArray.getFloat:(IF)F │ │ +0ab0e4: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab0e8: 6e30 8c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@018c │ │ +0ab0ee: 0a00 |0005: move-result v0 │ │ +0ab0f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue F │ │ @@ -155122,19 +155092,19 @@ │ │ type : '(IIIF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0ab138: |[0ab138] android.support.v7.internal.widget.TintTypedArray.getFraction:(IIIF)F │ │ -0ab148: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab14c: 6e55 8d01 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/content/res/TypedArray;.getFraction:(IIIF)F // method@018d │ │ -0ab152: 0a00 |0005: move-result v0 │ │ -0ab154: 0f00 |0006: return v0 │ │ +0ab0f4: |[0ab0f4] android.support.v7.internal.widget.TintTypedArray.getFraction:(IIIF)F │ │ +0ab104: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab108: 6e55 8d01 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/content/res/TypedArray;.getFraction:(IIIF)F // method@018d │ │ +0ab10e: 0a00 |0005: move-result v0 │ │ +0ab110: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 base I │ │ @@ -155146,19 +155116,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab158: |[0ab158] android.support.v7.internal.widget.TintTypedArray.getIndex:(I)I │ │ -0ab168: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab16c: 6e20 8e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getIndex:(I)I // method@018e │ │ -0ab172: 0a00 |0005: move-result v0 │ │ -0ab174: 0f00 |0006: return v0 │ │ +0ab114: |[0ab114] android.support.v7.internal.widget.TintTypedArray.getIndex:(I)I │ │ +0ab124: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab128: 6e20 8e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getIndex:(I)I // method@018e │ │ +0ab12e: 0a00 |0005: move-result v0 │ │ +0ab130: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 at I │ │ │ │ @@ -155167,19 +155137,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ab178: |[0ab178] android.support.v7.internal.widget.TintTypedArray.getIndexCount:()I │ │ -0ab188: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab18c: 6e10 8f01 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.getIndexCount:()I // method@018f │ │ -0ab192: 0a00 |0005: move-result v0 │ │ -0ab194: 0f00 |0006: return v0 │ │ +0ab134: |[0ab134] android.support.v7.internal.widget.TintTypedArray.getIndexCount:()I │ │ +0ab144: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab148: 6e10 8f01 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.getIndexCount:()I // method@018f │ │ +0ab14e: 0a00 |0005: move-result v0 │ │ +0ab150: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ │ │ #12 : (in Landroid/support/v7/internal/widget/TintTypedArray;) │ │ @@ -155187,19 +155157,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab198: |[0ab198] android.support.v7.internal.widget.TintTypedArray.getInt:(II)I │ │ -0ab1a8: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab1ac: 6e30 9001 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0ab1b2: 0a00 |0005: move-result v0 │ │ -0ab1b4: 0f00 |0006: return v0 │ │ +0ab154: |[0ab154] android.support.v7.internal.widget.TintTypedArray.getInt:(II)I │ │ +0ab164: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab168: 6e30 9001 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0ab16e: 0a00 |0005: move-result v0 │ │ +0ab170: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue I │ │ @@ -155209,19 +155179,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab1b8: |[0ab1b8] android.support.v7.internal.widget.TintTypedArray.getInteger:(II)I │ │ -0ab1c8: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab1cc: 6e30 9101 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@0191 │ │ -0ab1d2: 0a00 |0005: move-result v0 │ │ -0ab1d4: 0f00 |0006: return v0 │ │ +0ab174: |[0ab174] android.support.v7.internal.widget.TintTypedArray.getInteger:(II)I │ │ +0ab184: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab188: 6e30 9101 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@0191 │ │ +0ab18e: 0a00 |0005: move-result v0 │ │ +0ab190: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue I │ │ @@ -155231,19 +155201,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab1d8: |[0ab1d8] android.support.v7.internal.widget.TintTypedArray.getLayoutDimension:(II)I │ │ -0ab1e8: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab1ec: 6e30 9201 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getLayoutDimension:(II)I // method@0192 │ │ -0ab1f2: 0a00 |0005: move-result v0 │ │ -0ab1f4: 0f00 |0006: return v0 │ │ +0ab194: |[0ab194] android.support.v7.internal.widget.TintTypedArray.getLayoutDimension:(II)I │ │ +0ab1a4: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab1a8: 6e30 9201 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getLayoutDimension:(II)I // method@0192 │ │ +0ab1ae: 0a00 |0005: move-result v0 │ │ +0ab1b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue I │ │ @@ -155253,19 +155223,19 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab1f8: |[0ab1f8] android.support.v7.internal.widget.TintTypedArray.getLayoutDimension:(ILjava/lang/String;)I │ │ -0ab208: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab20c: 6e30 9301 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getLayoutDimension:(ILjava/lang/String;)I // method@0193 │ │ -0ab212: 0a00 |0005: move-result v0 │ │ -0ab214: 0f00 |0006: return v0 │ │ +0ab1b4: |[0ab1b4] android.support.v7.internal.widget.TintTypedArray.getLayoutDimension:(ILjava/lang/String;)I │ │ +0ab1c4: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab1c8: 6e30 9301 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getLayoutDimension:(ILjava/lang/String;)I // method@0193 │ │ +0ab1ce: 0a00 |0005: move-result v0 │ │ +0ab1d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 name Ljava/lang/String; │ │ @@ -155275,19 +155245,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab218: |[0ab218] android.support.v7.internal.widget.TintTypedArray.getNonResourceString:(I)Ljava/lang/String; │ │ -0ab228: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab22c: 6e20 9401 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getNonResourceString:(I)Ljava/lang/String; // method@0194 │ │ -0ab232: 0c00 |0005: move-result-object v0 │ │ -0ab234: 1100 |0006: return-object v0 │ │ +0ab1d4: |[0ab1d4] android.support.v7.internal.widget.TintTypedArray.getNonResourceString:(I)Ljava/lang/String; │ │ +0ab1e4: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab1e8: 6e20 9401 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getNonResourceString:(I)Ljava/lang/String; // method@0194 │ │ +0ab1ee: 0c00 |0005: move-result-object v0 │ │ +0ab1f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -155296,19 +155266,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ab238: |[0ab238] android.support.v7.internal.widget.TintTypedArray.getPositionDescription:()Ljava/lang/String; │ │ -0ab248: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab24c: 6e10 9501 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.getPositionDescription:()Ljava/lang/String; // method@0195 │ │ -0ab252: 0c00 |0005: move-result-object v0 │ │ -0ab254: 1100 |0006: return-object v0 │ │ +0ab1f4: |[0ab1f4] android.support.v7.internal.widget.TintTypedArray.getPositionDescription:()Ljava/lang/String; │ │ +0ab204: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab208: 6e10 9501 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.getPositionDescription:()Ljava/lang/String; // method@0195 │ │ +0ab20e: 0c00 |0005: move-result-object v0 │ │ +0ab210: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ │ │ #18 : (in Landroid/support/v7/internal/widget/TintTypedArray;) │ │ @@ -155316,19 +155286,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab258: |[0ab258] android.support.v7.internal.widget.TintTypedArray.getResourceId:(II)I │ │ -0ab268: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab26c: 6e30 9601 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0ab272: 0a00 |0005: move-result v0 │ │ -0ab274: 0f00 |0006: return v0 │ │ +0ab214: |[0ab214] android.support.v7.internal.widget.TintTypedArray.getResourceId:(II)I │ │ +0ab224: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab228: 6e30 9601 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0ab22e: 0a00 |0005: move-result v0 │ │ +0ab230: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 defValue I │ │ @@ -155338,19 +155308,19 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ab278: |[0ab278] android.support.v7.internal.widget.TintTypedArray.getResources:()Landroid/content/res/Resources; │ │ -0ab288: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab28c: 6e10 9701 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@0197 │ │ -0ab292: 0c00 |0005: move-result-object v0 │ │ -0ab294: 1100 |0006: return-object v0 │ │ +0ab234: |[0ab234] android.support.v7.internal.widget.TintTypedArray.getResources:()Landroid/content/res/Resources; │ │ +0ab244: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab248: 6e10 9701 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@0197 │ │ +0ab24e: 0c00 |0005: move-result-object v0 │ │ +0ab250: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ │ │ #20 : (in Landroid/support/v7/internal/widget/TintTypedArray;) │ │ @@ -155358,19 +155328,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab298: |[0ab298] android.support.v7.internal.widget.TintTypedArray.getString:(I)Ljava/lang/String; │ │ -0ab2a8: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab2ac: 6e20 9801 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ -0ab2b2: 0c00 |0005: move-result-object v0 │ │ -0ab2b4: 1100 |0006: return-object v0 │ │ +0ab254: |[0ab254] android.support.v7.internal.widget.TintTypedArray.getString:(I)Ljava/lang/String; │ │ +0ab264: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab268: 6e20 9801 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ +0ab26e: 0c00 |0005: move-result-object v0 │ │ +0ab270: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -155379,19 +155349,19 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab2b8: |[0ab2b8] android.support.v7.internal.widget.TintTypedArray.getText:(I)Ljava/lang/CharSequence; │ │ -0ab2c8: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab2cc: 6e20 9901 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0199 │ │ -0ab2d2: 0c00 |0005: move-result-object v0 │ │ -0ab2d4: 1100 |0006: return-object v0 │ │ +0ab274: |[0ab274] android.support.v7.internal.widget.TintTypedArray.getText:(I)Ljava/lang/CharSequence; │ │ +0ab284: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab288: 6e20 9901 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0199 │ │ +0ab28e: 0c00 |0005: move-result-object v0 │ │ +0ab290: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -155400,19 +155370,19 @@ │ │ type : '(I)[Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab2d8: |[0ab2d8] android.support.v7.internal.widget.TintTypedArray.getTextArray:(I)[Ljava/lang/CharSequence; │ │ -0ab2e8: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab2ec: 6e20 9a01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getTextArray:(I)[Ljava/lang/CharSequence; // method@019a │ │ -0ab2f2: 0c00 |0005: move-result-object v0 │ │ -0ab2f4: 1100 |0006: return-object v0 │ │ +0ab294: |[0ab294] android.support.v7.internal.widget.TintTypedArray.getTextArray:(I)[Ljava/lang/CharSequence; │ │ +0ab2a4: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab2a8: 6e20 9a01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getTextArray:(I)[Ljava/lang/CharSequence; // method@019a │ │ +0ab2ae: 0c00 |0005: move-result-object v0 │ │ +0ab2b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -155421,23 +155391,23 @@ │ │ type : '()Landroid/support/v7/internal/widget/TintManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ab2f8: |[0ab2f8] android.support.v7.internal.widget.TintTypedArray.getTintManager:()Landroid/support/v7/internal/widget/TintManager; │ │ -0ab308: 5420 2e0f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/TintTypedArray;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2e │ │ -0ab30c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0ab310: 2200 c104 |0004: new-instance v0, Landroid/support/v7/internal/widget/TintManager; // type@04c1 │ │ -0ab314: 5421 2d0f |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/TintTypedArray;.mContext:Landroid/content/Context; // field@0f2d │ │ -0ab318: 7020 5326 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.:(Landroid/content/Context;)V // method@2653 │ │ -0ab31e: 5b20 2e0f |000b: iput-object v0, v2, Landroid/support/v7/internal/widget/TintTypedArray;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2e │ │ -0ab322: 5420 2e0f |000d: iget-object v0, v2, Landroid/support/v7/internal/widget/TintTypedArray;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2e │ │ -0ab326: 1100 |000f: return-object v0 │ │ +0ab2b4: |[0ab2b4] android.support.v7.internal.widget.TintTypedArray.getTintManager:()Landroid/support/v7/internal/widget/TintManager; │ │ +0ab2c4: 5420 2e0f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/TintTypedArray;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2e │ │ +0ab2c8: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +0ab2cc: 2200 c804 |0004: new-instance v0, Landroid/support/v7/internal/widget/TintManager; // type@04c8 │ │ +0ab2d0: 5421 2d0f |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/TintTypedArray;.mContext:Landroid/content/Context; // field@0f2d │ │ +0ab2d4: 7020 5326 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.:(Landroid/content/Context;)V // method@2653 │ │ +0ab2da: 5b20 2e0f |000b: iput-object v0, v2, Landroid/support/v7/internal/widget/TintTypedArray;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2e │ │ +0ab2de: 5420 2e0f |000d: iget-object v0, v2, Landroid/support/v7/internal/widget/TintTypedArray;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f2e │ │ +0ab2e2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0004 line=182 │ │ 0x000d line=184 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ @@ -155447,19 +155417,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab328: |[0ab328] android.support.v7.internal.widget.TintTypedArray.getType:(I)I │ │ -0ab338: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab33c: 6e20 9b01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getType:(I)I // method@019b │ │ -0ab342: 0a00 |0005: move-result v0 │ │ -0ab344: 0f00 |0006: return v0 │ │ +0ab2e4: |[0ab2e4] android.support.v7.internal.widget.TintTypedArray.getType:(I)I │ │ +0ab2f4: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab2f8: 6e20 9b01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getType:(I)I // method@019b │ │ +0ab2fe: 0a00 |0005: move-result v0 │ │ +0ab300: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -155468,19 +155438,19 @@ │ │ type : '(ILandroid/util/TypedValue;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab348: |[0ab348] android.support.v7.internal.widget.TintTypedArray.getValue:(ILandroid/util/TypedValue;)Z │ │ -0ab358: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab35c: 6e30 9c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ -0ab362: 0a00 |0005: move-result v0 │ │ -0ab364: 0f00 |0006: return v0 │ │ +0ab304: |[0ab304] android.support.v7.internal.widget.TintTypedArray.getValue:(ILandroid/util/TypedValue;)Z │ │ +0ab314: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab318: 6e30 9c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ +0ab31e: 0a00 |0005: move-result v0 │ │ +0ab320: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 outValue Landroid/util/TypedValue; │ │ @@ -155490,19 +155460,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab368: |[0ab368] android.support.v7.internal.widget.TintTypedArray.hasValue:(I)Z │ │ -0ab378: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab37c: 6e20 9d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0ab382: 0a00 |0005: move-result v0 │ │ -0ab384: 0f00 |0006: return v0 │ │ +0ab324: |[0ab324] android.support.v7.internal.widget.TintTypedArray.hasValue:(I)Z │ │ +0ab334: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab338: 6e20 9d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0ab33e: 0a00 |0005: move-result v0 │ │ +0ab340: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -155511,19 +155481,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ab388: |[0ab388] android.support.v7.internal.widget.TintTypedArray.length:()I │ │ -0ab398: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab39c: 6e10 9e01 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.length:()I // method@019e │ │ -0ab3a2: 0a00 |0005: move-result v0 │ │ -0ab3a4: 0f00 |0006: return v0 │ │ +0ab344: |[0ab344] android.support.v7.internal.widget.TintTypedArray.length:()I │ │ +0ab354: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab358: 6e10 9e01 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.length:()I // method@019e │ │ +0ab35e: 0a00 |0005: move-result v0 │ │ +0ab360: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ │ │ #28 : (in Landroid/support/v7/internal/widget/TintTypedArray;) │ │ @@ -155531,19 +155501,19 @@ │ │ type : '(I)Landroid/util/TypedValue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ab3a8: |[0ab3a8] android.support.v7.internal.widget.TintTypedArray.peekValue:(I)Landroid/util/TypedValue; │ │ -0ab3b8: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab3bc: 6e20 9f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.peekValue:(I)Landroid/util/TypedValue; // method@019f │ │ -0ab3c2: 0c00 |0005: move-result-object v0 │ │ -0ab3c4: 1100 |0006: return-object v0 │ │ +0ab364: |[0ab364] android.support.v7.internal.widget.TintTypedArray.peekValue:(I)Landroid/util/TypedValue; │ │ +0ab374: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab378: 6e20 9f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.peekValue:(I)Landroid/util/TypedValue; // method@019f │ │ +0ab37e: 0c00 |0005: move-result-object v0 │ │ +0ab380: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -155552,32 +155522,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ab3c8: |[0ab3c8] android.support.v7.internal.widget.TintTypedArray.recycle:()V │ │ -0ab3d8: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ -0ab3dc: 6e10 a001 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0ab3e2: 0e00 |0005: return-void │ │ +0ab384: |[0ab384] android.support.v7.internal.widget.TintTypedArray.recycle:()V │ │ +0ab394: 5410 2f0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintTypedArray;.mWrapped:Landroid/content/res/TypedArray; // field@0f2f │ │ +0ab398: 6e10 a001 0000 |0002: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0ab39e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/TintTypedArray; │ │ │ │ - source_file_idx : 6170 (TintTypedArray.java) │ │ + source_file_idx : 6174 (TintTypedArray.java) │ │ │ │ Class #694 header: │ │ -class_idx : 1222 │ │ +class_idx : 1229 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6181 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6185 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #694 annotations: │ │ Annotations on class │ │ @@ -155606,33 +155576,33 @@ │ │ type : '(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 35 16-bit code units │ │ -0ab3e4: |[0ab3e4] android.support.v7.internal.widget.ToolbarWidgetWrapper$1.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V │ │ -0ab3f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ab3f6: 5b78 310f |0001: iput-object v8, v7, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ -0ab3fa: 7010 1b3c 0700 |0003: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ab400: 2200 4d04 |0006: new-instance v0, Landroid/support/v7/internal/view/menu/ActionMenuItem; // type@044d │ │ -0ab404: 5471 310f |0008: iget-object v1, v7, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ -0ab408: 7110 9826 0100 |000a: invoke-static {v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$000:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar; // method@2698 │ │ -0ab40e: 0c01 |000d: move-result-object v1 │ │ -0ab410: 6e10 6a2a 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0ab416: 0c01 |0011: move-result-object v1 │ │ -0ab418: 1403 2c00 0201 |0012: const v3, #float 2.38774e-38 // #0102002c │ │ -0ab41e: 5474 310f |0015: iget-object v4, v7, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ -0ab422: 7110 9926 0400 |0017: invoke-static {v4}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$100:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Ljava/lang/CharSequence; // method@2699 │ │ -0ab428: 0c06 |001a: move-result-object v6 │ │ -0ab42a: 0124 |001b: move v4, v2 │ │ -0ab42c: 0125 |001c: move v5, v2 │ │ -0ab42e: 7607 0a20 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.:(Landroid/content/Context;IIIILjava/lang/CharSequence;)V // method@200a │ │ -0ab434: 5b70 300f |0020: iput-object v0, v7, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.mNavItem:Landroid/support/v7/internal/view/menu/ActionMenuItem; // field@0f30 │ │ -0ab438: 0e00 |0022: return-void │ │ +0ab3a0: |[0ab3a0] android.support.v7.internal.widget.ToolbarWidgetWrapper$1.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V │ │ +0ab3b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ab3b2: 5b78 310f |0001: iput-object v8, v7, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ +0ab3b6: 7010 1b3c 0700 |0003: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ab3bc: 2200 5404 |0006: new-instance v0, Landroid/support/v7/internal/view/menu/ActionMenuItem; // type@0454 │ │ +0ab3c0: 5471 310f |0008: iget-object v1, v7, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ +0ab3c4: 7110 9826 0100 |000a: invoke-static {v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$000:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar; // method@2698 │ │ +0ab3ca: 0c01 |000d: move-result-object v1 │ │ +0ab3cc: 6e10 6a2a 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0ab3d2: 0c01 |0011: move-result-object v1 │ │ +0ab3d4: 1403 2c00 0201 |0012: const v3, #float 2.38774e-38 // #0102002c │ │ +0ab3da: 5474 310f |0015: iget-object v4, v7, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ +0ab3de: 7110 9926 0400 |0017: invoke-static {v4}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$100:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Ljava/lang/CharSequence; // method@2699 │ │ +0ab3e4: 0c06 |001a: move-result-object v6 │ │ +0ab3e6: 0124 |001b: move v4, v2 │ │ +0ab3e8: 0125 |001c: move v5, v2 │ │ +0ab3ea: 7607 0a20 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.:(Landroid/content/Context;IIIILjava/lang/CharSequence;)V // method@200a │ │ +0ab3f0: 5b70 300f |0020: iput-object v0, v7, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.mNavItem:Landroid/support/v7/internal/view/menu/ActionMenuItem; // field@0f30 │ │ +0ab3f4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0006 line=185 │ │ locals : │ │ 0x0000 - 0x0023 reg=7 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1; │ │ 0x0000 - 0x0023 reg=8 (null) Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -155643,46 +155613,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0ab43c: |[0ab43c] android.support.v7.internal.widget.ToolbarWidgetWrapper$1.onClick:(Landroid/view/View;)V │ │ -0ab44c: 5430 310f |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ -0ab450: 7110 9a26 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$200:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/internal/app/WindowCallback; // method@269a │ │ -0ab456: 0c00 |0005: move-result-object v0 │ │ -0ab458: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -0ab45c: 5430 310f |0008: iget-object v0, v3, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ -0ab460: 7110 9b26 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$300:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Z // method@269b │ │ -0ab466: 0a00 |000d: move-result v0 │ │ -0ab468: 3800 0e00 |000e: if-eqz v0, 001c // +000e │ │ -0ab46c: 5430 310f |0010: iget-object v0, v3, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ -0ab470: 7110 9a26 0000 |0012: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$200:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/internal/app/WindowCallback; // method@269a │ │ -0ab476: 0c00 |0015: move-result-object v0 │ │ -0ab478: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0ab47a: 5432 300f |0017: iget-object v2, v3, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.mNavItem:Landroid/support/v7/internal/view/menu/ActionMenuItem; // field@0f30 │ │ -0ab47e: 7230 031f 1002 |0019: invoke-interface {v0, v1, v2}, Landroid/support/v7/internal/app/WindowCallback;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1f03 │ │ -0ab484: 0e00 |001c: return-void │ │ +0ab3f8: |[0ab3f8] android.support.v7.internal.widget.ToolbarWidgetWrapper$1.onClick:(Landroid/view/View;)V │ │ +0ab408: 5430 310f |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ +0ab40c: 7110 9a26 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$200:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/internal/app/WindowCallback; // method@269a │ │ +0ab412: 0c00 |0005: move-result-object v0 │ │ +0ab414: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +0ab418: 5430 310f |0008: iget-object v0, v3, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ +0ab41c: 7110 9b26 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$300:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Z // method@269b │ │ +0ab422: 0a00 |000d: move-result v0 │ │ +0ab424: 3800 0e00 |000e: if-eqz v0, 001c // +000e │ │ +0ab428: 5430 310f |0010: iget-object v0, v3, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f31 │ │ +0ab42c: 7110 9a26 0000 |0012: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$200:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/internal/app/WindowCallback; // method@269a │ │ +0ab432: 0c00 |0015: move-result-object v0 │ │ +0ab434: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0ab436: 5432 300f |0017: iget-object v2, v3, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.mNavItem:Landroid/support/v7/internal/view/menu/ActionMenuItem; // field@0f30 │ │ +0ab43a: 7230 031f 1002 |0019: invoke-interface {v0, v1, v2}, Landroid/support/v7/internal/app/WindowCallback;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1f03 │ │ +0ab440: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0010 line=190 │ │ 0x001c line=192 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1; │ │ 0x0000 - 0x001d reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 6181 (ToolbarWidgetWrapper.java) │ │ + source_file_idx : 6185 (ToolbarWidgetWrapper.java) │ │ │ │ Class #695 header: │ │ -class_idx : 1226 │ │ +class_idx : 1233 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6539 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6543 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #695 annotations: │ │ Annotations on class │ │ @@ -155700,21 +155670,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener;) │ │ name : 'onInflate' │ │ type : '(Landroid/support/v7/internal/widget/ViewStubCompat;Landroid/view/View;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6539 (ViewStubCompat.java) │ │ + source_file_idx : 6543 (ViewStubCompat.java) │ │ │ │ Class #696 header: │ │ -class_idx : 1227 │ │ +class_idx : 1234 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 1385 │ │ -source_file_idx : 6539 │ │ +superclass_idx : 1392 │ │ +source_file_idx : 6543 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 12 │ │ │ │ Class #696 annotations: │ │ Annotations on class │ │ @@ -155755,18 +155725,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0ab488: |[0ab488] android.support.v7.internal.widget.ViewStubCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ab498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ab49a: 7040 db26 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ViewStubCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@26db │ │ -0ab4a0: 0e00 |0004: return-void │ │ +0ab444: |[0ab444] android.support.v7.internal.widget.ViewStubCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ab454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ab456: 7040 db26 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ViewStubCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@26db │ │ +0ab45c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -155777,40 +155747,40 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -0ab4a4: |[0ab4a4] android.support.v7.internal.widget.ViewStubCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0ab4b4: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -0ab4b6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0ab4b8: 7040 c12b 5476 |0002: invoke-direct {v4, v5, v6, v7}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2bc1 │ │ -0ab4be: 5942 4e0f |0005: iput v2, v4, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ -0ab4c2: 6201 6c0c |0007: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat:[I // field@0c6c │ │ -0ab4c6: 6e52 0b01 6571 |0009: invoke-virtual {v5, v6, v1, v7, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0ab4cc: 0c00 |000c: move-result-object v0 │ │ -0ab4ce: 6001 6e0c |000d: sget v1, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat_android_inflatedId:I // field@0c6e │ │ -0ab4d2: 6e30 9601 1003 |000f: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0ab4d8: 0a01 |0012: move-result v1 │ │ -0ab4da: 5941 4b0f |0013: iput v1, v4, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ -0ab4de: 6001 6f0c |0015: sget v1, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat_android_layout:I // field@0c6f │ │ -0ab4e2: 6e30 9601 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0ab4e8: 0a01 |001a: move-result v1 │ │ -0ab4ea: 5941 4e0f |001b: iput v1, v4, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ -0ab4ee: 6001 6d0c |001d: sget v1, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat_android_id:I // field@0c6d │ │ -0ab4f2: 6e30 9601 1003 |001f: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0ab4f8: 0a01 |0022: move-result v1 │ │ -0ab4fa: 6e20 e626 1400 |0023: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/ViewStubCompat;.setId:(I)V // method@26e6 │ │ -0ab500: 6e10 a001 0000 |0026: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0ab506: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -0ab50a: 6e20 ec26 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/ViewStubCompat;.setVisibility:(I)V // method@26ec │ │ -0ab510: 1211 |002e: const/4 v1, #int 1 // #1 │ │ -0ab512: 6e20 ed26 1400 |002f: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/ViewStubCompat;.setWillNotDraw:(Z)V // method@26ed │ │ -0ab518: 0e00 |0032: return-void │ │ +0ab460: |[0ab460] android.support.v7.internal.widget.ViewStubCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0ab470: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0ab472: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0ab474: 7040 c12b 5476 |0002: invoke-direct {v4, v5, v6, v7}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2bc1 │ │ +0ab47a: 5942 4e0f |0005: iput v2, v4, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ +0ab47e: 6201 6c0c |0007: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat:[I // field@0c6c │ │ +0ab482: 6e52 0b01 6571 |0009: invoke-virtual {v5, v6, v1, v7, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0ab488: 0c00 |000c: move-result-object v0 │ │ +0ab48a: 6001 6e0c |000d: sget v1, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat_android_inflatedId:I // field@0c6e │ │ +0ab48e: 6e30 9601 1003 |000f: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0ab494: 0a01 |0012: move-result v1 │ │ +0ab496: 5941 4b0f |0013: iput v1, v4, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ +0ab49a: 6001 6f0c |0015: sget v1, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat_android_layout:I // field@0c6f │ │ +0ab49e: 6e30 9601 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0ab4a4: 0a01 |001a: move-result v1 │ │ +0ab4a6: 5941 4e0f |001b: iput v1, v4, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ +0ab4aa: 6001 6d0c |001d: sget v1, Landroid/support/v7/appcompat/R$styleable;.ViewStubCompat_android_id:I // field@0c6d │ │ +0ab4ae: 6e30 9601 1003 |001f: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0ab4b4: 0a01 |0022: move-result v1 │ │ +0ab4b6: 6e20 e626 1400 |0023: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/ViewStubCompat;.setId:(I)V // method@26e6 │ │ +0ab4bc: 6e10 a001 0000 |0026: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0ab4c2: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +0ab4c6: 6e20 ec26 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/ViewStubCompat;.setVisibility:(I)V // method@26ec │ │ +0ab4cc: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +0ab4ce: 6e20 ed26 1400 |002f: invoke-virtual {v4, v1}, Landroid/support/v7/internal/widget/ViewStubCompat;.setWillNotDraw:(Z)V // method@26ed │ │ +0ab4d4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x0005 line=39 │ │ 0x0007 line=54 │ │ 0x000d line=57 │ │ 0x0015 line=58 │ │ @@ -155832,16 +155802,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ab51c: |[0ab51c] android.support.v7.internal.widget.ViewStubCompat.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -0ab52c: 0e00 |0000: return-void │ │ +0ab4d8: |[0ab4d8] android.support.v7.internal.widget.ViewStubCompat.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +0ab4e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0001 reg=1 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -155850,16 +155820,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ab530: |[0ab530] android.support.v7.internal.widget.ViewStubCompat.draw:(Landroid/graphics/Canvas;)V │ │ -0ab540: 0e00 |0000: return-void │ │ +0ab4ec: |[0ab4ec] android.support.v7.internal.widget.ViewStubCompat.draw:(Landroid/graphics/Canvas;)V │ │ +0ab4fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0001 reg=1 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -155868,17 +155838,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab544: |[0ab544] android.support.v7.internal.widget.ViewStubCompat.getInflatedId:()I │ │ -0ab554: 5210 4b0f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ -0ab558: 0f00 |0002: return v0 │ │ +0ab500: |[0ab500] android.support.v7.internal.widget.ViewStubCompat.getInflatedId:()I │ │ +0ab510: 5210 4b0f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ +0ab514: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/ViewStubCompat;) │ │ @@ -155886,17 +155856,17 @@ │ │ type : '()Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab55c: |[0ab55c] android.support.v7.internal.widget.ViewStubCompat.getLayoutInflater:()Landroid/view/LayoutInflater; │ │ -0ab56c: 5410 4d0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflater:Landroid/view/LayoutInflater; // field@0f4d │ │ -0ab570: 1100 |0002: return-object v0 │ │ +0ab518: |[0ab518] android.support.v7.internal.widget.ViewStubCompat.getLayoutInflater:()Landroid/view/LayoutInflater; │ │ +0ab528: 5410 4d0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflater:Landroid/view/LayoutInflater; // field@0f4d │ │ +0ab52c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/ViewStubCompat;) │ │ @@ -155904,17 +155874,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab574: |[0ab574] android.support.v7.internal.widget.ViewStubCompat.getLayoutResource:()I │ │ -0ab584: 5210 4e0f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ -0ab588: 0f00 |0002: return v0 │ │ +0ab530: |[0ab530] android.support.v7.internal.widget.ViewStubCompat.getLayoutResource:()I │ │ +0ab540: 5210 4e0f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ +0ab544: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/ViewStubCompat;) │ │ @@ -155922,66 +155892,66 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -0ab58c: |[0ab58c] android.support.v7.internal.widget.ViewStubCompat.inflate:()Landroid/view/View; │ │ -0ab59c: 6e10 e326 0800 |0000: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ViewStubCompat;.getParent:()Landroid/view/ViewParent; // method@26e3 │ │ -0ab5a2: 0c05 |0003: move-result-object v5 │ │ -0ab5a4: 3805 5a00 |0004: if-eqz v5, 005e // +005a │ │ -0ab5a8: 2056 6f05 |0006: instance-of v6, v5, Landroid/view/ViewGroup; // type@056f │ │ -0ab5ac: 3806 5600 |0008: if-eqz v6, 005e // +0056 │ │ -0ab5b0: 5286 4e0f |000a: iget v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ -0ab5b4: 3806 4a00 |000c: if-eqz v6, 0056 // +004a │ │ -0ab5b8: 0753 |000e: move-object v3, v5 │ │ -0ab5ba: 1f03 6f05 |000f: check-cast v3, Landroid/view/ViewGroup; // type@056f │ │ -0ab5be: 5486 4d0f |0011: iget-object v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflater:Landroid/view/LayoutInflater; // field@0f4d │ │ -0ab5c2: 3806 3600 |0013: if-eqz v6, 0049 // +0036 │ │ -0ab5c6: 5480 4d0f |0015: iget-object v0, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflater:Landroid/view/LayoutInflater; // field@0f4d │ │ -0ab5ca: 5286 4e0f |0017: iget v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ -0ab5ce: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0ab5d0: 6e40 612b 6073 |001a: invoke-virtual {v0, v6, v3, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0ab5d6: 0c04 |001d: move-result-object v4 │ │ -0ab5d8: 5286 4b0f |001e: iget v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ -0ab5dc: 12f7 |0020: const/4 v7, #int -1 // #ff │ │ -0ab5de: 3276 0700 |0021: if-eq v6, v7, 0028 // +0007 │ │ -0ab5e2: 5286 4b0f |0023: iget v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ -0ab5e6: 6e20 452c 6400 |0025: invoke-virtual {v4, v6}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ -0ab5ec: 6e20 9d2c 8300 |0028: invoke-virtual {v3, v8}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@2c9d │ │ -0ab5f2: 0a01 |002b: move-result v1 │ │ -0ab5f4: 6e20 b92c 8300 |002c: invoke-virtual {v3, v8}, Landroid/view/ViewGroup;.removeViewInLayout:(Landroid/view/View;)V // method@2cb9 │ │ -0ab5fa: 6e10 e126 0800 |002f: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ViewStubCompat;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@26e1 │ │ -0ab600: 0c02 |0032: move-result-object v2 │ │ -0ab602: 3802 1f00 |0033: if-eqz v2, 0052 // +001f │ │ -0ab606: 6e40 862c 4321 |0035: invoke-virtual {v3, v4, v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@2c86 │ │ -0ab60c: 2206 4c08 |0038: new-instance v6, Ljava/lang/ref/WeakReference; // type@084c │ │ -0ab610: 7020 8d3c 4600 |003a: invoke-direct {v6, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ -0ab616: 5b86 4c0f |003d: iput-object v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedViewRef:Ljava/lang/ref/WeakReference; // field@0f4c │ │ -0ab61a: 5486 4a0f |003f: iget-object v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflateListener:Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener; // field@0f4a │ │ -0ab61e: 3806 0700 |0041: if-eqz v6, 0048 // +0007 │ │ -0ab622: 5486 4a0f |0043: iget-object v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflateListener:Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener; // field@0f4a │ │ -0ab626: 7230 d926 8604 |0045: invoke-interface {v6, v8, v4}, Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener;.onInflate:(Landroid/support/v7/internal/widget/ViewStubCompat;Landroid/view/View;)V // method@26d9 │ │ -0ab62c: 1104 |0048: return-object v4 │ │ -0ab62e: 6e10 de26 0800 |0049: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ViewStubCompat;.getContext:()Landroid/content/Context; // method@26de │ │ -0ab634: 0c06 |004c: move-result-object v6 │ │ -0ab636: 7110 5e2b 0600 |004d: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0ab63c: 0c00 |0050: move-result-object v0 │ │ -0ab63e: 28c6 |0051: goto 0017 // -003a │ │ -0ab640: 6e30 852c 4301 |0052: invoke-virtual {v3, v4, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@2c85 │ │ -0ab646: 28e3 |0055: goto 0038 // -001d │ │ -0ab648: 2206 2508 |0056: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0ab64c: 1a07 8919 |0058: const-string v7, "ViewStub must have a valid layoutResource" // string@1989 │ │ -0ab650: 7020 e93b 7600 |005a: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0ab656: 2706 |005d: throw v6 │ │ -0ab658: 2206 2608 |005e: new-instance v6, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ab65c: 1a07 8819 |0060: const-string v7, "ViewStub must have a non-null ViewGroup viewParent" // string@1988 │ │ -0ab660: 7020 ed3b 7600 |0062: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ab666: 2706 |0065: throw v6 │ │ +0ab548: |[0ab548] android.support.v7.internal.widget.ViewStubCompat.inflate:()Landroid/view/View; │ │ +0ab558: 6e10 e326 0800 |0000: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ViewStubCompat;.getParent:()Landroid/view/ViewParent; // method@26e3 │ │ +0ab55e: 0c05 |0003: move-result-object v5 │ │ +0ab560: 3805 5a00 |0004: if-eqz v5, 005e // +005a │ │ +0ab564: 2056 7705 |0006: instance-of v6, v5, Landroid/view/ViewGroup; // type@0577 │ │ +0ab568: 3806 5600 |0008: if-eqz v6, 005e // +0056 │ │ +0ab56c: 5286 4e0f |000a: iget v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ +0ab570: 3806 4a00 |000c: if-eqz v6, 0056 // +004a │ │ +0ab574: 0753 |000e: move-object v3, v5 │ │ +0ab576: 1f03 7705 |000f: check-cast v3, Landroid/view/ViewGroup; // type@0577 │ │ +0ab57a: 5486 4d0f |0011: iget-object v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflater:Landroid/view/LayoutInflater; // field@0f4d │ │ +0ab57e: 3806 3600 |0013: if-eqz v6, 0049 // +0036 │ │ +0ab582: 5480 4d0f |0015: iget-object v0, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflater:Landroid/view/LayoutInflater; // field@0f4d │ │ +0ab586: 5286 4e0f |0017: iget v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ +0ab58a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0ab58c: 6e40 612b 6073 |001a: invoke-virtual {v0, v6, v3, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0ab592: 0c04 |001d: move-result-object v4 │ │ +0ab594: 5286 4b0f |001e: iget v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ +0ab598: 12f7 |0020: const/4 v7, #int -1 // #ff │ │ +0ab59a: 3276 0700 |0021: if-eq v6, v7, 0028 // +0007 │ │ +0ab59e: 5286 4b0f |0023: iget v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ +0ab5a2: 6e20 452c 6400 |0025: invoke-virtual {v4, v6}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ +0ab5a8: 6e20 9d2c 8300 |0028: invoke-virtual {v3, v8}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@2c9d │ │ +0ab5ae: 0a01 |002b: move-result v1 │ │ +0ab5b0: 6e20 b92c 8300 |002c: invoke-virtual {v3, v8}, Landroid/view/ViewGroup;.removeViewInLayout:(Landroid/view/View;)V // method@2cb9 │ │ +0ab5b6: 6e10 e126 0800 |002f: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ViewStubCompat;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@26e1 │ │ +0ab5bc: 0c02 |0032: move-result-object v2 │ │ +0ab5be: 3802 1f00 |0033: if-eqz v2, 0052 // +001f │ │ +0ab5c2: 6e40 862c 4321 |0035: invoke-virtual {v3, v4, v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@2c86 │ │ +0ab5c8: 2206 5408 |0038: new-instance v6, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0ab5cc: 7020 8d3c 4600 |003a: invoke-direct {v6, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ +0ab5d2: 5b86 4c0f |003d: iput-object v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedViewRef:Ljava/lang/ref/WeakReference; // field@0f4c │ │ +0ab5d6: 5486 4a0f |003f: iget-object v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflateListener:Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener; // field@0f4a │ │ +0ab5da: 3806 0700 |0041: if-eqz v6, 0048 // +0007 │ │ +0ab5de: 5486 4a0f |0043: iget-object v6, v8, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflateListener:Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener; // field@0f4a │ │ +0ab5e2: 7230 d926 8604 |0045: invoke-interface {v6, v8, v4}, Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener;.onInflate:(Landroid/support/v7/internal/widget/ViewStubCompat;Landroid/view/View;)V // method@26d9 │ │ +0ab5e8: 1104 |0048: return-object v4 │ │ +0ab5ea: 6e10 de26 0800 |0049: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ViewStubCompat;.getContext:()Landroid/content/Context; // method@26de │ │ +0ab5f0: 0c06 |004c: move-result-object v6 │ │ +0ab5f2: 7110 5e2b 0600 |004d: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0ab5f8: 0c00 |0050: move-result-object v0 │ │ +0ab5fa: 28c6 |0051: goto 0017 // -003a │ │ +0ab5fc: 6e30 852c 4301 |0052: invoke-virtual {v3, v4, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@2c85 │ │ +0ab602: 28e3 |0055: goto 0038 // -001d │ │ +0ab604: 2206 2d08 |0056: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0ab608: 1a07 8d19 |0058: const-string v7, "ViewStub must have a valid layoutResource" // string@198d │ │ +0ab60c: 7020 e93b 7600 |005a: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0ab612: 2706 |005d: throw v6 │ │ +0ab614: 2206 2e08 |005e: new-instance v6, Ljava/lang/IllegalStateException; // type@082e │ │ +0ab618: 1a07 8c19 |0060: const-string v7, "ViewStub must have a non-null ViewGroup viewParent" // string@198c │ │ +0ab61c: 7020 ed3b 7600 |0062: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ab622: 2706 |0065: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=192 │ │ 0x000a line=193 │ │ 0x000f line=194 │ │ 0x0011 line=196 │ │ @@ -156020,18 +155990,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0ab668: |[0ab668] android.support.v7.internal.widget.ViewStubCompat.onMeasure:(II)V │ │ -0ab678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ab67a: 6e30 ea26 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/support/v7/internal/widget/ViewStubCompat;.setMeasuredDimension:(II)V // method@26ea │ │ -0ab680: 0e00 |0004: return-void │ │ +0ab624: |[0ab624] android.support.v7.internal.widget.ViewStubCompat.onMeasure:(II)V │ │ +0ab634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ab636: 6e30 ea26 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/support/v7/internal/widget/ViewStubCompat;.setMeasuredDimension:(II)V // method@26ea │ │ +0ab63c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=144 │ │ 0x0004 line=145 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0005 reg=2 widthMeasureSpec I │ │ @@ -156042,17 +156012,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab684: |[0ab684] android.support.v7.internal.widget.ViewStubCompat.setInflatedId:(I)V │ │ -0ab694: 5901 4b0f |0000: iput v1, v0, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ -0ab698: 0e00 |0002: return-void │ │ +0ab640: |[0ab640] android.support.v7.internal.widget.ViewStubCompat.setInflatedId:(I)V │ │ +0ab650: 5901 4b0f |0000: iput v1, v0, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedId:I // field@0f4b │ │ +0ab654: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0003 reg=1 inflatedId I │ │ @@ -156062,17 +156032,17 @@ │ │ type : '(Landroid/view/LayoutInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab69c: |[0ab69c] android.support.v7.internal.widget.ViewStubCompat.setLayoutInflater:(Landroid/view/LayoutInflater;)V │ │ -0ab6ac: 5b01 4d0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflater:Landroid/view/LayoutInflater; // field@0f4d │ │ -0ab6b0: 0e00 |0002: return-void │ │ +0ab658: |[0ab658] android.support.v7.internal.widget.ViewStubCompat.setLayoutInflater:(Landroid/view/LayoutInflater;)V │ │ +0ab668: 5b01 4d0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflater:Landroid/view/LayoutInflater; // field@0f4d │ │ +0ab66c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0002 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0003 reg=1 inflater Landroid/view/LayoutInflater; │ │ @@ -156082,17 +156052,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab6b4: |[0ab6b4] android.support.v7.internal.widget.ViewStubCompat.setLayoutResource:(I)V │ │ -0ab6c4: 5901 4e0f |0000: iput v1, v0, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ -0ab6c8: 0e00 |0002: return-void │ │ +0ab670: |[0ab670] android.support.v7.internal.widget.ViewStubCompat.setLayoutResource:(I)V │ │ +0ab680: 5901 4e0f |0000: iput v1, v0, Landroid/support/v7/internal/widget/ViewStubCompat;.mLayoutResource:I // field@0f4e │ │ +0ab684: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0002 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0003 reg=1 layoutResource I │ │ @@ -156102,17 +156072,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab6cc: |[0ab6cc] android.support.v7.internal.widget.ViewStubCompat.setOnInflateListener:(Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener;)V │ │ -0ab6dc: 5b01 4a0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflateListener:Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener; // field@0f4a │ │ -0ab6e0: 0e00 |0002: return-void │ │ +0ab688: |[0ab688] android.support.v7.internal.widget.ViewStubCompat.setOnInflateListener:(Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener;)V │ │ +0ab698: 5b01 4a0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflateListener:Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener; // field@0f4a │ │ +0ab69c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0002 line=243 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0003 reg=1 inflateListener Landroid/support/v7/internal/widget/ViewStubCompat$OnInflateListener; │ │ @@ -156122,34 +156092,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0ab6e4: |[0ab6e4] android.support.v7.internal.widget.ViewStubCompat.setVisibility:(I)V │ │ -0ab6f4: 5431 4c0f |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedViewRef:Ljava/lang/ref/WeakReference; // field@0f4c │ │ -0ab6f8: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ -0ab6fc: 5431 4c0f |0004: iget-object v1, v3, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedViewRef:Ljava/lang/ref/WeakReference; // field@0f4c │ │ -0ab700: 6e10 8e3c 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0ab706: 0c00 |0009: move-result-object v0 │ │ -0ab708: 1f00 6905 |000a: check-cast v0, Landroid/view/View; // type@0569 │ │ -0ab70c: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0ab710: 6e20 642c 4000 |000e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0ab716: 0e00 |0011: return-void │ │ -0ab718: 2201 2608 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ab71c: 1a02 c23c |0014: const-string v2, "setVisibility called on un-referenced view" // string@3cc2 │ │ -0ab720: 7020 ed3b 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ab726: 2701 |0019: throw v1 │ │ -0ab728: 6f20 642c 4300 |001a: invoke-super {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0ab72e: 3804 0500 |001d: if-eqz v4, 0022 // +0005 │ │ -0ab732: 1241 |001f: const/4 v1, #int 4 // #4 │ │ -0ab734: 3314 f1ff |0020: if-ne v4, v1, 0011 // -000f │ │ -0ab738: 6e10 e426 0300 |0022: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ViewStubCompat;.inflate:()Landroid/view/View; // method@26e4 │ │ -0ab73e: 28ec |0025: goto 0011 // -0014 │ │ +0ab6a0: |[0ab6a0] android.support.v7.internal.widget.ViewStubCompat.setVisibility:(I)V │ │ +0ab6b0: 5431 4c0f |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedViewRef:Ljava/lang/ref/WeakReference; // field@0f4c │ │ +0ab6b4: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0ab6b8: 5431 4c0f |0004: iget-object v1, v3, Landroid/support/v7/internal/widget/ViewStubCompat;.mInflatedViewRef:Ljava/lang/ref/WeakReference; // field@0f4c │ │ +0ab6bc: 6e10 8e3c 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0ab6c2: 0c00 |0009: move-result-object v0 │ │ +0ab6c4: 1f00 7005 |000a: check-cast v0, Landroid/view/View; // type@0570 │ │ +0ab6c8: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +0ab6cc: 6e20 642c 4000 |000e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0ab6d2: 0e00 |0011: return-void │ │ +0ab6d4: 2201 2e08 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0ab6d8: 1a02 c63c |0014: const-string v2, "setVisibility called on un-referenced view" // string@3cc6 │ │ +0ab6dc: 7020 ed3b 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ab6e2: 2701 |0019: throw v1 │ │ +0ab6e4: 6f20 642c 4300 |001a: invoke-super {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0ab6ea: 3804 0500 |001d: if-eqz v4, 0022 // +0005 │ │ +0ab6ee: 1241 |001f: const/4 v1, #int 4 // #4 │ │ +0ab6f0: 3314 f1ff |0020: if-ne v4, v1, 0011 // -000f │ │ +0ab6f4: 6e10 e426 0300 |0022: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ViewStubCompat;.inflate:()Landroid/view/View; // method@26e4 │ │ +0ab6fa: 28ec |0025: goto 0011 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x000c line=169 │ │ 0x000e line=170 │ │ 0x0011 line=180 │ │ @@ -156159,21 +156129,21 @@ │ │ 0x0022 line=177 │ │ locals : │ │ 0x000c - 0x0011 reg=0 view Landroid/view/View; │ │ 0x0012 - 0x001a reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0026 reg=3 this Landroid/support/v7/internal/widget/ViewStubCompat; │ │ 0x0000 - 0x0026 reg=4 visibility I │ │ │ │ - source_file_idx : 6539 (ViewStubCompat.java) │ │ + source_file_idx : 6543 (ViewStubCompat.java) │ │ │ │ Class #697 header: │ │ -class_idx : 1228 │ │ +class_idx : 1235 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6544 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6548 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #697 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/ViewUtils;' │ │ @@ -156197,44 +156167,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0ab740: |[0ab740] android.support.v7.internal.widget.ViewUtils.:()V │ │ -0ab750: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0ab754: 1302 1200 |0002: const/16 v2, #int 18 // #12 │ │ -0ab758: 3421 2700 |0004: if-lt v1, v2, 002b // +0027 │ │ -0ab75c: 1c01 6905 |0006: const-class v1, Landroid/view/View; // type@0569 │ │ -0ab760: 1a02 d11f |0008: const-string v2, "computeFitSystemWindows" // string@1fd1 │ │ -0ab764: 1223 |000a: const/4 v3, #int 2 // #2 │ │ -0ab766: 2333 2d09 |000b: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -0ab76a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -0ab76c: 1c05 6700 |000e: const-class v5, Landroid/graphics/Rect; // type@0067 │ │ -0ab770: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ -0ab774: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0ab776: 1c05 6700 |0013: const-class v5, Landroid/graphics/Rect; // type@0067 │ │ -0ab77a: 4d05 0304 |0015: aput-object v5, v3, v4 │ │ -0ab77e: 6e30 cd3b 2103 |0017: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -0ab784: 0c01 |001a: move-result-object v1 │ │ -0ab786: 6901 500f |001b: sput-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ -0ab78a: 6201 500f |001d: sget-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ -0ab78e: 6e10 9b3c 0100 |001f: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isAccessible:()Z // method@3c9b │ │ -0ab794: 0a01 |0022: move-result v1 │ │ -0ab796: 3901 0800 |0023: if-nez v1, 002b // +0008 │ │ -0ab79a: 6201 500f |0025: sget-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ -0ab79e: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -0ab7a0: 6e20 9c3c 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -0ab7a6: 0e00 |002b: return-void │ │ -0ab7a8: 0d00 |002c: move-exception v0 │ │ -0ab7aa: 1a01 8f19 |002d: const-string v1, "ViewUtils" // string@198f │ │ -0ab7ae: 1a02 f504 |002f: const-string v2, "Could not find method computeFitSystemWindows. Oh well." // string@04f5 │ │ -0ab7b2: 7120 f72a 2100 |0031: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0ab7b8: 28f7 |0034: goto 002b // -0009 │ │ +0ab6fc: |[0ab6fc] android.support.v7.internal.widget.ViewUtils.:()V │ │ +0ab70c: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0ab710: 1302 1200 |0002: const/16 v2, #int 18 // #12 │ │ +0ab714: 3421 2700 |0004: if-lt v1, v2, 002b // +0027 │ │ +0ab718: 1c01 7005 |0006: const-class v1, Landroid/view/View; // type@0570 │ │ +0ab71c: 1a02 d51f |0008: const-string v2, "computeFitSystemWindows" // string@1fd5 │ │ +0ab720: 1223 |000a: const/4 v3, #int 2 // #2 │ │ +0ab722: 2333 3709 |000b: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +0ab726: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0ab728: 1c05 6800 |000e: const-class v5, Landroid/graphics/Rect; // type@0068 │ │ +0ab72c: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +0ab730: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0ab732: 1c05 6800 |0013: const-class v5, Landroid/graphics/Rect; // type@0068 │ │ +0ab736: 4d05 0304 |0015: aput-object v5, v3, v4 │ │ +0ab73a: 6e30 cd3b 2103 |0017: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0ab740: 0c01 |001a: move-result-object v1 │ │ +0ab742: 6901 500f |001b: sput-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ +0ab746: 6201 500f |001d: sget-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ +0ab74a: 6e10 9b3c 0100 |001f: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isAccessible:()Z // method@3c9b │ │ +0ab750: 0a01 |0022: move-result v1 │ │ +0ab752: 3901 0800 |0023: if-nez v1, 002b // +0008 │ │ +0ab756: 6201 500f |0025: sget-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ +0ab75a: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +0ab75c: 6e20 9c3c 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +0ab762: 0e00 |002b: return-void │ │ +0ab764: 0d00 |002c: move-exception v0 │ │ +0ab766: 1a01 9319 |002d: const-string v1, "ViewUtils" // string@1993 │ │ +0ab76a: 1a02 f504 |002f: const-string v2, "Could not find method computeFitSystemWindows. Oh well." // string@04f5 │ │ +0ab76e: 7120 f72a 2100 |0031: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0ab774: 28f7 |0034: goto 002b // -0009 │ │ catches : 1 │ │ 0x0006 - 0x002b │ │ Ljava/lang/NoSuchMethodException; -> 0x002c │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=39 │ │ 0x001d line=41 │ │ @@ -156251,17 +156221,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab7cc: |[0ab7cc] android.support.v7.internal.widget.ViewUtils.:()V │ │ -0ab7dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ab7e2: 0e00 |0003: return-void │ │ +0ab788: |[0ab788] android.support.v7.internal.widget.ViewUtils.:()V │ │ +0ab798: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ab79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ViewUtils; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/ViewUtils;) │ │ @@ -156269,17 +156239,17 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab7e4: |[0ab7e4] android.support.v7.internal.widget.ViewUtils.combineMeasuredStates:(II)I │ │ -0ab7f4: 9600 0102 |0000: or-int v0, v1, v2 │ │ -0ab7f8: 0f00 |0002: return v0 │ │ +0ab7a0: |[0ab7a0] android.support.v7.internal.widget.ViewUtils.combineMeasuredStates:(II)I │ │ +0ab7b0: 9600 0102 |0000: or-int v0, v1, v2 │ │ +0ab7b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 curState I │ │ 0x0000 - 0x0003 reg=2 newState I │ │ │ │ @@ -156288,31 +156258,31 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ab7fc: |[0ab7fc] android.support.v7.internal.widget.ViewUtils.computeFitSystemWindows:(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ -0ab80c: 6201 500f |0000: sget-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ -0ab810: 3801 1000 |0002: if-eqz v1, 0012 // +0010 │ │ -0ab814: 6201 500f |0004: sget-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ -0ab818: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0ab81a: 2322 2f09 |0007: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0ab81e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0ab820: 4d05 0203 |000a: aput-object v5, v2, v3 │ │ -0ab824: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0ab826: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -0ab82a: 6e30 9a3c 4102 |000f: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0ab830: 0e00 |0012: return-void │ │ -0ab832: 0d00 |0013: move-exception v0 │ │ -0ab834: 1a01 8f19 |0014: const-string v1, "ViewUtils" // string@198f │ │ -0ab838: 1a02 f904 |0016: const-string v2, "Could not invoke computeFitSystemWindows" // string@04f9 │ │ -0ab83c: 7130 f82a 2100 |0018: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ -0ab842: 28f7 |001b: goto 0012 // -0009 │ │ +0ab7b8: |[0ab7b8] android.support.v7.internal.widget.ViewUtils.computeFitSystemWindows:(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +0ab7c8: 6201 500f |0000: sget-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ +0ab7cc: 3801 1000 |0002: if-eqz v1, 0012 // +0010 │ │ +0ab7d0: 6201 500f |0004: sget-object v1, Landroid/support/v7/internal/widget/ViewUtils;.sComputeFitSystemWindowsMethod:Ljava/lang/reflect/Method; // field@0f50 │ │ +0ab7d4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0ab7d6: 2322 3909 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0ab7da: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0ab7dc: 4d05 0203 |000a: aput-object v5, v2, v3 │ │ +0ab7e0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0ab7e2: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +0ab7e6: 6e30 9a3c 4102 |000f: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0ab7ec: 0e00 |0012: return-void │ │ +0ab7ee: 0d00 |0013: move-exception v0 │ │ +0ab7f0: 1a01 9319 |0014: const-string v1, "ViewUtils" // string@1993 │ │ +0ab7f4: 1a02 f904 |0016: const-string v2, "Could not invoke computeFitSystemWindows" // string@04f9 │ │ +0ab7f8: 7130 f82a 2100 |0018: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ +0ab7fe: 28f7 |001b: goto 0012 // -0009 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=75 │ │ 0x0012 line=80 │ │ @@ -156329,22 +156299,22 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ab854: |[0ab854] android.support.v7.internal.widget.ViewUtils.isLayoutRtl:(Landroid/view/View;)Z │ │ -0ab864: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ab866: 7110 0a13 0200 |0001: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0ab86c: 0a01 |0004: move-result v1 │ │ -0ab86e: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -0ab872: 0f00 |0007: return v0 │ │ -0ab874: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ab876: 28fe |0009: goto 0007 // -0002 │ │ +0ab810: |[0ab810] android.support.v7.internal.widget.ViewUtils.isLayoutRtl:(Landroid/view/View;)Z │ │ +0ab820: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ab822: 7110 0a13 0200 |0001: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0ab828: 0a01 |0004: move-result v1 │ │ +0ab82a: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +0ab82e: 0f00 |0007: return v0 │ │ +0ab830: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ab832: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=2 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/ViewUtils;) │ │ @@ -156352,49 +156322,49 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0ab878: |[0ab878] android.support.v7.internal.widget.ViewUtils.makeOptionalFitsSystemWindows:(Landroid/view/View;)V │ │ -0ab888: 6002 4700 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0ab88c: 1303 1000 |0002: const/16 v3, #int 16 // #10 │ │ -0ab890: 3432 1f00 |0004: if-lt v2, v3, 0023 // +001f │ │ -0ab894: 6e10 1f3c 0500 |0006: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0ab89a: 0c02 |0009: move-result-object v2 │ │ -0ab89c: 1a03 c531 |000a: const-string v3, "makeOptionalFitsSystemWindows" // string@31c5 │ │ -0ab8a0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0ab8a2: 2344 2d09 |000d: new-array v4, v4, [Ljava/lang/Class; // type@092d │ │ -0ab8a6: 6e30 d03b 3204 |000f: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -0ab8ac: 0c01 |0012: move-result-object v1 │ │ -0ab8ae: 6e10 9b3c 0100 |0013: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isAccessible:()Z // method@3c9b │ │ -0ab8b4: 0a02 |0016: move-result v2 │ │ -0ab8b6: 3902 0600 |0017: if-nez v2, 001d // +0006 │ │ -0ab8ba: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0ab8bc: 6e20 9c3c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -0ab8c2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0ab8c4: 2322 2f09 |001e: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0ab8c8: 6e30 9a3c 5102 |0020: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0ab8ce: 0e00 |0023: return-void │ │ -0ab8d0: 0d00 |0024: move-exception v0 │ │ -0ab8d2: 1a02 8f19 |0025: const-string v2, "ViewUtils" // string@198f │ │ -0ab8d6: 1a03 f604 |0027: const-string v3, "Could not find method makeOptionalFitsSystemWindows. Oh well..." // string@04f6 │ │ -0ab8da: 7120 f72a 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0ab8e0: 28f7 |002c: goto 0023 // -0009 │ │ -0ab8e2: 0d00 |002d: move-exception v0 │ │ -0ab8e4: 1a02 8f19 |002e: const-string v2, "ViewUtils" // string@198f │ │ -0ab8e8: 1a03 fa04 |0030: const-string v3, "Could not invoke makeOptionalFitsSystemWindows" // string@04fa │ │ -0ab8ec: 7130 f82a 3200 |0032: invoke-static {v2, v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ -0ab8f2: 28ee |0035: goto 0023 // -0012 │ │ -0ab8f4: 0d00 |0036: move-exception v0 │ │ -0ab8f6: 1a02 8f19 |0037: const-string v2, "ViewUtils" // string@198f │ │ -0ab8fa: 1a03 fa04 |0039: const-string v3, "Could not invoke makeOptionalFitsSystemWindows" // string@04fa │ │ -0ab8fe: 7130 f82a 3200 |003b: invoke-static {v2, v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ -0ab904: 28e5 |003e: goto 0023 // -001b │ │ +0ab834: |[0ab834] android.support.v7.internal.widget.ViewUtils.makeOptionalFitsSystemWindows:(Landroid/view/View;)V │ │ +0ab844: 6002 4700 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0ab848: 1303 1000 |0002: const/16 v3, #int 16 // #10 │ │ +0ab84c: 3432 1f00 |0004: if-lt v2, v3, 0023 // +001f │ │ +0ab850: 6e10 1f3c 0500 |0006: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0ab856: 0c02 |0009: move-result-object v2 │ │ +0ab858: 1a03 c931 |000a: const-string v3, "makeOptionalFitsSystemWindows" // string@31c9 │ │ +0ab85c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0ab85e: 2344 3709 |000d: new-array v4, v4, [Ljava/lang/Class; // type@0937 │ │ +0ab862: 6e30 d03b 3204 |000f: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +0ab868: 0c01 |0012: move-result-object v1 │ │ +0ab86a: 6e10 9b3c 0100 |0013: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isAccessible:()Z // method@3c9b │ │ +0ab870: 0a02 |0016: move-result v2 │ │ +0ab872: 3902 0600 |0017: if-nez v2, 001d // +0006 │ │ +0ab876: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0ab878: 6e20 9c3c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +0ab87e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0ab880: 2322 3909 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0ab884: 6e30 9a3c 5102 |0020: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0ab88a: 0e00 |0023: return-void │ │ +0ab88c: 0d00 |0024: move-exception v0 │ │ +0ab88e: 1a02 9319 |0025: const-string v2, "ViewUtils" // string@1993 │ │ +0ab892: 1a03 f604 |0027: const-string v3, "Could not find method makeOptionalFitsSystemWindows. Oh well..." // string@04f6 │ │ +0ab896: 7120 f72a 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0ab89c: 28f7 |002c: goto 0023 // -0009 │ │ +0ab89e: 0d00 |002d: move-exception v0 │ │ +0ab8a0: 1a02 9319 |002e: const-string v2, "ViewUtils" // string@1993 │ │ +0ab8a4: 1a03 fa04 |0030: const-string v3, "Could not invoke makeOptionalFitsSystemWindows" // string@04fa │ │ +0ab8a8: 7130 f82a 3200 |0032: invoke-static {v2, v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ +0ab8ae: 28ee |0035: goto 0023 // -0012 │ │ +0ab8b0: 0d00 |0036: move-exception v0 │ │ +0ab8b2: 1a02 9319 |0037: const-string v2, "ViewUtils" // string@1993 │ │ +0ab8b6: 1a03 fa04 |0039: const-string v3, "Could not invoke makeOptionalFitsSystemWindows" // string@04fa │ │ +0ab8ba: 7130 f82a 3200 |003b: invoke-static {v2, v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ +0ab8c0: 28e5 |003e: goto 0023 // -001b │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ Ljava/lang/NoSuchMethodException; -> 0x0024 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002d │ │ Ljava/lang/IllegalAccessException; -> 0x0036 │ │ positions : │ │ 0x0000 line=87 │ │ @@ -156413,20 +156383,20 @@ │ │ 0x0013 - 0x0023 reg=1 method Ljava/lang/reflect/Method; │ │ 0x0025 - 0x002d reg=0 e Ljava/lang/NoSuchMethodException; │ │ 0x002e - 0x0036 reg=0 e Ljava/lang/reflect/InvocationTargetException; │ │ 0x0037 - 0x003f reg=0 e Ljava/lang/IllegalAccessException; │ │ 0x0000 - 0x003f reg=5 view Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6544 (ViewUtils.java) │ │ + source_file_idx : 6548 (ViewUtils.java) │ │ │ │ Class #698 header: │ │ -class_idx : 1229 │ │ +class_idx : 1236 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 728 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #698 annotations: │ │ @@ -156466,17 +156436,17 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 728 (ActionMode.java) │ │ │ │ Class #699 header: │ │ -class_idx : 1230 │ │ +class_idx : 1237 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 728 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 18 │ │ │ │ Class #699 annotations: │ │ @@ -156504,17 +156474,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab91c: |[0ab91c] android.support.v7.view.ActionMode.:()V │ │ -0ab92c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ab932: 0e00 |0003: return-void │ │ +0ab8d8: |[0ab8d8] android.support.v7.view.ActionMode.:()V │ │ +0ab8e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ab8ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=240 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/view/ActionMode; │ │ │ │ @@ -156554,17 +156524,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab934: |[0ab934] android.support.v7.view.ActionMode.getTag:()Ljava/lang/Object; │ │ -0ab944: 5410 510f |0000: iget-object v0, v1, Landroid/support/v7/view/ActionMode;.mTag:Ljava/lang/Object; // field@0f51 │ │ -0ab948: 1100 |0002: return-object v0 │ │ +0ab8f0: |[0ab8f0] android.support.v7.view.ActionMode.getTag:()Ljava/lang/Object; │ │ +0ab900: 5410 510f |0000: iget-object v0, v1, Landroid/support/v7/view/ActionMode;.mTag:Ljava/lang/Object; // field@0f51 │ │ +0ab904: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/view/ActionMode; │ │ │ │ #6 : (in Landroid/support/v7/view/ActionMode;) │ │ @@ -156578,17 +156548,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab94c: |[0ab94c] android.support.v7.view.ActionMode.getTitleOptionalHint:()Z │ │ -0ab95c: 5510 520f |0000: iget-boolean v0, v1, Landroid/support/v7/view/ActionMode;.mTitleOptionalHint:Z // field@0f52 │ │ -0ab960: 0f00 |0002: return v0 │ │ +0ab908: |[0ab908] android.support.v7.view.ActionMode.getTitleOptionalHint:()Z │ │ +0ab918: 5510 520f |0000: iget-boolean v0, v1, Landroid/support/v7/view/ActionMode;.mTitleOptionalHint:Z // field@0f52 │ │ +0ab91c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/view/ActionMode; │ │ │ │ #8 : (in Landroid/support/v7/view/ActionMode;) │ │ @@ -156602,17 +156572,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ab964: |[0ab964] android.support.v7.view.ActionMode.isTitleOptional:()Z │ │ -0ab974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ab976: 0f00 |0001: return v0 │ │ +0ab920: |[0ab920] android.support.v7.view.ActionMode.isTitleOptional:()Z │ │ +0ab930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ab932: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/view/ActionMode; │ │ │ │ #10 : (in Landroid/support/v7/view/ActionMode;) │ │ @@ -156620,17 +156590,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ab978: |[0ab978] android.support.v7.view.ActionMode.isUiFocusable:()Z │ │ -0ab988: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ab98a: 0f00 |0001: return v0 │ │ +0ab934: |[0ab934] android.support.v7.view.ActionMode.isUiFocusable:()Z │ │ +0ab944: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ab946: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/view/ActionMode; │ │ │ │ #11 : (in Landroid/support/v7/view/ActionMode;) │ │ @@ -156656,17 +156626,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab98c: |[0ab98c] android.support.v7.view.ActionMode.setTag:(Ljava/lang/Object;)V │ │ -0ab99c: 5b01 510f |0000: iput-object v1, v0, Landroid/support/v7/view/ActionMode;.mTag:Ljava/lang/Object; // field@0f51 │ │ -0ab9a0: 0e00 |0002: return-void │ │ +0ab948: |[0ab948] android.support.v7.view.ActionMode.setTag:(Ljava/lang/Object;)V │ │ +0ab958: 5b01 510f |0000: iput-object v1, v0, Landroid/support/v7/view/ActionMode;.mTag:Ljava/lang/Object; // field@0f51 │ │ +0ab95c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/view/ActionMode; │ │ 0x0000 - 0x0003 reg=1 tag Ljava/lang/Object; │ │ @@ -156688,31 +156658,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab9a4: |[0ab9a4] android.support.v7.view.ActionMode.setTitleOptionalHint:(Z)V │ │ -0ab9b4: 5c01 520f |0000: iput-boolean v1, v0, Landroid/support/v7/view/ActionMode;.mTitleOptionalHint:Z // field@0f52 │ │ -0ab9b8: 0e00 |0002: return-void │ │ +0ab960: |[0ab960] android.support.v7.view.ActionMode.setTitleOptionalHint:(Z)V │ │ +0ab970: 5c01 520f |0000: iput-boolean v1, v0, Landroid/support/v7/view/ActionMode;.mTitleOptionalHint:Z // field@0f52 │ │ +0ab974: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/view/ActionMode; │ │ 0x0000 - 0x0003 reg=1 titleOptional Z │ │ │ │ source_file_idx : 728 (ActionMode.java) │ │ │ │ Class #700 header: │ │ -class_idx : 1231 │ │ +class_idx : 1238 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1209 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #700 - │ │ @@ -156735,17 +156705,17 @@ │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1209 (CollapsibleActionView.java) │ │ │ │ Class #701 header: │ │ -class_idx : 1232 │ │ +class_idx : 1239 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #701 annotations: │ │ @@ -156761,17 +156731,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #702 header: │ │ -class_idx : 1235 │ │ +class_idx : 1242 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #702 annotations: │ │ @@ -156801,19 +156771,19 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ab9bc: |[0ab9bc] android.support.v7.widget.ActionMenuPresenter$OpenOverflowRunnable.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)V │ │ -0ab9cc: 5b01 570f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ -0ab9d0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ab9d6: 5b02 560f |0005: iput-object v2, v0, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.mPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f56 │ │ -0ab9da: 0e00 |0007: return-void │ │ +0ab978: |[0ab978] android.support.v7.widget.ActionMenuPresenter$OpenOverflowRunnable.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)V │ │ +0ab988: 5b01 570f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ +0ab98c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ab992: 5b02 560f |0005: iput-object v2, v0, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.mPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f56 │ │ +0ab996: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=745 │ │ 0x0005 line=746 │ │ 0x0007 line=747 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; │ │ @@ -156826,38 +156796,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0ab9dc: |[0ab9dc] android.support.v7.widget.ActionMenuPresenter$OpenOverflowRunnable.run:()V │ │ -0ab9ec: 5431 570f |0000: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ -0ab9f0: 7110 4d27 0100 |0002: invoke-static {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.access$800:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@274d │ │ -0ab9f6: 0c01 |0005: move-result-object v1 │ │ -0ab9f8: 6e10 e220 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.changeMenuMode:()V // method@20e2 │ │ -0ab9fe: 5431 570f |0009: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ -0aba02: 7110 4e27 0100 |000b: invoke-static {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.access$900:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView; // method@274e │ │ -0aba08: 0c00 |000e: move-result-object v0 │ │ -0aba0a: 1f00 6905 |000f: check-cast v0, Landroid/view/View; // type@0569 │ │ -0aba0e: 3800 1700 |0011: if-eqz v0, 0028 // +0017 │ │ -0aba12: 6e10 092c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@2c09 │ │ -0aba18: 0c01 |0016: move-result-object v1 │ │ -0aba1a: 3801 1100 |0017: if-eqz v1, 0028 // +0011 │ │ -0aba1e: 5431 560f |0019: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.mPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f56 │ │ -0aba22: 6e10 3427 0100 |001b: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.tryShow:()Z // method@2734 │ │ -0aba28: 0a01 |001e: move-result v1 │ │ -0aba2a: 3801 0900 |001f: if-eqz v1, 0028 // +0009 │ │ -0aba2e: 5431 570f |0021: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ -0aba32: 5432 560f |0023: iget-object v2, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.mPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f56 │ │ -0aba36: 7120 4527 2100 |0025: invoke-static {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.access$202:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // method@2745 │ │ -0aba3c: 5431 570f |0028: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ -0aba40: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0aba42: 7120 4727 2100 |002b: invoke-static {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.access$302:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // method@2747 │ │ -0aba48: 0e00 |002e: return-void │ │ +0ab998: |[0ab998] android.support.v7.widget.ActionMenuPresenter$OpenOverflowRunnable.run:()V │ │ +0ab9a8: 5431 570f |0000: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ +0ab9ac: 7110 4d27 0100 |0002: invoke-static {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.access$800:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@274d │ │ +0ab9b2: 0c01 |0005: move-result-object v1 │ │ +0ab9b4: 6e10 e220 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.changeMenuMode:()V // method@20e2 │ │ +0ab9ba: 5431 570f |0009: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ +0ab9be: 7110 4e27 0100 |000b: invoke-static {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.access$900:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView; // method@274e │ │ +0ab9c4: 0c00 |000e: move-result-object v0 │ │ +0ab9c6: 1f00 7005 |000f: check-cast v0, Landroid/view/View; // type@0570 │ │ +0ab9ca: 3800 1700 |0011: if-eqz v0, 0028 // +0017 │ │ +0ab9ce: 6e10 092c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@2c09 │ │ +0ab9d4: 0c01 |0016: move-result-object v1 │ │ +0ab9d6: 3801 1100 |0017: if-eqz v1, 0028 // +0011 │ │ +0ab9da: 5431 560f |0019: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.mPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f56 │ │ +0ab9de: 6e10 3427 0100 |001b: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.tryShow:()Z // method@2734 │ │ +0ab9e4: 0a01 |001e: move-result v1 │ │ +0ab9e6: 3801 0900 |001f: if-eqz v1, 0028 // +0009 │ │ +0ab9ea: 5431 570f |0021: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ +0ab9ee: 5432 560f |0023: iget-object v2, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.mPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f56 │ │ +0ab9f2: 7120 4527 2100 |0025: invoke-static {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.access$202:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // method@2745 │ │ +0ab9f8: 5431 570f |0028: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f57 │ │ +0ab9fc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0ab9fe: 7120 4727 2100 |002b: invoke-static {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.access$302:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // method@2747 │ │ +0aba04: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0009 line=751 │ │ 0x0011 line=752 │ │ 0x0021 line=753 │ │ 0x0028 line=755 │ │ @@ -156865,17 +156835,17 @@ │ │ locals : │ │ 0x0011 - 0x002f reg=0 menuView Landroid/view/View; │ │ 0x0000 - 0x002f reg=3 this Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #703 header: │ │ -class_idx : 1240 │ │ +class_idx : 1247 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #703 annotations: │ │ @@ -156898,17 +156868,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aba4c: |[0aba4c] android.support.v7.widget.ActionMenuPresenter$SavedState$1.:()V │ │ -0aba5c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aba62: 0e00 |0003: return-void │ │ +0aba08: |[0aba08] android.support.v7.widget.ActionMenuPresenter$SavedState$1.:()V │ │ +0aba18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aba1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -156917,18 +156887,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v7/widget/ActionMenuPresenter$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0aba64: |[0aba64] android.support.v7.widget.ActionMenuPresenter$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ -0aba74: 2200 d904 |0000: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // type@04d9 │ │ -0aba78: 7020 4027 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.:(Landroid/os/Parcel;)V // method@2740 │ │ -0aba7e: 1100 |0005: return-object v0 │ │ +0aba20: |[0aba20] android.support.v7.widget.ActionMenuPresenter$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ +0aba30: 2200 e004 |0000: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // type@04e0 │ │ +0aba34: 7020 4027 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.:(Landroid/os/Parcel;)V // method@2740 │ │ +0aba3a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -156937,18 +156907,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0aba80: |[0aba80] android.support.v7.widget.ActionMenuPresenter$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0aba90: 6e20 3a27 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // method@273a │ │ -0aba96: 0c00 |0003: move-result-object v0 │ │ -0aba98: 1100 |0004: return-object v0 │ │ +0aba3c: |[0aba3c] android.support.v7.widget.ActionMenuPresenter$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0aba4c: 6e20 3a27 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // method@273a │ │ +0aba52: 0c00 |0003: move-result-object v0 │ │ +0aba54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -156957,17 +156927,17 @@ │ │ type : '(I)[Landroid/support/v7/widget/ActionMenuPresenter$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aba9c: |[0aba9c] android.support.v7.widget.ActionMenuPresenter$SavedState$1.newArray:(I)[Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ -0abaac: 2320 1a09 |0000: new-array v0, v2, [Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // type@091a │ │ -0abab0: 1100 |0002: return-object v0 │ │ +0aba58: |[0aba58] android.support.v7.widget.ActionMenuPresenter$SavedState$1.newArray:(I)[Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ +0aba68: 2320 2409 |0000: new-array v0, v2, [Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // type@0924 │ │ +0aba6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -156976,31 +156946,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0abab4: |[0abab4] android.support.v7.widget.ActionMenuPresenter$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0abac4: 6e20 3c27 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1;.newArray:(I)[Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // method@273c │ │ -0abaca: 0c00 |0003: move-result-object v0 │ │ -0abacc: 1100 |0004: return-object v0 │ │ +0aba70: |[0aba70] android.support.v7.widget.ActionMenuPresenter$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0aba80: 6e20 3c27 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1;.newArray:(I)[Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // method@273c │ │ +0aba86: 0c00 |0003: move-result-object v0 │ │ +0aba88: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #704 header: │ │ -class_idx : 1241 │ │ +class_idx : 1248 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 722 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #704 annotations: │ │ @@ -157032,36 +157002,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0abad0: |[0abad0] android.support.v7.widget.ActionMenuPresenter$SavedState.:()V │ │ -0abae0: 2200 d804 |0000: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1; // type@04d8 │ │ -0abae4: 7010 3927 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1;.:()V // method@2739 │ │ -0abaea: 6900 5e0f |0005: sput-object v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0f5e │ │ -0abaee: 0e00 |0007: return-void │ │ +0aba8c: |[0aba8c] android.support.v7.widget.ActionMenuPresenter$SavedState.:()V │ │ +0aba9c: 2200 df04 |0000: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1; // type@04df │ │ +0abaa0: 7010 3927 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState$1;.:()V // method@2739 │ │ +0abaa6: 6900 5e0f |0005: sput-object v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0f5e │ │ +0abaaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/widget/ActionMenuPresenter$SavedState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0abaf0: |[0abaf0] android.support.v7.widget.ActionMenuPresenter$SavedState.:()V │ │ -0abb00: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0abb06: 0e00 |0003: return-void │ │ +0abaac: |[0abaac] android.support.v7.widget.ActionMenuPresenter$SavedState.:()V │ │ +0ababc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0abac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=556 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ │ │ @@ -157070,20 +157040,20 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0abb08: |[0abb08] android.support.v7.widget.ActionMenuPresenter$SavedState.:(Landroid/os/Parcel;)V │ │ -0abb18: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0abb1e: 6e10 8a03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0abb24: 0a00 |0006: move-result v0 │ │ -0abb26: 5910 5f0f |0007: iput v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ -0abb2a: 0e00 |0009: return-void │ │ +0abac4: |[0abac4] android.support.v7.widget.ActionMenuPresenter$SavedState.:(Landroid/os/Parcel;)V │ │ +0abad4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0abada: 6e10 8a03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0abae0: 0a00 |0006: move-result v0 │ │ +0abae2: 5910 5f0f |0007: iput v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ +0abae6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0003 line=559 │ │ 0x0009 line=560 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ @@ -157095,17 +157065,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0abb2c: |[0abb2c] android.support.v7.widget.ActionMenuPresenter$SavedState.describeContents:()I │ │ -0abb3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0abb3e: 0f00 |0001: return v0 │ │ +0abae8: |[0abae8] android.support.v7.widget.ActionMenuPresenter$SavedState.describeContents:()I │ │ +0abaf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0abafa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ │ │ #1 : (in Landroid/support/v7/widget/ActionMenuPresenter$SavedState;) │ │ @@ -157113,33 +157083,33 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0abb40: |[0abb40] android.support.v7.widget.ActionMenuPresenter$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0abb50: 5210 5f0f |0000: iget v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ -0abb54: 6e20 9203 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0abb5a: 0e00 |0005: return-void │ │ +0abafc: |[0abafc] android.support.v7.widget.ActionMenuPresenter$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0abb0c: 5210 5f0f |0000: iget v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ +0abb10: 6e20 9203 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0abb16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0005 line=570 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #705 header: │ │ -class_idx : 1243 │ │ +class_idx : 1250 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 725 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #705 annotations: │ │ @@ -157155,17 +157125,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 725 (ActionMenuView.java) │ │ │ │ Class #706 header: │ │ -class_idx : 1244 │ │ +class_idx : 1251 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 725 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #706 annotations: │ │ @@ -157193,17 +157163,17 @@ │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 725 (ActionMenuView.java) │ │ │ │ Class #707 header: │ │ -class_idx : 1248 │ │ +class_idx : 1255 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 725 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #707 annotations: │ │ @@ -157225,18 +157195,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 725 (ActionMenuView.java) │ │ │ │ Class #708 header: │ │ -class_idx : 1250 │ │ +class_idx : 1257 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4436 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4438 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #708 annotations: │ │ Annotations on class │ │ @@ -157251,21 +157221,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4436 (LinearLayoutCompat.java) │ │ + source_file_idx : 4438 (LinearLayoutCompat.java) │ │ │ │ Class #709 header: │ │ -class_idx : 1251 │ │ +class_idx : 1258 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1390 │ │ -source_file_idx : 4436 │ │ +superclass_idx : 1398 │ │ +source_file_idx : 4438 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #709 annotations: │ │ Annotations on class │ │ @@ -157293,21 +157263,21 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0abb5c: |[0abb5c] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(II)V │ │ -0abb6c: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -0abb72: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0abb74: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abb78: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0abb7a: 5910 990f |0007: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0abb7e: 0e00 |0009: return-void │ │ +0abb18: |[0abb18] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(II)V │ │ +0abb28: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +0abb2e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0abb30: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abb34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0abb36: 5910 990f |0007: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0abb3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1791 │ │ 0x0003 line=1771 │ │ 0x0006 line=1792 │ │ 0x0009 line=1793 │ │ locals : │ │ @@ -157320,20 +157290,20 @@ │ │ type : '(IIF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0abb80: |[0abb80] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(IIF)V │ │ -0abb90: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -0abb96: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0abb98: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abb9c: 5914 990f |0006: iput v4, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0abba0: 0e00 |0008: return-void │ │ +0abb3c: |[0abb3c] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(IIF)V │ │ +0abb4c: 7030 752c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +0abb52: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0abb54: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abb58: 5914 990f |0006: iput v4, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0abb5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1806 │ │ 0x0003 line=1771 │ │ 0x0006 line=1807 │ │ 0x0008 line=1808 │ │ locals : │ │ @@ -157347,32 +157317,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0abba4: |[0abba4] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0abbb4: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -0abbb6: 7030 762c 5406 |0001: invoke-direct {v4, v5, v6}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ -0abbbc: 5943 940f |0004: iput v3, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abbc0: 6201 a10b |0006: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_Layout:[I // field@0ba1 │ │ -0abbc4: 6e30 0a01 6501 |0008: invoke-virtual {v5, v6, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -0abbca: 0c00 |000b: move-result-object v0 │ │ -0abbcc: 6001 a40b |000c: sget v1, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_Layout_android_layout_weight:I // field@0ba4 │ │ -0abbd0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0abbd2: 6e30 8c01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@018c │ │ -0abbd8: 0a01 |0012: move-result v1 │ │ -0abbda: 5941 990f |0013: iput v1, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0abbde: 6001 a20b |0015: sget v1, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_Layout_android_layout_gravity:I // field@0ba2 │ │ -0abbe2: 6e30 9001 1003 |0017: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0abbe8: 0a01 |001a: move-result v1 │ │ -0abbea: 5941 940f |001b: iput v1, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abbee: 6e10 a001 0000 |001d: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0abbf4: 0e00 |0020: return-void │ │ +0abb60: |[0abb60] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0abb70: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0abb72: 7030 762c 5406 |0001: invoke-direct {v4, v5, v6}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ +0abb78: 5943 940f |0004: iput v3, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abb7c: 6201 a10b |0006: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_Layout:[I // field@0ba1 │ │ +0abb80: 6e30 0a01 6501 |0008: invoke-virtual {v5, v6, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +0abb86: 0c00 |000b: move-result-object v0 │ │ +0abb88: 6001 a40b |000c: sget v1, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_Layout_android_layout_weight:I // field@0ba4 │ │ +0abb8c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0abb8e: 6e30 8c01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@018c │ │ +0abb94: 0a01 |0012: move-result v1 │ │ +0abb96: 5941 990f |0013: iput v1, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0abb9a: 6001 a20b |0015: sget v1, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_Layout_android_layout_gravity:I // field@0ba2 │ │ +0abb9e: 6e30 9001 1003 |0017: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0abba4: 0a01 |001a: move-result v1 │ │ +0abba6: 5941 940f |001b: iput v1, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abbaa: 6e10 a001 0000 |001d: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0abbb0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1777 │ │ 0x0004 line=1771 │ │ 0x0006 line=1778 │ │ 0x000c line=1781 │ │ 0x0015 line=1782 │ │ @@ -157389,23 +157359,23 @@ │ │ type : '(Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0abbf8: |[0abbf8] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;)V │ │ -0abc08: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ -0abc0e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0abc10: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abc14: 5220 990f |0006: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0abc18: 5910 990f |0008: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0abc1c: 5220 940f |000a: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abc20: 5910 940f |000c: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abc24: 0e00 |000e: return-void │ │ +0abbb4: |[0abbb4] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;)V │ │ +0abbc4: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ +0abbca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0abbcc: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abbd0: 5220 990f |0006: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0abbd4: 5910 990f |0008: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0abbd8: 5220 940f |000a: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abbdc: 5910 940f |000c: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abbe0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1831 │ │ 0x0003 line=1771 │ │ 0x0006 line=1833 │ │ 0x000a line=1834 │ │ 0x000e line=1835 │ │ @@ -157418,19 +157388,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0abc28: |[0abc28] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -0abc38: 7020 772c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ -0abc3e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0abc40: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abc44: 0e00 |0006: return-void │ │ +0abbe4: |[0abbe4] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0abbf4: 7020 772c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c77 │ │ +0abbfa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0abbfc: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abc00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1814 │ │ 0x0003 line=1771 │ │ 0x0006 line=1815 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ @@ -157441,36 +157411,36 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0abc48: |[0abc48] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -0abc58: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ -0abc5e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0abc60: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0abc64: 0e00 |0006: return-void │ │ +0abc04: |[0abc04] android.support.v7.widget.LinearLayoutCompat$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +0abc14: 7020 782c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2c78 │ │ +0abc1a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0abc1c: 5910 940f |0004: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0abc20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1821 │ │ 0x0003 line=1771 │ │ 0x0006 line=1822 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4436 (LinearLayoutCompat.java) │ │ + source_file_idx : 4438 (LinearLayoutCompat.java) │ │ │ │ Class #710 header: │ │ -class_idx : 1252 │ │ +class_idx : 1259 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4436 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4438 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #710 annotations: │ │ Annotations on class │ │ @@ -157485,21 +157455,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4436 (LinearLayoutCompat.java) │ │ + source_file_idx : 4438 (LinearLayoutCompat.java) │ │ │ │ Class #711 header: │ │ -class_idx : 1253 │ │ +class_idx : 1260 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ -source_file_idx : 4436 │ │ +superclass_idx : 1399 │ │ +source_file_idx : 4438 │ │ static_fields_size : 11 │ │ instance_fields_size: 15 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 50 │ │ │ │ Class #711 annotations: │ │ Annotations on class │ │ @@ -157633,18 +157603,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0abc68: |[0abc68] android.support.v7.widget.LinearLayoutCompat.:(Landroid/content/Context;)V │ │ -0abc78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0abc7a: 7030 c027 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@27c0 │ │ -0abc80: 0e00 |0004: return-void │ │ +0abc24: |[0abc24] android.support.v7.widget.LinearLayoutCompat.:(Landroid/content/Context;)V │ │ +0abc34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0abc36: 7030 c027 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@27c0 │ │ +0abc3c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -157654,18 +157624,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0abc84: |[0abc84] android.support.v7.widget.LinearLayoutCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0abc94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0abc96: 7040 c127 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@27c1 │ │ -0abc9c: 0e00 |0004: return-void │ │ +0abc40: |[0abc40] android.support.v7.widget.LinearLayoutCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0abc50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0abc52: 7040 c127 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@27c1 │ │ +0abc58: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -157676,69 +157646,69 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -0abca0: |[0abca0] android.support.v7.widget.LinearLayoutCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0abcb0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0abcb2: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ -0abcb4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0abcb6: 7040 832c 87a9 |0003: invoke-direct {v7, v8, v9, v10}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ -0abcbc: 5c74 a60f |0006: iput-boolean v4, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ -0abcc0: 5976 a70f |0008: iput v6, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0abcc4: 5975 a80f |000a: iput v5, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineChildTop:I // field@0fa8 │ │ -0abcc8: 1403 3300 8000 |000c: const v3, #float 1.1755e-38 // #00800033 │ │ -0abcce: 5973 ad0f |000f: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0abcd2: 6203 a00b |0011: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat:[I // field@0ba0 │ │ -0abcd6: 7155 8c26 98a3 |0013: invoke-static {v8, v9, v3, v10, v5}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0abcdc: 0c00 |0016: move-result-object v0 │ │ -0abcde: 6003 a90b |0017: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_orientation:I // field@0ba9 │ │ -0abce2: 6e30 7b26 3006 |0019: invoke-virtual {v0, v3, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -0abce8: 0a02 |001c: move-result v2 │ │ -0abcea: 3a02 0500 |001d: if-ltz v2, 0022 // +0005 │ │ -0abcee: 6e20 1328 2700 |001f: invoke-virtual {v7, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.setOrientation:(I)V // method@2813 │ │ -0abcf4: 6003 a80b |0022: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_gravity:I // field@0ba8 │ │ -0abcf8: 6e30 7b26 3006 |0024: invoke-virtual {v0, v3, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -0abcfe: 0a02 |0027: move-result v2 │ │ -0abd00: 3a02 0500 |0028: if-ltz v2, 002d // +0005 │ │ -0abd04: 6e20 0e28 2700 |002a: invoke-virtual {v7, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.setGravity:(I)V // method@280e │ │ -0abd0a: 6003 a60b |002d: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_baselineAligned:I // field@0ba6 │ │ -0abd0e: 6e30 6f26 3004 |002f: invoke-virtual {v0, v3, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ -0abd14: 0a01 |0032: move-result v1 │ │ -0abd16: 3901 0500 |0033: if-nez v1, 0038 // +0005 │ │ -0abd1a: 6e20 0928 1700 |0035: invoke-virtual {v7, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setBaselineAligned:(Z)V // method@2809 │ │ -0abd20: 6003 aa0b |0038: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_weightSum:I // field@0baa │ │ -0abd24: 1504 80bf |003a: const/high16 v4, #int -1082130432 // #bf80 │ │ -0abd28: 6e30 7726 3004 |003c: invoke-virtual {v0, v3, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getFloat:(IF)F // method@2677 │ │ -0abd2e: 0a03 |003f: move-result v3 │ │ -0abd30: 5973 b40f |0040: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ -0abd34: 6003 a70b |0042: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_baselineAlignedChildIndex:I // field@0ba7 │ │ -0abd38: 6e30 7b26 3006 |0044: invoke-virtual {v0, v3, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -0abd3e: 0a03 |0047: move-result v3 │ │ -0abd40: 5973 a70f |0048: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0abd44: 6003 ad0b |004a: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_measureWithLargestChild:I // field@0bad │ │ -0abd48: 6e30 6f26 3005 |004c: invoke-virtual {v0, v3, v5}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ -0abd4e: 0a03 |004f: move-result v3 │ │ -0abd50: 5c73 b30f |0050: iput-boolean v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ -0abd54: 6003 ab0b |0052: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_divider:I // field@0bab │ │ -0abd58: 6e20 7626 3000 |0054: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0abd5e: 0c03 |0057: move-result-object v3 │ │ -0abd60: 6e20 0c28 3700 |0058: invoke-virtual {v7, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.setDividerDrawable:(Landroid/graphics/drawable/Drawable;)V // method@280c │ │ -0abd66: 6003 ae0b |005b: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_showDividers:I // field@0bae │ │ -0abd6a: 6e30 7b26 3005 |005d: invoke-virtual {v0, v3, v5}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -0abd70: 0a03 |0060: move-result v3 │ │ -0abd72: 5973 b10f |0061: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ -0abd76: 6003 ac0b |0063: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_dividerPadding:I // field@0bac │ │ -0abd7a: 6e30 7526 3005 |0065: invoke-virtual {v0, v3, v5}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0abd80: 0a03 |0068: move-result v3 │ │ -0abd82: 5973 ab0f |0069: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ -0abd86: 6e10 8e26 0000 |006b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0abd8c: 0e00 |006e: return-void │ │ +0abc5c: |[0abc5c] android.support.v7.widget.LinearLayoutCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0abc6c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0abc6e: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ +0abc70: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0abc72: 7040 832c 87a9 |0003: invoke-direct {v7, v8, v9, v10}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ +0abc78: 5c74 a60f |0006: iput-boolean v4, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ +0abc7c: 5976 a70f |0008: iput v6, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0abc80: 5975 a80f |000a: iput v5, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineChildTop:I // field@0fa8 │ │ +0abc84: 1403 3300 8000 |000c: const v3, #float 1.1755e-38 // #00800033 │ │ +0abc8a: 5973 ad0f |000f: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0abc8e: 6203 a00b |0011: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat:[I // field@0ba0 │ │ +0abc92: 7155 8c26 98a3 |0013: invoke-static {v8, v9, v3, v10, v5}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0abc98: 0c00 |0016: move-result-object v0 │ │ +0abc9a: 6003 a90b |0017: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_orientation:I // field@0ba9 │ │ +0abc9e: 6e30 7b26 3006 |0019: invoke-virtual {v0, v3, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +0abca4: 0a02 |001c: move-result v2 │ │ +0abca6: 3a02 0500 |001d: if-ltz v2, 0022 // +0005 │ │ +0abcaa: 6e20 1328 2700 |001f: invoke-virtual {v7, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.setOrientation:(I)V // method@2813 │ │ +0abcb0: 6003 a80b |0022: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_gravity:I // field@0ba8 │ │ +0abcb4: 6e30 7b26 3006 |0024: invoke-virtual {v0, v3, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +0abcba: 0a02 |0027: move-result v2 │ │ +0abcbc: 3a02 0500 |0028: if-ltz v2, 002d // +0005 │ │ +0abcc0: 6e20 0e28 2700 |002a: invoke-virtual {v7, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.setGravity:(I)V // method@280e │ │ +0abcc6: 6003 a60b |002d: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_baselineAligned:I // field@0ba6 │ │ +0abcca: 6e30 6f26 3004 |002f: invoke-virtual {v0, v3, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ +0abcd0: 0a01 |0032: move-result v1 │ │ +0abcd2: 3901 0500 |0033: if-nez v1, 0038 // +0005 │ │ +0abcd6: 6e20 0928 1700 |0035: invoke-virtual {v7, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setBaselineAligned:(Z)V // method@2809 │ │ +0abcdc: 6003 aa0b |0038: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_weightSum:I // field@0baa │ │ +0abce0: 1504 80bf |003a: const/high16 v4, #int -1082130432 // #bf80 │ │ +0abce4: 6e30 7726 3004 |003c: invoke-virtual {v0, v3, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getFloat:(IF)F // method@2677 │ │ +0abcea: 0a03 |003f: move-result v3 │ │ +0abcec: 5973 b40f |0040: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ +0abcf0: 6003 a70b |0042: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_android_baselineAlignedChildIndex:I // field@0ba7 │ │ +0abcf4: 6e30 7b26 3006 |0044: invoke-virtual {v0, v3, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +0abcfa: 0a03 |0047: move-result v3 │ │ +0abcfc: 5973 a70f |0048: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0abd00: 6003 ad0b |004a: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_measureWithLargestChild:I // field@0bad │ │ +0abd04: 6e30 6f26 3005 |004c: invoke-virtual {v0, v3, v5}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ +0abd0a: 0a03 |004f: move-result v3 │ │ +0abd0c: 5c73 b30f |0050: iput-boolean v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ +0abd10: 6003 ab0b |0052: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_divider:I // field@0bab │ │ +0abd14: 6e20 7626 3000 |0054: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0abd1a: 0c03 |0057: move-result-object v3 │ │ +0abd1c: 6e20 0c28 3700 |0058: invoke-virtual {v7, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.setDividerDrawable:(Landroid/graphics/drawable/Drawable;)V // method@280c │ │ +0abd22: 6003 ae0b |005b: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_showDividers:I // field@0bae │ │ +0abd26: 6e30 7b26 3005 |005d: invoke-virtual {v0, v3, v5}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +0abd2c: 0a03 |0060: move-result v3 │ │ +0abd2e: 5973 b10f |0061: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ +0abd32: 6003 ac0b |0063: sget v3, Landroid/support/v7/appcompat/R$styleable;.LinearLayoutCompat_dividerPadding:I // field@0bac │ │ +0abd36: 6e30 7526 3005 |0065: invoke-virtual {v0, v3, v5}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0abd3c: 0a03 |0068: move-result v3 │ │ +0abd3e: 5973 ab0f |0069: iput v3, v7, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ +0abd42: 6e10 8e26 0000 |006b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0abd48: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=150 │ │ 0x0006 line=97 │ │ 0x0008 line=106 │ │ 0x000a line=113 │ │ 0x000c line=117 │ │ @@ -157774,47 +157744,47 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 57 16-bit code units │ │ -0abd90: |[0abd90] android.support.v7.widget.LinearLayoutCompat.forceUniformHeight:(II)V │ │ -0abda0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0abda2: 6e10 e027 0900 |0001: invoke-virtual {v9}, Landroid/support/v7/widget/LinearLayoutCompat;.getMeasuredHeight:()I // method@27e0 │ │ -0abda8: 0a00 |0004: move-result v0 │ │ -0abdaa: 1502 0040 |0005: const/high16 v2, #int 1073741824 // #4000 │ │ -0abdae: 7120 bd2b 2000 |0007: invoke-static {v0, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0abdb4: 0a04 |000a: move-result v4 │ │ -0abdb6: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -0abdb8: 35a6 2c00 |000c: if-ge v6, v10, 0038 // +002c │ │ -0abdbc: 6e20 ec27 6900 |000e: invoke-virtual {v9, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0abdc2: 0c01 |0011: move-result-object v1 │ │ -0abdc4: 6e10 062c 0100 |0012: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0abdca: 0a00 |0015: move-result v0 │ │ -0abdcc: 1302 0800 |0016: const/16 v2, #int 8 // #8 │ │ -0abdd0: 3220 1d00 |0018: if-eq v0, v2, 0035 // +001d │ │ -0abdd4: 6e10 e12b 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0abdda: 0c07 |001d: move-result-object v7 │ │ -0abddc: 1f07 e304 |001e: check-cast v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0abde0: 5270 950f |0020: iget v0, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0abde4: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ -0abde6: 3320 1200 |0023: if-ne v0, v2, 0035 // +0012 │ │ -0abdea: 5278 9a0f |0025: iget v8, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0abdee: 6e10 e82b 0100 |0027: invoke-virtual {v1}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0abdf4: 0a00 |002a: move-result v0 │ │ -0abdf6: 5970 9a0f |002b: iput v0, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0abdfa: 0790 |002d: move-object v0, v9 │ │ -0abdfc: 01b2 |002e: move v2, v11 │ │ -0abdfe: 0135 |002f: move v5, v3 │ │ -0abe00: 7406 f827 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@27f8 │ │ -0abe06: 5978 9a0f |0033: iput v8, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0abe0a: d806 0601 |0035: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0abe0e: 28d5 |0037: goto 000c // -002b │ │ -0abe10: 0e00 |0038: return-void │ │ +0abd4c: |[0abd4c] android.support.v7.widget.LinearLayoutCompat.forceUniformHeight:(II)V │ │ +0abd5c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0abd5e: 6e10 e027 0900 |0001: invoke-virtual {v9}, Landroid/support/v7/widget/LinearLayoutCompat;.getMeasuredHeight:()I // method@27e0 │ │ +0abd64: 0a00 |0004: move-result v0 │ │ +0abd66: 1502 0040 |0005: const/high16 v2, #int 1073741824 // #4000 │ │ +0abd6a: 7120 bd2b 2000 |0007: invoke-static {v0, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0abd70: 0a04 |000a: move-result v4 │ │ +0abd72: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +0abd74: 35a6 2c00 |000c: if-ge v6, v10, 0038 // +002c │ │ +0abd78: 6e20 ec27 6900 |000e: invoke-virtual {v9, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0abd7e: 0c01 |0011: move-result-object v1 │ │ +0abd80: 6e10 062c 0100 |0012: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0abd86: 0a00 |0015: move-result v0 │ │ +0abd88: 1302 0800 |0016: const/16 v2, #int 8 // #8 │ │ +0abd8c: 3220 1d00 |0018: if-eq v0, v2, 0035 // +001d │ │ +0abd90: 6e10 e12b 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0abd96: 0c07 |001d: move-result-object v7 │ │ +0abd98: 1f07 ea04 |001e: check-cast v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0abd9c: 5270 950f |0020: iget v0, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0abda0: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ +0abda2: 3320 1200 |0023: if-ne v0, v2, 0035 // +0012 │ │ +0abda6: 5278 9a0f |0025: iget v8, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0abdaa: 6e10 e82b 0100 |0027: invoke-virtual {v1}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0abdb0: 0a00 |002a: move-result v0 │ │ +0abdb2: 5970 9a0f |002b: iput v0, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0abdb6: 0790 |002d: move-object v0, v9 │ │ +0abdb8: 01b2 |002e: move v2, v11 │ │ +0abdba: 0135 |002f: move v5, v3 │ │ +0abdbc: 7406 f827 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@27f8 │ │ +0abdc2: 5978 9a0f |0033: iput v8, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0abdc6: d806 0601 |0035: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0abdca: 28d5 |0037: goto 000c // -002b │ │ +0abdcc: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1313 │ │ 0x000b line=1315 │ │ 0x000e line=1316 │ │ 0x0012 line=1317 │ │ 0x001a line=1318 │ │ @@ -157840,47 +157810,47 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 57 16-bit code units │ │ -0abe14: |[0abe14] android.support.v7.widget.LinearLayoutCompat.forceUniformWidth:(II)V │ │ -0abe24: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0abe26: 6e10 e127 0900 |0001: invoke-virtual {v9}, Landroid/support/v7/widget/LinearLayoutCompat;.getMeasuredWidth:()I // method@27e1 │ │ -0abe2c: 0a00 |0004: move-result v0 │ │ -0abe2e: 1504 0040 |0005: const/high16 v4, #int 1073741824 // #4000 │ │ -0abe32: 7120 bd2b 4000 |0007: invoke-static {v0, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0abe38: 0a02 |000a: move-result v2 │ │ -0abe3a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -0abe3c: 35a6 2c00 |000c: if-ge v6, v10, 0038 // +002c │ │ -0abe40: 6e20 ec27 6900 |000e: invoke-virtual {v9, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0abe46: 0c01 |0011: move-result-object v1 │ │ -0abe48: 6e10 062c 0100 |0012: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0abe4e: 0a00 |0015: move-result v0 │ │ -0abe50: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ -0abe54: 3240 1d00 |0018: if-eq v0, v4, 0035 // +001d │ │ -0abe58: 6e10 e12b 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0abe5e: 0c07 |001d: move-result-object v7 │ │ -0abe60: 1f07 e304 |001e: check-cast v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0abe64: 5270 9a0f |0020: iget v0, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0abe68: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ -0abe6a: 3340 1200 |0023: if-ne v0, v4, 0035 // +0012 │ │ -0abe6e: 5278 950f |0025: iget v8, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0abe72: 6e10 e52b 0100 |0027: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0abe78: 0a00 |002a: move-result v0 │ │ -0abe7a: 5970 950f |002b: iput v0, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0abe7e: 0790 |002d: move-object v0, v9 │ │ -0abe80: 01b4 |002e: move v4, v11 │ │ -0abe82: 0135 |002f: move v5, v3 │ │ -0abe84: 7406 f827 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@27f8 │ │ -0abe8a: 5978 950f |0033: iput v8, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0abe8e: d806 0601 |0035: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0abe92: 28d5 |0037: goto 000c // -002b │ │ -0abe94: 0e00 |0038: return-void │ │ +0abdd0: |[0abdd0] android.support.v7.widget.LinearLayoutCompat.forceUniformWidth:(II)V │ │ +0abde0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0abde2: 6e10 e127 0900 |0001: invoke-virtual {v9}, Landroid/support/v7/widget/LinearLayoutCompat;.getMeasuredWidth:()I // method@27e1 │ │ +0abde8: 0a00 |0004: move-result v0 │ │ +0abdea: 1504 0040 |0005: const/high16 v4, #int 1073741824 // #4000 │ │ +0abdee: 7120 bd2b 4000 |0007: invoke-static {v0, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0abdf4: 0a02 |000a: move-result v2 │ │ +0abdf6: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +0abdf8: 35a6 2c00 |000c: if-ge v6, v10, 0038 // +002c │ │ +0abdfc: 6e20 ec27 6900 |000e: invoke-virtual {v9, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0abe02: 0c01 |0011: move-result-object v1 │ │ +0abe04: 6e10 062c 0100 |0012: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0abe0a: 0a00 |0015: move-result v0 │ │ +0abe0c: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ +0abe10: 3240 1d00 |0018: if-eq v0, v4, 0035 // +001d │ │ +0abe14: 6e10 e12b 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0abe1a: 0c07 |001d: move-result-object v7 │ │ +0abe1c: 1f07 ea04 |001e: check-cast v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0abe20: 5270 9a0f |0020: iget v0, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0abe24: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ +0abe26: 3340 1200 |0023: if-ne v0, v4, 0035 // +0012 │ │ +0abe2a: 5278 950f |0025: iget v8, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0abe2e: 6e10 e52b 0100 |0027: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0abe34: 0a00 |002a: move-result v0 │ │ +0abe36: 5970 950f |002b: iput v0, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0abe3a: 0790 |002d: move-object v0, v9 │ │ +0abe3c: 01b4 |002e: move v4, v11 │ │ +0abe3e: 0135 |002f: move v5, v3 │ │ +0abe40: 7406 f827 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@27f8 │ │ +0abe46: 5978 950f |0033: iput v8, v7, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0abe4a: d806 0601 |0035: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0abe4e: 28d5 |0037: goto 000c // -002b │ │ +0abe50: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=890 │ │ 0x000b line=892 │ │ 0x000e line=893 │ │ 0x0012 line=894 │ │ 0x001a line=895 │ │ @@ -157906,19 +157876,19 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0abe98: |[0abe98] android.support.v7.widget.LinearLayoutCompat.setChildFrame:(Landroid/view/View;IIII)V │ │ -0abea8: 9000 0406 |0000: add-int v0, v4, v6 │ │ -0abeac: 9001 0507 |0002: add-int v1, v5, v7 │ │ -0abeb0: 6e51 1e2c 4305 |0004: invoke-virtual {v3, v4, v5, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0abeb6: 0e00 |0007: return-void │ │ +0abe54: |[0abe54] android.support.v7.widget.LinearLayoutCompat.setChildFrame:(Landroid/view/View;IIII)V │ │ +0abe64: 9000 0406 |0000: add-int v0, v4, v6 │ │ +0abe68: 9001 0507 |0002: add-int v1, v5, v7 │ │ +0abe6c: 6e51 1e2c 4305 |0004: invoke-virtual {v3, v4, v5, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0abe72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ 0x0007 line=1642 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -157933,17 +157903,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abeb8: |[0abeb8] android.support.v7.widget.LinearLayoutCompat.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -0abec8: 2020 e304 |0000: instance-of v0, v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0abecc: 0f00 |0002: return v0 │ │ +0abe74: |[0abe74] android.support.v7.widget.LinearLayoutCompat.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0abe84: 2020 ea04 |0000: instance-of v0, v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0abe88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1737 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0003 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -157952,85 +157922,85 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -0abed0: |[0abed0] android.support.v7.widget.LinearLayoutCompat.drawDividersHorizontal:(Landroid/graphics/Canvas;)V │ │ -0abee0: 6e10 ed27 0800 |0000: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ -0abee6: 0a01 |0003: move-result v1 │ │ -0abee8: 7110 f226 0800 |0004: invoke-static {v8}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0abeee: 0a03 |0007: move-result v3 │ │ -0abef0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0abef2: 3512 3800 |0009: if-ge v2, v1, 0041 // +0038 │ │ -0abef6: 6e20 ec27 2800 |000b: invoke-virtual {v8, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0abefc: 0c00 |000e: move-result-object v0 │ │ -0abefe: 3800 2300 |000f: if-eqz v0, 0032 // +0023 │ │ -0abf02: 6e10 062c 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0abf08: 0a06 |0014: move-result v6 │ │ -0abf0a: 1307 0800 |0015: const/16 v7, #int 8 // #8 │ │ -0abf0e: 3276 1b00 |0017: if-eq v6, v7, 0032 // +001b │ │ -0abf12: 6e20 f027 2800 |0019: invoke-virtual {v8, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0abf18: 0a06 |001c: move-result v6 │ │ -0abf1a: 3806 1500 |001d: if-eqz v6, 0032 // +0015 │ │ -0abf1e: 6e10 e12b 0000 |001f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0abf24: 0c04 |0022: move-result-object v4 │ │ -0abf26: 1f04 e304 |0023: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0abf2a: 3803 1000 |0025: if-eqz v3, 0035 // +0010 │ │ -0abf2e: 6e10 f62b 0000 |0027: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0abf34: 0a06 |002a: move-result v6 │ │ -0abf36: 5247 970f |002b: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0abf3a: 9005 0607 |002d: add-int v5, v6, v7 │ │ -0abf3e: 6e30 c927 9805 |002f: invoke-virtual {v8, v9, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.drawVerticalDivider:(Landroid/graphics/Canvas;I)V // method@27c9 │ │ -0abf44: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0abf48: 28d5 |0034: goto 0009 // -002b │ │ -0abf4a: 6e10 e22b 0000 |0035: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0abf50: 0a06 |0038: move-result v6 │ │ -0abf52: 5247 960f |0039: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0abf56: b176 |003b: sub-int/2addr v6, v7 │ │ -0abf58: 5287 ac0f |003c: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0abf5c: 9105 0607 |003e: sub-int v5, v6, v7 │ │ -0abf60: 28ef |0040: goto 002f // -0011 │ │ -0abf62: 6e20 f027 1800 |0041: invoke-virtual {v8, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0abf68: 0a06 |0044: move-result v6 │ │ -0abf6a: 3806 1300 |0045: if-eqz v6, 0058 // +0013 │ │ -0abf6e: d806 01ff |0047: add-int/lit8 v6, v1, #int -1 // #ff │ │ -0abf72: 6e20 ec27 6800 |0049: invoke-virtual {v8, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0abf78: 0c00 |004c: move-result-object v0 │ │ -0abf7a: 3900 1a00 |004d: if-nez v0, 0067 // +001a │ │ -0abf7e: 3803 0a00 |004f: if-eqz v3, 0059 // +000a │ │ -0abf82: 6e10 e527 0800 |0051: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0abf88: 0a05 |0054: move-result v5 │ │ -0abf8a: 6e30 c927 9805 |0055: invoke-virtual {v8, v9, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.drawVerticalDivider:(Landroid/graphics/Canvas;I)V // method@27c9 │ │ -0abf90: 0e00 |0058: return-void │ │ -0abf92: 6e10 ef27 0800 |0059: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getWidth:()I // method@27ef │ │ -0abf98: 0a06 |005c: move-result v6 │ │ -0abf9a: 6e10 e627 0800 |005d: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ -0abfa0: 0a07 |0060: move-result v7 │ │ -0abfa2: b176 |0061: sub-int/2addr v6, v7 │ │ -0abfa4: 5287 ac0f |0062: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0abfa8: 9105 0607 |0064: sub-int v5, v6, v7 │ │ -0abfac: 28ef |0066: goto 0055 // -0011 │ │ -0abfae: 6e10 e12b 0000 |0067: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0abfb4: 0c04 |006a: move-result-object v4 │ │ -0abfb6: 1f04 e304 |006b: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0abfba: 3803 0e00 |006d: if-eqz v3, 007b // +000e │ │ -0abfbe: 6e10 e22b 0000 |006f: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0abfc4: 0a06 |0072: move-result v6 │ │ -0abfc6: 5247 960f |0073: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0abfca: b176 |0075: sub-int/2addr v6, v7 │ │ -0abfcc: 5287 ac0f |0076: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0abfd0: 9105 0607 |0078: sub-int v5, v6, v7 │ │ -0abfd4: 28db |007a: goto 0055 // -0025 │ │ -0abfd6: 6e10 f62b 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0abfdc: 0a06 |007e: move-result v6 │ │ -0abfde: 5247 970f |007f: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0abfe2: 9005 0607 |0081: add-int v5, v6, v7 │ │ -0abfe6: 28d2 |0083: goto 0055 // -002e │ │ +0abe8c: |[0abe8c] android.support.v7.widget.LinearLayoutCompat.drawDividersHorizontal:(Landroid/graphics/Canvas;)V │ │ +0abe9c: 6e10 ed27 0800 |0000: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ +0abea2: 0a01 |0003: move-result v1 │ │ +0abea4: 7110 f226 0800 |0004: invoke-static {v8}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0abeaa: 0a03 |0007: move-result v3 │ │ +0abeac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0abeae: 3512 3800 |0009: if-ge v2, v1, 0041 // +0038 │ │ +0abeb2: 6e20 ec27 2800 |000b: invoke-virtual {v8, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0abeb8: 0c00 |000e: move-result-object v0 │ │ +0abeba: 3800 2300 |000f: if-eqz v0, 0032 // +0023 │ │ +0abebe: 6e10 062c 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0abec4: 0a06 |0014: move-result v6 │ │ +0abec6: 1307 0800 |0015: const/16 v7, #int 8 // #8 │ │ +0abeca: 3276 1b00 |0017: if-eq v6, v7, 0032 // +001b │ │ +0abece: 6e20 f027 2800 |0019: invoke-virtual {v8, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0abed4: 0a06 |001c: move-result v6 │ │ +0abed6: 3806 1500 |001d: if-eqz v6, 0032 // +0015 │ │ +0abeda: 6e10 e12b 0000 |001f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0abee0: 0c04 |0022: move-result-object v4 │ │ +0abee2: 1f04 ea04 |0023: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0abee6: 3803 1000 |0025: if-eqz v3, 0035 // +0010 │ │ +0abeea: 6e10 f62b 0000 |0027: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0abef0: 0a06 |002a: move-result v6 │ │ +0abef2: 5247 970f |002b: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0abef6: 9005 0607 |002d: add-int v5, v6, v7 │ │ +0abefa: 6e30 c927 9805 |002f: invoke-virtual {v8, v9, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.drawVerticalDivider:(Landroid/graphics/Canvas;I)V // method@27c9 │ │ +0abf00: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0abf04: 28d5 |0034: goto 0009 // -002b │ │ +0abf06: 6e10 e22b 0000 |0035: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0abf0c: 0a06 |0038: move-result v6 │ │ +0abf0e: 5247 960f |0039: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0abf12: b176 |003b: sub-int/2addr v6, v7 │ │ +0abf14: 5287 ac0f |003c: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0abf18: 9105 0607 |003e: sub-int v5, v6, v7 │ │ +0abf1c: 28ef |0040: goto 002f // -0011 │ │ +0abf1e: 6e20 f027 1800 |0041: invoke-virtual {v8, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0abf24: 0a06 |0044: move-result v6 │ │ +0abf26: 3806 1300 |0045: if-eqz v6, 0058 // +0013 │ │ +0abf2a: d806 01ff |0047: add-int/lit8 v6, v1, #int -1 // #ff │ │ +0abf2e: 6e20 ec27 6800 |0049: invoke-virtual {v8, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0abf34: 0c00 |004c: move-result-object v0 │ │ +0abf36: 3900 1a00 |004d: if-nez v0, 0067 // +001a │ │ +0abf3a: 3803 0a00 |004f: if-eqz v3, 0059 // +000a │ │ +0abf3e: 6e10 e527 0800 |0051: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0abf44: 0a05 |0054: move-result v5 │ │ +0abf46: 6e30 c927 9805 |0055: invoke-virtual {v8, v9, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.drawVerticalDivider:(Landroid/graphics/Canvas;I)V // method@27c9 │ │ +0abf4c: 0e00 |0058: return-void │ │ +0abf4e: 6e10 ef27 0800 |0059: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getWidth:()I // method@27ef │ │ +0abf54: 0a06 |005c: move-result v6 │ │ +0abf56: 6e10 e627 0800 |005d: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ +0abf5c: 0a07 |0060: move-result v7 │ │ +0abf5e: b176 |0061: sub-int/2addr v6, v7 │ │ +0abf60: 5287 ac0f |0062: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0abf64: 9105 0607 |0064: sub-int v5, v6, v7 │ │ +0abf68: 28ef |0066: goto 0055 // -0011 │ │ +0abf6a: 6e10 e12b 0000 |0067: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0abf70: 0c04 |006a: move-result-object v4 │ │ +0abf72: 1f04 ea04 |006b: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0abf76: 3803 0e00 |006d: if-eqz v3, 007b // +000e │ │ +0abf7a: 6e10 e22b 0000 |006f: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0abf80: 0a06 |0072: move-result v6 │ │ +0abf82: 5247 960f |0073: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0abf86: b176 |0075: sub-int/2addr v6, v7 │ │ +0abf88: 5287 ac0f |0076: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0abf8c: 9105 0607 |0078: sub-int v5, v6, v7 │ │ +0abf90: 28db |007a: goto 0055 // -0025 │ │ +0abf92: 6e10 f62b 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0abf98: 0a06 |007e: move-result v6 │ │ +0abf9a: 5247 970f |007f: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0abf9e: 9005 0607 |0081: add-int v5, v6, v7 │ │ +0abfa2: 28d2 |0083: goto 0055 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=319 │ │ 0x0008 line=320 │ │ 0x000b line=321 │ │ 0x000f line=323 │ │ @@ -158077,66 +158047,66 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0abfe8: |[0abfe8] android.support.v7.widget.LinearLayoutCompat.drawDividersVertical:(Landroid/graphics/Canvas;)V │ │ -0abff8: 6e10 ed27 0800 |0000: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ -0abffe: 0a02 |0003: move-result v2 │ │ -0ac000: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0ac002: 3523 2d00 |0005: if-ge v3, v2, 0032 // +002d │ │ -0ac006: 6e20 ec27 3800 |0007: invoke-virtual {v8, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0ac00c: 0c01 |000a: move-result-object v1 │ │ -0ac00e: 3801 2400 |000b: if-eqz v1, 002f // +0024 │ │ -0ac012: 6e10 062c 0100 |000d: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ac018: 0a06 |0010: move-result v6 │ │ -0ac01a: 1307 0800 |0011: const/16 v7, #int 8 // #8 │ │ -0ac01e: 3276 1c00 |0013: if-eq v6, v7, 002f // +001c │ │ -0ac022: 6e20 f027 3800 |0015: invoke-virtual {v8, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0ac028: 0a06 |0018: move-result v6 │ │ -0ac02a: 3806 1600 |0019: if-eqz v6, 002f // +0016 │ │ -0ac02e: 6e10 e12b 0100 |001b: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ac034: 0c04 |001e: move-result-object v4 │ │ -0ac036: 1f04 e304 |001f: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac03a: 6e10 002c 0100 |0021: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0ac040: 0a06 |0024: move-result v6 │ │ -0ac042: 5247 980f |0025: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ac046: b176 |0027: sub-int/2addr v6, v7 │ │ -0ac048: 5287 aa0f |0028: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ -0ac04c: 9105 0607 |002a: sub-int v5, v6, v7 │ │ -0ac050: 6e30 c827 9805 |002c: invoke-virtual {v8, v9, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.drawHorizontalDivider:(Landroid/graphics/Canvas;I)V // method@27c8 │ │ -0ac056: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ac05a: 28d4 |0031: goto 0005 // -002c │ │ -0ac05c: 6e20 f027 2800 |0032: invoke-virtual {v8, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0ac062: 0a06 |0035: move-result v6 │ │ -0ac064: 3806 1b00 |0036: if-eqz v6, 0051 // +001b │ │ -0ac068: d806 02ff |0038: add-int/lit8 v6, v2, #int -1 // #ff │ │ -0ac06c: 6e20 ec27 6800 |003a: invoke-virtual {v8, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0ac072: 0c01 |003d: move-result-object v1 │ │ -0ac074: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0ac076: 3901 1300 |003f: if-nez v1, 0052 // +0013 │ │ -0ac07a: 6e10 de27 0800 |0041: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getHeight:()I // method@27de │ │ -0ac080: 0a06 |0044: move-result v6 │ │ -0ac082: 6e10 e427 0800 |0045: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ac088: 0a07 |0048: move-result v7 │ │ -0ac08a: b176 |0049: sub-int/2addr v6, v7 │ │ -0ac08c: 5287 aa0f |004a: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ -0ac090: 9100 0607 |004c: sub-int v0, v6, v7 │ │ -0ac094: 6e30 c827 9800 |004e: invoke-virtual {v8, v9, v0}, Landroid/support/v7/widget/LinearLayoutCompat;.drawHorizontalDivider:(Landroid/graphics/Canvas;I)V // method@27c8 │ │ -0ac09a: 0e00 |0051: return-void │ │ -0ac09c: 6e10 e12b 0100 |0052: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ac0a2: 0c04 |0055: move-result-object v4 │ │ -0ac0a4: 1f04 e304 |0056: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac0a8: 6e10 d42b 0100 |0058: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0ac0ae: 0a06 |005b: move-result v6 │ │ -0ac0b0: 5247 930f |005c: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ac0b4: 9000 0607 |005e: add-int v0, v6, v7 │ │ -0ac0b8: 28ee |0060: goto 004e // -0012 │ │ +0abfa4: |[0abfa4] android.support.v7.widget.LinearLayoutCompat.drawDividersVertical:(Landroid/graphics/Canvas;)V │ │ +0abfb4: 6e10 ed27 0800 |0000: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ +0abfba: 0a02 |0003: move-result v2 │ │ +0abfbc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0abfbe: 3523 2d00 |0005: if-ge v3, v2, 0032 // +002d │ │ +0abfc2: 6e20 ec27 3800 |0007: invoke-virtual {v8, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0abfc8: 0c01 |000a: move-result-object v1 │ │ +0abfca: 3801 2400 |000b: if-eqz v1, 002f // +0024 │ │ +0abfce: 6e10 062c 0100 |000d: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0abfd4: 0a06 |0010: move-result v6 │ │ +0abfd6: 1307 0800 |0011: const/16 v7, #int 8 // #8 │ │ +0abfda: 3276 1c00 |0013: if-eq v6, v7, 002f // +001c │ │ +0abfde: 6e20 f027 3800 |0015: invoke-virtual {v8, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0abfe4: 0a06 |0018: move-result v6 │ │ +0abfe6: 3806 1600 |0019: if-eqz v6, 002f // +0016 │ │ +0abfea: 6e10 e12b 0100 |001b: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0abff0: 0c04 |001e: move-result-object v4 │ │ +0abff2: 1f04 ea04 |001f: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0abff6: 6e10 002c 0100 |0021: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0abffc: 0a06 |0024: move-result v6 │ │ +0abffe: 5247 980f |0025: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ac002: b176 |0027: sub-int/2addr v6, v7 │ │ +0ac004: 5287 aa0f |0028: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ +0ac008: 9105 0607 |002a: sub-int v5, v6, v7 │ │ +0ac00c: 6e30 c827 9805 |002c: invoke-virtual {v8, v9, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.drawHorizontalDivider:(Landroid/graphics/Canvas;I)V // method@27c8 │ │ +0ac012: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ac016: 28d4 |0031: goto 0005 // -002c │ │ +0ac018: 6e20 f027 2800 |0032: invoke-virtual {v8, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0ac01e: 0a06 |0035: move-result v6 │ │ +0ac020: 3806 1b00 |0036: if-eqz v6, 0051 // +001b │ │ +0ac024: d806 02ff |0038: add-int/lit8 v6, v2, #int -1 // #ff │ │ +0ac028: 6e20 ec27 6800 |003a: invoke-virtual {v8, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0ac02e: 0c01 |003d: move-result-object v1 │ │ +0ac030: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0ac032: 3901 1300 |003f: if-nez v1, 0052 // +0013 │ │ +0ac036: 6e10 de27 0800 |0041: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getHeight:()I // method@27de │ │ +0ac03c: 0a06 |0044: move-result v6 │ │ +0ac03e: 6e10 e427 0800 |0045: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ac044: 0a07 |0048: move-result v7 │ │ +0ac046: b176 |0049: sub-int/2addr v6, v7 │ │ +0ac048: 5287 aa0f |004a: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ +0ac04c: 9100 0607 |004c: sub-int v0, v6, v7 │ │ +0ac050: 6e30 c827 9800 |004e: invoke-virtual {v8, v9, v0}, Landroid/support/v7/widget/LinearLayoutCompat;.drawHorizontalDivider:(Landroid/graphics/Canvas;I)V // method@27c8 │ │ +0ac056: 0e00 |0051: return-void │ │ +0ac058: 6e10 e12b 0100 |0052: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ac05e: 0c04 |0055: move-result-object v4 │ │ +0ac060: 1f04 ea04 |0056: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ac064: 6e10 d42b 0100 |0058: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0ac06a: 0a06 |005b: move-result v6 │ │ +0ac06c: 5247 930f |005c: iget v7, v4, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ac070: 9000 0607 |005e: add-int v0, v6, v7 │ │ +0ac074: 28ee |0060: goto 004e // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0007 line=293 │ │ 0x000b line=295 │ │ 0x0015 line=296 │ │ @@ -158172,33 +158142,33 @@ │ │ type : '(Landroid/graphics/Canvas;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0ac0bc: |[0ac0bc] android.support.v7.widget.LinearLayoutCompat.drawHorizontalDivider:(Landroid/graphics/Canvas;I)V │ │ -0ac0cc: 5440 a90f |0000: iget-object v0, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ -0ac0d0: 6e10 e527 0400 |0002: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0ac0d6: 0a01 |0005: move-result v1 │ │ -0ac0d8: 5242 ab0f |0006: iget v2, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ -0ac0dc: b021 |0008: add-int/2addr v1, v2 │ │ -0ac0de: 6e10 ef27 0400 |0009: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getWidth:()I // method@27ef │ │ -0ac0e4: 0a02 |000c: move-result v2 │ │ -0ac0e6: 6e10 e627 0400 |000d: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ -0ac0ec: 0a03 |0010: move-result v3 │ │ -0ac0ee: b132 |0011: sub-int/2addr v2, v3 │ │ -0ac0f0: 5243 ab0f |0012: iget v3, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ -0ac0f4: b132 |0014: sub-int/2addr v2, v3 │ │ -0ac0f6: 5243 aa0f |0015: iget v3, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ -0ac0fa: b063 |0017: add-int/2addr v3, v6 │ │ -0ac0fc: 6e53 4402 1026 |0018: invoke-virtual {v0, v1, v6, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0ac102: 5440 a90f |001b: iget-object v0, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ -0ac106: 6e20 3102 5000 |001d: invoke-virtual {v0, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0ac10c: 0e00 |0020: return-void │ │ +0ac078: |[0ac078] android.support.v7.widget.LinearLayoutCompat.drawHorizontalDivider:(Landroid/graphics/Canvas;I)V │ │ +0ac088: 5440 a90f |0000: iget-object v0, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ +0ac08c: 6e10 e527 0400 |0002: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0ac092: 0a01 |0005: move-result v1 │ │ +0ac094: 5242 ab0f |0006: iget v2, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ +0ac098: b021 |0008: add-int/2addr v1, v2 │ │ +0ac09a: 6e10 ef27 0400 |0009: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getWidth:()I // method@27ef │ │ +0ac0a0: 0a02 |000c: move-result v2 │ │ +0ac0a2: 6e10 e627 0400 |000d: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ +0ac0a8: 0a03 |0010: move-result v3 │ │ +0ac0aa: b132 |0011: sub-int/2addr v2, v3 │ │ +0ac0ac: 5243 ab0f |0012: iget v3, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ +0ac0b0: b132 |0014: sub-int/2addr v2, v3 │ │ +0ac0b2: 5243 aa0f |0015: iget v3, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ +0ac0b6: b063 |0017: add-int/2addr v3, v6 │ │ +0ac0b8: 6e53 4402 1026 |0018: invoke-virtual {v0, v1, v6, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0ac0be: 5440 a90f |001b: iget-object v0, v4, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ +0ac0c2: 6e20 3102 5000 |001d: invoke-virtual {v0, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0ac0c8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x001b line=361 │ │ 0x0020 line=362 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ @@ -158210,33 +158180,33 @@ │ │ type : '(Landroid/graphics/Canvas;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0ac110: |[0ac110] android.support.v7.widget.LinearLayoutCompat.drawVerticalDivider:(Landroid/graphics/Canvas;I)V │ │ -0ac120: 5450 a90f |0000: iget-object v0, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ -0ac124: 6e10 e727 0500 |0002: invoke-virtual {v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ac12a: 0a01 |0005: move-result v1 │ │ -0ac12c: 5252 ab0f |0006: iget v2, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ -0ac130: b021 |0008: add-int/2addr v1, v2 │ │ -0ac132: 5252 ac0f |0009: iget v2, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0ac136: b072 |000b: add-int/2addr v2, v7 │ │ -0ac138: 6e10 de27 0500 |000c: invoke-virtual {v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getHeight:()I // method@27de │ │ -0ac13e: 0a03 |000f: move-result v3 │ │ -0ac140: 6e10 e427 0500 |0010: invoke-virtual {v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ac146: 0a04 |0013: move-result v4 │ │ -0ac148: b143 |0014: sub-int/2addr v3, v4 │ │ -0ac14a: 5254 ab0f |0015: iget v4, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ -0ac14e: b143 |0017: sub-int/2addr v3, v4 │ │ -0ac150: 6e53 4402 7021 |0018: invoke-virtual {v0, v7, v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0ac156: 5450 a90f |001b: iget-object v0, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ -0ac15a: 6e20 3102 6000 |001d: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0ac160: 0e00 |0020: return-void │ │ +0ac0cc: |[0ac0cc] android.support.v7.widget.LinearLayoutCompat.drawVerticalDivider:(Landroid/graphics/Canvas;I)V │ │ +0ac0dc: 5450 a90f |0000: iget-object v0, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ +0ac0e0: 6e10 e727 0500 |0002: invoke-virtual {v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ac0e6: 0a01 |0005: move-result v1 │ │ +0ac0e8: 5252 ab0f |0006: iget v2, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ +0ac0ec: b021 |0008: add-int/2addr v1, v2 │ │ +0ac0ee: 5252 ac0f |0009: iget v2, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0ac0f2: b072 |000b: add-int/2addr v2, v7 │ │ +0ac0f4: 6e10 de27 0500 |000c: invoke-virtual {v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getHeight:()I // method@27de │ │ +0ac0fa: 0a03 |000f: move-result v3 │ │ +0ac0fc: 6e10 e427 0500 |0010: invoke-virtual {v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ac102: 0a04 |0013: move-result v4 │ │ +0ac104: b143 |0014: sub-int/2addr v3, v4 │ │ +0ac106: 5254 ab0f |0015: iget v4, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ +0ac10a: b143 |0017: sub-int/2addr v3, v4 │ │ +0ac10c: 6e53 4402 7021 |0018: invoke-virtual {v0, v7, v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0ac112: 5450 a90f |001b: iget-object v0, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ +0ac116: 6e20 3102 6000 |001d: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0ac11c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ 0x001b line=367 │ │ 0x0020 line=368 │ │ locals : │ │ 0x0000 - 0x0021 reg=5 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ @@ -158248,30 +158218,30 @@ │ │ type : '()Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0ac164: |[0ac164] android.support.v7.widget.LinearLayoutCompat.generateDefaultLayoutParams:()Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ -0ac174: 12e2 |0000: const/4 v2, #int -2 // #fe │ │ -0ac176: 5230 b00f |0001: iget v0, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0ac17a: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ -0ac17e: 2200 e304 |0005: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac182: 7030 b927 2002 |0007: invoke-direct {v0, v2, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ -0ac188: 1100 |000a: return-object v0 │ │ -0ac18a: 5230 b00f |000b: iget v0, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0ac18e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0ac190: 3310 0900 |000e: if-ne v0, v1, 0017 // +0009 │ │ -0ac194: 2200 e304 |0010: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac198: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -0ac19a: 7030 b927 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ -0ac1a0: 28f4 |0016: goto 000a // -000c │ │ -0ac1a2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0ac1a4: 28f2 |0018: goto 000a // -000e │ │ +0ac120: |[0ac120] android.support.v7.widget.LinearLayoutCompat.generateDefaultLayoutParams:()Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ +0ac130: 12e2 |0000: const/4 v2, #int -2 // #fe │ │ +0ac132: 5230 b00f |0001: iget v0, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0ac136: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ +0ac13a: 2200 ea04 |0005: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ac13e: 7030 b927 2002 |0007: invoke-direct {v0, v2, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ +0ac144: 1100 |000a: return-object v0 │ │ +0ac146: 5230 b00f |000b: iget v0, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0ac14a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0ac14c: 3310 0900 |000e: if-ne v0, v1, 0017 // +0009 │ │ +0ac150: 2200 ea04 |0010: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ac154: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +0ac156: 7030 b927 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ +0ac15c: 28f4 |0016: goto 000a // -000c │ │ +0ac15e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0ac160: 28f2 |0018: goto 000a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1720 │ │ 0x0005 line=1721 │ │ 0x000a line=1725 │ │ 0x000b line=1722 │ │ 0x0010 line=1723 │ │ @@ -158284,18 +158254,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ac1a8: |[0ac1a8] android.support.v7.widget.LinearLayoutCompat.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0ac1b8: 6e10 cc27 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.generateDefaultLayoutParams:()Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // method@27cc │ │ -0ac1be: 0c00 |0003: move-result-object v0 │ │ -0ac1c0: 1100 |0004: return-object v0 │ │ +0ac164: |[0ac164] android.support.v7.widget.LinearLayoutCompat.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0ac174: 6e10 cc27 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.generateDefaultLayoutParams:()Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // method@27cc │ │ +0ac17a: 0c00 |0003: move-result-object v0 │ │ +0ac17c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #7 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158303,20 +158273,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ac1c4: |[0ac1c4] android.support.v7.widget.LinearLayoutCompat.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ -0ac1d4: 2200 e304 |0000: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac1d8: 6e10 da27 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getContext:()Landroid/content/Context; // method@27da │ │ -0ac1de: 0c01 |0005: move-result-object v1 │ │ -0ac1e0: 7030 bb27 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@27bb │ │ -0ac1e6: 1100 |0009: return-object v0 │ │ +0ac180: |[0ac180] android.support.v7.widget.LinearLayoutCompat.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ +0ac190: 2200 ea04 |0000: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ac194: 6e10 da27 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getContext:()Landroid/content/Context; // method@27da │ │ +0ac19a: 0c01 |0005: move-result-object v1 │ │ +0ac19c: 7030 bb27 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@27bb │ │ +0ac1a2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1707 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -158325,18 +158295,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ac1e8: |[0ac1e8] android.support.v7.widget.LinearLayoutCompat.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ -0ac1f8: 2200 e304 |0000: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac1fc: 7020 bd27 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@27bd │ │ -0ac202: 1100 |0005: return-object v0 │ │ +0ac1a4: |[0ac1a4] android.support.v7.widget.LinearLayoutCompat.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ +0ac1b4: 2200 ea04 |0000: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ac1b8: 7020 bd27 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@27bd │ │ +0ac1be: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1730 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0006 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -158345,18 +158315,18 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ac204: |[0ac204] android.support.v7.widget.LinearLayoutCompat.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0ac214: 6e20 ce27 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // method@27ce │ │ -0ac21a: 0c00 |0003: move-result-object v0 │ │ -0ac21c: 1100 |0004: return-object v0 │ │ +0ac1c0: |[0ac1c0] android.support.v7.widget.LinearLayoutCompat.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0ac1d0: 6e20 ce27 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // method@27ce │ │ +0ac1d6: 0c00 |0003: move-result-object v0 │ │ +0ac1d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/util/AttributeSet; │ │ │ │ @@ -158365,18 +158335,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ac220: |[0ac220] android.support.v7.widget.LinearLayoutCompat.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -0ac230: 6e20 cf27 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // method@27cf │ │ -0ac236: 0c00 |0003: move-result-object v0 │ │ -0ac238: 1100 |0004: return-object v0 │ │ +0ac1dc: |[0ac1dc] android.support.v7.widget.LinearLayoutCompat.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0ac1ec: 6e20 cf27 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // method@27cf │ │ +0ac1f2: 0c00 |0003: move-result-object v0 │ │ +0ac1f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -158385,85 +158355,85 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -0ac23c: |[0ac23c] android.support.v7.widget.LinearLayoutCompat.getBaseline:()I │ │ -0ac24c: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -0ac24e: 5286 a70f |0001: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0ac252: 3b06 0700 |0003: if-gez v6, 000a // +0007 │ │ -0ac256: 6f10 902c 0800 |0005: invoke-super {v8}, Landroid/view/ViewGroup;.getBaseline:()I // method@2c90 │ │ -0ac25c: 0a05 |0008: move-result v5 │ │ -0ac25e: 0f05 |0009: return v5 │ │ -0ac260: 6e10 d727 0800 |000a: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0ac266: 0a06 |000d: move-result v6 │ │ -0ac268: 5287 a70f |000e: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0ac26c: 3676 0a00 |0010: if-gt v6, v7, 001a // +000a │ │ -0ac270: 2205 3908 |0012: new-instance v5, Ljava/lang/RuntimeException; // type@0839 │ │ -0ac274: 1a06 b72c |0014: const-string v6, "mBaselineAlignedChildIndex of LinearLayout set to an index that is out of bounds." // string@2cb7 │ │ -0ac278: 7020 303c 6500 |0016: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0ac27e: 2705 |0019: throw v5 │ │ -0ac280: 5286 a70f |001a: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0ac284: 6e20 d627 6800 |001c: invoke-virtual {v8, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ -0ac28a: 0c00 |001f: move-result-object v0 │ │ -0ac28c: 6e10 d32b 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ -0ac292: 0a01 |0023: move-result v1 │ │ -0ac294: 3351 0e00 |0024: if-ne v1, v5, 0032 // +000e │ │ -0ac298: 5286 a70f |0026: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0ac29c: 3806 e1ff |0028: if-eqz v6, 0009 // -001f │ │ -0ac2a0: 2205 3908 |002a: new-instance v5, Ljava/lang/RuntimeException; // type@0839 │ │ -0ac2a4: 1a06 b62c |002c: const-string v6, "mBaselineAlignedChildIndex of LinearLayout points to a View that doesn't know how to get its baseline." // string@2cb6 │ │ -0ac2a8: 7020 303c 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0ac2ae: 2705 |0031: throw v5 │ │ -0ac2b0: 5282 a80f |0032: iget v2, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineChildTop:I // field@0fa8 │ │ -0ac2b4: 5285 b00f |0034: iget v5, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0ac2b8: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -0ac2ba: 3365 0d00 |0037: if-ne v5, v6, 0044 // +000d │ │ -0ac2be: 5285 ad0f |0039: iget v5, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ac2c2: dd04 0570 |003b: and-int/lit8 v4, v5, #int 112 // #70 │ │ -0ac2c6: 1305 3000 |003d: const/16 v5, #int 48 // #30 │ │ -0ac2ca: 3254 0500 |003f: if-eq v4, v5, 0044 // +0005 │ │ -0ac2ce: 2c04 3b00 0000 |0041: sparse-switch v4, 0000007c // +0000003b │ │ -0ac2d4: 6e10 e12b 0000 |0044: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ac2da: 0c03 |0047: move-result-object v3 │ │ -0ac2dc: 1f03 e304 |0048: check-cast v3, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac2e0: 5235 980f |004a: iget v5, v3, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ac2e4: b025 |004c: add-int/2addr v5, v2 │ │ -0ac2e6: b015 |004d: add-int/2addr v5, v1 │ │ -0ac2e8: 28bb |004e: goto 0009 // -0045 │ │ -0ac2ea: 6e10 d527 0800 |004f: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getBottom:()I // method@27d5 │ │ -0ac2f0: 0a05 |0052: move-result v5 │ │ -0ac2f2: 6e10 eb27 0800 |0053: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getTop:()I // method@27eb │ │ -0ac2f8: 0a06 |0056: move-result v6 │ │ -0ac2fa: b165 |0057: sub-int/2addr v5, v6 │ │ -0ac2fc: 6e10 e427 0800 |0058: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ac302: 0a06 |005b: move-result v6 │ │ -0ac304: b165 |005c: sub-int/2addr v5, v6 │ │ -0ac306: 5286 b20f |005d: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ac30a: 9102 0506 |005f: sub-int v2, v5, v6 │ │ -0ac30e: 28e3 |0061: goto 0044 // -001d │ │ -0ac310: 6e10 d527 0800 |0062: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getBottom:()I // method@27d5 │ │ -0ac316: 0a05 |0065: move-result v5 │ │ -0ac318: 6e10 eb27 0800 |0066: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getTop:()I // method@27eb │ │ -0ac31e: 0a06 |0069: move-result v6 │ │ -0ac320: b165 |006a: sub-int/2addr v5, v6 │ │ -0ac322: 6e10 e727 0800 |006b: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ac328: 0a06 |006e: move-result v6 │ │ -0ac32a: b165 |006f: sub-int/2addr v5, v6 │ │ -0ac32c: 6e10 e427 0800 |0070: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ac332: 0a06 |0073: move-result v6 │ │ -0ac334: b165 |0074: sub-int/2addr v5, v6 │ │ -0ac336: 5286 b20f |0075: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ac33a: b165 |0077: sub-int/2addr v5, v6 │ │ -0ac33c: db05 0502 |0078: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0ac340: b052 |007a: add-int/2addr v2, v5 │ │ -0ac342: 28c9 |007b: goto 0044 // -0037 │ │ -0ac344: 0002 0200 1000 0000 5000 0000 2100 ... |007c: sparse-switch-data (10 units) │ │ +0ac1f8: |[0ac1f8] android.support.v7.widget.LinearLayoutCompat.getBaseline:()I │ │ +0ac208: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +0ac20a: 5286 a70f |0001: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0ac20e: 3b06 0700 |0003: if-gez v6, 000a // +0007 │ │ +0ac212: 6f10 902c 0800 |0005: invoke-super {v8}, Landroid/view/ViewGroup;.getBaseline:()I // method@2c90 │ │ +0ac218: 0a05 |0008: move-result v5 │ │ +0ac21a: 0f05 |0009: return v5 │ │ +0ac21c: 6e10 d727 0800 |000a: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0ac222: 0a06 |000d: move-result v6 │ │ +0ac224: 5287 a70f |000e: iget v7, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0ac228: 3676 0a00 |0010: if-gt v6, v7, 001a // +000a │ │ +0ac22c: 2205 4108 |0012: new-instance v5, Ljava/lang/RuntimeException; // type@0841 │ │ +0ac230: 1a06 bb2c |0014: const-string v6, "mBaselineAlignedChildIndex of LinearLayout set to an index that is out of bounds." // string@2cbb │ │ +0ac234: 7020 303c 6500 |0016: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0ac23a: 2705 |0019: throw v5 │ │ +0ac23c: 5286 a70f |001a: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0ac240: 6e20 d627 6800 |001c: invoke-virtual {v8, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ +0ac246: 0c00 |001f: move-result-object v0 │ │ +0ac248: 6e10 d32b 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ +0ac24e: 0a01 |0023: move-result v1 │ │ +0ac250: 3351 0e00 |0024: if-ne v1, v5, 0032 // +000e │ │ +0ac254: 5286 a70f |0026: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0ac258: 3806 e1ff |0028: if-eqz v6, 0009 // -001f │ │ +0ac25c: 2205 4108 |002a: new-instance v5, Ljava/lang/RuntimeException; // type@0841 │ │ +0ac260: 1a06 ba2c |002c: const-string v6, "mBaselineAlignedChildIndex of LinearLayout points to a View that doesn't know how to get its baseline." // string@2cba │ │ +0ac264: 7020 303c 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0ac26a: 2705 |0031: throw v5 │ │ +0ac26c: 5282 a80f |0032: iget v2, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineChildTop:I // field@0fa8 │ │ +0ac270: 5285 b00f |0034: iget v5, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0ac274: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +0ac276: 3365 0d00 |0037: if-ne v5, v6, 0044 // +000d │ │ +0ac27a: 5285 ad0f |0039: iget v5, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ac27e: dd04 0570 |003b: and-int/lit8 v4, v5, #int 112 // #70 │ │ +0ac282: 1305 3000 |003d: const/16 v5, #int 48 // #30 │ │ +0ac286: 3254 0500 |003f: if-eq v4, v5, 0044 // +0005 │ │ +0ac28a: 2c04 3b00 0000 |0041: sparse-switch v4, 0000007c // +0000003b │ │ +0ac290: 6e10 e12b 0000 |0044: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ac296: 0c03 |0047: move-result-object v3 │ │ +0ac298: 1f03 ea04 |0048: check-cast v3, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ac29c: 5235 980f |004a: iget v5, v3, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ac2a0: b025 |004c: add-int/2addr v5, v2 │ │ +0ac2a2: b015 |004d: add-int/2addr v5, v1 │ │ +0ac2a4: 28bb |004e: goto 0009 // -0045 │ │ +0ac2a6: 6e10 d527 0800 |004f: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getBottom:()I // method@27d5 │ │ +0ac2ac: 0a05 |0052: move-result v5 │ │ +0ac2ae: 6e10 eb27 0800 |0053: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getTop:()I // method@27eb │ │ +0ac2b4: 0a06 |0056: move-result v6 │ │ +0ac2b6: b165 |0057: sub-int/2addr v5, v6 │ │ +0ac2b8: 6e10 e427 0800 |0058: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ac2be: 0a06 |005b: move-result v6 │ │ +0ac2c0: b165 |005c: sub-int/2addr v5, v6 │ │ +0ac2c2: 5286 b20f |005d: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ac2c6: 9102 0506 |005f: sub-int v2, v5, v6 │ │ +0ac2ca: 28e3 |0061: goto 0044 // -001d │ │ +0ac2cc: 6e10 d527 0800 |0062: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getBottom:()I // method@27d5 │ │ +0ac2d2: 0a05 |0065: move-result v5 │ │ +0ac2d4: 6e10 eb27 0800 |0066: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getTop:()I // method@27eb │ │ +0ac2da: 0a06 |0069: move-result v6 │ │ +0ac2dc: b165 |006a: sub-int/2addr v5, v6 │ │ +0ac2de: 6e10 e727 0800 |006b: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ac2e4: 0a06 |006e: move-result v6 │ │ +0ac2e6: b165 |006f: sub-int/2addr v5, v6 │ │ +0ac2e8: 6e10 e427 0800 |0070: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ac2ee: 0a06 |0073: move-result v6 │ │ +0ac2f0: b165 |0074: sub-int/2addr v5, v6 │ │ +0ac2f2: 5286 b20f |0075: iget v6, v8, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ac2f6: b165 |0077: sub-int/2addr v5, v6 │ │ +0ac2f8: db05 0502 |0078: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0ac2fc: b052 |007a: add-int/2addr v2, v5 │ │ +0ac2fe: 28c9 |007b: goto 0044 // -0037 │ │ +0ac300: 0002 0200 1000 0000 5000 0000 2100 ... |007c: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=419 │ │ 0x0005 line=420 │ │ 0x0009 line=467 │ │ 0x000a line=423 │ │ 0x0012 line=424 │ │ @@ -158497,17 +158467,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac358: |[0ac358] android.support.v7.widget.LinearLayoutCompat.getBaselineAlignedChildIndex:()I │ │ -0ac368: 5210 a70f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0ac36c: 0f00 |0002: return v0 │ │ +0ac314: |[0ac314] android.support.v7.widget.LinearLayoutCompat.getBaselineAlignedChildIndex:()I │ │ +0ac324: 5210 a70f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0ac328: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #13 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158515,17 +158485,17 @@ │ │ type : '(Landroid/view/View;I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ac370: |[0ac370] android.support.v7.widget.LinearLayoutCompat.getChildrenSkipCount:(Landroid/view/View;I)I │ │ -0ac380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ac382: 0f00 |0001: return v0 │ │ +0ac32c: |[0ac32c] android.support.v7.widget.LinearLayoutCompat.getChildrenSkipCount:(Landroid/view/View;I)I │ │ +0ac33c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ac33e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -158535,17 +158505,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac384: |[0ac384] android.support.v7.widget.LinearLayoutCompat.getDividerDrawable:()Landroid/graphics/drawable/Drawable; │ │ -0ac394: 5410 a90f |0000: iget-object v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ -0ac398: 1100 |0002: return-object v0 │ │ +0ac340: |[0ac340] android.support.v7.widget.LinearLayoutCompat.getDividerDrawable:()Landroid/graphics/drawable/Drawable; │ │ +0ac350: 5410 a90f |0000: iget-object v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ +0ac354: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #15 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158553,17 +158523,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac39c: |[0ac39c] android.support.v7.widget.LinearLayoutCompat.getDividerPadding:()I │ │ -0ac3ac: 5210 ab0f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ -0ac3b0: 0f00 |0002: return v0 │ │ +0ac358: |[0ac358] android.support.v7.widget.LinearLayoutCompat.getDividerPadding:()I │ │ +0ac368: 5210 ab0f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ +0ac36c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #16 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158571,17 +158541,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac3b4: |[0ac3b4] android.support.v7.widget.LinearLayoutCompat.getDividerWidth:()I │ │ -0ac3c4: 5210 ac0f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0ac3c8: 0f00 |0002: return v0 │ │ +0ac370: |[0ac370] android.support.v7.widget.LinearLayoutCompat.getDividerWidth:()I │ │ +0ac380: 5210 ac0f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0ac384: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #17 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158589,17 +158559,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ac3cc: |[0ac3cc] android.support.v7.widget.LinearLayoutCompat.getLocationOffset:(Landroid/view/View;)I │ │ -0ac3dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ac3de: 0f00 |0001: return v0 │ │ +0ac388: |[0ac388] android.support.v7.widget.LinearLayoutCompat.getLocationOffset:(Landroid/view/View;)I │ │ +0ac398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ac39a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1385 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -158608,17 +158578,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ac3e0: |[0ac3e0] android.support.v7.widget.LinearLayoutCompat.getNextLocationOffset:(Landroid/view/View;)I │ │ -0ac3f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ac3f2: 0f00 |0001: return v0 │ │ +0ac39c: |[0ac39c] android.support.v7.widget.LinearLayoutCompat.getNextLocationOffset:(Landroid/view/View;)I │ │ +0ac3ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ac3ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -158627,17 +158597,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac3f4: |[0ac3f4] android.support.v7.widget.LinearLayoutCompat.getOrientation:()I │ │ -0ac404: 5210 b00f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0ac408: 0f00 |0002: return v0 │ │ +0ac3b0: |[0ac3b0] android.support.v7.widget.LinearLayoutCompat.getOrientation:()I │ │ +0ac3c0: 5210 b00f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0ac3c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1663 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #20 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158645,17 +158615,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac40c: |[0ac40c] android.support.v7.widget.LinearLayoutCompat.getShowDividers:()I │ │ -0ac41c: 5210 b10f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ -0ac420: 0f00 |0002: return v0 │ │ +0ac3c8: |[0ac3c8] android.support.v7.widget.LinearLayoutCompat.getShowDividers:()I │ │ +0ac3d8: 5210 b10f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ +0ac3dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #21 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158663,18 +158633,18 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ac424: |[0ac424] android.support.v7.widget.LinearLayoutCompat.getVirtualChildAt:(I)Landroid/view/View; │ │ -0ac434: 6e20 d627 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ -0ac43a: 0c00 |0003: move-result-object v0 │ │ -0ac43c: 1100 |0004: return-object v0 │ │ +0ac3e0: |[0ac3e0] android.support.v7.widget.LinearLayoutCompat.getVirtualChildAt:(I)Landroid/view/View; │ │ +0ac3f0: 6e20 d627 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ +0ac3f6: 0c00 |0003: move-result-object v0 │ │ +0ac3f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -158683,18 +158653,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ac440: |[0ac440] android.support.v7.widget.LinearLayoutCompat.getVirtualChildCount:()I │ │ -0ac450: 6e10 d727 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0ac456: 0a00 |0003: move-result v0 │ │ -0ac458: 0f00 |0004: return v0 │ │ +0ac3fc: |[0ac3fc] android.support.v7.widget.LinearLayoutCompat.getVirtualChildCount:()I │ │ +0ac40c: 6e10 d727 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0ac412: 0a00 |0003: move-result v0 │ │ +0ac414: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #23 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158702,17 +158672,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac45c: |[0ac45c] android.support.v7.widget.LinearLayoutCompat.getWeightSum:()F │ │ -0ac46c: 5210 b40f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ -0ac470: 0f00 |0002: return v0 │ │ +0ac418: |[0ac418] android.support.v7.widget.LinearLayoutCompat.getWeightSum:()F │ │ +0ac428: 5210 b40f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ +0ac42c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #24 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158720,51 +158690,51 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0ac474: |[0ac474] android.support.v7.widget.LinearLayoutCompat.hasDividerBeforeChildAt:(I)Z │ │ -0ac484: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0ac486: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0ac488: 3906 0b00 |0002: if-nez v6, 000d // +000b │ │ -0ac48c: 5254 b10f |0004: iget v4, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ -0ac490: dd04 0401 |0006: and-int/lit8 v4, v4, #int 1 // #01 │ │ -0ac494: 3804 0300 |0008: if-eqz v4, 000b // +0003 │ │ -0ac498: 0f02 |000a: return v2 │ │ -0ac49a: 0132 |000b: move v2, v3 │ │ -0ac49c: 28fe |000c: goto 000a // -0002 │ │ -0ac49e: 6e10 d727 0500 |000d: invoke-virtual {v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0ac4a4: 0a04 |0010: move-result v4 │ │ -0ac4a6: 3346 0a00 |0011: if-ne v6, v4, 001b // +000a │ │ -0ac4aa: 5254 b10f |0013: iget v4, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ -0ac4ae: dd04 0404 |0015: and-int/lit8 v4, v4, #int 4 // #04 │ │ -0ac4b2: 3904 f3ff |0017: if-nez v4, 000a // -000d │ │ -0ac4b6: 0132 |0019: move v2, v3 │ │ -0ac4b8: 28f0 |001a: goto 000a // -0010 │ │ -0ac4ba: 5252 b10f |001b: iget v2, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ -0ac4be: dd02 0202 |001d: and-int/lit8 v2, v2, #int 2 // #02 │ │ -0ac4c2: 3802 1900 |001f: if-eqz v2, 0038 // +0019 │ │ -0ac4c6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -0ac4c8: d801 06ff |0022: add-int/lit8 v1, v6, #int -1 // #ff │ │ -0ac4cc: 3a01 0f00 |0024: if-ltz v1, 0033 // +000f │ │ -0ac4d0: 6e20 d627 1500 |0026: invoke-virtual {v5, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ -0ac4d6: 0c02 |0029: move-result-object v2 │ │ -0ac4d8: 6e10 062c 0200 |002a: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ac4de: 0a02 |002d: move-result v2 │ │ -0ac4e0: 1303 0800 |002e: const/16 v3, #int 8 // #8 │ │ -0ac4e4: 3232 0500 |0030: if-eq v2, v3, 0035 // +0005 │ │ -0ac4e8: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -0ac4ea: 0102 |0033: move v2, v0 │ │ -0ac4ec: 28d6 |0034: goto 000a // -002a │ │ -0ac4ee: d801 01ff |0035: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ac4f2: 28ed |0037: goto 0024 // -0013 │ │ -0ac4f4: 0132 |0038: move v2, v3 │ │ -0ac4f6: 28d1 |0039: goto 000a // -002f │ │ +0ac430: |[0ac430] android.support.v7.widget.LinearLayoutCompat.hasDividerBeforeChildAt:(I)Z │ │ +0ac440: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0ac442: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0ac444: 3906 0b00 |0002: if-nez v6, 000d // +000b │ │ +0ac448: 5254 b10f |0004: iget v4, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ +0ac44c: dd04 0401 |0006: and-int/lit8 v4, v4, #int 1 // #01 │ │ +0ac450: 3804 0300 |0008: if-eqz v4, 000b // +0003 │ │ +0ac454: 0f02 |000a: return v2 │ │ +0ac456: 0132 |000b: move v2, v3 │ │ +0ac458: 28fe |000c: goto 000a // -0002 │ │ +0ac45a: 6e10 d727 0500 |000d: invoke-virtual {v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0ac460: 0a04 |0010: move-result v4 │ │ +0ac462: 3346 0a00 |0011: if-ne v6, v4, 001b // +000a │ │ +0ac466: 5254 b10f |0013: iget v4, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ +0ac46a: dd04 0404 |0015: and-int/lit8 v4, v4, #int 4 // #04 │ │ +0ac46e: 3904 f3ff |0017: if-nez v4, 000a // -000d │ │ +0ac472: 0132 |0019: move v2, v3 │ │ +0ac474: 28f0 |001a: goto 000a // -0010 │ │ +0ac476: 5252 b10f |001b: iget v2, v5, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ +0ac47a: dd02 0202 |001d: and-int/lit8 v2, v2, #int 2 // #02 │ │ +0ac47e: 3802 1900 |001f: if-eqz v2, 0038 // +0019 │ │ +0ac482: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +0ac484: d801 06ff |0022: add-int/lit8 v1, v6, #int -1 // #ff │ │ +0ac488: 3a01 0f00 |0024: if-ltz v1, 0033 // +000f │ │ +0ac48c: 6e20 d627 1500 |0026: invoke-virtual {v5, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ +0ac492: 0c02 |0029: move-result-object v2 │ │ +0ac494: 6e10 062c 0200 |002a: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0ac49a: 0a02 |002d: move-result v2 │ │ +0ac49c: 1303 0800 |002e: const/16 v3, #int 8 // #8 │ │ +0ac4a0: 3232 0500 |0030: if-eq v2, v3, 0035 // +0005 │ │ +0ac4a4: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +0ac4a6: 0102 |0033: move v2, v0 │ │ +0ac4a8: 28d6 |0034: goto 000a // -002a │ │ +0ac4aa: d801 01ff |0035: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ac4ae: 28ed |0037: goto 0024 // -0013 │ │ +0ac4b0: 0132 |0038: move v2, v3 │ │ +0ac4b2: 28d1 |0039: goto 000a // -002f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=561 │ │ 0x0004 line=562 │ │ 0x000a line=575 │ │ 0x000c line=562 │ │ 0x000d line=563 │ │ @@ -158788,17 +158758,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac4f8: |[0ac4f8] android.support.v7.widget.LinearLayoutCompat.isBaselineAligned:()Z │ │ -0ac508: 5510 a60f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ -0ac50c: 0f00 |0002: return v0 │ │ +0ac4b4: |[0ac4b4] android.support.v7.widget.LinearLayoutCompat.isBaselineAligned:()Z │ │ +0ac4c4: 5510 a60f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ +0ac4c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #26 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158806,17 +158776,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac510: |[0ac510] android.support.v7.widget.LinearLayoutCompat.isMeasureWithLargestChildEnabled:()Z │ │ -0ac520: 5510 b30f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ -0ac524: 0f00 |0002: return v0 │ │ +0ac4cc: |[0ac4cc] android.support.v7.widget.LinearLayoutCompat.isMeasureWithLargestChildEnabled:()Z │ │ +0ac4dc: 5510 b30f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ +0ac4e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ #27 : (in Landroid/support/v7/widget/LinearLayoutCompat;) │ │ @@ -158824,184 +158794,184 @@ │ │ type : '(IIII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 35 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 338 16-bit code units │ │ -0ac528: |[0ac528] android.support.v7.widget.LinearLayoutCompat.layoutHorizontal:(IIII)V │ │ -0ac538: 7701 f226 1e00 |0000: invoke-static/range {v30}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0ac53e: 0a14 |0003: move-result v20 │ │ -0ac540: 7401 e727 1e00 |0004: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ac546: 0a1b |0007: move-result v27 │ │ -0ac548: 9112 2220 |0008: sub-int v18, v34, v32 │ │ -0ac54c: 7401 e427 1e00 |000a: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ac552: 0a02 |000d: move-result v2 │ │ -0ac554: 910a 1202 |000e: sub-int v10, v18, v2 │ │ -0ac558: 9102 121b |0010: sub-int v2, v18, v27 │ │ -0ac55c: 7401 e427 1e00 |0012: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ac562: 0a04 |0015: move-result v4 │ │ -0ac564: 910d 0204 |0016: sub-int v13, v2, v4 │ │ -0ac568: 7401 ed27 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ -0ac56e: 0a0e |001b: move-result v14 │ │ -0ac570: 0800 1e00 |001c: move-object/from16 v0, v30 │ │ -0ac574: 5202 ad0f |001e: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ac578: 1404 0700 8000 |0020: const v4, #float 1.1755e-38 // #00800007 │ │ -0ac57e: 9517 0204 |0023: and-int v23, v2, v4 │ │ -0ac582: 0800 1e00 |0025: move-object/from16 v0, v30 │ │ -0ac586: 5202 ad0f |0027: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ac58a: dd1a 0270 |0029: and-int/lit8 v26, v2, #int 112 // #70 │ │ -0ac58e: 0800 1e00 |002b: move-object/from16 v0, v30 │ │ -0ac592: 5508 a60f |002d: iget-boolean v8, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ -0ac596: 0800 1e00 |002f: move-object/from16 v0, v30 │ │ -0ac59a: 5400 ae0f |0031: iget-object v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxAscent:[I // field@0fae │ │ -0ac59e: 0818 0000 |0033: move-object/from16 v24, v0 │ │ -0ac5a2: 0800 1e00 |0035: move-object/from16 v0, v30 │ │ -0ac5a6: 5400 af0f |0037: iget-object v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxDescent:[I // field@0faf │ │ -0ac5aa: 0819 0000 |0039: move-object/from16 v25, v0 │ │ -0ac5ae: 7701 0a13 1e00 |003b: invoke-static/range {v30}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0ac5b4: 0a15 |003e: move-result v21 │ │ -0ac5b6: 0200 1700 |003f: move/from16 v0, v23 │ │ -0ac5ba: 0201 1500 |0041: move/from16 v1, v21 │ │ -0ac5be: 7120 b910 1000 |0043: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0ac5c4: 0a02 |0046: move-result v2 │ │ -0ac5c6: 2c02 f300 0000 |0047: sparse-switch v2, 0000013a // +000000f3 │ │ -0ac5cc: 7401 e527 1e00 |004a: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0ac5d2: 0a0c |004d: move-result v12 │ │ -0ac5d4: 131c 0000 |004e: const/16 v28, #int 0 // #0 │ │ -0ac5d8: 1310 0100 |0050: const/16 v16, #int 1 // #1 │ │ -0ac5dc: 3814 0600 |0052: if-eqz v20, 0058 // +0006 │ │ -0ac5e0: d81c 0eff |0054: add-int/lit8 v28, v14, #int -1 // #ff │ │ -0ac5e4: 1310 ffff |0056: const/16 v16, #int -1 // #ffff │ │ -0ac5e8: 1313 0000 |0058: const/16 v19, #int 0 // #0 │ │ -0ac5ec: 0200 1300 |005a: move/from16 v0, v19 │ │ -0ac5f0: 35e0 dd00 |005c: if-ge v0, v14, 0139 // +00dd │ │ -0ac5f4: 9202 1013 |005e: mul-int v2, v16, v19 │ │ -0ac5f8: 900b 1c02 |0060: add-int v11, v28, v2 │ │ -0ac5fc: 0800 1e00 |0062: move-object/from16 v0, v30 │ │ -0ac600: 6e20 ec27 b000 |0064: invoke-virtual {v0, v11}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0ac606: 0c03 |0067: move-result-object v3 │ │ -0ac608: 3903 2e00 |0068: if-nez v3, 0096 // +002e │ │ -0ac60c: 0800 1e00 |006a: move-object/from16 v0, v30 │ │ -0ac610: 6e20 fa27 b000 |006c: invoke-virtual {v0, v11}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ -0ac616: 0a02 |006f: move-result v2 │ │ -0ac618: b02c |0070: add-int/2addr v12, v2 │ │ -0ac61a: d813 1301 |0071: add-int/lit8 v19, v19, #int 1 // #01 │ │ -0ac61e: 28e7 |0073: goto 005a // -0019 │ │ -0ac620: 7401 e527 1e00 |0074: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0ac626: 0a02 |0077: move-result v2 │ │ -0ac628: 9002 0221 |0078: add-int v2, v2, v33 │ │ -0ac62c: 9102 021f |007a: sub-int v2, v2, v31 │ │ -0ac630: 0800 1e00 |007c: move-object/from16 v0, v30 │ │ -0ac634: 5204 b20f |007e: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ac638: 910c 0204 |0080: sub-int v12, v2, v4 │ │ -0ac63c: 28cc |0082: goto 004e // -0034 │ │ -0ac63e: 7401 e527 1e00 |0083: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0ac644: 0a02 |0086: move-result v2 │ │ -0ac646: 9104 211f |0087: sub-int v4, v33, v31 │ │ -0ac64a: 0800 1e00 |0089: move-object/from16 v0, v30 │ │ -0ac64e: 5200 b20f |008b: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ac652: 021d 0000 |008d: move/from16 v29, v0 │ │ -0ac656: 9104 041d |008f: sub-int v4, v4, v29 │ │ -0ac65a: db04 0402 |0091: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0ac65e: 900c 0204 |0093: add-int v12, v2, v4 │ │ -0ac662: 28b9 |0095: goto 004e // -0047 │ │ -0ac664: 6e10 062c 0300 |0096: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ac66a: 0a02 |0099: move-result v2 │ │ -0ac66c: 1304 0800 |009a: const/16 v4, #int 8 // #8 │ │ -0ac670: 3242 d5ff |009c: if-eq v2, v4, 0071 // -002b │ │ -0ac674: 6e10 e82b 0300 |009e: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0ac67a: 0a06 |00a1: move-result v6 │ │ -0ac67c: 6e10 e52b 0300 |00a2: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0ac682: 0a07 |00a5: move-result v7 │ │ -0ac684: 12f9 |00a6: const/4 v9, #int -1 // #ff │ │ -0ac686: 6e10 e12b 0300 |00a7: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ac68c: 0c16 |00aa: move-result-object v22 │ │ -0ac68e: 1f16 e304 |00ab: check-cast v22, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac692: 3808 0d00 |00ad: if-eqz v8, 00ba // +000d │ │ -0ac696: 0800 1600 |00af: move-object/from16 v0, v22 │ │ -0ac69a: 5202 950f |00b1: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0ac69e: 12f4 |00b3: const/4 v4, #int -1 // #ff │ │ -0ac6a0: 3242 0600 |00b4: if-eq v2, v4, 00ba // +0006 │ │ -0ac6a4: 6e10 d32b 0300 |00b6: invoke-virtual {v3}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ -0ac6aa: 0a09 |00b9: move-result v9 │ │ -0ac6ac: 0800 1600 |00ba: move-object/from16 v0, v22 │ │ -0ac6b0: 5200 940f |00bc: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0ac6b4: 0211 0000 |00be: move/from16 v17, v0 │ │ -0ac6b8: 3b11 0400 |00c0: if-gez v17, 00c4 // +0004 │ │ -0ac6bc: 0211 1a00 |00c2: move/from16 v17, v26 │ │ -0ac6c0: dd02 1170 |00c4: and-int/lit8 v2, v17, #int 112 // #70 │ │ -0ac6c4: 2c02 7e00 0000 |00c6: sparse-switch v2, 00000144 // +0000007e │ │ -0ac6ca: 0205 1b00 |00c9: move/from16 v5, v27 │ │ -0ac6ce: 0800 1e00 |00cb: move-object/from16 v0, v30 │ │ -0ac6d2: 6e20 f027 b000 |00cd: invoke-virtual {v0, v11}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0ac6d8: 0a02 |00d0: move-result v2 │ │ -0ac6da: 3802 0700 |00d1: if-eqz v2, 00d8 // +0007 │ │ -0ac6de: 0800 1e00 |00d3: move-object/from16 v0, v30 │ │ -0ac6e2: 5202 ac0f |00d5: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0ac6e6: b02c |00d7: add-int/2addr v12, v2 │ │ -0ac6e8: 0800 1600 |00d8: move-object/from16 v0, v22 │ │ -0ac6ec: 5202 960f |00da: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ac6f0: b02c |00dc: add-int/2addr v12, v2 │ │ -0ac6f2: 0800 1e00 |00dd: move-object/from16 v0, v30 │ │ -0ac6f6: 6e20 df27 3000 |00df: invoke-virtual {v0, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getLocationOffset:(Landroid/view/View;)I // method@27df │ │ -0ac6fc: 0a02 |00e2: move-result v2 │ │ -0ac6fe: 9004 0c02 |00e3: add-int v4, v12, v2 │ │ -0ac702: 0802 1e00 |00e5: move-object/from16 v2, v30 │ │ -0ac706: 7606 0b28 0200 |00e7: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.setChildFrame:(Landroid/view/View;IIII)V // method@280b │ │ -0ac70c: 0800 1600 |00ea: move-object/from16 v0, v22 │ │ -0ac710: 5202 970f |00ec: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ac714: b062 |00ee: add-int/2addr v2, v6 │ │ -0ac716: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ -0ac71a: 6e20 e227 3000 |00f1: invoke-virtual {v0, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ac720: 0a04 |00f4: move-result v4 │ │ -0ac722: b042 |00f5: add-int/2addr v2, v4 │ │ -0ac724: b02c |00f6: add-int/2addr v12, v2 │ │ -0ac726: 0800 1e00 |00f7: move-object/from16 v0, v30 │ │ -0ac72a: 6e30 d927 300b |00f9: invoke-virtual {v0, v3, v11}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ -0ac730: 0a02 |00fc: move-result v2 │ │ -0ac732: 9013 1302 |00fd: add-int v19, v19, v2 │ │ -0ac736: 2900 72ff |00ff: goto/16 0071 // -008e │ │ -0ac73a: 0800 1600 |0101: move-object/from16 v0, v22 │ │ -0ac73e: 5202 980f |0103: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ac742: 9005 1b02 |0105: add-int v5, v27, v2 │ │ -0ac746: 12f2 |0107: const/4 v2, #int -1 // #ff │ │ -0ac748: 3229 c3ff |0108: if-eq v9, v2, 00cb // -003d │ │ -0ac74c: 1212 |010a: const/4 v2, #int 1 // #1 │ │ -0ac74e: 4402 1802 |010b: aget v2, v24, v2 │ │ -0ac752: b192 |010d: sub-int/2addr v2, v9 │ │ -0ac754: b025 |010e: add-int/2addr v5, v2 │ │ -0ac756: 28bc |010f: goto 00cb // -0044 │ │ -0ac758: 9102 0d07 |0110: sub-int v2, v13, v7 │ │ -0ac75c: db02 0202 |0112: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0ac760: 9002 021b |0114: add-int v2, v2, v27 │ │ -0ac764: 0800 1600 |0116: move-object/from16 v0, v22 │ │ -0ac768: 5204 980f |0118: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ac76c: b042 |011a: add-int/2addr v2, v4 │ │ -0ac76e: 0800 1600 |011b: move-object/from16 v0, v22 │ │ -0ac772: 5204 930f |011d: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ac776: 9105 0204 |011f: sub-int v5, v2, v4 │ │ -0ac77a: 28aa |0121: goto 00cb // -0056 │ │ -0ac77c: 9102 0a07 |0122: sub-int v2, v10, v7 │ │ -0ac780: 0800 1600 |0124: move-object/from16 v0, v22 │ │ -0ac784: 5204 930f |0126: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ac788: 9105 0204 |0128: sub-int v5, v2, v4 │ │ -0ac78c: 12f2 |012a: const/4 v2, #int -1 // #ff │ │ -0ac78e: 3229 a0ff |012b: if-eq v9, v2, 00cb // -0060 │ │ -0ac792: 6e10 e52b 0300 |012d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0ac798: 0a02 |0130: move-result v2 │ │ -0ac79a: 910f 0209 |0131: sub-int v15, v2, v9 │ │ -0ac79e: 1222 |0133: const/4 v2, #int 2 // #2 │ │ -0ac7a0: 4402 1902 |0134: aget v2, v25, v2 │ │ -0ac7a4: b1f2 |0136: sub-int/2addr v2, v15 │ │ -0ac7a6: b125 |0137: sub-int/2addr v5, v2 │ │ -0ac7a8: 2893 |0138: goto 00cb // -006d │ │ -0ac7aa: 0e00 |0139: return-void │ │ -0ac7ac: 0002 0200 0100 0000 0500 0000 3c00 ... |013a: sparse-switch-data (10 units) │ │ -0ac7c0: 0002 0300 1000 0000 3000 0000 5000 ... |0144: sparse-switch-data (14 units) │ │ +0ac4e4: |[0ac4e4] android.support.v7.widget.LinearLayoutCompat.layoutHorizontal:(IIII)V │ │ +0ac4f4: 7701 f226 1e00 |0000: invoke-static/range {v30}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0ac4fa: 0a14 |0003: move-result v20 │ │ +0ac4fc: 7401 e727 1e00 |0004: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ac502: 0a1b |0007: move-result v27 │ │ +0ac504: 9112 2220 |0008: sub-int v18, v34, v32 │ │ +0ac508: 7401 e427 1e00 |000a: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ac50e: 0a02 |000d: move-result v2 │ │ +0ac510: 910a 1202 |000e: sub-int v10, v18, v2 │ │ +0ac514: 9102 121b |0010: sub-int v2, v18, v27 │ │ +0ac518: 7401 e427 1e00 |0012: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ac51e: 0a04 |0015: move-result v4 │ │ +0ac520: 910d 0204 |0016: sub-int v13, v2, v4 │ │ +0ac524: 7401 ed27 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ +0ac52a: 0a0e |001b: move-result v14 │ │ +0ac52c: 0800 1e00 |001c: move-object/from16 v0, v30 │ │ +0ac530: 5202 ad0f |001e: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ac534: 1404 0700 8000 |0020: const v4, #float 1.1755e-38 // #00800007 │ │ +0ac53a: 9517 0204 |0023: and-int v23, v2, v4 │ │ +0ac53e: 0800 1e00 |0025: move-object/from16 v0, v30 │ │ +0ac542: 5202 ad0f |0027: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ac546: dd1a 0270 |0029: and-int/lit8 v26, v2, #int 112 // #70 │ │ +0ac54a: 0800 1e00 |002b: move-object/from16 v0, v30 │ │ +0ac54e: 5508 a60f |002d: iget-boolean v8, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ +0ac552: 0800 1e00 |002f: move-object/from16 v0, v30 │ │ +0ac556: 5400 ae0f |0031: iget-object v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxAscent:[I // field@0fae │ │ +0ac55a: 0818 0000 |0033: move-object/from16 v24, v0 │ │ +0ac55e: 0800 1e00 |0035: move-object/from16 v0, v30 │ │ +0ac562: 5400 af0f |0037: iget-object v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxDescent:[I // field@0faf │ │ +0ac566: 0819 0000 |0039: move-object/from16 v25, v0 │ │ +0ac56a: 7701 0a13 1e00 |003b: invoke-static/range {v30}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0ac570: 0a15 |003e: move-result v21 │ │ +0ac572: 0200 1700 |003f: move/from16 v0, v23 │ │ +0ac576: 0201 1500 |0041: move/from16 v1, v21 │ │ +0ac57a: 7120 b910 1000 |0043: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0ac580: 0a02 |0046: move-result v2 │ │ +0ac582: 2c02 f300 0000 |0047: sparse-switch v2, 0000013a // +000000f3 │ │ +0ac588: 7401 e527 1e00 |004a: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0ac58e: 0a0c |004d: move-result v12 │ │ +0ac590: 131c 0000 |004e: const/16 v28, #int 0 // #0 │ │ +0ac594: 1310 0100 |0050: const/16 v16, #int 1 // #1 │ │ +0ac598: 3814 0600 |0052: if-eqz v20, 0058 // +0006 │ │ +0ac59c: d81c 0eff |0054: add-int/lit8 v28, v14, #int -1 // #ff │ │ +0ac5a0: 1310 ffff |0056: const/16 v16, #int -1 // #ffff │ │ +0ac5a4: 1313 0000 |0058: const/16 v19, #int 0 // #0 │ │ +0ac5a8: 0200 1300 |005a: move/from16 v0, v19 │ │ +0ac5ac: 35e0 dd00 |005c: if-ge v0, v14, 0139 // +00dd │ │ +0ac5b0: 9202 1013 |005e: mul-int v2, v16, v19 │ │ +0ac5b4: 900b 1c02 |0060: add-int v11, v28, v2 │ │ +0ac5b8: 0800 1e00 |0062: move-object/from16 v0, v30 │ │ +0ac5bc: 6e20 ec27 b000 |0064: invoke-virtual {v0, v11}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0ac5c2: 0c03 |0067: move-result-object v3 │ │ +0ac5c4: 3903 2e00 |0068: if-nez v3, 0096 // +002e │ │ +0ac5c8: 0800 1e00 |006a: move-object/from16 v0, v30 │ │ +0ac5cc: 6e20 fa27 b000 |006c: invoke-virtual {v0, v11}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ +0ac5d2: 0a02 |006f: move-result v2 │ │ +0ac5d4: b02c |0070: add-int/2addr v12, v2 │ │ +0ac5d6: d813 1301 |0071: add-int/lit8 v19, v19, #int 1 // #01 │ │ +0ac5da: 28e7 |0073: goto 005a // -0019 │ │ +0ac5dc: 7401 e527 1e00 |0074: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0ac5e2: 0a02 |0077: move-result v2 │ │ +0ac5e4: 9002 0221 |0078: add-int v2, v2, v33 │ │ +0ac5e8: 9102 021f |007a: sub-int v2, v2, v31 │ │ +0ac5ec: 0800 1e00 |007c: move-object/from16 v0, v30 │ │ +0ac5f0: 5204 b20f |007e: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ac5f4: 910c 0204 |0080: sub-int v12, v2, v4 │ │ +0ac5f8: 28cc |0082: goto 004e // -0034 │ │ +0ac5fa: 7401 e527 1e00 |0083: invoke-virtual/range {v30}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0ac600: 0a02 |0086: move-result v2 │ │ +0ac602: 9104 211f |0087: sub-int v4, v33, v31 │ │ +0ac606: 0800 1e00 |0089: move-object/from16 v0, v30 │ │ +0ac60a: 5200 b20f |008b: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ac60e: 021d 0000 |008d: move/from16 v29, v0 │ │ +0ac612: 9104 041d |008f: sub-int v4, v4, v29 │ │ +0ac616: db04 0402 |0091: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0ac61a: 900c 0204 |0093: add-int v12, v2, v4 │ │ +0ac61e: 28b9 |0095: goto 004e // -0047 │ │ +0ac620: 6e10 062c 0300 |0096: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0ac626: 0a02 |0099: move-result v2 │ │ +0ac628: 1304 0800 |009a: const/16 v4, #int 8 // #8 │ │ +0ac62c: 3242 d5ff |009c: if-eq v2, v4, 0071 // -002b │ │ +0ac630: 6e10 e82b 0300 |009e: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0ac636: 0a06 |00a1: move-result v6 │ │ +0ac638: 6e10 e52b 0300 |00a2: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0ac63e: 0a07 |00a5: move-result v7 │ │ +0ac640: 12f9 |00a6: const/4 v9, #int -1 // #ff │ │ +0ac642: 6e10 e12b 0300 |00a7: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ac648: 0c16 |00aa: move-result-object v22 │ │ +0ac64a: 1f16 ea04 |00ab: check-cast v22, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ac64e: 3808 0d00 |00ad: if-eqz v8, 00ba // +000d │ │ +0ac652: 0800 1600 |00af: move-object/from16 v0, v22 │ │ +0ac656: 5202 950f |00b1: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0ac65a: 12f4 |00b3: const/4 v4, #int -1 // #ff │ │ +0ac65c: 3242 0600 |00b4: if-eq v2, v4, 00ba // +0006 │ │ +0ac660: 6e10 d32b 0300 |00b6: invoke-virtual {v3}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ +0ac666: 0a09 |00b9: move-result v9 │ │ +0ac668: 0800 1600 |00ba: move-object/from16 v0, v22 │ │ +0ac66c: 5200 940f |00bc: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0ac670: 0211 0000 |00be: move/from16 v17, v0 │ │ +0ac674: 3b11 0400 |00c0: if-gez v17, 00c4 // +0004 │ │ +0ac678: 0211 1a00 |00c2: move/from16 v17, v26 │ │ +0ac67c: dd02 1170 |00c4: and-int/lit8 v2, v17, #int 112 // #70 │ │ +0ac680: 2c02 7e00 0000 |00c6: sparse-switch v2, 00000144 // +0000007e │ │ +0ac686: 0205 1b00 |00c9: move/from16 v5, v27 │ │ +0ac68a: 0800 1e00 |00cb: move-object/from16 v0, v30 │ │ +0ac68e: 6e20 f027 b000 |00cd: invoke-virtual {v0, v11}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0ac694: 0a02 |00d0: move-result v2 │ │ +0ac696: 3802 0700 |00d1: if-eqz v2, 00d8 // +0007 │ │ +0ac69a: 0800 1e00 |00d3: move-object/from16 v0, v30 │ │ +0ac69e: 5202 ac0f |00d5: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0ac6a2: b02c |00d7: add-int/2addr v12, v2 │ │ +0ac6a4: 0800 1600 |00d8: move-object/from16 v0, v22 │ │ +0ac6a8: 5202 960f |00da: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0ac6ac: b02c |00dc: add-int/2addr v12, v2 │ │ +0ac6ae: 0800 1e00 |00dd: move-object/from16 v0, v30 │ │ +0ac6b2: 6e20 df27 3000 |00df: invoke-virtual {v0, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getLocationOffset:(Landroid/view/View;)I // method@27df │ │ +0ac6b8: 0a02 |00e2: move-result v2 │ │ +0ac6ba: 9004 0c02 |00e3: add-int v4, v12, v2 │ │ +0ac6be: 0802 1e00 |00e5: move-object/from16 v2, v30 │ │ +0ac6c2: 7606 0b28 0200 |00e7: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.setChildFrame:(Landroid/view/View;IIII)V // method@280b │ │ +0ac6c8: 0800 1600 |00ea: move-object/from16 v0, v22 │ │ +0ac6cc: 5202 970f |00ec: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0ac6d0: b062 |00ee: add-int/2addr v2, v6 │ │ +0ac6d2: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ +0ac6d6: 6e20 e227 3000 |00f1: invoke-virtual {v0, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0ac6dc: 0a04 |00f4: move-result v4 │ │ +0ac6de: b042 |00f5: add-int/2addr v2, v4 │ │ +0ac6e0: b02c |00f6: add-int/2addr v12, v2 │ │ +0ac6e2: 0800 1e00 |00f7: move-object/from16 v0, v30 │ │ +0ac6e6: 6e30 d927 300b |00f9: invoke-virtual {v0, v3, v11}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ +0ac6ec: 0a02 |00fc: move-result v2 │ │ +0ac6ee: 9013 1302 |00fd: add-int v19, v19, v2 │ │ +0ac6f2: 2900 72ff |00ff: goto/16 0071 // -008e │ │ +0ac6f6: 0800 1600 |0101: move-object/from16 v0, v22 │ │ +0ac6fa: 5202 980f |0103: iget v2, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ac6fe: 9005 1b02 |0105: add-int v5, v27, v2 │ │ +0ac702: 12f2 |0107: const/4 v2, #int -1 // #ff │ │ +0ac704: 3229 c3ff |0108: if-eq v9, v2, 00cb // -003d │ │ +0ac708: 1212 |010a: const/4 v2, #int 1 // #1 │ │ +0ac70a: 4402 1802 |010b: aget v2, v24, v2 │ │ +0ac70e: b192 |010d: sub-int/2addr v2, v9 │ │ +0ac710: b025 |010e: add-int/2addr v5, v2 │ │ +0ac712: 28bc |010f: goto 00cb // -0044 │ │ +0ac714: 9102 0d07 |0110: sub-int v2, v13, v7 │ │ +0ac718: db02 0202 |0112: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0ac71c: 9002 021b |0114: add-int v2, v2, v27 │ │ +0ac720: 0800 1600 |0116: move-object/from16 v0, v22 │ │ +0ac724: 5204 980f |0118: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ac728: b042 |011a: add-int/2addr v2, v4 │ │ +0ac72a: 0800 1600 |011b: move-object/from16 v0, v22 │ │ +0ac72e: 5204 930f |011d: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ac732: 9105 0204 |011f: sub-int v5, v2, v4 │ │ +0ac736: 28aa |0121: goto 00cb // -0056 │ │ +0ac738: 9102 0a07 |0122: sub-int v2, v10, v7 │ │ +0ac73c: 0800 1600 |0124: move-object/from16 v0, v22 │ │ +0ac740: 5204 930f |0126: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ac744: 9105 0204 |0128: sub-int v5, v2, v4 │ │ +0ac748: 12f2 |012a: const/4 v2, #int -1 // #ff │ │ +0ac74a: 3229 a0ff |012b: if-eq v9, v2, 00cb // -0060 │ │ +0ac74e: 6e10 e52b 0300 |012d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0ac754: 0a02 |0130: move-result v2 │ │ +0ac756: 910f 0209 |0131: sub-int v15, v2, v9 │ │ +0ac75a: 1222 |0133: const/4 v2, #int 2 // #2 │ │ +0ac75c: 4402 1902 |0134: aget v2, v25, v2 │ │ +0ac760: b1f2 |0136: sub-int/2addr v2, v15 │ │ +0ac762: b125 |0137: sub-int/2addr v5, v2 │ │ +0ac764: 2893 |0138: goto 00cb // -006d │ │ +0ac766: 0e00 |0139: return-void │ │ +0ac768: 0002 0200 0100 0000 0500 0000 3c00 ... |013a: sparse-switch-data (10 units) │ │ +0ac77c: 0002 0300 1000 0000 3000 0000 5000 ... |0144: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1517 │ │ 0x0004 line=1518 │ │ 0x0008 line=1524 │ │ 0x000a line=1525 │ │ 0x0010 line=1528 │ │ @@ -159107,132 +159077,132 @@ │ │ type : '(IIII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 26 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 238 16-bit code units │ │ -0ac7dc: |[0ac7dc] android.support.v7.widget.LinearLayoutCompat.layoutVertical:(IIII)V │ │ -0ac7ec: 7401 e527 1500 |0000: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0ac7f2: 0a12 |0003: move-result v18 │ │ -0ac7f4: 9113 1816 |0004: sub-int v19, v24, v22 │ │ -0ac7f8: 7401 e627 1500 |0006: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ -0ac7fe: 0a01 |0009: move-result v1 │ │ -0ac800: 9108 1301 |000a: sub-int v8, v19, v1 │ │ -0ac804: 9101 1312 |000c: sub-int v1, v19, v18 │ │ -0ac808: 7401 e627 1500 |000e: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ -0ac80e: 0a04 |0011: move-result v4 │ │ -0ac810: 9109 0104 |0012: sub-int v9, v1, v4 │ │ -0ac814: 7401 ed27 1500 |0014: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ -0ac81a: 0a0b |0017: move-result v11 │ │ -0ac81c: 0800 1500 |0018: move-object/from16 v0, v21 │ │ -0ac820: 5201 ad0f |001a: iget v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ac824: dd10 0170 |001c: and-int/lit8 v16, v1, #int 112 // #70 │ │ -0ac828: 0800 1500 |001e: move-object/from16 v0, v21 │ │ -0ac82c: 5201 ad0f |0020: iget v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ac830: 1404 0700 8000 |0022: const v4, #float 1.1755e-38 // #00800007 │ │ -0ac836: 9511 0104 |0025: and-int v17, v1, v4 │ │ -0ac83a: 2c10 b300 0000 |0027: sparse-switch v16, 000000da // +000000b3 │ │ -0ac840: 7401 e727 1500 |002a: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ac846: 0a0a |002d: move-result v10 │ │ -0ac848: 120d |002e: const/4 v13, #int 0 // #0 │ │ -0ac84a: 35bd a900 |002f: if-ge v13, v11, 00d8 // +00a9 │ │ -0ac84e: 0800 1500 |0031: move-object/from16 v0, v21 │ │ -0ac852: 6e20 ec27 d000 |0033: invoke-virtual {v0, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0ac858: 0c02 |0036: move-result-object v2 │ │ -0ac85a: 3902 2e00 |0037: if-nez v2, 0065 // +002e │ │ -0ac85e: 0800 1500 |0039: move-object/from16 v0, v21 │ │ -0ac862: 6e20 fa27 d000 |003b: invoke-virtual {v0, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ -0ac868: 0a01 |003e: move-result v1 │ │ -0ac86a: b01a |003f: add-int/2addr v10, v1 │ │ -0ac86c: d80d 0d01 |0040: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0ac870: 28ed |0042: goto 002f // -0013 │ │ -0ac872: 7401 e727 1500 |0043: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ac878: 0a01 |0046: move-result v1 │ │ -0ac87a: 9001 0119 |0047: add-int v1, v1, v25 │ │ -0ac87e: 9101 0117 |0049: sub-int v1, v1, v23 │ │ -0ac882: 0800 1500 |004b: move-object/from16 v0, v21 │ │ -0ac886: 5204 b20f |004d: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ac88a: 910a 0104 |004f: sub-int v10, v1, v4 │ │ -0ac88e: 28dd |0051: goto 002e // -0023 │ │ -0ac890: 7401 e727 1500 |0052: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ac896: 0a01 |0055: move-result v1 │ │ -0ac898: 9104 1917 |0056: sub-int v4, v25, v23 │ │ -0ac89c: 0800 1500 |0058: move-object/from16 v0, v21 │ │ -0ac8a0: 5200 b20f |005a: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ac8a4: 0214 0000 |005c: move/from16 v20, v0 │ │ -0ac8a8: 9104 0414 |005e: sub-int v4, v4, v20 │ │ -0ac8ac: db04 0402 |0060: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0ac8b0: 900a 0104 |0062: add-int v10, v1, v4 │ │ -0ac8b4: 28ca |0064: goto 002e // -0036 │ │ -0ac8b6: 6e10 062c 0200 |0065: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ac8bc: 0a01 |0068: move-result v1 │ │ -0ac8be: 1304 0800 |0069: const/16 v4, #int 8 // #8 │ │ -0ac8c2: 3241 d5ff |006b: if-eq v1, v4, 0040 // -002b │ │ -0ac8c6: 6e10 e82b 0200 |006d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0ac8cc: 0a05 |0070: move-result v5 │ │ -0ac8ce: 6e10 e52b 0200 |0071: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0ac8d4: 0a06 |0074: move-result v6 │ │ -0ac8d6: 6e10 e12b 0200 |0075: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ac8dc: 0c0f |0078: move-result-object v15 │ │ -0ac8de: 1f0f e304 |0079: check-cast v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ac8e2: 52fc 940f |007b: iget v12, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0ac8e6: 3b0c 0400 |007d: if-gez v12, 0081 // +0004 │ │ -0ac8ea: 020c 1100 |007f: move/from16 v12, v17 │ │ -0ac8ee: 7701 0a13 1500 |0081: invoke-static/range {v21}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0ac8f4: 0a0e |0084: move-result v14 │ │ -0ac8f6: 7120 b910 ec00 |0085: invoke-static {v12, v14}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0ac8fc: 0a07 |0088: move-result v7 │ │ -0ac8fe: dd01 0707 |0089: and-int/lit8 v1, v7, #int 7 // #07 │ │ -0ac902: 2c01 5900 0000 |008b: sparse-switch v1, 000000e4 // +00000059 │ │ -0ac908: 52f1 960f |008e: iget v1, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ac90c: 9003 1201 |0090: add-int v3, v18, v1 │ │ -0ac910: 0800 1500 |0092: move-object/from16 v0, v21 │ │ -0ac914: 6e20 f027 d000 |0094: invoke-virtual {v0, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0ac91a: 0a01 |0097: move-result v1 │ │ -0ac91c: 3801 0700 |0098: if-eqz v1, 009f // +0007 │ │ -0ac920: 0800 1500 |009a: move-object/from16 v0, v21 │ │ -0ac924: 5201 aa0f |009c: iget v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ -0ac928: b01a |009e: add-int/2addr v10, v1 │ │ -0ac92a: 52f1 980f |009f: iget v1, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ac92e: b01a |00a1: add-int/2addr v10, v1 │ │ -0ac930: 0800 1500 |00a2: move-object/from16 v0, v21 │ │ -0ac934: 6e20 df27 2000 |00a4: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getLocationOffset:(Landroid/view/View;)I // method@27df │ │ -0ac93a: 0a01 |00a7: move-result v1 │ │ -0ac93c: 9004 0a01 |00a8: add-int v4, v10, v1 │ │ -0ac940: 0801 1500 |00aa: move-object/from16 v1, v21 │ │ -0ac944: 7606 0b28 0100 |00ac: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.setChildFrame:(Landroid/view/View;IIII)V // method@280b │ │ -0ac94a: 52f1 930f |00af: iget v1, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ac94e: b061 |00b1: add-int/2addr v1, v6 │ │ -0ac950: 0800 1500 |00b2: move-object/from16 v0, v21 │ │ -0ac954: 6e20 e227 2000 |00b4: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ac95a: 0a04 |00b7: move-result v4 │ │ -0ac95c: b041 |00b8: add-int/2addr v1, v4 │ │ -0ac95e: b01a |00b9: add-int/2addr v10, v1 │ │ -0ac960: 0800 1500 |00ba: move-object/from16 v0, v21 │ │ -0ac964: 6e30 d927 200d |00bc: invoke-virtual {v0, v2, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ -0ac96a: 0a01 |00bf: move-result v1 │ │ -0ac96c: b01d |00c0: add-int/2addr v13, v1 │ │ -0ac96e: 2900 7fff |00c1: goto/16 0040 // -0081 │ │ -0ac972: 9101 0905 |00c3: sub-int v1, v9, v5 │ │ -0ac976: db01 0102 |00c5: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0ac97a: 9001 0112 |00c7: add-int v1, v1, v18 │ │ -0ac97e: 52f4 960f |00c9: iget v4, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ac982: b041 |00cb: add-int/2addr v1, v4 │ │ -0ac984: 52f4 970f |00cc: iget v4, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ac988: 9103 0104 |00ce: sub-int v3, v1, v4 │ │ -0ac98c: 28c2 |00d0: goto 0092 // -003e │ │ -0ac98e: 9101 0805 |00d1: sub-int v1, v8, v5 │ │ -0ac992: 52f4 970f |00d3: iget v4, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ac996: 9103 0104 |00d5: sub-int v3, v1, v4 │ │ -0ac99a: 28bb |00d7: goto 0092 // -0045 │ │ -0ac99c: 0e00 |00d8: return-void │ │ -0ac99e: 0000 |00d9: nop // spacer │ │ -0ac9a0: 0002 0200 1000 0000 5000 0000 2b00 ... |00da: sparse-switch-data (10 units) │ │ -0ac9b4: 0002 0200 0100 0000 0500 0000 3800 ... |00e4: sparse-switch-data (10 units) │ │ +0ac798: |[0ac798] android.support.v7.widget.LinearLayoutCompat.layoutVertical:(IIII)V │ │ +0ac7a8: 7401 e527 1500 |0000: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0ac7ae: 0a12 |0003: move-result v18 │ │ +0ac7b0: 9113 1816 |0004: sub-int v19, v24, v22 │ │ +0ac7b4: 7401 e627 1500 |0006: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ +0ac7ba: 0a01 |0009: move-result v1 │ │ +0ac7bc: 9108 1301 |000a: sub-int v8, v19, v1 │ │ +0ac7c0: 9101 1312 |000c: sub-int v1, v19, v18 │ │ +0ac7c4: 7401 e627 1500 |000e: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ +0ac7ca: 0a04 |0011: move-result v4 │ │ +0ac7cc: 9109 0104 |0012: sub-int v9, v1, v4 │ │ +0ac7d0: 7401 ed27 1500 |0014: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ +0ac7d6: 0a0b |0017: move-result v11 │ │ +0ac7d8: 0800 1500 |0018: move-object/from16 v0, v21 │ │ +0ac7dc: 5201 ad0f |001a: iget v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ac7e0: dd10 0170 |001c: and-int/lit8 v16, v1, #int 112 // #70 │ │ +0ac7e4: 0800 1500 |001e: move-object/from16 v0, v21 │ │ +0ac7e8: 5201 ad0f |0020: iget v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ac7ec: 1404 0700 8000 |0022: const v4, #float 1.1755e-38 // #00800007 │ │ +0ac7f2: 9511 0104 |0025: and-int v17, v1, v4 │ │ +0ac7f6: 2c10 b300 0000 |0027: sparse-switch v16, 000000da // +000000b3 │ │ +0ac7fc: 7401 e727 1500 |002a: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ac802: 0a0a |002d: move-result v10 │ │ +0ac804: 120d |002e: const/4 v13, #int 0 // #0 │ │ +0ac806: 35bd a900 |002f: if-ge v13, v11, 00d8 // +00a9 │ │ +0ac80a: 0800 1500 |0031: move-object/from16 v0, v21 │ │ +0ac80e: 6e20 ec27 d000 |0033: invoke-virtual {v0, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0ac814: 0c02 |0036: move-result-object v2 │ │ +0ac816: 3902 2e00 |0037: if-nez v2, 0065 // +002e │ │ +0ac81a: 0800 1500 |0039: move-object/from16 v0, v21 │ │ +0ac81e: 6e20 fa27 d000 |003b: invoke-virtual {v0, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ +0ac824: 0a01 |003e: move-result v1 │ │ +0ac826: b01a |003f: add-int/2addr v10, v1 │ │ +0ac828: d80d 0d01 |0040: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0ac82c: 28ed |0042: goto 002f // -0013 │ │ +0ac82e: 7401 e727 1500 |0043: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ac834: 0a01 |0046: move-result v1 │ │ +0ac836: 9001 0119 |0047: add-int v1, v1, v25 │ │ +0ac83a: 9101 0117 |0049: sub-int v1, v1, v23 │ │ +0ac83e: 0800 1500 |004b: move-object/from16 v0, v21 │ │ +0ac842: 5204 b20f |004d: iget v4, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ac846: 910a 0104 |004f: sub-int v10, v1, v4 │ │ +0ac84a: 28dd |0051: goto 002e // -0023 │ │ +0ac84c: 7401 e727 1500 |0052: invoke-virtual/range {v21}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ac852: 0a01 |0055: move-result v1 │ │ +0ac854: 9104 1917 |0056: sub-int v4, v25, v23 │ │ +0ac858: 0800 1500 |0058: move-object/from16 v0, v21 │ │ +0ac85c: 5200 b20f |005a: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ac860: 0214 0000 |005c: move/from16 v20, v0 │ │ +0ac864: 9104 0414 |005e: sub-int v4, v4, v20 │ │ +0ac868: db04 0402 |0060: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0ac86c: 900a 0104 |0062: add-int v10, v1, v4 │ │ +0ac870: 28ca |0064: goto 002e // -0036 │ │ +0ac872: 6e10 062c 0200 |0065: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0ac878: 0a01 |0068: move-result v1 │ │ +0ac87a: 1304 0800 |0069: const/16 v4, #int 8 // #8 │ │ +0ac87e: 3241 d5ff |006b: if-eq v1, v4, 0040 // -002b │ │ +0ac882: 6e10 e82b 0200 |006d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0ac888: 0a05 |0070: move-result v5 │ │ +0ac88a: 6e10 e52b 0200 |0071: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0ac890: 0a06 |0074: move-result v6 │ │ +0ac892: 6e10 e12b 0200 |0075: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ac898: 0c0f |0078: move-result-object v15 │ │ +0ac89a: 1f0f ea04 |0079: check-cast v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ac89e: 52fc 940f |007b: iget v12, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0ac8a2: 3b0c 0400 |007d: if-gez v12, 0081 // +0004 │ │ +0ac8a6: 020c 1100 |007f: move/from16 v12, v17 │ │ +0ac8aa: 7701 0a13 1500 |0081: invoke-static/range {v21}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0ac8b0: 0a0e |0084: move-result v14 │ │ +0ac8b2: 7120 b910 ec00 |0085: invoke-static {v12, v14}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0ac8b8: 0a07 |0088: move-result v7 │ │ +0ac8ba: dd01 0707 |0089: and-int/lit8 v1, v7, #int 7 // #07 │ │ +0ac8be: 2c01 5900 0000 |008b: sparse-switch v1, 000000e4 // +00000059 │ │ +0ac8c4: 52f1 960f |008e: iget v1, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0ac8c8: 9003 1201 |0090: add-int v3, v18, v1 │ │ +0ac8cc: 0800 1500 |0092: move-object/from16 v0, v21 │ │ +0ac8d0: 6e20 f027 d000 |0094: invoke-virtual {v0, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0ac8d6: 0a01 |0097: move-result v1 │ │ +0ac8d8: 3801 0700 |0098: if-eqz v1, 009f // +0007 │ │ +0ac8dc: 0800 1500 |009a: move-object/from16 v0, v21 │ │ +0ac8e0: 5201 aa0f |009c: iget v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ +0ac8e4: b01a |009e: add-int/2addr v10, v1 │ │ +0ac8e6: 52f1 980f |009f: iget v1, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ac8ea: b01a |00a1: add-int/2addr v10, v1 │ │ +0ac8ec: 0800 1500 |00a2: move-object/from16 v0, v21 │ │ +0ac8f0: 6e20 df27 2000 |00a4: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getLocationOffset:(Landroid/view/View;)I // method@27df │ │ +0ac8f6: 0a01 |00a7: move-result v1 │ │ +0ac8f8: 9004 0a01 |00a8: add-int v4, v10, v1 │ │ +0ac8fc: 0801 1500 |00aa: move-object/from16 v1, v21 │ │ +0ac900: 7606 0b28 0100 |00ac: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.setChildFrame:(Landroid/view/View;IIII)V // method@280b │ │ +0ac906: 52f1 930f |00af: iget v1, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ac90a: b061 |00b1: add-int/2addr v1, v6 │ │ +0ac90c: 0800 1500 |00b2: move-object/from16 v0, v21 │ │ +0ac910: 6e20 e227 2000 |00b4: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0ac916: 0a04 |00b7: move-result v4 │ │ +0ac918: b041 |00b8: add-int/2addr v1, v4 │ │ +0ac91a: b01a |00b9: add-int/2addr v10, v1 │ │ +0ac91c: 0800 1500 |00ba: move-object/from16 v0, v21 │ │ +0ac920: 6e30 d927 200d |00bc: invoke-virtual {v0, v2, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ +0ac926: 0a01 |00bf: move-result v1 │ │ +0ac928: b01d |00c0: add-int/2addr v13, v1 │ │ +0ac92a: 2900 7fff |00c1: goto/16 0040 // -0081 │ │ +0ac92e: 9101 0905 |00c3: sub-int v1, v9, v5 │ │ +0ac932: db01 0102 |00c5: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0ac936: 9001 0112 |00c7: add-int v1, v1, v18 │ │ +0ac93a: 52f4 960f |00c9: iget v4, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0ac93e: b041 |00cb: add-int/2addr v1, v4 │ │ +0ac940: 52f4 970f |00cc: iget v4, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0ac944: 9103 0104 |00ce: sub-int v3, v1, v4 │ │ +0ac948: 28c2 |00d0: goto 0092 // -003e │ │ +0ac94a: 9101 0805 |00d1: sub-int v1, v8, v5 │ │ +0ac94e: 52f4 970f |00d3: iget v4, v15, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0ac952: 9103 0104 |00d5: sub-int v3, v1, v4 │ │ +0ac956: 28bb |00d7: goto 0092 // -0045 │ │ +0ac958: 0e00 |00d8: return-void │ │ +0ac95a: 0000 |00d9: nop // spacer │ │ +0ac95c: 0002 0200 1000 0000 5000 0000 2b00 ... |00da: sparse-switch-data (10 units) │ │ +0ac970: 0002 0200 0100 0000 0500 0000 3800 ... |00e4: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1422 │ │ 0x0004 line=1428 │ │ 0x0006 line=1429 │ │ 0x000c line=1432 │ │ 0x0014 line=1434 │ │ @@ -159308,23 +159278,23 @@ │ │ type : '(Landroid/view/View;IIIII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0ac9c8: |[0ac9c8] android.support.v7.widget.LinearLayoutCompat.measureChildBeforeLayout:(Landroid/view/View;IIIII)V │ │ -0ac9d8: 0760 |0000: move-object v0, v6 │ │ -0ac9da: 0771 |0001: move-object v1, v7 │ │ -0ac9dc: 0192 |0002: move v2, v9 │ │ -0ac9de: 01a3 |0003: move v3, v10 │ │ -0ac9e0: 01b4 |0004: move v4, v11 │ │ -0ac9e2: 01c5 |0005: move v5, v12 │ │ -0ac9e4: 7406 f827 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@27f8 │ │ -0ac9ea: 0e00 |0009: return-void │ │ +0ac984: |[0ac984] android.support.v7.widget.LinearLayoutCompat.measureChildBeforeLayout:(Landroid/view/View;IIIII)V │ │ +0ac994: 0760 |0000: move-object v0, v6 │ │ +0ac996: 0771 |0001: move-object v1, v7 │ │ +0ac998: 0192 |0002: move v2, v9 │ │ +0ac99a: 01a3 |0003: move v3, v10 │ │ +0ac99c: 01b4 |0004: move v4, v11 │ │ +0ac99e: 01c5 |0005: move v5, v12 │ │ +0ac9a0: 7406 f827 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@27f8 │ │ +0ac9a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ 0x0009 line=1375 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x000a reg=7 child Landroid/view/View; │ │ @@ -159339,845 +159309,845 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 50 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 1522 16-bit code units │ │ -0ac9ec: |[0ac9ec] android.support.v7.widget.LinearLayoutCompat.measureHorizontal:(II)V │ │ -0ac9fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0ac9fe: 0800 2f00 |0001: move-object/from16 v0, v47 │ │ -0aca02: 5903 b20f |0003: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0aca06: 1323 0000 |0005: const/16 v35, #int 0 // #0 │ │ -0aca0a: 1312 0000 |0007: const/16 v18, #int 0 // #0 │ │ -0aca0e: 120b |0009: const/4 v11, #int 0 // #0 │ │ -0aca10: 132b 0000 |000a: const/16 v43, #int 0 // #0 │ │ -0aca14: 121a |000c: const/4 v10, #int 1 // #1 │ │ -0aca16: 1328 0000 |000d: const/16 v40, #int 0 // #0 │ │ -0aca1a: 7401 ed27 2f00 |000f: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ -0aca20: 0a14 |0012: move-result v20 │ │ -0aca22: 7701 bb2b 3000 |0013: invoke-static/range {v48}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0aca28: 0a2c |0016: move-result v44 │ │ -0aca2a: 7701 bb2b 3100 |0017: invoke-static/range {v49}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0aca30: 0a19 |001a: move-result v25 │ │ -0aca32: 131f 0000 |001b: const/16 v31, #int 0 // #0 │ │ -0aca36: 1326 0000 |001d: const/16 v38, #int 0 // #0 │ │ -0aca3a: 0800 2f00 |001f: move-object/from16 v0, v47 │ │ -0aca3e: 5403 ae0f |0021: iget-object v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxAscent:[I // field@0fae │ │ -0aca42: 3803 0800 |0023: if-eqz v3, 002b // +0008 │ │ -0aca46: 0800 2f00 |0025: move-object/from16 v0, v47 │ │ -0aca4a: 5403 af0f |0027: iget-object v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxDescent:[I // field@0faf │ │ -0aca4e: 3903 1000 |0029: if-nez v3, 0039 // +0010 │ │ -0aca52: 1243 |002b: const/4 v3, #int 4 // #4 │ │ -0aca54: 2333 f608 |002c: new-array v3, v3, [I // type@08f6 │ │ -0aca58: 0800 2f00 |002e: move-object/from16 v0, v47 │ │ -0aca5c: 5b03 ae0f |0030: iput-object v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxAscent:[I // field@0fae │ │ -0aca60: 1243 |0032: const/4 v3, #int 4 // #4 │ │ -0aca62: 2333 f608 |0033: new-array v3, v3, [I // type@08f6 │ │ -0aca66: 0800 2f00 |0035: move-object/from16 v0, v47 │ │ -0aca6a: 5b03 af0f |0037: iput-object v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxDescent:[I // field@0faf │ │ -0aca6e: 0800 2f00 |0039: move-object/from16 v0, v47 │ │ -0aca72: 5400 ae0f |003b: iget-object v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxAscent:[I // field@0fae │ │ -0aca76: 0821 0000 |003d: move-object/from16 v33, v0 │ │ -0aca7a: 0800 2f00 |003f: move-object/from16 v0, v47 │ │ -0aca7e: 5400 af0f |0041: iget-object v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxDescent:[I // field@0faf │ │ -0aca82: 0822 0000 |0043: move-object/from16 v34, v0 │ │ -0aca86: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -0aca88: 1216 |0046: const/4 v6, #int 1 // #1 │ │ -0aca8a: 1227 |0047: const/4 v7, #int 2 // #2 │ │ -0aca8c: 1238 |0048: const/4 v8, #int 3 // #3 │ │ -0aca8e: 12f9 |0049: const/4 v9, #int -1 // #ff │ │ -0aca90: 4b09 2108 |004a: aput v9, v33, v8 │ │ -0aca94: 4b09 2107 |004c: aput v9, v33, v7 │ │ -0aca98: 4b09 2106 |004e: aput v9, v33, v6 │ │ -0aca9c: 4b09 2103 |0050: aput v9, v33, v3 │ │ -0acaa0: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -0acaa2: 1216 |0053: const/4 v6, #int 1 // #1 │ │ -0acaa4: 1227 |0054: const/4 v7, #int 2 // #2 │ │ -0acaa6: 1238 |0055: const/4 v8, #int 3 // #3 │ │ -0acaa8: 12f9 |0056: const/4 v9, #int -1 // #ff │ │ -0acaaa: 4b09 2208 |0057: aput v9, v34, v8 │ │ -0acaae: 4b09 2207 |0059: aput v9, v34, v7 │ │ -0acab2: 4b09 2206 |005b: aput v9, v34, v6 │ │ -0acab6: 4b09 2203 |005d: aput v9, v34, v3 │ │ -0acaba: 0800 2f00 |005f: move-object/from16 v0, v47 │ │ -0acabe: 550d a60f |0061: iget-boolean v13, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ -0acac2: 0800 2f00 |0063: move-object/from16 v0, v47 │ │ -0acac6: 5500 b30f |0065: iget-boolean v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ -0acaca: 0229 0000 |0067: move/from16 v41, v0 │ │ -0acace: 1503 0040 |0069: const/high16 v3, #int 1073741824 // #4000 │ │ -0acad2: 0200 2c00 |006b: move/from16 v0, v44 │ │ -0acad6: 3330 2500 |006d: if-ne v0, v3, 0092 // +0025 │ │ -0acada: 131b 0100 |006f: const/16 v27, #int 1 // #1 │ │ -0acade: 151c 0080 |0071: const/high16 v28, #int -2147483648 // #8000 │ │ -0acae2: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -0acae4: 0200 1400 |0074: move/from16 v0, v20 │ │ -0acae8: 3505 d501 |0076: if-ge v5, v0, 024b // +01d5 │ │ -0acaec: 0800 2f00 |0078: move-object/from16 v0, v47 │ │ -0acaf0: 6e20 ec27 5000 |007a: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0acaf6: 0c04 |007d: move-result-object v4 │ │ -0acaf8: 3904 1700 |007e: if-nez v4, 0095 // +0017 │ │ -0acafc: 0800 2f00 |0080: move-object/from16 v0, v47 │ │ -0acb00: 5203 b20f |0082: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acb04: 0800 2f00 |0084: move-object/from16 v0, v47 │ │ -0acb08: 6e20 fa27 5000 |0086: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ -0acb0e: 0a06 |0089: move-result v6 │ │ -0acb10: b063 |008a: add-int/2addr v3, v6 │ │ -0acb12: 0800 2f00 |008b: move-object/from16 v0, v47 │ │ -0acb16: 5903 b20f |008d: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acb1a: d805 0501 |008f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0acb1e: 28e3 |0091: goto 0074 // -001d │ │ -0acb20: 131b 0000 |0092: const/16 v27, #int 0 // #0 │ │ -0acb24: 28dd |0094: goto 0071 // -0023 │ │ -0acb26: 6e10 062c 0400 |0095: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0acb2c: 0a03 |0098: move-result v3 │ │ -0acb2e: 1306 0800 |0099: const/16 v6, #int 8 // #8 │ │ -0acb32: 3363 0a00 |009b: if-ne v3, v6, 00a5 // +000a │ │ -0acb36: 0800 2f00 |009d: move-object/from16 v0, v47 │ │ -0acb3a: 6e30 d927 4005 |009f: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ -0acb40: 0a03 |00a2: move-result v3 │ │ -0acb42: b035 |00a3: add-int/2addr v5, v3 │ │ -0acb44: 28eb |00a4: goto 008f // -0015 │ │ -0acb46: 0800 2f00 |00a5: move-object/from16 v0, v47 │ │ -0acb4a: 6e20 f027 5000 |00a7: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0acb50: 0a03 |00aa: move-result v3 │ │ -0acb52: 3803 0f00 |00ab: if-eqz v3, 00ba // +000f │ │ -0acb56: 0800 2f00 |00ad: move-object/from16 v0, v47 │ │ -0acb5a: 5203 b20f |00af: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acb5e: 0800 2f00 |00b1: move-object/from16 v0, v47 │ │ -0acb62: 5206 ac0f |00b3: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0acb66: b063 |00b5: add-int/2addr v3, v6 │ │ -0acb68: 0800 2f00 |00b6: move-object/from16 v0, v47 │ │ -0acb6c: 5903 b20f |00b8: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acb70: 6e10 e12b 0400 |00ba: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0acb76: 0c1d |00bd: move-result-object v29 │ │ -0acb78: 1f1d e304 |00be: check-cast v29, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0acb7c: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ -0acb80: 5203 990f |00c2: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0acb84: a628 2803 |00c4: add-float v40, v40, v3 │ │ -0acb88: 1503 0040 |00c6: const/high16 v3, #int 1073741824 // #4000 │ │ -0acb8c: 0200 2c00 |00c8: move/from16 v0, v44 │ │ -0acb90: 3330 dd00 |00ca: if-ne v0, v3, 01a7 // +00dd │ │ -0acb94: 0800 1d00 |00cc: move-object/from16 v0, v29 │ │ -0acb98: 5203 9a0f |00ce: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0acb9c: 3903 d700 |00d0: if-nez v3, 01a7 // +00d7 │ │ -0acba0: 0800 1d00 |00d2: move-object/from16 v0, v29 │ │ -0acba4: 5203 990f |00d4: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0acba8: 1206 |00d6: const/4 v6, #int 0 // #0 │ │ -0acbaa: 2d03 0306 |00d7: cmpl-float v3, v3, v6 │ │ -0acbae: 3d03 ce00 |00d9: if-lez v3, 01a7 // +00ce │ │ -0acbb2: 381b ab00 |00db: if-eqz v27, 0186 // +00ab │ │ -0acbb6: 0800 2f00 |00dd: move-object/from16 v0, v47 │ │ -0acbba: 5203 b20f |00df: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acbbe: 0800 1d00 |00e1: move-object/from16 v0, v29 │ │ -0acbc2: 5206 960f |00e3: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0acbc6: 0800 1d00 |00e5: move-object/from16 v0, v29 │ │ -0acbca: 5207 970f |00e7: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0acbce: b076 |00e9: add-int/2addr v6, v7 │ │ -0acbd0: b063 |00ea: add-int/2addr v3, v6 │ │ -0acbd2: 0800 2f00 |00eb: move-object/from16 v0, v47 │ │ -0acbd6: 5903 b20f |00ed: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acbda: 380d b400 |00ef: if-eqz v13, 01a3 // +00b4 │ │ -0acbde: 1203 |00f1: const/4 v3, #int 0 // #0 │ │ -0acbe0: 1206 |00f2: const/4 v6, #int 0 // #0 │ │ -0acbe2: 7120 bd2b 6300 |00f3: invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0acbe8: 0a17 |00f6: move-result v23 │ │ -0acbea: 0200 1700 |00f7: move/from16 v0, v23 │ │ -0acbee: 0201 1700 |00f9: move/from16 v1, v23 │ │ -0acbf2: 6e30 1f2c 0401 |00fb: invoke-virtual {v4, v0, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0acbf8: 1320 0000 |00fe: const/16 v32, #int 0 // #0 │ │ -0acbfc: 1503 0040 |0100: const/high16 v3, #int 1073741824 // #4000 │ │ -0acc00: 0200 1900 |0102: move/from16 v0, v25 │ │ -0acc04: 3230 0d00 |0104: if-eq v0, v3, 0111 // +000d │ │ -0acc08: 0800 1d00 |0106: move-object/from16 v0, v29 │ │ -0acc0c: 5203 950f |0108: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0acc10: 12f6 |010a: const/4 v6, #int -1 // #ff │ │ -0acc12: 3363 0600 |010b: if-ne v3, v6, 0111 // +0006 │ │ -0acc16: 131f 0100 |010d: const/16 v31, #int 1 // #1 │ │ -0acc1a: 1320 0100 |010f: const/16 v32, #int 1 // #1 │ │ -0acc1e: 0800 1d00 |0111: move-object/from16 v0, v29 │ │ -0acc22: 5203 980f |0113: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0acc26: 0800 1d00 |0115: move-object/from16 v0, v29 │ │ -0acc2a: 5206 930f |0117: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0acc2e: 901e 0306 |0119: add-int v30, v3, v6 │ │ -0acc32: 6e10 e52b 0400 |011b: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0acc38: 0a03 |011e: move-result v3 │ │ -0acc3a: 9010 031e |011f: add-int v16, v3, v30 │ │ -0acc3e: 7110 0c13 0400 |0121: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0acc44: 0a03 |0124: move-result v3 │ │ -0acc46: 0200 1200 |0125: move/from16 v0, v18 │ │ -0acc4a: 7120 f026 3000 |0127: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0acc50: 0a12 |012a: move-result v18 │ │ -0acc52: 380d 2d00 |012b: if-eqz v13, 0158 // +002d │ │ -0acc56: 6e10 d32b 0400 |012d: invoke-virtual {v4}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ -0acc5c: 0a0e |0130: move-result v14 │ │ -0acc5e: 12f3 |0131: const/4 v3, #int -1 // #ff │ │ -0acc60: 323e 2600 |0132: if-eq v14, v3, 0158 // +0026 │ │ -0acc64: 0800 1d00 |0134: move-object/from16 v0, v29 │ │ -0acc68: 5203 940f |0136: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0acc6c: 3b03 f900 |0138: if-gez v3, 0231 // +00f9 │ │ -0acc70: 0800 2f00 |013a: move-object/from16 v0, v47 │ │ -0acc74: 5203 ad0f |013c: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0acc78: dd18 0370 |013e: and-int/lit8 v24, v3, #int 112 // #70 │ │ -0acc7c: e103 1804 |0140: shr-int/lit8 v3, v24, #int 4 // #04 │ │ -0acc80: dd03 03fe |0142: and-int/lit8 v3, v3, #int -2 // #fe │ │ -0acc84: e11a 0301 |0144: shr-int/lit8 v26, v3, #int 1 // #01 │ │ -0acc88: 4403 211a |0146: aget v3, v33, v26 │ │ -0acc8c: 7120 0c3c e300 |0148: invoke-static {v3, v14}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acc92: 0a03 |014b: move-result v3 │ │ -0acc94: 4b03 211a |014c: aput v3, v33, v26 │ │ -0acc98: 4403 221a |014e: aget v3, v34, v26 │ │ -0acc9c: 9106 100e |0150: sub-int v6, v16, v14 │ │ -0acca0: 7120 0c3c 6300 |0152: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acca6: 0a03 |0155: move-result v3 │ │ -0acca8: 4b03 221a |0156: aput v3, v34, v26 │ │ -0accac: 0200 2300 |0158: move/from16 v0, v35 │ │ -0accb0: 0201 1000 |015a: move/from16 v1, v16 │ │ -0accb4: 7120 0c3c 1000 |015c: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0accba: 0a23 |015f: move-result v35 │ │ -0accbc: 380a d700 |0160: if-eqz v10, 0237 // +00d7 │ │ -0accc0: 0800 1d00 |0162: move-object/from16 v0, v29 │ │ -0accc4: 5203 950f |0164: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0accc8: 12f6 |0166: const/4 v6, #int -1 // #ff │ │ -0accca: 3363 d000 |0167: if-ne v3, v6, 0237 // +00d0 │ │ -0accce: 121a |0169: const/4 v10, #int 1 // #1 │ │ -0accd0: 0800 1d00 |016a: move-object/from16 v0, v29 │ │ -0accd4: 5203 990f |016c: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0accd8: 1206 |016e: const/4 v6, #int 0 // #0 │ │ -0accda: 2d03 0306 |016f: cmpl-float v3, v3, v6 │ │ -0accde: 3d03 cd00 |0171: if-lez v3, 023e // +00cd │ │ -0acce2: 3820 c700 |0173: if-eqz v32, 023a // +00c7 │ │ -0acce6: 0200 2b00 |0175: move/from16 v0, v43 │ │ -0accea: 0201 1e00 |0177: move/from16 v1, v30 │ │ -0accee: 7120 0c3c 1000 |0179: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0accf4: 0a2b |017c: move-result v43 │ │ -0accf6: 0800 2f00 |017d: move-object/from16 v0, v47 │ │ -0accfa: 6e30 d927 4005 |017f: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ -0acd00: 0a03 |0182: move-result v3 │ │ -0acd02: b035 |0183: add-int/2addr v5, v3 │ │ -0acd04: 2900 0bff |0184: goto/16 008f // -00f5 │ │ -0acd08: 0800 2f00 |0186: move-object/from16 v0, v47 │ │ -0acd0c: 5200 b20f |0188: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acd10: 0227 0000 |018a: move/from16 v39, v0 │ │ -0acd14: 0800 1d00 |018c: move-object/from16 v0, v29 │ │ -0acd18: 5203 960f |018e: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0acd1c: 9003 0327 |0190: add-int v3, v3, v39 │ │ -0acd20: 0800 1d00 |0192: move-object/from16 v0, v29 │ │ -0acd24: 5206 970f |0194: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0acd28: b063 |0196: add-int/2addr v3, v6 │ │ -0acd2a: 0200 2700 |0197: move/from16 v0, v39 │ │ -0acd2e: 7120 0c3c 3000 |0199: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acd34: 0a03 |019c: move-result v3 │ │ -0acd36: 0800 2f00 |019d: move-object/from16 v0, v47 │ │ -0acd3a: 5903 b20f |019f: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acd3e: 2900 4eff |01a1: goto/16 00ef // -00b2 │ │ -0acd42: 1326 0100 |01a3: const/16 v38, #int 1 // #1 │ │ -0acd46: 2900 59ff |01a5: goto/16 00fe // -00a7 │ │ -0acd4a: 1524 0080 |01a7: const/high16 v36, #int -2147483648 // #8000 │ │ -0acd4e: 0800 1d00 |01a9: move-object/from16 v0, v29 │ │ -0acd52: 5203 9a0f |01ab: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0acd56: 3903 1200 |01ad: if-nez v3, 01bf // +0012 │ │ -0acd5a: 0800 1d00 |01af: move-object/from16 v0, v29 │ │ -0acd5e: 5203 990f |01b1: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0acd62: 1206 |01b3: const/4 v6, #int 0 // #0 │ │ -0acd64: 2d03 0306 |01b4: cmpl-float v3, v3, v6 │ │ -0acd68: 3d03 0900 |01b6: if-lez v3, 01bf // +0009 │ │ -0acd6c: 1324 0000 |01b8: const/16 v36, #int 0 // #0 │ │ -0acd70: 12e3 |01ba: const/4 v3, #int -2 // #fe │ │ -0acd72: 0800 1d00 |01bb: move-object/from16 v0, v29 │ │ -0acd76: 5903 9a0f |01bd: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0acd7a: 1203 |01bf: const/4 v3, #int 0 // #0 │ │ -0acd7c: 2d03 2803 |01c0: cmpl-float v3, v40, v3 │ │ -0acd80: 3903 4900 |01c2: if-nez v3, 020b // +0049 │ │ -0acd84: 0800 2f00 |01c4: move-object/from16 v0, v47 │ │ -0acd88: 5207 b20f |01c6: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acd8c: 1209 |01c8: const/4 v9, #int 0 // #0 │ │ -0acd8e: 0803 2f00 |01c9: move-object/from16 v3, v47 │ │ -0acd92: 0206 3000 |01cb: move/from16 v6, v48 │ │ -0acd96: 0208 3100 |01cd: move/from16 v8, v49 │ │ -0acd9a: 7407 f727 0300 |01cf: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildBeforeLayout:(Landroid/view/View;IIIII)V // method@27f7 │ │ -0acda0: 1503 0080 |01d2: const/high16 v3, #int -2147483648 // #8000 │ │ -0acda4: 0200 2400 |01d4: move/from16 v0, v36 │ │ -0acda8: 3230 0800 |01d6: if-eq v0, v3, 01de // +0008 │ │ -0acdac: 0200 2400 |01d8: move/from16 v0, v36 │ │ -0acdb0: 0801 1d00 |01da: move-object/from16 v1, v29 │ │ -0acdb4: 5910 9a0f |01dc: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0acdb8: 6e10 e82b 0400 |01de: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0acdbe: 0a13 |01e1: move-result v19 │ │ -0acdc0: 381b 2b00 |01e2: if-eqz v27, 020d // +002b │ │ -0acdc4: 0800 2f00 |01e4: move-object/from16 v0, v47 │ │ -0acdc8: 5203 b20f |01e6: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acdcc: 0800 1d00 |01e8: move-object/from16 v0, v29 │ │ -0acdd0: 5206 960f |01ea: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0acdd4: 9006 0613 |01ec: add-int v6, v6, v19 │ │ -0acdd8: 0800 1d00 |01ee: move-object/from16 v0, v29 │ │ -0acddc: 5207 970f |01f0: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0acde0: b076 |01f2: add-int/2addr v6, v7 │ │ -0acde2: 0800 2f00 |01f3: move-object/from16 v0, v47 │ │ -0acde6: 6e20 e227 4000 |01f5: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0acdec: 0a07 |01f8: move-result v7 │ │ -0acdee: b076 |01f9: add-int/2addr v6, v7 │ │ -0acdf0: b063 |01fa: add-int/2addr v3, v6 │ │ -0acdf2: 0800 2f00 |01fb: move-object/from16 v0, v47 │ │ -0acdf6: 5903 b20f |01fd: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acdfa: 3829 fffe |01ff: if-eqz v41, 00fe // -0101 │ │ -0acdfe: 0200 1300 |0201: move/from16 v0, v19 │ │ -0ace02: 0201 1c00 |0203: move/from16 v1, v28 │ │ -0ace06: 7120 0c3c 1000 |0205: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ace0c: 0a1c |0208: move-result v28 │ │ -0ace0e: 2900 f5fe |0209: goto/16 00fe // -010b │ │ -0ace12: 1207 |020b: const/4 v7, #int 0 // #0 │ │ -0ace14: 28bc |020c: goto 01c8 // -0044 │ │ -0ace16: 0800 2f00 |020d: move-object/from16 v0, v47 │ │ -0ace1a: 5200 b20f |020f: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ace1e: 0227 0000 |0211: move/from16 v39, v0 │ │ -0ace22: 9003 2713 |0213: add-int v3, v39, v19 │ │ -0ace26: 0800 1d00 |0215: move-object/from16 v0, v29 │ │ -0ace2a: 5206 960f |0217: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ace2e: b063 |0219: add-int/2addr v3, v6 │ │ -0ace30: 0800 1d00 |021a: move-object/from16 v0, v29 │ │ -0ace34: 5206 970f |021c: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ace38: b063 |021e: add-int/2addr v3, v6 │ │ -0ace3a: 0800 2f00 |021f: move-object/from16 v0, v47 │ │ -0ace3e: 6e20 e227 4000 |0221: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ace44: 0a06 |0224: move-result v6 │ │ -0ace46: b063 |0225: add-int/2addr v3, v6 │ │ -0ace48: 0200 2700 |0226: move/from16 v0, v39 │ │ -0ace4c: 7120 0c3c 3000 |0228: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ace52: 0a03 |022b: move-result v3 │ │ -0ace54: 0800 2f00 |022c: move-object/from16 v0, v47 │ │ -0ace58: 5903 b20f |022e: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ace5c: 28cf |0230: goto 01ff // -0031 │ │ -0ace5e: 0800 1d00 |0231: move-object/from16 v0, v29 │ │ -0ace62: 5203 940f |0233: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0ace66: 2900 09ff |0235: goto/16 013e // -00f7 │ │ -0ace6a: 120a |0237: const/4 v10, #int 0 // #0 │ │ -0ace6c: 2900 32ff |0238: goto/16 016a // -00ce │ │ -0ace70: 021e 1000 |023a: move/from16 v30, v16 │ │ -0ace74: 2900 39ff |023c: goto/16 0175 // -00c7 │ │ -0ace78: 3820 0a00 |023e: if-eqz v32, 0248 // +000a │ │ -0ace7c: 0200 1e00 |0240: move/from16 v0, v30 │ │ -0ace80: 7120 0c3c 0b00 |0242: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ace86: 0a0b |0245: move-result v11 │ │ -0ace88: 2900 37ff |0246: goto/16 017d // -00c9 │ │ -0ace8c: 021e 1000 |0248: move/from16 v30, v16 │ │ -0ace90: 28f6 |024a: goto 0240 // -000a │ │ -0ace92: 0800 2f00 |024b: move-object/from16 v0, v47 │ │ -0ace96: 5203 b20f |024d: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ace9a: 3d03 1900 |024f: if-lez v3, 0268 // +0019 │ │ -0ace9e: 0800 2f00 |0251: move-object/from16 v0, v47 │ │ -0acea2: 0201 1400 |0253: move/from16 v1, v20 │ │ -0acea6: 6e20 f027 1000 |0255: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0aceac: 0a03 |0258: move-result v3 │ │ -0aceae: 3803 0f00 |0259: if-eqz v3, 0268 // +000f │ │ -0aceb2: 0800 2f00 |025b: move-object/from16 v0, v47 │ │ -0aceb6: 5203 b20f |025d: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0aceba: 0800 2f00 |025f: move-object/from16 v0, v47 │ │ -0acebe: 5206 ac0f |0261: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0acec2: b063 |0263: add-int/2addr v3, v6 │ │ -0acec4: 0800 2f00 |0264: move-object/from16 v0, v47 │ │ -0acec8: 5903 b20f |0266: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acecc: 1213 |0268: const/4 v3, #int 1 // #1 │ │ -0acece: 4403 2103 |0269: aget v3, v33, v3 │ │ -0aced2: 12f6 |026b: const/4 v6, #int -1 // #ff │ │ -0aced4: 3363 1400 |026c: if-ne v3, v6, 0280 // +0014 │ │ -0aced8: 1203 |026e: const/4 v3, #int 0 // #0 │ │ -0aceda: 4403 2103 |026f: aget v3, v33, v3 │ │ -0acede: 12f6 |0271: const/4 v6, #int -1 // #ff │ │ -0acee0: 3363 0e00 |0272: if-ne v3, v6, 0280 // +000e │ │ -0acee4: 1223 |0274: const/4 v3, #int 2 // #2 │ │ -0acee6: 4403 2103 |0275: aget v3, v33, v3 │ │ -0aceea: 12f6 |0277: const/4 v6, #int -1 // #ff │ │ -0aceec: 3363 0800 |0278: if-ne v3, v6, 0280 // +0008 │ │ -0acef0: 1233 |027a: const/4 v3, #int 3 // #3 │ │ -0acef2: 4403 2103 |027b: aget v3, v33, v3 │ │ -0acef6: 12f6 |027d: const/4 v6, #int -1 // #ff │ │ -0acef8: 3263 3a00 |027e: if-eq v3, v6, 02b8 // +003a │ │ -0acefc: 1233 |0280: const/4 v3, #int 3 // #3 │ │ -0acefe: 4403 2103 |0281: aget v3, v33, v3 │ │ -0acf02: 1206 |0283: const/4 v6, #int 0 // #0 │ │ -0acf04: 4406 2106 |0284: aget v6, v33, v6 │ │ -0acf08: 1217 |0286: const/4 v7, #int 1 // #1 │ │ -0acf0a: 4407 2107 |0287: aget v7, v33, v7 │ │ -0acf0e: 1228 |0289: const/4 v8, #int 2 // #2 │ │ -0acf10: 4408 2108 |028a: aget v8, v33, v8 │ │ -0acf14: 7120 0c3c 8700 |028c: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acf1a: 0a07 |028f: move-result v7 │ │ -0acf1c: 7120 0c3c 7600 |0290: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acf22: 0a06 |0293: move-result v6 │ │ -0acf24: 7120 0c3c 6300 |0294: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acf2a: 0a0c |0297: move-result v12 │ │ -0acf2c: 1233 |0298: const/4 v3, #int 3 // #3 │ │ -0acf2e: 4403 2203 |0299: aget v3, v34, v3 │ │ -0acf32: 1206 |029b: const/4 v6, #int 0 // #0 │ │ -0acf34: 4406 2206 |029c: aget v6, v34, v6 │ │ -0acf38: 1217 |029e: const/4 v7, #int 1 // #1 │ │ -0acf3a: 4407 2207 |029f: aget v7, v34, v7 │ │ -0acf3e: 1228 |02a1: const/4 v8, #int 2 // #2 │ │ -0acf40: 4408 2208 |02a2: aget v8, v34, v8 │ │ -0acf44: 7120 0c3c 8700 |02a4: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acf4a: 0a07 |02a7: move-result v7 │ │ -0acf4c: 7120 0c3c 7600 |02a8: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acf52: 0a06 |02ab: move-result v6 │ │ -0acf54: 7120 0c3c 6300 |02ac: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acf5a: 0a16 |02af: move-result v22 │ │ -0acf5c: 9003 0c16 |02b0: add-int v3, v12, v22 │ │ -0acf60: 0200 2300 |02b2: move/from16 v0, v35 │ │ -0acf64: 7120 0c3c 3000 |02b4: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0acf6a: 0a23 |02b7: move-result v35 │ │ -0acf6c: 3829 8600 |02b8: if-eqz v41, 033e // +0086 │ │ -0acf70: 1503 0080 |02ba: const/high16 v3, #int -2147483648 // #8000 │ │ -0acf74: 0200 2c00 |02bc: move/from16 v0, v44 │ │ -0acf78: 3230 0400 |02be: if-eq v0, v3, 02c2 // +0004 │ │ -0acf7c: 392c 7e00 |02c0: if-nez v44, 033e // +007e │ │ -0acf80: 1203 |02c2: const/4 v3, #int 0 // #0 │ │ -0acf82: 0800 2f00 |02c3: move-object/from16 v0, v47 │ │ -0acf86: 5903 b20f |02c5: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acf8a: 1205 |02c7: const/4 v5, #int 0 // #0 │ │ -0acf8c: 0200 1400 |02c8: move/from16 v0, v20 │ │ -0acf90: 3505 7400 |02ca: if-ge v5, v0, 033e // +0074 │ │ -0acf94: 0800 2f00 |02cc: move-object/from16 v0, v47 │ │ -0acf98: 6e20 ec27 5000 |02ce: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0acf9e: 0c04 |02d1: move-result-object v4 │ │ -0acfa0: 3904 1400 |02d2: if-nez v4, 02e6 // +0014 │ │ -0acfa4: 0800 2f00 |02d4: move-object/from16 v0, v47 │ │ -0acfa8: 5203 b20f |02d6: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acfac: 0800 2f00 |02d8: move-object/from16 v0, v47 │ │ -0acfb0: 6e20 fa27 5000 |02da: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ -0acfb6: 0a06 |02dd: move-result v6 │ │ -0acfb8: b063 |02de: add-int/2addr v3, v6 │ │ -0acfba: 0800 2f00 |02df: move-object/from16 v0, v47 │ │ -0acfbe: 5903 b20f |02e1: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0acfc2: d805 0501 |02e3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0acfc6: 28e3 |02e5: goto 02c8 // -001d │ │ -0acfc8: 6e10 062c 0400 |02e6: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0acfce: 0a03 |02e9: move-result v3 │ │ -0acfd0: 1306 0800 |02ea: const/16 v6, #int 8 // #8 │ │ -0acfd4: 3363 0a00 |02ec: if-ne v3, v6, 02f6 // +000a │ │ -0acfd8: 0800 2f00 |02ee: move-object/from16 v0, v47 │ │ -0acfdc: 6e30 d927 4005 |02f0: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ -0acfe2: 0a03 |02f3: move-result v3 │ │ -0acfe4: b035 |02f4: add-int/2addr v5, v3 │ │ -0acfe6: 28ee |02f5: goto 02e3 // -0012 │ │ -0acfe8: 6e10 e12b 0400 |02f6: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0acfee: 0c1d |02f9: move-result-object v29 │ │ -0acff0: 1f1d e304 |02fa: check-cast v29, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0acff4: 381b 1e00 |02fc: if-eqz v27, 031a // +001e │ │ -0acff8: 0800 2f00 |02fe: move-object/from16 v0, v47 │ │ -0acffc: 5203 b20f |0300: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad000: 0800 1d00 |0302: move-object/from16 v0, v29 │ │ -0ad004: 5206 960f |0304: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ad008: 9006 061c |0306: add-int v6, v6, v28 │ │ -0ad00c: 0800 1d00 |0308: move-object/from16 v0, v29 │ │ -0ad010: 5207 970f |030a: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ad014: b076 |030c: add-int/2addr v6, v7 │ │ -0ad016: 0800 2f00 |030d: move-object/from16 v0, v47 │ │ -0ad01a: 6e20 e227 4000 |030f: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ad020: 0a07 |0312: move-result v7 │ │ -0ad022: b076 |0313: add-int/2addr v6, v7 │ │ -0ad024: b063 |0314: add-int/2addr v3, v6 │ │ -0ad026: 0800 2f00 |0315: move-object/from16 v0, v47 │ │ -0ad02a: 5903 b20f |0317: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad02e: 28ca |0319: goto 02e3 // -0036 │ │ -0ad030: 0800 2f00 |031a: move-object/from16 v0, v47 │ │ -0ad034: 5200 b20f |031c: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad038: 0227 0000 |031e: move/from16 v39, v0 │ │ -0ad03c: 9003 271c |0320: add-int v3, v39, v28 │ │ -0ad040: 0800 1d00 |0322: move-object/from16 v0, v29 │ │ -0ad044: 5206 960f |0324: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ad048: b063 |0326: add-int/2addr v3, v6 │ │ -0ad04a: 0800 1d00 |0327: move-object/from16 v0, v29 │ │ -0ad04e: 5206 970f |0329: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ad052: b063 |032b: add-int/2addr v3, v6 │ │ -0ad054: 0800 2f00 |032c: move-object/from16 v0, v47 │ │ -0ad058: 6e20 e227 4000 |032e: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ad05e: 0a06 |0331: move-result v6 │ │ -0ad060: b063 |0332: add-int/2addr v3, v6 │ │ -0ad062: 0200 2700 |0333: move/from16 v0, v39 │ │ -0ad066: 7120 0c3c 3000 |0335: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad06c: 0a03 |0338: move-result v3 │ │ -0ad06e: 0800 2f00 |0339: move-object/from16 v0, v47 │ │ -0ad072: 5903 b20f |033b: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad076: 28a6 |033d: goto 02e3 // -005a │ │ -0ad078: 0800 2f00 |033e: move-object/from16 v0, v47 │ │ -0ad07c: 5203 b20f |0340: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad080: 7401 e527 2f00 |0342: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0ad086: 0a06 |0345: move-result v6 │ │ -0ad088: 7401 e627 2f00 |0346: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ -0ad08e: 0a07 |0349: move-result v7 │ │ -0ad090: b076 |034a: add-int/2addr v6, v7 │ │ -0ad092: b063 |034b: add-int/2addr v3, v6 │ │ -0ad094: 0800 2f00 |034c: move-object/from16 v0, v47 │ │ -0ad098: 5903 b20f |034e: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad09c: 0800 2f00 |0350: move-object/from16 v0, v47 │ │ -0ad0a0: 5200 b20f |0352: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad0a4: 022d 0000 |0354: move/from16 v45, v0 │ │ -0ad0a8: 7401 ea27 2f00 |0356: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getSuggestedMinimumWidth:()I // method@27ea │ │ -0ad0ae: 0a03 |0359: move-result v3 │ │ -0ad0b0: 0200 2d00 |035a: move/from16 v0, v45 │ │ -0ad0b4: 7120 0c3c 3000 |035c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad0ba: 0a2d |035f: move-result v45 │ │ -0ad0bc: 1203 |0360: const/4 v3, #int 0 // #0 │ │ -0ad0be: 0200 2d00 |0361: move/from16 v0, v45 │ │ -0ad0c2: 0201 3000 |0363: move/from16 v1, v48 │ │ -0ad0c6: 7130 2f13 1003 |0365: invoke-static {v0, v1, v3}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0ad0cc: 0a2e |0368: move-result v46 │ │ -0ad0ce: 1403 ffff ff00 |0369: const v3, #float 2.35099e-38 // #00ffffff │ │ -0ad0d4: 952d 2e03 |036c: and-int v45, v46, v3 │ │ -0ad0d8: 0800 2f00 |036e: move-object/from16 v0, v47 │ │ -0ad0dc: 5203 b20f |0370: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad0e0: 9115 2d03 |0372: sub-int v21, v45, v3 │ │ -0ad0e4: 3926 0900 |0374: if-nez v38, 037d // +0009 │ │ -0ad0e8: 3815 3102 |0376: if-eqz v21, 05a7 // +0231 │ │ -0ad0ec: 1203 |0378: const/4 v3, #int 0 // #0 │ │ -0ad0ee: 2d03 2803 |0379: cmpl-float v3, v40, v3 │ │ -0ad0f2: 3d03 2c02 |037b: if-lez v3, 05a7 // +022c │ │ -0ad0f6: 0800 2f00 |037d: move-object/from16 v0, v47 │ │ -0ad0fa: 5203 b40f |037f: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ -0ad0fe: 1206 |0381: const/4 v6, #int 0 // #0 │ │ -0ad100: 2d03 0306 |0382: cmpl-float v3, v3, v6 │ │ -0ad104: 3d03 4100 |0384: if-lez v3, 03c5 // +0041 │ │ -0ad108: 0800 2f00 |0386: move-object/from16 v0, v47 │ │ -0ad10c: 5200 b40f |0388: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ -0ad110: 022a 0000 |038a: move/from16 v42, v0 │ │ -0ad114: 1203 |038c: const/4 v3, #int 0 // #0 │ │ -0ad116: 1216 |038d: const/4 v6, #int 1 // #1 │ │ -0ad118: 1227 |038e: const/4 v7, #int 2 // #2 │ │ -0ad11a: 1238 |038f: const/4 v8, #int 3 // #3 │ │ -0ad11c: 12f9 |0390: const/4 v9, #int -1 // #ff │ │ -0ad11e: 4b09 2108 |0391: aput v9, v33, v8 │ │ -0ad122: 4b09 2107 |0393: aput v9, v33, v7 │ │ -0ad126: 4b09 2106 |0395: aput v9, v33, v6 │ │ -0ad12a: 4b09 2103 |0397: aput v9, v33, v3 │ │ -0ad12e: 1203 |0399: const/4 v3, #int 0 // #0 │ │ -0ad130: 1216 |039a: const/4 v6, #int 1 // #1 │ │ -0ad132: 1227 |039b: const/4 v7, #int 2 // #2 │ │ -0ad134: 1238 |039c: const/4 v8, #int 3 // #3 │ │ -0ad136: 12f9 |039d: const/4 v9, #int -1 // #ff │ │ -0ad138: 4b09 2208 |039e: aput v9, v34, v8 │ │ -0ad13c: 4b09 2207 |03a0: aput v9, v34, v7 │ │ -0ad140: 4b09 2206 |03a2: aput v9, v34, v6 │ │ -0ad144: 4b09 2203 |03a4: aput v9, v34, v3 │ │ -0ad148: 1323 ffff |03a6: const/16 v35, #int -1 // #ffff │ │ -0ad14c: 1203 |03a8: const/4 v3, #int 0 // #0 │ │ -0ad14e: 0800 2f00 |03a9: move-object/from16 v0, v47 │ │ -0ad152: 5903 b20f |03ab: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad156: 1205 |03ad: const/4 v5, #int 0 // #0 │ │ -0ad158: 0200 1400 |03ae: move/from16 v0, v20 │ │ -0ad15c: 3505 5501 |03b0: if-ge v5, v0, 0505 // +0155 │ │ -0ad160: 0800 2f00 |03b2: move-object/from16 v0, v47 │ │ -0ad164: 6e20 ec27 5000 |03b4: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0ad16a: 0c04 |03b7: move-result-object v4 │ │ -0ad16c: 3804 0a00 |03b8: if-eqz v4, 03c2 // +000a │ │ -0ad170: 6e10 062c 0400 |03ba: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ad176: 0a03 |03bd: move-result v3 │ │ -0ad178: 1306 0800 |03be: const/16 v6, #int 8 // #8 │ │ -0ad17c: 3363 0800 |03c0: if-ne v3, v6, 03c8 // +0008 │ │ -0ad180: d805 0501 |03c2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad184: 28ea |03c4: goto 03ae // -0016 │ │ -0ad186: 022a 2800 |03c5: move/from16 v42, v40 │ │ -0ad18a: 28c5 |03c7: goto 038c // -003b │ │ -0ad18c: 6e10 e12b 0400 |03c8: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ad192: 0c1d |03cb: move-result-object v29 │ │ -0ad194: 1f1d e304 |03cc: check-cast v29, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ad198: 0800 1d00 |03ce: move-object/from16 v0, v29 │ │ -0ad19c: 520f 990f |03d0: iget v15, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0ad1a0: 1203 |03d2: const/4 v3, #int 0 // #0 │ │ -0ad1a2: 2d03 0f03 |03d3: cmpl-float v3, v15, v3 │ │ -0ad1a6: 3d03 5c00 |03d5: if-lez v3, 0431 // +005c │ │ -0ad1aa: 0200 1500 |03d7: move/from16 v0, v21 │ │ -0ad1ae: 8203 |03d9: int-to-float v3, v0 │ │ -0ad1b0: c8f3 |03da: mul-float/2addr v3, v15 │ │ -0ad1b2: a903 032a |03db: div-float v3, v3, v42 │ │ -0ad1b6: 8730 |03dd: float-to-int v0, v3 │ │ -0ad1b8: 0225 0000 |03de: move/from16 v37, v0 │ │ -0ad1bc: a72a 2a0f |03e0: sub-float v42, v42, v15 │ │ -0ad1c0: 9115 1525 |03e2: sub-int v21, v21, v37 │ │ -0ad1c4: 7401 e727 2f00 |03e4: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ad1ca: 0a03 |03e7: move-result v3 │ │ -0ad1cc: 7401 e427 2f00 |03e8: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ad1d2: 0a06 |03eb: move-result v6 │ │ -0ad1d4: b063 |03ec: add-int/2addr v3, v6 │ │ -0ad1d6: 0800 1d00 |03ed: move-object/from16 v0, v29 │ │ -0ad1da: 5206 980f |03ef: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ad1de: b063 |03f1: add-int/2addr v3, v6 │ │ -0ad1e0: 0800 1d00 |03f2: move-object/from16 v0, v29 │ │ -0ad1e4: 5206 930f |03f4: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ad1e8: b063 |03f6: add-int/2addr v3, v6 │ │ -0ad1ea: 0800 1d00 |03f7: move-object/from16 v0, v29 │ │ -0ad1ee: 5206 950f |03f9: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0ad1f2: 0200 3100 |03fb: move/from16 v0, v49 │ │ -0ad1f6: 7130 d827 3006 |03fd: invoke-static {v0, v3, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildMeasureSpec:(III)I // method@27d8 │ │ -0ad1fc: 0a11 |0400: move-result v17 │ │ -0ad1fe: 0800 1d00 |0401: move-object/from16 v0, v29 │ │ -0ad202: 5203 9a0f |0403: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0ad206: 3903 0800 |0405: if-nez v3, 040d // +0008 │ │ -0ad20a: 1503 0040 |0407: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad20e: 0200 2c00 |0409: move/from16 v0, v44 │ │ -0ad212: 3230 ae00 |040b: if-eq v0, v3, 04b9 // +00ae │ │ -0ad216: 6e10 e82b 0400 |040d: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0ad21c: 0a03 |0410: move-result v3 │ │ -0ad21e: 9013 0325 |0411: add-int v19, v3, v37 │ │ -0ad222: 3b13 0400 |0413: if-gez v19, 0417 // +0004 │ │ -0ad226: 1313 0000 |0415: const/16 v19, #int 0 // #0 │ │ -0ad22a: 1503 0040 |0417: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad22e: 0200 1300 |0419: move/from16 v0, v19 │ │ -0ad232: 7120 bd2b 3000 |041b: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ad238: 0a03 |041e: move-result v3 │ │ -0ad23a: 0200 1100 |041f: move/from16 v0, v17 │ │ -0ad23e: 6e30 1f2c 3400 |0421: invoke-virtual {v4, v3, v0}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0ad244: 7110 0c13 0400 |0424: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0ad24a: 0a03 |0427: move-result v3 │ │ -0ad24c: 1506 00ff |0428: const/high16 v6, #int -16777216 // #ff00 │ │ -0ad250: b563 |042a: and-int/2addr v3, v6 │ │ -0ad252: 0200 1200 |042b: move/from16 v0, v18 │ │ -0ad256: 7120 f026 3000 |042d: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0ad25c: 0a12 |0430: move-result v18 │ │ -0ad25e: 381b 9c00 |0431: if-eqz v27, 04cd // +009c │ │ -0ad262: 0800 2f00 |0433: move-object/from16 v0, v47 │ │ -0ad266: 5203 b20f |0435: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad26a: 6e10 e82b 0400 |0437: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0ad270: 0a06 |043a: move-result v6 │ │ -0ad272: 0800 1d00 |043b: move-object/from16 v0, v29 │ │ -0ad276: 5207 960f |043d: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ad27a: b076 |043f: add-int/2addr v6, v7 │ │ -0ad27c: 0800 1d00 |0440: move-object/from16 v0, v29 │ │ -0ad280: 5207 970f |0442: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ad284: b076 |0444: add-int/2addr v6, v7 │ │ -0ad286: 0800 2f00 |0445: move-object/from16 v0, v47 │ │ -0ad28a: 6e20 e227 4000 |0447: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ad290: 0a07 |044a: move-result v7 │ │ -0ad292: b076 |044b: add-int/2addr v6, v7 │ │ -0ad294: b063 |044c: add-int/2addr v3, v6 │ │ -0ad296: 0800 2f00 |044d: move-object/from16 v0, v47 │ │ -0ad29a: 5903 b20f |044f: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad29e: 1503 0040 |0451: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad2a2: 0200 1900 |0453: move/from16 v0, v25 │ │ -0ad2a6: 3230 a100 |0455: if-eq v0, v3, 04f6 // +00a1 │ │ -0ad2aa: 0800 1d00 |0457: move-object/from16 v0, v29 │ │ -0ad2ae: 5203 950f |0459: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0ad2b2: 12f6 |045b: const/4 v6, #int -1 // #ff │ │ -0ad2b4: 3363 9a00 |045c: if-ne v3, v6, 04f6 // +009a │ │ -0ad2b8: 1320 0100 |045e: const/16 v32, #int 1 // #1 │ │ -0ad2bc: 0800 1d00 |0460: move-object/from16 v0, v29 │ │ -0ad2c0: 5203 980f |0462: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ad2c4: 0800 1d00 |0464: move-object/from16 v0, v29 │ │ -0ad2c8: 5206 930f |0466: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ad2cc: 901e 0306 |0468: add-int v30, v3, v6 │ │ -0ad2d0: 6e10 e52b 0400 |046a: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0ad2d6: 0a03 |046d: move-result v3 │ │ -0ad2d8: 9010 031e |046e: add-int v16, v3, v30 │ │ -0ad2dc: 0200 2300 |0470: move/from16 v0, v35 │ │ -0ad2e0: 0201 1000 |0472: move/from16 v1, v16 │ │ -0ad2e4: 7120 0c3c 1000 |0474: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad2ea: 0a23 |0477: move-result v35 │ │ -0ad2ec: 3820 8200 |0478: if-eqz v32, 04fa // +0082 │ │ -0ad2f0: 0200 1e00 |047a: move/from16 v0, v30 │ │ -0ad2f4: 7120 0c3c 0b00 |047c: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad2fa: 0a0b |047f: move-result v11 │ │ -0ad2fc: 380a 7e00 |0480: if-eqz v10, 04fe // +007e │ │ -0ad300: 0800 1d00 |0482: move-object/from16 v0, v29 │ │ -0ad304: 5203 950f |0484: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0ad308: 12f6 |0486: const/4 v6, #int -1 // #ff │ │ -0ad30a: 3363 7700 |0487: if-ne v3, v6, 04fe // +0077 │ │ -0ad30e: 121a |0489: const/4 v10, #int 1 // #1 │ │ -0ad310: 380d 38ff |048a: if-eqz v13, 03c2 // -00c8 │ │ -0ad314: 6e10 d32b 0400 |048c: invoke-virtual {v4}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ -0ad31a: 0a0e |048f: move-result v14 │ │ -0ad31c: 12f3 |0490: const/4 v3, #int -1 // #ff │ │ -0ad31e: 323e 31ff |0491: if-eq v14, v3, 03c2 // -00cf │ │ -0ad322: 0800 1d00 |0493: move-object/from16 v0, v29 │ │ -0ad326: 5203 940f |0495: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0ad32a: 3b03 6900 |0497: if-gez v3, 0500 // +0069 │ │ -0ad32e: 0800 2f00 |0499: move-object/from16 v0, v47 │ │ -0ad332: 5203 ad0f |049b: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ad336: dd18 0370 |049d: and-int/lit8 v24, v3, #int 112 // #70 │ │ -0ad33a: e103 1804 |049f: shr-int/lit8 v3, v24, #int 4 // #04 │ │ -0ad33e: dd03 03fe |04a1: and-int/lit8 v3, v3, #int -2 // #fe │ │ -0ad342: e11a 0301 |04a3: shr-int/lit8 v26, v3, #int 1 // #01 │ │ -0ad346: 4403 211a |04a5: aget v3, v33, v26 │ │ -0ad34a: 7120 0c3c e300 |04a7: invoke-static {v3, v14}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad350: 0a03 |04aa: move-result v3 │ │ -0ad352: 4b03 211a |04ab: aput v3, v33, v26 │ │ -0ad356: 4403 221a |04ad: aget v3, v34, v26 │ │ -0ad35a: 9106 100e |04af: sub-int v6, v16, v14 │ │ -0ad35e: 7120 0c3c 6300 |04b1: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad364: 0a03 |04b4: move-result v3 │ │ -0ad366: 4b03 221a |04b5: aput v3, v34, v26 │ │ -0ad36a: 2900 0bff |04b7: goto/16 03c2 // -00f5 │ │ -0ad36e: 3d25 1100 |04b9: if-lez v37, 04ca // +0011 │ │ -0ad372: 1503 0040 |04bb: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad376: 0200 2500 |04bd: move/from16 v0, v37 │ │ -0ad37a: 7120 bd2b 3000 |04bf: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ad380: 0a03 |04c2: move-result v3 │ │ -0ad382: 0200 1100 |04c3: move/from16 v0, v17 │ │ -0ad386: 6e30 1f2c 3400 |04c5: invoke-virtual {v4, v3, v0}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0ad38c: 2900 5cff |04c8: goto/16 0424 // -00a4 │ │ -0ad390: 1325 0000 |04ca: const/16 v37, #int 0 // #0 │ │ -0ad394: 28ef |04cc: goto 04bb // -0011 │ │ -0ad396: 0800 2f00 |04cd: move-object/from16 v0, v47 │ │ -0ad39a: 5200 b20f |04cf: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad39e: 0227 0000 |04d1: move/from16 v39, v0 │ │ -0ad3a2: 6e10 e82b 0400 |04d3: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0ad3a8: 0a03 |04d6: move-result v3 │ │ -0ad3aa: 9003 0327 |04d7: add-int v3, v3, v39 │ │ -0ad3ae: 0800 1d00 |04d9: move-object/from16 v0, v29 │ │ -0ad3b2: 5206 960f |04db: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ad3b6: b063 |04dd: add-int/2addr v3, v6 │ │ -0ad3b8: 0800 1d00 |04de: move-object/from16 v0, v29 │ │ -0ad3bc: 5206 970f |04e0: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ad3c0: b063 |04e2: add-int/2addr v3, v6 │ │ -0ad3c2: 0800 2f00 |04e3: move-object/from16 v0, v47 │ │ -0ad3c6: 6e20 e227 4000 |04e5: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ad3cc: 0a06 |04e8: move-result v6 │ │ -0ad3ce: b063 |04e9: add-int/2addr v3, v6 │ │ -0ad3d0: 0200 2700 |04ea: move/from16 v0, v39 │ │ -0ad3d4: 7120 0c3c 3000 |04ec: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad3da: 0a03 |04ef: move-result v3 │ │ -0ad3dc: 0800 2f00 |04f0: move-object/from16 v0, v47 │ │ -0ad3e0: 5903 b20f |04f2: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad3e4: 2900 5dff |04f4: goto/16 0451 // -00a3 │ │ -0ad3e8: 1320 0000 |04f6: const/16 v32, #int 0 // #0 │ │ -0ad3ec: 2900 68ff |04f8: goto/16 0460 // -0098 │ │ -0ad3f0: 021e 1000 |04fa: move/from16 v30, v16 │ │ -0ad3f4: 2900 7eff |04fc: goto/16 047a // -0082 │ │ -0ad3f8: 120a |04fe: const/4 v10, #int 0 // #0 │ │ -0ad3fa: 288b |04ff: goto 048a // -0075 │ │ -0ad3fc: 0800 1d00 |0500: move-object/from16 v0, v29 │ │ -0ad400: 5203 940f |0502: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0ad404: 2899 |0504: goto 049d // -0067 │ │ -0ad406: 0800 2f00 |0505: move-object/from16 v0, v47 │ │ -0ad40a: 5203 b20f |0507: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad40e: 7401 e527 2f00 |0509: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0ad414: 0a06 |050c: move-result v6 │ │ -0ad416: 7401 e627 2f00 |050d: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ -0ad41c: 0a07 |0510: move-result v7 │ │ -0ad41e: b076 |0511: add-int/2addr v6, v7 │ │ -0ad420: b063 |0512: add-int/2addr v3, v6 │ │ -0ad422: 0800 2f00 |0513: move-object/from16 v0, v47 │ │ -0ad426: 5903 b20f |0515: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad42a: 1213 |0517: const/4 v3, #int 1 // #1 │ │ -0ad42c: 4403 2103 |0518: aget v3, v33, v3 │ │ -0ad430: 12f6 |051a: const/4 v6, #int -1 // #ff │ │ -0ad432: 3363 1400 |051b: if-ne v3, v6, 052f // +0014 │ │ -0ad436: 1203 |051d: const/4 v3, #int 0 // #0 │ │ -0ad438: 4403 2103 |051e: aget v3, v33, v3 │ │ -0ad43c: 12f6 |0520: const/4 v6, #int -1 // #ff │ │ -0ad43e: 3363 0e00 |0521: if-ne v3, v6, 052f // +000e │ │ -0ad442: 1223 |0523: const/4 v3, #int 2 // #2 │ │ -0ad444: 4403 2103 |0524: aget v3, v33, v3 │ │ -0ad448: 12f6 |0526: const/4 v6, #int -1 // #ff │ │ -0ad44a: 3363 0800 |0527: if-ne v3, v6, 052f // +0008 │ │ -0ad44e: 1233 |0529: const/4 v3, #int 3 // #3 │ │ -0ad450: 4403 2103 |052a: aget v3, v33, v3 │ │ -0ad454: 12f6 |052c: const/4 v6, #int -1 // #ff │ │ -0ad456: 3263 3a00 |052d: if-eq v3, v6, 0567 // +003a │ │ -0ad45a: 1233 |052f: const/4 v3, #int 3 // #3 │ │ -0ad45c: 4403 2103 |0530: aget v3, v33, v3 │ │ -0ad460: 1206 |0532: const/4 v6, #int 0 // #0 │ │ -0ad462: 4406 2106 |0533: aget v6, v33, v6 │ │ -0ad466: 1217 |0535: const/4 v7, #int 1 // #1 │ │ -0ad468: 4407 2107 |0536: aget v7, v33, v7 │ │ -0ad46c: 1228 |0538: const/4 v8, #int 2 // #2 │ │ -0ad46e: 4408 2108 |0539: aget v8, v33, v8 │ │ -0ad472: 7120 0c3c 8700 |053b: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad478: 0a07 |053e: move-result v7 │ │ -0ad47a: 7120 0c3c 7600 |053f: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad480: 0a06 |0542: move-result v6 │ │ -0ad482: 7120 0c3c 6300 |0543: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad488: 0a0c |0546: move-result v12 │ │ -0ad48a: 1233 |0547: const/4 v3, #int 3 // #3 │ │ -0ad48c: 4403 2203 |0548: aget v3, v34, v3 │ │ -0ad490: 1206 |054a: const/4 v6, #int 0 // #0 │ │ -0ad492: 4406 2206 |054b: aget v6, v34, v6 │ │ -0ad496: 1217 |054d: const/4 v7, #int 1 // #1 │ │ -0ad498: 4407 2207 |054e: aget v7, v34, v7 │ │ -0ad49c: 1228 |0550: const/4 v8, #int 2 // #2 │ │ -0ad49e: 4408 2208 |0551: aget v8, v34, v8 │ │ -0ad4a2: 7120 0c3c 8700 |0553: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad4a8: 0a07 |0556: move-result v7 │ │ -0ad4aa: 7120 0c3c 7600 |0557: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad4b0: 0a06 |055a: move-result v6 │ │ -0ad4b2: 7120 0c3c 6300 |055b: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad4b8: 0a16 |055e: move-result v22 │ │ -0ad4ba: 9003 0c16 |055f: add-int v3, v12, v22 │ │ -0ad4be: 0200 2300 |0561: move/from16 v0, v35 │ │ -0ad4c2: 7120 0c3c 3000 |0563: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad4c8: 0a23 |0566: move-result v35 │ │ -0ad4ca: 390a 0a00 |0567: if-nez v10, 0571 // +000a │ │ -0ad4ce: 1503 0040 |0569: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad4d2: 0200 1900 |056b: move/from16 v0, v25 │ │ -0ad4d6: 3230 0400 |056d: if-eq v0, v3, 0571 // +0004 │ │ -0ad4da: 0223 0b00 |056f: move/from16 v35, v11 │ │ -0ad4de: 7401 e727 2f00 |0571: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ad4e4: 0a03 |0574: move-result v3 │ │ -0ad4e6: 7401 e427 2f00 |0575: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ad4ec: 0a06 |0578: move-result v6 │ │ -0ad4ee: b063 |0579: add-int/2addr v3, v6 │ │ -0ad4f0: 9023 2303 |057a: add-int v35, v35, v3 │ │ -0ad4f4: 7401 e927 2f00 |057c: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getSuggestedMinimumHeight:()I // method@27e9 │ │ -0ad4fa: 0a03 |057f: move-result v3 │ │ -0ad4fc: 0200 2300 |0580: move/from16 v0, v35 │ │ -0ad500: 7120 0c3c 3000 |0582: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad506: 0a23 |0585: move-result v35 │ │ -0ad508: 1503 00ff |0586: const/high16 v3, #int -16777216 // #ff00 │ │ -0ad50c: 9503 0312 |0588: and-int v3, v3, v18 │ │ -0ad510: 9603 032e |058a: or-int v3, v3, v46 │ │ -0ad514: e006 1210 |058c: shl-int/lit8 v6, v18, #int 16 // #10 │ │ -0ad518: 0200 2300 |058e: move/from16 v0, v35 │ │ -0ad51c: 0201 3100 |0590: move/from16 v1, v49 │ │ -0ad520: 7130 2f13 1006 |0592: invoke-static {v0, v1, v6}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0ad526: 0a06 |0595: move-result v6 │ │ -0ad528: 0800 2f00 |0596: move-object/from16 v0, v47 │ │ -0ad52c: 6e30 1228 3006 |0598: invoke-virtual {v0, v3, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.setMeasuredDimension:(II)V // method@2812 │ │ -0ad532: 381f 0b00 |059b: if-eqz v31, 05a6 // +000b │ │ -0ad536: 0800 2f00 |059d: move-object/from16 v0, v47 │ │ -0ad53a: 0201 1400 |059f: move/from16 v1, v20 │ │ -0ad53e: 0202 3000 |05a1: move/from16 v2, v48 │ │ -0ad542: 7030 ca27 1002 |05a3: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.forceUniformHeight:(II)V // method@27ca │ │ -0ad548: 0e00 |05a6: return-void │ │ -0ad54a: 0200 2b00 |05a7: move/from16 v0, v43 │ │ -0ad54e: 7120 0c3c 0b00 |05a9: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad554: 0a0b |05ac: move-result v11 │ │ -0ad556: 3829 baff |05ad: if-eqz v41, 0567 // -0046 │ │ -0ad55a: 1503 0040 |05af: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad55e: 0200 2c00 |05b1: move/from16 v0, v44 │ │ -0ad562: 3230 b4ff |05b3: if-eq v0, v3, 0567 // -004c │ │ -0ad566: 1205 |05b5: const/4 v5, #int 0 // #0 │ │ -0ad568: 0200 1400 |05b6: move/from16 v0, v20 │ │ -0ad56c: 3505 afff |05b8: if-ge v5, v0, 0567 // -0051 │ │ -0ad570: 0800 2f00 |05ba: move-object/from16 v0, v47 │ │ -0ad574: 6e20 ec27 5000 |05bc: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0ad57a: 0c04 |05bf: move-result-object v4 │ │ -0ad57c: 3804 0a00 |05c0: if-eqz v4, 05ca // +000a │ │ -0ad580: 6e10 062c 0400 |05c2: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ad586: 0a03 |05c5: move-result v3 │ │ -0ad588: 1306 0800 |05c6: const/16 v6, #int 8 // #8 │ │ -0ad58c: 3363 0500 |05c8: if-ne v3, v6, 05cd // +0005 │ │ -0ad590: d805 0501 |05ca: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad594: 28ea |05cc: goto 05b6 // -0016 │ │ -0ad596: 6e10 e12b 0400 |05cd: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ad59c: 0c1d |05d0: move-result-object v29 │ │ -0ad59e: 1f1d e304 |05d1: check-cast v29, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ad5a2: 0800 1d00 |05d3: move-object/from16 v0, v29 │ │ -0ad5a6: 520f 990f |05d5: iget v15, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0ad5aa: 1203 |05d7: const/4 v3, #int 0 // #0 │ │ -0ad5ac: 2d03 0f03 |05d8: cmpl-float v3, v15, v3 │ │ -0ad5b0: 3d03 f0ff |05da: if-lez v3, 05ca // -0010 │ │ -0ad5b4: 1503 0040 |05dc: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad5b8: 0200 1c00 |05de: move/from16 v0, v28 │ │ -0ad5bc: 7120 bd2b 3000 |05e0: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ad5c2: 0a03 |05e3: move-result v3 │ │ -0ad5c4: 6e10 e52b 0400 |05e4: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0ad5ca: 0a06 |05e7: move-result v6 │ │ -0ad5cc: 1507 0040 |05e8: const/high16 v7, #int 1073741824 // #4000 │ │ -0ad5d0: 7120 bd2b 7600 |05ea: invoke-static {v6, v7}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ad5d6: 0a06 |05ed: move-result v6 │ │ -0ad5d8: 6e30 1f2c 3406 |05ee: invoke-virtual {v4, v3, v6}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0ad5de: 28d9 |05f1: goto 05ca // -0027 │ │ +0ac9a8: |[0ac9a8] android.support.v7.widget.LinearLayoutCompat.measureHorizontal:(II)V │ │ +0ac9b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0ac9ba: 0800 2f00 |0001: move-object/from16 v0, v47 │ │ +0ac9be: 5903 b20f |0003: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ac9c2: 1323 0000 |0005: const/16 v35, #int 0 // #0 │ │ +0ac9c6: 1312 0000 |0007: const/16 v18, #int 0 // #0 │ │ +0ac9ca: 120b |0009: const/4 v11, #int 0 // #0 │ │ +0ac9cc: 132b 0000 |000a: const/16 v43, #int 0 // #0 │ │ +0ac9d0: 121a |000c: const/4 v10, #int 1 // #1 │ │ +0ac9d2: 1328 0000 |000d: const/16 v40, #int 0 // #0 │ │ +0ac9d6: 7401 ed27 2f00 |000f: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ +0ac9dc: 0a14 |0012: move-result v20 │ │ +0ac9de: 7701 bb2b 3000 |0013: invoke-static/range {v48}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0ac9e4: 0a2c |0016: move-result v44 │ │ +0ac9e6: 7701 bb2b 3100 |0017: invoke-static/range {v49}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0ac9ec: 0a19 |001a: move-result v25 │ │ +0ac9ee: 131f 0000 |001b: const/16 v31, #int 0 // #0 │ │ +0ac9f2: 1326 0000 |001d: const/16 v38, #int 0 // #0 │ │ +0ac9f6: 0800 2f00 |001f: move-object/from16 v0, v47 │ │ +0ac9fa: 5403 ae0f |0021: iget-object v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxAscent:[I // field@0fae │ │ +0ac9fe: 3803 0800 |0023: if-eqz v3, 002b // +0008 │ │ +0aca02: 0800 2f00 |0025: move-object/from16 v0, v47 │ │ +0aca06: 5403 af0f |0027: iget-object v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxDescent:[I // field@0faf │ │ +0aca0a: 3903 1000 |0029: if-nez v3, 0039 // +0010 │ │ +0aca0e: 1243 |002b: const/4 v3, #int 4 // #4 │ │ +0aca10: 2333 0009 |002c: new-array v3, v3, [I // type@0900 │ │ +0aca14: 0800 2f00 |002e: move-object/from16 v0, v47 │ │ +0aca18: 5b03 ae0f |0030: iput-object v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxAscent:[I // field@0fae │ │ +0aca1c: 1243 |0032: const/4 v3, #int 4 // #4 │ │ +0aca1e: 2333 0009 |0033: new-array v3, v3, [I // type@0900 │ │ +0aca22: 0800 2f00 |0035: move-object/from16 v0, v47 │ │ +0aca26: 5b03 af0f |0037: iput-object v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxDescent:[I // field@0faf │ │ +0aca2a: 0800 2f00 |0039: move-object/from16 v0, v47 │ │ +0aca2e: 5400 ae0f |003b: iget-object v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxAscent:[I // field@0fae │ │ +0aca32: 0821 0000 |003d: move-object/from16 v33, v0 │ │ +0aca36: 0800 2f00 |003f: move-object/from16 v0, v47 │ │ +0aca3a: 5400 af0f |0041: iget-object v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mMaxDescent:[I // field@0faf │ │ +0aca3e: 0822 0000 |0043: move-object/from16 v34, v0 │ │ +0aca42: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +0aca44: 1216 |0046: const/4 v6, #int 1 // #1 │ │ +0aca46: 1227 |0047: const/4 v7, #int 2 // #2 │ │ +0aca48: 1238 |0048: const/4 v8, #int 3 // #3 │ │ +0aca4a: 12f9 |0049: const/4 v9, #int -1 // #ff │ │ +0aca4c: 4b09 2108 |004a: aput v9, v33, v8 │ │ +0aca50: 4b09 2107 |004c: aput v9, v33, v7 │ │ +0aca54: 4b09 2106 |004e: aput v9, v33, v6 │ │ +0aca58: 4b09 2103 |0050: aput v9, v33, v3 │ │ +0aca5c: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +0aca5e: 1216 |0053: const/4 v6, #int 1 // #1 │ │ +0aca60: 1227 |0054: const/4 v7, #int 2 // #2 │ │ +0aca62: 1238 |0055: const/4 v8, #int 3 // #3 │ │ +0aca64: 12f9 |0056: const/4 v9, #int -1 // #ff │ │ +0aca66: 4b09 2208 |0057: aput v9, v34, v8 │ │ +0aca6a: 4b09 2207 |0059: aput v9, v34, v7 │ │ +0aca6e: 4b09 2206 |005b: aput v9, v34, v6 │ │ +0aca72: 4b09 2203 |005d: aput v9, v34, v3 │ │ +0aca76: 0800 2f00 |005f: move-object/from16 v0, v47 │ │ +0aca7a: 550d a60f |0061: iget-boolean v13, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ +0aca7e: 0800 2f00 |0063: move-object/from16 v0, v47 │ │ +0aca82: 5500 b30f |0065: iget-boolean v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ +0aca86: 0229 0000 |0067: move/from16 v41, v0 │ │ +0aca8a: 1503 0040 |0069: const/high16 v3, #int 1073741824 // #4000 │ │ +0aca8e: 0200 2c00 |006b: move/from16 v0, v44 │ │ +0aca92: 3330 2500 |006d: if-ne v0, v3, 0092 // +0025 │ │ +0aca96: 131b 0100 |006f: const/16 v27, #int 1 // #1 │ │ +0aca9a: 151c 0080 |0071: const/high16 v28, #int -2147483648 // #8000 │ │ +0aca9e: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +0acaa0: 0200 1400 |0074: move/from16 v0, v20 │ │ +0acaa4: 3505 d501 |0076: if-ge v5, v0, 024b // +01d5 │ │ +0acaa8: 0800 2f00 |0078: move-object/from16 v0, v47 │ │ +0acaac: 6e20 ec27 5000 |007a: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0acab2: 0c04 |007d: move-result-object v4 │ │ +0acab4: 3904 1700 |007e: if-nez v4, 0095 // +0017 │ │ +0acab8: 0800 2f00 |0080: move-object/from16 v0, v47 │ │ +0acabc: 5203 b20f |0082: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acac0: 0800 2f00 |0084: move-object/from16 v0, v47 │ │ +0acac4: 6e20 fa27 5000 |0086: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ +0acaca: 0a06 |0089: move-result v6 │ │ +0acacc: b063 |008a: add-int/2addr v3, v6 │ │ +0acace: 0800 2f00 |008b: move-object/from16 v0, v47 │ │ +0acad2: 5903 b20f |008d: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acad6: d805 0501 |008f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0acada: 28e3 |0091: goto 0074 // -001d │ │ +0acadc: 131b 0000 |0092: const/16 v27, #int 0 // #0 │ │ +0acae0: 28dd |0094: goto 0071 // -0023 │ │ +0acae2: 6e10 062c 0400 |0095: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0acae8: 0a03 |0098: move-result v3 │ │ +0acaea: 1306 0800 |0099: const/16 v6, #int 8 // #8 │ │ +0acaee: 3363 0a00 |009b: if-ne v3, v6, 00a5 // +000a │ │ +0acaf2: 0800 2f00 |009d: move-object/from16 v0, v47 │ │ +0acaf6: 6e30 d927 4005 |009f: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ +0acafc: 0a03 |00a2: move-result v3 │ │ +0acafe: b035 |00a3: add-int/2addr v5, v3 │ │ +0acb00: 28eb |00a4: goto 008f // -0015 │ │ +0acb02: 0800 2f00 |00a5: move-object/from16 v0, v47 │ │ +0acb06: 6e20 f027 5000 |00a7: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0acb0c: 0a03 |00aa: move-result v3 │ │ +0acb0e: 3803 0f00 |00ab: if-eqz v3, 00ba // +000f │ │ +0acb12: 0800 2f00 |00ad: move-object/from16 v0, v47 │ │ +0acb16: 5203 b20f |00af: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acb1a: 0800 2f00 |00b1: move-object/from16 v0, v47 │ │ +0acb1e: 5206 ac0f |00b3: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0acb22: b063 |00b5: add-int/2addr v3, v6 │ │ +0acb24: 0800 2f00 |00b6: move-object/from16 v0, v47 │ │ +0acb28: 5903 b20f |00b8: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acb2c: 6e10 e12b 0400 |00ba: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0acb32: 0c1d |00bd: move-result-object v29 │ │ +0acb34: 1f1d ea04 |00be: check-cast v29, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0acb38: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ +0acb3c: 5203 990f |00c2: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0acb40: a628 2803 |00c4: add-float v40, v40, v3 │ │ +0acb44: 1503 0040 |00c6: const/high16 v3, #int 1073741824 // #4000 │ │ +0acb48: 0200 2c00 |00c8: move/from16 v0, v44 │ │ +0acb4c: 3330 dd00 |00ca: if-ne v0, v3, 01a7 // +00dd │ │ +0acb50: 0800 1d00 |00cc: move-object/from16 v0, v29 │ │ +0acb54: 5203 9a0f |00ce: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0acb58: 3903 d700 |00d0: if-nez v3, 01a7 // +00d7 │ │ +0acb5c: 0800 1d00 |00d2: move-object/from16 v0, v29 │ │ +0acb60: 5203 990f |00d4: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0acb64: 1206 |00d6: const/4 v6, #int 0 // #0 │ │ +0acb66: 2d03 0306 |00d7: cmpl-float v3, v3, v6 │ │ +0acb6a: 3d03 ce00 |00d9: if-lez v3, 01a7 // +00ce │ │ +0acb6e: 381b ab00 |00db: if-eqz v27, 0186 // +00ab │ │ +0acb72: 0800 2f00 |00dd: move-object/from16 v0, v47 │ │ +0acb76: 5203 b20f |00df: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acb7a: 0800 1d00 |00e1: move-object/from16 v0, v29 │ │ +0acb7e: 5206 960f |00e3: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0acb82: 0800 1d00 |00e5: move-object/from16 v0, v29 │ │ +0acb86: 5207 970f |00e7: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0acb8a: b076 |00e9: add-int/2addr v6, v7 │ │ +0acb8c: b063 |00ea: add-int/2addr v3, v6 │ │ +0acb8e: 0800 2f00 |00eb: move-object/from16 v0, v47 │ │ +0acb92: 5903 b20f |00ed: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acb96: 380d b400 |00ef: if-eqz v13, 01a3 // +00b4 │ │ +0acb9a: 1203 |00f1: const/4 v3, #int 0 // #0 │ │ +0acb9c: 1206 |00f2: const/4 v6, #int 0 // #0 │ │ +0acb9e: 7120 bd2b 6300 |00f3: invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0acba4: 0a17 |00f6: move-result v23 │ │ +0acba6: 0200 1700 |00f7: move/from16 v0, v23 │ │ +0acbaa: 0201 1700 |00f9: move/from16 v1, v23 │ │ +0acbae: 6e30 1f2c 0401 |00fb: invoke-virtual {v4, v0, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0acbb4: 1320 0000 |00fe: const/16 v32, #int 0 // #0 │ │ +0acbb8: 1503 0040 |0100: const/high16 v3, #int 1073741824 // #4000 │ │ +0acbbc: 0200 1900 |0102: move/from16 v0, v25 │ │ +0acbc0: 3230 0d00 |0104: if-eq v0, v3, 0111 // +000d │ │ +0acbc4: 0800 1d00 |0106: move-object/from16 v0, v29 │ │ +0acbc8: 5203 950f |0108: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0acbcc: 12f6 |010a: const/4 v6, #int -1 // #ff │ │ +0acbce: 3363 0600 |010b: if-ne v3, v6, 0111 // +0006 │ │ +0acbd2: 131f 0100 |010d: const/16 v31, #int 1 // #1 │ │ +0acbd6: 1320 0100 |010f: const/16 v32, #int 1 // #1 │ │ +0acbda: 0800 1d00 |0111: move-object/from16 v0, v29 │ │ +0acbde: 5203 980f |0113: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0acbe2: 0800 1d00 |0115: move-object/from16 v0, v29 │ │ +0acbe6: 5206 930f |0117: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0acbea: 901e 0306 |0119: add-int v30, v3, v6 │ │ +0acbee: 6e10 e52b 0400 |011b: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0acbf4: 0a03 |011e: move-result v3 │ │ +0acbf6: 9010 031e |011f: add-int v16, v3, v30 │ │ +0acbfa: 7110 0c13 0400 |0121: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0acc00: 0a03 |0124: move-result v3 │ │ +0acc02: 0200 1200 |0125: move/from16 v0, v18 │ │ +0acc06: 7120 f026 3000 |0127: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0acc0c: 0a12 |012a: move-result v18 │ │ +0acc0e: 380d 2d00 |012b: if-eqz v13, 0158 // +002d │ │ +0acc12: 6e10 d32b 0400 |012d: invoke-virtual {v4}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ +0acc18: 0a0e |0130: move-result v14 │ │ +0acc1a: 12f3 |0131: const/4 v3, #int -1 // #ff │ │ +0acc1c: 323e 2600 |0132: if-eq v14, v3, 0158 // +0026 │ │ +0acc20: 0800 1d00 |0134: move-object/from16 v0, v29 │ │ +0acc24: 5203 940f |0136: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0acc28: 3b03 f900 |0138: if-gez v3, 0231 // +00f9 │ │ +0acc2c: 0800 2f00 |013a: move-object/from16 v0, v47 │ │ +0acc30: 5203 ad0f |013c: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0acc34: dd18 0370 |013e: and-int/lit8 v24, v3, #int 112 // #70 │ │ +0acc38: e103 1804 |0140: shr-int/lit8 v3, v24, #int 4 // #04 │ │ +0acc3c: dd03 03fe |0142: and-int/lit8 v3, v3, #int -2 // #fe │ │ +0acc40: e11a 0301 |0144: shr-int/lit8 v26, v3, #int 1 // #01 │ │ +0acc44: 4403 211a |0146: aget v3, v33, v26 │ │ +0acc48: 7120 0c3c e300 |0148: invoke-static {v3, v14}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acc4e: 0a03 |014b: move-result v3 │ │ +0acc50: 4b03 211a |014c: aput v3, v33, v26 │ │ +0acc54: 4403 221a |014e: aget v3, v34, v26 │ │ +0acc58: 9106 100e |0150: sub-int v6, v16, v14 │ │ +0acc5c: 7120 0c3c 6300 |0152: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acc62: 0a03 |0155: move-result v3 │ │ +0acc64: 4b03 221a |0156: aput v3, v34, v26 │ │ +0acc68: 0200 2300 |0158: move/from16 v0, v35 │ │ +0acc6c: 0201 1000 |015a: move/from16 v1, v16 │ │ +0acc70: 7120 0c3c 1000 |015c: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acc76: 0a23 |015f: move-result v35 │ │ +0acc78: 380a d700 |0160: if-eqz v10, 0237 // +00d7 │ │ +0acc7c: 0800 1d00 |0162: move-object/from16 v0, v29 │ │ +0acc80: 5203 950f |0164: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0acc84: 12f6 |0166: const/4 v6, #int -1 // #ff │ │ +0acc86: 3363 d000 |0167: if-ne v3, v6, 0237 // +00d0 │ │ +0acc8a: 121a |0169: const/4 v10, #int 1 // #1 │ │ +0acc8c: 0800 1d00 |016a: move-object/from16 v0, v29 │ │ +0acc90: 5203 990f |016c: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0acc94: 1206 |016e: const/4 v6, #int 0 // #0 │ │ +0acc96: 2d03 0306 |016f: cmpl-float v3, v3, v6 │ │ +0acc9a: 3d03 cd00 |0171: if-lez v3, 023e // +00cd │ │ +0acc9e: 3820 c700 |0173: if-eqz v32, 023a // +00c7 │ │ +0acca2: 0200 2b00 |0175: move/from16 v0, v43 │ │ +0acca6: 0201 1e00 |0177: move/from16 v1, v30 │ │ +0accaa: 7120 0c3c 1000 |0179: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0accb0: 0a2b |017c: move-result v43 │ │ +0accb2: 0800 2f00 |017d: move-object/from16 v0, v47 │ │ +0accb6: 6e30 d927 4005 |017f: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ +0accbc: 0a03 |0182: move-result v3 │ │ +0accbe: b035 |0183: add-int/2addr v5, v3 │ │ +0accc0: 2900 0bff |0184: goto/16 008f // -00f5 │ │ +0accc4: 0800 2f00 |0186: move-object/from16 v0, v47 │ │ +0accc8: 5200 b20f |0188: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acccc: 0227 0000 |018a: move/from16 v39, v0 │ │ +0accd0: 0800 1d00 |018c: move-object/from16 v0, v29 │ │ +0accd4: 5203 960f |018e: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0accd8: 9003 0327 |0190: add-int v3, v3, v39 │ │ +0accdc: 0800 1d00 |0192: move-object/from16 v0, v29 │ │ +0acce0: 5206 970f |0194: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0acce4: b063 |0196: add-int/2addr v3, v6 │ │ +0acce6: 0200 2700 |0197: move/from16 v0, v39 │ │ +0accea: 7120 0c3c 3000 |0199: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0accf0: 0a03 |019c: move-result v3 │ │ +0accf2: 0800 2f00 |019d: move-object/from16 v0, v47 │ │ +0accf6: 5903 b20f |019f: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0accfa: 2900 4eff |01a1: goto/16 00ef // -00b2 │ │ +0accfe: 1326 0100 |01a3: const/16 v38, #int 1 // #1 │ │ +0acd02: 2900 59ff |01a5: goto/16 00fe // -00a7 │ │ +0acd06: 1524 0080 |01a7: const/high16 v36, #int -2147483648 // #8000 │ │ +0acd0a: 0800 1d00 |01a9: move-object/from16 v0, v29 │ │ +0acd0e: 5203 9a0f |01ab: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0acd12: 3903 1200 |01ad: if-nez v3, 01bf // +0012 │ │ +0acd16: 0800 1d00 |01af: move-object/from16 v0, v29 │ │ +0acd1a: 5203 990f |01b1: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0acd1e: 1206 |01b3: const/4 v6, #int 0 // #0 │ │ +0acd20: 2d03 0306 |01b4: cmpl-float v3, v3, v6 │ │ +0acd24: 3d03 0900 |01b6: if-lez v3, 01bf // +0009 │ │ +0acd28: 1324 0000 |01b8: const/16 v36, #int 0 // #0 │ │ +0acd2c: 12e3 |01ba: const/4 v3, #int -2 // #fe │ │ +0acd2e: 0800 1d00 |01bb: move-object/from16 v0, v29 │ │ +0acd32: 5903 9a0f |01bd: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0acd36: 1203 |01bf: const/4 v3, #int 0 // #0 │ │ +0acd38: 2d03 2803 |01c0: cmpl-float v3, v40, v3 │ │ +0acd3c: 3903 4900 |01c2: if-nez v3, 020b // +0049 │ │ +0acd40: 0800 2f00 |01c4: move-object/from16 v0, v47 │ │ +0acd44: 5207 b20f |01c6: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acd48: 1209 |01c8: const/4 v9, #int 0 // #0 │ │ +0acd4a: 0803 2f00 |01c9: move-object/from16 v3, v47 │ │ +0acd4e: 0206 3000 |01cb: move/from16 v6, v48 │ │ +0acd52: 0208 3100 |01cd: move/from16 v8, v49 │ │ +0acd56: 7407 f727 0300 |01cf: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildBeforeLayout:(Landroid/view/View;IIIII)V // method@27f7 │ │ +0acd5c: 1503 0080 |01d2: const/high16 v3, #int -2147483648 // #8000 │ │ +0acd60: 0200 2400 |01d4: move/from16 v0, v36 │ │ +0acd64: 3230 0800 |01d6: if-eq v0, v3, 01de // +0008 │ │ +0acd68: 0200 2400 |01d8: move/from16 v0, v36 │ │ +0acd6c: 0801 1d00 |01da: move-object/from16 v1, v29 │ │ +0acd70: 5910 9a0f |01dc: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0acd74: 6e10 e82b 0400 |01de: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0acd7a: 0a13 |01e1: move-result v19 │ │ +0acd7c: 381b 2b00 |01e2: if-eqz v27, 020d // +002b │ │ +0acd80: 0800 2f00 |01e4: move-object/from16 v0, v47 │ │ +0acd84: 5203 b20f |01e6: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acd88: 0800 1d00 |01e8: move-object/from16 v0, v29 │ │ +0acd8c: 5206 960f |01ea: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0acd90: 9006 0613 |01ec: add-int v6, v6, v19 │ │ +0acd94: 0800 1d00 |01ee: move-object/from16 v0, v29 │ │ +0acd98: 5207 970f |01f0: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0acd9c: b076 |01f2: add-int/2addr v6, v7 │ │ +0acd9e: 0800 2f00 |01f3: move-object/from16 v0, v47 │ │ +0acda2: 6e20 e227 4000 |01f5: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0acda8: 0a07 |01f8: move-result v7 │ │ +0acdaa: b076 |01f9: add-int/2addr v6, v7 │ │ +0acdac: b063 |01fa: add-int/2addr v3, v6 │ │ +0acdae: 0800 2f00 |01fb: move-object/from16 v0, v47 │ │ +0acdb2: 5903 b20f |01fd: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acdb6: 3829 fffe |01ff: if-eqz v41, 00fe // -0101 │ │ +0acdba: 0200 1300 |0201: move/from16 v0, v19 │ │ +0acdbe: 0201 1c00 |0203: move/from16 v1, v28 │ │ +0acdc2: 7120 0c3c 1000 |0205: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acdc8: 0a1c |0208: move-result v28 │ │ +0acdca: 2900 f5fe |0209: goto/16 00fe // -010b │ │ +0acdce: 1207 |020b: const/4 v7, #int 0 // #0 │ │ +0acdd0: 28bc |020c: goto 01c8 // -0044 │ │ +0acdd2: 0800 2f00 |020d: move-object/from16 v0, v47 │ │ +0acdd6: 5200 b20f |020f: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acdda: 0227 0000 |0211: move/from16 v39, v0 │ │ +0acdde: 9003 2713 |0213: add-int v3, v39, v19 │ │ +0acde2: 0800 1d00 |0215: move-object/from16 v0, v29 │ │ +0acde6: 5206 960f |0217: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0acdea: b063 |0219: add-int/2addr v3, v6 │ │ +0acdec: 0800 1d00 |021a: move-object/from16 v0, v29 │ │ +0acdf0: 5206 970f |021c: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0acdf4: b063 |021e: add-int/2addr v3, v6 │ │ +0acdf6: 0800 2f00 |021f: move-object/from16 v0, v47 │ │ +0acdfa: 6e20 e227 4000 |0221: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0ace00: 0a06 |0224: move-result v6 │ │ +0ace02: b063 |0225: add-int/2addr v3, v6 │ │ +0ace04: 0200 2700 |0226: move/from16 v0, v39 │ │ +0ace08: 7120 0c3c 3000 |0228: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ace0e: 0a03 |022b: move-result v3 │ │ +0ace10: 0800 2f00 |022c: move-object/from16 v0, v47 │ │ +0ace14: 5903 b20f |022e: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ace18: 28cf |0230: goto 01ff // -0031 │ │ +0ace1a: 0800 1d00 |0231: move-object/from16 v0, v29 │ │ +0ace1e: 5203 940f |0233: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0ace22: 2900 09ff |0235: goto/16 013e // -00f7 │ │ +0ace26: 120a |0237: const/4 v10, #int 0 // #0 │ │ +0ace28: 2900 32ff |0238: goto/16 016a // -00ce │ │ +0ace2c: 021e 1000 |023a: move/from16 v30, v16 │ │ +0ace30: 2900 39ff |023c: goto/16 0175 // -00c7 │ │ +0ace34: 3820 0a00 |023e: if-eqz v32, 0248 // +000a │ │ +0ace38: 0200 1e00 |0240: move/from16 v0, v30 │ │ +0ace3c: 7120 0c3c 0b00 |0242: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ace42: 0a0b |0245: move-result v11 │ │ +0ace44: 2900 37ff |0246: goto/16 017d // -00c9 │ │ +0ace48: 021e 1000 |0248: move/from16 v30, v16 │ │ +0ace4c: 28f6 |024a: goto 0240 // -000a │ │ +0ace4e: 0800 2f00 |024b: move-object/from16 v0, v47 │ │ +0ace52: 5203 b20f |024d: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ace56: 3d03 1900 |024f: if-lez v3, 0268 // +0019 │ │ +0ace5a: 0800 2f00 |0251: move-object/from16 v0, v47 │ │ +0ace5e: 0201 1400 |0253: move/from16 v1, v20 │ │ +0ace62: 6e20 f027 1000 |0255: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0ace68: 0a03 |0258: move-result v3 │ │ +0ace6a: 3803 0f00 |0259: if-eqz v3, 0268 // +000f │ │ +0ace6e: 0800 2f00 |025b: move-object/from16 v0, v47 │ │ +0ace72: 5203 b20f |025d: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ace76: 0800 2f00 |025f: move-object/from16 v0, v47 │ │ +0ace7a: 5206 ac0f |0261: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0ace7e: b063 |0263: add-int/2addr v3, v6 │ │ +0ace80: 0800 2f00 |0264: move-object/from16 v0, v47 │ │ +0ace84: 5903 b20f |0266: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ace88: 1213 |0268: const/4 v3, #int 1 // #1 │ │ +0ace8a: 4403 2103 |0269: aget v3, v33, v3 │ │ +0ace8e: 12f6 |026b: const/4 v6, #int -1 // #ff │ │ +0ace90: 3363 1400 |026c: if-ne v3, v6, 0280 // +0014 │ │ +0ace94: 1203 |026e: const/4 v3, #int 0 // #0 │ │ +0ace96: 4403 2103 |026f: aget v3, v33, v3 │ │ +0ace9a: 12f6 |0271: const/4 v6, #int -1 // #ff │ │ +0ace9c: 3363 0e00 |0272: if-ne v3, v6, 0280 // +000e │ │ +0acea0: 1223 |0274: const/4 v3, #int 2 // #2 │ │ +0acea2: 4403 2103 |0275: aget v3, v33, v3 │ │ +0acea6: 12f6 |0277: const/4 v6, #int -1 // #ff │ │ +0acea8: 3363 0800 |0278: if-ne v3, v6, 0280 // +0008 │ │ +0aceac: 1233 |027a: const/4 v3, #int 3 // #3 │ │ +0aceae: 4403 2103 |027b: aget v3, v33, v3 │ │ +0aceb2: 12f6 |027d: const/4 v6, #int -1 // #ff │ │ +0aceb4: 3263 3a00 |027e: if-eq v3, v6, 02b8 // +003a │ │ +0aceb8: 1233 |0280: const/4 v3, #int 3 // #3 │ │ +0aceba: 4403 2103 |0281: aget v3, v33, v3 │ │ +0acebe: 1206 |0283: const/4 v6, #int 0 // #0 │ │ +0acec0: 4406 2106 |0284: aget v6, v33, v6 │ │ +0acec4: 1217 |0286: const/4 v7, #int 1 // #1 │ │ +0acec6: 4407 2107 |0287: aget v7, v33, v7 │ │ +0aceca: 1228 |0289: const/4 v8, #int 2 // #2 │ │ +0acecc: 4408 2108 |028a: aget v8, v33, v8 │ │ +0aced0: 7120 0c3c 8700 |028c: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0aced6: 0a07 |028f: move-result v7 │ │ +0aced8: 7120 0c3c 7600 |0290: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acede: 0a06 |0293: move-result v6 │ │ +0acee0: 7120 0c3c 6300 |0294: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acee6: 0a0c |0297: move-result v12 │ │ +0acee8: 1233 |0298: const/4 v3, #int 3 // #3 │ │ +0aceea: 4403 2203 |0299: aget v3, v34, v3 │ │ +0aceee: 1206 |029b: const/4 v6, #int 0 // #0 │ │ +0acef0: 4406 2206 |029c: aget v6, v34, v6 │ │ +0acef4: 1217 |029e: const/4 v7, #int 1 // #1 │ │ +0acef6: 4407 2207 |029f: aget v7, v34, v7 │ │ +0acefa: 1228 |02a1: const/4 v8, #int 2 // #2 │ │ +0acefc: 4408 2208 |02a2: aget v8, v34, v8 │ │ +0acf00: 7120 0c3c 8700 |02a4: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acf06: 0a07 |02a7: move-result v7 │ │ +0acf08: 7120 0c3c 7600 |02a8: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acf0e: 0a06 |02ab: move-result v6 │ │ +0acf10: 7120 0c3c 6300 |02ac: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acf16: 0a16 |02af: move-result v22 │ │ +0acf18: 9003 0c16 |02b0: add-int v3, v12, v22 │ │ +0acf1c: 0200 2300 |02b2: move/from16 v0, v35 │ │ +0acf20: 7120 0c3c 3000 |02b4: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0acf26: 0a23 |02b7: move-result v35 │ │ +0acf28: 3829 8600 |02b8: if-eqz v41, 033e // +0086 │ │ +0acf2c: 1503 0080 |02ba: const/high16 v3, #int -2147483648 // #8000 │ │ +0acf30: 0200 2c00 |02bc: move/from16 v0, v44 │ │ +0acf34: 3230 0400 |02be: if-eq v0, v3, 02c2 // +0004 │ │ +0acf38: 392c 7e00 |02c0: if-nez v44, 033e // +007e │ │ +0acf3c: 1203 |02c2: const/4 v3, #int 0 // #0 │ │ +0acf3e: 0800 2f00 |02c3: move-object/from16 v0, v47 │ │ +0acf42: 5903 b20f |02c5: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acf46: 1205 |02c7: const/4 v5, #int 0 // #0 │ │ +0acf48: 0200 1400 |02c8: move/from16 v0, v20 │ │ +0acf4c: 3505 7400 |02ca: if-ge v5, v0, 033e // +0074 │ │ +0acf50: 0800 2f00 |02cc: move-object/from16 v0, v47 │ │ +0acf54: 6e20 ec27 5000 |02ce: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0acf5a: 0c04 |02d1: move-result-object v4 │ │ +0acf5c: 3904 1400 |02d2: if-nez v4, 02e6 // +0014 │ │ +0acf60: 0800 2f00 |02d4: move-object/from16 v0, v47 │ │ +0acf64: 5203 b20f |02d6: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acf68: 0800 2f00 |02d8: move-object/from16 v0, v47 │ │ +0acf6c: 6e20 fa27 5000 |02da: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ +0acf72: 0a06 |02dd: move-result v6 │ │ +0acf74: b063 |02de: add-int/2addr v3, v6 │ │ +0acf76: 0800 2f00 |02df: move-object/from16 v0, v47 │ │ +0acf7a: 5903 b20f |02e1: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acf7e: d805 0501 |02e3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0acf82: 28e3 |02e5: goto 02c8 // -001d │ │ +0acf84: 6e10 062c 0400 |02e6: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0acf8a: 0a03 |02e9: move-result v3 │ │ +0acf8c: 1306 0800 |02ea: const/16 v6, #int 8 // #8 │ │ +0acf90: 3363 0a00 |02ec: if-ne v3, v6, 02f6 // +000a │ │ +0acf94: 0800 2f00 |02ee: move-object/from16 v0, v47 │ │ +0acf98: 6e30 d927 4005 |02f0: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ +0acf9e: 0a03 |02f3: move-result v3 │ │ +0acfa0: b035 |02f4: add-int/2addr v5, v3 │ │ +0acfa2: 28ee |02f5: goto 02e3 // -0012 │ │ +0acfa4: 6e10 e12b 0400 |02f6: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0acfaa: 0c1d |02f9: move-result-object v29 │ │ +0acfac: 1f1d ea04 |02fa: check-cast v29, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0acfb0: 381b 1e00 |02fc: if-eqz v27, 031a // +001e │ │ +0acfb4: 0800 2f00 |02fe: move-object/from16 v0, v47 │ │ +0acfb8: 5203 b20f |0300: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acfbc: 0800 1d00 |0302: move-object/from16 v0, v29 │ │ +0acfc0: 5206 960f |0304: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0acfc4: 9006 061c |0306: add-int v6, v6, v28 │ │ +0acfc8: 0800 1d00 |0308: move-object/from16 v0, v29 │ │ +0acfcc: 5207 970f |030a: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0acfd0: b076 |030c: add-int/2addr v6, v7 │ │ +0acfd2: 0800 2f00 |030d: move-object/from16 v0, v47 │ │ +0acfd6: 6e20 e227 4000 |030f: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0acfdc: 0a07 |0312: move-result v7 │ │ +0acfde: b076 |0313: add-int/2addr v6, v7 │ │ +0acfe0: b063 |0314: add-int/2addr v3, v6 │ │ +0acfe2: 0800 2f00 |0315: move-object/from16 v0, v47 │ │ +0acfe6: 5903 b20f |0317: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acfea: 28ca |0319: goto 02e3 // -0036 │ │ +0acfec: 0800 2f00 |031a: move-object/from16 v0, v47 │ │ +0acff0: 5200 b20f |031c: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0acff4: 0227 0000 |031e: move/from16 v39, v0 │ │ +0acff8: 9003 271c |0320: add-int v3, v39, v28 │ │ +0acffc: 0800 1d00 |0322: move-object/from16 v0, v29 │ │ +0ad000: 5206 960f |0324: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0ad004: b063 |0326: add-int/2addr v3, v6 │ │ +0ad006: 0800 1d00 |0327: move-object/from16 v0, v29 │ │ +0ad00a: 5206 970f |0329: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0ad00e: b063 |032b: add-int/2addr v3, v6 │ │ +0ad010: 0800 2f00 |032c: move-object/from16 v0, v47 │ │ +0ad014: 6e20 e227 4000 |032e: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0ad01a: 0a06 |0331: move-result v6 │ │ +0ad01c: b063 |0332: add-int/2addr v3, v6 │ │ +0ad01e: 0200 2700 |0333: move/from16 v0, v39 │ │ +0ad022: 7120 0c3c 3000 |0335: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad028: 0a03 |0338: move-result v3 │ │ +0ad02a: 0800 2f00 |0339: move-object/from16 v0, v47 │ │ +0ad02e: 5903 b20f |033b: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad032: 28a6 |033d: goto 02e3 // -005a │ │ +0ad034: 0800 2f00 |033e: move-object/from16 v0, v47 │ │ +0ad038: 5203 b20f |0340: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad03c: 7401 e527 2f00 |0342: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0ad042: 0a06 |0345: move-result v6 │ │ +0ad044: 7401 e627 2f00 |0346: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ +0ad04a: 0a07 |0349: move-result v7 │ │ +0ad04c: b076 |034a: add-int/2addr v6, v7 │ │ +0ad04e: b063 |034b: add-int/2addr v3, v6 │ │ +0ad050: 0800 2f00 |034c: move-object/from16 v0, v47 │ │ +0ad054: 5903 b20f |034e: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad058: 0800 2f00 |0350: move-object/from16 v0, v47 │ │ +0ad05c: 5200 b20f |0352: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad060: 022d 0000 |0354: move/from16 v45, v0 │ │ +0ad064: 7401 ea27 2f00 |0356: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getSuggestedMinimumWidth:()I // method@27ea │ │ +0ad06a: 0a03 |0359: move-result v3 │ │ +0ad06c: 0200 2d00 |035a: move/from16 v0, v45 │ │ +0ad070: 7120 0c3c 3000 |035c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad076: 0a2d |035f: move-result v45 │ │ +0ad078: 1203 |0360: const/4 v3, #int 0 // #0 │ │ +0ad07a: 0200 2d00 |0361: move/from16 v0, v45 │ │ +0ad07e: 0201 3000 |0363: move/from16 v1, v48 │ │ +0ad082: 7130 2f13 1003 |0365: invoke-static {v0, v1, v3}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0ad088: 0a2e |0368: move-result v46 │ │ +0ad08a: 1403 ffff ff00 |0369: const v3, #float 2.35099e-38 // #00ffffff │ │ +0ad090: 952d 2e03 |036c: and-int v45, v46, v3 │ │ +0ad094: 0800 2f00 |036e: move-object/from16 v0, v47 │ │ +0ad098: 5203 b20f |0370: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad09c: 9115 2d03 |0372: sub-int v21, v45, v3 │ │ +0ad0a0: 3926 0900 |0374: if-nez v38, 037d // +0009 │ │ +0ad0a4: 3815 3102 |0376: if-eqz v21, 05a7 // +0231 │ │ +0ad0a8: 1203 |0378: const/4 v3, #int 0 // #0 │ │ +0ad0aa: 2d03 2803 |0379: cmpl-float v3, v40, v3 │ │ +0ad0ae: 3d03 2c02 |037b: if-lez v3, 05a7 // +022c │ │ +0ad0b2: 0800 2f00 |037d: move-object/from16 v0, v47 │ │ +0ad0b6: 5203 b40f |037f: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ +0ad0ba: 1206 |0381: const/4 v6, #int 0 // #0 │ │ +0ad0bc: 2d03 0306 |0382: cmpl-float v3, v3, v6 │ │ +0ad0c0: 3d03 4100 |0384: if-lez v3, 03c5 // +0041 │ │ +0ad0c4: 0800 2f00 |0386: move-object/from16 v0, v47 │ │ +0ad0c8: 5200 b40f |0388: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ +0ad0cc: 022a 0000 |038a: move/from16 v42, v0 │ │ +0ad0d0: 1203 |038c: const/4 v3, #int 0 // #0 │ │ +0ad0d2: 1216 |038d: const/4 v6, #int 1 // #1 │ │ +0ad0d4: 1227 |038e: const/4 v7, #int 2 // #2 │ │ +0ad0d6: 1238 |038f: const/4 v8, #int 3 // #3 │ │ +0ad0d8: 12f9 |0390: const/4 v9, #int -1 // #ff │ │ +0ad0da: 4b09 2108 |0391: aput v9, v33, v8 │ │ +0ad0de: 4b09 2107 |0393: aput v9, v33, v7 │ │ +0ad0e2: 4b09 2106 |0395: aput v9, v33, v6 │ │ +0ad0e6: 4b09 2103 |0397: aput v9, v33, v3 │ │ +0ad0ea: 1203 |0399: const/4 v3, #int 0 // #0 │ │ +0ad0ec: 1216 |039a: const/4 v6, #int 1 // #1 │ │ +0ad0ee: 1227 |039b: const/4 v7, #int 2 // #2 │ │ +0ad0f0: 1238 |039c: const/4 v8, #int 3 // #3 │ │ +0ad0f2: 12f9 |039d: const/4 v9, #int -1 // #ff │ │ +0ad0f4: 4b09 2208 |039e: aput v9, v34, v8 │ │ +0ad0f8: 4b09 2207 |03a0: aput v9, v34, v7 │ │ +0ad0fc: 4b09 2206 |03a2: aput v9, v34, v6 │ │ +0ad100: 4b09 2203 |03a4: aput v9, v34, v3 │ │ +0ad104: 1323 ffff |03a6: const/16 v35, #int -1 // #ffff │ │ +0ad108: 1203 |03a8: const/4 v3, #int 0 // #0 │ │ +0ad10a: 0800 2f00 |03a9: move-object/from16 v0, v47 │ │ +0ad10e: 5903 b20f |03ab: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad112: 1205 |03ad: const/4 v5, #int 0 // #0 │ │ +0ad114: 0200 1400 |03ae: move/from16 v0, v20 │ │ +0ad118: 3505 5501 |03b0: if-ge v5, v0, 0505 // +0155 │ │ +0ad11c: 0800 2f00 |03b2: move-object/from16 v0, v47 │ │ +0ad120: 6e20 ec27 5000 |03b4: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0ad126: 0c04 |03b7: move-result-object v4 │ │ +0ad128: 3804 0a00 |03b8: if-eqz v4, 03c2 // +000a │ │ +0ad12c: 6e10 062c 0400 |03ba: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0ad132: 0a03 |03bd: move-result v3 │ │ +0ad134: 1306 0800 |03be: const/16 v6, #int 8 // #8 │ │ +0ad138: 3363 0800 |03c0: if-ne v3, v6, 03c8 // +0008 │ │ +0ad13c: d805 0501 |03c2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad140: 28ea |03c4: goto 03ae // -0016 │ │ +0ad142: 022a 2800 |03c5: move/from16 v42, v40 │ │ +0ad146: 28c5 |03c7: goto 038c // -003b │ │ +0ad148: 6e10 e12b 0400 |03c8: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ad14e: 0c1d |03cb: move-result-object v29 │ │ +0ad150: 1f1d ea04 |03cc: check-cast v29, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ad154: 0800 1d00 |03ce: move-object/from16 v0, v29 │ │ +0ad158: 520f 990f |03d0: iget v15, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0ad15c: 1203 |03d2: const/4 v3, #int 0 // #0 │ │ +0ad15e: 2d03 0f03 |03d3: cmpl-float v3, v15, v3 │ │ +0ad162: 3d03 5c00 |03d5: if-lez v3, 0431 // +005c │ │ +0ad166: 0200 1500 |03d7: move/from16 v0, v21 │ │ +0ad16a: 8203 |03d9: int-to-float v3, v0 │ │ +0ad16c: c8f3 |03da: mul-float/2addr v3, v15 │ │ +0ad16e: a903 032a |03db: div-float v3, v3, v42 │ │ +0ad172: 8730 |03dd: float-to-int v0, v3 │ │ +0ad174: 0225 0000 |03de: move/from16 v37, v0 │ │ +0ad178: a72a 2a0f |03e0: sub-float v42, v42, v15 │ │ +0ad17c: 9115 1525 |03e2: sub-int v21, v21, v37 │ │ +0ad180: 7401 e727 2f00 |03e4: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ad186: 0a03 |03e7: move-result v3 │ │ +0ad188: 7401 e427 2f00 |03e8: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ad18e: 0a06 |03eb: move-result v6 │ │ +0ad190: b063 |03ec: add-int/2addr v3, v6 │ │ +0ad192: 0800 1d00 |03ed: move-object/from16 v0, v29 │ │ +0ad196: 5206 980f |03ef: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ad19a: b063 |03f1: add-int/2addr v3, v6 │ │ +0ad19c: 0800 1d00 |03f2: move-object/from16 v0, v29 │ │ +0ad1a0: 5206 930f |03f4: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ad1a4: b063 |03f6: add-int/2addr v3, v6 │ │ +0ad1a6: 0800 1d00 |03f7: move-object/from16 v0, v29 │ │ +0ad1aa: 5206 950f |03f9: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0ad1ae: 0200 3100 |03fb: move/from16 v0, v49 │ │ +0ad1b2: 7130 d827 3006 |03fd: invoke-static {v0, v3, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildMeasureSpec:(III)I // method@27d8 │ │ +0ad1b8: 0a11 |0400: move-result v17 │ │ +0ad1ba: 0800 1d00 |0401: move-object/from16 v0, v29 │ │ +0ad1be: 5203 9a0f |0403: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0ad1c2: 3903 0800 |0405: if-nez v3, 040d // +0008 │ │ +0ad1c6: 1503 0040 |0407: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad1ca: 0200 2c00 |0409: move/from16 v0, v44 │ │ +0ad1ce: 3230 ae00 |040b: if-eq v0, v3, 04b9 // +00ae │ │ +0ad1d2: 6e10 e82b 0400 |040d: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0ad1d8: 0a03 |0410: move-result v3 │ │ +0ad1da: 9013 0325 |0411: add-int v19, v3, v37 │ │ +0ad1de: 3b13 0400 |0413: if-gez v19, 0417 // +0004 │ │ +0ad1e2: 1313 0000 |0415: const/16 v19, #int 0 // #0 │ │ +0ad1e6: 1503 0040 |0417: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad1ea: 0200 1300 |0419: move/from16 v0, v19 │ │ +0ad1ee: 7120 bd2b 3000 |041b: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ad1f4: 0a03 |041e: move-result v3 │ │ +0ad1f6: 0200 1100 |041f: move/from16 v0, v17 │ │ +0ad1fa: 6e30 1f2c 3400 |0421: invoke-virtual {v4, v3, v0}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0ad200: 7110 0c13 0400 |0424: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0ad206: 0a03 |0427: move-result v3 │ │ +0ad208: 1506 00ff |0428: const/high16 v6, #int -16777216 // #ff00 │ │ +0ad20c: b563 |042a: and-int/2addr v3, v6 │ │ +0ad20e: 0200 1200 |042b: move/from16 v0, v18 │ │ +0ad212: 7120 f026 3000 |042d: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0ad218: 0a12 |0430: move-result v18 │ │ +0ad21a: 381b 9c00 |0431: if-eqz v27, 04cd // +009c │ │ +0ad21e: 0800 2f00 |0433: move-object/from16 v0, v47 │ │ +0ad222: 5203 b20f |0435: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad226: 6e10 e82b 0400 |0437: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0ad22c: 0a06 |043a: move-result v6 │ │ +0ad22e: 0800 1d00 |043b: move-object/from16 v0, v29 │ │ +0ad232: 5207 960f |043d: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0ad236: b076 |043f: add-int/2addr v6, v7 │ │ +0ad238: 0800 1d00 |0440: move-object/from16 v0, v29 │ │ +0ad23c: 5207 970f |0442: iget v7, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0ad240: b076 |0444: add-int/2addr v6, v7 │ │ +0ad242: 0800 2f00 |0445: move-object/from16 v0, v47 │ │ +0ad246: 6e20 e227 4000 |0447: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0ad24c: 0a07 |044a: move-result v7 │ │ +0ad24e: b076 |044b: add-int/2addr v6, v7 │ │ +0ad250: b063 |044c: add-int/2addr v3, v6 │ │ +0ad252: 0800 2f00 |044d: move-object/from16 v0, v47 │ │ +0ad256: 5903 b20f |044f: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad25a: 1503 0040 |0451: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad25e: 0200 1900 |0453: move/from16 v0, v25 │ │ +0ad262: 3230 a100 |0455: if-eq v0, v3, 04f6 // +00a1 │ │ +0ad266: 0800 1d00 |0457: move-object/from16 v0, v29 │ │ +0ad26a: 5203 950f |0459: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0ad26e: 12f6 |045b: const/4 v6, #int -1 // #ff │ │ +0ad270: 3363 9a00 |045c: if-ne v3, v6, 04f6 // +009a │ │ +0ad274: 1320 0100 |045e: const/16 v32, #int 1 // #1 │ │ +0ad278: 0800 1d00 |0460: move-object/from16 v0, v29 │ │ +0ad27c: 5203 980f |0462: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ad280: 0800 1d00 |0464: move-object/from16 v0, v29 │ │ +0ad284: 5206 930f |0466: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ad288: 901e 0306 |0468: add-int v30, v3, v6 │ │ +0ad28c: 6e10 e52b 0400 |046a: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0ad292: 0a03 |046d: move-result v3 │ │ +0ad294: 9010 031e |046e: add-int v16, v3, v30 │ │ +0ad298: 0200 2300 |0470: move/from16 v0, v35 │ │ +0ad29c: 0201 1000 |0472: move/from16 v1, v16 │ │ +0ad2a0: 7120 0c3c 1000 |0474: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad2a6: 0a23 |0477: move-result v35 │ │ +0ad2a8: 3820 8200 |0478: if-eqz v32, 04fa // +0082 │ │ +0ad2ac: 0200 1e00 |047a: move/from16 v0, v30 │ │ +0ad2b0: 7120 0c3c 0b00 |047c: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad2b6: 0a0b |047f: move-result v11 │ │ +0ad2b8: 380a 7e00 |0480: if-eqz v10, 04fe // +007e │ │ +0ad2bc: 0800 1d00 |0482: move-object/from16 v0, v29 │ │ +0ad2c0: 5203 950f |0484: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0ad2c4: 12f6 |0486: const/4 v6, #int -1 // #ff │ │ +0ad2c6: 3363 7700 |0487: if-ne v3, v6, 04fe // +0077 │ │ +0ad2ca: 121a |0489: const/4 v10, #int 1 // #1 │ │ +0ad2cc: 380d 38ff |048a: if-eqz v13, 03c2 // -00c8 │ │ +0ad2d0: 6e10 d32b 0400 |048c: invoke-virtual {v4}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ +0ad2d6: 0a0e |048f: move-result v14 │ │ +0ad2d8: 12f3 |0490: const/4 v3, #int -1 // #ff │ │ +0ad2da: 323e 31ff |0491: if-eq v14, v3, 03c2 // -00cf │ │ +0ad2de: 0800 1d00 |0493: move-object/from16 v0, v29 │ │ +0ad2e2: 5203 940f |0495: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0ad2e6: 3b03 6900 |0497: if-gez v3, 0500 // +0069 │ │ +0ad2ea: 0800 2f00 |0499: move-object/from16 v0, v47 │ │ +0ad2ee: 5203 ad0f |049b: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ad2f2: dd18 0370 |049d: and-int/lit8 v24, v3, #int 112 // #70 │ │ +0ad2f6: e103 1804 |049f: shr-int/lit8 v3, v24, #int 4 // #04 │ │ +0ad2fa: dd03 03fe |04a1: and-int/lit8 v3, v3, #int -2 // #fe │ │ +0ad2fe: e11a 0301 |04a3: shr-int/lit8 v26, v3, #int 1 // #01 │ │ +0ad302: 4403 211a |04a5: aget v3, v33, v26 │ │ +0ad306: 7120 0c3c e300 |04a7: invoke-static {v3, v14}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad30c: 0a03 |04aa: move-result v3 │ │ +0ad30e: 4b03 211a |04ab: aput v3, v33, v26 │ │ +0ad312: 4403 221a |04ad: aget v3, v34, v26 │ │ +0ad316: 9106 100e |04af: sub-int v6, v16, v14 │ │ +0ad31a: 7120 0c3c 6300 |04b1: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad320: 0a03 |04b4: move-result v3 │ │ +0ad322: 4b03 221a |04b5: aput v3, v34, v26 │ │ +0ad326: 2900 0bff |04b7: goto/16 03c2 // -00f5 │ │ +0ad32a: 3d25 1100 |04b9: if-lez v37, 04ca // +0011 │ │ +0ad32e: 1503 0040 |04bb: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad332: 0200 2500 |04bd: move/from16 v0, v37 │ │ +0ad336: 7120 bd2b 3000 |04bf: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ad33c: 0a03 |04c2: move-result v3 │ │ +0ad33e: 0200 1100 |04c3: move/from16 v0, v17 │ │ +0ad342: 6e30 1f2c 3400 |04c5: invoke-virtual {v4, v3, v0}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0ad348: 2900 5cff |04c8: goto/16 0424 // -00a4 │ │ +0ad34c: 1325 0000 |04ca: const/16 v37, #int 0 // #0 │ │ +0ad350: 28ef |04cc: goto 04bb // -0011 │ │ +0ad352: 0800 2f00 |04cd: move-object/from16 v0, v47 │ │ +0ad356: 5200 b20f |04cf: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad35a: 0227 0000 |04d1: move/from16 v39, v0 │ │ +0ad35e: 6e10 e82b 0400 |04d3: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0ad364: 0a03 |04d6: move-result v3 │ │ +0ad366: 9003 0327 |04d7: add-int v3, v3, v39 │ │ +0ad36a: 0800 1d00 |04d9: move-object/from16 v0, v29 │ │ +0ad36e: 5206 960f |04db: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0ad372: b063 |04dd: add-int/2addr v3, v6 │ │ +0ad374: 0800 1d00 |04de: move-object/from16 v0, v29 │ │ +0ad378: 5206 970f |04e0: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0ad37c: b063 |04e2: add-int/2addr v3, v6 │ │ +0ad37e: 0800 2f00 |04e3: move-object/from16 v0, v47 │ │ +0ad382: 6e20 e227 4000 |04e5: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0ad388: 0a06 |04e8: move-result v6 │ │ +0ad38a: b063 |04e9: add-int/2addr v3, v6 │ │ +0ad38c: 0200 2700 |04ea: move/from16 v0, v39 │ │ +0ad390: 7120 0c3c 3000 |04ec: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad396: 0a03 |04ef: move-result v3 │ │ +0ad398: 0800 2f00 |04f0: move-object/from16 v0, v47 │ │ +0ad39c: 5903 b20f |04f2: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad3a0: 2900 5dff |04f4: goto/16 0451 // -00a3 │ │ +0ad3a4: 1320 0000 |04f6: const/16 v32, #int 0 // #0 │ │ +0ad3a8: 2900 68ff |04f8: goto/16 0460 // -0098 │ │ +0ad3ac: 021e 1000 |04fa: move/from16 v30, v16 │ │ +0ad3b0: 2900 7eff |04fc: goto/16 047a // -0082 │ │ +0ad3b4: 120a |04fe: const/4 v10, #int 0 // #0 │ │ +0ad3b6: 288b |04ff: goto 048a // -0075 │ │ +0ad3b8: 0800 1d00 |0500: move-object/from16 v0, v29 │ │ +0ad3bc: 5203 940f |0502: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0ad3c0: 2899 |0504: goto 049d // -0067 │ │ +0ad3c2: 0800 2f00 |0505: move-object/from16 v0, v47 │ │ +0ad3c6: 5203 b20f |0507: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad3ca: 7401 e527 2f00 |0509: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0ad3d0: 0a06 |050c: move-result v6 │ │ +0ad3d2: 7401 e627 2f00 |050d: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ +0ad3d8: 0a07 |0510: move-result v7 │ │ +0ad3da: b076 |0511: add-int/2addr v6, v7 │ │ +0ad3dc: b063 |0512: add-int/2addr v3, v6 │ │ +0ad3de: 0800 2f00 |0513: move-object/from16 v0, v47 │ │ +0ad3e2: 5903 b20f |0515: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad3e6: 1213 |0517: const/4 v3, #int 1 // #1 │ │ +0ad3e8: 4403 2103 |0518: aget v3, v33, v3 │ │ +0ad3ec: 12f6 |051a: const/4 v6, #int -1 // #ff │ │ +0ad3ee: 3363 1400 |051b: if-ne v3, v6, 052f // +0014 │ │ +0ad3f2: 1203 |051d: const/4 v3, #int 0 // #0 │ │ +0ad3f4: 4403 2103 |051e: aget v3, v33, v3 │ │ +0ad3f8: 12f6 |0520: const/4 v6, #int -1 // #ff │ │ +0ad3fa: 3363 0e00 |0521: if-ne v3, v6, 052f // +000e │ │ +0ad3fe: 1223 |0523: const/4 v3, #int 2 // #2 │ │ +0ad400: 4403 2103 |0524: aget v3, v33, v3 │ │ +0ad404: 12f6 |0526: const/4 v6, #int -1 // #ff │ │ +0ad406: 3363 0800 |0527: if-ne v3, v6, 052f // +0008 │ │ +0ad40a: 1233 |0529: const/4 v3, #int 3 // #3 │ │ +0ad40c: 4403 2103 |052a: aget v3, v33, v3 │ │ +0ad410: 12f6 |052c: const/4 v6, #int -1 // #ff │ │ +0ad412: 3263 3a00 |052d: if-eq v3, v6, 0567 // +003a │ │ +0ad416: 1233 |052f: const/4 v3, #int 3 // #3 │ │ +0ad418: 4403 2103 |0530: aget v3, v33, v3 │ │ +0ad41c: 1206 |0532: const/4 v6, #int 0 // #0 │ │ +0ad41e: 4406 2106 |0533: aget v6, v33, v6 │ │ +0ad422: 1217 |0535: const/4 v7, #int 1 // #1 │ │ +0ad424: 4407 2107 |0536: aget v7, v33, v7 │ │ +0ad428: 1228 |0538: const/4 v8, #int 2 // #2 │ │ +0ad42a: 4408 2108 |0539: aget v8, v33, v8 │ │ +0ad42e: 7120 0c3c 8700 |053b: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad434: 0a07 |053e: move-result v7 │ │ +0ad436: 7120 0c3c 7600 |053f: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad43c: 0a06 |0542: move-result v6 │ │ +0ad43e: 7120 0c3c 6300 |0543: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad444: 0a0c |0546: move-result v12 │ │ +0ad446: 1233 |0547: const/4 v3, #int 3 // #3 │ │ +0ad448: 4403 2203 |0548: aget v3, v34, v3 │ │ +0ad44c: 1206 |054a: const/4 v6, #int 0 // #0 │ │ +0ad44e: 4406 2206 |054b: aget v6, v34, v6 │ │ +0ad452: 1217 |054d: const/4 v7, #int 1 // #1 │ │ +0ad454: 4407 2207 |054e: aget v7, v34, v7 │ │ +0ad458: 1228 |0550: const/4 v8, #int 2 // #2 │ │ +0ad45a: 4408 2208 |0551: aget v8, v34, v8 │ │ +0ad45e: 7120 0c3c 8700 |0553: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad464: 0a07 |0556: move-result v7 │ │ +0ad466: 7120 0c3c 7600 |0557: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad46c: 0a06 |055a: move-result v6 │ │ +0ad46e: 7120 0c3c 6300 |055b: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad474: 0a16 |055e: move-result v22 │ │ +0ad476: 9003 0c16 |055f: add-int v3, v12, v22 │ │ +0ad47a: 0200 2300 |0561: move/from16 v0, v35 │ │ +0ad47e: 7120 0c3c 3000 |0563: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad484: 0a23 |0566: move-result v35 │ │ +0ad486: 390a 0a00 |0567: if-nez v10, 0571 // +000a │ │ +0ad48a: 1503 0040 |0569: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad48e: 0200 1900 |056b: move/from16 v0, v25 │ │ +0ad492: 3230 0400 |056d: if-eq v0, v3, 0571 // +0004 │ │ +0ad496: 0223 0b00 |056f: move/from16 v35, v11 │ │ +0ad49a: 7401 e727 2f00 |0571: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ad4a0: 0a03 |0574: move-result v3 │ │ +0ad4a2: 7401 e427 2f00 |0575: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ad4a8: 0a06 |0578: move-result v6 │ │ +0ad4aa: b063 |0579: add-int/2addr v3, v6 │ │ +0ad4ac: 9023 2303 |057a: add-int v35, v35, v3 │ │ +0ad4b0: 7401 e927 2f00 |057c: invoke-virtual/range {v47}, Landroid/support/v7/widget/LinearLayoutCompat;.getSuggestedMinimumHeight:()I // method@27e9 │ │ +0ad4b6: 0a03 |057f: move-result v3 │ │ +0ad4b8: 0200 2300 |0580: move/from16 v0, v35 │ │ +0ad4bc: 7120 0c3c 3000 |0582: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad4c2: 0a23 |0585: move-result v35 │ │ +0ad4c4: 1503 00ff |0586: const/high16 v3, #int -16777216 // #ff00 │ │ +0ad4c8: 9503 0312 |0588: and-int v3, v3, v18 │ │ +0ad4cc: 9603 032e |058a: or-int v3, v3, v46 │ │ +0ad4d0: e006 1210 |058c: shl-int/lit8 v6, v18, #int 16 // #10 │ │ +0ad4d4: 0200 2300 |058e: move/from16 v0, v35 │ │ +0ad4d8: 0201 3100 |0590: move/from16 v1, v49 │ │ +0ad4dc: 7130 2f13 1006 |0592: invoke-static {v0, v1, v6}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0ad4e2: 0a06 |0595: move-result v6 │ │ +0ad4e4: 0800 2f00 |0596: move-object/from16 v0, v47 │ │ +0ad4e8: 6e30 1228 3006 |0598: invoke-virtual {v0, v3, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.setMeasuredDimension:(II)V // method@2812 │ │ +0ad4ee: 381f 0b00 |059b: if-eqz v31, 05a6 // +000b │ │ +0ad4f2: 0800 2f00 |059d: move-object/from16 v0, v47 │ │ +0ad4f6: 0201 1400 |059f: move/from16 v1, v20 │ │ +0ad4fa: 0202 3000 |05a1: move/from16 v2, v48 │ │ +0ad4fe: 7030 ca27 1002 |05a3: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.forceUniformHeight:(II)V // method@27ca │ │ +0ad504: 0e00 |05a6: return-void │ │ +0ad506: 0200 2b00 |05a7: move/from16 v0, v43 │ │ +0ad50a: 7120 0c3c 0b00 |05a9: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad510: 0a0b |05ac: move-result v11 │ │ +0ad512: 3829 baff |05ad: if-eqz v41, 0567 // -0046 │ │ +0ad516: 1503 0040 |05af: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad51a: 0200 2c00 |05b1: move/from16 v0, v44 │ │ +0ad51e: 3230 b4ff |05b3: if-eq v0, v3, 0567 // -004c │ │ +0ad522: 1205 |05b5: const/4 v5, #int 0 // #0 │ │ +0ad524: 0200 1400 |05b6: move/from16 v0, v20 │ │ +0ad528: 3505 afff |05b8: if-ge v5, v0, 0567 // -0051 │ │ +0ad52c: 0800 2f00 |05ba: move-object/from16 v0, v47 │ │ +0ad530: 6e20 ec27 5000 |05bc: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0ad536: 0c04 |05bf: move-result-object v4 │ │ +0ad538: 3804 0a00 |05c0: if-eqz v4, 05ca // +000a │ │ +0ad53c: 6e10 062c 0400 |05c2: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0ad542: 0a03 |05c5: move-result v3 │ │ +0ad544: 1306 0800 |05c6: const/16 v6, #int 8 // #8 │ │ +0ad548: 3363 0500 |05c8: if-ne v3, v6, 05cd // +0005 │ │ +0ad54c: d805 0501 |05ca: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad550: 28ea |05cc: goto 05b6 // -0016 │ │ +0ad552: 6e10 e12b 0400 |05cd: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ad558: 0c1d |05d0: move-result-object v29 │ │ +0ad55a: 1f1d ea04 |05d1: check-cast v29, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ad55e: 0800 1d00 |05d3: move-object/from16 v0, v29 │ │ +0ad562: 520f 990f |05d5: iget v15, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0ad566: 1203 |05d7: const/4 v3, #int 0 // #0 │ │ +0ad568: 2d03 0f03 |05d8: cmpl-float v3, v15, v3 │ │ +0ad56c: 3d03 f0ff |05da: if-lez v3, 05ca // -0010 │ │ +0ad570: 1503 0040 |05dc: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad574: 0200 1c00 |05de: move/from16 v0, v28 │ │ +0ad578: 7120 bd2b 3000 |05e0: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ad57e: 0a03 |05e3: move-result v3 │ │ +0ad580: 6e10 e52b 0400 |05e4: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0ad586: 0a06 |05e7: move-result v6 │ │ +0ad588: 1507 0040 |05e8: const/high16 v7, #int 1073741824 // #4000 │ │ +0ad58c: 7120 bd2b 7600 |05ea: invoke-static {v6, v7}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ad592: 0a06 |05ed: move-result v6 │ │ +0ad594: 6e30 1f2c 3406 |05ee: invoke-virtual {v4, v3, v6}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0ad59a: 28d9 |05f1: goto 05ca // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0005 line=924 │ │ 0x0007 line=925 │ │ 0x0009 line=926 │ │ 0x000a line=927 │ │ @@ -160442,17 +160412,17 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ad5e0: |[0ad5e0] android.support.v7.widget.LinearLayoutCompat.measureNullChild:(I)I │ │ -0ad5f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ad5f2: 0f00 |0001: return v0 │ │ +0ad59c: |[0ad59c] android.support.v7.widget.LinearLayoutCompat.measureNullChild:(I)I │ │ +0ad5ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ad5ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0002 reg=2 childIndex I │ │ │ │ @@ -160461,564 +160431,564 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 41 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 1025 16-bit code units │ │ -0ad5f4: |[0ad5f4] android.support.v7.widget.LinearLayoutCompat.measureVertical:(II)V │ │ -0ad604: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0ad606: 0800 2600 |0001: move-object/from16 v0, v38 │ │ -0ad60a: 5903 b20f |0003: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad60e: 131b 0000 |0005: const/16 v27, #int 0 // #0 │ │ -0ad612: 120f |0007: const/4 v15, #int 0 // #0 │ │ -0ad614: 120b |0008: const/4 v11, #int 0 // #0 │ │ -0ad616: 1324 0000 |0009: const/16 v36, #int 0 // #0 │ │ -0ad61a: 121a |000b: const/4 v10, #int 1 // #1 │ │ -0ad61c: 1321 0000 |000c: const/16 v33, #int 0 // #0 │ │ -0ad620: 7401 ed27 2600 |000e: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ -0ad626: 0a11 |0011: move-result v17 │ │ -0ad628: 7701 bb2b 2700 |0012: invoke-static/range {v39}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0ad62e: 0a25 |0015: move-result v37 │ │ -0ad630: 7701 bb2b 2800 |0016: invoke-static/range {v40}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0ad636: 0a13 |0019: move-result v19 │ │ -0ad638: 1319 0000 |001a: const/16 v25, #int 0 // #0 │ │ -0ad63c: 131f 0000 |001c: const/16 v31, #int 0 // #0 │ │ -0ad640: 0800 2600 |001e: move-object/from16 v0, v38 │ │ -0ad644: 520c a70f |0020: iget v12, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0ad648: 0800 2600 |0022: move-object/from16 v0, v38 │ │ -0ad64c: 5500 b30f |0024: iget-boolean v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ -0ad650: 0222 0000 |0026: move/from16 v34, v0 │ │ -0ad654: 1516 0080 |0028: const/high16 v22, #int -2147483648 // #8000 │ │ -0ad658: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -0ad65a: 0200 1100 |002b: move/from16 v0, v17 │ │ -0ad65e: 3505 7001 |002d: if-ge v5, v0, 019d // +0170 │ │ -0ad662: 0800 2600 |002f: move-object/from16 v0, v38 │ │ -0ad666: 6e20 ec27 5000 |0031: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0ad66c: 0c04 |0034: move-result-object v4 │ │ -0ad66e: 3904 1400 |0035: if-nez v4, 0049 // +0014 │ │ -0ad672: 0800 2600 |0037: move-object/from16 v0, v38 │ │ -0ad676: 5203 b20f |0039: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad67a: 0800 2600 |003b: move-object/from16 v0, v38 │ │ -0ad67e: 6e20 fa27 5000 |003d: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ -0ad684: 0a06 |0040: move-result v6 │ │ -0ad686: b063 |0041: add-int/2addr v3, v6 │ │ -0ad688: 0800 2600 |0042: move-object/from16 v0, v38 │ │ -0ad68c: 5903 b20f |0044: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad690: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad694: 28e3 |0048: goto 002b // -001d │ │ -0ad696: 6e10 062c 0400 |0049: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ad69c: 0a03 |004c: move-result v3 │ │ -0ad69e: 1306 0800 |004d: const/16 v6, #int 8 // #8 │ │ -0ad6a2: 3363 0a00 |004f: if-ne v3, v6, 0059 // +000a │ │ -0ad6a6: 0800 2600 |0051: move-object/from16 v0, v38 │ │ -0ad6aa: 6e30 d927 4005 |0053: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ -0ad6b0: 0a03 |0056: move-result v3 │ │ -0ad6b2: b035 |0057: add-int/2addr v5, v3 │ │ -0ad6b4: 28ee |0058: goto 0046 // -0012 │ │ -0ad6b6: 0800 2600 |0059: move-object/from16 v0, v38 │ │ -0ad6ba: 6e20 f027 5000 |005b: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0ad6c0: 0a03 |005e: move-result v3 │ │ -0ad6c2: 3803 0f00 |005f: if-eqz v3, 006e // +000f │ │ -0ad6c6: 0800 2600 |0061: move-object/from16 v0, v38 │ │ -0ad6ca: 5203 b20f |0063: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad6ce: 0800 2600 |0065: move-object/from16 v0, v38 │ │ -0ad6d2: 5206 aa0f |0067: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ -0ad6d6: b063 |0069: add-int/2addr v3, v6 │ │ -0ad6d8: 0800 2600 |006a: move-object/from16 v0, v38 │ │ -0ad6dc: 5903 b20f |006c: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad6e0: 6e10 e12b 0400 |006e: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ad6e6: 0c17 |0071: move-result-object v23 │ │ -0ad6e8: 1f17 e304 |0072: check-cast v23, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ad6ec: 0800 1700 |0074: move-object/from16 v0, v23 │ │ -0ad6f0: 5203 990f |0076: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0ad6f4: a621 2103 |0078: add-float v33, v33, v3 │ │ -0ad6f8: 1503 0040 |007a: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad6fc: 0200 1300 |007c: move/from16 v0, v19 │ │ -0ad700: 3330 4f00 |007e: if-ne v0, v3, 00cd // +004f │ │ -0ad704: 0800 1700 |0080: move-object/from16 v0, v23 │ │ -0ad708: 5203 950f |0082: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0ad70c: 3903 4900 |0084: if-nez v3, 00cd // +0049 │ │ -0ad710: 0800 1700 |0086: move-object/from16 v0, v23 │ │ -0ad714: 5203 990f |0088: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0ad718: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -0ad71a: 2d03 0306 |008b: cmpl-float v3, v3, v6 │ │ -0ad71e: 3d03 4000 |008d: if-lez v3, 00cd // +0040 │ │ -0ad722: 0800 2600 |008f: move-object/from16 v0, v38 │ │ -0ad726: 5200 b20f |0091: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad72a: 0220 0000 |0093: move/from16 v32, v0 │ │ -0ad72e: 0800 1700 |0095: move-object/from16 v0, v23 │ │ -0ad732: 5203 980f |0097: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ad736: 9003 0320 |0099: add-int v3, v3, v32 │ │ -0ad73a: 0800 1700 |009b: move-object/from16 v0, v23 │ │ -0ad73e: 5206 930f |009d: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ad742: b063 |009f: add-int/2addr v3, v6 │ │ -0ad744: 0200 2000 |00a0: move/from16 v0, v32 │ │ -0ad748: 7120 0c3c 3000 |00a2: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad74e: 0a03 |00a5: move-result v3 │ │ -0ad750: 0800 2600 |00a6: move-object/from16 v0, v38 │ │ -0ad754: 5903 b20f |00a8: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad758: 131f 0100 |00aa: const/16 v31, #int 1 // #1 │ │ -0ad75c: 3a0c 0e00 |00ac: if-ltz v12, 00ba // +000e │ │ -0ad760: d803 0501 |00ae: add-int/lit8 v3, v5, #int 1 // #01 │ │ -0ad764: 333c 0a00 |00b0: if-ne v12, v3, 00ba // +000a │ │ -0ad768: 0800 2600 |00b2: move-object/from16 v0, v38 │ │ -0ad76c: 5203 b20f |00b4: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad770: 0800 2600 |00b6: move-object/from16 v0, v38 │ │ -0ad774: 5903 a80f |00b8: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineChildTop:I // field@0fa8 │ │ -0ad778: 35c5 7d00 |00ba: if-ge v5, v12, 0137 // +007d │ │ -0ad77c: 0800 1700 |00bc: move-object/from16 v0, v23 │ │ -0ad780: 5203 990f |00be: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0ad784: 1206 |00c0: const/4 v6, #int 0 // #0 │ │ -0ad786: 2d03 0306 |00c1: cmpl-float v3, v3, v6 │ │ -0ad78a: 3d03 7400 |00c3: if-lez v3, 0137 // +0074 │ │ -0ad78e: 2203 3908 |00c5: new-instance v3, Ljava/lang/RuntimeException; // type@0839 │ │ -0ad792: 1a06 da01 |00c7: const-string v6, "A child of LinearLayout with index less than mBaselineAlignedChildIndex has weight > 0, which won't work. Either remove the weight, or don't set mBaselineAlignedChildIndex." // string@01da │ │ -0ad796: 7020 303c 6300 |00c9: invoke-direct {v3, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0ad79c: 2703 |00cc: throw v3 │ │ -0ad79e: 151d 0080 |00cd: const/high16 v29, #int -2147483648 // #8000 │ │ -0ad7a2: 0800 1700 |00cf: move-object/from16 v0, v23 │ │ -0ad7a6: 5203 950f |00d1: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0ad7aa: 3903 1200 |00d3: if-nez v3, 00e5 // +0012 │ │ -0ad7ae: 0800 1700 |00d5: move-object/from16 v0, v23 │ │ -0ad7b2: 5203 990f |00d7: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0ad7b6: 1206 |00d9: const/4 v6, #int 0 // #0 │ │ -0ad7b8: 2d03 0306 |00da: cmpl-float v3, v3, v6 │ │ -0ad7bc: 3d03 0900 |00dc: if-lez v3, 00e5 // +0009 │ │ -0ad7c0: 131d 0000 |00de: const/16 v29, #int 0 // #0 │ │ -0ad7c4: 12e3 |00e0: const/4 v3, #int -2 // #fe │ │ -0ad7c6: 0800 1700 |00e1: move-object/from16 v0, v23 │ │ -0ad7ca: 5903 950f |00e3: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0ad7ce: 1207 |00e5: const/4 v7, #int 0 // #0 │ │ -0ad7d0: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ -0ad7d2: 2d03 2103 |00e7: cmpl-float v3, v33, v3 │ │ -0ad7d6: 3903 4c00 |00e9: if-nez v3, 0135 // +004c │ │ -0ad7da: 0800 2600 |00eb: move-object/from16 v0, v38 │ │ -0ad7de: 5209 b20f |00ed: iget v9, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad7e2: 0803 2600 |00ef: move-object/from16 v3, v38 │ │ -0ad7e6: 0206 2700 |00f1: move/from16 v6, v39 │ │ -0ad7ea: 0208 2800 |00f3: move/from16 v8, v40 │ │ -0ad7ee: 7407 f727 0300 |00f5: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildBeforeLayout:(Landroid/view/View;IIIII)V // method@27f7 │ │ -0ad7f4: 1503 0080 |00f8: const/high16 v3, #int -2147483648 // #8000 │ │ -0ad7f8: 0200 1d00 |00fa: move/from16 v0, v29 │ │ -0ad7fc: 3230 0800 |00fc: if-eq v0, v3, 0104 // +0008 │ │ -0ad800: 0200 1d00 |00fe: move/from16 v0, v29 │ │ -0ad804: 0801 1700 |0100: move-object/from16 v1, v23 │ │ -0ad808: 5910 950f |0102: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0ad80c: 6e10 e52b 0400 |0104: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0ad812: 0a0e |0107: move-result v14 │ │ -0ad814: 0800 2600 |0108: move-object/from16 v0, v38 │ │ -0ad818: 5200 b20f |010a: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad81c: 0220 0000 |010c: move/from16 v32, v0 │ │ -0ad820: 9003 200e |010e: add-int v3, v32, v14 │ │ -0ad824: 0800 1700 |0110: move-object/from16 v0, v23 │ │ -0ad828: 5206 980f |0112: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ad82c: b063 |0114: add-int/2addr v3, v6 │ │ -0ad82e: 0800 1700 |0115: move-object/from16 v0, v23 │ │ -0ad832: 5206 930f |0117: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ad836: b063 |0119: add-int/2addr v3, v6 │ │ -0ad838: 0800 2600 |011a: move-object/from16 v0, v38 │ │ -0ad83c: 6e20 e227 4000 |011c: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ad842: 0a06 |011f: move-result v6 │ │ -0ad844: b063 |0120: add-int/2addr v3, v6 │ │ -0ad846: 0200 2000 |0121: move/from16 v0, v32 │ │ -0ad84a: 7120 0c3c 3000 |0123: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad850: 0a03 |0126: move-result v3 │ │ -0ad852: 0800 2600 |0127: move-object/from16 v0, v38 │ │ -0ad856: 5903 b20f |0129: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad85a: 3822 81ff |012b: if-eqz v34, 00ac // -007f │ │ -0ad85e: 0200 1600 |012d: move/from16 v0, v22 │ │ -0ad862: 7120 0c3c 0e00 |012f: invoke-static {v14, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad868: 0a16 |0132: move-result v22 │ │ -0ad86a: 2900 79ff |0133: goto/16 00ac // -0087 │ │ -0ad86e: 1209 |0135: const/4 v9, #int 0 // #0 │ │ -0ad870: 28b9 |0136: goto 00ef // -0047 │ │ -0ad872: 131a 0000 |0137: const/16 v26, #int 0 // #0 │ │ -0ad876: 1503 0040 |0139: const/high16 v3, #int 1073741824 // #4000 │ │ -0ad87a: 0200 2500 |013b: move/from16 v0, v37 │ │ -0ad87e: 3230 0d00 |013d: if-eq v0, v3, 014a // +000d │ │ -0ad882: 0800 1700 |013f: move-object/from16 v0, v23 │ │ -0ad886: 5203 9a0f |0141: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0ad88a: 12f6 |0143: const/4 v6, #int -1 // #ff │ │ -0ad88c: 3363 0600 |0144: if-ne v3, v6, 014a // +0006 │ │ -0ad890: 1319 0100 |0146: const/16 v25, #int 1 // #1 │ │ -0ad894: 131a 0100 |0148: const/16 v26, #int 1 // #1 │ │ -0ad898: 0800 1700 |014a: move-object/from16 v0, v23 │ │ -0ad89c: 5203 960f |014c: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0ad8a0: 0800 1700 |014e: move-object/from16 v0, v23 │ │ -0ad8a4: 5206 970f |0150: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0ad8a8: 9018 0306 |0152: add-int v24, v3, v6 │ │ -0ad8ac: 6e10 e82b 0400 |0154: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0ad8b2: 0a03 |0157: move-result v3 │ │ -0ad8b4: 901c 0318 |0158: add-int v28, v3, v24 │ │ -0ad8b8: 7702 0c3c 1b00 |015a: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad8be: 0a1b |015d: move-result v27 │ │ -0ad8c0: 7110 0c13 0400 |015e: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0ad8c6: 0a03 |0161: move-result v3 │ │ -0ad8c8: 7120 f026 3f00 |0162: invoke-static {v15, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0ad8ce: 0a0f |0165: move-result v15 │ │ -0ad8d0: 380a 2600 |0166: if-eqz v10, 018c // +0026 │ │ -0ad8d4: 0800 1700 |0168: move-object/from16 v0, v23 │ │ -0ad8d8: 5203 9a0f |016a: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0ad8dc: 12f6 |016c: const/4 v6, #int -1 // #ff │ │ -0ad8de: 3363 1f00 |016d: if-ne v3, v6, 018c // +001f │ │ -0ad8e2: 121a |016f: const/4 v10, #int 1 // #1 │ │ -0ad8e4: 0800 1700 |0170: move-object/from16 v0, v23 │ │ -0ad8e8: 5203 990f |0172: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0ad8ec: 1206 |0174: const/4 v6, #int 0 // #0 │ │ -0ad8ee: 2d03 0306 |0175: cmpl-float v3, v3, v6 │ │ -0ad8f2: 3d03 1a00 |0177: if-lez v3, 0191 // +001a │ │ -0ad8f6: 381a 1500 |0179: if-eqz v26, 018e // +0015 │ │ -0ad8fa: 0200 2400 |017b: move/from16 v0, v36 │ │ -0ad8fe: 0201 1800 |017d: move/from16 v1, v24 │ │ -0ad902: 7120 0c3c 1000 |017f: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad908: 0a24 |0182: move-result v36 │ │ -0ad90a: 0800 2600 |0183: move-object/from16 v0, v38 │ │ -0ad90e: 6e30 d927 4005 |0185: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ -0ad914: 0a03 |0188: move-result v3 │ │ -0ad916: b035 |0189: add-int/2addr v5, v3 │ │ -0ad918: 2900 bcfe |018a: goto/16 0046 // -0144 │ │ -0ad91c: 120a |018c: const/4 v10, #int 0 // #0 │ │ -0ad91e: 28e3 |018d: goto 0170 // -001d │ │ -0ad920: 0218 1c00 |018e: move/from16 v24, v28 │ │ -0ad924: 28eb |0190: goto 017b // -0015 │ │ -0ad926: 381a 0900 |0191: if-eqz v26, 019a // +0009 │ │ -0ad92a: 0200 1800 |0193: move/from16 v0, v24 │ │ -0ad92e: 7120 0c3c 0b00 |0195: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ad934: 0a0b |0198: move-result v11 │ │ -0ad936: 28ea |0199: goto 0183 // -0016 │ │ -0ad938: 0218 1c00 |019a: move/from16 v24, v28 │ │ -0ad93c: 28f7 |019c: goto 0193 // -0009 │ │ -0ad93e: 0800 2600 |019d: move-object/from16 v0, v38 │ │ -0ad942: 5203 b20f |019f: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad946: 3d03 1900 |01a1: if-lez v3, 01ba // +0019 │ │ -0ad94a: 0800 2600 |01a3: move-object/from16 v0, v38 │ │ -0ad94e: 0201 1100 |01a5: move/from16 v1, v17 │ │ -0ad952: 6e20 f027 1000 |01a7: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ -0ad958: 0a03 |01aa: move-result v3 │ │ -0ad95a: 3803 0f00 |01ab: if-eqz v3, 01ba // +000f │ │ -0ad95e: 0800 2600 |01ad: move-object/from16 v0, v38 │ │ -0ad962: 5203 b20f |01af: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad966: 0800 2600 |01b1: move-object/from16 v0, v38 │ │ -0ad96a: 5206 aa0f |01b3: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ -0ad96e: b063 |01b5: add-int/2addr v3, v6 │ │ -0ad970: 0800 2600 |01b6: move-object/from16 v0, v38 │ │ -0ad974: 5903 b20f |01b8: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad978: 3822 6800 |01ba: if-eqz v34, 0222 // +0068 │ │ -0ad97c: 1503 0080 |01bc: const/high16 v3, #int -2147483648 // #8000 │ │ -0ad980: 0200 1300 |01be: move/from16 v0, v19 │ │ -0ad984: 3230 0400 |01c0: if-eq v0, v3, 01c4 // +0004 │ │ -0ad988: 3913 6000 |01c2: if-nez v19, 0222 // +0060 │ │ -0ad98c: 1203 |01c4: const/4 v3, #int 0 // #0 │ │ -0ad98e: 0800 2600 |01c5: move-object/from16 v0, v38 │ │ -0ad992: 5903 b20f |01c7: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad996: 1205 |01c9: const/4 v5, #int 0 // #0 │ │ -0ad998: 0200 1100 |01ca: move/from16 v0, v17 │ │ -0ad99c: 3505 5600 |01cc: if-ge v5, v0, 0222 // +0056 │ │ -0ad9a0: 0800 2600 |01ce: move-object/from16 v0, v38 │ │ -0ad9a4: 6e20 ec27 5000 |01d0: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0ad9aa: 0c04 |01d3: move-result-object v4 │ │ -0ad9ac: 3904 1400 |01d4: if-nez v4, 01e8 // +0014 │ │ -0ad9b0: 0800 2600 |01d6: move-object/from16 v0, v38 │ │ -0ad9b4: 5203 b20f |01d8: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad9b8: 0800 2600 |01da: move-object/from16 v0, v38 │ │ -0ad9bc: 6e20 fa27 5000 |01dc: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ -0ad9c2: 0a06 |01df: move-result v6 │ │ -0ad9c4: b063 |01e0: add-int/2addr v3, v6 │ │ -0ad9c6: 0800 2600 |01e1: move-object/from16 v0, v38 │ │ -0ad9ca: 5903 b20f |01e3: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ad9ce: d805 0501 |01e5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad9d2: 28e3 |01e7: goto 01ca // -001d │ │ -0ad9d4: 6e10 062c 0400 |01e8: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ad9da: 0a03 |01eb: move-result v3 │ │ -0ad9dc: 1306 0800 |01ec: const/16 v6, #int 8 // #8 │ │ -0ad9e0: 3363 0a00 |01ee: if-ne v3, v6, 01f8 // +000a │ │ -0ad9e4: 0800 2600 |01f0: move-object/from16 v0, v38 │ │ -0ad9e8: 6e30 d927 4005 |01f2: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ -0ad9ee: 0a03 |01f5: move-result v3 │ │ -0ad9f0: b035 |01f6: add-int/2addr v5, v3 │ │ -0ad9f2: 28ee |01f7: goto 01e5 // -0012 │ │ -0ad9f4: 6e10 e12b 0400 |01f8: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ad9fa: 0c17 |01fb: move-result-object v23 │ │ -0ad9fc: 1f17 e304 |01fc: check-cast v23, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0ada00: 0800 2600 |01fe: move-object/from16 v0, v38 │ │ -0ada04: 5200 b20f |0200: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ada08: 0220 0000 |0202: move/from16 v32, v0 │ │ -0ada0c: 9003 2016 |0204: add-int v3, v32, v22 │ │ -0ada10: 0800 1700 |0206: move-object/from16 v0, v23 │ │ -0ada14: 5206 980f |0208: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0ada18: b063 |020a: add-int/2addr v3, v6 │ │ -0ada1a: 0800 1700 |020b: move-object/from16 v0, v23 │ │ -0ada1e: 5206 930f |020d: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0ada22: b063 |020f: add-int/2addr v3, v6 │ │ -0ada24: 0800 2600 |0210: move-object/from16 v0, v38 │ │ -0ada28: 6e20 e227 4000 |0212: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0ada2e: 0a06 |0215: move-result v6 │ │ -0ada30: b063 |0216: add-int/2addr v3, v6 │ │ -0ada32: 0200 2000 |0217: move/from16 v0, v32 │ │ -0ada36: 7120 0c3c 3000 |0219: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ada3c: 0a03 |021c: move-result v3 │ │ -0ada3e: 0800 2600 |021d: move-object/from16 v0, v38 │ │ -0ada42: 5903 b20f |021f: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ada46: 28c4 |0221: goto 01e5 // -003c │ │ -0ada48: 0800 2600 |0222: move-object/from16 v0, v38 │ │ -0ada4c: 5203 b20f |0224: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ada50: 7401 e727 2600 |0226: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0ada56: 0a06 |0229: move-result v6 │ │ -0ada58: 7401 e427 2600 |022a: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0ada5e: 0a07 |022d: move-result v7 │ │ -0ada60: b076 |022e: add-int/2addr v6, v7 │ │ -0ada62: b063 |022f: add-int/2addr v3, v6 │ │ -0ada64: 0800 2600 |0230: move-object/from16 v0, v38 │ │ -0ada68: 5903 b20f |0232: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ada6c: 0800 2600 |0234: move-object/from16 v0, v38 │ │ -0ada70: 5200 b20f |0236: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0ada74: 0214 0000 |0238: move/from16 v20, v0 │ │ -0ada78: 7401 e927 2600 |023a: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getSuggestedMinimumHeight:()I // method@27e9 │ │ -0ada7e: 0a03 |023d: move-result v3 │ │ -0ada80: 0200 1400 |023e: move/from16 v0, v20 │ │ -0ada84: 7120 0c3c 3000 |0240: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ada8a: 0a14 |0243: move-result v20 │ │ -0ada8c: 1203 |0244: const/4 v3, #int 0 // #0 │ │ -0ada8e: 0200 1400 |0245: move/from16 v0, v20 │ │ -0ada92: 0201 2800 |0247: move/from16 v1, v40 │ │ -0ada96: 7130 2f13 1003 |0249: invoke-static {v0, v1, v3}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0ada9c: 0a15 |024c: move-result v21 │ │ -0ada9e: 1403 ffff ff00 |024d: const v3, #float 2.35099e-38 // #00ffffff │ │ -0adaa4: 9514 1503 |0250: and-int v20, v21, v3 │ │ -0adaa8: 0800 2600 |0252: move-object/from16 v0, v38 │ │ -0adaac: 5203 b20f |0254: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0adab0: 9112 1403 |0256: sub-int v18, v20, v3 │ │ -0adab4: 391f 0900 |0258: if-nez v31, 0261 // +0009 │ │ -0adab8: 3812 5c01 |025a: if-eqz v18, 03b6 // +015c │ │ -0adabc: 1203 |025c: const/4 v3, #int 0 // #0 │ │ -0adabe: 2d03 2103 |025d: cmpl-float v3, v33, v3 │ │ -0adac2: 3d03 5701 |025f: if-lez v3, 03b6 // +0157 │ │ -0adac6: 0800 2600 |0261: move-object/from16 v0, v38 │ │ -0adaca: 5203 b40f |0263: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ -0adace: 1206 |0265: const/4 v6, #int 0 // #0 │ │ -0adad0: 2d03 0306 |0266: cmpl-float v3, v3, v6 │ │ -0adad4: 3d03 2300 |0268: if-lez v3, 028b // +0023 │ │ -0adad8: 0800 2600 |026a: move-object/from16 v0, v38 │ │ -0adadc: 5200 b40f |026c: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ -0adae0: 0223 0000 |026e: move/from16 v35, v0 │ │ -0adae4: 1203 |0270: const/4 v3, #int 0 // #0 │ │ -0adae6: 0800 2600 |0271: move-object/from16 v0, v38 │ │ -0adaea: 5903 b20f |0273: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0adaee: 1205 |0275: const/4 v5, #int 0 // #0 │ │ -0adaf0: 0200 1100 |0276: move/from16 v0, v17 │ │ -0adaf4: 3505 f200 |0278: if-ge v5, v0, 036a // +00f2 │ │ -0adaf8: 0800 2600 |027a: move-object/from16 v0, v38 │ │ -0adafc: 6e20 ec27 5000 |027c: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0adb02: 0c04 |027f: move-result-object v4 │ │ -0adb04: 6e10 062c 0400 |0280: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0adb0a: 0a03 |0283: move-result v3 │ │ -0adb0c: 1306 0800 |0284: const/16 v6, #int 8 // #8 │ │ -0adb10: 3363 0800 |0286: if-ne v3, v6, 028e // +0008 │ │ -0adb14: d805 0501 |0288: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0adb18: 28ec |028a: goto 0276 // -0014 │ │ -0adb1a: 0223 2100 |028b: move/from16 v35, v33 │ │ -0adb1e: 28e3 |028d: goto 0270 // -001d │ │ -0adb20: 6e10 e12b 0400 |028e: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0adb26: 0c17 |0291: move-result-object v23 │ │ -0adb28: 1f17 e304 |0292: check-cast v23, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0adb2c: 0800 1700 |0294: move-object/from16 v0, v23 │ │ -0adb30: 520d 990f |0296: iget v13, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0adb34: 1203 |0298: const/4 v3, #int 0 // #0 │ │ -0adb36: 2d03 0d03 |0299: cmpl-float v3, v13, v3 │ │ -0adb3a: 3d03 5600 |029b: if-lez v3, 02f1 // +0056 │ │ -0adb3e: 0200 1200 |029d: move/from16 v0, v18 │ │ -0adb42: 8203 |029f: int-to-float v3, v0 │ │ -0adb44: c8d3 |02a0: mul-float/2addr v3, v13 │ │ -0adb46: a903 0323 |02a1: div-float v3, v3, v35 │ │ -0adb4a: 8730 |02a3: float-to-int v0, v3 │ │ -0adb4c: 021e 0000 |02a4: move/from16 v30, v0 │ │ -0adb50: a723 230d |02a6: sub-float v35, v35, v13 │ │ -0adb54: 9112 121e |02a8: sub-int v18, v18, v30 │ │ -0adb58: 7401 e527 2600 |02aa: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0adb5e: 0a03 |02ad: move-result v3 │ │ -0adb60: 7401 e627 2600 |02ae: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ -0adb66: 0a06 |02b1: move-result v6 │ │ -0adb68: b063 |02b2: add-int/2addr v3, v6 │ │ -0adb6a: 0800 1700 |02b3: move-object/from16 v0, v23 │ │ -0adb6e: 5206 960f |02b5: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0adb72: b063 |02b7: add-int/2addr v3, v6 │ │ -0adb74: 0800 1700 |02b8: move-object/from16 v0, v23 │ │ -0adb78: 5206 970f |02ba: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0adb7c: b063 |02bc: add-int/2addr v3, v6 │ │ -0adb7e: 0800 1700 |02bd: move-object/from16 v0, v23 │ │ -0adb82: 5206 9a0f |02bf: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0adb86: 0200 2700 |02c1: move/from16 v0, v39 │ │ -0adb8a: 7130 d827 3006 |02c3: invoke-static {v0, v3, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildMeasureSpec:(III)I // method@27d8 │ │ -0adb90: 0a10 |02c6: move-result v16 │ │ -0adb92: 0800 1700 |02c7: move-object/from16 v0, v23 │ │ -0adb96: 5203 950f |02c9: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ -0adb9a: 3903 0800 |02cb: if-nez v3, 02d3 // +0008 │ │ -0adb9e: 1503 0040 |02cd: const/high16 v3, #int 1073741824 // #4000 │ │ -0adba2: 0200 1300 |02cf: move/from16 v0, v19 │ │ -0adba6: 3230 7e00 |02d1: if-eq v0, v3, 034f // +007e │ │ -0adbaa: 6e10 e52b 0400 |02d3: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0adbb0: 0a03 |02d6: move-result v3 │ │ -0adbb2: 900e 031e |02d7: add-int v14, v3, v30 │ │ -0adbb6: 3b0e 0300 |02d9: if-gez v14, 02dc // +0003 │ │ -0adbba: 120e |02db: const/4 v14, #int 0 // #0 │ │ -0adbbc: 1503 0040 |02dc: const/high16 v3, #int 1073741824 // #4000 │ │ -0adbc0: 7120 bd2b 3e00 |02de: invoke-static {v14, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0adbc6: 0a03 |02e1: move-result v3 │ │ -0adbc8: 0200 1000 |02e2: move/from16 v0, v16 │ │ -0adbcc: 6e30 1f2c 0403 |02e4: invoke-virtual {v4, v0, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0adbd2: 7110 0c13 0400 |02e7: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0adbd8: 0a03 |02ea: move-result v3 │ │ -0adbda: d533 00ff |02eb: and-int/lit16 v3, v3, #int -256 // #ff00 │ │ -0adbde: 7120 f026 3f00 |02ed: invoke-static {v15, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0adbe4: 0a0f |02f0: move-result v15 │ │ -0adbe6: 0800 1700 |02f1: move-object/from16 v0, v23 │ │ -0adbea: 5203 960f |02f3: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ -0adbee: 0800 1700 |02f5: move-object/from16 v0, v23 │ │ -0adbf2: 5206 970f |02f7: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ -0adbf6: 9018 0306 |02f9: add-int v24, v3, v6 │ │ -0adbfa: 6e10 e82b 0400 |02fb: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0adc00: 0a03 |02fe: move-result v3 │ │ -0adc02: 901c 0318 |02ff: add-int v28, v3, v24 │ │ -0adc06: 7702 0c3c 1b00 |0301: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0adc0c: 0a1b |0304: move-result v27 │ │ -0adc0e: 1503 0040 |0305: const/high16 v3, #int 1073741824 // #4000 │ │ -0adc12: 0200 2500 |0307: move/from16 v0, v37 │ │ -0adc16: 3230 5900 |0309: if-eq v0, v3, 0362 // +0059 │ │ -0adc1a: 0800 1700 |030b: move-object/from16 v0, v23 │ │ -0adc1e: 5203 9a0f |030d: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0adc22: 12f6 |030f: const/4 v6, #int -1 // #ff │ │ -0adc24: 3363 5200 |0310: if-ne v3, v6, 0362 // +0052 │ │ -0adc28: 131a 0100 |0312: const/16 v26, #int 1 // #1 │ │ -0adc2c: 381a 5100 |0314: if-eqz v26, 0365 // +0051 │ │ -0adc30: 0200 1800 |0316: move/from16 v0, v24 │ │ -0adc34: 7120 0c3c 0b00 |0318: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0adc3a: 0a0b |031b: move-result v11 │ │ -0adc3c: 380a 4c00 |031c: if-eqz v10, 0368 // +004c │ │ -0adc40: 0800 1700 |031e: move-object/from16 v0, v23 │ │ -0adc44: 5203 9a0f |0320: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ -0adc48: 12f6 |0322: const/4 v6, #int -1 // #ff │ │ -0adc4a: 3363 4500 |0323: if-ne v3, v6, 0368 // +0045 │ │ -0adc4e: 121a |0325: const/4 v10, #int 1 // #1 │ │ -0adc50: 0800 2600 |0326: move-object/from16 v0, v38 │ │ -0adc54: 5200 b20f |0328: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0adc58: 0220 0000 |032a: move/from16 v32, v0 │ │ -0adc5c: 6e10 e52b 0400 |032c: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0adc62: 0a03 |032f: move-result v3 │ │ -0adc64: 9003 0320 |0330: add-int v3, v3, v32 │ │ -0adc68: 0800 1700 |0332: move-object/from16 v0, v23 │ │ -0adc6c: 5206 980f |0334: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ -0adc70: b063 |0336: add-int/2addr v3, v6 │ │ -0adc72: 0800 1700 |0337: move-object/from16 v0, v23 │ │ -0adc76: 5206 930f |0339: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ -0adc7a: b063 |033b: add-int/2addr v3, v6 │ │ -0adc7c: 0800 2600 |033c: move-object/from16 v0, v38 │ │ -0adc80: 6e20 e227 4000 |033e: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ -0adc86: 0a06 |0341: move-result v6 │ │ -0adc88: b063 |0342: add-int/2addr v3, v6 │ │ -0adc8a: 0200 2000 |0343: move/from16 v0, v32 │ │ -0adc8e: 7120 0c3c 3000 |0345: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0adc94: 0a03 |0348: move-result v3 │ │ -0adc96: 0800 2600 |0349: move-object/from16 v0, v38 │ │ -0adc9a: 5903 b20f |034b: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0adc9e: 2900 3bff |034d: goto/16 0288 // -00c5 │ │ -0adca2: 3d1e 1000 |034f: if-lez v30, 035f // +0010 │ │ -0adca6: 1503 0040 |0351: const/high16 v3, #int 1073741824 // #4000 │ │ -0adcaa: 0200 1e00 |0353: move/from16 v0, v30 │ │ -0adcae: 7120 bd2b 3000 |0355: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0adcb4: 0a03 |0358: move-result v3 │ │ -0adcb6: 0200 1000 |0359: move/from16 v0, v16 │ │ -0adcba: 6e30 1f2c 0403 |035b: invoke-virtual {v4, v0, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0adcc0: 2889 |035e: goto 02e7 // -0077 │ │ -0adcc2: 131e 0000 |035f: const/16 v30, #int 0 // #0 │ │ -0adcc6: 28f0 |0361: goto 0351 // -0010 │ │ -0adcc8: 131a 0000 |0362: const/16 v26, #int 0 // #0 │ │ -0adccc: 28b0 |0364: goto 0314 // -0050 │ │ -0adcce: 0218 1c00 |0365: move/from16 v24, v28 │ │ -0adcd2: 28af |0367: goto 0316 // -0051 │ │ -0adcd4: 120a |0368: const/4 v10, #int 0 // #0 │ │ -0adcd6: 28bd |0369: goto 0326 // -0043 │ │ -0adcd8: 0800 2600 |036a: move-object/from16 v0, v38 │ │ -0adcdc: 5203 b20f |036c: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0adce0: 7401 e727 2600 |036e: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ -0adce6: 0a06 |0371: move-result v6 │ │ -0adce8: 7401 e427 2600 |0372: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ -0adcee: 0a07 |0375: move-result v7 │ │ -0adcf0: b076 |0376: add-int/2addr v6, v7 │ │ -0adcf2: b063 |0377: add-int/2addr v3, v6 │ │ -0adcf4: 0800 2600 |0378: move-object/from16 v0, v38 │ │ -0adcf8: 5903 b20f |037a: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ -0adcfc: 390a 0a00 |037c: if-nez v10, 0386 // +000a │ │ -0add00: 1503 0040 |037e: const/high16 v3, #int 1073741824 // #4000 │ │ -0add04: 0200 2500 |0380: move/from16 v0, v37 │ │ -0add08: 3230 0400 |0382: if-eq v0, v3, 0386 // +0004 │ │ -0add0c: 021b 0b00 |0384: move/from16 v27, v11 │ │ -0add10: 7401 e527 2600 |0386: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ -0add16: 0a03 |0389: move-result v3 │ │ -0add18: 7401 e627 2600 |038a: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ -0add1e: 0a06 |038d: move-result v6 │ │ -0add20: b063 |038e: add-int/2addr v3, v6 │ │ -0add22: 901b 1b03 |038f: add-int v27, v27, v3 │ │ -0add26: 7401 ea27 2600 |0391: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getSuggestedMinimumWidth:()I // method@27ea │ │ -0add2c: 0a03 |0394: move-result v3 │ │ -0add2e: 0200 1b00 |0395: move/from16 v0, v27 │ │ -0add32: 7120 0c3c 3000 |0397: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0add38: 0a1b |039a: move-result v27 │ │ -0add3a: 0200 1b00 |039b: move/from16 v0, v27 │ │ -0add3e: 0201 2700 |039d: move/from16 v1, v39 │ │ -0add42: 7130 2f13 100f |039f: invoke-static {v0, v1, v15}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0add48: 0a03 |03a2: move-result v3 │ │ -0add4a: 0800 2600 |03a3: move-object/from16 v0, v38 │ │ -0add4e: 0201 1500 |03a5: move/from16 v1, v21 │ │ -0add52: 6e30 1228 3001 |03a7: invoke-virtual {v0, v3, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setMeasuredDimension:(II)V // method@2812 │ │ -0add58: 3819 0b00 |03aa: if-eqz v25, 03b5 // +000b │ │ -0add5c: 0800 2600 |03ac: move-object/from16 v0, v38 │ │ -0add60: 0201 1100 |03ae: move/from16 v1, v17 │ │ -0add64: 0202 2800 |03b0: move/from16 v2, v40 │ │ -0add68: 7030 cb27 1002 |03b2: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.forceUniformWidth:(II)V // method@27cb │ │ -0add6e: 0e00 |03b5: return-void │ │ -0add70: 0200 2400 |03b6: move/from16 v0, v36 │ │ -0add74: 7120 0c3c 0b00 |03b8: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0add7a: 0a0b |03bb: move-result v11 │ │ -0add7c: 3822 c0ff |03bc: if-eqz v34, 037c // -0040 │ │ -0add80: 1503 0040 |03be: const/high16 v3, #int 1073741824 // #4000 │ │ -0add84: 0200 1300 |03c0: move/from16 v0, v19 │ │ -0add88: 3230 baff |03c2: if-eq v0, v3, 037c // -0046 │ │ -0add8c: 1205 |03c4: const/4 v5, #int 0 // #0 │ │ -0add8e: 0200 1100 |03c5: move/from16 v0, v17 │ │ -0add92: 3505 b5ff |03c7: if-ge v5, v0, 037c // -004b │ │ -0add96: 0800 2600 |03c9: move-object/from16 v0, v38 │ │ -0add9a: 6e20 ec27 5000 |03cb: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ -0adda0: 0c04 |03ce: move-result-object v4 │ │ -0adda2: 3804 0a00 |03cf: if-eqz v4, 03d9 // +000a │ │ -0adda6: 6e10 062c 0400 |03d1: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0addac: 0a03 |03d4: move-result v3 │ │ -0addae: 1306 0800 |03d5: const/16 v6, #int 8 // #8 │ │ -0addb2: 3363 0500 |03d7: if-ne v3, v6, 03dc // +0005 │ │ -0addb6: d805 0501 |03d9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0addba: 28ea |03db: goto 03c5 // -0016 │ │ -0addbc: 6e10 e12b 0400 |03dc: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0addc2: 0c17 |03df: move-result-object v23 │ │ -0addc4: 1f17 e304 |03e0: check-cast v23, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0addc8: 0800 1700 |03e2: move-object/from16 v0, v23 │ │ -0addcc: 520d 990f |03e4: iget v13, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ -0addd0: 1203 |03e6: const/4 v3, #int 0 // #0 │ │ -0addd2: 2d03 0d03 |03e7: cmpl-float v3, v13, v3 │ │ -0addd6: 3d03 f0ff |03e9: if-lez v3, 03d9 // -0010 │ │ -0addda: 6e10 e82b 0400 |03eb: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0adde0: 0a03 |03ee: move-result v3 │ │ -0adde2: 1506 0040 |03ef: const/high16 v6, #int 1073741824 // #4000 │ │ -0adde6: 7120 bd2b 6300 |03f1: invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0addec: 0a03 |03f4: move-result v3 │ │ -0addee: 1506 0040 |03f5: const/high16 v6, #int 1073741824 // #4000 │ │ -0addf2: 0200 1600 |03f7: move/from16 v0, v22 │ │ -0addf6: 7120 bd2b 6000 |03f9: invoke-static {v0, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0addfc: 0a06 |03fc: move-result v6 │ │ -0addfe: 6e30 1f2c 3406 |03fd: invoke-virtual {v4, v3, v6}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0ade04: 28d9 |0400: goto 03d9 // -0027 │ │ +0ad5b0: |[0ad5b0] android.support.v7.widget.LinearLayoutCompat.measureVertical:(II)V │ │ +0ad5c0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0ad5c2: 0800 2600 |0001: move-object/from16 v0, v38 │ │ +0ad5c6: 5903 b20f |0003: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad5ca: 131b 0000 |0005: const/16 v27, #int 0 // #0 │ │ +0ad5ce: 120f |0007: const/4 v15, #int 0 // #0 │ │ +0ad5d0: 120b |0008: const/4 v11, #int 0 // #0 │ │ +0ad5d2: 1324 0000 |0009: const/16 v36, #int 0 // #0 │ │ +0ad5d6: 121a |000b: const/4 v10, #int 1 // #1 │ │ +0ad5d8: 1321 0000 |000c: const/16 v33, #int 0 // #0 │ │ +0ad5dc: 7401 ed27 2600 |000e: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildCount:()I // method@27ed │ │ +0ad5e2: 0a11 |0011: move-result v17 │ │ +0ad5e4: 7701 bb2b 2700 |0012: invoke-static/range {v39}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0ad5ea: 0a25 |0015: move-result v37 │ │ +0ad5ec: 7701 bb2b 2800 |0016: invoke-static/range {v40}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0ad5f2: 0a13 |0019: move-result v19 │ │ +0ad5f4: 1319 0000 |001a: const/16 v25, #int 0 // #0 │ │ +0ad5f8: 131f 0000 |001c: const/16 v31, #int 0 // #0 │ │ +0ad5fc: 0800 2600 |001e: move-object/from16 v0, v38 │ │ +0ad600: 520c a70f |0020: iget v12, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0ad604: 0800 2600 |0022: move-object/from16 v0, v38 │ │ +0ad608: 5500 b30f |0024: iget-boolean v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ +0ad60c: 0222 0000 |0026: move/from16 v34, v0 │ │ +0ad610: 1516 0080 |0028: const/high16 v22, #int -2147483648 // #8000 │ │ +0ad614: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +0ad616: 0200 1100 |002b: move/from16 v0, v17 │ │ +0ad61a: 3505 7001 |002d: if-ge v5, v0, 019d // +0170 │ │ +0ad61e: 0800 2600 |002f: move-object/from16 v0, v38 │ │ +0ad622: 6e20 ec27 5000 |0031: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0ad628: 0c04 |0034: move-result-object v4 │ │ +0ad62a: 3904 1400 |0035: if-nez v4, 0049 // +0014 │ │ +0ad62e: 0800 2600 |0037: move-object/from16 v0, v38 │ │ +0ad632: 5203 b20f |0039: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad636: 0800 2600 |003b: move-object/from16 v0, v38 │ │ +0ad63a: 6e20 fa27 5000 |003d: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ +0ad640: 0a06 |0040: move-result v6 │ │ +0ad642: b063 |0041: add-int/2addr v3, v6 │ │ +0ad644: 0800 2600 |0042: move-object/from16 v0, v38 │ │ +0ad648: 5903 b20f |0044: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad64c: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad650: 28e3 |0048: goto 002b // -001d │ │ +0ad652: 6e10 062c 0400 |0049: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0ad658: 0a03 |004c: move-result v3 │ │ +0ad65a: 1306 0800 |004d: const/16 v6, #int 8 // #8 │ │ +0ad65e: 3363 0a00 |004f: if-ne v3, v6, 0059 // +000a │ │ +0ad662: 0800 2600 |0051: move-object/from16 v0, v38 │ │ +0ad666: 6e30 d927 4005 |0053: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ +0ad66c: 0a03 |0056: move-result v3 │ │ +0ad66e: b035 |0057: add-int/2addr v5, v3 │ │ +0ad670: 28ee |0058: goto 0046 // -0012 │ │ +0ad672: 0800 2600 |0059: move-object/from16 v0, v38 │ │ +0ad676: 6e20 f027 5000 |005b: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0ad67c: 0a03 |005e: move-result v3 │ │ +0ad67e: 3803 0f00 |005f: if-eqz v3, 006e // +000f │ │ +0ad682: 0800 2600 |0061: move-object/from16 v0, v38 │ │ +0ad686: 5203 b20f |0063: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad68a: 0800 2600 |0065: move-object/from16 v0, v38 │ │ +0ad68e: 5206 aa0f |0067: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ +0ad692: b063 |0069: add-int/2addr v3, v6 │ │ +0ad694: 0800 2600 |006a: move-object/from16 v0, v38 │ │ +0ad698: 5903 b20f |006c: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad69c: 6e10 e12b 0400 |006e: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ad6a2: 0c17 |0071: move-result-object v23 │ │ +0ad6a4: 1f17 ea04 |0072: check-cast v23, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ad6a8: 0800 1700 |0074: move-object/from16 v0, v23 │ │ +0ad6ac: 5203 990f |0076: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0ad6b0: a621 2103 |0078: add-float v33, v33, v3 │ │ +0ad6b4: 1503 0040 |007a: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad6b8: 0200 1300 |007c: move/from16 v0, v19 │ │ +0ad6bc: 3330 4f00 |007e: if-ne v0, v3, 00cd // +004f │ │ +0ad6c0: 0800 1700 |0080: move-object/from16 v0, v23 │ │ +0ad6c4: 5203 950f |0082: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0ad6c8: 3903 4900 |0084: if-nez v3, 00cd // +0049 │ │ +0ad6cc: 0800 1700 |0086: move-object/from16 v0, v23 │ │ +0ad6d0: 5203 990f |0088: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0ad6d4: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +0ad6d6: 2d03 0306 |008b: cmpl-float v3, v3, v6 │ │ +0ad6da: 3d03 4000 |008d: if-lez v3, 00cd // +0040 │ │ +0ad6de: 0800 2600 |008f: move-object/from16 v0, v38 │ │ +0ad6e2: 5200 b20f |0091: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad6e6: 0220 0000 |0093: move/from16 v32, v0 │ │ +0ad6ea: 0800 1700 |0095: move-object/from16 v0, v23 │ │ +0ad6ee: 5203 980f |0097: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ad6f2: 9003 0320 |0099: add-int v3, v3, v32 │ │ +0ad6f6: 0800 1700 |009b: move-object/from16 v0, v23 │ │ +0ad6fa: 5206 930f |009d: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ad6fe: b063 |009f: add-int/2addr v3, v6 │ │ +0ad700: 0200 2000 |00a0: move/from16 v0, v32 │ │ +0ad704: 7120 0c3c 3000 |00a2: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad70a: 0a03 |00a5: move-result v3 │ │ +0ad70c: 0800 2600 |00a6: move-object/from16 v0, v38 │ │ +0ad710: 5903 b20f |00a8: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad714: 131f 0100 |00aa: const/16 v31, #int 1 // #1 │ │ +0ad718: 3a0c 0e00 |00ac: if-ltz v12, 00ba // +000e │ │ +0ad71c: d803 0501 |00ae: add-int/lit8 v3, v5, #int 1 // #01 │ │ +0ad720: 333c 0a00 |00b0: if-ne v12, v3, 00ba // +000a │ │ +0ad724: 0800 2600 |00b2: move-object/from16 v0, v38 │ │ +0ad728: 5203 b20f |00b4: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad72c: 0800 2600 |00b6: move-object/from16 v0, v38 │ │ +0ad730: 5903 a80f |00b8: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineChildTop:I // field@0fa8 │ │ +0ad734: 35c5 7d00 |00ba: if-ge v5, v12, 0137 // +007d │ │ +0ad738: 0800 1700 |00bc: move-object/from16 v0, v23 │ │ +0ad73c: 5203 990f |00be: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0ad740: 1206 |00c0: const/4 v6, #int 0 // #0 │ │ +0ad742: 2d03 0306 |00c1: cmpl-float v3, v3, v6 │ │ +0ad746: 3d03 7400 |00c3: if-lez v3, 0137 // +0074 │ │ +0ad74a: 2203 4108 |00c5: new-instance v3, Ljava/lang/RuntimeException; // type@0841 │ │ +0ad74e: 1a06 da01 |00c7: const-string v6, "A child of LinearLayout with index less than mBaselineAlignedChildIndex has weight > 0, which won't work. Either remove the weight, or don't set mBaselineAlignedChildIndex." // string@01da │ │ +0ad752: 7020 303c 6300 |00c9: invoke-direct {v3, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0ad758: 2703 |00cc: throw v3 │ │ +0ad75a: 151d 0080 |00cd: const/high16 v29, #int -2147483648 // #8000 │ │ +0ad75e: 0800 1700 |00cf: move-object/from16 v0, v23 │ │ +0ad762: 5203 950f |00d1: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0ad766: 3903 1200 |00d3: if-nez v3, 00e5 // +0012 │ │ +0ad76a: 0800 1700 |00d5: move-object/from16 v0, v23 │ │ +0ad76e: 5203 990f |00d7: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0ad772: 1206 |00d9: const/4 v6, #int 0 // #0 │ │ +0ad774: 2d03 0306 |00da: cmpl-float v3, v3, v6 │ │ +0ad778: 3d03 0900 |00dc: if-lez v3, 00e5 // +0009 │ │ +0ad77c: 131d 0000 |00de: const/16 v29, #int 0 // #0 │ │ +0ad780: 12e3 |00e0: const/4 v3, #int -2 // #fe │ │ +0ad782: 0800 1700 |00e1: move-object/from16 v0, v23 │ │ +0ad786: 5903 950f |00e3: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0ad78a: 1207 |00e5: const/4 v7, #int 0 // #0 │ │ +0ad78c: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ +0ad78e: 2d03 2103 |00e7: cmpl-float v3, v33, v3 │ │ +0ad792: 3903 4c00 |00e9: if-nez v3, 0135 // +004c │ │ +0ad796: 0800 2600 |00eb: move-object/from16 v0, v38 │ │ +0ad79a: 5209 b20f |00ed: iget v9, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad79e: 0803 2600 |00ef: move-object/from16 v3, v38 │ │ +0ad7a2: 0206 2700 |00f1: move/from16 v6, v39 │ │ +0ad7a6: 0208 2800 |00f3: move/from16 v8, v40 │ │ +0ad7aa: 7407 f727 0300 |00f5: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/LinearLayoutCompat;.measureChildBeforeLayout:(Landroid/view/View;IIIII)V // method@27f7 │ │ +0ad7b0: 1503 0080 |00f8: const/high16 v3, #int -2147483648 // #8000 │ │ +0ad7b4: 0200 1d00 |00fa: move/from16 v0, v29 │ │ +0ad7b8: 3230 0800 |00fc: if-eq v0, v3, 0104 // +0008 │ │ +0ad7bc: 0200 1d00 |00fe: move/from16 v0, v29 │ │ +0ad7c0: 0801 1700 |0100: move-object/from16 v1, v23 │ │ +0ad7c4: 5910 950f |0102: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0ad7c8: 6e10 e52b 0400 |0104: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0ad7ce: 0a0e |0107: move-result v14 │ │ +0ad7d0: 0800 2600 |0108: move-object/from16 v0, v38 │ │ +0ad7d4: 5200 b20f |010a: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad7d8: 0220 0000 |010c: move/from16 v32, v0 │ │ +0ad7dc: 9003 200e |010e: add-int v3, v32, v14 │ │ +0ad7e0: 0800 1700 |0110: move-object/from16 v0, v23 │ │ +0ad7e4: 5206 980f |0112: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ad7e8: b063 |0114: add-int/2addr v3, v6 │ │ +0ad7ea: 0800 1700 |0115: move-object/from16 v0, v23 │ │ +0ad7ee: 5206 930f |0117: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ad7f2: b063 |0119: add-int/2addr v3, v6 │ │ +0ad7f4: 0800 2600 |011a: move-object/from16 v0, v38 │ │ +0ad7f8: 6e20 e227 4000 |011c: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0ad7fe: 0a06 |011f: move-result v6 │ │ +0ad800: b063 |0120: add-int/2addr v3, v6 │ │ +0ad802: 0200 2000 |0121: move/from16 v0, v32 │ │ +0ad806: 7120 0c3c 3000 |0123: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad80c: 0a03 |0126: move-result v3 │ │ +0ad80e: 0800 2600 |0127: move-object/from16 v0, v38 │ │ +0ad812: 5903 b20f |0129: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad816: 3822 81ff |012b: if-eqz v34, 00ac // -007f │ │ +0ad81a: 0200 1600 |012d: move/from16 v0, v22 │ │ +0ad81e: 7120 0c3c 0e00 |012f: invoke-static {v14, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad824: 0a16 |0132: move-result v22 │ │ +0ad826: 2900 79ff |0133: goto/16 00ac // -0087 │ │ +0ad82a: 1209 |0135: const/4 v9, #int 0 // #0 │ │ +0ad82c: 28b9 |0136: goto 00ef // -0047 │ │ +0ad82e: 131a 0000 |0137: const/16 v26, #int 0 // #0 │ │ +0ad832: 1503 0040 |0139: const/high16 v3, #int 1073741824 // #4000 │ │ +0ad836: 0200 2500 |013b: move/from16 v0, v37 │ │ +0ad83a: 3230 0d00 |013d: if-eq v0, v3, 014a // +000d │ │ +0ad83e: 0800 1700 |013f: move-object/from16 v0, v23 │ │ +0ad842: 5203 9a0f |0141: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0ad846: 12f6 |0143: const/4 v6, #int -1 // #ff │ │ +0ad848: 3363 0600 |0144: if-ne v3, v6, 014a // +0006 │ │ +0ad84c: 1319 0100 |0146: const/16 v25, #int 1 // #1 │ │ +0ad850: 131a 0100 |0148: const/16 v26, #int 1 // #1 │ │ +0ad854: 0800 1700 |014a: move-object/from16 v0, v23 │ │ +0ad858: 5203 960f |014c: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0ad85c: 0800 1700 |014e: move-object/from16 v0, v23 │ │ +0ad860: 5206 970f |0150: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0ad864: 9018 0306 |0152: add-int v24, v3, v6 │ │ +0ad868: 6e10 e82b 0400 |0154: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0ad86e: 0a03 |0157: move-result v3 │ │ +0ad870: 901c 0318 |0158: add-int v28, v3, v24 │ │ +0ad874: 7702 0c3c 1b00 |015a: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad87a: 0a1b |015d: move-result v27 │ │ +0ad87c: 7110 0c13 0400 |015e: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0ad882: 0a03 |0161: move-result v3 │ │ +0ad884: 7120 f026 3f00 |0162: invoke-static {v15, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0ad88a: 0a0f |0165: move-result v15 │ │ +0ad88c: 380a 2600 |0166: if-eqz v10, 018c // +0026 │ │ +0ad890: 0800 1700 |0168: move-object/from16 v0, v23 │ │ +0ad894: 5203 9a0f |016a: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0ad898: 12f6 |016c: const/4 v6, #int -1 // #ff │ │ +0ad89a: 3363 1f00 |016d: if-ne v3, v6, 018c // +001f │ │ +0ad89e: 121a |016f: const/4 v10, #int 1 // #1 │ │ +0ad8a0: 0800 1700 |0170: move-object/from16 v0, v23 │ │ +0ad8a4: 5203 990f |0172: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0ad8a8: 1206 |0174: const/4 v6, #int 0 // #0 │ │ +0ad8aa: 2d03 0306 |0175: cmpl-float v3, v3, v6 │ │ +0ad8ae: 3d03 1a00 |0177: if-lez v3, 0191 // +001a │ │ +0ad8b2: 381a 1500 |0179: if-eqz v26, 018e // +0015 │ │ +0ad8b6: 0200 2400 |017b: move/from16 v0, v36 │ │ +0ad8ba: 0201 1800 |017d: move/from16 v1, v24 │ │ +0ad8be: 7120 0c3c 1000 |017f: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad8c4: 0a24 |0182: move-result v36 │ │ +0ad8c6: 0800 2600 |0183: move-object/from16 v0, v38 │ │ +0ad8ca: 6e30 d927 4005 |0185: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ +0ad8d0: 0a03 |0188: move-result v3 │ │ +0ad8d2: b035 |0189: add-int/2addr v5, v3 │ │ +0ad8d4: 2900 bcfe |018a: goto/16 0046 // -0144 │ │ +0ad8d8: 120a |018c: const/4 v10, #int 0 // #0 │ │ +0ad8da: 28e3 |018d: goto 0170 // -001d │ │ +0ad8dc: 0218 1c00 |018e: move/from16 v24, v28 │ │ +0ad8e0: 28eb |0190: goto 017b // -0015 │ │ +0ad8e2: 381a 0900 |0191: if-eqz v26, 019a // +0009 │ │ +0ad8e6: 0200 1800 |0193: move/from16 v0, v24 │ │ +0ad8ea: 7120 0c3c 0b00 |0195: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad8f0: 0a0b |0198: move-result v11 │ │ +0ad8f2: 28ea |0199: goto 0183 // -0016 │ │ +0ad8f4: 0218 1c00 |019a: move/from16 v24, v28 │ │ +0ad8f8: 28f7 |019c: goto 0193 // -0009 │ │ +0ad8fa: 0800 2600 |019d: move-object/from16 v0, v38 │ │ +0ad8fe: 5203 b20f |019f: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad902: 3d03 1900 |01a1: if-lez v3, 01ba // +0019 │ │ +0ad906: 0800 2600 |01a3: move-object/from16 v0, v38 │ │ +0ad90a: 0201 1100 |01a5: move/from16 v1, v17 │ │ +0ad90e: 6e20 f027 1000 |01a7: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.hasDividerBeforeChildAt:(I)Z // method@27f0 │ │ +0ad914: 0a03 |01aa: move-result v3 │ │ +0ad916: 3803 0f00 |01ab: if-eqz v3, 01ba // +000f │ │ +0ad91a: 0800 2600 |01ad: move-object/from16 v0, v38 │ │ +0ad91e: 5203 b20f |01af: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad922: 0800 2600 |01b1: move-object/from16 v0, v38 │ │ +0ad926: 5206 aa0f |01b3: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ +0ad92a: b063 |01b5: add-int/2addr v3, v6 │ │ +0ad92c: 0800 2600 |01b6: move-object/from16 v0, v38 │ │ +0ad930: 5903 b20f |01b8: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad934: 3822 6800 |01ba: if-eqz v34, 0222 // +0068 │ │ +0ad938: 1503 0080 |01bc: const/high16 v3, #int -2147483648 // #8000 │ │ +0ad93c: 0200 1300 |01be: move/from16 v0, v19 │ │ +0ad940: 3230 0400 |01c0: if-eq v0, v3, 01c4 // +0004 │ │ +0ad944: 3913 6000 |01c2: if-nez v19, 0222 // +0060 │ │ +0ad948: 1203 |01c4: const/4 v3, #int 0 // #0 │ │ +0ad94a: 0800 2600 |01c5: move-object/from16 v0, v38 │ │ +0ad94e: 5903 b20f |01c7: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad952: 1205 |01c9: const/4 v5, #int 0 // #0 │ │ +0ad954: 0200 1100 |01ca: move/from16 v0, v17 │ │ +0ad958: 3505 5600 |01cc: if-ge v5, v0, 0222 // +0056 │ │ +0ad95c: 0800 2600 |01ce: move-object/from16 v0, v38 │ │ +0ad960: 6e20 ec27 5000 |01d0: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0ad966: 0c04 |01d3: move-result-object v4 │ │ +0ad968: 3904 1400 |01d4: if-nez v4, 01e8 // +0014 │ │ +0ad96c: 0800 2600 |01d6: move-object/from16 v0, v38 │ │ +0ad970: 5203 b20f |01d8: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad974: 0800 2600 |01da: move-object/from16 v0, v38 │ │ +0ad978: 6e20 fa27 5000 |01dc: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.measureNullChild:(I)I // method@27fa │ │ +0ad97e: 0a06 |01df: move-result v6 │ │ +0ad980: b063 |01e0: add-int/2addr v3, v6 │ │ +0ad982: 0800 2600 |01e1: move-object/from16 v0, v38 │ │ +0ad986: 5903 b20f |01e3: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad98a: d805 0501 |01e5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad98e: 28e3 |01e7: goto 01ca // -001d │ │ +0ad990: 6e10 062c 0400 |01e8: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0ad996: 0a03 |01eb: move-result v3 │ │ +0ad998: 1306 0800 |01ec: const/16 v6, #int 8 // #8 │ │ +0ad99c: 3363 0a00 |01ee: if-ne v3, v6, 01f8 // +000a │ │ +0ad9a0: 0800 2600 |01f0: move-object/from16 v0, v38 │ │ +0ad9a4: 6e30 d927 4005 |01f2: invoke-virtual {v0, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildrenSkipCount:(Landroid/view/View;I)I // method@27d9 │ │ +0ad9aa: 0a03 |01f5: move-result v3 │ │ +0ad9ac: b035 |01f6: add-int/2addr v5, v3 │ │ +0ad9ae: 28ee |01f7: goto 01e5 // -0012 │ │ +0ad9b0: 6e10 e12b 0400 |01f8: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ad9b6: 0c17 |01fb: move-result-object v23 │ │ +0ad9b8: 1f17 ea04 |01fc: check-cast v23, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0ad9bc: 0800 2600 |01fe: move-object/from16 v0, v38 │ │ +0ad9c0: 5200 b20f |0200: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ad9c4: 0220 0000 |0202: move/from16 v32, v0 │ │ +0ad9c8: 9003 2016 |0204: add-int v3, v32, v22 │ │ +0ad9cc: 0800 1700 |0206: move-object/from16 v0, v23 │ │ +0ad9d0: 5206 980f |0208: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0ad9d4: b063 |020a: add-int/2addr v3, v6 │ │ +0ad9d6: 0800 1700 |020b: move-object/from16 v0, v23 │ │ +0ad9da: 5206 930f |020d: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0ad9de: b063 |020f: add-int/2addr v3, v6 │ │ +0ad9e0: 0800 2600 |0210: move-object/from16 v0, v38 │ │ +0ad9e4: 6e20 e227 4000 |0212: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0ad9ea: 0a06 |0215: move-result v6 │ │ +0ad9ec: b063 |0216: add-int/2addr v3, v6 │ │ +0ad9ee: 0200 2000 |0217: move/from16 v0, v32 │ │ +0ad9f2: 7120 0c3c 3000 |0219: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ad9f8: 0a03 |021c: move-result v3 │ │ +0ad9fa: 0800 2600 |021d: move-object/from16 v0, v38 │ │ +0ad9fe: 5903 b20f |021f: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ada02: 28c4 |0221: goto 01e5 // -003c │ │ +0ada04: 0800 2600 |0222: move-object/from16 v0, v38 │ │ +0ada08: 5203 b20f |0224: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ada0c: 7401 e727 2600 |0226: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0ada12: 0a06 |0229: move-result v6 │ │ +0ada14: 7401 e427 2600 |022a: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0ada1a: 0a07 |022d: move-result v7 │ │ +0ada1c: b076 |022e: add-int/2addr v6, v7 │ │ +0ada1e: b063 |022f: add-int/2addr v3, v6 │ │ +0ada20: 0800 2600 |0230: move-object/from16 v0, v38 │ │ +0ada24: 5903 b20f |0232: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ada28: 0800 2600 |0234: move-object/from16 v0, v38 │ │ +0ada2c: 5200 b20f |0236: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ada30: 0214 0000 |0238: move/from16 v20, v0 │ │ +0ada34: 7401 e927 2600 |023a: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getSuggestedMinimumHeight:()I // method@27e9 │ │ +0ada3a: 0a03 |023d: move-result v3 │ │ +0ada3c: 0200 1400 |023e: move/from16 v0, v20 │ │ +0ada40: 7120 0c3c 3000 |0240: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ada46: 0a14 |0243: move-result v20 │ │ +0ada48: 1203 |0244: const/4 v3, #int 0 // #0 │ │ +0ada4a: 0200 1400 |0245: move/from16 v0, v20 │ │ +0ada4e: 0201 2800 |0247: move/from16 v1, v40 │ │ +0ada52: 7130 2f13 1003 |0249: invoke-static {v0, v1, v3}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0ada58: 0a15 |024c: move-result v21 │ │ +0ada5a: 1403 ffff ff00 |024d: const v3, #float 2.35099e-38 // #00ffffff │ │ +0ada60: 9514 1503 |0250: and-int v20, v21, v3 │ │ +0ada64: 0800 2600 |0252: move-object/from16 v0, v38 │ │ +0ada68: 5203 b20f |0254: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0ada6c: 9112 1403 |0256: sub-int v18, v20, v3 │ │ +0ada70: 391f 0900 |0258: if-nez v31, 0261 // +0009 │ │ +0ada74: 3812 5c01 |025a: if-eqz v18, 03b6 // +015c │ │ +0ada78: 1203 |025c: const/4 v3, #int 0 // #0 │ │ +0ada7a: 2d03 2103 |025d: cmpl-float v3, v33, v3 │ │ +0ada7e: 3d03 5701 |025f: if-lez v3, 03b6 // +0157 │ │ +0ada82: 0800 2600 |0261: move-object/from16 v0, v38 │ │ +0ada86: 5203 b40f |0263: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ +0ada8a: 1206 |0265: const/4 v6, #int 0 // #0 │ │ +0ada8c: 2d03 0306 |0266: cmpl-float v3, v3, v6 │ │ +0ada90: 3d03 2300 |0268: if-lez v3, 028b // +0023 │ │ +0ada94: 0800 2600 |026a: move-object/from16 v0, v38 │ │ +0ada98: 5200 b40f |026c: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ +0ada9c: 0223 0000 |026e: move/from16 v35, v0 │ │ +0adaa0: 1203 |0270: const/4 v3, #int 0 // #0 │ │ +0adaa2: 0800 2600 |0271: move-object/from16 v0, v38 │ │ +0adaa6: 5903 b20f |0273: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0adaaa: 1205 |0275: const/4 v5, #int 0 // #0 │ │ +0adaac: 0200 1100 |0276: move/from16 v0, v17 │ │ +0adab0: 3505 f200 |0278: if-ge v5, v0, 036a // +00f2 │ │ +0adab4: 0800 2600 |027a: move-object/from16 v0, v38 │ │ +0adab8: 6e20 ec27 5000 |027c: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0adabe: 0c04 |027f: move-result-object v4 │ │ +0adac0: 6e10 062c 0400 |0280: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0adac6: 0a03 |0283: move-result v3 │ │ +0adac8: 1306 0800 |0284: const/16 v6, #int 8 // #8 │ │ +0adacc: 3363 0800 |0286: if-ne v3, v6, 028e // +0008 │ │ +0adad0: d805 0501 |0288: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0adad4: 28ec |028a: goto 0276 // -0014 │ │ +0adad6: 0223 2100 |028b: move/from16 v35, v33 │ │ +0adada: 28e3 |028d: goto 0270 // -001d │ │ +0adadc: 6e10 e12b 0400 |028e: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0adae2: 0c17 |0291: move-result-object v23 │ │ +0adae4: 1f17 ea04 |0292: check-cast v23, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0adae8: 0800 1700 |0294: move-object/from16 v0, v23 │ │ +0adaec: 520d 990f |0296: iget v13, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0adaf0: 1203 |0298: const/4 v3, #int 0 // #0 │ │ +0adaf2: 2d03 0d03 |0299: cmpl-float v3, v13, v3 │ │ +0adaf6: 3d03 5600 |029b: if-lez v3, 02f1 // +0056 │ │ +0adafa: 0200 1200 |029d: move/from16 v0, v18 │ │ +0adafe: 8203 |029f: int-to-float v3, v0 │ │ +0adb00: c8d3 |02a0: mul-float/2addr v3, v13 │ │ +0adb02: a903 0323 |02a1: div-float v3, v3, v35 │ │ +0adb06: 8730 |02a3: float-to-int v0, v3 │ │ +0adb08: 021e 0000 |02a4: move/from16 v30, v0 │ │ +0adb0c: a723 230d |02a6: sub-float v35, v35, v13 │ │ +0adb10: 9112 121e |02a8: sub-int v18, v18, v30 │ │ +0adb14: 7401 e527 2600 |02aa: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0adb1a: 0a03 |02ad: move-result v3 │ │ +0adb1c: 7401 e627 2600 |02ae: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ +0adb22: 0a06 |02b1: move-result v6 │ │ +0adb24: b063 |02b2: add-int/2addr v3, v6 │ │ +0adb26: 0800 1700 |02b3: move-object/from16 v0, v23 │ │ +0adb2a: 5206 960f |02b5: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0adb2e: b063 |02b7: add-int/2addr v3, v6 │ │ +0adb30: 0800 1700 |02b8: move-object/from16 v0, v23 │ │ +0adb34: 5206 970f |02ba: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0adb38: b063 |02bc: add-int/2addr v3, v6 │ │ +0adb3a: 0800 1700 |02bd: move-object/from16 v0, v23 │ │ +0adb3e: 5206 9a0f |02bf: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0adb42: 0200 2700 |02c1: move/from16 v0, v39 │ │ +0adb46: 7130 d827 3006 |02c3: invoke-static {v0, v3, v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildMeasureSpec:(III)I // method@27d8 │ │ +0adb4c: 0a10 |02c6: move-result v16 │ │ +0adb4e: 0800 1700 |02c7: move-object/from16 v0, v23 │ │ +0adb52: 5203 950f |02c9: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.height:I // field@0f95 │ │ +0adb56: 3903 0800 |02cb: if-nez v3, 02d3 // +0008 │ │ +0adb5a: 1503 0040 |02cd: const/high16 v3, #int 1073741824 // #4000 │ │ +0adb5e: 0200 1300 |02cf: move/from16 v0, v19 │ │ +0adb62: 3230 7e00 |02d1: if-eq v0, v3, 034f // +007e │ │ +0adb66: 6e10 e52b 0400 |02d3: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0adb6c: 0a03 |02d6: move-result v3 │ │ +0adb6e: 900e 031e |02d7: add-int v14, v3, v30 │ │ +0adb72: 3b0e 0300 |02d9: if-gez v14, 02dc // +0003 │ │ +0adb76: 120e |02db: const/4 v14, #int 0 // #0 │ │ +0adb78: 1503 0040 |02dc: const/high16 v3, #int 1073741824 // #4000 │ │ +0adb7c: 7120 bd2b 3e00 |02de: invoke-static {v14, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0adb82: 0a03 |02e1: move-result v3 │ │ +0adb84: 0200 1000 |02e2: move/from16 v0, v16 │ │ +0adb88: 6e30 1f2c 0403 |02e4: invoke-virtual {v4, v0, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0adb8e: 7110 0c13 0400 |02e7: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0adb94: 0a03 |02ea: move-result v3 │ │ +0adb96: d533 00ff |02eb: and-int/lit16 v3, v3, #int -256 // #ff00 │ │ +0adb9a: 7120 f026 3f00 |02ed: invoke-static {v15, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0adba0: 0a0f |02f0: move-result v15 │ │ +0adba2: 0800 1700 |02f1: move-object/from16 v0, v23 │ │ +0adba6: 5203 960f |02f3: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@0f96 │ │ +0adbaa: 0800 1700 |02f5: move-object/from16 v0, v23 │ │ +0adbae: 5206 970f |02f7: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@0f97 │ │ +0adbb2: 9018 0306 |02f9: add-int v24, v3, v6 │ │ +0adbb6: 6e10 e82b 0400 |02fb: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0adbbc: 0a03 |02fe: move-result v3 │ │ +0adbbe: 901c 0318 |02ff: add-int v28, v3, v24 │ │ +0adbc2: 7702 0c3c 1b00 |0301: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0adbc8: 0a1b |0304: move-result v27 │ │ +0adbca: 1503 0040 |0305: const/high16 v3, #int 1073741824 // #4000 │ │ +0adbce: 0200 2500 |0307: move/from16 v0, v37 │ │ +0adbd2: 3230 5900 |0309: if-eq v0, v3, 0362 // +0059 │ │ +0adbd6: 0800 1700 |030b: move-object/from16 v0, v23 │ │ +0adbda: 5203 9a0f |030d: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0adbde: 12f6 |030f: const/4 v6, #int -1 // #ff │ │ +0adbe0: 3363 5200 |0310: if-ne v3, v6, 0362 // +0052 │ │ +0adbe4: 131a 0100 |0312: const/16 v26, #int 1 // #1 │ │ +0adbe8: 381a 5100 |0314: if-eqz v26, 0365 // +0051 │ │ +0adbec: 0200 1800 |0316: move/from16 v0, v24 │ │ +0adbf0: 7120 0c3c 0b00 |0318: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0adbf6: 0a0b |031b: move-result v11 │ │ +0adbf8: 380a 4c00 |031c: if-eqz v10, 0368 // +004c │ │ +0adbfc: 0800 1700 |031e: move-object/from16 v0, v23 │ │ +0adc00: 5203 9a0f |0320: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.width:I // field@0f9a │ │ +0adc04: 12f6 |0322: const/4 v6, #int -1 // #ff │ │ +0adc06: 3363 4500 |0323: if-ne v3, v6, 0368 // +0045 │ │ +0adc0a: 121a |0325: const/4 v10, #int 1 // #1 │ │ +0adc0c: 0800 2600 |0326: move-object/from16 v0, v38 │ │ +0adc10: 5200 b20f |0328: iget v0, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0adc14: 0220 0000 |032a: move/from16 v32, v0 │ │ +0adc18: 6e10 e52b 0400 |032c: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0adc1e: 0a03 |032f: move-result v3 │ │ +0adc20: 9003 0320 |0330: add-int v3, v3, v32 │ │ +0adc24: 0800 1700 |0332: move-object/from16 v0, v23 │ │ +0adc28: 5206 980f |0334: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0f98 │ │ +0adc2c: b063 |0336: add-int/2addr v3, v6 │ │ +0adc2e: 0800 1700 |0337: move-object/from16 v0, v23 │ │ +0adc32: 5206 930f |0339: iget v6, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@0f93 │ │ +0adc36: b063 |033b: add-int/2addr v3, v6 │ │ +0adc38: 0800 2600 |033c: move-object/from16 v0, v38 │ │ +0adc3c: 6e20 e227 4000 |033e: invoke-virtual {v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getNextLocationOffset:(Landroid/view/View;)I // method@27e2 │ │ +0adc42: 0a06 |0341: move-result v6 │ │ +0adc44: b063 |0342: add-int/2addr v3, v6 │ │ +0adc46: 0200 2000 |0343: move/from16 v0, v32 │ │ +0adc4a: 7120 0c3c 3000 |0345: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0adc50: 0a03 |0348: move-result v3 │ │ +0adc52: 0800 2600 |0349: move-object/from16 v0, v38 │ │ +0adc56: 5903 b20f |034b: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0adc5a: 2900 3bff |034d: goto/16 0288 // -00c5 │ │ +0adc5e: 3d1e 1000 |034f: if-lez v30, 035f // +0010 │ │ +0adc62: 1503 0040 |0351: const/high16 v3, #int 1073741824 // #4000 │ │ +0adc66: 0200 1e00 |0353: move/from16 v0, v30 │ │ +0adc6a: 7120 bd2b 3000 |0355: invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0adc70: 0a03 |0358: move-result v3 │ │ +0adc72: 0200 1000 |0359: move/from16 v0, v16 │ │ +0adc76: 6e30 1f2c 0403 |035b: invoke-virtual {v4, v0, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0adc7c: 2889 |035e: goto 02e7 // -0077 │ │ +0adc7e: 131e 0000 |035f: const/16 v30, #int 0 // #0 │ │ +0adc82: 28f0 |0361: goto 0351 // -0010 │ │ +0adc84: 131a 0000 |0362: const/16 v26, #int 0 // #0 │ │ +0adc88: 28b0 |0364: goto 0314 // -0050 │ │ +0adc8a: 0218 1c00 |0365: move/from16 v24, v28 │ │ +0adc8e: 28af |0367: goto 0316 // -0051 │ │ +0adc90: 120a |0368: const/4 v10, #int 0 // #0 │ │ +0adc92: 28bd |0369: goto 0326 // -0043 │ │ +0adc94: 0800 2600 |036a: move-object/from16 v0, v38 │ │ +0adc98: 5203 b20f |036c: iget v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0adc9c: 7401 e727 2600 |036e: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingTop:()I // method@27e7 │ │ +0adca2: 0a06 |0371: move-result v6 │ │ +0adca4: 7401 e427 2600 |0372: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingBottom:()I // method@27e4 │ │ +0adcaa: 0a07 |0375: move-result v7 │ │ +0adcac: b076 |0376: add-int/2addr v6, v7 │ │ +0adcae: b063 |0377: add-int/2addr v3, v6 │ │ +0adcb0: 0800 2600 |0378: move-object/from16 v0, v38 │ │ +0adcb4: 5903 b20f |037a: iput v3, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mTotalLength:I // field@0fb2 │ │ +0adcb8: 390a 0a00 |037c: if-nez v10, 0386 // +000a │ │ +0adcbc: 1503 0040 |037e: const/high16 v3, #int 1073741824 // #4000 │ │ +0adcc0: 0200 2500 |0380: move/from16 v0, v37 │ │ +0adcc4: 3230 0400 |0382: if-eq v0, v3, 0386 // +0004 │ │ +0adcc8: 021b 0b00 |0384: move/from16 v27, v11 │ │ +0adccc: 7401 e527 2600 |0386: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingLeft:()I // method@27e5 │ │ +0adcd2: 0a03 |0389: move-result v3 │ │ +0adcd4: 7401 e627 2600 |038a: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getPaddingRight:()I // method@27e6 │ │ +0adcda: 0a06 |038d: move-result v6 │ │ +0adcdc: b063 |038e: add-int/2addr v3, v6 │ │ +0adcde: 901b 1b03 |038f: add-int v27, v27, v3 │ │ +0adce2: 7401 ea27 2600 |0391: invoke-virtual/range {v38}, Landroid/support/v7/widget/LinearLayoutCompat;.getSuggestedMinimumWidth:()I // method@27ea │ │ +0adce8: 0a03 |0394: move-result v3 │ │ +0adcea: 0200 1b00 |0395: move/from16 v0, v27 │ │ +0adcee: 7120 0c3c 3000 |0397: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0adcf4: 0a1b |039a: move-result v27 │ │ +0adcf6: 0200 1b00 |039b: move/from16 v0, v27 │ │ +0adcfa: 0201 2700 |039d: move/from16 v1, v39 │ │ +0adcfe: 7130 2f13 100f |039f: invoke-static {v0, v1, v15}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0add04: 0a03 |03a2: move-result v3 │ │ +0add06: 0800 2600 |03a3: move-object/from16 v0, v38 │ │ +0add0a: 0201 1500 |03a5: move/from16 v1, v21 │ │ +0add0e: 6e30 1228 3001 |03a7: invoke-virtual {v0, v3, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setMeasuredDimension:(II)V // method@2812 │ │ +0add14: 3819 0b00 |03aa: if-eqz v25, 03b5 // +000b │ │ +0add18: 0800 2600 |03ac: move-object/from16 v0, v38 │ │ +0add1c: 0201 1100 |03ae: move/from16 v1, v17 │ │ +0add20: 0202 2800 |03b0: move/from16 v2, v40 │ │ +0add24: 7030 cb27 1002 |03b2: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.forceUniformWidth:(II)V // method@27cb │ │ +0add2a: 0e00 |03b5: return-void │ │ +0add2c: 0200 2400 |03b6: move/from16 v0, v36 │ │ +0add30: 7120 0c3c 0b00 |03b8: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0add36: 0a0b |03bb: move-result v11 │ │ +0add38: 3822 c0ff |03bc: if-eqz v34, 037c // -0040 │ │ +0add3c: 1503 0040 |03be: const/high16 v3, #int 1073741824 // #4000 │ │ +0add40: 0200 1300 |03c0: move/from16 v0, v19 │ │ +0add44: 3230 baff |03c2: if-eq v0, v3, 037c // -0046 │ │ +0add48: 1205 |03c4: const/4 v5, #int 0 // #0 │ │ +0add4a: 0200 1100 |03c5: move/from16 v0, v17 │ │ +0add4e: 3505 b5ff |03c7: if-ge v5, v0, 037c // -004b │ │ +0add52: 0800 2600 |03c9: move-object/from16 v0, v38 │ │ +0add56: 6e20 ec27 5000 |03cb: invoke-virtual {v0, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.getVirtualChildAt:(I)Landroid/view/View; // method@27ec │ │ +0add5c: 0c04 |03ce: move-result-object v4 │ │ +0add5e: 3804 0a00 |03cf: if-eqz v4, 03d9 // +000a │ │ +0add62: 6e10 062c 0400 |03d1: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0add68: 0a03 |03d4: move-result v3 │ │ +0add6a: 1306 0800 |03d5: const/16 v6, #int 8 // #8 │ │ +0add6e: 3363 0500 |03d7: if-ne v3, v6, 03dc // +0005 │ │ +0add72: d805 0501 |03d9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0add76: 28ea |03db: goto 03c5 // -0016 │ │ +0add78: 6e10 e12b 0400 |03dc: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0add7e: 0c17 |03df: move-result-object v23 │ │ +0add80: 1f17 ea04 |03e0: check-cast v23, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0add84: 0800 1700 |03e2: move-object/from16 v0, v23 │ │ +0add88: 520d 990f |03e4: iget v13, v0, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.weight:F // field@0f99 │ │ +0add8c: 1203 |03e6: const/4 v3, #int 0 // #0 │ │ +0add8e: 2d03 0d03 |03e7: cmpl-float v3, v13, v3 │ │ +0add92: 3d03 f0ff |03e9: if-lez v3, 03d9 // -0010 │ │ +0add96: 6e10 e82b 0400 |03eb: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0add9c: 0a03 |03ee: move-result v3 │ │ +0add9e: 1506 0040 |03ef: const/high16 v6, #int 1073741824 // #4000 │ │ +0adda2: 7120 bd2b 6300 |03f1: invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0adda8: 0a03 |03f4: move-result v3 │ │ +0addaa: 1506 0040 |03f5: const/high16 v6, #int 1073741824 // #4000 │ │ +0addae: 0200 1600 |03f7: move/from16 v0, v22 │ │ +0addb2: 7120 bd2b 6000 |03f9: invoke-static {v0, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0addb8: 0a06 |03fc: move-result v6 │ │ +0addba: 6e30 1f2c 3406 |03fd: invoke-virtual {v4, v3, v6}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0addc0: 28d9 |0400: goto 03d9 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0005 line=591 │ │ 0x0007 line=592 │ │ 0x0008 line=593 │ │ 0x0009 line=594 │ │ @@ -161218,25 +161188,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ade08: |[0ade08] android.support.v7.widget.LinearLayoutCompat.onDraw:(Landroid/graphics/Canvas;)V │ │ -0ade18: 5420 a90f |0000: iget-object v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ -0ade1c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ade20: 0e00 |0004: return-void │ │ -0ade22: 5220 b00f |0005: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0ade26: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0ade28: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ -0ade2c: 6e20 c727 3200 |000a: invoke-virtual {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.drawDividersVertical:(Landroid/graphics/Canvas;)V // method@27c7 │ │ -0ade32: 28f7 |000d: goto 0004 // -0009 │ │ -0ade34: 6e20 c627 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.drawDividersHorizontal:(Landroid/graphics/Canvas;)V // method@27c6 │ │ -0ade3a: 28f3 |0011: goto 0004 // -000d │ │ +0addc4: |[0addc4] android.support.v7.widget.LinearLayoutCompat.onDraw:(Landroid/graphics/Canvas;)V │ │ +0addd4: 5420 a90f |0000: iget-object v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ +0addd8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0adddc: 0e00 |0004: return-void │ │ +0addde: 5220 b00f |0005: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0adde2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0adde4: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ +0adde8: 6e20 c727 3200 |000a: invoke-virtual {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.drawDividersVertical:(Landroid/graphics/Canvas;)V // method@27c7 │ │ +0addee: 28f7 |000d: goto 0004 // -0009 │ │ +0addf0: 6e20 c627 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.drawDividersHorizontal:(Landroid/graphics/Canvas;)V // method@27c6 │ │ +0addf6: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0004 line=288 │ │ 0x0005 line=283 │ │ 0x000a line=284 │ │ 0x000e line=286 │ │ @@ -161249,24 +161219,24 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ade3c: |[0ade3c] android.support.v7.widget.LinearLayoutCompat.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0ade4c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0ade50: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0ade54: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -0ade58: 6f20 a42c 3200 |0006: invoke-super {v2, v3}, Landroid/view/ViewGroup;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2ca4 │ │ -0ade5e: 1c00 e504 |0009: const-class v0, Landroid/support/v7/widget/LinearLayoutCompat; // type@04e5 │ │ -0ade62: 6e10 d33b 0000 |000b: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0ade68: 0c00 |000e: move-result-object v0 │ │ -0ade6a: 6e20 132d 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ -0ade70: 0e00 |0012: return-void │ │ +0addf8: |[0addf8] android.support.v7.widget.LinearLayoutCompat.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0ade08: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0ade0c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0ade10: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +0ade14: 6f20 a42c 3200 |0006: invoke-super {v2, v3}, Landroid/view/ViewGroup;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2ca4 │ │ +0ade1a: 1c00 ec04 |0009: const-class v0, Landroid/support/v7/widget/LinearLayoutCompat; // type@04ec │ │ +0ade1e: 6e10 d33b 0000 |000b: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0ade24: 0c00 |000e: move-result-object v0 │ │ +0ade26: 6e20 132d 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ +0ade2c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1741 │ │ 0x0006 line=1742 │ │ 0x0009 line=1743 │ │ 0x0012 line=1745 │ │ locals : │ │ @@ -161278,24 +161248,24 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ade74: |[0ade74] android.support.v7.widget.LinearLayoutCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0ade84: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0ade88: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0ade8c: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -0ade90: 6f20 a52c 3200 |0006: invoke-super {v2, v3}, Landroid/view/ViewGroup;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2ca5 │ │ -0ade96: 1c00 e504 |0009: const-class v0, Landroid/support/v7/widget/LinearLayoutCompat; // type@04e5 │ │ -0ade9a: 6e10 d33b 0000 |000b: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0adea0: 0c00 |000e: move-result-object v0 │ │ -0adea2: 6e20 652d 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@2d65 │ │ -0adea8: 0e00 |0012: return-void │ │ +0ade30: |[0ade30] android.support.v7.widget.LinearLayoutCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0ade40: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0ade44: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0ade48: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +0ade4c: 6f20 a52c 3200 |0006: invoke-super {v2, v3}, Landroid/view/ViewGroup;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2ca5 │ │ +0ade52: 1c00 ec04 |0009: const-class v0, Landroid/support/v7/widget/LinearLayoutCompat; // type@04ec │ │ +0ade56: 6e10 d33b 0000 |000b: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0ade5c: 0c00 |000e: move-result-object v0 │ │ +0ade5e: 6e20 652d 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@2d65 │ │ +0ade64: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1748 │ │ 0x0006 line=1749 │ │ 0x0009 line=1750 │ │ 0x0012 line=1752 │ │ locals : │ │ @@ -161307,22 +161277,22 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0adeac: |[0adeac] android.support.v7.widget.LinearLayoutCompat.onLayout:(ZIIII)V │ │ -0adebc: 5220 b00f |0000: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0adec0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0adec2: 3310 0600 |0003: if-ne v0, v1, 0009 // +0006 │ │ -0adec6: 6e57 f527 4265 |0005: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.layoutVertical:(IIII)V // method@27f5 │ │ -0adecc: 0e00 |0008: return-void │ │ -0adece: 6e57 f427 4265 |0009: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.layoutHorizontal:(IIII)V // method@27f4 │ │ -0aded4: 28fc |000c: goto 0008 // -0004 │ │ +0ade68: |[0ade68] android.support.v7.widget.LinearLayoutCompat.onLayout:(ZIIII)V │ │ +0ade78: 5220 b00f |0000: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0ade7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ade7e: 3310 0600 |0003: if-ne v0, v1, 0009 // +0006 │ │ +0ade82: 6e57 f527 4265 |0005: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.layoutVertical:(IIII)V // method@27f5 │ │ +0ade88: 0e00 |0008: return-void │ │ +0ade8a: 6e57 f427 4265 |0009: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.layoutHorizontal:(IIII)V // method@27f4 │ │ +0ade90: 28fc |000c: goto 0008 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1402 │ │ 0x0005 line=1403 │ │ 0x0008 line=1407 │ │ 0x0009 line=1405 │ │ locals : │ │ @@ -161338,22 +161308,22 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0aded8: |[0aded8] android.support.v7.widget.LinearLayoutCompat.onMeasure:(II)V │ │ -0adee8: 5220 b00f |0000: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0adeec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0adeee: 3310 0600 |0003: if-ne v0, v1, 0009 // +0006 │ │ -0adef2: 6e30 fb27 3204 |0005: invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.measureVertical:(II)V // method@27fb │ │ -0adef8: 0e00 |0008: return-void │ │ -0adefa: 6e30 f927 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.measureHorizontal:(II)V // method@27f9 │ │ -0adf00: 28fc |000c: goto 0008 // -0004 │ │ +0ade94: |[0ade94] android.support.v7.widget.LinearLayoutCompat.onMeasure:(II)V │ │ +0adea4: 5220 b00f |0000: iget v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0adea8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0adeaa: 3310 0600 |0003: if-ne v0, v1, 0009 // +0006 │ │ +0adeae: 6e30 fb27 3204 |0005: invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.measureVertical:(II)V // method@27fb │ │ +0adeb4: 0e00 |0008: return-void │ │ +0adeb6: 6e30 f927 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.measureHorizontal:(II)V // method@27f9 │ │ +0adebc: 28fc |000c: goto 0008 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0005 line=547 │ │ 0x0008 line=551 │ │ 0x0009 line=549 │ │ locals : │ │ @@ -161366,17 +161336,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0adf04: |[0adf04] android.support.v7.widget.LinearLayoutCompat.setBaselineAligned:(Z)V │ │ -0adf14: 5c01 a60f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ -0adf18: 0e00 |0002: return-void │ │ +0adec0: |[0adec0] android.support.v7.widget.LinearLayoutCompat.setBaselineAligned:(Z)V │ │ +0aded0: 5c01 a60f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAligned:Z // field@0fa6 │ │ +0aded4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0002 line=389 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0003 reg=1 baselineAligned Z │ │ @@ -161386,38 +161356,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0adf1c: |[0adf1c] android.support.v7.widget.LinearLayoutCompat.setBaselineAlignedChildIndex:(I)V │ │ -0adf2c: 3a04 0800 |0000: if-ltz v4, 0008 // +0008 │ │ -0adf30: 6e10 d727 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0adf36: 0a00 |0005: move-result v0 │ │ -0adf38: 3404 2500 |0006: if-lt v4, v0, 002b // +0025 │ │ -0adf3c: 2200 2508 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0adf40: 2201 3e08 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0adf44: 7010 633c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0adf4a: 1a02 ad1d |000f: const-string v2, "base aligned child index out of range (0, " // string@1dad │ │ -0adf4e: 6e20 6c3c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0adf54: 0c01 |0014: move-result-object v1 │ │ -0adf56: 6e10 d727 0300 |0015: invoke-virtual {v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0adf5c: 0a02 |0018: move-result v2 │ │ -0adf5e: 6e20 683c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0adf64: 0c01 |001c: move-result-object v1 │ │ -0adf66: 1a02 fb00 |001d: const-string v2, ")" // string@00fb │ │ -0adf6a: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0adf70: 0c01 |0022: move-result-object v1 │ │ -0adf72: 6e10 733c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0adf78: 0c01 |0026: move-result-object v1 │ │ -0adf7a: 7020 e93b 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0adf80: 2700 |002a: throw v0 │ │ -0adf82: 5934 a70f |002b: iput v4, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ -0adf86: 0e00 |002d: return-void │ │ +0aded8: |[0aded8] android.support.v7.widget.LinearLayoutCompat.setBaselineAlignedChildIndex:(I)V │ │ +0adee8: 3a04 0800 |0000: if-ltz v4, 0008 // +0008 │ │ +0adeec: 6e10 d727 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0adef2: 0a00 |0005: move-result v0 │ │ +0adef4: 3404 2500 |0006: if-lt v4, v0, 002b // +0025 │ │ +0adef8: 2200 2d08 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0adefc: 2201 4608 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0adf00: 7010 633c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0adf06: 1a02 b11d |000f: const-string v2, "base aligned child index out of range (0, " // string@1db1 │ │ +0adf0a: 6e20 6c3c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0adf10: 0c01 |0014: move-result-object v1 │ │ +0adf12: 6e10 d727 0300 |0015: invoke-virtual {v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0adf18: 0a02 |0018: move-result v2 │ │ +0adf1a: 6e20 683c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0adf20: 0c01 |001c: move-result-object v1 │ │ +0adf22: 1a02 fb00 |001d: const-string v2, ")" // string@00fb │ │ +0adf26: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0adf2c: 0c01 |0022: move-result-object v1 │ │ +0adf2e: 6e10 733c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0adf34: 0c01 |0026: move-result-object v1 │ │ +0adf36: 7020 e93b 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0adf3c: 2700 |002a: throw v0 │ │ +0adf3e: 5934 a70f |002b: iput v4, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mBaselineAlignedChildIndex:I // field@0fa7 │ │ +0adf42: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0008 line=485 │ │ 0x002b line=488 │ │ 0x002d line=489 │ │ locals : │ │ @@ -161429,35 +161399,35 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0adf88: |[0adf88] android.support.v7.widget.LinearLayoutCompat.setDividerDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0adf98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0adf9a: 5421 a90f |0001: iget-object v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ -0adf9e: 3313 0300 |0003: if-ne v3, v1, 0006 // +0003 │ │ -0adfa2: 0e00 |0005: return-void │ │ -0adfa4: 5b23 a90f |0006: iput-object v3, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ -0adfa8: 3803 1800 |0008: if-eqz v3, 0020 // +0018 │ │ -0adfac: 6e10 3702 0300 |000a: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ -0adfb2: 0a01 |000d: move-result v1 │ │ -0adfb4: 5921 ac0f |000e: iput v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0adfb8: 6e10 3602 0300 |0010: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ -0adfbe: 0a01 |0013: move-result v1 │ │ -0adfc0: 5921 aa0f |0014: iput v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ -0adfc4: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -0adfc8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0adfca: 6e20 1828 0200 |0019: invoke-virtual {v2, v0}, Landroid/support/v7/widget/LinearLayoutCompat;.setWillNotDraw:(Z)V // method@2818 │ │ -0adfd0: 6e10 0728 0200 |001c: invoke-virtual {v2}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ -0adfd6: 28e6 |001f: goto 0005 // -001a │ │ -0adfd8: 5920 ac0f |0020: iput v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ -0adfdc: 5920 aa0f |0022: iput v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ -0adfe0: 28f2 |0024: goto 0016 // -000e │ │ +0adf44: |[0adf44] android.support.v7.widget.LinearLayoutCompat.setDividerDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0adf54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0adf56: 5421 a90f |0001: iget-object v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ +0adf5a: 3313 0300 |0003: if-ne v3, v1, 0006 // +0003 │ │ +0adf5e: 0e00 |0005: return-void │ │ +0adf60: 5b23 a90f |0006: iput-object v3, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDivider:Landroid/graphics/drawable/Drawable; // field@0fa9 │ │ +0adf64: 3803 1800 |0008: if-eqz v3, 0020 // +0018 │ │ +0adf68: 6e10 3702 0300 |000a: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ +0adf6e: 0a01 |000d: move-result v1 │ │ +0adf70: 5921 ac0f |000e: iput v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0adf74: 6e10 3602 0300 |0010: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ +0adf7a: 0a01 |0013: move-result v1 │ │ +0adf7c: 5921 aa0f |0014: iput v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ +0adf80: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +0adf84: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0adf86: 6e20 1828 0200 |0019: invoke-virtual {v2, v0}, Landroid/support/v7/widget/LinearLayoutCompat;.setWillNotDraw:(Z)V // method@2818 │ │ +0adf8c: 6e10 0728 0200 |001c: invoke-virtual {v2}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ +0adf92: 28e6 |001f: goto 0005 // -001a │ │ +0adf94: 5920 ac0f |0020: iput v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerWidth:I // field@0fac │ │ +0adf98: 5920 aa0f |0022: iput v0, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerHeight:I // field@0faa │ │ +0adf9c: 28f2 |0024: goto 0016 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=229 │ │ 0x0005 line=242 │ │ 0x0006 line=232 │ │ 0x0008 line=233 │ │ 0x000a line=234 │ │ @@ -161475,17 +161445,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0adfe4: |[0adfe4] android.support.v7.widget.LinearLayoutCompat.setDividerPadding:(I)V │ │ -0adff4: 5901 ab0f |0000: iput v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ -0adff8: 0e00 |0002: return-void │ │ +0adfa0: |[0adfa0] android.support.v7.widget.LinearLayoutCompat.setDividerPadding:(I)V │ │ +0adfb0: 5901 ab0f |0000: iput v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mDividerPadding:I // field@0fab │ │ +0adfb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0002 line=255 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0003 reg=1 padding I │ │ @@ -161495,28 +161465,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0adffc: |[0adffc] android.support.v7.widget.LinearLayoutCompat.setGravity:(I)V │ │ -0ae00c: 5210 ad0f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ae010: 3220 1700 |0002: if-eq v0, v2, 0019 // +0017 │ │ -0ae014: 1400 0700 8000 |0004: const v0, #float 1.1755e-38 // #00800007 │ │ -0ae01a: b520 |0007: and-int/2addr v0, v2 │ │ -0ae01c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0ae020: 1400 0300 8000 |000a: const v0, #float 1.17549e-38 // #00800003 │ │ -0ae026: b602 |000d: or-int/2addr v2, v0 │ │ -0ae028: dd00 0270 |000e: and-int/lit8 v0, v2, #int 112 // #70 │ │ -0ae02c: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0ae030: de02 0230 |0012: or-int/lit8 v2, v2, #int 48 // #30 │ │ -0ae034: 5912 ad0f |0014: iput v2, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ae038: 6e10 0728 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ -0ae03e: 0e00 |0019: return-void │ │ +0adfb8: |[0adfb8] android.support.v7.widget.LinearLayoutCompat.setGravity:(I)V │ │ +0adfc8: 5210 ad0f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0adfcc: 3220 1700 |0002: if-eq v0, v2, 0019 // +0017 │ │ +0adfd0: 1400 0700 8000 |0004: const v0, #float 1.1755e-38 // #00800007 │ │ +0adfd6: b520 |0007: and-int/2addr v0, v2 │ │ +0adfd8: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0adfdc: 1400 0300 8000 |000a: const v0, #float 1.17549e-38 // #00800003 │ │ +0adfe2: b602 |000d: or-int/2addr v2, v0 │ │ +0adfe4: dd00 0270 |000e: and-int/lit8 v0, v2, #int 112 // #70 │ │ +0adfe8: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0adfec: de02 0230 |0012: or-int/lit8 v2, v2, #int 48 // #30 │ │ +0adff0: 5912 ad0f |0014: iput v2, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0adff4: 6e10 0728 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ +0adffa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1675 │ │ 0x0004 line=1676 │ │ 0x000a line=1677 │ │ 0x000e line=1680 │ │ 0x0012 line=1681 │ │ @@ -161532,27 +161502,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0ae040: |[0ae040] android.support.v7.widget.LinearLayoutCompat.setHorizontalGravity:(I)V │ │ -0ae050: 1402 0700 8000 |0000: const v2, #float 1.1755e-38 // #00800007 │ │ -0ae056: 9500 0402 |0003: and-int v0, v4, v2 │ │ -0ae05a: 5231 ad0f |0005: iget v1, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ae05e: b521 |0007: and-int/2addr v1, v2 │ │ -0ae060: 3201 0e00 |0008: if-eq v1, v0, 0016 // +000e │ │ -0ae064: 5231 ad0f |000a: iget v1, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ae068: 1402 f8ff 7fff |000c: const v2, #float -3.40282e+38 // #ff7ffff8 │ │ -0ae06e: b521 |000f: and-int/2addr v1, v2 │ │ -0ae070: b601 |0010: or-int/2addr v1, v0 │ │ -0ae072: 5931 ad0f |0011: iput v1, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ae076: 6e10 0728 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ -0ae07c: 0e00 |0016: return-void │ │ +0adffc: |[0adffc] android.support.v7.widget.LinearLayoutCompat.setHorizontalGravity:(I)V │ │ +0ae00c: 1402 0700 8000 |0000: const v2, #float 1.1755e-38 // #00800007 │ │ +0ae012: 9500 0402 |0003: and-int v0, v4, v2 │ │ +0ae016: 5231 ad0f |0005: iget v1, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ae01a: b521 |0007: and-int/2addr v1, v2 │ │ +0ae01c: 3201 0e00 |0008: if-eq v1, v0, 0016 // +000e │ │ +0ae020: 5231 ad0f |000a: iget v1, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ae024: 1402 f8ff 7fff |000c: const v2, #float -3.40282e+38 // #ff7ffff8 │ │ +0ae02a: b521 |000f: and-int/2addr v1, v2 │ │ +0ae02c: b601 |0010: or-int/2addr v1, v0 │ │ +0ae02e: 5931 ad0f |0011: iput v1, v3, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ae032: 6e10 0728 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ +0ae038: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1690 │ │ 0x0005 line=1691 │ │ 0x000a line=1692 │ │ 0x0013 line=1693 │ │ 0x0016 line=1695 │ │ @@ -161566,17 +161536,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae080: |[0ae080] android.support.v7.widget.LinearLayoutCompat.setMeasureWithLargestChildEnabled:(Z)V │ │ -0ae090: 5c01 b30f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ -0ae094: 0e00 |0002: return-void │ │ +0ae03c: |[0ae03c] android.support.v7.widget.LinearLayoutCompat.setMeasureWithLargestChildEnabled:(Z)V │ │ +0ae04c: 5c01 b30f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/LinearLayoutCompat;.mUseLargestChild:Z // field@0fb3 │ │ +0ae050: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0002 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0003 reg=1 enabled Z │ │ @@ -161586,20 +161556,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ae098: |[0ae098] android.support.v7.widget.LinearLayoutCompat.setOrientation:(I)V │ │ -0ae0a8: 5210 b00f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0ae0ac: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0ae0b0: 5912 b00f |0004: iput v2, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ -0ae0b4: 6e10 0728 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ -0ae0ba: 0e00 |0009: return-void │ │ +0ae054: |[0ae054] android.support.v7.widget.LinearLayoutCompat.setOrientation:(I)V │ │ +0ae064: 5210 b00f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0ae068: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0ae06c: 5912 b00f |0004: iput v2, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mOrientation:I // field@0fb0 │ │ +0ae070: 6e10 0728 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ +0ae076: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1650 │ │ 0x0004 line=1651 │ │ 0x0006 line=1652 │ │ 0x0009 line=1654 │ │ locals : │ │ @@ -161611,20 +161581,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ae0bc: |[0ae0bc] android.support.v7.widget.LinearLayoutCompat.setShowDividers:(I)V │ │ -0ae0cc: 5210 b10f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ -0ae0d0: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ -0ae0d4: 6e10 0728 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ -0ae0da: 5912 b10f |0007: iput v2, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ -0ae0de: 0e00 |0009: return-void │ │ +0ae078: |[0ae078] android.support.v7.widget.LinearLayoutCompat.setShowDividers:(I)V │ │ +0ae088: 5210 b10f |0000: iget v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ +0ae08c: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ +0ae090: 6e10 0728 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ +0ae096: 5912 b10f |0007: iput v2, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mShowDividers:I // field@0fb1 │ │ +0ae09a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0004 line=193 │ │ 0x0007 line=195 │ │ 0x0009 line=196 │ │ locals : │ │ @@ -161636,25 +161606,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0ae0e0: |[0ae0e0] android.support.v7.widget.LinearLayoutCompat.setVerticalGravity:(I)V │ │ -0ae0f0: dd00 0370 |0000: and-int/lit8 v0, v3, #int 112 // #70 │ │ -0ae0f4: 5221 ad0f |0002: iget v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ae0f8: dd01 0170 |0004: and-int/lit8 v1, v1, #int 112 // #70 │ │ -0ae0fc: 3201 0c00 |0006: if-eq v1, v0, 0012 // +000c │ │ -0ae100: 5221 ad0f |0008: iget v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ae104: dd01 018f |000a: and-int/lit8 v1, v1, #int -113 // #8f │ │ -0ae108: b601 |000c: or-int/2addr v1, v0 │ │ -0ae10a: 5921 ad0f |000d: iput v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ -0ae10e: 6e10 0728 0200 |000f: invoke-virtual {v2}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ -0ae114: 0e00 |0012: return-void │ │ +0ae09c: |[0ae09c] android.support.v7.widget.LinearLayoutCompat.setVerticalGravity:(I)V │ │ +0ae0ac: dd00 0370 |0000: and-int/lit8 v0, v3, #int 112 // #70 │ │ +0ae0b0: 5221 ad0f |0002: iget v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ae0b4: dd01 0170 |0004: and-int/lit8 v1, v1, #int 112 // #70 │ │ +0ae0b8: 3201 0c00 |0006: if-eq v1, v0, 0012 // +000c │ │ +0ae0bc: 5221 ad0f |0008: iget v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ae0c0: dd01 018f |000a: and-int/lit8 v1, v1, #int -113 // #8f │ │ +0ae0c4: b601 |000c: or-int/2addr v1, v0 │ │ +0ae0c6: 5921 ad0f |000d: iput v1, v2, Landroid/support/v7/widget/LinearLayoutCompat;.mGravity:I // field@0fad │ │ +0ae0ca: 6e10 0728 0200 |000f: invoke-virtual {v2}, Landroid/support/v7/widget/LinearLayoutCompat;.requestLayout:()V // method@2807 │ │ +0ae0d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1698 │ │ 0x0002 line=1699 │ │ 0x0008 line=1700 │ │ 0x000f line=1701 │ │ 0x0012 line=1703 │ │ @@ -161668,20 +161638,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ae118: |[0ae118] android.support.v7.widget.LinearLayoutCompat.setWeightSum:(F)V │ │ -0ae128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ae12a: 7120 0b3c 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -0ae130: 0a00 |0004: move-result v0 │ │ -0ae132: 5910 b40f |0005: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ -0ae136: 0e00 |0007: return-void │ │ +0ae0d4: |[0ae0d4] android.support.v7.widget.LinearLayoutCompat.setWeightSum:(F)V │ │ +0ae0e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ae0e6: 7120 0b3c 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +0ae0ec: 0a00 |0004: move-result v0 │ │ +0ae0ee: 5910 b40f |0005: iput v0, v1, Landroid/support/v7/widget/LinearLayoutCompat;.mWeightSum:F // field@0fb4 │ │ +0ae0f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0007 line=542 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ 0x0000 - 0x0008 reg=2 weightSum F │ │ @@ -161691,30 +161661,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ae138: |[0ae138] android.support.v7.widget.LinearLayoutCompat.shouldDelayChildPressedState:()Z │ │ -0ae148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ae14a: 0f00 |0001: return v0 │ │ +0ae0f4: |[0ae0f4] android.support.v7.widget.LinearLayoutCompat.shouldDelayChildPressedState:()Z │ │ +0ae104: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ae106: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/LinearLayoutCompat; │ │ │ │ - source_file_idx : 4436 (LinearLayoutCompat.java) │ │ + source_file_idx : 4438 (LinearLayoutCompat.java) │ │ │ │ Class #712 header: │ │ -class_idx : 1255 │ │ +class_idx : 1262 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #712 annotations: │ │ Annotations on class │ │ @@ -161739,18 +161709,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae14c: |[0ae14c] android.support.v7.widget.ListPopupWindow$2.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ -0ae15c: 5b01 b60f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$2;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb6 │ │ -0ae160: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ae166: 0e00 |0005: return-void │ │ +0ae108: |[0ae108] android.support.v7.widget.ListPopupWindow$2.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ +0ae118: 5b01 b60f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$2;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb6 │ │ +0ae11c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae122: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ @@ -161760,42 +161730,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0ae168: |[0ae168] android.support.v7.widget.ListPopupWindow$2.run:()V │ │ -0ae178: 5421 b60f |0000: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$2;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb6 │ │ -0ae17c: 6e10 8228 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ -0ae182: 0c00 |0005: move-result-object v0 │ │ -0ae184: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0ae188: 6e10 092c 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@2c09 │ │ -0ae18e: 0c01 |000b: move-result-object v1 │ │ -0ae190: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -0ae194: 5421 b60f |000e: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$2;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb6 │ │ -0ae198: 6e10 b428 0100 |0010: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0ae19e: 0e00 |0013: return-void │ │ +0ae124: |[0ae124] android.support.v7.widget.ListPopupWindow$2.run:()V │ │ +0ae134: 5421 b60f |0000: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$2;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb6 │ │ +0ae138: 6e10 8228 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ +0ae13e: 0c00 |0005: move-result-object v0 │ │ +0ae140: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0ae144: 6e10 092c 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@2c09 │ │ +0ae14a: 0c01 |000b: move-result-object v1 │ │ +0ae14c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +0ae150: 5421 b60f |000e: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$2;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb6 │ │ +0ae154: 6e10 b428 0100 |0010: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0ae15a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ 0x0006 line=1064 │ │ 0x000e line=1065 │ │ 0x0013 line=1067 │ │ locals : │ │ 0x0006 - 0x0014 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/widget/ListPopupWindow$2; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #713 header: │ │ -class_idx : 1256 │ │ +class_idx : 1263 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #713 annotations: │ │ Annotations on class │ │ @@ -161824,18 +161794,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae1a0: |[0ae1a0] android.support.v7.widget.ListPopupWindow$3.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ -0ae1b0: 5b01 b70f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$3;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb7 │ │ -0ae1b4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ae1ba: 0e00 |0005: return-void │ │ +0ae15c: |[0ae15c] android.support.v7.widget.ListPopupWindow$3.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ +0ae16c: 5b01 b70f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$3;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb7 │ │ +0ae170: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ @@ -161845,24 +161815,24 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ae1bc: |[0ae1bc] android.support.v7.widget.ListPopupWindow$3.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0ae1cc: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0ae1ce: 3215 0e00 |0001: if-eq v5, v1, 000f // +000e │ │ -0ae1d2: 5421 b70f |0003: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$3;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb7 │ │ -0ae1d6: 7110 7d28 0100 |0005: invoke-static {v1}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ -0ae1dc: 0c00 |0008: move-result-object v0 │ │ -0ae1de: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -0ae1e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ae1e4: 7120 2228 1000 |000c: invoke-static {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z // method@2822 │ │ -0ae1ea: 0e00 |000f: return-void │ │ +0ae178: |[0ae178] android.support.v7.widget.ListPopupWindow$3.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0ae188: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0ae18a: 3215 0e00 |0001: if-eq v5, v1, 000f // +000e │ │ +0ae18e: 5421 b70f |0003: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$3;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb7 │ │ +0ae192: 7110 7d28 0100 |0005: invoke-static {v1}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ +0ae198: 0c00 |0008: move-result-object v0 │ │ +0ae19a: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +0ae19e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ae1a0: 7120 2228 1000 |000c: invoke-static {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z // method@2822 │ │ +0ae1a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1082 │ │ 0x0003 line=1083 │ │ 0x0009 line=1085 │ │ 0x000b line=1086 │ │ 0x000f line=1089 │ │ @@ -161880,31 +161850,31 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ae1ec: |[0ae1ec] android.support.v7.widget.ListPopupWindow$3.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0ae1fc: 0e00 |0000: return-void │ │ +0ae1a8: |[0ae1a8] android.support.v7.widget.ListPopupWindow$3.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0ae1b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1092 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/ListPopupWindow$3; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #714 header: │ │ -class_idx : 1258 │ │ +class_idx : 1265 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #714 annotations: │ │ Annotations on class │ │ @@ -161929,18 +161899,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae200: |[0ae200] android.support.v7.widget.ListPopupWindow$ForwardingListener$DisallowIntercept.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V │ │ -0ae210: 5b01 bd0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;.this$0:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0fbd │ │ -0ae214: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ae21a: 0e00 |0005: return-void │ │ +0ae1bc: |[0ae1bc] android.support.v7.widget.ListPopupWindow$ForwardingListener$DisallowIntercept.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V │ │ +0ae1cc: 5b01 bd0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;.this$0:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0fbd │ │ +0ae1d0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae1d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1474 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ │ │ @@ -161949,17 +161919,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ae21c: |[0ae21c] android.support.v7.widget.ListPopupWindow$ForwardingListener$DisallowIntercept.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ -0ae22c: 7020 5028 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V // method@2850 │ │ -0ae232: 0e00 |0003: return-void │ │ +0ae1d8: |[0ae1d8] android.support.v7.widget.ListPopupWindow$ForwardingListener$DisallowIntercept.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ +0ae1e8: 7020 5028 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V // method@2850 │ │ +0ae1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1474 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ListPopupWindow$1; │ │ @@ -161970,39 +161940,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ae234: |[0ae234] android.support.v7.widget.ListPopupWindow$ForwardingListener$DisallowIntercept.run:()V │ │ -0ae244: 5421 bd0f |0000: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;.this$0:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0fbd │ │ -0ae248: 7110 5828 0100 |0002: invoke-static {v1}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.access$900:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)Landroid/view/View; // method@2858 │ │ -0ae24e: 0c01 |0005: move-result-object v1 │ │ -0ae250: 6e10 f12b 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0ae256: 0c00 |0009: move-result-object v0 │ │ -0ae258: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0ae25a: 7220 c62c 1000 |000b: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ -0ae260: 0e00 |000e: return-void │ │ +0ae1f0: |[0ae1f0] android.support.v7.widget.ListPopupWindow$ForwardingListener$DisallowIntercept.run:()V │ │ +0ae200: 5421 bd0f |0000: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;.this$0:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0fbd │ │ +0ae204: 7110 5828 0100 |0002: invoke-static {v1}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.access$900:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)Landroid/view/View; // method@2858 │ │ +0ae20a: 0c01 |0005: move-result-object v1 │ │ +0ae20c: 6e10 f12b 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0ae212: 0c00 |0009: move-result-object v0 │ │ +0ae214: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0ae216: 7220 c62c 1000 |000b: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ +0ae21c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1477 │ │ 0x000a line=1478 │ │ 0x000e line=1479 │ │ locals : │ │ 0x000a - 0x000f reg=0 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #715 header: │ │ -class_idx : 1259 │ │ +class_idx : 1266 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #715 annotations: │ │ Annotations on class │ │ @@ -162027,18 +161997,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae264: |[0ae264] android.support.v7.widget.ListPopupWindow$ForwardingListener$TriggerLongPress.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V │ │ -0ae274: 5b01 be0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;.this$0:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0fbe │ │ -0ae278: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ae27e: 0e00 |0005: return-void │ │ +0ae220: |[0ae220] android.support.v7.widget.ListPopupWindow$ForwardingListener$TriggerLongPress.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V │ │ +0ae230: 5b01 be0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;.this$0:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0fbe │ │ +0ae234: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae23a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1482 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ │ │ @@ -162047,17 +162017,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ae280: |[0ae280] android.support.v7.widget.ListPopupWindow$ForwardingListener$TriggerLongPress.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ -0ae290: 7020 5328 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V // method@2853 │ │ -0ae296: 0e00 |0003: return-void │ │ +0ae23c: |[0ae23c] android.support.v7.widget.ListPopupWindow$ForwardingListener$TriggerLongPress.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ +0ae24c: 7020 5328 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V // method@2853 │ │ +0ae252: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1482 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ListPopupWindow$1; │ │ @@ -162068,32 +162038,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae298: |[0ae298] android.support.v7.widget.ListPopupWindow$ForwardingListener$TriggerLongPress.run:()V │ │ -0ae2a8: 5410 be0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;.this$0:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0fbe │ │ -0ae2ac: 7110 5728 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.access$1000:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V // method@2857 │ │ -0ae2b2: 0e00 |0005: return-void │ │ +0ae254: |[0ae254] android.support.v7.widget.ListPopupWindow$ForwardingListener$TriggerLongPress.run:()V │ │ +0ae264: 5410 be0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;.this$0:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0fbe │ │ +0ae268: 7110 5728 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.access$1000:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V // method@2857 │ │ +0ae26e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1485 │ │ 0x0005 line=1486 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #716 header: │ │ -class_idx : 1260 │ │ +class_idx : 1267 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 4 │ │ │ │ Class #716 annotations: │ │ Annotations on class │ │ @@ -162155,38 +162125,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0ae2b4: |[0ae2b4] android.support.v7.widget.ListPopupWindow$ForwardingListener.:(Landroid/view/View;)V │ │ -0ae2c4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ae2ca: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0ae2cc: 2300 f608 |0004: new-array v0, v0, [I // type@08f6 │ │ -0ae2d0: 5b20 c60f |0006: iput-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTmpLocation:[I // field@0fc6 │ │ -0ae2d4: 5b23 c40f |0008: iput-object v3, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae2d8: 6e10 d52b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -0ae2de: 0c00 |000d: move-result-object v0 │ │ -0ae2e0: 7110 692c 0000 |000e: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -0ae2e6: 0c00 |0011: move-result-object v0 │ │ -0ae2e8: 6e10 702c 0000 |0012: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ -0ae2ee: 0a00 |0015: move-result v0 │ │ -0ae2f0: 8200 |0016: int-to-float v0, v0 │ │ -0ae2f2: 5920 c30f |0017: iput v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mScaledTouchSlop:F // field@0fc3 │ │ -0ae2f6: 7100 712c 0000 |0019: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@2c71 │ │ -0ae2fc: 0a00 |001c: move-result v0 │ │ -0ae2fe: 5920 c50f |001d: iput v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTapTimeout:I // field@0fc5 │ │ -0ae302: 5220 c50f |001f: iget v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTapTimeout:I // field@0fc5 │ │ -0ae306: 7100 6b2c 0000 |0021: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@2c6b │ │ -0ae30c: 0a01 |0024: move-result v1 │ │ -0ae30e: b010 |0025: add-int/2addr v0, v1 │ │ -0ae310: db00 0002 |0026: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0ae314: 5920 c20f |0028: iput v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mLongPressTimeout:I // field@0fc2 │ │ -0ae318: 0e00 |002a: return-void │ │ +0ae270: |[0ae270] android.support.v7.widget.ListPopupWindow$ForwardingListener.:(Landroid/view/View;)V │ │ +0ae280: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae286: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0ae288: 2300 0009 |0004: new-array v0, v0, [I // type@0900 │ │ +0ae28c: 5b20 c60f |0006: iput-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTmpLocation:[I // field@0fc6 │ │ +0ae290: 5b23 c40f |0008: iput-object v3, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae294: 6e10 d52b 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +0ae29a: 0c00 |000d: move-result-object v0 │ │ +0ae29c: 7110 692c 0000 |000e: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +0ae2a2: 0c00 |0011: move-result-object v0 │ │ +0ae2a4: 6e10 702c 0000 |0012: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ +0ae2aa: 0a00 |0015: move-result v0 │ │ +0ae2ac: 8200 |0016: int-to-float v0, v0 │ │ +0ae2ae: 5920 c30f |0017: iput v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mScaledTouchSlop:F // field@0fc3 │ │ +0ae2b2: 7100 712c 0000 |0019: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@2c71 │ │ +0ae2b8: 0a00 |001c: move-result v0 │ │ +0ae2ba: 5920 c50f |001d: iput v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTapTimeout:I // field@0fc5 │ │ +0ae2be: 5220 c50f |001f: iget v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTapTimeout:I // field@0fc5 │ │ +0ae2c2: 7100 6b2c 0000 |0021: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@2c6b │ │ +0ae2c8: 0a01 |0024: move-result v1 │ │ +0ae2ca: b010 |0025: add-int/2addr v0, v1 │ │ +0ae2cc: db00 0002 |0026: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0ae2d0: 5920 c20f |0028: iput v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mLongPressTimeout:I // field@0fc2 │ │ +0ae2d4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1247 │ │ 0x0003 line=1245 │ │ 0x0008 line=1248 │ │ 0x000a line=1249 │ │ 0x0019 line=1250 │ │ @@ -162201,17 +162171,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ae31c: |[0ae31c] android.support.v7.widget.ListPopupWindow$ForwardingListener.access$1000:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V │ │ -0ae32c: 7010 5d28 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onLongPress:()V // method@285d │ │ -0ae332: 0e00 |0003: return-void │ │ +0ae2d8: |[0ae2d8] android.support.v7.widget.ListPopupWindow$ForwardingListener.access$1000:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)V │ │ +0ae2e8: 7010 5d28 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onLongPress:()V // method@285d │ │ +0ae2ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ │ │ #2 : (in Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;) │ │ @@ -162219,17 +162189,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae334: |[0ae334] android.support.v7.widget.ListPopupWindow$ForwardingListener.access$900:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)Landroid/view/View; │ │ -0ae344: 5410 c40f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae348: 1100 |0002: return-object v0 │ │ +0ae2f0: |[0ae2f0] android.support.v7.widget.ListPopupWindow$ForwardingListener.access$900:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;)Landroid/view/View; │ │ +0ae300: 5410 c40f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ │ │ #3 : (in Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;) │ │ @@ -162237,26 +162207,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0ae34c: |[0ae34c] android.support.v7.widget.ListPopupWindow$ForwardingListener.clearCallbacks:()V │ │ -0ae35c: 5420 c70f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ -0ae360: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0ae364: 5420 c40f |0004: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae368: 5421 c70f |0006: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ -0ae36c: 6e20 302c 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ -0ae372: 5420 c00f |000b: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ -0ae376: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -0ae37a: 5420 c40f |000f: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae37e: 5421 c00f |0011: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ -0ae382: 6e20 302c 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ -0ae388: 0e00 |0016: return-void │ │ +0ae308: |[0ae308] android.support.v7.widget.ListPopupWindow$ForwardingListener.clearCallbacks:()V │ │ +0ae318: 5420 c70f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ +0ae31c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0ae320: 5420 c40f |0004: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae324: 5421 c70f |0006: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ +0ae328: 6e20 302c 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ +0ae32e: 5420 c00f |000b: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ +0ae332: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +0ae336: 5420 c40f |000f: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae33a: 5421 c00f |0011: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ +0ae33e: 6e20 302c 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ +0ae344: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1377 │ │ 0x0004 line=1378 │ │ 0x000b line=1381 │ │ 0x000f line=1382 │ │ 0x0016 line=1384 │ │ @@ -162268,44 +162238,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 54 16-bit code units │ │ -0ae38c: |[0ae38c] android.support.v7.widget.ListPopupWindow$ForwardingListener.onLongPress:()V │ │ -0ae39c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ae39e: 121a |0001: const/4 v10, #int 1 // #1 │ │ -0ae3a0: 7010 5928 0b00 |0002: invoke-direct {v11}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.clearCallbacks:()V // method@2859 │ │ -0ae3a6: 54b9 c40f |0005: iget-object v9, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae3aa: 6e10 122c 0900 |0007: invoke-virtual {v9}, Landroid/view/View;.isEnabled:()Z // method@2c12 │ │ -0ae3b0: 0a02 |000a: move-result v2 │ │ -0ae3b2: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -0ae3b6: 0e00 |000d: return-void │ │ -0ae3b8: 6e10 5b28 0b00 |000e: invoke-virtual {v11}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onForwardingStarted:()Z // method@285b │ │ -0ae3be: 0a02 |0011: move-result v2 │ │ -0ae3c0: 3802 fbff |0012: if-eqz v2, 000d // -0005 │ │ -0ae3c4: 54b2 c40f |0014: iget-object v2, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae3c8: 6e10 f12b 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0ae3ce: 0c02 |0019: move-result-object v2 │ │ -0ae3d0: 7220 c62c a200 |001a: invoke-interface {v2, v10}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ -0ae3d6: 7100 a603 0000 |001d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0ae3dc: 0b00 |0020: move-result-wide v0 │ │ -0ae3de: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -0ae3e0: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -0ae3e2: 0402 |0023: move-wide v2, v0 │ │ -0ae3e4: 0156 |0024: move v6, v5 │ │ -0ae3e6: 7708 922b 0000 |0025: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ -0ae3ec: 0c08 |0028: move-result-object v8 │ │ -0ae3ee: 54b2 c40f |0029: iget-object v2, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae3f2: 6e20 272c 8200 |002b: invoke-virtual {v2, v8}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2c27 │ │ -0ae3f8: 6e10 962b 0800 |002e: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -0ae3fe: 5cba c10f |0031: iput-boolean v10, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mForwarding:Z // field@0fc1 │ │ -0ae402: 5cba c80f |0033: iput-boolean v10, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mWasLongPress:Z // field@0fc8 │ │ -0ae406: 28d8 |0035: goto 000d // -0028 │ │ +0ae348: |[0ae348] android.support.v7.widget.ListPopupWindow$ForwardingListener.onLongPress:()V │ │ +0ae358: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0ae35a: 121a |0001: const/4 v10, #int 1 // #1 │ │ +0ae35c: 7010 5928 0b00 |0002: invoke-direct {v11}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.clearCallbacks:()V // method@2859 │ │ +0ae362: 54b9 c40f |0005: iget-object v9, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae366: 6e10 122c 0900 |0007: invoke-virtual {v9}, Landroid/view/View;.isEnabled:()Z // method@2c12 │ │ +0ae36c: 0a02 |000a: move-result v2 │ │ +0ae36e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +0ae372: 0e00 |000d: return-void │ │ +0ae374: 6e10 5b28 0b00 |000e: invoke-virtual {v11}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onForwardingStarted:()Z // method@285b │ │ +0ae37a: 0a02 |0011: move-result v2 │ │ +0ae37c: 3802 fbff |0012: if-eqz v2, 000d // -0005 │ │ +0ae380: 54b2 c40f |0014: iget-object v2, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae384: 6e10 f12b 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0ae38a: 0c02 |0019: move-result-object v2 │ │ +0ae38c: 7220 c62c a200 |001a: invoke-interface {v2, v10}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ +0ae392: 7100 a603 0000 |001d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0ae398: 0b00 |0020: move-result-wide v0 │ │ +0ae39a: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +0ae39c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +0ae39e: 0402 |0023: move-wide v2, v0 │ │ +0ae3a0: 0156 |0024: move v6, v5 │ │ +0ae3a2: 7708 922b 0000 |0025: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ +0ae3a8: 0c08 |0028: move-result-object v8 │ │ +0ae3aa: 54b2 c40f |0029: iget-object v2, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae3ae: 6e20 272c 8200 |002b: invoke-virtual {v2, v8}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2c27 │ │ +0ae3b4: 6e10 962b 0800 |002e: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +0ae3ba: 5cba c10f |0031: iput-boolean v10, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mForwarding:Z // field@0fc1 │ │ +0ae3be: 5cba c80f |0033: iput-boolean v10, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mWasLongPress:Z // field@0fc8 │ │ +0ae3c2: 28d8 |0035: goto 000d // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1387 │ │ 0x0005 line=1389 │ │ 0x0007 line=1390 │ │ 0x000d line=1409 │ │ 0x000e line=1394 │ │ @@ -162327,53 +162297,53 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0ae408: |[0ae408] android.support.v7.widget.ListPopupWindow$ForwardingListener.onTouchForwarded:(Landroid/view/MotionEvent;)Z │ │ -0ae418: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0ae41a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0ae41c: 54a6 c40f |0002: iget-object v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae420: 6e10 5a28 0a00 |0004: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@285a │ │ -0ae426: 0c05 |0007: move-result-object v5 │ │ -0ae428: 3805 0800 |0008: if-eqz v5, 0010 // +0008 │ │ -0ae42c: 6e10 9528 0500 |000a: invoke-virtual {v5}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0ae432: 0a09 |000d: move-result v9 │ │ -0ae434: 3909 0300 |000e: if-nez v9, 0011 // +0003 │ │ -0ae438: 0f08 |0010: return v8 │ │ -0ae43a: 7110 7d28 0500 |0011: invoke-static {v5}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ -0ae440: 0c01 |0014: move-result-object v1 │ │ -0ae442: 3801 fbff |0015: if-eqz v1, 0010 // -0005 │ │ -0ae446: 6e10 3528 0100 |0017: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.isShown:()Z // method@2835 │ │ -0ae44c: 0a09 |001a: move-result v9 │ │ -0ae44e: 3809 f5ff |001b: if-eqz v9, 0010 // -000b │ │ -0ae452: 7110 942b 0b00 |001d: invoke-static {v11}, Landroid/view/MotionEvent;.obtainNoHistory:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2b94 │ │ -0ae458: 0c02 |0020: move-result-object v2 │ │ -0ae45a: 7030 6228 6a02 |0021: invoke-direct {v10, v6, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.toGlobalMotionEvent:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@2862 │ │ -0ae460: 7030 6328 1a02 |0024: invoke-direct {v10, v1, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.toLocalMotionEvent:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@2863 │ │ -0ae466: 52a9 bf0f |0027: iget v9, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mActivePointerId:I // field@0fbf │ │ -0ae46a: 6e30 3928 2109 |0029: invoke-virtual {v1, v2, v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.onForwardedEvent:(Landroid/view/MotionEvent;I)Z // method@2839 │ │ -0ae470: 0a03 |002c: move-result v3 │ │ -0ae472: 6e10 962b 0200 |002d: invoke-virtual {v2}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -0ae478: 7110 6f11 0b00 |0030: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -0ae47e: 0a00 |0033: move-result v0 │ │ -0ae480: 3270 0c00 |0034: if-eq v0, v7, 0040 // +000c │ │ -0ae484: 1239 |0036: const/4 v9, #int 3 // #3 │ │ -0ae486: 3290 0900 |0037: if-eq v0, v9, 0040 // +0009 │ │ -0ae48a: 0174 |0039: move v4, v7 │ │ -0ae48c: 3803 0800 |003a: if-eqz v3, 0042 // +0008 │ │ -0ae490: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ -0ae494: 0178 |003e: move v8, v7 │ │ -0ae496: 28d1 |003f: goto 0010 // -002f │ │ -0ae498: 0184 |0040: move v4, v8 │ │ -0ae49a: 28f9 |0041: goto 003a // -0007 │ │ -0ae49c: 0187 |0042: move v7, v8 │ │ -0ae49e: 28fb |0043: goto 003e // -0005 │ │ +0ae3c4: |[0ae3c4] android.support.v7.widget.ListPopupWindow$ForwardingListener.onTouchForwarded:(Landroid/view/MotionEvent;)Z │ │ +0ae3d4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0ae3d6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0ae3d8: 54a6 c40f |0002: iget-object v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae3dc: 6e10 5a28 0a00 |0004: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@285a │ │ +0ae3e2: 0c05 |0007: move-result-object v5 │ │ +0ae3e4: 3805 0800 |0008: if-eqz v5, 0010 // +0008 │ │ +0ae3e8: 6e10 9528 0500 |000a: invoke-virtual {v5}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0ae3ee: 0a09 |000d: move-result v9 │ │ +0ae3f0: 3909 0300 |000e: if-nez v9, 0011 // +0003 │ │ +0ae3f4: 0f08 |0010: return v8 │ │ +0ae3f6: 7110 7d28 0500 |0011: invoke-static {v5}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ +0ae3fc: 0c01 |0014: move-result-object v1 │ │ +0ae3fe: 3801 fbff |0015: if-eqz v1, 0010 // -0005 │ │ +0ae402: 6e10 3528 0100 |0017: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.isShown:()Z // method@2835 │ │ +0ae408: 0a09 |001a: move-result v9 │ │ +0ae40a: 3809 f5ff |001b: if-eqz v9, 0010 // -000b │ │ +0ae40e: 7110 942b 0b00 |001d: invoke-static {v11}, Landroid/view/MotionEvent;.obtainNoHistory:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2b94 │ │ +0ae414: 0c02 |0020: move-result-object v2 │ │ +0ae416: 7030 6228 6a02 |0021: invoke-direct {v10, v6, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.toGlobalMotionEvent:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@2862 │ │ +0ae41c: 7030 6328 1a02 |0024: invoke-direct {v10, v1, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.toLocalMotionEvent:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@2863 │ │ +0ae422: 52a9 bf0f |0027: iget v9, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mActivePointerId:I // field@0fbf │ │ +0ae426: 6e30 3928 2109 |0029: invoke-virtual {v1, v2, v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.onForwardedEvent:(Landroid/view/MotionEvent;I)Z // method@2839 │ │ +0ae42c: 0a03 |002c: move-result v3 │ │ +0ae42e: 6e10 962b 0200 |002d: invoke-virtual {v2}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +0ae434: 7110 6f11 0b00 |0030: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +0ae43a: 0a00 |0033: move-result v0 │ │ +0ae43c: 3270 0c00 |0034: if-eq v0, v7, 0040 // +000c │ │ +0ae440: 1239 |0036: const/4 v9, #int 3 // #3 │ │ +0ae442: 3290 0900 |0037: if-eq v0, v9, 0040 // +0009 │ │ +0ae446: 0174 |0039: move v4, v7 │ │ +0ae448: 3803 0800 |003a: if-eqz v3, 0042 // +0008 │ │ +0ae44c: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ +0ae450: 0178 |003e: move v8, v7 │ │ +0ae452: 28d1 |003f: goto 0010 // -002f │ │ +0ae454: 0184 |0040: move v4, v8 │ │ +0ae456: 28f9 |0041: goto 003a // -0007 │ │ +0ae458: 0187 |0042: move v7, v8 │ │ +0ae45a: 28fb |0043: goto 003e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1418 │ │ 0x0004 line=1419 │ │ 0x0008 line=1420 │ │ 0x0010 line=1443 │ │ 0x0011 line=1424 │ │ @@ -162401,76 +162371,76 @@ │ │ 0x0000 - 0x0044 reg=11 srcEvent Landroid/view/MotionEvent; │ │ │ │ #6 : (in Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;) │ │ name : 'onTouchObserved' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 120 16-bit code units │ │ -0ae4a0: |[0ae4a0] android.support.v7.widget.ListPopupWindow$ForwardingListener.onTouchObserved:(Landroid/view/MotionEvent;)Z │ │ -0ae4b0: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0ae4b2: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -0ae4b4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0ae4b6: 54b2 c40f |0003: iget-object v2, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae4ba: 6e10 122c 0200 |0005: invoke-virtual {v2}, Landroid/view/View;.isEnabled:()Z // method@2c12 │ │ -0ae4c0: 0a07 |0008: move-result v7 │ │ -0ae4c2: 3907 0300 |0009: if-nez v7, 000c // +0003 │ │ -0ae4c6: 0f05 |000b: return v5 │ │ -0ae4c8: 7110 6f11 0c00 |000c: invoke-static {v12}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -0ae4ce: 0a00 |000f: move-result v0 │ │ -0ae4d0: 2b00 5c00 0000 |0010: packed-switch v0, 0000006c // +0000005c │ │ -0ae4d6: 28f8 |0013: goto 000b // -0008 │ │ -0ae4d8: 6e20 8d2b 5c00 |0014: invoke-virtual {v12, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@2b8d │ │ -0ae4de: 0a06 |0017: move-result v6 │ │ -0ae4e0: 59b6 bf0f |0018: iput v6, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mActivePointerId:I // field@0fbf │ │ -0ae4e4: 5cb5 c80f |001a: iput-boolean v5, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mWasLongPress:Z // field@0fc8 │ │ -0ae4e8: 54b6 c00f |001c: iget-object v6, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ -0ae4ec: 3906 0900 |001e: if-nez v6, 0027 // +0009 │ │ -0ae4f0: 2206 ea04 |0020: new-instance v6, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; // type@04ea │ │ -0ae4f4: 7030 5128 b60a |0022: invoke-direct {v6, v11, v10}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2851 │ │ -0ae4fa: 5bb6 c00f |0025: iput-object v6, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ -0ae4fe: 54b6 c00f |0027: iget-object v6, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ -0ae502: 52b7 c50f |0029: iget v7, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTapTimeout:I // field@0fc5 │ │ -0ae506: 8178 |002b: int-to-long v8, v7 │ │ -0ae508: 6e40 2a2c 6298 |002c: invoke-virtual {v2, v6, v8, v9}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2c2a │ │ -0ae50e: 54b6 c70f |002f: iget-object v6, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ -0ae512: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -0ae516: 2206 eb04 |0033: new-instance v6, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; // type@04eb │ │ -0ae51a: 7030 5428 b60a |0035: invoke-direct {v6, v11, v10}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2854 │ │ -0ae520: 5bb6 c70f |0038: iput-object v6, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ -0ae524: 54b6 c70f |003a: iget-object v6, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ -0ae528: 52b7 c20f |003c: iget v7, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mLongPressTimeout:I // field@0fc2 │ │ -0ae52c: 8178 |003e: int-to-long v8, v7 │ │ -0ae52e: 6e40 2a2c 6298 |003f: invoke-virtual {v2, v6, v8, v9}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2c2a │ │ -0ae534: 28c9 |0042: goto 000b // -0037 │ │ -0ae536: 52b7 bf0f |0043: iget v7, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mActivePointerId:I // field@0fbf │ │ -0ae53a: 6e20 872b 7c00 |0045: invoke-virtual {v12, v7}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@2b87 │ │ -0ae540: 0a01 |0048: move-result v1 │ │ -0ae542: 3a01 c2ff |0049: if-ltz v1, 000b // -003e │ │ -0ae546: 6e20 8f2b 1c00 |004b: invoke-virtual {v12, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@2b8f │ │ -0ae54c: 0a03 |004e: move-result v3 │ │ -0ae54e: 6e20 912b 1c00 |004f: invoke-virtual {v12, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@2b91 │ │ -0ae554: 0a04 |0052: move-result v4 │ │ -0ae556: 52b7 c30f |0053: iget v7, v11, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mScaledTouchSlop:F // field@0fc3 │ │ -0ae55a: 7140 6128 3274 |0055: invoke-static {v2, v3, v4, v7}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.pointInView:(Landroid/view/View;FFF)Z // method@2861 │ │ -0ae560: 0a07 |0058: move-result v7 │ │ -0ae562: 3907 b2ff |0059: if-nez v7, 000b // -004e │ │ -0ae566: 7010 5928 0b00 |005b: invoke-direct {v11}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.clearCallbacks:()V // method@2859 │ │ -0ae56c: 6e10 f12b 0200 |005e: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0ae572: 0c05 |0061: move-result-object v5 │ │ -0ae574: 7220 c62c 6500 |0062: invoke-interface {v5, v6}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ -0ae57a: 0165 |0065: move v5, v6 │ │ -0ae57c: 28a5 |0066: goto 000b // -005b │ │ -0ae57e: 7010 5928 0b00 |0067: invoke-direct {v11}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.clearCallbacks:()V // method@2859 │ │ -0ae584: 28a1 |006a: goto 000b // -005f │ │ -0ae586: 0000 |006b: nop // spacer │ │ -0ae588: 0001 0400 0000 0000 0400 0000 5700 ... |006c: packed-switch-data (12 units) │ │ +0ae45c: |[0ae45c] android.support.v7.widget.ListPopupWindow$ForwardingListener.onTouchObserved:(Landroid/view/MotionEvent;)Z │ │ +0ae46c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0ae46e: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +0ae470: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0ae472: 54a2 c40f |0003: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae476: 6e10 122c 0200 |0005: invoke-virtual {v2}, Landroid/view/View;.isEnabled:()Z // method@2c12 │ │ +0ae47c: 0a07 |0008: move-result v7 │ │ +0ae47e: 3907 0300 |0009: if-nez v7, 000c // +0003 │ │ +0ae482: 0f05 |000b: return v5 │ │ +0ae484: 7110 6f11 0b00 |000c: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +0ae48a: 0a00 |000f: move-result v0 │ │ +0ae48c: 2b00 5c00 0000 |0010: packed-switch v0, 0000006c // +0000005c │ │ +0ae492: 28f8 |0013: goto 000b // -0008 │ │ +0ae494: 6e20 8d2b 5b00 |0014: invoke-virtual {v11, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@2b8d │ │ +0ae49a: 0a06 |0017: move-result v6 │ │ +0ae49c: 59a6 bf0f |0018: iput v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mActivePointerId:I // field@0fbf │ │ +0ae4a0: 5ca5 c80f |001a: iput-boolean v5, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mWasLongPress:Z // field@0fc8 │ │ +0ae4a4: 54a6 c00f |001c: iget-object v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ +0ae4a8: 3906 0900 |001e: if-nez v6, 0027 // +0009 │ │ +0ae4ac: 2206 f104 |0020: new-instance v6, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; // type@04f1 │ │ +0ae4b0: 7030 5128 a609 |0022: invoke-direct {v6, v10, v9}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2851 │ │ +0ae4b6: 5ba6 c00f |0025: iput-object v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ +0ae4ba: 54a6 c00f |0027: iget-object v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mDisallowIntercept:Ljava/lang/Runnable; // field@0fc0 │ │ +0ae4be: 52a7 c50f |0029: iget v7, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTapTimeout:I // field@0fc5 │ │ +0ae4c2: 8177 |002b: int-to-long v7, v7 │ │ +0ae4c4: 6e40 2a2c 6287 |002c: invoke-virtual {v2, v6, v7, v8}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2c2a │ │ +0ae4ca: 54a6 c70f |002f: iget-object v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ +0ae4ce: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +0ae4d2: 2206 f204 |0033: new-instance v6, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; // type@04f2 │ │ +0ae4d6: 7030 5428 a609 |0035: invoke-direct {v6, v10, v9}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;.:(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2854 │ │ +0ae4dc: 5ba6 c70f |0038: iput-object v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ +0ae4e0: 54a6 c70f |003a: iget-object v6, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTriggerLongPress:Ljava/lang/Runnable; // field@0fc7 │ │ +0ae4e4: 52a7 c20f |003c: iget v7, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mLongPressTimeout:I // field@0fc2 │ │ +0ae4e8: 8177 |003e: int-to-long v7, v7 │ │ +0ae4ea: 6e40 2a2c 6287 |003f: invoke-virtual {v2, v6, v7, v8}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2c2a │ │ +0ae4f0: 28c9 |0042: goto 000b // -0037 │ │ +0ae4f2: 52a7 bf0f |0043: iget v7, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mActivePointerId:I // field@0fbf │ │ +0ae4f6: 6e20 872b 7b00 |0045: invoke-virtual {v11, v7}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@2b87 │ │ +0ae4fc: 0a01 |0048: move-result v1 │ │ +0ae4fe: 3a01 c2ff |0049: if-ltz v1, 000b // -003e │ │ +0ae502: 6e20 8f2b 1b00 |004b: invoke-virtual {v11, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@2b8f │ │ +0ae508: 0a03 |004e: move-result v3 │ │ +0ae50a: 6e20 912b 1b00 |004f: invoke-virtual {v11, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@2b91 │ │ +0ae510: 0a04 |0052: move-result v4 │ │ +0ae512: 52a7 c30f |0053: iget v7, v10, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mScaledTouchSlop:F // field@0fc3 │ │ +0ae516: 7140 6128 3274 |0055: invoke-static {v2, v3, v4, v7}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.pointInView:(Landroid/view/View;FFF)Z // method@2861 │ │ +0ae51c: 0a07 |0058: move-result v7 │ │ +0ae51e: 3907 b2ff |0059: if-nez v7, 000b // -004e │ │ +0ae522: 7010 5928 0a00 |005b: invoke-direct {v10}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.clearCallbacks:()V // method@2859 │ │ +0ae528: 6e10 f12b 0200 |005e: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0ae52e: 0c05 |0061: move-result-object v5 │ │ +0ae530: 7220 c62c 6500 |0062: invoke-interface {v5, v6}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ +0ae536: 0165 |0065: move v5, v6 │ │ +0ae538: 28a5 |0066: goto 000b // -005b │ │ +0ae53a: 7010 5928 0a00 |0067: invoke-direct {v10}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.clearCallbacks:()V // method@2859 │ │ +0ae540: 28a1 |006a: goto 000b // -005f │ │ +0ae542: 0000 |006b: nop // spacer │ │ +0ae544: 0001 0400 0000 0000 0400 0000 5700 ... |006c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1333 │ │ 0x0005 line=1334 │ │ 0x000b line=1373 │ │ 0x000c line=1338 │ │ 0x0010 line=1339 │ │ @@ -162494,55 +162464,55 @@ │ │ 0x006b line=1339 │ │ locals : │ │ 0x0049 - 0x0067 reg=1 activePointerIndex I │ │ 0x004f - 0x0067 reg=3 x F │ │ 0x0053 - 0x0067 reg=4 y F │ │ 0x0010 - 0x0078 reg=0 actionMasked I │ │ 0x0005 - 0x0078 reg=2 src Landroid/view/View; │ │ - 0x0000 - 0x0078 reg=11 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ - 0x0000 - 0x0078 reg=12 srcEvent Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0078 reg=10 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ + 0x0000 - 0x0078 reg=11 srcEvent Landroid/view/MotionEvent; │ │ │ │ #7 : (in Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;) │ │ name : 'pointInView' │ │ type : '(Landroid/view/View;FFF)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0ae5a0: |[0ae5a0] android.support.v7.widget.ListPopupWindow$ForwardingListener.pointInView:(Landroid/view/View;FFF)Z │ │ -0ae5b0: 7f50 |0000: neg-float v0, v5 │ │ -0ae5b2: 2d00 0300 |0001: cmpl-float v0, v3, v0 │ │ -0ae5b6: 3a00 2700 |0003: if-ltz v0, 002a // +0027 │ │ -0ae5ba: 7f50 |0005: neg-float v0, v5 │ │ -0ae5bc: 2d00 0400 |0006: cmpl-float v0, v4, v0 │ │ -0ae5c0: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ -0ae5c4: 6e10 f62b 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0ae5ca: 0a00 |000d: move-result v0 │ │ -0ae5cc: 6e10 e22b 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0ae5d2: 0a01 |0011: move-result v1 │ │ -0ae5d4: b110 |0012: sub-int/2addr v0, v1 │ │ -0ae5d6: 8200 |0013: int-to-float v0, v0 │ │ -0ae5d8: c650 |0014: add-float/2addr v0, v5 │ │ -0ae5da: 2e00 0300 |0015: cmpg-float v0, v3, v0 │ │ -0ae5de: 3b00 1300 |0017: if-gez v0, 002a // +0013 │ │ -0ae5e2: 6e10 d42b 0200 |0019: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0ae5e8: 0a00 |001c: move-result v0 │ │ -0ae5ea: 6e10 002c 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0ae5f0: 0a01 |0020: move-result v1 │ │ -0ae5f2: b110 |0021: sub-int/2addr v0, v1 │ │ -0ae5f4: 8200 |0022: int-to-float v0, v0 │ │ -0ae5f6: c650 |0023: add-float/2addr v0, v5 │ │ -0ae5f8: 2e00 0400 |0024: cmpg-float v0, v4, v0 │ │ -0ae5fc: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ -0ae600: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0ae602: 0f00 |0029: return v0 │ │ -0ae604: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0ae606: 28fe |002b: goto 0029 // -0002 │ │ +0ae55c: |[0ae55c] android.support.v7.widget.ListPopupWindow$ForwardingListener.pointInView:(Landroid/view/View;FFF)Z │ │ +0ae56c: 7f50 |0000: neg-float v0, v5 │ │ +0ae56e: 2d00 0300 |0001: cmpl-float v0, v3, v0 │ │ +0ae572: 3a00 2700 |0003: if-ltz v0, 002a // +0027 │ │ +0ae576: 7f50 |0005: neg-float v0, v5 │ │ +0ae578: 2d00 0400 |0006: cmpl-float v0, v4, v0 │ │ +0ae57c: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ +0ae580: 6e10 f62b 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0ae586: 0a00 |000d: move-result v0 │ │ +0ae588: 6e10 e22b 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0ae58e: 0a01 |0011: move-result v1 │ │ +0ae590: b110 |0012: sub-int/2addr v0, v1 │ │ +0ae592: 8200 |0013: int-to-float v0, v0 │ │ +0ae594: c650 |0014: add-float/2addr v0, v5 │ │ +0ae596: 2e00 0300 |0015: cmpg-float v0, v3, v0 │ │ +0ae59a: 3b00 1300 |0017: if-gez v0, 002a // +0013 │ │ +0ae59e: 6e10 d42b 0200 |0019: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0ae5a4: 0a00 |001c: move-result v0 │ │ +0ae5a6: 6e10 002c 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0ae5ac: 0a01 |0020: move-result v1 │ │ +0ae5ae: b110 |0021: sub-int/2addr v0, v1 │ │ +0ae5b0: 8200 |0022: int-to-float v0, v0 │ │ +0ae5b2: c650 |0023: add-float/2addr v0, v5 │ │ +0ae5b4: 2e00 0400 |0024: cmpg-float v0, v4, v0 │ │ +0ae5b8: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ +0ae5bc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0ae5be: 0f00 |0029: return v0 │ │ +0ae5c0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0ae5c2: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ locals : │ │ 0x0000 - 0x002c reg=2 view Landroid/view/View; │ │ 0x0000 - 0x002c reg=3 localX F │ │ 0x0000 - 0x002c reg=4 localY F │ │ @@ -162553,25 +162523,25 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0ae608: |[0ae608] android.support.v7.widget.ListPopupWindow$ForwardingListener.toGlobalMotionEvent:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ae618: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0ae61a: 5440 c60f |0001: iget-object v0, v4, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTmpLocation:[I // field@0fc6 │ │ -0ae61e: 6e20 e42b 0500 |0003: invoke-virtual {v5, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@2be4 │ │ -0ae624: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ae626: 4401 0001 |0007: aget v1, v0, v1 │ │ -0ae62a: 8211 |0009: int-to-float v1, v1 │ │ -0ae62c: 4402 0003 |000a: aget v2, v0, v3 │ │ -0ae630: 8222 |000c: int-to-float v2, v2 │ │ -0ae632: 6e30 952b 1602 |000d: invoke-virtual {v6, v1, v2}, Landroid/view/MotionEvent;.offsetLocation:(FF)V // method@2b95 │ │ -0ae638: 0f03 |0010: return v3 │ │ +0ae5c4: |[0ae5c4] android.support.v7.widget.ListPopupWindow$ForwardingListener.toGlobalMotionEvent:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ae5d4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ae5d6: 5440 c60f |0001: iget-object v0, v4, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTmpLocation:[I // field@0fc6 │ │ +0ae5da: 6e20 e42b 0500 |0003: invoke-virtual {v5, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@2be4 │ │ +0ae5e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ae5e2: 4401 0001 |0007: aget v1, v0, v1 │ │ +0ae5e6: 8211 |0009: int-to-float v1, v1 │ │ +0ae5e8: 4402 0003 |000a: aget v2, v0, v3 │ │ +0ae5ec: 8222 |000c: int-to-float v2, v2 │ │ +0ae5ee: 6e30 952b 1602 |000d: invoke-virtual {v6, v1, v2}, Landroid/view/MotionEvent;.offsetLocation:(FF)V // method@2b95 │ │ +0ae5f4: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1468 │ │ 0x0003 line=1469 │ │ 0x0006 line=1470 │ │ 0x0010 line=1471 │ │ locals : │ │ @@ -162585,27 +162555,27 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0ae63c: |[0ae63c] android.support.v7.widget.ListPopupWindow$ForwardingListener.toLocalMotionEvent:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ae64c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0ae64e: 5440 c60f |0001: iget-object v0, v4, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTmpLocation:[I // field@0fc6 │ │ -0ae652: 6e20 e42b 0500 |0003: invoke-virtual {v5, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@2be4 │ │ -0ae658: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ae65a: 4401 0001 |0007: aget v1, v0, v1 │ │ -0ae65e: 7b11 |0009: neg-int v1, v1 │ │ -0ae660: 8211 |000a: int-to-float v1, v1 │ │ -0ae662: 4402 0003 |000b: aget v2, v0, v3 │ │ -0ae666: 7b22 |000d: neg-int v2, v2 │ │ -0ae668: 8222 |000e: int-to-float v2, v2 │ │ -0ae66a: 6e30 952b 1602 |000f: invoke-virtual {v6, v1, v2}, Landroid/view/MotionEvent;.offsetLocation:(FF)V // method@2b95 │ │ -0ae670: 0f03 |0012: return v3 │ │ +0ae5f8: |[0ae5f8] android.support.v7.widget.ListPopupWindow$ForwardingListener.toLocalMotionEvent:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ae608: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ae60a: 5440 c60f |0001: iget-object v0, v4, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mTmpLocation:[I // field@0fc6 │ │ +0ae60e: 6e20 e42b 0500 |0003: invoke-virtual {v5, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@2be4 │ │ +0ae614: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ae616: 4401 0001 |0007: aget v1, v0, v1 │ │ +0ae61a: 7b11 |0009: neg-int v1, v1 │ │ +0ae61c: 8211 |000a: int-to-float v1, v1 │ │ +0ae61e: 4402 0003 |000b: aget v2, v0, v3 │ │ +0ae622: 7b22 |000d: neg-int v2, v2 │ │ +0ae624: 8222 |000e: int-to-float v2, v2 │ │ +0ae626: 6e30 952b 1602 |000f: invoke-virtual {v6, v1, v2}, Landroid/view/MotionEvent;.offsetLocation:(FF)V // method@2b95 │ │ +0ae62c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1457 │ │ 0x0003 line=1458 │ │ 0x0006 line=1459 │ │ 0x0012 line=1460 │ │ locals : │ │ @@ -162626,24 +162596,24 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0ae674: |[0ae674] android.support.v7.widget.ListPopupWindow$ForwardingListener.onForwardingStarted:()Z │ │ -0ae684: 6e10 5a28 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@285a │ │ -0ae68a: 0c00 |0003: move-result-object v0 │ │ -0ae68c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -0ae690: 6e10 9528 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0ae696: 0a01 |0009: move-result v1 │ │ -0ae698: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -0ae69c: 6e10 b428 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0ae6a2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0ae6a4: 0f01 |0010: return v1 │ │ +0ae630: |[0ae630] android.support.v7.widget.ListPopupWindow$ForwardingListener.onForwardingStarted:()Z │ │ +0ae640: 6e10 5a28 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@285a │ │ +0ae646: 0c00 |0003: move-result-object v0 │ │ +0ae648: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0ae64c: 6e10 9528 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0ae652: 0a01 |0009: move-result v1 │ │ +0ae654: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +0ae658: 6e10 b428 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0ae65e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0ae660: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1305 │ │ 0x0004 line=1306 │ │ 0x000c line=1307 │ │ 0x000f line=1309 │ │ locals : │ │ @@ -162655,24 +162625,24 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0ae6a8: |[0ae6a8] android.support.v7.widget.ListPopupWindow$ForwardingListener.onForwardingStopped:()Z │ │ -0ae6b8: 6e10 5a28 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@285a │ │ -0ae6be: 0c00 |0003: move-result-object v0 │ │ -0ae6c0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -0ae6c4: 6e10 9528 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0ae6ca: 0a01 |0009: move-result v1 │ │ -0ae6cc: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -0ae6d0: 6e10 8128 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ -0ae6d6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0ae6d8: 0f01 |0010: return v1 │ │ +0ae664: |[0ae664] android.support.v7.widget.ListPopupWindow$ForwardingListener.onForwardingStopped:()Z │ │ +0ae674: 6e10 5a28 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@285a │ │ +0ae67a: 0c00 |0003: move-result-object v0 │ │ +0ae67c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0ae680: 6e10 9528 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0ae686: 0a01 |0009: move-result v1 │ │ +0ae688: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +0ae68c: 6e10 8128 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ +0ae692: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0ae694: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1319 │ │ 0x0004 line=1320 │ │ 0x000c line=1321 │ │ 0x000f line=1323 │ │ locals : │ │ @@ -162684,60 +162654,60 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 76 16-bit code units │ │ -0ae6dc: |[0ae6dc] android.support.v7.widget.ListPopupWindow$ForwardingListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ae6ec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ae6ee: 121b |0001: const/4 v11, #int 1 // #1 │ │ -0ae6f0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0ae6f2: 55ca c10f |0003: iget-boolean v10, v12, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mForwarding:Z // field@0fc1 │ │ -0ae6f6: 380a 2200 |0005: if-eqz v10, 0027 // +0022 │ │ -0ae6fa: 55c2 c80f |0007: iget-boolean v2, v12, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mWasLongPress:Z // field@0fc8 │ │ -0ae6fe: 3802 0e00 |0009: if-eqz v2, 0017 // +000e │ │ -0ae702: 7020 5f28 ec00 |000b: invoke-direct {v12, v14}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouchForwarded:(Landroid/view/MotionEvent;)Z // method@285f │ │ -0ae708: 0a09 |000e: move-result v9 │ │ -0ae70a: 5cc9 c10f |000f: iput-boolean v9, v12, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mForwarding:Z // field@0fc1 │ │ -0ae70e: 3909 0400 |0011: if-nez v9, 0015 // +0004 │ │ -0ae712: 380a 0300 |0013: if-eqz v10, 0016 // +0003 │ │ -0ae716: 01b7 |0015: move v7, v11 │ │ -0ae718: 0f07 |0016: return v7 │ │ -0ae71a: 7020 5f28 ec00 |0017: invoke-direct {v12, v14}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouchForwarded:(Landroid/view/MotionEvent;)Z // method@285f │ │ -0ae720: 0a02 |001a: move-result v2 │ │ -0ae722: 3902 0800 |001b: if-nez v2, 0023 // +0008 │ │ -0ae726: 6e10 5c28 0c00 |001d: invoke-virtual {v12}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onForwardingStopped:()Z // method@285c │ │ -0ae72c: 0a02 |0020: move-result v2 │ │ -0ae72e: 3902 0400 |0021: if-nez v2, 0025 // +0004 │ │ -0ae732: 01b9 |0023: move v9, v11 │ │ -0ae734: 28eb |0024: goto 000f // -0015 │ │ -0ae736: 0179 |0025: move v9, v7 │ │ -0ae738: 28fe |0026: goto 0024 // -0002 │ │ -0ae73a: 7020 6028 ec00 |0027: invoke-direct {v12, v14}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouchObserved:(Landroid/view/MotionEvent;)Z // method@2860 │ │ -0ae740: 0a02 |002a: move-result v2 │ │ -0ae742: 3802 1f00 |002b: if-eqz v2, 004a // +001f │ │ -0ae746: 6e10 5b28 0c00 |002d: invoke-virtual {v12}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onForwardingStarted:()Z // method@285b │ │ -0ae74c: 0a02 |0030: move-result v2 │ │ -0ae74e: 3802 1900 |0031: if-eqz v2, 004a // +0019 │ │ -0ae752: 01b9 |0033: move v9, v11 │ │ -0ae754: 3809 dbff |0034: if-eqz v9, 000f // -0025 │ │ -0ae758: 7100 a603 0000 |0036: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0ae75e: 0b00 |0039: move-result-wide v0 │ │ -0ae760: 1234 |003a: const/4 v4, #int 3 // #3 │ │ -0ae762: 0402 |003b: move-wide v2, v0 │ │ -0ae764: 0156 |003c: move v6, v5 │ │ -0ae766: 7708 922b 0000 |003d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ -0ae76c: 0c08 |0040: move-result-object v8 │ │ -0ae76e: 54c2 c40f |0041: iget-object v2, v12, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ -0ae772: 6e20 272c 8200 |0043: invoke-virtual {v2, v8}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2c27 │ │ -0ae778: 6e10 962b 0800 |0046: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -0ae77e: 28c6 |0049: goto 000f // -003a │ │ -0ae780: 0179 |004a: move v9, v7 │ │ -0ae782: 28e9 |004b: goto 0034 // -0017 │ │ +0ae698: |[0ae698] android.support.v7.widget.ListPopupWindow$ForwardingListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ae6a8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0ae6aa: 121b |0001: const/4 v11, #int 1 // #1 │ │ +0ae6ac: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0ae6ae: 55ca c10f |0003: iget-boolean v10, v12, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mForwarding:Z // field@0fc1 │ │ +0ae6b2: 380a 2200 |0005: if-eqz v10, 0027 // +0022 │ │ +0ae6b6: 55c2 c80f |0007: iget-boolean v2, v12, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mWasLongPress:Z // field@0fc8 │ │ +0ae6ba: 3802 0e00 |0009: if-eqz v2, 0017 // +000e │ │ +0ae6be: 7020 5f28 ec00 |000b: invoke-direct {v12, v14}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouchForwarded:(Landroid/view/MotionEvent;)Z // method@285f │ │ +0ae6c4: 0a09 |000e: move-result v9 │ │ +0ae6c6: 5cc9 c10f |000f: iput-boolean v9, v12, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mForwarding:Z // field@0fc1 │ │ +0ae6ca: 3909 0400 |0011: if-nez v9, 0015 // +0004 │ │ +0ae6ce: 380a 0300 |0013: if-eqz v10, 0016 // +0003 │ │ +0ae6d2: 01b7 |0015: move v7, v11 │ │ +0ae6d4: 0f07 |0016: return v7 │ │ +0ae6d6: 7020 5f28 ec00 |0017: invoke-direct {v12, v14}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouchForwarded:(Landroid/view/MotionEvent;)Z // method@285f │ │ +0ae6dc: 0a02 |001a: move-result v2 │ │ +0ae6de: 3902 0800 |001b: if-nez v2, 0023 // +0008 │ │ +0ae6e2: 6e10 5c28 0c00 |001d: invoke-virtual {v12}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onForwardingStopped:()Z // method@285c │ │ +0ae6e8: 0a02 |0020: move-result v2 │ │ +0ae6ea: 3902 0400 |0021: if-nez v2, 0025 // +0004 │ │ +0ae6ee: 01b9 |0023: move v9, v11 │ │ +0ae6f0: 28eb |0024: goto 000f // -0015 │ │ +0ae6f2: 0179 |0025: move v9, v7 │ │ +0ae6f4: 28fe |0026: goto 0024 // -0002 │ │ +0ae6f6: 7020 6028 ec00 |0027: invoke-direct {v12, v14}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouchObserved:(Landroid/view/MotionEvent;)Z // method@2860 │ │ +0ae6fc: 0a02 |002a: move-result v2 │ │ +0ae6fe: 3802 1f00 |002b: if-eqz v2, 004a // +001f │ │ +0ae702: 6e10 5b28 0c00 |002d: invoke-virtual {v12}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onForwardingStarted:()Z // method@285b │ │ +0ae708: 0a02 |0030: move-result v2 │ │ +0ae70a: 3802 1900 |0031: if-eqz v2, 004a // +0019 │ │ +0ae70e: 01b9 |0033: move v9, v11 │ │ +0ae710: 3809 dbff |0034: if-eqz v9, 000f // -0025 │ │ +0ae714: 7100 a603 0000 |0036: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0ae71a: 0b00 |0039: move-result-wide v0 │ │ +0ae71c: 1234 |003a: const/4 v4, #int 3 // #3 │ │ +0ae71e: 0402 |003b: move-wide v2, v0 │ │ +0ae720: 0156 |003c: move v6, v5 │ │ +0ae722: 7708 922b 0000 |003d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ +0ae728: 0c08 |0040: move-result-object v8 │ │ +0ae72a: 54c2 c40f |0041: iget-object v2, v12, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.mSrc:Landroid/view/View; // field@0fc4 │ │ +0ae72e: 6e20 272c 8200 |0043: invoke-virtual {v2, v8}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2c27 │ │ +0ae734: 6e10 962b 0800 |0046: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +0ae73a: 28c6 |0049: goto 000f // -003a │ │ +0ae73c: 0179 |004a: move v9, v7 │ │ +0ae73e: 28e9 |004b: goto 0034 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1269 │ │ 0x0005 line=1271 │ │ 0x0007 line=1272 │ │ 0x000b line=1276 │ │ 0x000f line=1293 │ │ @@ -162757,21 +162727,21 @@ │ │ 0x0041 - 0x004a reg=8 e Landroid/view/MotionEvent; │ │ 0x0034 - 0x004a reg=9 forwarding Z │ │ 0x0005 - 0x004c reg=10 wasForwarding Z │ │ 0x0000 - 0x004c reg=12 this Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; │ │ 0x0000 - 0x004c reg=13 v Landroid/view/View; │ │ 0x0000 - 0x004c reg=14 event Landroid/view/MotionEvent; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #717 header: │ │ -class_idx : 1261 │ │ +class_idx : 1268 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #717 annotations: │ │ Annotations on class │ │ @@ -162796,18 +162766,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae784: |[0ae784] android.support.v7.widget.ListPopupWindow$ListSelectorHider.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ -0ae794: 5b01 c90f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fc9 │ │ -0ae798: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ae79e: 0e00 |0005: return-void │ │ +0ae740: |[0ae740] android.support.v7.widget.ListPopupWindow$ListSelectorHider.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ +0ae750: 5b01 c90f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fc9 │ │ +0ae754: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae75a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ @@ -162816,17 +162786,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ae7a0: |[0ae7a0] android.support.v7.widget.ListPopupWindow$ListSelectorHider.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ -0ae7b0: 7020 6428 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@2864 │ │ -0ae7b6: 0e00 |0003: return-void │ │ +0ae75c: |[0ae75c] android.support.v7.widget.ListPopupWindow$ListSelectorHider.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ +0ae76c: 7020 6428 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@2864 │ │ +0ae772: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ListPopupWindow$1; │ │ @@ -162837,32 +162807,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae7b8: |[0ae7b8] android.support.v7.widget.ListPopupWindow$ListSelectorHider.run:()V │ │ -0ae7c8: 5410 c90f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fc9 │ │ -0ae7cc: 6e10 7f28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.clearListSelection:()V // method@287f │ │ -0ae7d2: 0e00 |0005: return-void │ │ +0ae774: |[0ae774] android.support.v7.widget.ListPopupWindow$ListSelectorHider.run:()V │ │ +0ae784: 5410 c90f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fc9 │ │ +0ae788: 6e10 7f28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.clearListSelection:()V // method@287f │ │ +0ae78e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1718 │ │ 0x0005 line=1719 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #718 header: │ │ -class_idx : 1262 │ │ +class_idx : 1269 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 81 │ │ -source_file_idx : 4457 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #718 annotations: │ │ Annotations on class │ │ @@ -162886,18 +162856,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae7d4: |[0ae7d4] android.support.v7.widget.ListPopupWindow$PopupDataSetObserver.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ -0ae7e4: 5b01 ca0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fca │ │ -0ae7e8: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ -0ae7ee: 0e00 |0005: return-void │ │ +0ae790: |[0ae790] android.support.v7.widget.ListPopupWindow$PopupDataSetObserver.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ +0ae7a0: 5b01 ca0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fca │ │ +0ae7a4: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ +0ae7aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ @@ -162906,17 +162876,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ae7f0: |[0ae7f0] android.support.v7.widget.ListPopupWindow$PopupDataSetObserver.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ -0ae800: 7020 6728 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@2867 │ │ -0ae806: 0e00 |0003: return-void │ │ +0ae7ac: |[0ae7ac] android.support.v7.widget.ListPopupWindow$PopupDataSetObserver.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ +0ae7bc: 7020 6728 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@2867 │ │ +0ae7c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ListPopupWindow$1; │ │ @@ -162927,22 +162897,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0ae808: |[0ae808] android.support.v7.widget.ListPopupWindow$PopupDataSetObserver.onChanged:()V │ │ -0ae818: 5410 ca0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fca │ │ -0ae81c: 6e10 9528 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0ae822: 0a00 |0005: move-result v0 │ │ -0ae824: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0ae828: 5410 ca0f |0008: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fca │ │ -0ae82c: 6e10 b428 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0ae832: 0e00 |000d: return-void │ │ +0ae7c4: |[0ae7c4] android.support.v7.widget.ListPopupWindow$PopupDataSetObserver.onChanged:()V │ │ +0ae7d4: 5410 ca0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fca │ │ +0ae7d8: 6e10 9528 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0ae7de: 0a00 |0005: move-result v0 │ │ +0ae7e0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0ae7e4: 5410 ca0f |0008: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fca │ │ +0ae7e8: 6e10 b428 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0ae7ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1704 │ │ 0x0008 line=1706 │ │ 0x000d line=1708 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver; │ │ @@ -162952,32 +162922,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae834: |[0ae834] android.support.v7.widget.ListPopupWindow$PopupDataSetObserver.onInvalidated:()V │ │ -0ae844: 5410 ca0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fca │ │ -0ae848: 6e10 8128 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ -0ae84e: 0e00 |0005: return-void │ │ +0ae7f0: |[0ae7f0] android.support.v7.widget.ListPopupWindow$PopupDataSetObserver.onInvalidated:()V │ │ +0ae800: 5410 ca0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fca │ │ +0ae804: 6e10 8128 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ +0ae80a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1712 │ │ 0x0005 line=1713 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #719 header: │ │ -class_idx : 1263 │ │ +class_idx : 1270 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #719 annotations: │ │ Annotations on class │ │ @@ -163002,18 +162972,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae850: |[0ae850] android.support.v7.widget.ListPopupWindow$PopupScrollListener.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ -0ae860: 5b01 cb0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ -0ae864: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ae86a: 0e00 |0005: return-void │ │ +0ae80c: |[0ae80c] android.support.v7.widget.ListPopupWindow$PopupScrollListener.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ +0ae81c: 5b01 cb0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ +0ae820: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1749 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ @@ -163022,17 +162992,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ae86c: |[0ae86c] android.support.v7.widget.ListPopupWindow$PopupScrollListener.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ -0ae87c: 7020 6b28 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@286b │ │ -0ae882: 0e00 |0003: return-void │ │ +0ae828: |[0ae828] android.support.v7.widget.ListPopupWindow$PopupScrollListener.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ +0ae838: 7020 6b28 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@286b │ │ +0ae83e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1749 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ListPopupWindow$1; │ │ @@ -163043,16 +163013,16 @@ │ │ type : '(Landroid/widget/AbsListView;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ae884: |[0ae884] android.support.v7.widget.ListPopupWindow$PopupScrollListener.onScroll:(Landroid/widget/AbsListView;III)V │ │ -0ae894: 0e00 |0000: return-void │ │ +0ae840: |[0ae840] android.support.v7.widget.ListPopupWindow$PopupScrollListener.onScroll:(Landroid/widget/AbsListView;III)V │ │ +0ae850: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1753 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; │ │ 0x0000 - 0x0001 reg=1 view Landroid/widget/AbsListView; │ │ 0x0000 - 0x0001 reg=2 firstVisibleItem I │ │ @@ -163064,57 +163034,57 @@ │ │ type : '(Landroid/widget/AbsListView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0ae898: |[0ae898] android.support.v7.widget.ListPopupWindow$PopupScrollListener.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ -0ae8a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ae8aa: 3304 2e00 |0001: if-ne v4, v0, 002f // +002e │ │ -0ae8ae: 5420 cb0f |0003: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ -0ae8b2: 6e10 9328 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isInputMethodNotNeeded:()Z // method@2893 │ │ -0ae8b8: 0a00 |0008: move-result v0 │ │ -0ae8ba: 3900 2600 |0009: if-nez v0, 002f // +0026 │ │ -0ae8be: 5420 cb0f |000b: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ -0ae8c2: 7110 7a28 0000 |000d: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ -0ae8c8: 0c00 |0010: move-result-object v0 │ │ -0ae8ca: 6e10 8d2e 0000 |0011: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getContentView:()Landroid/view/View; // method@2e8d │ │ -0ae8d0: 0c00 |0014: move-result-object v0 │ │ -0ae8d2: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -0ae8d6: 5420 cb0f |0017: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ -0ae8da: 7110 7c28 0000 |0019: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$1300:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler; // method@287c │ │ -0ae8e0: 0c00 |001c: move-result-object v0 │ │ -0ae8e2: 5421 cb0f |001d: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ -0ae8e6: 7110 7b28 0100 |001f: invoke-static {v1}, Landroid/support/v7/widget/ListPopupWindow;.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // method@287b │ │ -0ae8ec: 0c01 |0022: move-result-object v1 │ │ -0ae8ee: 6e20 6f03 1000 |0023: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0ae8f4: 5420 cb0f |0026: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ -0ae8f8: 7110 7b28 0000 |0028: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // method@287b │ │ -0ae8fe: 0c00 |002b: move-result-object v0 │ │ -0ae900: 6e10 7428 0000 |002c: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.run:()V // method@2874 │ │ -0ae906: 0e00 |002f: return-void │ │ +0ae854: |[0ae854] android.support.v7.widget.ListPopupWindow$PopupScrollListener.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ +0ae864: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ae866: 3304 2e00 |0001: if-ne v4, v0, 002f // +002e │ │ +0ae86a: 5420 cb0f |0003: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ +0ae86e: 6e10 9328 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isInputMethodNotNeeded:()Z // method@2893 │ │ +0ae874: 0a00 |0008: move-result v0 │ │ +0ae876: 3900 2600 |0009: if-nez v0, 002f // +0026 │ │ +0ae87a: 5420 cb0f |000b: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ +0ae87e: 7110 7a28 0000 |000d: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ +0ae884: 0c00 |0010: move-result-object v0 │ │ +0ae886: 6e10 8d2e 0000 |0011: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getContentView:()Landroid/view/View; // method@2e8d │ │ +0ae88c: 0c00 |0014: move-result-object v0 │ │ +0ae88e: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +0ae892: 5420 cb0f |0017: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ +0ae896: 7110 7c28 0000 |0019: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$1300:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler; // method@287c │ │ +0ae89c: 0c00 |001c: move-result-object v0 │ │ +0ae89e: 5421 cb0f |001d: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ +0ae8a2: 7110 7b28 0100 |001f: invoke-static {v1}, Landroid/support/v7/widget/ListPopupWindow;.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // method@287b │ │ +0ae8a8: 0c01 |0022: move-result-object v1 │ │ +0ae8aa: 6e20 6f03 1000 |0023: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0ae8b0: 5420 cb0f |0026: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcb │ │ +0ae8b4: 7110 7b28 0000 |0028: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // method@287b │ │ +0ae8ba: 0c00 |002b: move-result-object v0 │ │ +0ae8bc: 6e10 7428 0000 |002c: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.run:()V // method@2874 │ │ +0ae8c2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1756 │ │ 0x0017 line=1758 │ │ 0x0026 line=1759 │ │ 0x002f line=1761 │ │ locals : │ │ 0x0000 - 0x0030 reg=2 this Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; │ │ 0x0000 - 0x0030 reg=3 view Landroid/widget/AbsListView; │ │ 0x0000 - 0x0030 reg=4 scrollState I │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #720 header: │ │ -class_idx : 1264 │ │ +class_idx : 1271 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #720 annotations: │ │ Annotations on class │ │ @@ -163139,18 +163109,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae908: |[0ae908] android.support.v7.widget.ListPopupWindow$PopupTouchInterceptor.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ -0ae918: 5b01 cc0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0ae91c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ae922: 0e00 |0005: return-void │ │ +0ae8c4: |[0ae8c4] android.support.v7.widget.ListPopupWindow$PopupTouchInterceptor.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ +0ae8d4: 5b01 cc0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae8d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1732 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ @@ -163159,114 +163129,114 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ae924: |[0ae924] android.support.v7.widget.ListPopupWindow$PopupTouchInterceptor.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ -0ae934: 7020 6f28 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@286f │ │ -0ae93a: 0e00 |0003: return-void │ │ +0ae8e0: |[0ae8e0] android.support.v7.widget.ListPopupWindow$PopupTouchInterceptor.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ +0ae8f0: 7020 6f28 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@286f │ │ +0ae8f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1732 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ListPopupWindow$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;) │ │ name : 'onTouch' │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -0ae93c: |[0ae93c] android.support.v7.widget.ListPopupWindow$PopupTouchInterceptor.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ae94c: 6e10 882b 0a00 |0000: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -0ae952: 0a00 |0003: move-result v0 │ │ -0ae954: 6e10 8e2b 0a00 |0004: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0ae95a: 0a03 |0007: move-result v3 │ │ -0ae95c: 8731 |0008: float-to-int v1, v3 │ │ -0ae95e: 6e10 902b 0a00 |0009: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0ae964: 0a03 |000c: move-result v3 │ │ -0ae966: 8732 |000d: float-to-int v2, v3 │ │ -0ae968: 3900 4500 |000e: if-nez v0, 0053 // +0045 │ │ -0ae96c: 5483 cc0f |0010: iget-object v3, v8, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0ae970: 7110 7a28 0300 |0012: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ -0ae976: 0c03 |0015: move-result-object v3 │ │ -0ae978: 3803 3d00 |0016: if-eqz v3, 0053 // +003d │ │ -0ae97c: 5483 cc0f |0018: iget-object v3, v8, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0ae980: 7110 7a28 0300 |001a: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ -0ae986: 0c03 |001d: move-result-object v3 │ │ -0ae988: 6e10 942e 0300 |001e: invoke-virtual {v3}, Landroid/widget/PopupWindow;.isShowing:()Z // method@2e94 │ │ -0ae98e: 0a03 |0021: move-result v3 │ │ -0ae990: 3803 3100 |0022: if-eqz v3, 0053 // +0031 │ │ -0ae994: 3a01 2f00 |0024: if-ltz v1, 0053 // +002f │ │ -0ae998: 5483 cc0f |0026: iget-object v3, v8, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0ae99c: 7110 7a28 0300 |0028: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ -0ae9a2: 0c03 |002b: move-result-object v3 │ │ -0ae9a4: 6e10 922e 0300 |002c: invoke-virtual {v3}, Landroid/widget/PopupWindow;.getWidth:()I // method@2e92 │ │ -0ae9aa: 0a03 |002f: move-result v3 │ │ -0ae9ac: 3531 2300 |0030: if-ge v1, v3, 0053 // +0023 │ │ -0ae9b0: 3a02 2100 |0032: if-ltz v2, 0053 // +0021 │ │ -0ae9b4: 5483 cc0f |0034: iget-object v3, v8, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0ae9b8: 7110 7a28 0300 |0036: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ -0ae9be: 0c03 |0039: move-result-object v3 │ │ -0ae9c0: 6e10 8e2e 0300 |003a: invoke-virtual {v3}, Landroid/widget/PopupWindow;.getHeight:()I // method@2e8e │ │ -0ae9c6: 0a03 |003d: move-result v3 │ │ -0ae9c8: 3532 1500 |003e: if-ge v2, v3, 0053 // +0015 │ │ -0ae9cc: 5483 cc0f |0040: iget-object v3, v8, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0ae9d0: 7110 7c28 0300 |0042: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1300:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler; // method@287c │ │ -0ae9d6: 0c03 |0045: move-result-object v3 │ │ -0ae9d8: 5484 cc0f |0046: iget-object v4, v8, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0ae9dc: 7110 7b28 0400 |0048: invoke-static {v4}, Landroid/support/v7/widget/ListPopupWindow;.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // method@287b │ │ -0ae9e2: 0c04 |004b: move-result-object v4 │ │ -0ae9e4: 1606 fa00 |004c: const-wide/16 v6, #int 250 // #fa │ │ -0ae9e8: 6e40 6e03 4376 |004e: invoke-virtual {v3, v4, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@036e │ │ -0ae9ee: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -0ae9f0: 0f03 |0052: return v3 │ │ -0ae9f2: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -0ae9f4: 3330 fdff |0054: if-ne v0, v3, 0051 // -0003 │ │ -0ae9f8: 5483 cc0f |0056: iget-object v3, v8, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0ae9fc: 7110 7c28 0300 |0058: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1300:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler; // method@287c │ │ -0aea02: 0c03 |005b: move-result-object v3 │ │ -0aea04: 5484 cc0f |005c: iget-object v4, v8, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ -0aea08: 7110 7b28 0400 |005e: invoke-static {v4}, Landroid/support/v7/widget/ListPopupWindow;.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // method@287b │ │ -0aea0e: 0c04 |0061: move-result-object v4 │ │ -0aea10: 6e20 6f03 4300 |0062: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0aea16: 28ec |0065: goto 0051 // -0014 │ │ +0ae8f8: |[0ae8f8] android.support.v7.widget.ListPopupWindow$PopupTouchInterceptor.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ae908: 6e10 882b 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +0ae90e: 0a00 |0003: move-result v0 │ │ +0ae910: 6e10 8e2b 0900 |0004: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0ae916: 0a03 |0007: move-result v3 │ │ +0ae918: 8731 |0008: float-to-int v1, v3 │ │ +0ae91a: 6e10 902b 0900 |0009: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0ae920: 0a03 |000c: move-result v3 │ │ +0ae922: 8732 |000d: float-to-int v2, v3 │ │ +0ae924: 3900 4500 |000e: if-nez v0, 0053 // +0045 │ │ +0ae928: 5473 cc0f |0010: iget-object v3, v7, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae92c: 7110 7a28 0300 |0012: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ +0ae932: 0c03 |0015: move-result-object v3 │ │ +0ae934: 3803 3d00 |0016: if-eqz v3, 0053 // +003d │ │ +0ae938: 5473 cc0f |0018: iget-object v3, v7, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae93c: 7110 7a28 0300 |001a: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ +0ae942: 0c03 |001d: move-result-object v3 │ │ +0ae944: 6e10 942e 0300 |001e: invoke-virtual {v3}, Landroid/widget/PopupWindow;.isShowing:()Z // method@2e94 │ │ +0ae94a: 0a03 |0021: move-result v3 │ │ +0ae94c: 3803 3100 |0022: if-eqz v3, 0053 // +0031 │ │ +0ae950: 3a01 2f00 |0024: if-ltz v1, 0053 // +002f │ │ +0ae954: 5473 cc0f |0026: iget-object v3, v7, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae958: 7110 7a28 0300 |0028: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ +0ae95e: 0c03 |002b: move-result-object v3 │ │ +0ae960: 6e10 922e 0300 |002c: invoke-virtual {v3}, Landroid/widget/PopupWindow;.getWidth:()I // method@2e92 │ │ +0ae966: 0a03 |002f: move-result v3 │ │ +0ae968: 3531 2300 |0030: if-ge v1, v3, 0053 // +0023 │ │ +0ae96c: 3a02 2100 |0032: if-ltz v2, 0053 // +0021 │ │ +0ae970: 5473 cc0f |0034: iget-object v3, v7, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae974: 7110 7a28 0300 |0036: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ +0ae97a: 0c03 |0039: move-result-object v3 │ │ +0ae97c: 6e10 8e2e 0300 |003a: invoke-virtual {v3}, Landroid/widget/PopupWindow;.getHeight:()I // method@2e8e │ │ +0ae982: 0a03 |003d: move-result v3 │ │ +0ae984: 3532 1500 |003e: if-ge v2, v3, 0053 // +0015 │ │ +0ae988: 5473 cc0f |0040: iget-object v3, v7, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae98c: 7110 7c28 0300 |0042: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1300:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler; // method@287c │ │ +0ae992: 0c03 |0045: move-result-object v3 │ │ +0ae994: 5474 cc0f |0046: iget-object v4, v7, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae998: 7110 7b28 0400 |0048: invoke-static {v4}, Landroid/support/v7/widget/ListPopupWindow;.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // method@287b │ │ +0ae99e: 0c04 |004b: move-result-object v4 │ │ +0ae9a0: 1605 fa00 |004c: const-wide/16 v5, #int 250 // #fa │ │ +0ae9a4: 6e40 6e03 4365 |004e: invoke-virtual {v3, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@036e │ │ +0ae9aa: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +0ae9ac: 0f03 |0052: return v3 │ │ +0ae9ae: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +0ae9b0: 3330 fdff |0054: if-ne v0, v3, 0051 // -0003 │ │ +0ae9b4: 5473 cc0f |0056: iget-object v3, v7, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae9b8: 7110 7c28 0300 |0058: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.access$1300:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler; // method@287c │ │ +0ae9be: 0c03 |005b: move-result-object v3 │ │ +0ae9c0: 5474 cc0f |005c: iget-object v4, v7, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcc │ │ +0ae9c4: 7110 7b28 0400 |005e: invoke-static {v4}, Landroid/support/v7/widget/ListPopupWindow;.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // method@287b │ │ +0ae9ca: 0c04 |0061: move-result-object v4 │ │ +0ae9cc: 6e20 6f03 4300 |0062: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0ae9d2: 28ec |0065: goto 0051 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1734 │ │ 0x0004 line=1735 │ │ 0x0009 line=1736 │ │ 0x000e line=1738 │ │ 0x0040 line=1741 │ │ 0x0051 line=1745 │ │ 0x0053 line=1742 │ │ 0x0056 line=1743 │ │ locals : │ │ 0x0004 - 0x0066 reg=0 action I │ │ 0x0009 - 0x0066 reg=1 x I │ │ 0x000e - 0x0066 reg=2 y I │ │ - 0x0000 - 0x0066 reg=8 this Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; │ │ - 0x0000 - 0x0066 reg=9 v Landroid/view/View; │ │ - 0x0000 - 0x0066 reg=10 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0066 reg=7 this Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; │ │ + 0x0000 - 0x0066 reg=8 v Landroid/view/View; │ │ + 0x0000 - 0x0066 reg=9 event Landroid/view/MotionEvent; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #721 header: │ │ -class_idx : 1265 │ │ +class_idx : 1272 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #721 annotations: │ │ Annotations on class │ │ @@ -163291,18 +163261,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aea18: |[0aea18] android.support.v7.widget.ListPopupWindow$ResizePopupRunnable.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ -0aea28: 5b01 cd0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ -0aea2c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aea32: 0e00 |0005: return-void │ │ +0ae9d4: |[0ae9d4] android.support.v7.widget.ListPopupWindow$ResizePopupRunnable.:(Landroid/support/v7/widget/ListPopupWindow;)V │ │ +0ae9e4: 5b01 cd0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ +0ae9e8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ae9ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1722 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ @@ -163311,17 +163281,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0aea34: |[0aea34] android.support.v7.widget.ListPopupWindow$ResizePopupRunnable.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ -0aea44: 7020 7228 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@2872 │ │ -0aea4a: 0e00 |0003: return-void │ │ +0ae9f0: |[0ae9f0] android.support.v7.widget.ListPopupWindow$ResizePopupRunnable.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ +0aea00: 7020 7228 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@2872 │ │ +0aea06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1722 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ListPopupWindow$1; │ │ @@ -163332,62 +163302,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0aea4c: |[0aea4c] android.support.v7.widget.ListPopupWindow$ResizePopupRunnable.run:()V │ │ -0aea5c: 5420 cd0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ -0aea60: 7110 7d28 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ -0aea66: 0c00 |0005: move-result-object v0 │ │ -0aea68: 3800 3700 |0006: if-eqz v0, 003d // +0037 │ │ -0aea6c: 5420 cd0f |0008: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ -0aea70: 7110 7d28 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ -0aea76: 0c00 |000d: move-result-object v0 │ │ -0aea78: 6e10 2a28 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getCount:()I // method@282a │ │ -0aea7e: 0a00 |0011: move-result v0 │ │ -0aea80: 5421 cd0f |0012: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ -0aea84: 7110 7d28 0100 |0014: invoke-static {v1}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ -0aea8a: 0c01 |0017: move-result-object v1 │ │ -0aea8c: 6e10 2828 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChildCount:()I // method@2828 │ │ -0aea92: 0a01 |001b: move-result v1 │ │ -0aea94: 3710 2100 |001c: if-le v0, v1, 003d // +0021 │ │ -0aea98: 5420 cd0f |001e: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ -0aea9c: 7110 7d28 0000 |0020: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ -0aeaa2: 0c00 |0023: move-result-object v0 │ │ -0aeaa4: 6e10 2828 0000 |0024: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChildCount:()I // method@2828 │ │ -0aeaaa: 0a00 |0027: move-result v0 │ │ -0aeaac: 5421 cd0f |0028: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ -0aeab0: 5211 ea0f |002a: iget v1, v1, Landroid/support/v7/widget/ListPopupWindow;.mListItemExpandMaximum:I // field@0fea │ │ -0aeab4: 3610 1100 |002c: if-gt v0, v1, 003d // +0011 │ │ -0aeab8: 5420 cd0f |002e: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ -0aeabc: 7110 7a28 0000 |0030: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ -0aeac2: 0c00 |0033: move-result-object v0 │ │ -0aeac4: 1221 |0034: const/4 v1, #int 2 // #2 │ │ -0aeac6: 6e20 9a2e 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ -0aeacc: 5420 cd0f |0038: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ -0aead0: 6e10 b428 0000 |003a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0aead6: 0e00 |003d: return-void │ │ +0aea08: |[0aea08] android.support.v7.widget.ListPopupWindow$ResizePopupRunnable.run:()V │ │ +0aea18: 5420 cd0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ +0aea1c: 7110 7d28 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ +0aea22: 0c00 |0005: move-result-object v0 │ │ +0aea24: 3800 3700 |0006: if-eqz v0, 003d // +0037 │ │ +0aea28: 5420 cd0f |0008: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ +0aea2c: 7110 7d28 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ +0aea32: 0c00 |000d: move-result-object v0 │ │ +0aea34: 6e10 2a28 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getCount:()I // method@282a │ │ +0aea3a: 0a00 |0011: move-result v0 │ │ +0aea3c: 5421 cd0f |0012: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ +0aea40: 7110 7d28 0100 |0014: invoke-static {v1}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ +0aea46: 0c01 |0017: move-result-object v1 │ │ +0aea48: 6e10 2828 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChildCount:()I // method@2828 │ │ +0aea4e: 0a01 |001b: move-result v1 │ │ +0aea50: 3710 2100 |001c: if-le v0, v1, 003d // +0021 │ │ +0aea54: 5420 cd0f |001e: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ +0aea58: 7110 7d28 0000 |0020: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // method@287d │ │ +0aea5e: 0c00 |0023: move-result-object v0 │ │ +0aea60: 6e10 2828 0000 |0024: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChildCount:()I // method@2828 │ │ +0aea66: 0a00 |0027: move-result v0 │ │ +0aea68: 5421 cd0f |0028: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ +0aea6c: 5211 ea0f |002a: iget v1, v1, Landroid/support/v7/widget/ListPopupWindow;.mListItemExpandMaximum:I // field@0fea │ │ +0aea70: 3610 1100 |002c: if-gt v0, v1, 003d // +0011 │ │ +0aea74: 5420 cd0f |002e: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ +0aea78: 7110 7a28 0000 |0030: invoke-static {v0}, Landroid/support/v7/widget/ListPopupWindow;.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; // method@287a │ │ +0aea7e: 0c00 |0033: move-result-object v0 │ │ +0aea80: 1221 |0034: const/4 v1, #int 2 // #2 │ │ +0aea82: 6e20 9a2e 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ +0aea88: 5420 cd0f |0038: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fcd │ │ +0aea8c: 6e10 b428 0000 |003a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0aea92: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1724 │ │ 0x002e line=1726 │ │ 0x0038 line=1727 │ │ 0x003d line=1729 │ │ locals : │ │ 0x0000 - 0x003e reg=2 this Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #722 header: │ │ -class_idx : 1266 │ │ +class_idx : 1273 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4459 │ │ static_fields_size : 11 │ │ instance_fields_size: 29 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 51 │ │ │ │ Class #722 annotations: │ │ Annotations on class │ │ @@ -163576,31 +163546,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0aead8: |[0aead8] android.support.v7.widget.ListPopupWindow.:()V │ │ -0aeae8: 1c01 b205 |0000: const-class v1, Landroid/widget/PopupWindow; // type@05b2 │ │ -0aeaec: 1a02 233a |0002: const-string v2, "setClipToScreenEnabled" // string@3a23 │ │ -0aeaf0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -0aeaf2: 2333 2d09 |0005: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -0aeaf6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0aeaf8: 6205 b61a |0008: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ -0aeafc: 4d05 0304 |000a: aput-object v5, v3, v4 │ │ -0aeb00: 6e30 cd3b 2103 |000c: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -0aeb06: 0c01 |000f: move-result-object v1 │ │ -0aeb08: 6901 f50f |0010: sput-object v1, Landroid/support/v7/widget/ListPopupWindow;.sClipToWindowEnabledMethod:Ljava/lang/reflect/Method; // field@0ff5 │ │ -0aeb0c: 0e00 |0012: return-void │ │ -0aeb0e: 0d00 |0013: move-exception v0 │ │ -0aeb10: 1a01 6811 |0014: const-string v1, "ListPopupWindow" // string@1168 │ │ -0aeb14: 1a02 f704 |0016: const-string v2, "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well." // string@04f7 │ │ -0aeb18: 7120 fb2a 2100 |0018: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0aeb1e: 28f7 |001b: goto 0012 // -0009 │ │ +0aea94: |[0aea94] android.support.v7.widget.ListPopupWindow.:()V │ │ +0aeaa4: 1c01 ba05 |0000: const-class v1, Landroid/widget/PopupWindow; // type@05ba │ │ +0aeaa8: 1a02 273a |0002: const-string v2, "setClipToScreenEnabled" // string@3a27 │ │ +0aeaac: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +0aeaae: 2333 3709 |0005: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +0aeab2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0aeab4: 6205 b61a |0008: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ +0aeab8: 4d05 0304 |000a: aput-object v5, v3, v4 │ │ +0aeabc: 6e30 cd3b 2103 |000c: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0aeac2: 0c01 |000f: move-result-object v1 │ │ +0aeac4: 6901 f50f |0010: sput-object v1, Landroid/support/v7/widget/ListPopupWindow;.sClipToWindowEnabledMethod:Ljava/lang/reflect/Method; // field@0ff5 │ │ +0aeac8: 0e00 |0012: return-void │ │ +0aeaca: 0d00 |0013: move-exception v0 │ │ +0aeacc: 1a01 6a11 |0014: const-string v1, "ListPopupWindow" // string@116a │ │ +0aead0: 1a02 f704 |0016: const-string v2, "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well." // string@04f7 │ │ +0aead4: 7120 fb2a 2100 |0018: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0aeada: 28f7 |001b: goto 0012 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0012 │ │ Ljava/lang/NoSuchMethodException; -> 0x0013 │ │ positions : │ │ 0x0000 line=80 │ │ 0x0012 line=85 │ │ 0x0013 line=82 │ │ @@ -163614,19 +163584,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0aeb30: |[0aeb30] android.support.v7.widget.ListPopupWindow.:(Landroid/content/Context;)V │ │ -0aeb40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aeb42: 6001 2709 |0001: sget v1, Landroid/support/v7/appcompat/R$attr;.listPopupWindowStyle:I // field@0927 │ │ -0aeb46: 7040 7828 3210 |0003: invoke-direct {v2, v3, v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2878 │ │ -0aeb4c: 0e00 |0006: return-void │ │ +0aeaec: |[0aeaec] android.support.v7.widget.ListPopupWindow.:(Landroid/content/Context;)V │ │ +0aeafc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aeafe: 6001 2709 |0001: sget v1, Landroid/support/v7/appcompat/R$attr;.listPopupWindowStyle:I // field@0927 │ │ +0aeb02: 7040 7828 3210 |0003: invoke-direct {v2, v3, v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2878 │ │ +0aeb08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0006 line=193 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0007 reg=3 context Landroid/content/Context; │ │ @@ -163636,18 +163606,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0aeb50: |[0aeb50] android.support.v7.widget.ListPopupWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0aeb60: 6000 2709 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.listPopupWindowStyle:I // field@0927 │ │ -0aeb64: 7040 7828 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2878 │ │ -0aeb6a: 0e00 |0005: return-void │ │ +0aeb0c: |[0aeb0c] android.support.v7.widget.ListPopupWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0aeb1c: 6000 2709 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.listPopupWindowStyle:I // field@0927 │ │ +0aeb20: 7040 7828 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2878 │ │ +0aeb26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -163658,18 +163628,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0aeb6c: |[0aeb6c] android.support.v7.widget.ListPopupWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0aeb7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aeb7e: 7050 7928 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@2879 │ │ -0aeb84: 0e00 |0004: return-void │ │ +0aeb28: |[0aeb28] android.support.v7.widget.ListPopupWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0aeb38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aeb3a: 7050 7928 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@2879 │ │ +0aeb40: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -163681,77 +163651,77 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -0aeb88: |[0aeb88] android.support.v7.widget.ListPopupWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -0aeb98: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0aeb9a: 12e2 |0001: const/4 v2, #int -2 // #fe │ │ -0aeb9c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0aeb9e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0aeba0: 7010 1b3c 0600 |0004: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aeba6: 5962 dd0f |0007: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0aebaa: 5962 e30f |0009: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0aebae: 5963 dc0f |000b: iput v3, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownGravity:I // field@0fdc │ │ -0aebb2: 5c63 da0f |000d: iput-boolean v3, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ -0aebb6: 5c63 e40f |000f: iput-boolean v3, v6, Landroid/support/v7/widget/ListPopupWindow;.mForceIgnoreOutsideTouch:Z // field@0fe4 │ │ -0aebba: 1402 ffff ff7f |0011: const v2, #float nan // #7fffffff │ │ -0aebc0: 5962 ea0f |0014: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mListItemExpandMaximum:I // field@0fea │ │ -0aebc4: 5963 ee0f |0016: iput v3, v6, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ -0aebc8: 2202 f104 |0018: new-instance v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // type@04f1 │ │ -0aebcc: 7030 7328 6204 |001a: invoke-direct {v2, v6, v4}, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2873 │ │ -0aebd2: 5b62 f00f |001d: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mResizePopupRunnable:Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // field@0ff0 │ │ -0aebd6: 2202 f004 |001f: new-instance v2, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; // type@04f0 │ │ -0aebda: 7030 7028 6204 |0021: invoke-direct {v2, v6, v4}, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2870 │ │ -0aebe0: 5b62 f40f |0024: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mTouchInterceptor:Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; // field@0ff4 │ │ -0aebe4: 2202 ef04 |0026: new-instance v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; // type@04ef │ │ -0aebe8: 7030 6c28 6204 |0028: invoke-direct {v2, v6, v4}, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@286c │ │ -0aebee: 5b62 f10f |002b: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mScrollListener:Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; // field@0ff1 │ │ -0aebf2: 2202 ed04 |002d: new-instance v2, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; // type@04ed │ │ -0aebf6: 7030 6528 6204 |002f: invoke-direct {v2, v6, v4}, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2865 │ │ -0aebfc: 5b62 e60f |0032: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mHideSelector:Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; // field@0fe6 │ │ -0aec00: 2202 aa00 |0034: new-instance v2, Landroid/os/Handler; // type@00aa │ │ -0aec04: 7010 6303 0200 |0036: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0363 │ │ -0aec0a: 5b62 e50f |0039: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ -0aec0e: 2202 6700 |003b: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -0aec12: 7010 1102 0200 |003d: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0aec18: 5b62 f30f |0040: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0aec1c: 5b67 d90f |0042: iput-object v7, v6, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ -0aec20: 6202 af0b |0044: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.ListPopupWindow:[I // field@0baf │ │ -0aec24: 6e5a 0b01 8792 |0046: invoke-virtual {v7, v8, v2, v9, v10}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0aec2a: 0c00 |0049: move-result-object v0 │ │ -0aec2c: 6002 b00b |004a: sget v2, Landroid/support/v7/appcompat/R$styleable;.ListPopupWindow_android_dropDownHorizontalOffset:I // field@0bb0 │ │ -0aec30: 6e30 8901 2003 |004c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelOffset:(II)I // method@0189 │ │ -0aec36: 0a02 |004f: move-result v2 │ │ -0aec38: 5962 de0f |0050: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ -0aec3c: 6002 b10b |0052: sget v2, Landroid/support/v7/appcompat/R$styleable;.ListPopupWindow_android_dropDownVerticalOffset:I // field@0bb1 │ │ -0aec40: 6e30 8901 2003 |0054: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelOffset:(II)I // method@0189 │ │ -0aec46: 0a02 |0057: move-result v2 │ │ -0aec48: 5962 e10f |0058: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ -0aec4c: 5262 e10f |005a: iget v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ -0aec50: 3802 0400 |005c: if-eqz v2, 0060 // +0004 │ │ -0aec54: 5c65 e20f |005e: iput-boolean v5, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffsetSet:Z // field@0fe2 │ │ -0aec58: 6e10 a001 0000 |0060: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0aec5e: 2202 9a04 |0063: new-instance v2, Landroid/support/v7/internal/widget/AppCompatPopupWindow; // type@049a │ │ -0aec62: 7040 7724 7298 |0065: invoke-direct {v2, v7, v8, v9}, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2477 │ │ -0aec68: 5b62 ed0f |0068: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0aec6c: 5462 ed0f |006a: iget-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0aec70: 6e20 9a2e 5200 |006c: invoke-virtual {v2, v5}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ -0aec76: 5462 d90f |006f: iget-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ -0aec7a: 6e10 0201 0200 |0071: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0aec80: 0c02 |0074: move-result-object v2 │ │ -0aec82: 6e10 7301 0200 |0075: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ -0aec88: 0c02 |0078: move-result-object v2 │ │ -0aec8a: 5421 2800 |0079: iget-object v1, v2, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0028 │ │ -0aec8e: 7110 f70e 0100 |007b: invoke-static {v1}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0ef7 │ │ -0aec94: 0a02 |007e: move-result v2 │ │ -0aec96: 5962 e90f |007f: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mLayoutDirection:I // field@0fe9 │ │ -0aec9a: 0e00 |0081: return-void │ │ +0aeb44: |[0aeb44] android.support.v7.widget.ListPopupWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +0aeb54: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0aeb56: 12e2 |0001: const/4 v2, #int -2 // #fe │ │ +0aeb58: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0aeb5a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0aeb5c: 7010 1b3c 0600 |0004: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aeb62: 5962 dd0f |0007: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0aeb66: 5962 e30f |0009: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0aeb6a: 5963 dc0f |000b: iput v3, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownGravity:I // field@0fdc │ │ +0aeb6e: 5c63 da0f |000d: iput-boolean v3, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ +0aeb72: 5c63 e40f |000f: iput-boolean v3, v6, Landroid/support/v7/widget/ListPopupWindow;.mForceIgnoreOutsideTouch:Z // field@0fe4 │ │ +0aeb76: 1402 ffff ff7f |0011: const v2, #float nan // #7fffffff │ │ +0aeb7c: 5962 ea0f |0014: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mListItemExpandMaximum:I // field@0fea │ │ +0aeb80: 5963 ee0f |0016: iput v3, v6, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ +0aeb84: 2202 f804 |0018: new-instance v2, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // type@04f8 │ │ +0aeb88: 7030 7328 6204 |001a: invoke-direct {v2, v6, v4}, Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2873 │ │ +0aeb8e: 5b62 f00f |001d: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mResizePopupRunnable:Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // field@0ff0 │ │ +0aeb92: 2202 f704 |001f: new-instance v2, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; // type@04f7 │ │ +0aeb96: 7030 7028 6204 |0021: invoke-direct {v2, v6, v4}, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2870 │ │ +0aeb9c: 5b62 f40f |0024: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mTouchInterceptor:Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; // field@0ff4 │ │ +0aeba0: 2202 f604 |0026: new-instance v2, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; // type@04f6 │ │ +0aeba4: 7030 6c28 6204 |0028: invoke-direct {v2, v6, v4}, Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@286c │ │ +0aebaa: 5b62 f10f |002b: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mScrollListener:Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; // field@0ff1 │ │ +0aebae: 2202 f404 |002d: new-instance v2, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; // type@04f4 │ │ +0aebb2: 7030 6528 6204 |002f: invoke-direct {v2, v6, v4}, Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2865 │ │ +0aebb8: 5b62 e60f |0032: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mHideSelector:Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; // field@0fe6 │ │ +0aebbc: 2202 b000 |0034: new-instance v2, Landroid/os/Handler; // type@00b0 │ │ +0aebc0: 7010 6303 0200 |0036: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0363 │ │ +0aebc6: 5b62 e50f |0039: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ +0aebca: 2202 6800 |003b: new-instance v2, Landroid/graphics/Rect; // type@0068 │ │ +0aebce: 7010 1102 0200 |003d: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0aebd4: 5b62 f30f |0040: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0aebd8: 5b67 d90f |0042: iput-object v7, v6, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ +0aebdc: 6202 af0b |0044: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.ListPopupWindow:[I // field@0baf │ │ +0aebe0: 6e5a 0b01 8792 |0046: invoke-virtual {v7, v8, v2, v9, v10}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0aebe6: 0c00 |0049: move-result-object v0 │ │ +0aebe8: 6002 b00b |004a: sget v2, Landroid/support/v7/appcompat/R$styleable;.ListPopupWindow_android_dropDownHorizontalOffset:I // field@0bb0 │ │ +0aebec: 6e30 8901 2003 |004c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelOffset:(II)I // method@0189 │ │ +0aebf2: 0a02 |004f: move-result v2 │ │ +0aebf4: 5962 de0f |0050: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ +0aebf8: 6002 b10b |0052: sget v2, Landroid/support/v7/appcompat/R$styleable;.ListPopupWindow_android_dropDownVerticalOffset:I // field@0bb1 │ │ +0aebfc: 6e30 8901 2003 |0054: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelOffset:(II)I // method@0189 │ │ +0aec02: 0a02 |0057: move-result v2 │ │ +0aec04: 5962 e10f |0058: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ +0aec08: 5262 e10f |005a: iget v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ +0aec0c: 3802 0400 |005c: if-eqz v2, 0060 // +0004 │ │ +0aec10: 5c65 e20f |005e: iput-boolean v5, v6, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffsetSet:Z // field@0fe2 │ │ +0aec14: 6e10 a001 0000 |0060: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0aec1a: 2202 a104 |0063: new-instance v2, Landroid/support/v7/internal/widget/AppCompatPopupWindow; // type@04a1 │ │ +0aec1e: 7040 7724 7298 |0065: invoke-direct {v2, v7, v8, v9}, Landroid/support/v7/internal/widget/AppCompatPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2477 │ │ +0aec24: 5b62 ed0f |0068: iput-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0aec28: 5462 ed0f |006a: iget-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0aec2c: 6e20 9a2e 5200 |006c: invoke-virtual {v2, v5}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ +0aec32: 5462 d90f |006f: iget-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ +0aec36: 6e10 0201 0200 |0071: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0aec3c: 0c02 |0074: move-result-object v2 │ │ +0aec3e: 6e10 7301 0200 |0075: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ +0aec44: 0c02 |0078: move-result-object v2 │ │ +0aec46: 5421 2800 |0079: iget-object v1, v2, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0028 │ │ +0aec4a: 7110 f70e 0100 |007b: invoke-static {v1}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0ef7 │ │ +0aec50: 0a02 |007e: move-result v2 │ │ +0aec52: 5962 e90f |007f: iput v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mLayoutDirection:I // field@0fe9 │ │ +0aec56: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=227 │ │ 0x0007 line=92 │ │ 0x0009 line=93 │ │ 0x000b line=98 │ │ 0x000d line=100 │ │ @@ -163790,17 +163760,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aec9c: |[0aec9c] android.support.v7.widget.ListPopupWindow.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; │ │ -0aecac: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0aecb0: 1100 |0002: return-object v0 │ │ +0aec58: |[0aec58] android.support.v7.widget.ListPopupWindow.access$1100:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/widget/PopupWindow; │ │ +0aec68: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0aec6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #6 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -163808,17 +163778,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aecb4: |[0aecb4] android.support.v7.widget.ListPopupWindow.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; │ │ -0aecc4: 5410 f00f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mResizePopupRunnable:Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // field@0ff0 │ │ -0aecc8: 1100 |0002: return-object v0 │ │ +0aec70: |[0aec70] android.support.v7.widget.ListPopupWindow.access$1200:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; │ │ +0aec80: 5410 f00f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mResizePopupRunnable:Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // field@0ff0 │ │ +0aec84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #7 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -163826,17 +163796,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aeccc: |[0aeccc] android.support.v7.widget.ListPopupWindow.access$1300:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler; │ │ -0aecdc: 5410 e50f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ -0aece0: 1100 |0002: return-object v0 │ │ +0aec88: |[0aec88] android.support.v7.widget.ListPopupWindow.access$1300:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/os/Handler; │ │ +0aec98: 5410 e50f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ +0aec9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #8 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -163844,17 +163814,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aece4: |[0aece4] android.support.v7.widget.ListPopupWindow.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; │ │ -0aecf4: 5410 df0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aecf8: 1100 |0002: return-object v0 │ │ +0aeca0: |[0aeca0] android.support.v7.widget.ListPopupWindow.access$600:(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$DropDownListView; │ │ +0aecb0: 5410 df0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aecb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #9 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -163862,273 +163832,273 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 524 16-bit code units │ │ -0aecfc: |[0aecfc] android.support.v7.widget.ListPopupWindow.buildDropDown:()I │ │ -0aed0c: 1311 0000 |0000: const/16 v17, #int 0 // #0 │ │ -0aed10: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -0aed14: 5401 df0f |0004: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aed18: 3901 5b01 |0006: if-nez v1, 0161 // +015b │ │ -0aed1c: 0800 1500 |0008: move-object/from16 v0, v21 │ │ -0aed20: 5408 d90f |000a: iget-object v8, v0, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ -0aed24: 2201 e704 |000c: new-instance v1, Landroid/support/v7/widget/ListPopupWindow$2; // type@04e7 │ │ -0aed28: 0800 1500 |000e: move-object/from16 v0, v21 │ │ -0aed2c: 7020 1c28 0100 |0010: invoke-direct {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$2;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@281c │ │ -0aed32: 0800 1500 |0013: move-object/from16 v0, v21 │ │ -0aed36: 5b01 f20f |0015: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mShowDropDownRunnable:Ljava/lang/Runnable; // field@0ff2 │ │ -0aed3a: 2203 e904 |0017: new-instance v3, Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // type@04e9 │ │ -0aed3e: 0800 1500 |0019: move-object/from16 v0, v21 │ │ -0aed42: 5501 eb0f |001b: iget-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ -0aed46: 3901 3101 |001d: if-nez v1, 014e // +0131 │ │ -0aed4a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0aed4c: 7030 2128 8301 |0020: invoke-direct {v3, v8, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.:(Landroid/content/Context;Z)V // method@2821 │ │ -0aed52: 0800 1500 |0023: move-object/from16 v0, v21 │ │ -0aed56: 5b03 df0f |0025: iput-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aed5a: 0800 1500 |0027: move-object/from16 v0, v21 │ │ -0aed5e: 5401 e00f |0029: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownListHighlight:Landroid/graphics/drawable/Drawable; // field@0fe0 │ │ -0aed62: 3801 0d00 |002b: if-eqz v1, 0038 // +000d │ │ -0aed66: 0800 1500 |002d: move-object/from16 v0, v21 │ │ -0aed6a: 5401 df0f |002f: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aed6e: 0800 1500 |0031: move-object/from16 v0, v21 │ │ -0aed72: 5403 e00f |0033: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownListHighlight:Landroid/graphics/drawable/Drawable; // field@0fe0 │ │ -0aed76: 6e20 4d28 3100 |0035: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelector:(Landroid/graphics/drawable/Drawable;)V // method@284d │ │ -0aed7c: 0800 1500 |0038: move-object/from16 v0, v21 │ │ -0aed80: 5401 df0f |003a: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aed84: 0800 1500 |003c: move-object/from16 v0, v21 │ │ -0aed88: 5403 d80f |003e: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ -0aed8c: 6e20 4228 3100 |0040: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2842 │ │ -0aed92: 0800 1500 |0043: move-object/from16 v0, v21 │ │ -0aed96: 5401 df0f |0045: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aed9a: 0800 1500 |0047: move-object/from16 v0, v21 │ │ -0aed9e: 5403 e70f |0049: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0fe7 │ │ -0aeda2: 6e20 4728 3100 |004b: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2847 │ │ -0aeda8: 0800 1500 |004e: move-object/from16 v0, v21 │ │ -0aedac: 5401 df0f |0050: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aedb0: 1213 |0052: const/4 v3, #int 1 // #1 │ │ -0aedb2: 6e20 4428 3100 |0053: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setFocusable:(Z)V // method@2844 │ │ -0aedb8: 0800 1500 |0056: move-object/from16 v0, v21 │ │ -0aedbc: 5401 df0f |0058: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aedc0: 1213 |005a: const/4 v3, #int 1 // #1 │ │ -0aedc2: 6e20 4528 3100 |005b: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setFocusableInTouchMode:(Z)V // method@2845 │ │ -0aedc8: 0800 1500 |005e: move-object/from16 v0, v21 │ │ -0aedcc: 5401 df0f |0060: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aedd0: 2203 e804 |0062: new-instance v3, Landroid/support/v7/widget/ListPopupWindow$3; // type@04e8 │ │ -0aedd4: 0800 1500 |0064: move-object/from16 v0, v21 │ │ -0aedd8: 7020 1e28 0300 |0066: invoke-direct {v3, v0}, Landroid/support/v7/widget/ListPopupWindow$3;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@281e │ │ -0aedde: 6e20 4828 3100 |0069: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@2848 │ │ -0aede4: 0800 1500 |006c: move-object/from16 v0, v21 │ │ -0aede8: 5401 df0f |006e: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aedec: 0800 1500 |0070: move-object/from16 v0, v21 │ │ -0aedf0: 5403 f10f |0072: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mScrollListener:Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; // field@0ff1 │ │ -0aedf4: 6e20 4928 3100 |0074: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@2849 │ │ -0aedfa: 0800 1500 |0077: move-object/from16 v0, v21 │ │ -0aedfe: 5401 e80f |0079: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0fe8 │ │ -0aee02: 3801 0d00 |007b: if-eqz v1, 0088 // +000d │ │ -0aee06: 0800 1500 |007d: move-object/from16 v0, v21 │ │ -0aee0a: 5401 df0f |007f: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aee0e: 0800 1500 |0081: move-object/from16 v0, v21 │ │ -0aee12: 5403 e80f |0083: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0fe8 │ │ -0aee16: 6e20 4828 3100 |0085: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@2848 │ │ -0aee1c: 0800 1500 |0088: move-object/from16 v0, v21 │ │ -0aee20: 5409 df0f |008a: iget-object v9, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0aee24: 0800 1500 |008c: move-object/from16 v0, v21 │ │ -0aee28: 540d ef0f |008e: iget-object v13, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ -0aee2c: 380d 5900 |0090: if-eqz v13, 00e9 // +0059 │ │ -0aee30: 220b ab05 |0092: new-instance v11, Landroid/widget/LinearLayout; // type@05ab │ │ -0aee34: 7020 412e 8b00 |0094: invoke-direct {v11, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ -0aee3a: 1211 |0097: const/4 v1, #int 1 // #1 │ │ -0aee3c: 6e20 502e 1b00 |0098: invoke-virtual {v11, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2e50 │ │ -0aee42: 220c aa05 |009b: new-instance v12, Landroid/widget/LinearLayout$LayoutParams; // type@05aa │ │ -0aee46: 12f1 |009d: const/4 v1, #int -1 // #ff │ │ -0aee48: 1203 |009e: const/4 v3, #int 0 // #0 │ │ -0aee4a: 1504 803f |009f: const/high16 v4, #int 1065353216 // #3f80 │ │ -0aee4e: 7040 402e 1c43 |00a1: invoke-direct {v12, v1, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2e40 │ │ -0aee54: 0800 1500 |00a4: move-object/from16 v0, v21 │ │ -0aee58: 5201 ee0f |00a6: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ -0aee5c: 2b01 5401 0000 |00a8: packed-switch v1, 000001fc // +00000154 │ │ -0aee62: 1a01 6811 |00ab: const-string v1, "ListPopupWindow" // string@1168 │ │ -0aee66: 2203 3e08 |00ad: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0aee6a: 7010 633c 0300 |00af: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0aee70: 1a04 ef07 |00b2: const-string v4, "Invalid hint position " // string@07ef │ │ -0aee74: 6e20 6c3c 4300 |00b4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0aee7a: 0c03 |00b7: move-result-object v3 │ │ -0aee7c: 0800 1500 |00b8: move-object/from16 v0, v21 │ │ -0aee80: 5204 ee0f |00ba: iget v4, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ -0aee84: 6e20 683c 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0aee8a: 0c03 |00bf: move-result-object v3 │ │ -0aee8c: 6e10 733c 0300 |00c0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0aee92: 0c03 |00c3: move-result-object v3 │ │ -0aee94: 7120 f92a 3100 |00c4: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0aee9a: 0800 1500 |00c7: move-object/from16 v0, v21 │ │ -0aee9e: 5201 e30f |00c9: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0aeea2: 1503 0080 |00cb: const/high16 v3, #int -2147483648 // #8000 │ │ -0aeea6: 7120 bd2b 3100 |00cd: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0aeeac: 0a14 |00d0: move-result v20 │ │ -0aeeae: 120a |00d1: const/4 v10, #int 0 // #0 │ │ -0aeeb0: 0200 1400 |00d2: move/from16 v0, v20 │ │ -0aeeb4: 6e30 1f2c 0d0a |00d4: invoke-virtual {v13, v0, v10}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0aeeba: 6e10 e12b 0d00 |00d7: invoke-virtual {v13}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0aeec0: 0c0c |00da: move-result-object v12 │ │ -0aeec2: 1f0c aa05 |00db: check-cast v12, Landroid/widget/LinearLayout$LayoutParams; // type@05aa │ │ -0aeec6: 6e10 e52b 0d00 |00dd: invoke-virtual {v13}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0aeecc: 0a01 |00e0: move-result v1 │ │ -0aeece: 52c3 fa10 |00e1: iget v3, v12, Landroid/widget/LinearLayout$LayoutParams;.topMargin:I // field@10fa │ │ -0aeed2: b031 |00e3: add-int/2addr v1, v3 │ │ -0aeed4: 52c3 f910 |00e4: iget v3, v12, Landroid/widget/LinearLayout$LayoutParams;.bottomMargin:I // field@10f9 │ │ -0aeed8: 9011 0103 |00e6: add-int v17, v1, v3 │ │ -0aeedc: 07b9 |00e8: move-object v9, v11 │ │ -0aeede: 0800 1500 |00e9: move-object/from16 v0, v21 │ │ -0aeee2: 5401 ed0f |00eb: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0aeee6: 6e20 972e 9100 |00ed: invoke-virtual {v1, v9}, Landroid/widget/PopupWindow;.setContentView:(Landroid/view/View;)V // method@2e97 │ │ -0aeeec: 1312 0000 |00f0: const/16 v18, #int 0 // #0 │ │ -0aeef0: 0800 1500 |00f2: move-object/from16 v0, v21 │ │ -0aeef4: 5401 ed0f |00f4: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0aeef8: 6e10 8c2e 0100 |00f6: invoke-virtual {v1}, Landroid/widget/PopupWindow;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2e8c │ │ -0aeefe: 0c07 |00f9: move-result-object v7 │ │ -0aef00: 3807 8c00 |00fa: if-eqz v7, 0186 // +008c │ │ -0aef04: 0800 1500 |00fc: move-object/from16 v0, v21 │ │ -0aef08: 5401 f30f |00fe: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0aef0c: 6e20 3c02 1700 |0100: invoke-virtual {v7, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0aef12: 0800 1500 |0103: move-object/from16 v0, v21 │ │ -0aef16: 5401 f30f |0105: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0aef1a: 5211 3e00 |0107: iget v1, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ -0aef1e: 0800 1500 |0109: move-object/from16 v0, v21 │ │ -0aef22: 5403 f30f |010b: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0aef26: 5233 3b00 |010d: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0aef2a: 9012 0103 |010f: add-int v18, v1, v3 │ │ -0aef2e: 0800 1500 |0111: move-object/from16 v0, v21 │ │ -0aef32: 5501 e20f |0113: iget-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffsetSet:Z // field@0fe2 │ │ -0aef36: 3901 0d00 |0115: if-nez v1, 0122 // +000d │ │ -0aef3a: 0800 1500 |0117: move-object/from16 v0, v21 │ │ -0aef3e: 5401 f30f |0119: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0aef42: 5211 3e00 |011b: iget v1, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ -0aef46: 7b11 |011d: neg-int v1, v1 │ │ -0aef48: 0800 1500 |011e: move-object/from16 v0, v21 │ │ -0aef4c: 5901 e10f |0120: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ -0aef50: 0800 1500 |0122: move-object/from16 v0, v21 │ │ -0aef54: 5401 ed0f |0124: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0aef58: 6e10 8f2e 0100 |0126: invoke-virtual {v1}, Landroid/widget/PopupWindow;.getInputMethodMode:()I // method@2e8f │ │ -0aef5e: 0a01 |0129: move-result v1 │ │ -0aef60: 1223 |012a: const/4 v3, #int 2 // #2 │ │ -0aef62: 3331 6300 |012b: if-ne v1, v3, 018e // +0063 │ │ -0aef66: 121e |012d: const/4 v14, #int 1 // #1 │ │ -0aef68: 0800 1500 |012e: move-object/from16 v0, v21 │ │ -0aef6c: 5401 ed0f |0130: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0aef70: 7401 8228 1500 |0132: invoke-virtual/range {v21}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ -0aef76: 0c03 |0135: move-result-object v3 │ │ -0aef78: 0800 1500 |0136: move-object/from16 v0, v21 │ │ -0aef7c: 5204 e10f |0138: iget v4, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ -0aef80: 6e30 902e 3104 |013a: invoke-virtual {v1, v3, v4}, Landroid/widget/PopupWindow;.getMaxAvailableHeight:(Landroid/view/View;I)I // method@2e90 │ │ -0aef86: 0a10 |013d: move-result v16 │ │ -0aef88: 0800 1500 |013e: move-object/from16 v0, v21 │ │ -0aef8c: 5501 da0f |0140: iget-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ -0aef90: 3901 0900 |0142: if-nez v1, 014b // +0009 │ │ -0aef94: 0800 1500 |0144: move-object/from16 v0, v21 │ │ -0aef98: 5201 dd0f |0146: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0aef9c: 12f3 |0148: const/4 v3, #int -1 // #ff │ │ -0aef9e: 3331 4700 |0149: if-ne v1, v3, 0190 // +0047 │ │ -0aefa2: 9001 1012 |014b: add-int v1, v16, v18 │ │ -0aefa6: 0f01 |014d: return v1 │ │ -0aefa8: 1201 |014e: const/4 v1, #int 0 // #0 │ │ -0aefaa: 2900 d1fe |014f: goto/16 0020 // -012f │ │ -0aefae: 6e30 452e 9b0c |0151: invoke-virtual {v11, v9, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ -0aefb4: 6e20 442e db00 |0154: invoke-virtual {v11, v13}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2e44 │ │ -0aefba: 2900 70ff |0157: goto/16 00c7 // -0090 │ │ -0aefbe: 6e20 442e db00 |0159: invoke-virtual {v11, v13}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2e44 │ │ -0aefc4: 6e30 452e 9b0c |015c: invoke-virtual {v11, v9, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ -0aefca: 2900 68ff |015f: goto/16 00c7 // -0098 │ │ -0aefce: 0800 1500 |0161: move-object/from16 v0, v21 │ │ -0aefd2: 5401 ed0f |0163: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0aefd6: 6e10 8d2e 0100 |0165: invoke-virtual {v1}, Landroid/widget/PopupWindow;.getContentView:()Landroid/view/View; // method@2e8d │ │ -0aefdc: 0c09 |0168: move-result-object v9 │ │ -0aefde: 1f09 6f05 |0169: check-cast v9, Landroid/view/ViewGroup; // type@056f │ │ -0aefe2: 0800 1500 |016b: move-object/from16 v0, v21 │ │ -0aefe6: 5400 ef0f |016d: iget-object v0, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ -0aefea: 0813 0000 |016f: move-object/from16 v19, v0 │ │ -0aefee: 3813 7fff |0171: if-eqz v19, 00f0 // -0081 │ │ -0aeff2: 7401 e12b 1300 |0173: invoke-virtual/range {v19}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0aeff8: 0c0c |0176: move-result-object v12 │ │ -0aeffa: 1f0c aa05 |0177: check-cast v12, Landroid/widget/LinearLayout$LayoutParams; // type@05aa │ │ -0aeffe: 7401 e52b 1300 |0179: invoke-virtual/range {v19}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0af004: 0a01 |017c: move-result v1 │ │ -0af006: 52c3 fa10 |017d: iget v3, v12, Landroid/widget/LinearLayout$LayoutParams;.topMargin:I // field@10fa │ │ -0af00a: b031 |017f: add-int/2addr v1, v3 │ │ -0af00c: 52c3 f910 |0180: iget v3, v12, Landroid/widget/LinearLayout$LayoutParams;.bottomMargin:I // field@10f9 │ │ -0af010: 9011 0103 |0182: add-int v17, v1, v3 │ │ -0af014: 2900 6cff |0184: goto/16 00f0 // -0094 │ │ -0af018: 0800 1500 |0186: move-object/from16 v0, v21 │ │ -0af01c: 5401 f30f |0188: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0af020: 6e10 1e02 0100 |018a: invoke-virtual {v1}, Landroid/graphics/Rect;.setEmpty:()V // method@021e │ │ -0af026: 2895 |018d: goto 0122 // -006b │ │ -0af028: 120e |018e: const/4 v14, #int 0 // #0 │ │ -0af02a: 289f |018f: goto 012e // -0061 │ │ -0af02c: 0800 1500 |0190: move-object/from16 v0, v21 │ │ -0af030: 5201 e30f |0192: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0af034: 2b01 7000 0000 |0194: packed-switch v1, 00000204 // +00000070 │ │ -0af03a: 0800 1500 |0197: move-object/from16 v0, v21 │ │ -0af03e: 5201 e30f |0199: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0af042: 1503 0040 |019b: const/high16 v3, #int 1073741824 // #4000 │ │ -0af046: 7120 bd2b 3100 |019d: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0af04c: 0a02 |01a0: move-result v2 │ │ -0af04e: 0800 1500 |01a1: move-object/from16 v0, v21 │ │ -0af052: 5401 df0f |01a3: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af056: 1203 |01a5: const/4 v3, #int 0 // #0 │ │ -0af058: 12f4 |01a6: const/4 v4, #int -1 // #ff │ │ -0af05a: 9105 1011 |01a7: sub-int v5, v16, v17 │ │ -0af05e: 12f6 |01a9: const/4 v6, #int -1 // #ff │ │ -0af060: 7406 3828 0100 |01aa: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.measureHeightOfChildrenCompat:(IIIII)I // method@2838 │ │ -0af066: 0a0f |01ad: move-result v15 │ │ -0af068: 3d0f 0400 |01ae: if-lez v15, 01b2 // +0004 │ │ -0af06c: 9011 1112 |01b0: add-int v17, v17, v18 │ │ -0af070: 9001 0f11 |01b2: add-int v1, v15, v17 │ │ -0af074: 2899 |01b4: goto 014d // -0067 │ │ -0af076: 0800 1500 |01b5: move-object/from16 v0, v21 │ │ -0af07a: 5401 d90f |01b7: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ -0af07e: 6e10 0201 0100 |01b9: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0af084: 0c01 |01bc: move-result-object v1 │ │ -0af086: 6e10 7501 0100 |01bd: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0af08c: 0c01 |01c0: move-result-object v1 │ │ -0af08e: 5211 df10 |01c1: iget v1, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0af092: 0800 1500 |01c3: move-object/from16 v0, v21 │ │ -0af096: 5403 f30f |01c5: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0af09a: 5233 3c00 |01c7: iget v3, v3, Landroid/graphics/Rect;.left:I // field@003c │ │ -0af09e: 0800 1500 |01c9: move-object/from16 v0, v21 │ │ -0af0a2: 5404 f30f |01cb: iget-object v4, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0af0a6: 5244 3d00 |01cd: iget v4, v4, Landroid/graphics/Rect;.right:I // field@003d │ │ -0af0aa: b043 |01cf: add-int/2addr v3, v4 │ │ -0af0ac: b131 |01d0: sub-int/2addr v1, v3 │ │ -0af0ae: 1503 0080 |01d1: const/high16 v3, #int -2147483648 // #8000 │ │ -0af0b2: 7120 bd2b 3100 |01d3: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0af0b8: 0a02 |01d6: move-result v2 │ │ -0af0ba: 28ca |01d7: goto 01a1 // -0036 │ │ -0af0bc: 0800 1500 |01d8: move-object/from16 v0, v21 │ │ -0af0c0: 5401 d90f |01da: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ -0af0c4: 6e10 0201 0100 |01dc: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0af0ca: 0c01 |01df: move-result-object v1 │ │ -0af0cc: 6e10 7501 0100 |01e0: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0af0d2: 0c01 |01e3: move-result-object v1 │ │ -0af0d4: 5211 df10 |01e4: iget v1, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0af0d8: 0800 1500 |01e6: move-object/from16 v0, v21 │ │ -0af0dc: 5403 f30f |01e8: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0af0e0: 5233 3c00 |01ea: iget v3, v3, Landroid/graphics/Rect;.left:I // field@003c │ │ -0af0e4: 0800 1500 |01ec: move-object/from16 v0, v21 │ │ -0af0e8: 5404 f30f |01ee: iget-object v4, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0af0ec: 5244 3d00 |01f0: iget v4, v4, Landroid/graphics/Rect;.right:I // field@003d │ │ -0af0f0: b043 |01f2: add-int/2addr v3, v4 │ │ -0af0f2: b131 |01f3: sub-int/2addr v1, v3 │ │ -0af0f4: 1503 0040 |01f4: const/high16 v3, #int 1073741824 // #4000 │ │ -0af0f8: 7120 bd2b 3100 |01f6: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0af0fe: 0a02 |01f9: move-result v2 │ │ -0af100: 28a7 |01fa: goto 01a1 // -0059 │ │ -0af102: 0000 |01fb: nop // spacer │ │ -0af104: 0001 0200 0000 0000 b100 0000 a900 ... |01fc: packed-switch-data (8 units) │ │ -0af114: 0001 0200 feff ffff 2100 0000 4400 ... |0204: packed-switch-data (8 units) │ │ +0aecb8: |[0aecb8] android.support.v7.widget.ListPopupWindow.buildDropDown:()I │ │ +0aecc8: 1311 0000 |0000: const/16 v17, #int 0 // #0 │ │ +0aeccc: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +0aecd0: 5401 df0f |0004: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aecd4: 3901 5b01 |0006: if-nez v1, 0161 // +015b │ │ +0aecd8: 0800 1500 |0008: move-object/from16 v0, v21 │ │ +0aecdc: 5408 d90f |000a: iget-object v8, v0, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ +0aece0: 2201 ee04 |000c: new-instance v1, Landroid/support/v7/widget/ListPopupWindow$2; // type@04ee │ │ +0aece4: 0800 1500 |000e: move-object/from16 v0, v21 │ │ +0aece8: 7020 1c28 0100 |0010: invoke-direct {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$2;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@281c │ │ +0aecee: 0800 1500 |0013: move-object/from16 v0, v21 │ │ +0aecf2: 5b01 f20f |0015: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mShowDropDownRunnable:Ljava/lang/Runnable; // field@0ff2 │ │ +0aecf6: 2203 f004 |0017: new-instance v3, Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // type@04f0 │ │ +0aecfa: 0800 1500 |0019: move-object/from16 v0, v21 │ │ +0aecfe: 5501 eb0f |001b: iget-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ +0aed02: 3901 3101 |001d: if-nez v1, 014e // +0131 │ │ +0aed06: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0aed08: 7030 2128 8301 |0020: invoke-direct {v3, v8, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.:(Landroid/content/Context;Z)V // method@2821 │ │ +0aed0e: 0800 1500 |0023: move-object/from16 v0, v21 │ │ +0aed12: 5b03 df0f |0025: iput-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aed16: 0800 1500 |0027: move-object/from16 v0, v21 │ │ +0aed1a: 5401 e00f |0029: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownListHighlight:Landroid/graphics/drawable/Drawable; // field@0fe0 │ │ +0aed1e: 3801 0d00 |002b: if-eqz v1, 0038 // +000d │ │ +0aed22: 0800 1500 |002d: move-object/from16 v0, v21 │ │ +0aed26: 5401 df0f |002f: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aed2a: 0800 1500 |0031: move-object/from16 v0, v21 │ │ +0aed2e: 5403 e00f |0033: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownListHighlight:Landroid/graphics/drawable/Drawable; // field@0fe0 │ │ +0aed32: 6e20 4d28 3100 |0035: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelector:(Landroid/graphics/drawable/Drawable;)V // method@284d │ │ +0aed38: 0800 1500 |0038: move-object/from16 v0, v21 │ │ +0aed3c: 5401 df0f |003a: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aed40: 0800 1500 |003c: move-object/from16 v0, v21 │ │ +0aed44: 5403 d80f |003e: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ +0aed48: 6e20 4228 3100 |0040: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2842 │ │ +0aed4e: 0800 1500 |0043: move-object/from16 v0, v21 │ │ +0aed52: 5401 df0f |0045: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aed56: 0800 1500 |0047: move-object/from16 v0, v21 │ │ +0aed5a: 5403 e70f |0049: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0fe7 │ │ +0aed5e: 6e20 4728 3100 |004b: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2847 │ │ +0aed64: 0800 1500 |004e: move-object/from16 v0, v21 │ │ +0aed68: 5401 df0f |0050: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aed6c: 1213 |0052: const/4 v3, #int 1 // #1 │ │ +0aed6e: 6e20 4428 3100 |0053: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setFocusable:(Z)V // method@2844 │ │ +0aed74: 0800 1500 |0056: move-object/from16 v0, v21 │ │ +0aed78: 5401 df0f |0058: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aed7c: 1213 |005a: const/4 v3, #int 1 // #1 │ │ +0aed7e: 6e20 4528 3100 |005b: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setFocusableInTouchMode:(Z)V // method@2845 │ │ +0aed84: 0800 1500 |005e: move-object/from16 v0, v21 │ │ +0aed88: 5401 df0f |0060: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aed8c: 2203 ef04 |0062: new-instance v3, Landroid/support/v7/widget/ListPopupWindow$3; // type@04ef │ │ +0aed90: 0800 1500 |0064: move-object/from16 v0, v21 │ │ +0aed94: 7020 1e28 0300 |0066: invoke-direct {v3, v0}, Landroid/support/v7/widget/ListPopupWindow$3;.:(Landroid/support/v7/widget/ListPopupWindow;)V // method@281e │ │ +0aed9a: 6e20 4828 3100 |0069: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@2848 │ │ +0aeda0: 0800 1500 |006c: move-object/from16 v0, v21 │ │ +0aeda4: 5401 df0f |006e: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aeda8: 0800 1500 |0070: move-object/from16 v0, v21 │ │ +0aedac: 5403 f10f |0072: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mScrollListener:Landroid/support/v7/widget/ListPopupWindow$PopupScrollListener; // field@0ff1 │ │ +0aedb0: 6e20 4928 3100 |0074: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@2849 │ │ +0aedb6: 0800 1500 |0077: move-object/from16 v0, v21 │ │ +0aedba: 5401 e80f |0079: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0fe8 │ │ +0aedbe: 3801 0d00 |007b: if-eqz v1, 0088 // +000d │ │ +0aedc2: 0800 1500 |007d: move-object/from16 v0, v21 │ │ +0aedc6: 5401 df0f |007f: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aedca: 0800 1500 |0081: move-object/from16 v0, v21 │ │ +0aedce: 5403 e80f |0083: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0fe8 │ │ +0aedd2: 6e20 4828 3100 |0085: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@2848 │ │ +0aedd8: 0800 1500 |0088: move-object/from16 v0, v21 │ │ +0aeddc: 5409 df0f |008a: iget-object v9, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0aede0: 0800 1500 |008c: move-object/from16 v0, v21 │ │ +0aede4: 540d ef0f |008e: iget-object v13, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ +0aede8: 380d 5900 |0090: if-eqz v13, 00e9 // +0059 │ │ +0aedec: 220b b305 |0092: new-instance v11, Landroid/widget/LinearLayout; // type@05b3 │ │ +0aedf0: 7020 412e 8b00 |0094: invoke-direct {v11, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ +0aedf6: 1211 |0097: const/4 v1, #int 1 // #1 │ │ +0aedf8: 6e20 502e 1b00 |0098: invoke-virtual {v11, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2e50 │ │ +0aedfe: 220c b205 |009b: new-instance v12, Landroid/widget/LinearLayout$LayoutParams; // type@05b2 │ │ +0aee02: 12f1 |009d: const/4 v1, #int -1 // #ff │ │ +0aee04: 1203 |009e: const/4 v3, #int 0 // #0 │ │ +0aee06: 1504 803f |009f: const/high16 v4, #int 1065353216 // #3f80 │ │ +0aee0a: 7040 402e 1c43 |00a1: invoke-direct {v12, v1, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2e40 │ │ +0aee10: 0800 1500 |00a4: move-object/from16 v0, v21 │ │ +0aee14: 5201 ee0f |00a6: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ +0aee18: 2b01 5401 0000 |00a8: packed-switch v1, 000001fc // +00000154 │ │ +0aee1e: 1a01 6a11 |00ab: const-string v1, "ListPopupWindow" // string@116a │ │ +0aee22: 2203 4608 |00ad: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0aee26: 7010 633c 0300 |00af: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0aee2c: 1a04 ef07 |00b2: const-string v4, "Invalid hint position " // string@07ef │ │ +0aee30: 6e20 6c3c 4300 |00b4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0aee36: 0c03 |00b7: move-result-object v3 │ │ +0aee38: 0800 1500 |00b8: move-object/from16 v0, v21 │ │ +0aee3c: 5204 ee0f |00ba: iget v4, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ +0aee40: 6e20 683c 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0aee46: 0c03 |00bf: move-result-object v3 │ │ +0aee48: 6e10 733c 0300 |00c0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0aee4e: 0c03 |00c3: move-result-object v3 │ │ +0aee50: 7120 f92a 3100 |00c4: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0aee56: 0800 1500 |00c7: move-object/from16 v0, v21 │ │ +0aee5a: 5201 e30f |00c9: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0aee5e: 1503 0080 |00cb: const/high16 v3, #int -2147483648 // #8000 │ │ +0aee62: 7120 bd2b 3100 |00cd: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0aee68: 0a14 |00d0: move-result v20 │ │ +0aee6a: 120a |00d1: const/4 v10, #int 0 // #0 │ │ +0aee6c: 0200 1400 |00d2: move/from16 v0, v20 │ │ +0aee70: 6e30 1f2c 0d0a |00d4: invoke-virtual {v13, v0, v10}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0aee76: 6e10 e12b 0d00 |00d7: invoke-virtual {v13}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0aee7c: 0c0c |00da: move-result-object v12 │ │ +0aee7e: 1f0c b205 |00db: check-cast v12, Landroid/widget/LinearLayout$LayoutParams; // type@05b2 │ │ +0aee82: 6e10 e52b 0d00 |00dd: invoke-virtual {v13}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0aee88: 0a01 |00e0: move-result v1 │ │ +0aee8a: 52c3 fa10 |00e1: iget v3, v12, Landroid/widget/LinearLayout$LayoutParams;.topMargin:I // field@10fa │ │ +0aee8e: b031 |00e3: add-int/2addr v1, v3 │ │ +0aee90: 52c3 f910 |00e4: iget v3, v12, Landroid/widget/LinearLayout$LayoutParams;.bottomMargin:I // field@10f9 │ │ +0aee94: 9011 0103 |00e6: add-int v17, v1, v3 │ │ +0aee98: 07b9 |00e8: move-object v9, v11 │ │ +0aee9a: 0800 1500 |00e9: move-object/from16 v0, v21 │ │ +0aee9e: 5401 ed0f |00eb: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0aeea2: 6e20 972e 9100 |00ed: invoke-virtual {v1, v9}, Landroid/widget/PopupWindow;.setContentView:(Landroid/view/View;)V // method@2e97 │ │ +0aeea8: 1312 0000 |00f0: const/16 v18, #int 0 // #0 │ │ +0aeeac: 0800 1500 |00f2: move-object/from16 v0, v21 │ │ +0aeeb0: 5401 ed0f |00f4: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0aeeb4: 6e10 8c2e 0100 |00f6: invoke-virtual {v1}, Landroid/widget/PopupWindow;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2e8c │ │ +0aeeba: 0c07 |00f9: move-result-object v7 │ │ +0aeebc: 3807 8c00 |00fa: if-eqz v7, 0186 // +008c │ │ +0aeec0: 0800 1500 |00fc: move-object/from16 v0, v21 │ │ +0aeec4: 5401 f30f |00fe: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0aeec8: 6e20 3c02 1700 |0100: invoke-virtual {v7, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0aeece: 0800 1500 |0103: move-object/from16 v0, v21 │ │ +0aeed2: 5401 f30f |0105: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0aeed6: 5211 3e00 |0107: iget v1, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ +0aeeda: 0800 1500 |0109: move-object/from16 v0, v21 │ │ +0aeede: 5403 f30f |010b: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0aeee2: 5233 3b00 |010d: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0aeee6: 9012 0103 |010f: add-int v18, v1, v3 │ │ +0aeeea: 0800 1500 |0111: move-object/from16 v0, v21 │ │ +0aeeee: 5501 e20f |0113: iget-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffsetSet:Z // field@0fe2 │ │ +0aeef2: 3901 0d00 |0115: if-nez v1, 0122 // +000d │ │ +0aeef6: 0800 1500 |0117: move-object/from16 v0, v21 │ │ +0aeefa: 5401 f30f |0119: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0aeefe: 5211 3e00 |011b: iget v1, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ +0aef02: 7b11 |011d: neg-int v1, v1 │ │ +0aef04: 0800 1500 |011e: move-object/from16 v0, v21 │ │ +0aef08: 5901 e10f |0120: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ +0aef0c: 0800 1500 |0122: move-object/from16 v0, v21 │ │ +0aef10: 5401 ed0f |0124: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0aef14: 6e10 8f2e 0100 |0126: invoke-virtual {v1}, Landroid/widget/PopupWindow;.getInputMethodMode:()I // method@2e8f │ │ +0aef1a: 0a01 |0129: move-result v1 │ │ +0aef1c: 1223 |012a: const/4 v3, #int 2 // #2 │ │ +0aef1e: 3331 6300 |012b: if-ne v1, v3, 018e // +0063 │ │ +0aef22: 121e |012d: const/4 v14, #int 1 // #1 │ │ +0aef24: 0800 1500 |012e: move-object/from16 v0, v21 │ │ +0aef28: 5401 ed0f |0130: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0aef2c: 7401 8228 1500 |0132: invoke-virtual/range {v21}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ +0aef32: 0c03 |0135: move-result-object v3 │ │ +0aef34: 0800 1500 |0136: move-object/from16 v0, v21 │ │ +0aef38: 5204 e10f |0138: iget v4, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ +0aef3c: 6e30 902e 3104 |013a: invoke-virtual {v1, v3, v4}, Landroid/widget/PopupWindow;.getMaxAvailableHeight:(Landroid/view/View;I)I // method@2e90 │ │ +0aef42: 0a10 |013d: move-result v16 │ │ +0aef44: 0800 1500 |013e: move-object/from16 v0, v21 │ │ +0aef48: 5501 da0f |0140: iget-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ +0aef4c: 3901 0900 |0142: if-nez v1, 014b // +0009 │ │ +0aef50: 0800 1500 |0144: move-object/from16 v0, v21 │ │ +0aef54: 5201 dd0f |0146: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0aef58: 12f3 |0148: const/4 v3, #int -1 // #ff │ │ +0aef5a: 3331 4700 |0149: if-ne v1, v3, 0190 // +0047 │ │ +0aef5e: 9001 1012 |014b: add-int v1, v16, v18 │ │ +0aef62: 0f01 |014d: return v1 │ │ +0aef64: 1201 |014e: const/4 v1, #int 0 // #0 │ │ +0aef66: 2900 d1fe |014f: goto/16 0020 // -012f │ │ +0aef6a: 6e30 452e 9b0c |0151: invoke-virtual {v11, v9, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ +0aef70: 6e20 442e db00 |0154: invoke-virtual {v11, v13}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2e44 │ │ +0aef76: 2900 70ff |0157: goto/16 00c7 // -0090 │ │ +0aef7a: 6e20 442e db00 |0159: invoke-virtual {v11, v13}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2e44 │ │ +0aef80: 6e30 452e 9b0c |015c: invoke-virtual {v11, v9, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ +0aef86: 2900 68ff |015f: goto/16 00c7 // -0098 │ │ +0aef8a: 0800 1500 |0161: move-object/from16 v0, v21 │ │ +0aef8e: 5401 ed0f |0163: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0aef92: 6e10 8d2e 0100 |0165: invoke-virtual {v1}, Landroid/widget/PopupWindow;.getContentView:()Landroid/view/View; // method@2e8d │ │ +0aef98: 0c09 |0168: move-result-object v9 │ │ +0aef9a: 1f09 7705 |0169: check-cast v9, Landroid/view/ViewGroup; // type@0577 │ │ +0aef9e: 0800 1500 |016b: move-object/from16 v0, v21 │ │ +0aefa2: 5400 ef0f |016d: iget-object v0, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ +0aefa6: 0813 0000 |016f: move-object/from16 v19, v0 │ │ +0aefaa: 3813 7fff |0171: if-eqz v19, 00f0 // -0081 │ │ +0aefae: 7401 e12b 1300 |0173: invoke-virtual/range {v19}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0aefb4: 0c0c |0176: move-result-object v12 │ │ +0aefb6: 1f0c b205 |0177: check-cast v12, Landroid/widget/LinearLayout$LayoutParams; // type@05b2 │ │ +0aefba: 7401 e52b 1300 |0179: invoke-virtual/range {v19}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0aefc0: 0a01 |017c: move-result v1 │ │ +0aefc2: 52c3 fa10 |017d: iget v3, v12, Landroid/widget/LinearLayout$LayoutParams;.topMargin:I // field@10fa │ │ +0aefc6: b031 |017f: add-int/2addr v1, v3 │ │ +0aefc8: 52c3 f910 |0180: iget v3, v12, Landroid/widget/LinearLayout$LayoutParams;.bottomMargin:I // field@10f9 │ │ +0aefcc: 9011 0103 |0182: add-int v17, v1, v3 │ │ +0aefd0: 2900 6cff |0184: goto/16 00f0 // -0094 │ │ +0aefd4: 0800 1500 |0186: move-object/from16 v0, v21 │ │ +0aefd8: 5401 f30f |0188: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0aefdc: 6e10 1e02 0100 |018a: invoke-virtual {v1}, Landroid/graphics/Rect;.setEmpty:()V // method@021e │ │ +0aefe2: 2895 |018d: goto 0122 // -006b │ │ +0aefe4: 120e |018e: const/4 v14, #int 0 // #0 │ │ +0aefe6: 289f |018f: goto 012e // -0061 │ │ +0aefe8: 0800 1500 |0190: move-object/from16 v0, v21 │ │ +0aefec: 5201 e30f |0192: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0aeff0: 2b01 7000 0000 |0194: packed-switch v1, 00000204 // +00000070 │ │ +0aeff6: 0800 1500 |0197: move-object/from16 v0, v21 │ │ +0aeffa: 5201 e30f |0199: iget v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0aeffe: 1503 0040 |019b: const/high16 v3, #int 1073741824 // #4000 │ │ +0af002: 7120 bd2b 3100 |019d: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0af008: 0a02 |01a0: move-result v2 │ │ +0af00a: 0800 1500 |01a1: move-object/from16 v0, v21 │ │ +0af00e: 5401 df0f |01a3: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af012: 1203 |01a5: const/4 v3, #int 0 // #0 │ │ +0af014: 12f4 |01a6: const/4 v4, #int -1 // #ff │ │ +0af016: 9105 1011 |01a7: sub-int v5, v16, v17 │ │ +0af01a: 12f6 |01a9: const/4 v6, #int -1 // #ff │ │ +0af01c: 7406 3828 0100 |01aa: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.measureHeightOfChildrenCompat:(IIIII)I // method@2838 │ │ +0af022: 0a0f |01ad: move-result v15 │ │ +0af024: 3d0f 0400 |01ae: if-lez v15, 01b2 // +0004 │ │ +0af028: 9011 1112 |01b0: add-int v17, v17, v18 │ │ +0af02c: 9001 0f11 |01b2: add-int v1, v15, v17 │ │ +0af030: 2899 |01b4: goto 014d // -0067 │ │ +0af032: 0800 1500 |01b5: move-object/from16 v0, v21 │ │ +0af036: 5401 d90f |01b7: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ +0af03a: 6e10 0201 0100 |01b9: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0af040: 0c01 |01bc: move-result-object v1 │ │ +0af042: 6e10 7501 0100 |01bd: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0af048: 0c01 |01c0: move-result-object v1 │ │ +0af04a: 5211 df10 |01c1: iget v1, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0af04e: 0800 1500 |01c3: move-object/from16 v0, v21 │ │ +0af052: 5403 f30f |01c5: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0af056: 5233 3c00 |01c7: iget v3, v3, Landroid/graphics/Rect;.left:I // field@003c │ │ +0af05a: 0800 1500 |01c9: move-object/from16 v0, v21 │ │ +0af05e: 5404 f30f |01cb: iget-object v4, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0af062: 5244 3d00 |01cd: iget v4, v4, Landroid/graphics/Rect;.right:I // field@003d │ │ +0af066: b043 |01cf: add-int/2addr v3, v4 │ │ +0af068: b131 |01d0: sub-int/2addr v1, v3 │ │ +0af06a: 1503 0080 |01d1: const/high16 v3, #int -2147483648 // #8000 │ │ +0af06e: 7120 bd2b 3100 |01d3: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0af074: 0a02 |01d6: move-result v2 │ │ +0af076: 28ca |01d7: goto 01a1 // -0036 │ │ +0af078: 0800 1500 |01d8: move-object/from16 v0, v21 │ │ +0af07c: 5401 d90f |01da: iget-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mContext:Landroid/content/Context; // field@0fd9 │ │ +0af080: 6e10 0201 0100 |01dc: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0af086: 0c01 |01df: move-result-object v1 │ │ +0af088: 6e10 7501 0100 |01e0: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0af08e: 0c01 |01e3: move-result-object v1 │ │ +0af090: 5211 df10 |01e4: iget v1, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0af094: 0800 1500 |01e6: move-object/from16 v0, v21 │ │ +0af098: 5403 f30f |01e8: iget-object v3, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0af09c: 5233 3c00 |01ea: iget v3, v3, Landroid/graphics/Rect;.left:I // field@003c │ │ +0af0a0: 0800 1500 |01ec: move-object/from16 v0, v21 │ │ +0af0a4: 5404 f30f |01ee: iget-object v4, v0, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0af0a8: 5244 3d00 |01f0: iget v4, v4, Landroid/graphics/Rect;.right:I // field@003d │ │ +0af0ac: b043 |01f2: add-int/2addr v3, v4 │ │ +0af0ae: b131 |01f3: sub-int/2addr v1, v3 │ │ +0af0b0: 1503 0040 |01f4: const/high16 v3, #int 1073741824 // #4000 │ │ +0af0b4: 7120 bd2b 3100 |01f6: invoke-static {v1, v3}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0af0ba: 0a02 |01f9: move-result v2 │ │ +0af0bc: 28a7 |01fa: goto 01a1 // -0059 │ │ +0af0be: 0000 |01fb: nop // spacer │ │ +0af0c0: 0001 0200 0000 0000 b100 0000 a900 ... |01fc: packed-switch-data (8 units) │ │ +0af0d0: 0001 0200 feff ffff 2100 0000 4400 ... |0204: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1049 │ │ 0x0002 line=1051 │ │ 0x0008 line=1052 │ │ 0x000c line=1060 │ │ 0x0017 line=1070 │ │ @@ -164229,23 +164199,23 @@ │ │ type : '(I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0af124: |[0af124] android.support.v7.widget.ListPopupWindow.isConfirmKey:(I)Z │ │ -0af134: 1300 4200 |0000: const/16 v0, #int 66 // #42 │ │ -0af138: 3201 0600 |0002: if-eq v1, v0, 0008 // +0006 │ │ -0af13c: 1300 1700 |0004: const/16 v0, #int 23 // #17 │ │ -0af140: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -0af144: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0af146: 0f00 |0009: return v0 │ │ -0af148: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0af14a: 28fe |000b: goto 0009 // -0002 │ │ +0af0e0: |[0af0e0] android.support.v7.widget.ListPopupWindow.isConfirmKey:(I)Z │ │ +0af0f0: 1300 4200 |0000: const/16 v0, #int 66 // #42 │ │ +0af0f4: 3201 0600 |0002: if-eq v1, v0, 0008 // +0006 │ │ +0af0f8: 1300 1700 |0004: const/16 v0, #int 23 // #17 │ │ +0af0fc: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +0af100: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0af102: 0f00 |0009: return v0 │ │ +0af104: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0af106: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1765 │ │ locals : │ │ 0x0000 - 0x000c reg=1 keyCode I │ │ │ │ #11 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164253,27 +164223,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0af14c: |[0af14c] android.support.v7.widget.ListPopupWindow.removePromptView:()V │ │ -0af15c: 5432 ef0f |0000: iget-object v2, v3, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ -0af160: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ -0af164: 5432 ef0f |0004: iget-object v2, v3, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ -0af168: 6e10 f12b 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0af16e: 0c01 |0009: move-result-object v1 │ │ -0af170: 2012 6f05 |000a: instance-of v2, v1, Landroid/view/ViewGroup; // type@056f │ │ -0af174: 3802 0a00 |000c: if-eqz v2, 0016 // +000a │ │ -0af178: 0710 |000e: move-object v0, v1 │ │ -0af17a: 1f00 6f05 |000f: check-cast v0, Landroid/view/ViewGroup; // type@056f │ │ -0af17e: 5432 ef0f |0011: iget-object v2, v3, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ -0af182: 6e20 b72c 2000 |0013: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -0af188: 0e00 |0016: return-void │ │ +0af108: |[0af108] android.support.v7.widget.ListPopupWindow.removePromptView:()V │ │ +0af118: 5432 ef0f |0000: iget-object v2, v3, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ +0af11c: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ +0af120: 5432 ef0f |0004: iget-object v2, v3, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ +0af124: 6e10 f12b 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0af12a: 0c01 |0009: move-result-object v1 │ │ +0af12c: 2012 7705 |000a: instance-of v2, v1, Landroid/view/ViewGroup; // type@0577 │ │ +0af130: 3802 0a00 |000c: if-eqz v2, 0016 // +000a │ │ +0af134: 0710 |000e: move-object v0, v1 │ │ +0af136: 1f00 7705 |000f: check-cast v0, Landroid/view/ViewGroup; // type@0577 │ │ +0af13a: 5432 ef0f |0011: iget-object v2, v3, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ +0af13e: 6e20 b72c 2000 |0013: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +0af144: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 0x0004 line=689 │ │ 0x000a line=690 │ │ 0x000f line=691 │ │ 0x0011 line=692 │ │ @@ -164288,32 +164258,32 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0af18c: |[0af18c] android.support.v7.widget.ListPopupWindow.setPopupClipToScreenEnabled:(Z)V │ │ -0af19c: 6201 f50f |0000: sget-object v1, Landroid/support/v7/widget/ListPopupWindow;.sClipToWindowEnabledMethod:Ljava/lang/reflect/Method; // field@0ff5 │ │ -0af1a0: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ -0af1a4: 6201 f50f |0004: sget-object v1, Landroid/support/v7/widget/ListPopupWindow;.sClipToWindowEnabledMethod:Ljava/lang/reflect/Method; // field@0ff5 │ │ -0af1a8: 5462 ed0f |0006: iget-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af1ac: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0af1ae: 2333 2f09 |0009: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -0af1b2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0af1b4: 7110 b63b 0700 |000c: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -0af1ba: 0c05 |000f: move-result-object v5 │ │ -0af1bc: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ -0af1c0: 6e30 9a3c 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0af1c6: 0e00 |0015: return-void │ │ -0af1c8: 0d00 |0016: move-exception v0 │ │ -0af1ca: 1a01 6811 |0017: const-string v1, "ListPopupWindow" // string@1168 │ │ -0af1ce: 1a02 f304 |0019: const-string v2, "Could not call setClipToScreenEnabled() on PopupWindow. Oh well." // string@04f3 │ │ -0af1d2: 7120 fb2a 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0af1d8: 28f7 |001e: goto 0015 // -0009 │ │ +0af148: |[0af148] android.support.v7.widget.ListPopupWindow.setPopupClipToScreenEnabled:(Z)V │ │ +0af158: 6201 f50f |0000: sget-object v1, Landroid/support/v7/widget/ListPopupWindow;.sClipToWindowEnabledMethod:Ljava/lang/reflect/Method; // field@0ff5 │ │ +0af15c: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +0af160: 6201 f50f |0004: sget-object v1, Landroid/support/v7/widget/ListPopupWindow;.sClipToWindowEnabledMethod:Ljava/lang/reflect/Method; // field@0ff5 │ │ +0af164: 5462 ed0f |0006: iget-object v2, v6, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af168: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0af16a: 2333 3909 |0009: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +0af16e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0af170: 7110 b63b 0700 |000c: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +0af176: 0c05 |000f: move-result-object v5 │ │ +0af178: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +0af17c: 6e30 9a3c 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0af182: 0e00 |0015: return-void │ │ +0af184: 0d00 |0016: move-exception v0 │ │ +0af186: 1a01 6a11 |0017: const-string v1, "ListPopupWindow" // string@116a │ │ +0af18a: 1a02 f304 |0019: const-string v2, "Could not call setClipToScreenEnabled() on PopupWindow. Oh well." // string@04f3 │ │ +0af18e: 7120 fb2a 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0af194: 28f7 |001e: goto 0015 // -0009 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=1769 │ │ 0x0004 line=1771 │ │ 0x0015 line=1776 │ │ @@ -164330,21 +164300,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0af1ec: |[0af1ec] android.support.v7.widget.ListPopupWindow.clearListSelection:()V │ │ -0af1fc: 5420 df0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af200: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0af204: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0af206: 7120 2228 1000 |0005: invoke-static {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z // method@2822 │ │ -0af20c: 6e10 4128 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.requestLayout:()V // method@2841 │ │ -0af212: 0e00 |000b: return-void │ │ +0af1a8: |[0af1a8] android.support.v7.widget.ListPopupWindow.clearListSelection:()V │ │ +0af1b8: 5420 df0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af1bc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0af1c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0af1c2: 7120 2228 1000 |0005: invoke-static {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z // method@2822 │ │ +0af1c8: 6e10 4128 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.requestLayout:()V // method@2841 │ │ +0af1ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0002 line=748 │ │ 0x0004 line=750 │ │ 0x0008 line=752 │ │ 0x000b line=754 │ │ @@ -164357,18 +164327,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0af214: |[0af214] android.support.v7.widget.ListPopupWindow.createDragToOpenListener:(Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ -0af224: 2200 e604 |0000: new-instance v0, Landroid/support/v7/widget/ListPopupWindow$1; // type@04e6 │ │ -0af228: 7030 1a28 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/ListPopupWindow$1;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/view/View;)V // method@281a │ │ -0af22e: 1100 |0005: return-object v0 │ │ +0af1d0: |[0af1d0] android.support.v7.widget.ListPopupWindow.createDragToOpenListener:(Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +0af1e0: 2200 ed04 |0000: new-instance v0, Landroid/support/v7/widget/ListPopupWindow$1; // type@04ed │ │ +0af1e4: 7030 1a28 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/ListPopupWindow$1;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/view/View;)V // method@281a │ │ +0af1ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0006 reg=2 src Landroid/view/View; │ │ │ │ @@ -164377,26 +164347,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0af230: |[0af230] android.support.v7.widget.ListPopupWindow.dismiss:()V │ │ -0af240: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0af242: 5420 ed0f |0001: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af246: 6e10 8a2e 0000 |0003: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@2e8a │ │ -0af24c: 7010 9b28 0200 |0006: invoke-direct {v2}, Landroid/support/v7/widget/ListPopupWindow;.removePromptView:()V // method@289b │ │ -0af252: 5420 ed0f |0009: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af256: 6e20 972e 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;.setContentView:(Landroid/view/View;)V // method@2e97 │ │ -0af25c: 5b21 df0f |000e: iput-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af260: 5420 e50f |0010: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ -0af264: 5421 f00f |0012: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mResizePopupRunnable:Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // field@0ff0 │ │ -0af268: 6e20 6f03 1000 |0014: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0af26e: 0e00 |0017: return-void │ │ +0af1ec: |[0af1ec] android.support.v7.widget.ListPopupWindow.dismiss:()V │ │ +0af1fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0af1fe: 5420 ed0f |0001: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af202: 6e10 8a2e 0000 |0003: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@2e8a │ │ +0af208: 7010 9b28 0200 |0006: invoke-direct {v2}, Landroid/support/v7/widget/ListPopupWindow;.removePromptView:()V // method@289b │ │ +0af20e: 5420 ed0f |0009: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af212: 6e20 972e 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;.setContentView:(Landroid/view/View;)V // method@2e97 │ │ +0af218: 5b21 df0f |000e: iput-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af21c: 5420 e50f |0010: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ +0af220: 5421 f00f |0012: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mResizePopupRunnable:Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; // field@0ff0 │ │ +0af224: 6e20 6f03 1000 |0014: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0af22a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=671 │ │ 0x0006 line=672 │ │ 0x0009 line=673 │ │ 0x000e line=674 │ │ 0x0010 line=675 │ │ @@ -164409,17 +164379,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af270: |[0af270] android.support.v7.widget.ListPopupWindow.getAnchorView:()Landroid/view/View; │ │ -0af280: 5410 db0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAnchorView:Landroid/view/View; // field@0fdb │ │ -0af284: 1100 |0002: return-object v0 │ │ +0af22c: |[0af22c] android.support.v7.widget.ListPopupWindow.getAnchorView:()Landroid/view/View; │ │ +0af23c: 5410 db0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAnchorView:Landroid/view/View; // field@0fdb │ │ +0af240: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #4 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164427,19 +164397,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0af288: |[0af288] android.support.v7.widget.ListPopupWindow.getAnimationStyle:()I │ │ -0af298: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af29c: 6e10 8b2e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getAnimationStyle:()I // method@2e8b │ │ -0af2a2: 0a00 |0005: move-result v0 │ │ -0af2a4: 0f00 |0006: return v0 │ │ +0af244: |[0af244] android.support.v7.widget.ListPopupWindow.getAnimationStyle:()I │ │ +0af254: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af258: 6e10 8b2e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getAnimationStyle:()I // method@2e8b │ │ +0af25e: 0a00 |0005: move-result v0 │ │ +0af260: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #5 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164447,19 +164417,19 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0af2a8: |[0af2a8] android.support.v7.widget.ListPopupWindow.getBackground:()Landroid/graphics/drawable/Drawable; │ │ -0af2b8: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af2bc: 6e10 8c2e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2e8c │ │ -0af2c2: 0c00 |0005: move-result-object v0 │ │ -0af2c4: 1100 |0006: return-object v0 │ │ +0af264: |[0af264] android.support.v7.widget.ListPopupWindow.getBackground:()Landroid/graphics/drawable/Drawable; │ │ +0af274: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af278: 6e10 8c2e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2e8c │ │ +0af27e: 0c00 |0005: move-result-object v0 │ │ +0af280: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #6 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164467,17 +164437,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af2c8: |[0af2c8] android.support.v7.widget.ListPopupWindow.getHeight:()I │ │ -0af2d8: 5210 dd0f |0000: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0af2dc: 0f00 |0002: return v0 │ │ +0af284: |[0af284] android.support.v7.widget.ListPopupWindow.getHeight:()I │ │ +0af294: 5210 dd0f |0000: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0af298: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #7 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164485,17 +164455,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af2e0: |[0af2e0] android.support.v7.widget.ListPopupWindow.getHorizontalOffset:()I │ │ -0af2f0: 5210 de0f |0000: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ -0af2f4: 0f00 |0002: return v0 │ │ +0af29c: |[0af29c] android.support.v7.widget.ListPopupWindow.getHorizontalOffset:()I │ │ +0af2ac: 5210 de0f |0000: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ +0af2b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #8 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164503,19 +164473,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0af2f8: |[0af2f8] android.support.v7.widget.ListPopupWindow.getInputMethodMode:()I │ │ -0af308: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af30c: 6e10 8f2e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getInputMethodMode:()I // method@2e8f │ │ -0af312: 0a00 |0005: move-result v0 │ │ -0af314: 0f00 |0006: return v0 │ │ +0af2b4: |[0af2b4] android.support.v7.widget.ListPopupWindow.getInputMethodMode:()I │ │ +0af2c4: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af2c8: 6e10 8f2e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getInputMethodMode:()I // method@2e8f │ │ +0af2ce: 0a00 |0005: move-result v0 │ │ +0af2d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #9 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164523,17 +164493,17 @@ │ │ type : '()Landroid/widget/ListView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af318: |[0af318] android.support.v7.widget.ListPopupWindow.getListView:()Landroid/widget/ListView; │ │ -0af328: 5410 df0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af32c: 1100 |0002: return-object v0 │ │ +0af2d4: |[0af2d4] android.support.v7.widget.ListPopupWindow.getListView:()Landroid/widget/ListView; │ │ +0af2e4: 5410 df0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af2e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #10 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164541,17 +164511,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af330: |[0af330] android.support.v7.widget.ListPopupWindow.getPromptPosition:()I │ │ -0af340: 5210 ee0f |0000: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ -0af344: 0f00 |0002: return v0 │ │ +0af2ec: |[0af2ec] android.support.v7.widget.ListPopupWindow.getPromptPosition:()I │ │ +0af2fc: 5210 ee0f |0000: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ +0af300: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #11 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164559,24 +164529,24 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0af348: |[0af348] android.support.v7.widget.ListPopupWindow.getSelectedItem:()Ljava/lang/Object; │ │ -0af358: 6e10 9528 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0af35e: 0a00 |0003: move-result v0 │ │ -0af360: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0af364: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0af366: 1100 |0007: return-object v0 │ │ -0af368: 5410 df0f |0008: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af36c: 6e10 2d28 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItem:()Ljava/lang/Object; // method@282d │ │ -0af372: 0c00 |000d: move-result-object v0 │ │ -0af374: 28f9 |000e: goto 0007 // -0007 │ │ +0af304: |[0af304] android.support.v7.widget.ListPopupWindow.getSelectedItem:()Ljava/lang/Object; │ │ +0af314: 6e10 9528 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af31a: 0a00 |0003: move-result v0 │ │ +0af31c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0af320: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0af322: 1100 |0007: return-object v0 │ │ +0af324: 5410 df0f |0008: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af328: 6e10 2d28 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItem:()Ljava/lang/Object; // method@282d │ │ +0af32e: 0c00 |000d: move-result-object v0 │ │ +0af330: 28f9 |000e: goto 0007 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0006 line=796 │ │ 0x0007 line=798 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ @@ -164586,24 +164556,24 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0af378: |[0af378] android.support.v7.widget.ListPopupWindow.getSelectedItemId:()J │ │ -0af388: 6e10 9528 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0af38e: 0a00 |0003: move-result v0 │ │ -0af390: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0af394: 1900 0080 |0006: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -0af398: 1000 |0008: return-wide v0 │ │ -0af39a: 5420 df0f |0009: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af39e: 6e10 2e28 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemId:()J // method@282e │ │ -0af3a4: 0b00 |000e: move-result-wide v0 │ │ -0af3a6: 28f9 |000f: goto 0008 // -0007 │ │ +0af334: |[0af334] android.support.v7.widget.ListPopupWindow.getSelectedItemId:()J │ │ +0af344: 6e10 9528 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af34a: 0a00 |0003: move-result v0 │ │ +0af34c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0af350: 1900 0080 |0006: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +0af354: 1000 |0008: return-wide v0 │ │ +0af356: 5420 df0f |0009: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af35a: 6e10 2e28 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemId:()J // method@282e │ │ +0af360: 0b00 |000e: move-result-wide v0 │ │ +0af362: 28f9 |000f: goto 0008 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0006 line=822 │ │ 0x0008 line=824 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/widget/ListPopupWindow; │ │ @@ -164613,24 +164583,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0af3a8: |[0af3a8] android.support.v7.widget.ListPopupWindow.getSelectedItemPosition:()I │ │ -0af3b8: 6e10 9528 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0af3be: 0a00 |0003: move-result v0 │ │ -0af3c0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0af3c4: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0af3c6: 0f00 |0007: return v0 │ │ -0af3c8: 5410 df0f |0008: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af3cc: 6e10 2f28 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemPosition:()I // method@282f │ │ -0af3d2: 0a00 |000d: move-result v0 │ │ -0af3d4: 28f9 |000e: goto 0007 // -0007 │ │ +0af364: |[0af364] android.support.v7.widget.ListPopupWindow.getSelectedItemPosition:()I │ │ +0af374: 6e10 9528 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af37a: 0a00 |0003: move-result v0 │ │ +0af37c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0af380: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0af382: 0f00 |0007: return v0 │ │ +0af384: 5410 df0f |0008: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af388: 6e10 2f28 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemPosition:()I // method@282f │ │ +0af38e: 0a00 |000d: move-result v0 │ │ +0af390: 28f9 |000e: goto 0007 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x0006 line=809 │ │ 0x0007 line=811 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ @@ -164640,24 +164610,24 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0af3d8: |[0af3d8] android.support.v7.widget.ListPopupWindow.getSelectedView:()Landroid/view/View; │ │ -0af3e8: 6e10 9528 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0af3ee: 0a00 |0003: move-result v0 │ │ -0af3f0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0af3f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0af3f6: 1100 |0007: return-object v0 │ │ -0af3f8: 5410 df0f |0008: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af3fc: 6e10 3028 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedView:()Landroid/view/View; // method@2830 │ │ -0af402: 0c00 |000d: move-result-object v0 │ │ -0af404: 28f9 |000e: goto 0007 // -0007 │ │ +0af394: |[0af394] android.support.v7.widget.ListPopupWindow.getSelectedView:()Landroid/view/View; │ │ +0af3a4: 6e10 9528 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af3aa: 0a00 |0003: move-result v0 │ │ +0af3ac: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0af3b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0af3b2: 1100 |0007: return-object v0 │ │ +0af3b4: 5410 df0f |0008: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af3b8: 6e10 3028 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedView:()Landroid/view/View; // method@2830 │ │ +0af3be: 0c00 |000d: move-result-object v0 │ │ +0af3c0: 28f9 |000e: goto 0007 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0006 line=835 │ │ 0x0007 line=837 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ @@ -164667,19 +164637,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0af408: |[0af408] android.support.v7.widget.ListPopupWindow.getSoftInputMode:()I │ │ -0af418: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af41c: 6e10 912e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getSoftInputMode:()I // method@2e91 │ │ -0af422: 0a00 |0005: move-result v0 │ │ -0af424: 0f00 |0006: return v0 │ │ +0af3c4: |[0af3c4] android.support.v7.widget.ListPopupWindow.getSoftInputMode:()I │ │ +0af3d4: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af3d8: 6e10 912e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getSoftInputMode:()I // method@2e91 │ │ +0af3de: 0a00 |0005: move-result v0 │ │ +0af3e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #16 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164687,21 +164657,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0af428: |[0af428] android.support.v7.widget.ListPopupWindow.getVerticalOffset:()I │ │ -0af438: 5510 e20f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffsetSet:Z // field@0fe2 │ │ -0af43c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0af440: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0af442: 0f00 |0005: return v0 │ │ -0af444: 5210 e10f |0006: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ -0af448: 28fd |0008: goto 0005 // -0003 │ │ +0af3e4: |[0af3e4] android.support.v7.widget.ListPopupWindow.getVerticalOffset:()I │ │ +0af3f4: 5510 e20f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffsetSet:Z // field@0fe2 │ │ +0af3f8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0af3fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0af3fe: 0f00 |0005: return v0 │ │ +0af400: 5210 e10f |0006: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ +0af404: 28fd |0008: goto 0005 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0004 line=459 │ │ 0x0005 line=461 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ @@ -164711,17 +164681,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af44c: |[0af44c] android.support.v7.widget.ListPopupWindow.getWidth:()I │ │ -0af45c: 5210 e30f |0000: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0af460: 0f00 |0002: return v0 │ │ +0af408: |[0af408] android.support.v7.widget.ListPopupWindow.getWidth:()I │ │ +0af418: 5210 e30f |0000: iget v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0af41c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #18 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164729,17 +164699,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af464: |[0af464] android.support.v7.widget.ListPopupWindow.isDropDownAlwaysVisible:()Z │ │ -0af474: 5510 da0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ -0af478: 0f00 |0002: return v0 │ │ +0af420: |[0af420] android.support.v7.widget.ListPopupWindow.isDropDownAlwaysVisible:()Z │ │ +0af430: 5510 da0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ +0af434: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #19 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164747,24 +164717,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0af47c: |[0af47c] android.support.v7.widget.ListPopupWindow.isInputMethodNotNeeded:()Z │ │ -0af48c: 5420 ed0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af490: 6e10 8f2e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getInputMethodMode:()I // method@2e8f │ │ -0af496: 0a00 |0005: move-result v0 │ │ -0af498: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0af49a: 3310 0400 |0007: if-ne v0, v1, 000b // +0004 │ │ -0af49e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0af4a0: 0f00 |000a: return v0 │ │ -0af4a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0af4a4: 28fe |000c: goto 000a // -0002 │ │ +0af438: |[0af438] android.support.v7.widget.ListPopupWindow.isInputMethodNotNeeded:()Z │ │ +0af448: 5420 ed0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af44c: 6e10 8f2e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.getInputMethodMode:()I // method@2e8f │ │ +0af452: 0a00 |0005: move-result v0 │ │ +0af454: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0af456: 3310 0400 |0007: if-ne v0, v1, 000b // +0004 │ │ +0af45a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0af45c: 0f00 |000a: return v0 │ │ +0af45e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0af460: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #20 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164772,17 +164742,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af4a8: |[0af4a8] android.support.v7.widget.ListPopupWindow.isModal:()Z │ │ -0af4b8: 5510 eb0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ -0af4bc: 0f00 |0002: return v0 │ │ +0af464: |[0af464] android.support.v7.widget.ListPopupWindow.isModal:()Z │ │ +0af474: 5510 eb0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ +0af478: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #21 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164790,19 +164760,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0af4c0: |[0af4c0] android.support.v7.widget.ListPopupWindow.isShowing:()Z │ │ -0af4d0: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af4d4: 6e10 942e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.isShowing:()Z // method@2e94 │ │ -0af4da: 0a00 |0005: move-result v0 │ │ -0af4dc: 0f00 |0006: return v0 │ │ +0af47c: |[0af47c] android.support.v7.widget.ListPopupWindow.isShowing:()Z │ │ +0af48c: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af490: 6e10 942e 0000 |0002: invoke-virtual {v0}, Landroid/widget/PopupWindow;.isShowing:()Z // method@2e94 │ │ +0af496: 0a00 |0005: move-result v0 │ │ +0af498: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ #22 : (in Landroid/support/v7/widget/ListPopupWindow;) │ │ @@ -164810,100 +164780,100 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -0af4e0: |[0af4e0] android.support.v7.widget.ListPopupWindow.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0af4f0: 130c 1400 |0000: const/16 v12, #int 20 // #14 │ │ -0af4f4: 130b 1300 |0002: const/16 v11, #int 19 // #13 │ │ -0af4f8: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -0af4fa: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -0af4fc: 6e10 9528 0d00 |0006: invoke-virtual {v13}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0af502: 0a09 |0009: move-result v9 │ │ -0af504: 3809 8700 |000a: if-eqz v9, 0091 // +0087 │ │ -0af508: 1309 3e00 |000c: const/16 v9, #int 62 // #3e │ │ -0af50c: 329e 8300 |000e: if-eq v14, v9, 0091 // +0083 │ │ -0af510: 54d9 df0f |0010: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af514: 6e10 2f28 0900 |0012: invoke-virtual {v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemPosition:()I // method@282f │ │ -0af51a: 0a09 |0015: move-result v9 │ │ -0af51c: 3b09 0800 |0016: if-gez v9, 001e // +0008 │ │ -0af520: 7110 9128 0e00 |0018: invoke-static {v14}, Landroid/support/v7/widget/ListPopupWindow;.isConfirmKey:(I)Z // method@2891 │ │ -0af526: 0a09 |001b: move-result v9 │ │ -0af528: 3909 7500 |001c: if-nez v9, 0091 // +0075 │ │ -0af52c: 54d9 df0f |001e: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af530: 6e10 2f28 0900 |0020: invoke-virtual {v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemPosition:()I // method@282f │ │ -0af536: 0a04 |0023: move-result v4 │ │ -0af538: 54d9 ed0f |0024: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af53c: 6e10 932e 0900 |0026: invoke-virtual {v9}, Landroid/widget/PopupWindow;.isAboveAnchor:()Z // method@2e93 │ │ -0af542: 0a09 |0029: move-result v9 │ │ -0af544: 3909 3300 |002a: if-nez v9, 005d // +0033 │ │ -0af548: 0172 |002c: move v2, v7 │ │ -0af54a: 54d0 d80f |002d: iget-object v0, v13, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ -0af54e: 1405 ffff ff7f |002f: const v5, #float nan // #7fffffff │ │ -0af554: 1506 0080 |0032: const/high16 v6, #int -2147483648 // #8000 │ │ -0af558: 3800 1100 |0034: if-eqz v0, 0045 // +0011 │ │ -0af55c: 7210 522e 0000 |0036: invoke-interface {v0}, Landroid/widget/ListAdapter;.areAllItemsEnabled:()Z // method@2e52 │ │ -0af562: 0a01 |0039: move-result v1 │ │ -0af564: 3801 2500 |003a: if-eqz v1, 005f // +0025 │ │ -0af568: 0185 |003c: move v5, v8 │ │ -0af56a: 3801 2900 |003d: if-eqz v1, 0066 // +0029 │ │ -0af56e: 7210 532e 0000 |003f: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ -0af574: 0a09 |0042: move-result v9 │ │ -0af576: d806 09ff |0043: add-int/lit8 v6, v9, #int -1 // #ff │ │ -0af57a: 3802 0600 |0045: if-eqz v2, 004b // +0006 │ │ -0af57e: 33be 0400 |0047: if-ne v14, v11, 004b // +0004 │ │ -0af582: 3754 0800 |0049: if-le v4, v5, 0051 // +0008 │ │ -0af586: 3902 2800 |004b: if-nez v2, 0073 // +0028 │ │ -0af58a: 33ce 2600 |004d: if-ne v14, v12, 0073 // +0026 │ │ -0af58e: 3464 2400 |004f: if-lt v4, v6, 0073 // +0024 │ │ -0af592: 6e10 7f28 0d00 |0051: invoke-virtual {v13}, Landroid/support/v7/widget/ListPopupWindow;.clearListSelection:()V // method@287f │ │ -0af598: 54d8 ed0f |0054: iget-object v8, v13, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af59c: 6e20 9a2e 7800 |0056: invoke-virtual {v8, v7}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ -0af5a2: 6e10 b428 0d00 |0059: invoke-virtual {v13}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0af5a8: 0f07 |005c: return v7 │ │ -0af5aa: 0182 |005d: move v2, v8 │ │ -0af5ac: 28cf |005e: goto 002d // -0031 │ │ -0af5ae: 54d9 df0f |005f: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af5b2: 6e30 3728 8907 |0061: invoke-virtual {v9, v8, v7}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.lookForSelectablePosition:(IZ)I // method@2837 │ │ -0af5b8: 0a05 |0064: move-result v5 │ │ -0af5ba: 28d8 |0065: goto 003d // -0028 │ │ -0af5bc: 54d9 df0f |0066: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af5c0: 7210 532e 0000 |0068: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ -0af5c6: 0a0a |006b: move-result v10 │ │ -0af5c8: d80a 0aff |006c: add-int/lit8 v10, v10, #int -1 // #ff │ │ -0af5cc: 6e30 3728 a908 |006e: invoke-virtual {v9, v10, v8}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.lookForSelectablePosition:(IZ)I // method@2837 │ │ -0af5d2: 0a06 |0071: move-result v6 │ │ -0af5d4: 28d3 |0072: goto 0045 // -002d │ │ -0af5d6: 54d9 df0f |0073: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af5da: 7120 2228 8900 |0075: invoke-static {v9, v8}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z // method@2822 │ │ -0af5e0: 54d9 df0f |0078: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af5e4: 6e30 3a28 e90f |007a: invoke-virtual {v9, v14, v15}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@283a │ │ -0af5ea: 0a03 |007d: move-result v3 │ │ -0af5ec: 3803 1500 |007e: if-eqz v3, 0093 // +0015 │ │ -0af5f0: 54d9 ed0f |0080: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af5f4: 122a |0082: const/4 v10, #int 2 // #2 │ │ -0af5f6: 6e20 9a2e a900 |0083: invoke-virtual {v9, v10}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ -0af5fc: 54d9 df0f |0086: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af600: 6e10 4028 0900 |0088: invoke-virtual {v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.requestFocusFromTouch:()Z // method@2840 │ │ -0af606: 6e10 b428 0d00 |008b: invoke-virtual {v13}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0af60c: 2c0e 1400 0000 |008e: sparse-switch v14, 000000a2 // +00000014 │ │ -0af612: 0187 |0091: move v7, v8 │ │ -0af614: 28ca |0092: goto 005c // -0036 │ │ -0af616: 3802 0700 |0093: if-eqz v2, 009a // +0007 │ │ -0af61a: 33ce 0500 |0095: if-ne v14, v12, 009a // +0005 │ │ -0af61e: 3364 faff |0097: if-ne v4, v6, 0091 // -0006 │ │ -0af622: 28c3 |0099: goto 005c // -003d │ │ -0af624: 3902 f7ff |009a: if-nez v2, 0091 // -0009 │ │ -0af628: 33be f5ff |009c: if-ne v14, v11, 0091 // -000b │ │ -0af62c: 3354 f3ff |009e: if-ne v4, v5, 0091 // -000d │ │ -0af630: 28bc |00a0: goto 005c // -0044 │ │ -0af632: 0000 |00a1: nop // spacer │ │ -0af634: 0002 0400 1300 0000 1400 0000 1700 ... |00a2: sparse-switch-data (18 units) │ │ +0af49c: |[0af49c] android.support.v7.widget.ListPopupWindow.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0af4ac: 130c 1400 |0000: const/16 v12, #int 20 // #14 │ │ +0af4b0: 130b 1300 |0002: const/16 v11, #int 19 // #13 │ │ +0af4b4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +0af4b6: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +0af4b8: 6e10 9528 0d00 |0006: invoke-virtual {v13}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af4be: 0a09 |0009: move-result v9 │ │ +0af4c0: 3809 8700 |000a: if-eqz v9, 0091 // +0087 │ │ +0af4c4: 1309 3e00 |000c: const/16 v9, #int 62 // #3e │ │ +0af4c8: 329e 8300 |000e: if-eq v14, v9, 0091 // +0083 │ │ +0af4cc: 54d9 df0f |0010: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af4d0: 6e10 2f28 0900 |0012: invoke-virtual {v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemPosition:()I // method@282f │ │ +0af4d6: 0a09 |0015: move-result v9 │ │ +0af4d8: 3b09 0800 |0016: if-gez v9, 001e // +0008 │ │ +0af4dc: 7110 9128 0e00 |0018: invoke-static {v14}, Landroid/support/v7/widget/ListPopupWindow;.isConfirmKey:(I)Z // method@2891 │ │ +0af4e2: 0a09 |001b: move-result v9 │ │ +0af4e4: 3909 7500 |001c: if-nez v9, 0091 // +0075 │ │ +0af4e8: 54d9 df0f |001e: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af4ec: 6e10 2f28 0900 |0020: invoke-virtual {v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemPosition:()I // method@282f │ │ +0af4f2: 0a04 |0023: move-result v4 │ │ +0af4f4: 54d9 ed0f |0024: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af4f8: 6e10 932e 0900 |0026: invoke-virtual {v9}, Landroid/widget/PopupWindow;.isAboveAnchor:()Z // method@2e93 │ │ +0af4fe: 0a09 |0029: move-result v9 │ │ +0af500: 3909 3300 |002a: if-nez v9, 005d // +0033 │ │ +0af504: 0172 |002c: move v2, v7 │ │ +0af506: 54d0 d80f |002d: iget-object v0, v13, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ +0af50a: 1405 ffff ff7f |002f: const v5, #float nan // #7fffffff │ │ +0af510: 1506 0080 |0032: const/high16 v6, #int -2147483648 // #8000 │ │ +0af514: 3800 1100 |0034: if-eqz v0, 0045 // +0011 │ │ +0af518: 7210 522e 0000 |0036: invoke-interface {v0}, Landroid/widget/ListAdapter;.areAllItemsEnabled:()Z // method@2e52 │ │ +0af51e: 0a01 |0039: move-result v1 │ │ +0af520: 3801 2500 |003a: if-eqz v1, 005f // +0025 │ │ +0af524: 0185 |003c: move v5, v8 │ │ +0af526: 3801 2900 |003d: if-eqz v1, 0066 // +0029 │ │ +0af52a: 7210 532e 0000 |003f: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ +0af530: 0a09 |0042: move-result v9 │ │ +0af532: d806 09ff |0043: add-int/lit8 v6, v9, #int -1 // #ff │ │ +0af536: 3802 0600 |0045: if-eqz v2, 004b // +0006 │ │ +0af53a: 33be 0400 |0047: if-ne v14, v11, 004b // +0004 │ │ +0af53e: 3754 0800 |0049: if-le v4, v5, 0051 // +0008 │ │ +0af542: 3902 2800 |004b: if-nez v2, 0073 // +0028 │ │ +0af546: 33ce 2600 |004d: if-ne v14, v12, 0073 // +0026 │ │ +0af54a: 3464 2400 |004f: if-lt v4, v6, 0073 // +0024 │ │ +0af54e: 6e10 7f28 0d00 |0051: invoke-virtual {v13}, Landroid/support/v7/widget/ListPopupWindow;.clearListSelection:()V // method@287f │ │ +0af554: 54d8 ed0f |0054: iget-object v8, v13, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af558: 6e20 9a2e 7800 |0056: invoke-virtual {v8, v7}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ +0af55e: 6e10 b428 0d00 |0059: invoke-virtual {v13}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0af564: 0f07 |005c: return v7 │ │ +0af566: 0182 |005d: move v2, v8 │ │ +0af568: 28cf |005e: goto 002d // -0031 │ │ +0af56a: 54d9 df0f |005f: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af56e: 6e30 3728 8907 |0061: invoke-virtual {v9, v8, v7}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.lookForSelectablePosition:(IZ)I // method@2837 │ │ +0af574: 0a05 |0064: move-result v5 │ │ +0af576: 28d8 |0065: goto 003d // -0028 │ │ +0af578: 54d9 df0f |0066: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af57c: 7210 532e 0000 |0068: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ +0af582: 0a0a |006b: move-result v10 │ │ +0af584: d80a 0aff |006c: add-int/lit8 v10, v10, #int -1 // #ff │ │ +0af588: 6e30 3728 a908 |006e: invoke-virtual {v9, v10, v8}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.lookForSelectablePosition:(IZ)I // method@2837 │ │ +0af58e: 0a06 |0071: move-result v6 │ │ +0af590: 28d3 |0072: goto 0045 // -002d │ │ +0af592: 54d9 df0f |0073: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af596: 7120 2228 8900 |0075: invoke-static {v9, v8}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z // method@2822 │ │ +0af59c: 54d9 df0f |0078: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af5a0: 6e30 3a28 e90f |007a: invoke-virtual {v9, v14, v15}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@283a │ │ +0af5a6: 0a03 |007d: move-result v3 │ │ +0af5a8: 3803 1500 |007e: if-eqz v3, 0093 // +0015 │ │ +0af5ac: 54d9 ed0f |0080: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af5b0: 122a |0082: const/4 v10, #int 2 // #2 │ │ +0af5b2: 6e20 9a2e a900 |0083: invoke-virtual {v9, v10}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ +0af5b8: 54d9 df0f |0086: iget-object v9, v13, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af5bc: 6e10 4028 0900 |0088: invoke-virtual {v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.requestFocusFromTouch:()Z // method@2840 │ │ +0af5c2: 6e10 b428 0d00 |008b: invoke-virtual {v13}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0af5c8: 2c0e 1400 0000 |008e: sparse-switch v14, 000000a2 // +00000014 │ │ +0af5ce: 0187 |0091: move v7, v8 │ │ +0af5d0: 28ca |0092: goto 005c // -0036 │ │ +0af5d2: 3802 0700 |0093: if-eqz v2, 009a // +0007 │ │ +0af5d6: 33ce 0500 |0095: if-ne v14, v12, 009a // +0005 │ │ +0af5da: 3364 faff |0097: if-ne v4, v6, 0091 // -0006 │ │ +0af5de: 28c3 |0099: goto 005c // -003d │ │ +0af5e0: 3902 f7ff |009a: if-nez v2, 0091 // -0009 │ │ +0af5e4: 33be f5ff |009c: if-ne v14, v11, 0091 // -000b │ │ +0af5e8: 3354 f3ff |009e: if-ne v4, v5, 0091 // -000d │ │ +0af5ec: 28bc |00a0: goto 005c // -0044 │ │ +0af5ee: 0000 |00a1: nop // spacer │ │ +0af5f0: 0002 0400 1300 0000 1400 0000 1700 ... |00a2: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0006 line=870 │ │ 0x000c line=876 │ │ 0x001e line=879 │ │ 0x0024 line=882 │ │ 0x002d line=884 │ │ @@ -164962,50 +164932,50 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0af658: |[0af658] android.support.v7.widget.ListPopupWindow.onKeyPreIme:(ILandroid/view/KeyEvent;)Z │ │ -0af668: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0af66a: 1243 |0001: const/4 v3, #int 4 // #4 │ │ -0af66c: 3335 3f00 |0002: if-ne v5, v3, 0041 // +003f │ │ -0af670: 6e10 9528 0400 |0004: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0af676: 0a03 |0007: move-result v3 │ │ -0af678: 3803 3900 |0008: if-eqz v3, 0041 // +0039 │ │ -0af67c: 5440 db0f |000a: iget-object v0, v4, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAnchorView:Landroid/view/View; // field@0fdb │ │ -0af680: 6e10 502b 0600 |000c: invoke-virtual {v6}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0af686: 0a03 |000f: move-result v3 │ │ -0af688: 3903 1200 |0010: if-nez v3, 0022 // +0012 │ │ -0af68c: 6e10 552b 0600 |0012: invoke-virtual {v6}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2b55 │ │ -0af692: 0a03 |0015: move-result v3 │ │ -0af694: 3903 0c00 |0016: if-nez v3, 0022 // +000c │ │ -0af698: 6e10 dd2b 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ -0af69e: 0c01 |001b: move-result-object v1 │ │ -0af6a0: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -0af6a4: 6e30 4c2b 6104 |001e: invoke-virtual {v1, v6, v4}, Landroid/view/KeyEvent$DispatcherState;.startTracking:(Landroid/view/KeyEvent;Ljava/lang/Object;)V // method@2b4c │ │ -0af6aa: 0f02 |0021: return v2 │ │ -0af6ac: 6e10 502b 0600 |0022: invoke-virtual {v6}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0af6b2: 0a03 |0025: move-result v3 │ │ -0af6b4: 3323 1b00 |0026: if-ne v3, v2, 0041 // +001b │ │ -0af6b8: 6e10 dd2b 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ -0af6be: 0c01 |002b: move-result-object v1 │ │ -0af6c0: 3801 0500 |002c: if-eqz v1, 0031 // +0005 │ │ -0af6c4: 6e20 4a2b 6100 |002e: invoke-virtual {v1, v6}, Landroid/view/KeyEvent$DispatcherState;.handleUpEvent:(Landroid/view/KeyEvent;)V // method@2b4a │ │ -0af6ca: 6e10 582b 0600 |0031: invoke-virtual {v6}, Landroid/view/KeyEvent;.isTracking:()Z // method@2b58 │ │ -0af6d0: 0a03 |0034: move-result v3 │ │ -0af6d2: 3803 0c00 |0035: if-eqz v3, 0041 // +000c │ │ -0af6d6: 6e10 562b 0600 |0037: invoke-virtual {v6}, Landroid/view/KeyEvent;.isCanceled:()Z // method@2b56 │ │ -0af6dc: 0a03 |003a: move-result v3 │ │ -0af6de: 3903 0600 |003b: if-nez v3, 0041 // +0006 │ │ -0af6e2: 6e10 8128 0400 |003d: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ -0af6e8: 28e1 |0040: goto 0021 // -001f │ │ -0af6ea: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -0af6ec: 28df |0042: goto 0021 // -0021 │ │ +0af614: |[0af614] android.support.v7.widget.ListPopupWindow.onKeyPreIme:(ILandroid/view/KeyEvent;)Z │ │ +0af624: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0af626: 1243 |0001: const/4 v3, #int 4 // #4 │ │ +0af628: 3335 3f00 |0002: if-ne v5, v3, 0041 // +003f │ │ +0af62c: 6e10 9528 0400 |0004: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af632: 0a03 |0007: move-result v3 │ │ +0af634: 3803 3900 |0008: if-eqz v3, 0041 // +0039 │ │ +0af638: 5440 db0f |000a: iget-object v0, v4, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAnchorView:Landroid/view/View; // field@0fdb │ │ +0af63c: 6e10 502b 0600 |000c: invoke-virtual {v6}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0af642: 0a03 |000f: move-result v3 │ │ +0af644: 3903 1200 |0010: if-nez v3, 0022 // +0012 │ │ +0af648: 6e10 552b 0600 |0012: invoke-virtual {v6}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2b55 │ │ +0af64e: 0a03 |0015: move-result v3 │ │ +0af650: 3903 0c00 |0016: if-nez v3, 0022 // +000c │ │ +0af654: 6e10 dd2b 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ +0af65a: 0c01 |001b: move-result-object v1 │ │ +0af65c: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +0af660: 6e30 4c2b 6104 |001e: invoke-virtual {v1, v6, v4}, Landroid/view/KeyEvent$DispatcherState;.startTracking:(Landroid/view/KeyEvent;Ljava/lang/Object;)V // method@2b4c │ │ +0af666: 0f02 |0021: return v2 │ │ +0af668: 6e10 502b 0600 |0022: invoke-virtual {v6}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0af66e: 0a03 |0025: move-result v3 │ │ +0af670: 3323 1b00 |0026: if-ne v3, v2, 0041 // +001b │ │ +0af674: 6e10 dd2b 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ +0af67a: 0c01 |002b: move-result-object v1 │ │ +0af67c: 3801 0500 |002c: if-eqz v1, 0031 // +0005 │ │ +0af680: 6e20 4a2b 6100 |002e: invoke-virtual {v1, v6}, Landroid/view/KeyEvent$DispatcherState;.handleUpEvent:(Landroid/view/KeyEvent;)V // method@2b4a │ │ +0af686: 6e10 582b 0600 |0031: invoke-virtual {v6}, Landroid/view/KeyEvent;.isTracking:()Z // method@2b58 │ │ +0af68c: 0a03 |0034: move-result v3 │ │ +0af68e: 3803 0c00 |0035: if-eqz v3, 0041 // +000c │ │ +0af692: 6e10 562b 0600 |0037: invoke-virtual {v6}, Landroid/view/KeyEvent;.isCanceled:()Z // method@2b56 │ │ +0af698: 0a03 |003a: move-result v3 │ │ +0af69a: 3903 0600 |003b: if-nez v3, 0041 // +0006 │ │ +0af69e: 6e10 8128 0400 |003d: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ +0af6a4: 28e1 |0040: goto 0021 // -001f │ │ +0af6a6: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +0af6a8: 28df |0042: goto 0021 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=988 │ │ 0x000a line=991 │ │ 0x000c line=992 │ │ 0x0018 line=993 │ │ 0x001c line=994 │ │ @@ -165032,33 +165002,33 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0af6f0: |[0af6f0] android.support.v7.widget.ListPopupWindow.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -0af700: 6e10 9528 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0af706: 0a01 |0003: move-result v1 │ │ -0af708: 3801 1c00 |0004: if-eqz v1, 0020 // +001c │ │ -0af70c: 5421 df0f |0006: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af710: 6e10 2f28 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemPosition:()I // method@282f │ │ -0af716: 0a01 |000b: move-result v1 │ │ -0af718: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ -0af71c: 5421 df0f |000e: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af720: 6e30 3b28 3104 |0010: invoke-virtual {v1, v3, v4}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@283b │ │ -0af726: 0a00 |0013: move-result v0 │ │ -0af728: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -0af72c: 7110 9128 0300 |0016: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.isConfirmKey:(I)Z // method@2891 │ │ -0af732: 0a01 |0019: move-result v1 │ │ -0af734: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -0af738: 6e10 8128 0200 |001c: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ -0af73e: 0f00 |001f: return v0 │ │ -0af740: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0af742: 28fe |0021: goto 001f // -0002 │ │ +0af6ac: |[0af6ac] android.support.v7.widget.ListPopupWindow.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +0af6bc: 6e10 9528 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af6c2: 0a01 |0003: move-result v1 │ │ +0af6c4: 3801 1c00 |0004: if-eqz v1, 0020 // +001c │ │ +0af6c8: 5421 df0f |0006: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af6cc: 6e10 2f28 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getSelectedItemPosition:()I // method@282f │ │ +0af6d2: 0a01 |000b: move-result v1 │ │ +0af6d4: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ +0af6d8: 5421 df0f |000e: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af6dc: 6e30 3b28 3104 |0010: invoke-virtual {v1, v3, v4}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@283b │ │ +0af6e2: 0a00 |0013: move-result v0 │ │ +0af6e4: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +0af6e8: 7110 9128 0300 |0016: invoke-static {v3}, Landroid/support/v7/widget/ListPopupWindow;.isConfirmKey:(I)Z // method@2891 │ │ +0af6ee: 0a01 |0019: move-result v1 │ │ +0af6f0: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +0af6f4: 6e10 8128 0200 |001c: invoke-virtual {v2}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ +0af6fa: 0f00 |001f: return v0 │ │ +0af6fc: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0af6fe: 28fe |0021: goto 001f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=964 │ │ 0x000e line=965 │ │ 0x0014 line=966 │ │ 0x001c line=969 │ │ 0x001f line=973 │ │ @@ -165073,37 +165043,37 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 40 16-bit code units │ │ -0af744: |[0af744] android.support.v7.widget.ListPopupWindow.performItemClick:(I)Z │ │ -0af754: 6e10 9528 0700 |0000: invoke-virtual {v7}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0af75a: 0a00 |0003: move-result v0 │ │ -0af75c: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ -0af760: 5470 e70f |0006: iget-object v0, v7, Landroid/support/v7/widget/ListPopupWindow;.mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0fe7 │ │ -0af764: 3800 1c00 |0008: if-eqz v0, 0024 // +001c │ │ -0af768: 5471 df0f |000a: iget-object v1, v7, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af76c: 6e10 2b28 0100 |000c: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getFirstVisiblePosition:()I // method@282b │ │ -0af772: 0a00 |000f: move-result v0 │ │ -0af774: 9100 0800 |0010: sub-int v0, v8, v0 │ │ -0af778: 6e20 2728 0100 |0012: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChildAt:(I)Landroid/view/View; // method@2827 │ │ -0af77e: 0c02 |0015: move-result-object v2 │ │ -0af780: 6e10 2628 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2826 │ │ -0af786: 0c06 |0019: move-result-object v6 │ │ -0af788: 5470 e70f |001a: iget-object v0, v7, Landroid/support/v7/widget/ListPopupWindow;.mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0fe7 │ │ -0af78c: 7220 552e 8600 |001c: invoke-interface {v6, v8}, Landroid/widget/ListAdapter;.getItemId:(I)J // method@2e55 │ │ -0af792: 0b04 |001f: move-result-wide v4 │ │ -0af794: 0183 |0020: move v3, v8 │ │ -0af796: 7806 d72d 0000 |0021: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/AdapterView$OnItemClickListener;.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V // method@2dd7 │ │ -0af79c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0af79e: 0f00 |0025: return v0 │ │ -0af7a0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0af7a2: 28fe |0027: goto 0025 // -0002 │ │ +0af700: |[0af700] android.support.v7.widget.ListPopupWindow.performItemClick:(I)Z │ │ +0af710: 6e10 9528 0700 |0000: invoke-virtual {v7}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af716: 0a00 |0003: move-result v0 │ │ +0af718: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ +0af71c: 5470 e70f |0006: iget-object v0, v7, Landroid/support/v7/widget/ListPopupWindow;.mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0fe7 │ │ +0af720: 3800 1c00 |0008: if-eqz v0, 0024 // +001c │ │ +0af724: 5471 df0f |000a: iget-object v1, v7, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af728: 6e10 2b28 0100 |000c: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getFirstVisiblePosition:()I // method@282b │ │ +0af72e: 0a00 |000f: move-result v0 │ │ +0af730: 9100 0800 |0010: sub-int v0, v8, v0 │ │ +0af734: 6e20 2728 0100 |0012: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChildAt:(I)Landroid/view/View; // method@2827 │ │ +0af73a: 0c02 |0015: move-result-object v2 │ │ +0af73c: 6e10 2628 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2826 │ │ +0af742: 0c06 |0019: move-result-object v6 │ │ +0af744: 5470 e70f |001a: iget-object v0, v7, Landroid/support/v7/widget/ListPopupWindow;.mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0fe7 │ │ +0af748: 7220 552e 8600 |001c: invoke-interface {v6, v8}, Landroid/widget/ListAdapter;.getItemId:(I)J // method@2e55 │ │ +0af74e: 0b04 |001f: move-result-wide v4 │ │ +0af750: 0183 |0020: move v3, v8 │ │ +0af752: 7806 d72d 0000 |0021: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/AdapterView$OnItemClickListener;.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V // method@2dd7 │ │ +0af758: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0af75a: 0f00 |0025: return v0 │ │ +0af75c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0af75e: 28fe |0027: goto 0025 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x0006 line=780 │ │ 0x000a line=781 │ │ 0x000c line=782 │ │ 0x0016 line=783 │ │ @@ -165122,19 +165092,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0af7a4: |[0af7a4] android.support.v7.widget.ListPopupWindow.postShow:()V │ │ -0af7b4: 5420 e50f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ -0af7b8: 5421 f20f |0002: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mShowDropDownRunnable:Ljava/lang/Runnable; // field@0ff2 │ │ -0af7bc: 6e20 6c03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0af7c2: 0e00 |0007: return-void │ │ +0af760: |[0af760] android.support.v7.widget.ListPopupWindow.postShow:()V │ │ +0af770: 5420 e50f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ +0af774: 5421 f20f |0002: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mShowDropDownRunnable:Ljava/lang/Runnable; // field@0ff2 │ │ +0af778: 6e20 6c03 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0af77e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0007 line=577 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ @@ -165143,38 +165113,38 @@ │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0af7c4: |[0af7c4] android.support.v7.widget.ListPopupWindow.setAdapter:(Landroid/widget/ListAdapter;)V │ │ -0af7d4: 5420 ec0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mObserver:Landroid/database/DataSetObserver; // field@0fec │ │ -0af7d8: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -0af7dc: 2200 ee04 |0004: new-instance v0, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver; // type@04ee │ │ -0af7e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0af7e2: 7030 6828 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2868 │ │ -0af7e8: 5b20 ec0f |000a: iput-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mObserver:Landroid/database/DataSetObserver; // field@0fec │ │ -0af7ec: 5b23 d80f |000c: iput-object v3, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ -0af7f0: 5420 d80f |000e: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ -0af7f4: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -0af7f8: 5420 ec0f |0012: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mObserver:Landroid/database/DataSetObserver; // field@0fec │ │ -0af7fc: 7220 592e 0300 |0014: invoke-interface {v3, v0}, Landroid/widget/ListAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2e59 │ │ -0af802: 5420 df0f |0017: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af806: 3800 0900 |0019: if-eqz v0, 0022 // +0009 │ │ -0af80a: 5420 df0f |001b: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0af80e: 5421 d80f |001d: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ -0af812: 6e20 4228 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2842 │ │ -0af818: 0e00 |0022: return-void │ │ -0af81a: 5420 d80f |0023: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ -0af81e: 3800 e7ff |0025: if-eqz v0, 000c // -0019 │ │ -0af822: 5420 d80f |0027: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ -0af826: 5421 ec0f |0029: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mObserver:Landroid/database/DataSetObserver; // field@0fec │ │ -0af82a: 7220 5a2e 1000 |002b: invoke-interface {v0, v1}, Landroid/widget/ListAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2e5a │ │ -0af830: 28de |002e: goto 000c // -0022 │ │ +0af780: |[0af780] android.support.v7.widget.ListPopupWindow.setAdapter:(Landroid/widget/ListAdapter;)V │ │ +0af790: 5420 ec0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mObserver:Landroid/database/DataSetObserver; // field@0fec │ │ +0af794: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +0af798: 2200 f504 |0004: new-instance v0, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver; // type@04f5 │ │ +0af79c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0af79e: 7030 6828 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v7/widget/ListPopupWindow$PopupDataSetObserver;.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/support/v7/widget/ListPopupWindow$1;)V // method@2868 │ │ +0af7a4: 5b20 ec0f |000a: iput-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mObserver:Landroid/database/DataSetObserver; // field@0fec │ │ +0af7a8: 5b23 d80f |000c: iput-object v3, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ +0af7ac: 5420 d80f |000e: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ +0af7b0: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +0af7b4: 5420 ec0f |0012: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mObserver:Landroid/database/DataSetObserver; // field@0fec │ │ +0af7b8: 7220 592e 0300 |0014: invoke-interface {v3, v0}, Landroid/widget/ListAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2e59 │ │ +0af7be: 5420 df0f |0017: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af7c2: 3800 0900 |0019: if-eqz v0, 0022 // +0009 │ │ +0af7c6: 5420 df0f |001b: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0af7ca: 5421 d80f |001d: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ +0af7ce: 6e20 4228 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2842 │ │ +0af7d4: 0e00 |0022: return-void │ │ +0af7d6: 5420 d80f |0023: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ +0af7da: 3800 e7ff |0025: if-eqz v0, 000c // -0019 │ │ +0af7de: 5420 d80f |0027: iget-object v0, v2, Landroid/support/v7/widget/ListPopupWindow;.mAdapter:Landroid/widget/ListAdapter; // field@0fd8 │ │ +0af7e2: 5421 ec0f |0029: iget-object v1, v2, Landroid/support/v7/widget/ListPopupWindow;.mObserver:Landroid/database/DataSetObserver; // field@0fec │ │ +0af7e6: 7220 5a2e 1000 |002b: invoke-interface {v0, v1}, Landroid/widget/ListAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2e5a │ │ +0af7ec: 28de |002e: goto 000c // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x000c line=261 │ │ 0x000e line=262 │ │ 0x0012 line=263 │ │ @@ -165192,17 +165162,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af834: |[0af834] android.support.v7.widget.ListPopupWindow.setAnchorView:(Landroid/view/View;)V │ │ -0af844: 5b01 db0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAnchorView:Landroid/view/View; // field@0fdb │ │ -0af848: 0e00 |0002: return-void │ │ +0af7f0: |[0af7f0] android.support.v7.widget.ListPopupWindow.setAnchorView:(Landroid/view/View;)V │ │ +0af800: 5b01 db0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAnchorView:Landroid/view/View; // field@0fdb │ │ +0af804: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0002 line=436 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 anchor Landroid/view/View; │ │ @@ -165212,18 +165182,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0af84c: |[0af84c] android.support.v7.widget.ListPopupWindow.setAnimationStyle:(I)V │ │ -0af85c: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af860: 6e20 952e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setAnimationStyle:(I)V // method@2e95 │ │ -0af866: 0e00 |0005: return-void │ │ +0af808: |[0af808] android.support.v7.widget.ListPopupWindow.setAnimationStyle:(I)V │ │ +0af818: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af81c: 6e20 952e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setAnimationStyle:(I)V // method@2e95 │ │ +0af822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0005 line=408 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0006 reg=2 animationStyle I │ │ @@ -165233,18 +165203,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0af868: |[0af868] android.support.v7.widget.ListPopupWindow.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0af878: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af87c: 6e20 962e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e96 │ │ -0af882: 0e00 |0005: return-void │ │ +0af824: |[0af824] android.support.v7.widget.ListPopupWindow.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0af834: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af838: 6e20 962e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e96 │ │ +0af83e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0005 line=399 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ @@ -165254,31 +165224,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0af884: |[0af884] android.support.v7.widget.ListPopupWindow.setContentWidth:(I)V │ │ -0af894: 5431 ed0f |0000: iget-object v1, v3, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af898: 6e10 8c2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/PopupWindow;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2e8c │ │ -0af89e: 0c00 |0005: move-result-object v0 │ │ -0af8a0: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -0af8a4: 5431 f30f |0008: iget-object v1, v3, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0af8a8: 6e20 3c02 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0af8ae: 5431 f30f |000d: iget-object v1, v3, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0af8b2: 5211 3c00 |000f: iget v1, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ -0af8b6: 5432 f30f |0011: iget-object v2, v3, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ -0af8ba: 5222 3d00 |0013: iget v2, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ -0af8be: b021 |0015: add-int/2addr v1, v2 │ │ -0af8c0: b041 |0016: add-int/2addr v1, v4 │ │ -0af8c2: 5931 e30f |0017: iput v1, v3, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0af8c6: 0e00 |0019: return-void │ │ -0af8c8: 6e20 b328 4300 |001a: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setWidth:(I)V // method@28b3 │ │ -0af8ce: 28fc |001d: goto 0019 // -0004 │ │ +0af840: |[0af840] android.support.v7.widget.ListPopupWindow.setContentWidth:(I)V │ │ +0af850: 5431 ed0f |0000: iget-object v1, v3, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af854: 6e10 8c2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/PopupWindow;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2e8c │ │ +0af85a: 0c00 |0005: move-result-object v0 │ │ +0af85c: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +0af860: 5431 f30f |0008: iget-object v1, v3, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0af864: 6e20 3c02 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0af86a: 5431 f30f |000d: iget-object v1, v3, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0af86e: 5211 3c00 |000f: iget v1, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ +0af872: 5432 f30f |0011: iget-object v2, v3, Landroid/support/v7/widget/ListPopupWindow;.mTempRect:Landroid/graphics/Rect; // field@0ff3 │ │ +0af876: 5222 3d00 |0013: iget v2, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ +0af87a: b021 |0015: add-int/2addr v1, v2 │ │ +0af87c: b041 |0016: add-int/2addr v1, v4 │ │ +0af87e: 5931 e30f |0017: iput v1, v3, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0af882: 0e00 |0019: return-void │ │ +0af884: 6e20 b328 4300 |001a: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setWidth:(I)V // method@28b3 │ │ +0af88a: 28fc |001d: goto 0019 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0006 line=509 │ │ 0x0008 line=510 │ │ 0x000d line=511 │ │ 0x0019 line=515 │ │ @@ -165293,17 +165263,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af8d0: |[0af8d0] android.support.v7.widget.ListPopupWindow.setDropDownAlwaysVisible:(Z)V │ │ -0af8e0: 5c01 da0f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ -0af8e4: 0e00 |0002: return-void │ │ +0af88c: |[0af88c] android.support.v7.widget.ListPopupWindow.setDropDownAlwaysVisible:(Z)V │ │ +0af89c: 5c01 da0f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ +0af8a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0002 line=341 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 dropDownAlwaysVisible Z │ │ @@ -165313,17 +165283,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af8e8: |[0af8e8] android.support.v7.widget.ListPopupWindow.setDropDownGravity:(I)V │ │ -0af8f8: 5901 dc0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownGravity:I // field@0fdc │ │ -0af8fc: 0e00 |0002: return-void │ │ +0af8a4: |[0af8a4] android.support.v7.widget.ListPopupWindow.setDropDownGravity:(I)V │ │ +0af8b4: 5901 dc0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownGravity:I // field@0fdc │ │ +0af8b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0002 line=482 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 gravity I │ │ @@ -165333,17 +165303,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af900: |[0af900] android.support.v7.widget.ListPopupWindow.setForceIgnoreOutsideTouch:(Z)V │ │ -0af910: 5c01 e40f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mForceIgnoreOutsideTouch:Z // field@0fe4 │ │ -0af914: 0e00 |0002: return-void │ │ +0af8bc: |[0af8bc] android.support.v7.widget.ListPopupWindow.setForceIgnoreOutsideTouch:(Z)V │ │ +0af8cc: 5c01 e40f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mForceIgnoreOutsideTouch:Z // field@0fe4 │ │ +0af8d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 forceIgnoreOutsideTouch Z │ │ @@ -165353,17 +165323,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af918: |[0af918] android.support.v7.widget.ListPopupWindow.setHeight:(I)V │ │ -0af928: 5901 dd0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0af92c: 0e00 |0002: return-void │ │ +0af8d4: |[0af8d4] android.support.v7.widget.ListPopupWindow.setHeight:(I)V │ │ +0af8e4: 5901 dd0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0af8e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0002 line=531 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 height I │ │ @@ -165373,17 +165343,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af930: |[0af930] android.support.v7.widget.ListPopupWindow.setHorizontalOffset:(I)V │ │ -0af940: 5901 de0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ -0af944: 0e00 |0002: return-void │ │ +0af8ec: |[0af8ec] android.support.v7.widget.ListPopupWindow.setHorizontalOffset:(I)V │ │ +0af8fc: 5901 de0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ +0af900: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0002 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 offset I │ │ @@ -165393,18 +165363,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0af948: |[0af948] android.support.v7.widget.ListPopupWindow.setInputMethodMode:(I)V │ │ -0af958: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af95c: 6e20 9a2e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ -0af962: 0e00 |0005: return-void │ │ +0af904: |[0af904] android.support.v7.widget.ListPopupWindow.setInputMethodMode:(I)V │ │ +0af914: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af918: 6e20 9a2e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setInputMethodMode:(I)V // method@2e9a │ │ +0af91e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ 0x0005 line=711 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -165414,17 +165384,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af964: |[0af964] android.support.v7.widget.ListPopupWindow.setListItemExpandMax:(I)V │ │ -0af974: 5901 ea0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mListItemExpandMaximum:I // field@0fea │ │ -0af978: 0e00 |0002: return-void │ │ +0af920: |[0af920] android.support.v7.widget.ListPopupWindow.setListItemExpandMax:(I)V │ │ +0af930: 5901 ea0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mListItemExpandMaximum:I // field@0fea │ │ +0af934: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0002 line=856 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 max I │ │ @@ -165434,17 +165404,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af97c: |[0af97c] android.support.v7.widget.ListPopupWindow.setListSelector:(Landroid/graphics/drawable/Drawable;)V │ │ -0af98c: 5b01 e00f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownListHighlight:Landroid/graphics/drawable/Drawable; // field@0fe0 │ │ -0af990: 0e00 |0002: return-void │ │ +0af938: |[0af938] android.support.v7.widget.ListPopupWindow.setListSelector:(Landroid/graphics/drawable/Drawable;)V │ │ +0af948: 5b01 e00f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownListHighlight:Landroid/graphics/drawable/Drawable; // field@0fe0 │ │ +0af94c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0002 line=383 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 selector Landroid/graphics/drawable/Drawable; │ │ @@ -165454,19 +165424,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0af994: |[0af994] android.support.v7.widget.ListPopupWindow.setModal:(Z)V │ │ -0af9a4: 5c12 eb0f |0000: iput-boolean v2, v1, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ -0af9a8: 5410 ed0f |0002: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af9ac: 6e20 982e 2000 |0004: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setFocusable:(Z)V // method@2e98 │ │ -0af9b2: 0e00 |0007: return-void │ │ +0af950: |[0af950] android.support.v7.widget.ListPopupWindow.setModal:(Z)V │ │ +0af960: 5c12 eb0f |0000: iput-boolean v2, v1, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ +0af964: 5410 ed0f |0002: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af968: 6e20 982e 2000 |0004: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setFocusable:(Z)V // method@2e98 │ │ +0af96e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0002 line=305 │ │ 0x0007 line=306 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ @@ -165477,18 +165447,18 @@ │ │ type : '(Landroid/widget/PopupWindow$OnDismissListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0af9b4: |[0af9b4] android.support.v7.widget.ListPopupWindow.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V │ │ -0af9c4: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0af9c8: 6e20 9b2e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V // method@2e9b │ │ -0af9ce: 0e00 |0005: return-void │ │ +0af970: |[0af970] android.support.v7.widget.ListPopupWindow.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V │ │ +0af980: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0af984: 6e20 9b2e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V // method@2e9b │ │ +0af98a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0005 line=685 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/widget/PopupWindow$OnDismissListener; │ │ @@ -165498,17 +165468,17 @@ │ │ type : '(Landroid/widget/AdapterView$OnItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af9d0: |[0af9d0] android.support.v7.widget.ListPopupWindow.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ -0af9e0: 5b01 e70f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0fe7 │ │ -0af9e4: 0e00 |0002: return-void │ │ +0af98c: |[0af98c] android.support.v7.widget.ListPopupWindow.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ +0af99c: 5b01 e70f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0fe7 │ │ +0af9a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0002 line=542 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 clickListener Landroid/widget/AdapterView$OnItemClickListener; │ │ @@ -165518,17 +165488,17 @@ │ │ type : '(Landroid/widget/AdapterView$OnItemSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af9e8: |[0af9e8] android.support.v7.widget.ListPopupWindow.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ -0af9f8: 5b01 e80f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0fe8 │ │ -0af9fc: 0e00 |0002: return-void │ │ +0af9a4: |[0af9a4] android.support.v7.widget.ListPopupWindow.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ +0af9b4: 5b01 e80f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0fe8 │ │ +0af9b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=553 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 selectedListener Landroid/widget/AdapterView$OnItemSelectedListener; │ │ @@ -165538,17 +165508,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afa00: |[0afa00] android.support.v7.widget.ListPopupWindow.setPromptPosition:(I)V │ │ -0afa10: 5901 ee0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ -0afa14: 0e00 |0002: return-void │ │ +0af9bc: |[0af9bc] android.support.v7.widget.ListPopupWindow.setPromptPosition:(I)V │ │ +0af9cc: 5901 ee0f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mPromptPosition:I // field@0fee │ │ +0af9d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0002 line=282 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 position I │ │ @@ -165558,23 +165528,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0afa18: |[0afa18] android.support.v7.widget.ListPopupWindow.setPromptView:(Landroid/view/View;)V │ │ -0afa28: 6e10 9528 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0afa2e: 0a00 |0003: move-result v0 │ │ -0afa30: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0afa34: 7010 9b28 0100 |0006: invoke-direct {v1}, Landroid/support/v7/widget/ListPopupWindow;.removePromptView:()V // method@289b │ │ -0afa3a: 5b12 ef0f |0009: iput-object v2, v1, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ -0afa3e: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -0afa42: 6e10 b428 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0afa48: 0e00 |0010: return-void │ │ +0af9d4: |[0af9d4] android.support.v7.widget.ListPopupWindow.setPromptView:(Landroid/view/View;)V │ │ +0af9e4: 6e10 9528 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0af9ea: 0a00 |0003: move-result v0 │ │ +0af9ec: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0af9f0: 7010 9b28 0100 |0006: invoke-direct {v1}, Landroid/support/v7/widget/ListPopupWindow;.removePromptView:()V // method@289b │ │ +0af9f6: 5b12 ef0f |0009: iput-object v2, v1, Landroid/support/v7/widget/ListPopupWindow;.mPromptView:Landroid/view/View; // field@0fef │ │ +0af9fa: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +0af9fe: 6e10 b428 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0afa04: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0004 line=563 │ │ 0x0006 line=564 │ │ 0x0009 line=566 │ │ 0x000b line=567 │ │ @@ -165590,32 +165560,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0afa4c: |[0afa4c] android.support.v7.widget.ListPopupWindow.setSelection:(I)V │ │ -0afa5c: 5430 df0f |0000: iget-object v0, v3, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0afa60: 6e10 9528 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0afa66: 0a01 |0005: move-result v1 │ │ -0afa68: 3801 1b00 |0006: if-eqz v1, 0021 // +001b │ │ -0afa6c: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ -0afa70: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0afa72: 7120 2228 1000 |000b: invoke-static {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z // method@2822 │ │ -0afa78: 6e20 4c28 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelection:(I)V // method@284c │ │ -0afa7e: 6001 4700 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0afa82: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ -0afa86: 3421 0c00 |0015: if-lt v1, v2, 0021 // +000c │ │ -0afa8a: 6e10 2928 0000 |0017: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChoiceMode:()I // method@2829 │ │ -0afa90: 0a01 |001a: move-result v1 │ │ -0afa92: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -0afa96: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0afa98: 6e30 4628 4001 |001e: invoke-virtual {v0, v4, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setItemChecked:(IZ)V // method@2846 │ │ -0afa9e: 0e00 |0021: return-void │ │ +0afa08: |[0afa08] android.support.v7.widget.ListPopupWindow.setSelection:(I)V │ │ +0afa18: 5430 df0f |0000: iget-object v0, v3, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0afa1c: 6e10 9528 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0afa22: 0a01 |0005: move-result v1 │ │ +0afa24: 3801 1b00 |0006: if-eqz v1, 0021 // +001b │ │ +0afa28: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ +0afa2c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0afa2e: 7120 2228 1000 |000b: invoke-static {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z // method@2822 │ │ +0afa34: 6e20 4c28 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelection:(I)V // method@284c │ │ +0afa3a: 6001 4700 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0afa3e: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ +0afa42: 3421 0c00 |0015: if-lt v1, v2, 0021 // +000c │ │ +0afa46: 6e10 2928 0000 |0017: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChoiceMode:()I // method@2829 │ │ +0afa4c: 0a01 |001a: move-result v1 │ │ +0afa4e: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +0afa52: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0afa54: 6e30 4628 4001 |001e: invoke-virtual {v0, v4, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setItemChecked:(IZ)V // method@2846 │ │ +0afa5a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0002 line=730 │ │ 0x000a line=731 │ │ 0x000e line=732 │ │ 0x0011 line=734 │ │ @@ -165632,18 +165602,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0afaa0: |[0afaa0] android.support.v7.widget.ListPopupWindow.setSoftInputMode:(I)V │ │ -0afab0: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afab4: 6e20 9d2e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setSoftInputMode:(I)V // method@2e9d │ │ -0afaba: 0e00 |0005: return-void │ │ +0afa5c: |[0afa5c] android.support.v7.widget.ListPopupWindow.setSoftInputMode:(I)V │ │ +0afa6c: 5410 ed0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afa70: 6e20 9d2e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;.setSoftInputMode:(I)V // method@2e9d │ │ +0afa76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0005 line=364 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -165653,19 +165623,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0afabc: |[0afabc] android.support.v7.widget.ListPopupWindow.setVerticalOffset:(I)V │ │ -0afacc: 5912 e10f |0000: iput v2, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ -0afad0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0afad2: 5c10 e20f |0003: iput-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffsetSet:Z // field@0fe2 │ │ -0afad6: 0e00 |0005: return-void │ │ +0afa78: |[0afa78] android.support.v7.widget.ListPopupWindow.setVerticalOffset:(I)V │ │ +0afa88: 5912 e10f |0000: iput v2, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ +0afa8c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0afa8e: 5c10 e20f |0003: iput-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffsetSet:Z // field@0fe2 │ │ +0afa92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0002 line=471 │ │ 0x0005 line=472 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ListPopupWindow; │ │ @@ -165676,17 +165646,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afad8: |[0afad8] android.support.v7.widget.ListPopupWindow.setWidth:(I)V │ │ -0afae8: 5901 e30f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afaec: 0e00 |0002: return-void │ │ +0afa94: |[0afa94] android.support.v7.widget.ListPopupWindow.setWidth:(I)V │ │ +0afaa4: 5901 e30f |0000: iput v1, v0, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afaa8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0002 line=499 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0003 reg=1 width I │ │ @@ -165696,146 +165666,146 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 246 16-bit code units │ │ -0afaf0: |[0afaf0] android.support.v7.widget.ListPopupWindow.show:()V │ │ -0afb00: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0afb02: 12e9 |0001: const/4 v9, #int -2 // #fe │ │ -0afb04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0afb06: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0afb08: 7010 7e28 0a00 |0004: invoke-direct {v10}, Landroid/support/v7/widget/ListPopupWindow;.buildDropDown:()I // method@287e │ │ -0afb0e: 0a06 |0007: move-result v6 │ │ -0afb10: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -0afb12: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -0afb14: 6e10 9328 0a00 |000a: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.isInputMethodNotNeeded:()Z // method@2893 │ │ -0afb1a: 0a07 |000d: move-result v7 │ │ -0afb1c: 54a2 ed0f |000e: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afb20: 6e10 942e 0200 |0010: invoke-virtual {v2}, Landroid/widget/PopupWindow;.isShowing:()Z // method@2e94 │ │ -0afb26: 0a02 |0013: move-result v2 │ │ -0afb28: 3802 5f00 |0014: if-eqz v2, 0073 // +005f │ │ -0afb2c: 52a2 e30f |0016: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afb30: 3302 3100 |0018: if-ne v2, v0, 0049 // +0031 │ │ -0afb34: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -0afb36: 52a2 dd0f |001b: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0afb3a: 3302 4d00 |001d: if-ne v2, v0, 006a // +004d │ │ -0afb3e: 3807 3a00 |001f: if-eqz v7, 0059 // +003a │ │ -0afb42: 0165 |0021: move v5, v6 │ │ -0afb44: 3807 3b00 |0022: if-eqz v7, 005d // +003b │ │ -0afb48: 54a2 ed0f |0024: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afb4c: 52a8 e30f |0026: iget v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afb50: 3308 3300 |0028: if-ne v8, v0, 005b // +0033 │ │ -0afb54: 6e30 a02e 0201 |002a: invoke-virtual {v2, v0, v1}, Landroid/widget/PopupWindow;.setWindowLayoutMode:(II)V // method@2ea0 │ │ -0afb5a: 54a0 ed0f |002d: iget-object v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afb5e: 55a2 e40f |002f: iget-boolean v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mForceIgnoreOutsideTouch:Z // field@0fe4 │ │ -0afb62: 3902 0700 |0031: if-nez v2, 0038 // +0007 │ │ -0afb66: 55a2 da0f |0033: iget-boolean v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ -0afb6a: 3902 0300 |0035: if-nez v2, 0038 // +0003 │ │ -0afb6e: 0131 |0037: move v1, v3 │ │ -0afb70: 6e20 9c2e 1000 |0038: invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;.setOutsideTouchable:(Z)V // method@2e9c │ │ -0afb76: 54a0 ed0f |003b: iget-object v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afb7a: 6e10 8228 0a00 |003d: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ -0afb80: 0c01 |0040: move-result-object v1 │ │ -0afb82: 52a2 de0f |0041: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ -0afb86: 52a3 e10f |0043: iget v3, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ -0afb8a: 7406 a42e 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/PopupWindow;.update:(Landroid/view/View;IIII)V // method@2ea4 │ │ -0afb90: 0e00 |0048: return-void │ │ -0afb92: 52a2 e30f |0049: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afb96: 3392 0b00 |004b: if-ne v2, v9, 0056 // +000b │ │ -0afb9a: 6e10 8228 0a00 |004d: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ -0afba0: 0c02 |0050: move-result-object v2 │ │ -0afba2: 6e10 072c 0200 |0051: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0afba8: 0a04 |0054: move-result v4 │ │ -0afbaa: 28c6 |0055: goto 001b // -003a │ │ -0afbac: 52a4 e30f |0056: iget v4, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afbb0: 28c3 |0058: goto 001b // -003d │ │ -0afbb2: 0105 |0059: move v5, v0 │ │ -0afbb4: 28c8 |005a: goto 0022 // -0038 │ │ -0afbb6: 0110 |005b: move v0, v1 │ │ -0afbb8: 28ce |005c: goto 002a // -0032 │ │ -0afbba: 54a8 ed0f |005d: iget-object v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afbbe: 52a2 e30f |005f: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afbc2: 3302 0700 |0061: if-ne v2, v0, 0068 // +0007 │ │ -0afbc6: 0102 |0063: move v2, v0 │ │ -0afbc8: 6e30 a02e 2800 |0064: invoke-virtual {v8, v2, v0}, Landroid/widget/PopupWindow;.setWindowLayoutMode:(II)V // method@2ea0 │ │ -0afbce: 28c6 |0067: goto 002d // -003a │ │ -0afbd0: 0112 |0068: move v2, v1 │ │ -0afbd2: 28fb |0069: goto 0064 // -0005 │ │ -0afbd4: 52a0 dd0f |006a: iget v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0afbd8: 3390 0400 |006c: if-ne v0, v9, 0070 // +0004 │ │ -0afbdc: 0165 |006e: move v5, v6 │ │ -0afbde: 28be |006f: goto 002d // -0042 │ │ -0afbe0: 52a5 dd0f |0070: iget v5, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0afbe4: 28bb |0072: goto 002d // -0045 │ │ -0afbe6: 52a2 e30f |0073: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afbea: 3302 5300 |0075: if-ne v2, v0, 00c8 // +0053 │ │ -0afbee: 12f4 |0077: const/4 v4, #int -1 // #ff │ │ -0afbf0: 52a2 dd0f |0078: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0afbf4: 3302 6800 |007a: if-ne v2, v0, 00e2 // +0068 │ │ -0afbf8: 12f5 |007c: const/4 v5, #int -1 // #ff │ │ -0afbfa: 54a2 ed0f |007d: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afbfe: 6e30 a02e 4205 |007f: invoke-virtual {v2, v4, v5}, Landroid/widget/PopupWindow;.setWindowLayoutMode:(II)V // method@2ea0 │ │ -0afc04: 7020 ad28 3a00 |0082: invoke-direct {v10, v3}, Landroid/support/v7/widget/ListPopupWindow;.setPopupClipToScreenEnabled:(Z)V // method@28ad │ │ -0afc0a: 54a2 ed0f |0085: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afc0e: 55a8 e40f |0087: iget-boolean v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mForceIgnoreOutsideTouch:Z // field@0fe4 │ │ -0afc12: 3908 6b00 |0089: if-nez v8, 00f4 // +006b │ │ -0afc16: 55a8 da0f |008b: iget-boolean v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ -0afc1a: 3908 6700 |008d: if-nez v8, 00f4 // +0067 │ │ -0afc1e: 6e20 9c2e 3200 |008f: invoke-virtual {v2, v3}, Landroid/widget/PopupWindow;.setOutsideTouchable:(Z)V // method@2e9c │ │ -0afc24: 54a1 ed0f |0092: iget-object v1, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afc28: 54a2 f40f |0094: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mTouchInterceptor:Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; // field@0ff4 │ │ -0afc2c: 6e20 9e2e 2100 |0096: invoke-virtual {v1, v2}, Landroid/widget/PopupWindow;.setTouchInterceptor:(Landroid/view/View$OnTouchListener;)V // method@2e9e │ │ -0afc32: 54a1 ed0f |0099: iget-object v1, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afc36: 6e10 8228 0a00 |009b: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ -0afc3c: 0c02 |009e: move-result-object v2 │ │ -0afc3e: 52a3 de0f |009f: iget v3, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ -0afc42: 52a8 e10f |00a1: iget v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ -0afc46: 52a9 dc0f |00a3: iget v9, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownGravity:I // field@0fdc │ │ -0afc4a: 7159 b71a 2183 |00a5: invoke-static {v1, v2, v3, v8, v9}, Landroid/support/v4/widget/PopupWindowCompat;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@1ab7 │ │ -0afc50: 54a1 df0f |00a8: iget-object v1, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0afc54: 6e20 4c28 0100 |00aa: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelection:(I)V // method@284c │ │ -0afc5a: 55a0 eb0f |00ad: iget-boolean v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ -0afc5e: 3800 0a00 |00af: if-eqz v0, 00b9 // +000a │ │ -0afc62: 54a0 df0f |00b1: iget-object v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ -0afc66: 6e10 3428 0000 |00b3: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.isInTouchMode:()Z // method@2834 │ │ -0afc6c: 0a00 |00b6: move-result v0 │ │ -0afc6e: 3800 0500 |00b7: if-eqz v0, 00bc // +0005 │ │ -0afc72: 6e10 7f28 0a00 |00b9: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.clearListSelection:()V // method@287f │ │ -0afc78: 55a0 eb0f |00bc: iget-boolean v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ -0afc7c: 3900 8aff |00be: if-nez v0, 0048 // -0076 │ │ -0afc80: 54a0 e50f |00c0: iget-object v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ -0afc84: 54a1 e60f |00c2: iget-object v1, v10, Landroid/support/v7/widget/ListPopupWindow;.mHideSelector:Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; // field@0fe6 │ │ -0afc88: 6e20 6c03 1000 |00c4: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0afc8e: 2881 |00c7: goto 0048 // -007f │ │ -0afc90: 52a2 e30f |00c8: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afc94: 3392 1000 |00ca: if-ne v2, v9, 00da // +0010 │ │ -0afc98: 54a2 ed0f |00cc: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afc9c: 6e10 8228 0a00 |00ce: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ -0afca2: 0c08 |00d1: move-result-object v8 │ │ -0afca4: 6e10 072c 0800 |00d2: invoke-virtual {v8}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0afcaa: 0a08 |00d5: move-result v8 │ │ -0afcac: 6e20 9f2e 8200 |00d6: invoke-virtual {v2, v8}, Landroid/widget/PopupWindow;.setWidth:(I)V // method@2e9f │ │ -0afcb2: 289f |00d9: goto 0078 // -0061 │ │ -0afcb4: 54a2 ed0f |00da: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afcb8: 52a8 e30f |00dc: iget v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ -0afcbc: 6e20 9f2e 8200 |00de: invoke-virtual {v2, v8}, Landroid/widget/PopupWindow;.setWidth:(I)V // method@2e9f │ │ -0afcc2: 2897 |00e1: goto 0078 // -0069 │ │ -0afcc4: 52a2 dd0f |00e2: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0afcc8: 3392 0800 |00e4: if-ne v2, v9, 00ec // +0008 │ │ -0afccc: 54a2 ed0f |00e6: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afcd0: 6e20 992e 6200 |00e8: invoke-virtual {v2, v6}, Landroid/widget/PopupWindow;.setHeight:(I)V // method@2e99 │ │ -0afcd6: 2892 |00eb: goto 007d // -006e │ │ -0afcd8: 54a2 ed0f |00ec: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ -0afcdc: 52a8 dd0f |00ee: iget v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ -0afce0: 6e20 992e 8200 |00f0: invoke-virtual {v2, v8}, Landroid/widget/PopupWindow;.setHeight:(I)V // method@2e99 │ │ -0afce6: 288a |00f3: goto 007d // -0076 │ │ -0afce8: 0113 |00f4: move v3, v1 │ │ -0afcea: 289a |00f5: goto 008f // -0066 │ │ +0afaac: |[0afaac] android.support.v7.widget.ListPopupWindow.show:()V │ │ +0afabc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0afabe: 12e9 |0001: const/4 v9, #int -2 // #fe │ │ +0afac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0afac2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0afac4: 7010 7e28 0a00 |0004: invoke-direct {v10}, Landroid/support/v7/widget/ListPopupWindow;.buildDropDown:()I // method@287e │ │ +0afaca: 0a06 |0007: move-result v6 │ │ +0afacc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +0aface: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +0afad0: 6e10 9328 0a00 |000a: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.isInputMethodNotNeeded:()Z // method@2893 │ │ +0afad6: 0a07 |000d: move-result v7 │ │ +0afad8: 54a2 ed0f |000e: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afadc: 6e10 942e 0200 |0010: invoke-virtual {v2}, Landroid/widget/PopupWindow;.isShowing:()Z // method@2e94 │ │ +0afae2: 0a02 |0013: move-result v2 │ │ +0afae4: 3802 5f00 |0014: if-eqz v2, 0073 // +005f │ │ +0afae8: 52a2 e30f |0016: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afaec: 3302 3100 |0018: if-ne v2, v0, 0049 // +0031 │ │ +0afaf0: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +0afaf2: 52a2 dd0f |001b: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0afaf6: 3302 4d00 |001d: if-ne v2, v0, 006a // +004d │ │ +0afafa: 3807 3a00 |001f: if-eqz v7, 0059 // +003a │ │ +0afafe: 0165 |0021: move v5, v6 │ │ +0afb00: 3807 3b00 |0022: if-eqz v7, 005d // +003b │ │ +0afb04: 54a2 ed0f |0024: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afb08: 52a8 e30f |0026: iget v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afb0c: 3308 3300 |0028: if-ne v8, v0, 005b // +0033 │ │ +0afb10: 6e30 a02e 0201 |002a: invoke-virtual {v2, v0, v1}, Landroid/widget/PopupWindow;.setWindowLayoutMode:(II)V // method@2ea0 │ │ +0afb16: 54a0 ed0f |002d: iget-object v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afb1a: 55a2 e40f |002f: iget-boolean v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mForceIgnoreOutsideTouch:Z // field@0fe4 │ │ +0afb1e: 3902 0700 |0031: if-nez v2, 0038 // +0007 │ │ +0afb22: 55a2 da0f |0033: iget-boolean v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ +0afb26: 3902 0300 |0035: if-nez v2, 0038 // +0003 │ │ +0afb2a: 0131 |0037: move v1, v3 │ │ +0afb2c: 6e20 9c2e 1000 |0038: invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;.setOutsideTouchable:(Z)V // method@2e9c │ │ +0afb32: 54a0 ed0f |003b: iget-object v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afb36: 6e10 8228 0a00 |003d: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ +0afb3c: 0c01 |0040: move-result-object v1 │ │ +0afb3e: 52a2 de0f |0041: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ +0afb42: 52a3 e10f |0043: iget v3, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ +0afb46: 7406 a42e 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/PopupWindow;.update:(Landroid/view/View;IIII)V // method@2ea4 │ │ +0afb4c: 0e00 |0048: return-void │ │ +0afb4e: 52a2 e30f |0049: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afb52: 3392 0b00 |004b: if-ne v2, v9, 0056 // +000b │ │ +0afb56: 6e10 8228 0a00 |004d: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ +0afb5c: 0c02 |0050: move-result-object v2 │ │ +0afb5e: 6e10 072c 0200 |0051: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0afb64: 0a04 |0054: move-result v4 │ │ +0afb66: 28c6 |0055: goto 001b // -003a │ │ +0afb68: 52a4 e30f |0056: iget v4, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afb6c: 28c3 |0058: goto 001b // -003d │ │ +0afb6e: 0105 |0059: move v5, v0 │ │ +0afb70: 28c8 |005a: goto 0022 // -0038 │ │ +0afb72: 0110 |005b: move v0, v1 │ │ +0afb74: 28ce |005c: goto 002a // -0032 │ │ +0afb76: 54a8 ed0f |005d: iget-object v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afb7a: 52a2 e30f |005f: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afb7e: 3302 0700 |0061: if-ne v2, v0, 0068 // +0007 │ │ +0afb82: 0102 |0063: move v2, v0 │ │ +0afb84: 6e30 a02e 2800 |0064: invoke-virtual {v8, v2, v0}, Landroid/widget/PopupWindow;.setWindowLayoutMode:(II)V // method@2ea0 │ │ +0afb8a: 28c6 |0067: goto 002d // -003a │ │ +0afb8c: 0112 |0068: move v2, v1 │ │ +0afb8e: 28fb |0069: goto 0064 // -0005 │ │ +0afb90: 52a0 dd0f |006a: iget v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0afb94: 3390 0400 |006c: if-ne v0, v9, 0070 // +0004 │ │ +0afb98: 0165 |006e: move v5, v6 │ │ +0afb9a: 28be |006f: goto 002d // -0042 │ │ +0afb9c: 52a5 dd0f |0070: iget v5, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0afba0: 28bb |0072: goto 002d // -0045 │ │ +0afba2: 52a2 e30f |0073: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afba6: 3302 5300 |0075: if-ne v2, v0, 00c8 // +0053 │ │ +0afbaa: 12f4 |0077: const/4 v4, #int -1 // #ff │ │ +0afbac: 52a2 dd0f |0078: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0afbb0: 3302 6800 |007a: if-ne v2, v0, 00e2 // +0068 │ │ +0afbb4: 12f5 |007c: const/4 v5, #int -1 // #ff │ │ +0afbb6: 54a2 ed0f |007d: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afbba: 6e30 a02e 4205 |007f: invoke-virtual {v2, v4, v5}, Landroid/widget/PopupWindow;.setWindowLayoutMode:(II)V // method@2ea0 │ │ +0afbc0: 7020 ad28 3a00 |0082: invoke-direct {v10, v3}, Landroid/support/v7/widget/ListPopupWindow;.setPopupClipToScreenEnabled:(Z)V // method@28ad │ │ +0afbc6: 54a2 ed0f |0085: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afbca: 55a8 e40f |0087: iget-boolean v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mForceIgnoreOutsideTouch:Z // field@0fe4 │ │ +0afbce: 3908 6b00 |0089: if-nez v8, 00f4 // +006b │ │ +0afbd2: 55a8 da0f |008b: iget-boolean v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownAlwaysVisible:Z // field@0fda │ │ +0afbd6: 3908 6700 |008d: if-nez v8, 00f4 // +0067 │ │ +0afbda: 6e20 9c2e 3200 |008f: invoke-virtual {v2, v3}, Landroid/widget/PopupWindow;.setOutsideTouchable:(Z)V // method@2e9c │ │ +0afbe0: 54a1 ed0f |0092: iget-object v1, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afbe4: 54a2 f40f |0094: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mTouchInterceptor:Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor; // field@0ff4 │ │ +0afbe8: 6e20 9e2e 2100 |0096: invoke-virtual {v1, v2}, Landroid/widget/PopupWindow;.setTouchInterceptor:(Landroid/view/View$OnTouchListener;)V // method@2e9e │ │ +0afbee: 54a1 ed0f |0099: iget-object v1, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afbf2: 6e10 8228 0a00 |009b: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ +0afbf8: 0c02 |009e: move-result-object v2 │ │ +0afbfa: 52a3 de0f |009f: iget v3, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHorizontalOffset:I // field@0fde │ │ +0afbfe: 52a8 e10f |00a1: iget v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownVerticalOffset:I // field@0fe1 │ │ +0afc02: 52a9 dc0f |00a3: iget v9, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownGravity:I // field@0fdc │ │ +0afc06: 7159 b71a 2183 |00a5: invoke-static {v1, v2, v3, v8, v9}, Landroid/support/v4/widget/PopupWindowCompat;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@1ab7 │ │ +0afc0c: 54a1 df0f |00a8: iget-object v1, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0afc10: 6e20 4c28 0100 |00aa: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelection:(I)V // method@284c │ │ +0afc16: 55a0 eb0f |00ad: iget-boolean v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ +0afc1a: 3800 0a00 |00af: if-eqz v0, 00b9 // +000a │ │ +0afc1e: 54a0 df0f |00b1: iget-object v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownList:Landroid/support/v7/widget/ListPopupWindow$DropDownListView; // field@0fdf │ │ +0afc22: 6e10 3428 0000 |00b3: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.isInTouchMode:()Z // method@2834 │ │ +0afc28: 0a00 |00b6: move-result v0 │ │ +0afc2a: 3800 0500 |00b7: if-eqz v0, 00bc // +0005 │ │ +0afc2e: 6e10 7f28 0a00 |00b9: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.clearListSelection:()V // method@287f │ │ +0afc34: 55a0 eb0f |00bc: iget-boolean v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mModal:Z // field@0feb │ │ +0afc38: 3900 8aff |00be: if-nez v0, 0048 // -0076 │ │ +0afc3c: 54a0 e50f |00c0: iget-object v0, v10, Landroid/support/v7/widget/ListPopupWindow;.mHandler:Landroid/os/Handler; // field@0fe5 │ │ +0afc40: 54a1 e60f |00c2: iget-object v1, v10, Landroid/support/v7/widget/ListPopupWindow;.mHideSelector:Landroid/support/v7/widget/ListPopupWindow$ListSelectorHider; // field@0fe6 │ │ +0afc44: 6e20 6c03 1000 |00c4: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0afc4a: 2881 |00c7: goto 0048 // -007f │ │ +0afc4c: 52a2 e30f |00c8: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afc50: 3392 1000 |00ca: if-ne v2, v9, 00da // +0010 │ │ +0afc54: 54a2 ed0f |00cc: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afc58: 6e10 8228 0a00 |00ce: invoke-virtual {v10}, Landroid/support/v7/widget/ListPopupWindow;.getAnchorView:()Landroid/view/View; // method@2882 │ │ +0afc5e: 0c08 |00d1: move-result-object v8 │ │ +0afc60: 6e10 072c 0800 |00d2: invoke-virtual {v8}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0afc66: 0a08 |00d5: move-result v8 │ │ +0afc68: 6e20 9f2e 8200 |00d6: invoke-virtual {v2, v8}, Landroid/widget/PopupWindow;.setWidth:(I)V // method@2e9f │ │ +0afc6e: 289f |00d9: goto 0078 // -0061 │ │ +0afc70: 54a2 ed0f |00da: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afc74: 52a8 e30f |00dc: iget v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownWidth:I // field@0fe3 │ │ +0afc78: 6e20 9f2e 8200 |00de: invoke-virtual {v2, v8}, Landroid/widget/PopupWindow;.setWidth:(I)V // method@2e9f │ │ +0afc7e: 2897 |00e1: goto 0078 // -0069 │ │ +0afc80: 52a2 dd0f |00e2: iget v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0afc84: 3392 0800 |00e4: if-ne v2, v9, 00ec // +0008 │ │ +0afc88: 54a2 ed0f |00e6: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afc8c: 6e20 992e 6200 |00e8: invoke-virtual {v2, v6}, Landroid/widget/PopupWindow;.setHeight:(I)V // method@2e99 │ │ +0afc92: 2892 |00eb: goto 007d // -006e │ │ +0afc94: 54a2 ed0f |00ec: iget-object v2, v10, Landroid/support/v7/widget/ListPopupWindow;.mPopup:Landroid/widget/PopupWindow; // field@0fed │ │ +0afc98: 52a8 dd0f |00ee: iget v8, v10, Landroid/support/v7/widget/ListPopupWindow;.mDropDownHeight:I // field@0fdd │ │ +0afc9c: 6e20 992e 8200 |00f0: invoke-virtual {v2, v8}, Landroid/widget/PopupWindow;.setHeight:(I)V // method@2e99 │ │ +0afca2: 288a |00f3: goto 007d // -0076 │ │ +0afca4: 0113 |00f4: move v3, v1 │ │ +0afca6: 289a |00f5: goto 008f // -0066 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=584 │ │ 0x0008 line=586 │ │ 0x0009 line=587 │ │ 0x000a line=589 │ │ 0x000e line=591 │ │ @@ -165881,21 +165851,21 @@ │ │ locals : │ │ 0x0009 - 0x00f6 reg=4 widthSpec I │ │ 0x000a - 0x00f6 reg=5 heightSpec I │ │ 0x0008 - 0x00f6 reg=6 height I │ │ 0x000e - 0x00f6 reg=7 noInputMethod Z │ │ 0x0000 - 0x00f6 reg=10 this Landroid/support/v7/widget/ListPopupWindow; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #723 header: │ │ -class_idx : 1268 │ │ +class_idx : 1275 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5337 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5341 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #723 annotations: │ │ Annotations on class │ │ @@ -165913,21 +165883,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/widget/PopupMenu$OnDismissListener;) │ │ name : 'onDismiss' │ │ type : '(Landroid/support/v7/widget/PopupMenu;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5337 (PopupMenu.java) │ │ + source_file_idx : 5341 (PopupMenu.java) │ │ │ │ Class #724 header: │ │ -class_idx : 1269 │ │ +class_idx : 1276 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5337 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5341 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #724 annotations: │ │ Annotations on class │ │ @@ -165945,21 +165915,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener;) │ │ name : 'onMenuItemClick' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5337 (PopupMenu.java) │ │ + source_file_idx : 5341 (PopupMenu.java) │ │ │ │ Class #725 header: │ │ -class_idx : 1271 │ │ +class_idx : 1278 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #725 annotations: │ │ Annotations on class │ │ @@ -165986,18 +165956,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afcec: |[0afcec] android.support.v7.widget.SearchView$10.:(Landroid/support/v7/widget/SearchView;)V │ │ -0afcfc: 5b01 fe0f |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$10;.this$0:Landroid/support/v7/widget/SearchView; // field@0ffe │ │ -0afd00: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0afd06: 0e00 |0005: return-void │ │ +0afca8: |[0afca8] android.support.v7.widget.SearchView$10.:(Landroid/support/v7/widget/SearchView;)V │ │ +0afcb8: 5b01 fe0f |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$10;.this$0:Landroid/support/v7/widget/SearchView; // field@0ffe │ │ +0afcbc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0afcc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1287 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$10; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166007,39 +165977,39 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0afd08: |[0afd08] android.support.v7.widget.SearchView$10.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0afd18: 5430 fe0f |0000: iget-object v0, v3, Landroid/support/v7/widget/SearchView$10;.this$0:Landroid/support/v7/widget/SearchView; // field@0ffe │ │ -0afd1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0afd1e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0afd20: 7140 3229 6021 |0004: invoke-static {v0, v6, v1, v2}, Landroid/support/v7/widget/SearchView;.access$1900:(Landroid/support/v7/widget/SearchView;IILjava/lang/String;)Z // method@2932 │ │ -0afd26: 0e00 |0007: return-void │ │ +0afcc4: |[0afcc4] android.support.v7.widget.SearchView$10.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0afcd4: 5430 fe0f |0000: iget-object v0, v3, Landroid/support/v7/widget/SearchView$10;.this$0:Landroid/support/v7/widget/SearchView; // field@0ffe │ │ +0afcd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0afcda: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0afcdc: 7140 3229 6021 |0004: invoke-static {v0, v6, v1, v2}, Landroid/support/v7/widget/SearchView;.access$1900:(Landroid/support/v7/widget/SearchView;IILjava/lang/String;)Z // method@2932 │ │ +0afce2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1294 │ │ 0x0007 line=1295 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0008 reg=3 this Landroid/support/v7/widget/SearchView$10; │ │ 0x0000 - 0x0008 reg=4 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x0008 reg=5 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=6 position I │ │ 0x0000 - 0x0008 reg=7 id J │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #726 header: │ │ -class_idx : 1272 │ │ +class_idx : 1279 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #726 annotations: │ │ Annotations on class │ │ @@ -166068,18 +166038,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afd28: |[0afd28] android.support.v7.widget.SearchView$11.:(Landroid/support/v7/widget/SearchView;)V │ │ -0afd38: 5b01 ff0f |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$11;.this$0:Landroid/support/v7/widget/SearchView; // field@0fff │ │ -0afd3c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0afd42: 0e00 |0005: return-void │ │ +0afce4: |[0afce4] android.support.v7.widget.SearchView$11.:(Landroid/support/v7/widget/SearchView;)V │ │ +0afcf4: 5b01 ff0f |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$11;.this$0:Landroid/support/v7/widget/SearchView; // field@0fff │ │ +0afcf8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0afcfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$11; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166089,18 +166059,18 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0afd44: |[0afd44] android.support.v7.widget.SearchView$11.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0afd54: 5410 ff0f |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$11;.this$0:Landroid/support/v7/widget/SearchView; // field@0fff │ │ -0afd58: 7120 3429 4000 |0002: invoke-static {v0, v4}, Landroid/support/v7/widget/SearchView;.access$2000:(Landroid/support/v7/widget/SearchView;I)Z // method@2934 │ │ -0afd5e: 0e00 |0005: return-void │ │ +0afd00: |[0afd00] android.support.v7.widget.SearchView$11.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0afd10: 5410 ff0f |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$11;.this$0:Landroid/support/v7/widget/SearchView; // field@0fff │ │ +0afd14: 7120 3429 4000 |0002: invoke-static {v0, v4}, Landroid/support/v7/widget/SearchView;.access$2000:(Landroid/support/v7/widget/SearchView;I)Z // method@2934 │ │ +0afd1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1305 │ │ 0x0005 line=1306 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView$11; │ │ @@ -166114,31 +166084,31 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0afd60: |[0afd60] android.support.v7.widget.SearchView$11.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0afd70: 0e00 |0000: return-void │ │ +0afd1c: |[0afd1c] android.support.v7.widget.SearchView$11.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0afd2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/SearchView$11; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #727 header: │ │ -class_idx : 1273 │ │ +class_idx : 1280 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #727 annotations: │ │ Annotations on class │ │ @@ -166163,18 +166133,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afd74: |[0afd74] android.support.v7.widget.SearchView$12.:(Landroid/support/v7/widget/SearchView;)V │ │ -0afd84: 5b01 0010 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$12;.this$0:Landroid/support/v7/widget/SearchView; // field@1000 │ │ -0afd88: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0afd8e: 0e00 |0005: return-void │ │ +0afd30: |[0afd30] android.support.v7.widget.SearchView$12.:(Landroid/support/v7/widget/SearchView;)V │ │ +0afd40: 5b01 0010 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$12;.this$0:Landroid/support/v7/widget/SearchView; // field@1000 │ │ +0afd44: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0afd4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1591 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$12; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166184,16 +166154,16 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0afd90: |[0afd90] android.support.v7.widget.SearchView$12.afterTextChanged:(Landroid/text/Editable;)V │ │ -0afda0: 0e00 |0000: return-void │ │ +0afd4c: |[0afd4c] android.support.v7.widget.SearchView$12.afterTextChanged:(Landroid/text/Editable;)V │ │ +0afd5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1601 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/SearchView$12; │ │ 0x0000 - 0x0001 reg=1 s Landroid/text/Editable; │ │ │ │ @@ -166202,16 +166172,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0afda4: |[0afda4] android.support.v7.widget.SearchView$12.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0afdb4: 0e00 |0000: return-void │ │ +0afd60: |[0afd60] android.support.v7.widget.SearchView$12.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0afd70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1593 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/SearchView$12; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 start I │ │ @@ -166223,36 +166193,36 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0afdb8: |[0afdb8] android.support.v7.widget.SearchView$12.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0afdc8: 5410 0010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$12;.this$0:Landroid/support/v7/widget/SearchView; // field@1000 │ │ -0afdcc: 7120 3529 2000 |0002: invoke-static {v0, v2}, Landroid/support/v7/widget/SearchView;.access$2100:(Landroid/support/v7/widget/SearchView;Ljava/lang/CharSequence;)V // method@2935 │ │ -0afdd2: 0e00 |0005: return-void │ │ +0afd74: |[0afd74] android.support.v7.widget.SearchView$12.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0afd84: 5410 0010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$12;.this$0:Landroid/support/v7/widget/SearchView; // field@1000 │ │ +0afd88: 7120 3529 2000 |0002: invoke-static {v0, v2}, Landroid/support/v7/widget/SearchView;.access$2100:(Landroid/support/v7/widget/SearchView;Ljava/lang/CharSequence;)V // method@2935 │ │ +0afd8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1597 │ │ 0x0005 line=1598 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView$12; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/CharSequence; │ │ 0x0000 - 0x0006 reg=3 start I │ │ 0x0000 - 0x0006 reg=4 before I │ │ 0x0000 - 0x0006 reg=5 after I │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #728 header: │ │ -class_idx : 1274 │ │ +class_idx : 1281 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #728 annotations: │ │ Annotations on class │ │ @@ -166277,18 +166247,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afdd4: |[0afdd4] android.support.v7.widget.SearchView$1.:(Landroid/support/v7/widget/SearchView;)V │ │ -0afde4: 5b01 0110 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$1;.this$0:Landroid/support/v7/widget/SearchView; // field@1001 │ │ -0afde8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0afdee: 0e00 |0005: return-void │ │ +0afd90: |[0afd90] android.support.v7.widget.SearchView$1.:(Landroid/support/v7/widget/SearchView;)V │ │ +0afda0: 5b01 0110 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$1;.this$0:Landroid/support/v7/widget/SearchView; // field@1001 │ │ +0afda4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0afdaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166298,45 +166268,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0afdf0: |[0afdf0] android.support.v7.widget.SearchView$1.run:()V │ │ -0afe00: 5441 0110 |0000: iget-object v1, v4, Landroid/support/v7/widget/SearchView$1;.this$0:Landroid/support/v7/widget/SearchView; // field@1001 │ │ -0afe04: 6e10 4929 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0afe0a: 0c01 |0005: move-result-object v1 │ │ -0afe0c: 1a02 072a |0006: const-string v2, "input_method" // string@2a07 │ │ -0afe10: 6e20 0501 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0afe16: 0c00 |000b: move-result-object v0 │ │ -0afe18: 1f00 9105 |000c: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0591 │ │ -0afe1c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -0afe20: 6201 1610 |0010: sget-object v1, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ -0afe24: 5442 0110 |0012: iget-object v2, v4, Landroid/support/v7/widget/SearchView$1;.this$0:Landroid/support/v7/widget/SearchView; // field@1001 │ │ -0afe28: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0afe2a: 6e40 eb28 0132 |0015: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:(Landroid/view/inputmethod/InputMethodManager;Landroid/view/View;I)V // method@28eb │ │ -0afe30: 0e00 |0018: return-void │ │ +0afdac: |[0afdac] android.support.v7.widget.SearchView$1.run:()V │ │ +0afdbc: 5441 0110 |0000: iget-object v1, v4, Landroid/support/v7/widget/SearchView$1;.this$0:Landroid/support/v7/widget/SearchView; // field@1001 │ │ +0afdc0: 6e10 4929 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0afdc6: 0c01 |0005: move-result-object v1 │ │ +0afdc8: 1a02 0b2a |0006: const-string v2, "input_method" // string@2a0b │ │ +0afdcc: 6e20 0501 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0afdd2: 0c00 |000b: move-result-object v0 │ │ +0afdd4: 1f00 9905 |000c: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0599 │ │ +0afdd8: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +0afddc: 6201 1610 |0010: sget-object v1, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ +0afde0: 5442 0110 |0012: iget-object v2, v4, Landroid/support/v7/widget/SearchView$1;.this$0:Landroid/support/v7/widget/SearchView; // field@1001 │ │ +0afde4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0afde6: 6e40 eb28 0132 |0015: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:(Landroid/view/inputmethod/InputMethodManager;Landroid/view/View;I)V // method@28eb │ │ +0afdec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000e line=171 │ │ 0x0010 line=172 │ │ 0x0018 line=174 │ │ locals : │ │ 0x000e - 0x0019 reg=0 imm Landroid/view/inputmethod/InputMethodManager; │ │ 0x0000 - 0x0019 reg=4 this Landroid/support/v7/widget/SearchView$1; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #729 header: │ │ -class_idx : 1275 │ │ +class_idx : 1282 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #729 annotations: │ │ Annotations on class │ │ @@ -166361,18 +166331,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afe34: |[0afe34] android.support.v7.widget.SearchView$2.:(Landroid/support/v7/widget/SearchView;)V │ │ -0afe44: 5b01 0210 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$2;.this$0:Landroid/support/v7/widget/SearchView; // field@1002 │ │ -0afe48: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0afe4e: 0e00 |0005: return-void │ │ +0afdf0: |[0afdf0] android.support.v7.widget.SearchView$2.:(Landroid/support/v7/widget/SearchView;)V │ │ +0afe00: 5b01 0210 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$2;.this$0:Landroid/support/v7/widget/SearchView; // field@1002 │ │ +0afe04: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0afe0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166382,32 +166352,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afe50: |[0afe50] android.support.v7.widget.SearchView$2.run:()V │ │ -0afe60: 5410 0210 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$2;.this$0:Landroid/support/v7/widget/SearchView; // field@1002 │ │ -0afe64: 7110 2829 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$000:(Landroid/support/v7/widget/SearchView;)V // method@2928 │ │ -0afe6a: 0e00 |0005: return-void │ │ +0afe0c: |[0afe0c] android.support.v7.widget.SearchView$2.run:()V │ │ +0afe1c: 5410 0210 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$2;.this$0:Landroid/support/v7/widget/SearchView; // field@1002 │ │ +0afe20: 7110 2829 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$000:(Landroid/support/v7/widget/SearchView;)V // method@2928 │ │ +0afe26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView$2; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #730 header: │ │ -class_idx : 1276 │ │ +class_idx : 1283 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #730 annotations: │ │ Annotations on class │ │ @@ -166432,18 +166402,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afe6c: |[0afe6c] android.support.v7.widget.SearchView$3.:(Landroid/support/v7/widget/SearchView;)V │ │ -0afe7c: 5b01 0310 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$3;.this$0:Landroid/support/v7/widget/SearchView; // field@1003 │ │ -0afe80: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0afe86: 0e00 |0005: return-void │ │ +0afe28: |[0afe28] android.support.v7.widget.SearchView$3.:(Landroid/support/v7/widget/SearchView;)V │ │ +0afe38: 5b01 0310 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$3;.this$0:Landroid/support/v7/widget/SearchView; // field@1003 │ │ +0afe3c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0afe42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166453,45 +166423,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0afe88: |[0afe88] android.support.v7.widget.SearchView$3.run:()V │ │ -0afe98: 5420 0310 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView$3;.this$0:Landroid/support/v7/widget/SearchView; // field@1003 │ │ -0afe9c: 7110 2929 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$100:(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter; // method@2929 │ │ -0afea2: 0c00 |0005: move-result-object v0 │ │ -0afea4: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -0afea8: 5420 0310 |0008: iget-object v0, v2, Landroid/support/v7/widget/SearchView$3;.this$0:Landroid/support/v7/widget/SearchView; // field@1003 │ │ -0afeac: 7110 2929 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$100:(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter; // method@2929 │ │ -0afeb2: 0c00 |000d: move-result-object v0 │ │ -0afeb4: 2000 0f05 |000e: instance-of v0, v0, Landroid/support/v7/widget/SuggestionsAdapter; // type@050f │ │ -0afeb8: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -0afebc: 5420 0310 |0012: iget-object v0, v2, Landroid/support/v7/widget/SearchView$3;.this$0:Landroid/support/v7/widget/SearchView; // field@1003 │ │ -0afec0: 7110 2929 0000 |0014: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$100:(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter; // method@2929 │ │ -0afec6: 0c00 |0017: move-result-object v0 │ │ -0afec8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0afeca: 6e20 3419 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1934 │ │ -0afed0: 0e00 |001c: return-void │ │ +0afe44: |[0afe44] android.support.v7.widget.SearchView$3.run:()V │ │ +0afe54: 5420 0310 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView$3;.this$0:Landroid/support/v7/widget/SearchView; // field@1003 │ │ +0afe58: 7110 2929 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$100:(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter; // method@2929 │ │ +0afe5e: 0c00 |0005: move-result-object v0 │ │ +0afe60: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +0afe64: 5420 0310 |0008: iget-object v0, v2, Landroid/support/v7/widget/SearchView$3;.this$0:Landroid/support/v7/widget/SearchView; // field@1003 │ │ +0afe68: 7110 2929 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$100:(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter; // method@2929 │ │ +0afe6e: 0c00 |000d: move-result-object v0 │ │ +0afe70: 2000 1605 |000e: instance-of v0, v0, Landroid/support/v7/widget/SuggestionsAdapter; // type@0516 │ │ +0afe74: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +0afe78: 5420 0310 |0012: iget-object v0, v2, Landroid/support/v7/widget/SearchView$3;.this$0:Landroid/support/v7/widget/SearchView; // field@1003 │ │ +0afe7c: 7110 2929 0000 |0014: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$100:(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter; // method@2929 │ │ +0afe82: 0c00 |0017: move-result-object v0 │ │ +0afe84: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0afe86: 6e20 3419 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1934 │ │ +0afe8c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0012 line=186 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Landroid/support/v7/widget/SearchView$3; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #731 header: │ │ -class_idx : 1277 │ │ +class_idx : 1284 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #731 annotations: │ │ Annotations on class │ │ @@ -166516,18 +166486,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afed4: |[0afed4] android.support.v7.widget.SearchView$4.:(Landroid/support/v7/widget/SearchView;)V │ │ -0afee4: 5b01 0410 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$4;.this$0:Landroid/support/v7/widget/SearchView; // field@1004 │ │ -0afee8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0afeee: 0e00 |0005: return-void │ │ +0afe90: |[0afe90] android.support.v7.widget.SearchView$4.:(Landroid/support/v7/widget/SearchView;)V │ │ +0afea0: 5b01 0410 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$4;.this$0:Landroid/support/v7/widget/SearchView; // field@1004 │ │ +0afea4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0afeaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166537,42 +166507,42 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0afef0: |[0afef0] android.support.v7.widget.SearchView$4.onFocusChange:(Landroid/view/View;Z)V │ │ -0aff00: 5420 0410 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView$4;.this$0:Landroid/support/v7/widget/SearchView; // field@1004 │ │ -0aff04: 7110 3329 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$200:(Landroid/support/v7/widget/SearchView;)Landroid/view/View$OnFocusChangeListener; // method@2933 │ │ -0aff0a: 0c00 |0005: move-result-object v0 │ │ -0aff0c: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0aff10: 5420 0410 |0008: iget-object v0, v2, Landroid/support/v7/widget/SearchView$4;.this$0:Landroid/support/v7/widget/SearchView; // field@1004 │ │ -0aff14: 7110 3329 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$200:(Landroid/support/v7/widget/SearchView;)Landroid/view/View$OnFocusChangeListener; // method@2933 │ │ -0aff1a: 0c00 |000d: move-result-object v0 │ │ -0aff1c: 5421 0410 |000e: iget-object v1, v2, Landroid/support/v7/widget/SearchView$4;.this$0:Landroid/support/v7/widget/SearchView; // field@1004 │ │ -0aff20: 7230 bf2b 1004 |0010: invoke-interface {v0, v1, v4}, Landroid/view/View$OnFocusChangeListener;.onFocusChange:(Landroid/view/View;Z)V // method@2bbf │ │ -0aff26: 0e00 |0013: return-void │ │ +0afeac: |[0afeac] android.support.v7.widget.SearchView$4.onFocusChange:(Landroid/view/View;Z)V │ │ +0afebc: 5420 0410 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView$4;.this$0:Landroid/support/v7/widget/SearchView; // field@1004 │ │ +0afec0: 7110 3329 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$200:(Landroid/support/v7/widget/SearchView;)Landroid/view/View$OnFocusChangeListener; // method@2933 │ │ +0afec6: 0c00 |0005: move-result-object v0 │ │ +0afec8: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0afecc: 5420 0410 |0008: iget-object v0, v2, Landroid/support/v7/widget/SearchView$4;.this$0:Landroid/support/v7/widget/SearchView; // field@1004 │ │ +0afed0: 7110 3329 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$200:(Landroid/support/v7/widget/SearchView;)Landroid/view/View$OnFocusChangeListener; // method@2933 │ │ +0afed6: 0c00 |000d: move-result-object v0 │ │ +0afed8: 5421 0410 |000e: iget-object v1, v2, Landroid/support/v7/widget/SearchView$4;.this$0:Landroid/support/v7/widget/SearchView; // field@1004 │ │ +0afedc: 7230 bf2b 1004 |0010: invoke-interface {v0, v1, v4}, Landroid/view/View$OnFocusChangeListener;.onFocusChange:(Landroid/view/View;Z)V // method@2bbf │ │ +0afee2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0008 line=324 │ │ 0x0013 line=326 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/widget/SearchView$4; │ │ 0x0000 - 0x0014 reg=3 v Landroid/view/View; │ │ 0x0000 - 0x0014 reg=4 hasFocus Z │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #732 header: │ │ -class_idx : 1278 │ │ +class_idx : 1285 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #732 annotations: │ │ Annotations on class │ │ @@ -166597,18 +166567,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aff28: |[0aff28] android.support.v7.widget.SearchView$5.:(Landroid/support/v7/widget/SearchView;)V │ │ -0aff38: 5b01 0510 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$5;.this$0:Landroid/support/v7/widget/SearchView; // field@1005 │ │ -0aff3c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aff42: 0e00 |0005: return-void │ │ +0afee4: |[0afee4] android.support.v7.widget.SearchView$5.:(Landroid/support/v7/widget/SearchView;)V │ │ +0afef4: 5b01 0510 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$5;.this$0:Landroid/support/v7/widget/SearchView; // field@1005 │ │ +0afef8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0afefe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166618,18 +166588,18 @@ │ │ type : '(Landroid/view/View;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aff44: |[0aff44] android.support.v7.widget.SearchView$5.onLayoutChange:(Landroid/view/View;IIIIIIII)V │ │ -0aff54: 5410 0510 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$5;.this$0:Landroid/support/v7/widget/SearchView; // field@1005 │ │ -0aff58: 7110 3729 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$300:(Landroid/support/v7/widget/SearchView;)V // method@2937 │ │ -0aff5e: 0e00 |0005: return-void │ │ +0aff00: |[0aff00] android.support.v7.widget.SearchView$5.onLayoutChange:(Landroid/view/View;IIIIIIII)V │ │ +0aff10: 5410 0510 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$5;.this$0:Landroid/support/v7/widget/SearchView; // field@1005 │ │ +0aff14: 7110 3729 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$300:(Landroid/support/v7/widget/SearchView;)V // method@2937 │ │ +0aff1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=382 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView$5; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -166638,21 +166608,21 @@ │ │ 0x0000 - 0x0006 reg=5 right I │ │ 0x0000 - 0x0006 reg=6 bottom I │ │ 0x0000 - 0x0006 reg=7 oldLeft I │ │ 0x0000 - 0x0006 reg=8 oldTop I │ │ 0x0000 - 0x0006 reg=9 oldRight I │ │ 0x0000 - 0x0006 reg=10 oldBottom I │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #733 header: │ │ -class_idx : 1279 │ │ +class_idx : 1286 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #733 annotations: │ │ Annotations on class │ │ @@ -166677,18 +166647,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aff60: |[0aff60] android.support.v7.widget.SearchView$6.:(Landroid/support/v7/widget/SearchView;)V │ │ -0aff70: 5b01 0610 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$6;.this$0:Landroid/support/v7/widget/SearchView; // field@1006 │ │ -0aff74: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0aff7a: 0e00 |0005: return-void │ │ +0aff1c: |[0aff1c] android.support.v7.widget.SearchView$6.:(Landroid/support/v7/widget/SearchView;)V │ │ +0aff2c: 5b01 0610 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$6;.this$0:Landroid/support/v7/widget/SearchView; // field@1006 │ │ +0aff30: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aff36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$6; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166698,32 +166668,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aff7c: |[0aff7c] android.support.v7.widget.SearchView$6.onGlobalLayout:()V │ │ -0aff8c: 5410 0610 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$6;.this$0:Landroid/support/v7/widget/SearchView; // field@1006 │ │ -0aff90: 7110 3729 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$300:(Landroid/support/v7/widget/SearchView;)V // method@2937 │ │ -0aff96: 0e00 |0005: return-void │ │ +0aff38: |[0aff38] android.support.v7.widget.SearchView$6.onGlobalLayout:()V │ │ +0aff48: 5410 0610 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$6;.this$0:Landroid/support/v7/widget/SearchView; // field@1006 │ │ +0aff4c: 7110 3729 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$300:(Landroid/support/v7/widget/SearchView;)V // method@2937 │ │ +0aff52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0005 line=392 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView$6; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #734 header: │ │ -class_idx : 1280 │ │ +class_idx : 1287 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #734 annotations: │ │ Annotations on class │ │ @@ -166748,18 +166718,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aff98: |[0aff98] android.support.v7.widget.SearchView$7.:(Landroid/support/v7/widget/SearchView;)V │ │ -0affa8: 5b01 0710 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0affac: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0affb2: 0e00 |0005: return-void │ │ +0aff54: |[0aff54] android.support.v7.widget.SearchView$7.:(Landroid/support/v7/widget/SearchView;)V │ │ +0aff64: 5b01 0710 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0aff68: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0aff6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$7; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166769,53 +166739,53 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0affb4: |[0affb4] android.support.v7.widget.SearchView$7.onClick:(Landroid/view/View;)V │ │ -0affc4: 5410 0710 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0affc8: 7110 3829 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$400:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; // method@2938 │ │ -0affce: 0c00 |0005: move-result-object v0 │ │ -0affd0: 3302 0800 |0006: if-ne v2, v0, 000e // +0008 │ │ -0affd4: 5410 0710 |0008: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0affd8: 7110 3929 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$500:(Landroid/support/v7/widget/SearchView;)V // method@2939 │ │ -0affde: 0e00 |000d: return-void │ │ -0affe0: 5410 0710 |000e: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0affe4: 7110 3a29 0000 |0010: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$600:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; // method@293a │ │ -0affea: 0c00 |0013: move-result-object v0 │ │ -0affec: 3302 0800 |0014: if-ne v2, v0, 001c // +0008 │ │ -0afff0: 5410 0710 |0016: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0afff4: 7110 3b29 0000 |0018: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$700:(Landroid/support/v7/widget/SearchView;)V // method@293b │ │ -0afffa: 28f2 |001b: goto 000d // -000e │ │ -0afffc: 5410 0710 |001c: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0b0000: 7110 3c29 0000 |001e: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$800:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; // method@293c │ │ -0b0006: 0c00 |0021: move-result-object v0 │ │ -0b0008: 3302 0800 |0022: if-ne v2, v0, 002a // +0008 │ │ -0b000c: 5410 0710 |0024: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0b0010: 7110 3d29 0000 |0026: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$900:(Landroid/support/v7/widget/SearchView;)V // method@293d │ │ -0b0016: 28e4 |0029: goto 000d // -001c │ │ -0b0018: 5410 0710 |002a: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0b001c: 7110 2a29 0000 |002c: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$1000:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; // method@292a │ │ -0b0022: 0c00 |002f: move-result-object v0 │ │ -0b0024: 3302 0e00 |0030: if-ne v2, v0, 003e // +000e │ │ -0b0028: 7100 2b29 0000 |0032: invoke-static {}, Landroid/support/v7/widget/SearchView;.access$1100:()Z // method@292b │ │ -0b002e: 0a00 |0035: move-result v0 │ │ -0b0030: 3800 d7ff |0036: if-eqz v0, 000d // -0029 │ │ -0b0034: 5410 0710 |0038: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0b0038: 7110 2c29 0000 |003a: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$1200:(Landroid/support/v7/widget/SearchView;)V // method@292c │ │ -0b003e: 28d0 |003d: goto 000d // -0030 │ │ -0b0040: 5410 0710 |003e: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0b0044: 7110 2d29 0000 |0040: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ -0b004a: 0c00 |0043: move-result-object v0 │ │ -0b004c: 3302 c9ff |0044: if-ne v2, v0, 000d // -0037 │ │ -0b0050: 5410 0710 |0046: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ -0b0054: 7110 2e29 0000 |0048: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$1400:(Landroid/support/v7/widget/SearchView;)V // method@292e │ │ -0b005a: 28c2 |004b: goto 000d // -003e │ │ +0aff70: |[0aff70] android.support.v7.widget.SearchView$7.onClick:(Landroid/view/View;)V │ │ +0aff80: 5410 0710 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0aff84: 7110 3829 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$400:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; // method@2938 │ │ +0aff8a: 0c00 |0005: move-result-object v0 │ │ +0aff8c: 3302 0800 |0006: if-ne v2, v0, 000e // +0008 │ │ +0aff90: 5410 0710 |0008: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0aff94: 7110 3929 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$500:(Landroid/support/v7/widget/SearchView;)V // method@2939 │ │ +0aff9a: 0e00 |000d: return-void │ │ +0aff9c: 5410 0710 |000e: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0affa0: 7110 3a29 0000 |0010: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$600:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; // method@293a │ │ +0affa6: 0c00 |0013: move-result-object v0 │ │ +0affa8: 3302 0800 |0014: if-ne v2, v0, 001c // +0008 │ │ +0affac: 5410 0710 |0016: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0affb0: 7110 3b29 0000 |0018: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$700:(Landroid/support/v7/widget/SearchView;)V // method@293b │ │ +0affb6: 28f2 |001b: goto 000d // -000e │ │ +0affb8: 5410 0710 |001c: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0affbc: 7110 3c29 0000 |001e: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$800:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; // method@293c │ │ +0affc2: 0c00 |0021: move-result-object v0 │ │ +0affc4: 3302 0800 |0022: if-ne v2, v0, 002a // +0008 │ │ +0affc8: 5410 0710 |0024: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0affcc: 7110 3d29 0000 |0026: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$900:(Landroid/support/v7/widget/SearchView;)V // method@293d │ │ +0affd2: 28e4 |0029: goto 000d // -001c │ │ +0affd4: 5410 0710 |002a: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0affd8: 7110 2a29 0000 |002c: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$1000:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; // method@292a │ │ +0affde: 0c00 |002f: move-result-object v0 │ │ +0affe0: 3302 0e00 |0030: if-ne v2, v0, 003e // +000e │ │ +0affe4: 7100 2b29 0000 |0032: invoke-static {}, Landroid/support/v7/widget/SearchView;.access$1100:()Z // method@292b │ │ +0affea: 0a00 |0035: move-result v0 │ │ +0affec: 3800 d7ff |0036: if-eqz v0, 000d // -0029 │ │ +0afff0: 5410 0710 |0038: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0afff4: 7110 2c29 0000 |003a: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$1200:(Landroid/support/v7/widget/SearchView;)V // method@292c │ │ +0afffa: 28d0 |003d: goto 000d // -0030 │ │ +0afffc: 5410 0710 |003e: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0b0000: 7110 2d29 0000 |0040: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ +0b0006: 0c00 |0043: move-result-object v0 │ │ +0b0008: 3302 c9ff |0044: if-ne v2, v0, 000d // -0037 │ │ +0b000c: 5410 0710 |0046: iget-object v0, v1, Landroid/support/v7/widget/SearchView$7;.this$0:Landroid/support/v7/widget/SearchView; // field@1007 │ │ +0b0010: 7110 2e29 0000 |0048: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$1400:(Landroid/support/v7/widget/SearchView;)V // method@292e │ │ +0b0016: 28c2 |004b: goto 000d // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ 0x0008 line=908 │ │ 0x000d line=920 │ │ 0x000e line=909 │ │ 0x0016 line=910 │ │ @@ -166826,21 +166796,21 @@ │ │ 0x0038 line=915 │ │ 0x003e line=917 │ │ 0x0046 line=918 │ │ locals : │ │ 0x0000 - 0x004c reg=1 this Landroid/support/v7/widget/SearchView$7; │ │ 0x0000 - 0x004c reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #735 header: │ │ -class_idx : 1281 │ │ +class_idx : 1288 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #735 annotations: │ │ Annotations on class │ │ @@ -166865,18 +166835,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b005c: |[0b005c] android.support.v7.widget.SearchView$8.:(Landroid/support/v7/widget/SearchView;)V │ │ -0b006c: 5b01 0810 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ -0b0070: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b0076: 0e00 |0005: return-void │ │ +0b0018: |[0b0018] android.support.v7.widget.SearchView$8.:(Landroid/support/v7/widget/SearchView;)V │ │ +0b0028: 5b01 0810 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ +0b002c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b0032: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$8; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -166886,66 +166856,66 @@ │ │ type : '(Landroid/view/View;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -0b0078: |[0b0078] android.support.v7.widget.SearchView$8.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0b0088: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b008a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0b008c: 5452 0810 |0002: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ -0b0090: 7110 2f29 0200 |0004: invoke-static {v2}, Landroid/support/v7/widget/SearchView;.access$1500:(Landroid/support/v7/widget/SearchView;)Landroid/app/SearchableInfo; // method@292f │ │ -0b0096: 0c02 |0007: move-result-object v2 │ │ -0b0098: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0b009c: 0f00 |000a: return v0 │ │ -0b009e: 5452 0810 |000b: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ -0b00a2: 7110 2d29 0200 |000d: invoke-static {v2}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ -0b00a8: 0c02 |0010: move-result-object v2 │ │ -0b00aa: 6e10 0729 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.isPopupShowing:()Z // method@2907 │ │ -0b00b0: 0a02 |0014: move-result v2 │ │ -0b00b2: 3802 1600 |0015: if-eqz v2, 002b // +0016 │ │ -0b00b6: 5452 0810 |0017: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ -0b00ba: 7110 2d29 0200 |0019: invoke-static {v2}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ -0b00c0: 0c02 |001c: move-result-object v2 │ │ -0b00c2: 6e10 0029 0200 |001d: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getListSelection:()I // method@2900 │ │ -0b00c8: 0a02 |0020: move-result v2 │ │ -0b00ca: 12f3 |0021: const/4 v3, #int -1 // #ff │ │ -0b00cc: 3232 0900 |0022: if-eq v2, v3, 002b // +0009 │ │ -0b00d0: 5450 0810 |0024: iget-object v0, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ -0b00d4: 7140 3029 6087 |0026: invoke-static {v0, v6, v7, v8}, Landroid/support/v7/widget/SearchView;.access$1600:(Landroid/support/v7/widget/SearchView;Landroid/view/View;ILandroid/view/KeyEvent;)Z // method@2930 │ │ -0b00da: 0a00 |0029: move-result v0 │ │ -0b00dc: 28e0 |002a: goto 000a // -0020 │ │ -0b00de: 5452 0810 |002b: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ -0b00e2: 7110 2d29 0200 |002d: invoke-static {v2}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ -0b00e8: 0c02 |0030: move-result-object v2 │ │ -0b00ea: 7110 f428 0200 |0031: invoke-static {v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.access$1700:(Landroid/support/v7/widget/SearchView$SearchAutoComplete;)Z // method@28f4 │ │ -0b00f0: 0a02 |0034: move-result v2 │ │ -0b00f2: 3902 d5ff |0035: if-nez v2, 000a // -002b │ │ -0b00f6: 7110 dd10 0800 |0037: invoke-static {v8}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@10dd │ │ -0b00fc: 0a02 |003a: move-result v2 │ │ -0b00fe: 3802 cfff |003b: if-eqz v2, 000a // -0031 │ │ -0b0102: 6e10 502b 0800 |003d: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0b0108: 0a02 |0040: move-result v2 │ │ -0b010a: 3312 c9ff |0041: if-ne v2, v1, 000a // -0037 │ │ -0b010e: 1302 4200 |0043: const/16 v2, #int 66 // #42 │ │ -0b0112: 3327 c5ff |0045: if-ne v7, v2, 000a // -003b │ │ -0b0116: 6e10 c82b 0600 |0047: invoke-virtual {v6}, Landroid/view/View;.cancelLongPress:()V // method@2bc8 │ │ -0b011c: 5452 0810 |004a: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ -0b0120: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -0b0122: 5454 0810 |004d: iget-object v4, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ -0b0126: 7110 2d29 0400 |004f: invoke-static {v4}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ -0b012c: 0c04 |0052: move-result-object v4 │ │ -0b012e: 6e10 0129 0400 |0053: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0b0134: 0c04 |0056: move-result-object v4 │ │ -0b0136: 6e10 233c 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -0b013c: 0c04 |005a: move-result-object v4 │ │ -0b013e: 7140 3129 0243 |005b: invoke-static {v2, v0, v3, v4}, Landroid/support/v7/widget/SearchView;.access$1800:(Landroid/support/v7/widget/SearchView;ILjava/lang/String;Ljava/lang/String;)V // method@2931 │ │ -0b0144: 0110 |005e: move v0, v1 │ │ -0b0146: 28ab |005f: goto 000a // -0055 │ │ +0b0034: |[0b0034] android.support.v7.widget.SearchView$8.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0b0044: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b0046: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0b0048: 5452 0810 |0002: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ +0b004c: 7110 2f29 0200 |0004: invoke-static {v2}, Landroid/support/v7/widget/SearchView;.access$1500:(Landroid/support/v7/widget/SearchView;)Landroid/app/SearchableInfo; // method@292f │ │ +0b0052: 0c02 |0007: move-result-object v2 │ │ +0b0054: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0b0058: 0f00 |000a: return v0 │ │ +0b005a: 5452 0810 |000b: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ +0b005e: 7110 2d29 0200 |000d: invoke-static {v2}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ +0b0064: 0c02 |0010: move-result-object v2 │ │ +0b0066: 6e10 0729 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.isPopupShowing:()Z // method@2907 │ │ +0b006c: 0a02 |0014: move-result v2 │ │ +0b006e: 3802 1600 |0015: if-eqz v2, 002b // +0016 │ │ +0b0072: 5452 0810 |0017: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ +0b0076: 7110 2d29 0200 |0019: invoke-static {v2}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ +0b007c: 0c02 |001c: move-result-object v2 │ │ +0b007e: 6e10 0029 0200 |001d: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getListSelection:()I // method@2900 │ │ +0b0084: 0a02 |0020: move-result v2 │ │ +0b0086: 12f3 |0021: const/4 v3, #int -1 // #ff │ │ +0b0088: 3232 0900 |0022: if-eq v2, v3, 002b // +0009 │ │ +0b008c: 5450 0810 |0024: iget-object v0, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ +0b0090: 7140 3029 6087 |0026: invoke-static {v0, v6, v7, v8}, Landroid/support/v7/widget/SearchView;.access$1600:(Landroid/support/v7/widget/SearchView;Landroid/view/View;ILandroid/view/KeyEvent;)Z // method@2930 │ │ +0b0096: 0a00 |0029: move-result v0 │ │ +0b0098: 28e0 |002a: goto 000a // -0020 │ │ +0b009a: 5452 0810 |002b: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ +0b009e: 7110 2d29 0200 |002d: invoke-static {v2}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ +0b00a4: 0c02 |0030: move-result-object v2 │ │ +0b00a6: 7110 f428 0200 |0031: invoke-static {v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.access$1700:(Landroid/support/v7/widget/SearchView$SearchAutoComplete;)Z // method@28f4 │ │ +0b00ac: 0a02 |0034: move-result v2 │ │ +0b00ae: 3902 d5ff |0035: if-nez v2, 000a // -002b │ │ +0b00b2: 7110 dd10 0800 |0037: invoke-static {v8}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@10dd │ │ +0b00b8: 0a02 |003a: move-result v2 │ │ +0b00ba: 3802 cfff |003b: if-eqz v2, 000a // -0031 │ │ +0b00be: 6e10 502b 0800 |003d: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0b00c4: 0a02 |0040: move-result v2 │ │ +0b00c6: 3312 c9ff |0041: if-ne v2, v1, 000a // -0037 │ │ +0b00ca: 1302 4200 |0043: const/16 v2, #int 66 // #42 │ │ +0b00ce: 3327 c5ff |0045: if-ne v7, v2, 000a // -003b │ │ +0b00d2: 6e10 c82b 0600 |0047: invoke-virtual {v6}, Landroid/view/View;.cancelLongPress:()V // method@2bc8 │ │ +0b00d8: 5452 0810 |004a: iget-object v2, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ +0b00dc: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +0b00de: 5454 0810 |004d: iget-object v4, v5, Landroid/support/v7/widget/SearchView$8;.this$0:Landroid/support/v7/widget/SearchView; // field@1008 │ │ +0b00e2: 7110 2d29 0400 |004f: invoke-static {v4}, Landroid/support/v7/widget/SearchView;.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; // method@292d │ │ +0b00e8: 0c04 |0052: move-result-object v4 │ │ +0b00ea: 6e10 0129 0400 |0053: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0b00f0: 0c04 |0056: move-result-object v4 │ │ +0b00f2: 6e10 233c 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +0b00f8: 0c04 |005a: move-result-object v4 │ │ +0b00fa: 7140 3129 0243 |005b: invoke-static {v2, v0, v3, v4}, Landroid/support/v7/widget/SearchView;.access$1800:(Landroid/support/v7/widget/SearchView;ILjava/lang/String;Ljava/lang/String;)V // method@2931 │ │ +0b0100: 0110 |005e: move v0, v1 │ │ +0b0102: 28ab |005f: goto 000a // -0055 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=931 │ │ 0x000a line=961 │ │ 0x000b line=942 │ │ 0x0024 line=944 │ │ 0x002b line=949 │ │ @@ -166956,21 +166926,21 @@ │ │ 0x005f line=957 │ │ locals : │ │ 0x0000 - 0x0060 reg=5 this Landroid/support/v7/widget/SearchView$8; │ │ 0x0000 - 0x0060 reg=6 v Landroid/view/View; │ │ 0x0000 - 0x0060 reg=7 keyCode I │ │ 0x0000 - 0x0060 reg=8 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #736 header: │ │ -class_idx : 1282 │ │ +class_idx : 1289 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #736 annotations: │ │ Annotations on class │ │ @@ -166995,18 +166965,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b0148: |[0b0148] android.support.v7.widget.SearchView$9.:(Landroid/support/v7/widget/SearchView;)V │ │ -0b0158: 5b01 0910 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$9;.this$0:Landroid/support/v7/widget/SearchView; // field@1009 │ │ -0b015c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b0162: 0e00 |0005: return-void │ │ +0b0104: |[0b0104] android.support.v7.widget.SearchView$9.:(Landroid/support/v7/widget/SearchView;)V │ │ +0b0114: 5b01 0910 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$9;.this$0:Landroid/support/v7/widget/SearchView; // field@1009 │ │ +0b0118: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b011e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$9; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -167016,36 +166986,36 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b0164: |[0b0164] android.support.v7.widget.SearchView$9.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -0b0174: 5410 0910 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$9;.this$0:Landroid/support/v7/widget/SearchView; // field@1009 │ │ -0b0178: 7110 3d29 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$900:(Landroid/support/v7/widget/SearchView;)V // method@293d │ │ -0b017e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0b0180: 0f00 |0006: return v0 │ │ +0b0120: |[0b0120] android.support.v7.widget.SearchView$9.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +0b0130: 5410 0910 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$9;.this$0:Landroid/support/v7/widget/SearchView; // field@1009 │ │ +0b0134: 7110 3d29 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/SearchView;.access$900:(Landroid/support/v7/widget/SearchView;)V // method@293d │ │ +0b013a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0b013c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1109 │ │ 0x0005 line=1110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/SearchView$9; │ │ 0x0000 - 0x0007 reg=2 v Landroid/widget/TextView; │ │ 0x0000 - 0x0007 reg=3 actionId I │ │ 0x0000 - 0x0007 reg=4 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #737 header: │ │ -class_idx : 1283 │ │ +class_idx : 1290 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #737 annotations: │ │ Annotations on class │ │ @@ -167081,74 +167051,74 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0b0184: |[0b0184] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.:()V │ │ -0b0194: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b019a: 1c00 9a05 |0003: const-class v0, Landroid/widget/AutoCompleteTextView; // type@059a │ │ -0b019e: 1a01 cd21 |0005: const-string v1, "doBeforeTextChanged" // string@21cd │ │ -0b01a2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0b01a4: 2322 2d09 |0008: new-array v2, v2, [Ljava/lang/Class; // type@092d │ │ -0b01a8: 6e30 cd3b 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -0b01ae: 0c00 |000d: move-result-object v0 │ │ -0b01b0: 5b50 0b10 |000e: iput-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:Ljava/lang/reflect/Method; // field@100b │ │ -0b01b4: 5450 0b10 |0010: iget-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:Ljava/lang/reflect/Method; // field@100b │ │ -0b01b8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0b01ba: 6e20 9c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -0b01c0: 1c00 9a05 |0016: const-class v0, Landroid/widget/AutoCompleteTextView; // type@059a │ │ -0b01c4: 1a01 cc21 |0018: const-string v1, "doAfterTextChanged" // string@21cc │ │ -0b01c8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0b01ca: 2322 2d09 |001b: new-array v2, v2, [Ljava/lang/Class; // type@092d │ │ -0b01ce: 6e30 cd3b 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -0b01d4: 0c00 |0020: move-result-object v0 │ │ -0b01d6: 5b50 0a10 |0021: iput-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:Ljava/lang/reflect/Method; // field@100a │ │ -0b01da: 5450 0a10 |0023: iget-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:Ljava/lang/reflect/Method; // field@100a │ │ -0b01de: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -0b01e0: 6e20 9c3c 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -0b01e6: 1c00 9a05 |0029: const-class v0, Landroid/widget/AutoCompleteTextView; // type@059a │ │ -0b01ea: 1a01 b122 |002b: const-string v1, "ensureImeVisible" // string@22b1 │ │ -0b01ee: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -0b01f0: 2322 2d09 |002e: new-array v2, v2, [Ljava/lang/Class; // type@092d │ │ -0b01f4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0b01f6: 6204 b61a |0031: sget-object v4, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ -0b01fa: 4d04 0203 |0033: aput-object v4, v2, v3 │ │ -0b01fe: 6e30 d03b 1002 |0035: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -0b0204: 0c00 |0038: move-result-object v0 │ │ -0b0206: 5b50 0c10 |0039: iput-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:Ljava/lang/reflect/Method; // field@100c │ │ -0b020a: 5450 0c10 |003b: iget-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:Ljava/lang/reflect/Method; // field@100c │ │ -0b020e: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -0b0210: 6e20 9c3c 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -0b0216: 1c00 9105 |0041: const-class v0, Landroid/view/inputmethod/InputMethodManager; // type@0591 │ │ -0b021a: 1a01 2b3d |0043: const-string v1, "showSoftInputUnchecked" // string@3d2b │ │ -0b021e: 1222 |0045: const/4 v2, #int 2 // #2 │ │ -0b0220: 2322 2d09 |0046: new-array v2, v2, [Ljava/lang/Class; // type@092d │ │ -0b0224: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -0b0226: 6204 b71a |0049: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@1ab7 │ │ -0b022a: 4d04 0203 |004b: aput-object v4, v2, v3 │ │ -0b022e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -0b0230: 1c04 b900 |004e: const-class v4, Landroid/os/ResultReceiver; // type@00b9 │ │ -0b0234: 4d04 0203 |0050: aput-object v4, v2, v3 │ │ -0b0238: 6e30 d03b 1002 |0052: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -0b023e: 0c00 |0055: move-result-object v0 │ │ -0b0240: 5b50 0d10 |0056: iput-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:Ljava/lang/reflect/Method; // field@100d │ │ -0b0244: 5450 0d10 |0058: iget-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:Ljava/lang/reflect/Method; // field@100d │ │ -0b0248: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -0b024a: 6e20 9c3c 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -0b0250: 0e00 |005e: return-void │ │ -0b0252: 0d00 |005f: move-exception v0 │ │ -0b0254: 28fe |0060: goto 005e // -0002 │ │ -0b0256: 0d00 |0061: move-exception v0 │ │ -0b0258: 28df |0062: goto 0041 // -0021 │ │ -0b025a: 0d00 |0063: move-exception v0 │ │ -0b025c: 28c5 |0064: goto 0029 // -003b │ │ -0b025e: 0d00 |0065: move-exception v0 │ │ -0b0260: 28b0 |0066: goto 0016 // -0050 │ │ +0b0140: |[0b0140] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.:()V │ │ +0b0150: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b0156: 1c00 a205 |0003: const-class v0, Landroid/widget/AutoCompleteTextView; // type@05a2 │ │ +0b015a: 1a01 d121 |0005: const-string v1, "doBeforeTextChanged" // string@21d1 │ │ +0b015e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0b0160: 2322 3709 |0008: new-array v2, v2, [Ljava/lang/Class; // type@0937 │ │ +0b0164: 6e30 cd3b 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0b016a: 0c00 |000d: move-result-object v0 │ │ +0b016c: 5b50 0b10 |000e: iput-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:Ljava/lang/reflect/Method; // field@100b │ │ +0b0170: 5450 0b10 |0010: iget-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:Ljava/lang/reflect/Method; // field@100b │ │ +0b0174: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0b0176: 6e20 9c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +0b017c: 1c00 a205 |0016: const-class v0, Landroid/widget/AutoCompleteTextView; // type@05a2 │ │ +0b0180: 1a01 d021 |0018: const-string v1, "doAfterTextChanged" // string@21d0 │ │ +0b0184: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0b0186: 2322 3709 |001b: new-array v2, v2, [Ljava/lang/Class; // type@0937 │ │ +0b018a: 6e30 cd3b 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0b0190: 0c00 |0020: move-result-object v0 │ │ +0b0192: 5b50 0a10 |0021: iput-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:Ljava/lang/reflect/Method; // field@100a │ │ +0b0196: 5450 0a10 |0023: iget-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:Ljava/lang/reflect/Method; // field@100a │ │ +0b019a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +0b019c: 6e20 9c3c 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +0b01a2: 1c00 a205 |0029: const-class v0, Landroid/widget/AutoCompleteTextView; // type@05a2 │ │ +0b01a6: 1a01 b522 |002b: const-string v1, "ensureImeVisible" // string@22b5 │ │ +0b01aa: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +0b01ac: 2322 3709 |002e: new-array v2, v2, [Ljava/lang/Class; // type@0937 │ │ +0b01b0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0b01b2: 6204 b61a |0031: sget-object v4, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ +0b01b6: 4d04 0203 |0033: aput-object v4, v2, v3 │ │ +0b01ba: 6e30 d03b 1002 |0035: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +0b01c0: 0c00 |0038: move-result-object v0 │ │ +0b01c2: 5b50 0c10 |0039: iput-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:Ljava/lang/reflect/Method; // field@100c │ │ +0b01c6: 5450 0c10 |003b: iget-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:Ljava/lang/reflect/Method; // field@100c │ │ +0b01ca: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +0b01cc: 6e20 9c3c 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +0b01d2: 1c00 9905 |0041: const-class v0, Landroid/view/inputmethod/InputMethodManager; // type@0599 │ │ +0b01d6: 1a01 2f3d |0043: const-string v1, "showSoftInputUnchecked" // string@3d2f │ │ +0b01da: 1222 |0045: const/4 v2, #int 2 // #2 │ │ +0b01dc: 2322 3709 |0046: new-array v2, v2, [Ljava/lang/Class; // type@0937 │ │ +0b01e0: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +0b01e2: 6204 b71a |0049: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@1ab7 │ │ +0b01e6: 4d04 0203 |004b: aput-object v4, v2, v3 │ │ +0b01ea: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +0b01ec: 1c04 bf00 |004e: const-class v4, Landroid/os/ResultReceiver; // type@00bf │ │ +0b01f0: 4d04 0203 |0050: aput-object v4, v2, v3 │ │ +0b01f4: 6e30 d03b 1002 |0052: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +0b01fa: 0c00 |0055: move-result-object v0 │ │ +0b01fc: 5b50 0d10 |0056: iput-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:Ljava/lang/reflect/Method; // field@100d │ │ +0b0200: 5450 0d10 |0058: iget-object v0, v5, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:Ljava/lang/reflect/Method; // field@100d │ │ +0b0204: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +0b0206: 6e20 9c3c 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +0b020c: 0e00 |005e: return-void │ │ +0b020e: 0d00 |005f: move-exception v0 │ │ +0b0210: 28fe |0060: goto 005e // -0002 │ │ +0b0212: 0d00 |0061: move-exception v0 │ │ +0b0214: 28df |0062: goto 0041 // -0021 │ │ +0b0216: 0d00 |0063: move-exception v0 │ │ +0b0218: 28c5 |0064: goto 0029 // -003b │ │ +0b021a: 0d00 |0065: move-exception v0 │ │ +0b021c: 28b0 |0066: goto 0016 // -0050 │ │ catches : 4 │ │ 0x0003 - 0x0016 │ │ Ljava/lang/NoSuchMethodException; -> 0x0065 │ │ 0x0016 - 0x0029 │ │ Ljava/lang/NoSuchMethodException; -> 0x0063 │ │ 0x0029 - 0x0041 │ │ Ljava/lang/NoSuchMethodException; -> 0x0061 │ │ @@ -167178,24 +167148,24 @@ │ │ type : '(Landroid/widget/AutoCompleteTextView;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0b0298: |[0b0298] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.doAfterTextChanged:(Landroid/widget/AutoCompleteTextView;)V │ │ -0b02a8: 5420 0a10 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:Ljava/lang/reflect/Method; // field@100a │ │ -0b02ac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0b02b0: 5420 0a10 |0004: iget-object v0, v2, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:Ljava/lang/reflect/Method; // field@100a │ │ -0b02b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b02b6: 2311 2f09 |0007: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0b02ba: 6e30 9a3c 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0b02c0: 0e00 |000c: return-void │ │ -0b02c2: 0d00 |000d: move-exception v0 │ │ -0b02c4: 28fe |000e: goto 000c // -0002 │ │ +0b0254: |[0b0254] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.doAfterTextChanged:(Landroid/widget/AutoCompleteTextView;)V │ │ +0b0264: 5420 0a10 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:Ljava/lang/reflect/Method; // field@100a │ │ +0b0268: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0b026c: 5420 0a10 |0004: iget-object v0, v2, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:Ljava/lang/reflect/Method; // field@100a │ │ +0b0270: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b0272: 2311 3909 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0b0276: 6e30 9a3c 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0b027c: 0e00 |000c: return-void │ │ +0b027e: 0d00 |000d: move-exception v0 │ │ +0b0280: 28fe |000e: goto 000c // -0002 │ │ catches : 1 │ │ 0x0004 - 0x000c │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=1790 │ │ 0x0004 line=1792 │ │ 0x000c line=1796 │ │ @@ -167209,24 +167179,24 @@ │ │ type : '(Landroid/widget/AutoCompleteTextView;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0b02d8: |[0b02d8] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.doBeforeTextChanged:(Landroid/widget/AutoCompleteTextView;)V │ │ -0b02e8: 5420 0b10 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:Ljava/lang/reflect/Method; // field@100b │ │ -0b02ec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0b02f0: 5420 0b10 |0004: iget-object v0, v2, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:Ljava/lang/reflect/Method; // field@100b │ │ -0b02f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b02f6: 2311 2f09 |0007: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0b02fa: 6e30 9a3c 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0b0300: 0e00 |000c: return-void │ │ -0b0302: 0d00 |000d: move-exception v0 │ │ -0b0304: 28fe |000e: goto 000c // -0002 │ │ +0b0294: |[0b0294] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.doBeforeTextChanged:(Landroid/widget/AutoCompleteTextView;)V │ │ +0b02a4: 5420 0b10 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:Ljava/lang/reflect/Method; // field@100b │ │ +0b02a8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0b02ac: 5420 0b10 |0004: iget-object v0, v2, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:Ljava/lang/reflect/Method; // field@100b │ │ +0b02b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b02b2: 2311 3909 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0b02b6: 6e30 9a3c 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0b02bc: 0e00 |000c: return-void │ │ +0b02be: 0d00 |000d: move-exception v0 │ │ +0b02c0: 28fe |000e: goto 000c // -0002 │ │ catches : 1 │ │ 0x0004 - 0x000c │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=1781 │ │ 0x0004 line=1783 │ │ 0x000c line=1787 │ │ @@ -167240,28 +167210,28 @@ │ │ type : '(Landroid/widget/AutoCompleteTextView;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b0318: |[0b0318] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.ensureImeVisible:(Landroid/widget/AutoCompleteTextView;Z)V │ │ -0b0328: 5440 0c10 |0000: iget-object v0, v4, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:Ljava/lang/reflect/Method; // field@100c │ │ -0b032c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -0b0330: 5440 0c10 |0004: iget-object v0, v4, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:Ljava/lang/reflect/Method; // field@100c │ │ -0b0334: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0b0336: 2311 2f09 |0007: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0b033a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0b033c: 7110 b63b 0600 |000a: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -0b0342: 0c03 |000d: move-result-object v3 │ │ -0b0344: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -0b0348: 6e30 9a3c 5001 |0010: invoke-virtual {v0, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0b034e: 0e00 |0013: return-void │ │ -0b0350: 0d00 |0014: move-exception v0 │ │ -0b0352: 28fe |0015: goto 0013 // -0002 │ │ +0b02d4: |[0b02d4] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.ensureImeVisible:(Landroid/widget/AutoCompleteTextView;Z)V │ │ +0b02e4: 5440 0c10 |0000: iget-object v0, v4, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:Ljava/lang/reflect/Method; // field@100c │ │ +0b02e8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +0b02ec: 5440 0c10 |0004: iget-object v0, v4, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:Ljava/lang/reflect/Method; // field@100c │ │ +0b02f0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0b02f2: 2311 3909 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0b02f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0b02f8: 7110 b63b 0600 |000a: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +0b02fe: 0c03 |000d: move-result-object v3 │ │ +0b0300: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +0b0304: 6e30 9a3c 5001 |0010: invoke-virtual {v0, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0b030a: 0e00 |0013: return-void │ │ +0b030c: 0d00 |0014: move-exception v0 │ │ +0b030e: 28fe |0015: goto 0013 // -0002 │ │ catches : 1 │ │ 0x0004 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=1799 │ │ 0x0004 line=1801 │ │ 0x0013 line=1805 │ │ @@ -167276,32 +167246,32 @@ │ │ type : '(Landroid/view/inputmethod/InputMethodManager;Landroid/view/View;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0b0364: |[0b0364] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.showSoftInputUnchecked:(Landroid/view/inputmethod/InputMethodManager;Landroid/view/View;I)V │ │ -0b0374: 5440 0d10 |0000: iget-object v0, v4, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:Ljava/lang/reflect/Method; // field@100d │ │ -0b0378: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -0b037c: 5440 0d10 |0004: iget-object v0, v4, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:Ljava/lang/reflect/Method; // field@100d │ │ -0b0380: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0b0382: 2311 2f09 |0007: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0b0386: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0b0388: 7110 f93b 0700 |000a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0b038e: 0c03 |000d: move-result-object v3 │ │ -0b0390: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -0b0394: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0b0396: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0b0398: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ -0b039c: 6e30 9a3c 5001 |0014: invoke-virtual {v0, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0b03a2: 0e00 |0017: return-void │ │ -0b03a4: 0d00 |0018: move-exception v0 │ │ -0b03a6: 6e30 c92d 6507 |0019: invoke-virtual {v5, v6, v7}, Landroid/view/inputmethod/InputMethodManager;.showSoftInput:(Landroid/view/View;I)Z // method@2dc9 │ │ -0b03ac: 28fb |001c: goto 0017 // -0005 │ │ +0b0320: |[0b0320] android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.showSoftInputUnchecked:(Landroid/view/inputmethod/InputMethodManager;Landroid/view/View;I)V │ │ +0b0330: 5440 0d10 |0000: iget-object v0, v4, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:Ljava/lang/reflect/Method; // field@100d │ │ +0b0334: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +0b0338: 5440 0d10 |0004: iget-object v0, v4, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.showSoftInputUnchecked:Ljava/lang/reflect/Method; // field@100d │ │ +0b033c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0b033e: 2311 3909 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0b0342: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0b0344: 7110 f93b 0700 |000a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0b034a: 0c03 |000d: move-result-object v3 │ │ +0b034c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +0b0350: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0b0352: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0b0354: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ +0b0358: 6e30 9a3c 5001 |0014: invoke-virtual {v0, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0b035e: 0e00 |0017: return-void │ │ +0b0360: 0d00 |0018: move-exception v0 │ │ +0b0362: 6e30 c92d 6507 |0019: invoke-virtual {v5, v6, v7}, Landroid/view/inputmethod/InputMethodManager;.showSoftInput:(Landroid/view/View;I)Z // method@2dc9 │ │ +0b0368: 28fb |001c: goto 0017 // -0005 │ │ catches : 1 │ │ 0x0004 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=1808 │ │ 0x0004 line=1810 │ │ 0x0017 line=1818 │ │ @@ -167309,21 +167279,21 @@ │ │ 0x0019 line=1817 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; │ │ 0x0000 - 0x001d reg=5 imm Landroid/view/inputmethod/InputMethodManager; │ │ 0x0000 - 0x001d reg=6 view Landroid/view/View; │ │ 0x0000 - 0x001d reg=7 flags I │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #738 header: │ │ -class_idx : 1284 │ │ +class_idx : 1291 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #738 annotations: │ │ Annotations on class │ │ @@ -167341,21 +167311,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/widget/SearchView$OnCloseListener;) │ │ name : 'onClose' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #739 header: │ │ -class_idx : 1285 │ │ +class_idx : 1292 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #739 annotations: │ │ Annotations on class │ │ @@ -167379,21 +167349,21 @@ │ │ │ │ #1 : (in Landroid/support/v7/widget/SearchView$OnQueryTextListener;) │ │ name : 'onQueryTextSubmit' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #740 header: │ │ -class_idx : 1286 │ │ +class_idx : 1293 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #740 annotations: │ │ Annotations on class │ │ @@ -167417,21 +167387,21 @@ │ │ │ │ #1 : (in Landroid/support/v7/widget/SearchView$OnSuggestionListener;) │ │ name : 'onSuggestionSelect' │ │ type : '(I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #741 header: │ │ -class_idx : 1287 │ │ +class_idx : 1294 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1434 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 1442 │ │ +source_file_idx : 5674 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 9 │ │ │ │ Class #741 annotations: │ │ Annotations on class │ │ @@ -167467,18 +167437,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0b03c0: |[0b03c0] android.support.v7.widget.SearchView$SearchAutoComplete.:(Landroid/content/Context;)V │ │ -0b03d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b03d2: 7030 f228 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@28f2 │ │ -0b03d8: 0e00 |0004: return-void │ │ +0b037c: |[0b037c] android.support.v7.widget.SearchView$SearchAutoComplete.:(Landroid/content/Context;)V │ │ +0b038c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b038e: 7030 f228 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@28f2 │ │ +0b0394: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ 0x0004 line=1621 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -167488,18 +167458,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0b03dc: |[0b03dc] android.support.v7.widget.SearchView$SearchAutoComplete.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b03ec: 1400 6b00 0101 |0000: const v0, #float 2.36939e-38 // #0101006b │ │ -0b03f2: 7040 f328 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@28f3 │ │ -0b03f8: 0e00 |0006: return-void │ │ +0b0398: |[0b0398] android.support.v7.widget.SearchView$SearchAutoComplete.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b03a8: 1400 6b00 0101 |0000: const v0, #float 2.36939e-38 // #0101006b │ │ +0b03ae: 7040 f328 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@28f3 │ │ +0b03b4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1624 │ │ 0x0006 line=1625 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ @@ -167510,39 +167480,39 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -0b03fc: |[0b03fc] android.support.v7.widget.SearchView$SearchAutoComplete.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0b040c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b040e: 7040 d92d 5476 |0001: invoke-direct {v4, v5, v6, v7}, Landroid/widget/AutoCompleteTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2dd9 │ │ -0b0414: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b0416: 2311 f608 |0005: new-array v1, v1, [I // type@08f6 │ │ -0b041a: 1402 7601 0101 |0007: const v2, #float 2.36946e-38 // #01010176 │ │ -0b0420: 4b02 0103 |000a: aput v2, v1, v3 │ │ -0b0424: 5b41 0e10 |000c: iput-object v1, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.POPUP_WINDOW_ATTRS:[I // field@100e │ │ -0b0428: 6e10 0329 0400 |000e: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getThreshold:()I // method@2903 │ │ -0b042e: 0a01 |0011: move-result v1 │ │ -0b0430: 5941 1010 |0012: iput v1, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mThreshold:I // field@1010 │ │ -0b0434: 5441 0e10 |0014: iget-object v1, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.POPUP_WINDOW_ATTRS:[I // field@100e │ │ -0b0438: 7153 8c26 6571 |0016: invoke-static {v5, v6, v1, v7, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0b043e: 0c00 |0019: move-result-object v0 │ │ -0b0440: 6e20 8926 3000 |001a: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ -0b0446: 0a01 |001d: move-result v1 │ │ -0b0448: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ -0b044c: 6e20 7626 3000 |0020: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0b0452: 0c01 |0023: move-result-object v1 │ │ -0b0454: 6e20 1129 1400 |0024: invoke-virtual {v4, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setDropDownBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2911 │ │ -0b045a: 6e10 8e26 0000 |0027: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0b0460: 6e10 8626 0000 |002a: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0b0466: 0c01 |002d: move-result-object v1 │ │ -0b0468: 5b41 1110 |002e: iput-object v1, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1011 │ │ -0b046c: 0e00 |0030: return-void │ │ +0b03b8: |[0b03b8] android.support.v7.widget.SearchView$SearchAutoComplete.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0b03c8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b03ca: 7040 d92d 5476 |0001: invoke-direct {v4, v5, v6, v7}, Landroid/widget/AutoCompleteTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2dd9 │ │ +0b03d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b03d2: 2311 0009 |0005: new-array v1, v1, [I // type@0900 │ │ +0b03d6: 1402 7601 0101 |0007: const v2, #float 2.36946e-38 // #01010176 │ │ +0b03dc: 4b02 0103 |000a: aput v2, v1, v3 │ │ +0b03e0: 5b41 0e10 |000c: iput-object v1, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.POPUP_WINDOW_ATTRS:[I // field@100e │ │ +0b03e4: 6e10 0329 0400 |000e: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getThreshold:()I // method@2903 │ │ +0b03ea: 0a01 |0011: move-result v1 │ │ +0b03ec: 5941 1010 |0012: iput v1, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mThreshold:I // field@1010 │ │ +0b03f0: 5441 0e10 |0014: iget-object v1, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.POPUP_WINDOW_ATTRS:[I // field@100e │ │ +0b03f4: 7153 8c26 6571 |0016: invoke-static {v5, v6, v1, v7, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0b03fa: 0c00 |0019: move-result-object v0 │ │ +0b03fc: 6e20 8926 3000 |001a: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ +0b0402: 0a01 |001d: move-result v1 │ │ +0b0404: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ +0b0408: 6e20 7626 3000 |0020: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0b040e: 0c01 |0023: move-result-object v1 │ │ +0b0410: 6e20 1129 1400 |0024: invoke-virtual {v4, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setDropDownBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2911 │ │ +0b0416: 6e10 8e26 0000 |0027: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0b041c: 6e10 8626 0000 |002a: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0b0422: 0c01 |002d: move-result-object v1 │ │ +0b0424: 5b41 1110 |002e: iput-object v1, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1011 │ │ +0b0428: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1628 │ │ 0x0004 line=1610 │ │ 0x000e line=1629 │ │ 0x0014 line=1631 │ │ 0x001a line=1633 │ │ @@ -167562,18 +167532,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView$SearchAutoComplete;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0b0470: |[0b0470] android.support.v7.widget.SearchView$SearchAutoComplete.access$1700:(Landroid/support/v7/widget/SearchView$SearchAutoComplete;)Z │ │ -0b0480: 7010 0629 0100 |0000: invoke-direct {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.isEmpty:()Z // method@2906 │ │ -0b0486: 0a00 |0003: move-result v0 │ │ -0b0488: 0f00 |0004: return v0 │ │ +0b042c: |[0b042c] android.support.v7.widget.SearchView$SearchAutoComplete.access$1700:(Landroid/support/v7/widget/SearchView$SearchAutoComplete;)Z │ │ +0b043c: 7010 0629 0100 |0000: invoke-direct {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.isEmpty:()Z // method@2906 │ │ +0b0442: 0a00 |0003: move-result v0 │ │ +0b0444: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1608 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ │ │ #4 : (in Landroid/support/v7/widget/SearchView$SearchAutoComplete;) │ │ @@ -167581,24 +167551,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b048c: |[0b048c] android.support.v7.widget.SearchView$SearchAutoComplete.isEmpty:()Z │ │ -0b049c: 6e10 0129 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0b04a2: 0c00 |0003: move-result-object v0 │ │ -0b04a4: 7110 df2a 0000 |0004: invoke-static {v0}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@2adf │ │ -0b04aa: 0a00 |0007: move-result v0 │ │ -0b04ac: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0b04b0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0b04b2: 0f00 |000b: return v0 │ │ -0b04b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b04b6: 28fe |000d: goto 000b // -0002 │ │ +0b0448: |[0b0448] android.support.v7.widget.SearchView$SearchAutoComplete.isEmpty:()Z │ │ +0b0458: 6e10 0129 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0b045e: 0c00 |0003: move-result-object v0 │ │ +0b0460: 7110 df2a 0000 |0004: invoke-static {v0}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@2adf │ │ +0b0466: 0a00 |0007: move-result v0 │ │ +0b0468: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0b046c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0b046e: 0f00 |000b: return v0 │ │ +0b0470: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b0472: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ │ │ Virtual methods - │ │ @@ -167607,24 +167577,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b04b8: |[0b04b8] android.support.v7.widget.SearchView$SearchAutoComplete.enoughToFilter:()Z │ │ -0b04c8: 5210 1010 |0000: iget v0, v1, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mThreshold:I // field@1010 │ │ -0b04cc: 3d00 0800 |0002: if-lez v0, 000a // +0008 │ │ -0b04d0: 6f10 da2d 0100 |0004: invoke-super {v1}, Landroid/widget/AutoCompleteTextView;.enoughToFilter:()Z // method@2dda │ │ -0b04d6: 0a00 |0007: move-result v0 │ │ -0b04d8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0b04dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0b04de: 0f00 |000b: return v0 │ │ -0b04e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b04e2: 28fe |000d: goto 000b // -0002 │ │ +0b0474: |[0b0474] android.support.v7.widget.SearchView$SearchAutoComplete.enoughToFilter:()Z │ │ +0b0484: 5210 1010 |0000: iget v0, v1, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mThreshold:I // field@1010 │ │ +0b0488: 3d00 0800 |0002: if-lez v0, 000a // +0008 │ │ +0b048c: 6f10 da2d 0100 |0004: invoke-super {v1}, Landroid/widget/AutoCompleteTextView;.enoughToFilter:()Z // method@2dda │ │ +0b0492: 0a00 |0007: move-result v0 │ │ +0b0494: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0b0498: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0b049a: 0f00 |000b: return v0 │ │ +0b049c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b049e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1714 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ │ │ #1 : (in Landroid/support/v7/widget/SearchView$SearchAutoComplete;) │ │ @@ -167632,19 +167602,19 @@ │ │ type : '(ZILandroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0b04e4: |[0b04e4] android.support.v7.widget.SearchView$SearchAutoComplete.onFocusChanged:(ZILandroid/graphics/Rect;)V │ │ -0b04f4: 6f40 db2d 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/widget/AutoCompleteTextView;.onFocusChanged:(ZILandroid/graphics/Rect;)V // method@2ddb │ │ -0b04fa: 5410 0f10 |0003: iget-object v0, v1, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ -0b04fe: 6e10 7129 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView;.onTextFocusChanged:()V // method@2971 │ │ -0b0504: 0e00 |0008: return-void │ │ +0b04a0: |[0b04a0] android.support.v7.widget.SearchView$SearchAutoComplete.onFocusChanged:(ZILandroid/graphics/Rect;)V │ │ +0b04b0: 6f40 db2d 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/widget/AutoCompleteTextView;.onFocusChanged:(ZILandroid/graphics/Rect;)V // method@2ddb │ │ +0b04b6: 5410 0f10 |0003: iget-object v0, v1, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ +0b04ba: 6e10 7129 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView;.onTextFocusChanged:()V // method@2971 │ │ +0b04c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1704 │ │ 0x0003 line=1705 │ │ 0x0008 line=1706 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ @@ -167657,51 +167627,51 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0b0508: |[0b0508] android.support.v7.widget.SearchView$SearchAutoComplete.onKeyPreIme:(ILandroid/view/KeyEvent;)Z │ │ -0b0518: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b051a: 1242 |0001: const/4 v2, #int 4 // #4 │ │ -0b051c: 3325 3f00 |0002: if-ne v5, v2, 0041 // +003f │ │ -0b0520: 6e10 502b 0600 |0004: invoke-virtual {v6}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0b0526: 0a02 |0007: move-result v2 │ │ -0b0528: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ -0b052c: 6e10 552b 0600 |000a: invoke-virtual {v6}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2b55 │ │ -0b0532: 0a02 |000d: move-result v2 │ │ -0b0534: 3902 0c00 |000e: if-nez v2, 001a // +000c │ │ -0b0538: 6e10 ff28 0400 |0010: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@28ff │ │ -0b053e: 0c00 |0013: move-result-object v0 │ │ -0b0540: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0b0544: 6e30 4c2b 6004 |0016: invoke-virtual {v0, v6, v4}, Landroid/view/KeyEvent$DispatcherState;.startTracking:(Landroid/view/KeyEvent;Ljava/lang/Object;)V // method@2b4c │ │ -0b054a: 0f01 |0019: return v1 │ │ -0b054c: 6e10 502b 0600 |001a: invoke-virtual {v6}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0b0552: 0a02 |001d: move-result v2 │ │ -0b0554: 3312 2300 |001e: if-ne v2, v1, 0041 // +0023 │ │ -0b0558: 6e10 ff28 0400 |0020: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@28ff │ │ -0b055e: 0c00 |0023: move-result-object v0 │ │ -0b0560: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ -0b0564: 6e20 4a2b 6000 |0026: invoke-virtual {v0, v6}, Landroid/view/KeyEvent$DispatcherState;.handleUpEvent:(Landroid/view/KeyEvent;)V // method@2b4a │ │ -0b056a: 6e10 582b 0600 |0029: invoke-virtual {v6}, Landroid/view/KeyEvent;.isTracking:()Z // method@2b58 │ │ -0b0570: 0a02 |002c: move-result v2 │ │ -0b0572: 3802 1400 |002d: if-eqz v2, 0041 // +0014 │ │ -0b0576: 6e10 562b 0600 |002f: invoke-virtual {v6}, Landroid/view/KeyEvent;.isCanceled:()Z // method@2b56 │ │ -0b057c: 0a02 |0032: move-result v2 │ │ -0b057e: 3902 0e00 |0033: if-nez v2, 0041 // +000e │ │ -0b0582: 5442 0f10 |0035: iget-object v2, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ -0b0586: 6e10 4129 0200 |0037: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView;.clearFocus:()V // method@2941 │ │ -0b058c: 5442 0f10 |003a: iget-object v2, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ -0b0590: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0b0592: 7120 3629 3200 |003d: invoke-static {v2, v3}, Landroid/support/v7/widget/SearchView;.access$2200:(Landroid/support/v7/widget/SearchView;Z)V // method@2936 │ │ -0b0598: 28d9 |0040: goto 0019 // -0027 │ │ -0b059a: 6f30 dc2d 5406 |0041: invoke-super {v4, v5, v6}, Landroid/widget/AutoCompleteTextView;.onKeyPreIme:(ILandroid/view/KeyEvent;)Z // method@2ddc │ │ -0b05a0: 0a01 |0044: move-result v1 │ │ -0b05a2: 28d4 |0045: goto 0019 // -002c │ │ +0b04c4: |[0b04c4] android.support.v7.widget.SearchView$SearchAutoComplete.onKeyPreIme:(ILandroid/view/KeyEvent;)Z │ │ +0b04d4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b04d6: 1242 |0001: const/4 v2, #int 4 // #4 │ │ +0b04d8: 3325 3f00 |0002: if-ne v5, v2, 0041 // +003f │ │ +0b04dc: 6e10 502b 0600 |0004: invoke-virtual {v6}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0b04e2: 0a02 |0007: move-result v2 │ │ +0b04e4: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ +0b04e8: 6e10 552b 0600 |000a: invoke-virtual {v6}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2b55 │ │ +0b04ee: 0a02 |000d: move-result v2 │ │ +0b04f0: 3902 0c00 |000e: if-nez v2, 001a // +000c │ │ +0b04f4: 6e10 ff28 0400 |0010: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@28ff │ │ +0b04fa: 0c00 |0013: move-result-object v0 │ │ +0b04fc: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0b0500: 6e30 4c2b 6004 |0016: invoke-virtual {v0, v6, v4}, Landroid/view/KeyEvent$DispatcherState;.startTracking:(Landroid/view/KeyEvent;Ljava/lang/Object;)V // method@2b4c │ │ +0b0506: 0f01 |0019: return v1 │ │ +0b0508: 6e10 502b 0600 |001a: invoke-virtual {v6}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0b050e: 0a02 |001d: move-result v2 │ │ +0b0510: 3312 2300 |001e: if-ne v2, v1, 0041 // +0023 │ │ +0b0514: 6e10 ff28 0400 |0020: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@28ff │ │ +0b051a: 0c00 |0023: move-result-object v0 │ │ +0b051c: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ +0b0520: 6e20 4a2b 6000 |0026: invoke-virtual {v0, v6}, Landroid/view/KeyEvent$DispatcherState;.handleUpEvent:(Landroid/view/KeyEvent;)V // method@2b4a │ │ +0b0526: 6e10 582b 0600 |0029: invoke-virtual {v6}, Landroid/view/KeyEvent;.isTracking:()Z // method@2b58 │ │ +0b052c: 0a02 |002c: move-result v2 │ │ +0b052e: 3802 1400 |002d: if-eqz v2, 0041 // +0014 │ │ +0b0532: 6e10 562b 0600 |002f: invoke-virtual {v6}, Landroid/view/KeyEvent;.isCanceled:()Z // method@2b56 │ │ +0b0538: 0a02 |0032: move-result v2 │ │ +0b053a: 3902 0e00 |0033: if-nez v2, 0041 // +000e │ │ +0b053e: 5442 0f10 |0035: iget-object v2, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ +0b0542: 6e10 4129 0200 |0037: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView;.clearFocus:()V // method@2941 │ │ +0b0548: 5442 0f10 |003a: iget-object v2, v4, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ +0b054c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0b054e: 7120 3629 3200 |003d: invoke-static {v2, v3}, Landroid/support/v7/widget/SearchView;.access$2200:(Landroid/support/v7/widget/SearchView;Z)V // method@2936 │ │ +0b0554: 28d9 |0040: goto 0019 // -0027 │ │ +0b0556: 6f30 dc2d 5406 |0041: invoke-super {v4, v5, v6}, Landroid/widget/AutoCompleteTextView;.onKeyPreIme:(ILandroid/view/KeyEvent;)Z // method@2ddc │ │ +0b055c: 0a01 |0044: move-result v1 │ │ +0b055e: 28d4 |0045: goto 0019 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1719 │ │ 0x0004 line=1722 │ │ 0x0010 line=1723 │ │ 0x0014 line=1724 │ │ 0x0016 line=1725 │ │ @@ -167726,41 +167696,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b05a4: |[0b05a4] android.support.v7.widget.SearchView$SearchAutoComplete.onWindowFocusChanged:(Z)V │ │ -0b05b4: 6f20 dd2d 4300 |0000: invoke-super {v3, v4}, Landroid/widget/AutoCompleteTextView;.onWindowFocusChanged:(Z)V // method@2ddd │ │ -0b05ba: 3804 3000 |0003: if-eqz v4, 0033 // +0030 │ │ -0b05be: 5431 0f10 |0005: iget-object v1, v3, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ -0b05c2: 6e10 5829 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.hasFocus:()Z // method@2958 │ │ -0b05c8: 0a01 |000a: move-result v1 │ │ -0b05ca: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -0b05ce: 6e10 0429 0300 |000d: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getVisibility:()I // method@2904 │ │ -0b05d4: 0a01 |0010: move-result v1 │ │ -0b05d6: 3901 2200 |0011: if-nez v1, 0033 // +0022 │ │ -0b05da: 6e10 fa28 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getContext:()Landroid/content/Context; // method@28fa │ │ -0b05e0: 0c01 |0016: move-result-object v1 │ │ -0b05e2: 1a02 072a |0017: const-string v2, "input_method" // string@2a07 │ │ -0b05e6: 6e20 0501 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0b05ec: 0c00 |001c: move-result-object v0 │ │ -0b05ee: 1f00 9105 |001d: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0591 │ │ -0b05f2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0b05f4: 6e30 c92d 3001 |0020: invoke-virtual {v0, v3, v1}, Landroid/view/inputmethod/InputMethodManager;.showSoftInput:(Landroid/view/View;I)Z // method@2dc9 │ │ -0b05fa: 6e10 fa28 0300 |0023: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getContext:()Landroid/content/Context; // method@28fa │ │ -0b0600: 0c01 |0026: move-result-object v1 │ │ -0b0602: 7110 5e29 0100 |0027: invoke-static {v1}, Landroid/support/v7/widget/SearchView;.isLandscapeMode:(Landroid/content/Context;)Z // method@295e │ │ -0b0608: 0a01 |002a: move-result v1 │ │ -0b060a: 3801 0800 |002b: if-eqz v1, 0033 // +0008 │ │ -0b060e: 6201 1610 |002d: sget-object v1, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ -0b0612: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -0b0614: 6e30 ea28 3102 |0030: invoke-virtual {v1, v3, v2}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:(Landroid/widget/AutoCompleteTextView;Z)V // method@28ea │ │ -0b061a: 0e00 |0033: return-void │ │ +0b0560: |[0b0560] android.support.v7.widget.SearchView$SearchAutoComplete.onWindowFocusChanged:(Z)V │ │ +0b0570: 6f20 dd2d 4300 |0000: invoke-super {v3, v4}, Landroid/widget/AutoCompleteTextView;.onWindowFocusChanged:(Z)V // method@2ddd │ │ +0b0576: 3804 3000 |0003: if-eqz v4, 0033 // +0030 │ │ +0b057a: 5431 0f10 |0005: iget-object v1, v3, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ +0b057e: 6e10 5829 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.hasFocus:()Z // method@2958 │ │ +0b0584: 0a01 |000a: move-result v1 │ │ +0b0586: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +0b058a: 6e10 0429 0300 |000d: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getVisibility:()I // method@2904 │ │ +0b0590: 0a01 |0010: move-result v1 │ │ +0b0592: 3901 2200 |0011: if-nez v1, 0033 // +0022 │ │ +0b0596: 6e10 fa28 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getContext:()Landroid/content/Context; // method@28fa │ │ +0b059c: 0c01 |0016: move-result-object v1 │ │ +0b059e: 1a02 0b2a |0017: const-string v2, "input_method" // string@2a0b │ │ +0b05a2: 6e20 0501 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0b05a8: 0c00 |001c: move-result-object v0 │ │ +0b05aa: 1f00 9905 |001d: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0599 │ │ +0b05ae: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0b05b0: 6e30 c92d 3001 |0020: invoke-virtual {v0, v3, v1}, Landroid/view/inputmethod/InputMethodManager;.showSoftInput:(Landroid/view/View;I)Z // method@2dc9 │ │ +0b05b6: 6e10 fa28 0300 |0023: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getContext:()Landroid/content/Context; // method@28fa │ │ +0b05bc: 0c01 |0026: move-result-object v1 │ │ +0b05be: 7110 5e29 0100 |0027: invoke-static {v1}, Landroid/support/v7/widget/SearchView;.isLandscapeMode:(Landroid/content/Context;)Z // method@295e │ │ +0b05c4: 0a01 |002a: move-result v1 │ │ +0b05c6: 3801 0800 |002b: if-eqz v1, 0033 // +0008 │ │ +0b05ca: 6201 1610 |002d: sget-object v1, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ +0b05ce: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +0b05d0: 6e30 ea28 3102 |0030: invoke-virtual {v1, v3, v2}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:(Landroid/widget/AutoCompleteTextView;Z)V // method@28ea │ │ +0b05d6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1688 │ │ 0x0003 line=1690 │ │ 0x0013 line=1691 │ │ 0x001f line=1693 │ │ 0x0023 line=1696 │ │ @@ -167776,16 +167746,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b061c: |[0b061c] android.support.v7.widget.SearchView$SearchAutoComplete.performCompletion:()V │ │ -0b062c: 0e00 |0000: return-void │ │ +0b05d8: |[0b05d8] android.support.v7.widget.SearchView$SearchAutoComplete.performCompletion:()V │ │ +0b05e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1680 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ │ │ #5 : (in Landroid/support/v7/widget/SearchView$SearchAutoComplete;) │ │ @@ -167793,16 +167763,16 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b0630: |[0b0630] android.support.v7.widget.SearchView$SearchAutoComplete.replaceText:(Ljava/lang/CharSequence;)V │ │ -0b0640: 0e00 |0000: return-void │ │ +0b05ec: |[0b05ec] android.support.v7.widget.SearchView$SearchAutoComplete.replaceText:(Ljava/lang/CharSequence;)V │ │ +0b05fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1670 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ 0x0000 - 0x0001 reg=1 text Ljava/lang/CharSequence; │ │ │ │ @@ -167811,20 +167781,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b0644: |[0b0644] android.support.v7.widget.SearchView$SearchAutoComplete.setDropDownBackgroundResource:(I)V │ │ -0b0654: 5410 1110 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1011 │ │ -0b0658: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0b065e: 0c00 |0005: move-result-object v0 │ │ -0b0660: 6e20 1129 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setDropDownBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2911 │ │ -0b0666: 0e00 |0009: return-void │ │ +0b0600: |[0b0600] android.support.v7.widget.SearchView$SearchAutoComplete.setDropDownBackgroundResource:(I)V │ │ +0b0610: 5410 1110 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1011 │ │ +0b0614: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0b061a: 0c00 |0005: move-result-object v0 │ │ +0b061c: 6e20 1129 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setDropDownBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2911 │ │ +0b0622: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1654 │ │ 0x0009 line=1655 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ 0x0000 - 0x000a reg=2 id I │ │ @@ -167834,17 +167804,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0668: |[0b0668] android.support.v7.widget.SearchView$SearchAutoComplete.setSearchView:(Landroid/support/v7/widget/SearchView;)V │ │ -0b0678: 5b01 0f10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ -0b067c: 0e00 |0002: return-void │ │ +0b0624: |[0b0624] android.support.v7.widget.SearchView$SearchAutoComplete.setSearchView:(Landroid/support/v7/widget/SearchView;)V │ │ +0b0634: 5b01 0f10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mSearchView:Landroid/support/v7/widget/SearchView; // field@100f │ │ +0b0638: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1643 │ │ 0x0002 line=1644 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ 0x0000 - 0x0003 reg=1 searchView Landroid/support/v7/widget/SearchView; │ │ @@ -167854,34 +167824,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b0680: |[0b0680] android.support.v7.widget.SearchView$SearchAutoComplete.setThreshold:(I)V │ │ -0b0690: 6f20 de2d 1000 |0000: invoke-super {v0, v1}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@2dde │ │ -0b0696: 5901 1010 |0003: iput v1, v0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mThreshold:I // field@1010 │ │ -0b069a: 0e00 |0005: return-void │ │ +0b063c: |[0b063c] android.support.v7.widget.SearchView$SearchAutoComplete.setThreshold:(I)V │ │ +0b064c: 6f20 de2d 1000 |0000: invoke-super {v0, v1}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@2dde │ │ +0b0652: 5901 1010 |0003: iput v1, v0, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.mThreshold:I // field@1010 │ │ +0b0656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1648 │ │ 0x0003 line=1649 │ │ 0x0005 line=1650 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ 0x0000 - 0x0006 reg=1 threshold I │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #742 header: │ │ -class_idx : 1289 │ │ +class_idx : 1296 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5720 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5724 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #742 annotations: │ │ Annotations on class │ │ @@ -167893,21 +167863,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5720 (ShareActionProvider.java) │ │ + source_file_idx : 5724 (ShareActionProvider.java) │ │ │ │ Class #743 header: │ │ -class_idx : 1290 │ │ +class_idx : 1297 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5720 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5724 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #743 annotations: │ │ Annotations on class │ │ @@ -167925,21 +167895,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener;) │ │ name : 'onShareTargetSelected' │ │ type : '(Landroid/support/v7/widget/ShareActionProvider;Landroid/content/Intent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5720 (ShareActionProvider.java) │ │ + source_file_idx : 5724 (ShareActionProvider.java) │ │ │ │ Class #744 header: │ │ -class_idx : 1292 │ │ +class_idx : 1299 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5720 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5724 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #744 annotations: │ │ Annotations on class │ │ @@ -167964,18 +167934,18 @@ │ │ type : '(Landroid/support/v7/widget/ShareActionProvider;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b069c: |[0b069c] android.support.v7.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.:(Landroid/support/v7/widget/ShareActionProvider;)V │ │ -0b06ac: 5b01 4910 |0000: iput-object v1, v0, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1049 │ │ -0b06b0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b06b6: 0e00 |0005: return-void │ │ +0b0658: |[0b0658] android.support.v7.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.:(Landroid/support/v7/widget/ShareActionProvider;)V │ │ +0b0668: 5b01 4910 |0000: iput-object v1, v0, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1049 │ │ +0b066c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b0672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ShareActionProvider; │ │ │ │ @@ -167984,17 +167954,17 @@ │ │ type : '(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b06b8: |[0b06b8] android.support.v7.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.:(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V │ │ -0b06c8: 7020 9a29 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.:(Landroid/support/v7/widget/ShareActionProvider;)V // method@299a │ │ -0b06ce: 0e00 |0003: return-void │ │ +0b0674: |[0b0674] android.support.v7.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.:(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V │ │ +0b0684: 7020 9a29 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.:(Landroid/support/v7/widget/ShareActionProvider;)V // method@299a │ │ +0b068a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ShareActionProvider; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ShareActionProvider$1; │ │ @@ -168005,36 +167975,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0b06d0: |[0b06d0] android.support.v7.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -0b06e0: 5453 4910 |0000: iget-object v3, v5, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1049 │ │ -0b06e4: 7110 9e29 0300 |0002: invoke-static {v3}, Landroid/support/v7/widget/ShareActionProvider;.access$100:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/content/Context; // method@299e │ │ -0b06ea: 0c03 |0005: move-result-object v3 │ │ -0b06ec: 5454 4910 |0006: iget-object v4, v5, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1049 │ │ -0b06f0: 7110 9f29 0400 |0008: invoke-static {v4}, Landroid/support/v7/widget/ShareActionProvider;.access$200:(Landroid/support/v7/widget/ShareActionProvider;)Ljava/lang/String; // method@299f │ │ -0b06f6: 0c04 |000b: move-result-object v4 │ │ -0b06f8: 7120 bc23 4300 |000c: invoke-static {v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ -0b06fe: 0c00 |000f: move-result-object v0 │ │ -0b0700: 7210 722b 0600 |0010: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -0b0706: 0a01 |0013: move-result v1 │ │ -0b0708: 6e20 ba23 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.chooseActivity:(I)Landroid/content/Intent; // method@23ba │ │ -0b070e: 0c02 |0017: move-result-object v2 │ │ -0b0710: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -0b0714: 1503 0800 |001a: const/high16 v3, #int 524288 // #8 │ │ -0b0718: 6e20 1e01 3200 |001c: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0b071e: 5453 4910 |001f: iget-object v3, v5, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1049 │ │ -0b0722: 7110 9e29 0300 |0021: invoke-static {v3}, Landroid/support/v7/widget/ShareActionProvider;.access$100:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/content/Context; // method@299e │ │ -0b0728: 0c03 |0024: move-result-object v3 │ │ -0b072a: 6e20 1201 2300 |0025: invoke-virtual {v3, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0b0730: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0b0732: 0f03 |0029: return v3 │ │ +0b068c: |[0b068c] android.support.v7.widget.ShareActionProvider$ShareMenuItemOnMenuItemClickListener.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +0b069c: 5453 4910 |0000: iget-object v3, v5, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1049 │ │ +0b06a0: 7110 9e29 0300 |0002: invoke-static {v3}, Landroid/support/v7/widget/ShareActionProvider;.access$100:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/content/Context; // method@299e │ │ +0b06a6: 0c03 |0005: move-result-object v3 │ │ +0b06a8: 5454 4910 |0006: iget-object v4, v5, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1049 │ │ +0b06ac: 7110 9f29 0400 |0008: invoke-static {v4}, Landroid/support/v7/widget/ShareActionProvider;.access$200:(Landroid/support/v7/widget/ShareActionProvider;)Ljava/lang/String; // method@299f │ │ +0b06b2: 0c04 |000b: move-result-object v4 │ │ +0b06b4: 7120 bc23 4300 |000c: invoke-static {v3, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ +0b06ba: 0c00 |000f: move-result-object v0 │ │ +0b06bc: 7210 722b 0600 |0010: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +0b06c2: 0a01 |0013: move-result v1 │ │ +0b06c4: 6e20 ba23 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.chooseActivity:(I)Landroid/content/Intent; // method@23ba │ │ +0b06ca: 0c02 |0017: move-result-object v2 │ │ +0b06cc: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +0b06d0: 1503 0800 |001a: const/high16 v3, #int 524288 // #8 │ │ +0b06d4: 6e20 1e01 3200 |001c: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0b06da: 5453 4910 |001f: iget-object v3, v5, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1049 │ │ +0b06de: 7110 9e29 0300 |0021: invoke-static {v3}, Landroid/support/v7/widget/ShareActionProvider;.access$100:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/content/Context; // method@299e │ │ +0b06e4: 0c03 |0024: move-result-object v3 │ │ +0b06e6: 6e20 1201 2300 |0025: invoke-virtual {v3, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0b06ec: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0b06ee: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0010 line=315 │ │ 0x0014 line=316 │ │ 0x0018 line=317 │ │ 0x001a line=318 │ │ @@ -168043,21 +168013,21 @@ │ │ locals : │ │ 0x0010 - 0x002a reg=0 dataModel Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ 0x0014 - 0x002a reg=1 itemId I │ │ 0x0018 - 0x002a reg=2 launchIntent Landroid/content/Intent; │ │ 0x0000 - 0x002a reg=5 this Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; │ │ 0x0000 - 0x002a reg=6 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 5720 (ShareActionProvider.java) │ │ + source_file_idx : 5724 (ShareActionProvider.java) │ │ │ │ Class #745 header: │ │ -class_idx : 1294 │ │ +class_idx : 1301 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5826 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5830 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #745 annotations: │ │ Annotations on class │ │ @@ -168097,63 +168067,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0b0734: |[0b0734] android.support.v7.widget.SuggestionsAdapter$ChildViewCache.:(Landroid/view/View;)V │ │ -0b0744: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b074a: 1400 1400 0201 |0003: const v0, #float 2.38773e-38 // #01020014 │ │ -0b0750: 6e20 ce2b 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0b0756: 0c00 |0009: move-result-object v0 │ │ -0b0758: 1f00 c305 |000a: check-cast v0, Landroid/widget/TextView; // type@05c3 │ │ -0b075c: 5b10 5510 |000c: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -0b0760: 1400 1500 0201 |000e: const v0, #float 2.38773e-38 // #01020015 │ │ -0b0766: 6e20 ce2b 0200 |0011: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0b076c: 0c00 |0014: move-result-object v0 │ │ -0b076e: 1f00 c305 |0015: check-cast v0, Landroid/widget/TextView; // type@05c3 │ │ -0b0772: 5b10 5610 |0017: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText2:Landroid/widget/TextView; // field@1056 │ │ -0b0776: 1400 0700 0201 |0019: const v0, #float 2.38772e-38 // #01020007 │ │ -0b077c: 6e20 ce2b 0200 |001c: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0b0782: 0c00 |001f: move-result-object v0 │ │ -0b0784: 1f00 a905 |0020: check-cast v0, Landroid/widget/ImageView; // type@05a9 │ │ -0b0788: 5b10 5210 |0022: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon1:Landroid/widget/ImageView; // field@1052 │ │ -0b078c: 1400 0800 0201 |0024: const v0, #float 2.38773e-38 // #01020008 │ │ -0b0792: 6e20 ce2b 0200 |0027: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0b0798: 0c00 |002a: move-result-object v0 │ │ -0b079a: 1f00 a905 |002b: check-cast v0, Landroid/widget/ImageView; // type@05a9 │ │ -0b079e: 5b10 5310 |002d: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon2:Landroid/widget/ImageView; // field@1053 │ │ -0b07a2: 6000 2e0a |002f: sget v0, Landroid/support/v7/appcompat/R$id;.edit_query:I // field@0a2e │ │ -0b07a6: 6e20 ce2b 0200 |0031: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0b07ac: 0c00 |0034: move-result-object v0 │ │ -0b07ae: 1f00 a905 |0035: check-cast v0, Landroid/widget/ImageView; // type@05a9 │ │ -0b07b2: 5b10 5410 |0037: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ -0b07b6: 0e00 |0039: return-void │ │ +0b06f0: |[0b06f0] android.support.v7.widget.SuggestionsAdapter$ChildViewCache.:(Landroid/view/View;)V │ │ +0b0700: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b0706: 1400 1400 0201 |0003: const v0, #float 2.38773e-38 // #01020014 │ │ +0b070c: 6e20 ce2b 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0b0712: 0c00 |0009: move-result-object v0 │ │ +0b0714: 1f00 cb05 |000a: check-cast v0, Landroid/widget/TextView; // type@05cb │ │ +0b0718: 5b10 5510 |000c: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +0b071c: 1400 1500 0201 |000e: const v0, #float 2.38773e-38 // #01020015 │ │ +0b0722: 6e20 ce2b 0200 |0011: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0b0728: 0c00 |0014: move-result-object v0 │ │ +0b072a: 1f00 cb05 |0015: check-cast v0, Landroid/widget/TextView; // type@05cb │ │ +0b072e: 5b10 5610 |0017: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText2:Landroid/widget/TextView; // field@1056 │ │ +0b0732: 1400 0700 0201 |0019: const v0, #float 2.38772e-38 // #01020007 │ │ +0b0738: 6e20 ce2b 0200 |001c: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0b073e: 0c00 |001f: move-result-object v0 │ │ +0b0740: 1f00 b105 |0020: check-cast v0, Landroid/widget/ImageView; // type@05b1 │ │ +0b0744: 5b10 5210 |0022: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon1:Landroid/widget/ImageView; // field@1052 │ │ +0b0748: 1400 0800 0201 |0024: const v0, #float 2.38773e-38 // #01020008 │ │ +0b074e: 6e20 ce2b 0200 |0027: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0b0754: 0c00 |002a: move-result-object v0 │ │ +0b0756: 1f00 b105 |002b: check-cast v0, Landroid/widget/ImageView; // type@05b1 │ │ +0b075a: 5b10 5310 |002d: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon2:Landroid/widget/ImageView; // field@1053 │ │ +0b075e: 6000 2e0a |002f: sget v0, Landroid/support/v7/appcompat/R$id;.edit_query:I // field@0a2e │ │ +0b0762: 6e20 ce2b 0200 |0031: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0b0768: 0c00 |0034: move-result-object v0 │ │ +0b076a: 1f00 b105 |0035: check-cast v0, Landroid/widget/ImageView; // type@05b1 │ │ +0b076e: 5b10 5410 |0037: iput-object v0, v1, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ +0b0772: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=265 │ │ 0x000e line=266 │ │ 0x0019 line=267 │ │ 0x0024 line=268 │ │ 0x002f line=269 │ │ 0x0039 line=270 │ │ locals : │ │ 0x0000 - 0x003a reg=1 this Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache; │ │ 0x0000 - 0x003a reg=2 v Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5826 (SuggestionsAdapter.java) │ │ + source_file_idx : 5830 (SuggestionsAdapter.java) │ │ │ │ Class #746 header: │ │ -class_idx : 1296 │ │ +class_idx : 1303 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1417 │ │ -source_file_idx : 5839 │ │ +superclass_idx : 1425 │ │ +source_file_idx : 5843 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #746 annotations: │ │ Annotations on class │ │ @@ -168185,20 +168155,20 @@ │ │ type : '(Landroid/support/v7/widget/SwitchCompat;FF)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b07b8: |[0b07b8] android.support.v7.widget.SwitchCompat$1.:(Landroid/support/v7/widget/SwitchCompat;FF)V │ │ -0b07c8: 5b01 6f10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat$1;.this$0:Landroid/support/v7/widget/SwitchCompat; // field@106f │ │ -0b07cc: 5902 7110 |0002: iput v2, v0, Landroid/support/v7/widget/SwitchCompat$1;.val$startPosition:F // field@1071 │ │ -0b07d0: 5903 7010 |0004: iput v3, v0, Landroid/support/v7/widget/SwitchCompat$1;.val$diff:F // field@1070 │ │ -0b07d4: 7010 b32d 0000 |0006: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ -0b07da: 0e00 |0009: return-void │ │ +0b0774: |[0b0774] android.support.v7.widget.SwitchCompat$1.:(Landroid/support/v7/widget/SwitchCompat;FF)V │ │ +0b0784: 5b01 6f10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat$1;.this$0:Landroid/support/v7/widget/SwitchCompat; // field@106f │ │ +0b0788: 5902 7110 |0002: iput v2, v0, Landroid/support/v7/widget/SwitchCompat$1;.val$startPosition:F // field@1071 │ │ +0b078c: 5903 7010 |0004: iput v3, v0, Landroid/support/v7/widget/SwitchCompat$1;.val$diff:F // field@1070 │ │ +0b0790: 7010 b32d 0000 |0006: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@2db3 │ │ +0b0796: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v7/widget/SwitchCompat$1; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v7/widget/SwitchCompat; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ @@ -168210,38 +168180,38 @@ │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b07dc: |[0b07dc] android.support.v7.widget.SwitchCompat$1.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -0b07ec: 5430 6f10 |0000: iget-object v0, v3, Landroid/support/v7/widget/SwitchCompat$1;.this$0:Landroid/support/v7/widget/SwitchCompat; // field@106f │ │ -0b07f0: 5231 7110 |0002: iget v1, v3, Landroid/support/v7/widget/SwitchCompat$1;.val$startPosition:F // field@1071 │ │ -0b07f4: 5232 7010 |0004: iget v2, v3, Landroid/support/v7/widget/SwitchCompat$1;.val$diff:F // field@1070 │ │ -0b07f8: c842 |0006: mul-float/2addr v2, v4 │ │ -0b07fa: c621 |0007: add-float/2addr v1, v2 │ │ -0b07fc: 7120 cf29 1000 |0008: invoke-static {v0, v1}, Landroid/support/v7/widget/SwitchCompat;.access$000:(Landroid/support/v7/widget/SwitchCompat;F)V // method@29cf │ │ -0b0802: 0e00 |000b: return-void │ │ +0b0798: |[0b0798] android.support.v7.widget.SwitchCompat$1.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +0b07a8: 5430 6f10 |0000: iget-object v0, v3, Landroid/support/v7/widget/SwitchCompat$1;.this$0:Landroid/support/v7/widget/SwitchCompat; // field@106f │ │ +0b07ac: 5231 7110 |0002: iget v1, v3, Landroid/support/v7/widget/SwitchCompat$1;.val$startPosition:F // field@1071 │ │ +0b07b0: 5232 7010 |0004: iget v2, v3, Landroid/support/v7/widget/SwitchCompat$1;.val$diff:F // field@1070 │ │ +0b07b4: c842 |0006: mul-float/2addr v2, v4 │ │ +0b07b6: c621 |0007: add-float/2addr v1, v2 │ │ +0b07b8: 7120 cf29 1000 |0008: invoke-static {v0, v1}, Landroid/support/v7/widget/SwitchCompat;.access$000:(Landroid/support/v7/widget/SwitchCompat;F)V // method@29cf │ │ +0b07be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x000b line=714 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Landroid/support/v7/widget/SwitchCompat$1; │ │ 0x0000 - 0x000c reg=4 interpolatedTime F │ │ 0x0000 - 0x000c reg=5 t Landroid/view/animation/Transformation; │ │ │ │ - source_file_idx : 5839 (SwitchCompat.java) │ │ + source_file_idx : 5843 (SwitchCompat.java) │ │ │ │ Class #747 header: │ │ -class_idx : 1297 │ │ +class_idx : 1304 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1438 │ │ -source_file_idx : 5839 │ │ +superclass_idx : 1446 │ │ +source_file_idx : 5843 │ │ static_fields_size : 9 │ │ instance_fields_size: 31 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 40 │ │ │ │ Class #747 annotations: │ │ Annotations on method #10751 'onInitializeAccessibilityEvent' │ │ @@ -168430,32 +168400,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -0b0804: |[0b0804] android.support.v7.widget.SwitchCompat.:()V │ │ -0b0814: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0b0816: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0b0818: 1230 |0002: const/4 v0, #int 3 // #3 │ │ -0b081a: 2300 f608 |0003: new-array v0, v0, [I // type@08f6 │ │ -0b081e: 1401 9800 0101 |0005: const v1, #float 2.3694e-38 // #01010098 │ │ -0b0824: 4b01 0003 |0008: aput v1, v0, v3 │ │ -0b0828: 1401 9500 0101 |000a: const v1, #float 2.3694e-38 // #01010095 │ │ -0b082e: 4b01 0004 |000d: aput v1, v0, v4 │ │ -0b0832: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -0b0834: 6002 5a09 |0010: sget v2, Landroid/support/v7/appcompat/R$attr;.textAllCaps:I // field@095a │ │ -0b0838: 4b02 0001 |0012: aput v2, v0, v1 │ │ -0b083c: 6900 7610 |0014: sput-object v0, Landroid/support/v7/widget/SwitchCompat;.TEXT_APPEARANCE_ATTRS:[I // field@1076 │ │ -0b0840: 2340 f608 |0016: new-array v0, v4, [I // type@08f6 │ │ -0b0844: 1401 a000 0101 |0018: const v1, #float 2.3694e-38 // #010100a0 │ │ -0b084a: 4b01 0003 |001b: aput v1, v0, v3 │ │ -0b084e: 6900 7210 |001d: sput-object v0, Landroid/support/v7/widget/SwitchCompat;.CHECKED_STATE_SET:[I // field@1072 │ │ -0b0852: 0e00 |001f: return-void │ │ +0b07c0: |[0b07c0] android.support.v7.widget.SwitchCompat.:()V │ │ +0b07d0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0b07d2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0b07d4: 1230 |0002: const/4 v0, #int 3 // #3 │ │ +0b07d6: 2300 0009 |0003: new-array v0, v0, [I // type@0900 │ │ +0b07da: 1401 9800 0101 |0005: const v1, #float 2.3694e-38 // #01010098 │ │ +0b07e0: 4b01 0003 |0008: aput v1, v0, v3 │ │ +0b07e4: 1401 9500 0101 |000a: const v1, #float 2.3694e-38 // #01010095 │ │ +0b07ea: 4b01 0004 |000d: aput v1, v0, v4 │ │ +0b07ee: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +0b07f0: 6002 5a09 |0010: sget v2, Landroid/support/v7/appcompat/R$attr;.textAllCaps:I // field@095a │ │ +0b07f4: 4b02 0001 |0012: aput v2, v0, v1 │ │ +0b07f8: 6900 7610 |0014: sput-object v0, Landroid/support/v7/widget/SwitchCompat;.TEXT_APPEARANCE_ATTRS:[I // field@1076 │ │ +0b07fc: 2340 0009 |0016: new-array v0, v4, [I // type@0900 │ │ +0b0800: 1401 a000 0101 |0018: const v1, #float 2.3694e-38 // #010100a0 │ │ +0b0806: 4b01 0003 |001b: aput v1, v0, v3 │ │ +0b080a: 6900 7210 |001d: sput-object v0, Landroid/support/v7/widget/SwitchCompat;.CHECKED_STATE_SET:[I // field@1072 │ │ +0b080e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0016 line=150 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -168463,18 +168433,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0b0854: |[0b0854] android.support.v7.widget.SwitchCompat.:(Landroid/content/Context;)V │ │ -0b0864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b0866: 7030 cd29 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/SwitchCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29cd │ │ -0b086c: 0e00 |0004: return-void │ │ +0b0810: |[0b0810] android.support.v7.widget.SwitchCompat.:(Landroid/content/Context;)V │ │ +0b0820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b0822: 7030 cd29 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/SwitchCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29cd │ │ +0b0828: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -168484,18 +168454,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0b0870: |[0b0870] android.support.v7.widget.SwitchCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b0880: 6000 5809 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.switchStyle:I // field@0958 │ │ -0b0884: 7040 ce29 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/SwitchCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@29ce │ │ -0b088a: 0e00 |0005: return-void │ │ +0b082c: |[0b082c] android.support.v7.widget.SwitchCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b083c: 6000 5809 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.switchStyle:I // field@0958 │ │ +0b0840: 7040 ce29 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/SwitchCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@29ce │ │ +0b0846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -168506,95 +168476,95 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -0b088c: |[0b088c] android.support.v7.widget.SwitchCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0b089c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0b089e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0b08a0: 7040 e42d 98ba |0002: invoke-direct {v8, v9, v10, v11}, Landroid/widget/CompoundButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2de4 │ │ -0b08a6: 7100 ac2b 0000 |0005: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ -0b08ac: 0c04 |0008: move-result-object v4 │ │ -0b08ae: 5b84 9910 |0009: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ -0b08b2: 2204 6700 |000b: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -0b08b6: 7010 1102 0400 |000d: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0b08bc: 5b84 8a10 |0010: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b08c0: 2204 2405 |0012: new-instance v4, Landroid/text/TextPaint; // type@0524 │ │ -0b08c4: 7020 d62a 7400 |0014: invoke-direct {v4, v7}, Landroid/text/TextPaint;.:(I)V // method@2ad6 │ │ -0b08ca: 5b84 8e10 |0017: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b08ce: 6e10 e529 0800 |0019: invoke-virtual {v8}, Landroid/support/v7/widget/SwitchCompat;.getResources:()Landroid/content/res/Resources; // method@29e5 │ │ -0b08d4: 0c03 |001c: move-result-object v3 │ │ -0b08d6: 5484 8e10 |001d: iget-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b08da: 6e10 7501 0300 |001f: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0b08e0: 0c05 |0022: move-result-object v5 │ │ -0b08e2: 5255 dc10 |0023: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -0b08e6: 5945 d810 |0025: iput v5, v4, Landroid/text/TextPaint;.density:F // field@10d8 │ │ -0b08ea: 6204 f50b |0027: sget-object v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat:[I // field@0bf5 │ │ -0b08ee: 7156 8c26 a9b4 |0029: invoke-static {v9, v10, v4, v11, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0b08f4: 0c00 |002c: move-result-object v0 │ │ -0b08f6: 6004 f80b |002d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_android_thumb:I // field@0bf8 │ │ -0b08fa: 6e20 7626 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0b0900: 0c04 |0032: move-result-object v4 │ │ -0b0902: 5b84 8f10 |0033: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0906: 6004 ff0b |0035: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_track:I // field@0bff │ │ -0b090a: 6e20 7626 4000 |0037: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0b0910: 0c04 |003a: move-result-object v4 │ │ -0b0912: 5b84 9810 |003b: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0916: 6004 f70b |003d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_android_textOn:I // field@0bf7 │ │ -0b091a: 6e20 8426 4000 |003f: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0b0920: 0c04 |0042: move-result-object v4 │ │ -0b0922: 5b84 8d10 |0043: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ -0b0926: 6004 f60b |0045: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_android_textOff:I // field@0bf6 │ │ -0b092a: 6e20 8426 4000 |0047: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0b0930: 0c04 |004a: move-result-object v4 │ │ -0b0932: 5b84 8c10 |004b: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ -0b0936: 6004 f90b |004d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_showText:I // field@0bf9 │ │ -0b093a: 6e30 6f26 4007 |004f: invoke-virtual {v0, v4, v7}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ -0b0940: 0a04 |0052: move-result v4 │ │ -0b0942: 5c84 7f10 |0053: iput-boolean v4, v8, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ -0b0946: 6004 fe0b |0055: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_thumbTextPadding:I // field@0bfe │ │ -0b094a: 6e30 7526 4006 |0057: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0b0950: 0a04 |005a: move-result v4 │ │ -0b0952: 5984 9110 |005b: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mThumbTextPadding:I // field@1091 │ │ -0b0956: 6004 fb0b |005d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_switchMinWidth:I // field@0bfb │ │ -0b095a: 6e30 7526 4006 |005f: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0b0960: 0a04 |0062: move-result v4 │ │ -0b0962: 5984 8410 |0063: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mSwitchMinWidth:I // field@1084 │ │ -0b0966: 6004 fc0b |0065: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_switchPadding:I // field@0bfc │ │ -0b096a: 6e30 7526 4006 |0067: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0b0970: 0a04 |006a: move-result v4 │ │ -0b0972: 5984 8510 |006b: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ -0b0976: 6004 fa0b |006d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_splitTrack:I // field@0bfa │ │ -0b097a: 6e30 6f26 4006 |006f: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ -0b0980: 0a04 |0072: move-result v4 │ │ -0b0982: 5c84 8010 |0073: iput-boolean v4, v8, Landroid/support/v7/widget/SwitchCompat;.mSplitTrack:Z // field@1080 │ │ -0b0986: 6004 fd0b |0075: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_switchTextAppearance:I // field@0bfd │ │ -0b098a: 6e30 8126 4006 |0077: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0b0990: 0a01 |007a: move-result v1 │ │ -0b0992: 3801 0500 |007b: if-eqz v1, 0080 // +0005 │ │ -0b0996: 6e30 0d2a 9801 |007d: invoke-virtual {v8, v9, v1}, Landroid/support/v7/widget/SwitchCompat;.setSwitchTextAppearance:(Landroid/content/Context;I)V // method@2a0d │ │ -0b099c: 6e10 8626 0000 |0080: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0b09a2: 0c04 |0083: move-result-object v4 │ │ -0b09a4: 5b84 9310 |0084: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1093 │ │ -0b09a8: 6e10 8e26 0000 |0086: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0b09ae: 7110 692c 0900 |0089: invoke-static {v9}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -0b09b4: 0c02 |008c: move-result-object v2 │ │ -0b09b6: 6e10 702c 0200 |008d: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ -0b09bc: 0a04 |0090: move-result v4 │ │ -0b09be: 5984 9510 |0091: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ -0b09c2: 6e10 6e2c 0200 |0093: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@2c6e │ │ -0b09c8: 0a04 |0096: move-result v4 │ │ -0b09ca: 5984 7b10 |0097: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mMinFlingVelocity:I // field@107b │ │ -0b09ce: 6e10 052a 0800 |0099: invoke-virtual {v8}, Landroid/support/v7/widget/SwitchCompat;.refreshDrawableState:()V // method@2a05 │ │ -0b09d4: 6e10 f829 0800 |009c: invoke-virtual {v8}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ -0b09da: 0a04 |009f: move-result v4 │ │ -0b09dc: 6e20 072a 4800 |00a0: invoke-virtual {v8, v4}, Landroid/support/v7/widget/SwitchCompat;.setChecked:(Z)V // method@2a07 │ │ -0b09e2: 0e00 |00a3: return-void │ │ +0b0848: |[0b0848] android.support.v7.widget.SwitchCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0b0858: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0b085a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0b085c: 7040 e42d 98ba |0002: invoke-direct {v8, v9, v10, v11}, Landroid/widget/CompoundButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2de4 │ │ +0b0862: 7100 ac2b 0000 |0005: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ +0b0868: 0c04 |0008: move-result-object v4 │ │ +0b086a: 5b84 9910 |0009: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ +0b086e: 2204 6800 |000b: new-instance v4, Landroid/graphics/Rect; // type@0068 │ │ +0b0872: 7010 1102 0400 |000d: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0b0878: 5b84 8a10 |0010: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b087c: 2204 2b05 |0012: new-instance v4, Landroid/text/TextPaint; // type@052b │ │ +0b0880: 7020 d62a 7400 |0014: invoke-direct {v4, v7}, Landroid/text/TextPaint;.:(I)V // method@2ad6 │ │ +0b0886: 5b84 8e10 |0017: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b088a: 6e10 e529 0800 |0019: invoke-virtual {v8}, Landroid/support/v7/widget/SwitchCompat;.getResources:()Landroid/content/res/Resources; // method@29e5 │ │ +0b0890: 0c03 |001c: move-result-object v3 │ │ +0b0892: 5484 8e10 |001d: iget-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b0896: 6e10 7501 0300 |001f: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0b089c: 0c05 |0022: move-result-object v5 │ │ +0b089e: 5255 dc10 |0023: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +0b08a2: 5945 d810 |0025: iput v5, v4, Landroid/text/TextPaint;.density:F // field@10d8 │ │ +0b08a6: 6204 f50b |0027: sget-object v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat:[I // field@0bf5 │ │ +0b08aa: 7156 8c26 a9b4 |0029: invoke-static {v9, v10, v4, v11, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0b08b0: 0c00 |002c: move-result-object v0 │ │ +0b08b2: 6004 f80b |002d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_android_thumb:I // field@0bf8 │ │ +0b08b6: 6e20 7626 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0b08bc: 0c04 |0032: move-result-object v4 │ │ +0b08be: 5b84 8f10 |0033: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b08c2: 6004 ff0b |0035: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_track:I // field@0bff │ │ +0b08c6: 6e20 7626 4000 |0037: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0b08cc: 0c04 |003a: move-result-object v4 │ │ +0b08ce: 5b84 9810 |003b: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b08d2: 6004 f70b |003d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_android_textOn:I // field@0bf7 │ │ +0b08d6: 6e20 8426 4000 |003f: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0b08dc: 0c04 |0042: move-result-object v4 │ │ +0b08de: 5b84 8d10 |0043: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ +0b08e2: 6004 f60b |0045: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_android_textOff:I // field@0bf6 │ │ +0b08e6: 6e20 8426 4000 |0047: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0b08ec: 0c04 |004a: move-result-object v4 │ │ +0b08ee: 5b84 8c10 |004b: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ +0b08f2: 6004 f90b |004d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_showText:I // field@0bf9 │ │ +0b08f6: 6e30 6f26 4007 |004f: invoke-virtual {v0, v4, v7}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ +0b08fc: 0a04 |0052: move-result v4 │ │ +0b08fe: 5c84 7f10 |0053: iput-boolean v4, v8, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ +0b0902: 6004 fe0b |0055: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_thumbTextPadding:I // field@0bfe │ │ +0b0906: 6e30 7526 4006 |0057: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0b090c: 0a04 |005a: move-result v4 │ │ +0b090e: 5984 9110 |005b: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mThumbTextPadding:I // field@1091 │ │ +0b0912: 6004 fb0b |005d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_switchMinWidth:I // field@0bfb │ │ +0b0916: 6e30 7526 4006 |005f: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0b091c: 0a04 |0062: move-result v4 │ │ +0b091e: 5984 8410 |0063: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mSwitchMinWidth:I // field@1084 │ │ +0b0922: 6004 fc0b |0065: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_switchPadding:I // field@0bfc │ │ +0b0926: 6e30 7526 4006 |0067: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0b092c: 0a04 |006a: move-result v4 │ │ +0b092e: 5984 8510 |006b: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ +0b0932: 6004 fa0b |006d: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_splitTrack:I // field@0bfa │ │ +0b0936: 6e30 6f26 4006 |006f: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ +0b093c: 0a04 |0072: move-result v4 │ │ +0b093e: 5c84 8010 |0073: iput-boolean v4, v8, Landroid/support/v7/widget/SwitchCompat;.mSplitTrack:Z // field@1080 │ │ +0b0942: 6004 fd0b |0075: sget v4, Landroid/support/v7/appcompat/R$styleable;.SwitchCompat_switchTextAppearance:I // field@0bfd │ │ +0b0946: 6e30 8126 4006 |0077: invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0b094c: 0a01 |007a: move-result v1 │ │ +0b094e: 3801 0500 |007b: if-eqz v1, 0080 // +0005 │ │ +0b0952: 6e30 0d2a 9801 |007d: invoke-virtual {v8, v9, v1}, Landroid/support/v7/widget/SwitchCompat;.setSwitchTextAppearance:(Landroid/content/Context;I)V // method@2a0d │ │ +0b0958: 6e10 8626 0000 |0080: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0b095e: 0c04 |0083: move-result-object v4 │ │ +0b0960: 5b84 9310 |0084: iput-object v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1093 │ │ +0b0964: 6e10 8e26 0000 |0086: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0b096a: 7110 692c 0900 |0089: invoke-static {v9}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +0b0970: 0c02 |008c: move-result-object v2 │ │ +0b0972: 6e10 702c 0200 |008d: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ +0b0978: 0a04 |0090: move-result v4 │ │ +0b097a: 5984 9510 |0091: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ +0b097e: 6e10 6e2c 0200 |0093: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@2c6e │ │ +0b0984: 0a04 |0096: move-result v4 │ │ +0b0986: 5984 7b10 |0097: iput v4, v8, Landroid/support/v7/widget/SwitchCompat;.mMinFlingVelocity:I // field@107b │ │ +0b098a: 6e10 052a 0800 |0099: invoke-virtual {v8}, Landroid/support/v7/widget/SwitchCompat;.refreshDrawableState:()V // method@2a05 │ │ +0b0990: 6e10 f829 0800 |009c: invoke-virtual {v8}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ +0b0996: 0a04 |009f: move-result v4 │ │ +0b0998: 6e20 072a 4800 |00a0: invoke-virtual {v8, v4}, Landroid/support/v7/widget/SwitchCompat;.setChecked:(Z)V // method@2a07 │ │ +0b099e: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=185 │ │ 0x0005 line=103 │ │ 0x000b line=145 │ │ 0x0012 line=187 │ │ 0x0019 line=189 │ │ @@ -168635,17 +168605,17 @@ │ │ type : '(Landroid/support/v7/widget/SwitchCompat;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b09e4: |[0b09e4] android.support.v7.widget.SwitchCompat.access$000:(Landroid/support/v7/widget/SwitchCompat;F)V │ │ -0b09f4: 7020 132a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/SwitchCompat;.setThumbPosition:(F)V // method@2a13 │ │ -0b09fa: 0e00 |0003: return-void │ │ +0b09a0: |[0b09a0] android.support.v7.widget.SwitchCompat.access$000:(Landroid/support/v7/widget/SwitchCompat;F)V │ │ +0b09b0: 7020 132a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/SwitchCompat;.setThumbPosition:(F)V // method@2a13 │ │ +0b09b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SwitchCompat; │ │ 0x0000 - 0x0004 reg=1 x1 F │ │ │ │ @@ -168654,30 +168624,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0b09fc: |[0b09fc] android.support.v7.widget.SwitchCompat.animateThumbToCheckedState:(Z)V │ │ -0b0a0c: 5261 9010 |0000: iget v1, v6, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ -0b0a10: 3807 1a00 |0002: if-eqz v7, 001c // +001a │ │ -0b0a14: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -0b0a18: a700 0201 |0006: sub-float v0, v2, v1 │ │ -0b0a1c: 2203 1005 |0008: new-instance v3, Landroid/support/v7/widget/SwitchCompat$1; // type@0510 │ │ -0b0a20: 7040 c929 6301 |000a: invoke-direct {v3, v6, v1, v0}, Landroid/support/v7/widget/SwitchCompat$1;.:(Landroid/support/v7/widget/SwitchCompat;FF)V // method@29c9 │ │ -0b0a26: 5b63 7e10 |000d: iput-object v3, v6, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b0a2a: 5463 7e10 |000f: iget-object v3, v6, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b0a2e: 1604 fa00 |0011: const-wide/16 v4, #int 250 // #fa │ │ -0b0a32: 6e30 b82d 4305 |0013: invoke-virtual {v3, v4, v5}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ -0b0a38: 5463 7e10 |0016: iget-object v3, v6, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b0a3c: 6e20 182a 3600 |0018: invoke-virtual {v6, v3}, Landroid/support/v7/widget/SwitchCompat;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a18 │ │ -0b0a42: 0e00 |001b: return-void │ │ -0b0a44: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0b0a46: 28e9 |001d: goto 0006 // -0017 │ │ +0b09b8: |[0b09b8] android.support.v7.widget.SwitchCompat.animateThumbToCheckedState:(Z)V │ │ +0b09c8: 5261 9010 |0000: iget v1, v6, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ +0b09cc: 3807 1a00 |0002: if-eqz v7, 001c // +001a │ │ +0b09d0: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +0b09d4: a700 0201 |0006: sub-float v0, v2, v1 │ │ +0b09d8: 2203 1705 |0008: new-instance v3, Landroid/support/v7/widget/SwitchCompat$1; // type@0517 │ │ +0b09dc: 7040 c929 6301 |000a: invoke-direct {v3, v6, v1, v0}, Landroid/support/v7/widget/SwitchCompat$1;.:(Landroid/support/v7/widget/SwitchCompat;FF)V // method@29c9 │ │ +0b09e2: 5b63 7e10 |000d: iput-object v3, v6, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b09e6: 5463 7e10 |000f: iget-object v3, v6, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b09ea: 1604 fa00 |0011: const-wide/16 v4, #int 250 // #fa │ │ +0b09ee: 6e30 b82d 4305 |0013: invoke-virtual {v3, v4, v5}, Landroid/view/animation/Animation;.setDuration:(J)V // method@2db8 │ │ +0b09f4: 5463 7e10 |0016: iget-object v3, v6, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b09f8: 6e20 182a 3600 |0018: invoke-virtual {v6, v3}, Landroid/support/v7/widget/SwitchCompat;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a18 │ │ +0b09fe: 0e00 |001b: return-void │ │ +0b0a00: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0b0a02: 28e9 |001d: goto 0006 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0002 line=707 │ │ 0x0006 line=708 │ │ 0x0008 line=710 │ │ 0x000f line=716 │ │ @@ -168696,21 +168666,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b0a48: |[0b0a48] android.support.v7.widget.SwitchCompat.cancelPositionAnimator:()V │ │ -0b0a58: 5410 7e10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b0a5c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0b0a60: 6e10 d329 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.clearAnimation:()V // method@29d3 │ │ -0b0a66: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b0a68: 5b10 7e10 |0008: iput-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b0a6c: 0e00 |000a: return-void │ │ +0b0a04: |[0b0a04] android.support.v7.widget.SwitchCompat.cancelPositionAnimator:()V │ │ +0b0a14: 5410 7e10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b0a18: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0b0a1c: 6e10 d329 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.clearAnimation:()V // method@29d3 │ │ +0b0a22: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b0a24: 5b10 7e10 |0008: iput-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b0a28: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0004 line=722 │ │ 0x0007 line=723 │ │ 0x000a line=725 │ │ locals : │ │ @@ -168721,22 +168691,22 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b0a70: |[0b0a70] android.support.v7.widget.SwitchCompat.cancelSuperTouch:(Landroid/view/MotionEvent;)V │ │ -0b0a80: 7110 932b 0300 |0000: invoke-static {v3}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2b93 │ │ -0b0a86: 0c00 |0003: move-result-object v0 │ │ -0b0a88: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0b0a8a: 6e20 972b 1000 |0005: invoke-virtual {v0, v1}, Landroid/view/MotionEvent;.setAction:(I)V // method@2b97 │ │ -0b0a90: 6f20 f32d 0200 |0008: invoke-super {v2, v0}, Landroid/widget/CompoundButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2df3 │ │ -0b0a96: 6e10 962b 0000 |000b: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -0b0a9c: 0e00 |000e: return-void │ │ +0b0a2c: |[0b0a2c] android.support.v7.widget.SwitchCompat.cancelSuperTouch:(Landroid/view/MotionEvent;)V │ │ +0b0a3c: 7110 932b 0300 |0000: invoke-static {v3}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2b93 │ │ +0b0a42: 0c00 |0003: move-result-object v0 │ │ +0b0a44: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0b0a46: 6e20 972b 1000 |0005: invoke-virtual {v0, v1}, Landroid/view/MotionEvent;.setAction:(I)V // method@2b97 │ │ +0b0a4c: 6f20 f32d 0200 |0008: invoke-super {v2, v0}, Landroid/widget/CompoundButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2df3 │ │ +0b0a52: 6e10 962b 0000 |000b: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +0b0a58: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 0x0004 line=672 │ │ 0x0008 line=673 │ │ 0x000b line=674 │ │ 0x000e line=675 │ │ @@ -168750,24 +168720,24 @@ │ │ type : '(FFF)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0b0aa0: |[0b0aa0] android.support.v7.widget.SwitchCompat.constrain:(FFF)F │ │ -0b0ab0: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -0b0ab4: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -0b0ab8: 0f02 |0004: return v2 │ │ -0b0aba: 2d00 0103 |0005: cmpl-float v0, v1, v3 │ │ -0b0abe: 3d00 0400 |0007: if-lez v0, 000b // +0004 │ │ -0b0ac2: 0132 |0009: move v2, v3 │ │ -0b0ac4: 28fa |000a: goto 0004 // -0006 │ │ -0b0ac6: 0112 |000b: move v2, v1 │ │ -0b0ac8: 28f8 |000c: goto 0004 // -0008 │ │ +0b0a5c: |[0b0a5c] android.support.v7.widget.SwitchCompat.constrain:(FFF)F │ │ +0b0a6c: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +0b0a70: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +0b0a74: 0f02 |0004: return v2 │ │ +0b0a76: 2d00 0103 |0005: cmpl-float v0, v1, v3 │ │ +0b0a7a: 3d00 0400 |0007: if-lez v0, 000b // +0004 │ │ +0b0a7e: 0132 |0009: move v2, v3 │ │ +0b0a80: 28fa |000a: goto 0004 // -0006 │ │ +0b0a82: 0112 |000b: move v2, v1 │ │ +0b0a84: 28f8 |000c: goto 0004 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 low F │ │ 0x0000 - 0x000d reg=1 amount F │ │ 0x0005 - 0x000d reg=2 low F │ │ @@ -168778,23 +168748,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0b0acc: |[0b0acc] android.support.v7.widget.SwitchCompat.getTargetCheckedState:()Z │ │ -0b0adc: 5220 9010 |0000: iget v0, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ -0b0ae0: 1501 003f |0002: const/high16 v1, #int 1056964608 // #3f00 │ │ -0b0ae4: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0b0ae8: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -0b0aec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b0aee: 0f00 |0009: return v0 │ │ -0b0af0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b0af2: 28fe |000b: goto 0009 // -0002 │ │ +0b0a88: |[0b0a88] android.support.v7.widget.SwitchCompat.getTargetCheckedState:()Z │ │ +0b0a98: 5220 9010 |0000: iget v0, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ +0b0a9c: 1501 003f |0002: const/high16 v1, #int 1056964608 // #3f00 │ │ +0b0aa0: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0b0aa4: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +0b0aa8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b0aaa: 0f00 |0009: return v0 │ │ +0b0aac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b0aae: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #10 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -168802,31 +168772,31 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0b0af4: |[0b0af4] android.support.v7.widget.SwitchCompat.getThumbOffset:()I │ │ -0b0b04: 7110 f226 0300 |0000: invoke-static {v3}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0b0b0a: 0a01 |0003: move-result v1 │ │ -0b0b0c: 3801 1300 |0004: if-eqz v1, 0017 // +0013 │ │ -0b0b10: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -0b0b14: 5232 9010 |0008: iget v2, v3, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ -0b0b18: a700 0102 |000a: sub-float v0, v1, v2 │ │ -0b0b1c: 7010 f129 0300 |000c: invoke-direct {v3}, Landroid/support/v7/widget/SwitchCompat;.getThumbScrollRange:()I // method@29f1 │ │ -0b0b22: 0a01 |000f: move-result v1 │ │ -0b0b24: 8211 |0010: int-to-float v1, v1 │ │ -0b0b26: c801 |0011: mul-float/2addr v1, v0 │ │ -0b0b28: 1502 003f |0012: const/high16 v2, #int 1056964608 // #3f00 │ │ -0b0b2c: c621 |0014: add-float/2addr v1, v2 │ │ -0b0b2e: 8711 |0015: float-to-int v1, v1 │ │ -0b0b30: 0f01 |0016: return v1 │ │ -0b0b32: 5230 9010 |0017: iget v0, v3, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ -0b0b36: 28f3 |0019: goto 000c // -000d │ │ +0b0ab0: |[0b0ab0] android.support.v7.widget.SwitchCompat.getThumbOffset:()I │ │ +0b0ac0: 7110 f226 0300 |0000: invoke-static {v3}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0b0ac6: 0a01 |0003: move-result v1 │ │ +0b0ac8: 3801 1300 |0004: if-eqz v1, 0017 // +0013 │ │ +0b0acc: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +0b0ad0: 5232 9010 |0008: iget v2, v3, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ +0b0ad4: a700 0102 |000a: sub-float v0, v1, v2 │ │ +0b0ad8: 7010 f129 0300 |000c: invoke-direct {v3}, Landroid/support/v7/widget/SwitchCompat;.getThumbScrollRange:()I // method@29f1 │ │ +0b0ade: 0a01 |000f: move-result v1 │ │ +0b0ae0: 8211 |0010: int-to-float v1, v1 │ │ +0b0ae2: c801 |0011: mul-float/2addr v1, v0 │ │ +0b0ae4: 1502 003f |0012: const/high16 v2, #int 1056964608 // #3f00 │ │ +0b0ae8: c621 |0014: add-float/2addr v1, v2 │ │ +0b0aea: 8711 |0015: float-to-int v1, v1 │ │ +0b0aec: 0f01 |0016: return v1 │ │ +0b0aee: 5230 9010 |0017: iget v0, v3, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ +0b0af2: 28f3 |0019: goto 000c // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0006 line=948 │ │ 0x000c line=952 │ │ 0x0017 line=950 │ │ locals : │ │ @@ -168839,30 +168809,30 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0b0b38: |[0b0b38] android.support.v7.widget.SwitchCompat.getThumbScrollRange:()I │ │ -0b0b48: 5431 9810 |0000: iget-object v1, v3, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0b4c: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ -0b0b50: 5430 8a10 |0004: iget-object v0, v3, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b0b54: 5431 9810 |0006: iget-object v1, v3, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0b58: 6e20 3c02 0100 |0008: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0b0b5e: 5231 8910 |000b: iget v1, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ -0b0b62: 5232 9210 |000d: iget v2, v3, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ -0b0b66: b121 |000f: sub-int/2addr v1, v2 │ │ -0b0b68: 5202 3c00 |0010: iget v2, v0, Landroid/graphics/Rect;.left:I // field@003c │ │ -0b0b6c: b121 |0012: sub-int/2addr v1, v2 │ │ -0b0b6e: 5202 3d00 |0013: iget v2, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ -0b0b72: b121 |0015: sub-int/2addr v1, v2 │ │ -0b0b74: 0f01 |0016: return v1 │ │ -0b0b76: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b0b78: 28fe |0018: goto 0016 // -0002 │ │ +0b0af4: |[0b0af4] android.support.v7.widget.SwitchCompat.getThumbScrollRange:()I │ │ +0b0b04: 5431 9810 |0000: iget-object v1, v3, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0b08: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ +0b0b0c: 5430 8a10 |0004: iget-object v0, v3, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b0b10: 5431 9810 |0006: iget-object v1, v3, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0b14: 6e20 3c02 0100 |0008: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0b0b1a: 5231 8910 |000b: iget v1, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ +0b0b1e: 5232 9210 |000d: iget v2, v3, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ +0b0b22: b121 |000f: sub-int/2addr v1, v2 │ │ +0b0b24: 5202 3c00 |0010: iget v2, v0, Landroid/graphics/Rect;.left:I // field@003c │ │ +0b0b28: b121 |0012: sub-int/2addr v1, v2 │ │ +0b0b2a: 5202 3d00 |0013: iget v2, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ +0b0b2e: b121 |0015: sub-int/2addr v1, v2 │ │ +0b0b30: 0f01 |0016: return v1 │ │ +0b0b32: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b0b34: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=956 │ │ 0x0004 line=957 │ │ 0x0006 line=958 │ │ 0x000b line=959 │ │ 0x0016 line=961 │ │ @@ -168875,56 +168845,56 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0b0b7c: |[0b0b7c] android.support.v7.widget.SwitchCompat.hitThumb:(FF)Z │ │ -0b0b8c: 7010 f029 0700 |0000: invoke-direct {v7}, Landroid/support/v7/widget/SwitchCompat;.getThumbOffset:()I // method@29f0 │ │ -0b0b92: 0a02 |0003: move-result v2 │ │ -0b0b94: 5475 8f10 |0004: iget-object v5, v7, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0b98: 5476 8a10 |0006: iget-object v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b0b9c: 6e20 3c02 6500 |0008: invoke-virtual {v5, v6}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0b0ba2: 5275 8710 |000b: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchTop:I // field@1087 │ │ -0b0ba6: 5276 9510 |000d: iget v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ -0b0baa: 9104 0506 |000f: sub-int v4, v5, v6 │ │ -0b0bae: 5275 8310 |0011: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchLeft:I // field@1083 │ │ -0b0bb2: b025 |0013: add-int/2addr v5, v2 │ │ -0b0bb4: 5276 9510 |0014: iget v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ -0b0bb8: 9101 0506 |0016: sub-int v1, v5, v6 │ │ -0b0bbc: 5275 9210 |0018: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ -0b0bc0: b015 |001a: add-int/2addr v5, v1 │ │ -0b0bc2: 5476 8a10 |001b: iget-object v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b0bc6: 5266 3c00 |001d: iget v6, v6, Landroid/graphics/Rect;.left:I // field@003c │ │ -0b0bca: b065 |001f: add-int/2addr v5, v6 │ │ -0b0bcc: 5476 8a10 |0020: iget-object v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b0bd0: 5266 3d00 |0022: iget v6, v6, Landroid/graphics/Rect;.right:I // field@003d │ │ -0b0bd4: b065 |0024: add-int/2addr v5, v6 │ │ -0b0bd6: 5276 9510 |0025: iget v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ -0b0bda: 9003 0506 |0027: add-int v3, v5, v6 │ │ -0b0bde: 5275 8110 |0029: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchBottom:I // field@1081 │ │ -0b0be2: 5276 9510 |002b: iget v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ -0b0be6: 9000 0506 |002d: add-int v0, v5, v6 │ │ -0b0bea: 8215 |002f: int-to-float v5, v1 │ │ -0b0bec: 2d05 0805 |0030: cmpl-float v5, v8, v5 │ │ -0b0bf0: 3d05 1300 |0032: if-lez v5, 0045 // +0013 │ │ -0b0bf4: 8235 |0034: int-to-float v5, v3 │ │ -0b0bf6: 2e05 0805 |0035: cmpg-float v5, v8, v5 │ │ -0b0bfa: 3b05 0e00 |0037: if-gez v5, 0045 // +000e │ │ -0b0bfe: 8245 |0039: int-to-float v5, v4 │ │ -0b0c00: 2d05 0905 |003a: cmpl-float v5, v9, v5 │ │ -0b0c04: 3d05 0900 |003c: if-lez v5, 0045 // +0009 │ │ -0b0c08: 8205 |003e: int-to-float v5, v0 │ │ -0b0c0a: 2e05 0905 |003f: cmpg-float v5, v9, v5 │ │ -0b0c0e: 3b05 0400 |0041: if-gez v5, 0045 // +0004 │ │ -0b0c12: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0b0c14: 0f05 |0044: return v5 │ │ -0b0c16: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0b0c18: 28fe |0046: goto 0044 // -0002 │ │ +0b0b38: |[0b0b38] android.support.v7.widget.SwitchCompat.hitThumb:(FF)Z │ │ +0b0b48: 7010 f029 0700 |0000: invoke-direct {v7}, Landroid/support/v7/widget/SwitchCompat;.getThumbOffset:()I // method@29f0 │ │ +0b0b4e: 0a02 |0003: move-result v2 │ │ +0b0b50: 5475 8f10 |0004: iget-object v5, v7, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0b54: 5476 8a10 |0006: iget-object v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b0b58: 6e20 3c02 6500 |0008: invoke-virtual {v5, v6}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0b0b5e: 5275 8710 |000b: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchTop:I // field@1087 │ │ +0b0b62: 5276 9510 |000d: iget v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ +0b0b66: 9104 0506 |000f: sub-int v4, v5, v6 │ │ +0b0b6a: 5275 8310 |0011: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchLeft:I // field@1083 │ │ +0b0b6e: b025 |0013: add-int/2addr v5, v2 │ │ +0b0b70: 5276 9510 |0014: iget v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ +0b0b74: 9101 0506 |0016: sub-int v1, v5, v6 │ │ +0b0b78: 5275 9210 |0018: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ +0b0b7c: b015 |001a: add-int/2addr v5, v1 │ │ +0b0b7e: 5476 8a10 |001b: iget-object v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b0b82: 5266 3c00 |001d: iget v6, v6, Landroid/graphics/Rect;.left:I // field@003c │ │ +0b0b86: b065 |001f: add-int/2addr v5, v6 │ │ +0b0b88: 5476 8a10 |0020: iget-object v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b0b8c: 5266 3d00 |0022: iget v6, v6, Landroid/graphics/Rect;.right:I // field@003d │ │ +0b0b90: b065 |0024: add-int/2addr v5, v6 │ │ +0b0b92: 5276 9510 |0025: iget v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ +0b0b96: 9003 0506 |0027: add-int v3, v5, v6 │ │ +0b0b9a: 5275 8110 |0029: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchBottom:I // field@1081 │ │ +0b0b9e: 5276 9510 |002b: iget v6, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ +0b0ba2: 9000 0506 |002d: add-int v0, v5, v6 │ │ +0b0ba6: 8215 |002f: int-to-float v5, v1 │ │ +0b0ba8: 2d05 0805 |0030: cmpl-float v5, v8, v5 │ │ +0b0bac: 3d05 1300 |0032: if-lez v5, 0045 // +0013 │ │ +0b0bb0: 8235 |0034: int-to-float v5, v3 │ │ +0b0bb2: 2e05 0805 |0035: cmpg-float v5, v8, v5 │ │ +0b0bb6: 3b05 0e00 |0037: if-gez v5, 0045 // +000e │ │ +0b0bba: 8245 |0039: int-to-float v5, v4 │ │ +0b0bbc: 2d05 0905 |003a: cmpl-float v5, v9, v5 │ │ +0b0bc0: 3d05 0900 |003c: if-lez v5, 0045 // +0009 │ │ +0b0bc4: 8205 |003e: int-to-float v5, v0 │ │ +0b0bc6: 2e05 0905 |003f: cmpg-float v5, v9, v5 │ │ +0b0bca: 3b05 0400 |0041: if-gez v5, 0045 // +0004 │ │ +0b0bce: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0b0bd0: 0f05 |0044: return v5 │ │ +0b0bd2: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0b0bd4: 28fe |0046: goto 0044 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0004 line=582 │ │ 0x000b line=583 │ │ 0x0011 line=584 │ │ 0x0018 line=585 │ │ @@ -168945,37 +168915,37 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/text/Layout;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 38 16-bit code units │ │ -0b0c1c: |[0b0c1c] android.support.v7.widget.SwitchCompat.makeLayout:(Ljava/lang/CharSequence;)Landroid/text/Layout; │ │ -0b0c2c: 5480 8810 |0000: iget-object v0, v8, Landroid/support/v7/widget/SwitchCompat;.mSwitchTransformationMethod:Landroid/text/method/TransformationMethod; // field@1088 │ │ -0b0c30: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0b0c34: 5480 8810 |0004: iget-object v0, v8, Landroid/support/v7/widget/SwitchCompat;.mSwitchTransformationMethod:Landroid/text/method/TransformationMethod; // field@1088 │ │ -0b0c38: 7230 e42a 9008 |0006: invoke-interface {v0, v9, v8}, Landroid/text/method/TransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@2ae4 │ │ -0b0c3e: 0c01 |0009: move-result-object v1 │ │ -0b0c40: 2200 2305 |000a: new-instance v0, Landroid/text/StaticLayout; // type@0523 │ │ -0b0c44: 5482 8e10 |000c: iget-object v2, v8, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b0c48: 5483 8e10 |000e: iget-object v3, v8, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b0c4c: 7120 cb2a 3100 |0010: invoke-static {v1, v3}, Landroid/text/Layout;.getDesiredWidth:(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F // method@2acb │ │ -0b0c52: 0a03 |0013: move-result v3 │ │ -0b0c54: 8934 |0014: float-to-double v4, v3 │ │ -0b0c56: 7120 073c 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@3c07 │ │ -0b0c5c: 0b04 |0018: move-result-wide v4 │ │ -0b0c5e: 8a43 |0019: double-to-int v3, v4 │ │ -0b0c60: 6204 d710 |001a: sget-object v4, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@10d7 │ │ -0b0c64: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ -0b0c68: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -0b0c6a: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -0b0c6c: 7608 d52a 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@2ad5 │ │ -0b0c72: 1100 |0023: return-object v0 │ │ -0b0c74: 0791 |0024: move-object v1, v9 │ │ -0b0c76: 28e5 |0025: goto 000a // -001b │ │ +0b0bd8: |[0b0bd8] android.support.v7.widget.SwitchCompat.makeLayout:(Ljava/lang/CharSequence;)Landroid/text/Layout; │ │ +0b0be8: 5480 8810 |0000: iget-object v0, v8, Landroid/support/v7/widget/SwitchCompat;.mSwitchTransformationMethod:Landroid/text/method/TransformationMethod; // field@1088 │ │ +0b0bec: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0b0bf0: 5480 8810 |0004: iget-object v0, v8, Landroid/support/v7/widget/SwitchCompat;.mSwitchTransformationMethod:Landroid/text/method/TransformationMethod; // field@1088 │ │ +0b0bf4: 7230 e42a 9008 |0006: invoke-interface {v0, v9, v8}, Landroid/text/method/TransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@2ae4 │ │ +0b0bfa: 0c01 |0009: move-result-object v1 │ │ +0b0bfc: 2200 2a05 |000a: new-instance v0, Landroid/text/StaticLayout; // type@052a │ │ +0b0c00: 5482 8e10 |000c: iget-object v2, v8, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b0c04: 5483 8e10 |000e: iget-object v3, v8, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b0c08: 7120 cb2a 3100 |0010: invoke-static {v1, v3}, Landroid/text/Layout;.getDesiredWidth:(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F // method@2acb │ │ +0b0c0e: 0a03 |0013: move-result v3 │ │ +0b0c10: 8933 |0014: float-to-double v3, v3 │ │ +0b0c12: 7120 073c 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3c07 │ │ +0b0c18: 0b03 |0018: move-result-wide v3 │ │ +0b0c1a: 8a33 |0019: double-to-int v3, v3 │ │ +0b0c1c: 6204 d710 |001a: sget-object v4, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@10d7 │ │ +0b0c20: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ +0b0c24: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +0b0c26: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +0b0c28: 7608 d52a 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@2ad5 │ │ +0b0c2e: 1100 |0023: return-object v0 │ │ +0b0c30: 0791 |0024: move-object v1, v9 │ │ +0b0c32: 28e5 |0025: goto 000a // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x000a line=570 │ │ 0x0025 line=566 │ │ locals : │ │ 0x000a - 0x0024 reg=1 transformed Ljava/lang/CharSequence; │ │ @@ -168987,18 +168957,18 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b0c78: |[0b0c78] android.support.v7.widget.SwitchCompat.setThumbPosition:(F)V │ │ -0b0c88: 5901 9010 |0000: iput v1, v0, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ -0b0c8c: 6e10 f729 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.invalidate:()V // method@29f7 │ │ -0b0c92: 0e00 |0005: return-void │ │ +0b0c34: |[0b0c34] android.support.v7.widget.SwitchCompat.setThumbPosition:(F)V │ │ +0b0c44: 5901 9010 |0000: iput v1, v0, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ +0b0c48: 6e10 f729 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.invalidate:()V // method@29f7 │ │ +0b0c4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x0002 line=738 │ │ 0x0005 line=739 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -169009,61 +168979,61 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0b0c94: |[0b0c94] android.support.v7.widget.SwitchCompat.stopDrag:(Landroid/view/MotionEvent;)V │ │ -0b0ca4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0b0ca6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0b0ca8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0b0caa: 5973 9410 |0003: iput v3, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ -0b0cae: 6e10 882b 0800 |0005: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -0b0cb4: 0a04 |0008: move-result v4 │ │ -0b0cb6: 3314 3400 |0009: if-ne v4, v1, 003d // +0034 │ │ -0b0cba: 6e10 f929 0700 |000b: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.isEnabled:()Z // method@29f9 │ │ -0b0cc0: 0a04 |000e: move-result v4 │ │ -0b0cc2: 3804 2e00 |000f: if-eqz v4, 003d // +002e │ │ -0b0cc6: 0110 |0011: move v0, v1 │ │ -0b0cc8: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ -0b0ccc: 5474 9910 |0014: iget-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ -0b0cd0: 1305 e803 |0016: const/16 v5, #int 1000 // #3e8 │ │ -0b0cd4: 6e20 a62b 5400 |0018: invoke-virtual {v4, v5}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@2ba6 │ │ -0b0cda: 5474 9910 |001b: iget-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ -0b0cde: 6e10 a82b 0400 |001d: invoke-virtual {v4}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@2ba8 │ │ -0b0ce4: 0a02 |0020: move-result v2 │ │ -0b0ce6: 7110 053c 0200 |0021: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0b0cec: 0a04 |0024: move-result v4 │ │ -0b0cee: 5275 7b10 |0025: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mMinFlingVelocity:I // field@107b │ │ -0b0cf2: 8255 |0027: int-to-float v5, v5 │ │ -0b0cf4: 2d04 0405 |0028: cmpl-float v4, v4, v5 │ │ -0b0cf8: 3d04 1d00 |002a: if-lez v4, 0047 // +001d │ │ -0b0cfc: 7110 f226 0700 |002c: invoke-static {v7}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0b0d02: 0a04 |002f: move-result v4 │ │ -0b0d04: 3804 1100 |0030: if-eqz v4, 0041 // +0011 │ │ -0b0d08: 2e04 0206 |0032: cmpg-float v4, v2, v6 │ │ -0b0d0c: 3b04 0b00 |0034: if-gez v4, 003f // +000b │ │ -0b0d10: 6e20 072a 1700 |0036: invoke-virtual {v7, v1}, Landroid/support/v7/widget/SwitchCompat;.setChecked:(Z)V // method@2a07 │ │ -0b0d16: 7020 d229 8700 |0039: invoke-direct {v7, v8}, Landroid/support/v7/widget/SwitchCompat;.cancelSuperTouch:(Landroid/view/MotionEvent;)V // method@29d2 │ │ -0b0d1c: 0e00 |003c: return-void │ │ -0b0d1e: 0130 |003d: move v0, v3 │ │ -0b0d20: 28d4 |003e: goto 0012 // -002c │ │ -0b0d22: 0131 |003f: move v1, v3 │ │ -0b0d24: 28f6 |0040: goto 0036 // -000a │ │ -0b0d26: 2d04 0206 |0041: cmpl-float v4, v2, v6 │ │ -0b0d2a: 3c04 f3ff |0043: if-gtz v4, 0036 // -000d │ │ -0b0d2e: 0131 |0045: move v1, v3 │ │ -0b0d30: 28f0 |0046: goto 0036 // -0010 │ │ -0b0d32: 7010 ea29 0700 |0047: invoke-direct {v7}, Landroid/support/v7/widget/SwitchCompat;.getTargetCheckedState:()Z // method@29ea │ │ -0b0d38: 0a01 |004a: move-result v1 │ │ -0b0d3a: 28eb |004b: goto 0036 // -0015 │ │ -0b0d3c: 6e10 f829 0700 |004c: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ -0b0d42: 0a01 |004f: move-result v1 │ │ -0b0d44: 28e6 |0050: goto 0036 // -001a │ │ +0b0c50: |[0b0c50] android.support.v7.widget.SwitchCompat.stopDrag:(Landroid/view/MotionEvent;)V │ │ +0b0c60: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0b0c62: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0b0c64: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0b0c66: 5973 9410 |0003: iput v3, v7, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ +0b0c6a: 6e10 882b 0800 |0005: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +0b0c70: 0a04 |0008: move-result v4 │ │ +0b0c72: 3314 3400 |0009: if-ne v4, v1, 003d // +0034 │ │ +0b0c76: 6e10 f929 0700 |000b: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.isEnabled:()Z // method@29f9 │ │ +0b0c7c: 0a04 |000e: move-result v4 │ │ +0b0c7e: 3804 2e00 |000f: if-eqz v4, 003d // +002e │ │ +0b0c82: 0110 |0011: move v0, v1 │ │ +0b0c84: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ +0b0c88: 5474 9910 |0014: iget-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ +0b0c8c: 1305 e803 |0016: const/16 v5, #int 1000 // #3e8 │ │ +0b0c90: 6e20 a62b 5400 |0018: invoke-virtual {v4, v5}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@2ba6 │ │ +0b0c96: 5474 9910 |001b: iget-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ +0b0c9a: 6e10 a82b 0400 |001d: invoke-virtual {v4}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@2ba8 │ │ +0b0ca0: 0a02 |0020: move-result v2 │ │ +0b0ca2: 7110 053c 0200 |0021: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0b0ca8: 0a04 |0024: move-result v4 │ │ +0b0caa: 5275 7b10 |0025: iget v5, v7, Landroid/support/v7/widget/SwitchCompat;.mMinFlingVelocity:I // field@107b │ │ +0b0cae: 8255 |0027: int-to-float v5, v5 │ │ +0b0cb0: 2d04 0405 |0028: cmpl-float v4, v4, v5 │ │ +0b0cb4: 3d04 1d00 |002a: if-lez v4, 0047 // +001d │ │ +0b0cb8: 7110 f226 0700 |002c: invoke-static {v7}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0b0cbe: 0a04 |002f: move-result v4 │ │ +0b0cc0: 3804 1100 |0030: if-eqz v4, 0041 // +0011 │ │ +0b0cc4: 2e04 0206 |0032: cmpg-float v4, v2, v6 │ │ +0b0cc8: 3b04 0b00 |0034: if-gez v4, 003f // +000b │ │ +0b0ccc: 6e20 072a 1700 |0036: invoke-virtual {v7, v1}, Landroid/support/v7/widget/SwitchCompat;.setChecked:(Z)V // method@2a07 │ │ +0b0cd2: 7020 d229 8700 |0039: invoke-direct {v7, v8}, Landroid/support/v7/widget/SwitchCompat;.cancelSuperTouch:(Landroid/view/MotionEvent;)V // method@29d2 │ │ +0b0cd8: 0e00 |003c: return-void │ │ +0b0cda: 0130 |003d: move v0, v3 │ │ +0b0cdc: 28d4 |003e: goto 0012 // -002c │ │ +0b0cde: 0131 |003f: move v1, v3 │ │ +0b0ce0: 28f6 |0040: goto 0036 // -000a │ │ +0b0ce2: 2d04 0206 |0041: cmpl-float v4, v2, v6 │ │ +0b0ce6: 3c04 f3ff |0043: if-gtz v4, 0036 // -000d │ │ +0b0cea: 0131 |0045: move v1, v3 │ │ +0b0cec: 28f0 |0046: goto 0036 // -0010 │ │ +0b0cee: 7010 ea29 0700 |0047: invoke-direct {v7}, Landroid/support/v7/widget/SwitchCompat;.getTargetCheckedState:()Z // method@29ea │ │ +0b0cf4: 0a01 |004a: move-result v1 │ │ +0b0cf6: 28eb |004b: goto 0036 // -0015 │ │ +0b0cf8: 6e10 f829 0700 |004c: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ +0b0cfe: 0a01 |004f: move-result v1 │ │ +0b0d00: 28e6 |0050: goto 0036 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=683 │ │ 0x0005 line=687 │ │ 0x0012 line=689 │ │ 0x0014 line=690 │ │ 0x001b line=691 │ │ @@ -169093,53 +169063,53 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0b0d48: |[0b0d48] android.support.v7.widget.SwitchCompat.draw:(Landroid/graphics/Canvas;)V │ │ -0b0d58: 54f1 8a10 |0000: iget-object v1, v15, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b0d5c: 52f3 8310 |0002: iget v3, v15, Landroid/support/v7/widget/SwitchCompat;.mSwitchLeft:I // field@1083 │ │ -0b0d60: 52f5 8710 |0004: iget v5, v15, Landroid/support/v7/widget/SwitchCompat;.mSwitchTop:I // field@1087 │ │ -0b0d64: 52f4 8610 |0006: iget v4, v15, Landroid/support/v7/widget/SwitchCompat;.mSwitchRight:I // field@1086 │ │ -0b0d68: 52f2 8110 |0008: iget v2, v15, Landroid/support/v7/widget/SwitchCompat;.mSwitchBottom:I // field@1081 │ │ -0b0d6c: 7010 f029 0f00 |000a: invoke-direct {v15}, Landroid/support/v7/widget/SwitchCompat;.getThumbOffset:()I // method@29f0 │ │ -0b0d72: 0a0d |000d: move-result v13 │ │ -0b0d74: 9006 030d |000e: add-int v6, v3, v13 │ │ -0b0d78: 54fd 9810 |0010: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0d7c: 380d 1300 |0012: if-eqz v13, 0025 // +0013 │ │ -0b0d80: 54fd 9810 |0014: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0d84: 6e20 3c02 1d00 |0016: invoke-virtual {v13, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0b0d8a: 521d 3c00 |0019: iget v13, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ -0b0d8e: b0d6 |001b: add-int/2addr v6, v13 │ │ -0b0d90: 013a |001c: move v10, v3 │ │ -0b0d92: 015c |001d: move v12, v5 │ │ -0b0d94: 014b |001e: move v11, v4 │ │ -0b0d96: 0129 |001f: move v9, v2 │ │ -0b0d98: 54fd 9810 |0020: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0d9c: 6e59 4402 adbc |0022: invoke-virtual {v13, v10, v12, v11, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0b0da2: 54fd 8f10 |0025: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0da6: 380d 2000 |0027: if-eqz v13, 0047 // +0020 │ │ -0b0daa: 54fd 8f10 |0029: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0dae: 6e20 3c02 1d00 |002b: invoke-virtual {v13, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0b0db4: 521d 3c00 |002e: iget v13, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ -0b0db8: 9107 060d |0030: sub-int v7, v6, v13 │ │ -0b0dbc: 52fd 9210 |0032: iget v13, v15, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ -0b0dc0: b06d |0034: add-int/2addr v13, v6 │ │ -0b0dc2: 521e 3d00 |0035: iget v14, v1, Landroid/graphics/Rect;.right:I // field@003d │ │ -0b0dc6: 9008 0d0e |0037: add-int v8, v13, v14 │ │ -0b0dca: 54fd 8f10 |0039: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0dce: 6e52 4402 7d85 |003b: invoke-virtual {v13, v7, v5, v8, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0b0dd4: 6e10 d829 0f00 |003e: invoke-virtual {v15}, Landroid/support/v7/widget/SwitchCompat;.getBackground:()Landroid/graphics/drawable/Drawable; // method@29d8 │ │ -0b0dda: 0c00 |0041: move-result-object v0 │ │ -0b0ddc: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ -0b0de0: 7152 aa0a 7085 |0044: invoke-static {v0, v7, v5, v8, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0aaa │ │ -0b0de6: 7502 e52d 0f00 |0047: invoke-super/range {v15, v16}, Landroid/widget/CompoundButton;.draw:(Landroid/graphics/Canvas;)V // method@2de5 │ │ -0b0dec: 0e00 |004a: return-void │ │ +0b0d04: |[0b0d04] android.support.v7.widget.SwitchCompat.draw:(Landroid/graphics/Canvas;)V │ │ +0b0d14: 54f1 8a10 |0000: iget-object v1, v15, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b0d18: 52f3 8310 |0002: iget v3, v15, Landroid/support/v7/widget/SwitchCompat;.mSwitchLeft:I // field@1083 │ │ +0b0d1c: 52f5 8710 |0004: iget v5, v15, Landroid/support/v7/widget/SwitchCompat;.mSwitchTop:I // field@1087 │ │ +0b0d20: 52f4 8610 |0006: iget v4, v15, Landroid/support/v7/widget/SwitchCompat;.mSwitchRight:I // field@1086 │ │ +0b0d24: 52f2 8110 |0008: iget v2, v15, Landroid/support/v7/widget/SwitchCompat;.mSwitchBottom:I // field@1081 │ │ +0b0d28: 7010 f029 0f00 |000a: invoke-direct {v15}, Landroid/support/v7/widget/SwitchCompat;.getThumbOffset:()I // method@29f0 │ │ +0b0d2e: 0a0d |000d: move-result v13 │ │ +0b0d30: 9006 030d |000e: add-int v6, v3, v13 │ │ +0b0d34: 54fd 9810 |0010: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0d38: 380d 1300 |0012: if-eqz v13, 0025 // +0013 │ │ +0b0d3c: 54fd 9810 |0014: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0d40: 6e20 3c02 1d00 |0016: invoke-virtual {v13, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0b0d46: 521d 3c00 |0019: iget v13, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ +0b0d4a: b0d6 |001b: add-int/2addr v6, v13 │ │ +0b0d4c: 013a |001c: move v10, v3 │ │ +0b0d4e: 015c |001d: move v12, v5 │ │ +0b0d50: 014b |001e: move v11, v4 │ │ +0b0d52: 0129 |001f: move v9, v2 │ │ +0b0d54: 54fd 9810 |0020: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0d58: 6e59 4402 adbc |0022: invoke-virtual {v13, v10, v12, v11, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0b0d5e: 54fd 8f10 |0025: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0d62: 380d 2000 |0027: if-eqz v13, 0047 // +0020 │ │ +0b0d66: 54fd 8f10 |0029: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0d6a: 6e20 3c02 1d00 |002b: invoke-virtual {v13, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0b0d70: 521d 3c00 |002e: iget v13, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ +0b0d74: 9107 060d |0030: sub-int v7, v6, v13 │ │ +0b0d78: 52fd 9210 |0032: iget v13, v15, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ +0b0d7c: b06d |0034: add-int/2addr v13, v6 │ │ +0b0d7e: 521e 3d00 |0035: iget v14, v1, Landroid/graphics/Rect;.right:I // field@003d │ │ +0b0d82: 9008 0d0e |0037: add-int v8, v13, v14 │ │ +0b0d86: 54fd 8f10 |0039: iget-object v13, v15, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0d8a: 6e52 4402 7d85 |003b: invoke-virtual {v13, v7, v5, v8, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0b0d90: 6e10 d829 0f00 |003e: invoke-virtual {v15}, Landroid/support/v7/widget/SwitchCompat;.getBackground:()Landroid/graphics/drawable/Drawable; // method@29d8 │ │ +0b0d96: 0c00 |0041: move-result-object v0 │ │ +0b0d98: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ +0b0d9c: 7152 aa0a 7085 |0044: invoke-static {v0, v7, v5, v8, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0aaa │ │ +0b0da2: 7502 e52d 0f00 |0047: invoke-super/range {v15, v16}, Landroid/widget/CompoundButton;.draw:(Landroid/graphics/Canvas;)V // method@2de5 │ │ +0b0da8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ 0x0002 line=821 │ │ 0x0004 line=822 │ │ 0x0006 line=823 │ │ 0x0008 line=824 │ │ @@ -169184,25 +169154,25 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b0df0: |[0b0df0] android.support.v7.widget.SwitchCompat.drawableHotspotChanged:(FF)V │ │ -0b0e00: 6f30 e62d 2103 |0000: invoke-super {v1, v2, v3}, Landroid/widget/CompoundButton;.drawableHotspotChanged:(FF)V // method@2de6 │ │ -0b0e06: 5410 8f10 |0003: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0e0a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0b0e0e: 5410 8f10 |0007: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0e12: 7130 a90a 2003 |0009: invoke-static {v0, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ -0b0e18: 5410 9810 |000c: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0e1c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0b0e20: 5410 9810 |0010: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0e24: 7130 a90a 2003 |0012: invoke-static {v0, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ -0b0e2a: 0e00 |0015: return-void │ │ +0b0dac: |[0b0dac] android.support.v7.widget.SwitchCompat.drawableHotspotChanged:(FF)V │ │ +0b0dbc: 6f30 e62d 2103 |0000: invoke-super {v1, v2, v3}, Landroid/widget/CompoundButton;.drawableHotspotChanged:(FF)V // method@2de6 │ │ +0b0dc2: 5410 8f10 |0003: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0dc6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0b0dca: 5410 8f10 |0007: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0dce: 7130 a90a 2003 |0009: invoke-static {v0, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ +0b0dd4: 5410 9810 |000c: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0dd8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0b0ddc: 5410 9810 |0010: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0de0: 7130 a90a 2003 |0012: invoke-static {v0, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0aa9 │ │ +0b0de6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ 0x0003 line=995 │ │ 0x0007 line=996 │ │ 0x000c line=999 │ │ 0x0010 line=1000 │ │ @@ -169217,28 +169187,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b0e2c: |[0b0e2c] android.support.v7.widget.SwitchCompat.drawableStateChanged:()V │ │ -0b0e3c: 6f10 e72d 0200 |0000: invoke-super {v2}, Landroid/widget/CompoundButton;.drawableStateChanged:()V // method@2de7 │ │ -0b0e42: 6e10 dc29 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.getDrawableState:()[I // method@29dc │ │ -0b0e48: 0c00 |0006: move-result-object v0 │ │ -0b0e4a: 5421 8f10 |0007: iget-object v1, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0e4e: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -0b0e52: 5421 8f10 |000b: iget-object v1, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0e56: 6e20 4e02 0100 |000d: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0b0e5c: 5421 9810 |0010: iget-object v1, v2, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0e60: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -0b0e64: 5421 9810 |0014: iget-object v1, v2, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0e68: 6e20 4e02 0100 |0016: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0b0e6e: 6e10 f729 0200 |0019: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.invalidate:()V // method@29f7 │ │ -0b0e74: 0e00 |001c: return-void │ │ +0b0de8: |[0b0de8] android.support.v7.widget.SwitchCompat.drawableStateChanged:()V │ │ +0b0df8: 6f10 e72d 0200 |0000: invoke-super {v2}, Landroid/widget/CompoundButton;.drawableStateChanged:()V // method@2de7 │ │ +0b0dfe: 6e10 dc29 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.getDrawableState:()[I // method@29dc │ │ +0b0e04: 0c00 |0006: move-result-object v0 │ │ +0b0e06: 5421 8f10 |0007: iget-object v1, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0e0a: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +0b0e0e: 5421 8f10 |000b: iget-object v1, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0e12: 6e20 4e02 0100 |000d: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0b0e18: 5421 9810 |0010: iget-object v1, v2, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0e1c: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +0b0e20: 5421 9810 |0014: iget-object v1, v2, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0e24: 6e20 4e02 0100 |0016: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0b0e2a: 6e10 f729 0200 |0019: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.invalidate:()V // method@29f7 │ │ +0b0e30: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=976 │ │ 0x0003 line=978 │ │ 0x0007 line=980 │ │ 0x000b line=981 │ │ 0x0010 line=984 │ │ @@ -169254,33 +169224,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0b0e78: |[0b0e78] android.support.v7.widget.SwitchCompat.getCompoundPaddingLeft:()I │ │ -0b0e88: 7110 f226 0300 |0000: invoke-static {v3}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0b0e8e: 0a01 |0003: move-result v1 │ │ -0b0e90: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -0b0e94: 6f10 e82d 0300 |0006: invoke-super {v3}, Landroid/widget/CompoundButton;.getCompoundPaddingLeft:()I // method@2de8 │ │ -0b0e9a: 0a00 |0009: move-result v0 │ │ -0b0e9c: 0f00 |000a: return v0 │ │ -0b0e9e: 6f10 e82d 0300 |000b: invoke-super {v3}, Landroid/widget/CompoundButton;.getCompoundPaddingLeft:()I // method@2de8 │ │ -0b0ea4: 0a01 |000e: move-result v1 │ │ -0b0ea6: 5232 8910 |000f: iget v2, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ -0b0eaa: 9000 0102 |0011: add-int v0, v1, v2 │ │ -0b0eae: 6e10 eb29 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/widget/SwitchCompat;.getText:()Ljava/lang/CharSequence; // method@29eb │ │ -0b0eb4: 0c01 |0016: move-result-object v1 │ │ -0b0eb6: 7110 e02a 0100 |0017: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b0ebc: 0a01 |001a: move-result v1 │ │ -0b0ebe: 3901 efff |001b: if-nez v1, 000a // -0011 │ │ -0b0ec2: 5231 8510 |001d: iget v1, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ -0b0ec6: b010 |001f: add-int/2addr v0, v1 │ │ -0b0ec8: 28ea |0020: goto 000a // -0016 │ │ +0b0e34: |[0b0e34] android.support.v7.widget.SwitchCompat.getCompoundPaddingLeft:()I │ │ +0b0e44: 7110 f226 0300 |0000: invoke-static {v3}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0b0e4a: 0a01 |0003: move-result v1 │ │ +0b0e4c: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +0b0e50: 6f10 e82d 0300 |0006: invoke-super {v3}, Landroid/widget/CompoundButton;.getCompoundPaddingLeft:()I // method@2de8 │ │ +0b0e56: 0a00 |0009: move-result v0 │ │ +0b0e58: 0f00 |000a: return v0 │ │ +0b0e5a: 6f10 e82d 0300 |000b: invoke-super {v3}, Landroid/widget/CompoundButton;.getCompoundPaddingLeft:()I // method@2de8 │ │ +0b0e60: 0a01 |000e: move-result v1 │ │ +0b0e62: 5232 8910 |000f: iget v2, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ +0b0e66: 9000 0102 |0011: add-int v0, v1, v2 │ │ +0b0e6a: 6e10 eb29 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/widget/SwitchCompat;.getText:()Ljava/lang/CharSequence; // method@29eb │ │ +0b0e70: 0c01 |0016: move-result-object v1 │ │ +0b0e72: 7110 e02a 0100 |0017: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b0e78: 0a01 |001a: move-result v1 │ │ +0b0e7a: 3901 efff |001b: if-nez v1, 000a // -0011 │ │ +0b0e7e: 5231 8510 |001d: iget v1, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ +0b0e82: b010 |001f: add-int/2addr v0, v1 │ │ +0b0e84: 28ea |0020: goto 000a // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000a line=924 │ │ 0x000b line=920 │ │ 0x0013 line=921 │ │ @@ -169294,33 +169264,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0b0ecc: |[0b0ecc] android.support.v7.widget.SwitchCompat.getCompoundPaddingRight:()I │ │ -0b0edc: 7110 f226 0300 |0000: invoke-static {v3}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0b0ee2: 0a01 |0003: move-result v1 │ │ -0b0ee4: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -0b0ee8: 6f10 e92d 0300 |0006: invoke-super {v3}, Landroid/widget/CompoundButton;.getCompoundPaddingRight:()I // method@2de9 │ │ -0b0eee: 0a00 |0009: move-result v0 │ │ -0b0ef0: 0f00 |000a: return v0 │ │ -0b0ef2: 6f10 e92d 0300 |000b: invoke-super {v3}, Landroid/widget/CompoundButton;.getCompoundPaddingRight:()I // method@2de9 │ │ -0b0ef8: 0a01 |000e: move-result v1 │ │ -0b0efa: 5232 8910 |000f: iget v2, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ -0b0efe: 9000 0102 |0011: add-int v0, v1, v2 │ │ -0b0f02: 6e10 eb29 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/widget/SwitchCompat;.getText:()Ljava/lang/CharSequence; // method@29eb │ │ -0b0f08: 0c01 |0016: move-result-object v1 │ │ -0b0f0a: 7110 e02a 0100 |0017: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b0f10: 0a01 |001a: move-result v1 │ │ -0b0f12: 3901 efff |001b: if-nez v1, 000a // -0011 │ │ -0b0f16: 5231 8510 |001d: iget v1, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ -0b0f1a: b010 |001f: add-int/2addr v0, v1 │ │ -0b0f1c: 28ea |0020: goto 000a // -0016 │ │ +0b0e88: |[0b0e88] android.support.v7.widget.SwitchCompat.getCompoundPaddingRight:()I │ │ +0b0e98: 7110 f226 0300 |0000: invoke-static {v3}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0b0e9e: 0a01 |0003: move-result v1 │ │ +0b0ea0: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +0b0ea4: 6f10 e92d 0300 |0006: invoke-super {v3}, Landroid/widget/CompoundButton;.getCompoundPaddingRight:()I // method@2de9 │ │ +0b0eaa: 0a00 |0009: move-result v0 │ │ +0b0eac: 0f00 |000a: return v0 │ │ +0b0eae: 6f10 e92d 0300 |000b: invoke-super {v3}, Landroid/widget/CompoundButton;.getCompoundPaddingRight:()I // method@2de9 │ │ +0b0eb4: 0a01 |000e: move-result v1 │ │ +0b0eb6: 5232 8910 |000f: iget v2, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ +0b0eba: 9000 0102 |0011: add-int v0, v1, v2 │ │ +0b0ebe: 6e10 eb29 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/widget/SwitchCompat;.getText:()Ljava/lang/CharSequence; // method@29eb │ │ +0b0ec4: 0c01 |0016: move-result-object v1 │ │ +0b0ec6: 7110 e02a 0100 |0017: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b0ecc: 0a01 |001a: move-result v1 │ │ +0b0ece: 3901 efff |001b: if-nez v1, 000a // -0011 │ │ +0b0ed2: 5231 8510 |001d: iget v1, v3, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ +0b0ed6: b010 |001f: add-int/2addr v0, v1 │ │ +0b0ed8: 28ea |0020: goto 000a // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=929 │ │ 0x0006 line=930 │ │ 0x000a line=936 │ │ 0x000b line=932 │ │ 0x0013 line=933 │ │ @@ -169334,17 +169304,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f20: |[0b0f20] android.support.v7.widget.SwitchCompat.getShowText:()Z │ │ -0b0f30: 5510 7f10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ -0b0f34: 0f00 |0002: return v0 │ │ +0b0edc: |[0b0edc] android.support.v7.widget.SwitchCompat.getShowText:()Z │ │ +0b0eec: 5510 7f10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ +0b0ef0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #6 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169352,17 +169322,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f38: |[0b0f38] android.support.v7.widget.SwitchCompat.getSplitTrack:()Z │ │ -0b0f48: 5510 8010 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SwitchCompat;.mSplitTrack:Z // field@1080 │ │ -0b0f4c: 0f00 |0002: return v0 │ │ +0b0ef4: |[0b0ef4] android.support.v7.widget.SwitchCompat.getSplitTrack:()Z │ │ +0b0f04: 5510 8010 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SwitchCompat;.mSplitTrack:Z // field@1080 │ │ +0b0f08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #7 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169370,17 +169340,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f50: |[0b0f50] android.support.v7.widget.SwitchCompat.getSwitchMinWidth:()I │ │ -0b0f60: 5210 8410 |0000: iget v0, v1, Landroid/support/v7/widget/SwitchCompat;.mSwitchMinWidth:I // field@1084 │ │ -0b0f64: 0f00 |0002: return v0 │ │ +0b0f0c: |[0b0f0c] android.support.v7.widget.SwitchCompat.getSwitchMinWidth:()I │ │ +0b0f1c: 5210 8410 |0000: iget v0, v1, Landroid/support/v7/widget/SwitchCompat;.mSwitchMinWidth:I // field@1084 │ │ +0b0f20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #8 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169388,17 +169358,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f68: |[0b0f68] android.support.v7.widget.SwitchCompat.getSwitchPadding:()I │ │ -0b0f78: 5210 8510 |0000: iget v0, v1, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ -0b0f7c: 0f00 |0002: return v0 │ │ +0b0f24: |[0b0f24] android.support.v7.widget.SwitchCompat.getSwitchPadding:()I │ │ +0b0f34: 5210 8510 |0000: iget v0, v1, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ +0b0f38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #9 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169406,17 +169376,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f80: |[0b0f80] android.support.v7.widget.SwitchCompat.getTextOff:()Ljava/lang/CharSequence; │ │ -0b0f90: 5410 8c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ -0b0f94: 1100 |0002: return-object v0 │ │ +0b0f3c: |[0b0f3c] android.support.v7.widget.SwitchCompat.getTextOff:()Ljava/lang/CharSequence; │ │ +0b0f4c: 5410 8c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ +0b0f50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #10 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169424,17 +169394,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f98: |[0b0f98] android.support.v7.widget.SwitchCompat.getTextOn:()Ljava/lang/CharSequence; │ │ -0b0fa8: 5410 8d10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ -0b0fac: 1100 |0002: return-object v0 │ │ +0b0f54: |[0b0f54] android.support.v7.widget.SwitchCompat.getTextOn:()Ljava/lang/CharSequence; │ │ +0b0f64: 5410 8d10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ +0b0f68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #11 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169442,17 +169412,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0fb0: |[0b0fb0] android.support.v7.widget.SwitchCompat.getThumbDrawable:()Landroid/graphics/drawable/Drawable; │ │ -0b0fc0: 5410 8f10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b0fc4: 1100 |0002: return-object v0 │ │ +0b0f6c: |[0b0f6c] android.support.v7.widget.SwitchCompat.getThumbDrawable:()Landroid/graphics/drawable/Drawable; │ │ +0b0f7c: 5410 8f10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0f80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #12 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169460,17 +169430,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0fc8: |[0b0fc8] android.support.v7.widget.SwitchCompat.getThumbTextPadding:()I │ │ -0b0fd8: 5210 9110 |0000: iget v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbTextPadding:I // field@1091 │ │ -0b0fdc: 0f00 |0002: return v0 │ │ +0b0f84: |[0b0f84] android.support.v7.widget.SwitchCompat.getThumbTextPadding:()I │ │ +0b0f94: 5210 9110 |0000: iget v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbTextPadding:I // field@1091 │ │ +0b0f98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #13 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169478,17 +169448,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0fe0: |[0b0fe0] android.support.v7.widget.SwitchCompat.getTrackDrawable:()Landroid/graphics/drawable/Drawable; │ │ -0b0ff0: 5410 9810 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b0ff4: 1100 |0002: return-object v0 │ │ +0b0f9c: |[0b0f9c] android.support.v7.widget.SwitchCompat.getTrackDrawable:()Landroid/graphics/drawable/Drawable; │ │ +0b0fac: 5410 9810 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0fb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ │ │ #14 : (in Landroid/support/v7/widget/SwitchCompat;) │ │ @@ -169496,41 +169466,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0b0ff8: |[0b0ff8] android.support.v7.widget.SwitchCompat.jumpDrawablesToCurrentState:()V │ │ -0b1008: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0b100c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0b1010: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0b1014: 6f10 eb2d 0200 |0006: invoke-super {v2}, Landroid/widget/CompoundButton;.jumpDrawablesToCurrentState:()V // method@2deb │ │ -0b101a: 5420 8f10 |0009: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b101e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0b1022: 5420 8f10 |000d: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b1026: 6e10 4102 0000 |000f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ -0b102c: 5420 9810 |0012: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b1030: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -0b1034: 5420 9810 |0016: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b1038: 6e10 4102 0000 |0018: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ -0b103e: 5420 7e10 |001b: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b1042: 3800 1800 |001d: if-eqz v0, 0035 // +0018 │ │ -0b1046: 5420 7e10 |001f: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b104a: 6e10 b52d 0000 |0021: invoke-virtual {v0}, Landroid/view/animation/Animation;.hasStarted:()Z // method@2db5 │ │ -0b1050: 0a00 |0024: move-result v0 │ │ -0b1052: 3800 1000 |0025: if-eqz v0, 0035 // +0010 │ │ -0b1056: 5420 7e10 |0027: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b105a: 6e10 b42d 0000 |0029: invoke-virtual {v0}, Landroid/view/animation/Animation;.hasEnded:()Z // method@2db4 │ │ -0b1060: 0a00 |002c: move-result v0 │ │ -0b1062: 3900 0800 |002d: if-nez v0, 0035 // +0008 │ │ -0b1066: 6e10 d329 0200 |002f: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.clearAnimation:()V // method@29d3 │ │ -0b106c: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -0b106e: 5b20 7e10 |0033: iput-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ -0b1072: 0e00 |0035: return-void │ │ +0b0fb4: |[0b0fb4] android.support.v7.widget.SwitchCompat.jumpDrawablesToCurrentState:()V │ │ +0b0fc4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0b0fc8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0b0fcc: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0b0fd0: 6f10 eb2d 0200 |0006: invoke-super {v2}, Landroid/widget/CompoundButton;.jumpDrawablesToCurrentState:()V // method@2deb │ │ +0b0fd6: 5420 8f10 |0009: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0fda: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0b0fde: 5420 8f10 |000d: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b0fe2: 6e10 4102 0000 |000f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ +0b0fe8: 5420 9810 |0012: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0fec: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +0b0ff0: 5420 9810 |0016: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b0ff4: 6e10 4102 0000 |0018: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@0241 │ │ +0b0ffa: 5420 7e10 |001b: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b0ffe: 3800 1800 |001d: if-eqz v0, 0035 // +0018 │ │ +0b1002: 5420 7e10 |001f: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b1006: 6e10 b52d 0000 |0021: invoke-virtual {v0}, Landroid/view/animation/Animation;.hasStarted:()Z // method@2db5 │ │ +0b100c: 0a00 |0024: move-result v0 │ │ +0b100e: 3800 1000 |0025: if-eqz v0, 0035 // +0010 │ │ +0b1012: 5420 7e10 |0027: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b1016: 6e10 b42d 0000 |0029: invoke-virtual {v0}, Landroid/view/animation/Animation;.hasEnded:()Z // method@2db4 │ │ +0b101c: 0a00 |002c: move-result v0 │ │ +0b101e: 3900 0800 |002d: if-nez v0, 0035 // +0008 │ │ +0b1022: 6e10 d329 0200 |002f: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.clearAnimation:()V // method@29d3 │ │ +0b1028: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +0b102a: 5b20 7e10 |0033: iput-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mPositionAnimator:Landroid/view/animation/Animation; // field@107e │ │ +0b102e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1011 │ │ 0x0006 line=1012 │ │ 0x0009 line=1014 │ │ 0x000d line=1015 │ │ 0x0012 line=1018 │ │ @@ -169547,24 +169517,24 @@ │ │ type : '(I)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0b1074: |[0b1074] android.support.v7.widget.SwitchCompat.onCreateDrawableState:(I)[I │ │ -0b1084: d801 0301 |0000: add-int/lit8 v1, v3, #int 1 // #01 │ │ -0b1088: 6f20 ec2d 1200 |0002: invoke-super {v2, v1}, Landroid/widget/CompoundButton;.onCreateDrawableState:(I)[I // method@2dec │ │ -0b108e: 0c00 |0005: move-result-object v0 │ │ -0b1090: 6e10 f829 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ -0b1096: 0a01 |0009: move-result v1 │ │ -0b1098: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ -0b109c: 6201 7210 |000c: sget-object v1, Landroid/support/v7/widget/SwitchCompat;.CHECKED_STATE_SET:[I // field@1072 │ │ -0b10a0: 7120 fc29 1000 |000e: invoke-static {v0, v1}, Landroid/support/v7/widget/SwitchCompat;.mergeDrawableStates:([I[I)[I // method@29fc │ │ -0b10a6: 1100 |0011: return-object v0 │ │ +0b1030: |[0b1030] android.support.v7.widget.SwitchCompat.onCreateDrawableState:(I)[I │ │ +0b1040: d801 0301 |0000: add-int/lit8 v1, v3, #int 1 // #01 │ │ +0b1044: 6f20 ec2d 1200 |0002: invoke-super {v2, v1}, Landroid/widget/CompoundButton;.onCreateDrawableState:(I)[I // method@2dec │ │ +0b104a: 0c00 |0005: move-result-object v0 │ │ +0b104c: 6e10 f829 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ +0b1052: 0a01 |0009: move-result v1 │ │ +0b1054: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ +0b1058: 6201 7210 |000c: sget-object v1, Landroid/support/v7/widget/SwitchCompat;.CHECKED_STATE_SET:[I // field@1072 │ │ +0b105c: 7120 fc29 1000 |000e: invoke-static {v0, v1}, Landroid/support/v7/widget/SwitchCompat;.mergeDrawableStates:([I[I)[I // method@29fc │ │ +0b1062: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=967 │ │ 0x0006 line=968 │ │ 0x000c line=969 │ │ 0x0011 line=971 │ │ locals : │ │ @@ -169577,114 +169547,114 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 202 16-bit code units │ │ -0b10a8: |[0b10a8] android.support.v7.widget.SwitchCompat.onDraw:(Landroid/graphics/Canvas;)V │ │ -0b10b8: 7502 ed2d 1400 |0000: invoke-super/range {v20, v21}, Landroid/widget/CompoundButton;.onDraw:(Landroid/graphics/Canvas;)V // method@2ded │ │ -0b10be: 0800 1400 |0003: move-object/from16 v0, v20 │ │ -0b10c2: 5407 8a10 |0005: iget-object v7, v0, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b10c6: 0800 1400 |0007: move-object/from16 v0, v20 │ │ -0b10ca: 5400 9810 |0009: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b10ce: 0810 0000 |000b: move-object/from16 v16, v0 │ │ -0b10d2: 3810 ae00 |000d: if-eqz v16, 00bb // +00ae │ │ -0b10d6: 0800 1000 |000f: move-object/from16 v0, v16 │ │ -0b10da: 6e20 3c02 7000 |0011: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0b10e0: 0800 1400 |0014: move-object/from16 v0, v20 │ │ -0b10e4: 520d 8710 |0016: iget v13, v0, Landroid/support/v7/widget/SwitchCompat;.mSwitchTop:I // field@1087 │ │ -0b10e8: 0800 1400 |0018: move-object/from16 v0, v20 │ │ -0b10ec: 5209 8110 |001a: iget v9, v0, Landroid/support/v7/widget/SwitchCompat;.mSwitchBottom:I // field@1081 │ │ -0b10f0: 5270 3e00 |001c: iget v0, v7, Landroid/graphics/Rect;.top:I // field@003e │ │ -0b10f4: 0211 0000 |001e: move/from16 v17, v0 │ │ -0b10f8: 900b 0d11 |0020: add-int v11, v13, v17 │ │ -0b10fc: 5270 3b00 |0022: iget v0, v7, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0b1100: 0211 0000 |0024: move/from16 v17, v0 │ │ -0b1104: 910a 0911 |0026: sub-int v10, v9, v17 │ │ -0b1108: 0800 1400 |0028: move-object/from16 v0, v20 │ │ -0b110c: 540e 8f10 |002a: iget-object v14, v0, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b1110: 3810 0900 |002c: if-eqz v16, 0035 // +0009 │ │ -0b1114: 0800 1000 |002e: move-object/from16 v0, v16 │ │ -0b1118: 0801 1500 |0030: move-object/from16 v1, v21 │ │ -0b111c: 6e20 3102 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0b1122: 7401 e601 1500 |0035: invoke-virtual/range {v21}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -0b1128: 0a08 |0038: move-result v8 │ │ -0b112a: 380e 0700 |0039: if-eqz v14, 0040 // +0007 │ │ -0b112e: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -0b1132: 6e20 3102 0e00 |003d: invoke-virtual {v14, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0b1138: 7601 ea29 1400 |0040: invoke-direct/range {v20}, Landroid/support/v7/widget/SwitchCompat;.getTargetCheckedState:()Z // method@29ea │ │ -0b113e: 0a11 |0043: move-result v17 │ │ -0b1140: 3811 7c00 |0044: if-eqz v17, 00c0 // +007c │ │ -0b1144: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -0b1148: 540c 7d10 |0048: iget-object v12, v0, Landroid/support/v7/widget/SwitchCompat;.mOnLayout:Landroid/text/Layout; // field@107d │ │ -0b114c: 380c 6b00 |004a: if-eqz v12, 00b5 // +006b │ │ -0b1150: 7401 dc29 1400 |004c: invoke-virtual/range {v20}, Landroid/support/v7/widget/SwitchCompat;.getDrawableState:()[I // method@29dc │ │ -0b1156: 0c05 |004f: move-result-object v5 │ │ -0b1158: 0800 1400 |0050: move-object/from16 v0, v20 │ │ -0b115c: 5400 8b10 |0052: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTextColors:Landroid/content/res/ColorStateList; // field@108b │ │ -0b1160: 0811 0000 |0054: move-object/from16 v17, v0 │ │ -0b1164: 3811 1b00 |0056: if-eqz v17, 0071 // +001b │ │ -0b1168: 0800 1400 |0058: move-object/from16 v0, v20 │ │ -0b116c: 5400 8e10 |005a: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b1170: 0811 0000 |005c: move-object/from16 v17, v0 │ │ -0b1174: 0800 1400 |005e: move-object/from16 v0, v20 │ │ -0b1178: 5400 8b10 |0060: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTextColors:Landroid/content/res/ColorStateList; // field@108b │ │ -0b117c: 0812 0000 |0062: move-object/from16 v18, v0 │ │ -0b1180: 1313 0000 |0064: const/16 v19, #int 0 // #0 │ │ -0b1184: 0800 1200 |0066: move-object/from16 v0, v18 │ │ -0b1188: 0201 1300 |0068: move/from16 v1, v19 │ │ -0b118c: 6e30 6601 5001 |006a: invoke-virtual {v0, v5, v1}, Landroid/content/res/ColorStateList;.getColorForState:([II)I // method@0166 │ │ -0b1192: 0a12 |006d: move-result v18 │ │ -0b1194: 7402 d92a 1100 |006e: invoke-virtual/range {v17, v18}, Landroid/text/TextPaint;.setColor:(I)V // method@2ad9 │ │ -0b119a: 0800 1400 |0071: move-object/from16 v0, v20 │ │ -0b119e: 5400 8e10 |0073: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b11a2: 0811 0000 |0075: move-object/from16 v17, v0 │ │ -0b11a6: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -0b11aa: 5b05 d910 |0079: iput-object v5, v0, Landroid/text/TextPaint;.drawableState:[I // field@10d9 │ │ -0b11ae: 380e 4a00 |007b: if-eqz v14, 00c5 // +004a │ │ -0b11b2: 6e10 3202 0e00 |007d: invoke-virtual {v14}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0232 │ │ -0b11b8: 0c03 |0080: move-result-object v3 │ │ -0b11ba: 5230 3c00 |0081: iget v0, v3, Landroid/graphics/Rect;.left:I // field@003c │ │ -0b11be: 0211 0000 |0083: move/from16 v17, v0 │ │ -0b11c2: 5230 3d00 |0085: iget v0, v3, Landroid/graphics/Rect;.right:I // field@003d │ │ -0b11c6: 0212 0000 |0087: move/from16 v18, v0 │ │ -0b11ca: 9004 1112 |0089: add-int v4, v17, v18 │ │ -0b11ce: db11 0402 |008b: div-int/lit8 v17, v4, #int 2 // #02 │ │ -0b11d2: 6e10 cf2a 0c00 |008d: invoke-virtual {v12}, Landroid/text/Layout;.getWidth:()I // method@2acf │ │ -0b11d8: 0a12 |0090: move-result v18 │ │ -0b11da: db12 1202 |0091: div-int/lit8 v18, v18, #int 2 // #02 │ │ -0b11de: 9106 1112 |0093: sub-int v6, v17, v18 │ │ -0b11e2: 9011 0b0a |0095: add-int v17, v11, v10 │ │ -0b11e6: db11 1102 |0097: div-int/lit8 v17, v17, #int 2 // #02 │ │ -0b11ea: 6e10 cd2a 0c00 |0099: invoke-virtual {v12}, Landroid/text/Layout;.getHeight:()I // method@2acd │ │ -0b11f0: 0a12 |009c: move-result v18 │ │ -0b11f2: db12 1202 |009d: div-int/lit8 v18, v18, #int 2 // #02 │ │ -0b11f6: 910f 1112 |009f: sub-int v15, v17, v18 │ │ -0b11fa: 8260 |00a1: int-to-float v0, v6 │ │ -0b11fc: 0211 0000 |00a2: move/from16 v17, v0 │ │ -0b1200: 82f0 |00a4: int-to-float v0, v15 │ │ -0b1202: 0212 0000 |00a5: move/from16 v18, v0 │ │ -0b1206: 0800 1500 |00a7: move-object/from16 v0, v21 │ │ -0b120a: 0201 1100 |00a9: move/from16 v1, v17 │ │ -0b120e: 0202 1200 |00ab: move/from16 v2, v18 │ │ -0b1212: 6e30 ea01 1002 |00ad: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ -0b1218: 0800 1500 |00b0: move-object/from16 v0, v21 │ │ -0b121c: 6e20 ca2a 0c00 |00b2: invoke-virtual {v12, v0}, Landroid/text/Layout;.draw:(Landroid/graphics/Canvas;)V // method@2aca │ │ -0b1222: 0800 1500 |00b5: move-object/from16 v0, v21 │ │ -0b1226: 6e20 e301 8000 |00b7: invoke-virtual {v0, v8}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ -0b122c: 0e00 |00ba: return-void │ │ -0b122e: 6e10 1e02 0700 |00bb: invoke-virtual {v7}, Landroid/graphics/Rect;.setEmpty:()V // method@021e │ │ -0b1234: 2900 56ff |00be: goto/16 0014 // -00aa │ │ -0b1238: 0800 1400 |00c0: move-object/from16 v0, v20 │ │ -0b123c: 540c 7c10 |00c2: iget-object v12, v0, Landroid/support/v7/widget/SwitchCompat;.mOffLayout:Landroid/text/Layout; // field@107c │ │ -0b1240: 2886 |00c4: goto 004a // -007a │ │ -0b1242: 7401 f429 1400 |00c5: invoke-virtual/range {v20}, Landroid/support/v7/widget/SwitchCompat;.getWidth:()I // method@29f4 │ │ -0b1248: 0a04 |00c8: move-result v4 │ │ -0b124a: 28c2 |00c9: goto 008b // -003e │ │ +0b1064: |[0b1064] android.support.v7.widget.SwitchCompat.onDraw:(Landroid/graphics/Canvas;)V │ │ +0b1074: 7502 ed2d 1400 |0000: invoke-super/range {v20, v21}, Landroid/widget/CompoundButton;.onDraw:(Landroid/graphics/Canvas;)V // method@2ded │ │ +0b107a: 0800 1400 |0003: move-object/from16 v0, v20 │ │ +0b107e: 5407 8a10 |0005: iget-object v7, v0, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b1082: 0800 1400 |0007: move-object/from16 v0, v20 │ │ +0b1086: 5400 9810 |0009: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b108a: 0810 0000 |000b: move-object/from16 v16, v0 │ │ +0b108e: 3810 ae00 |000d: if-eqz v16, 00bb // +00ae │ │ +0b1092: 0800 1000 |000f: move-object/from16 v0, v16 │ │ +0b1096: 6e20 3c02 7000 |0011: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0b109c: 0800 1400 |0014: move-object/from16 v0, v20 │ │ +0b10a0: 520d 8710 |0016: iget v13, v0, Landroid/support/v7/widget/SwitchCompat;.mSwitchTop:I // field@1087 │ │ +0b10a4: 0800 1400 |0018: move-object/from16 v0, v20 │ │ +0b10a8: 5209 8110 |001a: iget v9, v0, Landroid/support/v7/widget/SwitchCompat;.mSwitchBottom:I // field@1081 │ │ +0b10ac: 5270 3e00 |001c: iget v0, v7, Landroid/graphics/Rect;.top:I // field@003e │ │ +0b10b0: 0211 0000 |001e: move/from16 v17, v0 │ │ +0b10b4: 900b 0d11 |0020: add-int v11, v13, v17 │ │ +0b10b8: 5270 3b00 |0022: iget v0, v7, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0b10bc: 0211 0000 |0024: move/from16 v17, v0 │ │ +0b10c0: 910a 0911 |0026: sub-int v10, v9, v17 │ │ +0b10c4: 0800 1400 |0028: move-object/from16 v0, v20 │ │ +0b10c8: 540e 8f10 |002a: iget-object v14, v0, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b10cc: 3810 0900 |002c: if-eqz v16, 0035 // +0009 │ │ +0b10d0: 0800 1000 |002e: move-object/from16 v0, v16 │ │ +0b10d4: 0801 1500 |0030: move-object/from16 v1, v21 │ │ +0b10d8: 6e20 3102 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0b10de: 7401 e601 1500 |0035: invoke-virtual/range {v21}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +0b10e4: 0a08 |0038: move-result v8 │ │ +0b10e6: 380e 0700 |0039: if-eqz v14, 0040 // +0007 │ │ +0b10ea: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +0b10ee: 6e20 3102 0e00 |003d: invoke-virtual {v14, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0b10f4: 7601 ea29 1400 |0040: invoke-direct/range {v20}, Landroid/support/v7/widget/SwitchCompat;.getTargetCheckedState:()Z // method@29ea │ │ +0b10fa: 0a11 |0043: move-result v17 │ │ +0b10fc: 3811 7c00 |0044: if-eqz v17, 00c0 // +007c │ │ +0b1100: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +0b1104: 540c 7d10 |0048: iget-object v12, v0, Landroid/support/v7/widget/SwitchCompat;.mOnLayout:Landroid/text/Layout; // field@107d │ │ +0b1108: 380c 6b00 |004a: if-eqz v12, 00b5 // +006b │ │ +0b110c: 7401 dc29 1400 |004c: invoke-virtual/range {v20}, Landroid/support/v7/widget/SwitchCompat;.getDrawableState:()[I // method@29dc │ │ +0b1112: 0c05 |004f: move-result-object v5 │ │ +0b1114: 0800 1400 |0050: move-object/from16 v0, v20 │ │ +0b1118: 5400 8b10 |0052: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTextColors:Landroid/content/res/ColorStateList; // field@108b │ │ +0b111c: 0811 0000 |0054: move-object/from16 v17, v0 │ │ +0b1120: 3811 1b00 |0056: if-eqz v17, 0071 // +001b │ │ +0b1124: 0800 1400 |0058: move-object/from16 v0, v20 │ │ +0b1128: 5400 8e10 |005a: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b112c: 0811 0000 |005c: move-object/from16 v17, v0 │ │ +0b1130: 0800 1400 |005e: move-object/from16 v0, v20 │ │ +0b1134: 5400 8b10 |0060: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTextColors:Landroid/content/res/ColorStateList; // field@108b │ │ +0b1138: 0812 0000 |0062: move-object/from16 v18, v0 │ │ +0b113c: 1313 0000 |0064: const/16 v19, #int 0 // #0 │ │ +0b1140: 0800 1200 |0066: move-object/from16 v0, v18 │ │ +0b1144: 0201 1300 |0068: move/from16 v1, v19 │ │ +0b1148: 6e30 6601 5001 |006a: invoke-virtual {v0, v5, v1}, Landroid/content/res/ColorStateList;.getColorForState:([II)I // method@0166 │ │ +0b114e: 0a12 |006d: move-result v18 │ │ +0b1150: 7402 d92a 1100 |006e: invoke-virtual/range {v17, v18}, Landroid/text/TextPaint;.setColor:(I)V // method@2ad9 │ │ +0b1156: 0800 1400 |0071: move-object/from16 v0, v20 │ │ +0b115a: 5400 8e10 |0073: iget-object v0, v0, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b115e: 0811 0000 |0075: move-object/from16 v17, v0 │ │ +0b1162: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +0b1166: 5b05 d910 |0079: iput-object v5, v0, Landroid/text/TextPaint;.drawableState:[I // field@10d9 │ │ +0b116a: 380e 4a00 |007b: if-eqz v14, 00c5 // +004a │ │ +0b116e: 6e10 3202 0e00 |007d: invoke-virtual {v14}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0232 │ │ +0b1174: 0c03 |0080: move-result-object v3 │ │ +0b1176: 5230 3c00 |0081: iget v0, v3, Landroid/graphics/Rect;.left:I // field@003c │ │ +0b117a: 0211 0000 |0083: move/from16 v17, v0 │ │ +0b117e: 5230 3d00 |0085: iget v0, v3, Landroid/graphics/Rect;.right:I // field@003d │ │ +0b1182: 0212 0000 |0087: move/from16 v18, v0 │ │ +0b1186: 9004 1112 |0089: add-int v4, v17, v18 │ │ +0b118a: db11 0402 |008b: div-int/lit8 v17, v4, #int 2 // #02 │ │ +0b118e: 6e10 cf2a 0c00 |008d: invoke-virtual {v12}, Landroid/text/Layout;.getWidth:()I // method@2acf │ │ +0b1194: 0a12 |0090: move-result v18 │ │ +0b1196: db12 1202 |0091: div-int/lit8 v18, v18, #int 2 // #02 │ │ +0b119a: 9106 1112 |0093: sub-int v6, v17, v18 │ │ +0b119e: 9011 0b0a |0095: add-int v17, v11, v10 │ │ +0b11a2: db11 1102 |0097: div-int/lit8 v17, v17, #int 2 // #02 │ │ +0b11a6: 6e10 cd2a 0c00 |0099: invoke-virtual {v12}, Landroid/text/Layout;.getHeight:()I // method@2acd │ │ +0b11ac: 0a12 |009c: move-result v18 │ │ +0b11ae: db12 1202 |009d: div-int/lit8 v18, v18, #int 2 // #02 │ │ +0b11b2: 910f 1112 |009f: sub-int v15, v17, v18 │ │ +0b11b6: 8260 |00a1: int-to-float v0, v6 │ │ +0b11b8: 0211 0000 |00a2: move/from16 v17, v0 │ │ +0b11bc: 82f0 |00a4: int-to-float v0, v15 │ │ +0b11be: 0212 0000 |00a5: move/from16 v18, v0 │ │ +0b11c2: 0800 1500 |00a7: move-object/from16 v0, v21 │ │ +0b11c6: 0201 1100 |00a9: move/from16 v1, v17 │ │ +0b11ca: 0202 1200 |00ab: move/from16 v2, v18 │ │ +0b11ce: 6e30 ea01 1002 |00ad: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.translate:(FF)V // method@01ea │ │ +0b11d4: 0800 1500 |00b0: move-object/from16 v0, v21 │ │ +0b11d8: 6e20 ca2a 0c00 |00b2: invoke-virtual {v12, v0}, Landroid/text/Layout;.draw:(Landroid/graphics/Canvas;)V // method@2aca │ │ +0b11de: 0800 1500 |00b5: move-object/from16 v0, v21 │ │ +0b11e2: 6e20 e301 8000 |00b7: invoke-virtual {v0, v8}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ +0b11e8: 0e00 |00ba: return-void │ │ +0b11ea: 6e10 1e02 0700 |00bb: invoke-virtual {v7}, Landroid/graphics/Rect;.setEmpty:()V // method@021e │ │ +0b11f0: 2900 56ff |00be: goto/16 0014 // -00aa │ │ +0b11f4: 0800 1400 |00c0: move-object/from16 v0, v20 │ │ +0b11f8: 540c 7c10 |00c2: iget-object v12, v0, Landroid/support/v7/widget/SwitchCompat;.mOffLayout:Landroid/text/Layout; // field@107c │ │ +0b11fc: 2886 |00c4: goto 004a // -007a │ │ +0b11fe: 7401 f429 1400 |00c5: invoke-virtual/range {v20}, Landroid/support/v7/widget/SwitchCompat;.getWidth:()I // method@29f4 │ │ +0b1204: 0a04 |00c8: move-result v4 │ │ +0b1206: 28c2 |00c9: goto 008b // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0003 line=866 │ │ 0x0007 line=867 │ │ 0x000d line=868 │ │ 0x000f line=869 │ │ @@ -169748,21 +169718,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b124c: |[0b124c] android.support.v7.widget.SwitchCompat.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0b125c: 6f20 ee2d 2100 |0000: invoke-super {v1, v2}, Landroid/widget/CompoundButton;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2dee │ │ -0b1262: 1c00 1105 |0003: const-class v0, Landroid/support/v7/widget/SwitchCompat; // type@0511 │ │ -0b1266: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0b126c: 0c00 |0008: move-result-object v0 │ │ -0b126e: 6e20 132d 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ -0b1274: 0e00 |000c: return-void │ │ +0b1208: |[0b1208] android.support.v7.widget.SwitchCompat.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0b1218: 6f20 ee2d 2100 |0000: invoke-super {v1, v2}, Landroid/widget/CompoundButton;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2dee │ │ +0b121e: 1c00 1805 |0003: const-class v0, Landroid/support/v7/widget/SwitchCompat; // type@0518 │ │ +0b1222: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0b1228: 0c00 |0008: move-result-object v0 │ │ +0b122a: 6e20 132d 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ +0b1230: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ 0x0003 line=1034 │ │ 0x000c line=1035 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -169773,49 +169743,49 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0b1278: |[0b1278] android.support.v7.widget.SwitchCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0b1288: 6003 4700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0b128c: 1304 0e00 |0002: const/16 v4, #int 14 // #e │ │ -0b1290: 3443 2900 |0004: if-lt v3, v4, 002d // +0029 │ │ -0b1294: 6f20 ef2d 6500 |0006: invoke-super {v5, v6}, Landroid/widget/CompoundButton;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2def │ │ -0b129a: 1c03 1105 |0009: const-class v3, Landroid/support/v7/widget/SwitchCompat; // type@0511 │ │ -0b129e: 6e10 d33b 0300 |000b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0b12a4: 0c03 |000e: move-result-object v3 │ │ -0b12a6: 6e20 652d 3600 |000f: invoke-virtual {v6, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@2d65 │ │ -0b12ac: 6e10 f829 0500 |0012: invoke-virtual {v5}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ -0b12b2: 0a03 |0015: move-result v3 │ │ -0b12b4: 3803 1800 |0016: if-eqz v3, 002e // +0018 │ │ -0b12b8: 5452 8d10 |0018: iget-object v2, v5, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ -0b12bc: 7110 e02a 0200 |001a: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b12c2: 0a03 |001d: move-result v3 │ │ -0b12c4: 3903 0f00 |001e: if-nez v3, 002d // +000f │ │ -0b12c8: 6e10 4a2d 0600 |0020: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@2d4a │ │ -0b12ce: 0c01 |0023: move-result-object v1 │ │ -0b12d0: 7110 e02a 0100 |0024: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b12d6: 0a03 |0027: move-result v3 │ │ -0b12d8: 3803 0900 |0028: if-eqz v3, 0031 // +0009 │ │ -0b12dc: 6e20 782d 2600 |002a: invoke-virtual {v6, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@2d78 │ │ -0b12e2: 0e00 |002d: return-void │ │ -0b12e4: 5452 8c10 |002e: iget-object v2, v5, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ -0b12e8: 28ea |0030: goto 001a // -0016 │ │ -0b12ea: 2200 3e08 |0031: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0b12ee: 7010 633c 0000 |0033: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b12f4: 6e20 6a3c 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ -0b12fa: 0c03 |0039: move-result-object v3 │ │ -0b12fc: 1304 2000 |003a: const/16 v4, #int 32 // #20 │ │ -0b1300: 6e20 663c 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0b1306: 0c03 |003f: move-result-object v3 │ │ -0b1308: 6e20 6a3c 2300 |0040: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ -0b130e: 6e20 782d 0600 |0043: invoke-virtual {v6, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@2d78 │ │ -0b1314: 28e7 |0046: goto 002d // -0019 │ │ +0b1234: |[0b1234] android.support.v7.widget.SwitchCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0b1244: 6003 4700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0b1248: 1304 0e00 |0002: const/16 v4, #int 14 // #e │ │ +0b124c: 3443 2900 |0004: if-lt v3, v4, 002d // +0029 │ │ +0b1250: 6f20 ef2d 6500 |0006: invoke-super {v5, v6}, Landroid/widget/CompoundButton;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2def │ │ +0b1256: 1c03 1805 |0009: const-class v3, Landroid/support/v7/widget/SwitchCompat; // type@0518 │ │ +0b125a: 6e10 d33b 0300 |000b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0b1260: 0c03 |000e: move-result-object v3 │ │ +0b1262: 6e20 652d 3600 |000f: invoke-virtual {v6, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@2d65 │ │ +0b1268: 6e10 f829 0500 |0012: invoke-virtual {v5}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ +0b126e: 0a03 |0015: move-result v3 │ │ +0b1270: 3803 1800 |0016: if-eqz v3, 002e // +0018 │ │ +0b1274: 5452 8d10 |0018: iget-object v2, v5, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ +0b1278: 7110 e02a 0200 |001a: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b127e: 0a03 |001d: move-result v3 │ │ +0b1280: 3903 0f00 |001e: if-nez v3, 002d // +000f │ │ +0b1284: 6e10 4a2d 0600 |0020: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@2d4a │ │ +0b128a: 0c01 |0023: move-result-object v1 │ │ +0b128c: 7110 e02a 0100 |0024: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b1292: 0a03 |0027: move-result v3 │ │ +0b1294: 3803 0900 |0028: if-eqz v3, 0031 // +0009 │ │ +0b1298: 6e20 782d 2600 |002a: invoke-virtual {v6, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@2d78 │ │ +0b129e: 0e00 |002d: return-void │ │ +0b12a0: 5452 8c10 |002e: iget-object v2, v5, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ +0b12a4: 28ea |0030: goto 001a // -0016 │ │ +0b12a6: 2200 4608 |0031: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0b12aa: 7010 633c 0000 |0033: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b12b0: 6e20 6a3c 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ +0b12b6: 0c03 |0039: move-result-object v3 │ │ +0b12b8: 1304 2000 |003a: const/16 v4, #int 32 // #20 │ │ +0b12bc: 6e20 663c 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0b12c2: 0c03 |003f: move-result-object v3 │ │ +0b12c4: 6e20 6a3c 2300 |0040: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@3c6a │ │ +0b12ca: 6e20 782d 0600 |0043: invoke-virtual {v6, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@2d78 │ │ +0b12d0: 28e7 |0046: goto 002d // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1039 │ │ 0x0006 line=1040 │ │ 0x0009 line=1041 │ │ 0x0012 line=1042 │ │ 0x001a line=1043 │ │ @@ -169841,88 +169811,88 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 144 16-bit code units │ │ -0b1318: |[0b1318] android.support.v7.widget.SwitchCompat.onLayout:(ZIIII)V │ │ -0b1328: 7506 f02d 0900 |0000: invoke-super/range {v9, v10, v11, v12, v13, v14}, Landroid/widget/CompoundButton;.onLayout:(ZIIII)V // method@2df0 │ │ -0b132e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b1330: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b1332: 5497 8f10 |0005: iget-object v7, v9, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b1336: 3807 0f00 |0007: if-eqz v7, 0016 // +000f │ │ -0b133a: 5496 8a10 |0009: iget-object v6, v9, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b133e: 5497 9810 |000b: iget-object v7, v9, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b1342: 3807 3600 |000d: if-eqz v7, 0043 // +0036 │ │ -0b1346: 5497 9810 |000f: iget-object v7, v9, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b134a: 6e20 3c02 6700 |0011: invoke-virtual {v7, v6}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0b1350: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0b1352: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0b1354: 7110 f226 0900 |0016: invoke-static {v9}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0b135a: 0a07 |0019: move-result v7 │ │ -0b135c: 3807 2d00 |001a: if-eqz v7, 0047 // +002d │ │ -0b1360: 6e10 e129 0900 |001c: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingLeft:()I // method@29e1 │ │ -0b1366: 0a07 |001f: move-result v7 │ │ -0b1368: d803 0700 |0020: add-int/lit8 v3, v7, #int 0 // #00 │ │ -0b136c: 5297 8910 |0022: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ -0b1370: b037 |0024: add-int/2addr v7, v3 │ │ -0b1372: d807 0700 |0025: add-int/lit8 v7, v7, #int 0 // #00 │ │ -0b1376: d804 0700 |0027: add-int/lit8 v4, v7, #int 0 // #00 │ │ -0b137a: 6e10 dd29 0900 |0029: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getGravity:()I // method@29dd │ │ -0b1380: 0a07 |002c: move-result v7 │ │ -0b1382: dd07 0770 |002d: and-int/lit8 v7, v7, #int 112 // #70 │ │ -0b1386: 2c07 5700 0000 |002f: sparse-switch v7, 00000086 // +00000057 │ │ -0b138c: 6e10 e329 0900 |0032: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingTop:()I // method@29e3 │ │ -0b1392: 0a05 |0035: move-result v5 │ │ -0b1394: 5297 8210 |0036: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ -0b1398: 9002 0507 |0038: add-int v2, v5, v7 │ │ -0b139c: 5993 8310 |003a: iput v3, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchLeft:I // field@1083 │ │ -0b13a0: 5995 8710 |003c: iput v5, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchTop:I // field@1087 │ │ -0b13a4: 5992 8110 |003e: iput v2, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchBottom:I // field@1081 │ │ -0b13a8: 5994 8610 |0040: iput v4, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchRight:I // field@1086 │ │ -0b13ac: 0e00 |0042: return-void │ │ -0b13ae: 6e10 1e02 0600 |0043: invoke-virtual {v6}, Landroid/graphics/Rect;.setEmpty:()V // method@021e │ │ -0b13b4: 28ce |0046: goto 0014 // -0032 │ │ -0b13b6: 6e10 f429 0900 |0047: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getWidth:()I // method@29f4 │ │ -0b13bc: 0a07 |004a: move-result v7 │ │ -0b13be: 6e10 e229 0900 |004b: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingRight:()I // method@29e2 │ │ -0b13c4: 0a08 |004e: move-result v8 │ │ -0b13c6: b187 |004f: sub-int/2addr v7, v8 │ │ -0b13c8: d804 0700 |0050: add-int/lit8 v4, v7, #int 0 // #00 │ │ -0b13cc: 5297 8910 |0052: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ -0b13d0: 9107 0407 |0054: sub-int v7, v4, v7 │ │ -0b13d4: d807 0700 |0056: add-int/lit8 v7, v7, #int 0 // #00 │ │ -0b13d8: d803 0700 |0058: add-int/lit8 v3, v7, #int 0 // #00 │ │ -0b13dc: 28cf |005a: goto 0029 // -0031 │ │ -0b13de: 6e10 e329 0900 |005b: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingTop:()I // method@29e3 │ │ -0b13e4: 0a07 |005e: move-result v7 │ │ -0b13e6: 6e10 de29 0900 |005f: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getHeight:()I // method@29de │ │ -0b13ec: 0a08 |0062: move-result v8 │ │ -0b13ee: b087 |0063: add-int/2addr v7, v8 │ │ -0b13f0: 6e10 e029 0900 |0064: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingBottom:()I // method@29e0 │ │ -0b13f6: 0a08 |0067: move-result v8 │ │ -0b13f8: b187 |0068: sub-int/2addr v7, v8 │ │ -0b13fa: db07 0702 |0069: div-int/lit8 v7, v7, #int 2 // #02 │ │ -0b13fe: 5298 8210 |006b: iget v8, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ -0b1402: db08 0802 |006d: div-int/lit8 v8, v8, #int 2 // #02 │ │ -0b1406: 9105 0708 |006f: sub-int v5, v7, v8 │ │ -0b140a: 5297 8210 |0071: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ -0b140e: 9002 0507 |0073: add-int v2, v5, v7 │ │ -0b1412: 28c5 |0075: goto 003a // -003b │ │ -0b1414: 6e10 de29 0900 |0076: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getHeight:()I // method@29de │ │ -0b141a: 0a07 |0079: move-result v7 │ │ -0b141c: 6e10 e029 0900 |007a: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingBottom:()I // method@29e0 │ │ -0b1422: 0a08 |007d: move-result v8 │ │ -0b1424: 9102 0708 |007e: sub-int v2, v7, v8 │ │ -0b1428: 5297 8210 |0080: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ -0b142c: 9105 0207 |0082: sub-int v5, v2, v7 │ │ -0b1430: 28b6 |0084: goto 003a // -004a │ │ -0b1432: 0000 |0085: nop // spacer │ │ -0b1434: 0002 0200 1000 0000 5000 0000 2c00 ... |0086: sparse-switch-data (10 units) │ │ +0b12d4: |[0b12d4] android.support.v7.widget.SwitchCompat.onLayout:(ZIIII)V │ │ +0b12e4: 7506 f02d 0900 |0000: invoke-super/range {v9, v10, v11, v12, v13, v14}, Landroid/widget/CompoundButton;.onLayout:(ZIIII)V // method@2df0 │ │ +0b12ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b12ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b12ee: 5497 8f10 |0005: iget-object v7, v9, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b12f2: 3807 0f00 |0007: if-eqz v7, 0016 // +000f │ │ +0b12f6: 5496 8a10 |0009: iget-object v6, v9, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b12fa: 5497 9810 |000b: iget-object v7, v9, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b12fe: 3807 3600 |000d: if-eqz v7, 0043 // +0036 │ │ +0b1302: 5497 9810 |000f: iget-object v7, v9, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b1306: 6e20 3c02 6700 |0011: invoke-virtual {v7, v6}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0b130c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0b130e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0b1310: 7110 f226 0900 |0016: invoke-static {v9}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0b1316: 0a07 |0019: move-result v7 │ │ +0b1318: 3807 2d00 |001a: if-eqz v7, 0047 // +002d │ │ +0b131c: 6e10 e129 0900 |001c: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingLeft:()I // method@29e1 │ │ +0b1322: 0a07 |001f: move-result v7 │ │ +0b1324: d803 0700 |0020: add-int/lit8 v3, v7, #int 0 // #00 │ │ +0b1328: 5297 8910 |0022: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ +0b132c: b037 |0024: add-int/2addr v7, v3 │ │ +0b132e: d807 0700 |0025: add-int/lit8 v7, v7, #int 0 // #00 │ │ +0b1332: d804 0700 |0027: add-int/lit8 v4, v7, #int 0 // #00 │ │ +0b1336: 6e10 dd29 0900 |0029: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getGravity:()I // method@29dd │ │ +0b133c: 0a07 |002c: move-result v7 │ │ +0b133e: dd07 0770 |002d: and-int/lit8 v7, v7, #int 112 // #70 │ │ +0b1342: 2c07 5700 0000 |002f: sparse-switch v7, 00000086 // +00000057 │ │ +0b1348: 6e10 e329 0900 |0032: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingTop:()I // method@29e3 │ │ +0b134e: 0a05 |0035: move-result v5 │ │ +0b1350: 5297 8210 |0036: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ +0b1354: 9002 0507 |0038: add-int v2, v5, v7 │ │ +0b1358: 5993 8310 |003a: iput v3, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchLeft:I // field@1083 │ │ +0b135c: 5995 8710 |003c: iput v5, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchTop:I // field@1087 │ │ +0b1360: 5992 8110 |003e: iput v2, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchBottom:I // field@1081 │ │ +0b1364: 5994 8610 |0040: iput v4, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchRight:I // field@1086 │ │ +0b1368: 0e00 |0042: return-void │ │ +0b136a: 6e10 1e02 0600 |0043: invoke-virtual {v6}, Landroid/graphics/Rect;.setEmpty:()V // method@021e │ │ +0b1370: 28ce |0046: goto 0014 // -0032 │ │ +0b1372: 6e10 f429 0900 |0047: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getWidth:()I // method@29f4 │ │ +0b1378: 0a07 |004a: move-result v7 │ │ +0b137a: 6e10 e229 0900 |004b: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingRight:()I // method@29e2 │ │ +0b1380: 0a08 |004e: move-result v8 │ │ +0b1382: b187 |004f: sub-int/2addr v7, v8 │ │ +0b1384: d804 0700 |0050: add-int/lit8 v4, v7, #int 0 // #00 │ │ +0b1388: 5297 8910 |0052: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ +0b138c: 9107 0407 |0054: sub-int v7, v4, v7 │ │ +0b1390: d807 0700 |0056: add-int/lit8 v7, v7, #int 0 // #00 │ │ +0b1394: d803 0700 |0058: add-int/lit8 v3, v7, #int 0 // #00 │ │ +0b1398: 28cf |005a: goto 0029 // -0031 │ │ +0b139a: 6e10 e329 0900 |005b: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingTop:()I // method@29e3 │ │ +0b13a0: 0a07 |005e: move-result v7 │ │ +0b13a2: 6e10 de29 0900 |005f: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getHeight:()I // method@29de │ │ +0b13a8: 0a08 |0062: move-result v8 │ │ +0b13aa: b087 |0063: add-int/2addr v7, v8 │ │ +0b13ac: 6e10 e029 0900 |0064: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingBottom:()I // method@29e0 │ │ +0b13b2: 0a08 |0067: move-result v8 │ │ +0b13b4: b187 |0068: sub-int/2addr v7, v8 │ │ +0b13b6: db07 0702 |0069: div-int/lit8 v7, v7, #int 2 // #02 │ │ +0b13ba: 5298 8210 |006b: iget v8, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ +0b13be: db08 0802 |006d: div-int/lit8 v8, v8, #int 2 // #02 │ │ +0b13c2: 9105 0708 |006f: sub-int v5, v7, v8 │ │ +0b13c6: 5297 8210 |0071: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ +0b13ca: 9002 0507 |0073: add-int v2, v5, v7 │ │ +0b13ce: 28c5 |0075: goto 003a // -003b │ │ +0b13d0: 6e10 de29 0900 |0076: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getHeight:()I // method@29de │ │ +0b13d6: 0a07 |0079: move-result v7 │ │ +0b13d8: 6e10 e029 0900 |007a: invoke-virtual {v9}, Landroid/support/v7/widget/SwitchCompat;.getPaddingBottom:()I // method@29e0 │ │ +0b13de: 0a08 |007d: move-result v8 │ │ +0b13e0: 9102 0708 |007e: sub-int v2, v7, v8 │ │ +0b13e4: 5297 8210 |0080: iget v7, v9, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ +0b13e8: 9105 0207 |0082: sub-int v5, v2, v7 │ │ +0b13ec: 28b6 |0084: goto 003a // -004a │ │ +0b13ee: 0000 |0085: nop // spacer │ │ +0b13f0: 0002 0200 1000 0000 5000 0000 2c00 ... |0086: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x0003 line=767 │ │ 0x0004 line=768 │ │ 0x0005 line=769 │ │ 0x0009 line=770 │ │ @@ -169977,96 +169947,96 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -0b1448: |[0b1448] android.support.v7.widget.SwitchCompat.onMeasure:(II)V │ │ -0b1458: 55ca 7f10 |0000: iget-boolean v10, v12, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ -0b145c: 380a 1a00 |0002: if-eqz v10, 001c // +001a │ │ -0b1460: 54ca 7d10 |0004: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOnLayout:Landroid/text/Layout; // field@107d │ │ -0b1464: 390a 0a00 |0006: if-nez v10, 0010 // +000a │ │ -0b1468: 54ca 8d10 |0008: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ -0b146c: 7020 fb29 ac00 |000a: invoke-direct {v12, v10}, Landroid/support/v7/widget/SwitchCompat;.makeLayout:(Ljava/lang/CharSequence;)Landroid/text/Layout; // method@29fb │ │ -0b1472: 0c0a |000d: move-result-object v10 │ │ -0b1474: 5bca 7d10 |000e: iput-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOnLayout:Landroid/text/Layout; // field@107d │ │ -0b1478: 54ca 7c10 |0010: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOffLayout:Landroid/text/Layout; // field@107c │ │ -0b147c: 390a 0a00 |0012: if-nez v10, 001c // +000a │ │ -0b1480: 54ca 8c10 |0014: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ -0b1484: 7020 fb29 ac00 |0016: invoke-direct {v12, v10}, Landroid/support/v7/widget/SwitchCompat;.makeLayout:(Ljava/lang/CharSequence;)Landroid/text/Layout; // method@29fb │ │ -0b148a: 0c0a |0019: move-result-object v10 │ │ -0b148c: 5bca 7c10 |001a: iput-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOffLayout:Landroid/text/Layout; // field@107c │ │ -0b1490: 54c2 8a10 |001c: iget-object v2, v12, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ -0b1494: 54ca 8f10 |001e: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b1498: 380a 7200 |0020: if-eqz v10, 0092 // +0072 │ │ -0b149c: 54ca 8f10 |0022: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b14a0: 6e20 3c02 2a00 |0024: invoke-virtual {v10, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0b14a6: 54ca 8f10 |0027: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b14aa: 6e10 3702 0a00 |0029: invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ -0b14b0: 0a0a |002c: move-result v10 │ │ -0b14b2: 522b 3c00 |002d: iget v11, v2, Landroid/graphics/Rect;.left:I // field@003c │ │ -0b14b6: b1ba |002f: sub-int/2addr v10, v11 │ │ -0b14b8: 522b 3d00 |0030: iget v11, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ -0b14bc: 9108 0a0b |0032: sub-int v8, v10, v11 │ │ -0b14c0: 54ca 8f10 |0034: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b14c4: 6e10 3602 0a00 |0036: invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ -0b14ca: 0a07 |0039: move-result v7 │ │ -0b14cc: 55ca 7f10 |003a: iget-boolean v10, v12, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ -0b14d0: 380a 5900 |003c: if-eqz v10, 0095 // +0059 │ │ -0b14d4: 54ca 7d10 |003e: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOnLayout:Landroid/text/Layout; // field@107d │ │ -0b14d8: 6e10 cf2a 0a00 |0040: invoke-virtual {v10}, Landroid/text/Layout;.getWidth:()I // method@2acf │ │ -0b14de: 0a0a |0043: move-result v10 │ │ -0b14e0: 54cb 7c10 |0044: iget-object v11, v12, Landroid/support/v7/widget/SwitchCompat;.mOffLayout:Landroid/text/Layout; // field@107c │ │ -0b14e4: 6e10 cf2a 0b00 |0046: invoke-virtual {v11}, Landroid/text/Layout;.getWidth:()I // method@2acf │ │ -0b14ea: 0a0b |0049: move-result v11 │ │ -0b14ec: 7120 0c3c ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b14f2: 0a0a |004d: move-result v10 │ │ -0b14f4: 52cb 9110 |004e: iget v11, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbTextPadding:I // field@1091 │ │ -0b14f8: da0b 0b02 |0050: mul-int/lit8 v11, v11, #int 2 // #02 │ │ -0b14fc: 9000 0a0b |0052: add-int v0, v10, v11 │ │ -0b1500: 7120 0c3c 8000 |0054: invoke-static {v0, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b1506: 0a0a |0057: move-result v10 │ │ -0b1508: 59ca 9210 |0058: iput v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ -0b150c: 54ca 9810 |005a: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b1510: 380a 3b00 |005c: if-eqz v10, 0097 // +003b │ │ -0b1514: 54ca 9810 |005e: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b1518: 6e20 3c02 2a00 |0060: invoke-virtual {v10, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0b151e: 54ca 9810 |0063: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b1522: 6e10 3602 0a00 |0065: invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ -0b1528: 0a09 |0068: move-result v9 │ │ -0b152a: 5223 3c00 |0069: iget v3, v2, Landroid/graphics/Rect;.left:I // field@003c │ │ -0b152e: 5224 3d00 |006b: iget v4, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ -0b1532: 52ca 8410 |006d: iget v10, v12, Landroid/support/v7/widget/SwitchCompat;.mSwitchMinWidth:I // field@1084 │ │ -0b1536: 52cb 9210 |006f: iget v11, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ -0b153a: da0b 0b02 |0071: mul-int/lit8 v11, v11, #int 2 // #02 │ │ -0b153e: b03b |0073: add-int/2addr v11, v3 │ │ -0b1540: b04b |0074: add-int/2addr v11, v4 │ │ -0b1542: 7120 0c3c ba00 |0075: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b1548: 0a06 |0078: move-result v6 │ │ -0b154a: 7120 0c3c 7900 |0079: invoke-static {v9, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b1550: 0a05 |007c: move-result v5 │ │ -0b1552: 59c6 8910 |007d: iput v6, v12, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ -0b1556: 59c5 8210 |007f: iput v5, v12, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ -0b155a: 6f30 f12d dc0e |0081: invoke-super {v12, v13, v14}, Landroid/widget/CompoundButton;.onMeasure:(II)V // method@2df1 │ │ -0b1560: 6e10 df29 0c00 |0084: invoke-virtual {v12}, Landroid/support/v7/widget/SwitchCompat;.getMeasuredHeight:()I // method@29df │ │ -0b1566: 0a01 |0087: move-result v1 │ │ -0b1568: 3551 0900 |0088: if-ge v1, v5, 0091 // +0009 │ │ -0b156c: 7110 0d13 0c00 |008a: invoke-static {v12}, Landroid/support/v4/view/ViewCompat;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@130d │ │ -0b1572: 0a0a |008d: move-result v10 │ │ -0b1574: 6e30 082a ac05 |008e: invoke-virtual {v12, v10, v5}, Landroid/support/v7/widget/SwitchCompat;.setMeasuredDimension:(II)V // method@2a08 │ │ -0b157a: 0e00 |0091: return-void │ │ -0b157c: 1208 |0092: const/4 v8, #int 0 // #0 │ │ -0b157e: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -0b1580: 28a6 |0094: goto 003a // -005a │ │ -0b1582: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b1584: 28be |0096: goto 0054 // -0042 │ │ -0b1586: 6e10 1e02 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.setEmpty:()V // method@021e │ │ -0b158c: 1209 |009a: const/4 v9, #int 0 // #0 │ │ -0b158e: 28ce |009b: goto 0069 // -0032 │ │ +0b1404: |[0b1404] android.support.v7.widget.SwitchCompat.onMeasure:(II)V │ │ +0b1414: 55ca 7f10 |0000: iget-boolean v10, v12, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ +0b1418: 380a 1a00 |0002: if-eqz v10, 001c // +001a │ │ +0b141c: 54ca 7d10 |0004: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOnLayout:Landroid/text/Layout; // field@107d │ │ +0b1420: 390a 0a00 |0006: if-nez v10, 0010 // +000a │ │ +0b1424: 54ca 8d10 |0008: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ +0b1428: 7020 fb29 ac00 |000a: invoke-direct {v12, v10}, Landroid/support/v7/widget/SwitchCompat;.makeLayout:(Ljava/lang/CharSequence;)Landroid/text/Layout; // method@29fb │ │ +0b142e: 0c0a |000d: move-result-object v10 │ │ +0b1430: 5bca 7d10 |000e: iput-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOnLayout:Landroid/text/Layout; // field@107d │ │ +0b1434: 54ca 7c10 |0010: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOffLayout:Landroid/text/Layout; // field@107c │ │ +0b1438: 390a 0a00 |0012: if-nez v10, 001c // +000a │ │ +0b143c: 54ca 8c10 |0014: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ +0b1440: 7020 fb29 ac00 |0016: invoke-direct {v12, v10}, Landroid/support/v7/widget/SwitchCompat;.makeLayout:(Ljava/lang/CharSequence;)Landroid/text/Layout; // method@29fb │ │ +0b1446: 0c0a |0019: move-result-object v10 │ │ +0b1448: 5bca 7c10 |001a: iput-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOffLayout:Landroid/text/Layout; // field@107c │ │ +0b144c: 54c2 8a10 |001c: iget-object v2, v12, Landroid/support/v7/widget/SwitchCompat;.mTempRect:Landroid/graphics/Rect; // field@108a │ │ +0b1450: 54ca 8f10 |001e: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b1454: 380a 7200 |0020: if-eqz v10, 0092 // +0072 │ │ +0b1458: 54ca 8f10 |0022: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b145c: 6e20 3c02 2a00 |0024: invoke-virtual {v10, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0b1462: 54ca 8f10 |0027: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b1466: 6e10 3702 0a00 |0029: invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ +0b146c: 0a0a |002c: move-result v10 │ │ +0b146e: 522b 3c00 |002d: iget v11, v2, Landroid/graphics/Rect;.left:I // field@003c │ │ +0b1472: b1ba |002f: sub-int/2addr v10, v11 │ │ +0b1474: 522b 3d00 |0030: iget v11, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ +0b1478: 9108 0a0b |0032: sub-int v8, v10, v11 │ │ +0b147c: 54ca 8f10 |0034: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b1480: 6e10 3602 0a00 |0036: invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ +0b1486: 0a07 |0039: move-result v7 │ │ +0b1488: 55ca 7f10 |003a: iget-boolean v10, v12, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ +0b148c: 380a 5900 |003c: if-eqz v10, 0095 // +0059 │ │ +0b1490: 54ca 7d10 |003e: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mOnLayout:Landroid/text/Layout; // field@107d │ │ +0b1494: 6e10 cf2a 0a00 |0040: invoke-virtual {v10}, Landroid/text/Layout;.getWidth:()I // method@2acf │ │ +0b149a: 0a0a |0043: move-result v10 │ │ +0b149c: 54cb 7c10 |0044: iget-object v11, v12, Landroid/support/v7/widget/SwitchCompat;.mOffLayout:Landroid/text/Layout; // field@107c │ │ +0b14a0: 6e10 cf2a 0b00 |0046: invoke-virtual {v11}, Landroid/text/Layout;.getWidth:()I // method@2acf │ │ +0b14a6: 0a0b |0049: move-result v11 │ │ +0b14a8: 7120 0c3c ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b14ae: 0a0a |004d: move-result v10 │ │ +0b14b0: 52cb 9110 |004e: iget v11, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbTextPadding:I // field@1091 │ │ +0b14b4: da0b 0b02 |0050: mul-int/lit8 v11, v11, #int 2 // #02 │ │ +0b14b8: 9000 0a0b |0052: add-int v0, v10, v11 │ │ +0b14bc: 7120 0c3c 8000 |0054: invoke-static {v0, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b14c2: 0a0a |0057: move-result v10 │ │ +0b14c4: 59ca 9210 |0058: iput v10, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ +0b14c8: 54ca 9810 |005a: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b14cc: 380a 3b00 |005c: if-eqz v10, 0097 // +003b │ │ +0b14d0: 54ca 9810 |005e: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b14d4: 6e20 3c02 2a00 |0060: invoke-virtual {v10, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0b14da: 54ca 9810 |0063: iget-object v10, v12, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b14de: 6e10 3602 0a00 |0065: invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ +0b14e4: 0a09 |0068: move-result v9 │ │ +0b14e6: 5223 3c00 |0069: iget v3, v2, Landroid/graphics/Rect;.left:I // field@003c │ │ +0b14ea: 5224 3d00 |006b: iget v4, v2, Landroid/graphics/Rect;.right:I // field@003d │ │ +0b14ee: 52ca 8410 |006d: iget v10, v12, Landroid/support/v7/widget/SwitchCompat;.mSwitchMinWidth:I // field@1084 │ │ +0b14f2: 52cb 9210 |006f: iget v11, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbWidth:I // field@1092 │ │ +0b14f6: da0b 0b02 |0071: mul-int/lit8 v11, v11, #int 2 // #02 │ │ +0b14fa: b03b |0073: add-int/2addr v11, v3 │ │ +0b14fc: b04b |0074: add-int/2addr v11, v4 │ │ +0b14fe: 7120 0c3c ba00 |0075: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b1504: 0a06 |0078: move-result v6 │ │ +0b1506: 7120 0c3c 7900 |0079: invoke-static {v9, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b150c: 0a05 |007c: move-result v5 │ │ +0b150e: 59c6 8910 |007d: iput v6, v12, Landroid/support/v7/widget/SwitchCompat;.mSwitchWidth:I // field@1089 │ │ +0b1512: 59c5 8210 |007f: iput v5, v12, Landroid/support/v7/widget/SwitchCompat;.mSwitchHeight:I // field@1082 │ │ +0b1516: 6f30 f12d dc0e |0081: invoke-super {v12, v13, v14}, Landroid/widget/CompoundButton;.onMeasure:(II)V // method@2df1 │ │ +0b151c: 6e10 df29 0c00 |0084: invoke-virtual {v12}, Landroid/support/v7/widget/SwitchCompat;.getMeasuredHeight:()I // method@29df │ │ +0b1522: 0a01 |0087: move-result v1 │ │ +0b1524: 3551 0900 |0088: if-ge v1, v5, 0091 // +0009 │ │ +0b1528: 7110 0d13 0c00 |008a: invoke-static {v12}, Landroid/support/v4/view/ViewCompat;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@130d │ │ +0b152e: 0a0a |008d: move-result v10 │ │ +0b1530: 6e30 082a ac05 |008e: invoke-virtual {v12, v10, v5}, Landroid/support/v7/widget/SwitchCompat;.setMeasuredDimension:(II)V // method@2a08 │ │ +0b1536: 0e00 |0091: return-void │ │ +0b1538: 1208 |0092: const/4 v8, #int 0 // #0 │ │ +0b153a: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +0b153c: 28a6 |0094: goto 003a // -005a │ │ +0b153e: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b1540: 28be |0096: goto 0054 // -0042 │ │ +0b1542: 6e10 1e02 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.setEmpty:()V // method@021e │ │ +0b1548: 1209 |009a: const/4 v9, #int 0 // #0 │ │ +0b154a: 28ce |009b: goto 0069 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=494 │ │ 0x0008 line=495 │ │ 0x0010 line=498 │ │ 0x0014 line=499 │ │ @@ -170121,27 +170091,27 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0b1590: |[0b1590] android.support.v7.widget.SwitchCompat.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0b15a0: 6f20 f22d 3200 |0000: invoke-super {v2, v3}, Landroid/widget/CompoundButton;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2df2 │ │ -0b15a6: 6e10 f829 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ -0b15ac: 0a01 |0006: move-result v1 │ │ -0b15ae: 3801 0e00 |0007: if-eqz v1, 0015 // +000e │ │ -0b15b2: 5420 8d10 |0009: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ -0b15b6: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -0b15ba: 6e10 112d 0300 |000d: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@2d11 │ │ -0b15c0: 0c01 |0010: move-result-object v1 │ │ -0b15c2: 7220 9f3d 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0b15c8: 0e00 |0014: return-void │ │ -0b15ca: 5420 8c10 |0015: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ -0b15ce: 28f4 |0017: goto 000b // -000c │ │ +0b154c: |[0b154c] android.support.v7.widget.SwitchCompat.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0b155c: 6f20 f22d 3200 |0000: invoke-super {v2, v3}, Landroid/widget/CompoundButton;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2df2 │ │ +0b1562: 6e10 f829 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ +0b1568: 0a01 |0006: move-result v1 │ │ +0b156a: 3801 0e00 |0007: if-eqz v1, 0015 // +000e │ │ +0b156e: 5420 8d10 |0009: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ +0b1572: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +0b1576: 6e10 112d 0300 |000d: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@2d11 │ │ +0b157c: 0c01 |0010: move-result-object v1 │ │ +0b157e: 7220 9f3d 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0b1584: 0e00 |0014: return-void │ │ +0b1586: 5420 8c10 |0015: iget-object v0, v2, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ +0b158a: 28f4 |0017: goto 000b // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0003 line=559 │ │ 0x000b line=560 │ │ 0x000d line=561 │ │ 0x0014 line=563 │ │ @@ -170156,116 +170126,116 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 208 16-bit code units │ │ -0b15d0: |[0b15d0] android.support.v7.widget.SwitchCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0b15e0: 122b |0000: const/4 v11, #int 2 // #2 │ │ -0b15e2: 1507 803f |0001: const/high16 v7, #int 1065353216 // #3f80 │ │ -0b15e6: 120a |0003: const/4 v10, #int 0 // #0 │ │ -0b15e8: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -0b15ea: 54c9 9910 |0005: iget-object v9, v12, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ -0b15ee: 6e20 a42b d900 |0007: invoke-virtual {v9, v13}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ -0b15f4: 7110 6f11 0d00 |000a: invoke-static {v13}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -0b15fa: 0a00 |000d: move-result v0 │ │ -0b15fc: 2b00 ac00 0000 |000e: packed-switch v0, 000000ba // +000000ac │ │ -0b1602: 6f20 f32d dc00 |0011: invoke-super {v12, v13}, Landroid/widget/CompoundButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2df3 │ │ -0b1608: 0a07 |0014: move-result v7 │ │ -0b160a: 0f07 |0015: return v7 │ │ -0b160c: 6e10 8e2b 0d00 |0016: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0b1612: 0a05 |0019: move-result v5 │ │ -0b1614: 6e10 902b 0d00 |001a: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0b161a: 0a06 |001d: move-result v6 │ │ -0b161c: 6e10 f929 0c00 |001e: invoke-virtual {v12}, Landroid/support/v7/widget/SwitchCompat;.isEnabled:()Z // method@29f9 │ │ -0b1622: 0a07 |0021: move-result v7 │ │ -0b1624: 3807 efff |0022: if-eqz v7, 0011 // -0011 │ │ -0b1628: 7030 f629 5c06 |0024: invoke-direct {v12, v5, v6}, Landroid/support/v7/widget/SwitchCompat;.hitThumb:(FF)Z // method@29f6 │ │ -0b162e: 0a07 |0027: move-result v7 │ │ -0b1630: 3807 e9ff |0028: if-eqz v7, 0011 // -0017 │ │ -0b1634: 59c8 9410 |002a: iput v8, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ -0b1638: 59c5 9610 |002c: iput v5, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ -0b163c: 59c6 9710 |002e: iput v6, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchY:F // field@1097 │ │ -0b1640: 28e1 |0030: goto 0011 // -001f │ │ -0b1642: 52c9 9410 |0031: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ -0b1646: 2b09 9300 0000 |0033: packed-switch v9, 000000c6 // +00000093 │ │ -0b164c: 28db |0036: goto 0011 // -0025 │ │ -0b164e: 6e10 8e2b 0d00 |0037: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0b1654: 0a05 |003a: move-result v5 │ │ -0b1656: 6e10 902b 0d00 |003b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0b165c: 0a06 |003e: move-result v6 │ │ -0b165e: 52c7 9610 |003f: iget v7, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ -0b1662: a707 0507 |0041: sub-float v7, v5, v7 │ │ -0b1666: 7110 053c 0700 |0043: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0b166c: 0a07 |0046: move-result v7 │ │ -0b166e: 52c9 9510 |0047: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ -0b1672: 8299 |0049: int-to-float v9, v9 │ │ -0b1674: 2d07 0709 |004a: cmpl-float v7, v7, v9 │ │ -0b1678: 3c07 1100 |004c: if-gtz v7, 005d // +0011 │ │ -0b167c: 52c7 9710 |004e: iget v7, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchY:F // field@1097 │ │ -0b1680: a707 0607 |0050: sub-float v7, v6, v7 │ │ -0b1684: 7110 053c 0700 |0052: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0b168a: 0a07 |0055: move-result v7 │ │ -0b168c: 52c9 9510 |0056: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ -0b1690: 8299 |0058: int-to-float v9, v9 │ │ -0b1692: 2d07 0709 |0059: cmpl-float v7, v7, v9 │ │ -0b1696: 3d07 b6ff |005b: if-lez v7, 0011 // -004a │ │ -0b169a: 59cb 9410 |005d: iput v11, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ -0b169e: 6e10 e429 0c00 |005f: invoke-virtual {v12}, Landroid/support/v7/widget/SwitchCompat;.getParent:()Landroid/view/ViewParent; // method@29e4 │ │ -0b16a4: 0c07 |0062: move-result-object v7 │ │ -0b16a6: 7220 c62c 8700 |0063: invoke-interface {v7, v8}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ -0b16ac: 59c5 9610 |0066: iput v5, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ -0b16b0: 59c6 9710 |0068: iput v6, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchY:F // field@1097 │ │ -0b16b4: 0187 |006a: move v7, v8 │ │ -0b16b6: 28aa |006b: goto 0015 // -0056 │ │ -0b16b8: 6e10 8e2b 0d00 |006c: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0b16be: 0a05 |006f: move-result v5 │ │ -0b16c0: 7010 f129 0c00 |0070: invoke-direct {v12}, Landroid/support/v7/widget/SwitchCompat;.getThumbScrollRange:()I // method@29f1 │ │ -0b16c6: 0a04 |0073: move-result v4 │ │ -0b16c8: 52c9 9610 |0074: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ -0b16cc: a703 0509 |0076: sub-float v3, v5, v9 │ │ -0b16d0: 3804 2100 |0078: if-eqz v4, 0099 // +0021 │ │ -0b16d4: 8249 |007a: int-to-float v9, v4 │ │ -0b16d6: a901 0309 |007b: div-float v1, v3, v9 │ │ -0b16da: 7110 f226 0c00 |007d: invoke-static {v12}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0b16e0: 0a09 |0080: move-result v9 │ │ -0b16e2: 3809 0300 |0081: if-eqz v9, 0084 // +0003 │ │ -0b16e6: 7f11 |0083: neg-float v1, v1 │ │ -0b16e8: 52c9 9010 |0084: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ -0b16ec: c619 |0086: add-float/2addr v9, v1 │ │ -0b16ee: 7130 d429 a907 |0087: invoke-static {v9, v10, v7}, Landroid/support/v7/widget/SwitchCompat;.constrain:(FFF)F // method@29d4 │ │ -0b16f4: 0a02 |008a: move-result v2 │ │ -0b16f6: 52c7 9010 |008b: iget v7, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ -0b16fa: 2d07 0207 |008d: cmpl-float v7, v2, v7 │ │ -0b16fe: 3807 0700 |008f: if-eqz v7, 0096 // +0007 │ │ -0b1702: 59c5 9610 |0091: iput v5, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ -0b1706: 7020 132a 2c00 |0093: invoke-direct {v12, v2}, Landroid/support/v7/widget/SwitchCompat;.setThumbPosition:(F)V // method@2a13 │ │ -0b170c: 0187 |0096: move v7, v8 │ │ -0b170e: 2900 7eff |0097: goto/16 0015 // -0082 │ │ -0b1712: 2d09 030a |0099: cmpl-float v9, v3, v10 │ │ -0b1716: 3d09 0400 |009b: if-lez v9, 009f // +0004 │ │ -0b171a: 0171 |009d: move v1, v7 │ │ -0b171c: 28df |009e: goto 007d // -0021 │ │ -0b171e: 1501 80bf |009f: const/high16 v1, #int -1082130432 // #bf80 │ │ -0b1722: 28fd |00a1: goto 009e // -0003 │ │ -0b1724: 52c7 9410 |00a2: iget v7, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ -0b1728: 33b7 0b00 |00a4: if-ne v7, v11, 00af // +000b │ │ -0b172c: 7020 192a dc00 |00a6: invoke-direct {v12, v13}, Landroid/support/v7/widget/SwitchCompat;.stopDrag:(Landroid/view/MotionEvent;)V // method@2a19 │ │ -0b1732: 6f20 f32d dc00 |00a9: invoke-super {v12, v13}, Landroid/widget/CompoundButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2df3 │ │ -0b1738: 0187 |00ac: move v7, v8 │ │ -0b173a: 2900 68ff |00ad: goto/16 0015 // -0098 │ │ -0b173e: 1207 |00af: const/4 v7, #int 0 // #0 │ │ -0b1740: 59c7 9410 |00b0: iput v7, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ -0b1744: 54c7 9910 |00b2: iget-object v7, v12, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ -0b1748: 6e10 a52b 0700 |00b4: invoke-virtual {v7}, Landroid/view/VelocityTracker;.clear:()V // method@2ba5 │ │ -0b174e: 2900 5aff |00b7: goto/16 0011 // -00a6 │ │ -0b1752: 0000 |00b9: nop // spacer │ │ -0b1754: 0001 0400 0000 0000 0800 0000 9400 ... |00ba: packed-switch-data (12 units) │ │ -0b176c: 0001 0300 0000 0000 deff ffff 0400 ... |00c6: packed-switch-data (10 units) │ │ +0b158c: |[0b158c] android.support.v7.widget.SwitchCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0b159c: 122b |0000: const/4 v11, #int 2 // #2 │ │ +0b159e: 1507 803f |0001: const/high16 v7, #int 1065353216 // #3f80 │ │ +0b15a2: 120a |0003: const/4 v10, #int 0 // #0 │ │ +0b15a4: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +0b15a6: 54c9 9910 |0005: iget-object v9, v12, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ +0b15aa: 6e20 a42b d900 |0007: invoke-virtual {v9, v13}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ +0b15b0: 7110 6f11 0d00 |000a: invoke-static {v13}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +0b15b6: 0a00 |000d: move-result v0 │ │ +0b15b8: 2b00 ac00 0000 |000e: packed-switch v0, 000000ba // +000000ac │ │ +0b15be: 6f20 f32d dc00 |0011: invoke-super {v12, v13}, Landroid/widget/CompoundButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2df3 │ │ +0b15c4: 0a07 |0014: move-result v7 │ │ +0b15c6: 0f07 |0015: return v7 │ │ +0b15c8: 6e10 8e2b 0d00 |0016: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0b15ce: 0a05 |0019: move-result v5 │ │ +0b15d0: 6e10 902b 0d00 |001a: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0b15d6: 0a06 |001d: move-result v6 │ │ +0b15d8: 6e10 f929 0c00 |001e: invoke-virtual {v12}, Landroid/support/v7/widget/SwitchCompat;.isEnabled:()Z // method@29f9 │ │ +0b15de: 0a07 |0021: move-result v7 │ │ +0b15e0: 3807 efff |0022: if-eqz v7, 0011 // -0011 │ │ +0b15e4: 7030 f629 5c06 |0024: invoke-direct {v12, v5, v6}, Landroid/support/v7/widget/SwitchCompat;.hitThumb:(FF)Z // method@29f6 │ │ +0b15ea: 0a07 |0027: move-result v7 │ │ +0b15ec: 3807 e9ff |0028: if-eqz v7, 0011 // -0017 │ │ +0b15f0: 59c8 9410 |002a: iput v8, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ +0b15f4: 59c5 9610 |002c: iput v5, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ +0b15f8: 59c6 9710 |002e: iput v6, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchY:F // field@1097 │ │ +0b15fc: 28e1 |0030: goto 0011 // -001f │ │ +0b15fe: 52c9 9410 |0031: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ +0b1602: 2b09 9300 0000 |0033: packed-switch v9, 000000c6 // +00000093 │ │ +0b1608: 28db |0036: goto 0011 // -0025 │ │ +0b160a: 6e10 8e2b 0d00 |0037: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0b1610: 0a05 |003a: move-result v5 │ │ +0b1612: 6e10 902b 0d00 |003b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0b1618: 0a06 |003e: move-result v6 │ │ +0b161a: 52c7 9610 |003f: iget v7, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ +0b161e: a707 0507 |0041: sub-float v7, v5, v7 │ │ +0b1622: 7110 053c 0700 |0043: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0b1628: 0a07 |0046: move-result v7 │ │ +0b162a: 52c9 9510 |0047: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ +0b162e: 8299 |0049: int-to-float v9, v9 │ │ +0b1630: 2d07 0709 |004a: cmpl-float v7, v7, v9 │ │ +0b1634: 3c07 1100 |004c: if-gtz v7, 005d // +0011 │ │ +0b1638: 52c7 9710 |004e: iget v7, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchY:F // field@1097 │ │ +0b163c: a707 0607 |0050: sub-float v7, v6, v7 │ │ +0b1640: 7110 053c 0700 |0052: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0b1646: 0a07 |0055: move-result v7 │ │ +0b1648: 52c9 9510 |0056: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchSlop:I // field@1095 │ │ +0b164c: 8299 |0058: int-to-float v9, v9 │ │ +0b164e: 2d07 0709 |0059: cmpl-float v7, v7, v9 │ │ +0b1652: 3d07 b6ff |005b: if-lez v7, 0011 // -004a │ │ +0b1656: 59cb 9410 |005d: iput v11, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ +0b165a: 6e10 e429 0c00 |005f: invoke-virtual {v12}, Landroid/support/v7/widget/SwitchCompat;.getParent:()Landroid/view/ViewParent; // method@29e4 │ │ +0b1660: 0c07 |0062: move-result-object v7 │ │ +0b1662: 7220 c62c 8700 |0063: invoke-interface {v7, v8}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@2cc6 │ │ +0b1668: 59c5 9610 |0066: iput v5, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ +0b166c: 59c6 9710 |0068: iput v6, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchY:F // field@1097 │ │ +0b1670: 0187 |006a: move v7, v8 │ │ +0b1672: 28aa |006b: goto 0015 // -0056 │ │ +0b1674: 6e10 8e2b 0d00 |006c: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0b167a: 0a05 |006f: move-result v5 │ │ +0b167c: 7010 f129 0c00 |0070: invoke-direct {v12}, Landroid/support/v7/widget/SwitchCompat;.getThumbScrollRange:()I // method@29f1 │ │ +0b1682: 0a04 |0073: move-result v4 │ │ +0b1684: 52c9 9610 |0074: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ +0b1688: a703 0509 |0076: sub-float v3, v5, v9 │ │ +0b168c: 3804 2100 |0078: if-eqz v4, 0099 // +0021 │ │ +0b1690: 8249 |007a: int-to-float v9, v4 │ │ +0b1692: a901 0309 |007b: div-float v1, v3, v9 │ │ +0b1696: 7110 f226 0c00 |007d: invoke-static {v12}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0b169c: 0a09 |0080: move-result v9 │ │ +0b169e: 3809 0300 |0081: if-eqz v9, 0084 // +0003 │ │ +0b16a2: 7f11 |0083: neg-float v1, v1 │ │ +0b16a4: 52c9 9010 |0084: iget v9, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ +0b16a8: c619 |0086: add-float/2addr v9, v1 │ │ +0b16aa: 7130 d429 a907 |0087: invoke-static {v9, v10, v7}, Landroid/support/v7/widget/SwitchCompat;.constrain:(FFF)F // method@29d4 │ │ +0b16b0: 0a02 |008a: move-result v2 │ │ +0b16b2: 52c7 9010 |008b: iget v7, v12, Landroid/support/v7/widget/SwitchCompat;.mThumbPosition:F // field@1090 │ │ +0b16b6: 2d07 0207 |008d: cmpl-float v7, v2, v7 │ │ +0b16ba: 3807 0700 |008f: if-eqz v7, 0096 // +0007 │ │ +0b16be: 59c5 9610 |0091: iput v5, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchX:F // field@1096 │ │ +0b16c2: 7020 132a 2c00 |0093: invoke-direct {v12, v2}, Landroid/support/v7/widget/SwitchCompat;.setThumbPosition:(F)V // method@2a13 │ │ +0b16c8: 0187 |0096: move v7, v8 │ │ +0b16ca: 2900 7eff |0097: goto/16 0015 // -0082 │ │ +0b16ce: 2d09 030a |0099: cmpl-float v9, v3, v10 │ │ +0b16d2: 3d09 0400 |009b: if-lez v9, 009f // +0004 │ │ +0b16d6: 0171 |009d: move v1, v7 │ │ +0b16d8: 28df |009e: goto 007d // -0021 │ │ +0b16da: 1501 80bf |009f: const/high16 v1, #int -1082130432 // #bf80 │ │ +0b16de: 28fd |00a1: goto 009e // -0003 │ │ +0b16e0: 52c7 9410 |00a2: iget v7, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ +0b16e4: 33b7 0b00 |00a4: if-ne v7, v11, 00af // +000b │ │ +0b16e8: 7020 192a dc00 |00a6: invoke-direct {v12, v13}, Landroid/support/v7/widget/SwitchCompat;.stopDrag:(Landroid/view/MotionEvent;)V // method@2a19 │ │ +0b16ee: 6f20 f32d dc00 |00a9: invoke-super {v12, v13}, Landroid/widget/CompoundButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2df3 │ │ +0b16f4: 0187 |00ac: move v7, v8 │ │ +0b16f6: 2900 68ff |00ad: goto/16 0015 // -0098 │ │ +0b16fa: 1207 |00af: const/4 v7, #int 0 // #0 │ │ +0b16fc: 59c7 9410 |00b0: iput v7, v12, Landroid/support/v7/widget/SwitchCompat;.mTouchMode:I // field@1094 │ │ +0b1700: 54c7 9910 |00b2: iget-object v7, v12, Landroid/support/v7/widget/SwitchCompat;.mVelocityTracker:Landroid/view/VelocityTracker; // field@1099 │ │ +0b1704: 6e10 a52b 0700 |00b4: invoke-virtual {v7}, Landroid/view/VelocityTracker;.clear:()V // method@2ba5 │ │ +0b170a: 2900 5aff |00b7: goto/16 0011 // -00a6 │ │ +0b170e: 0000 |00b9: nop // spacer │ │ +0b1710: 0001 0400 0000 0000 0800 0000 9400 ... |00ba: packed-switch-data (12 units) │ │ +0b1728: 0001 0300 0000 0000 deff ffff 0400 ... |00c6: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=593 │ │ 0x000a line=594 │ │ 0x000e line=595 │ │ 0x0011 line=667 │ │ 0x0016 line=597 │ │ @@ -170324,30 +170294,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0b1780: |[0b1780] android.support.v7.widget.SwitchCompat.setChecked:(Z)V │ │ -0b1790: 6f20 f42d 2100 |0000: invoke-super {v1, v2}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@2df4 │ │ -0b1796: 6e10 f829 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ -0b179c: 0a02 |0006: move-result v2 │ │ -0b179e: 6e10 f529 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.getWindowToken:()Landroid/os/IBinder; // method@29f5 │ │ -0b17a4: 0c00 |000a: move-result-object v0 │ │ -0b17a6: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -0b17aa: 7020 d029 2100 |000d: invoke-direct {v1, v2}, Landroid/support/v7/widget/SwitchCompat;.animateThumbToCheckedState:(Z)V // method@29d0 │ │ -0b17b0: 0e00 |0010: return-void │ │ -0b17b2: 7010 d129 0100 |0011: invoke-direct {v1}, Landroid/support/v7/widget/SwitchCompat;.cancelPositionAnimator:()V // method@29d1 │ │ -0b17b8: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -0b17bc: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -0b17c0: 7020 132a 0100 |0018: invoke-direct {v1, v0}, Landroid/support/v7/widget/SwitchCompat;.setThumbPosition:(F)V // method@2a13 │ │ -0b17c6: 28f5 |001b: goto 0010 // -000b │ │ -0b17c8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0b17ca: 28fb |001d: goto 0018 // -0005 │ │ +0b173c: |[0b173c] android.support.v7.widget.SwitchCompat.setChecked:(Z)V │ │ +0b174c: 6f20 f42d 2100 |0000: invoke-super {v1, v2}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@2df4 │ │ +0b1752: 6e10 f829 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ +0b1758: 0a02 |0006: move-result v2 │ │ +0b175a: 6e10 f529 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.getWindowToken:()Landroid/os/IBinder; // method@29f5 │ │ +0b1760: 0c00 |000a: move-result-object v0 │ │ +0b1762: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +0b1766: 7020 d029 2100 |000d: invoke-direct {v1, v2}, Landroid/support/v7/widget/SwitchCompat;.animateThumbToCheckedState:(Z)V // method@29d0 │ │ +0b176c: 0e00 |0010: return-void │ │ +0b176e: 7010 d129 0100 |0011: invoke-direct {v1}, Landroid/support/v7/widget/SwitchCompat;.cancelPositionAnimator:()V // method@29d1 │ │ +0b1774: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +0b1778: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +0b177c: 7020 132a 0100 |0018: invoke-direct {v1, v0}, Landroid/support/v7/widget/SwitchCompat;.setThumbPosition:(F)V // method@2a13 │ │ +0b1782: 28f5 |001b: goto 0010 // -000b │ │ +0b1784: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0b1786: 28fb |001d: goto 0018 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ 0x0003 line=752 │ │ 0x0007 line=754 │ │ 0x000d line=755 │ │ 0x0010 line=761 │ │ @@ -170362,20 +170332,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b17cc: |[0b17cc] android.support.v7.widget.SwitchCompat.setShowText:(Z)V │ │ -0b17dc: 5510 7f10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ -0b17e0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0b17e4: 5c12 7f10 |0004: iput-boolean v2, v1, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ -0b17e8: 6e10 062a 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b17ee: 0e00 |0009: return-void │ │ +0b1788: |[0b1788] android.support.v7.widget.SwitchCompat.setShowText:(Z)V │ │ +0b1798: 5510 7f10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ +0b179c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0b17a0: 5c12 7f10 |0004: iput-boolean v2, v1, Landroid/support/v7/widget/SwitchCompat;.mShowText:Z // field@107f │ │ +0b17a4: 6e10 062a 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b17aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0004 line=479 │ │ 0x0006 line=480 │ │ 0x0009 line=482 │ │ locals : │ │ @@ -170387,18 +170357,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b17f0: |[0b17f0] android.support.v7.widget.SwitchCompat.setSplitTrack:(Z)V │ │ -0b1800: 5c01 8010 |0000: iput-boolean v1, v0, Landroid/support/v7/widget/SwitchCompat;.mSplitTrack:Z // field@1080 │ │ -0b1804: 6e10 f729 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.invalidate:()V // method@29f7 │ │ -0b180a: 0e00 |0005: return-void │ │ +0b17ac: |[0b17ac] android.support.v7.widget.SwitchCompat.setSplitTrack:(Z)V │ │ +0b17bc: 5c01 8010 |0000: iput-boolean v1, v0, Landroid/support/v7/widget/SwitchCompat;.mSplitTrack:Z // field@1080 │ │ +0b17c0: 6e10 f729 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.invalidate:()V // method@29f7 │ │ +0b17c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0002 line=432 │ │ 0x0005 line=433 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170409,18 +170379,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b180c: |[0b180c] android.support.v7.widget.SwitchCompat.setSwitchMinWidth:(I)V │ │ -0b181c: 5901 8410 |0000: iput v1, v0, Landroid/support/v7/widget/SwitchCompat;.mSwitchMinWidth:I // field@1084 │ │ -0b1820: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b1826: 0e00 |0005: return-void │ │ +0b17c8: |[0b17c8] android.support.v7.widget.SwitchCompat.setSwitchMinWidth:(I)V │ │ +0b17d8: 5901 8410 |0000: iput v1, v0, Landroid/support/v7/widget/SwitchCompat;.mSwitchMinWidth:I // field@1084 │ │ +0b17dc: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b17e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0002 line=332 │ │ 0x0005 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170431,18 +170401,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1828: |[0b1828] android.support.v7.widget.SwitchCompat.setSwitchPadding:(I)V │ │ -0b1838: 5901 8510 |0000: iput v1, v0, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ -0b183c: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b1842: 0e00 |0005: return-void │ │ +0b17e4: |[0b17e4] android.support.v7.widget.SwitchCompat.setSwitchPadding:(I)V │ │ +0b17f4: 5901 8510 |0000: iput v1, v0, Landroid/support/v7/widget/SwitchCompat;.mSwitchPadding:I // field@1085 │ │ +0b17f8: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b17fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0002 line=312 │ │ 0x0005 line=313 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170453,55 +170423,55 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0b1844: |[0b1844] android.support.v7.widget.SwitchCompat.setSwitchTextAppearance:(Landroid/content/Context;I)V │ │ -0b1854: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0b1856: 6204 7610 |0001: sget-object v4, Landroid/support/v7/widget/SwitchCompat;.TEXT_APPEARANCE_ATTRS:[I // field@1076 │ │ -0b185a: 6e30 0901 9804 |0003: invoke-virtual {v8, v9, v4}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@0109 │ │ -0b1860: 0c01 |0006: move-result-object v1 │ │ -0b1862: 6e20 8701 6100 |0007: invoke-virtual {v1, v6}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@0187 │ │ -0b1868: 0c02 |000a: move-result-object v2 │ │ -0b186a: 3802 3500 |000b: if-eqz v2, 0040 // +0035 │ │ -0b186e: 5b72 8b10 |000d: iput-object v2, v7, Landroid/support/v7/widget/SwitchCompat;.mTextColors:Landroid/content/res/ColorStateList; // field@108b │ │ -0b1872: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -0b1874: 6e30 8a01 4106 |0010: invoke-virtual {v1, v4, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ -0b187a: 0a03 |0013: move-result v3 │ │ -0b187c: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ -0b1880: 8234 |0016: int-to-float v4, v3 │ │ -0b1882: 5475 8e10 |0017: iget-object v5, v7, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b1886: 6e10 d72a 0500 |0019: invoke-virtual {v5}, Landroid/text/TextPaint;.getTextSize:()F // method@2ad7 │ │ -0b188c: 0a05 |001c: move-result v5 │ │ -0b188e: 2d04 0405 |001d: cmpl-float v4, v4, v5 │ │ -0b1892: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -0b1896: 5474 8e10 |0021: iget-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b189a: 8235 |0023: int-to-float v5, v3 │ │ -0b189c: 6e20 db2a 5400 |0024: invoke-virtual {v4, v5}, Landroid/text/TextPaint;.setTextSize:(F)V // method@2adb │ │ -0b18a2: 6e10 062a 0700 |0027: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b18a8: 1224 |002a: const/4 v4, #int 2 // #2 │ │ -0b18aa: 6e30 8401 4106 |002b: invoke-virtual {v1, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0b18b0: 0a00 |002e: move-result v0 │ │ -0b18b2: 3800 1800 |002f: if-eqz v0, 0047 // +0018 │ │ -0b18b6: 2204 4204 |0031: new-instance v4, Landroid/support/v7/internal/text/AllCapsTransformationMethod; // type@0442 │ │ -0b18ba: 6e10 db29 0700 |0033: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.getContext:()Landroid/content/Context; // method@29db │ │ -0b18c0: 0c05 |0036: move-result-object v5 │ │ -0b18c2: 7020 a51f 5400 |0037: invoke-direct {v4, v5}, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.:(Landroid/content/Context;)V // method@1fa5 │ │ -0b18c8: 5b74 8810 |003a: iput-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchTransformationMethod:Landroid/text/method/TransformationMethod; // field@1088 │ │ -0b18cc: 6e10 a001 0100 |003c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0b18d2: 0e00 |003f: return-void │ │ -0b18d4: 6e10 ec29 0700 |0040: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.getTextColors:()Landroid/content/res/ColorStateList; // method@29ec │ │ -0b18da: 0c04 |0043: move-result-object v4 │ │ -0b18dc: 5b74 8b10 |0044: iput-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mTextColors:Landroid/content/res/ColorStateList; // field@108b │ │ -0b18e0: 28c9 |0046: goto 000f // -0037 │ │ -0b18e2: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -0b18e4: 5b74 8810 |0048: iput-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchTransformationMethod:Landroid/text/method/TransformationMethod; // field@1088 │ │ -0b18e8: 28f2 |004a: goto 003c // -000e │ │ +0b1800: |[0b1800] android.support.v7.widget.SwitchCompat.setSwitchTextAppearance:(Landroid/content/Context;I)V │ │ +0b1810: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0b1812: 6204 7610 |0001: sget-object v4, Landroid/support/v7/widget/SwitchCompat;.TEXT_APPEARANCE_ATTRS:[I // field@1076 │ │ +0b1816: 6e30 0901 9804 |0003: invoke-virtual {v8, v9, v4}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@0109 │ │ +0b181c: 0c01 |0006: move-result-object v1 │ │ +0b181e: 6e20 8701 6100 |0007: invoke-virtual {v1, v6}, Landroid/content/res/TypedArray;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@0187 │ │ +0b1824: 0c02 |000a: move-result-object v2 │ │ +0b1826: 3802 3500 |000b: if-eqz v2, 0040 // +0035 │ │ +0b182a: 5b72 8b10 |000d: iput-object v2, v7, Landroid/support/v7/widget/SwitchCompat;.mTextColors:Landroid/content/res/ColorStateList; // field@108b │ │ +0b182e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +0b1830: 6e30 8a01 4106 |0010: invoke-virtual {v1, v4, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ +0b1836: 0a03 |0013: move-result v3 │ │ +0b1838: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ +0b183c: 8234 |0016: int-to-float v4, v3 │ │ +0b183e: 5475 8e10 |0017: iget-object v5, v7, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b1842: 6e10 d72a 0500 |0019: invoke-virtual {v5}, Landroid/text/TextPaint;.getTextSize:()F // method@2ad7 │ │ +0b1848: 0a05 |001c: move-result v5 │ │ +0b184a: 2d04 0405 |001d: cmpl-float v4, v4, v5 │ │ +0b184e: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +0b1852: 5474 8e10 |0021: iget-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b1856: 8235 |0023: int-to-float v5, v3 │ │ +0b1858: 6e20 db2a 5400 |0024: invoke-virtual {v4, v5}, Landroid/text/TextPaint;.setTextSize:(F)V // method@2adb │ │ +0b185e: 6e10 062a 0700 |0027: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b1864: 1224 |002a: const/4 v4, #int 2 // #2 │ │ +0b1866: 6e30 8401 4106 |002b: invoke-virtual {v1, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0b186c: 0a00 |002e: move-result v0 │ │ +0b186e: 3800 1800 |002f: if-eqz v0, 0047 // +0018 │ │ +0b1872: 2204 4904 |0031: new-instance v4, Landroid/support/v7/internal/text/AllCapsTransformationMethod; // type@0449 │ │ +0b1876: 6e10 db29 0700 |0033: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.getContext:()Landroid/content/Context; // method@29db │ │ +0b187c: 0c05 |0036: move-result-object v5 │ │ +0b187e: 7020 a51f 5400 |0037: invoke-direct {v4, v5}, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.:(Landroid/content/Context;)V // method@1fa5 │ │ +0b1884: 5b74 8810 |003a: iput-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchTransformationMethod:Landroid/text/method/TransformationMethod; // field@1088 │ │ +0b1888: 6e10 a001 0100 |003c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0b188e: 0e00 |003f: return-void │ │ +0b1890: 6e10 ec29 0700 |0040: invoke-virtual {v7}, Landroid/support/v7/widget/SwitchCompat;.getTextColors:()Landroid/content/res/ColorStateList; // method@29ec │ │ +0b1896: 0c04 |0043: move-result-object v4 │ │ +0b1898: 5b74 8b10 |0044: iput-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mTextColors:Landroid/content/res/ColorStateList; // field@108b │ │ +0b189c: 28c9 |0046: goto 000f // -0037 │ │ +0b189e: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +0b18a0: 5b74 8810 |0048: iput-object v4, v7, Landroid/support/v7/widget/SwitchCompat;.mSwitchTransformationMethod:Landroid/text/method/TransformationMethod; // field@1088 │ │ +0b18a4: 28f2 |004a: goto 003c // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=231 │ │ 0x0007 line=236 │ │ 0x000b line=237 │ │ 0x000d line=238 │ │ 0x000f line=244 │ │ @@ -170532,24 +170502,24 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0b18ec: |[0b18ec] android.support.v7.widget.SwitchCompat.setSwitchTypeface:(Landroid/graphics/Typeface;)V │ │ -0b18fc: 5410 8e10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b1900: 6e10 d82a 0000 |0002: invoke-virtual {v0}, Landroid/text/TextPaint;.getTypeface:()Landroid/graphics/Typeface; // method@2ad8 │ │ -0b1906: 0c00 |0005: move-result-object v0 │ │ -0b1908: 3220 0d00 |0006: if-eq v0, v2, 0013 // +000d │ │ -0b190c: 5410 8e10 |0008: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b1910: 6e20 dd2a 2000 |000a: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@2add │ │ -0b1916: 6e10 062a 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b191c: 6e10 f729 0100 |0010: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.invalidate:()V // method@29f7 │ │ -0b1922: 0e00 |0013: return-void │ │ +0b18a8: |[0b18a8] android.support.v7.widget.SwitchCompat.setSwitchTypeface:(Landroid/graphics/Typeface;)V │ │ +0b18b8: 5410 8e10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b18bc: 6e10 d82a 0000 |0002: invoke-virtual {v0}, Landroid/text/TextPaint;.getTypeface:()Landroid/graphics/Typeface; // method@2ad8 │ │ +0b18c2: 0c00 |0005: move-result-object v0 │ │ +0b18c4: 3220 0d00 |0006: if-eq v0, v2, 0013 // +000d │ │ +0b18c8: 5410 8e10 |0008: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b18cc: 6e20 dd2a 2000 |000a: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@2add │ │ +0b18d2: 6e10 062a 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b18d8: 6e10 f729 0100 |0010: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.invalidate:()V // method@29f7 │ │ +0b18de: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0008 line=298 │ │ 0x000d line=300 │ │ 0x0010 line=301 │ │ 0x0013 line=303 │ │ @@ -170562,51 +170532,51 @@ │ │ type : '(Landroid/graphics/Typeface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0b1924: |[0b1924] android.support.v7.widget.SwitchCompat.setSwitchTypeface:(Landroid/graphics/Typeface;I)V │ │ -0b1934: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b1936: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0b1938: 3d08 3400 |0002: if-lez v8, 0036 // +0034 │ │ -0b193c: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ -0b1940: 7110 2902 0800 |0006: invoke-static {v8}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@0229 │ │ -0b1946: 0c07 |0009: move-result-object v7 │ │ -0b1948: 6e20 0e2a 7600 |000a: invoke-virtual {v6, v7}, Landroid/support/v7/widget/SwitchCompat;.setSwitchTypeface:(Landroid/graphics/Typeface;)V // method@2a0e │ │ -0b194e: 3807 2500 |000d: if-eqz v7, 0032 // +0025 │ │ -0b1952: 6e10 2a02 0700 |000f: invoke-virtual {v7}, Landroid/graphics/Typeface;.getStyle:()I // method@022a │ │ -0b1958: 0a01 |0012: move-result v1 │ │ -0b195a: df04 01ff |0013: xor-int/lit8 v4, v1, #int -1 // #ff │ │ -0b195e: 9500 0804 |0015: and-int v0, v8, v4 │ │ -0b1962: 5464 8e10 |0017: iget-object v4, v6, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b1966: dd05 0001 |0019: and-int/lit8 v5, v0, #int 1 // #01 │ │ -0b196a: 3805 0300 |001b: if-eqz v5, 001e // +0003 │ │ -0b196e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0b1970: 6e20 da2a 2400 |001e: invoke-virtual {v4, v2}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@2ada │ │ -0b1976: 5464 8e10 |0021: iget-object v4, v6, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b197a: dd02 0002 |0023: and-int/lit8 v2, v0, #int 2 // #02 │ │ -0b197e: 3802 0f00 |0025: if-eqz v2, 0034 // +000f │ │ -0b1982: 1502 80be |0027: const/high16 v2, #int -1098907648 // #be80 │ │ -0b1986: 6e20 dc2a 2400 |0029: invoke-virtual {v4, v2}, Landroid/text/TextPaint;.setTextSkewX:(F)V // method@2adc │ │ -0b198c: 0e00 |002c: return-void │ │ -0b198e: 7120 2802 8700 |002d: invoke-static {v7, v8}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0228 │ │ -0b1994: 0c07 |0030: move-result-object v7 │ │ -0b1996: 28d9 |0031: goto 000a // -0027 │ │ -0b1998: 0121 |0032: move v1, v2 │ │ -0b199a: 28e0 |0033: goto 0013 // -0020 │ │ -0b199c: 0132 |0034: move v2, v3 │ │ -0b199e: 28f4 |0035: goto 0029 // -000c │ │ -0b19a0: 5464 8e10 |0036: iget-object v4, v6, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b19a4: 6e20 da2a 2400 |0038: invoke-virtual {v4, v2}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@2ada │ │ -0b19aa: 5462 8e10 |003b: iget-object v2, v6, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ -0b19ae: 6e20 dc2a 3200 |003d: invoke-virtual {v2, v3}, Landroid/text/TextPaint;.setTextSkewX:(F)V // method@2adc │ │ -0b19b4: 6e20 0e2a 7600 |0040: invoke-virtual {v6, v7}, Landroid/support/v7/widget/SwitchCompat;.setSwitchTypeface:(Landroid/graphics/Typeface;)V // method@2a0e │ │ -0b19ba: 28e9 |0043: goto 002c // -0017 │ │ +0b18e0: |[0b18e0] android.support.v7.widget.SwitchCompat.setSwitchTypeface:(Landroid/graphics/Typeface;I)V │ │ +0b18f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b18f2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b18f4: 3d08 3400 |0002: if-lez v8, 0036 // +0034 │ │ +0b18f8: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ +0b18fc: 7110 2902 0800 |0006: invoke-static {v8}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@0229 │ │ +0b1902: 0c07 |0009: move-result-object v7 │ │ +0b1904: 6e20 0e2a 7600 |000a: invoke-virtual {v6, v7}, Landroid/support/v7/widget/SwitchCompat;.setSwitchTypeface:(Landroid/graphics/Typeface;)V // method@2a0e │ │ +0b190a: 3807 2500 |000d: if-eqz v7, 0032 // +0025 │ │ +0b190e: 6e10 2a02 0700 |000f: invoke-virtual {v7}, Landroid/graphics/Typeface;.getStyle:()I // method@022a │ │ +0b1914: 0a01 |0012: move-result v1 │ │ +0b1916: df04 01ff |0013: xor-int/lit8 v4, v1, #int -1 // #ff │ │ +0b191a: 9500 0804 |0015: and-int v0, v8, v4 │ │ +0b191e: 5464 8e10 |0017: iget-object v4, v6, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b1922: dd05 0001 |0019: and-int/lit8 v5, v0, #int 1 // #01 │ │ +0b1926: 3805 0300 |001b: if-eqz v5, 001e // +0003 │ │ +0b192a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0b192c: 6e20 da2a 2400 |001e: invoke-virtual {v4, v2}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@2ada │ │ +0b1932: 5464 8e10 |0021: iget-object v4, v6, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b1936: dd02 0002 |0023: and-int/lit8 v2, v0, #int 2 // #02 │ │ +0b193a: 3802 0f00 |0025: if-eqz v2, 0034 // +000f │ │ +0b193e: 1502 80be |0027: const/high16 v2, #int -1098907648 // #be80 │ │ +0b1942: 6e20 dc2a 2400 |0029: invoke-virtual {v4, v2}, Landroid/text/TextPaint;.setTextSkewX:(F)V // method@2adc │ │ +0b1948: 0e00 |002c: return-void │ │ +0b194a: 7120 2802 8700 |002d: invoke-static {v7, v8}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0228 │ │ +0b1950: 0c07 |0030: move-result-object v7 │ │ +0b1952: 28d9 |0031: goto 000a // -0027 │ │ +0b1954: 0121 |0032: move v1, v2 │ │ +0b1956: 28e0 |0033: goto 0013 // -0020 │ │ +0b1958: 0132 |0034: move v2, v3 │ │ +0b195a: 28f4 |0035: goto 0029 // -000c │ │ +0b195c: 5464 8e10 |0036: iget-object v4, v6, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b1960: 6e20 da2a 2400 |0038: invoke-virtual {v4, v2}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@2ada │ │ +0b1966: 5462 8e10 |003b: iget-object v2, v6, Landroid/support/v7/widget/SwitchCompat;.mTextPaint:Landroid/text/TextPaint; // field@108e │ │ +0b196a: 6e20 dc2a 3200 |003d: invoke-virtual {v2, v3}, Landroid/text/TextPaint;.setTextSkewX:(F)V // method@2adc │ │ +0b1970: 6e20 0e2a 7600 |0040: invoke-virtual {v6, v7}, Landroid/support/v7/widget/SwitchCompat;.setSwitchTypeface:(Landroid/graphics/Typeface;)V // method@2a0e │ │ +0b1976: 28e9 |0043: goto 002c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=269 │ │ 0x0004 line=270 │ │ 0x0006 line=271 │ │ 0x000a line=276 │ │ 0x000d line=278 │ │ @@ -170634,18 +170604,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b19bc: |[0b19bc] android.support.v7.widget.SwitchCompat.setTextOff:(Ljava/lang/CharSequence;)V │ │ -0b19cc: 5b01 8c10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ -0b19d0: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b19d6: 0e00 |0005: return-void │ │ +0b1978: |[0b1978] android.support.v7.widget.SwitchCompat.setTextOff:(Ljava/lang/CharSequence;)V │ │ +0b1988: 5b01 8c10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;.mTextOff:Ljava/lang/CharSequence; // field@108c │ │ +0b198c: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b1992: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0002 line=469 │ │ 0x0005 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170656,18 +170626,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b19d8: |[0b19d8] android.support.v7.widget.SwitchCompat.setTextOn:(Ljava/lang/CharSequence;)V │ │ -0b19e8: 5b01 8d10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ -0b19ec: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b19f2: 0e00 |0005: return-void │ │ +0b1994: |[0b1994] android.support.v7.widget.SwitchCompat.setTextOn:(Ljava/lang/CharSequence;)V │ │ +0b19a4: 5b01 8d10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;.mTextOn:Ljava/lang/CharSequence; // field@108d │ │ +0b19a8: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b19ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0002 line=454 │ │ 0x0005 line=455 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170678,18 +170648,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b19f4: |[0b19f4] android.support.v7.widget.SwitchCompat.setThumbDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0b1a04: 5b01 8f10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b1a08: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b1a0e: 0e00 |0005: return-void │ │ +0b19b0: |[0b19b0] android.support.v7.widget.SwitchCompat.setThumbDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0b19c0: 5b01 8f10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b19c4: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b19ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0002 line=400 │ │ 0x0005 line=401 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170700,20 +170670,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b1a10: |[0b1a10] android.support.v7.widget.SwitchCompat.setThumbResource:(I)V │ │ -0b1a20: 5410 9310 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1093 │ │ -0b1a24: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0b1a2a: 0c00 |0005: move-result-object v0 │ │ -0b1a2c: 6e20 122a 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SwitchCompat;.setThumbDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a12 │ │ -0b1a32: 0e00 |0009: return-void │ │ +0b19cc: |[0b19cc] android.support.v7.widget.SwitchCompat.setThumbResource:(I)V │ │ +0b19dc: 5410 9310 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1093 │ │ +0b19e0: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0b19e6: 0c00 |0005: move-result-object v0 │ │ +0b19e8: 6e20 122a 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SwitchCompat;.setThumbDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a12 │ │ +0b19ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0009 line=411 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -170723,18 +170693,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1a34: |[0b1a34] android.support.v7.widget.SwitchCompat.setThumbTextPadding:(I)V │ │ -0b1a44: 5901 9110 |0000: iput v1, v0, Landroid/support/v7/widget/SwitchCompat;.mThumbTextPadding:I // field@1091 │ │ -0b1a48: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b1a4e: 0e00 |0005: return-void │ │ +0b19f0: |[0b19f0] android.support.v7.widget.SwitchCompat.setThumbTextPadding:(I)V │ │ +0b1a00: 5901 9110 |0000: iput v1, v0, Landroid/support/v7/widget/SwitchCompat;.mThumbTextPadding:I // field@1091 │ │ +0b1a04: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b1a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0002 line=352 │ │ 0x0005 line=353 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170745,18 +170715,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1a50: |[0b1a50] android.support.v7.widget.SwitchCompat.setTrackDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0b1a60: 5b01 9810 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b1a64: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ -0b1a6a: 0e00 |0005: return-void │ │ +0b1a0c: |[0b1a0c] android.support.v7.widget.SwitchCompat.setTrackDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0b1a1c: 5b01 9810 |0000: iput-object v1, v0, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b1a20: 6e10 062a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SwitchCompat;.requestLayout:()V // method@2a06 │ │ +0b1a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0002 line=371 │ │ 0x0005 line=372 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170767,20 +170737,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b1a6c: |[0b1a6c] android.support.v7.widget.SwitchCompat.setTrackResource:(I)V │ │ -0b1a7c: 5410 9310 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1093 │ │ -0b1a80: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0b1a86: 0c00 |0005: move-result-object v0 │ │ -0b1a88: 6e20 162a 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SwitchCompat;.setTrackDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a16 │ │ -0b1a8e: 0e00 |0009: return-void │ │ +0b1a28: |[0b1a28] android.support.v7.widget.SwitchCompat.setTrackResource:(I)V │ │ +0b1a38: 5410 9310 |0000: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1093 │ │ +0b1a3c: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0b1a42: 0c00 |0005: move-result-object v0 │ │ +0b1a44: 6e20 162a 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SwitchCompat;.setTrackDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a16 │ │ +0b1a4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0009 line=381 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -170790,23 +170760,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b1a90: |[0b1a90] android.support.v7.widget.SwitchCompat.toggle:()V │ │ -0b1aa0: 6e10 f829 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ -0b1aa6: 0a00 |0003: move-result v0 │ │ -0b1aa8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0b1aac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0b1aae: 6e20 072a 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SwitchCompat;.setChecked:(Z)V // method@2a07 │ │ -0b1ab4: 0e00 |000a: return-void │ │ -0b1ab6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0b1ab8: 28fb |000c: goto 0007 // -0005 │ │ +0b1a4c: |[0b1a4c] android.support.v7.widget.SwitchCompat.toggle:()V │ │ +0b1a5c: 6e10 f829 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/SwitchCompat;.isChecked:()Z // method@29f8 │ │ +0b1a62: 0a00 |0003: move-result v0 │ │ +0b1a64: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0b1a68: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0b1a6a: 6e20 072a 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SwitchCompat;.setChecked:(Z)V // method@2a07 │ │ +0b1a70: 0e00 |000a: return-void │ │ +0b1a72: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0b1a74: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x000a line=744 │ │ 0x000b line=743 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ @@ -170816,40 +170786,40 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0b1abc: |[0b1abc] android.support.v7.widget.SwitchCompat.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -0b1acc: 6f20 f62d 2100 |0000: invoke-super {v1, v2}, Landroid/widget/CompoundButton;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@2df6 │ │ -0b1ad2: 0a00 |0003: move-result v0 │ │ -0b1ad4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0b1ad8: 5410 8f10 |0006: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ -0b1adc: 3202 0600 |0008: if-eq v2, v0, 000e // +0006 │ │ -0b1ae0: 5410 9810 |000a: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ -0b1ae4: 3302 0400 |000c: if-ne v2, v0, 0010 // +0004 │ │ -0b1ae8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0b1aea: 0f00 |000f: return v0 │ │ -0b1aec: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0b1aee: 28fe |0011: goto 000f // -0002 │ │ +0b1a78: |[0b1a78] android.support.v7.widget.SwitchCompat.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +0b1a88: 6f20 f62d 2100 |0000: invoke-super {v1, v2}, Landroid/widget/CompoundButton;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@2df6 │ │ +0b1a8e: 0a00 |0003: move-result v0 │ │ +0b1a90: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0b1a94: 5410 8f10 |0006: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mThumbDrawable:Landroid/graphics/drawable/Drawable; // field@108f │ │ +0b1a98: 3202 0600 |0008: if-eq v2, v0, 000e // +0006 │ │ +0b1a9c: 5410 9810 |000a: iget-object v0, v1, Landroid/support/v7/widget/SwitchCompat;.mTrackDrawable:Landroid/graphics/drawable/Drawable; // field@1098 │ │ +0b1aa0: 3302 0400 |000c: if-ne v2, v0, 0010 // +0004 │ │ +0b1aa4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0b1aa6: 0f00 |000f: return v0 │ │ +0b1aa8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0b1aaa: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/widget/SwitchCompat; │ │ 0x0000 - 0x0012 reg=2 who Landroid/graphics/drawable/Drawable; │ │ │ │ - source_file_idx : 5839 (SwitchCompat.java) │ │ + source_file_idx : 5843 (SwitchCompat.java) │ │ │ │ Class #748 header: │ │ -class_idx : 1299 │ │ +class_idx : 1306 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6180 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #748 annotations: │ │ Annotations on class │ │ @@ -170874,18 +170844,18 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1af0: |[0b1af0] android.support.v7.widget.Toolbar$2.:(Landroid/support/v7/widget/Toolbar;)V │ │ -0b1b00: 5b01 9b10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar$2;.this$0:Landroid/support/v7/widget/Toolbar; // field@109b │ │ -0b1b04: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b1b0a: 0e00 |0005: return-void │ │ +0b1aac: |[0b1aac] android.support.v7.widget.Toolbar$2.:(Landroid/support/v7/widget/Toolbar;)V │ │ +0b1abc: 5b01 9b10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar$2;.this$0:Landroid/support/v7/widget/Toolbar; // field@109b │ │ +0b1ac0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b1ac6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/Toolbar$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/Toolbar; │ │ │ │ @@ -170895,32 +170865,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1b0c: |[0b1b0c] android.support.v7.widget.Toolbar$2.run:()V │ │ -0b1b1c: 5410 9b10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$2;.this$0:Landroid/support/v7/widget/Toolbar; // field@109b │ │ -0b1b20: 6e10 bc2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.showOverflowMenu:()Z // method@2abc │ │ -0b1b26: 0e00 |0005: return-void │ │ +0b1ac8: |[0b1ac8] android.support.v7.widget.Toolbar$2.run:()V │ │ +0b1ad8: 5410 9b10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$2;.this$0:Landroid/support/v7/widget/Toolbar; // field@109b │ │ +0b1adc: 6e10 bc2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.showOverflowMenu:()Z // method@2abc │ │ +0b1ae2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/Toolbar$2; │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #749 header: │ │ -class_idx : 1300 │ │ +class_idx : 1307 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6180 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #749 annotations: │ │ Annotations on class │ │ @@ -170945,18 +170915,18 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1b28: |[0b1b28] android.support.v7.widget.Toolbar$3.:(Landroid/support/v7/widget/Toolbar;)V │ │ -0b1b38: 5b01 9c10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar$3;.this$0:Landroid/support/v7/widget/Toolbar; // field@109c │ │ -0b1b3c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b1b42: 0e00 |0005: return-void │ │ +0b1ae4: |[0b1ae4] android.support.v7.widget.Toolbar$3.:(Landroid/support/v7/widget/Toolbar;)V │ │ +0b1af4: 5b01 9c10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar$3;.this$0:Landroid/support/v7/widget/Toolbar; // field@109c │ │ +0b1af8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b1afe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1011 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/Toolbar$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/Toolbar; │ │ │ │ @@ -170966,33 +170936,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1b44: |[0b1b44] android.support.v7.widget.Toolbar$3.onClick:(Landroid/view/View;)V │ │ -0b1b54: 5410 9c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$3;.this$0:Landroid/support/v7/widget/Toolbar; // field@109c │ │ -0b1b58: 6e10 532a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.collapseActionView:()V // method@2a53 │ │ -0b1b5e: 0e00 |0005: return-void │ │ +0b1b00: |[0b1b00] android.support.v7.widget.Toolbar$3.onClick:(Landroid/view/View;)V │ │ +0b1b10: 5410 9c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$3;.this$0:Landroid/support/v7/widget/Toolbar; // field@109c │ │ +0b1b14: 6e10 532a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.collapseActionView:()V // method@2a53 │ │ +0b1b1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1014 │ │ 0x0005 line=1015 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/Toolbar$3; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #750 header: │ │ -class_idx : 1303 │ │ +class_idx : 1310 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6180 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #750 annotations: │ │ Annotations on class │ │ @@ -171010,21 +170980,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;) │ │ name : 'onMenuItemClick' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #751 header: │ │ -class_idx : 1304 │ │ +class_idx : 1311 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6180 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #751 annotations: │ │ Annotations on class │ │ @@ -171046,17 +171016,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b1b60: |[0b1b60] android.support.v7.widget.Toolbar$SavedState$1.:()V │ │ -0b1b70: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b1b76: 0e00 |0003: return-void │ │ +0b1b1c: |[0b1b1c] android.support.v7.widget.Toolbar$SavedState$1.:()V │ │ +0b1b2c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b1b32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/Toolbar$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -171065,18 +171035,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v7/widget/Toolbar$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b1b78: |[0b1b78] android.support.v7.widget.Toolbar$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/widget/Toolbar$SavedState; │ │ -0b1b88: 2200 1905 |0000: new-instance v0, Landroid/support/v7/widget/Toolbar$SavedState; // type@0519 │ │ -0b1b8c: 7020 402a 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$SavedState;.:(Landroid/os/Parcel;)V // method@2a40 │ │ -0b1b92: 1100 |0005: return-object v0 │ │ +0b1b34: |[0b1b34] android.support.v7.widget.Toolbar$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/widget/Toolbar$SavedState; │ │ +0b1b44: 2200 2005 |0000: new-instance v0, Landroid/support/v7/widget/Toolbar$SavedState; // type@0520 │ │ +0b1b48: 7020 402a 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$SavedState;.:(Landroid/os/Parcel;)V // method@2a40 │ │ +0b1b4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1869 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/Toolbar$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 source Landroid/os/Parcel; │ │ │ │ @@ -171085,18 +171055,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b1b94: |[0b1b94] android.support.v7.widget.Toolbar$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0b1ba4: 6e20 3b2a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/widget/Toolbar$SavedState; // method@2a3b │ │ -0b1baa: 0c00 |0003: move-result-object v0 │ │ -0b1bac: 1100 |0004: return-object v0 │ │ +0b1b50: |[0b1b50] android.support.v7.widget.Toolbar$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0b1b60: 6e20 3b2a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v7/widget/Toolbar$SavedState; // method@2a3b │ │ +0b1b66: 0c00 |0003: move-result-object v0 │ │ +0b1b68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/Toolbar$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -171105,17 +171075,17 @@ │ │ type : '(I)[Landroid/support/v7/widget/Toolbar$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b1bb0: |[0b1bb0] android.support.v7.widget.Toolbar$SavedState$1.newArray:(I)[Landroid/support/v7/widget/Toolbar$SavedState; │ │ -0b1bc0: 2320 1b09 |0000: new-array v0, v2, [Landroid/support/v7/widget/Toolbar$SavedState; // type@091b │ │ -0b1bc4: 1100 |0002: return-object v0 │ │ +0b1b6c: |[0b1b6c] android.support.v7.widget.Toolbar$SavedState$1.newArray:(I)[Landroid/support/v7/widget/Toolbar$SavedState; │ │ +0b1b7c: 2320 2509 |0000: new-array v0, v2, [Landroid/support/v7/widget/Toolbar$SavedState; // type@0925 │ │ +0b1b80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1874 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/Toolbar$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -171124,32 +171094,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b1bc8: |[0b1bc8] android.support.v7.widget.Toolbar$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0b1bd8: 6e20 3d2a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar$SavedState$1;.newArray:(I)[Landroid/support/v7/widget/Toolbar$SavedState; // method@2a3d │ │ -0b1bde: 0c00 |0003: move-result-object v0 │ │ -0b1be0: 1100 |0004: return-object v0 │ │ +0b1b84: |[0b1b84] android.support.v7.widget.Toolbar$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0b1b94: 6e20 3d2a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar$SavedState$1;.newArray:(I)[Landroid/support/v7/widget/Toolbar$SavedState; // method@2a3d │ │ +0b1b9a: 0c00 |0003: move-result-object v0 │ │ +0b1b9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/Toolbar$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #752 header: │ │ -class_idx : 1305 │ │ +class_idx : 1312 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1375 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 1382 │ │ +source_file_idx : 6180 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #752 annotations: │ │ Annotations on class │ │ @@ -171183,46 +171153,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b1be4: |[0b1be4] android.support.v7.widget.Toolbar$SavedState.:()V │ │ -0b1bf4: 2200 1805 |0000: new-instance v0, Landroid/support/v7/widget/Toolbar$SavedState$1; // type@0518 │ │ -0b1bf8: 7010 3a2a 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/Toolbar$SavedState$1;.:()V // method@2a3a │ │ -0b1bfe: 6900 ab10 |0005: sput-object v0, Landroid/support/v7/widget/Toolbar$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@10ab │ │ -0b1c02: 0e00 |0007: return-void │ │ +0b1ba0: |[0b1ba0] android.support.v7.widget.Toolbar$SavedState.:()V │ │ +0b1bb0: 2200 1f05 |0000: new-instance v0, Landroid/support/v7/widget/Toolbar$SavedState$1; // type@051f │ │ +0b1bb4: 7010 3a2a 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/Toolbar$SavedState$1;.:()V // method@2a3a │ │ +0b1bba: 6900 ab10 |0005: sput-object v0, Landroid/support/v7/widget/Toolbar$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@10ab │ │ +0b1bbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/widget/Toolbar$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0b1c04: |[0b1c04] android.support.v7.widget.Toolbar$SavedState.:(Landroid/os/Parcel;)V │ │ -0b1c14: 7020 b82b 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ -0b1c1a: 6e10 8a03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0b1c20: 0a00 |0006: move-result v0 │ │ -0b1c22: 5910 ac10 |0007: iput v0, v1, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ -0b1c26: 6e10 8a03 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0b1c2c: 0a00 |000c: move-result v0 │ │ -0b1c2e: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ -0b1c32: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0b1c34: 5c10 ad10 |0010: iput-boolean v0, v1, Landroid/support/v7/widget/Toolbar$SavedState;.isOverflowOpen:Z // field@10ad │ │ -0b1c38: 0e00 |0012: return-void │ │ -0b1c3a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0b1c3c: 28fc |0014: goto 0010 // -0004 │ │ +0b1bc0: |[0b1bc0] android.support.v7.widget.Toolbar$SavedState.:(Landroid/os/Parcel;)V │ │ +0b1bd0: 7020 b82b 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@2bb8 │ │ +0b1bd6: 6e10 8a03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0b1bdc: 0a00 |0006: move-result v0 │ │ +0b1bde: 5910 ac10 |0007: iput v0, v1, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ +0b1be2: 6e10 8a03 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0b1be8: 0a00 |000c: move-result v0 │ │ +0b1bea: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ +0b1bee: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0b1bf0: 5c10 ad10 |0010: iput-boolean v0, v1, Landroid/support/v7/widget/Toolbar$SavedState;.isOverflowOpen:Z // field@10ad │ │ +0b1bf4: 0e00 |0012: return-void │ │ +0b1bf6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0b1bf8: 28fc |0014: goto 0010 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1849 │ │ 0x0003 line=1850 │ │ 0x0009 line=1851 │ │ 0x0012 line=1852 │ │ 0x0013 line=1851 │ │ @@ -171235,17 +171205,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b1c40: |[0b1c40] android.support.v7.widget.Toolbar$SavedState.:(Landroid/os/Parcelable;)V │ │ -0b1c50: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ -0b1c56: 0e00 |0003: return-void │ │ +0b1bfc: |[0b1bfc] android.support.v7.widget.Toolbar$SavedState.:(Landroid/os/Parcelable;)V │ │ +0b1c0c: 7020 b92b 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@2bb9 │ │ +0b1c12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1855 │ │ 0x0003 line=1856 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/Toolbar$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -171256,44 +171226,44 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0b1c58: |[0b1c58] android.support.v7.widget.Toolbar$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0b1c68: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ -0b1c6e: 5210 ac10 |0003: iget v0, v1, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ -0b1c72: 6e20 9203 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0b1c78: 5510 ad10 |0008: iget-boolean v0, v1, Landroid/support/v7/widget/Toolbar$SavedState;.isOverflowOpen:Z // field@10ad │ │ -0b1c7c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -0b1c80: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0b1c82: 6e20 9203 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0b1c88: 0e00 |0010: return-void │ │ -0b1c8a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0b1c8c: 28fb |0012: goto 000d // -0005 │ │ +0b1c14: |[0b1c14] android.support.v7.widget.Toolbar$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0b1c24: 6f30 ba2b 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2bba │ │ +0b1c2a: 5210 ac10 |0003: iget v0, v1, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ +0b1c2e: 6e20 9203 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0b1c34: 5510 ad10 |0008: iget-boolean v0, v1, Landroid/support/v7/widget/Toolbar$SavedState;.isOverflowOpen:Z // field@10ad │ │ +0b1c38: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +0b1c3c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0b1c3e: 6e20 9203 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0b1c44: 0e00 |0010: return-void │ │ +0b1c46: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0b1c48: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1860 │ │ 0x0003 line=1861 │ │ 0x0008 line=1862 │ │ 0x0010 line=1863 │ │ 0x0011 line=1862 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v7/widget/Toolbar$SavedState; │ │ 0x0000 - 0x0013 reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x0013 reg=3 flags I │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #753 header: │ │ -class_idx : 1306 │ │ +class_idx : 1313 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 1399 │ │ +source_file_idx : 6180 │ │ static_fields_size : 1 │ │ instance_fields_size: 39 │ │ direct_methods_size : 34 │ │ virtual_methods_size: 62 │ │ │ │ Class #753 annotations: │ │ Annotations on class │ │ @@ -171489,18 +171459,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0b1c90: |[0b1c90] android.support.v7.widget.Toolbar.:(Landroid/content/Context;)V │ │ -0b1ca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b1ca2: 7030 452a 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a45 │ │ -0b1ca8: 0e00 |0004: return-void │ │ +0b1c4c: |[0b1c4c] android.support.v7.widget.Toolbar.:(Landroid/content/Context;)V │ │ +0b1c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b1c5e: 7030 452a 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a45 │ │ +0b1c64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -171510,18 +171480,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0b1cac: |[0b1cac] android.support.v7.widget.Toolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b1cbc: 6000 6e09 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.toolbarStyle:I // field@096e │ │ -0b1cc0: 7040 462a 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2a46 │ │ -0b1cc6: 0e00 |0005: return-void │ │ +0b1c68: |[0b1c68] android.support.v7.widget.Toolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b1c78: 6000 6e09 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.toolbarStyle:I // field@096e │ │ +0b1c7c: 7040 462a 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2a46 │ │ +0b1c82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -171532,284 +171502,284 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 551 16-bit code units │ │ -0b1cc8: |[0b1cc8] android.support.v7.widget.Toolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0b1cd8: 7703 bd2a 1600 |0000: invoke-static/range {v22, v23, v24}, Landroid/support/v7/widget/Toolbar;.themifyContext:(Landroid/content/Context;Landroid/util/AttributeSet;I)Landroid/content/Context; // method@2abd │ │ -0b1cde: 0c12 |0003: move-result-object v18 │ │ -0b1ce0: 0800 1500 |0004: move-object/from16 v0, v21 │ │ -0b1ce4: 0801 1200 |0006: move-object/from16 v1, v18 │ │ -0b1ce8: 0802 1700 |0008: move-object/from16 v2, v23 │ │ -0b1cec: 0203 1800 |000a: move/from16 v3, v24 │ │ -0b1cf0: 7040 832c 1032 |000c: invoke-direct {v0, v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ -0b1cf6: 2212 a804 |000f: new-instance v18, Landroid/support/v7/internal/widget/RtlSpacingHelper; // type@04a8 │ │ -0b1cfa: 7601 3225 1200 |0011: invoke-direct/range {v18}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.:()V // method@2532 │ │ -0b1d00: 0800 1200 |0014: move-object/from16 v0, v18 │ │ -0b1d04: 0801 1500 |0016: move-object/from16 v1, v21 │ │ -0b1d08: 5b10 b510 |0018: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b1d0c: 1412 1300 8000 |001a: const v18, #float 1.1755e-38 // #00800013 │ │ -0b1d12: 0200 1200 |001d: move/from16 v0, v18 │ │ -0b1d16: 0801 1500 |001f: move-object/from16 v1, v21 │ │ -0b1d1a: 5910 b910 |0021: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ -0b1d1e: 2212 8f08 |0023: new-instance v18, Ljava/util/ArrayList; // type@088f │ │ -0b1d22: 7601 493d 1200 |0025: invoke-direct/range {v18}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0b1d28: 0800 1200 |0028: move-object/from16 v0, v18 │ │ -0b1d2c: 0801 1500 |002a: move-object/from16 v1, v21 │ │ -0b1d30: 5b10 cb10 |002c: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b1d34: 1312 0200 |002e: const/16 v18, #int 2 // #2 │ │ -0b1d38: 0200 1200 |0030: move/from16 v0, v18 │ │ -0b1d3c: 2300 f608 |0032: new-array v0, v0, [I // type@08f6 │ │ -0b1d40: 0812 0000 |0034: move-object/from16 v18, v0 │ │ -0b1d44: 0800 1200 |0036: move-object/from16 v0, v18 │ │ -0b1d48: 0801 1500 |0038: move-object/from16 v1, v21 │ │ -0b1d4c: 5b10 ca10 |003a: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTempMargins:[I // field@10ca │ │ -0b1d50: 2212 1205 |003c: new-instance v18, Landroid/support/v7/widget/Toolbar$1; // type@0512 │ │ -0b1d54: 0800 1200 |003e: move-object/from16 v0, v18 │ │ -0b1d58: 0801 1500 |0040: move-object/from16 v1, v21 │ │ -0b1d5c: 7020 1c2a 1000 |0042: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$1;.:(Landroid/support/v7/widget/Toolbar;)V // method@2a1c │ │ -0b1d62: 0800 1200 |0045: move-object/from16 v0, v18 │ │ -0b1d66: 0801 1500 |0047: move-object/from16 v1, v21 │ │ -0b1d6a: 5b10 be10 |0049: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuViewItemClickListener:Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // field@10be │ │ -0b1d6e: 2212 1305 |004b: new-instance v18, Landroid/support/v7/widget/Toolbar$2; // type@0513 │ │ -0b1d72: 0800 1200 |004d: move-object/from16 v0, v18 │ │ -0b1d76: 0801 1500 |004f: move-object/from16 v1, v21 │ │ -0b1d7a: 7020 1e2a 1000 |0051: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$2;.:(Landroid/support/v7/widget/Toolbar;)V // method@2a1e │ │ -0b1d80: 0800 1200 |0054: move-object/from16 v0, v18 │ │ -0b1d84: 0801 1500 |0056: move-object/from16 v1, v21 │ │ -0b1d88: 5b10 c510 |0058: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mShowOverflowMenuRunnable:Ljava/lang/Runnable; // field@10c5 │ │ -0b1d8c: 7401 6a2a 1500 |005a: invoke-virtual/range {v21}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b1d92: 0c12 |005d: move-result-object v18 │ │ -0b1d94: 6213 540c |005e: sget-object v19, Landroid/support/v7/appcompat/R$styleable;.Toolbar:[I // field@0c54 │ │ -0b1d98: 1314 0000 |0060: const/16 v20, #int 0 // #0 │ │ -0b1d9c: 0800 1200 |0062: move-object/from16 v0, v18 │ │ -0b1da0: 0801 1700 |0064: move-object/from16 v1, v23 │ │ -0b1da4: 0802 1300 |0066: move-object/from16 v2, v19 │ │ -0b1da8: 0203 1800 |0068: move/from16 v3, v24 │ │ -0b1dac: 0204 1400 |006a: move/from16 v4, v20 │ │ -0b1db0: 7154 8c26 1032 |006c: invoke-static {v0, v1, v2, v3, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0b1db6: 0c05 |006f: move-result-object v5 │ │ -0b1db8: 6012 6a0c |0070: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleTextAppearance:I // field@0c6a │ │ -0b1dbc: 1313 0000 |0072: const/16 v19, #int 0 // #0 │ │ -0b1dc0: 0200 1200 |0074: move/from16 v0, v18 │ │ -0b1dc4: 0201 1300 |0076: move/from16 v1, v19 │ │ -0b1dc8: 6e30 8126 0501 |0078: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0b1dce: 0a12 |007b: move-result v18 │ │ -0b1dd0: 0200 1200 |007c: move/from16 v0, v18 │ │ -0b1dd4: 0801 1500 |007e: move-object/from16 v1, v21 │ │ -0b1dd8: 5910 d210 |0080: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextAppearance:I // field@10d2 │ │ -0b1ddc: 6012 620c |0082: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_subtitleTextAppearance:I // field@0c62 │ │ -0b1de0: 1313 0000 |0084: const/16 v19, #int 0 // #0 │ │ -0b1de4: 0200 1200 |0086: move/from16 v0, v18 │ │ -0b1de8: 0201 1300 |0088: move/from16 v1, v19 │ │ -0b1dec: 6e30 8126 0501 |008a: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0b1df2: 0a12 |008d: move-result v18 │ │ -0b1df4: 0200 1200 |008e: move/from16 v0, v18 │ │ -0b1df8: 0801 1500 |0090: move-object/from16 v1, v21 │ │ -0b1dfc: 5910 c710 |0092: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextAppearance:I // field@10c7 │ │ -0b1e00: 6012 550c |0094: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_android_gravity:I // field@0c55 │ │ -0b1e04: 0800 1500 |0096: move-object/from16 v0, v21 │ │ -0b1e08: 5200 b910 |0098: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ -0b1e0c: 0213 0000 |009a: move/from16 v19, v0 │ │ -0b1e10: 0200 1200 |009c: move/from16 v0, v18 │ │ -0b1e14: 0201 1300 |009e: move/from16 v1, v19 │ │ -0b1e18: 6e30 7c26 0501 |00a0: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getInteger:(II)I // method@267c │ │ -0b1e1e: 0a12 |00a3: move-result v18 │ │ -0b1e20: 0200 1200 |00a4: move/from16 v0, v18 │ │ -0b1e24: 0801 1500 |00a6: move-object/from16 v1, v21 │ │ -0b1e28: 5910 b910 |00a8: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ -0b1e2c: 1312 3000 |00aa: const/16 v18, #int 48 // #30 │ │ -0b1e30: 0200 1200 |00ac: move/from16 v0, v18 │ │ -0b1e34: 0801 1500 |00ae: move-object/from16 v1, v21 │ │ -0b1e38: 5910 b010 |00b0: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ -0b1e3c: 6012 690c |00b2: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMargins:I // field@0c69 │ │ -0b1e40: 1313 0000 |00b4: const/16 v19, #int 0 // #0 │ │ -0b1e44: 0200 1200 |00b6: move/from16 v0, v18 │ │ -0b1e48: 0201 1300 |00b8: move/from16 v1, v19 │ │ -0b1e4c: 6e30 7426 0501 |00ba: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0b1e52: 0a12 |00bd: move-result v18 │ │ -0b1e54: 0200 1200 |00be: move/from16 v0, v18 │ │ -0b1e58: 0801 1500 |00c0: move-object/from16 v1, v21 │ │ -0b1e5c: 5910 cd10 |00c2: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ -0b1e60: 0200 1200 |00c4: move/from16 v0, v18 │ │ -0b1e64: 0801 1500 |00c6: move-object/from16 v1, v21 │ │ -0b1e68: 5910 d010 |00c8: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ -0b1e6c: 0200 1200 |00ca: move/from16 v0, v18 │ │ -0b1e70: 0801 1500 |00cc: move-object/from16 v1, v21 │ │ -0b1e74: 5910 ce10 |00ce: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ -0b1e78: 0200 1200 |00d0: move/from16 v0, v18 │ │ -0b1e7c: 0801 1500 |00d2: move-object/from16 v1, v21 │ │ -0b1e80: 5910 cf10 |00d4: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ -0b1e84: 6012 670c |00d6: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMarginStart:I // field@0c67 │ │ -0b1e88: 1313 ffff |00d8: const/16 v19, #int -1 // #ffff │ │ -0b1e8c: 0200 1200 |00da: move/from16 v0, v18 │ │ -0b1e90: 0201 1300 |00dc: move/from16 v1, v19 │ │ -0b1e94: 6e30 7426 0501 |00de: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0b1e9a: 0a0c |00e1: move-result v12 │ │ -0b1e9c: 3a0c 0600 |00e2: if-ltz v12, 00e8 // +0006 │ │ -0b1ea0: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ -0b1ea4: 590c cf10 |00e6: iput v12, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ -0b1ea8: 6012 660c |00e8: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMarginEnd:I // field@0c66 │ │ -0b1eac: 1313 ffff |00ea: const/16 v19, #int -1 // #ffff │ │ -0b1eb0: 0200 1200 |00ec: move/from16 v0, v18 │ │ -0b1eb4: 0201 1300 |00ee: move/from16 v1, v19 │ │ -0b1eb8: 6e30 7426 0501 |00f0: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0b1ebe: 0a0b |00f3: move-result v11 │ │ -0b1ec0: 3a0b 0600 |00f4: if-ltz v11, 00fa // +0006 │ │ -0b1ec4: 0800 1500 |00f6: move-object/from16 v0, v21 │ │ -0b1ec8: 590b ce10 |00f8: iput v11, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ -0b1ecc: 6012 680c |00fa: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMarginTop:I // field@0c68 │ │ -0b1ed0: 1313 ffff |00fc: const/16 v19, #int -1 // #ffff │ │ -0b1ed4: 0200 1200 |00fe: move/from16 v0, v18 │ │ -0b1ed8: 0201 1300 |0100: move/from16 v1, v19 │ │ -0b1edc: 6e30 7426 0501 |0102: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0b1ee2: 0a0d |0105: move-result v13 │ │ -0b1ee4: 3a0d 0600 |0106: if-ltz v13, 010c // +0006 │ │ -0b1ee8: 0800 1500 |0108: move-object/from16 v0, v21 │ │ -0b1eec: 590d d010 |010a: iput v13, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ -0b1ef0: 6012 650c |010c: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMarginBottom:I // field@0c65 │ │ -0b1ef4: 1313 ffff |010e: const/16 v19, #int -1 // #ffff │ │ -0b1ef8: 0200 1200 |0110: move/from16 v0, v18 │ │ -0b1efc: 0201 1300 |0112: move/from16 v1, v19 │ │ -0b1f00: 6e30 7426 0501 |0114: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0b1f06: 0a0a |0117: move-result v10 │ │ -0b1f08: 3a0a 0600 |0118: if-ltz v10, 011e // +0006 │ │ -0b1f0c: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -0b1f10: 590a cd10 |011c: iput v10, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ -0b1f14: 6012 5d0c |011e: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_maxButtonHeight:I // field@0c5d │ │ -0b1f18: 1313 ffff |0120: const/16 v19, #int -1 // #ffff │ │ -0b1f1c: 0200 1200 |0122: move/from16 v0, v18 │ │ -0b1f20: 0201 1300 |0124: move/from16 v1, v19 │ │ -0b1f24: 6e30 7526 0501 |0126: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0b1f2a: 0a12 |0129: move-result v18 │ │ -0b1f2c: 0200 1200 |012a: move/from16 v0, v18 │ │ -0b1f30: 0801 1500 |012c: move-object/from16 v1, v21 │ │ -0b1f34: 5910 bb10 |012e: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mMaxButtonHeight:I // field@10bb │ │ -0b1f38: 6012 5c0c |0130: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_contentInsetStart:I // field@0c5c │ │ -0b1f3c: 1513 0080 |0132: const/high16 v19, #int -2147483648 // #8000 │ │ -0b1f40: 0200 1200 |0134: move/from16 v0, v18 │ │ -0b1f44: 0201 1300 |0136: move/from16 v1, v19 │ │ -0b1f48: 6e30 7426 0501 |0138: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0b1f4e: 0a09 |013b: move-result v9 │ │ -0b1f50: 6012 590c |013c: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_contentInsetEnd:I // field@0c59 │ │ -0b1f54: 1513 0080 |013e: const/high16 v19, #int -2147483648 // #8000 │ │ -0b1f58: 0200 1200 |0140: move/from16 v0, v18 │ │ -0b1f5c: 0201 1300 |0142: move/from16 v1, v19 │ │ -0b1f60: 6e30 7426 0501 |0144: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0b1f66: 0a06 |0147: move-result v6 │ │ -0b1f68: 6012 5a0c |0148: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_contentInsetLeft:I // field@0c5a │ │ -0b1f6c: 1313 0000 |014a: const/16 v19, #int 0 // #0 │ │ -0b1f70: 0200 1200 |014c: move/from16 v0, v18 │ │ -0b1f74: 0201 1300 |014e: move/from16 v1, v19 │ │ -0b1f78: 6e30 7526 0501 |0150: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0b1f7e: 0a07 |0153: move-result v7 │ │ -0b1f80: 6012 5b0c |0154: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_contentInsetRight:I // field@0c5b │ │ -0b1f84: 1313 0000 |0156: const/16 v19, #int 0 // #0 │ │ -0b1f88: 0200 1200 |0158: move/from16 v0, v18 │ │ -0b1f8c: 0201 1300 |015a: move/from16 v1, v19 │ │ -0b1f90: 6e30 7526 0501 |015c: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0b1f96: 0a08 |015f: move-result v8 │ │ -0b1f98: 0800 1500 |0160: move-object/from16 v0, v21 │ │ -0b1f9c: 5400 b510 |0162: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b1fa0: 0812 0000 |0164: move-object/from16 v18, v0 │ │ -0b1fa4: 0800 1200 |0166: move-object/from16 v0, v18 │ │ -0b1fa8: 6e30 3725 7008 |0168: invoke-virtual {v0, v7, v8}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setAbsolute:(II)V // method@2537 │ │ -0b1fae: 1512 0080 |016b: const/high16 v18, #int -2147483648 // #8000 │ │ -0b1fb2: 0200 1200 |016d: move/from16 v0, v18 │ │ -0b1fb6: 3309 0800 |016f: if-ne v9, v0, 0177 // +0008 │ │ -0b1fba: 1512 0080 |0171: const/high16 v18, #int -2147483648 // #8000 │ │ -0b1fbe: 0200 1200 |0173: move/from16 v0, v18 │ │ -0b1fc2: 3206 0d00 |0175: if-eq v6, v0, 0182 // +000d │ │ -0b1fc6: 0800 1500 |0177: move-object/from16 v0, v21 │ │ -0b1fca: 5400 b510 |0179: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b1fce: 0812 0000 |017b: move-object/from16 v18, v0 │ │ -0b1fd2: 0800 1200 |017d: move-object/from16 v0, v18 │ │ -0b1fd6: 6e30 3925 9006 |017f: invoke-virtual {v0, v9, v6}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setRelative:(II)V // method@2539 │ │ -0b1fdc: 6012 580c |0182: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_collapseIcon:I // field@0c58 │ │ -0b1fe0: 0200 1200 |0184: move/from16 v0, v18 │ │ -0b1fe4: 6e20 7626 0500 |0186: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0b1fea: 0c12 |0189: move-result-object v18 │ │ -0b1fec: 0800 1200 |018a: move-object/from16 v0, v18 │ │ -0b1ff0: 0801 1500 |018c: move-object/from16 v1, v21 │ │ -0b1ff4: 5b10 b310 |018e: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mCollapseIcon:Landroid/graphics/drawable/Drawable; // field@10b3 │ │ -0b1ff8: 6012 570c |0190: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_collapseContentDescription:I // field@0c57 │ │ -0b1ffc: 0200 1200 |0192: move/from16 v0, v18 │ │ -0b2000: 6e20 8426 0500 |0194: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0b2006: 0c12 |0197: move-result-object v18 │ │ -0b2008: 0800 1200 |0198: move-object/from16 v0, v18 │ │ -0b200c: 0801 1500 |019a: move-object/from16 v1, v21 │ │ -0b2010: 5b10 b210 |019c: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mCollapseDescription:Ljava/lang/CharSequence; // field@10b2 │ │ -0b2014: 6012 640c |019e: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_title:I // field@0c64 │ │ -0b2018: 0200 1200 |01a0: move/from16 v0, v18 │ │ -0b201c: 6e20 8426 0500 |01a2: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0b2022: 0c11 |01a5: move-result-object v17 │ │ -0b2024: 7701 e02a 1100 |01a6: invoke-static/range {v17}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b202a: 0a12 |01a9: move-result v18 │ │ -0b202c: 3912 0900 |01aa: if-nez v18, 01b3 // +0009 │ │ -0b2030: 0800 1500 |01ac: move-object/from16 v0, v21 │ │ -0b2034: 0801 1100 |01ae: move-object/from16 v1, v17 │ │ -0b2038: 6e20 b62a 1000 |01b0: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ -0b203e: 6012 610c |01b3: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_subtitle:I // field@0c61 │ │ -0b2042: 0200 1200 |01b5: move/from16 v0, v18 │ │ -0b2046: 6e20 8426 0500 |01b7: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0b204c: 0c10 |01ba: move-result-object v16 │ │ -0b204e: 7701 e02a 1000 |01bb: invoke-static/range {v16}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b2054: 0a12 |01be: move-result v18 │ │ -0b2056: 3912 0900 |01bf: if-nez v18, 01c8 // +0009 │ │ -0b205a: 0800 1500 |01c1: move-object/from16 v0, v21 │ │ -0b205e: 0801 1000 |01c3: move-object/from16 v1, v16 │ │ -0b2062: 6e20 b22a 1000 |01c5: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ -0b2068: 7401 6a2a 1500 |01c8: invoke-virtual/range {v21}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b206e: 0c12 |01cb: move-result-object v18 │ │ -0b2070: 0800 1200 |01cc: move-object/from16 v0, v18 │ │ -0b2074: 0801 1500 |01ce: move-object/from16 v1, v21 │ │ -0b2078: 5b10 c310 |01d0: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ -0b207c: 6012 600c |01d2: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_popupTheme:I // field@0c60 │ │ -0b2080: 1313 0000 |01d4: const/16 v19, #int 0 // #0 │ │ -0b2084: 0200 1200 |01d6: move/from16 v0, v18 │ │ -0b2088: 0201 1300 |01d8: move/from16 v1, v19 │ │ -0b208c: 6e30 8126 0501 |01da: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0b2092: 0a12 |01dd: move-result v18 │ │ -0b2094: 0800 1500 |01de: move-object/from16 v0, v21 │ │ -0b2098: 0201 1200 |01e0: move/from16 v1, v18 │ │ -0b209c: 6e20 b02a 1000 |01e2: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setPopupTheme:(I)V // method@2ab0 │ │ -0b20a2: 6012 5f0c |01e5: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_navigationIcon:I // field@0c5f │ │ -0b20a6: 0200 1200 |01e7: move/from16 v0, v18 │ │ -0b20aa: 6e20 7626 0500 |01e9: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0b20b0: 0c0f |01ec: move-result-object v15 │ │ -0b20b2: 380f 0700 |01ed: if-eqz v15, 01f4 // +0007 │ │ -0b20b6: 0800 1500 |01ef: move-object/from16 v0, v21 │ │ -0b20ba: 6e20 ad2a f000 |01f1: invoke-virtual {v0, v15}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ -0b20c0: 6012 5e0c |01f4: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_navigationContentDescription:I // field@0c5e │ │ -0b20c4: 0200 1200 |01f6: move/from16 v0, v18 │ │ -0b20c8: 6e20 8426 0500 |01f8: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0b20ce: 0c0e |01fb: move-result-object v14 │ │ -0b20d0: 7110 e02a 0e00 |01fc: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b20d6: 0a12 |01ff: move-result v18 │ │ -0b20d8: 3912 0700 |0200: if-nez v18, 0207 // +0007 │ │ -0b20dc: 0800 1500 |0202: move-object/from16 v0, v21 │ │ -0b20e0: 6e20 ab2a e000 |0204: invoke-virtual {v0, v14}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@2aab │ │ -0b20e6: 6012 560c |0207: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_android_minHeight:I // field@0c56 │ │ -0b20ea: 1313 0000 |0209: const/16 v19, #int 0 // #0 │ │ -0b20ee: 0200 1200 |020b: move/from16 v0, v18 │ │ -0b20f2: 0201 1300 |020d: move/from16 v1, v19 │ │ -0b20f6: 6e30 7526 0501 |020f: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0b20fc: 0a12 |0212: move-result v18 │ │ -0b20fe: 0200 1200 |0213: move/from16 v0, v18 │ │ -0b2102: 0801 1500 |0215: move-object/from16 v1, v21 │ │ -0b2106: 5910 bf10 |0217: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mMinHeight:I // field@10bf │ │ -0b210a: 6e10 8e26 0500 |0219: invoke-virtual {v5}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0b2110: 6e10 8626 0500 |021c: invoke-virtual {v5}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0b2116: 0c12 |021f: move-result-object v18 │ │ -0b2118: 0800 1200 |0220: move-object/from16 v0, v18 │ │ -0b211c: 0801 1500 |0222: move-object/from16 v1, v21 │ │ -0b2120: 5b10 cc10 |0224: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@10cc │ │ -0b2124: 0e00 |0226: return-void │ │ +0b1c84: |[0b1c84] android.support.v7.widget.Toolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0b1c94: 7703 bd2a 1600 |0000: invoke-static/range {v22, v23, v24}, Landroid/support/v7/widget/Toolbar;.themifyContext:(Landroid/content/Context;Landroid/util/AttributeSet;I)Landroid/content/Context; // method@2abd │ │ +0b1c9a: 0c12 |0003: move-result-object v18 │ │ +0b1c9c: 0800 1500 |0004: move-object/from16 v0, v21 │ │ +0b1ca0: 0801 1200 |0006: move-object/from16 v1, v18 │ │ +0b1ca4: 0802 1700 |0008: move-object/from16 v2, v23 │ │ +0b1ca8: 0203 1800 |000a: move/from16 v3, v24 │ │ +0b1cac: 7040 832c 1032 |000c: invoke-direct {v0, v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ +0b1cb2: 2212 af04 |000f: new-instance v18, Landroid/support/v7/internal/widget/RtlSpacingHelper; // type@04af │ │ +0b1cb6: 7601 3225 1200 |0011: invoke-direct/range {v18}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.:()V // method@2532 │ │ +0b1cbc: 0800 1200 |0014: move-object/from16 v0, v18 │ │ +0b1cc0: 0801 1500 |0016: move-object/from16 v1, v21 │ │ +0b1cc4: 5b10 b510 |0018: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b1cc8: 1412 1300 8000 |001a: const v18, #float 1.1755e-38 // #00800013 │ │ +0b1cce: 0200 1200 |001d: move/from16 v0, v18 │ │ +0b1cd2: 0801 1500 |001f: move-object/from16 v1, v21 │ │ +0b1cd6: 5910 b910 |0021: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ +0b1cda: 2212 9808 |0023: new-instance v18, Ljava/util/ArrayList; // type@0898 │ │ +0b1cde: 7601 493d 1200 |0025: invoke-direct/range {v18}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0b1ce4: 0800 1200 |0028: move-object/from16 v0, v18 │ │ +0b1ce8: 0801 1500 |002a: move-object/from16 v1, v21 │ │ +0b1cec: 5b10 cb10 |002c: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b1cf0: 1312 0200 |002e: const/16 v18, #int 2 // #2 │ │ +0b1cf4: 0200 1200 |0030: move/from16 v0, v18 │ │ +0b1cf8: 2300 0009 |0032: new-array v0, v0, [I // type@0900 │ │ +0b1cfc: 0812 0000 |0034: move-object/from16 v18, v0 │ │ +0b1d00: 0800 1200 |0036: move-object/from16 v0, v18 │ │ +0b1d04: 0801 1500 |0038: move-object/from16 v1, v21 │ │ +0b1d08: 5b10 ca10 |003a: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTempMargins:[I // field@10ca │ │ +0b1d0c: 2212 1905 |003c: new-instance v18, Landroid/support/v7/widget/Toolbar$1; // type@0519 │ │ +0b1d10: 0800 1200 |003e: move-object/from16 v0, v18 │ │ +0b1d14: 0801 1500 |0040: move-object/from16 v1, v21 │ │ +0b1d18: 7020 1c2a 1000 |0042: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$1;.:(Landroid/support/v7/widget/Toolbar;)V // method@2a1c │ │ +0b1d1e: 0800 1200 |0045: move-object/from16 v0, v18 │ │ +0b1d22: 0801 1500 |0047: move-object/from16 v1, v21 │ │ +0b1d26: 5b10 be10 |0049: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuViewItemClickListener:Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // field@10be │ │ +0b1d2a: 2212 1a05 |004b: new-instance v18, Landroid/support/v7/widget/Toolbar$2; // type@051a │ │ +0b1d2e: 0800 1200 |004d: move-object/from16 v0, v18 │ │ +0b1d32: 0801 1500 |004f: move-object/from16 v1, v21 │ │ +0b1d36: 7020 1e2a 1000 |0051: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$2;.:(Landroid/support/v7/widget/Toolbar;)V // method@2a1e │ │ +0b1d3c: 0800 1200 |0054: move-object/from16 v0, v18 │ │ +0b1d40: 0801 1500 |0056: move-object/from16 v1, v21 │ │ +0b1d44: 5b10 c510 |0058: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mShowOverflowMenuRunnable:Ljava/lang/Runnable; // field@10c5 │ │ +0b1d48: 7401 6a2a 1500 |005a: invoke-virtual/range {v21}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b1d4e: 0c12 |005d: move-result-object v18 │ │ +0b1d50: 6213 540c |005e: sget-object v19, Landroid/support/v7/appcompat/R$styleable;.Toolbar:[I // field@0c54 │ │ +0b1d54: 1314 0000 |0060: const/16 v20, #int 0 // #0 │ │ +0b1d58: 0800 1200 |0062: move-object/from16 v0, v18 │ │ +0b1d5c: 0801 1700 |0064: move-object/from16 v1, v23 │ │ +0b1d60: 0802 1300 |0066: move-object/from16 v2, v19 │ │ +0b1d64: 0203 1800 |0068: move/from16 v3, v24 │ │ +0b1d68: 0204 1400 |006a: move/from16 v4, v20 │ │ +0b1d6c: 7154 8c26 1032 |006c: invoke-static {v0, v1, v2, v3, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0b1d72: 0c05 |006f: move-result-object v5 │ │ +0b1d74: 6012 6a0c |0070: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleTextAppearance:I // field@0c6a │ │ +0b1d78: 1313 0000 |0072: const/16 v19, #int 0 // #0 │ │ +0b1d7c: 0200 1200 |0074: move/from16 v0, v18 │ │ +0b1d80: 0201 1300 |0076: move/from16 v1, v19 │ │ +0b1d84: 6e30 8126 0501 |0078: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0b1d8a: 0a12 |007b: move-result v18 │ │ +0b1d8c: 0200 1200 |007c: move/from16 v0, v18 │ │ +0b1d90: 0801 1500 |007e: move-object/from16 v1, v21 │ │ +0b1d94: 5910 d210 |0080: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextAppearance:I // field@10d2 │ │ +0b1d98: 6012 620c |0082: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_subtitleTextAppearance:I // field@0c62 │ │ +0b1d9c: 1313 0000 |0084: const/16 v19, #int 0 // #0 │ │ +0b1da0: 0200 1200 |0086: move/from16 v0, v18 │ │ +0b1da4: 0201 1300 |0088: move/from16 v1, v19 │ │ +0b1da8: 6e30 8126 0501 |008a: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0b1dae: 0a12 |008d: move-result v18 │ │ +0b1db0: 0200 1200 |008e: move/from16 v0, v18 │ │ +0b1db4: 0801 1500 |0090: move-object/from16 v1, v21 │ │ +0b1db8: 5910 c710 |0092: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextAppearance:I // field@10c7 │ │ +0b1dbc: 6012 550c |0094: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_android_gravity:I // field@0c55 │ │ +0b1dc0: 0800 1500 |0096: move-object/from16 v0, v21 │ │ +0b1dc4: 5200 b910 |0098: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ +0b1dc8: 0213 0000 |009a: move/from16 v19, v0 │ │ +0b1dcc: 0200 1200 |009c: move/from16 v0, v18 │ │ +0b1dd0: 0201 1300 |009e: move/from16 v1, v19 │ │ +0b1dd4: 6e30 7c26 0501 |00a0: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getInteger:(II)I // method@267c │ │ +0b1dda: 0a12 |00a3: move-result v18 │ │ +0b1ddc: 0200 1200 |00a4: move/from16 v0, v18 │ │ +0b1de0: 0801 1500 |00a6: move-object/from16 v1, v21 │ │ +0b1de4: 5910 b910 |00a8: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ +0b1de8: 1312 3000 |00aa: const/16 v18, #int 48 // #30 │ │ +0b1dec: 0200 1200 |00ac: move/from16 v0, v18 │ │ +0b1df0: 0801 1500 |00ae: move-object/from16 v1, v21 │ │ +0b1df4: 5910 b010 |00b0: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ +0b1df8: 6012 690c |00b2: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMargins:I // field@0c69 │ │ +0b1dfc: 1313 0000 |00b4: const/16 v19, #int 0 // #0 │ │ +0b1e00: 0200 1200 |00b6: move/from16 v0, v18 │ │ +0b1e04: 0201 1300 |00b8: move/from16 v1, v19 │ │ +0b1e08: 6e30 7426 0501 |00ba: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0b1e0e: 0a12 |00bd: move-result v18 │ │ +0b1e10: 0200 1200 |00be: move/from16 v0, v18 │ │ +0b1e14: 0801 1500 |00c0: move-object/from16 v1, v21 │ │ +0b1e18: 5910 cd10 |00c2: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ +0b1e1c: 0200 1200 |00c4: move/from16 v0, v18 │ │ +0b1e20: 0801 1500 |00c6: move-object/from16 v1, v21 │ │ +0b1e24: 5910 d010 |00c8: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ +0b1e28: 0200 1200 |00ca: move/from16 v0, v18 │ │ +0b1e2c: 0801 1500 |00cc: move-object/from16 v1, v21 │ │ +0b1e30: 5910 ce10 |00ce: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ +0b1e34: 0200 1200 |00d0: move/from16 v0, v18 │ │ +0b1e38: 0801 1500 |00d2: move-object/from16 v1, v21 │ │ +0b1e3c: 5910 cf10 |00d4: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ +0b1e40: 6012 670c |00d6: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMarginStart:I // field@0c67 │ │ +0b1e44: 1313 ffff |00d8: const/16 v19, #int -1 // #ffff │ │ +0b1e48: 0200 1200 |00da: move/from16 v0, v18 │ │ +0b1e4c: 0201 1300 |00dc: move/from16 v1, v19 │ │ +0b1e50: 6e30 7426 0501 |00de: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0b1e56: 0a0c |00e1: move-result v12 │ │ +0b1e58: 3a0c 0600 |00e2: if-ltz v12, 00e8 // +0006 │ │ +0b1e5c: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ +0b1e60: 590c cf10 |00e6: iput v12, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ +0b1e64: 6012 660c |00e8: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMarginEnd:I // field@0c66 │ │ +0b1e68: 1313 ffff |00ea: const/16 v19, #int -1 // #ffff │ │ +0b1e6c: 0200 1200 |00ec: move/from16 v0, v18 │ │ +0b1e70: 0201 1300 |00ee: move/from16 v1, v19 │ │ +0b1e74: 6e30 7426 0501 |00f0: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0b1e7a: 0a0b |00f3: move-result v11 │ │ +0b1e7c: 3a0b 0600 |00f4: if-ltz v11, 00fa // +0006 │ │ +0b1e80: 0800 1500 |00f6: move-object/from16 v0, v21 │ │ +0b1e84: 590b ce10 |00f8: iput v11, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ +0b1e88: 6012 680c |00fa: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMarginTop:I // field@0c68 │ │ +0b1e8c: 1313 ffff |00fc: const/16 v19, #int -1 // #ffff │ │ +0b1e90: 0200 1200 |00fe: move/from16 v0, v18 │ │ +0b1e94: 0201 1300 |0100: move/from16 v1, v19 │ │ +0b1e98: 6e30 7426 0501 |0102: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0b1e9e: 0a0d |0105: move-result v13 │ │ +0b1ea0: 3a0d 0600 |0106: if-ltz v13, 010c // +0006 │ │ +0b1ea4: 0800 1500 |0108: move-object/from16 v0, v21 │ │ +0b1ea8: 590d d010 |010a: iput v13, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ +0b1eac: 6012 650c |010c: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_titleMarginBottom:I // field@0c65 │ │ +0b1eb0: 1313 ffff |010e: const/16 v19, #int -1 // #ffff │ │ +0b1eb4: 0200 1200 |0110: move/from16 v0, v18 │ │ +0b1eb8: 0201 1300 |0112: move/from16 v1, v19 │ │ +0b1ebc: 6e30 7426 0501 |0114: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0b1ec2: 0a0a |0117: move-result v10 │ │ +0b1ec4: 3a0a 0600 |0118: if-ltz v10, 011e // +0006 │ │ +0b1ec8: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +0b1ecc: 590a cd10 |011c: iput v10, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ +0b1ed0: 6012 5d0c |011e: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_maxButtonHeight:I // field@0c5d │ │ +0b1ed4: 1313 ffff |0120: const/16 v19, #int -1 // #ffff │ │ +0b1ed8: 0200 1200 |0122: move/from16 v0, v18 │ │ +0b1edc: 0201 1300 |0124: move/from16 v1, v19 │ │ +0b1ee0: 6e30 7526 0501 |0126: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0b1ee6: 0a12 |0129: move-result v18 │ │ +0b1ee8: 0200 1200 |012a: move/from16 v0, v18 │ │ +0b1eec: 0801 1500 |012c: move-object/from16 v1, v21 │ │ +0b1ef0: 5910 bb10 |012e: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mMaxButtonHeight:I // field@10bb │ │ +0b1ef4: 6012 5c0c |0130: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_contentInsetStart:I // field@0c5c │ │ +0b1ef8: 1513 0080 |0132: const/high16 v19, #int -2147483648 // #8000 │ │ +0b1efc: 0200 1200 |0134: move/from16 v0, v18 │ │ +0b1f00: 0201 1300 |0136: move/from16 v1, v19 │ │ +0b1f04: 6e30 7426 0501 |0138: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0b1f0a: 0a09 |013b: move-result v9 │ │ +0b1f0c: 6012 590c |013c: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_contentInsetEnd:I // field@0c59 │ │ +0b1f10: 1513 0080 |013e: const/high16 v19, #int -2147483648 // #8000 │ │ +0b1f14: 0200 1200 |0140: move/from16 v0, v18 │ │ +0b1f18: 0201 1300 |0142: move/from16 v1, v19 │ │ +0b1f1c: 6e30 7426 0501 |0144: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0b1f22: 0a06 |0147: move-result v6 │ │ +0b1f24: 6012 5a0c |0148: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_contentInsetLeft:I // field@0c5a │ │ +0b1f28: 1313 0000 |014a: const/16 v19, #int 0 // #0 │ │ +0b1f2c: 0200 1200 |014c: move/from16 v0, v18 │ │ +0b1f30: 0201 1300 |014e: move/from16 v1, v19 │ │ +0b1f34: 6e30 7526 0501 |0150: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0b1f3a: 0a07 |0153: move-result v7 │ │ +0b1f3c: 6012 5b0c |0154: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_contentInsetRight:I // field@0c5b │ │ +0b1f40: 1313 0000 |0156: const/16 v19, #int 0 // #0 │ │ +0b1f44: 0200 1200 |0158: move/from16 v0, v18 │ │ +0b1f48: 0201 1300 |015a: move/from16 v1, v19 │ │ +0b1f4c: 6e30 7526 0501 |015c: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0b1f52: 0a08 |015f: move-result v8 │ │ +0b1f54: 0800 1500 |0160: move-object/from16 v0, v21 │ │ +0b1f58: 5400 b510 |0162: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b1f5c: 0812 0000 |0164: move-object/from16 v18, v0 │ │ +0b1f60: 0800 1200 |0166: move-object/from16 v0, v18 │ │ +0b1f64: 6e30 3725 7008 |0168: invoke-virtual {v0, v7, v8}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setAbsolute:(II)V // method@2537 │ │ +0b1f6a: 1512 0080 |016b: const/high16 v18, #int -2147483648 // #8000 │ │ +0b1f6e: 0200 1200 |016d: move/from16 v0, v18 │ │ +0b1f72: 3309 0800 |016f: if-ne v9, v0, 0177 // +0008 │ │ +0b1f76: 1512 0080 |0171: const/high16 v18, #int -2147483648 // #8000 │ │ +0b1f7a: 0200 1200 |0173: move/from16 v0, v18 │ │ +0b1f7e: 3206 0d00 |0175: if-eq v6, v0, 0182 // +000d │ │ +0b1f82: 0800 1500 |0177: move-object/from16 v0, v21 │ │ +0b1f86: 5400 b510 |0179: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b1f8a: 0812 0000 |017b: move-object/from16 v18, v0 │ │ +0b1f8e: 0800 1200 |017d: move-object/from16 v0, v18 │ │ +0b1f92: 6e30 3925 9006 |017f: invoke-virtual {v0, v9, v6}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setRelative:(II)V // method@2539 │ │ +0b1f98: 6012 580c |0182: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_collapseIcon:I // field@0c58 │ │ +0b1f9c: 0200 1200 |0184: move/from16 v0, v18 │ │ +0b1fa0: 6e20 7626 0500 |0186: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0b1fa6: 0c12 |0189: move-result-object v18 │ │ +0b1fa8: 0800 1200 |018a: move-object/from16 v0, v18 │ │ +0b1fac: 0801 1500 |018c: move-object/from16 v1, v21 │ │ +0b1fb0: 5b10 b310 |018e: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mCollapseIcon:Landroid/graphics/drawable/Drawable; // field@10b3 │ │ +0b1fb4: 6012 570c |0190: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_collapseContentDescription:I // field@0c57 │ │ +0b1fb8: 0200 1200 |0192: move/from16 v0, v18 │ │ +0b1fbc: 6e20 8426 0500 |0194: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0b1fc2: 0c12 |0197: move-result-object v18 │ │ +0b1fc4: 0800 1200 |0198: move-object/from16 v0, v18 │ │ +0b1fc8: 0801 1500 |019a: move-object/from16 v1, v21 │ │ +0b1fcc: 5b10 b210 |019c: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mCollapseDescription:Ljava/lang/CharSequence; // field@10b2 │ │ +0b1fd0: 6012 640c |019e: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_title:I // field@0c64 │ │ +0b1fd4: 0200 1200 |01a0: move/from16 v0, v18 │ │ +0b1fd8: 6e20 8426 0500 |01a2: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0b1fde: 0c11 |01a5: move-result-object v17 │ │ +0b1fe0: 7701 e02a 1100 |01a6: invoke-static/range {v17}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b1fe6: 0a12 |01a9: move-result v18 │ │ +0b1fe8: 3912 0900 |01aa: if-nez v18, 01b3 // +0009 │ │ +0b1fec: 0800 1500 |01ac: move-object/from16 v0, v21 │ │ +0b1ff0: 0801 1100 |01ae: move-object/from16 v1, v17 │ │ +0b1ff4: 6e20 b62a 1000 |01b0: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ +0b1ffa: 6012 610c |01b3: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_subtitle:I // field@0c61 │ │ +0b1ffe: 0200 1200 |01b5: move/from16 v0, v18 │ │ +0b2002: 6e20 8426 0500 |01b7: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0b2008: 0c10 |01ba: move-result-object v16 │ │ +0b200a: 7701 e02a 1000 |01bb: invoke-static/range {v16}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b2010: 0a12 |01be: move-result v18 │ │ +0b2012: 3912 0900 |01bf: if-nez v18, 01c8 // +0009 │ │ +0b2016: 0800 1500 |01c1: move-object/from16 v0, v21 │ │ +0b201a: 0801 1000 |01c3: move-object/from16 v1, v16 │ │ +0b201e: 6e20 b22a 1000 |01c5: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ +0b2024: 7401 6a2a 1500 |01c8: invoke-virtual/range {v21}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b202a: 0c12 |01cb: move-result-object v18 │ │ +0b202c: 0800 1200 |01cc: move-object/from16 v0, v18 │ │ +0b2030: 0801 1500 |01ce: move-object/from16 v1, v21 │ │ +0b2034: 5b10 c310 |01d0: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ +0b2038: 6012 600c |01d2: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_popupTheme:I // field@0c60 │ │ +0b203c: 1313 0000 |01d4: const/16 v19, #int 0 // #0 │ │ +0b2040: 0200 1200 |01d6: move/from16 v0, v18 │ │ +0b2044: 0201 1300 |01d8: move/from16 v1, v19 │ │ +0b2048: 6e30 8126 0501 |01da: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0b204e: 0a12 |01dd: move-result v18 │ │ +0b2050: 0800 1500 |01de: move-object/from16 v0, v21 │ │ +0b2054: 0201 1200 |01e0: move/from16 v1, v18 │ │ +0b2058: 6e20 b02a 1000 |01e2: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setPopupTheme:(I)V // method@2ab0 │ │ +0b205e: 6012 5f0c |01e5: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_navigationIcon:I // field@0c5f │ │ +0b2062: 0200 1200 |01e7: move/from16 v0, v18 │ │ +0b2066: 6e20 7626 0500 |01e9: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0b206c: 0c0f |01ec: move-result-object v15 │ │ +0b206e: 380f 0700 |01ed: if-eqz v15, 01f4 // +0007 │ │ +0b2072: 0800 1500 |01ef: move-object/from16 v0, v21 │ │ +0b2076: 6e20 ad2a f000 |01f1: invoke-virtual {v0, v15}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ +0b207c: 6012 5e0c |01f4: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_navigationContentDescription:I // field@0c5e │ │ +0b2080: 0200 1200 |01f6: move/from16 v0, v18 │ │ +0b2084: 6e20 8426 0500 |01f8: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0b208a: 0c0e |01fb: move-result-object v14 │ │ +0b208c: 7110 e02a 0e00 |01fc: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b2092: 0a12 |01ff: move-result v18 │ │ +0b2094: 3912 0700 |0200: if-nez v18, 0207 // +0007 │ │ +0b2098: 0800 1500 |0202: move-object/from16 v0, v21 │ │ +0b209c: 6e20 ab2a e000 |0204: invoke-virtual {v0, v14}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@2aab │ │ +0b20a2: 6012 560c |0207: sget v18, Landroid/support/v7/appcompat/R$styleable;.Toolbar_android_minHeight:I // field@0c56 │ │ +0b20a6: 1313 0000 |0209: const/16 v19, #int 0 // #0 │ │ +0b20aa: 0200 1200 |020b: move/from16 v0, v18 │ │ +0b20ae: 0201 1300 |020d: move/from16 v1, v19 │ │ +0b20b2: 6e30 7526 0501 |020f: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0b20b8: 0a12 |0212: move-result v18 │ │ +0b20ba: 0200 1200 |0213: move/from16 v0, v18 │ │ +0b20be: 0801 1500 |0215: move-object/from16 v1, v21 │ │ +0b20c2: 5910 bf10 |0217: iput v0, v1, Landroid/support/v7/widget/Toolbar;.mMinHeight:I // field@10bf │ │ +0b20c6: 6e10 8e26 0500 |0219: invoke-virtual {v5}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0b20cc: 6e10 8626 0500 |021c: invoke-virtual {v5}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0b20d2: 0c12 |021f: move-result-object v18 │ │ +0b20d4: 0800 1200 |0220: move-object/from16 v0, v18 │ │ +0b20d8: 0801 1500 |0222: move-object/from16 v1, v21 │ │ +0b20dc: 5b10 cc10 |0224: iput-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@10cc │ │ +0b20e0: 0e00 |0226: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000f line=139 │ │ 0x001a line=141 │ │ 0x0023 line=152 │ │ 0x002e line=154 │ │ @@ -171885,17 +171855,17 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2128: |[0b2128] android.support.v7.widget.Toolbar.access$000:(Landroid/support/v7/widget/Toolbar;)Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; │ │ -0b2138: 5410 c110 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mOnMenuItemClickListener:Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // field@10c1 │ │ -0b213c: 1100 |0002: return-object v0 │ │ +0b20e4: |[0b20e4] android.support.v7.widget.Toolbar.access$000:(Landroid/support/v7/widget/Toolbar;)Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; │ │ +0b20f4: 5410 c110 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mOnMenuItemClickListener:Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // field@10c1 │ │ +0b20f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/Toolbar; │ │ │ │ #4 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -171903,17 +171873,17 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b2140: |[0b2140] android.support.v7.widget.Toolbar.access$200:(Landroid/support/v7/widget/Toolbar;)V │ │ -0b2150: 7010 552a 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/Toolbar;.ensureCollapseButtonView:()V // method@2a55 │ │ -0b2156: 0e00 |0003: return-void │ │ +0b20fc: |[0b20fc] android.support.v7.widget.Toolbar.access$200:(Landroid/support/v7/widget/Toolbar;)V │ │ +0b210c: 7010 552a 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/Toolbar;.ensureCollapseButtonView:()V // method@2a55 │ │ +0b2112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/Toolbar; │ │ │ │ #5 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -171921,17 +171891,17 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2158: |[0b2158] android.support.v7.widget.Toolbar.access$300:(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton; │ │ -0b2168: 5410 b110 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b216c: 1100 |0002: return-object v0 │ │ +0b2114: |[0b2114] android.support.v7.widget.Toolbar.access$300:(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton; │ │ +0b2124: 5410 b110 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b2128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/Toolbar; │ │ │ │ #6 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -171939,17 +171909,17 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2170: |[0b2170] android.support.v7.widget.Toolbar.access$400:(Landroid/support/v7/widget/Toolbar;)I │ │ -0b2180: 5210 b010 |0000: iget v0, v1, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ -0b2184: 0f00 |0002: return v0 │ │ +0b212c: |[0b212c] android.support.v7.widget.Toolbar.access$400:(Landroid/support/v7/widget/Toolbar;)I │ │ +0b213c: 5210 b010 |0000: iget v0, v1, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ +0b2140: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/Toolbar; │ │ │ │ #7 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -171957,17 +171927,17 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b2188: |[0b2188] android.support.v7.widget.Toolbar.access$500:(Landroid/support/v7/widget/Toolbar;Z)V │ │ -0b2198: 7020 9d2a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.setChildVisibilityForExpandedActionView:(Z)V // method@2a9d │ │ -0b219e: 0e00 |0003: return-void │ │ +0b2144: |[0b2144] android.support.v7.widget.Toolbar.access$500:(Landroid/support/v7/widget/Toolbar;Z)V │ │ +0b2154: 7020 9d2a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.setChildVisibilityForExpandedActionView:(Z)V // method@2a9d │ │ +0b215a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ │ │ @@ -171976,68 +171946,68 @@ │ │ type : '(Ljava/util/List;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -0b21a0: |[0b21a0] android.support.v7.widget.Toolbar.addCustomViewsWithGravity:(Ljava/util/List;I)V │ │ -0b21b0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0b21b2: 7110 0a13 0700 |0001: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0b21b8: 0a06 |0004: move-result v6 │ │ -0b21ba: 3346 3900 |0005: if-ne v6, v4, 003e // +0039 │ │ -0b21be: 6e10 612a 0700 |0007: invoke-virtual {v7}, Landroid/support/v7/widget/Toolbar;.getChildCount:()I // method@2a61 │ │ -0b21c4: 0a02 |000a: move-result v2 │ │ -0b21c6: 7110 0a13 0700 |000b: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0b21cc: 0a06 |000e: move-result v6 │ │ -0b21ce: 7120 b910 6900 |000f: invoke-static {v9, v6}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0b21d4: 0a00 |0012: move-result v0 │ │ -0b21d6: 7210 a13d 0800 |0013: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3da1 │ │ -0b21dc: 3804 2a00 |0016: if-eqz v4, 0040 // +002a │ │ -0b21e0: d803 02ff |0018: add-int/lit8 v3, v2, #int -1 // #ff │ │ -0b21e4: 3a03 4b00 |001a: if-ltz v3, 0065 // +004b │ │ -0b21e8: 6e20 602a 3700 |001c: invoke-virtual {v7, v3}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ -0b21ee: 0c01 |001f: move-result-object v1 │ │ -0b21f0: 6e10 e12b 0100 |0020: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b21f6: 0c05 |0023: move-result-object v5 │ │ -0b21f8: 1f05 1605 |0024: check-cast v5, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b21fc: 5256 a710 |0026: iget v6, v5, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0b2200: 3906 1300 |0028: if-nez v6, 003b // +0013 │ │ -0b2204: 7020 bb2a 1700 |002a: invoke-direct {v7, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b220a: 0a06 |002d: move-result v6 │ │ -0b220c: 3806 0d00 |002e: if-eqz v6, 003b // +000d │ │ -0b2210: 5256 a410 |0030: iget v6, v5, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0b2214: 7020 622a 6700 |0032: invoke-direct {v7, v6}, Landroid/support/v7/widget/Toolbar;.getChildHorizontalGravity:(I)I // method@2a62 │ │ -0b221a: 0a06 |0035: move-result v6 │ │ -0b221c: 3306 0500 |0036: if-ne v6, v0, 003b // +0005 │ │ -0b2220: 7220 9f3d 1800 |0038: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0b2226: d803 03ff |003b: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0b222a: 28dd |003d: goto 001a // -0023 │ │ -0b222c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -0b222e: 28c8 |003f: goto 0007 // -0038 │ │ -0b2230: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0b2232: 3523 2400 |0041: if-ge v3, v2, 0065 // +0024 │ │ -0b2236: 6e20 602a 3700 |0043: invoke-virtual {v7, v3}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ -0b223c: 0c01 |0046: move-result-object v1 │ │ -0b223e: 6e10 e12b 0100 |0047: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b2244: 0c05 |004a: move-result-object v5 │ │ -0b2246: 1f05 1605 |004b: check-cast v5, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b224a: 5256 a710 |004d: iget v6, v5, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0b224e: 3906 1300 |004f: if-nez v6, 0062 // +0013 │ │ -0b2252: 7020 bb2a 1700 |0051: invoke-direct {v7, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b2258: 0a06 |0054: move-result v6 │ │ -0b225a: 3806 0d00 |0055: if-eqz v6, 0062 // +000d │ │ -0b225e: 5256 a410 |0057: iget v6, v5, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0b2262: 7020 622a 6700 |0059: invoke-direct {v7, v6}, Landroid/support/v7/widget/Toolbar;.getChildHorizontalGravity:(I)I // method@2a62 │ │ -0b2268: 0a06 |005c: move-result v6 │ │ -0b226a: 3306 0500 |005d: if-ne v6, v0, 0062 // +0005 │ │ -0b226e: 7220 9f3d 1800 |005f: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0b2274: d803 0301 |0062: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b2278: 28dd |0064: goto 0041 // -0023 │ │ -0b227a: 0e00 |0065: return-void │ │ +0b215c: |[0b215c] android.support.v7.widget.Toolbar.addCustomViewsWithGravity:(Ljava/util/List;I)V │ │ +0b216c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0b216e: 7110 0a13 0700 |0001: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0b2174: 0a06 |0004: move-result v6 │ │ +0b2176: 3346 3900 |0005: if-ne v6, v4, 003e // +0039 │ │ +0b217a: 6e10 612a 0700 |0007: invoke-virtual {v7}, Landroid/support/v7/widget/Toolbar;.getChildCount:()I // method@2a61 │ │ +0b2180: 0a02 |000a: move-result v2 │ │ +0b2182: 7110 0a13 0700 |000b: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0b2188: 0a06 |000e: move-result v6 │ │ +0b218a: 7120 b910 6900 |000f: invoke-static {v9, v6}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0b2190: 0a00 |0012: move-result v0 │ │ +0b2192: 7210 a13d 0800 |0013: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3da1 │ │ +0b2198: 3804 2a00 |0016: if-eqz v4, 0040 // +002a │ │ +0b219c: d803 02ff |0018: add-int/lit8 v3, v2, #int -1 // #ff │ │ +0b21a0: 3a03 4b00 |001a: if-ltz v3, 0065 // +004b │ │ +0b21a4: 6e20 602a 3700 |001c: invoke-virtual {v7, v3}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ +0b21aa: 0c01 |001f: move-result-object v1 │ │ +0b21ac: 6e10 e12b 0100 |0020: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b21b2: 0c05 |0023: move-result-object v5 │ │ +0b21b4: 1f05 1d05 |0024: check-cast v5, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b21b8: 5256 a710 |0026: iget v6, v5, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0b21bc: 3906 1300 |0028: if-nez v6, 003b // +0013 │ │ +0b21c0: 7020 bb2a 1700 |002a: invoke-direct {v7, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b21c6: 0a06 |002d: move-result v6 │ │ +0b21c8: 3806 0d00 |002e: if-eqz v6, 003b // +000d │ │ +0b21cc: 5256 a410 |0030: iget v6, v5, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0b21d0: 7020 622a 6700 |0032: invoke-direct {v7, v6}, Landroid/support/v7/widget/Toolbar;.getChildHorizontalGravity:(I)I // method@2a62 │ │ +0b21d6: 0a06 |0035: move-result v6 │ │ +0b21d8: 3306 0500 |0036: if-ne v6, v0, 003b // +0005 │ │ +0b21dc: 7220 9f3d 1800 |0038: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0b21e2: d803 03ff |003b: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0b21e6: 28dd |003d: goto 001a // -0023 │ │ +0b21e8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +0b21ea: 28c8 |003f: goto 0007 // -0038 │ │ +0b21ec: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0b21ee: 3523 2400 |0041: if-ge v3, v2, 0065 // +0024 │ │ +0b21f2: 6e20 602a 3700 |0043: invoke-virtual {v7, v3}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ +0b21f8: 0c01 |0046: move-result-object v1 │ │ +0b21fa: 6e10 e12b 0100 |0047: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b2200: 0c05 |004a: move-result-object v5 │ │ +0b2202: 1f05 1d05 |004b: check-cast v5, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2206: 5256 a710 |004d: iget v6, v5, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0b220a: 3906 1300 |004f: if-nez v6, 0062 // +0013 │ │ +0b220e: 7020 bb2a 1700 |0051: invoke-direct {v7, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b2214: 0a06 |0054: move-result v6 │ │ +0b2216: 3806 0d00 |0055: if-eqz v6, 0062 // +000d │ │ +0b221a: 5256 a410 |0057: iget v6, v5, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0b221e: 7020 622a 6700 |0059: invoke-direct {v7, v6}, Landroid/support/v7/widget/Toolbar;.getChildHorizontalGravity:(I)I // method@2a62 │ │ +0b2224: 0a06 |005c: move-result v6 │ │ +0b2226: 3306 0500 |005d: if-ne v6, v0, 0062 // +0005 │ │ +0b222a: 7220 9f3d 1800 |005f: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0b2230: d803 0301 |0062: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b2234: 28dd |0064: goto 0041 // -0023 │ │ +0b2236: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1614 │ │ 0x0007 line=1615 │ │ 0x000b line=1616 │ │ 0x0013 line=1619 │ │ 0x0016 line=1621 │ │ @@ -172078,33 +172048,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0b227c: |[0b227c] android.support.v7.widget.Toolbar.addSystemView:(Landroid/view/View;)V │ │ -0b228c: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b2292: 0c01 |0003: move-result-object v1 │ │ -0b2294: 3901 0d00 |0004: if-nez v1, 0011 // +000d │ │ -0b2298: 6e10 5a2a 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ -0b229e: 0c00 |0009: move-result-object v0 │ │ -0b22a0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0b22a2: 5902 a710 |000b: iput v2, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0b22a6: 6e30 502a 4300 |000d: invoke-virtual {v3, v4, v0}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a50 │ │ -0b22ac: 0e00 |0010: return-void │ │ -0b22ae: 6e20 522a 1300 |0011: invoke-virtual {v3, v1}, Landroid/support/v7/widget/Toolbar;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2a52 │ │ -0b22b4: 0a02 |0014: move-result v2 │ │ -0b22b6: 3902 0700 |0015: if-nez v2, 001c // +0007 │ │ -0b22ba: 6e20 5d2a 1300 |0017: invoke-virtual {v3, v1}, Landroid/support/v7/widget/Toolbar;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5d │ │ -0b22c0: 0c00 |001a: move-result-object v0 │ │ -0b22c2: 28ef |001b: goto 000a // -0011 │ │ -0b22c4: 0710 |001c: move-object v0, v1 │ │ -0b22c6: 1f00 1605 |001d: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b22ca: 28eb |001f: goto 000a // -0015 │ │ +0b2238: |[0b2238] android.support.v7.widget.Toolbar.addSystemView:(Landroid/view/View;)V │ │ +0b2248: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b224e: 0c01 |0003: move-result-object v1 │ │ +0b2250: 3901 0d00 |0004: if-nez v1, 0011 // +000d │ │ +0b2254: 6e10 5a2a 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ +0b225a: 0c00 |0009: move-result-object v0 │ │ +0b225c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0b225e: 5902 a710 |000b: iput v2, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0b2262: 6e30 502a 4300 |000d: invoke-virtual {v3, v4, v0}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a50 │ │ +0b2268: 0e00 |0010: return-void │ │ +0b226a: 6e20 522a 1300 |0011: invoke-virtual {v3, v1}, Landroid/support/v7/widget/Toolbar;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2a52 │ │ +0b2270: 0a02 |0014: move-result v2 │ │ +0b2272: 3902 0700 |0015: if-nez v2, 001c // +0007 │ │ +0b2276: 6e20 5d2a 1300 |0017: invoke-virtual {v3, v1}, Landroid/support/v7/widget/Toolbar;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5d │ │ +0b227c: 0c00 |001a: move-result-object v0 │ │ +0b227e: 28ef |001b: goto 000a // -0011 │ │ +0b2280: 0710 |001c: move-object v0, v1 │ │ +0b2282: 1f00 1d05 |001d: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2286: 28eb |001f: goto 000a // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1021 │ │ 0x0004 line=1023 │ │ 0x0006 line=1024 │ │ 0x000a line=1030 │ │ 0x000d line=1031 │ │ @@ -172125,46 +172095,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0b22cc: |[0b22cc] android.support.v7.widget.Toolbar.ensureCollapseButtonView:()V │ │ -0b22dc: 5451 b110 |0000: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b22e0: 3901 3e00 |0002: if-nez v1, 0040 // +003e │ │ -0b22e4: 2201 a805 |0004: new-instance v1, Landroid/widget/ImageButton; // type@05a8 │ │ -0b22e8: 6e10 6a2a 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b22ee: 0c02 |0009: move-result-object v2 │ │ -0b22f0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0b22f2: 6004 6d09 |000b: sget v4, Landroid/support/v7/appcompat/R$attr;.toolbarNavigationButtonStyle:I // field@096d │ │ -0b22f6: 7040 222e 2143 |000d: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e22 │ │ -0b22fc: 5b51 b110 |0010: iput-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b2300: 5451 b110 |0012: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b2304: 5452 b310 |0014: iget-object v2, v5, Landroid/support/v7/widget/Toolbar;.mCollapseIcon:Landroid/graphics/drawable/Drawable; // field@10b3 │ │ -0b2308: 6e20 292e 2100 |0016: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e29 │ │ -0b230e: 5451 b110 |0019: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b2312: 5452 b210 |001b: iget-object v2, v5, Landroid/support/v7/widget/Toolbar;.mCollapseDescription:Ljava/lang/CharSequence; // field@10b2 │ │ -0b2316: 6e20 282e 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e28 │ │ -0b231c: 6e10 5a2a 0500 |0020: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ -0b2322: 0c00 |0023: move-result-object v0 │ │ -0b2324: 1401 0300 8000 |0024: const v1, #float 1.17549e-38 // #00800003 │ │ -0b232a: 5252 b010 |0027: iget v2, v5, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ -0b232e: dd02 0270 |0029: and-int/lit8 v2, v2, #int 112 // #70 │ │ -0b2332: b621 |002b: or-int/2addr v1, v2 │ │ -0b2334: 5901 a410 |002c: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0b2338: 1221 |002e: const/4 v1, #int 2 // #2 │ │ -0b233a: 5901 a710 |002f: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0b233e: 5451 b110 |0031: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b2342: 6e20 2a2e 0100 |0033: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2e2a │ │ -0b2348: 5451 b110 |0036: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b234c: 2202 1405 |0038: new-instance v2, Landroid/support/v7/widget/Toolbar$3; // type@0514 │ │ -0b2350: 7020 202a 5200 |003a: invoke-direct {v2, v5}, Landroid/support/v7/widget/Toolbar$3;.:(Landroid/support/v7/widget/Toolbar;)V // method@2a20 │ │ -0b2356: 6e20 2b2e 2100 |003d: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e2b │ │ -0b235c: 0e00 |0040: return-void │ │ +0b2288: |[0b2288] android.support.v7.widget.Toolbar.ensureCollapseButtonView:()V │ │ +0b2298: 5451 b110 |0000: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b229c: 3901 3e00 |0002: if-nez v1, 0040 // +003e │ │ +0b22a0: 2201 b005 |0004: new-instance v1, Landroid/widget/ImageButton; // type@05b0 │ │ +0b22a4: 6e10 6a2a 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b22aa: 0c02 |0009: move-result-object v2 │ │ +0b22ac: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0b22ae: 6004 6d09 |000b: sget v4, Landroid/support/v7/appcompat/R$attr;.toolbarNavigationButtonStyle:I // field@096d │ │ +0b22b2: 7040 222e 2143 |000d: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e22 │ │ +0b22b8: 5b51 b110 |0010: iput-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b22bc: 5451 b110 |0012: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b22c0: 5452 b310 |0014: iget-object v2, v5, Landroid/support/v7/widget/Toolbar;.mCollapseIcon:Landroid/graphics/drawable/Drawable; // field@10b3 │ │ +0b22c4: 6e20 292e 2100 |0016: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e29 │ │ +0b22ca: 5451 b110 |0019: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b22ce: 5452 b210 |001b: iget-object v2, v5, Landroid/support/v7/widget/Toolbar;.mCollapseDescription:Ljava/lang/CharSequence; // field@10b2 │ │ +0b22d2: 6e20 282e 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e28 │ │ +0b22d8: 6e10 5a2a 0500 |0020: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ +0b22de: 0c00 |0023: move-result-object v0 │ │ +0b22e0: 1401 0300 8000 |0024: const v1, #float 1.17549e-38 // #00800003 │ │ +0b22e6: 5252 b010 |0027: iget v2, v5, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ +0b22ea: dd02 0270 |0029: and-int/lit8 v2, v2, #int 112 // #70 │ │ +0b22ee: b621 |002b: or-int/2addr v1, v2 │ │ +0b22f0: 5901 a410 |002c: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0b22f4: 1221 |002e: const/4 v1, #int 2 // #2 │ │ +0b22f6: 5901 a710 |002f: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0b22fa: 5451 b110 |0031: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b22fe: 6e20 2a2e 0100 |0033: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2e2a │ │ +0b2304: 5451 b110 |0036: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b2308: 2202 1b05 |0038: new-instance v2, Landroid/support/v7/widget/Toolbar$3; // type@051b │ │ +0b230c: 7020 202a 5200 |003a: invoke-direct {v2, v5}, Landroid/support/v7/widget/Toolbar$3;.:(Landroid/support/v7/widget/Toolbar;)V // method@2a20 │ │ +0b2312: 6e20 2b2e 2100 |003d: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e2b │ │ +0b2318: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1002 │ │ 0x0004 line=1003 │ │ 0x0012 line=1005 │ │ 0x0019 line=1006 │ │ 0x0020 line=1007 │ │ @@ -172182,23 +172152,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b2360: |[0b2360] android.support.v7.widget.Toolbar.ensureLogoView:()V │ │ -0b2370: 5420 ba10 |0000: iget-object v0, v2, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b2374: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0b2378: 2200 a905 |0004: new-instance v0, Landroid/widget/ImageView; // type@05a9 │ │ -0b237c: 6e10 6a2a 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b2382: 0c01 |0009: move-result-object v1 │ │ -0b2384: 7020 2c2e 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@2e2c │ │ -0b238a: 5b20 ba10 |000d: iput-object v0, v2, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b238e: 0e00 |000f: return-void │ │ +0b231c: |[0b231c] android.support.v7.widget.Toolbar.ensureLogoView:()V │ │ +0b232c: 5420 ba10 |0000: iget-object v0, v2, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b2330: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0b2334: 2200 b105 |0004: new-instance v0, Landroid/widget/ImageView; // type@05b1 │ │ +0b2338: 6e10 6a2a 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b233e: 0c01 |0009: move-result-object v1 │ │ +0b2340: 7020 2c2e 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@2e2c │ │ +0b2346: 5b20 ba10 |000d: iput-object v0, v2, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b234a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x000f line=510 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/widget/Toolbar; │ │ @@ -172208,37 +172178,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0b2390: |[0b2390] android.support.v7.widget.Toolbar.ensureMenu:()V │ │ -0b23a0: 7010 582a 0300 |0000: invoke-direct {v3}, Landroid/support/v7/widget/Toolbar;.ensureMenuView:()V // method@2a58 │ │ -0b23a6: 5431 bd10 |0003: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b23aa: 6e10 ac27 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.peekMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@27ac │ │ -0b23b0: 0c01 |0008: move-result-object v1 │ │ -0b23b2: 3901 2300 |0009: if-nez v1, 002c // +0023 │ │ -0b23b6: 5431 bd10 |000b: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b23ba: 6e10 9627 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.getMenu:()Landroid/view/Menu; // method@2796 │ │ -0b23c0: 0c00 |0010: move-result-object v0 │ │ -0b23c2: 1f00 5a04 |0011: check-cast v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0b23c6: 5431 b810 |0013: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b23ca: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -0b23ce: 2201 1505 |0017: new-instance v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // type@0515 │ │ -0b23d2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0b23d4: 7030 232a 3102 |001a: invoke-direct {v1, v3, v2}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.:(Landroid/support/v7/widget/Toolbar;Landroid/support/v7/widget/Toolbar$1;)V // method@2a23 │ │ -0b23da: 5b31 b810 |001d: iput-object v1, v3, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b23de: 5431 bd10 |001f: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b23e2: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0b23e4: 6e20 af27 2100 |0022: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setExpandedActionViewsExclusive:(Z)V // method@27af │ │ -0b23ea: 5431 b810 |0025: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b23ee: 5432 c310 |0027: iget-object v2, v3, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ -0b23f2: 6e30 dd20 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ -0b23f8: 0e00 |002c: return-void │ │ +0b234c: |[0b234c] android.support.v7.widget.Toolbar.ensureMenu:()V │ │ +0b235c: 7010 582a 0300 |0000: invoke-direct {v3}, Landroid/support/v7/widget/Toolbar;.ensureMenuView:()V // method@2a58 │ │ +0b2362: 5431 bd10 |0003: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2366: 6e10 ac27 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.peekMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@27ac │ │ +0b236c: 0c01 |0008: move-result-object v1 │ │ +0b236e: 3901 2300 |0009: if-nez v1, 002c // +0023 │ │ +0b2372: 5431 bd10 |000b: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2376: 6e10 9627 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.getMenu:()Landroid/view/Menu; // method@2796 │ │ +0b237c: 0c00 |0010: move-result-object v0 │ │ +0b237e: 1f00 6104 |0011: check-cast v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0b2382: 5431 b810 |0013: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b2386: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +0b238a: 2201 1c05 |0017: new-instance v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // type@051c │ │ +0b238e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0b2390: 7030 232a 3102 |001a: invoke-direct {v1, v3, v2}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.:(Landroid/support/v7/widget/Toolbar;Landroid/support/v7/widget/Toolbar$1;)V // method@2a23 │ │ +0b2396: 5b31 b810 |001d: iput-object v1, v3, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b239a: 5431 bd10 |001f: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b239e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0b23a0: 6e20 af27 2100 |0022: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setExpandedActionViewsExclusive:(Z)V // method@27af │ │ +0b23a6: 5431 b810 |0025: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b23aa: 5432 c310 |0027: iget-object v2, v3, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ +0b23ae: 6e30 dd20 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ +0b23b4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0003 line=823 │ │ 0x000b line=825 │ │ 0x0013 line=826 │ │ 0x0017 line=827 │ │ @@ -172254,44 +172224,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b23fc: |[0b23fc] android.support.v7.widget.Toolbar.ensureMenuView:()V │ │ -0b240c: 5441 bd10 |0000: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2410: 3901 3c00 |0002: if-nez v1, 003e // +003c │ │ -0b2414: 2201 e104 |0004: new-instance v1, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -0b2418: 6e10 6a2a 0400 |0006: invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b241e: 0c02 |0009: move-result-object v2 │ │ -0b2420: 7020 7d27 2100 |000a: invoke-direct {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.:(Landroid/content/Context;)V // method@277d │ │ -0b2426: 5b41 bd10 |000d: iput-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b242a: 5441 bd10 |000f: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b242e: 5242 c410 |0011: iget v2, v4, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ -0b2432: 6e20 b527 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setPopupTheme:(I)V // method@27b5 │ │ -0b2438: 5441 bd10 |0016: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b243c: 5442 be10 |0018: iget-object v2, v4, Landroid/support/v7/widget/Toolbar;.mMenuViewItemClickListener:Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // field@10be │ │ -0b2440: 6e20 b327 2100 |001a: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setOnMenuItemClickListener:(Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener;)V // method@27b3 │ │ -0b2446: 5441 bd10 |001d: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b244a: 5442 af10 |001f: iget-object v2, v4, Landroid/support/v7/widget/Toolbar;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@10af │ │ -0b244e: 5443 bc10 |0021: iget-object v3, v4, Landroid/support/v7/widget/Toolbar;.mMenuBuilderCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@10bc │ │ -0b2452: 6e30 b227 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v7/widget/ActionMenuView;.setMenuCallbacks:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@27b2 │ │ -0b2458: 6e10 5a2a 0400 |0026: invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ -0b245e: 0c00 |0029: move-result-object v0 │ │ -0b2460: 1401 0500 8000 |002a: const v1, #float 1.1755e-38 // #00800005 │ │ -0b2466: 5242 b010 |002d: iget v2, v4, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ -0b246a: dd02 0270 |002f: and-int/lit8 v2, v2, #int 112 // #70 │ │ -0b246e: b621 |0031: or-int/2addr v1, v2 │ │ -0b2470: 5901 a410 |0032: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0b2474: 5441 bd10 |0034: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2478: 6e20 b027 0100 |0036: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ActionMenuView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@27b0 │ │ -0b247e: 5441 bd10 |0039: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2482: 7020 4d2a 1400 |003b: invoke-direct {v4, v1}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ -0b2488: 0e00 |003e: return-void │ │ +0b23b8: |[0b23b8] android.support.v7.widget.Toolbar.ensureMenuView:()V │ │ +0b23c8: 5441 bd10 |0000: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b23cc: 3901 3c00 |0002: if-nez v1, 003e // +003c │ │ +0b23d0: 2201 e804 |0004: new-instance v1, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +0b23d4: 6e10 6a2a 0400 |0006: invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b23da: 0c02 |0009: move-result-object v2 │ │ +0b23dc: 7020 7d27 2100 |000a: invoke-direct {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.:(Landroid/content/Context;)V // method@277d │ │ +0b23e2: 5b41 bd10 |000d: iput-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b23e6: 5441 bd10 |000f: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b23ea: 5242 c410 |0011: iget v2, v4, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ +0b23ee: 6e20 b527 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setPopupTheme:(I)V // method@27b5 │ │ +0b23f4: 5441 bd10 |0016: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b23f8: 5442 be10 |0018: iget-object v2, v4, Landroid/support/v7/widget/Toolbar;.mMenuViewItemClickListener:Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // field@10be │ │ +0b23fc: 6e20 b327 2100 |001a: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setOnMenuItemClickListener:(Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener;)V // method@27b3 │ │ +0b2402: 5441 bd10 |001d: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2406: 5442 af10 |001f: iget-object v2, v4, Landroid/support/v7/widget/Toolbar;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@10af │ │ +0b240a: 5443 bc10 |0021: iget-object v3, v4, Landroid/support/v7/widget/Toolbar;.mMenuBuilderCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@10bc │ │ +0b240e: 6e30 b227 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v7/widget/ActionMenuView;.setMenuCallbacks:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@27b2 │ │ +0b2414: 6e10 5a2a 0400 |0026: invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ +0b241a: 0c00 |0029: move-result-object v0 │ │ +0b241c: 1401 0500 8000 |002a: const v1, #float 1.1755e-38 // #00800005 │ │ +0b2422: 5242 b010 |002d: iget v2, v4, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ +0b2426: dd02 0270 |002f: and-int/lit8 v2, v2, #int 112 // #70 │ │ +0b242a: b621 |0031: or-int/2addr v1, v2 │ │ +0b242c: 5901 a410 |0032: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0b2430: 5441 bd10 |0034: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2434: 6e20 b027 0100 |0036: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ActionMenuView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@27b0 │ │ +0b243a: 5441 bd10 |0039: iget-object v1, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b243e: 7020 4d2a 1400 |003b: invoke-direct {v4, v1}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ +0b2444: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0004 line=836 │ │ 0x000f line=837 │ │ 0x0016 line=838 │ │ 0x001d line=839 │ │ @@ -172309,34 +172279,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0b248c: |[0b248c] android.support.v7.widget.Toolbar.ensureNavButtonView:()V │ │ -0b249c: 5451 c010 |0000: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b24a0: 3901 2300 |0002: if-nez v1, 0025 // +0023 │ │ -0b24a4: 2201 a805 |0004: new-instance v1, Landroid/widget/ImageButton; // type@05a8 │ │ -0b24a8: 6e10 6a2a 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b24ae: 0c02 |0009: move-result-object v2 │ │ -0b24b0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0b24b2: 6004 6d09 |000b: sget v4, Landroid/support/v7/appcompat/R$attr;.toolbarNavigationButtonStyle:I // field@096d │ │ -0b24b6: 7040 222e 2143 |000d: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e22 │ │ -0b24bc: 5b51 c010 |0010: iput-object v1, v5, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b24c0: 6e10 5a2a 0500 |0012: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ -0b24c6: 0c00 |0015: move-result-object v0 │ │ -0b24c8: 1401 0300 8000 |0016: const v1, #float 1.17549e-38 // #00800003 │ │ -0b24ce: 5252 b010 |0019: iget v2, v5, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ -0b24d2: dd02 0270 |001b: and-int/lit8 v2, v2, #int 112 // #70 │ │ -0b24d6: b621 |001d: or-int/2addr v1, v2 │ │ -0b24d8: 5901 a410 |001e: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0b24dc: 5451 c010 |0020: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b24e0: 6e20 2a2e 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2e2a │ │ -0b24e6: 0e00 |0025: return-void │ │ +0b2448: |[0b2448] android.support.v7.widget.Toolbar.ensureNavButtonView:()V │ │ +0b2458: 5451 c010 |0000: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b245c: 3901 2300 |0002: if-nez v1, 0025 // +0023 │ │ +0b2460: 2201 b005 |0004: new-instance v1, Landroid/widget/ImageButton; // type@05b0 │ │ +0b2464: 6e10 6a2a 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b246a: 0c02 |0009: move-result-object v2 │ │ +0b246c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0b246e: 6004 6d09 |000b: sget v4, Landroid/support/v7/appcompat/R$attr;.toolbarNavigationButtonStyle:I // field@096d │ │ +0b2472: 7040 222e 2143 |000d: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e22 │ │ +0b2478: 5b51 c010 |0010: iput-object v1, v5, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b247c: 6e10 5a2a 0500 |0012: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ +0b2482: 0c00 |0015: move-result-object v0 │ │ +0b2484: 1401 0300 8000 |0016: const v1, #float 1.17549e-38 // #00800003 │ │ +0b248a: 5252 b010 |0019: iget v2, v5, Landroid/support/v7/widget/Toolbar;.mButtonGravity:I // field@10b0 │ │ +0b248e: dd02 0270 |001b: and-int/lit8 v2, v2, #int 112 // #70 │ │ +0b2492: b621 |001d: or-int/2addr v1, v2 │ │ +0b2494: 5901 a410 |001e: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0b2498: 5451 c010 |0020: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b249c: 6e20 2a2e 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2e2a │ │ +0b24a2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=992 │ │ 0x0004 line=993 │ │ 0x0012 line=995 │ │ 0x0016 line=996 │ │ 0x0020 line=997 │ │ @@ -172350,30 +172320,30 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0b24e8: |[0b24e8] android.support.v7.widget.Toolbar.getChildHorizontalGravity:(I)I │ │ -0b24f8: 7110 0a13 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0b24fe: 0a02 |0003: move-result v2 │ │ -0b2500: 7120 b910 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0b2506: 0a00 |0007: move-result v0 │ │ -0b2508: dd01 0007 |0008: and-int/lit8 v1, v0, #int 7 // #07 │ │ -0b250c: 2b01 0c00 0000 |000a: packed-switch v1, 00000016 // +0000000c │ │ -0b2512: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0b2514: 3332 0500 |000e: if-ne v2, v3, 0013 // +0005 │ │ -0b2518: 1253 |0010: const/4 v3, #int 5 // #5 │ │ -0b251a: 0131 |0011: move v1, v3 │ │ -0b251c: 0f01 |0012: return v1 │ │ -0b251e: 1233 |0013: const/4 v3, #int 3 // #3 │ │ -0b2520: 28fd |0014: goto 0011 // -0003 │ │ -0b2522: 0000 |0015: nop // spacer │ │ -0b2524: 0001 0500 0100 0000 0800 0000 0300 ... |0016: packed-switch-data (14 units) │ │ +0b24a4: |[0b24a4] android.support.v7.widget.Toolbar.getChildHorizontalGravity:(I)I │ │ +0b24b4: 7110 0a13 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0b24ba: 0a02 |0003: move-result v2 │ │ +0b24bc: 7120 b910 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0b24c2: 0a00 |0007: move-result v0 │ │ +0b24c4: dd01 0007 |0008: and-int/lit8 v1, v0, #int 7 // #07 │ │ +0b24c8: 2b01 0c00 0000 |000a: packed-switch v1, 00000016 // +0000000c │ │ +0b24ce: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0b24d0: 3332 0500 |000e: if-ne v2, v3, 0013 // +0005 │ │ +0b24d4: 1253 |0010: const/4 v3, #int 5 // #5 │ │ +0b24d6: 0131 |0011: move v1, v3 │ │ +0b24d8: 0f01 |0012: return v1 │ │ +0b24da: 1233 |0013: const/4 v3, #int 3 // #3 │ │ +0b24dc: 28fd |0014: goto 0011 // -0003 │ │ +0b24de: 0000 |0015: nop // spacer │ │ +0b24e0: 0001 0500 0100 0000 0800 0000 0300 ... |0016: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1643 │ │ 0x0004 line=1644 │ │ 0x0008 line=1645 │ │ 0x000a line=1646 │ │ 0x000d line=1652 │ │ @@ -172391,72 +172361,72 @@ │ │ type : '(Landroid/view/View;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -0b2540: |[0b2540] android.support.v7.widget.Toolbar.getChildTop:(Landroid/view/View;I)I │ │ -0b2550: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0b2552: 6e10 e12b 0c00 |0001: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b2558: 0c03 |0004: move-result-object v3 │ │ -0b255a: 1f03 1605 |0005: check-cast v3, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b255e: 6e10 e52b 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0b2564: 0a01 |000a: move-result v1 │ │ -0b2566: 3d0d 2c00 |000b: if-lez v13, 0037 // +002c │ │ -0b256a: 910a 010d |000d: sub-int v10, v1, v13 │ │ -0b256e: db00 0a02 |000f: div-int/lit8 v0, v10, #int 2 // #02 │ │ -0b2572: 523a a410 |0011: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0b2576: 7020 652a ab00 |0013: invoke-direct {v11, v10}, Landroid/support/v7/widget/Toolbar;.getChildVerticalGravity:(I)I // method@2a65 │ │ -0b257c: 0a0a |0016: move-result v10 │ │ -0b257e: 2c0a 4b00 0000 |0017: sparse-switch v10, 00000062 // +0000004b │ │ -0b2584: 6e10 782a 0b00 |001a: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ -0b258a: 0a05 |001d: move-result v5 │ │ -0b258c: 6e10 752a 0b00 |001e: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ -0b2592: 0a04 |0021: move-result v4 │ │ -0b2594: 6e10 6b2a 0b00 |0022: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getHeight:()I // method@2a6b │ │ -0b259a: 0a02 |0025: move-result v2 │ │ -0b259c: 910a 0205 |0026: sub-int v10, v2, v5 │ │ -0b25a0: 9106 0a04 |0028: sub-int v6, v10, v4 │ │ -0b25a4: 910a 0601 |002a: sub-int v10, v6, v1 │ │ -0b25a8: db07 0a02 |002c: div-int/lit8 v7, v10, #int 2 // #02 │ │ -0b25ac: 523a a910 |002e: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b25b0: 35a7 1e00 |0030: if-ge v7, v10, 004e // +001e │ │ -0b25b4: 5237 a910 |0032: iget v7, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b25b8: 9009 0507 |0034: add-int v9, v5, v7 │ │ -0b25bc: 0f09 |0036: return v9 │ │ -0b25be: 0190 |0037: move v0, v9 │ │ -0b25c0: 28d9 |0038: goto 0011 // -0027 │ │ -0b25c2: 6e10 782a 0b00 |0039: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ -0b25c8: 0a09 |003c: move-result v9 │ │ -0b25ca: b109 |003d: sub-int/2addr v9, v0 │ │ -0b25cc: 28f8 |003e: goto 0036 // -0008 │ │ -0b25ce: 6e10 6b2a 0b00 |003f: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getHeight:()I // method@2a6b │ │ -0b25d4: 0a09 |0042: move-result v9 │ │ -0b25d6: 6e10 752a 0b00 |0043: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ -0b25dc: 0a0a |0046: move-result v10 │ │ -0b25de: b1a9 |0047: sub-int/2addr v9, v10 │ │ -0b25e0: b119 |0048: sub-int/2addr v9, v1 │ │ -0b25e2: 523a a310 |0049: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b25e6: b1a9 |004b: sub-int/2addr v9, v10 │ │ -0b25e8: b109 |004c: sub-int/2addr v9, v0 │ │ -0b25ea: 28e9 |004d: goto 0036 // -0017 │ │ -0b25ec: 910a 0204 |004e: sub-int v10, v2, v4 │ │ -0b25f0: b11a |0050: sub-int/2addr v10, v1 │ │ -0b25f2: b17a |0051: sub-int/2addr v10, v7 │ │ -0b25f4: 9108 0a05 |0052: sub-int v8, v10, v5 │ │ -0b25f8: 523a a310 |0054: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b25fc: 35a8 deff |0056: if-ge v8, v10, 0034 // -0022 │ │ -0b2600: 523a a310 |0058: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b2604: b18a |005a: sub-int/2addr v10, v8 │ │ -0b2606: 910a 070a |005b: sub-int v10, v7, v10 │ │ -0b260a: 7120 0c3c a900 |005d: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b2610: 0a07 |0060: move-result v7 │ │ -0b2612: 28d3 |0061: goto 0034 // -002d │ │ -0b2614: 0002 0200 3000 0000 5000 0000 2200 ... |0062: sparse-switch-data (10 units) │ │ +0b24fc: |[0b24fc] android.support.v7.widget.Toolbar.getChildTop:(Landroid/view/View;I)I │ │ +0b250c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0b250e: 6e10 e12b 0c00 |0001: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b2514: 0c03 |0004: move-result-object v3 │ │ +0b2516: 1f03 1d05 |0005: check-cast v3, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b251a: 6e10 e52b 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0b2520: 0a01 |000a: move-result v1 │ │ +0b2522: 3d0d 2c00 |000b: if-lez v13, 0037 // +002c │ │ +0b2526: 910a 010d |000d: sub-int v10, v1, v13 │ │ +0b252a: db00 0a02 |000f: div-int/lit8 v0, v10, #int 2 // #02 │ │ +0b252e: 523a a410 |0011: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0b2532: 7020 652a ab00 |0013: invoke-direct {v11, v10}, Landroid/support/v7/widget/Toolbar;.getChildVerticalGravity:(I)I // method@2a65 │ │ +0b2538: 0a0a |0016: move-result v10 │ │ +0b253a: 2c0a 4b00 0000 |0017: sparse-switch v10, 00000062 // +0000004b │ │ +0b2540: 6e10 782a 0b00 |001a: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ +0b2546: 0a05 |001d: move-result v5 │ │ +0b2548: 6e10 752a 0b00 |001e: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ +0b254e: 0a04 |0021: move-result v4 │ │ +0b2550: 6e10 6b2a 0b00 |0022: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getHeight:()I // method@2a6b │ │ +0b2556: 0a02 |0025: move-result v2 │ │ +0b2558: 910a 0205 |0026: sub-int v10, v2, v5 │ │ +0b255c: 9106 0a04 |0028: sub-int v6, v10, v4 │ │ +0b2560: 910a 0601 |002a: sub-int v10, v6, v1 │ │ +0b2564: db07 0a02 |002c: div-int/lit8 v7, v10, #int 2 // #02 │ │ +0b2568: 523a a910 |002e: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b256c: 35a7 1e00 |0030: if-ge v7, v10, 004e // +001e │ │ +0b2570: 5237 a910 |0032: iget v7, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b2574: 9009 0507 |0034: add-int v9, v5, v7 │ │ +0b2578: 0f09 |0036: return v9 │ │ +0b257a: 0190 |0037: move v0, v9 │ │ +0b257c: 28d9 |0038: goto 0011 // -0027 │ │ +0b257e: 6e10 782a 0b00 |0039: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ +0b2584: 0a09 |003c: move-result v9 │ │ +0b2586: b109 |003d: sub-int/2addr v9, v0 │ │ +0b2588: 28f8 |003e: goto 0036 // -0008 │ │ +0b258a: 6e10 6b2a 0b00 |003f: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getHeight:()I // method@2a6b │ │ +0b2590: 0a09 |0042: move-result v9 │ │ +0b2592: 6e10 752a 0b00 |0043: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ +0b2598: 0a0a |0046: move-result v10 │ │ +0b259a: b1a9 |0047: sub-int/2addr v9, v10 │ │ +0b259c: b119 |0048: sub-int/2addr v9, v1 │ │ +0b259e: 523a a310 |0049: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b25a2: b1a9 |004b: sub-int/2addr v9, v10 │ │ +0b25a4: b109 |004c: sub-int/2addr v9, v0 │ │ +0b25a6: 28e9 |004d: goto 0036 // -0017 │ │ +0b25a8: 910a 0204 |004e: sub-int v10, v2, v4 │ │ +0b25ac: b11a |0050: sub-int/2addr v10, v1 │ │ +0b25ae: b17a |0051: sub-int/2addr v10, v7 │ │ +0b25b0: 9108 0a05 |0052: sub-int v8, v10, v5 │ │ +0b25b4: 523a a310 |0054: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b25b8: 35a8 deff |0056: if-ge v8, v10, 0034 // -0022 │ │ +0b25bc: 523a a310 |0058: iget v10, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b25c0: b18a |005a: sub-int/2addr v10, v8 │ │ +0b25c2: 910a 070a |005b: sub-int v10, v7, v10 │ │ +0b25c6: 7120 0c3c a900 |005d: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b25cc: 0a07 |0060: move-result v7 │ │ +0b25ce: 28d3 |0061: goto 0034 // -002d │ │ +0b25d0: 0002 0200 3000 0000 5000 0000 2200 ... |0062: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1563 │ │ 0x0007 line=1564 │ │ 0x000b line=1565 │ │ 0x0011 line=1566 │ │ 0x001a line=1576 │ │ @@ -172499,21 +172469,21 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0b2628: |[0b2628] android.support.v7.widget.Toolbar.getChildVerticalGravity:(I)I │ │ -0b2638: dd00 0370 |0000: and-int/lit8 v0, v3, #int 112 // #70 │ │ -0b263c: 2c00 0800 0000 |0002: sparse-switch v0, 0000000a // +00000008 │ │ -0b2642: 5221 b910 |0005: iget v1, v2, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ -0b2646: dd00 0170 |0007: and-int/lit8 v0, v1, #int 112 // #70 │ │ -0b264a: 0f00 |0009: return v0 │ │ -0b264c: 0002 0300 1000 0000 3000 0000 5000 ... |000a: sparse-switch-data (14 units) │ │ +0b25e4: |[0b25e4] android.support.v7.widget.Toolbar.getChildVerticalGravity:(I)I │ │ +0b25f4: dd00 0370 |0000: and-int/lit8 v0, v3, #int 112 // #70 │ │ +0b25f8: 2c00 0800 0000 |0002: sparse-switch v0, 0000000a // +00000008 │ │ +0b25fe: 5221 b910 |0005: iget v1, v2, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ +0b2602: dd00 0170 |0007: and-int/lit8 v0, v1, #int 112 // #70 │ │ +0b2606: 0f00 |0009: return v0 │ │ +0b2608: 0002 0300 1000 0000 3000 0000 5000 ... |000a: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1595 │ │ 0x0002 line=1596 │ │ 0x0005 line=1602 │ │ 0x000a line=1596 │ │ locals : │ │ @@ -172526,24 +172496,24 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0b2668: |[0b2668] android.support.v7.widget.Toolbar.getHorizontalMargins:(Landroid/view/View;)I │ │ -0b2678: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b267e: 0c00 |0003: move-result-object v0 │ │ -0b2680: 1f00 6e05 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0b2684: 7110 0a11 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/MarginLayoutParamsCompat;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@110a │ │ -0b268a: 0a01 |0009: move-result v1 │ │ -0b268c: 7110 0911 0000 |000a: invoke-static {v0}, Landroid/support/v4/view/MarginLayoutParamsCompat;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1109 │ │ -0b2692: 0a02 |000d: move-result v2 │ │ -0b2694: b021 |000e: add-int/2addr v1, v2 │ │ -0b2696: 0f01 |000f: return v1 │ │ +0b2624: |[0b2624] android.support.v7.widget.Toolbar.getHorizontalMargins:(Landroid/view/View;)I │ │ +0b2634: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b263a: 0c00 |0003: move-result-object v0 │ │ +0b263c: 1f00 7605 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0b2640: 7110 0a11 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/MarginLayoutParamsCompat;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@110a │ │ +0b2646: 0a01 |0009: move-result v1 │ │ +0b2648: 7110 0911 0000 |000a: invoke-static {v0}, Landroid/support/v4/view/MarginLayoutParamsCompat;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1109 │ │ +0b264e: 0a02 |000d: move-result v2 │ │ +0b2650: b021 |000e: add-int/2addr v1, v2 │ │ +0b2652: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ 0x0006 line=1662 │ │ locals : │ │ 0x0006 - 0x0010 reg=0 mlp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0010 reg=3 this Landroid/support/v7/widget/Toolbar; │ │ @@ -172554,20 +172524,20 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b2698: |[0b2698] android.support.v7.widget.Toolbar.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0b26a8: 2200 4a04 |0000: new-instance v0, Landroid/support/v7/internal/view/SupportMenuInflater; // type@044a │ │ -0b26ac: 6e10 6a2a 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b26b2: 0c01 |0005: move-result-object v1 │ │ -0b26b4: 7020 f01f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.:(Landroid/content/Context;)V // method@1ff0 │ │ -0b26ba: 1100 |0009: return-object v0 │ │ +0b2654: |[0b2654] android.support.v7.widget.Toolbar.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0b2664: 2200 5104 |0000: new-instance v0, Landroid/support/v7/internal/view/SupportMenuInflater; // type@0451 │ │ +0b2668: 6e10 6a2a 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b266e: 0c01 |0005: move-result-object v1 │ │ +0b2670: 7020 f01f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.:(Landroid/content/Context;)V // method@1ff0 │ │ +0b2676: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=848 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #20 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -172575,23 +172545,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b26bc: |[0b26bc] android.support.v7.widget.Toolbar.getMinimumHeightCompat:()I │ │ -0b26cc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0b26d0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0b26d4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0b26d8: 7110 0e13 0200 |0006: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@130e │ │ -0b26de: 0a00 |0009: move-result v0 │ │ -0b26e0: 0f00 |000a: return v0 │ │ -0b26e2: 5220 bf10 |000b: iget v0, v2, Landroid/support/v7/widget/Toolbar;.mMinHeight:I // field@10bf │ │ -0b26e6: 28fd |000d: goto 000a // -0003 │ │ +0b2678: |[0b2678] android.support.v7.widget.Toolbar.getMinimumHeightCompat:()I │ │ +0b2688: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0b268c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0b2690: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +0b2694: 7110 0e13 0200 |0006: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@130e │ │ +0b269a: 0a00 |0009: move-result v0 │ │ +0b269c: 0f00 |000a: return v0 │ │ +0b269e: 5220 bf10 |000b: iget v0, v2, Landroid/support/v7/widget/Toolbar;.mMinHeight:I // field@10bf │ │ +0b26a2: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1757 │ │ 0x0006 line=1759 │ │ 0x000a line=1762 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v7/widget/Toolbar; │ │ @@ -172601,22 +172571,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b26e8: |[0b26e8] android.support.v7.widget.Toolbar.getVerticalMargins:(Landroid/view/View;)I │ │ -0b26f8: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b26fe: 0c00 |0003: move-result-object v0 │ │ -0b2700: 1f00 6e05 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0b2704: 5201 ec10 |0006: iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -0b2708: 5202 e810 |0008: iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ -0b270c: b021 |000a: add-int/2addr v1, v2 │ │ -0b270e: 0f01 |000b: return v1 │ │ +0b26a4: |[0b26a4] android.support.v7.widget.Toolbar.getVerticalMargins:(Landroid/view/View;)I │ │ +0b26b4: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b26ba: 0c00 |0003: move-result-object v0 │ │ +0b26bc: 1f00 7605 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0b26c0: 5201 ec10 |0006: iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +0b26c4: 5202 e810 |0008: iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ +0b26c8: b021 |000a: add-int/2addr v1, v2 │ │ +0b26ca: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1667 │ │ 0x0006 line=1668 │ │ locals : │ │ 0x0006 - 0x000c reg=0 mlp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x000c reg=3 this Landroid/support/v7/widget/Toolbar; │ │ @@ -172627,52 +172597,52 @@ │ │ type : '(Ljava/util/List;[I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0b2710: |[0b2710] android.support.v7.widget.Toolbar.getViewListMeasuredWidth:(Ljava/util/List;[I)I │ │ -0b2720: 120c |0000: const/4 v12, #int 0 // #0 │ │ -0b2722: 4400 0f0c |0001: aget v0, v15, v12 │ │ -0b2726: 121b |0003: const/4 v11, #int 1 // #1 │ │ -0b2728: 4401 0f0b |0004: aget v1, v15, v11 │ │ -0b272c: 120a |0006: const/4 v10, #int 0 // #0 │ │ -0b272e: 7210 a83d 0e00 |0007: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3da8 │ │ -0b2734: 0a02 |000a: move-result v2 │ │ -0b2736: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0b2738: 3523 3200 |000c: if-ge v3, v2, 003e // +0032 │ │ -0b273c: 7220 a33d 3e00 |000e: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0b2742: 0c09 |0011: move-result-object v9 │ │ -0b2744: 1f09 6905 |0012: check-cast v9, Landroid/view/View; // type@0569 │ │ -0b2748: 6e10 e12b 0900 |0014: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b274e: 0c06 |0017: move-result-object v6 │ │ -0b2750: 1f06 1605 |0018: check-cast v6, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2754: 526b a610 |001a: iget v11, v6, Landroid/support/v7/widget/Toolbar$LayoutParams;.leftMargin:I // field@10a6 │ │ -0b2758: 9104 0b00 |001c: sub-int v4, v11, v0 │ │ -0b275c: 526b a810 |001e: iget v11, v6, Landroid/support/v7/widget/Toolbar$LayoutParams;.rightMargin:I // field@10a8 │ │ -0b2760: 9107 0b01 |0020: sub-int v7, v11, v1 │ │ -0b2764: 7120 0c3c 4c00 |0022: invoke-static {v12, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b276a: 0a05 |0025: move-result v5 │ │ -0b276c: 7120 0c3c 7c00 |0026: invoke-static {v12, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b2772: 0a08 |0029: move-result v8 │ │ -0b2774: 7b4b |002a: neg-int v11, v4 │ │ -0b2776: 7120 0c3c bc00 |002b: invoke-static {v12, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b277c: 0a00 |002e: move-result v0 │ │ -0b277e: 7b7b |002f: neg-int v11, v7 │ │ -0b2780: 7120 0c3c bc00 |0030: invoke-static {v12, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b2786: 0a01 |0033: move-result v1 │ │ -0b2788: 6e10 e82b 0900 |0034: invoke-virtual {v9}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0b278e: 0a0b |0037: move-result v11 │ │ -0b2790: b05b |0038: add-int/2addr v11, v5 │ │ -0b2792: b08b |0039: add-int/2addr v11, v8 │ │ -0b2794: b0ba |003a: add-int/2addr v10, v11 │ │ -0b2796: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b279a: 28cf |003d: goto 000c // -0031 │ │ -0b279c: 0f0a |003e: return v10 │ │ +0b26cc: |[0b26cc] android.support.v7.widget.Toolbar.getViewListMeasuredWidth:(Ljava/util/List;[I)I │ │ +0b26dc: 120c |0000: const/4 v12, #int 0 // #0 │ │ +0b26de: 4400 0f0c |0001: aget v0, v15, v12 │ │ +0b26e2: 121b |0003: const/4 v11, #int 1 // #1 │ │ +0b26e4: 4401 0f0b |0004: aget v1, v15, v11 │ │ +0b26e8: 120a |0006: const/4 v10, #int 0 // #0 │ │ +0b26ea: 7210 a83d 0e00 |0007: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3da8 │ │ +0b26f0: 0a02 |000a: move-result v2 │ │ +0b26f2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0b26f4: 3523 3200 |000c: if-ge v3, v2, 003e // +0032 │ │ +0b26f8: 7220 a33d 3e00 |000e: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0b26fe: 0c09 |0011: move-result-object v9 │ │ +0b2700: 1f09 7005 |0012: check-cast v9, Landroid/view/View; // type@0570 │ │ +0b2704: 6e10 e12b 0900 |0014: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b270a: 0c06 |0017: move-result-object v6 │ │ +0b270c: 1f06 1d05 |0018: check-cast v6, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2710: 526b a610 |001a: iget v11, v6, Landroid/support/v7/widget/Toolbar$LayoutParams;.leftMargin:I // field@10a6 │ │ +0b2714: 9104 0b00 |001c: sub-int v4, v11, v0 │ │ +0b2718: 526b a810 |001e: iget v11, v6, Landroid/support/v7/widget/Toolbar$LayoutParams;.rightMargin:I // field@10a8 │ │ +0b271c: 9107 0b01 |0020: sub-int v7, v11, v1 │ │ +0b2720: 7120 0c3c 4c00 |0022: invoke-static {v12, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b2726: 0a05 |0025: move-result v5 │ │ +0b2728: 7120 0c3c 7c00 |0026: invoke-static {v12, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b272e: 0a08 |0029: move-result v8 │ │ +0b2730: 7b4b |002a: neg-int v11, v4 │ │ +0b2732: 7120 0c3c bc00 |002b: invoke-static {v12, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b2738: 0a00 |002e: move-result v0 │ │ +0b273a: 7b7b |002f: neg-int v11, v7 │ │ +0b273c: 7120 0c3c bc00 |0030: invoke-static {v12, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b2742: 0a01 |0033: move-result v1 │ │ +0b2744: 6e10 e82b 0900 |0034: invoke-virtual {v9}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0b274a: 0a0b |0037: move-result v11 │ │ +0b274c: b05b |0038: add-int/2addr v11, v5 │ │ +0b274e: b08b |0039: add-int/2addr v11, v8 │ │ +0b2750: b0ba |003a: add-int/2addr v10, v11 │ │ +0b2752: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b2756: 28cf |003d: goto 000c // -0031 │ │ +0b2758: 0f0a |003e: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1518 │ │ 0x0003 line=1519 │ │ 0x0006 line=1520 │ │ 0x0007 line=1521 │ │ 0x000b line=1522 │ │ @@ -172709,24 +172679,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b27a0: |[0b27a0] android.support.v7.widget.Toolbar.isCustomView:(Landroid/view/View;)Z │ │ -0b27b0: 6e10 e12b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b27b6: 0c00 |0003: move-result-object v0 │ │ -0b27b8: 1f00 1605 |0004: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b27bc: 5200 a710 |0006: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0b27c0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0b27c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0b27c6: 0f00 |000b: return v0 │ │ -0b27c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b27ca: 28fe |000d: goto 000b // -0002 │ │ +0b275c: |[0b275c] android.support.v7.widget.Toolbar.isCustomView:(Landroid/view/View;)Z │ │ +0b276c: 6e10 e12b 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b2772: 0c00 |0003: move-result-object v0 │ │ +0b2774: 1f00 1d05 |0004: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2778: 5200 a710 |0006: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0b277c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0b2780: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0b2782: 0f00 |000b: return v0 │ │ +0b2784: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b2786: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1700 │ │ locals : │ │ 0x0000 - 0x000e reg=1 child Landroid/view/View; │ │ │ │ #24 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -172734,42 +172704,42 @@ │ │ type : '(Landroid/view/View;I[II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0b27cc: |[0b27cc] android.support.v7.widget.Toolbar.layoutChildLeft:(Landroid/view/View;I[II)I │ │ -0b27dc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0b27de: 6e10 e12b 0800 |0001: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b27e4: 0c02 |0004: move-result-object v2 │ │ -0b27e6: 1f02 1605 |0005: check-cast v2, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b27ea: 5224 a610 |0007: iget v4, v2, Landroid/support/v7/widget/Toolbar$LayoutParams;.leftMargin:I // field@10a6 │ │ -0b27ee: 4405 0a06 |0009: aget v5, v10, v6 │ │ -0b27f2: 9101 0405 |000b: sub-int v1, v4, v5 │ │ -0b27f6: 7120 0c3c 1600 |000d: invoke-static {v6, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b27fc: 0a04 |0010: move-result v4 │ │ -0b27fe: b049 |0011: add-int/2addr v9, v4 │ │ -0b2800: 7b14 |0012: neg-int v4, v1 │ │ -0b2802: 7120 0c3c 4600 |0013: invoke-static {v6, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b2808: 0a04 |0016: move-result v4 │ │ -0b280a: 4b04 0a06 |0017: aput v4, v10, v6 │ │ -0b280e: 7030 642a 870b |0019: invoke-direct {v7, v8, v11}, Landroid/support/v7/widget/Toolbar;.getChildTop:(Landroid/view/View;I)I // method@2a64 │ │ -0b2814: 0a03 |001c: move-result v3 │ │ -0b2816: 6e10 e82b 0800 |001d: invoke-virtual {v8}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0b281c: 0a00 |0020: move-result v0 │ │ -0b281e: 9004 0900 |0021: add-int v4, v9, v0 │ │ -0b2822: 6e10 e52b 0800 |0023: invoke-virtual {v8}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0b2828: 0a05 |0026: move-result v5 │ │ -0b282a: b035 |0027: add-int/2addr v5, v3 │ │ -0b282c: 6e55 1e2c 9843 |0028: invoke-virtual {v8, v9, v3, v4, v5}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0b2832: 5224 a810 |002b: iget v4, v2, Landroid/support/v7/widget/Toolbar$LayoutParams;.rightMargin:I // field@10a8 │ │ -0b2836: b004 |002d: add-int/2addr v4, v0 │ │ -0b2838: b049 |002e: add-int/2addr v9, v4 │ │ -0b283a: 0f09 |002f: return v9 │ │ +0b2788: |[0b2788] android.support.v7.widget.Toolbar.layoutChildLeft:(Landroid/view/View;I[II)I │ │ +0b2798: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0b279a: 6e10 e12b 0800 |0001: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b27a0: 0c02 |0004: move-result-object v2 │ │ +0b27a2: 1f02 1d05 |0005: check-cast v2, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b27a6: 5224 a610 |0007: iget v4, v2, Landroid/support/v7/widget/Toolbar$LayoutParams;.leftMargin:I // field@10a6 │ │ +0b27aa: 4405 0a06 |0009: aget v5, v10, v6 │ │ +0b27ae: 9101 0405 |000b: sub-int v1, v4, v5 │ │ +0b27b2: 7120 0c3c 1600 |000d: invoke-static {v6, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b27b8: 0a04 |0010: move-result v4 │ │ +0b27ba: b049 |0011: add-int/2addr v9, v4 │ │ +0b27bc: 7b14 |0012: neg-int v4, v1 │ │ +0b27be: 7120 0c3c 4600 |0013: invoke-static {v6, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b27c4: 0a04 |0016: move-result v4 │ │ +0b27c6: 4b04 0a06 |0017: aput v4, v10, v6 │ │ +0b27ca: 7030 642a 870b |0019: invoke-direct {v7, v8, v11}, Landroid/support/v7/widget/Toolbar;.getChildTop:(Landroid/view/View;I)I // method@2a64 │ │ +0b27d0: 0a03 |001c: move-result v3 │ │ +0b27d2: 6e10 e82b 0800 |001d: invoke-virtual {v8}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0b27d8: 0a00 |0020: move-result v0 │ │ +0b27da: 9004 0900 |0021: add-int v4, v9, v0 │ │ +0b27de: 6e10 e52b 0800 |0023: invoke-virtual {v8}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0b27e4: 0a05 |0026: move-result v5 │ │ +0b27e6: b035 |0027: add-int/2addr v5, v3 │ │ +0b27e8: 6e55 1e2c 9843 |0028: invoke-virtual {v8, v9, v3, v4, v5}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0b27ee: 5224 a810 |002b: iget v4, v2, Landroid/support/v7/widget/Toolbar$LayoutParams;.rightMargin:I // field@10a8 │ │ +0b27f2: b004 |002d: add-int/2addr v4, v0 │ │ +0b27f4: b049 |002e: add-int/2addr v9, v4 │ │ +0b27f6: 0f09 |002f: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1538 │ │ 0x0007 line=1539 │ │ 0x000d line=1540 │ │ 0x0012 line=1541 │ │ 0x0019 line=1542 │ │ @@ -172793,43 +172763,43 @@ │ │ type : '(Landroid/view/View;I[II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -0b283c: |[0b283c] android.support.v7.widget.Toolbar.layoutChildRight:(Landroid/view/View;I[II)I │ │ -0b284c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0b284e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0b2850: 6e10 e12b 0900 |0002: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b2856: 0c01 |0005: move-result-object v1 │ │ -0b2858: 1f01 1605 |0006: check-cast v1, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b285c: 5214 a810 |0008: iget v4, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.rightMargin:I // field@10a8 │ │ -0b2860: 4405 0b07 |000a: aget v5, v11, v7 │ │ -0b2864: 9102 0405 |000c: sub-int v2, v4, v5 │ │ -0b2868: 7120 0c3c 2600 |000e: invoke-static {v6, v2}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b286e: 0a04 |0011: move-result v4 │ │ -0b2870: b14a |0012: sub-int/2addr v10, v4 │ │ -0b2872: 7b24 |0013: neg-int v4, v2 │ │ -0b2874: 7120 0c3c 4600 |0014: invoke-static {v6, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b287a: 0a04 |0017: move-result v4 │ │ -0b287c: 4b04 0b07 |0018: aput v4, v11, v7 │ │ -0b2880: 7030 642a 980c |001a: invoke-direct {v8, v9, v12}, Landroid/support/v7/widget/Toolbar;.getChildTop:(Landroid/view/View;I)I // method@2a64 │ │ -0b2886: 0a03 |001d: move-result v3 │ │ -0b2888: 6e10 e82b 0900 |001e: invoke-virtual {v9}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0b288e: 0a00 |0021: move-result v0 │ │ -0b2890: 9104 0a00 |0022: sub-int v4, v10, v0 │ │ -0b2894: 6e10 e52b 0900 |0024: invoke-virtual {v9}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0b289a: 0a05 |0027: move-result v5 │ │ -0b289c: b035 |0028: add-int/2addr v5, v3 │ │ -0b289e: 6e55 1e2c 49a3 |0029: invoke-virtual {v9, v4, v3, v10, v5}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0b28a4: 5214 a610 |002c: iget v4, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.leftMargin:I // field@10a6 │ │ -0b28a8: b004 |002e: add-int/2addr v4, v0 │ │ -0b28aa: b14a |002f: sub-int/2addr v10, v4 │ │ -0b28ac: 0f0a |0030: return v10 │ │ +0b27f8: |[0b27f8] android.support.v7.widget.Toolbar.layoutChildRight:(Landroid/view/View;I[II)I │ │ +0b2808: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0b280a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0b280c: 6e10 e12b 0900 |0002: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b2812: 0c01 |0005: move-result-object v1 │ │ +0b2814: 1f01 1d05 |0006: check-cast v1, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2818: 5214 a810 |0008: iget v4, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.rightMargin:I // field@10a8 │ │ +0b281c: 4405 0b07 |000a: aget v5, v11, v7 │ │ +0b2820: 9102 0405 |000c: sub-int v2, v4, v5 │ │ +0b2824: 7120 0c3c 2600 |000e: invoke-static {v6, v2}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b282a: 0a04 |0011: move-result v4 │ │ +0b282c: b14a |0012: sub-int/2addr v10, v4 │ │ +0b282e: 7b24 |0013: neg-int v4, v2 │ │ +0b2830: 7120 0c3c 4600 |0014: invoke-static {v6, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b2836: 0a04 |0017: move-result v4 │ │ +0b2838: 4b04 0b07 |0018: aput v4, v11, v7 │ │ +0b283c: 7030 642a 980c |001a: invoke-direct {v8, v9, v12}, Landroid/support/v7/widget/Toolbar;.getChildTop:(Landroid/view/View;I)I // method@2a64 │ │ +0b2842: 0a03 |001d: move-result v3 │ │ +0b2844: 6e10 e82b 0900 |001e: invoke-virtual {v9}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0b284a: 0a00 |0021: move-result v0 │ │ +0b284c: 9104 0a00 |0022: sub-int v4, v10, v0 │ │ +0b2850: 6e10 e52b 0900 |0024: invoke-virtual {v9}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0b2856: 0a05 |0027: move-result v5 │ │ +0b2858: b035 |0028: add-int/2addr v5, v3 │ │ +0b285a: 6e55 1e2c 49a3 |0029: invoke-virtual {v9, v4, v3, v10, v5}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0b2860: 5214 a610 |002c: iget v4, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.leftMargin:I // field@10a6 │ │ +0b2864: b004 |002e: add-int/2addr v4, v0 │ │ +0b2866: b14a |002f: sub-int/2addr v10, v4 │ │ +0b2868: 0f0a |0030: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1551 │ │ 0x0008 line=1552 │ │ 0x000e line=1553 │ │ 0x0013 line=1554 │ │ 0x001a line=1555 │ │ @@ -172853,73 +172823,73 @@ │ │ type : '(Landroid/view/View;IIII[I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0b28b0: |[0b28b0] android.support.v7.widget.Toolbar.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I │ │ -0b28c0: 6e10 e12b 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b28c6: 0c05 |0003: move-result-object v5 │ │ -0b28c8: 1f05 6e05 |0004: check-cast v5, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0b28cc: 5258 ea10 |0006: iget v8, v5, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0b28d0: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -0b28d2: 4409 1109 |0009: aget v9, v17, v9 │ │ -0b28d6: 9103 0809 |000b: sub-int v3, v8, v9 │ │ -0b28da: 5258 eb10 |000d: iget v8, v5, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -0b28de: 1219 |000f: const/4 v9, #int 1 // #1 │ │ -0b28e0: 4409 1109 |0010: aget v9, v17, v9 │ │ -0b28e4: 9106 0809 |0012: sub-int v6, v8, v9 │ │ -0b28e8: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -0b28ea: 7120 0c3c 3800 |0015: invoke-static {v8, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b28f0: 0a04 |0018: move-result v4 │ │ -0b28f2: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -0b28f4: 7120 0c3c 6800 |001a: invoke-static {v8, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b28fa: 0a07 |001d: move-result v7 │ │ -0b28fc: 9002 0407 |001e: add-int v2, v4, v7 │ │ -0b2900: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -0b2902: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -0b2904: 7b3a |0022: neg-int v10, v3 │ │ -0b2906: 7120 0c3c a900 |0023: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b290c: 0a09 |0026: move-result v9 │ │ -0b290e: 4b09 1108 |0027: aput v9, v17, v8 │ │ -0b2912: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -0b2914: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -0b2916: 7b6a |002b: neg-int v10, v6 │ │ -0b2918: 7120 0c3c a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b291e: 0a09 |002f: move-result v9 │ │ -0b2920: 4b09 1108 |0030: aput v9, v17, v8 │ │ -0b2924: 6e10 762a 0b00 |0032: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingLeft:()I // method@2a76 │ │ -0b292a: 0a08 |0035: move-result v8 │ │ -0b292c: 6e10 772a 0b00 |0036: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingRight:()I // method@2a77 │ │ -0b2932: 0a09 |0039: move-result v9 │ │ -0b2934: b098 |003a: add-int/2addr v8, v9 │ │ -0b2936: b028 |003b: add-int/2addr v8, v2 │ │ -0b2938: b0e8 |003c: add-int/2addr v8, v14 │ │ -0b293a: 5259 ed10 |003d: iget v9, v5, Landroid/view/ViewGroup$MarginLayoutParams;.width:I // field@10ed │ │ -0b293e: 7130 632a 8d09 |003f: invoke-static {v13, v8, v9}, Landroid/support/v7/widget/Toolbar;.getChildMeasureSpec:(III)I // method@2a63 │ │ -0b2944: 0a01 |0042: move-result v1 │ │ -0b2946: 6e10 782a 0b00 |0043: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ -0b294c: 0a08 |0046: move-result v8 │ │ -0b294e: 6e10 752a 0b00 |0047: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ -0b2954: 0a09 |004a: move-result v9 │ │ -0b2956: b098 |004b: add-int/2addr v8, v9 │ │ -0b2958: 5259 ec10 |004c: iget v9, v5, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -0b295c: b098 |004e: add-int/2addr v8, v9 │ │ -0b295e: 5259 e810 |004f: iget v9, v5, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ -0b2962: b098 |0051: add-int/2addr v8, v9 │ │ -0b2964: 9008 0810 |0052: add-int v8, v8, v16 │ │ -0b2968: 5259 e910 |0054: iget v9, v5, Landroid/view/ViewGroup$MarginLayoutParams;.height:I // field@10e9 │ │ -0b296c: 7130 632a 8f09 |0056: invoke-static {v15, v8, v9}, Landroid/support/v7/widget/Toolbar;.getChildMeasureSpec:(III)I // method@2a63 │ │ -0b2972: 0a00 |0059: move-result v0 │ │ -0b2974: 6e30 1f2c 1c00 |005a: invoke-virtual {v12, v1, v0}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0b297a: 6e10 e82b 0c00 |005d: invoke-virtual {v12}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0b2980: 0a08 |0060: move-result v8 │ │ -0b2982: b028 |0061: add-int/2addr v8, v2 │ │ -0b2984: 0f08 |0062: return v8 │ │ +0b286c: |[0b286c] android.support.v7.widget.Toolbar.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I │ │ +0b287c: 6e10 e12b 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b2882: 0c05 |0003: move-result-object v5 │ │ +0b2884: 1f05 7605 |0004: check-cast v5, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0b2888: 5258 ea10 |0006: iget v8, v5, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0b288c: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +0b288e: 4409 1109 |0009: aget v9, v17, v9 │ │ +0b2892: 9103 0809 |000b: sub-int v3, v8, v9 │ │ +0b2896: 5258 eb10 |000d: iget v8, v5, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +0b289a: 1219 |000f: const/4 v9, #int 1 // #1 │ │ +0b289c: 4409 1109 |0010: aget v9, v17, v9 │ │ +0b28a0: 9106 0809 |0012: sub-int v6, v8, v9 │ │ +0b28a4: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +0b28a6: 7120 0c3c 3800 |0015: invoke-static {v8, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b28ac: 0a04 |0018: move-result v4 │ │ +0b28ae: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +0b28b0: 7120 0c3c 6800 |001a: invoke-static {v8, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b28b6: 0a07 |001d: move-result v7 │ │ +0b28b8: 9002 0407 |001e: add-int v2, v4, v7 │ │ +0b28bc: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +0b28be: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +0b28c0: 7b3a |0022: neg-int v10, v3 │ │ +0b28c2: 7120 0c3c a900 |0023: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b28c8: 0a09 |0026: move-result v9 │ │ +0b28ca: 4b09 1108 |0027: aput v9, v17, v8 │ │ +0b28ce: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +0b28d0: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +0b28d2: 7b6a |002b: neg-int v10, v6 │ │ +0b28d4: 7120 0c3c a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b28da: 0a09 |002f: move-result v9 │ │ +0b28dc: 4b09 1108 |0030: aput v9, v17, v8 │ │ +0b28e0: 6e10 762a 0b00 |0032: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingLeft:()I // method@2a76 │ │ +0b28e6: 0a08 |0035: move-result v8 │ │ +0b28e8: 6e10 772a 0b00 |0036: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingRight:()I // method@2a77 │ │ +0b28ee: 0a09 |0039: move-result v9 │ │ +0b28f0: b098 |003a: add-int/2addr v8, v9 │ │ +0b28f2: b028 |003b: add-int/2addr v8, v2 │ │ +0b28f4: b0e8 |003c: add-int/2addr v8, v14 │ │ +0b28f6: 5259 ed10 |003d: iget v9, v5, Landroid/view/ViewGroup$MarginLayoutParams;.width:I // field@10ed │ │ +0b28fa: 7130 632a 8d09 |003f: invoke-static {v13, v8, v9}, Landroid/support/v7/widget/Toolbar;.getChildMeasureSpec:(III)I // method@2a63 │ │ +0b2900: 0a01 |0042: move-result v1 │ │ +0b2902: 6e10 782a 0b00 |0043: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ +0b2908: 0a08 |0046: move-result v8 │ │ +0b290a: 6e10 752a 0b00 |0047: invoke-virtual {v11}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ +0b2910: 0a09 |004a: move-result v9 │ │ +0b2912: b098 |004b: add-int/2addr v8, v9 │ │ +0b2914: 5259 ec10 |004c: iget v9, v5, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +0b2918: b098 |004e: add-int/2addr v8, v9 │ │ +0b291a: 5259 e810 |004f: iget v9, v5, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ +0b291e: b098 |0051: add-int/2addr v8, v9 │ │ +0b2920: 9008 0810 |0052: add-int v8, v8, v16 │ │ +0b2924: 5259 e910 |0054: iget v9, v5, Landroid/view/ViewGroup$MarginLayoutParams;.height:I // field@10e9 │ │ +0b2928: 7130 632a 8f09 |0056: invoke-static {v15, v8, v9}, Landroid/support/v7/widget/Toolbar;.getChildMeasureSpec:(III)I // method@2a63 │ │ +0b292e: 0a00 |0059: move-result v0 │ │ +0b2930: 6e30 1f2c 1c00 |005a: invoke-virtual {v12, v1, v0}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0b2936: 6e10 e82b 0c00 |005d: invoke-virtual {v12}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0b293c: 0a08 |0060: move-result v8 │ │ +0b293e: b028 |0061: add-int/2addr v8, v2 │ │ +0b2940: 0f08 |0062: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ 0x0006 line=1130 │ │ 0x000d line=1131 │ │ 0x0014 line=1132 │ │ 0x0019 line=1133 │ │ @@ -172952,60 +172922,60 @@ │ │ type : '(Landroid/view/View;IIIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0b2988: |[0b2988] android.support.v7.widget.Toolbar.measureChildConstrained:(Landroid/view/View;IIIII)V │ │ -0b2998: 1507 0040 |0000: const/high16 v7, #int 1073741824 // #4000 │ │ -0b299c: 6e10 e12b 0900 |0002: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b29a2: 0c03 |0005: move-result-object v3 │ │ -0b29a4: 1f03 6e05 |0006: check-cast v3, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0b29a8: 6e10 762a 0800 |0008: invoke-virtual {v8}, Landroid/support/v7/widget/Toolbar;.getPaddingLeft:()I // method@2a76 │ │ -0b29ae: 0a05 |000b: move-result v5 │ │ -0b29b0: 6e10 772a 0800 |000c: invoke-virtual {v8}, Landroid/support/v7/widget/Toolbar;.getPaddingRight:()I // method@2a77 │ │ -0b29b6: 0a06 |000f: move-result v6 │ │ -0b29b8: b065 |0010: add-int/2addr v5, v6 │ │ -0b29ba: 5236 ea10 |0011: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0b29be: b065 |0013: add-int/2addr v5, v6 │ │ -0b29c0: 5236 eb10 |0014: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -0b29c4: b065 |0016: add-int/2addr v5, v6 │ │ -0b29c6: b0b5 |0017: add-int/2addr v5, v11 │ │ -0b29c8: 5236 ed10 |0018: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.width:I // field@10ed │ │ -0b29cc: 7130 632a 5a06 |001a: invoke-static {v10, v5, v6}, Landroid/support/v7/widget/Toolbar;.getChildMeasureSpec:(III)I // method@2a63 │ │ -0b29d2: 0a02 |001d: move-result v2 │ │ -0b29d4: 6e10 782a 0800 |001e: invoke-virtual {v8}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ -0b29da: 0a05 |0021: move-result v5 │ │ -0b29dc: 6e10 752a 0800 |0022: invoke-virtual {v8}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ -0b29e2: 0a06 |0025: move-result v6 │ │ -0b29e4: b065 |0026: add-int/2addr v5, v6 │ │ -0b29e6: 5236 ec10 |0027: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -0b29ea: b065 |0029: add-int/2addr v5, v6 │ │ -0b29ec: 5236 e810 |002a: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ -0b29f0: b065 |002c: add-int/2addr v5, v6 │ │ -0b29f2: b0d5 |002d: add-int/2addr v5, v13 │ │ -0b29f4: 5236 e910 |002e: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.height:I // field@10e9 │ │ -0b29f8: 7130 632a 5c06 |0030: invoke-static {v12, v5, v6}, Landroid/support/v7/widget/Toolbar;.getChildMeasureSpec:(III)I // method@2a63 │ │ -0b29fe: 0a01 |0033: move-result v1 │ │ -0b2a00: 7110 bb2b 0100 |0034: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0b2a06: 0a00 |0037: move-result v0 │ │ -0b2a08: 3270 1200 |0038: if-eq v0, v7, 004a // +0012 │ │ -0b2a0c: 3a0e 1000 |003a: if-ltz v14, 004a // +0010 │ │ -0b2a10: 3800 1200 |003c: if-eqz v0, 004e // +0012 │ │ -0b2a14: 7110 bc2b 0100 |003e: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0b2a1a: 0a05 |0041: move-result v5 │ │ -0b2a1c: 7120 0f3c e500 |0042: invoke-static {v5, v14}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0b2a22: 0a04 |0045: move-result v4 │ │ -0b2a24: 7120 bd2b 7400 |0046: invoke-static {v4, v7}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0b2a2a: 0a01 |0049: move-result v1 │ │ -0b2a2c: 6e30 1f2c 2901 |004a: invoke-virtual {v9, v2, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0b2a32: 0e00 |004d: return-void │ │ -0b2a34: 01e4 |004e: move v4, v14 │ │ -0b2a36: 28f7 |004f: goto 0046 // -0009 │ │ +0b2944: |[0b2944] android.support.v7.widget.Toolbar.measureChildConstrained:(Landroid/view/View;IIIII)V │ │ +0b2954: 1507 0040 |0000: const/high16 v7, #int 1073741824 // #4000 │ │ +0b2958: 6e10 e12b 0900 |0002: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b295e: 0c03 |0005: move-result-object v3 │ │ +0b2960: 1f03 7605 |0006: check-cast v3, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0b2964: 6e10 762a 0800 |0008: invoke-virtual {v8}, Landroid/support/v7/widget/Toolbar;.getPaddingLeft:()I // method@2a76 │ │ +0b296a: 0a05 |000b: move-result v5 │ │ +0b296c: 6e10 772a 0800 |000c: invoke-virtual {v8}, Landroid/support/v7/widget/Toolbar;.getPaddingRight:()I // method@2a77 │ │ +0b2972: 0a06 |000f: move-result v6 │ │ +0b2974: b065 |0010: add-int/2addr v5, v6 │ │ +0b2976: 5236 ea10 |0011: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0b297a: b065 |0013: add-int/2addr v5, v6 │ │ +0b297c: 5236 eb10 |0014: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +0b2980: b065 |0016: add-int/2addr v5, v6 │ │ +0b2982: b0b5 |0017: add-int/2addr v5, v11 │ │ +0b2984: 5236 ed10 |0018: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.width:I // field@10ed │ │ +0b2988: 7130 632a 5a06 |001a: invoke-static {v10, v5, v6}, Landroid/support/v7/widget/Toolbar;.getChildMeasureSpec:(III)I // method@2a63 │ │ +0b298e: 0a02 |001d: move-result v2 │ │ +0b2990: 6e10 782a 0800 |001e: invoke-virtual {v8}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ +0b2996: 0a05 |0021: move-result v5 │ │ +0b2998: 6e10 752a 0800 |0022: invoke-virtual {v8}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ +0b299e: 0a06 |0025: move-result v6 │ │ +0b29a0: b065 |0026: add-int/2addr v5, v6 │ │ +0b29a2: 5236 ec10 |0027: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +0b29a6: b065 |0029: add-int/2addr v5, v6 │ │ +0b29a8: 5236 e810 |002a: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ +0b29ac: b065 |002c: add-int/2addr v5, v6 │ │ +0b29ae: b0d5 |002d: add-int/2addr v5, v13 │ │ +0b29b0: 5236 e910 |002e: iget v6, v3, Landroid/view/ViewGroup$MarginLayoutParams;.height:I // field@10e9 │ │ +0b29b4: 7130 632a 5c06 |0030: invoke-static {v12, v5, v6}, Landroid/support/v7/widget/Toolbar;.getChildMeasureSpec:(III)I // method@2a63 │ │ +0b29ba: 0a01 |0033: move-result v1 │ │ +0b29bc: 7110 bb2b 0100 |0034: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0b29c2: 0a00 |0037: move-result v0 │ │ +0b29c4: 3270 1200 |0038: if-eq v0, v7, 004a // +0012 │ │ +0b29c8: 3a0e 1000 |003a: if-ltz v14, 004a // +0010 │ │ +0b29cc: 3800 1200 |003c: if-eqz v0, 004e // +0012 │ │ +0b29d0: 7110 bc2b 0100 |003e: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0b29d6: 0a05 |0041: move-result v5 │ │ +0b29d8: 7120 0f3c e500 |0042: invoke-static {v5, v14}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0b29de: 0a04 |0045: move-result v4 │ │ +0b29e0: 7120 bd2b 7400 |0046: invoke-static {v4, v7}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0b29e6: 0a01 |0049: move-result v1 │ │ +0b29e8: 6e30 1f2c 2901 |004a: invoke-virtual {v9, v2, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0b29ee: 0e00 |004d: return-void │ │ +0b29f0: 01e4 |004e: move v4, v14 │ │ +0b29f2: 28f7 |004f: goto 0046 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1103 │ │ 0x0008 line=1105 │ │ 0x001e line=1108 │ │ 0x0034 line=1112 │ │ 0x0038 line=1113 │ │ @@ -173033,20 +173003,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b2a38: |[0b2a38] android.support.v7.widget.Toolbar.postShowOverflowMenu:()V │ │ -0b2a48: 5410 c510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mShowOverflowMenuRunnable:Ljava/lang/Runnable; // field@10c5 │ │ -0b2a4c: 6e20 972a 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2a97 │ │ -0b2a52: 5410 c510 |0005: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mShowOverflowMenuRunnable:Ljava/lang/Runnable; // field@10c5 │ │ -0b2a56: 6e20 952a 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.post:(Ljava/lang/Runnable;)Z // method@2a95 │ │ -0b2a5c: 0e00 |000a: return-void │ │ +0b29f4: |[0b29f4] android.support.v7.widget.Toolbar.postShowOverflowMenu:()V │ │ +0b2a04: 5410 c510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mShowOverflowMenuRunnable:Ljava/lang/Runnable; // field@10c5 │ │ +0b2a08: 6e20 972a 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2a97 │ │ +0b2a0e: 5410 c510 |0005: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mShowOverflowMenuRunnable:Ljava/lang/Runnable; // field@10c5 │ │ +0b2a12: 6e20 952a 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.post:(Ljava/lang/Runnable;)Z // method@2a95 │ │ +0b2a18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1065 │ │ 0x0005 line=1066 │ │ 0x000a line=1067 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/widget/Toolbar; │ │ @@ -173056,37 +173026,37 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0b2a60: |[0b2a60] android.support.v7.widget.Toolbar.setChildVisibilityForExpandedActionView:(Z)V │ │ -0b2a70: 6e10 612a 0600 |0000: invoke-virtual {v6}, Landroid/support/v7/widget/Toolbar;.getChildCount:()I // method@2a61 │ │ -0b2a76: 0a01 |0003: move-result v1 │ │ -0b2a78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b2a7a: 3512 2100 |0005: if-ge v2, v1, 0026 // +0021 │ │ -0b2a7e: 6e20 602a 2600 |0007: invoke-virtual {v6, v2}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ -0b2a84: 0c00 |000a: move-result-object v0 │ │ -0b2a86: 6e10 e12b 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b2a8c: 0c03 |000e: move-result-object v3 │ │ -0b2a8e: 1f03 1605 |000f: check-cast v3, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2a92: 5234 a710 |0011: iget v4, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0b2a96: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -0b2a98: 3254 0d00 |0014: if-eq v4, v5, 0021 // +000d │ │ -0b2a9c: 5464 bd10 |0016: iget-object v4, v6, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2aa0: 3240 0900 |0018: if-eq v0, v4, 0021 // +0009 │ │ -0b2aa4: 3807 0a00 |001a: if-eqz v7, 0024 // +000a │ │ -0b2aa8: 1304 0800 |001c: const/16 v4, #int 8 // #8 │ │ -0b2aac: 6e20 642c 4000 |001e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0b2ab2: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b2ab6: 28e2 |0023: goto 0005 // -001e │ │ -0b2ab8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -0b2aba: 28f9 |0025: goto 001e // -0007 │ │ -0b2abc: 0e00 |0026: return-void │ │ +0b2a1c: |[0b2a1c] android.support.v7.widget.Toolbar.setChildVisibilityForExpandedActionView:(Z)V │ │ +0b2a2c: 6e10 612a 0600 |0000: invoke-virtual {v6}, Landroid/support/v7/widget/Toolbar;.getChildCount:()I // method@2a61 │ │ +0b2a32: 0a01 |0003: move-result v1 │ │ +0b2a34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b2a36: 3512 2100 |0005: if-ge v2, v1, 0026 // +0021 │ │ +0b2a3a: 6e20 602a 2600 |0007: invoke-virtual {v6, v2}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ +0b2a40: 0c00 |000a: move-result-object v0 │ │ +0b2a42: 6e10 e12b 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b2a48: 0c03 |000e: move-result-object v3 │ │ +0b2a4a: 1f03 1d05 |000f: check-cast v3, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2a4e: 5234 a710 |0011: iget v4, v3, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0b2a52: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +0b2a54: 3254 0d00 |0014: if-eq v4, v5, 0021 // +000d │ │ +0b2a58: 5464 bd10 |0016: iget-object v4, v6, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2a5c: 3240 0900 |0018: if-eq v0, v4, 0021 // +0009 │ │ +0b2a60: 3807 0a00 |001a: if-eqz v7, 0024 // +000a │ │ +0b2a64: 1304 0800 |001c: const/16 v4, #int 8 // #8 │ │ +0b2a68: 6e20 642c 4000 |001e: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0b2a6e: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b2a72: 28e2 |0023: goto 0005 // -001e │ │ +0b2a74: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +0b2a76: 28f9 |0025: goto 001e // -0007 │ │ +0b2a78: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1712 │ │ 0x0004 line=1713 │ │ 0x0007 line=1714 │ │ 0x000b line=1715 │ │ 0x0011 line=1716 │ │ @@ -173107,38 +173077,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0b2ac0: |[0b2ac0] android.support.v7.widget.Toolbar.shouldCollapse:()Z │ │ -0b2ad0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b2ad2: 5554 b410 |0001: iget-boolean v4, v5, Landroid/support/v7/widget/Toolbar;.mCollapsible:Z // field@10b4 │ │ -0b2ad6: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -0b2ada: 0f03 |0005: return v3 │ │ -0b2adc: 6e10 612a 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.getChildCount:()I // method@2a61 │ │ -0b2ae2: 0a01 |0009: move-result v1 │ │ -0b2ae4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b2ae6: 3512 1b00 |000b: if-ge v2, v1, 0026 // +001b │ │ -0b2aea: 6e20 602a 2500 |000d: invoke-virtual {v5, v2}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ -0b2af0: 0c00 |0010: move-result-object v0 │ │ -0b2af2: 7020 bb2a 0500 |0011: invoke-direct {v5, v0}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b2af8: 0a04 |0014: move-result v4 │ │ -0b2afa: 3804 0e00 |0015: if-eqz v4, 0023 // +000e │ │ -0b2afe: 6e10 e82b 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0b2b04: 0a04 |001a: move-result v4 │ │ -0b2b06: 3d04 0800 |001b: if-lez v4, 0023 // +0008 │ │ -0b2b0a: 6e10 e52b 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0b2b10: 0a04 |0020: move-result v4 │ │ -0b2b12: 3c04 e4ff |0021: if-gtz v4, 0005 // -001c │ │ -0b2b16: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b2b1a: 28e6 |0025: goto 000b // -001a │ │ -0b2b1c: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0b2b1e: 28de |0027: goto 0005 // -0022 │ │ +0b2a7c: |[0b2a7c] android.support.v7.widget.Toolbar.shouldCollapse:()Z │ │ +0b2a8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b2a8e: 5554 b410 |0001: iget-boolean v4, v5, Landroid/support/v7/widget/Toolbar;.mCollapsible:Z // field@10b4 │ │ +0b2a92: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +0b2a96: 0f03 |0005: return v3 │ │ +0b2a98: 6e10 612a 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/widget/Toolbar;.getChildCount:()I // method@2a61 │ │ +0b2a9e: 0a01 |0009: move-result v1 │ │ +0b2aa0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b2aa2: 3512 1b00 |000b: if-ge v2, v1, 0026 // +001b │ │ +0b2aa6: 6e20 602a 2500 |000d: invoke-virtual {v5, v2}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ +0b2aac: 0c00 |0010: move-result-object v0 │ │ +0b2aae: 7020 bb2a 0500 |0011: invoke-direct {v5, v0}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b2ab4: 0a04 |0014: move-result v4 │ │ +0b2ab6: 3804 0e00 |0015: if-eqz v4, 0023 // +000e │ │ +0b2aba: 6e10 e82b 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0b2ac0: 0a04 |001a: move-result v4 │ │ +0b2ac2: 3d04 0800 |001b: if-lez v4, 0023 // +0008 │ │ +0b2ac6: 6e10 e52b 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0b2acc: 0a04 |0020: move-result v4 │ │ +0b2ace: 3c04 e4ff |0021: if-gtz v4, 0005 // -001c │ │ +0b2ad2: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b2ad6: 28e6 |0025: goto 000b // -001a │ │ +0b2ad8: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0b2ada: 28de |0027: goto 0005 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1152 │ │ 0x0005 line=1162 │ │ 0x0006 line=1154 │ │ 0x000a line=1155 │ │ 0x000d line=1156 │ │ @@ -173156,27 +173126,27 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0b2b20: |[0b2b20] android.support.v7.widget.Toolbar.shouldLayout:(Landroid/view/View;)Z │ │ -0b2b30: 3803 1200 |0000: if-eqz v3, 0012 // +0012 │ │ -0b2b34: 6e10 f12b 0300 |0002: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0b2b3a: 0c00 |0005: move-result-object v0 │ │ -0b2b3c: 3320 0c00 |0006: if-ne v0, v2, 0012 // +000c │ │ -0b2b40: 6e10 062c 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0b2b46: 0a00 |000b: move-result v0 │ │ -0b2b48: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -0b2b4c: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -0b2b50: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0b2b52: 0f00 |0011: return v0 │ │ -0b2b54: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0b2b56: 28fe |0013: goto 0011 // -0002 │ │ +0b2adc: |[0b2adc] android.support.v7.widget.Toolbar.shouldLayout:(Landroid/view/View;)Z │ │ +0b2aec: 3803 1200 |0000: if-eqz v3, 0012 // +0012 │ │ +0b2af0: 6e10 f12b 0300 |0002: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0b2af6: 0c00 |0005: move-result-object v0 │ │ +0b2af8: 3320 0c00 |0006: if-ne v0, v2, 0012 // +000c │ │ +0b2afc: 6e10 062c 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0b2b02: 0a00 |000b: move-result v0 │ │ +0b2b04: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +0b2b08: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +0b2b0c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0b2b0e: 0f00 |0011: return v0 │ │ +0b2b10: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0b2b12: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1657 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0014 reg=3 view Landroid/view/View; │ │ │ │ @@ -173185,28 +173155,28 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)Landroid/content/Context;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0b2b58: |[0b2b58] android.support.v7.widget.Toolbar.themifyContext:(Landroid/content/Context;Landroid/util/AttributeSet;I)Landroid/content/Context; │ │ -0b2b68: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0b2b6a: 6203 540c |0001: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.Toolbar:[I // field@0c54 │ │ -0b2b6e: 6e54 0b01 6573 |0003: invoke-virtual {v5, v6, v3, v7, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0b2b74: 0c00 |0006: move-result-object v0 │ │ -0b2b76: 6003 630c |0007: sget v3, Landroid/support/v7/appcompat/R$styleable;.Toolbar_theme:I // field@0c63 │ │ -0b2b7a: 6e30 9601 3004 |0009: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0b2b80: 0a02 |000c: move-result v2 │ │ -0b2b82: 3802 0800 |000d: if-eqz v2, 0015 // +0008 │ │ -0b2b86: 2201 4105 |000f: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0b2b8a: 7030 292b 5102 |0011: invoke-direct {v1, v5, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0b2b90: 0715 |0014: move-object v5, v1 │ │ -0b2b92: 6e10 a001 0000 |0015: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0b2b98: 1105 |0018: return-object v5 │ │ +0b2b14: |[0b2b14] android.support.v7.widget.Toolbar.themifyContext:(Landroid/content/Context;Landroid/util/AttributeSet;I)Landroid/content/Context; │ │ +0b2b24: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0b2b26: 6203 540c |0001: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.Toolbar:[I // field@0c54 │ │ +0b2b2a: 6e54 0b01 6573 |0003: invoke-virtual {v5, v6, v3, v7, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0b2b30: 0c00 |0006: move-result-object v0 │ │ +0b2b32: 6003 630c |0007: sget v3, Landroid/support/v7/appcompat/R$styleable;.Toolbar_theme:I // field@0c63 │ │ +0b2b36: 6e30 9601 3004 |0009: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0b2b3c: 0a02 |000c: move-result v2 │ │ +0b2b3e: 3802 0800 |000d: if-eqz v2, 0015 // +0008 │ │ +0b2b42: 2201 4805 |000f: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0b2b46: 7030 292b 5102 |0011: invoke-direct {v1, v5, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0b2b4c: 0715 |0014: move-object v5, v1 │ │ +0b2b4e: 6e10 a001 0000 |0015: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0b2b54: 1105 |0018: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2005 │ │ 0x0007 line=2007 │ │ 0x000d line=2008 │ │ 0x000f line=2009 │ │ 0x0015 line=2011 │ │ @@ -173225,30 +173195,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0b2b9c: |[0b2b9c] android.support.v7.widget.Toolbar.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V │ │ -0b2bac: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b2bb2: 0c00 |0003: move-result-object v0 │ │ -0b2bb4: 1f00 1605 |0004: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2bb8: 5201 a710 |0006: iget v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0b2bbc: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0b2bbe: 3221 0f00 |0009: if-eq v1, v2, 0018 // +000f │ │ -0b2bc2: 5431 bd10 |000b: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2bc6: 3214 0b00 |000d: if-eq v4, v1, 0018 // +000b │ │ -0b2bca: 5431 b710 |000f: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b2bce: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ -0b2bd2: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -0b2bd6: 6e20 642c 1400 |0015: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0b2bdc: 0e00 |0018: return-void │ │ -0b2bde: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0b2be0: 28fb |001a: goto 0015 // -0005 │ │ +0b2b58: |[0b2b58] android.support.v7.widget.Toolbar.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V │ │ +0b2b68: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b2b6e: 0c00 |0003: move-result-object v0 │ │ +0b2b70: 1f00 1d05 |0004: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2b74: 5201 a710 |0006: iget v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0b2b78: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0b2b7a: 3221 0f00 |0009: if-eq v1, v2, 0018 // +000f │ │ +0b2b7e: 5431 bd10 |000b: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2b82: 3214 0b00 |000d: if-eq v4, v1, 0018 // +000b │ │ +0b2b86: 5431 b710 |000f: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b2b8a: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +0b2b8e: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +0b2b92: 6e20 642c 1400 |0015: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0b2b98: 0e00 |0018: return-void │ │ +0b2b9a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0b2b9c: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ 0x0006 line=1724 │ │ 0x000f line=1725 │ │ 0x0018 line=1727 │ │ 0x0019 line=1725 │ │ @@ -173263,28 +173233,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0b2be4: |[0b2be4] android.support.v7.widget.Toolbar.canShowOverflowMenu:()Z │ │ -0b2bf4: 6e10 802a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getVisibility:()I // method@2a80 │ │ -0b2bfa: 0a00 |0003: move-result v0 │ │ -0b2bfc: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -0b2c00: 5410 bd10 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2c04: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0b2c08: 5410 bd10 |000a: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2c0c: 6e10 a527 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.isOverflowReserved:()Z // method@27a5 │ │ -0b2c12: 0a00 |000f: move-result v0 │ │ -0b2c14: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -0b2c18: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0b2c1a: 0f00 |0013: return v0 │ │ -0b2c1c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0b2c1e: 28fe |0015: goto 0013 // -0002 │ │ +0b2ba0: |[0b2ba0] android.support.v7.widget.Toolbar.canShowOverflowMenu:()Z │ │ +0b2bb0: 6e10 802a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getVisibility:()I // method@2a80 │ │ +0b2bb6: 0a00 |0003: move-result v0 │ │ +0b2bb8: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +0b2bbc: 5410 bd10 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2bc0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0b2bc4: 5410 bd10 |000a: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2bc8: 6e10 a527 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.isOverflowReserved:()Z // method@27a5 │ │ +0b2bce: 0a00 |000f: move-result v0 │ │ +0b2bd0: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +0b2bd4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0b2bd6: 0f00 |0013: return v0 │ │ +0b2bd8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0b2bda: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #1 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173292,24 +173262,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b2c20: |[0b2c20] android.support.v7.widget.Toolbar.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -0b2c30: 6f20 892c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2c89 │ │ -0b2c36: 0a00 |0003: move-result v0 │ │ -0b2c38: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -0b2c3c: 2020 1605 |0006: instance-of v0, v2, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2c40: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0b2c44: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0b2c46: 0f00 |000b: return v0 │ │ -0b2c48: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b2c4a: 28fe |000d: goto 000b // -0002 │ │ +0b2bdc: |[0b2bdc] android.support.v7.widget.Toolbar.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0b2bec: 6f20 892c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2c89 │ │ +0b2bf2: 0a00 |0003: move-result v0 │ │ +0b2bf4: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0b2bf8: 2020 1d05 |0006: instance-of v0, v2, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2bfc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0b2c00: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0b2c02: 0f00 |000b: return v0 │ │ +0b2c04: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b2c06: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1696 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -173318,24 +173288,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0b2c4c: |[0b2c4c] android.support.v7.widget.Toolbar.collapseActionView:()V │ │ -0b2c5c: 5421 b810 |0000: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b2c60: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -0b2c64: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b2c66: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0b2c6a: 6e10 3c21 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.collapseActionView:()Z // method@213c │ │ -0b2c70: 0e00 |000a: return-void │ │ -0b2c72: 5421 b810 |000b: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b2c76: 5410 9d10 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0b2c7a: 28f6 |000f: goto 0005 // -000a │ │ +0b2c08: |[0b2c08] android.support.v7.widget.Toolbar.collapseActionView:()V │ │ +0b2c18: 5421 b810 |0000: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b2c1c: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +0b2c20: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b2c22: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0b2c26: 6e10 3c21 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.collapseActionView:()Z // method@213c │ │ +0b2c2c: 0e00 |000a: return-void │ │ +0b2c2e: 5421 b810 |000b: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b2c32: 5410 9d10 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0b2c36: 28f6 |000f: goto 0005 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0005 line=539 │ │ 0x0007 line=540 │ │ 0x000a line=542 │ │ 0x000b line=537 │ │ @@ -173348,20 +173318,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b2c7c: |[0b2c7c] android.support.v7.widget.Toolbar.dismissPopupMenus:()V │ │ -0b2c8c: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2c90: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b2c94: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2c98: 6e10 8327 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.dismissPopupMenus:()V // method@2783 │ │ -0b2c9e: 0e00 |0009: return-void │ │ +0b2c38: |[0b2c38] android.support.v7.widget.Toolbar.dismissPopupMenus:()V │ │ +0b2c48: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2c4c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b2c50: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2c54: 6e10 8327 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.dismissPopupMenus:()V // method@2783 │ │ +0b2c5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=409 │ │ 0x0009 line=411 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/Toolbar; │ │ @@ -173371,19 +173341,19 @@ │ │ type : '()Landroid/support/v7/widget/Toolbar$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0b2ca0: |[0b2ca0] android.support.v7.widget.Toolbar.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ -0b2cb0: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ -0b2cb2: 2200 1605 |0001: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2cb6: 7030 312a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(II)V // method@2a31 │ │ -0b2cbc: 1100 |0006: return-object v0 │ │ +0b2c5c: |[0b2c5c] android.support.v7.widget.Toolbar.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ +0b2c6c: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ +0b2c6e: 2200 1d05 |0001: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2c72: 7030 312a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(II)V // method@2a31 │ │ +0b2c78: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1691 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #5 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173391,18 +173361,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0b2cc0: |[0b2cc0] android.support.v7.widget.Toolbar.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0b2cd0: 6e10 5a2a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ -0b2cd6: 0c00 |0003: move-result-object v0 │ │ -0b2cd8: 1100 |0004: return-object v0 │ │ +0b2c7c: |[0b2c7c] android.support.v7.widget.Toolbar.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0b2c8c: 6e10 5a2a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ +0b2c92: 0c00 |0003: move-result-object v0 │ │ +0b2c94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #6 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173410,20 +173380,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/support/v7/widget/Toolbar$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b2cdc: |[0b2cdc] android.support.v7.widget.Toolbar.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ -0b2cec: 2200 1605 |0000: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2cf0: 6e10 6a2a 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b2cf6: 0c01 |0005: move-result-object v1 │ │ -0b2cf8: 7030 332a 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a33 │ │ -0b2cfe: 1100 |0009: return-object v0 │ │ +0b2c98: |[0b2c98] android.support.v7.widget.Toolbar.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ +0b2ca8: 2200 1d05 |0000: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2cac: 6e10 6a2a 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b2cb2: 0c01 |0005: move-result-object v1 │ │ +0b2cb4: 7030 332a 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a33 │ │ +0b2cba: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1673 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -173432,36 +173402,36 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/Toolbar$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0b2d00: |[0b2d00] android.support.v7.widget.Toolbar.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ -0b2d10: 2020 1605 |0000: instance-of v0, v2, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2d14: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0b2d18: 2200 1605 |0004: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2d1c: 1f02 1605 |0006: check-cast v2, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2d20: 7020 352a 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/support/v7/widget/Toolbar$LayoutParams;)V // method@2a35 │ │ -0b2d26: 1100 |000b: return-object v0 │ │ -0b2d28: 2020 ff03 |000c: instance-of v0, v2, Landroid/support/v7/app/ActionBar$LayoutParams; // type@03ff │ │ -0b2d2c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -0b2d30: 2200 1605 |0010: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2d34: 1f02 ff03 |0012: check-cast v2, Landroid/support/v7/app/ActionBar$LayoutParams; // type@03ff │ │ -0b2d38: 7020 342a 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V // method@2a34 │ │ -0b2d3e: 28f4 |0017: goto 000b // -000c │ │ -0b2d40: 2020 6e05 |0018: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0b2d44: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -0b2d48: 2200 1605 |001c: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2d4c: 1f02 6e05 |001e: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0b2d50: 7020 372a 2000 |0020: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2a37 │ │ -0b2d56: 28e8 |0023: goto 000b // -0018 │ │ -0b2d58: 2200 1605 |0024: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b2d5c: 7020 362a 2000 |0026: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a36 │ │ -0b2d62: 28e2 |0029: goto 000b // -001e │ │ +0b2cbc: |[0b2cbc] android.support.v7.widget.Toolbar.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ +0b2ccc: 2020 1d05 |0000: instance-of v0, v2, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2cd0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0b2cd4: 2200 1d05 |0004: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2cd8: 1f02 1d05 |0006: check-cast v2, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2cdc: 7020 352a 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/support/v7/widget/Toolbar$LayoutParams;)V // method@2a35 │ │ +0b2ce2: 1100 |000b: return-object v0 │ │ +0b2ce4: 2020 0604 |000c: instance-of v0, v2, Landroid/support/v7/app/ActionBar$LayoutParams; // type@0406 │ │ +0b2ce8: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +0b2cec: 2200 1d05 |0010: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2cf0: 1f02 0604 |0012: check-cast v2, Landroid/support/v7/app/ActionBar$LayoutParams; // type@0406 │ │ +0b2cf4: 7020 342a 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V // method@2a34 │ │ +0b2cfa: 28f4 |0017: goto 000b // -000c │ │ +0b2cfc: 2020 7605 |0018: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0b2d00: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +0b2d04: 2200 1d05 |001c: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2d08: 1f02 7605 |001e: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0b2d0c: 7020 372a 2000 |0020: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2a37 │ │ +0b2d12: 28e8 |0023: goto 000b // -0018 │ │ +0b2d14: 2200 1d05 |0024: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b2d18: 7020 362a 2000 |0026: invoke-direct {v0, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a36 │ │ +0b2d1e: 28e2 |0029: goto 000b // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1678 │ │ 0x0004 line=1679 │ │ 0x000b line=1685 │ │ 0x000c line=1680 │ │ 0x0010 line=1681 │ │ @@ -173480,18 +173450,18 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b2d64: |[0b2d64] android.support.v7.widget.Toolbar.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0b2d74: 6e20 5c2a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5c │ │ -0b2d7a: 0c00 |0003: move-result-object v0 │ │ -0b2d7c: 1100 |0004: return-object v0 │ │ +0b2d20: |[0b2d20] android.support.v7.widget.Toolbar.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0b2d30: 6e20 5c2a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5c │ │ +0b2d36: 0c00 |0003: move-result-object v0 │ │ +0b2d38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/util/AttributeSet; │ │ │ │ @@ -173500,18 +173470,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b2d80: |[0b2d80] android.support.v7.widget.Toolbar.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -0b2d90: 6e20 5d2a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5d │ │ -0b2d96: 0c00 |0003: move-result-object v0 │ │ -0b2d98: 1100 |0004: return-object v0 │ │ +0b2d3c: |[0b2d3c] android.support.v7.widget.Toolbar.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0b2d4c: 6e20 5d2a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5d │ │ +0b2d52: 0c00 |0003: move-result-object v0 │ │ +0b2d54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -173520,19 +173490,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b2d9c: |[0b2d9c] android.support.v7.widget.Toolbar.getContentInsetEnd:()I │ │ -0b2dac: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b2db0: 6e10 3325 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.getEnd:()I // method@2533 │ │ -0b2db6: 0a00 |0005: move-result v0 │ │ -0b2db8: 0f00 |0006: return v0 │ │ +0b2d58: |[0b2d58] android.support.v7.widget.Toolbar.getContentInsetEnd:()I │ │ +0b2d68: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b2d6c: 6e10 3325 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.getEnd:()I // method@2533 │ │ +0b2d72: 0a00 |0005: move-result v0 │ │ +0b2d74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #11 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173540,19 +173510,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b2dbc: |[0b2dbc] android.support.v7.widget.Toolbar.getContentInsetLeft:()I │ │ -0b2dcc: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b2dd0: 6e10 3425 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.getLeft:()I // method@2534 │ │ -0b2dd6: 0a00 |0005: move-result v0 │ │ -0b2dd8: 0f00 |0006: return v0 │ │ +0b2d78: |[0b2d78] android.support.v7.widget.Toolbar.getContentInsetLeft:()I │ │ +0b2d88: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b2d8c: 6e10 3425 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.getLeft:()I // method@2534 │ │ +0b2d92: 0a00 |0005: move-result v0 │ │ +0b2d94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #12 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173560,19 +173530,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b2ddc: |[0b2ddc] android.support.v7.widget.Toolbar.getContentInsetRight:()I │ │ -0b2dec: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b2df0: 6e10 3525 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.getRight:()I // method@2535 │ │ -0b2df6: 0a00 |0005: move-result v0 │ │ -0b2df8: 0f00 |0006: return v0 │ │ +0b2d98: |[0b2d98] android.support.v7.widget.Toolbar.getContentInsetRight:()I │ │ +0b2da8: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b2dac: 6e10 3525 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.getRight:()I // method@2535 │ │ +0b2db2: 0a00 |0005: move-result v0 │ │ +0b2db4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #13 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173580,19 +173550,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b2dfc: |[0b2dfc] android.support.v7.widget.Toolbar.getContentInsetStart:()I │ │ -0b2e0c: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b2e10: 6e10 3625 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.getStart:()I // method@2536 │ │ -0b2e16: 0a00 |0005: move-result v0 │ │ -0b2e18: 0f00 |0006: return v0 │ │ +0b2db8: |[0b2db8] android.support.v7.widget.Toolbar.getContentInsetStart:()I │ │ +0b2dc8: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b2dcc: 6e10 3625 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.getStart:()I // method@2536 │ │ +0b2dd2: 0a00 |0005: move-result v0 │ │ +0b2dd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #14 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173600,23 +173570,23 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0b2e1c: |[0b2e1c] android.support.v7.widget.Toolbar.getLogo:()Landroid/graphics/drawable/Drawable; │ │ -0b2e2c: 5410 ba10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b2e30: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0b2e34: 5410 ba10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b2e38: 6e10 2f2e 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2e2f │ │ -0b2e3e: 0c00 |0009: move-result-object v0 │ │ -0b2e40: 1100 |000a: return-object v0 │ │ -0b2e42: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0b2e44: 28fe |000c: goto 000a // -0002 │ │ +0b2dd8: |[0b2dd8] android.support.v7.widget.Toolbar.getLogo:()Landroid/graphics/drawable/Drawable; │ │ +0b2de8: 5410 ba10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b2dec: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0b2df0: 5410 ba10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b2df4: 6e10 2f2e 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2e2f │ │ +0b2dfa: 0c00 |0009: move-result-object v0 │ │ +0b2dfc: 1100 |000a: return-object v0 │ │ +0b2dfe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0b2e00: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #15 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173624,23 +173594,23 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0b2e48: |[0b2e48] android.support.v7.widget.Toolbar.getLogoDescription:()Ljava/lang/CharSequence; │ │ -0b2e58: 5410 ba10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b2e5c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0b2e60: 5410 ba10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b2e64: 6e10 2e2e 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageView;.getContentDescription:()Ljava/lang/CharSequence; // method@2e2e │ │ -0b2e6a: 0c00 |0009: move-result-object v0 │ │ -0b2e6c: 1100 |000a: return-object v0 │ │ -0b2e6e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0b2e70: 28fe |000c: goto 000a // -0002 │ │ +0b2e04: |[0b2e04] android.support.v7.widget.Toolbar.getLogoDescription:()Ljava/lang/CharSequence; │ │ +0b2e14: 5410 ba10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b2e18: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0b2e1c: 5410 ba10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b2e20: 6e10 2e2e 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageView;.getContentDescription:()Ljava/lang/CharSequence; // method@2e2e │ │ +0b2e26: 0c00 |0009: move-result-object v0 │ │ +0b2e28: 1100 |000a: return-object v0 │ │ +0b2e2a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0b2e2c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #16 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173648,20 +173618,20 @@ │ │ type : '()Landroid/view/Menu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b2e74: |[0b2e74] android.support.v7.widget.Toolbar.getMenu:()Landroid/view/Menu; │ │ -0b2e84: 7010 572a 0100 |0000: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureMenu:()V // method@2a57 │ │ -0b2e8a: 5410 bd10 |0003: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2e8e: 6e10 9627 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.getMenu:()Landroid/view/Menu; // method@2796 │ │ -0b2e94: 0c00 |0008: move-result-object v0 │ │ -0b2e96: 1100 |0009: return-object v0 │ │ +0b2e30: |[0b2e30] android.support.v7.widget.Toolbar.getMenu:()Landroid/view/Menu; │ │ +0b2e40: 7010 572a 0100 |0000: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureMenu:()V // method@2a57 │ │ +0b2e46: 5410 bd10 |0003: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2e4a: 6e10 9627 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.getMenu:()Landroid/view/Menu; // method@2796 │ │ +0b2e50: 0c00 |0008: move-result-object v0 │ │ +0b2e52: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ 0x0003 line=818 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ @@ -173670,23 +173640,23 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0b2e98: |[0b2e98] android.support.v7.widget.Toolbar.getNavigationContentDescription:()Ljava/lang/CharSequence; │ │ -0b2ea8: 5410 c010 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b2eac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0b2eb0: 5410 c010 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b2eb4: 6e10 232e 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageButton;.getContentDescription:()Ljava/lang/CharSequence; // method@2e23 │ │ -0b2eba: 0c00 |0009: move-result-object v0 │ │ -0b2ebc: 1100 |000a: return-object v0 │ │ -0b2ebe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0b2ec0: 28fe |000c: goto 000a // -0002 │ │ +0b2e54: |[0b2e54] android.support.v7.widget.Toolbar.getNavigationContentDescription:()Ljava/lang/CharSequence; │ │ +0b2e64: 5410 c010 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b2e68: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0b2e6c: 5410 c010 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b2e70: 6e10 232e 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageButton;.getContentDescription:()Ljava/lang/CharSequence; // method@2e23 │ │ +0b2e76: 0c00 |0009: move-result-object v0 │ │ +0b2e78: 1100 |000a: return-object v0 │ │ +0b2e7a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0b2e7c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #18 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173694,23 +173664,23 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0b2ec4: |[0b2ec4] android.support.v7.widget.Toolbar.getNavigationIcon:()Landroid/graphics/drawable/Drawable; │ │ -0b2ed4: 5410 c010 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b2ed8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0b2edc: 5410 c010 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b2ee0: 6e10 242e 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageButton;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2e24 │ │ -0b2ee6: 0c00 |0009: move-result-object v0 │ │ -0b2ee8: 1100 |000a: return-object v0 │ │ -0b2eea: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0b2eec: 28fe |000c: goto 000a // -0002 │ │ +0b2e80: |[0b2e80] android.support.v7.widget.Toolbar.getNavigationIcon:()Landroid/graphics/drawable/Drawable; │ │ +0b2e90: 5410 c010 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b2e94: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0b2e98: 5410 c010 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b2e9c: 6e10 242e 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageButton;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2e24 │ │ +0b2ea2: 0c00 |0009: move-result-object v0 │ │ +0b2ea4: 1100 |000a: return-object v0 │ │ +0b2ea6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0b2ea8: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #19 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173718,17 +173688,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2ef0: |[0b2ef0] android.support.v7.widget.Toolbar.getPopupTheme:()I │ │ -0b2f00: 5210 c410 |0000: iget v0, v1, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ -0b2f04: 0f00 |0002: return v0 │ │ +0b2eac: |[0b2eac] android.support.v7.widget.Toolbar.getPopupTheme:()I │ │ +0b2ebc: 5210 c410 |0000: iget v0, v1, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ +0b2ec0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #20 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173736,17 +173706,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2f08: |[0b2f08] android.support.v7.widget.Toolbar.getSubtitle:()Ljava/lang/CharSequence; │ │ -0b2f18: 5410 c610 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleText:Ljava/lang/CharSequence; // field@10c6 │ │ -0b2f1c: 1100 |0002: return-object v0 │ │ +0b2ec4: |[0b2ec4] android.support.v7.widget.Toolbar.getSubtitle:()Ljava/lang/CharSequence; │ │ +0b2ed4: 5410 c610 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleText:Ljava/lang/CharSequence; // field@10c6 │ │ +0b2ed8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #21 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173754,17 +173724,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2f20: |[0b2f20] android.support.v7.widget.Toolbar.getTitle:()Ljava/lang/CharSequence; │ │ -0b2f30: 5410 d110 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleText:Ljava/lang/CharSequence; // field@10d1 │ │ -0b2f34: 1100 |0002: return-object v0 │ │ +0b2edc: |[0b2edc] android.support.v7.widget.Toolbar.getTitle:()Ljava/lang/CharSequence; │ │ +0b2eec: 5410 d110 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleText:Ljava/lang/CharSequence; // field@10d1 │ │ +0b2ef0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #22 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173772,23 +173742,23 @@ │ │ type : '()Landroid/support/v7/internal/widget/DecorToolbar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0b2f38: |[0b2f38] android.support.v7.widget.Toolbar.getWrapper:()Landroid/support/v7/internal/widget/DecorToolbar; │ │ -0b2f48: 5420 d510 |0000: iget-object v0, v2, Landroid/support/v7/widget/Toolbar;.mWrapper:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@10d5 │ │ -0b2f4c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0b2f50: 2200 c904 |0004: new-instance v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // type@04c9 │ │ -0b2f54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0b2f56: 7030 9626 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.:(Landroid/support/v7/widget/Toolbar;Z)V // method@2696 │ │ -0b2f5c: 5b20 d510 |000a: iput-object v0, v2, Landroid/support/v7/widget/Toolbar;.mWrapper:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@10d5 │ │ -0b2f60: 5420 d510 |000c: iget-object v0, v2, Landroid/support/v7/widget/Toolbar;.mWrapper:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@10d5 │ │ -0b2f64: 1100 |000e: return-object v0 │ │ +0b2ef4: |[0b2ef4] android.support.v7.widget.Toolbar.getWrapper:()Landroid/support/v7/internal/widget/DecorToolbar; │ │ +0b2f04: 5420 d510 |0000: iget-object v0, v2, Landroid/support/v7/widget/Toolbar;.mWrapper:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@10d5 │ │ +0b2f08: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0b2f0c: 2200 d004 |0004: new-instance v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // type@04d0 │ │ +0b2f10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0b2f12: 7030 9626 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.:(Landroid/support/v7/widget/Toolbar;Z)V // method@2696 │ │ +0b2f18: 5b20 d510 |000a: iput-object v0, v2, Landroid/support/v7/widget/Toolbar;.mWrapper:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@10d5 │ │ +0b2f1c: 5420 d510 |000c: iget-object v0, v2, Landroid/support/v7/widget/Toolbar;.mWrapper:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@10d5 │ │ +0b2f20: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1705 │ │ 0x0004 line=1706 │ │ 0x000c line=1708 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/widget/Toolbar; │ │ @@ -173798,24 +173768,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0b2f68: |[0b2f68] android.support.v7.widget.Toolbar.hasExpandedActionView:()Z │ │ -0b2f78: 5410 b810 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b2f7c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0b2f80: 5410 b810 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b2f84: 5400 9d10 |0006: iget-object v0, v0, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0b2f88: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0b2f8c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0b2f8e: 0f00 |000b: return v0 │ │ -0b2f90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b2f92: 28fe |000d: goto 000b // -0002 │ │ +0b2f24: |[0b2f24] android.support.v7.widget.Toolbar.hasExpandedActionView:()Z │ │ +0b2f34: 5410 b810 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b2f38: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0b2f3c: 5410 b810 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b2f40: 5400 9d10 |0006: iget-object v0, v0, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0b2f44: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0b2f48: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0b2f4a: 0f00 |000b: return v0 │ │ +0b2f4c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b2f4e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #24 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173823,25 +173793,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0b2f94: |[0b2f94] android.support.v7.widget.Toolbar.hideOverflowMenu:()Z │ │ -0b2fa4: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2fa8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0b2fac: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b2fb0: 6e10 a027 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.hideOverflowMenu:()Z // method@27a0 │ │ -0b2fb6: 0a00 |0009: move-result v0 │ │ -0b2fb8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0b2fbc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0b2fbe: 0f00 |000d: return v0 │ │ -0b2fc0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0b2fc2: 28fe |000f: goto 000d // -0002 │ │ +0b2f50: |[0b2f50] android.support.v7.widget.Toolbar.hideOverflowMenu:()Z │ │ +0b2f60: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2f64: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0b2f68: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2f6c: 6e10 a027 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.hideOverflowMenu:()Z // method@27a0 │ │ +0b2f72: 0a00 |0009: move-result v0 │ │ +0b2f74: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0b2f78: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0b2f7a: 0f00 |000d: return v0 │ │ +0b2f7c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0b2f7e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #25 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173849,21 +173819,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b2fc4: |[0b2fc4] android.support.v7.widget.Toolbar.inflateMenu:(I)V │ │ -0b2fd4: 7010 712a 0200 |0000: invoke-direct {v2}, Landroid/support/v7/widget/Toolbar;.getMenuInflater:()Landroid/view/MenuInflater; // method@2a71 │ │ -0b2fda: 0c00 |0003: move-result-object v0 │ │ -0b2fdc: 6e10 702a 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getMenu:()Landroid/view/Menu; // method@2a70 │ │ -0b2fe2: 0c01 |0007: move-result-object v1 │ │ -0b2fe4: 6e30 682b 3001 |0008: invoke-virtual {v0, v3, v1}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2b68 │ │ -0b2fea: 0e00 |000b: return-void │ │ +0b2f80: |[0b2f80] android.support.v7.widget.Toolbar.inflateMenu:(I)V │ │ +0b2f90: 7010 712a 0200 |0000: invoke-direct {v2}, Landroid/support/v7/widget/Toolbar;.getMenuInflater:()Landroid/view/MenuInflater; // method@2a71 │ │ +0b2f96: 0c00 |0003: move-result-object v0 │ │ +0b2f98: 6e10 702a 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getMenu:()Landroid/view/Menu; // method@2a70 │ │ +0b2f9e: 0c01 |0007: move-result-object v1 │ │ +0b2fa0: 6e30 682b 3001 |0008: invoke-virtual {v0, v3, v1}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2b68 │ │ +0b2fa6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x000b line=861 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x000c reg=3 resId I │ │ @@ -173873,25 +173843,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0b2fec: |[0b2fec] android.support.v7.widget.Toolbar.isOverflowMenuShowPending:()Z │ │ -0b2ffc: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3000: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0b3004: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3008: 6e10 a327 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.isOverflowMenuShowPending:()Z // method@27a3 │ │ -0b300e: 0a00 |0009: move-result v0 │ │ -0b3010: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0b3014: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0b3016: 0f00 |000d: return v0 │ │ -0b3018: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0b301a: 28fe |000f: goto 000d // -0002 │ │ +0b2fa8: |[0b2fa8] android.support.v7.widget.Toolbar.isOverflowMenuShowPending:()Z │ │ +0b2fb8: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2fbc: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0b2fc0: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2fc4: 6e10 a327 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.isOverflowMenuShowPending:()Z // method@27a3 │ │ +0b2fca: 0a00 |0009: move-result v0 │ │ +0b2fcc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0b2fd0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0b2fd2: 0f00 |000d: return v0 │ │ +0b2fd4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0b2fd6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #27 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173899,25 +173869,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0b301c: |[0b301c] android.support.v7.widget.Toolbar.isOverflowMenuShowing:()Z │ │ -0b302c: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3030: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0b3034: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3038: 6e10 a427 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.isOverflowMenuShowing:()Z // method@27a4 │ │ -0b303e: 0a00 |0009: move-result v0 │ │ -0b3040: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0b3044: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0b3046: 0f00 |000d: return v0 │ │ -0b3048: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0b304a: 28fe |000f: goto 000d // -0002 │ │ +0b2fd8: |[0b2fd8] android.support.v7.widget.Toolbar.isOverflowMenuShowing:()Z │ │ +0b2fe8: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2fec: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0b2ff0: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b2ff4: 6e10 a427 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.isOverflowMenuShowing:()Z // method@27a4 │ │ +0b2ffa: 0a00 |0009: move-result v0 │ │ +0b2ffc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0b3000: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0b3002: 0f00 |000d: return v0 │ │ +0b3004: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0b3006: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ #28 : (in Landroid/support/v7/widget/Toolbar;) │ │ @@ -173925,34 +173895,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0b304c: |[0b304c] android.support.v7.widget.Toolbar.isTitleTruncated:()Z │ │ -0b305c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b305e: 5454 d410 |0001: iget-object v4, v5, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3062: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -0b3066: 0f03 |0005: return v3 │ │ -0b3068: 5454 d410 |0006: iget-object v4, v5, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b306c: 6e10 e92e 0400 |0008: invoke-virtual {v4}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@2ee9 │ │ -0b3072: 0c02 |000b: move-result-object v2 │ │ -0b3074: 3802 f9ff |000c: if-eqz v2, 0005 // -0007 │ │ -0b3078: 6e10 ce2a 0200 |000e: invoke-virtual {v2}, Landroid/text/Layout;.getLineCount:()I // method@2ace │ │ -0b307e: 0a01 |0011: move-result v1 │ │ -0b3080: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0b3082: 3510 f2ff |0013: if-ge v0, v1, 0005 // -000e │ │ -0b3086: 6e20 cc2a 0200 |0015: invoke-virtual {v2, v0}, Landroid/text/Layout;.getEllipsisCount:(I)I // method@2acc │ │ -0b308c: 0a04 |0018: move-result v4 │ │ -0b308e: 3d04 0400 |0019: if-lez v4, 001d // +0004 │ │ -0b3092: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -0b3094: 28e9 |001c: goto 0005 // -0017 │ │ -0b3096: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b309a: 28f4 |001f: goto 0013 // -000c │ │ +0b3008: |[0b3008] android.support.v7.widget.Toolbar.isTitleTruncated:()Z │ │ +0b3018: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b301a: 5454 d410 |0001: iget-object v4, v5, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b301e: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +0b3022: 0f03 |0005: return v3 │ │ +0b3024: 5454 d410 |0006: iget-object v4, v5, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b3028: 6e10 e92e 0400 |0008: invoke-virtual {v4}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@2ee9 │ │ +0b302e: 0c02 |000b: move-result-object v2 │ │ +0b3030: 3802 f9ff |000c: if-eqz v2, 0005 // -0007 │ │ +0b3034: 6e10 ce2a 0200 |000e: invoke-virtual {v2}, Landroid/text/Layout;.getLineCount:()I // method@2ace │ │ +0b303a: 0a01 |0011: move-result v1 │ │ +0b303c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0b303e: 3510 f2ff |0013: if-ge v0, v1, 0005 // -000e │ │ +0b3042: 6e20 cc2a 0200 |0015: invoke-virtual {v2, v0}, Landroid/text/Layout;.getEllipsisCount:(I)I // method@2acc │ │ +0b3048: 0a04 |0018: move-result v4 │ │ +0b304a: 3d04 0400 |0019: if-lez v4, 001d // +0004 │ │ +0b304e: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0b3050: 28e9 |001c: goto 0005 // -0017 │ │ +0b3052: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b3056: 28f4 |001f: goto 0013 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=415 │ │ 0x0005 line=430 │ │ 0x0006 line=419 │ │ 0x000c line=420 │ │ 0x000e line=424 │ │ @@ -173971,19 +173941,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0b309c: |[0b309c] android.support.v7.widget.Toolbar.onDetachedFromWindow:()V │ │ -0b30ac: 6f10 a22c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ -0b30b2: 5410 c510 |0003: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mShowOverflowMenuRunnable:Ljava/lang/Runnable; // field@10c5 │ │ -0b30b6: 6e20 972a 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2a97 │ │ -0b30bc: 0e00 |0008: return-void │ │ +0b3058: |[0b3058] android.support.v7.widget.Toolbar.onDetachedFromWindow:()V │ │ +0b3068: 6f10 a22c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ +0b306e: 5410 c510 |0003: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mShowOverflowMenuRunnable:Ljava/lang/Runnable; // field@10c5 │ │ +0b3072: 6e20 972a 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2a97 │ │ +0b3078: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1071 │ │ 0x0003 line=1072 │ │ 0x0008 line=1073 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ @@ -173993,710 +173963,710 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 56 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 1396 16-bit code units │ │ -0b30c0: |[0b30c0] android.support.v7.widget.Toolbar.onLayout:(ZIIII)V │ │ -0b30d0: 7701 0a13 3200 |0000: invoke-static/range {v50}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0b30d6: 0a2e |0003: move-result v46 │ │ -0b30d8: 132f 0100 |0004: const/16 v47, #int 1 // #1 │ │ -0b30dc: 0200 2e00 |0006: move/from16 v0, v46 │ │ -0b30e0: 0201 2f00 |0008: move/from16 v1, v47 │ │ -0b30e4: 3310 0f03 |000a: if-ne v0, v1, 0319 // +030f │ │ -0b30e8: 1310 0100 |000c: const/16 v16, #int 1 // #1 │ │ -0b30ec: 7401 812a 3200 |000e: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getWidth:()I // method@2a81 │ │ -0b30f2: 0a2d |0011: move-result v45 │ │ -0b30f4: 7401 6b2a 3200 |0012: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getHeight:()I // method@2a6b │ │ -0b30fa: 0a0e |0015: move-result v14 │ │ -0b30fc: 7401 762a 3200 |0016: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingLeft:()I // method@2a76 │ │ -0b3102: 0a18 |0019: move-result v24 │ │ -0b3104: 7401 772a 3200 |001a: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingRight:()I // method@2a77 │ │ -0b310a: 0a19 |001d: move-result v25 │ │ -0b310c: 7401 782a 3200 |001e: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ -0b3112: 0a1a |0021: move-result v26 │ │ -0b3114: 7401 752a 3200 |0022: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ -0b311a: 0a17 |0025: move-result v23 │ │ -0b311c: 0214 1800 |0026: move/from16 v20, v24 │ │ -0b3120: 911d 2d19 |0028: sub-int v29, v45, v25 │ │ -0b3124: 0800 3200 |002a: move-object/from16 v0, v50 │ │ -0b3128: 540c ca10 |002c: iget-object v12, v0, Landroid/support/v7/widget/Toolbar;.mTempMargins:[I // field@10ca │ │ -0b312c: 132e 0000 |002e: const/16 v46, #int 0 // #0 │ │ -0b3130: 132f 0100 |0030: const/16 v47, #int 1 // #1 │ │ -0b3134: 1330 0000 |0032: const/16 v48, #int 0 // #0 │ │ -0b3138: 4b30 0c2f |0034: aput v48, v12, v47 │ │ -0b313c: 4b30 0c2e |0036: aput v48, v12, v46 │ │ -0b3140: 7601 722a 3200 |0038: invoke-direct/range {v50}, Landroid/support/v7/widget/Toolbar;.getMinimumHeightCompat:()I // method@2a72 │ │ -0b3146: 0a05 |003b: move-result v5 │ │ -0b3148: 0800 3200 |003c: move-object/from16 v0, v50 │ │ -0b314c: 5400 c010 |003e: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3150: 082e 0000 |0040: move-object/from16 v46, v0 │ │ -0b3154: 0800 3200 |0042: move-object/from16 v0, v50 │ │ -0b3158: 0801 2e00 |0044: move-object/from16 v1, v46 │ │ -0b315c: 7020 bb2a 1000 |0046: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3162: 0a2e |0049: move-result v46 │ │ -0b3164: 382e 1400 |004a: if-eqz v46, 005e // +0014 │ │ -0b3168: 3810 d102 |004c: if-eqz v16, 031d // +02d1 │ │ -0b316c: 0800 3200 |004e: move-object/from16 v0, v50 │ │ -0b3170: 5400 c010 |0050: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3174: 082e 0000 |0052: move-object/from16 v46, v0 │ │ -0b3178: 0800 3200 |0054: move-object/from16 v0, v50 │ │ -0b317c: 0801 2e00 |0056: move-object/from16 v1, v46 │ │ -0b3180: 0202 1d00 |0058: move/from16 v2, v29 │ │ -0b3184: 7055 8b2a 10c2 |005a: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ -0b318a: 0a1d |005d: move-result v29 │ │ -0b318c: 0800 3200 |005e: move-object/from16 v0, v50 │ │ -0b3190: 5400 b110 |0060: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3194: 082e 0000 |0062: move-object/from16 v46, v0 │ │ -0b3198: 0800 3200 |0064: move-object/from16 v0, v50 │ │ -0b319c: 0801 2e00 |0066: move-object/from16 v1, v46 │ │ -0b31a0: 7020 bb2a 1000 |0068: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b31a6: 0a2e |006b: move-result v46 │ │ -0b31a8: 382e 1400 |006c: if-eqz v46, 0080 // +0014 │ │ -0b31ac: 3810 c102 |006e: if-eqz v16, 032f // +02c1 │ │ -0b31b0: 0800 3200 |0070: move-object/from16 v0, v50 │ │ -0b31b4: 5400 b110 |0072: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b31b8: 082e 0000 |0074: move-object/from16 v46, v0 │ │ -0b31bc: 0800 3200 |0076: move-object/from16 v0, v50 │ │ -0b31c0: 0801 2e00 |0078: move-object/from16 v1, v46 │ │ -0b31c4: 0202 1d00 |007a: move/from16 v2, v29 │ │ -0b31c8: 7055 8b2a 10c2 |007c: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ -0b31ce: 0a1d |007f: move-result v29 │ │ -0b31d0: 0800 3200 |0080: move-object/from16 v0, v50 │ │ -0b31d4: 5400 bd10 |0082: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b31d8: 082e 0000 |0084: move-object/from16 v46, v0 │ │ -0b31dc: 0800 3200 |0086: move-object/from16 v0, v50 │ │ -0b31e0: 0801 2e00 |0088: move-object/from16 v1, v46 │ │ -0b31e4: 7020 bb2a 1000 |008a: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b31ea: 0a2e |008d: move-result v46 │ │ -0b31ec: 382e 1400 |008e: if-eqz v46, 00a2 // +0014 │ │ -0b31f0: 3810 b102 |0090: if-eqz v16, 0341 // +02b1 │ │ -0b31f4: 0800 3200 |0092: move-object/from16 v0, v50 │ │ -0b31f8: 5400 bd10 |0094: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b31fc: 082e 0000 |0096: move-object/from16 v46, v0 │ │ -0b3200: 0800 3200 |0098: move-object/from16 v0, v50 │ │ -0b3204: 0801 2e00 |009a: move-object/from16 v1, v46 │ │ -0b3208: 0202 1400 |009c: move/from16 v2, v20 │ │ -0b320c: 7055 8a2a 10c2 |009e: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ -0b3212: 0a14 |00a1: move-result v20 │ │ -0b3214: 132e 0000 |00a2: const/16 v46, #int 0 // #0 │ │ -0b3218: 132f 0000 |00a4: const/16 v47, #int 0 // #0 │ │ -0b321c: 7401 672a 3200 |00a6: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getContentInsetLeft:()I // method@2a67 │ │ -0b3222: 0a30 |00a9: move-result v48 │ │ -0b3224: 9130 3014 |00aa: sub-int v48, v48, v20 │ │ -0b3228: 7702 0c3c 2f00 |00ac: invoke-static/range {v47, v48}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b322e: 0a2f |00af: move-result v47 │ │ -0b3230: 4b2f 0c2e |00b0: aput v47, v12, v46 │ │ -0b3234: 132e 0100 |00b2: const/16 v46, #int 1 // #1 │ │ -0b3238: 132f 0000 |00b4: const/16 v47, #int 0 // #0 │ │ -0b323c: 7401 682a 3200 |00b6: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getContentInsetRight:()I // method@2a68 │ │ -0b3242: 0a30 |00b9: move-result v48 │ │ -0b3244: 9131 2d19 |00ba: sub-int v49, v45, v25 │ │ -0b3248: 9131 311d |00bc: sub-int v49, v49, v29 │ │ -0b324c: 9130 3031 |00be: sub-int v48, v48, v49 │ │ -0b3250: 7702 0c3c 2f00 |00c0: invoke-static/range {v47, v48}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3256: 0a2f |00c3: move-result v47 │ │ -0b3258: 4b2f 0c2e |00c4: aput v47, v12, v46 │ │ -0b325c: 7401 672a 3200 |00c6: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getContentInsetLeft:()I // method@2a67 │ │ -0b3262: 0a2e |00c9: move-result v46 │ │ -0b3264: 0200 1400 |00ca: move/from16 v0, v20 │ │ -0b3268: 0201 2e00 |00cc: move/from16 v1, v46 │ │ -0b326c: 7120 0c3c 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3272: 0a14 |00d1: move-result v20 │ │ -0b3274: 912e 2d19 |00d2: sub-int v46, v45, v25 │ │ -0b3278: 7401 682a 3200 |00d4: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getContentInsetRight:()I // method@2a68 │ │ -0b327e: 0a2f |00d7: move-result v47 │ │ -0b3280: 912e 2e2f |00d8: sub-int v46, v46, v47 │ │ -0b3284: 0200 1d00 |00da: move/from16 v0, v29 │ │ -0b3288: 0201 2e00 |00dc: move/from16 v1, v46 │ │ -0b328c: 7120 0f3c 1000 |00de: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0b3292: 0a1d |00e1: move-result v29 │ │ -0b3294: 0800 3200 |00e2: move-object/from16 v0, v50 │ │ -0b3298: 5400 b710 |00e4: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b329c: 082e 0000 |00e6: move-object/from16 v46, v0 │ │ -0b32a0: 0800 3200 |00e8: move-object/from16 v0, v50 │ │ -0b32a4: 0801 2e00 |00ea: move-object/from16 v1, v46 │ │ -0b32a8: 7020 bb2a 1000 |00ec: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b32ae: 0a2e |00ef: move-result v46 │ │ -0b32b0: 382e 1400 |00f0: if-eqz v46, 0104 // +0014 │ │ -0b32b4: 3810 6102 |00f2: if-eqz v16, 0353 // +0261 │ │ -0b32b8: 0800 3200 |00f4: move-object/from16 v0, v50 │ │ -0b32bc: 5400 b710 |00f6: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b32c0: 082e 0000 |00f8: move-object/from16 v46, v0 │ │ -0b32c4: 0800 3200 |00fa: move-object/from16 v0, v50 │ │ -0b32c8: 0801 2e00 |00fc: move-object/from16 v1, v46 │ │ -0b32cc: 0202 1d00 |00fe: move/from16 v2, v29 │ │ -0b32d0: 7055 8b2a 10c2 |0100: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ -0b32d6: 0a1d |0103: move-result v29 │ │ -0b32d8: 0800 3200 |0104: move-object/from16 v0, v50 │ │ -0b32dc: 5400 ba10 |0106: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b32e0: 082e 0000 |0108: move-object/from16 v46, v0 │ │ -0b32e4: 0800 3200 |010a: move-object/from16 v0, v50 │ │ -0b32e8: 0801 2e00 |010c: move-object/from16 v1, v46 │ │ -0b32ec: 7020 bb2a 1000 |010e: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b32f2: 0a2e |0111: move-result v46 │ │ -0b32f4: 382e 1400 |0112: if-eqz v46, 0126 // +0014 │ │ -0b32f8: 3810 5102 |0114: if-eqz v16, 0365 // +0251 │ │ -0b32fc: 0800 3200 |0116: move-object/from16 v0, v50 │ │ -0b3300: 5400 ba10 |0118: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b3304: 082e 0000 |011a: move-object/from16 v46, v0 │ │ -0b3308: 0800 3200 |011c: move-object/from16 v0, v50 │ │ -0b330c: 0801 2e00 |011e: move-object/from16 v1, v46 │ │ -0b3310: 0202 1d00 |0120: move/from16 v2, v29 │ │ -0b3314: 7055 8b2a 10c2 |0122: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ -0b331a: 0a1d |0125: move-result v29 │ │ -0b331c: 0800 3200 |0126: move-object/from16 v0, v50 │ │ -0b3320: 5400 d410 |0128: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3324: 082e 0000 |012a: move-object/from16 v46, v0 │ │ -0b3328: 0800 3200 |012c: move-object/from16 v0, v50 │ │ -0b332c: 0801 2e00 |012e: move-object/from16 v1, v46 │ │ -0b3330: 7020 bb2a 1000 |0130: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3336: 0a12 |0133: move-result v18 │ │ -0b3338: 0800 3200 |0134: move-object/from16 v0, v50 │ │ -0b333c: 5400 c910 |0136: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b3340: 082e 0000 |0138: move-object/from16 v46, v0 │ │ -0b3344: 0800 3200 |013a: move-object/from16 v0, v50 │ │ -0b3348: 0801 2e00 |013c: move-object/from16 v1, v46 │ │ -0b334c: 7020 bb2a 1000 |013e: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3352: 0a11 |0141: move-result v17 │ │ -0b3354: 1327 0000 |0142: const/16 v39, #int 0 // #0 │ │ -0b3358: 3812 2a00 |0144: if-eqz v18, 016e // +002a │ │ -0b335c: 0800 3200 |0146: move-object/from16 v0, v50 │ │ -0b3360: 5400 d410 |0148: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3364: 082e 0000 |014a: move-object/from16 v46, v0 │ │ -0b3368: 7401 ea2e 2e00 |014c: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ -0b336e: 0c16 |014f: move-result-object v22 │ │ -0b3370: 1f16 1605 |0150: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b3374: 0800 1600 |0152: move-object/from16 v0, v22 │ │ -0b3378: 5200 a910 |0154: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b337c: 022e 0000 |0156: move/from16 v46, v0 │ │ -0b3380: 0800 3200 |0158: move-object/from16 v0, v50 │ │ -0b3384: 5400 d410 |015a: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3388: 082f 0000 |015c: move-object/from16 v47, v0 │ │ -0b338c: 7401 ec2e 2f00 |015e: invoke-virtual/range {v47}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0b3392: 0a2f |0161: move-result v47 │ │ -0b3394: 902e 2e2f |0162: add-int v46, v46, v47 │ │ -0b3398: 0800 1600 |0164: move-object/from16 v0, v22 │ │ -0b339c: 5200 a310 |0166: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b33a0: 022f 0000 |0168: move/from16 v47, v0 │ │ -0b33a4: 902e 2e2f |016a: add-int v46, v46, v47 │ │ -0b33a8: 9027 272e |016c: add-int v39, v39, v46 │ │ -0b33ac: 3811 2a00 |016e: if-eqz v17, 0198 // +002a │ │ -0b33b0: 0800 3200 |0170: move-object/from16 v0, v50 │ │ -0b33b4: 5400 c910 |0172: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b33b8: 082e 0000 |0174: move-object/from16 v46, v0 │ │ -0b33bc: 7401 ea2e 2e00 |0176: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ -0b33c2: 0c16 |0179: move-result-object v22 │ │ -0b33c4: 1f16 1605 |017a: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b33c8: 0800 1600 |017c: move-object/from16 v0, v22 │ │ -0b33cc: 5200 a910 |017e: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b33d0: 022e 0000 |0180: move/from16 v46, v0 │ │ -0b33d4: 0800 3200 |0182: move-object/from16 v0, v50 │ │ -0b33d8: 5400 c910 |0184: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b33dc: 082f 0000 |0186: move-object/from16 v47, v0 │ │ -0b33e0: 7401 ec2e 2f00 |0188: invoke-virtual/range {v47}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0b33e6: 0a2f |018b: move-result v47 │ │ -0b33e8: 902e 2e2f |018c: add-int v46, v46, v47 │ │ -0b33ec: 0800 1600 |018e: move-object/from16 v0, v22 │ │ -0b33f0: 5200 a310 |0190: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b33f4: 022f 0000 |0192: move/from16 v47, v0 │ │ -0b33f8: 902e 2e2f |0194: add-int v46, v46, v47 │ │ -0b33fc: 9027 272e |0196: add-int v39, v39, v46 │ │ -0b3400: 3912 0400 |0198: if-nez v18, 019c // +0004 │ │ -0b3404: 3811 4401 |019a: if-eqz v17, 02de // +0144 │ │ -0b3408: 3812 db01 |019c: if-eqz v18, 0377 // +01db │ │ -0b340c: 0800 3200 |019e: move-object/from16 v0, v50 │ │ -0b3410: 5400 d410 |01a0: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3414: 082b 0000 |01a2: move-object/from16 v43, v0 │ │ -0b3418: 3811 db01 |01a4: if-eqz v17, 037f // +01db │ │ -0b341c: 0800 3200 |01a6: move-object/from16 v0, v50 │ │ -0b3420: 5406 c910 |01a8: iget-object v6, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b3424: 7401 e12b 2b00 |01aa: invoke-virtual/range {v43}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b342a: 0c2c |01ad: move-result-object v44 │ │ -0b342c: 1f2c 1605 |01ae: check-cast v44, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b3430: 6e10 e12b 0600 |01b0: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b3436: 0c07 |01b3: move-result-object v7 │ │ -0b3438: 1f07 1605 |01b4: check-cast v7, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b343c: 3812 0e00 |01b6: if-eqz v18, 01c4 // +000e │ │ -0b3440: 0800 3200 |01b8: move-object/from16 v0, v50 │ │ -0b3444: 5400 d410 |01ba: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3448: 082e 0000 |01bc: move-object/from16 v46, v0 │ │ -0b344c: 7401 ed2e 2e00 |01be: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0b3452: 0a2e |01c1: move-result v46 │ │ -0b3454: 3c2e 1000 |01c2: if-gtz v46, 01d2 // +0010 │ │ -0b3458: 3811 c101 |01c4: if-eqz v17, 0385 // +01c1 │ │ -0b345c: 0800 3200 |01c6: move-object/from16 v0, v50 │ │ -0b3460: 5400 c910 |01c8: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b3464: 082e 0000 |01ca: move-object/from16 v46, v0 │ │ -0b3468: 7401 ed2e 2e00 |01cc: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0b346e: 0a2e |01cf: move-result v46 │ │ -0b3470: 3d2e b501 |01d0: if-lez v46, 0385 // +01b5 │ │ -0b3474: 1326 0100 |01d2: const/16 v38, #int 1 // #1 │ │ -0b3478: 0800 3200 |01d4: move-object/from16 v0, v50 │ │ -0b347c: 5200 b910 |01d6: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ -0b3480: 022e 0000 |01d8: move/from16 v46, v0 │ │ -0b3484: dd2e 2e70 |01da: and-int/lit8 v46, v46, #int 112 // #70 │ │ -0b3488: 2c2e 8e03 0000 |01dc: sparse-switch v46, 0000056a // +0000038e │ │ -0b348e: 912e 0e1a |01df: sub-int v46, v14, v26 │ │ -0b3492: 911f 2e17 |01e1: sub-int v31, v46, v23 │ │ -0b3496: 912e 1f27 |01e3: sub-int v46, v31, v39 │ │ -0b349a: db20 2e02 |01e5: div-int/lit8 v32, v46, #int 2 // #02 │ │ -0b349e: 0800 2c00 |01e7: move-object/from16 v0, v44 │ │ -0b34a2: 5200 a910 |01e9: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b34a6: 022e 0000 |01eb: move/from16 v46, v0 │ │ -0b34aa: 0800 3200 |01ed: move-object/from16 v0, v50 │ │ -0b34ae: 5200 d010 |01ef: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ -0b34b2: 022f 0000 |01f1: move/from16 v47, v0 │ │ -0b34b6: 902e 2e2f |01f3: add-int v46, v46, v47 │ │ -0b34ba: 0200 2000 |01f5: move/from16 v0, v32 │ │ -0b34be: 0201 2e00 |01f7: move/from16 v1, v46 │ │ -0b34c2: 3510 a601 |01f9: if-ge v0, v1, 039f // +01a6 │ │ -0b34c6: 0800 2c00 |01fb: move-object/from16 v0, v44 │ │ -0b34ca: 5200 a910 |01fd: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b34ce: 022e 0000 |01ff: move/from16 v46, v0 │ │ -0b34d2: 0800 3200 |0201: move-object/from16 v0, v50 │ │ -0b34d6: 5200 d010 |0203: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ -0b34da: 022f 0000 |0205: move/from16 v47, v0 │ │ -0b34de: 9020 2e2f |0207: add-int v32, v46, v47 │ │ -0b34e2: 902a 1a20 |0209: add-int v42, v26, v32 │ │ -0b34e6: 3810 e001 |020b: if-eqz v16, 03eb // +01e0 │ │ -0b34ea: 3826 da01 |020d: if-eqz v38, 03e7 // +01da │ │ -0b34ee: 0800 3200 |020f: move-object/from16 v0, v50 │ │ -0b34f2: 5200 cf10 |0211: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ -0b34f6: 022e 0000 |0213: move/from16 v46, v0 │ │ -0b34fa: 132f 0100 |0215: const/16 v47, #int 1 // #1 │ │ -0b34fe: 442f 0c2f |0217: aget v47, v12, v47 │ │ -0b3502: 911c 2e2f |0219: sub-int v28, v46, v47 │ │ -0b3506: 132e 0000 |021b: const/16 v46, #int 0 // #0 │ │ -0b350a: 0200 2e00 |021d: move/from16 v0, v46 │ │ -0b350e: 0201 1c00 |021f: move/from16 v1, v28 │ │ -0b3512: 7120 0c3c 1000 |0221: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3518: 0a2e |0224: move-result v46 │ │ -0b351a: 911d 1d2e |0225: sub-int v29, v29, v46 │ │ -0b351e: 132e 0100 |0227: const/16 v46, #int 1 // #1 │ │ -0b3522: 132f 0000 |0229: const/16 v47, #int 0 // #0 │ │ -0b3526: 0200 1c00 |022b: move/from16 v0, v28 │ │ -0b352a: 7b00 |022d: neg-int v0, v0 │ │ -0b352c: 0230 0000 |022e: move/from16 v48, v0 │ │ -0b3530: 7702 0c3c 2f00 |0230: invoke-static/range {v47, v48}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3536: 0a2f |0233: move-result v47 │ │ -0b3538: 4b2f 0c2e |0234: aput v47, v12, v46 │ │ -0b353c: 0229 1d00 |0236: move/from16 v41, v29 │ │ -0b3540: 0224 1d00 |0238: move/from16 v36, v29 │ │ -0b3544: 3812 4900 |023a: if-eqz v18, 0283 // +0049 │ │ -0b3548: 0800 3200 |023c: move-object/from16 v0, v50 │ │ -0b354c: 5400 d410 |023e: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3550: 082e 0000 |0240: move-object/from16 v46, v0 │ │ -0b3554: 7401 ea2e 2e00 |0242: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ -0b355a: 0c16 |0245: move-result-object v22 │ │ -0b355c: 1f16 1605 |0246: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b3560: 0800 3200 |0248: move-object/from16 v0, v50 │ │ -0b3564: 5400 d410 |024a: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3568: 082e 0000 |024c: move-object/from16 v46, v0 │ │ -0b356c: 7401 ed2e 2e00 |024e: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0b3572: 0a2e |0251: move-result v46 │ │ -0b3574: 9128 292e |0252: sub-int v40, v41, v46 │ │ -0b3578: 0800 3200 |0254: move-object/from16 v0, v50 │ │ -0b357c: 5400 d410 |0256: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3580: 082e 0000 |0258: move-object/from16 v46, v0 │ │ -0b3584: 7401 ec2e 2e00 |025a: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0b358a: 0a2e |025d: move-result v46 │ │ -0b358c: 9025 2a2e |025e: add-int v37, v42, v46 │ │ -0b3590: 0800 3200 |0260: move-object/from16 v0, v50 │ │ -0b3594: 5400 d410 |0262: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3598: 082e 0000 |0264: move-object/from16 v46, v0 │ │ -0b359c: 0800 2e00 |0266: move-object/from16 v0, v46 │ │ -0b35a0: 0201 2800 |0268: move/from16 v1, v40 │ │ -0b35a4: 0202 2a00 |026a: move/from16 v2, v42 │ │ -0b35a8: 0203 2900 |026c: move/from16 v3, v41 │ │ -0b35ac: 0204 2500 |026e: move/from16 v4, v37 │ │ -0b35b0: 6e54 f32e 1032 |0270: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ -0b35b6: 0800 3200 |0273: move-object/from16 v0, v50 │ │ -0b35ba: 5200 ce10 |0275: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ -0b35be: 022e 0000 |0277: move/from16 v46, v0 │ │ -0b35c2: 9129 282e |0279: sub-int v41, v40, v46 │ │ -0b35c6: 0800 1600 |027b: move-object/from16 v0, v22 │ │ -0b35ca: 5200 a310 |027d: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b35ce: 022e 0000 |027f: move/from16 v46, v0 │ │ -0b35d2: 902a 252e |0281: add-int v42, v37, v46 │ │ -0b35d6: 3811 5100 |0283: if-eqz v17, 02d4 // +0051 │ │ -0b35da: 0800 3200 |0285: move-object/from16 v0, v50 │ │ -0b35de: 5400 c910 |0287: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b35e2: 082e 0000 |0289: move-object/from16 v46, v0 │ │ -0b35e6: 7401 ea2e 2e00 |028b: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ -0b35ec: 0c16 |028e: move-result-object v22 │ │ -0b35ee: 1f16 1605 |028f: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b35f2: 0800 1600 |0291: move-object/from16 v0, v22 │ │ -0b35f6: 5200 a910 |0293: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b35fa: 022e 0000 |0295: move/from16 v46, v0 │ │ -0b35fe: 902a 2a2e |0297: add-int v42, v42, v46 │ │ -0b3602: 0800 3200 |0299: move-object/from16 v0, v50 │ │ -0b3606: 5400 c910 |029b: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b360a: 082e 0000 |029d: move-object/from16 v46, v0 │ │ -0b360e: 7401 ed2e 2e00 |029f: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0b3614: 0a2e |02a2: move-result v46 │ │ -0b3616: 9123 242e |02a3: sub-int v35, v36, v46 │ │ -0b361a: 0800 3200 |02a5: move-object/from16 v0, v50 │ │ -0b361e: 5400 c910 |02a7: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b3622: 082e 0000 |02a9: move-object/from16 v46, v0 │ │ -0b3626: 7401 ec2e 2e00 |02ab: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0b362c: 0a2e |02ae: move-result v46 │ │ -0b362e: 9022 2a2e |02af: add-int v34, v42, v46 │ │ -0b3632: 0800 3200 |02b1: move-object/from16 v0, v50 │ │ -0b3636: 5400 c910 |02b3: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b363a: 082e 0000 |02b5: move-object/from16 v46, v0 │ │ -0b363e: 0800 2e00 |02b7: move-object/from16 v0, v46 │ │ -0b3642: 0201 2300 |02b9: move/from16 v1, v35 │ │ -0b3646: 0202 2a00 |02bb: move/from16 v2, v42 │ │ -0b364a: 0203 2400 |02bd: move/from16 v3, v36 │ │ -0b364e: 0204 2200 |02bf: move/from16 v4, v34 │ │ -0b3652: 6e54 f32e 1032 |02c1: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ -0b3658: 0800 3200 |02c4: move-object/from16 v0, v50 │ │ -0b365c: 5200 ce10 |02c6: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ -0b3660: 022e 0000 |02c8: move/from16 v46, v0 │ │ -0b3664: 9124 242e |02ca: sub-int v36, v36, v46 │ │ -0b3668: 0800 1600 |02cc: move-object/from16 v0, v22 │ │ -0b366c: 5200 a310 |02ce: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b3670: 022e 0000 |02d0: move/from16 v46, v0 │ │ -0b3674: 902a 222e |02d2: add-int v42, v34, v46 │ │ -0b3678: 3826 0a00 |02d4: if-eqz v38, 02de // +000a │ │ -0b367c: 0200 2900 |02d6: move/from16 v0, v41 │ │ -0b3680: 0201 2400 |02d8: move/from16 v1, v36 │ │ -0b3684: 7120 0f3c 1000 |02da: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0b368a: 0a1d |02dd: move-result v29 │ │ -0b368c: 0800 3200 |02de: move-object/from16 v0, v50 │ │ -0b3690: 5400 cb10 |02e0: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3694: 082e 0000 |02e2: move-object/from16 v46, v0 │ │ -0b3698: 132f 0300 |02e4: const/16 v47, #int 3 // #3 │ │ -0b369c: 0800 3200 |02e6: move-object/from16 v0, v50 │ │ -0b36a0: 0801 2e00 |02e8: move-object/from16 v1, v46 │ │ -0b36a4: 0202 2f00 |02ea: move/from16 v2, v47 │ │ -0b36a8: 7030 4c2a 1002 |02ec: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.addCustomViewsWithGravity:(Ljava/util/List;I)V // method@2a4c │ │ -0b36ae: 0800 3200 |02ef: move-object/from16 v0, v50 │ │ -0b36b2: 5400 cb10 |02f1: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b36b6: 082e 0000 |02f3: move-object/from16 v46, v0 │ │ -0b36ba: 7401 593d 2e00 |02f5: invoke-virtual/range {v46}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0b36c0: 0a15 |02f8: move-result v21 │ │ -0b36c2: 120f |02f9: const/4 v15, #int 0 // #0 │ │ -0b36c4: 0200 1500 |02fa: move/from16 v0, v21 │ │ -0b36c8: 350f c601 |02fc: if-ge v15, v0, 04c2 // +01c6 │ │ -0b36cc: 0800 3200 |02fe: move-object/from16 v0, v50 │ │ -0b36d0: 5400 cb10 |0300: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b36d4: 082e 0000 |0302: move-object/from16 v46, v0 │ │ -0b36d8: 0800 2e00 |0304: move-object/from16 v0, v46 │ │ -0b36dc: 6e20 523d f000 |0306: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0b36e2: 0c2e |0309: move-result-object v46 │ │ -0b36e4: 1f2e 6905 |030a: check-cast v46, Landroid/view/View; // type@0569 │ │ -0b36e8: 0800 3200 |030c: move-object/from16 v0, v50 │ │ -0b36ec: 0801 2e00 |030e: move-object/from16 v1, v46 │ │ -0b36f0: 0202 1400 |0310: move/from16 v2, v20 │ │ -0b36f4: 7055 8a2a 10c2 |0312: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ -0b36fa: 0a14 |0315: move-result v20 │ │ -0b36fc: d80f 0f01 |0316: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0b3700: 28e2 |0318: goto 02fa // -001e │ │ -0b3702: 1310 0000 |0319: const/16 v16, #int 0 // #0 │ │ -0b3706: 2900 f3fc |031b: goto/16 000e // -030d │ │ -0b370a: 0800 3200 |031d: move-object/from16 v0, v50 │ │ -0b370e: 5400 c010 |031f: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3712: 082e 0000 |0321: move-object/from16 v46, v0 │ │ -0b3716: 0800 3200 |0323: move-object/from16 v0, v50 │ │ -0b371a: 0801 2e00 |0325: move-object/from16 v1, v46 │ │ -0b371e: 0202 1400 |0327: move/from16 v2, v20 │ │ -0b3722: 7055 8a2a 10c2 |0329: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ -0b3728: 0a14 |032c: move-result v20 │ │ -0b372a: 2900 31fd |032d: goto/16 005e // -02cf │ │ -0b372e: 0800 3200 |032f: move-object/from16 v0, v50 │ │ -0b3732: 5400 b110 |0331: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3736: 082e 0000 |0333: move-object/from16 v46, v0 │ │ -0b373a: 0800 3200 |0335: move-object/from16 v0, v50 │ │ -0b373e: 0801 2e00 |0337: move-object/from16 v1, v46 │ │ -0b3742: 0202 1400 |0339: move/from16 v2, v20 │ │ -0b3746: 7055 8a2a 10c2 |033b: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ -0b374c: 0a14 |033e: move-result v20 │ │ -0b374e: 2900 41fd |033f: goto/16 0080 // -02bf │ │ -0b3752: 0800 3200 |0341: move-object/from16 v0, v50 │ │ -0b3756: 5400 bd10 |0343: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b375a: 082e 0000 |0345: move-object/from16 v46, v0 │ │ -0b375e: 0800 3200 |0347: move-object/from16 v0, v50 │ │ -0b3762: 0801 2e00 |0349: move-object/from16 v1, v46 │ │ -0b3766: 0202 1d00 |034b: move/from16 v2, v29 │ │ -0b376a: 7055 8b2a 10c2 |034d: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ -0b3770: 0a1d |0350: move-result v29 │ │ -0b3772: 2900 51fd |0351: goto/16 00a2 // -02af │ │ -0b3776: 0800 3200 |0353: move-object/from16 v0, v50 │ │ -0b377a: 5400 b710 |0355: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b377e: 082e 0000 |0357: move-object/from16 v46, v0 │ │ -0b3782: 0800 3200 |0359: move-object/from16 v0, v50 │ │ -0b3786: 0801 2e00 |035b: move-object/from16 v1, v46 │ │ -0b378a: 0202 1400 |035d: move/from16 v2, v20 │ │ -0b378e: 7055 8a2a 10c2 |035f: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ -0b3794: 0a14 |0362: move-result v20 │ │ -0b3796: 2900 a1fd |0363: goto/16 0104 // -025f │ │ -0b379a: 0800 3200 |0365: move-object/from16 v0, v50 │ │ -0b379e: 5400 ba10 |0367: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b37a2: 082e 0000 |0369: move-object/from16 v46, v0 │ │ -0b37a6: 0800 3200 |036b: move-object/from16 v0, v50 │ │ -0b37aa: 0801 2e00 |036d: move-object/from16 v1, v46 │ │ -0b37ae: 0202 1400 |036f: move/from16 v2, v20 │ │ -0b37b2: 7055 8a2a 10c2 |0371: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ -0b37b8: 0a14 |0374: move-result v20 │ │ -0b37ba: 2900 b1fd |0375: goto/16 0126 // -024f │ │ -0b37be: 0800 3200 |0377: move-object/from16 v0, v50 │ │ -0b37c2: 5400 c910 |0379: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b37c6: 082b 0000 |037b: move-object/from16 v43, v0 │ │ -0b37ca: 2900 27fe |037d: goto/16 01a4 // -01d9 │ │ -0b37ce: 0800 3200 |037f: move-object/from16 v0, v50 │ │ -0b37d2: 5406 d410 |0381: iget-object v6, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b37d6: 2900 27fe |0383: goto/16 01aa // -01d9 │ │ -0b37da: 1326 0000 |0385: const/16 v38, #int 0 // #0 │ │ -0b37de: 2900 4dfe |0387: goto/16 01d4 // -01b3 │ │ -0b37e2: 7401 782a 3200 |0389: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ -0b37e8: 0a2e |038c: move-result v46 │ │ -0b37ea: 0800 2c00 |038d: move-object/from16 v0, v44 │ │ -0b37ee: 5200 a910 |038f: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b37f2: 022f 0000 |0391: move/from16 v47, v0 │ │ -0b37f6: 902e 2e2f |0393: add-int v46, v46, v47 │ │ -0b37fa: 0800 3200 |0395: move-object/from16 v0, v50 │ │ -0b37fe: 5200 d010 |0397: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ -0b3802: 022f 0000 |0399: move/from16 v47, v0 │ │ -0b3806: 902a 2e2f |039b: add-int v42, v46, v47 │ │ -0b380a: 2900 6efe |039d: goto/16 020b // -0192 │ │ -0b380e: 912e 0e17 |039f: sub-int v46, v14, v23 │ │ -0b3812: 912e 2e27 |03a1: sub-int v46, v46, v39 │ │ -0b3816: 912e 2e20 |03a3: sub-int v46, v46, v32 │ │ -0b381a: 9121 2e1a |03a5: sub-int v33, v46, v26 │ │ -0b381e: 0800 2c00 |03a7: move-object/from16 v0, v44 │ │ -0b3822: 5200 a310 |03a9: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b3826: 022e 0000 |03ab: move/from16 v46, v0 │ │ -0b382a: 0800 3200 |03ad: move-object/from16 v0, v50 │ │ -0b382e: 5200 cd10 |03af: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ -0b3832: 022f 0000 |03b1: move/from16 v47, v0 │ │ -0b3836: 902e 2e2f |03b3: add-int v46, v46, v47 │ │ -0b383a: 0200 2100 |03b5: move/from16 v0, v33 │ │ -0b383e: 0201 2e00 |03b7: move/from16 v1, v46 │ │ -0b3842: 3510 50fe |03b9: if-ge v0, v1, 0209 // -01b0 │ │ -0b3846: 132e 0000 |03bb: const/16 v46, #int 0 // #0 │ │ -0b384a: 5270 a310 |03bd: iget v0, v7, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b384e: 022f 0000 |03bf: move/from16 v47, v0 │ │ -0b3852: 0800 3200 |03c1: move-object/from16 v0, v50 │ │ -0b3856: 5200 cd10 |03c3: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ -0b385a: 0230 0000 |03c5: move/from16 v48, v0 │ │ -0b385e: 902f 2f30 |03c7: add-int v47, v47, v48 │ │ -0b3862: 912f 2f21 |03c9: sub-int v47, v47, v33 │ │ -0b3866: 912f 202f |03cb: sub-int v47, v32, v47 │ │ -0b386a: 7702 0c3c 2e00 |03cd: invoke-static/range {v46, v47}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3870: 0a20 |03d0: move-result v32 │ │ -0b3872: 2900 38fe |03d1: goto/16 0209 // -01c8 │ │ -0b3876: 912e 0e17 |03d3: sub-int v46, v14, v23 │ │ -0b387a: 5270 a310 |03d5: iget v0, v7, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b387e: 022f 0000 |03d7: move/from16 v47, v0 │ │ -0b3882: 912e 2e2f |03d9: sub-int v46, v46, v47 │ │ -0b3886: 0800 3200 |03db: move-object/from16 v0, v50 │ │ -0b388a: 5200 cd10 |03dd: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ -0b388e: 022f 0000 |03df: move/from16 v47, v0 │ │ -0b3892: 912e 2e2f |03e1: sub-int v46, v46, v47 │ │ -0b3896: 912a 2e27 |03e3: sub-int v42, v46, v39 │ │ -0b389a: 2900 26fe |03e5: goto/16 020b // -01da │ │ -0b389e: 132e 0000 |03e7: const/16 v46, #int 0 // #0 │ │ -0b38a2: 2900 2cfe |03e9: goto/16 0215 // -01d4 │ │ -0b38a6: 3826 d300 |03eb: if-eqz v38, 04be // +00d3 │ │ -0b38aa: 0800 3200 |03ed: move-object/from16 v0, v50 │ │ -0b38ae: 5200 cf10 |03ef: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ -0b38b2: 022e 0000 |03f1: move/from16 v46, v0 │ │ -0b38b6: 132f 0000 |03f3: const/16 v47, #int 0 // #0 │ │ -0b38ba: 442f 0c2f |03f5: aget v47, v12, v47 │ │ -0b38be: 9113 2e2f |03f7: sub-int v19, v46, v47 │ │ -0b38c2: 132e 0000 |03f9: const/16 v46, #int 0 // #0 │ │ -0b38c6: 0200 2e00 |03fb: move/from16 v0, v46 │ │ -0b38ca: 0201 1300 |03fd: move/from16 v1, v19 │ │ -0b38ce: 7120 0c3c 1000 |03ff: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b38d4: 0a2e |0402: move-result v46 │ │ -0b38d6: 9014 142e |0403: add-int v20, v20, v46 │ │ -0b38da: 132e 0000 |0405: const/16 v46, #int 0 // #0 │ │ -0b38de: 132f 0000 |0407: const/16 v47, #int 0 // #0 │ │ -0b38e2: 0200 1300 |0409: move/from16 v0, v19 │ │ -0b38e6: 7b00 |040b: neg-int v0, v0 │ │ -0b38e8: 0230 0000 |040c: move/from16 v48, v0 │ │ -0b38ec: 7702 0c3c 2f00 |040e: invoke-static/range {v47, v48}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b38f2: 0a2f |0411: move-result v47 │ │ -0b38f4: 4b2f 0c2e |0412: aput v47, v12, v46 │ │ -0b38f8: 0228 1400 |0414: move/from16 v40, v20 │ │ -0b38fc: 0223 1400 |0416: move/from16 v35, v20 │ │ -0b3900: 3812 4900 |0418: if-eqz v18, 0461 // +0049 │ │ -0b3904: 0800 3200 |041a: move-object/from16 v0, v50 │ │ -0b3908: 5400 d410 |041c: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b390c: 082e 0000 |041e: move-object/from16 v46, v0 │ │ -0b3910: 7401 ea2e 2e00 |0420: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ -0b3916: 0c16 |0423: move-result-object v22 │ │ -0b3918: 1f16 1605 |0424: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b391c: 0800 3200 |0426: move-object/from16 v0, v50 │ │ -0b3920: 5400 d410 |0428: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3924: 082e 0000 |042a: move-object/from16 v46, v0 │ │ -0b3928: 7401 ed2e 2e00 |042c: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0b392e: 0a2e |042f: move-result v46 │ │ -0b3930: 9029 282e |0430: add-int v41, v40, v46 │ │ -0b3934: 0800 3200 |0432: move-object/from16 v0, v50 │ │ -0b3938: 5400 d410 |0434: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b393c: 082e 0000 |0436: move-object/from16 v46, v0 │ │ -0b3940: 7401 ec2e 2e00 |0438: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0b3946: 0a2e |043b: move-result v46 │ │ -0b3948: 9025 2a2e |043c: add-int v37, v42, v46 │ │ -0b394c: 0800 3200 |043e: move-object/from16 v0, v50 │ │ -0b3950: 5400 d410 |0440: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b3954: 082e 0000 |0442: move-object/from16 v46, v0 │ │ -0b3958: 0800 2e00 |0444: move-object/from16 v0, v46 │ │ -0b395c: 0201 2800 |0446: move/from16 v1, v40 │ │ -0b3960: 0202 2a00 |0448: move/from16 v2, v42 │ │ -0b3964: 0203 2900 |044a: move/from16 v3, v41 │ │ -0b3968: 0204 2500 |044c: move/from16 v4, v37 │ │ -0b396c: 6e54 f32e 1032 |044e: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ -0b3972: 0800 3200 |0451: move-object/from16 v0, v50 │ │ -0b3976: 5200 ce10 |0453: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ -0b397a: 022e 0000 |0455: move/from16 v46, v0 │ │ -0b397e: 9028 292e |0457: add-int v40, v41, v46 │ │ -0b3982: 0800 1600 |0459: move-object/from16 v0, v22 │ │ -0b3986: 5200 a310 |045b: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b398a: 022e 0000 |045d: move/from16 v46, v0 │ │ -0b398e: 902a 252e |045f: add-int v42, v37, v46 │ │ -0b3992: 3811 5100 |0461: if-eqz v17, 04b2 // +0051 │ │ -0b3996: 0800 3200 |0463: move-object/from16 v0, v50 │ │ -0b399a: 5400 c910 |0465: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b399e: 082e 0000 |0467: move-object/from16 v46, v0 │ │ -0b39a2: 7401 ea2e 2e00 |0469: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ -0b39a8: 0c16 |046c: move-result-object v22 │ │ -0b39aa: 1f16 1605 |046d: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b39ae: 0800 1600 |046f: move-object/from16 v0, v22 │ │ -0b39b2: 5200 a910 |0471: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0b39b6: 022e 0000 |0473: move/from16 v46, v0 │ │ -0b39ba: 902a 2a2e |0475: add-int v42, v42, v46 │ │ -0b39be: 0800 3200 |0477: move-object/from16 v0, v50 │ │ -0b39c2: 5400 c910 |0479: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b39c6: 082e 0000 |047b: move-object/from16 v46, v0 │ │ -0b39ca: 7401 ed2e 2e00 |047d: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0b39d0: 0a2e |0480: move-result v46 │ │ -0b39d2: 9024 232e |0481: add-int v36, v35, v46 │ │ -0b39d6: 0800 3200 |0483: move-object/from16 v0, v50 │ │ -0b39da: 5400 c910 |0485: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b39de: 082e 0000 |0487: move-object/from16 v46, v0 │ │ -0b39e2: 7401 ec2e 2e00 |0489: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0b39e8: 0a2e |048c: move-result v46 │ │ -0b39ea: 9022 2a2e |048d: add-int v34, v42, v46 │ │ -0b39ee: 0800 3200 |048f: move-object/from16 v0, v50 │ │ -0b39f2: 5400 c910 |0491: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b39f6: 082e 0000 |0493: move-object/from16 v46, v0 │ │ -0b39fa: 0800 2e00 |0495: move-object/from16 v0, v46 │ │ -0b39fe: 0201 2300 |0497: move/from16 v1, v35 │ │ -0b3a02: 0202 2a00 |0499: move/from16 v2, v42 │ │ -0b3a06: 0203 2400 |049b: move/from16 v3, v36 │ │ -0b3a0a: 0204 2200 |049d: move/from16 v4, v34 │ │ -0b3a0e: 6e54 f32e 1032 |049f: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ -0b3a14: 0800 3200 |04a2: move-object/from16 v0, v50 │ │ -0b3a18: 5200 ce10 |04a4: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ -0b3a1c: 022e 0000 |04a6: move/from16 v46, v0 │ │ -0b3a20: 9023 242e |04a8: add-int v35, v36, v46 │ │ -0b3a24: 0800 1600 |04aa: move-object/from16 v0, v22 │ │ -0b3a28: 5200 a310 |04ac: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0b3a2c: 022e 0000 |04ae: move/from16 v46, v0 │ │ -0b3a30: 902a 222e |04b0: add-int v42, v34, v46 │ │ -0b3a34: 3826 2cfe |04b2: if-eqz v38, 02de // -01d4 │ │ -0b3a38: 0200 2800 |04b4: move/from16 v0, v40 │ │ -0b3a3c: 0201 2300 |04b6: move/from16 v1, v35 │ │ -0b3a40: 7120 0c3c 1000 |04b8: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3a46: 0a14 |04bb: move-result v20 │ │ -0b3a48: 2900 22fe |04bc: goto/16 02de // -01de │ │ -0b3a4c: 132e 0000 |04be: const/16 v46, #int 0 // #0 │ │ -0b3a50: 2900 33ff |04c0: goto/16 03f3 // -00cd │ │ -0b3a54: 0800 3200 |04c2: move-object/from16 v0, v50 │ │ -0b3a58: 5400 cb10 |04c4: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3a5c: 082e 0000 |04c6: move-object/from16 v46, v0 │ │ -0b3a60: 132f 0500 |04c8: const/16 v47, #int 5 // #5 │ │ -0b3a64: 0800 3200 |04ca: move-object/from16 v0, v50 │ │ -0b3a68: 0801 2e00 |04cc: move-object/from16 v1, v46 │ │ -0b3a6c: 0202 2f00 |04ce: move/from16 v2, v47 │ │ -0b3a70: 7030 4c2a 1002 |04d0: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.addCustomViewsWithGravity:(Ljava/util/List;I)V // method@2a4c │ │ -0b3a76: 0800 3200 |04d3: move-object/from16 v0, v50 │ │ -0b3a7a: 5400 cb10 |04d5: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3a7e: 082e 0000 |04d7: move-object/from16 v46, v0 │ │ -0b3a82: 7401 593d 2e00 |04d9: invoke-virtual/range {v46}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0b3a88: 0a1e |04dc: move-result v30 │ │ -0b3a8a: 120f |04dd: const/4 v15, #int 0 // #0 │ │ -0b3a8c: 0200 1e00 |04de: move/from16 v0, v30 │ │ -0b3a90: 350f 1d00 |04e0: if-ge v15, v0, 04fd // +001d │ │ -0b3a94: 0800 3200 |04e2: move-object/from16 v0, v50 │ │ -0b3a98: 5400 cb10 |04e4: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3a9c: 082e 0000 |04e6: move-object/from16 v46, v0 │ │ -0b3aa0: 0800 2e00 |04e8: move-object/from16 v0, v46 │ │ -0b3aa4: 6e20 523d f000 |04ea: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0b3aaa: 0c2e |04ed: move-result-object v46 │ │ -0b3aac: 1f2e 6905 |04ee: check-cast v46, Landroid/view/View; // type@0569 │ │ -0b3ab0: 0800 3200 |04f0: move-object/from16 v0, v50 │ │ -0b3ab4: 0801 2e00 |04f2: move-object/from16 v1, v46 │ │ -0b3ab8: 0202 1d00 |04f4: move/from16 v2, v29 │ │ -0b3abc: 7055 8b2a 10c2 |04f6: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ -0b3ac2: 0a1d |04f9: move-result v29 │ │ -0b3ac4: d80f 0f01 |04fa: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0b3ac8: 28e2 |04fc: goto 04de // -001e │ │ -0b3aca: 0800 3200 |04fd: move-object/from16 v0, v50 │ │ -0b3ace: 5400 cb10 |04ff: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3ad2: 082e 0000 |0501: move-object/from16 v46, v0 │ │ -0b3ad6: 132f 0100 |0503: const/16 v47, #int 1 // #1 │ │ -0b3ada: 0800 3200 |0505: move-object/from16 v0, v50 │ │ -0b3ade: 0801 2e00 |0507: move-object/from16 v1, v46 │ │ -0b3ae2: 0202 2f00 |0509: move/from16 v2, v47 │ │ -0b3ae6: 7030 4c2a 1002 |050b: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.addCustomViewsWithGravity:(Ljava/util/List;I)V // method@2a4c │ │ -0b3aec: 0800 3200 |050e: move-object/from16 v0, v50 │ │ -0b3af0: 5400 cb10 |0510: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3af4: 082e 0000 |0512: move-object/from16 v46, v0 │ │ -0b3af8: 0800 3200 |0514: move-object/from16 v0, v50 │ │ -0b3afc: 0801 2e00 |0516: move-object/from16 v1, v46 │ │ -0b3b00: 7030 7f2a 100c |0518: invoke-direct {v0, v1, v12}, Landroid/support/v7/widget/Toolbar;.getViewListMeasuredWidth:(Ljava/util/List;[I)I // method@2a7f │ │ -0b3b06: 0a0b |051b: move-result v11 │ │ -0b3b08: 912e 2d18 |051c: sub-int v46, v45, v24 │ │ -0b3b0c: 912e 2e19 |051e: sub-int v46, v46, v25 │ │ -0b3b10: db2e 2e02 |0520: div-int/lit8 v46, v46, #int 2 // #02 │ │ -0b3b14: 901b 182e |0522: add-int v27, v24, v46 │ │ -0b3b18: db0d 0b02 |0524: div-int/lit8 v13, v11, #int 2 // #02 │ │ -0b3b1c: 9108 1b0d |0526: sub-int v8, v27, v13 │ │ -0b3b20: 9009 080b |0528: add-int v9, v8, v11 │ │ -0b3b24: 0200 1400 |052a: move/from16 v0, v20 │ │ -0b3b28: 3508 2a00 |052c: if-ge v8, v0, 0556 // +002a │ │ -0b3b2c: 0208 1400 |052e: move/from16 v8, v20 │ │ -0b3b30: 0800 3200 |0530: move-object/from16 v0, v50 │ │ -0b3b34: 5400 cb10 |0532: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3b38: 082e 0000 |0534: move-object/from16 v46, v0 │ │ -0b3b3c: 7401 593d 2e00 |0536: invoke-virtual/range {v46}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0b3b42: 0a0a |0539: move-result v10 │ │ -0b3b44: 120f |053a: const/4 v15, #int 0 // #0 │ │ -0b3b46: 35af 2400 |053b: if-ge v15, v10, 055f // +0024 │ │ -0b3b4a: 0800 3200 |053d: move-object/from16 v0, v50 │ │ -0b3b4e: 5400 cb10 |053f: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3b52: 082e 0000 |0541: move-object/from16 v46, v0 │ │ -0b3b56: 0800 2e00 |0543: move-object/from16 v0, v46 │ │ -0b3b5a: 6e20 523d f000 |0545: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0b3b60: 0c2e |0548: move-result-object v46 │ │ -0b3b62: 1f2e 6905 |0549: check-cast v46, Landroid/view/View; // type@0569 │ │ -0b3b66: 0800 3200 |054b: move-object/from16 v0, v50 │ │ -0b3b6a: 0801 2e00 |054d: move-object/from16 v1, v46 │ │ -0b3b6e: 7055 8a2a 10c8 |054f: invoke-direct {v0, v1, v8, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ -0b3b74: 0a08 |0552: move-result v8 │ │ -0b3b76: d80f 0f01 |0553: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0b3b7a: 28e6 |0555: goto 053b // -001a │ │ -0b3b7c: 0200 1d00 |0556: move/from16 v0, v29 │ │ -0b3b80: 3709 d8ff |0558: if-le v9, v0, 0530 // -0028 │ │ -0b3b84: 912e 091d |055a: sub-int v46, v9, v29 │ │ -0b3b88: 9108 082e |055c: sub-int v8, v8, v46 │ │ -0b3b8c: 28d2 |055e: goto 0530 // -002e │ │ -0b3b8e: 0800 3200 |055f: move-object/from16 v0, v50 │ │ -0b3b92: 5400 cb10 |0561: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ -0b3b96: 082e 0000 |0563: move-object/from16 v46, v0 │ │ -0b3b9a: 7401 503d 2e00 |0565: invoke-virtual/range {v46}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0b3ba0: 0e00 |0568: return-void │ │ -0b3ba2: 0000 |0569: nop // spacer │ │ -0b3ba4: 0002 0200 3000 0000 5000 0000 ad01 ... |056a: sparse-switch-data (10 units) │ │ +0b307c: |[0b307c] android.support.v7.widget.Toolbar.onLayout:(ZIIII)V │ │ +0b308c: 7701 0a13 3200 |0000: invoke-static/range {v50}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0b3092: 0a2e |0003: move-result v46 │ │ +0b3094: 132f 0100 |0004: const/16 v47, #int 1 // #1 │ │ +0b3098: 0200 2e00 |0006: move/from16 v0, v46 │ │ +0b309c: 0201 2f00 |0008: move/from16 v1, v47 │ │ +0b30a0: 3310 0f03 |000a: if-ne v0, v1, 0319 // +030f │ │ +0b30a4: 1310 0100 |000c: const/16 v16, #int 1 // #1 │ │ +0b30a8: 7401 812a 3200 |000e: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getWidth:()I // method@2a81 │ │ +0b30ae: 0a2d |0011: move-result v45 │ │ +0b30b0: 7401 6b2a 3200 |0012: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getHeight:()I // method@2a6b │ │ +0b30b6: 0a0e |0015: move-result v14 │ │ +0b30b8: 7401 762a 3200 |0016: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingLeft:()I // method@2a76 │ │ +0b30be: 0a18 |0019: move-result v24 │ │ +0b30c0: 7401 772a 3200 |001a: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingRight:()I // method@2a77 │ │ +0b30c6: 0a19 |001d: move-result v25 │ │ +0b30c8: 7401 782a 3200 |001e: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ +0b30ce: 0a1a |0021: move-result v26 │ │ +0b30d0: 7401 752a 3200 |0022: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ +0b30d6: 0a17 |0025: move-result v23 │ │ +0b30d8: 0214 1800 |0026: move/from16 v20, v24 │ │ +0b30dc: 911d 2d19 |0028: sub-int v29, v45, v25 │ │ +0b30e0: 0800 3200 |002a: move-object/from16 v0, v50 │ │ +0b30e4: 540c ca10 |002c: iget-object v12, v0, Landroid/support/v7/widget/Toolbar;.mTempMargins:[I // field@10ca │ │ +0b30e8: 132e 0000 |002e: const/16 v46, #int 0 // #0 │ │ +0b30ec: 132f 0100 |0030: const/16 v47, #int 1 // #1 │ │ +0b30f0: 1330 0000 |0032: const/16 v48, #int 0 // #0 │ │ +0b30f4: 4b30 0c2f |0034: aput v48, v12, v47 │ │ +0b30f8: 4b30 0c2e |0036: aput v48, v12, v46 │ │ +0b30fc: 7601 722a 3200 |0038: invoke-direct/range {v50}, Landroid/support/v7/widget/Toolbar;.getMinimumHeightCompat:()I // method@2a72 │ │ +0b3102: 0a05 |003b: move-result v5 │ │ +0b3104: 0800 3200 |003c: move-object/from16 v0, v50 │ │ +0b3108: 5400 c010 |003e: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b310c: 082e 0000 |0040: move-object/from16 v46, v0 │ │ +0b3110: 0800 3200 |0042: move-object/from16 v0, v50 │ │ +0b3114: 0801 2e00 |0044: move-object/from16 v1, v46 │ │ +0b3118: 7020 bb2a 1000 |0046: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b311e: 0a2e |0049: move-result v46 │ │ +0b3120: 382e 1400 |004a: if-eqz v46, 005e // +0014 │ │ +0b3124: 3810 d102 |004c: if-eqz v16, 031d // +02d1 │ │ +0b3128: 0800 3200 |004e: move-object/from16 v0, v50 │ │ +0b312c: 5400 c010 |0050: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b3130: 082e 0000 |0052: move-object/from16 v46, v0 │ │ +0b3134: 0800 3200 |0054: move-object/from16 v0, v50 │ │ +0b3138: 0801 2e00 |0056: move-object/from16 v1, v46 │ │ +0b313c: 0202 1d00 |0058: move/from16 v2, v29 │ │ +0b3140: 7055 8b2a 10c2 |005a: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ +0b3146: 0a1d |005d: move-result v29 │ │ +0b3148: 0800 3200 |005e: move-object/from16 v0, v50 │ │ +0b314c: 5400 b110 |0060: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3150: 082e 0000 |0062: move-object/from16 v46, v0 │ │ +0b3154: 0800 3200 |0064: move-object/from16 v0, v50 │ │ +0b3158: 0801 2e00 |0066: move-object/from16 v1, v46 │ │ +0b315c: 7020 bb2a 1000 |0068: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b3162: 0a2e |006b: move-result v46 │ │ +0b3164: 382e 1400 |006c: if-eqz v46, 0080 // +0014 │ │ +0b3168: 3810 c102 |006e: if-eqz v16, 032f // +02c1 │ │ +0b316c: 0800 3200 |0070: move-object/from16 v0, v50 │ │ +0b3170: 5400 b110 |0072: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3174: 082e 0000 |0074: move-object/from16 v46, v0 │ │ +0b3178: 0800 3200 |0076: move-object/from16 v0, v50 │ │ +0b317c: 0801 2e00 |0078: move-object/from16 v1, v46 │ │ +0b3180: 0202 1d00 |007a: move/from16 v2, v29 │ │ +0b3184: 7055 8b2a 10c2 |007c: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ +0b318a: 0a1d |007f: move-result v29 │ │ +0b318c: 0800 3200 |0080: move-object/from16 v0, v50 │ │ +0b3190: 5400 bd10 |0082: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3194: 082e 0000 |0084: move-object/from16 v46, v0 │ │ +0b3198: 0800 3200 |0086: move-object/from16 v0, v50 │ │ +0b319c: 0801 2e00 |0088: move-object/from16 v1, v46 │ │ +0b31a0: 7020 bb2a 1000 |008a: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b31a6: 0a2e |008d: move-result v46 │ │ +0b31a8: 382e 1400 |008e: if-eqz v46, 00a2 // +0014 │ │ +0b31ac: 3810 b102 |0090: if-eqz v16, 0341 // +02b1 │ │ +0b31b0: 0800 3200 |0092: move-object/from16 v0, v50 │ │ +0b31b4: 5400 bd10 |0094: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b31b8: 082e 0000 |0096: move-object/from16 v46, v0 │ │ +0b31bc: 0800 3200 |0098: move-object/from16 v0, v50 │ │ +0b31c0: 0801 2e00 |009a: move-object/from16 v1, v46 │ │ +0b31c4: 0202 1400 |009c: move/from16 v2, v20 │ │ +0b31c8: 7055 8a2a 10c2 |009e: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ +0b31ce: 0a14 |00a1: move-result v20 │ │ +0b31d0: 132e 0000 |00a2: const/16 v46, #int 0 // #0 │ │ +0b31d4: 132f 0000 |00a4: const/16 v47, #int 0 // #0 │ │ +0b31d8: 7401 672a 3200 |00a6: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getContentInsetLeft:()I // method@2a67 │ │ +0b31de: 0a30 |00a9: move-result v48 │ │ +0b31e0: 9130 3014 |00aa: sub-int v48, v48, v20 │ │ +0b31e4: 7702 0c3c 2f00 |00ac: invoke-static/range {v47, v48}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b31ea: 0a2f |00af: move-result v47 │ │ +0b31ec: 4b2f 0c2e |00b0: aput v47, v12, v46 │ │ +0b31f0: 132e 0100 |00b2: const/16 v46, #int 1 // #1 │ │ +0b31f4: 132f 0000 |00b4: const/16 v47, #int 0 // #0 │ │ +0b31f8: 7401 682a 3200 |00b6: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getContentInsetRight:()I // method@2a68 │ │ +0b31fe: 0a30 |00b9: move-result v48 │ │ +0b3200: 9131 2d19 |00ba: sub-int v49, v45, v25 │ │ +0b3204: 9131 311d |00bc: sub-int v49, v49, v29 │ │ +0b3208: 9130 3031 |00be: sub-int v48, v48, v49 │ │ +0b320c: 7702 0c3c 2f00 |00c0: invoke-static/range {v47, v48}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3212: 0a2f |00c3: move-result v47 │ │ +0b3214: 4b2f 0c2e |00c4: aput v47, v12, v46 │ │ +0b3218: 7401 672a 3200 |00c6: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getContentInsetLeft:()I // method@2a67 │ │ +0b321e: 0a2e |00c9: move-result v46 │ │ +0b3220: 0200 1400 |00ca: move/from16 v0, v20 │ │ +0b3224: 0201 2e00 |00cc: move/from16 v1, v46 │ │ +0b3228: 7120 0c3c 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b322e: 0a14 |00d1: move-result v20 │ │ +0b3230: 912e 2d19 |00d2: sub-int v46, v45, v25 │ │ +0b3234: 7401 682a 3200 |00d4: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getContentInsetRight:()I // method@2a68 │ │ +0b323a: 0a2f |00d7: move-result v47 │ │ +0b323c: 912e 2e2f |00d8: sub-int v46, v46, v47 │ │ +0b3240: 0200 1d00 |00da: move/from16 v0, v29 │ │ +0b3244: 0201 2e00 |00dc: move/from16 v1, v46 │ │ +0b3248: 7120 0f3c 1000 |00de: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0b324e: 0a1d |00e1: move-result v29 │ │ +0b3250: 0800 3200 |00e2: move-object/from16 v0, v50 │ │ +0b3254: 5400 b710 |00e4: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b3258: 082e 0000 |00e6: move-object/from16 v46, v0 │ │ +0b325c: 0800 3200 |00e8: move-object/from16 v0, v50 │ │ +0b3260: 0801 2e00 |00ea: move-object/from16 v1, v46 │ │ +0b3264: 7020 bb2a 1000 |00ec: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b326a: 0a2e |00ef: move-result v46 │ │ +0b326c: 382e 1400 |00f0: if-eqz v46, 0104 // +0014 │ │ +0b3270: 3810 6102 |00f2: if-eqz v16, 0353 // +0261 │ │ +0b3274: 0800 3200 |00f4: move-object/from16 v0, v50 │ │ +0b3278: 5400 b710 |00f6: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b327c: 082e 0000 |00f8: move-object/from16 v46, v0 │ │ +0b3280: 0800 3200 |00fa: move-object/from16 v0, v50 │ │ +0b3284: 0801 2e00 |00fc: move-object/from16 v1, v46 │ │ +0b3288: 0202 1d00 |00fe: move/from16 v2, v29 │ │ +0b328c: 7055 8b2a 10c2 |0100: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ +0b3292: 0a1d |0103: move-result v29 │ │ +0b3294: 0800 3200 |0104: move-object/from16 v0, v50 │ │ +0b3298: 5400 ba10 |0106: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b329c: 082e 0000 |0108: move-object/from16 v46, v0 │ │ +0b32a0: 0800 3200 |010a: move-object/from16 v0, v50 │ │ +0b32a4: 0801 2e00 |010c: move-object/from16 v1, v46 │ │ +0b32a8: 7020 bb2a 1000 |010e: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b32ae: 0a2e |0111: move-result v46 │ │ +0b32b0: 382e 1400 |0112: if-eqz v46, 0126 // +0014 │ │ +0b32b4: 3810 5102 |0114: if-eqz v16, 0365 // +0251 │ │ +0b32b8: 0800 3200 |0116: move-object/from16 v0, v50 │ │ +0b32bc: 5400 ba10 |0118: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b32c0: 082e 0000 |011a: move-object/from16 v46, v0 │ │ +0b32c4: 0800 3200 |011c: move-object/from16 v0, v50 │ │ +0b32c8: 0801 2e00 |011e: move-object/from16 v1, v46 │ │ +0b32cc: 0202 1d00 |0120: move/from16 v2, v29 │ │ +0b32d0: 7055 8b2a 10c2 |0122: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ +0b32d6: 0a1d |0125: move-result v29 │ │ +0b32d8: 0800 3200 |0126: move-object/from16 v0, v50 │ │ +0b32dc: 5400 d410 |0128: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b32e0: 082e 0000 |012a: move-object/from16 v46, v0 │ │ +0b32e4: 0800 3200 |012c: move-object/from16 v0, v50 │ │ +0b32e8: 0801 2e00 |012e: move-object/from16 v1, v46 │ │ +0b32ec: 7020 bb2a 1000 |0130: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b32f2: 0a12 |0133: move-result v18 │ │ +0b32f4: 0800 3200 |0134: move-object/from16 v0, v50 │ │ +0b32f8: 5400 c910 |0136: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b32fc: 082e 0000 |0138: move-object/from16 v46, v0 │ │ +0b3300: 0800 3200 |013a: move-object/from16 v0, v50 │ │ +0b3304: 0801 2e00 |013c: move-object/from16 v1, v46 │ │ +0b3308: 7020 bb2a 1000 |013e: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b330e: 0a11 |0141: move-result v17 │ │ +0b3310: 1327 0000 |0142: const/16 v39, #int 0 // #0 │ │ +0b3314: 3812 2a00 |0144: if-eqz v18, 016e // +002a │ │ +0b3318: 0800 3200 |0146: move-object/from16 v0, v50 │ │ +0b331c: 5400 d410 |0148: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b3320: 082e 0000 |014a: move-object/from16 v46, v0 │ │ +0b3324: 7401 ea2e 2e00 |014c: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ +0b332a: 0c16 |014f: move-result-object v22 │ │ +0b332c: 1f16 1d05 |0150: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b3330: 0800 1600 |0152: move-object/from16 v0, v22 │ │ +0b3334: 5200 a910 |0154: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b3338: 022e 0000 |0156: move/from16 v46, v0 │ │ +0b333c: 0800 3200 |0158: move-object/from16 v0, v50 │ │ +0b3340: 5400 d410 |015a: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b3344: 082f 0000 |015c: move-object/from16 v47, v0 │ │ +0b3348: 7401 ec2e 2f00 |015e: invoke-virtual/range {v47}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0b334e: 0a2f |0161: move-result v47 │ │ +0b3350: 902e 2e2f |0162: add-int v46, v46, v47 │ │ +0b3354: 0800 1600 |0164: move-object/from16 v0, v22 │ │ +0b3358: 5200 a310 |0166: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b335c: 022f 0000 |0168: move/from16 v47, v0 │ │ +0b3360: 902e 2e2f |016a: add-int v46, v46, v47 │ │ +0b3364: 9027 272e |016c: add-int v39, v39, v46 │ │ +0b3368: 3811 2a00 |016e: if-eqz v17, 0198 // +002a │ │ +0b336c: 0800 3200 |0170: move-object/from16 v0, v50 │ │ +0b3370: 5400 c910 |0172: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b3374: 082e 0000 |0174: move-object/from16 v46, v0 │ │ +0b3378: 7401 ea2e 2e00 |0176: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ +0b337e: 0c16 |0179: move-result-object v22 │ │ +0b3380: 1f16 1d05 |017a: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b3384: 0800 1600 |017c: move-object/from16 v0, v22 │ │ +0b3388: 5200 a910 |017e: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b338c: 022e 0000 |0180: move/from16 v46, v0 │ │ +0b3390: 0800 3200 |0182: move-object/from16 v0, v50 │ │ +0b3394: 5400 c910 |0184: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b3398: 082f 0000 |0186: move-object/from16 v47, v0 │ │ +0b339c: 7401 ec2e 2f00 |0188: invoke-virtual/range {v47}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0b33a2: 0a2f |018b: move-result v47 │ │ +0b33a4: 902e 2e2f |018c: add-int v46, v46, v47 │ │ +0b33a8: 0800 1600 |018e: move-object/from16 v0, v22 │ │ +0b33ac: 5200 a310 |0190: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b33b0: 022f 0000 |0192: move/from16 v47, v0 │ │ +0b33b4: 902e 2e2f |0194: add-int v46, v46, v47 │ │ +0b33b8: 9027 272e |0196: add-int v39, v39, v46 │ │ +0b33bc: 3912 0400 |0198: if-nez v18, 019c // +0004 │ │ +0b33c0: 3811 4401 |019a: if-eqz v17, 02de // +0144 │ │ +0b33c4: 3812 db01 |019c: if-eqz v18, 0377 // +01db │ │ +0b33c8: 0800 3200 |019e: move-object/from16 v0, v50 │ │ +0b33cc: 5400 d410 |01a0: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b33d0: 082b 0000 |01a2: move-object/from16 v43, v0 │ │ +0b33d4: 3811 db01 |01a4: if-eqz v17, 037f // +01db │ │ +0b33d8: 0800 3200 |01a6: move-object/from16 v0, v50 │ │ +0b33dc: 5406 c910 |01a8: iget-object v6, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b33e0: 7401 e12b 2b00 |01aa: invoke-virtual/range {v43}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b33e6: 0c2c |01ad: move-result-object v44 │ │ +0b33e8: 1f2c 1d05 |01ae: check-cast v44, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b33ec: 6e10 e12b 0600 |01b0: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b33f2: 0c07 |01b3: move-result-object v7 │ │ +0b33f4: 1f07 1d05 |01b4: check-cast v7, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b33f8: 3812 0e00 |01b6: if-eqz v18, 01c4 // +000e │ │ +0b33fc: 0800 3200 |01b8: move-object/from16 v0, v50 │ │ +0b3400: 5400 d410 |01ba: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b3404: 082e 0000 |01bc: move-object/from16 v46, v0 │ │ +0b3408: 7401 ed2e 2e00 |01be: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0b340e: 0a2e |01c1: move-result v46 │ │ +0b3410: 3c2e 1000 |01c2: if-gtz v46, 01d2 // +0010 │ │ +0b3414: 3811 c101 |01c4: if-eqz v17, 0385 // +01c1 │ │ +0b3418: 0800 3200 |01c6: move-object/from16 v0, v50 │ │ +0b341c: 5400 c910 |01c8: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b3420: 082e 0000 |01ca: move-object/from16 v46, v0 │ │ +0b3424: 7401 ed2e 2e00 |01cc: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0b342a: 0a2e |01cf: move-result v46 │ │ +0b342c: 3d2e b501 |01d0: if-lez v46, 0385 // +01b5 │ │ +0b3430: 1326 0100 |01d2: const/16 v38, #int 1 // #1 │ │ +0b3434: 0800 3200 |01d4: move-object/from16 v0, v50 │ │ +0b3438: 5200 b910 |01d6: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mGravity:I // field@10b9 │ │ +0b343c: 022e 0000 |01d8: move/from16 v46, v0 │ │ +0b3440: dd2e 2e70 |01da: and-int/lit8 v46, v46, #int 112 // #70 │ │ +0b3444: 2c2e 8e03 0000 |01dc: sparse-switch v46, 0000056a // +0000038e │ │ +0b344a: 912e 0e1a |01df: sub-int v46, v14, v26 │ │ +0b344e: 911f 2e17 |01e1: sub-int v31, v46, v23 │ │ +0b3452: 912e 1f27 |01e3: sub-int v46, v31, v39 │ │ +0b3456: db20 2e02 |01e5: div-int/lit8 v32, v46, #int 2 // #02 │ │ +0b345a: 0800 2c00 |01e7: move-object/from16 v0, v44 │ │ +0b345e: 5200 a910 |01e9: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b3462: 022e 0000 |01eb: move/from16 v46, v0 │ │ +0b3466: 0800 3200 |01ed: move-object/from16 v0, v50 │ │ +0b346a: 5200 d010 |01ef: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ +0b346e: 022f 0000 |01f1: move/from16 v47, v0 │ │ +0b3472: 902e 2e2f |01f3: add-int v46, v46, v47 │ │ +0b3476: 0200 2000 |01f5: move/from16 v0, v32 │ │ +0b347a: 0201 2e00 |01f7: move/from16 v1, v46 │ │ +0b347e: 3510 a601 |01f9: if-ge v0, v1, 039f // +01a6 │ │ +0b3482: 0800 2c00 |01fb: move-object/from16 v0, v44 │ │ +0b3486: 5200 a910 |01fd: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b348a: 022e 0000 |01ff: move/from16 v46, v0 │ │ +0b348e: 0800 3200 |0201: move-object/from16 v0, v50 │ │ +0b3492: 5200 d010 |0203: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ +0b3496: 022f 0000 |0205: move/from16 v47, v0 │ │ +0b349a: 9020 2e2f |0207: add-int v32, v46, v47 │ │ +0b349e: 902a 1a20 |0209: add-int v42, v26, v32 │ │ +0b34a2: 3810 e001 |020b: if-eqz v16, 03eb // +01e0 │ │ +0b34a6: 3826 da01 |020d: if-eqz v38, 03e7 // +01da │ │ +0b34aa: 0800 3200 |020f: move-object/from16 v0, v50 │ │ +0b34ae: 5200 cf10 |0211: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ +0b34b2: 022e 0000 |0213: move/from16 v46, v0 │ │ +0b34b6: 132f 0100 |0215: const/16 v47, #int 1 // #1 │ │ +0b34ba: 442f 0c2f |0217: aget v47, v12, v47 │ │ +0b34be: 911c 2e2f |0219: sub-int v28, v46, v47 │ │ +0b34c2: 132e 0000 |021b: const/16 v46, #int 0 // #0 │ │ +0b34c6: 0200 2e00 |021d: move/from16 v0, v46 │ │ +0b34ca: 0201 1c00 |021f: move/from16 v1, v28 │ │ +0b34ce: 7120 0c3c 1000 |0221: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b34d4: 0a2e |0224: move-result v46 │ │ +0b34d6: 911d 1d2e |0225: sub-int v29, v29, v46 │ │ +0b34da: 132e 0100 |0227: const/16 v46, #int 1 // #1 │ │ +0b34de: 132f 0000 |0229: const/16 v47, #int 0 // #0 │ │ +0b34e2: 0200 1c00 |022b: move/from16 v0, v28 │ │ +0b34e6: 7b00 |022d: neg-int v0, v0 │ │ +0b34e8: 0230 0000 |022e: move/from16 v48, v0 │ │ +0b34ec: 7702 0c3c 2f00 |0230: invoke-static/range {v47, v48}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b34f2: 0a2f |0233: move-result v47 │ │ +0b34f4: 4b2f 0c2e |0234: aput v47, v12, v46 │ │ +0b34f8: 0229 1d00 |0236: move/from16 v41, v29 │ │ +0b34fc: 0224 1d00 |0238: move/from16 v36, v29 │ │ +0b3500: 3812 4900 |023a: if-eqz v18, 0283 // +0049 │ │ +0b3504: 0800 3200 |023c: move-object/from16 v0, v50 │ │ +0b3508: 5400 d410 |023e: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b350c: 082e 0000 |0240: move-object/from16 v46, v0 │ │ +0b3510: 7401 ea2e 2e00 |0242: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ +0b3516: 0c16 |0245: move-result-object v22 │ │ +0b3518: 1f16 1d05 |0246: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b351c: 0800 3200 |0248: move-object/from16 v0, v50 │ │ +0b3520: 5400 d410 |024a: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b3524: 082e 0000 |024c: move-object/from16 v46, v0 │ │ +0b3528: 7401 ed2e 2e00 |024e: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0b352e: 0a2e |0251: move-result v46 │ │ +0b3530: 9128 292e |0252: sub-int v40, v41, v46 │ │ +0b3534: 0800 3200 |0254: move-object/from16 v0, v50 │ │ +0b3538: 5400 d410 |0256: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b353c: 082e 0000 |0258: move-object/from16 v46, v0 │ │ +0b3540: 7401 ec2e 2e00 |025a: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0b3546: 0a2e |025d: move-result v46 │ │ +0b3548: 9025 2a2e |025e: add-int v37, v42, v46 │ │ +0b354c: 0800 3200 |0260: move-object/from16 v0, v50 │ │ +0b3550: 5400 d410 |0262: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b3554: 082e 0000 |0264: move-object/from16 v46, v0 │ │ +0b3558: 0800 2e00 |0266: move-object/from16 v0, v46 │ │ +0b355c: 0201 2800 |0268: move/from16 v1, v40 │ │ +0b3560: 0202 2a00 |026a: move/from16 v2, v42 │ │ +0b3564: 0203 2900 |026c: move/from16 v3, v41 │ │ +0b3568: 0204 2500 |026e: move/from16 v4, v37 │ │ +0b356c: 6e54 f32e 1032 |0270: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ +0b3572: 0800 3200 |0273: move-object/from16 v0, v50 │ │ +0b3576: 5200 ce10 |0275: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ +0b357a: 022e 0000 |0277: move/from16 v46, v0 │ │ +0b357e: 9129 282e |0279: sub-int v41, v40, v46 │ │ +0b3582: 0800 1600 |027b: move-object/from16 v0, v22 │ │ +0b3586: 5200 a310 |027d: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b358a: 022e 0000 |027f: move/from16 v46, v0 │ │ +0b358e: 902a 252e |0281: add-int v42, v37, v46 │ │ +0b3592: 3811 5100 |0283: if-eqz v17, 02d4 // +0051 │ │ +0b3596: 0800 3200 |0285: move-object/from16 v0, v50 │ │ +0b359a: 5400 c910 |0287: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b359e: 082e 0000 |0289: move-object/from16 v46, v0 │ │ +0b35a2: 7401 ea2e 2e00 |028b: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ +0b35a8: 0c16 |028e: move-result-object v22 │ │ +0b35aa: 1f16 1d05 |028f: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b35ae: 0800 1600 |0291: move-object/from16 v0, v22 │ │ +0b35b2: 5200 a910 |0293: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b35b6: 022e 0000 |0295: move/from16 v46, v0 │ │ +0b35ba: 902a 2a2e |0297: add-int v42, v42, v46 │ │ +0b35be: 0800 3200 |0299: move-object/from16 v0, v50 │ │ +0b35c2: 5400 c910 |029b: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b35c6: 082e 0000 |029d: move-object/from16 v46, v0 │ │ +0b35ca: 7401 ed2e 2e00 |029f: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0b35d0: 0a2e |02a2: move-result v46 │ │ +0b35d2: 9123 242e |02a3: sub-int v35, v36, v46 │ │ +0b35d6: 0800 3200 |02a5: move-object/from16 v0, v50 │ │ +0b35da: 5400 c910 |02a7: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b35de: 082e 0000 |02a9: move-object/from16 v46, v0 │ │ +0b35e2: 7401 ec2e 2e00 |02ab: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0b35e8: 0a2e |02ae: move-result v46 │ │ +0b35ea: 9022 2a2e |02af: add-int v34, v42, v46 │ │ +0b35ee: 0800 3200 |02b1: move-object/from16 v0, v50 │ │ +0b35f2: 5400 c910 |02b3: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b35f6: 082e 0000 |02b5: move-object/from16 v46, v0 │ │ +0b35fa: 0800 2e00 |02b7: move-object/from16 v0, v46 │ │ +0b35fe: 0201 2300 |02b9: move/from16 v1, v35 │ │ +0b3602: 0202 2a00 |02bb: move/from16 v2, v42 │ │ +0b3606: 0203 2400 |02bd: move/from16 v3, v36 │ │ +0b360a: 0204 2200 |02bf: move/from16 v4, v34 │ │ +0b360e: 6e54 f32e 1032 |02c1: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ +0b3614: 0800 3200 |02c4: move-object/from16 v0, v50 │ │ +0b3618: 5200 ce10 |02c6: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ +0b361c: 022e 0000 |02c8: move/from16 v46, v0 │ │ +0b3620: 9124 242e |02ca: sub-int v36, v36, v46 │ │ +0b3624: 0800 1600 |02cc: move-object/from16 v0, v22 │ │ +0b3628: 5200 a310 |02ce: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b362c: 022e 0000 |02d0: move/from16 v46, v0 │ │ +0b3630: 902a 222e |02d2: add-int v42, v34, v46 │ │ +0b3634: 3826 0a00 |02d4: if-eqz v38, 02de // +000a │ │ +0b3638: 0200 2900 |02d6: move/from16 v0, v41 │ │ +0b363c: 0201 2400 |02d8: move/from16 v1, v36 │ │ +0b3640: 7120 0f3c 1000 |02da: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0b3646: 0a1d |02dd: move-result v29 │ │ +0b3648: 0800 3200 |02de: move-object/from16 v0, v50 │ │ +0b364c: 5400 cb10 |02e0: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3650: 082e 0000 |02e2: move-object/from16 v46, v0 │ │ +0b3654: 132f 0300 |02e4: const/16 v47, #int 3 // #3 │ │ +0b3658: 0800 3200 |02e6: move-object/from16 v0, v50 │ │ +0b365c: 0801 2e00 |02e8: move-object/from16 v1, v46 │ │ +0b3660: 0202 2f00 |02ea: move/from16 v2, v47 │ │ +0b3664: 7030 4c2a 1002 |02ec: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.addCustomViewsWithGravity:(Ljava/util/List;I)V // method@2a4c │ │ +0b366a: 0800 3200 |02ef: move-object/from16 v0, v50 │ │ +0b366e: 5400 cb10 |02f1: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3672: 082e 0000 |02f3: move-object/from16 v46, v0 │ │ +0b3676: 7401 593d 2e00 |02f5: invoke-virtual/range {v46}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0b367c: 0a15 |02f8: move-result v21 │ │ +0b367e: 120f |02f9: const/4 v15, #int 0 // #0 │ │ +0b3680: 0200 1500 |02fa: move/from16 v0, v21 │ │ +0b3684: 350f c601 |02fc: if-ge v15, v0, 04c2 // +01c6 │ │ +0b3688: 0800 3200 |02fe: move-object/from16 v0, v50 │ │ +0b368c: 5400 cb10 |0300: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3690: 082e 0000 |0302: move-object/from16 v46, v0 │ │ +0b3694: 0800 2e00 |0304: move-object/from16 v0, v46 │ │ +0b3698: 6e20 523d f000 |0306: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0b369e: 0c2e |0309: move-result-object v46 │ │ +0b36a0: 1f2e 7005 |030a: check-cast v46, Landroid/view/View; // type@0570 │ │ +0b36a4: 0800 3200 |030c: move-object/from16 v0, v50 │ │ +0b36a8: 0801 2e00 |030e: move-object/from16 v1, v46 │ │ +0b36ac: 0202 1400 |0310: move/from16 v2, v20 │ │ +0b36b0: 7055 8a2a 10c2 |0312: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ +0b36b6: 0a14 |0315: move-result v20 │ │ +0b36b8: d80f 0f01 |0316: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0b36bc: 28e2 |0318: goto 02fa // -001e │ │ +0b36be: 1310 0000 |0319: const/16 v16, #int 0 // #0 │ │ +0b36c2: 2900 f3fc |031b: goto/16 000e // -030d │ │ +0b36c6: 0800 3200 |031d: move-object/from16 v0, v50 │ │ +0b36ca: 5400 c010 |031f: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b36ce: 082e 0000 |0321: move-object/from16 v46, v0 │ │ +0b36d2: 0800 3200 |0323: move-object/from16 v0, v50 │ │ +0b36d6: 0801 2e00 |0325: move-object/from16 v1, v46 │ │ +0b36da: 0202 1400 |0327: move/from16 v2, v20 │ │ +0b36de: 7055 8a2a 10c2 |0329: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ +0b36e4: 0a14 |032c: move-result v20 │ │ +0b36e6: 2900 31fd |032d: goto/16 005e // -02cf │ │ +0b36ea: 0800 3200 |032f: move-object/from16 v0, v50 │ │ +0b36ee: 5400 b110 |0331: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b36f2: 082e 0000 |0333: move-object/from16 v46, v0 │ │ +0b36f6: 0800 3200 |0335: move-object/from16 v0, v50 │ │ +0b36fa: 0801 2e00 |0337: move-object/from16 v1, v46 │ │ +0b36fe: 0202 1400 |0339: move/from16 v2, v20 │ │ +0b3702: 7055 8a2a 10c2 |033b: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ +0b3708: 0a14 |033e: move-result v20 │ │ +0b370a: 2900 41fd |033f: goto/16 0080 // -02bf │ │ +0b370e: 0800 3200 |0341: move-object/from16 v0, v50 │ │ +0b3712: 5400 bd10 |0343: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3716: 082e 0000 |0345: move-object/from16 v46, v0 │ │ +0b371a: 0800 3200 |0347: move-object/from16 v0, v50 │ │ +0b371e: 0801 2e00 |0349: move-object/from16 v1, v46 │ │ +0b3722: 0202 1d00 |034b: move/from16 v2, v29 │ │ +0b3726: 7055 8b2a 10c2 |034d: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ +0b372c: 0a1d |0350: move-result v29 │ │ +0b372e: 2900 51fd |0351: goto/16 00a2 // -02af │ │ +0b3732: 0800 3200 |0353: move-object/from16 v0, v50 │ │ +0b3736: 5400 b710 |0355: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b373a: 082e 0000 |0357: move-object/from16 v46, v0 │ │ +0b373e: 0800 3200 |0359: move-object/from16 v0, v50 │ │ +0b3742: 0801 2e00 |035b: move-object/from16 v1, v46 │ │ +0b3746: 0202 1400 |035d: move/from16 v2, v20 │ │ +0b374a: 7055 8a2a 10c2 |035f: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ +0b3750: 0a14 |0362: move-result v20 │ │ +0b3752: 2900 a1fd |0363: goto/16 0104 // -025f │ │ +0b3756: 0800 3200 |0365: move-object/from16 v0, v50 │ │ +0b375a: 5400 ba10 |0367: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b375e: 082e 0000 |0369: move-object/from16 v46, v0 │ │ +0b3762: 0800 3200 |036b: move-object/from16 v0, v50 │ │ +0b3766: 0801 2e00 |036d: move-object/from16 v1, v46 │ │ +0b376a: 0202 1400 |036f: move/from16 v2, v20 │ │ +0b376e: 7055 8a2a 10c2 |0371: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ +0b3774: 0a14 |0374: move-result v20 │ │ +0b3776: 2900 b1fd |0375: goto/16 0126 // -024f │ │ +0b377a: 0800 3200 |0377: move-object/from16 v0, v50 │ │ +0b377e: 5400 c910 |0379: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b3782: 082b 0000 |037b: move-object/from16 v43, v0 │ │ +0b3786: 2900 27fe |037d: goto/16 01a4 // -01d9 │ │ +0b378a: 0800 3200 |037f: move-object/from16 v0, v50 │ │ +0b378e: 5406 d410 |0381: iget-object v6, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b3792: 2900 27fe |0383: goto/16 01aa // -01d9 │ │ +0b3796: 1326 0000 |0385: const/16 v38, #int 0 // #0 │ │ +0b379a: 2900 4dfe |0387: goto/16 01d4 // -01b3 │ │ +0b379e: 7401 782a 3200 |0389: invoke-virtual/range {v50}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ +0b37a4: 0a2e |038c: move-result v46 │ │ +0b37a6: 0800 2c00 |038d: move-object/from16 v0, v44 │ │ +0b37aa: 5200 a910 |038f: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b37ae: 022f 0000 |0391: move/from16 v47, v0 │ │ +0b37b2: 902e 2e2f |0393: add-int v46, v46, v47 │ │ +0b37b6: 0800 3200 |0395: move-object/from16 v0, v50 │ │ +0b37ba: 5200 d010 |0397: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ +0b37be: 022f 0000 |0399: move/from16 v47, v0 │ │ +0b37c2: 902a 2e2f |039b: add-int v42, v46, v47 │ │ +0b37c6: 2900 6efe |039d: goto/16 020b // -0192 │ │ +0b37ca: 912e 0e17 |039f: sub-int v46, v14, v23 │ │ +0b37ce: 912e 2e27 |03a1: sub-int v46, v46, v39 │ │ +0b37d2: 912e 2e20 |03a3: sub-int v46, v46, v32 │ │ +0b37d6: 9121 2e1a |03a5: sub-int v33, v46, v26 │ │ +0b37da: 0800 2c00 |03a7: move-object/from16 v0, v44 │ │ +0b37de: 5200 a310 |03a9: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b37e2: 022e 0000 |03ab: move/from16 v46, v0 │ │ +0b37e6: 0800 3200 |03ad: move-object/from16 v0, v50 │ │ +0b37ea: 5200 cd10 |03af: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ +0b37ee: 022f 0000 |03b1: move/from16 v47, v0 │ │ +0b37f2: 902e 2e2f |03b3: add-int v46, v46, v47 │ │ +0b37f6: 0200 2100 |03b5: move/from16 v0, v33 │ │ +0b37fa: 0201 2e00 |03b7: move/from16 v1, v46 │ │ +0b37fe: 3510 50fe |03b9: if-ge v0, v1, 0209 // -01b0 │ │ +0b3802: 132e 0000 |03bb: const/16 v46, #int 0 // #0 │ │ +0b3806: 5270 a310 |03bd: iget v0, v7, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b380a: 022f 0000 |03bf: move/from16 v47, v0 │ │ +0b380e: 0800 3200 |03c1: move-object/from16 v0, v50 │ │ +0b3812: 5200 cd10 |03c3: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ +0b3816: 0230 0000 |03c5: move/from16 v48, v0 │ │ +0b381a: 902f 2f30 |03c7: add-int v47, v47, v48 │ │ +0b381e: 912f 2f21 |03c9: sub-int v47, v47, v33 │ │ +0b3822: 912f 202f |03cb: sub-int v47, v32, v47 │ │ +0b3826: 7702 0c3c 2e00 |03cd: invoke-static/range {v46, v47}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b382c: 0a20 |03d0: move-result v32 │ │ +0b382e: 2900 38fe |03d1: goto/16 0209 // -01c8 │ │ +0b3832: 912e 0e17 |03d3: sub-int v46, v14, v23 │ │ +0b3836: 5270 a310 |03d5: iget v0, v7, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b383a: 022f 0000 |03d7: move/from16 v47, v0 │ │ +0b383e: 912e 2e2f |03d9: sub-int v46, v46, v47 │ │ +0b3842: 0800 3200 |03db: move-object/from16 v0, v50 │ │ +0b3846: 5200 cd10 |03dd: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ +0b384a: 022f 0000 |03df: move/from16 v47, v0 │ │ +0b384e: 912e 2e2f |03e1: sub-int v46, v46, v47 │ │ +0b3852: 912a 2e27 |03e3: sub-int v42, v46, v39 │ │ +0b3856: 2900 26fe |03e5: goto/16 020b // -01da │ │ +0b385a: 132e 0000 |03e7: const/16 v46, #int 0 // #0 │ │ +0b385e: 2900 2cfe |03e9: goto/16 0215 // -01d4 │ │ +0b3862: 3826 d300 |03eb: if-eqz v38, 04be // +00d3 │ │ +0b3866: 0800 3200 |03ed: move-object/from16 v0, v50 │ │ +0b386a: 5200 cf10 |03ef: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ +0b386e: 022e 0000 |03f1: move/from16 v46, v0 │ │ +0b3872: 132f 0000 |03f3: const/16 v47, #int 0 // #0 │ │ +0b3876: 442f 0c2f |03f5: aget v47, v12, v47 │ │ +0b387a: 9113 2e2f |03f7: sub-int v19, v46, v47 │ │ +0b387e: 132e 0000 |03f9: const/16 v46, #int 0 // #0 │ │ +0b3882: 0200 2e00 |03fb: move/from16 v0, v46 │ │ +0b3886: 0201 1300 |03fd: move/from16 v1, v19 │ │ +0b388a: 7120 0c3c 1000 |03ff: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3890: 0a2e |0402: move-result v46 │ │ +0b3892: 9014 142e |0403: add-int v20, v20, v46 │ │ +0b3896: 132e 0000 |0405: const/16 v46, #int 0 // #0 │ │ +0b389a: 132f 0000 |0407: const/16 v47, #int 0 // #0 │ │ +0b389e: 0200 1300 |0409: move/from16 v0, v19 │ │ +0b38a2: 7b00 |040b: neg-int v0, v0 │ │ +0b38a4: 0230 0000 |040c: move/from16 v48, v0 │ │ +0b38a8: 7702 0c3c 2f00 |040e: invoke-static/range {v47, v48}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b38ae: 0a2f |0411: move-result v47 │ │ +0b38b0: 4b2f 0c2e |0412: aput v47, v12, v46 │ │ +0b38b4: 0228 1400 |0414: move/from16 v40, v20 │ │ +0b38b8: 0223 1400 |0416: move/from16 v35, v20 │ │ +0b38bc: 3812 4900 |0418: if-eqz v18, 0461 // +0049 │ │ +0b38c0: 0800 3200 |041a: move-object/from16 v0, v50 │ │ +0b38c4: 5400 d410 |041c: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b38c8: 082e 0000 |041e: move-object/from16 v46, v0 │ │ +0b38cc: 7401 ea2e 2e00 |0420: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ +0b38d2: 0c16 |0423: move-result-object v22 │ │ +0b38d4: 1f16 1d05 |0424: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b38d8: 0800 3200 |0426: move-object/from16 v0, v50 │ │ +0b38dc: 5400 d410 |0428: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b38e0: 082e 0000 |042a: move-object/from16 v46, v0 │ │ +0b38e4: 7401 ed2e 2e00 |042c: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0b38ea: 0a2e |042f: move-result v46 │ │ +0b38ec: 9029 282e |0430: add-int v41, v40, v46 │ │ +0b38f0: 0800 3200 |0432: move-object/from16 v0, v50 │ │ +0b38f4: 5400 d410 |0434: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b38f8: 082e 0000 |0436: move-object/from16 v46, v0 │ │ +0b38fc: 7401 ec2e 2e00 |0438: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0b3902: 0a2e |043b: move-result v46 │ │ +0b3904: 9025 2a2e |043c: add-int v37, v42, v46 │ │ +0b3908: 0800 3200 |043e: move-object/from16 v0, v50 │ │ +0b390c: 5400 d410 |0440: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b3910: 082e 0000 |0442: move-object/from16 v46, v0 │ │ +0b3914: 0800 2e00 |0444: move-object/from16 v0, v46 │ │ +0b3918: 0201 2800 |0446: move/from16 v1, v40 │ │ +0b391c: 0202 2a00 |0448: move/from16 v2, v42 │ │ +0b3920: 0203 2900 |044a: move/from16 v3, v41 │ │ +0b3924: 0204 2500 |044c: move/from16 v4, v37 │ │ +0b3928: 6e54 f32e 1032 |044e: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ +0b392e: 0800 3200 |0451: move-object/from16 v0, v50 │ │ +0b3932: 5200 ce10 |0453: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ +0b3936: 022e 0000 |0455: move/from16 v46, v0 │ │ +0b393a: 9028 292e |0457: add-int v40, v41, v46 │ │ +0b393e: 0800 1600 |0459: move-object/from16 v0, v22 │ │ +0b3942: 5200 a310 |045b: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b3946: 022e 0000 |045d: move/from16 v46, v0 │ │ +0b394a: 902a 252e |045f: add-int v42, v37, v46 │ │ +0b394e: 3811 5100 |0461: if-eqz v17, 04b2 // +0051 │ │ +0b3952: 0800 3200 |0463: move-object/from16 v0, v50 │ │ +0b3956: 5400 c910 |0465: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b395a: 082e 0000 |0467: move-object/from16 v46, v0 │ │ +0b395e: 7401 ea2e 2e00 |0469: invoke-virtual/range {v46}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2eea │ │ +0b3964: 0c16 |046c: move-result-object v22 │ │ +0b3966: 1f16 1d05 |046d: check-cast v22, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b396a: 0800 1600 |046f: move-object/from16 v0, v22 │ │ +0b396e: 5200 a910 |0471: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0b3972: 022e 0000 |0473: move/from16 v46, v0 │ │ +0b3976: 902a 2a2e |0475: add-int v42, v42, v46 │ │ +0b397a: 0800 3200 |0477: move-object/from16 v0, v50 │ │ +0b397e: 5400 c910 |0479: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b3982: 082e 0000 |047b: move-object/from16 v46, v0 │ │ +0b3986: 7401 ed2e 2e00 |047d: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0b398c: 0a2e |0480: move-result v46 │ │ +0b398e: 9024 232e |0481: add-int v36, v35, v46 │ │ +0b3992: 0800 3200 |0483: move-object/from16 v0, v50 │ │ +0b3996: 5400 c910 |0485: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b399a: 082e 0000 |0487: move-object/from16 v46, v0 │ │ +0b399e: 7401 ec2e 2e00 |0489: invoke-virtual/range {v46}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0b39a4: 0a2e |048c: move-result v46 │ │ +0b39a6: 9022 2a2e |048d: add-int v34, v42, v46 │ │ +0b39aa: 0800 3200 |048f: move-object/from16 v0, v50 │ │ +0b39ae: 5400 c910 |0491: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b39b2: 082e 0000 |0493: move-object/from16 v46, v0 │ │ +0b39b6: 0800 2e00 |0495: move-object/from16 v0, v46 │ │ +0b39ba: 0201 2300 |0497: move/from16 v1, v35 │ │ +0b39be: 0202 2a00 |0499: move/from16 v2, v42 │ │ +0b39c2: 0203 2400 |049b: move/from16 v3, v36 │ │ +0b39c6: 0204 2200 |049d: move/from16 v4, v34 │ │ +0b39ca: 6e54 f32e 1032 |049f: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ +0b39d0: 0800 3200 |04a2: move-object/from16 v0, v50 │ │ +0b39d4: 5200 ce10 |04a4: iget v0, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ +0b39d8: 022e 0000 |04a6: move/from16 v46, v0 │ │ +0b39dc: 9023 242e |04a8: add-int v35, v36, v46 │ │ +0b39e0: 0800 1600 |04aa: move-object/from16 v0, v22 │ │ +0b39e4: 5200 a310 |04ac: iget v0, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0b39e8: 022e 0000 |04ae: move/from16 v46, v0 │ │ +0b39ec: 902a 222e |04b0: add-int v42, v34, v46 │ │ +0b39f0: 3826 2cfe |04b2: if-eqz v38, 02de // -01d4 │ │ +0b39f4: 0200 2800 |04b4: move/from16 v0, v40 │ │ +0b39f8: 0201 2300 |04b6: move/from16 v1, v35 │ │ +0b39fc: 7120 0c3c 1000 |04b8: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3a02: 0a14 |04bb: move-result v20 │ │ +0b3a04: 2900 22fe |04bc: goto/16 02de // -01de │ │ +0b3a08: 132e 0000 |04be: const/16 v46, #int 0 // #0 │ │ +0b3a0c: 2900 33ff |04c0: goto/16 03f3 // -00cd │ │ +0b3a10: 0800 3200 |04c2: move-object/from16 v0, v50 │ │ +0b3a14: 5400 cb10 |04c4: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3a18: 082e 0000 |04c6: move-object/from16 v46, v0 │ │ +0b3a1c: 132f 0500 |04c8: const/16 v47, #int 5 // #5 │ │ +0b3a20: 0800 3200 |04ca: move-object/from16 v0, v50 │ │ +0b3a24: 0801 2e00 |04cc: move-object/from16 v1, v46 │ │ +0b3a28: 0202 2f00 |04ce: move/from16 v2, v47 │ │ +0b3a2c: 7030 4c2a 1002 |04d0: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.addCustomViewsWithGravity:(Ljava/util/List;I)V // method@2a4c │ │ +0b3a32: 0800 3200 |04d3: move-object/from16 v0, v50 │ │ +0b3a36: 5400 cb10 |04d5: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3a3a: 082e 0000 |04d7: move-object/from16 v46, v0 │ │ +0b3a3e: 7401 593d 2e00 |04d9: invoke-virtual/range {v46}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0b3a44: 0a1e |04dc: move-result v30 │ │ +0b3a46: 120f |04dd: const/4 v15, #int 0 // #0 │ │ +0b3a48: 0200 1e00 |04de: move/from16 v0, v30 │ │ +0b3a4c: 350f 1d00 |04e0: if-ge v15, v0, 04fd // +001d │ │ +0b3a50: 0800 3200 |04e2: move-object/from16 v0, v50 │ │ +0b3a54: 5400 cb10 |04e4: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3a58: 082e 0000 |04e6: move-object/from16 v46, v0 │ │ +0b3a5c: 0800 2e00 |04e8: move-object/from16 v0, v46 │ │ +0b3a60: 6e20 523d f000 |04ea: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0b3a66: 0c2e |04ed: move-result-object v46 │ │ +0b3a68: 1f2e 7005 |04ee: check-cast v46, Landroid/view/View; // type@0570 │ │ +0b3a6c: 0800 3200 |04f0: move-object/from16 v0, v50 │ │ +0b3a70: 0801 2e00 |04f2: move-object/from16 v1, v46 │ │ +0b3a74: 0202 1d00 |04f4: move/from16 v2, v29 │ │ +0b3a78: 7055 8b2a 10c2 |04f6: invoke-direct {v0, v1, v2, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildRight:(Landroid/view/View;I[II)I // method@2a8b │ │ +0b3a7e: 0a1d |04f9: move-result v29 │ │ +0b3a80: d80f 0f01 |04fa: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0b3a84: 28e2 |04fc: goto 04de // -001e │ │ +0b3a86: 0800 3200 |04fd: move-object/from16 v0, v50 │ │ +0b3a8a: 5400 cb10 |04ff: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3a8e: 082e 0000 |0501: move-object/from16 v46, v0 │ │ +0b3a92: 132f 0100 |0503: const/16 v47, #int 1 // #1 │ │ +0b3a96: 0800 3200 |0505: move-object/from16 v0, v50 │ │ +0b3a9a: 0801 2e00 |0507: move-object/from16 v1, v46 │ │ +0b3a9e: 0202 2f00 |0509: move/from16 v2, v47 │ │ +0b3aa2: 7030 4c2a 1002 |050b: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.addCustomViewsWithGravity:(Ljava/util/List;I)V // method@2a4c │ │ +0b3aa8: 0800 3200 |050e: move-object/from16 v0, v50 │ │ +0b3aac: 5400 cb10 |0510: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3ab0: 082e 0000 |0512: move-object/from16 v46, v0 │ │ +0b3ab4: 0800 3200 |0514: move-object/from16 v0, v50 │ │ +0b3ab8: 0801 2e00 |0516: move-object/from16 v1, v46 │ │ +0b3abc: 7030 7f2a 100c |0518: invoke-direct {v0, v1, v12}, Landroid/support/v7/widget/Toolbar;.getViewListMeasuredWidth:(Ljava/util/List;[I)I // method@2a7f │ │ +0b3ac2: 0a0b |051b: move-result v11 │ │ +0b3ac4: 912e 2d18 |051c: sub-int v46, v45, v24 │ │ +0b3ac8: 912e 2e19 |051e: sub-int v46, v46, v25 │ │ +0b3acc: db2e 2e02 |0520: div-int/lit8 v46, v46, #int 2 // #02 │ │ +0b3ad0: 901b 182e |0522: add-int v27, v24, v46 │ │ +0b3ad4: db0d 0b02 |0524: div-int/lit8 v13, v11, #int 2 // #02 │ │ +0b3ad8: 9108 1b0d |0526: sub-int v8, v27, v13 │ │ +0b3adc: 9009 080b |0528: add-int v9, v8, v11 │ │ +0b3ae0: 0200 1400 |052a: move/from16 v0, v20 │ │ +0b3ae4: 3508 2a00 |052c: if-ge v8, v0, 0556 // +002a │ │ +0b3ae8: 0208 1400 |052e: move/from16 v8, v20 │ │ +0b3aec: 0800 3200 |0530: move-object/from16 v0, v50 │ │ +0b3af0: 5400 cb10 |0532: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3af4: 082e 0000 |0534: move-object/from16 v46, v0 │ │ +0b3af8: 7401 593d 2e00 |0536: invoke-virtual/range {v46}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0b3afe: 0a0a |0539: move-result v10 │ │ +0b3b00: 120f |053a: const/4 v15, #int 0 // #0 │ │ +0b3b02: 35af 2400 |053b: if-ge v15, v10, 055f // +0024 │ │ +0b3b06: 0800 3200 |053d: move-object/from16 v0, v50 │ │ +0b3b0a: 5400 cb10 |053f: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3b0e: 082e 0000 |0541: move-object/from16 v46, v0 │ │ +0b3b12: 0800 2e00 |0543: move-object/from16 v0, v46 │ │ +0b3b16: 6e20 523d f000 |0545: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0b3b1c: 0c2e |0548: move-result-object v46 │ │ +0b3b1e: 1f2e 7005 |0549: check-cast v46, Landroid/view/View; // type@0570 │ │ +0b3b22: 0800 3200 |054b: move-object/from16 v0, v50 │ │ +0b3b26: 0801 2e00 |054d: move-object/from16 v1, v46 │ │ +0b3b2a: 7055 8a2a 10c8 |054f: invoke-direct {v0, v1, v8, v12, v5}, Landroid/support/v7/widget/Toolbar;.layoutChildLeft:(Landroid/view/View;I[II)I // method@2a8a │ │ +0b3b30: 0a08 |0552: move-result v8 │ │ +0b3b32: d80f 0f01 |0553: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0b3b36: 28e6 |0555: goto 053b // -001a │ │ +0b3b38: 0200 1d00 |0556: move/from16 v0, v29 │ │ +0b3b3c: 3709 d8ff |0558: if-le v9, v0, 0530 // -0028 │ │ +0b3b40: 912e 091d |055a: sub-int v46, v9, v29 │ │ +0b3b44: 9108 082e |055c: sub-int v8, v8, v46 │ │ +0b3b48: 28d2 |055e: goto 0530 // -002e │ │ +0b3b4a: 0800 3200 |055f: move-object/from16 v0, v50 │ │ +0b3b4e: 5400 cb10 |0561: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mTempViews:Ljava/util/ArrayList; // field@10cb │ │ +0b3b52: 082e 0000 |0563: move-object/from16 v46, v0 │ │ +0b3b56: 7401 503d 2e00 |0565: invoke-virtual/range {v46}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0b3b5c: 0e00 |0568: return-void │ │ +0b3b5e: 0000 |0569: nop // spacer │ │ +0b3b60: 0002 0200 3000 0000 5000 0000 ad01 ... |056a: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ 0x000e line=1304 │ │ 0x0012 line=1305 │ │ 0x0016 line=1306 │ │ 0x001a line=1307 │ │ @@ -174927,440 +174897,440 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 40 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 824 16-bit code units │ │ -0b3bb8: |[0b3bb8] android.support.v7.widget.Toolbar.onMeasure:(II)V │ │ -0b3bc8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0b3bca: 1319 0000 |0001: const/16 v25, #int 0 // #0 │ │ -0b3bce: 1316 0000 |0003: const/16 v22, #int 0 // #0 │ │ -0b3bd2: 0800 2500 |0005: move-object/from16 v0, v37 │ │ -0b3bd6: 540d ca10 |0007: iget-object v13, v0, Landroid/support/v7/widget/Toolbar;.mTempMargins:[I // field@10ca │ │ -0b3bda: 7701 f226 2500 |0009: invoke-static/range {v37}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0b3be0: 0a03 |000c: move-result v3 │ │ -0b3be2: 3803 f401 |000d: if-eqz v3, 0201 // +01f4 │ │ -0b3be6: 131d 0100 |000f: const/16 v29, #int 1 // #1 │ │ -0b3bea: 131c 0000 |0011: const/16 v28, #int 0 // #0 │ │ -0b3bee: 1321 0000 |0013: const/16 v33, #int 0 // #0 │ │ -0b3bf2: 0800 2500 |0015: move-object/from16 v0, v37 │ │ -0b3bf6: 5403 c010 |0017: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3bfa: 0800 2500 |0019: move-object/from16 v0, v37 │ │ -0b3bfe: 7020 bb2a 3000 |001b: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3c04: 0a03 |001e: move-result v3 │ │ -0b3c06: 3803 4f00 |001f: if-eqz v3, 006e // +004f │ │ -0b3c0a: 0800 2500 |0021: move-object/from16 v0, v37 │ │ -0b3c0e: 5404 c010 |0023: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3c12: 1208 |0025: const/4 v8, #int 0 // #0 │ │ -0b3c14: 0800 2500 |0026: move-object/from16 v0, v37 │ │ -0b3c18: 5209 bb10 |0028: iget v9, v0, Landroid/support/v7/widget/Toolbar;.mMaxButtonHeight:I // field@10bb │ │ -0b3c1c: 0803 2500 |002a: move-object/from16 v3, v37 │ │ -0b3c20: 0205 2600 |002c: move/from16 v5, v38 │ │ -0b3c24: 0207 2700 |002e: move/from16 v7, v39 │ │ -0b3c28: 7607 8d2a 0300 |0030: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildConstrained:(Landroid/view/View;IIIII)V // method@2a8d │ │ -0b3c2e: 0800 2500 |0033: move-object/from16 v0, v37 │ │ -0b3c32: 5403 c010 |0035: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3c36: 6e10 262e 0300 |0037: invoke-virtual {v3}, Landroid/widget/ImageButton;.getMeasuredWidth:()I // method@2e26 │ │ -0b3c3c: 0a03 |003a: move-result v3 │ │ -0b3c3e: 0800 2500 |003b: move-object/from16 v0, v37 │ │ -0b3c42: 5405 c010 |003d: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3c46: 0800 2500 |003f: move-object/from16 v0, v37 │ │ -0b3c4a: 7020 6c2a 5000 |0041: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getHorizontalMargins:(Landroid/view/View;)I // method@2a6c │ │ -0b3c50: 0a05 |0044: move-result v5 │ │ -0b3c52: 9021 0305 |0045: add-int v33, v3, v5 │ │ -0b3c56: 0800 2500 |0047: move-object/from16 v0, v37 │ │ -0b3c5a: 5403 c010 |0049: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3c5e: 6e10 252e 0300 |004b: invoke-virtual {v3}, Landroid/widget/ImageButton;.getMeasuredHeight:()I // method@2e25 │ │ -0b3c64: 0a03 |004e: move-result v3 │ │ -0b3c66: 0800 2500 |004f: move-object/from16 v0, v37 │ │ -0b3c6a: 5405 c010 |0051: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3c6e: 0800 2500 |0053: move-object/from16 v0, v37 │ │ -0b3c72: 7020 7e2a 5000 |0055: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ -0b3c78: 0a05 |0058: move-result v5 │ │ -0b3c7a: b053 |0059: add-int/2addr v3, v5 │ │ -0b3c7c: 0200 1900 |005a: move/from16 v0, v25 │ │ -0b3c80: 7120 0c3c 3000 |005c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3c86: 0a19 |005f: move-result v25 │ │ -0b3c88: 0800 2500 |0060: move-object/from16 v0, v37 │ │ -0b3c8c: 5403 c010 |0062: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b3c90: 7110 0c13 0300 |0064: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0b3c96: 0a03 |0067: move-result v3 │ │ -0b3c98: 0200 1600 |0068: move/from16 v0, v22 │ │ -0b3c9c: 7120 f026 3000 |006a: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0b3ca2: 0a16 |006d: move-result v22 │ │ -0b3ca4: 0800 2500 |006e: move-object/from16 v0, v37 │ │ -0b3ca8: 5403 b110 |0070: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3cac: 0800 2500 |0072: move-object/from16 v0, v37 │ │ -0b3cb0: 7020 bb2a 3000 |0074: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3cb6: 0a03 |0077: move-result v3 │ │ -0b3cb8: 3803 4f00 |0078: if-eqz v3, 00c7 // +004f │ │ -0b3cbc: 0800 2500 |007a: move-object/from16 v0, v37 │ │ -0b3cc0: 5404 b110 |007c: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3cc4: 1208 |007e: const/4 v8, #int 0 // #0 │ │ -0b3cc6: 0800 2500 |007f: move-object/from16 v0, v37 │ │ -0b3cca: 5209 bb10 |0081: iget v9, v0, Landroid/support/v7/widget/Toolbar;.mMaxButtonHeight:I // field@10bb │ │ -0b3cce: 0803 2500 |0083: move-object/from16 v3, v37 │ │ -0b3cd2: 0205 2600 |0085: move/from16 v5, v38 │ │ -0b3cd6: 0207 2700 |0087: move/from16 v7, v39 │ │ -0b3cda: 7607 8d2a 0300 |0089: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildConstrained:(Landroid/view/View;IIIII)V // method@2a8d │ │ -0b3ce0: 0800 2500 |008c: move-object/from16 v0, v37 │ │ -0b3ce4: 5403 b110 |008e: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3ce8: 6e10 262e 0300 |0090: invoke-virtual {v3}, Landroid/widget/ImageButton;.getMeasuredWidth:()I // method@2e26 │ │ -0b3cee: 0a03 |0093: move-result v3 │ │ -0b3cf0: 0800 2500 |0094: move-object/from16 v0, v37 │ │ -0b3cf4: 5405 b110 |0096: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3cf8: 0800 2500 |0098: move-object/from16 v0, v37 │ │ -0b3cfc: 7020 6c2a 5000 |009a: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getHorizontalMargins:(Landroid/view/View;)I // method@2a6c │ │ -0b3d02: 0a05 |009d: move-result v5 │ │ -0b3d04: 9021 0305 |009e: add-int v33, v3, v5 │ │ -0b3d08: 0800 2500 |00a0: move-object/from16 v0, v37 │ │ -0b3d0c: 5403 b110 |00a2: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3d10: 6e10 252e 0300 |00a4: invoke-virtual {v3}, Landroid/widget/ImageButton;.getMeasuredHeight:()I // method@2e25 │ │ -0b3d16: 0a03 |00a7: move-result v3 │ │ -0b3d18: 0800 2500 |00a8: move-object/from16 v0, v37 │ │ -0b3d1c: 5405 b110 |00aa: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3d20: 0800 2500 |00ac: move-object/from16 v0, v37 │ │ -0b3d24: 7020 7e2a 5000 |00ae: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ -0b3d2a: 0a05 |00b1: move-result v5 │ │ -0b3d2c: b053 |00b2: add-int/2addr v3, v5 │ │ -0b3d2e: 0200 1900 |00b3: move/from16 v0, v25 │ │ -0b3d32: 7120 0c3c 3000 |00b5: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3d38: 0a19 |00b8: move-result v25 │ │ -0b3d3a: 0800 2500 |00b9: move-object/from16 v0, v37 │ │ -0b3d3e: 5403 b110 |00bb: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ -0b3d42: 7110 0c13 0300 |00bd: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0b3d48: 0a03 |00c0: move-result v3 │ │ -0b3d4a: 0200 1600 |00c1: move/from16 v0, v22 │ │ -0b3d4e: 7120 f026 3000 |00c3: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0b3d54: 0a16 |00c6: move-result v22 │ │ -0b3d56: 7401 692a 2500 |00c7: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getContentInsetStart:()I // method@2a69 │ │ -0b3d5c: 0a18 |00ca: move-result v24 │ │ -0b3d5e: 0200 1800 |00cb: move/from16 v0, v24 │ │ -0b3d62: 0201 2100 |00cd: move/from16 v1, v33 │ │ -0b3d66: 7120 0c3c 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3d6c: 0a03 |00d2: move-result v3 │ │ -0b3d6e: b036 |00d3: add-int/2addr v6, v3 │ │ -0b3d70: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ -0b3d72: 9105 1821 |00d5: sub-int v5, v24, v33 │ │ -0b3d76: 7120 0c3c 5300 |00d7: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3d7c: 0a03 |00da: move-result v3 │ │ -0b3d7e: 4b03 0d1d |00db: aput v3, v13, v29 │ │ -0b3d82: 1320 0000 |00dd: const/16 v32, #int 0 // #0 │ │ -0b3d86: 0800 2500 |00df: move-object/from16 v0, v37 │ │ -0b3d8a: 5403 bd10 |00e1: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3d8e: 0800 2500 |00e3: move-object/from16 v0, v37 │ │ -0b3d92: 7020 bb2a 3000 |00e5: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3d98: 0a03 |00e8: move-result v3 │ │ -0b3d9a: 3803 4f00 |00e9: if-eqz v3, 0138 // +004f │ │ -0b3d9e: 0800 2500 |00eb: move-object/from16 v0, v37 │ │ -0b3da2: 5404 bd10 |00ed: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3da6: 1208 |00ef: const/4 v8, #int 0 // #0 │ │ -0b3da8: 0800 2500 |00f0: move-object/from16 v0, v37 │ │ -0b3dac: 5209 bb10 |00f2: iget v9, v0, Landroid/support/v7/widget/Toolbar;.mMaxButtonHeight:I // field@10bb │ │ -0b3db0: 0803 2500 |00f4: move-object/from16 v3, v37 │ │ -0b3db4: 0205 2600 |00f6: move/from16 v5, v38 │ │ -0b3db8: 0207 2700 |00f8: move/from16 v7, v39 │ │ -0b3dbc: 7607 8d2a 0300 |00fa: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildConstrained:(Landroid/view/View;IIIII)V // method@2a8d │ │ -0b3dc2: 0800 2500 |00fd: move-object/from16 v0, v37 │ │ -0b3dc6: 5403 bd10 |00ff: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3dca: 6e10 9527 0300 |0101: invoke-virtual {v3}, Landroid/support/v7/widget/ActionMenuView;.getMeasuredWidth:()I // method@2795 │ │ -0b3dd0: 0a03 |0104: move-result v3 │ │ -0b3dd2: 0800 2500 |0105: move-object/from16 v0, v37 │ │ -0b3dd6: 5405 bd10 |0107: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3dda: 0800 2500 |0109: move-object/from16 v0, v37 │ │ -0b3dde: 7020 6c2a 5000 |010b: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getHorizontalMargins:(Landroid/view/View;)I // method@2a6c │ │ -0b3de4: 0a05 |010e: move-result v5 │ │ -0b3de6: 9020 0305 |010f: add-int v32, v3, v5 │ │ -0b3dea: 0800 2500 |0111: move-object/from16 v0, v37 │ │ -0b3dee: 5403 bd10 |0113: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3df2: 6e10 9427 0300 |0115: invoke-virtual {v3}, Landroid/support/v7/widget/ActionMenuView;.getMeasuredHeight:()I // method@2794 │ │ -0b3df8: 0a03 |0118: move-result v3 │ │ -0b3dfa: 0800 2500 |0119: move-object/from16 v0, v37 │ │ -0b3dfe: 5405 bd10 |011b: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3e02: 0800 2500 |011d: move-object/from16 v0, v37 │ │ -0b3e06: 7020 7e2a 5000 |011f: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ -0b3e0c: 0a05 |0122: move-result v5 │ │ -0b3e0e: b053 |0123: add-int/2addr v3, v5 │ │ -0b3e10: 0200 1900 |0124: move/from16 v0, v25 │ │ -0b3e14: 7120 0c3c 3000 |0126: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3e1a: 0a19 |0129: move-result v25 │ │ -0b3e1c: 0800 2500 |012a: move-object/from16 v0, v37 │ │ -0b3e20: 5403 bd10 |012c: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b3e24: 7110 0c13 0300 |012e: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0b3e2a: 0a03 |0131: move-result v3 │ │ -0b3e2c: 0200 1600 |0132: move/from16 v0, v22 │ │ -0b3e30: 7120 f026 3000 |0134: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0b3e36: 0a16 |0137: move-result v22 │ │ -0b3e38: 7401 662a 2500 |0138: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getContentInsetEnd:()I // method@2a66 │ │ -0b3e3e: 0a17 |013b: move-result v23 │ │ -0b3e40: 0200 1700 |013c: move/from16 v0, v23 │ │ -0b3e44: 0201 2000 |013e: move/from16 v1, v32 │ │ -0b3e48: 7120 0c3c 1000 |0140: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3e4e: 0a03 |0143: move-result v3 │ │ -0b3e50: b036 |0144: add-int/2addr v6, v3 │ │ -0b3e52: 1203 |0145: const/4 v3, #int 0 // #0 │ │ -0b3e54: 9105 1720 |0146: sub-int v5, v23, v32 │ │ -0b3e58: 7120 0c3c 5300 |0148: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3e5e: 0a03 |014b: move-result v3 │ │ -0b3e60: 4b03 0d1c |014c: aput v3, v13, v28 │ │ -0b3e64: 0800 2500 |014e: move-object/from16 v0, v37 │ │ -0b3e68: 5403 b710 |0150: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b3e6c: 0800 2500 |0152: move-object/from16 v0, v37 │ │ -0b3e70: 7020 bb2a 3000 |0154: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3e76: 0a03 |0157: move-result v3 │ │ -0b3e78: 3803 3a00 |0158: if-eqz v3, 0192 // +003a │ │ -0b3e7c: 0800 2500 |015a: move-object/from16 v0, v37 │ │ -0b3e80: 5404 b710 |015c: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b3e84: 1208 |015e: const/4 v8, #int 0 // #0 │ │ -0b3e86: 0803 2500 |015f: move-object/from16 v3, v37 │ │ -0b3e8a: 0205 2600 |0161: move/from16 v5, v38 │ │ -0b3e8e: 0207 2700 |0163: move/from16 v7, v39 │ │ -0b3e92: 07d9 |0165: move-object v9, v13 │ │ -0b3e94: 7607 8c2a 0300 |0166: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ -0b3e9a: 0a03 |0169: move-result v3 │ │ -0b3e9c: b036 |016a: add-int/2addr v6, v3 │ │ -0b3e9e: 0800 2500 |016b: move-object/from16 v0, v37 │ │ -0b3ea2: 5403 b710 |016d: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b3ea6: 6e10 e52b 0300 |016f: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0b3eac: 0a03 |0172: move-result v3 │ │ -0b3eae: 0800 2500 |0173: move-object/from16 v0, v37 │ │ -0b3eb2: 5405 b710 |0175: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b3eb6: 0800 2500 |0177: move-object/from16 v0, v37 │ │ -0b3eba: 7020 7e2a 5000 |0179: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ -0b3ec0: 0a05 |017c: move-result v5 │ │ -0b3ec2: b053 |017d: add-int/2addr v3, v5 │ │ -0b3ec4: 0200 1900 |017e: move/from16 v0, v25 │ │ -0b3ec8: 7120 0c3c 3000 |0180: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3ece: 0a19 |0183: move-result v25 │ │ -0b3ed0: 0800 2500 |0184: move-object/from16 v0, v37 │ │ -0b3ed4: 5403 b710 |0186: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0b3ed8: 7110 0c13 0300 |0188: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0b3ede: 0a03 |018b: move-result v3 │ │ -0b3ee0: 0200 1600 |018c: move/from16 v0, v22 │ │ -0b3ee4: 7120 f026 3000 |018e: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0b3eea: 0a16 |0191: move-result v22 │ │ -0b3eec: 0800 2500 |0192: move-object/from16 v0, v37 │ │ -0b3ef0: 5403 ba10 |0194: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b3ef4: 0800 2500 |0196: move-object/from16 v0, v37 │ │ -0b3ef8: 7020 bb2a 3000 |0198: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3efe: 0a03 |019b: move-result v3 │ │ -0b3f00: 3803 3a00 |019c: if-eqz v3, 01d6 // +003a │ │ -0b3f04: 0800 2500 |019e: move-object/from16 v0, v37 │ │ -0b3f08: 5404 ba10 |01a0: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b3f0c: 1208 |01a2: const/4 v8, #int 0 // #0 │ │ -0b3f0e: 0803 2500 |01a3: move-object/from16 v3, v37 │ │ -0b3f12: 0205 2600 |01a5: move/from16 v5, v38 │ │ -0b3f16: 0207 2700 |01a7: move/from16 v7, v39 │ │ -0b3f1a: 07d9 |01a9: move-object v9, v13 │ │ -0b3f1c: 7607 8c2a 0300 |01aa: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ -0b3f22: 0a03 |01ad: move-result v3 │ │ -0b3f24: b036 |01ae: add-int/2addr v6, v3 │ │ -0b3f26: 0800 2500 |01af: move-object/from16 v0, v37 │ │ -0b3f2a: 5403 ba10 |01b1: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b3f2e: 6e10 312e 0300 |01b3: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@2e31 │ │ -0b3f34: 0a03 |01b6: move-result v3 │ │ -0b3f36: 0800 2500 |01b7: move-object/from16 v0, v37 │ │ -0b3f3a: 5405 ba10 |01b9: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b3f3e: 0800 2500 |01bb: move-object/from16 v0, v37 │ │ -0b3f42: 7020 7e2a 5000 |01bd: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ -0b3f48: 0a05 |01c0: move-result v5 │ │ -0b3f4a: b053 |01c1: add-int/2addr v3, v5 │ │ -0b3f4c: 0200 1900 |01c2: move/from16 v0, v25 │ │ -0b3f50: 7120 0c3c 3000 |01c4: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b3f56: 0a19 |01c7: move-result v25 │ │ -0b3f58: 0800 2500 |01c8: move-object/from16 v0, v37 │ │ -0b3f5c: 5403 ba10 |01ca: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b3f60: 7110 0c13 0300 |01cc: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0b3f66: 0a03 |01cf: move-result v3 │ │ -0b3f68: 0200 1600 |01d0: move/from16 v0, v22 │ │ -0b3f6c: 7120 f026 3000 |01d2: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0b3f72: 0a16 |01d5: move-result v22 │ │ -0b3f74: 7401 612a 2500 |01d6: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getChildCount:()I // method@2a61 │ │ -0b3f7a: 0a15 |01d9: move-result v21 │ │ -0b3f7c: 131a 0000 |01da: const/16 v26, #int 0 // #0 │ │ -0b3f80: 0200 1a00 |01dc: move/from16 v0, v26 │ │ -0b3f84: 0201 1500 |01de: move/from16 v1, v21 │ │ -0b3f88: 3510 5000 |01e0: if-ge v0, v1, 0230 // +0050 │ │ -0b3f8c: 0800 2500 |01e2: move-object/from16 v0, v37 │ │ -0b3f90: 0201 1a00 |01e4: move/from16 v1, v26 │ │ -0b3f94: 6e20 602a 1000 |01e6: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ -0b3f9a: 0c04 |01e9: move-result-object v4 │ │ -0b3f9c: 6e10 e12b 0400 |01ea: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0b3fa2: 0c1b |01ed: move-result-object v27 │ │ -0b3fa4: 1f1b 1605 |01ee: check-cast v27, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0b3fa8: 0800 1b00 |01f0: move-object/from16 v0, v27 │ │ -0b3fac: 5203 a710 |01f2: iget v3, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0b3fb0: 3903 0a00 |01f4: if-nez v3, 01fe // +000a │ │ -0b3fb4: 0800 2500 |01f6: move-object/from16 v0, v37 │ │ -0b3fb8: 7020 bb2a 4000 |01f8: invoke-direct {v0, v4}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b3fbe: 0a03 |01fb: move-result v3 │ │ -0b3fc0: 3903 0b00 |01fc: if-nez v3, 0207 // +000b │ │ -0b3fc4: d81a 1a01 |01fe: add-int/lit8 v26, v26, #int 1 // #01 │ │ -0b3fc8: 28dc |0200: goto 01dc // -0024 │ │ -0b3fca: 131d 0000 |0201: const/16 v29, #int 0 // #0 │ │ -0b3fce: 131c 0100 |0203: const/16 v28, #int 1 // #1 │ │ -0b3fd2: 2900 0efe |0205: goto/16 0013 // -01f2 │ │ -0b3fd6: 1208 |0207: const/4 v8, #int 0 // #0 │ │ -0b3fd8: 0803 2500 |0208: move-object/from16 v3, v37 │ │ -0b3fdc: 0205 2600 |020a: move/from16 v5, v38 │ │ -0b3fe0: 0207 2700 |020c: move/from16 v7, v39 │ │ -0b3fe4: 07d9 |020e: move-object v9, v13 │ │ -0b3fe6: 7607 8c2a 0300 |020f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ -0b3fec: 0a03 |0212: move-result v3 │ │ -0b3fee: b036 |0213: add-int/2addr v6, v3 │ │ -0b3ff0: 6e10 e52b 0400 |0214: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0b3ff6: 0a03 |0217: move-result v3 │ │ -0b3ff8: 0800 2500 |0218: move-object/from16 v0, v37 │ │ -0b3ffc: 7020 7e2a 4000 |021a: invoke-direct {v0, v4}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ -0b4002: 0a05 |021d: move-result v5 │ │ -0b4004: b053 |021e: add-int/2addr v3, v5 │ │ -0b4006: 0200 1900 |021f: move/from16 v0, v25 │ │ -0b400a: 7120 0c3c 3000 |0221: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b4010: 0a19 |0224: move-result v25 │ │ -0b4012: 7110 0c13 0400 |0225: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0b4018: 0a03 |0228: move-result v3 │ │ -0b401a: 0200 1600 |0229: move/from16 v0, v22 │ │ -0b401e: 7120 f026 3000 |022b: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0b4024: 0a16 |022e: move-result v22 │ │ -0b4026: 28cf |022f: goto 01fe // -0031 │ │ -0b4028: 1324 0000 |0230: const/16 v36, #int 0 // #0 │ │ -0b402c: 1322 0000 |0232: const/16 v34, #int 0 // #0 │ │ -0b4030: 0800 2500 |0234: move-object/from16 v0, v37 │ │ -0b4034: 5203 d010 |0236: iget v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ -0b4038: 0800 2500 |0238: move-object/from16 v0, v37 │ │ -0b403c: 5205 cd10 |023a: iget v5, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ -0b4040: 900c 0305 |023c: add-int v12, v3, v5 │ │ -0b4044: 0800 2500 |023e: move-object/from16 v0, v37 │ │ -0b4048: 5203 cf10 |0240: iget v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ -0b404c: 0800 2500 |0242: move-object/from16 v0, v37 │ │ -0b4050: 5205 ce10 |0244: iget v5, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ -0b4054: 9023 0305 |0246: add-int v35, v3, v5 │ │ -0b4058: 0800 2500 |0248: move-object/from16 v0, v37 │ │ -0b405c: 5403 d410 |024a: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4060: 0800 2500 |024c: move-object/from16 v0, v37 │ │ -0b4064: 7020 bb2a 3000 |024e: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b406a: 0a03 |0251: move-result v3 │ │ -0b406c: 3803 4800 |0252: if-eqz v3, 029a // +0048 │ │ -0b4070: 0800 2500 |0254: move-object/from16 v0, v37 │ │ -0b4074: 5408 d410 |0256: iget-object v8, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4078: 900a 0623 |0258: add-int v10, v6, v35 │ │ -0b407c: 0807 2500 |025a: move-object/from16 v7, v37 │ │ -0b4080: 0209 2600 |025c: move/from16 v9, v38 │ │ -0b4084: 020b 2700 |025e: move/from16 v11, v39 │ │ -0b4088: 7607 8c2a 0700 |0260: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ -0b408e: 0a24 |0263: move-result v36 │ │ -0b4090: 0800 2500 |0264: move-object/from16 v0, v37 │ │ -0b4094: 5403 d410 |0266: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4098: 6e10 ed2e 0300 |0268: invoke-virtual {v3}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0b409e: 0a03 |026b: move-result v3 │ │ -0b40a0: 0800 2500 |026c: move-object/from16 v0, v37 │ │ -0b40a4: 5405 d410 |026e: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b40a8: 0800 2500 |0270: move-object/from16 v0, v37 │ │ -0b40ac: 7020 6c2a 5000 |0272: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getHorizontalMargins:(Landroid/view/View;)I // method@2a6c │ │ -0b40b2: 0a05 |0275: move-result v5 │ │ -0b40b4: 9024 0305 |0276: add-int v36, v3, v5 │ │ -0b40b8: 0800 2500 |0278: move-object/from16 v0, v37 │ │ -0b40bc: 5403 d410 |027a: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b40c0: 6e10 ec2e 0300 |027c: invoke-virtual {v3}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0b40c6: 0a03 |027f: move-result v3 │ │ -0b40c8: 0800 2500 |0280: move-object/from16 v0, v37 │ │ -0b40cc: 5405 d410 |0282: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b40d0: 0800 2500 |0284: move-object/from16 v0, v37 │ │ -0b40d4: 7020 7e2a 5000 |0286: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ -0b40da: 0a05 |0289: move-result v5 │ │ -0b40dc: 9022 0305 |028a: add-int v34, v3, v5 │ │ -0b40e0: 0800 2500 |028c: move-object/from16 v0, v37 │ │ -0b40e4: 5403 d410 |028e: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b40e8: 7110 0c13 0300 |0290: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0b40ee: 0a03 |0293: move-result v3 │ │ -0b40f0: 0200 1600 |0294: move/from16 v0, v22 │ │ -0b40f4: 7120 f026 3000 |0296: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0b40fa: 0a16 |0299: move-result v22 │ │ -0b40fc: 0800 2500 |029a: move-object/from16 v0, v37 │ │ -0b4100: 5403 c910 |029c: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b4104: 0800 2500 |029e: move-object/from16 v0, v37 │ │ -0b4108: 7020 bb2a 3000 |02a0: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ -0b410e: 0a03 |02a3: move-result v3 │ │ -0b4110: 3803 3f00 |02a4: if-eqz v3, 02e3 // +003f │ │ -0b4114: 0800 2500 |02a6: move-object/from16 v0, v37 │ │ -0b4118: 540f c910 |02a8: iget-object v15, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b411c: 9011 0623 |02aa: add-int v17, v6, v35 │ │ -0b4120: 9013 220c |02ac: add-int v19, v34, v12 │ │ -0b4124: 080e 2500 |02ae: move-object/from16 v14, v37 │ │ -0b4128: 0210 2600 |02b0: move/from16 v16, v38 │ │ -0b412c: 0212 2700 |02b2: move/from16 v18, v39 │ │ -0b4130: 0814 0d00 |02b4: move-object/from16 v20, v13 │ │ -0b4134: 7607 8c2a 0e00 |02b6: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ -0b413a: 0a03 |02b9: move-result v3 │ │ -0b413c: 0200 2400 |02ba: move/from16 v0, v36 │ │ -0b4140: 7120 0c3c 3000 |02bc: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b4146: 0a24 |02bf: move-result v36 │ │ -0b4148: 0800 2500 |02c0: move-object/from16 v0, v37 │ │ -0b414c: 5403 c910 |02c2: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b4150: 6e10 ec2e 0300 |02c4: invoke-virtual {v3}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0b4156: 0a03 |02c7: move-result v3 │ │ -0b4158: 0800 2500 |02c8: move-object/from16 v0, v37 │ │ -0b415c: 5405 c910 |02ca: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b4160: 0800 2500 |02cc: move-object/from16 v0, v37 │ │ -0b4164: 7020 7e2a 5000 |02ce: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ -0b416a: 0a05 |02d1: move-result v5 │ │ -0b416c: b053 |02d2: add-int/2addr v3, v5 │ │ -0b416e: 9022 2203 |02d3: add-int v34, v34, v3 │ │ -0b4172: 0800 2500 |02d5: move-object/from16 v0, v37 │ │ -0b4176: 5403 c910 |02d7: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b417a: 7110 0c13 0300 |02d9: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0b4180: 0a03 |02dc: move-result v3 │ │ -0b4182: 0200 1600 |02dd: move/from16 v0, v22 │ │ -0b4186: 7120 f026 3000 |02df: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0b418c: 0a16 |02e2: move-result v22 │ │ -0b418e: 9006 0624 |02e3: add-int v6, v6, v36 │ │ -0b4192: 0200 1900 |02e5: move/from16 v0, v25 │ │ -0b4196: 0201 2200 |02e7: move/from16 v1, v34 │ │ -0b419a: 7120 0c3c 1000 |02e9: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b41a0: 0a19 |02ec: move-result v25 │ │ -0b41a2: 7401 762a 2500 |02ed: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getPaddingLeft:()I // method@2a76 │ │ -0b41a8: 0a03 |02f0: move-result v3 │ │ -0b41aa: 7401 772a 2500 |02f1: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getPaddingRight:()I // method@2a77 │ │ -0b41b0: 0a05 |02f4: move-result v5 │ │ -0b41b2: b053 |02f5: add-int/2addr v3, v5 │ │ -0b41b4: b036 |02f6: add-int/2addr v6, v3 │ │ -0b41b6: 7401 782a 2500 |02f7: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ -0b41bc: 0a03 |02fa: move-result v3 │ │ -0b41be: 7401 752a 2500 |02fb: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ -0b41c4: 0a05 |02fe: move-result v5 │ │ -0b41c6: b053 |02ff: add-int/2addr v3, v5 │ │ -0b41c8: 9019 1903 |0300: add-int v25, v25, v3 │ │ -0b41cc: 7401 7c2a 2500 |0302: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getSuggestedMinimumWidth:()I // method@2a7c │ │ -0b41d2: 0a03 |0305: move-result v3 │ │ -0b41d4: 7120 0c3c 3600 |0306: invoke-static {v6, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b41da: 0a03 |0309: move-result v3 │ │ -0b41dc: 1505 00ff |030a: const/high16 v5, #int -16777216 // #ff00 │ │ -0b41e0: 9505 0516 |030c: and-int v5, v5, v22 │ │ -0b41e4: 0200 2600 |030e: move/from16 v0, v38 │ │ -0b41e8: 7130 2f13 0305 |0310: invoke-static {v3, v0, v5}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0b41ee: 0a1f |0313: move-result v31 │ │ -0b41f0: 7401 7b2a 2500 |0314: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getSuggestedMinimumHeight:()I // method@2a7b │ │ -0b41f6: 0a03 |0317: move-result v3 │ │ -0b41f8: 0200 1900 |0318: move/from16 v0, v25 │ │ -0b41fc: 7120 0c3c 3000 |031a: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b4202: 0a03 |031d: move-result v3 │ │ -0b4204: e005 1610 |031e: shl-int/lit8 v5, v22, #int 16 // #10 │ │ -0b4208: 0200 2700 |0320: move/from16 v0, v39 │ │ -0b420c: 7130 2f13 0305 |0322: invoke-static {v3, v0, v5}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0b4212: 0a1e |0325: move-result v30 │ │ -0b4214: 7601 ba2a 2500 |0326: invoke-direct/range {v37}, Landroid/support/v7/widget/Toolbar;.shouldCollapse:()Z // method@2aba │ │ -0b421a: 0a03 |0329: move-result v3 │ │ -0b421c: 3803 0400 |032a: if-eqz v3, 032e // +0004 │ │ -0b4220: 131e 0000 |032c: const/16 v30, #int 0 // #0 │ │ -0b4224: 0800 2500 |032e: move-object/from16 v0, v37 │ │ -0b4228: 0201 1f00 |0330: move/from16 v1, v31 │ │ -0b422c: 0202 1e00 |0332: move/from16 v2, v30 │ │ -0b4230: 6e30 a62a 1002 |0334: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.setMeasuredDimension:(II)V // method@2aa6 │ │ -0b4236: 0e00 |0337: return-void │ │ +0b3b74: |[0b3b74] android.support.v7.widget.Toolbar.onMeasure:(II)V │ │ +0b3b84: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0b3b86: 1319 0000 |0001: const/16 v25, #int 0 // #0 │ │ +0b3b8a: 1316 0000 |0003: const/16 v22, #int 0 // #0 │ │ +0b3b8e: 0800 2500 |0005: move-object/from16 v0, v37 │ │ +0b3b92: 540d ca10 |0007: iget-object v13, v0, Landroid/support/v7/widget/Toolbar;.mTempMargins:[I // field@10ca │ │ +0b3b96: 7701 f226 2500 |0009: invoke-static/range {v37}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0b3b9c: 0a03 |000c: move-result v3 │ │ +0b3b9e: 3803 f401 |000d: if-eqz v3, 0201 // +01f4 │ │ +0b3ba2: 131d 0100 |000f: const/16 v29, #int 1 // #1 │ │ +0b3ba6: 131c 0000 |0011: const/16 v28, #int 0 // #0 │ │ +0b3baa: 1321 0000 |0013: const/16 v33, #int 0 // #0 │ │ +0b3bae: 0800 2500 |0015: move-object/from16 v0, v37 │ │ +0b3bb2: 5403 c010 |0017: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b3bb6: 0800 2500 |0019: move-object/from16 v0, v37 │ │ +0b3bba: 7020 bb2a 3000 |001b: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b3bc0: 0a03 |001e: move-result v3 │ │ +0b3bc2: 3803 4f00 |001f: if-eqz v3, 006e // +004f │ │ +0b3bc6: 0800 2500 |0021: move-object/from16 v0, v37 │ │ +0b3bca: 5404 c010 |0023: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b3bce: 1208 |0025: const/4 v8, #int 0 // #0 │ │ +0b3bd0: 0800 2500 |0026: move-object/from16 v0, v37 │ │ +0b3bd4: 5209 bb10 |0028: iget v9, v0, Landroid/support/v7/widget/Toolbar;.mMaxButtonHeight:I // field@10bb │ │ +0b3bd8: 0803 2500 |002a: move-object/from16 v3, v37 │ │ +0b3bdc: 0205 2600 |002c: move/from16 v5, v38 │ │ +0b3be0: 0207 2700 |002e: move/from16 v7, v39 │ │ +0b3be4: 7607 8d2a 0300 |0030: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildConstrained:(Landroid/view/View;IIIII)V // method@2a8d │ │ +0b3bea: 0800 2500 |0033: move-object/from16 v0, v37 │ │ +0b3bee: 5403 c010 |0035: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b3bf2: 6e10 262e 0300 |0037: invoke-virtual {v3}, Landroid/widget/ImageButton;.getMeasuredWidth:()I // method@2e26 │ │ +0b3bf8: 0a03 |003a: move-result v3 │ │ +0b3bfa: 0800 2500 |003b: move-object/from16 v0, v37 │ │ +0b3bfe: 5405 c010 |003d: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b3c02: 0800 2500 |003f: move-object/from16 v0, v37 │ │ +0b3c06: 7020 6c2a 5000 |0041: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getHorizontalMargins:(Landroid/view/View;)I // method@2a6c │ │ +0b3c0c: 0a05 |0044: move-result v5 │ │ +0b3c0e: 9021 0305 |0045: add-int v33, v3, v5 │ │ +0b3c12: 0800 2500 |0047: move-object/from16 v0, v37 │ │ +0b3c16: 5403 c010 |0049: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b3c1a: 6e10 252e 0300 |004b: invoke-virtual {v3}, Landroid/widget/ImageButton;.getMeasuredHeight:()I // method@2e25 │ │ +0b3c20: 0a03 |004e: move-result v3 │ │ +0b3c22: 0800 2500 |004f: move-object/from16 v0, v37 │ │ +0b3c26: 5405 c010 |0051: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b3c2a: 0800 2500 |0053: move-object/from16 v0, v37 │ │ +0b3c2e: 7020 7e2a 5000 |0055: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ +0b3c34: 0a05 |0058: move-result v5 │ │ +0b3c36: b053 |0059: add-int/2addr v3, v5 │ │ +0b3c38: 0200 1900 |005a: move/from16 v0, v25 │ │ +0b3c3c: 7120 0c3c 3000 |005c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3c42: 0a19 |005f: move-result v25 │ │ +0b3c44: 0800 2500 |0060: move-object/from16 v0, v37 │ │ +0b3c48: 5403 c010 |0062: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b3c4c: 7110 0c13 0300 |0064: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0b3c52: 0a03 |0067: move-result v3 │ │ +0b3c54: 0200 1600 |0068: move/from16 v0, v22 │ │ +0b3c58: 7120 f026 3000 |006a: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0b3c5e: 0a16 |006d: move-result v22 │ │ +0b3c60: 0800 2500 |006e: move-object/from16 v0, v37 │ │ +0b3c64: 5403 b110 |0070: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3c68: 0800 2500 |0072: move-object/from16 v0, v37 │ │ +0b3c6c: 7020 bb2a 3000 |0074: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b3c72: 0a03 |0077: move-result v3 │ │ +0b3c74: 3803 4f00 |0078: if-eqz v3, 00c7 // +004f │ │ +0b3c78: 0800 2500 |007a: move-object/from16 v0, v37 │ │ +0b3c7c: 5404 b110 |007c: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3c80: 1208 |007e: const/4 v8, #int 0 // #0 │ │ +0b3c82: 0800 2500 |007f: move-object/from16 v0, v37 │ │ +0b3c86: 5209 bb10 |0081: iget v9, v0, Landroid/support/v7/widget/Toolbar;.mMaxButtonHeight:I // field@10bb │ │ +0b3c8a: 0803 2500 |0083: move-object/from16 v3, v37 │ │ +0b3c8e: 0205 2600 |0085: move/from16 v5, v38 │ │ +0b3c92: 0207 2700 |0087: move/from16 v7, v39 │ │ +0b3c96: 7607 8d2a 0300 |0089: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildConstrained:(Landroid/view/View;IIIII)V // method@2a8d │ │ +0b3c9c: 0800 2500 |008c: move-object/from16 v0, v37 │ │ +0b3ca0: 5403 b110 |008e: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3ca4: 6e10 262e 0300 |0090: invoke-virtual {v3}, Landroid/widget/ImageButton;.getMeasuredWidth:()I // method@2e26 │ │ +0b3caa: 0a03 |0093: move-result v3 │ │ +0b3cac: 0800 2500 |0094: move-object/from16 v0, v37 │ │ +0b3cb0: 5405 b110 |0096: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3cb4: 0800 2500 |0098: move-object/from16 v0, v37 │ │ +0b3cb8: 7020 6c2a 5000 |009a: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getHorizontalMargins:(Landroid/view/View;)I // method@2a6c │ │ +0b3cbe: 0a05 |009d: move-result v5 │ │ +0b3cc0: 9021 0305 |009e: add-int v33, v3, v5 │ │ +0b3cc4: 0800 2500 |00a0: move-object/from16 v0, v37 │ │ +0b3cc8: 5403 b110 |00a2: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3ccc: 6e10 252e 0300 |00a4: invoke-virtual {v3}, Landroid/widget/ImageButton;.getMeasuredHeight:()I // method@2e25 │ │ +0b3cd2: 0a03 |00a7: move-result v3 │ │ +0b3cd4: 0800 2500 |00a8: move-object/from16 v0, v37 │ │ +0b3cd8: 5405 b110 |00aa: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3cdc: 0800 2500 |00ac: move-object/from16 v0, v37 │ │ +0b3ce0: 7020 7e2a 5000 |00ae: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ +0b3ce6: 0a05 |00b1: move-result v5 │ │ +0b3ce8: b053 |00b2: add-int/2addr v3, v5 │ │ +0b3cea: 0200 1900 |00b3: move/from16 v0, v25 │ │ +0b3cee: 7120 0c3c 3000 |00b5: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3cf4: 0a19 |00b8: move-result v25 │ │ +0b3cf6: 0800 2500 |00b9: move-object/from16 v0, v37 │ │ +0b3cfa: 5403 b110 |00bb: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mCollapseButtonView:Landroid/widget/ImageButton; // field@10b1 │ │ +0b3cfe: 7110 0c13 0300 |00bd: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0b3d04: 0a03 |00c0: move-result v3 │ │ +0b3d06: 0200 1600 |00c1: move/from16 v0, v22 │ │ +0b3d0a: 7120 f026 3000 |00c3: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0b3d10: 0a16 |00c6: move-result v22 │ │ +0b3d12: 7401 692a 2500 |00c7: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getContentInsetStart:()I // method@2a69 │ │ +0b3d18: 0a18 |00ca: move-result v24 │ │ +0b3d1a: 0200 1800 |00cb: move/from16 v0, v24 │ │ +0b3d1e: 0201 2100 |00cd: move/from16 v1, v33 │ │ +0b3d22: 7120 0c3c 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3d28: 0a03 |00d2: move-result v3 │ │ +0b3d2a: b036 |00d3: add-int/2addr v6, v3 │ │ +0b3d2c: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ +0b3d2e: 9105 1821 |00d5: sub-int v5, v24, v33 │ │ +0b3d32: 7120 0c3c 5300 |00d7: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3d38: 0a03 |00da: move-result v3 │ │ +0b3d3a: 4b03 0d1d |00db: aput v3, v13, v29 │ │ +0b3d3e: 1320 0000 |00dd: const/16 v32, #int 0 // #0 │ │ +0b3d42: 0800 2500 |00df: move-object/from16 v0, v37 │ │ +0b3d46: 5403 bd10 |00e1: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3d4a: 0800 2500 |00e3: move-object/from16 v0, v37 │ │ +0b3d4e: 7020 bb2a 3000 |00e5: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b3d54: 0a03 |00e8: move-result v3 │ │ +0b3d56: 3803 4f00 |00e9: if-eqz v3, 0138 // +004f │ │ +0b3d5a: 0800 2500 |00eb: move-object/from16 v0, v37 │ │ +0b3d5e: 5404 bd10 |00ed: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3d62: 1208 |00ef: const/4 v8, #int 0 // #0 │ │ +0b3d64: 0800 2500 |00f0: move-object/from16 v0, v37 │ │ +0b3d68: 5209 bb10 |00f2: iget v9, v0, Landroid/support/v7/widget/Toolbar;.mMaxButtonHeight:I // field@10bb │ │ +0b3d6c: 0803 2500 |00f4: move-object/from16 v3, v37 │ │ +0b3d70: 0205 2600 |00f6: move/from16 v5, v38 │ │ +0b3d74: 0207 2700 |00f8: move/from16 v7, v39 │ │ +0b3d78: 7607 8d2a 0300 |00fa: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildConstrained:(Landroid/view/View;IIIII)V // method@2a8d │ │ +0b3d7e: 0800 2500 |00fd: move-object/from16 v0, v37 │ │ +0b3d82: 5403 bd10 |00ff: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3d86: 6e10 9527 0300 |0101: invoke-virtual {v3}, Landroid/support/v7/widget/ActionMenuView;.getMeasuredWidth:()I // method@2795 │ │ +0b3d8c: 0a03 |0104: move-result v3 │ │ +0b3d8e: 0800 2500 |0105: move-object/from16 v0, v37 │ │ +0b3d92: 5405 bd10 |0107: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3d96: 0800 2500 |0109: move-object/from16 v0, v37 │ │ +0b3d9a: 7020 6c2a 5000 |010b: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getHorizontalMargins:(Landroid/view/View;)I // method@2a6c │ │ +0b3da0: 0a05 |010e: move-result v5 │ │ +0b3da2: 9020 0305 |010f: add-int v32, v3, v5 │ │ +0b3da6: 0800 2500 |0111: move-object/from16 v0, v37 │ │ +0b3daa: 5403 bd10 |0113: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3dae: 6e10 9427 0300 |0115: invoke-virtual {v3}, Landroid/support/v7/widget/ActionMenuView;.getMeasuredHeight:()I // method@2794 │ │ +0b3db4: 0a03 |0118: move-result v3 │ │ +0b3db6: 0800 2500 |0119: move-object/from16 v0, v37 │ │ +0b3dba: 5405 bd10 |011b: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3dbe: 0800 2500 |011d: move-object/from16 v0, v37 │ │ +0b3dc2: 7020 7e2a 5000 |011f: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ +0b3dc8: 0a05 |0122: move-result v5 │ │ +0b3dca: b053 |0123: add-int/2addr v3, v5 │ │ +0b3dcc: 0200 1900 |0124: move/from16 v0, v25 │ │ +0b3dd0: 7120 0c3c 3000 |0126: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3dd6: 0a19 |0129: move-result v25 │ │ +0b3dd8: 0800 2500 |012a: move-object/from16 v0, v37 │ │ +0b3ddc: 5403 bd10 |012c: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b3de0: 7110 0c13 0300 |012e: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0b3de6: 0a03 |0131: move-result v3 │ │ +0b3de8: 0200 1600 |0132: move/from16 v0, v22 │ │ +0b3dec: 7120 f026 3000 |0134: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0b3df2: 0a16 |0137: move-result v22 │ │ +0b3df4: 7401 662a 2500 |0138: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getContentInsetEnd:()I // method@2a66 │ │ +0b3dfa: 0a17 |013b: move-result v23 │ │ +0b3dfc: 0200 1700 |013c: move/from16 v0, v23 │ │ +0b3e00: 0201 2000 |013e: move/from16 v1, v32 │ │ +0b3e04: 7120 0c3c 1000 |0140: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3e0a: 0a03 |0143: move-result v3 │ │ +0b3e0c: b036 |0144: add-int/2addr v6, v3 │ │ +0b3e0e: 1203 |0145: const/4 v3, #int 0 // #0 │ │ +0b3e10: 9105 1720 |0146: sub-int v5, v23, v32 │ │ +0b3e14: 7120 0c3c 5300 |0148: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3e1a: 0a03 |014b: move-result v3 │ │ +0b3e1c: 4b03 0d1c |014c: aput v3, v13, v28 │ │ +0b3e20: 0800 2500 |014e: move-object/from16 v0, v37 │ │ +0b3e24: 5403 b710 |0150: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b3e28: 0800 2500 |0152: move-object/from16 v0, v37 │ │ +0b3e2c: 7020 bb2a 3000 |0154: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b3e32: 0a03 |0157: move-result v3 │ │ +0b3e34: 3803 3a00 |0158: if-eqz v3, 0192 // +003a │ │ +0b3e38: 0800 2500 |015a: move-object/from16 v0, v37 │ │ +0b3e3c: 5404 b710 |015c: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b3e40: 1208 |015e: const/4 v8, #int 0 // #0 │ │ +0b3e42: 0803 2500 |015f: move-object/from16 v3, v37 │ │ +0b3e46: 0205 2600 |0161: move/from16 v5, v38 │ │ +0b3e4a: 0207 2700 |0163: move/from16 v7, v39 │ │ +0b3e4e: 07d9 |0165: move-object v9, v13 │ │ +0b3e50: 7607 8c2a 0300 |0166: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ +0b3e56: 0a03 |0169: move-result v3 │ │ +0b3e58: b036 |016a: add-int/2addr v6, v3 │ │ +0b3e5a: 0800 2500 |016b: move-object/from16 v0, v37 │ │ +0b3e5e: 5403 b710 |016d: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b3e62: 6e10 e52b 0300 |016f: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0b3e68: 0a03 |0172: move-result v3 │ │ +0b3e6a: 0800 2500 |0173: move-object/from16 v0, v37 │ │ +0b3e6e: 5405 b710 |0175: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b3e72: 0800 2500 |0177: move-object/from16 v0, v37 │ │ +0b3e76: 7020 7e2a 5000 |0179: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ +0b3e7c: 0a05 |017c: move-result v5 │ │ +0b3e7e: b053 |017d: add-int/2addr v3, v5 │ │ +0b3e80: 0200 1900 |017e: move/from16 v0, v25 │ │ +0b3e84: 7120 0c3c 3000 |0180: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3e8a: 0a19 |0183: move-result v25 │ │ +0b3e8c: 0800 2500 |0184: move-object/from16 v0, v37 │ │ +0b3e90: 5403 b710 |0186: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0b3e94: 7110 0c13 0300 |0188: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0b3e9a: 0a03 |018b: move-result v3 │ │ +0b3e9c: 0200 1600 |018c: move/from16 v0, v22 │ │ +0b3ea0: 7120 f026 3000 |018e: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0b3ea6: 0a16 |0191: move-result v22 │ │ +0b3ea8: 0800 2500 |0192: move-object/from16 v0, v37 │ │ +0b3eac: 5403 ba10 |0194: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b3eb0: 0800 2500 |0196: move-object/from16 v0, v37 │ │ +0b3eb4: 7020 bb2a 3000 |0198: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b3eba: 0a03 |019b: move-result v3 │ │ +0b3ebc: 3803 3a00 |019c: if-eqz v3, 01d6 // +003a │ │ +0b3ec0: 0800 2500 |019e: move-object/from16 v0, v37 │ │ +0b3ec4: 5404 ba10 |01a0: iget-object v4, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b3ec8: 1208 |01a2: const/4 v8, #int 0 // #0 │ │ +0b3eca: 0803 2500 |01a3: move-object/from16 v3, v37 │ │ +0b3ece: 0205 2600 |01a5: move/from16 v5, v38 │ │ +0b3ed2: 0207 2700 |01a7: move/from16 v7, v39 │ │ +0b3ed6: 07d9 |01a9: move-object v9, v13 │ │ +0b3ed8: 7607 8c2a 0300 |01aa: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ +0b3ede: 0a03 |01ad: move-result v3 │ │ +0b3ee0: b036 |01ae: add-int/2addr v6, v3 │ │ +0b3ee2: 0800 2500 |01af: move-object/from16 v0, v37 │ │ +0b3ee6: 5403 ba10 |01b1: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b3eea: 6e10 312e 0300 |01b3: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@2e31 │ │ +0b3ef0: 0a03 |01b6: move-result v3 │ │ +0b3ef2: 0800 2500 |01b7: move-object/from16 v0, v37 │ │ +0b3ef6: 5405 ba10 |01b9: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b3efa: 0800 2500 |01bb: move-object/from16 v0, v37 │ │ +0b3efe: 7020 7e2a 5000 |01bd: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ +0b3f04: 0a05 |01c0: move-result v5 │ │ +0b3f06: b053 |01c1: add-int/2addr v3, v5 │ │ +0b3f08: 0200 1900 |01c2: move/from16 v0, v25 │ │ +0b3f0c: 7120 0c3c 3000 |01c4: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3f12: 0a19 |01c7: move-result v25 │ │ +0b3f14: 0800 2500 |01c8: move-object/from16 v0, v37 │ │ +0b3f18: 5403 ba10 |01ca: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b3f1c: 7110 0c13 0300 |01cc: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0b3f22: 0a03 |01cf: move-result v3 │ │ +0b3f24: 0200 1600 |01d0: move/from16 v0, v22 │ │ +0b3f28: 7120 f026 3000 |01d2: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0b3f2e: 0a16 |01d5: move-result v22 │ │ +0b3f30: 7401 612a 2500 |01d6: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getChildCount:()I // method@2a61 │ │ +0b3f36: 0a15 |01d9: move-result v21 │ │ +0b3f38: 131a 0000 |01da: const/16 v26, #int 0 // #0 │ │ +0b3f3c: 0200 1a00 |01dc: move/from16 v0, v26 │ │ +0b3f40: 0201 1500 |01de: move/from16 v1, v21 │ │ +0b3f44: 3510 5000 |01e0: if-ge v0, v1, 0230 // +0050 │ │ +0b3f48: 0800 2500 |01e2: move-object/from16 v0, v37 │ │ +0b3f4c: 0201 1a00 |01e4: move/from16 v1, v26 │ │ +0b3f50: 6e20 602a 1000 |01e6: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.getChildAt:(I)Landroid/view/View; // method@2a60 │ │ +0b3f56: 0c04 |01e9: move-result-object v4 │ │ +0b3f58: 6e10 e12b 0400 |01ea: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0b3f5e: 0c1b |01ed: move-result-object v27 │ │ +0b3f60: 1f1b 1d05 |01ee: check-cast v27, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0b3f64: 0800 1b00 |01f0: move-object/from16 v0, v27 │ │ +0b3f68: 5203 a710 |01f2: iget v3, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0b3f6c: 3903 0a00 |01f4: if-nez v3, 01fe // +000a │ │ +0b3f70: 0800 2500 |01f6: move-object/from16 v0, v37 │ │ +0b3f74: 7020 bb2a 4000 |01f8: invoke-direct {v0, v4}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b3f7a: 0a03 |01fb: move-result v3 │ │ +0b3f7c: 3903 0b00 |01fc: if-nez v3, 0207 // +000b │ │ +0b3f80: d81a 1a01 |01fe: add-int/lit8 v26, v26, #int 1 // #01 │ │ +0b3f84: 28dc |0200: goto 01dc // -0024 │ │ +0b3f86: 131d 0000 |0201: const/16 v29, #int 0 // #0 │ │ +0b3f8a: 131c 0100 |0203: const/16 v28, #int 1 // #1 │ │ +0b3f8e: 2900 0efe |0205: goto/16 0013 // -01f2 │ │ +0b3f92: 1208 |0207: const/4 v8, #int 0 // #0 │ │ +0b3f94: 0803 2500 |0208: move-object/from16 v3, v37 │ │ +0b3f98: 0205 2600 |020a: move/from16 v5, v38 │ │ +0b3f9c: 0207 2700 |020c: move/from16 v7, v39 │ │ +0b3fa0: 07d9 |020e: move-object v9, v13 │ │ +0b3fa2: 7607 8c2a 0300 |020f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ +0b3fa8: 0a03 |0212: move-result v3 │ │ +0b3faa: b036 |0213: add-int/2addr v6, v3 │ │ +0b3fac: 6e10 e52b 0400 |0214: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0b3fb2: 0a03 |0217: move-result v3 │ │ +0b3fb4: 0800 2500 |0218: move-object/from16 v0, v37 │ │ +0b3fb8: 7020 7e2a 4000 |021a: invoke-direct {v0, v4}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ +0b3fbe: 0a05 |021d: move-result v5 │ │ +0b3fc0: b053 |021e: add-int/2addr v3, v5 │ │ +0b3fc2: 0200 1900 |021f: move/from16 v0, v25 │ │ +0b3fc6: 7120 0c3c 3000 |0221: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b3fcc: 0a19 |0224: move-result v25 │ │ +0b3fce: 7110 0c13 0400 |0225: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0b3fd4: 0a03 |0228: move-result v3 │ │ +0b3fd6: 0200 1600 |0229: move/from16 v0, v22 │ │ +0b3fda: 7120 f026 3000 |022b: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0b3fe0: 0a16 |022e: move-result v22 │ │ +0b3fe2: 28cf |022f: goto 01fe // -0031 │ │ +0b3fe4: 1324 0000 |0230: const/16 v36, #int 0 // #0 │ │ +0b3fe8: 1322 0000 |0232: const/16 v34, #int 0 // #0 │ │ +0b3fec: 0800 2500 |0234: move-object/from16 v0, v37 │ │ +0b3ff0: 5203 d010 |0236: iget v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginTop:I // field@10d0 │ │ +0b3ff4: 0800 2500 |0238: move-object/from16 v0, v37 │ │ +0b3ff8: 5205 cd10 |023a: iget v5, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginBottom:I // field@10cd │ │ +0b3ffc: 900c 0305 |023c: add-int v12, v3, v5 │ │ +0b4000: 0800 2500 |023e: move-object/from16 v0, v37 │ │ +0b4004: 5203 cf10 |0240: iget v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginStart:I // field@10cf │ │ +0b4008: 0800 2500 |0242: move-object/from16 v0, v37 │ │ +0b400c: 5205 ce10 |0244: iget v5, v0, Landroid/support/v7/widget/Toolbar;.mTitleMarginEnd:I // field@10ce │ │ +0b4010: 9023 0305 |0246: add-int v35, v3, v5 │ │ +0b4014: 0800 2500 |0248: move-object/from16 v0, v37 │ │ +0b4018: 5403 d410 |024a: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b401c: 0800 2500 |024c: move-object/from16 v0, v37 │ │ +0b4020: 7020 bb2a 3000 |024e: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b4026: 0a03 |0251: move-result v3 │ │ +0b4028: 3803 4800 |0252: if-eqz v3, 029a // +0048 │ │ +0b402c: 0800 2500 |0254: move-object/from16 v0, v37 │ │ +0b4030: 5408 d410 |0256: iget-object v8, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b4034: 900a 0623 |0258: add-int v10, v6, v35 │ │ +0b4038: 0807 2500 |025a: move-object/from16 v7, v37 │ │ +0b403c: 0209 2600 |025c: move/from16 v9, v38 │ │ +0b4040: 020b 2700 |025e: move/from16 v11, v39 │ │ +0b4044: 7607 8c2a 0700 |0260: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ +0b404a: 0a24 |0263: move-result v36 │ │ +0b404c: 0800 2500 |0264: move-object/from16 v0, v37 │ │ +0b4050: 5403 d410 |0266: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b4054: 6e10 ed2e 0300 |0268: invoke-virtual {v3}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0b405a: 0a03 |026b: move-result v3 │ │ +0b405c: 0800 2500 |026c: move-object/from16 v0, v37 │ │ +0b4060: 5405 d410 |026e: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b4064: 0800 2500 |0270: move-object/from16 v0, v37 │ │ +0b4068: 7020 6c2a 5000 |0272: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getHorizontalMargins:(Landroid/view/View;)I // method@2a6c │ │ +0b406e: 0a05 |0275: move-result v5 │ │ +0b4070: 9024 0305 |0276: add-int v36, v3, v5 │ │ +0b4074: 0800 2500 |0278: move-object/from16 v0, v37 │ │ +0b4078: 5403 d410 |027a: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b407c: 6e10 ec2e 0300 |027c: invoke-virtual {v3}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0b4082: 0a03 |027f: move-result v3 │ │ +0b4084: 0800 2500 |0280: move-object/from16 v0, v37 │ │ +0b4088: 5405 d410 |0282: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b408c: 0800 2500 |0284: move-object/from16 v0, v37 │ │ +0b4090: 7020 7e2a 5000 |0286: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ +0b4096: 0a05 |0289: move-result v5 │ │ +0b4098: 9022 0305 |028a: add-int v34, v3, v5 │ │ +0b409c: 0800 2500 |028c: move-object/from16 v0, v37 │ │ +0b40a0: 5403 d410 |028e: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b40a4: 7110 0c13 0300 |0290: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0b40aa: 0a03 |0293: move-result v3 │ │ +0b40ac: 0200 1600 |0294: move/from16 v0, v22 │ │ +0b40b0: 7120 f026 3000 |0296: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0b40b6: 0a16 |0299: move-result v22 │ │ +0b40b8: 0800 2500 |029a: move-object/from16 v0, v37 │ │ +0b40bc: 5403 c910 |029c: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b40c0: 0800 2500 |029e: move-object/from16 v0, v37 │ │ +0b40c4: 7020 bb2a 3000 |02a0: invoke-direct {v0, v3}, Landroid/support/v7/widget/Toolbar;.shouldLayout:(Landroid/view/View;)Z // method@2abb │ │ +0b40ca: 0a03 |02a3: move-result v3 │ │ +0b40cc: 3803 3f00 |02a4: if-eqz v3, 02e3 // +003f │ │ +0b40d0: 0800 2500 |02a6: move-object/from16 v0, v37 │ │ +0b40d4: 540f c910 |02a8: iget-object v15, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b40d8: 9011 0623 |02aa: add-int v17, v6, v35 │ │ +0b40dc: 9013 220c |02ac: add-int v19, v34, v12 │ │ +0b40e0: 080e 2500 |02ae: move-object/from16 v14, v37 │ │ +0b40e4: 0210 2600 |02b0: move/from16 v16, v38 │ │ +0b40e8: 0212 2700 |02b2: move/from16 v18, v39 │ │ +0b40ec: 0814 0d00 |02b4: move-object/from16 v20, v13 │ │ +0b40f0: 7607 8c2a 0e00 |02b6: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Landroid/support/v7/widget/Toolbar;.measureChildCollapseMargins:(Landroid/view/View;IIII[I)I // method@2a8c │ │ +0b40f6: 0a03 |02b9: move-result v3 │ │ +0b40f8: 0200 2400 |02ba: move/from16 v0, v36 │ │ +0b40fc: 7120 0c3c 3000 |02bc: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b4102: 0a24 |02bf: move-result v36 │ │ +0b4104: 0800 2500 |02c0: move-object/from16 v0, v37 │ │ +0b4108: 5403 c910 |02c2: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b410c: 6e10 ec2e 0300 |02c4: invoke-virtual {v3}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0b4112: 0a03 |02c7: move-result v3 │ │ +0b4114: 0800 2500 |02c8: move-object/from16 v0, v37 │ │ +0b4118: 5405 c910 |02ca: iget-object v5, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b411c: 0800 2500 |02cc: move-object/from16 v0, v37 │ │ +0b4120: 7020 7e2a 5000 |02ce: invoke-direct {v0, v5}, Landroid/support/v7/widget/Toolbar;.getVerticalMargins:(Landroid/view/View;)I // method@2a7e │ │ +0b4126: 0a05 |02d1: move-result v5 │ │ +0b4128: b053 |02d2: add-int/2addr v3, v5 │ │ +0b412a: 9022 2203 |02d3: add-int v34, v34, v3 │ │ +0b412e: 0800 2500 |02d5: move-object/from16 v0, v37 │ │ +0b4132: 5403 c910 |02d7: iget-object v3, v0, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b4136: 7110 0c13 0300 |02d9: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0b413c: 0a03 |02dc: move-result v3 │ │ +0b413e: 0200 1600 |02dd: move/from16 v0, v22 │ │ +0b4142: 7120 f026 3000 |02df: invoke-static {v0, v3}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0b4148: 0a16 |02e2: move-result v22 │ │ +0b414a: 9006 0624 |02e3: add-int v6, v6, v36 │ │ +0b414e: 0200 1900 |02e5: move/from16 v0, v25 │ │ +0b4152: 0201 2200 |02e7: move/from16 v1, v34 │ │ +0b4156: 7120 0c3c 1000 |02e9: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b415c: 0a19 |02ec: move-result v25 │ │ +0b415e: 7401 762a 2500 |02ed: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getPaddingLeft:()I // method@2a76 │ │ +0b4164: 0a03 |02f0: move-result v3 │ │ +0b4166: 7401 772a 2500 |02f1: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getPaddingRight:()I // method@2a77 │ │ +0b416c: 0a05 |02f4: move-result v5 │ │ +0b416e: b053 |02f5: add-int/2addr v3, v5 │ │ +0b4170: b036 |02f6: add-int/2addr v6, v3 │ │ +0b4172: 7401 782a 2500 |02f7: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getPaddingTop:()I // method@2a78 │ │ +0b4178: 0a03 |02fa: move-result v3 │ │ +0b417a: 7401 752a 2500 |02fb: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getPaddingBottom:()I // method@2a75 │ │ +0b4180: 0a05 |02fe: move-result v5 │ │ +0b4182: b053 |02ff: add-int/2addr v3, v5 │ │ +0b4184: 9019 1903 |0300: add-int v25, v25, v3 │ │ +0b4188: 7401 7c2a 2500 |0302: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getSuggestedMinimumWidth:()I // method@2a7c │ │ +0b418e: 0a03 |0305: move-result v3 │ │ +0b4190: 7120 0c3c 3600 |0306: invoke-static {v6, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b4196: 0a03 |0309: move-result v3 │ │ +0b4198: 1505 00ff |030a: const/high16 v5, #int -16777216 // #ff00 │ │ +0b419c: 9505 0516 |030c: and-int v5, v5, v22 │ │ +0b41a0: 0200 2600 |030e: move/from16 v0, v38 │ │ +0b41a4: 7130 2f13 0305 |0310: invoke-static {v3, v0, v5}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0b41aa: 0a1f |0313: move-result v31 │ │ +0b41ac: 7401 7b2a 2500 |0314: invoke-virtual/range {v37}, Landroid/support/v7/widget/Toolbar;.getSuggestedMinimumHeight:()I // method@2a7b │ │ +0b41b2: 0a03 |0317: move-result v3 │ │ +0b41b4: 0200 1900 |0318: move/from16 v0, v25 │ │ +0b41b8: 7120 0c3c 3000 |031a: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b41be: 0a03 |031d: move-result v3 │ │ +0b41c0: e005 1610 |031e: shl-int/lit8 v5, v22, #int 16 // #10 │ │ +0b41c4: 0200 2700 |0320: move/from16 v0, v39 │ │ +0b41c8: 7130 2f13 0305 |0322: invoke-static {v3, v0, v5}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0b41ce: 0a1e |0325: move-result v30 │ │ +0b41d0: 7601 ba2a 2500 |0326: invoke-direct/range {v37}, Landroid/support/v7/widget/Toolbar;.shouldCollapse:()Z // method@2aba │ │ +0b41d6: 0a03 |0329: move-result v3 │ │ +0b41d8: 3803 0400 |032a: if-eqz v3, 032e // +0004 │ │ +0b41dc: 131e 0000 |032c: const/16 v30, #int 0 // #0 │ │ +0b41e0: 0800 2500 |032e: move-object/from16 v0, v37 │ │ +0b41e4: 0201 1f00 |0330: move/from16 v1, v31 │ │ +0b41e8: 0202 1e00 |0332: move/from16 v2, v30 │ │ +0b41ec: 6e30 a62a 1002 |0334: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.setMeasuredDimension:(II)V // method@2aa6 │ │ +0b41f2: 0e00 |0337: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1167 │ │ 0x0001 line=1168 │ │ 0x0003 line=1169 │ │ 0x0005 line=1171 │ │ 0x0009 line=1174 │ │ @@ -175469,41 +175439,41 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0b4238: |[0b4238] android.support.v7.widget.Toolbar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0b4248: 0752 |0000: move-object v2, v5 │ │ -0b424a: 1f02 1905 |0001: check-cast v2, Landroid/support/v7/widget/Toolbar$SavedState; // type@0519 │ │ -0b424e: 6e10 422a 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2a42 │ │ -0b4254: 0c03 |0006: move-result-object v3 │ │ -0b4256: 6f20 ac2c 3400 |0007: invoke-super {v4, v3}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ -0b425c: 5443 bd10 |000a: iget-object v3, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b4260: 3803 2500 |000c: if-eqz v3, 0031 // +0025 │ │ -0b4264: 5443 bd10 |000e: iget-object v3, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b4268: 6e10 ac27 0300 |0010: invoke-virtual {v3}, Landroid/support/v7/widget/ActionMenuView;.peekMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@27ac │ │ -0b426e: 0c01 |0013: move-result-object v1 │ │ -0b4270: 5223 ac10 |0014: iget v3, v2, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ -0b4274: 3803 1300 |0016: if-eqz v3, 0029 // +0013 │ │ -0b4278: 5443 b810 |0018: iget-object v3, v4, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b427c: 3803 0f00 |001a: if-eqz v3, 0029 // +000f │ │ -0b4280: 3801 0d00 |001c: if-eqz v1, 0029 // +000d │ │ -0b4284: 5223 ac10 |001e: iget v3, v2, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ -0b4288: 7220 662b 3100 |0020: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2b66 │ │ -0b428e: 0c00 |0023: move-result-object v0 │ │ -0b4290: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ -0b4294: 7110 4211 0000 |0026: invoke-static {v0}, Landroid/support/v4/view/MenuItemCompat;.expandActionView:(Landroid/view/MenuItem;)Z // method@1142 │ │ -0b429a: 5523 ad10 |0029: iget-boolean v3, v2, Landroid/support/v7/widget/Toolbar$SavedState;.isOverflowOpen:Z // field@10ad │ │ -0b429e: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ -0b42a2: 7010 962a 0400 |002d: invoke-direct {v4}, Landroid/support/v7/widget/Toolbar;.postShowOverflowMenu:()V // method@2a96 │ │ -0b42a8: 0e00 |0030: return-void │ │ -0b42aa: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -0b42ac: 28e2 |0032: goto 0014 // -001e │ │ +0b41f4: |[0b41f4] android.support.v7.widget.Toolbar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0b4204: 0752 |0000: move-object v2, v5 │ │ +0b4206: 1f02 2005 |0001: check-cast v2, Landroid/support/v7/widget/Toolbar$SavedState; // type@0520 │ │ +0b420a: 6e10 422a 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2a42 │ │ +0b4210: 0c03 |0006: move-result-object v3 │ │ +0b4212: 6f20 ac2c 3400 |0007: invoke-super {v4, v3}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ +0b4218: 5443 bd10 |000a: iget-object v3, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b421c: 3803 2500 |000c: if-eqz v3, 0031 // +0025 │ │ +0b4220: 5443 bd10 |000e: iget-object v3, v4, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b4224: 6e10 ac27 0300 |0010: invoke-virtual {v3}, Landroid/support/v7/widget/ActionMenuView;.peekMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@27ac │ │ +0b422a: 0c01 |0013: move-result-object v1 │ │ +0b422c: 5223 ac10 |0014: iget v3, v2, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ +0b4230: 3803 1300 |0016: if-eqz v3, 0029 // +0013 │ │ +0b4234: 5443 b810 |0018: iget-object v3, v4, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b4238: 3803 0f00 |001a: if-eqz v3, 0029 // +000f │ │ +0b423c: 3801 0d00 |001c: if-eqz v1, 0029 // +000d │ │ +0b4240: 5223 ac10 |001e: iget v3, v2, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ +0b4244: 7220 662b 3100 |0020: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2b66 │ │ +0b424a: 0c00 |0023: move-result-object v0 │ │ +0b424c: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ +0b4250: 7110 4211 0000 |0026: invoke-static {v0}, Landroid/support/v4/view/MenuItemCompat;.expandActionView:(Landroid/view/MenuItem;)Z // method@1142 │ │ +0b4256: 5523 ad10 |0029: iget-boolean v3, v2, Landroid/support/v7/widget/Toolbar$SavedState;.isOverflowOpen:Z // field@10ad │ │ +0b425a: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ +0b425e: 7010 962a 0400 |002d: invoke-direct {v4}, Landroid/support/v7/widget/Toolbar;.postShowOverflowMenu:()V // method@2a96 │ │ +0b4264: 0e00 |0030: return-void │ │ +0b4266: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +0b4268: 28e2 |0032: goto 0014 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1048 │ │ 0x0003 line=1049 │ │ 0x000a line=1051 │ │ 0x0014 line=1052 │ │ 0x001e line=1053 │ │ @@ -175525,26 +175495,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0b42b0: |[0b42b0] android.support.v7.widget.Toolbar.onRtlPropertiesChanged:(I)V │ │ -0b42c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b42c2: 6001 4700 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0b42c6: 1302 1100 |0003: const/16 v2, #int 17 // #11 │ │ -0b42ca: 3421 0500 |0005: if-lt v1, v2, 000a // +0005 │ │ -0b42ce: 6f20 ad2c 4300 |0007: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onRtlPropertiesChanged:(I)V // method@2cad │ │ -0b42d4: 5431 b510 |000a: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b42d8: 3304 0600 |000c: if-ne v4, v0, 0012 // +0006 │ │ -0b42dc: 6e20 3825 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setDirection:(Z)V // method@2538 │ │ -0b42e2: 0e00 |0011: return-void │ │ -0b42e4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0b42e6: 28fb |0013: goto 000e // -0005 │ │ +0b426c: |[0b426c] android.support.v7.widget.Toolbar.onRtlPropertiesChanged:(I)V │ │ +0b427c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b427e: 6001 4700 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0b4282: 1302 1100 |0003: const/16 v2, #int 17 // #11 │ │ +0b4286: 3421 0500 |0005: if-lt v1, v2, 000a // +0005 │ │ +0b428a: 6f20 ad2c 4300 |0007: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onRtlPropertiesChanged:(I)V // method@2cad │ │ +0b4290: 5431 b510 |000a: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b4294: 3304 0600 |000c: if-ne v4, v0, 0012 // +0006 │ │ +0b4298: 6e20 3825 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setDirection:(Z)V // method@2538 │ │ +0b429e: 0e00 |0011: return-void │ │ +0b42a0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0b42a2: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=311 │ │ 0x0007 line=312 │ │ 0x000a line=314 │ │ 0x0011 line=315 │ │ 0x0012 line=314 │ │ @@ -175557,33 +175527,33 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0b42e8: |[0b42e8] android.support.v7.widget.Toolbar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0b42f8: 2200 1905 |0000: new-instance v0, Landroid/support/v7/widget/Toolbar$SavedState; // type@0519 │ │ -0b42fc: 6f10 ae2c 0200 |0002: invoke-super {v2}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2cae │ │ -0b4302: 0c01 |0005: move-result-object v1 │ │ -0b4304: 7020 412a 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$SavedState;.:(Landroid/os/Parcelable;)V // method@2a41 │ │ -0b430a: 5421 b810 |0009: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b430e: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ -0b4312: 5421 b810 |000d: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b4316: 5411 9d10 |000f: iget-object v1, v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0b431a: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -0b431e: 5421 b810 |0013: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b4322: 5411 9d10 |0015: iget-object v1, v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0b4326: 6e10 4521 0100 |0017: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ -0b432c: 0a01 |001a: move-result v1 │ │ -0b432e: 5901 ac10 |001b: iput v1, v0, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ -0b4332: 6e10 882a 0200 |001d: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.isOverflowMenuShowing:()Z // method@2a88 │ │ -0b4338: 0a01 |0020: move-result v1 │ │ -0b433a: 5c01 ad10 |0021: iput-boolean v1, v0, Landroid/support/v7/widget/Toolbar$SavedState;.isOverflowOpen:Z // field@10ad │ │ -0b433e: 1100 |0023: return-object v0 │ │ +0b42a4: |[0b42a4] android.support.v7.widget.Toolbar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0b42b4: 2200 2005 |0000: new-instance v0, Landroid/support/v7/widget/Toolbar$SavedState; // type@0520 │ │ +0b42b8: 6f10 ae2c 0200 |0002: invoke-super {v2}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2cae │ │ +0b42be: 0c01 |0005: move-result-object v1 │ │ +0b42c0: 7020 412a 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$SavedState;.:(Landroid/os/Parcelable;)V // method@2a41 │ │ +0b42c6: 5421 b810 |0009: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b42ca: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ +0b42ce: 5421 b810 |000d: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b42d2: 5411 9d10 |000f: iget-object v1, v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0b42d6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +0b42da: 5421 b810 |0013: iget-object v1, v2, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b42de: 5411 9d10 |0015: iget-object v1, v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0b42e2: 6e10 4521 0100 |0017: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ +0b42e8: 0a01 |001a: move-result v1 │ │ +0b42ea: 5901 ac10 |001b: iput v1, v0, Landroid/support/v7/widget/Toolbar$SavedState;.expandedMenuItemId:I // field@10ac │ │ +0b42ee: 6e10 882a 0200 |001d: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.isOverflowMenuShowing:()Z // method@2a88 │ │ +0b42f4: 0a01 |0020: move-result v1 │ │ +0b42f6: 5c01 ad10 |0021: iput-boolean v1, v0, Landroid/support/v7/widget/Toolbar$SavedState;.isOverflowOpen:Z // field@10ad │ │ +0b42fa: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ 0x0009 line=1038 │ │ 0x0013 line=1039 │ │ 0x001d line=1042 │ │ 0x0023 line=1043 │ │ @@ -175596,33 +175566,33 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0b4340: |[0b4340] android.support.v7.widget.Toolbar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0b4350: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0b4352: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0b4354: 7110 6f11 0600 |0002: invoke-static {v6}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -0b435a: 0a00 |0005: move-result v0 │ │ -0b435c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0b4360: 5c54 b610 |0008: iput-boolean v4, v5, Landroid/support/v7/widget/Toolbar;.mEatingTouch:Z // field@10b6 │ │ -0b4364: 5552 b610 |000a: iget-boolean v2, v5, Landroid/support/v7/widget/Toolbar;.mEatingTouch:Z // field@10b6 │ │ -0b4368: 3902 0c00 |000c: if-nez v2, 0018 // +000c │ │ -0b436c: 6f20 b12c 6500 |000e: invoke-super {v5, v6}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2cb1 │ │ -0b4372: 0a01 |0011: move-result v1 │ │ -0b4374: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0b4378: 3901 0400 |0014: if-nez v1, 0018 // +0004 │ │ -0b437c: 5c53 b610 |0016: iput-boolean v3, v5, Landroid/support/v7/widget/Toolbar;.mEatingTouch:Z // field@10b6 │ │ -0b4380: 3230 0500 |0018: if-eq v0, v3, 001d // +0005 │ │ -0b4384: 1232 |001a: const/4 v2, #int 3 // #3 │ │ -0b4386: 3320 0400 |001b: if-ne v0, v2, 001f // +0004 │ │ -0b438a: 5c54 b610 |001d: iput-boolean v4, v5, Landroid/support/v7/widget/Toolbar;.mEatingTouch:Z // field@10b6 │ │ -0b438e: 0f03 |001f: return v3 │ │ +0b42fc: |[0b42fc] android.support.v7.widget.Toolbar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0b430c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0b430e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0b4310: 7110 6f11 0600 |0002: invoke-static {v6}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +0b4316: 0a00 |0005: move-result v0 │ │ +0b4318: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0b431c: 5c54 b610 |0008: iput-boolean v4, v5, Landroid/support/v7/widget/Toolbar;.mEatingTouch:Z // field@10b6 │ │ +0b4320: 5552 b610 |000a: iget-boolean v2, v5, Landroid/support/v7/widget/Toolbar;.mEatingTouch:Z // field@10b6 │ │ +0b4324: 3902 0c00 |000c: if-nez v2, 0018 // +000c │ │ +0b4328: 6f20 b12c 6500 |000e: invoke-super {v5, v6}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2cb1 │ │ +0b432e: 0a01 |0011: move-result v1 │ │ +0b4330: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0b4334: 3901 0400 |0014: if-nez v1, 0018 // +0004 │ │ +0b4338: 5c53 b610 |0016: iput-boolean v3, v5, Landroid/support/v7/widget/Toolbar;.mEatingTouch:Z // field@10b6 │ │ +0b433c: 3230 0500 |0018: if-eq v0, v3, 001d // +0005 │ │ +0b4340: 1232 |001a: const/4 v2, #int 3 // #3 │ │ +0b4342: 3320 0400 |001b: if-ne v0, v2, 001f // +0004 │ │ +0b4346: 5c54 b610 |001d: iput-boolean v4, v5, Landroid/support/v7/widget/Toolbar;.mEatingTouch:Z // field@10b6 │ │ +0b434a: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1082 │ │ 0x0006 line=1083 │ │ 0x0008 line=1084 │ │ 0x000a line=1087 │ │ 0x000e line=1088 │ │ @@ -175642,18 +175612,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b4390: |[0b4390] android.support.v7.widget.Toolbar.setCollapsible:(Z)V │ │ -0b43a0: 5c01 b410 |0000: iput-boolean v1, v0, Landroid/support/v7/widget/Toolbar;.mCollapsible:Z // field@10b4 │ │ -0b43a4: 6e10 992a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.requestLayout:()V // method@2a99 │ │ -0b43aa: 0e00 |0005: return-void │ │ +0b434c: |[0b434c] android.support.v7.widget.Toolbar.setCollapsible:(Z)V │ │ +0b435c: 5c01 b410 |0000: iput-boolean v1, v0, Landroid/support/v7/widget/Toolbar;.mCollapsible:Z // field@10b4 │ │ +0b4360: 6e10 992a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.requestLayout:()V // method@2a99 │ │ +0b4366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1735 │ │ 0x0002 line=1736 │ │ 0x0005 line=1737 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/Toolbar; │ │ @@ -175664,18 +175634,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b43ac: |[0b43ac] android.support.v7.widget.Toolbar.setContentInsetsAbsolute:(II)V │ │ -0b43bc: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b43c0: 6e30 3725 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setAbsolute:(II)V // method@2537 │ │ -0b43c6: 0e00 |0005: return-void │ │ +0b4368: |[0b4368] android.support.v7.widget.Toolbar.setContentInsetsAbsolute:(II)V │ │ +0b4378: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b437c: 6e30 3725 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setAbsolute:(II)V // method@2537 │ │ +0b4382: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0005 line=951 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0006 reg=2 contentInsetLeft I │ │ @@ -175686,18 +175656,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b43c8: |[0b43c8] android.support.v7.widget.Toolbar.setContentInsetsRelative:(II)V │ │ -0b43d8: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ -0b43dc: 6e30 3925 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setRelative:(II)V // method@2539 │ │ -0b43e2: 0e00 |0005: return-void │ │ +0b4384: |[0b4384] android.support.v7.widget.Toolbar.setContentInsetsRelative:(II)V │ │ +0b4394: 5410 b510 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mContentInsets:Landroid/support/v7/internal/widget/RtlSpacingHelper; // field@10b5 │ │ +0b4398: 6e30 3925 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/RtlSpacingHelper;.setRelative:(II)V // method@2539 │ │ +0b439e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ 0x0005 line=893 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0006 reg=2 contentInsetStart I │ │ @@ -175708,20 +175678,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b43e4: |[0b43e4] android.support.v7.widget.Toolbar.setLogo:(I)V │ │ -0b43f4: 5410 cc10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@10cc │ │ -0b43f8: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0b43fe: 0c00 |0005: move-result-object v0 │ │ -0b4400: 6e20 a32a 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@2aa3 │ │ -0b4406: 0e00 |0009: return-void │ │ +0b43a0: |[0b43a0] android.support.v7.widget.Toolbar.setLogo:(I)V │ │ +0b43b0: 5410 cc10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@10cc │ │ +0b43b4: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0b43ba: 0c00 |0005: move-result-object v0 │ │ +0b43bc: 6e20 a32a 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@2aa3 │ │ +0b43c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0009 line=328 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -175731,39 +175701,39 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0b4408: |[0b4408] android.support.v7.widget.Toolbar.setLogo:(Landroid/graphics/drawable/Drawable;)V │ │ -0b4418: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ -0b441c: 7010 562a 0100 |0002: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureLogoView:()V // method@2a56 │ │ -0b4422: 5410 ba10 |0005: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b4426: 6e10 322e 0000 |0007: invoke-virtual {v0}, Landroid/widget/ImageView;.getParent:()Landroid/view/ViewParent; // method@2e32 │ │ -0b442c: 0c00 |000a: move-result-object v0 │ │ -0b442e: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ -0b4432: 5410 ba10 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b4436: 7020 4d2a 0100 |000f: invoke-direct {v1, v0}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ -0b443c: 5410 ba10 |0012: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b4440: 7020 be2a 0100 |0014: invoke-direct {v1, v0}, Landroid/support/v7/widget/Toolbar;.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V // method@2abe │ │ -0b4446: 5410 ba10 |0017: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b444a: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -0b444e: 5410 ba10 |001b: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b4452: 6e20 392e 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0b4458: 0e00 |0020: return-void │ │ -0b445a: 5410 ba10 |0021: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b445e: 3800 f4ff |0023: if-eqz v0, 0017 // -000c │ │ -0b4462: 5410 ba10 |0025: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b4466: 6e10 322e 0000 |0027: invoke-virtual {v0}, Landroid/widget/ImageView;.getParent:()Landroid/view/ViewParent; // method@2e32 │ │ -0b446c: 0c00 |002a: move-result-object v0 │ │ -0b446e: 3800 ecff |002b: if-eqz v0, 0017 // -0014 │ │ -0b4472: 5410 ba10 |002d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b4476: 6e20 982a 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0b447c: 28e5 |0032: goto 0017 // -001b │ │ +0b43c4: |[0b43c4] android.support.v7.widget.Toolbar.setLogo:(Landroid/graphics/drawable/Drawable;)V │ │ +0b43d4: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ +0b43d8: 7010 562a 0100 |0002: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureLogoView:()V // method@2a56 │ │ +0b43de: 5410 ba10 |0005: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b43e2: 6e10 322e 0000 |0007: invoke-virtual {v0}, Landroid/widget/ImageView;.getParent:()Landroid/view/ViewParent; // method@2e32 │ │ +0b43e8: 0c00 |000a: move-result-object v0 │ │ +0b43ea: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ +0b43ee: 5410 ba10 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b43f2: 7020 4d2a 0100 |000f: invoke-direct {v1, v0}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ +0b43f8: 5410 ba10 |0012: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b43fc: 7020 be2a 0100 |0014: invoke-direct {v1, v0}, Landroid/support/v7/widget/Toolbar;.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V // method@2abe │ │ +0b4402: 5410 ba10 |0017: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b4406: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +0b440a: 5410 ba10 |001b: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b440e: 6e20 392e 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0b4414: 0e00 |0020: return-void │ │ +0b4416: 5410 ba10 |0021: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b441a: 3800 f4ff |0023: if-eqz v0, 0017 // -000c │ │ +0b441e: 5410 ba10 |0025: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b4422: 6e10 322e 0000 |0027: invoke-virtual {v0}, Landroid/widget/ImageView;.getParent:()Landroid/view/ViewParent; // method@2e32 │ │ +0b4428: 0c00 |002a: move-result-object v0 │ │ +0b442a: 3800 ecff |002b: if-eqz v0, 0017 // -0014 │ │ +0b442e: 5410 ba10 |002d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b4432: 6e20 982a 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0b4438: 28e5 |0032: goto 0017 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0002 line=444 │ │ 0x0005 line=445 │ │ 0x000d line=446 │ │ 0x0012 line=447 │ │ @@ -175781,21 +175751,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b4480: |[0b4480] android.support.v7.widget.Toolbar.setLogoDescription:(I)V │ │ -0b4490: 6e10 6a2a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b4496: 0c00 |0003: move-result-object v0 │ │ -0b4498: 6e20 0601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ -0b449e: 0c00 |0007: move-result-object v0 │ │ -0b44a0: 6e20 a52a 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setLogoDescription:(Ljava/lang/CharSequence;)V // method@2aa5 │ │ -0b44a6: 0e00 |000b: return-void │ │ +0b443c: |[0b443c] android.support.v7.widget.Toolbar.setLogoDescription:(I)V │ │ +0b444c: 6e10 6a2a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b4452: 0c00 |0003: move-result-object v0 │ │ +0b4454: 6e20 0601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ +0b445a: 0c00 |0007: move-result-object v0 │ │ +0b445c: 6e20 a52a 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setLogoDescription:(Ljava/lang/CharSequence;)V // method@2aa5 │ │ +0b4462: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x000b line=478 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -175805,24 +175775,24 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b44a8: |[0b44a8] android.support.v7.widget.Toolbar.setLogoDescription:(Ljava/lang/CharSequence;)V │ │ -0b44b8: 7110 e02a 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b44be: 0a00 |0003: move-result v0 │ │ -0b44c0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0b44c4: 7010 562a 0100 |0006: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureLogoView:()V // method@2a56 │ │ -0b44ca: 5410 ba10 |0009: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b44ce: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0b44d2: 5410 ba10 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ -0b44d6: 6e20 372e 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e37 │ │ -0b44dc: 0e00 |0012: return-void │ │ +0b4464: |[0b4464] android.support.v7.widget.Toolbar.setLogoDescription:(Ljava/lang/CharSequence;)V │ │ +0b4474: 7110 e02a 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b447a: 0a00 |0003: move-result v0 │ │ +0b447c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0b4480: 7010 562a 0100 |0006: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureLogoView:()V // method@2a56 │ │ +0b4486: 5410 ba10 |0009: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b448a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0b448e: 5410 ba10 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mLogoView:Landroid/widget/ImageView; // field@10ba │ │ +0b4492: 6e20 372e 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e37 │ │ +0b4498: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0006 line=490 │ │ 0x0009 line=492 │ │ 0x000d line=493 │ │ 0x0012 line=495 │ │ @@ -175835,59 +175805,59 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/widget/ActionMenuPresenter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -0b44e0: |[0b44e0] android.support.v7.widget.Toolbar.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ -0b44f0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0b44f2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0b44f4: 3906 0700 |0002: if-nez v6, 0009 // +0007 │ │ -0b44f8: 5451 bd10 |0004: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b44fc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0b4500: 0e00 |0008: return-void │ │ -0b4502: 7010 582a 0500 |0009: invoke-direct {v5}, Landroid/support/v7/widget/Toolbar;.ensureMenuView:()V // method@2a58 │ │ -0b4508: 5451 bd10 |000c: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b450c: 6e10 ac27 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.peekMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@27ac │ │ -0b4512: 0c00 |0011: move-result-object v0 │ │ -0b4514: 3260 f6ff |0012: if-eq v0, v6, 0008 // -000a │ │ -0b4518: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ -0b451c: 5451 c210 |0016: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mOuterActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@10c2 │ │ -0b4520: 6e20 1521 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ -0b4526: 5451 b810 |001b: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b452a: 6e20 1521 1000 |001d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ -0b4530: 5451 b810 |0020: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b4534: 3901 0900 |0022: if-nez v1, 002b // +0009 │ │ -0b4538: 2201 1505 |0024: new-instance v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // type@0515 │ │ -0b453c: 7030 232a 5104 |0026: invoke-direct {v1, v5, v4}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.:(Landroid/support/v7/widget/Toolbar;Landroid/support/v7/widget/Toolbar$1;)V // method@2a23 │ │ -0b4542: 5b51 b810 |0029: iput-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b4546: 6e20 6427 3700 |002b: invoke-virtual {v7, v3}, Landroid/support/v7/widget/ActionMenuPresenter;.setExpandedActionViewsExclusive:(Z)V // method@2764 │ │ -0b454c: 3806 1d00 |002e: if-eqz v6, 004b // +001d │ │ -0b4550: 5451 c310 |0030: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ -0b4554: 6e30 dd20 7601 |0032: invoke-virtual {v6, v7, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ -0b455a: 5451 b810 |0035: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b455e: 5452 c310 |0037: iget-object v2, v5, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ -0b4562: 6e30 dd20 1602 |0039: invoke-virtual {v6, v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ -0b4568: 5451 bd10 |003c: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b456c: 5252 c410 |003e: iget v2, v5, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ -0b4570: 6e20 b527 2100 |0040: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setPopupTheme:(I)V // method@27b5 │ │ -0b4576: 5451 bd10 |0043: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b457a: 6e20 b627 7100 |0045: invoke-virtual {v1, v7}, Landroid/support/v7/widget/ActionMenuView;.setPresenter:(Landroid/support/v7/widget/ActionMenuPresenter;)V // method@27b6 │ │ -0b4580: 5b57 c210 |0048: iput-object v7, v5, Landroid/support/v7/widget/Toolbar;.mOuterActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@10c2 │ │ -0b4584: 28be |004a: goto 0008 // -0042 │ │ -0b4586: 5451 c310 |004b: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ -0b458a: 6e30 5927 1704 |004d: invoke-virtual {v7, v1, v4}, Landroid/support/v7/widget/ActionMenuPresenter;.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@2759 │ │ -0b4590: 5451 b810 |0050: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b4594: 5452 c310 |0052: iget-object v2, v5, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ -0b4598: 6e30 292a 2104 |0054: invoke-virtual {v1, v2, v4}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@2a29 │ │ -0b459e: 6e20 6c27 3700 |0057: invoke-virtual {v7, v3}, Landroid/support/v7/widget/ActionMenuPresenter;.updateMenuView:(Z)V // method@276c │ │ -0b45a4: 5451 b810 |005a: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ -0b45a8: 6e20 2f2a 3100 |005c: invoke-virtual {v1, v3}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.updateMenuView:(Z)V // method@2a2f │ │ -0b45ae: 28dd |005f: goto 003c // -0023 │ │ +0b449c: |[0b449c] android.support.v7.widget.Toolbar.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ +0b44ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0b44ae: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0b44b0: 3906 0700 |0002: if-nez v6, 0009 // +0007 │ │ +0b44b4: 5451 bd10 |0004: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b44b8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0b44bc: 0e00 |0008: return-void │ │ +0b44be: 7010 582a 0500 |0009: invoke-direct {v5}, Landroid/support/v7/widget/Toolbar;.ensureMenuView:()V // method@2a58 │ │ +0b44c4: 5451 bd10 |000c: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b44c8: 6e10 ac27 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.peekMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@27ac │ │ +0b44ce: 0c00 |0011: move-result-object v0 │ │ +0b44d0: 3260 f6ff |0012: if-eq v0, v6, 0008 // -000a │ │ +0b44d4: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ +0b44d8: 5451 c210 |0016: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mOuterActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@10c2 │ │ +0b44dc: 6e20 1521 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ +0b44e2: 5451 b810 |001b: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b44e6: 6e20 1521 1000 |001d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ +0b44ec: 5451 b810 |0020: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b44f0: 3901 0900 |0022: if-nez v1, 002b // +0009 │ │ +0b44f4: 2201 1c05 |0024: new-instance v1, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // type@051c │ │ +0b44f8: 7030 232a 5104 |0026: invoke-direct {v1, v5, v4}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.:(Landroid/support/v7/widget/Toolbar;Landroid/support/v7/widget/Toolbar$1;)V // method@2a23 │ │ +0b44fe: 5b51 b810 |0029: iput-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b4502: 6e20 6427 3700 |002b: invoke-virtual {v7, v3}, Landroid/support/v7/widget/ActionMenuPresenter;.setExpandedActionViewsExclusive:(Z)V // method@2764 │ │ +0b4508: 3806 1d00 |002e: if-eqz v6, 004b // +001d │ │ +0b450c: 5451 c310 |0030: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ +0b4510: 6e30 dd20 7601 |0032: invoke-virtual {v6, v7, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ +0b4516: 5451 b810 |0035: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b451a: 5452 c310 |0037: iget-object v2, v5, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ +0b451e: 6e30 dd20 1602 |0039: invoke-virtual {v6, v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ +0b4524: 5451 bd10 |003c: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b4528: 5252 c410 |003e: iget v2, v5, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ +0b452c: 6e20 b527 2100 |0040: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setPopupTheme:(I)V // method@27b5 │ │ +0b4532: 5451 bd10 |0043: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b4536: 6e20 b627 7100 |0045: invoke-virtual {v1, v7}, Landroid/support/v7/widget/ActionMenuView;.setPresenter:(Landroid/support/v7/widget/ActionMenuPresenter;)V // method@27b6 │ │ +0b453c: 5b57 c210 |0048: iput-object v7, v5, Landroid/support/v7/widget/Toolbar;.mOuterActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@10c2 │ │ +0b4540: 28be |004a: goto 0008 // -0042 │ │ +0b4542: 5451 c310 |004b: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ +0b4546: 6e30 5927 1704 |004d: invoke-virtual {v7, v1, v4}, Landroid/support/v7/widget/ActionMenuPresenter;.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@2759 │ │ +0b454c: 5451 b810 |0050: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b4550: 5452 c310 |0052: iget-object v2, v5, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ +0b4554: 6e30 292a 2104 |0054: invoke-virtual {v1, v2, v4}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@2a29 │ │ +0b455a: 6e20 6c27 3700 |0057: invoke-virtual {v7, v3}, Landroid/support/v7/widget/ActionMenuPresenter;.updateMenuView:(Z)V // method@276c │ │ +0b4560: 5451 b810 |005a: iget-object v1, v5, Landroid/support/v7/widget/Toolbar;.mExpandedMenuPresenter:Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; // field@10b8 │ │ +0b4564: 6e20 2f2a 3100 |005c: invoke-virtual {v1, v3}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.updateMenuView:(Z)V // method@2a2f │ │ +0b456a: 28dd |005f: goto 003c // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=370 │ │ 0x0008 line=402 │ │ 0x0009 line=374 │ │ 0x000c line=375 │ │ 0x0012 line=376 │ │ @@ -175918,18 +175888,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0b45b0: |[0b45b0] android.support.v7.widget.Toolbar.setMenuCallbacks:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V │ │ -0b45c0: 5b01 af10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@10af │ │ -0b45c4: 5b02 bc10 |0002: iput-object v2, v0, Landroid/support/v7/widget/Toolbar;.mMenuBuilderCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@10bc │ │ -0b45c8: 0e00 |0004: return-void │ │ +0b456c: |[0b456c] android.support.v7.widget.Toolbar.setMenuCallbacks:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V │ │ +0b457c: 5b01 af10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@10af │ │ +0b4580: 5b02 bc10 |0002: iput-object v2, v0, Landroid/support/v7/widget/Toolbar;.mMenuBuilderCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@10bc │ │ +0b4584: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1744 │ │ 0x0002 line=1745 │ │ 0x0004 line=1746 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v7/widget/Toolbar; │ │ @@ -175941,18 +175911,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b45cc: |[0b45cc] android.support.v7.widget.Toolbar.setMinimumHeight:(I)V │ │ -0b45dc: 5901 bf10 |0000: iput v1, v0, Landroid/support/v7/widget/Toolbar;.mMinHeight:I // field@10bf │ │ -0b45e0: 6f20 c12c 1000 |0002: invoke-super {v0, v1}, Landroid/view/ViewGroup;.setMinimumHeight:(I)V // method@2cc1 │ │ -0b45e6: 0e00 |0005: return-void │ │ +0b4588: |[0b4588] android.support.v7.widget.Toolbar.setMinimumHeight:(I)V │ │ +0b4598: 5901 bf10 |0000: iput v1, v0, Landroid/support/v7/widget/Toolbar;.mMinHeight:I // field@10bf │ │ +0b459c: 6f20 c12c 1000 |0002: invoke-super {v0, v1}, Landroid/view/ViewGroup;.setMinimumHeight:(I)V // method@2cc1 │ │ +0b45a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1751 │ │ 0x0002 line=1753 │ │ 0x0005 line=1754 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/Toolbar; │ │ @@ -175963,24 +175933,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b45e8: |[0b45e8] android.support.v7.widget.Toolbar.setNavigationContentDescription:(I)V │ │ -0b45f8: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -0b45fc: 6e10 6a2a 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b4602: 0c00 |0005: move-result-object v0 │ │ -0b4604: 6e20 0601 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ -0b460a: 0c00 |0009: move-result-object v0 │ │ -0b460c: 6e20 ab2a 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@2aab │ │ -0b4612: 0e00 |000d: return-void │ │ -0b4614: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0b4616: 28fb |000f: goto 000a // -0005 │ │ +0b45a4: |[0b45a4] android.support.v7.widget.Toolbar.setNavigationContentDescription:(I)V │ │ +0b45b4: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +0b45b8: 6e10 6a2a 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b45be: 0c00 |0005: move-result-object v0 │ │ +0b45c0: 6e20 0601 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ +0b45c6: 0c00 |0009: move-result-object v0 │ │ +0b45c8: 6e20 ab2a 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@2aab │ │ +0b45ce: 0e00 |000d: return-void │ │ +0b45d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0b45d2: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x000d line=722 │ │ 0x000e line=721 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ @@ -175991,24 +175961,24 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b4618: |[0b4618] android.support.v7.widget.Toolbar.setNavigationContentDescription:(Ljava/lang/CharSequence;)V │ │ -0b4628: 7110 e02a 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b462e: 0a00 |0003: move-result v0 │ │ -0b4630: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0b4634: 7010 592a 0100 |0006: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureNavButtonView:()V // method@2a59 │ │ -0b463a: 5410 c010 |0009: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b463e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0b4642: 5410 c010 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b4646: 6e20 282e 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e28 │ │ -0b464c: 0e00 |0012: return-void │ │ +0b45d4: |[0b45d4] android.support.v7.widget.Toolbar.setNavigationContentDescription:(Ljava/lang/CharSequence;)V │ │ +0b45e4: 7110 e02a 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b45ea: 0a00 |0003: move-result v0 │ │ +0b45ec: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0b45f0: 7010 592a 0100 |0006: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureNavButtonView:()V // method@2a59 │ │ +0b45f6: 5410 c010 |0009: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b45fa: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0b45fe: 5410 c010 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b4602: 6e20 282e 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e28 │ │ +0b4608: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=733 │ │ 0x0006 line=734 │ │ 0x0009 line=736 │ │ 0x000d line=737 │ │ 0x0012 line=739 │ │ @@ -176021,20 +175991,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b4650: |[0b4650] android.support.v7.widget.Toolbar.setNavigationIcon:(I)V │ │ -0b4660: 5410 cc10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@10cc │ │ -0b4664: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0b466a: 0c00 |0005: move-result-object v0 │ │ -0b466c: 6e20 ad2a 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ -0b4672: 0e00 |0009: return-void │ │ +0b460c: |[0b460c] android.support.v7.widget.Toolbar.setNavigationIcon:(I)V │ │ +0b461c: 5410 cc10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@10cc │ │ +0b4620: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0b4626: 0c00 |0005: move-result-object v0 │ │ +0b4628: 6e20 ad2a 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ +0b462e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0009 line=755 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -176044,39 +176014,39 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0b4674: |[0b4674] android.support.v7.widget.Toolbar.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0b4684: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ -0b4688: 7010 592a 0100 |0002: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureNavButtonView:()V // method@2a59 │ │ -0b468e: 5410 c010 |0005: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b4692: 6e10 272e 0000 |0007: invoke-virtual {v0}, Landroid/widget/ImageButton;.getParent:()Landroid/view/ViewParent; // method@2e27 │ │ -0b4698: 0c00 |000a: move-result-object v0 │ │ -0b469a: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ -0b469e: 5410 c010 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b46a2: 7020 4d2a 0100 |000f: invoke-direct {v1, v0}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ -0b46a8: 5410 c010 |0012: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b46ac: 7020 be2a 0100 |0014: invoke-direct {v1, v0}, Landroid/support/v7/widget/Toolbar;.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V // method@2abe │ │ -0b46b2: 5410 c010 |0017: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b46b6: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -0b46ba: 5410 c010 |001b: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b46be: 6e20 292e 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e29 │ │ -0b46c4: 0e00 |0020: return-void │ │ -0b46c6: 5410 c010 |0021: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b46ca: 3800 f4ff |0023: if-eqz v0, 0017 // -000c │ │ -0b46ce: 5410 c010 |0025: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b46d2: 6e10 272e 0000 |0027: invoke-virtual {v0}, Landroid/widget/ImageButton;.getParent:()Landroid/view/ViewParent; // method@2e27 │ │ -0b46d8: 0c00 |002a: move-result-object v0 │ │ -0b46da: 3800 ecff |002b: if-eqz v0, 0017 // -0014 │ │ -0b46de: 5410 c010 |002d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b46e2: 6e20 982a 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0b46e8: 28e5 |0032: goto 0017 // -001b │ │ +0b4630: |[0b4630] android.support.v7.widget.Toolbar.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0b4640: 3802 2100 |0000: if-eqz v2, 0021 // +0021 │ │ +0b4644: 7010 592a 0100 |0002: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureNavButtonView:()V // method@2a59 │ │ +0b464a: 5410 c010 |0005: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b464e: 6e10 272e 0000 |0007: invoke-virtual {v0}, Landroid/widget/ImageButton;.getParent:()Landroid/view/ViewParent; // method@2e27 │ │ +0b4654: 0c00 |000a: move-result-object v0 │ │ +0b4656: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ +0b465a: 5410 c010 |000d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b465e: 7020 4d2a 0100 |000f: invoke-direct {v1, v0}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ +0b4664: 5410 c010 |0012: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b4668: 7020 be2a 0100 |0014: invoke-direct {v1, v0}, Landroid/support/v7/widget/Toolbar;.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V // method@2abe │ │ +0b466e: 5410 c010 |0017: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b4672: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +0b4676: 5410 c010 |001b: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b467a: 6e20 292e 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e29 │ │ +0b4680: 0e00 |0020: return-void │ │ +0b4682: 5410 c010 |0021: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b4686: 3800 f4ff |0023: if-eqz v0, 0017 // -000c │ │ +0b468a: 5410 c010 |0025: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b468e: 6e10 272e 0000 |0027: invoke-virtual {v0}, Landroid/widget/ImageButton;.getParent:()Landroid/view/ViewParent; // method@2e27 │ │ +0b4694: 0c00 |002a: move-result-object v0 │ │ +0b4696: 3800 ecff |002b: if-eqz v0, 0017 // -0014 │ │ +0b469a: 5410 c010 |002d: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b469e: 6e20 982a 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0b46a4: 28e5 |0032: goto 0017 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0002 line=771 │ │ 0x0005 line=772 │ │ 0x000d line=773 │ │ 0x0012 line=774 │ │ @@ -176094,19 +176064,19 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0b46ec: |[0b46ec] android.support.v7.widget.Toolbar.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ -0b46fc: 7010 592a 0100 |0000: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureNavButtonView:()V // method@2a59 │ │ -0b4702: 5410 c010 |0003: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ -0b4706: 6e20 2b2e 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e2b │ │ -0b470c: 0e00 |0008: return-void │ │ +0b46a8: |[0b46a8] android.support.v7.widget.Toolbar.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ +0b46b8: 7010 592a 0100 |0000: invoke-direct {v1}, Landroid/support/v7/widget/Toolbar;.ensureNavButtonView:()V // method@2a59 │ │ +0b46be: 5410 c010 |0003: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mNavButtonView:Landroid/widget/ImageButton; // field@10c0 │ │ +0b46c2: 6e20 2b2e 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e2b │ │ +0b46c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ 0x0003 line=805 │ │ 0x0008 line=806 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ @@ -176117,17 +176087,17 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4710: |[0b4710] android.support.v7.widget.Toolbar.setOnMenuItemClickListener:(Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;)V │ │ -0b4720: 5b01 c110 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar;.mOnMenuItemClickListener:Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // field@10c1 │ │ -0b4724: 0e00 |0002: return-void │ │ +0b46cc: |[0b46cc] android.support.v7.widget.Toolbar.setOnMenuItemClickListener:(Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;)V │ │ +0b46dc: 5b01 c110 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar;.mOnMenuItemClickListener:Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // field@10c1 │ │ +0b46e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ 0x0002 line=873 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; │ │ @@ -176137,29 +176107,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0b4728: |[0b4728] android.support.v7.widget.Toolbar.setPopupTheme:(I)V │ │ -0b4738: 5220 c410 |0000: iget v0, v2, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ -0b473c: 3230 0c00 |0002: if-eq v0, v3, 000e // +000c │ │ -0b4740: 5923 c410 |0004: iput v3, v2, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ -0b4744: 3903 0900 |0006: if-nez v3, 000f // +0009 │ │ -0b4748: 6e10 6a2a 0200 |0008: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b474e: 0c00 |000b: move-result-object v0 │ │ -0b4750: 5b20 c310 |000c: iput-object v0, v2, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ -0b4754: 0e00 |000e: return-void │ │ -0b4756: 2200 4105 |000f: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0b475a: 6e10 6a2a 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b4760: 0c01 |0014: move-result-object v1 │ │ -0b4762: 7030 292b 1003 |0015: invoke-direct {v0, v1, v3}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0b4768: 5b20 c310 |0018: iput-object v0, v2, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ -0b476c: 28f4 |001a: goto 000e // -000c │ │ +0b46e4: |[0b46e4] android.support.v7.widget.Toolbar.setPopupTheme:(I)V │ │ +0b46f4: 5220 c410 |0000: iget v0, v2, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ +0b46f8: 3230 0c00 |0002: if-eq v0, v3, 000e // +000c │ │ +0b46fc: 5923 c410 |0004: iput v3, v2, Landroid/support/v7/widget/Toolbar;.mPopupTheme:I // field@10c4 │ │ +0b4700: 3903 0900 |0006: if-nez v3, 000f // +0009 │ │ +0b4704: 6e10 6a2a 0200 |0008: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b470a: 0c00 |000b: move-result-object v0 │ │ +0b470c: 5b20 c310 |000c: iput-object v0, v2, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ +0b4710: 0e00 |000e: return-void │ │ +0b4712: 2200 4805 |000f: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0b4716: 6e10 6a2a 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b471c: 0c01 |0014: move-result-object v1 │ │ +0b471e: 7030 292b 1003 |0015: invoke-direct {v0, v1, v3}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0b4724: 5b20 c310 |0018: iput-object v0, v2, Landroid/support/v7/widget/Toolbar;.mPopupContext:Landroid/content/Context; // field@10c3 │ │ +0b4728: 28f4 |001a: goto 000e // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0006 line=293 │ │ 0x0008 line=294 │ │ 0x000e line=299 │ │ @@ -176173,21 +176143,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b4770: |[0b4770] android.support.v7.widget.Toolbar.setSubtitle:(I)V │ │ -0b4780: 6e10 6a2a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b4786: 0c00 |0003: move-result-object v0 │ │ -0b4788: 6e20 0601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ -0b478e: 0c00 |0007: move-result-object v0 │ │ -0b4790: 6e20 b22a 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ -0b4796: 0e00 |000b: return-void │ │ +0b472c: |[0b472c] android.support.v7.widget.Toolbar.setSubtitle:(I)V │ │ +0b473c: 6e10 6a2a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b4742: 0c00 |0003: move-result-object v0 │ │ +0b4744: 6e20 0601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ +0b474a: 0c00 |0007: move-result-object v0 │ │ +0b474c: 6e20 b22a 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ +0b4752: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x000b line=618 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -176197,63 +176167,63 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0b4798: |[0b4798] android.support.v7.widget.Toolbar.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -0b47a8: 7110 e02a 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b47ae: 0a01 |0003: move-result v1 │ │ -0b47b0: 3901 5100 |0004: if-nez v1, 0055 // +0051 │ │ -0b47b4: 5431 c910 |0006: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b47b8: 3901 2f00 |0008: if-nez v1, 0037 // +002f │ │ -0b47bc: 6e10 6a2a 0300 |000a: invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b47c2: 0c00 |000d: move-result-object v0 │ │ -0b47c4: 2201 c305 |000e: new-instance v1, Landroid/widget/TextView; // type@05c3 │ │ -0b47c8: 7020 e52e 0100 |0010: invoke-direct {v1, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ -0b47ce: 5b31 c910 |0013: iput-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b47d2: 5431 c910 |0015: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b47d6: 6e10 fc2e 0100 |0017: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ -0b47dc: 5431 c910 |001a: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b47e0: 6202 da10 |001c: sget-object v2, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ -0b47e4: 6e20 f52e 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ -0b47ea: 5231 c710 |0021: iget v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextAppearance:I // field@10c7 │ │ -0b47ee: 3801 0900 |0023: if-eqz v1, 002c // +0009 │ │ -0b47f2: 5431 c910 |0025: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b47f6: 5232 c710 |0027: iget v2, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextAppearance:I // field@10c7 │ │ -0b47fa: 6e30 ff2e 0102 |0029: invoke-virtual {v1, v0, v2}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0b4800: 5231 c810 |002c: iget v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextColor:I // field@10c8 │ │ -0b4804: 3801 0900 |002e: if-eqz v1, 0037 // +0009 │ │ -0b4808: 5431 c910 |0030: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b480c: 5232 c810 |0032: iget v2, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextColor:I // field@10c8 │ │ -0b4810: 6e20 002f 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0b4816: 5431 c910 |0037: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b481a: 6e10 ee2e 0100 |0039: invoke-virtual {v1}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2eee │ │ -0b4820: 0c01 |003c: move-result-object v1 │ │ -0b4822: 3901 0c00 |003d: if-nez v1, 0049 // +000c │ │ -0b4826: 5431 c910 |003f: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b482a: 7020 4d2a 1300 |0041: invoke-direct {v3, v1}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ -0b4830: 5431 c910 |0044: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b4834: 7020 be2a 1300 |0046: invoke-direct {v3, v1}, Landroid/support/v7/widget/Toolbar;.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V // method@2abe │ │ -0b483a: 5431 c910 |0049: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b483e: 3801 0700 |004b: if-eqz v1, 0052 // +0007 │ │ -0b4842: 5431 c910 |004d: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b4846: 6e20 fe2e 4100 |004f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0b484c: 5b34 c610 |0052: iput-object v4, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleText:Ljava/lang/CharSequence; // field@10c6 │ │ -0b4850: 0e00 |0054: return-void │ │ -0b4852: 5431 c910 |0055: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b4856: 3801 f2ff |0057: if-eqz v1, 0049 // -000e │ │ -0b485a: 5431 c910 |0059: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b485e: 6e10 ee2e 0100 |005b: invoke-virtual {v1}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2eee │ │ -0b4864: 0c01 |005e: move-result-object v1 │ │ -0b4866: 3801 eaff |005f: if-eqz v1, 0049 // -0016 │ │ -0b486a: 5431 c910 |0061: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b486e: 6e20 982a 1300 |0063: invoke-virtual {v3, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0b4874: 28e3 |0066: goto 0049 // -001d │ │ +0b4754: |[0b4754] android.support.v7.widget.Toolbar.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +0b4764: 7110 e02a 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b476a: 0a01 |0003: move-result v1 │ │ +0b476c: 3901 5100 |0004: if-nez v1, 0055 // +0051 │ │ +0b4770: 5431 c910 |0006: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b4774: 3901 2f00 |0008: if-nez v1, 0037 // +002f │ │ +0b4778: 6e10 6a2a 0300 |000a: invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b477e: 0c00 |000d: move-result-object v0 │ │ +0b4780: 2201 cb05 |000e: new-instance v1, Landroid/widget/TextView; // type@05cb │ │ +0b4784: 7020 e52e 0100 |0010: invoke-direct {v1, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ +0b478a: 5b31 c910 |0013: iput-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b478e: 5431 c910 |0015: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b4792: 6e10 fc2e 0100 |0017: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ +0b4798: 5431 c910 |001a: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b479c: 6202 da10 |001c: sget-object v2, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ +0b47a0: 6e20 f52e 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ +0b47a6: 5231 c710 |0021: iget v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextAppearance:I // field@10c7 │ │ +0b47aa: 3801 0900 |0023: if-eqz v1, 002c // +0009 │ │ +0b47ae: 5431 c910 |0025: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b47b2: 5232 c710 |0027: iget v2, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextAppearance:I // field@10c7 │ │ +0b47b6: 6e30 ff2e 0102 |0029: invoke-virtual {v1, v0, v2}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0b47bc: 5231 c810 |002c: iget v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextColor:I // field@10c8 │ │ +0b47c0: 3801 0900 |002e: if-eqz v1, 0037 // +0009 │ │ +0b47c4: 5431 c910 |0030: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b47c8: 5232 c810 |0032: iget v2, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextColor:I // field@10c8 │ │ +0b47cc: 6e20 002f 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0b47d2: 5431 c910 |0037: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b47d6: 6e10 ee2e 0100 |0039: invoke-virtual {v1}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2eee │ │ +0b47dc: 0c01 |003c: move-result-object v1 │ │ +0b47de: 3901 0c00 |003d: if-nez v1, 0049 // +000c │ │ +0b47e2: 5431 c910 |003f: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b47e6: 7020 4d2a 1300 |0041: invoke-direct {v3, v1}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ +0b47ec: 5431 c910 |0044: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b47f0: 7020 be2a 1300 |0046: invoke-direct {v3, v1}, Landroid/support/v7/widget/Toolbar;.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V // method@2abe │ │ +0b47f6: 5431 c910 |0049: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b47fa: 3801 0700 |004b: if-eqz v1, 0052 // +0007 │ │ +0b47fe: 5431 c910 |004d: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b4802: 6e20 fe2e 4100 |004f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0b4808: 5b34 c610 |0052: iput-object v4, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleText:Ljava/lang/CharSequence; // field@10c6 │ │ +0b480c: 0e00 |0054: return-void │ │ +0b480e: 5431 c910 |0055: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b4812: 3801 f2ff |0057: if-eqz v1, 0049 // -000e │ │ +0b4816: 5431 c910 |0059: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b481a: 6e10 ee2e 0100 |005b: invoke-virtual {v1}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2eee │ │ +0b4820: 0c01 |005e: move-result-object v1 │ │ +0b4822: 3801 eaff |005f: if-eqz v1, 0049 // -0016 │ │ +0b4826: 5431 c910 |0061: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b482a: 6e20 982a 1300 |0063: invoke-virtual {v3, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0b4830: 28e3 |0066: goto 0049 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0006 line=629 │ │ 0x000a line=630 │ │ 0x000e line=631 │ │ 0x0015 line=632 │ │ @@ -176281,21 +176251,21 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b4878: |[0b4878] android.support.v7.widget.Toolbar.setSubtitleTextAppearance:(Landroid/content/Context;I)V │ │ -0b4888: 5913 c710 |0000: iput v3, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextAppearance:I // field@10c7 │ │ -0b488c: 5410 c910 |0002: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b4890: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0b4894: 5410 c910 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b4898: 6e30 ff2e 2003 |0008: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0b489e: 0e00 |000b: return-void │ │ +0b4834: |[0b4834] android.support.v7.widget.Toolbar.setSubtitleTextAppearance:(Landroid/content/Context;I)V │ │ +0b4844: 5913 c710 |0000: iput v3, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextAppearance:I // field@10c7 │ │ +0b4848: 5410 c910 |0002: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b484c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0b4850: 5410 c910 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b4854: 6e30 ff2e 2003 |0008: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0b485a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ 0x0002 line=671 │ │ 0x0006 line=672 │ │ 0x000b line=674 │ │ locals : │ │ @@ -176308,21 +176278,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b48a0: |[0b48a0] android.support.v7.widget.Toolbar.setSubtitleTextColor:(I)V │ │ -0b48b0: 5912 c810 |0000: iput v2, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextColor:I // field@10c8 │ │ -0b48b4: 5410 c910 |0002: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b48b8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0b48bc: 5410 c910 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ -0b48c0: 6e20 002f 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0b48c6: 0e00 |000b: return-void │ │ +0b485c: |[0b485c] android.support.v7.widget.Toolbar.setSubtitleTextColor:(I)V │ │ +0b486c: 5912 c810 |0000: iput v2, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextColor:I // field@10c8 │ │ +0b4870: 5410 c910 |0002: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b4874: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0b4878: 5410 c910 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mSubtitleTextView:Landroid/widget/TextView; // field@10c9 │ │ +0b487c: 6e20 002f 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0b4882: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0002 line=695 │ │ 0x0006 line=696 │ │ 0x000b line=698 │ │ locals : │ │ @@ -176334,21 +176304,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b48c8: |[0b48c8] android.support.v7.widget.Toolbar.setTitle:(I)V │ │ -0b48d8: 6e10 6a2a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b48de: 0c00 |0003: move-result-object v0 │ │ -0b48e0: 6e20 0601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ -0b48e6: 0c00 |0007: move-result-object v0 │ │ -0b48e8: 6e20 b62a 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ -0b48ee: 0e00 |000b: return-void │ │ +0b4884: |[0b4884] android.support.v7.widget.Toolbar.setTitle:(I)V │ │ +0b4894: 6e10 6a2a 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b489a: 0c00 |0003: move-result-object v0 │ │ +0b489c: 6e20 0601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ +0b48a2: 0c00 |0007: move-result-object v0 │ │ +0b48a4: 6e20 b62a 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ +0b48aa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x000b line=563 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -176358,63 +176328,63 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0b48f0: |[0b48f0] android.support.v7.widget.Toolbar.setTitle:(Ljava/lang/CharSequence;)V │ │ -0b4900: 7110 e02a 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0b4906: 0a01 |0003: move-result v1 │ │ -0b4908: 3901 5100 |0004: if-nez v1, 0055 // +0051 │ │ -0b490c: 5431 d410 |0006: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4910: 3901 2f00 |0008: if-nez v1, 0037 // +002f │ │ -0b4914: 6e10 6a2a 0300 |000a: invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0b491a: 0c00 |000d: move-result-object v0 │ │ -0b491c: 2201 c305 |000e: new-instance v1, Landroid/widget/TextView; // type@05c3 │ │ -0b4920: 7020 e52e 0100 |0010: invoke-direct {v1, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ -0b4926: 5b31 d410 |0013: iput-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b492a: 5431 d410 |0015: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b492e: 6e10 fc2e 0100 |0017: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ -0b4934: 5431 d410 |001a: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4938: 6202 da10 |001c: sget-object v2, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ -0b493c: 6e20 f52e 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ -0b4942: 5231 d210 |0021: iget v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextAppearance:I // field@10d2 │ │ -0b4946: 3801 0900 |0023: if-eqz v1, 002c // +0009 │ │ -0b494a: 5431 d410 |0025: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b494e: 5232 d210 |0027: iget v2, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextAppearance:I // field@10d2 │ │ -0b4952: 6e30 ff2e 0102 |0029: invoke-virtual {v1, v0, v2}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0b4958: 5231 d310 |002c: iget v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextColor:I // field@10d3 │ │ -0b495c: 3801 0900 |002e: if-eqz v1, 0037 // +0009 │ │ -0b4960: 5431 d410 |0030: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4964: 5232 d310 |0032: iget v2, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextColor:I // field@10d3 │ │ -0b4968: 6e20 002f 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0b496e: 5431 d410 |0037: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4972: 6e10 ee2e 0100 |0039: invoke-virtual {v1}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2eee │ │ -0b4978: 0c01 |003c: move-result-object v1 │ │ -0b497a: 3901 0c00 |003d: if-nez v1, 0049 // +000c │ │ -0b497e: 5431 d410 |003f: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4982: 7020 4d2a 1300 |0041: invoke-direct {v3, v1}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ -0b4988: 5431 d410 |0044: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b498c: 7020 be2a 1300 |0046: invoke-direct {v3, v1}, Landroid/support/v7/widget/Toolbar;.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V // method@2abe │ │ -0b4992: 5431 d410 |0049: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4996: 3801 0700 |004b: if-eqz v1, 0052 // +0007 │ │ -0b499a: 5431 d410 |004d: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b499e: 6e20 fe2e 4100 |004f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0b49a4: 5b34 d110 |0052: iput-object v4, v3, Landroid/support/v7/widget/Toolbar;.mTitleText:Ljava/lang/CharSequence; // field@10d1 │ │ -0b49a8: 0e00 |0054: return-void │ │ -0b49aa: 5431 d410 |0055: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b49ae: 3801 f2ff |0057: if-eqz v1, 0049 // -000e │ │ -0b49b2: 5431 d410 |0059: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b49b6: 6e10 ee2e 0100 |005b: invoke-virtual {v1}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2eee │ │ -0b49bc: 0c01 |005e: move-result-object v1 │ │ -0b49be: 3801 eaff |005f: if-eqz v1, 0049 // -0016 │ │ -0b49c2: 5431 d410 |0061: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b49c6: 6e20 982a 1300 |0063: invoke-virtual {v3, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0b49cc: 28e3 |0066: goto 0049 // -001d │ │ +0b48ac: |[0b48ac] android.support.v7.widget.Toolbar.setTitle:(Ljava/lang/CharSequence;)V │ │ +0b48bc: 7110 e02a 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0b48c2: 0a01 |0003: move-result v1 │ │ +0b48c4: 3901 5100 |0004: if-nez v1, 0055 // +0051 │ │ +0b48c8: 5431 d410 |0006: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b48cc: 3901 2f00 |0008: if-nez v1, 0037 // +002f │ │ +0b48d0: 6e10 6a2a 0300 |000a: invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0b48d6: 0c00 |000d: move-result-object v0 │ │ +0b48d8: 2201 cb05 |000e: new-instance v1, Landroid/widget/TextView; // type@05cb │ │ +0b48dc: 7020 e52e 0100 |0010: invoke-direct {v1, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ +0b48e2: 5b31 d410 |0013: iput-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b48e6: 5431 d410 |0015: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b48ea: 6e10 fc2e 0100 |0017: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ +0b48f0: 5431 d410 |001a: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b48f4: 6202 da10 |001c: sget-object v2, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ +0b48f8: 6e20 f52e 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ +0b48fe: 5231 d210 |0021: iget v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextAppearance:I // field@10d2 │ │ +0b4902: 3801 0900 |0023: if-eqz v1, 002c // +0009 │ │ +0b4906: 5431 d410 |0025: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b490a: 5232 d210 |0027: iget v2, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextAppearance:I // field@10d2 │ │ +0b490e: 6e30 ff2e 0102 |0029: invoke-virtual {v1, v0, v2}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0b4914: 5231 d310 |002c: iget v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextColor:I // field@10d3 │ │ +0b4918: 3801 0900 |002e: if-eqz v1, 0037 // +0009 │ │ +0b491c: 5431 d410 |0030: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b4920: 5232 d310 |0032: iget v2, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextColor:I // field@10d3 │ │ +0b4924: 6e20 002f 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0b492a: 5431 d410 |0037: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b492e: 6e10 ee2e 0100 |0039: invoke-virtual {v1}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2eee │ │ +0b4934: 0c01 |003c: move-result-object v1 │ │ +0b4936: 3901 0c00 |003d: if-nez v1, 0049 // +000c │ │ +0b493a: 5431 d410 |003f: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b493e: 7020 4d2a 1300 |0041: invoke-direct {v3, v1}, Landroid/support/v7/widget/Toolbar;.addSystemView:(Landroid/view/View;)V // method@2a4d │ │ +0b4944: 5431 d410 |0044: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b4948: 7020 be2a 1300 |0046: invoke-direct {v3, v1}, Landroid/support/v7/widget/Toolbar;.updateChildVisibilityForExpandedActionView:(Landroid/view/View;)V // method@2abe │ │ +0b494e: 5431 d410 |0049: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b4952: 3801 0700 |004b: if-eqz v1, 0052 // +0007 │ │ +0b4956: 5431 d410 |004d: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b495a: 6e20 fe2e 4100 |004f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0b4960: 5b34 d110 |0052: iput-object v4, v3, Landroid/support/v7/widget/Toolbar;.mTitleText:Ljava/lang/CharSequence; // field@10d1 │ │ +0b4964: 0e00 |0054: return-void │ │ +0b4966: 5431 d410 |0055: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b496a: 3801 f2ff |0057: if-eqz v1, 0049 // -000e │ │ +0b496e: 5431 d410 |0059: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b4972: 6e10 ee2e 0100 |005b: invoke-virtual {v1}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2eee │ │ +0b4978: 0c01 |005e: move-result-object v1 │ │ +0b497a: 3801 eaff |005f: if-eqz v1, 0049 // -0016 │ │ +0b497e: 5431 d410 |0061: iget-object v1, v3, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b4982: 6e20 982a 1300 |0063: invoke-virtual {v3, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0b4988: 28e3 |0066: goto 0049 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0006 line=575 │ │ 0x000a line=576 │ │ 0x000e line=577 │ │ 0x0015 line=578 │ │ @@ -176442,21 +176412,21 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b49d0: |[0b49d0] android.support.v7.widget.Toolbar.setTitleTextAppearance:(Landroid/content/Context;I)V │ │ -0b49e0: 5913 d210 |0000: iput v3, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextAppearance:I // field@10d2 │ │ -0b49e4: 5410 d410 |0002: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b49e8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0b49ec: 5410 d410 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b49f0: 6e30 ff2e 2003 |0008: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0b49f6: 0e00 |000b: return-void │ │ +0b498c: |[0b498c] android.support.v7.widget.Toolbar.setTitleTextAppearance:(Landroid/content/Context;I)V │ │ +0b499c: 5913 d210 |0000: iput v3, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextAppearance:I // field@10d2 │ │ +0b49a0: 5410 d410 |0002: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b49a4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0b49a8: 5410 d410 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b49ac: 6e30 ff2e 2003 |0008: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0b49b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0002 line=660 │ │ 0x0006 line=661 │ │ 0x000b line=663 │ │ locals : │ │ @@ -176469,21 +176439,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b49f8: |[0b49f8] android.support.v7.widget.Toolbar.setTitleTextColor:(I)V │ │ -0b4a08: 5912 d310 |0000: iput v2, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextColor:I // field@10d3 │ │ -0b4a0c: 5410 d410 |0002: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4a10: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0b4a14: 5410 d410 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ -0b4a18: 6e20 002f 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0b4a1e: 0e00 |000b: return-void │ │ +0b49b4: |[0b49b4] android.support.v7.widget.Toolbar.setTitleTextColor:(I)V │ │ +0b49c4: 5912 d310 |0000: iput v2, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextColor:I // field@10d3 │ │ +0b49c8: 5410 d410 |0002: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b49cc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0b49d0: 5410 d410 |0006: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mTitleTextView:Landroid/widget/TextView; // field@10d4 │ │ +0b49d4: 6e20 002f 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0b49da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x0002 line=683 │ │ 0x0006 line=684 │ │ 0x000b line=686 │ │ locals : │ │ @@ -176495,37 +176465,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0b4a20: |[0b4a20] android.support.v7.widget.Toolbar.showOverflowMenu:()Z │ │ -0b4a30: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b4a34: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0b4a38: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ -0b4a3c: 6e10 b827 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.showOverflowMenu:()Z // method@27b8 │ │ -0b4a42: 0a00 |0009: move-result v0 │ │ -0b4a44: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0b4a48: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0b4a4a: 0f00 |000d: return v0 │ │ -0b4a4c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0b4a4e: 28fe |000f: goto 000d // -0002 │ │ +0b49dc: |[0b49dc] android.support.v7.widget.Toolbar.showOverflowMenu:()Z │ │ +0b49ec: 5410 bd10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b49f0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0b49f4: 5410 bd10 |0004: iget-object v0, v1, Landroid/support/v7/widget/Toolbar;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@10bd │ │ +0b49f8: 6e10 b827 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.showOverflowMenu:()Z // method@27b8 │ │ +0b49fe: 0a00 |0009: move-result v0 │ │ +0b4a00: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0b4a04: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0b4a06: 0f00 |000d: return v0 │ │ +0b4a08: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0b4a0a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/Toolbar; │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #754 header: │ │ -class_idx : 1477 │ │ +class_idx : 1485 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1202 │ │ static_fields_size : 3 │ │ instance_fields_size: 8 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #754 annotations: │ │ @@ -176591,35 +176561,35 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0b4a50: |[0b4a50] com.android.grafika.CircularEncoderBuffer.:(III)V │ │ -0b4a60: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b4a66: 9202 0406 |0003: mul-int v2, v4, v6 │ │ -0b4a6a: db00 0208 |0005: div-int/lit8 v0, v2, #int 8 // #08 │ │ -0b4a6e: 2302 f308 |0007: new-array v2, v0, [B // type@08f3 │ │ -0b4a72: 5b32 ff10 |0009: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4a76: 5432 ff10 |000b: iget-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4a7a: 7110 ef3c 0200 |000d: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ -0b4a80: 0c02 |0010: move-result-object v2 │ │ -0b4a82: 5b32 0011 |0011: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mDataBufferWrapper:Ljava/nio/ByteBuffer; // field@1100 │ │ -0b4a86: 9202 0506 |0013: mul-int v2, v5, v6 │ │ -0b4a8a: da01 0202 |0015: mul-int/lit8 v1, v2, #int 2 // #02 │ │ -0b4a8e: 2312 f608 |0017: new-array v2, v1, [I // type@08f6 │ │ -0b4a92: 5b32 0311 |0019: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ -0b4a96: 2312 f708 |001b: new-array v2, v1, [J // type@08f7 │ │ -0b4a9a: 5b32 0511 |001d: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ -0b4a9e: 2312 f608 |001f: new-array v2, v1, [I // type@08f6 │ │ -0b4aa2: 5b32 0611 |0021: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4aa6: 2312 f608 |0023: new-array v2, v1, [I // type@08f6 │ │ -0b4aaa: 5b32 0411 |0025: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ -0b4aae: 0e00 |0027: return-void │ │ +0b4a0c: |[0b4a0c] com.android.grafika.CircularEncoderBuffer.:(III)V │ │ +0b4a1c: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b4a22: 9202 0406 |0003: mul-int v2, v4, v6 │ │ +0b4a26: db00 0208 |0005: div-int/lit8 v0, v2, #int 8 // #08 │ │ +0b4a2a: 2302 fd08 |0007: new-array v2, v0, [B // type@08fd │ │ +0b4a2e: 5b32 ff10 |0009: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4a32: 5432 ff10 |000b: iget-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4a36: 7110 ef3c 0200 |000d: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ +0b4a3c: 0c02 |0010: move-result-object v2 │ │ +0b4a3e: 5b32 0011 |0011: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mDataBufferWrapper:Ljava/nio/ByteBuffer; // field@1100 │ │ +0b4a42: 9202 0506 |0013: mul-int v2, v5, v6 │ │ +0b4a46: da01 0202 |0015: mul-int/lit8 v1, v2, #int 2 // #02 │ │ +0b4a4a: 2312 0009 |0017: new-array v2, v1, [I // type@0900 │ │ +0b4a4e: 5b32 0311 |0019: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ +0b4a52: 2312 0109 |001b: new-array v2, v1, [J // type@0901 │ │ +0b4a56: 5b32 0511 |001d: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ +0b4a5a: 2312 0009 |001f: new-array v2, v1, [I // type@0900 │ │ +0b4a5e: 5b32 0611 |0021: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4a62: 2312 0009 |0023: new-array v2, v1, [I // type@0900 │ │ +0b4a66: 5b32 0411 |0025: iput-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ +0b4a6a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=71 │ │ 0x0007 line=72 │ │ 0x000b line=73 │ │ 0x0013 line=78 │ │ @@ -176641,61 +176611,61 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0b4ab0: |[0b4ab0] com.android.grafika.CircularEncoderBuffer.canAdd:(I)Z │ │ -0b4ac0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0b4ac2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0b4ac4: 54a8 ff10 |0002: iget-object v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4ac8: 2180 |0004: array-length v0, v8 │ │ -0b4aca: 54a8 0611 |0005: iget-object v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4ace: 2183 |0007: array-length v3, v8 │ │ -0b4ad0: 370b 2500 |0008: if-le v11, v0, 002d // +0025 │ │ -0b4ad4: 2206 3908 |000a: new-instance v6, Ljava/lang/RuntimeException; // type@0839 │ │ -0b4ad8: 2207 3e08 |000c: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0b4adc: 7010 633c 0700 |000e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b4ae2: 1a08 2c06 |0011: const-string v8, "Enormous packet: " // string@062c │ │ -0b4ae6: 6e20 6c3c 8700 |0013: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b4aec: 0c07 |0016: move-result-object v7 │ │ -0b4aee: 6e20 683c b700 |0017: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b4af4: 0c07 |001a: move-result-object v7 │ │ -0b4af6: 1a08 a300 |001b: const-string v8, " vs. buffer " // string@00a3 │ │ -0b4afa: 6e20 6c3c 8700 |001d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b4b00: 0c07 |0020: move-result-object v7 │ │ -0b4b02: 6e20 683c 0700 |0021: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b4b08: 0c07 |0024: move-result-object v7 │ │ -0b4b0a: 6e10 733c 0700 |0025: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b4b10: 0c07 |0028: move-result-object v7 │ │ -0b4b12: 7020 303c 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b4b18: 2706 |002c: throw v6 │ │ -0b4b1a: 52a8 0111 |002d: iget v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4b1e: 52a9 0211 |002f: iget v9, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4b22: 3398 0300 |0031: if-ne v8, v9, 0034 // +0003 │ │ -0b4b26: 0f06 |0033: return v6 │ │ -0b4b28: 52a8 0111 |0034: iget v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4b2c: d808 0801 |0036: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0b4b30: 9404 0803 |0038: rem-int v4, v8, v3 │ │ -0b4b34: 52a8 0211 |003a: iget v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4b38: 3384 0400 |003c: if-ne v4, v8, 0040 // +0004 │ │ -0b4b3c: 0176 |003e: move v6, v7 │ │ -0b4b3e: 28f4 |003f: goto 0033 // -000c │ │ -0b4b40: 7010 0d2f 0a00 |0040: invoke-direct {v10}, Lcom/android/grafika/CircularEncoderBuffer;.getHeadStart:()I // method@2f0d │ │ -0b4b46: 0a02 |0043: move-result v2 │ │ -0b4b48: 54a8 0611 |0044: iget-object v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4b4c: 52a9 0211 |0046: iget v9, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4b50: 4405 0809 |0048: aget v5, v8, v9 │ │ -0b4b54: 9008 0500 |004a: add-int v8, v5, v0 │ │ -0b4b58: b128 |004c: sub-int/2addr v8, v2 │ │ -0b4b5a: 9401 0800 |004d: rem-int v1, v8, v0 │ │ -0b4b5e: 371b e4ff |004f: if-le v11, v1, 0033 // -001c │ │ -0b4b62: 0176 |0051: move v6, v7 │ │ -0b4b64: 28e1 |0052: goto 0033 // -001f │ │ +0b4a6c: |[0b4a6c] com.android.grafika.CircularEncoderBuffer.canAdd:(I)Z │ │ +0b4a7c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0b4a7e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0b4a80: 54a8 ff10 |0002: iget-object v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4a84: 2180 |0004: array-length v0, v8 │ │ +0b4a86: 54a8 0611 |0005: iget-object v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4a8a: 2183 |0007: array-length v3, v8 │ │ +0b4a8c: 370b 2500 |0008: if-le v11, v0, 002d // +0025 │ │ +0b4a90: 2206 4108 |000a: new-instance v6, Ljava/lang/RuntimeException; // type@0841 │ │ +0b4a94: 2207 4608 |000c: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0b4a98: 7010 633c 0700 |000e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b4a9e: 1a08 2c06 |0011: const-string v8, "Enormous packet: " // string@062c │ │ +0b4aa2: 6e20 6c3c 8700 |0013: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b4aa8: 0c07 |0016: move-result-object v7 │ │ +0b4aaa: 6e20 683c b700 |0017: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b4ab0: 0c07 |001a: move-result-object v7 │ │ +0b4ab2: 1a08 a300 |001b: const-string v8, " vs. buffer " // string@00a3 │ │ +0b4ab6: 6e20 6c3c 8700 |001d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b4abc: 0c07 |0020: move-result-object v7 │ │ +0b4abe: 6e20 683c 0700 |0021: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b4ac4: 0c07 |0024: move-result-object v7 │ │ +0b4ac6: 6e10 733c 0700 |0025: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b4acc: 0c07 |0028: move-result-object v7 │ │ +0b4ace: 7020 303c 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b4ad4: 2706 |002c: throw v6 │ │ +0b4ad6: 52a8 0111 |002d: iget v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4ada: 52a9 0211 |002f: iget v9, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4ade: 3398 0300 |0031: if-ne v8, v9, 0034 // +0003 │ │ +0b4ae2: 0f06 |0033: return v6 │ │ +0b4ae4: 52a8 0111 |0034: iget v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4ae8: d808 0801 |0036: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0b4aec: 9404 0803 |0038: rem-int v4, v8, v3 │ │ +0b4af0: 52a8 0211 |003a: iget v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4af4: 3384 0400 |003c: if-ne v4, v8, 0040 // +0004 │ │ +0b4af8: 0176 |003e: move v6, v7 │ │ +0b4afa: 28f4 |003f: goto 0033 // -000c │ │ +0b4afc: 7010 0d2f 0a00 |0040: invoke-direct {v10}, Lcom/android/grafika/CircularEncoderBuffer;.getHeadStart:()I // method@2f0d │ │ +0b4b02: 0a02 |0043: move-result v2 │ │ +0b4b04: 54a8 0611 |0044: iget-object v8, v10, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4b08: 52a9 0211 |0046: iget v9, v10, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4b0c: 4405 0809 |0048: aget v5, v8, v9 │ │ +0b4b10: 9008 0500 |004a: add-int v8, v5, v0 │ │ +0b4b14: b128 |004c: sub-int/2addr v8, v2 │ │ +0b4b16: 9401 0800 |004d: rem-int v1, v8, v0 │ │ +0b4b1a: 371b e4ff |004f: if-le v11, v1, 0033 // -001c │ │ +0b4b1e: 0176 |0051: move v6, v7 │ │ +0b4b20: 28e1 |0052: goto 0033 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=257 │ │ 0x0005 line=258 │ │ 0x0008 line=260 │ │ 0x000a line=261 │ │ 0x002d line=264 │ │ @@ -176723,36 +176693,36 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0b4b68: |[0b4b68] com.android.grafika.CircularEncoderBuffer.getHeadStart:()I │ │ -0b4b78: 5253 0111 |0000: iget v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4b7c: 5254 0211 |0002: iget v4, v5, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4b80: 3343 0400 |0004: if-ne v3, v4, 0008 // +0004 │ │ -0b4b84: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0b4b86: 0f03 |0007: return v3 │ │ -0b4b88: 5453 ff10 |0008: iget-object v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4b8c: 2131 |000a: array-length v1, v3 │ │ -0b4b8e: 5453 0611 |000b: iget-object v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4b92: 2132 |000d: array-length v2, v3 │ │ -0b4b94: 5253 0111 |000e: iget v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4b98: b023 |0010: add-int/2addr v3, v2 │ │ -0b4b9a: d803 03ff |0011: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0b4b9e: 9400 0302 |0013: rem-int v0, v3, v2 │ │ -0b4ba2: 5453 0611 |0015: iget-object v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4ba6: 4403 0300 |0017: aget v3, v3, v0 │ │ -0b4baa: 5454 0411 |0019: iget-object v4, v5, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ -0b4bae: 4404 0400 |001b: aget v4, v4, v0 │ │ -0b4bb2: b043 |001d: add-int/2addr v3, v4 │ │ -0b4bb4: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b4bb8: b413 |0020: rem-int/2addr v3, v1 │ │ -0b4bba: 28e6 |0021: goto 0007 // -001a │ │ +0b4b24: |[0b4b24] com.android.grafika.CircularEncoderBuffer.getHeadStart:()I │ │ +0b4b34: 5253 0111 |0000: iget v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4b38: 5254 0211 |0002: iget v4, v5, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4b3c: 3343 0400 |0004: if-ne v3, v4, 0008 // +0004 │ │ +0b4b40: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0b4b42: 0f03 |0007: return v3 │ │ +0b4b44: 5453 ff10 |0008: iget-object v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4b48: 2131 |000a: array-length v1, v3 │ │ +0b4b4a: 5453 0611 |000b: iget-object v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4b4e: 2132 |000d: array-length v2, v3 │ │ +0b4b50: 5253 0111 |000e: iget v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4b54: b023 |0010: add-int/2addr v3, v2 │ │ +0b4b56: d803 03ff |0011: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0b4b5a: 9400 0302 |0013: rem-int v0, v3, v2 │ │ +0b4b5e: 5453 0611 |0015: iget-object v3, v5, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4b62: 4403 0300 |0017: aget v3, v3, v0 │ │ +0b4b66: 5454 0411 |0019: iget-object v4, v5, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ +0b4b6a: 4404 0400 |001b: aget v4, v4, v0 │ │ +0b4b6e: b043 |001d: add-int/2addr v3, v4 │ │ +0b4b70: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b4b74: b413 |0020: rem-int/2addr v3, v1 │ │ +0b4b76: 28e6 |0021: goto 0007 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0006 line=240 │ │ 0x0007 line=247 │ │ 0x0008 line=243 │ │ 0x000b line=244 │ │ @@ -176769,29 +176739,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0b4bbc: |[0b4bbc] com.android.grafika.CircularEncoderBuffer.removeTail:()V │ │ -0b4bcc: 5231 0111 |0000: iget v1, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4bd0: 5232 0211 |0002: iget v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4bd4: 3321 0a00 |0004: if-ne v1, v2, 000e // +000a │ │ -0b4bd8: 2201 3908 |0006: new-instance v1, Ljava/lang/RuntimeException; // type@0839 │ │ -0b4bdc: 1a02 8704 |0008: const-string v2, "Can't removeTail() in empty buffer" // string@0487 │ │ -0b4be0: 7020 303c 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b4be6: 2701 |000d: throw v1 │ │ -0b4be8: 5431 0611 |000e: iget-object v1, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4bec: 2110 |0010: array-length v0, v1 │ │ -0b4bee: 5231 0211 |0011: iget v1, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4bf2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b4bf6: b401 |0015: rem-int/2addr v1, v0 │ │ -0b4bf8: 5931 0211 |0016: iput v1, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4bfc: 0e00 |0018: return-void │ │ +0b4b78: |[0b4b78] com.android.grafika.CircularEncoderBuffer.removeTail:()V │ │ +0b4b88: 5231 0111 |0000: iget v1, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4b8c: 5232 0211 |0002: iget v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4b90: 3321 0a00 |0004: if-ne v1, v2, 000e // +000a │ │ +0b4b94: 2201 4108 |0006: new-instance v1, Ljava/lang/RuntimeException; // type@0841 │ │ +0b4b98: 1a02 8704 |0008: const-string v2, "Can't removeTail() in empty buffer" // string@0487 │ │ +0b4b9c: 7020 303c 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b4ba2: 2701 |000d: throw v1 │ │ +0b4ba4: 5431 0611 |000e: iget-object v1, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4ba8: 2110 |0010: array-length v0, v1 │ │ +0b4baa: 5231 0211 |0011: iget v1, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4bae: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b4bb2: b401 |0015: rem-int/2addr v1, v0 │ │ +0b4bb4: 5931 0211 |0016: iput v1, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4bb8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0006 line=304 │ │ 0x000e line=306 │ │ 0x0011 line=307 │ │ 0x0018 line=308 │ │ @@ -176801,80 +176771,80 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/grafika/CircularEncoderBuffer;) │ │ name : 'add' │ │ type : '(Ljava/nio/ByteBuffer;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 14 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -0b4c00: |[0b4c00] com.android.grafika.CircularEncoderBuffer.add:(Ljava/nio/ByteBuffer;IJ)V │ │ -0b4c10: 6e10 df3c 0c00 |0000: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.limit:()I // method@3cdf │ │ -0b4c16: 0a05 |0003: move-result v5 │ │ -0b4c18: 6e10 e43c 0c00 |0004: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0b4c1e: 0a06 |0007: move-result v6 │ │ -0b4c20: 9104 0506 |0008: sub-int v4, v5, v6 │ │ -0b4c24: 7020 092f 4b00 |000a: invoke-direct {v11, v4}, Lcom/android/grafika/CircularEncoderBuffer;.canAdd:(I)Z // method@2f09 │ │ -0b4c2a: 0a05 |000d: move-result v5 │ │ -0b4c2c: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ -0b4c30: 7010 102f 0b00 |0010: invoke-direct {v11}, Lcom/android/grafika/CircularEncoderBuffer;.removeTail:()V // method@2f10 │ │ -0b4c36: 28f7 |0013: goto 000a // -0009 │ │ -0b4c38: 54b5 ff10 |0014: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4c3c: 2150 |0016: array-length v0, v5 │ │ -0b4c3e: 54b5 0611 |0017: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4c42: 2152 |0019: array-length v2, v5 │ │ -0b4c44: 7010 0d2f 0b00 |001a: invoke-direct {v11}, Lcom/android/grafika/CircularEncoderBuffer;.getHeadStart:()I // method@2f0d │ │ -0b4c4a: 0a03 |001d: move-result v3 │ │ -0b4c4c: 54b5 0311 |001e: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ -0b4c50: 52b6 0111 |0020: iget v6, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4c54: 4b0d 0506 |0022: aput v13, v5, v6 │ │ -0b4c58: 54b5 0511 |0024: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ -0b4c5c: 52b6 0111 |0026: iget v6, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4c60: 4c0e 0506 |0028: aput-wide v14, v5, v6 │ │ -0b4c64: 54b5 0611 |002a: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4c68: 52b6 0111 |002c: iget v6, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4c6c: 4b03 0506 |002e: aput v3, v5, v6 │ │ -0b4c70: 54b5 0411 |0030: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ -0b4c74: 52b6 0111 |0032: iget v6, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4c78: 4b04 0506 |0034: aput v4, v5, v6 │ │ -0b4c7c: 9005 0304 |0036: add-int v5, v3, v4 │ │ -0b4c80: 3505 3300 |0038: if-ge v5, v0, 006b // +0033 │ │ -0b4c84: 54b5 ff10 |003a: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4c88: 6e40 d93c 5c43 |003c: invoke-virtual {v12, v5, v3, v4}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ -0b4c8e: 52b5 0111 |003f: iget v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4c92: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0b4c96: b425 |0043: rem-int/2addr v5, v2 │ │ -0b4c98: 59b5 0111 |0044: iput v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4c9c: 54b5 0311 |0046: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ -0b4ca0: 52b6 0111 |0048: iget v6, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4ca4: 1407 ffcc aa77 |004a: const v7, #float 6.9285e+33 // #77aaccff │ │ -0b4caa: 4b07 0506 |004d: aput v7, v5, v6 │ │ -0b4cae: 54b5 0511 |004f: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ -0b4cb2: 52b6 0111 |0051: iget v6, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4cb6: 1708 0036 65c4 |0053: const-wide/32 v8, #float -916.844 // #c4653600 │ │ -0b4cbc: 4c08 0506 |0056: aput-wide v8, v5, v6 │ │ -0b4cc0: 54b5 0611 |0058: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4cc4: 52b6 0111 |005a: iget v6, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4cc8: 1407 6079 feff |005c: const v7, #float -nan // #fffe7960 │ │ -0b4cce: 4b07 0506 |005f: aput v7, v5, v6 │ │ -0b4cd2: 54b5 0411 |0061: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ -0b4cd6: 52b6 0111 |0063: iget v6, v11, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4cda: 1407 ffff ff7f |0065: const v7, #float nan // #7fffffff │ │ -0b4ce0: 4b07 0506 |0068: aput v7, v5, v6 │ │ -0b4ce4: 0e00 |006a: return-void │ │ -0b4ce6: 9101 0003 |006b: sub-int v1, v0, v3 │ │ -0b4cea: 54b5 ff10 |006d: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4cee: 6e40 d93c 5c13 |006f: invoke-virtual {v12, v5, v3, v1}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ -0b4cf4: 54b5 ff10 |0072: iget-object v5, v11, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4cf8: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -0b4cfa: 9107 0401 |0075: sub-int v7, v4, v1 │ │ -0b4cfe: 6e40 d93c 5c76 |0077: invoke-virtual {v12, v5, v6, v7}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ -0b4d04: 28c5 |007a: goto 003f // -003b │ │ +0b4bbc: |[0b4bbc] com.android.grafika.CircularEncoderBuffer.add:(Ljava/nio/ByteBuffer;IJ)V │ │ +0b4bcc: 6e10 df3c 0a00 |0000: invoke-virtual {v10}, Ljava/nio/ByteBuffer;.limit:()I // method@3cdf │ │ +0b4bd2: 0a05 |0003: move-result v5 │ │ +0b4bd4: 6e10 e43c 0a00 |0004: invoke-virtual {v10}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0b4bda: 0a06 |0007: move-result v6 │ │ +0b4bdc: 9104 0506 |0008: sub-int v4, v5, v6 │ │ +0b4be0: 7020 092f 4900 |000a: invoke-direct {v9, v4}, Lcom/android/grafika/CircularEncoderBuffer;.canAdd:(I)Z // method@2f09 │ │ +0b4be6: 0a05 |000d: move-result v5 │ │ +0b4be8: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ +0b4bec: 7010 102f 0900 |0010: invoke-direct {v9}, Lcom/android/grafika/CircularEncoderBuffer;.removeTail:()V // method@2f10 │ │ +0b4bf2: 28f7 |0013: goto 000a // -0009 │ │ +0b4bf4: 5495 ff10 |0014: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4bf8: 2150 |0016: array-length v0, v5 │ │ +0b4bfa: 5495 0611 |0017: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4bfe: 2152 |0019: array-length v2, v5 │ │ +0b4c00: 7010 0d2f 0900 |001a: invoke-direct {v9}, Lcom/android/grafika/CircularEncoderBuffer;.getHeadStart:()I // method@2f0d │ │ +0b4c06: 0a03 |001d: move-result v3 │ │ +0b4c08: 5495 0311 |001e: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ +0b4c0c: 5296 0111 |0020: iget v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c10: 4b0b 0506 |0022: aput v11, v5, v6 │ │ +0b4c14: 5495 0511 |0024: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ +0b4c18: 5296 0111 |0026: iget v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c1c: 4c0c 0506 |0028: aput-wide v12, v5, v6 │ │ +0b4c20: 5495 0611 |002a: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4c24: 5296 0111 |002c: iget v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c28: 4b03 0506 |002e: aput v3, v5, v6 │ │ +0b4c2c: 5495 0411 |0030: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ +0b4c30: 5296 0111 |0032: iget v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c34: 4b04 0506 |0034: aput v4, v5, v6 │ │ +0b4c38: 9005 0304 |0036: add-int v5, v3, v4 │ │ +0b4c3c: 3505 3300 |0038: if-ge v5, v0, 006b // +0033 │ │ +0b4c40: 5495 ff10 |003a: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4c44: 6e40 d93c 5a43 |003c: invoke-virtual {v10, v5, v3, v4}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ +0b4c4a: 5295 0111 |003f: iget v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c4e: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0b4c52: b425 |0043: rem-int/2addr v5, v2 │ │ +0b4c54: 5995 0111 |0044: iput v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c58: 5495 0311 |0046: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ +0b4c5c: 5296 0111 |0048: iget v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c60: 1407 ffcc aa77 |004a: const v7, #float 6.9285e+33 // #77aaccff │ │ +0b4c66: 4b07 0506 |004d: aput v7, v5, v6 │ │ +0b4c6a: 5495 0511 |004f: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ +0b4c6e: 5296 0111 |0051: iget v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c72: 1707 0036 65c4 |0053: const-wide/32 v7, #float -916.844 // #c4653600 │ │ +0b4c78: 4c07 0506 |0056: aput-wide v7, v5, v6 │ │ +0b4c7c: 5495 0611 |0058: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4c80: 5296 0111 |005a: iget v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c84: 1407 6079 feff |005c: const v7, #float -nan // #fffe7960 │ │ +0b4c8a: 4b07 0506 |005f: aput v7, v5, v6 │ │ +0b4c8e: 5495 0411 |0061: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ +0b4c92: 5296 0111 |0063: iget v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4c96: 1407 ffff ff7f |0065: const v7, #float nan // #7fffffff │ │ +0b4c9c: 4b07 0506 |0068: aput v7, v5, v6 │ │ +0b4ca0: 0e00 |006a: return-void │ │ +0b4ca2: 9101 0003 |006b: sub-int v1, v0, v3 │ │ +0b4ca6: 5495 ff10 |006d: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4caa: 6e40 d93c 5a13 |006f: invoke-virtual {v10, v5, v3, v1}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ +0b4cb0: 5495 ff10 |0072: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4cb4: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +0b4cb6: 9107 0401 |0075: sub-int v7, v4, v1 │ │ +0b4cba: 6e40 d93c 5a76 |0077: invoke-virtual {v10, v5, v6, v7}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ +0b4cc0: 28c5 |007a: goto 003f // -003b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=122 │ │ 0x0010 line=123 │ │ 0x0014 line=126 │ │ 0x0017 line=127 │ │ @@ -176896,47 +176866,47 @@ │ │ 0x0072 line=143 │ │ locals : │ │ 0x0017 - 0x007b reg=0 dataLen I │ │ 0x006d - 0x007b reg=1 firstSize I │ │ 0x001a - 0x007b reg=2 metaLen I │ │ 0x001e - 0x007b reg=3 packetStart I │ │ 0x000a - 0x007b reg=4 size I │ │ - 0x0000 - 0x007b reg=11 this Lcom/android/grafika/CircularEncoderBuffer; │ │ - 0x0000 - 0x007b reg=12 buf Ljava/nio/ByteBuffer; │ │ - 0x0000 - 0x007b reg=13 flags I │ │ - 0x0000 - 0x007b reg=14 ptsUsec J │ │ + 0x0000 - 0x007b reg=9 this Lcom/android/grafika/CircularEncoderBuffer; │ │ + 0x0000 - 0x007b reg=10 buf Ljava/nio/ByteBuffer; │ │ + 0x0000 - 0x007b reg=11 flags I │ │ + 0x0000 - 0x007b reg=12 ptsUsec J │ │ │ │ #1 : (in Lcom/android/grafika/CircularEncoderBuffer;) │ │ name : 'computeTimeSpanUsec' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0b4d08: |[0b4d08] com.android.grafika.CircularEncoderBuffer.computeTimeSpanUsec:()J │ │ -0b4d18: 5462 0611 |0000: iget-object v2, v6, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4d1c: 2121 |0002: array-length v1, v2 │ │ -0b4d1e: 5262 0111 |0003: iget v2, v6, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4d22: 5263 0211 |0005: iget v3, v6, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4d26: 3332 0500 |0007: if-ne v2, v3, 000c // +0005 │ │ -0b4d2a: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -0b4d2e: 1002 |000b: return-wide v2 │ │ -0b4d30: 5262 0111 |000c: iget v2, v6, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4d34: b012 |000e: add-int/2addr v2, v1 │ │ -0b4d36: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0b4d3a: 9400 0201 |0011: rem-int v0, v2, v1 │ │ -0b4d3e: 5462 0511 |0013: iget-object v2, v6, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ -0b4d42: 4502 0200 |0015: aget-wide v2, v2, v0 │ │ -0b4d46: 5464 0511 |0017: iget-object v4, v6, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ -0b4d4a: 5265 0211 |0019: iget v5, v6, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4d4e: 4504 0405 |001b: aget-wide v4, v4, v5 │ │ -0b4d52: bc42 |001d: sub-long/2addr v2, v4 │ │ -0b4d54: 28ed |001e: goto 000b // -0013 │ │ +0b4cc4: |[0b4cc4] com.android.grafika.CircularEncoderBuffer.computeTimeSpanUsec:()J │ │ +0b4cd4: 5462 0611 |0000: iget-object v2, v6, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4cd8: 2121 |0002: array-length v1, v2 │ │ +0b4cda: 5262 0111 |0003: iget v2, v6, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4cde: 5263 0211 |0005: iget v3, v6, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4ce2: 3332 0500 |0007: if-ne v2, v3, 000c // +0005 │ │ +0b4ce6: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +0b4cea: 1002 |000b: return-wide v2 │ │ +0b4cec: 5262 0111 |000c: iget v2, v6, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4cf0: b012 |000e: add-int/2addr v2, v1 │ │ +0b4cf2: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0b4cf6: 9400 0201 |0011: rem-int v0, v2, v1 │ │ +0b4cfa: 5462 0511 |0013: iget-object v2, v6, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ +0b4cfe: 4502 0200 |0015: aget-wide v2, v2, v0 │ │ +0b4d02: 5464 0511 |0017: iget-object v4, v6, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ +0b4d06: 5265 0211 |0019: iget v5, v6, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4d0a: 4504 0405 |001b: aget-wide v4, v4, v5 │ │ +0b4d0e: bc42 |001d: sub-long/2addr v2, v4 │ │ +0b4d10: 28ed |001e: goto 000b // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=98 │ │ 0x0009 line=100 │ │ 0x000b line=105 │ │ 0x000c line=104 │ │ @@ -176947,50 +176917,50 @@ │ │ 0x0000 - 0x001f reg=6 this Lcom/android/grafika/CircularEncoderBuffer; │ │ │ │ #2 : (in Lcom/android/grafika/CircularEncoderBuffer;) │ │ name : 'getChunk' │ │ type : '(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -0b4d58: |[0b4d58] com.android.grafika.CircularEncoderBuffer.getChunk:(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; │ │ -0b4d68: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0b4d6a: 5495 ff10 |0001: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4d6e: 2150 |0003: array-length v0, v5 │ │ -0b4d70: 5495 0611 |0004: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4d74: 4403 050a |0006: aget v3, v5, v10 │ │ -0b4d78: 5495 0411 |0008: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ -0b4d7c: 4402 050a |000a: aget v2, v5, v10 │ │ -0b4d80: 5495 0311 |000c: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ -0b4d84: 4405 050a |000e: aget v5, v5, v10 │ │ -0b4d88: 59b5 4200 |0010: iput v5, v11, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0b4d8c: 59b3 4300 |0012: iput v3, v11, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0b4d90: 5495 0511 |0014: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ -0b4d94: 4506 050a |0016: aget-wide v6, v5, v10 │ │ -0b4d98: 5ab6 4400 |0018: iput-wide v6, v11, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ -0b4d9c: 59b2 4500 |001a: iput v2, v11, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0b4da0: 9005 0302 |001c: add-int v5, v3, v2 │ │ -0b4da4: 3605 0500 |001e: if-gt v5, v0, 0023 // +0005 │ │ -0b4da8: 5494 0011 |0020: iget-object v4, v9, Lcom/android/grafika/CircularEncoderBuffer;.mDataBufferWrapper:Ljava/nio/ByteBuffer; // field@1100 │ │ -0b4dac: 1104 |0022: return-object v4 │ │ -0b4dae: 7110 cd3c 0200 |0023: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3ccd │ │ -0b4db4: 0c04 |0026: move-result-object v4 │ │ -0b4db6: 9101 0003 |0027: sub-int v1, v0, v3 │ │ -0b4dba: 5495 ff10 |0029: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4dbe: 5496 0611 |002b: iget-object v6, v9, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4dc2: 4406 060a |002d: aget v6, v6, v10 │ │ -0b4dc6: 6e40 e93c 5416 |002f: invoke-virtual {v4, v5, v6, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ -0b4dcc: 5495 ff10 |0032: iget-object v5, v9, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ -0b4dd0: 9106 0201 |0034: sub-int v6, v2, v1 │ │ -0b4dd4: 6e40 e93c 5468 |0036: invoke-virtual {v4, v5, v8, v6}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ -0b4dda: 59b8 4300 |0039: iput v8, v11, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0b4dde: 28e7 |003b: goto 0022 // -0019 │ │ +0b4d14: |[0b4d14] com.android.grafika.CircularEncoderBuffer.getChunk:(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; │ │ +0b4d24: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0b4d26: 5485 ff10 |0001: iget-object v5, v8, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4d2a: 2150 |0003: array-length v0, v5 │ │ +0b4d2c: 5485 0611 |0004: iget-object v5, v8, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4d30: 4403 0509 |0006: aget v3, v5, v9 │ │ +0b4d34: 5485 0411 |0008: iget-object v5, v8, Lcom/android/grafika/CircularEncoderBuffer;.mPacketLength:[I // field@1104 │ │ +0b4d38: 4402 0509 |000a: aget v2, v5, v9 │ │ +0b4d3c: 5485 0311 |000c: iget-object v5, v8, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ +0b4d40: 4405 0509 |000e: aget v5, v5, v9 │ │ +0b4d44: 59a5 4200 |0010: iput v5, v10, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0b4d48: 59a3 4300 |0012: iput v3, v10, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0b4d4c: 5485 0511 |0014: iget-object v5, v8, Lcom/android/grafika/CircularEncoderBuffer;.mPacketPtsUsec:[J // field@1105 │ │ +0b4d50: 4505 0509 |0016: aget-wide v5, v5, v9 │ │ +0b4d54: 5aa5 4400 |0018: iput-wide v5, v10, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ +0b4d58: 59a2 4500 |001a: iput v2, v10, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0b4d5c: 9005 0302 |001c: add-int v5, v3, v2 │ │ +0b4d60: 3605 0500 |001e: if-gt v5, v0, 0023 // +0005 │ │ +0b4d64: 5484 0011 |0020: iget-object v4, v8, Lcom/android/grafika/CircularEncoderBuffer;.mDataBufferWrapper:Ljava/nio/ByteBuffer; // field@1100 │ │ +0b4d68: 1104 |0022: return-object v4 │ │ +0b4d6a: 7110 cd3c 0200 |0023: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3ccd │ │ +0b4d70: 0c04 |0026: move-result-object v4 │ │ +0b4d72: 9101 0003 |0027: sub-int v1, v0, v3 │ │ +0b4d76: 5485 ff10 |0029: iget-object v5, v8, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4d7a: 5486 0611 |002b: iget-object v6, v8, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4d7e: 4406 0609 |002d: aget v6, v6, v9 │ │ +0b4d82: 6e40 e93c 5416 |002f: invoke-virtual {v4, v5, v6, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ +0b4d88: 5485 ff10 |0032: iget-object v5, v8, Lcom/android/grafika/CircularEncoderBuffer;.mDataBuffer:[B // field@10ff │ │ +0b4d8c: 9106 0201 |0034: sub-int v6, v2, v1 │ │ +0b4d90: 6e40 e93c 5467 |0036: invoke-virtual {v4, v5, v7, v6}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ +0b4d96: 59a7 4300 |0039: iput v7, v10, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0b4d9a: 28e7 |003b: goto 0022 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=209 │ │ 0x0004 line=210 │ │ 0x0008 line=211 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ @@ -177006,47 +176976,47 @@ │ │ 0x0039 line=227 │ │ locals : │ │ 0x0004 - 0x003c reg=0 dataLen I │ │ 0x0029 - 0x003c reg=1 firstSize I │ │ 0x000c - 0x003c reg=2 length I │ │ 0x0008 - 0x003c reg=3 packetStart I │ │ 0x0027 - 0x003c reg=4 tempBuf Ljava/nio/ByteBuffer; │ │ - 0x0000 - 0x003c reg=9 this Lcom/android/grafika/CircularEncoderBuffer; │ │ - 0x0000 - 0x003c reg=10 index I │ │ - 0x0000 - 0x003c reg=11 info Landroid/media/MediaCodec$BufferInfo; │ │ + 0x0000 - 0x003c reg=8 this Lcom/android/grafika/CircularEncoderBuffer; │ │ + 0x0000 - 0x003c reg=9 index I │ │ + 0x0000 - 0x003c reg=10 info Landroid/media/MediaCodec$BufferInfo; │ │ │ │ #3 : (in Lcom/android/grafika/CircularEncoderBuffer;) │ │ name : 'getFirstIndex' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b4de0: |[0b4de0] com.android.grafika.CircularEncoderBuffer.getFirstIndex:()I │ │ -0b4df0: 5442 0611 |0000: iget-object v2, v4, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4df4: 2121 |0002: array-length v1, v2 │ │ -0b4df6: 5240 0211 |0003: iget v0, v4, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ -0b4dfa: 5242 0111 |0005: iget v2, v4, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4dfe: 3220 0a00 |0007: if-eq v0, v2, 0011 // +000a │ │ -0b4e02: 5442 0311 |0009: iget-object v2, v4, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ -0b4e06: 4402 0200 |000b: aget v2, v2, v0 │ │ -0b4e0a: dd02 0201 |000d: and-int/lit8 v2, v2, #int 1 // #01 │ │ -0b4e0e: 3802 0f00 |000f: if-eqz v2, 001e // +000f │ │ -0b4e12: 5242 0111 |0011: iget v2, v4, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4e16: 3320 0a00 |0013: if-ne v0, v2, 001d // +000a │ │ -0b4e1a: 1a02 b104 |0015: const-string v2, "CircularEncoderBuffer" // string@04b1 │ │ -0b4e1e: 1a03 2707 |0017: const-string v3, "HEY: could not find sync frame in buffer" // string@0727 │ │ -0b4e22: 7120 ff2a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0b4e28: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -0b4e2a: 0f00 |001d: return v0 │ │ -0b4e2c: d802 0001 |001e: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0b4e30: 9400 0201 |0020: rem-int v0, v2, v1 │ │ -0b4e34: 28e3 |0022: goto 0005 // -001d │ │ +0b4d9c: |[0b4d9c] com.android.grafika.CircularEncoderBuffer.getFirstIndex:()I │ │ +0b4dac: 5442 0611 |0000: iget-object v2, v4, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4db0: 2121 |0002: array-length v1, v2 │ │ +0b4db2: 5240 0211 |0003: iget v0, v4, Lcom/android/grafika/CircularEncoderBuffer;.mMetaTail:I // field@1102 │ │ +0b4db6: 5242 0111 |0005: iget v2, v4, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4dba: 3220 0a00 |0007: if-eq v0, v2, 0011 // +000a │ │ +0b4dbe: 5442 0311 |0009: iget-object v2, v4, Lcom/android/grafika/CircularEncoderBuffer;.mPacketFlags:[I // field@1103 │ │ +0b4dc2: 4402 0200 |000b: aget v2, v2, v0 │ │ +0b4dc6: dd02 0201 |000d: and-int/lit8 v2, v2, #int 1 // #01 │ │ +0b4dca: 3802 0f00 |000f: if-eqz v2, 001e // +000f │ │ +0b4dce: 5242 0111 |0011: iget v2, v4, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4dd2: 3320 0a00 |0013: if-ne v0, v2, 001d // +000a │ │ +0b4dd6: 1a02 b104 |0015: const-string v2, "CircularEncoderBuffer" // string@04b1 │ │ +0b4dda: 1a03 2707 |0017: const-string v3, "HEY: could not find sync frame in buffer" // string@0727 │ │ +0b4dde: 7120 ff2a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0b4de4: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +0b4de6: 0f00 |001d: return v0 │ │ +0b4de8: d802 0001 |001e: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0b4dec: 9400 0201 |0020: rem-int v0, v2, v1 │ │ +0b4df0: 28e3 |0022: goto 0005 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=165 │ │ 0x0005 line=166 │ │ 0x0009 line=167 │ │ 0x0011 line=173 │ │ @@ -177064,23 +177034,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0b4e38: |[0b4e38] com.android.grafika.CircularEncoderBuffer.getNextIndex:(I)I │ │ -0b4e48: 5432 0611 |0000: iget-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ -0b4e4c: 2120 |0002: array-length v0, v2 │ │ -0b4e4e: d802 0401 |0003: add-int/lit8 v2, v4, #int 1 // #01 │ │ -0b4e52: 9401 0200 |0005: rem-int v1, v2, v0 │ │ -0b4e56: 5232 0111 |0007: iget v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ -0b4e5a: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -0b4e5e: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -0b4e60: 0f01 |000c: return v1 │ │ +0b4df4: |[0b4df4] com.android.grafika.CircularEncoderBuffer.getNextIndex:(I)I │ │ +0b4e04: 5432 0611 |0000: iget-object v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mPacketStart:[I // field@1106 │ │ +0b4e08: 2120 |0002: array-length v0, v2 │ │ +0b4e0a: d802 0401 |0003: add-int/lit8 v2, v4, #int 1 // #01 │ │ +0b4e0e: 9401 0200 |0005: rem-int v1, v2, v0 │ │ +0b4e12: 5232 0111 |0007: iget v2, v3, Lcom/android/grafika/CircularEncoderBuffer;.mMetaHead:I // field@1101 │ │ +0b4e16: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +0b4e1a: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +0b4e1c: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=194 │ │ 0x0007 line=195 │ │ 0x000b line=196 │ │ 0x000c line=198 │ │ @@ -177091,47 +177061,47 @@ │ │ 0x0000 - 0x000d reg=4 index I │ │ │ │ #5 : (in Lcom/android/grafika/CircularEncoderBuffer;) │ │ name : 'getNextIntCustom' │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0b4e64: |[0b4e64] com.android.grafika.CircularEncoderBuffer.getNextIntCustom:(I)I │ │ -0b4e74: 6e20 0e2f 5400 |0000: invoke-virtual {v4, v5}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIndex:(I)I // method@2f0e │ │ -0b4e7a: 0a00 |0003: move-result v0 │ │ -0b4e7c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0b4e7e: 3310 0c00 |0005: if-ne v0, v1, 0011 // +000c │ │ -0b4e82: 6e20 0e2f 5400 |0007: invoke-virtual {v4, v5}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIndex:(I)I // method@2f0e │ │ -0b4e88: 0a00 |000a: move-result v0 │ │ -0b4e8a: 1602 6400 |000b: const-wide/16 v2, #int 100 // #64 │ │ -0b4e8e: 7120 873c 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@3c87 │ │ -0b4e94: 28f4 |0010: goto 0004 // -000c │ │ -0b4e96: 0f00 |0011: return v0 │ │ +0b4e20: |[0b4e20] com.android.grafika.CircularEncoderBuffer.getNextIntCustom:(I)I │ │ +0b4e30: 6e20 0e2f 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIndex:(I)I // method@2f0e │ │ +0b4e36: 0a00 |0003: move-result v0 │ │ +0b4e38: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0b4e3a: 3310 0c00 |0005: if-ne v0, v1, 0011 // +000c │ │ +0b4e3e: 6e20 0e2f 4300 |0007: invoke-virtual {v3, v4}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIndex:(I)I // method@2f0e │ │ +0b4e44: 0a00 |000a: move-result v0 │ │ +0b4e46: 1601 6400 |000b: const-wide/16 v1, #int 100 // #64 │ │ +0b4e4a: 7120 873c 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@3c87 │ │ +0b4e50: 28f4 |0010: goto 0004 // -000c │ │ +0b4e52: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0004 line=182 │ │ 0x0007 line=183 │ │ 0x000b line=184 │ │ 0x0011 line=186 │ │ locals : │ │ 0x0004 - 0x0012 reg=0 next I │ │ - 0x0000 - 0x0012 reg=4 this Lcom/android/grafika/CircularEncoderBuffer; │ │ - 0x0000 - 0x0012 reg=5 index I │ │ + 0x0000 - 0x0012 reg=3 this Lcom/android/grafika/CircularEncoderBuffer; │ │ + 0x0000 - 0x0012 reg=4 index I │ │ │ │ source_file_idx : 1202 (CircularEncoderBuffer.java) │ │ │ │ Class #755 header: │ │ -class_idx : 1478 │ │ +class_idx : 1486 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1203 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #755 annotations: │ │ @@ -177159,17 +177129,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1203 (CircularEncoderDecoder.java) │ │ │ │ Class #756 header: │ │ -class_idx : 1479 │ │ +class_idx : 1487 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 170 │ │ +superclass_idx : 176 │ │ source_file_idx : 1203 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #756 annotations: │ │ @@ -177211,20 +177181,20 @@ │ │ type : '(Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b4e98: |[0b4e98] com.android.grafika.CircularEncoderDecoder$EncoderThread$EncoderHandler.:(Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;)V │ │ -0b4ea8: 7010 6303 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0363 │ │ -0b4eae: 2200 4c08 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@084c │ │ -0b4eb2: 7020 8d3c 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ -0b4eb8: 5b10 0a11 |0008: iput-object v0, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;.mWeakEncoderThread:Ljava/lang/ref/WeakReference; // field@110a │ │ -0b4ebc: 0e00 |000a: return-void │ │ +0b4e54: |[0b4e54] com.android.grafika.CircularEncoderDecoder$EncoderThread$EncoderHandler.:(Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;)V │ │ +0b4e64: 7010 6303 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0363 │ │ +0b4e6a: 2200 5408 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0b4e6e: 7020 8d3c 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ +0b4e74: 5b10 0a11 |0008: iput-object v0, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;.mWeakEncoderThread:Ljava/lang/ref/WeakReference; // field@110a │ │ +0b4e78: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0003 line=456 │ │ 0x000a line=457 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; │ │ @@ -177236,48 +177206,48 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0b4ec0: |[0b4ec0] com.android.grafika.CircularEncoderDecoder$EncoderThread$EncoderHandler.handleMessage:(Landroid/os/Message;)V │ │ -0b4ed0: 5261 4900 |0000: iget v1, v6, Landroid/os/Message;.what:I // field@0049 │ │ -0b4ed4: 5452 0a11 |0002: iget-object v2, v5, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;.mWeakEncoderThread:Ljava/lang/ref/WeakReference; // field@110a │ │ -0b4ed8: 6e10 8e3c 0200 |0004: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0b4ede: 0c00 |0007: move-result-object v0 │ │ -0b4ee0: 1f00 c805 |0008: check-cast v0, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // type@05c8 │ │ -0b4ee4: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -0b4ee8: 7100 222f 0000 |000c: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ -0b4eee: 0c02 |000f: move-result-object v2 │ │ -0b4ef0: 1a03 2506 |0010: const-string v3, "EncoderHandler.handleMessage: weak ref is null" // string@0625 │ │ -0b4ef4: 7120 ff2a 3200 |0012: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0b4efa: 0e00 |0015: return-void │ │ -0b4efc: 2b01 2c00 0000 |0016: packed-switch v1, 00000042 // +0000002c │ │ -0b4f02: 2202 3908 |0019: new-instance v2, Ljava/lang/RuntimeException; // type@0839 │ │ -0b4f06: 2203 3e08 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0b4f0a: 7010 633c 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b4f10: 1a04 f33f |0020: const-string v4, "unknown message " // string@3ff3 │ │ -0b4f14: 6e20 6c3c 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b4f1a: 0c03 |0025: move-result-object v3 │ │ -0b4f1c: 6e20 683c 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b4f22: 0c03 |0029: move-result-object v3 │ │ -0b4f24: 6e10 733c 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b4f2a: 0c03 |002d: move-result-object v3 │ │ -0b4f2c: 7020 303c 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b4f32: 2702 |0031: throw v2 │ │ -0b4f34: 6e10 182f 0000 |0032: invoke-virtual {v0}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.frameAvailableSoon:()V // method@2f18 │ │ -0b4f3a: 28e0 |0035: goto 0015 // -0020 │ │ -0b4f3c: 5462 4800 |0036: iget-object v2, v6, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ -0b4f40: 1f02 ff07 |0038: check-cast v2, Ljava/io/File; // type@07ff │ │ -0b4f44: 6e20 1c2f 2000 |003a: invoke-virtual {v0, v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.saveVideo:(Ljava/io/File;)V // method@2f1c │ │ -0b4f4a: 28d8 |003d: goto 0015 // -0028 │ │ -0b4f4c: 6e10 1d2f 0000 |003e: invoke-virtual {v0}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.shutdown:()V // method@2f1d │ │ -0b4f52: 28d4 |0041: goto 0015 // -002c │ │ -0b4f54: 0001 0300 0100 0000 1c00 0000 2000 ... |0042: packed-switch-data (10 units) │ │ +0b4e7c: |[0b4e7c] com.android.grafika.CircularEncoderDecoder$EncoderThread$EncoderHandler.handleMessage:(Landroid/os/Message;)V │ │ +0b4e8c: 5261 4900 |0000: iget v1, v6, Landroid/os/Message;.what:I // field@0049 │ │ +0b4e90: 5452 0a11 |0002: iget-object v2, v5, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;.mWeakEncoderThread:Ljava/lang/ref/WeakReference; // field@110a │ │ +0b4e94: 6e10 8e3c 0200 |0004: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0b4e9a: 0c00 |0007: move-result-object v0 │ │ +0b4e9c: 1f00 d005 |0008: check-cast v0, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // type@05d0 │ │ +0b4ea0: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +0b4ea4: 7100 222f 0000 |000c: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ +0b4eaa: 0c02 |000f: move-result-object v2 │ │ +0b4eac: 1a03 2506 |0010: const-string v3, "EncoderHandler.handleMessage: weak ref is null" // string@0625 │ │ +0b4eb0: 7120 ff2a 3200 |0012: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0b4eb6: 0e00 |0015: return-void │ │ +0b4eb8: 2b01 2c00 0000 |0016: packed-switch v1, 00000042 // +0000002c │ │ +0b4ebe: 2202 4108 |0019: new-instance v2, Ljava/lang/RuntimeException; // type@0841 │ │ +0b4ec2: 2203 4608 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0b4ec6: 7010 633c 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b4ecc: 1a04 f73f |0020: const-string v4, "unknown message " // string@3ff7 │ │ +0b4ed0: 6e20 6c3c 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b4ed6: 0c03 |0025: move-result-object v3 │ │ +0b4ed8: 6e20 683c 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b4ede: 0c03 |0029: move-result-object v3 │ │ +0b4ee0: 6e10 733c 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b4ee6: 0c03 |002d: move-result-object v3 │ │ +0b4ee8: 7020 303c 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b4eee: 2702 |0031: throw v2 │ │ +0b4ef0: 6e10 182f 0000 |0032: invoke-virtual {v0}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.frameAvailableSoon:()V // method@2f18 │ │ +0b4ef6: 28e0 |0035: goto 0015 // -0020 │ │ +0b4ef8: 5462 4800 |0036: iget-object v2, v6, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0048 │ │ +0b4efc: 1f02 0708 |0038: check-cast v2, Ljava/io/File; // type@0807 │ │ +0b4f00: 6e20 1c2f 2000 |003a: invoke-virtual {v0, v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.saveVideo:(Ljava/io/File;)V // method@2f1c │ │ +0b4f06: 28d8 |003d: goto 0015 // -0028 │ │ +0b4f08: 6e10 1d2f 0000 |003e: invoke-virtual {v0}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.shutdown:()V // method@2f1d │ │ +0b4f0e: 28d4 |0041: goto 0015 // -002c │ │ +0b4f10: 0001 0300 0100 0000 1c00 0000 2000 ... |0042: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0002 line=466 │ │ 0x000a line=467 │ │ 0x000c line=468 │ │ 0x0015 line=485 │ │ @@ -177292,17 +177262,17 @@ │ │ 0x0002 - 0x004c reg=1 what I │ │ 0x0000 - 0x004c reg=5 this Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; │ │ 0x0000 - 0x004c reg=6 msg Landroid/os/Message; │ │ │ │ source_file_idx : 1203 (CircularEncoderDecoder.java) │ │ │ │ Class #757 header: │ │ -class_idx : 1480 │ │ +class_idx : 1488 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2112 │ │ +superclass_idx : 2120 │ │ source_file_idx : 1203 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #757 annotations: │ │ @@ -177360,28 +177330,28 @@ │ │ type : '(Landroid/media/MediaCodec;Lcom/android/grafika/CircularEncoderBuffer;Lcom/android/grafika/CircularEncoderDecoder$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0b4f68: |[0b4f68] com.android.grafika.CircularEncoderDecoder$EncoderThread.:(Landroid/media/MediaCodec;Lcom/android/grafika/CircularEncoderBuffer;Lcom/android/grafika/CircularEncoderDecoder$Callback;)V │ │ -0b4f78: 7010 7c3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@3c7c │ │ -0b4f7e: 2200 3408 |0003: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0b4f82: 7010 1b3c 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b4f88: 5b10 1211 |0008: iput-object v0, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ -0b4f8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b4f8e: 5c10 1311 |000b: iput-boolean v0, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ -0b4f92: 5b12 0f11 |000d: iput-object v2, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ -0b4f96: 5b13 0d11 |000f: iput-object v3, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ -0b4f9a: 5b14 0c11 |0011: iput-object v4, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; // field@110c │ │ -0b4f9e: 2200 7e00 |0013: new-instance v0, Landroid/media/MediaCodec$BufferInfo; // type@007e │ │ -0b4fa2: 7010 6a02 0000 |0015: invoke-direct {v0}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ -0b4fa8: 5b10 0b11 |0018: iput-object v0, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b4fac: 0e00 |001a: return-void │ │ +0b4f24: |[0b4f24] com.android.grafika.CircularEncoderDecoder$EncoderThread.:(Landroid/media/MediaCodec;Lcom/android/grafika/CircularEncoderBuffer;Lcom/android/grafika/CircularEncoderDecoder$Callback;)V │ │ +0b4f34: 7010 7c3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@3c7c │ │ +0b4f3a: 2200 3c08 |0003: new-instance v0, Ljava/lang/Object; // type@083c │ │ +0b4f3e: 7010 1b3c 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b4f44: 5b10 1211 |0008: iput-object v0, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ +0b4f48: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b4f4a: 5c10 1311 |000b: iput-boolean v0, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ +0b4f4e: 5b12 0f11 |000d: iput-object v2, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ +0b4f52: 5b13 0d11 |000f: iput-object v3, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ +0b4f56: 5b14 0c11 |0011: iput-object v4, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; // field@110c │ │ +0b4f5a: 2200 8000 |0013: new-instance v0, Landroid/media/MediaCodec$BufferInfo; // type@0080 │ │ +0b4f5e: 7010 6a02 0000 |0015: invoke-direct {v0}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ +0b4f64: 5b10 0b11 |0018: iput-object v0, v1, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b4f68: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0003 line=224 │ │ 0x000a line=225 │ │ 0x000d line=229 │ │ 0x000f line=230 │ │ @@ -177400,16 +177370,16 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b4fb0: |[0b4fb0] com.android.grafika.CircularEncoderDecoder$EncoderThread.decode:()V │ │ -0b4fc0: 0e00 |0000: return-void │ │ +0b4f6c: |[0b4f6c] com.android.grafika.CircularEncoderDecoder$EncoderThread.decode:()V │ │ +0b4f7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; │ │ │ │ #1 : (in Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;) │ │ @@ -177417,120 +177387,120 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 210 16-bit code units │ │ -0b4fc4: |[0b4fc4] com.android.grafika.CircularEncoderDecoder$EncoderThread.drainEncoder:()V │ │ -0b4fd4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0b4fd6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0b4fd8: 5494 0f11 |0002: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ -0b4fdc: 6e10 7402 0400 |0004: invoke-virtual {v4}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ -0b4fe2: 0c02 |0007: move-result-object v2 │ │ -0b4fe4: 5494 0f11 |0008: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ -0b4fe8: 5495 0b11 |000a: iget-object v5, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b4fec: 1606 0000 |000c: const-wide/16 v6, #int 0 // #0 │ │ -0b4ff0: 6e40 7102 5476 |000e: invoke-virtual {v4, v5, v6, v7}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@0271 │ │ -0b4ff6: 0a03 |0011: move-result v3 │ │ -0b4ff8: 12f4 |0012: const/4 v4, #int -1 // #ff │ │ -0b4ffa: 3343 0300 |0013: if-ne v3, v4, 0016 // +0003 │ │ -0b4ffe: 0e00 |0015: return-void │ │ -0b5000: 12d4 |0016: const/4 v4, #int -3 // #fd │ │ -0b5002: 3343 0900 |0017: if-ne v3, v4, 0020 // +0009 │ │ -0b5006: 5494 0f11 |0019: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ -0b500a: 6e10 7402 0400 |001b: invoke-virtual {v4}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ -0b5010: 0c02 |001e: move-result-object v2 │ │ -0b5012: 28e9 |001f: goto 0008 // -0017 │ │ -0b5014: 12e4 |0020: const/4 v4, #int -2 // #fe │ │ -0b5016: 3343 2700 |0021: if-ne v3, v4, 0048 // +0027 │ │ -0b501a: 5494 0f11 |0023: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ -0b501e: 6e10 7502 0400 |0025: invoke-virtual {v4}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@0275 │ │ -0b5024: 0c04 |0028: move-result-object v4 │ │ -0b5026: 5b94 0e11 |0029: iput-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncodedFormat:Landroid/media/MediaFormat; // field@110e │ │ -0b502a: 7100 222f 0000 |002b: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ -0b5030: 0c04 |002e: move-result-object v4 │ │ -0b5032: 2205 3e08 |002f: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0b5036: 7010 633c 0500 |0031: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b503c: 1a06 7f22 |0034: const-string v6, "encoder output format changed: " // string@227f │ │ -0b5040: 6e20 6c3c 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b5046: 0c05 |0039: move-result-object v5 │ │ -0b5048: 5496 0e11 |003a: iget-object v6, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncodedFormat:Landroid/media/MediaFormat; // field@110e │ │ -0b504c: 6e20 6b3c 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0b5052: 0c05 |003f: move-result-object v5 │ │ -0b5054: 6e10 733c 0500 |0040: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b505a: 0c05 |0043: move-result-object v5 │ │ -0b505c: 7120 f72a 5400 |0044: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0b5062: 28c1 |0047: goto 0008 // -003f │ │ -0b5064: 3b03 1d00 |0048: if-gez v3, 0065 // +001d │ │ -0b5068: 7100 222f 0000 |004a: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ -0b506e: 0c04 |004d: move-result-object v4 │ │ -0b5070: 2205 3e08 |004e: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0b5074: 7010 633c 0500 |0050: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b507a: 1a06 e93f |0053: const-string v6, "unexpected result from encoder.dequeueOutputBuffer: " // string@3fe9 │ │ -0b507e: 6e20 6c3c 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b5084: 0c05 |0058: move-result-object v5 │ │ -0b5086: 6e20 683c 3500 |0059: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b508c: 0c05 |005c: move-result-object v5 │ │ -0b508e: 6e10 733c 0500 |005d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b5094: 0c05 |0060: move-result-object v5 │ │ -0b5096: 7120 ff2a 5400 |0061: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0b509c: 28a4 |0064: goto 0008 // -005c │ │ -0b509e: 4601 0203 |0065: aget-object v1, v2, v3 │ │ -0b50a2: 3901 2100 |0067: if-nez v1, 0088 // +0021 │ │ -0b50a6: 2204 3908 |0069: new-instance v4, Ljava/lang/RuntimeException; // type@0839 │ │ -0b50aa: 2205 3e08 |006b: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0b50ae: 7010 633c 0500 |006d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b50b4: 1a06 8322 |0070: const-string v6, "encoderOutputBuffer " // string@2283 │ │ -0b50b8: 6e20 6c3c 6500 |0072: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b50be: 0c05 |0075: move-result-object v5 │ │ -0b50c0: 6e20 683c 3500 |0076: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b50c6: 0c05 |0079: move-result-object v5 │ │ -0b50c8: 1a06 a600 |007a: const-string v6, " was null" // string@00a6 │ │ -0b50cc: 6e20 6c3c 6500 |007c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b50d2: 0c05 |007f: move-result-object v5 │ │ -0b50d4: 6e10 733c 0500 |0080: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b50da: 0c05 |0083: move-result-object v5 │ │ -0b50dc: 7020 303c 5400 |0084: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b50e2: 2704 |0087: throw v4 │ │ -0b50e4: 5494 0b11 |0088: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b50e8: 5244 4200 |008a: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0b50ec: dd04 0402 |008c: and-int/lit8 v4, v4, #int 2 // #02 │ │ -0b50f0: 3804 0600 |008e: if-eqz v4, 0094 // +0006 │ │ -0b50f4: 5494 0b11 |0090: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b50f8: 5948 4500 |0092: iput v8, v4, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0b50fc: 5494 0b11 |0094: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b5100: 5244 4500 |0096: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0b5104: 3804 2200 |0098: if-eqz v4, 00ba // +0022 │ │ -0b5108: 5494 0b11 |009a: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b510c: 5244 4300 |009c: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0b5110: 6e20 e53c 4100 |009e: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0b5116: 5494 0b11 |00a1: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b511a: 5244 4300 |00a3: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0b511e: 5495 0b11 |00a5: iget-object v5, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b5122: 5255 4500 |00a7: iget v5, v5, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0b5126: b054 |00a9: add-int/2addr v4, v5 │ │ -0b5128: 6e20 e03c 4100 |00aa: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0b512e: 5494 0d11 |00ad: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ -0b5132: 5495 0b11 |00af: iget-object v5, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b5136: 5255 4200 |00b1: iget v5, v5, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0b513a: 5496 0b11 |00b3: iget-object v6, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b513e: 5366 4400 |00b5: iget-wide v6, v6, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ -0b5142: 6e57 082f 1465 |00b7: invoke-virtual {v4, v1, v5, v6, v7}, Lcom/android/grafika/CircularEncoderBuffer;.add:(Ljava/nio/ByteBuffer;IJ)V // method@2f08 │ │ -0b5148: 5494 0f11 |00ba: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ -0b514c: 6e30 7802 3408 |00bc: invoke-virtual {v4, v3, v8}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@0278 │ │ -0b5152: 5494 0b11 |00bf: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ -0b5156: 5244 4200 |00c1: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0b515a: dd04 0404 |00c3: and-int/lit8 v4, v4, #int 4 // #04 │ │ -0b515e: 3804 43ff |00c5: if-eqz v4, 0008 // -00bd │ │ -0b5162: 7100 222f 0000 |00c7: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ -0b5168: 0c04 |00ca: move-result-object v4 │ │ -0b516a: 1a05 5737 |00cb: const-string v5, "reached end of stream unexpectedly" // string@3757 │ │ -0b516e: 7120 ff2a 5400 |00cd: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0b5174: 2900 45ff |00d0: goto/16 0015 // -00bb │ │ +0b4f80: |[0b4f80] com.android.grafika.CircularEncoderDecoder$EncoderThread.drainEncoder:()V │ │ +0b4f90: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0b4f92: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0b4f94: 5494 0f11 |0002: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ +0b4f98: 6e10 7402 0400 |0004: invoke-virtual {v4}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ +0b4f9e: 0c02 |0007: move-result-object v2 │ │ +0b4fa0: 5494 0f11 |0008: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ +0b4fa4: 5495 0b11 |000a: iget-object v5, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b4fa8: 1606 0000 |000c: const-wide/16 v6, #int 0 // #0 │ │ +0b4fac: 6e40 7102 5476 |000e: invoke-virtual {v4, v5, v6, v7}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@0271 │ │ +0b4fb2: 0a03 |0011: move-result v3 │ │ +0b4fb4: 12f4 |0012: const/4 v4, #int -1 // #ff │ │ +0b4fb6: 3343 0300 |0013: if-ne v3, v4, 0016 // +0003 │ │ +0b4fba: 0e00 |0015: return-void │ │ +0b4fbc: 12d4 |0016: const/4 v4, #int -3 // #fd │ │ +0b4fbe: 3343 0900 |0017: if-ne v3, v4, 0020 // +0009 │ │ +0b4fc2: 5494 0f11 |0019: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ +0b4fc6: 6e10 7402 0400 |001b: invoke-virtual {v4}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ +0b4fcc: 0c02 |001e: move-result-object v2 │ │ +0b4fce: 28e9 |001f: goto 0008 // -0017 │ │ +0b4fd0: 12e4 |0020: const/4 v4, #int -2 // #fe │ │ +0b4fd2: 3343 2700 |0021: if-ne v3, v4, 0048 // +0027 │ │ +0b4fd6: 5494 0f11 |0023: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ +0b4fda: 6e10 7502 0400 |0025: invoke-virtual {v4}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@0275 │ │ +0b4fe0: 0c04 |0028: move-result-object v4 │ │ +0b4fe2: 5b94 0e11 |0029: iput-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncodedFormat:Landroid/media/MediaFormat; // field@110e │ │ +0b4fe6: 7100 222f 0000 |002b: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ +0b4fec: 0c04 |002e: move-result-object v4 │ │ +0b4fee: 2205 4608 |002f: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0b4ff2: 7010 633c 0500 |0031: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b4ff8: 1a06 8322 |0034: const-string v6, "encoder output format changed: " // string@2283 │ │ +0b4ffc: 6e20 6c3c 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b5002: 0c05 |0039: move-result-object v5 │ │ +0b5004: 5496 0e11 |003a: iget-object v6, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncodedFormat:Landroid/media/MediaFormat; // field@110e │ │ +0b5008: 6e20 6b3c 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0b500e: 0c05 |003f: move-result-object v5 │ │ +0b5010: 6e10 733c 0500 |0040: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b5016: 0c05 |0043: move-result-object v5 │ │ +0b5018: 7120 f72a 5400 |0044: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0b501e: 28c1 |0047: goto 0008 // -003f │ │ +0b5020: 3b03 1d00 |0048: if-gez v3, 0065 // +001d │ │ +0b5024: 7100 222f 0000 |004a: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ +0b502a: 0c04 |004d: move-result-object v4 │ │ +0b502c: 2205 4608 |004e: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0b5030: 7010 633c 0500 |0050: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b5036: 1a06 ed3f |0053: const-string v6, "unexpected result from encoder.dequeueOutputBuffer: " // string@3fed │ │ +0b503a: 6e20 6c3c 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b5040: 0c05 |0058: move-result-object v5 │ │ +0b5042: 6e20 683c 3500 |0059: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b5048: 0c05 |005c: move-result-object v5 │ │ +0b504a: 6e10 733c 0500 |005d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b5050: 0c05 |0060: move-result-object v5 │ │ +0b5052: 7120 ff2a 5400 |0061: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0b5058: 28a4 |0064: goto 0008 // -005c │ │ +0b505a: 4601 0203 |0065: aget-object v1, v2, v3 │ │ +0b505e: 3901 2100 |0067: if-nez v1, 0088 // +0021 │ │ +0b5062: 2204 4108 |0069: new-instance v4, Ljava/lang/RuntimeException; // type@0841 │ │ +0b5066: 2205 4608 |006b: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0b506a: 7010 633c 0500 |006d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b5070: 1a06 8722 |0070: const-string v6, "encoderOutputBuffer " // string@2287 │ │ +0b5074: 6e20 6c3c 6500 |0072: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b507a: 0c05 |0075: move-result-object v5 │ │ +0b507c: 6e20 683c 3500 |0076: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b5082: 0c05 |0079: move-result-object v5 │ │ +0b5084: 1a06 a600 |007a: const-string v6, " was null" // string@00a6 │ │ +0b5088: 6e20 6c3c 6500 |007c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b508e: 0c05 |007f: move-result-object v5 │ │ +0b5090: 6e10 733c 0500 |0080: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b5096: 0c05 |0083: move-result-object v5 │ │ +0b5098: 7020 303c 5400 |0084: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b509e: 2704 |0087: throw v4 │ │ +0b50a0: 5494 0b11 |0088: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b50a4: 5244 4200 |008a: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0b50a8: dd04 0402 |008c: and-int/lit8 v4, v4, #int 2 // #02 │ │ +0b50ac: 3804 0600 |008e: if-eqz v4, 0094 // +0006 │ │ +0b50b0: 5494 0b11 |0090: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b50b4: 5948 4500 |0092: iput v8, v4, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0b50b8: 5494 0b11 |0094: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b50bc: 5244 4500 |0096: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0b50c0: 3804 2200 |0098: if-eqz v4, 00ba // +0022 │ │ +0b50c4: 5494 0b11 |009a: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b50c8: 5244 4300 |009c: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0b50cc: 6e20 e53c 4100 |009e: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0b50d2: 5494 0b11 |00a1: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b50d6: 5244 4300 |00a3: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0b50da: 5495 0b11 |00a5: iget-object v5, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b50de: 5255 4500 |00a7: iget v5, v5, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0b50e2: b054 |00a9: add-int/2addr v4, v5 │ │ +0b50e4: 6e20 e03c 4100 |00aa: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0b50ea: 5494 0d11 |00ad: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ +0b50ee: 5495 0b11 |00af: iget-object v5, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b50f2: 5255 4200 |00b1: iget v5, v5, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0b50f6: 5496 0b11 |00b3: iget-object v6, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b50fa: 5366 4400 |00b5: iget-wide v6, v6, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ +0b50fe: 6e57 082f 1465 |00b7: invoke-virtual {v4, v1, v5, v6, v7}, Lcom/android/grafika/CircularEncoderBuffer;.add:(Ljava/nio/ByteBuffer;IJ)V // method@2f08 │ │ +0b5104: 5494 0f11 |00ba: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncoder:Landroid/media/MediaCodec; // field@110f │ │ +0b5108: 6e30 7802 3408 |00bc: invoke-virtual {v4, v3, v8}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@0278 │ │ +0b510e: 5494 0b11 |00bf: iget-object v4, v9, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mBufferInfo:Landroid/media/MediaCodec$BufferInfo; // field@110b │ │ +0b5112: 5244 4200 |00c1: iget v4, v4, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0b5116: dd04 0404 |00c3: and-int/lit8 v4, v4, #int 4 // #04 │ │ +0b511a: 3804 43ff |00c5: if-eqz v4, 0008 // -00bd │ │ +0b511e: 7100 222f 0000 |00c7: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ +0b5124: 0c04 |00ca: move-result-object v4 │ │ +0b5126: 1a05 5b37 |00cb: const-string v5, "reached end of stream unexpectedly" // string@375b │ │ +0b512a: 7120 ff2a 5400 |00cd: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0b5130: 2900 45ff |00d0: goto/16 0015 // -00bb │ │ catches : (none) │ │ positions : │ │ 0x0001 line=292 │ │ 0x0002 line=294 │ │ 0x0008 line=296 │ │ 0x0012 line=297 │ │ 0x0015 line=353 │ │ @@ -177561,66 +177531,66 @@ │ │ 0x0000 - 0x00d2 reg=9 this Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; │ │ │ │ #2 : (in Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;) │ │ name : 'frameAvailableSoon' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0b5178: |[0b5178] com.android.grafika.CircularEncoderDecoder$EncoderThread.frameAvailableSoon:()V │ │ -0b5188: 6e10 172f 0400 |0000: invoke-virtual {v4}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.drainEncoder:()V // method@2f17 │ │ -0b518e: 5240 1011 |0003: iget v0, v4, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mFrameNum:I // field@1110 │ │ -0b5192: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b5196: 5940 1011 |0007: iput v0, v4, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mFrameNum:I // field@1110 │ │ -0b519a: 5240 1011 |0009: iget v0, v4, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mFrameNum:I // field@1110 │ │ -0b519e: dc00 000a |000b: rem-int/lit8 v0, v0, #int 10 // #0a │ │ -0b51a2: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -0b51a6: 5440 0c11 |000f: iget-object v0, v4, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; // field@110c │ │ -0b51aa: 5441 0d11 |0011: iget-object v1, v4, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ -0b51ae: 6e10 0a2f 0100 |0013: invoke-virtual {v1}, Lcom/android/grafika/CircularEncoderBuffer;.computeTimeSpanUsec:()J // method@2f0a │ │ -0b51b4: 0b02 |0016: move-result-wide v2 │ │ -0b51b6: 7230 112f 2003 |0017: invoke-interface {v0, v2, v3}, Lcom/android/grafika/CircularEncoderDecoder$Callback;.bufferStatus:(J)V // method@2f11 │ │ -0b51bc: 0e00 |001a: return-void │ │ +0b5134: |[0b5134] com.android.grafika.CircularEncoderDecoder$EncoderThread.frameAvailableSoon:()V │ │ +0b5144: 6e10 172f 0300 |0000: invoke-virtual {v3}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.drainEncoder:()V // method@2f17 │ │ +0b514a: 5230 1011 |0003: iget v0, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mFrameNum:I // field@1110 │ │ +0b514e: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b5152: 5930 1011 |0007: iput v0, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mFrameNum:I // field@1110 │ │ +0b5156: 5230 1011 |0009: iget v0, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mFrameNum:I // field@1110 │ │ +0b515a: dc00 000a |000b: rem-int/lit8 v0, v0, #int 10 // #0a │ │ +0b515e: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +0b5162: 5430 0c11 |000f: iget-object v0, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; // field@110c │ │ +0b5166: 5431 0d11 |0011: iget-object v1, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ +0b516a: 6e10 0a2f 0100 |0013: invoke-virtual {v1}, Lcom/android/grafika/CircularEncoderBuffer;.computeTimeSpanUsec:()J // method@2f0a │ │ +0b5170: 0b01 |0016: move-result-wide v1 │ │ +0b5172: 7230 112f 1002 |0017: invoke-interface {v0, v1, v2}, Lcom/android/grafika/CircularEncoderDecoder$Callback;.bufferStatus:(J)V // method@2f11 │ │ +0b5178: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0003 line=364 │ │ 0x0009 line=365 │ │ 0x000f line=366 │ │ 0x001a line=368 │ │ locals : │ │ - 0x0000 - 0x001b reg=4 this Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; │ │ + 0x0000 - 0x001b reg=3 this Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; │ │ │ │ #3 : (in Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;) │ │ name : 'getHandler' │ │ type : '()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0b51c0: |[0b51c0] com.android.grafika.CircularEncoderDecoder$EncoderThread.getHandler:()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; │ │ -0b51d0: 5431 1211 |0000: iget-object v1, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ -0b51d4: 1d01 |0002: monitor-enter v1 │ │ -0b51d6: 5530 1311 |0003: iget-boolean v0, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ -0b51da: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ -0b51de: 2200 3908 |0007: new-instance v0, Ljava/lang/RuntimeException; // type@0839 │ │ -0b51e2: 1a02 7433 |0009: const-string v2, "not ready" // string@3374 │ │ -0b51e6: 7020 303c 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b51ec: 2700 |000e: throw v0 │ │ -0b51ee: 0d00 |000f: move-exception v0 │ │ -0b51f0: 1e01 |0010: monitor-exit v1 │ │ -0b51f2: 2700 |0011: throw v0 │ │ -0b51f4: 1e01 |0012: monitor-exit v1 │ │ -0b51f6: 5430 1111 |0013: iget-object v0, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mHandler:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // field@1111 │ │ -0b51fa: 1100 |0015: return-object v0 │ │ +0b517c: |[0b517c] com.android.grafika.CircularEncoderDecoder$EncoderThread.getHandler:()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; │ │ +0b518c: 5431 1211 |0000: iget-object v1, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ +0b5190: 1d01 |0002: monitor-enter v1 │ │ +0b5192: 5530 1311 |0003: iget-boolean v0, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ +0b5196: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ +0b519a: 2200 4108 |0007: new-instance v0, Ljava/lang/RuntimeException; // type@0841 │ │ +0b519e: 1a02 7833 |0009: const-string v2, "not ready" // string@3378 │ │ +0b51a2: 7020 303c 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b51a8: 2700 |000e: throw v0 │ │ +0b51aa: 0d00 |000f: move-exception v0 │ │ +0b51ac: 1e01 |0010: monitor-exit v1 │ │ +0b51ae: 2700 |0011: throw v0 │ │ +0b51b0: 1e01 |0012: monitor-exit v1 │ │ +0b51b2: 5430 1111 |0013: iget-object v0, v3, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mHandler:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // field@1111 │ │ +0b51b6: 1100 |0015: return-object v0 │ │ catches : 2 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ 0x0012 - 0x0013 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=279 │ │ @@ -177636,49 +177606,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0b5210: |[0b5210] com.android.grafika.CircularEncoderDecoder$EncoderThread.run:()V │ │ -0b5220: 7100 7f03 0000 |0000: invoke-static {}, Landroid/os/Looper;.prepare:()V // method@037f │ │ -0b5226: 2200 c705 |0003: new-instance v0, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // type@05c7 │ │ -0b522a: 7020 132f 2000 |0005: invoke-direct {v0, v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;.:(Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;)V // method@2f13 │ │ -0b5230: 5b20 1111 |0008: iput-object v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mHandler:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // field@1111 │ │ -0b5234: 7100 222f 0000 |000a: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ -0b523a: 0c00 |000d: move-result-object v0 │ │ -0b523c: 1a01 8022 |000e: const-string v1, "encoder thread ready" // string@2280 │ │ -0b5240: 7120 f72a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0b5246: 5421 1211 |0013: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ -0b524a: 1d01 |0015: monitor-enter v1 │ │ -0b524c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0b524e: 5c20 1311 |0017: iput-boolean v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ -0b5252: 5420 1211 |0019: iget-object v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ -0b5256: 6e10 213c 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@3c21 │ │ -0b525c: 1e01 |001e: monitor-exit v1 │ │ -0b525e: 7100 7d03 0000 |001f: invoke-static {}, Landroid/os/Looper;.loop:()V // method@037d │ │ -0b5264: 5421 1211 |0022: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ -0b5268: 1d01 |0024: monitor-enter v1 │ │ -0b526a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0b526c: 5c20 1311 |0026: iput-boolean v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ -0b5270: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -0b5272: 5b20 1111 |0029: iput-object v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mHandler:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // field@1111 │ │ -0b5276: 1e01 |002b: monitor-exit v1 │ │ -0b5278: 7100 222f 0000 |002c: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ -0b527e: 0c00 |002f: move-result-object v0 │ │ -0b5280: 1a01 352c |0030: const-string v1, "looper quit" // string@2c35 │ │ -0b5284: 7120 f72a 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0b528a: 0e00 |0035: return-void │ │ -0b528c: 0d00 |0036: move-exception v0 │ │ -0b528e: 1e01 |0037: monitor-exit v1 │ │ -0b5290: 2700 |0038: throw v0 │ │ -0b5292: 0d00 |0039: move-exception v0 │ │ -0b5294: 1e01 |003a: monitor-exit v1 │ │ -0b5296: 2700 |003b: throw v0 │ │ +0b51cc: |[0b51cc] com.android.grafika.CircularEncoderDecoder$EncoderThread.run:()V │ │ +0b51dc: 7100 7f03 0000 |0000: invoke-static {}, Landroid/os/Looper;.prepare:()V // method@037f │ │ +0b51e2: 2200 cf05 |0003: new-instance v0, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // type@05cf │ │ +0b51e6: 7020 132f 2000 |0005: invoke-direct {v0, v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;.:(Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;)V // method@2f13 │ │ +0b51ec: 5b20 1111 |0008: iput-object v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mHandler:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // field@1111 │ │ +0b51f0: 7100 222f 0000 |000a: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ +0b51f6: 0c00 |000d: move-result-object v0 │ │ +0b51f8: 1a01 8422 |000e: const-string v1, "encoder thread ready" // string@2284 │ │ +0b51fc: 7120 f72a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0b5202: 5421 1211 |0013: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ +0b5206: 1d01 |0015: monitor-enter v1 │ │ +0b5208: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0b520a: 5c20 1311 |0017: iput-boolean v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ +0b520e: 5420 1211 |0019: iget-object v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ +0b5212: 6e10 213c 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@3c21 │ │ +0b5218: 1e01 |001e: monitor-exit v1 │ │ +0b521a: 7100 7d03 0000 |001f: invoke-static {}, Landroid/os/Looper;.loop:()V // method@037d │ │ +0b5220: 5421 1211 |0022: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ +0b5224: 1d01 |0024: monitor-enter v1 │ │ +0b5226: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +0b5228: 5c20 1311 |0026: iput-boolean v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ +0b522c: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0b522e: 5b20 1111 |0029: iput-object v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mHandler:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // field@1111 │ │ +0b5232: 1e01 |002b: monitor-exit v1 │ │ +0b5234: 7100 222f 0000 |002c: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ +0b523a: 0c00 |002f: move-result-object v0 │ │ +0b523c: 1a01 392c |0030: const-string v1, "looper quit" // string@2c39 │ │ +0b5240: 7120 f72a 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0b5246: 0e00 |0035: return-void │ │ +0b5248: 0d00 |0036: move-exception v0 │ │ +0b524a: 1e01 |0037: monitor-exit v1 │ │ +0b524c: 2700 |0038: throw v0 │ │ +0b524e: 0d00 |0039: move-exception v0 │ │ +0b5250: 1e01 |003a: monitor-exit v1 │ │ +0b5252: 2700 |003b: throw v0 │ │ catches : 4 │ │ 0x0017 - 0x001f │ │ -> 0x0036 │ │ 0x0026 - 0x002c │ │ -> 0x0039 │ │ 0x0037 - 0x0038 │ │ -> 0x0036 │ │ @@ -177709,79 +177679,79 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -0b52c0: |[0b52c0] com.android.grafika.CircularEncoderDecoder$EncoderThread.saveVideo:(Ljava/io/File;)V │ │ -0b52d0: 54a8 0d11 |0000: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ -0b52d4: 6e10 0c2f 0800 |0002: invoke-virtual {v8}, Lcom/android/grafika/CircularEncoderBuffer;.getFirstIndex:()I // method@2f0c │ │ -0b52da: 0a01 |0005: move-result v1 │ │ -0b52dc: 3b01 1200 |0006: if-gez v1, 0018 // +0012 │ │ -0b52e0: 7100 222f 0000 |0008: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ -0b52e6: 0c08 |000b: move-result-object v8 │ │ -0b52e8: 1a09 6c18 |000c: const-string v9, "Unable to get first index" // string@186c │ │ -0b52ec: 7120 ff2a 9800 |000e: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0b52f2: 54a8 0c11 |0011: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; // field@110c │ │ -0b52f6: 1219 |0013: const/4 v9, #int 1 // #1 │ │ -0b52f8: 7220 122f 9800 |0014: invoke-interface {v8, v9}, Lcom/android/grafika/CircularEncoderDecoder$Callback;.fileSaveComplete:(I)V // method@2f12 │ │ -0b52fe: 0e00 |0017: return-void │ │ -0b5300: 2202 7e00 |0018: new-instance v2, Landroid/media/MediaCodec$BufferInfo; // type@007e │ │ -0b5304: 7010 6a02 0200 |001a: invoke-direct {v2}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ -0b530a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0b530c: 12f6 |001e: const/4 v6, #int -1 // #ff │ │ -0b530e: 2205 8600 |001f: new-instance v5, Landroid/media/MediaMuxer; // type@0086 │ │ -0b5312: 6e10 723b 0b00 |0021: invoke-virtual {v11}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ -0b5318: 0c08 |0024: move-result-object v8 │ │ -0b531a: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -0b531c: 7030 8f02 8509 |0026: invoke-direct {v5, v8, v9}, Landroid/media/MediaMuxer;.:(Ljava/lang/String;I)V // method@028f │ │ -0b5322: 54a8 0e11 |0029: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncodedFormat:Landroid/media/MediaFormat; // field@110e │ │ -0b5326: 6e20 9002 8500 |002b: invoke-virtual {v5, v8}, Landroid/media/MediaMuxer;.addTrack:(Landroid/media/MediaFormat;)I // method@0290 │ │ -0b532c: 0a07 |002e: move-result v7 │ │ -0b532e: 6e10 9202 0500 |002f: invoke-virtual {v5}, Landroid/media/MediaMuxer;.start:()V // method@0292 │ │ -0b5334: 54a8 0d11 |0032: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ -0b5338: 6e30 0b2f 1802 |0034: invoke-virtual {v8, v1, v2}, Lcom/android/grafika/CircularEncoderBuffer;.getChunk:(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; // method@2f0b │ │ -0b533e: 0c00 |0037: move-result-object v0 │ │ -0b5340: 6e40 9402 7520 |0038: invoke-virtual {v5, v7, v0, v2}, Landroid/media/MediaMuxer;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V // method@0294 │ │ -0b5346: 54a8 0d11 |003b: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ -0b534a: 6e20 0e2f 1800 |003d: invoke-virtual {v8, v1}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIndex:(I)I // method@2f0e │ │ -0b5350: 0a01 |0040: move-result v1 │ │ -0b5352: 3b01 f1ff |0041: if-gez v1, 0032 // -000f │ │ -0b5356: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -0b5358: 3805 3300 |0044: if-eqz v5, 0077 // +0033 │ │ -0b535c: 6e10 9302 0500 |0046: invoke-virtual {v5}, Landroid/media/MediaMuxer;.stop:()V // method@0293 │ │ -0b5362: 6e10 9102 0500 |0049: invoke-virtual {v5}, Landroid/media/MediaMuxer;.release:()V // method@0291 │ │ -0b5368: 0754 |004c: move-object v4, v5 │ │ -0b536a: 54a8 0c11 |004d: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; // field@110c │ │ -0b536e: 7220 122f 6800 |004f: invoke-interface {v8, v6}, Lcom/android/grafika/CircularEncoderDecoder$Callback;.fileSaveComplete:(I)V // method@2f12 │ │ -0b5374: 28c5 |0052: goto 0017 // -003b │ │ -0b5376: 0d03 |0053: move-exception v3 │ │ -0b5378: 7100 222f 0000 |0054: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ -0b537e: 0c08 |0057: move-result-object v8 │ │ -0b5380: 1a09 b732 |0058: const-string v9, "muxer failed" // string@32b7 │ │ -0b5384: 7130 002b 9803 |005a: invoke-static {v8, v9, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0b538a: 1226 |005d: const/4 v6, #int 2 // #2 │ │ -0b538c: 3804 efff |005e: if-eqz v4, 004d // -0011 │ │ -0b5390: 6e10 9302 0400 |0060: invoke-virtual {v4}, Landroid/media/MediaMuxer;.stop:()V // method@0293 │ │ -0b5396: 6e10 9102 0400 |0063: invoke-virtual {v4}, Landroid/media/MediaMuxer;.release:()V // method@0291 │ │ -0b539c: 28e7 |0066: goto 004d // -0019 │ │ -0b539e: 0d08 |0067: move-exception v8 │ │ -0b53a0: 3804 0800 |0068: if-eqz v4, 0070 // +0008 │ │ -0b53a4: 6e10 9302 0400 |006a: invoke-virtual {v4}, Landroid/media/MediaMuxer;.stop:()V // method@0293 │ │ -0b53aa: 6e10 9102 0400 |006d: invoke-virtual {v4}, Landroid/media/MediaMuxer;.release:()V // method@0291 │ │ -0b53b0: 2708 |0070: throw v8 │ │ -0b53b2: 0d08 |0071: move-exception v8 │ │ -0b53b4: 0754 |0072: move-object v4, v5 │ │ -0b53b6: 28f5 |0073: goto 0068 // -000b │ │ -0b53b8: 0d03 |0074: move-exception v3 │ │ -0b53ba: 0754 |0075: move-object v4, v5 │ │ -0b53bc: 28de |0076: goto 0054 // -0022 │ │ -0b53be: 0754 |0077: move-object v4, v5 │ │ -0b53c0: 28d5 |0078: goto 004d // -002b │ │ +0b527c: |[0b527c] com.android.grafika.CircularEncoderDecoder$EncoderThread.saveVideo:(Ljava/io/File;)V │ │ +0b528c: 54a8 0d11 |0000: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ +0b5290: 6e10 0c2f 0800 |0002: invoke-virtual {v8}, Lcom/android/grafika/CircularEncoderBuffer;.getFirstIndex:()I // method@2f0c │ │ +0b5296: 0a01 |0005: move-result v1 │ │ +0b5298: 3b01 1200 |0006: if-gez v1, 0018 // +0012 │ │ +0b529c: 7100 222f 0000 |0008: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ +0b52a2: 0c08 |000b: move-result-object v8 │ │ +0b52a4: 1a09 7018 |000c: const-string v9, "Unable to get first index" // string@1870 │ │ +0b52a8: 7120 ff2a 9800 |000e: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0b52ae: 54a8 0c11 |0011: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; // field@110c │ │ +0b52b2: 1219 |0013: const/4 v9, #int 1 // #1 │ │ +0b52b4: 7220 122f 9800 |0014: invoke-interface {v8, v9}, Lcom/android/grafika/CircularEncoderDecoder$Callback;.fileSaveComplete:(I)V // method@2f12 │ │ +0b52ba: 0e00 |0017: return-void │ │ +0b52bc: 2202 8000 |0018: new-instance v2, Landroid/media/MediaCodec$BufferInfo; // type@0080 │ │ +0b52c0: 7010 6a02 0200 |001a: invoke-direct {v2}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ +0b52c6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0b52c8: 12f6 |001e: const/4 v6, #int -1 // #ff │ │ +0b52ca: 2205 8a00 |001f: new-instance v5, Landroid/media/MediaMuxer; // type@008a │ │ +0b52ce: 6e10 723b 0b00 |0021: invoke-virtual {v11}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ +0b52d4: 0c08 |0024: move-result-object v8 │ │ +0b52d6: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +0b52d8: 7030 8f02 8509 |0026: invoke-direct {v5, v8, v9}, Landroid/media/MediaMuxer;.:(Ljava/lang/String;I)V // method@028f │ │ +0b52de: 54a8 0e11 |0029: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncodedFormat:Landroid/media/MediaFormat; // field@110e │ │ +0b52e2: 6e20 9002 8500 |002b: invoke-virtual {v5, v8}, Landroid/media/MediaMuxer;.addTrack:(Landroid/media/MediaFormat;)I // method@0290 │ │ +0b52e8: 0a07 |002e: move-result v7 │ │ +0b52ea: 6e10 9202 0500 |002f: invoke-virtual {v5}, Landroid/media/MediaMuxer;.start:()V // method@0292 │ │ +0b52f0: 54a8 0d11 |0032: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ +0b52f4: 6e30 0b2f 1802 |0034: invoke-virtual {v8, v1, v2}, Lcom/android/grafika/CircularEncoderBuffer;.getChunk:(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; // method@2f0b │ │ +0b52fa: 0c00 |0037: move-result-object v0 │ │ +0b52fc: 6e40 9402 7520 |0038: invoke-virtual {v5, v7, v0, v2}, Landroid/media/MediaMuxer;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V // method@0294 │ │ +0b5302: 54a8 0d11 |003b: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@110d │ │ +0b5306: 6e20 0e2f 1800 |003d: invoke-virtual {v8, v1}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIndex:(I)I // method@2f0e │ │ +0b530c: 0a01 |0040: move-result v1 │ │ +0b530e: 3b01 f1ff |0041: if-gez v1, 0032 // -000f │ │ +0b5312: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +0b5314: 3805 3300 |0044: if-eqz v5, 0077 // +0033 │ │ +0b5318: 6e10 9302 0500 |0046: invoke-virtual {v5}, Landroid/media/MediaMuxer;.stop:()V // method@0293 │ │ +0b531e: 6e10 9102 0500 |0049: invoke-virtual {v5}, Landroid/media/MediaMuxer;.release:()V // method@0291 │ │ +0b5324: 0754 |004c: move-object v4, v5 │ │ +0b5326: 54a8 0c11 |004d: iget-object v8, v10, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; // field@110c │ │ +0b532a: 7220 122f 6800 |004f: invoke-interface {v8, v6}, Lcom/android/grafika/CircularEncoderDecoder$Callback;.fileSaveComplete:(I)V // method@2f12 │ │ +0b5330: 28c5 |0052: goto 0017 // -003b │ │ +0b5332: 0d03 |0053: move-exception v3 │ │ +0b5334: 7100 222f 0000 |0054: invoke-static {}, Lcom/android/grafika/CircularEncoderDecoder;.access$000:()Ljava/lang/String; // method@2f22 │ │ +0b533a: 0c08 |0057: move-result-object v8 │ │ +0b533c: 1a09 bb32 |0058: const-string v9, "muxer failed" // string@32bb │ │ +0b5340: 7130 002b 9803 |005a: invoke-static {v8, v9, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0b5346: 1226 |005d: const/4 v6, #int 2 // #2 │ │ +0b5348: 3804 efff |005e: if-eqz v4, 004d // -0011 │ │ +0b534c: 6e10 9302 0400 |0060: invoke-virtual {v4}, Landroid/media/MediaMuxer;.stop:()V // method@0293 │ │ +0b5352: 6e10 9102 0400 |0063: invoke-virtual {v4}, Landroid/media/MediaMuxer;.release:()V // method@0291 │ │ +0b5358: 28e7 |0066: goto 004d // -0019 │ │ +0b535a: 0d08 |0067: move-exception v8 │ │ +0b535c: 3804 0800 |0068: if-eqz v4, 0070 // +0008 │ │ +0b5360: 6e10 9302 0400 |006a: invoke-virtual {v4}, Landroid/media/MediaMuxer;.stop:()V // method@0293 │ │ +0b5366: 6e10 9102 0400 |006d: invoke-virtual {v4}, Landroid/media/MediaMuxer;.release:()V // method@0291 │ │ +0b536c: 2708 |0070: throw v8 │ │ +0b536e: 0d08 |0071: move-exception v8 │ │ +0b5370: 0754 |0072: move-object v4, v5 │ │ +0b5372: 28f5 |0073: goto 0068 // -000b │ │ +0b5374: 0d03 |0074: move-exception v3 │ │ +0b5376: 0754 |0075: move-object v4, v5 │ │ +0b5378: 28de |0076: goto 0054 // -0022 │ │ +0b537a: 0754 |0077: move-object v4, v5 │ │ +0b537c: 28d5 |0078: goto 004d // -002b │ │ catches : 3 │ │ 0x001f - 0x0029 │ │ Ljava/io/IOException; -> 0x0053 │ │ -> 0x0067 │ │ 0x0029 - 0x0040 │ │ Ljava/io/IOException; -> 0x0074 │ │ -> 0x0071 │ │ @@ -177845,19 +177815,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b53ec: |[0b53ec] com.android.grafika.CircularEncoderDecoder$EncoderThread.shutdown:()V │ │ -0b53fc: 7100 7e03 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ -0b5402: 0c00 |0003: move-result-object v0 │ │ -0b5404: 6e10 8003 0000 |0004: invoke-virtual {v0}, Landroid/os/Looper;.quit:()V // method@0380 │ │ -0b540a: 0e00 |0007: return-void │ │ +0b53a8: |[0b53a8] com.android.grafika.CircularEncoderDecoder$EncoderThread.shutdown:()V │ │ +0b53b8: 7100 7e03 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ +0b53be: 0c00 |0003: move-result-object v0 │ │ +0b53c0: 6e10 8003 0000 |0004: invoke-virtual {v0}, Landroid/os/Looper;.quit:()V // method@0380 │ │ +0b53c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0007 line=435 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; │ │ │ │ @@ -177866,29 +177836,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0b540c: |[0b540c] com.android.grafika.CircularEncoderDecoder$EncoderThread.waitUntilReady:()V │ │ -0b541c: 5421 1211 |0000: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ -0b5420: 1d01 |0002: monitor-enter v1 │ │ -0b5422: 5520 1311 |0003: iget-boolean v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ -0b5426: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -0b542a: 5420 1211 |0007: iget-object v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ -0b542e: 6e10 243c 0000 |0009: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@3c24 │ │ -0b5434: 28f7 |000c: goto 0003 // -0009 │ │ -0b5436: 0d00 |000d: move-exception v0 │ │ -0b5438: 28f5 |000e: goto 0003 // -000b │ │ -0b543a: 1e01 |000f: monitor-exit v1 │ │ -0b543c: 0e00 |0010: return-void │ │ -0b543e: 0d00 |0011: move-exception v0 │ │ -0b5440: 1e01 |0012: monitor-exit v1 │ │ -0b5442: 2700 |0013: throw v0 │ │ +0b53c8: |[0b53c8] com.android.grafika.CircularEncoderDecoder$EncoderThread.waitUntilReady:()V │ │ +0b53d8: 5421 1211 |0000: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ +0b53dc: 1d01 |0002: monitor-enter v1 │ │ +0b53de: 5520 1311 |0003: iget-boolean v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mReady:Z // field@1113 │ │ +0b53e2: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +0b53e6: 5420 1211 |0007: iget-object v0, v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.mLock:Ljava/lang/Object; // field@1112 │ │ +0b53ea: 6e10 243c 0000 |0009: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@3c24 │ │ +0b53f0: 28f7 |000c: goto 0003 // -0009 │ │ +0b53f2: 0d00 |000d: move-exception v0 │ │ +0b53f4: 28f5 |000e: goto 0003 // -000b │ │ +0b53f6: 1e01 |000f: monitor-exit v1 │ │ +0b53f8: 0e00 |0010: return-void │ │ +0b53fa: 0d00 |0011: move-exception v0 │ │ +0b53fc: 1e01 |0012: monitor-exit v1 │ │ +0b53fe: 2700 |0013: throw v0 │ │ catches : 3 │ │ 0x0003 - 0x0005 │ │ -> 0x0011 │ │ 0x0007 - 0x000c │ │ Ljava/lang/InterruptedException; -> 0x000d │ │ -> 0x0011 │ │ 0x000f - 0x0013 │ │ @@ -177903,17 +177873,17 @@ │ │ 0x0011 line=272 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; │ │ │ │ source_file_idx : 1203 (CircularEncoderDecoder.java) │ │ │ │ Class #758 header: │ │ -class_idx : 1481 │ │ +class_idx : 1489 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1203 │ │ static_fields_size : 4 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #758 annotations: │ │ @@ -177965,92 +177935,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b5464: |[0b5464] com.android.grafika.CircularEncoderDecoder.:()V │ │ -0b5474: 1c00 c905 |0000: const-class v0, Lcom/android/grafika/CircularEncoderDecoder; // type@05c9 │ │ -0b5478: 6e10 d33b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0b547e: 0c00 |0005: move-result-object v0 │ │ -0b5480: 6900 1611 |0006: sput-object v0, Lcom/android/grafika/CircularEncoderDecoder;.TAG:Ljava/lang/String; // field@1116 │ │ -0b5484: 0e00 |0008: return-void │ │ +0b5420: |[0b5420] com.android.grafika.CircularEncoderDecoder.:()V │ │ +0b5430: 1c00 d105 |0000: const-class v0, Lcom/android/grafika/CircularEncoderDecoder; // type@05d1 │ │ +0b5434: 6e10 d33b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0b543a: 0c00 |0005: move-result-object v0 │ │ +0b543c: 6900 1611 |0006: sput-object v0, Lcom/android/grafika/CircularEncoderDecoder;.TAG:Ljava/lang/String; // field@1116 │ │ +0b5440: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Lcom/android/grafika/CircularEncoderDecoder;) │ │ name : '' │ │ type : '(IIIIILcom/android/grafika/CircularEncoderDecoder$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 123 16-bit code units │ │ -0b5488: |[0b5488] com.android.grafika.CircularEncoderDecoder.:(IIIIILcom/android/grafika/CircularEncoderDecoder$Callback;)V │ │ -0b5498: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0b549a: 1225 |0001: const/4 v5, #int 2 // #2 │ │ -0b549c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0b549e: 7010 1b3c 0700 |0003: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b54a4: 355c 2500 |0006: if-ge v12, v5, 002b // +0025 │ │ -0b54a8: 2202 3908 |0008: new-instance v2, Ljava/lang/RuntimeException; // type@0839 │ │ -0b54ac: 2203 3e08 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0b54b0: 7010 633c 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b54b6: 1a04 5a15 |000f: const-string v4, "Requested time span is too short: " // string@155a │ │ -0b54ba: 6e20 6c3c 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b54c0: 0c03 |0014: move-result-object v3 │ │ -0b54c2: 6e20 683c c300 |0015: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b54c8: 0c03 |0018: move-result-object v3 │ │ -0b54ca: 1a04 a200 |0019: const-string v4, " vs. " // string@00a2 │ │ -0b54ce: 6e20 6c3c 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b54d4: 0c03 |001e: move-result-object v3 │ │ -0b54d6: 6e20 683c 5300 |001f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b54dc: 0c03 |0022: move-result-object v3 │ │ -0b54de: 6e10 733c 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b54e4: 0c03 |0026: move-result-object v3 │ │ -0b54e6: 7020 303c 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b54ec: 2702 |002a: throw v2 │ │ -0b54ee: 2200 c505 |002b: new-instance v0, Lcom/android/grafika/CircularEncoderBuffer; // type@05c5 │ │ -0b54f2: 7040 072f a0cb |002d: invoke-direct {v0, v10, v11, v12}, Lcom/android/grafika/CircularEncoderBuffer;.:(III)V // method@2f07 │ │ -0b54f8: 1a02 0841 |0030: const-string v2, "video/avc" // string@4108 │ │ -0b54fc: 7130 8002 8209 |0032: invoke-static {v2, v8, v9}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@0280 │ │ -0b5502: 0c01 |0035: move-result-object v1 │ │ -0b5504: 1a02 8c1f |0036: const-string v2, "color-format" // string@1f8c │ │ -0b5508: 1403 8907 007f |0038: const v3, #float 1.7018e+38 // #7f000789 │ │ -0b550e: 6e30 8202 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ -0b5514: 1a02 db1d |003e: const-string v2, "bitrate" // string@1ddb │ │ -0b5518: 6e30 8202 210a |0040: invoke-virtual {v1, v2, v10}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ -0b551e: 1a02 fc23 |0043: const-string v2, "frame-rate" // string@23fc │ │ -0b5522: 6e30 8202 210b |0045: invoke-virtual {v1, v2, v11}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ -0b5528: 1a02 6a29 |0048: const-string v2, "i-frame-interval" // string@296a │ │ -0b552c: 6e30 8202 2104 |004a: invoke-virtual {v1, v2, v4}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ -0b5532: 1a02 0841 |004d: const-string v2, "video/avc" // string@4108 │ │ -0b5536: 7110 6e02 0200 |004f: invoke-static {v2}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@026e │ │ -0b553c: 0c02 |0052: move-result-object v2 │ │ -0b553e: 5b72 1811 |0053: iput-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b5542: 5472 1811 |0055: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b5546: 6e54 6c02 1266 |0057: invoke-virtual {v2, v1, v6, v6, v4}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@026c │ │ -0b554c: 5472 1811 |005a: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b5550: 6e10 6f02 0200 |005c: invoke-virtual {v2}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@026f │ │ -0b5556: 0c02 |005f: move-result-object v2 │ │ -0b5558: 5b72 1a11 |0060: iput-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mInputSurface:Landroid/view/Surface; // field@111a │ │ -0b555c: 5472 1811 |0062: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b5560: 6e10 7a02 0200 |0064: invoke-virtual {v2}, Landroid/media/MediaCodec;.start:()V // method@027a │ │ -0b5566: 2202 c805 |0067: new-instance v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // type@05c8 │ │ -0b556a: 5473 1811 |0069: iget-object v3, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b556e: 7040 152f 32d0 |006b: invoke-direct {v2, v3, v0, v13}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.:(Landroid/media/MediaCodec;Lcom/android/grafika/CircularEncoderBuffer;Lcom/android/grafika/CircularEncoderDecoder$Callback;)V // method@2f15 │ │ -0b5574: 5b72 1911 |006e: iput-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ -0b5578: 5472 1911 |0070: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ -0b557c: 6e10 1e2f 0200 |0072: invoke-virtual {v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.start:()V // method@2f1e │ │ -0b5582: 5472 1911 |0075: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ -0b5586: 6e10 1f2f 0200 |0077: invoke-virtual {v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.waitUntilReady:()V // method@2f1f │ │ -0b558c: 0e00 |007a: return-void │ │ +0b5444: |[0b5444] com.android.grafika.CircularEncoderDecoder.:(IIIIILcom/android/grafika/CircularEncoderDecoder$Callback;)V │ │ +0b5454: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0b5456: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +0b5458: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0b545a: 7010 1b3c 0700 |0003: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5460: 355c 2500 |0006: if-ge v12, v5, 002b // +0025 │ │ +0b5464: 2202 4108 |0008: new-instance v2, Ljava/lang/RuntimeException; // type@0841 │ │ +0b5468: 2203 4608 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0b546c: 7010 633c 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b5472: 1a04 5e15 |000f: const-string v4, "Requested time span is too short: " // string@155e │ │ +0b5476: 6e20 6c3c 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b547c: 0c03 |0014: move-result-object v3 │ │ +0b547e: 6e20 683c c300 |0015: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b5484: 0c03 |0018: move-result-object v3 │ │ +0b5486: 1a04 a200 |0019: const-string v4, " vs. " // string@00a2 │ │ +0b548a: 6e20 6c3c 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b5490: 0c03 |001e: move-result-object v3 │ │ +0b5492: 6e20 683c 5300 |001f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b5498: 0c03 |0022: move-result-object v3 │ │ +0b549a: 6e10 733c 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b54a0: 0c03 |0026: move-result-object v3 │ │ +0b54a2: 7020 303c 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b54a8: 2702 |002a: throw v2 │ │ +0b54aa: 2200 cd05 |002b: new-instance v0, Lcom/android/grafika/CircularEncoderBuffer; // type@05cd │ │ +0b54ae: 7040 072f a0cb |002d: invoke-direct {v0, v10, v11, v12}, Lcom/android/grafika/CircularEncoderBuffer;.:(III)V // method@2f07 │ │ +0b54b4: 1a02 0c41 |0030: const-string v2, "video/avc" // string@410c │ │ +0b54b8: 7130 8002 8209 |0032: invoke-static {v2, v8, v9}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@0280 │ │ +0b54be: 0c01 |0035: move-result-object v1 │ │ +0b54c0: 1a02 901f |0036: const-string v2, "color-format" // string@1f90 │ │ +0b54c4: 1403 8907 007f |0038: const v3, #float 1.7018e+38 // #7f000789 │ │ +0b54ca: 6e30 8202 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ +0b54d0: 1a02 df1d |003e: const-string v2, "bitrate" // string@1ddf │ │ +0b54d4: 6e30 8202 210a |0040: invoke-virtual {v1, v2, v10}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ +0b54da: 1a02 0024 |0043: const-string v2, "frame-rate" // string@2400 │ │ +0b54de: 6e30 8202 210b |0045: invoke-virtual {v1, v2, v11}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ +0b54e4: 1a02 6e29 |0048: const-string v2, "i-frame-interval" // string@296e │ │ +0b54e8: 6e30 8202 2104 |004a: invoke-virtual {v1, v2, v4}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ +0b54ee: 1a02 0c41 |004d: const-string v2, "video/avc" // string@410c │ │ +0b54f2: 7110 6e02 0200 |004f: invoke-static {v2}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@026e │ │ +0b54f8: 0c02 |0052: move-result-object v2 │ │ +0b54fa: 5b72 1811 |0053: iput-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b54fe: 5472 1811 |0055: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b5502: 6e54 6c02 1266 |0057: invoke-virtual {v2, v1, v6, v6, v4}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@026c │ │ +0b5508: 5472 1811 |005a: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b550c: 6e10 6f02 0200 |005c: invoke-virtual {v2}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@026f │ │ +0b5512: 0c02 |005f: move-result-object v2 │ │ +0b5514: 5b72 1a11 |0060: iput-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mInputSurface:Landroid/view/Surface; // field@111a │ │ +0b5518: 5472 1811 |0062: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b551c: 6e10 7a02 0200 |0064: invoke-virtual {v2}, Landroid/media/MediaCodec;.start:()V // method@027a │ │ +0b5522: 2202 d005 |0067: new-instance v2, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // type@05d0 │ │ +0b5526: 5473 1811 |0069: iget-object v3, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b552a: 7040 152f 32d0 |006b: invoke-direct {v2, v3, v0, v13}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.:(Landroid/media/MediaCodec;Lcom/android/grafika/CircularEncoderBuffer;Lcom/android/grafika/CircularEncoderDecoder$Callback;)V // method@2f15 │ │ +0b5530: 5b72 1911 |006e: iput-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ +0b5534: 5472 1911 |0070: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ +0b5538: 6e10 1e2f 0200 |0072: invoke-virtual {v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.start:()V // method@2f1e │ │ +0b553e: 5472 1911 |0075: iget-object v2, v7, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ +0b5542: 6e10 1f2f 0200 |0077: invoke-virtual {v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.waitUntilReady:()V // method@2f1f │ │ +0b5548: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=92 │ │ 0x0006 line=102 │ │ 0x0008 line=103 │ │ 0x002b line=106 │ │ 0x0030 line=109 │ │ @@ -178082,17 +178052,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5590: |[0b5590] com.android.grafika.CircularEncoderDecoder.access$000:()Ljava/lang/String; │ │ -0b55a0: 6200 1611 |0000: sget-object v0, Lcom/android/grafika/CircularEncoderDecoder;.TAG:Ljava/lang/String; // field@1116 │ │ -0b55a4: 1100 |0002: return-object v0 │ │ +0b554c: |[0b554c] com.android.grafika.CircularEncoderDecoder.access$000:()Ljava/lang/String; │ │ +0b555c: 6200 1611 |0000: sget-object v0, Lcom/android/grafika/CircularEncoderDecoder;.TAG:Ljava/lang/String; // field@1116 │ │ +0b5560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/grafika/CircularEncoderDecoder;) │ │ @@ -178100,23 +178070,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b55a8: |[0b55a8] com.android.grafika.CircularEncoderDecoder.frameAvailableSoon:()V │ │ -0b55b8: 5421 1911 |0000: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ -0b55bc: 6e10 192f 0100 |0002: invoke-virtual {v1}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.getHandler:()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // method@2f19 │ │ -0b55c2: 0c00 |0005: move-result-object v0 │ │ -0b55c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0b55c6: 6e20 6a03 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@036a │ │ -0b55cc: 0c01 |000a: move-result-object v1 │ │ -0b55ce: 6e20 7403 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0374 │ │ -0b55d4: 0e00 |000e: return-void │ │ +0b5564: |[0b5564] com.android.grafika.CircularEncoderDecoder.frameAvailableSoon:()V │ │ +0b5574: 5421 1911 |0000: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ +0b5578: 6e10 192f 0100 |0002: invoke-virtual {v1}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.getHandler:()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // method@2f19 │ │ +0b557e: 0c00 |0005: move-result-object v0 │ │ +0b5580: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0b5582: 6e20 6a03 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@036a │ │ +0b5588: 0c01 |000a: move-result-object v1 │ │ +0b558a: 6e20 7403 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0374 │ │ +0b5590: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=180 │ │ 0x000e line=182 │ │ locals : │ │ 0x0006 - 0x000f reg=0 handler Landroid/os/Handler; │ │ @@ -178127,17 +178097,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b55d8: |[0b55d8] com.android.grafika.CircularEncoderDecoder.getInputSurface:()Landroid/view/Surface; │ │ -0b55e8: 5410 1a11 |0000: iget-object v0, v1, Lcom/android/grafika/CircularEncoderDecoder;.mInputSurface:Landroid/view/Surface; // field@111a │ │ -0b55ec: 1100 |0002: return-object v0 │ │ +0b5594: |[0b5594] com.android.grafika.CircularEncoderDecoder.getInputSurface:()Landroid/view/Surface; │ │ +0b55a4: 5410 1a11 |0000: iget-object v0, v1, Lcom/android/grafika/CircularEncoderDecoder;.mInputSurface:Landroid/view/Surface; // field@111a │ │ +0b55a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/grafika/CircularEncoderDecoder; │ │ │ │ #2 : (in Lcom/android/grafika/CircularEncoderDecoder;) │ │ @@ -178145,23 +178115,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0b55f0: |[0b55f0] com.android.grafika.CircularEncoderDecoder.saveVideo:(Ljava/io/File;)V │ │ -0b5600: 5421 1911 |0000: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ -0b5604: 6e10 192f 0100 |0002: invoke-virtual {v1}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.getHandler:()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // method@2f19 │ │ -0b560a: 0c00 |0005: move-result-object v0 │ │ -0b560c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0b560e: 6e30 6b03 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ -0b5614: 0c01 |000a: move-result-object v1 │ │ -0b5616: 6e20 7403 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0374 │ │ -0b561c: 0e00 |000e: return-void │ │ +0b55ac: |[0b55ac] com.android.grafika.CircularEncoderDecoder.saveVideo:(Ljava/io/File;)V │ │ +0b55bc: 5421 1911 |0000: iget-object v1, v2, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ +0b55c0: 6e10 192f 0100 |0002: invoke-virtual {v1}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.getHandler:()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // method@2f19 │ │ +0b55c6: 0c00 |0005: move-result-object v0 │ │ +0b55c8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0b55ca: 6e30 6b03 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@036b │ │ +0b55d0: 0c01 |000a: move-result-object v1 │ │ +0b55d2: 6e20 7403 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0374 │ │ +0b55d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=195 │ │ 0x000e line=197 │ │ locals : │ │ 0x0006 - 0x000f reg=0 handler Landroid/os/Handler; │ │ @@ -178173,38 +178143,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0b5620: |[0b5620] com.android.grafika.CircularEncoderDecoder.shutdown:()V │ │ -0b5630: 5442 1911 |0000: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ -0b5634: 6e10 192f 0200 |0002: invoke-virtual {v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.getHandler:()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // method@2f19 │ │ -0b563a: 0c00 |0005: move-result-object v0 │ │ -0b563c: 1232 |0006: const/4 v2, #int 3 // #3 │ │ -0b563e: 6e20 6a03 2000 |0007: invoke-virtual {v0, v2}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@036a │ │ -0b5644: 0c02 |000a: move-result-object v2 │ │ -0b5646: 6e20 7403 2000 |000b: invoke-virtual {v0, v2}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0374 │ │ -0b564c: 5442 1911 |000e: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ -0b5650: 6e10 1a2f 0200 |0010: invoke-virtual {v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.join:()V // method@2f1a │ │ -0b5656: 5442 1811 |0013: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b565a: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ -0b565e: 5442 1811 |0017: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b5662: 6e10 7b02 0200 |0019: invoke-virtual {v2}, Landroid/media/MediaCodec;.stop:()V // method@027b │ │ -0b5668: 5442 1811 |001c: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b566c: 6e10 7702 0200 |001e: invoke-virtual {v2}, Landroid/media/MediaCodec;.release:()V // method@0277 │ │ -0b5672: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0b5674: 5b42 1811 |0022: iput-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ -0b5678: 0e00 |0024: return-void │ │ -0b567a: 0d01 |0025: move-exception v1 │ │ -0b567c: 6202 1611 |0026: sget-object v2, Lcom/android/grafika/CircularEncoderDecoder;.TAG:Ljava/lang/String; // field@1116 │ │ -0b5680: 1a03 2306 |0028: const-string v3, "Encoder thread join() was interrupted" // string@0623 │ │ -0b5684: 7130 002b 3201 |002a: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0b568a: 28e6 |002d: goto 0013 // -001a │ │ +0b55dc: |[0b55dc] com.android.grafika.CircularEncoderDecoder.shutdown:()V │ │ +0b55ec: 5442 1911 |0000: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ +0b55f0: 6e10 192f 0200 |0002: invoke-virtual {v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.getHandler:()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; // method@2f19 │ │ +0b55f6: 0c00 |0005: move-result-object v0 │ │ +0b55f8: 1232 |0006: const/4 v2, #int 3 // #3 │ │ +0b55fa: 6e20 6a03 2000 |0007: invoke-virtual {v0, v2}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@036a │ │ +0b5600: 0c02 |000a: move-result-object v2 │ │ +0b5602: 6e20 7403 2000 |000b: invoke-virtual {v0, v2}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@0374 │ │ +0b5608: 5442 1911 |000e: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoderThread:Lcom/android/grafika/CircularEncoderDecoder$EncoderThread; // field@1119 │ │ +0b560c: 6e10 1a2f 0200 |0010: invoke-virtual {v2}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;.join:()V // method@2f1a │ │ +0b5612: 5442 1811 |0013: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b5616: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ +0b561a: 5442 1811 |0017: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b561e: 6e10 7b02 0200 |0019: invoke-virtual {v2}, Landroid/media/MediaCodec;.stop:()V // method@027b │ │ +0b5624: 5442 1811 |001c: iget-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b5628: 6e10 7702 0200 |001e: invoke-virtual {v2}, Landroid/media/MediaCodec;.release:()V // method@0277 │ │ +0b562e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0b5630: 5b42 1811 |0022: iput-object v2, v4, Lcom/android/grafika/CircularEncoderDecoder;.mEncoder:Landroid/media/MediaCodec; // field@1118 │ │ +0b5634: 0e00 |0024: return-void │ │ +0b5636: 0d01 |0025: move-exception v1 │ │ +0b5638: 6202 1611 |0026: sget-object v2, Lcom/android/grafika/CircularEncoderDecoder;.TAG:Ljava/lang/String; // field@1116 │ │ +0b563c: 1a03 2306 |0028: const-string v3, "Encoder thread join() was interrupted" // string@0623 │ │ +0b5640: 7130 002b 3201 |002a: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0b5646: 28e6 |002d: goto 0013 // -001a │ │ catches : 1 │ │ 0x000e - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0025 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x000e line=152 │ │ @@ -178219,17 +178189,17 @@ │ │ 0x0006 - 0x002e reg=0 handler Landroid/os/Handler; │ │ 0x0026 - 0x002e reg=1 ie Ljava/lang/InterruptedException; │ │ 0x0000 - 0x002e reg=4 this Lcom/android/grafika/CircularEncoderDecoder; │ │ │ │ source_file_idx : 1203 (CircularEncoderDecoder.java) │ │ │ │ Class #759 header: │ │ -class_idx : 1482 │ │ +class_idx : 1490 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 801 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #759 annotations: │ │ @@ -178245,17 +178215,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 801 (ArrayDeque.java) │ │ │ │ Class #760 header: │ │ -class_idx : 1483 │ │ +class_idx : 1491 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 801 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #760 annotations: │ │ @@ -178296,28 +178266,28 @@ │ │ type : '(Lcom/koushikdutta/async/ArrayDeque;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b569c: |[0b569c] com.koushikdutta.async.ArrayDeque$DeqIterator.:(Lcom/koushikdutta/async/ArrayDeque;)V │ │ -0b56ac: 5b12 1e11 |0000: iput-object v2, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b56b0: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b56b6: 5410 1e11 |0005: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b56ba: 7110 352f 0000 |0007: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f35 │ │ -0b56c0: 0a00 |000a: move-result v0 │ │ -0b56c2: 5910 1b11 |000b: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b56c6: 5410 1e11 |000d: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b56ca: 7110 362f 0000 |000f: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f36 │ │ -0b56d0: 0a00 |0012: move-result v0 │ │ -0b56d2: 5910 1c11 |0013: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ -0b56d6: 12f0 |0015: const/4 v0, #int -1 // #ff │ │ -0b56d8: 5910 1d11 |0016: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ -0b56dc: 0e00 |0018: return-void │ │ +0b5658: |[0b5658] com.koushikdutta.async.ArrayDeque$DeqIterator.:(Lcom/koushikdutta/async/ArrayDeque;)V │ │ +0b5668: 5b12 1e11 |0000: iput-object v2, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b566c: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5672: 5410 1e11 |0005: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b5676: 7110 352f 0000 |0007: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f35 │ │ +0b567c: 0a00 |000a: move-result v0 │ │ +0b567e: 5910 1b11 |000b: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b5682: 5410 1e11 |000d: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b5686: 7110 362f 0000 |000f: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f36 │ │ +0b568c: 0a00 |0012: move-result v0 │ │ +0b568e: 5910 1c11 |0013: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ +0b5692: 12f0 |0015: const/4 v0, #int -1 // #ff │ │ +0b5694: 5910 1d11 |0016: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ +0b5698: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0005 line=590 │ │ 0x000d line=596 │ │ 0x0015 line=602 │ │ locals : │ │ @@ -178330,17 +178300,17 @@ │ │ type : '(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b56e0: |[0b56e0] com.koushikdutta.async.ArrayDeque$DeqIterator.:(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V │ │ -0b56f0: 7020 272f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.:(Lcom/koushikdutta/async/ArrayDeque;)V // method@2f27 │ │ -0b56f6: 0e00 |0003: return-void │ │ +0b569c: |[0b569c] com.koushikdutta.async.ArrayDeque$DeqIterator.:(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V │ │ +0b56ac: 7020 272f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.:(Lcom/koushikdutta/async/ArrayDeque;)V // method@2f27 │ │ +0b56b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/ArrayDeque$DeqIterator; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/ArrayDeque$DeqIterator; Lcom/koushikdutta/async/ArrayDeque.DeqIterator; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/ArrayDeque; │ │ @@ -178352,22 +178322,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0b56f8: |[0b56f8] com.koushikdutta.async.ArrayDeque$DeqIterator.hasNext:()Z │ │ -0b5708: 5220 1b11 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b570c: 5221 1c11 |0002: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ -0b5710: 3210 0400 |0004: if-eq v0, v1, 0008 // +0004 │ │ -0b5714: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0b5716: 0f00 |0007: return v0 │ │ -0b5718: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0b571a: 28fe |0009: goto 0007 // -0002 │ │ +0b56b4: |[0b56b4] com.koushikdutta.async.ArrayDeque$DeqIterator.hasNext:()Z │ │ +0b56c4: 5220 1b11 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b56c8: 5221 1c11 |0002: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ +0b56cc: 3210 0400 |0004: if-eq v0, v1, 0008 // +0004 │ │ +0b56d0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0b56d2: 0f00 |0007: return v0 │ │ +0b56d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0b56d6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque$DeqIterator; │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/ArrayDeque$DeqIterator; Lcom/koushikdutta/async/ArrayDeque.DeqIterator; │ │ │ │ @@ -178376,47 +178346,47 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -0b571c: |[0b571c] com.koushikdutta.async.ArrayDeque$DeqIterator.next:()Ljava/lang/Object; │ │ -0b572c: 5231 1b11 |0000: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b5730: 5232 1c11 |0002: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ -0b5734: 3321 0800 |0004: if-ne v1, v2, 000c // +0008 │ │ -0b5738: 2201 a108 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@08a1 │ │ -0b573c: 7010 bc3d 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ -0b5742: 2701 |000b: throw v1 │ │ -0b5744: 5431 1e11 |000c: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b5748: 7110 372f 0100 |000e: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ -0b574e: 0c01 |0011: move-result-object v1 │ │ -0b5750: 5232 1b11 |0012: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b5754: 4600 0102 |0014: aget-object v0, v1, v2 │ │ -0b5758: 5431 1e11 |0016: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b575c: 7110 362f 0100 |0018: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f36 │ │ -0b5762: 0a01 |001b: move-result v1 │ │ -0b5764: 5232 1c11 |001c: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ -0b5768: 3321 0400 |001e: if-ne v1, v2, 0022 // +0004 │ │ -0b576c: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ -0b5770: 2201 9408 |0022: new-instance v1, Ljava/util/ConcurrentModificationException; // type@0894 │ │ -0b5774: 7010 733d 0100 |0024: invoke-direct {v1}, Ljava/util/ConcurrentModificationException;.:()V // method@3d73 │ │ -0b577a: 2701 |0027: throw v1 │ │ -0b577c: 5231 1b11 |0028: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b5780: 5931 1d11 |002a: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ -0b5784: 5231 1b11 |002c: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b5788: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b578c: 5432 1e11 |0030: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b5790: 7110 372f 0200 |0032: invoke-static {v2}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ -0b5796: 0c02 |0035: move-result-object v2 │ │ -0b5798: 2122 |0036: array-length v2, v2 │ │ -0b579a: d802 02ff |0037: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0b579e: b521 |0039: and-int/2addr v1, v2 │ │ -0b57a0: 5931 1b11 |003a: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b57a4: 1100 |003c: return-object v0 │ │ +0b56d8: |[0b56d8] com.koushikdutta.async.ArrayDeque$DeqIterator.next:()Ljava/lang/Object; │ │ +0b56e8: 5231 1b11 |0000: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b56ec: 5232 1c11 |0002: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ +0b56f0: 3321 0800 |0004: if-ne v1, v2, 000c // +0008 │ │ +0b56f4: 2201 aa08 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@08aa │ │ +0b56f8: 7010 bc3d 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ +0b56fe: 2701 |000b: throw v1 │ │ +0b5700: 5431 1e11 |000c: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b5704: 7110 372f 0100 |000e: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ +0b570a: 0c01 |0011: move-result-object v1 │ │ +0b570c: 5232 1b11 |0012: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b5710: 4600 0102 |0014: aget-object v0, v1, v2 │ │ +0b5714: 5431 1e11 |0016: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b5718: 7110 362f 0100 |0018: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f36 │ │ +0b571e: 0a01 |001b: move-result v1 │ │ +0b5720: 5232 1c11 |001c: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ +0b5724: 3321 0400 |001e: if-ne v1, v2, 0022 // +0004 │ │ +0b5728: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ +0b572c: 2201 9d08 |0022: new-instance v1, Ljava/util/ConcurrentModificationException; // type@089d │ │ +0b5730: 7010 733d 0100 |0024: invoke-direct {v1}, Ljava/util/ConcurrentModificationException;.:()V // method@3d73 │ │ +0b5736: 2701 |0027: throw v1 │ │ +0b5738: 5231 1b11 |0028: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b573c: 5931 1d11 |002a: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ +0b5740: 5231 1b11 |002c: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b5744: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5748: 5432 1e11 |0030: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b574c: 7110 372f 0200 |0032: invoke-static {v2}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ +0b5752: 0c02 |0035: move-result-object v2 │ │ +0b5754: 2122 |0036: array-length v2, v2 │ │ +0b5756: d802 02ff |0037: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0b575a: b521 |0039: and-int/2addr v1, v2 │ │ +0b575c: 5931 1b11 |003a: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b5760: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ 0x0006 line=610 │ │ 0x000c line=611 │ │ 0x0016 line=614 │ │ 0x0022 line=615 │ │ @@ -178433,41 +178403,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0b57a8: |[0b57a8] com.koushikdutta.async.ArrayDeque$DeqIterator.remove:()V │ │ -0b57b8: 5220 1d11 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ -0b57bc: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ -0b57c0: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0b57c4: 7010 ec3b 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ -0b57ca: 2700 |0009: throw v0 │ │ -0b57cc: 5420 1e11 |000a: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b57d0: 5221 1d11 |000c: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ -0b57d4: 7120 382f 1000 |000e: invoke-static {v0, v1}, Lcom/koushikdutta/async/ArrayDeque;.access$500:(Lcom/koushikdutta/async/ArrayDeque;I)Z // method@2f38 │ │ -0b57da: 0a00 |0011: move-result v0 │ │ -0b57dc: 3800 1a00 |0012: if-eqz v0, 002c // +001a │ │ -0b57e0: 5220 1b11 |0014: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b57e4: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0b57e8: 5421 1e11 |0018: iget-object v1, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b57ec: 7110 372f 0100 |001a: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ -0b57f2: 0c01 |001d: move-result-object v1 │ │ -0b57f4: 2111 |001e: array-length v1, v1 │ │ -0b57f6: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b57fa: b510 |0021: and-int/2addr v0, v1 │ │ -0b57fc: 5920 1b11 |0022: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ -0b5800: 5420 1e11 |0024: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ -0b5804: 7110 362f 0000 |0026: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f36 │ │ -0b580a: 0a00 |0029: move-result v0 │ │ -0b580c: 5920 1c11 |002a: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ -0b5810: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ -0b5812: 5920 1d11 |002d: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ -0b5816: 0e00 |002f: return-void │ │ +0b5764: |[0b5764] com.koushikdutta.async.ArrayDeque$DeqIterator.remove:()V │ │ +0b5774: 5220 1d11 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ +0b5778: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ +0b577c: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0b5780: 7010 ec3b 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ +0b5786: 2700 |0009: throw v0 │ │ +0b5788: 5420 1e11 |000a: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b578c: 5221 1d11 |000c: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ +0b5790: 7120 382f 1000 |000e: invoke-static {v0, v1}, Lcom/koushikdutta/async/ArrayDeque;.access$500:(Lcom/koushikdutta/async/ArrayDeque;I)Z // method@2f38 │ │ +0b5796: 0a00 |0011: move-result v0 │ │ +0b5798: 3800 1a00 |0012: if-eqz v0, 002c // +001a │ │ +0b579c: 5220 1b11 |0014: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b57a0: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0b57a4: 5421 1e11 |0018: iget-object v1, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b57a8: 7110 372f 0100 |001a: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ +0b57ae: 0c01 |001d: move-result-object v1 │ │ +0b57b0: 2111 |001e: array-length v1, v1 │ │ +0b57b2: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b57b6: b510 |0021: and-int/2addr v0, v1 │ │ +0b57b8: 5920 1b11 |0022: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.cursor:I // field@111b │ │ +0b57bc: 5420 1e11 |0024: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@111e │ │ +0b57c0: 7110 362f 0000 |0026: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f36 │ │ +0b57c6: 0a00 |0029: move-result v0 │ │ +0b57c8: 5920 1c11 |002a: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.fence:I // field@111c │ │ +0b57cc: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ +0b57ce: 5920 1d11 |002d: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.lastRet:I // field@111d │ │ +0b57d2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0004 line=623 │ │ 0x000a line=624 │ │ 0x0014 line=625 │ │ 0x0024 line=626 │ │ @@ -178476,17 +178446,17 @@ │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque$DeqIterator; │ │ 0x0000 - 0x0030 reg=2 this Lcom/koushikdutta/async/ArrayDeque$DeqIterator; Lcom/koushikdutta/async/ArrayDeque.DeqIterator; │ │ │ │ source_file_idx : 801 (ArrayDeque.java) │ │ │ │ Class #761 header: │ │ -class_idx : 1484 │ │ +class_idx : 1492 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 801 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #761 annotations: │ │ @@ -178527,28 +178497,28 @@ │ │ type : '(Lcom/koushikdutta/async/ArrayDeque;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b5818: |[0b5818] com.koushikdutta.async.ArrayDeque$DescendingIterator.:(Lcom/koushikdutta/async/ArrayDeque;)V │ │ -0b5828: 5b12 2211 |0000: iput-object v2, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b582c: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5832: 5410 2211 |0005: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b5836: 7110 362f 0000 |0007: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f36 │ │ -0b583c: 0a00 |000a: move-result v0 │ │ -0b583e: 5910 1f11 |000b: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b5842: 5410 2211 |000d: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b5846: 7110 352f 0000 |000f: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f35 │ │ -0b584c: 0a00 |0012: move-result v0 │ │ -0b584e: 5910 2011 |0013: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ -0b5852: 12f0 |0015: const/4 v0, #int -1 // #ff │ │ -0b5854: 5910 2111 |0016: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ -0b5858: 0e00 |0018: return-void │ │ +0b57d4: |[0b57d4] com.koushikdutta.async.ArrayDeque$DescendingIterator.:(Lcom/koushikdutta/async/ArrayDeque;)V │ │ +0b57e4: 5b12 2211 |0000: iput-object v2, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b57e8: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b57ee: 5410 2211 |0005: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b57f2: 7110 362f 0000 |0007: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f36 │ │ +0b57f8: 0a00 |000a: move-result v0 │ │ +0b57fa: 5910 1f11 |000b: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b57fe: 5410 2211 |000d: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b5802: 7110 352f 0000 |000f: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f35 │ │ +0b5808: 0a00 |0012: move-result v0 │ │ +0b580a: 5910 2011 |0013: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ +0b580e: 12f0 |0015: const/4 v0, #int -1 // #ff │ │ +0b5810: 5910 2111 |0016: iput v0, v1, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ +0b5814: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0005 line=638 │ │ 0x000d line=639 │ │ 0x0015 line=640 │ │ locals : │ │ @@ -178561,17 +178531,17 @@ │ │ type : '(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b585c: |[0b585c] com.koushikdutta.async.ArrayDeque$DescendingIterator.:(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V │ │ -0b586c: 7020 2c2f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.:(Lcom/koushikdutta/async/ArrayDeque;)V // method@2f2c │ │ -0b5872: 0e00 |0003: return-void │ │ +0b5818: |[0b5818] com.koushikdutta.async.ArrayDeque$DescendingIterator.:(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V │ │ +0b5828: 7020 2c2f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.:(Lcom/koushikdutta/async/ArrayDeque;)V // method@2f2c │ │ +0b582e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; Lcom/koushikdutta/async/ArrayDeque.DescendingIterator; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/ArrayDeque; │ │ @@ -178583,22 +178553,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0b5874: |[0b5874] com.koushikdutta.async.ArrayDeque$DescendingIterator.hasNext:()Z │ │ -0b5884: 5220 1f11 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b5888: 5221 2011 |0002: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ -0b588c: 3210 0400 |0004: if-eq v0, v1, 0008 // +0004 │ │ -0b5890: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0b5892: 0f00 |0007: return v0 │ │ -0b5894: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0b5896: 28fe |0009: goto 0007 // -0002 │ │ +0b5830: |[0b5830] com.koushikdutta.async.ArrayDeque$DescendingIterator.hasNext:()Z │ │ +0b5840: 5220 1f11 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b5844: 5221 2011 |0002: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ +0b5848: 3210 0400 |0004: if-eq v0, v1, 0008 // +0004 │ │ +0b584c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0b584e: 0f00 |0007: return v0 │ │ +0b5850: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0b5852: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; Lcom/koushikdutta/async/ArrayDeque.DescendingIterator; │ │ │ │ @@ -178607,47 +178577,47 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -0b5898: |[0b5898] com.koushikdutta.async.ArrayDeque$DescendingIterator.next:()Ljava/lang/Object; │ │ -0b58a8: 5231 1f11 |0000: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b58ac: 5232 2011 |0002: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ -0b58b0: 3321 0800 |0004: if-ne v1, v2, 000c // +0008 │ │ -0b58b4: 2201 a108 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@08a1 │ │ -0b58b8: 7010 bc3d 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ -0b58be: 2701 |000b: throw v1 │ │ -0b58c0: 5231 1f11 |000c: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b58c4: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b58c8: 5432 2211 |0010: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b58cc: 7110 372f 0200 |0012: invoke-static {v2}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ -0b58d2: 0c02 |0015: move-result-object v2 │ │ -0b58d4: 2122 |0016: array-length v2, v2 │ │ -0b58d6: d802 02ff |0017: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0b58da: b521 |0019: and-int/2addr v1, v2 │ │ -0b58dc: 5931 1f11 |001a: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b58e0: 5431 2211 |001c: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b58e4: 7110 372f 0100 |001e: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ -0b58ea: 0c01 |0021: move-result-object v1 │ │ -0b58ec: 5232 1f11 |0022: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b58f0: 4600 0102 |0024: aget-object v0, v1, v2 │ │ -0b58f4: 5431 2211 |0026: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b58f8: 7110 352f 0100 |0028: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f35 │ │ -0b58fe: 0a01 |002b: move-result v1 │ │ -0b5900: 5232 2011 |002c: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ -0b5904: 3321 0400 |002e: if-ne v1, v2, 0032 // +0004 │ │ -0b5908: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -0b590c: 2201 9408 |0032: new-instance v1, Ljava/util/ConcurrentModificationException; // type@0894 │ │ -0b5910: 7010 733d 0100 |0034: invoke-direct {v1}, Ljava/util/ConcurrentModificationException;.:()V // method@3d73 │ │ -0b5916: 2701 |0037: throw v1 │ │ -0b5918: 5231 1f11 |0038: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b591c: 5931 2111 |003a: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ -0b5920: 1100 |003c: return-object v0 │ │ +0b5854: |[0b5854] com.koushikdutta.async.ArrayDeque$DescendingIterator.next:()Ljava/lang/Object; │ │ +0b5864: 5231 1f11 |0000: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b5868: 5232 2011 |0002: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ +0b586c: 3321 0800 |0004: if-ne v1, v2, 000c // +0008 │ │ +0b5870: 2201 aa08 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@08aa │ │ +0b5874: 7010 bc3d 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ +0b587a: 2701 |000b: throw v1 │ │ +0b587c: 5231 1f11 |000c: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b5880: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b5884: 5432 2211 |0010: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b5888: 7110 372f 0200 |0012: invoke-static {v2}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ +0b588e: 0c02 |0015: move-result-object v2 │ │ +0b5890: 2122 |0016: array-length v2, v2 │ │ +0b5892: d802 02ff |0017: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0b5896: b521 |0019: and-int/2addr v1, v2 │ │ +0b5898: 5931 1f11 |001a: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b589c: 5431 2211 |001c: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b58a0: 7110 372f 0100 |001e: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ +0b58a6: 0c01 |0021: move-result-object v1 │ │ +0b58a8: 5232 1f11 |0022: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b58ac: 4600 0102 |0024: aget-object v0, v1, v2 │ │ +0b58b0: 5431 2211 |0026: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b58b4: 7110 352f 0100 |0028: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f35 │ │ +0b58ba: 0a01 |002b: move-result v1 │ │ +0b58bc: 5232 2011 |002c: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ +0b58c0: 3321 0400 |002e: if-ne v1, v2, 0032 // +0004 │ │ +0b58c4: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +0b58c8: 2201 9d08 |0032: new-instance v1, Ljava/util/ConcurrentModificationException; // type@089d │ │ +0b58cc: 7010 733d 0100 |0034: invoke-direct {v1}, Ljava/util/ConcurrentModificationException;.:()V // method@3d73 │ │ +0b58d2: 2701 |0037: throw v1 │ │ +0b58d4: 5231 1f11 |0038: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b58d8: 5931 2111 |003a: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ +0b58dc: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0006 line=648 │ │ 0x000c line=649 │ │ 0x001c line=650 │ │ 0x0026 line=651 │ │ @@ -178664,41 +178634,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0b5924: |[0b5924] com.koushikdutta.async.ArrayDeque$DescendingIterator.remove:()V │ │ -0b5934: 5220 2111 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ -0b5938: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ -0b593c: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0b5940: 7010 ec3b 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ -0b5946: 2700 |0009: throw v0 │ │ -0b5948: 5420 2211 |000a: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b594c: 5221 2111 |000c: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ -0b5950: 7120 382f 1000 |000e: invoke-static {v0, v1}, Lcom/koushikdutta/async/ArrayDeque;.access$500:(Lcom/koushikdutta/async/ArrayDeque;I)Z // method@2f38 │ │ -0b5956: 0a00 |0011: move-result v0 │ │ -0b5958: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ -0b595c: 5220 1f11 |0014: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b5960: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b5964: 5421 2211 |0018: iget-object v1, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b5968: 7110 372f 0100 |001a: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ -0b596e: 0c01 |001d: move-result-object v1 │ │ -0b5970: 2111 |001e: array-length v1, v1 │ │ -0b5972: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b5976: b510 |0021: and-int/2addr v0, v1 │ │ -0b5978: 5920 1f11 |0022: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ -0b597c: 5420 2211 |0024: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ -0b5980: 7110 352f 0000 |0026: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f35 │ │ -0b5986: 0a00 |0029: move-result v0 │ │ -0b5988: 5920 2011 |002a: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ -0b598c: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ -0b598e: 5920 2111 |002d: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ -0b5992: 0e00 |002f: return-void │ │ +0b58e0: |[0b58e0] com.koushikdutta.async.ArrayDeque$DescendingIterator.remove:()V │ │ +0b58f0: 5220 2111 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ +0b58f4: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ +0b58f8: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0b58fc: 7010 ec3b 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ +0b5902: 2700 |0009: throw v0 │ │ +0b5904: 5420 2211 |000a: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b5908: 5221 2111 |000c: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ +0b590c: 7120 382f 1000 |000e: invoke-static {v0, v1}, Lcom/koushikdutta/async/ArrayDeque;.access$500:(Lcom/koushikdutta/async/ArrayDeque;I)Z // method@2f38 │ │ +0b5912: 0a00 |0011: move-result v0 │ │ +0b5914: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ +0b5918: 5220 1f11 |0014: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b591c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b5920: 5421 2211 |0018: iget-object v1, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b5924: 7110 372f 0100 |001a: invoke-static {v1}, Lcom/koushikdutta/async/ArrayDeque;.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; // method@2f37 │ │ +0b592a: 0c01 |001d: move-result-object v1 │ │ +0b592c: 2111 |001e: array-length v1, v1 │ │ +0b592e: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b5932: b510 |0021: and-int/2addr v0, v1 │ │ +0b5934: 5920 1f11 |0022: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.cursor:I // field@111f │ │ +0b5938: 5420 2211 |0024: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.this$0:Lcom/koushikdutta/async/ArrayDeque; // field@1122 │ │ +0b593c: 7110 352f 0000 |0026: invoke-static {v0}, Lcom/koushikdutta/async/ArrayDeque;.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I // method@2f35 │ │ +0b5942: 0a00 |0029: move-result v0 │ │ +0b5944: 5920 2011 |002a: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.fence:I // field@1120 │ │ +0b5948: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ +0b594a: 5920 2111 |002d: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.lastRet:I // field@1121 │ │ +0b594e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0004 line=659 │ │ 0x000a line=660 │ │ 0x0014 line=661 │ │ 0x0024 line=662 │ │ @@ -178707,17 +178677,17 @@ │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; │ │ 0x0000 - 0x0030 reg=2 this Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; Lcom/koushikdutta/async/ArrayDeque.DescendingIterator; │ │ │ │ source_file_idx : 801 (ArrayDeque.java) │ │ │ │ Class #762 header: │ │ -class_idx : 1486 │ │ +class_idx : 1494 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 806 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #762 annotations: │ │ @@ -178755,61 +178725,61 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b5994: |[0b5994] com.koushikdutta.async.AsyncDatagramSocket$1.:(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V │ │ -0b59a4: 5b01 2911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1129 │ │ -0b59a8: 5b02 2b11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$host:Ljava/lang/String; // field@112b │ │ -0b59ac: 5903 2c11 |0004: iput v3, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$port:I // field@112c │ │ -0b59b0: 5b04 2a11 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$buffer:Ljava/nio/ByteBuffer; // field@112a │ │ -0b59b4: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b59ba: 0e00 |000b: return-void │ │ +0b5950: |[0b5950] com.koushikdutta.async.AsyncDatagramSocket$1.:(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V │ │ +0b5960: 5b01 2911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1129 │ │ +0b5964: 5b02 2b11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$host:Ljava/lang/String; // field@112b │ │ +0b5968: 5903 2c11 |0004: iput v3, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$port:I // field@112c │ │ +0b596c: 5b04 2a11 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$buffer:Ljava/nio/ByteBuffer; // field@112a │ │ +0b5970: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5976: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/AsyncDatagramSocket$1; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ 0x0000 - 0x000c reg=4 (null) Ljava/nio/ByteBuffer; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncDatagramSocket$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0b59bc: |[0b59bc] com.koushikdutta.async.AsyncDatagramSocket$1.run:()V │ │ -0b59cc: 5440 2911 |0000: iget-object v0, v4, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1129 │ │ -0b59d0: 5441 2b11 |0002: iget-object v1, v4, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$host:Ljava/lang/String; // field@112b │ │ -0b59d4: 5242 2c11 |0004: iget v2, v4, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$port:I // field@112c │ │ -0b59d8: 5443 2a11 |0006: iget-object v3, v4, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$buffer:Ljava/nio/ByteBuffer; // field@112a │ │ -0b59dc: 6e40 702f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/AsyncDatagramSocket;.send:(Ljava/lang/String;ILjava/nio/ByteBuffer;)V // method@2f70 │ │ -0b59e2: 0e00 |000b: return-void │ │ +0b5978: |[0b5978] com.koushikdutta.async.AsyncDatagramSocket$1.run:()V │ │ +0b5988: 5440 2911 |0000: iget-object v0, v4, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1129 │ │ +0b598c: 5441 2b11 |0002: iget-object v1, v4, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$host:Ljava/lang/String; // field@112b │ │ +0b5990: 5242 2c11 |0004: iget v2, v4, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$port:I // field@112c │ │ +0b5994: 5443 2a11 |0006: iget-object v3, v4, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.val$buffer:Ljava/nio/ByteBuffer; // field@112a │ │ +0b5998: 6e40 702f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/AsyncDatagramSocket;.send:(Ljava/lang/String;ILjava/nio/ByteBuffer;)V // method@2f70 │ │ +0b599e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lcom/koushikdutta/async/AsyncDatagramSocket$1; │ │ │ │ source_file_idx : 806 (AsyncDatagramSocket.java) │ │ │ │ Class #763 header: │ │ -class_idx : 1487 │ │ +class_idx : 1495 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 806 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #763 annotations: │ │ @@ -178843,58 +178813,58 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b59e4: |[0b59e4] com.koushikdutta.async.AsyncDatagramSocket$2.:(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V │ │ -0b59f4: 5b01 2d11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@112d │ │ -0b59f8: 5b02 2e11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.val$address:Ljava/net/InetSocketAddress; // field@112e │ │ -0b59fc: 5b03 2f11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.val$buffer:Ljava/nio/ByteBuffer; // field@112f │ │ -0b5a00: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5a06: 0e00 |0009: return-void │ │ +0b59a0: |[0b59a0] com.koushikdutta.async.AsyncDatagramSocket$2.:(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V │ │ +0b59b0: 5b01 2d11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@112d │ │ +0b59b4: 5b02 2e11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.val$address:Ljava/net/InetSocketAddress; // field@112e │ │ +0b59b8: 5b03 2f11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.val$buffer:Ljava/nio/ByteBuffer; // field@112f │ │ +0b59bc: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b59c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/AsyncDatagramSocket$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/net/InetSocketAddress; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/nio/ByteBuffer; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncDatagramSocket$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b5a08: |[0b5a08] com.koushikdutta.async.AsyncDatagramSocket$2.run:()V │ │ -0b5a18: 5430 2d11 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@112d │ │ -0b5a1c: 5431 2e11 |0002: iget-object v1, v3, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.val$address:Ljava/net/InetSocketAddress; // field@112e │ │ -0b5a20: 5432 2f11 |0004: iget-object v2, v3, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.val$buffer:Ljava/nio/ByteBuffer; // field@112f │ │ -0b5a24: 6e30 712f 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.send:(Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V // method@2f71 │ │ -0b5a2a: 0e00 |0009: return-void │ │ +0b59c4: |[0b59c4] com.koushikdutta.async.AsyncDatagramSocket$2.run:()V │ │ +0b59d4: 5430 2d11 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@112d │ │ +0b59d8: 5431 2e11 |0002: iget-object v1, v3, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.val$address:Ljava/net/InetSocketAddress; // field@112e │ │ +0b59dc: 5432 2f11 |0004: iget-object v2, v3, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.val$buffer:Ljava/nio/ByteBuffer; // field@112f │ │ +0b59e0: 6e30 712f 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.send:(Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V // method@2f71 │ │ +0b59e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0009 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/koushikdutta/async/AsyncDatagramSocket$2; │ │ │ │ source_file_idx : 806 (AsyncDatagramSocket.java) │ │ │ │ Class #764 header: │ │ -class_idx : 1489 │ │ +class_idx : 1497 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 824 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #764 annotations: │ │ @@ -178924,55 +178894,55 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b5a2c: |[0b5a2c] com.koushikdutta.async.AsyncNetworkSocket$1.:(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0b5a3c: 5b01 3111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1131 │ │ -0b5a40: 5b02 3211 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.val$list:Lcom/koushikdutta/async/ByteBufferList; // field@1132 │ │ -0b5a44: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5a4a: 0e00 |0007: return-void │ │ +0b59e8: |[0b59e8] com.koushikdutta.async.AsyncNetworkSocket$1.:(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0b59f8: 5b01 3111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1131 │ │ +0b59fc: 5b02 3211 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.val$list:Lcom/koushikdutta/async/ByteBufferList; // field@1132 │ │ +0b5a00: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5a06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/AsyncNetworkSocket$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncNetworkSocket$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b5a4c: |[0b5a4c] com.koushikdutta.async.AsyncNetworkSocket$1.run:()V │ │ -0b5a5c: 5420 3111 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1131 │ │ -0b5a60: 5421 3211 |0002: iget-object v1, v2, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.val$list:Lcom/koushikdutta/async/ByteBufferList; // field@1132 │ │ -0b5a64: 6e20 9c2f 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@2f9c │ │ -0b5a6a: 0e00 |0007: return-void │ │ +0b5a08: |[0b5a08] com.koushikdutta.async.AsyncNetworkSocket$1.run:()V │ │ +0b5a18: 5420 3111 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1131 │ │ +0b5a1c: 5421 3211 |0002: iget-object v1, v2, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.val$list:Lcom/koushikdutta/async/ByteBufferList; // field@1132 │ │ +0b5a20: 6e20 9c2f 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@2f9c │ │ +0b5a26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0007 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/AsyncNetworkSocket$1; │ │ │ │ source_file_idx : 824 (AsyncNetworkSocket.java) │ │ │ │ Class #765 header: │ │ -class_idx : 1490 │ │ +class_idx : 1498 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 824 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #765 annotations: │ │ @@ -178998,52 +178968,52 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncNetworkSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b5a6c: |[0b5a6c] com.koushikdutta.async.AsyncNetworkSocket$2.:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ │ -0b5a7c: 5b01 3311 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket$2;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1133 │ │ -0b5a80: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5a86: 0e00 |0005: return-void │ │ +0b5a28: |[0b5a28] com.koushikdutta.async.AsyncNetworkSocket$2.:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ │ +0b5a38: 5b01 3311 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket$2;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1133 │ │ +0b5a3c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5a42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncNetworkSocket$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncNetworkSocket$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b5a88: |[0b5a88] com.koushikdutta.async.AsyncNetworkSocket$2.run:()V │ │ -0b5a98: 5410 3311 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket$2;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1133 │ │ -0b5a9c: 6e10 912f 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.pause:()V // method@2f91 │ │ -0b5aa2: 0e00 |0005: return-void │ │ +0b5a44: |[0b5a44] com.koushikdutta.async.AsyncNetworkSocket$2.run:()V │ │ +0b5a54: 5410 3311 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket$2;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1133 │ │ +0b5a58: 6e10 912f 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.pause:()V // method@2f91 │ │ +0b5a5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket$2; │ │ │ │ source_file_idx : 824 (AsyncNetworkSocket.java) │ │ │ │ Class #766 header: │ │ -class_idx : 1491 │ │ +class_idx : 1499 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 824 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #766 annotations: │ │ @@ -179069,52 +179039,52 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncNetworkSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b5aa4: |[0b5aa4] com.koushikdutta.async.AsyncNetworkSocket$3.:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ │ -0b5ab4: 5b01 3411 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket$3;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1134 │ │ -0b5ab8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5abe: 0e00 |0005: return-void │ │ +0b5a60: |[0b5a60] com.koushikdutta.async.AsyncNetworkSocket$3.:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ │ +0b5a70: 5b01 3411 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket$3;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1134 │ │ +0b5a74: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5a7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncNetworkSocket$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncNetworkSocket$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b5ac0: |[0b5ac0] com.koushikdutta.async.AsyncNetworkSocket$3.run:()V │ │ -0b5ad0: 5410 3411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket$3;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1134 │ │ -0b5ad4: 6e10 952f 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.resume:()V // method@2f95 │ │ -0b5ada: 0e00 |0005: return-void │ │ +0b5a7c: |[0b5a7c] com.koushikdutta.async.AsyncNetworkSocket$3.run:()V │ │ +0b5a8c: 5410 3411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket$3;.this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; // field@1134 │ │ +0b5a90: 6e10 952f 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.resume:()V // method@2f95 │ │ +0b5a96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0005 line=298 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket$3; │ │ │ │ source_file_idx : 824 (AsyncNetworkSocket.java) │ │ │ │ Class #767 header: │ │ -class_idx : 1493 │ │ +class_idx : 1501 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ +superclass_idx : 2090 │ │ source_file_idx : 828 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #767 - │ │ @@ -179134,20 +179104,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b5adc: |[0b5adc] com.koushikdutta.async.AsyncSSLException.:(Ljava/lang/Throwable;)V │ │ -0b5aec: 1a00 c314 |0000: const-string v0, "Peer not trusted by any of the system trust managers." // string@14c3 │ │ -0b5af0: 7030 e03b 0102 |0002: invoke-direct {v1, v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3be0 │ │ -0b5af6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0b5af8: 5c10 4411 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/AsyncSSLException;.mIgnore:Z // field@1144 │ │ -0b5afc: 0e00 |0008: return-void │ │ +0b5a98: |[0b5a98] com.koushikdutta.async.AsyncSSLException.:(Ljava/lang/Throwable;)V │ │ +0b5aa8: 1a00 c714 |0000: const-string v0, "Peer not trusted by any of the system trust managers." // string@14c7 │ │ +0b5aac: 7030 e03b 0102 |0002: invoke-direct {v1, v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3be0 │ │ +0b5ab2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0b5ab4: 5c10 4411 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/AsyncSSLException;.mIgnore:Z // field@1144 │ │ +0b5ab8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0005 line=7 │ │ 0x0008 line=6 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/AsyncSSLException; │ │ @@ -179159,17 +179129,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5b00: |[0b5b00] com.koushikdutta.async.AsyncSSLException.getIgnore:()Z │ │ -0b5b10: 5510 4411 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/AsyncSSLException;.mIgnore:Z // field@1144 │ │ -0b5b14: 0f00 |0002: return v0 │ │ +0b5abc: |[0b5abc] com.koushikdutta.async.AsyncSSLException.getIgnore:()Z │ │ +0b5acc: 5510 4411 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/AsyncSSLException;.mIgnore:Z // field@1144 │ │ +0b5ad0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ #1 : (in Lcom/koushikdutta/async/AsyncSSLException;) │ │ @@ -179177,31 +179147,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5b18: |[0b5b18] com.koushikdutta.async.AsyncSSLException.setIgnore:(Z)V │ │ -0b5b28: 5c01 4411 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/AsyncSSLException;.mIgnore:Z // field@1144 │ │ -0b5b2c: 0e00 |0002: return-void │ │ +0b5ad4: |[0b5ad4] com.koushikdutta.async.AsyncSSLException.setIgnore:(Z)V │ │ +0b5ae4: 5c01 4411 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/AsyncSSLException;.mIgnore:Z // field@1144 │ │ +0b5ae8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0002 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/AsyncSSLException; │ │ 0x0000 - 0x0003 reg=1 ignore Z │ │ │ │ source_file_idx : 828 (AsyncSSLException.java) │ │ │ │ Class #768 header: │ │ -class_idx : 1495 │ │ +class_idx : 1503 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 831 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #768 annotations: │ │ @@ -179223,17 +179193,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b5b30: |[0b5b30] com.koushikdutta.async.AsyncSSLSocketWrapper$1.:()V │ │ -0b5b40: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5b46: 0e00 |0003: return-void │ │ +0b5aec: |[0b5aec] com.koushikdutta.async.AsyncSSLSocketWrapper$1.:()V │ │ +0b5afc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5b02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1; │ │ │ │ Virtual methods - │ │ @@ -179242,91 +179212,87 @@ │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b5b48: |[0b5b48] com.koushikdutta.async.AsyncSSLSocketWrapper$1.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -0b5b58: 0e00 |0000: return-void │ │ +0b5b04: |[0b5b04] com.koushikdutta.async.AsyncSSLSocketWrapper$1.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +0b5b14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1; │ │ 0x0000 - 0x0001 reg=1 certs [Ljava/security/cert/X509Certificate; │ │ 0x0000 - 0x0001 reg=2 authType Ljava/lang/String; │ │ │ │ #1 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1;) │ │ name : 'checkServerTrusted' │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 28 16-bit code units │ │ -0b5b5c: |[0b5b5c] com.koushikdutta.async.AsyncSSLSocketWrapper$1.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -0b5b6c: 0770 |0000: move-object v0, v7 │ │ -0b5b6e: 2103 |0001: array-length v3, v0 │ │ -0b5b70: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b5b72: 3532 1800 |0003: if-ge v2, v3, 001b // +0018 │ │ -0b5b76: 4601 0002 |0005: aget-object v1, v0, v2 │ │ -0b5b7a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -0b5b7e: 6e10 423d 0100 |0009: invoke-virtual {v1}, Ljava/security/cert/X509Certificate;.getCriticalExtensionOIDs:()Ljava/util/Set; // method@3d42 │ │ -0b5b84: 0c04 |000c: move-result-object v4 │ │ -0b5b86: 3804 0b00 |000d: if-eqz v4, 0018 // +000b │ │ -0b5b8a: 6e10 423d 0100 |000f: invoke-virtual {v1}, Ljava/security/cert/X509Certificate;.getCriticalExtensionOIDs:()Ljava/util/Set; // method@3d42 │ │ -0b5b90: 0c04 |0012: move-result-object v4 │ │ -0b5b92: 1a05 3d01 |0013: const-string v5, "2.5.29.15" // string@013d │ │ -0b5b96: 7220 cd3d 5400 |0015: invoke-interface {v4, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@3dcd │ │ -0b5b9c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b5ba0: 28e9 |001a: goto 0003 // -0017 │ │ -0b5ba2: 0e00 |001b: return-void │ │ + insns size : 27 16-bit code units │ │ +0b5b18: |[0b5b18] com.koushikdutta.async.AsyncSSLSocketWrapper$1.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +0b5b28: 2162 |0000: array-length v2, v6 │ │ +0b5b2a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b5b2c: 3521 1800 |0002: if-ge v1, v2, 001a // +0018 │ │ +0b5b30: 4600 0601 |0004: aget-object v0, v6, v1 │ │ +0b5b34: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +0b5b38: 6e10 423d 0000 |0008: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getCriticalExtensionOIDs:()Ljava/util/Set; // method@3d42 │ │ +0b5b3e: 0c03 |000b: move-result-object v3 │ │ +0b5b40: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +0b5b44: 6e10 423d 0000 |000e: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getCriticalExtensionOIDs:()Ljava/util/Set; // method@3d42 │ │ +0b5b4a: 0c03 |0011: move-result-object v3 │ │ +0b5b4c: 1a04 3d01 |0012: const-string v4, "2.5.29.15" // string@013d │ │ +0b5b50: 7220 cd3d 4300 |0014: invoke-interface {v3, v4}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@3dcd │ │ +0b5b56: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5b5a: 28e9 |0019: goto 0002 // -0017 │ │ +0b5b5c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ - 0x0007 line=78 │ │ - 0x000f line=79 │ │ - 0x0018 line=77 │ │ - 0x001b line=81 │ │ + 0x0006 line=78 │ │ + 0x000e line=79 │ │ + 0x0017 line=77 │ │ + 0x001a line=81 │ │ locals : │ │ - 0x0007 - 0x001b reg=1 cert Ljava/security/cert/X509Certificate; │ │ - 0x0001 - 0x001c reg=0 arr$ [Ljava/security/cert/X509Certificate; │ │ - 0x0003 - 0x001c reg=2 i$ I │ │ - 0x0002 - 0x001c reg=3 len$ I │ │ - 0x0000 - 0x001c reg=6 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1; │ │ - 0x0000 - 0x001c reg=7 certs [Ljava/security/cert/X509Certificate; │ │ - 0x0000 - 0x001c reg=8 authType Ljava/lang/String; │ │ + 0x0006 - 0x001a reg=0 cert Ljava/security/cert/X509Certificate; │ │ + 0x0000 - 0x001b reg=5 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1; │ │ + 0x0000 - 0x001b reg=6 certs [Ljava/security/cert/X509Certificate; │ │ + 0x0000 - 0x001b reg=7 authType Ljava/lang/String; │ │ │ │ #2 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1;) │ │ name : 'getAcceptedIssuers' │ │ type : '()[Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0b5ba4: |[0b5ba4] com.koushikdutta.async.AsyncSSLSocketWrapper$1.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ -0b5bb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b5bb6: 2300 3809 |0001: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@0938 │ │ -0b5bba: 1100 |0003: return-object v0 │ │ +0b5b60: |[0b5b60] com.koushikdutta.async.AsyncSSLSocketWrapper$1.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ +0b5b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b5b72: 2300 4209 |0001: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@0942 │ │ +0b5b76: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1; │ │ │ │ source_file_idx : 831 (AsyncSSLSocketWrapper.java) │ │ │ │ Class #769 header: │ │ -class_idx : 1500 │ │ +class_idx : 1508 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 831 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #769 annotations: │ │ @@ -179352,57 +179318,57 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b5bbc: |[0b5bbc] com.koushikdutta.async.AsyncSSLSocketWrapper$6.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ -0b5bcc: 5b01 4b11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114b │ │ -0b5bd0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5bd6: 0e00 |0005: return-void │ │ +0b5b78: |[0b5b78] com.koushikdutta.async.AsyncSSLSocketWrapper$6.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ +0b5b88: 5b01 4b11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114b │ │ +0b5b8c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5b92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b5bd8: |[0b5bd8] com.koushikdutta.async.AsyncSSLSocketWrapper$6.run:()V │ │ -0b5be8: 5410 4b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114b │ │ -0b5bec: 5400 5e11 |0002: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ -0b5bf0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0b5bf4: 5410 4b11 |0006: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114b │ │ -0b5bf8: 5400 5e11 |0008: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ -0b5bfc: 7210 d231 0000 |000a: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ -0b5c02: 0e00 |000d: return-void │ │ +0b5b94: |[0b5b94] com.koushikdutta.async.AsyncSSLSocketWrapper$6.run:()V │ │ +0b5ba4: 5410 4b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114b │ │ +0b5ba8: 5400 5e11 |0002: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ +0b5bac: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0b5bb0: 5410 4b11 |0006: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114b │ │ +0b5bb4: 5400 5e11 |0008: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ +0b5bb8: 7210 d231 0000 |000a: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ +0b5bbe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ 0x000d line=337 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6; │ │ │ │ source_file_idx : 831 (AsyncSSLSocketWrapper.java) │ │ │ │ Class #770 header: │ │ -class_idx : 1501 │ │ +class_idx : 1509 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 831 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #770 annotations: │ │ @@ -179424,17 +179390,17 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 831 (AsyncSSLSocketWrapper.java) │ │ │ │ Class #771 header: │ │ -class_idx : 1503 │ │ +class_idx : 1511 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 833 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #771 annotations: │ │ @@ -179460,21 +179426,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b5c04: |[0b5c04] com.koushikdutta.async.AsyncSemaphore.:()V │ │ -0b5c14: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5c1a: 2200 ba08 |0003: new-instance v0, Ljava/util/concurrent/Semaphore; // type@08ba │ │ -0b5c1e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b5c20: 7020 fa3d 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ -0b5c26: 5b20 6311 |0009: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ -0b5c2a: 0e00 |000b: return-void │ │ +0b5bc0: |[0b5bc0] com.koushikdutta.async.AsyncSemaphore.:()V │ │ +0b5bd0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5bd6: 2200 c308 |0003: new-instance v0, Ljava/util/concurrent/Semaphore; // type@08c3 │ │ +0b5bda: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b5bdc: 7020 fa3d 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ +0b5be2: 5b20 6311 |0009: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ +0b5be6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/AsyncSemaphore; │ │ │ │ @@ -179484,47 +179450,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0b5c2c: |[0b5c2c] com.koushikdutta.async.AsyncSemaphore.acquire:()V │ │ -0b5c3c: 7100 813c 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b5c42: 0c05 |0003: move-result-object v5 │ │ -0b5c44: 7110 9631 0500 |0004: invoke-static {v5}, Lcom/koushikdutta/async/ThreadQueue;.getOrCreateThreadQueue:(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; // method@3196 │ │ -0b5c4a: 0c04 |0007: move-result-object v4 │ │ -0b5c4c: 5440 1012 |0008: iget-object v0, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5c50: 5b47 1012 |000a: iput-object v7, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5c54: 5442 0f12 |000c: iget-object v2, v4, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ -0b5c58: 5475 6311 |000e: iget-object v5, v7, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ -0b5c5c: 6e10 013e 0500 |0010: invoke-virtual {v5}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ -0b5c62: 0a05 |0013: move-result v5 │ │ -0b5c64: 3805 0800 |0014: if-eqz v5, 001c // +0008 │ │ -0b5c68: 5b40 1012 |0016: iput-object v0, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5c6c: 0e00 |0018: return-void │ │ -0b5c6e: 7210 2c3c 0300 |0019: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0b5c74: 6e10 9a31 0400 |001c: invoke-virtual {v4}, Lcom/koushikdutta/async/ThreadQueue;.remove:()Ljava/lang/Runnable; // method@319a │ │ -0b5c7a: 0c03 |001f: move-result-object v3 │ │ -0b5c7c: 3903 f9ff |0020: if-nez v3, 0019 // -0007 │ │ -0b5c80: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0b5c82: 6e10 fd3d 0200 |0023: invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;.availablePermits:()I // method@3dfd │ │ -0b5c88: 0a06 |0026: move-result v6 │ │ -0b5c8a: 7120 0c3c 6500 |0027: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b5c90: 0a01 |002a: move-result v1 │ │ -0b5c92: 6e20 fc3d 1200 |002b: invoke-virtual {v2, v1}, Ljava/util/concurrent/Semaphore;.acquire:(I)V // method@3dfc │ │ -0b5c98: 5475 6311 |002e: iget-object v5, v7, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ -0b5c9c: 6e10 013e 0500 |0030: invoke-virtual {v5}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ -0b5ca2: 0a05 |0033: move-result v5 │ │ -0b5ca4: 3805 e8ff |0034: if-eqz v5, 001c // -0018 │ │ -0b5ca8: 5b40 1012 |0036: iput-object v0, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5cac: 28e0 |0038: goto 0018 // -0020 │ │ -0b5cae: 0d05 |0039: move-exception v5 │ │ -0b5cb0: 5b40 1012 |003a: iput-object v0, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5cb4: 2705 |003c: throw v5 │ │ +0b5be8: |[0b5be8] com.koushikdutta.async.AsyncSemaphore.acquire:()V │ │ +0b5bf8: 7100 813c 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b5bfe: 0c05 |0003: move-result-object v5 │ │ +0b5c00: 7110 9631 0500 |0004: invoke-static {v5}, Lcom/koushikdutta/async/ThreadQueue;.getOrCreateThreadQueue:(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; // method@3196 │ │ +0b5c06: 0c04 |0007: move-result-object v4 │ │ +0b5c08: 5440 1012 |0008: iget-object v0, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5c0c: 5b47 1012 |000a: iput-object v7, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5c10: 5442 0f12 |000c: iget-object v2, v4, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ +0b5c14: 5475 6311 |000e: iget-object v5, v7, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ +0b5c18: 6e10 013e 0500 |0010: invoke-virtual {v5}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ +0b5c1e: 0a05 |0013: move-result v5 │ │ +0b5c20: 3805 0800 |0014: if-eqz v5, 001c // +0008 │ │ +0b5c24: 5b40 1012 |0016: iput-object v0, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5c28: 0e00 |0018: return-void │ │ +0b5c2a: 7210 2c3c 0300 |0019: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0b5c30: 6e10 9a31 0400 |001c: invoke-virtual {v4}, Lcom/koushikdutta/async/ThreadQueue;.remove:()Ljava/lang/Runnable; // method@319a │ │ +0b5c36: 0c03 |001f: move-result-object v3 │ │ +0b5c38: 3903 f9ff |0020: if-nez v3, 0019 // -0007 │ │ +0b5c3c: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0b5c3e: 6e10 fd3d 0200 |0023: invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;.availablePermits:()I // method@3dfd │ │ +0b5c44: 0a06 |0026: move-result v6 │ │ +0b5c46: 7120 0c3c 6500 |0027: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b5c4c: 0a01 |002a: move-result v1 │ │ +0b5c4e: 6e20 fc3d 1200 |002b: invoke-virtual {v2, v1}, Ljava/util/concurrent/Semaphore;.acquire:(I)V // method@3dfc │ │ +0b5c54: 5475 6311 |002e: iget-object v5, v7, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ +0b5c58: 6e10 013e 0500 |0030: invoke-virtual {v5}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ +0b5c5e: 0a05 |0033: move-result v5 │ │ +0b5c60: 3805 e8ff |0034: if-eqz v5, 001c // -0018 │ │ +0b5c64: 5b40 1012 |0036: iput-object v0, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5c68: 28e0 |0038: goto 0018 // -0020 │ │ +0b5c6a: 0d05 |0039: move-exception v5 │ │ +0b5c6c: 5b40 1012 |003a: iput-object v0, v4, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5c70: 2705 |003c: throw v5 │ │ catches : 2 │ │ 0x000e - 0x0013 │ │ -> 0x0039 │ │ 0x0019 - 0x0033 │ │ -> 0x0039 │ │ positions : │ │ 0x0000 line=11 │ │ @@ -179555,152 +179521,148 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b5ccc: |[0b5ccc] com.koushikdutta.async.AsyncSemaphore.release:()V │ │ -0b5cdc: 5410 6311 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ -0b5ce0: 6e10 ff3d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ -0b5ce6: 7110 9831 0100 |0005: invoke-static {v1}, Lcom/koushikdutta/async/ThreadQueue;.release:(Lcom/koushikdutta/async/AsyncSemaphore;)V // method@3198 │ │ -0b5cec: 0e00 |0008: return-void │ │ +0b5c88: |[0b5c88] com.koushikdutta.async.AsyncSemaphore.release:()V │ │ +0b5c98: 5410 6311 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ +0b5c9c: 6e10 ff3d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ +0b5ca2: 7110 9831 0100 |0005: invoke-static {v1}, Lcom/koushikdutta/async/ThreadQueue;.release:(Lcom/koushikdutta/async/AsyncSemaphore;)V // method@3198 │ │ +0b5ca8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x0008 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/AsyncSemaphore; │ │ │ │ #2 : (in Lcom/koushikdutta/async/AsyncSemaphore;) │ │ name : 'tryAcquire' │ │ type : '(JLjava/util/concurrent/TimeUnit;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 21 │ │ + registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ - insns size : 106 16-bit code units │ │ -0b5cf0: |[0b5cf0] com.koushikdutta.async.AsyncSemaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z │ │ -0b5d00: 620b c71a |0000: sget-object v11, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac7 │ │ -0b5d04: 0500 1200 |0002: move-wide/from16 v0, v18 │ │ -0b5d08: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -0b5d0c: 6e40 053e 0b21 |0006: invoke-virtual {v11, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@3e05 │ │ -0b5d12: 0b0c |0009: move-result-wide v12 │ │ -0b5d14: 7100 813c 0000 |000a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b5d1a: 0c0b |000d: move-result-object v11 │ │ -0b5d1c: 7110 9631 0b00 |000e: invoke-static {v11}, Lcom/koushikdutta/async/ThreadQueue;.getOrCreateThreadQueue:(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; // method@3196 │ │ -0b5d22: 0c0a |0011: move-result-object v10 │ │ -0b5d24: 54a4 1012 |0012: iget-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5d28: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -0b5d2c: 5ba0 1012 |0016: iput-object v0, v10, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5d30: 54a6 0f12 |0018: iget-object v6, v10, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ -0b5d34: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -0b5d38: 540b 6311 |001c: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ -0b5d3c: 6e10 013e 0b00 |001e: invoke-virtual {v11}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ -0b5d42: 0a0b |0021: move-result v11 │ │ -0b5d44: 380b 0600 |0022: if-eqz v11, 0028 // +0006 │ │ -0b5d48: 121b |0024: const/4 v11, #int 1 // #1 │ │ -0b5d4a: 5ba4 1012 |0025: iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5d4e: 0f0b |0027: return v11 │ │ -0b5d50: 7100 753c 0000 |0028: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0b5d56: 0b08 |002b: move-result-wide v8 │ │ -0b5d58: 6e10 9a31 0a00 |002c: invoke-virtual {v10}, Lcom/koushikdutta/async/ThreadQueue;.remove:()Ljava/lang/Runnable; // method@319a │ │ -0b5d5e: 0c07 |002f: move-result-object v7 │ │ -0b5d60: 3907 1700 |0030: if-nez v7, 0047 // +0017 │ │ -0b5d64: 121b |0032: const/4 v11, #int 1 // #1 │ │ -0b5d66: 6e10 fd3d 0600 |0033: invoke-virtual {v6}, Ljava/util/concurrent/Semaphore;.availablePermits:()I // method@3dfd │ │ -0b5d6c: 0a0e |0036: move-result v14 │ │ -0b5d6e: 7120 0c3c eb00 |0037: invoke-static {v11, v14}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b5d74: 0a05 |003a: move-result v5 │ │ -0b5d76: 620b c71a |003b: sget-object v11, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac7 │ │ -0b5d7a: 6e5b 023e 56dc |003d: invoke-virtual {v6, v5, v12, v13, v11}, Ljava/util/concurrent/Semaphore;.tryAcquire:(IJLjava/util/concurrent/TimeUnit;)Z // method@3e02 │ │ -0b5d80: 0a0b |0040: move-result v11 │ │ -0b5d82: 390b 0e00 |0041: if-nez v11, 004f // +000e │ │ -0b5d86: 120b |0043: const/4 v11, #int 0 // #0 │ │ -0b5d88: 5ba4 1012 |0044: iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5d8c: 28e1 |0046: goto 0027 // -001f │ │ -0b5d8e: 7210 2c3c 0700 |0047: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0b5d94: 28e2 |004a: goto 002c // -001e │ │ -0b5d96: 0d0b |004b: move-exception v11 │ │ -0b5d98: 5ba4 1012 |004c: iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5d9c: 270b |004e: throw v11 │ │ -0b5d9e: 0800 1100 |004f: move-object/from16 v0, v17 │ │ -0b5da2: 540b 6311 |0051: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ -0b5da6: 6e10 013e 0b00 |0053: invoke-virtual {v11}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ -0b5dac: 0a0b |0056: move-result v11 │ │ -0b5dae: 380b 0600 |0057: if-eqz v11, 005d // +0006 │ │ -0b5db2: 121b |0059: const/4 v11, #int 1 // #1 │ │ -0b5db4: 5ba4 1012 |005a: iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5db8: 28cb |005c: goto 0027 // -0035 │ │ -0b5dba: 7100 753c 0000 |005d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0b5dc0: 0b0e |0060: move-result-wide v14 │ │ -0b5dc2: bc8e |0061: sub-long/2addr v14, v8 │ │ -0b5dc4: 310b 0e0c |0062: cmp-long v11, v14, v12 │ │ -0b5dc8: 3a0b c8ff |0064: if-ltz v11, 002c // -0038 │ │ -0b5dcc: 120b |0066: const/4 v11, #int 0 // #0 │ │ -0b5dce: 5ba4 1012 |0067: iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b5dd2: 28be |0069: goto 0027 // -0042 │ │ + insns size : 96 16-bit code units │ │ +0b5cac: |[0b5cac] com.koushikdutta.async.AsyncSemaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z │ │ +0b5cbc: 6209 c71a |0000: sget-object v9, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac7 │ │ +0b5cc0: 6e40 053e c9ed |0002: invoke-virtual {v9, v12, v13, v14}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@3e05 │ │ +0b5cc6: 0b07 |0005: move-result-wide v7 │ │ +0b5cc8: 7100 813c 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b5cce: 0c09 |0009: move-result-object v9 │ │ +0b5cd0: 7110 9631 0900 |000a: invoke-static {v9}, Lcom/koushikdutta/async/ThreadQueue;.getOrCreateThreadQueue:(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; // method@3196 │ │ +0b5cd6: 0c06 |000d: move-result-object v6 │ │ +0b5cd8: 5460 1012 |000e: iget-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5cdc: 5b6b 1012 |0010: iput-object v11, v6, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5ce0: 5462 0f12 |0012: iget-object v2, v6, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ +0b5ce4: 54b9 6311 |0014: iget-object v9, v11, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ +0b5ce8: 6e10 013e 0900 |0016: invoke-virtual {v9}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ +0b5cee: 0a09 |0019: move-result v9 │ │ +0b5cf0: 3809 0600 |001a: if-eqz v9, 0020 // +0006 │ │ +0b5cf4: 1219 |001c: const/4 v9, #int 1 // #1 │ │ +0b5cf6: 5b60 1012 |001d: iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5cfa: 0f09 |001f: return v9 │ │ +0b5cfc: 7100 753c 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0b5d02: 0b04 |0023: move-result-wide v4 │ │ +0b5d04: 6e10 9a31 0600 |0024: invoke-virtual {v6}, Lcom/koushikdutta/async/ThreadQueue;.remove:()Ljava/lang/Runnable; // method@319a │ │ +0b5d0a: 0c03 |0027: move-result-object v3 │ │ +0b5d0c: 3903 1700 |0028: if-nez v3, 003f // +0017 │ │ +0b5d10: 1219 |002a: const/4 v9, #int 1 // #1 │ │ +0b5d12: 6e10 fd3d 0200 |002b: invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;.availablePermits:()I // method@3dfd │ │ +0b5d18: 0a0a |002e: move-result v10 │ │ +0b5d1a: 7120 0c3c a900 |002f: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b5d20: 0a01 |0032: move-result v1 │ │ +0b5d22: 6209 c71a |0033: sget-object v9, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac7 │ │ +0b5d26: 6e59 023e 1287 |0035: invoke-virtual {v2, v1, v7, v8, v9}, Ljava/util/concurrent/Semaphore;.tryAcquire:(IJLjava/util/concurrent/TimeUnit;)Z // method@3e02 │ │ +0b5d2c: 0a09 |0038: move-result v9 │ │ +0b5d2e: 3909 0e00 |0039: if-nez v9, 0047 // +000e │ │ +0b5d32: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +0b5d34: 5b60 1012 |003c: iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5d38: 28e1 |003e: goto 001f // -001f │ │ +0b5d3a: 7210 2c3c 0300 |003f: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0b5d40: 28e2 |0042: goto 0024 // -001e │ │ +0b5d42: 0d09 |0043: move-exception v9 │ │ +0b5d44: 5b60 1012 |0044: iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5d48: 2709 |0046: throw v9 │ │ +0b5d4a: 54b9 6311 |0047: iget-object v9, v11, Lcom/koushikdutta/async/AsyncSemaphore;.semaphore:Ljava/util/concurrent/Semaphore; // field@1163 │ │ +0b5d4e: 6e10 013e 0900 |0049: invoke-virtual {v9}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ +0b5d54: 0a09 |004c: move-result v9 │ │ +0b5d56: 3809 0600 |004d: if-eqz v9, 0053 // +0006 │ │ +0b5d5a: 1219 |004f: const/4 v9, #int 1 // #1 │ │ +0b5d5c: 5b60 1012 |0050: iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5d60: 28cd |0052: goto 001f // -0033 │ │ +0b5d62: 7100 753c 0000 |0053: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0b5d68: 0b09 |0056: move-result-wide v9 │ │ +0b5d6a: bc49 |0057: sub-long/2addr v9, v4 │ │ +0b5d6c: 3109 0907 |0058: cmp-long v9, v9, v7 │ │ +0b5d70: 3a09 caff |005a: if-ltz v9, 0024 // -0036 │ │ +0b5d74: 1209 |005c: const/4 v9, #int 0 // #0 │ │ +0b5d76: 5b60 1012 |005d: iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b5d7a: 28c0 |005f: goto 001f // -0040 │ │ catches : 5 │ │ - 0x001a - 0x0021 │ │ - -> 0x004b │ │ - 0x0028 - 0x0040 │ │ - -> 0x004b │ │ - 0x0047 - 0x004a │ │ - -> 0x004b │ │ - 0x004f - 0x0056 │ │ - -> 0x004b │ │ - 0x005d - 0x0060 │ │ - -> 0x004b │ │ + 0x0014 - 0x0019 │ │ + -> 0x0043 │ │ + 0x0020 - 0x0038 │ │ + -> 0x0043 │ │ + 0x003f - 0x0042 │ │ + -> 0x0043 │ │ + 0x0047 - 0x004c │ │ + -> 0x0043 │ │ + 0x0053 - 0x0056 │ │ + -> 0x0043 │ │ positions : │ │ 0x0000 line=41 │ │ - 0x000a line=42 │ │ - 0x0012 line=43 │ │ - 0x0014 line=44 │ │ - 0x0018 line=45 │ │ - 0x001a line=48 │ │ - 0x0024 line=49 │ │ - 0x0025 line=72 │ │ - 0x0028 line=51 │ │ - 0x002c line=55 │ │ - 0x0030 line=56 │ │ - 0x0032 line=62 │ │ - 0x003b line=63 │ │ - 0x0043 line=64 │ │ - 0x0044 line=72 │ │ - 0x0047 line=59 │ │ - 0x004b line=72 │ │ - 0x004f line=65 │ │ - 0x0059 line=66 │ │ - 0x005a line=72 │ │ - 0x005d line=68 │ │ - 0x0066 line=69 │ │ - 0x0067 line=72 │ │ - locals : │ │ - 0x003b - 0x0047 reg=5 permits I │ │ - 0x0030 - 0x004b reg=7 run Ljava/lang/Runnable; │ │ - 0x002c - 0x004b reg=8 start J │ │ - 0x0014 - 0x006a reg=4 last Lcom/koushikdutta/async/AsyncSemaphore; │ │ - 0x004f - 0x006a reg=5 permits I │ │ - 0x001a - 0x006a reg=6 queueSemaphore Ljava/util/concurrent/Semaphore; │ │ - 0x004f - 0x006a reg=7 run Ljava/lang/Runnable; │ │ - 0x004f - 0x006a reg=8 start J │ │ - 0x0012 - 0x006a reg=10 threadQueue Lcom/koushikdutta/async/ThreadQueue; │ │ - 0x000a - 0x006a reg=12 timeoutMs J │ │ - 0x0000 - 0x006a reg=17 this Lcom/koushikdutta/async/AsyncSemaphore; │ │ - 0x0000 - 0x006a reg=18 timeout J │ │ - 0x0000 - 0x006a reg=20 timeunit Ljava/util/concurrent/TimeUnit; │ │ + 0x0006 line=42 │ │ + 0x000e line=43 │ │ + 0x0010 line=44 │ │ + 0x0012 line=45 │ │ + 0x0014 line=48 │ │ + 0x001c line=49 │ │ + 0x001d line=72 │ │ + 0x001f line=69 │ │ + 0x0020 line=51 │ │ + 0x0024 line=55 │ │ + 0x0028 line=56 │ │ + 0x002a line=62 │ │ + 0x0033 line=63 │ │ + 0x003b line=64 │ │ + 0x003c line=72 │ │ + 0x003f line=59 │ │ + 0x0043 line=72 │ │ + 0x0047 line=65 │ │ + 0x004f line=66 │ │ + 0x0050 line=72 │ │ + 0x0053 line=68 │ │ + 0x005c line=69 │ │ + 0x005d line=72 │ │ + locals : │ │ + 0x0033 - 0x003f reg=1 permits I │ │ + 0x0028 - 0x0043 reg=3 run Ljava/lang/Runnable; │ │ + 0x0024 - 0x0043 reg=4 start J │ │ + 0x0010 - 0x0060 reg=0 last Lcom/koushikdutta/async/AsyncSemaphore; │ │ + 0x0047 - 0x0060 reg=1 permits I │ │ + 0x0014 - 0x0060 reg=2 queueSemaphore Ljava/util/concurrent/Semaphore; │ │ + 0x0047 - 0x0060 reg=3 run Ljava/lang/Runnable; │ │ + 0x0047 - 0x0060 reg=4 start J │ │ + 0x000e - 0x0060 reg=6 threadQueue Lcom/koushikdutta/async/ThreadQueue; │ │ + 0x0006 - 0x0060 reg=7 timeoutMs J │ │ + 0x0000 - 0x0060 reg=11 this Lcom/koushikdutta/async/AsyncSemaphore; │ │ + 0x0000 - 0x0060 reg=12 timeout J │ │ + 0x0000 - 0x0060 reg=14 timeunit Ljava/util/concurrent/TimeUnit; │ │ │ │ source_file_idx : 833 (AsyncSemaphore.java) │ │ │ │ Class #772 header: │ │ -class_idx : 1504 │ │ +class_idx : 1512 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #772 annotations: │ │ @@ -179742,28 +179704,28 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b5e00: |[0b5e00] com.koushikdutta.async.AsyncServer$10.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V │ │ -0b5e10: 5b01 6411 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$10;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1164 │ │ -0b5e14: 5b02 6611 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$10;.val$host:Ljava/lang/String; // field@1166 │ │ -0b5e18: 5903 6711 |0004: iput v3, v0, Lcom/koushikdutta/async/AsyncServer$10;.val$port:I // field@1167 │ │ -0b5e1c: 5b04 6511 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$10;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1165 │ │ -0b5e20: 5b05 6811 |0008: iput-object v5, v0, Lcom/koushikdutta/async/AsyncServer$10;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1168 │ │ -0b5e24: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5e2a: 0e00 |000d: return-void │ │ +0b5da8: |[0b5da8] com.koushikdutta.async.AsyncServer$10.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V │ │ +0b5db8: 5b01 6411 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$10;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1164 │ │ +0b5dbc: 5b02 6611 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$10;.val$host:Ljava/lang/String; // field@1166 │ │ +0b5dc0: 5903 6711 |0004: iput v3, v0, Lcom/koushikdutta/async/AsyncServer$10;.val$port:I // field@1167 │ │ +0b5dc4: 5b04 6511 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$10;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1165 │ │ +0b5dc8: 5b05 6811 |0008: iput-object v5, v0, Lcom/koushikdutta/async/AsyncServer$10;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1168 │ │ +0b5dcc: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5dd2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/koushikdutta/async/AsyncServer$10; │ │ - 0x0000 - 0x000e reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000e reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/nio/channels/DatagramChannel; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$10;) │ │ @@ -179771,36 +179733,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0b5e2c: |[0b5e2c] com.koushikdutta.async.AsyncServer$10.run:()V │ │ -0b5e3c: 2201 5908 |0000: new-instance v1, Ljava/net/InetSocketAddress; // type@0859 │ │ -0b5e40: 5452 6611 |0002: iget-object v2, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$host:Ljava/lang/String; // field@1166 │ │ -0b5e44: 5253 6711 |0004: iget v3, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$port:I // field@1167 │ │ -0b5e48: 7030 ae3c 2103 |0006: invoke-direct {v1, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ -0b5e4e: 5452 6411 |0009: iget-object v2, v5, Lcom/koushikdutta/async/AsyncServer$10;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1164 │ │ -0b5e52: 5453 6511 |000b: iget-object v3, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1165 │ │ -0b5e56: 7120 1730 3200 |000d: invoke-static {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.access$600:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@3017 │ │ -0b5e5c: 5452 6811 |0010: iget-object v2, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1168 │ │ -0b5e60: 6e20 f53c 1200 |0012: invoke-virtual {v2, v1}, Ljava/nio/channels/DatagramChannel;.connect:(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; // method@3cf5 │ │ -0b5e66: 0e00 |0015: return-void │ │ -0b5e68: 0d00 |0016: move-exception v0 │ │ -0b5e6a: 1a02 d113 |0017: const-string v2, "NIO" // string@13d1 │ │ -0b5e6e: 1a03 6505 |0019: const-string v3, "Datagram error" // string@0565 │ │ -0b5e72: 7130 fa2a 3200 |001b: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0b5e78: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0b5e7a: 2322 2809 |001f: new-array v2, v2, [Ljava/io/Closeable; // type@0928 │ │ -0b5e7e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0b5e80: 5454 6811 |0022: iget-object v4, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1168 │ │ -0b5e84: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -0b5e88: 7110 ee39 0200 |0026: invoke-static {v2}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0b5e8e: 28ec |0029: goto 0015 // -0014 │ │ +0b5dd4: |[0b5dd4] com.koushikdutta.async.AsyncServer$10.run:()V │ │ +0b5de4: 2201 6208 |0000: new-instance v1, Ljava/net/InetSocketAddress; // type@0862 │ │ +0b5de8: 5452 6611 |0002: iget-object v2, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$host:Ljava/lang/String; // field@1166 │ │ +0b5dec: 5253 6711 |0004: iget v3, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$port:I // field@1167 │ │ +0b5df0: 7030 ae3c 2103 |0006: invoke-direct {v1, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ +0b5df6: 5452 6411 |0009: iget-object v2, v5, Lcom/koushikdutta/async/AsyncServer$10;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1164 │ │ +0b5dfa: 5453 6511 |000b: iget-object v3, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1165 │ │ +0b5dfe: 7120 1730 3200 |000d: invoke-static {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.access$600:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@3017 │ │ +0b5e04: 5452 6811 |0010: iget-object v2, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1168 │ │ +0b5e08: 6e20 f53c 1200 |0012: invoke-virtual {v2, v1}, Ljava/nio/channels/DatagramChannel;.connect:(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; // method@3cf5 │ │ +0b5e0e: 0e00 |0015: return-void │ │ +0b5e10: 0d00 |0016: move-exception v0 │ │ +0b5e12: 1a02 d513 |0017: const-string v2, "NIO" // string@13d5 │ │ +0b5e16: 1a03 6505 |0019: const-string v3, "Datagram error" // string@0565 │ │ +0b5e1a: 7130 fa2a 3200 |001b: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0b5e20: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0b5e22: 2322 3209 |001f: new-array v2, v2, [Ljava/io/Closeable; // type@0932 │ │ +0b5e26: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0b5e28: 5454 6811 |0022: iget-object v4, v5, Lcom/koushikdutta/async/AsyncServer$10;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1168 │ │ +0b5e2c: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +0b5e30: 7110 ee39 0200 |0026: invoke-static {v2}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0b5e36: 28ec |0029: goto 0015 // -0014 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ positions : │ │ 0x0000 line=461 │ │ 0x0009 line=462 │ │ 0x0010 line=463 │ │ @@ -179812,17 +179774,17 @@ │ │ 0x0009 - 0x0015 reg=1 remote Ljava/net/SocketAddress; │ │ 0x0017 - 0x002a reg=0 e Ljava/io/IOException; │ │ 0x0000 - 0x002a reg=5 this Lcom/koushikdutta/async/AsyncServer$10; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #773 header: │ │ -class_idx : 1505 │ │ +class_idx : 1513 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #773 annotations: │ │ @@ -179864,28 +179826,28 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b5ea0: |[0b5ea0] com.koushikdutta.async.AsyncServer$11.:(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V │ │ -0b5eb0: 5b01 6911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$11;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1169 │ │ -0b5eb4: 5c02 6c11 |0002: iput-boolean v2, v0, Lcom/koushikdutta/async/AsyncServer$11;.val$reuseAddress:Z // field@116c │ │ -0b5eb8: 5b03 6d11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$11;.val$socket:Ljava/nio/channels/DatagramChannel; // field@116d │ │ -0b5ebc: 5b04 6a11 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$11;.val$address:Ljava/net/SocketAddress; // field@116a │ │ -0b5ec0: 5b05 6b11 |0008: iput-object v5, v0, Lcom/koushikdutta/async/AsyncServer$11;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@116b │ │ -0b5ec4: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5eca: 0e00 |000d: return-void │ │ +0b5e48: |[0b5e48] com.koushikdutta.async.AsyncServer$11.:(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V │ │ +0b5e58: 5b01 6911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$11;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1169 │ │ +0b5e5c: 5c02 6c11 |0002: iput-boolean v2, v0, Lcom/koushikdutta/async/AsyncServer$11;.val$reuseAddress:Z // field@116c │ │ +0b5e60: 5b03 6d11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$11;.val$socket:Ljava/nio/channels/DatagramChannel; // field@116d │ │ +0b5e64: 5b04 6a11 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$11;.val$address:Ljava/net/SocketAddress; // field@116a │ │ +0b5e68: 5b05 6b11 |0008: iput-object v5, v0, Lcom/koushikdutta/async/AsyncServer$11;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@116b │ │ +0b5e6c: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5e72: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/koushikdutta/async/AsyncServer$11; │ │ - 0x0000 - 0x000e reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000e reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ 0x0000 - 0x000e reg=3 (null) Ljava/nio/channels/DatagramChannel; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/net/SocketAddress; │ │ 0x0000 - 0x000e reg=5 (null) Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$11;) │ │ @@ -179893,42 +179855,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0b5ecc: |[0b5ecc] com.koushikdutta.async.AsyncServer$11.run:()V │ │ -0b5edc: 5541 6c11 |0000: iget-boolean v1, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$reuseAddress:Z // field@116c │ │ -0b5ee0: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -0b5ee4: 5441 6d11 |0004: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$socket:Ljava/nio/channels/DatagramChannel; // field@116d │ │ -0b5ee8: 6e10 ff3c 0100 |0006: invoke-virtual {v1}, Ljava/nio/channels/DatagramChannel;.socket:()Ljava/net/DatagramSocket; // method@3cff │ │ -0b5eee: 0c01 |0009: move-result-object v1 │ │ -0b5ef0: 5542 6c11 |000a: iget-boolean v2, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$reuseAddress:Z // field@116c │ │ -0b5ef4: 6e20 a63c 2100 |000c: invoke-virtual {v1, v2}, Ljava/net/DatagramSocket;.setReuseAddress:(Z)V // method@3ca6 │ │ -0b5efa: 5441 6d11 |000f: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$socket:Ljava/nio/channels/DatagramChannel; // field@116d │ │ -0b5efe: 6e10 ff3c 0100 |0011: invoke-virtual {v1}, Ljava/nio/channels/DatagramChannel;.socket:()Ljava/net/DatagramSocket; // method@3cff │ │ -0b5f04: 0c01 |0014: move-result-object v1 │ │ -0b5f06: 5442 6a11 |0015: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$address:Ljava/net/SocketAddress; // field@116a │ │ -0b5f0a: 6e20 a33c 2100 |0017: invoke-virtual {v1, v2}, Ljava/net/DatagramSocket;.bind:(Ljava/net/SocketAddress;)V // method@3ca3 │ │ -0b5f10: 5441 6911 |001a: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$11;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1169 │ │ -0b5f14: 5442 6b11 |001c: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@116b │ │ -0b5f18: 7120 1730 2100 |001e: invoke-static {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.access$600:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@3017 │ │ -0b5f1e: 0e00 |0021: return-void │ │ -0b5f20: 0d00 |0022: move-exception v0 │ │ -0b5f22: 1a01 d113 |0023: const-string v1, "NIO" // string@13d1 │ │ -0b5f26: 1a02 6505 |0025: const-string v2, "Datagram error" // string@0565 │ │ -0b5f2a: 7130 fa2a 2100 |0027: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0b5f30: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -0b5f32: 2311 2809 |002b: new-array v1, v1, [Ljava/io/Closeable; // type@0928 │ │ -0b5f36: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0b5f38: 5443 6d11 |002e: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$socket:Ljava/nio/channels/DatagramChannel; // field@116d │ │ -0b5f3c: 4d03 0102 |0030: aput-object v3, v1, v2 │ │ -0b5f40: 7110 ee39 0100 |0032: invoke-static {v1}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0b5f46: 28ec |0035: goto 0021 // -0014 │ │ +0b5e74: |[0b5e74] com.koushikdutta.async.AsyncServer$11.run:()V │ │ +0b5e84: 5541 6c11 |0000: iget-boolean v1, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$reuseAddress:Z // field@116c │ │ +0b5e88: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +0b5e8c: 5441 6d11 |0004: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$socket:Ljava/nio/channels/DatagramChannel; // field@116d │ │ +0b5e90: 6e10 ff3c 0100 |0006: invoke-virtual {v1}, Ljava/nio/channels/DatagramChannel;.socket:()Ljava/net/DatagramSocket; // method@3cff │ │ +0b5e96: 0c01 |0009: move-result-object v1 │ │ +0b5e98: 5542 6c11 |000a: iget-boolean v2, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$reuseAddress:Z // field@116c │ │ +0b5e9c: 6e20 a63c 2100 |000c: invoke-virtual {v1, v2}, Ljava/net/DatagramSocket;.setReuseAddress:(Z)V // method@3ca6 │ │ +0b5ea2: 5441 6d11 |000f: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$socket:Ljava/nio/channels/DatagramChannel; // field@116d │ │ +0b5ea6: 6e10 ff3c 0100 |0011: invoke-virtual {v1}, Ljava/nio/channels/DatagramChannel;.socket:()Ljava/net/DatagramSocket; // method@3cff │ │ +0b5eac: 0c01 |0014: move-result-object v1 │ │ +0b5eae: 5442 6a11 |0015: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$address:Ljava/net/SocketAddress; // field@116a │ │ +0b5eb2: 6e20 a33c 2100 |0017: invoke-virtual {v1, v2}, Ljava/net/DatagramSocket;.bind:(Ljava/net/SocketAddress;)V // method@3ca3 │ │ +0b5eb8: 5441 6911 |001a: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$11;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1169 │ │ +0b5ebc: 5442 6b11 |001c: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@116b │ │ +0b5ec0: 7120 1730 2100 |001e: invoke-static {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.access$600:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@3017 │ │ +0b5ec6: 0e00 |0021: return-void │ │ +0b5ec8: 0d00 |0022: move-exception v0 │ │ +0b5eca: 1a01 d513 |0023: const-string v1, "NIO" // string@13d5 │ │ +0b5ece: 1a02 6505 |0025: const-string v2, "Datagram error" // string@0565 │ │ +0b5ed2: 7130 fa2a 2100 |0027: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0b5ed8: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +0b5eda: 2311 3209 |002b: new-array v1, v1, [Ljava/io/Closeable; // type@0932 │ │ +0b5ede: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0b5ee0: 5443 6d11 |002e: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer$11;.val$socket:Ljava/nio/channels/DatagramChannel; // field@116d │ │ +0b5ee4: 4d03 0102 |0030: aput-object v3, v1, v2 │ │ +0b5ee8: 7110 ee39 0100 |0032: invoke-static {v1}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0b5eee: 28ec |0035: goto 0021 // -0014 │ │ catches : 1 │ │ 0x0000 - 0x0021 │ │ Ljava/io/IOException; -> 0x0022 │ │ positions : │ │ 0x0000 line=489 │ │ 0x0004 line=490 │ │ 0x000f line=491 │ │ @@ -179940,17 +179902,17 @@ │ │ locals : │ │ 0x0023 - 0x0036 reg=0 e Ljava/io/IOException; │ │ 0x0000 - 0x0036 reg=4 this Lcom/koushikdutta/async/AsyncServer$11; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #774 header: │ │ -class_idx : 1506 │ │ +class_idx : 1514 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #774 annotations: │ │ @@ -179988,57 +179950,57 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b5f58: |[0b5f58] com.koushikdutta.async.AsyncServer$12.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V │ │ -0b5f68: 5b01 6e11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$12;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@116e │ │ -0b5f6c: 5b02 6f11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$12;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@116f │ │ -0b5f70: 5b03 7111 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$12;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1171 │ │ -0b5f74: 5b04 7011 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$12;.val$remote:Ljava/net/SocketAddress; // field@1170 │ │ -0b5f78: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b5f7e: 0e00 |000b: return-void │ │ +0b5f00: |[0b5f00] com.koushikdutta.async.AsyncServer$12.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V │ │ +0b5f10: 5b01 6e11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$12;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@116e │ │ +0b5f14: 5b02 6f11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$12;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@116f │ │ +0b5f18: 5b03 7111 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$12;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1171 │ │ +0b5f1c: 5b04 7011 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$12;.val$remote:Ljava/net/SocketAddress; // field@1170 │ │ +0b5f20: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5f26: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/AsyncServer$12; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/nio/channels/DatagramChannel; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/net/SocketAddress; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$12;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0b5f80: |[0b5f80] com.koushikdutta.async.AsyncServer$12.run:()V │ │ -0b5f90: 5441 6e11 |0000: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$12;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@116e │ │ -0b5f94: 5442 6f11 |0002: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$12;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@116f │ │ -0b5f98: 7120 1730 2100 |0004: invoke-static {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.access$600:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@3017 │ │ -0b5f9e: 5441 7111 |0007: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$12;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1171 │ │ -0b5fa2: 5442 7011 |0009: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$12;.val$remote:Ljava/net/SocketAddress; // field@1170 │ │ -0b5fa6: 6e20 f53c 2100 |000b: invoke-virtual {v1, v2}, Ljava/nio/channels/DatagramChannel;.connect:(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; // method@3cf5 │ │ -0b5fac: 0e00 |000e: return-void │ │ -0b5fae: 0d00 |000f: move-exception v0 │ │ -0b5fb0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0b5fb2: 2311 2809 |0011: new-array v1, v1, [Ljava/io/Closeable; // type@0928 │ │ -0b5fb6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0b5fb8: 5443 7111 |0014: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer$12;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1171 │ │ -0b5fbc: 4d03 0102 |0016: aput-object v3, v1, v2 │ │ -0b5fc0: 7110 ee39 0100 |0018: invoke-static {v1}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0b5fc6: 28f3 |001b: goto 000e // -000d │ │ +0b5f28: |[0b5f28] com.koushikdutta.async.AsyncServer$12.run:()V │ │ +0b5f38: 5441 6e11 |0000: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$12;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@116e │ │ +0b5f3c: 5442 6f11 |0002: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$12;.val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@116f │ │ +0b5f40: 7120 1730 2100 |0004: invoke-static {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.access$600:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@3017 │ │ +0b5f46: 5441 7111 |0007: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$12;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1171 │ │ +0b5f4a: 5442 7011 |0009: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$12;.val$remote:Ljava/net/SocketAddress; // field@1170 │ │ +0b5f4e: 6e20 f53c 2100 |000b: invoke-virtual {v1, v2}, Ljava/nio/channels/DatagramChannel;.connect:(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; // method@3cf5 │ │ +0b5f54: 0e00 |000e: return-void │ │ +0b5f56: 0d00 |000f: move-exception v0 │ │ +0b5f58: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0b5f5a: 2311 3209 |0011: new-array v1, v1, [Ljava/io/Closeable; // type@0932 │ │ +0b5f5e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0b5f60: 5443 7111 |0014: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer$12;.val$socket:Ljava/nio/channels/DatagramChannel; // field@1171 │ │ +0b5f64: 4d03 0102 |0016: aput-object v3, v1, v2 │ │ +0b5f68: 7110 ee39 0100 |0018: invoke-static {v1}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0b5f6e: 28f3 |001b: goto 000e // -000d │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/io/IOException; -> 0x000f │ │ positions : │ │ 0x0000 line=514 │ │ 0x0007 line=515 │ │ 0x000e line=520 │ │ @@ -180047,17 +180009,17 @@ │ │ locals : │ │ 0x0010 - 0x001c reg=0 e Ljava/io/IOException; │ │ 0x0000 - 0x001c reg=4 this Lcom/koushikdutta/async/AsyncServer$12; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #775 header: │ │ -class_idx : 1507 │ │ +class_idx : 1515 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2112 │ │ +superclass_idx : 2120 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #775 annotations: │ │ @@ -180090,59 +180052,59 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b5fd8: |[0b5fd8] com.koushikdutta.async.AsyncServer$13.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ │ -0b5fe8: 5b01 7211 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$13;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1172 │ │ -0b5fec: 5b03 7411 |0002: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$13;.val$selector:Lcom/koushikdutta/async/SelectorWrapper; // field@1174 │ │ -0b5ff0: 5b04 7311 |0004: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$13;.val$queue:Ljava/util/PriorityQueue; // field@1173 │ │ -0b5ff4: 7020 7f3c 2000 |0006: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@3c7f │ │ -0b5ffa: 0e00 |0009: return-void │ │ +0b5f80: |[0b5f80] com.koushikdutta.async.AsyncServer$13.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ │ +0b5f90: 5b01 7211 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$13;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1172 │ │ +0b5f94: 5b03 7411 |0002: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$13;.val$selector:Lcom/koushikdutta/async/SelectorWrapper; // field@1174 │ │ +0b5f98: 5b04 7311 |0004: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$13;.val$queue:Ljava/util/PriorityQueue; // field@1173 │ │ +0b5f9c: 7020 7f3c 2000 |0006: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@3c7f │ │ +0b5fa2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/AsyncServer$13; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000a reg=2 x0 Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/SelectorWrapper; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/util/PriorityQueue; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$13;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b5ffc: |[0b5ffc] com.koushikdutta.async.AsyncServer$13.run:()V │ │ -0b600c: 5430 7211 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$13;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1172 │ │ -0b6010: 5431 7411 |0002: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$13;.val$selector:Lcom/koushikdutta/async/SelectorWrapper; // field@1174 │ │ -0b6014: 5432 7311 |0004: iget-object v2, v3, Lcom/koushikdutta/async/AsyncServer$13;.val$queue:Ljava/util/PriorityQueue; // field@1173 │ │ -0b6018: 7130 1830 1002 |0006: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/AsyncServer;.access$700:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3018 │ │ -0b601e: 0e00 |0009: return-void │ │ +0b5fa4: |[0b5fa4] com.koushikdutta.async.AsyncServer$13.run:()V │ │ +0b5fb4: 5430 7211 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$13;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1172 │ │ +0b5fb8: 5431 7411 |0002: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$13;.val$selector:Lcom/koushikdutta/async/SelectorWrapper; // field@1174 │ │ +0b5fbc: 5432 7311 |0004: iget-object v2, v3, Lcom/koushikdutta/async/AsyncServer$13;.val$queue:Ljava/util/PriorityQueue; // field@1173 │ │ +0b5fc0: 7130 1830 1002 |0006: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/AsyncServer;.access$700:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3018 │ │ +0b5fc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0009 line=569 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/koushikdutta/async/AsyncServer$13; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #776 header: │ │ -class_idx : 1508 │ │ +class_idx : 1516 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #776 annotations: │ │ @@ -180168,106 +180130,105 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6020: |[0b6020] com.koushikdutta.async.AsyncServer$14.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ -0b6030: 5b01 7511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$14;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1175 │ │ -0b6034: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b603a: 0e00 |0005: return-void │ │ +0b5fc8: |[0b5fc8] com.koushikdutta.async.AsyncServer$14.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ +0b5fd8: 5b01 7511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$14;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1175 │ │ +0b5fdc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b5fe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncServer$14; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$14;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -0b603c: |[0b603c] com.koushikdutta.async.AsyncServer$14.run:()V │ │ -0b604c: 5452 7511 |0000: iget-object v2, v5, Lcom/koushikdutta/async/AsyncServer$14;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1175 │ │ -0b6050: 7110 1530 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ -0b6056: 0c02 |0005: move-result-object v2 │ │ -0b6058: 3902 0a00 |0006: if-nez v2, 0010 // +000a │ │ -0b605c: 1a02 d113 |0008: const-string v2, "NIO" // string@13d1 │ │ -0b6060: 1a03 4a16 |000a: const-string v3, "Server dump not possible. No selector?" // string@164a │ │ -0b6064: 7120 fb2a 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0b606a: 0e00 |000f: return-void │ │ -0b606c: 1a02 d113 |0010: const-string v2, "NIO" // string@13d1 │ │ -0b6070: 2203 3e08 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0b6074: 7010 633c 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b607a: 1a04 4a08 |0017: const-string v4, "Key Count: " // string@084a │ │ -0b607e: 6e20 6c3c 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b6084: 0c03 |001c: move-result-object v3 │ │ -0b6086: 5454 7511 |001d: iget-object v4, v5, Lcom/koushikdutta/async/AsyncServer$14;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1175 │ │ -0b608a: 7110 1530 0400 |001f: invoke-static {v4}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ -0b6090: 0c04 |0022: move-result-object v4 │ │ -0b6092: 6e10 7231 0400 |0023: invoke-virtual {v4}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ -0b6098: 0c04 |0026: move-result-object v4 │ │ -0b609a: 7210 cf3d 0400 |0027: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@3dcf │ │ -0b60a0: 0a04 |002a: move-result v4 │ │ -0b60a2: 6e20 683c 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b60a8: 0c03 |002e: move-result-object v3 │ │ -0b60aa: 6e10 733c 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b60b0: 0c03 |0032: move-result-object v3 │ │ -0b60b2: 7120 fb2a 3200 |0033: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0b60b8: 5452 7511 |0036: iget-object v2, v5, Lcom/koushikdutta/async/AsyncServer$14;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1175 │ │ -0b60bc: 7110 1530 0200 |0038: invoke-static {v2}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ -0b60c2: 0c02 |003b: move-result-object v2 │ │ -0b60c4: 6e10 7231 0200 |003c: invoke-virtual {v2}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ -0b60ca: 0c02 |003f: move-result-object v2 │ │ -0b60cc: 7210 cc3d 0200 |0040: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0b60d2: 0c00 |0043: move-result-object v0 │ │ -0b60d4: 7210 873d 0000 |0044: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0b60da: 0a02 |0047: move-result v2 │ │ -0b60dc: 3802 c7ff |0048: if-eqz v2, 000f // -0039 │ │ -0b60e0: 7210 883d 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0b60e6: 0c01 |004d: move-result-object v1 │ │ -0b60e8: 1f01 7508 |004e: check-cast v1, Ljava/nio/channels/SelectionKey; // type@0875 │ │ -0b60ec: 1a02 d113 |0050: const-string v2, "NIO" // string@13d1 │ │ -0b60f0: 2203 3e08 |0052: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0b60f4: 7010 633c 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b60fa: 1a04 4b08 |0057: const-string v4, "Key: " // string@084b │ │ -0b60fe: 6e20 6c3c 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b6104: 0c03 |005c: move-result-object v3 │ │ -0b6106: 6e20 6b3c 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0b610c: 0c03 |0060: move-result-object v3 │ │ -0b610e: 6e10 733c 0300 |0061: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b6114: 0c03 |0064: move-result-object v3 │ │ -0b6116: 7120 fb2a 3200 |0065: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0b611c: 28dc |0068: goto 0044 // -0024 │ │ +0b5fe4: |[0b5fe4] com.koushikdutta.async.AsyncServer$14.run:()V │ │ +0b5ff4: 5451 7511 |0000: iget-object v1, v5, Lcom/koushikdutta/async/AsyncServer$14;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1175 │ │ +0b5ff8: 7110 1530 0100 |0002: invoke-static {v1}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ +0b5ffe: 0c01 |0005: move-result-object v1 │ │ +0b6000: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +0b6004: 1a01 d513 |0008: const-string v1, "NIO" // string@13d5 │ │ +0b6008: 1a02 4e16 |000a: const-string v2, "Server dump not possible. No selector?" // string@164e │ │ +0b600c: 7120 fb2a 2100 |000c: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0b6012: 0e00 |000f: return-void │ │ +0b6014: 1a01 d513 |0010: const-string v1, "NIO" // string@13d5 │ │ +0b6018: 2202 4608 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0b601c: 7010 633c 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b6022: 1a03 4a08 |0017: const-string v3, "Key Count: " // string@084a │ │ +0b6026: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b602c: 0c02 |001c: move-result-object v2 │ │ +0b602e: 5453 7511 |001d: iget-object v3, v5, Lcom/koushikdutta/async/AsyncServer$14;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1175 │ │ +0b6032: 7110 1530 0300 |001f: invoke-static {v3}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ +0b6038: 0c03 |0022: move-result-object v3 │ │ +0b603a: 6e10 7231 0300 |0023: invoke-virtual {v3}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ +0b6040: 0c03 |0026: move-result-object v3 │ │ +0b6042: 7210 cf3d 0300 |0027: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@3dcf │ │ +0b6048: 0a03 |002a: move-result v3 │ │ +0b604a: 6e20 683c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b6050: 0c02 |002e: move-result-object v2 │ │ +0b6052: 6e10 733c 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b6058: 0c02 |0032: move-result-object v2 │ │ +0b605a: 7120 fb2a 2100 |0033: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0b6060: 5451 7511 |0036: iget-object v1, v5, Lcom/koushikdutta/async/AsyncServer$14;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1175 │ │ +0b6064: 7110 1530 0100 |0038: invoke-static {v1}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ +0b606a: 0c01 |003b: move-result-object v1 │ │ +0b606c: 6e10 7231 0100 |003c: invoke-virtual {v1}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ +0b6072: 0c01 |003f: move-result-object v1 │ │ +0b6074: 7210 cc3d 0100 |0040: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0b607a: 0c01 |0043: move-result-object v1 │ │ +0b607c: 7210 873d 0100 |0044: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0b6082: 0a02 |0047: move-result v2 │ │ +0b6084: 3802 c7ff |0048: if-eqz v2, 000f // -0039 │ │ +0b6088: 7210 883d 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0b608e: 0c00 |004d: move-result-object v0 │ │ +0b6090: 1f00 7e08 |004e: check-cast v0, Ljava/nio/channels/SelectionKey; // type@087e │ │ +0b6094: 1a02 d513 |0050: const-string v2, "NIO" // string@13d5 │ │ +0b6098: 2203 4608 |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0b609c: 7010 633c 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b60a2: 1a04 4b08 |0057: const-string v4, "Key: " // string@084b │ │ +0b60a6: 6e20 6c3c 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b60ac: 0c03 |005c: move-result-object v3 │ │ +0b60ae: 6e20 6b3c 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0b60b4: 0c03 |0060: move-result-object v3 │ │ +0b60b6: 6e10 733c 0300 |0061: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b60bc: 0c03 |0064: move-result-object v3 │ │ +0b60be: 7120 fb2a 3200 |0065: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0b60c4: 28dc |0068: goto 0044 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ 0x0008 line=838 │ │ 0x000f line=846 │ │ 0x0010 line=841 │ │ 0x0036 line=843 │ │ 0x0050 line=844 │ │ locals : │ │ - 0x0044 - 0x0069 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0050 - 0x0069 reg=1 key Ljava/nio/channels/SelectionKey; │ │ + 0x0050 - 0x0069 reg=0 key Ljava/nio/channels/SelectionKey; │ │ 0x0000 - 0x0069 reg=5 this Lcom/koushikdutta/async/AsyncServer$14; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #777 header: │ │ -class_idx : 1509 │ │ +class_idx : 1517 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #777 annotations: │ │ @@ -180293,18 +180254,18 @@ │ │ type : '(Lcom/koushikdutta/async/SelectorWrapper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6120: |[0b6120] com.koushikdutta.async.AsyncServer$1.:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ -0b6130: 5b01 7611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$1;.val$selector:Lcom/koushikdutta/async/SelectorWrapper; // field@1176 │ │ -0b6134: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b613a: 0e00 |0005: return-void │ │ +0b60c8: |[0b60c8] com.koushikdutta.async.AsyncServer$1.:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ +0b60d8: 5b01 7611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$1;.val$selector:Lcom/koushikdutta/async/SelectorWrapper; // field@1176 │ │ +0b60dc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b60e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncServer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ @@ -180314,23 +180275,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b613c: |[0b613c] com.koushikdutta.async.AsyncServer$1.run:()V │ │ -0b614c: 5431 7611 |0000: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$1;.val$selector:Lcom/koushikdutta/async/SelectorWrapper; // field@1176 │ │ -0b6150: 6e10 7731 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/SelectorWrapper;.wakeupOnce:()V // method@3177 │ │ -0b6156: 0e00 |0005: return-void │ │ -0b6158: 0d00 |0006: move-exception v0 │ │ -0b615a: 1a01 d113 |0007: const-string v1, "NIO" // string@13d1 │ │ -0b615e: 1a02 4516 |0009: const-string v2, "Selector Exception? L Preview?" // string@1645 │ │ -0b6162: 7120 fb2a 2100 |000b: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0b6168: 28f7 |000e: goto 0005 // -0009 │ │ +0b60e4: |[0b60e4] com.koushikdutta.async.AsyncServer$1.run:()V │ │ +0b60f4: 5431 7611 |0000: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$1;.val$selector:Lcom/koushikdutta/async/SelectorWrapper; // field@1176 │ │ +0b60f8: 6e10 7731 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/SelectorWrapper;.wakeupOnce:()V // method@3177 │ │ +0b60fe: 0e00 |0005: return-void │ │ +0b6100: 0d00 |0006: move-exception v0 │ │ +0b6102: 1a01 d513 |0007: const-string v1, "NIO" // string@13d5 │ │ +0b6106: 1a02 4916 |0009: const-string v2, "Selector Exception? L Preview?" // string@1649 │ │ +0b610a: 7120 fb2a 2100 |000b: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0b6110: 28f7 |000e: goto 0005 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0005 line=139 │ │ 0x0006 line=136 │ │ @@ -180338,17 +180299,17 @@ │ │ locals : │ │ 0x0007 - 0x000f reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x000f reg=3 this Lcom/koushikdutta/async/AsyncServer$1; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #778 header: │ │ -class_idx : 1510 │ │ +class_idx : 1518 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #778 annotations: │ │ @@ -180382,57 +180343,57 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b617c: |[0b617c] com.koushikdutta.async.AsyncServer$2.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V │ │ -0b618c: 5b01 7711 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$2;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1177 │ │ -0b6190: 5b02 7811 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$2;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1178 │ │ -0b6194: 5b03 7911 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$2;.val$e:Ljava/lang/Exception; // field@1179 │ │ -0b6198: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b619e: 0e00 |0009: return-void │ │ +0b6124: |[0b6124] com.koushikdutta.async.AsyncServer$2.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V │ │ +0b6134: 5b01 7711 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$2;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1177 │ │ +0b6138: 5b02 7811 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$2;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1178 │ │ +0b613c: 5b03 7911 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$2;.val$e:Ljava/lang/Exception; // field@1179 │ │ +0b6140: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b6146: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/AsyncServer$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b61a0: |[0b61a0] com.koushikdutta.async.AsyncServer$2.run:()V │ │ -0b61b0: 5420 7811 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncServer$2;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1178 │ │ -0b61b4: 5421 7911 |0002: iget-object v1, v2, Lcom/koushikdutta/async/AsyncServer$2;.val$e:Ljava/lang/Exception; // field@1179 │ │ -0b61b8: 7220 c831 1000 |0004: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0b61be: 0e00 |0007: return-void │ │ +0b6148: |[0b6148] com.koushikdutta.async.AsyncServer$2.run:()V │ │ +0b6158: 5420 7811 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncServer$2;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1178 │ │ +0b615c: 5421 7911 |0002: iget-object v1, v2, Lcom/koushikdutta/async/AsyncServer$2;.val$e:Ljava/lang/Exception; // field@1179 │ │ +0b6160: 7220 c831 1000 |0004: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0b6166: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0007 line=179 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/AsyncServer$2; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #779 header: │ │ -class_idx : 1511 │ │ +class_idx : 1519 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #779 annotations: │ │ @@ -180466,59 +180427,59 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b61c0: |[0b61c0] com.koushikdutta.async.AsyncServer$3.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V │ │ -0b61d0: 5b01 7a11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$3;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@117a │ │ -0b61d4: 5b02 7b11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$3;.val$runnable:Ljava/lang/Runnable; // field@117b │ │ -0b61d8: 5b03 7c11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$3;.val$semaphore:Ljava/util/concurrent/Semaphore; // field@117c │ │ -0b61dc: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b61e2: 0e00 |0009: return-void │ │ +0b6168: |[0b6168] com.koushikdutta.async.AsyncServer$3.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V │ │ +0b6178: 5b01 7a11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$3;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@117a │ │ +0b617c: 5b02 7b11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$3;.val$runnable:Ljava/lang/Runnable; // field@117b │ │ +0b6180: 5b03 7c11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$3;.val$semaphore:Ljava/util/concurrent/Semaphore; // field@117c │ │ +0b6184: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b618a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/AsyncServer$3; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/util/concurrent/Semaphore; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b61e4: |[0b61e4] com.koushikdutta.async.AsyncServer$3.run:()V │ │ -0b61f4: 5410 7b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$3;.val$runnable:Ljava/lang/Runnable; // field@117b │ │ -0b61f8: 7210 2c3c 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0b61fe: 5410 7c11 |0005: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$3;.val$semaphore:Ljava/util/concurrent/Semaphore; // field@117c │ │ -0b6202: 6e10 ff3d 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ -0b6208: 0e00 |000a: return-void │ │ +0b618c: |[0b618c] com.koushikdutta.async.AsyncServer$3.run:()V │ │ +0b619c: 5410 7b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$3;.val$runnable:Ljava/lang/Runnable; // field@117b │ │ +0b61a0: 7210 2c3c 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0b61a6: 5410 7c11 |0005: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$3;.val$semaphore:Ljava/util/concurrent/Semaphore; // field@117c │ │ +0b61aa: 6e10 ff3d 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ +0b61b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ 0x000a line=196 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/AsyncServer$3; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #780 header: │ │ -class_idx : 1512 │ │ +class_idx : 1520 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #780 annotations: │ │ @@ -180552,59 +180513,59 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b620c: |[0b620c] com.koushikdutta.async.AsyncServer$4.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V │ │ -0b621c: 5b01 7d11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$4;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@117d │ │ -0b6220: 5b02 7e11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$4;.val$currentSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@117e │ │ -0b6224: 5b03 7f11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$4;.val$semaphore:Ljava/util/concurrent/Semaphore; // field@117f │ │ -0b6228: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b622e: 0e00 |0009: return-void │ │ +0b61b4: |[0b61b4] com.koushikdutta.async.AsyncServer$4.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V │ │ +0b61c4: 5b01 7d11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$4;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@117d │ │ +0b61c8: 5b02 7e11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$4;.val$currentSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@117e │ │ +0b61cc: 5b03 7f11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$4;.val$semaphore:Ljava/util/concurrent/Semaphore; // field@117f │ │ +0b61d0: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b61d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/AsyncServer$4; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/SelectorWrapper; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/util/concurrent/Semaphore; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b6230: |[0b6230] com.koushikdutta.async.AsyncServer$4.run:()V │ │ -0b6240: 5410 7e11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$4;.val$currentSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@117e │ │ -0b6244: 7110 1430 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/AsyncServer;.access$100:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@3014 │ │ -0b624a: 5410 7f11 |0005: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$4;.val$semaphore:Ljava/util/concurrent/Semaphore; // field@117f │ │ -0b624e: 6e10 ff3d 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ -0b6254: 0e00 |000a: return-void │ │ +0b61d8: |[0b61d8] com.koushikdutta.async.AsyncServer$4.run:()V │ │ +0b61e8: 5410 7e11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$4;.val$currentSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@117e │ │ +0b61ec: 7110 1430 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/AsyncServer;.access$100:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@3014 │ │ +0b61f2: 5410 7f11 |0005: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$4;.val$semaphore:Ljava/util/concurrent/Semaphore; // field@117f │ │ +0b61f6: 6e10 ff3d 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ +0b61fc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0005 line=252 │ │ 0x000a line=253 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/AsyncServer$4; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #781 header: │ │ -class_idx : 1514 │ │ +class_idx : 1522 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #781 annotations: │ │ @@ -180646,147 +180607,148 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b6258: |[0b6258] com.koushikdutta.async.AsyncServer$5.:(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V │ │ -0b6268: 5b01 8411 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$5;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1184 │ │ -0b626c: 5b02 8711 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$5;.val$host:Ljava/net/InetAddress; // field@1187 │ │ -0b6270: 5903 8811 |0004: iput v3, v0, Lcom/koushikdutta/async/AsyncServer$5;.val$port:I // field@1188 │ │ -0b6274: 5b04 8511 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$5;.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; // field@1185 │ │ -0b6278: 5b05 8611 |0008: iput-object v5, v0, Lcom/koushikdutta/async/AsyncServer$5;.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; // field@1186 │ │ -0b627c: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b6282: 0e00 |000d: return-void │ │ +0b6200: |[0b6200] com.koushikdutta.async.AsyncServer$5.:(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V │ │ +0b6210: 5b01 8411 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$5;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1184 │ │ +0b6214: 5b02 8711 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$5;.val$host:Ljava/net/InetAddress; // field@1187 │ │ +0b6218: 5903 8811 |0004: iput v3, v0, Lcom/koushikdutta/async/AsyncServer$5;.val$port:I // field@1188 │ │ +0b621c: 5b04 8511 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$5;.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; // field@1185 │ │ +0b6220: 5b05 8611 |0008: iput-object v5, v0, Lcom/koushikdutta/async/AsyncServer$5;.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; // field@1186 │ │ +0b6224: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b622a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/koushikdutta/async/AsyncServer$5; │ │ - 0x0000 - 0x000e reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000e reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/net/InetAddress; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) Lcom/koushikdutta/async/callback/ListenCallback; │ │ 0x0000 - 0x000e reg=5 (null) Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ - insns size : 98 16-bit code units │ │ -0b6284: |[0b6284] com.koushikdutta.async.AsyncServer$5.run:()V │ │ -0b6294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b6296: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0b6298: 7100 183d 0000 |0002: invoke-static {}, Ljava/nio/channels/ServerSocketChannel;.open:()Ljava/nio/channels/ServerSocketChannel; // method@3d18 │ │ -0b629e: 0c00 |0005: move-result-object v0 │ │ -0b62a0: 2202 2606 |0006: new-instance v2, Lcom/koushikdutta/async/ServerSocketChannelWrapper; // type@0626 │ │ -0b62a4: 7020 7931 0200 |0008: invoke-direct {v2, v0}, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.:(Ljava/nio/channels/ServerSocketChannel;)V // method@3179 │ │ -0b62aa: 0706 |000b: move-object v6, v0 │ │ -0b62ac: 0727 |000c: move-object v7, v2 │ │ -0b62ae: 54b8 8711 |000d: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$host:Ljava/net/InetAddress; // field@1187 │ │ -0b62b2: 3908 3300 |000f: if-nez v8, 0042 // +0033 │ │ -0b62b6: 2204 5908 |0011: new-instance v4, Ljava/net/InetSocketAddress; // type@0859 │ │ -0b62ba: 52b8 8811 |0013: iget v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$port:I // field@1188 │ │ -0b62be: 7020 ad3c 8400 |0015: invoke-direct {v4, v8}, Ljava/net/InetSocketAddress;.:(I)V // method@3cad │ │ -0b62c4: 6e10 1a3d 0600 |0018: invoke-virtual {v6}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@3d1a │ │ -0b62ca: 0c08 |001b: move-result-object v8 │ │ -0b62cc: 6e20 bf3c 4800 |001c: invoke-virtual {v8, v4}, Ljava/net/ServerSocket;.bind:(Ljava/net/SocketAddress;)V // method@3cbf │ │ -0b62d2: 54b8 8411 |001f: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1184 │ │ -0b62d6: 7110 1530 0800 |0021: invoke-static {v8}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ -0b62dc: 0c08 |0024: move-result-object v8 │ │ -0b62de: 6e10 7031 0800 |0025: invoke-virtual {v8}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ -0b62e4: 0c08 |0028: move-result-object v8 │ │ -0b62e6: 6e20 8031 8700 |0029: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; // method@3180 │ │ -0b62ec: 0c05 |002c: move-result-object v5 │ │ -0b62ee: 54b8 8511 |002d: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; // field@1185 │ │ -0b62f2: 6e20 053d 8500 |002f: invoke-virtual {v5, v8}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ -0b62f8: 54b8 8511 |0032: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; // field@1185 │ │ -0b62fc: 54b9 8611 |0034: iget-object v9, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; // field@1186 │ │ -0b6300: 220a e905 |0036: new-instance v10, Lcom/koushikdutta/async/AsyncServer$5$1; // type@05e9 │ │ -0b6304: 7055 ea2f ba76 |0038: invoke-direct {v10, v11, v6, v7, v5}, Lcom/koushikdutta/async/AsyncServer$5$1;.:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V // method@2fea │ │ -0b630a: 5b9a 9f11 |003b: iput-object v10, v9, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;.held:Ljava/lang/Object; // field@119f │ │ -0b630e: 7220 d031 a800 |003d: invoke-interface {v8, v10}, Lcom/koushikdutta/async/callback/ListenCallback;.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V // method@31d0 │ │ -0b6314: 0721 |0040: move-object v1, v2 │ │ -0b6316: 0e00 |0041: return-void │ │ -0b6318: 2204 5908 |0042: new-instance v4, Ljava/net/InetSocketAddress; // type@0859 │ │ -0b631c: 54b8 8711 |0044: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$host:Ljava/net/InetAddress; // field@1187 │ │ -0b6320: 52b9 8811 |0046: iget v9, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$port:I // field@1188 │ │ -0b6324: 7030 af3c 8409 |0048: invoke-direct {v4, v8, v9}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@3caf │ │ -0b632a: 28cd |004b: goto 0018 // -0033 │ │ -0b632c: 0d03 |004c: move-exception v3 │ │ -0b632e: 1228 |004d: const/4 v8, #int 2 // #2 │ │ -0b6330: 2388 2809 |004e: new-array v8, v8, [Ljava/io/Closeable; // type@0928 │ │ -0b6334: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -0b6336: 4d01 0809 |0051: aput-object v1, v8, v9 │ │ -0b633a: 1219 |0053: const/4 v9, #int 1 // #1 │ │ -0b633c: 4d00 0809 |0054: aput-object v0, v8, v9 │ │ -0b6340: 7110 ee39 0800 |0056: invoke-static {v8}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0b6346: 54b8 8511 |0059: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; // field@1185 │ │ -0b634a: 7220 cf31 3800 |005b: invoke-interface {v8, v3}, Lcom/koushikdutta/async/callback/ListenCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31cf │ │ -0b6350: 28e3 |005e: goto 0041 // -001d │ │ -0b6352: 0d03 |005f: move-exception v3 │ │ -0b6354: 0721 |0060: move-object v1, v2 │ │ -0b6356: 28ec |0061: goto 004d // -0014 │ │ + insns size : 100 16-bit code units │ │ +0b622c: |[0b622c] com.koushikdutta.async.AsyncServer$5.run:()V │ │ +0b623c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b623e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b6240: 7100 183d 0000 |0002: invoke-static {}, Ljava/nio/channels/ServerSocketChannel;.open:()Ljava/nio/channels/ServerSocketChannel; // method@3d18 │ │ +0b6246: 0c00 |0005: move-result-object v0 │ │ +0b6248: 2202 2e06 |0006: new-instance v2, Lcom/koushikdutta/async/ServerSocketChannelWrapper; // type@062e │ │ +0b624c: 7020 7931 0200 |0008: invoke-direct {v2, v0}, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.:(Ljava/nio/channels/ServerSocketChannel;)V // method@3179 │ │ +0b6252: 0706 |000b: move-object v6, v0 │ │ +0b6254: 0727 |000c: move-object v7, v2 │ │ +0b6256: 54b8 8711 |000d: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$host:Ljava/net/InetAddress; // field@1187 │ │ +0b625a: 3908 3500 |000f: if-nez v8, 0044 // +0035 │ │ +0b625e: 2204 6208 |0011: new-instance v4, Ljava/net/InetSocketAddress; // type@0862 │ │ +0b6262: 52b8 8811 |0013: iget v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$port:I // field@1188 │ │ +0b6266: 7020 ad3c 8400 |0015: invoke-direct {v4, v8}, Ljava/net/InetSocketAddress;.:(I)V // method@3cad │ │ +0b626c: 6e10 1a3d 0600 |0018: invoke-virtual {v6}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@3d1a │ │ +0b6272: 0c08 |001b: move-result-object v8 │ │ +0b6274: 6e20 bf3c 4800 |001c: invoke-virtual {v8, v4}, Ljava/net/ServerSocket;.bind:(Ljava/net/SocketAddress;)V // method@3cbf │ │ +0b627a: 54b8 8411 |001f: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1184 │ │ +0b627e: 7110 1530 0800 |0021: invoke-static {v8}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ +0b6284: 0c08 |0024: move-result-object v8 │ │ +0b6286: 6e10 7031 0800 |0025: invoke-virtual {v8}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ +0b628c: 0c08 |0028: move-result-object v8 │ │ +0b628e: 6e20 8031 8700 |0029: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; // method@3180 │ │ +0b6294: 0c05 |002c: move-result-object v5 │ │ +0b6296: 54b8 8511 |002d: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; // field@1185 │ │ +0b629a: 6e20 053d 8500 |002f: invoke-virtual {v5, v8}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ +0b62a0: 54b9 8511 |0032: iget-object v9, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; // field@1185 │ │ +0b62a4: 54ba 8611 |0034: iget-object v10, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; // field@1186 │ │ +0b62a8: 2208 f105 |0036: new-instance v8, Lcom/koushikdutta/async/AsyncServer$5$1; // type@05f1 │ │ +0b62ac: 7055 ea2f b876 |0038: invoke-direct {v8, v11, v6, v7, v5}, Lcom/koushikdutta/async/AsyncServer$5$1;.:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V // method@2fea │ │ +0b62b2: 5ba8 9f11 |003b: iput-object v8, v10, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;.held:Ljava/lang/Object; // field@119f │ │ +0b62b6: 1f08 0106 |003d: check-cast v8, Lcom/koushikdutta/async/AsyncServerSocket; // type@0601 │ │ +0b62ba: 7220 d031 8900 |003f: invoke-interface {v9, v8}, Lcom/koushikdutta/async/callback/ListenCallback;.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V // method@31d0 │ │ +0b62c0: 0721 |0042: move-object v1, v2 │ │ +0b62c2: 0e00 |0043: return-void │ │ +0b62c4: 2204 6208 |0044: new-instance v4, Ljava/net/InetSocketAddress; // type@0862 │ │ +0b62c8: 54b8 8711 |0046: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$host:Ljava/net/InetAddress; // field@1187 │ │ +0b62cc: 52b9 8811 |0048: iget v9, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$port:I // field@1188 │ │ +0b62d0: 7030 af3c 8409 |004a: invoke-direct {v4, v8, v9}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@3caf │ │ +0b62d6: 28cb |004d: goto 0018 // -0035 │ │ +0b62d8: 0d03 |004e: move-exception v3 │ │ +0b62da: 1228 |004f: const/4 v8, #int 2 // #2 │ │ +0b62dc: 2388 3209 |0050: new-array v8, v8, [Ljava/io/Closeable; // type@0932 │ │ +0b62e0: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +0b62e2: 4d01 0809 |0053: aput-object v1, v8, v9 │ │ +0b62e6: 1219 |0055: const/4 v9, #int 1 // #1 │ │ +0b62e8: 4d00 0809 |0056: aput-object v0, v8, v9 │ │ +0b62ec: 7110 ee39 0800 |0058: invoke-static {v8}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0b62f2: 54b8 8511 |005b: iget-object v8, v11, Lcom/koushikdutta/async/AsyncServer$5;.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; // field@1185 │ │ +0b62f6: 7220 cf31 3800 |005d: invoke-interface {v8, v3}, Lcom/koushikdutta/async/callback/ListenCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31cf │ │ +0b62fc: 28e3 |0060: goto 0043 // -001d │ │ +0b62fe: 0d03 |0061: move-exception v3 │ │ +0b6300: 0721 |0062: move-object v1, v2 │ │ +0b6302: 28ec |0063: goto 004f // -0014 │ │ catches : 2 │ │ 0x0002 - 0x000b │ │ - Ljava/io/IOException; -> 0x004c │ │ - 0x000d - 0x004b │ │ - Ljava/io/IOException; -> 0x005f │ │ + Ljava/io/IOException; -> 0x004e │ │ + 0x000d - 0x004d │ │ + Ljava/io/IOException; -> 0x0061 │ │ positions : │ │ 0x0000 line=286 │ │ 0x0001 line=287 │ │ 0x0002 line=289 │ │ 0x0006 line=290 │ │ 0x000b line=292 │ │ 0x000c line=293 │ │ 0x000d line=295 │ │ 0x0011 line=296 │ │ 0x0018 line=299 │ │ 0x001f line=300 │ │ 0x002d line=301 │ │ 0x0032 line=302 │ │ - 0x0041 line=323 │ │ - 0x0042 line=298 │ │ - 0x004c line=319 │ │ - 0x004d line=320 │ │ - 0x0059 line=321 │ │ - 0x005f line=319 │ │ + 0x0043 line=323 │ │ + 0x0044 line=298 │ │ + 0x004e line=319 │ │ + 0x004f line=320 │ │ + 0x005b line=321 │ │ + 0x0061 line=319 │ │ locals : │ │ 0x0002 - 0x000b reg=1 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x000b - 0x0041 reg=2 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x0018 - 0x0041 reg=4 isa Ljava/net/InetSocketAddress; │ │ - 0x002d - 0x0041 reg=5 key Ljava/nio/channels/SelectionKey; │ │ - 0x000c - 0x0041 reg=6 server Ljava/nio/channels/ServerSocketChannel; │ │ - 0x000d - 0x0041 reg=7 wrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x0041 - 0x0042 reg=1 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x0042 - 0x004c reg=2 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x004b - 0x004c reg=4 isa Ljava/net/InetSocketAddress; │ │ - 0x0042 - 0x004c reg=6 server Ljava/nio/channels/ServerSocketChannel; │ │ - 0x0042 - 0x004c reg=7 wrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x004c - 0x005f reg=1 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x004d - 0x005f reg=3 e Ljava/io/IOException; │ │ - 0x005f - 0x0061 reg=2 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x0001 - 0x0062 reg=0 closeableServer Ljava/nio/channels/ServerSocketChannel; │ │ - 0x0061 - 0x0062 reg=1 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x005f - 0x0062 reg=6 server Ljava/nio/channels/ServerSocketChannel; │ │ - 0x005f - 0x0062 reg=7 wrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ - 0x0000 - 0x0062 reg=11 this Lcom/koushikdutta/async/AsyncServer$5; │ │ + 0x000b - 0x0043 reg=2 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x0018 - 0x0043 reg=4 isa Ljava/net/InetSocketAddress; │ │ + 0x002d - 0x0043 reg=5 key Ljava/nio/channels/SelectionKey; │ │ + 0x000c - 0x0043 reg=6 server Ljava/nio/channels/ServerSocketChannel; │ │ + 0x000d - 0x0043 reg=7 wrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x0043 - 0x0044 reg=1 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x0044 - 0x004e reg=2 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x004d - 0x004e reg=4 isa Ljava/net/InetSocketAddress; │ │ + 0x0044 - 0x004e reg=6 server Ljava/nio/channels/ServerSocketChannel; │ │ + 0x0044 - 0x004e reg=7 wrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x004e - 0x0061 reg=1 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x004f - 0x0061 reg=3 e Ljava/io/IOException; │ │ + 0x0061 - 0x0063 reg=2 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x0001 - 0x0064 reg=0 closeableServer Ljava/nio/channels/ServerSocketChannel; │ │ + 0x0063 - 0x0064 reg=1 closeableWrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x0061 - 0x0064 reg=6 server Ljava/nio/channels/ServerSocketChannel; │ │ + 0x0061 - 0x0064 reg=7 wrapper Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ + 0x0000 - 0x0064 reg=11 this Lcom/koushikdutta/async/AsyncServer$5; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #782 header: │ │ -class_idx : 1515 │ │ +class_idx : 1523 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #782 annotations: │ │ @@ -180824,88 +180786,88 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b6374: |[0b6374] com.koushikdutta.async.AsyncServer$6.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V │ │ -0b6384: 5b01 8911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$6;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1189 │ │ -0b6388: 5b02 8c11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ -0b638c: 5b03 8b11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$6;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118b │ │ -0b6390: 5b04 8a11 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$6;.val$address:Ljava/net/InetSocketAddress; // field@118a │ │ -0b6394: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b639a: 0e00 |000b: return-void │ │ +0b6320: |[0b6320] com.koushikdutta.async.AsyncServer$6.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V │ │ +0b6330: 5b01 8911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$6;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1189 │ │ +0b6334: 5b02 8c11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ +0b6338: 5b03 8b11 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$6;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118b │ │ +0b633c: 5b04 8a11 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$6;.val$address:Ljava/net/InetSocketAddress; // field@118a │ │ +0b6340: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b6346: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/AsyncServer$6; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/koushikdutta/async/callback/ConnectCallback; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/net/InetSocketAddress; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$6;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0b639c: |[0b639c] com.koushikdutta.async.AsyncServer$6.run:()V │ │ -0b63ac: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0b63ae: 5474 8c11 |0001: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ -0b63b2: 6e10 0230 0400 |0003: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.isCancelled:()Z // method@3002 │ │ -0b63b8: 0a04 |0006: move-result v4 │ │ -0b63ba: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ -0b63be: 0e00 |0009: return-void │ │ -0b63c0: 5474 8c11 |000a: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ -0b63c4: 5475 8b11 |000c: iget-object v5, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118b │ │ -0b63c8: 5b45 9911 |000e: iput-object v5, v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@1199 │ │ -0b63cc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0b63ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0b63d0: 5474 8c11 |0012: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ -0b63d4: 7100 203d 0000 |0014: invoke-static {}, Ljava/nio/channels/SocketChannel;.open:()Ljava/nio/channels/SocketChannel; // method@3d20 │ │ -0b63da: 0c03 |0017: move-result-object v3 │ │ -0b63dc: 5b43 9a11 |0018: iput-object v3, v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.socket:Ljava/nio/channels/SocketChannel; // field@119a │ │ -0b63e0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0b63e2: 6e20 1c3d 4300 |001b: invoke-virtual {v3, v4}, Ljava/nio/channels/SocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@3d1c │ │ -0b63e8: 5474 8911 |001e: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1189 │ │ -0b63ec: 7110 1530 0400 |0020: invoke-static {v4}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ -0b63f2: 0c04 |0023: move-result-object v4 │ │ -0b63f4: 6e10 7031 0400 |0024: invoke-virtual {v4}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ -0b63fa: 0c04 |0027: move-result-object v4 │ │ -0b63fc: 1305 0800 |0028: const/16 v5, #int 8 // #8 │ │ -0b6400: 6e30 243d 4305 |002a: invoke-virtual {v3, v4, v5}, Ljava/nio/channels/SocketChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3d24 │ │ -0b6406: 0c00 |002d: move-result-object v0 │ │ -0b6408: 5474 8c11 |002e: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ -0b640c: 6e20 053d 4000 |0030: invoke-virtual {v0, v4}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ -0b6412: 5474 8a11 |0033: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$address:Ljava/net/InetSocketAddress; // field@118a │ │ -0b6416: 6e20 1d3d 4300 |0035: invoke-virtual {v3, v4}, Ljava/nio/channels/SocketChannel;.connect:(Ljava/net/SocketAddress;)Z // method@3d1d │ │ -0b641c: 0732 |0038: move-object v2, v3 │ │ -0b641e: 28d0 |0039: goto 0009 // -0030 │ │ -0b6420: 0d01 |003a: move-exception v1 │ │ -0b6422: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -0b6426: 6e10 073d 0000 |003d: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ -0b642c: 1214 |0040: const/4 v4, #int 1 // #1 │ │ -0b642e: 2344 2809 |0041: new-array v4, v4, [Ljava/io/Closeable; // type@0928 │ │ -0b6432: 4d02 0406 |0043: aput-object v2, v4, v6 │ │ -0b6436: 7110 ee39 0400 |0045: invoke-static {v4}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0b643c: 5474 8c11 |0048: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ -0b6440: 2205 3908 |004a: new-instance v5, Ljava/lang/RuntimeException; // type@0839 │ │ -0b6444: 7020 323c 1500 |004c: invoke-direct {v5, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ -0b644a: 6e20 0330 5400 |004f: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3003 │ │ -0b6450: 28b7 |0052: goto 0009 // -0049 │ │ -0b6452: 0d01 |0053: move-exception v1 │ │ -0b6454: 0732 |0054: move-object v2, v3 │ │ -0b6456: 28e6 |0055: goto 003b // -001a │ │ +0b6348: |[0b6348] com.koushikdutta.async.AsyncServer$6.run:()V │ │ +0b6358: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0b635a: 5474 8c11 |0001: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ +0b635e: 6e10 0230 0400 |0003: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.isCancelled:()Z // method@3002 │ │ +0b6364: 0a04 |0006: move-result v4 │ │ +0b6366: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ +0b636a: 0e00 |0009: return-void │ │ +0b636c: 5474 8c11 |000a: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ +0b6370: 5475 8b11 |000c: iget-object v5, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118b │ │ +0b6374: 5b45 9911 |000e: iput-object v5, v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@1199 │ │ +0b6378: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0b637a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0b637c: 5474 8c11 |0012: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ +0b6380: 7100 203d 0000 |0014: invoke-static {}, Ljava/nio/channels/SocketChannel;.open:()Ljava/nio/channels/SocketChannel; // method@3d20 │ │ +0b6386: 0c03 |0017: move-result-object v3 │ │ +0b6388: 5b43 9a11 |0018: iput-object v3, v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.socket:Ljava/nio/channels/SocketChannel; // field@119a │ │ +0b638c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0b638e: 6e20 1c3d 4300 |001b: invoke-virtual {v3, v4}, Ljava/nio/channels/SocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@3d1c │ │ +0b6394: 5474 8911 |001e: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1189 │ │ +0b6398: 7110 1530 0400 |0020: invoke-static {v4}, Lcom/koushikdutta/async/AsyncServer;.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; // method@3015 │ │ +0b639e: 0c04 |0023: move-result-object v4 │ │ +0b63a0: 6e10 7031 0400 |0024: invoke-virtual {v4}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ +0b63a6: 0c04 |0027: move-result-object v4 │ │ +0b63a8: 1305 0800 |0028: const/16 v5, #int 8 // #8 │ │ +0b63ac: 6e30 243d 4305 |002a: invoke-virtual {v3, v4, v5}, Ljava/nio/channels/SocketChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3d24 │ │ +0b63b2: 0c00 |002d: move-result-object v0 │ │ +0b63b4: 5474 8c11 |002e: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ +0b63b8: 6e20 053d 4000 |0030: invoke-virtual {v0, v4}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ +0b63be: 5474 8a11 |0033: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$address:Ljava/net/InetSocketAddress; // field@118a │ │ +0b63c2: 6e20 1d3d 4300 |0035: invoke-virtual {v3, v4}, Ljava/nio/channels/SocketChannel;.connect:(Ljava/net/SocketAddress;)Z // method@3d1d │ │ +0b63c8: 0732 |0038: move-object v2, v3 │ │ +0b63ca: 28d0 |0039: goto 0009 // -0030 │ │ +0b63cc: 0d01 |003a: move-exception v1 │ │ +0b63ce: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +0b63d2: 6e10 073d 0000 |003d: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ +0b63d8: 1214 |0040: const/4 v4, #int 1 // #1 │ │ +0b63da: 2344 3209 |0041: new-array v4, v4, [Ljava/io/Closeable; // type@0932 │ │ +0b63de: 4d02 0406 |0043: aput-object v2, v4, v6 │ │ +0b63e2: 7110 ee39 0400 |0045: invoke-static {v4}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0b63e8: 5474 8c11 |0048: iget-object v4, v7, Lcom/koushikdutta/async/AsyncServer$6;.val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // field@118c │ │ +0b63ec: 2205 4108 |004a: new-instance v5, Ljava/lang/RuntimeException; // type@0841 │ │ +0b63f0: 7020 323c 1500 |004c: invoke-direct {v5, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ +0b63f6: 6e20 0330 5400 |004f: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3003 │ │ +0b63fc: 28b7 |0052: goto 0009 // -0049 │ │ +0b63fe: 0d01 |0053: move-exception v1 │ │ +0b6400: 0732 |0054: move-object v2, v3 │ │ +0b6402: 28e6 |0055: goto 003b // -001a │ │ catches : 2 │ │ 0x0012 - 0x001a │ │ Ljava/lang/Throwable; -> 0x003a │ │ 0x001b - 0x0038 │ │ Ljava/lang/Throwable; -> 0x0053 │ │ positions : │ │ 0x0001 line=351 │ │ @@ -180934,17 +180896,17 @@ │ │ 0x0011 - 0x0056 reg=0 ckey Ljava/nio/channels/SelectionKey; │ │ 0x0055 - 0x0056 reg=2 socket Ljava/nio/channels/SocketChannel; │ │ 0x0000 - 0x0056 reg=7 this Lcom/koushikdutta/async/AsyncServer$6; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #783 header: │ │ -class_idx : 1517 │ │ +class_idx : 1525 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #783 annotations: │ │ @@ -180974,57 +180936,57 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b6474: |[0b6474] com.koushikdutta.async.AsyncServer$8$1.:(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V │ │ -0b6484: 5b01 9111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$8$1;.this$1:Lcom/koushikdutta/async/AsyncServer$8; // field@1191 │ │ -0b6488: 5b02 9211 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$8$1;.val$result:[Ljava/net/InetAddress; // field@1192 │ │ -0b648c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b6492: 0e00 |0007: return-void │ │ +0b6420: |[0b6420] com.koushikdutta.async.AsyncServer$8$1.:(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V │ │ +0b6430: 5b01 9111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$8$1;.this$1:Lcom/koushikdutta/async/AsyncServer$8; // field@1191 │ │ +0b6434: 5b02 9211 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$8$1;.val$result:[Ljava/net/InetAddress; // field@1192 │ │ +0b6438: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b643e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/AsyncServer$8$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/AsyncServer$8; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/koushikdutta/async/AsyncServer$8; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/net/InetAddress; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$8$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0b6494: |[0b6494] com.koushikdutta.async.AsyncServer$8$1.run:()V │ │ -0b64a4: 5430 9111 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$8$1;.this$1:Lcom/koushikdutta/async/AsyncServer$8; // field@1191 │ │ -0b64a8: 5400 9711 |0002: iget-object v0, v0, Lcom/koushikdutta/async/AsyncServer$8;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1197 │ │ -0b64ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b64ae: 5432 9211 |0005: iget-object v2, v3, Lcom/koushikdutta/async/AsyncServer$8$1;.val$result:[Ljava/net/InetAddress; // field@1192 │ │ -0b64b2: 6e30 5832 1002 |0007: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ -0b64b8: 0e00 |000a: return-void │ │ +0b6440: |[0b6440] com.koushikdutta.async.AsyncServer$8$1.run:()V │ │ +0b6450: 5430 9111 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$8$1;.this$1:Lcom/koushikdutta/async/AsyncServer$8; // field@1191 │ │ +0b6454: 5400 9711 |0002: iget-object v0, v0, Lcom/koushikdutta/async/AsyncServer$8;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1197 │ │ +0b6458: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b645a: 5432 9211 |0005: iget-object v2, v3, Lcom/koushikdutta/async/AsyncServer$8$1;.val$result:[Ljava/net/InetAddress; // field@1192 │ │ +0b645e: 6e30 5832 1002 |0007: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ +0b6464: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x000a line=425 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/koushikdutta/async/AsyncServer$8$1; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #784 header: │ │ -class_idx : 1518 │ │ +class_idx : 1526 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #784 annotations: │ │ @@ -181054,57 +181016,57 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b64bc: |[0b64bc] com.koushikdutta.async.AsyncServer$8$2.:(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V │ │ -0b64cc: 5b01 9311 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$8$2;.this$1:Lcom/koushikdutta/async/AsyncServer$8; // field@1193 │ │ -0b64d0: 5b02 9411 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$8$2;.val$e:Ljava/lang/Exception; // field@1194 │ │ -0b64d4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b64da: 0e00 |0007: return-void │ │ +0b6468: |[0b6468] com.koushikdutta.async.AsyncServer$8$2.:(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V │ │ +0b6478: 5b01 9311 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$8$2;.this$1:Lcom/koushikdutta/async/AsyncServer$8; // field@1193 │ │ +0b647c: 5b02 9411 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$8$2;.val$e:Ljava/lang/Exception; // field@1194 │ │ +0b6480: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b6486: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/AsyncServer$8$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/AsyncServer$8; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/koushikdutta/async/AsyncServer$8; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$8$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0b64dc: |[0b64dc] com.koushikdutta.async.AsyncServer$8$2.run:()V │ │ -0b64ec: 5430 9311 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$8$2;.this$1:Lcom/koushikdutta/async/AsyncServer$8; // field@1193 │ │ -0b64f0: 5400 9711 |0002: iget-object v0, v0, Lcom/koushikdutta/async/AsyncServer$8;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1197 │ │ -0b64f4: 5431 9411 |0004: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$8$2;.val$e:Ljava/lang/Exception; // field@1194 │ │ -0b64f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b64fa: 6e30 5832 1002 |0007: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ -0b6500: 0e00 |000a: return-void │ │ +0b6488: |[0b6488] com.koushikdutta.async.AsyncServer$8$2.run:()V │ │ +0b6498: 5430 9311 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$8$2;.this$1:Lcom/koushikdutta/async/AsyncServer$8; // field@1193 │ │ +0b649c: 5400 9711 |0002: iget-object v0, v0, Lcom/koushikdutta/async/AsyncServer$8;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1197 │ │ +0b64a0: 5431 9411 |0004: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$8$2;.val$e:Ljava/lang/Exception; // field@1194 │ │ +0b64a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b64a6: 6e30 5832 1002 |0007: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ +0b64ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x000a line=432 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/koushikdutta/async/AsyncServer$8$2; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #785 header: │ │ -class_idx : 1519 │ │ +class_idx : 1527 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #785 annotations: │ │ @@ -181138,61 +181100,61 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b6504: |[0b6504] com.koushikdutta.async.AsyncServer$8.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V │ │ -0b6514: 5b01 9511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$8;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1195 │ │ -0b6518: 5b02 9611 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$8;.val$host:Ljava/lang/String; // field@1196 │ │ -0b651c: 5b03 9711 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$8;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1197 │ │ -0b6520: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b6526: 0e00 |0009: return-void │ │ +0b64b0: |[0b64b0] com.koushikdutta.async.AsyncServer$8.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V │ │ +0b64c0: 5b01 9511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$8;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1195 │ │ +0b64c4: 5b02 9611 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$8;.val$host:Ljava/lang/String; // field@1196 │ │ +0b64c8: 5b03 9711 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$8;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1197 │ │ +0b64cc: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b64d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/AsyncServer$8; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$8;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0b6528: |[0b6528] com.koushikdutta.async.AsyncServer$8.run:()V │ │ -0b6538: 5442 9611 |0000: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$8;.val$host:Ljava/lang/String; // field@1196 │ │ -0b653c: 7110 a73c 0200 |0002: invoke-static {v2}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@3ca7 │ │ -0b6542: 0c01 |0005: move-result-object v1 │ │ -0b6544: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -0b6548: 2112 |0008: array-length v2, v1 │ │ -0b654a: 3902 1600 |0009: if-nez v2, 001f // +0016 │ │ -0b654e: 2202 1006 |000b: new-instance v2, Lcom/koushikdutta/async/HostnameResolutionException; // type@0610 │ │ -0b6552: 1a03 5b33 |000d: const-string v3, "no addresses for host" // string@335b │ │ -0b6556: 7020 2d31 3200 |000f: invoke-direct {v2, v3}, Lcom/koushikdutta/async/HostnameResolutionException;.:(Ljava/lang/String;)V // method@312d │ │ -0b655c: 2702 |0012: throw v2 │ │ -0b655e: 0d00 |0013: move-exception v0 │ │ -0b6560: 5442 9511 |0014: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$8;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1195 │ │ -0b6564: 2203 ee05 |0016: new-instance v3, Lcom/koushikdutta/async/AsyncServer$8$2; // type@05ee │ │ -0b6568: 7030 f62f 4300 |0018: invoke-direct {v3, v4, v0}, Lcom/koushikdutta/async/AsyncServer$8$2;.:(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V // method@2ff6 │ │ -0b656e: 6e20 3130 3200 |001b: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0b6574: 0e00 |001e: return-void │ │ -0b6576: 5442 9511 |001f: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$8;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1195 │ │ -0b657a: 2203 ed05 |0021: new-instance v3, Lcom/koushikdutta/async/AsyncServer$8$1; // type@05ed │ │ -0b657e: 7030 f42f 4301 |0023: invoke-direct {v3, v4, v1}, Lcom/koushikdutta/async/AsyncServer$8$1;.:(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V // method@2ff4 │ │ -0b6584: 6e20 3130 3200 |0026: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0b658a: 28f5 |0029: goto 001e // -000b │ │ +0b64d4: |[0b64d4] com.koushikdutta.async.AsyncServer$8.run:()V │ │ +0b64e4: 5442 9611 |0000: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$8;.val$host:Ljava/lang/String; // field@1196 │ │ +0b64e8: 7110 a73c 0200 |0002: invoke-static {v2}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@3ca7 │ │ +0b64ee: 0c01 |0005: move-result-object v1 │ │ +0b64f0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +0b64f4: 2112 |0008: array-length v2, v1 │ │ +0b64f6: 3902 1600 |0009: if-nez v2, 001f // +0016 │ │ +0b64fa: 2202 1806 |000b: new-instance v2, Lcom/koushikdutta/async/HostnameResolutionException; // type@0618 │ │ +0b64fe: 1a03 5f33 |000d: const-string v3, "no addresses for host" // string@335f │ │ +0b6502: 7020 2d31 3200 |000f: invoke-direct {v2, v3}, Lcom/koushikdutta/async/HostnameResolutionException;.:(Ljava/lang/String;)V // method@312d │ │ +0b6508: 2702 |0012: throw v2 │ │ +0b650a: 0d00 |0013: move-exception v0 │ │ +0b650c: 5442 9511 |0014: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$8;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1195 │ │ +0b6510: 2203 f605 |0016: new-instance v3, Lcom/koushikdutta/async/AsyncServer$8$2; // type@05f6 │ │ +0b6514: 7030 f62f 4300 |0018: invoke-direct {v3, v4, v0}, Lcom/koushikdutta/async/AsyncServer$8$2;.:(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V // method@2ff6 │ │ +0b651a: 6e20 3130 3200 |001b: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0b6520: 0e00 |001e: return-void │ │ +0b6522: 5442 9511 |001f: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer$8;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1195 │ │ +0b6526: 2203 f505 |0021: new-instance v3, Lcom/koushikdutta/async/AsyncServer$8$1; // type@05f5 │ │ +0b652a: 7030 f42f 4301 |0023: invoke-direct {v3, v4, v1}, Lcom/koushikdutta/async/AsyncServer$8$1;.:(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V // method@2ff4 │ │ +0b6530: 6e20 3130 3200 |0026: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0b6536: 28f5 |0029: goto 001e // -000b │ │ catches : 2 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0013 │ │ 0x001f - 0x0029 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=418 │ │ @@ -181207,17 +181169,17 @@ │ │ 0x0014 - 0x001e reg=0 e Ljava/lang/Exception; │ │ 0x001f - 0x002a reg=1 result [Ljava/net/InetAddress; │ │ 0x0000 - 0x002a reg=4 this Lcom/koushikdutta/async/AsyncServer$8; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #786 header: │ │ -class_idx : 1521 │ │ +class_idx : 1529 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2052 │ │ +superclass_idx : 2060 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #786 annotations: │ │ @@ -181238,32 +181200,32 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b65a4: |[0b65a4] com.koushikdutta.async.AsyncServer$AsyncSelectorException.:(Ljava/lang/Exception;)V │ │ -0b65b4: 7020 8a3b 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@3b8a │ │ -0b65ba: 0e00 |0003: return-void │ │ +0b6550: |[0b6550] com.koushikdutta.async.AsyncServer$AsyncSelectorException.:(Ljava/lang/Exception;)V │ │ +0b6560: 7020 8a3b 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@3b8a │ │ +0b6566: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ 0x0003 line=717 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; │ │ 0x0000 - 0x0004 reg=1 e Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #787 header: │ │ -class_idx : 1523 │ │ +class_idx : 1531 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #787 annotations: │ │ @@ -181297,42 +181259,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b65bc: |[0b65bc] com.koushikdutta.async.AsyncServer$NamedThreadFactory.:(Ljava/lang/String;)V │ │ -0b65cc: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b65d2: 2201 c008 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@08c0 │ │ -0b65d6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0b65d8: 7020 0b3e 2100 |0006: invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@3e0b │ │ -0b65de: 5b31 9e11 |0009: iput-object v1, v3, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@119e │ │ -0b65e2: 7100 773c 0000 |000b: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@3c77 │ │ -0b65e8: 0c00 |000e: move-result-object v0 │ │ -0b65ea: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0b65ee: 6e10 373c 0000 |0011: invoke-virtual {v0}, Ljava/lang/SecurityManager;.getThreadGroup:()Ljava/lang/ThreadGroup; // method@3c37 │ │ -0b65f4: 0c01 |0014: move-result-object v1 │ │ -0b65f6: 5b31 9c11 |0015: iput-object v1, v3, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.group:Ljava/lang/ThreadGroup; // field@119c │ │ -0b65fa: 5b34 9d11 |0017: iput-object v4, v3, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.namePrefix:Ljava/lang/String; // field@119d │ │ -0b65fe: 0e00 |0019: return-void │ │ -0b6600: 7100 813c 0000 |001a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b6606: 0c01 |001d: move-result-object v1 │ │ -0b6608: 6e10 833c 0100 |001e: invoke-virtual {v1}, Ljava/lang/Thread;.getThreadGroup:()Ljava/lang/ThreadGroup; // method@3c83 │ │ -0b660e: 0c01 |0021: move-result-object v1 │ │ -0b6610: 28f3 |0022: goto 0015 // -000d │ │ +0b6568: |[0b6568] com.koushikdutta.async.AsyncServer$NamedThreadFactory.:(Ljava/lang/String;)V │ │ +0b6578: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b657e: 2201 c908 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@08c9 │ │ +0b6582: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0b6584: 7020 0b3e 2100 |0006: invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@3e0b │ │ +0b658a: 5b31 9e11 |0009: iput-object v1, v3, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@119e │ │ +0b658e: 7100 773c 0000 |000b: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@3c77 │ │ +0b6594: 0c00 |000e: move-result-object v0 │ │ +0b6596: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0b659a: 6e10 373c 0000 |0011: invoke-virtual {v0}, Ljava/lang/SecurityManager;.getThreadGroup:()Ljava/lang/ThreadGroup; // method@3c37 │ │ +0b65a0: 0c01 |0014: move-result-object v1 │ │ +0b65a2: 5b31 9c11 |0015: iput-object v1, v3, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.group:Ljava/lang/ThreadGroup; // field@119c │ │ +0b65a6: 5b34 9d11 |0017: iput-object v4, v3, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.namePrefix:Ljava/lang/String; // field@119d │ │ +0b65aa: 0e00 |0019: return-void │ │ +0b65ac: 7100 813c 0000 |001a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b65b2: 0c01 |001d: move-result-object v1 │ │ +0b65b4: 6e10 833c 0100 |001e: invoke-virtual {v1}, Ljava/lang/Thread;.getThreadGroup:()Ljava/lang/ThreadGroup; // method@3c83 │ │ +0b65ba: 0c01 |0021: move-result-object v1 │ │ +0b65bc: 28f3 |0022: goto 0015 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ 0x0003 line=865 │ │ 0x000b line=869 │ │ 0x000f line=870 │ │ + 0x0015 line=871 │ │ 0x0017 line=872 │ │ 0x0019 line=873 │ │ - 0x001a line=870 │ │ + 0x001a line=871 │ │ locals : │ │ 0x000f - 0x0023 reg=0 s Ljava/lang/SecurityManager; │ │ 0x0000 - 0x0023 reg=3 this Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory; │ │ 0x0000 - 0x0023 reg=4 namePrefix Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;) │ │ @@ -181340,61 +181303,62 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -0b6614: |[0b6614] com.koushikdutta.async.AsyncServer$NamedThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -0b6624: 1256 |0000: const/4 v6, #int 5 // #5 │ │ -0b6626: 2200 4008 |0001: new-instance v0, Ljava/lang/Thread; // type@0840 │ │ -0b662a: 5471 9c11 |0003: iget-object v1, v7, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.group:Ljava/lang/ThreadGroup; // field@119c │ │ -0b662e: 2202 3e08 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0b6632: 7010 633c 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b6638: 5473 9d11 |000a: iget-object v3, v7, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.namePrefix:Ljava/lang/String; // field@119d │ │ -0b663c: 6e20 6c3c 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b6642: 0c02 |000f: move-result-object v2 │ │ -0b6644: 5473 9e11 |0010: iget-object v3, v7, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@119e │ │ -0b6648: 6e10 0c3e 0300 |0012: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@3e0c │ │ -0b664e: 0a03 |0015: move-result v3 │ │ -0b6650: 6e20 683c 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b6656: 0c02 |0019: move-result-object v2 │ │ -0b6658: 6e10 733c 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b665e: 0c03 |001d: move-result-object v3 │ │ -0b6660: 1604 0000 |001e: const-wide/16 v4, #int 0 // #0 │ │ -0b6664: 0782 |0020: move-object v2, v8 │ │ -0b6666: 7606 803c 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/Thread;.:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V // method@3c80 │ │ -0b666c: 6e10 843c 0000 |0024: invoke-virtual {v0}, Ljava/lang/Thread;.isDaemon:()Z // method@3c84 │ │ -0b6672: 0a01 |0027: move-result v1 │ │ -0b6674: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ -0b6678: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0b667a: 6e20 853c 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setDaemon:(Z)V // method@3c85 │ │ -0b6680: 6e10 823c 0000 |002e: invoke-virtual {v0}, Ljava/lang/Thread;.getPriority:()I // method@3c82 │ │ -0b6686: 0a01 |0031: move-result v1 │ │ -0b6688: 3261 0500 |0032: if-eq v1, v6, 0037 // +0005 │ │ -0b668c: 6e20 863c 6000 |0034: invoke-virtual {v0, v6}, Ljava/lang/Thread;.setPriority:(I)V // method@3c86 │ │ -0b6692: 1100 |0037: return-object v0 │ │ +0b65c0: |[0b65c0] com.koushikdutta.async.AsyncServer$NamedThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +0b65d0: 1256 |0000: const/4 v6, #int 5 // #5 │ │ +0b65d2: 2200 4808 |0001: new-instance v0, Ljava/lang/Thread; // type@0848 │ │ +0b65d6: 5471 9c11 |0003: iget-object v1, v7, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.group:Ljava/lang/ThreadGroup; // field@119c │ │ +0b65da: 2202 4608 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0b65de: 7010 633c 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b65e4: 5473 9d11 |000a: iget-object v3, v7, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.namePrefix:Ljava/lang/String; // field@119d │ │ +0b65e8: 6e20 6c3c 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b65ee: 0c02 |000f: move-result-object v2 │ │ +0b65f0: 5473 9e11 |0010: iget-object v3, v7, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@119e │ │ +0b65f4: 6e10 0c3e 0300 |0012: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@3e0c │ │ +0b65fa: 0a03 |0015: move-result v3 │ │ +0b65fc: 6e20 683c 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b6602: 0c02 |0019: move-result-object v2 │ │ +0b6604: 6e10 733c 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b660a: 0c03 |001d: move-result-object v3 │ │ +0b660c: 1604 0000 |001e: const-wide/16 v4, #int 0 // #0 │ │ +0b6610: 0782 |0020: move-object v2, v8 │ │ +0b6612: 7606 803c 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/Thread;.:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V // method@3c80 │ │ +0b6618: 6e10 843c 0000 |0024: invoke-virtual {v0}, Ljava/lang/Thread;.isDaemon:()Z // method@3c84 │ │ +0b661e: 0a01 |0027: move-result v1 │ │ +0b6620: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ +0b6624: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +0b6626: 6e20 853c 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setDaemon:(Z)V // method@3c85 │ │ +0b662c: 6e10 823c 0000 |002e: invoke-virtual {v0}, Ljava/lang/Thread;.getPriority:()I // method@3c82 │ │ +0b6632: 0a01 |0031: move-result v1 │ │ +0b6634: 3261 0500 |0032: if-eq v1, v6, 0037 // +0005 │ │ +0b6638: 6e20 863c 6000 |0034: invoke-virtual {v0, v6}, Ljava/lang/Thread;.setPriority:(I)V // method@3c86 │ │ +0b663e: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=876 │ │ + 0x0012 line=877 │ │ 0x0024 line=878 │ │ 0x002e line=879 │ │ 0x0034 line=880 │ │ 0x0037 line=882 │ │ locals : │ │ 0x0024 - 0x0038 reg=0 t Ljava/lang/Thread; │ │ 0x0000 - 0x0038 reg=7 this Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory; │ │ 0x0000 - 0x0038 reg=8 r Ljava/lang/Runnable; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #788 header: │ │ -class_idx : 1524 │ │ +class_idx : 1532 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #788 annotations: │ │ @@ -181422,17 +181386,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6694: |[0b6694] com.koushikdutta.async.AsyncServer$ObjectHolder.:()V │ │ -0b66a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b66aa: 0e00 |0003: return-void │ │ +0b6640: |[0b6640] com.koushikdutta.async.AsyncServer$ObjectHolder.:()V │ │ +0b6650: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b6656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncServer$ObjectHolder; Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ │ │ │ @@ -181441,32 +181405,32 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b66ac: |[0b66ac] com.koushikdutta.async.AsyncServer$ObjectHolder.:(Lcom/koushikdutta/async/AsyncServer$1;)V │ │ -0b66bc: 7010 0730 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;.:()V // method@3007 │ │ -0b66c2: 0e00 |0003: return-void │ │ +0b6658: |[0b6658] com.koushikdutta.async.AsyncServer$ObjectHolder.:(Lcom/koushikdutta/async/AsyncServer$1;)V │ │ +0b6668: 7010 0730 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;.:()V // method@3007 │ │ +0b666e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncServer$ObjectHolder; Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/AsyncServer$1; │ │ │ │ Virtual methods - │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #789 header: │ │ -class_idx : 1525 │ │ +class_idx : 1533 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #789 annotations: │ │ @@ -181504,17 +181468,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b66c4: |[0b66c4] com.koushikdutta.async.AsyncServer$RunnableWrapper.:()V │ │ -0b66d4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b66da: 0e00 |0003: return-void │ │ +0b6670: |[0b6670] com.koushikdutta.async.AsyncServer$RunnableWrapper.:()V │ │ +0b6680: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b6686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncServer$RunnableWrapper; │ │ │ │ #1 : (in Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;) │ │ @@ -181522,17 +181486,17 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b66dc: |[0b66dc] com.koushikdutta.async.AsyncServer$RunnableWrapper.:(Lcom/koushikdutta/async/AsyncServer$1;)V │ │ -0b66ec: 7010 0930 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.:()V // method@3009 │ │ -0b66f2: 0e00 |0003: return-void │ │ +0b6688: |[0b6688] com.koushikdutta.async.AsyncServer$RunnableWrapper.:(Lcom/koushikdutta/async/AsyncServer$1;)V │ │ +0b6698: 7010 0930 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.:()V // method@3009 │ │ +0b669e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncServer$RunnableWrapper; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/AsyncServer$1; │ │ │ │ @@ -181542,46 +181506,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0b66f4: |[0b66f4] com.koushikdutta.async.AsyncServer$RunnableWrapper.run:()V │ │ -0b6704: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0b6706: 1d03 |0001: monitor-enter v3 │ │ -0b6708: 5530 a111 |0002: iget-boolean v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.hasRun:Z // field@11a1 │ │ -0b670c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0b6710: 1e03 |0006: monitor-exit v3 │ │ -0b6712: 0e00 |0007: return-void │ │ -0b6714: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b6716: 5c30 a111 |0009: iput-boolean v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.hasRun:Z // field@11a1 │ │ -0b671a: 1e03 |000b: monitor-exit v3 │ │ -0b671c: 5430 a211 |000c: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.runnable:Ljava/lang/Runnable; // field@11a2 │ │ -0b6720: 7210 2c3c 0000 |000e: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0b6726: 5430 a311 |0011: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ -0b672a: 6e20 9b31 3000 |0013: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/ThreadQueue;.remove:(Ljava/lang/Object;)Z // method@319b │ │ -0b6730: 5430 a011 |0016: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ -0b6734: 6e20 6f03 3000 |0018: invoke-virtual {v0, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0b673a: 5b32 a311 |001b: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ -0b673e: 5b32 a011 |001d: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ -0b6742: 5b32 a211 |001f: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.runnable:Ljava/lang/Runnable; // field@11a2 │ │ -0b6746: 28e6 |0021: goto 0007 // -001a │ │ -0b6748: 0d00 |0022: move-exception v0 │ │ -0b674a: 1e03 |0023: monitor-exit v3 │ │ -0b674c: 2700 |0024: throw v0 │ │ -0b674e: 0d00 |0025: move-exception v0 │ │ -0b6750: 5431 a311 |0026: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ -0b6754: 6e20 9b31 3100 |0028: invoke-virtual {v1, v3}, Lcom/koushikdutta/async/ThreadQueue;.remove:(Ljava/lang/Object;)Z // method@319b │ │ -0b675a: 5431 a011 |002b: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ -0b675e: 6e20 6f03 3100 |002d: invoke-virtual {v1, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0b6764: 5b32 a311 |0030: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ -0b6768: 5b32 a011 |0032: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ -0b676c: 5b32 a211 |0034: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.runnable:Ljava/lang/Runnable; // field@11a2 │ │ -0b6770: 2700 |0036: throw v0 │ │ +0b66a0: |[0b66a0] com.koushikdutta.async.AsyncServer$RunnableWrapper.run:()V │ │ +0b66b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0b66b2: 1d03 |0001: monitor-enter v3 │ │ +0b66b4: 5530 a111 |0002: iget-boolean v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.hasRun:Z // field@11a1 │ │ +0b66b8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0b66bc: 1e03 |0006: monitor-exit v3 │ │ +0b66be: 0e00 |0007: return-void │ │ +0b66c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b66c2: 5c30 a111 |0009: iput-boolean v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.hasRun:Z // field@11a1 │ │ +0b66c6: 1e03 |000b: monitor-exit v3 │ │ +0b66c8: 5430 a211 |000c: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.runnable:Ljava/lang/Runnable; // field@11a2 │ │ +0b66cc: 7210 2c3c 0000 |000e: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0b66d2: 5430 a311 |0011: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ +0b66d6: 6e20 9b31 3000 |0013: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/ThreadQueue;.remove:(Ljava/lang/Object;)Z // method@319b │ │ +0b66dc: 5430 a011 |0016: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ +0b66e0: 6e20 6f03 3000 |0018: invoke-virtual {v0, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0b66e6: 5b32 a311 |001b: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ +0b66ea: 5b32 a011 |001d: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ +0b66ee: 5b32 a211 |001f: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.runnable:Ljava/lang/Runnable; // field@11a2 │ │ +0b66f2: 28e6 |0021: goto 0007 // -001a │ │ +0b66f4: 0d00 |0022: move-exception v0 │ │ +0b66f6: 1e03 |0023: monitor-exit v3 │ │ +0b66f8: 2700 |0024: throw v0 │ │ +0b66fa: 0d00 |0025: move-exception v0 │ │ +0b66fc: 5431 a311 |0026: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ +0b6700: 6e20 9b31 3100 |0028: invoke-virtual {v1, v3}, Lcom/koushikdutta/async/ThreadQueue;.remove:(Ljava/lang/Object;)Z // method@319b │ │ +0b6706: 5431 a011 |002b: iget-object v1, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ +0b670a: 6e20 6f03 3100 |002d: invoke-virtual {v1, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0b6710: 5b32 a311 |0030: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ +0b6714: 5b32 a011 |0032: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ +0b6718: 5b32 a211 |0034: iput-object v2, v3, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.runnable:Ljava/lang/Runnable; // field@11a2 │ │ +0b671c: 2700 |0036: throw v0 │ │ catches : 3 │ │ 0x0002 - 0x000c │ │ -> 0x0022 │ │ 0x000c - 0x0011 │ │ -> 0x0025 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ @@ -181606,17 +181570,17 @@ │ │ 0x0034 line=65 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 this Lcom/koushikdutta/async/AsyncServer$RunnableWrapper; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #790 header: │ │ -class_idx : 1526 │ │ +class_idx : 1534 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #790 annotations: │ │ @@ -181645,19 +181609,19 @@ │ │ type : '(Ljava/lang/Runnable;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b6794: |[0b6794] com.koushikdutta.async.AsyncServer$Scheduled.:(Ljava/lang/Runnable;J)V │ │ -0b67a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b67aa: 5b01 a411 |0003: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$Scheduled;.runnable:Ljava/lang/Runnable; // field@11a4 │ │ -0b67ae: 5a02 a511 |0005: iput-wide v2, v0, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ -0b67b2: 0e00 |0007: return-void │ │ +0b6740: |[0b6740] com.koushikdutta.async.AsyncServer$Scheduled.:(Ljava/lang/Runnable;J)V │ │ +0b6750: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b6756: 5b01 a411 |0003: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$Scheduled;.runnable:Ljava/lang/Runnable; // field@11a4 │ │ +0b675a: 5a02 a511 |0005: iput-wide v2, v0, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ +0b675e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0003 line=208 │ │ 0x0005 line=209 │ │ 0x0007 line=210 │ │ locals : │ │ @@ -181665,17 +181629,17 @@ │ │ 0x0000 - 0x0008 reg=1 runnable Ljava/lang/Runnable; │ │ 0x0000 - 0x0008 reg=2 time J │ │ │ │ Virtual methods - │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #791 header: │ │ -class_idx : 1527 │ │ +class_idx : 1535 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #791 annotations: │ │ @@ -181702,36 +181666,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b67b4: |[0b67b4] com.koushikdutta.async.AsyncServer$Scheduler.:()V │ │ -0b67c4: 2200 f705 |0000: new-instance v0, Lcom/koushikdutta/async/AsyncServer$Scheduler; // type@05f7 │ │ -0b67c8: 7010 0e30 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncServer$Scheduler;.:()V // method@300e │ │ -0b67ce: 6900 a611 |0005: sput-object v0, Lcom/koushikdutta/async/AsyncServer$Scheduler;.INSTANCE:Lcom/koushikdutta/async/AsyncServer$Scheduler; // field@11a6 │ │ -0b67d2: 0e00 |0007: return-void │ │ +0b6760: |[0b6760] com.koushikdutta.async.AsyncServer$Scheduler.:()V │ │ +0b6770: 2200 ff05 |0000: new-instance v0, Lcom/koushikdutta/async/AsyncServer$Scheduler; // type@05ff │ │ +0b6774: 7010 0e30 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncServer$Scheduler;.:()V // method@300e │ │ +0b677a: 6900 a611 |0005: sput-object v0, Lcom/koushikdutta/async/AsyncServer$Scheduler;.INSTANCE:Lcom/koushikdutta/async/AsyncServer$Scheduler; // field@11a6 │ │ +0b677e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/AsyncServer$Scheduler;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b67d4: |[0b67d4] com.koushikdutta.async.AsyncServer$Scheduler.:()V │ │ -0b67e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b67ea: 0e00 |0003: return-void │ │ +0b6780: |[0b6780] com.koushikdutta.async.AsyncServer$Scheduler.:()V │ │ +0b6790: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b6796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncServer$Scheduler; │ │ │ │ @@ -181741,29 +181705,29 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer$Scheduled;Lcom/koushikdutta/async/AsyncServer$Scheduled;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0b67ec: |[0b67ec] com.koushikdutta.async.AsyncServer$Scheduler.compare:(Lcom/koushikdutta/async/AsyncServer$Scheduled;Lcom/koushikdutta/async/AsyncServer$Scheduled;)I │ │ -0b67fc: 5350 a511 |0000: iget-wide v0, v5, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ -0b6800: 5362 a511 |0002: iget-wide v2, v6, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ -0b6804: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0b6808: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0b680c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0b680e: 0f00 |0009: return v0 │ │ -0b6810: 5350 a511 |000a: iget-wide v0, v5, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ -0b6814: 5362 a511 |000c: iget-wide v2, v6, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ -0b6818: 3100 0002 |000e: cmp-long v0, v0, v2 │ │ -0b681c: 3d00 0400 |0010: if-lez v0, 0014 // +0004 │ │ -0b6820: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0b6822: 28f6 |0013: goto 0009 // -000a │ │ -0b6824: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -0b6826: 28f4 |0015: goto 0009 // -000c │ │ +0b6798: |[0b6798] com.koushikdutta.async.AsyncServer$Scheduler.compare:(Lcom/koushikdutta/async/AsyncServer$Scheduled;Lcom/koushikdutta/async/AsyncServer$Scheduled;)I │ │ +0b67a8: 5350 a511 |0000: iget-wide v0, v5, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ +0b67ac: 5362 a511 |0002: iget-wide v2, v6, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ +0b67b0: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +0b67b4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0b67b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0b67ba: 0f00 |0009: return v0 │ │ +0b67bc: 5350 a511 |000a: iget-wide v0, v5, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ +0b67c0: 5362 a511 |000c: iget-wide v2, v6, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ +0b67c4: 3100 0002 |000e: cmp-long v0, v0, v2 │ │ +0b67c8: 3d00 0400 |0010: if-lez v0, 0014 // +0004 │ │ +0b67cc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0b67ce: 28f6 |0013: goto 0009 // -000a │ │ +0b67d0: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +0b67d2: 28f4 |0015: goto 0009 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=224 │ │ 0x0009 line=227 │ │ 0x000a line=225 │ │ 0x0012 line=226 │ │ @@ -181778,34 +181742,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b6828: |[0b6828] com.koushikdutta.async.AsyncServer$Scheduler.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0b6838: 1f02 f605 |0000: check-cast v2, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05f6 │ │ -0b683c: 1f03 f605 |0002: check-cast v3, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05f6 │ │ -0b6840: 6e30 0f30 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/AsyncServer$Scheduler;.compare:(Lcom/koushikdutta/async/AsyncServer$Scheduled;Lcom/koushikdutta/async/AsyncServer$Scheduled;)I // method@300f │ │ -0b6846: 0a00 |0007: move-result v0 │ │ -0b6848: 0f00 |0008: return v0 │ │ +0b67d4: |[0b67d4] com.koushikdutta.async.AsyncServer$Scheduler.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0b67e4: 1f02 fe05 |0000: check-cast v2, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05fe │ │ +0b67e8: 1f03 fe05 |0002: check-cast v3, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05fe │ │ +0b67ec: 6e30 0f30 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/AsyncServer$Scheduler;.compare:(Lcom/koushikdutta/async/AsyncServer$Scheduled;Lcom/koushikdutta/async/AsyncServer$Scheduled;)I // method@300f │ │ +0b67f2: 0a00 |0007: move-result v0 │ │ +0b67f4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/AsyncServer$Scheduler; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #792 header: │ │ -class_idx : 1528 │ │ +class_idx : 1536 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 6 │ │ instance_fields_size: 4 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 22 │ │ │ │ Class #792 annotations: │ │ @@ -181895,44 +181859,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0b684c: |[0b684c] com.koushikdutta.async.AsyncServer.:()V │ │ -0b685c: 1c00 f805 |0000: const-class v0, Lcom/koushikdutta/async/AsyncServer; // type@05f8 │ │ -0b6860: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0b6866: 0a00 |0005: move-result v0 │ │ -0b6868: 3900 2e00 |0006: if-nez v0, 0034 // +002e │ │ -0b686c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b686e: 6a00 a711 |0009: sput-boolean v0, Lcom/koushikdutta/async/AsyncServer;.$assertionsDisabled:Z // field@11a7 │ │ -0b6872: 6000 4700 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0b6876: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -0b687a: 3610 1000 |000f: if-gt v0, v1, 001f // +0010 │ │ -0b687e: 1a00 582b |0011: const-string v0, "java.net.preferIPv4Stack" // string@2b58 │ │ -0b6882: 1a01 c63f |0013: const-string v1, "true" // string@3fc6 │ │ -0b6886: 7120 7b3c 1000 |0015: invoke-static {v0, v1}, Ljava/lang/System;.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c7b │ │ -0b688c: 1a00 592b |0018: const-string v0, "java.net.preferIPv6Addresses" // string@2b59 │ │ -0b6890: 1a01 4b23 |001a: const-string v1, "false" // string@234b │ │ -0b6894: 7120 7b3c 1000 |001c: invoke-static {v0, v1}, Ljava/lang/System;.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c7b │ │ -0b689a: 2200 f805 |001f: new-instance v0, Lcom/koushikdutta/async/AsyncServer; // type@05f8 │ │ -0b689e: 7010 1230 0000 |0021: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncServer;.:()V // method@3012 │ │ -0b68a4: 6900 ab11 |0024: sput-object v0, Lcom/koushikdutta/async/AsyncServer;.mInstance:Lcom/koushikdutta/async/AsyncServer; // field@11ab │ │ -0b68a8: 7100 2b30 0000 |0026: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.newSynchronousWorkers:()Ljava/util/concurrent/ExecutorService; // method@302b │ │ -0b68ae: 0c00 |0029: move-result-object v0 │ │ -0b68b0: 6900 b011 |002a: sput-object v0, Lcom/koushikdutta/async/AsyncServer;.synchronousWorkers:Ljava/util/concurrent/ExecutorService; // field@11b0 │ │ -0b68b4: 2200 ac08 |002c: new-instance v0, Ljava/util/WeakHashMap; // type@08ac │ │ -0b68b8: 7010 da3d 0000 |002e: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ -0b68be: 6900 af11 |0031: sput-object v0, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b68c2: 0e00 |0033: return-void │ │ -0b68c4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -0b68c6: 28d4 |0035: goto 0009 // -002c │ │ -0b68c8: 0d00 |0036: move-exception v0 │ │ -0b68ca: 28e8 |0037: goto 001f // -0018 │ │ +0b67f8: |[0b67f8] com.koushikdutta.async.AsyncServer.:()V │ │ +0b6808: 1c00 0006 |0000: const-class v0, Lcom/koushikdutta/async/AsyncServer; // type@0600 │ │ +0b680c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0b6812: 0a00 |0005: move-result v0 │ │ +0b6814: 3900 2e00 |0006: if-nez v0, 0034 // +002e │ │ +0b6818: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b681a: 6a00 a711 |0009: sput-boolean v0, Lcom/koushikdutta/async/AsyncServer;.$assertionsDisabled:Z // field@11a7 │ │ +0b681e: 6000 4700 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0b6822: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +0b6826: 3610 1000 |000f: if-gt v0, v1, 001f // +0010 │ │ +0b682a: 1a00 5c2b |0011: const-string v0, "java.net.preferIPv4Stack" // string@2b5c │ │ +0b682e: 1a01 ca3f |0013: const-string v1, "true" // string@3fca │ │ +0b6832: 7120 7b3c 1000 |0015: invoke-static {v0, v1}, Ljava/lang/System;.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c7b │ │ +0b6838: 1a00 5d2b |0018: const-string v0, "java.net.preferIPv6Addresses" // string@2b5d │ │ +0b683c: 1a01 4f23 |001a: const-string v1, "false" // string@234f │ │ +0b6840: 7120 7b3c 1000 |001c: invoke-static {v0, v1}, Ljava/lang/System;.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c7b │ │ +0b6846: 2200 0006 |001f: new-instance v0, Lcom/koushikdutta/async/AsyncServer; // type@0600 │ │ +0b684a: 7010 1230 0000 |0021: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncServer;.:()V // method@3012 │ │ +0b6850: 6900 ab11 |0024: sput-object v0, Lcom/koushikdutta/async/AsyncServer;.mInstance:Lcom/koushikdutta/async/AsyncServer; // field@11ab │ │ +0b6854: 7100 2b30 0000 |0026: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.newSynchronousWorkers:()Ljava/util/concurrent/ExecutorService; // method@302b │ │ +0b685a: 0c00 |0029: move-result-object v0 │ │ +0b685c: 6900 b011 |002a: sput-object v0, Lcom/koushikdutta/async/AsyncServer;.synchronousWorkers:Ljava/util/concurrent/ExecutorService; // field@11b0 │ │ +0b6860: 2200 b508 |002c: new-instance v0, Ljava/util/WeakHashMap; // type@08b5 │ │ +0b6864: 7010 da3d 0000 |002e: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ +0b686a: 6900 af11 |0031: sput-object v0, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b686e: 0e00 |0033: return-void │ │ +0b6870: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0b6872: 28d4 |0035: goto 0009 // -002c │ │ +0b6874: 0d00 |0036: move-exception v0 │ │ +0b6876: 28e8 |0037: goto 001f // -0018 │ │ catches : 1 │ │ 0x000b - 0x001f │ │ Ljava/lang/Throwable; -> 0x0036 │ │ positions : │ │ 0x0000 line=41 │ │ 0x000b line=85 │ │ 0x0011 line=86 │ │ @@ -181949,18 +181913,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b68dc: |[0b68dc] com.koushikdutta.async.AsyncServer.:()V │ │ -0b68ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b68ee: 7020 1330 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/AsyncServer;.:(Ljava/lang/String;)V // method@3013 │ │ -0b68f4: 0e00 |0004: return-void │ │ +0b6888: |[0b6888] com.koushikdutta.async.AsyncServer.:()V │ │ +0b6898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b689a: 7020 1330 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/AsyncServer;.:(Ljava/lang/String;)V // method@3013 │ │ +0b68a0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/AsyncServer; │ │ │ │ @@ -181969,25 +181933,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0b68f8: |[0b68f8] com.koushikdutta.async.AsyncServer.:(Ljava/lang/String;)V │ │ -0b6908: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b690e: 2200 a208 |0003: new-instance v0, Ljava/util/PriorityQueue; // type@08a2 │ │ -0b6912: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0b6914: 6202 a611 |0006: sget-object v2, Lcom/koushikdutta/async/AsyncServer$Scheduler;.INSTANCE:Lcom/koushikdutta/async/AsyncServer$Scheduler; // field@11a6 │ │ -0b6918: 7030 bd3d 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/PriorityQueue;.:(ILjava/util/Comparator;)V // method@3dbd │ │ -0b691e: 5b30 ad11 |000b: iput-object v0, v3, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b6922: 3904 0400 |000d: if-nez v4, 0011 // +0004 │ │ -0b6926: 1a04 4203 |000f: const-string v4, "AsyncServer" // string@0342 │ │ -0b692a: 5b34 ac11 |0011: iput-object v4, v3, Lcom/koushikdutta/async/AsyncServer;.mName:Ljava/lang/String; // field@11ac │ │ -0b692e: 0e00 |0013: return-void │ │ +0b68a4: |[0b68a4] com.koushikdutta.async.AsyncServer.:(Ljava/lang/String;)V │ │ +0b68b4: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b68ba: 2200 ab08 |0003: new-instance v0, Ljava/util/PriorityQueue; // type@08ab │ │ +0b68be: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0b68c0: 6202 a611 |0006: sget-object v2, Lcom/koushikdutta/async/AsyncServer$Scheduler;.INSTANCE:Lcom/koushikdutta/async/AsyncServer$Scheduler; // field@11a6 │ │ +0b68c4: 7030 bd3d 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/PriorityQueue;.:(ILjava/util/Comparator;)V // method@3dbd │ │ +0b68ca: 5b30 ad11 |000b: iput-object v0, v3, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b68ce: 3904 0400 |000d: if-nez v4, 0011 // +0004 │ │ +0b68d2: 1a04 4203 |000f: const-string v4, "AsyncServer" // string@0342 │ │ +0b68d6: 5b34 ac11 |0011: iput-object v4, v3, Lcom/koushikdutta/async/AsyncServer;.mName:Ljava/lang/String; // field@11ac │ │ +0b68da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=214 │ │ 0x000d line=111 │ │ 0x000f line=112 │ │ 0x0011 line=113 │ │ @@ -182001,17 +181965,17 @@ │ │ type : '(Lcom/koushikdutta/async/SelectorWrapper;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6930: |[0b6930] com.koushikdutta.async.AsyncServer.access$100:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ -0b6940: 7110 3930 0000 |0000: invoke-static {v0}, Lcom/koushikdutta/async/AsyncServer;.shutdownEverything:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@3039 │ │ -0b6946: 0e00 |0003: return-void │ │ +0b68dc: |[0b68dc] com.koushikdutta.async.AsyncServer.access$100:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ +0b68ec: 7110 3930 0000 |0000: invoke-static {v0}, Lcom/koushikdutta/async/AsyncServer;.shutdownEverything:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@3039 │ │ +0b68f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ #4 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ @@ -182019,17 +181983,17 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6948: |[0b6948] com.koushikdutta.async.AsyncServer.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ │ -0b6958: 5410 ae11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b695c: 1100 |0002: return-object v0 │ │ +0b68f4: |[0b68f4] com.koushikdutta.async.AsyncServer.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ │ +0b6904: 5410 ae11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6908: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/AsyncServer; │ │ │ │ #5 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ @@ -182037,18 +182001,18 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0b6960: |[0b6960] com.koushikdutta.async.AsyncServer.access$500:(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ -0b6970: 7030 1c30 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/AsyncServer;.connectResolvedInetSocketAddress:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // method@301c │ │ -0b6976: 0c00 |0003: move-result-object v0 │ │ -0b6978: 1100 |0004: return-object v0 │ │ +0b690c: |[0b690c] com.koushikdutta.async.AsyncServer.access$500:(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ +0b691c: 7030 1c30 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/AsyncServer;.connectResolvedInetSocketAddress:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // method@301c │ │ +0b6922: 0c00 |0003: move-result-object v0 │ │ +0b6924: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/net/InetSocketAddress; │ │ 0x0000 - 0x0005 reg=3 x2 Lcom/koushikdutta/async/callback/ConnectCallback; │ │ @@ -182058,17 +182022,17 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b697c: |[0b697c] com.koushikdutta.async.AsyncServer.access$600:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ │ -0b698c: 7020 2530 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.handleSocket:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@3025 │ │ -0b6992: 0e00 |0003: return-void │ │ +0b6928: |[0b6928] com.koushikdutta.async.AsyncServer.access$600:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ │ +0b6938: 7020 2530 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.handleSocket:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@3025 │ │ +0b693e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ @@ -182077,17 +182041,17 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0b6994: |[0b6994] com.koushikdutta.async.AsyncServer.access$700:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ │ -0b69a4: 7130 3530 1002 |0000: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/AsyncServer;.run:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3035 │ │ -0b69aa: 0e00 |0003: return-void │ │ +0b6940: |[0b6940] com.koushikdutta.async.AsyncServer.access$700:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ │ +0b6950: 7130 3530 1002 |0000: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/AsyncServer;.run:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3035 │ │ +0b6956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/SelectorWrapper; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/util/PriorityQueue; │ │ @@ -182097,35 +182061,35 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0b69ac: |[0b69ac] com.koushikdutta.async.AsyncServer.addMe:()Z │ │ -0b69bc: 6202 af11 |0000: sget-object v2, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b69c0: 1d02 |0002: monitor-enter v2 │ │ -0b69c2: 6201 af11 |0003: sget-object v1, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b69c6: 5443 aa11 |0005: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b69ca: 6e20 dc3d 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -0b69d0: 0c00 |000a: move-result-object v0 │ │ -0b69d2: 1f00 f805 |000b: check-cast v0, Lcom/koushikdutta/async/AsyncServer; // type@05f8 │ │ -0b69d6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -0b69da: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0b69dc: 1e02 |0010: monitor-exit v2 │ │ -0b69de: 0f01 |0011: return v1 │ │ -0b69e0: 6201 af11 |0012: sget-object v1, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b69e4: 5443 aa11 |0014: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b69e8: 6e30 dd3d 3104 |0016: invoke-virtual {v1, v3, v4}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ -0b69ee: 1e02 |0019: monitor-exit v2 │ │ -0b69f0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0b69f2: 28f6 |001b: goto 0011 // -000a │ │ -0b69f4: 0d01 |001c: move-exception v1 │ │ -0b69f6: 1e02 |001d: monitor-exit v2 │ │ -0b69f8: 2701 |001e: throw v1 │ │ +0b6958: |[0b6958] com.koushikdutta.async.AsyncServer.addMe:()Z │ │ +0b6968: 6202 af11 |0000: sget-object v2, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b696c: 1d02 |0002: monitor-enter v2 │ │ +0b696e: 6201 af11 |0003: sget-object v1, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b6972: 5443 aa11 |0005: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b6976: 6e20 dc3d 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +0b697c: 0c00 |000a: move-result-object v0 │ │ +0b697e: 1f00 0006 |000b: check-cast v0, Lcom/koushikdutta/async/AsyncServer; // type@0600 │ │ +0b6982: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +0b6986: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0b6988: 1e02 |0010: monitor-exit v2 │ │ +0b698a: 0f01 |0011: return v1 │ │ +0b698c: 6201 af11 |0012: sget-object v1, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b6990: 5443 aa11 |0014: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b6994: 6e30 dd3d 3104 |0016: invoke-virtual {v1, v3, v4}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ +0b699a: 1e02 |0019: monitor-exit v2 │ │ +0b699c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0b699e: 28f6 |001b: goto 0011 // -000a │ │ +0b69a0: 0d01 |001c: move-exception v1 │ │ +0b69a2: 1e02 |001d: monitor-exit v2 │ │ +0b69a4: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=528 │ │ 0x0003 line=529 │ │ 0x000d line=530 │ │ @@ -182144,30 +182108,30 @@ │ │ type : '(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0b6a08: |[0b6a08] com.koushikdutta.async.AsyncServer.connectResolvedInetSocketAddress:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ -0b6a18: 2200 f205 |0000: new-instance v0, Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // type@05f2 │ │ -0b6a1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0b6a1e: 7030 0030 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$1;)V // method@3000 │ │ -0b6a24: 6301 a711 |0006: sget-boolean v1, Lcom/koushikdutta/async/AsyncServer;.$assertionsDisabled:Z // field@11a7 │ │ -0b6a28: 3901 0e00 |0008: if-nez v1, 0016 // +000e │ │ -0b6a2c: 6e10 b53c 0300 |000a: invoke-virtual {v3}, Ljava/net/InetSocketAddress;.isUnresolved:()Z // method@3cb5 │ │ -0b6a32: 0a01 |000d: move-result v1 │ │ -0b6a34: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -0b6a38: 2201 1308 |0010: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0b6a3c: 7010 b23b 0100 |0012: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b6a42: 2701 |0015: throw v1 │ │ -0b6a44: 2201 eb05 |0016: new-instance v1, Lcom/koushikdutta/async/AsyncServer$6; // type@05eb │ │ -0b6a48: 7053 ef2f 2140 |0018: invoke-direct {v1, v2, v0, v4, v3}, Lcom/koushikdutta/async/AsyncServer$6;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V // method@2fef │ │ -0b6a4e: 6e20 3130 1200 |001b: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0b6a54: 1100 |001e: return-object v0 │ │ +0b69b4: |[0b69b4] com.koushikdutta.async.AsyncServer.connectResolvedInetSocketAddress:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ +0b69c4: 2200 fa05 |0000: new-instance v0, Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // type@05fa │ │ +0b69c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0b69ca: 7030 0030 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$1;)V // method@3000 │ │ +0b69d0: 6301 a711 |0006: sget-boolean v1, Lcom/koushikdutta/async/AsyncServer;.$assertionsDisabled:Z // field@11a7 │ │ +0b69d4: 3901 0e00 |0008: if-nez v1, 0016 // +000e │ │ +0b69d8: 6e10 b53c 0300 |000a: invoke-virtual {v3}, Ljava/net/InetSocketAddress;.isUnresolved:()Z // method@3cb5 │ │ +0b69de: 0a01 |000d: move-result v1 │ │ +0b69e0: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +0b69e4: 2201 1b08 |0010: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0b69e8: 7010 b23b 0100 |0012: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b69ee: 2701 |0015: throw v1 │ │ +0b69f0: 2201 f305 |0016: new-instance v1, Lcom/koushikdutta/async/AsyncServer$6; // type@05f3 │ │ +0b69f4: 7053 ef2f 2140 |0018: invoke-direct {v1, v2, v0, v4, v3}, Lcom/koushikdutta/async/AsyncServer$6;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V // method@2fef │ │ +0b69fa: 6e20 3130 1200 |001b: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0b6a00: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0006 line=346 │ │ 0x0016 line=348 │ │ 0x001e line=373 │ │ locals : │ │ @@ -182181,64 +182145,64 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b6a58: |[0b6a58] com.koushikdutta.async.AsyncServer.getCurrentThreadServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -0b6a68: 6200 af11 |0000: sget-object v0, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b6a6c: 7100 813c 0000 |0002: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b6a72: 0c01 |0005: move-result-object v1 │ │ -0b6a74: 6e20 dc3d 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -0b6a7a: 0c00 |0009: move-result-object v0 │ │ -0b6a7c: 1f00 f805 |000a: check-cast v0, Lcom/koushikdutta/async/AsyncServer; // type@05f8 │ │ -0b6a80: 1100 |000c: return-object v0 │ │ +0b6a04: |[0b6a04] com.koushikdutta.async.AsyncServer.getCurrentThreadServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +0b6a14: 6200 af11 |0000: sget-object v0, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b6a18: 7100 813c 0000 |0002: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b6a1e: 0c01 |0005: move-result-object v1 │ │ +0b6a20: 6e20 dc3d 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +0b6a26: 0c00 |0009: move-result-object v0 │ │ +0b6a28: 1f00 0006 |000a: check-cast v0, Lcom/koushikdutta/async/AsyncServer; // type@0600 │ │ +0b6a2c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ │ │ #11 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'getDefault' │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6a84: |[0b6a84] com.koushikdutta.async.AsyncServer.getDefault:()Lcom/koushikdutta/async/AsyncServer; │ │ -0b6a94: 6200 ab11 |0000: sget-object v0, Lcom/koushikdutta/async/AsyncServer;.mInstance:Lcom/koushikdutta/async/AsyncServer; // field@11ab │ │ -0b6a98: 1100 |0002: return-object v0 │ │ +0b6a30: |[0b6a30] com.koushikdutta.async.AsyncServer.getDefault:()Lcom/koushikdutta/async/AsyncServer; │ │ +0b6a40: 6200 ab11 |0000: sget-object v0, Lcom/koushikdutta/async/AsyncServer;.mInstance:Lcom/koushikdutta/async/AsyncServer; // field@11ab │ │ +0b6a44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #12 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'handleSocket' │ │ type : '(Lcom/koushikdutta/async/AsyncNetworkSocket;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0b6a9c: |[0b6a9c] com.koushikdutta.async.AsyncServer.handleSocket:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ │ -0b6aac: 6e10 822f 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncNetworkSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f82 │ │ -0b6ab2: 0c01 |0003: move-result-object v1 │ │ -0b6ab4: 5432 ae11 |0004: iget-object v2, v3, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b6ab8: 6e10 7031 0200 |0006: invoke-virtual {v2}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ -0b6abe: 0c02 |0009: move-result-object v2 │ │ -0b6ac0: 6e20 b230 2100 |000a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ChannelWrapper;.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; // method@30b2 │ │ -0b6ac6: 0c00 |000d: move-result-object v0 │ │ -0b6ac8: 6e20 053d 4000 |000e: invoke-virtual {v0, v4}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ -0b6ace: 6e30 9a2f 3400 |0011: invoke-virtual {v4, v3, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V // method@2f9a │ │ -0b6ad4: 0e00 |0014: return-void │ │ +0b6a48: |[0b6a48] com.koushikdutta.async.AsyncServer.handleSocket:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ │ +0b6a58: 6e10 822f 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncNetworkSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f82 │ │ +0b6a5e: 0c01 |0003: move-result-object v1 │ │ +0b6a60: 5432 ae11 |0004: iget-object v2, v3, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6a64: 6e10 7031 0200 |0006: invoke-virtual {v2}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ +0b6a6a: 0c02 |0009: move-result-object v2 │ │ +0b6a6c: 6e20 b230 2100 |000a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ChannelWrapper;.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; // method@30b2 │ │ +0b6a72: 0c00 |000d: move-result-object v0 │ │ +0b6a74: 6e20 053d 4000 |000e: invoke-virtual {v0, v4}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ +0b6a7a: 6e30 9a2f 3400 |0011: invoke-virtual {v4, v3, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V // method@2f9a │ │ +0b6a80: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ 0x000e line=119 │ │ 0x0011 line=120 │ │ 0x0014 line=121 │ │ @@ -182253,43 +182217,43 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0b6ad8: |[0b6ad8] com.koushikdutta.async.AsyncServer.lockAndRunQueue:(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J │ │ -0b6ae8: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -0b6af2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0b6af4: 1d08 |0006: monitor-enter v8 │ │ -0b6af6: 7100 753c 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0b6afc: 0b00 |000a: move-result-wide v0 │ │ -0b6afe: 6e10 c33d 0900 |000b: invoke-virtual {v9}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b6b04: 0a06 |000e: move-result v6 │ │ -0b6b06: 3d06 0f00 |000f: if-lez v6, 001e // +000f │ │ -0b6b0a: 6e10 c13d 0900 |0011: invoke-virtual {v9}, Ljava/util/PriorityQueue;.remove:()Ljava/lang/Object; // method@3dc1 │ │ -0b6b10: 0c03 |0014: move-result-object v3 │ │ -0b6b12: 1f03 f605 |0015: check-cast v3, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05f6 │ │ -0b6b16: 5336 a511 |0017: iget-wide v6, v3, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ -0b6b1a: 3106 0600 |0019: cmp-long v6, v6, v0 │ │ -0b6b1e: 3c06 0700 |001b: if-gtz v6, 0022 // +0007 │ │ -0b6b22: 0732 |001d: move-object v2, v3 │ │ -0b6b24: 1e08 |001e: monitor-exit v8 │ │ -0b6b26: 3902 0e00 |001f: if-nez v2, 002d // +000e │ │ -0b6b2a: 1004 |0021: return-wide v4 │ │ -0b6b2c: 5336 a511 |0022: iget-wide v6, v3, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ -0b6b30: 9c04 0600 |0024: sub-long v4, v6, v0 │ │ -0b6b34: 6e20 be3d 3900 |0026: invoke-virtual {v9, v3}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@3dbe │ │ -0b6b3a: 28f5 |0029: goto 001e // -000b │ │ -0b6b3c: 0d06 |002a: move-exception v6 │ │ -0b6b3e: 1e08 |002b: monitor-exit v8 │ │ -0b6b40: 2706 |002c: throw v6 │ │ -0b6b42: 5426 a411 |002d: iget-object v6, v2, Lcom/koushikdutta/async/AsyncServer$Scheduled;.runnable:Ljava/lang/Runnable; // field@11a4 │ │ -0b6b46: 7210 2c3c 0600 |002f: invoke-interface {v6}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0b6b4c: 28d3 |0032: goto 0005 // -002d │ │ +0b6a84: |[0b6a84] com.koushikdutta.async.AsyncServer.lockAndRunQueue:(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J │ │ +0b6a94: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +0b6a9e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0b6aa0: 1d08 |0006: monitor-enter v8 │ │ +0b6aa2: 7100 753c 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0b6aa8: 0b00 |000a: move-result-wide v0 │ │ +0b6aaa: 6e10 c33d 0900 |000b: invoke-virtual {v9}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b6ab0: 0a06 |000e: move-result v6 │ │ +0b6ab2: 3d06 0f00 |000f: if-lez v6, 001e // +000f │ │ +0b6ab6: 6e10 c13d 0900 |0011: invoke-virtual {v9}, Ljava/util/PriorityQueue;.remove:()Ljava/lang/Object; // method@3dc1 │ │ +0b6abc: 0c03 |0014: move-result-object v3 │ │ +0b6abe: 1f03 fe05 |0015: check-cast v3, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05fe │ │ +0b6ac2: 5336 a511 |0017: iget-wide v6, v3, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ +0b6ac6: 3106 0600 |0019: cmp-long v6, v6, v0 │ │ +0b6aca: 3c06 0700 |001b: if-gtz v6, 0022 // +0007 │ │ +0b6ace: 0732 |001d: move-object v2, v3 │ │ +0b6ad0: 1e08 |001e: monitor-exit v8 │ │ +0b6ad2: 3902 0e00 |001f: if-nez v2, 002d // +000e │ │ +0b6ad6: 1004 |0021: return-wide v4 │ │ +0b6ad8: 5336 a511 |0022: iget-wide v6, v3, Lcom/koushikdutta/async/AsyncServer$Scheduled;.time:J // field@11a5 │ │ +0b6adc: 9c04 0600 |0024: sub-long v4, v6, v0 │ │ +0b6ae0: 6e20 be3d 3900 |0026: invoke-virtual {v9, v3}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@3dbe │ │ +0b6ae6: 28f5 |0029: goto 001e // -000b │ │ +0b6ae8: 0d06 |002a: move-exception v6 │ │ +0b6aea: 1e08 |002b: monitor-exit v8 │ │ +0b6aec: 2706 |002c: throw v6 │ │ +0b6aee: 5426 a411 |002d: iget-object v6, v2, Lcom/koushikdutta/async/AsyncServer$Scheduled;.runnable:Ljava/lang/Runnable; // field@11a4 │ │ +0b6af2: 7210 2c3c 0600 |002f: invoke-interface {v6}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0b6af8: 28d3 |0032: goto 0005 // -002d │ │ catches : 1 │ │ 0x0007 - 0x002c │ │ -> 0x002a │ │ positions : │ │ 0x0000 line=684 │ │ 0x0005 line=688 │ │ 0x0006 line=690 │ │ @@ -182317,67 +182281,67 @@ │ │ 0x0000 - 0x0033 reg=9 queue Ljava/util/PriorityQueue; Ljava/util/PriorityQueue; │ │ │ │ #14 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'newSynchronousWorkers' │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 24 16-bit code units │ │ -0b6b5c: |[0b6b5c] com.koushikdutta.async.AsyncServer.newSynchronousWorkers:()Ljava/util/concurrent/ExecutorService; │ │ -0b6b6c: 2208 f305 |0000: new-instance v8, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory; // type@05f3 │ │ -0b6b70: 1a00 4303 |0002: const-string v0, "AsyncServer-worker-" // string@0343 │ │ -0b6b74: 7020 0530 0800 |0004: invoke-direct {v8, v0}, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.:(Ljava/lang/String;)V // method@3005 │ │ -0b6b7a: 2201 bc08 |0007: new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; // type@08bc │ │ -0b6b7e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0b6b80: 1243 |000a: const/4 v3, #int 4 // #4 │ │ -0b6b82: 1604 0a00 |000b: const-wide/16 v4, #int 10 // #a │ │ -0b6b86: 6206 c81a |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ -0b6b8a: 2207 b708 |000f: new-instance v7, Ljava/util/concurrent/LinkedBlockingQueue; // type@08b7 │ │ -0b6b8e: 7010 f43d 0700 |0011: invoke-direct {v7}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@3df4 │ │ -0b6b94: 7608 043e 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@3e04 │ │ -0b6b9a: 1101 |0017: return-object v1 │ │ +0b6b08: |[0b6b08] com.koushikdutta.async.AsyncServer.newSynchronousWorkers:()Ljava/util/concurrent/ExecutorService; │ │ +0b6b18: 2207 fb05 |0000: new-instance v7, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory; // type@05fb │ │ +0b6b1c: 1a01 4303 |0002: const-string v1, "AsyncServer-worker-" // string@0343 │ │ +0b6b20: 7020 0530 1700 |0004: invoke-direct {v7, v1}, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;.:(Ljava/lang/String;)V // method@3005 │ │ +0b6b26: 2200 c508 |0007: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@08c5 │ │ +0b6b2a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0b6b2c: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +0b6b2e: 1603 0a00 |000b: const-wide/16 v3, #int 10 // #a │ │ +0b6b32: 6205 c81a |000d: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ +0b6b36: 2206 c008 |000f: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@08c0 │ │ +0b6b3a: 7010 f43d 0600 |0011: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@3df4 │ │ +0b6b40: 7608 043e 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@3e04 │ │ +0b6b46: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0007 line=406 │ │ 0x0017 line=408 │ │ locals : │ │ - 0x0017 - 0x0018 reg=1 tpe Ljava/util/concurrent/ThreadPoolExecutor; │ │ - 0x0007 - 0x0018 reg=8 tf Ljava/util/concurrent/ThreadFactory; │ │ + 0x0017 - 0x0018 reg=0 tpe Ljava/util/concurrent/ThreadPoolExecutor; │ │ + 0x0007 - 0x0018 reg=7 tf Ljava/util/concurrent/ThreadFactory; │ │ │ │ #15 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'post' │ │ type : '(Landroid/os/Handler;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0b6b9c: |[0b6b9c] com.koushikdutta.async.AsyncServer.post:(Landroid/os/Handler;Ljava/lang/Runnable;)V │ │ -0b6bac: 2201 f505 |0000: new-instance v1, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper; // type@05f5 │ │ -0b6bb0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b6bb2: 7020 0a30 2100 |0003: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.:(Lcom/koushikdutta/async/AsyncServer$1;)V // method@300a │ │ -0b6bb8: 6e10 6603 0300 |0006: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ -0b6bbe: 0c02 |0009: move-result-object v2 │ │ -0b6bc0: 6e10 7c03 0200 |000a: invoke-virtual {v2}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@037c │ │ -0b6bc6: 0c02 |000d: move-result-object v2 │ │ -0b6bc8: 7110 9631 0200 |000e: invoke-static {v2}, Lcom/koushikdutta/async/ThreadQueue;.getOrCreateThreadQueue:(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; // method@3196 │ │ -0b6bce: 0c00 |0011: move-result-object v0 │ │ -0b6bd0: 5b10 a311 |0012: iput-object v0, v1, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ -0b6bd4: 5b13 a011 |0014: iput-object v3, v1, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ -0b6bd8: 5b14 a211 |0016: iput-object v4, v1, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.runnable:Ljava/lang/Runnable; // field@11a2 │ │ -0b6bdc: 6e20 9531 1000 |0018: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/ThreadQueue;.add:(Ljava/lang/Runnable;)Z // method@3195 │ │ -0b6be2: 6e20 6c03 1300 |001b: invoke-virtual {v3, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0b6be8: 5402 0f12 |001e: iget-object v2, v0, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ -0b6bec: 6e10 ff3d 0200 |0020: invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ -0b6bf2: 0e00 |0023: return-void │ │ +0b6b48: |[0b6b48] com.koushikdutta.async.AsyncServer.post:(Landroid/os/Handler;Ljava/lang/Runnable;)V │ │ +0b6b58: 2201 fd05 |0000: new-instance v1, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper; // type@05fd │ │ +0b6b5c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0b6b5e: 7020 0a30 2100 |0003: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.:(Lcom/koushikdutta/async/AsyncServer$1;)V // method@300a │ │ +0b6b64: 6e10 6603 0300 |0006: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ +0b6b6a: 0c02 |0009: move-result-object v2 │ │ +0b6b6c: 6e10 7c03 0200 |000a: invoke-virtual {v2}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@037c │ │ +0b6b72: 0c02 |000d: move-result-object v2 │ │ +0b6b74: 7110 9631 0200 |000e: invoke-static {v2}, Lcom/koushikdutta/async/ThreadQueue;.getOrCreateThreadQueue:(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; // method@3196 │ │ +0b6b7a: 0c00 |0011: move-result-object v0 │ │ +0b6b7c: 5b10 a311 |0012: iput-object v0, v1, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.threadQueue:Lcom/koushikdutta/async/ThreadQueue; // field@11a3 │ │ +0b6b80: 5b13 a011 |0014: iput-object v3, v1, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.handler:Landroid/os/Handler; // field@11a0 │ │ +0b6b84: 5b14 a211 |0016: iput-object v4, v1, Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;.runnable:Ljava/lang/Runnable; // field@11a2 │ │ +0b6b88: 6e20 9531 1000 |0018: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/ThreadQueue;.add:(Ljava/lang/Runnable;)Z // method@3195 │ │ +0b6b8e: 6e20 6c03 1300 |001b: invoke-virtual {v3, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0b6b94: 5402 0f12 |001e: iget-object v2, v0, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ +0b6b98: 6e10 ff3d 0200 |0020: invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ +0b6b9e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x0012 line=72 │ │ 0x0014 line=73 │ │ 0x0016 line=74 │ │ @@ -182396,67 +182360,67 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -0b6bf4: |[0b6bf4] com.koushikdutta.async.AsyncServer.run:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ │ -0b6c04: 7130 3830 5406 |0000: invoke-static {v4, v5, v6}, Lcom/koushikdutta/async/AsyncServer;.runLoop:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3038 │ │ -0b6c0a: 1d04 |0003: monitor-enter v4 │ │ -0b6c0c: 6e10 7131 0500 |0004: invoke-virtual {v5}, Lcom/koushikdutta/async/SelectorWrapper;.isOpen:()Z // method@3171 │ │ -0b6c12: 0a01 |0007: move-result v1 │ │ -0b6c14: 3801 2900 |0008: if-eqz v1, 0031 // +0029 │ │ -0b6c18: 6e10 7231 0500 |000a: invoke-virtual {v5}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ -0b6c1e: 0c01 |000d: move-result-object v1 │ │ -0b6c20: 7210 cf3d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@3dcf │ │ -0b6c26: 0a01 |0011: move-result v1 │ │ -0b6c28: 3c01 0800 |0012: if-gtz v1, 001a // +0008 │ │ -0b6c2c: 6e10 c33d 0600 |0014: invoke-virtual {v6}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b6c32: 0a01 |0017: move-result v1 │ │ -0b6c34: 3d01 1900 |0018: if-lez v1, 0031 // +0019 │ │ -0b6c38: 1e04 |001a: monitor-exit v4 │ │ -0b6c3a: 28e5 |001b: goto 0000 // -001b │ │ -0b6c3c: 0d01 |001c: move-exception v1 │ │ -0b6c3e: 1e04 |001d: monitor-exit v4 │ │ -0b6c40: 2701 |001e: throw v1 │ │ -0b6c42: 0d00 |001f: move-exception v0 │ │ -0b6c44: 1a01 d113 |0020: const-string v1, "NIO" // string@13d1 │ │ -0b6c48: 1a02 4716 |0022: const-string v2, "Selector exception, shutting down" // string@1647 │ │ -0b6c4c: 7130 fc2a 2100 |0024: invoke-static {v1, v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afc │ │ -0b6c52: 6e10 7031 0500 |0027: invoke-virtual {v5}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ -0b6c58: 0c01 |002a: move-result-object v1 │ │ -0b6c5a: 6e10 103d 0100 |002b: invoke-virtual {v1}, Ljava/nio/channels/Selector;.close:()V // method@3d10 │ │ -0b6c60: 28d5 |002e: goto 0003 // -002b │ │ -0b6c62: 0d01 |002f: move-exception v1 │ │ -0b6c64: 28d3 |0030: goto 0003 // -002d │ │ -0b6c66: 7110 3930 0500 |0031: invoke-static {v5}, Lcom/koushikdutta/async/AsyncServer;.shutdownEverything:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@3039 │ │ -0b6c6c: 5441 ae11 |0034: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b6c70: 3351 1200 |0036: if-ne v1, v5, 0048 // +0012 │ │ -0b6c74: 2201 a208 |0038: new-instance v1, Ljava/util/PriorityQueue; // type@08a2 │ │ -0b6c78: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -0b6c7a: 6203 a611 |003b: sget-object v3, Lcom/koushikdutta/async/AsyncServer$Scheduler;.INSTANCE:Lcom/koushikdutta/async/AsyncServer$Scheduler; // field@11a6 │ │ -0b6c7e: 7030 bd3d 2103 |003d: invoke-direct {v1, v2, v3}, Ljava/util/PriorityQueue;.:(ILjava/util/Comparator;)V // method@3dbd │ │ -0b6c84: 5b41 ad11 |0040: iput-object v1, v4, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b6c88: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -0b6c8a: 5b41 ae11 |0043: iput-object v1, v4, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b6c8e: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -0b6c90: 5b41 aa11 |0046: iput-object v1, v4, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b6c94: 1e04 |0048: monitor-exit v4 │ │ -0b6c96: 6202 af11 |0049: sget-object v2, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b6c9a: 1d02 |004b: monitor-enter v2 │ │ -0b6c9c: 6201 af11 |004c: sget-object v1, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b6ca0: 7100 813c 0000 |004e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b6ca6: 0c03 |0051: move-result-object v3 │ │ -0b6ca8: 6e20 de3d 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3dde │ │ -0b6cae: 1e02 |0055: monitor-exit v2 │ │ -0b6cb0: 0e00 |0056: return-void │ │ -0b6cb2: 0d01 |0057: move-exception v1 │ │ -0b6cb4: 1e02 |0058: monitor-exit v2 │ │ -0b6cb6: 2701 |0059: throw v1 │ │ +0b6ba0: |[0b6ba0] com.koushikdutta.async.AsyncServer.run:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ │ +0b6bb0: 7130 3830 5406 |0000: invoke-static {v4, v5, v6}, Lcom/koushikdutta/async/AsyncServer;.runLoop:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3038 │ │ +0b6bb6: 1d04 |0003: monitor-enter v4 │ │ +0b6bb8: 6e10 7131 0500 |0004: invoke-virtual {v5}, Lcom/koushikdutta/async/SelectorWrapper;.isOpen:()Z // method@3171 │ │ +0b6bbe: 0a01 |0007: move-result v1 │ │ +0b6bc0: 3801 2900 |0008: if-eqz v1, 0031 // +0029 │ │ +0b6bc4: 6e10 7231 0500 |000a: invoke-virtual {v5}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ +0b6bca: 0c01 |000d: move-result-object v1 │ │ +0b6bcc: 7210 cf3d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@3dcf │ │ +0b6bd2: 0a01 |0011: move-result v1 │ │ +0b6bd4: 3c01 0800 |0012: if-gtz v1, 001a // +0008 │ │ +0b6bd8: 6e10 c33d 0600 |0014: invoke-virtual {v6}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b6bde: 0a01 |0017: move-result v1 │ │ +0b6be0: 3d01 1900 |0018: if-lez v1, 0031 // +0019 │ │ +0b6be4: 1e04 |001a: monitor-exit v4 │ │ +0b6be6: 28e5 |001b: goto 0000 // -001b │ │ +0b6be8: 0d01 |001c: move-exception v1 │ │ +0b6bea: 1e04 |001d: monitor-exit v4 │ │ +0b6bec: 2701 |001e: throw v1 │ │ +0b6bee: 0d00 |001f: move-exception v0 │ │ +0b6bf0: 1a01 d513 |0020: const-string v1, "NIO" // string@13d5 │ │ +0b6bf4: 1a02 4b16 |0022: const-string v2, "Selector exception, shutting down" // string@164b │ │ +0b6bf8: 7130 fc2a 2100 |0024: invoke-static {v1, v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afc │ │ +0b6bfe: 6e10 7031 0500 |0027: invoke-virtual {v5}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ +0b6c04: 0c01 |002a: move-result-object v1 │ │ +0b6c06: 6e10 103d 0100 |002b: invoke-virtual {v1}, Ljava/nio/channels/Selector;.close:()V // method@3d10 │ │ +0b6c0c: 28d5 |002e: goto 0003 // -002b │ │ +0b6c0e: 0d01 |002f: move-exception v1 │ │ +0b6c10: 28d3 |0030: goto 0003 // -002d │ │ +0b6c12: 7110 3930 0500 |0031: invoke-static {v5}, Lcom/koushikdutta/async/AsyncServer;.shutdownEverything:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@3039 │ │ +0b6c18: 5441 ae11 |0034: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6c1c: 3351 1200 |0036: if-ne v1, v5, 0048 // +0012 │ │ +0b6c20: 2201 ab08 |0038: new-instance v1, Ljava/util/PriorityQueue; // type@08ab │ │ +0b6c24: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +0b6c26: 6203 a611 |003b: sget-object v3, Lcom/koushikdutta/async/AsyncServer$Scheduler;.INSTANCE:Lcom/koushikdutta/async/AsyncServer$Scheduler; // field@11a6 │ │ +0b6c2a: 7030 bd3d 2103 |003d: invoke-direct {v1, v2, v3}, Ljava/util/PriorityQueue;.:(ILjava/util/Comparator;)V // method@3dbd │ │ +0b6c30: 5b41 ad11 |0040: iput-object v1, v4, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b6c34: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +0b6c36: 5b41 ae11 |0043: iput-object v1, v4, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6c3a: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +0b6c3c: 5b41 aa11 |0046: iput-object v1, v4, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b6c40: 1e04 |0048: monitor-exit v4 │ │ +0b6c42: 6202 af11 |0049: sget-object v2, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b6c46: 1d02 |004b: monitor-enter v2 │ │ +0b6c48: 6201 af11 |004c: sget-object v1, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b6c4c: 7100 813c 0000 |004e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b6c52: 0c03 |0051: move-result-object v3 │ │ +0b6c54: 6e20 de3d 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3dde │ │ +0b6c5a: 1e02 |0055: monitor-exit v2 │ │ +0b6c5c: 0e00 |0056: return-void │ │ +0b6c5e: 0d01 |0057: move-exception v1 │ │ +0b6c60: 1e02 |0058: monitor-exit v2 │ │ +0b6c62: 2701 |0059: throw v1 │ │ catches : 5 │ │ 0x0000 - 0x0003 │ │ Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; -> 0x001f │ │ 0x0004 - 0x001e │ │ -> 0x001c │ │ 0x0027 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ @@ -182497,91 +182461,91 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -0b6cf0: |[0b6cf0] com.koushikdutta.async.AsyncServer.run:(Z)V │ │ -0b6d00: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0b6d02: 1d06 |0001: monitor-enter v6 │ │ -0b6d04: 5464 ae11 |0002: iget-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b6d08: 3804 2a00 |0004: if-eqz v4, 002e // +002a │ │ -0b6d0c: 1a04 d113 |0006: const-string v4, "NIO" // string@13d1 │ │ -0b6d10: 1a05 4815 |0008: const-string v5, "Reentrant call" // string@1548 │ │ -0b6d14: 7120 fb2a 5400 |000a: invoke-static {v4, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0b6d1a: 6304 a711 |000d: sget-boolean v4, Lcom/koushikdutta/async/AsyncServer;.$assertionsDisabled:Z // field@11a7 │ │ -0b6d1e: 3904 1300 |000f: if-nez v4, 0022 // +0013 │ │ -0b6d22: 7100 813c 0000 |0011: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b6d28: 0c04 |0014: move-result-object v4 │ │ -0b6d2a: 5465 aa11 |0015: iget-object v5, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b6d2e: 3254 0b00 |0017: if-eq v4, v5, 0022 // +000b │ │ -0b6d32: 2204 1308 |0019: new-instance v4, Ljava/lang/AssertionError; // type@0813 │ │ -0b6d36: 7010 b23b 0400 |001b: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b6d3c: 2704 |001e: throw v4 │ │ -0b6d3e: 0d04 |001f: move-exception v4 │ │ -0b6d40: 1e06 |0020: monitor-exit v6 │ │ -0b6d42: 2704 |0021: throw v4 │ │ -0b6d44: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0b6d46: 5463 ae11 |0023: iget-object v3, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b6d4a: 5461 ad11 |0025: iget-object v1, v6, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b6d4e: 1e06 |0027: monitor-exit v6 │ │ -0b6d50: 3802 5a00 |0028: if-eqz v2, 0082 // +005a │ │ -0b6d54: 7130 3830 3601 |002a: invoke-static {v6, v3, v1}, Lcom/koushikdutta/async/AsyncServer;.runLoop:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3038 │ │ -0b6d5a: 0e00 |002d: return-void │ │ -0b6d5c: 2203 2506 |002e: new-instance v3, Lcom/koushikdutta/async/SelectorWrapper; // type@0625 │ │ -0b6d60: 7100 2e3d 0000 |0030: invoke-static {}, Ljava/nio/channels/spi/SelectorProvider;.provider:()Ljava/nio/channels/spi/SelectorProvider; // method@3d2e │ │ -0b6d66: 0c04 |0033: move-result-object v4 │ │ -0b6d68: 6e10 2d3d 0400 |0034: invoke-virtual {v4}, Ljava/nio/channels/spi/SelectorProvider;.openSelector:()Ljava/nio/channels/spi/AbstractSelector; // method@3d2d │ │ -0b6d6e: 0c04 |0037: move-result-object v4 │ │ -0b6d70: 7020 6e31 4300 |0038: invoke-direct {v3, v4}, Lcom/koushikdutta/async/SelectorWrapper;.:(Ljava/nio/channels/Selector;)V // method@316e │ │ -0b6d76: 5b63 ae11 |003b: iput-object v3, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b6d7a: 5461 ad11 |003d: iget-object v1, v6, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b6d7e: 3807 2100 |003f: if-eqz v7, 0060 // +0021 │ │ -0b6d82: 2204 e305 |0041: new-instance v4, Lcom/koushikdutta/async/AsyncServer$13; // type@05e3 │ │ -0b6d86: 5465 ac11 |0043: iget-object v5, v6, Lcom/koushikdutta/async/AsyncServer;.mName:Ljava/lang/String; // field@11ac │ │ -0b6d8a: 7051 de2f 6435 |0045: invoke-direct {v4, v6, v5, v3, v1}, Lcom/koushikdutta/async/AsyncServer$13;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@2fde │ │ -0b6d90: 5b64 aa11 |0048: iput-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b6d94: 7010 1930 0600 |004a: invoke-direct {v6}, Lcom/koushikdutta/async/AsyncServer;.addMe:()Z // method@3019 │ │ -0b6d9a: 0a04 |004d: move-result v4 │ │ -0b6d9c: 3904 1900 |004e: if-nez v4, 0067 // +0019 │ │ -0b6da0: 5464 ae11 |0050: iget-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b6da4: 6e10 6f31 0400 |0052: invoke-virtual {v4}, Lcom/koushikdutta/async/SelectorWrapper;.close:()V // method@316f │ │ -0b6daa: 1204 |0055: const/4 v4, #int 0 // #0 │ │ -0b6dac: 5b64 ae11 |0056: iput-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b6db0: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -0b6db2: 5b64 aa11 |0059: iput-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b6db6: 1e06 |005b: monitor-exit v6 │ │ -0b6db8: 28d1 |005c: goto 002d // -002f │ │ -0b6dba: 0d00 |005d: move-exception v0 │ │ -0b6dbc: 1e06 |005e: monitor-exit v6 │ │ -0b6dbe: 28ce |005f: goto 002d // -0032 │ │ -0b6dc0: 7100 813c 0000 |0060: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b6dc6: 0c04 |0063: move-result-object v4 │ │ -0b6dc8: 5b64 aa11 |0064: iput-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b6dcc: 28e4 |0066: goto 004a // -001c │ │ -0b6dce: 3807 c0ff |0067: if-eqz v7, 0027 // -0040 │ │ -0b6dd2: 5464 aa11 |0069: iget-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b6dd6: 6e10 883c 0400 |006b: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ -0b6ddc: 1e06 |006e: monitor-exit v6 │ │ -0b6dde: 28be |006f: goto 002d // -0042 │ │ -0b6de0: 0d00 |0070: move-exception v0 │ │ -0b6de2: 1a04 d113 |0071: const-string v4, "NIO" // string@13d1 │ │ -0b6de6: 1a05 4616 |0073: const-string v5, "Selector closed" // string@1646 │ │ -0b6dea: 7130 fc2a 5400 |0075: invoke-static {v4, v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afc │ │ -0b6df0: 6e10 7031 0300 |0078: invoke-virtual {v3}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ -0b6df6: 0c04 |007b: move-result-object v4 │ │ -0b6df8: 6e10 103d 0400 |007c: invoke-virtual {v4}, Ljava/nio/channels/Selector;.close:()V // method@3d10 │ │ -0b6dfe: 28ae |007f: goto 002d // -0052 │ │ -0b6e00: 0d04 |0080: move-exception v4 │ │ -0b6e02: 28ac |0081: goto 002d // -0054 │ │ -0b6e04: 7130 3530 3601 |0082: invoke-static {v6, v3, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3035 │ │ -0b6e0a: 28a8 |0085: goto 002d // -0058 │ │ -0b6e0c: 0d04 |0086: move-exception v4 │ │ -0b6e0e: 28ce |0087: goto 0055 // -0032 │ │ +0b6c9c: |[0b6c9c] com.koushikdutta.async.AsyncServer.run:(Z)V │ │ +0b6cac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0b6cae: 1d06 |0001: monitor-enter v6 │ │ +0b6cb0: 5464 ae11 |0002: iget-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6cb4: 3804 2a00 |0004: if-eqz v4, 002e // +002a │ │ +0b6cb8: 1a04 d513 |0006: const-string v4, "NIO" // string@13d5 │ │ +0b6cbc: 1a05 4c15 |0008: const-string v5, "Reentrant call" // string@154c │ │ +0b6cc0: 7120 fb2a 5400 |000a: invoke-static {v4, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0b6cc6: 6304 a711 |000d: sget-boolean v4, Lcom/koushikdutta/async/AsyncServer;.$assertionsDisabled:Z // field@11a7 │ │ +0b6cca: 3904 1300 |000f: if-nez v4, 0022 // +0013 │ │ +0b6cce: 7100 813c 0000 |0011: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b6cd4: 0c04 |0014: move-result-object v4 │ │ +0b6cd6: 5465 aa11 |0015: iget-object v5, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b6cda: 3254 0b00 |0017: if-eq v4, v5, 0022 // +000b │ │ +0b6cde: 2204 1b08 |0019: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +0b6ce2: 7010 b23b 0400 |001b: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b6ce8: 2704 |001e: throw v4 │ │ +0b6cea: 0d04 |001f: move-exception v4 │ │ +0b6cec: 1e06 |0020: monitor-exit v6 │ │ +0b6cee: 2704 |0021: throw v4 │ │ +0b6cf0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0b6cf2: 5463 ae11 |0023: iget-object v3, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6cf6: 5461 ad11 |0025: iget-object v1, v6, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b6cfa: 1e06 |0027: monitor-exit v6 │ │ +0b6cfc: 3802 5a00 |0028: if-eqz v2, 0082 // +005a │ │ +0b6d00: 7130 3830 3601 |002a: invoke-static {v6, v3, v1}, Lcom/koushikdutta/async/AsyncServer;.runLoop:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3038 │ │ +0b6d06: 0e00 |002d: return-void │ │ +0b6d08: 2203 2d06 |002e: new-instance v3, Lcom/koushikdutta/async/SelectorWrapper; // type@062d │ │ +0b6d0c: 7100 2e3d 0000 |0030: invoke-static {}, Ljava/nio/channels/spi/SelectorProvider;.provider:()Ljava/nio/channels/spi/SelectorProvider; // method@3d2e │ │ +0b6d12: 0c04 |0033: move-result-object v4 │ │ +0b6d14: 6e10 2d3d 0400 |0034: invoke-virtual {v4}, Ljava/nio/channels/spi/SelectorProvider;.openSelector:()Ljava/nio/channels/spi/AbstractSelector; // method@3d2d │ │ +0b6d1a: 0c04 |0037: move-result-object v4 │ │ +0b6d1c: 7020 6e31 4300 |0038: invoke-direct {v3, v4}, Lcom/koushikdutta/async/SelectorWrapper;.:(Ljava/nio/channels/Selector;)V // method@316e │ │ +0b6d22: 5b63 ae11 |003b: iput-object v3, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6d26: 5461 ad11 |003d: iget-object v1, v6, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b6d2a: 3807 2100 |003f: if-eqz v7, 0060 // +0021 │ │ +0b6d2e: 2204 eb05 |0041: new-instance v4, Lcom/koushikdutta/async/AsyncServer$13; // type@05eb │ │ +0b6d32: 5465 ac11 |0043: iget-object v5, v6, Lcom/koushikdutta/async/AsyncServer;.mName:Ljava/lang/String; // field@11ac │ │ +0b6d36: 7051 de2f 6435 |0045: invoke-direct {v4, v6, v5, v3, v1}, Lcom/koushikdutta/async/AsyncServer$13;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@2fde │ │ +0b6d3c: 5b64 aa11 |0048: iput-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b6d40: 7010 1930 0600 |004a: invoke-direct {v6}, Lcom/koushikdutta/async/AsyncServer;.addMe:()Z // method@3019 │ │ +0b6d46: 0a04 |004d: move-result v4 │ │ +0b6d48: 3904 1900 |004e: if-nez v4, 0067 // +0019 │ │ +0b6d4c: 5464 ae11 |0050: iget-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6d50: 6e10 6f31 0400 |0052: invoke-virtual {v4}, Lcom/koushikdutta/async/SelectorWrapper;.close:()V // method@316f │ │ +0b6d56: 1204 |0055: const/4 v4, #int 0 // #0 │ │ +0b6d58: 5b64 ae11 |0056: iput-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b6d5c: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +0b6d5e: 5b64 aa11 |0059: iput-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b6d62: 1e06 |005b: monitor-exit v6 │ │ +0b6d64: 28d1 |005c: goto 002d // -002f │ │ +0b6d66: 0d00 |005d: move-exception v0 │ │ +0b6d68: 1e06 |005e: monitor-exit v6 │ │ +0b6d6a: 28ce |005f: goto 002d // -0032 │ │ +0b6d6c: 7100 813c 0000 |0060: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b6d72: 0c04 |0063: move-result-object v4 │ │ +0b6d74: 5b64 aa11 |0064: iput-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b6d78: 28e4 |0066: goto 004a // -001c │ │ +0b6d7a: 3807 c0ff |0067: if-eqz v7, 0027 // -0040 │ │ +0b6d7e: 5464 aa11 |0069: iget-object v4, v6, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b6d82: 6e10 883c 0400 |006b: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ +0b6d88: 1e06 |006e: monitor-exit v6 │ │ +0b6d8a: 28be |006f: goto 002d // -0042 │ │ +0b6d8c: 0d00 |0070: move-exception v0 │ │ +0b6d8e: 1a04 d513 |0071: const-string v4, "NIO" // string@13d5 │ │ +0b6d92: 1a05 4a16 |0073: const-string v5, "Selector closed" // string@164a │ │ +0b6d96: 7130 fc2a 5400 |0075: invoke-static {v4, v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afc │ │ +0b6d9c: 6e10 7031 0300 |0078: invoke-virtual {v3}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ +0b6da2: 0c04 |007b: move-result-object v4 │ │ +0b6da4: 6e10 103d 0400 |007c: invoke-virtual {v4}, Ljava/nio/channels/Selector;.close:()V // method@3d10 │ │ +0b6daa: 28ae |007f: goto 002d // -0052 │ │ +0b6dac: 0d04 |0080: move-exception v4 │ │ +0b6dae: 28ac |0081: goto 002d // -0054 │ │ +0b6db0: 7130 3530 3601 |0082: invoke-static {v6, v3, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V // method@3035 │ │ +0b6db6: 28a8 |0085: goto 002d // -0058 │ │ +0b6db8: 0d04 |0086: move-exception v4 │ │ +0b6dba: 28ce |0087: goto 0055 // -0032 │ │ catches : 8 │ │ 0x0002 - 0x0021 │ │ -> 0x001f │ │ 0x0023 - 0x0028 │ │ -> 0x001f │ │ 0x002a - 0x002d │ │ Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; -> 0x0070 │ │ @@ -182646,245 +182610,240 @@ │ │ 0x0000 - 0x0088 reg=7 newThread Z │ │ │ │ #18 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'runLoop' │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 27 │ │ + registers : 25 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 404 16-bit code units │ │ -0b6e68: |[0b6e68] com.koushikdutta.async.AsyncServer.runLoop:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ │ -0b6e78: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0b6e7a: 0800 1800 |0001: move-object/from16 v0, v24 │ │ -0b6e7e: 0801 1a00 |0003: move-object/from16 v1, v26 │ │ -0b6e82: 7120 2a30 1000 |0005: invoke-static {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.lockAndRunQueue:(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J // method@302a │ │ -0b6e88: 0b14 |0008: move-result-wide v20 │ │ -0b6e8a: 1d18 |0009: monitor-enter v24 │ │ -0b6e8c: 7401 7531 1900 |000a: invoke-virtual/range {v25}, Lcom/koushikdutta/async/SelectorWrapper;.selectNow:()I // method@3175 │ │ -0b6e92: 0a0f |000d: move-result v15 │ │ -0b6e94: 390f 1700 |000e: if-nez v15, 0025 // +0017 │ │ -0b6e98: 7401 7231 1900 |0010: invoke-virtual/range {v25}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ -0b6e9e: 0c13 |0013: move-result-object v19 │ │ -0b6ea0: 7801 cf3d 1300 |0014: invoke-interface/range {v19}, Ljava/util/Set;.size:()I // method@3dcf │ │ -0b6ea6: 0a13 |0017: move-result v19 │ │ -0b6ea8: 3913 0e00 |0018: if-nez v19, 0026 // +000e │ │ -0b6eac: 1816 ffff ffff ffff ff7f |001a: const-wide v22, #double nan // #7fffffffffffffff │ │ -0b6eb6: 3113 1416 |001f: cmp-long v19, v20, v22 │ │ -0b6eba: 3913 0500 |0021: if-nez v19, 0026 // +0005 │ │ -0b6ebe: 1e18 |0023: monitor-exit v24 │ │ -0b6ec0: 0e00 |0024: return-void │ │ -0b6ec2: 120b |0025: const/4 v11, #int 0 // #0 │ │ -0b6ec4: 1e18 |0026: monitor-exit v24 │ │ -0b6ec6: 380b 0e00 |0027: if-eqz v11, 0035 // +000e │ │ -0b6eca: 1816 ffff ffff ffff ff7f |0029: const-wide v22, #double nan // #7fffffffffffffff │ │ -0b6ed4: 3113 1416 |002e: cmp-long v19, v20, v22 │ │ -0b6ed8: 3913 9500 |0030: if-nez v19, 00c5 // +0095 │ │ -0b6edc: 7401 7331 1900 |0032: invoke-virtual/range {v25}, Lcom/koushikdutta/async/SelectorWrapper;.select:()V // method@3173 │ │ -0b6ee2: 7401 7631 1900 |0035: invoke-virtual/range {v25}, Lcom/koushikdutta/async/SelectorWrapper;.selectedKeys:()Ljava/util/Set; // method@3176 │ │ -0b6ee8: 0c0e |0038: move-result-object v14 │ │ -0b6eea: 7210 cc3d 0e00 |0039: invoke-interface {v14}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0b6ef0: 0c09 |003c: move-result-object v9 │ │ -0b6ef2: 7210 873d 0900 |003d: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0b6ef8: 0a13 |0040: move-result v19 │ │ -0b6efa: 3813 4e01 |0041: if-eqz v19, 018f // +014e │ │ -0b6efe: 7210 883d 0900 |0043: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0b6f04: 0c0a |0046: move-result-object v10 │ │ -0b6f06: 1f0a 7508 |0047: check-cast v10, Ljava/nio/channels/SelectionKey; // type@0875 │ │ -0b6f0a: 6e10 0b3d 0a00 |0049: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isAcceptable:()Z // method@3d0b │ │ -0b6f10: 0a13 |004c: move-result v19 │ │ -0b6f12: 3813 8100 |004d: if-eqz v19, 00ce // +0081 │ │ -0b6f16: 6e10 083d 0a00 |004f: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@3d08 │ │ -0b6f1c: 0c0d |0052: move-result-object v13 │ │ -0b6f1e: 1f0d 7708 |0053: check-cast v13, Ljava/nio/channels/ServerSocketChannel; // type@0877 │ │ -0b6f22: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -0b6f26: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -0b6f28: 6e10 173d 0d00 |0058: invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;.accept:()Ljava/nio/channels/SocketChannel; // method@3d17 │ │ -0b6f2e: 0c10 |005b: move-result-object v16 │ │ -0b6f30: 3810 e1ff |005c: if-eqz v16, 003d // -001f │ │ -0b6f34: 1313 0000 |005e: const/16 v19, #int 0 // #0 │ │ -0b6f38: 0800 1000 |0060: move-object/from16 v0, v16 │ │ -0b6f3c: 0201 1300 |0062: move/from16 v1, v19 │ │ -0b6f40: 6e20 1c3d 1000 |0064: invoke-virtual {v0, v1}, Ljava/nio/channels/SocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@3d1c │ │ -0b6f46: 7401 7031 1900 |0067: invoke-virtual/range {v25}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ -0b6f4c: 0c13 |006a: move-result-object v19 │ │ -0b6f4e: 1316 0100 |006b: const/16 v22, #int 1 // #1 │ │ -0b6f52: 0800 1000 |006d: move-object/from16 v0, v16 │ │ -0b6f56: 0801 1300 |006f: move-object/from16 v1, v19 │ │ -0b6f5a: 0202 1600 |0071: move/from16 v2, v22 │ │ -0b6f5e: 6e30 243d 1002 |0073: invoke-virtual {v0, v1, v2}, Ljava/nio/channels/SocketChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3d24 │ │ -0b6f64: 0c05 |0076: move-result-object v5 │ │ -0b6f66: 6e10 063d 0a00 |0077: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@3d06 │ │ -0b6f6c: 0c11 |007a: move-result-object v17 │ │ -0b6f6e: 1f11 3a06 |007b: check-cast v17, Lcom/koushikdutta/async/callback/ListenCallback; // type@063a │ │ -0b6f72: 2208 d405 |007d: new-instance v8, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05d4 │ │ -0b6f76: 7010 7b2f 0800 |007f: invoke-direct {v8}, Lcom/koushikdutta/async/AsyncNetworkSocket;.:()V // method@2f7b │ │ -0b6f7c: 7401 253d 1000 |0082: invoke-virtual/range {v16}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ -0b6f82: 0c13 |0085: move-result-object v19 │ │ -0b6f84: 7401 c23c 1300 |0086: invoke-virtual/range {v19}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@3cc2 │ │ -0b6f8a: 0c13 |0089: move-result-object v19 │ │ -0b6f8c: 1f13 5908 |008a: check-cast v19, Ljava/net/InetSocketAddress; // type@0859 │ │ -0b6f90: 0800 1000 |008c: move-object/from16 v0, v16 │ │ -0b6f94: 0801 1300 |008e: move-object/from16 v1, v19 │ │ -0b6f98: 6e30 7d2f 0801 |0090: invoke-virtual {v8, v0, v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V // method@2f7d │ │ -0b6f9e: 0800 1800 |0093: move-object/from16 v0, v24 │ │ -0b6fa2: 6e30 9a2f 0805 |0095: invoke-virtual {v8, v0, v5}, Lcom/koushikdutta/async/AsyncNetworkSocket;.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V // method@2f9a │ │ -0b6fa8: 6e20 053d 8500 |0098: invoke-virtual {v5, v8}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ -0b6fae: 0800 1100 |009b: move-object/from16 v0, v17 │ │ -0b6fb2: 7220 ce31 8000 |009d: invoke-interface {v0, v8}, Lcom/koushikdutta/async/callback/ListenCallback;.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V // method@31ce │ │ -0b6fb8: 289d |00a0: goto 003d // -0063 │ │ -0b6fba: 0d06 |00a1: move-exception v6 │ │ -0b6fbc: 1313 0100 |00a2: const/16 v19, #int 1 // #1 │ │ -0b6fc0: 0200 1300 |00a4: move/from16 v0, v19 │ │ -0b6fc4: 2300 2809 |00a6: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -0b6fc8: 0813 0000 |00a8: move-object/from16 v19, v0 │ │ -0b6fcc: 1316 0000 |00aa: const/16 v22, #int 0 // #0 │ │ -0b6fd0: 4d10 1316 |00ac: aput-object v16, v19, v22 │ │ -0b6fd4: 7701 ee39 1300 |00ae: invoke-static/range {v19}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0b6fda: 3805 8cff |00b1: if-eqz v5, 003d // -0074 │ │ -0b6fde: 6e10 073d 0500 |00b3: invoke-virtual {v5}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ -0b6fe4: 2887 |00b6: goto 003d // -0079 │ │ -0b6fe6: 0d13 |00b7: move-exception v19 │ │ -0b6fe8: 2885 |00b8: goto 003d // -007b │ │ -0b6fea: 0d13 |00b9: move-exception v19 │ │ -0b6fec: 1e18 |00ba: monitor-exit v24 │ │ -0b6fee: 2713 |00bb: throw v19 │ │ -0b6ff0: 0d06 |00bc: move-exception v6 │ │ -0b6ff2: 2213 f105 |00bd: new-instance v19, Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; // type@05f1 │ │ -0b6ff6: 0800 1300 |00bf: move-object/from16 v0, v19 │ │ -0b6ffa: 7020 fe2f 6000 |00c1: invoke-direct {v0, v6}, Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException;.:(Ljava/lang/Exception;)V // method@2ffe │ │ -0b7000: 2713 |00c4: throw v19 │ │ -0b7002: 0800 1900 |00c5: move-object/from16 v0, v25 │ │ -0b7006: 0501 1400 |00c7: move-wide/from16 v1, v20 │ │ -0b700a: 6e30 7431 1002 |00c9: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/SelectorWrapper;.select:(J)V // method@3174 │ │ -0b7010: 2900 69ff |00cc: goto/16 0035 // -0097 │ │ -0b7014: 6e10 0d3d 0a00 |00ce: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isReadable:()Z // method@3d0d │ │ -0b701a: 0a13 |00d1: move-result v19 │ │ -0b701c: 3813 1500 |00d2: if-eqz v19, 00e7 // +0015 │ │ -0b7020: 6e10 063d 0a00 |00d4: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@3d06 │ │ -0b7026: 0c08 |00d7: move-result-object v8 │ │ -0b7028: 1f08 d405 |00d8: check-cast v8, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05d4 │ │ -0b702c: 6e10 902f 0800 |00da: invoke-virtual {v8}, Lcom/koushikdutta/async/AsyncNetworkSocket;.onReadable:()I // method@2f90 │ │ -0b7032: 0a12 |00dd: move-result v18 │ │ -0b7034: 0800 1800 |00de: move-object/from16 v0, v24 │ │ -0b7038: 0201 1200 |00e0: move/from16 v1, v18 │ │ -0b703c: 6e20 2c30 1000 |00e2: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.onDataReceived:(I)V // method@302c │ │ -0b7042: 2900 58ff |00e5: goto/16 003d // -00a8 │ │ -0b7046: 6e10 0f3d 0a00 |00e7: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isWritable:()Z // method@3d0f │ │ -0b704c: 0a13 |00ea: move-result v19 │ │ -0b704e: 3813 0d00 |00eb: if-eqz v19, 00f8 // +000d │ │ -0b7052: 6e10 063d 0a00 |00ed: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@3d06 │ │ -0b7058: 0c08 |00f0: move-result-object v8 │ │ -0b705a: 1f08 d405 |00f1: check-cast v8, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05d4 │ │ -0b705e: 6e10 8f2f 0800 |00f3: invoke-virtual {v8}, Lcom/koushikdutta/async/AsyncNetworkSocket;.onDataWritable:()V // method@2f8f │ │ -0b7064: 2900 47ff |00f6: goto/16 003d // -00b9 │ │ -0b7068: 6e10 0c3d 0a00 |00f8: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isConnectable:()Z // method@3d0c │ │ -0b706e: 0a13 |00fb: move-result v19 │ │ -0b7070: 3813 7c00 |00fc: if-eqz v19, 0178 // +007c │ │ -0b7074: 6e10 063d 0a00 |00fe: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@3d06 │ │ -0b707a: 0c04 |0101: move-result-object v4 │ │ -0b707c: 1f04 f205 |0102: check-cast v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // type@05f2 │ │ -0b7080: 6e10 083d 0a00 |0104: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@3d08 │ │ -0b7086: 0c10 |0107: move-result-object v16 │ │ -0b7088: 1f10 7808 |0108: check-cast v16, Ljava/nio/channels/SocketChannel; // type@0878 │ │ -0b708c: 1313 0100 |010a: const/16 v19, #int 1 // #1 │ │ -0b7090: 0200 1300 |010c: move/from16 v0, v19 │ │ -0b7094: 6e20 0a3d 0a00 |010e: invoke-virtual {v10, v0}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ -0b709a: 7401 1e3d 1000 |0111: invoke-virtual/range {v16}, Ljava/nio/channels/SocketChannel;.finishConnect:()Z // method@3d1e │ │ -0b70a0: 220c d405 |0114: new-instance v12, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05d4 │ │ -0b70a4: 7010 7b2f 0c00 |0116: invoke-direct {v12}, Lcom/koushikdutta/async/AsyncNetworkSocket;.:()V // method@2f7b │ │ -0b70aa: 0800 1800 |0119: move-object/from16 v0, v24 │ │ -0b70ae: 6e30 9a2f 0c0a |011b: invoke-virtual {v12, v0, v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V // method@2f9a │ │ -0b70b4: 7401 253d 1000 |011e: invoke-virtual/range {v16}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ -0b70ba: 0c13 |0121: move-result-object v19 │ │ -0b70bc: 7401 c23c 1300 |0122: invoke-virtual/range {v19}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@3cc2 │ │ -0b70c2: 0c13 |0125: move-result-object v19 │ │ -0b70c4: 1f13 5908 |0126: check-cast v19, Ljava/net/InetSocketAddress; // type@0859 │ │ -0b70c8: 0800 1000 |0128: move-object/from16 v0, v16 │ │ -0b70cc: 0801 1300 |012a: move-object/from16 v1, v19 │ │ -0b70d0: 6e30 7d2f 0c01 |012c: invoke-virtual {v12, v0, v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V // method@2f7d │ │ -0b70d6: 6e20 053d ca00 |012f: invoke-virtual {v10, v12}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ -0b70dc: 6e20 0430 c400 |0132: invoke-virtual {v4, v12}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.setComplete:(Ljava/lang/Object;)Z // method@3004 │ │ -0b70e2: 0a13 |0135: move-result v19 │ │ -0b70e4: 3813 07ff |0136: if-eqz v19, 003d // -00f9 │ │ -0b70e8: 5440 9911 |0138: iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@1199 │ │ -0b70ec: 0813 0000 |013a: move-object/from16 v19, v0 │ │ -0b70f0: 1316 0000 |013c: const/16 v22, #int 0 // #0 │ │ -0b70f4: 0800 1300 |013e: move-object/from16 v0, v19 │ │ -0b70f8: 0801 1600 |0140: move-object/from16 v1, v22 │ │ -0b70fc: 7230 c931 100c |0142: invoke-interface {v0, v1, v12}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0b7102: 2900 f8fe |0145: goto/16 003d // -0108 │ │ -0b7106: 0d06 |0147: move-exception v6 │ │ -0b7108: 2213 3908 |0148: new-instance v19, Ljava/lang/RuntimeException; // type@0839 │ │ -0b710c: 0800 1300 |014a: move-object/from16 v0, v19 │ │ -0b7110: 7020 323c 6000 |014c: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ -0b7116: 2713 |014f: throw v19 │ │ -0b7118: 0d07 |0150: move-exception v7 │ │ -0b711a: 6e10 073d 0a00 |0151: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ -0b7120: 1313 0100 |0154: const/16 v19, #int 1 // #1 │ │ -0b7124: 0200 1300 |0156: move/from16 v0, v19 │ │ -0b7128: 2300 2809 |0158: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -0b712c: 0813 0000 |015a: move-object/from16 v19, v0 │ │ -0b7130: 1316 0000 |015c: const/16 v22, #int 0 // #0 │ │ -0b7134: 4d10 1316 |015e: aput-object v16, v19, v22 │ │ -0b7138: 7701 ee39 1300 |0160: invoke-static/range {v19}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0b713e: 6e20 0330 7400 |0163: invoke-virtual {v4, v7}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3003 │ │ -0b7144: 0a13 |0166: move-result v19 │ │ -0b7146: 3813 d6fe |0167: if-eqz v19, 003d // -012a │ │ -0b714a: 5440 9911 |0169: iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@1199 │ │ -0b714e: 0813 0000 |016b: move-object/from16 v19, v0 │ │ -0b7152: 1316 0000 |016d: const/16 v22, #int 0 // #0 │ │ -0b7156: 0800 1300 |016f: move-object/from16 v0, v19 │ │ -0b715a: 0801 1600 |0171: move-object/from16 v1, v22 │ │ -0b715e: 7230 c931 7001 |0173: invoke-interface {v0, v7, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0b7164: 2900 c7fe |0176: goto/16 003d // -0139 │ │ -0b7168: 1a13 d113 |0178: const-string v19, "NIO" // string@13d1 │ │ -0b716c: 1a16 d541 |017a: const-string v22, "wtf" // string@41d5 │ │ -0b7170: 0800 1300 |017c: move-object/from16 v0, v19 │ │ -0b7174: 0801 1600 |017e: move-object/from16 v1, v22 │ │ -0b7178: 7120 fb2a 1000 |0180: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0b717e: 2213 3908 |0183: new-instance v19, Ljava/lang/RuntimeException; // type@0839 │ │ -0b7182: 1a16 7618 |0185: const-string v22, "Unknown key state." // string@1876 │ │ -0b7186: 0800 1300 |0187: move-object/from16 v0, v19 │ │ -0b718a: 0801 1600 |0189: move-object/from16 v1, v22 │ │ -0b718e: 7020 303c 1000 |018b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b7194: 2713 |018e: throw v19 │ │ -0b7196: 7210 c73d 0e00 |018f: invoke-interface {v14}, Ljava/util/Set;.clear:()V // method@3dc7 │ │ -0b719c: 2900 92fe |0192: goto/16 0024 // -016e │ │ + insns size : 393 16-bit code units │ │ +0b6e14: |[0b6e14] com.koushikdutta.async.AsyncServer.runLoop:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ │ +0b6e24: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0b6e26: 0800 1600 |0001: move-object/from16 v0, v22 │ │ +0b6e2a: 0801 1800 |0003: move-object/from16 v1, v24 │ │ +0b6e2e: 7120 2a30 1000 |0005: invoke-static {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.lockAndRunQueue:(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J // method@302a │ │ +0b6e34: 0b11 |0008: move-result-wide v17 │ │ +0b6e36: 1d16 |0009: monitor-enter v22 │ │ +0b6e38: 7401 7531 1700 |000a: invoke-virtual/range {v23}, Lcom/koushikdutta/async/SelectorWrapper;.selectNow:()I // method@3175 │ │ +0b6e3e: 0a0d |000d: move-result v13 │ │ +0b6e40: 390d 1700 |000e: if-nez v13, 0025 // +0017 │ │ +0b6e44: 7401 7231 1700 |0010: invoke-virtual/range {v23}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ +0b6e4a: 0c13 |0013: move-result-object v19 │ │ +0b6e4c: 7801 cf3d 1300 |0014: invoke-interface/range {v19}, Ljava/util/Set;.size:()I // method@3dcf │ │ +0b6e52: 0a13 |0017: move-result v19 │ │ +0b6e54: 3913 0e00 |0018: if-nez v19, 0026 // +000e │ │ +0b6e58: 1813 ffff ffff ffff ff7f |001a: const-wide v19, #double nan // #7fffffffffffffff │ │ +0b6e62: 3113 1113 |001f: cmp-long v19, v17, v19 │ │ +0b6e66: 3913 0500 |0021: if-nez v19, 0026 // +0005 │ │ +0b6e6a: 1e16 |0023: monitor-exit v22 │ │ +0b6e6c: 0e00 |0024: return-void │ │ +0b6e6e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +0b6e70: 1e16 |0026: monitor-exit v22 │ │ +0b6e72: 3809 0e00 |0027: if-eqz v9, 0035 // +000e │ │ +0b6e76: 1813 ffff ffff ffff ff7f |0029: const-wide v19, #double nan // #7fffffffffffffff │ │ +0b6e80: 3113 1113 |002e: cmp-long v19, v17, v19 │ │ +0b6e84: 3913 8c00 |0030: if-nez v19, 00bc // +008c │ │ +0b6e88: 7401 7331 1700 |0032: invoke-virtual/range {v23}, Lcom/koushikdutta/async/SelectorWrapper;.select:()V // method@3173 │ │ +0b6e8e: 7401 7631 1700 |0035: invoke-virtual/range {v23}, Lcom/koushikdutta/async/SelectorWrapper;.selectedKeys:()Ljava/util/Set; // method@3176 │ │ +0b6e94: 0c0c |0038: move-result-object v12 │ │ +0b6e96: 7210 cc3d 0c00 |0039: invoke-interface {v12}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0b6e9c: 0c14 |003c: move-result-object v20 │ │ +0b6e9e: 7801 873d 1400 |003d: invoke-interface/range {v20}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0b6ea4: 0a13 |0040: move-result v19 │ │ +0b6ea6: 3813 4301 |0041: if-eqz v19, 0184 // +0143 │ │ +0b6eaa: 7801 883d 1400 |0043: invoke-interface/range {v20}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0b6eb0: 0c08 |0046: move-result-object v8 │ │ +0b6eb2: 1f08 7e08 |0047: check-cast v8, Ljava/nio/channels/SelectionKey; // type@087e │ │ +0b6eb6: 6e10 0b3d 0800 |0049: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.isAcceptable:()Z // method@3d0b │ │ +0b6ebc: 0a13 |004c: move-result v19 │ │ +0b6ebe: 3813 7800 |004d: if-eqz v19, 00c5 // +0078 │ │ +0b6ec2: 6e10 083d 0800 |004f: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@3d08 │ │ +0b6ec8: 0c0b |0052: move-result-object v11 │ │ +0b6eca: 1f0b 8008 |0053: check-cast v11, Ljava/nio/channels/ServerSocketChannel; // type@0880 │ │ +0b6ece: 120e |0055: const/4 v14, #int 0 // #0 │ │ +0b6ed0: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +0b6ed2: 6e10 173d 0b00 |0057: invoke-virtual {v11}, Ljava/nio/channels/ServerSocketChannel;.accept:()Ljava/nio/channels/SocketChannel; // method@3d17 │ │ +0b6ed8: 0c0e |005a: move-result-object v14 │ │ +0b6eda: 380e e2ff |005b: if-eqz v14, 003d // -001e │ │ +0b6ede: 1313 0000 |005d: const/16 v19, #int 0 // #0 │ │ +0b6ee2: 0200 1300 |005f: move/from16 v0, v19 │ │ +0b6ee6: 6e20 1c3d 0e00 |0061: invoke-virtual {v14, v0}, Ljava/nio/channels/SocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@3d1c │ │ +0b6eec: 7401 7031 1700 |0064: invoke-virtual/range {v23}, Lcom/koushikdutta/async/SelectorWrapper;.getSelector:()Ljava/nio/channels/Selector; // method@3170 │ │ +0b6ef2: 0c13 |0067: move-result-object v19 │ │ +0b6ef4: 1315 0100 |0068: const/16 v21, #int 1 // #1 │ │ +0b6ef8: 0800 1300 |006a: move-object/from16 v0, v19 │ │ +0b6efc: 0201 1500 |006c: move/from16 v1, v21 │ │ +0b6f00: 6e30 243d 0e01 |006e: invoke-virtual {v14, v0, v1}, Ljava/nio/channels/SocketChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3d24 │ │ +0b6f06: 0c04 |0071: move-result-object v4 │ │ +0b6f08: 6e10 063d 0800 |0072: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@3d06 │ │ +0b6f0e: 0c0f |0075: move-result-object v15 │ │ +0b6f10: 1f0f 4206 |0076: check-cast v15, Lcom/koushikdutta/async/callback/ListenCallback; // type@0642 │ │ +0b6f14: 2207 dc05 |0078: new-instance v7, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05dc │ │ +0b6f18: 7010 7b2f 0700 |007a: invoke-direct {v7}, Lcom/koushikdutta/async/AsyncNetworkSocket;.:()V // method@2f7b │ │ +0b6f1e: 6e10 253d 0e00 |007d: invoke-virtual {v14}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ +0b6f24: 0c13 |0080: move-result-object v19 │ │ +0b6f26: 7401 c23c 1300 |0081: invoke-virtual/range {v19}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@3cc2 │ │ +0b6f2c: 0c13 |0084: move-result-object v19 │ │ +0b6f2e: 1f13 6208 |0085: check-cast v19, Ljava/net/InetSocketAddress; // type@0862 │ │ +0b6f32: 0800 1300 |0087: move-object/from16 v0, v19 │ │ +0b6f36: 6e30 7d2f e700 |0089: invoke-virtual {v7, v14, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V // method@2f7d │ │ +0b6f3c: 0800 1600 |008c: move-object/from16 v0, v22 │ │ +0b6f40: 6e30 9a2f 0704 |008e: invoke-virtual {v7, v0, v4}, Lcom/koushikdutta/async/AsyncNetworkSocket;.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V // method@2f9a │ │ +0b6f46: 6e20 053d 7400 |0091: invoke-virtual {v4, v7}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ +0b6f4c: 7220 ce31 7f00 |0094: invoke-interface {v15, v7}, Lcom/koushikdutta/async/callback/ListenCallback;.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V // method@31ce │ │ +0b6f52: 28a6 |0097: goto 003d // -005a │ │ +0b6f54: 0d05 |0098: move-exception v5 │ │ +0b6f56: 1313 0100 |0099: const/16 v19, #int 1 // #1 │ │ +0b6f5a: 0200 1300 |009b: move/from16 v0, v19 │ │ +0b6f5e: 2300 3209 |009d: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +0b6f62: 0813 0000 |009f: move-object/from16 v19, v0 │ │ +0b6f66: 1315 0000 |00a1: const/16 v21, #int 0 // #0 │ │ +0b6f6a: 4d0e 1315 |00a3: aput-object v14, v19, v21 │ │ +0b6f6e: 7701 ee39 1300 |00a5: invoke-static/range {v19}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0b6f74: 3804 95ff |00a8: if-eqz v4, 003d // -006b │ │ +0b6f78: 6e10 073d 0400 |00aa: invoke-virtual {v4}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ +0b6f7e: 2890 |00ad: goto 003d // -0070 │ │ +0b6f80: 0d13 |00ae: move-exception v19 │ │ +0b6f82: 288e |00af: goto 003d // -0072 │ │ +0b6f84: 0d13 |00b0: move-exception v19 │ │ +0b6f86: 1e16 |00b1: monitor-exit v22 │ │ +0b6f88: 2713 |00b2: throw v19 │ │ +0b6f8a: 0d05 |00b3: move-exception v5 │ │ +0b6f8c: 2213 f905 |00b4: new-instance v19, Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; // type@05f9 │ │ +0b6f90: 0800 1300 |00b6: move-object/from16 v0, v19 │ │ +0b6f94: 7020 fe2f 5000 |00b8: invoke-direct {v0, v5}, Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException;.:(Ljava/lang/Exception;)V // method@2ffe │ │ +0b6f9a: 2713 |00bb: throw v19 │ │ +0b6f9c: 0800 1700 |00bc: move-object/from16 v0, v23 │ │ +0b6fa0: 0501 1100 |00be: move-wide/from16 v1, v17 │ │ +0b6fa4: 6e30 7431 1002 |00c0: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/SelectorWrapper;.select:(J)V // method@3174 │ │ +0b6faa: 2900 72ff |00c3: goto/16 0035 // -008e │ │ +0b6fae: 6e10 0d3d 0800 |00c5: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.isReadable:()Z // method@3d0d │ │ +0b6fb4: 0a13 |00c8: move-result v19 │ │ +0b6fb6: 3813 1500 |00c9: if-eqz v19, 00de // +0015 │ │ +0b6fba: 6e10 063d 0800 |00cb: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@3d06 │ │ +0b6fc0: 0c07 |00ce: move-result-object v7 │ │ +0b6fc2: 1f07 dc05 |00cf: check-cast v7, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05dc │ │ +0b6fc6: 6e10 902f 0700 |00d1: invoke-virtual {v7}, Lcom/koushikdutta/async/AsyncNetworkSocket;.onReadable:()I // method@2f90 │ │ +0b6fcc: 0a10 |00d4: move-result v16 │ │ +0b6fce: 0800 1600 |00d5: move-object/from16 v0, v22 │ │ +0b6fd2: 0201 1000 |00d7: move/from16 v1, v16 │ │ +0b6fd6: 6e20 2c30 1000 |00d9: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.onDataReceived:(I)V // method@302c │ │ +0b6fdc: 2900 61ff |00dc: goto/16 003d // -009f │ │ +0b6fe0: 6e10 0f3d 0800 |00de: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.isWritable:()Z // method@3d0f │ │ +0b6fe6: 0a13 |00e1: move-result v19 │ │ +0b6fe8: 3813 0d00 |00e2: if-eqz v19, 00ef // +000d │ │ +0b6fec: 6e10 063d 0800 |00e4: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@3d06 │ │ +0b6ff2: 0c07 |00e7: move-result-object v7 │ │ +0b6ff4: 1f07 dc05 |00e8: check-cast v7, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05dc │ │ +0b6ff8: 6e10 8f2f 0700 |00ea: invoke-virtual {v7}, Lcom/koushikdutta/async/AsyncNetworkSocket;.onDataWritable:()V // method@2f8f │ │ +0b6ffe: 2900 50ff |00ed: goto/16 003d // -00b0 │ │ +0b7002: 6e10 0c3d 0800 |00ef: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.isConnectable:()Z // method@3d0c │ │ +0b7008: 0a13 |00f2: move-result v19 │ │ +0b700a: 3813 7a00 |00f3: if-eqz v19, 016d // +007a │ │ +0b700e: 6e10 063d 0800 |00f5: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@3d06 │ │ +0b7014: 0c03 |00f8: move-result-object v3 │ │ +0b7016: 1f03 fa05 |00f9: check-cast v3, Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // type@05fa │ │ +0b701a: 6e10 083d 0800 |00fb: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@3d08 │ │ +0b7020: 0c0e |00fe: move-result-object v14 │ │ +0b7022: 1f0e 8108 |00ff: check-cast v14, Ljava/nio/channels/SocketChannel; // type@0881 │ │ +0b7026: 1313 0100 |0101: const/16 v19, #int 1 // #1 │ │ +0b702a: 0200 1300 |0103: move/from16 v0, v19 │ │ +0b702e: 6e20 0a3d 0800 |0105: invoke-virtual {v8, v0}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ +0b7034: 6e10 1e3d 0e00 |0108: invoke-virtual {v14}, Ljava/nio/channels/SocketChannel;.finishConnect:()Z // method@3d1e │ │ +0b703a: 220a dc05 |010b: new-instance v10, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05dc │ │ +0b703e: 7010 7b2f 0a00 |010d: invoke-direct {v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;.:()V // method@2f7b │ │ +0b7044: 0800 1600 |0110: move-object/from16 v0, v22 │ │ +0b7048: 6e30 9a2f 0a08 |0112: invoke-virtual {v10, v0, v8}, Lcom/koushikdutta/async/AsyncNetworkSocket;.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V // method@2f9a │ │ +0b704e: 6e10 253d 0e00 |0115: invoke-virtual {v14}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ +0b7054: 0c13 |0118: move-result-object v19 │ │ +0b7056: 7401 c23c 1300 |0119: invoke-virtual/range {v19}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@3cc2 │ │ +0b705c: 0c13 |011c: move-result-object v19 │ │ +0b705e: 1f13 6208 |011d: check-cast v19, Ljava/net/InetSocketAddress; // type@0862 │ │ +0b7062: 0800 1300 |011f: move-object/from16 v0, v19 │ │ +0b7066: 6e30 7d2f ea00 |0121: invoke-virtual {v10, v14, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V // method@2f7d │ │ +0b706c: 6e20 053d a800 |0124: invoke-virtual {v8, v10}, Ljava/nio/channels/SelectionKey;.attach:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d05 │ │ +0b7072: 6e20 0430 a300 |0127: invoke-virtual {v3, v10}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.setComplete:(Ljava/lang/Object;)Z // method@3004 │ │ +0b7078: 0a13 |012a: move-result v19 │ │ +0b707a: 3813 12ff |012b: if-eqz v19, 003d // -00ee │ │ +0b707e: 5430 9911 |012d: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@1199 │ │ +0b7082: 0813 0000 |012f: move-object/from16 v19, v0 │ │ +0b7086: 1315 0000 |0131: const/16 v21, #int 0 // #0 │ │ +0b708a: 0800 1300 |0133: move-object/from16 v0, v19 │ │ +0b708e: 0801 1500 |0135: move-object/from16 v1, v21 │ │ +0b7092: 7230 c931 100a |0137: invoke-interface {v0, v1, v10}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0b7098: 2900 03ff |013a: goto/16 003d // -00fd │ │ +0b709c: 0d05 |013c: move-exception v5 │ │ +0b709e: 2213 4108 |013d: new-instance v19, Ljava/lang/RuntimeException; // type@0841 │ │ +0b70a2: 0800 1300 |013f: move-object/from16 v0, v19 │ │ +0b70a6: 7020 323c 5000 |0141: invoke-direct {v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ +0b70ac: 2713 |0144: throw v19 │ │ +0b70ae: 0d06 |0145: move-exception v6 │ │ +0b70b0: 6e10 073d 0800 |0146: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ +0b70b6: 1313 0100 |0149: const/16 v19, #int 1 // #1 │ │ +0b70ba: 0200 1300 |014b: move/from16 v0, v19 │ │ +0b70be: 2300 3209 |014d: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +0b70c2: 0813 0000 |014f: move-object/from16 v19, v0 │ │ +0b70c6: 1315 0000 |0151: const/16 v21, #int 0 // #0 │ │ +0b70ca: 4d0e 1315 |0153: aput-object v14, v19, v21 │ │ +0b70ce: 7701 ee39 1300 |0155: invoke-static/range {v19}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0b70d4: 6e20 0330 6300 |0158: invoke-virtual {v3, v6}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3003 │ │ +0b70da: 0a13 |015b: move-result v19 │ │ +0b70dc: 3813 e1fe |015c: if-eqz v19, 003d // -011f │ │ +0b70e0: 5430 9911 |015e: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@1199 │ │ +0b70e4: 0813 0000 |0160: move-object/from16 v19, v0 │ │ +0b70e8: 1315 0000 |0162: const/16 v21, #int 0 // #0 │ │ +0b70ec: 0800 1300 |0164: move-object/from16 v0, v19 │ │ +0b70f0: 0801 1500 |0166: move-object/from16 v1, v21 │ │ +0b70f4: 7230 c931 6001 |0168: invoke-interface {v0, v6, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0b70fa: 2900 d2fe |016b: goto/16 003d // -012e │ │ +0b70fe: 1a13 d513 |016d: const-string v19, "NIO" // string@13d5 │ │ +0b7102: 1a15 d941 |016f: const-string v21, "wtf" // string@41d9 │ │ +0b7106: 0800 1300 |0171: move-object/from16 v0, v19 │ │ +0b710a: 0801 1500 |0173: move-object/from16 v1, v21 │ │ +0b710e: 7120 fb2a 1000 |0175: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0b7114: 2213 4108 |0178: new-instance v19, Ljava/lang/RuntimeException; // type@0841 │ │ +0b7118: 1a15 7a18 |017a: const-string v21, "Unknown key state." // string@187a │ │ +0b711c: 0800 1300 |017c: move-object/from16 v0, v19 │ │ +0b7120: 0801 1500 |017e: move-object/from16 v1, v21 │ │ +0b7124: 7020 303c 1000 |0180: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b712a: 2713 |0183: throw v19 │ │ +0b712c: 7210 c73d 0c00 |0184: invoke-interface {v12}, Ljava/util/Set;.clear:()V // method@3dc7 │ │ +0b7132: 2900 9dfe |0187: goto/16 0024 // -0163 │ │ catches : 13 │ │ 0x0009 - 0x000a │ │ - Ljava/lang/Exception; -> 0x00bc │ │ + Ljava/lang/Exception; -> 0x00b3 │ │ 0x000a - 0x0027 │ │ - -> 0x00b9 │ │ + -> 0x00b0 │ │ 0x0032 - 0x0035 │ │ - Ljava/lang/Exception; -> 0x00bc │ │ + Ljava/lang/Exception; -> 0x00b3 │ │ 0x0049 - 0x0055 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00b7 │ │ - 0x0058 - 0x00a0 │ │ - Ljava/io/IOException; -> 0x00a1 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00b7 │ │ - 0x00a4 - 0x00b6 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00b7 │ │ - 0x00ba - 0x00bb │ │ - -> 0x00b9 │ │ - 0x00bb - 0x00bc │ │ - Ljava/lang/Exception; -> 0x00bc │ │ - 0x00c5 - 0x00cc │ │ - Ljava/lang/Exception; -> 0x00bc │ │ - 0x00ce - 0x0111 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00b7 │ │ - 0x0111 - 0x0132 │ │ - Ljava/io/IOException; -> 0x0150 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00b7 │ │ - 0x0132 - 0x0145 │ │ - Ljava/lang/Exception; -> 0x0147 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00b7 │ │ - 0x0148 - 0x018f │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00b7 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00ae │ │ + 0x0057 - 0x0097 │ │ + Ljava/io/IOException; -> 0x0098 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00ae │ │ + 0x009b - 0x00ad │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00ae │ │ + 0x00b1 - 0x00b2 │ │ + -> 0x00b0 │ │ + 0x00b2 - 0x00b3 │ │ + Ljava/lang/Exception; -> 0x00b3 │ │ + 0x00bc - 0x00c3 │ │ + Ljava/lang/Exception; -> 0x00b3 │ │ + 0x00c5 - 0x0108 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00ae │ │ + 0x0108 - 0x0127 │ │ + Ljava/io/IOException; -> 0x0145 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00ae │ │ + 0x0127 - 0x013a │ │ + Ljava/lang/Exception; -> 0x013c │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00ae │ │ + 0x013d - 0x0184 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00ae │ │ positions : │ │ 0x0000 line=722 │ │ 0x0001 line=725 │ │ 0x0009 line=727 │ │ 0x000a line=730 │ │ 0x000e line=731 │ │ 0x0010 line=734 │ │ @@ -182896,108 +182855,106 @@ │ │ 0x0029 line=745 │ │ 0x0032 line=747 │ │ 0x0035 line=760 │ │ 0x0039 line=761 │ │ 0x0049 line=763 │ │ 0x004f line=764 │ │ 0x0055 line=765 │ │ - 0x0057 line=766 │ │ - 0x0058 line=768 │ │ - 0x005c line=769 │ │ - 0x005e line=771 │ │ - 0x0067 line=772 │ │ - 0x0077 line=773 │ │ - 0x007d line=774 │ │ - 0x0082 line=775 │ │ - 0x0093 line=776 │ │ - 0x0098 line=777 │ │ - 0x009b line=778 │ │ - 0x00a1 line=780 │ │ - 0x00a2 line=781 │ │ - 0x00b1 line=782 │ │ - 0x00b3 line=783 │ │ - 0x00b7 line=827 │ │ - 0x00b9 line=742 │ │ - 0x00bc line=755 │ │ - 0x00bd line=756 │ │ - 0x00c5 line=751 │ │ - 0x00ce line=786 │ │ - 0x00d4 line=787 │ │ - 0x00da line=788 │ │ - 0x00de line=789 │ │ - 0x00e7 line=791 │ │ - 0x00ed line=792 │ │ - 0x00f3 line=793 │ │ - 0x00f8 line=795 │ │ - 0x00fe line=796 │ │ - 0x0104 line=797 │ │ - 0x010a line=798 │ │ - 0x0111 line=801 │ │ - 0x0114 line=802 │ │ - 0x0119 line=803 │ │ - 0x011e line=804 │ │ - 0x012f line=805 │ │ - 0x0132 line=815 │ │ - 0x0138 line=816 │ │ - 0x0147 line=818 │ │ - 0x0148 line=819 │ │ - 0x0150 line=807 │ │ - 0x0151 line=808 │ │ - 0x0154 line=809 │ │ - 0x0163 line=810 │ │ - 0x0169 line=811 │ │ - 0x0178 line=823 │ │ - 0x0183 line=824 │ │ - 0x018f line=830 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=26 (null) Ljava/util/PriorityQueue; │ │ - 0x0082 - 0x00a1 reg=8 handler Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ - 0x007d - 0x00a1 reg=17 serverHandler Lcom/koushikdutta/async/callback/ListenCallback; │ │ - 0x0058 - 0x00b7 reg=5 ckey Ljava/nio/channels/SelectionKey; │ │ - 0x00a2 - 0x00b7 reg=6 e Ljava/io/IOException; │ │ - 0x0055 - 0x00b7 reg=13 nextReady Ljava/nio/channels/ServerSocketChannel; │ │ - 0x0057 - 0x00b7 reg=16 sc Ljava/nio/channels/SocketChannel; │ │ - 0x003d - 0x00b9 reg=9 i$ Ljava/util/Iterator; │ │ - 0x0049 - 0x00b9 reg=10 key Ljava/nio/channels/SelectionKey; │ │ - 0x0039 - 0x00b9 reg=14 readyKeys Ljava/util/Set; Ljava/util/Set; │ │ - 0x000e - 0x00b9 reg=15 readyNow I │ │ - 0x00bd - 0x00c5 reg=6 e Ljava/lang/Exception; │ │ - 0x00da - 0x00e7 reg=8 handler Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ - 0x00de - 0x00e7 reg=18 transmitted I │ │ - 0x00f3 - 0x00f8 reg=8 handler Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ - 0x0148 - 0x0150 reg=6 e Ljava/lang/Exception; │ │ - 0x0119 - 0x0150 reg=12 newHandler Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ - 0x0104 - 0x0178 reg=4 cancel Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ - 0x0151 - 0x0178 reg=7 ex Ljava/io/IOException; │ │ - 0x010a - 0x0178 reg=16 sc Ljava/nio/channels/SocketChannel; │ │ - 0x00ce - 0x018f reg=10 key Ljava/nio/channels/SelectionKey; │ │ - 0x00ce - 0x0194 reg=9 i$ Ljava/util/Iterator; │ │ - 0x0001 - 0x0194 reg=11 needsSelect Z │ │ - 0x00ce - 0x0194 reg=14 readyKeys Ljava/util/Set; Ljava/util/Set; │ │ - 0x00c5 - 0x0194 reg=15 readyNow I │ │ - 0x0009 - 0x0194 reg=20 wait J │ │ - 0x0000 - 0x0194 reg=24 server Lcom/koushikdutta/async/AsyncServer; │ │ - 0x0000 - 0x0194 reg=25 selector Lcom/koushikdutta/async/SelectorWrapper; │ │ - 0x0000 - 0x0194 reg=26 queue Ljava/util/PriorityQueue; Ljava/util/PriorityQueue; │ │ + 0x0056 line=766 │ │ + 0x0057 line=768 │ │ + 0x005b line=769 │ │ + 0x005d line=771 │ │ + 0x0064 line=772 │ │ + 0x0072 line=773 │ │ + 0x0078 line=774 │ │ + 0x007d line=775 │ │ + 0x008c line=776 │ │ + 0x0091 line=777 │ │ + 0x0094 line=778 │ │ + 0x0098 line=780 │ │ + 0x0099 line=781 │ │ + 0x00a8 line=782 │ │ + 0x00aa line=783 │ │ + 0x00ae line=827 │ │ + 0x00b0 line=742 │ │ + 0x00b3 line=755 │ │ + 0x00b4 line=756 │ │ + 0x00bc line=751 │ │ + 0x00c5 line=786 │ │ + 0x00cb line=787 │ │ + 0x00d1 line=788 │ │ + 0x00d5 line=789 │ │ + 0x00de line=791 │ │ + 0x00e4 line=792 │ │ + 0x00ea line=793 │ │ + 0x00ef line=795 │ │ + 0x00f5 line=796 │ │ + 0x00fb line=797 │ │ + 0x0101 line=798 │ │ + 0x0108 line=801 │ │ + 0x010b line=802 │ │ + 0x0110 line=803 │ │ + 0x0115 line=804 │ │ + 0x0124 line=805 │ │ + 0x0127 line=815 │ │ + 0x012d line=816 │ │ + 0x013c line=818 │ │ + 0x013d line=819 │ │ + 0x0145 line=807 │ │ + 0x0146 line=808 │ │ + 0x0149 line=809 │ │ + 0x0158 line=810 │ │ + 0x015e line=811 │ │ + 0x016d line=823 │ │ + 0x0178 line=824 │ │ + 0x0184 line=830 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=24 (null) Ljava/util/PriorityQueue; │ │ + 0x007d - 0x0098 reg=7 handler Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ + 0x0078 - 0x0098 reg=15 serverHandler Lcom/koushikdutta/async/callback/ListenCallback; │ │ + 0x0057 - 0x00ae reg=4 ckey Ljava/nio/channels/SelectionKey; │ │ + 0x0099 - 0x00ae reg=5 e Ljava/io/IOException; │ │ + 0x0055 - 0x00ae reg=11 nextReady Ljava/nio/channels/ServerSocketChannel; │ │ + 0x0056 - 0x00ae reg=14 sc Ljava/nio/channels/SocketChannel; │ │ + 0x0049 - 0x00b0 reg=8 key Ljava/nio/channels/SelectionKey; │ │ + 0x0039 - 0x00b0 reg=12 readyKeys Ljava/util/Set; Ljava/util/Set; │ │ + 0x000e - 0x00b0 reg=13 readyNow I │ │ + 0x00b4 - 0x00bc reg=5 e Ljava/lang/Exception; │ │ + 0x00d1 - 0x00de reg=7 handler Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ + 0x00d5 - 0x00de reg=16 transmitted I │ │ + 0x00ea - 0x00ef reg=7 handler Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ + 0x013d - 0x0145 reg=5 e Ljava/lang/Exception; │ │ + 0x0110 - 0x0145 reg=10 newHandler Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ + 0x00fb - 0x016d reg=3 cancel Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ + 0x0146 - 0x016d reg=6 ex Ljava/io/IOException; │ │ + 0x0101 - 0x016d reg=14 sc Ljava/nio/channels/SocketChannel; │ │ + 0x00c5 - 0x0184 reg=8 key Ljava/nio/channels/SelectionKey; │ │ + 0x0001 - 0x0189 reg=9 needsSelect Z │ │ + 0x00c5 - 0x0189 reg=12 readyKeys Ljava/util/Set; Ljava/util/Set; │ │ + 0x00bc - 0x0189 reg=13 readyNow I │ │ + 0x0009 - 0x0189 reg=17 wait J │ │ + 0x0000 - 0x0189 reg=22 server Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x0189 reg=23 selector Lcom/koushikdutta/async/SelectorWrapper; │ │ + 0x0000 - 0x0189 reg=24 queue Ljava/util/PriorityQueue; Ljava/util/PriorityQueue; │ │ │ │ #19 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'shutdownEverything' │ │ type : '(Lcom/koushikdutta/async/SelectorWrapper;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b7234: |[0b7234] com.koushikdutta.async.AsyncServer.shutdownEverything:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ -0b7244: 7110 3a30 0100 |0000: invoke-static {v1}, Lcom/koushikdutta/async/AsyncServer;.shutdownKeys:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@303a │ │ -0b724a: 6e10 6f31 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/SelectorWrapper;.close:()V // method@316f │ │ -0b7250: 0e00 |0006: return-void │ │ -0b7252: 0d00 |0007: move-exception v0 │ │ -0b7254: 28fe |0008: goto 0006 // -0002 │ │ +0b71cc: |[0b71cc] com.koushikdutta.async.AsyncServer.shutdownEverything:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ +0b71dc: 7110 3a30 0100 |0000: invoke-static {v1}, Lcom/koushikdutta/async/AsyncServer;.shutdownKeys:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@303a │ │ +0b71e2: 6e10 6f31 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/SelectorWrapper;.close:()V // method@316f │ │ +0b71e8: 0e00 |0006: return-void │ │ +0b71ea: 0d00 |0007: move-exception v0 │ │ +0b71ec: 28fe |0008: goto 0006 // -0002 │ │ catches : 1 │ │ 0x0003 - 0x0006 │ │ Ljava/lang/Exception; -> 0x0007 │ │ positions : │ │ 0x0000 line=673 │ │ 0x0003 line=676 │ │ 0x0006 line=680 │ │ @@ -183010,70 +182967,69 @@ │ │ type : '(Lcom/koushikdutta/async/SelectorWrapper;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0b7268: |[0b7268] com.koushikdutta.async.AsyncServer.shutdownKeys:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ -0b7278: 6e10 7231 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ -0b727e: 0c02 |0003: move-result-object v2 │ │ -0b7280: 7210 cc3d 0200 |0004: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0b7286: 0c00 |0007: move-result-object v0 │ │ -0b7288: 7210 873d 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0b728e: 0a02 |000b: move-result v2 │ │ -0b7290: 3802 1c00 |000c: if-eqz v2, 0028 // +001c │ │ -0b7294: 7210 883d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0b729a: 0c01 |0011: move-result-object v1 │ │ -0b729c: 1f01 7508 |0012: check-cast v1, Ljava/nio/channels/SelectionKey; // type@0875 │ │ -0b72a0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0b72a2: 2322 2809 |0015: new-array v2, v2, [Ljava/io/Closeable; // type@0928 │ │ -0b72a6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0b72a8: 6e10 083d 0100 |0018: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@3d08 │ │ -0b72ae: 0c04 |001b: move-result-object v4 │ │ -0b72b0: 4d04 0203 |001c: aput-object v4, v2, v3 │ │ -0b72b4: 7110 ee39 0200 |001e: invoke-static {v2}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0b72ba: 6e10 073d 0100 |0021: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ -0b72c0: 28e4 |0024: goto 0008 // -001c │ │ -0b72c2: 0d02 |0025: move-exception v2 │ │ -0b72c4: 28e2 |0026: goto 0008 // -001e │ │ -0b72c6: 0d02 |0027: move-exception v2 │ │ -0b72c8: 0e00 |0028: return-void │ │ +0b7200: |[0b7200] com.koushikdutta.async.AsyncServer.shutdownKeys:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ +0b7210: 6e10 7231 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/SelectorWrapper;.keys:()Ljava/util/Set; // method@3172 │ │ +0b7216: 0c01 |0003: move-result-object v1 │ │ +0b7218: 7210 cc3d 0100 |0004: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0b721e: 0c01 |0007: move-result-object v1 │ │ +0b7220: 7210 873d 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0b7226: 0a02 |000b: move-result v2 │ │ +0b7228: 3802 1c00 |000c: if-eqz v2, 0028 // +001c │ │ +0b722c: 7210 883d 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0b7232: 0c00 |0011: move-result-object v0 │ │ +0b7234: 1f00 7e08 |0012: check-cast v0, Ljava/nio/channels/SelectionKey; // type@087e │ │ +0b7238: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0b723a: 2322 3209 |0015: new-array v2, v2, [Ljava/io/Closeable; // type@0932 │ │ +0b723e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0b7240: 6e10 083d 0000 |0018: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@3d08 │ │ +0b7246: 0c04 |001b: move-result-object v4 │ │ +0b7248: 4d04 0203 |001c: aput-object v4, v2, v3 │ │ +0b724c: 7110 ee39 0200 |001e: invoke-static {v2}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0b7252: 6e10 073d 0000 |0021: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ +0b7258: 28e4 |0024: goto 0008 // -001c │ │ +0b725a: 0d02 |0025: move-exception v2 │ │ +0b725c: 28e2 |0026: goto 0008 // -001e │ │ +0b725e: 0d01 |0027: move-exception v1 │ │ +0b7260: 0e00 |0028: return-void │ │ catches : 2 │ │ 0x0000 - 0x0021 │ │ Ljava/lang/Exception; -> 0x0027 │ │ 0x0021 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=659 │ │ 0x0014 line=660 │ │ 0x0021 line=662 │ │ 0x0025 line=664 │ │ 0x0027 line=668 │ │ 0x0028 line=670 │ │ locals : │ │ - 0x0008 - 0x0027 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0014 - 0x0027 reg=1 key Ljava/nio/channels/SelectionKey; │ │ + 0x0014 - 0x0027 reg=0 key Ljava/nio/channels/SelectionKey; │ │ 0x0000 - 0x0029 reg=5 selector Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ #21 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'wakeup' │ │ type : '(Lcom/koushikdutta/async/SelectorWrapper;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b72e8: |[0b72e8] com.koushikdutta.async.AsyncServer.wakeup:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ -0b72f8: 6200 b011 |0000: sget-object v0, Lcom/koushikdutta/async/AsyncServer;.synchronousWorkers:Ljava/util/concurrent/ExecutorService; // field@11b0 │ │ -0b72fc: 2201 e505 |0002: new-instance v1, Lcom/koushikdutta/async/AsyncServer$1; // type@05e5 │ │ -0b7300: 7020 e22f 2100 |0004: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncServer$1;.:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@2fe2 │ │ -0b7306: 7220 ed3d 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3ded │ │ -0b730c: 0e00 |000a: return-void │ │ +0b7280: |[0b7280] com.koushikdutta.async.AsyncServer.wakeup:(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ +0b7290: 6200 b011 |0000: sget-object v0, Lcom/koushikdutta/async/AsyncServer;.synchronousWorkers:Ljava/util/concurrent/ExecutorService; // field@11b0 │ │ +0b7294: 2201 ed05 |0002: new-instance v1, Lcom/koushikdutta/async/AsyncServer$1; // type@05ed │ │ +0b7298: 7020 e22f 2100 |0004: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncServer$1;.:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@2fe2 │ │ +0b729e: 7220 ed3d 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3ded │ │ +0b72a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=2 selector Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ @@ -183083,27 +183039,27 @@ │ │ type : '(Ljava/lang/String;I)Lcom/koushikdutta/async/AsyncDatagramSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -0b7310: |[0b7310] com.koushikdutta.async.AsyncServer.connectDatagram:(Ljava/lang/String;I)Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ -0b7320: 7100 f83c 0000 |0000: invoke-static {}, Ljava/nio/channels/DatagramChannel;.open:()Ljava/nio/channels/DatagramChannel; // method@3cf8 │ │ -0b7326: 0c05 |0003: move-result-object v5 │ │ -0b7328: 2204 d005 |0004: new-instance v4, Lcom/koushikdutta/async/AsyncDatagramSocket; // type@05d0 │ │ -0b732c: 7010 662f 0400 |0006: invoke-direct {v4}, Lcom/koushikdutta/async/AsyncDatagramSocket;.:()V // method@2f66 │ │ -0b7332: 6e20 672f 5400 |0009: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/AsyncDatagramSocket;.attach:(Ljava/nio/channels/DatagramChannel;)V // method@2f67 │ │ -0b7338: 2200 e005 |000c: new-instance v0, Lcom/koushikdutta/async/AsyncServer$10; // type@05e0 │ │ -0b733c: 0761 |000e: move-object v1, v6 │ │ -0b733e: 0772 |000f: move-object v2, v7 │ │ -0b7340: 0183 |0010: move v3, v8 │ │ -0b7342: 7606 d82f 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer$10;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V // method@2fd8 │ │ -0b7348: 6e20 3630 0600 |0014: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -0b734e: 1104 |0017: return-object v4 │ │ +0b72a8: |[0b72a8] com.koushikdutta.async.AsyncServer.connectDatagram:(Ljava/lang/String;I)Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ +0b72b8: 7100 f83c 0000 |0000: invoke-static {}, Ljava/nio/channels/DatagramChannel;.open:()Ljava/nio/channels/DatagramChannel; // method@3cf8 │ │ +0b72be: 0c05 |0003: move-result-object v5 │ │ +0b72c0: 2204 d805 |0004: new-instance v4, Lcom/koushikdutta/async/AsyncDatagramSocket; // type@05d8 │ │ +0b72c4: 7010 662f 0400 |0006: invoke-direct {v4}, Lcom/koushikdutta/async/AsyncDatagramSocket;.:()V // method@2f66 │ │ +0b72ca: 6e20 672f 5400 |0009: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/AsyncDatagramSocket;.attach:(Ljava/nio/channels/DatagramChannel;)V // method@2f67 │ │ +0b72d0: 2200 e805 |000c: new-instance v0, Lcom/koushikdutta/async/AsyncServer$10; // type@05e8 │ │ +0b72d4: 0761 |000e: move-object v1, v6 │ │ +0b72d6: 0772 |000f: move-object v2, v7 │ │ +0b72d8: 0183 |0010: move v3, v8 │ │ +0b72da: 7606 d82f 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer$10;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V // method@2fd8 │ │ +0b72e0: 6e20 3630 0600 |0014: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +0b72e6: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0004 line=452 │ │ 0x0009 line=453 │ │ 0x000c line=457 │ │ 0x0017 line=471 │ │ @@ -183119,24 +183075,24 @@ │ │ type : '(Ljava/net/SocketAddress;)Lcom/koushikdutta/async/AsyncDatagramSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0b7350: |[0b7350] com.koushikdutta.async.AsyncServer.connectDatagram:(Ljava/net/SocketAddress;)Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ -0b7360: 7100 f83c 0000 |0000: invoke-static {}, Ljava/nio/channels/DatagramChannel;.open:()Ljava/nio/channels/DatagramChannel; // method@3cf8 │ │ -0b7366: 0c01 |0003: move-result-object v1 │ │ -0b7368: 2200 d005 |0004: new-instance v0, Lcom/koushikdutta/async/AsyncDatagramSocket; // type@05d0 │ │ -0b736c: 7010 662f 0000 |0006: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncDatagramSocket;.:()V // method@2f66 │ │ -0b7372: 6e20 672f 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.attach:(Ljava/nio/channels/DatagramChannel;)V // method@2f67 │ │ -0b7378: 2202 e205 |000c: new-instance v2, Lcom/koushikdutta/async/AsyncServer$12; // type@05e2 │ │ -0b737c: 7054 dc2f 3210 |000e: invoke-direct {v2, v3, v0, v1, v4}, Lcom/koushikdutta/async/AsyncServer$12;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V // method@2fdc │ │ -0b7382: 6e20 3630 2300 |0011: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -0b7388: 1100 |0014: return-object v0 │ │ +0b72e8: |[0b72e8] com.koushikdutta.async.AsyncServer.connectDatagram:(Ljava/net/SocketAddress;)Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ +0b72f8: 7100 f83c 0000 |0000: invoke-static {}, Ljava/nio/channels/DatagramChannel;.open:()Ljava/nio/channels/DatagramChannel; // method@3cf8 │ │ +0b72fe: 0c01 |0003: move-result-object v1 │ │ +0b7300: 2200 d805 |0004: new-instance v0, Lcom/koushikdutta/async/AsyncDatagramSocket; // type@05d8 │ │ +0b7304: 7010 662f 0000 |0006: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncDatagramSocket;.:()V // method@2f66 │ │ +0b730a: 6e20 672f 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.attach:(Ljava/nio/channels/DatagramChannel;)V // method@2f67 │ │ +0b7310: 2202 ea05 |000c: new-instance v2, Lcom/koushikdutta/async/AsyncServer$12; // type@05ea │ │ +0b7314: 7054 dc2f 3210 |000e: invoke-direct {v2, v3, v0, v1, v4}, Lcom/koushikdutta/async/AsyncServer$12;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V // method@2fdc │ │ +0b731a: 6e20 3630 2300 |0011: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +0b7320: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0004 line=505 │ │ 0x0009 line=506 │ │ 0x000c line=510 │ │ 0x0014 line=522 │ │ @@ -183151,20 +183107,20 @@ │ │ type : '(Ljava/lang/String;ILcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b738c: |[0b738c] com.koushikdutta.async.AsyncServer.connectSocket:(Ljava/lang/String;ILcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ -0b739c: 7120 b03c 3200 |0000: invoke-static {v2, v3}, Ljava/net/InetSocketAddress;.createUnresolved:(Ljava/lang/String;I)Ljava/net/InetSocketAddress; // method@3cb0 │ │ -0b73a2: 0c00 |0003: move-result-object v0 │ │ -0b73a4: 6e30 1e30 0104 |0004: invoke-virtual {v1, v0, v4}, Lcom/koushikdutta/async/AsyncServer;.connectSocket:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; // method@301e │ │ -0b73aa: 0c00 |0007: move-result-object v0 │ │ -0b73ac: 1100 |0008: return-object v0 │ │ +0b7324: |[0b7324] com.koushikdutta.async.AsyncServer.connectSocket:(Ljava/lang/String;ILcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ +0b7334: 7120 b03c 3200 |0000: invoke-static {v2, v3}, Ljava/net/InetSocketAddress;.createUnresolved:(Ljava/lang/String;I)Ljava/net/InetSocketAddress; // method@3cb0 │ │ +0b733a: 0c00 |0003: move-result-object v0 │ │ +0b733c: 6e30 1e30 0104 |0004: invoke-virtual {v1, v0, v4}, Lcom/koushikdutta/async/AsyncServer;.connectSocket:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; // method@301e │ │ +0b7342: 0c00 |0007: move-result-object v0 │ │ +0b7344: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0009 reg=2 host Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 port I │ │ @@ -183175,41 +183131,42 @@ │ │ type : '(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -0b73b0: |[0b73b0] com.koushikdutta.async.AsyncServer.connectSocket:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ -0b73c0: 6e10 b53c 0400 |0000: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.isUnresolved:()Z // method@3cb5 │ │ -0b73c6: 0a02 |0003: move-result v2 │ │ -0b73c8: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -0b73cc: 7030 1c30 4305 |0006: invoke-direct {v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer;.connectResolvedInetSocketAddress:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // method@301c │ │ -0b73d2: 0c01 |0009: move-result-object v1 │ │ -0b73d4: 1101 |000a: return-object v1 │ │ -0b73d6: 2201 5706 |000b: new-instance v1, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -0b73da: 7010 3d32 0100 |000d: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -0b73e0: 6e10 b23c 0400 |0010: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@3cb2 │ │ -0b73e6: 0c02 |0013: move-result-object v2 │ │ -0b73e8: 6e20 2230 2300 |0014: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/AsyncServer;.getByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; // method@3022 │ │ -0b73ee: 0c00 |0017: move-result-object v0 │ │ -0b73f0: 6e20 5c32 0100 |0018: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ -0b73f6: 2202 ec05 |001b: new-instance v2, Lcom/koushikdutta/async/AsyncServer$7; // type@05ec │ │ -0b73fa: 7054 f12f 3215 |001d: invoke-direct {v2, v3, v5, v1, v4}, Lcom/koushikdutta/async/AsyncServer$7;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V // method@2ff1 │ │ -0b7400: 7220 1032 2000 |0020: invoke-interface {v0, v2}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ -0b7406: 28e7 |0023: goto 000a // -0019 │ │ +0b7348: |[0b7348] com.koushikdutta.async.AsyncServer.connectSocket:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ +0b7358: 6e10 b53c 0400 |0000: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.isUnresolved:()Z // method@3cb5 │ │ +0b735e: 0a02 |0003: move-result v2 │ │ +0b7360: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +0b7364: 7030 1c30 4305 |0006: invoke-direct {v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer;.connectResolvedInetSocketAddress:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // method@301c │ │ +0b736a: 0c01 |0009: move-result-object v1 │ │ +0b736c: 1101 |000a: return-object v1 │ │ +0b736e: 2201 5f06 |000b: new-instance v1, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +0b7372: 7010 3d32 0100 |000d: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +0b7378: 6e10 b23c 0400 |0010: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@3cb2 │ │ +0b737e: 0c02 |0013: move-result-object v2 │ │ +0b7380: 6e20 2230 2300 |0014: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/AsyncServer;.getByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; // method@3022 │ │ +0b7386: 0c00 |0017: move-result-object v0 │ │ +0b7388: 6e20 5c32 0100 |0018: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ +0b738e: 2202 f405 |001b: new-instance v2, Lcom/koushikdutta/async/AsyncServer$7; // type@05f4 │ │ +0b7392: 7054 f12f 3215 |001d: invoke-direct {v2, v3, v5, v1, v4}, Lcom/koushikdutta/async/AsyncServer$7;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V // method@2ff1 │ │ +0b7398: 7220 1032 2000 |0020: invoke-interface {v0, v2}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ +0b739e: 28e7 |0023: goto 000a // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0006 line=378 │ │ 0x000a line=397 │ │ 0x000b line=380 │ │ 0x0010 line=382 │ │ 0x0018 line=383 │ │ 0x001b line=384 │ │ + 0x0020 line=385 │ │ locals : │ │ 0x0018 - 0x0024 reg=0 lookup Lcom/koushikdutta/async/future/Future; Lcom/koushikdutta/async/future/Future; │ │ 0x0010 - 0x0024 reg=1 ret Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0024 reg=3 this Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0024 reg=4 remote Ljava/net/InetSocketAddress; │ │ 0x0000 - 0x0024 reg=5 callback Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ @@ -183218,19 +183175,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0b7408: |[0b7408] com.koushikdutta.async.AsyncServer.dump:()V │ │ -0b7418: 2200 e405 |0000: new-instance v0, Lcom/koushikdutta/async/AsyncServer$14; // type@05e4 │ │ -0b741c: 7020 e02f 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncServer$14;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@2fe0 │ │ -0b7422: 6e20 3130 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0b7428: 0e00 |0008: return-void │ │ +0b73a0: |[0b73a0] com.koushikdutta.async.AsyncServer.dump:()V │ │ +0b73b0: 2200 ec05 |0000: new-instance v0, Lcom/koushikdutta/async/AsyncServer$14; // type@05ec │ │ +0b73b4: 7020 e02f 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncServer$14;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@2fe0 │ │ +0b73ba: 6e20 3130 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0b73c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0008 line=848 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/AsyncServer; │ │ │ │ @@ -183239,17 +183196,17 @@ │ │ type : '()Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b742c: |[0b742c] com.koushikdutta.async.AsyncServer.getAffinity:()Ljava/lang/Thread; │ │ -0b743c: 5410 aa11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b7440: 1100 |0002: return-object v0 │ │ +0b73c4: |[0b73c4] com.koushikdutta.async.AsyncServer.getAffinity:()Ljava/lang/Thread; │ │ +0b73d4: 5410 aa11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b73d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncServer; │ │ │ │ #6 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ @@ -183257,22 +183214,22 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0b7444: |[0b7444] com.koushikdutta.async.AsyncServer.getAllByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ │ -0b7454: 2200 5706 |0000: new-instance v0, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -0b7458: 7010 3d32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -0b745e: 6201 b011 |0005: sget-object v1, Lcom/koushikdutta/async/AsyncServer;.synchronousWorkers:Ljava/util/concurrent/ExecutorService; // field@11b0 │ │ -0b7462: 2202 ef05 |0007: new-instance v2, Lcom/koushikdutta/async/AsyncServer$8; // type@05ef │ │ -0b7466: 7040 f82f 3204 |0009: invoke-direct {v2, v3, v4, v0}, Lcom/koushikdutta/async/AsyncServer$8;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V // method@2ff8 │ │ -0b746c: 7220 ed3d 2100 |000c: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3ded │ │ -0b7472: 1100 |000f: return-object v0 │ │ +0b73dc: |[0b73dc] com.koushikdutta.async.AsyncServer.getAllByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ │ +0b73ec: 2200 5f06 |0000: new-instance v0, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +0b73f0: 7010 3d32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +0b73f6: 6201 b011 |0005: sget-object v1, Lcom/koushikdutta/async/AsyncServer;.synchronousWorkers:Ljava/util/concurrent/ExecutorService; // field@11b0 │ │ +0b73fa: 2202 f705 |0007: new-instance v2, Lcom/koushikdutta/async/AsyncServer$8; // type@05f7 │ │ +0b73fe: 7040 f82f 3204 |0009: invoke-direct {v2, v3, v4, v0}, Lcom/koushikdutta/async/AsyncServer$8;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V // method@2ff8 │ │ +0b7404: 7220 ed3d 2100 |000c: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3ded │ │ +0b740a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0005 line=414 │ │ 0x000f line=437 │ │ locals : │ │ 0x0005 - 0x0010 reg=0 ret Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture<[Ljava/net/InetAddress;>; │ │ @@ -183284,48 +183241,50 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b7474: |[0b7474] com.koushikdutta.async.AsyncServer.getByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ │ -0b7484: 6e20 2130 3200 |0000: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.getAllByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; // method@3021 │ │ -0b748a: 0c00 |0003: move-result-object v0 │ │ -0b748c: 2201 f005 |0004: new-instance v1, Lcom/koushikdutta/async/AsyncServer$9; // type@05f0 │ │ -0b7490: 7020 fa2f 2100 |0006: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncServer$9;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@2ffa │ │ -0b7496: 7220 1132 1000 |0009: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ -0b749c: 0c00 |000c: move-result-object v0 │ │ -0b749e: 1f00 4906 |000d: check-cast v0, Lcom/koushikdutta/async/future/Future; // type@0649 │ │ -0b74a2: 1100 |000f: return-object v0 │ │ +0b740c: |[0b740c] com.koushikdutta.async.AsyncServer.getByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ │ +0b741c: 6e20 2130 3200 |0000: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.getAllByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; // method@3021 │ │ +0b7422: 0c00 |0003: move-result-object v0 │ │ +0b7424: 2201 f805 |0004: new-instance v1, Lcom/koushikdutta/async/AsyncServer$9; // type@05f8 │ │ +0b7428: 7020 fa2f 2100 |0006: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncServer$9;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@2ffa │ │ +0b742e: 7220 1132 1000 |0009: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ +0b7434: 0c00 |000c: move-result-object v0 │ │ +0b7436: 1f00 5106 |000d: check-cast v0, Lcom/koushikdutta/async/future/Future; // type@0651 │ │ +0b743a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ + 0x0009 line=442 │ │ + 0x000f line=441 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0010 reg=3 host Ljava/lang/String; │ │ │ │ #8 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'isAffinityThread' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0b74a4: |[0b74a4] com.koushikdutta.async.AsyncServer.isAffinityThread:()Z │ │ -0b74b4: 5420 aa11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b74b8: 7100 813c 0000 |0002: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b74be: 0c01 |0005: move-result-object v1 │ │ -0b74c0: 3310 0400 |0006: if-ne v0, v1, 000a // +0004 │ │ -0b74c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b74c6: 0f00 |0009: return v0 │ │ -0b74c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b74ca: 28fe |000b: goto 0009 // -0002 │ │ +0b743c: |[0b743c] com.koushikdutta.async.AsyncServer.isAffinityThread:()Z │ │ +0b744c: 5420 aa11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b7450: 7100 813c 0000 |0002: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b7456: 0c01 |0005: move-result-object v1 │ │ +0b7458: 3310 0400 |0006: if-ne v0, v1, 000a // +0004 │ │ +0b745c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b745e: 0f00 |0009: return v0 │ │ +0b7460: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b7462: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/AsyncServer; │ │ │ │ #9 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ @@ -183333,24 +183292,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0b74cc: |[0b74cc] com.koushikdutta.async.AsyncServer.isAffinityThreadOrStopped:()Z │ │ -0b74dc: 5420 aa11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b74e0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0b74e4: 7100 813c 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b74ea: 0c01 |0007: move-result-object v1 │ │ -0b74ec: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -0b74f0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0b74f2: 0f01 |000b: return v1 │ │ -0b74f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0b74f6: 28fe |000d: goto 000b // -0002 │ │ +0b7464: |[0b7464] com.koushikdutta.async.AsyncServer.isAffinityThreadOrStopped:()Z │ │ +0b7474: 5420 aa11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b7478: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0b747c: 7100 813c 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b7482: 0c01 |0007: move-result-object v1 │ │ +0b7484: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +0b7488: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0b748a: 0f01 |000b: return v1 │ │ +0b748c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0b748e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x0002 line=860 │ │ locals : │ │ 0x0002 - 0x000e reg=0 affinity Ljava/lang/Thread; │ │ 0x0000 - 0x000e reg=2 this Lcom/koushikdutta/async/AsyncServer; │ │ @@ -183360,21 +183319,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0b74f8: |[0b74f8] com.koushikdutta.async.AsyncServer.isRunning:()Z │ │ -0b7508: 5410 ae11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b750c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0b7510: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b7512: 0f00 |0005: return v0 │ │ -0b7514: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0b7516: 28fe |0007: goto 0005 // -0002 │ │ +0b7490: |[0b7490] com.koushikdutta.async.AsyncServer.isRunning:()Z │ │ +0b74a0: 5410 ae11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b74a4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0b74a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b74aa: 0f00 |0005: return v0 │ │ +0b74ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0b74ae: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/AsyncServer; │ │ │ │ #11 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ @@ -183382,28 +183341,28 @@ │ │ type : '(Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;)Lcom/koushikdutta/async/AsyncServerSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -0b7518: |[0b7518] com.koushikdutta.async.AsyncServer.listen:(Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;)Lcom/koushikdutta/async/AsyncServerSocket; │ │ -0b7528: 2205 f405 |0000: new-instance v5, Lcom/koushikdutta/async/AsyncServer$ObjectHolder; // type@05f4 │ │ -0b752c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0b752e: 7020 0830 0500 |0003: invoke-direct {v5, v0}, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;.:(Lcom/koushikdutta/async/AsyncServer$1;)V // method@3008 │ │ -0b7534: 2200 ea05 |0006: new-instance v0, Lcom/koushikdutta/async/AsyncServer$5; // type@05ea │ │ -0b7538: 0761 |0008: move-object v1, v6 │ │ -0b753a: 0772 |0009: move-object v2, v7 │ │ -0b753c: 0183 |000a: move v3, v8 │ │ -0b753e: 0794 |000b: move-object v4, v9 │ │ -0b7540: 7606 ed2f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer$5;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V // method@2fed │ │ -0b7546: 6e20 3630 0600 |000f: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -0b754c: 5450 9f11 |0012: iget-object v0, v5, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;.held:Ljava/lang/Object; // field@119f │ │ -0b7550: 1f00 f905 |0014: check-cast v0, Lcom/koushikdutta/async/AsyncServerSocket; // type@05f9 │ │ -0b7554: 1100 |0016: return-object v0 │ │ +0b74b0: |[0b74b0] com.koushikdutta.async.AsyncServer.listen:(Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;)Lcom/koushikdutta/async/AsyncServerSocket; │ │ +0b74c0: 2205 fc05 |0000: new-instance v5, Lcom/koushikdutta/async/AsyncServer$ObjectHolder; // type@05fc │ │ +0b74c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0b74c6: 7020 0830 0500 |0003: invoke-direct {v5, v0}, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;.:(Lcom/koushikdutta/async/AsyncServer$1;)V // method@3008 │ │ +0b74cc: 2200 f205 |0006: new-instance v0, Lcom/koushikdutta/async/AsyncServer$5; // type@05f2 │ │ +0b74d0: 0761 |0008: move-object v1, v6 │ │ +0b74d2: 0772 |0009: move-object v2, v7 │ │ +0b74d4: 0183 |000a: move v3, v8 │ │ +0b74d6: 0794 |000b: move-object v4, v9 │ │ +0b74d8: 7606 ed2f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer$5;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V // method@2fed │ │ +0b74de: 6e20 3630 0600 |000f: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +0b74e4: 5450 9f11 |0012: iget-object v0, v5, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;.held:Ljava/lang/Object; // field@119f │ │ +0b74e8: 1f00 0106 |0014: check-cast v0, Lcom/koushikdutta/async/AsyncServerSocket; // type@0601 │ │ +0b74ec: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0006 line=283 │ │ 0x0012 line=325 │ │ locals : │ │ 0x0006 - 0x0017 reg=5 holder Lcom/koushikdutta/async/AsyncServer$ObjectHolder; Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ │ @@ -183417,16 +183376,16 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b7558: |[0b7558] com.koushikdutta.async.AsyncServer.onDataReceived:(I)V │ │ -0b7568: 0e00 |0000: return-void │ │ +0b74f0: |[0b74f0] com.koushikdutta.async.AsyncServer.onDataReceived:(I)V │ │ +0b7500: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0001 reg=1 transmitted I │ │ │ │ @@ -183435,16 +183394,16 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b756c: |[0b756c] com.koushikdutta.async.AsyncServer.onDataSent:(I)V │ │ -0b757c: 0e00 |0000: return-void │ │ +0b7504: |[0b7504] com.koushikdutta.async.AsyncServer.onDataSent:(I)V │ │ +0b7514: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0001 reg=1 transmitted I │ │ │ │ @@ -183453,20 +183412,20 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncDatagramSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0b7580: |[0b7580] com.koushikdutta.async.AsyncServer.openDatagram:()Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ -0b7590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b7592: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0b7594: 6e30 2f30 0201 |0002: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/AsyncServer;.openDatagram:(Ljava/net/SocketAddress;Z)Lcom/koushikdutta/async/AsyncDatagramSocket; // method@302f │ │ -0b759a: 0c00 |0005: move-result-object v0 │ │ -0b759c: 1100 |0006: return-object v0 │ │ +0b7518: |[0b7518] com.koushikdutta.async.AsyncServer.openDatagram:()Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ +0b7528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b752a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b752c: 6e30 2f30 0201 |0002: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/AsyncServer;.openDatagram:(Ljava/net/SocketAddress;Z)Lcom/koushikdutta/async/AsyncDatagramSocket; // method@302f │ │ +0b7532: 0c00 |0005: move-result-object v0 │ │ +0b7534: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/AsyncServer; │ │ │ │ #15 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ @@ -183474,27 +183433,27 @@ │ │ type : '(Ljava/net/SocketAddress;Z)Lcom/koushikdutta/async/AsyncDatagramSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -0b75a0: |[0b75a0] com.koushikdutta.async.AsyncServer.openDatagram:(Ljava/net/SocketAddress;Z)Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ -0b75b0: 7100 f83c 0000 |0000: invoke-static {}, Ljava/nio/channels/DatagramChannel;.open:()Ljava/nio/channels/DatagramChannel; // method@3cf8 │ │ -0b75b6: 0c03 |0003: move-result-object v3 │ │ -0b75b8: 2205 d005 |0004: new-instance v5, Lcom/koushikdutta/async/AsyncDatagramSocket; // type@05d0 │ │ -0b75bc: 7010 662f 0500 |0006: invoke-direct {v5}, Lcom/koushikdutta/async/AsyncDatagramSocket;.:()V // method@2f66 │ │ -0b75c2: 6e20 672f 3500 |0009: invoke-virtual {v5, v3}, Lcom/koushikdutta/async/AsyncDatagramSocket;.attach:(Ljava/nio/channels/DatagramChannel;)V // method@2f67 │ │ -0b75c8: 2200 e105 |000c: new-instance v0, Lcom/koushikdutta/async/AsyncServer$11; // type@05e1 │ │ -0b75cc: 0761 |000e: move-object v1, v6 │ │ -0b75ce: 0182 |000f: move v2, v8 │ │ -0b75d0: 0774 |0010: move-object v4, v7 │ │ -0b75d2: 7606 da2f 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer$11;.:(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V // method@2fda │ │ -0b75d8: 6e20 3630 0600 |0014: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -0b75de: 1105 |0017: return-object v5 │ │ +0b7538: |[0b7538] com.koushikdutta.async.AsyncServer.openDatagram:(Ljava/net/SocketAddress;Z)Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ +0b7548: 7100 f83c 0000 |0000: invoke-static {}, Ljava/nio/channels/DatagramChannel;.open:()Ljava/nio/channels/DatagramChannel; // method@3cf8 │ │ +0b754e: 0c03 |0003: move-result-object v3 │ │ +0b7550: 2205 d805 |0004: new-instance v5, Lcom/koushikdutta/async/AsyncDatagramSocket; // type@05d8 │ │ +0b7554: 7010 662f 0500 |0006: invoke-direct {v5}, Lcom/koushikdutta/async/AsyncDatagramSocket;.:()V // method@2f66 │ │ +0b755a: 6e20 672f 3500 |0009: invoke-virtual {v5, v3}, Lcom/koushikdutta/async/AsyncDatagramSocket;.attach:(Ljava/nio/channels/DatagramChannel;)V // method@2f67 │ │ +0b7560: 2200 e905 |000c: new-instance v0, Lcom/koushikdutta/async/AsyncServer$11; // type@05e9 │ │ +0b7564: 0761 |000e: move-object v1, v6 │ │ +0b7566: 0182 |000f: move v2, v8 │ │ +0b7568: 0774 |0010: move-object v4, v7 │ │ +0b756a: 7606 da2f 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer$11;.:(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V // method@2fda │ │ +0b7570: 6e20 3630 0600 |0014: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +0b7576: 1105 |0017: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0004 line=480 │ │ 0x0009 line=481 │ │ 0x000c line=485 │ │ 0x0017 line=500 │ │ @@ -183510,20 +183469,20 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0b75e0: |[0b75e0] com.koushikdutta.async.AsyncServer.post:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)Ljava/lang/Object; │ │ -0b75f0: 2200 e605 |0000: new-instance v0, Lcom/koushikdutta/async/AsyncServer$2; // type@05e6 │ │ -0b75f4: 7040 e42f 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/AsyncServer$2;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V // method@2fe4 │ │ -0b75fa: 6e20 3130 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0b7600: 0c00 |0008: move-result-object v0 │ │ -0b7602: 1100 |0009: return-object v0 │ │ +0b7578: |[0b7578] com.koushikdutta.async.AsyncServer.post:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)Ljava/lang/Object; │ │ +0b7588: 2200 ee05 |0000: new-instance v0, Lcom/koushikdutta/async/AsyncServer$2; // type@05ee │ │ +0b758c: 7040 e42f 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/AsyncServer$2;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V // method@2fe4 │ │ +0b7592: 6e20 3130 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0b7598: 0c00 |0008: move-result-object v0 │ │ +0b759a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000a reg=2 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ 0x0000 - 0x000a reg=3 e Ljava/lang/Exception; │ │ @@ -183533,66 +183492,66 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0b7604: |[0b7604] com.koushikdutta.async.AsyncServer.post:(Ljava/lang/Runnable;)Ljava/lang/Object; │ │ -0b7614: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0b7618: 6e40 3330 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ -0b761e: 0c00 |0005: move-result-object v0 │ │ -0b7620: 1100 |0006: return-object v0 │ │ +0b759c: |[0b759c] com.koushikdutta.async.AsyncServer.post:(Ljava/lang/Runnable;)Ljava/lang/Object; │ │ +0b75ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0b75b0: 6e40 3330 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ +0b75b6: 0c00 |0005: move-result-object v0 │ │ +0b75b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0007 reg=3 runnable Ljava/lang/Runnable; │ │ │ │ #18 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'postDelayed' │ │ type : '(Ljava/lang/Runnable;J)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0b7624: |[0b7624] com.koushikdutta.async.AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ -0b7634: 1d06 |0000: monitor-enter v6 │ │ -0b7636: 1604 0000 |0001: const-wide/16 v4, #int 0 // #0 │ │ -0b763a: 3101 0804 |0003: cmp-long v1, v8, v4 │ │ -0b763e: 3801 2700 |0005: if-eqz v1, 002c // +0027 │ │ -0b7642: 7100 753c 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0b7648: 0b04 |000a: move-result-wide v4 │ │ -0b764a: 9b02 0408 |000b: add-long v2, v4, v8 │ │ -0b764e: 5461 ad11 |000d: iget-object v1, v6, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b7652: 2200 f605 |000f: new-instance v0, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05f6 │ │ -0b7656: 7040 0c30 7032 |0011: invoke-direct {v0, v7, v2, v3}, Lcom/koushikdutta/async/AsyncServer$Scheduled;.:(Ljava/lang/Runnable;J)V // method@300c │ │ -0b765c: 6e20 be3d 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@3dbe │ │ -0b7662: 5461 ae11 |0017: iget-object v1, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b7666: 3901 0600 |0019: if-nez v1, 001f // +0006 │ │ -0b766a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0b766c: 7020 3730 1600 |001c: invoke-direct {v6, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Z)V // method@3037 │ │ -0b7672: 6e10 2630 0600 |001f: invoke-virtual {v6}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ -0b7678: 0a01 |0022: move-result v1 │ │ -0b767a: 3901 0700 |0023: if-nez v1, 002a // +0007 │ │ -0b767e: 5461 ae11 |0025: iget-object v1, v6, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b7682: 7110 3c30 0100 |0027: invoke-static {v1}, Lcom/koushikdutta/async/AsyncServer;.wakeup:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@303c │ │ -0b7688: 1e06 |002a: monitor-exit v6 │ │ -0b768a: 1100 |002b: return-object v0 │ │ -0b768c: 5461 ad11 |002c: iget-object v1, v6, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b7690: 6e10 c33d 0100 |002e: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b7696: 0a01 |0031: move-result v1 │ │ -0b7698: 8112 |0032: int-to-long v2, v1 │ │ -0b769a: 28da |0033: goto 000d // -0026 │ │ -0b769c: 0d01 |0034: move-exception v1 │ │ -0b769e: 1e06 |0035: monitor-exit v6 │ │ -0b76a0: 2701 |0036: throw v1 │ │ +0b75bc: |[0b75bc] com.koushikdutta.async.AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ +0b75cc: 1d05 |0000: monitor-enter v5 │ │ +0b75ce: 1603 0000 |0001: const-wide/16 v3, #int 0 // #0 │ │ +0b75d2: 3103 0703 |0003: cmp-long v3, v7, v3 │ │ +0b75d6: 3803 2700 |0005: if-eqz v3, 002c // +0027 │ │ +0b75da: 7100 753c 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0b75e0: 0b03 |000a: move-result-wide v3 │ │ +0b75e2: 9b01 0307 |000b: add-long v1, v3, v7 │ │ +0b75e6: 5453 ad11 |000d: iget-object v3, v5, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b75ea: 2200 fe05 |000f: new-instance v0, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05fe │ │ +0b75ee: 7040 0c30 6021 |0011: invoke-direct {v0, v6, v1, v2}, Lcom/koushikdutta/async/AsyncServer$Scheduled;.:(Ljava/lang/Runnable;J)V // method@300c │ │ +0b75f4: 6e20 be3d 0300 |0014: invoke-virtual {v3, v0}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@3dbe │ │ +0b75fa: 5453 ae11 |0017: iget-object v3, v5, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b75fe: 3903 0600 |0019: if-nez v3, 001f // +0006 │ │ +0b7602: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0b7604: 7020 3730 3500 |001c: invoke-direct {v5, v3}, Lcom/koushikdutta/async/AsyncServer;.run:(Z)V // method@3037 │ │ +0b760a: 6e10 2630 0500 |001f: invoke-virtual {v5}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ +0b7610: 0a03 |0022: move-result v3 │ │ +0b7612: 3903 0700 |0023: if-nez v3, 002a // +0007 │ │ +0b7616: 5453 ae11 |0025: iget-object v3, v5, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b761a: 7110 3c30 0300 |0027: invoke-static {v3}, Lcom/koushikdutta/async/AsyncServer;.wakeup:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@303c │ │ +0b7620: 1e05 |002a: monitor-exit v5 │ │ +0b7622: 1100 |002b: return-object v0 │ │ +0b7624: 5453 ad11 |002c: iget-object v3, v5, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b7628: 6e10 c33d 0300 |002e: invoke-virtual {v3}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b762e: 0a03 |0031: move-result v3 │ │ +0b7630: 8131 |0032: int-to-long v1, v3 │ │ +0b7632: 28da |0033: goto 000d // -0026 │ │ +0b7634: 0d03 |0034: move-exception v3 │ │ +0b7636: 1e05 |0035: monitor-exit v5 │ │ +0b7638: 2703 |0036: throw v3 │ │ catches : 1 │ │ 0x0007 - 0x0036 │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=145 │ │ 0x0001 line=155 │ │ 0x0007 line=156 │ │ @@ -183603,38 +183562,38 @@ │ │ 0x0025 line=164 │ │ 0x002a line=166 │ │ 0x002b line=167 │ │ 0x002c line=158 │ │ 0x0034 line=166 │ │ locals : │ │ 0x0014 - 0x002c reg=0 s Lcom/koushikdutta/async/AsyncServer$Scheduled; │ │ - 0x000d - 0x002c reg=2 time J │ │ - 0x0033 - 0x0034 reg=2 time J │ │ - 0x0000 - 0x0037 reg=6 this Lcom/koushikdutta/async/AsyncServer; │ │ - 0x0000 - 0x0037 reg=7 runnable Ljava/lang/Runnable; │ │ - 0x0000 - 0x0037 reg=8 delay J │ │ + 0x000d - 0x002c reg=1 time J │ │ + 0x0033 - 0x0034 reg=1 time J │ │ + 0x0000 - 0x0037 reg=5 this Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x0037 reg=6 runnable Ljava/lang/Runnable; │ │ + 0x0000 - 0x0037 reg=7 delay J │ │ │ │ #19 : (in Lcom/koushikdutta/async/AsyncServer;) │ │ name : 'removeAllCallbacks' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b76b0: |[0b76b0] com.koushikdutta.async.AsyncServer.removeAllCallbacks:(Ljava/lang/Object;)V │ │ -0b76c0: 1d01 |0000: monitor-enter v1 │ │ -0b76c2: 5410 ad11 |0001: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b76c6: 6e20 c23d 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/PriorityQueue;.remove:(Ljava/lang/Object;)Z // method@3dc2 │ │ -0b76cc: 1e01 |0006: monitor-exit v1 │ │ -0b76ce: 0e00 |0007: return-void │ │ -0b76d0: 0d00 |0008: move-exception v0 │ │ -0b76d2: 1e01 |0009: monitor-exit v1 │ │ -0b76d4: 2700 |000a: throw v0 │ │ +0b7648: |[0b7648] com.koushikdutta.async.AsyncServer.removeAllCallbacks:(Ljava/lang/Object;)V │ │ +0b7658: 1d01 |0000: monitor-enter v1 │ │ +0b765a: 5410 ad11 |0001: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b765e: 6e20 c23d 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/PriorityQueue;.remove:(Ljava/lang/Object;)Z // method@3dc2 │ │ +0b7664: 1e01 |0006: monitor-exit v1 │ │ +0b7666: 0e00 |0007: return-void │ │ +0b7668: 0d00 |0008: move-exception v0 │ │ +0b766a: 1e01 |0009: monitor-exit v1 │ │ +0b766c: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=124 │ │ 0x0001 line=125 │ │ 0x0006 line=126 │ │ @@ -183649,36 +183608,36 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0b76e4: |[0b76e4] com.koushikdutta.async.AsyncServer.run:(Ljava/lang/Runnable;)V │ │ -0b76f4: 7100 813c 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b76fa: 0c02 |0003: move-result-object v2 │ │ -0b76fc: 5443 aa11 |0004: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b7700: 3332 0b00 |0006: if-ne v2, v3, 0011 // +000b │ │ -0b7704: 6e20 3130 5400 |0008: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0b770a: 5442 ad11 |000b: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b770e: 7120 2a30 2400 |000d: invoke-static {v4, v2}, Lcom/koushikdutta/async/AsyncServer;.lockAndRunQueue:(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J // method@302a │ │ -0b7714: 0e00 |0010: return-void │ │ -0b7716: 2201 ba08 |0011: new-instance v1, Ljava/util/concurrent/Semaphore; // type@08ba │ │ -0b771a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0b771c: 7020 fa3d 2100 |0014: invoke-direct {v1, v2}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ -0b7722: 2202 e705 |0017: new-instance v2, Lcom/koushikdutta/async/AsyncServer$3; // type@05e7 │ │ -0b7726: 7040 e62f 4215 |0019: invoke-direct {v2, v4, v5, v1}, Lcom/koushikdutta/async/AsyncServer$3;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V // method@2fe6 │ │ -0b772c: 6e20 3130 2400 |001c: invoke-virtual {v4, v2}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0b7732: 6e10 fb3d 0100 |001f: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@3dfb │ │ -0b7738: 28ee |0022: goto 0010 // -0012 │ │ -0b773a: 0d00 |0023: move-exception v0 │ │ -0b773c: 1a02 d113 |0024: const-string v2, "NIO" // string@13d1 │ │ -0b7740: 1a03 e138 |0026: const-string v3, "run" // string@38e1 │ │ -0b7744: 7130 fa2a 3200 |0028: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0b774a: 28e5 |002b: goto 0010 // -001b │ │ +0b767c: |[0b767c] com.koushikdutta.async.AsyncServer.run:(Ljava/lang/Runnable;)V │ │ +0b768c: 7100 813c 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b7692: 0c02 |0003: move-result-object v2 │ │ +0b7694: 5443 aa11 |0004: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b7698: 3332 0b00 |0006: if-ne v2, v3, 0011 // +000b │ │ +0b769c: 6e20 3130 5400 |0008: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0b76a2: 5442 ad11 |000b: iget-object v2, v4, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b76a6: 7120 2a30 2400 |000d: invoke-static {v4, v2}, Lcom/koushikdutta/async/AsyncServer;.lockAndRunQueue:(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J // method@302a │ │ +0b76ac: 0e00 |0010: return-void │ │ +0b76ae: 2201 c308 |0011: new-instance v1, Ljava/util/concurrent/Semaphore; // type@08c3 │ │ +0b76b2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0b76b4: 7020 fa3d 2100 |0014: invoke-direct {v1, v2}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ +0b76ba: 2202 ef05 |0017: new-instance v2, Lcom/koushikdutta/async/AsyncServer$3; // type@05ef │ │ +0b76be: 7040 e62f 4215 |0019: invoke-direct {v2, v4, v5, v1}, Lcom/koushikdutta/async/AsyncServer$3;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V // method@2fe6 │ │ +0b76c4: 6e20 3130 2400 |001c: invoke-virtual {v4, v2}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0b76ca: 6e10 fb3d 0100 |001f: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@3dfb │ │ +0b76d0: 28ee |0022: goto 0010 // -0012 │ │ +0b76d2: 0d00 |0023: move-exception v0 │ │ +0b76d4: 1a02 d513 |0024: const-string v2, "NIO" // string@13d5 │ │ +0b76d8: 1a03 e538 |0026: const-string v3, "run" // string@38e5 │ │ +0b76dc: 7130 fa2a 3200 |0028: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0b76e2: 28e5 |002b: goto 0010 // -001b │ │ catches : 1 │ │ 0x001f - 0x0022 │ │ Ljava/lang/InterruptedException; -> 0x0023 │ │ positions : │ │ 0x0000 line=184 │ │ 0x0008 line=185 │ │ 0x000b line=186 │ │ @@ -183699,61 +183658,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -0b775c: |[0b775c] com.koushikdutta.async.AsyncServer.stop:()V │ │ -0b776c: 1d08 |0000: monitor-enter v8 │ │ -0b776e: 6e10 2630 0800 |0001: invoke-virtual {v8}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ -0b7774: 0a01 |0004: move-result v1 │ │ -0b7776: 5480 ae11 |0005: iget-object v0, v8, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b777a: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -0b777e: 1e08 |0009: monitor-exit v8 │ │ -0b7780: 0e00 |000a: return-void │ │ -0b7782: 6204 af11 |000b: sget-object v4, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b7786: 1d04 |000d: monitor-enter v4 │ │ -0b7788: 6203 af11 |000e: sget-object v3, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ -0b778c: 5485 aa11 |0010: iget-object v5, v8, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b7790: 6e20 de3d 5300 |0012: invoke-virtual {v3, v5}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3dde │ │ -0b7796: 1e04 |0015: monitor-exit v4 │ │ -0b7798: 2202 ba08 |0016: new-instance v2, Ljava/util/concurrent/Semaphore; // type@08ba │ │ -0b779c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0b779e: 7020 fa3d 3200 |0019: invoke-direct {v2, v3}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ -0b77a4: 5483 ad11 |001c: iget-object v3, v8, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b77a8: 2204 f605 |001e: new-instance v4, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05f6 │ │ -0b77ac: 2205 e805 |0020: new-instance v5, Lcom/koushikdutta/async/AsyncServer$4; // type@05e8 │ │ -0b77b0: 7040 e82f 8520 |0022: invoke-direct {v5, v8, v0, v2}, Lcom/koushikdutta/async/AsyncServer$4;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V // method@2fe8 │ │ -0b77b6: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ -0b77ba: 7040 0c30 5476 |0027: invoke-direct {v4, v5, v6, v7}, Lcom/koushikdutta/async/AsyncServer$Scheduled;.:(Ljava/lang/Runnable;J)V // method@300c │ │ -0b77c0: 6e20 be3d 4300 |002a: invoke-virtual {v3, v4}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@3dbe │ │ -0b77c6: 6e10 7731 0000 |002d: invoke-virtual {v0}, Lcom/koushikdutta/async/SelectorWrapper;.wakeupOnce:()V // method@3177 │ │ -0b77cc: 7110 3a30 0000 |0030: invoke-static {v0}, Lcom/koushikdutta/async/AsyncServer;.shutdownKeys:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@303a │ │ -0b77d2: 2203 a208 |0033: new-instance v3, Ljava/util/PriorityQueue; // type@08a2 │ │ -0b77d6: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -0b77d8: 6205 a611 |0036: sget-object v5, Lcom/koushikdutta/async/AsyncServer$Scheduler;.INSTANCE:Lcom/koushikdutta/async/AsyncServer$Scheduler; // field@11a6 │ │ -0b77dc: 7030 bd3d 4305 |0038: invoke-direct {v3, v4, v5}, Ljava/util/PriorityQueue;.:(ILjava/util/Comparator;)V // method@3dbd │ │ -0b77e2: 5b83 ad11 |003b: iput-object v3, v8, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ -0b77e6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0b77e8: 5b83 ae11 |003e: iput-object v3, v8, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ -0b77ec: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0b77ee: 5b83 aa11 |0041: iput-object v3, v8, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ -0b77f2: 1e08 |0043: monitor-exit v8 │ │ -0b77f4: 3901 c6ff |0044: if-nez v1, 000a // -003a │ │ -0b77f8: 6e10 fb3d 0200 |0046: invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@3dfb │ │ -0b77fe: 28c1 |0049: goto 000a // -003f │ │ -0b7800: 0d03 |004a: move-exception v3 │ │ -0b7802: 28bf |004b: goto 000a // -0041 │ │ -0b7804: 0d03 |004c: move-exception v3 │ │ -0b7806: 1e04 |004d: monitor-exit v4 │ │ -0b7808: 2703 |004e: throw v3 │ │ -0b780a: 0d03 |004f: move-exception v3 │ │ -0b780c: 1e08 |0050: monitor-exit v8 │ │ -0b780e: 2703 |0051: throw v3 │ │ +0b76f4: |[0b76f4] com.koushikdutta.async.AsyncServer.stop:()V │ │ +0b7704: 1d08 |0000: monitor-enter v8 │ │ +0b7706: 6e10 2630 0800 |0001: invoke-virtual {v8}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ +0b770c: 0a01 |0004: move-result v1 │ │ +0b770e: 5480 ae11 |0005: iget-object v0, v8, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b7712: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +0b7716: 1e08 |0009: monitor-exit v8 │ │ +0b7718: 0e00 |000a: return-void │ │ +0b771a: 6204 af11 |000b: sget-object v4, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b771e: 1d04 |000d: monitor-enter v4 │ │ +0b7720: 6203 af11 |000e: sget-object v3, Lcom/koushikdutta/async/AsyncServer;.mServers:Ljava/util/WeakHashMap; // field@11af │ │ +0b7724: 5485 aa11 |0010: iget-object v5, v8, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b7728: 6e20 de3d 5300 |0012: invoke-virtual {v3, v5}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3dde │ │ +0b772e: 1e04 |0015: monitor-exit v4 │ │ +0b7730: 2202 c308 |0016: new-instance v2, Ljava/util/concurrent/Semaphore; // type@08c3 │ │ +0b7734: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0b7736: 7020 fa3d 3200 |0019: invoke-direct {v2, v3}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ +0b773c: 5483 ad11 |001c: iget-object v3, v8, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b7740: 2204 fe05 |001e: new-instance v4, Lcom/koushikdutta/async/AsyncServer$Scheduled; // type@05fe │ │ +0b7744: 2205 f005 |0020: new-instance v5, Lcom/koushikdutta/async/AsyncServer$4; // type@05f0 │ │ +0b7748: 7040 e82f 8520 |0022: invoke-direct {v5, v8, v0, v2}, Lcom/koushikdutta/async/AsyncServer$4;.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V // method@2fe8 │ │ +0b774e: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ +0b7752: 7040 0c30 5476 |0027: invoke-direct {v4, v5, v6, v7}, Lcom/koushikdutta/async/AsyncServer$Scheduled;.:(Ljava/lang/Runnable;J)V // method@300c │ │ +0b7758: 6e20 be3d 4300 |002a: invoke-virtual {v3, v4}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@3dbe │ │ +0b775e: 6e10 7731 0000 |002d: invoke-virtual {v0}, Lcom/koushikdutta/async/SelectorWrapper;.wakeupOnce:()V // method@3177 │ │ +0b7764: 7110 3a30 0000 |0030: invoke-static {v0}, Lcom/koushikdutta/async/AsyncServer;.shutdownKeys:(Lcom/koushikdutta/async/SelectorWrapper;)V // method@303a │ │ +0b776a: 2203 ab08 |0033: new-instance v3, Ljava/util/PriorityQueue; // type@08ab │ │ +0b776e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +0b7770: 6205 a611 |0036: sget-object v5, Lcom/koushikdutta/async/AsyncServer$Scheduler;.INSTANCE:Lcom/koushikdutta/async/AsyncServer$Scheduler; // field@11a6 │ │ +0b7774: 7030 bd3d 4305 |0038: invoke-direct {v3, v4, v5}, Ljava/util/PriorityQueue;.:(ILjava/util/Comparator;)V // method@3dbd │ │ +0b777a: 5b83 ad11 |003b: iput-object v3, v8, Lcom/koushikdutta/async/AsyncServer;.mQueue:Ljava/util/PriorityQueue; // field@11ad │ │ +0b777e: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0b7780: 5b83 ae11 |003e: iput-object v3, v8, Lcom/koushikdutta/async/AsyncServer;.mSelector:Lcom/koushikdutta/async/SelectorWrapper; // field@11ae │ │ +0b7784: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0b7786: 5b83 aa11 |0041: iput-object v3, v8, Lcom/koushikdutta/async/AsyncServer;.mAffinity:Ljava/lang/Thread; // field@11aa │ │ +0b778a: 1e08 |0043: monitor-exit v8 │ │ +0b778c: 3901 c6ff |0044: if-nez v1, 000a // -003a │ │ +0b7790: 6e10 fb3d 0200 |0046: invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@3dfb │ │ +0b7796: 28c1 |0049: goto 000a // -003f │ │ +0b7798: 0d03 |004a: move-exception v3 │ │ +0b779a: 28bf |004b: goto 000a // -0041 │ │ +0b779c: 0d03 |004c: move-exception v3 │ │ +0b779e: 1e04 |004d: monitor-exit v4 │ │ +0b77a0: 2703 |004e: throw v3 │ │ +0b77a2: 0d03 |004f: move-exception v3 │ │ +0b77a4: 1e08 |0050: monitor-exit v8 │ │ +0b77a6: 2703 |0051: throw v3 │ │ catches : 6 │ │ 0x0001 - 0x000e │ │ -> 0x004f │ │ 0x000e - 0x0016 │ │ -> 0x004c │ │ 0x0016 - 0x0044 │ │ -> 0x004f │ │ @@ -183791,17 +183750,17 @@ │ │ 0x0007 - 0x004f reg=0 currentSelector Lcom/koushikdutta/async/SelectorWrapper; │ │ 0x0005 - 0x004f reg=1 isAffinityThread Z │ │ 0x0000 - 0x0052 reg=8 this Lcom/koushikdutta/async/AsyncServer; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #793 header: │ │ -class_idx : 1529 │ │ +class_idx : 1537 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 837 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #793 - │ │ @@ -183824,17 +183783,17 @@ │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 837 (AsyncServerSocket.java) │ │ │ │ Class #794 header: │ │ -class_idx : 1536 │ │ +class_idx : 1544 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1033 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #794 annotations: │ │ @@ -183857,17 +183816,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b784c: |[0b784c] com.koushikdutta.async.ByteBufferList$Reclaimer.:()V │ │ -0b785c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b7862: 0e00 |0003: return-void │ │ +0b77e4: |[0b77e4] com.koushikdutta.async.ByteBufferList$Reclaimer.:()V │ │ +0b77f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b77fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/ByteBufferList$Reclaimer; │ │ │ │ Virtual methods - │ │ @@ -183876,54 +183835,54 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b7864: |[0b7864] com.koushikdutta.async.ByteBufferList$Reclaimer.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0b7874: 1f02 6908 |0000: check-cast v2, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7878: 1f03 6908 |0002: check-cast v3, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b787c: 6e30 7530 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/ByteBufferList$Reclaimer;.compare:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I // method@3075 │ │ -0b7882: 0a00 |0007: move-result v0 │ │ -0b7884: 0f00 |0008: return v0 │ │ +0b77fc: |[0b77fc] com.koushikdutta.async.ByteBufferList$Reclaimer.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0b780c: 1f02 7208 |0000: check-cast v2, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7810: 1f03 7208 |0002: check-cast v3, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7814: 6e30 7530 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/ByteBufferList$Reclaimer;.compare:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I // method@3075 │ │ +0b781a: 0a00 |0007: move-result v0 │ │ +0b781c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/ByteBufferList$Reclaimer; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/ByteBufferList$Reclaimer;) │ │ name : 'compare' │ │ type : '(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0b7888: |[0b7888] com.koushikdutta.async.ByteBufferList$Reclaimer.compare:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I │ │ -0b7898: 6e10 d23c 0300 |0000: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b789e: 0a00 |0003: move-result v0 │ │ -0b78a0: 6e10 d23c 0400 |0004: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b78a6: 0a01 |0007: move-result v1 │ │ -0b78a8: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -0b78ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b78ae: 0f00 |000b: return v0 │ │ -0b78b0: 6e10 d23c 0300 |000c: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b78b6: 0a00 |000f: move-result v0 │ │ -0b78b8: 6e10 d23c 0400 |0010: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b78be: 0a01 |0013: move-result v1 │ │ -0b78c0: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ -0b78c4: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0b78c6: 28f4 |0017: goto 000b // -000c │ │ -0b78c8: 12f0 |0018: const/4 v0, #int -1 // #ff │ │ -0b78ca: 28f2 |0019: goto 000b // -000e │ │ +0b7820: |[0b7820] com.koushikdutta.async.ByteBufferList$Reclaimer.compare:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I │ │ +0b7830: 6e10 d23c 0300 |0000: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7836: 0a00 |0003: move-result v0 │ │ +0b7838: 6e10 d23c 0400 |0004: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b783e: 0a01 |0007: move-result v1 │ │ +0b7840: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +0b7844: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b7846: 0f00 |000b: return v0 │ │ +0b7848: 6e10 d23c 0300 |000c: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b784e: 0a00 |000f: move-result v0 │ │ +0b7850: 6e10 d23c 0400 |0010: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7856: 0a01 |0013: move-result v1 │ │ +0b7858: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ +0b785c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0b785e: 28f4 |0017: goto 000b // -000c │ │ +0b7860: 12f0 |0018: const/4 v0, #int -1 // #ff │ │ +0b7862: 28f2 |0019: goto 000b // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x000a line=405 │ │ 0x000b line=408 │ │ 0x000c line=406 │ │ 0x0016 line=407 │ │ @@ -183932,17 +183891,17 @@ │ │ 0x0000 - 0x001a reg=2 this Lcom/koushikdutta/async/ByteBufferList$Reclaimer; │ │ 0x0000 - 0x001a reg=3 byteBuffer Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x001a reg=4 byteBuffer2 Ljava/nio/ByteBuffer; │ │ │ │ source_file_idx : 1033 (ByteBufferList.java) │ │ │ │ Class #795 header: │ │ -class_idx : 1537 │ │ +class_idx : 1545 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1033 │ │ static_fields_size : 8 │ │ instance_fields_size: 3 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 38 │ │ │ │ Class #795 annotations: │ │ @@ -184015,43 +183974,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0b78cc: |[0b78cc] com.koushikdutta.async.ByteBufferList.:()V │ │ -0b78dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b78de: 1c00 0106 |0001: const-class v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0b78e2: 6e10 c53b 0000 |0003: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0b78e8: 0a00 |0006: move-result v0 │ │ -0b78ea: 3900 2d00 |0007: if-nez v0, 0034 // +002d │ │ -0b78ee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0b78f0: 6a00 c011 |000a: sput-boolean v0, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b78f4: 2200 a208 |000c: new-instance v0, Ljava/util/PriorityQueue; // type@08a2 │ │ -0b78f8: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -0b78fc: 2203 0006 |0010: new-instance v3, Lcom/koushikdutta/async/ByteBufferList$Reclaimer; // type@0600 │ │ -0b7900: 7010 7330 0300 |0012: invoke-direct {v3}, Lcom/koushikdutta/async/ByteBufferList$Reclaimer;.:()V // method@3073 │ │ -0b7906: 7030 bd3d 2003 |0015: invoke-direct {v0, v2, v3}, Ljava/util/PriorityQueue;.:(ILjava/util/Comparator;)V // method@3dbd │ │ -0b790c: 6900 c911 |0018: sput-object v0, Lcom/koushikdutta/async/ByteBufferList;.reclaimed:Ljava/util/PriorityQueue; // field@11c9 │ │ -0b7910: 1500 1000 |001a: const/high16 v0, #int 1048576 // #10 │ │ -0b7914: 6700 c411 |001c: sput v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_SIZE:I // field@11c4 │ │ -0b7918: 1500 0400 |001e: const/high16 v0, #int 262144 // #4 │ │ -0b791c: 6700 c311 |0020: sput v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_ITEM_SIZE:I // field@11c3 │ │ -0b7920: 6701 c511 |0022: sput v1, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7924: 6701 c711 |0024: sput v1, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ -0b7928: 2200 3408 |0026: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0b792c: 7010 1b3c 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b7932: 6900 c211 |002b: sput-object v0, Lcom/koushikdutta/async/ByteBufferList;.LOCK:Ljava/lang/Object; // field@11c2 │ │ -0b7936: 7110 cc3c 0100 |002d: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ -0b793c: 0c00 |0030: move-result-object v0 │ │ -0b793e: 6900 c111 |0031: sput-object v0, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ -0b7942: 0e00 |0033: return-void │ │ -0b7944: 0110 |0034: move v0, v1 │ │ -0b7946: 28d5 |0035: goto 000a // -002b │ │ +0b7864: |[0b7864] com.koushikdutta.async.ByteBufferList.:()V │ │ +0b7874: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b7876: 1c00 0906 |0001: const-class v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0b787a: 6e10 c53b 0000 |0003: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0b7880: 0a00 |0006: move-result v0 │ │ +0b7882: 3900 2d00 |0007: if-nez v0, 0034 // +002d │ │ +0b7886: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0b7888: 6a00 c011 |000a: sput-boolean v0, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b788c: 2200 ab08 |000c: new-instance v0, Ljava/util/PriorityQueue; // type@08ab │ │ +0b7890: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +0b7894: 2203 0806 |0010: new-instance v3, Lcom/koushikdutta/async/ByteBufferList$Reclaimer; // type@0608 │ │ +0b7898: 7010 7330 0300 |0012: invoke-direct {v3}, Lcom/koushikdutta/async/ByteBufferList$Reclaimer;.:()V // method@3073 │ │ +0b789e: 7030 bd3d 2003 |0015: invoke-direct {v0, v2, v3}, Ljava/util/PriorityQueue;.:(ILjava/util/Comparator;)V // method@3dbd │ │ +0b78a4: 6900 c911 |0018: sput-object v0, Lcom/koushikdutta/async/ByteBufferList;.reclaimed:Ljava/util/PriorityQueue; // field@11c9 │ │ +0b78a8: 1500 1000 |001a: const/high16 v0, #int 1048576 // #10 │ │ +0b78ac: 6700 c411 |001c: sput v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_SIZE:I // field@11c4 │ │ +0b78b0: 1500 0400 |001e: const/high16 v0, #int 262144 // #4 │ │ +0b78b4: 6700 c311 |0020: sput v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_ITEM_SIZE:I // field@11c3 │ │ +0b78b8: 6701 c511 |0022: sput v1, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b78bc: 6701 c711 |0024: sput v1, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ +0b78c0: 2200 3c08 |0026: new-instance v0, Ljava/lang/Object; // type@083c │ │ +0b78c4: 7010 1b3c 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b78ca: 6900 c211 |002b: sput-object v0, Lcom/koushikdutta/async/ByteBufferList;.LOCK:Ljava/lang/Object; // field@11c2 │ │ +0b78ce: 7110 cc3c 0100 |002d: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ +0b78d4: 0c00 |0030: move-result-object v0 │ │ +0b78d6: 6900 c111 |0031: sput-object v0, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ +0b78da: 0e00 |0033: return-void │ │ +0b78dc: 0110 |0034: move v0, v1 │ │ +0b78de: 28d5 |0035: goto 000a // -002b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=17 │ │ 0x000c line=412 │ │ 0x001a line=420 │ │ 0x001e line=421 │ │ 0x0022 line=422 │ │ @@ -184066,24 +184025,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0b7948: |[0b7948] com.koushikdutta.async.ByteBufferList.:()V │ │ -0b7958: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b795e: 2200 cd05 |0003: new-instance v0, Lcom/koushikdutta/async/ArrayDeque; // type@05cd │ │ -0b7962: 7010 322f 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ -0b7968: 5b10 c611 |0008: iput-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b796c: 6200 c31a |000a: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -0b7970: 5b10 c811 |000c: iput-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ -0b7974: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0b7976: 5910 ca11 |000f: iput v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b797a: 0e00 |0011: return-void │ │ +0b78e0: |[0b78e0] com.koushikdutta.async.ByteBufferList.:()V │ │ +0b78f0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b78f6: 2200 d505 |0003: new-instance v0, Lcom/koushikdutta/async/ArrayDeque; // type@05d5 │ │ +0b78fa: 7010 322f 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ +0b7900: 5b10 c611 |0008: iput-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b7904: 6200 c31a |000a: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +0b7908: 5b10 c811 |000c: iput-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ +0b790c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0b790e: 5910 ca11 |000f: iput v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b7912: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=19 │ │ 0x000a line=21 │ │ 0x000e line=91 │ │ 0x0011 line=32 │ │ @@ -184095,27 +184054,27 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0b797c: |[0b797c] com.koushikdutta.async.ByteBufferList.:([B)V │ │ -0b798c: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b7992: 2201 cd05 |0003: new-instance v1, Lcom/koushikdutta/async/ArrayDeque; // type@05cd │ │ -0b7996: 7010 322f 0100 |0005: invoke-direct {v1}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ -0b799c: 5b21 c611 |0008: iput-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b79a0: 6201 c31a |000a: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -0b79a4: 5b21 c811 |000c: iput-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ -0b79a8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b79aa: 5921 ca11 |000f: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b79ae: 7110 ef3c 0300 |0011: invoke-static {v3}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ -0b79b4: 0c00 |0014: move-result-object v0 │ │ -0b79b6: 6e20 7b30 0200 |0015: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0b79bc: 0e00 |0018: return-void │ │ +0b7914: |[0b7914] com.koushikdutta.async.ByteBufferList.:([B)V │ │ +0b7924: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b792a: 2201 d505 |0003: new-instance v1, Lcom/koushikdutta/async/ArrayDeque; // type@05d5 │ │ +0b792e: 7010 322f 0100 |0005: invoke-direct {v1}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ +0b7934: 5b21 c611 |0008: iput-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b7938: 6201 c31a |000a: sget-object v1, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +0b793c: 5b21 c811 |000c: iput-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ +0b7940: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b7942: 5921 ca11 |000f: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b7946: 7110 ef3c 0300 |0011: invoke-static {v3}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ +0b794c: 0c00 |0014: move-result-object v0 │ │ +0b794e: 6e20 7b30 0200 |0015: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0b7954: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=19 │ │ 0x000a line=21 │ │ 0x000e line=91 │ │ 0x0011 line=40 │ │ @@ -184131,25 +184090,25 @@ │ │ type : '([Ljava/nio/ByteBuffer;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0b79c0: |[0b79c0] com.koushikdutta.async.ByteBufferList.:([Ljava/nio/ByteBuffer;)V │ │ -0b79d0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b79d6: 2200 cd05 |0003: new-instance v0, Lcom/koushikdutta/async/ArrayDeque; // type@05cd │ │ -0b79da: 7010 322f 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ -0b79e0: 5b10 c611 |0008: iput-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b79e4: 6200 c31a |000a: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -0b79e8: 5b10 c811 |000c: iput-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ -0b79ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0b79ee: 5910 ca11 |000f: iput v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b79f2: 6e20 7d30 2100 |0011: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ -0b79f8: 0e00 |0014: return-void │ │ +0b7958: |[0b7958] com.koushikdutta.async.ByteBufferList.:([Ljava/nio/ByteBuffer;)V │ │ +0b7968: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b796e: 2200 d505 |0003: new-instance v0, Lcom/koushikdutta/async/ArrayDeque; // type@05d5 │ │ +0b7972: 7010 322f 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ +0b7978: 5b10 c611 |0008: iput-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b797c: 6200 c31a |000a: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +0b7980: 5b10 c811 |000c: iput-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ +0b7984: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0b7986: 5910 ca11 |000f: iput v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b798a: 6e20 7d30 2100 |0011: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ +0b7990: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=19 │ │ 0x000a line=21 │ │ 0x000e line=91 │ │ 0x0011 line=35 │ │ @@ -184163,22 +184122,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b79fc: |[0b79fc] com.koushikdutta.async.ByteBufferList.addRemaining:(I)V │ │ -0b7a0c: 6e10 a130 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b7a12: 0a00 |0003: move-result v0 │ │ -0b7a14: 3a00 0700 |0004: if-ltz v0, 000b // +0007 │ │ -0b7a18: 5210 ca11 |0006: iget v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b7a1c: b020 |0008: add-int/2addr v0, v2 │ │ -0b7a1e: 5910 ca11 |0009: iput v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b7a22: 0e00 |000b: return-void │ │ +0b7994: |[0b7994] com.koushikdutta.async.ByteBufferList.addRemaining:(I)V │ │ +0b79a4: 6e10 a130 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b79aa: 0a00 |0003: move-result v0 │ │ +0b79ac: 3a00 0700 |0004: if-ltz v0, 000b // +0007 │ │ +0b79b0: 5210 ca11 |0006: iget v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b79b4: b020 |0008: add-int/2addr v0, v2 │ │ +0b79b6: 5910 ca11 |0009: iput v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b79ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ 0x000b line=337 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -184189,26 +184148,26 @@ │ │ type : '()Ljava/util/PriorityQueue;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b7a24: |[0b7a24] com.koushikdutta.async.ByteBufferList.getReclaimed:()Ljava/util/PriorityQueue; │ │ -0b7a34: 7100 813c 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -0b7a3a: 0c00 |0003: move-result-object v0 │ │ -0b7a3c: 7100 7b03 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@037b │ │ -0b7a42: 0c01 |0007: move-result-object v1 │ │ -0b7a44: 6e10 7c03 0100 |0008: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@037c │ │ -0b7a4a: 0c01 |000b: move-result-object v1 │ │ -0b7a4c: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -0b7a50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0b7a52: 1100 |000f: return-object v0 │ │ -0b7a54: 6200 c911 |0010: sget-object v0, Lcom/koushikdutta/async/ByteBufferList;.reclaimed:Ljava/util/PriorityQueue; // field@11c9 │ │ -0b7a58: 28fd |0012: goto 000f // -0003 │ │ +0b79bc: |[0b79bc] com.koushikdutta.async.ByteBufferList.getReclaimed:()Ljava/util/PriorityQueue; │ │ +0b79cc: 7100 813c 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +0b79d2: 0c00 |0003: move-result-object v0 │ │ +0b79d4: 7100 7b03 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@037b │ │ +0b79da: 0c01 |0007: move-result-object v1 │ │ +0b79dc: 6e10 7c03 0100 |0008: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@037c │ │ +0b79e2: 0c01 |000b: move-result-object v1 │ │ +0b79e4: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +0b79e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0b79ea: 1100 |000f: return-object v0 │ │ +0b79ec: 6200 c911 |0010: sget-object v0, Lcom/koushikdutta/async/ByteBufferList;.reclaimed:Ljava/util/PriorityQueue; // field@11c9 │ │ +0b79f0: 28fd |0012: goto 000f // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x000e line=416 │ │ 0x000f line=417 │ │ locals : │ │ │ │ @@ -184217,73 +184176,73 @@ │ │ type : '(I)Ljava/nio/ByteBuffer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -0b7a5c: |[0b7a5c] com.koushikdutta.async.ByteBufferList.obtain:(I)Ljava/nio/ByteBuffer; │ │ -0b7a6c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0b7a6e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0b7a70: 6002 c711 |0002: sget v2, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ -0b7a74: 3627 5200 |0004: if-gt v7, v2, 0056 // +0052 │ │ -0b7a78: 7100 8d30 0000 |0006: invoke-static {}, Lcom/koushikdutta/async/ByteBufferList;.getReclaimed:()Ljava/util/PriorityQueue; // method@308d │ │ -0b7a7e: 0c00 |0009: move-result-object v0 │ │ -0b7a80: 3800 4c00 |000a: if-eqz v0, 0056 // +004c │ │ -0b7a84: 6206 c211 |000c: sget-object v6, Lcom/koushikdutta/async/ByteBufferList;.LOCK:Ljava/lang/Object; // field@11c2 │ │ -0b7a88: 1d06 |000e: monitor-enter v6 │ │ -0b7a8a: 6e10 c33d 0000 |000f: invoke-virtual {v0}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b7a90: 0a02 |0012: move-result v2 │ │ -0b7a92: 3d02 4200 |0013: if-lez v2, 0055 // +0042 │ │ -0b7a96: 6e10 c13d 0000 |0015: invoke-virtual {v0}, Ljava/util/PriorityQueue;.remove:()Ljava/lang/Object; // method@3dc1 │ │ -0b7a9c: 0c01 |0018: move-result-object v1 │ │ -0b7a9e: 1f01 6908 |0019: check-cast v1, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7aa2: 6e10 c33d 0000 |001b: invoke-virtual {v0}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b7aa8: 0a02 |001e: move-result v2 │ │ -0b7aaa: 3902 0500 |001f: if-nez v2, 0024 // +0005 │ │ -0b7aae: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0b7ab0: 6702 c711 |0022: sput v2, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ -0b7ab4: 6002 c511 |0024: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7ab8: 6e10 d23c 0100 |0026: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7abe: 0a05 |0029: move-result v5 │ │ -0b7ac0: b152 |002a: sub-int/2addr v2, v5 │ │ -0b7ac2: 6702 c511 |002b: sput v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7ac6: 6302 c011 |002d: sget-boolean v2, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b7aca: 3902 1e00 |002f: if-nez v2, 004d // +001e │ │ -0b7ace: 6e10 c33d 0000 |0031: invoke-virtual {v0}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b7ad4: 0a02 |0034: move-result v2 │ │ -0b7ad6: 3802 1400 |0035: if-eqz v2, 0049 // +0014 │ │ -0b7ada: 0135 |0037: move v5, v3 │ │ -0b7adc: 6002 c511 |0038: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7ae0: 3902 1100 |003a: if-nez v2, 004b // +0011 │ │ -0b7ae4: 0132 |003c: move v2, v3 │ │ -0b7ae6: b752 |003d: xor-int/2addr v2, v5 │ │ -0b7ae8: 3902 0f00 |003e: if-nez v2, 004d // +000f │ │ -0b7aec: 2202 1308 |0040: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -0b7af0: 7010 b23b 0200 |0042: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b7af6: 2702 |0045: throw v2 │ │ -0b7af8: 0d02 |0046: move-exception v2 │ │ -0b7afa: 1e06 |0047: monitor-exit v6 │ │ -0b7afc: 2702 |0048: throw v2 │ │ -0b7afe: 0145 |0049: move v5, v4 │ │ -0b7b00: 28ee |004a: goto 0038 // -0012 │ │ -0b7b02: 0142 |004b: move v2, v4 │ │ -0b7b04: 28f1 |004c: goto 003d // -000f │ │ -0b7b06: 6e10 d23c 0100 |004d: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7b0c: 0a02 |0050: move-result v2 │ │ -0b7b0e: 3472 beff |0051: if-lt v2, v7, 000f // -0042 │ │ -0b7b12: 1e06 |0053: monitor-exit v6 │ │ -0b7b14: 1101 |0054: return-object v1 │ │ -0b7b16: 1e06 |0055: monitor-exit v6 │ │ -0b7b18: 1302 0020 |0056: const/16 v2, #int 8192 // #2000 │ │ -0b7b1c: 7120 0c3c 7200 |0058: invoke-static {v2, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b7b22: 0a02 |005b: move-result v2 │ │ -0b7b24: 7110 cc3c 0200 |005c: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ -0b7b2a: 0c01 |005f: move-result-object v1 │ │ -0b7b2c: 28f4 |0060: goto 0054 // -000c │ │ +0b79f4: |[0b79f4] com.koushikdutta.async.ByteBufferList.obtain:(I)Ljava/nio/ByteBuffer; │ │ +0b7a04: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0b7a06: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0b7a08: 6002 c711 |0002: sget v2, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ +0b7a0c: 3627 5200 |0004: if-gt v7, v2, 0056 // +0052 │ │ +0b7a10: 7100 8d30 0000 |0006: invoke-static {}, Lcom/koushikdutta/async/ByteBufferList;.getReclaimed:()Ljava/util/PriorityQueue; // method@308d │ │ +0b7a16: 0c00 |0009: move-result-object v0 │ │ +0b7a18: 3800 4c00 |000a: if-eqz v0, 0056 // +004c │ │ +0b7a1c: 6206 c211 |000c: sget-object v6, Lcom/koushikdutta/async/ByteBufferList;.LOCK:Ljava/lang/Object; // field@11c2 │ │ +0b7a20: 1d06 |000e: monitor-enter v6 │ │ +0b7a22: 6e10 c33d 0000 |000f: invoke-virtual {v0}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b7a28: 0a02 |0012: move-result v2 │ │ +0b7a2a: 3d02 4200 |0013: if-lez v2, 0055 // +0042 │ │ +0b7a2e: 6e10 c13d 0000 |0015: invoke-virtual {v0}, Ljava/util/PriorityQueue;.remove:()Ljava/lang/Object; // method@3dc1 │ │ +0b7a34: 0c01 |0018: move-result-object v1 │ │ +0b7a36: 1f01 7208 |0019: check-cast v1, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7a3a: 6e10 c33d 0000 |001b: invoke-virtual {v0}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b7a40: 0a02 |001e: move-result v2 │ │ +0b7a42: 3902 0500 |001f: if-nez v2, 0024 // +0005 │ │ +0b7a46: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0b7a48: 6702 c711 |0022: sput v2, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ +0b7a4c: 6002 c511 |0024: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7a50: 6e10 d23c 0100 |0026: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7a56: 0a05 |0029: move-result v5 │ │ +0b7a58: b152 |002a: sub-int/2addr v2, v5 │ │ +0b7a5a: 6702 c511 |002b: sput v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7a5e: 6302 c011 |002d: sget-boolean v2, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b7a62: 3902 1e00 |002f: if-nez v2, 004d // +001e │ │ +0b7a66: 6e10 c33d 0000 |0031: invoke-virtual {v0}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b7a6c: 0a02 |0034: move-result v2 │ │ +0b7a6e: 3802 1400 |0035: if-eqz v2, 0049 // +0014 │ │ +0b7a72: 0135 |0037: move v5, v3 │ │ +0b7a74: 6002 c511 |0038: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7a78: 3902 1100 |003a: if-nez v2, 004b // +0011 │ │ +0b7a7c: 0132 |003c: move v2, v3 │ │ +0b7a7e: b752 |003d: xor-int/2addr v2, v5 │ │ +0b7a80: 3902 0f00 |003e: if-nez v2, 004d // +000f │ │ +0b7a84: 2202 1b08 |0040: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0b7a88: 7010 b23b 0200 |0042: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b7a8e: 2702 |0045: throw v2 │ │ +0b7a90: 0d02 |0046: move-exception v2 │ │ +0b7a92: 1e06 |0047: monitor-exit v6 │ │ +0b7a94: 2702 |0048: throw v2 │ │ +0b7a96: 0145 |0049: move v5, v4 │ │ +0b7a98: 28ee |004a: goto 0038 // -0012 │ │ +0b7a9a: 0142 |004b: move v2, v4 │ │ +0b7a9c: 28f1 |004c: goto 003d // -000f │ │ +0b7a9e: 6e10 d23c 0100 |004d: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7aa4: 0a02 |0050: move-result v2 │ │ +0b7aa6: 3472 beff |0051: if-lt v2, v7, 000f // -0042 │ │ +0b7aaa: 1e06 |0053: monitor-exit v6 │ │ +0b7aac: 1101 |0054: return-object v1 │ │ +0b7aae: 1e06 |0055: monitor-exit v6 │ │ +0b7ab0: 1302 0020 |0056: const/16 v2, #int 8192 // #2000 │ │ +0b7ab4: 7120 0c3c 7200 |0058: invoke-static {v2, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b7aba: 0a02 |005b: move-result v2 │ │ +0b7abc: 7110 cc3c 0200 |005c: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ +0b7ac2: 0c01 |005f: move-result-object v1 │ │ +0b7ac4: 28f4 |0060: goto 0054 // -000c │ │ catches : 2 │ │ 0x000f - 0x0048 │ │ -> 0x0046 │ │ 0x004d - 0x0056 │ │ -> 0x0046 │ │ positions : │ │ 0x0002 line=483 │ │ @@ -184317,96 +184276,96 @@ │ │ type : '([Ljava/nio/ByteBuffer;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 129 16-bit code units │ │ -0b7b44: |[0b7b44] com.koushikdutta.async.ByteBufferList.obtainArray:([Ljava/nio/ByteBuffer;I)V │ │ -0b7b54: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0b7b56: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -0b7b58: 7100 8d30 0000 |0002: invoke-static {}, Lcom/koushikdutta/async/ByteBufferList;.getReclaimed:()Ljava/util/PriorityQueue; // method@308d │ │ -0b7b5e: 0c05 |0005: move-result-object v5 │ │ -0b7b60: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b7b62: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -0b7b64: 3805 7700 |0008: if-eqz v5, 007f // +0077 │ │ -0b7b68: 620b c211 |000a: sget-object v11, Lcom/koushikdutta/async/ByteBufferList;.LOCK:Ljava/lang/Object; // field@11c2 │ │ -0b7b6c: 1d0b |000c: monitor-enter v11 │ │ -0b7b6e: 0123 |000d: move v3, v2 │ │ -0b7b70: 6e10 c33d 0500 |000e: invoke-virtual {v5}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b7b76: 0a07 |0011: move-result v7 │ │ -0b7b78: 3d07 4a00 |0012: if-lez v7, 005c // +004a │ │ -0b7b7c: 35d6 4800 |0014: if-ge v6, v13, 005c // +0048 │ │ -0b7b80: 21c7 |0016: array-length v7, v12 │ │ -0b7b82: d807 07ff |0017: add-int/lit8 v7, v7, #int -1 // #ff │ │ -0b7b86: 3573 4300 |0019: if-ge v3, v7, 005c // +0043 │ │ -0b7b8a: 6e10 c13d 0500 |001b: invoke-virtual {v5}, Ljava/util/PriorityQueue;.remove:()Ljava/lang/Object; // method@3dc1 │ │ -0b7b90: 0c00 |001e: move-result-object v0 │ │ -0b7b92: 1f00 6908 |001f: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7b96: 6007 c511 |0021: sget v7, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7b9a: 6e10 d23c 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7ba0: 0a0a |0026: move-result v10 │ │ -0b7ba2: b1a7 |0027: sub-int/2addr v7, v10 │ │ -0b7ba4: 6707 c511 |0028: sput v7, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7ba8: 6307 c011 |002a: sget-boolean v7, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b7bac: 3907 1f00 |002c: if-nez v7, 004b // +001f │ │ -0b7bb0: 6e10 c33d 0500 |002e: invoke-virtual {v5}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b7bb6: 0a07 |0031: move-result v7 │ │ -0b7bb8: 3807 1500 |0032: if-eqz v7, 0047 // +0015 │ │ -0b7bbc: 018a |0034: move v10, v8 │ │ -0b7bbe: 6007 c511 |0035: sget v7, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7bc2: 3907 1200 |0037: if-nez v7, 0049 // +0012 │ │ -0b7bc6: 0187 |0039: move v7, v8 │ │ -0b7bc8: b7a7 |003a: xor-int/2addr v7, v10 │ │ -0b7bca: 3907 1000 |003b: if-nez v7, 004b // +0010 │ │ -0b7bce: 2207 1308 |003d: new-instance v7, Ljava/lang/AssertionError; // type@0813 │ │ -0b7bd2: 7010 b23b 0700 |003f: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b7bd8: 2707 |0042: throw v7 │ │ -0b7bda: 0d07 |0043: move-exception v7 │ │ -0b7bdc: 0132 |0044: move v2, v3 │ │ -0b7bde: 1e0b |0045: monitor-exit v11 │ │ -0b7be0: 2707 |0046: throw v7 │ │ -0b7be2: 019a |0047: move v10, v9 │ │ -0b7be4: 28ed |0048: goto 0035 // -0013 │ │ -0b7be6: 0197 |0049: move v7, v9 │ │ -0b7be8: 28f0 |004a: goto 003a // -0010 │ │ -0b7bea: 9107 0d06 |004b: sub-int v7, v13, v6 │ │ -0b7bee: 6e10 d23c 0000 |004d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7bf4: 0a0a |0050: move-result v10 │ │ -0b7bf6: 7120 0f3c a700 |0051: invoke-static {v7, v10}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0b7bfc: 0a04 |0054: move-result v4 │ │ -0b7bfe: b046 |0055: add-int/2addr v6, v4 │ │ -0b7c00: d802 0301 |0056: add-int/lit8 v2, v3, #int 1 // #01 │ │ -0b7c04: 4d00 0c03 |0058: aput-object v0, v12, v3 │ │ -0b7c08: 0123 |005a: move v3, v2 │ │ -0b7c0a: 28b3 |005b: goto 000e // -004d │ │ -0b7c0c: 1e0b |005c: monitor-exit v11 │ │ -0b7c0e: 35d6 2000 |005d: if-ge v6, v13, 007d // +0020 │ │ -0b7c12: 1307 0020 |005f: const/16 v7, #int 8192 // #2000 │ │ -0b7c16: 9108 0d06 |0061: sub-int v8, v13, v6 │ │ -0b7c1a: 7120 0c3c 8700 |0063: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b7c20: 0a07 |0066: move-result v7 │ │ -0b7c22: 7110 cc3c 0700 |0067: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ -0b7c28: 0c00 |006a: move-result-object v0 │ │ -0b7c2a: d802 0301 |006b: add-int/lit8 v2, v3, #int 1 // #01 │ │ -0b7c2e: 4d00 0c03 |006d: aput-object v0, v12, v3 │ │ -0b7c32: 0121 |006f: move v1, v2 │ │ -0b7c34: 21c7 |0070: array-length v7, v12 │ │ -0b7c36: 3571 0900 |0071: if-ge v1, v7, 007a // +0009 │ │ -0b7c3a: 6207 c111 |0073: sget-object v7, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ -0b7c3e: 4d07 0c01 |0075: aput-object v7, v12, v1 │ │ -0b7c42: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b7c46: 28f7 |0079: goto 0070 // -0009 │ │ -0b7c48: 0e00 |007a: return-void │ │ -0b7c4a: 0d07 |007b: move-exception v7 │ │ -0b7c4c: 28c9 |007c: goto 0045 // -0037 │ │ -0b7c4e: 0132 |007d: move v2, v3 │ │ -0b7c50: 28f1 |007e: goto 006f // -000f │ │ -0b7c52: 0123 |007f: move v3, v2 │ │ -0b7c54: 28dd |0080: goto 005d // -0023 │ │ +0b7adc: |[0b7adc] com.koushikdutta.async.ByteBufferList.obtainArray:([Ljava/nio/ByteBuffer;I)V │ │ +0b7aec: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0b7aee: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +0b7af0: 7100 8d30 0000 |0002: invoke-static {}, Lcom/koushikdutta/async/ByteBufferList;.getReclaimed:()Ljava/util/PriorityQueue; // method@308d │ │ +0b7af6: 0c05 |0005: move-result-object v5 │ │ +0b7af8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b7afa: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +0b7afc: 3805 7700 |0008: if-eqz v5, 007f // +0077 │ │ +0b7b00: 620b c211 |000a: sget-object v11, Lcom/koushikdutta/async/ByteBufferList;.LOCK:Ljava/lang/Object; // field@11c2 │ │ +0b7b04: 1d0b |000c: monitor-enter v11 │ │ +0b7b06: 0123 |000d: move v3, v2 │ │ +0b7b08: 6e10 c33d 0500 |000e: invoke-virtual {v5}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b7b0e: 0a07 |0011: move-result v7 │ │ +0b7b10: 3d07 4a00 |0012: if-lez v7, 005c // +004a │ │ +0b7b14: 35d6 4800 |0014: if-ge v6, v13, 005c // +0048 │ │ +0b7b18: 21c7 |0016: array-length v7, v12 │ │ +0b7b1a: d807 07ff |0017: add-int/lit8 v7, v7, #int -1 // #ff │ │ +0b7b1e: 3573 4300 |0019: if-ge v3, v7, 005c // +0043 │ │ +0b7b22: 6e10 c13d 0500 |001b: invoke-virtual {v5}, Ljava/util/PriorityQueue;.remove:()Ljava/lang/Object; // method@3dc1 │ │ +0b7b28: 0c00 |001e: move-result-object v0 │ │ +0b7b2a: 1f00 7208 |001f: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7b2e: 6007 c511 |0021: sget v7, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7b32: 6e10 d23c 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7b38: 0a0a |0026: move-result v10 │ │ +0b7b3a: b1a7 |0027: sub-int/2addr v7, v10 │ │ +0b7b3c: 6707 c511 |0028: sput v7, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7b40: 6307 c011 |002a: sget-boolean v7, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b7b44: 3907 1f00 |002c: if-nez v7, 004b // +001f │ │ +0b7b48: 6e10 c33d 0500 |002e: invoke-virtual {v5}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b7b4e: 0a07 |0031: move-result v7 │ │ +0b7b50: 3807 1500 |0032: if-eqz v7, 0047 // +0015 │ │ +0b7b54: 018a |0034: move v10, v8 │ │ +0b7b56: 6007 c511 |0035: sget v7, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7b5a: 3907 1200 |0037: if-nez v7, 0049 // +0012 │ │ +0b7b5e: 0187 |0039: move v7, v8 │ │ +0b7b60: b7a7 |003a: xor-int/2addr v7, v10 │ │ +0b7b62: 3907 1000 |003b: if-nez v7, 004b // +0010 │ │ +0b7b66: 2207 1b08 |003d: new-instance v7, Ljava/lang/AssertionError; // type@081b │ │ +0b7b6a: 7010 b23b 0700 |003f: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b7b70: 2707 |0042: throw v7 │ │ +0b7b72: 0d07 |0043: move-exception v7 │ │ +0b7b74: 0132 |0044: move v2, v3 │ │ +0b7b76: 1e0b |0045: monitor-exit v11 │ │ +0b7b78: 2707 |0046: throw v7 │ │ +0b7b7a: 019a |0047: move v10, v9 │ │ +0b7b7c: 28ed |0048: goto 0035 // -0013 │ │ +0b7b7e: 0197 |0049: move v7, v9 │ │ +0b7b80: 28f0 |004a: goto 003a // -0010 │ │ +0b7b82: 9107 0d06 |004b: sub-int v7, v13, v6 │ │ +0b7b86: 6e10 d23c 0000 |004d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7b8c: 0a0a |0050: move-result v10 │ │ +0b7b8e: 7120 0f3c a700 |0051: invoke-static {v7, v10}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0b7b94: 0a04 |0054: move-result v4 │ │ +0b7b96: b046 |0055: add-int/2addr v6, v4 │ │ +0b7b98: d802 0301 |0056: add-int/lit8 v2, v3, #int 1 // #01 │ │ +0b7b9c: 4d00 0c03 |0058: aput-object v0, v12, v3 │ │ +0b7ba0: 0123 |005a: move v3, v2 │ │ +0b7ba2: 28b3 |005b: goto 000e // -004d │ │ +0b7ba4: 1e0b |005c: monitor-exit v11 │ │ +0b7ba6: 35d6 2000 |005d: if-ge v6, v13, 007d // +0020 │ │ +0b7baa: 1307 0020 |005f: const/16 v7, #int 8192 // #2000 │ │ +0b7bae: 9108 0d06 |0061: sub-int v8, v13, v6 │ │ +0b7bb2: 7120 0c3c 8700 |0063: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b7bb8: 0a07 |0066: move-result v7 │ │ +0b7bba: 7110 cc3c 0700 |0067: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ +0b7bc0: 0c00 |006a: move-result-object v0 │ │ +0b7bc2: d802 0301 |006b: add-int/lit8 v2, v3, #int 1 // #01 │ │ +0b7bc6: 4d00 0c03 |006d: aput-object v0, v12, v3 │ │ +0b7bca: 0121 |006f: move v1, v2 │ │ +0b7bcc: 21c7 |0070: array-length v7, v12 │ │ +0b7bce: 3571 0900 |0071: if-ge v1, v7, 007a // +0009 │ │ +0b7bd2: 6207 c111 |0073: sget-object v7, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ +0b7bd6: 4d07 0c01 |0075: aput-object v7, v12, v1 │ │ +0b7bda: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b7bde: 28f7 |0079: goto 0070 // -0009 │ │ +0b7be0: 0e00 |007a: return-void │ │ +0b7be2: 0d07 |007b: move-exception v7 │ │ +0b7be4: 28c9 |007c: goto 0045 // -0037 │ │ +0b7be6: 0132 |007d: move v2, v3 │ │ +0b7be8: 28f1 |007e: goto 006f // -000f │ │ +0b7bea: 0123 |007f: move v3, v2 │ │ +0b7bec: 28dd |0080: goto 005d // -0023 │ │ catches : 5 │ │ 0x000e - 0x0043 │ │ -> 0x0043 │ │ 0x0045 - 0x0046 │ │ -> 0x007b │ │ 0x004d - 0x0054 │ │ -> 0x0043 │ │ @@ -184465,102 +184424,102 @@ │ │ type : '(I)Ljava/nio/ByteBuffer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -0b7c88: |[0b7c88] com.koushikdutta.async.ByteBufferList.read:(I)Ljava/nio/ByteBuffer; │ │ -0b7c98: 6e10 a130 0900 |0000: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b7c9e: 0a06 |0003: move-result v6 │ │ -0b7ca0: 35a6 2900 |0004: if-ge v6, v10, 002d // +0029 │ │ -0b7ca4: 2206 2508 |0006: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0b7ca8: 2207 3e08 |0008: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0b7cac: 7010 633c 0700 |000a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b7cb2: 1a08 5220 |000d: const-string v8, "count : " // string@2052 │ │ -0b7cb6: 6e20 6c3c 8700 |000f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b7cbc: 0c07 |0012: move-result-object v7 │ │ -0b7cbe: 6e10 a130 0900 |0013: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b7cc4: 0a08 |0016: move-result v8 │ │ -0b7cc6: 6e20 683c 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b7ccc: 0c07 |001a: move-result-object v7 │ │ -0b7cce: 1a08 2901 |001b: const-string v8, "/" // string@0129 │ │ -0b7cd2: 6e20 6c3c 8700 |001d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b7cd8: 0c07 |0020: move-result-object v7 │ │ -0b7cda: 6e20 683c a700 |0021: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0b7ce0: 0c07 |0024: move-result-object v7 │ │ -0b7ce2: 6e10 733c 0700 |0025: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b7ce8: 0c07 |0028: move-result-object v7 │ │ -0b7cea: 7020 e93b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0b7cf0: 2706 |002c: throw v6 │ │ -0b7cf2: 5496 c611 |002d: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b7cf6: 6e10 4f2f 0600 |002f: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.peek:()Ljava/lang/Object; // method@2f4f │ │ -0b7cfc: 0c02 |0032: move-result-object v2 │ │ -0b7cfe: 1f02 6908 |0033: check-cast v2, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7d02: 3802 1c00 |0035: if-eqz v2, 0051 // +001c │ │ -0b7d06: 6e10 dd3c 0200 |0037: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ -0b7d0c: 0a06 |003a: move-result v6 │ │ -0b7d0e: 3906 1600 |003b: if-nez v6, 0051 // +0016 │ │ -0b7d12: 5496 c611 |003d: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b7d16: 6e10 582f 0600 |003f: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ -0b7d1c: 0c06 |0042: move-result-object v6 │ │ -0b7d1e: 1f06 6908 |0043: check-cast v6, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7d22: 7110 9e30 0600 |0045: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b7d28: 5496 c611 |0048: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b7d2c: 6e10 4f2f 0600 |004a: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.peek:()Ljava/lang/Object; // method@2f4f │ │ -0b7d32: 0c02 |004d: move-result-object v2 │ │ -0b7d34: 1f02 6908 |004e: check-cast v2, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7d38: 28e5 |0050: goto 0035 // -001b │ │ -0b7d3a: 3902 0500 |0051: if-nez v2, 0056 // +0005 │ │ -0b7d3e: 6206 c111 |0053: sget-object v6, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ -0b7d42: 1106 |0055: return-object v6 │ │ -0b7d44: 6e10 ec3c 0200 |0056: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b7d4a: 0a06 |0059: move-result v6 │ │ -0b7d4c: 34a6 0900 |005a: if-lt v6, v10, 0063 // +0009 │ │ -0b7d50: 5496 c811 |005c: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ -0b7d54: 6e20 e23c 6200 |005e: invoke-virtual {v2, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -0b7d5a: 0c06 |0061: move-result-object v6 │ │ -0b7d5c: 28f3 |0062: goto 0055 // -000d │ │ -0b7d5e: 7110 9130 0a00 |0063: invoke-static {v10}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0b7d64: 0c04 |0066: move-result-object v4 │ │ -0b7d66: 6e20 e03c a400 |0067: invoke-virtual {v4, v10}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0b7d6c: 6e10 ce3c 0400 |006a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0b7d72: 0c01 |006d: move-result-object v1 │ │ -0b7d74: 1203 |006e: const/4 v3, #int 0 // #0 │ │ -0b7d76: 1200 |006f: const/4 v0, #int 0 // #0 │ │ -0b7d78: 35a3 2300 |0070: if-ge v3, v10, 0093 // +0023 │ │ -0b7d7c: 5496 c611 |0072: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b7d80: 6e10 582f 0600 |0074: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ -0b7d86: 0c00 |0077: move-result-object v0 │ │ -0b7d88: 1f00 6908 |0078: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7d8c: 9106 0a03 |007a: sub-int v6, v10, v3 │ │ -0b7d90: 6e10 ec3c 0000 |007c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b7d96: 0a07 |007f: move-result v7 │ │ -0b7d98: 7120 0f3c 7600 |0080: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0b7d9e: 0a05 |0083: move-result v5 │ │ -0b7da0: 6e40 d93c 1053 |0084: invoke-virtual {v0, v1, v3, v5}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ -0b7da6: b053 |0087: add-int/2addr v3, v5 │ │ -0b7da8: 6e10 ec3c 0000 |0088: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b7dae: 0a06 |008b: move-result v6 │ │ -0b7db0: 3906 e4ff |008c: if-nez v6, 0070 // -001c │ │ -0b7db4: 7110 9e30 0000 |008e: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b7dba: 1200 |0091: const/4 v0, #int 0 // #0 │ │ -0b7dbc: 28de |0092: goto 0070 // -0022 │ │ -0b7dbe: 3800 0d00 |0093: if-eqz v0, 00a0 // +000d │ │ -0b7dc2: 6e10 ec3c 0000 |0095: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b7dc8: 0a06 |0098: move-result v6 │ │ -0b7dca: 3d06 0700 |0099: if-lez v6, 00a0 // +0007 │ │ -0b7dce: 5496 c611 |009b: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b7dd2: 6e20 3b2f 0600 |009d: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ -0b7dd8: 5496 c611 |00a0: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b7ddc: 6e20 3b2f 4600 |00a2: invoke-virtual {v6, v4}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ -0b7de2: 5496 c811 |00a5: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ -0b7de6: 6e20 e23c 6400 |00a7: invoke-virtual {v4, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -0b7dec: 0c06 |00aa: move-result-object v6 │ │ -0b7dee: 28aa |00ab: goto 0055 // -0056 │ │ +0b7c20: |[0b7c20] com.koushikdutta.async.ByteBufferList.read:(I)Ljava/nio/ByteBuffer; │ │ +0b7c30: 6e10 a130 0900 |0000: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b7c36: 0a06 |0003: move-result v6 │ │ +0b7c38: 35a6 2900 |0004: if-ge v6, v10, 002d // +0029 │ │ +0b7c3c: 2206 2d08 |0006: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0b7c40: 2207 4608 |0008: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0b7c44: 7010 633c 0700 |000a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b7c4a: 1a08 5620 |000d: const-string v8, "count : " // string@2056 │ │ +0b7c4e: 6e20 6c3c 8700 |000f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b7c54: 0c07 |0012: move-result-object v7 │ │ +0b7c56: 6e10 a130 0900 |0013: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b7c5c: 0a08 |0016: move-result v8 │ │ +0b7c5e: 6e20 683c 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b7c64: 0c07 |001a: move-result-object v7 │ │ +0b7c66: 1a08 2901 |001b: const-string v8, "/" // string@0129 │ │ +0b7c6a: 6e20 6c3c 8700 |001d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b7c70: 0c07 |0020: move-result-object v7 │ │ +0b7c72: 6e20 683c a700 |0021: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0b7c78: 0c07 |0024: move-result-object v7 │ │ +0b7c7a: 6e10 733c 0700 |0025: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b7c80: 0c07 |0028: move-result-object v7 │ │ +0b7c82: 7020 e93b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0b7c88: 2706 |002c: throw v6 │ │ +0b7c8a: 5496 c611 |002d: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b7c8e: 6e10 4f2f 0600 |002f: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.peek:()Ljava/lang/Object; // method@2f4f │ │ +0b7c94: 0c02 |0032: move-result-object v2 │ │ +0b7c96: 1f02 7208 |0033: check-cast v2, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7c9a: 3802 1c00 |0035: if-eqz v2, 0051 // +001c │ │ +0b7c9e: 6e10 dd3c 0200 |0037: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ +0b7ca4: 0a06 |003a: move-result v6 │ │ +0b7ca6: 3906 1600 |003b: if-nez v6, 0051 // +0016 │ │ +0b7caa: 5496 c611 |003d: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b7cae: 6e10 582f 0600 |003f: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ +0b7cb4: 0c06 |0042: move-result-object v6 │ │ +0b7cb6: 1f06 7208 |0043: check-cast v6, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7cba: 7110 9e30 0600 |0045: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b7cc0: 5496 c611 |0048: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b7cc4: 6e10 4f2f 0600 |004a: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.peek:()Ljava/lang/Object; // method@2f4f │ │ +0b7cca: 0c02 |004d: move-result-object v2 │ │ +0b7ccc: 1f02 7208 |004e: check-cast v2, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7cd0: 28e5 |0050: goto 0035 // -001b │ │ +0b7cd2: 3902 0500 |0051: if-nez v2, 0056 // +0005 │ │ +0b7cd6: 6206 c111 |0053: sget-object v6, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ +0b7cda: 1106 |0055: return-object v6 │ │ +0b7cdc: 6e10 ec3c 0200 |0056: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b7ce2: 0a06 |0059: move-result v6 │ │ +0b7ce4: 34a6 0900 |005a: if-lt v6, v10, 0063 // +0009 │ │ +0b7ce8: 5496 c811 |005c: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ +0b7cec: 6e20 e23c 6200 |005e: invoke-virtual {v2, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +0b7cf2: 0c06 |0061: move-result-object v6 │ │ +0b7cf4: 28f3 |0062: goto 0055 // -000d │ │ +0b7cf6: 7110 9130 0a00 |0063: invoke-static {v10}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0b7cfc: 0c04 |0066: move-result-object v4 │ │ +0b7cfe: 6e20 e03c a400 |0067: invoke-virtual {v4, v10}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0b7d04: 6e10 ce3c 0400 |006a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0b7d0a: 0c01 |006d: move-result-object v1 │ │ +0b7d0c: 1203 |006e: const/4 v3, #int 0 // #0 │ │ +0b7d0e: 1200 |006f: const/4 v0, #int 0 // #0 │ │ +0b7d10: 35a3 2300 |0070: if-ge v3, v10, 0093 // +0023 │ │ +0b7d14: 5496 c611 |0072: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b7d18: 6e10 582f 0600 |0074: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ +0b7d1e: 0c00 |0077: move-result-object v0 │ │ +0b7d20: 1f00 7208 |0078: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7d24: 9106 0a03 |007a: sub-int v6, v10, v3 │ │ +0b7d28: 6e10 ec3c 0000 |007c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b7d2e: 0a07 |007f: move-result v7 │ │ +0b7d30: 7120 0f3c 7600 |0080: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0b7d36: 0a05 |0083: move-result v5 │ │ +0b7d38: 6e40 d93c 1053 |0084: invoke-virtual {v0, v1, v3, v5}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ +0b7d3e: b053 |0087: add-int/2addr v3, v5 │ │ +0b7d40: 6e10 ec3c 0000 |0088: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b7d46: 0a06 |008b: move-result v6 │ │ +0b7d48: 3906 e4ff |008c: if-nez v6, 0070 // -001c │ │ +0b7d4c: 7110 9e30 0000 |008e: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b7d52: 1200 |0091: const/4 v0, #int 0 // #0 │ │ +0b7d54: 28de |0092: goto 0070 // -0022 │ │ +0b7d56: 3800 0d00 |0093: if-eqz v0, 00a0 // +000d │ │ +0b7d5a: 6e10 ec3c 0000 |0095: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b7d60: 0a06 |0098: move-result v6 │ │ +0b7d62: 3d06 0700 |0099: if-lez v6, 00a0 // +0007 │ │ +0b7d66: 5496 c611 |009b: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b7d6a: 6e20 3b2f 0600 |009d: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ +0b7d70: 5496 c611 |00a0: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b7d74: 6e20 3b2f 4600 |00a2: invoke-virtual {v6, v4}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ +0b7d7a: 5496 c811 |00a5: iget-object v6, v9, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ +0b7d7e: 6e20 e23c 6400 |00a7: invoke-virtual {v4, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +0b7d84: 0c06 |00aa: move-result-object v6 │ │ +0b7d86: 28aa |00ab: goto 0055 // -0056 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0006 line=235 │ │ 0x002d line=237 │ │ 0x0035 line=238 │ │ 0x003d line=239 │ │ @@ -184604,120 +184563,120 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -0b7df0: |[0b7df0] com.koushikdutta.async.ByteBufferList.reclaim:(Ljava/nio/ByteBuffer;)V │ │ -0b7e00: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0b7e02: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0b7e04: 3807 0800 |0002: if-eqz v7, 000a // +0008 │ │ -0b7e08: 6e10 de3c 0700 |0004: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ -0b7e0e: 0a02 |0007: move-result v2 │ │ -0b7e10: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ -0b7e14: 0e00 |000a: return-void │ │ -0b7e16: 6e10 cf3c 0700 |000b: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -0b7e1c: 0a02 |000e: move-result v2 │ │ -0b7e1e: 3902 fbff |000f: if-nez v2, 000a // -0005 │ │ -0b7e22: 6e10 ce3c 0700 |0011: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0b7e28: 0c02 |0014: move-result-object v2 │ │ -0b7e2a: 2122 |0015: array-length v2, v2 │ │ -0b7e2c: 6e10 d23c 0700 |0016: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7e32: 0a05 |0019: move-result v5 │ │ -0b7e34: 3352 f0ff |001a: if-ne v2, v5, 000a // -0010 │ │ -0b7e38: 6e10 d23c 0700 |001c: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7e3e: 0a02 |001f: move-result v2 │ │ -0b7e40: 1305 0020 |0020: const/16 v5, #int 8192 // #2000 │ │ -0b7e44: 3452 e8ff |0022: if-lt v2, v5, 000a // -0018 │ │ -0b7e48: 6e10 d23c 0700 |0024: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7e4e: 0a02 |0027: move-result v2 │ │ -0b7e50: 6005 c311 |0028: sget v5, Lcom/koushikdutta/async/ByteBufferList;.MAX_ITEM_SIZE:I // field@11c3 │ │ -0b7e54: 3652 e0ff |002a: if-gt v2, v5, 000a // -0020 │ │ -0b7e58: 7100 8d30 0000 |002c: invoke-static {}, Lcom/koushikdutta/async/ByteBufferList;.getReclaimed:()Ljava/util/PriorityQueue; // method@308d │ │ -0b7e5e: 0c01 |002f: move-result-object v1 │ │ -0b7e60: 3801 daff |0030: if-eqz v1, 000a // -0026 │ │ -0b7e64: 6206 c211 |0032: sget-object v6, Lcom/koushikdutta/async/ByteBufferList;.LOCK:Ljava/lang/Object; // field@11c2 │ │ -0b7e68: 1d06 |0034: monitor-enter v6 │ │ -0b7e6a: 6002 c511 |0035: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7e6e: 6005 c411 |0037: sget v5, Lcom/koushikdutta/async/ByteBufferList;.MAX_SIZE:I // field@11c4 │ │ -0b7e72: 3752 2b00 |0039: if-le v2, v5, 0064 // +002b │ │ -0b7e76: 6e10 c33d 0100 |003b: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b7e7c: 0a02 |003e: move-result v2 │ │ -0b7e7e: 3d02 2500 |003f: if-lez v2, 0064 // +0025 │ │ -0b7e82: 6e10 c03d 0100 |0041: invoke-virtual {v1}, Ljava/util/PriorityQueue;.peek:()Ljava/lang/Object; // method@3dc0 │ │ -0b7e88: 0c02 |0044: move-result-object v2 │ │ -0b7e8a: 1f02 6908 |0045: check-cast v2, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7e8e: 6e10 d23c 0200 |0047: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7e94: 0a02 |004a: move-result v2 │ │ -0b7e96: 6e10 d23c 0700 |004b: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7e9c: 0a05 |004e: move-result v5 │ │ -0b7e9e: 3552 1500 |004f: if-ge v2, v5, 0064 // +0015 │ │ -0b7ea2: 6e10 c13d 0100 |0051: invoke-virtual {v1}, Ljava/util/PriorityQueue;.remove:()Ljava/lang/Object; // method@3dc1 │ │ -0b7ea8: 0c00 |0054: move-result-object v0 │ │ -0b7eaa: 1f00 6908 |0055: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7eae: 6002 c511 |0057: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7eb2: 6e10 d23c 0000 |0059: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7eb8: 0a05 |005c: move-result v5 │ │ -0b7eba: b152 |005d: sub-int/2addr v2, v5 │ │ -0b7ebc: 6702 c511 |005e: sput v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7ec0: 28d5 |0060: goto 0035 // -002b │ │ -0b7ec2: 0d02 |0061: move-exception v2 │ │ -0b7ec4: 1e06 |0062: monitor-exit v6 │ │ -0b7ec6: 2702 |0063: throw v2 │ │ -0b7ec8: 6002 c511 |0064: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7ecc: 6005 c411 |0066: sget v5, Lcom/koushikdutta/async/ByteBufferList;.MAX_SIZE:I // field@11c4 │ │ -0b7ed0: 3752 0400 |0068: if-le v2, v5, 006c // +0004 │ │ -0b7ed4: 1e06 |006a: monitor-exit v6 │ │ -0b7ed6: 289f |006b: goto 000a // -0061 │ │ -0b7ed8: 6302 c011 |006c: sget-boolean v2, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b7edc: 3902 0e00 |006e: if-nez v2, 007c // +000e │ │ -0b7ee0: 7110 9f30 0700 |0070: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.reclaimedContains:(Ljava/nio/ByteBuffer;)Z // method@309f │ │ -0b7ee6: 0a02 |0073: move-result v2 │ │ -0b7ee8: 3802 0800 |0074: if-eqz v2, 007c // +0008 │ │ -0b7eec: 2202 1308 |0076: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -0b7ef0: 7010 b23b 0200 |0078: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b7ef6: 2702 |007b: throw v2 │ │ -0b7ef8: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -0b7efa: 6e20 e53c 2700 |007d: invoke-virtual {v7, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0b7f00: 6e10 d23c 0700 |0080: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7f06: 0a02 |0083: move-result v2 │ │ -0b7f08: 6e20 e03c 2700 |0084: invoke-virtual {v7, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0b7f0e: 6002 c511 |0087: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7f12: 6e10 d23c 0700 |0089: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7f18: 0a05 |008c: move-result v5 │ │ -0b7f1a: b052 |008d: add-int/2addr v2, v5 │ │ -0b7f1c: 6702 c511 |008e: sput v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7f20: 6e20 be3d 7100 |0090: invoke-virtual {v1, v7}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@3dbe │ │ -0b7f26: 6302 c011 |0093: sget-boolean v2, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b7f2a: 3902 1b00 |0095: if-nez v2, 00b0 // +001b │ │ -0b7f2e: 6e10 c33d 0100 |0097: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ -0b7f34: 0a02 |009a: move-result v2 │ │ -0b7f36: 3802 1100 |009b: if-eqz v2, 00ac // +0011 │ │ -0b7f3a: 0135 |009d: move v5, v3 │ │ -0b7f3c: 6002 c511 |009e: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ -0b7f40: 3902 0e00 |00a0: if-nez v2, 00ae // +000e │ │ -0b7f44: 0132 |00a2: move v2, v3 │ │ -0b7f46: b752 |00a3: xor-int/2addr v2, v5 │ │ -0b7f48: 3902 0c00 |00a4: if-nez v2, 00b0 // +000c │ │ -0b7f4c: 2202 1308 |00a6: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -0b7f50: 7010 b23b 0200 |00a8: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b7f56: 2702 |00ab: throw v2 │ │ -0b7f58: 0145 |00ac: move v5, v4 │ │ -0b7f5a: 28f1 |00ad: goto 009e // -000f │ │ -0b7f5c: 0142 |00ae: move v2, v4 │ │ -0b7f5e: 28f4 |00af: goto 00a3 // -000c │ │ -0b7f60: 6002 c711 |00b0: sget v2, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ -0b7f64: 6e10 d23c 0700 |00b2: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b7f6a: 0a03 |00b5: move-result v3 │ │ -0b7f6c: 7120 0c3c 3200 |00b6: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0b7f72: 0a02 |00b9: move-result v2 │ │ -0b7f74: 6702 c711 |00ba: sput v2, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ -0b7f78: 1e06 |00bc: monitor-exit v6 │ │ -0b7f7a: 2900 4dff |00bd: goto/16 000a // -00b3 │ │ +0b7d88: |[0b7d88] com.koushikdutta.async.ByteBufferList.reclaim:(Ljava/nio/ByteBuffer;)V │ │ +0b7d98: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0b7d9a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0b7d9c: 3807 0800 |0002: if-eqz v7, 000a // +0008 │ │ +0b7da0: 6e10 de3c 0700 |0004: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ +0b7da6: 0a02 |0007: move-result v2 │ │ +0b7da8: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ +0b7dac: 0e00 |000a: return-void │ │ +0b7dae: 6e10 cf3c 0700 |000b: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +0b7db4: 0a02 |000e: move-result v2 │ │ +0b7db6: 3902 fbff |000f: if-nez v2, 000a // -0005 │ │ +0b7dba: 6e10 ce3c 0700 |0011: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0b7dc0: 0c02 |0014: move-result-object v2 │ │ +0b7dc2: 2122 |0015: array-length v2, v2 │ │ +0b7dc4: 6e10 d23c 0700 |0016: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7dca: 0a05 |0019: move-result v5 │ │ +0b7dcc: 3352 f0ff |001a: if-ne v2, v5, 000a // -0010 │ │ +0b7dd0: 6e10 d23c 0700 |001c: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7dd6: 0a02 |001f: move-result v2 │ │ +0b7dd8: 1305 0020 |0020: const/16 v5, #int 8192 // #2000 │ │ +0b7ddc: 3452 e8ff |0022: if-lt v2, v5, 000a // -0018 │ │ +0b7de0: 6e10 d23c 0700 |0024: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7de6: 0a02 |0027: move-result v2 │ │ +0b7de8: 6005 c311 |0028: sget v5, Lcom/koushikdutta/async/ByteBufferList;.MAX_ITEM_SIZE:I // field@11c3 │ │ +0b7dec: 3652 e0ff |002a: if-gt v2, v5, 000a // -0020 │ │ +0b7df0: 7100 8d30 0000 |002c: invoke-static {}, Lcom/koushikdutta/async/ByteBufferList;.getReclaimed:()Ljava/util/PriorityQueue; // method@308d │ │ +0b7df6: 0c01 |002f: move-result-object v1 │ │ +0b7df8: 3801 daff |0030: if-eqz v1, 000a // -0026 │ │ +0b7dfc: 6206 c211 |0032: sget-object v6, Lcom/koushikdutta/async/ByteBufferList;.LOCK:Ljava/lang/Object; // field@11c2 │ │ +0b7e00: 1d06 |0034: monitor-enter v6 │ │ +0b7e02: 6002 c511 |0035: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7e06: 6005 c411 |0037: sget v5, Lcom/koushikdutta/async/ByteBufferList;.MAX_SIZE:I // field@11c4 │ │ +0b7e0a: 3752 2b00 |0039: if-le v2, v5, 0064 // +002b │ │ +0b7e0e: 6e10 c33d 0100 |003b: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b7e14: 0a02 |003e: move-result v2 │ │ +0b7e16: 3d02 2500 |003f: if-lez v2, 0064 // +0025 │ │ +0b7e1a: 6e10 c03d 0100 |0041: invoke-virtual {v1}, Ljava/util/PriorityQueue;.peek:()Ljava/lang/Object; // method@3dc0 │ │ +0b7e20: 0c02 |0044: move-result-object v2 │ │ +0b7e22: 1f02 7208 |0045: check-cast v2, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7e26: 6e10 d23c 0200 |0047: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7e2c: 0a02 |004a: move-result v2 │ │ +0b7e2e: 6e10 d23c 0700 |004b: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7e34: 0a05 |004e: move-result v5 │ │ +0b7e36: 3552 1500 |004f: if-ge v2, v5, 0064 // +0015 │ │ +0b7e3a: 6e10 c13d 0100 |0051: invoke-virtual {v1}, Ljava/util/PriorityQueue;.remove:()Ljava/lang/Object; // method@3dc1 │ │ +0b7e40: 0c00 |0054: move-result-object v0 │ │ +0b7e42: 1f00 7208 |0055: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7e46: 6002 c511 |0057: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7e4a: 6e10 d23c 0000 |0059: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7e50: 0a05 |005c: move-result v5 │ │ +0b7e52: b152 |005d: sub-int/2addr v2, v5 │ │ +0b7e54: 6702 c511 |005e: sput v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7e58: 28d5 |0060: goto 0035 // -002b │ │ +0b7e5a: 0d02 |0061: move-exception v2 │ │ +0b7e5c: 1e06 |0062: monitor-exit v6 │ │ +0b7e5e: 2702 |0063: throw v2 │ │ +0b7e60: 6002 c511 |0064: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7e64: 6005 c411 |0066: sget v5, Lcom/koushikdutta/async/ByteBufferList;.MAX_SIZE:I // field@11c4 │ │ +0b7e68: 3752 0400 |0068: if-le v2, v5, 006c // +0004 │ │ +0b7e6c: 1e06 |006a: monitor-exit v6 │ │ +0b7e6e: 289f |006b: goto 000a // -0061 │ │ +0b7e70: 6302 c011 |006c: sget-boolean v2, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b7e74: 3902 0e00 |006e: if-nez v2, 007c // +000e │ │ +0b7e78: 7110 9f30 0700 |0070: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.reclaimedContains:(Ljava/nio/ByteBuffer;)Z // method@309f │ │ +0b7e7e: 0a02 |0073: move-result v2 │ │ +0b7e80: 3802 0800 |0074: if-eqz v2, 007c // +0008 │ │ +0b7e84: 2202 1b08 |0076: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0b7e88: 7010 b23b 0200 |0078: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b7e8e: 2702 |007b: throw v2 │ │ +0b7e90: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +0b7e92: 6e20 e53c 2700 |007d: invoke-virtual {v7, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0b7e98: 6e10 d23c 0700 |0080: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7e9e: 0a02 |0083: move-result v2 │ │ +0b7ea0: 6e20 e03c 2700 |0084: invoke-virtual {v7, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0b7ea6: 6002 c511 |0087: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7eaa: 6e10 d23c 0700 |0089: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7eb0: 0a05 |008c: move-result v5 │ │ +0b7eb2: b052 |008d: add-int/2addr v2, v5 │ │ +0b7eb4: 6702 c511 |008e: sput v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7eb8: 6e20 be3d 7100 |0090: invoke-virtual {v1, v7}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@3dbe │ │ +0b7ebe: 6302 c011 |0093: sget-boolean v2, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b7ec2: 3902 1b00 |0095: if-nez v2, 00b0 // +001b │ │ +0b7ec6: 6e10 c33d 0100 |0097: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@3dc3 │ │ +0b7ecc: 0a02 |009a: move-result v2 │ │ +0b7ece: 3802 1100 |009b: if-eqz v2, 00ac // +0011 │ │ +0b7ed2: 0135 |009d: move v5, v3 │ │ +0b7ed4: 6002 c511 |009e: sget v2, Lcom/koushikdutta/async/ByteBufferList;.currentSize:I // field@11c5 │ │ +0b7ed8: 3902 0e00 |00a0: if-nez v2, 00ae // +000e │ │ +0b7edc: 0132 |00a2: move v2, v3 │ │ +0b7ede: b752 |00a3: xor-int/2addr v2, v5 │ │ +0b7ee0: 3902 0c00 |00a4: if-nez v2, 00b0 // +000c │ │ +0b7ee4: 2202 1b08 |00a6: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0b7ee8: 7010 b23b 0200 |00a8: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b7eee: 2702 |00ab: throw v2 │ │ +0b7ef0: 0145 |00ac: move v5, v4 │ │ +0b7ef2: 28f1 |00ad: goto 009e // -000f │ │ +0b7ef4: 0142 |00ae: move v2, v4 │ │ +0b7ef6: 28f4 |00af: goto 00a3 // -000c │ │ +0b7ef8: 6002 c711 |00b0: sget v2, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ +0b7efc: 6e10 d23c 0700 |00b2: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b7f02: 0a03 |00b5: move-result v3 │ │ +0b7f04: 7120 0c3c 3200 |00b6: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0b7f0a: 0a02 |00b9: move-result v2 │ │ +0b7f0c: 6702 c711 |00ba: sput v2, Lcom/koushikdutta/async/ByteBufferList;.maxItem:I // field@11c7 │ │ +0b7f10: 1e06 |00bc: monitor-exit v6 │ │ +0b7f12: 2900 4dff |00bd: goto/16 000a // -00b3 │ │ catches : 2 │ │ 0x0035 - 0x0063 │ │ -> 0x0061 │ │ 0x0064 - 0x00bd │ │ -> 0x0061 │ │ positions : │ │ 0x0002 line=442 │ │ @@ -184752,52 +184711,51 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0b7f94: |[0b7f94] com.koushikdutta.async.ByteBufferList.reclaimedContains:(Ljava/nio/ByteBuffer;)Z │ │ -0b7fa4: 6202 c911 |0000: sget-object v2, Lcom/koushikdutta/async/ByteBufferList;.reclaimed:Ljava/util/PriorityQueue; // field@11c9 │ │ -0b7fa8: 6e10 bf3d 0200 |0002: invoke-virtual {v2}, Ljava/util/PriorityQueue;.iterator:()Ljava/util/Iterator; // method@3dbf │ │ -0b7fae: 0c00 |0005: move-result-object v0 │ │ -0b7fb0: 7210 873d 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0b7fb6: 0a02 |0009: move-result v2 │ │ -0b7fb8: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -0b7fbc: 7210 883d 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0b7fc2: 0c01 |000f: move-result-object v1 │ │ -0b7fc4: 1f01 6908 |0010: check-cast v1, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b7fc8: 3331 f4ff |0012: if-ne v1, v3, 0006 // -000c │ │ -0b7fcc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0b7fce: 0f02 |0015: return v2 │ │ -0b7fd0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0b7fd2: 28fe |0017: goto 0015 // -0002 │ │ +0b7f2c: |[0b7f2c] com.koushikdutta.async.ByteBufferList.reclaimedContains:(Ljava/nio/ByteBuffer;)Z │ │ +0b7f3c: 6201 c911 |0000: sget-object v1, Lcom/koushikdutta/async/ByteBufferList;.reclaimed:Ljava/util/PriorityQueue; // field@11c9 │ │ +0b7f40: 6e10 bf3d 0100 |0002: invoke-virtual {v1}, Ljava/util/PriorityQueue;.iterator:()Ljava/util/Iterator; // method@3dbf │ │ +0b7f46: 0c01 |0005: move-result-object v1 │ │ +0b7f48: 7210 873d 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0b7f4e: 0a02 |0009: move-result v2 │ │ +0b7f50: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +0b7f54: 7210 883d 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0b7f5a: 0c00 |000f: move-result-object v0 │ │ +0b7f5c: 1f00 7208 |0010: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b7f60: 3330 f4ff |0012: if-ne v0, v3, 0006 // -000c │ │ +0b7f64: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0b7f66: 0f01 |0015: return v1 │ │ +0b7f68: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0b7f6a: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0012 line=435 │ │ 0x0014 line=436 │ │ 0x0015 line=438 │ │ locals : │ │ - 0x0012 - 0x0015 reg=1 other Ljava/nio/ByteBuffer; │ │ - 0x0006 - 0x0018 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0012 - 0x0015 reg=0 other Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x0018 reg=3 b Ljava/nio/ByteBuffer; │ │ │ │ #11 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ name : 'setMaxItemSize' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7fd4: |[0b7fd4] com.koushikdutta.async.ByteBufferList.setMaxItemSize:(I)V │ │ -0b7fe4: 6700 c311 |0000: sput v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_ITEM_SIZE:I // field@11c3 │ │ -0b7fe8: 0e00 |0002: return-void │ │ +0b7f6c: |[0b7f6c] com.koushikdutta.async.ByteBufferList.setMaxItemSize:(I)V │ │ +0b7f7c: 6700 c311 |0000: sput v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_ITEM_SIZE:I // field@11c3 │ │ +0b7f80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0002 line=431 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 size I │ │ │ │ @@ -184806,17 +184764,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7fec: |[0b7fec] com.koushikdutta.async.ByteBufferList.setMaxPoolSize:(I)V │ │ -0b7ffc: 6700 c411 |0000: sput v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_SIZE:I // field@11c4 │ │ -0b8000: 0e00 |0002: return-void │ │ +0b7f84: |[0b7f84] com.koushikdutta.async.ByteBufferList.setMaxPoolSize:(I)V │ │ +0b7f94: 6700 c411 |0000: sput v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_SIZE:I // field@11c4 │ │ +0b7f98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0002 line=427 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 size I │ │ │ │ @@ -184825,37 +184783,37 @@ │ │ type : '(Ljava/io/OutputStream;Ljava/nio/ByteBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0b8004: |[0b8004] com.koushikdutta.async.ByteBufferList.writeOutputStream:(Ljava/io/OutputStream;Ljava/nio/ByteBuffer;)V │ │ -0b8014: 6e10 de3c 0600 |0000: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ -0b801a: 0a03 |0003: move-result v3 │ │ -0b801c: 3803 1400 |0004: if-eqz v3, 0018 // +0014 │ │ -0b8020: 6e10 ec3c 0600 |0006: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b8026: 0a03 |0009: move-result v3 │ │ -0b8028: 2330 f308 |000a: new-array v0, v3, [B // type@08f3 │ │ -0b802c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0b802e: 6e10 ec3c 0600 |000d: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b8034: 0a01 |0010: move-result v1 │ │ -0b8036: 6e20 d83c 0600 |0011: invoke-virtual {v6, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@3cd8 │ │ -0b803c: 6e40 9e3b 0512 |0014: invoke-virtual {v5, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@3b9e │ │ -0b8042: 0e00 |0017: return-void │ │ -0b8044: 6e10 ce3c 0600 |0018: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0b804a: 0c00 |001b: move-result-object v0 │ │ -0b804c: 6e10 cf3c 0600 |001c: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -0b8052: 0a03 |001f: move-result v3 │ │ -0b8054: 6e10 e43c 0600 |0020: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0b805a: 0a04 |0023: move-result v4 │ │ -0b805c: 9002 0304 |0024: add-int v2, v3, v4 │ │ -0b8060: 6e10 ec3c 0600 |0026: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b8066: 0a01 |0029: move-result v1 │ │ -0b8068: 28ea |002a: goto 0014 // -0016 │ │ +0b7f9c: |[0b7f9c] com.koushikdutta.async.ByteBufferList.writeOutputStream:(Ljava/io/OutputStream;Ljava/nio/ByteBuffer;)V │ │ +0b7fac: 6e10 de3c 0600 |0000: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ +0b7fb2: 0a03 |0003: move-result v3 │ │ +0b7fb4: 3803 1400 |0004: if-eqz v3, 0018 // +0014 │ │ +0b7fb8: 6e10 ec3c 0600 |0006: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b7fbe: 0a03 |0009: move-result v3 │ │ +0b7fc0: 2330 fd08 |000a: new-array v0, v3, [B // type@08fd │ │ +0b7fc4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0b7fc6: 6e10 ec3c 0600 |000d: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b7fcc: 0a01 |0010: move-result v1 │ │ +0b7fce: 6e20 d83c 0600 |0011: invoke-virtual {v6, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@3cd8 │ │ +0b7fd4: 6e40 9e3b 0512 |0014: invoke-virtual {v5, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@3b9e │ │ +0b7fda: 0e00 |0017: return-void │ │ +0b7fdc: 6e10 ce3c 0600 |0018: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0b7fe2: 0c00 |001b: move-result-object v0 │ │ +0b7fe4: 6e10 cf3c 0600 |001c: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +0b7fea: 0a03 |001f: move-result v3 │ │ +0b7fec: 6e10 e43c 0600 |0020: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0b7ff2: 0a04 |0023: move-result v4 │ │ +0b7ff4: 9002 0304 |0024: add-int v2, v3, v4 │ │ +0b7ff8: 6e10 ec3c 0600 |0026: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b7ffe: 0a01 |0029: move-result v1 │ │ +0b8000: 28ea |002a: goto 0014 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0006 line=543 │ │ 0x000c line=544 │ │ 0x000d line=545 │ │ 0x0011 line=546 │ │ @@ -184880,17 +184838,17 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b806c: |[0b806c] com.koushikdutta.async.ByteBufferList.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ -0b807c: 6e20 8230 0100 |0000: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0b8082: 1100 |0003: return-object v0 │ │ +0b8004: |[0b8004] com.koushikdutta.async.ByteBufferList.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ +0b8014: 6e20 8230 0100 |0000: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0b801a: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=1 b Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -184900,58 +184858,58 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0b8084: |[0b8084] com.koushikdutta.async.ByteBufferList.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ -0b8094: 6e10 ec3c 0400 |0000: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b809a: 0a01 |0003: move-result v1 │ │ -0b809c: 3c01 0600 |0004: if-gtz v1, 000a // +0006 │ │ -0b80a0: 7110 9e30 0400 |0006: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b80a6: 1103 |0009: return-object v3 │ │ -0b80a8: 6e10 ec3c 0400 |000a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b80ae: 0a01 |000d: move-result v1 │ │ -0b80b0: 7020 7f30 1300 |000e: invoke-direct {v3, v1}, Lcom/koushikdutta/async/ByteBufferList;.addRemaining:(I)V // method@307f │ │ -0b80b6: 5431 c611 |0011: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b80ba: 6e10 5e2f 0100 |0013: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0b80c0: 0a01 |0016: move-result v1 │ │ -0b80c2: 3d01 3e00 |0017: if-lez v1, 0055 // +003e │ │ -0b80c6: 5431 c611 |0019: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b80ca: 6e10 492f 0100 |001b: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.getLast:()Ljava/lang/Object; // method@2f49 │ │ -0b80d0: 0c00 |001e: move-result-object v0 │ │ -0b80d2: 1f00 6908 |001f: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b80d6: 6e10 d23c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b80dc: 0a01 |0024: move-result v1 │ │ -0b80de: 6e10 df3c 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.limit:()I // method@3cdf │ │ -0b80e4: 0a02 |0028: move-result v2 │ │ -0b80e6: b121 |0029: sub-int/2addr v1, v2 │ │ -0b80e8: 6e10 ec3c 0400 |002a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b80ee: 0a02 |002d: move-result v2 │ │ -0b80f0: 3421 2700 |002e: if-lt v1, v2, 0055 // +0027 │ │ -0b80f4: 6e10 e13c 0000 |0030: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@3ce1 │ │ -0b80fa: 6e10 df3c 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.limit:()I // method@3cdf │ │ -0b8100: 0a01 |0036: move-result v1 │ │ -0b8102: 6e20 e53c 1000 |0037: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0b8108: 6e10 d23c 0000 |003a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b810e: 0a01 |003d: move-result v1 │ │ -0b8110: 6e20 e03c 1000 |003e: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0b8116: 6e20 e73c 4000 |0041: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ -0b811c: 6e10 e43c 0000 |0044: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0b8122: 0a01 |0047: move-result v1 │ │ -0b8124: 6e20 e03c 1000 |0048: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0b812a: 6e10 ed3c 0000 |004b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@3ced │ │ -0b8130: 7110 9e30 0400 |004e: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b8136: 6e10 a830 0300 |0051: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.trim:()V // method@30a8 │ │ -0b813c: 28b5 |0054: goto 0009 // -004b │ │ -0b813e: 5431 c611 |0055: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8142: 6e20 392f 4100 |0057: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@2f39 │ │ -0b8148: 6e10 a830 0300 |005a: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.trim:()V // method@30a8 │ │ -0b814e: 28ac |005d: goto 0009 // -0054 │ │ +0b801c: |[0b801c] com.koushikdutta.async.ByteBufferList.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ +0b802c: 6e10 ec3c 0400 |0000: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b8032: 0a01 |0003: move-result v1 │ │ +0b8034: 3c01 0600 |0004: if-gtz v1, 000a // +0006 │ │ +0b8038: 7110 9e30 0400 |0006: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b803e: 1103 |0009: return-object v3 │ │ +0b8040: 6e10 ec3c 0400 |000a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b8046: 0a01 |000d: move-result v1 │ │ +0b8048: 7020 7f30 1300 |000e: invoke-direct {v3, v1}, Lcom/koushikdutta/async/ByteBufferList;.addRemaining:(I)V // method@307f │ │ +0b804e: 5431 c611 |0011: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8052: 6e10 5e2f 0100 |0013: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0b8058: 0a01 |0016: move-result v1 │ │ +0b805a: 3d01 3e00 |0017: if-lez v1, 0055 // +003e │ │ +0b805e: 5431 c611 |0019: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8062: 6e10 492f 0100 |001b: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.getLast:()Ljava/lang/Object; // method@2f49 │ │ +0b8068: 0c00 |001e: move-result-object v0 │ │ +0b806a: 1f00 7208 |001f: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b806e: 6e10 d23c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b8074: 0a01 |0024: move-result v1 │ │ +0b8076: 6e10 df3c 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.limit:()I // method@3cdf │ │ +0b807c: 0a02 |0028: move-result v2 │ │ +0b807e: b121 |0029: sub-int/2addr v1, v2 │ │ +0b8080: 6e10 ec3c 0400 |002a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b8086: 0a02 |002d: move-result v2 │ │ +0b8088: 3421 2700 |002e: if-lt v1, v2, 0055 // +0027 │ │ +0b808c: 6e10 e13c 0000 |0030: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@3ce1 │ │ +0b8092: 6e10 df3c 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.limit:()I // method@3cdf │ │ +0b8098: 0a01 |0036: move-result v1 │ │ +0b809a: 6e20 e53c 1000 |0037: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0b80a0: 6e10 d23c 0000 |003a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b80a6: 0a01 |003d: move-result v1 │ │ +0b80a8: 6e20 e03c 1000 |003e: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0b80ae: 6e20 e73c 4000 |0041: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ +0b80b4: 6e10 e43c 0000 |0044: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0b80ba: 0a01 |0047: move-result v1 │ │ +0b80bc: 6e20 e03c 1000 |0048: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0b80c2: 6e10 ed3c 0000 |004b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@3ced │ │ +0b80c8: 7110 9e30 0400 |004e: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b80ce: 6e10 a830 0300 |0051: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.trim:()V // method@30a8 │ │ +0b80d4: 28b5 |0054: goto 0009 // -004b │ │ +0b80d6: 5431 c611 |0055: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b80da: 6e20 392f 4100 |0057: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@2f39 │ │ +0b80e0: 6e10 a830 0300 |005a: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.trim:()V // method@30a8 │ │ +0b80e6: 28ac |005d: goto 0009 // -0054 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0006 line=287 │ │ 0x0009 line=309 │ │ 0x000a line=290 │ │ 0x0011 line=293 │ │ @@ -184973,120 +184931,112 @@ │ │ 0x0000 - 0x005e reg=4 b Ljava/nio/ByteBuffer; │ │ │ │ #2 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ name : 'addAll' │ │ type : '([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -0b8150: |[0b8150] com.koushikdutta.async.ByteBufferList.addAll:([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ -0b8160: 0750 |0000: move-object v0, v5 │ │ -0b8162: 2103 |0001: array-length v3, v0 │ │ -0b8164: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b8166: 3532 0a00 |0003: if-ge v2, v3, 000d // +000a │ │ -0b816a: 4601 0002 |0005: aget-object v1, v0, v2 │ │ -0b816e: 6e20 8230 4100 |0007: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0b8174: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b8178: 28f7 |000c: goto 0003 // -0009 │ │ -0b817a: 1104 |000d: return-object v4 │ │ + insns size : 13 16-bit code units │ │ +0b80e8: |[0b80e8] com.koushikdutta.async.ByteBufferList.addAll:([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ +0b80f8: 2142 |0000: array-length v2, v4 │ │ +0b80fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b80fc: 3521 0a00 |0002: if-ge v1, v2, 000c // +000a │ │ +0b8100: 4600 0401 |0004: aget-object v0, v4, v1 │ │ +0b8104: 6e20 8230 3000 |0006: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0b810a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b810e: 28f7 |000b: goto 0002 // -0009 │ │ +0b8110: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ - 0x0007 line=52 │ │ - 0x000a line=51 │ │ - 0x000d line=53 │ │ + 0x0006 line=52 │ │ + 0x0009 line=51 │ │ + 0x000c line=53 │ │ locals : │ │ - 0x0007 - 0x000d reg=1 b Lcom/koushikdutta/async/ByteBufferList; │ │ - 0x0001 - 0x000e reg=0 arr$ [Lcom/koushikdutta/async/ByteBufferList; │ │ - 0x0003 - 0x000e reg=2 i$ I │ │ - 0x0002 - 0x000e reg=3 len$ I │ │ - 0x0000 - 0x000e reg=4 this Lcom/koushikdutta/async/ByteBufferList; │ │ - 0x0000 - 0x000e reg=5 bb [Lcom/koushikdutta/async/ByteBufferList; │ │ + 0x0006 - 0x000c reg=0 b Lcom/koushikdutta/async/ByteBufferList; │ │ + 0x0000 - 0x000d reg=3 this Lcom/koushikdutta/async/ByteBufferList; │ │ + 0x0000 - 0x000d reg=4 bb [Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #3 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ name : 'addAll' │ │ type : '([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -0b817c: |[0b817c] com.koushikdutta.async.ByteBufferList.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ -0b818c: 0750 |0000: move-object v0, v5 │ │ -0b818e: 2103 |0001: array-length v3, v0 │ │ -0b8190: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b8192: 3532 0a00 |0003: if-ge v2, v3, 000d // +000a │ │ -0b8196: 4601 0002 |0005: aget-object v1, v0, v2 │ │ -0b819a: 6e20 7b30 1400 |0007: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0b81a0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b81a4: 28f7 |000c: goto 0003 // -0009 │ │ -0b81a6: 1104 |000d: return-object v4 │ │ + insns size : 13 16-bit code units │ │ +0b8114: |[0b8114] com.koushikdutta.async.ByteBufferList.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ +0b8124: 2142 |0000: array-length v2, v4 │ │ +0b8126: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b8128: 3521 0a00 |0002: if-ge v1, v2, 000c // +000a │ │ +0b812c: 4600 0401 |0004: aget-object v0, v4, v1 │ │ +0b8130: 6e20 7b30 0300 |0006: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0b8136: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b813a: 28f7 |000b: goto 0002 // -0009 │ │ +0b813c: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ - 0x0007 line=46 │ │ - 0x000a line=45 │ │ - 0x000d line=47 │ │ + 0x0006 line=46 │ │ + 0x0009 line=45 │ │ + 0x000c line=47 │ │ locals : │ │ - 0x0007 - 0x000d reg=1 b Ljava/nio/ByteBuffer; │ │ - 0x0001 - 0x000e reg=0 arr$ [Ljava/nio/ByteBuffer; │ │ - 0x0003 - 0x000e reg=2 i$ I │ │ - 0x0002 - 0x000e reg=3 len$ I │ │ - 0x0000 - 0x000e reg=4 this Lcom/koushikdutta/async/ByteBufferList; │ │ - 0x0000 - 0x000e reg=5 bb [Ljava/nio/ByteBuffer; │ │ + 0x0006 - 0x000c reg=0 b Ljava/nio/ByteBuffer; │ │ + 0x0000 - 0x000d reg=3 this Lcom/koushikdutta/async/ByteBufferList; │ │ + 0x0000 - 0x000d reg=4 bb [Ljava/nio/ByteBuffer; │ │ │ │ #4 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ name : 'addFirst' │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0b81a8: |[0b81a8] com.koushikdutta.async.ByteBufferList.addFirst:(Ljava/nio/ByteBuffer;)V │ │ -0b81b8: 6e10 ec3c 0400 |0000: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b81be: 0a01 |0003: move-result v1 │ │ -0b81c0: 3c01 0600 |0004: if-gtz v1, 000a // +0006 │ │ -0b81c4: 7110 9e30 0400 |0006: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b81ca: 0e00 |0009: return-void │ │ -0b81cc: 6e10 ec3c 0400 |000a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b81d2: 0a01 |000d: move-result v1 │ │ -0b81d4: 7020 7f30 1300 |000e: invoke-direct {v3, v1}, Lcom/koushikdutta/async/ByteBufferList;.addRemaining:(I)V // method@307f │ │ -0b81da: 5431 c611 |0011: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b81de: 6e10 5e2f 0100 |0013: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0b81e4: 0a01 |0016: move-result v1 │ │ -0b81e6: 3d01 2d00 |0017: if-lez v1, 0044 // +002d │ │ -0b81ea: 5431 c611 |0019: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b81ee: 6e10 482f 0100 |001b: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.getFirst:()Ljava/lang/Object; // method@2f48 │ │ -0b81f4: 0c00 |001e: move-result-object v0 │ │ -0b81f6: 1f00 6908 |001f: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b81fa: 6e10 e43c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0b8200: 0a01 |0024: move-result v1 │ │ -0b8202: 6e10 ec3c 0400 |0025: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b8208: 0a02 |0028: move-result v2 │ │ -0b820a: 3421 1b00 |0029: if-lt v1, v2, 0044 // +001b │ │ -0b820e: 6e10 e43c 0000 |002b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0b8214: 0a01 |002e: move-result v1 │ │ -0b8216: 6e10 ec3c 0400 |002f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b821c: 0a02 |0032: move-result v2 │ │ -0b821e: b121 |0033: sub-int/2addr v1, v2 │ │ -0b8220: 6e20 e53c 1000 |0034: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0b8226: 6e10 e13c 0000 |0037: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@3ce1 │ │ -0b822c: 6e20 e73c 4000 |003a: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ -0b8232: 6e10 ed3c 0000 |003d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@3ced │ │ -0b8238: 7110 9e30 0400 |0040: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b823e: 28c6 |0043: goto 0009 // -003a │ │ -0b8240: 5431 c611 |0044: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8244: 6e20 3b2f 4100 |0046: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ -0b824a: 28c0 |0049: goto 0009 // -0040 │ │ +0b8140: |[0b8140] com.koushikdutta.async.ByteBufferList.addFirst:(Ljava/nio/ByteBuffer;)V │ │ +0b8150: 6e10 ec3c 0400 |0000: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b8156: 0a01 |0003: move-result v1 │ │ +0b8158: 3c01 0600 |0004: if-gtz v1, 000a // +0006 │ │ +0b815c: 7110 9e30 0400 |0006: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b8162: 0e00 |0009: return-void │ │ +0b8164: 6e10 ec3c 0400 |000a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b816a: 0a01 |000d: move-result v1 │ │ +0b816c: 7020 7f30 1300 |000e: invoke-direct {v3, v1}, Lcom/koushikdutta/async/ByteBufferList;.addRemaining:(I)V // method@307f │ │ +0b8172: 5431 c611 |0011: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8176: 6e10 5e2f 0100 |0013: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0b817c: 0a01 |0016: move-result v1 │ │ +0b817e: 3d01 2d00 |0017: if-lez v1, 0044 // +002d │ │ +0b8182: 5431 c611 |0019: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8186: 6e10 482f 0100 |001b: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.getFirst:()Ljava/lang/Object; // method@2f48 │ │ +0b818c: 0c00 |001e: move-result-object v0 │ │ +0b818e: 1f00 7208 |001f: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b8192: 6e10 e43c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0b8198: 0a01 |0024: move-result v1 │ │ +0b819a: 6e10 ec3c 0400 |0025: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b81a0: 0a02 |0028: move-result v2 │ │ +0b81a2: 3421 1b00 |0029: if-lt v1, v2, 0044 // +001b │ │ +0b81a6: 6e10 e43c 0000 |002b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0b81ac: 0a01 |002e: move-result v1 │ │ +0b81ae: 6e10 ec3c 0400 |002f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b81b4: 0a02 |0032: move-result v2 │ │ +0b81b6: b121 |0033: sub-int/2addr v1, v2 │ │ +0b81b8: 6e20 e53c 1000 |0034: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0b81be: 6e10 e13c 0000 |0037: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@3ce1 │ │ +0b81c4: 6e20 e73c 4000 |003a: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ +0b81ca: 6e10 ed3c 0000 |003d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@3ced │ │ +0b81d0: 7110 9e30 0400 |0040: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b81d6: 28c6 |0043: goto 0009 // -003a │ │ +0b81d8: 5431 c611 |0044: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b81dc: 6e20 3b2f 4100 |0046: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ +0b81e2: 28c0 |0049: goto 0009 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0006 line=314 │ │ 0x0009 line=332 │ │ 0x000a line=317 │ │ 0x0011 line=320 │ │ @@ -185108,24 +185058,24 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b824c: |[0b824c] com.koushikdutta.async.ByteBufferList.get:()B │ │ -0b825c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b825e: 7020 9b30 1200 |0001: invoke-direct {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b8264: 0c01 |0004: move-result-object v1 │ │ -0b8266: 6e10 d73c 0100 |0005: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.get:()B // method@3cd7 │ │ -0b826c: 0a00 |0008: move-result v0 │ │ -0b826e: 5221 ca11 |0009: iget v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8272: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b8276: 5921 ca11 |000d: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b827a: 0f00 |000f: return v0 │ │ +0b81e4: |[0b81e4] com.koushikdutta.async.ByteBufferList.get:()B │ │ +0b81f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b81f6: 7020 9b30 1200 |0001: invoke-direct {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b81fc: 0c01 |0004: move-result-object v1 │ │ +0b81fe: 6e10 d73c 0100 |0005: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.get:()B // method@3cd7 │ │ +0b8204: 0a00 |0008: move-result v0 │ │ +0b8206: 5221 ca11 |0009: iget v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b820a: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b820e: 5921 ca11 |000d: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b8212: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0009 line=143 │ │ 0x000f line=144 │ │ locals : │ │ 0x0009 - 0x0010 reg=0 ret B │ │ @@ -185136,22 +185086,22 @@ │ │ type : '(I)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0b827c: |[0b827c] com.koushikdutta.async.ByteBufferList.get:(I)Lcom/koushikdutta/async/ByteBufferList; │ │ -0b828c: 2200 0106 |0000: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0b8290: 7010 7730 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0b8296: 6e30 8330 0203 |0005: invoke-virtual {v2, v0, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -0b829c: 5421 c811 |0008: iget-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ -0b82a0: 6e20 9330 1000 |000a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ -0b82a6: 0c01 |000d: move-result-object v1 │ │ -0b82a8: 1101 |000e: return-object v1 │ │ +0b8214: |[0b8214] com.koushikdutta.async.ByteBufferList.get:(I)Lcom/koushikdutta/async/ByteBufferList; │ │ +0b8224: 2200 0906 |0000: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0b8228: 7010 7730 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0b822e: 6e30 8330 0203 |0005: invoke-virtual {v2, v0, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +0b8234: 5421 c811 |0008: iget-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ +0b8238: 6e20 9330 1000 |000a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ +0b823e: 0c01 |000d: move-result-object v1 │ │ +0b8240: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ 0x0008 line=223 │ │ locals : │ │ 0x0005 - 0x000f reg=0 ret Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -185163,19 +185113,19 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b82ac: |[0b82ac] com.koushikdutta.async.ByteBufferList.get:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0b82bc: 6e10 a130 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b82c2: 0a00 |0003: move-result v0 │ │ -0b82c4: 6e30 8330 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -0b82ca: 0e00 |0007: return-void │ │ +0b8244: |[0b8244] com.koushikdutta.async.ByteBufferList.get:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0b8254: 6e10 a130 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b825a: 0a00 |0003: move-result v0 │ │ +0b825c: 6e30 8330 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +0b8262: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0008 reg=2 into Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -185185,69 +185135,69 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -0b82cc: |[0b82cc] com.koushikdutta.async.ByteBufferList.get:(Lcom/koushikdutta/async/ByteBufferList;I)V │ │ -0b82dc: 6e10 a130 0700 |0000: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b82e2: 0a05 |0003: move-result v5 │ │ -0b82e4: 3595 0a00 |0004: if-ge v5, v9, 000e // +000a │ │ -0b82e8: 2205 2508 |0006: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0b82ec: 1a06 c82b |0008: const-string v6, "length" // string@2bc8 │ │ -0b82f0: 7020 e93b 6500 |000a: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0b82f6: 2705 |000d: throw v5 │ │ -0b82f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0b82fa: 3592 5600 |000f: if-ge v2, v9, 0065 // +0056 │ │ -0b82fe: 5475 c611 |0011: iget-object v5, v7, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8302: 6e10 582f 0500 |0013: invoke-virtual {v5}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ -0b8308: 0c00 |0016: move-result-object v0 │ │ -0b830a: 1f00 6908 |0017: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b830e: 6e10 ec3c 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b8314: 0a03 |001c: move-result v3 │ │ -0b8316: 3903 0600 |001d: if-nez v3, 0023 // +0006 │ │ -0b831a: 7110 9e30 0000 |001f: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b8320: 28ed |0022: goto 000f // -0013 │ │ -0b8322: 9005 0203 |0023: add-int v5, v2, v3 │ │ -0b8326: 3795 3b00 |0025: if-le v5, v9, 0060 // +003b │ │ -0b832a: 9101 0902 |0027: sub-int v1, v9, v2 │ │ -0b832e: 7110 9130 0100 |0029: invoke-static {v1}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0b8334: 0c04 |002c: move-result-object v4 │ │ -0b8336: 6e20 e03c 1400 |002d: invoke-virtual {v4, v1}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0b833c: 6e10 ce3c 0400 |0030: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0b8342: 0c05 |0033: move-result-object v5 │ │ -0b8344: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0b8346: 6e40 d93c 5016 |0035: invoke-virtual {v0, v5, v6, v1}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ -0b834c: 6e20 7b30 4800 |0038: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0b8352: 5475 c611 |003b: iget-object v5, v7, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8356: 6e20 3b2f 0500 |003d: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ -0b835c: 6305 c011 |0040: sget-boolean v5, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b8360: 3905 0e00 |0042: if-nez v5, 0050 // +000e │ │ -0b8364: 6e10 d23c 0400 |0044: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b836a: 0a05 |0047: move-result v5 │ │ -0b836c: 3515 0800 |0048: if-ge v5, v1, 0050 // +0008 │ │ -0b8370: 2205 1308 |004a: new-instance v5, Ljava/lang/AssertionError; // type@0813 │ │ -0b8374: 7010 b23b 0500 |004c: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b837a: 2705 |004f: throw v5 │ │ -0b837c: 6305 c011 |0050: sget-boolean v5, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b8380: 3905 1300 |0052: if-nez v5, 0065 // +0013 │ │ -0b8384: 6e10 e43c 0400 |0054: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0b838a: 0a05 |0057: move-result v5 │ │ -0b838c: 3805 0d00 |0058: if-eqz v5, 0065 // +000d │ │ -0b8390: 2205 1308 |005a: new-instance v5, Ljava/lang/AssertionError; // type@0813 │ │ -0b8394: 7010 b23b 0500 |005c: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b839a: 2705 |005f: throw v5 │ │ -0b839c: 6e20 7b30 0800 |0060: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0b83a2: b032 |0063: add-int/2addr v2, v3 │ │ -0b83a4: 28ab |0064: goto 000f // -0055 │ │ -0b83a6: 5275 ca11 |0065: iget v5, v7, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b83aa: b195 |0067: sub-int/2addr v5, v9 │ │ -0b83ac: 5975 ca11 |0068: iput v5, v7, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b83b0: 0e00 |006a: return-void │ │ +0b8264: |[0b8264] com.koushikdutta.async.ByteBufferList.get:(Lcom/koushikdutta/async/ByteBufferList;I)V │ │ +0b8274: 6e10 a130 0700 |0000: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b827a: 0a05 |0003: move-result v5 │ │ +0b827c: 3595 0a00 |0004: if-ge v5, v9, 000e // +000a │ │ +0b8280: 2205 2d08 |0006: new-instance v5, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0b8284: 1a06 cc2b |0008: const-string v6, "length" // string@2bcc │ │ +0b8288: 7020 e93b 6500 |000a: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0b828e: 2705 |000d: throw v5 │ │ +0b8290: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0b8292: 3592 5600 |000f: if-ge v2, v9, 0065 // +0056 │ │ +0b8296: 5475 c611 |0011: iget-object v5, v7, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b829a: 6e10 582f 0500 |0013: invoke-virtual {v5}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ +0b82a0: 0c00 |0016: move-result-object v0 │ │ +0b82a2: 1f00 7208 |0017: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b82a6: 6e10 ec3c 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b82ac: 0a03 |001c: move-result v3 │ │ +0b82ae: 3903 0600 |001d: if-nez v3, 0023 // +0006 │ │ +0b82b2: 7110 9e30 0000 |001f: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b82b8: 28ed |0022: goto 000f // -0013 │ │ +0b82ba: 9005 0203 |0023: add-int v5, v2, v3 │ │ +0b82be: 3795 3b00 |0025: if-le v5, v9, 0060 // +003b │ │ +0b82c2: 9101 0902 |0027: sub-int v1, v9, v2 │ │ +0b82c6: 7110 9130 0100 |0029: invoke-static {v1}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0b82cc: 0c04 |002c: move-result-object v4 │ │ +0b82ce: 6e20 e03c 1400 |002d: invoke-virtual {v4, v1}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0b82d4: 6e10 ce3c 0400 |0030: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0b82da: 0c05 |0033: move-result-object v5 │ │ +0b82dc: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0b82de: 6e40 d93c 5016 |0035: invoke-virtual {v0, v5, v6, v1}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ +0b82e4: 6e20 7b30 4800 |0038: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0b82ea: 5475 c611 |003b: iget-object v5, v7, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b82ee: 6e20 3b2f 0500 |003d: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ +0b82f4: 6305 c011 |0040: sget-boolean v5, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b82f8: 3905 0e00 |0042: if-nez v5, 0050 // +000e │ │ +0b82fc: 6e10 d23c 0400 |0044: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b8302: 0a05 |0047: move-result v5 │ │ +0b8304: 3515 0800 |0048: if-ge v5, v1, 0050 // +0008 │ │ +0b8308: 2205 1b08 |004a: new-instance v5, Ljava/lang/AssertionError; // type@081b │ │ +0b830c: 7010 b23b 0500 |004c: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b8312: 2705 |004f: throw v5 │ │ +0b8314: 6305 c011 |0050: sget-boolean v5, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b8318: 3905 1300 |0052: if-nez v5, 0065 // +0013 │ │ +0b831c: 6e10 e43c 0400 |0054: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0b8322: 0a05 |0057: move-result v5 │ │ +0b8324: 3805 0d00 |0058: if-eqz v5, 0065 // +000d │ │ +0b8328: 2205 1b08 |005a: new-instance v5, Ljava/lang/AssertionError; // type@081b │ │ +0b832c: 7010 b23b 0500 |005c: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b8332: 2705 |005f: throw v5 │ │ +0b8334: 6e20 7b30 0800 |0060: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0b833a: b032 |0063: add-int/2addr v2, v3 │ │ +0b833c: 28ab |0064: goto 000f // -0055 │ │ +0b833e: 5275 ca11 |0065: iget v5, v7, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b8342: b195 |0067: sub-int/2addr v5, v9 │ │ +0b8344: 5975 ca11 |0068: iput v5, v7, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b8348: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0006 line=181 │ │ 0x000e line=182 │ │ 0x000f line=184 │ │ 0x0011 line=185 │ │ @@ -185283,19 +185233,19 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0b83b4: |[0b83b4] com.koushikdutta.async.ByteBufferList.get:([B)V │ │ -0b83c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b83c6: 2131 |0001: array-length v1, v3 │ │ -0b83c8: 6e40 8530 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([BII)V // method@3085 │ │ -0b83ce: 0e00 |0005: return-void │ │ +0b834c: |[0b834c] com.koushikdutta.async.ByteBufferList.get:([B)V │ │ +0b835c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b835e: 2131 |0001: array-length v1, v3 │ │ +0b8360: 6e40 8530 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([BII)V // method@3085 │ │ +0b8366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0006 reg=3 bytes [B │ │ @@ -185305,55 +185255,55 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -0b83d0: |[0b83d0] com.koushikdutta.async.ByteBufferList.get:([BII)V │ │ -0b83e0: 6e10 a130 0600 |0000: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b83e6: 0a04 |0003: move-result v4 │ │ -0b83e8: 3594 0a00 |0004: if-ge v4, v9, 000e // +000a │ │ -0b83ec: 2204 2508 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0b83f0: 1a05 c82b |0008: const-string v5, "length" // string@2bc8 │ │ -0b83f4: 7020 e93b 5400 |000a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0b83fa: 2704 |000d: throw v4 │ │ -0b83fc: 0191 |000e: move v1, v9 │ │ -0b83fe: 3d01 3700 |000f: if-lez v1, 0046 // +0037 │ │ -0b8402: 5464 c611 |0011: iget-object v4, v6, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8406: 6e10 4f2f 0400 |0013: invoke-virtual {v4}, Lcom/koushikdutta/async/ArrayDeque;.peek:()Ljava/lang/Object; // method@2f4f │ │ -0b840c: 0c00 |0016: move-result-object v0 │ │ -0b840e: 1f00 6908 |0017: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b8412: 6e10 ec3c 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b8418: 0a04 |001c: move-result v4 │ │ -0b841a: 7120 0f3c 1400 |001d: invoke-static {v4, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0b8420: 0a02 |0020: move-result v2 │ │ -0b8422: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ -0b8426: 6e40 d93c 7028 |0023: invoke-virtual {v0, v7, v8, v2}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ -0b842c: b121 |0026: sub-int/2addr v1, v2 │ │ -0b842e: b028 |0027: add-int/2addr v8, v2 │ │ -0b8430: 6e10 ec3c 0000 |0028: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b8436: 0a04 |002b: move-result v4 │ │ -0b8438: 3904 e3ff |002c: if-nez v4, 000f // -001d │ │ -0b843c: 5464 c611 |002e: iget-object v4, v6, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8440: 6e10 582f 0400 |0030: invoke-virtual {v4}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ -0b8446: 0c03 |0033: move-result-object v3 │ │ -0b8448: 1f03 6908 |0034: check-cast v3, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b844c: 6304 c011 |0036: sget-boolean v4, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b8450: 3904 0a00 |0038: if-nez v4, 0042 // +000a │ │ -0b8454: 3230 0800 |003a: if-eq v0, v3, 0042 // +0008 │ │ -0b8458: 2204 1308 |003c: new-instance v4, Ljava/lang/AssertionError; // type@0813 │ │ -0b845c: 7010 b23b 0400 |003e: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b8462: 2704 |0041: throw v4 │ │ -0b8464: 7110 9e30 0000 |0042: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b846a: 28ca |0045: goto 000f // -0036 │ │ -0b846c: 5264 ca11 |0046: iget v4, v6, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8470: b194 |0048: sub-int/2addr v4, v9 │ │ -0b8472: 5964 ca11 |0049: iput v4, v6, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8476: 0e00 |004b: return-void │ │ +0b8368: |[0b8368] com.koushikdutta.async.ByteBufferList.get:([BII)V │ │ +0b8378: 6e10 a130 0600 |0000: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b837e: 0a04 |0003: move-result v4 │ │ +0b8380: 3594 0a00 |0004: if-ge v4, v9, 000e // +000a │ │ +0b8384: 2204 2d08 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0b8388: 1a05 cc2b |0008: const-string v5, "length" // string@2bcc │ │ +0b838c: 7020 e93b 5400 |000a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0b8392: 2704 |000d: throw v4 │ │ +0b8394: 0191 |000e: move v1, v9 │ │ +0b8396: 3d01 3700 |000f: if-lez v1, 0046 // +0037 │ │ +0b839a: 5464 c611 |0011: iget-object v4, v6, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b839e: 6e10 4f2f 0400 |0013: invoke-virtual {v4}, Lcom/koushikdutta/async/ArrayDeque;.peek:()Ljava/lang/Object; // method@2f4f │ │ +0b83a4: 0c00 |0016: move-result-object v0 │ │ +0b83a6: 1f00 7208 |0017: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b83aa: 6e10 ec3c 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b83b0: 0a04 |001c: move-result v4 │ │ +0b83b2: 7120 0f3c 1400 |001d: invoke-static {v4, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0b83b8: 0a02 |0020: move-result v2 │ │ +0b83ba: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ +0b83be: 6e40 d93c 7028 |0023: invoke-virtual {v0, v7, v8, v2}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ +0b83c4: b121 |0026: sub-int/2addr v1, v2 │ │ +0b83c6: b028 |0027: add-int/2addr v8, v2 │ │ +0b83c8: 6e10 ec3c 0000 |0028: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b83ce: 0a04 |002b: move-result v4 │ │ +0b83d0: 3904 e3ff |002c: if-nez v4, 000f // -001d │ │ +0b83d4: 5464 c611 |002e: iget-object v4, v6, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b83d8: 6e10 582f 0400 |0030: invoke-virtual {v4}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ +0b83de: 0c03 |0033: move-result-object v3 │ │ +0b83e0: 1f03 7208 |0034: check-cast v3, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b83e4: 6304 c011 |0036: sget-boolean v4, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b83e8: 3904 0a00 |0038: if-nez v4, 0042 // +000a │ │ +0b83ec: 3230 0800 |003a: if-eq v0, v3, 0042 // +0008 │ │ +0b83f0: 2204 1b08 |003c: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +0b83f4: 7010 b23b 0400 |003e: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b83fa: 2704 |0041: throw v4 │ │ +0b83fc: 7110 9e30 0000 |0042: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b8402: 28ca |0045: goto 000f // -0036 │ │ +0b8404: 5264 ca11 |0046: iget v4, v6, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b8408: b194 |0048: sub-int/2addr v4, v9 │ │ +0b840a: 5964 ca11 |0049: iput v4, v6, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b840e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0006 line=159 │ │ 0x000e line=161 │ │ 0x000f line=162 │ │ 0x0011 line=163 │ │ @@ -185383,26 +185333,26 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0b8478: |[0b8478] com.koushikdutta.async.ByteBufferList.getAll:()Ljava/nio/ByteBuffer; │ │ -0b8488: 6e10 a130 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b848e: 0a00 |0003: move-result v0 │ │ -0b8490: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0b8494: 6200 c111 |0006: sget-object v0, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ -0b8498: 1100 |0008: return-object v0 │ │ -0b849a: 6e10 a130 0100 |0009: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b84a0: 0a00 |000c: move-result v0 │ │ -0b84a2: 7020 9b30 0100 |000d: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b84a8: 6e10 a230 0100 |0010: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -0b84ae: 0c00 |0013: move-result-object v0 │ │ -0b84b0: 28f4 |0014: goto 0008 // -000c │ │ +0b8410: |[0b8410] com.koushikdutta.async.ByteBufferList.getAll:()Ljava/nio/ByteBuffer; │ │ +0b8420: 6e10 a130 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b8426: 0a00 |0003: move-result v0 │ │ +0b8428: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0b842c: 6200 c111 |0006: sget-object v0, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ +0b8430: 1100 |0008: return-object v0 │ │ +0b8432: 6e10 a130 0100 |0009: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b8438: 0a00 |000c: move-result v0 │ │ +0b843a: 7020 9b30 0100 |000d: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b8440: 6e10 a230 0100 |0010: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +0b8446: 0c00 |0013: move-result-object v0 │ │ +0b8448: 28f4 |0014: goto 0008 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0006 line=228 │ │ 0x0008 line=230 │ │ 0x0009 line=229 │ │ 0x0010 line=230 │ │ @@ -185414,28 +185364,28 @@ │ │ type : '()[Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0b84b4: |[0b84b4] com.koushikdutta.async.ByteBufferList.getAllArray:()[Ljava/nio/ByteBuffer; │ │ -0b84c4: 5421 c611 |0000: iget-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b84c8: 6e10 5e2f 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0b84ce: 0a01 |0005: move-result v1 │ │ -0b84d0: 2310 3509 |0006: new-array v0, v1, [Ljava/nio/ByteBuffer; // type@0935 │ │ -0b84d4: 5421 c611 |0008: iget-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b84d8: 6e20 602f 0100 |000a: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ArrayDeque;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f60 │ │ -0b84de: 0c00 |000d: move-result-object v0 │ │ -0b84e0: 1f00 3509 |000e: check-cast v0, [Ljava/nio/ByteBuffer; // type@0935 │ │ -0b84e4: 5421 c611 |0010: iget-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b84e8: 6e10 3f2f 0100 |0012: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.clear:()V // method@2f3f │ │ -0b84ee: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0b84f0: 5921 ca11 |0016: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b84f4: 1100 |0018: return-object v0 │ │ +0b844c: |[0b844c] com.koushikdutta.async.ByteBufferList.getAllArray:()[Ljava/nio/ByteBuffer; │ │ +0b845c: 5421 c611 |0000: iget-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8460: 6e10 5e2f 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0b8466: 0a01 |0005: move-result v1 │ │ +0b8468: 2310 3f09 |0006: new-array v0, v1, [Ljava/nio/ByteBuffer; // type@093f │ │ +0b846c: 5421 c611 |0008: iget-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8470: 6e20 602f 0100 |000a: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ArrayDeque;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f60 │ │ +0b8476: 0c00 |000d: move-result-object v0 │ │ +0b8478: 1f00 3f09 |000e: check-cast v0, [Ljava/nio/ByteBuffer; // type@093f │ │ +0b847c: 5421 c611 |0010: iget-object v1, v2, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8480: 6e10 3f2f 0100 |0012: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.clear:()V // method@2f3f │ │ +0b8486: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0b8488: 5921 ca11 |0016: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b848c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0008 line=81 │ │ 0x0010 line=82 │ │ 0x0015 line=83 │ │ 0x0018 line=84 │ │ @@ -185449,46 +185399,46 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0b84f8: |[0b84f8] com.koushikdutta.async.ByteBufferList.getAllByteArray:()[B │ │ -0b8508: 5442 c611 |0000: iget-object v2, v4, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b850c: 6e10 5e2f 0200 |0002: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0b8512: 0a02 |0005: move-result v2 │ │ -0b8514: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0b8516: 3332 2a00 |0007: if-ne v2, v3, 0031 // +002a │ │ -0b851a: 5442 c611 |0009: iget-object v2, v4, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b851e: 6e10 4f2f 0200 |000b: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.peek:()Ljava/lang/Object; // method@2f4f │ │ -0b8524: 0c00 |000e: move-result-object v0 │ │ -0b8526: 1f00 6908 |000f: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b852a: 6e10 d23c 0000 |0011: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0b8530: 0a02 |0014: move-result v2 │ │ -0b8532: 6e10 a130 0400 |0015: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b8538: 0a03 |0018: move-result v3 │ │ -0b853a: 3332 1800 |0019: if-ne v2, v3, 0031 // +0018 │ │ -0b853e: 6e10 de3c 0000 |001b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ -0b8544: 0a02 |001e: move-result v2 │ │ -0b8546: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -0b854a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0b854c: 5942 ca11 |0022: iput v2, v4, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8550: 5442 c611 |0024: iget-object v2, v4, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8554: 6e10 582f 0200 |0026: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ -0b855a: 0c02 |0029: move-result-object v2 │ │ -0b855c: 1f02 6908 |002a: check-cast v2, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b8560: 6e10 ce3c 0200 |002c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0b8566: 0c01 |002f: move-result-object v1 │ │ -0b8568: 1101 |0030: return-object v1 │ │ -0b856a: 6e10 a130 0400 |0031: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b8570: 0a02 |0034: move-result v2 │ │ -0b8572: 2321 f308 |0035: new-array v1, v2, [B // type@08f3 │ │ -0b8576: 6e20 8430 1400 |0037: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0b857c: 28f6 |003a: goto 0030 // -000a │ │ +0b8490: |[0b8490] com.koushikdutta.async.ByteBufferList.getAllByteArray:()[B │ │ +0b84a0: 5442 c611 |0000: iget-object v2, v4, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b84a4: 6e10 5e2f 0200 |0002: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0b84aa: 0a02 |0005: move-result v2 │ │ +0b84ac: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0b84ae: 3332 2a00 |0007: if-ne v2, v3, 0031 // +002a │ │ +0b84b2: 5442 c611 |0009: iget-object v2, v4, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b84b6: 6e10 4f2f 0200 |000b: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.peek:()Ljava/lang/Object; // method@2f4f │ │ +0b84bc: 0c00 |000e: move-result-object v0 │ │ +0b84be: 1f00 7208 |000f: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b84c2: 6e10 d23c 0000 |0011: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0b84c8: 0a02 |0014: move-result v2 │ │ +0b84ca: 6e10 a130 0400 |0015: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b84d0: 0a03 |0018: move-result v3 │ │ +0b84d2: 3332 1800 |0019: if-ne v2, v3, 0031 // +0018 │ │ +0b84d6: 6e10 de3c 0000 |001b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ +0b84dc: 0a02 |001e: move-result v2 │ │ +0b84de: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +0b84e2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0b84e4: 5942 ca11 |0022: iput v2, v4, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b84e8: 5442 c611 |0024: iget-object v2, v4, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b84ec: 6e10 582f 0200 |0026: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ +0b84f2: 0c02 |0029: move-result-object v2 │ │ +0b84f4: 1f02 7208 |002a: check-cast v2, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b84f8: 6e10 ce3c 0200 |002c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0b84fe: 0c01 |002f: move-result-object v1 │ │ +0b8500: 1101 |0030: return-object v1 │ │ +0b8502: 6e10 a130 0400 |0031: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b8508: 0a02 |0034: move-result v2 │ │ +0b850a: 2321 fd08 |0035: new-array v1, v2, [B // type@08fd │ │ +0b850e: 6e20 8430 1400 |0037: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0b8514: 28f6 |003a: goto 0030 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=66 │ │ 0x0011 line=67 │ │ 0x0021 line=68 │ │ 0x0024 line=69 │ │ @@ -185505,25 +185455,25 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b8580: |[0b8580] com.koushikdutta.async.ByteBufferList.getByteChar:()C │ │ -0b8590: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b8592: 7020 9b30 1200 |0001: invoke-direct {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b8598: 0c01 |0004: move-result-object v1 │ │ -0b859a: 6e10 d73c 0100 |0005: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.get:()B // method@3cd7 │ │ -0b85a0: 0a01 |0008: move-result v1 │ │ -0b85a2: 8e10 |0009: int-to-char v0, v1 │ │ -0b85a4: 5221 ca11 |000a: iget v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b85a8: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b85ac: 5921 ca11 |000e: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b85b0: 0f00 |0010: return v0 │ │ +0b8518: |[0b8518] com.koushikdutta.async.ByteBufferList.getByteChar:()C │ │ +0b8528: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b852a: 7020 9b30 1200 |0001: invoke-direct {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b8530: 0c01 |0004: move-result-object v1 │ │ +0b8532: 6e10 d73c 0100 |0005: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.get:()B // method@3cd7 │ │ +0b8538: 0a01 |0008: move-result v1 │ │ +0b853a: 8e10 |0009: int-to-char v0, v1 │ │ +0b853c: 5221 ca11 |000a: iget v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b8540: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b8544: 5921 ca11 |000e: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b8548: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=131 │ │ 0x0010 line=132 │ │ locals : │ │ 0x000a - 0x0011 reg=0 ret C │ │ @@ -185534,18 +185484,18 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b85b4: |[0b85b4] com.koushikdutta.async.ByteBufferList.getBytes:(I)[B │ │ -0b85c4: 2320 f308 |0000: new-array v0, v2, [B // type@08f3 │ │ -0b85c8: 6e20 8430 0100 |0002: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0b85ce: 1100 |0005: return-object v0 │ │ +0b854c: |[0b854c] com.koushikdutta.async.ByteBufferList.getBytes:(I)[B │ │ +0b855c: 2320 fd08 |0000: new-array v0, v2, [B // type@08fd │ │ +0b8560: 6e20 8430 0100 |0002: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0b8566: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0002 - 0x0006 reg=0 ret [B │ │ @@ -185557,24 +185507,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b85d0: |[0b85d0] com.koushikdutta.async.ByteBufferList.getInt:()I │ │ -0b85e0: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0b85e2: 7020 9b30 1200 |0001: invoke-direct {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b85e8: 0c01 |0004: move-result-object v1 │ │ -0b85ea: 6e10 da3c 0100 |0005: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.getInt:()I // method@3cda │ │ -0b85f0: 0a00 |0008: move-result v0 │ │ -0b85f2: 5221 ca11 |0009: iget v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b85f6: d801 01fc |000b: add-int/lit8 v1, v1, #int -4 // #fc │ │ -0b85fa: 5921 ca11 |000d: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b85fe: 0f00 |000f: return v0 │ │ +0b8568: |[0b8568] com.koushikdutta.async.ByteBufferList.getInt:()I │ │ +0b8578: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0b857a: 7020 9b30 1200 |0001: invoke-direct {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b8580: 0c01 |0004: move-result-object v1 │ │ +0b8582: 6e10 da3c 0100 |0005: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.getInt:()I // method@3cda │ │ +0b8588: 0a00 |0008: move-result v0 │ │ +0b858a: 5221 ca11 |0009: iget v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b858e: d801 01fc |000b: add-int/lit8 v1, v1, #int -4 // #fc │ │ +0b8592: 5921 ca11 |000d: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b8596: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0009 line=125 │ │ 0x000f line=126 │ │ locals : │ │ 0x0009 - 0x0010 reg=0 ret I │ │ @@ -185585,24 +185535,24 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b8600: |[0b8600] com.koushikdutta.async.ByteBufferList.getLong:()J │ │ -0b8610: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ -0b8614: 7020 9b30 2300 |0002: invoke-direct {v3, v2}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b861a: 0c02 |0005: move-result-object v2 │ │ -0b861c: 6e10 db3c 0200 |0006: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.getLong:()J // method@3cdb │ │ -0b8622: 0b00 |0009: move-result-wide v0 │ │ -0b8624: 5232 ca11 |000a: iget v2, v3, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8628: d802 02f8 |000c: add-int/lit8 v2, v2, #int -8 // #f8 │ │ -0b862c: 5932 ca11 |000e: iput v2, v3, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8630: 1000 |0010: return-wide v0 │ │ +0b8598: |[0b8598] com.koushikdutta.async.ByteBufferList.getLong:()J │ │ +0b85a8: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +0b85ac: 7020 9b30 2300 |0002: invoke-direct {v3, v2}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b85b2: 0c02 |0005: move-result-object v2 │ │ +0b85b4: 6e10 db3c 0200 |0006: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.getLong:()J // method@3cdb │ │ +0b85ba: 0b00 |0009: move-result-wide v0 │ │ +0b85bc: 5232 ca11 |000a: iget v2, v3, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b85c0: d802 02f8 |000c: add-int/lit8 v2, v2, #int -8 // #f8 │ │ +0b85c4: 5932 ca11 |000e: iput v2, v3, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b85c8: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x000a line=149 │ │ 0x0010 line=150 │ │ locals : │ │ 0x000a - 0x0011 reg=0 ret J │ │ @@ -185613,24 +185563,24 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b8634: |[0b8634] com.koushikdutta.async.ByteBufferList.getShort:()S │ │ -0b8644: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0b8646: 7020 9b30 1200 |0001: invoke-direct {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b864c: 0c01 |0004: move-result-object v1 │ │ -0b864e: 6e10 dc3c 0100 |0005: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.getShort:()S // method@3cdc │ │ -0b8654: 0a00 |0008: move-result v0 │ │ -0b8656: 5221 ca11 |0009: iget v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b865a: d801 01fe |000b: add-int/lit8 v1, v1, #int -2 // #fe │ │ -0b865e: 5921 ca11 |000d: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8662: 0f00 |000f: return v0 │ │ +0b85cc: |[0b85cc] com.koushikdutta.async.ByteBufferList.getShort:()S │ │ +0b85dc: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0b85de: 7020 9b30 1200 |0001: invoke-direct {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b85e4: 0c01 |0004: move-result-object v1 │ │ +0b85e6: 6e10 dc3c 0100 |0005: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.getShort:()S // method@3cdc │ │ +0b85ec: 0a00 |0008: move-result v0 │ │ +0b85ee: 5221 ca11 |0009: iget v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b85f2: d801 01fe |000b: add-int/lit8 v1, v1, #int -2 // #fe │ │ +0b85f6: 5921 ca11 |000d: iput v1, v2, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b85fa: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0009 line=137 │ │ 0x000f line=138 │ │ locals : │ │ 0x0009 - 0x0010 reg=0 ret S │ │ @@ -185641,22 +185591,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b8664: |[0b8664] com.koushikdutta.async.ByteBufferList.hasRemaining:()Z │ │ -0b8674: 6e10 a130 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b867a: 0a00 |0003: move-result v0 │ │ -0b867c: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -0b8680: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0b8682: 0f00 |0007: return v0 │ │ -0b8684: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0b8686: 28fe |0009: goto 0007 // -0002 │ │ +0b85fc: |[0b85fc] com.koushikdutta.async.ByteBufferList.hasRemaining:()Z │ │ +0b860c: 6e10 a130 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b8612: 0a00 |0003: move-result v0 │ │ +0b8614: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +0b8618: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0b861a: 0f00 |0007: return v0 │ │ +0b861c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0b861e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #20 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -185664,21 +185614,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0b8688: |[0b8688] com.koushikdutta.async.ByteBufferList.isEmpty:()Z │ │ -0b8698: 5210 ca11 |0000: iget v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b869c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0b86a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b86a2: 0f00 |0005: return v0 │ │ -0b86a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0b86a6: 28fe |0007: goto 0005 // -0002 │ │ +0b8620: |[0b8620] com.koushikdutta.async.ByteBufferList.isEmpty:()Z │ │ +0b8630: 5210 ca11 |0000: iget v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b8634: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0b8638: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b863a: 0f00 |0005: return v0 │ │ +0b863c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0b863e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #21 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -185686,17 +185636,17 @@ │ │ type : '(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b86a8: |[0b86a8] com.koushikdutta.async.ByteBufferList.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; │ │ -0b86b8: 5b01 c811 |0000: iput-object v1, v0, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ -0b86bc: 1100 |0002: return-object v0 │ │ +0b8640: |[0b8640] com.koushikdutta.async.ByteBufferList.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; │ │ +0b8650: 5b01 c811 |0000: iput-object v1, v0, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ +0b8654: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0002 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0003 reg=1 order Ljava/nio/ByteOrder; │ │ @@ -185706,17 +185656,17 @@ │ │ type : '()Ljava/nio/ByteOrder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b86c0: |[0b86c0] com.koushikdutta.async.ByteBufferList.order:()Ljava/nio/ByteOrder; │ │ -0b86d0: 5410 c811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ -0b86d4: 1100 |0002: return-object v0 │ │ +0b8658: |[0b8658] com.koushikdutta.async.ByteBufferList.order:()Ljava/nio/ByteOrder; │ │ +0b8668: 5410 c811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.order:Ljava/nio/ByteOrder; // field@11c8 │ │ +0b866c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #23 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -185724,22 +185674,22 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b86d8: |[0b86d8] com.koushikdutta.async.ByteBufferList.peekBytes:(I)[B │ │ -0b86e8: 2330 f308 |0000: new-array v0, v3, [B // type@08f3 │ │ -0b86ec: 7020 9b30 3200 |0002: invoke-direct {v2, v3}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b86f2: 0c01 |0005: move-result-object v1 │ │ -0b86f4: 6e10 d53c 0100 |0006: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ -0b86fa: 0c01 |0009: move-result-object v1 │ │ -0b86fc: 6e20 d83c 0100 |000a: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@3cd8 │ │ -0b8702: 1100 |000d: return-object v0 │ │ +0b8670: |[0b8670] com.koushikdutta.async.ByteBufferList.peekBytes:(I)[B │ │ +0b8680: 2330 fd08 |0000: new-array v0, v3, [B // type@08fd │ │ +0b8684: 7020 9b30 3200 |0002: invoke-direct {v2, v3}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b868a: 0c01 |0005: move-result-object v1 │ │ +0b868c: 6e10 d53c 0100 |0006: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ +0b8692: 0c01 |0009: move-result-object v1 │ │ +0b8694: 6e20 d83c 0100 |000a: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@3cd8 │ │ +0b869a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0002 line=114 │ │ 0x000d line=115 │ │ locals : │ │ 0x0002 - 0x000e reg=0 ret [B │ │ @@ -185751,23 +185701,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b8704: |[0b8704] com.koushikdutta.async.ByteBufferList.peekInt:()I │ │ -0b8714: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0b8716: 7020 9b30 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b871c: 0c00 |0004: move-result-object v0 │ │ -0b871e: 6e10 d53c 0000 |0005: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ -0b8724: 0c00 |0008: move-result-object v0 │ │ -0b8726: 6e10 da3c 0000 |0009: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.getInt:()I // method@3cda │ │ -0b872c: 0a00 |000c: move-result v0 │ │ -0b872e: 0f00 |000d: return v0 │ │ +0b869c: |[0b869c] com.koushikdutta.async.ByteBufferList.peekInt:()I │ │ +0b86ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0b86ae: 7020 9b30 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b86b4: 0c00 |0004: move-result-object v0 │ │ +0b86b6: 6e10 d53c 0000 |0005: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ +0b86bc: 0c00 |0008: move-result-object v0 │ │ +0b86be: 6e10 da3c 0000 |0009: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.getInt:()I // method@3cda │ │ +0b86c4: 0a00 |000c: move-result v0 │ │ +0b86c6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #25 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -185775,23 +185725,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b8730: |[0b8730] com.koushikdutta.async.ByteBufferList.peekLong:()J │ │ -0b8740: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0b8744: 7020 9b30 0200 |0002: invoke-direct {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b874a: 0c00 |0005: move-result-object v0 │ │ -0b874c: 6e10 d53c 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ -0b8752: 0c00 |0009: move-result-object v0 │ │ -0b8754: 6e10 db3c 0000 |000a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.getLong:()J // method@3cdb │ │ -0b875a: 0b00 |000d: move-result-wide v0 │ │ -0b875c: 1000 |000e: return-wide v0 │ │ +0b86c8: |[0b86c8] com.koushikdutta.async.ByteBufferList.peekLong:()J │ │ +0b86d8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0b86dc: 7020 9b30 0200 |0002: invoke-direct {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b86e2: 0c00 |0005: move-result-object v0 │ │ +0b86e4: 6e10 d53c 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ +0b86ea: 0c00 |0009: move-result-object v0 │ │ +0b86ec: 6e10 db3c 0000 |000a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.getLong:()J // method@3cdb │ │ +0b86f2: 0b00 |000d: move-result-wide v0 │ │ +0b86f4: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #26 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -185799,23 +185749,23 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b8760: |[0b8760] com.koushikdutta.async.ByteBufferList.peekShort:()S │ │ -0b8770: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0b8772: 7020 9b30 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b8778: 0c00 |0004: move-result-object v0 │ │ -0b877a: 6e10 d53c 0000 |0005: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ -0b8780: 0c00 |0008: move-result-object v0 │ │ -0b8782: 6e10 dc3c 0000 |0009: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.getShort:()S // method@3cdc │ │ -0b8788: 0a00 |000c: move-result v0 │ │ -0b878a: 0f00 |000d: return v0 │ │ +0b86f8: |[0b86f8] com.koushikdutta.async.ByteBufferList.peekShort:()S │ │ +0b8708: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0b870a: 7020 9b30 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b8710: 0c00 |0004: move-result-object v0 │ │ +0b8712: 6e10 d53c 0000 |0005: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ +0b8718: 0c00 |0008: move-result-object v0 │ │ +0b871a: 6e10 dc3c 0000 |0009: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.getShort:()S // method@3cdc │ │ +0b8720: 0a00 |000c: move-result v0 │ │ +0b8722: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #27 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -185823,19 +185773,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b878c: |[0b878c] com.koushikdutta.async.ByteBufferList.peekString:()Ljava/lang/String; │ │ -0b879c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b879e: 6e20 9a30 0100 |0001: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.peekString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@309a │ │ -0b87a4: 0c00 |0004: move-result-object v0 │ │ -0b87a6: 1100 |0005: return-object v0 │ │ +0b8724: |[0b8724] com.koushikdutta.async.ByteBufferList.peekString:()Ljava/lang/String; │ │ +0b8734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b8736: 6e20 9a30 0100 |0001: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.peekString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@309a │ │ +0b873c: 0c00 |0004: move-result-object v0 │ │ +0b873e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #28 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -185843,55 +185793,55 @@ │ │ type : '(Ljava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -0b87a8: |[0b87a8] com.koushikdutta.async.ByteBufferList.peekString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -0b87b8: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ -0b87bc: 6209 1116 |0002: sget-object v9, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ -0b87c0: 2201 3e08 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0b87c4: 7010 633c 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b87ca: 5486 c611 |0009: iget-object v6, v8, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b87ce: 6e10 4b2f 0600 |000b: invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;.iterator:()Ljava/util/Iterator; // method@2f4b │ │ -0b87d4: 0c03 |000e: move-result-object v3 │ │ -0b87d6: 7210 873d 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0b87dc: 0a06 |0012: move-result v6 │ │ -0b87de: 3806 3800 |0013: if-eqz v6, 004b // +0038 │ │ -0b87e2: 7210 883d 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0b87e8: 0c00 |0018: move-result-object v0 │ │ -0b87ea: 1f00 6908 |0019: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b87ee: 6e10 de3c 0000 |001b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ -0b87f4: 0a06 |001e: move-result v6 │ │ -0b87f6: 3806 1900 |001f: if-eqz v6, 0038 // +0019 │ │ -0b87fa: 6e10 ec3c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b8800: 0a06 |0024: move-result v6 │ │ -0b8802: 2362 f308 |0025: new-array v2, v6, [B // type@08f3 │ │ -0b8806: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0b8808: 6e10 ec3c 0000 |0028: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b880e: 0a04 |002b: move-result v4 │ │ -0b8810: 6e20 d83c 2000 |002c: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@3cd8 │ │ -0b8816: 2206 3d08 |002f: new-instance v6, Ljava/lang/String; // type@083d │ │ -0b881a: 7059 3b3c 2645 |0031: invoke-direct {v6, v2, v5, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@3c3b │ │ -0b8820: 6e20 6c3c 6100 |0034: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b8826: 28d8 |0037: goto 000f // -0028 │ │ -0b8828: 6e10 ce3c 0000 |0038: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0b882e: 0c02 |003b: move-result-object v2 │ │ -0b8830: 6e10 cf3c 0000 |003c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -0b8836: 0a06 |003f: move-result v6 │ │ -0b8838: 6e10 e43c 0000 |0040: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0b883e: 0a07 |0043: move-result v7 │ │ -0b8840: 9005 0607 |0044: add-int v5, v6, v7 │ │ -0b8844: 6e10 ec3c 0000 |0046: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b884a: 0a04 |0049: move-result v4 │ │ -0b884c: 28e5 |004a: goto 002f // -001b │ │ -0b884e: 6e10 733c 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b8854: 0c06 |004e: move-result-object v6 │ │ -0b8856: 1106 |004f: return-object v6 │ │ +0b8740: |[0b8740] com.koushikdutta.async.ByteBufferList.peekString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +0b8750: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ +0b8754: 6209 1116 |0002: sget-object v9, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ +0b8758: 2201 4608 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0b875c: 7010 633c 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b8762: 5485 c611 |0009: iget-object v5, v8, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8766: 6e10 4b2f 0500 |000b: invoke-virtual {v5}, Lcom/koushikdutta/async/ArrayDeque;.iterator:()Ljava/util/Iterator; // method@2f4b │ │ +0b876c: 0c05 |000e: move-result-object v5 │ │ +0b876e: 7210 873d 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0b8774: 0a06 |0012: move-result v6 │ │ +0b8776: 3806 3800 |0013: if-eqz v6, 004b // +0038 │ │ +0b877a: 7210 883d 0500 |0015: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0b8780: 0c00 |0018: move-result-object v0 │ │ +0b8782: 1f00 7208 |0019: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b8786: 6e10 de3c 0000 |001b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ +0b878c: 0a06 |001e: move-result v6 │ │ +0b878e: 3806 1900 |001f: if-eqz v6, 0038 // +0019 │ │ +0b8792: 6e10 ec3c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b8798: 0a06 |0024: move-result v6 │ │ +0b879a: 2362 fd08 |0025: new-array v2, v6, [B // type@08fd │ │ +0b879e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +0b87a0: 6e10 ec3c 0000 |0028: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b87a6: 0a03 |002b: move-result v3 │ │ +0b87a8: 6e20 d83c 2000 |002c: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@3cd8 │ │ +0b87ae: 2206 4508 |002f: new-instance v6, Ljava/lang/String; // type@0845 │ │ +0b87b2: 7059 3b3c 2634 |0031: invoke-direct {v6, v2, v4, v3, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@3c3b │ │ +0b87b8: 6e20 6c3c 6100 |0034: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b87be: 28d8 |0037: goto 000f // -0028 │ │ +0b87c0: 6e10 ce3c 0000 |0038: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0b87c6: 0c02 |003b: move-result-object v2 │ │ +0b87c8: 6e10 cf3c 0000 |003c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +0b87ce: 0a06 |003f: move-result v6 │ │ +0b87d0: 6e10 e43c 0000 |0040: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0b87d6: 0a07 |0043: move-result v7 │ │ +0b87d8: 9004 0607 |0044: add-int v4, v6, v7 │ │ +0b87dc: 6e10 ec3c 0000 |0046: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b87e2: 0a03 |0049: move-result v3 │ │ +0b87e4: 28e5 |004a: goto 002f // -001b │ │ +0b87e6: 6e10 733c 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b87ec: 0c05 |004e: move-result-object v5 │ │ +0b87ee: 1105 |004f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0002 line=368 │ │ 0x0004 line=369 │ │ 0x0009 line=370 │ │ 0x001b line=374 │ │ @@ -185902,39 +185852,38 @@ │ │ 0x002f line=385 │ │ 0x0038 line=381 │ │ 0x003c line=382 │ │ 0x0046 line=383 │ │ 0x004b line=387 │ │ locals : │ │ 0x0027 - 0x0038 reg=2 bytes [B │ │ - 0x002c - 0x0038 reg=4 length I │ │ - 0x0028 - 0x0038 reg=5 offset I │ │ + 0x002c - 0x0038 reg=3 length I │ │ + 0x0028 - 0x0038 reg=4 offset I │ │ 0x001b - 0x004b reg=0 bb Ljava/nio/ByteBuffer; │ │ 0x003c - 0x004b reg=2 bytes [B │ │ - 0x004a - 0x004b reg=4 length I │ │ - 0x0046 - 0x004b reg=5 offset I │ │ + 0x004a - 0x004b reg=3 length I │ │ + 0x0046 - 0x004b reg=4 offset I │ │ 0x0009 - 0x0050 reg=1 builder Ljava/lang/StringBuilder; │ │ - 0x000f - 0x0050 reg=3 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0050 reg=8 this Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0050 reg=9 charset Ljava/nio/charset/Charset; │ │ │ │ #29 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ name : 'readString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b8858: |[0b8858] com.koushikdutta.async.ByteBufferList.readString:()Ljava/lang/String; │ │ -0b8868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b886a: 6e20 9d30 0100 |0001: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@309d │ │ -0b8870: 0c00 |0004: move-result-object v0 │ │ -0b8872: 1100 |0005: return-object v0 │ │ +0b87f0: |[0b87f0] com.koushikdutta.async.ByteBufferList.readString:()Ljava/lang/String; │ │ +0b8800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b8802: 6e20 9d30 0100 |0001: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@309d │ │ +0b8808: 0c00 |0004: move-result-object v0 │ │ +0b880a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #30 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -185942,19 +185891,19 @@ │ │ type : '(Ljava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b8874: |[0b8874] com.koushikdutta.async.ByteBufferList.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -0b8884: 6e20 9a30 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.peekString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@309a │ │ -0b888a: 0c00 |0003: move-result-object v0 │ │ -0b888c: 6e10 a030 0100 |0004: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -0b8892: 1100 |0007: return-object v0 │ │ +0b880c: |[0b880c] com.koushikdutta.async.ByteBufferList.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +0b881c: 6e20 9a30 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.peekString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@309a │ │ +0b8822: 0c00 |0003: move-result-object v0 │ │ +0b8824: 6e10 a030 0100 |0004: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +0b882a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ 0x0007 line=397 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 ret Ljava/lang/String; │ │ @@ -185966,37 +185915,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -0b8894: |[0b8894] com.koushikdutta.async.ByteBufferList.recycle:()V │ │ -0b88a4: 5410 c611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b88a8: 6e10 5e2f 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0b88ae: 0a00 |0005: move-result v0 │ │ -0b88b0: 3d00 0e00 |0006: if-lez v0, 0014 // +000e │ │ -0b88b4: 5410 c611 |0008: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b88b8: 6e10 582f 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ -0b88be: 0c00 |000d: move-result-object v0 │ │ -0b88c0: 1f00 6908 |000e: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b88c4: 7110 9e30 0000 |0010: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0b88ca: 28ed |0013: goto 0000 // -0013 │ │ -0b88cc: 6300 c011 |0014: sget-boolean v0, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ -0b88d0: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -0b88d4: 5410 c611 |0018: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b88d8: 6e10 5e2f 0000 |001a: invoke-virtual {v0}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0b88de: 0a00 |001d: move-result v0 │ │ -0b88e0: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ -0b88e4: 2200 1308 |0020: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0b88e8: 7010 b23b 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b88ee: 2700 |0025: throw v0 │ │ -0b88f0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0b88f2: 5910 ca11 |0027: iput v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b88f6: 0e00 |0029: return-void │ │ +0b882c: |[0b882c] com.koushikdutta.async.ByteBufferList.recycle:()V │ │ +0b883c: 5410 c611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8840: 6e10 5e2f 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0b8846: 0a00 |0005: move-result v0 │ │ +0b8848: 3d00 0e00 |0006: if-lez v0, 0014 // +000e │ │ +0b884c: 5410 c611 |0008: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8850: 6e10 582f 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ +0b8856: 0c00 |000d: move-result-object v0 │ │ +0b8858: 1f00 7208 |000e: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b885c: 7110 9e30 0000 |0010: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0b8862: 28ed |0013: goto 0000 // -0013 │ │ +0b8864: 6300 c011 |0014: sget-boolean v0, Lcom/koushikdutta/async/ByteBufferList;.$assertionsDisabled:Z // field@11c0 │ │ +0b8868: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +0b886c: 5410 c611 |0018: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b8870: 6e10 5e2f 0000 |001a: invoke-virtual {v0}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0b8876: 0a00 |001d: move-result v0 │ │ +0b8878: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ +0b887c: 2200 1b08 |0020: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0b8880: 7010 b23b 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b8886: 2700 |0025: throw v0 │ │ +0b8888: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0b888a: 5910 ca11 |0027: iput v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b888e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0008 line=341 │ │ 0x0014 line=343 │ │ 0x0026 line=344 │ │ 0x0029 line=345 │ │ @@ -186008,17 +185957,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b88f8: |[0b88f8] com.koushikdutta.async.ByteBufferList.remaining:()I │ │ -0b8908: 5210 ca11 |0000: iget v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b890c: 0f00 |0002: return v0 │ │ +0b8890: |[0b8890] com.koushikdutta.async.ByteBufferList.remaining:()I │ │ +0b88a0: 5210 ca11 |0000: iget v0, v1, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b88a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #33 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -186026,25 +185975,25 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0b8910: |[0b8910] com.koushikdutta.async.ByteBufferList.remove:()Ljava/nio/ByteBuffer; │ │ -0b8920: 5431 c611 |0000: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8924: 6e10 582f 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ -0b892a: 0c00 |0005: move-result-object v0 │ │ -0b892c: 1f00 6908 |0006: check-cast v0, Ljava/nio/ByteBuffer; // type@0869 │ │ -0b8930: 5231 ca11 |0008: iget v1, v3, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8934: 6e10 ec3c 0000 |000a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0b893a: 0a02 |000d: move-result v2 │ │ -0b893c: b121 |000e: sub-int/2addr v1, v2 │ │ -0b893e: 5931 ca11 |000f: iput v1, v3, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ -0b8942: 1100 |0011: return-object v0 │ │ +0b88a8: |[0b88a8] com.koushikdutta.async.ByteBufferList.remove:()Ljava/nio/ByteBuffer; │ │ +0b88b8: 5431 c611 |0000: iget-object v1, v3, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b88bc: 6e10 582f 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ +0b88c2: 0c00 |0005: move-result-object v0 │ │ +0b88c4: 1f00 7208 |0006: check-cast v0, Ljava/nio/ByteBuffer; // type@0872 │ │ +0b88c8: 5231 ca11 |0008: iget v1, v3, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b88cc: 6e10 ec3c 0000 |000a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0b88d2: 0a02 |000d: move-result v2 │ │ +0b88d4: b121 |000e: sub-int/2addr v1, v2 │ │ +0b88d6: 5931 ca11 |000f: iput v1, v3, Lcom/koushikdutta/async/ByteBufferList;.remaining:I // field@11ca │ │ +0b88da: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0008 line=349 │ │ 0x0011 line=350 │ │ locals : │ │ 0x0008 - 0x0012 reg=0 ret Ljava/nio/ByteBuffer; │ │ @@ -186055,19 +186004,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b8944: |[0b8944] com.koushikdutta.async.ByteBufferList.size:()I │ │ -0b8954: 5410 c611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ -0b8958: 6e10 5e2f 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0b895e: 0a00 |0005: move-result v0 │ │ -0b8960: 0f00 |0006: return v0 │ │ +0b88dc: |[0b88dc] com.koushikdutta.async.ByteBufferList.size:()I │ │ +0b88ec: 5410 c611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ByteBufferList;.mBuffers:Lcom/koushikdutta/async/ArrayDeque; // field@11c6 │ │ +0b88f0: 6e10 5e2f 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0b88f6: 0a00 |0005: move-result v0 │ │ +0b88f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ #35 : (in Lcom/koushikdutta/async/ByteBufferList;) │ │ @@ -186075,19 +186024,19 @@ │ │ type : '(I)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0b8964: |[0b8964] com.koushikdutta.async.ByteBufferList.skip:(I)Lcom/koushikdutta/async/ByteBufferList; │ │ -0b8974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b8976: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0b8978: 6e40 8530 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:([BII)V // method@3085 │ │ -0b897e: 1102 |0005: return-object v2 │ │ +0b88fc: |[0b88fc] com.koushikdutta.async.ByteBufferList.skip:(I)Lcom/koushikdutta/async/ByteBufferList; │ │ +0b890c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b890e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b8910: 6e40 8530 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:([BII)V // method@3085 │ │ +0b8916: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0006 reg=3 length I │ │ @@ -186097,20 +186046,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b8980: |[0b8980] com.koushikdutta.async.ByteBufferList.spewString:()V │ │ -0b8990: 6200 bb1a |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ -0b8994: 6e10 9930 0200 |0002: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.peekString:()Ljava/lang/String; // method@3099 │ │ -0b899a: 0c01 |0005: move-result-object v1 │ │ -0b899c: 6e20 a23b 1000 |0006: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ -0b89a2: 0e00 |0009: return-void │ │ +0b8918: |[0b8918] com.koushikdutta.async.ByteBufferList.spewString:()V │ │ +0b8928: 6200 bb1a |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ +0b892c: 6e10 9930 0200 |0002: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.peekString:()Ljava/lang/String; // method@3099 │ │ +0b8932: 0c01 |0005: move-result-object v1 │ │ +0b8934: 6e20 a23b 1000 |0006: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ +0b893a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0009 line=359 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ @@ -186119,31 +186068,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b89a4: |[0b89a4] com.koushikdutta.async.ByteBufferList.trim:()V │ │ -0b89b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b89b6: 7020 9b30 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ -0b89bc: 0e00 |0004: return-void │ │ +0b893c: |[0b893c] com.koushikdutta.async.ByteBufferList.trim:()V │ │ +0b894c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b894e: 7020 9b30 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.read:(I)Ljava/nio/ByteBuffer; // method@309b │ │ +0b8954: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1033 (ByteBufferList.java) │ │ │ │ Class #796 header: │ │ -class_idx : 1538 │ │ +class_idx : 1546 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1186 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #796 annotations: │ │ @@ -186179,20 +186128,20 @@ │ │ type : '(Ljava/nio/channels/spi/AbstractSelectableChannel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b89c0: |[0b89c0] com.koushikdutta.async.ChannelWrapper.:(Ljava/nio/channels/spi/AbstractSelectableChannel;)V │ │ -0b89d0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b89d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b89d8: 6e20 2a3d 0200 |0004: invoke-virtual {v2, v0}, Ljava/nio/channels/spi/AbstractSelectableChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@3d2a │ │ -0b89de: 5b12 cb11 |0007: iput-object v2, v1, Lcom/koushikdutta/async/ChannelWrapper;.mChannel:Ljava/nio/channels/spi/AbstractSelectableChannel; // field@11cb │ │ -0b89e2: 0e00 |0009: return-void │ │ +0b8958: |[0b8958] com.koushikdutta.async.ChannelWrapper.:(Ljava/nio/channels/spi/AbstractSelectableChannel;)V │ │ +0b8968: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b896e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b8970: 6e20 2a3d 0200 |0004: invoke-virtual {v2, v0}, Ljava/nio/channels/spi/AbstractSelectableChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@3d2a │ │ +0b8976: 5b12 cb11 |0007: iput-object v2, v1, Lcom/koushikdutta/async/ChannelWrapper;.mChannel:Ljava/nio/channels/spi/AbstractSelectableChannel; // field@11cb │ │ +0b897a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0007 line=17 │ │ 0x0009 line=18 │ │ locals : │ │ @@ -186205,18 +186154,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b89e4: |[0b89e4] com.koushikdutta.async.ChannelWrapper.close:()V │ │ -0b89f4: 5410 cb11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ChannelWrapper;.mChannel:Ljava/nio/channels/spi/AbstractSelectableChannel; // field@11cb │ │ -0b89f8: 6e10 293d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/spi/AbstractSelectableChannel;.close:()V // method@3d29 │ │ -0b89fe: 0e00 |0005: return-void │ │ +0b897c: |[0b897c] com.koushikdutta.async.ChannelWrapper.close:()V │ │ +0b898c: 5410 cb11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ChannelWrapper;.mChannel:Ljava/nio/channels/spi/AbstractSelectableChannel; // field@11cb │ │ +0b8990: 6e10 293d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/spi/AbstractSelectableChannel;.close:()V // method@3d29 │ │ +0b8996: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/ChannelWrapper; │ │ │ │ @@ -186237,17 +186186,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b8a00: |[0b8a00] com.koushikdutta.async.ChannelWrapper.isChunked:()Z │ │ -0b8a10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b8a12: 0f00 |0001: return v0 │ │ +0b8998: |[0b8998] com.koushikdutta.async.ChannelWrapper.isChunked:()Z │ │ +0b89a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b89aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/ChannelWrapper; │ │ │ │ #4 : (in Lcom/koushikdutta/async/ChannelWrapper;) │ │ @@ -186261,19 +186210,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b8a14: |[0b8a14] com.koushikdutta.async.ChannelWrapper.isOpen:()Z │ │ -0b8a24: 5410 cb11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ChannelWrapper;.mChannel:Ljava/nio/channels/spi/AbstractSelectableChannel; // field@11cb │ │ -0b8a28: 6e10 2b3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/spi/AbstractSelectableChannel;.isOpen:()Z // method@3d2b │ │ -0b8a2e: 0a00 |0005: move-result v0 │ │ -0b8a30: 0f00 |0006: return v0 │ │ +0b89ac: |[0b89ac] com.koushikdutta.async.ChannelWrapper.isOpen:()Z │ │ +0b89bc: 5410 cb11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ChannelWrapper;.mChannel:Ljava/nio/channels/spi/AbstractSelectableChannel; // field@11cb │ │ +0b89c0: 6e10 2b3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/spi/AbstractSelectableChannel;.isOpen:()Z // method@3d2b │ │ +0b89c6: 0a00 |0005: move-result v0 │ │ +0b89c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/ChannelWrapper; │ │ │ │ #6 : (in Lcom/koushikdutta/async/ChannelWrapper;) │ │ @@ -186287,19 +186236,19 @@ │ │ type : '(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0b8a34: |[0b8a34] com.koushikdutta.async.ChannelWrapper.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ -0b8a44: 5410 cb11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ChannelWrapper;.mChannel:Ljava/nio/channels/spi/AbstractSelectableChannel; // field@11cb │ │ -0b8a48: 6e30 2c3d 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/nio/channels/spi/AbstractSelectableChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3d2c │ │ -0b8a4e: 0c00 |0005: move-result-object v0 │ │ -0b8a50: 1100 |0006: return-object v0 │ │ +0b89cc: |[0b89cc] com.koushikdutta.async.ChannelWrapper.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ +0b89dc: 5410 cb11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ChannelWrapper;.mChannel:Ljava/nio/channels/spi/AbstractSelectableChannel; // field@11cb │ │ +0b89e0: 6e30 2c3d 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/nio/channels/spi/AbstractSelectableChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3d2c │ │ +0b89e6: 0c00 |0005: move-result-object v0 │ │ +0b89e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/ChannelWrapper; │ │ 0x0000 - 0x0007 reg=2 sel Ljava/nio/channels/Selector; │ │ 0x0000 - 0x0007 reg=3 ops I │ │ @@ -186327,17 +186276,17 @@ │ │ type : '([Ljava/nio/ByteBuffer;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1186 (ChannelWrapper.java) │ │ │ │ Class #797 header: │ │ -class_idx : 1539 │ │ +class_idx : 1547 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1372 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #797 - │ │ @@ -186414,17 +186363,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1372 (DataEmitter.java) │ │ │ │ Class #798 header: │ │ -class_idx : 1542 │ │ +class_idx : 1550 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1377 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #798 - │ │ @@ -186483,17 +186432,17 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1377 (DataSink.java) │ │ │ │ Class #799 header: │ │ -class_idx : 1543 │ │ +class_idx : 1551 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1379 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #799 annotations: │ │ @@ -186515,17 +186464,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1379 (DataTrackingEmitter.java) │ │ │ │ Class #800 header: │ │ -class_idx : 1546 │ │ +class_idx : 1554 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1397 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 27 │ │ │ │ Class #800 annotations: │ │ @@ -186747,17 +186696,17 @@ │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1397 (Deque.java) │ │ │ │ Class #801 header: │ │ -class_idx : 1547 │ │ +class_idx : 1555 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1741 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #801 annotations: │ │ @@ -186783,97 +186732,97 @@ │ │ type : '(Lcom/koushikdutta/async/FileDataEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8a54: |[0b8a54] com.koushikdutta.async.FileDataEmitter$1.:(Lcom/koushikdutta/async/FileDataEmitter;)V │ │ -0b8a64: 5b01 d511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8a68: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b8a6e: 0e00 |0005: return-void │ │ +0b89ec: |[0b89ec] com.koushikdutta.async.FileDataEmitter$1.:(Lcom/koushikdutta/async/FileDataEmitter;)V │ │ +0b89fc: 5b01 d511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a00: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b8a06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/FileDataEmitter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/FileDataEmitter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/FileDataEmitter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/FileDataEmitter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0b8a70: |[0b8a70] com.koushikdutta.async.FileDataEmitter$1.run:()V │ │ -0b8a80: 5452 d511 |0000: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8a84: 5422 d711 |0002: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ -0b8a88: 3902 1300 |0004: if-nez v2, 0017 // +0013 │ │ -0b8a8c: 5452 d511 |0006: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8a90: 2203 0108 |0008: new-instance v3, Ljava/io/FileInputStream; // type@0801 │ │ -0b8a94: 5454 d511 |000a: iget-object v4, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8a98: 5444 d811 |000c: iget-object v4, v4, Lcom/koushikdutta/async/FileDataEmitter;.file:Ljava/io/File; // field@11d8 │ │ -0b8a9c: 7020 7d3b 4300 |000e: invoke-direct {v3, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -0b8aa2: 6e10 813b 0300 |0011: invoke-virtual {v3}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@3b81 │ │ -0b8aa8: 0c03 |0014: move-result-object v3 │ │ -0b8aaa: 5b23 d711 |0015: iput-object v3, v2, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ -0b8aae: 5452 d511 |0017: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8ab2: 5422 da11 |0019: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ -0b8ab6: 6e10 9030 0200 |001b: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ -0b8abc: 0a02 |001e: move-result v2 │ │ -0b8abe: 3902 1600 |001f: if-nez v2, 0035 // +0016 │ │ -0b8ac2: 5452 d511 |0021: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8ac6: 5453 d511 |0023: iget-object v3, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8aca: 5433 da11 |0025: iget-object v3, v3, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ -0b8ace: 7120 af31 3200 |0027: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -0b8ad4: 5452 d511 |002a: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8ad8: 5422 da11 |002c: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ -0b8adc: 6e10 9030 0200 |002e: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ -0b8ae2: 0a02 |0031: move-result v2 │ │ -0b8ae4: 3902 0300 |0032: if-nez v2, 0035 // +0003 │ │ -0b8ae8: 0e00 |0034: return-void │ │ -0b8aea: 1302 0020 |0035: const/16 v2, #int 8192 // #2000 │ │ -0b8aee: 7110 9130 0200 |0037: invoke-static {v2}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0b8af4: 0c00 |003a: move-result-object v0 │ │ -0b8af6: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ -0b8af8: 5453 d511 |003c: iget-object v3, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8afc: 5433 d711 |003e: iget-object v3, v3, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ -0b8b00: 6e20 033d 0300 |0040: invoke-virtual {v3, v0}, Ljava/nio/channels/FileChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3d03 │ │ -0b8b06: 0a03 |0043: move-result v3 │ │ -0b8b08: 3332 1000 |0044: if-ne v2, v3, 0054 // +0010 │ │ -0b8b0c: 5452 d511 |0046: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8b10: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -0b8b12: 6e20 1131 3200 |0049: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/FileDataEmitter;.report:(Ljava/lang/Exception;)V // method@3111 │ │ -0b8b18: 28e8 |004c: goto 0034 // -0018 │ │ -0b8b1a: 0d01 |004d: move-exception v1 │ │ -0b8b1c: 5452 d511 |004e: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8b20: 6e20 1131 1200 |0050: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/FileDataEmitter;.report:(Ljava/lang/Exception;)V // method@3111 │ │ -0b8b26: 28e1 |0053: goto 0034 // -001f │ │ -0b8b28: 6e10 d63c 0000 |0054: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -0b8b2e: 5452 d511 |0057: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8b32: 5422 da11 |0059: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ -0b8b36: 6e20 7b30 0200 |005b: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0b8b3c: 5452 d511 |005e: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8b40: 5453 d511 |0060: iget-object v3, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8b44: 5433 da11 |0062: iget-object v3, v3, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ -0b8b48: 7120 af31 3200 |0064: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -0b8b4e: 5452 d511 |0067: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8b52: 5422 da11 |0069: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ -0b8b56: 6e10 a130 0200 |006b: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b8b5c: 0a02 |006e: move-result v2 │ │ -0b8b5e: 3902 c5ff |006f: if-nez v2, 0034 // -003b │ │ -0b8b62: 5452 d511 |0071: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ -0b8b66: 6e10 0f31 0200 |0073: invoke-virtual {v2}, Lcom/koushikdutta/async/FileDataEmitter;.isPaused:()Z // method@310f │ │ -0b8b6c: 0a02 |0076: move-result v2 │ │ -0b8b6e: 3802 beff |0077: if-eqz v2, 0035 // -0042 │ │ -0b8b72: 28bb |0079: goto 0034 // -0045 │ │ +0b8a08: |[0b8a08] com.koushikdutta.async.FileDataEmitter$1.run:()V │ │ +0b8a18: 5452 d511 |0000: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a1c: 5422 d711 |0002: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ +0b8a20: 3902 1300 |0004: if-nez v2, 0017 // +0013 │ │ +0b8a24: 5452 d511 |0006: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a28: 2203 0908 |0008: new-instance v3, Ljava/io/FileInputStream; // type@0809 │ │ +0b8a2c: 5454 d511 |000a: iget-object v4, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a30: 5444 d811 |000c: iget-object v4, v4, Lcom/koushikdutta/async/FileDataEmitter;.file:Ljava/io/File; // field@11d8 │ │ +0b8a34: 7020 7d3b 4300 |000e: invoke-direct {v3, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +0b8a3a: 6e10 813b 0300 |0011: invoke-virtual {v3}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@3b81 │ │ +0b8a40: 0c03 |0014: move-result-object v3 │ │ +0b8a42: 5b23 d711 |0015: iput-object v3, v2, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ +0b8a46: 5452 d511 |0017: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a4a: 5422 da11 |0019: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ +0b8a4e: 6e10 9030 0200 |001b: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ +0b8a54: 0a02 |001e: move-result v2 │ │ +0b8a56: 3902 1600 |001f: if-nez v2, 0035 // +0016 │ │ +0b8a5a: 5452 d511 |0021: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a5e: 5453 d511 |0023: iget-object v3, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a62: 5433 da11 |0025: iget-object v3, v3, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ +0b8a66: 7120 af31 3200 |0027: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +0b8a6c: 5452 d511 |002a: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a70: 5422 da11 |002c: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ +0b8a74: 6e10 9030 0200 |002e: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ +0b8a7a: 0a02 |0031: move-result v2 │ │ +0b8a7c: 3902 0300 |0032: if-nez v2, 0035 // +0003 │ │ +0b8a80: 0e00 |0034: return-void │ │ +0b8a82: 1302 0020 |0035: const/16 v2, #int 8192 // #2000 │ │ +0b8a86: 7110 9130 0200 |0037: invoke-static {v2}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0b8a8c: 0c00 |003a: move-result-object v0 │ │ +0b8a8e: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +0b8a90: 5453 d511 |003c: iget-object v3, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8a94: 5433 d711 |003e: iget-object v3, v3, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ +0b8a98: 6e20 033d 0300 |0040: invoke-virtual {v3, v0}, Ljava/nio/channels/FileChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3d03 │ │ +0b8a9e: 0a03 |0043: move-result v3 │ │ +0b8aa0: 3332 1000 |0044: if-ne v2, v3, 0054 // +0010 │ │ +0b8aa4: 5452 d511 |0046: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8aa8: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +0b8aaa: 6e20 1131 3200 |0049: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/FileDataEmitter;.report:(Ljava/lang/Exception;)V // method@3111 │ │ +0b8ab0: 28e8 |004c: goto 0034 // -0018 │ │ +0b8ab2: 0d01 |004d: move-exception v1 │ │ +0b8ab4: 5452 d511 |004e: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8ab8: 6e20 1131 1200 |0050: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/FileDataEmitter;.report:(Ljava/lang/Exception;)V // method@3111 │ │ +0b8abe: 28e1 |0053: goto 0034 // -001f │ │ +0b8ac0: 6e10 d63c 0000 |0054: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +0b8ac6: 5452 d511 |0057: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8aca: 5422 da11 |0059: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ +0b8ace: 6e20 7b30 0200 |005b: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0b8ad4: 5452 d511 |005e: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8ad8: 5453 d511 |0060: iget-object v3, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8adc: 5433 da11 |0062: iget-object v3, v3, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ +0b8ae0: 7120 af31 3200 |0064: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +0b8ae6: 5452 d511 |0067: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8aea: 5422 da11 |0069: iget-object v2, v2, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ +0b8aee: 6e10 a130 0200 |006b: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b8af4: 0a02 |006e: move-result v2 │ │ +0b8af6: 3902 c5ff |006f: if-nez v2, 0034 // -003b │ │ +0b8afa: 5452 d511 |0071: iget-object v2, v5, Lcom/koushikdutta/async/FileDataEmitter$1;.this$0:Lcom/koushikdutta/async/FileDataEmitter; // field@11d5 │ │ +0b8afe: 6e10 0f31 0200 |0073: invoke-virtual {v2}, Lcom/koushikdutta/async/FileDataEmitter;.isPaused:()Z // method@310f │ │ +0b8b04: 0a02 |0076: move-result v2 │ │ +0b8b06: 3802 beff |0077: if-eqz v2, 0035 // -0042 │ │ +0b8b0a: 28bb |0079: goto 0034 // -0045 │ │ catches : 2 │ │ 0x0000 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ 0x0054 - 0x0076 │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=66 │ │ @@ -186896,17 +186845,17 @@ │ │ 0x004e - 0x0054 reg=1 e Ljava/lang/Exception; │ │ 0x0054 - 0x007a reg=0 b Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x007a reg=5 this Lcom/koushikdutta/async/FileDataEmitter$1; │ │ │ │ source_file_idx : 1741 (FileDataEmitter.java) │ │ │ │ Class #802 header: │ │ -class_idx : 1552 │ │ +class_idx : 1560 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ +superclass_idx : 2090 │ │ source_file_idx : 1874 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #802 - │ │ @@ -186922,33 +186871,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b8b8c: |[0b8b8c] com.koushikdutta.async.HostnameResolutionException.:(Ljava/lang/String;)V │ │ -0b8b9c: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0b8ba2: 0e00 |0003: return-void │ │ +0b8b24: |[0b8b24] com.koushikdutta.async.HostnameResolutionException.:(Ljava/lang/String;)V │ │ +0b8b34: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0b8b3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/HostnameResolutionException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1874 (HostnameResolutionException.java) │ │ │ │ Class #803 header: │ │ -class_idx : 1553 │ │ +class_idx : 1561 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4433 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4435 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #803 annotations: │ │ Annotations on class │ │ @@ -186966,21 +186915,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/LineEmitter$StringCallback;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4433 (LineEmitter.java) │ │ + source_file_idx : 4435 (LineEmitter.java) │ │ │ │ Class #804 header: │ │ -class_idx : 1568 │ │ +class_idx : 1576 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #804 annotations: │ │ Annotations on class │ │ @@ -187001,21 +186950,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$ParseCallback;) │ │ name : 'parsed' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #805 header: │ │ -class_idx : 1571 │ │ +class_idx : 1579 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #805 annotations: │ │ Annotations on class │ │ @@ -187039,18 +186988,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8ba4: |[0b8ba4] com.koushikdutta.async.PushParser$Waiter.:(I)V │ │ -0b8bb4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b8bba: 5901 f911 |0003: iput v1, v0, Lcom/koushikdutta/async/PushParser$Waiter;.length:I // field@11f9 │ │ -0b8bbe: 0e00 |0005: return-void │ │ +0b8b3c: |[0b8b3c] com.koushikdutta.async.PushParser$Waiter.:(I)V │ │ +0b8b4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b8b52: 5901 f911 |0003: iput v1, v0, Lcom/koushikdutta/async/PushParser$Waiter;.length:I // field@11f9 │ │ +0b8b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$Waiter; │ │ @@ -187059,21 +187008,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$Waiter;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #806 header: │ │ -class_idx : 1573 │ │ +class_idx : 1581 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5704 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5708 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #806 annotations: │ │ Annotations on method #12655 'close' │ │ @@ -187114,22 +187063,22 @@ │ │ type : '(Ljava/nio/channels/Selector;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b8bc0: |[0b8bc0] com.koushikdutta.async.SelectorWrapper.:(Ljava/nio/channels/Selector;)V │ │ -0b8bd0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b8bd6: 2200 ba08 |0003: new-instance v0, Ljava/util/concurrent/Semaphore; // type@08ba │ │ -0b8bda: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b8bdc: 7020 fa3d 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ -0b8be2: 5b20 0a12 |0009: iput-object v0, v2, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ -0b8be6: 5b23 0912 |000b: iput-object v3, v2, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8bea: 0e00 |000d: return-void │ │ +0b8b58: |[0b8b58] com.koushikdutta.async.SelectorWrapper.:(Ljava/nio/channels/Selector;)V │ │ +0b8b68: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b8b6e: 2200 c308 |0003: new-instance v0, Ljava/util/concurrent/Semaphore; // type@08c3 │ │ +0b8b72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b8b74: 7020 fa3d 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ +0b8b7a: 5b20 0a12 |0009: iput-object v0, v2, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ +0b8b7e: 5b23 0912 |000b: iput-object v3, v2, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8b82: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=16 │ │ 0x000b line=22 │ │ 0x000d line=23 │ │ locals : │ │ @@ -187142,18 +187091,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8bec: |[0b8bec] com.koushikdutta.async.SelectorWrapper.close:()V │ │ -0b8bfc: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8c00: 6e10 103d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.close:()V // method@3d10 │ │ -0b8c06: 0e00 |0005: return-void │ │ +0b8b84: |[0b8b84] com.koushikdutta.async.SelectorWrapper.close:()V │ │ +0b8b94: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8b98: 6e10 103d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.close:()V // method@3d10 │ │ +0b8b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ @@ -187162,17 +187111,17 @@ │ │ type : '()Ljava/nio/channels/Selector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8c08: |[0b8c08] com.koushikdutta.async.SelectorWrapper.getSelector:()Ljava/nio/channels/Selector; │ │ -0b8c18: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8c1c: 1100 |0002: return-object v0 │ │ +0b8ba0: |[0b8ba0] com.koushikdutta.async.SelectorWrapper.getSelector:()Ljava/nio/channels/Selector; │ │ +0b8bb0: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8bb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ #2 : (in Lcom/koushikdutta/async/SelectorWrapper;) │ │ @@ -187180,19 +187129,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b8c20: |[0b8c20] com.koushikdutta.async.SelectorWrapper.isOpen:()Z │ │ -0b8c30: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8c34: 6e10 113d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.isOpen:()Z // method@3d11 │ │ -0b8c3a: 0a00 |0005: move-result v0 │ │ -0b8c3c: 0f00 |0006: return v0 │ │ +0b8bb8: |[0b8bb8] com.koushikdutta.async.SelectorWrapper.isOpen:()Z │ │ +0b8bc8: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8bcc: 6e10 113d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.isOpen:()Z // method@3d11 │ │ +0b8bd2: 0a00 |0005: move-result v0 │ │ +0b8bd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ #3 : (in Lcom/koushikdutta/async/SelectorWrapper;) │ │ @@ -187200,19 +187149,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b8c40: |[0b8c40] com.koushikdutta.async.SelectorWrapper.keys:()Ljava/util/Set; │ │ -0b8c50: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8c54: 6e10 123d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.keys:()Ljava/util/Set; // method@3d12 │ │ -0b8c5a: 0c00 |0005: move-result-object v0 │ │ -0b8c5c: 1100 |0006: return-object v0 │ │ +0b8bd8: |[0b8bd8] com.koushikdutta.async.SelectorWrapper.keys:()Ljava/util/Set; │ │ +0b8be8: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8bec: 6e10 123d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.keys:()Ljava/util/Set; // method@3d12 │ │ +0b8bf2: 0c00 |0005: move-result-object v0 │ │ +0b8bf4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ #4 : (in Lcom/koushikdutta/async/SelectorWrapper;) │ │ @@ -187220,18 +187169,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b8c60: |[0b8c60] com.koushikdutta.async.SelectorWrapper.select:()V │ │ -0b8c70: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0b8c74: 6e30 7431 0201 |0002: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/SelectorWrapper;.select:(J)V // method@3174 │ │ -0b8c7a: 0e00 |0005: return-void │ │ +0b8bf8: |[0b8bf8] com.koushikdutta.async.SelectorWrapper.select:()V │ │ +0b8c08: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0b8c0c: 6e30 7431 0201 |0002: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/SelectorWrapper;.select:(J)V // method@3174 │ │ +0b8c12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ @@ -187240,27 +187189,27 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b8c7c: |[0b8c7c] com.koushikdutta.async.SelectorWrapper.select:(J)V │ │ -0b8c8c: 1402 ffff ff7f |0000: const v2, #float nan // #7fffffff │ │ -0b8c92: 5430 0a12 |0003: iget-object v0, v3, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ -0b8c96: 6e10 fe3d 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.drainPermits:()I // method@3dfe │ │ -0b8c9c: 5430 0912 |0008: iget-object v0, v3, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8ca0: 6e30 133d 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/Selector;.select:(J)I // method@3d13 │ │ -0b8ca6: 5430 0a12 |000d: iget-object v0, v3, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ -0b8caa: 6e20 003e 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/concurrent/Semaphore;.release:(I)V // method@3e00 │ │ -0b8cb0: 0e00 |0012: return-void │ │ -0b8cb2: 0d00 |0013: move-exception v0 │ │ -0b8cb4: 5431 0a12 |0014: iget-object v1, v3, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ -0b8cb8: 6e20 003e 2100 |0016: invoke-virtual {v1, v2}, Ljava/util/concurrent/Semaphore;.release:(I)V // method@3e00 │ │ -0b8cbe: 2700 |0019: throw v0 │ │ +0b8c14: |[0b8c14] com.koushikdutta.async.SelectorWrapper.select:(J)V │ │ +0b8c24: 1402 ffff ff7f |0000: const v2, #float nan // #7fffffff │ │ +0b8c2a: 5430 0a12 |0003: iget-object v0, v3, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ +0b8c2e: 6e10 fe3d 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.drainPermits:()I // method@3dfe │ │ +0b8c34: 5430 0912 |0008: iget-object v0, v3, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8c38: 6e30 133d 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/Selector;.select:(J)I // method@3d13 │ │ +0b8c3e: 5430 0a12 |000d: iget-object v0, v3, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ +0b8c42: 6e20 003e 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/concurrent/Semaphore;.release:(I)V // method@3e00 │ │ +0b8c48: 0e00 |0012: return-void │ │ +0b8c4a: 0d00 |0013: move-exception v0 │ │ +0b8c4c: 5431 0a12 |0014: iget-object v1, v3, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ +0b8c50: 6e20 003e 2100 |0016: invoke-virtual {v1, v2}, Ljava/util/concurrent/Semaphore;.release:(I)V // method@3e00 │ │ +0b8c56: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x0013 │ │ positions : │ │ 0x0003 line=35 │ │ 0x0008 line=36 │ │ 0x000d line=39 │ │ @@ -187275,19 +187224,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b8ccc: |[0b8ccc] com.koushikdutta.async.SelectorWrapper.selectNow:()I │ │ -0b8cdc: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8ce0: 6e10 143d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.selectNow:()I // method@3d14 │ │ -0b8ce6: 0a00 |0005: move-result v0 │ │ -0b8ce8: 0f00 |0006: return v0 │ │ +0b8c64: |[0b8c64] com.koushikdutta.async.SelectorWrapper.selectNow:()I │ │ +0b8c74: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8c78: 6e10 143d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.selectNow:()I // method@3d14 │ │ +0b8c7e: 0a00 |0005: move-result v0 │ │ +0b8c80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ #7 : (in Lcom/koushikdutta/async/SelectorWrapper;) │ │ @@ -187295,19 +187244,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b8cec: |[0b8cec] com.koushikdutta.async.SelectorWrapper.selectedKeys:()Ljava/util/Set; │ │ -0b8cfc: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8d00: 6e10 153d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.selectedKeys:()Ljava/util/Set; // method@3d15 │ │ -0b8d06: 0c00 |0005: move-result-object v0 │ │ -0b8d08: 1100 |0006: return-object v0 │ │ +0b8c84: |[0b8c84] com.koushikdutta.async.SelectorWrapper.selectedKeys:()Ljava/util/Set; │ │ +0b8c94: 5410 0912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8c98: 6e10 153d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/Selector;.selectedKeys:()Ljava/util/Set; // method@3d15 │ │ +0b8c9e: 0c00 |0005: move-result-object v0 │ │ +0b8ca0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ #8 : (in Lcom/koushikdutta/async/SelectorWrapper;) │ │ @@ -187315,77 +187264,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -0b8d0c: |[0b8d0c] com.koushikdutta.async.SelectorWrapper.wakeupOnce:()V │ │ -0b8d1c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b8d1e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0b8d20: 5463 0a12 |0002: iget-object v3, v6, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ -0b8d24: 6e10 013e 0300 |0004: invoke-virtual {v3}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ -0b8d2a: 0a03 |0007: move-result v3 │ │ -0b8d2c: 3903 0a00 |0008: if-nez v3, 0012 // +000a │ │ -0b8d30: 5462 0912 |000a: iget-object v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8d34: 6e10 163d 0200 |000c: invoke-virtual {v2}, Ljava/nio/channels/Selector;.wakeup:()Ljava/nio/channels/Selector; // method@3d16 │ │ -0b8d3a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -0b8d3e: 0e00 |0011: return-void │ │ -0b8d40: 0121 |0012: move v1, v2 │ │ -0b8d42: 28f7 |0013: goto 000a // -0009 │ │ -0b8d44: 1d06 |0014: monitor-enter v6 │ │ -0b8d46: 5562 0812 |0015: iget-boolean v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ -0b8d4a: 3802 0700 |0017: if-eqz v2, 001e // +0007 │ │ -0b8d4e: 1e06 |0019: monitor-exit v6 │ │ -0b8d50: 28f7 |001a: goto 0011 // -0009 │ │ -0b8d52: 0d02 |001b: move-exception v2 │ │ -0b8d54: 1e06 |001c: monitor-exit v6 │ │ -0b8d56: 2702 |001d: throw v2 │ │ -0b8d58: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0b8d5a: 5c62 0812 |001f: iput-boolean v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ -0b8d5e: 1e06 |0021: monitor-exit v6 │ │ -0b8d60: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0b8d62: 1302 6400 |0023: const/16 v2, #int 100 // #64 │ │ -0b8d66: 3520 2000 |0025: if-ge v0, v2, 0045 // +0020 │ │ -0b8d6a: 5462 0a12 |0027: iget-object v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ -0b8d6e: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ -0b8d72: 6203 c71a |002b: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac7 │ │ -0b8d76: 6e40 033e 4235 |002d: invoke-virtual {v2, v4, v5, v3}, Ljava/util/concurrent/Semaphore;.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z // method@3e03 │ │ -0b8d7c: 0a02 |0030: move-result v2 │ │ -0b8d7e: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ -0b8d82: 1d06 |0033: monitor-enter v6 │ │ -0b8d84: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -0b8d86: 5c62 0812 |0035: iput-boolean v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ -0b8d8a: 1e06 |0037: monitor-exit v6 │ │ -0b8d8c: 28d9 |0038: goto 0011 // -0027 │ │ -0b8d8e: 0d02 |0039: move-exception v2 │ │ -0b8d90: 1e06 |003a: monitor-exit v6 │ │ -0b8d92: 2702 |003b: throw v2 │ │ -0b8d94: 0d02 |003c: move-exception v2 │ │ -0b8d96: 5462 0912 |003d: iget-object v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ -0b8d9a: 6e10 163d 0200 |003f: invoke-virtual {v2}, Ljava/nio/channels/Selector;.wakeup:()Ljava/nio/channels/Selector; // method@3d16 │ │ -0b8da0: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b8da4: 28df |0044: goto 0023 // -0021 │ │ -0b8da6: 1d06 |0045: monitor-enter v6 │ │ -0b8da8: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -0b8daa: 5c62 0812 |0047: iput-boolean v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ -0b8dae: 1e06 |0049: monitor-exit v6 │ │ -0b8db0: 28c7 |004a: goto 0011 // -0039 │ │ -0b8db2: 0d02 |004b: move-exception v2 │ │ -0b8db4: 1e06 |004c: monitor-exit v6 │ │ -0b8db6: 2702 |004d: throw v2 │ │ -0b8db8: 0d02 |004e: move-exception v2 │ │ -0b8dba: 1d06 |004f: monitor-enter v6 │ │ -0b8dbc: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -0b8dbe: 5c63 0812 |0051: iput-boolean v3, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ -0b8dc2: 1e06 |0053: monitor-exit v6 │ │ -0b8dc4: 2702 |0054: throw v2 │ │ -0b8dc6: 0d02 |0055: move-exception v2 │ │ -0b8dc8: 1e06 |0056: monitor-exit v6 │ │ -0b8dca: 2702 |0057: throw v2 │ │ +0b8ca4: |[0b8ca4] com.koushikdutta.async.SelectorWrapper.wakeupOnce:()V │ │ +0b8cb4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b8cb6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b8cb8: 5463 0a12 |0002: iget-object v3, v6, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ +0b8cbc: 6e10 013e 0300 |0004: invoke-virtual {v3}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@3e01 │ │ +0b8cc2: 0a03 |0007: move-result v3 │ │ +0b8cc4: 3903 0a00 |0008: if-nez v3, 0012 // +000a │ │ +0b8cc8: 5462 0912 |000a: iget-object v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8ccc: 6e10 163d 0200 |000c: invoke-virtual {v2}, Ljava/nio/channels/Selector;.wakeup:()Ljava/nio/channels/Selector; // method@3d16 │ │ +0b8cd2: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +0b8cd6: 0e00 |0011: return-void │ │ +0b8cd8: 0121 |0012: move v1, v2 │ │ +0b8cda: 28f7 |0013: goto 000a // -0009 │ │ +0b8cdc: 1d06 |0014: monitor-enter v6 │ │ +0b8cde: 5562 0812 |0015: iget-boolean v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ +0b8ce2: 3802 0700 |0017: if-eqz v2, 001e // +0007 │ │ +0b8ce6: 1e06 |0019: monitor-exit v6 │ │ +0b8ce8: 28f7 |001a: goto 0011 // -0009 │ │ +0b8cea: 0d02 |001b: move-exception v2 │ │ +0b8cec: 1e06 |001c: monitor-exit v6 │ │ +0b8cee: 2702 |001d: throw v2 │ │ +0b8cf0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0b8cf2: 5c62 0812 |001f: iput-boolean v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ +0b8cf6: 1e06 |0021: monitor-exit v6 │ │ +0b8cf8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0b8cfa: 1302 6400 |0023: const/16 v2, #int 100 // #64 │ │ +0b8cfe: 3520 2000 |0025: if-ge v0, v2, 0045 // +0020 │ │ +0b8d02: 5462 0a12 |0027: iget-object v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.semaphore:Ljava/util/concurrent/Semaphore; // field@120a │ │ +0b8d06: 1603 0a00 |0029: const-wide/16 v3, #int 10 // #a │ │ +0b8d0a: 6205 c71a |002b: sget-object v5, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac7 │ │ +0b8d0e: 6e40 033e 3254 |002d: invoke-virtual {v2, v3, v4, v5}, Ljava/util/concurrent/Semaphore;.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z // method@3e03 │ │ +0b8d14: 0a02 |0030: move-result v2 │ │ +0b8d16: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ +0b8d1a: 1d06 |0033: monitor-enter v6 │ │ +0b8d1c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0b8d1e: 5c62 0812 |0035: iput-boolean v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ +0b8d22: 1e06 |0037: monitor-exit v6 │ │ +0b8d24: 28d9 |0038: goto 0011 // -0027 │ │ +0b8d26: 0d02 |0039: move-exception v2 │ │ +0b8d28: 1e06 |003a: monitor-exit v6 │ │ +0b8d2a: 2702 |003b: throw v2 │ │ +0b8d2c: 0d02 |003c: move-exception v2 │ │ +0b8d2e: 5462 0912 |003d: iget-object v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.selector:Ljava/nio/channels/Selector; // field@1209 │ │ +0b8d32: 6e10 163d 0200 |003f: invoke-virtual {v2}, Ljava/nio/channels/Selector;.wakeup:()Ljava/nio/channels/Selector; // method@3d16 │ │ +0b8d38: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b8d3c: 28df |0044: goto 0023 // -0021 │ │ +0b8d3e: 1d06 |0045: monitor-enter v6 │ │ +0b8d40: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +0b8d42: 5c62 0812 |0047: iput-boolean v2, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ +0b8d46: 1e06 |0049: monitor-exit v6 │ │ +0b8d48: 28c7 |004a: goto 0011 // -0039 │ │ +0b8d4a: 0d02 |004b: move-exception v2 │ │ +0b8d4c: 1e06 |004c: monitor-exit v6 │ │ +0b8d4e: 2702 |004d: throw v2 │ │ +0b8d50: 0d02 |004e: move-exception v2 │ │ +0b8d52: 1d06 |004f: monitor-enter v6 │ │ +0b8d54: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +0b8d56: 5c63 0812 |0051: iput-boolean v3, v6, Lcom/koushikdutta/async/SelectorWrapper;.isWaking:Z // field@1208 │ │ +0b8d5a: 1e06 |0053: monitor-exit v6 │ │ +0b8d5c: 2702 |0054: throw v2 │ │ +0b8d5e: 0d02 |0055: move-exception v2 │ │ +0b8d60: 1e06 |0056: monitor-exit v6 │ │ +0b8d62: 2702 |0057: throw v2 │ │ catches : 8 │ │ 0x0015 - 0x001d │ │ -> 0x001b │ │ 0x001f - 0x0022 │ │ -> 0x001b │ │ 0x0027 - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x003c │ │ @@ -187428,42 +187377,42 @@ │ │ 0x0053 line=95 │ │ locals : │ │ 0x000a - 0x0012 reg=1 selecting Z │ │ 0x0023 - 0x0058 reg=0 i I │ │ 0x0014 - 0x0058 reg=1 selecting Z │ │ 0x0000 - 0x0058 reg=6 this Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ - source_file_idx : 5704 (SelectorWrapper.java) │ │ + source_file_idx : 5708 (SelectorWrapper.java) │ │ │ │ Class #807 header: │ │ -class_idx : 1576 │ │ +class_idx : 1584 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5981 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5985 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #807 - │ │ Class descriptor : 'Lcom/koushikdutta/async/TapCallback;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5981 (TapCallback.java) │ │ + source_file_idx : 5985 (TapCallback.java) │ │ │ │ Class #808 header: │ │ -class_idx : 1577 │ │ +class_idx : 1585 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2204 │ │ -source_file_idx : 6159 │ │ +superclass_idx : 2213 │ │ +source_file_idx : 6163 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 5 │ │ │ │ Class #808 annotations: │ │ Annotations on class │ │ @@ -187496,40 +187445,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b8e1c: |[0b8e1c] com.koushikdutta.async.ThreadQueue.:()V │ │ -0b8e2c: 2200 ac08 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@08ac │ │ -0b8e30: 7010 da3d 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ -0b8e36: 6900 0e12 |0005: sput-object v0, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ -0b8e3a: 0e00 |0007: return-void │ │ +0b8db4: |[0b8db4] com.koushikdutta.async.ThreadQueue.:()V │ │ +0b8dc4: 2200 b508 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@08b5 │ │ +0b8dc8: 7010 da3d 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ +0b8dce: 6900 0e12 |0005: sput-object v0, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ +0b8dd2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/ThreadQueue;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b8e3c: |[0b8e3c] com.koushikdutta.async.ThreadQueue.:()V │ │ -0b8e4c: 7010 933d 0200 |0000: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ -0b8e52: 2200 ba08 |0003: new-instance v0, Ljava/util/concurrent/Semaphore; // type@08ba │ │ -0b8e56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b8e58: 7020 fa3d 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ -0b8e5e: 5b20 0f12 |0009: iput-object v0, v2, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ -0b8e62: 0e00 |000b: return-void │ │ +0b8dd4: |[0b8dd4] com.koushikdutta.async.ThreadQueue.:()V │ │ +0b8de4: 7010 933d 0200 |0000: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ +0b8dea: 2200 c308 |0003: new-instance v0, Ljava/util/concurrent/Semaphore; // type@08c3 │ │ +0b8dee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b8df0: 7020 fa3d 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@3dfa │ │ +0b8df6: 5b20 0f12 |0009: iput-object v0, v2, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ +0b8dfa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/ThreadQueue; │ │ │ │ @@ -187538,31 +187487,31 @@ │ │ type : '(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0b8e64: |[0b8e64] com.koushikdutta.async.ThreadQueue.getOrCreateThreadQueue:(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; │ │ -0b8e74: 6202 0e12 |0000: sget-object v2, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ -0b8e78: 1d02 |0002: monitor-enter v2 │ │ -0b8e7a: 6201 0e12 |0003: sget-object v1, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ -0b8e7e: 6e20 dc3d 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -0b8e84: 0c00 |0008: move-result-object v0 │ │ -0b8e86: 1f00 2906 |0009: check-cast v0, Lcom/koushikdutta/async/ThreadQueue; // type@0629 │ │ -0b8e8a: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ -0b8e8e: 2200 2906 |000d: new-instance v0, Lcom/koushikdutta/async/ThreadQueue; // type@0629 │ │ -0b8e92: 7010 9331 0000 |000f: invoke-direct {v0}, Lcom/koushikdutta/async/ThreadQueue;.:()V // method@3193 │ │ -0b8e98: 6201 0e12 |0012: sget-object v1, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ -0b8e9c: 6e30 dd3d 3100 |0014: invoke-virtual {v1, v3, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ -0b8ea2: 1e02 |0017: monitor-exit v2 │ │ -0b8ea4: 1100 |0018: return-object v0 │ │ -0b8ea6: 0d01 |0019: move-exception v1 │ │ -0b8ea8: 1e02 |001a: monitor-exit v2 │ │ -0b8eaa: 2701 |001b: throw v1 │ │ +0b8dfc: |[0b8dfc] com.koushikdutta.async.ThreadQueue.getOrCreateThreadQueue:(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; │ │ +0b8e0c: 6202 0e12 |0000: sget-object v2, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ +0b8e10: 1d02 |0002: monitor-enter v2 │ │ +0b8e12: 6201 0e12 |0003: sget-object v1, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ +0b8e16: 6e20 dc3d 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +0b8e1c: 0c00 |0008: move-result-object v0 │ │ +0b8e1e: 1f00 3106 |0009: check-cast v0, Lcom/koushikdutta/async/ThreadQueue; // type@0631 │ │ +0b8e22: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ +0b8e26: 2200 3106 |000d: new-instance v0, Lcom/koushikdutta/async/ThreadQueue; // type@0631 │ │ +0b8e2a: 7010 9331 0000 |000f: invoke-direct {v0}, Lcom/koushikdutta/async/ThreadQueue;.:()V // method@3193 │ │ +0b8e30: 6201 0e12 |0012: sget-object v1, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ +0b8e34: 6e30 dd3d 3100 |0014: invoke-virtual {v1, v3, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ +0b8e3a: 1e02 |0017: monitor-exit v2 │ │ +0b8e3c: 1100 |0018: return-object v0 │ │ +0b8e3e: 0d01 |0019: move-exception v1 │ │ +0b8e40: 1e02 |001a: monitor-exit v2 │ │ +0b8e42: 2701 |001b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x000b line=14 │ │ @@ -187581,96 +187530,94 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSemaphore;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0b8eb8: |[0b8eb8] com.koushikdutta.async.ThreadQueue.release:(Lcom/koushikdutta/async/AsyncSemaphore;)V │ │ -0b8ec8: 6203 0e12 |0000: sget-object v3, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ -0b8ecc: 1d03 |0002: monitor-enter v3 │ │ -0b8ece: 6202 0e12 |0003: sget-object v2, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ -0b8ed2: 6e10 df3d 0200 |0005: invoke-virtual {v2}, Ljava/util/WeakHashMap;.values:()Ljava/util/Collection; // method@3ddf │ │ -0b8ed8: 0c02 |0008: move-result-object v2 │ │ -0b8eda: 7210 663d 0200 |0009: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -0b8ee0: 0c00 |000c: move-result-object v0 │ │ -0b8ee2: 7210 873d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0b8ee8: 0a02 |0010: move-result v2 │ │ -0b8eea: 3802 1500 |0011: if-eqz v2, 0026 // +0015 │ │ -0b8eee: 7210 883d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0b8ef4: 0c01 |0016: move-result-object v1 │ │ -0b8ef6: 1f01 2906 |0017: check-cast v1, Lcom/koushikdutta/async/ThreadQueue; // type@0629 │ │ -0b8efa: 5412 1012 |0019: iget-object v2, v1, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ -0b8efe: 3342 f2ff |001b: if-ne v2, v4, 000d // -000e │ │ -0b8f02: 5412 0f12 |001d: iget-object v2, v1, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ -0b8f06: 6e10 ff3d 0200 |001f: invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ -0b8f0c: 28eb |0022: goto 000d // -0015 │ │ -0b8f0e: 0d02 |0023: move-exception v2 │ │ -0b8f10: 1e03 |0024: monitor-exit v3 │ │ -0b8f12: 2702 |0025: throw v2 │ │ -0b8f14: 1e03 |0026: monitor-exit v3 │ │ -0b8f16: 0e00 |0027: return-void │ │ +0b8e50: |[0b8e50] com.koushikdutta.async.ThreadQueue.release:(Lcom/koushikdutta/async/AsyncSemaphore;)V │ │ +0b8e60: 6202 0e12 |0000: sget-object v2, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ +0b8e64: 1d02 |0002: monitor-enter v2 │ │ +0b8e66: 6201 0e12 |0003: sget-object v1, Lcom/koushikdutta/async/ThreadQueue;.mThreadQueues:Ljava/util/WeakHashMap; // field@120e │ │ +0b8e6a: 6e10 df3d 0100 |0005: invoke-virtual {v1}, Ljava/util/WeakHashMap;.values:()Ljava/util/Collection; // method@3ddf │ │ +0b8e70: 0c01 |0008: move-result-object v1 │ │ +0b8e72: 7210 663d 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +0b8e78: 0c01 |000c: move-result-object v1 │ │ +0b8e7a: 7210 873d 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0b8e80: 0a03 |0010: move-result v3 │ │ +0b8e82: 3803 1500 |0011: if-eqz v3, 0026 // +0015 │ │ +0b8e86: 7210 883d 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0b8e8c: 0c00 |0016: move-result-object v0 │ │ +0b8e8e: 1f00 3106 |0017: check-cast v0, Lcom/koushikdutta/async/ThreadQueue; // type@0631 │ │ +0b8e92: 5403 1012 |0019: iget-object v3, v0, Lcom/koushikdutta/async/ThreadQueue;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1210 │ │ +0b8e96: 3343 f2ff |001b: if-ne v3, v4, 000d // -000e │ │ +0b8e9a: 5403 0f12 |001d: iget-object v3, v0, Lcom/koushikdutta/async/ThreadQueue;.queueSemaphore:Ljava/util/concurrent/Semaphore; // field@120f │ │ +0b8e9e: 6e10 ff3d 0300 |001f: invoke-virtual {v3}, Ljava/util/concurrent/Semaphore;.release:()V // method@3dff │ │ +0b8ea4: 28eb |0022: goto 000d // -0015 │ │ +0b8ea6: 0d01 |0023: move-exception v1 │ │ +0b8ea8: 1e02 |0024: monitor-exit v2 │ │ +0b8eaa: 2701 |0025: throw v1 │ │ +0b8eac: 1e02 |0026: monitor-exit v2 │ │ +0b8eae: 0e00 |0027: return-void │ │ catches : 2 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ 0x0026 - 0x0027 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0019 line=26 │ │ 0x001d line=27 │ │ 0x0023 line=29 │ │ 0x0027 line=30 │ │ locals : │ │ - 0x000d - 0x0023 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0019 - 0x0023 reg=1 threadQueue Lcom/koushikdutta/async/ThreadQueue; │ │ - 0x0026 - 0x0028 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0019 - 0x0023 reg=0 threadQueue Lcom/koushikdutta/async/ThreadQueue; │ │ 0x0000 - 0x0028 reg=4 semaphore Lcom/koushikdutta/async/AsyncSemaphore; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/ThreadQueue;) │ │ name : 'add' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b8f2c: |[0b8f2c] com.koushikdutta.async.ThreadQueue.add:(Ljava/lang/Object;)Z │ │ -0b8f3c: 1f02 3708 |0000: check-cast v2, Ljava/lang/Runnable; // type@0837 │ │ -0b8f40: 6e20 9531 2100 |0002: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ThreadQueue;.add:(Ljava/lang/Runnable;)Z // method@3195 │ │ -0b8f46: 0a00 |0005: move-result v0 │ │ -0b8f48: 0f00 |0006: return v0 │ │ +0b8ec4: |[0b8ec4] com.koushikdutta.async.ThreadQueue.add:(Ljava/lang/Object;)Z │ │ +0b8ed4: 1f02 3f08 |0000: check-cast v2, Ljava/lang/Runnable; // type@083f │ │ +0b8ed8: 6e20 9531 2100 |0002: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ThreadQueue;.add:(Ljava/lang/Runnable;)Z // method@3195 │ │ +0b8ede: 0a00 |0005: move-result v0 │ │ +0b8ee0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/ThreadQueue; │ │ + 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/ThreadQueue;) │ │ name : 'add' │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b8f4c: |[0b8f4c] com.koushikdutta.async.ThreadQueue.add:(Ljava/lang/Runnable;)Z │ │ -0b8f5c: 1d01 |0000: monitor-enter v1 │ │ -0b8f5e: 6f20 953d 2100 |0001: invoke-super {v1, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0b8f64: 0a00 |0004: move-result v0 │ │ -0b8f66: 1e01 |0005: monitor-exit v1 │ │ -0b8f68: 0f00 |0006: return v0 │ │ -0b8f6a: 0d00 |0007: move-exception v0 │ │ -0b8f6c: 1e01 |0008: monitor-exit v1 │ │ -0b8f6e: 2700 |0009: throw v0 │ │ +0b8ee4: |[0b8ee4] com.koushikdutta.async.ThreadQueue.add:(Ljava/lang/Runnable;)Z │ │ +0b8ef4: 1d01 |0000: monitor-enter v1 │ │ +0b8ef6: 6f20 953d 2100 |0001: invoke-super {v1, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0b8efc: 0a00 |0004: move-result v0 │ │ +0b8efe: 1e01 |0005: monitor-exit v1 │ │ +0b8f00: 0f00 |0006: return v0 │ │ +0b8f02: 0d00 |0007: move-exception v0 │ │ +0b8f04: 1e01 |0008: monitor-exit v1 │ │ +0b8f06: 2700 |0009: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0001 line=38 │ │ 0x0007 line=39 │ │ @@ -187683,18 +187630,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0b8f7c: |[0b8f7c] com.koushikdutta.async.ThreadQueue.remove:()Ljava/lang/Object; │ │ -0b8f8c: 6e10 9a31 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ThreadQueue;.remove:()Ljava/lang/Runnable; // method@319a │ │ -0b8f92: 0c00 |0003: move-result-object v0 │ │ -0b8f94: 1100 |0004: return-object v0 │ │ +0b8f14: |[0b8f14] com.koushikdutta.async.ThreadQueue.remove:()Ljava/lang/Object; │ │ +0b8f24: 6e10 9a31 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ThreadQueue;.remove:()Ljava/lang/Runnable; // method@319a │ │ +0b8f2a: 0c00 |0003: move-result-object v0 │ │ +0b8f2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ThreadQueue; │ │ │ │ #3 : (in Lcom/koushikdutta/async/ThreadQueue;) │ │ @@ -187702,30 +187649,30 @@ │ │ type : '()Ljava/lang/Runnable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b8f98: |[0b8f98] com.koushikdutta.async.ThreadQueue.remove:()Ljava/lang/Runnable; │ │ -0b8fa8: 1d01 |0000: monitor-enter v1 │ │ -0b8faa: 6e10 9731 0100 |0001: invoke-virtual {v1}, Lcom/koushikdutta/async/ThreadQueue;.isEmpty:()Z // method@3197 │ │ -0b8fb0: 0a00 |0004: move-result v0 │ │ -0b8fb2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0b8fb6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b8fb8: 1e01 |0008: monitor-exit v1 │ │ -0b8fba: 1100 |0009: return-object v0 │ │ -0b8fbc: 6f10 9c3d 0100 |000a: invoke-super {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@3d9c │ │ -0b8fc2: 0c00 |000d: move-result-object v0 │ │ -0b8fc4: 1f00 3708 |000e: check-cast v0, Ljava/lang/Runnable; // type@0837 │ │ -0b8fc8: 1e01 |0010: monitor-exit v1 │ │ -0b8fca: 28f8 |0011: goto 0009 // -0008 │ │ -0b8fcc: 0d00 |0012: move-exception v0 │ │ -0b8fce: 1e01 |0013: monitor-exit v1 │ │ -0b8fd0: 2700 |0014: throw v0 │ │ +0b8f30: |[0b8f30] com.koushikdutta.async.ThreadQueue.remove:()Ljava/lang/Runnable; │ │ +0b8f40: 1d01 |0000: monitor-enter v1 │ │ +0b8f42: 6e10 9731 0100 |0001: invoke-virtual {v1}, Lcom/koushikdutta/async/ThreadQueue;.isEmpty:()Z // method@3197 │ │ +0b8f48: 0a00 |0004: move-result v0 │ │ +0b8f4a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0b8f4e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b8f50: 1e01 |0008: monitor-exit v1 │ │ +0b8f52: 1100 |0009: return-object v0 │ │ +0b8f54: 6f10 9c3d 0100 |000a: invoke-super {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@3d9c │ │ +0b8f5a: 0c00 |000d: move-result-object v0 │ │ +0b8f5c: 1f00 3f08 |000e: check-cast v0, Ljava/lang/Runnable; // type@083f │ │ +0b8f60: 1e01 |0010: monitor-exit v1 │ │ +0b8f62: 28f8 |0011: goto 0009 // -0008 │ │ +0b8f64: 0d00 |0012: move-exception v0 │ │ +0b8f66: 1e01 |0013: monitor-exit v1 │ │ +0b8f68: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=51 │ │ 0x0001 line=52 │ │ 0x0007 line=53 │ │ @@ -187739,41 +187686,41 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b8fe0: |[0b8fe0] com.koushikdutta.async.ThreadQueue.remove:(Ljava/lang/Object;)Z │ │ -0b8ff0: 1d01 |0000: monitor-enter v1 │ │ -0b8ff2: 6f20 9d3d 2100 |0001: invoke-super {v1, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@3d9d │ │ -0b8ff8: 0a00 |0004: move-result v0 │ │ -0b8ffa: 1e01 |0005: monitor-exit v1 │ │ -0b8ffc: 0f00 |0006: return v0 │ │ -0b8ffe: 0d00 |0007: move-exception v0 │ │ -0b9000: 1e01 |0008: monitor-exit v1 │ │ -0b9002: 2700 |0009: throw v0 │ │ +0b8f78: |[0b8f78] com.koushikdutta.async.ThreadQueue.remove:(Ljava/lang/Object;)Z │ │ +0b8f88: 1d01 |0000: monitor-enter v1 │ │ +0b8f8a: 6f20 9d3d 2100 |0001: invoke-super {v1, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@3d9d │ │ +0b8f90: 0a00 |0004: move-result v0 │ │ +0b8f92: 1e01 |0005: monitor-exit v1 │ │ +0b8f94: 0f00 |0006: return v0 │ │ +0b8f96: 0d00 |0007: move-exception v0 │ │ +0b8f98: 1e01 |0008: monitor-exit v1 │ │ +0b8f9a: 2700 |0009: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0001 line=45 │ │ 0x0007 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/ThreadQueue; │ │ 0x0000 - 0x000a reg=2 object Ljava/lang/Object; │ │ │ │ - source_file_idx : 6159 (ThreadQueue.java) │ │ + source_file_idx : 6163 (ThreadQueue.java) │ │ │ │ Class #809 header: │ │ -class_idx : 1586 │ │ +class_idx : 1594 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 0 │ │ │ │ Class #809 annotations: │ │ Annotations on method #12723 'getWrappedSocket' │ │ @@ -187796,41 +187743,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b9010: |[0b9010] com.koushikdutta.async.Util.:()V │ │ -0b9020: 1c00 3206 |0000: const-class v0, Lcom/koushikdutta/async/Util; // type@0632 │ │ -0b9024: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0b902a: 0a00 |0005: move-result v0 │ │ -0b902c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0b9030: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b9032: 6a00 2612 |0009: sput-boolean v0, Lcom/koushikdutta/async/Util;.$assertionsDisabled:Z // field@1226 │ │ -0b9036: 0e00 |000b: return-void │ │ -0b9038: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b903a: 28fc |000d: goto 0009 // -0004 │ │ +0b8fa8: |[0b8fa8] com.koushikdutta.async.Util.:()V │ │ +0b8fb8: 1c00 3a06 |0000: const-class v0, Lcom/koushikdutta/async/Util; // type@063a │ │ +0b8fbc: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0b8fc2: 0a00 |0005: move-result v0 │ │ +0b8fc4: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0b8fc8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b8fca: 6a00 2612 |0009: sput-boolean v0, Lcom/koushikdutta/async/Util;.$assertionsDisabled:Z // field@1226 │ │ +0b8fce: 0e00 |000b: return-void │ │ +0b8fd0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b8fd2: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/Util;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b903c: |[0b903c] com.koushikdutta.async.Util.:()V │ │ -0b904c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9052: 0e00 |0003: return-void │ │ +0b8fd4: |[0b8fd4] com.koushikdutta.async.Util.:()V │ │ +0b8fe4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b8fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/Util; │ │ │ │ #2 : (in Lcom/koushikdutta/async/Util;) │ │ @@ -187838,93 +187785,93 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -0b9054: |[0b9054] com.koushikdutta.async.Util.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0b9064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b9066: 7210 be30 0500 |0001: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ -0b906c: 0a02 |0004: move-result v2 │ │ -0b906e: 3902 4d00 |0005: if-nez v2, 0052 // +004d │ │ -0b9072: 7210 ba30 0500 |0007: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@30ba │ │ -0b9078: 0c00 |000a: move-result-object v0 │ │ -0b907a: 3800 4700 |000b: if-eqz v0, 0052 // +0047 │ │ -0b907e: 6e10 a130 0600 |000d: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b9084: 0a01 |0010: move-result v1 │ │ -0b9086: 3d01 4100 |0011: if-lez v1, 0052 // +0041 │ │ -0b908a: 7230 cd31 5006 |0013: invoke-interface {v0, v5, v6}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ -0b9090: 6e10 a130 0600 |0016: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b9096: 0a02 |0019: move-result v2 │ │ -0b9098: 3321 e7ff |001a: if-ne v1, v2, 0001 // -0019 │ │ -0b909c: 7210 ba30 0500 |001c: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@30ba │ │ -0b90a2: 0c02 |001f: move-result-object v2 │ │ -0b90a4: 3320 e1ff |0020: if-ne v0, v2, 0001 // -001f │ │ -0b90a8: 7210 be30 0500 |0022: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ -0b90ae: 0a02 |0025: move-result v2 │ │ -0b90b0: 3902 dbff |0026: if-nez v2, 0001 // -0025 │ │ -0b90b4: 6202 bb1a |0028: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ -0b90b8: 2203 3e08 |002a: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0b90bc: 7010 633c 0300 |002c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b90c2: 1a04 9b28 |002f: const-string v4, "handler: " // string@289b │ │ -0b90c6: 6e20 6c3c 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b90cc: 0c03 |0034: move-result-object v3 │ │ -0b90ce: 6e20 6b3c 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0b90d4: 0c03 |0038: move-result-object v3 │ │ -0b90d6: 6e10 733c 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b90dc: 0c03 |003c: move-result-object v3 │ │ -0b90de: 6e20 a23b 3200 |003d: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ -0b90e4: 6302 2612 |0040: sget-boolean v2, Lcom/koushikdutta/async/Util;.$assertionsDisabled:Z // field@1226 │ │ -0b90e8: 3902 0800 |0042: if-nez v2, 004a // +0008 │ │ -0b90ec: 2202 1308 |0044: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -0b90f0: 7010 b23b 0200 |0046: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b90f6: 2702 |0049: throw v2 │ │ -0b90f8: 2202 3908 |004a: new-instance v2, Ljava/lang/RuntimeException; // type@0839 │ │ -0b90fc: 1a03 672d |004c: const-string v3, "mDataHandler failed to consume data, yet remains the mDataHandler." // string@2d67 │ │ -0b9100: 7020 303c 3200 |004e: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b9106: 2702 |0051: throw v2 │ │ -0b9108: 6e10 a130 0600 |0052: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0b910e: 0a02 |0055: move-result v2 │ │ -0b9110: 3802 4a00 |0056: if-eqz v2, 00a0 // +004a │ │ -0b9114: 7210 be30 0500 |0058: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ -0b911a: 0a02 |005b: move-result v2 │ │ -0b911c: 3902 4400 |005c: if-nez v2, 00a0 // +0044 │ │ -0b9120: 6202 bb1a |005e: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ -0b9124: 2203 3e08 |0060: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0b9128: 7010 633c 0300 |0062: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b912e: 1a04 9b28 |0065: const-string v4, "handler: " // string@289b │ │ -0b9132: 6e20 6c3c 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9138: 0c03 |006a: move-result-object v3 │ │ -0b913a: 6e20 6b3c 0300 |006b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0b9140: 0c03 |006e: move-result-object v3 │ │ -0b9142: 6e10 733c 0300 |006f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9148: 0c03 |0072: move-result-object v3 │ │ -0b914a: 6e20 a23b 3200 |0073: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ -0b9150: 6202 bb1a |0076: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ -0b9154: 2203 3e08 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0b9158: 7010 633c 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b915e: 1a04 6422 |007d: const-string v4, "emitter: " // string@2264 │ │ -0b9162: 6e20 6c3c 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9168: 0c03 |0082: move-result-object v3 │ │ -0b916a: 6e20 6b3c 5300 |0083: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0b9170: 0c03 |0086: move-result-object v3 │ │ -0b9172: 6e10 733c 0300 |0087: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9178: 0c03 |008a: move-result-object v3 │ │ -0b917a: 6e20 a23b 3200 |008b: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ -0b9180: 6302 2612 |008e: sget-boolean v2, Lcom/koushikdutta/async/Util;.$assertionsDisabled:Z // field@1226 │ │ -0b9184: 3902 0800 |0090: if-nez v2, 0098 // +0008 │ │ -0b9188: 2202 1308 |0092: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -0b918c: 7010 b23b 0200 |0094: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0b9192: 2702 |0097: throw v2 │ │ -0b9194: 2202 3908 |0098: new-instance v2, Ljava/lang/RuntimeException; // type@0839 │ │ -0b9198: 1a03 0514 |009a: const-string v3, "Not all data was consumed by Util.emitAllData" // string@1405 │ │ -0b919c: 7020 303c 3200 |009c: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0b91a2: 2702 |009f: throw v2 │ │ -0b91a4: 0e00 |00a0: return-void │ │ +0b8fec: |[0b8fec] com.koushikdutta.async.Util.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0b8ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b8ffe: 7210 be30 0500 |0001: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ +0b9004: 0a02 |0004: move-result v2 │ │ +0b9006: 3902 4d00 |0005: if-nez v2, 0052 // +004d │ │ +0b900a: 7210 ba30 0500 |0007: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@30ba │ │ +0b9010: 0c00 |000a: move-result-object v0 │ │ +0b9012: 3800 4700 |000b: if-eqz v0, 0052 // +0047 │ │ +0b9016: 6e10 a130 0600 |000d: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b901c: 0a01 |0010: move-result v1 │ │ +0b901e: 3d01 4100 |0011: if-lez v1, 0052 // +0041 │ │ +0b9022: 7230 cd31 5006 |0013: invoke-interface {v0, v5, v6}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ +0b9028: 6e10 a130 0600 |0016: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b902e: 0a02 |0019: move-result v2 │ │ +0b9030: 3321 e7ff |001a: if-ne v1, v2, 0001 // -0019 │ │ +0b9034: 7210 ba30 0500 |001c: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@30ba │ │ +0b903a: 0c02 |001f: move-result-object v2 │ │ +0b903c: 3320 e1ff |0020: if-ne v0, v2, 0001 // -001f │ │ +0b9040: 7210 be30 0500 |0022: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ +0b9046: 0a02 |0025: move-result v2 │ │ +0b9048: 3902 dbff |0026: if-nez v2, 0001 // -0025 │ │ +0b904c: 6202 bb1a |0028: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ +0b9050: 2203 4608 |002a: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0b9054: 7010 633c 0300 |002c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b905a: 1a04 9f28 |002f: const-string v4, "handler: " // string@289f │ │ +0b905e: 6e20 6c3c 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9064: 0c03 |0034: move-result-object v3 │ │ +0b9066: 6e20 6b3c 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0b906c: 0c03 |0038: move-result-object v3 │ │ +0b906e: 6e10 733c 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9074: 0c03 |003c: move-result-object v3 │ │ +0b9076: 6e20 a23b 3200 |003d: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ +0b907c: 6302 2612 |0040: sget-boolean v2, Lcom/koushikdutta/async/Util;.$assertionsDisabled:Z // field@1226 │ │ +0b9080: 3902 0800 |0042: if-nez v2, 004a // +0008 │ │ +0b9084: 2202 1b08 |0044: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0b9088: 7010 b23b 0200 |0046: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b908e: 2702 |0049: throw v2 │ │ +0b9090: 2202 4108 |004a: new-instance v2, Ljava/lang/RuntimeException; // type@0841 │ │ +0b9094: 1a03 6b2d |004c: const-string v3, "mDataHandler failed to consume data, yet remains the mDataHandler." // string@2d6b │ │ +0b9098: 7020 303c 3200 |004e: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b909e: 2702 |0051: throw v2 │ │ +0b90a0: 6e10 a130 0600 |0052: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0b90a6: 0a02 |0055: move-result v2 │ │ +0b90a8: 3802 4a00 |0056: if-eqz v2, 00a0 // +004a │ │ +0b90ac: 7210 be30 0500 |0058: invoke-interface {v5}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ +0b90b2: 0a02 |005b: move-result v2 │ │ +0b90b4: 3902 4400 |005c: if-nez v2, 00a0 // +0044 │ │ +0b90b8: 6202 bb1a |005e: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ +0b90bc: 2203 4608 |0060: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0b90c0: 7010 633c 0300 |0062: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b90c6: 1a04 9f28 |0065: const-string v4, "handler: " // string@289f │ │ +0b90ca: 6e20 6c3c 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b90d0: 0c03 |006a: move-result-object v3 │ │ +0b90d2: 6e20 6b3c 0300 |006b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0b90d8: 0c03 |006e: move-result-object v3 │ │ +0b90da: 6e10 733c 0300 |006f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b90e0: 0c03 |0072: move-result-object v3 │ │ +0b90e2: 6e20 a23b 3200 |0073: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ +0b90e8: 6202 bb1a |0076: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ +0b90ec: 2203 4608 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0b90f0: 7010 633c 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b90f6: 1a04 6822 |007d: const-string v4, "emitter: " // string@2268 │ │ +0b90fa: 6e20 6c3c 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9100: 0c03 |0082: move-result-object v3 │ │ +0b9102: 6e20 6b3c 5300 |0083: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0b9108: 0c03 |0086: move-result-object v3 │ │ +0b910a: 6e10 733c 0300 |0087: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9110: 0c03 |008a: move-result-object v3 │ │ +0b9112: 6e20 a23b 3200 |008b: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ +0b9118: 6302 2612 |008e: sget-boolean v2, Lcom/koushikdutta/async/Util;.$assertionsDisabled:Z // field@1226 │ │ +0b911c: 3902 0800 |0090: if-nez v2, 0098 // +0008 │ │ +0b9120: 2202 1b08 |0092: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0b9124: 7010 b23b 0200 |0094: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0b912a: 2702 |0097: throw v2 │ │ +0b912c: 2202 4108 |0098: new-instance v2, Ljava/lang/RuntimeException; // type@0841 │ │ +0b9130: 1a03 0914 |009a: const-string v3, "Not all data was consumed by Util.emitAllData" // string@1409 │ │ +0b9134: 7020 303c 3200 |009c: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0b913a: 2702 |009f: throw v2 │ │ +0b913c: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0001 line=21 │ │ 0x0013 line=22 │ │ 0x0016 line=23 │ │ 0x0028 line=34 │ │ @@ -187947,21 +187894,21 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b91a8: |[0b91a8] com.koushikdutta.async.Util.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V │ │ -0b91b8: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -0b91bc: 0e00 |0002: return-void │ │ -0b91be: 7210 bb30 0100 |0003: invoke-interface {v1}, Lcom/koushikdutta/async/DataEmitter;.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30bb │ │ -0b91c4: 0c00 |0006: move-result-object v0 │ │ -0b91c6: 7120 b131 2000 |0007: invoke-static {v0, v2}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V // method@31b1 │ │ -0b91cc: 28f8 |000a: goto 0002 // -0008 │ │ +0b9140: |[0b9140] com.koushikdutta.async.Util.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V │ │ +0b9150: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +0b9154: 0e00 |0002: return-void │ │ +0b9156: 7210 bb30 0100 |0003: invoke-interface {v1}, Lcom/koushikdutta/async/DataEmitter;.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30bb │ │ +0b915c: 0c00 |0006: move-result-object v0 │ │ +0b915e: 7120 b131 2000 |0007: invoke-static {v0, v2}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V // method@31b1 │ │ +0b9164: 28f8 |000a: goto 0002 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0002 line=238 │ │ 0x0003 line=237 │ │ locals : │ │ 0x0000 - 0x000b reg=1 emitter Lcom/koushikdutta/async/DataEmitter; │ │ @@ -187972,18 +187919,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b91d0: |[0b91d0] com.koushikdutta.async.Util.end:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V │ │ -0b91e0: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0b91e4: 7220 c831 1000 |0002: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0b91ea: 0e00 |0005: return-void │ │ +0b9168: |[0b9168] com.koushikdutta.async.Util.end:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V │ │ +0b9178: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +0b917c: 7220 c831 1000 |0002: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0b9182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0002 line=242 │ │ 0x0005 line=243 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 end Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -187994,30 +187941,30 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Class;)Lcom/koushikdutta/async/DataEmitter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0b91ec: |[0b91ec] com.koushikdutta.async.Util.getWrappedDataEmitter:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Class;)Lcom/koushikdutta/async/DataEmitter; │ │ -0b91fc: 6e20 d83b 1200 |0000: invoke-virtual {v2, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@3bd8 │ │ -0b9202: 0a00 |0003: move-result v0 │ │ -0b9204: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0b9208: 1101 |0006: return-object v1 │ │ -0b920a: 2010 a107 |0007: instance-of v0, v1, Lcom/koushikdutta/async/wrapper/DataEmitterWrapper; // type@07a1 │ │ -0b920e: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ -0b9212: 1f01 a007 |000b: check-cast v1, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper; // type@07a0 │ │ -0b9216: 7210 053a 0100 |000d: invoke-interface {v1}, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper;.getSocket:()Lcom/koushikdutta/async/AsyncSocket; // method@3a05 │ │ -0b921c: 0c01 |0010: move-result-object v1 │ │ -0b921e: 6e20 d83b 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@3bd8 │ │ -0b9224: 0a00 |0014: move-result v0 │ │ -0b9226: 3800 f2ff |0015: if-eqz v0, 0007 // -000e │ │ -0b922a: 28ef |0017: goto 0006 // -0011 │ │ -0b922c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0b922e: 28ed |0019: goto 0006 // -0013 │ │ +0b9184: |[0b9184] com.koushikdutta.async.Util.getWrappedDataEmitter:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Class;)Lcom/koushikdutta/async/DataEmitter; │ │ +0b9194: 6e20 d83b 1200 |0000: invoke-virtual {v2, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@3bd8 │ │ +0b919a: 0a00 |0003: move-result v0 │ │ +0b919c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0b91a0: 1101 |0006: return-object v1 │ │ +0b91a2: 2010 a907 |0007: instance-of v0, v1, Lcom/koushikdutta/async/wrapper/DataEmitterWrapper; // type@07a9 │ │ +0b91a6: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ +0b91aa: 1f01 a807 |000b: check-cast v1, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper; // type@07a8 │ │ +0b91ae: 7210 053a 0100 |000d: invoke-interface {v1}, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper;.getSocket:()Lcom/koushikdutta/async/AsyncSocket; // method@3a05 │ │ +0b91b4: 0c01 |0010: move-result-object v1 │ │ +0b91b6: 6e20 d83b 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@3bd8 │ │ +0b91bc: 0a00 |0014: move-result v0 │ │ +0b91be: 3800 f2ff |0015: if-eqz v0, 0007 // -000e │ │ +0b91c2: 28ef |0017: goto 0006 // -0011 │ │ +0b91c4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0b91c6: 28ed |0019: goto 0006 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0006 line=231 │ │ 0x0007 line=226 │ │ 0x000b line=227 │ │ 0x0011 line=228 │ │ @@ -188033,30 +187980,30 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/Class;)Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0b9230: |[0b9230] com.koushikdutta.async.Util.getWrappedSocket:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/Class;)Lcom/koushikdutta/async/AsyncSocket; │ │ -0b9240: 6e20 d83b 1200 |0000: invoke-virtual {v2, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@3bd8 │ │ -0b9246: 0a00 |0003: move-result v0 │ │ -0b9248: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0b924c: 1101 |0006: return-object v1 │ │ -0b924e: 2010 a007 |0007: instance-of v0, v1, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper; // type@07a0 │ │ -0b9252: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ -0b9256: 1f01 a007 |000b: check-cast v1, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper; // type@07a0 │ │ -0b925a: 7210 053a 0100 |000d: invoke-interface {v1}, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper;.getSocket:()Lcom/koushikdutta/async/AsyncSocket; // method@3a05 │ │ -0b9260: 0c01 |0010: move-result-object v1 │ │ -0b9262: 6e20 d83b 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@3bd8 │ │ -0b9268: 0a00 |0014: move-result v0 │ │ -0b926a: 3800 f2ff |0015: if-eqz v0, 0007 // -000e │ │ -0b926e: 28ef |0017: goto 0006 // -0011 │ │ -0b9270: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0b9272: 28ed |0019: goto 0006 // -0013 │ │ +0b91c8: |[0b91c8] com.koushikdutta.async.Util.getWrappedSocket:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/Class;)Lcom/koushikdutta/async/AsyncSocket; │ │ +0b91d8: 6e20 d83b 1200 |0000: invoke-virtual {v2, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@3bd8 │ │ +0b91de: 0a00 |0003: move-result v0 │ │ +0b91e0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0b91e4: 1101 |0006: return-object v1 │ │ +0b91e6: 2010 a807 |0007: instance-of v0, v1, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper; // type@07a8 │ │ +0b91ea: 3800 0f00 |0009: if-eqz v0, 0018 // +000f │ │ +0b91ee: 1f01 a807 |000b: check-cast v1, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper; // type@07a8 │ │ +0b91f2: 7210 053a 0100 |000d: invoke-interface {v1}, Lcom/koushikdutta/async/wrapper/AsyncSocketWrapper;.getSocket:()Lcom/koushikdutta/async/AsyncSocket; // method@3a05 │ │ +0b91f8: 0c01 |0010: move-result-object v1 │ │ +0b91fa: 6e20 d83b 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@3bd8 │ │ +0b9200: 0a00 |0014: move-result v0 │ │ +0b9202: 3800 f2ff |0015: if-eqz v0, 0007 // -000e │ │ +0b9206: 28ef |0017: goto 0006 // -0011 │ │ +0b9208: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0b920a: 28ed |0019: goto 0006 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0006 line=220 │ │ 0x0007 line=215 │ │ 0x000b line=216 │ │ 0x0011 line=217 │ │ @@ -188073,28 +188020,28 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0b9274: |[0b9274] com.koushikdutta.async.Util.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0b9284: 2200 2c06 |0000: new-instance v0, Lcom/koushikdutta/async/Util$3; // type@062c │ │ -0b9288: 7020 a131 4000 |0002: invoke-direct {v0, v4}, Lcom/koushikdutta/async/Util$3;.:(Lcom/koushikdutta/async/DataSink;)V // method@31a1 │ │ -0b928e: 7220 c130 0300 |0005: invoke-interface {v3, v0}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0b9294: 2202 2d06 |0008: new-instance v2, Lcom/koushikdutta/async/Util$4; // type@062d │ │ -0b9298: 7020 a331 3200 |000a: invoke-direct {v2, v3}, Lcom/koushikdutta/async/Util$4;.:(Lcom/koushikdutta/async/DataEmitter;)V // method@31a3 │ │ -0b929e: 7220 d530 2400 |000d: invoke-interface {v4, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -0b92a4: 2201 2e06 |0010: new-instance v1, Lcom/koushikdutta/async/Util$5; // type@062e │ │ -0b92a8: 7040 a531 3154 |0012: invoke-direct {v1, v3, v4, v5}, Lcom/koushikdutta/async/Util$5;.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31a5 │ │ -0b92ae: 7220 c230 1300 |0015: invoke-interface {v3, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -0b92b4: 2202 2f06 |0018: new-instance v2, Lcom/koushikdutta/async/Util$6; // type@062f │ │ -0b92b8: 7020 a731 1200 |001a: invoke-direct {v2, v1}, Lcom/koushikdutta/async/Util$6;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31a7 │ │ -0b92be: 7220 d430 2400 |001d: invoke-interface {v4, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ -0b92c4: 0e00 |0020: return-void │ │ +0b920c: |[0b920c] com.koushikdutta.async.Util.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0b921c: 2200 3406 |0000: new-instance v0, Lcom/koushikdutta/async/Util$3; // type@0634 │ │ +0b9220: 7020 a131 4000 |0002: invoke-direct {v0, v4}, Lcom/koushikdutta/async/Util$3;.:(Lcom/koushikdutta/async/DataSink;)V // method@31a1 │ │ +0b9226: 7220 c130 0300 |0005: invoke-interface {v3, v0}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0b922c: 2202 3506 |0008: new-instance v2, Lcom/koushikdutta/async/Util$4; // type@0635 │ │ +0b9230: 7020 a331 3200 |000a: invoke-direct {v2, v3}, Lcom/koushikdutta/async/Util$4;.:(Lcom/koushikdutta/async/DataEmitter;)V // method@31a3 │ │ +0b9236: 7220 d530 2400 |000d: invoke-interface {v4, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +0b923c: 2201 3606 |0010: new-instance v1, Lcom/koushikdutta/async/Util$5; // type@0636 │ │ +0b9240: 7040 a531 3154 |0012: invoke-direct {v1, v3, v4, v5}, Lcom/koushikdutta/async/Util$5;.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31a5 │ │ +0b9246: 7220 c230 1300 |0015: invoke-interface {v3, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +0b924c: 2202 3706 |0018: new-instance v2, Lcom/koushikdutta/async/Util$6; // type@0637 │ │ +0b9250: 7020 a731 1200 |001a: invoke-direct {v2, v1}, Lcom/koushikdutta/async/Util$6;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31a7 │ │ +0b9256: 7220 d430 2400 |001d: invoke-interface {v4, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ +0b925c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=125 │ │ 0x0008 line=126 │ │ 0x0010 line=133 │ │ 0x0015 line=148 │ │ @@ -188112,29 +188059,29 @@ │ │ type : '(Ljava/io/File;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0b92c8: |[0b92c8] com.koushikdutta.async.Util.pump:(Ljava/io/File;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0b92d8: 3803 0400 |0000: if-eqz v3, 0004 // +0004 │ │ -0b92dc: 3904 0700 |0002: if-nez v4, 0009 // +0007 │ │ -0b92e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b92e2: 7220 c831 2500 |0005: invoke-interface {v5, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0b92e8: 0e00 |0008: return-void │ │ -0b92ea: 2201 0108 |0009: new-instance v1, Ljava/io/FileInputStream; // type@0801 │ │ -0b92ee: 7020 7d3b 3100 |000b: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -0b92f4: 2202 3006 |000e: new-instance v2, Lcom/koushikdutta/async/Util$7; // type@0630 │ │ -0b92f8: 7030 a931 1205 |0010: invoke-direct {v2, v1, v5}, Lcom/koushikdutta/async/Util$7;.:(Ljava/io/InputStream;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31a9 │ │ -0b92fe: 7130 b731 4102 |0013: invoke-static {v1, v4, v2}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b7 │ │ -0b9304: 28f2 |0016: goto 0008 // -000e │ │ -0b9306: 0d00 |0017: move-exception v0 │ │ -0b9308: 7220 c831 0500 |0018: invoke-interface {v5, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0b930e: 28ed |001b: goto 0008 // -0013 │ │ +0b9260: |[0b9260] com.koushikdutta.async.Util.pump:(Ljava/io/File;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0b9270: 3803 0400 |0000: if-eqz v3, 0004 // +0004 │ │ +0b9274: 3904 0700 |0002: if-nez v4, 0009 // +0007 │ │ +0b9278: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b927a: 7220 c831 2500 |0005: invoke-interface {v5, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0b9280: 0e00 |0008: return-void │ │ +0b9282: 2201 0908 |0009: new-instance v1, Ljava/io/FileInputStream; // type@0809 │ │ +0b9286: 7020 7d3b 3100 |000b: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +0b928c: 2202 3806 |000e: new-instance v2, Lcom/koushikdutta/async/Util$7; // type@0638 │ │ +0b9290: 7030 a931 1205 |0010: invoke-direct {v2, v1, v5}, Lcom/koushikdutta/async/Util$7;.:(Ljava/io/InputStream;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31a9 │ │ +0b9296: 7130 b731 4102 |0013: invoke-static {v1, v4, v2}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b7 │ │ +0b929c: 28f2 |0016: goto 0008 // -000e │ │ +0b929e: 0d00 |0017: move-exception v0 │ │ +0b92a0: 7220 c831 0500 |0018: invoke-interface {v5, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0b92a6: 28ed |001b: goto 0008 // -0013 │ │ catches : 1 │ │ 0x0005 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0008 line=187 │ │ @@ -188150,59 +188097,59 @@ │ │ 0x0000 - 0x001c reg=5 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ #9 : (in Lcom/koushikdutta/async/Util;) │ │ name : 'pump' │ │ type : '(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -0b9320: |[0b9320] com.koushikdutta.async.Util.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0b9330: 2206 2a06 |0000: new-instance v6, Lcom/koushikdutta/async/Util$1; // type@062a │ │ -0b9334: 7020 9c31 b600 |0002: invoke-direct {v6, v11}, Lcom/koushikdutta/async/Util$1;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@319c │ │ -0b933a: 2201 2b06 |0005: new-instance v1, Lcom/koushikdutta/async/Util$2; // type@062b │ │ -0b933e: 07a2 |0007: move-object v2, v10 │ │ -0b9340: 0773 |0008: move-object v3, v7 │ │ -0b9342: 0484 |0009: move-wide v4, v8 │ │ -0b9344: 7606 9e31 0100 |000a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/Util$2;.:(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V // method@319e │ │ -0b934a: 7220 d530 1a00 |000d: invoke-interface {v10, v1}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -0b9350: 7220 d430 6a00 |0010: invoke-interface {v10, v6}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ -0b9356: 7210 d231 0100 |0013: invoke-interface {v1}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ -0b935c: 0e00 |0016: return-void │ │ +0b92b8: |[0b92b8] com.koushikdutta.async.Util.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0b92c8: 2205 3206 |0000: new-instance v5, Lcom/koushikdutta/async/Util$1; // type@0632 │ │ +0b92cc: 7020 9c31 a500 |0002: invoke-direct {v5, v10}, Lcom/koushikdutta/async/Util$1;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@319c │ │ +0b92d2: 2200 3306 |0005: new-instance v0, Lcom/koushikdutta/async/Util$2; // type@0633 │ │ +0b92d6: 0791 |0007: move-object v1, v9 │ │ +0b92d8: 0762 |0008: move-object v2, v6 │ │ +0b92da: 0473 |0009: move-wide v3, v7 │ │ +0b92dc: 7606 9e31 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/Util$2;.:(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V // method@319e │ │ +0b92e2: 7220 d530 0900 |000d: invoke-interface {v9, v0}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +0b92e8: 7220 d430 5900 |0010: invoke-interface {v9, v5}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ +0b92ee: 7210 d231 0000 |0013: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ +0b92f4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=67 │ │ 0x000d line=109 │ │ 0x0010 line=111 │ │ 0x0013 line=113 │ │ 0x0016 line=114 │ │ locals : │ │ - 0x000d - 0x0017 reg=1 cb Lcom/koushikdutta/async/callback/WritableCallback; │ │ - 0x0005 - 0x0017 reg=6 wrapper Lcom/koushikdutta/async/callback/CompletedCallback; │ │ - 0x0000 - 0x0017 reg=7 is Ljava/io/InputStream; │ │ - 0x0000 - 0x0017 reg=8 max J │ │ - 0x0000 - 0x0017 reg=10 ds Lcom/koushikdutta/async/DataSink; │ │ - 0x0000 - 0x0017 reg=11 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x000d - 0x0017 reg=0 cb Lcom/koushikdutta/async/callback/WritableCallback; │ │ + 0x0005 - 0x0017 reg=5 wrapper Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x0000 - 0x0017 reg=6 is Ljava/io/InputStream; │ │ + 0x0000 - 0x0017 reg=7 max J │ │ + 0x0000 - 0x0017 reg=9 ds Lcom/koushikdutta/async/DataSink; │ │ + 0x0000 - 0x0017 reg=10 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ #10 : (in Lcom/koushikdutta/async/Util;) │ │ name : 'pump' │ │ type : '(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0b9360: |[0b9360] com.koushikdutta.async.Util.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0b9370: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -0b9376: 7154 b631 0231 |0003: invoke-static {v2, v0, v1, v3, v4}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b6 │ │ -0b937c: 0e00 |0006: return-void │ │ +0b92f8: |[0b92f8] com.koushikdutta.async.Util.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0b9308: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +0b930e: 7154 b631 0231 |0003: invoke-static {v2, v0, v1, v3, v4}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b6 │ │ +0b9314: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 is Ljava/io/InputStream; │ │ 0x0000 - 0x0007 reg=3 ds Lcom/koushikdutta/async/DataSink; │ │ @@ -188213,18 +188160,18 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0b9380: |[0b9380] com.koushikdutta.async.Util.stream:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0b9390: 7130 b431 1002 |0000: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/Util;.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b4 │ │ -0b9396: 7130 b431 0102 |0003: invoke-static {v1, v0, v2}, Lcom/koushikdutta/async/Util;.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b4 │ │ -0b939c: 0e00 |0006: return-void │ │ +0b9318: |[0b9318] com.koushikdutta.async.Util.stream:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0b9328: 7130 b431 1002 |0000: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/Util;.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b4 │ │ +0b932e: 7130 b431 0102 |0003: invoke-static {v1, v0, v2}, Lcom/koushikdutta/async/Util;.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b4 │ │ +0b9334: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0006 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 s1 Lcom/koushikdutta/async/AsyncSocket; │ │ @@ -188236,21 +188183,21 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b93a0: |[0b93a0] com.koushikdutta.async.Util.writable:(Lcom/koushikdutta/async/DataSink;)V │ │ -0b93b0: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -0b93b4: 0e00 |0002: return-void │ │ -0b93b6: 7210 d230 0100 |0003: invoke-interface {v1}, Lcom/koushikdutta/async/DataSink;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@30d2 │ │ -0b93bc: 0c00 |0006: move-result-object v0 │ │ -0b93be: 7110 ba31 0000 |0007: invoke-static {v0}, Lcom/koushikdutta/async/Util;.writable:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@31ba │ │ -0b93c4: 28f8 |000a: goto 0002 // -0008 │ │ +0b9338: |[0b9338] com.koushikdutta.async.Util.writable:(Lcom/koushikdutta/async/DataSink;)V │ │ +0b9348: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +0b934c: 0e00 |0002: return-void │ │ +0b934e: 7210 d230 0100 |0003: invoke-interface {v1}, Lcom/koushikdutta/async/DataSink;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@30d2 │ │ +0b9354: 0c00 |0006: move-result-object v0 │ │ +0b9356: 7110 ba31 0000 |0007: invoke-static {v0}, Lcom/koushikdutta/async/Util;.writable:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@31ba │ │ +0b935c: 28f8 |000a: goto 0002 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=249 │ │ 0x0003 line=248 │ │ locals : │ │ 0x0000 - 0x000b reg=1 emitter Lcom/koushikdutta/async/DataSink; │ │ @@ -188260,18 +188207,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b93c8: |[0b93c8] com.koushikdutta.async.Util.writable:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -0b93d8: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0b93dc: 7210 d231 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ -0b93e2: 0e00 |0005: return-void │ │ +0b9360: |[0b9360] com.koushikdutta.async.Util.writable:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +0b9370: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +0b9374: 7210 d231 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ +0b937a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0002 line=253 │ │ 0x0005 line=254 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 writable Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -188281,20 +188228,20 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0b93e4: |[0b93e4] com.koushikdutta.async.Util.writeAll:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0b93f4: 2200 3106 |0000: new-instance v0, Lcom/koushikdutta/async/Util$8; // type@0631 │ │ -0b93f8: 7040 ab31 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/Util$8;.:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31ab │ │ -0b93fe: 7220 d530 0100 |0005: invoke-interface {v1, v0}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -0b9404: 7210 d231 0000 |0008: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ -0b940a: 0e00 |000b: return-void │ │ +0b937c: |[0b937c] com.koushikdutta.async.Util.writeAll:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0b938c: 2200 3906 |0000: new-instance v0, Lcom/koushikdutta/async/Util$8; // type@0639 │ │ +0b9390: 7040 ab31 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/Util$8;.:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31ab │ │ +0b9396: 7220 d530 0100 |0005: invoke-interface {v1, v0}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +0b939c: 7210 d231 0000 |0008: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ +0b93a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=201 │ │ 0x000b line=202 │ │ locals : │ │ 0x0005 - 0x000c reg=0 wc Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -188307,25 +188254,25 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0b940c: |[0b940c] com.koushikdutta.async.Util.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0b941c: 2142 |0000: array-length v2, v4 │ │ -0b941e: 7110 9130 0200 |0001: invoke-static {v2}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0b9424: 0c00 |0004: move-result-object v0 │ │ -0b9426: 6e20 e83c 4000 |0005: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ -0b942c: 6e10 d63c 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -0b9432: 2201 0106 |000b: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0b9436: 7010 7730 0100 |000d: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0b943c: 6e20 7b30 0100 |0010: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0b9442: 7130 bb31 1305 |0013: invoke-static {v3, v1, v5}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bb │ │ -0b9448: 0e00 |0016: return-void │ │ +0b93a4: |[0b93a4] com.koushikdutta.async.Util.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0b93b4: 2142 |0000: array-length v2, v4 │ │ +0b93b6: 7110 9130 0200 |0001: invoke-static {v2}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0b93bc: 0c00 |0004: move-result-object v0 │ │ +0b93be: 6e20 e83c 4000 |0005: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ +0b93c4: 6e10 d63c 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +0b93ca: 2201 0906 |000b: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0b93ce: 7010 7730 0100 |000d: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0b93d4: 6e20 7b30 0100 |0010: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0b93da: 7130 bb31 1305 |0013: invoke-static {v3, v1, v5}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bb │ │ +0b93e0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=205 │ │ 0x0008 line=206 │ │ 0x000b line=207 │ │ 0x0010 line=208 │ │ @@ -188335,20 +188282,20 @@ │ │ 0x0005 - 0x0017 reg=0 bb Ljava/nio/ByteBuffer; │ │ 0x0010 - 0x0017 reg=1 bbl Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0017 reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0017 reg=4 bytes [B │ │ 0x0000 - 0x0017 reg=5 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #810 header: │ │ -class_idx : 1589 │ │ +class_idx : 1597 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1223 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #810 annotations: │ │ @@ -188369,17 +188316,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1223 (CompletedCallback.java) │ │ │ │ Class #811 header: │ │ -class_idx : 1590 │ │ +class_idx : 1598 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1227 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #811 - │ │ @@ -188396,17 +188343,17 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1227 (ConnectCallback.java) │ │ │ │ Class #812 header: │ │ -class_idx : 1591 │ │ +class_idx : 1599 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1263 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #812 annotations: │ │ @@ -188427,17 +188374,17 @@ │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1263 (ContinuationCallback.java) │ │ │ │ Class #813 header: │ │ -class_idx : 1593 │ │ +class_idx : 1601 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1371 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #813 annotations: │ │ @@ -188458,18 +188405,18 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1371 (DataCallback.java) │ │ │ │ Class #814 header: │ │ -class_idx : 1595 │ │ +class_idx : 1603 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #814 annotations: │ │ Annotations on class │ │ @@ -188488,21 +188435,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/callback/ResultCallback;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5489 (ResultCallback.java) │ │ + source_file_idx : 5493 (ResultCallback.java) │ │ │ │ Class #815 header: │ │ -class_idx : 1596 │ │ +class_idx : 1604 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6635 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6639 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #815 - │ │ Class descriptor : 'Lcom/koushikdutta/async/callback/WritableCallback;' │ │ @@ -188515,20 +188462,20 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/callback/WritableCallback;) │ │ name : 'onWriteable' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6635 (WritableCallback.java) │ │ + source_file_idx : 6639 (WritableCallback.java) │ │ │ │ Class #816 header: │ │ -class_idx : 1599 │ │ +class_idx : 1607 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1418 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #816 annotations: │ │ @@ -188556,86 +188503,82 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b944c: |[0b944c] com.koushikdutta.async.dns.Dns.:()V │ │ -0b945c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9462: 0e00 |0003: return-void │ │ +0b93e4: |[0b93e4] com.koushikdutta.async.dns.Dns.:()V │ │ +0b93f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b93fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/dns/Dns; │ │ │ │ #1 : (in Lcom/koushikdutta/async/dns/Dns;) │ │ name : 'addName' │ │ type : '(Ljava/nio/ByteBuffer;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 36 16-bit code units │ │ -0b9464: |[0b9464] com.koushikdutta.async.dns.Dns.addName:(Ljava/nio/ByteBuffer;Ljava/lang/String;)V │ │ -0b9474: 1a05 8b1a |0000: const-string v5, "\." // string@1a8b │ │ -0b9478: 6e20 563c 5700 |0002: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0b947e: 0c04 |0005: move-result-object v4 │ │ -0b9480: 0740 |0006: move-object v0, v4 │ │ -0b9482: 2102 |0007: array-length v2, v0 │ │ -0b9484: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0b9486: 3521 1600 |0009: if-ge v1, v2, 001f // +0016 │ │ -0b948a: 4603 0001 |000b: aget-object v3, v0, v1 │ │ -0b948e: 6e10 513c 0300 |000d: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0b9494: 0a05 |0010: move-result v5 │ │ -0b9496: 8d55 |0011: int-to-byte v5, v5 │ │ -0b9498: 6e20 e63c 5600 |0012: invoke-virtual {v6, v5}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ -0b949e: 6e10 483c 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0b94a4: 0c05 |0018: move-result-object v5 │ │ -0b94a6: 6e20 e83c 5600 |0019: invoke-virtual {v6, v5}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ -0b94ac: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b94b0: 28eb |001e: goto 0009 // -0015 │ │ -0b94b2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0b94b4: 6e20 e63c 5600 |0020: invoke-virtual {v6, v5}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ -0b94ba: 0e00 |0023: return-void │ │ + insns size : 35 16-bit code units │ │ +0b93fc: |[0b93fc] com.koushikdutta.async.dns.Dns.addName:(Ljava/nio/ByteBuffer;Ljava/lang/String;)V │ │ +0b940c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b940e: 1a02 8f1a |0001: const-string v2, "\." // string@1a8f │ │ +0b9412: 6e20 563c 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0b9418: 0c01 |0006: move-result-object v1 │ │ +0b941a: 2114 |0007: array-length v4, v1 │ │ +0b941c: 0132 |0008: move v2, v3 │ │ +0b941e: 3542 1600 |0009: if-ge v2, v4, 001f // +0016 │ │ +0b9422: 4600 0102 |000b: aget-object v0, v1, v2 │ │ +0b9426: 6e10 513c 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0b942c: 0a05 |0010: move-result v5 │ │ +0b942e: 8d55 |0011: int-to-byte v5, v5 │ │ +0b9430: 6e20 e63c 5600 |0012: invoke-virtual {v6, v5}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ +0b9436: 6e10 483c 0000 |0015: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0b943c: 0c05 |0018: move-result-object v5 │ │ +0b943e: 6e20 e83c 5600 |0019: invoke-virtual {v6, v5}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ +0b9444: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b9448: 28eb |001e: goto 0009 // -0015 │ │ +0b944a: 6e20 e63c 3600 |001f: invoke-virtual {v6, v3}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ +0b9450: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ - 0x0006 line=44 │ │ + 0x0001 line=43 │ │ + 0x0007 line=44 │ │ 0x000d line=45 │ │ 0x0015 line=46 │ │ 0x001c line=44 │ │ 0x001f line=48 │ │ - 0x0023 line=49 │ │ + 0x0022 line=49 │ │ locals : │ │ - 0x000d - 0x001f reg=3 part Ljava/lang/String; │ │ - 0x0007 - 0x0024 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0009 - 0x0024 reg=1 i$ I │ │ - 0x0008 - 0x0024 reg=2 len$ I │ │ - 0x0006 - 0x0024 reg=4 parts [Ljava/lang/String; │ │ - 0x0000 - 0x0024 reg=6 bb Ljava/nio/ByteBuffer; │ │ - 0x0000 - 0x0024 reg=7 name Ljava/lang/String; │ │ + 0x000d - 0x001f reg=0 part Ljava/lang/String; │ │ + 0x0007 - 0x0023 reg=1 parts [Ljava/lang/String; │ │ + 0x0000 - 0x0023 reg=6 bb Ljava/nio/ByteBuffer; │ │ + 0x0000 - 0x0023 reg=7 name Ljava/lang/String; │ │ │ │ #2 : (in Lcom/koushikdutta/async/dns/Dns;) │ │ name : 'lookup' │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0b94bc: |[0b94bc] com.koushikdutta.async.dns.Dns.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ │ -0b94cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b94ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0b94d0: 7140 da31 3210 |0002: invoke-static {v2, v3, v0, v1}, Lcom/koushikdutta/async/dns/Dns;.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@31da │ │ -0b94d6: 0c00 |0005: move-result-object v0 │ │ -0b94d8: 1100 |0006: return-object v0 │ │ +0b9454: |[0b9454] com.koushikdutta.async.dns.Dns.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ │ +0b9464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b9466: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b9468: 7140 da31 3210 |0002: invoke-static {v2, v3, v0, v1}, Lcom/koushikdutta/async/dns/Dns;.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@31da │ │ +0b946e: 0c00 |0005: move-result-object v0 │ │ +0b9470: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 server Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0007 reg=3 host Ljava/lang/String; │ │ │ │ @@ -188644,149 +188587,149 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 266 16-bit code units │ │ -0b94dc: |[0b94dc] com.koushikdutta.async.dns.Dns.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0b94ec: 130c 0004 |0000: const/16 v12, #int 1024 // #400 │ │ -0b94f0: 7110 9130 0c00 |0002: invoke-static {v12}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0b94f6: 0c0c |0005: move-result-object v12 │ │ -0b94f8: 620d c31a |0006: sget-object v13, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -0b94fc: 6e20 e23c dc00 |0008: invoke-virtual {v12, v13}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -0b9502: 0c09 |000b: move-result-object v9 │ │ -0b9504: 220c a408 |000c: new-instance v12, Ljava/util/Random; // type@08a4 │ │ -0b9508: 7010 c43d 0c00 |000e: invoke-direct {v12}, Ljava/util/Random;.:()V // method@3dc4 │ │ -0b950e: 6e10 c53d 0c00 |0011: invoke-virtual {v12}, Ljava/util/Random;.nextInt:()I // method@3dc5 │ │ -0b9514: 0a0c |0014: move-result v12 │ │ -0b9516: 8fc6 |0015: int-to-short v6, v12 │ │ -0b9518: 120c |0016: const/4 v12, #int 0 // #0 │ │ -0b951a: 7110 df31 0c00 |0017: invoke-static {v12}, Lcom/koushikdutta/async/dns/Dns;.setQuery:(I)I // method@31df │ │ -0b9520: 0a0c |001a: move-result v12 │ │ -0b9522: 8fc5 |001b: int-to-short v5, v12 │ │ -0b9524: 3913 0700 |001c: if-nez v19, 0023 // +0007 │ │ -0b9528: 7110 e031 0500 |001e: invoke-static {v5}, Lcom/koushikdutta/async/dns/Dns;.setRecursion:(I)I // method@31e0 │ │ -0b952e: 0a0c |0021: move-result v12 │ │ -0b9530: 8fc5 |0022: int-to-short v5, v12 │ │ -0b9532: 6e20 eb3c 6900 |0023: invoke-virtual {v9, v6}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b9538: 6e20 eb3c 5900 |0026: invoke-virtual {v9, v5}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b953e: 3813 6900 |0029: if-eqz v19, 0092 // +0069 │ │ -0b9542: 121c |002b: const/4 v12, #int 1 // #1 │ │ -0b9544: 6e20 eb3c c900 |002c: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b954a: 120c |002f: const/4 v12, #int 0 // #0 │ │ -0b954c: 6e20 eb3c c900 |0030: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b9552: 120c |0033: const/4 v12, #int 0 // #0 │ │ -0b9554: 6e20 eb3c c900 |0034: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b955a: 120c |0037: const/4 v12, #int 0 // #0 │ │ -0b955c: 6e20 eb3c c900 |0038: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b9562: 0800 1200 |003b: move-object/from16 v0, v18 │ │ -0b9566: 7120 d831 0900 |003d: invoke-static {v9, v0}, Lcom/koushikdutta/async/dns/Dns;.addName:(Ljava/nio/ByteBuffer;Ljava/lang/String;)V // method@31d8 │ │ -0b956c: 3813 5400 |0040: if-eqz v19, 0094 // +0054 │ │ -0b9570: 130c 0c00 |0042: const/16 v12, #int 12 // #c │ │ -0b9574: 6e20 eb3c c900 |0044: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b957a: 121c |0047: const/4 v12, #int 1 // #1 │ │ -0b957c: 6e20 eb3c c900 |0048: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b9582: 3913 1000 |004b: if-nez v19, 005b // +0010 │ │ -0b9586: 0800 1200 |004d: move-object/from16 v0, v18 │ │ -0b958a: 7120 d831 0900 |004f: invoke-static {v9, v0}, Lcom/koushikdutta/async/dns/Dns;.addName:(Ljava/nio/ByteBuffer;Ljava/lang/String;)V // method@31d8 │ │ -0b9590: 130c 1c00 |0052: const/16 v12, #int 28 // #1c │ │ -0b9594: 6e20 eb3c c900 |0054: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b959a: 121c |0057: const/4 v12, #int 1 // #1 │ │ -0b959c: 6e20 eb3c c900 |0058: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -0b95a2: 6e10 d63c 0900 |005b: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -0b95a8: 3913 3800 |005e: if-nez v19, 0096 // +0038 │ │ -0b95ac: 220c 5908 |0060: new-instance v12, Ljava/net/InetSocketAddress; // type@0859 │ │ -0b95b0: 1a0d 4e01 |0062: const-string v13, "8.8.8.8" // string@014e │ │ -0b95b4: 130e 3500 |0064: const/16 v14, #int 53 // #35 │ │ -0b95b8: 7030 ae3c dc0e |0066: invoke-direct {v12, v13, v14}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ -0b95be: 0800 1100 |0069: move-object/from16 v0, v17 │ │ -0b95c2: 6e20 1b30 c000 |006b: invoke-virtual {v0, v12}, Lcom/koushikdutta/async/AsyncServer;.connectDatagram:(Ljava/net/SocketAddress;)Lcom/koushikdutta/async/AsyncDatagramSocket; // method@301b │ │ -0b95c8: 0c02 |006e: move-result-object v2 │ │ -0b95ca: 220a 3d06 |006f: new-instance v10, Lcom/koushikdutta/async/dns/Dns$1; // type@063d │ │ -0b95ce: 7020 d331 2a00 |0071: invoke-direct {v10, v2}, Lcom/koushikdutta/async/dns/Dns$1;.:(Lcom/koushikdutta/async/AsyncDatagramSocket;)V // method@31d3 │ │ -0b95d4: 220c 3e06 |0074: new-instance v12, Lcom/koushikdutta/async/dns/Dns$2; // type@063e │ │ -0b95d8: 0200 1300 |0076: move/from16 v0, v19 │ │ -0b95dc: 0801 1400 |0078: move-object/from16 v1, v20 │ │ -0b95e0: 7051 d531 2ca0 |007a: invoke-direct {v12, v2, v0, v10, v1}, Lcom/koushikdutta/async/dns/Dns$2;.:(Lcom/koushikdutta/async/AsyncDatagramSocket;ZLcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/future/FutureCallback;)V // method@31d5 │ │ -0b95e6: 6e20 722f c200 |007d: invoke-virtual {v2, v12}, Lcom/koushikdutta/async/AsyncDatagramSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@2f72 │ │ -0b95ec: 3913 7d00 |0080: if-nez v19, 00fd // +007d │ │ -0b95f0: 220c 0106 |0082: new-instance v12, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0b95f4: 121d |0084: const/4 v13, #int 1 // #1 │ │ -0b95f6: 23dd 3509 |0085: new-array v13, v13, [Ljava/nio/ByteBuffer; // type@0935 │ │ -0b95fa: 120e |0087: const/4 v14, #int 0 // #0 │ │ -0b95fc: 4d09 0d0e |0088: aput-object v9, v13, v14 │ │ -0b9600: 7020 7930 dc00 |008a: invoke-direct {v12, v13}, Lcom/koushikdutta/async/ByteBufferList;.:([Ljava/nio/ByteBuffer;)V // method@3079 │ │ -0b9606: 6e20 732f c200 |008d: invoke-virtual {v2, v12}, Lcom/koushikdutta/async/AsyncDatagramSocket;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@2f73 │ │ -0b960c: 07ab |0090: move-object v11, v10 │ │ -0b960e: 110b |0091: return-object v11 │ │ -0b9610: 122c |0092: const/4 v12, #int 2 // #2 │ │ -0b9612: 2899 |0093: goto 002c // -0067 │ │ -0b9614: 121c |0094: const/4 v12, #int 1 // #1 │ │ -0b9616: 28af |0095: goto 0044 // -0051 │ │ -0b9618: 7100 2430 0000 |0096: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ -0b961e: 0c0c |0099: move-result-object v12 │ │ -0b9620: 220d 5908 |009a: new-instance v13, Ljava/net/InetSocketAddress; // type@0859 │ │ -0b9624: 130e e914 |009c: const/16 v14, #int 5353 // #14e9 │ │ -0b9628: 7020 ad3c ed00 |009e: invoke-direct {v13, v14}, Ljava/net/InetSocketAddress;.:(I)V // method@3cad │ │ -0b962e: 121e |00a1: const/4 v14, #int 1 // #1 │ │ -0b9630: 6e30 2f30 dc0e |00a2: invoke-virtual {v12, v13, v14}, Lcom/koushikdutta/async/AsyncServer;.openDatagram:(Ljava/net/SocketAddress;Z)Lcom/koushikdutta/async/AsyncDatagramSocket; // method@302f │ │ -0b9636: 0c02 |00a5: move-result-object v2 │ │ -0b9638: 1c0c 5708 |00a6: const-class v12, Ljava/net/DatagramSocket; // type@0857 │ │ -0b963c: 1a0d ac29 |00a8: const-string v13, "impl" // string@29ac │ │ -0b9640: 6e20 cc3b dc00 |00aa: invoke-virtual {v12, v13}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -0b9646: 0c04 |00ad: move-result-object v4 │ │ -0b9648: 121c |00ae: const/4 v12, #int 1 // #1 │ │ -0b964a: 6e20 963c c400 |00af: invoke-virtual {v4, v12}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -0b9650: 6e10 6e2f 0200 |00b2: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getSocket:()Ljava/lang/Object; // method@2f6e │ │ -0b9656: 0c0c |00b5: move-result-object v12 │ │ -0b9658: 6e20 913c c400 |00b6: invoke-virtual {v4, v12}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -0b965e: 0c07 |00b9: move-result-object v7 │ │ -0b9660: 6e10 1f3c 0700 |00ba: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0b9666: 0c0c |00bd: move-result-object v12 │ │ -0b9668: 1a0d 5c2b |00be: const-string v13, "join" // string@2b5c │ │ -0b966c: 121e |00c0: const/4 v14, #int 1 // #1 │ │ -0b966e: 23ee 2d09 |00c1: new-array v14, v14, [Ljava/lang/Class; // type@092d │ │ -0b9672: 120f |00c3: const/4 v15, #int 0 // #0 │ │ -0b9674: 1c10 5808 |00c4: const-class v16, Ljava/net/InetAddress; // type@0858 │ │ -0b9678: 4d10 0e0f |00c6: aput-object v16, v14, v15 │ │ -0b967c: 6e30 d03b dc0e |00c8: invoke-virtual {v12, v13, v14}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ -0b9682: 0c08 |00cb: move-result-object v8 │ │ -0b9684: 121c |00cc: const/4 v12, #int 1 // #1 │ │ -0b9686: 6e20 9c3c c800 |00cd: invoke-virtual {v8, v12}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -0b968c: 121c |00d0: const/4 v12, #int 1 // #1 │ │ -0b968e: 23cc 2f09 |00d1: new-array v12, v12, [Ljava/lang/Object; // type@092f │ │ -0b9692: 120d |00d3: const/4 v13, #int 0 // #0 │ │ -0b9694: 1a0e 4101 |00d4: const-string v14, "224.0.0.251" // string@0141 │ │ -0b9698: 7110 a93c 0e00 |00d6: invoke-static {v14}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@3ca9 │ │ -0b969e: 0c0e |00d9: move-result-object v14 │ │ -0b96a0: 4d0e 0c0d |00da: aput-object v14, v12, v13 │ │ -0b96a4: 6e30 9a3c 780c |00dc: invoke-virtual {v8, v7, v12}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0b96aa: 6e10 6e2f 0200 |00df: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getSocket:()Ljava/lang/Object; // method@2f6e │ │ -0b96b0: 0c0c |00e2: move-result-object v12 │ │ -0b96b2: 1f0c 5708 |00e3: check-cast v12, Ljava/net/DatagramSocket; // type@0857 │ │ -0b96b6: 121d |00e5: const/4 v13, #int 1 // #1 │ │ -0b96b8: 6e20 a53c dc00 |00e6: invoke-virtual {v12, v13}, Ljava/net/DatagramSocket;.setBroadcast:(Z)V // method@3ca5 │ │ -0b96be: 2886 |00e9: goto 006f // -007a │ │ -0b96c0: 0d03 |00ea: move-exception v3 │ │ -0b96c2: 220a 5706 |00eb: new-instance v10, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -0b96c6: 7010 3d32 0a00 |00ed: invoke-direct {v10}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -0b96cc: 6e20 5732 3a00 |00f0: invoke-virtual {v10, v3}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -0b96d2: 3813 0800 |00f3: if-eqz v19, 00fb // +0008 │ │ -0b96d6: 120c |00f5: const/4 v12, #int 0 // #0 │ │ -0b96d8: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ -0b96dc: 7230 1432 300c |00f8: invoke-interface {v0, v3, v12}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ -0b96e2: 07ab |00fb: move-object v11, v10 │ │ -0b96e4: 2895 |00fc: goto 0091 // -006b │ │ -0b96e6: 220c 5908 |00fd: new-instance v12, Ljava/net/InetSocketAddress; // type@0859 │ │ -0b96ea: 1a0d 4101 |00ff: const-string v13, "224.0.0.251" // string@0141 │ │ -0b96ee: 130e e914 |0101: const/16 v14, #int 5353 // #14e9 │ │ -0b96f2: 7030 ae3c dc0e |0103: invoke-direct {v12, v13, v14}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ -0b96f8: 6e30 712f c209 |0106: invoke-virtual {v2, v12, v9}, Lcom/koushikdutta/async/AsyncDatagramSocket;.send:(Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V // method@2f71 │ │ -0b96fe: 2887 |0109: goto 0090 // -0079 │ │ +0b9474: |[0b9474] com.koushikdutta.async.dns.Dns.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0b9484: 130c 0004 |0000: const/16 v12, #int 1024 // #400 │ │ +0b9488: 7110 9130 0c00 |0002: invoke-static {v12}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0b948e: 0c0c |0005: move-result-object v12 │ │ +0b9490: 620d c31a |0006: sget-object v13, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +0b9494: 6e20 e23c dc00 |0008: invoke-virtual {v12, v13}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +0b949a: 0c09 |000b: move-result-object v9 │ │ +0b949c: 220c ad08 |000c: new-instance v12, Ljava/util/Random; // type@08ad │ │ +0b94a0: 7010 c43d 0c00 |000e: invoke-direct {v12}, Ljava/util/Random;.:()V // method@3dc4 │ │ +0b94a6: 6e10 c53d 0c00 |0011: invoke-virtual {v12}, Ljava/util/Random;.nextInt:()I // method@3dc5 │ │ +0b94ac: 0a0c |0014: move-result v12 │ │ +0b94ae: 8fc6 |0015: int-to-short v6, v12 │ │ +0b94b0: 120c |0016: const/4 v12, #int 0 // #0 │ │ +0b94b2: 7110 df31 0c00 |0017: invoke-static {v12}, Lcom/koushikdutta/async/dns/Dns;.setQuery:(I)I // method@31df │ │ +0b94b8: 0a0c |001a: move-result v12 │ │ +0b94ba: 8fc5 |001b: int-to-short v5, v12 │ │ +0b94bc: 3913 0700 |001c: if-nez v19, 0023 // +0007 │ │ +0b94c0: 7110 e031 0500 |001e: invoke-static {v5}, Lcom/koushikdutta/async/dns/Dns;.setRecursion:(I)I // method@31e0 │ │ +0b94c6: 0a0c |0021: move-result v12 │ │ +0b94c8: 8fc5 |0022: int-to-short v5, v12 │ │ +0b94ca: 6e20 eb3c 6900 |0023: invoke-virtual {v9, v6}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b94d0: 6e20 eb3c 5900 |0026: invoke-virtual {v9, v5}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b94d6: 3813 6900 |0029: if-eqz v19, 0092 // +0069 │ │ +0b94da: 121c |002b: const/4 v12, #int 1 // #1 │ │ +0b94dc: 6e20 eb3c c900 |002c: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b94e2: 120c |002f: const/4 v12, #int 0 // #0 │ │ +0b94e4: 6e20 eb3c c900 |0030: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b94ea: 120c |0033: const/4 v12, #int 0 // #0 │ │ +0b94ec: 6e20 eb3c c900 |0034: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b94f2: 120c |0037: const/4 v12, #int 0 // #0 │ │ +0b94f4: 6e20 eb3c c900 |0038: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b94fa: 0800 1200 |003b: move-object/from16 v0, v18 │ │ +0b94fe: 7120 d831 0900 |003d: invoke-static {v9, v0}, Lcom/koushikdutta/async/dns/Dns;.addName:(Ljava/nio/ByteBuffer;Ljava/lang/String;)V // method@31d8 │ │ +0b9504: 3813 5400 |0040: if-eqz v19, 0094 // +0054 │ │ +0b9508: 130c 0c00 |0042: const/16 v12, #int 12 // #c │ │ +0b950c: 6e20 eb3c c900 |0044: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b9512: 121c |0047: const/4 v12, #int 1 // #1 │ │ +0b9514: 6e20 eb3c c900 |0048: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b951a: 3913 1000 |004b: if-nez v19, 005b // +0010 │ │ +0b951e: 0800 1200 |004d: move-object/from16 v0, v18 │ │ +0b9522: 7120 d831 0900 |004f: invoke-static {v9, v0}, Lcom/koushikdutta/async/dns/Dns;.addName:(Ljava/nio/ByteBuffer;Ljava/lang/String;)V // method@31d8 │ │ +0b9528: 130c 1c00 |0052: const/16 v12, #int 28 // #1c │ │ +0b952c: 6e20 eb3c c900 |0054: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b9532: 121c |0057: const/4 v12, #int 1 // #1 │ │ +0b9534: 6e20 eb3c c900 |0058: invoke-virtual {v9, v12}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +0b953a: 6e10 d63c 0900 |005b: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +0b9540: 3913 3800 |005e: if-nez v19, 0096 // +0038 │ │ +0b9544: 220c 6208 |0060: new-instance v12, Ljava/net/InetSocketAddress; // type@0862 │ │ +0b9548: 1a0d 4e01 |0062: const-string v13, "8.8.8.8" // string@014e │ │ +0b954c: 130e 3500 |0064: const/16 v14, #int 53 // #35 │ │ +0b9550: 7030 ae3c dc0e |0066: invoke-direct {v12, v13, v14}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ +0b9556: 0800 1100 |0069: move-object/from16 v0, v17 │ │ +0b955a: 6e20 1b30 c000 |006b: invoke-virtual {v0, v12}, Lcom/koushikdutta/async/AsyncServer;.connectDatagram:(Ljava/net/SocketAddress;)Lcom/koushikdutta/async/AsyncDatagramSocket; // method@301b │ │ +0b9560: 0c02 |006e: move-result-object v2 │ │ +0b9562: 220a 4506 |006f: new-instance v10, Lcom/koushikdutta/async/dns/Dns$1; // type@0645 │ │ +0b9566: 7020 d331 2a00 |0071: invoke-direct {v10, v2}, Lcom/koushikdutta/async/dns/Dns$1;.:(Lcom/koushikdutta/async/AsyncDatagramSocket;)V // method@31d3 │ │ +0b956c: 220c 4606 |0074: new-instance v12, Lcom/koushikdutta/async/dns/Dns$2; // type@0646 │ │ +0b9570: 0200 1300 |0076: move/from16 v0, v19 │ │ +0b9574: 0801 1400 |0078: move-object/from16 v1, v20 │ │ +0b9578: 7051 d531 2ca0 |007a: invoke-direct {v12, v2, v0, v10, v1}, Lcom/koushikdutta/async/dns/Dns$2;.:(Lcom/koushikdutta/async/AsyncDatagramSocket;ZLcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/future/FutureCallback;)V // method@31d5 │ │ +0b957e: 6e20 722f c200 |007d: invoke-virtual {v2, v12}, Lcom/koushikdutta/async/AsyncDatagramSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@2f72 │ │ +0b9584: 3913 7d00 |0080: if-nez v19, 00fd // +007d │ │ +0b9588: 220c 0906 |0082: new-instance v12, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0b958c: 121d |0084: const/4 v13, #int 1 // #1 │ │ +0b958e: 23dd 3f09 |0085: new-array v13, v13, [Ljava/nio/ByteBuffer; // type@093f │ │ +0b9592: 120e |0087: const/4 v14, #int 0 // #0 │ │ +0b9594: 4d09 0d0e |0088: aput-object v9, v13, v14 │ │ +0b9598: 7020 7930 dc00 |008a: invoke-direct {v12, v13}, Lcom/koushikdutta/async/ByteBufferList;.:([Ljava/nio/ByteBuffer;)V // method@3079 │ │ +0b959e: 6e20 732f c200 |008d: invoke-virtual {v2, v12}, Lcom/koushikdutta/async/AsyncDatagramSocket;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@2f73 │ │ +0b95a4: 07ab |0090: move-object v11, v10 │ │ +0b95a6: 110b |0091: return-object v11 │ │ +0b95a8: 122c |0092: const/4 v12, #int 2 // #2 │ │ +0b95aa: 2899 |0093: goto 002c // -0067 │ │ +0b95ac: 121c |0094: const/4 v12, #int 1 // #1 │ │ +0b95ae: 28af |0095: goto 0044 // -0051 │ │ +0b95b0: 7100 2430 0000 |0096: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ +0b95b6: 0c0c |0099: move-result-object v12 │ │ +0b95b8: 220d 6208 |009a: new-instance v13, Ljava/net/InetSocketAddress; // type@0862 │ │ +0b95bc: 130e e914 |009c: const/16 v14, #int 5353 // #14e9 │ │ +0b95c0: 7020 ad3c ed00 |009e: invoke-direct {v13, v14}, Ljava/net/InetSocketAddress;.:(I)V // method@3cad │ │ +0b95c6: 121e |00a1: const/4 v14, #int 1 // #1 │ │ +0b95c8: 6e30 2f30 dc0e |00a2: invoke-virtual {v12, v13, v14}, Lcom/koushikdutta/async/AsyncServer;.openDatagram:(Ljava/net/SocketAddress;Z)Lcom/koushikdutta/async/AsyncDatagramSocket; // method@302f │ │ +0b95ce: 0c02 |00a5: move-result-object v2 │ │ +0b95d0: 1c0c 5f08 |00a6: const-class v12, Ljava/net/DatagramSocket; // type@085f │ │ +0b95d4: 1a0d b029 |00a8: const-string v13, "impl" // string@29b0 │ │ +0b95d8: 6e20 cc3b dc00 |00aa: invoke-virtual {v12, v13}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +0b95de: 0c04 |00ad: move-result-object v4 │ │ +0b95e0: 121c |00ae: const/4 v12, #int 1 // #1 │ │ +0b95e2: 6e20 963c c400 |00af: invoke-virtual {v4, v12}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +0b95e8: 6e10 6e2f 0200 |00b2: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getSocket:()Ljava/lang/Object; // method@2f6e │ │ +0b95ee: 0c0c |00b5: move-result-object v12 │ │ +0b95f0: 6e20 913c c400 |00b6: invoke-virtual {v4, v12}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +0b95f6: 0c07 |00b9: move-result-object v7 │ │ +0b95f8: 6e10 1f3c 0700 |00ba: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0b95fe: 0c0c |00bd: move-result-object v12 │ │ +0b9600: 1a0d 602b |00be: const-string v13, "join" // string@2b60 │ │ +0b9604: 121e |00c0: const/4 v14, #int 1 // #1 │ │ +0b9606: 23ee 3709 |00c1: new-array v14, v14, [Ljava/lang/Class; // type@0937 │ │ +0b960a: 120f |00c3: const/4 v15, #int 0 // #0 │ │ +0b960c: 1c10 6108 |00c4: const-class v16, Ljava/net/InetAddress; // type@0861 │ │ +0b9610: 4d10 0e0f |00c6: aput-object v16, v14, v15 │ │ +0b9614: 6e30 d03b dc0e |00c8: invoke-virtual {v12, v13, v14}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bd0 │ │ +0b961a: 0c08 |00cb: move-result-object v8 │ │ +0b961c: 121c |00cc: const/4 v12, #int 1 // #1 │ │ +0b961e: 6e20 9c3c c800 |00cd: invoke-virtual {v8, v12}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +0b9624: 121c |00d0: const/4 v12, #int 1 // #1 │ │ +0b9626: 23cc 3909 |00d1: new-array v12, v12, [Ljava/lang/Object; // type@0939 │ │ +0b962a: 120d |00d3: const/4 v13, #int 0 // #0 │ │ +0b962c: 1a0e 4101 |00d4: const-string v14, "224.0.0.251" // string@0141 │ │ +0b9630: 7110 a93c 0e00 |00d6: invoke-static {v14}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@3ca9 │ │ +0b9636: 0c0e |00d9: move-result-object v14 │ │ +0b9638: 4d0e 0c0d |00da: aput-object v14, v12, v13 │ │ +0b963c: 6e30 9a3c 780c |00dc: invoke-virtual {v8, v7, v12}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0b9642: 6e10 6e2f 0200 |00df: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getSocket:()Ljava/lang/Object; // method@2f6e │ │ +0b9648: 0c0c |00e2: move-result-object v12 │ │ +0b964a: 1f0c 5f08 |00e3: check-cast v12, Ljava/net/DatagramSocket; // type@085f │ │ +0b964e: 121d |00e5: const/4 v13, #int 1 // #1 │ │ +0b9650: 6e20 a53c dc00 |00e6: invoke-virtual {v12, v13}, Ljava/net/DatagramSocket;.setBroadcast:(Z)V // method@3ca5 │ │ +0b9656: 2886 |00e9: goto 006f // -007a │ │ +0b9658: 0d03 |00ea: move-exception v3 │ │ +0b965a: 220a 5f06 |00eb: new-instance v10, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +0b965e: 7010 3d32 0a00 |00ed: invoke-direct {v10}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +0b9664: 6e20 5732 3a00 |00f0: invoke-virtual {v10, v3}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +0b966a: 3813 0800 |00f3: if-eqz v19, 00fb // +0008 │ │ +0b966e: 120c |00f5: const/4 v12, #int 0 // #0 │ │ +0b9670: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ +0b9674: 7230 1432 300c |00f8: invoke-interface {v0, v3, v12}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ +0b967a: 07ab |00fb: move-object v11, v10 │ │ +0b967c: 2895 |00fc: goto 0091 // -006b │ │ +0b967e: 220c 6208 |00fd: new-instance v12, Ljava/net/InetSocketAddress; // type@0862 │ │ +0b9682: 1a0d 4101 |00ff: const-string v13, "224.0.0.251" // string@0141 │ │ +0b9686: 130e e914 |0101: const/16 v14, #int 5353 // #14e9 │ │ +0b968a: 7030 ae3c dc0e |0103: invoke-direct {v12, v13, v14}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ +0b9690: 6e30 712f c209 |0106: invoke-virtual {v2, v12, v9}, Lcom/koushikdutta/async/AsyncDatagramSocket;.send:(Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V // method@2f71 │ │ +0b9696: 2887 |0109: goto 0090 // -0079 │ │ catches : 2 │ │ 0x0060 - 0x00e9 │ │ Ljava/lang/Exception; -> 0x00ea │ │ 0x00fd - 0x0109 │ │ Ljava/lang/Exception; -> 0x00ea │ │ positions : │ │ 0x0000 line=64 │ │ @@ -188858,22 +188801,22 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0b9718: |[0b9718] com.koushikdutta.async.dns.Dns.lookup:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ │ -0b9728: 7100 2430 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ -0b972e: 0c00 |0003: move-result-object v0 │ │ -0b9730: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b9732: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0b9734: 7140 da31 3021 |0006: invoke-static {v0, v3, v1, v2}, Lcom/koushikdutta/async/dns/Dns;.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@31da │ │ -0b973a: 0c00 |0009: move-result-object v0 │ │ -0b973c: 1100 |000a: return-object v0 │ │ +0b96b0: |[0b96b0] com.koushikdutta.async.dns.Dns.lookup:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ │ +0b96c0: 7100 2430 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ +0b96c6: 0c00 |0003: move-result-object v0 │ │ +0b96c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b96ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0b96cc: 7140 da31 3021 |0006: invoke-static {v0, v3, v1, v2}, Lcom/koushikdutta/async/dns/Dns;.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@31da │ │ +0b96d2: 0c00 |0009: move-result-object v0 │ │ +0b96d4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x000b reg=3 host Ljava/lang/String; │ │ │ │ #5 : (in Lcom/koushikdutta/async/dns/Dns;) │ │ @@ -188881,19 +188824,19 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0b9740: |[0b9740] com.koushikdutta.async.dns.Dns.multicastLookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ -0b9750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b9752: 7140 da31 2130 |0001: invoke-static {v1, v2, v0, v3}, Lcom/koushikdutta/async/dns/Dns;.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@31da │ │ -0b9758: 0c00 |0004: move-result-object v0 │ │ -0b975a: 1100 |0005: return-object v0 │ │ +0b96d8: |[0b96d8] com.koushikdutta.async.dns.Dns.multicastLookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ +0b96e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b96ea: 7140 da31 2130 |0001: invoke-static {v1, v2, v0, v3}, Lcom/koushikdutta/async/dns/Dns;.lookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ZLcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@31da │ │ +0b96f0: 0c00 |0004: move-result-object v0 │ │ +0b96f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Lcom/koushikdutta/async/future/FutureCallback; │ │ 0x0000 - 0x0006 reg=1 server Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0006 reg=2 host Ljava/lang/String; │ │ @@ -188904,20 +188847,20 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b975c: |[0b975c] com.koushikdutta.async.dns.Dns.multicastLookup:(Ljava/lang/String;Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ -0b976c: 7100 2430 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ -0b9772: 0c00 |0003: move-result-object v0 │ │ -0b9774: 7130 dc31 1002 |0004: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/dns/Dns;.multicastLookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Cancellable; // method@31dc │ │ -0b977a: 0c00 |0007: move-result-object v0 │ │ -0b977c: 1100 |0008: return-object v0 │ │ +0b96f4: |[0b96f4] com.koushikdutta.async.dns.Dns.multicastLookup:(Ljava/lang/String;Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ +0b9704: 7100 2430 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ +0b970a: 0c00 |0003: move-result-object v0 │ │ +0b970c: 7130 dc31 1002 |0004: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/dns/Dns;.multicastLookup:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Cancellable; // method@31dc │ │ +0b9712: 0c00 |0007: move-result-object v0 │ │ +0b9714: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/koushikdutta/async/future/FutureCallback; │ │ 0x0000 - 0x0009 reg=1 host Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 callback Lcom/koushikdutta/async/future/FutureCallback; Lcom/koushikdutta/async/future/FutureCallback; │ │ @@ -188927,18 +188870,18 @@ │ │ type : '(III)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0b9780: |[0b9780] com.koushikdutta.async.dns.Dns.setFlag:(III)I │ │ -0b9790: 9800 0203 |0000: shl-int v0, v2, v3 │ │ -0b9794: b610 |0002: or-int/2addr v0, v1 │ │ -0b9796: 0f00 |0003: return v0 │ │ +0b9718: |[0b9718] com.koushikdutta.async.dns.Dns.setFlag:(III)I │ │ +0b9728: 9800 0203 |0000: shl-int v0, v2, v3 │ │ +0b972c: b610 |0002: or-int/2addr v0, v1 │ │ +0b972e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 flags I │ │ 0x0000 - 0x0004 reg=2 value I │ │ 0x0000 - 0x0004 reg=3 offset I │ │ @@ -188948,19 +188891,19 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b9798: |[0b9798] com.koushikdutta.async.dns.Dns.setQuery:(I)I │ │ -0b97a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b97aa: 7130 de31 0100 |0001: invoke-static {v1, v0, v0}, Lcom/koushikdutta/async/dns/Dns;.setFlag:(III)I // method@31de │ │ -0b97b0: 0a00 |0004: move-result v0 │ │ -0b97b2: 0f00 |0005: return v0 │ │ +0b9730: |[0b9730] com.koushikdutta.async.dns.Dns.setQuery:(I)I │ │ +0b9740: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b9742: 7130 de31 0100 |0001: invoke-static {v1, v0, v0}, Lcom/koushikdutta/async/dns/Dns;.setFlag:(III)I // method@31de │ │ +0b9748: 0a00 |0004: move-result v0 │ │ +0b974a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 flags I │ │ │ │ #9 : (in Lcom/koushikdutta/async/dns/Dns;) │ │ @@ -188968,33 +188911,33 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b97b4: |[0b97b4] com.koushikdutta.async.dns.Dns.setRecursion:(I)I │ │ -0b97c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b97c6: 1301 0800 |0001: const/16 v1, #int 8 // #8 │ │ -0b97ca: 7130 de31 0201 |0003: invoke-static {v2, v0, v1}, Lcom/koushikdutta/async/dns/Dns;.setFlag:(III)I // method@31de │ │ -0b97d0: 0a00 |0006: move-result v0 │ │ -0b97d2: 0f00 |0007: return v0 │ │ +0b974c: |[0b974c] com.koushikdutta.async.dns.Dns.setRecursion:(I)I │ │ +0b975c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b975e: 1301 0800 |0001: const/16 v1, #int 8 // #8 │ │ +0b9762: 7130 de31 0201 |0003: invoke-static {v2, v0, v1}, Lcom/koushikdutta/async/dns/Dns;.setFlag:(III)I // method@31de │ │ +0b9768: 0a00 |0006: move-result v0 │ │ +0b976a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 flags I │ │ │ │ Virtual methods - │ │ source_file_idx : 1418 (Dns.java) │ │ │ │ Class #817 header: │ │ -class_idx : 1600 │ │ +class_idx : 1608 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1419 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #817 annotations: │ │ @@ -189032,26 +188975,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b97d4: |[0b97d4] com.koushikdutta.async.dns.DnsResponse.:()V │ │ -0b97e4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b97ea: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0b97ee: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0b97f4: 5b10 2e12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/dns/DnsResponse;.addresses:Ljava/util/ArrayList; // field@122e │ │ -0b97f8: 2200 8f08 |000a: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0b97fc: 7010 493d 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0b9802: 5b10 2f12 |000f: iput-object v0, v1, Lcom/koushikdutta/async/dns/DnsResponse;.names:Ljava/util/ArrayList; // field@122f │ │ -0b9806: 2200 ad06 |0011: new-instance v0, Lcom/koushikdutta/async/http/Multimap; // type@06ad │ │ -0b980a: 7010 1534 0000 |0013: invoke-direct {v0}, Lcom/koushikdutta/async/http/Multimap;.:()V // method@3415 │ │ -0b9810: 5b10 3112 |0016: iput-object v0, v1, Lcom/koushikdutta/async/dns/DnsResponse;.txt:Lcom/koushikdutta/async/http/Multimap; // field@1231 │ │ -0b9814: 0e00 |0018: return-void │ │ +0b976c: |[0b976c] com.koushikdutta.async.dns.DnsResponse.:()V │ │ +0b977c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9782: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0b9786: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0b978c: 5b10 2e12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/dns/DnsResponse;.addresses:Ljava/util/ArrayList; // field@122e │ │ +0b9790: 2200 9808 |000a: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0b9794: 7010 493d 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0b979a: 5b10 2f12 |000f: iput-object v0, v1, Lcom/koushikdutta/async/dns/DnsResponse;.names:Ljava/util/ArrayList; // field@122f │ │ +0b979e: 2200 b506 |0011: new-instance v0, Lcom/koushikdutta/async/http/Multimap; // type@06b5 │ │ +0b97a2: 7010 1534 0000 |0013: invoke-direct {v0}, Lcom/koushikdutta/async/http/Multimap;.:()V // method@3415 │ │ +0b97a8: 5b10 3112 |0016: iput-object v0, v1, Lcom/koushikdutta/async/dns/DnsResponse;.txt:Lcom/koushikdutta/async/http/Multimap; // field@1231 │ │ +0b97ac: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -189062,139 +189005,139 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/dns/DnsResponse;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 248 16-bit code units │ │ -0b9818: |[0b9818] com.koushikdutta.async.dns.DnsResponse.parse:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/dns/DnsResponse; │ │ -0b9828: 7401 8630 1100 |0000: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getAll:()Ljava/nio/ByteBuffer; // method@3086 │ │ -0b982e: 0c04 |0003: move-result-object v4 │ │ -0b9830: 6e10 d53c 0400 |0004: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ -0b9836: 0c0f |0007: move-result-object v15 │ │ -0b9838: 0800 1100 |0008: move-object/from16 v0, v17 │ │ -0b983c: 6e20 7b30 f000 |000a: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0b9842: 620f c31a |000d: sget-object v15, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -0b9846: 0800 1100 |000f: move-object/from16 v0, v17 │ │ -0b984a: 6e20 9330 f000 |0011: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ -0b9850: 7401 8e30 1100 |0014: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b9856: 7401 8e30 1100 |0017: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b985c: 7401 8e30 1100 |001a: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b9862: 0a0a |001d: move-result v10 │ │ -0b9864: 7401 8e30 1100 |001e: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b986a: 0a02 |0021: move-result v2 │ │ -0b986c: 7401 8e30 1100 |0022: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b9872: 0a03 |0025: move-result v3 │ │ -0b9874: 7401 8e30 1100 |0026: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b987a: 0a01 |0029: move-result v1 │ │ -0b987c: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -0b987e: 35a7 1000 |002b: if-ge v7, v10, 003b // +0010 │ │ -0b9882: 0800 1100 |002d: move-object/from16 v0, v17 │ │ -0b9886: 7120 e331 4000 |002f: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ -0b988c: 7401 8e30 1100 |0032: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b9892: 7401 8e30 1100 |0035: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b9898: d807 0701 |0038: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0b989c: 28f1 |003a: goto 002b // -000f │ │ -0b989e: 220b 4006 |003b: new-instance v11, Lcom/koushikdutta/async/dns/DnsResponse; // type@0640 │ │ -0b98a2: 7010 e131 0b00 |003d: invoke-direct {v11}, Lcom/koushikdutta/async/dns/DnsResponse;.:()V // method@31e1 │ │ -0b98a8: 1207 |0040: const/4 v7, #int 0 // #0 │ │ -0b98aa: 3527 5a00 |0041: if-ge v7, v2, 009b // +005a │ │ -0b98ae: 0800 1100 |0043: move-object/from16 v0, v17 │ │ -0b98b2: 7120 e331 4000 |0045: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ -0b98b8: 0c09 |0048: move-result-object v9 │ │ -0b98ba: 7401 8e30 1100 |0049: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b98c0: 0a0e |004c: move-result v14 │ │ -0b98c2: 7401 8e30 1100 |004d: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b98c8: 0a05 |0050: move-result v5 │ │ -0b98ca: 7401 8b30 1100 |0051: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0b98d0: 0a0c |0054: move-result v12 │ │ -0b98d2: 7401 8e30 1100 |0055: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b98d8: 0a08 |0058: move-result v8 │ │ -0b98da: 121f |0059: const/4 v15, #int 1 // #1 │ │ -0b98dc: 33fe 1500 |005a: if-ne v14, v15, 006f // +0015 │ │ -0b98e0: 2386 f308 |005c: new-array v6, v8, [B // type@08f3 │ │ -0b98e4: 0800 1100 |005e: move-object/from16 v0, v17 │ │ -0b98e8: 6e20 8430 6000 |0060: invoke-virtual {v0, v6}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0b98ee: 54bf 2e12 |0063: iget-object v15, v11, Lcom/koushikdutta/async/dns/DnsResponse;.addresses:Ljava/util/ArrayList; // field@122e │ │ -0b98f2: 7110 a83c 0600 |0065: invoke-static {v6}, Ljava/net/InetAddress;.getByAddress:([B)Ljava/net/InetAddress; // method@3ca8 │ │ -0b98f8: 0c10 |0068: move-result-object v16 │ │ -0b98fa: 7402 4d3d 0f00 |0069: invoke-virtual/range {v15, v16}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0b9900: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0b9904: 28d3 |006e: goto 0041 // -002d │ │ -0b9906: 130f 0c00 |006f: const/16 v15, #int 12 // #c │ │ -0b990a: 33fe 1000 |0071: if-ne v14, v15, 0081 // +0010 │ │ -0b990e: 54bf 2f12 |0073: iget-object v15, v11, Lcom/koushikdutta/async/dns/DnsResponse;.names:Ljava/util/ArrayList; // field@122f │ │ -0b9912: 0800 1100 |0075: move-object/from16 v0, v17 │ │ -0b9916: 7120 e331 4000 |0077: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ -0b991c: 0c10 |007a: move-result-object v16 │ │ -0b991e: 7402 4d3d 0f00 |007b: invoke-virtual/range {v15, v16}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0b9924: 28ee |007e: goto 006c // -0012 │ │ -0b9926: 0d0f |007f: move-exception v15 │ │ -0b9928: 28ec |0080: goto 006c // -0014 │ │ -0b992a: 130f 1000 |0081: const/16 v15, #int 16 // #10 │ │ -0b992e: 33fe 1000 |0083: if-ne v14, v15, 0093 // +0010 │ │ -0b9932: 220d 0106 |0085: new-instance v13, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0b9936: 7010 7730 0d00 |0087: invoke-direct {v13}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0b993c: 0800 1100 |008a: move-object/from16 v0, v17 │ │ -0b9940: 6e30 8330 d008 |008c: invoke-virtual {v0, v13, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -0b9946: 6e20 e431 db00 |008f: invoke-virtual {v11, v13}, Lcom/koushikdutta/async/dns/DnsResponse;.parseTxt:(Lcom/koushikdutta/async/ByteBufferList;)V // method@31e4 │ │ -0b994c: 28da |0092: goto 006c // -0026 │ │ -0b994e: 238f f308 |0093: new-array v15, v8, [B // type@08f3 │ │ -0b9952: 0800 1100 |0095: move-object/from16 v0, v17 │ │ -0b9956: 6e20 8430 f000 |0097: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0b995c: 28d2 |009a: goto 006c // -002e │ │ -0b995e: 1207 |009b: const/4 v7, #int 0 // #0 │ │ -0b9960: 3537 2200 |009c: if-ge v7, v3, 00be // +0022 │ │ -0b9964: 0800 1100 |009e: move-object/from16 v0, v17 │ │ -0b9968: 7120 e331 4000 |00a0: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ -0b996e: 0c09 |00a3: move-result-object v9 │ │ -0b9970: 7401 8e30 1100 |00a4: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b9976: 0a0e |00a7: move-result v14 │ │ -0b9978: 7401 8e30 1100 |00a8: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b997e: 0a05 |00ab: move-result v5 │ │ -0b9980: 7401 8b30 1100 |00ac: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0b9986: 0a0c |00af: move-result v12 │ │ -0b9988: 7401 8e30 1100 |00b0: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b998e: 0a08 |00b3: move-result v8 │ │ -0b9990: 238f f308 |00b4: new-array v15, v8, [B // type@08f3 │ │ -0b9994: 0800 1100 |00b6: move-object/from16 v0, v17 │ │ -0b9998: 6e20 8430 f000 |00b8: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0b999e: d807 0701 |00bb: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0b99a2: 28df |00bd: goto 009c // -0021 │ │ -0b99a4: 1207 |00be: const/4 v7, #int 0 // #0 │ │ -0b99a6: 3517 3600 |00bf: if-ge v7, v1, 00f5 // +0036 │ │ -0b99aa: 0800 1100 |00c1: move-object/from16 v0, v17 │ │ -0b99ae: 7120 e331 4000 |00c3: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ -0b99b4: 0c09 |00c6: move-result-object v9 │ │ -0b99b6: 7401 8e30 1100 |00c7: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b99bc: 0a0e |00ca: move-result v14 │ │ -0b99be: 7401 8e30 1100 |00cb: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b99c4: 0a05 |00ce: move-result v5 │ │ -0b99c6: 7401 8b30 1100 |00cf: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0b99cc: 0a0c |00d2: move-result v12 │ │ -0b99ce: 7401 8e30 1100 |00d3: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0b99d4: 0a08 |00d6: move-result v8 │ │ -0b99d6: 130f 1000 |00d7: const/16 v15, #int 16 // #10 │ │ -0b99da: 33fe 1200 |00d9: if-ne v14, v15, 00eb // +0012 │ │ -0b99de: 220d 0106 |00db: new-instance v13, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0b99e2: 7010 7730 0d00 |00dd: invoke-direct {v13}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0b99e8: 0800 1100 |00e0: move-object/from16 v0, v17 │ │ -0b99ec: 6e30 8330 d008 |00e2: invoke-virtual {v0, v13, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -0b99f2: 6e20 e431 db00 |00e5: invoke-virtual {v11, v13}, Lcom/koushikdutta/async/dns/DnsResponse;.parseTxt:(Lcom/koushikdutta/async/ByteBufferList;)V // method@31e4 │ │ -0b99f8: d807 0701 |00e8: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0b99fc: 28d5 |00ea: goto 00bf // -002b │ │ -0b99fe: 238f f308 |00eb: new-array v15, v8, [B // type@08f3 │ │ -0b9a02: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ -0b9a06: 6e20 8430 f000 |00ef: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0b9a0c: 28f6 |00f2: goto 00e8 // -000a │ │ -0b9a0e: 0d0f |00f3: move-exception v15 │ │ -0b9a10: 28f4 |00f4: goto 00e8 // -000c │ │ -0b9a12: 110b |00f5: return-object v11 │ │ -0b9a14: 0d0f |00f6: move-exception v15 │ │ -0b9a16: 28c4 |00f7: goto 00bb // -003c │ │ +0b97b0: |[0b97b0] com.koushikdutta.async.dns.DnsResponse.parse:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/dns/DnsResponse; │ │ +0b97c0: 7401 8630 1100 |0000: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getAll:()Ljava/nio/ByteBuffer; // method@3086 │ │ +0b97c6: 0c04 |0003: move-result-object v4 │ │ +0b97c8: 6e10 d53c 0400 |0004: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ +0b97ce: 0c0f |0007: move-result-object v15 │ │ +0b97d0: 0800 1100 |0008: move-object/from16 v0, v17 │ │ +0b97d4: 6e20 7b30 f000 |000a: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0b97da: 620f c31a |000d: sget-object v15, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +0b97de: 0800 1100 |000f: move-object/from16 v0, v17 │ │ +0b97e2: 6e20 9330 f000 |0011: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ +0b97e8: 7401 8e30 1100 |0014: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b97ee: 7401 8e30 1100 |0017: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b97f4: 7401 8e30 1100 |001a: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b97fa: 0a0a |001d: move-result v10 │ │ +0b97fc: 7401 8e30 1100 |001e: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9802: 0a02 |0021: move-result v2 │ │ +0b9804: 7401 8e30 1100 |0022: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b980a: 0a03 |0025: move-result v3 │ │ +0b980c: 7401 8e30 1100 |0026: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9812: 0a01 |0029: move-result v1 │ │ +0b9814: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +0b9816: 35a7 1000 |002b: if-ge v7, v10, 003b // +0010 │ │ +0b981a: 0800 1100 |002d: move-object/from16 v0, v17 │ │ +0b981e: 7120 e331 4000 |002f: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ +0b9824: 7401 8e30 1100 |0032: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b982a: 7401 8e30 1100 |0035: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9830: d807 0701 |0038: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0b9834: 28f1 |003a: goto 002b // -000f │ │ +0b9836: 220b 4806 |003b: new-instance v11, Lcom/koushikdutta/async/dns/DnsResponse; // type@0648 │ │ +0b983a: 7010 e131 0b00 |003d: invoke-direct {v11}, Lcom/koushikdutta/async/dns/DnsResponse;.:()V // method@31e1 │ │ +0b9840: 1207 |0040: const/4 v7, #int 0 // #0 │ │ +0b9842: 3527 5a00 |0041: if-ge v7, v2, 009b // +005a │ │ +0b9846: 0800 1100 |0043: move-object/from16 v0, v17 │ │ +0b984a: 7120 e331 4000 |0045: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ +0b9850: 0c09 |0048: move-result-object v9 │ │ +0b9852: 7401 8e30 1100 |0049: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9858: 0a0e |004c: move-result v14 │ │ +0b985a: 7401 8e30 1100 |004d: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9860: 0a05 |0050: move-result v5 │ │ +0b9862: 7401 8b30 1100 |0051: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0b9868: 0a0c |0054: move-result v12 │ │ +0b986a: 7401 8e30 1100 |0055: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9870: 0a08 |0058: move-result v8 │ │ +0b9872: 121f |0059: const/4 v15, #int 1 // #1 │ │ +0b9874: 33fe 1500 |005a: if-ne v14, v15, 006f // +0015 │ │ +0b9878: 2386 fd08 |005c: new-array v6, v8, [B // type@08fd │ │ +0b987c: 0800 1100 |005e: move-object/from16 v0, v17 │ │ +0b9880: 6e20 8430 6000 |0060: invoke-virtual {v0, v6}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0b9886: 54bf 2e12 |0063: iget-object v15, v11, Lcom/koushikdutta/async/dns/DnsResponse;.addresses:Ljava/util/ArrayList; // field@122e │ │ +0b988a: 7110 a83c 0600 |0065: invoke-static {v6}, Ljava/net/InetAddress;.getByAddress:([B)Ljava/net/InetAddress; // method@3ca8 │ │ +0b9890: 0c10 |0068: move-result-object v16 │ │ +0b9892: 7402 4d3d 0f00 |0069: invoke-virtual/range {v15, v16}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0b9898: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0b989c: 28d3 |006e: goto 0041 // -002d │ │ +0b989e: 130f 0c00 |006f: const/16 v15, #int 12 // #c │ │ +0b98a2: 33fe 1000 |0071: if-ne v14, v15, 0081 // +0010 │ │ +0b98a6: 54bf 2f12 |0073: iget-object v15, v11, Lcom/koushikdutta/async/dns/DnsResponse;.names:Ljava/util/ArrayList; // field@122f │ │ +0b98aa: 0800 1100 |0075: move-object/from16 v0, v17 │ │ +0b98ae: 7120 e331 4000 |0077: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ +0b98b4: 0c10 |007a: move-result-object v16 │ │ +0b98b6: 7402 4d3d 0f00 |007b: invoke-virtual/range {v15, v16}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0b98bc: 28ee |007e: goto 006c // -0012 │ │ +0b98be: 0d0f |007f: move-exception v15 │ │ +0b98c0: 28ec |0080: goto 006c // -0014 │ │ +0b98c2: 130f 1000 |0081: const/16 v15, #int 16 // #10 │ │ +0b98c6: 33fe 1000 |0083: if-ne v14, v15, 0093 // +0010 │ │ +0b98ca: 220d 0906 |0085: new-instance v13, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0b98ce: 7010 7730 0d00 |0087: invoke-direct {v13}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0b98d4: 0800 1100 |008a: move-object/from16 v0, v17 │ │ +0b98d8: 6e30 8330 d008 |008c: invoke-virtual {v0, v13, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +0b98de: 6e20 e431 db00 |008f: invoke-virtual {v11, v13}, Lcom/koushikdutta/async/dns/DnsResponse;.parseTxt:(Lcom/koushikdutta/async/ByteBufferList;)V // method@31e4 │ │ +0b98e4: 28da |0092: goto 006c // -0026 │ │ +0b98e6: 238f fd08 |0093: new-array v15, v8, [B // type@08fd │ │ +0b98ea: 0800 1100 |0095: move-object/from16 v0, v17 │ │ +0b98ee: 6e20 8430 f000 |0097: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0b98f4: 28d2 |009a: goto 006c // -002e │ │ +0b98f6: 1207 |009b: const/4 v7, #int 0 // #0 │ │ +0b98f8: 3537 2200 |009c: if-ge v7, v3, 00be // +0022 │ │ +0b98fc: 0800 1100 |009e: move-object/from16 v0, v17 │ │ +0b9900: 7120 e331 4000 |00a0: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ +0b9906: 0c09 |00a3: move-result-object v9 │ │ +0b9908: 7401 8e30 1100 |00a4: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b990e: 0a0e |00a7: move-result v14 │ │ +0b9910: 7401 8e30 1100 |00a8: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9916: 0a05 |00ab: move-result v5 │ │ +0b9918: 7401 8b30 1100 |00ac: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0b991e: 0a0c |00af: move-result v12 │ │ +0b9920: 7401 8e30 1100 |00b0: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9926: 0a08 |00b3: move-result v8 │ │ +0b9928: 238f fd08 |00b4: new-array v15, v8, [B // type@08fd │ │ +0b992c: 0800 1100 |00b6: move-object/from16 v0, v17 │ │ +0b9930: 6e20 8430 f000 |00b8: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0b9936: d807 0701 |00bb: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0b993a: 28df |00bd: goto 009c // -0021 │ │ +0b993c: 1207 |00be: const/4 v7, #int 0 // #0 │ │ +0b993e: 3517 3600 |00bf: if-ge v7, v1, 00f5 // +0036 │ │ +0b9942: 0800 1100 |00c1: move-object/from16 v0, v17 │ │ +0b9946: 7120 e331 4000 |00c3: invoke-static {v0, v4}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ +0b994c: 0c09 |00c6: move-result-object v9 │ │ +0b994e: 7401 8e30 1100 |00c7: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b9954: 0a0e |00ca: move-result v14 │ │ +0b9956: 7401 8e30 1100 |00cb: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b995c: 0a05 |00ce: move-result v5 │ │ +0b995e: 7401 8b30 1100 |00cf: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0b9964: 0a0c |00d2: move-result v12 │ │ +0b9966: 7401 8e30 1100 |00d3: invoke-virtual/range {v17}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0b996c: 0a08 |00d6: move-result v8 │ │ +0b996e: 130f 1000 |00d7: const/16 v15, #int 16 // #10 │ │ +0b9972: 33fe 1200 |00d9: if-ne v14, v15, 00eb // +0012 │ │ +0b9976: 220d 0906 |00db: new-instance v13, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0b997a: 7010 7730 0d00 |00dd: invoke-direct {v13}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0b9980: 0800 1100 |00e0: move-object/from16 v0, v17 │ │ +0b9984: 6e30 8330 d008 |00e2: invoke-virtual {v0, v13, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +0b998a: 6e20 e431 db00 |00e5: invoke-virtual {v11, v13}, Lcom/koushikdutta/async/dns/DnsResponse;.parseTxt:(Lcom/koushikdutta/async/ByteBufferList;)V // method@31e4 │ │ +0b9990: d807 0701 |00e8: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0b9994: 28d5 |00ea: goto 00bf // -002b │ │ +0b9996: 238f fd08 |00eb: new-array v15, v8, [B // type@08fd │ │ +0b999a: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +0b999e: 6e20 8430 f000 |00ef: invoke-virtual {v0, v15}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0b99a4: 28f6 |00f2: goto 00e8 // -000a │ │ +0b99a6: 0d0f |00f3: move-exception v15 │ │ +0b99a8: 28f4 |00f4: goto 00e8 // -000c │ │ +0b99aa: 110b |00f5: return-object v11 │ │ +0b99ac: 0d0f |00f6: move-exception v15 │ │ +0b99ae: 28c4 |00f7: goto 00bb // -003c │ │ catches : 3 │ │ 0x005c - 0x009a │ │ Ljava/lang/Exception; -> 0x007f │ │ 0x00b4 - 0x00bb │ │ Ljava/lang/Exception; -> 0x00f6 │ │ 0x00db - 0x00f2 │ │ Ljava/lang/Exception; -> 0x00f3 │ │ @@ -189294,88 +189237,88 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 153 16-bit code units │ │ -0b9a40: |[0b9a40] com.koushikdutta.async.dns.DnsResponse.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ -0b9a50: 6206 c31a |0000: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -0b9a54: 6e20 9330 6800 |0002: invoke-virtual {v8, v6}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ -0b9a5a: 1a04 0000 |0005: const-string v4, "" // string@0000 │ │ -0b9a5e: 6e10 8030 0800 |0007: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0b9a64: 0a06 |000a: move-result v6 │ │ -0b9a66: d562 ff00 |000b: and-int/lit16 v2, v6, #int 255 // #00ff │ │ -0b9a6a: 3802 8a00 |000d: if-eqz v2, 0097 // +008a │ │ -0b9a6e: d526 c000 |000f: and-int/lit16 v6, v2, #int 192 // #00c0 │ │ -0b9a72: 1307 c000 |0011: const/16 v7, #int 192 // #c0 │ │ -0b9a76: 3376 4e00 |0013: if-ne v6, v7, 0061 // +004e │ │ -0b9a7a: dd06 023f |0015: and-int/lit8 v6, v2, #int 63 // #3f │ │ -0b9a7e: e006 0608 |0017: shl-int/lit8 v6, v6, #int 8 // #08 │ │ -0b9a82: 6e10 8030 0800 |0019: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0b9a88: 0a07 |001c: move-result v7 │ │ -0b9a8a: d577 ff00 |001d: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -0b9a8e: 9603 0607 |001f: or-int v3, v6, v7 │ │ -0b9a92: 6e10 513c 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0b9a98: 0a06 |0024: move-result v6 │ │ -0b9a9a: 3d06 1500 |0025: if-lez v6, 003a // +0015 │ │ -0b9a9e: 2206 3e08 |0027: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -0b9aa2: 7010 633c 0600 |0029: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b9aa8: 6e20 6c3c 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9aae: 0c06 |002f: move-result-object v6 │ │ -0b9ab0: 1a07 2101 |0030: const-string v7, "." // string@0121 │ │ -0b9ab4: 6e20 6c3c 7600 |0032: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9aba: 0c06 |0035: move-result-object v6 │ │ -0b9abc: 6e10 733c 0600 |0036: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9ac2: 0c04 |0039: move-result-object v4 │ │ -0b9ac4: 2205 0106 |003a: new-instance v5, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0b9ac8: 7010 7730 0500 |003c: invoke-direct {v5}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0b9ace: 6e10 d53c 0900 |003f: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ -0b9ad4: 0c01 |0042: move-result-object v1 │ │ -0b9ad6: 2336 f308 |0043: new-array v6, v3, [B // type@08f3 │ │ -0b9ada: 6e20 d83c 6100 |0045: invoke-virtual {v1, v6}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@3cd8 │ │ -0b9ae0: 6e20 7b30 1500 |0048: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0b9ae6: 2206 3e08 |004b: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -0b9aea: 7010 633c 0600 |004d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b9af0: 6e20 6c3c 4600 |0050: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9af6: 0c06 |0053: move-result-object v6 │ │ -0b9af8: 7120 e331 9500 |0054: invoke-static {v5, v9}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ -0b9afe: 0c07 |0057: move-result-object v7 │ │ -0b9b00: 6e20 6c3c 7600 |0058: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9b06: 0c06 |005b: move-result-object v6 │ │ -0b9b08: 6e10 733c 0600 |005c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9b0e: 0c06 |005f: move-result-object v6 │ │ -0b9b10: 1106 |0060: return-object v6 │ │ -0b9b12: 2320 f308 |0061: new-array v0, v2, [B // type@08f3 │ │ -0b9b16: 6e20 8430 0800 |0063: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0b9b1c: 6e10 513c 0400 |0066: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0b9b22: 0a06 |0069: move-result v6 │ │ -0b9b24: 3d06 1500 |006a: if-lez v6, 007f // +0015 │ │ -0b9b28: 2206 3e08 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -0b9b2c: 7010 633c 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b9b32: 6e20 6c3c 4600 |0071: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9b38: 0c06 |0074: move-result-object v6 │ │ -0b9b3a: 1a07 2101 |0075: const-string v7, "." // string@0121 │ │ -0b9b3e: 6e20 6c3c 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9b44: 0c06 |007a: move-result-object v6 │ │ -0b9b46: 6e10 733c 0600 |007b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9b4c: 0c04 |007e: move-result-object v4 │ │ -0b9b4e: 2206 3e08 |007f: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -0b9b52: 7010 633c 0600 |0081: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b9b58: 6e20 6c3c 4600 |0084: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9b5e: 0c06 |0087: move-result-object v6 │ │ -0b9b60: 2207 3d08 |0088: new-instance v7, Ljava/lang/String; // type@083d │ │ -0b9b64: 7020 393c 0700 |008a: invoke-direct {v7, v0}, Ljava/lang/String;.:([B)V // method@3c39 │ │ -0b9b6a: 6e20 6c3c 7600 |008d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9b70: 0c06 |0090: move-result-object v6 │ │ -0b9b72: 6e10 733c 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9b78: 0c04 |0094: move-result-object v4 │ │ -0b9b7a: 2900 72ff |0095: goto/16 0007 // -008e │ │ -0b9b7e: 0746 |0097: move-object v6, v4 │ │ -0b9b80: 28c8 |0098: goto 0060 // -0038 │ │ +0b99d8: |[0b99d8] com.koushikdutta.async.dns.DnsResponse.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ +0b99e8: 6206 c31a |0000: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +0b99ec: 6e20 9330 6800 |0002: invoke-virtual {v8, v6}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ +0b99f2: 1a04 0000 |0005: const-string v4, "" // string@0000 │ │ +0b99f6: 6e10 8030 0800 |0007: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0b99fc: 0a06 |000a: move-result v6 │ │ +0b99fe: d562 ff00 |000b: and-int/lit16 v2, v6, #int 255 // #00ff │ │ +0b9a02: 3802 8a00 |000d: if-eqz v2, 0097 // +008a │ │ +0b9a06: d526 c000 |000f: and-int/lit16 v6, v2, #int 192 // #00c0 │ │ +0b9a0a: 1307 c000 |0011: const/16 v7, #int 192 // #c0 │ │ +0b9a0e: 3376 4e00 |0013: if-ne v6, v7, 0061 // +004e │ │ +0b9a12: dd06 023f |0015: and-int/lit8 v6, v2, #int 63 // #3f │ │ +0b9a16: e006 0608 |0017: shl-int/lit8 v6, v6, #int 8 // #08 │ │ +0b9a1a: 6e10 8030 0800 |0019: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0b9a20: 0a07 |001c: move-result v7 │ │ +0b9a22: d577 ff00 |001d: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +0b9a26: 9603 0607 |001f: or-int v3, v6, v7 │ │ +0b9a2a: 6e10 513c 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0b9a30: 0a06 |0024: move-result v6 │ │ +0b9a32: 3d06 1500 |0025: if-lez v6, 003a // +0015 │ │ +0b9a36: 2206 4608 |0027: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0b9a3a: 7010 633c 0600 |0029: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b9a40: 6e20 6c3c 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9a46: 0c06 |002f: move-result-object v6 │ │ +0b9a48: 1a07 2101 |0030: const-string v7, "." // string@0121 │ │ +0b9a4c: 6e20 6c3c 7600 |0032: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9a52: 0c06 |0035: move-result-object v6 │ │ +0b9a54: 6e10 733c 0600 |0036: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9a5a: 0c04 |0039: move-result-object v4 │ │ +0b9a5c: 2205 0906 |003a: new-instance v5, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0b9a60: 7010 7730 0500 |003c: invoke-direct {v5}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0b9a66: 6e10 d53c 0900 |003f: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@3cd5 │ │ +0b9a6c: 0c01 |0042: move-result-object v1 │ │ +0b9a6e: 2336 fd08 |0043: new-array v6, v3, [B // type@08fd │ │ +0b9a72: 6e20 d83c 6100 |0045: invoke-virtual {v1, v6}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@3cd8 │ │ +0b9a78: 6e20 7b30 1500 |0048: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0b9a7e: 2206 4608 |004b: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0b9a82: 7010 633c 0600 |004d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b9a88: 6e20 6c3c 4600 |0050: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9a8e: 0c06 |0053: move-result-object v6 │ │ +0b9a90: 7120 e331 9500 |0054: invoke-static {v5, v9}, Lcom/koushikdutta/async/dns/DnsResponse;.parseName:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@31e3 │ │ +0b9a96: 0c07 |0057: move-result-object v7 │ │ +0b9a98: 6e20 6c3c 7600 |0058: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9a9e: 0c06 |005b: move-result-object v6 │ │ +0b9aa0: 6e10 733c 0600 |005c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9aa6: 0c06 |005f: move-result-object v6 │ │ +0b9aa8: 1106 |0060: return-object v6 │ │ +0b9aaa: 2320 fd08 |0061: new-array v0, v2, [B // type@08fd │ │ +0b9aae: 6e20 8430 0800 |0063: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0b9ab4: 6e10 513c 0400 |0066: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0b9aba: 0a06 |0069: move-result v6 │ │ +0b9abc: 3d06 1500 |006a: if-lez v6, 007f // +0015 │ │ +0b9ac0: 2206 4608 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0b9ac4: 7010 633c 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b9aca: 6e20 6c3c 4600 |0071: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9ad0: 0c06 |0074: move-result-object v6 │ │ +0b9ad2: 1a07 2101 |0075: const-string v7, "." // string@0121 │ │ +0b9ad6: 6e20 6c3c 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9adc: 0c06 |007a: move-result-object v6 │ │ +0b9ade: 6e10 733c 0600 |007b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9ae4: 0c04 |007e: move-result-object v4 │ │ +0b9ae6: 2206 4608 |007f: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0b9aea: 7010 633c 0600 |0081: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b9af0: 6e20 6c3c 4600 |0084: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9af6: 0c06 |0087: move-result-object v6 │ │ +0b9af8: 2207 4508 |0088: new-instance v7, Ljava/lang/String; // type@0845 │ │ +0b9afc: 7020 393c 0700 |008a: invoke-direct {v7, v0}, Ljava/lang/String;.:([B)V // method@3c39 │ │ +0b9b02: 6e20 6c3c 7600 |008d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9b08: 0c06 |0090: move-result-object v6 │ │ +0b9b0a: 6e10 733c 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9b10: 0c04 |0094: move-result-object v4 │ │ +0b9b12: 2900 72ff |0095: goto/16 0007 // -008e │ │ +0b9b16: 0746 |0097: move-object v6, v4 │ │ +0b9b18: 28c8 |0098: goto 0060 // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=29 │ │ 0x000f line=31 │ │ 0x0015 line=32 │ │ @@ -189410,36 +189353,36 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0b9b84: |[0b9b84] com.koushikdutta.async.dns.DnsResponse.parseTxt:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0b9b94: 6e10 8f30 0800 |0000: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0b9b9a: 0a04 |0003: move-result v4 │ │ -0b9b9c: 3804 2400 |0004: if-eqz v4, 0028 // +0024 │ │ -0b9ba0: 6e10 8030 0800 |0006: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0b9ba6: 0a04 |0009: move-result v4 │ │ -0b9ba8: d541 ff00 |000a: and-int/lit16 v1, v4, #int 255 // #00ff │ │ -0b9bac: 2310 f308 |000c: new-array v0, v1, [B // type@08f3 │ │ -0b9bb0: 6e20 8430 0800 |000e: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0b9bb6: 2203 3d08 |0011: new-instance v3, Ljava/lang/String; // type@083d │ │ -0b9bba: 7020 393c 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/String;.:([B)V // method@3c39 │ │ -0b9bc0: 1a04 b401 |0016: const-string v4, "=" // string@01b4 │ │ -0b9bc4: 6e20 563c 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0b9bca: 0c02 |001b: move-result-object v2 │ │ -0b9bcc: 5474 3112 |001c: iget-object v4, v7, Lcom/koushikdutta/async/dns/DnsResponse;.txt:Lcom/koushikdutta/async/http/Multimap; // field@1231 │ │ -0b9bd0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0b9bd2: 4605 0205 |001f: aget-object v5, v2, v5 │ │ -0b9bd6: 1216 |0021: const/4 v6, #int 1 // #1 │ │ -0b9bd8: 4606 0206 |0022: aget-object v6, v2, v6 │ │ -0b9bdc: 6e30 1834 5406 |0024: invoke-virtual {v4, v5, v6}, Lcom/koushikdutta/async/http/Multimap;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3418 │ │ -0b9be2: 28d9 |0027: goto 0000 // -0027 │ │ -0b9be4: 0e00 |0028: return-void │ │ +0b9b1c: |[0b9b1c] com.koushikdutta.async.dns.DnsResponse.parseTxt:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0b9b2c: 6e10 8f30 0800 |0000: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0b9b32: 0a04 |0003: move-result v4 │ │ +0b9b34: 3804 2400 |0004: if-eqz v4, 0028 // +0024 │ │ +0b9b38: 6e10 8030 0800 |0006: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0b9b3e: 0a04 |0009: move-result v4 │ │ +0b9b40: d541 ff00 |000a: and-int/lit16 v1, v4, #int 255 // #00ff │ │ +0b9b44: 2310 fd08 |000c: new-array v0, v1, [B // type@08fd │ │ +0b9b48: 6e20 8430 0800 |000e: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0b9b4e: 2203 4508 |0011: new-instance v3, Ljava/lang/String; // type@0845 │ │ +0b9b52: 7020 393c 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/String;.:([B)V // method@3c39 │ │ +0b9b58: 1a04 b401 |0016: const-string v4, "=" // string@01b4 │ │ +0b9b5c: 6e20 563c 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0b9b62: 0c02 |001b: move-result-object v2 │ │ +0b9b64: 5474 3112 |001c: iget-object v4, v7, Lcom/koushikdutta/async/dns/DnsResponse;.txt:Lcom/koushikdutta/async/http/Multimap; // field@1231 │ │ +0b9b68: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0b9b6a: 4605 0205 |001f: aget-object v5, v2, v5 │ │ +0b9b6e: 1216 |0021: const/4 v6, #int 1 // #1 │ │ +0b9b70: 4606 0206 |0022: aget-object v6, v2, v6 │ │ +0b9b74: 6e30 1834 5406 |0024: invoke-virtual {v4, v5, v6}, Lcom/koushikdutta/async/http/Multimap;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3418 │ │ +0b9b7a: 28d9 |0027: goto 0000 // -0027 │ │ +0b9b7c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ 0x000c line=166 │ │ 0x000e line=167 │ │ 0x0011 line=168 │ │ @@ -189459,96 +189402,95 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -0b9be8: |[0b9be8] com.koushikdutta.async.dns.DnsResponse.toString:()Ljava/lang/String; │ │ -0b9bf8: 1a03 741c |0000: const-string v3, "addresses: │ │ -" // string@1c74 │ │ -0b9bfc: 5464 2e12 |0002: iget-object v4, v6, Lcom/koushikdutta/async/dns/DnsResponse;.addresses:Ljava/util/ArrayList; // field@122e │ │ -0b9c00: 6e10 543d 0400 |0004: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0b9c06: 0c01 |0007: move-result-object v1 │ │ -0b9c08: 7210 873d 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0b9c0e: 0a04 |000b: move-result v4 │ │ -0b9c10: 3804 2400 |000c: if-eqz v4, 0030 // +0024 │ │ -0b9c14: 7210 883d 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0b9c1a: 0c00 |0011: move-result-object v0 │ │ -0b9c1c: 1f00 5808 |0012: check-cast v0, Ljava/net/InetAddress; // type@0858 │ │ -0b9c20: 2204 3e08 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0b9c24: 7010 633c 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b9c2a: 6e20 6c3c 3400 |0019: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9c30: 0c04 |001c: move-result-object v4 │ │ -0b9c32: 6e10 ac3c 0000 |001d: invoke-virtual {v0}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@3cac │ │ -0b9c38: 0c05 |0020: move-result-object v5 │ │ -0b9c3a: 6e20 6c3c 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9c40: 0c04 |0024: move-result-object v4 │ │ -0b9c42: 1a05 0200 |0025: const-string v5, " │ │ +0b9b80: |[0b9b80] com.koushikdutta.async.dns.DnsResponse.toString:()Ljava/lang/String; │ │ +0b9b90: 1a02 781c |0000: const-string v2, "addresses: │ │ +" // string@1c78 │ │ +0b9b94: 5463 2e12 |0002: iget-object v3, v6, Lcom/koushikdutta/async/dns/DnsResponse;.addresses:Ljava/util/ArrayList; // field@122e │ │ +0b9b98: 6e10 543d 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0b9b9e: 0c03 |0007: move-result-object v3 │ │ +0b9ba0: 7210 873d 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0b9ba6: 0a04 |000b: move-result v4 │ │ +0b9ba8: 3804 2400 |000c: if-eqz v4, 0030 // +0024 │ │ +0b9bac: 7210 883d 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0b9bb2: 0c00 |0011: move-result-object v0 │ │ +0b9bb4: 1f00 6108 |0012: check-cast v0, Ljava/net/InetAddress; // type@0861 │ │ +0b9bb8: 2204 4608 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0b9bbc: 7010 633c 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b9bc2: 6e20 6c3c 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9bc8: 0c04 |001c: move-result-object v4 │ │ +0b9bca: 6e10 ac3c 0000 |001d: invoke-virtual {v0}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@3cac │ │ +0b9bd0: 0c05 |0020: move-result-object v5 │ │ +0b9bd2: 6e20 6c3c 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9bd8: 0c04 |0024: move-result-object v4 │ │ +0b9bda: 1a05 0200 |0025: const-string v5, " │ │ " // string@0002 │ │ -0b9c46: 6e20 6c3c 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9c4c: 0c04 |002a: move-result-object v4 │ │ -0b9c4e: 6e10 733c 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9c54: 0c03 |002e: move-result-object v3 │ │ -0b9c56: 28d9 |002f: goto 0008 // -0027 │ │ -0b9c58: 2204 3e08 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0b9c5c: 7010 633c 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b9c62: 6e20 6c3c 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9c68: 0c04 |0038: move-result-object v4 │ │ -0b9c6a: 1a05 c432 |0039: const-string v5, "names: │ │ -" // string@32c4 │ │ -0b9c6e: 6e20 6c3c 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9c74: 0c04 |003e: move-result-object v4 │ │ -0b9c76: 6e10 733c 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9c7c: 0c03 |0042: move-result-object v3 │ │ -0b9c7e: 5464 2f12 |0043: iget-object v4, v6, Lcom/koushikdutta/async/dns/DnsResponse;.names:Ljava/util/ArrayList; // field@122f │ │ -0b9c82: 6e10 543d 0400 |0045: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0b9c88: 0c01 |0048: move-result-object v1 │ │ -0b9c8a: 7210 873d 0100 |0049: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0b9c90: 0a04 |004c: move-result v4 │ │ -0b9c92: 3804 2000 |004d: if-eqz v4, 006d // +0020 │ │ -0b9c96: 7210 883d 0100 |004f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0b9c9c: 0c02 |0052: move-result-object v2 │ │ -0b9c9e: 1f02 3d08 |0053: check-cast v2, Ljava/lang/String; // type@083d │ │ -0b9ca2: 2204 3e08 |0055: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0b9ca6: 7010 633c 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0b9cac: 6e20 6c3c 3400 |005a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9cb2: 0c04 |005d: move-result-object v4 │ │ -0b9cb4: 6e20 6c3c 2400 |005e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9cba: 0c04 |0061: move-result-object v4 │ │ -0b9cbc: 1a05 0200 |0062: const-string v5, " │ │ +0b9bde: 6e20 6c3c 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9be4: 0c04 |002a: move-result-object v4 │ │ +0b9be6: 6e10 733c 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9bec: 0c02 |002e: move-result-object v2 │ │ +0b9bee: 28d9 |002f: goto 0008 // -0027 │ │ +0b9bf0: 2203 4608 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0b9bf4: 7010 633c 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b9bfa: 6e20 6c3c 2300 |0035: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9c00: 0c03 |0038: move-result-object v3 │ │ +0b9c02: 1a04 c832 |0039: const-string v4, "names: │ │ +" // string@32c8 │ │ +0b9c06: 6e20 6c3c 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9c0c: 0c03 |003e: move-result-object v3 │ │ +0b9c0e: 6e10 733c 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9c14: 0c02 |0042: move-result-object v2 │ │ +0b9c16: 5463 2f12 |0043: iget-object v3, v6, Lcom/koushikdutta/async/dns/DnsResponse;.names:Ljava/util/ArrayList; // field@122f │ │ +0b9c1a: 6e10 543d 0300 |0045: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0b9c20: 0c03 |0048: move-result-object v3 │ │ +0b9c22: 7210 873d 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0b9c28: 0a04 |004c: move-result v4 │ │ +0b9c2a: 3804 2000 |004d: if-eqz v4, 006d // +0020 │ │ +0b9c2e: 7210 883d 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0b9c34: 0c01 |0052: move-result-object v1 │ │ +0b9c36: 1f01 4508 |0053: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0b9c3a: 2204 4608 |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0b9c3e: 7010 633c 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0b9c44: 6e20 6c3c 2400 |005a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9c4a: 0c04 |005d: move-result-object v4 │ │ +0b9c4c: 6e20 6c3c 1400 |005e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9c52: 0c04 |0061: move-result-object v4 │ │ +0b9c54: 1a05 0200 |0062: const-string v5, " │ │ " // string@0002 │ │ -0b9cc0: 6e20 6c3c 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0b9cc6: 0c04 |0067: move-result-object v4 │ │ -0b9cc8: 6e10 733c 0400 |0068: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0b9cce: 0c03 |006b: move-result-object v3 │ │ -0b9cd0: 28dd |006c: goto 0049 // -0023 │ │ -0b9cd2: 1103 |006d: return-object v3 │ │ +0b9c58: 6e20 6c3c 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0b9c5e: 0c04 |0067: move-result-object v4 │ │ +0b9c60: 6e10 733c 0400 |0068: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0b9c66: 0c02 |006b: move-result-object v2 │ │ +0b9c68: 28dd |006c: goto 0049 // -0023 │ │ +0b9c6a: 1102 |006d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0014 line=178 │ │ 0x0030 line=179 │ │ 0x0043 line=180 │ │ 0x0055 line=181 │ │ 0x006d line=182 │ │ locals : │ │ 0x0014 - 0x0030 reg=0 address Ljava/net/InetAddress; │ │ - 0x0055 - 0x006d reg=2 name Ljava/lang/String; │ │ - 0x0008 - 0x006e reg=1 i$ Ljava/util/Iterator; │ │ - 0x0002 - 0x006e reg=3 ret Ljava/lang/String; │ │ + 0x0055 - 0x006d reg=1 name Ljava/lang/String; │ │ + 0x0002 - 0x006e reg=2 ret Ljava/lang/String; │ │ 0x0000 - 0x006e reg=6 this Lcom/koushikdutta/async/dns/DnsResponse; │ │ │ │ source_file_idx : 1419 (DnsResponse.java) │ │ │ │ Class #818 header: │ │ -class_idx : 1601 │ │ +class_idx : 1609 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1167 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #818 - │ │ @@ -189577,17 +189519,17 @@ │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1167 (Cancellable.java) │ │ │ │ Class #819 header: │ │ -class_idx : 1602 │ │ +class_idx : 1610 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1262 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #819 annotations: │ │ @@ -189617,54 +189559,54 @@ │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b9cd4: |[0b9cd4] com.koushikdutta.async.future.Continuation$1.:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V │ │ -0b9ce4: 5b01 3212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation$1;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1232 │ │ -0b9ce8: 5b02 3312 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/Continuation$1;.val$cancel:Lcom/koushikdutta/async/future/Cancellable; // field@1233 │ │ -0b9cec: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9cf2: 0e00 |0007: return-void │ │ +0b9c6c: |[0b9c6c] com.koushikdutta.async.future.Continuation$1.:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V │ │ +0b9c7c: 5b01 3212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation$1;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1232 │ │ +0b9c80: 5b02 3312 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/Continuation$1;.val$cancel:Lcom/koushikdutta/async/future/Cancellable; // field@1233 │ │ +0b9c84: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9c8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/future/Continuation$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/future/Continuation; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/future/Cancellable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/Continuation$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b9cf4: |[0b9cf4] com.koushikdutta.async.future.Continuation$1.run:()V │ │ -0b9d04: 5410 3312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation$1;.val$cancel:Lcom/koushikdutta/async/future/Cancellable; // field@1233 │ │ -0b9d08: 7210 e631 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.cancel:()Z // method@31e6 │ │ -0b9d0e: 0e00 |0005: return-void │ │ +0b9c8c: |[0b9c8c] com.koushikdutta.async.future.Continuation$1.run:()V │ │ +0b9c9c: 5410 3312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation$1;.val$cancel:Lcom/koushikdutta/async/future/Cancellable; // field@1233 │ │ +0b9ca0: 7210 e631 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.cancel:()Z // method@31e6 │ │ +0b9ca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/Continuation$1; │ │ │ │ source_file_idx : 1262 (Continuation.java) │ │ │ │ Class #820 header: │ │ -class_idx : 1610 │ │ +class_idx : 1618 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1795 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #820 annotations: │ │ @@ -189687,17 +189629,17 @@ │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1795 (FutureCallback.java) │ │ │ │ Class #821 header: │ │ -class_idx : 1611 │ │ +class_idx : 1619 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1796 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #821 annotations: │ │ @@ -189721,17 +189663,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1796 (FutureRunnable.java) │ │ │ │ Class #822 header: │ │ -class_idx : 1612 │ │ +class_idx : 1620 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1798 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #822 annotations: │ │ @@ -189761,68 +189703,68 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b9d10: |[0b9d10] com.koushikdutta.async.future.FutureThread$1.:(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ -0b9d20: 5b01 3f12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/FutureThread$1;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@123f │ │ -0b9d24: 5b02 4012 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/FutureThread$1;.val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; // field@1240 │ │ -0b9d28: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9d2e: 0e00 |0007: return-void │ │ +0b9ca8: |[0b9ca8] com.koushikdutta.async.future.FutureThread$1.:(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ +0b9cb8: 5b01 3f12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/FutureThread$1;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@123f │ │ +0b9cbc: 5b02 4012 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/FutureThread$1;.val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; // field@1240 │ │ +0b9cc0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9cc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/FutureThread$1; │ │ - 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/future/FutureThread$1; Lcom/koushikdutta/async/future/FutureThread.1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/future/FutureThread; │ │ + 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/future/FutureThread$1; Lcom/koushikdutta/async/future/FutureThread$1; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/future/FutureThread; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/future/FutureRunnable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/FutureThread$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b9d30: |[0b9d30] com.koushikdutta.async.future.FutureThread$1.run:()V │ │ -0b9d40: 5431 3f12 |0000: iget-object v1, v3, Lcom/koushikdutta/async/future/FutureThread$1;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@123f │ │ -0b9d44: 5432 4012 |0002: iget-object v2, v3, Lcom/koushikdutta/async/future/FutureThread$1;.val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; // field@1240 │ │ -0b9d48: 7210 1532 0200 |0004: invoke-interface {v2}, Lcom/koushikdutta/async/future/FutureRunnable;.run:()Ljava/lang/Object; // method@3215 │ │ -0b9d4e: 0c02 |0007: move-result-object v2 │ │ -0b9d50: 6e20 1e32 2100 |0008: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/FutureThread;.setComplete:(Ljava/lang/Object;)Z // method@321e │ │ -0b9d56: 0e00 |000b: return-void │ │ -0b9d58: 0d00 |000c: move-exception v0 │ │ -0b9d5a: 5431 3f12 |000d: iget-object v1, v3, Lcom/koushikdutta/async/future/FutureThread$1;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@123f │ │ -0b9d5e: 6e20 1d32 0100 |000f: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/FutureThread;.setComplete:(Ljava/lang/Exception;)Z // method@321d │ │ -0b9d64: 28f9 |0012: goto 000b // -0007 │ │ +0b9cc8: |[0b9cc8] com.koushikdutta.async.future.FutureThread$1.run:()V │ │ +0b9cd8: 5431 3f12 |0000: iget-object v1, v3, Lcom/koushikdutta/async/future/FutureThread$1;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@123f │ │ +0b9cdc: 5432 4012 |0002: iget-object v2, v3, Lcom/koushikdutta/async/future/FutureThread$1;.val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; // field@1240 │ │ +0b9ce0: 7210 1532 0200 |0004: invoke-interface {v2}, Lcom/koushikdutta/async/future/FutureRunnable;.run:()Ljava/lang/Object; // method@3215 │ │ +0b9ce6: 0c02 |0007: move-result-object v2 │ │ +0b9ce8: 6e20 1e32 2100 |0008: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/FutureThread;.setComplete:(Ljava/lang/Object;)Z // method@321e │ │ +0b9cee: 0e00 |000b: return-void │ │ +0b9cf0: 0d00 |000c: move-exception v0 │ │ +0b9cf2: 5431 3f12 |000d: iget-object v1, v3, Lcom/koushikdutta/async/future/FutureThread$1;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@123f │ │ +0b9cf6: 6e20 1d32 0100 |000f: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/FutureThread;.setComplete:(Ljava/lang/Exception;)Z // method@321d │ │ +0b9cfc: 28f9 |0012: goto 000b // -0007 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=18 │ │ 0x000b line=23 │ │ 0x000c line=20 │ │ 0x000d line=21 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lcom/koushikdutta/async/future/FutureThread$1; │ │ 0x000d - 0x0013 reg=0 e Ljava/lang/Exception; │ │ - 0x0000 - 0x0013 reg=3 this Lcom/koushikdutta/async/future/FutureThread$1; Lcom/koushikdutta/async/future/FutureThread.1; │ │ + 0x0000 - 0x0013 reg=3 this Lcom/koushikdutta/async/future/FutureThread$1; Lcom/koushikdutta/async/future/FutureThread$1; │ │ │ │ source_file_idx : 1798 (FutureThread.java) │ │ │ │ Class #823 header: │ │ -class_idx : 1613 │ │ +class_idx : 1621 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1798 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #823 annotations: │ │ @@ -189852,68 +189794,68 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b9d78: |[0b9d78] com.koushikdutta.async.future.FutureThread$2.:(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ -0b9d88: 5b01 4112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/FutureThread$2;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@1241 │ │ -0b9d8c: 5b02 4212 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/FutureThread$2;.val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; // field@1242 │ │ -0b9d90: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9d96: 0e00 |0007: return-void │ │ +0b9d10: |[0b9d10] com.koushikdutta.async.future.FutureThread$2.:(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ +0b9d20: 5b01 4112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/FutureThread$2;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@1241 │ │ +0b9d24: 5b02 4212 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/FutureThread$2;.val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; // field@1242 │ │ +0b9d28: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9d2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/FutureThread$2; │ │ - 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/future/FutureThread$2; Lcom/koushikdutta/async/future/FutureThread.2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/future/FutureThread; │ │ + 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/future/FutureThread$2; Lcom/koushikdutta/async/future/FutureThread$2; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/future/FutureThread; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/future/FutureRunnable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/FutureThread$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b9d98: |[0b9d98] com.koushikdutta.async.future.FutureThread$2.run:()V │ │ -0b9da8: 5431 4112 |0000: iget-object v1, v3, Lcom/koushikdutta/async/future/FutureThread$2;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@1241 │ │ -0b9dac: 5432 4212 |0002: iget-object v2, v3, Lcom/koushikdutta/async/future/FutureThread$2;.val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; // field@1242 │ │ -0b9db0: 7210 1532 0200 |0004: invoke-interface {v2}, Lcom/koushikdutta/async/future/FutureRunnable;.run:()Ljava/lang/Object; // method@3215 │ │ -0b9db6: 0c02 |0007: move-result-object v2 │ │ -0b9db8: 6e20 1e32 2100 |0008: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/FutureThread;.setComplete:(Ljava/lang/Object;)Z // method@321e │ │ -0b9dbe: 0e00 |000b: return-void │ │ -0b9dc0: 0d00 |000c: move-exception v0 │ │ -0b9dc2: 5431 4112 |000d: iget-object v1, v3, Lcom/koushikdutta/async/future/FutureThread$2;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@1241 │ │ -0b9dc6: 6e20 1d32 0100 |000f: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/FutureThread;.setComplete:(Ljava/lang/Exception;)Z // method@321d │ │ -0b9dcc: 28f9 |0012: goto 000b // -0007 │ │ +0b9d30: |[0b9d30] com.koushikdutta.async.future.FutureThread$2.run:()V │ │ +0b9d40: 5431 4112 |0000: iget-object v1, v3, Lcom/koushikdutta/async/future/FutureThread$2;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@1241 │ │ +0b9d44: 5432 4212 |0002: iget-object v2, v3, Lcom/koushikdutta/async/future/FutureThread$2;.val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; // field@1242 │ │ +0b9d48: 7210 1532 0200 |0004: invoke-interface {v2}, Lcom/koushikdutta/async/future/FutureRunnable;.run:()Ljava/lang/Object; // method@3215 │ │ +0b9d4e: 0c02 |0007: move-result-object v2 │ │ +0b9d50: 6e20 1e32 2100 |0008: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/FutureThread;.setComplete:(Ljava/lang/Object;)Z // method@321e │ │ +0b9d56: 0e00 |000b: return-void │ │ +0b9d58: 0d00 |000c: move-exception v0 │ │ +0b9d5a: 5431 4112 |000d: iget-object v1, v3, Lcom/koushikdutta/async/future/FutureThread$2;.this$0:Lcom/koushikdutta/async/future/FutureThread; // field@1241 │ │ +0b9d5e: 6e20 1d32 0100 |000f: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/FutureThread;.setComplete:(Ljava/lang/Exception;)Z // method@321d │ │ +0b9d64: 28f9 |0012: goto 000b // -0007 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=32 │ │ 0x000b line=37 │ │ 0x000c line=34 │ │ 0x000d line=35 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lcom/koushikdutta/async/future/FutureThread$2; │ │ 0x000d - 0x0013 reg=0 e Ljava/lang/Exception; │ │ - 0x0000 - 0x0013 reg=3 this Lcom/koushikdutta/async/future/FutureThread$2; Lcom/koushikdutta/async/future/FutureThread.2; │ │ + 0x0000 - 0x0013 reg=3 this Lcom/koushikdutta/async/future/FutureThread$2; Lcom/koushikdutta/async/future/FutureThread$2; │ │ │ │ source_file_idx : 1798 (FutureThread.java) │ │ │ │ Class #824 header: │ │ -class_idx : 1615 │ │ +class_idx : 1623 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1852 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #824 annotations: │ │ @@ -189947,60 +189889,60 @@ │ │ type : '(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b9de0: |[0b9de0] com.koushikdutta.async.future.HandlerFuture$1$1.:(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0b9df0: 5b01 4312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; // field@1243 │ │ -0b9df4: 5b02 4412 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.val$e:Ljava/lang/Exception; // field@1244 │ │ -0b9df8: 5b03 4512 |0004: iput-object v3, v0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.val$result:Ljava/lang/Object; // field@1245 │ │ -0b9dfc: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9e02: 0e00 |0009: return-void │ │ +0b9d78: |[0b9d78] com.koushikdutta.async.future.HandlerFuture$1$1.:(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0b9d88: 5b01 4312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; // field@1243 │ │ +0b9d8c: 5b02 4412 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.val$e:Ljava/lang/Exception; // field@1244 │ │ +0b9d90: 5b03 4512 |0004: iput-object v3, v0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.val$result:Ljava/lang/Object; // field@1245 │ │ +0b9d94: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9d9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/HandlerFuture$1$1; │ │ - 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/future/HandlerFuture$1$1; Lcom/koushikdutta/async/future/HandlerFuture$1.1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ + 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/future/HandlerFuture$1$1; Lcom/koushikdutta/async/future/HandlerFuture$1$1; │ │ + 0x0000 - 0x000a reg=1 this$1 Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Exception; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/HandlerFuture$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b9e04: |[0b9e04] com.koushikdutta.async.future.HandlerFuture$1$1.run:()V │ │ -0b9e14: 5430 4312 |0000: iget-object v0, v3, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; // field@1243 │ │ -0b9e18: 5431 4412 |0002: iget-object v1, v3, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.val$e:Ljava/lang/Exception; // field@1244 │ │ -0b9e1c: 5432 4512 |0004: iget-object v2, v3, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.val$result:Ljava/lang/Object; // field@1245 │ │ -0b9e20: 6e30 2232 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/future/HandlerFuture$1;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3222 │ │ -0b9e26: 0e00 |0009: return-void │ │ +0b9d9c: |[0b9d9c] com.koushikdutta.async.future.HandlerFuture$1$1.run:()V │ │ +0b9dac: 5430 4312 |0000: iget-object v0, v3, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; // field@1243 │ │ +0b9db0: 5431 4412 |0002: iget-object v1, v3, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.val$e:Ljava/lang/Exception; // field@1244 │ │ +0b9db4: 5432 4512 |0004: iget-object v2, v3, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.val$result:Ljava/lang/Object; // field@1245 │ │ +0b9db8: 6e30 2232 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/future/HandlerFuture$1;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3222 │ │ +0b9dbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0009 line=33 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lcom/koushikdutta/async/future/HandlerFuture$1$1; │ │ - 0x0000 - 0x000a reg=3 this Lcom/koushikdutta/async/future/HandlerFuture$1$1; Lcom/koushikdutta/async/future/HandlerFuture$1.1; │ │ + 0x0000 - 0x000a reg=3 this Lcom/koushikdutta/async/future/HandlerFuture$1$1; Lcom/koushikdutta/async/future/HandlerFuture$1$1; │ │ │ │ source_file_idx : 1852 (HandlerFuture.java) │ │ │ │ Class #825 header: │ │ -class_idx : 1628 │ │ +class_idx : 1636 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #825 annotations: │ │ @@ -190042,28 +189984,28 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b9e28: |[0b9e28] com.koushikdutta.async.http.AsyncHttpClient$1.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ -0b9e38: 5b01 6112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1261 │ │ -0b9e3c: 5b02 6512 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1265 │ │ -0b9e40: 5903 6412 |0004: iput v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$redirectCount:I // field@1264 │ │ -0b9e44: 5b04 6312 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1263 │ │ -0b9e48: 5b05 6212 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1262 │ │ -0b9e4c: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9e52: 0e00 |000d: return-void │ │ +0b9dc0: |[0b9dc0] com.koushikdutta.async.http.AsyncHttpClient$1.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ +0b9dd0: 5b01 6112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1261 │ │ +0b9dd4: 5b02 6512 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1265 │ │ +0b9dd8: 5903 6412 |0004: iput v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$redirectCount:I // field@1264 │ │ +0b9ddc: 5b04 6312 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1263 │ │ +0b9de0: 5b05 6212 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1262 │ │ +0b9de4: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9dea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$1; │ │ - 0x0000 - 0x000e reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x000e reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x000e reg=5 (null) Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$1;) │ │ @@ -190071,35 +190013,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0b9e54: |[0b9e54] com.koushikdutta.async.http.AsyncHttpClient$1.run:()V │ │ -0b9e64: 5450 6112 |0000: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1261 │ │ -0b9e68: 5451 6512 |0002: iget-object v1, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1265 │ │ -0b9e6c: 5252 6412 |0004: iget v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$redirectCount:I // field@1264 │ │ -0b9e70: 5453 6312 |0006: iget-object v3, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1263 │ │ -0b9e74: 5454 6212 |0008: iget-object v4, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1262 │ │ -0b9e78: 7154 9f32 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@329f │ │ -0b9e7e: 0e00 |000d: return-void │ │ +0b9dec: |[0b9dec] com.koushikdutta.async.http.AsyncHttpClient$1.run:()V │ │ +0b9dfc: 5450 6112 |0000: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1261 │ │ +0b9e00: 5451 6512 |0002: iget-object v1, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1265 │ │ +0b9e04: 5252 6412 |0004: iget v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$redirectCount:I // field@1264 │ │ +0b9e08: 5453 6312 |0006: iget-object v3, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1263 │ │ +0b9e0c: 5454 6212 |0008: iget-object v4, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1262 │ │ +0b9e10: 7154 9f32 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@329f │ │ +0b9e16: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000d line=190 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lcom/koushikdutta/async/http/AsyncHttpClient$1; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #826 header: │ │ -class_idx : 1629 │ │ +class_idx : 1637 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #826 annotations: │ │ @@ -190141,28 +190083,28 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b9e80: |[0b9e80] com.koushikdutta.async.http.AsyncHttpClient$2.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ -0b9e90: 5b01 6612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1266 │ │ -0b9e94: 5b02 6912 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ -0b9e98: 5b03 6812 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1268 │ │ -0b9e9c: 5b04 6a12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@126a │ │ -0b9ea0: 5b05 6712 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1267 │ │ -0b9ea4: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9eaa: 0e00 |000d: return-void │ │ +0b9e18: |[0b9e18] com.koushikdutta.async.http.AsyncHttpClient$2.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ +0b9e28: 5b01 6612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1266 │ │ +0b9e2c: 5b02 6912 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ +0b9e30: 5b03 6812 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1268 │ │ +0b9e34: 5b04 6a12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@126a │ │ +0b9e38: 5b05 6712 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1267 │ │ +0b9e3c: 7010 1b3c 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9e42: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$2; │ │ - 0x0000 - 0x000e reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x000e reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ 0x0000 - 0x000e reg=3 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x000e reg=4 (null) Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x000e reg=5 (null) Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$2;) │ │ @@ -190170,53 +190112,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -0b9eac: |[0b9eac] com.koushikdutta.async.http.AsyncHttpClient$2.run:()V │ │ -0b9ebc: 5460 6912 |0000: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ -0b9ec0: 5400 bc12 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socketCancellable:Lcom/koushikdutta/async/future/Cancellable; // field@12bc │ │ -0b9ec4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0b9ec8: 5460 6912 |0006: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ -0b9ecc: 5400 bc12 |0008: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socketCancellable:Lcom/koushikdutta/async/future/Cancellable; // field@12bc │ │ -0b9ed0: 7210 e631 0000 |000a: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.cancel:()Z // method@31e6 │ │ -0b9ed6: 5460 6912 |000d: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ -0b9eda: 5400 bb12 |000f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -0b9ede: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -0b9ee2: 5460 6912 |0013: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ -0b9ee6: 5400 bb12 |0015: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -0b9eea: 7210 3f30 0000 |0017: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -0b9ef0: 5460 6612 |001a: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1266 │ │ -0b9ef4: 5461 6812 |001c: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1268 │ │ -0b9ef8: 2202 be08 |001e: new-instance v2, Ljava/util/concurrent/TimeoutException; // type@08be │ │ -0b9efc: 7010 073e 0200 |0020: invoke-direct {v2}, Ljava/util/concurrent/TimeoutException;.:()V // method@3e07 │ │ -0b9f02: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0b9f04: 5464 6a12 |0024: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@126a │ │ -0b9f08: 5465 6712 |0026: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1267 │ │ -0b9f0c: 7706 a232 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ -0b9f12: 0e00 |002b: return-void │ │ +0b9e44: |[0b9e44] com.koushikdutta.async.http.AsyncHttpClient$2.run:()V │ │ +0b9e54: 5460 6912 |0000: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ +0b9e58: 5400 bc12 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socketCancellable:Lcom/koushikdutta/async/future/Cancellable; // field@12bc │ │ +0b9e5c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0b9e60: 5460 6912 |0006: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ +0b9e64: 5400 bc12 |0008: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socketCancellable:Lcom/koushikdutta/async/future/Cancellable; // field@12bc │ │ +0b9e68: 7210 e631 0000 |000a: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.cancel:()Z // method@31e6 │ │ +0b9e6e: 5460 6912 |000d: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ +0b9e72: 5400 bb12 |000f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +0b9e76: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +0b9e7a: 5460 6912 |0013: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1269 │ │ +0b9e7e: 5400 bb12 |0015: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +0b9e82: 7210 3f30 0000 |0017: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +0b9e88: 5460 6612 |001a: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1266 │ │ +0b9e8c: 5461 6812 |001c: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1268 │ │ +0b9e90: 2202 c708 |001e: new-instance v2, Ljava/util/concurrent/TimeoutException; // type@08c7 │ │ +0b9e94: 7010 073e 0200 |0020: invoke-direct {v2}, Ljava/util/concurrent/TimeoutException;.:()V // method@3e07 │ │ +0b9e9a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0b9e9c: 5464 6a12 |0024: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@126a │ │ +0b9ea0: 5465 6712 |0026: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1267 │ │ +0b9ea4: 7706 a232 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ +0b9eaa: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0006 line=243 │ │ 0x000d line=244 │ │ 0x0013 line=245 │ │ 0x001a line=247 │ │ 0x002b line=248 │ │ locals : │ │ 0x0000 - 0x002c reg=6 this Lcom/koushikdutta/async/http/AsyncHttpClient$2; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #827 header: │ │ -class_idx : 1634 │ │ +class_idx : 1642 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #827 annotations: │ │ @@ -190262,29 +190204,29 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0b9f14: |[0b9f14] com.koushikdutta.async.http.AsyncHttpClient$7.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0b9f24: 5b01 7d12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@127d │ │ -0b9f28: 5b02 7e12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@127e │ │ -0b9f2c: 5b03 8012 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$future:Lcom/koushikdutta/async/future/SimpleFuture; // field@1280 │ │ -0b9f30: 5b04 8112 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1281 │ │ -0b9f34: 5b05 7f12 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$e:Ljava/lang/Exception; // field@127f │ │ -0b9f38: 5b06 8212 |000a: iput-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$result:Ljava/lang/Object; // field@1282 │ │ -0b9f3c: 7010 1b3c 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9f42: 0e00 |000f: return-void │ │ +0b9eac: |[0b9eac] com.koushikdutta.async.http.AsyncHttpClient$7.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0b9ebc: 5b01 7d12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@127d │ │ +0b9ec0: 5b02 7e12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@127e │ │ +0b9ec4: 5b03 8012 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$future:Lcom/koushikdutta/async/future/SimpleFuture; // field@1280 │ │ +0b9ec8: 5b04 8112 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1281 │ │ +0b9ecc: 5b05 7f12 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$e:Ljava/lang/Exception; // field@127f │ │ +0b9ed0: 5b06 8212 |000a: iput-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$result:Ljava/lang/Object; // field@1282 │ │ +0b9ed4: 7010 1b3c 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9eda: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$7; │ │ - 0x0000 - 0x0010 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0010 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0010 reg=4 (null) Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ 0x0000 - 0x0010 reg=5 (null) Ljava/lang/Exception; │ │ 0x0000 - 0x0010 reg=6 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -190293,36 +190235,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0b9f44: |[0b9f44] com.koushikdutta.async.http.AsyncHttpClient$7.run:()V │ │ -0b9f54: 5460 7d12 |0000: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@127d │ │ -0b9f58: 5461 7e12 |0002: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@127e │ │ -0b9f5c: 5462 8012 |0004: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$future:Lcom/koushikdutta/async/future/SimpleFuture; // field@1280 │ │ -0b9f60: 5463 8112 |0006: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1281 │ │ -0b9f64: 5464 7f12 |0008: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$e:Ljava/lang/Exception; // field@127f │ │ -0b9f68: 5465 8212 |000a: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$result:Ljava/lang/Object; // field@1282 │ │ -0b9f6c: 7706 a832 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$800:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a8 │ │ -0b9f72: 0e00 |000f: return-void │ │ +0b9edc: |[0b9edc] com.koushikdutta.async.http.AsyncHttpClient$7.run:()V │ │ +0b9eec: 5460 7d12 |0000: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@127d │ │ +0b9ef0: 5461 7e12 |0002: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@127e │ │ +0b9ef4: 5462 8012 |0004: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$future:Lcom/koushikdutta/async/future/SimpleFuture; // field@1280 │ │ +0b9ef8: 5463 8112 |0006: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1281 │ │ +0b9efc: 5464 7f12 |0008: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$e:Ljava/lang/Exception; // field@127f │ │ +0b9f00: 5465 8212 |000a: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.val$result:Ljava/lang/Object; // field@1282 │ │ +0b9f04: 7706 a832 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$800:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a8 │ │ +0b9f0a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x000f line=548 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lcom/koushikdutta/async/http/AsyncHttpClient$7; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #828 header: │ │ -class_idx : 1646 │ │ +class_idx : 1654 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #828 annotations: │ │ @@ -190344,17 +190286,17 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #829 header: │ │ -class_idx : 1647 │ │ +class_idx : 1655 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 3 │ │ instance_fields_size: 5 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 15 │ │ │ │ Class #829 annotations: │ │ @@ -190438,61 +190380,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b9f74: |[0b9f74] com.koushikdutta.async.http.AsyncHttpClient.:()V │ │ -0b9f84: 1c00 6f06 |0000: const-class v0, Lcom/koushikdutta/async/http/AsyncHttpClient; // type@066f │ │ -0b9f88: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0b9f8e: 0a00 |0005: move-result v0 │ │ -0b9f90: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0b9f94: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b9f96: 6a00 9612 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.$assertionsDisabled:Z // field@1296 │ │ -0b9f9a: 0e00 |000b: return-void │ │ -0b9f9c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b9f9e: 28fc |000d: goto 0009 // -0004 │ │ +0b9f0c: |[0b9f0c] com.koushikdutta.async.http.AsyncHttpClient.:()V │ │ +0b9f1c: 1c00 7706 |0000: const-class v0, Lcom/koushikdutta/async/http/AsyncHttpClient; // type@0677 │ │ +0b9f20: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0b9f26: 0a00 |0005: move-result v0 │ │ +0b9f28: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0b9f2c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b9f2e: 6a00 9612 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.$assertionsDisabled:Z // field@1296 │ │ +0b9f32: 0e00 |000b: return-void │ │ +0b9f34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b9f36: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/AsyncServer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0b9fa0: |[0b9fa0] com.koushikdutta.async.http.AsyncHttpClient.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ -0b9fb0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0b9fb6: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0b9fba: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0b9fc0: 5b20 9a12 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0b9fc4: 5b23 9b12 |000a: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0b9fc8: 2200 9606 |000c: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // type@0696 │ │ -0b9fcc: 7020 9033 2000 |000e: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V // method@3390 │ │ -0b9fd2: 5b20 9c12 |0011: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.socketMiddleware:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@129c │ │ -0b9fd6: 6e20 bc32 0200 |0013: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V // method@32bc │ │ -0b9fdc: 2200 7807 |0016: new-instance v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // type@0778 │ │ -0b9fe0: 7020 0d39 2000 |0018: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V // method@390d │ │ -0b9fe6: 5b20 9d12 |001b: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.sslSocketMiddleware:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@129d │ │ -0b9fea: 6e20 bc32 0200 |001d: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V // method@32bc │ │ -0b9ff0: 2200 9f06 |0020: new-instance v0, Lcom/koushikdutta/async/http/HttpTransportMiddleware; // type@069f │ │ -0b9ff4: 7010 c833 0000 |0022: invoke-direct {v0}, Lcom/koushikdutta/async/http/HttpTransportMiddleware;.:()V // method@33c8 │ │ -0b9ffa: 5b20 9812 |0025: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.httpTransportMiddleware:Lcom/koushikdutta/async/http/HttpTransportMiddleware; // field@1298 │ │ -0b9ffe: 6e20 bc32 0200 |0027: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V // method@32bc │ │ -0ba004: 5420 9d12 |002a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.sslSocketMiddleware:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@129d │ │ -0ba008: 2201 b106 |002c: new-instance v1, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator; // type@06b1 │ │ -0ba00c: 7010 3134 0100 |002e: invoke-direct {v1}, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;.:()V // method@3431 │ │ -0ba012: 6e20 1339 1000 |0031: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.addEngineConfigurator:(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V // method@3913 │ │ -0ba018: 0e00 |0034: return-void │ │ +0b9f38: |[0b9f38] com.koushikdutta.async.http.AsyncHttpClient.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ +0b9f48: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0b9f4e: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0b9f52: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0b9f58: 5b20 9a12 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0b9f5c: 5b23 9b12 |000a: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0b9f60: 2200 9e06 |000c: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // type@069e │ │ +0b9f64: 7020 9033 2000 |000e: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V // method@3390 │ │ +0b9f6a: 5b20 9c12 |0011: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.socketMiddleware:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@129c │ │ +0b9f6e: 6e20 bc32 0200 |0013: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V // method@32bc │ │ +0b9f74: 2200 8007 |0016: new-instance v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // type@0780 │ │ +0b9f78: 7020 0d39 2000 |0018: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V // method@390d │ │ +0b9f7e: 5b20 9d12 |001b: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.sslSocketMiddleware:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@129d │ │ +0b9f82: 6e20 bc32 0200 |001d: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V // method@32bc │ │ +0b9f88: 2200 a706 |0020: new-instance v0, Lcom/koushikdutta/async/http/HttpTransportMiddleware; // type@06a7 │ │ +0b9f8c: 7010 c833 0000 |0022: invoke-direct {v0}, Lcom/koushikdutta/async/http/HttpTransportMiddleware;.:()V // method@33c8 │ │ +0b9f92: 5b20 9812 |0025: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.httpTransportMiddleware:Lcom/koushikdutta/async/http/HttpTransportMiddleware; // field@1298 │ │ +0b9f96: 6e20 bc32 0200 |0027: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V // method@32bc │ │ +0b9f9c: 5420 9d12 |002a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.sslSocketMiddleware:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@129d │ │ +0b9fa0: 2201 b906 |002c: new-instance v1, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator; // type@06b9 │ │ +0b9fa4: 7010 3134 0100 |002e: invoke-direct {v1}, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;.:()V // method@3431 │ │ +0b9faa: 6e20 1339 1000 |0031: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.addEngineConfigurator:(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V // method@3913 │ │ +0b9fb0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=59 │ │ 0x000a line=72 │ │ 0x000c line=73 │ │ 0x0016 line=74 │ │ @@ -190508,17 +190450,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0ba01c: |[0ba01c] com.koushikdutta.async.http.AsyncHttpClient.access$100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ -0ba02c: 7054 af32 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeAffinity:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32af │ │ -0ba032: 0e00 |0003: return-void │ │ +0b9fb4: |[0b9fb4] com.koushikdutta.async.http.AsyncHttpClient.access$100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ +0b9fc4: 7054 af32 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeAffinity:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32af │ │ +0b9fca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -190530,59 +190472,59 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ba034: |[0ba034] com.koushikdutta.async.http.AsyncHttpClient.access$1000:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0ba044: 7030 be32 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.invokeConnect:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@32be │ │ -0ba04a: 0e00 |0003: return-void │ │ +0b9fcc: |[0b9fcc] com.koushikdutta.async.http.AsyncHttpClient.access$1000:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0b9fdc: 7030 be32 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.invokeConnect:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@32be │ │ +0b9fe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ name : 'access$1100' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0ba04c: |[0ba04c] com.koushikdutta.async.http.AsyncHttpClient.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ -0ba05c: 7607 bf32 0100 |0000: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;.invokeProgress:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V // method@32bf │ │ -0ba062: 0e00 |0003: return-void │ │ +0b9fe4: |[0b9fe4] com.koushikdutta.async.http.AsyncHttpClient.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ +0b9ff4: 7607 bf32 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.invokeProgress:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V // method@32bf │ │ +0b9ffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ - 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - 0x0000 - 0x0004 reg=2 x1 Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ - 0x0000 - 0x0004 reg=3 x2 Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ - 0x0000 - 0x0004 reg=4 x3 J │ │ - 0x0000 - 0x0004 reg=6 x4 J │ │ + 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ + 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ + 0x0000 - 0x0004 reg=3 x3 J │ │ + 0x0000 - 0x0004 reg=5 x4 J │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ name : 'access$200' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0ba064: |[0ba064] com.koushikdutta.async.http.AsyncHttpClient.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ -0ba074: 7606 c132 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.reportConnectedCompleted:(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32c1 │ │ -0ba07a: 0e00 |0003: return-void │ │ +0b9ffc: |[0b9ffc] com.koushikdutta.async.http.AsyncHttpClient.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ +0ba00c: 7606 c132 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.reportConnectedCompleted:(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32c1 │ │ +0ba012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/Exception; │ │ @@ -190595,17 +190537,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0ba07c: |[0ba07c] com.koushikdutta.async.http.AsyncHttpClient.access$300:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ -0ba08c: 7606 b432 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeSocket:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V // method@32b4 │ │ -0ba092: 0e00 |0003: return-void │ │ +0ba014: |[0ba014] com.koushikdutta.async.http.AsyncHttpClient.access$300:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ +0ba024: 7606 b432 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeSocket:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V // method@32b4 │ │ +0ba02a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -190618,18 +190560,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ba094: |[0ba094] com.koushikdutta.async.http.AsyncHttpClient.access$400:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J │ │ -0ba0a4: 7110 bb32 0200 |0000: invoke-static {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getTimeoutRemaining:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J // method@32bb │ │ -0ba0aa: 0b00 |0003: move-result-wide v0 │ │ -0ba0ac: 1000 |0004: return-wide v0 │ │ +0ba02c: |[0ba02c] com.koushikdutta.async.http.AsyncHttpClient.access$400:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J │ │ +0ba03c: 7110 bb32 0200 |0000: invoke-static {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getTimeoutRemaining:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J // method@32bb │ │ +0ba042: 0b00 |0003: move-result-wide v0 │ │ +0ba044: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ @@ -190637,17 +190579,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba0b0: |[0ba0b0] com.koushikdutta.async.http.AsyncHttpClient.access$500:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -0ba0c0: 7110 c232 0000 |0000: invoke-static {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.setupAndroidProxy:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32c2 │ │ -0ba0c6: 0e00 |0003: return-void │ │ +0ba048: |[0ba048] com.koushikdutta.async.http.AsyncHttpClient.access$500:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +0ba058: 7110 c232 0000 |0000: invoke-static {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.setupAndroidProxy:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32c2 │ │ +0ba05e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ @@ -190655,17 +190597,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ba0c8: |[0ba0c8] com.koushikdutta.async.http.AsyncHttpClient.access$600:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ │ -0ba0d8: 7130 aa32 1002 |0000: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.copyHeader:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V // method@32aa │ │ -0ba0de: 0e00 |0003: return-void │ │ +0ba060: |[0ba060] com.koushikdutta.async.http.AsyncHttpClient.access$600:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ │ +0ba070: 7130 aa32 1002 |0000: invoke-static {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.copyHeader:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V // method@32aa │ │ +0ba076: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -190675,17 +190617,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0ba0e0: |[0ba0e0] com.koushikdutta.async.http.AsyncHttpClient.access$700:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ -0ba0f0: 7054 ae32 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32ae │ │ -0ba0f6: 0e00 |0003: return-void │ │ +0ba078: |[0ba078] com.koushikdutta.async.http.AsyncHttpClient.access$700:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ +0ba088: 7054 ae32 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32ae │ │ +0ba08e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -190697,17 +190639,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0ba0f8: |[0ba0f8] com.koushikdutta.async.http.AsyncHttpClient.access$800:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0ba108: 7606 c032 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.invokeWithAffinity:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32c0 │ │ -0ba10e: 0e00 |0003: return-void │ │ +0ba090: |[0ba090] com.koushikdutta.async.http.AsyncHttpClient.access$800:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0ba0a0: 7606 c032 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.invokeWithAffinity:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32c0 │ │ +0ba0a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -190720,17 +190662,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0ba110: |[0ba110] com.koushikdutta.async.http.AsyncHttpClient.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0ba120: 7606 bd32 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.invoke:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32bd │ │ -0ba126: 0e00 |0003: return-void │ │ +0ba0a8: |[0ba0a8] com.koushikdutta.async.http.AsyncHttpClient.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0ba0b8: 7606 bd32 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.invoke:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32bd │ │ +0ba0be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -190743,26 +190685,26 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ba128: |[0ba128] com.koushikdutta.async.http.AsyncHttpClient.copyHeader:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ │ -0ba138: 6e10 1133 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0ba13e: 0c01 |0003: move-result-object v1 │ │ -0ba140: 6e20 b333 4100 |0004: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0ba146: 0c00 |0007: move-result-object v0 │ │ -0ba148: 7110 e02a 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0ba14e: 0a01 |000b: move-result v1 │ │ -0ba150: 3901 0900 |000c: if-nez v1, 0015 // +0009 │ │ -0ba154: 6e10 1133 0300 |000e: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0ba15a: 0c01 |0011: move-result-object v1 │ │ -0ba15c: 6e30 ba33 4100 |0012: invoke-virtual {v1, v4, v0}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0ba162: 0e00 |0015: return-void │ │ +0ba0c0: |[0ba0c0] com.koushikdutta.async.http.AsyncHttpClient.copyHeader:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ │ +0ba0d0: 6e10 1133 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0ba0d6: 0c01 |0003: move-result-object v1 │ │ +0ba0d8: 6e20 b333 4100 |0004: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0ba0de: 0c00 |0007: move-result-object v0 │ │ +0ba0e0: 7110 e02a 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0ba0e6: 0a01 |000b: move-result v1 │ │ +0ba0e8: 3901 0900 |000c: if-nez v1, 0015 // +0009 │ │ +0ba0ec: 6e10 1133 0300 |000e: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0ba0f2: 0c01 |0011: move-result-object v1 │ │ +0ba0f4: 6e30 ba33 4100 |0012: invoke-virtual {v1, v4, v0}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0ba0fa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x000e line=204 │ │ 0x0015 line=205 │ │ locals : │ │ @@ -190776,31 +190718,31 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -0ba164: |[0ba164] com.koushikdutta.async.http.AsyncHttpClient.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ -0ba174: 5470 9b12 |0000: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0ba178: 6e10 2630 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ -0ba17e: 0a00 |0005: move-result v0 │ │ -0ba180: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -0ba184: 705b af32 87a9 |0008: invoke-direct {v7, v8, v9, v10, v11}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeAffinity:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32af │ │ -0ba18a: 0e00 |000b: return-void │ │ -0ba18c: 5476 9b12 |000c: iget-object v6, v7, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0ba190: 2200 5c06 |000e: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1; // type@065c │ │ -0ba194: 0771 |0010: move-object v1, v7 │ │ -0ba196: 0782 |0011: move-object v2, v8 │ │ -0ba198: 0193 |0012: move v3, v9 │ │ -0ba19a: 07a4 |0013: move-object v4, v10 │ │ -0ba19c: 07b5 |0014: move-object v5, v11 │ │ -0ba19e: 7606 6c32 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@326c │ │ -0ba1a4: 6e20 3130 0600 |0018: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0ba1aa: 28f0 |001b: goto 000b // -0010 │ │ +0ba0fc: |[0ba0fc] com.koushikdutta.async.http.AsyncHttpClient.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ +0ba10c: 5470 9b12 |0000: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0ba110: 6e10 2630 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ +0ba116: 0a00 |0005: move-result v0 │ │ +0ba118: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +0ba11c: 705b af32 87a9 |0008: invoke-direct {v7, v8, v9, v10, v11}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeAffinity:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32af │ │ +0ba122: 0e00 |000b: return-void │ │ +0ba124: 5476 9b12 |000c: iget-object v6, v7, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0ba128: 2200 6406 |000e: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$1; // type@0664 │ │ +0ba12c: 0771 |0010: move-object v1, v7 │ │ +0ba12e: 0782 |0011: move-object v2, v8 │ │ +0ba130: 0193 |0012: move v3, v9 │ │ +0ba132: 07a4 |0013: move-object v4, v10 │ │ +0ba134: 07b5 |0014: move-object v5, v11 │ │ +0ba136: 7606 6c32 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$1;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@326c │ │ +0ba13c: 6e20 3130 0600 |0018: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0ba142: 28f0 |001b: goto 000b // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=183 │ │ 0x000b line=193 │ │ 0x000c line=186 │ │ locals : │ │ @@ -190811,278 +190753,266 @@ │ │ 0x0000 - 0x001c reg=11 callback Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ name : 'executeAffinity' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 21 │ │ + registers : 19 │ │ ins : 5 │ │ outs : 7 │ │ - insns size : 307 16-bit code units │ │ -0ba1ac: |[0ba1ac] com.koushikdutta.async.http.AsyncHttpClient.executeAffinity:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ -0ba1bc: 6302 9612 |0000: sget-boolean v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.$assertionsDisabled:Z // field@1296 │ │ -0ba1c0: 3902 1200 |0002: if-nez v2, 0014 // +0012 │ │ -0ba1c4: 0800 1000 |0004: move-object/from16 v0, v16 │ │ -0ba1c8: 5402 9b12 |0006: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0ba1cc: 6e10 2630 0200 |0008: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ -0ba1d2: 0a02 |000b: move-result v2 │ │ -0ba1d4: 3902 0800 |000c: if-nez v2, 0014 // +0008 │ │ -0ba1d8: 2202 1308 |000e: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -0ba1dc: 7010 b23b 0200 |0010: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0ba1e2: 2702 |0013: throw v2 │ │ -0ba1e4: 1302 0f00 |0014: const/16 v2, #int 15 // #f │ │ -0ba1e8: 0200 1200 |0016: move/from16 v0, v18 │ │ -0ba1ec: 3720 1600 |0018: if-le v0, v2, 002e // +0016 │ │ -0ba1f0: 2204 af06 |001a: new-instance v4, Lcom/koushikdutta/async/http/RedirectLimitExceededException; // type@06af │ │ -0ba1f4: 1a02 753f |001c: const-string v2, "too many redirects" // string@3f75 │ │ -0ba1f8: 7020 2e34 2400 |001e: invoke-direct {v4, v2}, Lcom/koushikdutta/async/http/RedirectLimitExceededException;.:(Ljava/lang/String;)V // method@342e │ │ -0ba1fe: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0ba200: 0802 1000 |0022: move-object/from16 v2, v16 │ │ -0ba204: 0803 1300 |0024: move-object/from16 v3, v19 │ │ -0ba208: 0806 1100 |0026: move-object/from16 v6, v17 │ │ -0ba20c: 0807 1400 |0028: move-object/from16 v7, v20 │ │ -0ba210: 7606 c132 0200 |002a: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;.reportConnectedCompleted:(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32c1 │ │ -0ba216: 0e00 |002d: return-void │ │ -0ba218: 7401 1b33 1100 |002e: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0ba21e: 0c0f |0031: move-result-object v15 │ │ -0ba220: 2204 7606 |0032: new-instance v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // type@0676 │ │ -0ba224: 7010 cb32 0400 |0034: invoke-direct {v4}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.:()V // method@32cb │ │ -0ba22a: 7100 753c 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0ba230: 0b02 |003a: move-result-wide v2 │ │ -0ba232: 0800 1100 |003b: move-object/from16 v0, v17 │ │ -0ba236: 5a02 ca12 |003d: iput-wide v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ -0ba23a: 0800 1100 |003f: move-object/from16 v0, v17 │ │ -0ba23e: 5b40 b812 |0041: iput-object v0, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -0ba242: 1a02 4706 |0043: const-string v2, "Executing request." // string@0647 │ │ -0ba246: 0800 1100 |0045: move-object/from16 v0, v17 │ │ -0ba24a: 6e20 1c33 2000 |0047: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -0ba250: 0800 1000 |004a: move-object/from16 v0, v16 │ │ -0ba254: 5403 9a12 |004c: iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba258: 1d03 |004e: monitor-enter v3 │ │ -0ba25a: 0800 1000 |004f: move-object/from16 v0, v16 │ │ -0ba25e: 5402 9a12 |0051: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba262: 6e10 543d 0200 |0053: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0ba268: 0c0c |0056: move-result-object v12 │ │ -0ba26a: 7210 873d 0c00 |0057: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ba270: 0a02 |005a: move-result v2 │ │ -0ba272: 3802 0f00 |005b: if-eqz v2, 006a // +000f │ │ -0ba276: 7210 883d 0c00 |005d: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ba27c: 0c0d |0060: move-result-object v13 │ │ -0ba27e: 1f0d 7806 |0061: check-cast v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0678 │ │ -0ba282: 7220 dd32 4d00 |0063: invoke-interface {v13, v4}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;)V // method@32dd │ │ -0ba288: 28f1 |0066: goto 0057 // -000f │ │ -0ba28a: 0d02 |0067: move-exception v2 │ │ -0ba28c: 1e03 |0068: monitor-exit v3 │ │ -0ba28e: 2702 |0069: throw v2 │ │ -0ba290: 1e03 |006a: monitor-exit v3 │ │ -0ba292: 7401 1a33 1100 |006b: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getTimeout:()I // method@331a │ │ -0ba298: 0a02 |006e: move-result v2 │ │ -0ba29a: 3d02 2700 |006f: if-lez v2, 0096 // +0027 │ │ -0ba29e: 2202 5d06 |0071: new-instance v2, Lcom/koushikdutta/async/http/AsyncHttpClient$2; // type@065d │ │ -0ba2a2: 0803 1000 |0073: move-object/from16 v3, v16 │ │ -0ba2a6: 0805 1300 |0075: move-object/from16 v5, v19 │ │ -0ba2aa: 0806 1100 |0077: move-object/from16 v6, v17 │ │ -0ba2ae: 0807 1400 |0079: move-object/from16 v7, v20 │ │ -0ba2b2: 7606 6e32 0200 |007b: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@326e │ │ -0ba2b8: 0800 1300 |007e: move-object/from16 v0, v19 │ │ -0ba2bc: 5b02 9512 |0080: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ -0ba2c0: 0800 1000 |0082: move-object/from16 v0, v16 │ │ -0ba2c4: 5402 9b12 |0084: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0ba2c8: 0800 1300 |0086: move-object/from16 v0, v19 │ │ -0ba2cc: 5403 9512 |0088: iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ -0ba2d0: 7701 bb32 1100 |008a: invoke-static/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getTimeoutRemaining:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J // method@32bb │ │ -0ba2d6: 0b08 |008d: move-result-wide v8 │ │ -0ba2d8: 6e40 3330 3298 |008e: invoke-virtual {v2, v3, v8, v9}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ -0ba2de: 0c02 |0091: move-result-object v2 │ │ -0ba2e0: 0800 1300 |0092: move-object/from16 v0, v19 │ │ -0ba2e4: 5b02 9212 |0094: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ -0ba2e8: 2205 5e06 |0096: new-instance v5, Lcom/koushikdutta/async/http/AsyncHttpClient$3; // type@065e │ │ -0ba2ec: 0806 1000 |0098: move-object/from16 v6, v16 │ │ -0ba2f0: 0807 1100 |009a: move-object/from16 v7, v17 │ │ -0ba2f4: 0808 1300 |009c: move-object/from16 v8, v19 │ │ -0ba2f8: 0809 1400 |009e: move-object/from16 v9, v20 │ │ -0ba2fc: 074a |00a0: move-object v10, v4 │ │ -0ba2fe: 020b 1200 |00a1: move/from16 v11, v18 │ │ -0ba302: 7607 7032 0500 |00a3: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V // method@3270 │ │ -0ba308: 5b45 b512 |00a6: iput-object v5, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12b5 │ │ -0ba30c: 7701 c232 1100 |00a8: invoke-static/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpClient;.setupAndroidProxy:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32c2 │ │ -0ba312: 7401 0e33 1100 |00ab: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ -0ba318: 0c02 |00ae: move-result-object v2 │ │ -0ba31a: 3802 1f00 |00af: if-eqz v2, 00ce // +001f │ │ -0ba31e: 7401 1133 1100 |00b1: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0ba324: 0c02 |00b4: move-result-object v2 │ │ -0ba326: 1a03 e204 |00b5: const-string v3, "Content-Type" // string@04e2 │ │ -0ba32a: 6e20 b333 3200 |00b7: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0ba330: 0c02 |00ba: move-result-object v2 │ │ -0ba332: 3902 1300 |00bb: if-nez v2, 00ce // +0013 │ │ -0ba336: 7401 1133 1100 |00bd: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0ba33c: 0c02 |00c0: move-result-object v2 │ │ -0ba33e: 1a03 e204 |00c1: const-string v3, "Content-Type" // string@04e2 │ │ -0ba342: 7401 0e33 1100 |00c3: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ -0ba348: 0c05 |00c6: move-result-object v5 │ │ -0ba34a: 7210 7d34 0500 |00c7: invoke-interface {v5}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.getContentType:()Ljava/lang/String; // method@347d │ │ -0ba350: 0c05 |00ca: move-result-object v5 │ │ -0ba352: 6e30 ba33 3205 |00cb: invoke-virtual {v2, v3, v5}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0ba358: 0800 1000 |00ce: move-object/from16 v0, v16 │ │ -0ba35c: 5403 9a12 |00d0: iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba360: 1d03 |00d2: monitor-enter v3 │ │ -0ba362: 0800 1000 |00d3: move-object/from16 v0, v16 │ │ -0ba366: 5402 9a12 |00d5: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba36a: 6e10 543d 0200 |00d7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0ba370: 0c0c |00da: move-result-object v12 │ │ -0ba372: 7210 873d 0c00 |00db: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ba378: 0a02 |00de: move-result v2 │ │ -0ba37a: 3802 1b00 |00df: if-eqz v2, 00fa // +001b │ │ -0ba37e: 7210 883d 0c00 |00e1: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ba384: 0c0d |00e4: move-result-object v13 │ │ -0ba386: 1f0d 7806 |00e5: check-cast v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0678 │ │ -0ba38a: 7220 da32 4d00 |00e7: invoke-interface {v13, v4}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@32da │ │ -0ba390: 0c0e |00ea: move-result-object v14 │ │ -0ba392: 380e f0ff |00eb: if-eqz v14, 00db // -0010 │ │ -0ba396: 5b4e bc12 |00ed: iput-object v14, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socketCancellable:Lcom/koushikdutta/async/future/Cancellable; // field@12bc │ │ -0ba39a: 0800 1300 |00ef: move-object/from16 v0, v19 │ │ -0ba39e: 6e20 9532 e000 |00f1: invoke-virtual {v0, v14}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3295 │ │ -0ba3a4: 1e03 |00f4: monitor-exit v3 │ │ -0ba3a6: 2900 38ff |00f5: goto/16 002d // -00c8 │ │ -0ba3aa: 0d02 |00f7: move-exception v2 │ │ -0ba3ac: 1e03 |00f8: monitor-exit v3 │ │ -0ba3ae: 2702 |00f9: throw v2 │ │ -0ba3b0: 2207 2508 |00fa: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0ba3b4: 2202 3e08 |00fc: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0ba3b8: 7010 633c 0200 |00fe: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ba3be: 1a05 352a |0101: const-string v5, "invalid uri=" // string@2a35 │ │ -0ba3c2: 6e20 6c3c 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ba3c8: 0c02 |0106: move-result-object v2 │ │ -0ba3ca: 7401 1b33 1100 |0107: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0ba3d0: 0c05 |010a: move-result-object v5 │ │ -0ba3d2: 6e20 6b3c 5200 |010b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0ba3d8: 0c02 |010e: move-result-object v2 │ │ -0ba3da: 1a05 8900 |010f: const-string v5, " middlewares=" // string@0089 │ │ -0ba3de: 6e20 6c3c 5200 |0111: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ba3e4: 0c02 |0114: move-result-object v2 │ │ -0ba3e6: 0800 1000 |0115: move-object/from16 v0, v16 │ │ -0ba3ea: 5405 9a12 |0117: iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba3ee: 6e20 6b3c 5200 |0119: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0ba3f4: 0c02 |011c: move-result-object v2 │ │ -0ba3f6: 6e10 733c 0200 |011d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ba3fc: 0c02 |0120: move-result-object v2 │ │ -0ba3fe: 7020 e93b 2700 |0121: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0ba404: 1e03 |0124: monitor-exit v3 │ │ -0ba406: 1208 |0125: const/4 v8, #int 0 // #0 │ │ -0ba408: 0805 1000 |0126: move-object/from16 v5, v16 │ │ -0ba40c: 0806 1300 |0128: move-object/from16 v6, v19 │ │ -0ba410: 0809 1100 |012a: move-object/from16 v9, v17 │ │ -0ba414: 080a 1400 |012c: move-object/from16 v10, v20 │ │ -0ba418: 7606 c132 0500 |012e: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/AsyncHttpClient;.reportConnectedCompleted:(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32c1 │ │ -0ba41e: 2900 fcfe |0131: goto/16 002d // -0104 │ │ + insns size : 279 16-bit code units │ │ +0ba144: |[0ba144] com.koushikdutta.async.http.AsyncHttpClient.executeAffinity:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ +0ba154: 6301 9612 |0000: sget-boolean v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.$assertionsDisabled:Z // field@1296 │ │ +0ba158: 3901 1000 |0002: if-nez v1, 0012 // +0010 │ │ +0ba15c: 54e1 9b12 |0004: iget-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0ba160: 6e10 2630 0100 |0006: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ +0ba166: 0a01 |0009: move-result v1 │ │ +0ba168: 3901 0800 |000a: if-nez v1, 0012 // +0008 │ │ +0ba16c: 2201 1b08 |000c: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0ba170: 7010 b23b 0100 |000e: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0ba176: 2701 |0011: throw v1 │ │ +0ba178: 1301 0f00 |0012: const/16 v1, #int 15 // #f │ │ +0ba17c: 0200 1000 |0014: move/from16 v0, v16 │ │ +0ba180: 3710 1400 |0016: if-le v0, v1, 002a // +0014 │ │ +0ba184: 2203 b706 |0018: new-instance v3, Lcom/koushikdutta/async/http/RedirectLimitExceededException; // type@06b7 │ │ +0ba188: 1a01 793f |001a: const-string v1, "too many redirects" // string@3f79 │ │ +0ba18c: 7020 2e34 1300 |001c: invoke-direct {v3, v1}, Lcom/koushikdutta/async/http/RedirectLimitExceededException;.:(Ljava/lang/String;)V // method@342e │ │ +0ba192: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +0ba194: 07e1 |0020: move-object v1, v14 │ │ +0ba196: 0802 1100 |0021: move-object/from16 v2, v17 │ │ +0ba19a: 07f5 |0023: move-object v5, v15 │ │ +0ba19c: 0806 1200 |0024: move-object/from16 v6, v18 │ │ +0ba1a0: 7606 c132 0100 |0026: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.reportConnectedCompleted:(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32c1 │ │ +0ba1a6: 0e00 |0029: return-void │ │ +0ba1a8: 6e10 1b33 0f00 |002a: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0ba1ae: 0c0d |002d: move-result-object v13 │ │ +0ba1b0: 2203 7e06 |002e: new-instance v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // type@067e │ │ +0ba1b4: 7010 cb32 0300 |0030: invoke-direct {v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.:()V // method@32cb │ │ +0ba1ba: 7100 753c 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0ba1c0: 0b01 |0036: move-result-wide v1 │ │ +0ba1c2: 5af1 ca12 |0037: iput-wide v1, v15, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ +0ba1c6: 5b3f b812 |0039: iput-object v15, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +0ba1ca: 1a01 4706 |003b: const-string v1, "Executing request." // string@0647 │ │ +0ba1ce: 6e20 1c33 1f00 |003d: invoke-virtual {v15, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +0ba1d4: 54e2 9a12 |0040: iget-object v2, v14, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba1d8: 1d02 |0042: monitor-enter v2 │ │ +0ba1da: 54e1 9a12 |0043: iget-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba1de: 6e10 543d 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0ba1e4: 0c01 |0048: move-result-object v1 │ │ +0ba1e6: 7210 873d 0100 |0049: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ba1ec: 0a04 |004c: move-result v4 │ │ +0ba1ee: 3804 0f00 |004d: if-eqz v4, 005c // +000f │ │ +0ba1f2: 7210 883d 0100 |004f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ba1f8: 0c0b |0052: move-result-object v11 │ │ +0ba1fa: 1f0b 8006 |0053: check-cast v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0680 │ │ +0ba1fe: 7220 dd32 3b00 |0055: invoke-interface {v11, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;)V // method@32dd │ │ +0ba204: 28f1 |0058: goto 0049 // -000f │ │ +0ba206: 0d01 |0059: move-exception v1 │ │ +0ba208: 1e02 |005a: monitor-exit v2 │ │ +0ba20a: 2701 |005b: throw v1 │ │ +0ba20c: 1e02 |005c: monitor-exit v2 │ │ +0ba20e: 6e10 1a33 0f00 |005d: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getTimeout:()I // method@331a │ │ +0ba214: 0a01 |0060: move-result v1 │ │ +0ba216: 3d01 2300 |0061: if-lez v1, 0084 // +0023 │ │ +0ba21a: 2201 6506 |0063: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$2; // type@0665 │ │ +0ba21e: 07e2 |0065: move-object v2, v14 │ │ +0ba220: 0804 1100 |0066: move-object/from16 v4, v17 │ │ +0ba224: 07f5 |0068: move-object v5, v15 │ │ +0ba226: 0806 1200 |0069: move-object/from16 v6, v18 │ │ +0ba22a: 7606 6e32 0100 |006b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient$2;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@326e │ │ +0ba230: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +0ba234: 5b01 9512 |0070: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ +0ba238: 54e1 9b12 |0072: iget-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0ba23c: 0800 1100 |0074: move-object/from16 v0, v17 │ │ +0ba240: 5402 9512 |0076: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ +0ba244: 7110 bb32 0f00 |0078: invoke-static {v15}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getTimeoutRemaining:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J // method@32bb │ │ +0ba24a: 0b04 |007b: move-result-wide v4 │ │ +0ba24c: 6e40 3330 2154 |007c: invoke-virtual {v1, v2, v4, v5}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ +0ba252: 0c01 |007f: move-result-object v1 │ │ +0ba254: 0800 1100 |0080: move-object/from16 v0, v17 │ │ +0ba258: 5b01 9212 |0082: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ +0ba25c: 2204 6606 |0084: new-instance v4, Lcom/koushikdutta/async/http/AsyncHttpClient$3; // type@0666 │ │ +0ba260: 07e5 |0086: move-object v5, v14 │ │ +0ba262: 07f6 |0087: move-object v6, v15 │ │ +0ba264: 0807 1100 |0088: move-object/from16 v7, v17 │ │ +0ba268: 0808 1200 |008a: move-object/from16 v8, v18 │ │ +0ba26c: 0739 |008c: move-object v9, v3 │ │ +0ba26e: 020a 1000 |008d: move/from16 v10, v16 │ │ +0ba272: 7607 7032 0400 |008f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V // method@3270 │ │ +0ba278: 5b34 b512 |0092: iput-object v4, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12b5 │ │ +0ba27c: 7110 c232 0f00 |0094: invoke-static {v15}, Lcom/koushikdutta/async/http/AsyncHttpClient;.setupAndroidProxy:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32c2 │ │ +0ba282: 6e10 0e33 0f00 |0097: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ +0ba288: 0c01 |009a: move-result-object v1 │ │ +0ba28a: 3801 1f00 |009b: if-eqz v1, 00ba // +001f │ │ +0ba28e: 6e10 1133 0f00 |009d: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0ba294: 0c01 |00a0: move-result-object v1 │ │ +0ba296: 1a02 e204 |00a1: const-string v2, "Content-Type" // string@04e2 │ │ +0ba29a: 6e20 b333 2100 |00a3: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0ba2a0: 0c01 |00a6: move-result-object v1 │ │ +0ba2a2: 3901 1300 |00a7: if-nez v1, 00ba // +0013 │ │ +0ba2a6: 6e10 1133 0f00 |00a9: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0ba2ac: 0c01 |00ac: move-result-object v1 │ │ +0ba2ae: 1a02 e204 |00ad: const-string v2, "Content-Type" // string@04e2 │ │ +0ba2b2: 6e10 0e33 0f00 |00af: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ +0ba2b8: 0c04 |00b2: move-result-object v4 │ │ +0ba2ba: 7210 7d34 0400 |00b3: invoke-interface {v4}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.getContentType:()Ljava/lang/String; // method@347d │ │ +0ba2c0: 0c04 |00b6: move-result-object v4 │ │ +0ba2c2: 6e30 ba33 2104 |00b7: invoke-virtual {v1, v2, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0ba2c8: 54e2 9a12 |00ba: iget-object v2, v14, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba2cc: 1d02 |00bc: monitor-enter v2 │ │ +0ba2ce: 54e1 9a12 |00bd: iget-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba2d2: 6e10 543d 0100 |00bf: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0ba2d8: 0c01 |00c2: move-result-object v1 │ │ +0ba2da: 7210 873d 0100 |00c3: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ba2e0: 0a04 |00c6: move-result v4 │ │ +0ba2e2: 3804 1b00 |00c7: if-eqz v4, 00e2 // +001b │ │ +0ba2e6: 7210 883d 0100 |00c9: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ba2ec: 0c0b |00cc: move-result-object v11 │ │ +0ba2ee: 1f0b 8006 |00cd: check-cast v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0680 │ │ +0ba2f2: 7220 da32 3b00 |00cf: invoke-interface {v11, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@32da │ │ +0ba2f8: 0c0c |00d2: move-result-object v12 │ │ +0ba2fa: 380c f0ff |00d3: if-eqz v12, 00c3 // -0010 │ │ +0ba2fe: 5b3c bc12 |00d5: iput-object v12, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socketCancellable:Lcom/koushikdutta/async/future/Cancellable; // field@12bc │ │ +0ba302: 0800 1100 |00d7: move-object/from16 v0, v17 │ │ +0ba306: 6e20 9532 c000 |00d9: invoke-virtual {v0, v12}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3295 │ │ +0ba30c: 1e02 |00dc: monitor-exit v2 │ │ +0ba30e: 2900 4cff |00dd: goto/16 0029 // -00b4 │ │ +0ba312: 0d01 |00df: move-exception v1 │ │ +0ba314: 1e02 |00e0: monitor-exit v2 │ │ +0ba316: 2701 |00e1: throw v1 │ │ +0ba318: 2206 2d08 |00e2: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0ba31c: 2201 4608 |00e4: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0ba320: 7010 633c 0100 |00e6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ba326: 1a04 392a |00e9: const-string v4, "invalid uri=" // string@2a39 │ │ +0ba32a: 6e20 6c3c 4100 |00eb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ba330: 0c01 |00ee: move-result-object v1 │ │ +0ba332: 6e10 1b33 0f00 |00ef: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0ba338: 0c04 |00f2: move-result-object v4 │ │ +0ba33a: 6e20 6b3c 4100 |00f3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ba340: 0c01 |00f6: move-result-object v1 │ │ +0ba342: 1a04 8900 |00f7: const-string v4, " middlewares=" // string@0089 │ │ +0ba346: 6e20 6c3c 4100 |00f9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ba34c: 0c01 |00fc: move-result-object v1 │ │ +0ba34e: 54e4 9a12 |00fd: iget-object v4, v14, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba352: 6e20 6b3c 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ba358: 0c01 |0102: move-result-object v1 │ │ +0ba35a: 6e10 733c 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ba360: 0c01 |0106: move-result-object v1 │ │ +0ba362: 7020 e93b 1600 |0107: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0ba368: 1e02 |010a: monitor-exit v2 │ │ +0ba36a: 1207 |010b: const/4 v7, #int 0 // #0 │ │ +0ba36c: 07e4 |010c: move-object v4, v14 │ │ +0ba36e: 0805 1100 |010d: move-object/from16 v5, v17 │ │ +0ba372: 07f8 |010f: move-object v8, v15 │ │ +0ba374: 0809 1200 |0110: move-object/from16 v9, v18 │ │ +0ba378: 7606 c132 0400 |0112: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lcom/koushikdutta/async/http/AsyncHttpClient;.reportConnectedCompleted:(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32c1 │ │ +0ba37e: 2900 14ff |0115: goto/16 0029 // -00ec │ │ catches : 4 │ │ - 0x004f - 0x0069 │ │ - -> 0x0067 │ │ - 0x006a - 0x006b │ │ - -> 0x0067 │ │ - 0x00d3 - 0x00f9 │ │ - -> 0x00f7 │ │ - 0x00fa - 0x0125 │ │ - -> 0x00f7 │ │ + 0x0043 - 0x005b │ │ + -> 0x0059 │ │ + 0x005c - 0x005d │ │ + -> 0x0059 │ │ + 0x00bd - 0x00e1 │ │ + -> 0x00df │ │ + 0x00e2 - 0x010b │ │ + -> 0x00df │ │ positions : │ │ 0x0000 line=208 │ │ - 0x0014 line=209 │ │ - 0x001a line=210 │ │ - 0x002d line=313 │ │ - 0x002e line=213 │ │ - 0x0032 line=214 │ │ - 0x0037 line=215 │ │ - 0x003f line=216 │ │ - 0x0043 line=218 │ │ - 0x004a line=220 │ │ - 0x004f line=221 │ │ - 0x0063 line=222 │ │ - 0x0067 line=224 │ │ - 0x006b line=236 │ │ - 0x0071 line=238 │ │ - 0x0082 line=250 │ │ - 0x0096 line=254 │ │ - 0x00a8 line=292 │ │ - 0x00ab line=295 │ │ - 0x00b1 line=296 │ │ - 0x00bd line=297 │ │ - 0x00ce line=301 │ │ - 0x00d3 line=302 │ │ - 0x00e7 line=303 │ │ - 0x00eb line=304 │ │ - 0x00ed line=305 │ │ - 0x00ef line=306 │ │ - 0x00f4 line=307 │ │ - 0x00f7 line=311 │ │ - 0x00fa line=310 │ │ - 0x0124 line=311 │ │ - 0x0125 line=312 │ │ - locals : │ │ - 0x0057 - 0x0067 reg=12 i$ Ljava/util/Iterator; │ │ - 0x0063 - 0x0067 reg=13 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ - 0x00e7 - 0x00f7 reg=13 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ - 0x00eb - 0x00f7 reg=14 socketCancellable Lcom/koushikdutta/async/future/Cancellable; │ │ - 0x0037 - 0x0133 reg=4 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ - 0x0124 - 0x0133 reg=7 unsupportedURI Ljava/lang/Exception; │ │ - 0x006a - 0x0133 reg=12 i$ Ljava/util/Iterator; │ │ - 0x0032 - 0x0133 reg=15 uri Landroid/net/Uri; │ │ - 0x0000 - 0x0133 reg=16 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - 0x0000 - 0x0133 reg=17 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - 0x0000 - 0x0133 reg=18 redirectCount I │ │ - 0x0000 - 0x0133 reg=19 cancel Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ - 0x0000 - 0x0133 reg=20 callback Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ + 0x0012 line=209 │ │ + 0x0018 line=210 │ │ + 0x0029 line=313 │ │ + 0x002a line=213 │ │ + 0x002e line=214 │ │ + 0x0033 line=215 │ │ + 0x0039 line=216 │ │ + 0x003b line=218 │ │ + 0x0040 line=220 │ │ + 0x0043 line=221 │ │ + 0x0055 line=222 │ │ + 0x0059 line=224 │ │ + 0x005d line=236 │ │ + 0x0063 line=238 │ │ + 0x0072 line=250 │ │ + 0x0084 line=254 │ │ + 0x0094 line=292 │ │ + 0x0097 line=295 │ │ + 0x009d line=296 │ │ + 0x00a9 line=297 │ │ + 0x00ba line=301 │ │ + 0x00bd line=302 │ │ + 0x00cf line=303 │ │ + 0x00d3 line=304 │ │ + 0x00d5 line=305 │ │ + 0x00d7 line=306 │ │ + 0x00dc line=307 │ │ + 0x00df line=311 │ │ + 0x00e2 line=310 │ │ + 0x010a line=311 │ │ + 0x010b line=312 │ │ + locals : │ │ + 0x0055 - 0x0059 reg=11 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ + 0x00cf - 0x00df reg=11 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ + 0x00d3 - 0x00df reg=12 socketCancellable Lcom/koushikdutta/async/future/Cancellable; │ │ + 0x0033 - 0x0117 reg=3 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ + 0x010a - 0x0117 reg=6 unsupportedURI Ljava/lang/Exception; │ │ + 0x002e - 0x0117 reg=13 uri Landroid/net/Uri; │ │ + 0x0000 - 0x0117 reg=14 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0117 reg=15 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + 0x0000 - 0x0117 reg=16 redirectCount I │ │ + 0x0000 - 0x0117 reg=17 cancel Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ + 0x0000 - 0x0117 reg=18 callback Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ │ │ #16 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ name : 'executeSocket' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 16 │ │ + registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -0ba44c: |[0ba44c] com.koushikdutta.async.http.AsyncHttpClient.executeSocket:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ -0ba45c: 2200 5f06 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4; // type@065f │ │ -0ba460: 07a1 |0002: move-object v1, v10 │ │ -0ba462: 07b2 |0003: move-object v2, v11 │ │ -0ba464: 07d3 |0004: move-object v3, v13 │ │ -0ba466: 07b4 |0005: move-object v4, v11 │ │ -0ba468: 07e5 |0006: move-object v5, v14 │ │ -0ba46a: 07f6 |0007: move-object v6, v15 │ │ -0ba46c: 01c7 |0008: move v7, v12 │ │ -0ba46e: 7608 7232 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V // method@3272 │ │ -0ba474: 2201 6006 |000c: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$5; // type@0660 │ │ -0ba478: 7030 7e32 a100 |000e: invoke-direct {v1, v10, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@327e │ │ -0ba47e: 5bf1 ba12 |0011: iput-object v1, v15, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.sendHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12ba │ │ -0ba482: 2201 6106 |0013: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$6; // type@0661 │ │ -0ba486: 7030 8032 a100 |0015: invoke-direct {v1, v10, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@3280 │ │ -0ba48c: 5bf1 b712 |0018: iput-object v1, v15, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.receiveHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12b7 │ │ -0ba490: 5bf0 b912 |001a: iput-object v0, v15, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b9 │ │ -0ba494: 54f1 bb12 |001c: iget-object v1, v15, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -0ba498: 6e20 5b33 1000 |001e: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@335b │ │ -0ba49e: 54a2 9a12 |0021: iget-object v2, v10, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba4a2: 1d02 |0023: monitor-enter v2 │ │ -0ba4a4: 54a1 9a12 |0024: iget-object v1, v10, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba4a8: 6e10 543d 0100 |0026: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0ba4ae: 0c08 |0029: move-result-object v8 │ │ -0ba4b0: 7210 873d 0800 |002a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ba4b6: 0a01 |002d: move-result v1 │ │ -0ba4b8: 3801 0e00 |002e: if-eqz v1, 003c // +000e │ │ -0ba4bc: 7210 883d 0800 |0030: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ba4c2: 0c09 |0033: move-result-object v9 │ │ -0ba4c4: 1f09 7806 |0034: check-cast v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0678 │ │ -0ba4c8: 7220 d932 f900 |0036: invoke-interface {v9, v15}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z // method@32d9 │ │ -0ba4ce: 0a01 |0039: move-result v1 │ │ -0ba4d0: 3801 f0ff |003a: if-eqz v1, 002a // -0010 │ │ -0ba4d4: 1e02 |003c: monitor-exit v2 │ │ -0ba4d6: 0e00 |003d: return-void │ │ -0ba4d8: 0d01 |003e: move-exception v1 │ │ -0ba4da: 1e02 |003f: monitor-exit v2 │ │ -0ba4dc: 2701 |0040: throw v1 │ │ +0ba3ac: |[0ba3ac] com.koushikdutta.async.http.AsyncHttpClient.executeSocket:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ +0ba3bc: 2200 6706 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4; // type@0667 │ │ +0ba3c0: 0791 |0002: move-object v1, v9 │ │ +0ba3c2: 07a2 |0003: move-object v2, v10 │ │ +0ba3c4: 07c3 |0004: move-object v3, v12 │ │ +0ba3c6: 07a4 |0005: move-object v4, v10 │ │ +0ba3c8: 07d5 |0006: move-object v5, v13 │ │ +0ba3ca: 07e6 |0007: move-object v6, v14 │ │ +0ba3cc: 01b7 |0008: move v7, v11 │ │ +0ba3ce: 7608 7232 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V // method@3272 │ │ +0ba3d4: 2201 6806 |000c: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$5; // type@0668 │ │ +0ba3d8: 7030 7e32 9100 |000e: invoke-direct {v1, v9, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@327e │ │ +0ba3de: 5be1 ba12 |0011: iput-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.sendHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12ba │ │ +0ba3e2: 2201 6906 |0013: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$6; // type@0669 │ │ +0ba3e6: 7030 8032 9100 |0015: invoke-direct {v1, v9, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@3280 │ │ +0ba3ec: 5be1 b712 |0018: iput-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.receiveHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12b7 │ │ +0ba3f0: 5be0 b912 |001a: iput-object v0, v14, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b9 │ │ +0ba3f4: 54e1 bb12 |001c: iget-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +0ba3f8: 6e20 5b33 1000 |001e: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@335b │ │ +0ba3fe: 5492 9a12 |0021: iget-object v2, v9, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba402: 1d02 |0023: monitor-enter v2 │ │ +0ba404: 5491 9a12 |0024: iget-object v1, v9, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba408: 6e10 543d 0100 |0026: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0ba40e: 0c01 |0029: move-result-object v1 │ │ +0ba410: 7210 873d 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ba416: 0a03 |002d: move-result v3 │ │ +0ba418: 3803 0e00 |002e: if-eqz v3, 003c // +000e │ │ +0ba41c: 7210 883d 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ba422: 0c08 |0033: move-result-object v8 │ │ +0ba424: 1f08 8006 |0034: check-cast v8, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0680 │ │ +0ba428: 7220 d932 e800 |0036: invoke-interface {v8, v14}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z // method@32d9 │ │ +0ba42e: 0a03 |0039: move-result v3 │ │ +0ba430: 3803 f0ff |003a: if-eqz v3, 002a // -0010 │ │ +0ba434: 1e02 |003c: monitor-exit v2 │ │ +0ba436: 0e00 |003d: return-void │ │ +0ba438: 0d01 |003e: move-exception v1 │ │ +0ba43a: 1e02 |003f: monitor-exit v2 │ │ +0ba43c: 2701 |0040: throw v1 │ │ catches : 1 │ │ 0x0024 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=321 │ │ 0x000c line=462 │ │ 0x0013 line=471 │ │ @@ -191091,43 +191021,42 @@ │ │ 0x0021 line=483 │ │ 0x0024 line=484 │ │ 0x0036 line=485 │ │ 0x003c line=488 │ │ 0x003d line=489 │ │ 0x003e line=488 │ │ locals : │ │ - 0x0036 - 0x003c reg=9 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ - 0x002a - 0x003e reg=8 i$ Ljava/util/Iterator; │ │ + 0x0036 - 0x003c reg=8 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ 0x000c - 0x0041 reg=0 ret Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ - 0x0000 - 0x0041 reg=10 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - 0x0000 - 0x0041 reg=11 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - 0x0000 - 0x0041 reg=12 redirectCount I │ │ - 0x0000 - 0x0041 reg=13 cancel Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ - 0x0000 - 0x0041 reg=14 callback Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ - 0x0000 - 0x0041 reg=15 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ + 0x0000 - 0x0041 reg=9 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0041 reg=10 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + 0x0000 - 0x0041 reg=11 redirectCount I │ │ + 0x0000 - 0x0041 reg=12 cancel Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ + 0x0000 - 0x0041 reg=13 callback Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ + 0x0000 - 0x0041 reg=14 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ │ │ #17 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ name : 'getDefaultInstance' │ │ type : '()Lcom/koushikdutta/async/http/AsyncHttpClient;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ba4ec: |[0ba4ec] com.koushikdutta.async.http.AsyncHttpClient.getDefaultInstance:()Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ -0ba4fc: 6200 9912 |0000: sget-object v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mDefaultInstance:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1299 │ │ -0ba500: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0ba504: 2200 6f06 |0004: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient; // type@066f │ │ -0ba508: 7100 2430 0000 |0006: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ -0ba50e: 0c01 |0009: move-result-object v1 │ │ -0ba510: 7020 9e32 1000 |000a: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@329e │ │ -0ba516: 6900 9912 |000d: sput-object v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mDefaultInstance:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1299 │ │ -0ba51a: 6200 9912 |000f: sget-object v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mDefaultInstance:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1299 │ │ -0ba51e: 1100 |0011: return-object v0 │ │ +0ba44c: |[0ba44c] com.koushikdutta.async.http.AsyncHttpClient.getDefaultInstance:()Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ +0ba45c: 6200 9912 |0000: sget-object v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mDefaultInstance:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1299 │ │ +0ba460: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0ba464: 2200 7706 |0004: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient; // type@0677 │ │ +0ba468: 7100 2430 0000 |0006: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ +0ba46e: 0c01 |0009: move-result-object v1 │ │ +0ba470: 7020 9e32 1000 |000a: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@329e │ │ +0ba476: 6900 9912 |000d: sput-object v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mDefaultInstance:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1299 │ │ +0ba47a: 6200 9912 |000f: sget-object v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mDefaultInstance:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1299 │ │ +0ba47e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x000f line=56 │ │ locals : │ │ │ │ @@ -191136,19 +191065,19 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ba520: |[0ba520] com.koushikdutta.async.http.AsyncHttpClient.getTimeoutRemaining:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J │ │ -0ba530: 6e10 1a33 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getTimeout:()I // method@331a │ │ -0ba536: 0a00 |0003: move-result v0 │ │ -0ba538: 8100 |0004: int-to-long v0, v0 │ │ -0ba53a: 1000 |0005: return-wide v0 │ │ +0ba480: |[0ba480] com.koushikdutta.async.http.AsyncHttpClient.getTimeoutRemaining:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J │ │ +0ba490: 6e10 1a33 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getTimeout:()I // method@331a │ │ +0ba496: 0a00 |0003: move-result v0 │ │ +0ba498: 8100 |0004: int-to-long v0, v0 │ │ +0ba49a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #19 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ @@ -191156,26 +191085,26 @@ │ │ type : '(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -0ba53c: |[0ba53c] com.koushikdutta.async.http.AsyncHttpClient.invoke:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0ba54c: 2200 6206 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7; // type@0662 │ │ -0ba550: 0771 |0002: move-object v1, v7 │ │ -0ba552: 0782 |0003: move-object v2, v8 │ │ -0ba554: 0793 |0004: move-object v3, v9 │ │ -0ba556: 07a4 |0005: move-object v4, v10 │ │ -0ba558: 07b5 |0006: move-object v5, v11 │ │ -0ba55a: 07c6 |0007: move-object v6, v12 │ │ -0ba55c: 7607 8232 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@3282 │ │ -0ba562: 5471 9b12 |000b: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0ba566: 6e20 3130 0100 |000d: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0ba56c: 0e00 |0010: return-void │ │ +0ba49c: |[0ba49c] com.koushikdutta.async.http.AsyncHttpClient.invoke:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0ba4ac: 2200 6a06 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$7; // type@066a │ │ +0ba4b0: 0771 |0002: move-object v1, v7 │ │ +0ba4b2: 0782 |0003: move-object v2, v8 │ │ +0ba4b4: 0793 |0004: move-object v3, v9 │ │ +0ba4b6: 07a4 |0005: move-object v4, v10 │ │ +0ba4b8: 07b5 |0006: move-object v5, v11 │ │ +0ba4ba: 07c6 |0007: move-object v6, v12 │ │ +0ba4bc: 7607 8232 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient$7;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@3282 │ │ +0ba4c2: 5471 9b12 |000b: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0ba4c6: 6e20 3130 0100 |000d: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0ba4cc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x000b line=550 │ │ 0x0010 line=551 │ │ locals : │ │ 0x0000 - 0x0000 reg=8 (null) Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ @@ -191194,18 +191123,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ba570: |[0ba570] com.koushikdutta.async.http.AsyncHttpClient.invokeConnect:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0ba580: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -0ba584: 7220 e435 2100 |0002: invoke-interface {v1, v2}, Lcom/koushikdutta/async/http/callback/RequestCallback;.onConnect:(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@35e4 │ │ -0ba58a: 0e00 |0005: return-void │ │ +0ba4d0: |[0ba4d0] com.koushikdutta.async.http.AsyncHttpClient.invokeConnect:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0ba4e0: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +0ba4e4: 7220 e435 2100 |0002: invoke-interface {v1, v2}, Lcom/koushikdutta/async/http/callback/RequestCallback;.onConnect:(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@35e4 │ │ +0ba4ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0002 line=560 │ │ 0x0005 line=561 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ @@ -191213,55 +191142,55 @@ │ │ 0x0000 - 0x0006 reg=2 response Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ #21 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ name : 'invokeProgress' │ │ type : '(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 6 16-bit code units │ │ -0ba58c: |[0ba58c] com.koushikdutta.async.http.AsyncHttpClient.invokeProgress:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ -0ba59c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0ba5a0: 7806 e535 0200 |0002: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/callback/RequestCallback;.onProgress:(Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V // method@35e5 │ │ -0ba5a6: 0e00 |0005: return-void │ │ +0ba4ec: |[0ba4ec] com.koushikdutta.async.http.AsyncHttpClient.invokeProgress:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ +0ba4fc: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +0ba500: 7806 e535 0100 |0002: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/callback/RequestCallback;.onProgress:(Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V // method@35e5 │ │ +0ba506: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0002 line=555 │ │ 0x0005 line=556 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - 0x0000 - 0x0006 reg=2 callback Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ - 0x0000 - 0x0006 reg=3 response Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ - 0x0000 - 0x0006 reg=4 downloaded J │ │ - 0x0000 - 0x0006 reg=6 total J │ │ + 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0006 reg=1 callback Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ + 0x0000 - 0x0006 reg=2 response Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ + 0x0000 - 0x0006 reg=3 downloaded J │ │ + 0x0000 - 0x0006 reg=5 total J │ │ │ │ #22 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ name : 'invokeWithAffinity' │ │ type : '(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0ba5a8: |[0ba5a8] com.koushikdutta.async.http.AsyncHttpClient.invokeWithAffinity:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0ba5b8: 3805 0900 |0000: if-eqz v5, 0009 // +0009 │ │ -0ba5bc: 6e20 5732 5300 |0002: invoke-virtual {v3, v5}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -0ba5c2: 0a00 |0005: move-result v0 │ │ -0ba5c4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0ba5c8: 0e00 |0008: return-void │ │ -0ba5ca: 6e20 5932 6300 |0009: invoke-virtual {v3, v6}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -0ba5d0: 0a00 |000c: move-result v0 │ │ -0ba5d2: 28f9 |000d: goto 0006 // -0007 │ │ -0ba5d4: 3802 faff |000e: if-eqz v2, 0008 // -0006 │ │ -0ba5d8: 7240 e335 5264 |0010: invoke-interface {v2, v5, v4, v6}, Lcom/koushikdutta/async/http/callback/RequestCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V // method@35e3 │ │ -0ba5de: 28f5 |0013: goto 0008 // -000b │ │ +0ba508: |[0ba508] com.koushikdutta.async.http.AsyncHttpClient.invokeWithAffinity:(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0ba518: 3805 0900 |0000: if-eqz v5, 0009 // +0009 │ │ +0ba51c: 6e20 5732 5300 |0002: invoke-virtual {v3, v5}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +0ba522: 0a00 |0005: move-result v0 │ │ +0ba524: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0ba528: 0e00 |0008: return-void │ │ +0ba52a: 6e20 5932 6300 |0009: invoke-virtual {v3, v6}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +0ba530: 0a00 |000c: move-result v0 │ │ +0ba532: 28f9 |000d: goto 0006 // -0007 │ │ +0ba534: 3802 faff |000e: if-eqz v2, 0008 // -0006 │ │ +0ba538: 7240 e335 5264 |0010: invoke-interface {v2, v5, v4, v6}, Lcom/koushikdutta/async/http/callback/RequestCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V // method@35e3 │ │ +0ba53e: 28f5 |0013: goto 0008 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0002 line=534 │ │ 0x0006 line=537 │ │ 0x0008 line=541 │ │ 0x0009 line=536 │ │ @@ -191285,57 +191214,57 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0ba5e0: |[0ba5e0] com.koushikdutta.async.http.AsyncHttpClient.reportConnectedCompleted:(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ -0ba5f0: 6301 9612 |0000: sget-boolean v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.$assertionsDisabled:Z // field@1296 │ │ -0ba5f4: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -0ba5f8: 3908 0800 |0004: if-nez v8, 000c // +0008 │ │ -0ba5fc: 2201 1308 |0006: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0ba600: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0ba606: 2701 |000b: throw v1 │ │ -0ba608: 5431 9b12 |000c: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0ba60c: 5442 9212 |000e: iget-object v2, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ -0ba610: 6e20 3430 2100 |0010: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ -0ba616: 3805 2e00 |0013: if-eqz v5, 0041 // +002e │ │ -0ba61a: 1a01 d104 |0015: const-string v1, "Connection error" // string@04d1 │ │ -0ba61e: 6e30 1f33 1705 |0017: invoke-virtual {v7, v1, v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.loge:(Ljava/lang/String;Ljava/lang/Exception;)V // method@331f │ │ -0ba624: 6e20 9332 5400 |001a: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.setComplete:(Ljava/lang/Exception;)Z // method@3293 │ │ -0ba62a: 0a00 |001d: move-result v0 │ │ -0ba62c: 3800 2d00 |001e: if-eqz v0, 004b // +002d │ │ -0ba630: 7230 e235 5806 |0020: invoke-interface {v8, v5, v6}, Lcom/koushikdutta/async/http/callback/HttpConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@35e2 │ │ -0ba636: 6301 9612 |0023: sget-boolean v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.$assertionsDisabled:Z // field@1296 │ │ -0ba63a: 3901 3300 |0025: if-nez v1, 0058 // +0033 │ │ -0ba63e: 3905 3100 |0027: if-nez v5, 0058 // +0031 │ │ -0ba642: 6e10 5f33 0600 |0029: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.socket:()Lcom/koushikdutta/async/AsyncSocket; // method@335f │ │ -0ba648: 0c01 |002c: move-result-object v1 │ │ -0ba64a: 3801 2b00 |002d: if-eqz v1, 0058 // +002b │ │ -0ba64e: 6e10 4733 0600 |002f: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@3347 │ │ -0ba654: 0c01 |0032: move-result-object v1 │ │ -0ba656: 3901 2500 |0033: if-nez v1, 0058 // +0025 │ │ -0ba65a: 6e10 4f33 0600 |0035: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.isPaused:()Z // method@334f │ │ -0ba660: 0a01 |0038: move-result v1 │ │ -0ba662: 3901 1f00 |0039: if-nez v1, 0058 // +001f │ │ -0ba666: 2201 1308 |003b: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0ba66a: 7010 b23b 0100 |003d: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0ba670: 2701 |0040: throw v1 │ │ -0ba672: 1a01 d204 |0041: const-string v1, "Connection successful" // string@04d2 │ │ -0ba676: 6e20 1c33 1700 |0043: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -0ba67c: 6e20 9432 6400 |0046: invoke-virtual {v4, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.setComplete:(Ljava/lang/Object;)Z // method@3294 │ │ -0ba682: 0a00 |0049: move-result v0 │ │ -0ba684: 28d4 |004a: goto 001e // -002c │ │ -0ba686: 3806 0d00 |004b: if-eqz v6, 0058 // +000d │ │ -0ba68a: 2201 3806 |004d: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -0ba68e: 7010 cb31 0100 |004f: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -0ba694: 6e20 5933 1600 |0052: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3359 │ │ -0ba69a: 6e10 4033 0600 |0055: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.close:()V // method@3340 │ │ -0ba6a0: 0e00 |0058: return-void │ │ +0ba540: |[0ba540] com.koushikdutta.async.http.AsyncHttpClient.reportConnectedCompleted:(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ +0ba550: 6301 9612 |0000: sget-boolean v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.$assertionsDisabled:Z // field@1296 │ │ +0ba554: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +0ba558: 3908 0800 |0004: if-nez v8, 000c // +0008 │ │ +0ba55c: 2201 1b08 |0006: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0ba560: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0ba566: 2701 |000b: throw v1 │ │ +0ba568: 5431 9b12 |000c: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0ba56c: 5442 9212 |000e: iget-object v2, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ +0ba570: 6e20 3430 2100 |0010: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ +0ba576: 3805 2e00 |0013: if-eqz v5, 0041 // +002e │ │ +0ba57a: 1a01 d104 |0015: const-string v1, "Connection error" // string@04d1 │ │ +0ba57e: 6e30 1f33 1705 |0017: invoke-virtual {v7, v1, v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.loge:(Ljava/lang/String;Ljava/lang/Exception;)V // method@331f │ │ +0ba584: 6e20 9332 5400 |001a: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.setComplete:(Ljava/lang/Exception;)Z // method@3293 │ │ +0ba58a: 0a00 |001d: move-result v0 │ │ +0ba58c: 3800 2d00 |001e: if-eqz v0, 004b // +002d │ │ +0ba590: 7230 e235 5806 |0020: invoke-interface {v8, v5, v6}, Lcom/koushikdutta/async/http/callback/HttpConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@35e2 │ │ +0ba596: 6301 9612 |0023: sget-boolean v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.$assertionsDisabled:Z // field@1296 │ │ +0ba59a: 3901 3300 |0025: if-nez v1, 0058 // +0033 │ │ +0ba59e: 3905 3100 |0027: if-nez v5, 0058 // +0031 │ │ +0ba5a2: 6e10 5f33 0600 |0029: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.socket:()Lcom/koushikdutta/async/AsyncSocket; // method@335f │ │ +0ba5a8: 0c01 |002c: move-result-object v1 │ │ +0ba5aa: 3801 2b00 |002d: if-eqz v1, 0058 // +002b │ │ +0ba5ae: 6e10 4733 0600 |002f: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@3347 │ │ +0ba5b4: 0c01 |0032: move-result-object v1 │ │ +0ba5b6: 3901 2500 |0033: if-nez v1, 0058 // +0025 │ │ +0ba5ba: 6e10 4f33 0600 |0035: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.isPaused:()Z // method@334f │ │ +0ba5c0: 0a01 |0038: move-result v1 │ │ +0ba5c2: 3901 1f00 |0039: if-nez v1, 0058 // +001f │ │ +0ba5c6: 2201 1b08 |003b: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0ba5ca: 7010 b23b 0100 |003d: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0ba5d0: 2701 |0040: throw v1 │ │ +0ba5d2: 1a01 d204 |0041: const-string v1, "Connection successful" // string@04d2 │ │ +0ba5d6: 6e20 1c33 1700 |0043: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +0ba5dc: 6e20 9432 6400 |0046: invoke-virtual {v4, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.setComplete:(Ljava/lang/Object;)Z // method@3294 │ │ +0ba5e2: 0a00 |0049: move-result v0 │ │ +0ba5e4: 28d4 |004a: goto 001e // -002c │ │ +0ba5e6: 3806 0d00 |004b: if-eqz v6, 0058 // +000d │ │ +0ba5ea: 2201 4006 |004d: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +0ba5ee: 7010 cb31 0100 |004f: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +0ba5f4: 6e20 5933 1600 |0052: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3359 │ │ +0ba5fa: 6e10 4033 0600 |0055: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.close:()V // method@3340 │ │ +0ba600: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000c line=158 │ │ 0x0013 line=160 │ │ 0x0015 line=161 │ │ 0x001a line=162 │ │ @@ -191363,66 +191292,66 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -0ba6a4: |[0ba6a4] com.koushikdutta.async.http.AsyncHttpClient.setupAndroidProxy:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -0ba6b4: 5486 d112 |0000: iget-object v6, v8, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ -0ba6b8: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ -0ba6bc: 0e00 |0004: return-void │ │ -0ba6be: 7100 bd3c 0000 |0005: invoke-static {}, Ljava/net/ProxySelector;.getDefault:()Ljava/net/ProxySelector; // method@3cbd │ │ -0ba6c4: 0c06 |0008: move-result-object v6 │ │ -0ba6c6: 6e10 1b33 0800 |0009: invoke-virtual {v8}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0ba6cc: 0c07 |000c: move-result-object v7 │ │ -0ba6ce: 6e10 3103 0700 |000d: invoke-virtual {v7}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -0ba6d4: 0c07 |0010: move-result-object v7 │ │ -0ba6d6: 7110 c53c 0700 |0011: invoke-static {v7}, Ljava/net/URI;.create:(Ljava/lang/String;)Ljava/net/URI; // method@3cc5 │ │ -0ba6dc: 0c07 |0014: move-result-object v7 │ │ -0ba6de: 6e20 be3c 7600 |0015: invoke-virtual {v6, v7}, Ljava/net/ProxySelector;.select:(Ljava/net/URI;)Ljava/util/List; // method@3cbe │ │ -0ba6e4: 0c02 |0018: move-result-object v2 │ │ -0ba6e6: 7210 a43d 0200 |0019: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ -0ba6ec: 0a06 |001c: move-result v6 │ │ -0ba6ee: 3906 e7ff |001d: if-nez v6, 0004 // -0019 │ │ -0ba6f2: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -0ba6f4: 7220 a33d 6200 |0020: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0ba6fa: 0c03 |0023: move-result-object v3 │ │ -0ba6fc: 1f03 5d08 |0024: check-cast v3, Ljava/net/Proxy; // type@085d │ │ -0ba700: 6e10 bc3c 0300 |0026: invoke-virtual {v3}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@3cbc │ │ -0ba706: 0c06 |0029: move-result-object v6 │ │ -0ba708: 6207 c21a |002a: sget-object v7, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@1ac2 │ │ -0ba70c: 3376 d8ff |002c: if-ne v6, v7, 0004 // -0028 │ │ -0ba710: 6e10 bb3c 0300 |002e: invoke-virtual {v3}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@3cbb │ │ -0ba716: 0c06 |0031: move-result-object v6 │ │ -0ba718: 2066 5908 |0032: instance-of v6, v6, Ljava/net/InetSocketAddress; // type@0859 │ │ -0ba71c: 3806 d0ff |0034: if-eqz v6, 0004 // -0030 │ │ -0ba720: 6e10 bb3c 0300 |0036: invoke-virtual {v3}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@3cbb │ │ -0ba726: 0c04 |0039: move-result-object v4 │ │ -0ba728: 1f04 5908 |003a: check-cast v4, Ljava/net/InetSocketAddress; // type@0859 │ │ -0ba72c: 6006 4700 |003c: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0ba730: 1307 0e00 |003e: const/16 v7, #int 14 // #e │ │ -0ba734: 3476 1000 |0040: if-lt v6, v7, 0050 // +0010 │ │ -0ba738: 6e10 b33c 0400 |0042: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getHostString:()Ljava/lang/String; // method@3cb3 │ │ -0ba73e: 0c05 |0045: move-result-object v5 │ │ -0ba740: 6e10 b43c 0400 |0046: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getPort:()I // method@3cb4 │ │ -0ba746: 0a06 |0049: move-result v6 │ │ -0ba748: 6e30 0d33 5806 |004a: invoke-virtual {v8, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.enableProxy:(Ljava/lang/String;I)V // method@330d │ │ -0ba74e: 28b7 |004d: goto 0004 // -0049 │ │ -0ba750: 0d01 |004e: move-exception v1 │ │ -0ba752: 28b5 |004f: goto 0004 // -004b │ │ -0ba754: 6e10 b13c 0400 |0050: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@3cb1 │ │ -0ba75a: 0c00 |0053: move-result-object v0 │ │ -0ba75c: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -0ba760: 6e10 aa3c 0000 |0056: invoke-virtual {v0}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@3caa │ │ -0ba766: 0c05 |0059: move-result-object v5 │ │ -0ba768: 28ec |005a: goto 0046 // -0014 │ │ -0ba76a: 6e10 b23c 0400 |005b: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@3cb2 │ │ -0ba770: 0c05 |005e: move-result-object v5 │ │ -0ba772: 28e7 |005f: goto 0046 // -0019 │ │ +0ba604: |[0ba604] com.koushikdutta.async.http.AsyncHttpClient.setupAndroidProxy:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +0ba614: 5486 d112 |0000: iget-object v6, v8, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ +0ba618: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ +0ba61c: 0e00 |0004: return-void │ │ +0ba61e: 7100 bd3c 0000 |0005: invoke-static {}, Ljava/net/ProxySelector;.getDefault:()Ljava/net/ProxySelector; // method@3cbd │ │ +0ba624: 0c06 |0008: move-result-object v6 │ │ +0ba626: 6e10 1b33 0800 |0009: invoke-virtual {v8}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0ba62c: 0c07 |000c: move-result-object v7 │ │ +0ba62e: 6e10 3103 0700 |000d: invoke-virtual {v7}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +0ba634: 0c07 |0010: move-result-object v7 │ │ +0ba636: 7110 c53c 0700 |0011: invoke-static {v7}, Ljava/net/URI;.create:(Ljava/lang/String;)Ljava/net/URI; // method@3cc5 │ │ +0ba63c: 0c07 |0014: move-result-object v7 │ │ +0ba63e: 6e20 be3c 7600 |0015: invoke-virtual {v6, v7}, Ljava/net/ProxySelector;.select:(Ljava/net/URI;)Ljava/util/List; // method@3cbe │ │ +0ba644: 0c02 |0018: move-result-object v2 │ │ +0ba646: 7210 a43d 0200 |0019: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ +0ba64c: 0a06 |001c: move-result v6 │ │ +0ba64e: 3906 e7ff |001d: if-nez v6, 0004 // -0019 │ │ +0ba652: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +0ba654: 7220 a33d 6200 |0020: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0ba65a: 0c03 |0023: move-result-object v3 │ │ +0ba65c: 1f03 6608 |0024: check-cast v3, Ljava/net/Proxy; // type@0866 │ │ +0ba660: 6e10 bc3c 0300 |0026: invoke-virtual {v3}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@3cbc │ │ +0ba666: 0c06 |0029: move-result-object v6 │ │ +0ba668: 6207 c21a |002a: sget-object v7, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@1ac2 │ │ +0ba66c: 3376 d8ff |002c: if-ne v6, v7, 0004 // -0028 │ │ +0ba670: 6e10 bb3c 0300 |002e: invoke-virtual {v3}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@3cbb │ │ +0ba676: 0c06 |0031: move-result-object v6 │ │ +0ba678: 2066 6208 |0032: instance-of v6, v6, Ljava/net/InetSocketAddress; // type@0862 │ │ +0ba67c: 3806 d0ff |0034: if-eqz v6, 0004 // -0030 │ │ +0ba680: 6e10 bb3c 0300 |0036: invoke-virtual {v3}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@3cbb │ │ +0ba686: 0c04 |0039: move-result-object v4 │ │ +0ba688: 1f04 6208 |003a: check-cast v4, Ljava/net/InetSocketAddress; // type@0862 │ │ +0ba68c: 6006 4700 |003c: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0ba690: 1307 0e00 |003e: const/16 v7, #int 14 // #e │ │ +0ba694: 3476 1000 |0040: if-lt v6, v7, 0050 // +0010 │ │ +0ba698: 6e10 b33c 0400 |0042: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getHostString:()Ljava/lang/String; // method@3cb3 │ │ +0ba69e: 0c05 |0045: move-result-object v5 │ │ +0ba6a0: 6e10 b43c 0400 |0046: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getPort:()I // method@3cb4 │ │ +0ba6a6: 0a06 |0049: move-result v6 │ │ +0ba6a8: 6e30 0d33 5806 |004a: invoke-virtual {v8, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.enableProxy:(Ljava/lang/String;I)V // method@330d │ │ +0ba6ae: 28b7 |004d: goto 0004 // -0049 │ │ +0ba6b0: 0d01 |004e: move-exception v1 │ │ +0ba6b2: 28b5 |004f: goto 0004 // -004b │ │ +0ba6b4: 6e10 b13c 0400 |0050: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@3cb1 │ │ +0ba6ba: 0c00 |0053: move-result-object v0 │ │ +0ba6bc: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +0ba6c0: 6e10 aa3c 0000 |0056: invoke-virtual {v0}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@3caa │ │ +0ba6c6: 0c05 |0059: move-result-object v5 │ │ +0ba6c8: 28ec |005a: goto 0046 // -0014 │ │ +0ba6ca: 6e10 b23c 0400 |005b: invoke-virtual {v4}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@3cb2 │ │ +0ba6d0: 0c05 |005e: move-result-object v5 │ │ +0ba6d2: 28e7 |005f: goto 0046 // -0019 │ │ catches : 1 │ │ 0x0005 - 0x0018 │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=113 │ │ 0x0005 line=87 │ │ @@ -191460,21 +191389,21 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0ba784: |[0ba784] com.koushikdutta.async.http.AsyncHttpClient.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0ba794: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ba796: 2200 6906 |0001: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // type@0669 │ │ -0ba79a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0ba79c: 7030 8f32 3002 |0004: invoke-direct {v0, v3, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V // method@328f │ │ -0ba7a2: 7055 ae32 4301 |0007: invoke-direct {v3, v4, v1, v0, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32ae │ │ -0ba7a8: 1100 |000a: return-object v0 │ │ +0ba6e4: |[0ba6e4] com.koushikdutta.async.http.AsyncHttpClient.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba6f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ba6f6: 2200 7106 |0001: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // type@0671 │ │ +0ba6fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0ba6fc: 7030 8f32 3002 |0004: invoke-direct {v0, v3, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V // method@328f │ │ +0ba702: 7055 ae32 4301 |0007: invoke-direct {v3, v4, v1, v0, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32ae │ │ +0ba708: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0007 - 0x000b reg=0 ret Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x000b reg=3 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ @@ -191486,20 +191415,20 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ba7ac: |[0ba7ac] com.koushikdutta.async.http.AsyncHttpClient.execute:(Ljava/lang/String;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0ba7bc: 2200 7906 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpGet; // type@0679 │ │ -0ba7c0: 7020 e132 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpGet;.:(Ljava/lang/String;)V // method@32e1 │ │ -0ba7c6: 6e30 ab32 0103 |0005: invoke-virtual {v1, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32ab │ │ -0ba7cc: 0c00 |0008: move-result-object v0 │ │ -0ba7ce: 1100 |0009: return-object v0 │ │ +0ba70c: |[0ba70c] com.koushikdutta.async.http.AsyncHttpClient.execute:(Ljava/lang/String;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba71c: 2200 8106 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpGet; // type@0681 │ │ +0ba720: 7020 e132 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpGet;.:(Ljava/lang/String;)V // method@32e1 │ │ +0ba726: 6e30 ab32 0103 |0005: invoke-virtual {v1, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32ab │ │ +0ba72c: 0c00 |0008: move-result-object v0 │ │ +0ba72e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000a reg=2 uri Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 callback Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ @@ -191509,26 +191438,26 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -0ba7d0: |[0ba7d0] com.koushikdutta.async.http.AsyncHttpClient.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ -0ba7e0: 2200 6906 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // type@0669 │ │ -0ba7e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0ba7e6: 7030 8f32 4002 |0003: invoke-direct {v0, v4, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V // method@328f │ │ -0ba7ec: 2201 5706 |0006: new-instance v1, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -0ba7f0: 7010 3d32 0100 |0008: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -0ba7f6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0ba7f8: 2203 5a06 |000c: new-instance v3, Lcom/koushikdutta/async/http/AsyncHttpClient$10; // type@065a │ │ -0ba7fc: 7056 6832 4317 |000e: invoke-direct {v3, v4, v7, v1, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/parser/AsyncParser;)V // method@3268 │ │ -0ba802: 7053 ae32 5402 |0011: invoke-direct {v4, v5, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32ae │ │ -0ba808: 6e20 5c32 0100 |0014: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ -0ba80e: 1101 |0017: return-object v1 │ │ +0ba730: |[0ba730] com.koushikdutta.async.http.AsyncHttpClient.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ +0ba740: 2200 7106 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // type@0671 │ │ +0ba744: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0ba746: 7030 8f32 4002 |0003: invoke-direct {v0, v4, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V // method@328f │ │ +0ba74c: 2201 5f06 |0006: new-instance v1, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +0ba750: 7010 3d32 0100 |0008: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +0ba756: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0ba758: 2203 6206 |000c: new-instance v3, Lcom/koushikdutta/async/http/AsyncHttpClient$10; // type@0662 │ │ +0ba75c: 7056 6832 4317 |000e: invoke-direct {v3, v4, v7, v1, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/parser/AsyncParser;)V // method@3268 │ │ +0ba762: 7053 ae32 5402 |0011: invoke-direct {v4, v5, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32ae │ │ +0ba768: 6e20 5c32 0100 |0014: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ +0ba76e: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ 0x0006 line=646 │ │ 0x000b line=647 │ │ 0x0014 line=668 │ │ 0x0017 line=669 │ │ @@ -191547,20 +191476,20 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$DownloadCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0ba810: |[0ba810] com.koushikdutta.async.http.AsyncHttpClient.executeByteBufferList:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$DownloadCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0ba820: 2200 8007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/ByteBufferListParser; // type@0780 │ │ -0ba824: 7010 3839 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.:()V // method@3938 │ │ -0ba82a: 6e40 ad32 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@32ad │ │ -0ba830: 0c00 |0008: move-result-object v0 │ │ -0ba832: 1100 |0009: return-object v0 │ │ +0ba770: |[0ba770] com.koushikdutta.async.http.AsyncHttpClient.executeByteBufferList:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$DownloadCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba780: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/ByteBufferListParser; // type@0788 │ │ +0ba784: 7010 3839 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.:()V // method@3938 │ │ +0ba78a: 6e40 ad32 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@32ad │ │ +0ba790: 0c00 |0008: move-result-object v0 │ │ +0ba792: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000a reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x000a reg=3 callback Lcom/koushikdutta/async/http/AsyncHttpClient$DownloadCallback; │ │ @@ -191570,45 +191499,45 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -0ba834: |[0ba834] com.koushikdutta.async.http.AsyncHttpClient.executeFile:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0ba844: 2203 ff07 |0000: new-instance v3, Ljava/io/File; // type@07ff │ │ -0ba848: 7020 663b c300 |0002: invoke-direct {v3, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ -0ba84e: 6e10 713b 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3b71 │ │ -0ba854: 0c00 |0008: move-result-object v0 │ │ -0ba856: 6e10 793b 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@3b79 │ │ -0ba85c: 2202 f607 |000c: new-instance v2, Ljava/io/BufferedOutputStream; // type@07f6 │ │ -0ba860: 2200 0308 |000e: new-instance v0, Ljava/io/FileOutputStream; // type@0803 │ │ -0ba864: 7020 853b 3000 |0010: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ -0ba86a: 1301 0020 |0013: const/16 v1, #int 8192 // #2000 │ │ -0ba86e: 7030 4b3b 0201 |0015: invoke-direct {v2, v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@3b4b │ │ -0ba874: 2206 6906 |0018: new-instance v6, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // type@0669 │ │ -0ba878: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0ba87a: 7030 8f32 a600 |001b: invoke-direct {v6, v10, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V // method@328f │ │ -0ba880: 2205 6306 |001e: new-instance v5, Lcom/koushikdutta/async/http/AsyncHttpClient$8; // type@0663 │ │ -0ba884: 7053 8432 a526 |0020: invoke-direct {v5, v10, v6, v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V // method@3284 │ │ -0ba88a: 6e20 5c32 6500 |0023: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ -0ba890: 1209 |0026: const/4 v9, #int 0 // #0 │ │ -0ba892: 2200 6606 |0027: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9; // type@0666 │ │ -0ba896: 07a1 |0029: move-object v1, v10 │ │ -0ba898: 07d4 |002a: move-object v4, v13 │ │ -0ba89a: 7606 8a32 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/OutputStream;Ljava/io/File;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;Lcom/koushikdutta/async/future/SimpleFuture;)V // method@328a │ │ -0ba8a0: 7050 ae32 ba69 |002e: invoke-direct {v10, v11, v9, v6, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32ae │ │ -0ba8a6: 0758 |0031: move-object v8, v5 │ │ -0ba8a8: 1108 |0032: return-object v8 │ │ -0ba8aa: 0d07 |0033: move-exception v7 │ │ -0ba8ac: 2205 5706 |0034: new-instance v5, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -0ba8b0: 7010 3d32 0500 |0036: invoke-direct {v5}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -0ba8b6: 6e20 5732 7500 |0039: invoke-virtual {v5, v7}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -0ba8bc: 0758 |003c: move-object v8, v5 │ │ -0ba8be: 28f5 |003d: goto 0032 // -000b │ │ +0ba794: |[0ba794] com.koushikdutta.async.http.AsyncHttpClient.executeFile:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba7a4: 2203 0708 |0000: new-instance v3, Ljava/io/File; // type@0807 │ │ +0ba7a8: 7020 663b c300 |0002: invoke-direct {v3, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ +0ba7ae: 6e10 713b 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3b71 │ │ +0ba7b4: 0c00 |0008: move-result-object v0 │ │ +0ba7b6: 6e10 793b 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@3b79 │ │ +0ba7bc: 2202 fe07 |000c: new-instance v2, Ljava/io/BufferedOutputStream; // type@07fe │ │ +0ba7c0: 2200 0b08 |000e: new-instance v0, Ljava/io/FileOutputStream; // type@080b │ │ +0ba7c4: 7020 853b 3000 |0010: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ +0ba7ca: 1301 0020 |0013: const/16 v1, #int 8192 // #2000 │ │ +0ba7ce: 7030 4b3b 0201 |0015: invoke-direct {v2, v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@3b4b │ │ +0ba7d4: 2206 7106 |0018: new-instance v6, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // type@0671 │ │ +0ba7d8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0ba7da: 7030 8f32 a600 |001b: invoke-direct {v6, v10, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V // method@328f │ │ +0ba7e0: 2205 6b06 |001e: new-instance v5, Lcom/koushikdutta/async/http/AsyncHttpClient$8; // type@066b │ │ +0ba7e4: 7053 8432 a526 |0020: invoke-direct {v5, v10, v6, v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V // method@3284 │ │ +0ba7ea: 6e20 5c32 6500 |0023: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ +0ba7f0: 1209 |0026: const/4 v9, #int 0 // #0 │ │ +0ba7f2: 2200 6e06 |0027: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9; // type@066e │ │ +0ba7f6: 07a1 |0029: move-object v1, v10 │ │ +0ba7f8: 07d4 |002a: move-object v4, v13 │ │ +0ba7fa: 7606 8a32 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/OutputStream;Ljava/io/File;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;Lcom/koushikdutta/async/future/SimpleFuture;)V // method@328a │ │ +0ba800: 7050 ae32 ba69 |002e: invoke-direct {v10, v11, v9, v6, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32ae │ │ +0ba806: 0758 |0031: move-object v8, v5 │ │ +0ba808: 1108 |0032: return-object v8 │ │ +0ba80a: 0d07 |0033: move-exception v7 │ │ +0ba80c: 2205 5f06 |0034: new-instance v5, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +0ba810: 7010 3d32 0500 |0036: invoke-direct {v5}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +0ba816: 6e20 5732 7500 |0039: invoke-virtual {v5, v7}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +0ba81c: 0758 |003c: move-object v8, v5 │ │ +0ba81e: 28f5 |003d: goto 0032 // -000b │ │ catches : 1 │ │ 0x000c - 0x0018 │ │ Ljava/io/FileNotFoundException; -> 0x0033 │ │ positions : │ │ 0x0000 line=564 │ │ 0x0005 line=565 │ │ 0x000c line=568 │ │ @@ -191640,20 +191569,20 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$JSONArrayCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0ba8d0: |[0ba8d0] com.koushikdutta.async.http.AsyncHttpClient.executeJSONArray:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$JSONArrayCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0ba8e0: 2200 8407 |0000: new-instance v0, Lcom/koushikdutta/async/parser/JSONArrayParser; // type@0784 │ │ -0ba8e4: 7010 4a39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/JSONArrayParser;.:()V // method@394a │ │ -0ba8ea: 6e40 ad32 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@32ad │ │ -0ba8f0: 0c00 |0008: move-result-object v0 │ │ -0ba8f2: 1100 |0009: return-object v0 │ │ +0ba830: |[0ba830] com.koushikdutta.async.http.AsyncHttpClient.executeJSONArray:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$JSONArrayCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba840: 2200 8c07 |0000: new-instance v0, Lcom/koushikdutta/async/parser/JSONArrayParser; // type@078c │ │ +0ba844: 7010 4a39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/JSONArrayParser;.:()V // method@394a │ │ +0ba84a: 6e40 ad32 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@32ad │ │ +0ba850: 0c00 |0008: move-result-object v0 │ │ +0ba852: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000a reg=2 req Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x000a reg=3 callback Lcom/koushikdutta/async/http/AsyncHttpClient$JSONArrayCallback; │ │ @@ -191663,20 +191592,20 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$JSONObjectCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0ba8f4: |[0ba8f4] com.koushikdutta.async.http.AsyncHttpClient.executeJSONObject:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$JSONObjectCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0ba904: 2200 8607 |0000: new-instance v0, Lcom/koushikdutta/async/parser/JSONObjectParser; // type@0786 │ │ -0ba908: 7010 5339 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/JSONObjectParser;.:()V // method@3953 │ │ -0ba90e: 6e40 ad32 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@32ad │ │ -0ba914: 0c00 |0008: move-result-object v0 │ │ -0ba916: 1100 |0009: return-object v0 │ │ +0ba854: |[0ba854] com.koushikdutta.async.http.AsyncHttpClient.executeJSONObject:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$JSONObjectCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba864: 2200 8e07 |0000: new-instance v0, Lcom/koushikdutta/async/parser/JSONObjectParser; // type@078e │ │ +0ba868: 7010 5339 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/JSONObjectParser;.:()V // method@3953 │ │ +0ba86e: 6e40 ad32 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@32ad │ │ +0ba874: 0c00 |0008: move-result-object v0 │ │ +0ba876: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000a reg=2 req Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x000a reg=3 callback Lcom/koushikdutta/async/http/AsyncHttpClient$JSONObjectCallback; │ │ @@ -191686,20 +191615,20 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0ba918: |[0ba918] com.koushikdutta.async.http.AsyncHttpClient.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0ba928: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0788 │ │ -0ba92c: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ -0ba932: 6e40 ad32 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@32ad │ │ -0ba938: 0c00 |0008: move-result-object v0 │ │ -0ba93a: 1100 |0009: return-object v0 │ │ +0ba878: |[0ba878] com.koushikdutta.async.http.AsyncHttpClient.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba888: 2200 9007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0790 │ │ +0ba88c: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ +0ba892: 6e40 ad32 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/parser/AsyncParser;Lcom/koushikdutta/async/http/callback/RequestCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@32ad │ │ +0ba898: 0c00 |0008: move-result-object v0 │ │ +0ba89a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000a reg=2 req Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x000a reg=3 callback Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback; │ │ @@ -191709,17 +191638,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba93c: |[0ba93c] com.koushikdutta.async.http.AsyncHttpClient.getMiddleware:()Ljava/util/ArrayList; │ │ -0ba94c: 5410 9a12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba950: 1100 |0002: return-object v0 │ │ +0ba89c: |[0ba89c] com.koushikdutta.async.http.AsyncHttpClient.getMiddleware:()Ljava/util/ArrayList; │ │ +0ba8ac: 5410 9a12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba8b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ @@ -191727,17 +191656,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba954: |[0ba954] com.koushikdutta.async.http.AsyncHttpClient.getSSLSocketMiddleware:()Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ -0ba964: 5410 9d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.sslSocketMiddleware:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@129d │ │ -0ba968: 1100 |0002: return-object v0 │ │ +0ba8b4: |[0ba8b4] com.koushikdutta.async.http.AsyncHttpClient.getSSLSocketMiddleware:()Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ +0ba8c4: 5410 9d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.sslSocketMiddleware:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@129d │ │ +0ba8c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ @@ -191745,17 +191674,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba96c: |[0ba96c] com.koushikdutta.async.http.AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -0ba97c: 5410 9b12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0ba980: 1100 |0002: return-object v0 │ │ +0ba8cc: |[0ba8cc] com.koushikdutta.async.http.AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +0ba8dc: 5410 9b12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0ba8e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ @@ -191763,17 +191692,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/AsyncSocketMiddleware;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba984: |[0ba984] com.koushikdutta.async.http.AsyncHttpClient.getSocketMiddleware:()Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ -0ba994: 5410 9c12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.socketMiddleware:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@129c │ │ -0ba998: 1100 |0002: return-object v0 │ │ +0ba8e4: |[0ba8e4] com.koushikdutta.async.http.AsyncHttpClient.getSocketMiddleware:()Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ +0ba8f4: 5410 9c12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.socketMiddleware:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@129c │ │ +0ba8f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/AsyncHttpClient;) │ │ @@ -191781,19 +191710,19 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ba99c: |[0ba99c] com.koushikdutta.async.http.AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V │ │ -0ba9ac: 5420 9a12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -0ba9b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ba9b2: 6e30 4c3d 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ -0ba9b8: 0e00 |0006: return-void │ │ +0ba8fc: |[0ba8fc] com.koushikdutta.async.http.AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V │ │ +0ba90c: 5420 9a12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +0ba910: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ba912: 6e30 4c3d 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ +0ba918: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0007 reg=3 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ @@ -191803,24 +191732,24 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0ba9bc: |[0ba9bc] com.koushikdutta.async.http.AsyncHttpClient.websocket:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0ba9cc: 7120 5c34 5400 |0000: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/WebSocketImpl;.addWebSocketUpgradeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V // method@345c │ │ -0ba9d2: 2201 5706 |0003: new-instance v1, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -0ba9d6: 7010 3d32 0100 |0005: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -0ba9dc: 2202 5b06 |0008: new-instance v2, Lcom/koushikdutta/async/http/AsyncHttpClient$11; // type@065b │ │ -0ba9e0: 7054 6a32 3261 |000a: invoke-direct {v2, v3, v1, v6, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@326a │ │ -0ba9e6: 6e30 ab32 4302 |000d: invoke-virtual {v3, v4, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32ab │ │ -0ba9ec: 0c00 |0010: move-result-object v0 │ │ -0ba9ee: 6e20 5c32 0100 |0011: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ -0ba9f4: 1101 |0014: return-object v1 │ │ +0ba91c: |[0ba91c] com.koushikdutta.async.http.AsyncHttpClient.websocket:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba92c: 7120 5c34 5400 |0000: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/WebSocketImpl;.addWebSocketUpgradeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V // method@345c │ │ +0ba932: 2201 5f06 |0003: new-instance v1, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +0ba936: 7010 3d32 0100 |0005: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +0ba93c: 2202 6306 |0008: new-instance v2, Lcom/koushikdutta/async/http/AsyncHttpClient$11; // type@0663 │ │ +0ba940: 7054 6a32 3261 |000a: invoke-direct {v2, v3, v1, v6, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@326a │ │ +0ba946: 6e30 ab32 4302 |000d: invoke-virtual {v3, v4, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32ab │ │ +0ba94c: 0c00 |0010: move-result-object v0 │ │ +0ba94e: 6e20 5c32 0100 |0011: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ +0ba954: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ 0x0003 line=678 │ │ 0x0008 line=679 │ │ 0x0011 line=703 │ │ 0x0014 line=704 │ │ @@ -191837,45 +191766,45 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0ba9f8: |[0ba9f8] com.koushikdutta.async.http.AsyncHttpClient.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0baa08: 2200 7906 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpGet; // type@0679 │ │ -0baa0c: 1a01 d241 |0002: const-string v1, "ws://" // string@41d2 │ │ -0baa10: 1a02 6029 |0004: const-string v2, "http://" // string@2960 │ │ -0baa14: 6e30 543c 1502 |0006: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ -0baa1a: 0c01 |0009: move-result-object v1 │ │ -0baa1c: 1a02 d341 |000a: const-string v2, "wss://" // string@41d3 │ │ -0baa20: 1a03 6629 |000c: const-string v3, "https://" // string@2966 │ │ -0baa24: 6e30 543c 2103 |000e: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ -0baa2a: 0c01 |0011: move-result-object v1 │ │ -0baa2c: 7020 e132 1000 |0012: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpGet;.:(Ljava/lang/String;)V // method@32e1 │ │ -0baa32: 6e40 c332 0476 |0015: invoke-virtual {v4, v0, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;.websocket:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32c3 │ │ -0baa38: 0c01 |0018: move-result-object v1 │ │ -0baa3a: 1101 |0019: return-object v1 │ │ +0ba958: |[0ba958] com.koushikdutta.async.http.AsyncHttpClient.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0ba968: 2200 8106 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpGet; // type@0681 │ │ +0ba96c: 1a01 d641 |0002: const-string v1, "ws://" // string@41d6 │ │ +0ba970: 1a02 6429 |0004: const-string v2, "http://" // string@2964 │ │ +0ba974: 6e30 543c 1502 |0006: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ +0ba97a: 0c01 |0009: move-result-object v1 │ │ +0ba97c: 1a02 d741 |000a: const-string v2, "wss://" // string@41d7 │ │ +0ba980: 1a03 6a29 |000c: const-string v3, "https://" // string@296a │ │ +0ba984: 6e30 543c 2103 |000e: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ +0ba98a: 0c01 |0011: move-result-object v1 │ │ +0ba98c: 7020 e132 1000 |0012: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpGet;.:(Ljava/lang/String;)V // method@32e1 │ │ +0ba992: 6e40 c332 0476 |0015: invoke-virtual {v4, v0, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;.websocket:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32c3 │ │ +0ba998: 0c01 |0018: move-result-object v1 │ │ +0ba99a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ 0x0015 line=710 │ │ locals : │ │ 0x0015 - 0x001a reg=0 get Lcom/koushikdutta/async/http/AsyncHttpGet; │ │ 0x0000 - 0x001a reg=4 this Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x001a reg=5 uri Ljava/lang/String; │ │ 0x0000 - 0x001a reg=6 protocol Ljava/lang/String; │ │ 0x0000 - 0x001a reg=7 callback Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #830 header: │ │ -class_idx : 1652 │ │ +class_idx : 1660 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #830 annotations: │ │ @@ -191904,34 +191833,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0baa3c: |[0baa3c] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnRequestData.:()V │ │ -0baa4c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0baa52: 2200 9f07 |0003: new-instance v0, Lcom/koushikdutta/async/util/UntypedHashtable; // type@079f │ │ -0baa56: 7010 003a 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/util/UntypedHashtable;.:()V // method@3a00 │ │ -0baa5c: 5b10 af12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12af │ │ -0baa60: 0e00 |000a: return-void │ │ +0ba99c: |[0ba99c] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnRequestData.:()V │ │ +0ba9ac: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ba9b2: 2200 a707 |0003: new-instance v0, Lcom/koushikdutta/async/util/UntypedHashtable; // type@07a7 │ │ +0ba9b6: 7010 003a 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/util/UntypedHashtable;.:()V // method@3a00 │ │ +0ba9bc: 5b10 af12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12af │ │ +0ba9c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData; │ │ │ │ Virtual methods - │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #831 header: │ │ -class_idx : 1655 │ │ +class_idx : 1663 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 13 │ │ │ │ Class #831 annotations: │ │ @@ -192025,17 +191954,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #832 header: │ │ -class_idx : 1656 │ │ +class_idx : 1664 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #832 annotations: │ │ @@ -192092,17 +192021,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #833 header: │ │ -class_idx : 1661 │ │ +class_idx : 1669 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 815 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #833 annotations: │ │ @@ -192128,40 +192057,40 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0baa64: |[0baa64] com.koushikdutta.async.http.AsyncHttpRequest$1.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -0baa74: 5b01 c212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ -0baa78: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0baa7e: 0e00 |0005: return-void │ │ +0ba9c4: |[0ba9c4] com.koushikdutta.async.http.AsyncHttpRequest$1.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +0ba9d4: 5b01 c212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ +0ba9d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ba9de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$1;) │ │ name : 'getMethod' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0baa80: |[0baa80] com.koushikdutta.async.http.AsyncHttpRequest$1.getMethod:()Ljava/lang/String; │ │ -0baa90: 5410 c212 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ -0baa94: 7110 0833 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; // method@3308 │ │ -0baa9a: 0c00 |0005: move-result-object v0 │ │ -0baa9c: 1100 |0006: return-object v0 │ │ +0ba9e0: |[0ba9e0] com.koushikdutta.async.http.AsyncHttpRequest$1.getMethod:()Ljava/lang/String; │ │ +0ba9f0: 5410 c212 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ +0ba9f4: 7110 0833 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; // method@3308 │ │ +0ba9fa: 0c00 |0005: move-result-object v0 │ │ +0ba9fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$1; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$1;) │ │ @@ -192169,20 +192098,20 @@ │ │ type : '()Lorg/apache/http/ProtocolVersion;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0baaa0: |[0baaa0] com.koushikdutta.async.http.AsyncHttpRequest$1.getProtocolVersion:()Lorg/apache/http/ProtocolVersion; │ │ -0baab0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0baab2: 2200 e208 |0001: new-instance v0, Lorg/apache/http/ProtocolVersion; // type@08e2 │ │ -0baab6: 1a01 2f07 |0003: const-string v1, "HTTP" // string@072f │ │ -0baaba: 7040 4e3e 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/apache/http/ProtocolVersion;.:(Ljava/lang/String;II)V // method@3e4e │ │ -0baac0: 1100 |0008: return-object v0 │ │ +0baa00: |[0baa00] com.koushikdutta.async.http.AsyncHttpRequest$1.getProtocolVersion:()Lorg/apache/http/ProtocolVersion; │ │ +0baa10: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0baa12: 2200 ec08 |0001: new-instance v0, Lorg/apache/http/ProtocolVersion; // type@08ec │ │ +0baa16: 1a01 2f07 |0003: const-string v1, "HTTP" // string@072f │ │ +0baa1a: 7040 4e3e 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/apache/http/ProtocolVersion;.:(Ljava/lang/String;II)V // method@3e4e │ │ +0baa20: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/koushikdutta/async/http/AsyncHttpRequest$1; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$1;) │ │ @@ -192190,21 +192119,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0baac4: |[0baac4] com.koushikdutta.async.http.AsyncHttpRequest$1.getUri:()Ljava/lang/String; │ │ -0baad4: 5410 c212 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ -0baad8: 6e10 1b33 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0baade: 0c00 |0005: move-result-object v0 │ │ -0baae0: 6e10 3103 0000 |0006: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -0baae6: 0c00 |0009: move-result-object v0 │ │ -0baae8: 1100 |000a: return-object v0 │ │ +0baa24: |[0baa24] com.koushikdutta.async.http.AsyncHttpRequest$1.getUri:()Ljava/lang/String; │ │ +0baa34: 5410 c212 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ +0baa38: 6e10 1b33 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0baa3e: 0c00 |0005: move-result-object v0 │ │ +0baa40: 6e10 3103 0000 |0006: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +0baa46: 0c00 |0009: move-result-object v0 │ │ +0baa48: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$1; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$1;) │ │ @@ -192212,58 +192141,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0baaec: |[0baaec] com.koushikdutta.async.http.AsyncHttpRequest$1.toString:()Ljava/lang/String; │ │ -0baafc: 5462 c212 |0000: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ -0bab00: 6e10 1b33 0200 |0002: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0bab06: 0c02 |0005: move-result-object v2 │ │ -0bab08: 6e10 2a03 0200 |0006: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@032a │ │ -0bab0e: 0c00 |0009: move-result-object v0 │ │ -0bab10: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -0bab14: 6e10 513c 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bab1a: 0a02 |000f: move-result v2 │ │ -0bab1c: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -0bab20: 1a00 2901 |0012: const-string v0, "/" // string@0129 │ │ -0bab24: 5462 c212 |0014: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ -0bab28: 6e10 1b33 0200 |0016: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0bab2e: 0c02 |0019: move-result-object v2 │ │ -0bab30: 6e10 2b03 0200 |001a: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@032b │ │ -0bab36: 0c01 |001d: move-result-object v1 │ │ -0bab38: 3801 1f00 |001e: if-eqz v1, 003d // +001f │ │ -0bab3c: 6e10 513c 0100 |0020: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bab42: 0a02 |0023: move-result v2 │ │ -0bab44: 3802 1900 |0024: if-eqz v2, 003d // +0019 │ │ -0bab48: 2202 3e08 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0bab4c: 7010 633c 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bab52: 6e20 6c3c 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bab58: 0c02 |002e: move-result-object v2 │ │ -0bab5a: 1a03 d801 |002f: const-string v3, "?" // string@01d8 │ │ -0bab5e: 6e20 6c3c 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bab64: 0c02 |0034: move-result-object v2 │ │ -0bab66: 6e20 6c3c 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bab6c: 0c02 |0038: move-result-object v2 │ │ -0bab6e: 6e10 733c 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bab74: 0c00 |003c: move-result-object v0 │ │ -0bab76: 1a02 b400 |003d: const-string v2, "%s %s HTTP/1.1" // string@00b4 │ │ -0bab7a: 1223 |003f: const/4 v3, #int 2 // #2 │ │ -0bab7c: 2333 2f09 |0040: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -0bab80: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -0bab82: 5465 c212 |0043: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ -0bab86: 7110 0833 0500 |0045: invoke-static {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; // method@3308 │ │ -0bab8c: 0c05 |0048: move-result-object v5 │ │ -0bab8e: 4d05 0304 |0049: aput-object v5, v3, v4 │ │ -0bab92: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -0bab94: 4d00 0304 |004c: aput-object v0, v3, v4 │ │ -0bab98: 7120 463c 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0bab9e: 0c02 |0051: move-result-object v2 │ │ -0baba0: 1102 |0052: return-object v2 │ │ +0baa4c: |[0baa4c] com.koushikdutta.async.http.AsyncHttpRequest$1.toString:()Ljava/lang/String; │ │ +0baa5c: 5462 c212 |0000: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ +0baa60: 6e10 1b33 0200 |0002: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0baa66: 0c02 |0005: move-result-object v2 │ │ +0baa68: 6e10 2a03 0200 |0006: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@032a │ │ +0baa6e: 0c00 |0009: move-result-object v0 │ │ +0baa70: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +0baa74: 6e10 513c 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0baa7a: 0a02 |000f: move-result v2 │ │ +0baa7c: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +0baa80: 1a00 2901 |0012: const-string v0, "/" // string@0129 │ │ +0baa84: 5462 c212 |0014: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ +0baa88: 6e10 1b33 0200 |0016: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0baa8e: 0c02 |0019: move-result-object v2 │ │ +0baa90: 6e10 2b03 0200 |001a: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@032b │ │ +0baa96: 0c01 |001d: move-result-object v1 │ │ +0baa98: 3801 1f00 |001e: if-eqz v1, 003d // +001f │ │ +0baa9c: 6e10 513c 0100 |0020: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0baaa2: 0a02 |0023: move-result v2 │ │ +0baaa4: 3802 1900 |0024: if-eqz v2, 003d // +0019 │ │ +0baaa8: 2202 4608 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0baaac: 7010 633c 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0baab2: 6e20 6c3c 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0baab8: 0c02 |002e: move-result-object v2 │ │ +0baaba: 1a03 d801 |002f: const-string v3, "?" // string@01d8 │ │ +0baabe: 6e20 6c3c 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0baac4: 0c02 |0034: move-result-object v2 │ │ +0baac6: 6e20 6c3c 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0baacc: 0c02 |0038: move-result-object v2 │ │ +0baace: 6e10 733c 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0baad4: 0c00 |003c: move-result-object v0 │ │ +0baad6: 1a02 b400 |003d: const-string v2, "%s %s HTTP/1.1" // string@00b4 │ │ +0baada: 1223 |003f: const/4 v3, #int 2 // #2 │ │ +0baadc: 2333 3909 |0040: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +0baae0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +0baae2: 5465 c212 |0043: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c2 │ │ +0baae6: 7110 0833 0500 |0045: invoke-static {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; // method@3308 │ │ +0baaec: 0c05 |0048: move-result-object v5 │ │ +0baaee: 4d05 0304 |0049: aput-object v5, v3, v4 │ │ +0baaf2: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +0baaf4: 4d00 0304 |004c: aput-object v0, v3, v4 │ │ +0baaf8: 7120 463c 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0baafe: 0c02 |0051: move-result-object v2 │ │ +0bab00: 1102 |0052: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=41 │ │ 0x0012 line=42 │ │ 0x0014 line=43 │ │ 0x001e line=44 │ │ @@ -192273,17 +192202,17 @@ │ │ 0x000a - 0x0053 reg=0 path Ljava/lang/String; │ │ 0x001e - 0x0053 reg=1 query Ljava/lang/String; │ │ 0x0000 - 0x0053 reg=6 this Lcom/koushikdutta/async/http/AsyncHttpRequest$1; │ │ │ │ source_file_idx : 815 (AsyncHttpRequest.java) │ │ │ │ Class #834 header: │ │ -class_idx : 1662 │ │ +class_idx : 1670 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 815 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #834 annotations: │ │ @@ -192309,40 +192238,40 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0baba4: |[0baba4] com.koushikdutta.async.http.AsyncHttpRequest$2.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -0babb4: 5b01 c312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ -0babb8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0babbe: 0e00 |0005: return-void │ │ +0bab04: |[0bab04] com.koushikdutta.async.http.AsyncHttpRequest$2.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +0bab14: 5b01 c312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ +0bab18: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bab1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$2;) │ │ name : 'getMethod' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0babc0: |[0babc0] com.koushikdutta.async.http.AsyncHttpRequest$2.getMethod:()Ljava/lang/String; │ │ -0babd0: 5410 c312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ -0babd4: 7110 0833 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; // method@3308 │ │ -0babda: 0c00 |0005: move-result-object v0 │ │ -0babdc: 1100 |0006: return-object v0 │ │ +0bab20: |[0bab20] com.koushikdutta.async.http.AsyncHttpRequest$2.getMethod:()Ljava/lang/String; │ │ +0bab30: 5410 c312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ +0bab34: 7110 0833 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; // method@3308 │ │ +0bab3a: 0c00 |0005: move-result-object v0 │ │ +0bab3c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$2; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$2;) │ │ @@ -192350,20 +192279,20 @@ │ │ type : '()Lorg/apache/http/ProtocolVersion;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0babe0: |[0babe0] com.koushikdutta.async.http.AsyncHttpRequest$2.getProtocolVersion:()Lorg/apache/http/ProtocolVersion; │ │ -0babf0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0babf2: 2200 e208 |0001: new-instance v0, Lorg/apache/http/ProtocolVersion; // type@08e2 │ │ -0babf6: 1a01 2f07 |0003: const-string v1, "HTTP" // string@072f │ │ -0babfa: 7040 4e3e 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/apache/http/ProtocolVersion;.:(Ljava/lang/String;II)V // method@3e4e │ │ -0bac00: 1100 |0008: return-object v0 │ │ +0bab40: |[0bab40] com.koushikdutta.async.http.AsyncHttpRequest$2.getProtocolVersion:()Lorg/apache/http/ProtocolVersion; │ │ +0bab50: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0bab52: 2200 ec08 |0001: new-instance v0, Lorg/apache/http/ProtocolVersion; // type@08ec │ │ +0bab56: 1a01 2f07 |0003: const-string v1, "HTTP" // string@072f │ │ +0bab5a: 7040 4e3e 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/apache/http/ProtocolVersion;.:(Ljava/lang/String;II)V // method@3e4e │ │ +0bab60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/koushikdutta/async/http/AsyncHttpRequest$2; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$2;) │ │ @@ -192371,21 +192300,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bac04: |[0bac04] com.koushikdutta.async.http.AsyncHttpRequest$2.getUri:()Ljava/lang/String; │ │ -0bac14: 5410 c312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ -0bac18: 6e10 1b33 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0bac1e: 0c00 |0005: move-result-object v0 │ │ -0bac20: 6e10 3103 0000 |0006: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -0bac26: 0c00 |0009: move-result-object v0 │ │ -0bac28: 1100 |000a: return-object v0 │ │ +0bab64: |[0bab64] com.koushikdutta.async.http.AsyncHttpRequest$2.getUri:()Ljava/lang/String; │ │ +0bab74: 5410 c312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ +0bab78: 6e10 1b33 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0bab7e: 0c00 |0005: move-result-object v0 │ │ +0bab80: 6e10 3103 0000 |0006: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +0bab86: 0c00 |0009: move-result-object v0 │ │ +0bab88: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$2; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$2;) │ │ @@ -192393,43 +192322,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0bac2c: |[0bac2c] com.koushikdutta.async.http.AsyncHttpRequest$2.toString:()Ljava/lang/String; │ │ -0bac3c: 1a00 b400 |0000: const-string v0, "%s %s HTTP/1.1" // string@00b4 │ │ -0bac40: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0bac42: 2311 2f09 |0003: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0bac46: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0bac48: 5443 c312 |0006: iget-object v3, v4, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ -0bac4c: 7110 0833 0300 |0008: invoke-static {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; // method@3308 │ │ -0bac52: 0c03 |000b: move-result-object v3 │ │ -0bac54: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ -0bac58: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0bac5a: 5443 c312 |000f: iget-object v3, v4, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ -0bac5e: 6e10 1b33 0300 |0011: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0bac64: 0c03 |0014: move-result-object v3 │ │ -0bac66: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -0bac6a: 7120 463c 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0bac70: 0c00 |001a: move-result-object v0 │ │ -0bac72: 1100 |001b: return-object v0 │ │ +0bab8c: |[0bab8c] com.koushikdutta.async.http.AsyncHttpRequest$2.toString:()Ljava/lang/String; │ │ +0bab9c: 1a00 b400 |0000: const-string v0, "%s %s HTTP/1.1" // string@00b4 │ │ +0baba0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0baba2: 2311 3909 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0baba6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0baba8: 5443 c312 |0006: iget-object v3, v4, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ +0babac: 7110 0833 0300 |0008: invoke-static {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; // method@3308 │ │ +0babb2: 0c03 |000b: move-result-object v3 │ │ +0babb4: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ +0babb8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0babba: 5443 c312 |000f: iget-object v3, v4, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c3 │ │ +0babbe: 6e10 1b33 0300 |0011: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0babc4: 0c03 |0014: move-result-object v3 │ │ +0babc6: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +0babca: 7120 463c 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0babd0: 0c00 |001a: move-result-object v0 │ │ +0babd2: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lcom/koushikdutta/async/http/AsyncHttpRequest$2; │ │ │ │ source_file_idx : 815 (AsyncHttpRequest.java) │ │ │ │ Class #835 header: │ │ -class_idx : 1663 │ │ +class_idx : 1671 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 815 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ Class #835 annotations: │ │ @@ -192463,42 +192392,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bac74: |[0bac74] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.:()V │ │ -0bac84: 1c00 8006 |0000: const-class v0, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0680 │ │ -0bac88: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0bac8e: 0a00 |0005: move-result v0 │ │ -0bac90: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0bac94: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0bac96: 6a00 c412 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.$assertionsDisabled:Z // field@12c4 │ │ -0bac9a: 0e00 |000b: return-void │ │ -0bac9c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0bac9e: 28fc |000d: goto 0009 // -0004 │ │ +0babd4: |[0babd4] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.:()V │ │ +0babe4: 1c00 8806 |0000: const-class v0, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0688 │ │ +0babe8: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0babee: 0a00 |0005: move-result v0 │ │ +0babf0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0babf4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0babf6: 6a00 c412 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.$assertionsDisabled:Z // field@12c4 │ │ +0babfa: 0e00 |000b: return-void │ │ +0babfc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0babfe: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0baca0: |[0baca0] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -0bacb0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bacb6: 5b01 c612 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0bacba: 0e00 |0005: return-void │ │ +0bac00: |[0bac00] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +0bac10: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bac16: 5b01 c612 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bac1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ @@ -192510,20 +192439,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0bacbc: |[0bacbc] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0baccc: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0bacd0: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0bacd6: 0c00 |0005: move-result-object v0 │ │ -0bacd8: 6e30 ae33 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0bacde: 0e00 |0009: return-void │ │ +0bac1c: |[0bac1c] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0bac2c: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bac30: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bac36: 0c00 |0005: move-result-object v0 │ │ +0bac38: 6e30 ae33 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0bac3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0009 line=195 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x000a reg=2 name Ljava/lang/String; │ │ @@ -192534,24 +192463,24 @@ │ │ type : '(Lorg/apache/http/Header;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0bace0: |[0bace0] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.addHeader:(Lorg/apache/http/Header;)V │ │ -0bacf0: 5430 c612 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0bacf4: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0bacfa: 0c00 |0005: move-result-object v0 │ │ -0bacfc: 7210 483e 0400 |0006: invoke-interface {v4}, Lorg/apache/http/Header;.getName:()Ljava/lang/String; // method@3e48 │ │ -0bad02: 0c01 |0009: move-result-object v1 │ │ -0bad04: 7210 493e 0400 |000a: invoke-interface {v4}, Lorg/apache/http/Header;.getValue:()Ljava/lang/String; // method@3e49 │ │ -0bad0a: 0c02 |000d: move-result-object v2 │ │ -0bad0c: 6e30 ae33 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0bad12: 0e00 |0011: return-void │ │ +0bac40: |[0bac40] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.addHeader:(Lorg/apache/http/Header;)V │ │ +0bac50: 5430 c612 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bac54: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bac5a: 0c00 |0005: move-result-object v0 │ │ +0bac5c: 7210 483e 0400 |0006: invoke-interface {v4}, Lorg/apache/http/Header;.getName:()Ljava/lang/String; // method@3e48 │ │ +0bac62: 0c01 |0009: move-result-object v1 │ │ +0bac64: 7210 493e 0400 |000a: invoke-interface {v4}, Lorg/apache/http/Header;.getValue:()Ljava/lang/String; // method@3e49 │ │ +0bac6a: 0c02 |000d: move-result-object v2 │ │ +0bac6c: 6e30 ae33 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0bac72: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0011 line=190 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x0012 reg=4 header Lorg/apache/http/Header; │ │ @@ -192561,25 +192490,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0bad14: |[0bad14] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.containsHeader:(Ljava/lang/String;)Z │ │ -0bad24: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0bad28: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0bad2e: 0c00 |0005: move-result-object v0 │ │ -0bad30: 6e20 b333 2000 |0006: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bad36: 0c00 |0009: move-result-object v0 │ │ -0bad38: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0bad3c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0bad3e: 0f00 |000d: return v0 │ │ -0bad40: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0bad42: 28fe |000f: goto 000d // -0002 │ │ +0bac74: |[0bac74] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.containsHeader:(Ljava/lang/String;)Z │ │ +0bac84: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bac88: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bac8e: 0c00 |0005: move-result-object v0 │ │ +0bac90: 6e20 b333 2000 |0006: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bac96: 0c00 |0009: move-result-object v0 │ │ +0bac98: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0bac9c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0bac9e: 0f00 |000d: return v0 │ │ +0baca0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0baca2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x0010 reg=2 name Ljava/lang/String; │ │ │ │ @@ -192588,21 +192517,21 @@ │ │ type : '()[Lorg/apache/http/Header;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bad44: |[0bad44] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getAllHeaders:()[Lorg/apache/http/Header; │ │ -0bad54: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0bad58: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0bad5e: 0c00 |0005: move-result-object v0 │ │ -0bad60: 6e10 bb33 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/http/Headers;.toHeaderArray:()[Lorg/apache/http/Header; // method@33bb │ │ -0bad66: 0c00 |0009: move-result-object v0 │ │ -0bad68: 1100 |000a: return-object v0 │ │ +0baca4: |[0baca4] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getAllHeaders:()[Lorg/apache/http/Header; │ │ +0bacb4: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bacb8: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bacbe: 0c00 |0005: move-result-object v0 │ │ +0bacc0: 6e10 bb33 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/http/Headers;.toHeaderArray:()[Lorg/apache/http/Header; // method@33bb │ │ +0bacc6: 0c00 |0009: move-result-object v0 │ │ +0bacc8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;) │ │ @@ -192610,26 +192539,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/http/Header;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0bad6c: |[0bad6c] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getFirstHeader:(Ljava/lang/String;)Lorg/apache/http/Header; │ │ -0bad7c: 5421 c612 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0bad80: 6e10 1133 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0bad86: 0c01 |0005: move-result-object v1 │ │ -0bad88: 6e20 b333 3100 |0006: invoke-virtual {v1, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bad8e: 0c00 |0009: move-result-object v0 │ │ -0bad90: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0bad94: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0bad96: 1101 |000d: return-object v1 │ │ -0bad98: 2201 e608 |000e: new-instance v1, Lorg/apache/http/message/BasicHeader; // type@08e6 │ │ -0bad9c: 7030 563e 3100 |0010: invoke-direct {v1, v3, v0}, Lorg/apache/http/message/BasicHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e56 │ │ -0bada2: 28fa |0013: goto 000d // -0006 │ │ +0baccc: |[0baccc] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getFirstHeader:(Ljava/lang/String;)Lorg/apache/http/Header; │ │ +0bacdc: 5421 c612 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bace0: 6e10 1133 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bace6: 0c01 |0005: move-result-object v1 │ │ +0bace8: 6e20 b333 3100 |0006: invoke-virtual {v1, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bacee: 0c00 |0009: move-result-object v0 │ │ +0bacf0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0bacf4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0bacf6: 1101 |000d: return-object v1 │ │ +0bacf8: 2201 f008 |000e: new-instance v1, Lorg/apache/http/message/BasicHeader; // type@08f0 │ │ +0bacfc: 7030 563e 3100 |0010: invoke-direct {v1, v3, v0}, Lorg/apache/http/message/BasicHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e56 │ │ +0bad02: 28fa |0013: goto 000d // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=210 │ │ 0x000c line=211 │ │ 0x000d line=212 │ │ locals : │ │ @@ -192642,41 +192571,41 @@ │ │ type : '(Ljava/lang/String;)[Lorg/apache/http/Header;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0bada4: |[0bada4] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getHeaders:(Ljava/lang/String;)[Lorg/apache/http/Header; │ │ -0badb4: 5464 c612 |0000: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0badb8: 6e10 1133 0400 |0002: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0badbe: 0c04 |0005: move-result-object v4 │ │ -0badc0: 6e10 b533 0400 |0006: invoke-virtual {v4}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ -0badc6: 0c01 |0009: move-result-object v1 │ │ -0badc8: 7220 b43d 7100 |000a: invoke-interface {v1, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0badce: 0c03 |000d: move-result-object v3 │ │ -0badd0: 1f03 9d08 |000e: check-cast v3, Ljava/util/List; // type@089d │ │ -0badd4: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -0badd8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0badda: 2342 3b09 |0013: new-array v2, v4, [Lorg/apache/http/Header; // type@093b │ │ -0badde: 1102 |0015: return-object v2 │ │ -0bade0: 7210 a83d 0300 |0016: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bade6: 0a04 |0019: move-result v4 │ │ -0bade8: 2342 3b09 |001a: new-array v2, v4, [Lorg/apache/http/Header; // type@093b │ │ -0badec: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0badee: 2124 |001d: array-length v4, v2 │ │ -0badf0: 3540 f7ff |001e: if-ge v0, v4, 0015 // -0009 │ │ -0badf4: 2205 e608 |0020: new-instance v5, Lorg/apache/http/message/BasicHeader; // type@08e6 │ │ -0badf8: 7220 a33d 0300 |0022: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0badfe: 0c04 |0025: move-result-object v4 │ │ -0bae00: 1f04 3d08 |0026: check-cast v4, Ljava/lang/String; // type@083d │ │ -0bae04: 7030 563e 7504 |0028: invoke-direct {v5, v7, v4}, Lorg/apache/http/message/BasicHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e56 │ │ -0bae0a: 4d05 0200 |002b: aput-object v5, v2, v0 │ │ -0bae0e: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bae12: 28ee |002f: goto 001d // -0012 │ │ +0bad04: |[0bad04] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getHeaders:(Ljava/lang/String;)[Lorg/apache/http/Header; │ │ +0bad14: 5464 c612 |0000: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bad18: 6e10 1133 0400 |0002: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bad1e: 0c04 |0005: move-result-object v4 │ │ +0bad20: 6e10 b533 0400 |0006: invoke-virtual {v4}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ +0bad26: 0c01 |0009: move-result-object v1 │ │ +0bad28: 7220 b43d 7100 |000a: invoke-interface {v1, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0bad2e: 0c03 |000d: move-result-object v3 │ │ +0bad30: 1f03 a608 |000e: check-cast v3, Ljava/util/List; // type@08a6 │ │ +0bad34: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +0bad38: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0bad3a: 2342 4509 |0013: new-array v2, v4, [Lorg/apache/http/Header; // type@0945 │ │ +0bad3e: 1102 |0015: return-object v2 │ │ +0bad40: 7210 a83d 0300 |0016: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bad46: 0a04 |0019: move-result v4 │ │ +0bad48: 2342 4509 |001a: new-array v2, v4, [Lorg/apache/http/Header; // type@0945 │ │ +0bad4c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0bad4e: 2124 |001d: array-length v4, v2 │ │ +0bad50: 3540 f7ff |001e: if-ge v0, v4, 0015 // -0009 │ │ +0bad54: 2205 f008 |0020: new-instance v5, Lorg/apache/http/message/BasicHeader; // type@08f0 │ │ +0bad58: 7220 a33d 0300 |0022: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bad5e: 0c04 |0025: move-result-object v4 │ │ +0bad60: 1f04 4508 |0026: check-cast v4, Ljava/lang/String; // type@0845 │ │ +0bad64: 7030 563e 7504 |0028: invoke-direct {v5, v7, v4}, Lorg/apache/http/message/BasicHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e56 │ │ +0bad6a: 4d05 0200 |002b: aput-object v5, v2, v0 │ │ +0bad6e: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bad72: 28ee |002f: goto 001d // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x000a line=218 │ │ 0x0010 line=219 │ │ 0x0012 line=220 │ │ 0x0015 line=224 │ │ @@ -192697,25 +192626,25 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/http/Header;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0bae14: |[0bae14] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getLastHeader:(Ljava/lang/String;)Lorg/apache/http/Header; │ │ -0bae24: 6e20 f832 3200 |0000: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.getHeaders:(Ljava/lang/String;)[Lorg/apache/http/Header; // method@32f8 │ │ -0bae2a: 0c00 |0003: move-result-object v0 │ │ -0bae2c: 2101 |0004: array-length v1, v0 │ │ -0bae2e: 3901 0400 |0005: if-nez v1, 0009 // +0004 │ │ -0bae32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0bae34: 1101 |0008: return-object v1 │ │ -0bae36: 2101 |0009: array-length v1, v0 │ │ -0bae38: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0bae3c: 4601 0001 |000c: aget-object v1, v0, v1 │ │ -0bae40: 28fa |000e: goto 0008 // -0006 │ │ +0bad74: |[0bad74] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getLastHeader:(Ljava/lang/String;)Lorg/apache/http/Header; │ │ +0bad84: 6e20 f832 3200 |0000: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.getHeaders:(Ljava/lang/String;)[Lorg/apache/http/Header; // method@32f8 │ │ +0bad8a: 0c00 |0003: move-result-object v0 │ │ +0bad8c: 2101 |0004: array-length v1, v0 │ │ +0bad8e: 3901 0400 |0005: if-nez v1, 0009 // +0004 │ │ +0bad92: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0bad94: 1101 |0008: return-object v1 │ │ +0bad96: 2101 |0009: array-length v1, v0 │ │ +0bad98: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0bad9c: 4601 0001 |000c: aget-object v1, v0, v1 │ │ +0bada0: 28fa |000e: goto 0008 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0004 line=230 │ │ 0x0007 line=231 │ │ 0x0008 line=232 │ │ locals : │ │ @@ -192728,17 +192657,17 @@ │ │ type : '()Lorg/apache/http/params/HttpParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bae44: |[0bae44] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getParams:()Lorg/apache/http/params/HttpParams; │ │ -0bae54: 5410 c512 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.params:Lorg/apache/http/params/HttpParams; // field@12c5 │ │ -0bae58: 1100 |0002: return-object v0 │ │ +0bada4: |[0bada4] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getParams:()Lorg/apache/http/params/HttpParams; │ │ +0badb4: 5410 c512 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.params:Lorg/apache/http/params/HttpParams; // field@12c5 │ │ +0badb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;) │ │ @@ -192746,20 +192675,20 @@ │ │ type : '()Lorg/apache/http/ProtocolVersion;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0bae5c: |[0bae5c] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getProtocolVersion:()Lorg/apache/http/ProtocolVersion; │ │ -0bae6c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0bae6e: 2200 e208 |0001: new-instance v0, Lorg/apache/http/ProtocolVersion; // type@08e2 │ │ -0bae72: 1a01 2f07 |0003: const-string v1, "HTTP" // string@072f │ │ -0bae76: 7040 4e3e 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/apache/http/ProtocolVersion;.:(Ljava/lang/String;II)V // method@3e4e │ │ -0bae7c: 1100 |0008: return-object v0 │ │ +0badbc: |[0badbc] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getProtocolVersion:()Lorg/apache/http/ProtocolVersion; │ │ +0badcc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0badce: 2200 ec08 |0001: new-instance v0, Lorg/apache/http/ProtocolVersion; // type@08ec │ │ +0badd2: 1a01 2f07 |0003: const-string v1, "HTTP" // string@072f │ │ +0badd6: 7040 4e3e 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/apache/http/ProtocolVersion;.:(Ljava/lang/String;II)V // method@3e4e │ │ +0baddc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=243 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;) │ │ @@ -192767,19 +192696,19 @@ │ │ type : '()Lorg/apache/http/RequestLine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0bae80: |[0bae80] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getRequestLine:()Lorg/apache/http/RequestLine; │ │ -0bae90: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0bae94: 6e10 1933 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getRequestLine:()Lorg/apache/http/RequestLine; // method@3319 │ │ -0bae9a: 0c00 |0005: move-result-object v0 │ │ -0bae9c: 1100 |0006: return-object v0 │ │ +0bade0: |[0bade0] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.getRequestLine:()Lorg/apache/http/RequestLine; │ │ +0badf0: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0badf4: 6e10 1933 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getRequestLine:()Lorg/apache/http/RequestLine; // method@3319 │ │ +0badfa: 0c00 |0005: move-result-object v0 │ │ +0badfc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;) │ │ @@ -192787,22 +192716,22 @@ │ │ type : '()Lorg/apache/http/HeaderIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0baea0: |[0baea0] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.headerIterator:()Lorg/apache/http/HeaderIterator; │ │ -0baeb0: 6300 c412 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.$assertionsDisabled:Z // field@12c4 │ │ -0baeb4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0baeb8: 2200 1308 |0004: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0baebc: 7010 b23b 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0baec2: 2700 |0009: throw v0 │ │ -0baec4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0baec6: 1100 |000b: return-object v0 │ │ +0bae00: |[0bae00] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.headerIterator:()Lorg/apache/http/HeaderIterator; │ │ +0bae10: 6300 c412 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.$assertionsDisabled:Z // field@12c4 │ │ +0bae14: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0bae18: 2200 1b08 |0004: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0bae1c: 7010 b23b 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0bae22: 2700 |0009: throw v0 │ │ +0bae24: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bae26: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=249 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ │ │ @@ -192811,22 +192740,22 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0baec8: |[0baec8] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.headerIterator:(Ljava/lang/String;)Lorg/apache/http/HeaderIterator; │ │ -0baed8: 6300 c412 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.$assertionsDisabled:Z // field@12c4 │ │ -0baedc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0baee0: 2200 1308 |0004: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0baee4: 7010 b23b 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0baeea: 2700 |0009: throw v0 │ │ -0baeec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0baeee: 1100 |000b: return-object v0 │ │ +0bae28: |[0bae28] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.headerIterator:(Ljava/lang/String;)Lorg/apache/http/HeaderIterator; │ │ +0bae38: 6300 c412 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.$assertionsDisabled:Z // field@12c4 │ │ +0bae3c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0bae40: 2200 1b08 |0004: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0bae44: 7010 b23b 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0bae4a: 2700 |0009: throw v0 │ │ +0bae4c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bae4e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x000a line=255 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x000c reg=2 name Ljava/lang/String; │ │ @@ -192836,22 +192765,22 @@ │ │ type : '(Lorg/apache/http/Header;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0baef0: |[0baef0] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.removeHeader:(Lorg/apache/http/Header;)V │ │ -0baf00: 5420 c612 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0baf04: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0baf0a: 0c00 |0005: move-result-object v0 │ │ -0baf0c: 7210 483e 0300 |0006: invoke-interface {v3}, Lorg/apache/http/Header;.getName:()Ljava/lang/String; // method@3e48 │ │ -0baf12: 0c01 |0009: move-result-object v1 │ │ -0baf14: 6e20 b733 1000 |000a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ -0baf1a: 0e00 |000d: return-void │ │ +0bae50: |[0bae50] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.removeHeader:(Lorg/apache/http/Header;)V │ │ +0bae60: 5420 c612 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bae64: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bae6a: 0c00 |0005: move-result-object v0 │ │ +0bae6c: 7210 483e 0300 |0006: invoke-interface {v3}, Lorg/apache/http/Header;.getName:()Ljava/lang/String; // method@3e48 │ │ +0bae72: 0c01 |0009: move-result-object v1 │ │ +0bae74: 6e20 b733 1000 |000a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ +0bae7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x000d line=261 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x000e reg=3 header Lorg/apache/http/Header; │ │ @@ -192861,20 +192790,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0baf1c: |[0baf1c] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.removeHeaders:(Ljava/lang/String;)V │ │ -0baf2c: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0baf30: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0baf36: 0c00 |0005: move-result-object v0 │ │ -0baf38: 6e20 b733 2000 |0006: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ -0baf3e: 0e00 |0009: return-void │ │ +0bae7c: |[0bae7c] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.removeHeaders:(Ljava/lang/String;)V │ │ +0bae8c: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0bae90: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bae96: 0c00 |0005: move-result-object v0 │ │ +0bae98: 6e20 b733 2000 |0006: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ +0bae9e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0009 line=266 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x000a reg=2 name Ljava/lang/String; │ │ @@ -192884,20 +192813,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0baf40: |[0baf40] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.setHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0baf50: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ -0baf54: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0baf5a: 0c00 |0005: move-result-object v0 │ │ -0baf5c: 6e30 ba33 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0baf62: 0e00 |0009: return-void │ │ +0baea0: |[0baea0] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.setHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0baeb0: 5410 c612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12c6 │ │ +0baeb4: 6e10 1133 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0baeba: 0c00 |0005: move-result-object v0 │ │ +0baebc: 6e30 ba33 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0baec2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0009 line=276 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x000a reg=2 name Ljava/lang/String; │ │ @@ -192908,88 +192837,84 @@ │ │ type : '(Lorg/apache/http/Header;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0baf64: |[0baf64] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.setHeader:(Lorg/apache/http/Header;)V │ │ -0baf74: 7210 483e 0300 |0000: invoke-interface {v3}, Lorg/apache/http/Header;.getName:()Ljava/lang/String; // method@3e48 │ │ -0baf7a: 0c00 |0003: move-result-object v0 │ │ -0baf7c: 7210 493e 0300 |0004: invoke-interface {v3}, Lorg/apache/http/Header;.getValue:()Ljava/lang/String; // method@3e49 │ │ -0baf82: 0c01 |0007: move-result-object v1 │ │ -0baf84: 6e30 0133 0201 |0008: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@3301 │ │ -0baf8a: 0e00 |000b: return-void │ │ +0baec4: |[0baec4] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.setHeader:(Lorg/apache/http/Header;)V │ │ +0baed4: 7210 483e 0300 |0000: invoke-interface {v3}, Lorg/apache/http/Header;.getName:()Ljava/lang/String; // method@3e48 │ │ +0baeda: 0c00 |0003: move-result-object v0 │ │ +0baedc: 7210 493e 0300 |0004: invoke-interface {v3}, Lorg/apache/http/Header;.getValue:()Ljava/lang/String; // method@3e49 │ │ +0baee2: 0c01 |0007: move-result-object v1 │ │ +0baee4: 6e30 0133 0201 |0008: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@3301 │ │ +0baeea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000b line=271 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x000c reg=3 header Lorg/apache/http/Header; │ │ │ │ #16 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;) │ │ name : 'setHeaders' │ │ type : '([Lorg/apache/http/Header;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -0baf8c: |[0baf8c] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.setHeaders:([Lorg/apache/http/Header;)V │ │ -0baf9c: 0750 |0000: move-object v0, v5 │ │ -0baf9e: 2103 |0001: array-length v3, v0 │ │ -0bafa0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0bafa2: 3532 0a00 |0003: if-ge v2, v3, 000d // +000a │ │ -0bafa6: 4601 0002 |0005: aget-object v1, v0, v2 │ │ -0bafaa: 6e20 0233 1400 |0007: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.setHeader:(Lorg/apache/http/Header;)V // method@3302 │ │ -0bafb0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bafb4: 28f7 |000c: goto 0003 // -0009 │ │ -0bafb6: 0e00 |000d: return-void │ │ + insns size : 13 16-bit code units │ │ +0baeec: |[0baeec] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.setHeaders:([Lorg/apache/http/Header;)V │ │ +0baefc: 2142 |0000: array-length v2, v4 │ │ +0baefe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0baf00: 3521 0a00 |0002: if-ge v1, v2, 000c // +000a │ │ +0baf04: 4600 0401 |0004: aget-object v0, v4, v1 │ │ +0baf08: 6e20 0233 0300 |0006: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.setHeader:(Lorg/apache/http/Header;)V // method@3302 │ │ +0baf0e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0baf12: 28f7 |000b: goto 0002 // -0009 │ │ +0baf14: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ - 0x0007 line=281 │ │ - 0x000a line=280 │ │ - 0x000d line=282 │ │ - locals : │ │ - 0x0007 - 0x000d reg=1 header Lorg/apache/http/Header; │ │ - 0x0001 - 0x000e reg=0 arr$ [Lorg/apache/http/Header; │ │ - 0x0003 - 0x000e reg=2 i$ I │ │ - 0x0002 - 0x000e reg=3 len$ I │ │ - 0x0000 - 0x000e reg=4 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ - 0x0000 - 0x000e reg=5 headers [Lorg/apache/http/Header; │ │ + 0x0006 line=281 │ │ + 0x0009 line=280 │ │ + 0x000c line=282 │ │ + locals : │ │ + 0x0006 - 0x000c reg=0 header Lorg/apache/http/Header; │ │ + 0x0000 - 0x000d reg=3 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ + 0x0000 - 0x000d reg=4 headers [Lorg/apache/http/Header; │ │ │ │ #17 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;) │ │ name : 'setParams' │ │ type : '(Lorg/apache/http/params/HttpParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bafb8: |[0bafb8] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.setParams:(Lorg/apache/http/params/HttpParams;)V │ │ -0bafc8: 5b01 c512 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.params:Lorg/apache/http/params/HttpParams; // field@12c5 │ │ -0bafcc: 0e00 |0002: return-void │ │ +0baf18: |[0baf18] com.koushikdutta.async.http.AsyncHttpRequest$HttpRequestWrapper.setParams:(Lorg/apache/http/params/HttpParams;)V │ │ +0baf28: 5b01 c512 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.params:Lorg/apache/http/params/HttpParams; // field@12c5 │ │ +0baf2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0002 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; │ │ 0x0000 - 0x0003 reg=1 params Lorg/apache/http/params/HttpParams; │ │ │ │ source_file_idx : 815 (AsyncHttpRequest.java) │ │ │ │ Class #836 header: │ │ -class_idx : 1664 │ │ +class_idx : 1672 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 815 │ │ static_fields_size : 2 │ │ instance_fields_size: 11 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 31 │ │ │ │ Class #836 annotations: │ │ @@ -193063,42 +192988,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bafd0: |[0bafd0] com.koushikdutta.async.http.AsyncHttpRequest.:()V │ │ -0bafe0: 1c00 8006 |0000: const-class v0, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0680 │ │ -0bafe4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0bafea: 0a00 |0005: move-result v0 │ │ -0bafec: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0baff0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0baff2: 6a00 c712 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.$assertionsDisabled:Z // field@12c7 │ │ -0baff6: 0e00 |000b: return-void │ │ -0baff8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0baffa: 28fc |000d: goto 0009 // -0004 │ │ +0baf30: |[0baf30] com.koushikdutta.async.http.AsyncHttpRequest.:()V │ │ +0baf40: 1c00 8806 |0000: const-class v0, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0688 │ │ +0baf44: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0baf4a: 0a00 |0005: move-result v0 │ │ +0baf4c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0baf50: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0baf52: 6a00 c712 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.$assertionsDisabled:Z // field@12c7 │ │ +0baf56: 0e00 |000b: return-void │ │ +0baf58: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0baf5a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ name : '' │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0baffc: |[0baffc] com.koushikdutta.async.http.AsyncHttpRequest.:(Landroid/net/Uri;Ljava/lang/String;)V │ │ -0bb00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bb00e: 7040 0733 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)V // method@3307 │ │ -0bb014: 0e00 |0004: return-void │ │ +0baf5c: |[0baf5c] com.koushikdutta.async.http.AsyncHttpRequest.:(Landroid/net/Uri;Ljava/lang/String;)V │ │ +0baf6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0baf6e: 7040 0733 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)V // method@3307 │ │ +0baf74: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0005 reg=2 uri Landroid/net/Uri; │ │ @@ -193109,43 +193034,43 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0bb018: |[0bb018] com.koushikdutta.async.http.AsyncHttpRequest.:(Landroid/net/Uri;Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)V │ │ -0bb028: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bb02e: 2200 9b06 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -0bb032: 7010 ac33 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -0bb038: 5b10 cf12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ -0bb03c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0bb03e: 5c10 cd12 |000b: iput-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mFollowRedirect:Z // field@12cd │ │ -0bb042: 1300 3075 |000d: const/16 v0, #int 30000 // #7530 │ │ -0bb046: 5910 d012 |000f: iput v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mTimeout:I // field@12d0 │ │ -0bb04a: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -0bb04c: 5910 d212 |0012: iput v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ -0bb050: 6300 c712 |0014: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.$assertionsDisabled:Z // field@12c7 │ │ -0bb054: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -0bb058: 3902 0800 |0018: if-nez v2, 0020 // +0008 │ │ -0bb05c: 2200 1308 |001a: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0bb060: 7010 b23b 0000 |001c: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0bb066: 2700 |001f: throw v0 │ │ -0bb068: 5b13 ce12 |0020: iput-object v3, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mMethod:Ljava/lang/String; // field@12ce │ │ -0bb06c: 5b12 d312 |0022: iput-object v2, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.uri:Landroid/net/Uri; // field@12d3 │ │ -0bb070: 3904 1100 |0024: if-nez v4, 0035 // +0011 │ │ -0bb074: 2200 9b06 |0026: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -0bb078: 7010 ac33 0000 |0028: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -0bb07e: 5b10 cf12 |002b: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ -0bb082: 3904 0700 |002d: if-nez v4, 0034 // +0007 │ │ -0bb086: 5410 cf12 |002f: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ -0bb08a: 7120 2533 2000 |0031: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.setDefaultHeaders:(Lcom/koushikdutta/async/http/Headers;Landroid/net/Uri;)V // method@3325 │ │ -0bb090: 0e00 |0034: return-void │ │ -0bb092: 5b14 cf12 |0035: iput-object v4, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ -0bb096: 28f6 |0037: goto 002d // -000a │ │ +0baf78: |[0baf78] com.koushikdutta.async.http.AsyncHttpRequest.:(Landroid/net/Uri;Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)V │ │ +0baf88: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0baf8e: 2200 a306 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +0baf92: 7010 ac33 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +0baf98: 5b10 cf12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ +0baf9c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0baf9e: 5c10 cd12 |000b: iput-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mFollowRedirect:Z // field@12cd │ │ +0bafa2: 1300 3075 |000d: const/16 v0, #int 30000 // #7530 │ │ +0bafa6: 5910 d012 |000f: iput v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mTimeout:I // field@12d0 │ │ +0bafaa: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +0bafac: 5910 d212 |0012: iput v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ +0bafb0: 6300 c712 |0014: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.$assertionsDisabled:Z // field@12c7 │ │ +0bafb4: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +0bafb8: 3902 0800 |0018: if-nez v2, 0020 // +0008 │ │ +0bafbc: 2200 1b08 |001a: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0bafc0: 7010 b23b 0000 |001c: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0bafc6: 2700 |001f: throw v0 │ │ +0bafc8: 5b13 ce12 |0020: iput-object v3, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mMethod:Ljava/lang/String; // field@12ce │ │ +0bafcc: 5b12 d312 |0022: iput-object v2, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.uri:Landroid/net/Uri; // field@12d3 │ │ +0bafd0: 3904 1100 |0024: if-nez v4, 0035 // +0011 │ │ +0bafd4: 2200 a306 |0026: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +0bafd8: 7010 ac33 0000 |0028: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +0bafde: 5b10 cf12 |002b: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ +0bafe2: 3904 0700 |002d: if-nez v4, 0034 // +0007 │ │ +0bafe6: 5410 cf12 |002f: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ +0bafea: 7120 2533 2000 |0031: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.setDefaultHeaders:(Lcom/koushikdutta/async/http/Headers;Landroid/net/Uri;)V // method@3325 │ │ +0baff0: 0e00 |0034: return-void │ │ +0baff2: 5b14 cf12 |0035: iput-object v4, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ +0baff6: 28f6 |0037: goto 002d // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=128 │ │ 0x000a line=134 │ │ 0x000d line=156 │ │ 0x0011 line=305 │ │ @@ -193169,17 +193094,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb098: |[0bb098] com.koushikdutta.async.http.AsyncHttpRequest.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; │ │ -0bb0a8: 5410 ce12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mMethod:Ljava/lang/String; // field@12ce │ │ -0bb0ac: 1100 |0002: return-object v0 │ │ +0baff8: |[0baff8] com.koushikdutta.async.http.AsyncHttpRequest.access$000:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; │ │ +0bb008: 5410 ce12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mMethod:Ljava/lang/String; // field@12ce │ │ +0bb00c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193187,86 +193112,83 @@ │ │ type : '(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0bb0b0: |[0bb0b0] com.koushikdutta.async.http.AsyncHttpRequest.create:(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ -0bb0c0: 2204 8006 |0000: new-instance v4, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0680 │ │ -0bb0c4: 7210 4b3e 0800 |0002: invoke-interface {v8}, Lorg/apache/http/HttpRequest;.getRequestLine:()Lorg/apache/http/RequestLine; // method@3e4b │ │ -0bb0ca: 0c05 |0005: move-result-object v5 │ │ -0bb0cc: 7210 503e 0500 |0006: invoke-interface {v5}, Lorg/apache/http/RequestLine;.getUri:()Ljava/lang/String; // method@3e50 │ │ -0bb0d2: 0c05 |0009: move-result-object v5 │ │ -0bb0d4: 7110 3003 0500 |000a: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -0bb0da: 0c05 |000d: move-result-object v5 │ │ -0bb0dc: 7210 4b3e 0800 |000e: invoke-interface {v8}, Lorg/apache/http/HttpRequest;.getRequestLine:()Lorg/apache/http/RequestLine; // method@3e4b │ │ -0bb0e2: 0c06 |0011: move-result-object v6 │ │ -0bb0e4: 7210 4f3e 0600 |0012: invoke-interface {v6}, Lorg/apache/http/RequestLine;.getMethod:()Ljava/lang/String; // method@3e4f │ │ -0bb0ea: 0c06 |0015: move-result-object v6 │ │ -0bb0ec: 7030 0633 5406 |0016: invoke-direct {v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ -0bb0f2: 7210 4a3e 0800 |0019: invoke-interface {v8}, Lorg/apache/http/HttpRequest;.getAllHeaders:()[Lorg/apache/http/Header; // method@3e4a │ │ -0bb0f8: 0c00 |001c: move-result-object v0 │ │ -0bb0fa: 2103 |001d: array-length v3, v0 │ │ -0bb0fc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0bb0fe: 3532 1600 |001f: if-ge v2, v3, 0035 // +0016 │ │ -0bb102: 4601 0002 |0021: aget-object v1, v0, v2 │ │ -0bb106: 6e10 1133 0400 |0023: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0bb10c: 0c05 |0026: move-result-object v5 │ │ -0bb10e: 7210 483e 0100 |0027: invoke-interface {v1}, Lorg/apache/http/Header;.getName:()Ljava/lang/String; // method@3e48 │ │ -0bb114: 0c06 |002a: move-result-object v6 │ │ -0bb116: 7210 493e 0100 |002b: invoke-interface {v1}, Lorg/apache/http/Header;.getValue:()Ljava/lang/String; // method@3e49 │ │ -0bb11c: 0c07 |002e: move-result-object v7 │ │ -0bb11e: 6e30 ae33 6507 |002f: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0bb124: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bb128: 28eb |0034: goto 001f // -0015 │ │ -0bb12a: 1104 |0035: return-object v4 │ │ +0bb010: |[0bb010] com.koushikdutta.async.http.AsyncHttpRequest.create:(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ +0bb020: 2201 8806 |0000: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0688 │ │ +0bb024: 7210 4b3e 0800 |0002: invoke-interface {v8}, Lorg/apache/http/HttpRequest;.getRequestLine:()Lorg/apache/http/RequestLine; // method@3e4b │ │ +0bb02a: 0c02 |0005: move-result-object v2 │ │ +0bb02c: 7210 503e 0200 |0006: invoke-interface {v2}, Lorg/apache/http/RequestLine;.getUri:()Ljava/lang/String; // method@3e50 │ │ +0bb032: 0c02 |0009: move-result-object v2 │ │ +0bb034: 7110 3003 0200 |000a: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +0bb03a: 0c02 |000d: move-result-object v2 │ │ +0bb03c: 7210 4b3e 0800 |000e: invoke-interface {v8}, Lorg/apache/http/HttpRequest;.getRequestLine:()Lorg/apache/http/RequestLine; // method@3e4b │ │ +0bb042: 0c03 |0011: move-result-object v3 │ │ +0bb044: 7210 4f3e 0300 |0012: invoke-interface {v3}, Lorg/apache/http/RequestLine;.getMethod:()Ljava/lang/String; // method@3e4f │ │ +0bb04a: 0c03 |0015: move-result-object v3 │ │ +0bb04c: 7030 0633 2103 |0016: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ +0bb052: 7210 4a3e 0800 |0019: invoke-interface {v8}, Lorg/apache/http/HttpRequest;.getAllHeaders:()[Lorg/apache/http/Header; // method@3e4a │ │ +0bb058: 0c03 |001c: move-result-object v3 │ │ +0bb05a: 2134 |001d: array-length v4, v3 │ │ +0bb05c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0bb05e: 3542 1600 |001f: if-ge v2, v4, 0035 // +0016 │ │ +0bb062: 4600 0302 |0021: aget-object v0, v3, v2 │ │ +0bb066: 6e10 1133 0100 |0023: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bb06c: 0c05 |0026: move-result-object v5 │ │ +0bb06e: 7210 483e 0000 |0027: invoke-interface {v0}, Lorg/apache/http/Header;.getName:()Ljava/lang/String; // method@3e48 │ │ +0bb074: 0c06 |002a: move-result-object v6 │ │ +0bb076: 7210 493e 0000 |002b: invoke-interface {v0}, Lorg/apache/http/Header;.getValue:()Ljava/lang/String; // method@3e49 │ │ +0bb07c: 0c07 |002e: move-result-object v7 │ │ +0bb07e: 6e30 ae33 6507 |002f: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0bb084: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bb088: 28eb |0034: goto 001f // -0015 │ │ +0bb08a: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0019 line=168 │ │ 0x0023 line=169 │ │ 0x0032 line=168 │ │ 0x0035 line=171 │ │ locals : │ │ - 0x0023 - 0x0035 reg=1 header Lorg/apache/http/Header; │ │ - 0x001d - 0x0036 reg=0 arr$ [Lorg/apache/http/Header; │ │ - 0x001f - 0x0036 reg=2 i$ I │ │ - 0x001e - 0x0036 reg=3 len$ I │ │ - 0x0019 - 0x0036 reg=4 ret Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + 0x0023 - 0x0035 reg=0 header Lorg/apache/http/Header; │ │ + 0x0019 - 0x0036 reg=1 ret Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0036 reg=8 request Lorg/apache/http/HttpRequest; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ name : 'getDefaultUserAgent' │ │ type : '()Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0bb12c: |[0bb12c] com.koushikdutta.async.http.AsyncHttpRequest.getDefaultUserAgent:()Ljava/lang/String; │ │ -0bb13c: 1a01 5d29 |0000: const-string v1, "http.agent" // string@295d │ │ -0bb140: 7110 763c 0100 |0002: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3c76 │ │ -0bb146: 0c00 |0005: move-result-object v0 │ │ -0bb148: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0bb14c: 1100 |0008: return-object v0 │ │ -0bb14e: 2201 3e08 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0bb152: 7010 633c 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bb158: 1a02 1408 |000e: const-string v2, "Java" // string@0814 │ │ -0bb15c: 6e20 6c3c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bb162: 0c01 |0013: move-result-object v1 │ │ -0bb164: 1a02 5a2b |0014: const-string v2, "java.version" // string@2b5a │ │ -0bb168: 7110 763c 0200 |0016: invoke-static {v2}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3c76 │ │ -0bb16e: 0c02 |0019: move-result-object v2 │ │ -0bb170: 6e20 6c3c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bb176: 0c01 |001d: move-result-object v1 │ │ -0bb178: 6e10 733c 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bb17e: 0c00 |0021: move-result-object v0 │ │ -0bb180: 28e6 |0022: goto 0008 // -001a │ │ +0bb08c: |[0bb08c] com.koushikdutta.async.http.AsyncHttpRequest.getDefaultUserAgent:()Ljava/lang/String; │ │ +0bb09c: 1a01 6129 |0000: const-string v1, "http.agent" // string@2961 │ │ +0bb0a0: 7110 763c 0100 |0002: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3c76 │ │ +0bb0a6: 0c00 |0005: move-result-object v0 │ │ +0bb0a8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0bb0ac: 1100 |0008: return-object v0 │ │ +0bb0ae: 2201 4608 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0bb0b2: 7010 633c 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bb0b8: 1a02 1408 |000e: const-string v2, "Java" // string@0814 │ │ +0bb0bc: 6e20 6c3c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bb0c2: 0c01 |0013: move-result-object v1 │ │ +0bb0c4: 1a02 5e2b |0014: const-string v2, "java.version" // string@2b5e │ │ +0bb0c8: 7110 763c 0200 |0016: invoke-static {v2}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3c76 │ │ +0bb0ce: 0c02 |0019: move-result-object v2 │ │ +0bb0d0: 6e20 6c3c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bb0d6: 0c01 |001d: move-result-object v1 │ │ +0bb0d8: 6e10 733c 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bb0de: 0c00 |0021: move-result-object v0 │ │ +0bb0e0: 28e6 |0022: goto 0008 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ locals : │ │ 0x0006 - 0x0008 reg=0 agent Ljava/lang/String; │ │ 0x0009 - 0x0023 reg=0 agent Ljava/lang/String; │ │ @@ -193276,41 +193198,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0bb184: |[0bb184] com.koushikdutta.async.http.AsyncHttpRequest.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bb194: 5362 ca12 |0000: iget-wide v2, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ -0bb198: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0bb19c: 3102 0204 |0004: cmp-long v2, v2, v4 │ │ -0bb1a0: 3802 2500 |0006: if-eqz v2, 002b // +0025 │ │ -0bb1a4: 7100 753c 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0bb1aa: 0b02 |000b: move-result-wide v2 │ │ -0bb1ac: 5364 ca12 |000c: iget-wide v4, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ -0bb1b0: 9c00 0204 |000e: sub-long v0, v2, v4 │ │ -0bb1b4: 1a02 c500 |0010: const-string v2, "(%d ms) %s: %s" // string@00c5 │ │ -0bb1b8: 1233 |0012: const/4 v3, #int 3 // #3 │ │ -0bb1ba: 2333 2f09 |0013: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -0bb1be: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0bb1c0: 7120 033c 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -0bb1c6: 0c05 |0019: move-result-object v5 │ │ -0bb1c8: 4d05 0304 |001a: aput-object v5, v3, v4 │ │ -0bb1cc: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0bb1ce: 6e10 1b33 0600 |001d: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -0bb1d4: 0c05 |0020: move-result-object v5 │ │ -0bb1d6: 4d05 0304 |0021: aput-object v5, v3, v4 │ │ -0bb1da: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -0bb1dc: 4d07 0304 |0024: aput-object v7, v3, v4 │ │ -0bb1e0: 7120 463c 3200 |0026: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0bb1e6: 0c02 |0029: move-result-object v2 │ │ -0bb1e8: 1102 |002a: return-object v2 │ │ -0bb1ea: 1600 0000 |002b: const-wide/16 v0, #int 0 // #0 │ │ -0bb1ee: 28e3 |002d: goto 0010 // -001d │ │ +0bb0e4: |[0bb0e4] com.koushikdutta.async.http.AsyncHttpRequest.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bb0f4: 5362 ca12 |0000: iget-wide v2, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ +0bb0f8: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0bb0fc: 3102 0204 |0004: cmp-long v2, v2, v4 │ │ +0bb100: 3802 2500 |0006: if-eqz v2, 002b // +0025 │ │ +0bb104: 7100 753c 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0bb10a: 0b02 |000b: move-result-wide v2 │ │ +0bb10c: 5364 ca12 |000c: iget-wide v4, v6, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ +0bb110: 9c00 0204 |000e: sub-long v0, v2, v4 │ │ +0bb114: 1a02 c500 |0010: const-string v2, "(%d ms) %s: %s" // string@00c5 │ │ +0bb118: 1233 |0012: const/4 v3, #int 3 // #3 │ │ +0bb11a: 2333 3909 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +0bb11e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0bb120: 7120 033c 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +0bb126: 0c05 |0019: move-result-object v5 │ │ +0bb128: 4d05 0304 |001a: aput-object v5, v3, v4 │ │ +0bb12c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0bb12e: 6e10 1b33 0600 |001d: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +0bb134: 0c05 |0020: move-result-object v5 │ │ +0bb136: 4d05 0304 |0021: aput-object v5, v3, v4 │ │ +0bb13a: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +0bb13c: 4d07 0304 |0024: aput-object v7, v3, v4 │ │ +0bb140: 7120 463c 3200 |0026: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0bb146: 0c02 |0029: move-result-object v2 │ │ +0bb148: 1102 |002a: return-object v2 │ │ +0bb14a: 1600 0000 |002b: const-wide/16 v0, #int 0 // #0 │ │ +0bb14e: 28e3 |002d: goto 0010 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0008 line=348 │ │ 0x0010 line=351 │ │ 0x002b line=350 │ │ locals : │ │ @@ -193324,52 +193246,52 @@ │ │ type : '(Lcom/koushikdutta/async/http/Headers;Landroid/net/Uri;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0bb1f0: |[0bb1f0] com.koushikdutta.async.http.AsyncHttpRequest.setDefaultHeaders:(Lcom/koushikdutta/async/http/Headers;Landroid/net/Uri;)V │ │ -0bb200: 3804 2f00 |0000: if-eqz v4, 002f // +002f │ │ -0bb204: 6e10 2c03 0400 |0002: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -0bb20a: 0c00 |0005: move-result-object v0 │ │ -0bb20c: 6e10 2e03 0400 |0006: invoke-virtual {v4}, Landroid/net/Uri;.getPort:()I // method@032e │ │ -0bb212: 0a01 |0009: move-result v1 │ │ -0bb214: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -0bb216: 3221 1d00 |000b: if-eq v1, v2, 0028 // +001d │ │ -0bb21a: 2201 3e08 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0bb21e: 7010 633c 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bb224: 6e20 6c3c 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bb22a: 0c01 |0015: move-result-object v1 │ │ -0bb22c: 1a02 4f01 |0016: const-string v2, ":" // string@014f │ │ -0bb230: 6e20 6c3c 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bb236: 0c01 |001b: move-result-object v1 │ │ -0bb238: 6e10 2e03 0400 |001c: invoke-virtual {v4}, Landroid/net/Uri;.getPort:()I // method@032e │ │ -0bb23e: 0a02 |001f: move-result v2 │ │ -0bb240: 6e20 683c 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0bb246: 0c01 |0023: move-result-object v1 │ │ -0bb248: 6e10 733c 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bb24e: 0c00 |0027: move-result-object v0 │ │ -0bb250: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ -0bb254: 1a01 5107 |002a: const-string v1, "Host" // string@0751 │ │ -0bb258: 6e30 ba33 1300 |002c: invoke-virtual {v3, v1, v0}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0bb25e: 1a01 7f18 |002f: const-string v1, "User-Agent" // string@187f │ │ -0bb262: 7100 0f33 0000 |0031: invoke-static {}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getDefaultUserAgent:()Ljava/lang/String; // method@330f │ │ -0bb268: 0c02 |0034: move-result-object v2 │ │ -0bb26a: 6e30 ba33 1302 |0035: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0bb270: 1a01 4b02 |0038: const-string v1, "Accept-Encoding" // string@024b │ │ -0bb274: 1a02 7828 |003a: const-string v2, "gzip, deflate" // string@2878 │ │ -0bb278: 6e30 ba33 1302 |003c: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0bb27e: 1a01 cf04 |003f: const-string v1, "Connection" // string@04cf │ │ -0bb282: 1a02 662b |0041: const-string v2, "keep-alive" // string@2b66 │ │ -0bb286: 6e30 ba33 1302 |0043: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0bb28c: 1a01 4a02 |0046: const-string v1, "Accept" // string@024a │ │ -0bb290: 1a02 0801 |0048: const-string v2, "*/*" // string@0108 │ │ -0bb294: 6e30 ba33 1302 |004a: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0bb29a: 0e00 |004d: return-void │ │ +0bb150: |[0bb150] com.koushikdutta.async.http.AsyncHttpRequest.setDefaultHeaders:(Lcom/koushikdutta/async/http/Headers;Landroid/net/Uri;)V │ │ +0bb160: 3804 2f00 |0000: if-eqz v4, 002f // +002f │ │ +0bb164: 6e10 2c03 0400 |0002: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +0bb16a: 0c00 |0005: move-result-object v0 │ │ +0bb16c: 6e10 2e03 0400 |0006: invoke-virtual {v4}, Landroid/net/Uri;.getPort:()I // method@032e │ │ +0bb172: 0a01 |0009: move-result v1 │ │ +0bb174: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +0bb176: 3221 1d00 |000b: if-eq v1, v2, 0028 // +001d │ │ +0bb17a: 2201 4608 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0bb17e: 7010 633c 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bb184: 6e20 6c3c 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bb18a: 0c01 |0015: move-result-object v1 │ │ +0bb18c: 1a02 4f01 |0016: const-string v2, ":" // string@014f │ │ +0bb190: 6e20 6c3c 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bb196: 0c01 |001b: move-result-object v1 │ │ +0bb198: 6e10 2e03 0400 |001c: invoke-virtual {v4}, Landroid/net/Uri;.getPort:()I // method@032e │ │ +0bb19e: 0a02 |001f: move-result v2 │ │ +0bb1a0: 6e20 683c 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0bb1a6: 0c01 |0023: move-result-object v1 │ │ +0bb1a8: 6e10 733c 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bb1ae: 0c00 |0027: move-result-object v0 │ │ +0bb1b0: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ +0bb1b4: 1a01 5107 |002a: const-string v1, "Host" // string@0751 │ │ +0bb1b8: 6e30 ba33 1300 |002c: invoke-virtual {v3, v1, v0}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0bb1be: 1a01 8318 |002f: const-string v1, "User-Agent" // string@1883 │ │ +0bb1c2: 7100 0f33 0000 |0031: invoke-static {}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getDefaultUserAgent:()Ljava/lang/String; // method@330f │ │ +0bb1c8: 0c02 |0034: move-result-object v2 │ │ +0bb1ca: 6e30 ba33 1302 |0035: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0bb1d0: 1a01 4b02 |0038: const-string v1, "Accept-Encoding" // string@024b │ │ +0bb1d4: 1a02 7c28 |003a: const-string v2, "gzip, deflate" // string@287c │ │ +0bb1d8: 6e30 ba33 1302 |003c: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0bb1de: 1a01 cf04 |003f: const-string v1, "Connection" // string@04cf │ │ +0bb1e2: 1a02 6a2b |0041: const-string v2, "keep-alive" // string@2b6a │ │ +0bb1e6: 6e30 ba33 1302 |0043: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0bb1ec: 1a01 4a02 |0046: const-string v1, "Accept" // string@024a │ │ +0bb1f0: 1a02 0801 |0048: const-string v2, "*/*" // string@0108 │ │ +0bb1f4: 6e30 ba33 1302 |004a: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0bb1fa: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0002 line=99 │ │ 0x0006 line=100 │ │ 0x000d line=101 │ │ 0x0028 line=102 │ │ @@ -193390,19 +193312,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0bb29c: |[0bb29c] com.koushikdutta.async.http.AsyncHttpRequest.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ -0bb2ac: 6e10 1133 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0bb2b2: 0c00 |0003: move-result-object v0 │ │ -0bb2b4: 6e30 ae33 2003 |0004: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0bb2ba: 1101 |0007: return-object v1 │ │ +0bb1fc: |[0bb1fc] com.koushikdutta.async.http.AsyncHttpRequest.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ +0bb20c: 6e10 1133 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bb212: 0c00 |0003: move-result-object v0 │ │ +0bb214: 6e30 ae33 2003 |0004: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0bb21a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0007 line=301 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0008 reg=2 name Ljava/lang/String; │ │ @@ -193413,18 +193335,18 @@ │ │ type : '()Lorg/apache/http/HttpRequest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0bb2bc: |[0bb2bc] com.koushikdutta.async.http.AsyncHttpRequest.asHttpRequest:()Lorg/apache/http/HttpRequest; │ │ -0bb2cc: 2200 7f06 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; // type@067f │ │ -0bb2d0: 7020 f232 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32f2 │ │ -0bb2d6: 1100 |0005: return-object v0 │ │ +0bb21c: |[0bb21c] com.koushikdutta.async.http.AsyncHttpRequest.asHttpRequest:()Lorg/apache/http/HttpRequest; │ │ +0bb22c: 2200 8706 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper; // type@0687 │ │ +0bb230: 7020 f232 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32f2 │ │ +0bb236: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193432,20 +193354,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0bb2d8: |[0bb2d8] com.koushikdutta.async.http.AsyncHttpRequest.disableProxy:()V │ │ -0bb2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bb2ea: 5b10 d112 |0001: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ -0bb2ee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0bb2f0: 5910 d212 |0004: iput v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ -0bb2f4: 0e00 |0006: return-void │ │ +0bb238: |[0bb238] com.koushikdutta.async.http.AsyncHttpRequest.disableProxy:()V │ │ +0bb248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bb24a: 5b10 d112 |0001: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ +0bb24e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0bb250: 5910 d212 |0004: iput v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ +0bb254: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0006 line=314 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ @@ -193455,18 +193377,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0bb2f8: |[0bb2f8] com.koushikdutta.async.http.AsyncHttpRequest.enableProxy:(Ljava/lang/String;I)V │ │ -0bb308: 5b01 d112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ -0bb30c: 5902 d212 |0002: iput v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ -0bb310: 0e00 |0004: return-void │ │ +0bb258: |[0bb258] com.koushikdutta.async.http.AsyncHttpRequest.enableProxy:(Ljava/lang/String;I)V │ │ +0bb268: 5b01 d112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ +0bb26c: 5902 d212 |0002: iput v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ +0bb270: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0002 line=308 │ │ 0x0004 line=309 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ @@ -193478,17 +193400,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb314: |[0bb314] com.koushikdutta.async.http.AsyncHttpRequest.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ -0bb324: 5410 cc12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@12cc │ │ -0bb328: 1100 |0002: return-object v0 │ │ +0bb274: |[0bb274] com.koushikdutta.async.http.AsyncHttpRequest.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ +0bb284: 5410 cc12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@12cc │ │ +0bb288: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193496,17 +193418,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb32c: |[0bb32c] com.koushikdutta.async.http.AsyncHttpRequest.getFollowRedirect:()Z │ │ -0bb33c: 5510 cd12 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mFollowRedirect:Z // field@12cd │ │ -0bb340: 0f00 |0002: return v0 │ │ +0bb28c: |[0bb28c] com.koushikdutta.async.http.AsyncHttpRequest.getFollowRedirect:()Z │ │ +0bb29c: 5510 cd12 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mFollowRedirect:Z // field@12cd │ │ +0bb2a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193514,17 +193436,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb344: |[0bb344] com.koushikdutta.async.http.AsyncHttpRequest.getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ -0bb354: 5410 cf12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ -0bb358: 1100 |0002: return-object v0 │ │ +0bb2a4: |[0bb2a4] com.koushikdutta.async.http.AsyncHttpRequest.getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ +0bb2b4: 5410 cf12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ +0bb2b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193532,17 +193454,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb35c: |[0bb35c] com.koushikdutta.async.http.AsyncHttpRequest.getLogLevel:()I │ │ -0bb36c: 5210 cb12 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb370: 0f00 |0002: return v0 │ │ +0bb2bc: |[0bb2bc] com.koushikdutta.async.http.AsyncHttpRequest.getLogLevel:()I │ │ +0bb2cc: 5210 cb12 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb2d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193550,17 +193472,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb374: |[0bb374] com.koushikdutta.async.http.AsyncHttpRequest.getLogTag:()Ljava/lang/String; │ │ -0bb384: 5410 c912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb388: 1100 |0002: return-object v0 │ │ +0bb2d4: |[0bb2d4] com.koushikdutta.async.http.AsyncHttpRequest.getLogTag:()Ljava/lang/String; │ │ +0bb2e4: 5410 c912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb2e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193568,17 +193490,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb38c: |[0bb38c] com.koushikdutta.async.http.AsyncHttpRequest.getMethod:()Ljava/lang/String; │ │ -0bb39c: 5410 ce12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mMethod:Ljava/lang/String; // field@12ce │ │ -0bb3a0: 1100 |0002: return-object v0 │ │ +0bb2ec: |[0bb2ec] com.koushikdutta.async.http.AsyncHttpRequest.getMethod:()Ljava/lang/String; │ │ +0bb2fc: 5410 ce12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mMethod:Ljava/lang/String; // field@12ce │ │ +0bb300: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193586,17 +193508,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb3a4: |[0bb3a4] com.koushikdutta.async.http.AsyncHttpRequest.getProxyHost:()Ljava/lang/String; │ │ -0bb3b4: 5410 d112 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ -0bb3b8: 1100 |0002: return-object v0 │ │ +0bb304: |[0bb304] com.koushikdutta.async.http.AsyncHttpRequest.getProxyHost:()Ljava/lang/String; │ │ +0bb314: 5410 d112 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ +0bb318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193604,17 +193526,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb3bc: |[0bb3bc] com.koushikdutta.async.http.AsyncHttpRequest.getProxyPort:()I │ │ -0bb3cc: 5210 d212 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ -0bb3d0: 0f00 |0002: return v0 │ │ +0bb31c: |[0bb31c] com.koushikdutta.async.http.AsyncHttpRequest.getProxyPort:()I │ │ +0bb32c: 5210 d212 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ +0bb330: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193622,18 +193544,18 @@ │ │ type : '()Lorg/apache/http/RequestLine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0bb3d4: |[0bb3d4] com.koushikdutta.async.http.AsyncHttpRequest.getProxyRequestLine:()Lorg/apache/http/RequestLine; │ │ -0bb3e4: 2200 7e06 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$2; // type@067e │ │ -0bb3e8: 7020 ec32 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32ec │ │ -0bb3ee: 1100 |0005: return-object v0 │ │ +0bb334: |[0bb334] com.koushikdutta.async.http.AsyncHttpRequest.getProxyRequestLine:()Lorg/apache/http/RequestLine; │ │ +0bb344: 2200 8606 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$2; // type@0686 │ │ +0bb348: 7020 ec32 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32ec │ │ +0bb34e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193641,18 +193563,18 @@ │ │ type : '()Lorg/apache/http/RequestLine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0bb3f0: |[0bb3f0] com.koushikdutta.async.http.AsyncHttpRequest.getRequestLine:()Lorg/apache/http/RequestLine; │ │ -0bb400: 2200 7d06 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$1; // type@067d │ │ -0bb404: 7020 e732 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32e7 │ │ -0bb40a: 1100 |0005: return-object v0 │ │ +0bb350: |[0bb350] com.koushikdutta.async.http.AsyncHttpRequest.getRequestLine:()Lorg/apache/http/RequestLine; │ │ +0bb360: 2200 8506 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpRequest$1; // type@0685 │ │ +0bb364: 7020 e732 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32e7 │ │ +0bb36a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193660,17 +193582,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb40c: |[0bb40c] com.koushikdutta.async.http.AsyncHttpRequest.getTimeout:()I │ │ -0bb41c: 5210 d012 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mTimeout:I // field@12d0 │ │ -0bb420: 0f00 |0002: return v0 │ │ +0bb36c: |[0bb36c] com.koushikdutta.async.http.AsyncHttpRequest.getTimeout:()I │ │ +0bb37c: 5210 d012 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mTimeout:I // field@12d0 │ │ +0bb380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193678,17 +193600,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb424: |[0bb424] com.koushikdutta.async.http.AsyncHttpRequest.getUri:()Landroid/net/Uri; │ │ -0bb434: 5410 d312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.uri:Landroid/net/Uri; // field@12d3 │ │ -0bb438: 1100 |0002: return-object v0 │ │ +0bb384: |[0bb384] com.koushikdutta.async.http.AsyncHttpRequest.getUri:()Landroid/net/Uri; │ │ +0bb394: 5410 d312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.uri:Landroid/net/Uri; // field@12d3 │ │ +0bb398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ #16 : (in Lcom/koushikdutta/async/http/AsyncHttpRequest;) │ │ @@ -193696,26 +193618,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0bb43c: |[0bb43c] com.koushikdutta.async.http.AsyncHttpRequest.logd:(Ljava/lang/String;)V │ │ -0bb44c: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb450: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0bb454: 0e00 |0004: return-void │ │ -0bb456: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb45a: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -0bb45c: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ -0bb460: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb464: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ -0bb46a: 0c01 |000f: move-result-object v1 │ │ -0bb46c: 7120 f72a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0bb472: 28f1 |0013: goto 0004 // -000f │ │ +0bb39c: |[0bb39c] com.koushikdutta.async.http.AsyncHttpRequest.logd:(Ljava/lang/String;)V │ │ +0bb3ac: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb3b0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0bb3b4: 0e00 |0004: return-void │ │ +0bb3b6: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb3ba: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +0bb3bc: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ +0bb3c0: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb3c4: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ +0bb3ca: 0c01 |000f: move-result-object v1 │ │ +0bb3cc: 7120 f72a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0bb3d2: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0004 line=380 │ │ 0x0005 line=377 │ │ 0x000a line=379 │ │ locals : │ │ @@ -193727,30 +193649,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0bb474: |[0bb474] com.koushikdutta.async.http.AsyncHttpRequest.logd:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -0bb484: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb488: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0bb48c: 0e00 |0004: return-void │ │ -0bb48e: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb492: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -0bb494: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ -0bb498: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb49c: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ -0bb4a2: 0c01 |000f: move-result-object v1 │ │ -0bb4a4: 7120 f72a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0bb4aa: 5420 c912 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb4ae: 6e10 e23b 0400 |0015: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@3be2 │ │ -0bb4b4: 0c01 |0018: move-result-object v1 │ │ -0bb4b6: 7130 f82a 1004 |0019: invoke-static {v0, v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ -0bb4bc: 28e8 |001c: goto 0004 // -0018 │ │ +0bb3d4: |[0bb3d4] com.koushikdutta.async.http.AsyncHttpRequest.logd:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +0bb3e4: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb3e8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0bb3ec: 0e00 |0004: return-void │ │ +0bb3ee: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb3f2: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +0bb3f4: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ +0bb3f8: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb3fc: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ +0bb402: 0c01 |000f: move-result-object v1 │ │ +0bb404: 7120 f72a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0bb40a: 5420 c912 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb40e: 6e10 e23b 0400 |0015: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@3be2 │ │ +0bb414: 0c01 |0018: move-result-object v1 │ │ +0bb416: 7130 f82a 1004 |0019: invoke-static {v0, v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ +0bb41c: 28e8 |001c: goto 0004 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0004 line=388 │ │ 0x0005 line=384 │ │ 0x000a line=386 │ │ 0x0013 line=387 │ │ @@ -193764,26 +193686,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0bb4c0: |[0bb4c0] com.koushikdutta.async.http.AsyncHttpRequest.loge:(Ljava/lang/String;)V │ │ -0bb4d0: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb4d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0bb4d8: 0e00 |0004: return-void │ │ -0bb4da: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb4de: 1261 |0007: const/4 v1, #int 6 // #6 │ │ -0bb4e0: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ -0bb4e4: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb4e8: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ -0bb4ee: 0c01 |000f: move-result-object v1 │ │ -0bb4f0: 7120 f92a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0bb4f6: 28f1 |0013: goto 0004 // -000f │ │ +0bb420: |[0bb420] com.koushikdutta.async.http.AsyncHttpRequest.loge:(Ljava/lang/String;)V │ │ +0bb430: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb434: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0bb438: 0e00 |0004: return-void │ │ +0bb43a: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb43e: 1261 |0007: const/4 v1, #int 6 // #6 │ │ +0bb440: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ +0bb444: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb448: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ +0bb44e: 0c01 |000f: move-result-object v1 │ │ +0bb450: 7120 f92a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0bb456: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0004 line=395 │ │ 0x0005 line=392 │ │ 0x000a line=394 │ │ locals : │ │ @@ -193795,30 +193717,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0bb4f8: |[0bb4f8] com.koushikdutta.async.http.AsyncHttpRequest.loge:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -0bb508: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb50c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0bb510: 0e00 |0004: return-void │ │ -0bb512: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb516: 1261 |0007: const/4 v1, #int 6 // #6 │ │ -0bb518: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ -0bb51c: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb520: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ -0bb526: 0c01 |000f: move-result-object v1 │ │ -0bb528: 7120 f92a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0bb52e: 5420 c912 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb532: 6e10 e23b 0400 |0015: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@3be2 │ │ -0bb538: 0c01 |0018: move-result-object v1 │ │ -0bb53a: 7130 fa2a 1004 |0019: invoke-static {v0, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0bb540: 28e8 |001c: goto 0004 // -0018 │ │ +0bb458: |[0bb458] com.koushikdutta.async.http.AsyncHttpRequest.loge:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +0bb468: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb46c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0bb470: 0e00 |0004: return-void │ │ +0bb472: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb476: 1261 |0007: const/4 v1, #int 6 // #6 │ │ +0bb478: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ +0bb47c: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb480: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ +0bb486: 0c01 |000f: move-result-object v1 │ │ +0bb488: 7120 f92a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0bb48e: 5420 c912 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb492: 6e10 e23b 0400 |0015: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@3be2 │ │ +0bb498: 0c01 |0018: move-result-object v1 │ │ +0bb49a: 7130 fa2a 1004 |0019: invoke-static {v0, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0bb4a0: 28e8 |001c: goto 0004 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0004 line=403 │ │ 0x0005 line=399 │ │ 0x000a line=401 │ │ 0x0013 line=402 │ │ @@ -193832,26 +193754,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0bb544: |[0bb544] com.koushikdutta.async.http.AsyncHttpRequest.logi:(Ljava/lang/String;)V │ │ -0bb554: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb558: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0bb55c: 0e00 |0004: return-void │ │ -0bb55e: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb562: 1241 |0007: const/4 v1, #int 4 // #4 │ │ -0bb564: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ -0bb568: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb56c: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ -0bb572: 0c01 |000f: move-result-object v1 │ │ -0bb574: 7120 fb2a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0bb57a: 28f1 |0013: goto 0004 // -000f │ │ +0bb4a4: |[0bb4a4] com.koushikdutta.async.http.AsyncHttpRequest.logi:(Ljava/lang/String;)V │ │ +0bb4b4: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb4b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0bb4bc: 0e00 |0004: return-void │ │ +0bb4be: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb4c2: 1241 |0007: const/4 v1, #int 4 // #4 │ │ +0bb4c4: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ +0bb4c8: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb4cc: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ +0bb4d2: 0c01 |000f: move-result-object v1 │ │ +0bb4d4: 7120 fb2a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0bb4da: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=359 │ │ 0x0005 line=356 │ │ 0x000a line=358 │ │ locals : │ │ @@ -193863,26 +193785,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0bb57c: |[0bb57c] com.koushikdutta.async.http.AsyncHttpRequest.logv:(Ljava/lang/String;)V │ │ -0bb58c: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb590: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0bb594: 0e00 |0004: return-void │ │ -0bb596: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb59a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0bb59c: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ -0bb5a0: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb5a4: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ -0bb5aa: 0c01 |000f: move-result-object v1 │ │ -0bb5ac: 7120 fe2a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0bb5b2: 28f1 |0013: goto 0004 // -000f │ │ +0bb4dc: |[0bb4dc] com.koushikdutta.async.http.AsyncHttpRequest.logv:(Ljava/lang/String;)V │ │ +0bb4ec: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb4f0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0bb4f4: 0e00 |0004: return-void │ │ +0bb4f6: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb4fa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0bb4fc: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ +0bb500: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb504: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ +0bb50a: 0c01 |000f: move-result-object v1 │ │ +0bb50c: 7120 fe2a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0bb512: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0004 line=366 │ │ 0x0005 line=363 │ │ 0x000a line=365 │ │ locals : │ │ @@ -193894,26 +193816,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0bb5b4: |[0bb5b4] com.koushikdutta.async.http.AsyncHttpRequest.logw:(Ljava/lang/String;)V │ │ -0bb5c4: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb5c8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0bb5cc: 0e00 |0004: return-void │ │ -0bb5ce: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb5d2: 1251 |0007: const/4 v1, #int 5 // #5 │ │ -0bb5d4: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ -0bb5d8: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb5dc: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ -0bb5e2: 0c01 |000f: move-result-object v1 │ │ -0bb5e4: 7120 ff2a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0bb5ea: 28f1 |0013: goto 0004 // -000f │ │ +0bb514: |[0bb514] com.koushikdutta.async.http.AsyncHttpRequest.logw:(Ljava/lang/String;)V │ │ +0bb524: 5420 c912 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb528: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0bb52c: 0e00 |0004: return-void │ │ +0bb52e: 5220 cb12 |0005: iget v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb532: 1251 |0007: const/4 v1, #int 5 // #5 │ │ +0bb534: 3610 fcff |0008: if-gt v0, v1, 0004 // -0004 │ │ +0bb538: 5420 c912 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb53c: 7020 1333 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getLogMessage:(Ljava/lang/String;)Ljava/lang/String; // method@3313 │ │ +0bb542: 0c01 |000f: move-result-object v1 │ │ +0bb544: 7120 ff2a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0bb54a: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=373 │ │ 0x0005 line=370 │ │ 0x000a line=372 │ │ locals : │ │ @@ -193925,16 +193847,16 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSSLException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bb5ec: |[0bb5ec] com.koushikdutta.async.http.AsyncHttpRequest.onHandshakeException:(Lcom/koushikdutta/async/AsyncSSLException;)V │ │ -0bb5fc: 0e00 |0000: return-void │ │ +0bb54c: |[0bb54c] com.koushikdutta.async.http.AsyncHttpRequest.onHandshakeException:(Lcom/koushikdutta/async/AsyncSSLException;)V │ │ +0bb55c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0001 reg=1 e Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ @@ -193943,17 +193865,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb600: |[0bb600] com.koushikdutta.async.http.AsyncHttpRequest.setBody:(Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;)V │ │ -0bb610: 5b01 cc12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@12cc │ │ -0bb614: 0e00 |0002: return-void │ │ +0bb560: |[0bb560] com.koushikdutta.async.http.AsyncHttpRequest.setBody:(Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;)V │ │ +0bb570: 5b01 cc12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@12cc │ │ +0bb574: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0002 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0003 reg=1 body Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ @@ -193963,17 +193885,17 @@ │ │ type : '(Z)Lcom/koushikdutta/async/http/AsyncHttpRequest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb618: |[0bb618] com.koushikdutta.async.http.AsyncHttpRequest.setFollowRedirect:(Z)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ -0bb628: 5c01 cd12 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mFollowRedirect:Z // field@12cd │ │ -0bb62c: 1100 |0002: return-object v0 │ │ +0bb578: |[0bb578] com.koushikdutta.async.http.AsyncHttpRequest.setFollowRedirect:(Z)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ +0bb588: 5c01 cd12 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mFollowRedirect:Z // field@12cd │ │ +0bb58c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0003 reg=1 follow Z │ │ @@ -193983,19 +193905,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0bb630: |[0bb630] com.koushikdutta.async.http.AsyncHttpRequest.setHeader:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ -0bb640: 6e10 1133 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0bb646: 0c00 |0003: move-result-object v0 │ │ -0bb648: 6e30 ba33 2003 |0004: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0bb64e: 1101 |0007: return-object v1 │ │ +0bb590: |[0bb590] com.koushikdutta.async.http.AsyncHttpRequest.setHeader:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ +0bb5a0: 6e10 1133 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0bb5a6: 0c00 |0003: move-result-object v0 │ │ +0bb5a8: 6e30 ba33 2003 |0004: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0bb5ae: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0007 line=296 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0008 reg=2 name Ljava/lang/String; │ │ @@ -194006,18 +193928,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0bb650: |[0bb650] com.koushikdutta.async.http.AsyncHttpRequest.setLogging:(Ljava/lang/String;I)V │ │ -0bb660: 5b01 c912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -0bb664: 5902 cb12 |0002: iput v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -0bb668: 0e00 |0004: return-void │ │ +0bb5b0: |[0bb5b0] com.koushikdutta.async.http.AsyncHttpRequest.setLogging:(Ljava/lang/String;I)V │ │ +0bb5c0: 5b01 c912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +0bb5c4: 5902 cb12 |0002: iput v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +0bb5c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0002 line=333 │ │ 0x0004 line=334 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ @@ -194029,25 +193951,25 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0bb66c: |[0bb66c] com.koushikdutta.async.http.AsyncHttpRequest.setMethod:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ -0bb67c: 6e10 1f3c 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0bb682: 0c00 |0003: move-result-object v0 │ │ -0bb684: 1c01 8006 |0004: const-class v1, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0680 │ │ -0bb688: 3210 0a00 |0006: if-eq v0, v1, 0010 // +000a │ │ -0bb68c: 2200 4408 |0008: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0bb690: 1a01 561e |000a: const-string v1, "can't change method on a subclass of AsyncHttpRequest" // string@1e56 │ │ -0bb694: 7020 8c3c 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0bb69a: 2700 |000f: throw v0 │ │ -0bb69c: 5b23 ce12 |0010: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mMethod:Ljava/lang/String; // field@12ce │ │ -0bb6a0: 1102 |0012: return-object v2 │ │ +0bb5cc: |[0bb5cc] com.koushikdutta.async.http.AsyncHttpRequest.setMethod:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ +0bb5dc: 6e10 1f3c 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0bb5e2: 0c00 |0003: move-result-object v0 │ │ +0bb5e4: 1c01 8806 |0004: const-class v1, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0688 │ │ +0bb5e8: 3210 0a00 |0006: if-eq v0, v1, 0010 // +000a │ │ +0bb5ec: 2200 4c08 |0008: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0bb5f0: 1a01 5a1e |000a: const-string v1, "can't change method on a subclass of AsyncHttpRequest" // string@1e5a │ │ +0bb5f4: 7020 8c3c 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0bb5fa: 2700 |000f: throw v0 │ │ +0bb5fc: 5b23 ce12 |0010: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mMethod:Ljava/lang/String; // field@12ce │ │ +0bb600: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ 0x0012 line=90 │ │ locals : │ │ @@ -194059,17 +193981,17 @@ │ │ type : '(I)Lcom/koushikdutta/async/http/AsyncHttpRequest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb6a4: |[0bb6a4] com.koushikdutta.async.http.AsyncHttpRequest.setTimeout:(I)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ -0bb6b4: 5901 d012 |0000: iput v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mTimeout:I // field@12d0 │ │ -0bb6b8: 1100 |0002: return-object v0 │ │ +0bb604: |[0bb604] com.koushikdutta.async.http.AsyncHttpRequest.setTimeout:(I)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ +0bb614: 5901 d012 |0000: iput v1, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mTimeout:I // field@12d0 │ │ +0bb618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0003 reg=1 timeout I │ │ @@ -194079,41 +194001,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0bb6bc: |[0bb6bc] com.koushikdutta.async.http.AsyncHttpRequest.toString:()Ljava/lang/String; │ │ -0bb6cc: 5420 cf12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ -0bb6d0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0bb6d4: 6f10 233c 0200 |0004: invoke-super {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -0bb6da: 0c00 |0007: move-result-object v0 │ │ -0bb6dc: 1100 |0008: return-object v0 │ │ -0bb6de: 5420 cf12 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ -0bb6e2: 5421 d312 |000b: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.uri:Landroid/net/Uri; // field@12d3 │ │ -0bb6e6: 6e10 3103 0100 |000d: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -0bb6ec: 0c01 |0010: move-result-object v1 │ │ -0bb6ee: 6e20 bc33 1000 |0011: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ -0bb6f4: 0c00 |0014: move-result-object v0 │ │ -0bb6f6: 28f3 |0015: goto 0008 // -000d │ │ +0bb61c: |[0bb61c] com.koushikdutta.async.http.AsyncHttpRequest.toString:()Ljava/lang/String; │ │ +0bb62c: 5420 cf12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ +0bb630: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0bb634: 6f10 233c 0200 |0004: invoke-super {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +0bb63a: 0c00 |0007: move-result-object v0 │ │ +0bb63c: 1100 |0008: return-object v0 │ │ +0bb63e: 5420 cf12 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@12cf │ │ +0bb642: 5421 d312 |000b: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.uri:Landroid/net/Uri; // field@12d3 │ │ +0bb646: 6e10 3103 0100 |000d: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +0bb64c: 0c01 |0010: move-result-object v1 │ │ +0bb64e: 6e20 bc33 1000 |0011: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ +0bb654: 0c00 |0014: move-result-object v0 │ │ +0bb656: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=327 │ │ 0x0008 line=328 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ source_file_idx : 815 (AsyncHttpRequest.java) │ │ │ │ Class #837 header: │ │ -class_idx : 1670 │ │ +class_idx : 1678 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 827 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #837 - │ │ @@ -194130,17 +194052,17 @@ │ │ type : '(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 827 (AsyncSSLEngineConfigurator.java) │ │ │ │ Class #838 header: │ │ -class_idx : 1684 │ │ +class_idx : 1692 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #838 annotations: │ │ @@ -194177,38 +194099,38 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0bb6f8: |[0bb6f8] com.koushikdutta.async.http.AsyncSocketMiddleware$ConnectionInfo.:()V │ │ -0bb708: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bb70e: 2200 cd05 |0003: new-instance v0, Lcom/koushikdutta/async/ArrayDeque; // type@05cd │ │ -0bb712: 7010 322f 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ -0bb718: 5b10 0713 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ -0bb71c: 2200 cd05 |000a: new-instance v0, Lcom/koushikdutta/async/ArrayDeque; // type@05cd │ │ -0bb720: 7010 322f 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ -0bb726: 5b10 0813 |000f: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ -0bb72a: 0e00 |0011: return-void │ │ +0bb658: |[0bb658] com.koushikdutta.async.http.AsyncSocketMiddleware$ConnectionInfo.:()V │ │ +0bb668: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bb66e: 2200 d505 |0003: new-instance v0, Lcom/koushikdutta/async/ArrayDeque; // type@05d5 │ │ +0bb672: 7010 322f 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ +0bb678: 5b10 0713 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ +0bb67c: 2200 d505 |000a: new-instance v0, Lcom/koushikdutta/async/ArrayDeque; // type@05d5 │ │ +0bb680: 7010 322f 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/ArrayDeque;.:()V // method@2f32 │ │ +0bb686: 5b10 0813 |000f: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ +0bb68a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=107 │ │ 0x000a line=108 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #839 header: │ │ -class_idx : 1685 │ │ +class_idx : 1693 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #839 annotations: │ │ @@ -194241,40 +194163,40 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bb72c: |[0bb72c] com.koushikdutta.async.http.AsyncSocketMiddleware$IdleSocketHolder.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -0bb73c: 5b23 0b13 |0000: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@130b │ │ -0bb740: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bb746: 7100 753c 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0bb74c: 0b00 |0008: move-result-wide v0 │ │ -0bb74e: 5a20 0913 |0009: iput-wide v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.idleTime:J // field@1309 │ │ -0bb752: 5b24 0a13 |000b: iput-object v4, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@130a │ │ -0bb756: 0e00 |000d: return-void │ │ +0bb68c: |[0bb68c] com.koushikdutta.async.http.AsyncSocketMiddleware$IdleSocketHolder.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +0bb69c: 5b23 0b13 |0000: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@130b │ │ +0bb6a0: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bb6a6: 7100 753c 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0bb6ac: 0b00 |0008: move-result-wide v0 │ │ +0bb6ae: 5a20 0913 |0009: iput-wide v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.idleTime:J // field@1309 │ │ +0bb6b2: 5b24 0a13 |000b: iput-object v4, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@130a │ │ +0bb6b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=102 │ │ 0x000b line=99 │ │ 0x000d line=100 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; │ │ - 0x0000 - 0x000e reg=3 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ + 0x0000 - 0x000e reg=3 this$0 Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x000e reg=4 socket Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ Virtual methods - │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #840 header: │ │ -class_idx : 1687 │ │ +class_idx : 1695 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ +superclass_idx : 2090 │ │ source_file_idx : 1020 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #840 - │ │ @@ -194290,32 +194212,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bb758: |[0bb758] com.koushikdutta.async.http.BodyDecoderException.:(Ljava/lang/String;)V │ │ -0bb768: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0bb76e: 0e00 |0003: return-void │ │ +0bb6b8: |[0bb6b8] com.koushikdutta.async.http.BodyDecoderException.:(Ljava/lang/String;)V │ │ +0bb6c8: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0bb6ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/BodyDecoderException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1020 (BodyDecoderException.java) │ │ │ │ Class #841 header: │ │ -class_idx : 1688 │ │ +class_idx : 1696 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ +superclass_idx : 2090 │ │ source_file_idx : 1235 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #841 - │ │ @@ -194331,17 +194253,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bb770: |[0bb770] com.koushikdutta.async.http.ConnectionClosedException.:(Ljava/lang/String;)V │ │ -0bb780: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0bb786: 0e00 |0003: return-void │ │ +0bb6d0: |[0bb6d0] com.koushikdutta.async.http.ConnectionClosedException.:(Ljava/lang/String;)V │ │ +0bb6e0: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0bb6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/ConnectionClosedException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -194351,33 +194273,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0bb788: |[0bb788] com.koushikdutta.async.http.ConnectionClosedException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0bb798: 7030 e03b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3be0 │ │ -0bb79e: 0e00 |0003: return-void │ │ +0bb6e8: |[0bb6e8] com.koushikdutta.async.http.ConnectionClosedException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0bb6f8: 7030 e03b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3be0 │ │ +0bb6fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/ConnectionClosedException; │ │ 0x0000 - 0x0004 reg=1 detailMessage Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 throwable Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ source_file_idx : 1235 (ConnectionClosedException.java) │ │ │ │ Class #842 header: │ │ -class_idx : 1689 │ │ +class_idx : 1697 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ +superclass_idx : 2090 │ │ source_file_idx : 1236 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #842 - │ │ @@ -194393,32 +194315,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bb7a0: |[0bb7a0] com.koushikdutta.async.http.ConnectionFailedException.:(Ljava/lang/String;)V │ │ -0bb7b0: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0bb7b6: 0e00 |0003: return-void │ │ +0bb700: |[0bb700] com.koushikdutta.async.http.ConnectionFailedException.:(Ljava/lang/String;)V │ │ +0bb710: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0bb716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/ConnectionFailedException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1236 (ConnectionFailedException.java) │ │ │ │ Class #843 header: │ │ -class_idx : 1691 │ │ +class_idx : 1699 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1860 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 16 │ │ │ │ Class #843 annotations: │ │ @@ -194452,20 +194374,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0bb7b8: |[0bb7b8] com.koushikdutta.async.http.Headers.:()V │ │ -0bb7c8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bb7ce: 2200 9a06 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers$1; // type@069a │ │ -0bb7d2: 7020 aa33 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/Headers$1;.:(Lcom/koushikdutta/async/http/Headers;)V // method@33aa │ │ -0bb7d8: 5b10 1713 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bb7dc: 0e00 |000a: return-void │ │ +0bb718: |[0bb718] com.koushikdutta.async.http.Headers.:()V │ │ +0bb728: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bb72e: 2200 a206 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers$1; // type@06a2 │ │ +0bb732: 7020 aa33 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/Headers$1;.:(Lcom/koushikdutta/async/http/Headers;)V // method@33aa │ │ +0bb738: 5b10 1713 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb73c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=28 │ │ 0x000a line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/Headers; │ │ @@ -194475,22 +194397,22 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0bb7e0: |[0bb7e0] com.koushikdutta.async.http.Headers.:(Ljava/util/Map;)V │ │ -0bb7f0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bb7f6: 2200 9a06 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers$1; // type@069a │ │ -0bb7fa: 7020 aa33 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/Headers$1;.:(Lcom/koushikdutta/async/http/Headers;)V // method@33aa │ │ -0bb800: 5b10 1713 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bb804: 5410 1713 |000a: iget-object v0, v1, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bb808: 6e20 2634 2000 |000c: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/Multimap;.putAll:(Ljava/util/Map;)V // method@3426 │ │ -0bb80e: 0e00 |000f: return-void │ │ +0bb740: |[0bb740] com.koushikdutta.async.http.Headers.:(Ljava/util/Map;)V │ │ +0bb750: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bb756: 2200 a206 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers$1; // type@06a2 │ │ +0bb75a: 7020 aa33 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/Headers$1;.:(Lcom/koushikdutta/async/http/Headers;)V // method@33aa │ │ +0bb760: 5b10 1713 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb764: 5410 1713 |000a: iget-object v0, v1, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb768: 6e20 2634 2000 |000c: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/Multimap;.putAll:(Ljava/util/Map;)V // method@3426 │ │ +0bb76e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=28 │ │ 0x000a line=25 │ │ 0x000f line=26 │ │ locals : │ │ @@ -194499,80 +194421,76 @@ │ │ 0x0000 - 0x0010 reg=2 mm Ljava/util/Map; Ljava/util/Map;>; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/Headers;) │ │ name : 'parse' │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 36 16-bit code units │ │ -0bb810: |[0bb810] com.koushikdutta.async.http.Headers.parse:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ -0bb820: 1a06 0200 |0000: const-string v6, " │ │ + insns size : 35 16-bit code units │ │ +0bb770: |[0bb770] com.koushikdutta.async.http.Headers.parse:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ +0bb780: 1a03 0200 |0000: const-string v3, " │ │ " // string@0002 │ │ -0bb824: 6e20 563c 6700 |0002: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0bb82a: 0c05 |0005: move-result-object v5 │ │ -0bb82c: 2201 9b06 |0006: new-instance v1, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -0bb830: 7010 ac33 0100 |0008: invoke-direct {v1}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -0bb836: 0750 |000b: move-object v0, v5 │ │ -0bb838: 2103 |000c: array-length v3, v0 │ │ -0bb83a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0bb83c: 3532 1500 |000e: if-ge v2, v3, 0023 // +0015 │ │ -0bb840: 4604 0002 |0010: aget-object v4, v0, v2 │ │ -0bb844: 6e10 5e3c 0400 |0012: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bb84a: 0c04 |0015: move-result-object v4 │ │ -0bb84c: 7110 e02a 0400 |0016: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0bb852: 0a06 |0019: move-result v6 │ │ -0bb854: 3806 0500 |001a: if-eqz v6, 001f // +0005 │ │ -0bb858: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bb85c: 28f0 |001e: goto 000e // -0010 │ │ -0bb85e: 6e20 b233 4100 |001f: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/Headers;.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33b2 │ │ -0bb864: 28fa |0022: goto 001c // -0006 │ │ -0bb866: 1101 |0023: return-object v1 │ │ +0bb784: 6e20 563c 3600 |0002: invoke-virtual {v6, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0bb78a: 0c02 |0005: move-result-object v2 │ │ +0bb78c: 2200 a306 |0006: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +0bb790: 7010 ac33 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +0bb796: 2124 |000b: array-length v4, v2 │ │ +0bb798: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0bb79a: 3543 1500 |000d: if-ge v3, v4, 0022 // +0015 │ │ +0bb79e: 4601 0203 |000f: aget-object v1, v2, v3 │ │ +0bb7a2: 6e10 5e3c 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bb7a8: 0c01 |0014: move-result-object v1 │ │ +0bb7aa: 7110 e02a 0100 |0015: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0bb7b0: 0a05 |0018: move-result v5 │ │ +0bb7b2: 3805 0500 |0019: if-eqz v5, 001e // +0005 │ │ +0bb7b6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bb7ba: 28f0 |001d: goto 000d // -0010 │ │ +0bb7bc: 6e20 b233 1000 |001e: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33b2 │ │ +0bb7c2: 28fa |0021: goto 001b // -0006 │ │ +0bb7c4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=157 │ │ 0x000b line=158 │ │ - 0x0012 line=159 │ │ - 0x0016 line=160 │ │ - 0x001c line=158 │ │ - 0x001f line=163 │ │ - 0x0023 line=165 │ │ - locals : │ │ - 0x0012 - 0x0023 reg=4 line Ljava/lang/String; │ │ - 0x000c - 0x0024 reg=0 arr$ [Ljava/lang/String; │ │ - 0x000b - 0x0024 reg=1 headers Lcom/koushikdutta/async/http/Headers; │ │ - 0x000e - 0x0024 reg=2 i$ I │ │ - 0x000d - 0x0024 reg=3 len$ I │ │ - 0x0006 - 0x0024 reg=5 lines [Ljava/lang/String; │ │ - 0x0000 - 0x0024 reg=7 payload Ljava/lang/String; │ │ + 0x0011 line=159 │ │ + 0x0015 line=160 │ │ + 0x001b line=158 │ │ + 0x001e line=163 │ │ + 0x0022 line=165 │ │ + locals : │ │ + 0x0011 - 0x0022 reg=1 line Ljava/lang/String; │ │ + 0x000b - 0x0023 reg=0 headers Lcom/koushikdutta/async/http/Headers; │ │ + 0x0006 - 0x0023 reg=2 lines [Ljava/lang/String; │ │ + 0x0000 - 0x0023 reg=6 payload Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/Headers;) │ │ name : 'add' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0bb868: |[0bb868] com.koushikdutta.async.http.Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ -0bb878: 6e10 5b3c 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0bb87e: 0c00 |0003: move-result-object v0 │ │ -0bb880: 5432 1713 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bb884: 6e30 1834 0205 |0006: invoke-virtual {v2, v0, v5}, Lcom/koushikdutta/async/http/Multimap;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3418 │ │ -0bb88a: 5432 1713 |0009: iget-object v2, v3, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bb88e: 6e20 1a34 0200 |000b: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bb894: 0c01 |000e: move-result-object v1 │ │ -0bb896: 1f01 9e07 |000f: check-cast v1, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0bb89a: 6e20 ff39 4100 |0011: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/util/TaggedList;.tagNull:(Ljava/lang/Object;)V // method@39ff │ │ -0bb8a0: 1103 |0014: return-object v3 │ │ +0bb7c8: |[0bb7c8] com.koushikdutta.async.http.Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ +0bb7d8: 6e10 5b3c 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0bb7de: 0c00 |0003: move-result-object v0 │ │ +0bb7e0: 5432 1713 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb7e4: 6e30 1834 0205 |0006: invoke-virtual {v2, v0, v5}, Lcom/koushikdutta/async/http/Multimap;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3418 │ │ +0bb7ea: 5432 1713 |0009: iget-object v2, v3, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb7ee: 6e20 1a34 0200 |000b: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bb7f4: 0c01 |000e: move-result-object v1 │ │ +0bb7f6: 1f01 a607 |000f: check-cast v1, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0bb7fa: 6e20 ff39 4100 |0011: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/util/TaggedList;.tagNull:(Ljava/lang/Object;)V // method@39ff │ │ +0bb800: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ 0x0009 line=59 │ │ 0x0011 line=60 │ │ 0x0014 line=61 │ │ @@ -194588,19 +194506,19 @@ │ │ type : '(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0bb8a4: |[0bb8a4] com.koushikdutta.async.http.Headers.addAll:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/Headers; │ │ -0bb8b4: 5420 1713 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bb8b8: 5431 1713 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bb8bc: 6e20 2634 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.putAll:(Ljava/util/Map;)V // method@3426 │ │ -0bb8c2: 1102 |0007: return-object v2 │ │ +0bb804: |[0bb804] com.koushikdutta.async.http.Headers.addAll:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/Headers; │ │ +0bb814: 5420 1713 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb818: 5431 1713 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb81c: 6e20 2634 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.putAll:(Ljava/util/Map;)V // method@3426 │ │ +0bb822: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x0008 reg=3 headers Lcom/koushikdutta/async/http/Headers; │ │ @@ -194610,122 +194528,120 @@ │ │ type : '(Ljava/lang/String;Ljava/util/List;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0bb8c4: |[0bb8c4] com.koushikdutta.async.http.Headers.addAll:(Ljava/lang/String;Ljava/util/List;)Lcom/koushikdutta/async/http/Headers; │ │ -0bb8d4: 7210 a53d 0500 |0000: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0bb8da: 0c00 |0003: move-result-object v0 │ │ -0bb8dc: 7210 873d 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bb8e2: 0a02 |0007: move-result v2 │ │ -0bb8e4: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ -0bb8e8: 7210 883d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bb8ee: 0c01 |000d: move-result-object v1 │ │ -0bb8f0: 1f01 3d08 |000e: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bb8f4: 6e30 ae33 4301 |0010: invoke-virtual {v3, v4, v1}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0bb8fa: 28f1 |0013: goto 0004 // -000f │ │ -0bb8fc: 1103 |0014: return-object v3 │ │ +0bb824: |[0bb824] com.koushikdutta.async.http.Headers.addAll:(Ljava/lang/String;Ljava/util/List;)Lcom/koushikdutta/async/http/Headers; │ │ +0bb834: 7210 a53d 0500 |0000: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0bb83a: 0c01 |0003: move-result-object v1 │ │ +0bb83c: 7210 873d 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bb842: 0a02 |0007: move-result v2 │ │ +0bb844: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +0bb848: 7210 883d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bb84e: 0c00 |000d: move-result-object v0 │ │ +0bb850: 1f00 4508 |000e: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bb854: 6e30 ae33 4300 |0010: invoke-virtual {v3, v4, v0}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0bb85a: 28f1 |0013: goto 0004 // -000f │ │ +0bb85c: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0010 line=78 │ │ 0x0014 line=80 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ - 0x0010 - 0x0014 reg=1 v Ljava/lang/String; │ │ - 0x0004 - 0x0015 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0010 - 0x0014 reg=0 v Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=3 this Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x0015 reg=4 header Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=5 values Ljava/util/List; Ljava/util/List; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/Headers;) │ │ name : 'addAll' │ │ type : '(Ljava/util/Map;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0bb900: |[0bb900] com.koushikdutta.async.http.Headers.addAll:(Ljava/util/Map;)Lcom/koushikdutta/async/http/Headers; │ │ -0bb910: 7210 b63d 0600 |0000: invoke-interface {v6}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ -0bb916: 0c04 |0003: move-result-object v4 │ │ -0bb918: 7210 cc3d 0400 |0004: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0bb91e: 0c00 |0007: move-result-object v0 │ │ -0bb920: 7210 873d 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bb926: 0a04 |000b: move-result v4 │ │ -0bb928: 3804 2200 |000c: if-eqz v4, 002e // +0022 │ │ -0bb92c: 7210 883d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bb932: 0c02 |0011: move-result-object v2 │ │ -0bb934: 1f02 3d08 |0012: check-cast v2, Ljava/lang/String; // type@083d │ │ -0bb938: 7220 b43d 2600 |0014: invoke-interface {v6, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0bb93e: 0c04 |0017: move-result-object v4 │ │ -0bb940: 1f04 9d08 |0018: check-cast v4, Ljava/util/List; // type@089d │ │ -0bb944: 7210 a53d 0400 |001a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0bb94a: 0c01 |001d: move-result-object v1 │ │ -0bb94c: 7210 873d 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bb952: 0a04 |0021: move-result v4 │ │ -0bb954: 3804 e6ff |0022: if-eqz v4, 0008 // -001a │ │ -0bb958: 7210 883d 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bb95e: 0c03 |0027: move-result-object v3 │ │ -0bb960: 1f03 3d08 |0028: check-cast v3, Ljava/lang/String; // type@083d │ │ -0bb964: 6e30 ae33 2503 |002a: invoke-virtual {v5, v2, v3}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0bb96a: 28f1 |002d: goto 001e // -000f │ │ -0bb96c: 1105 |002e: return-object v5 │ │ +0bb860: |[0bb860] com.koushikdutta.async.http.Headers.addAll:(Ljava/util/Map;)Lcom/koushikdutta/async/http/Headers; │ │ +0bb870: 7210 b63d 0600 |0000: invoke-interface {v6}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ +0bb876: 0c02 |0003: move-result-object v2 │ │ +0bb878: 7210 cc3d 0200 |0004: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0bb87e: 0c03 |0007: move-result-object v3 │ │ +0bb880: 7210 873d 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bb886: 0a02 |000b: move-result v2 │ │ +0bb888: 3802 2200 |000c: if-eqz v2, 002e // +0022 │ │ +0bb88c: 7210 883d 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bb892: 0c00 |0011: move-result-object v0 │ │ +0bb894: 1f00 4508 |0012: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bb898: 7220 b43d 0600 |0014: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0bb89e: 0c02 |0017: move-result-object v2 │ │ +0bb8a0: 1f02 a608 |0018: check-cast v2, Ljava/util/List; // type@08a6 │ │ +0bb8a4: 7210 a53d 0200 |001a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0bb8aa: 0c02 |001d: move-result-object v2 │ │ +0bb8ac: 7210 873d 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bb8b2: 0a04 |0021: move-result v4 │ │ +0bb8b4: 3804 e6ff |0022: if-eqz v4, 0008 // -001a │ │ +0bb8b8: 7210 883d 0200 |0024: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bb8be: 0c01 |0027: move-result-object v1 │ │ +0bb8c0: 1f01 4508 |0028: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bb8c4: 6e30 ae33 0501 |002a: invoke-virtual {v5, v0, v1}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0bb8ca: 28f1 |002d: goto 001e // -000f │ │ +0bb8cc: 1105 |002e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0014 line=85 │ │ 0x002a line=86 │ │ 0x002e line=89 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/Map; │ │ - 0x001e - 0x002e reg=1 i$ Ljava/util/Iterator; │ │ - 0x0014 - 0x002e reg=2 key Ljava/lang/String; │ │ - 0x002a - 0x002e reg=3 value Ljava/lang/String; │ │ + 0x0014 - 0x002e reg=0 key Ljava/lang/String; │ │ + 0x002a - 0x002e reg=1 value Ljava/lang/String; │ │ 0x0000 - 0x002f reg=5 this Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x002f reg=6 m Ljava/util/Map; Ljava/util/Map;>; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/Headers;) │ │ name : 'addLine' │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0bb970: |[0bb970] com.koushikdutta.async.http.Headers.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ -0bb980: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -0bb982: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0bb984: 3805 1f00 |0002: if-eqz v5, 0021 // +001f │ │ -0bb988: 6e10 5e3c 0500 |0004: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bb98e: 0c05 |0007: move-result-object v5 │ │ -0bb990: 1a01 4f01 |0008: const-string v1, ":" // string@014f │ │ -0bb994: 6e30 573c 1503 |000a: invoke-virtual {v5, v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ -0bb99a: 0c00 |000d: move-result-object v0 │ │ -0bb99c: 2101 |000e: array-length v1, v0 │ │ -0bb99e: 3331 1300 |000f: if-ne v1, v3, 0022 // +0013 │ │ -0bb9a2: 4601 0002 |0011: aget-object v1, v0, v2 │ │ -0bb9a6: 6e10 5e3c 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bb9ac: 0c01 |0016: move-result-object v1 │ │ -0bb9ae: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0bb9b0: 4602 0002 |0018: aget-object v2, v0, v2 │ │ -0bb9b4: 6e10 5e3c 0200 |001a: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bb9ba: 0c02 |001d: move-result-object v2 │ │ -0bb9bc: 6e30 ae33 1402 |001e: invoke-virtual {v4, v1, v2}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0bb9c2: 1104 |0021: return-object v4 │ │ -0bb9c4: 4601 0002 |0022: aget-object v1, v0, v2 │ │ -0bb9c8: 6e10 5e3c 0100 |0024: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bb9ce: 0c01 |0027: move-result-object v1 │ │ -0bb9d0: 1a02 0000 |0028: const-string v2, "" // string@0000 │ │ -0bb9d4: 6e30 ae33 1402 |002a: invoke-virtual {v4, v1, v2}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0bb9da: 28f4 |002d: goto 0021 // -000c │ │ +0bb8d0: |[0bb8d0] com.koushikdutta.async.http.Headers.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ +0bb8e0: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +0bb8e2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0bb8e4: 3805 1f00 |0002: if-eqz v5, 0021 // +001f │ │ +0bb8e8: 6e10 5e3c 0500 |0004: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bb8ee: 0c05 |0007: move-result-object v5 │ │ +0bb8f0: 1a01 4f01 |0008: const-string v1, ":" // string@014f │ │ +0bb8f4: 6e30 573c 1503 |000a: invoke-virtual {v5, v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ +0bb8fa: 0c00 |000d: move-result-object v0 │ │ +0bb8fc: 2101 |000e: array-length v1, v0 │ │ +0bb8fe: 3331 1300 |000f: if-ne v1, v3, 0022 // +0013 │ │ +0bb902: 4601 0002 |0011: aget-object v1, v0, v2 │ │ +0bb906: 6e10 5e3c 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bb90c: 0c01 |0016: move-result-object v1 │ │ +0bb90e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0bb910: 4602 0002 |0018: aget-object v2, v0, v2 │ │ +0bb914: 6e10 5e3c 0200 |001a: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bb91a: 0c02 |001d: move-result-object v2 │ │ +0bb91c: 6e30 ae33 1402 |001e: invoke-virtual {v4, v1, v2}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0bb922: 1104 |0021: return-object v4 │ │ +0bb924: 4601 0002 |0022: aget-object v1, v0, v2 │ │ +0bb928: 6e10 5e3c 0100 |0024: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bb92e: 0c01 |0027: move-result-object v1 │ │ +0bb930: 1a02 0000 |0028: const-string v2, "" // string@0000 │ │ +0bb934: 6e30 ae33 1402 |002a: invoke-virtual {v4, v1, v2}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0bb93a: 28f4 |002d: goto 0021 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=67 │ │ 0x000e line=68 │ │ 0x0011 line=69 │ │ @@ -194742,21 +194658,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0bb9dc: |[0bb9dc] com.koushikdutta.async.http.Headers.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bb9ec: 5420 1713 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bb9f0: 6e10 5b3c 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0bb9f6: 0c01 |0005: move-result-object v1 │ │ -0bb9f8: 6e20 1b34 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@341b │ │ -0bb9fe: 0c00 |0009: move-result-object v0 │ │ -0bba00: 1100 |000a: return-object v0 │ │ +0bb93c: |[0bb93c] com.koushikdutta.async.http.Headers.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bb94c: 5420 1713 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb950: 6e10 5b3c 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0bb956: 0c01 |0005: move-result-object v1 │ │ +0bb958: 6e20 1b34 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@341b │ │ +0bb95e: 0c00 |0009: move-result-object v0 │ │ +0bb960: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x000b reg=3 header Ljava/lang/String; │ │ │ │ @@ -194765,22 +194681,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0bba04: |[0bba04] com.koushikdutta.async.http.Headers.getAll:(Ljava/lang/String;)Ljava/util/List; │ │ -0bba14: 5420 1713 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bba18: 6e10 5b3c 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0bba1e: 0c01 |0005: move-result-object v1 │ │ -0bba20: 6e20 1a34 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bba26: 0c00 |0009: move-result-object v0 │ │ -0bba28: 1f00 9d08 |000a: check-cast v0, Ljava/util/List; // type@089d │ │ -0bba2c: 1100 |000c: return-object v0 │ │ +0bb964: |[0bb964] com.koushikdutta.async.http.Headers.getAll:(Ljava/lang/String;)Ljava/util/List; │ │ +0bb974: 5420 1713 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb978: 6e10 5b3c 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0bb97e: 0c01 |0005: move-result-object v1 │ │ +0bb980: 6e20 1a34 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bb986: 0c00 |0009: move-result-object v0 │ │ +0bb988: 1f00 a608 |000a: check-cast v0, Ljava/util/List; // type@08a6 │ │ +0bb98c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x000d reg=3 header Ljava/lang/String; │ │ │ │ @@ -194789,17 +194705,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bba30: |[0bba30] com.koushikdutta.async.http.Headers.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; │ │ -0bba40: 5410 1713 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bba44: 1100 |0002: return-object v0 │ │ +0bb990: |[0bb990] com.koushikdutta.async.http.Headers.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; │ │ +0bb9a0: 5410 1713 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bb9a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/Headers; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/Headers;) │ │ @@ -194807,30 +194723,30 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0bba48: |[0bba48] com.koushikdutta.async.http.Headers.remove:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bba58: 6e10 5b3c 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0bba5e: 0c01 |0003: move-result-object v1 │ │ -0bba60: 6e20 b933 1200 |0004: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ -0bba66: 0c00 |0007: move-result-object v0 │ │ -0bba68: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0bba6c: 7210 a83d 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bba72: 0a01 |000d: move-result v1 │ │ -0bba74: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -0bba78: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0bba7a: 1101 |0011: return-object v1 │ │ -0bba7c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0bba7e: 7220 a33d 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bba84: 0c01 |0016: move-result-object v1 │ │ -0bba86: 1f01 3d08 |0017: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bba8a: 28f8 |0019: goto 0011 // -0008 │ │ +0bb9a8: |[0bb9a8] com.koushikdutta.async.http.Headers.remove:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bb9b8: 6e10 5b3c 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0bb9be: 0c01 |0003: move-result-object v1 │ │ +0bb9c0: 6e20 b933 1200 |0004: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ +0bb9c6: 0c00 |0007: move-result-object v0 │ │ +0bb9c8: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0bb9cc: 7210 a83d 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bb9d2: 0a01 |000d: move-result v1 │ │ +0bb9d4: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +0bb9d8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0bb9da: 1101 |0011: return-object v1 │ │ +0bb9dc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0bb9de: 7220 a33d 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bb9e4: 0c01 |0016: move-result-object v1 │ │ +0bb9e6: 1f01 4508 |0017: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bb9ea: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x0010 line=105 │ │ 0x0011 line=106 │ │ locals : │ │ @@ -194843,55 +194759,54 @@ │ │ type : '(Ljava/util/Collection;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0bba8c: |[0bba8c] com.koushikdutta.async.http.Headers.removeAll:(Ljava/util/Collection;)Lcom/koushikdutta/async/http/Headers; │ │ -0bba9c: 7210 663d 0400 |0000: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -0bbaa2: 0c01 |0003: move-result-object v1 │ │ -0bbaa4: 7210 873d 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bbaaa: 0a02 |0007: move-result v2 │ │ -0bbaac: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ -0bbab0: 7210 883d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bbab6: 0c00 |000d: move-result-object v0 │ │ -0bbab8: 1f00 3d08 |000e: check-cast v0, Ljava/lang/String; // type@083d │ │ -0bbabc: 6e20 b733 0300 |0010: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ -0bbac2: 28f1 |0013: goto 0004 // -000f │ │ -0bbac4: 1103 |0014: return-object v3 │ │ +0bb9ec: |[0bb9ec] com.koushikdutta.async.http.Headers.removeAll:(Ljava/util/Collection;)Lcom/koushikdutta/async/http/Headers; │ │ +0bb9fc: 7210 663d 0400 |0000: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +0bba02: 0c01 |0003: move-result-object v1 │ │ +0bba04: 7210 873d 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bba0a: 0a02 |0007: move-result v2 │ │ +0bba0c: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +0bba10: 7210 883d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bba16: 0c00 |000d: move-result-object v0 │ │ +0bba18: 1f00 4508 |000e: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bba1c: 6e20 b733 0300 |0010: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ +0bba22: 28f1 |0013: goto 0004 // -000f │ │ +0bba24: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0010 line=111 │ │ 0x0014 line=113 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/Collection; │ │ 0x0010 - 0x0014 reg=0 header Ljava/lang/String; │ │ - 0x0004 - 0x0015 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0015 reg=3 this Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x0015 reg=4 headers Ljava/util/Collection; Ljava/util/Collection; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/Headers;) │ │ name : 'removeAll' │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0bbac8: |[0bbac8] com.koushikdutta.async.http.Headers.removeAll:(Ljava/lang/String;)Ljava/util/List; │ │ -0bbad8: 5420 1713 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bbadc: 6e10 5b3c 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0bbae2: 0c01 |0005: move-result-object v1 │ │ -0bbae4: 6e20 2734 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3427 │ │ -0bbaea: 0c00 |0009: move-result-object v0 │ │ -0bbaec: 1f00 9d08 |000a: check-cast v0, Ljava/util/List; // type@089d │ │ -0bbaf0: 1100 |000c: return-object v0 │ │ +0bba28: |[0bba28] com.koushikdutta.async.http.Headers.removeAll:(Ljava/lang/String;)Ljava/util/List; │ │ +0bba38: 5420 1713 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bba3c: 6e10 5b3c 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0bba42: 0c01 |0005: move-result-object v1 │ │ +0bba44: 6e20 2734 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3427 │ │ +0bba4a: 0c00 |0009: move-result-object v0 │ │ +0bba4c: 1f00 a608 |000a: check-cast v0, Ljava/util/List; // type@08a6 │ │ +0bba50: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x000d reg=3 header Ljava/lang/String; │ │ │ │ @@ -194900,39 +194815,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0bbaf4: |[0bbaf4] com.koushikdutta.async.http.Headers.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ -0bbb04: 3806 1a00 |0000: if-eqz v6, 001a // +001a │ │ -0bbb08: 1a02 0200 |0002: const-string v2, " │ │ +0bba54: |[0bba54] com.koushikdutta.async.http.Headers.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ +0bba64: 3806 1a00 |0000: if-eqz v6, 001a // +001a │ │ +0bba68: 1a02 0200 |0002: const-string v2, " │ │ " // string@0002 │ │ -0bbb0c: 6e20 423c 2600 |0004: invoke-virtual {v6, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ -0bbb12: 0a02 |0007: move-result v2 │ │ -0bbb14: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ -0bbb18: 1a02 0300 |000a: const-string v2, " " // string@0003 │ │ -0bbb1c: 6e20 423c 2600 |000c: invoke-virtual {v6, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ -0bbb22: 0a02 |000f: move-result v2 │ │ -0bbb24: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -0bbb28: 2202 2508 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0bbb2c: 1a03 e040 |0014: const-string v3, "value must not contain a new line or line feed" // string@40e0 │ │ -0bbb30: 7020 e93b 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0bbb36: 2702 |0019: throw v2 │ │ -0bbb38: 6e10 5b3c 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0bbb3e: 0c00 |001d: move-result-object v0 │ │ -0bbb40: 5442 1713 |001e: iget-object v2, v4, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bbb44: 6e30 2534 0206 |0020: invoke-virtual {v2, v0, v6}, Lcom/koushikdutta/async/http/Multimap;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@3425 │ │ -0bbb4a: 5442 1713 |0023: iget-object v2, v4, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bbb4e: 6e20 1a34 0200 |0025: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bbb54: 0c01 |0028: move-result-object v1 │ │ -0bbb56: 1f01 9e07 |0029: check-cast v1, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0bbb5a: 6e20 ff39 5100 |002b: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/util/TaggedList;.tagNull:(Ljava/lang/Object;)V // method@39ff │ │ -0bbb60: 1104 |002e: return-object v4 │ │ +0bba6c: 6e20 423c 2600 |0004: invoke-virtual {v6, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ +0bba72: 0a02 |0007: move-result v2 │ │ +0bba74: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ +0bba78: 1a02 0300 |000a: const-string v2, " " // string@0003 │ │ +0bba7c: 6e20 423c 2600 |000c: invoke-virtual {v6, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ +0bba82: 0a02 |000f: move-result v2 │ │ +0bba84: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +0bba88: 2202 2d08 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0bba8c: 1a03 e440 |0014: const-string v3, "value must not contain a new line or line feed" // string@40e4 │ │ +0bba90: 7020 e93b 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0bba96: 2702 |0019: throw v2 │ │ +0bba98: 6e10 5b3c 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0bba9e: 0c00 |001d: move-result-object v0 │ │ +0bbaa0: 5442 1713 |001e: iget-object v2, v4, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bbaa4: 6e30 2534 0206 |0020: invoke-virtual {v2, v0, v6}, Lcom/koushikdutta/async/http/Multimap;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@3425 │ │ +0bbaaa: 5442 1713 |0023: iget-object v2, v4, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bbaae: 6e20 1a34 0200 |0025: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bbab4: 0c01 |0028: move-result-object v1 │ │ +0bbab6: 1f01 a607 |0029: check-cast v1, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0bbaba: 6e20 ff39 5100 |002b: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/util/TaggedList;.tagNull:(Ljava/lang/Object;)V // method@39ff │ │ +0bbac0: 1104 |002e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0012 line=48 │ │ 0x001a line=49 │ │ 0x001e line=50 │ │ 0x0023 line=51 │ │ @@ -194950,124 +194865,127 @@ │ │ type : '()[Lorg/apache/http/Header;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -0bbb64: |[0bbb64] com.koushikdutta.async.http.Headers.toHeaderArray:()[Lorg/apache/http/Header; │ │ -0bbb74: 2204 8f08 |0000: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -0bbb78: 7010 493d 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0bbb7e: 5486 1713 |0005: iget-object v6, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bbb82: 6e10 1d34 0600 |0007: invoke-virtual {v6}, Lcom/koushikdutta/async/http/Multimap;.keySet:()Ljava/util/Set; // method@341d │ │ -0bbb88: 0c06 |000a: move-result-object v6 │ │ -0bbb8a: 7210 cc3d 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0bbb90: 0c00 |000e: move-result-object v0 │ │ -0bbb92: 7210 873d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bbb98: 0a06 |0012: move-result v6 │ │ -0bbb9a: 3806 3700 |0013: if-eqz v6, 004a // +0037 │ │ -0bbb9e: 7210 883d 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bbba4: 0c02 |0018: move-result-object v2 │ │ -0bbba6: 1f02 3d08 |0019: check-cast v2, Ljava/lang/String; // type@083d │ │ -0bbbaa: 5486 1713 |001b: iget-object v6, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bbbae: 6e20 1a34 2600 |001d: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bbbb4: 0c03 |0020: move-result-object v3 │ │ -0bbbb6: 1f03 9e07 |0021: check-cast v3, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0bbbba: 5486 1713 |0023: iget-object v6, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bbbbe: 6e20 1a34 2600 |0025: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bbbc4: 0c06 |0028: move-result-object v6 │ │ -0bbbc6: 1f06 9d08 |0029: check-cast v6, Ljava/util/List; // type@089d │ │ -0bbbca: 7210 a53d 0600 |002b: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0bbbd0: 0c01 |002e: move-result-object v1 │ │ -0bbbd2: 7210 873d 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bbbd8: 0a06 |0032: move-result v6 │ │ -0bbbda: 3806 dcff |0033: if-eqz v6, 000f // -0024 │ │ -0bbbde: 7210 883d 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bbbe4: 0c05 |0038: move-result-object v5 │ │ -0bbbe6: 1f05 3d08 |0039: check-cast v5, Ljava/lang/String; // type@083d │ │ -0bbbea: 2207 e608 |003b: new-instance v7, Lorg/apache/http/message/BasicHeader; // type@08e6 │ │ -0bbbee: 6e10 fd39 0300 |003d: invoke-virtual {v3}, Lcom/koushikdutta/async/util/TaggedList;.tag:()Ljava/lang/Object; // method@39fd │ │ -0bbbf4: 0c06 |0040: move-result-object v6 │ │ -0bbbf6: 1f06 3d08 |0041: check-cast v6, Ljava/lang/String; // type@083d │ │ -0bbbfa: 7030 563e 6705 |0043: invoke-direct {v7, v6, v5}, Lorg/apache/http/message/BasicHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e56 │ │ -0bbc00: 6e20 4d3d 7400 |0046: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0bbc06: 28e6 |0049: goto 002f // -001a │ │ -0bbc08: 6e10 593d 0400 |004a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0bbc0e: 0a06 |004d: move-result v6 │ │ -0bbc10: 2366 3b09 |004e: new-array v6, v6, [Lorg/apache/http/Header; // type@093b │ │ -0bbc14: 6e20 5b3d 6400 |0050: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0bbc1a: 0c06 |0053: move-result-object v6 │ │ -0bbc1c: 1f06 3b09 |0054: check-cast v6, [Lorg/apache/http/Header; // type@093b │ │ -0bbc20: 1106 |0056: return-object v6 │ │ +0bbac4: |[0bbac4] com.koushikdutta.async.http.Headers.toHeaderArray:()[Lorg/apache/http/Header; │ │ +0bbad4: 2202 9808 |0000: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +0bbad8: 7010 493d 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0bbade: 5484 1713 |0005: iget-object v4, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bbae2: 6e10 1d34 0400 |0007: invoke-virtual {v4}, Lcom/koushikdutta/async/http/Multimap;.keySet:()Ljava/util/Set; // method@341d │ │ +0bbae8: 0c04 |000a: move-result-object v4 │ │ +0bbaea: 7210 cc3d 0400 |000b: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0bbaf0: 0c05 |000e: move-result-object v5 │ │ +0bbaf2: 7210 873d 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bbaf8: 0a04 |0012: move-result v4 │ │ +0bbafa: 3804 3700 |0013: if-eqz v4, 004a // +0037 │ │ +0bbafe: 7210 883d 0500 |0015: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bbb04: 0c00 |0018: move-result-object v0 │ │ +0bbb06: 1f00 4508 |0019: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bbb0a: 5484 1713 |001b: iget-object v4, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bbb0e: 6e20 1a34 0400 |001d: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bbb14: 0c01 |0020: move-result-object v1 │ │ +0bbb16: 1f01 a607 |0021: check-cast v1, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0bbb1a: 5484 1713 |0023: iget-object v4, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bbb1e: 6e20 1a34 0400 |0025: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bbb24: 0c04 |0028: move-result-object v4 │ │ +0bbb26: 1f04 a608 |0029: check-cast v4, Ljava/util/List; // type@08a6 │ │ +0bbb2a: 7210 a53d 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0bbb30: 0c06 |002e: move-result-object v6 │ │ +0bbb32: 7210 873d 0600 |002f: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bbb38: 0a04 |0032: move-result v4 │ │ +0bbb3a: 3804 dcff |0033: if-eqz v4, 000f // -0024 │ │ +0bbb3e: 7210 883d 0600 |0035: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bbb44: 0c03 |0038: move-result-object v3 │ │ +0bbb46: 1f03 4508 |0039: check-cast v3, Ljava/lang/String; // type@0845 │ │ +0bbb4a: 2207 f008 |003b: new-instance v7, Lorg/apache/http/message/BasicHeader; // type@08f0 │ │ +0bbb4e: 6e10 fd39 0100 |003d: invoke-virtual {v1}, Lcom/koushikdutta/async/util/TaggedList;.tag:()Ljava/lang/Object; // method@39fd │ │ +0bbb54: 0c04 |0040: move-result-object v4 │ │ +0bbb56: 1f04 4508 |0041: check-cast v4, Ljava/lang/String; // type@0845 │ │ +0bbb5a: 7030 563e 4703 |0043: invoke-direct {v7, v4, v3}, Lorg/apache/http/message/BasicHeader;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e56 │ │ +0bbb60: 6e20 4d3d 7200 |0046: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0bbb66: 28e6 |0049: goto 002f // -001a │ │ +0bbb68: 6e10 593d 0200 |004a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0bbb6e: 0a04 |004d: move-result v4 │ │ +0bbb70: 2344 4509 |004e: new-array v4, v4, [Lorg/apache/http/Header; // type@0945 │ │ +0bbb74: 6e20 5b3d 4200 |0050: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0bbb7a: 0c04 |0053: move-result-object v4 │ │ +0bbb7c: 1f04 4509 |0054: check-cast v4, [Lorg/apache/http/Header; // type@0945 │ │ +0bbb80: 1104 |0056: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x001b line=119 │ │ 0x0023 line=120 │ │ 0x003b line=121 │ │ 0x004a line=124 │ │ locals : │ │ - 0x002f - 0x004a reg=1 i$ Ljava/util/Iterator; │ │ - 0x001b - 0x004a reg=2 key Ljava/lang/String; │ │ - 0x0023 - 0x004a reg=3 list Lcom/koushikdutta/async/util/TaggedList; Lcom/koushikdutta/async/util/TaggedList; │ │ - 0x003b - 0x004a reg=5 v Ljava/lang/String; │ │ - 0x0005 - 0x0057 reg=4 ret Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x001b - 0x004a reg=0 key Ljava/lang/String; │ │ + 0x0023 - 0x004a reg=1 list Lcom/koushikdutta/async/util/TaggedList; Lcom/koushikdutta/async/util/TaggedList; │ │ + 0x003b - 0x004a reg=3 v Ljava/lang/String; │ │ + 0x0005 - 0x0057 reg=2 ret Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x0057 reg=8 this Lcom/koushikdutta/async/http/Headers; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/Headers;) │ │ name : 'toPrefixString' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0bbc24: |[0bbc24] com.koushikdutta.async.http.Headers.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bbc34: 6e10 be33 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/Headers;.toStringBuilder:()Ljava/lang/StringBuilder; // method@33be │ │ -0bbc3a: 0c00 |0003: move-result-object v0 │ │ -0bbc3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0bbc3e: 2202 3e08 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0bbc42: 7010 633c 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bbc48: 6e20 6c3c 5200 |000a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bbc4e: 0c02 |000d: move-result-object v2 │ │ -0bbc50: 1a03 0400 |000e: const-string v3, " │ │ +0bbb84: |[0bbb84] com.koushikdutta.async.http.Headers.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bbb94: 6e10 be33 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/Headers;.toStringBuilder:()Ljava/lang/StringBuilder; // method@33be │ │ +0bbb9a: 0c00 |0003: move-result-object v0 │ │ +0bbb9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0bbb9e: 2202 4608 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0bbba2: 7010 633c 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bbba8: 6e20 6c3c 5200 |000a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bbbae: 0c02 |000d: move-result-object v2 │ │ +0bbbb0: 1a03 0400 |000e: const-string v3, " │ │ " // string@0004 │ │ -0bbc54: 6e20 6c3c 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bbc5a: 0c02 |0013: move-result-object v2 │ │ -0bbc5c: 6e10 733c 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bbc62: 0c02 |0017: move-result-object v2 │ │ -0bbc64: 6e30 713c 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3c71 │ │ -0bbc6a: 0c00 |001b: move-result-object v0 │ │ -0bbc6c: 6e10 733c 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bbc72: 0c00 |001f: move-result-object v0 │ │ -0bbc74: 1100 |0020: return-object v0 │ │ +0bbbb4: 6e20 6c3c 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bbbba: 0c02 |0013: move-result-object v2 │ │ +0bbbbc: 6e10 733c 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bbbc2: 0c02 |0017: move-result-object v2 │ │ +0bbbc4: 6e30 713c 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3c71 │ │ +0bbbca: 0c00 |001b: move-result-object v0 │ │ +0bbbcc: 6e10 733c 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bbbd2: 0c00 |001f: move-result-object v0 │ │ +0bbbd4: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ + 0x0000 line=149 │ │ + 0x0018 line=150 │ │ + 0x001c line=151 │ │ + 0x0020 line=148 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x0021 reg=5 prefix Ljava/lang/String; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/Headers;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bbc78: |[0bbc78] com.koushikdutta.async.http.Headers.toString:()Ljava/lang/String; │ │ -0bbc88: 6e10 be33 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Headers;.toStringBuilder:()Ljava/lang/StringBuilder; // method@33be │ │ -0bbc8e: 0c00 |0003: move-result-object v0 │ │ -0bbc90: 6e10 733c 0000 |0004: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bbc96: 0c00 |0007: move-result-object v0 │ │ -0bbc98: 1100 |0008: return-object v0 │ │ +0bbbd8: |[0bbbd8] com.koushikdutta.async.http.Headers.toString:()Ljava/lang/String; │ │ +0bbbe8: 6e10 be33 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Headers;.toStringBuilder:()Ljava/lang/StringBuilder; // method@33be │ │ +0bbbee: 0c00 |0003: move-result-object v0 │ │ +0bbbf0: 6e10 733c 0000 |0004: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bbbf6: 0c00 |0007: move-result-object v0 │ │ +0bbbf8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/Headers; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/Headers;) │ │ @@ -195075,82 +194993,84 @@ │ │ type : '()Ljava/lang/StringBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0bbc9c: |[0bbc9c] com.koushikdutta.async.http.Headers.toStringBuilder:()Ljava/lang/StringBuilder; │ │ -0bbcac: 2204 3e08 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0bbcb0: 1306 0001 |0002: const/16 v6, #int 256 // #100 │ │ -0bbcb4: 7020 643c 6400 |0004: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0bbcba: 5486 1713 |0007: iget-object v6, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bbcbe: 6e10 1d34 0600 |0009: invoke-virtual {v6}, Lcom/koushikdutta/async/http/Multimap;.keySet:()Ljava/util/Set; // method@341d │ │ -0bbcc4: 0c06 |000c: move-result-object v6 │ │ -0bbcc6: 7210 cc3d 0600 |000d: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0bbccc: 0c00 |0010: move-result-object v0 │ │ -0bbcce: 7210 873d 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bbcd4: 0a06 |0014: move-result v6 │ │ -0bbcd6: 3806 3a00 |0015: if-eqz v6, 004f // +003a │ │ -0bbcda: 7210 883d 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bbce0: 0c02 |001a: move-result-object v2 │ │ -0bbce2: 1f02 3d08 |001b: check-cast v2, Ljava/lang/String; // type@083d │ │ -0bbce6: 5486 1713 |001d: iget-object v6, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ -0bbcea: 6e20 1a34 2600 |001f: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bbcf0: 0c03 |0022: move-result-object v3 │ │ -0bbcf2: 1f03 9e07 |0023: check-cast v3, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0bbcf6: 6e10 f939 0300 |0025: invoke-virtual {v3}, Lcom/koushikdutta/async/util/TaggedList;.iterator:()Ljava/util/Iterator; // method@39f9 │ │ -0bbcfc: 0c01 |0028: move-result-object v1 │ │ -0bbcfe: 7210 873d 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bbd04: 0a06 |002c: move-result v6 │ │ -0bbd06: 3806 e4ff |002d: if-eqz v6, 0011 // -001c │ │ -0bbd0a: 7210 883d 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bbd10: 0c05 |0032: move-result-object v5 │ │ -0bbd12: 1f05 3d08 |0033: check-cast v5, Ljava/lang/String; // type@083d │ │ -0bbd16: 6e10 fd39 0300 |0035: invoke-virtual {v3}, Lcom/koushikdutta/async/util/TaggedList;.tag:()Ljava/lang/Object; // method@39fd │ │ -0bbd1c: 0c06 |0038: move-result-object v6 │ │ -0bbd1e: 1f06 3d08 |0039: check-cast v6, Ljava/lang/String; // type@083d │ │ -0bbd22: 6e20 6c3c 6400 |003b: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bbd28: 0c06 |003e: move-result-object v6 │ │ -0bbd2a: 1a07 5001 |003f: const-string v7, ": " // string@0150 │ │ -0bbd2e: 6e20 6c3c 7600 |0041: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bbd34: 0c06 |0044: move-result-object v6 │ │ -0bbd36: 6e20 6c3c 5600 |0045: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bbd3c: 0c06 |0048: move-result-object v6 │ │ -0bbd3e: 1a07 0400 |0049: const-string v7, " │ │ +0bbbfc: |[0bbbfc] com.koushikdutta.async.http.Headers.toStringBuilder:()Ljava/lang/StringBuilder; │ │ +0bbc0c: 2202 4608 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0bbc10: 1304 0001 |0002: const/16 v4, #int 256 // #100 │ │ +0bbc14: 7020 643c 4200 |0004: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +0bbc1a: 5484 1713 |0007: iget-object v4, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bbc1e: 6e10 1d34 0400 |0009: invoke-virtual {v4}, Lcom/koushikdutta/async/http/Multimap;.keySet:()Ljava/util/Set; // method@341d │ │ +0bbc24: 0c04 |000c: move-result-object v4 │ │ +0bbc26: 7210 cc3d 0400 |000d: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0bbc2c: 0c05 |0010: move-result-object v5 │ │ +0bbc2e: 7210 873d 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bbc34: 0a04 |0014: move-result v4 │ │ +0bbc36: 3804 3a00 |0015: if-eqz v4, 004f // +003a │ │ +0bbc3a: 7210 883d 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bbc40: 0c00 |001a: move-result-object v0 │ │ +0bbc42: 1f00 4508 |001b: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bbc46: 5484 1713 |001d: iget-object v4, v8, Lcom/koushikdutta/async/http/Headers;.map:Lcom/koushikdutta/async/http/Multimap; // field@1317 │ │ +0bbc4a: 6e20 1a34 0400 |001f: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bbc50: 0c01 |0022: move-result-object v1 │ │ +0bbc52: 1f01 a607 |0023: check-cast v1, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0bbc56: 6e10 f939 0100 |0025: invoke-virtual {v1}, Lcom/koushikdutta/async/util/TaggedList;.iterator:()Ljava/util/Iterator; // method@39f9 │ │ +0bbc5c: 0c06 |0028: move-result-object v6 │ │ +0bbc5e: 7210 873d 0600 |0029: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bbc64: 0a04 |002c: move-result v4 │ │ +0bbc66: 3804 e4ff |002d: if-eqz v4, 0011 // -001c │ │ +0bbc6a: 7210 883d 0600 |002f: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bbc70: 0c03 |0032: move-result-object v3 │ │ +0bbc72: 1f03 4508 |0033: check-cast v3, Ljava/lang/String; // type@0845 │ │ +0bbc76: 6e10 fd39 0100 |0035: invoke-virtual {v1}, Lcom/koushikdutta/async/util/TaggedList;.tag:()Ljava/lang/Object; // method@39fd │ │ +0bbc7c: 0c04 |0038: move-result-object v4 │ │ +0bbc7e: 1f04 4508 |0039: check-cast v4, Ljava/lang/String; // type@0845 │ │ +0bbc82: 6e20 6c3c 4200 |003b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bbc88: 0c04 |003e: move-result-object v4 │ │ +0bbc8a: 1a07 5001 |003f: const-string v7, ": " // string@0150 │ │ +0bbc8e: 6e20 6c3c 7400 |0041: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bbc94: 0c04 |0044: move-result-object v4 │ │ +0bbc96: 6e20 6c3c 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bbc9c: 0c04 |0048: move-result-object v4 │ │ +0bbc9e: 1a07 0400 |0049: const-string v7, " │ │ " // string@0004 │ │ -0bbd42: 6e20 6c3c 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bbd48: 28db |004e: goto 0029 // -0025 │ │ -0bbd4a: 1a06 0400 |004f: const-string v6, " │ │ +0bbca2: 6e20 6c3c 7400 |004b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bbca8: 28db |004e: goto 0029 // -0025 │ │ +0bbcaa: 1a04 0400 |004f: const-string v4, " │ │ " // string@0004 │ │ -0bbd4e: 6e20 6c3c 6400 |0051: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bbd54: 1104 |0054: return-object v4 │ │ +0bbcae: 6e20 6c3c 4200 |0051: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bbcb4: 1102 |0054: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x001d line=130 │ │ 0x0025 line=131 │ │ 0x0035 line=132 │ │ + 0x0041 line=133 │ │ + 0x0045 line=134 │ │ + 0x004b line=135 │ │ 0x004f line=138 │ │ 0x0054 line=139 │ │ locals : │ │ - 0x0029 - 0x004f reg=1 i$ Ljava/util/Iterator; │ │ - 0x001d - 0x004f reg=2 key Ljava/lang/String; │ │ - 0x0025 - 0x004f reg=3 list Lcom/koushikdutta/async/util/TaggedList; Lcom/koushikdutta/async/util/TaggedList; │ │ - 0x0035 - 0x004f reg=5 v Ljava/lang/String; │ │ - 0x0007 - 0x0055 reg=4 result Ljava/lang/StringBuilder; │ │ + 0x001d - 0x004f reg=0 key Ljava/lang/String; │ │ + 0x0025 - 0x004f reg=1 list Lcom/koushikdutta/async/util/TaggedList; Lcom/koushikdutta/async/util/TaggedList; │ │ + 0x0035 - 0x004f reg=3 v Ljava/lang/String; │ │ + 0x0007 - 0x0055 reg=2 result Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0055 reg=8 this Lcom/koushikdutta/async/http/Headers; │ │ │ │ source_file_idx : 1860 (Headers.java) │ │ │ │ Class #844 header: │ │ -class_idx : 1692 │ │ +class_idx : 1700 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2114 │ │ +superclass_idx : 2122 │ │ source_file_idx : 1878 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #844 annotations: │ │ @@ -195172,17 +195092,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bbd58: |[0bbd58] com.koushikdutta.async.http.HttpDate$1.:()V │ │ -0bbd68: 7010 893c 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@3c89 │ │ -0bbd6e: 0e00 |0003: return-void │ │ +0bbcb8: |[0bbcb8] com.koushikdutta.async.http.HttpDate$1.:()V │ │ +0bbcc8: 7010 893c 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@3c89 │ │ +0bbcce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/HttpDate$1; │ │ │ │ Virtual methods - │ │ @@ -195191,18 +195111,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bbd70: |[0bbd70] com.koushikdutta.async.http.HttpDate$1.initialValue:()Ljava/lang/Object; │ │ -0bbd80: 6e10 c133 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/HttpDate$1;.initialValue:()Ljava/text/DateFormat; // method@33c1 │ │ -0bbd86: 0c00 |0003: move-result-object v0 │ │ -0bbd88: 1100 |0004: return-object v0 │ │ +0bbcd0: |[0bbcd0] com.koushikdutta.async.http.HttpDate$1.initialValue:()Ljava/lang/Object; │ │ +0bbce0: 6e10 c133 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/HttpDate$1;.initialValue:()Ljava/text/DateFormat; // method@33c1 │ │ +0bbce6: 0c00 |0003: move-result-object v0 │ │ +0bbce8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/HttpDate$1; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/HttpDate$1;) │ │ @@ -195210,39 +195130,39 @@ │ │ type : '()Ljava/text/DateFormat;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0bbd8c: |[0bbd8c] com.koushikdutta.async.http.HttpDate$1.initialValue:()Ljava/text/DateFormat; │ │ -0bbd9c: 2200 8d08 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@088d │ │ -0bbda0: 1a01 c805 |0002: const-string v1, "EEE, dd MMM yyyy HH:mm:ss zzz" // string@05c8 │ │ -0bbda4: 6202 c61a |0004: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1ac6 │ │ -0bbda8: 7030 463d 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@3d46 │ │ -0bbdae: 1a01 6118 |0009: const-string v1, "UTC" // string@1861 │ │ -0bbdb2: 7110 d03d 0100 |000b: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@3dd0 │ │ -0bbdb8: 0c01 |000e: move-result-object v1 │ │ -0bbdba: 6e20 453d 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@3d45 │ │ -0bbdc0: 1100 |0012: return-object v0 │ │ +0bbcec: |[0bbcec] com.koushikdutta.async.http.HttpDate$1.initialValue:()Ljava/text/DateFormat; │ │ +0bbcfc: 2200 9608 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0896 │ │ +0bbd00: 1a01 c805 |0002: const-string v1, "EEE, dd MMM yyyy HH:mm:ss zzz" // string@05c8 │ │ +0bbd04: 6202 c61a |0004: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1ac6 │ │ +0bbd08: 7030 463d 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@3d46 │ │ +0bbd0e: 1a01 6518 |0009: const-string v1, "UTC" // string@1865 │ │ +0bbd12: 7110 d03d 0100 |000b: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@3dd0 │ │ +0bbd18: 0c01 |000e: move-result-object v1 │ │ +0bbd1a: 6e20 453d 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@3d45 │ │ +0bbd20: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0009 line=39 │ │ 0x0012 line=40 │ │ locals : │ │ 0x0009 - 0x0013 reg=0 rfc1123 Ljava/text/DateFormat; │ │ 0x0000 - 0x0013 reg=3 this Lcom/koushikdutta/async/http/HttpDate$1; │ │ │ │ source_file_idx : 1878 (HttpDate.java) │ │ │ │ Class #845 header: │ │ -class_idx : 1693 │ │ +class_idx : 1701 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1878 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #845 annotations: │ │ @@ -195270,64 +195190,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 90 16-bit code units │ │ -0bbdc4: |[0bbdc4] com.koushikdutta.async.http.HttpDate.:()V │ │ -0bbdd4: 2200 9c06 |0000: new-instance v0, Lcom/koushikdutta/async/http/HttpDate$1; // type@069c │ │ -0bbdd8: 7010 bf33 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/HttpDate$1;.:()V // method@33bf │ │ -0bbdde: 6900 1913 |0005: sput-object v0, Lcom/koushikdutta/async/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@1319 │ │ -0bbde2: 1300 0e00 |0007: const/16 v0, #int 14 // #e │ │ -0bbde6: 2300 3109 |0009: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0bbdea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0bbdec: 1a02 ce05 |000c: const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" // string@05ce │ │ -0bbdf0: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0bbdf4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0bbdf6: 1a02 c005 |0011: const-string v2, "EEE MMM d HH:mm:ss yyyy" // string@05c0 │ │ -0bbdfa: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0bbdfe: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -0bbe00: 1a02 cb05 |0016: const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z" // string@05cb │ │ -0bbe04: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -0bbe08: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -0bbe0a: 1a02 ca05 |001b: const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z" // string@05ca │ │ -0bbe0e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -0bbe12: 1241 |001f: const/4 v1, #int 4 // #4 │ │ -0bbe14: 1a02 c705 |0020: const-string v2, "EEE, dd MMM yy HH:mm:ss z" // string@05c7 │ │ -0bbe18: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -0bbe1c: 1251 |0024: const/4 v1, #int 5 // #5 │ │ -0bbe1e: 1a02 c605 |0025: const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z" // string@05c6 │ │ -0bbe22: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ -0bbe26: 1261 |0029: const/4 v1, #int 6 // #6 │ │ -0bbe28: 1a02 c305 |002a: const-string v2, "EEE dd MMM yyyy HH:mm:ss z" // string@05c3 │ │ -0bbe2c: 4d02 0001 |002c: aput-object v2, v0, v1 │ │ -0bbe30: 1271 |002e: const/4 v1, #int 7 // #7 │ │ -0bbe32: 1a02 c505 |002f: const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z" // string@05c5 │ │ -0bbe36: 4d02 0001 |0031: aput-object v2, v0, v1 │ │ -0bbe3a: 1301 0800 |0033: const/16 v1, #int 8 // #8 │ │ -0bbe3e: 1a02 c405 |0035: const-string v2, "EEE dd-MMM-yy HH:mm:ss z" // string@05c4 │ │ -0bbe42: 4d02 0001 |0037: aput-object v2, v0, v1 │ │ -0bbe46: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ -0bbe4a: 1a02 c205 |003b: const-string v2, "EEE dd MMM yy HH:mm:ss z" // string@05c2 │ │ -0bbe4e: 4d02 0001 |003d: aput-object v2, v0, v1 │ │ -0bbe52: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ -0bbe56: 1a02 cc05 |0041: const-string v2, "EEE,dd-MMM-yy HH:mm:ss z" // string@05cc │ │ -0bbe5a: 4d02 0001 |0043: aput-object v2, v0, v1 │ │ -0bbe5e: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ -0bbe62: 1a02 cd05 |0047: const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z" // string@05cd │ │ -0bbe66: 4d02 0001 |0049: aput-object v2, v0, v1 │ │ -0bbe6a: 1301 0c00 |004b: const/16 v1, #int 12 // #c │ │ -0bbe6e: 1a02 c905 |004d: const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z" // string@05c9 │ │ -0bbe72: 4d02 0001 |004f: aput-object v2, v0, v1 │ │ -0bbe76: 1301 0d00 |0051: const/16 v1, #int 13 // #d │ │ -0bbe7a: 1a02 c105 |0053: const-string v2, "EEE MMM d yyyy HH:mm:ss z" // string@05c1 │ │ -0bbe7e: 4d02 0001 |0055: aput-object v2, v0, v1 │ │ -0bbe82: 6900 1813 |0057: sput-object v0, Lcom/koushikdutta/async/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; // field@1318 │ │ -0bbe86: 0e00 |0059: return-void │ │ +0bbd24: |[0bbd24] com.koushikdutta.async.http.HttpDate.:()V │ │ +0bbd34: 2200 a406 |0000: new-instance v0, Lcom/koushikdutta/async/http/HttpDate$1; // type@06a4 │ │ +0bbd38: 7010 bf33 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/HttpDate$1;.:()V // method@33bf │ │ +0bbd3e: 6900 1913 |0005: sput-object v0, Lcom/koushikdutta/async/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@1319 │ │ +0bbd42: 1300 0e00 |0007: const/16 v0, #int 14 // #e │ │ +0bbd46: 2300 3b09 |0009: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0bbd4a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0bbd4c: 1a02 ce05 |000c: const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" // string@05ce │ │ +0bbd50: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0bbd54: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0bbd56: 1a02 c005 |0011: const-string v2, "EEE MMM d HH:mm:ss yyyy" // string@05c0 │ │ +0bbd5a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0bbd5e: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +0bbd60: 1a02 cb05 |0016: const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z" // string@05cb │ │ +0bbd64: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +0bbd68: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +0bbd6a: 1a02 ca05 |001b: const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z" // string@05ca │ │ +0bbd6e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +0bbd72: 1241 |001f: const/4 v1, #int 4 // #4 │ │ +0bbd74: 1a02 c705 |0020: const-string v2, "EEE, dd MMM yy HH:mm:ss z" // string@05c7 │ │ +0bbd78: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +0bbd7c: 1251 |0024: const/4 v1, #int 5 // #5 │ │ +0bbd7e: 1a02 c605 |0025: const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z" // string@05c6 │ │ +0bbd82: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ +0bbd86: 1261 |0029: const/4 v1, #int 6 // #6 │ │ +0bbd88: 1a02 c305 |002a: const-string v2, "EEE dd MMM yyyy HH:mm:ss z" // string@05c3 │ │ +0bbd8c: 4d02 0001 |002c: aput-object v2, v0, v1 │ │ +0bbd90: 1271 |002e: const/4 v1, #int 7 // #7 │ │ +0bbd92: 1a02 c505 |002f: const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z" // string@05c5 │ │ +0bbd96: 4d02 0001 |0031: aput-object v2, v0, v1 │ │ +0bbd9a: 1301 0800 |0033: const/16 v1, #int 8 // #8 │ │ +0bbd9e: 1a02 c405 |0035: const-string v2, "EEE dd-MMM-yy HH:mm:ss z" // string@05c4 │ │ +0bbda2: 4d02 0001 |0037: aput-object v2, v0, v1 │ │ +0bbda6: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ +0bbdaa: 1a02 c205 |003b: const-string v2, "EEE dd MMM yy HH:mm:ss z" // string@05c2 │ │ +0bbdae: 4d02 0001 |003d: aput-object v2, v0, v1 │ │ +0bbdb2: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ +0bbdb6: 1a02 cc05 |0041: const-string v2, "EEE,dd-MMM-yy HH:mm:ss z" // string@05cc │ │ +0bbdba: 4d02 0001 |0043: aput-object v2, v0, v1 │ │ +0bbdbe: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ +0bbdc2: 1a02 cd05 |0047: const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z" // string@05cd │ │ +0bbdc6: 4d02 0001 |0049: aput-object v2, v0, v1 │ │ +0bbdca: 1301 0c00 |004b: const/16 v1, #int 12 // #c │ │ +0bbdce: 1a02 c905 |004d: const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z" // string@05c9 │ │ +0bbdd2: 4d02 0001 |004f: aput-object v2, v0, v1 │ │ +0bbdd6: 1301 0d00 |0051: const/16 v1, #int 13 // #d │ │ +0bbdda: 1a02 c105 |0053: const-string v2, "EEE MMM d yyyy HH:mm:ss z" // string@05c1 │ │ +0bbdde: 4d02 0001 |0055: aput-object v2, v0, v1 │ │ +0bbde2: 6900 1813 |0057: sput-object v0, Lcom/koushikdutta/async/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; // field@1318 │ │ +0bbde6: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=47 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/HttpDate;) │ │ @@ -195335,17 +195255,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bbe88: |[0bbe88] com.koushikdutta.async.http.HttpDate.:()V │ │ -0bbe98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bbe9e: 0e00 |0003: return-void │ │ +0bbde8: |[0bbde8] com.koushikdutta.async.http.HttpDate.:()V │ │ +0bbdf8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bbdfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/HttpDate; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/HttpDate;) │ │ @@ -195353,22 +195273,22 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0bbea0: |[0bbea0] com.koushikdutta.async.http.HttpDate.format:(Ljava/util/Date;)Ljava/lang/String; │ │ -0bbeb0: 6200 1913 |0000: sget-object v0, Lcom/koushikdutta/async/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@1319 │ │ -0bbeb4: 6e10 8a3c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ -0bbeba: 0c00 |0005: move-result-object v0 │ │ -0bbebc: 1f00 8b08 |0006: check-cast v0, Ljava/text/DateFormat; // type@088b │ │ -0bbec0: 6e20 433d 1000 |0008: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3d43 │ │ -0bbec6: 0c00 |000b: move-result-object v0 │ │ -0bbec8: 1100 |000c: return-object v0 │ │ +0bbe00: |[0bbe00] com.koushikdutta.async.http.HttpDate.format:(Ljava/util/Date;)Ljava/lang/String; │ │ +0bbe10: 6200 1913 |0000: sget-object v0, Lcom/koushikdutta/async/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@1319 │ │ +0bbe14: 6e10 8a3c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ +0bbe1a: 0c00 |0005: move-result-object v0 │ │ +0bbe1c: 1f00 9408 |0006: check-cast v0, Ljava/text/DateFormat; // type@0894 │ │ +0bbe20: 6e20 433d 1000 |0008: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@3d43 │ │ +0bbe26: 0c00 |000b: move-result-object v0 │ │ +0bbe28: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000d reg=1 value Ljava/util/Date; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/HttpDate;) │ │ @@ -195376,43 +195296,43 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0bbecc: |[0bbecc] com.koushikdutta.async.http.HttpDate.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ -0bbedc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0bbede: 3907 0400 |0001: if-nez v7, 0005 // +0004 │ │ -0bbee2: 0754 |0003: move-object v4, v5 │ │ -0bbee4: 1104 |0004: return-object v4 │ │ -0bbee6: 6204 1913 |0005: sget-object v4, Lcom/koushikdutta/async/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@1319 │ │ -0bbeea: 6e10 8a3c 0400 |0007: invoke-virtual {v4}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ -0bbef0: 0c04 |000a: move-result-object v4 │ │ -0bbef2: 1f04 8b08 |000b: check-cast v4, Ljava/text/DateFormat; // type@088b │ │ -0bbef6: 6e20 443d 7400 |000d: invoke-virtual {v4, v7}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@3d44 │ │ -0bbefc: 0c04 |0010: move-result-object v4 │ │ -0bbefe: 28f3 |0011: goto 0004 // -000d │ │ -0bbf00: 0d04 |0012: move-exception v4 │ │ -0bbf02: 6200 1813 |0013: sget-object v0, Lcom/koushikdutta/async/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; // field@1318 │ │ -0bbf06: 2103 |0015: array-length v3, v0 │ │ -0bbf08: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0bbf0a: 3532 1400 |0017: if-ge v2, v3, 002b // +0014 │ │ -0bbf0e: 4601 0002 |0019: aget-object v1, v0, v2 │ │ -0bbf12: 2204 8d08 |001b: new-instance v4, Ljava/text/SimpleDateFormat; // type@088d │ │ -0bbf16: 6206 c61a |001d: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1ac6 │ │ -0bbf1a: 7030 463d 1406 |001f: invoke-direct {v4, v1, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@3d46 │ │ -0bbf20: 6e20 473d 7400 |0022: invoke-virtual {v4, v7}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@3d47 │ │ -0bbf26: 0c04 |0025: move-result-object v4 │ │ -0bbf28: 28de |0026: goto 0004 // -0022 │ │ -0bbf2a: 0d04 |0027: move-exception v4 │ │ -0bbf2c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bbf30: 28ed |002a: goto 0017 // -0013 │ │ -0bbf32: 0754 |002b: move-object v4, v5 │ │ -0bbf34: 28d8 |002c: goto 0004 // -0028 │ │ +0bbe2c: |[0bbe2c] com.koushikdutta.async.http.HttpDate.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ +0bbe3c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0bbe3e: 3907 0400 |0001: if-nez v7, 0005 // +0004 │ │ +0bbe42: 0721 |0003: move-object v1, v2 │ │ +0bbe44: 1101 |0004: return-object v1 │ │ +0bbe46: 6201 1913 |0005: sget-object v1, Lcom/koushikdutta/async/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@1319 │ │ +0bbe4a: 6e10 8a3c 0100 |0007: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ +0bbe50: 0c01 |000a: move-result-object v1 │ │ +0bbe52: 1f01 9408 |000b: check-cast v1, Ljava/text/DateFormat; // type@0894 │ │ +0bbe56: 6e20 443d 7100 |000d: invoke-virtual {v1, v7}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@3d44 │ │ +0bbe5c: 0c01 |0010: move-result-object v1 │ │ +0bbe5e: 28f3 |0011: goto 0004 // -000d │ │ +0bbe60: 0d01 |0012: move-exception v1 │ │ +0bbe62: 6203 1813 |0013: sget-object v3, Lcom/koushikdutta/async/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; // field@1318 │ │ +0bbe66: 2134 |0015: array-length v4, v3 │ │ +0bbe68: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0bbe6a: 3541 1400 |0017: if-ge v1, v4, 002b // +0014 │ │ +0bbe6e: 4600 0301 |0019: aget-object v0, v3, v1 │ │ +0bbe72: 2205 9608 |001b: new-instance v5, Ljava/text/SimpleDateFormat; // type@0896 │ │ +0bbe76: 6206 c61a |001d: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1ac6 │ │ +0bbe7a: 7030 463d 0506 |001f: invoke-direct {v5, v0, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@3d46 │ │ +0bbe80: 6e20 473d 7500 |0022: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@3d47 │ │ +0bbe86: 0c01 |0025: move-result-object v1 │ │ +0bbe88: 28de |0026: goto 0004 // -0022 │ │ +0bbe8a: 0d05 |0027: move-exception v5 │ │ +0bbe8c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bbe90: 28ed |002a: goto 0017 // -0013 │ │ +0bbe92: 0721 |002b: move-object v1, v2 │ │ +0bbe94: 28d8 |002c: goto 0004 // -0028 │ │ catches : 2 │ │ 0x0005 - 0x0010 │ │ Ljava/text/ParseException; -> 0x0012 │ │ 0x001b - 0x0025 │ │ Ljava/text/ParseException; -> 0x0027 │ │ positions : │ │ 0x0001 line=72 │ │ @@ -195421,27 +195341,24 @@ │ │ 0x0012 line=76 │ │ 0x0013 line=78 │ │ 0x001b line=80 │ │ 0x0027 line=81 │ │ 0x0028 line=78 │ │ 0x002c line=84 │ │ locals : │ │ - 0x001b - 0x002b reg=1 formatString Ljava/lang/String; │ │ - 0x0015 - 0x002d reg=0 arr$ [Ljava/lang/String; │ │ - 0x0017 - 0x002d reg=2 i$ I │ │ - 0x0016 - 0x002d reg=3 len$ I │ │ + 0x001b - 0x002b reg=0 formatString Ljava/lang/String; │ │ 0x0000 - 0x002d reg=7 value Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1878 (HttpDate.java) │ │ │ │ Class #846 header: │ │ -class_idx : 1696 │ │ +class_idx : 1704 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1882 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #846 annotations: │ │ @@ -195471,19 +195388,19 @@ │ │ type : '(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bbf54: |[0bbf54] com.koushikdutta.async.http.HttpUtil$EndEmitter$1.:(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V │ │ -0bbf64: 5b01 1f13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.val$ret:Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // field@131f │ │ -0bbf68: 5b02 1e13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.val$e:Ljava/lang/Exception; // field@131e │ │ -0bbf6c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bbf72: 0e00 |0007: return-void │ │ +0bbeb4: |[0bbeb4] com.koushikdutta.async.http.HttpUtil$EndEmitter$1.:(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V │ │ +0bbec4: 5b01 1f13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.val$ret:Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // field@131f │ │ +0bbec8: 5b02 1e13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.val$e:Ljava/lang/Exception; // field@131e │ │ +0bbecc: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bbed2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Exception; │ │ @@ -195494,32 +195411,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0bbf74: |[0bbf74] com.koushikdutta.async.http.HttpUtil$EndEmitter$1.run:()V │ │ -0bbf84: 5420 1f13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.val$ret:Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // field@131f │ │ -0bbf88: 5421 1e13 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.val$e:Ljava/lang/Exception; // field@131e │ │ -0bbf8c: 7120 ce33 1000 |0004: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.access$000:(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V // method@33ce │ │ -0bbf92: 0e00 |0007: return-void │ │ +0bbed4: |[0bbed4] com.koushikdutta.async.http.HttpUtil$EndEmitter$1.run:()V │ │ +0bbee4: 5420 1f13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.val$ret:Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // field@131f │ │ +0bbee8: 5421 1e13 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.val$e:Ljava/lang/Exception; // field@131e │ │ +0bbeec: 7120 ce33 1000 |0004: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.access$000:(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V // method@33ce │ │ +0bbef2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1; │ │ │ │ source_file_idx : 1882 (HttpUtil.java) │ │ │ │ Class #847 header: │ │ -class_idx : 1698 │ │ +class_idx : 1706 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1882 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #847 annotations: │ │ @@ -195539,45 +195456,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bbf94: |[0bbf94] com.koushikdutta.async.http.HttpUtil.:()V │ │ -0bbfa4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bbfaa: 0e00 |0003: return-void │ │ +0bbef4: |[0bbef4] com.koushikdutta.async.http.HttpUtil.:()V │ │ +0bbf04: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bbf0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ - 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/HttpUtil; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/HttpUtil;) │ │ name : 'contentLength' │ │ type : '(Lcom/koushikdutta/async/http/Headers;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0bbfac: |[0bbfac] com.koushikdutta.async.http.HttpUtil.contentLength:(Lcom/koushikdutta/async/http/Headers;)I │ │ -0bbfbc: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0bbfbe: 1a03 e004 |0001: const-string v3, "Content-Length" // string@04e0 │ │ -0bbfc2: 6e20 b333 3400 |0003: invoke-virtual {v4, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bbfc8: 0c00 |0006: move-result-object v0 │ │ -0bbfca: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0bbfce: 0f02 |0009: return v2 │ │ -0bbfd0: 7110 f43b 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0bbfd6: 0a02 |000d: move-result v2 │ │ -0bbfd8: 28fb |000e: goto 0009 // -0005 │ │ -0bbfda: 0d01 |000f: move-exception v1 │ │ -0bbfdc: 28f9 |0010: goto 0009 // -0007 │ │ +0bbf0c: |[0bbf0c] com.koushikdutta.async.http.HttpUtil.contentLength:(Lcom/koushikdutta/async/http/Headers;)I │ │ +0bbf1c: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0bbf1e: 1a03 e004 |0001: const-string v3, "Content-Length" // string@04e0 │ │ +0bbf22: 6e20 b333 3400 |0003: invoke-virtual {v4, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bbf28: 0c00 |0006: move-result-object v0 │ │ +0bbf2a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0bbf2e: 0f02 |0009: return v2 │ │ +0bbf30: 7110 f43b 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0bbf36: 0a02 |000d: move-result v2 │ │ +0bbf38: 28fb |000e: goto 0009 // -0005 │ │ +0bbf3a: 0d01 |000f: move-exception v1 │ │ +0bbf3c: 28f9 |0010: goto 0009 // -0007 │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Ljava/lang/NumberFormatException; -> 0x000f │ │ positions : │ │ 0x0001 line=136 │ │ 0x0007 line=137 │ │ 0x0009 line=143 │ │ @@ -195590,214 +195506,207 @@ │ │ 0x0000 - 0x0011 reg=4 headers Lcom/koushikdutta/async/http/Headers; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/HttpUtil;) │ │ name : 'getBody' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 97 16-bit code units │ │ -0bbff0: |[0bbff0] com.koushikdutta.async.http.HttpUtil.getBody:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ -0bc000: 1a07 e204 |0000: const-string v7, "Content-Type" // string@04e2 │ │ -0bc004: 6e20 b333 7a00 |0002: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bc00a: 0c01 |0005: move-result-object v1 │ │ -0bc00c: 3801 5900 |0006: if-eqz v1, 005f // +0059 │ │ -0bc010: 1a07 5f01 |0008: const-string v7, ";" // string@015f │ │ -0bc014: 6e20 563c 7100 |000a: invoke-virtual {v1, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0bc01a: 0c06 |000d: move-result-object v6 │ │ -0bc01c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0bc01e: 2167 |000f: array-length v7, v6 │ │ -0bc020: 3573 0d00 |0010: if-ge v3, v7, 001d // +000d │ │ -0bc024: 4607 0603 |0012: aget-object v7, v6, v3 │ │ -0bc028: 6e10 5e3c 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bc02e: 0c07 |0017: move-result-object v7 │ │ -0bc030: 4d07 0603 |0018: aput-object v7, v6, v3 │ │ -0bc034: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bc038: 28f3 |001c: goto 000f // -000d │ │ -0bc03a: 0760 |001d: move-object v0, v6 │ │ -0bc03c: 2105 |001e: array-length v5, v0 │ │ -0bc03e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0bc040: 3554 3f00 |0020: if-ge v4, v5, 005f // +003f │ │ -0bc044: 4602 0004 |0022: aget-object v2, v0, v4 │ │ -0bc048: 1a07 481d |0024: const-string v7, "application/x-www-form-urlencoded" // string@1d48 │ │ -0bc04c: 6e20 443c 2700 |0026: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bc052: 0a07 |0029: move-result v7 │ │ -0bc054: 3807 0800 |002a: if-eqz v7, 0032 // +0008 │ │ -0bc058: 2207 d406 |002c: new-instance v7, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; // type@06d4 │ │ -0bc05c: 7010 0a35 0700 |002e: invoke-direct {v7}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.:()V // method@350a │ │ -0bc062: 1107 |0031: return-object v7 │ │ -0bc064: 1a07 451d |0032: const-string v7, "application/json" // string@1d45 │ │ -0bc068: 6e20 443c 2700 |0034: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bc06e: 0a07 |0037: move-result v7 │ │ -0bc070: 3807 0800 |0038: if-eqz v7, 0040 // +0008 │ │ -0bc074: 2207 c206 |003a: new-instance v7, Lcom/koushikdutta/async/http/body/JSONObjectBody; // type@06c2 │ │ -0bc078: 7010 ac34 0700 |003c: invoke-direct {v7}, Lcom/koushikdutta/async/http/body/JSONObjectBody;.:()V // method@34ac │ │ -0bc07e: 28f2 |003f: goto 0031 // -000e │ │ -0bc080: 1a07 dc3e |0040: const-string v7, "text/plain" // string@3edc │ │ -0bc084: 6e20 443c 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bc08a: 0a07 |0045: move-result v7 │ │ -0bc08c: 3807 0800 |0046: if-eqz v7, 004e // +0008 │ │ -0bc090: 2207 d006 |0048: new-instance v7, Lcom/koushikdutta/async/http/body/StringBody; // type@06d0 │ │ -0bc094: 7010 fa34 0700 |004a: invoke-direct {v7}, Lcom/koushikdutta/async/http/body/StringBody;.:()V // method@34fa │ │ -0bc09a: 28e4 |004d: goto 0031 // -001c │ │ -0bc09c: 1a07 b332 |004e: const-string v7, "multipart/form-data" // string@32b3 │ │ -0bc0a0: 6e20 443c 2700 |0050: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bc0a6: 0a07 |0053: move-result v7 │ │ -0bc0a8: 3807 0800 |0054: if-eqz v7, 005c // +0008 │ │ -0bc0ac: 2207 cb06 |0056: new-instance v7, Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // type@06cb │ │ -0bc0b0: 7020 c634 6700 |0058: invoke-direct {v7, v6}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.:([Ljava/lang/String;)V // method@34c6 │ │ -0bc0b6: 28d6 |005b: goto 0031 // -002a │ │ -0bc0b8: d804 0401 |005c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0bc0bc: 28c2 |005e: goto 0020 // -003e │ │ -0bc0be: 1207 |005f: const/4 v7, #int 0 // #0 │ │ -0bc0c0: 28d1 |0060: goto 0031 // -002f │ │ + insns size : 96 16-bit code units │ │ +0bbf50: |[0bbf50] com.koushikdutta.async.http.HttpUtil.getBody:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ +0bbf60: 1a04 e204 |0000: const-string v4, "Content-Type" // string@04e2 │ │ +0bbf64: 6e20 b333 4900 |0002: invoke-virtual {v9, v4}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bbf6a: 0c00 |0005: move-result-object v0 │ │ +0bbf6c: 3800 5800 |0006: if-eqz v0, 005e // +0058 │ │ +0bbf70: 1a04 5f01 |0008: const-string v4, ";" // string@015f │ │ +0bbf74: 6e20 563c 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0bbf7a: 0c03 |000d: move-result-object v3 │ │ +0bbf7c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0bbf7e: 2134 |000f: array-length v4, v3 │ │ +0bbf80: 3542 0d00 |0010: if-ge v2, v4, 001d // +000d │ │ +0bbf84: 4604 0302 |0012: aget-object v4, v3, v2 │ │ +0bbf88: 6e10 5e3c 0400 |0014: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bbf8e: 0c04 |0017: move-result-object v4 │ │ +0bbf90: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ +0bbf94: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bbf98: 28f3 |001c: goto 000f // -000d │ │ +0bbf9a: 2135 |001d: array-length v5, v3 │ │ +0bbf9c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0bbf9e: 3554 3f00 |001f: if-ge v4, v5, 005e // +003f │ │ +0bbfa2: 4601 0304 |0021: aget-object v1, v3, v4 │ │ +0bbfa6: 1a06 4c1d |0023: const-string v6, "application/x-www-form-urlencoded" // string@1d4c │ │ +0bbfaa: 6e20 443c 1600 |0025: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bbfb0: 0a06 |0028: move-result v6 │ │ +0bbfb2: 3806 0800 |0029: if-eqz v6, 0031 // +0008 │ │ +0bbfb6: 2204 dc06 |002b: new-instance v4, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; // type@06dc │ │ +0bbfba: 7010 0a35 0400 |002d: invoke-direct {v4}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.:()V // method@350a │ │ +0bbfc0: 1104 |0030: return-object v4 │ │ +0bbfc2: 1a06 491d |0031: const-string v6, "application/json" // string@1d49 │ │ +0bbfc6: 6e20 443c 1600 |0033: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bbfcc: 0a06 |0036: move-result v6 │ │ +0bbfce: 3806 0800 |0037: if-eqz v6, 003f // +0008 │ │ +0bbfd2: 2204 ca06 |0039: new-instance v4, Lcom/koushikdutta/async/http/body/JSONObjectBody; // type@06ca │ │ +0bbfd6: 7010 ac34 0400 |003b: invoke-direct {v4}, Lcom/koushikdutta/async/http/body/JSONObjectBody;.:()V // method@34ac │ │ +0bbfdc: 28f2 |003e: goto 0030 // -000e │ │ +0bbfde: 1a06 e03e |003f: const-string v6, "text/plain" // string@3ee0 │ │ +0bbfe2: 6e20 443c 1600 |0041: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bbfe8: 0a06 |0044: move-result v6 │ │ +0bbfea: 3806 0800 |0045: if-eqz v6, 004d // +0008 │ │ +0bbfee: 2204 d806 |0047: new-instance v4, Lcom/koushikdutta/async/http/body/StringBody; // type@06d8 │ │ +0bbff2: 7010 fa34 0400 |0049: invoke-direct {v4}, Lcom/koushikdutta/async/http/body/StringBody;.:()V // method@34fa │ │ +0bbff8: 28e4 |004c: goto 0030 // -001c │ │ +0bbffa: 1a06 b732 |004d: const-string v6, "multipart/form-data" // string@32b7 │ │ +0bbffe: 6e20 443c 1600 |004f: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bc004: 0a06 |0052: move-result v6 │ │ +0bc006: 3806 0800 |0053: if-eqz v6, 005b // +0008 │ │ +0bc00a: 2204 d306 |0055: new-instance v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // type@06d3 │ │ +0bc00e: 7020 c634 3400 |0057: invoke-direct {v4, v3}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.:([Ljava/lang/String;)V // method@34c6 │ │ +0bc014: 28d6 |005a: goto 0030 // -002a │ │ +0bc016: d804 0401 |005b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0bc01a: 28c2 |005d: goto 001f // -003e │ │ +0bc01c: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +0bc01e: 28d1 |005f: goto 0030 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0006 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=23 │ │ 0x001a line=22 │ │ 0x001d line=25 │ │ - 0x0024 line=26 │ │ - 0x002c line=27 │ │ - 0x0031 line=41 │ │ - 0x0032 line=29 │ │ - 0x003a line=30 │ │ - 0x0040 line=32 │ │ - 0x0048 line=33 │ │ - 0x004e line=35 │ │ - 0x0056 line=36 │ │ - 0x005c line=25 │ │ - 0x005f line=41 │ │ - locals : │ │ - 0x001e - 0x0031 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0024 - 0x0031 reg=2 ct Ljava/lang/String; │ │ - 0x000f - 0x0031 reg=3 i I │ │ - 0x0020 - 0x0031 reg=4 i$ I │ │ - 0x001f - 0x0031 reg=5 len$ I │ │ - 0x000e - 0x0031 reg=6 values [Ljava/lang/String; │ │ - 0x0032 - 0x005f reg=0 arr$ [Ljava/lang/String; │ │ - 0x0032 - 0x005f reg=2 ct Ljava/lang/String; │ │ - 0x0032 - 0x005f reg=3 i I │ │ - 0x0032 - 0x005f reg=4 i$ I │ │ - 0x0032 - 0x005f reg=5 len$ I │ │ - 0x0032 - 0x005f reg=6 values [Ljava/lang/String; │ │ - 0x0006 - 0x0061 reg=1 contentType Ljava/lang/String; │ │ - 0x0000 - 0x0061 reg=8 emitter Lcom/koushikdutta/async/DataEmitter; │ │ - 0x0000 - 0x0061 reg=9 reporter Lcom/koushikdutta/async/callback/CompletedCallback; │ │ - 0x0000 - 0x0061 reg=10 headers Lcom/koushikdutta/async/http/Headers; │ │ + 0x0023 line=26 │ │ + 0x002b line=27 │ │ + 0x0030 line=41 │ │ + 0x0031 line=29 │ │ + 0x0039 line=30 │ │ + 0x003f line=32 │ │ + 0x0047 line=33 │ │ + 0x004d line=35 │ │ + 0x0055 line=36 │ │ + 0x005b line=25 │ │ + 0x005e line=41 │ │ + locals : │ │ + 0x0023 - 0x0030 reg=1 ct Ljava/lang/String; │ │ + 0x000f - 0x0030 reg=2 i I │ │ + 0x000e - 0x0030 reg=3 values [Ljava/lang/String; │ │ + 0x0031 - 0x005e reg=1 ct Ljava/lang/String; │ │ + 0x0031 - 0x005e reg=2 i I │ │ + 0x0031 - 0x005e reg=3 values [Ljava/lang/String; │ │ + 0x0006 - 0x0060 reg=0 contentType Ljava/lang/String; │ │ + 0x0000 - 0x0060 reg=7 emitter Lcom/koushikdutta/async/DataEmitter; │ │ + 0x0000 - 0x0060 reg=8 reporter Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x0000 - 0x0060 reg=9 headers Lcom/koushikdutta/async/http/Headers; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/HttpUtil;) │ │ name : 'getBodyDecoder' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 183 16-bit code units │ │ -0bc0c4: |[0bc0c4] com.koushikdutta.async.http.HttpUtil.getBodyDecoder:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; │ │ -0bc0d4: 1a0a e004 |0000: const-string v10, "Content-Length" // string@04e0 │ │ -0bc0d8: 6e20 b333 af00 |0002: invoke-virtual {v15, v10}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bc0de: 0c0a |0005: move-result-object v10 │ │ -0bc0e0: 7110 003c 0a00 |0006: invoke-static {v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -0bc0e6: 0b00 |0009: move-result-wide v0 │ │ -0bc0e8: 0404 |000a: move-wide v4, v0 │ │ -0bc0ea: 160a ffff |000b: const-wide/16 v10, #int -1 // #ffff │ │ -0bc0ee: 310a 0a04 |000d: cmp-long v10, v10, v4 │ │ -0bc0f2: 380a 5500 |000f: if-eqz v10, 0064 // +0055 │ │ -0bc0f6: 160a 0000 |0011: const-wide/16 v10, #int 0 // #0 │ │ -0bc0fa: 310a 040a |0013: cmp-long v10, v4, v10 │ │ -0bc0fe: 3b0a 1a00 |0015: if-gez v10, 002f // +001a │ │ -0bc102: 7210 bc30 0d00 |0017: invoke-interface {v13}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ -0bc108: 0c0a |001a: move-result-object v10 │ │ -0bc10a: 220b 9706 |001b: new-instance v11, Lcom/koushikdutta/async/http/BodyDecoderException; // type@0697 │ │ -0bc10e: 1a0c 7533 |001d: const-string v12, "not using chunked encoding, and no content-length found." // string@3375 │ │ -0bc112: 7020 a633 cb00 |001f: invoke-direct {v11, v12}, Lcom/koushikdutta/async/http/BodyDecoderException;.:(Ljava/lang/String;)V // method@33a6 │ │ -0bc118: 7120 cf33 ba00 |0022: invoke-static {v10, v11}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // method@33cf │ │ -0bc11e: 0c06 |0025: move-result-object v6 │ │ -0bc120: 6e20 d133 d600 |0026: invoke-virtual {v6, v13}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@33d1 │ │ -0bc126: 076d |0029: move-object v13, v6 │ │ -0bc128: 110d |002a: return-object v13 │ │ -0bc12a: 0d07 |002b: move-exception v7 │ │ -0bc12c: 1600 ffff |002c: const-wide/16 v0, #int -1 // #ffff │ │ -0bc130: 28dc |002e: goto 000a // -0024 │ │ -0bc132: 160a 0000 |002f: const-wide/16 v10, #int 0 // #0 │ │ -0bc136: 310a 040a |0031: cmp-long v10, v4, v10 │ │ -0bc13a: 390a 1000 |0033: if-nez v10, 0043 // +0010 │ │ -0bc13e: 7210 bc30 0d00 |0035: invoke-interface {v13}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ -0bc144: 0c0a |0038: move-result-object v10 │ │ -0bc146: 120b |0039: const/4 v11, #int 0 // #0 │ │ -0bc148: 7120 cf33 ba00 |003a: invoke-static {v10, v11}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // method@33cf │ │ -0bc14e: 0c06 |003d: move-result-object v6 │ │ -0bc150: 6e20 d133 d600 |003e: invoke-virtual {v6, v13}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@33d1 │ │ -0bc156: 076d |0041: move-object v13, v6 │ │ -0bc158: 28e8 |0042: goto 002a // -0018 │ │ -0bc15a: 2203 f306 |0043: new-instance v3, Lcom/koushikdutta/async/http/filter/ContentLengthFilter; // type@06f3 │ │ -0bc15e: 7030 fb35 4305 |0045: invoke-direct {v3, v4, v5}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.:(J)V // method@35fb │ │ -0bc164: 6e20 ff35 d300 |0048: invoke-virtual {v3, v13}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@35ff │ │ -0bc16a: 073d |004b: move-object v13, v3 │ │ -0bc16c: 1a0a 7728 |004c: const-string v10, "gzip" // string@2877 │ │ -0bc170: 1a0b df04 |004e: const-string v11, "Content-Encoding" // string@04df │ │ -0bc174: 6e20 b333 bf00 |0050: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bc17a: 0c0b |0053: move-result-object v11 │ │ -0bc17c: 6e20 443c ba00 |0054: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bc182: 0a0a |0057: move-result v10 │ │ -0bc184: 380a 4600 |0058: if-eqz v10, 009e // +0046 │ │ -0bc188: 2208 fa06 |005a: new-instance v8, Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // type@06fa │ │ -0bc18c: 7010 1336 0800 |005c: invoke-direct {v8}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.:()V // method@3613 │ │ -0bc192: 6e20 1736 d800 |005f: invoke-virtual {v8, v13}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3617 │ │ -0bc198: 078d |0062: move-object v13, v8 │ │ -0bc19a: 28c7 |0063: goto 002a // -0039 │ │ -0bc19c: 1a0a 081f |0064: const-string v10, "chunked" // string@1f08 │ │ -0bc1a0: 1a0b 4018 |0066: const-string v11, "Transfer-Encoding" // string@1840 │ │ -0bc1a4: 6e20 b333 bf00 |0068: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bc1aa: 0c0b |006b: move-result-object v11 │ │ -0bc1ac: 6e20 453c ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bc1b2: 0a0a |006f: move-result v10 │ │ -0bc1b4: 380a 0c00 |0070: if-eqz v10, 007c // +000c │ │ -0bc1b8: 2202 f106 |0072: new-instance v2, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter; // type@06f1 │ │ -0bc1bc: 7010 ee35 0200 |0074: invoke-direct {v2}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.:()V // method@35ee │ │ -0bc1c2: 6e20 f435 d200 |0077: invoke-virtual {v2, v13}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@35f4 │ │ -0bc1c8: 072d |007a: move-object v13, v2 │ │ -0bc1ca: 28d1 |007b: goto 004c // -002f │ │ -0bc1cc: 3910 0600 |007c: if-nez v16, 0082 // +0006 │ │ -0bc1d0: 620a 5b13 |007e: sget-object v10, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -0bc1d4: 33ae ccff |0080: if-ne v14, v10, 004c // -0034 │ │ -0bc1d8: 1a0a 4e1f |0082: const-string v10, "close" // string@1f4e │ │ -0bc1dc: 1a0b cf04 |0084: const-string v11, "Connection" // string@04cf │ │ -0bc1e0: 6e20 b333 bf00 |0086: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bc1e6: 0c0b |0089: move-result-object v11 │ │ -0bc1e8: 6e20 453c ba00 |008a: invoke-virtual {v10, v11}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bc1ee: 0a0a |008d: move-result v10 │ │ -0bc1f0: 390a beff |008e: if-nez v10, 004c // -0042 │ │ -0bc1f4: 7210 bc30 0d00 |0090: invoke-interface {v13}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ -0bc1fa: 0c0a |0093: move-result-object v10 │ │ -0bc1fc: 120b |0094: const/4 v11, #int 0 // #0 │ │ -0bc1fe: 7120 cf33 ba00 |0095: invoke-static {v10, v11}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // method@33cf │ │ -0bc204: 0c06 |0098: move-result-object v6 │ │ -0bc206: 6e20 d133 d600 |0099: invoke-virtual {v6, v13}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@33d1 │ │ -0bc20c: 076d |009c: move-object v13, v6 │ │ -0bc20e: 288d |009d: goto 002a // -0073 │ │ -0bc210: 1a0a 1721 |009e: const-string v10, "deflate" // string@2117 │ │ -0bc214: 1a0b df04 |00a0: const-string v11, "Content-Encoding" // string@04df │ │ -0bc218: 6e20 b333 bf00 |00a2: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bc21e: 0c0b |00a5: move-result-object v11 │ │ -0bc220: 6e20 443c ba00 |00a6: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bc226: 0a0a |00a9: move-result v10 │ │ -0bc228: 380a 80ff |00aa: if-eqz v10, 002a // -0080 │ │ -0bc22c: 2209 fb06 |00ac: new-instance v9, Lcom/koushikdutta/async/http/filter/InflaterInputFilter; // type@06fb │ │ -0bc230: 7010 1a36 0900 |00ae: invoke-direct {v9}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.:()V // method@361a │ │ -0bc236: 6e20 1e36 d900 |00b1: invoke-virtual {v9, v13}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@361e │ │ -0bc23c: 079d |00b4: move-object v13, v9 │ │ -0bc23e: 2900 75ff |00b5: goto/16 002a // -008b │ │ +0bc020: |[0bc020] com.koushikdutta.async.http.HttpUtil.getBodyDecoder:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; │ │ +0bc030: 1a0a e004 |0000: const-string v10, "Content-Length" // string@04e0 │ │ +0bc034: 6e20 b333 af00 |0002: invoke-virtual {v15, v10}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bc03a: 0c0a |0005: move-result-object v10 │ │ +0bc03c: 7110 003c 0a00 |0006: invoke-static {v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +0bc042: 0b00 |0009: move-result-wide v0 │ │ +0bc044: 0403 |000a: move-wide v3, v0 │ │ +0bc046: 160a ffff |000b: const-wide/16 v10, #int -1 // #ffff │ │ +0bc04a: 310a 0a03 |000d: cmp-long v10, v10, v3 │ │ +0bc04e: 380a 5500 |000f: if-eqz v10, 0064 // +0055 │ │ +0bc052: 160a 0000 |0011: const-wide/16 v10, #int 0 // #0 │ │ +0bc056: 310a 030a |0013: cmp-long v10, v3, v10 │ │ +0bc05a: 3b0a 1a00 |0015: if-gez v10, 002f // +001a │ │ +0bc05e: 7210 bc30 0d00 |0017: invoke-interface {v13}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ +0bc064: 0c0a |001a: move-result-object v10 │ │ +0bc066: 220b 9f06 |001b: new-instance v11, Lcom/koushikdutta/async/http/BodyDecoderException; // type@069f │ │ +0bc06a: 1a0c 7933 |001d: const-string v12, "not using chunked encoding, and no content-length found." // string@3379 │ │ +0bc06e: 7020 a633 cb00 |001f: invoke-direct {v11, v12}, Lcom/koushikdutta/async/http/BodyDecoderException;.:(Ljava/lang/String;)V // method@33a6 │ │ +0bc074: 7120 cf33 ba00 |0022: invoke-static {v10, v11}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // method@33cf │ │ +0bc07a: 0c06 |0025: move-result-object v6 │ │ +0bc07c: 6e20 d133 d600 |0026: invoke-virtual {v6, v13}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@33d1 │ │ +0bc082: 076d |0029: move-object v13, v6 │ │ +0bc084: 110d |002a: return-object v13 │ │ +0bc086: 0d07 |002b: move-exception v7 │ │ +0bc088: 1600 ffff |002c: const-wide/16 v0, #int -1 // #ffff │ │ +0bc08c: 28dc |002e: goto 000a // -0024 │ │ +0bc08e: 160a 0000 |002f: const-wide/16 v10, #int 0 // #0 │ │ +0bc092: 310a 030a |0031: cmp-long v10, v3, v10 │ │ +0bc096: 390a 1000 |0033: if-nez v10, 0043 // +0010 │ │ +0bc09a: 7210 bc30 0d00 |0035: invoke-interface {v13}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ +0bc0a0: 0c0a |0038: move-result-object v10 │ │ +0bc0a2: 120b |0039: const/4 v11, #int 0 // #0 │ │ +0bc0a4: 7120 cf33 ba00 |003a: invoke-static {v10, v11}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // method@33cf │ │ +0bc0aa: 0c06 |003d: move-result-object v6 │ │ +0bc0ac: 6e20 d133 d600 |003e: invoke-virtual {v6, v13}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@33d1 │ │ +0bc0b2: 076d |0041: move-object v13, v6 │ │ +0bc0b4: 28e8 |0042: goto 002a // -0018 │ │ +0bc0b6: 2205 fb06 |0043: new-instance v5, Lcom/koushikdutta/async/http/filter/ContentLengthFilter; // type@06fb │ │ +0bc0ba: 7030 fb35 3504 |0045: invoke-direct {v5, v3, v4}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.:(J)V // method@35fb │ │ +0bc0c0: 6e20 ff35 d500 |0048: invoke-virtual {v5, v13}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@35ff │ │ +0bc0c6: 075d |004b: move-object v13, v5 │ │ +0bc0c8: 1a0a 7b28 |004c: const-string v10, "gzip" // string@287b │ │ +0bc0cc: 1a0b df04 |004e: const-string v11, "Content-Encoding" // string@04df │ │ +0bc0d0: 6e20 b333 bf00 |0050: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bc0d6: 0c0b |0053: move-result-object v11 │ │ +0bc0d8: 6e20 443c ba00 |0054: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bc0de: 0a0a |0057: move-result v10 │ │ +0bc0e0: 380a 4600 |0058: if-eqz v10, 009e // +0046 │ │ +0bc0e4: 2208 0207 |005a: new-instance v8, Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // type@0702 │ │ +0bc0e8: 7010 1336 0800 |005c: invoke-direct {v8}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.:()V // method@3613 │ │ +0bc0ee: 6e20 1736 d800 |005f: invoke-virtual {v8, v13}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3617 │ │ +0bc0f4: 078d |0062: move-object v13, v8 │ │ +0bc0f6: 28c7 |0063: goto 002a // -0039 │ │ +0bc0f8: 1a0a 0c1f |0064: const-string v10, "chunked" // string@1f0c │ │ +0bc0fc: 1a0b 4418 |0066: const-string v11, "Transfer-Encoding" // string@1844 │ │ +0bc100: 6e20 b333 bf00 |0068: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bc106: 0c0b |006b: move-result-object v11 │ │ +0bc108: 6e20 453c ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bc10e: 0a0a |006f: move-result v10 │ │ +0bc110: 380a 0c00 |0070: if-eqz v10, 007c // +000c │ │ +0bc114: 2202 f906 |0072: new-instance v2, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter; // type@06f9 │ │ +0bc118: 7010 ee35 0200 |0074: invoke-direct {v2}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.:()V // method@35ee │ │ +0bc11e: 6e20 f435 d200 |0077: invoke-virtual {v2, v13}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@35f4 │ │ +0bc124: 072d |007a: move-object v13, v2 │ │ +0bc126: 28d1 |007b: goto 004c // -002f │ │ +0bc128: 3910 0600 |007c: if-nez v16, 0082 // +0006 │ │ +0bc12c: 620a 5b13 |007e: sget-object v10, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +0bc130: 33ae ccff |0080: if-ne v14, v10, 004c // -0034 │ │ +0bc134: 1a0a 521f |0082: const-string v10, "close" // string@1f52 │ │ +0bc138: 1a0b cf04 |0084: const-string v11, "Connection" // string@04cf │ │ +0bc13c: 6e20 b333 bf00 |0086: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bc142: 0c0b |0089: move-result-object v11 │ │ +0bc144: 6e20 453c ba00 |008a: invoke-virtual {v10, v11}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bc14a: 0a0a |008d: move-result v10 │ │ +0bc14c: 390a beff |008e: if-nez v10, 004c // -0042 │ │ +0bc150: 7210 bc30 0d00 |0090: invoke-interface {v13}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ +0bc156: 0c0a |0093: move-result-object v10 │ │ +0bc158: 120b |0094: const/4 v11, #int 0 // #0 │ │ +0bc15a: 7120 cf33 ba00 |0095: invoke-static {v10, v11}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // method@33cf │ │ +0bc160: 0c06 |0098: move-result-object v6 │ │ +0bc162: 6e20 d133 d600 |0099: invoke-virtual {v6, v13}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@33d1 │ │ +0bc168: 076d |009c: move-object v13, v6 │ │ +0bc16a: 288d |009d: goto 002a // -0073 │ │ +0bc16c: 1a0a 1b21 |009e: const-string v10, "deflate" // string@211b │ │ +0bc170: 1a0b df04 |00a0: const-string v11, "Content-Encoding" // string@04df │ │ +0bc174: 6e20 b333 bf00 |00a2: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bc17a: 0c0b |00a5: move-result-object v11 │ │ +0bc17c: 6e20 443c ba00 |00a6: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bc182: 0a0a |00a9: move-result v10 │ │ +0bc184: 380a 80ff |00aa: if-eqz v10, 002a // -0080 │ │ +0bc188: 2209 0307 |00ac: new-instance v9, Lcom/koushikdutta/async/http/filter/InflaterInputFilter; // type@0703 │ │ +0bc18c: 7010 1a36 0900 |00ae: invoke-direct {v9}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.:()V // method@361a │ │ +0bc192: 6e20 1e36 d900 |00b1: invoke-virtual {v9, v13}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@361e │ │ +0bc198: 079d |00b4: move-object v13, v9 │ │ +0bc19a: 2900 75ff |00b5: goto/16 002a // -008b │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0000 line=65 │ │ 0x000a line=70 │ │ 0x000b line=71 │ │ @@ -195834,23 +195743,23 @@ │ │ 0x009e line=108 │ │ 0x00ac line=109 │ │ 0x00b1 line=110 │ │ 0x00b4 line=111 │ │ locals : │ │ 0x0026 - 0x002a reg=6 ender Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ 0x000a - 0x002b reg=0 _contentLength J │ │ - 0x000b - 0x002b reg=4 contentLength J │ │ + 0x000b - 0x002b reg=3 contentLength J │ │ 0x002c - 0x002f reg=7 ex Ljava/lang/Exception; │ │ 0x003e - 0x0043 reg=6 ender Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ - 0x0048 - 0x004c reg=3 contentLengthWatcher Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ │ + 0x0048 - 0x004c reg=5 contentLengthWatcher Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ │ 0x005f - 0x0064 reg=8 gunzipper Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ 0x0077 - 0x007c reg=2 chunker Lcom/koushikdutta/async/http/filter/ChunkedInputFilter; │ │ 0x0099 - 0x009e reg=6 ender Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ 0x002e - 0x00b7 reg=0 _contentLength J │ │ - 0x002f - 0x00b7 reg=4 contentLength J │ │ + 0x002f - 0x00b7 reg=3 contentLength J │ │ 0x00b1 - 0x00b7 reg=9 inflater Lcom/koushikdutta/async/http/filter/InflaterInputFilter; │ │ 0x0000 - 0x00b7 reg=13 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x00b7 reg=14 protocol Lcom/koushikdutta/async/http/Protocol; │ │ 0x0000 - 0x00b7 reg=15 headers Lcom/koushikdutta/async/http/Headers; │ │ 0x0000 - 0x00b7 reg=16 server Z │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/HttpUtil;) │ │ @@ -195858,29 +195767,29 @@ │ │ type : '(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bc254: |[0bc254] com.koushikdutta.async.http.HttpUtil.isKeepAlive:(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z │ │ -0bc264: 1a01 cf04 |0000: const-string v1, "Connection" // string@04cf │ │ -0bc268: 6e20 b333 1300 |0002: invoke-virtual {v3, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bc26e: 0c00 |0005: move-result-object v0 │ │ -0bc270: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -0bc274: 6201 5b13 |0008: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -0bc278: 3312 0400 |000a: if-ne v2, v1, 000e // +0004 │ │ -0bc27c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0bc27e: 0f01 |000d: return v1 │ │ -0bc280: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0bc282: 28fe |000f: goto 000d // -0002 │ │ -0bc284: 1a01 662b |0010: const-string v1, "keep-alive" // string@2b66 │ │ -0bc288: 6e20 453c 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bc28e: 0a01 |0015: move-result v1 │ │ -0bc290: 28f7 |0016: goto 000d // -0009 │ │ +0bc1b0: |[0bc1b0] com.koushikdutta.async.http.HttpUtil.isKeepAlive:(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z │ │ +0bc1c0: 1a01 cf04 |0000: const-string v1, "Connection" // string@04cf │ │ +0bc1c4: 6e20 b333 1300 |0002: invoke-virtual {v3, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bc1ca: 0c00 |0005: move-result-object v0 │ │ +0bc1cc: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +0bc1d0: 6201 5b13 |0008: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +0bc1d4: 3312 0400 |000a: if-ne v2, v1, 000e // +0004 │ │ +0bc1d8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0bc1da: 0f01 |000d: return v1 │ │ +0bc1dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0bc1de: 28fe |000f: goto 000d // -0002 │ │ +0bc1e0: 1a01 6a2b |0010: const-string v1, "keep-alive" // string@2b6a │ │ +0bc1e4: 6e20 453c 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bc1ea: 0a01 |0015: move-result v1 │ │ +0bc1ec: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=122 │ │ 0x0008 line=123 │ │ 0x000d line=124 │ │ 0x000e line=123 │ │ @@ -195895,31 +195804,31 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0bc294: |[0bc294] com.koushikdutta.async.http.HttpUtil.isKeepAlive:(Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)Z │ │ -0bc2a4: 1a01 cf04 |0000: const-string v1, "Connection" // string@04cf │ │ -0bc2a8: 6e20 b333 1400 |0002: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bc2ae: 0c00 |0005: move-result-object v0 │ │ -0bc2b0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -0bc2b4: 7110 2a34 0300 |0008: invoke-static {v3}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ -0bc2ba: 0c01 |000b: move-result-object v1 │ │ -0bc2bc: 6202 5b13 |000c: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -0bc2c0: 3321 0400 |000e: if-ne v1, v2, 0012 // +0004 │ │ -0bc2c4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0bc2c6: 0f01 |0011: return v1 │ │ -0bc2c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0bc2ca: 28fe |0013: goto 0011 // -0002 │ │ -0bc2cc: 1a01 662b |0014: const-string v1, "keep-alive" // string@2b66 │ │ -0bc2d0: 6e20 453c 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bc2d6: 0a01 |0019: move-result v1 │ │ -0bc2d8: 28f7 |001a: goto 0011 // -0009 │ │ +0bc1f0: |[0bc1f0] com.koushikdutta.async.http.HttpUtil.isKeepAlive:(Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)Z │ │ +0bc200: 1a01 cf04 |0000: const-string v1, "Connection" // string@04cf │ │ +0bc204: 6e20 b333 1400 |0002: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bc20a: 0c00 |0005: move-result-object v0 │ │ +0bc20c: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +0bc210: 7110 2a34 0300 |0008: invoke-static {v3}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ +0bc216: 0c01 |000b: move-result-object v1 │ │ +0bc218: 6202 5b13 |000c: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +0bc21c: 3321 0400 |000e: if-ne v1, v2, 0012 // +0004 │ │ +0bc220: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0bc222: 0f01 |0011: return v1 │ │ +0bc224: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0bc226: 28fe |0013: goto 0011 // -0002 │ │ +0bc228: 1a01 6a2b |0014: const-string v1, "keep-alive" // string@2b6a │ │ +0bc22c: 6e20 453c 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bc232: 0a01 |0019: move-result v1 │ │ +0bc234: 28f7 |001a: goto 0011 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=130 │ │ 0x0008 line=131 │ │ 0x0011 line=132 │ │ 0x0012 line=131 │ │ @@ -195929,17 +195838,17 @@ │ │ 0x0000 - 0x001b reg=3 protocol Ljava/lang/String; │ │ 0x0000 - 0x001b reg=4 headers Lcom/koushikdutta/async/http/Headers; │ │ │ │ Virtual methods - │ │ source_file_idx : 1882 (HttpUtil.java) │ │ │ │ Class #848 header: │ │ -class_idx : 1704 │ │ +class_idx : 1712 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2052 │ │ +superclass_idx : 2060 │ │ source_file_idx : 1885 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #848 annotations: │ │ @@ -195960,32 +195869,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bc2dc: |[0bc2dc] com.koushikdutta.async.http.HybiParser$ProtocolError.:(Ljava/lang/String;)V │ │ -0bc2ec: 7020 893b 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0bc2f2: 0e00 |0003: return-void │ │ +0bc238: |[0bc238] com.koushikdutta.async.http.HybiParser$ProtocolError.:(Ljava/lang/String;)V │ │ +0bc248: 7020 893b 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0bc24e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0003 line=498 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/HybiParser$ProtocolError; │ │ 0x0000 - 0x0004 reg=1 detailMessage Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1885 (HybiParser.java) │ │ │ │ Class #849 header: │ │ -class_idx : 1705 │ │ +class_idx : 1713 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1885 │ │ static_fields_size : 27 │ │ instance_fields_size: 22 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 14 │ │ │ │ Class #849 annotations: │ │ @@ -196248,118 +196157,127 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -0bc2f4: |[0bc2f4] com.koushikdutta.async.http.HybiParser.:()V │ │ -0bc304: 1236 |0000: const/4 v6, #int 3 // #3 │ │ -0bc306: 1225 |0001: const/4 v5, #int 2 // #2 │ │ -0bc308: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0bc30a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0bc30c: 1260 |0004: const/4 v0, #int 6 // #6 │ │ -0bc30e: 2300 2e09 |0005: new-array v0, v0, [Ljava/lang/Integer; // type@092e │ │ -0bc312: 7110 f93b 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc318: 0c01 |000a: move-result-object v1 │ │ -0bc31a: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -0bc31e: 7110 f93b 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc324: 0c01 |0010: move-result-object v1 │ │ -0bc326: 4d01 0004 |0011: aput-object v1, v0, v4 │ │ -0bc32a: 7110 f93b 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc330: 0c01 |0016: move-result-object v1 │ │ -0bc332: 4d01 0005 |0017: aput-object v1, v0, v5 │ │ -0bc336: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ -0bc33a: 7110 f93b 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc340: 0c01 |001e: move-result-object v1 │ │ -0bc342: 4d01 0006 |001f: aput-object v1, v0, v6 │ │ -0bc346: 1241 |0021: const/4 v1, #int 4 // #4 │ │ -0bc348: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -0bc34c: 7110 f93b 0200 |0024: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc352: 0c02 |0027: move-result-object v2 │ │ -0bc354: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -0bc358: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -0bc35a: 1302 0a00 |002b: const/16 v2, #int 10 // #a │ │ -0bc35e: 7110 f93b 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc364: 0c02 |0030: move-result-object v2 │ │ -0bc366: 4d02 0001 |0031: aput-object v2, v0, v1 │ │ -0bc36a: 7110 5c3d 0000 |0033: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3d5c │ │ -0bc370: 0c00 |0036: move-result-object v0 │ │ -0bc372: 6900 2f13 |0037: sput-object v0, Lcom/koushikdutta/async/http/HybiParser;.OPCODES:Ljava/util/List; // field@132f │ │ -0bc376: 2360 2e09 |0039: new-array v0, v6, [Ljava/lang/Integer; // type@092e │ │ -0bc37a: 7110 f93b 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc380: 0c01 |003e: move-result-object v1 │ │ -0bc382: 4d01 0003 |003f: aput-object v1, v0, v3 │ │ -0bc386: 7110 f93b 0400 |0041: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc38c: 0c01 |0044: move-result-object v1 │ │ -0bc38e: 4d01 0004 |0045: aput-object v1, v0, v4 │ │ -0bc392: 7110 f93b 0500 |0047: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bc398: 0c01 |004a: move-result-object v1 │ │ -0bc39a: 4d01 0005 |004b: aput-object v1, v0, v5 │ │ -0bc39e: 7110 5c3d 0000 |004d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3d5c │ │ -0bc3a4: 0c00 |0050: move-result-object v0 │ │ -0bc3a6: 6900 2913 |0051: sput-object v0, Lcom/koushikdutta/async/http/HybiParser;.FRAGMENTED_OPCODES:Ljava/util/List; // field@1329 │ │ -0bc3aa: 0e00 |0053: return-void │ │ +0bc250: |[0bc250] com.koushikdutta.async.http.HybiParser.:()V │ │ +0bc260: 1236 |0000: const/4 v6, #int 3 // #3 │ │ +0bc262: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +0bc264: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0bc266: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0bc268: 1260 |0004: const/4 v0, #int 6 // #6 │ │ +0bc26a: 2300 3809 |0005: new-array v0, v0, [Ljava/lang/Integer; // type@0938 │ │ +0bc26e: 7110 f93b 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc274: 0c01 |000a: move-result-object v1 │ │ +0bc276: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +0bc27a: 7110 f93b 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc280: 0c01 |0010: move-result-object v1 │ │ +0bc282: 4d01 0004 |0011: aput-object v1, v0, v4 │ │ +0bc286: 7110 f93b 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc28c: 0c01 |0016: move-result-object v1 │ │ +0bc28e: 4d01 0005 |0017: aput-object v1, v0, v5 │ │ +0bc292: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ +0bc296: 7110 f93b 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc29c: 0c01 |001e: move-result-object v1 │ │ +0bc29e: 4d01 0006 |001f: aput-object v1, v0, v6 │ │ +0bc2a2: 1241 |0021: const/4 v1, #int 4 // #4 │ │ +0bc2a4: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +0bc2a8: 7110 f93b 0200 |0024: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc2ae: 0c02 |0027: move-result-object v2 │ │ +0bc2b0: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +0bc2b4: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +0bc2b6: 1302 0a00 |002b: const/16 v2, #int 10 // #a │ │ +0bc2ba: 7110 f93b 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc2c0: 0c02 |0030: move-result-object v2 │ │ +0bc2c2: 4d02 0001 |0031: aput-object v2, v0, v1 │ │ +0bc2c6: 7110 5c3d 0000 |0033: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3d5c │ │ +0bc2cc: 0c00 |0036: move-result-object v0 │ │ +0bc2ce: 6900 2f13 |0037: sput-object v0, Lcom/koushikdutta/async/http/HybiParser;.OPCODES:Ljava/util/List; // field@132f │ │ +0bc2d2: 2360 3809 |0039: new-array v0, v6, [Ljava/lang/Integer; // type@0938 │ │ +0bc2d6: 7110 f93b 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc2dc: 0c01 |003e: move-result-object v1 │ │ +0bc2de: 4d01 0003 |003f: aput-object v1, v0, v3 │ │ +0bc2e2: 7110 f93b 0400 |0041: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc2e8: 0c01 |0044: move-result-object v1 │ │ +0bc2ea: 4d01 0004 |0045: aput-object v1, v0, v4 │ │ +0bc2ee: 7110 f93b 0500 |0047: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bc2f4: 0c01 |004a: move-result-object v1 │ │ +0bc2f6: 4d01 0005 |004b: aput-object v1, v0, v5 │ │ +0bc2fa: 7110 5c3d 0000 |004d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3d5c │ │ +0bc300: 0c00 |0050: move-result-object v0 │ │ +0bc302: 6900 2913 |0051: sput-object v0, Lcom/koushikdutta/async/http/HybiParser;.FRAGMENTED_OPCODES:Ljava/util/List; // field@1329 │ │ +0bc306: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ + 0x0007 line=91 │ │ + 0x000d line=92 │ │ + 0x0013 line=93 │ │ + 0x001b line=94 │ │ + 0x0024 line=95 │ │ + 0x002d line=96 │ │ + 0x0033 line=90 │ │ 0x0039 line=99 │ │ + 0x003b line=100 │ │ + 0x004d line=99 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/HybiParser;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0bc3ac: |[0bc3ac] com.koushikdutta.async.http.HybiParser.:(Lcom/koushikdutta/async/DataEmitter;)V │ │ -0bc3bc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0bc3be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0bc3c0: 7010 1b3c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bc3c6: 5c32 4c13 |0005: iput-boolean v2, v3, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ -0bc3ca: 5c31 4313 |0007: iput-boolean v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mDeflate:Z // field@1343 │ │ -0bc3ce: 2310 f308 |0009: new-array v0, v1, [B // type@08f3 │ │ -0bc3d2: 5b30 4a13 |000b: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ -0bc3d6: 2310 f308 |000d: new-array v0, v1, [B // type@08f3 │ │ -0bc3da: 5b30 4f13 |000f: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ -0bc3de: 5c31 4213 |0011: iput-boolean v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mClosed:Z // field@1342 │ │ -0bc3e2: 2200 fa07 |0013: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@07fa │ │ -0bc3e6: 7010 513b 0000 |0015: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ -0bc3ec: 5b30 4113 |0018: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ -0bc3f0: 2200 c808 |001a: new-instance v0, Ljava/util/zip/Inflater; // type@08c8 │ │ -0bc3f4: 7020 1e3e 2000 |001c: invoke-direct {v0, v2}, Ljava/util/zip/Inflater;.:(Z)V // method@3e1e │ │ -0bc3fa: 5b30 4713 |001f: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ -0bc3fe: 1300 0010 |0021: const/16 v0, #int 4096 // #1000 │ │ -0bc402: 2300 f308 |0023: new-array v0, v0, [B // type@08f3 │ │ -0bc406: 5b30 4613 |0025: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ -0bc40a: 2200 a306 |0027: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$1; // type@06a3 │ │ -0bc40e: 7020 d833 3000 |0029: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$1;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33d8 │ │ -0bc414: 5b30 5213 |002c: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage0:Lcom/koushikdutta/async/callback/DataCallback; // field@1352 │ │ -0bc418: 2200 a406 |002e: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$2; // type@06a4 │ │ -0bc41c: 7020 da33 3000 |0030: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$2;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33da │ │ -0bc422: 5b30 5313 |0033: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage1:Lcom/koushikdutta/async/callback/DataCallback; // field@1353 │ │ -0bc426: 2200 a506 |0035: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$3; // type@06a5 │ │ -0bc42a: 7020 dc33 3000 |0037: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$3;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33dc │ │ -0bc430: 5b30 5413 |003a: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage2:Lcom/koushikdutta/async/callback/DataCallback; // field@1354 │ │ -0bc434: 2200 a606 |003c: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$4; // type@06a6 │ │ -0bc438: 7020 de33 3000 |003e: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$4;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33de │ │ -0bc43e: 5b30 5513 |0041: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage3:Lcom/koushikdutta/async/callback/DataCallback; // field@1355 │ │ -0bc442: 2200 a706 |0043: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$5; // type@06a7 │ │ -0bc446: 7020 e133 3000 |0045: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$5;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33e1 │ │ -0bc44c: 5b30 5613 |0048: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage4:Lcom/koushikdutta/async/callback/DataCallback; // field@1356 │ │ -0bc450: 2200 0506 |004a: new-instance v0, Lcom/koushikdutta/async/DataEmitterReader; // type@0605 │ │ -0bc454: 7010 cb30 0000 |004c: invoke-direct {v0}, Lcom/koushikdutta/async/DataEmitterReader;.:()V // method@30cb │ │ -0bc45a: 5b30 5013 |004f: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ -0bc45e: 5430 5013 |0051: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ -0bc462: 7220 c130 0400 |0053: invoke-interface {v4, v0}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0bc468: 6e10 0434 0300 |0056: invoke-virtual {v3}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ -0bc46e: 0e00 |0059: return-void │ │ +0bc308: |[0bc308] com.koushikdutta.async.http.HybiParser.:(Lcom/koushikdutta/async/DataEmitter;)V │ │ +0bc318: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0bc31a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0bc31c: 7010 1b3c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bc322: 5c32 4c13 |0005: iput-boolean v2, v3, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ +0bc326: 5c31 4313 |0007: iput-boolean v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mDeflate:Z // field@1343 │ │ +0bc32a: 2310 fd08 |0009: new-array v0, v1, [B // type@08fd │ │ +0bc32e: 5b30 4a13 |000b: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ +0bc332: 2310 fd08 |000d: new-array v0, v1, [B // type@08fd │ │ +0bc336: 5b30 4f13 |000f: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ +0bc33a: 5c31 4213 |0011: iput-boolean v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mClosed:Z // field@1342 │ │ +0bc33e: 2200 0208 |0013: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0802 │ │ +0bc342: 7010 513b 0000 |0015: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ +0bc348: 5b30 4113 |0018: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ +0bc34c: 2200 d208 |001a: new-instance v0, Ljava/util/zip/Inflater; // type@08d2 │ │ +0bc350: 7020 1e3e 2000 |001c: invoke-direct {v0, v2}, Ljava/util/zip/Inflater;.:(Z)V // method@3e1e │ │ +0bc356: 5b30 4713 |001f: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ +0bc35a: 1300 0010 |0021: const/16 v0, #int 4096 // #1000 │ │ +0bc35e: 2300 fd08 |0023: new-array v0, v0, [B // type@08fd │ │ +0bc362: 5b30 4613 |0025: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ +0bc366: 2200 ab06 |0027: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$1; // type@06ab │ │ +0bc36a: 7020 d833 3000 |0029: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$1;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33d8 │ │ +0bc370: 5b30 5213 |002c: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage0:Lcom/koushikdutta/async/callback/DataCallback; // field@1352 │ │ +0bc374: 2200 ac06 |002e: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$2; // type@06ac │ │ +0bc378: 7020 da33 3000 |0030: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$2;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33da │ │ +0bc37e: 5b30 5313 |0033: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage1:Lcom/koushikdutta/async/callback/DataCallback; // field@1353 │ │ +0bc382: 2200 ad06 |0035: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$3; // type@06ad │ │ +0bc386: 7020 dc33 3000 |0037: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$3;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33dc │ │ +0bc38c: 5b30 5413 |003a: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage2:Lcom/koushikdutta/async/callback/DataCallback; // field@1354 │ │ +0bc390: 2200 ae06 |003c: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$4; // type@06ae │ │ +0bc394: 7020 de33 3000 |003e: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$4;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33de │ │ +0bc39a: 5b30 5513 |0041: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage3:Lcom/koushikdutta/async/callback/DataCallback; // field@1355 │ │ +0bc39e: 2200 af06 |0043: new-instance v0, Lcom/koushikdutta/async/http/HybiParser$5; // type@06af │ │ +0bc3a2: 7020 e133 3000 |0045: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/HybiParser$5;.:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33e1 │ │ +0bc3a8: 5b30 5613 |0048: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage4:Lcom/koushikdutta/async/callback/DataCallback; // field@1356 │ │ +0bc3ac: 2200 0d06 |004a: new-instance v0, Lcom/koushikdutta/async/DataEmitterReader; // type@060d │ │ +0bc3b0: 7010 cb30 0000 |004c: invoke-direct {v0}, Lcom/koushikdutta/async/DataEmitterReader;.:()V // method@30cb │ │ +0bc3b6: 5b30 5013 |004f: iput-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ +0bc3ba: 5430 5013 |0051: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ +0bc3be: 7220 c130 0400 |0053: invoke-interface {v4, v0}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0bc3c4: 6e10 0434 0300 |0056: invoke-virtual {v3}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ +0bc3ca: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0005 line=49 │ │ 0x0007 line=50 │ │ 0x0009 line=62 │ │ 0x000d line=63 │ │ @@ -196385,17 +196303,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;B)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bc470: |[0bc470] com.koushikdutta.async.http.HybiParser.access$000:(Lcom/koushikdutta/async/http/HybiParser;B)V │ │ -0bc480: 7020 0734 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.parseOpcode:(B)V // method@3407 │ │ -0bc486: 0e00 |0003: return-void │ │ +0bc3cc: |[0bc3cc] com.koushikdutta.async.http.HybiParser.access$000:(Lcom/koushikdutta/async/http/HybiParser;B)V │ │ +0bc3dc: 7020 0734 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.parseOpcode:(B)V // method@3407 │ │ +0bc3e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0004 reg=1 x1 B │ │ │ │ @@ -196404,17 +196322,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;B)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bc488: |[0bc488] com.koushikdutta.async.http.HybiParser.access$100:(Lcom/koushikdutta/async/http/HybiParser;B)V │ │ -0bc498: 7020 0634 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.parseLength:(B)V // method@3406 │ │ -0bc49e: 0e00 |0003: return-void │ │ +0bc3e4: |[0bc3e4] com.koushikdutta.async.http.HybiParser.access$100:(Lcom/koushikdutta/async/http/HybiParser;B)V │ │ +0bc3f4: 7020 0634 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.parseLength:(B)V // method@3406 │ │ +0bc3fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0004 reg=1 x1 B │ │ │ │ @@ -196423,17 +196341,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc4a0: |[0bc4a0] com.koushikdutta.async.http.HybiParser.access$200:(Lcom/koushikdutta/async/http/HybiParser;)I │ │ -0bc4b0: 5210 4913 |0000: iget v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mLengthSize:I // field@1349 │ │ -0bc4b4: 0f00 |0002: return v0 │ │ +0bc3fc: |[0bc3fc] com.koushikdutta.async.http.HybiParser.access$200:(Lcom/koushikdutta/async/http/HybiParser;)I │ │ +0bc40c: 5210 4913 |0000: iget v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mLengthSize:I // field@1349 │ │ +0bc410: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/HybiParser;) │ │ @@ -196441,17 +196359,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;[B)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bc4b8: |[0bc4b8] com.koushikdutta.async.http.HybiParser.access$300:(Lcom/koushikdutta/async/http/HybiParser;[B)V │ │ -0bc4c8: 7020 0534 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.parseExtendedLength:([B)V // method@3405 │ │ -0bc4ce: 0e00 |0003: return-void │ │ +0bc414: |[0bc414] com.koushikdutta.async.http.HybiParser.access$300:(Lcom/koushikdutta/async/http/HybiParser;[B)V │ │ +0bc424: 7020 0534 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.parseExtendedLength:([B)V // method@3405 │ │ +0bc42a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0004 reg=1 x1 [B │ │ │ │ @@ -196460,17 +196378,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc4d0: |[0bc4d0] com.koushikdutta.async.http.HybiParser.access$400:(Lcom/koushikdutta/async/http/HybiParser;)[B │ │ -0bc4e0: 5410 4a13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ -0bc4e4: 1100 |0002: return-object v0 │ │ +0bc42c: |[0bc42c] com.koushikdutta.async.http.HybiParser.access$400:(Lcom/koushikdutta/async/http/HybiParser;)[B │ │ +0bc43c: 5410 4a13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ +0bc440: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/HybiParser;) │ │ @@ -196478,17 +196396,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;[B)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc4e8: |[0bc4e8] com.koushikdutta.async.http.HybiParser.access$402:(Lcom/koushikdutta/async/http/HybiParser;[B)[B │ │ -0bc4f8: 5b01 4a13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ -0bc4fc: 1101 |0002: return-object v1 │ │ +0bc444: |[0bc444] com.koushikdutta.async.http.HybiParser.access$402:(Lcom/koushikdutta/async/http/HybiParser;[B)[B │ │ +0bc454: 5b01 4a13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ +0bc458: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0003 reg=1 x1 [B │ │ │ │ @@ -196497,17 +196415,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc500: |[0bc500] com.koushikdutta.async.http.HybiParser.access$502:(Lcom/koushikdutta/async/http/HybiParser;I)I │ │ -0bc510: 5901 5113 |0000: iput v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ -0bc514: 0f01 |0002: return v1 │ │ +0bc45c: |[0bc45c] com.koushikdutta.async.http.HybiParser.access$502:(Lcom/koushikdutta/async/http/HybiParser;I)I │ │ +0bc46c: 5901 5113 |0000: iput v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ +0bc470: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -196516,17 +196434,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc518: |[0bc518] com.koushikdutta.async.http.HybiParser.access$600:(Lcom/koushikdutta/async/http/HybiParser;)I │ │ -0bc528: 5210 4813 |0000: iget v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ -0bc52c: 0f00 |0002: return v0 │ │ +0bc474: |[0bc474] com.koushikdutta.async.http.HybiParser.access$600:(Lcom/koushikdutta/async/http/HybiParser;)I │ │ +0bc484: 5210 4813 |0000: iget v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ +0bc488: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/HybiParser;) │ │ @@ -196534,17 +196452,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc530: |[0bc530] com.koushikdutta.async.http.HybiParser.access$700:(Lcom/koushikdutta/async/http/HybiParser;)[B │ │ -0bc540: 5410 4f13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ -0bc544: 1100 |0002: return-object v0 │ │ +0bc48c: |[0bc48c] com.koushikdutta.async.http.HybiParser.access$700:(Lcom/koushikdutta/async/http/HybiParser;)[B │ │ +0bc49c: 5410 4f13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ +0bc4a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/HybiParser;) │ │ @@ -196552,17 +196470,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;[B)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc548: |[0bc548] com.koushikdutta.async.http.HybiParser.access$702:(Lcom/koushikdutta/async/http/HybiParser;[B)[B │ │ -0bc558: 5b01 4f13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ -0bc55c: 1101 |0002: return-object v1 │ │ +0bc4a4: |[0bc4a4] com.koushikdutta.async.http.HybiParser.access$702:(Lcom/koushikdutta/async/http/HybiParser;[B)[B │ │ +0bc4b4: 5b01 4f13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ +0bc4b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0003 reg=1 x1 [B │ │ │ │ @@ -196571,17 +196489,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc560: |[0bc560] com.koushikdutta.async.http.HybiParser.access$800:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ -0bc570: 7010 f533 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/HybiParser;.emitFrame:()V // method@33f5 │ │ -0bc576: 0e00 |0003: return-void │ │ +0bc4bc: |[0bc4bc] com.koushikdutta.async.http.HybiParser.access$800:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ +0bc4cc: 7010 f533 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/HybiParser;.emitFrame:()V // method@33f5 │ │ +0bc4d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/HybiParser;) │ │ @@ -196589,36 +196507,36 @@ │ │ type : '([BII)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0bc578: |[0bc578] com.koushikdutta.async.http.HybiParser.byteArrayToLong:([BII)J │ │ -0bc588: 2164 |0000: array-length v4, v6 │ │ -0bc58a: 3584 0a00 |0001: if-ge v4, v8, 000b // +000a │ │ -0bc58e: 2204 2508 |0003: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0bc592: 1a05 c92b |0005: const-string v5, "length must be less than or equal to b.length" // string@2bc9 │ │ -0bc596: 7020 e93b 5400 |0007: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0bc59c: 2704 |000a: throw v4 │ │ -0bc59e: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -0bc5a2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0bc5a4: 3580 1300 |000e: if-ge v0, v8, 0021 // +0013 │ │ -0bc5a8: d804 08ff |0010: add-int/lit8 v4, v8, #int -1 // #ff │ │ -0bc5ac: b104 |0012: sub-int/2addr v4, v0 │ │ -0bc5ae: da01 0408 |0013: mul-int/lit8 v1, v4, #int 8 // #08 │ │ -0bc5b2: 9004 0007 |0015: add-int v4, v0, v7 │ │ -0bc5b6: 4804 0604 |0017: aget-byte v4, v6, v4 │ │ -0bc5ba: d544 ff00 |0019: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0bc5be: b814 |001b: shl-int/2addr v4, v1 │ │ -0bc5c0: 8144 |001c: int-to-long v4, v4 │ │ -0bc5c2: bb42 |001d: add-long/2addr v2, v4 │ │ -0bc5c4: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bc5c8: 28ee |0020: goto 000e // -0012 │ │ -0bc5ca: 1002 |0021: return-wide v2 │ │ +0bc4d4: |[0bc4d4] com.koushikdutta.async.http.HybiParser.byteArrayToLong:([BII)J │ │ +0bc4e4: 2164 |0000: array-length v4, v6 │ │ +0bc4e6: 3584 0a00 |0001: if-ge v4, v8, 000b // +000a │ │ +0bc4ea: 2204 2d08 |0003: new-instance v4, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0bc4ee: 1a05 cd2b |0005: const-string v5, "length must be less than or equal to b.length" // string@2bcd │ │ +0bc4f2: 7020 e93b 5400 |0007: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0bc4f8: 2704 |000a: throw v4 │ │ +0bc4fa: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +0bc4fe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0bc500: 3580 1300 |000e: if-ge v0, v8, 0021 // +0013 │ │ +0bc504: d804 08ff |0010: add-int/lit8 v4, v8, #int -1 // #ff │ │ +0bc508: b104 |0012: sub-int/2addr v4, v0 │ │ +0bc50a: da01 0408 |0013: mul-int/lit8 v1, v4, #int 8 // #08 │ │ +0bc50e: 9004 0007 |0015: add-int v4, v0, v7 │ │ +0bc512: 4804 0604 |0017: aget-byte v4, v6, v4 │ │ +0bc516: d544 ff00 |0019: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +0bc51a: b814 |001b: shl-int/2addr v4, v1 │ │ +0bc51c: 8144 |001c: int-to-long v4, v4 │ │ +0bc51e: bb42 |001d: add-long/2addr v2, v4 │ │ +0bc520: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bc524: 28ee |0020: goto 000e // -0012 │ │ +0bc526: 1002 |0021: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0003 line=503 │ │ 0x000b line=505 │ │ 0x000d line=506 │ │ 0x0010 line=507 │ │ @@ -196638,23 +196556,23 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0bc5cc: |[0bc5cc] com.koushikdutta.async.http.HybiParser.decode:(Ljava/lang/String;)[B │ │ -0bc5dc: 1a01 6218 |0000: const-string v1, "UTF-8" // string@1862 │ │ -0bc5e0: 6e20 493c 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -0bc5e6: 0c01 |0005: move-result-object v1 │ │ -0bc5e8: 1101 |0006: return-object v1 │ │ -0bc5ea: 0d00 |0007: move-exception v0 │ │ -0bc5ec: 2201 3908 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@0839 │ │ -0bc5f0: 7020 323c 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ -0bc5f6: 2701 |000d: throw v1 │ │ +0bc528: |[0bc528] com.koushikdutta.async.http.HybiParser.decode:(Ljava/lang/String;)[B │ │ +0bc538: 1a01 6618 |0000: const-string v1, "UTF-8" // string@1866 │ │ +0bc53c: 6e20 493c 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +0bc542: 0c01 |0005: move-result-object v1 │ │ +0bc544: 1101 |0006: return-object v1 │ │ +0bc546: 0d00 |0007: move-exception v0 │ │ +0bc548: 2201 4108 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@0841 │ │ +0bc54c: 7020 323c 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ +0bc552: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0007 │ │ positions : │ │ 0x0000 line=475 │ │ 0x0007 line=476 │ │ 0x0008 line=477 │ │ @@ -196668,115 +196586,115 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 192 16-bit code units │ │ -0bc608: |[0bc608] com.koushikdutta.async.http.HybiParser.emitFrame:()V │ │ -0bc618: 130b 0a00 |0000: const/16 v11, #int 10 // #a │ │ -0bc61c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0bc61e: 121a |0003: const/4 v10, #int 1 // #1 │ │ -0bc620: 1229 |0004: const/4 v9, #int 2 // #2 │ │ -0bc622: 54c7 4f13 |0005: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ -0bc626: 54c8 4a13 |0007: iget-object v8, v12, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ -0bc62a: 7130 ff33 8700 |0009: invoke-static {v7, v8, v0}, Lcom/koushikdutta/async/http/HybiParser;.mask:([B[BI)[B // method@33ff │ │ -0bc630: 0c05 |000c: move-result-object v5 │ │ -0bc632: 55c7 4413 |000d: iget-boolean v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mDeflated:Z // field@1344 │ │ -0bc636: 3807 0600 |000f: if-eqz v7, 0015 // +0006 │ │ -0bc63a: 7020 fe33 5c00 |0011: invoke-direct {v12, v5}, Lcom/koushikdutta/async/http/HybiParser;.inflate:([B)[B // method@33fe │ │ -0bc640: 0c05 |0014: move-result-object v5 │ │ -0bc642: 52c4 4e13 |0015: iget v4, v12, Lcom/koushikdutta/async/http/HybiParser;.mOpcode:I // field@134e │ │ -0bc646: 3904 3900 |0017: if-nez v4, 0050 // +0039 │ │ -0bc64a: 52c7 4d13 |0019: iget v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ -0bc64e: 3907 1300 |001b: if-nez v7, 002e // +0013 │ │ -0bc652: 2207 a806 |001d: new-instance v7, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06a8 │ │ -0bc656: 1a08 b313 |001f: const-string v8, "Mode was not set." // string@13b3 │ │ -0bc65a: 7020 e333 8700 |0021: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ -0bc660: 2707 |0024: throw v7 │ │ -0bc662: 0d01 |0025: move-exception v1 │ │ -0bc664: 2207 0408 |0026: new-instance v7, Ljava/io/IOException; // type@0804 │ │ -0bc668: 1a08 ec07 |0028: const-string v8, "Invalid deflated data" // string@07ec │ │ -0bc66c: 7020 893b 8700 |002a: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0bc672: 2707 |002d: throw v7 │ │ -0bc674: 54c7 4113 |002e: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ -0bc678: 6e20 583b 5700 |0030: invoke-virtual {v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3b58 │ │ -0bc67e: 55c7 4513 |0033: iget-boolean v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ -0bc682: 3807 1600 |0035: if-eqz v7, 004b // +0016 │ │ -0bc686: 54c7 4113 |0037: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ -0bc68a: 6e10 553b 0700 |0039: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ -0bc690: 0c02 |003c: move-result-object v2 │ │ -0bc692: 52c7 4d13 |003d: iget v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ -0bc696: 33a7 0d00 |003f: if-ne v7, v10, 004c // +000d │ │ -0bc69a: 7020 f633 2c00 |0041: invoke-direct {v12, v2}, Lcom/koushikdutta/async/http/HybiParser;.encode:([B)Ljava/lang/String; // method@33f6 │ │ -0bc6a0: 0c07 |0044: move-result-object v7 │ │ -0bc6a2: 6e20 0134 7c00 |0045: invoke-virtual {v12, v7}, Lcom/koushikdutta/async/http/HybiParser;.onMessage:(Ljava/lang/String;)V // method@3401 │ │ -0bc6a8: 7010 0a34 0c00 |0048: invoke-direct {v12}, Lcom/koushikdutta/async/http/HybiParser;.reset:()V // method@340a │ │ -0bc6ae: 0e00 |004b: return-void │ │ -0bc6b0: 6e20 0234 2c00 |004c: invoke-virtual {v12, v2}, Lcom/koushikdutta/async/http/HybiParser;.onMessage:([B)V // method@3402 │ │ -0bc6b6: 28f9 |004f: goto 0048 // -0007 │ │ -0bc6b8: 33a4 1600 |0050: if-ne v4, v10, 0066 // +0016 │ │ -0bc6bc: 55c7 4513 |0052: iget-boolean v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ -0bc6c0: 3807 0a00 |0054: if-eqz v7, 005e // +000a │ │ -0bc6c4: 7020 f633 5c00 |0056: invoke-direct {v12, v5}, Lcom/koushikdutta/async/http/HybiParser;.encode:([B)Ljava/lang/String; // method@33f6 │ │ -0bc6ca: 0c03 |0059: move-result-object v3 │ │ -0bc6cc: 6e20 0134 3c00 |005a: invoke-virtual {v12, v3}, Lcom/koushikdutta/async/http/HybiParser;.onMessage:(Ljava/lang/String;)V // method@3401 │ │ -0bc6d2: 28ee |005d: goto 004b // -0012 │ │ -0bc6d4: 59ca 4d13 |005e: iput v10, v12, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ -0bc6d8: 54c7 4113 |0060: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ -0bc6dc: 6e20 583b 5700 |0062: invoke-virtual {v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3b58 │ │ -0bc6e2: 28e6 |0065: goto 004b // -001a │ │ -0bc6e4: 3394 1200 |0066: if-ne v4, v9, 0078 // +0012 │ │ -0bc6e8: 55c7 4513 |0068: iget-boolean v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ -0bc6ec: 3807 0600 |006a: if-eqz v7, 0070 // +0006 │ │ -0bc6f0: 6e20 0234 5c00 |006c: invoke-virtual {v12, v5}, Lcom/koushikdutta/async/http/HybiParser;.onMessage:([B)V // method@3402 │ │ -0bc6f6: 28dc |006f: goto 004b // -0024 │ │ -0bc6f8: 59c9 4d13 |0070: iput v9, v12, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ -0bc6fc: 54c7 4113 |0072: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ -0bc700: 6e20 583b 5700 |0074: invoke-virtual {v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3b58 │ │ -0bc706: 28d4 |0077: goto 004b // -002c │ │ -0bc708: 1307 0800 |0078: const/16 v7, #int 8 // #8 │ │ -0bc70c: 3374 2200 |007a: if-ne v4, v7, 009c // +0022 │ │ -0bc710: 2157 |007c: array-length v7, v5 │ │ -0bc712: 3497 0e00 |007d: if-lt v7, v9, 008b // +000e │ │ -0bc716: 4807 0500 |007f: aget-byte v7, v5, v0 │ │ -0bc71a: d577 ff00 |0081: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -0bc71e: d277 0001 |0083: mul-int/lit16 v7, v7, #int 256 // #0100 │ │ -0bc722: 4808 050a |0085: aget-byte v8, v5, v10 │ │ -0bc726: d588 ff00 |0087: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -0bc72a: 9000 0708 |0089: add-int v0, v7, v8 │ │ -0bc72e: 2157 |008b: array-length v7, v5 │ │ -0bc730: 3797 0e00 |008c: if-le v7, v9, 009a // +000e │ │ -0bc734: 7030 0e34 5c09 |008e: invoke-direct {v12, v5, v9}, Lcom/koushikdutta/async/http/HybiParser;.slice:([BI)[B // method@340e │ │ -0bc73a: 0c07 |0091: move-result-object v7 │ │ -0bc73c: 7020 f633 7c00 |0092: invoke-direct {v12, v7}, Lcom/koushikdutta/async/http/HybiParser;.encode:([B)Ljava/lang/String; // method@33f6 │ │ -0bc742: 0c06 |0095: move-result-object v6 │ │ -0bc744: 6e30 0034 0c06 |0096: invoke-virtual {v12, v0, v6}, Lcom/koushikdutta/async/http/HybiParser;.onDisconnect:(ILjava/lang/String;)V // method@3400 │ │ -0bc74a: 28b2 |0099: goto 004b // -004e │ │ -0bc74c: 1206 |009a: const/4 v6, #int 0 // #0 │ │ -0bc74e: 28fb |009b: goto 0096 // -0005 │ │ -0bc750: 1307 0900 |009c: const/16 v7, #int 9 // #9 │ │ -0bc754: 3374 1800 |009e: if-ne v4, v7, 00b6 // +0018 │ │ -0bc758: 2157 |00a0: array-length v7, v5 │ │ -0bc75a: 1308 7d00 |00a1: const/16 v8, #int 125 // #7d │ │ -0bc75e: 3787 0a00 |00a3: if-le v7, v8, 00ad // +000a │ │ -0bc762: 2207 a806 |00a5: new-instance v7, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06a8 │ │ -0bc766: 1a08 c814 |00a7: const-string v8, "Ping payload too large" // string@14c8 │ │ -0bc76a: 7020 e333 8700 |00a9: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ -0bc770: 2707 |00ac: throw v7 │ │ -0bc772: 12f7 |00ad: const/4 v7, #int -1 // #ff │ │ -0bc774: 7040 f833 bc75 |00ae: invoke-direct {v12, v11, v5, v7}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BI)[B // method@33f8 │ │ -0bc77a: 0c07 |00b1: move-result-object v7 │ │ -0bc77c: 6e20 0b34 7c00 |00b2: invoke-virtual {v12, v7}, Lcom/koushikdutta/async/http/HybiParser;.sendFrame:([B)V // method@340b │ │ -0bc782: 2896 |00b5: goto 004b // -006a │ │ -0bc784: 33b4 95ff |00b6: if-ne v4, v11, 004b // -006b │ │ -0bc788: 7020 f633 5c00 |00b8: invoke-direct {v12, v5}, Lcom/koushikdutta/async/http/HybiParser;.encode:([B)Ljava/lang/String; // method@33f6 │ │ -0bc78e: 0c02 |00bb: move-result-object v2 │ │ -0bc790: 6e20 0334 2c00 |00bc: invoke-virtual {v12, v2}, Lcom/koushikdutta/async/http/HybiParser;.onPong:(Ljava/lang/String;)V // method@3403 │ │ -0bc796: 288c |00bf: goto 004b // -0074 │ │ +0bc564: |[0bc564] com.koushikdutta.async.http.HybiParser.emitFrame:()V │ │ +0bc574: 130b 0a00 |0000: const/16 v11, #int 10 // #a │ │ +0bc578: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0bc57a: 121a |0003: const/4 v10, #int 1 // #1 │ │ +0bc57c: 1229 |0004: const/4 v9, #int 2 // #2 │ │ +0bc57e: 54c7 4f13 |0005: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ +0bc582: 54c8 4a13 |0007: iget-object v8, v12, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ +0bc586: 7130 ff33 8700 |0009: invoke-static {v7, v8, v0}, Lcom/koushikdutta/async/http/HybiParser;.mask:([B[BI)[B // method@33ff │ │ +0bc58c: 0c05 |000c: move-result-object v5 │ │ +0bc58e: 55c7 4413 |000d: iget-boolean v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mDeflated:Z // field@1344 │ │ +0bc592: 3807 0600 |000f: if-eqz v7, 0015 // +0006 │ │ +0bc596: 7020 fe33 5c00 |0011: invoke-direct {v12, v5}, Lcom/koushikdutta/async/http/HybiParser;.inflate:([B)[B // method@33fe │ │ +0bc59c: 0c05 |0014: move-result-object v5 │ │ +0bc59e: 52c4 4e13 |0015: iget v4, v12, Lcom/koushikdutta/async/http/HybiParser;.mOpcode:I // field@134e │ │ +0bc5a2: 3904 3900 |0017: if-nez v4, 0050 // +0039 │ │ +0bc5a6: 52c7 4d13 |0019: iget v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ +0bc5aa: 3907 1300 |001b: if-nez v7, 002e // +0013 │ │ +0bc5ae: 2207 b006 |001d: new-instance v7, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06b0 │ │ +0bc5b2: 1a08 b713 |001f: const-string v8, "Mode was not set." // string@13b7 │ │ +0bc5b6: 7020 e333 8700 |0021: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ +0bc5bc: 2707 |0024: throw v7 │ │ +0bc5be: 0d01 |0025: move-exception v1 │ │ +0bc5c0: 2207 0c08 |0026: new-instance v7, Ljava/io/IOException; // type@080c │ │ +0bc5c4: 1a08 ec07 |0028: const-string v8, "Invalid deflated data" // string@07ec │ │ +0bc5c8: 7020 893b 8700 |002a: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0bc5ce: 2707 |002d: throw v7 │ │ +0bc5d0: 54c7 4113 |002e: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ +0bc5d4: 6e20 583b 5700 |0030: invoke-virtual {v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3b58 │ │ +0bc5da: 55c7 4513 |0033: iget-boolean v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ +0bc5de: 3807 1600 |0035: if-eqz v7, 004b // +0016 │ │ +0bc5e2: 54c7 4113 |0037: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ +0bc5e6: 6e10 553b 0700 |0039: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ +0bc5ec: 0c02 |003c: move-result-object v2 │ │ +0bc5ee: 52c7 4d13 |003d: iget v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ +0bc5f2: 33a7 0d00 |003f: if-ne v7, v10, 004c // +000d │ │ +0bc5f6: 7020 f633 2c00 |0041: invoke-direct {v12, v2}, Lcom/koushikdutta/async/http/HybiParser;.encode:([B)Ljava/lang/String; // method@33f6 │ │ +0bc5fc: 0c07 |0044: move-result-object v7 │ │ +0bc5fe: 6e20 0134 7c00 |0045: invoke-virtual {v12, v7}, Lcom/koushikdutta/async/http/HybiParser;.onMessage:(Ljava/lang/String;)V // method@3401 │ │ +0bc604: 7010 0a34 0c00 |0048: invoke-direct {v12}, Lcom/koushikdutta/async/http/HybiParser;.reset:()V // method@340a │ │ +0bc60a: 0e00 |004b: return-void │ │ +0bc60c: 6e20 0234 2c00 |004c: invoke-virtual {v12, v2}, Lcom/koushikdutta/async/http/HybiParser;.onMessage:([B)V // method@3402 │ │ +0bc612: 28f9 |004f: goto 0048 // -0007 │ │ +0bc614: 33a4 1600 |0050: if-ne v4, v10, 0066 // +0016 │ │ +0bc618: 55c7 4513 |0052: iget-boolean v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ +0bc61c: 3807 0a00 |0054: if-eqz v7, 005e // +000a │ │ +0bc620: 7020 f633 5c00 |0056: invoke-direct {v12, v5}, Lcom/koushikdutta/async/http/HybiParser;.encode:([B)Ljava/lang/String; // method@33f6 │ │ +0bc626: 0c03 |0059: move-result-object v3 │ │ +0bc628: 6e20 0134 3c00 |005a: invoke-virtual {v12, v3}, Lcom/koushikdutta/async/http/HybiParser;.onMessage:(Ljava/lang/String;)V // method@3401 │ │ +0bc62e: 28ee |005d: goto 004b // -0012 │ │ +0bc630: 59ca 4d13 |005e: iput v10, v12, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ +0bc634: 54c7 4113 |0060: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ +0bc638: 6e20 583b 5700 |0062: invoke-virtual {v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3b58 │ │ +0bc63e: 28e6 |0065: goto 004b // -001a │ │ +0bc640: 3394 1200 |0066: if-ne v4, v9, 0078 // +0012 │ │ +0bc644: 55c7 4513 |0068: iget-boolean v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ +0bc648: 3807 0600 |006a: if-eqz v7, 0070 // +0006 │ │ +0bc64c: 6e20 0234 5c00 |006c: invoke-virtual {v12, v5}, Lcom/koushikdutta/async/http/HybiParser;.onMessage:([B)V // method@3402 │ │ +0bc652: 28dc |006f: goto 004b // -0024 │ │ +0bc654: 59c9 4d13 |0070: iput v9, v12, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ +0bc658: 54c7 4113 |0072: iget-object v7, v12, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ +0bc65c: 6e20 583b 5700 |0074: invoke-virtual {v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@3b58 │ │ +0bc662: 28d4 |0077: goto 004b // -002c │ │ +0bc664: 1307 0800 |0078: const/16 v7, #int 8 // #8 │ │ +0bc668: 3374 2200 |007a: if-ne v4, v7, 009c // +0022 │ │ +0bc66c: 2157 |007c: array-length v7, v5 │ │ +0bc66e: 3497 0e00 |007d: if-lt v7, v9, 008b // +000e │ │ +0bc672: 4807 0500 |007f: aget-byte v7, v5, v0 │ │ +0bc676: d577 ff00 |0081: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +0bc67a: d277 0001 |0083: mul-int/lit16 v7, v7, #int 256 // #0100 │ │ +0bc67e: 4808 050a |0085: aget-byte v8, v5, v10 │ │ +0bc682: d588 ff00 |0087: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +0bc686: 9000 0708 |0089: add-int v0, v7, v8 │ │ +0bc68a: 2157 |008b: array-length v7, v5 │ │ +0bc68c: 3797 0e00 |008c: if-le v7, v9, 009a // +000e │ │ +0bc690: 7030 0e34 5c09 |008e: invoke-direct {v12, v5, v9}, Lcom/koushikdutta/async/http/HybiParser;.slice:([BI)[B // method@340e │ │ +0bc696: 0c07 |0091: move-result-object v7 │ │ +0bc698: 7020 f633 7c00 |0092: invoke-direct {v12, v7}, Lcom/koushikdutta/async/http/HybiParser;.encode:([B)Ljava/lang/String; // method@33f6 │ │ +0bc69e: 0c06 |0095: move-result-object v6 │ │ +0bc6a0: 6e30 0034 0c06 |0096: invoke-virtual {v12, v0, v6}, Lcom/koushikdutta/async/http/HybiParser;.onDisconnect:(ILjava/lang/String;)V // method@3400 │ │ +0bc6a6: 28b2 |0099: goto 004b // -004e │ │ +0bc6a8: 1206 |009a: const/4 v6, #int 0 // #0 │ │ +0bc6aa: 28fb |009b: goto 0096 // -0005 │ │ +0bc6ac: 1307 0900 |009c: const/16 v7, #int 9 // #9 │ │ +0bc6b0: 3374 1800 |009e: if-ne v4, v7, 00b6 // +0018 │ │ +0bc6b4: 2157 |00a0: array-length v7, v5 │ │ +0bc6b6: 1308 7d00 |00a1: const/16 v8, #int 125 // #7d │ │ +0bc6ba: 3787 0a00 |00a3: if-le v7, v8, 00ad // +000a │ │ +0bc6be: 2207 b006 |00a5: new-instance v7, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06b0 │ │ +0bc6c2: 1a08 cc14 |00a7: const-string v8, "Ping payload too large" // string@14cc │ │ +0bc6c6: 7020 e333 8700 |00a9: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ +0bc6cc: 2707 |00ac: throw v7 │ │ +0bc6ce: 12f7 |00ad: const/4 v7, #int -1 // #ff │ │ +0bc6d0: 7040 f833 bc75 |00ae: invoke-direct {v12, v11, v5, v7}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BI)[B // method@33f8 │ │ +0bc6d6: 0c07 |00b1: move-result-object v7 │ │ +0bc6d8: 6e20 0b34 7c00 |00b2: invoke-virtual {v12, v7}, Lcom/koushikdutta/async/http/HybiParser;.sendFrame:([B)V // method@340b │ │ +0bc6de: 2896 |00b5: goto 004b // -006a │ │ +0bc6e0: 33b4 95ff |00b6: if-ne v4, v11, 004b // -006b │ │ +0bc6e4: 7020 f633 5c00 |00b8: invoke-direct {v12, v5}, Lcom/koushikdutta/async/http/HybiParser;.encode:([B)Ljava/lang/String; // method@33f6 │ │ +0bc6ea: 0c02 |00bb: move-result-object v2 │ │ +0bc6ec: 6e20 0334 2c00 |00bc: invoke-virtual {v12, v2}, Lcom/koushikdutta/async/http/HybiParser;.onPong:(Ljava/lang/String;)V // method@3403 │ │ +0bc6f2: 288c |00bf: goto 004b // -0074 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/util/zip/DataFormatException; -> 0x0025 │ │ positions : │ │ 0x0005 line=392 │ │ 0x000d line=393 │ │ 0x0011 line=395 │ │ @@ -196834,23 +196752,23 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0bc7a8: |[0bc7a8] com.koushikdutta.async.http.HybiParser.encode:([B)Ljava/lang/String; │ │ -0bc7b8: 2201 3d08 |0000: new-instance v1, Ljava/lang/String; // type@083d │ │ -0bc7bc: 1a02 6218 |0002: const-string v2, "UTF-8" // string@1862 │ │ -0bc7c0: 7030 3c3c 4102 |0004: invoke-direct {v1, v4, v2}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3c3c │ │ -0bc7c6: 1101 |0007: return-object v1 │ │ -0bc7c8: 0d00 |0008: move-exception v0 │ │ -0bc7ca: 2201 3908 |0009: new-instance v1, Ljava/lang/RuntimeException; // type@0839 │ │ -0bc7ce: 7020 323c 0100 |000b: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ -0bc7d4: 2701 |000e: throw v1 │ │ +0bc704: |[0bc704] com.koushikdutta.async.http.HybiParser.encode:([B)Ljava/lang/String; │ │ +0bc714: 2201 4508 |0000: new-instance v1, Ljava/lang/String; // type@0845 │ │ +0bc718: 1a02 6618 |0002: const-string v2, "UTF-8" // string@1866 │ │ +0bc71c: 7030 3c3c 4102 |0004: invoke-direct {v1, v4, v2}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3c3c │ │ +0bc722: 1101 |0007: return-object v1 │ │ +0bc724: 0d00 |0008: move-exception v0 │ │ +0bc726: 2201 4108 |0009: new-instance v1, Ljava/lang/RuntimeException; // type@0841 │ │ +0bc72a: 7020 323c 0100 |000b: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ +0bc730: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0008 │ │ positions : │ │ 0x0000 line=467 │ │ 0x0008 line=468 │ │ 0x0009 line=469 │ │ @@ -196864,20 +196782,20 @@ │ │ type : '(ILjava/lang/String;I)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0bc7e8: |[0bc7e8] com.koushikdutta.async.http.HybiParser.frame:(ILjava/lang/String;I)[B │ │ -0bc7f8: 7020 f433 3100 |0000: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/HybiParser;.decode:(Ljava/lang/String;)[B // method@33f4 │ │ -0bc7fe: 0c00 |0003: move-result-object v0 │ │ -0bc800: 7040 f833 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BI)[B // method@33f8 │ │ -0bc806: 0c00 |0007: move-result-object v0 │ │ -0bc808: 1100 |0008: return-object v0 │ │ +0bc744: |[0bc744] com.koushikdutta.async.http.HybiParser.frame:(ILjava/lang/String;I)[B │ │ +0bc754: 7020 f433 3100 |0000: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/HybiParser;.decode:(Ljava/lang/String;)[B // method@33f4 │ │ +0bc75a: 0c00 |0003: move-result-object v0 │ │ +0bc75c: 7040 f833 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BI)[B // method@33f8 │ │ +0bc762: 0c00 |0007: move-result-object v0 │ │ +0bc764: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0009 reg=2 opcode I │ │ 0x0000 - 0x0009 reg=3 data Ljava/lang/String; │ │ @@ -196888,338 +196806,335 @@ │ │ type : '(I[BI)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0bc80c: |[0bc80c] com.koushikdutta.async.http.HybiParser.frame:(I[BI)[B │ │ -0bc81c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0bc81e: 2185 |0001: array-length v5, v8 │ │ -0bc820: 0760 |0002: move-object v0, v6 │ │ -0bc822: 0171 |0003: move v1, v7 │ │ -0bc824: 0782 |0004: move-object v2, v8 │ │ -0bc826: 0193 |0005: move v3, v9 │ │ -0bc828: 7606 f933 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BIII)[B // method@33f9 │ │ -0bc82e: 0c00 |0009: move-result-object v0 │ │ -0bc830: 1100 |000a: return-object v0 │ │ +0bc768: |[0bc768] com.koushikdutta.async.http.HybiParser.frame:(I[BI)[B │ │ +0bc778: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0bc77a: 2185 |0001: array-length v5, v8 │ │ +0bc77c: 0760 |0002: move-object v0, v6 │ │ +0bc77e: 0171 |0003: move v1, v7 │ │ +0bc780: 0782 |0004: move-object v2, v8 │ │ +0bc782: 0193 |0005: move v3, v9 │ │ +0bc784: 7606 f933 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BIII)[B // method@33f9 │ │ +0bc78a: 0c00 |0009: move-result-object v0 │ │ +0bc78c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x000b reg=7 opcode I │ │ 0x0000 - 0x000b reg=8 data [B │ │ 0x0000 - 0x000b reg=9 errorCode I │ │ │ │ #19 : (in Lcom/koushikdutta/async/http/HybiParser;) │ │ name : 'frame' │ │ type : '(I[BIII)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 22 │ │ + registers : 20 │ │ ins : 6 │ │ outs : 5 │ │ - insns size : 328 16-bit code units │ │ -0bc834: |[0bc834] com.koushikdutta.async.http.HybiParser.frame:(I[BIII)[B │ │ -0bc844: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0bc848: 550a 4213 |0002: iget-boolean v10, v0, Lcom/koushikdutta/async/http/HybiParser;.mClosed:Z // field@1342 │ │ -0bc84c: 380a 0400 |0004: if-eqz v10, 0008 // +0004 │ │ -0bc850: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0bc852: 1103 |0007: return-object v3 │ │ -0bc854: 0802 1200 |0008: move-object/from16 v2, v18 │ │ -0bc858: 3d13 a400 |000a: if-lez v19, 00ae // +00a4 │ │ -0bc85c: 1225 |000c: const/4 v5, #int 2 // #2 │ │ -0bc85e: 900a 1505 |000d: add-int v10, v21, v5 │ │ -0bc862: 9106 0a14 |000f: sub-int v6, v10, v20 │ │ -0bc866: 130a 7d00 |0011: const/16 v10, #int 125 // #7d │ │ -0bc86a: 36a6 9e00 |0013: if-gt v6, v10, 00b1 // +009e │ │ -0bc86e: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -0bc870: 0800 1000 |0016: move-object/from16 v0, v16 │ │ -0bc874: 550a 4c13 |0018: iget-boolean v10, v0, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ -0bc878: 380a a300 |001a: if-eqz v10, 00bd // +00a3 │ │ -0bc87c: 124a |001c: const/4 v10, #int 4 // #4 │ │ -0bc87e: 9009 040a |001d: add-int v9, v4, v10 │ │ -0bc882: 0800 1000 |001f: move-object/from16 v0, v16 │ │ -0bc886: 550a 4c13 |0021: iget-boolean v10, v0, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ -0bc88a: 380a 9d00 |0023: if-eqz v10, 00c0 // +009d │ │ -0bc88e: 1308 8000 |0025: const/16 v8, #int 128 // #80 │ │ -0bc892: 900a 0609 |0027: add-int v10, v6, v9 │ │ -0bc896: 23a3 f308 |0029: new-array v3, v10, [B // type@08f3 │ │ -0bc89a: 120a |002b: const/4 v10, #int 0 // #0 │ │ -0bc89c: 0200 1100 |002c: move/from16 v0, v17 │ │ -0bc8a0: 8d0b |002e: int-to-byte v11, v0 │ │ -0bc8a2: de0b 0b80 |002f: or-int/lit8 v11, v11, #int -128 // #80 │ │ -0bc8a6: 8dbb |0031: int-to-byte v11, v11 │ │ -0bc8a8: 4f0b 030a |0032: aput-byte v11, v3, v10 │ │ -0bc8ac: 130a 7d00 |0034: const/16 v10, #int 125 // #7d │ │ -0bc8b0: 36a6 8d00 |0036: if-gt v6, v10, 00c3 // +008d │ │ -0bc8b4: 121a |0038: const/4 v10, #int 1 // #1 │ │ -0bc8b6: 960b 0806 |0039: or-int v11, v8, v6 │ │ -0bc8ba: 8dbb |003b: int-to-byte v11, v11 │ │ -0bc8bc: 4f0b 030a |003c: aput-byte v11, v3, v10 │ │ -0bc8c0: 3d13 1400 |003e: if-lez v19, 0052 // +0014 │ │ -0bc8c4: 0200 1300 |0040: move/from16 v0, v19 │ │ -0bc8c8: d30a 0001 |0042: div-int/lit16 v10, v0, #int 256 // #0100 │ │ -0bc8cc: d5aa ff00 |0044: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -0bc8d0: 8daa |0046: int-to-byte v10, v10 │ │ -0bc8d2: 4f0a 0309 |0047: aput-byte v10, v3, v9 │ │ -0bc8d6: d80a 0901 |0049: add-int/lit8 v10, v9, #int 1 // #01 │ │ -0bc8da: 0200 1300 |004b: move/from16 v0, v19 │ │ -0bc8de: d50b ff00 |004d: and-int/lit16 v11, v0, #int 255 // #00ff │ │ -0bc8e2: 8dbb |004f: int-to-byte v11, v11 │ │ -0bc8e4: 4f0b 030a |0050: aput-byte v11, v3, v10 │ │ -0bc8e8: 900a 0905 |0052: add-int v10, v9, v5 │ │ -0bc8ec: 910b 1514 |0054: sub-int v11, v21, v20 │ │ -0bc8f0: 0200 1400 |0056: move/from16 v0, v20 │ │ -0bc8f4: 715b 743c 02a3 |0058: invoke-static {v2, v0, v3, v10, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0bc8fa: 0800 1000 |005b: move-object/from16 v0, v16 │ │ -0bc8fe: 550a 4c13 |005d: iget-boolean v10, v0, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ -0bc902: 380a a8ff |005f: if-eqz v10, 0007 // -0058 │ │ -0bc906: 124a |0061: const/4 v10, #int 4 // #4 │ │ -0bc908: 23a7 f308 |0062: new-array v7, v10, [B // type@08f3 │ │ -0bc90c: 120a |0064: const/4 v10, #int 0 // #0 │ │ -0bc90e: 7100 123c 0000 |0065: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ -0bc914: 0b0c |0068: move-result-wide v12 │ │ -0bc916: 190e 7040 |0069: const-wide/high16 v14, #long 4643211215818981376 // #4070 │ │ -0bc91a: cdec |006b: mul-double/2addr v12, v14 │ │ -0bc91c: 7120 093c dc00 |006c: invoke-static {v12, v13}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ -0bc922: 0b0c |006f: move-result-wide v12 │ │ -0bc924: 8acb |0070: double-to-int v11, v12 │ │ -0bc926: 8dbb |0071: int-to-byte v11, v11 │ │ -0bc928: 4f0b 070a |0072: aput-byte v11, v7, v10 │ │ -0bc92c: 121a |0074: const/4 v10, #int 1 // #1 │ │ -0bc92e: 7100 123c 0000 |0075: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ -0bc934: 0b0c |0078: move-result-wide v12 │ │ -0bc936: 190e 7040 |0079: const-wide/high16 v14, #long 4643211215818981376 // #4070 │ │ -0bc93a: cdec |007b: mul-double/2addr v12, v14 │ │ -0bc93c: 7120 093c dc00 |007c: invoke-static {v12, v13}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ -0bc942: 0b0c |007f: move-result-wide v12 │ │ -0bc944: 8acb |0080: double-to-int v11, v12 │ │ -0bc946: 8dbb |0081: int-to-byte v11, v11 │ │ -0bc948: 4f0b 070a |0082: aput-byte v11, v7, v10 │ │ -0bc94c: 122a |0084: const/4 v10, #int 2 // #2 │ │ -0bc94e: 7100 123c 0000 |0085: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ -0bc954: 0b0c |0088: move-result-wide v12 │ │ -0bc956: 190e 7040 |0089: const-wide/high16 v14, #long 4643211215818981376 // #4070 │ │ -0bc95a: cdec |008b: mul-double/2addr v12, v14 │ │ -0bc95c: 7120 093c dc00 |008c: invoke-static {v12, v13}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ -0bc962: 0b0c |008f: move-result-wide v12 │ │ -0bc964: 8acb |0090: double-to-int v11, v12 │ │ -0bc966: 8dbb |0091: int-to-byte v11, v11 │ │ -0bc968: 4f0b 070a |0092: aput-byte v11, v7, v10 │ │ -0bc96c: 123a |0094: const/4 v10, #int 3 // #3 │ │ -0bc96e: 7100 123c 0000 |0095: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ -0bc974: 0b0c |0098: move-result-wide v12 │ │ -0bc976: 190e 7040 |0099: const-wide/high16 v14, #long 4643211215818981376 // #4070 │ │ -0bc97a: cdec |009b: mul-double/2addr v12, v14 │ │ -0bc97c: 7120 093c dc00 |009c: invoke-static {v12, v13}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ -0bc982: 0b0c |009f: move-result-wide v12 │ │ -0bc984: 8acb |00a0: double-to-int v11, v12 │ │ -0bc986: 8dbb |00a1: int-to-byte v11, v11 │ │ -0bc988: 4f0b 070a |00a2: aput-byte v11, v7, v10 │ │ -0bc98c: 120a |00a4: const/4 v10, #int 0 // #0 │ │ -0bc98e: 217b |00a5: array-length v11, v7 │ │ -0bc990: 715b 743c a743 |00a6: invoke-static {v7, v10, v3, v4, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0bc996: 7130 ff33 7309 |00a9: invoke-static {v3, v7, v9}, Lcom/koushikdutta/async/http/HybiParser;.mask:([B[BI)[B // method@33ff │ │ -0bc99c: 2900 5bff |00ac: goto/16 0007 // -00a5 │ │ -0bc9a0: 1205 |00ae: const/4 v5, #int 0 // #0 │ │ -0bc9a2: 2900 5eff |00af: goto/16 000d // -00a2 │ │ -0bc9a6: 140a ffff 0000 |00b1: const v10, #float 9.18341e-41 // #0000ffff │ │ -0bc9ac: 36a6 0500 |00b4: if-gt v6, v10, 00b9 // +0005 │ │ -0bc9b0: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -0bc9b2: 2900 5fff |00b7: goto/16 0016 // -00a1 │ │ -0bc9b6: 1304 0a00 |00b9: const/16 v4, #int 10 // #a │ │ -0bc9ba: 2900 5bff |00bb: goto/16 0016 // -00a5 │ │ -0bc9be: 120a |00bd: const/4 v10, #int 0 // #0 │ │ -0bc9c0: 2900 5fff |00be: goto/16 001d // -00a1 │ │ -0bc9c4: 1208 |00c0: const/4 v8, #int 0 // #0 │ │ -0bc9c6: 2900 66ff |00c1: goto/16 0027 // -009a │ │ -0bc9ca: 140a ffff 0000 |00c3: const v10, #float 9.18341e-41 // #0000ffff │ │ -0bc9d0: 36a6 1600 |00c6: if-gt v6, v10, 00dc // +0016 │ │ -0bc9d4: 121a |00c8: const/4 v10, #int 1 // #1 │ │ -0bc9d6: de0b 087e |00c9: or-int/lit8 v11, v8, #int 126 // #7e │ │ -0bc9da: 8dbb |00cb: int-to-byte v11, v11 │ │ -0bc9dc: 4f0b 030a |00cc: aput-byte v11, v3, v10 │ │ -0bc9e0: 122a |00ce: const/4 v10, #int 2 // #2 │ │ -0bc9e2: d36b 0001 |00cf: div-int/lit16 v11, v6, #int 256 // #0100 │ │ -0bc9e6: 8dbb |00d1: int-to-byte v11, v11 │ │ -0bc9e8: 4f0b 030a |00d2: aput-byte v11, v3, v10 │ │ -0bc9ec: 123a |00d4: const/4 v10, #int 3 // #3 │ │ -0bc9ee: d56b ff00 |00d5: and-int/lit16 v11, v6, #int 255 // #00ff │ │ -0bc9f2: 8dbb |00d7: int-to-byte v11, v11 │ │ -0bc9f4: 4f0b 030a |00d8: aput-byte v11, v3, v10 │ │ -0bc9f8: 2900 64ff |00da: goto/16 003e // -009c │ │ -0bc9fc: 121a |00dc: const/4 v10, #int 1 // #1 │ │ -0bc9fe: de0b 087f |00dd: or-int/lit8 v11, v8, #int 127 // #7f │ │ -0bca02: 8dbb |00df: int-to-byte v11, v11 │ │ -0bca04: 4f0b 030a |00e0: aput-byte v11, v3, v10 │ │ -0bca08: 122a |00e2: const/4 v10, #int 2 // #2 │ │ -0bca0a: 816c |00e3: int-to-long v12, v6 │ │ -0bca0c: 190e 0001 |00e4: const-wide/high16 v14, #long 72057594037927936 // #100 │ │ -0bca10: beec |00e6: div-long/2addr v12, v14 │ │ -0bca12: 160e ff00 |00e7: const-wide/16 v14, #int 255 // #ff │ │ -0bca16: c0ec |00e9: and-long/2addr v12, v14 │ │ -0bca18: 84cb |00ea: long-to-int v11, v12 │ │ -0bca1a: 8dbb |00eb: int-to-byte v11, v11 │ │ -0bca1c: 4f0b 030a |00ec: aput-byte v11, v3, v10 │ │ -0bca20: 123a |00ee: const/4 v10, #int 3 // #3 │ │ -0bca22: 816c |00ef: int-to-long v12, v6 │ │ -0bca24: 190e 0100 |00f0: const-wide/high16 v14, #long 281474976710656 // #1 │ │ -0bca28: beec |00f2: div-long/2addr v12, v14 │ │ -0bca2a: 160e ff00 |00f3: const-wide/16 v14, #int 255 // #ff │ │ -0bca2e: c0ec |00f5: and-long/2addr v12, v14 │ │ -0bca30: 84cb |00f6: long-to-int v11, v12 │ │ -0bca32: 8dbb |00f7: int-to-byte v11, v11 │ │ -0bca34: 4f0b 030a |00f8: aput-byte v11, v3, v10 │ │ -0bca38: 124a |00fa: const/4 v10, #int 4 // #4 │ │ -0bca3a: 816c |00fb: int-to-long v12, v6 │ │ -0bca3c: 180e 0000 0000 0001 0000 |00fc: const-wide v14, #double 5.43231e-312 // #0000010000000000 │ │ -0bca46: beec |0101: div-long/2addr v12, v14 │ │ -0bca48: 160e ff00 |0102: const-wide/16 v14, #int 255 // #ff │ │ -0bca4c: c0ec |0104: and-long/2addr v12, v14 │ │ -0bca4e: 84cb |0105: long-to-int v11, v12 │ │ -0bca50: 8dbb |0106: int-to-byte v11, v11 │ │ -0bca52: 4f0b 030a |0107: aput-byte v11, v3, v10 │ │ -0bca56: 125a |0109: const/4 v10, #int 5 // #5 │ │ -0bca58: 816c |010a: int-to-long v12, v6 │ │ -0bca5a: 180e 0000 0000 0100 0000 |010b: const-wide v14, #double 2.122e-314 // #0000000100000000 │ │ -0bca64: beec |0110: div-long/2addr v12, v14 │ │ -0bca66: 160e ff00 |0111: const-wide/16 v14, #int 255 // #ff │ │ -0bca6a: c0ec |0113: and-long/2addr v12, v14 │ │ -0bca6c: 84cb |0114: long-to-int v11, v12 │ │ -0bca6e: 8dbb |0115: int-to-byte v11, v11 │ │ -0bca70: 4f0b 030a |0116: aput-byte v11, v3, v10 │ │ -0bca74: 126a |0118: const/4 v10, #int 6 // #6 │ │ -0bca76: 816c |0119: int-to-long v12, v6 │ │ -0bca78: 170e 0000 0001 |011a: const-wide/32 v14, #float 2.35099e-38 // #01000000 │ │ -0bca7e: beec |011d: div-long/2addr v12, v14 │ │ -0bca80: 160e ff00 |011e: const-wide/16 v14, #int 255 // #ff │ │ -0bca84: c0ec |0120: and-long/2addr v12, v14 │ │ -0bca86: 84cb |0121: long-to-int v11, v12 │ │ -0bca88: 8dbb |0122: int-to-byte v11, v11 │ │ -0bca8a: 4f0b 030a |0123: aput-byte v11, v3, v10 │ │ -0bca8e: 127a |0125: const/4 v10, #int 7 // #7 │ │ -0bca90: 816c |0126: int-to-long v12, v6 │ │ -0bca92: 170e 0000 0100 |0127: const-wide/32 v14, #float 9.18355e-41 // #00010000 │ │ -0bca98: beec |012a: div-long/2addr v12, v14 │ │ -0bca9a: 160e ff00 |012b: const-wide/16 v14, #int 255 // #ff │ │ -0bca9e: c0ec |012d: and-long/2addr v12, v14 │ │ -0bcaa0: 84cb |012e: long-to-int v11, v12 │ │ -0bcaa2: 8dbb |012f: int-to-byte v11, v11 │ │ -0bcaa4: 4f0b 030a |0130: aput-byte v11, v3, v10 │ │ -0bcaa8: 130a 0800 |0132: const/16 v10, #int 8 // #8 │ │ -0bcaac: 816c |0134: int-to-long v12, v6 │ │ -0bcaae: 160e 0001 |0135: const-wide/16 v14, #int 256 // #100 │ │ -0bcab2: beec |0137: div-long/2addr v12, v14 │ │ -0bcab4: 160e ff00 |0138: const-wide/16 v14, #int 255 // #ff │ │ -0bcab8: c0ec |013a: and-long/2addr v12, v14 │ │ -0bcaba: 84cb |013b: long-to-int v11, v12 │ │ -0bcabc: 8dbb |013c: int-to-byte v11, v11 │ │ -0bcabe: 4f0b 030a |013d: aput-byte v11, v3, v10 │ │ -0bcac2: 130a 0900 |013f: const/16 v10, #int 9 // #9 │ │ -0bcac6: d56b ff00 |0141: and-int/lit16 v11, v6, #int 255 // #00ff │ │ -0bcaca: 8dbb |0143: int-to-byte v11, v11 │ │ -0bcacc: 4f0b 030a |0144: aput-byte v11, v3, v10 │ │ -0bcad0: 2900 f8fe |0146: goto/16 003e // -0108 │ │ + insns size : 318 16-bit code units │ │ +0bc790: |[0bc790] com.koushikdutta.async.http.HybiParser.frame:(I[BIII)[B │ │ +0bc7a0: 55e9 4213 |0000: iget-boolean v9, v14, Lcom/koushikdutta/async/http/HybiParser;.mClosed:Z // field@1342 │ │ +0bc7a4: 3809 0400 |0002: if-eqz v9, 0006 // +0004 │ │ +0bc7a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0bc7aa: 1102 |0005: return-object v2 │ │ +0bc7ac: 0801 1000 |0006: move-object/from16 v1, v16 │ │ +0bc7b0: 3d11 9c00 |0008: if-lez v17, 00a4 // +009c │ │ +0bc7b4: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +0bc7b6: 9009 1304 |000b: add-int v9, v19, v4 │ │ +0bc7ba: 9105 0912 |000d: sub-int v5, v9, v18 │ │ +0bc7be: 1309 7d00 |000f: const/16 v9, #int 125 // #7d │ │ +0bc7c2: 3695 9600 |0011: if-gt v5, v9, 00a7 // +0096 │ │ +0bc7c6: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +0bc7c8: 55e9 4c13 |0014: iget-boolean v9, v14, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ +0bc7cc: 3809 9d00 |0016: if-eqz v9, 00b3 // +009d │ │ +0bc7d0: 1249 |0018: const/4 v9, #int 4 // #4 │ │ +0bc7d2: 9008 0309 |0019: add-int v8, v3, v9 │ │ +0bc7d6: 55e9 4c13 |001b: iget-boolean v9, v14, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ +0bc7da: 3809 9900 |001d: if-eqz v9, 00b6 // +0099 │ │ +0bc7de: 1307 8000 |001f: const/16 v7, #int 128 // #80 │ │ +0bc7e2: 9009 0508 |0021: add-int v9, v5, v8 │ │ +0bc7e6: 2392 fd08 |0023: new-array v2, v9, [B // type@08fd │ │ +0bc7ea: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +0bc7ec: 8dfa |0026: int-to-byte v10, v15 │ │ +0bc7ee: de0a 0a80 |0027: or-int/lit8 v10, v10, #int -128 // #80 │ │ +0bc7f2: 8daa |0029: int-to-byte v10, v10 │ │ +0bc7f4: 4f0a 0209 |002a: aput-byte v10, v2, v9 │ │ +0bc7f8: 1309 7d00 |002c: const/16 v9, #int 125 // #7d │ │ +0bc7fc: 3695 8b00 |002e: if-gt v5, v9, 00b9 // +008b │ │ +0bc800: 1219 |0030: const/4 v9, #int 1 // #1 │ │ +0bc802: 960a 0705 |0031: or-int v10, v7, v5 │ │ +0bc806: 8daa |0033: int-to-byte v10, v10 │ │ +0bc808: 4f0a 0209 |0034: aput-byte v10, v2, v9 │ │ +0bc80c: 3d11 1400 |0036: if-lez v17, 004a // +0014 │ │ +0bc810: 0200 1100 |0038: move/from16 v0, v17 │ │ +0bc814: d309 0001 |003a: div-int/lit16 v9, v0, #int 256 // #0100 │ │ +0bc818: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +0bc81c: 8d99 |003e: int-to-byte v9, v9 │ │ +0bc81e: 4f09 0208 |003f: aput-byte v9, v2, v8 │ │ +0bc822: d809 0801 |0041: add-int/lit8 v9, v8, #int 1 // #01 │ │ +0bc826: 0200 1100 |0043: move/from16 v0, v17 │ │ +0bc82a: d50a ff00 |0045: and-int/lit16 v10, v0, #int 255 // #00ff │ │ +0bc82e: 8daa |0047: int-to-byte v10, v10 │ │ +0bc830: 4f0a 0209 |0048: aput-byte v10, v2, v9 │ │ +0bc834: 9009 0804 |004a: add-int v9, v8, v4 │ │ +0bc838: 910a 1312 |004c: sub-int v10, v19, v18 │ │ +0bc83c: 0200 1200 |004e: move/from16 v0, v18 │ │ +0bc840: 715a 743c 0192 |0050: invoke-static {v1, v0, v2, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0bc846: 55e9 4c13 |0053: iget-boolean v9, v14, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ +0bc84a: 3809 b0ff |0055: if-eqz v9, 0005 // -0050 │ │ +0bc84e: 1249 |0057: const/4 v9, #int 4 // #4 │ │ +0bc850: 2396 fd08 |0058: new-array v6, v9, [B // type@08fd │ │ +0bc854: 1209 |005a: const/4 v9, #int 0 // #0 │ │ +0bc856: 7100 123c 0000 |005b: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ +0bc85c: 0b0a |005e: move-result-wide v10 │ │ +0bc85e: 190c 7040 |005f: const-wide/high16 v12, #long 4643211215818981376 // #4070 │ │ +0bc862: cdca |0061: mul-double/2addr v10, v12 │ │ +0bc864: 7120 093c ba00 |0062: invoke-static {v10, v11}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ +0bc86a: 0b0a |0065: move-result-wide v10 │ │ +0bc86c: 8aaa |0066: double-to-int v10, v10 │ │ +0bc86e: 8daa |0067: int-to-byte v10, v10 │ │ +0bc870: 4f0a 0609 |0068: aput-byte v10, v6, v9 │ │ +0bc874: 1219 |006a: const/4 v9, #int 1 // #1 │ │ +0bc876: 7100 123c 0000 |006b: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ +0bc87c: 0b0a |006e: move-result-wide v10 │ │ +0bc87e: 190c 7040 |006f: const-wide/high16 v12, #long 4643211215818981376 // #4070 │ │ +0bc882: cdca |0071: mul-double/2addr v10, v12 │ │ +0bc884: 7120 093c ba00 |0072: invoke-static {v10, v11}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ +0bc88a: 0b0a |0075: move-result-wide v10 │ │ +0bc88c: 8aaa |0076: double-to-int v10, v10 │ │ +0bc88e: 8daa |0077: int-to-byte v10, v10 │ │ +0bc890: 4f0a 0609 |0078: aput-byte v10, v6, v9 │ │ +0bc894: 1229 |007a: const/4 v9, #int 2 // #2 │ │ +0bc896: 7100 123c 0000 |007b: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ +0bc89c: 0b0a |007e: move-result-wide v10 │ │ +0bc89e: 190c 7040 |007f: const-wide/high16 v12, #long 4643211215818981376 // #4070 │ │ +0bc8a2: cdca |0081: mul-double/2addr v10, v12 │ │ +0bc8a4: 7120 093c ba00 |0082: invoke-static {v10, v11}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ +0bc8aa: 0b0a |0085: move-result-wide v10 │ │ +0bc8ac: 8aaa |0086: double-to-int v10, v10 │ │ +0bc8ae: 8daa |0087: int-to-byte v10, v10 │ │ +0bc8b0: 4f0a 0609 |0088: aput-byte v10, v6, v9 │ │ +0bc8b4: 1239 |008a: const/4 v9, #int 3 // #3 │ │ +0bc8b6: 7100 123c 0000 |008b: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ +0bc8bc: 0b0a |008e: move-result-wide v10 │ │ +0bc8be: 190c 7040 |008f: const-wide/high16 v12, #long 4643211215818981376 // #4070 │ │ +0bc8c2: cdca |0091: mul-double/2addr v10, v12 │ │ +0bc8c4: 7120 093c ba00 |0092: invoke-static {v10, v11}, Ljava/lang/Math;.floor:(D)D // method@3c09 │ │ +0bc8ca: 0b0a |0095: move-result-wide v10 │ │ +0bc8cc: 8aaa |0096: double-to-int v10, v10 │ │ +0bc8ce: 8daa |0097: int-to-byte v10, v10 │ │ +0bc8d0: 4f0a 0609 |0098: aput-byte v10, v6, v9 │ │ +0bc8d4: 1209 |009a: const/4 v9, #int 0 // #0 │ │ +0bc8d6: 216a |009b: array-length v10, v6 │ │ +0bc8d8: 715a 743c 9632 |009c: invoke-static {v6, v9, v2, v3, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0bc8de: 7130 ff33 6208 |009f: invoke-static {v2, v6, v8}, Lcom/koushikdutta/async/http/HybiParser;.mask:([B[BI)[B // method@33ff │ │ +0bc8e4: 2900 63ff |00a2: goto/16 0005 // -009d │ │ +0bc8e8: 1204 |00a4: const/4 v4, #int 0 // #0 │ │ +0bc8ea: 2900 66ff |00a5: goto/16 000b // -009a │ │ +0bc8ee: 1409 ffff 0000 |00a7: const v9, #float 9.18341e-41 // #0000ffff │ │ +0bc8f4: 3695 0500 |00aa: if-gt v5, v9, 00af // +0005 │ │ +0bc8f8: 1243 |00ac: const/4 v3, #int 4 // #4 │ │ +0bc8fa: 2900 67ff |00ad: goto/16 0014 // -0099 │ │ +0bc8fe: 1303 0a00 |00af: const/16 v3, #int 10 // #a │ │ +0bc902: 2900 63ff |00b1: goto/16 0014 // -009d │ │ +0bc906: 1209 |00b3: const/4 v9, #int 0 // #0 │ │ +0bc908: 2900 65ff |00b4: goto/16 0019 // -009b │ │ +0bc90c: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ +0bc90e: 2900 6aff |00b7: goto/16 0021 // -0096 │ │ +0bc912: 1409 ffff 0000 |00b9: const v9, #float 9.18341e-41 // #0000ffff │ │ +0bc918: 3695 1600 |00bc: if-gt v5, v9, 00d2 // +0016 │ │ +0bc91c: 1219 |00be: const/4 v9, #int 1 // #1 │ │ +0bc91e: de0a 077e |00bf: or-int/lit8 v10, v7, #int 126 // #7e │ │ +0bc922: 8daa |00c1: int-to-byte v10, v10 │ │ +0bc924: 4f0a 0209 |00c2: aput-byte v10, v2, v9 │ │ +0bc928: 1229 |00c4: const/4 v9, #int 2 // #2 │ │ +0bc92a: d35a 0001 |00c5: div-int/lit16 v10, v5, #int 256 // #0100 │ │ +0bc92e: 8daa |00c7: int-to-byte v10, v10 │ │ +0bc930: 4f0a 0209 |00c8: aput-byte v10, v2, v9 │ │ +0bc934: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ +0bc936: d55a ff00 |00cb: and-int/lit16 v10, v5, #int 255 // #00ff │ │ +0bc93a: 8daa |00cd: int-to-byte v10, v10 │ │ +0bc93c: 4f0a 0209 |00ce: aput-byte v10, v2, v9 │ │ +0bc940: 2900 66ff |00d0: goto/16 0036 // -009a │ │ +0bc944: 1219 |00d2: const/4 v9, #int 1 // #1 │ │ +0bc946: de0a 077f |00d3: or-int/lit8 v10, v7, #int 127 // #7f │ │ +0bc94a: 8daa |00d5: int-to-byte v10, v10 │ │ +0bc94c: 4f0a 0209 |00d6: aput-byte v10, v2, v9 │ │ +0bc950: 1229 |00d8: const/4 v9, #int 2 // #2 │ │ +0bc952: 815a |00d9: int-to-long v10, v5 │ │ +0bc954: 190c 0001 |00da: const-wide/high16 v12, #long 72057594037927936 // #100 │ │ +0bc958: beca |00dc: div-long/2addr v10, v12 │ │ +0bc95a: 160c ff00 |00dd: const-wide/16 v12, #int 255 // #ff │ │ +0bc95e: c0ca |00df: and-long/2addr v10, v12 │ │ +0bc960: 84aa |00e0: long-to-int v10, v10 │ │ +0bc962: 8daa |00e1: int-to-byte v10, v10 │ │ +0bc964: 4f0a 0209 |00e2: aput-byte v10, v2, v9 │ │ +0bc968: 1239 |00e4: const/4 v9, #int 3 // #3 │ │ +0bc96a: 815a |00e5: int-to-long v10, v5 │ │ +0bc96c: 190c 0100 |00e6: const-wide/high16 v12, #long 281474976710656 // #1 │ │ +0bc970: beca |00e8: div-long/2addr v10, v12 │ │ +0bc972: 160c ff00 |00e9: const-wide/16 v12, #int 255 // #ff │ │ +0bc976: c0ca |00eb: and-long/2addr v10, v12 │ │ +0bc978: 84aa |00ec: long-to-int v10, v10 │ │ +0bc97a: 8daa |00ed: int-to-byte v10, v10 │ │ +0bc97c: 4f0a 0209 |00ee: aput-byte v10, v2, v9 │ │ +0bc980: 1249 |00f0: const/4 v9, #int 4 // #4 │ │ +0bc982: 815a |00f1: int-to-long v10, v5 │ │ +0bc984: 180c 0000 0000 0001 0000 |00f2: const-wide v12, #double 5.43231e-312 // #0000010000000000 │ │ +0bc98e: beca |00f7: div-long/2addr v10, v12 │ │ +0bc990: 160c ff00 |00f8: const-wide/16 v12, #int 255 // #ff │ │ +0bc994: c0ca |00fa: and-long/2addr v10, v12 │ │ +0bc996: 84aa |00fb: long-to-int v10, v10 │ │ +0bc998: 8daa |00fc: int-to-byte v10, v10 │ │ +0bc99a: 4f0a 0209 |00fd: aput-byte v10, v2, v9 │ │ +0bc99e: 1259 |00ff: const/4 v9, #int 5 // #5 │ │ +0bc9a0: 815a |0100: int-to-long v10, v5 │ │ +0bc9a2: 180c 0000 0000 0100 0000 |0101: const-wide v12, #double 2.122e-314 // #0000000100000000 │ │ +0bc9ac: beca |0106: div-long/2addr v10, v12 │ │ +0bc9ae: 160c ff00 |0107: const-wide/16 v12, #int 255 // #ff │ │ +0bc9b2: c0ca |0109: and-long/2addr v10, v12 │ │ +0bc9b4: 84aa |010a: long-to-int v10, v10 │ │ +0bc9b6: 8daa |010b: int-to-byte v10, v10 │ │ +0bc9b8: 4f0a 0209 |010c: aput-byte v10, v2, v9 │ │ +0bc9bc: 1269 |010e: const/4 v9, #int 6 // #6 │ │ +0bc9be: 815a |010f: int-to-long v10, v5 │ │ +0bc9c0: 170c 0000 0001 |0110: const-wide/32 v12, #float 2.35099e-38 // #01000000 │ │ +0bc9c6: beca |0113: div-long/2addr v10, v12 │ │ +0bc9c8: 160c ff00 |0114: const-wide/16 v12, #int 255 // #ff │ │ +0bc9cc: c0ca |0116: and-long/2addr v10, v12 │ │ +0bc9ce: 84aa |0117: long-to-int v10, v10 │ │ +0bc9d0: 8daa |0118: int-to-byte v10, v10 │ │ +0bc9d2: 4f0a 0209 |0119: aput-byte v10, v2, v9 │ │ +0bc9d6: 1279 |011b: const/4 v9, #int 7 // #7 │ │ +0bc9d8: 815a |011c: int-to-long v10, v5 │ │ +0bc9da: 170c 0000 0100 |011d: const-wide/32 v12, #float 9.18355e-41 // #00010000 │ │ +0bc9e0: beca |0120: div-long/2addr v10, v12 │ │ +0bc9e2: 160c ff00 |0121: const-wide/16 v12, #int 255 // #ff │ │ +0bc9e6: c0ca |0123: and-long/2addr v10, v12 │ │ +0bc9e8: 84aa |0124: long-to-int v10, v10 │ │ +0bc9ea: 8daa |0125: int-to-byte v10, v10 │ │ +0bc9ec: 4f0a 0209 |0126: aput-byte v10, v2, v9 │ │ +0bc9f0: 1309 0800 |0128: const/16 v9, #int 8 // #8 │ │ +0bc9f4: 815a |012a: int-to-long v10, v5 │ │ +0bc9f6: 160c 0001 |012b: const-wide/16 v12, #int 256 // #100 │ │ +0bc9fa: beca |012d: div-long/2addr v10, v12 │ │ +0bc9fc: 160c ff00 |012e: const-wide/16 v12, #int 255 // #ff │ │ +0bca00: c0ca |0130: and-long/2addr v10, v12 │ │ +0bca02: 84aa |0131: long-to-int v10, v10 │ │ +0bca04: 8daa |0132: int-to-byte v10, v10 │ │ +0bca06: 4f0a 0209 |0133: aput-byte v10, v2, v9 │ │ +0bca0a: 1309 0900 |0135: const/16 v9, #int 9 // #9 │ │ +0bca0e: d55a ff00 |0137: and-int/lit16 v10, v5, #int 255 // #00ff │ │ +0bca12: 8daa |0139: int-to-byte v10, v10 │ │ +0bca14: 4f0a 0209 |013a: aput-byte v10, v2, v9 │ │ +0bca18: 2900 fafe |013c: goto/16 0036 // -0106 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ - 0x0007 line=382 │ │ - 0x0008 line=337 │ │ - 0x000a line=338 │ │ - 0x000d line=339 │ │ - 0x0011 line=340 │ │ - 0x0016 line=341 │ │ - 0x001f line=342 │ │ - 0x0027 line=343 │ │ - 0x002b line=345 │ │ - 0x0034 line=347 │ │ - 0x0038 line=348 │ │ - 0x003e line=366 │ │ - 0x0040 line=367 │ │ - 0x0049 line=368 │ │ - 0x0052 line=371 │ │ - 0x005b line=373 │ │ - 0x0061 line=374 │ │ - 0x00a4 line=378 │ │ - 0x00a9 line=379 │ │ - 0x00ae line=338 │ │ - 0x00b1 line=340 │ │ - 0x00bd line=341 │ │ - 0x00c0 line=342 │ │ - 0x00c3 line=349 │ │ - 0x00c8 line=350 │ │ - 0x00ce line=351 │ │ - 0x00d4 line=352 │ │ - 0x00dc line=355 │ │ - 0x00e2 line=356 │ │ - 0x00ee line=357 │ │ - 0x00fa line=358 │ │ - 0x0109 line=359 │ │ - 0x0118 line=360 │ │ - 0x0125 line=361 │ │ - 0x0132 line=362 │ │ - 0x013f line=363 │ │ - locals : │ │ - 0x002b - 0x00ae reg=3 frame [B │ │ - 0x0016 - 0x00ae reg=4 header I │ │ - 0x000d - 0x00ae reg=5 insert I │ │ - 0x0011 - 0x00ae reg=6 length I │ │ - 0x00a4 - 0x00ae reg=7 mask [B │ │ - 0x0027 - 0x00ae reg=8 masked I │ │ - 0x001f - 0x00ae reg=9 offset I │ │ - 0x000a - 0x0148 reg=2 buffer [B │ │ - 0x00c3 - 0x0148 reg=3 frame [B │ │ - 0x00bd - 0x0148 reg=4 header I │ │ - 0x00b1 - 0x0148 reg=5 insert I │ │ - 0x00b1 - 0x0148 reg=6 length I │ │ - 0x00c3 - 0x0148 reg=8 masked I │ │ - 0x00c0 - 0x0148 reg=9 offset I │ │ - 0x0000 - 0x0148 reg=16 this Lcom/koushikdutta/async/http/HybiParser; │ │ - 0x0000 - 0x0148 reg=17 opcode I │ │ - 0x0000 - 0x0148 reg=18 data [B │ │ - 0x0000 - 0x0148 reg=19 errorCode I │ │ - 0x0000 - 0x0148 reg=20 dataOffset I │ │ - 0x0000 - 0x0148 reg=21 dataLength I │ │ + 0x0005 line=382 │ │ + 0x0006 line=337 │ │ + 0x0008 line=338 │ │ + 0x000b line=339 │ │ + 0x000f line=340 │ │ + 0x0014 line=341 │ │ + 0x001b line=342 │ │ + 0x0021 line=343 │ │ + 0x0025 line=345 │ │ + 0x002c line=347 │ │ + 0x0030 line=348 │ │ + 0x0036 line=366 │ │ + 0x0038 line=367 │ │ + 0x0041 line=368 │ │ + 0x004a line=371 │ │ + 0x0053 line=373 │ │ + 0x0057 line=374 │ │ + 0x005b line=375 │ │ + 0x007b line=376 │ │ + 0x009a line=378 │ │ + 0x009f line=379 │ │ + 0x00a4 line=338 │ │ + 0x00a7 line=340 │ │ + 0x00b3 line=341 │ │ + 0x00b6 line=342 │ │ + 0x00b9 line=349 │ │ + 0x00be line=350 │ │ + 0x00c4 line=351 │ │ + 0x00ca line=352 │ │ + 0x00d2 line=355 │ │ + 0x00d8 line=356 │ │ + 0x00e4 line=357 │ │ + 0x00f0 line=358 │ │ + 0x00ff line=359 │ │ + 0x010e line=360 │ │ + 0x011b line=361 │ │ + 0x0128 line=362 │ │ + 0x0135 line=363 │ │ + locals : │ │ + 0x0025 - 0x00a4 reg=2 frame [B │ │ + 0x0014 - 0x00a4 reg=3 header I │ │ + 0x000b - 0x00a4 reg=4 insert I │ │ + 0x000f - 0x00a4 reg=5 length I │ │ + 0x009a - 0x00a4 reg=6 mask [B │ │ + 0x0021 - 0x00a4 reg=7 masked I │ │ + 0x001b - 0x00a4 reg=8 offset I │ │ + 0x0008 - 0x013e reg=1 buffer [B │ │ + 0x00b9 - 0x013e reg=2 frame [B │ │ + 0x00b3 - 0x013e reg=3 header I │ │ + 0x00a7 - 0x013e reg=4 insert I │ │ + 0x00a7 - 0x013e reg=5 length I │ │ + 0x00b9 - 0x013e reg=7 masked I │ │ + 0x00b6 - 0x013e reg=8 offset I │ │ + 0x0000 - 0x013e reg=14 this Lcom/koushikdutta/async/http/HybiParser; │ │ + 0x0000 - 0x013e reg=15 opcode I │ │ + 0x0000 - 0x013e reg=16 data [B │ │ + 0x0000 - 0x013e reg=17 errorCode I │ │ + 0x0000 - 0x013e reg=18 dataOffset I │ │ + 0x0000 - 0x013e reg=19 dataLength I │ │ │ │ #20 : (in Lcom/koushikdutta/async/http/HybiParser;) │ │ name : 'getInteger' │ │ type : '([B)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0bcad4: |[0bcad4] com.koushikdutta.async.http.HybiParser.getInteger:([B)I │ │ -0bcae4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0bcae6: 2163 |0001: array-length v3, v6 │ │ -0bcae8: 7130 f233 2603 |0002: invoke-static {v6, v2, v3}, Lcom/koushikdutta/async/http/HybiParser;.byteArrayToLong:([BII)J // method@33f2 │ │ -0bcaee: 0b00 |0005: move-result-wide v0 │ │ -0bcaf0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -0bcaf4: 3102 0002 |0008: cmp-long v2, v0, v2 │ │ -0bcaf8: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ -0bcafc: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ -0bcb02: 3102 0002 |000f: cmp-long v2, v0, v2 │ │ -0bcb06: 3d02 1b00 |0011: if-lez v2, 002c // +001b │ │ -0bcb0a: 2202 a806 |0013: new-instance v2, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06a8 │ │ -0bcb0e: 2203 3e08 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0bcb12: 7010 633c 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bcb18: 1a04 6e03 |001a: const-string v4, "Bad integer: " // string@036e │ │ -0bcb1c: 6e20 6c3c 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bcb22: 0c03 |001f: move-result-object v3 │ │ -0bcb24: 6e30 693c 0301 |0020: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -0bcb2a: 0c03 |0023: move-result-object v3 │ │ -0bcb2c: 6e10 733c 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bcb32: 0c03 |0027: move-result-object v3 │ │ -0bcb34: 7020 e333 3200 |0028: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ -0bcb3a: 2702 |002b: throw v2 │ │ -0bcb3c: 8402 |002c: long-to-int v2, v0 │ │ -0bcb3e: 0f02 |002d: return v2 │ │ +0bca1c: |[0bca1c] com.koushikdutta.async.http.HybiParser.getInteger:([B)I │ │ +0bca2c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0bca2e: 2163 |0001: array-length v3, v6 │ │ +0bca30: 7130 f233 2603 |0002: invoke-static {v6, v2, v3}, Lcom/koushikdutta/async/http/HybiParser;.byteArrayToLong:([BII)J // method@33f2 │ │ +0bca36: 0b00 |0005: move-result-wide v0 │ │ +0bca38: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +0bca3c: 3102 0002 |0008: cmp-long v2, v0, v2 │ │ +0bca40: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ +0bca44: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ +0bca4a: 3102 0002 |000f: cmp-long v2, v0, v2 │ │ +0bca4e: 3d02 1b00 |0011: if-lez v2, 002c // +001b │ │ +0bca52: 2202 b006 |0013: new-instance v2, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06b0 │ │ +0bca56: 2203 4608 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bca5a: 7010 633c 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bca60: 1a04 6e03 |001a: const-string v4, "Bad integer: " // string@036e │ │ +0bca64: 6e20 6c3c 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bca6a: 0c03 |001f: move-result-object v3 │ │ +0bca6c: 6e30 693c 0301 |0020: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +0bca72: 0c03 |0023: move-result-object v3 │ │ +0bca74: 6e10 733c 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bca7a: 0c03 |0027: move-result-object v3 │ │ +0bca7c: 7020 e333 3200 |0028: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ +0bca82: 2702 |002b: throw v2 │ │ +0bca84: 8402 |002c: long-to-int v2, v0 │ │ +0bca86: 0f02 |002d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0006 line=483 │ │ 0x0013 line=484 │ │ 0x002c line=486 │ │ locals : │ │ @@ -197232,52 +197147,52 @@ │ │ type : '([B)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -0bcb40: |[0bcb40] com.koushikdutta.async.http.HybiParser.inflate:([B)[B │ │ -0bcb50: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0bcb52: 2201 fa07 |0001: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@07fa │ │ -0bcb56: 7010 513b 0100 |0003: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ -0bcb5c: 5452 4713 |0006: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ -0bcb60: 6e20 253e 6200 |0008: invoke-virtual {v2, v6}, Ljava/util/zip/Inflater;.setInput:([B)V // method@3e25 │ │ -0bcb66: 5452 4713 |000b: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ -0bcb6a: 6e10 243e 0200 |000d: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsInput:()Z // method@3e24 │ │ -0bcb70: 0a02 |0010: move-result v2 │ │ -0bcb72: 3902 1000 |0011: if-nez v2, 0021 // +0010 │ │ -0bcb76: 5452 4713 |0013: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ -0bcb7a: 5453 4613 |0015: iget-object v3, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ -0bcb7e: 6e20 223e 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/zip/Inflater;.inflate:([B)I // method@3e22 │ │ -0bcb84: 0a00 |001a: move-result v0 │ │ -0bcb86: 5452 4613 |001b: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ -0bcb8a: 6e40 593b 2104 |001d: invoke-virtual {v1, v2, v4, v0}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ -0bcb90: 28eb |0020: goto 000b // -0015 │ │ -0bcb92: 5452 4713 |0021: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ -0bcb96: 1243 |0023: const/4 v3, #int 4 // #4 │ │ -0bcb98: 2333 f308 |0024: new-array v3, v3, [B // type@08f3 │ │ -0bcb9c: 2603 2200 0000 |0026: fill-array-data v3, 00000048 // +00000022 │ │ -0bcba2: 6e20 253e 3200 |0029: invoke-virtual {v2, v3}, Ljava/util/zip/Inflater;.setInput:([B)V // method@3e25 │ │ -0bcba8: 5452 4713 |002c: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ -0bcbac: 6e10 243e 0200 |002e: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsInput:()Z // method@3e24 │ │ -0bcbb2: 0a02 |0031: move-result v2 │ │ -0bcbb4: 3902 1000 |0032: if-nez v2, 0042 // +0010 │ │ -0bcbb8: 5452 4713 |0034: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ -0bcbbc: 5453 4613 |0036: iget-object v3, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ -0bcbc0: 6e20 223e 3200 |0038: invoke-virtual {v2, v3}, Ljava/util/zip/Inflater;.inflate:([B)I // method@3e22 │ │ -0bcbc6: 0a00 |003b: move-result v0 │ │ -0bcbc8: 5452 4613 |003c: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ -0bcbcc: 6e40 593b 2104 |003e: invoke-virtual {v1, v2, v4, v0}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ -0bcbd2: 28eb |0041: goto 002c // -0015 │ │ -0bcbd4: 6e10 553b 0100 |0042: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ -0bcbda: 0c02 |0045: move-result-object v2 │ │ -0bcbdc: 1102 |0046: return-object v2 │ │ -0bcbde: 0000 |0047: nop // spacer │ │ -0bcbe0: 0003 0100 0400 0000 0000 ffff |0048: array-data (6 units) │ │ +0bca88: |[0bca88] com.koushikdutta.async.http.HybiParser.inflate:([B)[B │ │ +0bca98: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0bca9a: 2201 0208 |0001: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@0802 │ │ +0bca9e: 7010 513b 0100 |0003: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ +0bcaa4: 5452 4713 |0006: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ +0bcaa8: 6e20 253e 6200 |0008: invoke-virtual {v2, v6}, Ljava/util/zip/Inflater;.setInput:([B)V // method@3e25 │ │ +0bcaae: 5452 4713 |000b: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ +0bcab2: 6e10 243e 0200 |000d: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsInput:()Z // method@3e24 │ │ +0bcab8: 0a02 |0010: move-result v2 │ │ +0bcaba: 3902 1000 |0011: if-nez v2, 0021 // +0010 │ │ +0bcabe: 5452 4713 |0013: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ +0bcac2: 5453 4613 |0015: iget-object v3, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ +0bcac6: 6e20 223e 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/zip/Inflater;.inflate:([B)I // method@3e22 │ │ +0bcacc: 0a00 |001a: move-result v0 │ │ +0bcace: 5452 4613 |001b: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ +0bcad2: 6e40 593b 2104 |001d: invoke-virtual {v1, v2, v4, v0}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ +0bcad8: 28eb |0020: goto 000b // -0015 │ │ +0bcada: 5452 4713 |0021: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ +0bcade: 1243 |0023: const/4 v3, #int 4 // #4 │ │ +0bcae0: 2333 fd08 |0024: new-array v3, v3, [B // type@08fd │ │ +0bcae4: 2603 2200 0000 |0026: fill-array-data v3, 00000048 // +00000022 │ │ +0bcaea: 6e20 253e 3200 |0029: invoke-virtual {v2, v3}, Ljava/util/zip/Inflater;.setInput:([B)V // method@3e25 │ │ +0bcaf0: 5452 4713 |002c: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ +0bcaf4: 6e10 243e 0200 |002e: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsInput:()Z // method@3e24 │ │ +0bcafa: 0a02 |0031: move-result v2 │ │ +0bcafc: 3902 1000 |0032: if-nez v2, 0042 // +0010 │ │ +0bcb00: 5452 4713 |0034: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflater:Ljava/util/zip/Inflater; // field@1347 │ │ +0bcb04: 5453 4613 |0036: iget-object v3, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ +0bcb08: 6e20 223e 3200 |0038: invoke-virtual {v2, v3}, Ljava/util/zip/Inflater;.inflate:([B)I // method@3e22 │ │ +0bcb0e: 0a00 |003b: move-result v0 │ │ +0bcb10: 5452 4613 |003c: iget-object v2, v5, Lcom/koushikdutta/async/http/HybiParser;.mInflateBuffer:[B // field@1346 │ │ +0bcb14: 6e40 593b 2104 |003e: invoke-virtual {v1, v2, v4, v0}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ +0bcb1a: 28eb |0041: goto 002c // -0015 │ │ +0bcb1c: 6e10 553b 0100 |0042: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ +0bcb22: 0c02 |0045: move-result-object v2 │ │ +0bcb24: 1102 |0046: return-object v2 │ │ +0bcb26: 0000 |0047: nop // spacer │ │ +0bcb28: 0003 0100 0400 0000 0000 ffff |0048: array-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ 0x0006 line=119 │ │ 0x000b line=120 │ │ 0x0013 line=121 │ │ 0x001b line=122 │ │ @@ -197299,32 +197214,32 @@ │ │ type : '([B[BI)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0bcbec: |[0bcbec] com.koushikdutta.async.http.HybiParser.mask:([B[BI)[B │ │ -0bcbfc: 2151 |0000: array-length v1, v5 │ │ -0bcbfe: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0bcc02: 1104 |0003: return-object v4 │ │ -0bcc04: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0bcc06: 2141 |0005: array-length v1, v4 │ │ -0bcc08: b161 |0006: sub-int/2addr v1, v6 │ │ -0bcc0a: 3510 fcff |0007: if-ge v0, v1, 0003 // -0004 │ │ -0bcc0e: 9001 0600 |0009: add-int v1, v6, v0 │ │ -0bcc12: 9002 0600 |000b: add-int v2, v6, v0 │ │ -0bcc16: 4802 0402 |000d: aget-byte v2, v4, v2 │ │ -0bcc1a: dc03 0004 |000f: rem-int/lit8 v3, v0, #int 4 // #04 │ │ -0bcc1e: 4803 0503 |0011: aget-byte v3, v5, v3 │ │ -0bcc22: b732 |0013: xor-int/2addr v2, v3 │ │ -0bcc24: 8d22 |0014: int-to-byte v2, v2 │ │ -0bcc26: 4f02 0401 |0015: aput-byte v2, v4, v1 │ │ -0bcc2a: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bcc2e: 28ec |0019: goto 0005 // -0014 │ │ +0bcb34: |[0bcb34] com.koushikdutta.async.http.HybiParser.mask:([B[BI)[B │ │ +0bcb44: 2151 |0000: array-length v1, v5 │ │ +0bcb46: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0bcb4a: 1104 |0003: return-object v4 │ │ +0bcb4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0bcb4e: 2141 |0005: array-length v1, v4 │ │ +0bcb50: b161 |0006: sub-int/2addr v1, v6 │ │ +0bcb52: 3510 fcff |0007: if-ge v0, v1, 0003 // -0004 │ │ +0bcb56: 9001 0600 |0009: add-int v1, v6, v0 │ │ +0bcb5a: 9002 0600 |000b: add-int v2, v6, v0 │ │ +0bcb5e: 4802 0402 |000d: aget-byte v2, v4, v2 │ │ +0bcb62: dc03 0004 |000f: rem-int/lit8 v3, v0, #int 4 // #04 │ │ +0bcb66: 4803 0503 |0011: aget-byte v3, v5, v3 │ │ +0bcb6a: b732 |0013: xor-int/2addr v2, v3 │ │ +0bcb6c: 8d22 |0014: int-to-byte v2, v2 │ │ +0bcb6e: 4f02 0401 |0015: aput-byte v2, v4, v1 │ │ +0bcb72: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bcb76: 28ec |0019: goto 0005 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=113 │ │ 0x0004 line=110 │ │ 0x0009 line=111 │ │ 0x0017 line=110 │ │ @@ -197339,25 +197254,25 @@ │ │ type : '([B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0bcc30: |[0bcc30] com.koushikdutta.async.http.HybiParser.parseExtendedLength:([B)V │ │ -0bcc40: 7020 fd33 2100 |0000: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/HybiParser;.getInteger:([B)I // method@33fd │ │ -0bcc46: 0a00 |0003: move-result v0 │ │ -0bcc48: 5910 4813 |0004: iput v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ -0bcc4c: 5510 4b13 |0006: iget-boolean v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mMasked:Z // field@134b │ │ -0bcc50: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -0bcc54: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -0bcc56: 5910 5113 |000b: iput v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ -0bcc5a: 0e00 |000d: return-void │ │ -0bcc5c: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -0bcc5e: 28fc |000f: goto 000b // -0004 │ │ +0bcb78: |[0bcb78] com.koushikdutta.async.http.HybiParser.parseExtendedLength:([B)V │ │ +0bcb88: 7020 fd33 2100 |0000: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/HybiParser;.getInteger:([B)I // method@33fd │ │ +0bcb8e: 0a00 |0003: move-result v0 │ │ +0bcb90: 5910 4813 |0004: iput v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ +0bcb94: 5510 4b13 |0006: iget-boolean v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mMasked:Z // field@134b │ │ +0bcb98: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +0bcb9c: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +0bcb9e: 5910 5113 |000b: iput v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ +0bcba2: 0e00 |000d: return-void │ │ +0bcba4: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +0bcba6: 28fc |000f: goto 000b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0006 line=290 │ │ 0x000d line=291 │ │ 0x000e line=290 │ │ locals : │ │ @@ -197369,46 +197284,46 @@ │ │ type : '(B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -0bcc60: |[0bcc60] com.koushikdutta.async.http.HybiParser.parseLength:(B)V │ │ -0bcc70: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0bcc72: d540 8000 |0001: and-int/lit16 v0, v4, #int 128 // #0080 │ │ -0bcc76: 1302 8000 |0003: const/16 v2, #int 128 // #80 │ │ -0bcc7a: 3320 1b00 |0005: if-ne v0, v2, 0020 // +001b │ │ -0bcc7e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0bcc80: 5c30 4b13 |0008: iput-boolean v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mMasked:Z // field@134b │ │ -0bcc84: dd00 047f |000a: and-int/lit8 v0, v4, #int 127 // #7f │ │ -0bcc88: 5930 4813 |000c: iput v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ -0bcc8c: 5230 4813 |000e: iget v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ -0bcc90: 3a00 1400 |0010: if-ltz v0, 0024 // +0014 │ │ -0bcc94: 5230 4813 |0012: iget v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ -0bcc98: 1302 7d00 |0014: const/16 v2, #int 125 // #7d │ │ -0bcc9c: 3620 0e00 |0016: if-gt v0, v2, 0024 // +000e │ │ -0bcca0: 5530 4b13 |0018: iget-boolean v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mMasked:Z // field@134b │ │ -0bcca4: 3800 0800 |001a: if-eqz v0, 0022 // +0008 │ │ -0bcca8: 1230 |001c: const/4 v0, #int 3 // #3 │ │ -0bccaa: 5930 5113 |001d: iput v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ -0bccae: 0e00 |001f: return-void │ │ -0bccb0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0bccb2: 28e7 |0021: goto 0008 // -0019 │ │ -0bccb4: 1240 |0022: const/4 v0, #int 4 // #4 │ │ -0bccb6: 28fa |0023: goto 001d // -0006 │ │ -0bccb8: 5230 4813 |0024: iget v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ -0bccbc: 1302 7e00 |0026: const/16 v2, #int 126 // #7e │ │ -0bccc0: 3320 0800 |0028: if-ne v0, v2, 0030 // +0008 │ │ -0bccc4: 0110 |002a: move v0, v1 │ │ -0bccc6: 5930 4913 |002b: iput v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLengthSize:I // field@1349 │ │ -0bccca: 5931 5113 |002d: iput v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ -0bccce: 28f0 |002f: goto 001f // -0010 │ │ -0bccd0: 1300 0800 |0030: const/16 v0, #int 8 // #8 │ │ -0bccd4: 28f9 |0032: goto 002b // -0007 │ │ +0bcba8: |[0bcba8] com.koushikdutta.async.http.HybiParser.parseLength:(B)V │ │ +0bcbb8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0bcbba: d540 8000 |0001: and-int/lit16 v0, v4, #int 128 // #0080 │ │ +0bcbbe: 1302 8000 |0003: const/16 v2, #int 128 // #80 │ │ +0bcbc2: 3320 1b00 |0005: if-ne v0, v2, 0020 // +001b │ │ +0bcbc6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0bcbc8: 5c30 4b13 |0008: iput-boolean v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mMasked:Z // field@134b │ │ +0bcbcc: dd00 047f |000a: and-int/lit8 v0, v4, #int 127 // #7f │ │ +0bcbd0: 5930 4813 |000c: iput v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ +0bcbd4: 5230 4813 |000e: iget v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ +0bcbd8: 3a00 1400 |0010: if-ltz v0, 0024 // +0014 │ │ +0bcbdc: 5230 4813 |0012: iget v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ +0bcbe0: 1302 7d00 |0014: const/16 v2, #int 125 // #7d │ │ +0bcbe4: 3620 0e00 |0016: if-gt v0, v2, 0024 // +000e │ │ +0bcbe8: 5530 4b13 |0018: iget-boolean v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mMasked:Z // field@134b │ │ +0bcbec: 3800 0800 |001a: if-eqz v0, 0022 // +0008 │ │ +0bcbf0: 1230 |001c: const/4 v0, #int 3 // #3 │ │ +0bcbf2: 5930 5113 |001d: iput v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ +0bcbf6: 0e00 |001f: return-void │ │ +0bcbf8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0bcbfa: 28e7 |0021: goto 0008 // -0019 │ │ +0bcbfc: 1240 |0022: const/4 v0, #int 4 // #4 │ │ +0bcbfe: 28fa |0023: goto 001d // -0006 │ │ +0bcc00: 5230 4813 |0024: iget v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ +0bcc04: 1302 7e00 |0026: const/16 v2, #int 126 // #7e │ │ +0bcc08: 3320 0800 |0028: if-ne v0, v2, 0030 // +0008 │ │ +0bcc0c: 0110 |002a: move v0, v1 │ │ +0bcc0e: 5930 4913 |002b: iput v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mLengthSize:I // field@1349 │ │ +0bcc12: 5931 5113 |002d: iput v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ +0bcc16: 28f0 |002f: goto 001f // -0010 │ │ +0bcc18: 1300 0800 |0030: const/16 v0, #int 8 // #8 │ │ +0bcc1c: 28f9 |0032: goto 002b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=277 │ │ 0x000a line=278 │ │ 0x000e line=280 │ │ 0x0018 line=281 │ │ 0x001f line=286 │ │ @@ -197426,84 +197341,84 @@ │ │ type : '(B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -0bccd8: |[0bccd8] com.koushikdutta.async.http.HybiParser.parseOpcode:(B)V │ │ -0bcce8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0bccea: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0bccec: dd05 0840 |0002: and-int/lit8 v5, v8, #int 64 // #40 │ │ -0bccf0: 1306 4000 |0004: const/16 v6, #int 64 // #40 │ │ -0bccf4: 3365 2300 |0006: if-ne v5, v6, 0029 // +0023 │ │ -0bccf8: 0130 |0008: move v0, v3 │ │ -0bccfa: dd05 0820 |0009: and-int/lit8 v5, v8, #int 32 // #20 │ │ -0bccfe: 1306 2000 |000b: const/16 v6, #int 32 // #20 │ │ -0bcd02: 3365 1e00 |000d: if-ne v5, v6, 002b // +001e │ │ -0bcd06: 0131 |000f: move v1, v3 │ │ -0bcd08: dd05 0810 |0010: and-int/lit8 v5, v8, #int 16 // #10 │ │ -0bcd0c: 1306 1000 |0012: const/16 v6, #int 16 // #10 │ │ -0bcd10: 3365 1900 |0014: if-ne v5, v6, 002d // +0019 │ │ -0bcd14: 0132 |0016: move v2, v3 │ │ -0bcd16: 5575 4313 |0017: iget-boolean v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mDeflate:Z // field@1343 │ │ -0bcd1a: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ -0bcd1e: 3900 0600 |001b: if-nez v0, 0021 // +0006 │ │ -0bcd22: 3901 0400 |001d: if-nez v1, 0021 // +0004 │ │ -0bcd26: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ -0bcd2a: 2203 a806 |0021: new-instance v3, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06a8 │ │ -0bcd2e: 1a04 2615 |0023: const-string v4, "RSV not zero" // string@1526 │ │ -0bcd32: 7020 e333 4300 |0025: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ -0bcd38: 2703 |0028: throw v3 │ │ -0bcd3a: 0140 |0029: move v0, v4 │ │ -0bcd3c: 28df |002a: goto 0009 // -0021 │ │ -0bcd3e: 0141 |002b: move v1, v4 │ │ -0bcd40: 28e4 |002c: goto 0010 // -001c │ │ -0bcd42: 0142 |002d: move v2, v4 │ │ -0bcd44: 28e9 |002e: goto 0017 // -0017 │ │ -0bcd46: d585 8000 |002f: and-int/lit16 v5, v8, #int 128 // #0080 │ │ -0bcd4a: 1306 8000 |0031: const/16 v6, #int 128 // #80 │ │ -0bcd4e: 3365 2900 |0033: if-ne v5, v6, 005c // +0029 │ │ -0bcd52: 0135 |0035: move v5, v3 │ │ -0bcd54: 5c75 4513 |0036: iput-boolean v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ -0bcd58: dd05 080f |0038: and-int/lit8 v5, v8, #int 15 // #0f │ │ -0bcd5c: 5975 4e13 |003a: iput v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mOpcode:I // field@134e │ │ -0bcd60: 5c70 4413 |003c: iput-boolean v0, v7, Lcom/koushikdutta/async/http/HybiParser;.mDeflated:Z // field@1344 │ │ -0bcd64: 2345 f308 |003e: new-array v5, v4, [B // type@08f3 │ │ -0bcd68: 5b75 4a13 |0040: iput-object v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ -0bcd6c: 2344 f308 |0042: new-array v4, v4, [B // type@08f3 │ │ -0bcd70: 5b74 4f13 |0044: iput-object v4, v7, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ -0bcd74: 6204 2f13 |0046: sget-object v4, Lcom/koushikdutta/async/http/HybiParser;.OPCODES:Ljava/util/List; // field@132f │ │ -0bcd78: 5275 4e13 |0048: iget v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mOpcode:I // field@134e │ │ -0bcd7c: 7110 f93b 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bcd82: 0c05 |004d: move-result-object v5 │ │ -0bcd84: 7220 a23d 5400 |004e: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3da2 │ │ -0bcd8a: 0a04 |0051: move-result v4 │ │ -0bcd8c: 3904 0c00 |0052: if-nez v4, 005e // +000c │ │ -0bcd90: 2203 a806 |0054: new-instance v3, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06a8 │ │ -0bcd94: 1a04 6f03 |0056: const-string v4, "Bad opcode" // string@036f │ │ -0bcd98: 7020 e333 4300 |0058: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ -0bcd9e: 2703 |005b: throw v3 │ │ -0bcda0: 0145 |005c: move v5, v4 │ │ -0bcda2: 28d9 |005d: goto 0036 // -0027 │ │ -0bcda4: 6204 2913 |005e: sget-object v4, Lcom/koushikdutta/async/http/HybiParser;.FRAGMENTED_OPCODES:Ljava/util/List; // field@1329 │ │ -0bcda8: 5275 4e13 |0060: iget v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mOpcode:I // field@134e │ │ -0bcdac: 7110 f93b 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0bcdb2: 0c05 |0065: move-result-object v5 │ │ -0bcdb4: 7220 a23d 5400 |0066: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3da2 │ │ -0bcdba: 0a04 |0069: move-result v4 │ │ -0bcdbc: 3904 0e00 |006a: if-nez v4, 0078 // +000e │ │ -0bcdc0: 5574 4513 |006c: iget-boolean v4, v7, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ -0bcdc4: 3904 0a00 |006e: if-nez v4, 0078 // +000a │ │ -0bcdc8: 2203 a806 |0070: new-instance v3, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06a8 │ │ -0bcdcc: 1a04 4c06 |0072: const-string v4, "Expected non-final packet" // string@064c │ │ -0bcdd0: 7020 e333 4300 |0074: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ -0bcdd6: 2703 |0077: throw v3 │ │ -0bcdd8: 5973 5113 |0078: iput v3, v7, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ -0bcddc: 0e00 |007a: return-void │ │ +0bcc20: |[0bcc20] com.koushikdutta.async.http.HybiParser.parseOpcode:(B)V │ │ +0bcc30: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0bcc32: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0bcc34: dd05 0840 |0002: and-int/lit8 v5, v8, #int 64 // #40 │ │ +0bcc38: 1306 4000 |0004: const/16 v6, #int 64 // #40 │ │ +0bcc3c: 3365 2300 |0006: if-ne v5, v6, 0029 // +0023 │ │ +0bcc40: 0130 |0008: move v0, v3 │ │ +0bcc42: dd05 0820 |0009: and-int/lit8 v5, v8, #int 32 // #20 │ │ +0bcc46: 1306 2000 |000b: const/16 v6, #int 32 // #20 │ │ +0bcc4a: 3365 1e00 |000d: if-ne v5, v6, 002b // +001e │ │ +0bcc4e: 0131 |000f: move v1, v3 │ │ +0bcc50: dd05 0810 |0010: and-int/lit8 v5, v8, #int 16 // #10 │ │ +0bcc54: 1306 1000 |0012: const/16 v6, #int 16 // #10 │ │ +0bcc58: 3365 1900 |0014: if-ne v5, v6, 002d // +0019 │ │ +0bcc5c: 0132 |0016: move v2, v3 │ │ +0bcc5e: 5575 4313 |0017: iget-boolean v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mDeflate:Z // field@1343 │ │ +0bcc62: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ +0bcc66: 3900 0600 |001b: if-nez v0, 0021 // +0006 │ │ +0bcc6a: 3901 0400 |001d: if-nez v1, 0021 // +0004 │ │ +0bcc6e: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ +0bcc72: 2203 b006 |0021: new-instance v3, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06b0 │ │ +0bcc76: 1a04 2a15 |0023: const-string v4, "RSV not zero" // string@152a │ │ +0bcc7a: 7020 e333 4300 |0025: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ +0bcc80: 2703 |0028: throw v3 │ │ +0bcc82: 0140 |0029: move v0, v4 │ │ +0bcc84: 28df |002a: goto 0009 // -0021 │ │ +0bcc86: 0141 |002b: move v1, v4 │ │ +0bcc88: 28e4 |002c: goto 0010 // -001c │ │ +0bcc8a: 0142 |002d: move v2, v4 │ │ +0bcc8c: 28e9 |002e: goto 0017 // -0017 │ │ +0bcc8e: d585 8000 |002f: and-int/lit16 v5, v8, #int 128 // #0080 │ │ +0bcc92: 1306 8000 |0031: const/16 v6, #int 128 // #80 │ │ +0bcc96: 3365 2900 |0033: if-ne v5, v6, 005c // +0029 │ │ +0bcc9a: 0135 |0035: move v5, v3 │ │ +0bcc9c: 5c75 4513 |0036: iput-boolean v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ +0bcca0: dd05 080f |0038: and-int/lit8 v5, v8, #int 15 // #0f │ │ +0bcca4: 5975 4e13 |003a: iput v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mOpcode:I // field@134e │ │ +0bcca8: 5c70 4413 |003c: iput-boolean v0, v7, Lcom/koushikdutta/async/http/HybiParser;.mDeflated:Z // field@1344 │ │ +0bccac: 2345 fd08 |003e: new-array v5, v4, [B // type@08fd │ │ +0bccb0: 5b75 4a13 |0040: iput-object v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mMask:[B // field@134a │ │ +0bccb4: 2344 fd08 |0042: new-array v4, v4, [B // type@08fd │ │ +0bccb8: 5b74 4f13 |0044: iput-object v4, v7, Lcom/koushikdutta/async/http/HybiParser;.mPayload:[B // field@134f │ │ +0bccbc: 6204 2f13 |0046: sget-object v4, Lcom/koushikdutta/async/http/HybiParser;.OPCODES:Ljava/util/List; // field@132f │ │ +0bccc0: 5275 4e13 |0048: iget v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mOpcode:I // field@134e │ │ +0bccc4: 7110 f93b 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bccca: 0c05 |004d: move-result-object v5 │ │ +0bcccc: 7220 a23d 5400 |004e: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3da2 │ │ +0bccd2: 0a04 |0051: move-result v4 │ │ +0bccd4: 3904 0c00 |0052: if-nez v4, 005e // +000c │ │ +0bccd8: 2203 b006 |0054: new-instance v3, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06b0 │ │ +0bccdc: 1a04 6f03 |0056: const-string v4, "Bad opcode" // string@036f │ │ +0bcce0: 7020 e333 4300 |0058: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ +0bcce6: 2703 |005b: throw v3 │ │ +0bcce8: 0145 |005c: move v5, v4 │ │ +0bccea: 28d9 |005d: goto 0036 // -0027 │ │ +0bccec: 6204 2913 |005e: sget-object v4, Lcom/koushikdutta/async/http/HybiParser;.FRAGMENTED_OPCODES:Ljava/util/List; // field@1329 │ │ +0bccf0: 5275 4e13 |0060: iget v5, v7, Lcom/koushikdutta/async/http/HybiParser;.mOpcode:I // field@134e │ │ +0bccf4: 7110 f93b 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0bccfa: 0c05 |0065: move-result-object v5 │ │ +0bccfc: 7220 a23d 5400 |0066: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3da2 │ │ +0bcd02: 0a04 |0069: move-result v4 │ │ +0bcd04: 3904 0e00 |006a: if-nez v4, 0078 // +000e │ │ +0bcd08: 5574 4513 |006c: iget-boolean v4, v7, Lcom/koushikdutta/async/http/HybiParser;.mFinal:Z // field@1345 │ │ +0bcd0c: 3904 0a00 |006e: if-nez v4, 0078 // +000a │ │ +0bcd10: 2203 b006 |0070: new-instance v3, Lcom/koushikdutta/async/http/HybiParser$ProtocolError; // type@06b0 │ │ +0bcd14: 1a04 4c06 |0072: const-string v4, "Expected non-final packet" // string@064c │ │ +0bcd18: 7020 e333 4300 |0074: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.:(Ljava/lang/String;)V // method@33e3 │ │ +0bcd1e: 2703 |0077: throw v3 │ │ +0bcd20: 5973 5113 |0078: iput v3, v7, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ +0bcd24: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=251 │ │ 0x0009 line=252 │ │ 0x0010 line=253 │ │ 0x0017 line=255 │ │ 0x0021 line=256 │ │ @@ -197537,20 +197452,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bcde0: |[0bcde0] com.koushikdutta.async.http.HybiParser.reset:()V │ │ -0bcdf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bcdf2: 5910 4d13 |0001: iput v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ -0bcdf6: 5410 4113 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ -0bcdfa: 6e10 533b 0000 |0005: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3b53 │ │ -0bce00: 0e00 |0008: return-void │ │ +0bcd28: |[0bcd28] com.koushikdutta.async.http.HybiParser.reset:()V │ │ +0bcd38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bcd3a: 5910 4d13 |0001: iput v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mMode:I // field@134d │ │ +0bcd3e: 5410 4113 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mBuffer:Ljava/io/ByteArrayOutputStream; // field@1341 │ │ +0bcd42: 6e10 533b 0000 |0005: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3b53 │ │ +0bcd48: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0003 line=462 │ │ 0x0008 line=463 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/HybiParser; │ │ @@ -197560,23 +197475,23 @@ │ │ type : '([BI)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0bce04: |[0bce04] com.koushikdutta.async.http.HybiParser.slice:([BI)[B │ │ -0bce14: 2141 |0000: array-length v1, v4 │ │ -0bce16: b151 |0001: sub-int/2addr v1, v5 │ │ -0bce18: 2310 f308 |0002: new-array v0, v1, [B // type@08f3 │ │ -0bce1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0bce1e: 2142 |0005: array-length v2, v4 │ │ -0bce20: b152 |0006: sub-int/2addr v2, v5 │ │ -0bce22: 7152 743c 5410 |0007: invoke-static {v4, v5, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0bce28: 1100 |000a: return-object v0 │ │ +0bcd4c: |[0bcd4c] com.koushikdutta.async.http.HybiParser.slice:([BI)[B │ │ +0bcd5c: 2141 |0000: array-length v1, v4 │ │ +0bcd5e: b151 |0001: sub-int/2addr v1, v5 │ │ +0bcd60: 2310 fd08 |0002: new-array v0, v1, [B // type@08fd │ │ +0bcd64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0bcd66: 2142 |0005: array-length v2, v4 │ │ +0bcd68: b152 |0006: sub-int/2addr v2, v5 │ │ +0bcd6a: 7152 743c 5410 |0007: invoke-static {v4, v5, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0bcd70: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0004 line=491 │ │ 0x000a line=492 │ │ locals : │ │ 0x0004 - 0x000b reg=0 copy [B │ │ @@ -197590,25 +197505,25 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0bce2c: |[0bce2c] com.koushikdutta.async.http.HybiParser.close:(ILjava/lang/String;)V │ │ -0bce3c: 5510 4213 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mClosed:Z // field@1342 │ │ -0bce40: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0bce44: 0e00 |0004: return-void │ │ -0bce46: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -0bce4a: 7040 f733 0123 |0007: invoke-direct {v1, v0, v3, v2}, Lcom/koushikdutta/async/http/HybiParser;.frame:(ILjava/lang/String;I)[B // method@33f7 │ │ -0bce50: 0c00 |000a: move-result-object v0 │ │ -0bce52: 6e20 0b34 0100 |000b: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/HybiParser;.sendFrame:([B)V // method@340b │ │ -0bce58: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0bce5a: 5c10 4213 |000f: iput-boolean v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mClosed:Z // field@1342 │ │ -0bce5e: 28f3 |0011: goto 0004 // -000d │ │ +0bcd74: |[0bcd74] com.koushikdutta.async.http.HybiParser.close:(ILjava/lang/String;)V │ │ +0bcd84: 5510 4213 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mClosed:Z // field@1342 │ │ +0bcd88: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0bcd8c: 0e00 |0004: return-void │ │ +0bcd8e: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +0bcd92: 7040 f733 0123 |0007: invoke-direct {v1, v0, v3, v2}, Lcom/koushikdutta/async/http/HybiParser;.frame:(ILjava/lang/String;I)[B // method@33f7 │ │ +0bcd98: 0c00 |000a: move-result-object v0 │ │ +0bcd9a: 6e20 0b34 0100 |000b: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/HybiParser;.sendFrame:([B)V // method@340b │ │ +0bcda0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0bcda2: 5c10 4213 |000f: iput-boolean v0, v1, Lcom/koushikdutta/async/http/HybiParser;.mClosed:Z // field@1342 │ │ +0bcda6: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=389 │ │ 0x0005 line=387 │ │ 0x000e line=388 │ │ locals : │ │ @@ -197621,20 +197536,20 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0bce60: |[0bce60] com.koushikdutta.async.http.HybiParser.frame:(Ljava/lang/String;)[B │ │ -0bce70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0bce72: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0bce74: 7040 f733 0213 |0002: invoke-direct {v2, v0, v3, v1}, Lcom/koushikdutta/async/http/HybiParser;.frame:(ILjava/lang/String;I)[B // method@33f7 │ │ -0bce7a: 0c00 |0005: move-result-object v0 │ │ -0bce7c: 1100 |0006: return-object v0 │ │ +0bcda8: |[0bcda8] com.koushikdutta.async.http.HybiParser.frame:(Ljava/lang/String;)[B │ │ +0bcdb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0bcdba: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0bcdbc: 7040 f733 0213 |0002: invoke-direct {v2, v0, v3, v1}, Lcom/koushikdutta/async/http/HybiParser;.frame:(ILjava/lang/String;I)[B // method@33f7 │ │ +0bcdc2: 0c00 |0005: move-result-object v0 │ │ +0bcdc4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0007 reg=3 data Ljava/lang/String; │ │ │ │ @@ -197643,20 +197558,20 @@ │ │ type : '([B)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0bce80: |[0bce80] com.koushikdutta.async.http.HybiParser.frame:([B)[B │ │ -0bce90: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0bce92: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0bce94: 7040 f833 0213 |0002: invoke-direct {v2, v0, v3, v1}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BI)[B // method@33f8 │ │ -0bce9a: 0c00 |0005: move-result-object v0 │ │ -0bce9c: 1100 |0006: return-object v0 │ │ +0bcdc8: |[0bcdc8] com.koushikdutta.async.http.HybiParser.frame:([B)[B │ │ +0bcdd8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0bcdda: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0bcddc: 7040 f833 0213 |0002: invoke-direct {v2, v0, v3, v1}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BI)[B // method@33f8 │ │ +0bcde2: 0c00 |0005: move-result-object v0 │ │ +0bcde4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0007 reg=3 data [B │ │ │ │ @@ -197665,24 +197580,24 @@ │ │ type : '([BII)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0bcea0: |[0bcea0] com.koushikdutta.async.http.HybiParser.frame:([BII)[B │ │ -0bceb0: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0bceb2: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -0bceb4: 0760 |0002: move-object v0, v6 │ │ -0bceb6: 0772 |0003: move-object v2, v7 │ │ -0bceb8: 0184 |0004: move v4, v8 │ │ -0bceba: 0195 |0005: move v5, v9 │ │ -0bcebc: 7606 f933 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BIII)[B // method@33f9 │ │ -0bcec2: 0c00 |0009: move-result-object v0 │ │ -0bcec4: 1100 |000a: return-object v0 │ │ +0bcde8: |[0bcde8] com.koushikdutta.async.http.HybiParser.frame:([BII)[B │ │ +0bcdf8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0bcdfa: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +0bcdfc: 0760 |0002: move-object v0, v6 │ │ +0bcdfe: 0772 |0003: move-object v2, v7 │ │ +0bce00: 0184 |0004: move v4, v8 │ │ +0bce02: 0195 |0005: move v5, v9 │ │ +0bce04: 7606 f933 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/HybiParser;.frame:(I[BIII)[B // method@33f9 │ │ +0bce0a: 0c00 |0009: move-result-object v0 │ │ +0bce0c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x000b reg=7 data [B │ │ 0x0000 - 0x000b reg=8 offset I │ │ @@ -197717,43 +197632,43 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0bcec8: |[0bcec8] com.koushikdutta.async.http.HybiParser.parse:()V │ │ -0bced8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0bceda: 5230 5113 |0001: iget v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ -0bcede: 2b00 3100 0000 |0003: packed-switch v0, 00000034 // +00000031 │ │ -0bcee4: 0e00 |0006: return-void │ │ -0bcee6: 5430 5013 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ -0bceea: 5431 5213 |0009: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage0:Lcom/koushikdutta/async/callback/DataCallback; // field@1352 │ │ -0bceee: 6e30 ce30 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -0bcef4: 28f8 |000e: goto 0006 // -0008 │ │ -0bcef6: 5430 5013 |000f: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ -0bcefa: 5431 5313 |0011: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage1:Lcom/koushikdutta/async/callback/DataCallback; // field@1353 │ │ -0bcefe: 6e30 ce30 2001 |0013: invoke-virtual {v0, v2, v1}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -0bcf04: 28f0 |0016: goto 0006 // -0010 │ │ -0bcf06: 5430 5013 |0017: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ -0bcf0a: 5231 4913 |0019: iget v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mLengthSize:I // field@1349 │ │ -0bcf0e: 5432 5413 |001b: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage2:Lcom/koushikdutta/async/callback/DataCallback; // field@1354 │ │ -0bcf12: 6e30 ce30 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -0bcf18: 28e6 |0020: goto 0006 // -001a │ │ -0bcf1a: 5430 5013 |0021: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ -0bcf1e: 1241 |0023: const/4 v1, #int 4 // #4 │ │ -0bcf20: 5432 5513 |0024: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage3:Lcom/koushikdutta/async/callback/DataCallback; // field@1355 │ │ -0bcf24: 6e30 ce30 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -0bcf2a: 28dd |0029: goto 0006 // -0023 │ │ -0bcf2c: 5430 5013 |002a: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ -0bcf30: 5231 4813 |002c: iget v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ -0bcf34: 5432 5613 |002e: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage4:Lcom/koushikdutta/async/callback/DataCallback; // field@1356 │ │ -0bcf38: 6e30 ce30 1002 |0030: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -0bcf3e: 28d3 |0033: goto 0006 // -002d │ │ -0bcf40: 0001 0500 0000 0000 0400 0000 0c00 ... |0034: packed-switch-data (14 units) │ │ +0bce10: |[0bce10] com.koushikdutta.async.http.HybiParser.parse:()V │ │ +0bce20: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0bce22: 5230 5113 |0001: iget v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage:I // field@1351 │ │ +0bce26: 2b00 3100 0000 |0003: packed-switch v0, 00000034 // +00000031 │ │ +0bce2c: 0e00 |0006: return-void │ │ +0bce2e: 5430 5013 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ +0bce32: 5431 5213 |0009: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage0:Lcom/koushikdutta/async/callback/DataCallback; // field@1352 │ │ +0bce36: 6e30 ce30 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +0bce3c: 28f8 |000e: goto 0006 // -0008 │ │ +0bce3e: 5430 5013 |000f: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ +0bce42: 5431 5313 |0011: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage1:Lcom/koushikdutta/async/callback/DataCallback; // field@1353 │ │ +0bce46: 6e30 ce30 2001 |0013: invoke-virtual {v0, v2, v1}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +0bce4c: 28f0 |0016: goto 0006 // -0010 │ │ +0bce4e: 5430 5013 |0017: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ +0bce52: 5231 4913 |0019: iget v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mLengthSize:I // field@1349 │ │ +0bce56: 5432 5413 |001b: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage2:Lcom/koushikdutta/async/callback/DataCallback; // field@1354 │ │ +0bce5a: 6e30 ce30 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +0bce60: 28e6 |0020: goto 0006 // -001a │ │ +0bce62: 5430 5013 |0021: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ +0bce66: 1241 |0023: const/4 v1, #int 4 // #4 │ │ +0bce68: 5432 5513 |0024: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage3:Lcom/koushikdutta/async/callback/DataCallback; // field@1355 │ │ +0bce6c: 6e30 ce30 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +0bce72: 28dd |0029: goto 0006 // -0023 │ │ +0bce74: 5430 5013 |002a: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser;.mReader:Lcom/koushikdutta/async/DataEmitterReader; // field@1350 │ │ +0bce78: 5231 4813 |002c: iget v1, v3, Lcom/koushikdutta/async/http/HybiParser;.mLength:I // field@1348 │ │ +0bce7c: 5432 5613 |002e: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser;.mStage4:Lcom/koushikdutta/async/callback/DataCallback; // field@1356 │ │ +0bce80: 6e30 ce30 1002 |0030: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +0bce86: 28d3 |0033: goto 0006 // -002d │ │ +0bce88: 0001 0500 0000 0000 0400 0000 0c00 ... |0034: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=209 │ │ 0x0006 line=226 │ │ 0x0007 line=211 │ │ 0x000f line=214 │ │ 0x0017 line=217 │ │ @@ -197768,20 +197683,20 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0bcf5c: |[0bcf5c] com.koushikdutta.async.http.HybiParser.pingFrame:(Ljava/lang/String;)[B │ │ -0bcf6c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -0bcf70: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0bcf72: 7040 f733 0213 |0003: invoke-direct {v2, v0, v3, v1}, Lcom/koushikdutta/async/http/HybiParser;.frame:(ILjava/lang/String;I)[B // method@33f7 │ │ -0bcf78: 0c00 |0006: move-result-object v0 │ │ -0bcf7a: 1100 |0007: return-object v0 │ │ +0bcea4: |[0bcea4] com.koushikdutta.async.http.HybiParser.pingFrame:(Ljava/lang/String;)[B │ │ +0bceb4: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +0bceb8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0bceba: 7040 f733 0213 |0003: invoke-direct {v2, v0, v3, v1}, Lcom/koushikdutta/async/http/HybiParser;.frame:(ILjava/lang/String;I)[B // method@33f7 │ │ +0bcec0: 0c00 |0006: move-result-object v0 │ │ +0bcec2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0008 reg=3 data Ljava/lang/String; │ │ │ │ @@ -197802,17 +197717,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bcf7c: |[0bcf7c] com.koushikdutta.async.http.HybiParser.setDeflate:(Z)V │ │ -0bcf8c: 5c01 4313 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mDeflate:Z // field@1343 │ │ -0bcf90: 0e00 |0002: return-void │ │ +0bcec4: |[0bcec4] com.koushikdutta.async.http.HybiParser.setDeflate:(Z)V │ │ +0bced4: 5c01 4313 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mDeflate:Z // field@1343 │ │ +0bced8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0003 reg=1 deflate Z │ │ @@ -197822,32 +197737,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bcf94: |[0bcf94] com.koushikdutta.async.http.HybiParser.setMasking:(Z)V │ │ -0bcfa4: 5c01 4c13 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ -0bcfa8: 0e00 |0002: return-void │ │ +0bcedc: |[0bcedc] com.koushikdutta.async.http.HybiParser.setMasking:(Z)V │ │ +0bceec: 5c01 4c13 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/HybiParser;.mMasking:Z // field@134c │ │ +0bcef0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/HybiParser; │ │ 0x0000 - 0x0003 reg=1 masking Z │ │ │ │ source_file_idx : 1885 (HybiParser.java) │ │ │ │ Class #850 header: │ │ -class_idx : 1708 │ │ +class_idx : 1716 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5053 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5057 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #850 annotations: │ │ Annotations on class │ │ @@ -197865,21 +197780,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/Multimap$StringDecoder;) │ │ name : 'decode' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5053 (Multimap.java) │ │ + source_file_idx : 5057 (Multimap.java) │ │ │ │ Class #851 header: │ │ -class_idx : 1709 │ │ +class_idx : 1717 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2203 │ │ -source_file_idx : 5053 │ │ +superclass_idx : 2212 │ │ +source_file_idx : 5057 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 5 │ │ │ │ Class #851 annotations: │ │ Annotations on class │ │ @@ -197914,22 +197829,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0bcfac: |[0bcfac] com.koushikdutta.async.http.Multimap.:()V │ │ -0bcfbc: 2200 aa06 |0000: new-instance v0, Lcom/koushikdutta/async/http/Multimap$1; // type@06aa │ │ -0bcfc0: 7010 0f34 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/Multimap$1;.:()V // method@340f │ │ -0bcfc6: 6900 5713 |0005: sput-object v0, Lcom/koushikdutta/async/http/Multimap;.QUERY_DECODER:Lcom/koushikdutta/async/http/Multimap$StringDecoder; // field@1357 │ │ -0bcfca: 2200 ab06 |0007: new-instance v0, Lcom/koushikdutta/async/http/Multimap$2; // type@06ab │ │ -0bcfce: 7010 1134 0000 |0009: invoke-direct {v0}, Lcom/koushikdutta/async/http/Multimap$2;.:()V // method@3411 │ │ -0bcfd4: 6900 5813 |000c: sput-object v0, Lcom/koushikdutta/async/http/Multimap;.URL_DECODER:Lcom/koushikdutta/async/http/Multimap$StringDecoder; // field@1358 │ │ -0bcfd8: 0e00 |000e: return-void │ │ +0bcef4: |[0bcef4] com.koushikdutta.async.http.Multimap.:()V │ │ +0bcf04: 2200 b206 |0000: new-instance v0, Lcom/koushikdutta/async/http/Multimap$1; // type@06b2 │ │ +0bcf08: 7010 0f34 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/Multimap$1;.:()V // method@340f │ │ +0bcf0e: 6900 5713 |0005: sput-object v0, Lcom/koushikdutta/async/http/Multimap;.QUERY_DECODER:Lcom/koushikdutta/async/http/Multimap$StringDecoder; // field@1357 │ │ +0bcf12: 2200 b306 |0007: new-instance v0, Lcom/koushikdutta/async/http/Multimap$2; // type@06b3 │ │ +0bcf16: 7010 1134 0000 |0009: invoke-direct {v0}, Lcom/koushikdutta/async/http/Multimap$2;.:()V // method@3411 │ │ +0bcf1c: 6900 5813 |000c: sput-object v0, Lcom/koushikdutta/async/http/Multimap;.URL_DECODER:Lcom/koushikdutta/async/http/Multimap$StringDecoder; // field@1358 │ │ +0bcf20: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=101 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/Multimap;) │ │ @@ -197937,17 +197852,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bcfdc: |[0bcfdc] com.koushikdutta.async.http.Multimap.:()V │ │ -0bcfec: 7010 8a3d 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3d8a │ │ -0bcff2: 0e00 |0003: return-void │ │ +0bcf24: |[0bcf24] com.koushikdutta.async.http.Multimap.:()V │ │ +0bcf34: 7010 8a3d 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3d8a │ │ +0bcf3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/Multimap; │ │ │ │ @@ -197956,18 +197871,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/Multimap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0bcff4: |[0bcff4] com.koushikdutta.async.http.Multimap.:(Lcom/koushikdutta/async/http/Multimap;)V │ │ -0bd004: 7010 8a3d 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3d8a │ │ -0bd00a: 6e20 2634 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.putAll:(Ljava/util/Map;)V // method@3426 │ │ -0bd010: 0e00 |0006: return-void │ │ +0bcf3c: |[0bcf3c] com.koushikdutta.async.http.Multimap.:(Lcom/koushikdutta/async/http/Multimap;)V │ │ +0bcf4c: 7010 8a3d 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3d8a │ │ +0bcf52: 6e20 2634 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.putAll:(Ljava/util/Map;)V // method@3426 │ │ +0bcf58: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0006 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/koushikdutta/async/http/Multimap; │ │ @@ -197978,151 +197893,146 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0bd014: |[0bd014] com.koushikdutta.async.http.Multimap.:(Ljava/util/List;)V │ │ -0bd024: 7010 8a3d 0400 |0000: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@3d8a │ │ -0bd02a: 7210 a53d 0500 |0003: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0bd030: 0c00 |0006: move-result-object v0 │ │ -0bd032: 7210 873d 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bd038: 0a02 |000a: move-result v2 │ │ -0bd03a: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -0bd03e: 7210 883d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bd044: 0c01 |0010: move-result-object v1 │ │ -0bd046: 1f01 e108 |0011: check-cast v1, Lorg/apache/http/NameValuePair; // type@08e1 │ │ -0bd04a: 7210 4c3e 0100 |0013: invoke-interface {v1}, Lorg/apache/http/NameValuePair;.getName:()Ljava/lang/String; // method@3e4c │ │ -0bd050: 0c02 |0016: move-result-object v2 │ │ -0bd052: 7210 4d3e 0100 |0017: invoke-interface {v1}, Lorg/apache/http/NameValuePair;.getValue:()Ljava/lang/String; // method@3e4d │ │ -0bd058: 0c03 |001a: move-result-object v3 │ │ -0bd05a: 6e30 1834 2403 |001b: invoke-virtual {v4, v2, v3}, Lcom/koushikdutta/async/http/Multimap;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3418 │ │ -0bd060: 28e9 |001e: goto 0007 // -0017 │ │ -0bd062: 0e00 |001f: return-void │ │ +0bcf5c: |[0bcf5c] com.koushikdutta.async.http.Multimap.:(Ljava/util/List;)V │ │ +0bcf6c: 7010 8a3d 0400 |0000: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@3d8a │ │ +0bcf72: 7210 a53d 0500 |0003: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0bcf78: 0c01 |0006: move-result-object v1 │ │ +0bcf7a: 7210 873d 0100 |0007: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bcf80: 0a02 |000a: move-result v2 │ │ +0bcf82: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +0bcf86: 7210 883d 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bcf8c: 0c00 |0010: move-result-object v0 │ │ +0bcf8e: 1f00 eb08 |0011: check-cast v0, Lorg/apache/http/NameValuePair; // type@08eb │ │ +0bcf92: 7210 4c3e 0000 |0013: invoke-interface {v0}, Lorg/apache/http/NameValuePair;.getName:()Ljava/lang/String; // method@3e4c │ │ +0bcf98: 0c02 |0016: move-result-object v2 │ │ +0bcf9a: 7210 4d3e 0000 |0017: invoke-interface {v0}, Lorg/apache/http/NameValuePair;.getValue:()Ljava/lang/String; // method@3e4d │ │ +0bcfa0: 0c03 |001a: move-result-object v3 │ │ +0bcfa2: 6e30 1834 2403 |001b: invoke-virtual {v4, v2, v3}, Lcom/koushikdutta/async/http/Multimap;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3418 │ │ +0bcfa8: 28e9 |001e: goto 0007 // -0017 │ │ +0bcfaa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0013 line=49 │ │ 0x001f line=50 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ - 0x0013 - 0x001f reg=1 pair Lorg/apache/http/NameValuePair; │ │ - 0x0007 - 0x0020 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0013 - 0x001f reg=0 pair Lorg/apache/http/NameValuePair; │ │ 0x0000 - 0x0020 reg=4 this Lcom/koushikdutta/async/http/Multimap; │ │ 0x0000 - 0x0020 reg=5 pairs Ljava/util/List; Ljava/util/List; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/Multimap;) │ │ name : 'parse' │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 3 │ │ - insns size : 86 16-bit code units │ │ -0bd064: |[0bd064] com.koushikdutta.async.http.Multimap.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; │ │ -0bd074: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0bd076: 2204 ad06 |0001: new-instance v4, Lcom/koushikdutta/async/http/Multimap; // type@06ad │ │ -0bd07a: 7010 1534 0400 |0003: invoke-direct {v4}, Lcom/koushikdutta/async/http/Multimap;.:()V // method@3415 │ │ -0bd080: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -0bd084: 1104 |0008: return-object v4 │ │ -0bd086: 6e20 563c dc00 |0009: invoke-virtual {v12, v13}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0bd08c: 0c07 |000c: move-result-object v7 │ │ -0bd08e: 0770 |000d: move-object v0, v7 │ │ -0bd090: 2103 |000e: array-length v3, v0 │ │ -0bd092: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0bd094: 3531 f8ff |0010: if-ge v1, v3, 0008 // -0008 │ │ -0bd098: 4606 0001 |0012: aget-object v6, v0, v1 │ │ -0bd09c: 1a09 b401 |0014: const-string v9, "=" // string@01b4 │ │ -0bd0a0: 122a |0016: const/4 v10, #int 2 // #2 │ │ -0bd0a2: 6e30 573c 960a |0017: invoke-virtual {v6, v9, v10}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ -0bd0a8: 0c05 |001a: move-result-object v5 │ │ -0bd0aa: 1209 |001b: const/4 v9, #int 0 // #0 │ │ -0bd0ac: 4609 0509 |001c: aget-object v9, v5, v9 │ │ -0bd0b0: 6e10 5e3c 0900 |001e: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bd0b6: 0c02 |0021: move-result-object v2 │ │ -0bd0b8: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -0bd0ba: 2159 |0023: array-length v9, v5 │ │ -0bd0bc: 37b9 0400 |0024: if-le v9, v11, 0028 // +0004 │ │ -0bd0c0: 4608 050b |0026: aget-object v8, v5, v11 │ │ -0bd0c4: 380e 1e00 |0028: if-eqz v14, 0046 // +001e │ │ -0bd0c8: 3808 1c00 |002a: if-eqz v8, 0046 // +001c │ │ -0bd0cc: 1a09 aa00 |002c: const-string v9, """ // string@00aa │ │ -0bd0d0: 6e20 433c 9800 |002e: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@3c43 │ │ -0bd0d6: 0a09 |0031: move-result v9 │ │ -0bd0d8: 3809 1400 |0032: if-eqz v9, 0046 // +0014 │ │ -0bd0dc: 1a09 aa00 |0034: const-string v9, """ // string@00aa │ │ -0bd0e0: 6e20 583c 9800 |0036: invoke-virtual {v8, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0bd0e6: 0a09 |0039: move-result v9 │ │ -0bd0e8: 3809 0c00 |003a: if-eqz v9, 0046 // +000c │ │ -0bd0ec: 6e10 513c 0800 |003c: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bd0f2: 0a09 |003f: move-result v9 │ │ -0bd0f4: d809 09ff |0040: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0bd0f8: 6e30 5a3c b809 |0042: invoke-virtual {v8, v11, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0bd0fe: 0c08 |0045: move-result-object v8 │ │ -0bd100: 380f 0a00 |0046: if-eqz v15, 0050 // +000a │ │ -0bd104: 7220 1334 2f00 |0048: invoke-interface {v15, v2}, Lcom/koushikdutta/async/http/Multimap$StringDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@3413 │ │ -0bd10a: 0c02 |004b: move-result-object v2 │ │ -0bd10c: 7220 1334 8f00 |004c: invoke-interface {v15, v8}, Lcom/koushikdutta/async/http/Multimap$StringDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@3413 │ │ -0bd112: 0c08 |004f: move-result-object v8 │ │ -0bd114: 6e30 1834 2408 |0050: invoke-virtual {v4, v2, v8}, Lcom/koushikdutta/async/http/Multimap;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3418 │ │ -0bd11a: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bd11e: 28bb |0055: goto 0010 // -0045 │ │ + insns size : 85 16-bit code units │ │ +0bcfac: |[0bcfac] com.koushikdutta.async.http.Multimap.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; │ │ +0bcfbc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0bcfbe: 121b |0001: const/4 v11, #int 1 // #1 │ │ +0bcfc0: 2201 b506 |0002: new-instance v1, Lcom/koushikdutta/async/http/Multimap; // type@06b5 │ │ +0bcfc4: 7010 1534 0100 |0004: invoke-direct {v1}, Lcom/koushikdutta/async/http/Multimap;.:()V // method@3415 │ │ +0bcfca: 390c 0300 |0007: if-nez v12, 000a // +0003 │ │ +0bcfce: 1101 |0009: return-object v1 │ │ +0bcfd0: 6e20 563c dc00 |000a: invoke-virtual {v12, v13}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0bcfd6: 0c04 |000d: move-result-object v4 │ │ +0bcfd8: 2148 |000e: array-length v8, v4 │ │ +0bcfda: 0176 |000f: move v6, v7 │ │ +0bcfdc: 3586 f9ff |0010: if-ge v6, v8, 0009 // -0007 │ │ +0bcfe0: 4603 0406 |0012: aget-object v3, v4, v6 │ │ +0bcfe4: 1a09 b401 |0014: const-string v9, "=" // string@01b4 │ │ +0bcfe8: 122a |0016: const/4 v10, #int 2 // #2 │ │ +0bcfea: 6e30 573c 930a |0017: invoke-virtual {v3, v9, v10}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ +0bcff0: 0c02 |001a: move-result-object v2 │ │ +0bcff2: 4609 0207 |001b: aget-object v9, v2, v7 │ │ +0bcff6: 6e10 5e3c 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bcffc: 0c00 |0020: move-result-object v0 │ │ +0bcffe: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0bd000: 2129 |0022: array-length v9, v2 │ │ +0bd002: 37b9 0400 |0023: if-le v9, v11, 0027 // +0004 │ │ +0bd006: 4605 020b |0025: aget-object v5, v2, v11 │ │ +0bd00a: 380e 1e00 |0027: if-eqz v14, 0045 // +001e │ │ +0bd00e: 3805 1c00 |0029: if-eqz v5, 0045 // +001c │ │ +0bd012: 1a09 aa00 |002b: const-string v9, """ // string@00aa │ │ +0bd016: 6e20 433c 9500 |002d: invoke-virtual {v5, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@3c43 │ │ +0bd01c: 0a09 |0030: move-result v9 │ │ +0bd01e: 3809 1400 |0031: if-eqz v9, 0045 // +0014 │ │ +0bd022: 1a09 aa00 |0033: const-string v9, """ // string@00aa │ │ +0bd026: 6e20 583c 9500 |0035: invoke-virtual {v5, v9}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0bd02c: 0a09 |0038: move-result v9 │ │ +0bd02e: 3809 0c00 |0039: if-eqz v9, 0045 // +000c │ │ +0bd032: 6e10 513c 0500 |003b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bd038: 0a09 |003e: move-result v9 │ │ +0bd03a: d809 09ff |003f: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0bd03e: 6e30 5a3c b509 |0041: invoke-virtual {v5, v11, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0bd044: 0c05 |0044: move-result-object v5 │ │ +0bd046: 380f 0a00 |0045: if-eqz v15, 004f // +000a │ │ +0bd04a: 7220 1334 0f00 |0047: invoke-interface {v15, v0}, Lcom/koushikdutta/async/http/Multimap$StringDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@3413 │ │ +0bd050: 0c00 |004a: move-result-object v0 │ │ +0bd052: 7220 1334 5f00 |004b: invoke-interface {v15, v5}, Lcom/koushikdutta/async/http/Multimap$StringDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@3413 │ │ +0bd058: 0c05 |004e: move-result-object v5 │ │ +0bd05a: 6e30 1834 0105 |004f: invoke-virtual {v1, v0, v5}, Lcom/koushikdutta/async/http/Multimap;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3418 │ │ +0bd060: d806 0601 |0052: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0bd064: 28bc |0054: goto 0010 // -0044 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=61 │ │ - 0x0006 line=62 │ │ - 0x0008 line=79 │ │ - 0x0009 line=64 │ │ - 0x000d line=65 │ │ + 0x0002 line=61 │ │ + 0x0007 line=62 │ │ + 0x0009 line=79 │ │ + 0x000a line=64 │ │ + 0x000e line=65 │ │ 0x0014 line=66 │ │ 0x001b line=67 │ │ - 0x0022 line=68 │ │ - 0x0023 line=69 │ │ - 0x0026 line=70 │ │ - 0x0028 line=71 │ │ - 0x003c line=72 │ │ - 0x0046 line=73 │ │ - 0x0048 line=74 │ │ - 0x004c line=75 │ │ - 0x0050 line=77 │ │ - 0x0053 line=65 │ │ - locals : │ │ - 0x000e - 0x0056 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0010 - 0x0056 reg=1 i$ I │ │ - 0x0022 - 0x0056 reg=2 key Ljava/lang/String; │ │ - 0x000f - 0x0056 reg=3 len$ I │ │ - 0x0006 - 0x0056 reg=4 map Lcom/koushikdutta/async/http/Multimap; │ │ - 0x001b - 0x0056 reg=5 pair [Ljava/lang/String; │ │ - 0x0014 - 0x0056 reg=6 part Ljava/lang/String; │ │ - 0x000d - 0x0056 reg=7 parts [Ljava/lang/String; │ │ - 0x0023 - 0x0056 reg=8 v Ljava/lang/String; │ │ - 0x0000 - 0x0056 reg=12 value Ljava/lang/String; │ │ - 0x0000 - 0x0056 reg=13 delimiter Ljava/lang/String; │ │ - 0x0000 - 0x0056 reg=14 unquote Z │ │ - 0x0000 - 0x0056 reg=15 decoder Lcom/koushikdutta/async/http/Multimap$StringDecoder; │ │ + 0x0021 line=68 │ │ + 0x0022 line=69 │ │ + 0x0025 line=70 │ │ + 0x0027 line=71 │ │ + 0x003b line=72 │ │ + 0x0045 line=73 │ │ + 0x0047 line=74 │ │ + 0x004b line=75 │ │ + 0x004f line=77 │ │ + 0x0052 line=65 │ │ + locals : │ │ + 0x0021 - 0x0055 reg=0 key Ljava/lang/String; │ │ + 0x0007 - 0x0055 reg=1 map Lcom/koushikdutta/async/http/Multimap; │ │ + 0x001b - 0x0055 reg=2 pair [Ljava/lang/String; │ │ + 0x0014 - 0x0055 reg=3 part Ljava/lang/String; │ │ + 0x000e - 0x0055 reg=4 parts [Ljava/lang/String; │ │ + 0x0022 - 0x0055 reg=5 v Ljava/lang/String; │ │ + 0x0000 - 0x0055 reg=12 value Ljava/lang/String; │ │ + 0x0000 - 0x0055 reg=13 delimiter Ljava/lang/String; │ │ + 0x0000 - 0x0055 reg=14 unquote Z │ │ + 0x0000 - 0x0055 reg=15 decoder Lcom/koushikdutta/async/http/Multimap$StringDecoder; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/Multimap;) │ │ name : 'parseCommaDelimited' │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0bd120: |[0bd120] com.koushikdutta.async.http.Multimap.parseCommaDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ -0bd130: 1a00 0a01 |0000: const-string v0, "," // string@010a │ │ -0bd134: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0bd136: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0bd138: 7140 1f34 0321 |0004: invoke-static {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/Multimap;.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; // method@341f │ │ -0bd13e: 0c00 |0007: move-result-object v0 │ │ -0bd140: 1100 |0008: return-object v0 │ │ +0bd068: |[0bd068] com.koushikdutta.async.http.Multimap.parseCommaDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ +0bd078: 1a00 0a01 |0000: const-string v0, "," // string@010a │ │ +0bd07c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0bd07e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0bd080: 7140 1f34 0321 |0004: invoke-static {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/Multimap;.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; // method@341f │ │ +0bd086: 0c00 |0007: move-result-object v0 │ │ +0bd088: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 header Ljava/lang/String; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/Multimap;) │ │ @@ -198130,21 +198040,21 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0bd144: |[0bd144] com.koushikdutta.async.http.Multimap.parseQuery:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ -0bd154: 1a00 b900 |0000: const-string v0, "&" // string@00b9 │ │ -0bd158: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bd15a: 6202 5713 |0003: sget-object v2, Lcom/koushikdutta/async/http/Multimap;.QUERY_DECODER:Lcom/koushikdutta/async/http/Multimap$StringDecoder; // field@1357 │ │ -0bd15e: 7140 1f34 0321 |0005: invoke-static {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/Multimap;.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; // method@341f │ │ -0bd164: 0c00 |0008: move-result-object v0 │ │ -0bd166: 1100 |0009: return-object v0 │ │ +0bd08c: |[0bd08c] com.koushikdutta.async.http.Multimap.parseQuery:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ +0bd09c: 1a00 b900 |0000: const-string v0, "&" // string@00b9 │ │ +0bd0a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bd0a2: 6202 5713 |0003: sget-object v2, Lcom/koushikdutta/async/http/Multimap;.QUERY_DECODER:Lcom/koushikdutta/async/http/Multimap$StringDecoder; // field@1357 │ │ +0bd0a6: 7140 1f34 0321 |0005: invoke-static {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/Multimap;.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; // method@341f │ │ +0bd0ac: 0c00 |0008: move-result-object v0 │ │ +0bd0ae: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x000a reg=3 query Ljava/lang/String; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/Multimap;) │ │ @@ -198152,21 +198062,21 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0bd168: |[0bd168] com.koushikdutta.async.http.Multimap.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ -0bd178: 1a00 5f01 |0000: const-string v0, ";" // string@015f │ │ -0bd17c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0bd17e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0bd180: 7140 1f34 0321 |0004: invoke-static {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/Multimap;.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; // method@341f │ │ -0bd186: 0c00 |0007: move-result-object v0 │ │ -0bd188: 1100 |0008: return-object v0 │ │ +0bd0b0: |[0bd0b0] com.koushikdutta.async.http.Multimap.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ +0bd0c0: 1a00 5f01 |0000: const-string v0, ";" // string@015f │ │ +0bd0c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0bd0c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0bd0c8: 7140 1f34 0321 |0004: invoke-static {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/Multimap;.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; // method@341f │ │ +0bd0ce: 0c00 |0007: move-result-object v0 │ │ +0bd0d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 header Ljava/lang/String; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/Multimap;) │ │ @@ -198174,21 +198084,21 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0bd18c: |[0bd18c] com.koushikdutta.async.http.Multimap.parseUrlEncoded:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ -0bd19c: 1a00 b900 |0000: const-string v0, "&" // string@00b9 │ │ -0bd1a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bd1a2: 6202 5813 |0003: sget-object v2, Lcom/koushikdutta/async/http/Multimap;.URL_DECODER:Lcom/koushikdutta/async/http/Multimap$StringDecoder; // field@1358 │ │ -0bd1a6: 7140 1f34 0321 |0005: invoke-static {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/Multimap;.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; // method@341f │ │ -0bd1ac: 0c00 |0008: move-result-object v0 │ │ -0bd1ae: 1100 |0009: return-object v0 │ │ +0bd0d4: |[0bd0d4] com.koushikdutta.async.http.Multimap.parseUrlEncoded:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ +0bd0e4: 1a00 b900 |0000: const-string v0, "&" // string@00b9 │ │ +0bd0e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bd0ea: 6202 5813 |0003: sget-object v2, Lcom/koushikdutta/async/http/Multimap;.URL_DECODER:Lcom/koushikdutta/async/http/Multimap$StringDecoder; // field@1358 │ │ +0bd0ee: 7140 1f34 0321 |0005: invoke-static {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/Multimap;.parse:(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; // method@341f │ │ +0bd0f4: 0c00 |0008: move-result-object v0 │ │ +0bd0f6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000a reg=3 query Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -198197,24 +198107,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0bd1b0: |[0bd1b0] com.koushikdutta.async.http.Multimap.add:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0bd1c0: 6e20 1a34 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bd1c6: 0c00 |0003: move-result-object v0 │ │ -0bd1c8: 1f00 9d08 |0004: check-cast v0, Ljava/util/List; // type@089d │ │ -0bd1cc: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -0bd1d0: 6e10 1e34 0100 |0008: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Multimap;.newList:()Ljava/util/List; // method@341e │ │ -0bd1d6: 0c00 |000b: move-result-object v0 │ │ -0bd1d8: 6e30 2434 2100 |000c: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/Multimap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3424 │ │ -0bd1de: 7220 9f3d 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0bd1e4: 0e00 |0012: return-void │ │ +0bd0f8: |[0bd0f8] com.koushikdutta.async.http.Multimap.add:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0bd108: 6e20 1a34 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bd10e: 0c00 |0003: move-result-object v0 │ │ +0bd110: 1f00 a608 |0004: check-cast v0, Ljava/util/List; // type@08a6 │ │ +0bd114: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +0bd118: 6e10 1e34 0100 |0008: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Multimap;.newList:()Ljava/util/List; // method@341e │ │ +0bd11e: 0c00 |000b: move-result-object v0 │ │ +0bd120: 6e30 2434 2100 |000c: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/Multimap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3424 │ │ +0bd126: 7220 9f3d 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0bd12c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ 0x000c line=36 │ │ 0x000f line=38 │ │ @@ -198230,29 +198140,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0bd1e8: |[0bd1e8] com.koushikdutta.async.http.Multimap.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bd1f8: 6e20 1a34 3200 |0000: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bd1fe: 0c00 |0003: move-result-object v0 │ │ -0bd200: 1f00 9d08 |0004: check-cast v0, Ljava/util/List; // type@089d │ │ -0bd204: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0bd208: 7210 a83d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bd20e: 0a01 |000b: move-result v1 │ │ -0bd210: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -0bd214: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0bd216: 1101 |000f: return-object v1 │ │ -0bd218: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0bd21a: 7220 a33d 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bd220: 0c01 |0014: move-result-object v1 │ │ -0bd222: 1f01 3d08 |0015: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bd226: 28f8 |0017: goto 000f // -0008 │ │ +0bd130: |[0bd130] com.koushikdutta.async.http.Multimap.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bd140: 6e20 1a34 3200 |0000: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bd146: 0c00 |0003: move-result-object v0 │ │ +0bd148: 1f00 a608 |0004: check-cast v0, Ljava/util/List; // type@08a6 │ │ +0bd14c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0bd150: 7210 a83d 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bd156: 0a01 |000b: move-result v1 │ │ +0bd158: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +0bd15c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0bd15e: 1101 |000f: return-object v1 │ │ +0bd160: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0bd162: 7220 a33d 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bd168: 0c01 |0014: move-result-object v1 │ │ +0bd16a: 1f01 4508 |0015: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bd16e: 28f8 |0017: goto 000f // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000e line=28 │ │ 0x000f line=29 │ │ locals : │ │ @@ -198265,74 +198175,73 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0bd228: |[0bd228] com.koushikdutta.async.http.Multimap.iterator:()Ljava/util/Iterator; │ │ -0bd238: 2203 8f08 |0000: new-instance v3, Ljava/util/ArrayList; // type@088f │ │ -0bd23c: 7010 493d 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0bd242: 6e10 1d34 0700 |0005: invoke-virtual {v7}, Lcom/koushikdutta/async/http/Multimap;.keySet:()Ljava/util/Set; // method@341d │ │ -0bd248: 0c06 |0008: move-result-object v6 │ │ -0bd24a: 7210 cc3d 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0bd250: 0c00 |000c: move-result-object v0 │ │ -0bd252: 7210 873d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bd258: 0a06 |0010: move-result v6 │ │ -0bd25a: 3806 2700 |0011: if-eqz v6, 0038 // +0027 │ │ -0bd25e: 7210 883d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bd264: 0c02 |0016: move-result-object v2 │ │ -0bd266: 1f02 3d08 |0017: check-cast v2, Ljava/lang/String; // type@083d │ │ -0bd26a: 6e20 1a34 2700 |0019: invoke-virtual {v7, v2}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -0bd270: 0c05 |001c: move-result-object v5 │ │ -0bd272: 1f05 9d08 |001d: check-cast v5, Ljava/util/List; // type@089d │ │ -0bd276: 7210 a53d 0500 |001f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0bd27c: 0c01 |0022: move-result-object v1 │ │ -0bd27e: 7210 873d 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bd284: 0a06 |0026: move-result v6 │ │ -0bd286: 3806 e6ff |0027: if-eqz v6, 000d // -001a │ │ -0bd28a: 7210 883d 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bd290: 0c04 |002c: move-result-object v4 │ │ -0bd292: 1f04 3d08 |002d: check-cast v4, Ljava/lang/String; // type@083d │ │ -0bd296: 2206 e708 |002f: new-instance v6, Lorg/apache/http/message/BasicNameValuePair; // type@08e7 │ │ -0bd29a: 7030 573e 2604 |0031: invoke-direct {v6, v2, v4}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e57 │ │ -0bd2a0: 6e20 4d3d 6300 |0034: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0bd2a6: 28ec |0037: goto 0023 // -0014 │ │ -0bd2a8: 6e10 543d 0300 |0038: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0bd2ae: 0c06 |003b: move-result-object v6 │ │ -0bd2b0: 1106 |003c: return-object v6 │ │ +0bd170: |[0bd170] com.koushikdutta.async.http.Multimap.iterator:()Ljava/util/Iterator; │ │ +0bd180: 2201 9808 |0000: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0bd184: 7010 493d 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0bd18a: 6e10 1d34 0700 |0005: invoke-virtual {v7}, Lcom/koushikdutta/async/http/Multimap;.keySet:()Ljava/util/Set; // method@341d │ │ +0bd190: 0c04 |0008: move-result-object v4 │ │ +0bd192: 7210 cc3d 0400 |0009: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0bd198: 0c04 |000c: move-result-object v4 │ │ +0bd19a: 7210 873d 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bd1a0: 0a05 |0010: move-result v5 │ │ +0bd1a2: 3805 2700 |0011: if-eqz v5, 0038 // +0027 │ │ +0bd1a6: 7210 883d 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bd1ac: 0c00 |0016: move-result-object v0 │ │ +0bd1ae: 1f00 4508 |0017: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bd1b2: 6e20 1a34 0700 |0019: invoke-virtual {v7, v0}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +0bd1b8: 0c03 |001c: move-result-object v3 │ │ +0bd1ba: 1f03 a608 |001d: check-cast v3, Ljava/util/List; // type@08a6 │ │ +0bd1be: 7210 a53d 0300 |001f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0bd1c4: 0c05 |0022: move-result-object v5 │ │ +0bd1c6: 7210 873d 0500 |0023: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bd1cc: 0a06 |0026: move-result v6 │ │ +0bd1ce: 3806 e6ff |0027: if-eqz v6, 000d // -001a │ │ +0bd1d2: 7210 883d 0500 |0029: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bd1d8: 0c02 |002c: move-result-object v2 │ │ +0bd1da: 1f02 4508 |002d: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0bd1de: 2206 f108 |002f: new-instance v6, Lorg/apache/http/message/BasicNameValuePair; // type@08f1 │ │ +0bd1e2: 7030 573e 0602 |0031: invoke-direct {v6, v0, v2}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e57 │ │ +0bd1e8: 6e20 4d3d 6100 |0034: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0bd1ee: 28ec |0037: goto 0023 // -0014 │ │ +0bd1f0: 6e10 543d 0100 |0038: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0bd1f6: 0c04 |003b: move-result-object v4 │ │ +0bd1f8: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0019 line=116 │ │ 0x001f line=117 │ │ 0x002f line=118 │ │ 0x0038 line=121 │ │ locals : │ │ - 0x0023 - 0x0038 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0019 - 0x0038 reg=2 name Ljava/lang/String; │ │ - 0x002f - 0x0038 reg=4 value Ljava/lang/String; │ │ - 0x001f - 0x0038 reg=5 values Ljava/util/List; Ljava/util/List; │ │ - 0x0005 - 0x003d reg=3 ret Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0019 - 0x0038 reg=0 name Ljava/lang/String; │ │ + 0x002f - 0x0038 reg=2 value Ljava/lang/String; │ │ + 0x001f - 0x0038 reg=3 values Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x003d reg=1 ret Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x003d reg=7 this Lcom/koushikdutta/async/http/Multimap; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/Multimap;) │ │ name : 'newList' │ │ type : '()Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bd2b4: |[0bd2b4] com.koushikdutta.async.http.Multimap.newList:()Ljava/util/List; │ │ -0bd2c4: 2200 8f08 |0000: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0bd2c8: 7010 493d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0bd2ce: 1100 |0005: return-object v0 │ │ +0bd1fc: |[0bd1fc] com.koushikdutta.async.http.Multimap.newList:()Ljava/util/List; │ │ +0bd20c: 2200 9808 |0000: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0bd210: 7010 493d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0bd216: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/Multimap; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/Multimap;) │ │ @@ -198340,39 +198249,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0bd2d0: |[0bd2d0] com.koushikdutta.async.http.Multimap.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0bd2e0: 6e10 1e34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Multimap;.newList:()Ljava/util/List; // method@341e │ │ -0bd2e6: 0c00 |0003: move-result-object v0 │ │ -0bd2e8: 7220 9f3d 3000 |0004: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0bd2ee: 6e30 2434 2100 |0007: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/Multimap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3424 │ │ -0bd2f4: 0e00 |000a: return-void │ │ +0bd218: |[0bd218] com.koushikdutta.async.http.Multimap.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0bd228: 6e10 1e34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Multimap;.newList:()Ljava/util/List; // method@341e │ │ +0bd22e: 0c00 |0003: move-result-object v0 │ │ +0bd230: 7220 9f3d 3000 |0004: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0bd236: 6e30 2434 2100 |0007: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/Multimap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3424 │ │ +0bd23c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0007 line=44 │ │ 0x000a line=45 │ │ locals : │ │ 0x0004 - 0x000b reg=0 ret Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/Multimap; │ │ 0x0000 - 0x000b reg=2 name Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 value Ljava/lang/String; │ │ │ │ - source_file_idx : 5053 (Multimap.java) │ │ + source_file_idx : 5057 (Multimap.java) │ │ │ │ Class #852 header: │ │ -class_idx : 1710 │ │ +class_idx : 1718 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 2081 │ │ -source_file_idx : 5365 │ │ +superclass_idx : 2089 │ │ +source_file_idx : 5369 │ │ static_fields_size : 6 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #852 annotations: │ │ Annotations on class │ │ @@ -198423,78 +198332,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -0bd2f8: |[0bd2f8] com.koushikdutta.async.http.Protocol.:()V │ │ -0bd308: 1236 |0000: const/4 v6, #int 3 // #3 │ │ -0bd30a: 1225 |0001: const/4 v5, #int 2 // #2 │ │ -0bd30c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0bd30e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0bd310: 2200 ae06 |0004: new-instance v0, Lcom/koushikdutta/async/http/Protocol; // type@06ae │ │ -0bd314: 1a01 3507 |0006: const-string v1, "HTTP_1_0" // string@0735 │ │ -0bd318: 1a02 5e29 |0008: const-string v2, "http/1.0" // string@295e │ │ -0bd31c: 7040 2934 1023 |000a: invoke-direct {v0, v1, v3, v2}, Lcom/koushikdutta/async/http/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3429 │ │ -0bd322: 6900 5a13 |000d: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ -0bd326: 2200 ae06 |000f: new-instance v0, Lcom/koushikdutta/async/http/Protocol; // type@06ae │ │ -0bd32a: 1a01 3607 |0011: const-string v1, "HTTP_1_1" // string@0736 │ │ -0bd32e: 1a02 5f29 |0013: const-string v2, "http/1.1" // string@295f │ │ -0bd332: 7040 2934 1024 |0015: invoke-direct {v0, v1, v4, v2}, Lcom/koushikdutta/async/http/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3429 │ │ -0bd338: 6900 5b13 |0018: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -0bd33c: 2200 ae06 |001a: new-instance v0, Lcom/koushikdutta/async/http/Protocol; // type@06ae │ │ -0bd340: 1a01 cc15 |001c: const-string v1, "SPDY_3" // string@15cc │ │ -0bd344: 1a02 8a3d |001e: const-string v2, "spdy/3.1" // string@3d8a │ │ -0bd348: 7040 2934 1025 |0020: invoke-direct {v0, v1, v5, v2}, Lcom/koushikdutta/async/http/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3429 │ │ -0bd34e: 6900 5d13 |0023: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -0bd352: 2200 ae06 |0025: new-instance v0, Lcom/koushikdutta/async/http/Protocol; // type@06ae │ │ -0bd356: 1a01 3707 |0027: const-string v1, "HTTP_2" // string@0737 │ │ -0bd35a: 1a02 7b28 |0029: const-string v2, "h2-13" // string@287b │ │ -0bd35e: 7040 2934 1026 |002b: invoke-direct {v0, v1, v6, v2}, Lcom/koushikdutta/async/http/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3429 │ │ -0bd364: 6900 5c13 |002e: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -0bd368: 1240 |0030: const/4 v0, #int 4 // #4 │ │ -0bd36a: 2300 2109 |0031: new-array v0, v0, [Lcom/koushikdutta/async/http/Protocol; // type@0921 │ │ -0bd36e: 6201 5a13 |0033: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ -0bd372: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ -0bd376: 6201 5b13 |0037: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -0bd37a: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ -0bd37e: 6201 5d13 |003b: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -0bd382: 4d01 0005 |003d: aput-object v1, v0, v5 │ │ -0bd386: 6201 5c13 |003f: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -0bd38a: 4d01 0006 |0041: aput-object v1, v0, v6 │ │ -0bd38e: 6900 5913 |0043: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.$VALUES:[Lcom/koushikdutta/async/http/Protocol; // field@1359 │ │ -0bd392: 2200 9908 |0045: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0bd396: 7010 7f3d 0000 |0047: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0bd39c: 6900 5f13 |004a: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ -0bd3a0: 6200 5f13 |004c: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ -0bd3a4: 6201 5a13 |004e: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ -0bd3a8: 6e10 2b34 0100 |0050: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ -0bd3ae: 0c01 |0053: move-result-object v1 │ │ -0bd3b0: 6202 5a13 |0054: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ -0bd3b4: 6e30 833d 1002 |0056: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0bd3ba: 6200 5f13 |0059: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ -0bd3be: 6201 5b13 |005b: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -0bd3c2: 6e10 2b34 0100 |005d: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ -0bd3c8: 0c01 |0060: move-result-object v1 │ │ -0bd3ca: 6202 5b13 |0061: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -0bd3ce: 6e30 833d 1002 |0063: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0bd3d4: 6200 5f13 |0066: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ -0bd3d8: 6201 5d13 |0068: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -0bd3dc: 6e10 2b34 0100 |006a: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ -0bd3e2: 0c01 |006d: move-result-object v1 │ │ -0bd3e4: 6202 5d13 |006e: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -0bd3e8: 6e30 833d 1002 |0070: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0bd3ee: 6200 5f13 |0073: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ -0bd3f2: 6201 5c13 |0075: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -0bd3f6: 6e10 2b34 0100 |0077: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ -0bd3fc: 0c01 |007a: move-result-object v1 │ │ -0bd3fe: 6202 5c13 |007b: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -0bd402: 6e30 833d 1002 |007d: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0bd408: 0e00 |0080: return-void │ │ +0bd240: |[0bd240] com.koushikdutta.async.http.Protocol.:()V │ │ +0bd250: 1236 |0000: const/4 v6, #int 3 // #3 │ │ +0bd252: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +0bd254: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0bd256: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0bd258: 2200 b606 |0004: new-instance v0, Lcom/koushikdutta/async/http/Protocol; // type@06b6 │ │ +0bd25c: 1a01 3507 |0006: const-string v1, "HTTP_1_0" // string@0735 │ │ +0bd260: 1a02 6229 |0008: const-string v2, "http/1.0" // string@2962 │ │ +0bd264: 7040 2934 1023 |000a: invoke-direct {v0, v1, v3, v2}, Lcom/koushikdutta/async/http/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3429 │ │ +0bd26a: 6900 5a13 |000d: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ +0bd26e: 2200 b606 |000f: new-instance v0, Lcom/koushikdutta/async/http/Protocol; // type@06b6 │ │ +0bd272: 1a01 3607 |0011: const-string v1, "HTTP_1_1" // string@0736 │ │ +0bd276: 1a02 6329 |0013: const-string v2, "http/1.1" // string@2963 │ │ +0bd27a: 7040 2934 1024 |0015: invoke-direct {v0, v1, v4, v2}, Lcom/koushikdutta/async/http/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3429 │ │ +0bd280: 6900 5b13 |0018: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +0bd284: 2200 b606 |001a: new-instance v0, Lcom/koushikdutta/async/http/Protocol; // type@06b6 │ │ +0bd288: 1a01 d015 |001c: const-string v1, "SPDY_3" // string@15d0 │ │ +0bd28c: 1a02 8e3d |001e: const-string v2, "spdy/3.1" // string@3d8e │ │ +0bd290: 7040 2934 1025 |0020: invoke-direct {v0, v1, v5, v2}, Lcom/koushikdutta/async/http/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3429 │ │ +0bd296: 6900 5d13 |0023: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +0bd29a: 2200 b606 |0025: new-instance v0, Lcom/koushikdutta/async/http/Protocol; // type@06b6 │ │ +0bd29e: 1a01 3707 |0027: const-string v1, "HTTP_2" // string@0737 │ │ +0bd2a2: 1a02 7f28 |0029: const-string v2, "h2-13" // string@287f │ │ +0bd2a6: 7040 2934 1026 |002b: invoke-direct {v0, v1, v6, v2}, Lcom/koushikdutta/async/http/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3429 │ │ +0bd2ac: 6900 5c13 |002e: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +0bd2b0: 1240 |0030: const/4 v0, #int 4 // #4 │ │ +0bd2b2: 2300 2b09 |0031: new-array v0, v0, [Lcom/koushikdutta/async/http/Protocol; // type@092b │ │ +0bd2b6: 6201 5a13 |0033: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ +0bd2ba: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ +0bd2be: 6201 5b13 |0037: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +0bd2c2: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ +0bd2c6: 6201 5d13 |003b: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +0bd2ca: 4d01 0005 |003d: aput-object v1, v0, v5 │ │ +0bd2ce: 6201 5c13 |003f: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +0bd2d2: 4d01 0006 |0041: aput-object v1, v0, v6 │ │ +0bd2d6: 6900 5913 |0043: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.$VALUES:[Lcom/koushikdutta/async/http/Protocol; // field@1359 │ │ +0bd2da: 2200 a208 |0045: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0bd2de: 7010 7f3d 0000 |0047: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0bd2e4: 6900 5f13 |004a: sput-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ +0bd2e8: 6200 5f13 |004c: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ +0bd2ec: 6201 5a13 |004e: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ +0bd2f0: 6e10 2b34 0100 |0050: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ +0bd2f6: 0c01 |0053: move-result-object v1 │ │ +0bd2f8: 6202 5a13 |0054: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ +0bd2fc: 6e30 833d 1002 |0056: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0bd302: 6200 5f13 |0059: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ +0bd306: 6201 5b13 |005b: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +0bd30a: 6e10 2b34 0100 |005d: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ +0bd310: 0c01 |0060: move-result-object v1 │ │ +0bd312: 6202 5b13 |0061: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +0bd316: 6e30 833d 1002 |0063: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0bd31c: 6200 5f13 |0066: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ +0bd320: 6201 5d13 |0068: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +0bd324: 6e10 2b34 0100 |006a: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ +0bd32a: 0c01 |006d: move-result-object v1 │ │ +0bd32c: 6202 5d13 |006e: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +0bd330: 6e30 833d 1002 |0070: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0bd336: 6200 5f13 |0073: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ +0bd33a: 6201 5c13 |0075: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +0bd33e: 6e10 2b34 0100 |0077: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ +0bd344: 0c01 |007a: move-result-object v1 │ │ +0bd346: 6202 5c13 |007b: sget-object v2, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +0bd34a: 6e30 833d 1002 |007d: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0bd350: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=22 │ │ 0x000f line=31 │ │ 0x001a line=43 │ │ 0x0025 line=57 │ │ 0x0030 line=17 │ │ @@ -198511,18 +198420,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0bd40c: |[0bd40c] com.koushikdutta.async.http.Protocol.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0bd41c: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ -0bd422: 5b03 5e13 |0003: iput-object v3, v0, Lcom/koushikdutta/async/http/Protocol;.protocol:Ljava/lang/String; // field@135e │ │ -0bd426: 0e00 |0005: return-void │ │ +0bd354: |[0bd354] com.koushikdutta.async.http.Protocol.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0bd364: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ +0bd36a: 5b03 5e13 |0003: iput-object v3, v0, Lcom/koushikdutta/async/http/Protocol;.protocol:Ljava/lang/String; // field@135e │ │ +0bd36e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/Protocol; │ │ @@ -198535,25 +198444,25 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0bd428: |[0bd428] com.koushikdutta.async.http.Protocol.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; │ │ -0bd438: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0bd43c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0bd43e: 1100 |0003: return-object v0 │ │ -0bd440: 6200 5f13 |0004: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ -0bd444: 6e10 5b3c 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0bd44a: 0c01 |0009: move-result-object v1 │ │ -0bd44c: 6e20 813d 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0bd452: 0c00 |000d: move-result-object v0 │ │ -0bd454: 1f00 ae06 |000e: check-cast v0, Lcom/koushikdutta/async/http/Protocol; // type@06ae │ │ -0bd458: 28f3 |0010: goto 0003 // -000d │ │ +0bd370: |[0bd370] com.koushikdutta.async.http.Protocol.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; │ │ +0bd380: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0bd384: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0bd386: 1100 |0003: return-object v0 │ │ +0bd388: 6200 5f13 |0004: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.protocols:Ljava/util/Hashtable; // field@135f │ │ +0bd38c: 6e10 5b3c 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0bd392: 0c01 |0009: move-result-object v1 │ │ +0bd394: 6e20 813d 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0bd39a: 0c00 |000d: move-result-object v0 │ │ +0bd39c: 1f00 b606 |000e: check-cast v0, Lcom/koushikdutta/async/http/Protocol; // type@06b6 │ │ +0bd3a0: 28f3 |0010: goto 0003 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0002 line=79 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 protocol Ljava/lang/String; │ │ @@ -198563,20 +198472,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bd45c: |[0bd45c] com.koushikdutta.async.http.Protocol.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; │ │ -0bd46c: 1c00 ae06 |0000: const-class v0, Lcom/koushikdutta/async/http/Protocol; // type@06ae │ │ -0bd470: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ -0bd476: 0c00 |0005: move-result-object v0 │ │ -0bd478: 1f00 ae06 |0006: check-cast v0, Lcom/koushikdutta/async/http/Protocol; // type@06ae │ │ -0bd47c: 1100 |0008: return-object v0 │ │ +0bd3a4: |[0bd3a4] com.koushikdutta.async.http.Protocol.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; │ │ +0bd3b4: 1c00 b606 |0000: const-class v0, Lcom/koushikdutta/async/http/Protocol; // type@06b6 │ │ +0bd3b8: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ +0bd3be: 0c00 |0005: move-result-object v0 │ │ +0bd3c0: 1f00 b606 |0006: check-cast v0, Lcom/koushikdutta/async/http/Protocol; // type@06b6 │ │ +0bd3c4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/Protocol;) │ │ @@ -198584,20 +198493,20 @@ │ │ type : '()[Lcom/koushikdutta/async/http/Protocol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bd480: |[0bd480] com.koushikdutta.async.http.Protocol.values:()[Lcom/koushikdutta/async/http/Protocol; │ │ -0bd490: 6200 5913 |0000: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.$VALUES:[Lcom/koushikdutta/async/http/Protocol; // field@1359 │ │ -0bd494: 6e10 703e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/Protocol;.clone:()Ljava/lang/Object; // method@3e70 │ │ -0bd49a: 0c00 |0005: move-result-object v0 │ │ -0bd49c: 1f00 2109 |0006: check-cast v0, [Lcom/koushikdutta/async/http/Protocol; // type@0921 │ │ -0bd4a0: 1100 |0008: return-object v0 │ │ +0bd3c8: |[0bd3c8] com.koushikdutta.async.http.Protocol.values:()[Lcom/koushikdutta/async/http/Protocol; │ │ +0bd3d8: 6200 5913 |0000: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.$VALUES:[Lcom/koushikdutta/async/http/Protocol; // field@1359 │ │ +0bd3dc: 6e10 703e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/Protocol;.clone:()Ljava/lang/Object; // method@3e70 │ │ +0bd3e2: 0c00 |0005: move-result-object v0 │ │ +0bd3e4: 1f00 2b09 |0006: check-cast v0, [Lcom/koushikdutta/async/http/Protocol; // type@092b │ │ +0bd3e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/Protocol;) │ │ @@ -198605,30 +198514,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd4a4: |[0bd4a4] com.koushikdutta.async.http.Protocol.toString:()Ljava/lang/String; │ │ -0bd4b4: 5410 5e13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/Protocol;.protocol:Ljava/lang/String; // field@135e │ │ -0bd4b8: 1100 |0002: return-object v0 │ │ +0bd3ec: |[0bd3ec] com.koushikdutta.async.http.Protocol.toString:()Ljava/lang/String; │ │ +0bd3fc: 5410 5e13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/Protocol;.protocol:Ljava/lang/String; // field@135e │ │ +0bd400: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/Protocol; │ │ │ │ - source_file_idx : 5365 (Protocol.java) │ │ + source_file_idx : 5369 (Protocol.java) │ │ │ │ Class #853 header: │ │ -class_idx : 1711 │ │ +class_idx : 1719 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ -source_file_idx : 5445 │ │ +superclass_idx : 2090 │ │ +source_file_idx : 5449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #853 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/RedirectLimitExceededException;' │ │ @@ -198643,33 +198552,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bd4bc: |[0bd4bc] com.koushikdutta.async.http.RedirectLimitExceededException.:(Ljava/lang/String;)V │ │ -0bd4cc: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0bd4d2: 0e00 |0003: return-void │ │ +0bd404: |[0bd404] com.koushikdutta.async.http.RedirectLimitExceededException.:(Ljava/lang/String;)V │ │ +0bd414: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0bd41a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/RedirectLimitExceededException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5445 (RedirectLimitExceededException.java) │ │ + source_file_idx : 5449 (RedirectLimitExceededException.java) │ │ │ │ Class #854 header: │ │ -class_idx : 1715 │ │ +class_idx : 1723 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6567 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6571 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #854 annotations: │ │ Annotations on class │ │ @@ -198687,21 +198596,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/WebSocket$PongCallback;) │ │ name : 'onPongReceived' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6567 (WebSocket.java) │ │ + source_file_idx : 6571 (WebSocket.java) │ │ │ │ Class #855 header: │ │ -class_idx : 1716 │ │ +class_idx : 1724 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6567 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6571 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #855 annotations: │ │ Annotations on class │ │ @@ -198719,21 +198628,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/WebSocket$StringCallback;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6567 (WebSocket.java) │ │ + source_file_idx : 6571 (WebSocket.java) │ │ │ │ Class #856 header: │ │ -class_idx : 1718 │ │ +class_idx : 1726 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ -source_file_idx : 6569 │ │ +superclass_idx : 2090 │ │ +source_file_idx : 6573 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #856 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/WebSocketHandshakeException;' │ │ @@ -198748,32 +198657,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bd4d4: |[0bd4d4] com.koushikdutta.async.http.WebSocketHandshakeException.:(Ljava/lang/String;)V │ │ -0bd4e4: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0bd4ea: 0e00 |0003: return-void │ │ +0bd41c: |[0bd41c] com.koushikdutta.async.http.WebSocketHandshakeException.:(Ljava/lang/String;)V │ │ +0bd42c: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0bd432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/WebSocketHandshakeException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6569 (WebSocketHandshakeException.java) │ │ + source_file_idx : 6573 (WebSocketHandshakeException.java) │ │ │ │ Class #857 header: │ │ -class_idx : 1721 │ │ +class_idx : 1729 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 816 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #857 annotations: │ │ @@ -198826,17 +198735,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 816 (AsyncHttpRequestBody.java) │ │ │ │ Class #858 header: │ │ -class_idx : 1725 │ │ +class_idx : 1733 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2191 │ │ +superclass_idx : 2200 │ │ source_file_idx : 1743 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #858 annotations: │ │ @@ -198862,42 +198771,42 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0bd4ec: |[0bd4ec] com.koushikdutta.async.http.body.FilePart$1.:(Ljava/io/File;)V │ │ -0bd4fc: 5b34 7713 |0000: iput-object v4, v3, Lcom/koushikdutta/async/http/body/FilePart$1;.val$file:Ljava/io/File; // field@1377 │ │ -0bd500: 7010 493d 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0bd506: 2200 e708 |0005: new-instance v0, Lorg/apache/http/message/BasicNameValuePair; // type@08e7 │ │ -0bd50a: 1a01 5f23 |0007: const-string v1, "filename" // string@235f │ │ -0bd50e: 5432 7713 |0009: iget-object v2, v3, Lcom/koushikdutta/async/http/body/FilePart$1;.val$file:Ljava/io/File; // field@1377 │ │ -0bd512: 6e10 703b 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0bd518: 0c02 |000e: move-result-object v2 │ │ -0bd51a: 7030 573e 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e57 │ │ -0bd520: 6e20 9a34 0300 |0012: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/body/FilePart$1;.add:(Ljava/lang/Object;)Z // method@349a │ │ -0bd526: 0e00 |0015: return-void │ │ +0bd434: |[0bd434] com.koushikdutta.async.http.body.FilePart$1.:(Ljava/io/File;)V │ │ +0bd444: 5b34 7713 |0000: iput-object v4, v3, Lcom/koushikdutta/async/http/body/FilePart$1;.val$file:Ljava/io/File; // field@1377 │ │ +0bd448: 7010 493d 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0bd44e: 2200 f108 |0005: new-instance v0, Lorg/apache/http/message/BasicNameValuePair; // type@08f1 │ │ +0bd452: 1a01 6323 |0007: const-string v1, "filename" // string@2363 │ │ +0bd456: 5432 7713 |0009: iget-object v2, v3, Lcom/koushikdutta/async/http/body/FilePart$1;.val$file:Ljava/io/File; // field@1377 │ │ +0bd45a: 6e10 703b 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0bd460: 0c02 |000e: move-result-object v2 │ │ +0bd462: 7030 573e 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3e57 │ │ +0bd468: 6e20 9a34 0300 |0012: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/body/FilePart$1;.add:(Ljava/lang/Object;)Z // method@349a │ │ +0bd46e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=17 │ │ 0x0015 line=18 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/koushikdutta/async/http/body/FilePart$1; │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ source_file_idx : 1743 (FilePart.java) │ │ │ │ Class #859 header: │ │ -class_idx : 1738 │ │ +class_idx : 1746 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5059 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #859 annotations: │ │ Annotations on class │ │ @@ -198915,21 +198824,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback;) │ │ name : 'onPart' │ │ type : '(Lcom/koushikdutta/async/http/body/Part;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #860 header: │ │ -class_idx : 1740 │ │ +class_idx : 1748 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5312 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5316 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #860 annotations: │ │ Annotations on method #13539 '' │ │ @@ -198970,51 +198879,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bd528: |[0bd528] com.koushikdutta.async.http.body.Part.:()V │ │ -0bd538: 1c00 cc06 |0000: const-class v0, Lcom/koushikdutta/async/http/body/Part; // type@06cc │ │ -0bd53c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0bd542: 0a00 |0005: move-result v0 │ │ -0bd544: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0bd548: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0bd54a: 6a00 9d13 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/body/Part;.$assertionsDisabled:Z // field@139d │ │ -0bd54e: 0e00 |000b: return-void │ │ -0bd550: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0bd552: 28fc |000d: goto 0009 // -0004 │ │ +0bd470: |[0bd470] com.koushikdutta.async.http.body.Part.:()V │ │ +0bd480: 1c00 d406 |0000: const-class v0, Lcom/koushikdutta/async/http/body/Part; // type@06d4 │ │ +0bd484: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0bd48a: 0a00 |0005: move-result v0 │ │ +0bd48c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0bd490: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0bd492: 6a00 9d13 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/body/Part;.$assertionsDisabled:Z // field@139d │ │ +0bd496: 0e00 |000b: return-void │ │ +0bd498: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0bd49a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/Part;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/http/Headers;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0bd554: |[0bd554] com.koushikdutta.async.http.body.Part.:(Lcom/koushikdutta/async/http/Headers;)V │ │ -0bd564: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bd56a: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -0bd56e: 5a20 9f13 |0005: iput-wide v0, v2, Lcom/koushikdutta/async/http/body/Part;.length:J // field@139f │ │ -0bd572: 5b23 a113 |0007: iput-object v3, v2, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ -0bd576: 5420 a113 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ -0bd57a: 1a01 de04 |000b: const-string v1, "Content-Disposition" // string@04de │ │ -0bd57e: 6e20 b333 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bd584: 0c00 |0010: move-result-object v0 │ │ -0bd586: 7110 2234 0000 |0011: invoke-static {v0}, Lcom/koushikdutta/async/http/Multimap;.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3422 │ │ -0bd58c: 0c00 |0014: move-result-object v0 │ │ -0bd58e: 5b20 a013 |0015: iput-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ -0bd592: 0e00 |0017: return-void │ │ +0bd49c: |[0bd49c] com.koushikdutta.async.http.body.Part.:(Lcom/koushikdutta/async/http/Headers;)V │ │ +0bd4ac: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bd4b2: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +0bd4b6: 5a20 9f13 |0005: iput-wide v0, v2, Lcom/koushikdutta/async/http/body/Part;.length:J // field@139f │ │ +0bd4ba: 5b23 a113 |0007: iput-object v3, v2, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ +0bd4be: 5420 a113 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ +0bd4c2: 1a01 de04 |000b: const-string v1, "Content-Disposition" // string@04de │ │ +0bd4c6: 6e20 b333 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bd4cc: 0c00 |0010: move-result-object v0 │ │ +0bd4ce: 7110 2234 0000 |0011: invoke-static {v0}, Lcom/koushikdutta/async/http/Multimap;.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3422 │ │ +0bd4d4: 0c00 |0014: move-result-object v0 │ │ +0bd4d6: 5b20 a013 |0015: iput-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ +0bd4da: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=27 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ 0x0017 line=21 │ │ @@ -199027,66 +198936,66 @@ │ │ type : '(Ljava/lang/String;JLjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0bd594: |[0bd594] com.koushikdutta.async.http.body.Part.:(Ljava/lang/String;JLjava/util/List;)V │ │ -0bd5a4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0bd5a6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0bd5a8: 7010 1b3c 0800 |0002: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bd5ae: 1604 ffff |0005: const-wide/16 v4, #int -1 // #ffff │ │ -0bd5b2: 5a84 9f13 |0007: iput-wide v4, v8, Lcom/koushikdutta/async/http/body/Part;.length:J // field@139f │ │ -0bd5b6: 5a8a 9f13 |0009: iput-wide v10, v8, Lcom/koushikdutta/async/http/body/Part;.length:J // field@139f │ │ -0bd5ba: 2203 9b06 |000b: new-instance v3, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -0bd5be: 7010 ac33 0300 |000d: invoke-direct {v3}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -0bd5c4: 5b83 a113 |0010: iput-object v3, v8, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ -0bd5c8: 2200 3e08 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0bd5cc: 1a03 e323 |0014: const-string v3, "form-data; name="%s"" // string@23e3 │ │ -0bd5d0: 2374 2f09 |0016: new-array v4, v7, [Ljava/lang/Object; // type@092f │ │ -0bd5d4: 4d09 0406 |0018: aput-object v9, v4, v6 │ │ -0bd5d8: 7120 463c 4300 |001a: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0bd5de: 0c03 |001d: move-result-object v3 │ │ -0bd5e0: 7020 653c 3000 |001e: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ -0bd5e6: 380c 2b00 |0021: if-eqz v12, 004c // +002b │ │ -0bd5ea: 7210 a53d 0c00 |0023: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0bd5f0: 0c01 |0026: move-result-object v1 │ │ -0bd5f2: 7210 873d 0100 |0027: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bd5f8: 0a03 |002a: move-result v3 │ │ -0bd5fa: 3803 2100 |002b: if-eqz v3, 004c // +0021 │ │ -0bd5fe: 7210 883d 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bd604: 0c02 |0030: move-result-object v2 │ │ -0bd606: 1f02 e108 |0031: check-cast v2, Lorg/apache/http/NameValuePair; // type@08e1 │ │ -0bd60a: 1a03 6001 |0033: const-string v3, "; %s="%s"" // string@0160 │ │ -0bd60e: 1224 |0035: const/4 v4, #int 2 // #2 │ │ -0bd610: 2344 2f09 |0036: new-array v4, v4, [Ljava/lang/Object; // type@092f │ │ -0bd614: 7210 4c3e 0200 |0038: invoke-interface {v2}, Lorg/apache/http/NameValuePair;.getName:()Ljava/lang/String; // method@3e4c │ │ -0bd61a: 0c05 |003b: move-result-object v5 │ │ -0bd61c: 4d05 0406 |003c: aput-object v5, v4, v6 │ │ -0bd620: 7210 4d3e 0200 |003e: invoke-interface {v2}, Lorg/apache/http/NameValuePair;.getValue:()Ljava/lang/String; // method@3e4d │ │ -0bd626: 0c05 |0041: move-result-object v5 │ │ -0bd628: 4d05 0407 |0042: aput-object v5, v4, v7 │ │ -0bd62c: 7120 463c 4300 |0044: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0bd632: 0c03 |0047: move-result-object v3 │ │ -0bd634: 6e20 6c3c 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bd63a: 28dc |004b: goto 0027 // -0024 │ │ -0bd63c: 5483 a113 |004c: iget-object v3, v8, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ -0bd640: 1a04 de04 |004e: const-string v4, "Content-Disposition" // string@04de │ │ -0bd644: 6e10 733c 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bd64a: 0c05 |0053: move-result-object v5 │ │ -0bd64c: 6e30 ba33 4305 |0054: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0bd652: 5483 a113 |0057: iget-object v3, v8, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ -0bd656: 1a04 de04 |0059: const-string v4, "Content-Disposition" // string@04de │ │ -0bd65a: 6e20 b333 4300 |005b: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bd660: 0c03 |005e: move-result-object v3 │ │ -0bd662: 7110 2234 0300 |005f: invoke-static {v3}, Lcom/koushikdutta/async/http/Multimap;.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3422 │ │ -0bd668: 0c03 |0062: move-result-object v3 │ │ -0bd66a: 5b83 a013 |0063: iput-object v3, v8, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ -0bd66e: 0e00 |0065: return-void │ │ +0bd4dc: |[0bd4dc] com.koushikdutta.async.http.body.Part.:(Ljava/lang/String;JLjava/util/List;)V │ │ +0bd4ec: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0bd4ee: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0bd4f0: 7010 1b3c 0800 |0002: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bd4f6: 1602 ffff |0005: const-wide/16 v2, #int -1 // #ffff │ │ +0bd4fa: 5a82 9f13 |0007: iput-wide v2, v8, Lcom/koushikdutta/async/http/body/Part;.length:J // field@139f │ │ +0bd4fe: 5a8a 9f13 |0009: iput-wide v10, v8, Lcom/koushikdutta/async/http/body/Part;.length:J // field@139f │ │ +0bd502: 2202 a306 |000b: new-instance v2, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +0bd506: 7010 ac33 0200 |000d: invoke-direct {v2}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +0bd50c: 5b82 a113 |0010: iput-object v2, v8, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ +0bd510: 2200 4608 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0bd514: 1a02 e723 |0014: const-string v2, "form-data; name="%s"" // string@23e7 │ │ +0bd518: 2373 3909 |0016: new-array v3, v7, [Ljava/lang/Object; // type@0939 │ │ +0bd51c: 4d09 0306 |0018: aput-object v9, v3, v6 │ │ +0bd520: 7120 463c 3200 |001a: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0bd526: 0c02 |001d: move-result-object v2 │ │ +0bd528: 7020 653c 2000 |001e: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ +0bd52e: 380c 2b00 |0021: if-eqz v12, 004c // +002b │ │ +0bd532: 7210 a53d 0c00 |0023: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0bd538: 0c02 |0026: move-result-object v2 │ │ +0bd53a: 7210 873d 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bd540: 0a03 |002a: move-result v3 │ │ +0bd542: 3803 2100 |002b: if-eqz v3, 004c // +0021 │ │ +0bd546: 7210 883d 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bd54c: 0c01 |0030: move-result-object v1 │ │ +0bd54e: 1f01 eb08 |0031: check-cast v1, Lorg/apache/http/NameValuePair; // type@08eb │ │ +0bd552: 1a03 6001 |0033: const-string v3, "; %s="%s"" // string@0160 │ │ +0bd556: 1224 |0035: const/4 v4, #int 2 // #2 │ │ +0bd558: 2344 3909 |0036: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +0bd55c: 7210 4c3e 0100 |0038: invoke-interface {v1}, Lorg/apache/http/NameValuePair;.getName:()Ljava/lang/String; // method@3e4c │ │ +0bd562: 0c05 |003b: move-result-object v5 │ │ +0bd564: 4d05 0406 |003c: aput-object v5, v4, v6 │ │ +0bd568: 7210 4d3e 0100 |003e: invoke-interface {v1}, Lorg/apache/http/NameValuePair;.getValue:()Ljava/lang/String; // method@3e4d │ │ +0bd56e: 0c05 |0041: move-result-object v5 │ │ +0bd570: 4d05 0407 |0042: aput-object v5, v4, v7 │ │ +0bd574: 7120 463c 4300 |0044: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0bd57a: 0c03 |0047: move-result-object v3 │ │ +0bd57c: 6e20 6c3c 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bd582: 28dc |004b: goto 0027 // -0024 │ │ +0bd584: 5482 a113 |004c: iget-object v2, v8, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ +0bd588: 1a03 de04 |004e: const-string v3, "Content-Disposition" // string@04de │ │ +0bd58c: 6e10 733c 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bd592: 0c04 |0053: move-result-object v4 │ │ +0bd594: 6e30 ba33 3204 |0054: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0bd59a: 5482 a113 |0057: iget-object v2, v8, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ +0bd59e: 1a03 de04 |0059: const-string v3, "Content-Disposition" // string@04de │ │ +0bd5a2: 6e20 b333 3200 |005b: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bd5a8: 0c02 |005e: move-result-object v2 │ │ +0bd5aa: 7110 2234 0200 |005f: invoke-static {v2}, Lcom/koushikdutta/async/http/Multimap;.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3422 │ │ +0bd5b0: 0c02 |0062: move-result-object v2 │ │ +0bd5b2: 5b82 a013 |0063: iput-object v2, v8, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ +0bd5b6: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x0005 line=27 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ 0x0012 line=31 │ │ @@ -199094,16 +199003,15 @@ │ │ 0x0023 line=33 │ │ 0x0033 line=34 │ │ 0x004c line=37 │ │ 0x0057 line=38 │ │ 0x0065 line=39 │ │ locals : │ │ 0x0000 - 0x0000 reg=12 (null) Ljava/util/List; │ │ - 0x0027 - 0x004c reg=1 i$ Ljava/util/Iterator; │ │ - 0x0033 - 0x004c reg=2 pair Lorg/apache/http/NameValuePair; │ │ + 0x0033 - 0x004c reg=1 pair Lorg/apache/http/NameValuePair; │ │ 0x0021 - 0x0066 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0066 reg=8 this Lcom/koushikdutta/async/http/body/Part; │ │ 0x0000 - 0x0066 reg=9 name Ljava/lang/String; │ │ 0x0000 - 0x0066 reg=10 length J │ │ 0x0000 - 0x0066 reg=12 contentDisposition Ljava/util/List; Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -199112,20 +199020,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bd670: |[0bd670] com.koushikdutta.async.http.body.Part.getContentType:()Ljava/lang/String; │ │ -0bd680: 5420 a113 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ -0bd684: 1a01 e204 |0002: const-string v1, "Content-Type" // string@04e2 │ │ -0bd688: 6e20 b333 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0bd68e: 0c00 |0007: move-result-object v0 │ │ -0bd690: 1100 |0008: return-object v0 │ │ +0bd5b8: |[0bd5b8] com.koushikdutta.async.http.body.Part.getContentType:()Ljava/lang/String; │ │ +0bd5c8: 5420 a113 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ +0bd5cc: 1a01 e204 |0002: const-string v1, "Content-Type" // string@04e2 │ │ +0bd5d0: 6e20 b333 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0bd5d6: 0c00 |0007: move-result-object v0 │ │ +0bd5d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/body/Part; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/Part;) │ │ @@ -199133,27 +199041,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0bd694: |[0bd694] com.koushikdutta.async.http.body.Part.getFilename:()Ljava/lang/String; │ │ -0bd6a4: 5431 a013 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ -0bd6a8: 1a02 5f23 |0002: const-string v2, "filename" // string@235f │ │ -0bd6ac: 6e20 1b34 2100 |0004: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Multimap;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@341b │ │ -0bd6b2: 0c00 |0007: move-result-object v0 │ │ -0bd6b4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0bd6b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0bd6ba: 1101 |000b: return-object v1 │ │ -0bd6bc: 2201 ff07 |000c: new-instance v1, Ljava/io/File; // type@07ff │ │ -0bd6c0: 7020 663b 0100 |000e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ -0bd6c6: 6e10 703b 0100 |0011: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0bd6cc: 0c01 |0014: move-result-object v1 │ │ -0bd6ce: 28f6 |0015: goto 000b // -000a │ │ +0bd5dc: |[0bd5dc] com.koushikdutta.async.http.body.Part.getFilename:()Ljava/lang/String; │ │ +0bd5ec: 5431 a013 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ +0bd5f0: 1a02 6323 |0002: const-string v2, "filename" // string@2363 │ │ +0bd5f4: 6e20 1b34 2100 |0004: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Multimap;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@341b │ │ +0bd5fa: 0c00 |0007: move-result-object v0 │ │ +0bd5fc: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0bd600: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0bd602: 1101 |000b: return-object v1 │ │ +0bd604: 2201 0708 |000c: new-instance v1, Ljava/io/File; // type@0807 │ │ +0bd608: 7020 663b 0100 |000e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ +0bd60e: 6e10 703b 0100 |0011: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0bd614: 0c01 |0014: move-result-object v1 │ │ +0bd616: 28f6 |0015: goto 000b // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ 0x000a line=56 │ │ 0x000b line=57 │ │ locals : │ │ @@ -199165,20 +199073,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bd6d0: |[0bd6d0] com.koushikdutta.async.http.body.Part.getName:()Ljava/lang/String; │ │ -0bd6e0: 5420 a013 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ -0bd6e4: 1a01 bc32 |0002: const-string v1, "name" // string@32bc │ │ -0bd6e8: 6e20 1b34 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@341b │ │ -0bd6ee: 0c00 |0007: move-result-object v0 │ │ -0bd6f0: 1100 |0008: return-object v0 │ │ +0bd618: |[0bd618] com.koushikdutta.async.http.body.Part.getName:()Ljava/lang/String; │ │ +0bd628: 5420 a013 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ +0bd62c: 1a01 c032 |0002: const-string v1, "name" // string@32c0 │ │ +0bd630: 6e20 1b34 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@341b │ │ +0bd636: 0c00 |0007: move-result-object v0 │ │ +0bd638: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/body/Part; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/body/Part;) │ │ @@ -199186,17 +199094,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd6f4: |[0bd6f4] com.koushikdutta.async.http.body.Part.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ -0bd704: 5410 a113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ -0bd708: 1100 |0002: return-object v0 │ │ +0bd63c: |[0bd63c] com.koushikdutta.async.http.body.Part.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ +0bd64c: 5410 a113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ +0bd650: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/Part; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/body/Part;) │ │ @@ -199204,20 +199112,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bd70c: |[0bd70c] com.koushikdutta.async.http.body.Part.isFile:()Z │ │ -0bd71c: 5420 a013 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ -0bd720: 1a01 5f23 |0002: const-string v1, "filename" // string@235f │ │ -0bd724: 6e20 1934 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.containsKey:(Ljava/lang/Object;)Z // method@3419 │ │ -0bd72a: 0a00 |0007: move-result v0 │ │ -0bd72c: 0f00 |0008: return v0 │ │ +0bd654: |[0bd654] com.koushikdutta.async.http.body.Part.isFile:()Z │ │ +0bd664: 5420 a013 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mContentDisposition:Lcom/koushikdutta/async/http/Multimap; // field@13a0 │ │ +0bd668: 1a01 6323 |0002: const-string v1, "filename" // string@2363 │ │ +0bd66c: 6e20 1934 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.containsKey:(Ljava/lang/Object;)Z // method@3419 │ │ +0bd672: 0a00 |0007: move-result v0 │ │ +0bd674: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/body/Part; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/body/Part;) │ │ @@ -199225,17 +199133,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd730: |[0bd730] com.koushikdutta.async.http.body.Part.length:()J │ │ -0bd740: 5320 9f13 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/body/Part;.length:J // field@139f │ │ -0bd744: 1000 |0002: return-wide v0 │ │ +0bd678: |[0bd678] com.koushikdutta.async.http.body.Part.length:()J │ │ +0bd688: 5320 9f13 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/body/Part;.length:J // field@139f │ │ +0bd68c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/koushikdutta/async/http/body/Part; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/body/Part;) │ │ @@ -199243,19 +199151,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0bd748: |[0bd748] com.koushikdutta.async.http.body.Part.setContentType:(Ljava/lang/String;)V │ │ -0bd758: 5420 a113 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ -0bd75c: 1a01 e204 |0002: const-string v1, "Content-Type" // string@04e2 │ │ -0bd760: 6e30 ba33 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0bd766: 0e00 |0007: return-void │ │ +0bd690: |[0bd690] com.koushikdutta.async.http.body.Part.setContentType:(Ljava/lang/String;)V │ │ +0bd6a0: 5420 a113 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/Part;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@13a1 │ │ +0bd6a4: 1a01 e204 |0002: const-string v1, "Content-Type" // string@04e2 │ │ +0bd6a8: 6e30 ba33 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0bd6ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/body/Part; │ │ 0x0000 - 0x0008 reg=3 contentType Ljava/lang/String; │ │ @@ -199265,36 +199173,36 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bd768: |[0bd768] com.koushikdutta.async.http.body.Part.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0bd778: 6300 9d13 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/body/Part;.$assertionsDisabled:Z // field@139d │ │ -0bd77c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0bd780: 2200 1308 |0004: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0bd784: 7010 b23b 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0bd78a: 2700 |0009: throw v0 │ │ -0bd78c: 0e00 |000a: return-void │ │ +0bd6b0: |[0bd6b0] com.koushikdutta.async.http.body.Part.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0bd6c0: 6300 9d13 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/body/Part;.$assertionsDisabled:Z // field@139d │ │ +0bd6c4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0bd6c8: 2200 1b08 |0004: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0bd6cc: 7010 b23b 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0bd6d2: 2700 |0009: throw v0 │ │ +0bd6d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/body/Part; │ │ 0x0000 - 0x000b reg=2 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x000b reg=3 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5312 (Part.java) │ │ + source_file_idx : 5316 (Part.java) │ │ │ │ Class #861 header: │ │ -class_idx : 1749 │ │ +class_idx : 1757 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1858 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #861 annotations: │ │ @@ -199316,17 +199224,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1858 (HeaderParser.java) │ │ │ │ Class #862 header: │ │ -class_idx : 1750 │ │ +class_idx : 1758 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1858 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #862 annotations: │ │ @@ -199346,88 +199254,87 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd790: |[0bd790] com.koushikdutta.async.http.cache.HeaderParser.:()V │ │ -0bd7a0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bd7a6: 0e00 |0003: return-void │ │ +0bd6d8: |[0bd6d8] com.koushikdutta.async.http.cache.HeaderParser.:()V │ │ +0bd6e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bd6ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ - 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/cache/HeaderParser; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/HeaderParser;) │ │ name : 'parseCacheControl' │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0bd7a8: |[0bd7a8] com.koushikdutta.async.http.cache.HeaderParser.parseCacheControl:(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V │ │ -0bd7b8: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ -0bd7bc: 0e00 |0002: return-void │ │ -0bd7be: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0bd7c0: 6e10 513c 0700 |0004: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bd7c6: 0a05 |0007: move-result v5 │ │ -0bd7c8: 3553 faff |0008: if-ge v3, v5, 0002 // -0006 │ │ -0bd7cc: 0134 |000a: move v4, v3 │ │ -0bd7ce: 1a05 b501 |000b: const-string v5, "=," // string@01b5 │ │ -0bd7d2: 7130 1a35 3705 |000d: invoke-static {v7, v3, v5}, Lcom/koushikdutta/async/http/cache/HeaderParser;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@351a │ │ -0bd7d8: 0a03 |0010: move-result v3 │ │ -0bd7da: 6e30 5a3c 4703 |0011: invoke-virtual {v7, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0bd7e0: 0c05 |0014: move-result-object v5 │ │ -0bd7e2: 6e10 5e3c 0500 |0015: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bd7e8: 0c00 |0018: move-result-object v0 │ │ -0bd7ea: 6e10 513c 0700 |0019: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bd7f0: 0a05 |001c: move-result v5 │ │ -0bd7f2: 3253 0a00 |001d: if-eq v3, v5, 0027 // +000a │ │ -0bd7f6: 6e20 403c 3700 |001f: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0bd7fc: 0a05 |0022: move-result v5 │ │ -0bd7fe: 1306 2c00 |0023: const/16 v6, #int 44 // #2c │ │ -0bd802: 3365 0900 |0025: if-ne v5, v6, 002e // +0009 │ │ -0bd806: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bd80a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -0bd80c: 7230 1635 0805 |002a: invoke-interface {v8, v0, v5}, Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;.handle:(Ljava/lang/String;Ljava/lang/String;)V // method@3516 │ │ -0bd812: 28d7 |002d: goto 0004 // -0029 │ │ -0bd814: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bd818: 7120 1b35 3700 |0030: invoke-static {v7, v3}, Lcom/koushikdutta/async/http/cache/HeaderParser;.skipWhitespace:(Ljava/lang/String;I)I // method@351b │ │ -0bd81e: 0a03 |0033: move-result v3 │ │ -0bd820: 6e10 513c 0700 |0034: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bd826: 0a05 |0037: move-result v5 │ │ -0bd828: 3553 1d00 |0038: if-ge v3, v5, 0055 // +001d │ │ -0bd82c: 6e20 403c 3700 |003a: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0bd832: 0a05 |003d: move-result v5 │ │ -0bd834: 1306 2200 |003e: const/16 v6, #int 34 // #22 │ │ -0bd838: 3365 1500 |0040: if-ne v5, v6, 0055 // +0015 │ │ -0bd83c: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bd840: 0132 |0044: move v2, v3 │ │ -0bd842: 1a05 aa00 |0045: const-string v5, """ // string@00aa │ │ -0bd846: 7130 1a35 3705 |0047: invoke-static {v7, v3, v5}, Lcom/koushikdutta/async/http/cache/HeaderParser;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@351a │ │ -0bd84c: 0a03 |004a: move-result v3 │ │ -0bd84e: 6e30 5a3c 2703 |004b: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0bd854: 0c01 |004e: move-result-object v1 │ │ -0bd856: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bd85a: 7230 1635 0801 |0051: invoke-interface {v8, v0, v1}, Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;.handle:(Ljava/lang/String;Ljava/lang/String;)V // method@3516 │ │ -0bd860: 28b0 |0054: goto 0004 // -0050 │ │ -0bd862: 0132 |0055: move v2, v3 │ │ -0bd864: 1a05 0a01 |0056: const-string v5, "," // string@010a │ │ -0bd868: 7130 1a35 3705 |0058: invoke-static {v7, v3, v5}, Lcom/koushikdutta/async/http/cache/HeaderParser;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@351a │ │ -0bd86e: 0a03 |005b: move-result v3 │ │ -0bd870: 6e30 5a3c 2703 |005c: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0bd876: 0c05 |005f: move-result-object v5 │ │ -0bd878: 6e10 5e3c 0500 |0060: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bd87e: 0c01 |0063: move-result-object v1 │ │ -0bd880: 28ed |0064: goto 0051 // -0013 │ │ +0bd6f0: |[0bd6f0] com.koushikdutta.async.http.cache.HeaderParser.parseCacheControl:(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V │ │ +0bd700: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ +0bd704: 0e00 |0002: return-void │ │ +0bd706: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0bd708: 6e10 513c 0700 |0004: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bd70e: 0a05 |0007: move-result v5 │ │ +0bd710: 3553 faff |0008: if-ge v3, v5, 0002 // -0006 │ │ +0bd714: 0134 |000a: move v4, v3 │ │ +0bd716: 1a05 b501 |000b: const-string v5, "=," // string@01b5 │ │ +0bd71a: 7130 1a35 3705 |000d: invoke-static {v7, v3, v5}, Lcom/koushikdutta/async/http/cache/HeaderParser;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@351a │ │ +0bd720: 0a03 |0010: move-result v3 │ │ +0bd722: 6e30 5a3c 4703 |0011: invoke-virtual {v7, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0bd728: 0c05 |0014: move-result-object v5 │ │ +0bd72a: 6e10 5e3c 0500 |0015: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bd730: 0c00 |0018: move-result-object v0 │ │ +0bd732: 6e10 513c 0700 |0019: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bd738: 0a05 |001c: move-result v5 │ │ +0bd73a: 3253 0a00 |001d: if-eq v3, v5, 0027 // +000a │ │ +0bd73e: 6e20 403c 3700 |001f: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0bd744: 0a05 |0022: move-result v5 │ │ +0bd746: 1306 2c00 |0023: const/16 v6, #int 44 // #2c │ │ +0bd74a: 3365 0900 |0025: if-ne v5, v6, 002e // +0009 │ │ +0bd74e: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bd752: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +0bd754: 7230 1635 0805 |002a: invoke-interface {v8, v0, v5}, Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;.handle:(Ljava/lang/String;Ljava/lang/String;)V // method@3516 │ │ +0bd75a: 28d7 |002d: goto 0004 // -0029 │ │ +0bd75c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bd760: 7120 1b35 3700 |0030: invoke-static {v7, v3}, Lcom/koushikdutta/async/http/cache/HeaderParser;.skipWhitespace:(Ljava/lang/String;I)I // method@351b │ │ +0bd766: 0a03 |0033: move-result v3 │ │ +0bd768: 6e10 513c 0700 |0034: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bd76e: 0a05 |0037: move-result v5 │ │ +0bd770: 3553 1d00 |0038: if-ge v3, v5, 0055 // +001d │ │ +0bd774: 6e20 403c 3700 |003a: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0bd77a: 0a05 |003d: move-result v5 │ │ +0bd77c: 1306 2200 |003e: const/16 v6, #int 34 // #22 │ │ +0bd780: 3365 1500 |0040: if-ne v5, v6, 0055 // +0015 │ │ +0bd784: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bd788: 0132 |0044: move v2, v3 │ │ +0bd78a: 1a05 aa00 |0045: const-string v5, """ // string@00aa │ │ +0bd78e: 7130 1a35 3705 |0047: invoke-static {v7, v3, v5}, Lcom/koushikdutta/async/http/cache/HeaderParser;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@351a │ │ +0bd794: 0a03 |004a: move-result v3 │ │ +0bd796: 6e30 5a3c 2703 |004b: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0bd79c: 0c01 |004e: move-result-object v1 │ │ +0bd79e: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bd7a2: 7230 1635 0801 |0051: invoke-interface {v8, v0, v1}, Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;.handle:(Ljava/lang/String;Ljava/lang/String;)V // method@3516 │ │ +0bd7a8: 28b0 |0054: goto 0004 // -0050 │ │ +0bd7aa: 0132 |0055: move v2, v3 │ │ +0bd7ac: 1a05 0a01 |0056: const-string v5, "," // string@010a │ │ +0bd7b0: 7130 1a35 3705 |0058: invoke-static {v7, v3, v5}, Lcom/koushikdutta/async/http/cache/HeaderParser;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@351a │ │ +0bd7b6: 0a03 |005b: move-result v3 │ │ +0bd7b8: 6e30 5a3c 2703 |005c: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0bd7be: 0c05 |005f: move-result-object v5 │ │ +0bd7c0: 6e10 5e3c 0500 |0060: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bd7c6: 0c01 |0063: move-result-object v1 │ │ +0bd7c8: 28ed |0064: goto 0051 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0002 line=65 │ │ 0x0003 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ @@ -199460,77 +199367,77 @@ │ │ 0x0000 - 0x0065 reg=8 handler Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/HeaderParser;) │ │ name : 'parseSeconds' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0bd884: |[0bd884] com.koushikdutta.async.http.cache.HeaderParser.parseSeconds:(Ljava/lang/String;)I │ │ -0bd894: 7110 003c 0600 |0000: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -0bd89a: 0b02 |0003: move-result-wide v2 │ │ -0bd89c: 1704 ffff ff7f |0004: const-wide/32 v4, #float nan // #7fffffff │ │ -0bd8a2: 3101 0204 |0007: cmp-long v1, v2, v4 │ │ -0bd8a6: 3d01 0600 |0009: if-lez v1, 000f // +0006 │ │ -0bd8aa: 1401 ffff ff7f |000b: const v1, #float nan // #7fffffff │ │ -0bd8b0: 0f01 |000e: return v1 │ │ -0bd8b2: 1604 0000 |000f: const-wide/16 v4, #int 0 // #0 │ │ -0bd8b6: 3101 0204 |0011: cmp-long v1, v2, v4 │ │ -0bd8ba: 3b01 0400 |0013: if-gez v1, 0017 // +0004 │ │ -0bd8be: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0bd8c0: 28f8 |0016: goto 000e // -0008 │ │ -0bd8c2: 8421 |0017: long-to-int v1, v2 │ │ -0bd8c4: 28f6 |0018: goto 000e // -000a │ │ -0bd8c6: 0d00 |0019: move-exception v0 │ │ -0bd8c8: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ -0bd8ca: 28f3 |001b: goto 000e // -000d │ │ +0bd7cc: |[0bd7cc] com.koushikdutta.async.http.cache.HeaderParser.parseSeconds:(Ljava/lang/String;)I │ │ +0bd7dc: 7110 003c 0500 |0000: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +0bd7e2: 0b01 |0003: move-result-wide v1 │ │ +0bd7e4: 1703 ffff ff7f |0004: const-wide/32 v3, #float nan // #7fffffff │ │ +0bd7ea: 3103 0103 |0007: cmp-long v3, v1, v3 │ │ +0bd7ee: 3d03 0600 |0009: if-lez v3, 000f // +0006 │ │ +0bd7f2: 1403 ffff ff7f |000b: const v3, #float nan // #7fffffff │ │ +0bd7f8: 0f03 |000e: return v3 │ │ +0bd7fa: 1603 0000 |000f: const-wide/16 v3, #int 0 // #0 │ │ +0bd7fe: 3103 0103 |0011: cmp-long v3, v1, v3 │ │ +0bd802: 3b03 0400 |0013: if-gez v3, 0017 // +0004 │ │ +0bd806: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0bd808: 28f8 |0016: goto 000e // -0008 │ │ +0bd80a: 8413 |0017: long-to-int v3, v1 │ │ +0bd80c: 28f6 |0018: goto 000e // -000a │ │ +0bd80e: 0d00 |0019: move-exception v0 │ │ +0bd810: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +0bd812: 28f3 |001b: goto 000e // -000d │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/NumberFormatException; -> 0x0019 │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000b line=103 │ │ 0x000e line=110 │ │ 0x000f line=104 │ │ 0x0015 line=105 │ │ 0x0017 line=107 │ │ 0x0019 line=109 │ │ 0x001a line=110 │ │ locals : │ │ - 0x0004 - 0x000e reg=2 seconds J │ │ - 0x000f - 0x0019 reg=2 seconds J │ │ + 0x0004 - 0x000e reg=1 seconds J │ │ + 0x000f - 0x0019 reg=1 seconds J │ │ 0x001a - 0x001c reg=0 e Ljava/lang/NumberFormatException; │ │ - 0x0000 - 0x001c reg=6 value Ljava/lang/String; │ │ + 0x0000 - 0x001c reg=5 value Ljava/lang/String; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/cache/HeaderParser;) │ │ name : 'skipUntil' │ │ type : '(Ljava/lang/String;ILjava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0bd8dc: |[0bd8dc] com.koushikdutta.async.http.cache.HeaderParser.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I │ │ -0bd8ec: 6e10 513c 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bd8f2: 0a00 |0003: move-result v0 │ │ -0bd8f4: 3503 0d00 |0004: if-ge v3, v0, 0011 // +000d │ │ -0bd8f8: 6e20 403c 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0bd8fe: 0a00 |0009: move-result v0 │ │ -0bd900: 6e20 4c3c 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3c4c │ │ -0bd906: 0a00 |000d: move-result v0 │ │ -0bd908: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0bd90a: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ -0bd90e: 0f03 |0011: return v3 │ │ -0bd910: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bd914: 28ec |0014: goto 0000 // -0014 │ │ +0bd824: |[0bd824] com.koushikdutta.async.http.cache.HeaderParser.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I │ │ +0bd834: 6e10 513c 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bd83a: 0a00 |0003: move-result v0 │ │ +0bd83c: 3503 0d00 |0004: if-ge v3, v0, 0011 // +000d │ │ +0bd840: 6e20 403c 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0bd846: 0a00 |0009: move-result v0 │ │ +0bd848: 6e20 4c3c 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3c4c │ │ +0bd84e: 0a00 |000d: move-result v0 │ │ +0bd850: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0bd852: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ +0bd856: 0f03 |0011: return v3 │ │ +0bd858: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bd85c: 28ec |0014: goto 0000 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x0011 line=78 │ │ 0x0012 line=73 │ │ locals : │ │ @@ -199543,27 +199450,27 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0bd918: |[0bd918] com.koushikdutta.async.http.cache.HeaderParser.skipWhitespace:(Ljava/lang/String;I)I │ │ -0bd928: 6e10 513c 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bd92e: 0a01 |0003: move-result v1 │ │ -0bd930: 3513 0e00 |0004: if-ge v3, v1, 0012 // +000e │ │ -0bd934: 6e20 403c 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0bd93a: 0a00 |0009: move-result v0 │ │ -0bd93c: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ -0bd940: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ -0bd944: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ -0bd948: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0bd94c: 0f03 |0012: return v3 │ │ -0bd94e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bd952: 28eb |0015: goto 0000 // -0015 │ │ +0bd860: |[0bd860] com.koushikdutta.async.http.cache.HeaderParser.skipWhitespace:(Ljava/lang/String;I)I │ │ +0bd870: 6e10 513c 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bd876: 0a01 |0003: move-result v1 │ │ +0bd878: 3513 0e00 |0004: if-ge v3, v1, 0012 // +000e │ │ +0bd87c: 6e20 403c 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0bd882: 0a00 |0009: move-result v0 │ │ +0bd884: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ +0bd888: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ +0bd88c: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ +0bd890: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0bd894: 0f03 |0012: return v3 │ │ +0bd896: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bd89a: 28eb |0015: goto 0000 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x000a line=88 │ │ 0x0012 line=92 │ │ 0x0013 line=86 │ │ @@ -199573,18 +199480,18 @@ │ │ 0x0000 - 0x0016 reg=2 input Ljava/lang/String; │ │ 0x0000 - 0x0016 reg=3 pos I │ │ │ │ Virtual methods - │ │ source_file_idx : 1858 (HeaderParser.java) │ │ │ │ Class #863 header: │ │ -class_idx : 1751 │ │ +class_idx : 1759 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5191 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5195 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #863 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/cache/Objects;' │ │ @@ -199599,17 +199506,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd954: |[0bd954] com.koushikdutta.async.http.cache.Objects.:()V │ │ -0bd964: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bd96a: 0e00 |0003: return-void │ │ +0bd89c: |[0bd89c] com.koushikdutta.async.http.cache.Objects.:()V │ │ +0bd8ac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bd8b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/cache/Objects; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/Objects;) │ │ @@ -199617,24 +199524,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0bd96c: |[0bd96c] com.koushikdutta.async.http.cache.Objects.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -0bd97c: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ -0bd980: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -0bd984: 6e20 1d3c 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -0bd98a: 0a00 |0007: move-result v0 │ │ -0bd98c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0bd990: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0bd992: 0f00 |000b: return v0 │ │ -0bd994: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0bd996: 28fe |000d: goto 000b // -0002 │ │ +0bd8b4: |[0bd8b4] com.koushikdutta.async.http.cache.Objects.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +0bd8c4: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ +0bd8c8: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +0bd8cc: 6e20 1d3c 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +0bd8d2: 0a00 |0007: move-result v0 │ │ +0bd8d4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0bd8d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0bd8da: 0f00 |000b: return v0 │ │ +0bd8dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0bd8de: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x000e reg=1 a Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=2 b Ljava/lang/Object; │ │ │ │ @@ -199643,35 +199550,35 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bd998: |[0bd998] com.koushikdutta.async.http.cache.Objects.hashCode:(Ljava/lang/Object;)I │ │ -0bd9a8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0bd9ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0bd9ae: 0f00 |0003: return v0 │ │ -0bd9b0: 6e10 203c 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ -0bd9b6: 0a00 |0007: move-result v0 │ │ -0bd9b8: 28fb |0008: goto 0003 // -0005 │ │ +0bd8e0: |[0bd8e0] com.koushikdutta.async.http.cache.Objects.hashCode:(Ljava/lang/Object;)I │ │ +0bd8f0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0bd8f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0bd8f6: 0f00 |0003: return v0 │ │ +0bd8f8: 6e10 203c 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3c20 │ │ +0bd8fe: 0a00 |0007: move-result v0 │ │ +0bd900: 28fb |0008: goto 0003 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 o Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5191 (Objects.java) │ │ + source_file_idx : 5195 (Objects.java) │ │ │ │ Class #864 header: │ │ -class_idx : 1752 │ │ +class_idx : 1760 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5429 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5433 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #864 annotations: │ │ Annotations on class │ │ @@ -199693,17 +199600,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd9bc: |[0bd9bc] com.koushikdutta.async.http.cache.RawHeaders$1.:()V │ │ -0bd9cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bd9d2: 0e00 |0003: return-void │ │ +0bd904: |[0bd904] com.koushikdutta.async.http.cache.RawHeaders$1.:()V │ │ +0bd914: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bd91a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/cache/RawHeaders$1; │ │ │ │ Virtual methods - │ │ @@ -199712,51 +199619,51 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0bd9d4: |[0bd9d4] com.koushikdutta.async.http.cache.RawHeaders$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0bd9e4: 1f02 3d08 |0000: check-cast v2, Ljava/lang/String; // type@083d │ │ -0bd9e8: 1f03 3d08 |0002: check-cast v3, Ljava/lang/String; // type@083d │ │ -0bd9ec: 6e30 2135 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@3521 │ │ -0bd9f2: 0a00 |0007: move-result v0 │ │ -0bd9f4: 0f00 |0008: return v0 │ │ +0bd91c: |[0bd91c] com.koushikdutta.async.http.cache.RawHeaders$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0bd92c: 1f02 4508 |0000: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0bd930: 1f03 4508 |0002: check-cast v3, Ljava/lang/String; // type@0845 │ │ +0bd934: 6e30 2135 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@3521 │ │ +0bd93a: 0a00 |0007: move-result v0 │ │ +0bd93c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/cache/RawHeaders$1; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/RawHeaders$1;) │ │ name : 'compare' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0bd9f8: |[0bd9f8] com.koushikdutta.async.http.cache.RawHeaders$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ -0bda08: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -0bda0c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0bda0e: 0f00 |0003: return v0 │ │ -0bda10: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ -0bda14: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0bda16: 28fc |0007: goto 0003 // -0004 │ │ -0bda18: 3903 0400 |0008: if-nez v3, 000c // +0004 │ │ -0bda1c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0bda1e: 28f8 |000b: goto 0003 // -0008 │ │ -0bda20: 6200 b91a |000c: sget-object v0, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@1ab9 │ │ -0bda24: 7230 723d 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@3d72 │ │ -0bda2a: 0a00 |0011: move-result v0 │ │ -0bda2c: 28f1 |0012: goto 0003 // -000f │ │ +0bd940: |[0bd940] com.koushikdutta.async.http.cache.RawHeaders$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ +0bd950: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +0bd954: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0bd956: 0f00 |0003: return v0 │ │ +0bd958: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +0bd95c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0bd95e: 28fc |0007: goto 0003 // -0004 │ │ +0bd960: 3903 0400 |0008: if-nez v3, 000c // +0004 │ │ +0bd964: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0bd966: 28f8 |000b: goto 0003 // -0008 │ │ +0bd968: 6200 b91a |000c: sget-object v0, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@1ab9 │ │ +0bd96c: 7230 723d 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@3d72 │ │ +0bd972: 0a00 |0011: move-result v0 │ │ +0bd974: 28f1 |0012: goto 0003 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=51 │ │ 0x0003 line=57 │ │ 0x0004 line=52 │ │ 0x0006 line=53 │ │ @@ -199764,21 +199671,21 @@ │ │ 0x000a line=55 │ │ 0x000c line=57 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/koushikdutta/async/http/cache/RawHeaders$1; │ │ 0x0000 - 0x0013 reg=2 a Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=3 b Ljava/lang/String; │ │ │ │ - source_file_idx : 5429 (RawHeaders.java) │ │ + source_file_idx : 5433 (RawHeaders.java) │ │ │ │ Class #865 header: │ │ -class_idx : 1753 │ │ +class_idx : 1761 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5429 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5433 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 18 │ │ │ │ Class #865 annotations: │ │ Annotations on field #5043 'FIELD_NAME_COMPARATOR' │ │ @@ -199831,44 +199738,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bda30: |[0bda30] com.koushikdutta.async.http.cache.RawHeaders.:()V │ │ -0bda40: 2200 d806 |0000: new-instance v0, Lcom/koushikdutta/async/http/cache/RawHeaders$1; // type@06d8 │ │ -0bda44: 7010 1f35 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/cache/RawHeaders$1;.:()V // method@351f │ │ -0bda4a: 6900 b313 |0005: sput-object v0, Lcom/koushikdutta/async/http/cache/RawHeaders;.FIELD_NAME_COMPARATOR:Ljava/util/Comparator; // field@13b3 │ │ -0bda4e: 0e00 |0007: return-void │ │ +0bd978: |[0bd978] com.koushikdutta.async.http.cache.RawHeaders.:()V │ │ +0bd988: 2200 e006 |0000: new-instance v0, Lcom/koushikdutta/async/http/cache/RawHeaders$1; // type@06e0 │ │ +0bd98c: 7010 1f35 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/cache/RawHeaders$1;.:()V // method@351f │ │ +0bd992: 6900 b313 |0005: sput-object v0, Lcom/koushikdutta/async/http/cache/RawHeaders;.FIELD_NAME_COMPARATOR:Ljava/util/Comparator; // field@13b3 │ │ +0bd996: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0bda50: |[0bda50] com.koushikdutta.async.http.cache.RawHeaders.:()V │ │ -0bda60: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bda66: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0bda6a: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -0bda6e: 7020 4a3d 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -0bda74: 5b20 b513 |000a: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bda78: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0bda7a: 5920 b413 |000d: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ -0bda7e: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -0bda80: 5920 b613 |0010: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ -0bda84: 0e00 |0012: return-void │ │ +0bd998: |[0bd998] com.koushikdutta.async.http.cache.RawHeaders.:()V │ │ +0bd9a8: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bd9ae: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0bd9b2: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +0bd9b6: 7020 4a3d 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +0bd9bc: 5b20 b513 |000a: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bd9c0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0bd9c2: 5920 b413 |000d: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ +0bd9c6: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +0bd9c8: 5920 b613 |0010: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ +0bd9cc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=62 │ │ 0x000c line=64 │ │ 0x000f line=65 │ │ 0x0012 line=68 │ │ @@ -199880,26 +199787,26 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RawHeaders;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0bda88: |[0bda88] com.koushikdutta.async.http.cache.RawHeaders.:(Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ -0bda98: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bda9e: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0bdaa2: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -0bdaa6: 7020 4a3d 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -0bdaac: 5b20 b513 |000a: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdab0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0bdab2: 5920 b413 |000d: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ -0bdab6: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -0bdab8: 5920 b613 |0010: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ -0bdabc: 6e20 2835 3200 |0012: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.copy:(Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@3528 │ │ -0bdac2: 0e00 |0015: return-void │ │ +0bd9d0: |[0bd9d0] com.koushikdutta.async.http.cache.RawHeaders.:(Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ +0bd9e0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bd9e6: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0bd9ea: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +0bd9ee: 7020 4a3d 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +0bd9f4: 5b20 b513 |000a: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bd9f8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0bd9fa: 5920 b413 |000d: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ +0bd9fe: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +0bda00: 5920 b613 |0010: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ +0bda04: 6e20 2835 3200 |0012: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.copy:(Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@3528 │ │ +0bda0a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=62 │ │ 0x000c line=64 │ │ 0x000f line=65 │ │ 0x0012 line=71 │ │ @@ -199913,48 +199820,48 @@ │ │ type : '(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0bdac4: |[0bdac4] com.koushikdutta.async.http.cache.RawHeaders.fromMultimap:(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ -0bdad4: 2203 d906 |0000: new-instance v3, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06d9 │ │ -0bdad8: 7010 2335 0300 |0002: invoke-direct {v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ -0bdade: 7210 b33d 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ -0bdae4: 0c05 |0008: move-result-object v5 │ │ -0bdae6: 7210 cc3d 0500 |0009: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0bdaec: 0c02 |000c: move-result-object v2 │ │ -0bdaee: 7210 873d 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bdaf4: 0a05 |0010: move-result v5 │ │ -0bdaf6: 3805 3000 |0011: if-eqz v5, 0041 // +0030 │ │ -0bdafa: 7210 883d 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bdb00: 0c00 |0016: move-result-object v0 │ │ -0bdb02: 1f00 9f08 |0017: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -0bdb06: 7210 af3d 0000 |0019: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -0bdb0c: 0c01 |001c: move-result-object v1 │ │ -0bdb0e: 1f01 3d08 |001d: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bdb12: 7210 b03d 0000 |001f: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0bdb18: 0c04 |0022: move-result-object v4 │ │ -0bdb1a: 1f04 9d08 |0023: check-cast v4, Ljava/util/List; // type@089d │ │ -0bdb1e: 3801 0600 |0025: if-eqz v1, 002b // +0006 │ │ -0bdb22: 6e30 2635 1304 |0027: invoke-virtual {v3, v1, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addAll:(Ljava/lang/String;Ljava/util/List;)V // method@3526 │ │ -0bdb28: 28e3 |002a: goto 000d // -001d │ │ -0bdb2a: 7210 a43d 0400 |002b: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ -0bdb30: 0a05 |002e: move-result v5 │ │ -0bdb32: 3905 deff |002f: if-nez v5, 000d // -0022 │ │ -0bdb36: 7210 a83d 0400 |0031: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bdb3c: 0a05 |0034: move-result v5 │ │ -0bdb3e: d805 05ff |0035: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0bdb42: 7220 a33d 5400 |0037: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bdb48: 0c05 |003a: move-result-object v5 │ │ -0bdb4a: 1f05 3d08 |003b: check-cast v5, Ljava/lang/String; // type@083d │ │ -0bdb4e: 6e20 3635 5300 |003d: invoke-virtual {v3, v5}, Lcom/koushikdutta/async/http/cache/RawHeaders;.setStatusLine:(Ljava/lang/String;)V // method@3536 │ │ -0bdb54: 28cd |0040: goto 000d // -0033 │ │ -0bdb56: 1103 |0041: return-object v3 │ │ +0bda0c: |[0bda0c] com.koushikdutta.async.http.cache.RawHeaders.fromMultimap:(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ +0bda1c: 2202 e106 |0000: new-instance v2, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06e1 │ │ +0bda20: 7010 2335 0200 |0002: invoke-direct {v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ +0bda26: 7210 b33d 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ +0bda2c: 0c04 |0008: move-result-object v4 │ │ +0bda2e: 7210 cc3d 0400 |0009: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0bda34: 0c05 |000c: move-result-object v5 │ │ +0bda36: 7210 873d 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bda3c: 0a04 |0010: move-result v4 │ │ +0bda3e: 3804 3000 |0011: if-eqz v4, 0041 // +0030 │ │ +0bda42: 7210 883d 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bda48: 0c00 |0016: move-result-object v0 │ │ +0bda4a: 1f00 a808 |0017: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +0bda4e: 7210 af3d 0000 |0019: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +0bda54: 0c01 |001c: move-result-object v1 │ │ +0bda56: 1f01 4508 |001d: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bda5a: 7210 b03d 0000 |001f: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0bda60: 0c03 |0022: move-result-object v3 │ │ +0bda62: 1f03 a608 |0023: check-cast v3, Ljava/util/List; // type@08a6 │ │ +0bda66: 3801 0600 |0025: if-eqz v1, 002b // +0006 │ │ +0bda6a: 6e30 2635 1203 |0027: invoke-virtual {v2, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addAll:(Ljava/lang/String;Ljava/util/List;)V // method@3526 │ │ +0bda70: 28e3 |002a: goto 000d // -001d │ │ +0bda72: 7210 a43d 0300 |002b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ +0bda78: 0a04 |002e: move-result v4 │ │ +0bda7a: 3904 deff |002f: if-nez v4, 000d // -0022 │ │ +0bda7e: 7210 a83d 0300 |0031: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bda84: 0a04 |0034: move-result v4 │ │ +0bda86: d804 04ff |0035: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0bda8a: 7220 a33d 4300 |0037: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bda90: 0c04 |003a: move-result-object v4 │ │ +0bda92: 1f04 4508 |003b: check-cast v4, Ljava/lang/String; // type@0845 │ │ +0bda96: 6e20 3635 4200 |003d: invoke-virtual {v2, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.setStatusLine:(Ljava/lang/String;)V // method@3536 │ │ +0bda9c: 28cd |0040: goto 000d // -0033 │ │ +0bda9e: 1102 |0041: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0005 line=291 │ │ 0x0019 line=292 │ │ 0x001f line=293 │ │ 0x0025 line=294 │ │ @@ -199962,115 +199869,110 @@ │ │ 0x002b line=296 │ │ 0x0031 line=297 │ │ 0x0041 line=300 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/Map; │ │ 0x0019 - 0x0041 reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry;>; │ │ 0x001f - 0x0041 reg=1 fieldName Ljava/lang/String; │ │ - 0x0025 - 0x0041 reg=4 values Ljava/util/List; Ljava/util/List; │ │ - 0x000d - 0x0042 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0042 reg=3 result Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ + 0x0025 - 0x0041 reg=3 values Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x0042 reg=2 result Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ 0x0000 - 0x0042 reg=6 map Ljava/util/Map; Ljava/util/Map;>; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ name : 'parse' │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/RawHeaders;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 46 16-bit code units │ │ -0bdb58: |[0bdb58] com.koushikdutta.async.http.cache.RawHeaders.parse:(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ -0bdb68: 1a06 0200 |0000: const-string v6, " │ │ + insns size : 45 16-bit code units │ │ +0bdaa0: |[0bdaa0] com.koushikdutta.async.http.cache.RawHeaders.parse:(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ +0bdab0: 1a03 0200 |0000: const-string v3, " │ │ " // string@0002 │ │ -0bdb6c: 6e20 563c 6700 |0002: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0bdb72: 0c05 |0005: move-result-object v5 │ │ -0bdb74: 2201 d906 |0006: new-instance v1, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06d9 │ │ -0bdb78: 7010 2335 0100 |0008: invoke-direct {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ -0bdb7e: 0750 |000b: move-object v0, v5 │ │ -0bdb80: 2103 |000c: array-length v3, v0 │ │ -0bdb82: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0bdb84: 3532 1f00 |000e: if-ge v2, v3, 002d // +001f │ │ -0bdb88: 4604 0002 |0010: aget-object v4, v0, v2 │ │ -0bdb8c: 6e10 5e3c 0400 |0012: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bdb92: 0c04 |0015: move-result-object v4 │ │ -0bdb94: 7110 e02a 0400 |0016: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0bdb9a: 0a06 |0019: move-result v6 │ │ -0bdb9c: 3806 0500 |001a: if-eqz v6, 001f // +0005 │ │ -0bdba0: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bdba4: 28f0 |001e: goto 000e // -0010 │ │ -0bdba6: 6e10 3035 0100 |001f: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getStatusLine:()Ljava/lang/String; // method@3530 │ │ -0bdbac: 0c06 |0022: move-result-object v6 │ │ -0bdbae: 3906 0600 |0023: if-nez v6, 0029 // +0006 │ │ -0bdbb2: 6e20 3635 4100 |0025: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.setStatusLine:(Ljava/lang/String;)V // method@3536 │ │ -0bdbb8: 28f4 |0028: goto 001c // -000c │ │ -0bdbba: 6e20 2735 4100 |0029: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addLine:(Ljava/lang/String;)V // method@3527 │ │ -0bdbc0: 28f0 |002c: goto 001c // -0010 │ │ -0bdbc2: 1101 |002d: return-object v1 │ │ +0bdab4: 6e20 563c 3600 |0002: invoke-virtual {v6, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0bdaba: 0c02 |0005: move-result-object v2 │ │ +0bdabc: 2200 e106 |0006: new-instance v0, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06e1 │ │ +0bdac0: 7010 2335 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ +0bdac6: 2124 |000b: array-length v4, v2 │ │ +0bdac8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0bdaca: 3543 1f00 |000d: if-ge v3, v4, 002c // +001f │ │ +0bdace: 4601 0203 |000f: aget-object v1, v2, v3 │ │ +0bdad2: 6e10 5e3c 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bdad8: 0c01 |0014: move-result-object v1 │ │ +0bdada: 7110 e02a 0100 |0015: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0bdae0: 0a05 |0018: move-result v5 │ │ +0bdae2: 3805 0500 |0019: if-eqz v5, 001e // +0005 │ │ +0bdae6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bdaea: 28f0 |001d: goto 000d // -0010 │ │ +0bdaec: 6e10 3035 0000 |001e: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getStatusLine:()Ljava/lang/String; // method@3530 │ │ +0bdaf2: 0c05 |0021: move-result-object v5 │ │ +0bdaf4: 3905 0600 |0022: if-nez v5, 0028 // +0006 │ │ +0bdaf8: 6e20 3635 1000 |0024: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.setStatusLine:(Ljava/lang/String;)V // method@3536 │ │ +0bdafe: 28f4 |0027: goto 001b // -000c │ │ +0bdb00: 6e20 2735 1000 |0028: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addLine:(Ljava/lang/String;)V // method@3527 │ │ +0bdb06: 28f0 |002b: goto 001b // -0010 │ │ +0bdb08: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0006 line=306 │ │ 0x000b line=307 │ │ - 0x0012 line=308 │ │ - 0x0016 line=309 │ │ - 0x001c line=307 │ │ - 0x001f line=312 │ │ - 0x0025 line=313 │ │ - 0x0029 line=315 │ │ - 0x002d line=317 │ │ - locals : │ │ - 0x0012 - 0x002d reg=4 line Ljava/lang/String; │ │ - 0x000c - 0x002e reg=0 arr$ [Ljava/lang/String; │ │ - 0x000b - 0x002e reg=1 headers Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ - 0x000e - 0x002e reg=2 i$ I │ │ - 0x000d - 0x002e reg=3 len$ I │ │ - 0x0006 - 0x002e reg=5 lines [Ljava/lang/String; │ │ - 0x0000 - 0x002e reg=7 payload Ljava/lang/String; │ │ + 0x0011 line=308 │ │ + 0x0015 line=309 │ │ + 0x001b line=307 │ │ + 0x001e line=312 │ │ + 0x0024 line=313 │ │ + 0x0028 line=315 │ │ + 0x002c line=317 │ │ + locals : │ │ + 0x0011 - 0x002c reg=1 line Ljava/lang/String; │ │ + 0x000b - 0x002d reg=0 headers Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ + 0x0006 - 0x002d reg=2 lines [Ljava/lang/String; │ │ + 0x0000 - 0x002d reg=6 payload Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ name : 'add' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0bdbc4: |[0bdbc4] com.koushikdutta.async.http.cache.RawHeaders.add:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0bdbd4: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -0bdbd8: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0bdbdc: 1a01 5823 |0004: const-string v1, "fieldName == null" // string@2358 │ │ -0bdbe0: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0bdbe6: 2700 |0009: throw v0 │ │ -0bdbe8: 3905 2100 |000a: if-nez v5, 002b // +0021 │ │ -0bdbec: 6200 ba1a |000c: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@1aba │ │ -0bdbf0: 2201 3e08 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0bdbf4: 7010 633c 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bdbfa: 1a02 c407 |0013: const-string v2, "Ignoring HTTP header field '" // string@07c4 │ │ -0bdbfe: 6e20 6c3c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bdc04: 0c01 |0018: move-result-object v1 │ │ -0bdc06: 6e20 6c3c 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bdc0c: 0c01 |001c: move-result-object v1 │ │ -0bdc0e: 1a02 c100 |001d: const-string v2, "' because its value is null" // string@00c1 │ │ -0bdc12: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bdc18: 0c01 |0022: move-result-object v1 │ │ -0bdc1a: 6e10 733c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bdc20: 0c01 |0026: move-result-object v1 │ │ -0bdc22: 6e20 a23b 1000 |0027: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ -0bdc28: 0e00 |002a: return-void │ │ -0bdc2a: 5430 b513 |002b: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdc2e: 7220 9f3d 4000 |002d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0bdc34: 5430 b513 |0030: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdc38: 6e10 5e3c 0500 |0032: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bdc3e: 0c01 |0035: move-result-object v1 │ │ -0bdc40: 7220 9f3d 1000 |0036: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0bdc46: 28f1 |0039: goto 002a // -000f │ │ +0bdb0c: |[0bdb0c] com.koushikdutta.async.http.cache.RawHeaders.add:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0bdb1c: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +0bdb20: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0bdb24: 1a01 5c23 |0004: const-string v1, "fieldName == null" // string@235c │ │ +0bdb28: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0bdb2e: 2700 |0009: throw v0 │ │ +0bdb30: 3905 2100 |000a: if-nez v5, 002b // +0021 │ │ +0bdb34: 6200 ba1a |000c: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@1aba │ │ +0bdb38: 2201 4608 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0bdb3c: 7010 633c 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bdb42: 1a02 c407 |0013: const-string v2, "Ignoring HTTP header field '" // string@07c4 │ │ +0bdb46: 6e20 6c3c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdb4c: 0c01 |0018: move-result-object v1 │ │ +0bdb4e: 6e20 6c3c 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdb54: 0c01 |001c: move-result-object v1 │ │ +0bdb56: 1a02 c100 |001d: const-string v2, "' because its value is null" // string@00c1 │ │ +0bdb5a: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdb60: 0c01 |0022: move-result-object v1 │ │ +0bdb62: 6e10 733c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bdb68: 0c01 |0026: move-result-object v1 │ │ +0bdb6a: 6e20 a23b 1000 |0027: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ +0bdb70: 0e00 |002a: return-void │ │ +0bdb72: 5430 b513 |002b: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdb76: 7220 9f3d 4000 |002d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0bdb7c: 5430 b513 |0030: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdb80: 6e10 5e3c 0500 |0032: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bdb86: 0c01 |0035: move-result-object v1 │ │ +0bdb88: 7220 9f3d 1000 |0036: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0bdb8e: 28f1 |0039: goto 002a // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0002 line=155 │ │ 0x000a line=157 │ │ 0x000c line=163 │ │ 0x002a line=168 │ │ @@ -200086,65 +199988,64 @@ │ │ type : '(Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0bdc48: |[0bdc48] com.koushikdutta.async.http.cache.RawHeaders.addAll:(Ljava/lang/String;Ljava/util/List;)V │ │ -0bdc58: 7210 a53d 0500 |0000: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0bdc5e: 0c00 |0003: move-result-object v0 │ │ -0bdc60: 7210 873d 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bdc66: 0a02 |0007: move-result v2 │ │ -0bdc68: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ -0bdc6c: 7210 883d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bdc72: 0c01 |000d: move-result-object v1 │ │ -0bdc74: 1f01 3d08 |000e: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bdc78: 6e30 2535 4301 |0010: invoke-virtual {v3, v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bdc7e: 28f1 |0013: goto 0004 // -000f │ │ -0bdc80: 0e00 |0014: return-void │ │ +0bdb90: |[0bdb90] com.koushikdutta.async.http.cache.RawHeaders.addAll:(Ljava/lang/String;Ljava/util/List;)V │ │ +0bdba0: 7210 a53d 0500 |0000: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0bdba6: 0c01 |0003: move-result-object v1 │ │ +0bdba8: 7210 873d 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bdbae: 0a02 |0007: move-result v2 │ │ +0bdbb0: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +0bdbb4: 7210 883d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bdbba: 0c00 |000d: move-result-object v0 │ │ +0bdbbc: 1f00 4508 |000e: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bdbc0: 6e30 2535 4300 |0010: invoke-virtual {v3, v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bdbc6: 28f1 |0013: goto 0004 // -000f │ │ +0bdbc8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0010 line=181 │ │ 0x0014 line=183 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ - 0x0010 - 0x0014 reg=1 value Ljava/lang/String; │ │ - 0x0004 - 0x0015 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0010 - 0x0014 reg=0 value Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=3 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ 0x0000 - 0x0015 reg=4 fieldName Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=5 headerFields Ljava/util/List; Ljava/util/List; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ name : 'addLine' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0bdc84: |[0bdc84] com.koushikdutta.async.http.cache.RawHeaders.addLine:(Ljava/lang/String;)V │ │ -0bdc94: 1a01 4f01 |0000: const-string v1, ":" // string@014f │ │ -0bdc98: 6e20 4e3c 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3c4e │ │ -0bdc9e: 0a00 |0005: move-result v0 │ │ -0bdca0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0bdca2: 3310 0800 |0007: if-ne v0, v1, 000f // +0008 │ │ -0bdca6: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ -0bdcaa: 6e30 2535 1304 |000b: invoke-virtual {v3, v1, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bdcb0: 0e00 |000e: return-void │ │ -0bdcb2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0bdcb4: 6e30 5a3c 1400 |0010: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0bdcba: 0c01 |0013: move-result-object v1 │ │ -0bdcbc: d802 0001 |0014: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0bdcc0: 6e20 593c 2400 |0016: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0bdcc6: 0c02 |0019: move-result-object v2 │ │ -0bdcc8: 6e30 2535 1302 |001a: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bdcce: 28f1 |001d: goto 000e // -000f │ │ +0bdbcc: |[0bdbcc] com.koushikdutta.async.http.cache.RawHeaders.addLine:(Ljava/lang/String;)V │ │ +0bdbdc: 1a01 4f01 |0000: const-string v1, ":" // string@014f │ │ +0bdbe0: 6e20 4e3c 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3c4e │ │ +0bdbe6: 0a00 |0005: move-result v0 │ │ +0bdbe8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0bdbea: 3310 0800 |0007: if-ne v0, v1, 000f // +0008 │ │ +0bdbee: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ +0bdbf2: 6e30 2535 1304 |000b: invoke-virtual {v3, v1, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bdbf8: 0e00 |000e: return-void │ │ +0bdbfa: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0bdbfc: 6e30 5a3c 1400 |0010: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0bdc02: 0c01 |0013: move-result-object v1 │ │ +0bdc04: d802 0001 |0014: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0bdc08: 6e20 593c 2400 |0016: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0bdc0e: 0c02 |0019: move-result-object v2 │ │ +0bdc10: 6e30 2535 1302 |001a: invoke-virtual {v3, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bdc16: 28f1 |001d: goto 000e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x0009 line=144 │ │ 0x000e line=148 │ │ 0x000f line=146 │ │ @@ -200158,27 +200059,27 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RawHeaders;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0bdcd0: |[0bdcd0] com.koushikdutta.async.http.cache.RawHeaders.copy:(Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ -0bdce0: 5420 b513 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdce4: 5431 b513 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdce8: 7220 a03d 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3da0 │ │ -0bdcee: 5430 b813 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ -0bdcf2: 5b20 b813 |0009: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ -0bdcf6: 5230 b413 |000b: iget v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ -0bdcfa: 5920 b413 |000d: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ -0bdcfe: 5230 b613 |000f: iget v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ -0bdd02: 5920 b613 |0011: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ -0bdd06: 5430 b713 |0013: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseMessage:Ljava/lang/String; // field@13b7 │ │ -0bdd0a: 5b20 b713 |0015: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseMessage:Ljava/lang/String; // field@13b7 │ │ -0bdd0e: 0e00 |0017: return-void │ │ +0bdc18: |[0bdc18] com.koushikdutta.async.http.cache.RawHeaders.copy:(Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ +0bdc28: 5420 b513 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdc2c: 5431 b513 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdc30: 7220 a03d 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3da0 │ │ +0bdc36: 5430 b813 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ +0bdc3a: 5b20 b813 |0009: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ +0bdc3e: 5230 b413 |000b: iget v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ +0bdc42: 5920 b413 |000d: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ +0bdc46: 5230 b613 |000f: iget v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ +0bdc4a: 5920 b613 |0011: iput v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ +0bdc4e: 5430 b713 |0013: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseMessage:Ljava/lang/String; // field@13b7 │ │ +0bdc52: 5b20 b713 |0015: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseMessage:Ljava/lang/String; // field@13b7 │ │ +0bdc56: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x000b line=77 │ │ 0x000f line=78 │ │ 0x0013 line=79 │ │ @@ -200192,37 +200093,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0bdd10: |[0bdd10] com.koushikdutta.async.http.cache.RawHeaders.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bdd20: 5431 b513 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdd24: 7210 a83d 0100 |0002: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bdd2a: 0a01 |0005: move-result v1 │ │ -0bdd2c: d800 01fe |0006: add-int/lit8 v0, v1, #int -2 // #fe │ │ -0bdd30: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ -0bdd34: 5431 b513 |000a: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdd38: 7220 a33d 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bdd3e: 0c01 |000f: move-result-object v1 │ │ -0bdd40: 1f01 3d08 |0010: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bdd44: 6e20 453c 1400 |0012: invoke-virtual {v4, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bdd4a: 0a01 |0015: move-result v1 │ │ -0bdd4c: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ -0bdd50: 5431 b513 |0018: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdd54: d802 0001 |001a: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0bdd58: 7220 a33d 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bdd5e: 0c01 |001f: move-result-object v1 │ │ -0bdd60: 1f01 3d08 |0020: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bdd64: 1101 |0022: return-object v1 │ │ -0bdd66: d800 00fe |0023: add-int/lit8 v0, v0, #int -2 // #fe │ │ -0bdd6a: 28e3 |0025: goto 0008 // -001d │ │ -0bdd6c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0bdd6e: 28fb |0027: goto 0022 // -0005 │ │ +0bdc58: |[0bdc58] com.koushikdutta.async.http.cache.RawHeaders.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bdc68: 5431 b513 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdc6c: 7210 a83d 0100 |0002: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bdc72: 0a01 |0005: move-result v1 │ │ +0bdc74: d800 01fe |0006: add-int/lit8 v0, v1, #int -2 // #fe │ │ +0bdc78: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ +0bdc7c: 5431 b513 |000a: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdc80: 7220 a33d 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bdc86: 0c01 |000f: move-result-object v1 │ │ +0bdc88: 1f01 4508 |0010: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bdc8c: 6e20 453c 1400 |0012: invoke-virtual {v4, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bdc92: 0a01 |0015: move-result v1 │ │ +0bdc94: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ +0bdc98: 5431 b513 |0018: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdc9c: d802 0001 |001a: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0bdca0: 7220 a33d 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bdca6: 0c01 |001f: move-result-object v1 │ │ +0bdca8: 1f01 4508 |0020: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bdcac: 1101 |0022: return-object v1 │ │ +0bdcae: d800 00fe |0023: add-int/lit8 v0, v0, #int -2 // #fe │ │ +0bdcb2: 28e3 |0025: goto 0008 // -001d │ │ +0bdcb4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0bdcb6: 28fb |0027: goto 0022 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000a line=228 │ │ 0x0018 line=229 │ │ 0x0022 line=232 │ │ 0x0023 line=227 │ │ @@ -200237,38 +200138,38 @@ │ │ type : '(Ljava/util/Set;)Lcom/koushikdutta/async/http/cache/RawHeaders;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0bdd70: |[0bdd70] com.koushikdutta.async.http.cache.RawHeaders.getAll:(Ljava/util/Set;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ -0bdd80: 2202 d906 |0000: new-instance v2, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06d9 │ │ -0bdd84: 7010 2335 0200 |0002: invoke-direct {v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ -0bdd8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0bdd8c: 5453 b513 |0006: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdd90: 7210 a83d 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bdd96: 0a03 |000b: move-result v3 │ │ -0bdd98: 3531 2000 |000c: if-ge v1, v3, 002c // +0020 │ │ -0bdd9c: 5453 b513 |000e: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdda0: 7220 a33d 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bdda6: 0c00 |0013: move-result-object v0 │ │ -0bdda8: 1f00 3d08 |0014: check-cast v0, Ljava/lang/String; // type@083d │ │ -0bddac: 7220 c83d 0600 |0016: invoke-interface {v6, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3dc8 │ │ -0bddb2: 0a03 |0019: move-result v3 │ │ -0bddb4: 3803 0f00 |001a: if-eqz v3, 0029 // +000f │ │ -0bddb8: 5453 b513 |001c: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bddbc: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0bddc0: 7220 a33d 4300 |0020: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bddc6: 0c03 |0023: move-result-object v3 │ │ -0bddc8: 1f03 3d08 |0024: check-cast v3, Ljava/lang/String; // type@083d │ │ -0bddcc: 6e30 2535 0203 |0026: invoke-virtual {v2, v0, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bddd2: d801 0102 |0029: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0bddd6: 28db |002b: goto 0006 // -0025 │ │ -0bddd8: 1102 |002c: return-object v2 │ │ +0bdcb8: |[0bdcb8] com.koushikdutta.async.http.cache.RawHeaders.getAll:(Ljava/util/Set;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ +0bdcc8: 2202 e106 |0000: new-instance v2, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06e1 │ │ +0bdccc: 7010 2335 0200 |0002: invoke-direct {v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ +0bdcd2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0bdcd4: 5453 b513 |0006: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdcd8: 7210 a83d 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bdcde: 0a03 |000b: move-result v3 │ │ +0bdce0: 3531 2000 |000c: if-ge v1, v3, 002c // +0020 │ │ +0bdce4: 5453 b513 |000e: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdce8: 7220 a33d 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bdcee: 0c00 |0013: move-result-object v0 │ │ +0bdcf0: 1f00 4508 |0014: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bdcf4: 7220 c83d 0600 |0016: invoke-interface {v6, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3dc8 │ │ +0bdcfa: 0a03 |0019: move-result v3 │ │ +0bdcfc: 3803 0f00 |001a: if-eqz v3, 0029 // +000f │ │ +0bdd00: 5453 b513 |001c: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdd04: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0bdd08: 7220 a33d 4300 |0020: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bdd0e: 0c03 |0023: move-result-object v3 │ │ +0bdd10: 1f03 4508 |0024: check-cast v3, Ljava/lang/String; // type@0845 │ │ +0bdd14: 6e30 2535 0203 |0026: invoke-virtual {v2, v0, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bdd1a: d801 0102 |0029: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0bdd1e: 28db |002b: goto 0006 // -0025 │ │ +0bdd20: 1102 |002c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ 0x000e line=241 │ │ 0x0016 line=242 │ │ 0x001c line=243 │ │ @@ -200287,28 +200188,28 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bdddc: |[0bdddc] com.koushikdutta.async.http.cache.RawHeaders.getFieldName:(I)Ljava/lang/String; │ │ -0bddec: da00 0302 |0000: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -0bddf0: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -0bddf4: 5421 b513 |0004: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bddf8: 7210 a83d 0100 |0006: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bddfe: 0a01 |0009: move-result v1 │ │ -0bde00: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ -0bde04: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0bde06: 1101 |000d: return-object v1 │ │ -0bde08: 5421 b513 |000e: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bde0c: 7220 a33d 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bde12: 0c01 |0013: move-result-object v1 │ │ -0bde14: 1f01 3d08 |0014: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bde18: 28f7 |0016: goto 000d // -0009 │ │ +0bdd24: |[0bdd24] com.koushikdutta.async.http.cache.RawHeaders.getFieldName:(I)Ljava/lang/String; │ │ +0bdd34: da00 0302 |0000: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +0bdd38: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +0bdd3c: 5421 b513 |0004: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdd40: 7210 a83d 0100 |0006: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bdd46: 0a01 |0009: move-result v1 │ │ +0bdd48: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ +0bdd4c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0bdd4e: 1101 |000d: return-object v1 │ │ +0bdd50: 5421 b513 |000e: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdd54: 7220 a33d 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bdd5a: 0c01 |0013: move-result-object v1 │ │ +0bdd5c: 1f01 4508 |0014: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bdd60: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ 0x000c line=207 │ │ 0x000d line=209 │ │ locals : │ │ @@ -200321,22 +200222,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0bde1c: |[0bde1c] com.koushikdutta.async.http.cache.RawHeaders.getHttpMinorVersion:()I │ │ -0bde2c: 5220 b413 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ -0bde30: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0bde32: 3210 0500 |0003: if-eq v0, v1, 0008 // +0005 │ │ -0bde36: 5220 b413 |0005: iget v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ -0bde3a: 0f00 |0007: return v0 │ │ -0bde3c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0bde3e: 28fe |0009: goto 0007 // -0002 │ │ +0bdd64: |[0bdd64] com.koushikdutta.async.http.cache.RawHeaders.getHttpMinorVersion:()I │ │ +0bdd74: 5220 b413 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ +0bdd78: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0bdd7a: 3210 0500 |0003: if-eq v0, v1, 0008 // +0005 │ │ +0bdd7e: 5220 b413 |0005: iget v0, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ +0bdd82: 0f00 |0007: return v0 │ │ +0bdd84: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0bdd86: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ @@ -200344,17 +200245,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bde40: |[0bde40] com.koushikdutta.async.http.cache.RawHeaders.getResponseCode:()I │ │ -0bde50: 5210 b613 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ -0bde54: 0f00 |0002: return v0 │ │ +0bdd88: |[0bdd88] com.koushikdutta.async.http.cache.RawHeaders.getResponseCode:()I │ │ +0bdd98: 5210 b613 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ +0bdd9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ @@ -200362,17 +200263,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bde58: |[0bde58] com.koushikdutta.async.http.cache.RawHeaders.getResponseMessage:()Ljava/lang/String; │ │ -0bde68: 5410 b713 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseMessage:Ljava/lang/String; // field@13b7 │ │ -0bde6c: 1100 |0002: return-object v0 │ │ +0bdda0: |[0bdda0] com.koushikdutta.async.http.cache.RawHeaders.getResponseMessage:()Ljava/lang/String; │ │ +0bddb0: 5410 b713 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseMessage:Ljava/lang/String; // field@13b7 │ │ +0bddb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ @@ -200380,17 +200281,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bde70: |[0bde70] com.koushikdutta.async.http.cache.RawHeaders.getStatusLine:()Ljava/lang/String; │ │ -0bde80: 5410 b813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ -0bde84: 1100 |0002: return-object v0 │ │ +0bddb8: |[0bddb8] com.koushikdutta.async.http.cache.RawHeaders.getStatusLine:()Ljava/lang/String; │ │ +0bddc8: 5410 b813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ +0bddcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ @@ -200398,29 +200299,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0bde88: |[0bde88] com.koushikdutta.async.http.cache.RawHeaders.getValue:(I)Ljava/lang/String; │ │ -0bde98: da01 0302 |0000: mul-int/lit8 v1, v3, #int 2 // #02 │ │ -0bde9c: d800 0101 |0002: add-int/lit8 v0, v1, #int 1 // #01 │ │ -0bdea0: 3a00 0a00 |0004: if-ltz v0, 000e // +000a │ │ -0bdea4: 5421 b513 |0006: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdea8: 7210 a83d 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bdeae: 0a01 |000b: move-result v1 │ │ -0bdeb0: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ -0bdeb4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0bdeb6: 1101 |000f: return-object v1 │ │ -0bdeb8: 5421 b513 |0010: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdebc: 7220 a33d 0100 |0012: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bdec2: 0c01 |0015: move-result-object v1 │ │ -0bdec4: 1f01 3d08 |0016: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bdec8: 28f7 |0018: goto 000f // -0009 │ │ +0bddd0: |[0bddd0] com.koushikdutta.async.http.cache.RawHeaders.getValue:(I)Ljava/lang/String; │ │ +0bdde0: da01 0302 |0000: mul-int/lit8 v1, v3, #int 2 // #02 │ │ +0bdde4: d800 0101 |0002: add-int/lit8 v0, v1, #int 1 // #01 │ │ +0bdde8: 3a00 0a00 |0004: if-ltz v0, 000e // +000a │ │ +0bddec: 5421 b513 |0006: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bddf0: 7210 a83d 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bddf6: 0a01 |000b: move-result v1 │ │ +0bddf8: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +0bddfc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0bddfe: 1101 |000f: return-object v1 │ │ +0bde00: 5421 b513 |0010: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bde04: 7220 a33d 0100 |0012: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bde0a: 0c01 |0015: move-result-object v1 │ │ +0bde0c: 1f01 4508 |0016: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bde10: 28f7 |0018: goto 000f // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000e line=218 │ │ 0x000f line=220 │ │ locals : │ │ @@ -200433,20 +200334,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bdecc: |[0bdecc] com.koushikdutta.async.http.cache.RawHeaders.length:()I │ │ -0bdedc: 5410 b513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdee0: 7210 a83d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bdee6: 0a00 |0005: move-result v0 │ │ -0bdee8: db00 0002 |0006: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0bdeec: 0f00 |0008: return v0 │ │ +0bde14: |[0bde14] com.koushikdutta.async.http.cache.RawHeaders.length:()I │ │ +0bde24: 5410 b513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bde28: 7210 a83d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bde2e: 0a00 |0005: move-result v0 │ │ +0bde30: db00 0002 |0006: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0bde34: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/cache/RawHeaders;) │ │ @@ -200454,34 +200355,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0bdef0: |[0bdef0] com.koushikdutta.async.http.cache.RawHeaders.removeAll:(Ljava/lang/String;)V │ │ -0bdf00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bdf02: 5421 b513 |0001: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdf06: 7210 a83d 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3da8 │ │ -0bdf0c: 0a01 |0006: move-result v1 │ │ -0bdf0e: 3510 1d00 |0007: if-ge v0, v1, 0024 // +001d │ │ -0bdf12: 5421 b513 |0009: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdf16: 7220 a33d 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0bdf1c: 0c01 |000e: move-result-object v1 │ │ -0bdf1e: 1f01 3d08 |000f: check-cast v1, Ljava/lang/String; // type@083d │ │ -0bdf22: 6e20 453c 1300 |0011: invoke-virtual {v3, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bdf28: 0a01 |0014: move-result v1 │ │ -0bdf2a: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -0bdf2e: 5421 b513 |0017: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdf32: 7220 a63d 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ -0bdf38: 5421 b513 |001c: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0bdf3c: 7220 a63d 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ -0bdf42: d800 0002 |0021: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0bdf46: 28de |0023: goto 0001 // -0022 │ │ -0bdf48: 0e00 |0024: return-void │ │ +0bde38: |[0bde38] com.koushikdutta.async.http.cache.RawHeaders.removeAll:(Ljava/lang/String;)V │ │ +0bde48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bde4a: 5421 b513 |0001: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bde4e: 7210 a83d 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bde54: 0a01 |0006: move-result v1 │ │ +0bde56: 3510 1d00 |0007: if-ge v0, v1, 0024 // +001d │ │ +0bde5a: 5421 b513 |0009: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bde5e: 7220 a33d 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bde64: 0c01 |000e: move-result-object v1 │ │ +0bde66: 1f01 4508 |000f: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0bde6a: 6e20 453c 1300 |0011: invoke-virtual {v3, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bde70: 0a01 |0014: move-result v1 │ │ +0bde72: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +0bde76: 5421 b513 |0017: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bde7a: 7220 a63d 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ +0bde80: 5421 b513 |001c: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bde84: 7220 a63d 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ +0bde8a: d800 0002 |0021: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0bde8e: 28de |0023: goto 0001 // -0022 │ │ +0bde90: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0009 line=172 │ │ 0x0017 line=173 │ │ 0x001c line=174 │ │ 0x0021 line=171 │ │ @@ -200496,18 +200397,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0bdf4c: |[0bdf4c] com.koushikdutta.async.http.cache.RawHeaders.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0bdf5c: 6e20 3435 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0bdf62: 6e30 2535 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bdf68: 0e00 |0006: return-void │ │ +0bde94: |[0bde94] com.koushikdutta.async.http.cache.RawHeaders.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0bdea4: 6e20 3435 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0bdeaa: 6e30 2535 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bdeb0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0006 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ @@ -200519,58 +200420,58 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0bdf6c: |[0bdf6c] com.koushikdutta.async.http.cache.RawHeaders.setStatusLine:(Ljava/lang/String;)V │ │ -0bdf7c: 6e10 5e3c 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bdf82: 0c05 |0003: move-result-object v5 │ │ -0bdf84: 5b45 b813 |0004: iput-object v5, v4, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ -0bdf88: 3805 0a00 |0006: if-eqz v5, 0010 // +000a │ │ -0bdf8c: 1a02 3007 |0008: const-string v2, "HTTP/" // string@0730 │ │ -0bdf90: 6e20 583c 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0bdf96: 0a02 |000d: move-result v2 │ │ -0bdf98: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -0bdf9c: 0e00 |0010: return-void │ │ -0bdf9e: 6e10 5e3c 0500 |0011: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bdfa4: 0c05 |0014: move-result-object v5 │ │ -0bdfa6: 1a02 0600 |0015: const-string v2, " " // string@0006 │ │ -0bdfaa: 6e20 4e3c 2500 |0017: invoke-virtual {v5, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3c4e │ │ -0bdfb0: 0a02 |001a: move-result v2 │ │ -0bdfb2: d801 0201 |001b: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0bdfb6: 3801 f3ff |001d: if-eqz v1, 0010 // -000d │ │ -0bdfba: d802 01fe |001f: add-int/lit8 v2, v1, #int -2 // #fe │ │ -0bdfbe: 6e20 403c 2500 |0021: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0bdfc4: 0a02 |0024: move-result v2 │ │ -0bdfc6: 1303 3100 |0025: const/16 v3, #int 49 // #31 │ │ -0bdfca: 3232 0500 |0027: if-eq v2, v3, 002c // +0005 │ │ -0bdfce: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -0bdfd0: 5942 b413 |002a: iput v2, v4, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ -0bdfd4: d800 0103 |002c: add-int/lit8 v0, v1, #int 3 // #03 │ │ -0bdfd8: 6e10 513c 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bdfde: 0a02 |0031: move-result v2 │ │ -0bdfe0: 3720 0600 |0032: if-le v0, v2, 0038 // +0006 │ │ -0bdfe4: 6e10 513c 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0bdfea: 0a00 |0037: move-result v0 │ │ -0bdfec: 6e30 5a3c 1500 |0038: invoke-virtual {v5, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0bdff2: 0c02 |003b: move-result-object v2 │ │ -0bdff4: 7110 f43b 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0bdffa: 0a02 |003f: move-result v2 │ │ -0bdffc: 5942 b613 |0040: iput v2, v4, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ -0be000: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0be004: 6e10 513c 0500 |0044: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0be00a: 0a03 |0047: move-result v3 │ │ -0be00c: 3632 c8ff |0048: if-gt v2, v3, 0010 // -0038 │ │ -0be010: d802 0001 |004a: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0be014: 6e20 593c 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0be01a: 0c02 |004f: move-result-object v2 │ │ -0be01c: 5b42 b713 |0050: iput-object v2, v4, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseMessage:Ljava/lang/String; // field@13b7 │ │ -0be020: 28be |0052: goto 0010 // -0042 │ │ +0bdeb4: |[0bdeb4] com.koushikdutta.async.http.cache.RawHeaders.setStatusLine:(Ljava/lang/String;)V │ │ +0bdec4: 6e10 5e3c 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bdeca: 0c05 |0003: move-result-object v5 │ │ +0bdecc: 5b45 b813 |0004: iput-object v5, v4, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ +0bded0: 3805 0a00 |0006: if-eqz v5, 0010 // +000a │ │ +0bded4: 1a02 3007 |0008: const-string v2, "HTTP/" // string@0730 │ │ +0bded8: 6e20 583c 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0bdede: 0a02 |000d: move-result v2 │ │ +0bdee0: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +0bdee4: 0e00 |0010: return-void │ │ +0bdee6: 6e10 5e3c 0500 |0011: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bdeec: 0c05 |0014: move-result-object v5 │ │ +0bdeee: 1a02 0600 |0015: const-string v2, " " // string@0006 │ │ +0bdef2: 6e20 4e3c 2500 |0017: invoke-virtual {v5, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3c4e │ │ +0bdef8: 0a02 |001a: move-result v2 │ │ +0bdefa: d801 0201 |001b: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0bdefe: 3801 f3ff |001d: if-eqz v1, 0010 // -000d │ │ +0bdf02: d802 01fe |001f: add-int/lit8 v2, v1, #int -2 // #fe │ │ +0bdf06: 6e20 403c 2500 |0021: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0bdf0c: 0a02 |0024: move-result v2 │ │ +0bdf0e: 1303 3100 |0025: const/16 v3, #int 49 // #31 │ │ +0bdf12: 3232 0500 |0027: if-eq v2, v3, 002c // +0005 │ │ +0bdf16: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +0bdf18: 5942 b413 |002a: iput v2, v4, Lcom/koushikdutta/async/http/cache/RawHeaders;.httpMinorVersion:I // field@13b4 │ │ +0bdf1c: d800 0103 |002c: add-int/lit8 v0, v1, #int 3 // #03 │ │ +0bdf20: 6e10 513c 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bdf26: 0a02 |0031: move-result v2 │ │ +0bdf28: 3720 0600 |0032: if-le v0, v2, 0038 // +0006 │ │ +0bdf2c: 6e10 513c 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bdf32: 0a00 |0037: move-result v0 │ │ +0bdf34: 6e30 5a3c 1500 |0038: invoke-virtual {v5, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0bdf3a: 0c02 |003b: move-result-object v2 │ │ +0bdf3c: 7110 f43b 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0bdf42: 0a02 |003f: move-result v2 │ │ +0bdf44: 5942 b613 |0040: iput v2, v4, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseCode:I // field@13b6 │ │ +0bdf48: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0bdf4c: 6e10 513c 0500 |0044: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0bdf52: 0a03 |0047: move-result v3 │ │ +0bdf54: 3632 c8ff |0048: if-gt v2, v3, 0010 // -0038 │ │ +0bdf58: d802 0001 |004a: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0bdf5c: 6e20 593c 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0bdf62: 0c02 |004f: move-result-object v2 │ │ +0bdf64: 5b42 b713 |0050: iput-object v2, v4, Lcom/koushikdutta/async/http/cache/RawHeaders;.responseMessage:Ljava/lang/String; // field@13b7 │ │ +0bdf68: 28be |0052: goto 0010 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=88 │ │ 0x0006 line=90 │ │ 0x0010 line=109 │ │ 0x0011 line=93 │ │ @@ -200595,62 +200496,63 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0be024: |[0be024] com.koushikdutta.async.http.cache.RawHeaders.toHeaderString:()Ljava/lang/String; │ │ -0be034: 2201 3e08 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0be038: 1302 0001 |0002: const/16 v2, #int 256 // #100 │ │ -0be03c: 7020 643c 2100 |0004: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0be042: 5452 b813 |0007: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ -0be046: 6e20 6c3c 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0be04c: 0c02 |000c: move-result-object v2 │ │ -0be04e: 1a03 0400 |000d: const-string v3, " │ │ +0bdf6c: |[0bdf6c] com.koushikdutta.async.http.cache.RawHeaders.toHeaderString:()Ljava/lang/String; │ │ +0bdf7c: 2201 4608 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0bdf80: 1302 0001 |0002: const/16 v2, #int 256 // #100 │ │ +0bdf84: 7020 643c 2100 |0004: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +0bdf8a: 5452 b813 |0007: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ +0bdf8e: 6e20 6c3c 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdf94: 0c02 |000c: move-result-object v2 │ │ +0bdf96: 1a03 0400 |000d: const-string v3, " │ │ " // string@0004 │ │ -0be052: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0be058: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0be05a: 5452 b513 |0013: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0be05e: 7210 a83d 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ -0be064: 0a02 |0018: move-result v2 │ │ -0be066: 3520 2a00 |0019: if-ge v0, v2, 0043 // +002a │ │ -0be06a: 5452 b513 |001b: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0be06e: 7220 a33d 0200 |001d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0be074: 0c02 |0020: move-result-object v2 │ │ -0be076: 1f02 3d08 |0021: check-cast v2, Ljava/lang/String; // type@083d │ │ -0be07a: 6e20 6c3c 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0be080: 0c02 |0026: move-result-object v2 │ │ -0be082: 1a03 5001 |0027: const-string v3, ": " // string@0150 │ │ -0be086: 6e20 6c3c 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0be08c: 0c03 |002c: move-result-object v3 │ │ -0be08e: 5452 b513 |002d: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0be092: d804 0001 |002f: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0be096: 7220 a33d 4200 |0031: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0be09c: 0c02 |0034: move-result-object v2 │ │ -0be09e: 1f02 3d08 |0035: check-cast v2, Ljava/lang/String; // type@083d │ │ -0be0a2: 6e20 6c3c 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0be0a8: 0c02 |003a: move-result-object v2 │ │ -0be0aa: 1a03 0400 |003b: const-string v3, " │ │ +0bdf9a: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdfa0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0bdfa2: 5452 b513 |0013: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdfa6: 7210 a83d 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ +0bdfac: 0a02 |0018: move-result v2 │ │ +0bdfae: 3520 2a00 |0019: if-ge v0, v2, 0043 // +002a │ │ +0bdfb2: 5452 b513 |001b: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdfb6: 7220 a33d 0200 |001d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bdfbc: 0c02 |0020: move-result-object v2 │ │ +0bdfbe: 1f02 4508 |0021: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0bdfc2: 6e20 6c3c 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdfc8: 0c02 |0026: move-result-object v2 │ │ +0bdfca: 1a03 5001 |0027: const-string v3, ": " // string@0150 │ │ +0bdfce: 6e20 6c3c 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdfd4: 0c03 |002c: move-result-object v3 │ │ +0bdfd6: 5452 b513 |002d: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0bdfda: d804 0001 |002f: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0bdfde: 7220 a33d 4200 |0031: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0bdfe4: 0c02 |0034: move-result-object v2 │ │ +0bdfe6: 1f02 4508 |0035: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0bdfea: 6e20 6c3c 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdff0: 0c02 |003a: move-result-object v2 │ │ +0bdff2: 1a03 0400 |003b: const-string v3, " │ │ " // string@0004 │ │ -0be0ae: 6e20 6c3c 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0be0b4: d800 0002 |0040: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0be0b8: 28d1 |0042: goto 0013 // -002f │ │ -0be0ba: 1a02 0400 |0043: const-string v2, " │ │ +0bdff6: 6e20 6c3c 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bdffc: d800 0002 |0040: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0be000: 28d1 |0042: goto 0013 // -002f │ │ +0be002: 1a02 0400 |0043: const-string v2, " │ │ " // string@0004 │ │ -0be0be: 6e20 6c3c 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0be0c4: 6e10 733c 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0be0ca: 0c02 |004b: move-result-object v2 │ │ -0be0cc: 1102 |004c: return-object v2 │ │ +0be006: 6e20 6c3c 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0be00c: 6e10 733c 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0be012: 0c02 |004b: move-result-object v2 │ │ +0be014: 1102 |004c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x0012 line=252 │ │ 0x001b line=253 │ │ + 0x0031 line=254 │ │ 0x0040 line=252 │ │ 0x0043 line=256 │ │ 0x0048 line=257 │ │ locals : │ │ 0x0013 - 0x004d reg=0 i I │ │ 0x0007 - 0x004d reg=1 result Ljava/lang/StringBuilder; │ │ 0x0000 - 0x004d reg=5 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ @@ -200660,57 +200562,57 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0be0d0: |[0be0d0] com.koushikdutta.async.http.cache.RawHeaders.toMultimap:()Ljava/util/Map; │ │ -0be0e0: 2204 a908 |0000: new-instance v4, Ljava/util/TreeMap; // type@08a9 │ │ -0be0e4: 6206 b313 |0002: sget-object v6, Lcom/koushikdutta/async/http/cache/RawHeaders;.FIELD_NAME_COMPARATOR:Ljava/util/Comparator; // field@13b3 │ │ -0be0e8: 7020 d43d 6400 |0004: invoke-direct {v4, v6}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@3dd4 │ │ -0be0ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0be0f0: 5486 b513 |0008: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0be0f4: 7210 a83d 0600 |000a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3da8 │ │ -0be0fa: 0a06 |000d: move-result v6 │ │ -0be0fc: 3562 3100 |000e: if-ge v2, v6, 003f // +0031 │ │ -0be100: 5486 b513 |0010: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0be104: 7220 a33d 2600 |0012: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0be10a: 0c01 |0015: move-result-object v1 │ │ -0be10c: 1f01 3d08 |0016: check-cast v1, Ljava/lang/String; // type@083d │ │ -0be110: 5486 b513 |0018: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ -0be114: d807 0201 |001a: add-int/lit8 v7, v2, #int 1 // #01 │ │ -0be118: 7220 a33d 7600 |001c: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0be11e: 0c05 |001f: move-result-object v5 │ │ -0be120: 1f05 3d08 |0020: check-cast v5, Ljava/lang/String; // type@083d │ │ -0be124: 2200 8f08 |0022: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0be128: 7010 493d 0000 |0024: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0be12e: 7220 b43d 1400 |0027: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0be134: 0c03 |002a: move-result-object v3 │ │ -0be136: 1f03 9d08 |002b: check-cast v3, Ljava/util/List; // type@089d │ │ -0be13a: 3803 0500 |002d: if-eqz v3, 0032 // +0005 │ │ -0be13e: 7220 a03d 3000 |002f: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3da0 │ │ -0be144: 7220 9f3d 5000 |0032: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0be14a: 7110 703d 0000 |0035: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ -0be150: 0c06 |0038: move-result-object v6 │ │ -0be152: 7230 b73d 1406 |0039: invoke-interface {v4, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0be158: d802 0202 |003c: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0be15c: 28ca |003e: goto 0008 // -0036 │ │ -0be15e: 5486 b813 |003f: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ -0be162: 3806 1000 |0041: if-eqz v6, 0051 // +0010 │ │ -0be166: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -0be168: 5487 b813 |0044: iget-object v7, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ -0be16c: 7110 6c3d 0700 |0046: invoke-static {v7}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3d6c │ │ -0be172: 0c07 |0049: move-result-object v7 │ │ -0be174: 7110 703d 0700 |004a: invoke-static {v7}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ -0be17a: 0c07 |004d: move-result-object v7 │ │ -0be17c: 7230 b73d 6407 |004e: invoke-interface {v4, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0be182: 7110 713d 0400 |0051: invoke-static {v4}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@3d71 │ │ -0be188: 0c06 |0054: move-result-object v6 │ │ -0be18a: 1106 |0055: return-object v6 │ │ +0be018: |[0be018] com.koushikdutta.async.http.cache.RawHeaders.toMultimap:()Ljava/util/Map; │ │ +0be028: 2204 b208 |0000: new-instance v4, Ljava/util/TreeMap; // type@08b2 │ │ +0be02c: 6206 b313 |0002: sget-object v6, Lcom/koushikdutta/async/http/cache/RawHeaders;.FIELD_NAME_COMPARATOR:Ljava/util/Comparator; // field@13b3 │ │ +0be030: 7020 d43d 6400 |0004: invoke-direct {v4, v6}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@3dd4 │ │ +0be036: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0be038: 5486 b513 |0008: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0be03c: 7210 a83d 0600 |000a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3da8 │ │ +0be042: 0a06 |000d: move-result v6 │ │ +0be044: 3562 3100 |000e: if-ge v2, v6, 003f // +0031 │ │ +0be048: 5486 b513 |0010: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0be04c: 7220 a33d 2600 |0012: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0be052: 0c01 |0015: move-result-object v1 │ │ +0be054: 1f01 4508 |0016: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0be058: 5486 b513 |0018: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.namesAndValues:Ljava/util/List; // field@13b5 │ │ +0be05c: d807 0201 |001a: add-int/lit8 v7, v2, #int 1 // #01 │ │ +0be060: 7220 a33d 7600 |001c: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0be066: 0c05 |001f: move-result-object v5 │ │ +0be068: 1f05 4508 |0020: check-cast v5, Ljava/lang/String; // type@0845 │ │ +0be06c: 2200 9808 |0022: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0be070: 7010 493d 0000 |0024: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0be076: 7220 b43d 1400 |0027: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0be07c: 0c03 |002a: move-result-object v3 │ │ +0be07e: 1f03 a608 |002b: check-cast v3, Ljava/util/List; // type@08a6 │ │ +0be082: 3803 0500 |002d: if-eqz v3, 0032 // +0005 │ │ +0be086: 7220 a03d 3000 |002f: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3da0 │ │ +0be08c: 7220 9f3d 5000 |0032: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0be092: 7110 703d 0000 |0035: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ +0be098: 0c06 |0038: move-result-object v6 │ │ +0be09a: 7230 b73d 1406 |0039: invoke-interface {v4, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0be0a0: d802 0202 |003c: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0be0a4: 28ca |003e: goto 0008 // -0036 │ │ +0be0a6: 5486 b813 |003f: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ +0be0aa: 3806 1000 |0041: if-eqz v6, 0051 // +0010 │ │ +0be0ae: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +0be0b0: 5487 b813 |0044: iget-object v7, v8, Lcom/koushikdutta/async/http/cache/RawHeaders;.statusLine:Ljava/lang/String; // field@13b8 │ │ +0be0b4: 7110 6c3d 0700 |0046: invoke-static {v7}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3d6c │ │ +0be0ba: 0c07 |0049: move-result-object v7 │ │ +0be0bc: 7110 703d 0700 |004a: invoke-static {v7}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ +0be0c2: 0c07 |004d: move-result-object v7 │ │ +0be0c4: 7230 b73d 6407 |004e: invoke-interface {v4, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0be0ca: 7110 713d 0400 |0051: invoke-static {v4}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@3d71 │ │ +0be0d0: 0c06 |0054: move-result-object v6 │ │ +0be0d2: 1106 |0055: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0007 line=266 │ │ 0x0010 line=267 │ │ 0x0018 line=268 │ │ 0x0022 line=270 │ │ @@ -200728,21 +200630,21 @@ │ │ 0x0018 - 0x003f reg=1 fieldName Ljava/lang/String; │ │ 0x002d - 0x003f reg=3 otherValues Ljava/util/List; Ljava/util/List; │ │ 0x0022 - 0x003f reg=5 value Ljava/lang/String; │ │ 0x0008 - 0x0056 reg=2 i I │ │ 0x0007 - 0x0056 reg=4 result Ljava/util/Map; Ljava/util/Map;>; │ │ 0x0000 - 0x0056 reg=8 this Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ │ │ - source_file_idx : 5429 (RawHeaders.java) │ │ + source_file_idx : 5433 (RawHeaders.java) │ │ │ │ Class #866 header: │ │ -class_idx : 1755 │ │ +class_idx : 1763 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5464 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5468 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 31 │ │ │ │ Class #866 annotations: │ │ Annotations on method #13633 'addCookies' │ │ @@ -200833,122 +200735,122 @@ │ │ type : '(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 200 16-bit code units │ │ -0be18c: |[0be18c] com.koushikdutta.async.http.cache.RequestHeaders.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ -0be19c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0be19e: 12f4 |0001: const/4 v4, #int -1 // #ff │ │ -0be1a0: 7010 1b3c 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0be1a6: 5964 c313 |0005: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxAgeSeconds:I // field@13c3 │ │ -0be1aa: 5964 c413 |0007: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxStaleSeconds:I // field@13c4 │ │ -0be1ae: 5964 c513 |0009: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.minFreshSeconds:I // field@13c5 │ │ -0be1b2: 5964 bc13 |000b: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ -0be1b6: 5b67 ca13 |000d: iput-object v7, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.uri:Landroid/net/Uri; // field@13ca │ │ -0be1ba: 5b68 bf13 |000f: iput-object v8, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be1be: 2201 da06 |0011: new-instance v1, Lcom/koushikdutta/async/http/cache/RequestHeaders$1; // type@06da │ │ -0be1c2: 7020 3935 6100 |0013: invoke-direct {v1, v6}, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V // method@3539 │ │ -0be1c8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0be1ca: 6e10 3235 0800 |0017: invoke-virtual {v8}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ -0be1d0: 0a04 |001a: move-result v4 │ │ -0be1d2: 3542 ac00 |001b: if-ge v2, v4, 00c7 // +00ac │ │ -0be1d6: 6e20 2c35 2800 |001d: invoke-virtual {v8, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ -0be1dc: 0c00 |0020: move-result-object v0 │ │ -0be1de: 6e20 3135 2800 |0021: invoke-virtual {v8, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ -0be1e4: 0c03 |0024: move-result-object v3 │ │ -0be1e6: 1a04 6704 |0025: const-string v4, "Cache-Control" // string@0467 │ │ -0be1ea: 6e20 453c 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be1f0: 0a04 |002a: move-result v4 │ │ -0be1f2: 3804 0800 |002b: if-eqz v4, 0033 // +0008 │ │ -0be1f6: 7120 1835 1300 |002d: invoke-static {v3, v1}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseCacheControl:(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V // method@3518 │ │ -0be1fc: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0be200: 28e5 |0032: goto 0017 // -001b │ │ -0be202: 1a04 e814 |0033: const-string v4, "Pragma" // string@14e8 │ │ -0be206: 6e20 453c 0400 |0035: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be20c: 0a04 |0038: move-result v4 │ │ -0be20e: 3804 0d00 |0039: if-eqz v4, 0046 // +000d │ │ -0be212: 1a04 5d33 |003b: const-string v4, "no-cache" // string@335d │ │ -0be216: 6e20 453c 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be21c: 0a04 |0040: move-result v4 │ │ -0be21e: 3804 efff |0041: if-eqz v4, 0030 // -0011 │ │ -0be222: 5c65 c613 |0043: iput-boolean v5, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.noCache:Z // field@13c6 │ │ -0be226: 28eb |0045: goto 0030 // -0015 │ │ -0be228: 1a04 c307 |0046: const-string v4, "If-None-Match" // string@07c3 │ │ -0be22c: 6e20 453c 0400 |0048: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be232: 0a04 |004b: move-result v4 │ │ -0be234: 3804 0500 |004c: if-eqz v4, 0051 // +0005 │ │ -0be238: 5b63 c213 |004e: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ -0be23c: 28e0 |0050: goto 0030 // -0020 │ │ -0be23e: 1a04 c207 |0051: const-string v4, "If-Modified-Since" // string@07c2 │ │ -0be242: 6e20 453c 0400 |0053: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be248: 0a04 |0056: move-result v4 │ │ -0be24a: 3804 0500 |0057: if-eqz v4, 005c // +0005 │ │ -0be24e: 5b63 c113 |0059: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ -0be252: 28d5 |005b: goto 0030 // -002b │ │ -0be254: 1a04 5403 |005c: const-string v4, "Authorization" // string@0354 │ │ -0be258: 6e20 453c 0400 |005e: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be25e: 0a04 |0061: move-result v4 │ │ -0be260: 3804 0500 |0062: if-eqz v4, 0067 // +0005 │ │ -0be264: 5c65 be13 |0064: iput-boolean v5, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasAuthorization:Z // field@13be │ │ -0be268: 28ca |0066: goto 0030 // -0036 │ │ -0be26a: 1a04 e004 |0067: const-string v4, "Content-Length" // string@04e0 │ │ -0be26e: 6e20 453c 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be274: 0a04 |006c: move-result v4 │ │ -0be276: 3804 0b00 |006d: if-eqz v4, 0078 // +000b │ │ -0be27a: 7110 f43b 0300 |006f: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0be280: 0a04 |0072: move-result v4 │ │ -0be282: 5964 bc13 |0073: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ -0be286: 28bb |0075: goto 0030 // -0045 │ │ -0be288: 0d04 |0076: move-exception v4 │ │ -0be28a: 28b9 |0077: goto 0030 // -0047 │ │ -0be28c: 1a04 4018 |0078: const-string v4, "Transfer-Encoding" // string@1840 │ │ -0be290: 6e20 453c 0400 |007a: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be296: 0a04 |007d: move-result v4 │ │ -0be298: 3804 0500 |007e: if-eqz v4, 0083 // +0005 │ │ -0be29c: 5b63 c913 |0080: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ -0be2a0: 28ae |0082: goto 0030 // -0052 │ │ -0be2a2: 1a04 7f18 |0083: const-string v4, "User-Agent" // string@187f │ │ -0be2a6: 6e20 453c 0400 |0085: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be2ac: 0a04 |0088: move-result v4 │ │ -0be2ae: 3804 0500 |0089: if-eqz v4, 008e // +0005 │ │ -0be2b2: 5b63 cb13 |008b: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.userAgent:Ljava/lang/String; // field@13cb │ │ -0be2b6: 28a3 |008d: goto 0030 // -005d │ │ -0be2b8: 1a04 5107 |008e: const-string v4, "Host" // string@0751 │ │ -0be2bc: 6e20 453c 0400 |0090: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be2c2: 0a04 |0093: move-result v4 │ │ -0be2c4: 3804 0500 |0094: if-eqz v4, 0099 // +0005 │ │ -0be2c8: 5b63 c013 |0096: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.host:Ljava/lang/String; // field@13c0 │ │ -0be2cc: 2898 |0098: goto 0030 // -0068 │ │ -0be2ce: 1a04 cf04 |0099: const-string v4, "Connection" // string@04cf │ │ -0be2d2: 6e20 453c 0400 |009b: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be2d8: 0a04 |009e: move-result v4 │ │ -0be2da: 3804 0500 |009f: if-eqz v4, 00a4 // +0005 │ │ -0be2de: 5b63 bb13 |00a1: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ -0be2e2: 288d |00a3: goto 0030 // -0073 │ │ -0be2e4: 1a04 4b02 |00a4: const-string v4, "Accept-Encoding" // string@024b │ │ -0be2e8: 6e20 453c 0400 |00a6: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be2ee: 0a04 |00a9: move-result v4 │ │ -0be2f0: 3804 0500 |00aa: if-eqz v4, 00af // +0005 │ │ -0be2f4: 5b63 ba13 |00ac: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.acceptEncoding:Ljava/lang/String; // field@13ba │ │ -0be2f8: 2882 |00ae: goto 0030 // -007e │ │ -0be2fa: 1a04 e204 |00af: const-string v4, "Content-Type" // string@04e2 │ │ -0be2fe: 6e20 453c 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be304: 0a04 |00b4: move-result v4 │ │ -0be306: 3804 0600 |00b5: if-eqz v4, 00bb // +0006 │ │ -0be30a: 5b63 bd13 |00b7: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentType:Ljava/lang/String; // field@13bd │ │ -0be30e: 2900 77ff |00b9: goto/16 0030 // -0089 │ │ -0be312: 1a04 fb14 |00bb: const-string v4, "Proxy-Authorization" // string@14fb │ │ -0be316: 6e20 453c 0400 |00bd: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be31c: 0a04 |00c0: move-result v4 │ │ -0be31e: 3804 6fff |00c1: if-eqz v4, 0030 // -0091 │ │ -0be322: 5b63 c813 |00c3: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.proxyAuthorization:Ljava/lang/String; // field@13c8 │ │ -0be326: 2900 6bff |00c5: goto/16 0030 // -0095 │ │ -0be32a: 0e00 |00c7: return-void │ │ +0be0d4: |[0be0d4] com.koushikdutta.async.http.cache.RequestHeaders.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ +0be0e4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0be0e6: 12f4 |0001: const/4 v4, #int -1 // #ff │ │ +0be0e8: 7010 1b3c 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0be0ee: 5964 c313 |0005: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxAgeSeconds:I // field@13c3 │ │ +0be0f2: 5964 c413 |0007: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxStaleSeconds:I // field@13c4 │ │ +0be0f6: 5964 c513 |0009: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.minFreshSeconds:I // field@13c5 │ │ +0be0fa: 5964 bc13 |000b: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ +0be0fe: 5b67 ca13 |000d: iput-object v7, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.uri:Landroid/net/Uri; // field@13ca │ │ +0be102: 5b68 bf13 |000f: iput-object v8, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be106: 2201 e206 |0011: new-instance v1, Lcom/koushikdutta/async/http/cache/RequestHeaders$1; // type@06e2 │ │ +0be10a: 7020 3935 6100 |0013: invoke-direct {v1, v6}, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V // method@3539 │ │ +0be110: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0be112: 6e10 3235 0800 |0017: invoke-virtual {v8}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ +0be118: 0a04 |001a: move-result v4 │ │ +0be11a: 3542 ac00 |001b: if-ge v2, v4, 00c7 // +00ac │ │ +0be11e: 6e20 2c35 2800 |001d: invoke-virtual {v8, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ +0be124: 0c00 |0020: move-result-object v0 │ │ +0be126: 6e20 3135 2800 |0021: invoke-virtual {v8, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ +0be12c: 0c03 |0024: move-result-object v3 │ │ +0be12e: 1a04 6704 |0025: const-string v4, "Cache-Control" // string@0467 │ │ +0be132: 6e20 453c 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be138: 0a04 |002a: move-result v4 │ │ +0be13a: 3804 0800 |002b: if-eqz v4, 0033 // +0008 │ │ +0be13e: 7120 1835 1300 |002d: invoke-static {v3, v1}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseCacheControl:(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V // method@3518 │ │ +0be144: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0be148: 28e5 |0032: goto 0017 // -001b │ │ +0be14a: 1a04 ec14 |0033: const-string v4, "Pragma" // string@14ec │ │ +0be14e: 6e20 453c 0400 |0035: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be154: 0a04 |0038: move-result v4 │ │ +0be156: 3804 0d00 |0039: if-eqz v4, 0046 // +000d │ │ +0be15a: 1a04 6133 |003b: const-string v4, "no-cache" // string@3361 │ │ +0be15e: 6e20 453c 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be164: 0a04 |0040: move-result v4 │ │ +0be166: 3804 efff |0041: if-eqz v4, 0030 // -0011 │ │ +0be16a: 5c65 c613 |0043: iput-boolean v5, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.noCache:Z // field@13c6 │ │ +0be16e: 28eb |0045: goto 0030 // -0015 │ │ +0be170: 1a04 c307 |0046: const-string v4, "If-None-Match" // string@07c3 │ │ +0be174: 6e20 453c 0400 |0048: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be17a: 0a04 |004b: move-result v4 │ │ +0be17c: 3804 0500 |004c: if-eqz v4, 0051 // +0005 │ │ +0be180: 5b63 c213 |004e: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ +0be184: 28e0 |0050: goto 0030 // -0020 │ │ +0be186: 1a04 c207 |0051: const-string v4, "If-Modified-Since" // string@07c2 │ │ +0be18a: 6e20 453c 0400 |0053: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be190: 0a04 |0056: move-result v4 │ │ +0be192: 3804 0500 |0057: if-eqz v4, 005c // +0005 │ │ +0be196: 5b63 c113 |0059: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ +0be19a: 28d5 |005b: goto 0030 // -002b │ │ +0be19c: 1a04 5403 |005c: const-string v4, "Authorization" // string@0354 │ │ +0be1a0: 6e20 453c 0400 |005e: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be1a6: 0a04 |0061: move-result v4 │ │ +0be1a8: 3804 0500 |0062: if-eqz v4, 0067 // +0005 │ │ +0be1ac: 5c65 be13 |0064: iput-boolean v5, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasAuthorization:Z // field@13be │ │ +0be1b0: 28ca |0066: goto 0030 // -0036 │ │ +0be1b2: 1a04 e004 |0067: const-string v4, "Content-Length" // string@04e0 │ │ +0be1b6: 6e20 453c 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be1bc: 0a04 |006c: move-result v4 │ │ +0be1be: 3804 0b00 |006d: if-eqz v4, 0078 // +000b │ │ +0be1c2: 7110 f43b 0300 |006f: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0be1c8: 0a04 |0072: move-result v4 │ │ +0be1ca: 5964 bc13 |0073: iput v4, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ +0be1ce: 28bb |0075: goto 0030 // -0045 │ │ +0be1d0: 0d04 |0076: move-exception v4 │ │ +0be1d2: 28b9 |0077: goto 0030 // -0047 │ │ +0be1d4: 1a04 4418 |0078: const-string v4, "Transfer-Encoding" // string@1844 │ │ +0be1d8: 6e20 453c 0400 |007a: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be1de: 0a04 |007d: move-result v4 │ │ +0be1e0: 3804 0500 |007e: if-eqz v4, 0083 // +0005 │ │ +0be1e4: 5b63 c913 |0080: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ +0be1e8: 28ae |0082: goto 0030 // -0052 │ │ +0be1ea: 1a04 8318 |0083: const-string v4, "User-Agent" // string@1883 │ │ +0be1ee: 6e20 453c 0400 |0085: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be1f4: 0a04 |0088: move-result v4 │ │ +0be1f6: 3804 0500 |0089: if-eqz v4, 008e // +0005 │ │ +0be1fa: 5b63 cb13 |008b: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.userAgent:Ljava/lang/String; // field@13cb │ │ +0be1fe: 28a3 |008d: goto 0030 // -005d │ │ +0be200: 1a04 5107 |008e: const-string v4, "Host" // string@0751 │ │ +0be204: 6e20 453c 0400 |0090: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be20a: 0a04 |0093: move-result v4 │ │ +0be20c: 3804 0500 |0094: if-eqz v4, 0099 // +0005 │ │ +0be210: 5b63 c013 |0096: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.host:Ljava/lang/String; // field@13c0 │ │ +0be214: 2898 |0098: goto 0030 // -0068 │ │ +0be216: 1a04 cf04 |0099: const-string v4, "Connection" // string@04cf │ │ +0be21a: 6e20 453c 0400 |009b: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be220: 0a04 |009e: move-result v4 │ │ +0be222: 3804 0500 |009f: if-eqz v4, 00a4 // +0005 │ │ +0be226: 5b63 bb13 |00a1: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ +0be22a: 288d |00a3: goto 0030 // -0073 │ │ +0be22c: 1a04 4b02 |00a4: const-string v4, "Accept-Encoding" // string@024b │ │ +0be230: 6e20 453c 0400 |00a6: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be236: 0a04 |00a9: move-result v4 │ │ +0be238: 3804 0500 |00aa: if-eqz v4, 00af // +0005 │ │ +0be23c: 5b63 ba13 |00ac: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.acceptEncoding:Ljava/lang/String; // field@13ba │ │ +0be240: 2882 |00ae: goto 0030 // -007e │ │ +0be242: 1a04 e204 |00af: const-string v4, "Content-Type" // string@04e2 │ │ +0be246: 6e20 453c 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be24c: 0a04 |00b4: move-result v4 │ │ +0be24e: 3804 0600 |00b5: if-eqz v4, 00bb // +0006 │ │ +0be252: 5b63 bd13 |00b7: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentType:Ljava/lang/String; // field@13bd │ │ +0be256: 2900 77ff |00b9: goto/16 0030 // -0089 │ │ +0be25a: 1a04 ff14 |00bb: const-string v4, "Proxy-Authorization" // string@14ff │ │ +0be25e: 6e20 453c 0400 |00bd: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be264: 0a04 |00c0: move-result v4 │ │ +0be266: 3804 6fff |00c1: if-eqz v4, 0030 // -0091 │ │ +0be26a: 5b63 c813 |00c3: iput-object v3, v6, Lcom/koushikdutta/async/http/cache/RequestHeaders;.proxyAuthorization:Ljava/lang/String; // field@13c8 │ │ +0be26e: 2900 6bff |00c5: goto/16 0030 // -0095 │ │ +0be272: 0e00 |00c7: return-void │ │ catches : 1 │ │ 0x006f - 0x0075 │ │ Ljava/lang/NumberFormatException; -> 0x0076 │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ @@ -201004,17 +200906,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be33c: |[0be33c] com.koushikdutta.async.http.cache.RequestHeaders.access$002:(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z │ │ -0be34c: 5c01 c613 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.noCache:Z // field@13c6 │ │ -0be350: 0f01 |0002: return v1 │ │ +0be284: |[0be284] com.koushikdutta.async.http.cache.RequestHeaders.access$002:(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z │ │ +0be294: 5c01 c613 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.noCache:Z // field@13c6 │ │ +0be298: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -201023,17 +200925,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be354: |[0be354] com.koushikdutta.async.http.cache.RequestHeaders.access$102:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I │ │ -0be364: 5901 c313 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxAgeSeconds:I // field@13c3 │ │ -0be368: 0f01 |0002: return v1 │ │ +0be29c: |[0be29c] com.koushikdutta.async.http.cache.RequestHeaders.access$102:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I │ │ +0be2ac: 5901 c313 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxAgeSeconds:I // field@13c3 │ │ +0be2b0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -201042,17 +200944,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be36c: |[0be36c] com.koushikdutta.async.http.cache.RequestHeaders.access$202:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I │ │ -0be37c: 5901 c413 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxStaleSeconds:I // field@13c4 │ │ -0be380: 0f01 |0002: return v1 │ │ +0be2b4: |[0be2b4] com.koushikdutta.async.http.cache.RequestHeaders.access$202:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I │ │ +0be2c4: 5901 c413 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxStaleSeconds:I // field@13c4 │ │ +0be2c8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -201061,17 +200963,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be384: |[0be384] com.koushikdutta.async.http.cache.RequestHeaders.access$302:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I │ │ -0be394: 5901 c513 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.minFreshSeconds:I // field@13c5 │ │ -0be398: 0f01 |0002: return v1 │ │ +0be2cc: |[0be2cc] com.koushikdutta.async.http.cache.RequestHeaders.access$302:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I │ │ +0be2dc: 5901 c513 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.minFreshSeconds:I // field@13c5 │ │ +0be2e0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -201080,17 +200982,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be39c: |[0be39c] com.koushikdutta.async.http.cache.RequestHeaders.access$402:(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z │ │ -0be3ac: 5c01 c713 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.onlyIfCached:Z // field@13c7 │ │ -0be3b0: 0f01 |0002: return v1 │ │ +0be2e4: |[0be2e4] com.koushikdutta.async.http.cache.RequestHeaders.access$402:(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z │ │ +0be2f4: 5c01 c713 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders;.onlyIfCached:Z // field@13c7 │ │ +0be2f8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -201100,70 +201002,69 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0be3b4: |[0be3b4] com.koushikdutta.async.http.cache.RequestHeaders.addCookies:(Ljava/util/Map;)V │ │ -0be3c4: 7210 b33d 0600 |0000: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ -0be3ca: 0c03 |0003: move-result-object v3 │ │ -0be3cc: 7210 cc3d 0300 |0004: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0be3d2: 0c01 |0007: move-result-object v1 │ │ -0be3d4: 7210 873d 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0be3da: 0a03 |000b: move-result v3 │ │ -0be3dc: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ -0be3e0: 7210 883d 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0be3e6: 0c00 |0011: move-result-object v0 │ │ -0be3e8: 1f00 9f08 |0012: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -0be3ec: 7210 af3d 0000 |0014: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -0be3f2: 0c02 |0017: move-result-object v2 │ │ -0be3f4: 1f02 3d08 |0018: check-cast v2, Ljava/lang/String; // type@083d │ │ -0be3f8: 1a03 f104 |001a: const-string v3, "Cookie" // string@04f1 │ │ -0be3fc: 6e20 453c 2300 |001c: invoke-virtual {v3, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be402: 0a03 |001f: move-result v3 │ │ -0be404: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ -0be408: 1a03 f204 |0022: const-string v3, "Cookie2" // string@04f2 │ │ -0be40c: 6e20 453c 2300 |0024: invoke-virtual {v3, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be412: 0a03 |0027: move-result v3 │ │ -0be414: 3803 e0ff |0028: if-eqz v3, 0008 // -0020 │ │ -0be418: 5454 bf13 |002a: iget-object v4, v5, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be41c: 7210 b03d 0000 |002c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0be422: 0c03 |002f: move-result-object v3 │ │ -0be424: 1f03 9d08 |0030: check-cast v3, Ljava/util/List; // type@089d │ │ -0be428: 6e30 2635 2403 |0032: invoke-virtual {v4, v2, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addAll:(Ljava/lang/String;Ljava/util/List;)V // method@3526 │ │ -0be42e: 28d3 |0035: goto 0008 // -002d │ │ -0be430: 0e00 |0036: return-void │ │ +0be2fc: |[0be2fc] com.koushikdutta.async.http.cache.RequestHeaders.addCookies:(Ljava/util/Map;)V │ │ +0be30c: 7210 b33d 0600 |0000: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ +0be312: 0c02 |0003: move-result-object v2 │ │ +0be314: 7210 cc3d 0200 |0004: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0be31a: 0c03 |0007: move-result-object v3 │ │ +0be31c: 7210 873d 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0be322: 0a02 |000b: move-result v2 │ │ +0be324: 3802 2a00 |000c: if-eqz v2, 0036 // +002a │ │ +0be328: 7210 883d 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0be32e: 0c00 |0011: move-result-object v0 │ │ +0be330: 1f00 a808 |0012: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +0be334: 7210 af3d 0000 |0014: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +0be33a: 0c01 |0017: move-result-object v1 │ │ +0be33c: 1f01 4508 |0018: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0be340: 1a02 f104 |001a: const-string v2, "Cookie" // string@04f1 │ │ +0be344: 6e20 453c 1200 |001c: invoke-virtual {v2, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be34a: 0a02 |001f: move-result v2 │ │ +0be34c: 3902 0a00 |0020: if-nez v2, 002a // +000a │ │ +0be350: 1a02 f204 |0022: const-string v2, "Cookie2" // string@04f2 │ │ +0be354: 6e20 453c 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be35a: 0a02 |0027: move-result v2 │ │ +0be35c: 3802 e0ff |0028: if-eqz v2, 0008 // -0020 │ │ +0be360: 5454 bf13 |002a: iget-object v4, v5, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be364: 7210 b03d 0000 |002c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0be36a: 0c02 |002f: move-result-object v2 │ │ +0be36c: 1f02 a608 |0030: check-cast v2, Ljava/util/List; // type@08a6 │ │ +0be370: 6e30 2635 1402 |0032: invoke-virtual {v4, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addAll:(Ljava/lang/String;Ljava/util/List;)V // method@3526 │ │ +0be376: 28d3 |0035: goto 0008 // -002d │ │ +0be378: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0014 line=291 │ │ 0x001a line=292 │ │ 0x002a line=293 │ │ 0x0036 line=296 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/Map; │ │ 0x0014 - 0x0036 reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry;>; │ │ - 0x001a - 0x0036 reg=2 key Ljava/lang/String; │ │ - 0x0008 - 0x0037 reg=1 i$ Ljava/util/Iterator; │ │ + 0x001a - 0x0036 reg=1 key Ljava/lang/String; │ │ 0x0000 - 0x0037 reg=5 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ 0x0000 - 0x0037 reg=6 allCookieHeaders Ljava/util/Map; Ljava/util/Map;>; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ name : 'getAcceptEncoding' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be434: |[0be434] com.koushikdutta.async.http.cache.RequestHeaders.getAcceptEncoding:()Ljava/lang/String; │ │ -0be444: 5410 ba13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.acceptEncoding:Ljava/lang/String; // field@13ba │ │ -0be448: 1100 |0002: return-object v0 │ │ +0be37c: |[0be37c] com.koushikdutta.async.http.cache.RequestHeaders.getAcceptEncoding:()Ljava/lang/String; │ │ +0be38c: 5410 ba13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.acceptEncoding:Ljava/lang/String; // field@13ba │ │ +0be390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201171,17 +201072,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be44c: |[0be44c] com.koushikdutta.async.http.cache.RequestHeaders.getConnection:()Ljava/lang/String; │ │ -0be45c: 5410 bb13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ -0be460: 1100 |0002: return-object v0 │ │ +0be394: |[0be394] com.koushikdutta.async.http.cache.RequestHeaders.getConnection:()Ljava/lang/String; │ │ +0be3a4: 5410 bb13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ +0be3a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201189,17 +201090,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be464: |[0be464] com.koushikdutta.async.http.cache.RequestHeaders.getContentLength:()I │ │ -0be474: 5210 bc13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ -0be478: 0f00 |0002: return v0 │ │ +0be3ac: |[0be3ac] com.koushikdutta.async.http.cache.RequestHeaders.getContentLength:()I │ │ +0be3bc: 5210 bc13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ +0be3c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201207,17 +201108,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be47c: |[0be47c] com.koushikdutta.async.http.cache.RequestHeaders.getContentType:()Ljava/lang/String; │ │ -0be48c: 5410 bd13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentType:Ljava/lang/String; // field@13bd │ │ -0be490: 1100 |0002: return-object v0 │ │ +0be3c4: |[0be3c4] com.koushikdutta.async.http.cache.RequestHeaders.getContentType:()Ljava/lang/String; │ │ +0be3d4: 5410 bd13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentType:Ljava/lang/String; // field@13bd │ │ +0be3d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201225,17 +201126,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/cache/RawHeaders;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be494: |[0be494] com.koushikdutta.async.http.cache.RequestHeaders.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ -0be4a4: 5410 bf13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be4a8: 1100 |0002: return-object v0 │ │ +0be3dc: |[0be3dc] com.koushikdutta.async.http.cache.RequestHeaders.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ +0be3ec: 5410 bf13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be3f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201243,17 +201144,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be4ac: |[0be4ac] com.koushikdutta.async.http.cache.RequestHeaders.getHost:()Ljava/lang/String; │ │ -0be4bc: 5410 c013 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.host:Ljava/lang/String; // field@13c0 │ │ -0be4c0: 1100 |0002: return-object v0 │ │ +0be3f4: |[0be3f4] com.koushikdutta.async.http.cache.RequestHeaders.getHost:()Ljava/lang/String; │ │ +0be404: 5410 c013 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.host:Ljava/lang/String; // field@13c0 │ │ +0be408: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201261,17 +201162,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be4c4: |[0be4c4] com.koushikdutta.async.http.cache.RequestHeaders.getIfModifiedSince:()Ljava/lang/String; │ │ -0be4d4: 5410 c113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ -0be4d8: 1100 |0002: return-object v0 │ │ +0be40c: |[0be40c] com.koushikdutta.async.http.cache.RequestHeaders.getIfModifiedSince:()Ljava/lang/String; │ │ +0be41c: 5410 c113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ +0be420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201279,17 +201180,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be4dc: |[0be4dc] com.koushikdutta.async.http.cache.RequestHeaders.getIfNoneMatch:()Ljava/lang/String; │ │ -0be4ec: 5410 c213 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ -0be4f0: 1100 |0002: return-object v0 │ │ +0be424: |[0be424] com.koushikdutta.async.http.cache.RequestHeaders.getIfNoneMatch:()Ljava/lang/String; │ │ +0be434: 5410 c213 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ +0be438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201297,17 +201198,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be4f4: |[0be4f4] com.koushikdutta.async.http.cache.RequestHeaders.getMaxAgeSeconds:()I │ │ -0be504: 5210 c313 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxAgeSeconds:I // field@13c3 │ │ -0be508: 0f00 |0002: return v0 │ │ +0be43c: |[0be43c] com.koushikdutta.async.http.cache.RequestHeaders.getMaxAgeSeconds:()I │ │ +0be44c: 5210 c313 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxAgeSeconds:I // field@13c3 │ │ +0be450: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201315,17 +201216,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be50c: |[0be50c] com.koushikdutta.async.http.cache.RequestHeaders.getMaxStaleSeconds:()I │ │ -0be51c: 5210 c413 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxStaleSeconds:I // field@13c4 │ │ -0be520: 0f00 |0002: return v0 │ │ +0be454: |[0be454] com.koushikdutta.async.http.cache.RequestHeaders.getMaxStaleSeconds:()I │ │ +0be464: 5210 c413 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.maxStaleSeconds:I // field@13c4 │ │ +0be468: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201333,17 +201234,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be524: |[0be524] com.koushikdutta.async.http.cache.RequestHeaders.getMinFreshSeconds:()I │ │ -0be534: 5210 c513 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.minFreshSeconds:I // field@13c5 │ │ -0be538: 0f00 |0002: return v0 │ │ +0be46c: |[0be46c] com.koushikdutta.async.http.cache.RequestHeaders.getMinFreshSeconds:()I │ │ +0be47c: 5210 c513 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.minFreshSeconds:I // field@13c5 │ │ +0be480: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201351,17 +201252,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be53c: |[0be53c] com.koushikdutta.async.http.cache.RequestHeaders.getProxyAuthorization:()Ljava/lang/String; │ │ -0be54c: 5410 c813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.proxyAuthorization:Ljava/lang/String; // field@13c8 │ │ -0be550: 1100 |0002: return-object v0 │ │ +0be484: |[0be484] com.koushikdutta.async.http.cache.RequestHeaders.getProxyAuthorization:()Ljava/lang/String; │ │ +0be494: 5410 c813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.proxyAuthorization:Ljava/lang/String; // field@13c8 │ │ +0be498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201369,17 +201270,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be554: |[0be554] com.koushikdutta.async.http.cache.RequestHeaders.getTransferEncoding:()Ljava/lang/String; │ │ -0be564: 5410 c913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ -0be568: 1100 |0002: return-object v0 │ │ +0be49c: |[0be49c] com.koushikdutta.async.http.cache.RequestHeaders.getTransferEncoding:()Ljava/lang/String; │ │ +0be4ac: 5410 c913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ +0be4b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201387,17 +201288,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be56c: |[0be56c] com.koushikdutta.async.http.cache.RequestHeaders.getUri:()Landroid/net/Uri; │ │ -0be57c: 5410 ca13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.uri:Landroid/net/Uri; // field@13ca │ │ -0be580: 1100 |0002: return-object v0 │ │ +0be4b4: |[0be4b4] com.koushikdutta.async.http.cache.RequestHeaders.getUri:()Landroid/net/Uri; │ │ +0be4c4: 5410 ca13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.uri:Landroid/net/Uri; // field@13ca │ │ +0be4c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201405,17 +201306,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be584: |[0be584] com.koushikdutta.async.http.cache.RequestHeaders.getUserAgent:()Ljava/lang/String; │ │ -0be594: 5410 cb13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.userAgent:Ljava/lang/String; // field@13cb │ │ -0be598: 1100 |0002: return-object v0 │ │ +0be4cc: |[0be4cc] com.koushikdutta.async.http.cache.RequestHeaders.getUserAgent:()Ljava/lang/String; │ │ +0be4dc: 5410 cb13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.userAgent:Ljava/lang/String; // field@13cb │ │ +0be4e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #16 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201423,17 +201324,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be59c: |[0be59c] com.koushikdutta.async.http.cache.RequestHeaders.hasAuthorization:()Z │ │ -0be5ac: 5510 be13 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasAuthorization:Z // field@13be │ │ -0be5b0: 0f00 |0002: return v0 │ │ +0be4e4: |[0be4e4] com.koushikdutta.async.http.cache.RequestHeaders.hasAuthorization:()Z │ │ +0be4f4: 5510 be13 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasAuthorization:Z // field@13be │ │ +0be4f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #17 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201441,23 +201342,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0be5b4: |[0be5b4] com.koushikdutta.async.http.cache.RequestHeaders.hasConditions:()Z │ │ -0be5c4: 5410 c113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ -0be5c8: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0be5cc: 5410 c213 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ -0be5d0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0be5d4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0be5d6: 0f00 |0009: return v0 │ │ -0be5d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0be5da: 28fe |000b: goto 0009 // -0002 │ │ +0be4fc: |[0be4fc] com.koushikdutta.async.http.cache.RequestHeaders.hasConditions:()Z │ │ +0be50c: 5410 c113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ +0be510: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0be514: 5410 c213 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ +0be518: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0be51c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0be51e: 0f00 |0009: return v0 │ │ +0be520: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0be522: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #18 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201465,20 +201366,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0be5dc: |[0be5dc] com.koushikdutta.async.http.cache.RequestHeaders.hasConnectionClose:()Z │ │ -0be5ec: 1a00 4e1f |0000: const-string v0, "close" // string@1f4e │ │ -0be5f0: 5421 bb13 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ -0be5f4: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be5fa: 0a00 |0007: move-result v0 │ │ -0be5fc: 0f00 |0008: return v0 │ │ +0be524: |[0be524] com.koushikdutta.async.http.cache.RequestHeaders.hasConnectionClose:()Z │ │ +0be534: 1a00 521f |0000: const-string v0, "close" // string@1f52 │ │ +0be538: 5421 bb13 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ +0be53c: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be542: 0a00 |0007: move-result v0 │ │ +0be544: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #19 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201486,20 +201387,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0be600: |[0be600] com.koushikdutta.async.http.cache.RequestHeaders.isChunked:()Z │ │ -0be610: 1a00 081f |0000: const-string v0, "chunked" // string@1f08 │ │ -0be614: 5421 c913 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ -0be618: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0be61e: 0a00 |0007: move-result v0 │ │ -0be620: 0f00 |0008: return v0 │ │ +0be548: |[0be548] com.koushikdutta.async.http.cache.RequestHeaders.isChunked:()Z │ │ +0be558: 1a00 0c1f |0000: const-string v0, "chunked" // string@1f0c │ │ +0be55c: 5421 c913 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ +0be560: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0be566: 0a00 |0007: move-result v0 │ │ +0be568: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #20 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201507,17 +201408,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be624: |[0be624] com.koushikdutta.async.http.cache.RequestHeaders.isNoCache:()Z │ │ -0be634: 5510 c613 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.noCache:Z // field@13c6 │ │ -0be638: 0f00 |0002: return v0 │ │ +0be56c: |[0be56c] com.koushikdutta.async.http.cache.RequestHeaders.isNoCache:()Z │ │ +0be57c: 5510 c613 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.noCache:Z // field@13c6 │ │ +0be580: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #21 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201525,17 +201426,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be63c: |[0be63c] com.koushikdutta.async.http.cache.RequestHeaders.isOnlyIfCached:()Z │ │ -0be64c: 5510 c713 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.onlyIfCached:Z // field@13c7 │ │ -0be650: 0f00 |0002: return v0 │ │ +0be584: |[0be584] com.koushikdutta.async.http.cache.RequestHeaders.isOnlyIfCached:()Z │ │ +0be594: 5510 c713 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/RequestHeaders;.onlyIfCached:Z // field@13c7 │ │ +0be598: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #22 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders;) │ │ @@ -201543,25 +201444,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0be654: |[0be654] com.koushikdutta.async.http.cache.RequestHeaders.setAcceptEncoding:(Ljava/lang/String;)V │ │ -0be664: 5420 ba13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.acceptEncoding:Ljava/lang/String; // field@13ba │ │ -0be668: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0be66c: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be670: 1a01 4b02 |0006: const-string v1, "Accept-Encoding" // string@024b │ │ -0be674: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be67a: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be67e: 1a01 4b02 |000d: const-string v1, "Accept-Encoding" // string@024b │ │ -0be682: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be688: 5b23 ba13 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.acceptEncoding:Ljava/lang/String; // field@13ba │ │ -0be68c: 0e00 |0014: return-void │ │ +0be59c: |[0be59c] com.koushikdutta.async.http.cache.RequestHeaders.setAcceptEncoding:(Ljava/lang/String;)V │ │ +0be5ac: 5420 ba13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.acceptEncoding:Ljava/lang/String; // field@13ba │ │ +0be5b0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0be5b4: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be5b8: 1a01 4b02 |0006: const-string v1, "Accept-Encoding" // string@024b │ │ +0be5bc: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be5c2: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be5c6: 1a01 4b02 |000d: const-string v1, "Accept-Encoding" // string@024b │ │ +0be5ca: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be5d0: 5b23 ba13 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.acceptEncoding:Ljava/lang/String; // field@13ba │ │ +0be5d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0004 line=249 │ │ 0x000b line=251 │ │ 0x0012 line=252 │ │ 0x0014 line=253 │ │ @@ -201574,27 +201475,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0be690: |[0be690] com.koushikdutta.async.http.cache.RequestHeaders.setChunked:()V │ │ -0be6a0: 5430 c913 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ -0be6a4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0be6a8: 5430 bf13 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be6ac: 1a01 4018 |0006: const-string v1, "Transfer-Encoding" // string@1840 │ │ -0be6b0: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be6b6: 5430 bf13 |000b: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be6ba: 1a01 4018 |000d: const-string v1, "Transfer-Encoding" // string@1840 │ │ -0be6be: 1a02 081f |000f: const-string v2, "chunked" // string@1f08 │ │ -0be6c2: 6e30 2535 1002 |0011: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be6c8: 1a00 081f |0014: const-string v0, "chunked" // string@1f08 │ │ -0be6cc: 5b30 c913 |0016: iput-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ -0be6d0: 0e00 |0018: return-void │ │ +0be5d8: |[0be5d8] com.koushikdutta.async.http.cache.RequestHeaders.setChunked:()V │ │ +0be5e8: 5430 c913 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ +0be5ec: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0be5f0: 5430 bf13 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be5f4: 1a01 4418 |0006: const-string v1, "Transfer-Encoding" // string@1844 │ │ +0be5f8: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be5fe: 5430 bf13 |000b: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be602: 1a01 4418 |000d: const-string v1, "Transfer-Encoding" // string@1844 │ │ +0be606: 1a02 0c1f |000f: const-string v2, "chunked" // string@1f0c │ │ +0be60a: 6e30 2535 1002 |0011: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be610: 1a00 0c1f |0014: const-string v0, "chunked" // string@1f0c │ │ +0be614: 5b30 c913 |0016: iput-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.transferEncoding:Ljava/lang/String; // field@13c9 │ │ +0be618: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x000b line=209 │ │ 0x0014 line=210 │ │ 0x0018 line=211 │ │ @@ -201606,25 +201507,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0be6d4: |[0be6d4] com.koushikdutta.async.http.cache.RequestHeaders.setConnection:(Ljava/lang/String;)V │ │ -0be6e4: 5420 bb13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ -0be6e8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0be6ec: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be6f0: 1a01 cf04 |0006: const-string v1, "Connection" // string@04cf │ │ -0be6f4: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be6fa: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be6fe: 1a01 cf04 |000d: const-string v1, "Connection" // string@04cf │ │ -0be702: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be708: 5b23 bb13 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ -0be70c: 0e00 |0014: return-void │ │ +0be61c: |[0be61c] com.koushikdutta.async.http.cache.RequestHeaders.setConnection:(Ljava/lang/String;)V │ │ +0be62c: 5420 bb13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ +0be630: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0be634: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be638: 1a01 cf04 |0006: const-string v1, "Connection" // string@04cf │ │ +0be63c: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be642: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be646: 1a01 cf04 |000d: const-string v1, "Connection" // string@04cf │ │ +0be64a: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be650: 5b23 bb13 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.connection:Ljava/lang/String; // field@13bb │ │ +0be654: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x000b line=243 │ │ 0x0012 line=244 │ │ 0x0014 line=245 │ │ @@ -201637,29 +201538,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0be710: |[0be710] com.koushikdutta.async.http.cache.RequestHeaders.setContentLength:(I)V │ │ -0be720: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0be722: 5230 bc13 |0001: iget v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ -0be726: 3220 0900 |0003: if-eq v0, v2, 000c // +0009 │ │ -0be72a: 5430 bf13 |0005: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be72e: 1a01 e004 |0007: const-string v1, "Content-Length" // string@04e0 │ │ -0be732: 6e20 3435 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be738: 3224 0d00 |000c: if-eq v4, v2, 0019 // +000d │ │ -0be73c: 5430 bf13 |000e: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be740: 1a01 e004 |0010: const-string v1, "Content-Length" // string@04e0 │ │ -0be744: 7110 f73b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ -0be74a: 0c02 |0015: move-result-object v2 │ │ -0be74c: 6e30 2535 1002 |0016: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be752: 5934 bc13 |0019: iput v4, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ -0be756: 0e00 |001b: return-void │ │ +0be658: |[0be658] com.koushikdutta.async.http.cache.RequestHeaders.setContentLength:(I)V │ │ +0be668: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0be66a: 5230 bc13 |0001: iget v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ +0be66e: 3220 0900 |0003: if-eq v0, v2, 000c // +0009 │ │ +0be672: 5430 bf13 |0005: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be676: 1a01 e004 |0007: const-string v1, "Content-Length" // string@04e0 │ │ +0be67a: 6e20 3435 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be680: 3224 0d00 |000c: if-eq v4, v2, 0019 // +000d │ │ +0be684: 5430 bf13 |000e: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be688: 1a01 e004 |0010: const-string v1, "Content-Length" // string@04e0 │ │ +0be68c: 7110 f73b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ +0be692: 0c02 |0015: move-result-object v2 │ │ +0be694: 6e30 2535 1002 |0016: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be69a: 5934 bc13 |0019: iput v4, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentLength:I // field@13bc │ │ +0be69e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=214 │ │ 0x0005 line=215 │ │ 0x000c line=217 │ │ 0x000e line=218 │ │ 0x0019 line=220 │ │ @@ -201673,25 +201574,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0be758: |[0be758] com.koushikdutta.async.http.cache.RequestHeaders.setContentType:(Ljava/lang/String;)V │ │ -0be768: 5420 bd13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentType:Ljava/lang/String; // field@13bd │ │ -0be76c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0be770: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be774: 1a01 e204 |0006: const-string v1, "Content-Type" // string@04e2 │ │ -0be778: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be77e: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be782: 1a01 e204 |000d: const-string v1, "Content-Type" // string@04e2 │ │ -0be786: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be78c: 5b23 bd13 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentType:Ljava/lang/String; // field@13bd │ │ -0be790: 0e00 |0014: return-void │ │ +0be6a0: |[0be6a0] com.koushikdutta.async.http.cache.RequestHeaders.setContentType:(Ljava/lang/String;)V │ │ +0be6b0: 5420 bd13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentType:Ljava/lang/String; // field@13bd │ │ +0be6b4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0be6b8: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be6bc: 1a01 e204 |0006: const-string v1, "Content-Type" // string@04e2 │ │ +0be6c0: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be6c6: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be6ca: 1a01 e204 |000d: const-string v1, "Content-Type" // string@04e2 │ │ +0be6ce: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be6d4: 5b23 bd13 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.contentType:Ljava/lang/String; // field@13bd │ │ +0be6d8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x000b line=259 │ │ 0x0012 line=260 │ │ 0x0014 line=261 │ │ @@ -201704,25 +201605,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0be794: |[0be794] com.koushikdutta.async.http.cache.RequestHeaders.setHost:(Ljava/lang/String;)V │ │ -0be7a4: 5420 c013 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.host:Ljava/lang/String; // field@13c0 │ │ -0be7a8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0be7ac: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be7b0: 1a01 5107 |0006: const-string v1, "Host" // string@0751 │ │ -0be7b4: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be7ba: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be7be: 1a01 5107 |000d: const-string v1, "Host" // string@0751 │ │ -0be7c2: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be7c8: 5b23 c013 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.host:Ljava/lang/String; // field@13c0 │ │ -0be7cc: 0e00 |0014: return-void │ │ +0be6dc: |[0be6dc] com.koushikdutta.async.http.cache.RequestHeaders.setHost:(Ljava/lang/String;)V │ │ +0be6ec: 5420 c013 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.host:Ljava/lang/String; // field@13c0 │ │ +0be6f0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0be6f4: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be6f8: 1a01 5107 |0006: const-string v1, "Host" // string@0751 │ │ +0be6fc: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be702: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be706: 1a01 5107 |000d: const-string v1, "Host" // string@0751 │ │ +0be70a: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be710: 5b23 c013 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.host:Ljava/lang/String; // field@13c0 │ │ +0be714: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ 0x000b line=235 │ │ 0x0012 line=236 │ │ 0x0014 line=237 │ │ @@ -201735,27 +201636,27 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0be7d0: |[0be7d0] com.koushikdutta.async.http.cache.RequestHeaders.setIfModifiedSince:(Ljava/util/Date;)V │ │ -0be7e0: 5431 c113 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ -0be7e4: 3801 0900 |0002: if-eqz v1, 000b // +0009 │ │ -0be7e8: 5431 bf13 |0004: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be7ec: 1a02 c207 |0006: const-string v2, "If-Modified-Since" // string@07c2 │ │ -0be7f0: 6e20 3435 2100 |0008: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be7f6: 7110 c433 0400 |000b: invoke-static {v4}, Lcom/koushikdutta/async/http/HttpDate;.format:(Ljava/util/Date;)Ljava/lang/String; // method@33c4 │ │ -0be7fc: 0c00 |000e: move-result-object v0 │ │ -0be7fe: 5431 bf13 |000f: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be802: 1a02 c207 |0011: const-string v2, "If-Modified-Since" // string@07c2 │ │ -0be806: 6e30 2535 2100 |0013: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be80c: 5b30 c113 |0016: iput-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ -0be810: 0e00 |0018: return-void │ │ +0be718: |[0be718] com.koushikdutta.async.http.cache.RequestHeaders.setIfModifiedSince:(Ljava/util/Date;)V │ │ +0be728: 5431 c113 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ +0be72c: 3801 0900 |0002: if-eqz v1, 000b // +0009 │ │ +0be730: 5431 bf13 |0004: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be734: 1a02 c207 |0006: const-string v2, "If-Modified-Since" // string@07c2 │ │ +0be738: 6e20 3435 2100 |0008: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be73e: 7110 c433 0400 |000b: invoke-static {v4}, Lcom/koushikdutta/async/http/HttpDate;.format:(Ljava/util/Date;)Ljava/lang/String; // method@33c4 │ │ +0be744: 0c00 |000e: move-result-object v0 │ │ +0be746: 5431 bf13 |000f: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be74a: 1a02 c207 |0011: const-string v2, "If-Modified-Since" // string@07c2 │ │ +0be74e: 6e30 2535 2100 |0013: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be754: 5b30 c113 |0016: iput-object v0, v3, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifModifiedSince:Ljava/lang/String; // field@13c1 │ │ +0be758: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0004 line=265 │ │ 0x000b line=267 │ │ 0x000f line=268 │ │ 0x0016 line=269 │ │ @@ -201770,25 +201671,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0be814: |[0be814] com.koushikdutta.async.http.cache.RequestHeaders.setIfNoneMatch:(Ljava/lang/String;)V │ │ -0be824: 5420 c213 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ -0be828: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0be82c: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be830: 1a01 c307 |0006: const-string v1, "If-None-Match" // string@07c3 │ │ -0be834: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be83a: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be83e: 1a01 c307 |000d: const-string v1, "If-None-Match" // string@07c3 │ │ -0be842: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be848: 5b23 c213 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ -0be84c: 0e00 |0014: return-void │ │ +0be75c: |[0be75c] com.koushikdutta.async.http.cache.RequestHeaders.setIfNoneMatch:(Ljava/lang/String;)V │ │ +0be76c: 5420 c213 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ +0be770: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0be774: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be778: 1a01 c307 |0006: const-string v1, "If-None-Match" // string@07c3 │ │ +0be77c: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be782: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be786: 1a01 c307 |000d: const-string v1, "If-None-Match" // string@07c3 │ │ +0be78a: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be790: 5b23 c213 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.ifNoneMatch:Ljava/lang/String; // field@13c2 │ │ +0be794: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0004 line=274 │ │ 0x000b line=276 │ │ 0x0012 line=277 │ │ 0x0014 line=278 │ │ @@ -201801,43 +201702,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0be850: |[0be850] com.koushikdutta.async.http.cache.RequestHeaders.setUserAgent:(Ljava/lang/String;)V │ │ -0be860: 5420 cb13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.userAgent:Ljava/lang/String; // field@13cb │ │ -0be864: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0be868: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be86c: 1a01 7f18 |0006: const-string v1, "User-Agent" // string@187f │ │ -0be870: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0be876: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ -0be87a: 1a01 7f18 |000d: const-string v1, "User-Agent" // string@187f │ │ -0be87e: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0be884: 5b23 cb13 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.userAgent:Ljava/lang/String; // field@13cb │ │ -0be888: 0e00 |0014: return-void │ │ +0be798: |[0be798] com.koushikdutta.async.http.cache.RequestHeaders.setUserAgent:(Ljava/lang/String;)V │ │ +0be7a8: 5420 cb13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.userAgent:Ljava/lang/String; // field@13cb │ │ +0be7ac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0be7b0: 5420 bf13 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be7b4: 1a01 8318 |0006: const-string v1, "User-Agent" // string@1883 │ │ +0be7b8: 6e20 3435 1000 |0008: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0be7be: 5420 bf13 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13bf │ │ +0be7c2: 1a01 8318 |000d: const-string v1, "User-Agent" // string@1883 │ │ +0be7c6: 6e30 2535 1003 |000f: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0be7cc: 5b23 cb13 |0012: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders;.userAgent:Ljava/lang/String; // field@13cb │ │ +0be7d0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ 0x000b line=227 │ │ 0x0012 line=228 │ │ 0x0014 line=229 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ 0x0000 - 0x0015 reg=3 userAgent Ljava/lang/String; │ │ │ │ - source_file_idx : 5464 (RequestHeaders.java) │ │ + source_file_idx : 5468 (RequestHeaders.java) │ │ │ │ Class #867 header: │ │ -class_idx : 1756 │ │ +class_idx : 1764 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #867 annotations: │ │ Annotations on class │ │ @@ -201870,63 +201771,63 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0be88c: |[0be88c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$1.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V │ │ -0be89c: 5b01 cc13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13cc │ │ -0be8a0: 5b02 cd13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@13cd │ │ -0be8a4: 5b03 ce13 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // field@13ce │ │ -0be8a8: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0be8ae: 0e00 |0009: return-void │ │ +0be7d4: |[0be7d4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$1.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V │ │ +0be7e4: 5b01 cc13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13cc │ │ +0be7e8: 5b02 cd13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@13cd │ │ +0be7ec: 5b03 ce13 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // field@13ce │ │ +0be7f0: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0be7f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0be8b0: |[0be8b0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$1.run:()V │ │ -0be8c0: 5430 cd13 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@13cd │ │ -0be8c4: 5400 9e12 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ -0be8c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0be8ca: 5432 ce13 |0005: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // field@13ce │ │ -0be8ce: 7230 c931 1002 |0007: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0be8d4: 5430 ce13 |000a: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // field@13ce │ │ -0be8d8: 6e10 8435 0000 |000c: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.spewInternal:()V // method@3584 │ │ -0be8de: 0e00 |000f: return-void │ │ +0be7f8: |[0be7f8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$1.run:()V │ │ +0be808: 5430 cd13 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@13cd │ │ +0be80c: 5400 9e12 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ +0be810: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0be812: 5432 ce13 |0005: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // field@13ce │ │ +0be816: 7230 c931 1002 |0007: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0be81c: 5430 ce13 |000a: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // field@13ce │ │ +0be820: 6e10 8435 0000 |000c: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.spewInternal:()V // method@3584 │ │ +0be826: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000a line=172 │ │ 0x000f line=173 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1; │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #868 header: │ │ -class_idx : 1758 │ │ +class_idx : 1766 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #868 annotations: │ │ Annotations on class │ │ @@ -201962,31 +201863,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be8e0: |[0be8e0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CacheData.:()V │ │ -0be8f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0be8f6: 0e00 |0003: return-void │ │ +0be828: |[0be828] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CacheData.:()V │ │ +0be838: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0be83e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #869 header: │ │ -class_idx : 1759 │ │ +class_idx : 1767 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #869 annotations: │ │ Annotations on class │ │ @@ -202011,53 +201912,53 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be8f8: |[0be8f8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter$1.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V │ │ -0be908: 5b01 d513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; // field@13d5 │ │ -0be90c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0be912: 0e00 |0005: return-void │ │ +0be840: |[0be840] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter$1.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V │ │ +0be850: 5b01 d513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; // field@13d5 │ │ +0be854: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0be85a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be914: |[0be914] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter$1.run:()V │ │ -0be924: 5410 d513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; // field@13d5 │ │ -0be928: 6e10 7635 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spewInternal:()V // method@3576 │ │ -0be92e: 0e00 |0005: return-void │ │ +0be85c: |[0be85c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter$1.run:()V │ │ +0be86c: 5410 d513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; // field@13d5 │ │ +0be870: 6e10 7635 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spewInternal:()V // method@3576 │ │ +0be876: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0005 line=423 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1; │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #870 header: │ │ -class_idx : 1763 │ │ +class_idx : 1771 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 2 │ │ │ │ Class #870 annotations: │ │ Annotations on class │ │ @@ -202115,29 +202016,29 @@ │ │ type : '(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/cache/RawHeaders;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0be930: |[0be930] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ -0be940: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0be942: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0be948: 6e10 3103 0300 |0004: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -0be94e: 0c00 |0007: move-result-object v0 │ │ -0be950: 5b20 ea13 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ -0be954: 5b24 eb13 |000a: iput-object v4, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ -0be958: 6e10 1533 0500 |000c: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ -0be95e: 0c00 |000f: move-result-object v0 │ │ -0be960: 5b20 e813 |0010: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.requestMethod:Ljava/lang/String; // field@13e8 │ │ -0be964: 5b26 e913 |0012: iput-object v6, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0be968: 5b21 e513 |0014: iput-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.cipherSuite:Ljava/lang/String; // field@13e5 │ │ -0be96c: 5b21 e713 |0016: iput-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.peerCertificates:[Ljava/security/cert/Certificate; // field@13e7 │ │ -0be970: 5b21 e613 |0018: iput-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.localCertificates:[Ljava/security/cert/Certificate; // field@13e6 │ │ -0be974: 0e00 |001a: return-void │ │ +0be878: |[0be878] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ +0be888: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0be88a: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0be890: 6e10 3103 0300 |0004: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +0be896: 0c00 |0007: move-result-object v0 │ │ +0be898: 5b20 ea13 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ +0be89c: 5b24 eb13 |000a: iput-object v4, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ +0be8a0: 6e10 1533 0500 |000c: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ +0be8a6: 0c00 |000f: move-result-object v0 │ │ +0be8a8: 5b20 e813 |0010: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.requestMethod:Ljava/lang/String; // field@13e8 │ │ +0be8ac: 5b26 e913 |0012: iput-object v6, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0be8b0: 5b21 e513 |0014: iput-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.cipherSuite:Ljava/lang/String; // field@13e5 │ │ +0be8b4: 5b21 e713 |0016: iput-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.peerCertificates:[Ljava/security/cert/Certificate; // field@13e7 │ │ +0be8b8: 5b21 e613 |0018: iput-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.localCertificates:[Ljava/security/cert/Certificate; // field@13e6 │ │ +0be8bc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=586 │ │ 0x0004 line=587 │ │ 0x000a line=588 │ │ 0x000c line=589 │ │ 0x0012 line=590 │ │ @@ -202157,79 +202058,79 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0be978: |[0be978] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.:(Ljava/io/InputStream;)V │ │ -0be988: 1229 |0000: const/4 v9, #int 2 // #2 │ │ -0be98a: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -0be98c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0be98e: 7010 1b3c 0a00 |0003: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0be994: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0be996: 2202 eb06 |0007: new-instance v2, Lcom/koushikdutta/async/http/cache/StrictLineReader; // type@06eb │ │ -0be99a: 6205 1116 |0009: sget-object v5, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ -0be99e: 7030 dc35 b205 |000b: invoke-direct {v2, v11, v5}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@35dc │ │ -0be9a4: 6e10 e135 0200 |000e: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ -0be9aa: 0c05 |0011: move-result-object v5 │ │ -0be9ac: 5ba5 ea13 |0012: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ -0be9b0: 6e10 e135 0200 |0014: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ -0be9b6: 0c05 |0017: move-result-object v5 │ │ -0be9b8: 5ba5 e813 |0018: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.requestMethod:Ljava/lang/String; // field@13e8 │ │ -0be9bc: 2205 d906 |001a: new-instance v5, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06d9 │ │ -0be9c0: 7010 2335 0500 |001c: invoke-direct {v5}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ -0be9c6: 5ba5 eb13 |001f: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ -0be9ca: 6e10 e035 0200 |0021: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readInt:()I // method@35e0 │ │ -0be9d0: 0a04 |0024: move-result v4 │ │ -0be9d2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0be9d4: 3540 0e00 |0026: if-ge v0, v4, 0034 // +000e │ │ -0be9d8: 54a5 eb13 |0028: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ -0be9dc: 6e10 e135 0200 |002a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ -0be9e2: 0c06 |002d: move-result-object v6 │ │ -0be9e4: 6e20 2735 6500 |002e: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addLine:(Ljava/lang/String;)V // method@3527 │ │ -0be9ea: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0be9ee: 28f3 |0033: goto 0026 // -000d │ │ -0be9f0: 2205 d906 |0034: new-instance v5, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06d9 │ │ -0be9f4: 7010 2335 0500 |0036: invoke-direct {v5}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ -0be9fa: 5ba5 e913 |0039: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0be9fe: 54a5 e913 |003b: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0bea02: 6e10 e135 0200 |003d: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ -0bea08: 0c06 |0040: move-result-object v6 │ │ -0bea0a: 6e20 3635 6500 |0041: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/cache/RawHeaders;.setStatusLine:(Ljava/lang/String;)V // method@3536 │ │ -0bea10: 6e10 e035 0200 |0044: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readInt:()I // method@35e0 │ │ -0bea16: 0a03 |0047: move-result v3 │ │ -0bea18: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -0bea1a: 3530 0e00 |0049: if-ge v0, v3, 0057 // +000e │ │ -0bea1e: 54a5 e913 |004b: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0bea22: 6e10 e135 0200 |004d: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ -0bea28: 0c06 |0050: move-result-object v6 │ │ -0bea2a: 6e20 2735 6500 |0051: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addLine:(Ljava/lang/String;)V // method@3527 │ │ -0bea30: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bea34: 28f3 |0056: goto 0049 // -000d │ │ -0bea36: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -0bea38: 5ba5 e513 |0058: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.cipherSuite:Ljava/lang/String; // field@13e5 │ │ -0bea3c: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -0bea3e: 5ba5 e713 |005b: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.peerCertificates:[Ljava/security/cert/Certificate; // field@13e7 │ │ -0bea42: 1205 |005d: const/4 v5, #int 0 // #0 │ │ -0bea44: 5ba5 e613 |005e: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.localCertificates:[Ljava/security/cert/Certificate; // field@13e6 │ │ -0bea48: 2395 2809 |0060: new-array v5, v9, [Ljava/io/Closeable; // type@0928 │ │ -0bea4c: 4d02 0507 |0062: aput-object v2, v5, v7 │ │ -0bea50: 4d0b 0508 |0064: aput-object v11, v5, v8 │ │ -0bea54: 7110 ee39 0500 |0066: invoke-static {v5}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0bea5a: 0e00 |0069: return-void │ │ -0bea5c: 0d05 |006a: move-exception v5 │ │ -0bea5e: 2396 2809 |006b: new-array v6, v9, [Ljava/io/Closeable; // type@0928 │ │ -0bea62: 4d01 0607 |006d: aput-object v1, v6, v7 │ │ -0bea66: 4d0b 0608 |006f: aput-object v11, v6, v8 │ │ -0bea6a: 7110 ee39 0600 |0071: invoke-static {v6}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0bea70: 2705 |0074: throw v5 │ │ -0bea72: 0d05 |0075: move-exception v5 │ │ -0bea74: 0721 |0076: move-object v1, v2 │ │ -0bea76: 28f4 |0077: goto 006b // -000c │ │ +0be8c0: |[0be8c0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.:(Ljava/io/InputStream;)V │ │ +0be8d0: 1229 |0000: const/4 v9, #int 2 // #2 │ │ +0be8d2: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +0be8d4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0be8d6: 7010 1b3c 0a00 |0003: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0be8dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0be8de: 2202 f306 |0007: new-instance v2, Lcom/koushikdutta/async/http/cache/StrictLineReader; // type@06f3 │ │ +0be8e2: 6205 1116 |0009: sget-object v5, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ +0be8e6: 7030 dc35 b205 |000b: invoke-direct {v2, v11, v5}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@35dc │ │ +0be8ec: 6e10 e135 0200 |000e: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ +0be8f2: 0c05 |0011: move-result-object v5 │ │ +0be8f4: 5ba5 ea13 |0012: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ +0be8f8: 6e10 e135 0200 |0014: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ +0be8fe: 0c05 |0017: move-result-object v5 │ │ +0be900: 5ba5 e813 |0018: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.requestMethod:Ljava/lang/String; // field@13e8 │ │ +0be904: 2205 e106 |001a: new-instance v5, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06e1 │ │ +0be908: 7010 2335 0500 |001c: invoke-direct {v5}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ +0be90e: 5ba5 eb13 |001f: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ +0be912: 6e10 e035 0200 |0021: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readInt:()I // method@35e0 │ │ +0be918: 0a04 |0024: move-result v4 │ │ +0be91a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +0be91c: 3540 0e00 |0026: if-ge v0, v4, 0034 // +000e │ │ +0be920: 54a5 eb13 |0028: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ +0be924: 6e10 e135 0200 |002a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ +0be92a: 0c06 |002d: move-result-object v6 │ │ +0be92c: 6e20 2735 6500 |002e: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addLine:(Ljava/lang/String;)V // method@3527 │ │ +0be932: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0be936: 28f3 |0033: goto 0026 // -000d │ │ +0be938: 2205 e106 |0034: new-instance v5, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06e1 │ │ +0be93c: 7010 2335 0500 |0036: invoke-direct {v5}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ +0be942: 5ba5 e913 |0039: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0be946: 54a5 e913 |003b: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0be94a: 6e10 e135 0200 |003d: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ +0be950: 0c06 |0040: move-result-object v6 │ │ +0be952: 6e20 3635 6500 |0041: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/cache/RawHeaders;.setStatusLine:(Ljava/lang/String;)V // method@3536 │ │ +0be958: 6e10 e035 0200 |0044: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readInt:()I // method@35e0 │ │ +0be95e: 0a03 |0047: move-result v3 │ │ +0be960: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +0be962: 3530 0e00 |0049: if-ge v0, v3, 0057 // +000e │ │ +0be966: 54a5 e913 |004b: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0be96a: 6e10 e135 0200 |004d: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ +0be970: 0c06 |0050: move-result-object v6 │ │ +0be972: 6e20 2735 6500 |0051: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/cache/RawHeaders;.addLine:(Ljava/lang/String;)V // method@3527 │ │ +0be978: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0be97c: 28f3 |0056: goto 0049 // -000d │ │ +0be97e: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +0be980: 5ba5 e513 |0058: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.cipherSuite:Ljava/lang/String; // field@13e5 │ │ +0be984: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +0be986: 5ba5 e713 |005b: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.peerCertificates:[Ljava/security/cert/Certificate; // field@13e7 │ │ +0be98a: 1205 |005d: const/4 v5, #int 0 // #0 │ │ +0be98c: 5ba5 e613 |005e: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.localCertificates:[Ljava/security/cert/Certificate; // field@13e6 │ │ +0be990: 2395 3209 |0060: new-array v5, v9, [Ljava/io/Closeable; // type@0932 │ │ +0be994: 4d02 0507 |0062: aput-object v2, v5, v7 │ │ +0be998: 4d0b 0508 |0064: aput-object v11, v5, v8 │ │ +0be99c: 7110 ee39 0500 |0066: invoke-static {v5}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0be9a2: 0e00 |0069: return-void │ │ +0be9a4: 0d05 |006a: move-exception v5 │ │ +0be9a6: 2396 3209 |006b: new-array v6, v9, [Ljava/io/Closeable; // type@0932 │ │ +0be9aa: 4d01 0607 |006d: aput-object v1, v6, v7 │ │ +0be9ae: 4d0b 0608 |006f: aput-object v11, v6, v8 │ │ +0be9b2: 7110 ee39 0600 |0071: invoke-static {v6}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0be9b8: 2705 |0074: throw v5 │ │ +0be9ba: 0d05 |0075: move-exception v5 │ │ +0be9bc: 0721 |0076: move-object v1, v2 │ │ +0be9be: 28f4 |0077: goto 006b // -000c │ │ catches : 2 │ │ 0x0007 - 0x000e │ │ -> 0x006a │ │ 0x000e - 0x0060 │ │ -> 0x0075 │ │ positions : │ │ 0x0003 line=549 │ │ @@ -202271,18 +202172,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bea90: |[0bea90] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.access$000:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Z │ │ -0beaa0: 7010 8a35 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.isHttps:()Z // method@358a │ │ -0beaa6: 0a00 |0003: move-result v0 │ │ -0beaa8: 0f00 |0004: return v0 │ │ +0be9d8: |[0be9d8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.access$000:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Z │ │ +0be9e8: 7010 8a35 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.isHttps:()Z // method@358a │ │ +0be9ee: 0a00 |0003: move-result v0 │ │ +0be9f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;) │ │ @@ -202290,17 +202191,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Lcom/koushikdutta/async/http/cache/RawHeaders;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0beaac: |[0beaac] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.access$200:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ -0beabc: 5410 e913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0beac0: 1100 |0002: return-object v0 │ │ +0be9f4: |[0be9f4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.access$200:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ +0bea04: 5410 e913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0bea08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;) │ │ @@ -202308,20 +202209,20 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0beac4: |[0beac4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.isHttps:()Z │ │ -0bead4: 5420 ea13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ -0bead8: 1a01 6629 |0002: const-string v1, "https://" // string@2966 │ │ -0beadc: 6e20 583c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0beae2: 0a00 |0007: move-result v0 │ │ -0beae4: 0f00 |0008: return v0 │ │ +0bea0c: |[0bea0c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.isHttps:()Z │ │ +0bea1c: 5420 ea13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ +0bea20: 1a01 6a29 |0002: const-string v1, "https://" // string@296a │ │ +0bea24: 6e20 583c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0bea2a: 0a00 |0007: move-result v0 │ │ +0bea2c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;) │ │ @@ -202329,46 +202230,46 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/StrictLineReader;)[Ljava/security/cert/Certificate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0beae8: |[0beae8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.readCertArray:(Lcom/koushikdutta/async/http/cache/StrictLineReader;)[Ljava/security/cert/Certificate; │ │ -0beaf8: 6e10 e035 0a00 |0000: invoke-virtual {v10}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readInt:()I // method@35e0 │ │ -0beafe: 0a04 |0003: move-result v4 │ │ -0beb00: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ -0beb02: 3374 0400 |0005: if-ne v4, v7, 0009 // +0004 │ │ -0beb06: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -0beb08: 1106 |0008: return-object v6 │ │ -0beb0a: 1a07 f019 |0009: const-string v7, "X.509" // string@19f0 │ │ -0beb0e: 7110 413d 0700 |000b: invoke-static {v7}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@3d41 │ │ -0beb14: 0c01 |000e: move-result-object v1 │ │ -0beb16: 2346 3709 |000f: new-array v6, v4, [Ljava/security/cert/Certificate; // type@0937 │ │ -0beb1a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0beb1c: 2167 |0012: array-length v7, v6 │ │ -0beb1e: 3573 f5ff |0013: if-ge v3, v7, 0008 // -000b │ │ -0beb22: 6e10 e135 0a00 |0015: invoke-virtual {v10}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ -0beb28: 0c05 |0018: move-result-object v5 │ │ -0beb2a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0beb2c: 7120 f42a 7500 |001a: invoke-static {v5, v7}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@2af4 │ │ -0beb32: 0c00 |001d: move-result-object v0 │ │ -0beb34: 2207 f907 |001e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@07f9 │ │ -0beb38: 7020 503b 0700 |0020: invoke-direct {v7, v0}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3b50 │ │ -0beb3e: 6e20 403d 7100 |0023: invoke-virtual {v1, v7}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@3d40 │ │ -0beb44: 0c07 |0026: move-result-object v7 │ │ -0beb46: 4d07 0603 |0027: aput-object v7, v6, v3 │ │ -0beb4a: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0beb4e: 28e7 |002b: goto 0012 // -0019 │ │ -0beb50: 0d02 |002c: move-exception v2 │ │ -0beb52: 2207 0408 |002d: new-instance v7, Ljava/io/IOException; // type@0804 │ │ -0beb56: 6e10 3f3d 0200 |002f: invoke-virtual {v2}, Ljava/security/cert/CertificateException;.getMessage:()Ljava/lang/String; // method@3d3f │ │ -0beb5c: 0c08 |0032: move-result-object v8 │ │ -0beb5e: 7020 893b 8700 |0033: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0beb64: 2707 |0036: throw v7 │ │ +0bea30: |[0bea30] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.readCertArray:(Lcom/koushikdutta/async/http/cache/StrictLineReader;)[Ljava/security/cert/Certificate; │ │ +0bea40: 6e10 e035 0a00 |0000: invoke-virtual {v10}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readInt:()I // method@35e0 │ │ +0bea46: 0a04 |0003: move-result v4 │ │ +0bea48: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ +0bea4a: 3374 0400 |0005: if-ne v4, v7, 0009 // +0004 │ │ +0bea4e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +0bea50: 1106 |0008: return-object v6 │ │ +0bea52: 1a07 f419 |0009: const-string v7, "X.509" // string@19f4 │ │ +0bea56: 7110 413d 0700 |000b: invoke-static {v7}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@3d41 │ │ +0bea5c: 0c01 |000e: move-result-object v1 │ │ +0bea5e: 2346 4109 |000f: new-array v6, v4, [Ljava/security/cert/Certificate; // type@0941 │ │ +0bea62: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0bea64: 2167 |0012: array-length v7, v6 │ │ +0bea66: 3573 f5ff |0013: if-ge v3, v7, 0008 // -000b │ │ +0bea6a: 6e10 e135 0a00 |0015: invoke-virtual {v10}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ +0bea70: 0c05 |0018: move-result-object v5 │ │ +0bea72: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0bea74: 7120 f42a 7500 |001a: invoke-static {v5, v7}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@2af4 │ │ +0bea7a: 0c00 |001d: move-result-object v0 │ │ +0bea7c: 2207 0108 |001e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0801 │ │ +0bea80: 7020 503b 0700 |0020: invoke-direct {v7, v0}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3b50 │ │ +0bea86: 6e20 403d 7100 |0023: invoke-virtual {v1, v7}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@3d40 │ │ +0bea8c: 0c07 |0026: move-result-object v7 │ │ +0bea8e: 4d07 0603 |0027: aput-object v7, v6, v3 │ │ +0bea92: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bea96: 28e7 |002b: goto 0012 // -0019 │ │ +0bea98: 0d02 |002c: move-exception v2 │ │ +0bea9a: 2207 0c08 |002d: new-instance v7, Ljava/io/IOException; // type@080c │ │ +0bea9e: 6e10 3f3d 0200 |002f: invoke-virtual {v2}, Ljava/security/cert/CertificateException;.getMessage:()Ljava/lang/String; // method@3d3f │ │ +0beaa4: 0c08 |0032: move-result-object v8 │ │ +0beaa6: 7020 893b 8700 |0033: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0beaac: 2707 |0036: throw v7 │ │ catches : 1 │ │ 0x0009 - 0x0029 │ │ Ljava/security/cert/CertificateException; -> 0x002c │ │ positions : │ │ 0x0000 line=642 │ │ 0x0004 line=643 │ │ 0x0007 line=644 │ │ @@ -202394,129 +202295,129 @@ │ │ 0x0000 - 0x0037 reg=10 reader Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;) │ │ name : 'writeCertArray' │ │ type : '(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 87 16-bit code units │ │ -0beb78: |[0beb78] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.writeCertArray:(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V │ │ -0beb88: 390b 0800 |0000: if-nez v11, 0008 // +0008 │ │ -0beb8c: 1a07 1e01 |0002: const-string v7, "-1 │ │ + insns size : 86 16-bit code units │ │ +0beac0: |[0beac0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.writeCertArray:(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V │ │ +0bead0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0bead2: 390a 0800 |0001: if-nez v10, 0009 // +0008 │ │ +0bead6: 1a04 1e01 |0003: const-string v4, "-1 │ │ " // string@011e │ │ -0beb90: 6e20 b03b 7a00 |0004: invoke-virtual {v10, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0beb96: 0e00 |0007: return-void │ │ -0beb98: 2207 3e08 |0008: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0beb9c: 7010 633c 0700 |000a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0beba2: 21b8 |000d: array-length v8, v11 │ │ -0beba4: 7110 f73b 0800 |000e: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ -0bebaa: 0c08 |0011: move-result-object v8 │ │ -0bebac: 6e20 6c3c 8700 |0012: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bebb2: 0c07 |0015: move-result-object v7 │ │ -0bebb4: 1308 0a00 |0016: const/16 v8, #int 10 // #a │ │ -0bebb8: 6e20 663c 8700 |0018: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0bebbe: 0c07 |001b: move-result-object v7 │ │ -0bebc0: 6e10 733c 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bebc6: 0c07 |001f: move-result-object v7 │ │ -0bebc8: 6e20 b03b 7a00 |0020: invoke-virtual {v10, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bebce: 07b0 |0023: move-object v0, v11 │ │ -0bebd0: 2105 |0024: array-length v5, v0 │ │ -0bebd2: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -0bebd4: 3554 e1ff |0026: if-ge v4, v5, 0007 // -001f │ │ -0bebd8: 4602 0004 |0028: aget-object v2, v0, v4 │ │ -0bebdc: 6e10 3d3d 0200 |002a: invoke-virtual {v2}, Ljava/security/cert/Certificate;.getEncoded:()[B // method@3d3d │ │ -0bebe2: 0c01 |002d: move-result-object v1 │ │ -0bebe4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -0bebe6: 7120 f52a 7100 |002f: invoke-static {v1, v7}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@2af5 │ │ -0bebec: 0c06 |0032: move-result-object v6 │ │ -0bebee: 2207 3e08 |0033: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0bebf2: 7010 633c 0700 |0035: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bebf8: 6e20 6c3c 6700 |0038: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bebfe: 0c07 |003b: move-result-object v7 │ │ -0bec00: 1308 0a00 |003c: const/16 v8, #int 10 // #a │ │ -0bec04: 6e20 663c 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0bec0a: 0c07 |0041: move-result-object v7 │ │ -0bec0c: 6e10 733c 0700 |0042: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bec12: 0c07 |0045: move-result-object v7 │ │ -0bec14: 6e20 b03b 7a00 |0046: invoke-virtual {v10, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bec1a: d804 0401 |0049: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0bec1e: 28db |004b: goto 0026 // -0025 │ │ -0bec20: 0d03 |004c: move-exception v3 │ │ -0bec22: 2207 0408 |004d: new-instance v7, Ljava/io/IOException; // type@0804 │ │ -0bec26: 6e10 3e3d 0300 |004f: invoke-virtual {v3}, Ljava/security/cert/CertificateEncodingException;.getMessage:()Ljava/lang/String; // method@3d3e │ │ -0bec2c: 0c08 |0052: move-result-object v8 │ │ -0bec2e: 7020 893b 8700 |0053: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0bec34: 2707 |0056: throw v7 │ │ +0beada: 6e20 b03b 4900 |0005: invoke-virtual {v9, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0beae0: 0e00 |0008: return-void │ │ +0beae2: 2205 4608 |0009: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0beae6: 7010 633c 0500 |000b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0beaec: 21a6 |000e: array-length v6, v10 │ │ +0beaee: 7110 f73b 0600 |000f: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ +0beaf4: 0c06 |0012: move-result-object v6 │ │ +0beaf6: 6e20 6c3c 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0beafc: 0c05 |0016: move-result-object v5 │ │ +0beafe: 1306 0a00 |0017: const/16 v6, #int 10 // #a │ │ +0beb02: 6e20 663c 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0beb08: 0c05 |001c: move-result-object v5 │ │ +0beb0a: 6e10 733c 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0beb10: 0c05 |0020: move-result-object v5 │ │ +0beb12: 6e20 b03b 5900 |0021: invoke-virtual {v9, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0beb18: 21a5 |0024: array-length v5, v10 │ │ +0beb1a: 3554 e3ff |0025: if-ge v4, v5, 0008 // -001d │ │ +0beb1e: 4601 0a04 |0027: aget-object v1, v10, v4 │ │ +0beb22: 6e10 3d3d 0100 |0029: invoke-virtual {v1}, Ljava/security/cert/Certificate;.getEncoded:()[B // method@3d3d │ │ +0beb28: 0c00 |002c: move-result-object v0 │ │ +0beb2a: 1206 |002d: const/4 v6, #int 0 // #0 │ │ +0beb2c: 7120 f52a 6000 |002e: invoke-static {v0, v6}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@2af5 │ │ +0beb32: 0c03 |0031: move-result-object v3 │ │ +0beb34: 2206 4608 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0beb38: 7010 633c 0600 |0034: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0beb3e: 6e20 6c3c 3600 |0037: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0beb44: 0c06 |003a: move-result-object v6 │ │ +0beb46: 1307 0a00 |003b: const/16 v7, #int 10 // #a │ │ +0beb4a: 6e20 663c 7600 |003d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0beb50: 0c06 |0040: move-result-object v6 │ │ +0beb52: 6e10 733c 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0beb58: 0c06 |0044: move-result-object v6 │ │ +0beb5a: 6e20 b03b 6900 |0045: invoke-virtual {v9, v6}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0beb60: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0beb64: 28db |004a: goto 0025 // -0025 │ │ +0beb66: 0d02 |004b: move-exception v2 │ │ +0beb68: 2204 0c08 |004c: new-instance v4, Ljava/io/IOException; // type@080c │ │ +0beb6c: 6e10 3e3d 0200 |004e: invoke-virtual {v2}, Ljava/security/cert/CertificateEncodingException;.getMessage:()Ljava/lang/String; // method@3d3e │ │ +0beb72: 0c05 |0051: move-result-object v5 │ │ +0beb74: 7020 893b 5400 |0052: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0beb7a: 2704 |0055: throw v4 │ │ catches : 1 │ │ - 0x0008 - 0x0049 │ │ - Ljava/security/cert/CertificateEncodingException; -> 0x004c │ │ + 0x0009 - 0x0048 │ │ + Ljava/security/cert/CertificateEncodingException; -> 0x004b │ │ positions : │ │ - 0x0000 line=662 │ │ - 0x0002 line=663 │ │ - 0x0007 line=676 │ │ - 0x0008 line=667 │ │ - 0x0023 line=668 │ │ - 0x002a line=669 │ │ - 0x002e line=670 │ │ - 0x0033 line=671 │ │ - 0x0049 line=668 │ │ - 0x004c line=673 │ │ - 0x004d line=674 │ │ - locals : │ │ - 0x0024 - 0x004c reg=0 arr$ [Ljava/security/cert/Certificate; │ │ - 0x002e - 0x004c reg=1 bytes [B │ │ - 0x002a - 0x004c reg=2 certificate Ljava/security/cert/Certificate; │ │ - 0x0026 - 0x004c reg=4 i$ I │ │ - 0x0025 - 0x004c reg=5 len$ I │ │ - 0x0033 - 0x004c reg=6 line Ljava/lang/String; │ │ - 0x004d - 0x0057 reg=3 e Ljava/security/cert/CertificateEncodingException; │ │ - 0x0000 - 0x0057 reg=9 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; │ │ - 0x0000 - 0x0057 reg=10 writer Ljava/io/Writer; │ │ - 0x0000 - 0x0057 reg=11 certificates [Ljava/security/cert/Certificate; │ │ + 0x0001 line=662 │ │ + 0x0003 line=663 │ │ + 0x0008 line=676 │ │ + 0x0009 line=667 │ │ + 0x0024 line=668 │ │ + 0x0029 line=669 │ │ + 0x002d line=670 │ │ + 0x0032 line=671 │ │ + 0x0048 line=668 │ │ + 0x004b line=673 │ │ + 0x004c line=674 │ │ + locals : │ │ + 0x002d - 0x004b reg=0 bytes [B │ │ + 0x0029 - 0x004b reg=1 certificate Ljava/security/cert/Certificate; │ │ + 0x0032 - 0x004b reg=3 line Ljava/lang/String; │ │ + 0x004c - 0x0056 reg=2 e Ljava/security/cert/CertificateEncodingException; │ │ + 0x0000 - 0x0056 reg=8 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; │ │ + 0x0000 - 0x0056 reg=9 writer Ljava/io/Writer; │ │ + 0x0000 - 0x0056 reg=10 certificates [Ljava/security/cert/Certificate; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;) │ │ name : 'matches' │ │ type : '(Landroid/net/Uri;Ljava/lang/String;Ljava/util/Map;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0bec48: |[0bec48] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.matches:(Landroid/net/Uri;Ljava/lang/String;Ljava/util/Map;)Z │ │ -0bec58: 5420 ea13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ -0bec5c: 6e10 3103 0300 |0002: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -0bec62: 0c01 |0005: move-result-object v1 │ │ -0bec64: 6e20 443c 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bec6a: 0a00 |0009: move-result v0 │ │ -0bec6c: 3800 1f00 |000a: if-eqz v0, 0029 // +001f │ │ -0bec70: 5420 e813 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.requestMethod:Ljava/lang/String; // field@13e8 │ │ -0bec74: 6e20 443c 4000 |000e: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bec7a: 0a00 |0011: move-result v0 │ │ -0bec7c: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -0bec80: 2200 e806 |0014: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders; // type@06e8 │ │ -0bec84: 5421 e913 |0016: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0bec88: 7030 aa35 3001 |0018: invoke-direct {v0, v3, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@35aa │ │ -0bec8e: 5421 eb13 |001b: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ -0bec92: 6e10 3835 0100 |001d: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.toMultimap:()Ljava/util/Map; // method@3538 │ │ -0bec98: 0c01 |0020: move-result-object v1 │ │ -0bec9a: 6e30 d135 1005 |0021: invoke-virtual {v0, v1, v5}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyMatches:(Ljava/util/Map;Ljava/util/Map;)Z // method@35d1 │ │ -0beca0: 0a00 |0024: move-result v0 │ │ -0beca2: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ -0beca6: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0beca8: 0f00 |0028: return v0 │ │ -0becaa: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0becac: 28fe |002a: goto 0028 // -0002 │ │ +0beb8c: |[0beb8c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.matches:(Landroid/net/Uri;Ljava/lang/String;Ljava/util/Map;)Z │ │ +0beb9c: 5420 ea13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ +0beba0: 6e10 3103 0300 |0002: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +0beba6: 0c01 |0005: move-result-object v1 │ │ +0beba8: 6e20 443c 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bebae: 0a00 |0009: move-result v0 │ │ +0bebb0: 3800 1f00 |000a: if-eqz v0, 0029 // +001f │ │ +0bebb4: 5420 e813 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.requestMethod:Ljava/lang/String; // field@13e8 │ │ +0bebb8: 6e20 443c 4000 |000e: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bebbe: 0a00 |0011: move-result v0 │ │ +0bebc0: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +0bebc4: 2200 f006 |0014: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders; // type@06f0 │ │ +0bebc8: 5421 e913 |0016: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0bebcc: 7030 aa35 3001 |0018: invoke-direct {v0, v3, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@35aa │ │ +0bebd2: 5421 eb13 |001b: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ +0bebd6: 6e10 3835 0100 |001d: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.toMultimap:()Ljava/util/Map; // method@3538 │ │ +0bebdc: 0c01 |0020: move-result-object v1 │ │ +0bebde: 6e30 d135 1005 |0021: invoke-virtual {v0, v1, v5}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyMatches:(Ljava/util/Map;Ljava/util/Map;)Z // method@35d1 │ │ +0bebe4: 0a00 |0024: move-result v0 │ │ +0bebe6: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ +0bebea: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0bebec: 0f00 |0028: return v0 │ │ +0bebee: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0bebf0: 28fe |002a: goto 0028 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ + 0x000e line=681 │ │ + 0x001d line=683 │ │ + 0x0028 line=680 │ │ + 0x0029 line=683 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/Map; │ │ 0x0000 - 0x002b reg=2 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; │ │ 0x0000 - 0x002b reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x002b reg=4 requestMethod Ljava/lang/String; │ │ 0x0000 - 0x002b reg=5 requestHeaders Ljava/util/Map; Ljava/util/Map;>; │ │ │ │ @@ -202525,172 +202426,176 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -0becb0: |[0becb0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.writeTo:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;)V │ │ -0becc0: 1305 0a00 |0000: const/16 v5, #int 10 // #a │ │ -0becc4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0becc6: 6e20 9635 3700 |0003: invoke-virtual {v7, v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.newOutputStream:(I)Ljava/io/FileOutputStream; // method@3596 │ │ -0beccc: 0c01 |0006: move-result-object v1 │ │ -0becce: 2202 f807 |0007: new-instance v2, Ljava/io/BufferedWriter; // type@07f8 │ │ -0becd2: 2203 0a08 |0009: new-instance v3, Ljava/io/OutputStreamWriter; // type@080a │ │ -0becd6: 6204 1216 |000b: sget-object v4, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ -0becda: 7030 a03b 1304 |000d: invoke-direct {v3, v1, v4}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@3ba0 │ │ -0bece0: 7020 4f3b 3200 |0010: invoke-direct {v2, v3}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@3b4f │ │ -0bece6: 2203 3e08 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0becea: 7010 633c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0becf0: 5464 ea13 |0018: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ -0becf4: 6e20 6c3c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0becfa: 0c03 |001d: move-result-object v3 │ │ -0becfc: 6e20 663c 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0bed02: 0c03 |0021: move-result-object v3 │ │ -0bed04: 6e10 733c 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bed0a: 0c03 |0025: move-result-object v3 │ │ -0bed0c: 6e20 b03b 3200 |0026: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bed12: 2203 3e08 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0bed16: 7010 633c 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bed1c: 5464 e813 |002e: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.requestMethod:Ljava/lang/String; // field@13e8 │ │ -0bed20: 6e20 6c3c 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bed26: 0c03 |0033: move-result-object v3 │ │ -0bed28: 6e20 663c 5300 |0034: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0bed2e: 0c03 |0037: move-result-object v3 │ │ -0bed30: 6e10 733c 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bed36: 0c03 |003b: move-result-object v3 │ │ -0bed38: 6e20 b03b 3200 |003c: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bed3e: 2203 3e08 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0bed42: 7010 633c 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bed48: 5464 eb13 |0044: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ -0bed4c: 6e10 3235 0400 |0046: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ -0bed52: 0a04 |0049: move-result v4 │ │ -0bed54: 7110 f73b 0400 |004a: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ -0bed5a: 0c04 |004d: move-result-object v4 │ │ -0bed5c: 6e20 6c3c 4300 |004e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bed62: 0c03 |0051: move-result-object v3 │ │ -0bed64: 6e20 663c 5300 |0052: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0bed6a: 0c03 |0055: move-result-object v3 │ │ -0bed6c: 6e10 733c 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bed72: 0c03 |0059: move-result-object v3 │ │ -0bed74: 6e20 b03b 3200 |005a: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bed7a: 1200 |005d: const/4 v0, #int 0 // #0 │ │ -0bed7c: 5463 eb13 |005e: iget-object v3, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ -0bed80: 6e10 3235 0300 |0060: invoke-virtual {v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ -0bed86: 0a03 |0063: move-result v3 │ │ -0bed88: 3530 2f00 |0064: if-ge v0, v3, 0093 // +002f │ │ -0bed8c: 2203 3e08 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0bed90: 7010 633c 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bed96: 5464 eb13 |006b: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ -0bed9a: 6e20 2c35 0400 |006d: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ -0beda0: 0c04 |0070: move-result-object v4 │ │ -0beda2: 6e20 6c3c 4300 |0071: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0beda8: 0c03 |0074: move-result-object v3 │ │ -0bedaa: 1a04 5001 |0075: const-string v4, ": " // string@0150 │ │ -0bedae: 6e20 6c3c 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bedb4: 0c03 |007a: move-result-object v3 │ │ -0bedb6: 5464 eb13 |007b: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ -0bedba: 6e20 3135 0400 |007d: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ -0bedc0: 0c04 |0080: move-result-object v4 │ │ -0bedc2: 6e20 6c3c 4300 |0081: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bedc8: 0c03 |0084: move-result-object v3 │ │ -0bedca: 6e20 663c 5300 |0085: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0bedd0: 0c03 |0088: move-result-object v3 │ │ -0bedd2: 6e10 733c 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bedd8: 0c03 |008c: move-result-object v3 │ │ -0bedda: 6e20 b03b 3200 |008d: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bede0: d800 0001 |0090: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bede4: 28cc |0092: goto 005e // -0034 │ │ -0bede6: 2203 3e08 |0093: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0bedea: 7010 633c 0300 |0095: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bedf0: 5464 e913 |0098: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0bedf4: 6e10 3035 0400 |009a: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getStatusLine:()Ljava/lang/String; // method@3530 │ │ -0bedfa: 0c04 |009d: move-result-object v4 │ │ -0bedfc: 6e20 6c3c 4300 |009e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bee02: 0c03 |00a1: move-result-object v3 │ │ -0bee04: 6e20 663c 5300 |00a2: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0bee0a: 0c03 |00a5: move-result-object v3 │ │ -0bee0c: 6e10 733c 0300 |00a6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bee12: 0c03 |00a9: move-result-object v3 │ │ -0bee14: 6e20 b03b 3200 |00aa: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bee1a: 2203 3e08 |00ad: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0bee1e: 7010 633c 0300 |00af: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bee24: 5464 e913 |00b2: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0bee28: 6e10 3235 0400 |00b4: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ -0bee2e: 0a04 |00b7: move-result v4 │ │ -0bee30: 7110 f73b 0400 |00b8: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ -0bee36: 0c04 |00bb: move-result-object v4 │ │ -0bee38: 6e20 6c3c 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bee3e: 0c03 |00bf: move-result-object v3 │ │ -0bee40: 6e20 663c 5300 |00c0: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0bee46: 0c03 |00c3: move-result-object v3 │ │ -0bee48: 6e10 733c 0300 |00c4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bee4e: 0c03 |00c7: move-result-object v3 │ │ -0bee50: 6e20 b03b 3200 |00c8: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bee56: 1200 |00cb: const/4 v0, #int 0 // #0 │ │ -0bee58: 5463 e913 |00cc: iget-object v3, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0bee5c: 6e10 3235 0300 |00ce: invoke-virtual {v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ -0bee62: 0a03 |00d1: move-result v3 │ │ -0bee64: 3530 2f00 |00d2: if-ge v0, v3, 0101 // +002f │ │ -0bee68: 2203 3e08 |00d4: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0bee6c: 7010 633c 0300 |00d6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bee72: 5464 e913 |00d9: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0bee76: 6e20 2c35 0400 |00db: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ -0bee7c: 0c04 |00de: move-result-object v4 │ │ -0bee7e: 6e20 6c3c 4300 |00df: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bee84: 0c03 |00e2: move-result-object v3 │ │ -0bee86: 1a04 5001 |00e3: const-string v4, ": " // string@0150 │ │ -0bee8a: 6e20 6c3c 4300 |00e5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bee90: 0c03 |00e8: move-result-object v3 │ │ -0bee92: 5464 e913 |00e9: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ -0bee96: 6e20 3135 0400 |00eb: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ -0bee9c: 0c04 |00ee: move-result-object v4 │ │ -0bee9e: 6e20 6c3c 4300 |00ef: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0beea4: 0c03 |00f2: move-result-object v3 │ │ -0beea6: 6e20 663c 5300 |00f3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0beeac: 0c03 |00f6: move-result-object v3 │ │ -0beeae: 6e10 733c 0300 |00f7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0beeb4: 0c03 |00fa: move-result-object v3 │ │ -0beeb6: 6e20 b03b 3200 |00fb: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0beebc: d800 0001 |00fe: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0beec0: 28cc |0100: goto 00cc // -0034 │ │ -0beec2: 7010 8a35 0600 |0101: invoke-direct {v6}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.isHttps:()Z // method@358a │ │ -0beec8: 0a03 |0104: move-result v3 │ │ -0beeca: 3803 2500 |0105: if-eqz v3, 012a // +0025 │ │ -0beece: 6e20 af3b 5200 |0107: invoke-virtual {v2, v5}, Ljava/io/Writer;.write:(I)V // method@3baf │ │ -0beed4: 2203 3e08 |010a: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0beed8: 7010 633c 0300 |010c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0beede: 5464 e513 |010f: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.cipherSuite:Ljava/lang/String; // field@13e5 │ │ -0beee2: 6e20 6c3c 4300 |0111: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0beee8: 0c03 |0114: move-result-object v3 │ │ -0beeea: 6e20 663c 5300 |0115: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0beef0: 0c03 |0118: move-result-object v3 │ │ -0beef2: 6e10 733c 0300 |0119: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0beef8: 0c03 |011c: move-result-object v3 │ │ -0beefa: 6e20 b03b 3200 |011d: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ -0bef00: 5463 e713 |0120: iget-object v3, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.peerCertificates:[Ljava/security/cert/Certificate; // field@13e7 │ │ -0bef04: 7030 8d35 2603 |0122: invoke-direct {v6, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.writeCertArray:(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V // method@358d │ │ -0bef0a: 5463 e613 |0125: iget-object v3, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.localCertificates:[Ljava/security/cert/Certificate; // field@13e6 │ │ -0bef0e: 7030 8d35 2603 |0127: invoke-direct {v6, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.writeCertArray:(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V // method@358d │ │ -0bef14: 6e10 ae3b 0200 |012a: invoke-virtual {v2}, Ljava/io/Writer;.close:()V // method@3bae │ │ -0bef1a: 0e00 |012d: return-void │ │ +0bebf4: |[0bebf4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$Entry.writeTo:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;)V │ │ +0bec04: 1305 0a00 |0000: const/16 v5, #int 10 // #a │ │ +0bec08: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0bec0a: 6e20 9635 3700 |0003: invoke-virtual {v7, v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.newOutputStream:(I)Ljava/io/FileOutputStream; // method@3596 │ │ +0bec10: 0c01 |0006: move-result-object v1 │ │ +0bec12: 2202 0008 |0007: new-instance v2, Ljava/io/BufferedWriter; // type@0800 │ │ +0bec16: 2203 1208 |0009: new-instance v3, Ljava/io/OutputStreamWriter; // type@0812 │ │ +0bec1a: 6204 1216 |000b: sget-object v4, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ +0bec1e: 7030 a03b 1304 |000d: invoke-direct {v3, v1, v4}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@3ba0 │ │ +0bec24: 7020 4f3b 3200 |0010: invoke-direct {v2, v3}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@3b4f │ │ +0bec2a: 2203 4608 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bec2e: 7010 633c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bec34: 5464 ea13 |0018: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.uri:Ljava/lang/String; // field@13ea │ │ +0bec38: 6e20 6c3c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bec3e: 0c03 |001d: move-result-object v3 │ │ +0bec40: 6e20 663c 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0bec46: 0c03 |0021: move-result-object v3 │ │ +0bec48: 6e10 733c 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bec4e: 0c03 |0025: move-result-object v3 │ │ +0bec50: 6e20 b03b 3200 |0026: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0bec56: 2203 4608 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bec5a: 7010 633c 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bec60: 5464 e813 |002e: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.requestMethod:Ljava/lang/String; // field@13e8 │ │ +0bec64: 6e20 6c3c 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bec6a: 0c03 |0033: move-result-object v3 │ │ +0bec6c: 6e20 663c 5300 |0034: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0bec72: 0c03 |0037: move-result-object v3 │ │ +0bec74: 6e10 733c 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bec7a: 0c03 |003b: move-result-object v3 │ │ +0bec7c: 6e20 b03b 3200 |003c: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0bec82: 2203 4608 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bec86: 7010 633c 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bec8c: 5464 eb13 |0044: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ +0bec90: 6e10 3235 0400 |0046: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ +0bec96: 0a04 |0049: move-result v4 │ │ +0bec98: 7110 f73b 0400 |004a: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ +0bec9e: 0c04 |004d: move-result-object v4 │ │ +0beca0: 6e20 6c3c 4300 |004e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0beca6: 0c03 |0051: move-result-object v3 │ │ +0beca8: 6e20 663c 5300 |0052: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0becae: 0c03 |0055: move-result-object v3 │ │ +0becb0: 6e10 733c 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0becb6: 0c03 |0059: move-result-object v3 │ │ +0becb8: 6e20 b03b 3200 |005a: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0becbe: 1200 |005d: const/4 v0, #int 0 // #0 │ │ +0becc0: 5463 eb13 |005e: iget-object v3, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ +0becc4: 6e10 3235 0300 |0060: invoke-virtual {v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ +0becca: 0a03 |0063: move-result v3 │ │ +0beccc: 3530 2f00 |0064: if-ge v0, v3, 0093 // +002f │ │ +0becd0: 2203 4608 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0becd4: 7010 633c 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0becda: 5464 eb13 |006b: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ +0becde: 6e20 2c35 0400 |006d: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ +0bece4: 0c04 |0070: move-result-object v4 │ │ +0bece6: 6e20 6c3c 4300 |0071: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0becec: 0c03 |0074: move-result-object v3 │ │ +0becee: 1a04 5001 |0075: const-string v4, ": " // string@0150 │ │ +0becf2: 6e20 6c3c 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0becf8: 0c03 |007a: move-result-object v3 │ │ +0becfa: 5464 eb13 |007b: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13eb │ │ +0becfe: 6e20 3135 0400 |007d: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ +0bed04: 0c04 |0080: move-result-object v4 │ │ +0bed06: 6e20 6c3c 4300 |0081: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bed0c: 0c03 |0084: move-result-object v3 │ │ +0bed0e: 6e20 663c 5300 |0085: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0bed14: 0c03 |0088: move-result-object v3 │ │ +0bed16: 6e10 733c 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bed1c: 0c03 |008c: move-result-object v3 │ │ +0bed1e: 6e20 b03b 3200 |008d: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0bed24: d800 0001 |0090: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bed28: 28cc |0092: goto 005e // -0034 │ │ +0bed2a: 2203 4608 |0093: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bed2e: 7010 633c 0300 |0095: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bed34: 5464 e913 |0098: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0bed38: 6e10 3035 0400 |009a: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getStatusLine:()Ljava/lang/String; // method@3530 │ │ +0bed3e: 0c04 |009d: move-result-object v4 │ │ +0bed40: 6e20 6c3c 4300 |009e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bed46: 0c03 |00a1: move-result-object v3 │ │ +0bed48: 6e20 663c 5300 |00a2: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0bed4e: 0c03 |00a5: move-result-object v3 │ │ +0bed50: 6e10 733c 0300 |00a6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bed56: 0c03 |00a9: move-result-object v3 │ │ +0bed58: 6e20 b03b 3200 |00aa: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0bed5e: 2203 4608 |00ad: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bed62: 7010 633c 0300 |00af: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bed68: 5464 e913 |00b2: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0bed6c: 6e10 3235 0400 |00b4: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ +0bed72: 0a04 |00b7: move-result v4 │ │ +0bed74: 7110 f73b 0400 |00b8: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ +0bed7a: 0c04 |00bb: move-result-object v4 │ │ +0bed7c: 6e20 6c3c 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bed82: 0c03 |00bf: move-result-object v3 │ │ +0bed84: 6e20 663c 5300 |00c0: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0bed8a: 0c03 |00c3: move-result-object v3 │ │ +0bed8c: 6e10 733c 0300 |00c4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bed92: 0c03 |00c7: move-result-object v3 │ │ +0bed94: 6e20 b03b 3200 |00c8: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0bed9a: 1200 |00cb: const/4 v0, #int 0 // #0 │ │ +0bed9c: 5463 e913 |00cc: iget-object v3, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0beda0: 6e10 3235 0300 |00ce: invoke-virtual {v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ +0beda6: 0a03 |00d1: move-result v3 │ │ +0beda8: 3530 2f00 |00d2: if-ge v0, v3, 0101 // +002f │ │ +0bedac: 2203 4608 |00d4: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bedb0: 7010 633c 0300 |00d6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bedb6: 5464 e913 |00d9: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0bedba: 6e20 2c35 0400 |00db: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ +0bedc0: 0c04 |00de: move-result-object v4 │ │ +0bedc2: 6e20 6c3c 4300 |00df: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bedc8: 0c03 |00e2: move-result-object v3 │ │ +0bedca: 1a04 5001 |00e3: const-string v4, ": " // string@0150 │ │ +0bedce: 6e20 6c3c 4300 |00e5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bedd4: 0c03 |00e8: move-result-object v3 │ │ +0bedd6: 5464 e913 |00e9: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@13e9 │ │ +0bedda: 6e20 3135 0400 |00eb: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ +0bede0: 0c04 |00ee: move-result-object v4 │ │ +0bede2: 6e20 6c3c 4300 |00ef: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bede8: 0c03 |00f2: move-result-object v3 │ │ +0bedea: 6e20 663c 5300 |00f3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0bedf0: 0c03 |00f6: move-result-object v3 │ │ +0bedf2: 6e10 733c 0300 |00f7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bedf8: 0c03 |00fa: move-result-object v3 │ │ +0bedfa: 6e20 b03b 3200 |00fb: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0bee00: d800 0001 |00fe: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bee04: 28cc |0100: goto 00cc // -0034 │ │ +0bee06: 7010 8a35 0600 |0101: invoke-direct {v6}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.isHttps:()Z // method@358a │ │ +0bee0c: 0a03 |0104: move-result v3 │ │ +0bee0e: 3803 2500 |0105: if-eqz v3, 012a // +0025 │ │ +0bee12: 6e20 af3b 5200 |0107: invoke-virtual {v2, v5}, Ljava/io/Writer;.write:(I)V // method@3baf │ │ +0bee18: 2203 4608 |010a: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bee1c: 7010 633c 0300 |010c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bee22: 5464 e513 |010f: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.cipherSuite:Ljava/lang/String; // field@13e5 │ │ +0bee26: 6e20 6c3c 4300 |0111: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bee2c: 0c03 |0114: move-result-object v3 │ │ +0bee2e: 6e20 663c 5300 |0115: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0bee34: 0c03 |0118: move-result-object v3 │ │ +0bee36: 6e10 733c 0300 |0119: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bee3c: 0c03 |011c: move-result-object v3 │ │ +0bee3e: 6e20 b03b 3200 |011d: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@3bb0 │ │ +0bee44: 5463 e713 |0120: iget-object v3, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.peerCertificates:[Ljava/security/cert/Certificate; // field@13e7 │ │ +0bee48: 7030 8d35 2603 |0122: invoke-direct {v6, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.writeCertArray:(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V // method@358d │ │ +0bee4e: 5463 e613 |0125: iget-object v3, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.localCertificates:[Ljava/security/cert/Certificate; // field@13e6 │ │ +0bee52: 7030 8d35 2603 |0127: invoke-direct {v6, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.writeCertArray:(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V // method@358d │ │ +0bee58: 6e10 ae3b 0200 |012a: invoke-virtual {v2}, Ljava/io/Writer;.close:()V // method@3bae │ │ +0bee5e: 0e00 |012d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=610 │ │ 0x0007 line=611 │ │ 0x0013 line=613 │ │ 0x0029 line=614 │ │ 0x003f line=615 │ │ 0x005d line=616 │ │ 0x0066 line=617 │ │ + 0x007d line=618 │ │ + 0x008d line=617 │ │ 0x0090 line=616 │ │ 0x0093 line=621 │ │ 0x00ad line=622 │ │ 0x00cb line=623 │ │ 0x00d4 line=624 │ │ + 0x00eb line=625 │ │ + 0x00fb line=624 │ │ 0x00fe line=623 │ │ 0x0101 line=628 │ │ 0x0107 line=629 │ │ 0x010a line=630 │ │ 0x0120 line=631 │ │ 0x0125 line=632 │ │ 0x012a line=634 │ │ @@ -202698,21 +202603,21 @@ │ │ locals : │ │ 0x005e - 0x012e reg=0 i I │ │ 0x0007 - 0x012e reg=1 out Ljava/io/OutputStream; │ │ 0x0013 - 0x012e reg=2 writer Ljava/io/Writer; │ │ 0x0000 - 0x012e reg=6 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; │ │ 0x0000 - 0x012e reg=7 editor Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #871 header: │ │ -class_idx : 1764 │ │ +class_idx : 1772 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2134 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 2142 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #871 annotations: │ │ Annotations on class │ │ @@ -202744,19 +202649,19 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;Ljava/io/FileInputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bef1c: |[0bef1c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryCacheResponse.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;Ljava/io/FileInputStream;)V │ │ -0bef2c: 7010 a23c 0000 |0000: invoke-direct {v0}, Ljava/net/CacheResponse;.:()V // method@3ca2 │ │ -0bef32: 5b01 ec13 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.entry:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; // field@13ec │ │ -0bef36: 5b02 ed13 |0005: iput-object v2, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.snapshot:Ljava/io/FileInputStream; // field@13ed │ │ -0bef3a: 0e00 |0007: return-void │ │ +0bee60: |[0bee60] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryCacheResponse.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;Ljava/io/FileInputStream;)V │ │ +0bee70: 7010 a23c 0000 |0000: invoke-direct {v0}, Ljava/net/CacheResponse;.:()V // method@3ca2 │ │ +0bee76: 5b01 ec13 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.entry:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; // field@13ec │ │ +0bee7a: 5b02 ed13 |0005: iput-object v2, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.snapshot:Ljava/io/FileInputStream; // field@13ed │ │ +0bee7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0003 line=692 │ │ 0x0005 line=693 │ │ 0x0007 line=694 │ │ locals : │ │ @@ -202770,17 +202675,17 @@ │ │ type : '()Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bef3c: |[0bef3c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryCacheResponse.getBody:()Ljava/io/FileInputStream; │ │ -0bef4c: 5410 ed13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.snapshot:Ljava/io/FileInputStream; // field@13ed │ │ -0bef50: 1100 |0002: return-object v0 │ │ +0bee80: |[0bee80] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryCacheResponse.getBody:()Ljava/io/FileInputStream; │ │ +0bee90: 5410 ed13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.snapshot:Ljava/io/FileInputStream; // field@13ed │ │ +0bee94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;) │ │ @@ -202788,18 +202693,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bef54: |[0bef54] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryCacheResponse.getBody:()Ljava/io/InputStream; │ │ -0bef64: 6e10 9035 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ -0bef6a: 0c00 |0003: move-result-object v0 │ │ -0bef6c: 1100 |0004: return-object v0 │ │ +0bee98: |[0bee98] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryCacheResponse.getBody:()Ljava/io/InputStream; │ │ +0beea8: 6e10 9035 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ +0beeae: 0c00 |0003: move-result-object v0 │ │ +0beeb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;) │ │ @@ -202807,34 +202712,34 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bef70: |[0bef70] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryCacheResponse.getHeaders:()Ljava/util/Map; │ │ -0bef80: 5410 ec13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.entry:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; // field@13ec │ │ -0bef84: 7110 8935 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.access$200:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3589 │ │ -0bef8a: 0c00 |0005: move-result-object v0 │ │ -0bef8c: 6e10 3835 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.toMultimap:()Ljava/util/Map; // method@3538 │ │ -0bef92: 0c00 |0009: move-result-object v0 │ │ -0bef94: 1100 |000a: return-object v0 │ │ +0beeb4: |[0beeb4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryCacheResponse.getHeaders:()Ljava/util/Map; │ │ +0beec4: 5410 ec13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.entry:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; // field@13ec │ │ +0beec8: 7110 8935 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.access$200:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3589 │ │ +0beece: 0c00 |0005: move-result-object v0 │ │ +0beed0: 6e10 3835 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.toMultimap:()Ljava/util/Map; // method@3538 │ │ +0beed6: 0c00 |0009: move-result-object v0 │ │ +0beed8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #872 header: │ │ -class_idx : 1765 │ │ +class_idx : 1773 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #872 annotations: │ │ Annotations on class │ │ @@ -202876,62 +202781,62 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bef98: |[0bef98] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryEditor.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V │ │ -0befa8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0befaa: 5b23 f213 |0001: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13f2 │ │ -0befae: 7010 1b3c 0200 |0003: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0befb4: 5b24 ef13 |0006: iput-object v4, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.key:Ljava/lang/String; // field@13ef │ │ -0befb8: 7110 9935 0300 |0008: invoke-static {v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$400:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; // method@3599 │ │ -0befbe: 0c00 |000b: move-result-object v0 │ │ -0befc0: 6e20 c139 1000 |000c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/FileCache;.getTempFiles:(I)[Ljava/io/File; // method@39c1 │ │ -0befc6: 0c00 |000f: move-result-object v0 │ │ -0befc8: 5b20 f113 |0010: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.temps:[Ljava/io/File; // field@13f1 │ │ -0befcc: 2310 2b09 |0012: new-array v0, v1, [Ljava/io/FileOutputStream; // type@092b │ │ -0befd0: 5b20 f013 |0014: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ -0befd4: 0e00 |0016: return-void │ │ +0beedc: |[0beedc] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryEditor.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V │ │ +0beeec: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0beeee: 5b23 f213 |0001: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13f2 │ │ +0beef2: 7010 1b3c 0200 |0003: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0beef8: 5b24 ef13 |0006: iput-object v4, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.key:Ljava/lang/String; // field@13ef │ │ +0beefc: 7110 9935 0300 |0008: invoke-static {v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$400:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; // method@3599 │ │ +0bef02: 0c00 |000b: move-result-object v0 │ │ +0bef04: 6e20 c139 1000 |000c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/FileCache;.getTempFiles:(I)[Ljava/io/File; // method@39c1 │ │ +0bef0a: 0c00 |000f: move-result-object v0 │ │ +0bef0c: 5b20 f113 |0010: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.temps:[Ljava/io/File; // field@13f1 │ │ +0bef10: 2310 3509 |0012: new-array v0, v1, [Ljava/io/FileOutputStream; // type@0935 │ │ +0bef14: 5b20 f013 |0014: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ +0bef18: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=790 │ │ 0x0006 line=791 │ │ 0x0008 line=792 │ │ 0x0012 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; │ │ - 0x0000 - 0x0017 reg=3 (null) Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ + 0x0000 - 0x0017 reg=3 this$0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ 0x0000 - 0x0017 reg=4 key Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;) │ │ name : 'abort' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0befd8: |[0befd8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryEditor.abort:()V │ │ -0befe8: 5410 f013 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ -0befec: 7110 ee39 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0beff2: 5410 f113 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.temps:[Ljava/io/File; // field@13f1 │ │ -0beff6: 7110 c539 0000 |0007: invoke-static {v0}, Lcom/koushikdutta/async/util/FileCache;.removeFiles:([Ljava/io/File;)V // method@39c5 │ │ -0beffc: 5510 ee13 |000a: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.done:Z // field@13ee │ │ -0bf000: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -0bf004: 0e00 |000e: return-void │ │ -0bf006: 5410 f213 |000f: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13f2 │ │ -0bf00a: 7110 9b35 0000 |0011: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$608:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I // method@359b │ │ -0bf010: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0bf012: 5c10 ee13 |0015: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.done:Z // field@13ee │ │ -0bf016: 28f7 |0017: goto 000e // -0009 │ │ +0bef1c: |[0bef1c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryEditor.abort:()V │ │ +0bef2c: 5410 f013 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ +0bef30: 7110 ee39 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0bef36: 5410 f113 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.temps:[Ljava/io/File; // field@13f1 │ │ +0bef3a: 7110 c539 0000 |0007: invoke-static {v0}, Lcom/koushikdutta/async/util/FileCache;.removeFiles:([Ljava/io/File;)V // method@39c5 │ │ +0bef40: 5510 ee13 |000a: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.done:Z // field@13ee │ │ +0bef44: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +0bef48: 0e00 |000e: return-void │ │ +0bef4a: 5410 f213 |000f: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13f2 │ │ +0bef4e: 7110 9b35 0000 |0011: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$608:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I // method@359b │ │ +0bef54: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0bef56: 5c10 ee13 |0015: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.done:Z // field@13ee │ │ +0bef5a: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ 0x0005 line=813 │ │ 0x000a line=814 │ │ 0x000e line=818 │ │ 0x000f line=816 │ │ @@ -202944,31 +202849,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0bf018: |[0bf018] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryEditor.commit:()V │ │ -0bf028: 5430 f013 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ -0bf02c: 7110 ee39 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0bf032: 5530 ee13 |0005: iget-boolean v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.done:Z // field@13ee │ │ -0bf036: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0bf03a: 0e00 |0009: return-void │ │ -0bf03c: 5430 f213 |000a: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13f2 │ │ -0bf040: 7110 9935 0000 |000c: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$400:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; // method@3599 │ │ -0bf046: 0c00 |000f: move-result-object v0 │ │ -0bf048: 5431 ef13 |0010: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.key:Ljava/lang/String; // field@13ef │ │ -0bf04c: 5432 f113 |0012: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.temps:[Ljava/io/File; // field@13f1 │ │ -0bf050: 6e30 b639 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/util/FileCache;.commitTempFiles:(Ljava/lang/String;[Ljava/io/File;)V // method@39b6 │ │ -0bf056: 5430 f213 |0017: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13f2 │ │ -0bf05a: 7110 9a35 0000 |0019: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$508:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I // method@359a │ │ -0bf060: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0bf062: 5c30 ee13 |001d: iput-boolean v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.done:Z // field@13ee │ │ -0bf066: 28ea |001f: goto 0009 // -0016 │ │ +0bef5c: |[0bef5c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryEditor.commit:()V │ │ +0bef6c: 5430 f013 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ +0bef70: 7110 ee39 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0bef76: 5530 ee13 |0005: iget-boolean v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.done:Z // field@13ee │ │ +0bef7a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0bef7e: 0e00 |0009: return-void │ │ +0bef80: 5430 f213 |000a: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13f2 │ │ +0bef84: 7110 9935 0000 |000c: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$400:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; // method@3599 │ │ +0bef8a: 0c00 |000f: move-result-object v0 │ │ +0bef8c: 5431 ef13 |0010: iget-object v1, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.key:Ljava/lang/String; // field@13ef │ │ +0bef90: 5432 f113 |0012: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.temps:[Ljava/io/File; // field@13f1 │ │ +0bef94: 6e30 b639 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/util/FileCache;.commitTempFiles:(Ljava/lang/String;[Ljava/io/File;)V // method@39b6 │ │ +0bef9a: 5430 f213 |0017: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13f2 │ │ +0bef9e: 7110 9a35 0000 |0019: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$508:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I // method@359a │ │ +0befa4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0befa6: 5c30 ee13 |001d: iput-boolean v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.done:Z // field@13ee │ │ +0befaa: 28ea |001f: goto 0009 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0005 line=798 │ │ 0x0009 line=803 │ │ 0x000a line=800 │ │ 0x0017 line=801 │ │ @@ -202981,43 +202886,43 @@ │ │ type : '(I)Ljava/io/FileOutputStream;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0bf068: |[0bf068] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryEditor.newOutputStream:(I)Ljava/io/FileOutputStream; │ │ -0bf078: 5430 f013 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ -0bf07c: 4600 0004 |0002: aget-object v0, v0, v4 │ │ -0bf080: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ -0bf084: 5430 f013 |0006: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ -0bf088: 2201 0308 |0008: new-instance v1, Ljava/io/FileOutputStream; // type@0803 │ │ -0bf08c: 5432 f113 |000a: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.temps:[Ljava/io/File; // field@13f1 │ │ -0bf090: 4602 0204 |000c: aget-object v2, v2, v4 │ │ -0bf094: 7020 853b 2100 |000e: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ -0bf09a: 4d01 0004 |0011: aput-object v1, v0, v4 │ │ -0bf09e: 5430 f013 |0013: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ -0bf0a2: 4600 0004 |0015: aget-object v0, v0, v4 │ │ -0bf0a6: 1100 |0017: return-object v0 │ │ +0befac: |[0befac] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$EntryEditor.newOutputStream:(I)Ljava/io/FileOutputStream; │ │ +0befbc: 5430 f013 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ +0befc0: 4600 0004 |0002: aget-object v0, v0, v4 │ │ +0befc4: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ +0befc8: 5430 f013 |0006: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ +0befcc: 2201 0b08 |0008: new-instance v1, Ljava/io/FileOutputStream; // type@080b │ │ +0befd0: 5432 f113 |000a: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.temps:[Ljava/io/File; // field@13f1 │ │ +0befd4: 4602 0204 |000c: aget-object v2, v2, v4 │ │ +0befd8: 7020 853b 2100 |000e: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ +0befde: 4d01 0004 |0011: aput-object v1, v0, v4 │ │ +0befe2: 5430 f013 |0013: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.outs:[Ljava/io/FileOutputStream; // field@13f0 │ │ +0befe6: 4600 0004 |0015: aget-object v0, v0, v4 │ │ +0befea: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ 0x0006 line=807 │ │ 0x0013 line=808 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; │ │ 0x0000 - 0x0018 reg=4 index I │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #873 header: │ │ -class_idx : 1768 │ │ +class_idx : 1776 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5485 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5489 │ │ static_fields_size : 2 │ │ instance_fields_size: 22 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 29 │ │ │ │ Class #873 annotations: │ │ Annotations on field #5146 'varyFields' │ │ @@ -203138,177 +203043,177 @@ │ │ type : '(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 314 16-bit code units │ │ -0bf0a8: |[0bf0a8] com.koushikdutta.async.http.cache.ResponseHeaders.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ -0bf0b8: 12f8 |0000: const/4 v8, #int -1 // #ff │ │ -0bf0ba: 7010 1b3c 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bf0c0: 59a8 0f14 |0004: iput v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ -0bf0c4: 59a8 1514 |0006: iput v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sMaxAgeSeconds:I // field@1415 │ │ -0bf0c8: 59a8 0614 |0008: iput v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.ageSeconds:I // field@1406 │ │ -0bf0cc: 7100 6a3d 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@3d6a │ │ -0bf0d2: 0c08 |000d: move-result-object v8 │ │ -0bf0d4: 5ba8 1a14 |000e: iput-object v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ -0bf0d8: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -0bf0dc: 5aa8 0914 |0012: iput-wide v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentLength:J // field@1409 │ │ -0bf0e0: 5bab 1914 |0014: iput-object v11, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.uri:Landroid/net/Uri; // field@1419 │ │ -0bf0e4: 5bac 0c14 |0016: iput-object v12, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf0e8: 2202 e706 |0018: new-instance v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1; // type@06e7 │ │ -0bf0ec: 7020 a835 a200 |001a: invoke-direct {v2, v10}, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V // method@35a8 │ │ -0bf0f2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0bf0f4: 6e10 3235 0c00 |001e: invoke-virtual {v12}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ -0bf0fa: 0a08 |0021: move-result v8 │ │ -0bf0fc: 3583 1701 |0022: if-ge v3, v8, 0139 // +0117 │ │ -0bf100: 6e20 2c35 3c00 |0024: invoke-virtual {v12, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ -0bf106: 0c01 |0027: move-result-object v1 │ │ -0bf108: 6e20 3135 3c00 |0028: invoke-virtual {v12, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ -0bf10e: 0c06 |002b: move-result-object v6 │ │ -0bf110: 1a08 6704 |002c: const-string v8, "Cache-Control" // string@0467 │ │ -0bf114: 6e20 453c 1800 |002e: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf11a: 0a08 |0031: move-result v8 │ │ -0bf11c: 3808 0800 |0032: if-eqz v8, 003a // +0008 │ │ -0bf120: 7120 1835 2600 |0034: invoke-static {v6, v2}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseCacheControl:(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V // method@3518 │ │ -0bf126: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bf12a: 28e5 |0039: goto 001e // -001b │ │ -0bf12c: 1a08 6705 |003a: const-string v8, "Date" // string@0567 │ │ -0bf130: 6e20 453c 1800 |003c: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf136: 0a08 |003f: move-result v8 │ │ -0bf138: 3808 0900 |0040: if-eqz v8, 0049 // +0009 │ │ -0bf13c: 7110 c533 0600 |0042: invoke-static {v6}, Lcom/koushikdutta/async/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@33c5 │ │ -0bf142: 0c08 |0045: move-result-object v8 │ │ -0bf144: 5ba8 1714 |0046: iput-object v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf148: 28ef |0048: goto 0037 // -0011 │ │ -0bf14a: 1a08 4e06 |0049: const-string v8, "Expires" // string@064e │ │ -0bf14e: 6e20 453c 1800 |004b: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf154: 0a08 |004e: move-result v8 │ │ -0bf156: 3808 0900 |004f: if-eqz v8, 0058 // +0009 │ │ -0bf15a: 7110 c533 0600 |0051: invoke-static {v6}, Lcom/koushikdutta/async/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@33c5 │ │ -0bf160: 0c08 |0054: move-result-object v8 │ │ -0bf162: 5ba8 0b14 |0055: iput-object v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ -0bf166: 28e0 |0057: goto 0037 // -0020 │ │ -0bf168: 1a08 de0e |0058: const-string v8, "Last-Modified" // string@0ede │ │ -0bf16c: 6e20 453c 1800 |005a: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf172: 0a08 |005d: move-result v8 │ │ -0bf174: 3808 0900 |005e: if-eqz v8, 0067 // +0009 │ │ -0bf178: 7110 c533 0600 |0060: invoke-static {v6}, Lcom/koushikdutta/async/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@33c5 │ │ -0bf17e: 0c08 |0063: move-result-object v8 │ │ -0bf180: 5ba8 0e14 |0064: iput-object v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bf184: 28d1 |0066: goto 0037 // -002f │ │ -0bf186: 1a08 e605 |0067: const-string v8, "ETag" // string@05e6 │ │ -0bf18a: 6e20 453c 1800 |0069: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf190: 0a08 |006c: move-result v8 │ │ -0bf192: 3808 0500 |006d: if-eqz v8, 0072 // +0005 │ │ -0bf196: 5ba6 0a14 |006f: iput-object v6, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.etag:Ljava/lang/String; // field@140a │ │ -0bf19a: 28c6 |0071: goto 0037 // -003a │ │ -0bf19c: 1a08 e814 |0072: const-string v8, "Pragma" // string@14e8 │ │ -0bf1a0: 6e20 453c 1800 |0074: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf1a6: 0a08 |0077: move-result v8 │ │ -0bf1a8: 3808 0e00 |0078: if-eqz v8, 0086 // +000e │ │ -0bf1ac: 1a08 5d33 |007a: const-string v8, "no-cache" // string@335d │ │ -0bf1b0: 6e20 453c 8600 |007c: invoke-virtual {v6, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf1b6: 0a08 |007f: move-result v8 │ │ -0bf1b8: 3808 b7ff |0080: if-eqz v8, 0037 // -0049 │ │ -0bf1bc: 1218 |0082: const/4 v8, #int 1 // #1 │ │ -0bf1be: 5ca8 1114 |0083: iput-boolean v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noCache:Z // field@1411 │ │ -0bf1c2: 28b2 |0085: goto 0037 // -004e │ │ -0bf1c4: 1a08 0b03 |0086: const-string v8, "Age" // string@030b │ │ -0bf1c8: 6e20 453c 1800 |0088: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf1ce: 0a08 |008b: move-result v8 │ │ -0bf1d0: 3808 0900 |008c: if-eqz v8, 0095 // +0009 │ │ -0bf1d4: 7110 1935 0600 |008e: invoke-static {v6}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ -0bf1da: 0a08 |0091: move-result v8 │ │ -0bf1dc: 59a8 0614 |0092: iput v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.ageSeconds:I // field@1406 │ │ -0bf1e0: 28a3 |0094: goto 0037 // -005d │ │ -0bf1e2: 1a08 4b19 |0095: const-string v8, "Vary" // string@194b │ │ -0bf1e6: 6e20 453c 1800 |0097: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf1ec: 0a08 |009a: move-result v8 │ │ -0bf1ee: 3808 2f00 |009b: if-eqz v8, 00ca // +002f │ │ -0bf1f2: 54a8 1a14 |009d: iget-object v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ -0bf1f6: 7210 cb3d 0800 |009f: invoke-interface {v8}, Ljava/util/Set;.isEmpty:()Z // method@3dcb │ │ -0bf1fc: 0a08 |00a2: move-result v8 │ │ -0bf1fe: 3808 0b00 |00a3: if-eqz v8, 00ae // +000b │ │ -0bf202: 2208 aa08 |00a5: new-instance v8, Ljava/util/TreeSet; // type@08aa │ │ -0bf206: 6209 b91a |00a7: sget-object v9, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@1ab9 │ │ -0bf20a: 7020 d53d 9800 |00a9: invoke-direct {v8, v9}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@3dd5 │ │ -0bf210: 5ba8 1a14 |00ac: iput-object v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ -0bf214: 1a08 0a01 |00ae: const-string v8, "," // string@010a │ │ -0bf218: 6e20 563c 8600 |00b0: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0bf21e: 0c00 |00b3: move-result-object v0 │ │ -0bf220: 2105 |00b4: array-length v5, v0 │ │ -0bf222: 1204 |00b5: const/4 v4, #int 0 // #0 │ │ -0bf224: 3554 81ff |00b6: if-ge v4, v5, 0037 // -007f │ │ -0bf228: 4607 0004 |00b8: aget-object v7, v0, v4 │ │ -0bf22c: 54a8 1a14 |00ba: iget-object v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ -0bf230: 6e10 5e3c 0700 |00bc: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0bf236: 0c09 |00bf: move-result-object v9 │ │ -0bf238: 6e10 5b3c 0900 |00c0: invoke-virtual {v9}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0bf23e: 0c09 |00c3: move-result-object v9 │ │ -0bf240: 7220 c63d 9800 |00c4: invoke-interface {v8, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3dc6 │ │ -0bf246: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0bf24a: 28ed |00c9: goto 00b6 // -0013 │ │ -0bf24c: 1a08 df04 |00ca: const-string v8, "Content-Encoding" // string@04df │ │ -0bf250: 6e20 453c 1800 |00cc: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf256: 0a08 |00cf: move-result v8 │ │ -0bf258: 3808 0600 |00d0: if-eqz v8, 00d6 // +0006 │ │ -0bf25c: 5ba6 0814 |00d2: iput-object v6, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentEncoding:Ljava/lang/String; // field@1408 │ │ -0bf260: 2900 63ff |00d4: goto/16 0037 // -009d │ │ -0bf264: 1a08 4018 |00d6: const-string v8, "Transfer-Encoding" // string@1840 │ │ -0bf268: 6e20 453c 1800 |00d8: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf26e: 0a08 |00db: move-result v8 │ │ -0bf270: 3808 0600 |00dc: if-eqz v8, 00e2 // +0006 │ │ -0bf274: 5ba6 1814 |00de: iput-object v6, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.transferEncoding:Ljava/lang/String; // field@1418 │ │ -0bf278: 2900 57ff |00e0: goto/16 0037 // -00a9 │ │ -0bf27c: 1a08 e004 |00e2: const-string v8, "Content-Length" // string@04e0 │ │ -0bf280: 6e20 453c 1800 |00e4: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf286: 0a08 |00e7: move-result v8 │ │ -0bf288: 3808 0d00 |00e8: if-eqz v8, 00f5 // +000d │ │ -0bf28c: 7110 003c 0600 |00ea: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -0bf292: 0b08 |00ed: move-result-wide v8 │ │ -0bf294: 5aa8 0914 |00ee: iput-wide v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentLength:J // field@1409 │ │ -0bf298: 2900 47ff |00f0: goto/16 0037 // -00b9 │ │ -0bf29c: 0d08 |00f2: move-exception v8 │ │ -0bf29e: 2900 44ff |00f3: goto/16 0037 // -00bc │ │ -0bf2a2: 1a08 cf04 |00f5: const-string v8, "Connection" // string@04cf │ │ -0bf2a6: 6e20 453c 1800 |00f7: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf2ac: 0a08 |00fa: move-result v8 │ │ -0bf2ae: 3808 0600 |00fb: if-eqz v8, 0101 // +0006 │ │ -0bf2b2: 5ba6 0714 |00fd: iput-object v6, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.connection:Ljava/lang/String; // field@1407 │ │ -0bf2b6: 2900 38ff |00ff: goto/16 0037 // -00c8 │ │ -0bf2ba: 1a08 fa14 |0101: const-string v8, "Proxy-Authenticate" // string@14fa │ │ -0bf2be: 6e20 453c 1800 |0103: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf2c4: 0a08 |0106: move-result v8 │ │ -0bf2c6: 3808 0600 |0107: if-eqz v8, 010d // +0006 │ │ -0bf2ca: 5ba6 1314 |0109: iput-object v6, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.proxyAuthenticate:Ljava/lang/String; // field@1413 │ │ -0bf2ce: 2900 2cff |010b: goto/16 0037 // -00d4 │ │ -0bf2d2: 1a08 a019 |010d: const-string v8, "WWW-Authenticate" // string@19a0 │ │ -0bf2d6: 6e20 453c 1800 |010f: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf2dc: 0a08 |0112: move-result v8 │ │ -0bf2de: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ -0bf2e2: 5ba6 1b14 |0115: iput-object v6, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.wwwAuthenticate:Ljava/lang/String; // field@141b │ │ -0bf2e6: 2900 20ff |0117: goto/16 0037 // -00e0 │ │ -0bf2ea: 1a08 ee19 |0119: const-string v8, "X-Android-Sent-Millis" // string@19ee │ │ -0bf2ee: 6e20 453c 1800 |011b: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf2f4: 0a08 |011e: move-result v8 │ │ -0bf2f6: 3808 0a00 |011f: if-eqz v8, 0129 // +000a │ │ -0bf2fa: 7110 003c 0600 |0121: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -0bf300: 0b08 |0124: move-result-wide v8 │ │ -0bf302: 5aa8 1614 |0125: iput-wide v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sentRequestMillis:J // field@1416 │ │ -0bf306: 2900 10ff |0127: goto/16 0037 // -00f0 │ │ -0bf30a: 1a08 ed19 |0129: const-string v8, "X-Android-Received-Millis" // string@19ed │ │ -0bf30e: 6e20 453c 1800 |012b: invoke-virtual {v8, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf314: 0a08 |012e: move-result v8 │ │ -0bf316: 3808 08ff |012f: if-eqz v8, 0037 // -00f8 │ │ -0bf31a: 7110 003c 0600 |0131: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -0bf320: 0b08 |0134: move-result-wide v8 │ │ -0bf322: 5aa8 1414 |0135: iput-wide v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ -0bf326: 2900 00ff |0137: goto/16 0037 // -0100 │ │ -0bf32a: 0e00 |0139: return-void │ │ +0befec: |[0befec] com.koushikdutta.async.http.cache.ResponseHeaders.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ +0beffc: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +0beffe: 7010 1b3c 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bf004: 59a5 0f14 |0004: iput v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ +0bf008: 59a5 1514 |0006: iput v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sMaxAgeSeconds:I // field@1415 │ │ +0bf00c: 59a5 0614 |0008: iput v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.ageSeconds:I // field@1406 │ │ +0bf010: 7100 6a3d 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@3d6a │ │ +0bf016: 0c05 |000d: move-result-object v5 │ │ +0bf018: 5ba5 1a14 |000e: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ +0bf01c: 1605 ffff |0010: const-wide/16 v5, #int -1 // #ffff │ │ +0bf020: 5aa5 0914 |0012: iput-wide v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentLength:J // field@1409 │ │ +0bf024: 5bab 1914 |0014: iput-object v11, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.uri:Landroid/net/Uri; // field@1419 │ │ +0bf028: 5bac 0c14 |0016: iput-object v12, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf02c: 2201 ef06 |0018: new-instance v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1; // type@06ef │ │ +0bf030: 7020 a835 a100 |001a: invoke-direct {v1, v10}, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V // method@35a8 │ │ +0bf036: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0bf038: 6e10 3235 0c00 |001e: invoke-virtual {v12}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ +0bf03e: 0a05 |0021: move-result v5 │ │ +0bf040: 3552 1701 |0022: if-ge v2, v5, 0139 // +0117 │ │ +0bf044: 6e20 2c35 2c00 |0024: invoke-virtual {v12, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ +0bf04a: 0c00 |0027: move-result-object v0 │ │ +0bf04c: 6e20 3135 2c00 |0028: invoke-virtual {v12, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ +0bf052: 0c03 |002b: move-result-object v3 │ │ +0bf054: 1a05 6704 |002c: const-string v5, "Cache-Control" // string@0467 │ │ +0bf058: 6e20 453c 0500 |002e: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf05e: 0a05 |0031: move-result v5 │ │ +0bf060: 3805 0800 |0032: if-eqz v5, 003a // +0008 │ │ +0bf064: 7120 1835 1300 |0034: invoke-static {v3, v1}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseCacheControl:(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V // method@3518 │ │ +0bf06a: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bf06e: 28e5 |0039: goto 001e // -001b │ │ +0bf070: 1a05 6705 |003a: const-string v5, "Date" // string@0567 │ │ +0bf074: 6e20 453c 0500 |003c: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf07a: 0a05 |003f: move-result v5 │ │ +0bf07c: 3805 0900 |0040: if-eqz v5, 0049 // +0009 │ │ +0bf080: 7110 c533 0300 |0042: invoke-static {v3}, Lcom/koushikdutta/async/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@33c5 │ │ +0bf086: 0c05 |0045: move-result-object v5 │ │ +0bf088: 5ba5 1714 |0046: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf08c: 28ef |0048: goto 0037 // -0011 │ │ +0bf08e: 1a05 4e06 |0049: const-string v5, "Expires" // string@064e │ │ +0bf092: 6e20 453c 0500 |004b: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf098: 0a05 |004e: move-result v5 │ │ +0bf09a: 3805 0900 |004f: if-eqz v5, 0058 // +0009 │ │ +0bf09e: 7110 c533 0300 |0051: invoke-static {v3}, Lcom/koushikdutta/async/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@33c5 │ │ +0bf0a4: 0c05 |0054: move-result-object v5 │ │ +0bf0a6: 5ba5 0b14 |0055: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ +0bf0aa: 28e0 |0057: goto 0037 // -0020 │ │ +0bf0ac: 1a05 e60e |0058: const-string v5, "Last-Modified" // string@0ee6 │ │ +0bf0b0: 6e20 453c 0500 |005a: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf0b6: 0a05 |005d: move-result v5 │ │ +0bf0b8: 3805 0900 |005e: if-eqz v5, 0067 // +0009 │ │ +0bf0bc: 7110 c533 0300 |0060: invoke-static {v3}, Lcom/koushikdutta/async/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@33c5 │ │ +0bf0c2: 0c05 |0063: move-result-object v5 │ │ +0bf0c4: 5ba5 0e14 |0064: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bf0c8: 28d1 |0066: goto 0037 // -002f │ │ +0bf0ca: 1a05 e605 |0067: const-string v5, "ETag" // string@05e6 │ │ +0bf0ce: 6e20 453c 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf0d4: 0a05 |006c: move-result v5 │ │ +0bf0d6: 3805 0500 |006d: if-eqz v5, 0072 // +0005 │ │ +0bf0da: 5ba3 0a14 |006f: iput-object v3, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.etag:Ljava/lang/String; // field@140a │ │ +0bf0de: 28c6 |0071: goto 0037 // -003a │ │ +0bf0e0: 1a05 ec14 |0072: const-string v5, "Pragma" // string@14ec │ │ +0bf0e4: 6e20 453c 0500 |0074: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf0ea: 0a05 |0077: move-result v5 │ │ +0bf0ec: 3805 0e00 |0078: if-eqz v5, 0086 // +000e │ │ +0bf0f0: 1a05 6133 |007a: const-string v5, "no-cache" // string@3361 │ │ +0bf0f4: 6e20 453c 5300 |007c: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf0fa: 0a05 |007f: move-result v5 │ │ +0bf0fc: 3805 b7ff |0080: if-eqz v5, 0037 // -0049 │ │ +0bf100: 1215 |0082: const/4 v5, #int 1 // #1 │ │ +0bf102: 5ca5 1114 |0083: iput-boolean v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noCache:Z // field@1411 │ │ +0bf106: 28b2 |0085: goto 0037 // -004e │ │ +0bf108: 1a05 0b03 |0086: const-string v5, "Age" // string@030b │ │ +0bf10c: 6e20 453c 0500 |0088: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf112: 0a05 |008b: move-result v5 │ │ +0bf114: 3805 0900 |008c: if-eqz v5, 0095 // +0009 │ │ +0bf118: 7110 1935 0300 |008e: invoke-static {v3}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ +0bf11e: 0a05 |0091: move-result v5 │ │ +0bf120: 59a5 0614 |0092: iput v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.ageSeconds:I // field@1406 │ │ +0bf124: 28a3 |0094: goto 0037 // -005d │ │ +0bf126: 1a05 4f19 |0095: const-string v5, "Vary" // string@194f │ │ +0bf12a: 6e20 453c 0500 |0097: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf130: 0a05 |009a: move-result v5 │ │ +0bf132: 3805 2f00 |009b: if-eqz v5, 00ca // +002f │ │ +0bf136: 54a5 1a14 |009d: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ +0bf13a: 7210 cb3d 0500 |009f: invoke-interface {v5}, Ljava/util/Set;.isEmpty:()Z // method@3dcb │ │ +0bf140: 0a05 |00a2: move-result v5 │ │ +0bf142: 3805 0b00 |00a3: if-eqz v5, 00ae // +000b │ │ +0bf146: 2205 b308 |00a5: new-instance v5, Ljava/util/TreeSet; // type@08b3 │ │ +0bf14a: 6206 b91a |00a7: sget-object v6, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@1ab9 │ │ +0bf14e: 7020 d53d 6500 |00a9: invoke-direct {v5, v6}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@3dd5 │ │ +0bf154: 5ba5 1a14 |00ac: iput-object v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ +0bf158: 1a05 0a01 |00ae: const-string v5, "," // string@010a │ │ +0bf15c: 6e20 563c 5300 |00b0: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0bf162: 0c06 |00b3: move-result-object v6 │ │ +0bf164: 2167 |00b4: array-length v7, v6 │ │ +0bf166: 1205 |00b5: const/4 v5, #int 0 // #0 │ │ +0bf168: 3575 81ff |00b6: if-ge v5, v7, 0037 // -007f │ │ +0bf16c: 4604 0605 |00b8: aget-object v4, v6, v5 │ │ +0bf170: 54a8 1a14 |00ba: iget-object v8, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ +0bf174: 6e10 5e3c 0400 |00bc: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0bf17a: 0c09 |00bf: move-result-object v9 │ │ +0bf17c: 6e10 5b3c 0900 |00c0: invoke-virtual {v9}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0bf182: 0c09 |00c3: move-result-object v9 │ │ +0bf184: 7220 c63d 9800 |00c4: invoke-interface {v8, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3dc6 │ │ +0bf18a: d805 0501 |00c7: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0bf18e: 28ed |00c9: goto 00b6 // -0013 │ │ +0bf190: 1a05 df04 |00ca: const-string v5, "Content-Encoding" // string@04df │ │ +0bf194: 6e20 453c 0500 |00cc: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf19a: 0a05 |00cf: move-result v5 │ │ +0bf19c: 3805 0600 |00d0: if-eqz v5, 00d6 // +0006 │ │ +0bf1a0: 5ba3 0814 |00d2: iput-object v3, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentEncoding:Ljava/lang/String; // field@1408 │ │ +0bf1a4: 2900 63ff |00d4: goto/16 0037 // -009d │ │ +0bf1a8: 1a05 4418 |00d6: const-string v5, "Transfer-Encoding" // string@1844 │ │ +0bf1ac: 6e20 453c 0500 |00d8: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf1b2: 0a05 |00db: move-result v5 │ │ +0bf1b4: 3805 0600 |00dc: if-eqz v5, 00e2 // +0006 │ │ +0bf1b8: 5ba3 1814 |00de: iput-object v3, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.transferEncoding:Ljava/lang/String; // field@1418 │ │ +0bf1bc: 2900 57ff |00e0: goto/16 0037 // -00a9 │ │ +0bf1c0: 1a05 e004 |00e2: const-string v5, "Content-Length" // string@04e0 │ │ +0bf1c4: 6e20 453c 0500 |00e4: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf1ca: 0a05 |00e7: move-result v5 │ │ +0bf1cc: 3805 0d00 |00e8: if-eqz v5, 00f5 // +000d │ │ +0bf1d0: 7110 003c 0300 |00ea: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +0bf1d6: 0b05 |00ed: move-result-wide v5 │ │ +0bf1d8: 5aa5 0914 |00ee: iput-wide v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentLength:J // field@1409 │ │ +0bf1dc: 2900 47ff |00f0: goto/16 0037 // -00b9 │ │ +0bf1e0: 0d05 |00f2: move-exception v5 │ │ +0bf1e2: 2900 44ff |00f3: goto/16 0037 // -00bc │ │ +0bf1e6: 1a05 cf04 |00f5: const-string v5, "Connection" // string@04cf │ │ +0bf1ea: 6e20 453c 0500 |00f7: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf1f0: 0a05 |00fa: move-result v5 │ │ +0bf1f2: 3805 0600 |00fb: if-eqz v5, 0101 // +0006 │ │ +0bf1f6: 5ba3 0714 |00fd: iput-object v3, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.connection:Ljava/lang/String; // field@1407 │ │ +0bf1fa: 2900 38ff |00ff: goto/16 0037 // -00c8 │ │ +0bf1fe: 1a05 fe14 |0101: const-string v5, "Proxy-Authenticate" // string@14fe │ │ +0bf202: 6e20 453c 0500 |0103: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf208: 0a05 |0106: move-result v5 │ │ +0bf20a: 3805 0600 |0107: if-eqz v5, 010d // +0006 │ │ +0bf20e: 5ba3 1314 |0109: iput-object v3, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.proxyAuthenticate:Ljava/lang/String; // field@1413 │ │ +0bf212: 2900 2cff |010b: goto/16 0037 // -00d4 │ │ +0bf216: 1a05 a419 |010d: const-string v5, "WWW-Authenticate" // string@19a4 │ │ +0bf21a: 6e20 453c 0500 |010f: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf220: 0a05 |0112: move-result v5 │ │ +0bf222: 3805 0600 |0113: if-eqz v5, 0119 // +0006 │ │ +0bf226: 5ba3 1b14 |0115: iput-object v3, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.wwwAuthenticate:Ljava/lang/String; // field@141b │ │ +0bf22a: 2900 20ff |0117: goto/16 0037 // -00e0 │ │ +0bf22e: 1a05 f219 |0119: const-string v5, "X-Android-Sent-Millis" // string@19f2 │ │ +0bf232: 6e20 453c 0500 |011b: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf238: 0a05 |011e: move-result v5 │ │ +0bf23a: 3805 0a00 |011f: if-eqz v5, 0129 // +000a │ │ +0bf23e: 7110 003c 0300 |0121: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +0bf244: 0b05 |0124: move-result-wide v5 │ │ +0bf246: 5aa5 1614 |0125: iput-wide v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sentRequestMillis:J // field@1416 │ │ +0bf24a: 2900 10ff |0127: goto/16 0037 // -00f0 │ │ +0bf24e: 1a05 f119 |0129: const-string v5, "X-Android-Received-Millis" // string@19f1 │ │ +0bf252: 6e20 453c 0500 |012b: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf258: 0a05 |012e: move-result v5 │ │ +0bf25a: 3805 08ff |012f: if-eqz v5, 0037 // -00f8 │ │ +0bf25e: 7110 003c 0300 |0131: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +0bf264: 0b05 |0134: move-result-wide v5 │ │ +0bf266: 5aa5 1414 |0135: iput-wide v5, v10, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ +0bf26a: 2900 00ff |0137: goto/16 0037 // -0100 │ │ +0bf26e: 0e00 |0139: return-void │ │ catches : 1 │ │ 0x00ea - 0x00f0 │ │ Ljava/lang/NumberFormatException; -> 0x00f2 │ │ positions : │ │ 0x0001 line=116 │ │ 0x0004 line=85 │ │ 0x0006 line=92 │ │ @@ -203358,38 +203263,35 @@ │ │ 0x0115 line=179 │ │ 0x0119 line=180 │ │ 0x0121 line=181 │ │ 0x0129 line=182 │ │ 0x0131 line=183 │ │ 0x0139 line=186 │ │ locals : │ │ - 0x00b4 - 0x00ca reg=0 arr$ [Ljava/lang/String; │ │ - 0x00b6 - 0x00ca reg=4 i$ I │ │ - 0x00b5 - 0x00ca reg=5 len$ I │ │ - 0x00ba - 0x00ca reg=7 varyField Ljava/lang/String; │ │ - 0x0028 - 0x0139 reg=1 fieldName Ljava/lang/String; │ │ - 0x002c - 0x0139 reg=6 value Ljava/lang/String; │ │ - 0x001d - 0x013a reg=2 handler Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; │ │ - 0x001e - 0x013a reg=3 i I │ │ + 0x00ba - 0x00ca reg=4 varyField Ljava/lang/String; │ │ + 0x0028 - 0x0139 reg=0 fieldName Ljava/lang/String; │ │ + 0x002c - 0x0139 reg=3 value Ljava/lang/String; │ │ + 0x001d - 0x013a reg=1 handler Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; │ │ + 0x001e - 0x013a reg=2 i I │ │ 0x0000 - 0x013a reg=10 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0000 - 0x013a reg=11 uri Landroid/net/Uri; │ │ 0x0000 - 0x013a reg=12 headers Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ name : 'access$002' │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf33c: |[0bf33c] com.koushikdutta.async.http.cache.ResponseHeaders.access$002:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ │ -0bf34c: 5c01 1114 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noCache:Z // field@1411 │ │ -0bf350: 0f01 |0002: return v1 │ │ +0bf280: |[0bf280] com.koushikdutta.async.http.cache.ResponseHeaders.access$002:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ │ +0bf290: 5c01 1114 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noCache:Z // field@1411 │ │ +0bf294: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -203398,17 +203300,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf354: |[0bf354] com.koushikdutta.async.http.cache.ResponseHeaders.access$102:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ │ -0bf364: 5c01 1214 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noStore:Z // field@1412 │ │ -0bf368: 0f01 |0002: return v1 │ │ +0bf298: |[0bf298] com.koushikdutta.async.http.cache.ResponseHeaders.access$102:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ │ +0bf2a8: 5c01 1214 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noStore:Z // field@1412 │ │ +0bf2ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -203417,17 +203319,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf36c: |[0bf36c] com.koushikdutta.async.http.cache.ResponseHeaders.access$202:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I │ │ -0bf37c: 5901 0f14 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ -0bf380: 0f01 |0002: return v1 │ │ +0bf2b0: |[0bf2b0] com.koushikdutta.async.http.cache.ResponseHeaders.access$202:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I │ │ +0bf2c0: 5901 0f14 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ +0bf2c4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -203436,17 +203338,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf384: |[0bf384] com.koushikdutta.async.http.cache.ResponseHeaders.access$302:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I │ │ -0bf394: 5901 1514 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sMaxAgeSeconds:I // field@1415 │ │ -0bf398: 0f01 |0002: return v1 │ │ +0bf2c8: |[0bf2c8] com.koushikdutta.async.http.cache.ResponseHeaders.access$302:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I │ │ +0bf2d8: 5901 1514 |0000: iput v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sMaxAgeSeconds:I // field@1415 │ │ +0bf2dc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -203455,17 +203357,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf39c: |[0bf39c] com.koushikdutta.async.http.cache.ResponseHeaders.access$402:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ │ -0bf3ac: 5c01 0d14 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isPublic:Z // field@140d │ │ -0bf3b0: 0f01 |0002: return v1 │ │ +0bf2e0: |[0bf2e0] com.koushikdutta.async.http.cache.ResponseHeaders.access$402:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ │ +0bf2f0: 5c01 0d14 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isPublic:Z // field@140d │ │ +0bf2f4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -203474,141 +203376,143 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf3b4: |[0bf3b4] com.koushikdutta.async.http.cache.ResponseHeaders.access$502:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ │ -0bf3c4: 5c01 1014 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.mustRevalidate:Z // field@1410 │ │ -0bf3c8: 0f01 |0002: return v1 │ │ +0bf2f8: |[0bf2f8] com.koushikdutta.async.http.cache.ResponseHeaders.access$502:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ │ +0bf308: 5c01 1014 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.mustRevalidate:Z // field@1410 │ │ +0bf30c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ name : 'computeAge' │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 16 │ │ + registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0bf3cc: |[0bf3cc] com.koushikdutta.async.http.cache.ResponseHeaders.computeAge:(J)J │ │ -0bf3dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0bf3e0: 54d8 1714 |0002: iget-object v8, v13, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf3e4: 3808 0f00 |0004: if-eqz v8, 0013 // +000f │ │ -0bf3e8: 53d8 1414 |0006: iget-wide v8, v13, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ -0bf3ec: 54da 1714 |0008: iget-object v10, v13, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf3f0: 6e10 743d 0a00 |000a: invoke-virtual {v10}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ -0bf3f6: 0b0a |000d: move-result-wide v10 │ │ -0bf3f8: bca8 |000e: sub-long/2addr v8, v10 │ │ -0bf3fa: 7140 0d3c 1098 |000f: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.max:(JJ)J // method@3c0d │ │ -0bf400: 0b00 |0012: move-result-wide v0 │ │ -0bf402: 52d8 0614 |0013: iget v8, v13, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.ageSeconds:I // field@1406 │ │ -0bf406: 12f9 |0015: const/4 v9, #int -1 // #ff │ │ -0bf408: 3298 1d00 |0016: if-eq v8, v9, 0033 // +001d │ │ -0bf40c: 6208 c81a |0018: sget-object v8, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ -0bf410: 52d9 0614 |001a: iget v9, v13, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.ageSeconds:I // field@1406 │ │ -0bf414: 819a |001c: int-to-long v10, v9 │ │ -0bf416: 6e30 063e a80b |001d: invoke-virtual {v8, v10, v11}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ -0bf41c: 0b08 |0020: move-result-wide v8 │ │ -0bf41e: 7140 0d3c 1098 |0021: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.max:(JJ)J // method@3c0d │ │ -0bf424: 0b02 |0024: move-result-wide v2 │ │ -0bf426: 53d8 1414 |0025: iget-wide v8, v13, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ -0bf42a: 53da 1614 |0027: iget-wide v10, v13, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sentRequestMillis:J // field@1416 │ │ -0bf42e: 9c06 080a |0029: sub-long v6, v8, v10 │ │ -0bf432: 53d8 1414 |002b: iget-wide v8, v13, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ -0bf436: 9c04 0e08 |002d: sub-long v4, v14, v8 │ │ -0bf43a: 9b08 0206 |002f: add-long v8, v2, v6 │ │ -0bf43e: bb48 |0031: add-long/2addr v8, v4 │ │ -0bf440: 1008 |0032: return-wide v8 │ │ -0bf442: 0402 |0033: move-wide v2, v0 │ │ -0bf444: 28f1 |0034: goto 0025 // -000f │ │ +0bf310: |[0bf310] com.koushikdutta.async.http.cache.ResponseHeaders.computeAge:(J)J │ │ +0bf320: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0bf324: 54c8 1714 |0002: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf328: 3808 0f00 |0004: if-eqz v8, 0013 // +000f │ │ +0bf32c: 53c8 1414 |0006: iget-wide v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ +0bf330: 54ca 1714 |0008: iget-object v10, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf334: 6e10 743d 0a00 |000a: invoke-virtual {v10}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ +0bf33a: 0b0a |000d: move-result-wide v10 │ │ +0bf33c: bca8 |000e: sub-long/2addr v8, v10 │ │ +0bf33e: 7140 0d3c 1098 |000f: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.max:(JJ)J // method@3c0d │ │ +0bf344: 0b00 |0012: move-result-wide v0 │ │ +0bf346: 52c8 0614 |0013: iget v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.ageSeconds:I // field@1406 │ │ +0bf34a: 12f9 |0015: const/4 v9, #int -1 // #ff │ │ +0bf34c: 3298 1d00 |0016: if-eq v8, v9, 0033 // +001d │ │ +0bf350: 6208 c81a |0018: sget-object v8, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ +0bf354: 52c9 0614 |001a: iget v9, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.ageSeconds:I // field@1406 │ │ +0bf358: 8199 |001c: int-to-long v9, v9 │ │ +0bf35a: 6e30 063e 980a |001d: invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ +0bf360: 0b08 |0020: move-result-wide v8 │ │ +0bf362: 7140 0d3c 1098 |0021: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.max:(JJ)J // method@3c0d │ │ +0bf368: 0b02 |0024: move-result-wide v2 │ │ +0bf36a: 53c8 1414 |0025: iget-wide v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ +0bf36e: 53ca 1614 |0027: iget-wide v10, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sentRequestMillis:J // field@1416 │ │ +0bf372: 9c06 080a |0029: sub-long v6, v8, v10 │ │ +0bf376: 53c8 1414 |002b: iget-wide v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ +0bf37a: 9c04 0d08 |002d: sub-long v4, v13, v8 │ │ +0bf37e: 9b08 0206 |002f: add-long v8, v2, v6 │ │ +0bf382: bb48 |0031: add-long/2addr v8, v4 │ │ +0bf384: 1008 |0032: return-wide v8 │ │ +0bf386: 0402 |0033: move-wide v2, v0 │ │ +0bf388: 28f1 |0034: goto 0025 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=289 │ │ + 0x000a line=290 │ │ 0x0013 line=292 │ │ + 0x001d line=293 │ │ 0x0025 line=295 │ │ 0x002b line=296 │ │ 0x002f line=297 │ │ - 0x0034 line=292 │ │ + 0x0034 line=293 │ │ locals : │ │ 0x0025 - 0x0033 reg=2 receivedAge J │ │ 0x002f - 0x0033 reg=4 residentDuration J │ │ 0x002b - 0x0033 reg=6 responseDuration J │ │ 0x0013 - 0x0035 reg=0 apparentReceivedAge J │ │ - 0x0000 - 0x0035 reg=13 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ - 0x0000 - 0x0035 reg=14 nowMillis J │ │ + 0x0000 - 0x0035 reg=12 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ + 0x0000 - 0x0035 reg=13 nowMillis J │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ name : 'computeFreshnessLifetime' │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0bf448: |[0bf448] com.koushikdutta.async.http.cache.ResponseHeaders.computeFreshnessLifetime:()J │ │ -0bf458: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ -0bf45c: 5286 0f14 |0002: iget v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ -0bf460: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ -0bf462: 3276 0c00 |0005: if-eq v6, v7, 0011 // +000c │ │ -0bf466: 6204 c81a |0007: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ -0bf46a: 5285 0f14 |0009: iget v5, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ -0bf46e: 8156 |000b: int-to-long v6, v5 │ │ -0bf470: 6e30 063e 6407 |000c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ -0bf476: 0b04 |000f: move-result-wide v4 │ │ -0bf478: 1004 |0010: return-wide v4 │ │ -0bf47a: 5486 0b14 |0011: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ -0bf47e: 3806 1f00 |0013: if-eqz v6, 0032 // +001f │ │ -0bf482: 5486 1714 |0015: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf486: 3806 1600 |0017: if-eqz v6, 002d // +0016 │ │ -0bf48a: 5486 1714 |0019: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf48e: 6e10 743d 0600 |001b: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ -0bf494: 0b02 |001e: move-result-wide v2 │ │ -0bf496: 5486 0b14 |001f: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ -0bf49a: 6e10 743d 0600 |0021: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ -0bf4a0: 0b06 |0024: move-result-wide v6 │ │ -0bf4a2: 9c00 0602 |0025: sub-long v0, v6, v2 │ │ -0bf4a6: 3106 0004 |0027: cmp-long v6, v0, v4 │ │ -0bf4aa: 3d06 0700 |0029: if-lez v6, 0030 // +0007 │ │ -0bf4ae: 0404 |002b: move-wide v4, v0 │ │ -0bf4b0: 28e4 |002c: goto 0010 // -001c │ │ -0bf4b2: 5382 1414 |002d: iget-wide v2, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ -0bf4b6: 28f0 |002f: goto 001f // -0010 │ │ -0bf4b8: 0440 |0030: move-wide v0, v4 │ │ -0bf4ba: 28fa |0031: goto 002b // -0006 │ │ -0bf4bc: 5486 0e14 |0032: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bf4c0: 3806 dcff |0034: if-eqz v6, 0010 // -0024 │ │ -0bf4c4: 5486 1914 |0036: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.uri:Landroid/net/Uri; // field@1419 │ │ -0bf4c8: 6e10 2b03 0600 |0038: invoke-virtual {v6}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@032b │ │ -0bf4ce: 0c06 |003b: move-result-object v6 │ │ -0bf4d0: 3906 d4ff |003c: if-nez v6, 0010 // -002c │ │ -0bf4d4: 5486 1714 |003e: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf4d8: 3806 1900 |0040: if-eqz v6, 0059 // +0019 │ │ -0bf4dc: 5486 1714 |0042: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf4e0: 6e10 743d 0600 |0044: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ -0bf4e6: 0b02 |0047: move-result-wide v2 │ │ -0bf4e8: 5486 0e14 |0048: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bf4ec: 6e10 743d 0600 |004a: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ -0bf4f2: 0b06 |004d: move-result-wide v6 │ │ -0bf4f4: 9c00 0206 |004e: sub-long v0, v2, v6 │ │ -0bf4f8: 3106 0004 |0050: cmp-long v6, v0, v4 │ │ -0bf4fc: 3d06 beff |0052: if-lez v6, 0010 // -0042 │ │ -0bf500: 1604 0a00 |0054: const-wide/16 v4, #int 10 // #a │ │ -0bf504: 9e04 0004 |0056: div-long v4, v0, v4 │ │ -0bf508: 28b8 |0058: goto 0010 // -0048 │ │ -0bf50a: 5382 1614 |0059: iget-wide v2, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sentRequestMillis:J // field@1416 │ │ -0bf50e: 28ed |005b: goto 0048 // -0013 │ │ +0bf38c: |[0bf38c] com.koushikdutta.async.http.cache.ResponseHeaders.computeFreshnessLifetime:()J │ │ +0bf39c: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ +0bf3a0: 5286 0f14 |0002: iget v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ +0bf3a4: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ +0bf3a6: 3276 0c00 |0005: if-eq v6, v7, 0011 // +000c │ │ +0bf3aa: 6204 c81a |0007: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ +0bf3ae: 5285 0f14 |0009: iget v5, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ +0bf3b2: 8155 |000b: int-to-long v5, v5 │ │ +0bf3b4: 6e30 063e 5406 |000c: invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ +0bf3ba: 0b04 |000f: move-result-wide v4 │ │ +0bf3bc: 1004 |0010: return-wide v4 │ │ +0bf3be: 5486 0b14 |0011: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ +0bf3c2: 3806 1f00 |0013: if-eqz v6, 0032 // +001f │ │ +0bf3c6: 5486 1714 |0015: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf3ca: 3806 1600 |0017: if-eqz v6, 002d // +0016 │ │ +0bf3ce: 5486 1714 |0019: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf3d2: 6e10 743d 0600 |001b: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ +0bf3d8: 0b02 |001e: move-result-wide v2 │ │ +0bf3da: 5486 0b14 |001f: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ +0bf3de: 6e10 743d 0600 |0021: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ +0bf3e4: 0b06 |0024: move-result-wide v6 │ │ +0bf3e6: 9c00 0602 |0025: sub-long v0, v6, v2 │ │ +0bf3ea: 3106 0004 |0027: cmp-long v6, v0, v4 │ │ +0bf3ee: 3d06 0700 |0029: if-lez v6, 0030 // +0007 │ │ +0bf3f2: 0404 |002b: move-wide v4, v0 │ │ +0bf3f4: 28e4 |002c: goto 0010 // -001c │ │ +0bf3f6: 5382 1414 |002d: iget-wide v2, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ +0bf3fa: 28f0 |002f: goto 001f // -0010 │ │ +0bf3fc: 0440 |0030: move-wide v0, v4 │ │ +0bf3fe: 28fa |0031: goto 002b // -0006 │ │ +0bf400: 5486 0e14 |0032: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bf404: 3806 dcff |0034: if-eqz v6, 0010 // -0024 │ │ +0bf408: 5486 1914 |0036: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.uri:Landroid/net/Uri; // field@1419 │ │ +0bf40c: 6e10 2b03 0600 |0038: invoke-virtual {v6}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@032b │ │ +0bf412: 0c06 |003b: move-result-object v6 │ │ +0bf414: 3906 d4ff |003c: if-nez v6, 0010 // -002c │ │ +0bf418: 5486 1714 |003e: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf41c: 3806 1900 |0040: if-eqz v6, 0059 // +0019 │ │ +0bf420: 5486 1714 |0042: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf424: 6e10 743d 0600 |0044: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ +0bf42a: 0b02 |0047: move-result-wide v2 │ │ +0bf42c: 5486 0e14 |0048: iget-object v6, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bf430: 6e10 743d 0600 |004a: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ +0bf436: 0b06 |004d: move-result-wide v6 │ │ +0bf438: 9c00 0206 |004e: sub-long v0, v2, v6 │ │ +0bf43c: 3106 0004 |0050: cmp-long v6, v0, v4 │ │ +0bf440: 3d06 beff |0052: if-lez v6, 0010 // -0042 │ │ +0bf444: 1604 0a00 |0054: const-wide/16 v4, #int 10 // #a │ │ +0bf448: 9e04 0004 |0056: div-long v4, v0, v4 │ │ +0bf44c: 28b8 |0058: goto 0010 // -0048 │ │ +0bf44e: 5382 1614 |0059: iget-wide v2, v8, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sentRequestMillis:J // field@1416 │ │ +0bf452: 28ed |005b: goto 0048 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=305 │ │ 0x0007 line=306 │ │ 0x0010 line=322 │ │ 0x0011 line=307 │ │ 0x0015 line=308 │ │ @@ -203635,299 +203539,304 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0bf510: |[0bf510] com.koushikdutta.async.http.cache.ResponseHeaders.isEndToEnd:(Ljava/lang/String;)Z │ │ -0bf520: 1a00 cf04 |0000: const-string v0, "Connection" // string@04cf │ │ -0bf524: 6e20 453c 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf52a: 0a00 |0005: move-result v0 │ │ -0bf52c: 3900 3c00 |0006: if-nez v0, 0042 // +003c │ │ -0bf530: 1a00 4908 |0008: const-string v0, "Keep-Alive" // string@0849 │ │ -0bf534: 6e20 453c 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf53a: 0a00 |000d: move-result v0 │ │ -0bf53c: 3900 3400 |000e: if-nez v0, 0042 // +0034 │ │ -0bf540: 1a00 fa14 |0010: const-string v0, "Proxy-Authenticate" // string@14fa │ │ -0bf544: 6e20 453c 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf54a: 0a00 |0015: move-result v0 │ │ -0bf54c: 3900 2c00 |0016: if-nez v0, 0042 // +002c │ │ -0bf550: 1a00 fb14 |0018: const-string v0, "Proxy-Authorization" // string@14fb │ │ -0bf554: 6e20 453c 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf55a: 0a00 |001d: move-result v0 │ │ -0bf55c: 3900 2400 |001e: if-nez v0, 0042 // +0024 │ │ -0bf560: 1a00 f516 |0020: const-string v0, "TE" // string@16f5 │ │ -0bf564: 6e20 453c 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf56a: 0a00 |0025: move-result v0 │ │ -0bf56c: 3900 1c00 |0026: if-nez v0, 0042 // +001c │ │ -0bf570: 1a00 3f18 |0028: const-string v0, "Trailers" // string@183f │ │ -0bf574: 6e20 453c 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf57a: 0a00 |002d: move-result v0 │ │ -0bf57c: 3900 1400 |002e: if-nez v0, 0042 // +0014 │ │ -0bf580: 1a00 4018 |0030: const-string v0, "Transfer-Encoding" // string@1840 │ │ -0bf584: 6e20 453c 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf58a: 0a00 |0035: move-result v0 │ │ -0bf58c: 3900 0c00 |0036: if-nez v0, 0042 // +000c │ │ -0bf590: 1a00 7d18 |0038: const-string v0, "Upgrade" // string@187d │ │ -0bf594: 6e20 453c 0100 |003a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf59a: 0a00 |003d: move-result v0 │ │ -0bf59c: 3900 0400 |003e: if-nez v0, 0042 // +0004 │ │ -0bf5a0: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -0bf5a2: 0f00 |0041: return v0 │ │ -0bf5a4: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -0bf5a6: 28fe |0043: goto 0041 // -0002 │ │ +0bf454: |[0bf454] com.koushikdutta.async.http.cache.ResponseHeaders.isEndToEnd:(Ljava/lang/String;)Z │ │ +0bf464: 1a00 cf04 |0000: const-string v0, "Connection" // string@04cf │ │ +0bf468: 6e20 453c 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf46e: 0a00 |0005: move-result v0 │ │ +0bf470: 3900 3c00 |0006: if-nez v0, 0042 // +003c │ │ +0bf474: 1a00 4908 |0008: const-string v0, "Keep-Alive" // string@0849 │ │ +0bf478: 6e20 453c 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf47e: 0a00 |000d: move-result v0 │ │ +0bf480: 3900 3400 |000e: if-nez v0, 0042 // +0034 │ │ +0bf484: 1a00 fe14 |0010: const-string v0, "Proxy-Authenticate" // string@14fe │ │ +0bf488: 6e20 453c 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf48e: 0a00 |0015: move-result v0 │ │ +0bf490: 3900 2c00 |0016: if-nez v0, 0042 // +002c │ │ +0bf494: 1a00 ff14 |0018: const-string v0, "Proxy-Authorization" // string@14ff │ │ +0bf498: 6e20 453c 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf49e: 0a00 |001d: move-result v0 │ │ +0bf4a0: 3900 2400 |001e: if-nez v0, 0042 // +0024 │ │ +0bf4a4: 1a00 f916 |0020: const-string v0, "TE" // string@16f9 │ │ +0bf4a8: 6e20 453c 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf4ae: 0a00 |0025: move-result v0 │ │ +0bf4b0: 3900 1c00 |0026: if-nez v0, 0042 // +001c │ │ +0bf4b4: 1a00 4318 |0028: const-string v0, "Trailers" // string@1843 │ │ +0bf4b8: 6e20 453c 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf4be: 0a00 |002d: move-result v0 │ │ +0bf4c0: 3900 1400 |002e: if-nez v0, 0042 // +0014 │ │ +0bf4c4: 1a00 4418 |0030: const-string v0, "Transfer-Encoding" // string@1844 │ │ +0bf4c8: 6e20 453c 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf4ce: 0a00 |0035: move-result v0 │ │ +0bf4d0: 3900 0c00 |0036: if-nez v0, 0042 // +000c │ │ +0bf4d4: 1a00 8118 |0038: const-string v0, "Upgrade" // string@1881 │ │ +0bf4d8: 6e20 453c 0100 |003a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf4de: 0a00 |003d: move-result v0 │ │ +0bf4e0: 3900 0400 |003e: if-nez v0, 0042 // +0004 │ │ +0bf4e4: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +0bf4e6: 0f00 |0041: return v0 │ │ +0bf4e8: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0bf4ea: 28fe |0043: goto 0041 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ + 0x000a line=513 │ │ + 0x0012 line=514 │ │ + 0x001a line=515 │ │ + 0x0022 line=516 │ │ + 0x002a line=517 │ │ + 0x0032 line=518 │ │ + 0x003a line=519 │ │ + 0x0041 line=512 │ │ + 0x0042 line=519 │ │ locals : │ │ 0x0000 - 0x0044 reg=1 fieldName Ljava/lang/String; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ name : 'isFreshnessLifetimeHeuristic' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0bf5a8: |[0bf5a8] com.koushikdutta.async.http.cache.ResponseHeaders.isFreshnessLifetimeHeuristic:()Z │ │ -0bf5b8: 5220 0f14 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ -0bf5bc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0bf5be: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ -0bf5c2: 5420 0b14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ -0bf5c6: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -0bf5ca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0bf5cc: 0f00 |000a: return v0 │ │ -0bf5ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0bf5d0: 28fe |000c: goto 000a // -0002 │ │ +0bf4ec: |[0bf4ec] com.koushikdutta.async.http.cache.ResponseHeaders.isFreshnessLifetimeHeuristic:()Z │ │ +0bf4fc: 5220 0f14 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ +0bf500: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0bf502: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ +0bf506: 5420 0b14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ +0bf50a: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +0bf50e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0bf510: 0f00 |000a: return v0 │ │ +0bf512: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0bf514: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ name : 'chooseResponseSource' │ │ type : '(JLcom/koushikdutta/async/http/cache/RequestHeaders;)Lcom/koushikdutta/async/http/cache/ResponseSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ + registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 202 16-bit code units │ │ -0bf5d4: |[0bf5d4] com.koushikdutta.async.http.cache.ResponseHeaders.chooseResponseSource:(JLcom/koushikdutta/async/http/cache/RequestHeaders;)Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ -0bf5e4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0bf5e8: 6e20 c535 0f00 |0002: invoke-virtual {v15, v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isCacheable:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z // method@35c5 │ │ -0bf5ee: 0a0a |0005: move-result v10 │ │ -0bf5f0: 390a 0500 |0006: if-nez v10, 000b // +0005 │ │ -0bf5f4: 620a 1f14 |0008: sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ -0bf5f8: 110a |000a: return-object v10 │ │ -0bf5fa: 7401 5535 1200 |000b: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.isNoCache:()Z // method@3555 │ │ -0bf600: 0a0a |000e: move-result v10 │ │ -0bf602: 390a 0800 |000f: if-nez v10, 0017 // +0008 │ │ -0bf606: 7401 5235 1200 |0011: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasConditions:()Z // method@3552 │ │ -0bf60c: 0a0a |0014: move-result v10 │ │ -0bf60e: 380a 0500 |0015: if-eqz v10, 001a // +0005 │ │ -0bf612: 620a 1f14 |0017: sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ -0bf616: 28f1 |0019: goto 000a // -000f │ │ -0bf618: 7603 b335 0f00 |001a: invoke-direct/range {v15, v16, v17}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.computeAge:(J)J // method@35b3 │ │ -0bf61e: 0b02 |001d: move-result-wide v2 │ │ -0bf620: 7010 b435 0f00 |001e: invoke-direct {v15}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.computeFreshnessLifetime:()J // method@35b4 │ │ -0bf626: 0b04 |0021: move-result-wide v4 │ │ -0bf628: 7401 4a35 1200 |0022: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMaxAgeSeconds:()I // method@354a │ │ -0bf62e: 0a0a |0025: move-result v10 │ │ -0bf630: 12fb |0026: const/4 v11, #int -1 // #ff │ │ -0bf632: 32ba 1100 |0027: if-eq v10, v11, 0038 // +0011 │ │ -0bf636: 620a c81a |0029: sget-object v10, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ -0bf63a: 7401 4a35 1200 |002b: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMaxAgeSeconds:()I // method@354a │ │ -0bf640: 0a0b |002e: move-result v11 │ │ -0bf642: 81bc |002f: int-to-long v12, v11 │ │ -0bf644: 6e30 063e ca0d |0030: invoke-virtual {v10, v12, v13}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ -0bf64a: 0b0a |0033: move-result-wide v10 │ │ -0bf64c: 7140 103c 54ba |0034: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ -0bf652: 0b04 |0037: move-result-wide v4 │ │ -0bf654: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ -0bf658: 7401 4c35 1200 |003a: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMinFreshSeconds:()I // method@354c │ │ -0bf65e: 0a0a |003d: move-result v10 │ │ -0bf660: 12fb |003e: const/4 v11, #int -1 // #ff │ │ -0bf662: 32ba 0d00 |003f: if-eq v10, v11, 004c // +000d │ │ -0bf666: 620a c81a |0041: sget-object v10, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ -0bf66a: 7401 4c35 1200 |0043: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMinFreshSeconds:()I // method@354c │ │ -0bf670: 0a0b |0046: move-result v11 │ │ -0bf672: 81bc |0047: int-to-long v12, v11 │ │ -0bf674: 6e30 063e ca0d |0048: invoke-virtual {v10, v12, v13}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ -0bf67a: 0b08 |004b: move-result-wide v8 │ │ -0bf67c: 1606 0000 |004c: const-wide/16 v6, #int 0 // #0 │ │ -0bf680: 55fa 1014 |004e: iget-boolean v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.mustRevalidate:Z // field@1410 │ │ -0bf684: 390a 1400 |0050: if-nez v10, 0064 // +0014 │ │ -0bf688: 7401 4b35 1200 |0052: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMaxStaleSeconds:()I // method@354b │ │ -0bf68e: 0a0a |0055: move-result v10 │ │ -0bf690: 12fb |0056: const/4 v11, #int -1 // #ff │ │ -0bf692: 32ba 0d00 |0057: if-eq v10, v11, 0064 // +000d │ │ -0bf696: 620a c81a |0059: sget-object v10, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ -0bf69a: 7401 4b35 1200 |005b: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMaxStaleSeconds:()I // method@354b │ │ -0bf6a0: 0a0b |005e: move-result v11 │ │ -0bf6a2: 81bc |005f: int-to-long v12, v11 │ │ -0bf6a4: 6e30 063e ca0d |0060: invoke-virtual {v10, v12, v13}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ -0bf6aa: 0b06 |0063: move-result-wide v6 │ │ -0bf6ac: 55fa 1114 |0064: iget-boolean v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noCache:Z // field@1411 │ │ -0bf6b0: 390a 3300 |0066: if-nez v10, 0099 // +0033 │ │ -0bf6b4: 9b0a 0208 |0068: add-long v10, v2, v8 │ │ -0bf6b8: 9b0c 0406 |006a: add-long v12, v4, v6 │ │ -0bf6bc: 310a 0a0c |006c: cmp-long v10, v10, v12 │ │ -0bf6c0: 3b0a 2b00 |006e: if-gez v10, 0099 // +002b │ │ -0bf6c4: 9b0a 0208 |0070: add-long v10, v2, v8 │ │ -0bf6c8: 310a 0a04 |0072: cmp-long v10, v10, v4 │ │ -0bf6cc: 3a0a 0b00 |0074: if-ltz v10, 007f // +000b │ │ -0bf6d0: 54fa 0c14 |0076: iget-object v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf6d4: 1a0b a419 |0078: const-string v11, "Warning" // string@19a4 │ │ -0bf6d8: 1a0c 3701 |007a: const-string v12, "110 HttpURLConnection "Response is stale"" // string@0137 │ │ -0bf6dc: 6e30 2535 ba0c |007c: invoke-virtual {v10, v11, v12}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bf6e2: 170a 005c 2605 |007f: const-wide/32 v10, #float 7.82218e-36 // #05265c00 │ │ -0bf6e8: 310a 020a |0082: cmp-long v10, v2, v10 │ │ -0bf6ec: 3d0a 1100 |0084: if-lez v10, 0095 // +0011 │ │ -0bf6f0: 7010 c935 0f00 |0086: invoke-direct {v15}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isFreshnessLifetimeHeuristic:()Z // method@35c9 │ │ -0bf6f6: 0a0a |0089: move-result v10 │ │ -0bf6f8: 380a 0b00 |008a: if-eqz v10, 0095 // +000b │ │ -0bf6fc: 54fa 0c14 |008c: iget-object v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf700: 1a0b a419 |008e: const-string v11, "Warning" // string@19a4 │ │ -0bf704: 1a0c 3801 |0090: const-string v12, "113 HttpURLConnection "Heuristic expiration"" // string@0138 │ │ -0bf708: 6e30 2535 ba0c |0092: invoke-virtual {v10, v11, v12}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bf70e: 620a 1d14 |0095: sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;.CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141d │ │ -0bf712: 2900 73ff |0097: goto/16 000a // -008d │ │ -0bf716: 54fa 0a14 |0099: iget-object v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.etag:Ljava/lang/String; // field@140a │ │ -0bf71a: 380a 1300 |009b: if-eqz v10, 00ae // +0013 │ │ -0bf71e: 54fa 0a14 |009d: iget-object v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.etag:Ljava/lang/String; // field@140a │ │ -0bf722: 0800 1200 |009f: move-object/from16 v0, v18 │ │ -0bf726: 6e20 5e35 a000 |00a1: invoke-virtual {v0, v10}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.setIfNoneMatch:(Ljava/lang/String;)V // method@355e │ │ -0bf72c: 7401 5235 1200 |00a4: invoke-virtual/range {v18}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasConditions:()Z // method@3552 │ │ -0bf732: 0a0a |00a7: move-result v10 │ │ -0bf734: 380a 1e00 |00a8: if-eqz v10, 00c6 // +001e │ │ -0bf738: 620a 1e14 |00aa: sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ -0bf73c: 2900 5eff |00ac: goto/16 000a // -00a2 │ │ -0bf740: 54fa 0e14 |00ae: iget-object v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bf744: 380a 0a00 |00b0: if-eqz v10, 00ba // +000a │ │ -0bf748: 54fa 0e14 |00b2: iget-object v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bf74c: 0800 1200 |00b4: move-object/from16 v0, v18 │ │ -0bf750: 6e20 5d35 a000 |00b6: invoke-virtual {v0, v10}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.setIfModifiedSince:(Ljava/util/Date;)V // method@355d │ │ -0bf756: 28eb |00b9: goto 00a4 // -0015 │ │ -0bf758: 54fa 1714 |00ba: iget-object v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf75c: 380a e8ff |00bc: if-eqz v10, 00a4 // -0018 │ │ -0bf760: 54fa 1714 |00be: iget-object v10, v15, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf764: 0800 1200 |00c0: move-object/from16 v0, v18 │ │ -0bf768: 6e20 5d35 a000 |00c2: invoke-virtual {v0, v10}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.setIfModifiedSince:(Ljava/util/Date;)V // method@355d │ │ -0bf76e: 28df |00c5: goto 00a4 // -0021 │ │ -0bf770: 620a 1f14 |00c6: sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ -0bf774: 2900 42ff |00c8: goto/16 000a // -00be │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=401 │ │ - 0x0008 line=402 │ │ - 0x000a line=451 │ │ - 0x000b line=405 │ │ - 0x0017 line=406 │ │ - 0x001a line=409 │ │ - 0x001e line=410 │ │ - 0x0022 line=412 │ │ - 0x0029 line=413 │ │ - 0x0038 line=417 │ │ - 0x003a line=418 │ │ - 0x0041 line=419 │ │ - 0x004c line=422 │ │ - 0x004e line=423 │ │ - 0x0059 line=424 │ │ - 0x0064 line=427 │ │ - 0x0070 line=428 │ │ - 0x0076 line=429 │ │ - 0x007f line=435 │ │ - 0x008c line=436 │ │ - 0x0095 line=438 │ │ - 0x0099 line=441 │ │ - 0x009d line=442 │ │ - 0x00a4 line=451 │ │ - 0x00ae line=444 │ │ - 0x00b2 line=445 │ │ - 0x00ba line=446 │ │ - 0x00be line=447 │ │ - 0x00c6 line=451 │ │ - locals : │ │ - 0x001e - 0x00ca reg=2 ageMillis J │ │ - 0x0022 - 0x00ca reg=4 freshMillis J │ │ - 0x004e - 0x00ca reg=6 maxStaleMillis J │ │ - 0x003a - 0x00ca reg=8 minFreshMillis J │ │ - 0x0000 - 0x00ca reg=15 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ - 0x0000 - 0x00ca reg=16 nowMillis J │ │ - 0x0000 - 0x00ca reg=18 request Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ + insns size : 192 16-bit code units │ │ +0bf518: |[0bf518] com.koushikdutta.async.http.cache.ResponseHeaders.chooseResponseSource:(JLcom/koushikdutta/async/http/cache/RequestHeaders;)Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ +0bf528: 12fb |0000: const/4 v11, #int -1 // #ff │ │ +0bf52a: 6e20 c535 fc00 |0001: invoke-virtual {v12, v15}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isCacheable:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z // method@35c5 │ │ +0bf530: 0a08 |0004: move-result v8 │ │ +0bf532: 3908 0500 |0005: if-nez v8, 000a // +0005 │ │ +0bf536: 6208 1f14 |0007: sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ +0bf53a: 1108 |0009: return-object v8 │ │ +0bf53c: 6e10 5535 0f00 |000a: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.isNoCache:()Z // method@3555 │ │ +0bf542: 0a08 |000d: move-result v8 │ │ +0bf544: 3908 0800 |000e: if-nez v8, 0016 // +0008 │ │ +0bf548: 6e10 5235 0f00 |0010: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasConditions:()Z // method@3552 │ │ +0bf54e: 0a08 |0013: move-result v8 │ │ +0bf550: 3808 0500 |0014: if-eqz v8, 0019 // +0005 │ │ +0bf554: 6208 1f14 |0016: sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ +0bf558: 28f1 |0018: goto 0009 // -000f │ │ +0bf55a: 7030 b335 dc0e |0019: invoke-direct {v12, v13, v14}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.computeAge:(J)J // method@35b3 │ │ +0bf560: 0b00 |001c: move-result-wide v0 │ │ +0bf562: 7010 b435 0c00 |001d: invoke-direct {v12}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.computeFreshnessLifetime:()J // method@35b4 │ │ +0bf568: 0b02 |0020: move-result-wide v2 │ │ +0bf56a: 6e10 4a35 0f00 |0021: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMaxAgeSeconds:()I // method@354a │ │ +0bf570: 0a08 |0024: move-result v8 │ │ +0bf572: 32b8 1100 |0025: if-eq v8, v11, 0036 // +0011 │ │ +0bf576: 6208 c81a |0027: sget-object v8, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ +0bf57a: 6e10 4a35 0f00 |0029: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMaxAgeSeconds:()I // method@354a │ │ +0bf580: 0a09 |002c: move-result v9 │ │ +0bf582: 8199 |002d: int-to-long v9, v9 │ │ +0bf584: 6e30 063e 980a |002e: invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ +0bf58a: 0b08 |0031: move-result-wide v8 │ │ +0bf58c: 7140 103c 3298 |0032: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ +0bf592: 0b02 |0035: move-result-wide v2 │ │ +0bf594: 1606 0000 |0036: const-wide/16 v6, #int 0 // #0 │ │ +0bf598: 6e10 4c35 0f00 |0038: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMinFreshSeconds:()I // method@354c │ │ +0bf59e: 0a08 |003b: move-result v8 │ │ +0bf5a0: 32b8 0d00 |003c: if-eq v8, v11, 0049 // +000d │ │ +0bf5a4: 6208 c81a |003e: sget-object v8, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ +0bf5a8: 6e10 4c35 0f00 |0040: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMinFreshSeconds:()I // method@354c │ │ +0bf5ae: 0a09 |0043: move-result v9 │ │ +0bf5b0: 8199 |0044: int-to-long v9, v9 │ │ +0bf5b2: 6e30 063e 980a |0045: invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ +0bf5b8: 0b06 |0048: move-result-wide v6 │ │ +0bf5ba: 1604 0000 |0049: const-wide/16 v4, #int 0 // #0 │ │ +0bf5be: 55c8 1014 |004b: iget-boolean v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.mustRevalidate:Z // field@1410 │ │ +0bf5c2: 3908 1300 |004d: if-nez v8, 0060 // +0013 │ │ +0bf5c6: 6e10 4b35 0f00 |004f: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMaxStaleSeconds:()I // method@354b │ │ +0bf5cc: 0a08 |0052: move-result v8 │ │ +0bf5ce: 32b8 0d00 |0053: if-eq v8, v11, 0060 // +000d │ │ +0bf5d2: 6208 c81a |0055: sget-object v8, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ +0bf5d6: 6e10 4b35 0f00 |0057: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getMaxStaleSeconds:()I // method@354b │ │ +0bf5dc: 0a09 |005a: move-result v9 │ │ +0bf5de: 8199 |005b: int-to-long v9, v9 │ │ +0bf5e0: 6e30 063e 980a |005c: invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@3e06 │ │ +0bf5e6: 0b04 |005f: move-result-wide v4 │ │ +0bf5e8: 55c8 1114 |0060: iget-boolean v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noCache:Z // field@1411 │ │ +0bf5ec: 3908 3300 |0062: if-nez v8, 0095 // +0033 │ │ +0bf5f0: 9b08 0006 |0064: add-long v8, v0, v6 │ │ +0bf5f4: 9b0a 0204 |0066: add-long v10, v2, v4 │ │ +0bf5f8: 3108 080a |0068: cmp-long v8, v8, v10 │ │ +0bf5fc: 3b08 2b00 |006a: if-gez v8, 0095 // +002b │ │ +0bf600: 9b08 0006 |006c: add-long v8, v0, v6 │ │ +0bf604: 3108 0802 |006e: cmp-long v8, v8, v2 │ │ +0bf608: 3a08 0b00 |0070: if-ltz v8, 007b // +000b │ │ +0bf60c: 54c8 0c14 |0072: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf610: 1a09 a819 |0074: const-string v9, "Warning" // string@19a8 │ │ +0bf614: 1a0a 3701 |0076: const-string v10, "110 HttpURLConnection "Response is stale"" // string@0137 │ │ +0bf618: 6e30 2535 980a |0078: invoke-virtual {v8, v9, v10}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bf61e: 1708 005c 2605 |007b: const-wide/32 v8, #float 7.82218e-36 // #05265c00 │ │ +0bf624: 3108 0008 |007e: cmp-long v8, v0, v8 │ │ +0bf628: 3d08 1100 |0080: if-lez v8, 0091 // +0011 │ │ +0bf62c: 7010 c935 0c00 |0082: invoke-direct {v12}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isFreshnessLifetimeHeuristic:()Z // method@35c9 │ │ +0bf632: 0a08 |0085: move-result v8 │ │ +0bf634: 3808 0b00 |0086: if-eqz v8, 0091 // +000b │ │ +0bf638: 54c8 0c14 |0088: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf63c: 1a09 a819 |008a: const-string v9, "Warning" // string@19a8 │ │ +0bf640: 1a0a 3801 |008c: const-string v10, "113 HttpURLConnection "Heuristic expiration"" // string@0138 │ │ +0bf644: 6e30 2535 980a |008e: invoke-virtual {v8, v9, v10}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bf64a: 6208 1d14 |0091: sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;.CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141d │ │ +0bf64e: 2900 76ff |0093: goto/16 0009 // -008a │ │ +0bf652: 54c8 0a14 |0095: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.etag:Ljava/lang/String; // field@140a │ │ +0bf656: 3808 1100 |0097: if-eqz v8, 00a8 // +0011 │ │ +0bf65a: 54c8 0a14 |0099: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.etag:Ljava/lang/String; // field@140a │ │ +0bf65e: 6e20 5e35 8f00 |009b: invoke-virtual {v15, v8}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.setIfNoneMatch:(Ljava/lang/String;)V // method@355e │ │ +0bf664: 6e10 5235 0f00 |009e: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasConditions:()Z // method@3552 │ │ +0bf66a: 0a08 |00a1: move-result v8 │ │ +0bf66c: 3808 1a00 |00a2: if-eqz v8, 00bc // +001a │ │ +0bf670: 6208 1e14 |00a4: sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ +0bf674: 2900 63ff |00a6: goto/16 0009 // -009d │ │ +0bf678: 54c8 0e14 |00a8: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bf67c: 3808 0800 |00aa: if-eqz v8, 00b2 // +0008 │ │ +0bf680: 54c8 0e14 |00ac: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bf684: 6e20 5d35 8f00 |00ae: invoke-virtual {v15, v8}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.setIfModifiedSince:(Ljava/util/Date;)V // method@355d │ │ +0bf68a: 28ed |00b1: goto 009e // -0013 │ │ +0bf68c: 54c8 1714 |00b2: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf690: 3808 eaff |00b4: if-eqz v8, 009e // -0016 │ │ +0bf694: 54c8 1714 |00b6: iget-object v8, v12, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf698: 6e20 5d35 8f00 |00b8: invoke-virtual {v15, v8}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.setIfModifiedSince:(Ljava/util/Date;)V // method@355d │ │ +0bf69e: 28e3 |00bb: goto 009e // -001d │ │ +0bf6a0: 6208 1f14 |00bc: sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ +0bf6a4: 2900 4bff |00be: goto/16 0009 // -00b5 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=401 │ │ + 0x0007 line=402 │ │ + 0x0009 line=451 │ │ + 0x000a line=405 │ │ + 0x0016 line=406 │ │ + 0x0019 line=409 │ │ + 0x001d line=410 │ │ + 0x0021 line=412 │ │ + 0x0027 line=413 │ │ + 0x0029 line=414 │ │ + 0x0032 line=413 │ │ + 0x0036 line=417 │ │ + 0x0038 line=418 │ │ + 0x003e line=419 │ │ + 0x0049 line=422 │ │ + 0x004b line=423 │ │ + 0x0055 line=424 │ │ + 0x0060 line=427 │ │ + 0x006c line=428 │ │ + 0x0072 line=429 │ │ + 0x007b line=435 │ │ + 0x0088 line=436 │ │ + 0x0091 line=438 │ │ + 0x0095 line=441 │ │ + 0x0099 line=442 │ │ + 0x009e line=451 │ │ + 0x00a8 line=444 │ │ + 0x00ac line=445 │ │ + 0x00b2 line=446 │ │ + 0x00b6 line=447 │ │ + 0x00bc line=451 │ │ + locals : │ │ + 0x001d - 0x00c0 reg=0 ageMillis J │ │ + 0x0021 - 0x00c0 reg=2 freshMillis J │ │ + 0x004b - 0x00c0 reg=4 maxStaleMillis J │ │ + 0x0038 - 0x00c0 reg=6 minFreshMillis J │ │ + 0x0000 - 0x00c0 reg=12 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ + 0x0000 - 0x00c0 reg=13 nowMillis J │ │ + 0x0000 - 0x00c0 reg=15 request Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ name : 'combine' │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Lcom/koushikdutta/async/http/cache/ResponseHeaders;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0bf778: |[0bf778] com.koushikdutta.async.http.cache.ResponseHeaders.combine:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ -0bf788: 2202 d906 |0000: new-instance v2, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06d9 │ │ -0bf78c: 7010 2335 0200 |0002: invoke-direct {v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ -0bf792: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0bf794: 5464 0c14 |0006: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf798: 6e10 3235 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ -0bf79e: 0a04 |000b: move-result v4 │ │ -0bf7a0: 3541 3300 |000c: if-ge v1, v4, 003f // +0033 │ │ -0bf7a4: 5464 0c14 |000e: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf7a8: 6e20 2c35 1400 |0010: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ -0bf7ae: 0c00 |0013: move-result-object v0 │ │ -0bf7b0: 5464 0c14 |0014: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf7b4: 6e20 3135 1400 |0016: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ -0bf7ba: 0c03 |0019: move-result-object v3 │ │ -0bf7bc: 1a04 a419 |001a: const-string v4, "Warning" // string@19a4 │ │ -0bf7c0: 6e20 443c 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0bf7c6: 0a04 |001f: move-result v4 │ │ -0bf7c8: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ -0bf7cc: 1a04 3401 |0022: const-string v4, "1" // string@0134 │ │ -0bf7d0: 6e20 583c 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0bf7d6: 0a04 |0027: move-result v4 │ │ -0bf7d8: 3804 0500 |0028: if-eqz v4, 002d // +0005 │ │ -0bf7dc: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bf7e0: 28da |002c: goto 0006 // -0026 │ │ -0bf7e2: 7110 c835 0000 |002d: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isEndToEnd:(Ljava/lang/String;)Z // method@35c8 │ │ -0bf7e8: 0a04 |0030: move-result v4 │ │ -0bf7ea: 3804 0a00 |0031: if-eqz v4, 003b // +000a │ │ -0bf7ee: 5474 0c14 |0033: iget-object v4, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf7f2: 6e20 2a35 0400 |0035: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.get:(Ljava/lang/String;)Ljava/lang/String; // method@352a │ │ -0bf7f8: 0c04 |0038: move-result-object v4 │ │ -0bf7fa: 3904 f1ff |0039: if-nez v4, 002a // -000f │ │ -0bf7fe: 6e30 2535 0203 |003b: invoke-virtual {v2, v0, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bf804: 28ec |003e: goto 002a // -0014 │ │ -0bf806: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -0bf808: 5474 0c14 |0040: iget-object v4, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf80c: 6e10 3235 0400 |0042: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ -0bf812: 0a04 |0045: move-result v4 │ │ -0bf814: 3541 1a00 |0046: if-ge v1, v4, 0060 // +001a │ │ -0bf818: 5474 0c14 |0048: iget-object v4, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf81c: 6e20 2c35 1400 |004a: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ -0bf822: 0c00 |004d: move-result-object v0 │ │ -0bf824: 7110 c835 0000 |004e: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isEndToEnd:(Ljava/lang/String;)Z // method@35c8 │ │ -0bf82a: 0a04 |0051: move-result v4 │ │ -0bf82c: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ -0bf830: 5474 0c14 |0054: iget-object v4, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf834: 6e20 3135 1400 |0056: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ -0bf83a: 0c04 |0059: move-result-object v4 │ │ -0bf83c: 6e30 2535 0204 |005a: invoke-virtual {v2, v0, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bf842: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bf846: 28e1 |005f: goto 0040 // -001f │ │ -0bf848: 2204 e806 |0060: new-instance v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders; // type@06e8 │ │ -0bf84c: 5465 1914 |0062: iget-object v5, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.uri:Landroid/net/Uri; // field@1419 │ │ -0bf850: 7030 aa35 5402 |0064: invoke-direct {v4, v5, v2}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@35aa │ │ -0bf856: 1104 |0067: return-object v4 │ │ +0bf6a8: |[0bf6a8] com.koushikdutta.async.http.cache.ResponseHeaders.combine:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ +0bf6b8: 2202 e106 |0000: new-instance v2, Lcom/koushikdutta/async/http/cache/RawHeaders; // type@06e1 │ │ +0bf6bc: 7010 2335 0200 |0002: invoke-direct {v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.:()V // method@3523 │ │ +0bf6c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0bf6c4: 5464 0c14 |0006: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf6c8: 6e10 3235 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ +0bf6ce: 0a04 |000b: move-result v4 │ │ +0bf6d0: 3541 3300 |000c: if-ge v1, v4, 003f // +0033 │ │ +0bf6d4: 5464 0c14 |000e: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf6d8: 6e20 2c35 1400 |0010: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ +0bf6de: 0c00 |0013: move-result-object v0 │ │ +0bf6e0: 5464 0c14 |0014: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf6e4: 6e20 3135 1400 |0016: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ +0bf6ea: 0c03 |0019: move-result-object v3 │ │ +0bf6ec: 1a04 a819 |001a: const-string v4, "Warning" // string@19a8 │ │ +0bf6f0: 6e20 443c 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0bf6f6: 0a04 |001f: move-result v4 │ │ +0bf6f8: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ +0bf6fc: 1a04 3401 |0022: const-string v4, "1" // string@0134 │ │ +0bf700: 6e20 583c 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0bf706: 0a04 |0027: move-result v4 │ │ +0bf708: 3804 0500 |0028: if-eqz v4, 002d // +0005 │ │ +0bf70c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bf710: 28da |002c: goto 0006 // -0026 │ │ +0bf712: 7110 c835 0000 |002d: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isEndToEnd:(Ljava/lang/String;)Z // method@35c8 │ │ +0bf718: 0a04 |0030: move-result v4 │ │ +0bf71a: 3804 0a00 |0031: if-eqz v4, 003b // +000a │ │ +0bf71e: 5474 0c14 |0033: iget-object v4, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf722: 6e20 2a35 0400 |0035: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.get:(Ljava/lang/String;)Ljava/lang/String; // method@352a │ │ +0bf728: 0c04 |0038: move-result-object v4 │ │ +0bf72a: 3904 f1ff |0039: if-nez v4, 002a // -000f │ │ +0bf72e: 6e30 2535 0203 |003b: invoke-virtual {v2, v0, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bf734: 28ec |003e: goto 002a // -0014 │ │ +0bf736: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +0bf738: 5474 0c14 |0040: iget-object v4, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf73c: 6e10 3235 0400 |0042: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.length:()I // method@3532 │ │ +0bf742: 0a04 |0045: move-result v4 │ │ +0bf744: 3541 1a00 |0046: if-ge v1, v4, 0060 // +001a │ │ +0bf748: 5474 0c14 |0048: iget-object v4, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf74c: 6e20 2c35 1400 |004a: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getFieldName:(I)Ljava/lang/String; // method@352c │ │ +0bf752: 0c00 |004d: move-result-object v0 │ │ +0bf754: 7110 c835 0000 |004e: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isEndToEnd:(Ljava/lang/String;)Z // method@35c8 │ │ +0bf75a: 0a04 |0051: move-result v4 │ │ +0bf75c: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ +0bf760: 5474 0c14 |0054: iget-object v4, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf764: 6e20 3135 1400 |0056: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getValue:(I)Ljava/lang/String; // method@3531 │ │ +0bf76a: 0c04 |0059: move-result-object v4 │ │ +0bf76c: 6e30 2535 0204 |005a: invoke-virtual {v2, v0, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bf772: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bf776: 28e1 |005f: goto 0040 // -001f │ │ +0bf778: 2204 f006 |0060: new-instance v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders; // type@06f0 │ │ +0bf77c: 5465 1914 |0062: iget-object v5, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.uri:Landroid/net/Uri; // field@1419 │ │ +0bf780: 7030 aa35 5402 |0064: invoke-direct {v4, v5, v2}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@35aa │ │ +0bf786: 1104 |0067: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0005 line=486 │ │ 0x000e line=487 │ │ 0x0014 line=488 │ │ 0x001a line=489 │ │ @@ -203954,17 +203863,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf858: |[0bf858] com.koushikdutta.async.http.cache.ResponseHeaders.getConnection:()Ljava/lang/String; │ │ -0bf868: 5410 0714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.connection:Ljava/lang/String; // field@1407 │ │ -0bf86c: 1100 |0002: return-object v0 │ │ +0bf788: |[0bf788] com.koushikdutta.async.http.cache.ResponseHeaders.getConnection:()Ljava/lang/String; │ │ +0bf798: 5410 0714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.connection:Ljava/lang/String; // field@1407 │ │ +0bf79c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -203972,17 +203881,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf870: |[0bf870] com.koushikdutta.async.http.cache.ResponseHeaders.getContentEncoding:()Ljava/lang/String; │ │ -0bf880: 5410 0814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentEncoding:Ljava/lang/String; // field@1408 │ │ -0bf884: 1100 |0002: return-object v0 │ │ +0bf7a0: |[0bf7a0] com.koushikdutta.async.http.cache.ResponseHeaders.getContentEncoding:()Ljava/lang/String; │ │ +0bf7b0: 5410 0814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentEncoding:Ljava/lang/String; // field@1408 │ │ +0bf7b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -203990,17 +203899,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf888: |[0bf888] com.koushikdutta.async.http.cache.ResponseHeaders.getContentLength:()J │ │ -0bf898: 5320 0914 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentLength:J // field@1409 │ │ -0bf89c: 1000 |0002: return-wide v0 │ │ +0bf7b8: |[0bf7b8] com.koushikdutta.async.http.cache.ResponseHeaders.getContentLength:()J │ │ +0bf7c8: 5320 0914 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentLength:J // field@1409 │ │ +0bf7cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204008,17 +203917,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf8a0: |[0bf8a0] com.koushikdutta.async.http.cache.ResponseHeaders.getEtag:()Ljava/lang/String; │ │ -0bf8b0: 5410 0a14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.etag:Ljava/lang/String; // field@140a │ │ -0bf8b4: 1100 |0002: return-object v0 │ │ +0bf7d0: |[0bf7d0] com.koushikdutta.async.http.cache.ResponseHeaders.getEtag:()Ljava/lang/String; │ │ +0bf7e0: 5410 0a14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.etag:Ljava/lang/String; // field@140a │ │ +0bf7e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204026,17 +203935,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf8b8: |[0bf8b8] com.koushikdutta.async.http.cache.ResponseHeaders.getExpires:()Ljava/util/Date; │ │ -0bf8c8: 5410 0b14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ -0bf8cc: 1100 |0002: return-object v0 │ │ +0bf7e8: |[0bf7e8] com.koushikdutta.async.http.cache.ResponseHeaders.getExpires:()Ljava/util/Date; │ │ +0bf7f8: 5410 0b14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.expires:Ljava/util/Date; // field@140b │ │ +0bf7fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204044,17 +203953,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/cache/RawHeaders;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf8d0: |[0bf8d0] com.koushikdutta.async.http.cache.ResponseHeaders.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ -0bf8e0: 5410 0c14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bf8e4: 1100 |0002: return-object v0 │ │ +0bf800: |[0bf800] com.koushikdutta.async.http.cache.ResponseHeaders.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ +0bf810: 5410 0c14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf814: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204062,17 +203971,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf8e8: |[0bf8e8] com.koushikdutta.async.http.cache.ResponseHeaders.getLastModified:()Ljava/util/Date; │ │ -0bf8f8: 5410 0e14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bf8fc: 1100 |0002: return-object v0 │ │ +0bf818: |[0bf818] com.koushikdutta.async.http.cache.ResponseHeaders.getLastModified:()Ljava/util/Date; │ │ +0bf828: 5410 0e14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bf82c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204080,17 +203989,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf900: |[0bf900] com.koushikdutta.async.http.cache.ResponseHeaders.getMaxAgeSeconds:()I │ │ -0bf910: 5210 0f14 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ -0bf914: 0f00 |0002: return v0 │ │ +0bf830: |[0bf830] com.koushikdutta.async.http.cache.ResponseHeaders.getMaxAgeSeconds:()I │ │ +0bf840: 5210 0f14 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.maxAgeSeconds:I // field@140f │ │ +0bf844: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204098,17 +204007,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf918: |[0bf918] com.koushikdutta.async.http.cache.ResponseHeaders.getProxyAuthenticate:()Ljava/lang/String; │ │ -0bf928: 5410 1314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.proxyAuthenticate:Ljava/lang/String; // field@1413 │ │ -0bf92c: 1100 |0002: return-object v0 │ │ +0bf848: |[0bf848] com.koushikdutta.async.http.cache.ResponseHeaders.getProxyAuthenticate:()Ljava/lang/String; │ │ +0bf858: 5410 1314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.proxyAuthenticate:Ljava/lang/String; // field@1413 │ │ +0bf85c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204116,17 +204025,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf930: |[0bf930] com.koushikdutta.async.http.cache.ResponseHeaders.getSMaxAgeSeconds:()I │ │ -0bf940: 5210 1514 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sMaxAgeSeconds:I // field@1415 │ │ -0bf944: 0f00 |0002: return v0 │ │ +0bf860: |[0bf860] com.koushikdutta.async.http.cache.ResponseHeaders.getSMaxAgeSeconds:()I │ │ +0bf870: 5210 1514 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sMaxAgeSeconds:I // field@1415 │ │ +0bf874: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204134,17 +204043,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf948: |[0bf948] com.koushikdutta.async.http.cache.ResponseHeaders.getServedDate:()Ljava/util/Date; │ │ -0bf958: 5410 1714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ -0bf95c: 1100 |0002: return-object v0 │ │ +0bf878: |[0bf878] com.koushikdutta.async.http.cache.ResponseHeaders.getServedDate:()Ljava/util/Date; │ │ +0bf888: 5410 1714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.servedDate:Ljava/util/Date; // field@1417 │ │ +0bf88c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204152,17 +204061,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf960: |[0bf960] com.koushikdutta.async.http.cache.ResponseHeaders.getUri:()Landroid/net/Uri; │ │ -0bf970: 5410 1914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.uri:Landroid/net/Uri; // field@1419 │ │ -0bf974: 1100 |0002: return-object v0 │ │ +0bf890: |[0bf890] com.koushikdutta.async.http.cache.ResponseHeaders.getUri:()Landroid/net/Uri; │ │ +0bf8a0: 5410 1914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.uri:Landroid/net/Uri; // field@1419 │ │ +0bf8a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204170,17 +204079,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf978: |[0bf978] com.koushikdutta.async.http.cache.ResponseHeaders.getVaryFields:()Ljava/util/Set; │ │ -0bf988: 5410 1a14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ -0bf98c: 1100 |0002: return-object v0 │ │ +0bf8a8: |[0bf8a8] com.koushikdutta.async.http.cache.ResponseHeaders.getVaryFields:()Ljava/util/Set; │ │ +0bf8b8: 5410 1a14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ +0bf8bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204188,17 +204097,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf990: |[0bf990] com.koushikdutta.async.http.cache.ResponseHeaders.getWwwAuthenticate:()Ljava/lang/String; │ │ -0bf9a0: 5410 1b14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.wwwAuthenticate:Ljava/lang/String; // field@141b │ │ -0bf9a4: 1100 |0002: return-object v0 │ │ +0bf8c0: |[0bf8c0] com.koushikdutta.async.http.cache.ResponseHeaders.getWwwAuthenticate:()Ljava/lang/String; │ │ +0bf8d0: 5410 1b14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.wwwAuthenticate:Ljava/lang/String; // field@141b │ │ +0bf8d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #16 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204206,20 +204115,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bf9a8: |[0bf9a8] com.koushikdutta.async.http.cache.ResponseHeaders.hasConnectionClose:()Z │ │ -0bf9b8: 1a00 4e1f |0000: const-string v0, "close" // string@1f4e │ │ -0bf9bc: 5421 0714 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.connection:Ljava/lang/String; // field@1407 │ │ -0bf9c0: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bf9c6: 0a00 |0007: move-result v0 │ │ -0bf9c8: 0f00 |0008: return v0 │ │ +0bf8d8: |[0bf8d8] com.koushikdutta.async.http.cache.ResponseHeaders.hasConnectionClose:()Z │ │ +0bf8e8: 1a00 521f |0000: const-string v0, "close" // string@1f52 │ │ +0bf8ec: 5421 0714 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.connection:Ljava/lang/String; // field@1407 │ │ +0bf8f0: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf8f6: 0a00 |0007: move-result v0 │ │ +0bf8f8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #17 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204227,20 +204136,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bf9cc: |[0bf9cc] com.koushikdutta.async.http.cache.ResponseHeaders.hasVaryAll:()Z │ │ -0bf9dc: 5420 1a14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ -0bf9e0: 1a01 0701 |0002: const-string v1, "*" // string@0107 │ │ -0bf9e4: 7220 c83d 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3dc8 │ │ -0bf9ea: 0a00 |0007: move-result v0 │ │ -0bf9ec: 0f00 |0008: return v0 │ │ +0bf8fc: |[0bf8fc] com.koushikdutta.async.http.cache.ResponseHeaders.hasVaryAll:()Z │ │ +0bf90c: 5420 1a14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ +0bf910: 1a01 0701 |0002: const-string v1, "*" // string@0107 │ │ +0bf914: 7220 c83d 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3dc8 │ │ +0bf91a: 0a00 |0007: move-result v0 │ │ +0bf91c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #18 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204248,44 +204157,44 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -0bf9f0: |[0bf9f0] com.koushikdutta.async.http.cache.ResponseHeaders.isCacheable:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z │ │ -0bfa00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0bfa02: 5442 0c14 |0001: iget-object v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bfa06: 6e10 2e35 0200 |0003: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getResponseCode:()I // method@352e │ │ -0bfa0c: 0a00 |0006: move-result v0 │ │ -0bfa0e: 1302 c800 |0007: const/16 v2, #int 200 // #c8 │ │ -0bfa12: 3220 1300 |0009: if-eq v0, v2, 001c // +0013 │ │ -0bfa16: 1302 cb00 |000b: const/16 v2, #int 203 // #cb │ │ -0bfa1a: 3220 0f00 |000d: if-eq v0, v2, 001c // +000f │ │ -0bfa1e: 1302 2c01 |000f: const/16 v2, #int 300 // #12c │ │ -0bfa22: 3220 0b00 |0011: if-eq v0, v2, 001c // +000b │ │ -0bfa26: 1302 2d01 |0013: const/16 v2, #int 301 // #12d │ │ -0bfa2a: 3220 0700 |0015: if-eq v0, v2, 001c // +0007 │ │ -0bfa2e: 1302 9a01 |0017: const/16 v2, #int 410 // #19a │ │ -0bfa32: 3220 0300 |0019: if-eq v0, v2, 001c // +0003 │ │ -0bfa36: 0f01 |001b: return v1 │ │ -0bfa38: 6e10 5135 0500 |001c: invoke-virtual {v5}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasAuthorization:()Z // method@3551 │ │ -0bfa3e: 0a02 |001f: move-result v2 │ │ -0bfa40: 3802 0f00 |0020: if-eqz v2, 002f // +000f │ │ -0bfa44: 5542 0d14 |0022: iget-boolean v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isPublic:Z // field@140d │ │ -0bfa48: 3902 0b00 |0024: if-nez v2, 002f // +000b │ │ -0bfa4c: 5542 1014 |0026: iget-boolean v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.mustRevalidate:Z // field@1410 │ │ -0bfa50: 3902 0700 |0028: if-nez v2, 002f // +0007 │ │ -0bfa54: 5242 1514 |002a: iget v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sMaxAgeSeconds:I // field@1415 │ │ -0bfa58: 12f3 |002c: const/4 v3, #int -1 // #ff │ │ -0bfa5a: 3232 eeff |002d: if-eq v2, v3, 001b // -0012 │ │ -0bfa5e: 5542 1214 |002f: iget-boolean v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noStore:Z // field@1412 │ │ -0bfa62: 3902 eaff |0031: if-nez v2, 001b // -0016 │ │ -0bfa66: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -0bfa68: 28e7 |0034: goto 001b // -0019 │ │ +0bf920: |[0bf920] com.koushikdutta.async.http.cache.ResponseHeaders.isCacheable:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z │ │ +0bf930: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0bf932: 5442 0c14 |0001: iget-object v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bf936: 6e10 2e35 0200 |0003: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getResponseCode:()I // method@352e │ │ +0bf93c: 0a00 |0006: move-result v0 │ │ +0bf93e: 1302 c800 |0007: const/16 v2, #int 200 // #c8 │ │ +0bf942: 3220 1300 |0009: if-eq v0, v2, 001c // +0013 │ │ +0bf946: 1302 cb00 |000b: const/16 v2, #int 203 // #cb │ │ +0bf94a: 3220 0f00 |000d: if-eq v0, v2, 001c // +000f │ │ +0bf94e: 1302 2c01 |000f: const/16 v2, #int 300 // #12c │ │ +0bf952: 3220 0b00 |0011: if-eq v0, v2, 001c // +000b │ │ +0bf956: 1302 2d01 |0013: const/16 v2, #int 301 // #12d │ │ +0bf95a: 3220 0700 |0015: if-eq v0, v2, 001c // +0007 │ │ +0bf95e: 1302 9a01 |0017: const/16 v2, #int 410 // #19a │ │ +0bf962: 3220 0300 |0019: if-eq v0, v2, 001c // +0003 │ │ +0bf966: 0f01 |001b: return v1 │ │ +0bf968: 6e10 5135 0500 |001c: invoke-virtual {v5}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.hasAuthorization:()Z // method@3551 │ │ +0bf96e: 0a02 |001f: move-result v2 │ │ +0bf970: 3802 0f00 |0020: if-eqz v2, 002f // +000f │ │ +0bf974: 5542 0d14 |0022: iget-boolean v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isPublic:Z // field@140d │ │ +0bf978: 3902 0b00 |0024: if-nez v2, 002f // +000b │ │ +0bf97c: 5542 1014 |0026: iget-boolean v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.mustRevalidate:Z // field@1410 │ │ +0bf980: 3902 0700 |0028: if-nez v2, 002f // +0007 │ │ +0bf984: 5242 1514 |002a: iget v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sMaxAgeSeconds:I // field@1415 │ │ +0bf988: 12f3 |002c: const/4 v3, #int -1 // #ff │ │ +0bf98a: 3232 eeff |002d: if-eq v2, v3, 001b // -0012 │ │ +0bf98e: 5542 1214 |002f: iget-boolean v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noStore:Z // field@1412 │ │ +0bf992: 3902 eaff |0031: if-nez v2, 001b // -0016 │ │ +0bf996: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +0bf998: 28e7 |0034: goto 001b // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=343 │ │ 0x0007 line=344 │ │ 0x001b line=367 │ │ 0x001c line=356 │ │ 0x002f line=363 │ │ @@ -204300,20 +204209,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bfa6c: |[0bfa6c] com.koushikdutta.async.http.cache.ResponseHeaders.isChunked:()Z │ │ -0bfa7c: 1a00 081f |0000: const-string v0, "chunked" // string@1f08 │ │ -0bfa80: 5421 1814 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.transferEncoding:Ljava/lang/String; // field@1418 │ │ -0bfa84: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bfa8a: 0a00 |0007: move-result v0 │ │ -0bfa8c: 0f00 |0008: return v0 │ │ +0bf99c: |[0bf99c] com.koushikdutta.async.http.cache.ResponseHeaders.isChunked:()Z │ │ +0bf9ac: 1a00 0c1f |0000: const-string v0, "chunked" // string@1f0c │ │ +0bf9b0: 5421 1814 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.transferEncoding:Ljava/lang/String; // field@1418 │ │ +0bf9b4: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf9ba: 0a00 |0007: move-result v0 │ │ +0bf9bc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #20 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204321,20 +204230,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bfa90: |[0bfa90] com.koushikdutta.async.http.cache.ResponseHeaders.isContentEncodingGzip:()Z │ │ -0bfaa0: 1a00 7728 |0000: const-string v0, "gzip" // string@2877 │ │ -0bfaa4: 5421 0814 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentEncoding:Ljava/lang/String; // field@1408 │ │ -0bfaa8: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0bfaae: 0a00 |0007: move-result v0 │ │ -0bfab0: 0f00 |0008: return v0 │ │ +0bf9c0: |[0bf9c0] com.koushikdutta.async.http.cache.ResponseHeaders.isContentEncodingGzip:()Z │ │ +0bf9d0: 1a00 7b28 |0000: const-string v0, "gzip" // string@287b │ │ +0bf9d4: 5421 0814 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentEncoding:Ljava/lang/String; // field@1408 │ │ +0bf9d8: 6e20 453c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0bf9de: 0a00 |0007: move-result v0 │ │ +0bf9e0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #21 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204342,17 +204251,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfab4: |[0bfab4] com.koushikdutta.async.http.cache.ResponseHeaders.isMustRevalidate:()Z │ │ -0bfac4: 5510 1014 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.mustRevalidate:Z // field@1410 │ │ -0bfac8: 0f00 |0002: return v0 │ │ +0bf9e4: |[0bf9e4] com.koushikdutta.async.http.cache.ResponseHeaders.isMustRevalidate:()Z │ │ +0bf9f4: 5510 1014 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.mustRevalidate:Z // field@1410 │ │ +0bf9f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #22 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204360,17 +204269,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfacc: |[0bfacc] com.koushikdutta.async.http.cache.ResponseHeaders.isNoCache:()Z │ │ -0bfadc: 5510 1114 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noCache:Z // field@1411 │ │ -0bfae0: 0f00 |0002: return v0 │ │ +0bf9fc: |[0bf9fc] com.koushikdutta.async.http.cache.ResponseHeaders.isNoCache:()Z │ │ +0bfa0c: 5510 1114 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noCache:Z // field@1411 │ │ +0bfa10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #23 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204378,17 +204287,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfae4: |[0bfae4] com.koushikdutta.async.http.cache.ResponseHeaders.isNoStore:()Z │ │ -0bfaf4: 5510 1214 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noStore:Z // field@1412 │ │ -0bfaf8: 0f00 |0002: return v0 │ │ +0bfa14: |[0bfa14] com.koushikdutta.async.http.cache.ResponseHeaders.isNoStore:()Z │ │ +0bfa24: 5510 1214 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.noStore:Z // field@1412 │ │ +0bfa28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #24 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204396,17 +204305,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfafc: |[0bfafc] com.koushikdutta.async.http.cache.ResponseHeaders.isPublic:()Z │ │ -0bfb0c: 5510 0d14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isPublic:Z // field@140d │ │ -0bfb10: 0f00 |0002: return v0 │ │ +0bfa2c: |[0bfa2c] com.koushikdutta.async.http.cache.ResponseHeaders.isPublic:()Z │ │ +0bfa3c: 5510 0d14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isPublic:Z // field@140d │ │ +0bfa40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #25 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ @@ -204414,28 +204323,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0bfb14: |[0bfb14] com.koushikdutta.async.http.cache.ResponseHeaders.setLocalTimestamps:(JJ)V │ │ -0bfb24: 5a34 1614 |0000: iput-wide v4, v3, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sentRequestMillis:J // field@1416 │ │ -0bfb28: 5430 0c14 |0002: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bfb2c: 1a01 ee19 |0004: const-string v1, "X-Android-Sent-Millis" // string@19ee │ │ -0bfb30: 7120 023c 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@3c02 │ │ -0bfb36: 0c02 |0009: move-result-object v2 │ │ -0bfb38: 6e30 2535 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bfb3e: 5a36 1414 |000d: iput-wide v6, v3, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ -0bfb42: 5430 0c14 |000f: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bfb46: 1a01 ed19 |0011: const-string v1, "X-Android-Received-Millis" // string@19ed │ │ -0bfb4a: 7120 023c 7600 |0013: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@3c02 │ │ -0bfb50: 0c02 |0016: move-result-object v2 │ │ -0bfb52: 6e30 2535 1002 |0017: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ -0bfb58: 0e00 |001a: return-void │ │ +0bfa44: |[0bfa44] com.koushikdutta.async.http.cache.ResponseHeaders.setLocalTimestamps:(JJ)V │ │ +0bfa54: 5a34 1614 |0000: iput-wide v4, v3, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.sentRequestMillis:J // field@1416 │ │ +0bfa58: 5430 0c14 |0002: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bfa5c: 1a01 f219 |0004: const-string v1, "X-Android-Sent-Millis" // string@19f2 │ │ +0bfa60: 7120 023c 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@3c02 │ │ +0bfa66: 0c02 |0009: move-result-object v2 │ │ +0bfa68: 6e30 2535 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bfa6e: 5a36 1414 |000d: iput-wide v6, v3, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.receivedResponseMillis:J // field@1414 │ │ +0bfa72: 5430 0c14 |000f: iget-object v0, v3, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bfa76: 1a01 f119 |0011: const-string v1, "X-Android-Received-Millis" // string@19f1 │ │ +0bfa7a: 7120 023c 7600 |0013: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@3c02 │ │ +0bfa80: 0c02 |0016: move-result-object v2 │ │ +0bfa82: 6e30 2535 1002 |0017: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;.add:(Ljava/lang/String;Ljava/lang/String;)V // method@3525 │ │ +0bfa88: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x000d line=280 │ │ 0x000f line=281 │ │ 0x001a line=282 │ │ @@ -204449,122 +204358,122 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0bfb5c: |[0bfb5c] com.koushikdutta.async.http.cache.ResponseHeaders.stripContentEncoding:()V │ │ -0bfb6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bfb6e: 5b20 0814 |0001: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentEncoding:Ljava/lang/String; // field@1408 │ │ -0bfb72: 5420 0c14 |0003: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bfb76: 1a01 df04 |0005: const-string v1, "Content-Encoding" // string@04df │ │ -0bfb7a: 6e20 3435 1000 |0007: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -0bfb80: 0e00 |000a: return-void │ │ +0bfa8c: |[0bfa8c] com.koushikdutta.async.http.cache.ResponseHeaders.stripContentEncoding:()V │ │ +0bfa9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bfa9e: 5b20 0814 |0001: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.contentEncoding:Ljava/lang/String; // field@1408 │ │ +0bfaa2: 5420 0c14 |0003: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bfaa6: 1a01 df04 |0005: const-string v1, "Content-Encoding" // string@04df │ │ +0bfaaa: 6e20 3435 1000 |0007: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +0bfab0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=194 │ │ 0x000a line=195 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #27 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ name : 'validate' │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0bfb84: |[0bfb84] com.koushikdutta.async.http.cache.ResponseHeaders.validate:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Z │ │ -0bfb94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0bfb96: 5471 0c14 |0001: iget-object v1, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ -0bfb9a: 6e10 2e35 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getResponseCode:()I // method@352e │ │ -0bfba0: 0a01 |0006: move-result v1 │ │ -0bfba2: 1302 3001 |0007: const/16 v2, #int 304 // #130 │ │ -0bfba6: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -0bfbaa: 0f00 |000b: return v0 │ │ -0bfbac: 5461 0e14 |000c: iget-object v1, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bfbb0: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -0bfbb4: 5471 0e14 |0010: iget-object v1, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bfbb8: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -0bfbbc: 5471 0e14 |0014: iget-object v1, v7, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bfbc0: 6e10 743d 0100 |0016: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ -0bfbc6: 0b02 |0019: move-result-wide v2 │ │ -0bfbc8: 5461 0e14 |001a: iget-object v1, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ -0bfbcc: 6e10 743d 0100 |001c: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ -0bfbd2: 0b04 |001f: move-result-wide v4 │ │ -0bfbd4: 3101 0204 |0020: cmp-long v1, v2, v4 │ │ -0bfbd8: 3a01 e9ff |0022: if-ltz v1, 000b // -0017 │ │ -0bfbdc: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0bfbde: 28e6 |0025: goto 000b // -001a │ │ +0bfab4: |[0bfab4] com.koushikdutta.async.http.cache.ResponseHeaders.validate:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Z │ │ +0bfac4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0bfac6: 5461 0c14 |0001: iget-object v1, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.headers:Lcom/koushikdutta/async/http/cache/RawHeaders; // field@140c │ │ +0bfaca: 6e10 2e35 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getResponseCode:()I // method@352e │ │ +0bfad0: 0a01 |0006: move-result v1 │ │ +0bfad2: 1302 3001 |0007: const/16 v2, #int 304 // #130 │ │ +0bfad6: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +0bfada: 0f00 |000b: return v0 │ │ +0bfadc: 5451 0e14 |000c: iget-object v1, v5, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bfae0: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +0bfae4: 5461 0e14 |0010: iget-object v1, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bfae8: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +0bfaec: 5461 0e14 |0014: iget-object v1, v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bfaf0: 6e10 743d 0100 |0016: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ +0bfaf6: 0b01 |0019: move-result-wide v1 │ │ +0bfaf8: 5453 0e14 |001a: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.lastModified:Ljava/util/Date; // field@140e │ │ +0bfafc: 6e10 743d 0300 |001c: invoke-virtual {v3}, Ljava/util/Date;.getTime:()J // method@3d74 │ │ +0bfb02: 0b03 |001f: move-result-wide v3 │ │ +0bfb04: 3101 0103 |0020: cmp-long v1, v1, v3 │ │ +0bfb08: 3a01 e9ff |0022: if-ltz v1, 000b // -0017 │ │ +0bfb0c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0bfb0e: 28e6 |0025: goto 000b // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=461 │ │ 0x000b line=476 │ │ 0x000c line=470 │ │ + 0x0016 line=472 │ │ 0x0024 line=476 │ │ locals : │ │ - 0x0000 - 0x0026 reg=6 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ - 0x0000 - 0x0026 reg=7 networkResponse Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ + 0x0000 - 0x0026 reg=5 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ + 0x0000 - 0x0026 reg=6 networkResponse Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ #28 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders;) │ │ name : 'varyMatches' │ │ type : '(Ljava/util/Map;Ljava/util/Map;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0bfbe0: |[0bfbe0] com.koushikdutta.async.http.cache.ResponseHeaders.varyMatches:(Ljava/util/Map;Ljava/util/Map;)Z │ │ -0bfbf0: 5442 1a14 |0000: iget-object v2, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ -0bfbf4: 7210 cc3d 0200 |0002: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0bfbfa: 0c01 |0005: move-result-object v1 │ │ -0bfbfc: 7210 873d 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0bfc02: 0a02 |0009: move-result v2 │ │ -0bfc04: 3802 1800 |000a: if-eqz v2, 0022 // +0018 │ │ -0bfc08: 7210 883d 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0bfc0e: 0c00 |000f: move-result-object v0 │ │ -0bfc10: 1f00 3d08 |0010: check-cast v0, Ljava/lang/String; // type@083d │ │ -0bfc14: 7220 b43d 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0bfc1a: 0c02 |0015: move-result-object v2 │ │ -0bfc1c: 7220 b43d 0600 |0016: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0bfc22: 0c03 |0019: move-result-object v3 │ │ -0bfc24: 7120 1d35 3200 |001a: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/cache/Objects;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@351d │ │ -0bfc2a: 0a02 |001d: move-result v2 │ │ -0bfc2c: 3902 e8ff |001e: if-nez v2, 0006 // -0018 │ │ -0bfc30: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0bfc32: 0f02 |0021: return v2 │ │ -0bfc34: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0bfc36: 28fe |0023: goto 0021 // -0002 │ │ +0bfb10: |[0bfb10] com.koushikdutta.async.http.cache.ResponseHeaders.varyMatches:(Ljava/util/Map;Ljava/util/Map;)Z │ │ +0bfb20: 5441 1a14 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.varyFields:Ljava/util/Set; // field@141a │ │ +0bfb24: 7210 cc3d 0100 |0002: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0bfb2a: 0c01 |0005: move-result-object v1 │ │ +0bfb2c: 7210 873d 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0bfb32: 0a02 |0009: move-result v2 │ │ +0bfb34: 3802 1800 |000a: if-eqz v2, 0022 // +0018 │ │ +0bfb38: 7210 883d 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0bfb3e: 0c00 |000f: move-result-object v0 │ │ +0bfb40: 1f00 4508 |0010: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0bfb44: 7220 b43d 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0bfb4a: 0c02 |0015: move-result-object v2 │ │ +0bfb4c: 7220 b43d 0600 |0016: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0bfb52: 0c03 |0019: move-result-object v3 │ │ +0bfb54: 7120 1d35 3200 |001a: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/cache/Objects;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@351d │ │ +0bfb5a: 0a02 |001d: move-result v2 │ │ +0bfb5c: 3902 e8ff |001e: if-nez v2, 0006 // -0018 │ │ +0bfb60: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0bfb62: 0f01 |0021: return v1 │ │ +0bfb64: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +0bfb66: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0020 line=386 │ │ 0x0021 line=389 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/Map; │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/Map; │ │ 0x0012 - 0x0021 reg=0 field Ljava/lang/String; │ │ - 0x0006 - 0x0024 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0024 reg=4 this Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0000 - 0x0024 reg=5 cachedRequest Ljava/util/Map; Ljava/util/Map;>; │ │ 0x0000 - 0x0024 reg=6 newRequest Ljava/util/Map; Ljava/util/Map;>; │ │ │ │ - source_file_idx : 5485 (ResponseHeaders.java) │ │ + source_file_idx : 5489 (ResponseHeaders.java) │ │ │ │ Class #874 header: │ │ -class_idx : 1769 │ │ +class_idx : 1777 │ │ access_flags : 16400 (0x4010) │ │ -superclass_idx : 2081 │ │ -source_file_idx : 5486 │ │ +superclass_idx : 2089 │ │ +source_file_idx : 5490 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #874 annotations: │ │ Annotations on class │ │ @@ -204601,40 +204510,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0bfc38: |[0bfc38] com.koushikdutta.async.http.cache.ResponseSource.:()V │ │ -0bfc48: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0bfc4a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0bfc4c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0bfc4e: 2200 e906 |0003: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06e9 │ │ -0bfc52: 1a01 1204 |0005: const-string v1, "CACHE" // string@0412 │ │ -0bfc56: 7030 d335 1002 |0007: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/ResponseSource;.:(Ljava/lang/String;I)V // method@35d3 │ │ -0bfc5c: 6900 1d14 |000a: sput-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141d │ │ -0bfc60: 2200 e906 |000c: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06e9 │ │ -0bfc64: 1a01 5404 |000e: const-string v1, "CONDITIONAL_CACHE" // string@0454 │ │ -0bfc68: 7030 d335 1003 |0010: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/ResponseSource;.:(Ljava/lang/String;I)V // method@35d3 │ │ -0bfc6e: 6900 1e14 |0013: sput-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ -0bfc72: 2200 e906 |0015: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06e9 │ │ -0bfc76: 1a01 d013 |0017: const-string v1, "NETWORK" // string@13d0 │ │ -0bfc7a: 7030 d335 1004 |0019: invoke-direct {v0, v1, v4}, Lcom/koushikdutta/async/http/cache/ResponseSource;.:(Ljava/lang/String;I)V // method@35d3 │ │ -0bfc80: 6900 1f14 |001c: sput-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ -0bfc84: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -0bfc86: 2300 2209 |001f: new-array v0, v0, [Lcom/koushikdutta/async/http/cache/ResponseSource; // type@0922 │ │ -0bfc8a: 6201 1d14 |0021: sget-object v1, Lcom/koushikdutta/async/http/cache/ResponseSource;.CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141d │ │ -0bfc8e: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -0bfc92: 6201 1e14 |0025: sget-object v1, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ -0bfc96: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -0bfc9a: 6201 1f14 |0029: sget-object v1, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ -0bfc9e: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -0bfca2: 6900 1c14 |002d: sput-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.$VALUES:[Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141c │ │ -0bfca6: 0e00 |002f: return-void │ │ +0bfb68: |[0bfb68] com.koushikdutta.async.http.cache.ResponseSource.:()V │ │ +0bfb78: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +0bfb7a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0bfb7c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0bfb7e: 2200 f106 |0003: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06f1 │ │ +0bfb82: 1a01 1204 |0005: const-string v1, "CACHE" // string@0412 │ │ +0bfb86: 7030 d335 1002 |0007: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/ResponseSource;.:(Ljava/lang/String;I)V // method@35d3 │ │ +0bfb8c: 6900 1d14 |000a: sput-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141d │ │ +0bfb90: 2200 f106 |000c: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06f1 │ │ +0bfb94: 1a01 5404 |000e: const-string v1, "CONDITIONAL_CACHE" // string@0454 │ │ +0bfb98: 7030 d335 1003 |0010: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/cache/ResponseSource;.:(Ljava/lang/String;I)V // method@35d3 │ │ +0bfb9e: 6900 1e14 |0013: sput-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ +0bfba2: 2200 f106 |0015: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06f1 │ │ +0bfba6: 1a01 d413 |0017: const-string v1, "NETWORK" // string@13d4 │ │ +0bfbaa: 7030 d335 1004 |0019: invoke-direct {v0, v1, v4}, Lcom/koushikdutta/async/http/cache/ResponseSource;.:(Ljava/lang/String;I)V // method@35d3 │ │ +0bfbb0: 6900 1f14 |001c: sput-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ +0bfbb4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +0bfbb6: 2300 2c09 |001f: new-array v0, v0, [Lcom/koushikdutta/async/http/cache/ResponseSource; // type@092c │ │ +0bfbba: 6201 1d14 |0021: sget-object v1, Lcom/koushikdutta/async/http/cache/ResponseSource;.CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141d │ │ +0bfbbe: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +0bfbc2: 6201 1e14 |0025: sget-object v1, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ +0bfbc6: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +0bfbca: 6201 1f14 |0029: sget-object v1, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ +0bfbce: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +0bfbd2: 6900 1c14 |002d: sput-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.$VALUES:[Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141c │ │ +0bfbd6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x000c line=30 │ │ 0x0015 line=35 │ │ 0x001e line=19 │ │ locals : │ │ @@ -204644,17 +204553,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0bfca8: |[0bfca8] com.koushikdutta.async.http.cache.ResponseSource.:(Ljava/lang/String;I)V │ │ -0bfcb8: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ -0bfcbe: 0e00 |0003: return-void │ │ +0bfbd8: |[0bfbd8] com.koushikdutta.async.http.cache.ResponseSource.:(Ljava/lang/String;I)V │ │ +0bfbe8: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ +0bfbee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -204664,20 +204573,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/ResponseSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bfcc0: |[0bfcc0] com.koushikdutta.async.http.cache.ResponseSource.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ -0bfcd0: 1c00 e906 |0000: const-class v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06e9 │ │ -0bfcd4: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ -0bfcda: 0c00 |0005: move-result-object v0 │ │ -0bfcdc: 1f00 e906 |0006: check-cast v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06e9 │ │ -0bfce0: 1100 |0008: return-object v0 │ │ +0bfbf0: |[0bfbf0] com.koushikdutta.async.http.cache.ResponseSource.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ +0bfc00: 1c00 f106 |0000: const-class v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06f1 │ │ +0bfc04: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ +0bfc0a: 0c00 |0005: move-result-object v0 │ │ +0bfc0c: 1f00 f106 |0006: check-cast v0, Lcom/koushikdutta/async/http/cache/ResponseSource; // type@06f1 │ │ +0bfc10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/cache/ResponseSource;) │ │ @@ -204685,20 +204594,20 @@ │ │ type : '()[Lcom/koushikdutta/async/http/cache/ResponseSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bfce4: |[0bfce4] com.koushikdutta.async.http.cache.ResponseSource.values:()[Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ -0bfcf4: 6200 1c14 |0000: sget-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.$VALUES:[Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141c │ │ -0bfcf8: 6e10 713e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/cache/ResponseSource;.clone:()Ljava/lang/Object; // method@3e71 │ │ -0bfcfe: 0c00 |0005: move-result-object v0 │ │ -0bfd00: 1f00 2209 |0006: check-cast v0, [Lcom/koushikdutta/async/http/cache/ResponseSource; // type@0922 │ │ -0bfd04: 1100 |0008: return-object v0 │ │ +0bfc14: |[0bfc14] com.koushikdutta.async.http.cache.ResponseSource.values:()[Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ +0bfc24: 6200 1c14 |0000: sget-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.$VALUES:[Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141c │ │ +0bfc28: 6e10 713e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/cache/ResponseSource;.clone:()Ljava/lang/Object; // method@3e71 │ │ +0bfc2e: 0c00 |0005: move-result-object v0 │ │ +0bfc30: 1f00 2c09 |0006: check-cast v0, [Lcom/koushikdutta/async/http/cache/ResponseSource; // type@092c │ │ +0bfc34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseSource;) │ │ @@ -204706,36 +204615,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0bfd08: |[0bfd08] com.koushikdutta.async.http.cache.ResponseSource.requiresConnection:()Z │ │ -0bfd18: 6200 1e14 |0000: sget-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ -0bfd1c: 3201 0600 |0002: if-eq v1, v0, 0008 // +0006 │ │ -0bfd20: 6200 1f14 |0004: sget-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ -0bfd24: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -0bfd28: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0bfd2a: 0f00 |0009: return v0 │ │ -0bfd2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0bfd2e: 28fe |000b: goto 0009 // -0002 │ │ +0bfc38: |[0bfc38] com.koushikdutta.async.http.cache.ResponseSource.requiresConnection:()Z │ │ +0bfc48: 6200 1e14 |0000: sget-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ +0bfc4c: 3201 0600 |0002: if-eq v1, v0, 0008 // +0006 │ │ +0bfc50: 6200 1f14 |0004: sget-object v0, Lcom/koushikdutta/async/http/cache/ResponseSource;.NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141f │ │ +0bfc54: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +0bfc58: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0bfc5a: 0f00 |0009: return v0 │ │ +0bfc5c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bfc5e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ │ │ - source_file_idx : 5486 (ResponseSource.java) │ │ + source_file_idx : 5490 (ResponseSource.java) │ │ │ │ Class #875 header: │ │ -class_idx : 1770 │ │ +class_idx : 1778 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2042 │ │ -source_file_idx : 5808 │ │ +superclass_idx : 2050 │ │ +source_file_idx : 5812 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #875 annotations: │ │ Annotations on class │ │ @@ -204759,70 +204668,70 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0bfd30: |[0bfd30] com.koushikdutta.async.http.cache.StrictLineReader$1.:(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V │ │ -0bfd40: 5b01 2214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.this$0:Lcom/koushikdutta/async/http/cache/StrictLineReader; // field@1422 │ │ -0bfd44: 7020 523b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3b52 │ │ -0bfd4a: 0e00 |0005: return-void │ │ +0bfc60: |[0bfc60] com.koushikdutta.async.http.cache.StrictLineReader$1.:(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V │ │ +0bfc70: 5b01 2214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.this$0:Lcom/koushikdutta/async/http/cache/StrictLineReader; // field@1422 │ │ +0bfc74: 7020 523b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3b52 │ │ +0bfc7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/cache/StrictLineReader$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ 0x0000 - 0x0006 reg=2 x0 I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/StrictLineReader$1;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0bfd4c: |[0bfd4c] com.koushikdutta.async.http.cache.StrictLineReader$1.toString:()Ljava/lang/String; │ │ -0bfd5c: 5241 2114 |0000: iget v1, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.count:I // field@1421 │ │ -0bfd60: 3d01 1b00 |0002: if-lez v1, 001d // +001b │ │ -0bfd64: 5441 2014 |0004: iget-object v1, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.buf:[B // field@1420 │ │ -0bfd68: 5242 2114 |0006: iget v2, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.count:I // field@1421 │ │ -0bfd6c: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0bfd70: 4801 0102 |000a: aget-byte v1, v1, v2 │ │ -0bfd74: 1302 0d00 |000c: const/16 v2, #int 13 // #d │ │ -0bfd78: 3321 0f00 |000e: if-ne v1, v2, 001d // +000f │ │ -0bfd7c: 5241 2114 |0010: iget v1, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.count:I // field@1421 │ │ -0bfd80: d800 01ff |0012: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0bfd84: 2201 3d08 |0014: new-instance v1, Ljava/lang/String; // type@083d │ │ -0bfd88: 5442 2014 |0016: iget-object v2, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.buf:[B // field@1420 │ │ -0bfd8c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0bfd8e: 7040 3a3c 2103 |0019: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([BII)V // method@3c3a │ │ -0bfd94: 1101 |001c: return-object v1 │ │ -0bfd96: 5240 2114 |001d: iget v0, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.count:I // field@1421 │ │ -0bfd9a: 28f5 |001f: goto 0014 // -000b │ │ +0bfc7c: |[0bfc7c] com.koushikdutta.async.http.cache.StrictLineReader$1.toString:()Ljava/lang/String; │ │ +0bfc8c: 5241 2114 |0000: iget v1, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.count:I // field@1421 │ │ +0bfc90: 3d01 1b00 |0002: if-lez v1, 001d // +001b │ │ +0bfc94: 5441 2014 |0004: iget-object v1, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.buf:[B // field@1420 │ │ +0bfc98: 5242 2114 |0006: iget v2, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.count:I // field@1421 │ │ +0bfc9c: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0bfca0: 4801 0102 |000a: aget-byte v1, v1, v2 │ │ +0bfca4: 1302 0d00 |000c: const/16 v2, #int 13 // #d │ │ +0bfca8: 3321 0f00 |000e: if-ne v1, v2, 001d // +000f │ │ +0bfcac: 5241 2114 |0010: iget v1, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.count:I // field@1421 │ │ +0bfcb0: d800 01ff |0012: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0bfcb4: 2201 4508 |0014: new-instance v1, Ljava/lang/String; // type@0845 │ │ +0bfcb8: 5442 2014 |0016: iget-object v2, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.buf:[B // field@1420 │ │ +0bfcbc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0bfcbe: 7040 3a3c 2103 |0019: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([BII)V // method@3c3a │ │ +0bfcc4: 1101 |001c: return-object v1 │ │ +0bfcc6: 5240 2114 |001d: iget v0, v4, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.count:I // field@1421 │ │ +0bfcca: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0014 line=176 │ │ 0x001d line=175 │ │ locals : │ │ 0x0014 - 0x001d reg=0 length I │ │ 0x0000 - 0x0020 reg=4 this Lcom/koushikdutta/async/http/cache/StrictLineReader$1; │ │ │ │ - source_file_idx : 5808 (StrictLineReader.java) │ │ + source_file_idx : 5812 (StrictLineReader.java) │ │ │ │ Class #876 header: │ │ -class_idx : 1771 │ │ +class_idx : 1779 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5808 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5812 │ │ static_fields_size : 2 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #876 annotations: │ │ Annotations on method #13789 'close' │ │ @@ -204874,18 +204783,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0bfd9c: |[0bfd9c] com.koushikdutta.async.http.cache.StrictLineReader.:(Ljava/io/InputStream;)V │ │ -0bfdac: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -0bfdb0: 7030 da35 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.:(Ljava/io/InputStream;I)V // method@35da │ │ -0bfdb6: 0e00 |0005: return-void │ │ +0bfccc: |[0bfccc] com.koushikdutta.async.http.cache.StrictLineReader.:(Ljava/io/InputStream;)V │ │ +0bfcdc: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +0bfce0: 7030 da35 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.:(Ljava/io/InputStream;I)V // method@35da │ │ +0bfce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ 0x0000 - 0x0006 reg=2 in Ljava/io/InputStream; │ │ @@ -204895,18 +204804,18 @@ │ │ type : '(Ljava/io/InputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0bfdb8: |[0bfdb8] com.koushikdutta.async.http.cache.StrictLineReader.:(Ljava/io/InputStream;I)V │ │ -0bfdc8: 6200 1116 |0000: sget-object v0, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ -0bfdcc: 7040 db35 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.:(Ljava/io/InputStream;ILjava/nio/charset/Charset;)V // method@35db │ │ -0bfdd2: 0e00 |0005: return-void │ │ +0bfce8: |[0bfce8] com.koushikdutta.async.http.cache.StrictLineReader.:(Ljava/io/InputStream;I)V │ │ +0bfcf8: 6200 1116 |0000: sget-object v0, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ +0bfcfc: 7040 db35 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.:(Ljava/io/InputStream;ILjava/nio/charset/Charset;)V // method@35db │ │ +0bfd02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ 0x0000 - 0x0006 reg=2 in Ljava/io/InputStream; │ │ @@ -204917,47 +204826,47 @@ │ │ type : '(Ljava/io/InputStream;ILjava/nio/charset/Charset;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0bfdd4: |[0bfdd4] com.koushikdutta.async.http.cache.StrictLineReader.:(Ljava/io/InputStream;ILjava/nio/charset/Charset;)V │ │ -0bfde4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0bfdea: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -0bfdee: 2200 3208 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0832 │ │ -0bfdf2: 1a01 b029 |0007: const-string v1, "in == null" // string@29b0 │ │ -0bfdf6: 7020 183c 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -0bfdfc: 2700 |000c: throw v0 │ │ -0bfdfe: 3905 0a00 |000d: if-nez v5, 0017 // +000a │ │ -0bfe02: 2200 3208 |000f: new-instance v0, Ljava/lang/NullPointerException; // type@0832 │ │ -0bfe06: 1a01 b91e |0011: const-string v1, "charset == null" // string@1eb9 │ │ -0bfe0a: 7020 183c 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -0bfe10: 2700 |0016: throw v0 │ │ -0bfe12: 3b04 0a00 |0017: if-gez v4, 0021 // +000a │ │ -0bfe16: 2200 2508 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0bfe1a: 1a01 841e |001b: const-string v1, "capacity <= 0" // string@1e84 │ │ -0bfe1e: 7020 e93b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0bfe24: 2700 |0020: throw v0 │ │ -0bfe26: 6200 1116 |0021: sget-object v0, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ -0bfe2a: 6e20 2f3d 0500 |0023: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@3d2f │ │ -0bfe30: 0a00 |0026: move-result v0 │ │ -0bfe32: 3900 1200 |0027: if-nez v0, 0039 // +0012 │ │ -0bfe36: 6200 1216 |0029: sget-object v0, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ -0bfe3a: 6e20 2f3d 0500 |002b: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@3d2f │ │ -0bfe40: 0a00 |002e: move-result v0 │ │ -0bfe42: 3900 0a00 |002f: if-nez v0, 0039 // +000a │ │ -0bfe46: 2200 2508 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0bfe4a: 1a01 7a18 |0033: const-string v1, "Unsupported encoding" // string@187a │ │ -0bfe4e: 7020 e93b 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0bfe54: 2700 |0038: throw v0 │ │ -0bfe56: 5b23 2714 |0039: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ -0bfe5a: 2340 f308 |003b: new-array v0, v4, [B // type@08f3 │ │ -0bfe5e: 5b20 2514 |003d: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0bfe62: 0e00 |003f: return-void │ │ +0bfd04: |[0bfd04] com.koushikdutta.async.http.cache.StrictLineReader.:(Ljava/io/InputStream;ILjava/nio/charset/Charset;)V │ │ +0bfd14: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0bfd1a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +0bfd1e: 2200 3a08 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@083a │ │ +0bfd22: 1a01 b429 |0007: const-string v1, "in == null" // string@29b4 │ │ +0bfd26: 7020 183c 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +0bfd2c: 2700 |000c: throw v0 │ │ +0bfd2e: 3905 0a00 |000d: if-nez v5, 0017 // +000a │ │ +0bfd32: 2200 3a08 |000f: new-instance v0, Ljava/lang/NullPointerException; // type@083a │ │ +0bfd36: 1a01 bd1e |0011: const-string v1, "charset == null" // string@1ebd │ │ +0bfd3a: 7020 183c 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +0bfd40: 2700 |0016: throw v0 │ │ +0bfd42: 3b04 0a00 |0017: if-gez v4, 0021 // +000a │ │ +0bfd46: 2200 2d08 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0bfd4a: 1a01 881e |001b: const-string v1, "capacity <= 0" // string@1e88 │ │ +0bfd4e: 7020 e93b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0bfd54: 2700 |0020: throw v0 │ │ +0bfd56: 6200 1116 |0021: sget-object v0, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ +0bfd5a: 6e20 2f3d 0500 |0023: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@3d2f │ │ +0bfd60: 0a00 |0026: move-result v0 │ │ +0bfd62: 3900 1200 |0027: if-nez v0, 0039 // +0012 │ │ +0bfd66: 6200 1216 |0029: sget-object v0, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ +0bfd6a: 6e20 2f3d 0500 |002b: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@3d2f │ │ +0bfd70: 0a00 |002e: move-result v0 │ │ +0bfd72: 3900 0a00 |002f: if-nez v0, 0039 // +000a │ │ +0bfd76: 2200 2d08 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0bfd7a: 1a01 7e18 |0033: const-string v1, "Unsupported encoding" // string@187e │ │ +0bfd7e: 7020 e93b 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0bfd84: 2700 |0038: throw v0 │ │ +0bfd86: 5b23 2714 |0039: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ +0bfd8a: 2340 fd08 |003b: new-array v0, v4, [B // type@08fd │ │ +0bfd8e: 5b20 2514 |003d: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bfd92: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0005 line=110 │ │ 0x000d line=111 │ │ 0x000f line=112 │ │ @@ -204979,18 +204888,18 @@ │ │ type : '(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0bfe64: |[0bfe64] com.koushikdutta.async.http.cache.StrictLineReader.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ │ -0bfe74: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -0bfe78: 7040 db35 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.:(Ljava/io/InputStream;ILjava/nio/charset/Charset;)V // method@35db │ │ -0bfe7e: 0e00 |0005: return-void │ │ +0bfd94: |[0bfd94] com.koushikdutta.async.http.cache.StrictLineReader.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ │ +0bfda4: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +0bfda8: 7040 db35 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.:(Ljava/io/InputStream;ILjava/nio/charset/Charset;)V // method@35db │ │ +0bfdae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ 0x0000 - 0x0006 reg=2 in Ljava/io/InputStream; │ │ @@ -205001,30 +204910,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0bfe80: |[0bfe80] com.koushikdutta.async.http.cache.StrictLineReader.fillBuf:()V │ │ -0bfe90: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0bfe92: 5451 2714 |0001: iget-object v1, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ -0bfe96: 5452 2514 |0003: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0bfe9a: 5453 2514 |0005: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0bfe9e: 2133 |0007: array-length v3, v3 │ │ -0bfea0: 6e40 913b 2134 |0008: invoke-virtual {v1, v2, v4, v3}, Ljava/io/InputStream;.read:([BII)I // method@3b91 │ │ -0bfea6: 0a00 |000b: move-result v0 │ │ -0bfea8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0bfeaa: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -0bfeae: 2201 fe07 |000f: new-instance v1, Ljava/io/EOFException; // type@07fe │ │ -0bfeb2: 7010 643b 0100 |0011: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@3b64 │ │ -0bfeb8: 2701 |0014: throw v1 │ │ -0bfeba: 5954 2814 |0015: iput v4, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0bfebe: 5950 2614 |0017: iput v0, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ -0bfec2: 0e00 |0019: return-void │ │ +0bfdb0: |[0bfdb0] com.koushikdutta.async.http.cache.StrictLineReader.fillBuf:()V │ │ +0bfdc0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0bfdc2: 5451 2714 |0001: iget-object v1, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ +0bfdc6: 5452 2514 |0003: iget-object v2, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bfdca: 5453 2514 |0005: iget-object v3, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bfdce: 2133 |0007: array-length v3, v3 │ │ +0bfdd0: 6e40 913b 2134 |0008: invoke-virtual {v1, v2, v4, v3}, Ljava/io/InputStream;.read:([BII)I // method@3b91 │ │ +0bfdd6: 0a00 |000b: move-result v0 │ │ +0bfdd8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0bfdda: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +0bfdde: 2201 0608 |000f: new-instance v1, Ljava/io/EOFException; // type@0806 │ │ +0bfde2: 7010 643b 0100 |0011: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@3b64 │ │ +0bfde8: 2701 |0014: throw v1 │ │ +0bfdea: 5954 2814 |0015: iput v4, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bfdee: 5950 2614 |0017: iput v0, v5, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ +0bfdf2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=233 │ │ 0x000c line=234 │ │ 0x000f line=235 │ │ 0x0015 line=237 │ │ 0x0017 line=238 │ │ @@ -205039,28 +204948,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0bfec4: |[0bfec4] com.koushikdutta.async.http.cache.StrictLineReader.close:()V │ │ -0bfed4: 5421 2714 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ -0bfed8: 1d01 |0002: monitor-enter v1 │ │ -0bfeda: 5420 2514 |0003: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0bfede: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0bfee2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0bfee4: 5b20 2514 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0bfee8: 5420 2714 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ -0bfeec: 6e10 8e3b 0000 |000c: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -0bfef2: 1e01 |000f: monitor-exit v1 │ │ -0bfef4: 0e00 |0010: return-void │ │ -0bfef6: 0d00 |0011: move-exception v0 │ │ -0bfef8: 1e01 |0012: monitor-exit v1 │ │ -0bfefa: 2700 |0013: throw v0 │ │ +0bfdf4: |[0bfdf4] com.koushikdutta.async.http.cache.StrictLineReader.close:()V │ │ +0bfe04: 5421 2714 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ +0bfe08: 1d01 |0002: monitor-enter v1 │ │ +0bfe0a: 5420 2514 |0003: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bfe0e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0bfe12: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0bfe14: 5b20 2514 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bfe18: 5420 2714 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ +0bfe1c: 6e10 8e3b 0000 |000c: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +0bfe22: 1e01 |000f: monitor-exit v1 │ │ +0bfe24: 0e00 |0010: return-void │ │ +0bfe26: 0d00 |0011: move-exception v0 │ │ +0bfe28: 1e01 |0012: monitor-exit v1 │ │ +0bfe2a: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=134 │ │ 0x0007 line=135 │ │ @@ -205076,22 +204985,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0bff08: |[0bff08] com.koushikdutta.async.http.cache.StrictLineReader.hasUnterminatedLine:()Z │ │ -0bff18: 5220 2614 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ -0bff1c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0bff1e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -0bff22: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0bff24: 0f00 |0006: return v0 │ │ -0bff26: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0bff28: 28fe |0008: goto 0006 // -0002 │ │ +0bfe38: |[0bfe38] com.koushikdutta.async.http.cache.StrictLineReader.hasUnterminatedLine:()Z │ │ +0bfe48: 5220 2614 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ +0bfe4c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0bfe4e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +0bfe52: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0bfe54: 0f00 |0006: return v0 │ │ +0bfe56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0bfe58: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/StrictLineReader;) │ │ @@ -205099,36 +205008,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0bff2c: |[0bff2c] com.koushikdutta.async.http.cache.StrictLineReader.readInt:()I │ │ -0bff3c: 6e10 e135 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ -0bff42: 0c01 |0003: move-result-object v1 │ │ -0bff44: 7110 f43b 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0bff4a: 0a02 |0007: move-result v2 │ │ -0bff4c: 0f02 |0008: return v2 │ │ -0bff4e: 0d00 |0009: move-exception v0 │ │ -0bff50: 2202 0408 |000a: new-instance v2, Ljava/io/IOException; // type@0804 │ │ -0bff54: 2203 3e08 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0bff58: 7010 633c 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0bff5e: 1a04 2823 |0011: const-string v4, "expected an int but was "" // string@2328 │ │ -0bff62: 6e20 6c3c 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bff68: 0c03 |0016: move-result-object v3 │ │ -0bff6a: 6e20 6c3c 1300 |0017: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bff70: 0c03 |001a: move-result-object v3 │ │ -0bff72: 1a04 aa00 |001b: const-string v4, """ // string@00aa │ │ -0bff76: 6e20 6c3c 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0bff7c: 0c03 |0020: move-result-object v3 │ │ -0bff7e: 6e10 733c 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0bff84: 0c03 |0024: move-result-object v3 │ │ -0bff86: 7020 893b 3200 |0025: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0bff8c: 2702 |0028: throw v2 │ │ +0bfe5c: |[0bfe5c] com.koushikdutta.async.http.cache.StrictLineReader.readInt:()I │ │ +0bfe6c: 6e10 e135 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.readLine:()Ljava/lang/String; // method@35e1 │ │ +0bfe72: 0c01 |0003: move-result-object v1 │ │ +0bfe74: 7110 f43b 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0bfe7a: 0a02 |0007: move-result v2 │ │ +0bfe7c: 0f02 |0008: return v2 │ │ +0bfe7e: 0d00 |0009: move-exception v0 │ │ +0bfe80: 2202 0c08 |000a: new-instance v2, Ljava/io/IOException; // type@080c │ │ +0bfe84: 2203 4608 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0bfe88: 7010 633c 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0bfe8e: 1a04 2c23 |0011: const-string v4, "expected an int but was "" // string@232c │ │ +0bfe92: 6e20 6c3c 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bfe98: 0c03 |0016: move-result-object v3 │ │ +0bfe9a: 6e20 6c3c 1300 |0017: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bfea0: 0c03 |001a: move-result-object v3 │ │ +0bfea2: 1a04 aa00 |001b: const-string v4, """ // string@00aa │ │ +0bfea6: 6e20 6c3c 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0bfeac: 0c03 |0020: move-result-object v3 │ │ +0bfeae: 6e10 733c 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0bfeb4: 0c03 |0024: move-result-object v3 │ │ +0bfeb6: 7020 893b 3200 |0025: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0bfebc: 2702 |0028: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=209 │ │ 0x0009 line=210 │ │ @@ -205143,95 +205052,95 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -0bffa0: |[0bffa0] com.koushikdutta.async.http.cache.StrictLineReader.readLine:()Ljava/lang/String; │ │ -0bffb0: 1309 0a00 |0000: const/16 v9, #int 10 // #a │ │ -0bffb4: 54a5 2714 |0002: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ -0bffb8: 1d05 |0004: monitor-enter v5 │ │ -0bffba: 54a4 2514 |0005: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0bffbe: 3904 0d00 |0007: if-nez v4, 0014 // +000d │ │ -0bffc2: 2204 0408 |0009: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -0bffc6: 1a06 5211 |000b: const-string v6, "LineReader is closed" // string@1152 │ │ -0bffca: 7020 893b 6400 |000d: invoke-direct {v4, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0bffd0: 2704 |0010: throw v4 │ │ -0bffd2: 0d04 |0011: move-exception v4 │ │ -0bffd4: 1e05 |0012: monitor-exit v5 │ │ -0bffd6: 2704 |0013: throw v4 │ │ -0bffd8: 52a4 2814 |0014: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0bffdc: 52a6 2614 |0016: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ -0bffe0: 3464 0500 |0018: if-lt v4, v6, 001d // +0005 │ │ -0bffe4: 7010 de35 0a00 |001a: invoke-direct {v10}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.fillBuf:()V // method@35de │ │ -0bffea: 52a0 2814 |001d: iget v0, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0bffee: 52a4 2614 |001f: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ -0bfff2: 3240 3000 |0021: if-eq v0, v4, 0051 // +0030 │ │ -0bfff6: 54a4 2514 |0023: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0bfffa: 4804 0400 |0025: aget-byte v4, v4, v0 │ │ -0bfffe: 3394 2700 |0027: if-ne v4, v9, 004e // +0027 │ │ -0c0002: 52a4 2814 |0029: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c0006: 3240 2100 |002b: if-eq v0, v4, 004c // +0021 │ │ -0c000a: 54a4 2514 |002d: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0c000e: d806 00ff |002f: add-int/lit8 v6, v0, #int -1 // #ff │ │ -0c0012: 4804 0406 |0031: aget-byte v4, v4, v6 │ │ -0c0016: 1306 0d00 |0033: const/16 v6, #int 13 // #d │ │ -0c001a: 3364 1700 |0035: if-ne v4, v6, 004c // +0017 │ │ -0c001e: d801 00ff |0037: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0c0022: 2203 3d08 |0039: new-instance v3, Ljava/lang/String; // type@083d │ │ -0c0026: 54a4 2514 |003b: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0c002a: 52a6 2814 |003d: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c002e: 52a7 2814 |003f: iget v7, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c0032: 9107 0107 |0041: sub-int v7, v1, v7 │ │ -0c0036: 7040 3a3c 4376 |0043: invoke-direct {v3, v4, v6, v7}, Ljava/lang/String;.:([BII)V // method@3c3a │ │ -0c003c: d804 0001 |0046: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0c0040: 59a4 2814 |0048: iput v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c0044: 1e05 |004a: monitor-exit v5 │ │ -0c0046: 1103 |004b: return-object v3 │ │ -0c0048: 0101 |004c: move v1, v0 │ │ -0c004a: 28ec |004d: goto 0039 // -0014 │ │ -0c004c: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c0050: 28cf |0050: goto 001f // -0031 │ │ -0c0052: 2202 ea06 |0051: new-instance v2, Lcom/koushikdutta/async/http/cache/StrictLineReader$1; // type@06ea │ │ -0c0056: 52a4 2614 |0053: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ -0c005a: 52a6 2814 |0055: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c005e: b164 |0057: sub-int/2addr v4, v6 │ │ -0c0060: d804 0450 |0058: add-int/lit8 v4, v4, #int 80 // #50 │ │ -0c0064: 7030 d735 a204 |005a: invoke-direct {v2, v10, v4}, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.:(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V // method@35d7 │ │ -0c006a: 54a4 2514 |005d: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0c006e: 52a6 2814 |005f: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c0072: 52a7 2614 |0061: iget v7, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ -0c0076: 52a8 2814 |0063: iget v8, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c007a: b187 |0065: sub-int/2addr v7, v8 │ │ -0c007c: 6e40 593b 4276 |0066: invoke-virtual {v2, v4, v6, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ -0c0082: 12f4 |0069: const/4 v4, #int -1 // #ff │ │ -0c0084: 59a4 2614 |006a: iput v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ -0c0088: 7010 de35 0a00 |006c: invoke-direct {v10}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.fillBuf:()V // method@35de │ │ -0c008e: 52a0 2814 |006f: iget v0, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c0092: 52a4 2614 |0071: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ -0c0096: 3240 eaff |0073: if-eq v0, v4, 005d // -0016 │ │ -0c009a: 54a4 2514 |0075: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0c009e: 4804 0400 |0077: aget-byte v4, v4, v0 │ │ -0c00a2: 3394 1b00 |0079: if-ne v4, v9, 0094 // +001b │ │ -0c00a6: 52a4 2814 |007b: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c00aa: 3240 0d00 |007d: if-eq v0, v4, 008a // +000d │ │ -0c00ae: 54a4 2514 |007f: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ -0c00b2: 52a6 2814 |0081: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c00b6: 52a7 2814 |0083: iget v7, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c00ba: 9107 0007 |0085: sub-int v7, v0, v7 │ │ -0c00be: 6e40 593b 4276 |0087: invoke-virtual {v2, v4, v6, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ -0c00c4: d804 0001 |008a: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0c00c8: 59a4 2814 |008c: iput v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ -0c00cc: 6e10 563b 0200 |008e: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@3b56 │ │ -0c00d2: 0c03 |0091: move-result-object v3 │ │ -0c00d4: 1e05 |0092: monitor-exit v5 │ │ -0c00d6: 28b8 |0093: goto 004b // -0048 │ │ -0c00d8: d800 0001 |0094: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c00dc: 28db |0096: goto 0071 // -0025 │ │ +0bfed0: |[0bfed0] com.koushikdutta.async.http.cache.StrictLineReader.readLine:()Ljava/lang/String; │ │ +0bfee0: 1309 0a00 |0000: const/16 v9, #int 10 // #a │ │ +0bfee4: 54a5 2714 |0002: iget-object v5, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.in:Ljava/io/InputStream; // field@1427 │ │ +0bfee8: 1d05 |0004: monitor-enter v5 │ │ +0bfeea: 54a4 2514 |0005: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bfeee: 3904 0d00 |0007: if-nez v4, 0014 // +000d │ │ +0bfef2: 2204 0c08 |0009: new-instance v4, Ljava/io/IOException; // type@080c │ │ +0bfef6: 1a06 5411 |000b: const-string v6, "LineReader is closed" // string@1154 │ │ +0bfefa: 7020 893b 6400 |000d: invoke-direct {v4, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0bff00: 2704 |0010: throw v4 │ │ +0bff02: 0d04 |0011: move-exception v4 │ │ +0bff04: 1e05 |0012: monitor-exit v5 │ │ +0bff06: 2704 |0013: throw v4 │ │ +0bff08: 52a4 2814 |0014: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bff0c: 52a6 2614 |0016: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ +0bff10: 3464 0500 |0018: if-lt v4, v6, 001d // +0005 │ │ +0bff14: 7010 de35 0a00 |001a: invoke-direct {v10}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.fillBuf:()V // method@35de │ │ +0bff1a: 52a0 2814 |001d: iget v0, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bff1e: 52a4 2614 |001f: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ +0bff22: 3240 3000 |0021: if-eq v0, v4, 0051 // +0030 │ │ +0bff26: 54a4 2514 |0023: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bff2a: 4804 0400 |0025: aget-byte v4, v4, v0 │ │ +0bff2e: 3394 2700 |0027: if-ne v4, v9, 004e // +0027 │ │ +0bff32: 52a4 2814 |0029: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bff36: 3240 2100 |002b: if-eq v0, v4, 004c // +0021 │ │ +0bff3a: 54a4 2514 |002d: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bff3e: d806 00ff |002f: add-int/lit8 v6, v0, #int -1 // #ff │ │ +0bff42: 4804 0406 |0031: aget-byte v4, v4, v6 │ │ +0bff46: 1306 0d00 |0033: const/16 v6, #int 13 // #d │ │ +0bff4a: 3364 1700 |0035: if-ne v4, v6, 004c // +0017 │ │ +0bff4e: d801 00ff |0037: add-int/lit8 v1, v0, #int -1 // #ff │ │ +0bff52: 2203 4508 |0039: new-instance v3, Ljava/lang/String; // type@0845 │ │ +0bff56: 54a4 2514 |003b: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bff5a: 52a6 2814 |003d: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bff5e: 52a7 2814 |003f: iget v7, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bff62: 9107 0107 |0041: sub-int v7, v1, v7 │ │ +0bff66: 7040 3a3c 4376 |0043: invoke-direct {v3, v4, v6, v7}, Ljava/lang/String;.:([BII)V // method@3c3a │ │ +0bff6c: d804 0001 |0046: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0bff70: 59a4 2814 |0048: iput v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bff74: 1e05 |004a: monitor-exit v5 │ │ +0bff76: 1103 |004b: return-object v3 │ │ +0bff78: 0101 |004c: move v1, v0 │ │ +0bff7a: 28ec |004d: goto 0039 // -0014 │ │ +0bff7c: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bff80: 28cf |0050: goto 001f // -0031 │ │ +0bff82: 2202 f206 |0051: new-instance v2, Lcom/koushikdutta/async/http/cache/StrictLineReader$1; // type@06f2 │ │ +0bff86: 52a4 2614 |0053: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ +0bff8a: 52a6 2814 |0055: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bff8e: b164 |0057: sub-int/2addr v4, v6 │ │ +0bff90: d804 0450 |0058: add-int/lit8 v4, v4, #int 80 // #50 │ │ +0bff94: 7030 d735 a204 |005a: invoke-direct {v2, v10, v4}, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;.:(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V // method@35d7 │ │ +0bff9a: 54a4 2514 |005d: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bff9e: 52a6 2814 |005f: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bffa2: 52a7 2614 |0061: iget v7, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ +0bffa6: 52a8 2814 |0063: iget v8, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bffaa: b187 |0065: sub-int/2addr v7, v8 │ │ +0bffac: 6e40 593b 4276 |0066: invoke-virtual {v2, v4, v6, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ +0bffb2: 12f4 |0069: const/4 v4, #int -1 // #ff │ │ +0bffb4: 59a4 2614 |006a: iput v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ +0bffb8: 7010 de35 0a00 |006c: invoke-direct {v10}, Lcom/koushikdutta/async/http/cache/StrictLineReader;.fillBuf:()V // method@35de │ │ +0bffbe: 52a0 2814 |006f: iget v0, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bffc2: 52a4 2614 |0071: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.end:I // field@1426 │ │ +0bffc6: 3240 eaff |0073: if-eq v0, v4, 005d // -0016 │ │ +0bffca: 54a4 2514 |0075: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bffce: 4804 0400 |0077: aget-byte v4, v4, v0 │ │ +0bffd2: 3394 1b00 |0079: if-ne v4, v9, 0094 // +001b │ │ +0bffd6: 52a4 2814 |007b: iget v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bffda: 3240 0d00 |007d: if-eq v0, v4, 008a // +000d │ │ +0bffde: 54a4 2514 |007f: iget-object v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.buf:[B // field@1425 │ │ +0bffe2: 52a6 2814 |0081: iget v6, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bffe6: 52a7 2814 |0083: iget v7, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bffea: 9107 0007 |0085: sub-int v7, v0, v7 │ │ +0bffee: 6e40 593b 4276 |0087: invoke-virtual {v2, v4, v6, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ +0bfff4: d804 0001 |008a: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0bfff8: 59a4 2814 |008c: iput v4, v10, Lcom/koushikdutta/async/http/cache/StrictLineReader;.pos:I // field@1428 │ │ +0bfffc: 6e10 563b 0200 |008e: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@3b56 │ │ +0c0002: 0c03 |0091: move-result-object v3 │ │ +0c0004: 1e05 |0092: monitor-exit v5 │ │ +0c0006: 28b8 |0093: goto 004b // -0048 │ │ +0c0008: d800 0001 |0094: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c000c: 28db |0096: goto 0071 // -0025 │ │ catches : 2 │ │ 0x0005 - 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x0093 │ │ -> 0x0011 │ │ positions : │ │ 0x0002 line=150 │ │ @@ -205263,20 +205172,20 @@ │ │ locals : │ │ 0x0039 - 0x004b reg=1 lineEnd I │ │ 0x0046 - 0x004b reg=3 res Ljava/lang/String; │ │ 0x001f - 0x0097 reg=0 i I │ │ 0x005d - 0x0097 reg=2 out Ljava/io/ByteArrayOutputStream; │ │ 0x0000 - 0x0097 reg=10 this Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ │ │ - source_file_idx : 5808 (StrictLineReader.java) │ │ + source_file_idx : 5812 (StrictLineReader.java) │ │ │ │ Class #877 header: │ │ -class_idx : 1772 │ │ +class_idx : 1780 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1877 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #877 - │ │ @@ -205293,17 +205202,17 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1877 (HttpConnectCallback.java) │ │ │ │ Class #878 header: │ │ -class_idx : 1774 │ │ +class_idx : 1782 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ +superclass_idx : 2090 │ │ source_file_idx : 1195 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #878 - │ │ @@ -205319,32 +205228,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c00f4: |[0c00f4] com.koushikdutta.async.http.filter.ChunkedDataException.:(Ljava/lang/String;)V │ │ -0c0104: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0c010a: 0e00 |0003: return-void │ │ +0c0024: |[0c0024] com.koushikdutta.async.http.filter.ChunkedDataException.:(Ljava/lang/String;)V │ │ +0c0034: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0c003a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/filter/ChunkedDataException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1195 (ChunkedDataException.java) │ │ │ │ Class #879 header: │ │ -class_idx : 1775 │ │ +class_idx : 1783 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1196 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #879 annotations: │ │ @@ -205369,69 +205278,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -0c010c: |[0c010c] com.koushikdutta.async.http.filter.ChunkedInputFilter$1.:()V │ │ -0c011c: 7100 ec35 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.values:()[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // method@35ec │ │ -0c0122: 0c00 |0003: move-result-object v0 │ │ -0c0124: 2100 |0004: array-length v0, v0 │ │ -0c0126: 2300 f608 |0005: new-array v0, v0, [I // type@08f6 │ │ -0c012a: 6900 2914 |0007: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ -0c012e: 6200 2914 |0009: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ -0c0132: 6201 2e14 |000b: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ -0c0136: 6e10 ea35 0100 |000d: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ -0c013c: 0a01 |0010: move-result v1 │ │ -0c013e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0c0140: 4b02 0001 |0012: aput v2, v0, v1 │ │ -0c0144: 6200 2914 |0014: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ -0c0148: 6201 2f14 |0016: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142f │ │ -0c014c: 6e10 ea35 0100 |0018: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ -0c0152: 0a01 |001b: move-result v1 │ │ -0c0154: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0c0156: 4b02 0001 |001d: aput v2, v0, v1 │ │ -0c015a: 6200 2914 |001f: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ -0c015e: 6201 2b14 |0021: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142b │ │ -0c0162: 6e10 ea35 0100 |0023: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ -0c0168: 0a01 |0026: move-result v1 │ │ -0c016a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -0c016c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -0c0170: 6200 2914 |002a: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ -0c0174: 6201 2c14 |002c: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142c │ │ -0c0178: 6e10 ea35 0100 |002e: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ -0c017e: 0a01 |0031: move-result v1 │ │ -0c0180: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -0c0182: 4b02 0001 |0033: aput v2, v0, v1 │ │ -0c0186: 6200 2914 |0035: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ -0c018a: 6201 2d14 |0037: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142d │ │ -0c018e: 6e10 ea35 0100 |0039: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ -0c0194: 0a01 |003c: move-result v1 │ │ -0c0196: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -0c0198: 4b02 0001 |003e: aput v2, v0, v1 │ │ -0c019c: 6200 2914 |0040: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ -0c01a0: 6201 3114 |0042: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ -0c01a4: 6e10 ea35 0100 |0044: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ -0c01aa: 0a01 |0047: move-result v1 │ │ -0c01ac: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -0c01ae: 4b02 0001 |0049: aput v2, v0, v1 │ │ -0c01b2: 0e00 |004b: return-void │ │ -0c01b4: 0d00 |004c: move-exception v0 │ │ -0c01b6: 28fe |004d: goto 004b // -0002 │ │ -0c01b8: 0d00 |004e: move-exception v0 │ │ -0c01ba: 28f1 |004f: goto 0040 // -000f │ │ -0c01bc: 0d00 |0050: move-exception v0 │ │ -0c01be: 28e4 |0051: goto 0035 // -001c │ │ -0c01c0: 0d00 |0052: move-exception v0 │ │ -0c01c2: 28d7 |0053: goto 002a // -0029 │ │ -0c01c4: 0d00 |0054: move-exception v0 │ │ -0c01c6: 28ca |0055: goto 001f // -0036 │ │ -0c01c8: 0d00 |0056: move-exception v0 │ │ -0c01ca: 28bd |0057: goto 0014 // -0043 │ │ +0c003c: |[0c003c] com.koushikdutta.async.http.filter.ChunkedInputFilter$1.:()V │ │ +0c004c: 7100 ec35 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.values:()[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // method@35ec │ │ +0c0052: 0c00 |0003: move-result-object v0 │ │ +0c0054: 2100 |0004: array-length v0, v0 │ │ +0c0056: 2300 0009 |0005: new-array v0, v0, [I // type@0900 │ │ +0c005a: 6900 2914 |0007: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ +0c005e: 6200 2914 |0009: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ +0c0062: 6201 2e14 |000b: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ +0c0066: 6e10 ea35 0100 |000d: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ +0c006c: 0a01 |0010: move-result v1 │ │ +0c006e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0c0070: 4b02 0001 |0012: aput v2, v0, v1 │ │ +0c0074: 6200 2914 |0014: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ +0c0078: 6201 2f14 |0016: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142f │ │ +0c007c: 6e10 ea35 0100 |0018: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ +0c0082: 0a01 |001b: move-result v1 │ │ +0c0084: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0c0086: 4b02 0001 |001d: aput v2, v0, v1 │ │ +0c008a: 6200 2914 |001f: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ +0c008e: 6201 2b14 |0021: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142b │ │ +0c0092: 6e10 ea35 0100 |0023: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ +0c0098: 0a01 |0026: move-result v1 │ │ +0c009a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +0c009c: 4b02 0001 |0028: aput v2, v0, v1 │ │ +0c00a0: 6200 2914 |002a: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ +0c00a4: 6201 2c14 |002c: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142c │ │ +0c00a8: 6e10 ea35 0100 |002e: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ +0c00ae: 0a01 |0031: move-result v1 │ │ +0c00b0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +0c00b2: 4b02 0001 |0033: aput v2, v0, v1 │ │ +0c00b6: 6200 2914 |0035: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ +0c00ba: 6201 2d14 |0037: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142d │ │ +0c00be: 6e10 ea35 0100 |0039: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ +0c00c4: 0a01 |003c: move-result v1 │ │ +0c00c6: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +0c00c8: 4b02 0001 |003e: aput v2, v0, v1 │ │ +0c00cc: 6200 2914 |0040: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ +0c00d0: 6201 3114 |0042: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ +0c00d4: 6e10 ea35 0100 |0044: invoke-virtual {v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ +0c00da: 0a01 |0047: move-result v1 │ │ +0c00dc: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +0c00de: 4b02 0001 |0049: aput v2, v0, v1 │ │ +0c00e2: 0e00 |004b: return-void │ │ +0c00e4: 0d00 |004c: move-exception v0 │ │ +0c00e6: 28fe |004d: goto 004b // -0002 │ │ +0c00e8: 0d00 |004e: move-exception v0 │ │ +0c00ea: 28f1 |004f: goto 0040 // -000f │ │ +0c00ec: 0d00 |0050: move-exception v0 │ │ +0c00ee: 28e4 |0051: goto 0035 // -001c │ │ +0c00f0: 0d00 |0052: move-exception v0 │ │ +0c00f2: 28d7 |0053: goto 002a // -0029 │ │ +0c00f4: 0d00 |0054: move-exception v0 │ │ +0c00f6: 28ca |0055: goto 001f // -0036 │ │ +0c00f8: 0d00 |0056: move-exception v0 │ │ +0c00fa: 28bd |0057: goto 0014 // -0043 │ │ catches : 6 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0056 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0054 │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0052 │ │ @@ -205445,17 +205354,17 @@ │ │ 0x0000 line=51 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1196 (ChunkedInputFilter.java) │ │ │ │ Class #880 header: │ │ -class_idx : 1776 │ │ +class_idx : 1784 │ │ access_flags : 16400 (0x4010) │ │ -superclass_idx : 2081 │ │ +superclass_idx : 2089 │ │ source_file_idx : 1196 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #880 annotations: │ │ @@ -205511,70 +205420,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -0c0218: |[0c0218] com.koushikdutta.async.http.filter.ChunkedInputFilter$State.:()V │ │ -0c0228: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -0c022a: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -0c022c: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -0c022e: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0c0230: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0c0232: 2200 f006 |0005: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c0236: 1a01 3704 |0007: const-string v1, "CHUNK_LEN" // string@0437 │ │ -0c023a: 7030 e935 1003 |0009: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ -0c0240: 6900 2e14 |000c: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ -0c0244: 2200 f006 |000e: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c0248: 1a01 3804 |0010: const-string v1, "CHUNK_LEN_CR" // string@0438 │ │ -0c024c: 7030 e935 1004 |0012: invoke-direct {v0, v1, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ -0c0252: 6900 2f14 |0015: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142f │ │ -0c0256: 2200 f006 |0017: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c025a: 1a01 3904 |0019: const-string v1, "CHUNK_LEN_CRLF" // string@0439 │ │ -0c025e: 7030 e935 1005 |001b: invoke-direct {v0, v1, v5}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ -0c0264: 6900 3014 |001e: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1430 │ │ -0c0268: 2200 f006 |0020: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c026c: 1a01 3404 |0022: const-string v1, "CHUNK" // string@0434 │ │ -0c0270: 7030 e935 1006 |0024: invoke-direct {v0, v1, v6}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ -0c0276: 6900 2b14 |0027: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142b │ │ -0c027a: 2200 f006 |0029: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c027e: 1a01 3504 |002b: const-string v1, "CHUNK_CR" // string@0435 │ │ -0c0282: 7030 e935 1007 |002d: invoke-direct {v0, v1, v7}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ -0c0288: 6900 2c14 |0030: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142c │ │ -0c028c: 2200 f006 |0032: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c0290: 1a01 3604 |0034: const-string v1, "CHUNK_CRLF" // string@0436 │ │ -0c0294: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -0c0296: 7030 e935 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ -0c029c: 6900 2d14 |003a: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142d │ │ -0c02a0: 2200 f006 |003c: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c02a4: 1a01 5004 |003e: const-string v1, "COMPLETE" // string@0450 │ │ -0c02a8: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -0c02aa: 7030 e935 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ -0c02b0: 6900 3114 |0044: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ -0c02b4: 1270 |0046: const/4 v0, #int 7 // #7 │ │ -0c02b6: 2300 2309 |0047: new-array v0, v0, [Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@0923 │ │ -0c02ba: 6201 2e14 |0049: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ -0c02be: 4d01 0003 |004b: aput-object v1, v0, v3 │ │ -0c02c2: 6201 2f14 |004d: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142f │ │ -0c02c6: 4d01 0004 |004f: aput-object v1, v0, v4 │ │ -0c02ca: 6201 3014 |0051: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1430 │ │ -0c02ce: 4d01 0005 |0053: aput-object v1, v0, v5 │ │ -0c02d2: 6201 2b14 |0055: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142b │ │ -0c02d6: 4d01 0006 |0057: aput-object v1, v0, v6 │ │ -0c02da: 6201 2c14 |0059: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142c │ │ -0c02de: 4d01 0007 |005b: aput-object v1, v0, v7 │ │ -0c02e2: 1251 |005d: const/4 v1, #int 5 // #5 │ │ -0c02e4: 6202 2d14 |005e: sget-object v2, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142d │ │ -0c02e8: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -0c02ec: 1261 |0062: const/4 v1, #int 6 // #6 │ │ -0c02ee: 6202 3114 |0063: sget-object v2, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ -0c02f2: 4d02 0001 |0065: aput-object v2, v0, v1 │ │ -0c02f6: 6900 2a14 |0067: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.$VALUES:[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142a │ │ -0c02fa: 0e00 |0069: return-void │ │ +0c0148: |[0c0148] com.koushikdutta.async.http.filter.ChunkedInputFilter$State.:()V │ │ +0c0158: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0c015a: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +0c015c: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +0c015e: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0c0160: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0c0162: 2200 f806 |0005: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c0166: 1a01 3704 |0007: const-string v1, "CHUNK_LEN" // string@0437 │ │ +0c016a: 7030 e935 1003 |0009: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ +0c0170: 6900 2e14 |000c: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ +0c0174: 2200 f806 |000e: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c0178: 1a01 3804 |0010: const-string v1, "CHUNK_LEN_CR" // string@0438 │ │ +0c017c: 7030 e935 1004 |0012: invoke-direct {v0, v1, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ +0c0182: 6900 2f14 |0015: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142f │ │ +0c0186: 2200 f806 |0017: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c018a: 1a01 3904 |0019: const-string v1, "CHUNK_LEN_CRLF" // string@0439 │ │ +0c018e: 7030 e935 1005 |001b: invoke-direct {v0, v1, v5}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ +0c0194: 6900 3014 |001e: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1430 │ │ +0c0198: 2200 f806 |0020: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c019c: 1a01 3404 |0022: const-string v1, "CHUNK" // string@0434 │ │ +0c01a0: 7030 e935 1006 |0024: invoke-direct {v0, v1, v6}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ +0c01a6: 6900 2b14 |0027: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142b │ │ +0c01aa: 2200 f806 |0029: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c01ae: 1a01 3504 |002b: const-string v1, "CHUNK_CR" // string@0435 │ │ +0c01b2: 7030 e935 1007 |002d: invoke-direct {v0, v1, v7}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ +0c01b8: 6900 2c14 |0030: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142c │ │ +0c01bc: 2200 f806 |0032: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c01c0: 1a01 3604 |0034: const-string v1, "CHUNK_CRLF" // string@0436 │ │ +0c01c4: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +0c01c6: 7030 e935 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ +0c01cc: 6900 2d14 |003a: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142d │ │ +0c01d0: 2200 f806 |003c: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c01d4: 1a01 5004 |003e: const-string v1, "COMPLETE" // string@0450 │ │ +0c01d8: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +0c01da: 7030 e935 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.:(Ljava/lang/String;I)V // method@35e9 │ │ +0c01e0: 6900 3114 |0044: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ +0c01e4: 1270 |0046: const/4 v0, #int 7 // #7 │ │ +0c01e6: 2300 2d09 |0047: new-array v0, v0, [Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@092d │ │ +0c01ea: 6201 2e14 |0049: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ +0c01ee: 4d01 0003 |004b: aput-object v1, v0, v3 │ │ +0c01f2: 6201 2f14 |004d: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142f │ │ +0c01f6: 4d01 0004 |004f: aput-object v1, v0, v4 │ │ +0c01fa: 6201 3014 |0051: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1430 │ │ +0c01fe: 4d01 0005 |0053: aput-object v1, v0, v5 │ │ +0c0202: 6201 2b14 |0055: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142b │ │ +0c0206: 4d01 0006 |0057: aput-object v1, v0, v6 │ │ +0c020a: 6201 2c14 |0059: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142c │ │ +0c020e: 4d01 0007 |005b: aput-object v1, v0, v7 │ │ +0c0212: 1251 |005d: const/4 v1, #int 5 // #5 │ │ +0c0214: 6202 2d14 |005e: sget-object v2, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142d │ │ +0c0218: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +0c021c: 1261 |0062: const/4 v1, #int 6 // #6 │ │ +0c021e: 6202 3114 |0063: sget-object v2, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ +0c0222: 4d02 0001 |0065: aput-object v2, v0, v1 │ │ +0c0226: 6900 2a14 |0067: sput-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.$VALUES:[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142a │ │ +0c022a: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=14 │ │ 0x000e line=15 │ │ 0x0017 line=16 │ │ 0x0020 line=17 │ │ 0x0029 line=18 │ │ @@ -205588,17 +205497,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c02fc: |[0c02fc] com.koushikdutta.async.http.filter.ChunkedInputFilter$State.:(Ljava/lang/String;I)V │ │ -0c030c: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ -0c0312: 0e00 |0003: return-void │ │ +0c022c: |[0c022c] com.koushikdutta.async.http.filter.ChunkedInputFilter$State.:(Ljava/lang/String;I)V │ │ +0c023c: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ +0c0242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -205608,20 +205517,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c0314: |[0c0314] com.koushikdutta.async.http.filter.ChunkedInputFilter$State.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; │ │ -0c0324: 1c00 f006 |0000: const-class v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c0328: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ -0c032e: 0c00 |0005: move-result-object v0 │ │ -0c0330: 1f00 f006 |0006: check-cast v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f0 │ │ -0c0334: 1100 |0008: return-object v0 │ │ +0c0244: |[0c0244] com.koushikdutta.async.http.filter.ChunkedInputFilter$State.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; │ │ +0c0254: 1c00 f806 |0000: const-class v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c0258: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ +0c025e: 0c00 |0005: move-result-object v0 │ │ +0c0260: 1f00 f806 |0006: check-cast v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@06f8 │ │ +0c0264: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;) │ │ @@ -205629,32 +205538,32 @@ │ │ type : '()[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c0338: |[0c0338] com.koushikdutta.async.http.filter.ChunkedInputFilter$State.values:()[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; │ │ -0c0348: 6200 2a14 |0000: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.$VALUES:[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142a │ │ -0c034c: 6e10 723e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.clone:()Ljava/lang/Object; // method@3e72 │ │ -0c0352: 0c00 |0005: move-result-object v0 │ │ -0c0354: 1f00 2309 |0006: check-cast v0, [Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@0923 │ │ -0c0358: 1100 |0008: return-object v0 │ │ +0c0268: |[0c0268] com.koushikdutta.async.http.filter.ChunkedInputFilter$State.values:()[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; │ │ +0c0278: 6200 2a14 |0000: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.$VALUES:[Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142a │ │ +0c027c: 6e10 723e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.clone:()Ljava/lang/Object; // method@3e72 │ │ +0c0282: 0c00 |0005: move-result-object v0 │ │ +0c0284: 1f00 2d09 |0006: check-cast v0, [Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // type@092d │ │ +0c0288: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1196 (ChunkedInputFilter.java) │ │ │ │ Class #881 header: │ │ -class_idx : 1780 │ │ +class_idx : 1788 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ +superclass_idx : 2090 │ │ source_file_idx : 1376 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #881 - │ │ @@ -205670,34 +205579,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c035c: |[0c035c] com.koushikdutta.async.http.filter.DataRemainingException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -0c036c: 7030 e03b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3be0 │ │ -0c0372: 0e00 |0003: return-void │ │ +0c028c: |[0c028c] com.koushikdutta.async.http.filter.DataRemainingException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +0c029c: 7030 e03b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3be0 │ │ +0c02a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/filter/DataRemainingException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 cause Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ source_file_idx : 1376 (DataRemainingException.java) │ │ │ │ Class #882 header: │ │ -class_idx : 1788 │ │ +class_idx : 1796 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ -source_file_idx : 5354 │ │ +superclass_idx : 2090 │ │ +source_file_idx : 5358 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #882 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/filter/PrematureDataEndException;' │ │ @@ -205712,32 +205621,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c0374: |[0c0374] com.koushikdutta.async.http.filter.PrematureDataEndException.:(Ljava/lang/String;)V │ │ -0c0384: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0c038a: 0e00 |0003: return-void │ │ +0c02a4: |[0c02a4] com.koushikdutta.async.http.filter.PrematureDataEndException.:(Ljava/lang/String;)V │ │ +0c02b4: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0c02ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/filter/PrematureDataEndException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5354 (PrematureDataEndException.java) │ │ + source_file_idx : 5358 (PrematureDataEndException.java) │ │ │ │ Class #883 header: │ │ -class_idx : 1800 │ │ +class_idx : 1808 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #883 annotations: │ │ @@ -205764,43 +205673,43 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c038c: |[0c038c] com.koushikdutta.async.http.server.AsyncHttpServer$6$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V │ │ -0c039c: 5b01 6e14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; // field@146e │ │ -0c03a0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c03a6: 0e00 |0005: return-void │ │ +0c02bc: |[0c02bc] com.koushikdutta.async.http.server.AsyncHttpServer$6$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V │ │ +0c02cc: 5b01 6e14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; // field@146e │ │ +0c02d0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c02d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;) │ │ name : 'compare' │ │ type : '(Ljava/io/File;Ljava/io/File;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c03a8: |[0c03a8] com.koushikdutta.async.http.server.AsyncHttpServer$6$1.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -0c03b8: 6e10 703b 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0c03be: 0c00 |0003: move-result-object v0 │ │ -0c03c0: 6e10 703b 0400 |0004: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0c03c6: 0c01 |0007: move-result-object v1 │ │ -0c03c8: 6e20 413c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3c41 │ │ -0c03ce: 0a00 |000b: move-result v0 │ │ -0c03d0: 0f00 |000c: return v0 │ │ +0c02d8: |[0c02d8] com.koushikdutta.async.http.server.AsyncHttpServer$6$1.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +0c02e8: 6e10 703b 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0c02ee: 0c00 |0003: move-result-object v0 │ │ +0c02f0: 6e10 703b 0400 |0004: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0c02f6: 0c01 |0007: move-result-object v1 │ │ +0c02f8: 6e20 413c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3c41 │ │ +0c02fe: 0a00 |000b: move-result v0 │ │ +0c0300: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1; │ │ 0x0000 - 0x000d reg=3 lhs Ljava/io/File; │ │ 0x0000 - 0x000d reg=4 rhs Ljava/io/File; │ │ @@ -205810,34 +205719,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c03d4: |[0c03d4] com.koushikdutta.async.http.server.AsyncHttpServer$6$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0c03e4: 1f02 ff07 |0000: check-cast v2, Ljava/io/File; // type@07ff │ │ -0c03e8: 1f03 ff07 |0002: check-cast v3, Ljava/io/File; // type@07ff │ │ -0c03ec: 6e30 4936 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;.compare:(Ljava/io/File;Ljava/io/File;)I // method@3649 │ │ -0c03f2: 0a00 |0007: move-result v0 │ │ -0c03f4: 0f00 |0008: return v0 │ │ +0c0304: |[0c0304] com.koushikdutta.async.http.server.AsyncHttpServer$6$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0c0314: 1f02 0708 |0000: check-cast v2, Ljava/io/File; // type@0807 │ │ +0c0318: 1f03 0708 |0002: check-cast v3, Ljava/io/File; // type@0807 │ │ +0c031c: 6e30 4936 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;.compare:(Ljava/io/File;Ljava/io/File;)I // method@3649 │ │ +0c0322: 0a00 |0007: move-result v0 │ │ +0c0324: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #884 header: │ │ -class_idx : 1803 │ │ +class_idx : 1811 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #884 annotations: │ │ @@ -205866,17 +205775,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c03f8: |[0c03f8] com.koushikdutta.async.http.server.AsyncHttpServer$Pair.:()V │ │ -0c0408: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c040e: 0e00 |0003: return-void │ │ +0c0328: |[0c0328] com.koushikdutta.async.http.server.AsyncHttpServer$Pair.:()V │ │ +0c0338: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c033e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;) │ │ @@ -205884,31 +205793,31 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0410: |[0c0410] com.koushikdutta.async.http.server.AsyncHttpServer$Pair.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;)V │ │ -0c0420: 7010 4f36 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.:()V // method@364f │ │ -0c0426: 0e00 |0003: return-void │ │ +0c0340: |[0c0340] com.koushikdutta.async.http.server.AsyncHttpServer$Pair.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;)V │ │ +0c0350: 7010 4f36 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.:()V // method@364f │ │ +0c0356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ Virtual methods - │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #885 header: │ │ -class_idx : 1804 │ │ +class_idx : 1812 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #885 annotations: │ │ @@ -205930,17 +205839,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #886 header: │ │ -class_idx : 1805 │ │ +class_idx : 1813 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 18 │ │ │ │ Class #886 annotations: │ │ @@ -205999,66 +205908,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -0c0428: |[0c0428] com.koushikdutta.async.http.server.AsyncHttpServer.:()V │ │ -0c0438: 1c00 0d07 |0000: const-class v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer; // type@070d │ │ -0c043c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0c0442: 0a00 |0005: move-result v0 │ │ -0c0444: 3900 6200 |0006: if-nez v0, 0068 // +0062 │ │ -0c0448: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0c044a: 6a00 7614 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.$assertionsDisabled:Z // field@1476 │ │ -0c044e: 2200 9908 |000b: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0c0452: 7010 7f3d 0000 |000d: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0c0458: 6900 7a14 |0010: sput-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c045c: 2200 9908 |0012: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0c0460: 7010 7f3d 0000 |0014: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0c0466: 6900 7814 |0017: sput-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ -0c046a: 6200 7814 |0019: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ -0c046e: 1301 c800 |001b: const/16 v1, #int 200 // #c8 │ │ -0c0472: 7110 f93b 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c0478: 0c01 |0020: move-result-object v1 │ │ -0c047a: 1a02 2d14 |0021: const-string v2, "OK" // string@142d │ │ -0c047e: 6e30 833d 1002 |0023: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c0484: 6200 7814 |0026: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ -0c0488: 1301 ce00 |0028: const/16 v1, #int 206 // #ce │ │ -0c048c: 7110 f93b 0100 |002a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c0492: 0c01 |002d: move-result-object v1 │ │ -0c0494: 1a02 c114 |002e: const-string v2, "Partial Content" // string@14c1 │ │ -0c0498: 6e30 833d 1002 |0030: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c049e: 6200 7814 |0033: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ -0c04a2: 1301 6500 |0035: const/16 v1, #int 101 // #65 │ │ -0c04a6: 7110 f93b 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c04ac: 0c01 |003a: move-result-object v1 │ │ -0c04ae: 1a02 da16 |003b: const-string v2, "Switching Protocols" // string@16da │ │ -0c04b2: 6e30 833d 1002 |003d: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c04b8: 6200 7814 |0040: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ -0c04bc: 1301 2d01 |0042: const/16 v1, #int 301 // #12d │ │ -0c04c0: 7110 f93b 0100 |0044: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c04c6: 0c01 |0047: move-result-object v1 │ │ -0c04c8: 1a02 ba13 |0048: const-string v2, "Moved Permanently" // string@13ba │ │ -0c04cc: 6e30 833d 1002 |004a: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c04d2: 6200 7814 |004d: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ -0c04d6: 1301 2e01 |004f: const/16 v1, #int 302 // #12e │ │ -0c04da: 7110 f93b 0100 |0051: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c04e0: 0c01 |0054: move-result-object v1 │ │ -0c04e2: 1a02 de06 |0055: const-string v2, "Found" // string@06de │ │ -0c04e6: 6e30 833d 1002 |0057: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c04ec: 6200 7814 |005a: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ -0c04f0: 1301 9401 |005c: const/16 v1, #int 404 // #194 │ │ -0c04f4: 7110 f93b 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c04fa: 0c01 |0061: move-result-object v1 │ │ -0c04fc: 1a02 0214 |0062: const-string v2, "Not Found" // string@1402 │ │ -0c0500: 6e30 833d 1002 |0064: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c0506: 0e00 |0067: return-void │ │ -0c0508: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -0c050a: 28a0 |0069: goto 0009 // -0060 │ │ +0c0358: |[0c0358] com.koushikdutta.async.http.server.AsyncHttpServer.:()V │ │ +0c0368: 1c00 1507 |0000: const-class v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer; // type@0715 │ │ +0c036c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0c0372: 0a00 |0005: move-result v0 │ │ +0c0374: 3900 6200 |0006: if-nez v0, 0068 // +0062 │ │ +0c0378: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0c037a: 6a00 7614 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.$assertionsDisabled:Z // field@1476 │ │ +0c037e: 2200 a208 |000b: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0c0382: 7010 7f3d 0000 |000d: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0c0388: 6900 7a14 |0010: sput-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c038c: 2200 a208 |0012: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0c0390: 7010 7f3d 0000 |0014: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0c0396: 6900 7814 |0017: sput-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ +0c039a: 6200 7814 |0019: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ +0c039e: 1301 c800 |001b: const/16 v1, #int 200 // #c8 │ │ +0c03a2: 7110 f93b 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c03a8: 0c01 |0020: move-result-object v1 │ │ +0c03aa: 1a02 3114 |0021: const-string v2, "OK" // string@1431 │ │ +0c03ae: 6e30 833d 1002 |0023: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c03b4: 6200 7814 |0026: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ +0c03b8: 1301 ce00 |0028: const/16 v1, #int 206 // #ce │ │ +0c03bc: 7110 f93b 0100 |002a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c03c2: 0c01 |002d: move-result-object v1 │ │ +0c03c4: 1a02 c514 |002e: const-string v2, "Partial Content" // string@14c5 │ │ +0c03c8: 6e30 833d 1002 |0030: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c03ce: 6200 7814 |0033: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ +0c03d2: 1301 6500 |0035: const/16 v1, #int 101 // #65 │ │ +0c03d6: 7110 f93b 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c03dc: 0c01 |003a: move-result-object v1 │ │ +0c03de: 1a02 de16 |003b: const-string v2, "Switching Protocols" // string@16de │ │ +0c03e2: 6e30 833d 1002 |003d: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c03e8: 6200 7814 |0040: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ +0c03ec: 1301 2d01 |0042: const/16 v1, #int 301 // #12d │ │ +0c03f0: 7110 f93b 0100 |0044: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c03f6: 0c01 |0047: move-result-object v1 │ │ +0c03f8: 1a02 be13 |0048: const-string v2, "Moved Permanently" // string@13be │ │ +0c03fc: 6e30 833d 1002 |004a: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c0402: 6200 7814 |004d: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ +0c0406: 1301 2e01 |004f: const/16 v1, #int 302 // #12e │ │ +0c040a: 7110 f93b 0100 |0051: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c0410: 0c01 |0054: move-result-object v1 │ │ +0c0412: 1a02 de06 |0055: const-string v2, "Found" // string@06de │ │ +0c0416: 6e30 833d 1002 |0057: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c041c: 6200 7814 |005a: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ +0c0420: 1301 9401 |005c: const/16 v1, #int 404 // #194 │ │ +0c0424: 7110 f93b 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c042a: 0c01 |0061: move-result-object v1 │ │ +0c042c: 1a02 0614 |0062: const-string v2, "Not Found" // string@1406 │ │ +0c0430: 6e30 833d 1002 |0064: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c0436: 0e00 |0067: return-void │ │ +0c0438: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +0c043a: 28a0 |0069: goto 0009 // -0060 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000b line=360 │ │ 0x0012 line=496 │ │ 0x0019 line=498 │ │ 0x0026 line=499 │ │ @@ -206075,62 +205984,62 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -0c050c: |[0c050c] com.koushikdutta.async.http.server.AsyncHttpServer.:()V │ │ -0c051c: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c0522: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0c0526: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0c052c: 5b30 7c14 |0008: iput-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListeners:Ljava/util/ArrayList; // field@147c │ │ -0c0530: 2200 0107 |000a: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // type@0701 │ │ -0c0534: 7020 3636 3000 |000c: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V // method@3636 │ │ -0c053a: 5b30 7b14 |000f: iput-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ -0c053e: 2200 9908 |0011: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0c0542: 7010 7f3d 0000 |0013: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0c0548: 5b30 7714 |0016: iput-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ -0c054c: 6200 7a14 |0018: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c0550: 1a01 5e2b |001a: const-string v1, "js" // string@2b5e │ │ -0c0554: 1a02 441d |001c: const-string v2, "application/javascript" // string@1d44 │ │ -0c0558: 6e30 833d 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c055e: 6200 7a14 |0021: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c0562: 1a01 5f2b |0023: const-string v1, "json" // string@2b5f │ │ -0c0566: 1a02 451d |0025: const-string v2, "application/json" // string@1d45 │ │ -0c056a: 6e30 833d 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c0570: 6200 7a14 |002a: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c0574: 1a01 5e36 |002c: const-string v1, "png" // string@365e │ │ -0c0578: 1a02 a429 |002e: const-string v2, "image/png" // string@29a4 │ │ -0c057c: 6e30 833d 1002 |0030: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c0582: 6200 7a14 |0033: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c0586: 1a01 5d2b |0035: const-string v1, "jpg" // string@2b5d │ │ -0c058a: 1a02 a329 |0037: const-string v2, "image/jpeg" // string@29a3 │ │ -0c058e: 6e30 833d 1002 |0039: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c0594: 6200 7a14 |003c: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c0598: 1a01 5929 |003e: const-string v1, "html" // string@2959 │ │ -0c059c: 1a02 da3e |0040: const-string v2, "text/html" // string@3eda │ │ -0c05a0: 6e30 833d 1002 |0042: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c05a6: 6200 7a14 |0045: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c05aa: 1a01 9320 |0047: const-string v1, "css" // string@2093 │ │ -0c05ae: 1a02 d93e |0049: const-string v2, "text/css" // string@3ed9 │ │ -0c05b2: 6e30 833d 1002 |004b: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c05b8: 6200 7a14 |004e: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c05bc: 1a01 af32 |0050: const-string v1, "mp4" // string@32af │ │ -0c05c0: 1a02 0941 |0052: const-string v2, "video/mp4" // string@4109 │ │ -0c05c4: 6e30 833d 1002 |0054: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c05ca: 6200 7a14 |0057: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c05ce: 1a01 9d32 |0059: const-string v1, "mov" // string@329d │ │ -0c05d2: 1a02 0a41 |005b: const-string v2, "video/quicktime" // string@410a │ │ -0c05d6: 6e30 833d 1002 |005d: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c05dc: 6200 7a14 |0060: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c05e0: 1a01 9d41 |0062: const-string v1, "wmv" // string@419d │ │ -0c05e4: 1a02 0b41 |0064: const-string v2, "video/x-ms-wmv" // string@410b │ │ -0c05e8: 6e30 833d 1002 |0066: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c05ee: 0e00 |0069: return-void │ │ +0c043c: |[0c043c] com.koushikdutta.async.http.server.AsyncHttpServer.:()V │ │ +0c044c: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c0452: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0c0456: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c045c: 5b30 7c14 |0008: iput-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListeners:Ljava/util/ArrayList; // field@147c │ │ +0c0460: 2200 0907 |000a: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // type@0709 │ │ +0c0464: 7020 3636 3000 |000c: invoke-direct {v0, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V // method@3636 │ │ +0c046a: 5b30 7b14 |000f: iput-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ +0c046e: 2200 a208 |0011: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0c0472: 7010 7f3d 0000 |0013: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0c0478: 5b30 7714 |0016: iput-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ +0c047c: 6200 7a14 |0018: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c0480: 1a01 622b |001a: const-string v1, "js" // string@2b62 │ │ +0c0484: 1a02 481d |001c: const-string v2, "application/javascript" // string@1d48 │ │ +0c0488: 6e30 833d 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c048e: 6200 7a14 |0021: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c0492: 1a01 632b |0023: const-string v1, "json" // string@2b63 │ │ +0c0496: 1a02 491d |0025: const-string v2, "application/json" // string@1d49 │ │ +0c049a: 6e30 833d 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c04a0: 6200 7a14 |002a: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c04a4: 1a01 6236 |002c: const-string v1, "png" // string@3662 │ │ +0c04a8: 1a02 a829 |002e: const-string v2, "image/png" // string@29a8 │ │ +0c04ac: 6e30 833d 1002 |0030: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c04b2: 6200 7a14 |0033: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c04b6: 1a01 612b |0035: const-string v1, "jpg" // string@2b61 │ │ +0c04ba: 1a02 a729 |0037: const-string v2, "image/jpeg" // string@29a7 │ │ +0c04be: 6e30 833d 1002 |0039: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c04c4: 6200 7a14 |003c: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c04c8: 1a01 5d29 |003e: const-string v1, "html" // string@295d │ │ +0c04cc: 1a02 de3e |0040: const-string v2, "text/html" // string@3ede │ │ +0c04d0: 6e30 833d 1002 |0042: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c04d6: 6200 7a14 |0045: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c04da: 1a01 9720 |0047: const-string v1, "css" // string@2097 │ │ +0c04de: 1a02 dd3e |0049: const-string v2, "text/css" // string@3edd │ │ +0c04e2: 6e30 833d 1002 |004b: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c04e8: 6200 7a14 |004e: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c04ec: 1a01 b332 |0050: const-string v1, "mp4" // string@32b3 │ │ +0c04f0: 1a02 0d41 |0052: const-string v2, "video/mp4" // string@410d │ │ +0c04f4: 6e30 833d 1002 |0054: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c04fa: 6200 7a14 |0057: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c04fe: 1a01 a132 |0059: const-string v1, "mov" // string@32a1 │ │ +0c0502: 1a02 0e41 |005b: const-string v2, "video/quicktime" // string@410e │ │ +0c0506: 6e30 833d 1002 |005d: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c050c: 6200 7a14 |0060: sget-object v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c0510: 1a01 a141 |0062: const-string v1, "wmv" // string@41a1 │ │ +0c0514: 1a02 0f41 |0064: const-string v2, "video/x-ms-wmv" // string@410f │ │ +0c0518: 6e30 833d 1002 |0066: invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c051e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000a line=69 │ │ 0x0011 line=285 │ │ 0x0018 line=362 │ │ @@ -206151,17 +206060,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c05f0: |[0c05f0] com.koushikdutta.async.http.server.AsyncHttpServer.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/Exception;)V │ │ -0c0600: 7020 6636 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.report:(Ljava/lang/Exception;)V // method@3666 │ │ -0c0606: 0e00 |0003: return-void │ │ +0c0520: |[0c0520] com.koushikdutta.async.http.server.AsyncHttpServer.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/Exception;)V │ │ +0c0530: 7020 6636 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.report:(Ljava/lang/Exception;)V // method@3666 │ │ +0c0536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Exception; │ │ │ │ @@ -206170,29 +206079,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0c0608: |[0c0608] com.koushikdutta.async.http.server.AsyncHttpServer.getAssetStream:(Landroid/content/Context;Ljava/lang/String;)Landroid/util/Pair; │ │ -0c0618: 6e10 f100 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00f1 │ │ -0c061e: 0c00 |0003: move-result-object v0 │ │ -0c0620: 6e20 6401 6000 |0004: invoke-virtual {v0, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0164 │ │ -0c0626: 0c02 |0007: move-result-object v2 │ │ -0c0628: 2203 3505 |0008: new-instance v3, Landroid/util/Pair; // type@0535 │ │ -0c062c: 6e10 8d3b 0200 |000a: invoke-virtual {v2}, Ljava/io/InputStream;.available:()I // method@3b8d │ │ -0c0632: 0a04 |000d: move-result v4 │ │ -0c0634: 7110 f93b 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c063a: 0c04 |0011: move-result-object v4 │ │ -0c063c: 7030 022b 4302 |0012: invoke-direct {v3, v4, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2b02 │ │ -0c0642: 1103 |0015: return-object v3 │ │ -0c0644: 0d01 |0016: move-exception v1 │ │ -0c0646: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0c0648: 28fd |0018: goto 0015 // -0003 │ │ +0c0538: |[0c0538] com.koushikdutta.async.http.server.AsyncHttpServer.getAssetStream:(Landroid/content/Context;Ljava/lang/String;)Landroid/util/Pair; │ │ +0c0548: 6e10 f100 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00f1 │ │ +0c054e: 0c00 |0003: move-result-object v0 │ │ +0c0550: 6e20 6401 6000 |0004: invoke-virtual {v0, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0164 │ │ +0c0556: 0c02 |0007: move-result-object v2 │ │ +0c0558: 2203 3c05 |0008: new-instance v3, Landroid/util/Pair; // type@053c │ │ +0c055c: 6e10 8d3b 0200 |000a: invoke-virtual {v2}, Ljava/io/InputStream;.available:()I // method@3b8d │ │ +0c0562: 0a04 |000d: move-result v4 │ │ +0c0564: 7110 f93b 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c056a: 0c04 |0011: move-result-object v4 │ │ +0c056c: 7030 022b 4302 |0012: invoke-direct {v3, v4, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2b02 │ │ +0c0572: 1103 |0015: return-object v3 │ │ +0c0574: 0d01 |0016: move-exception v1 │ │ +0c0576: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0c0578: 28fd |0018: goto 0015 // -0003 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x0008 line=353 │ │ @@ -206211,21 +206120,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c065c: |[0c065c] com.koushikdutta.async.http.server.AsyncHttpServer.getContentType:(Ljava/lang/String;)Ljava/lang/String; │ │ -0c066c: 7110 6936 0100 |0000: invoke-static {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.tryGetContentType:(Ljava/lang/String;)Ljava/lang/String; // method@3669 │ │ -0c0672: 0c00 |0003: move-result-object v0 │ │ -0c0674: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0c0678: 1100 |0006: return-object v0 │ │ -0c067a: 1a00 dc3e |0007: const-string v0, "text/plain" // string@3edc │ │ -0c067e: 28fd |0009: goto 0006 // -0003 │ │ +0c058c: |[0c058c] com.koushikdutta.async.http.server.AsyncHttpServer.getContentType:(Ljava/lang/String;)Ljava/lang/String; │ │ +0c059c: 7110 6936 0100 |0000: invoke-static {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.tryGetContentType:(Ljava/lang/String;)Ljava/lang/String; // method@3669 │ │ +0c05a2: 0c00 |0003: move-result-object v0 │ │ +0c05a4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0c05a8: 1100 |0006: return-object v0 │ │ +0c05aa: 1a00 e03e |0007: const-string v0, "text/plain" // string@3ee0 │ │ +0c05ae: 28fd |0009: goto 0006 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0004 line=375 │ │ 0x0006 line=377 │ │ locals : │ │ 0x0004 - 0x0006 reg=0 type Ljava/lang/String; │ │ @@ -206237,24 +206146,24 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0c0680: |[0c0680] com.koushikdutta.async.http.server.AsyncHttpServer.getResponseCodeDescription:(I)Ljava/lang/String; │ │ -0c0690: 6201 7814 |0000: sget-object v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ -0c0694: 7110 f93b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c069a: 0c02 |0005: move-result-object v2 │ │ -0c069c: 6e20 813d 2100 |0006: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c06a2: 0c00 |0009: move-result-object v0 │ │ -0c06a4: 1f00 3d08 |000a: check-cast v0, Ljava/lang/String; // type@083d │ │ -0c06a8: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0c06ac: 1a00 7418 |000e: const-string v0, "Unknown" // string@1874 │ │ -0c06b0: 1100 |0010: return-object v0 │ │ +0c05b0: |[0c05b0] com.koushikdutta.async.http.server.AsyncHttpServer.getResponseCodeDescription:(I)Ljava/lang/String; │ │ +0c05c0: 6201 7814 |0000: sget-object v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCodes:Ljava/util/Hashtable; // field@1478 │ │ +0c05c4: 7110 f93b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c05ca: 0c02 |0005: move-result-object v2 │ │ +0c05cc: 6e20 813d 2100 |0006: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c05d2: 0c00 |0009: move-result-object v0 │ │ +0c05d4: 1f00 4508 |000a: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0c05d8: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0c05dc: 1a00 7818 |000e: const-string v0, "Unknown" // string@1878 │ │ +0c05e0: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x000c line=508 │ │ 0x000e line=509 │ │ 0x0010 line=510 │ │ locals : │ │ @@ -206266,20 +206175,20 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c06b4: |[0c06b4] com.koushikdutta.async.http.server.AsyncHttpServer.report:(Ljava/lang/Exception;)V │ │ -0c06c4: 5410 7914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1479 │ │ -0c06c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0c06cc: 5410 7914 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1479 │ │ -0c06d0: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0c06d6: 0e00 |0009: return-void │ │ +0c05e4: |[0c05e4] com.koushikdutta.async.http.server.AsyncHttpServer.report:(Ljava/lang/Exception;)V │ │ +0c05f4: 5410 7914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1479 │ │ +0c05f8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0c05fc: 5410 7914 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1479 │ │ +0c0600: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0c0606: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0009 line=235 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ @@ -206290,31 +206199,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0c06d8: |[0c06d8] com.koushikdutta.async.http.server.AsyncHttpServer.tryGetContentType:(Ljava/lang/String;)Ljava/lang/String; │ │ -0c06e8: 1a03 2101 |0000: const-string v3, "." // string@0121 │ │ -0c06ec: 6e20 503c 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@3c50 │ │ -0c06f2: 0a02 |0005: move-result v2 │ │ -0c06f4: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -0c06f6: 3232 1300 |0007: if-eq v2, v3, 001a // +0013 │ │ -0c06fa: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0c06fe: 6e20 593c 3400 |000b: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0c0704: 0c01 |000e: move-result-object v1 │ │ -0c0706: 6203 7a14 |000f: sget-object v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ -0c070a: 6e20 813d 1300 |0011: invoke-virtual {v3, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c0710: 0c00 |0014: move-result-object v0 │ │ -0c0712: 1f00 3d08 |0015: check-cast v0, Ljava/lang/String; // type@083d │ │ -0c0716: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0c071a: 1100 |0019: return-object v0 │ │ -0c071c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0c071e: 28fe |001b: goto 0019 // -0002 │ │ +0c0608: |[0c0608] com.koushikdutta.async.http.server.AsyncHttpServer.tryGetContentType:(Ljava/lang/String;)Ljava/lang/String; │ │ +0c0618: 1a03 2101 |0000: const-string v3, "." // string@0121 │ │ +0c061c: 6e20 503c 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@3c50 │ │ +0c0622: 0a02 |0005: move-result v2 │ │ +0c0624: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +0c0626: 3232 1300 |0007: if-eq v2, v3, 001a // +0013 │ │ +0c062a: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0c062e: 6e20 593c 3400 |000b: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0c0634: 0c01 |000e: move-result-object v1 │ │ +0c0636: 6203 7a14 |000f: sget-object v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mContentTypes:Ljava/util/Hashtable; // field@147a │ │ +0c063a: 6e20 813d 1300 |0011: invoke-virtual {v3, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c0640: 0c00 |0014: move-result-object v0 │ │ +0c0642: 1f00 4508 |0015: check-cast v0, Ljava/lang/String; // type@0845 │ │ +0c0646: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0c064a: 1100 |0019: return-object v0 │ │ +0c064c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0c064e: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0006 line=382 │ │ 0x0009 line=383 │ │ 0x000f line=384 │ │ 0x0017 line=385 │ │ @@ -206331,48 +206240,48 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0c0720: |[0c0720] com.koushikdutta.async.http.server.AsyncHttpServer.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V │ │ -0c0730: 2200 0b07 |0000: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; // type@070b │ │ -0c0734: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c0736: 7020 5036 2000 |0003: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;)V // method@3650 │ │ -0c073c: 2202 3e08 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0c0740: 7010 633c 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c0746: 1a03 8e1a |000b: const-string v3, "^" // string@1a8e │ │ -0c074a: 6e20 6c3c 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c0750: 0c02 |0010: move-result-object v2 │ │ -0c0752: 6e20 6c3c 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c0758: 0c02 |0014: move-result-object v2 │ │ -0c075a: 6e10 733c 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c0760: 0c02 |0018: move-result-object v2 │ │ -0c0762: 7110 123e 0200 |0019: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3e12 │ │ -0c0768: 0c02 |001c: move-result-object v2 │ │ -0c076a: 5b02 7514 |001d: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.regex:Ljava/util/regex/Pattern; // field@1475 │ │ -0c076e: 5b07 7414 |001f: iput-object v7, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.callback:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1474 │ │ -0c0772: 5443 7714 |0021: iget-object v3, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ -0c0776: 1d03 |0023: monitor-enter v3 │ │ -0c0778: 5442 7714 |0024: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ -0c077c: 6e20 813d 5200 |0026: invoke-virtual {v2, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c0782: 0c01 |0029: move-result-object v1 │ │ -0c0784: 1f01 8f08 |002a: check-cast v1, Ljava/util/ArrayList; // type@088f │ │ -0c0788: 3901 0c00 |002c: if-nez v1, 0038 // +000c │ │ -0c078c: 2201 8f08 |002e: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -0c0790: 7010 493d 0100 |0030: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0c0796: 5442 7714 |0033: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ -0c079a: 6e30 833d 5201 |0035: invoke-virtual {v2, v5, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c07a0: 6e20 4d3d 0100 |0038: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0c07a6: 1e03 |003b: monitor-exit v3 │ │ -0c07a8: 0e00 |003c: return-void │ │ -0c07aa: 0d02 |003d: move-exception v2 │ │ -0c07ac: 1e03 |003e: monitor-exit v3 │ │ -0c07ae: 2702 |003f: throw v2 │ │ +0c0650: |[0c0650] com.koushikdutta.async.http.server.AsyncHttpServer.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V │ │ +0c0660: 2200 1307 |0000: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; // type@0713 │ │ +0c0664: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c0666: 7020 5036 2000 |0003: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;)V // method@3650 │ │ +0c066c: 2202 4608 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0c0670: 7010 633c 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c0676: 1a03 921a |000b: const-string v3, "^" // string@1a92 │ │ +0c067a: 6e20 6c3c 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c0680: 0c02 |0010: move-result-object v2 │ │ +0c0682: 6e20 6c3c 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c0688: 0c02 |0014: move-result-object v2 │ │ +0c068a: 6e10 733c 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c0690: 0c02 |0018: move-result-object v2 │ │ +0c0692: 7110 123e 0200 |0019: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3e12 │ │ +0c0698: 0c02 |001c: move-result-object v2 │ │ +0c069a: 5b02 7514 |001d: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.regex:Ljava/util/regex/Pattern; // field@1475 │ │ +0c069e: 5b07 7414 |001f: iput-object v7, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.callback:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1474 │ │ +0c06a2: 5443 7714 |0021: iget-object v3, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ +0c06a6: 1d03 |0023: monitor-enter v3 │ │ +0c06a8: 5442 7714 |0024: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ +0c06ac: 6e20 813d 5200 |0026: invoke-virtual {v2, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c06b2: 0c01 |0029: move-result-object v1 │ │ +0c06b4: 1f01 9808 |002a: check-cast v1, Ljava/util/ArrayList; // type@0898 │ │ +0c06b8: 3901 0c00 |002c: if-nez v1, 0038 // +000c │ │ +0c06bc: 2201 9808 |002e: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0c06c0: 7010 493d 0100 |0030: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c06c6: 5442 7714 |0033: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ +0c06ca: 6e30 833d 5201 |0035: invoke-virtual {v2, v5, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c06d0: 6e20 4d3d 0100 |0038: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0c06d6: 1e03 |003b: monitor-exit v3 │ │ +0c06d8: 0e00 |003c: return-void │ │ +0c06da: 0d02 |003d: move-exception v2 │ │ +0c06dc: 1e03 |003e: monitor-exit v3 │ │ +0c06de: 2702 |003f: throw v2 │ │ catches : 1 │ │ 0x0024 - 0x003f │ │ -> 0x003d │ │ positions : │ │ 0x0000 line=288 │ │ 0x0006 line=289 │ │ 0x001f line=290 │ │ @@ -206399,26 +206308,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0c07bc: |[0c07bc] com.koushikdutta.async.http.server.AsyncHttpServer.directory:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c07cc: 6e10 ef00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ -0c07d2: 0c00 |0003: move-result-object v0 │ │ -0c07d4: 1a01 0a07 |0004: const-string v1, "GET" // string@070a │ │ -0c07d8: 2202 0607 |0006: new-instance v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; // type@0706 │ │ -0c07dc: 7040 4436 3260 |0008: invoke-direct {v2, v3, v0, v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V // method@3644 │ │ -0c07e2: 6e40 5536 1325 |000b: invoke-virtual {v3, v1, v5, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ -0c07e8: 1a01 2107 |000e: const-string v1, "HEAD" // string@0721 │ │ -0c07ec: 2202 0707 |0010: new-instance v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5; // type@0707 │ │ -0c07f0: 7040 4636 3260 |0012: invoke-direct {v2, v3, v0, v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V // method@3646 │ │ -0c07f6: 6e40 5536 1325 |0015: invoke-virtual {v3, v1, v5, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ -0c07fc: 0e00 |0018: return-void │ │ +0c06ec: |[0c06ec] com.koushikdutta.async.http.server.AsyncHttpServer.directory:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c06fc: 6e10 ef00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ +0c0702: 0c00 |0003: move-result-object v0 │ │ +0c0704: 1a01 0a07 |0004: const-string v1, "GET" // string@070a │ │ +0c0708: 2202 0e07 |0006: new-instance v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; // type@070e │ │ +0c070c: 7040 4436 3260 |0008: invoke-direct {v2, v3, v0, v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V // method@3644 │ │ +0c0712: 6e40 5536 1325 |000b: invoke-virtual {v3, v1, v5, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ +0c0718: 1a01 2107 |000e: const-string v1, "HEAD" // string@0721 │ │ +0c071c: 2202 0f07 |0010: new-instance v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5; // type@070f │ │ +0c0720: 7040 4636 3260 |0012: invoke-direct {v2, v3, v0, v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V // method@3646 │ │ +0c0726: 6e40 5536 1325 |0015: invoke-virtual {v3, v1, v5, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ +0c072c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0004 line=393 │ │ 0x000e line=416 │ │ 0x0018 line=435 │ │ locals : │ │ @@ -206433,18 +206342,18 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0c0800: |[0c0800] com.koushikdutta.async.http.server.AsyncHttpServer.directory:(Ljava/lang/String;Ljava/io/File;)V │ │ -0c0810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c0812: 6e40 5836 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.directory:(Ljava/lang/String;Ljava/io/File;Z)V // method@3658 │ │ -0c0818: 0e00 |0004: return-void │ │ +0c0730: |[0c0730] com.koushikdutta.async.http.server.AsyncHttpServer.directory:(Ljava/lang/String;Ljava/io/File;)V │ │ +0c0740: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c0742: 6e40 5836 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.directory:(Ljava/lang/String;Ljava/io/File;Z)V // method@3658 │ │ +0c0748: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0004 line=439 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0005 reg=2 regex Ljava/lang/String; │ │ @@ -206455,28 +206364,28 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0c081c: |[0c081c] com.koushikdutta.async.http.server.AsyncHttpServer.directory:(Ljava/lang/String;Ljava/io/File;Z)V │ │ -0c082c: 6300 7614 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.$assertionsDisabled:Z // field@1476 │ │ -0c0830: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -0c0834: 6e10 733b 0400 |0004: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ -0c083a: 0a00 |0007: move-result v0 │ │ -0c083c: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0c0840: 2200 1308 |000a: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0c0844: 7010 b23b 0000 |000c: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0c084a: 2700 |000f: throw v0 │ │ -0c084c: 1a00 0a07 |0010: const-string v0, "GET" // string@070a │ │ -0c0850: 2201 0a07 |0012: new-instance v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; // type@070a │ │ -0c0854: 7040 4d36 2154 |0014: invoke-direct {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V // method@364d │ │ -0c085a: 6e40 5536 0213 |0017: invoke-virtual {v2, v0, v3, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ -0c0860: 0e00 |001a: return-void │ │ +0c074c: |[0c074c] com.koushikdutta.async.http.server.AsyncHttpServer.directory:(Ljava/lang/String;Ljava/io/File;Z)V │ │ +0c075c: 6300 7614 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.$assertionsDisabled:Z // field@1476 │ │ +0c0760: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +0c0764: 6e10 733b 0400 |0004: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ +0c076a: 0a00 |0007: move-result v0 │ │ +0c076c: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0c0770: 2200 1b08 |000a: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0c0774: 7010 b23b 0000 |000c: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0c077a: 2700 |000f: throw v0 │ │ +0c077c: 1a00 0a07 |0010: const-string v0, "GET" // string@070a │ │ +0c0780: 2201 1207 |0012: new-instance v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; // type@0712 │ │ +0c0784: 7040 4d36 2154 |0014: invoke-direct {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V // method@364d │ │ +0c078a: 6e40 5536 0213 |0017: invoke-virtual {v2, v0, v3, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ +0c0790: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0010 line=443 │ │ 0x001a line=494 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ @@ -206489,18 +206398,18 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0c0864: |[0c0864] com.koushikdutta.async.http.server.AsyncHttpServer.get:(Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V │ │ -0c0874: 1a00 0a07 |0000: const-string v0, "GET" // string@070a │ │ -0c0878: 6e40 5536 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ -0c087e: 0e00 |0005: return-void │ │ +0c0794: |[0c0794] com.koushikdutta.async.http.server.AsyncHttpServer.get:(Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V │ │ +0c07a4: 1a00 0a07 |0000: const-string v0, "GET" // string@070a │ │ +0c07a8: 6e40 5536 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ +0c07ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0005 line=343 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0006 reg=2 regex Ljava/lang/String; │ │ @@ -206511,17 +206420,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0880: |[0c0880] com.koushikdutta.async.http.server.AsyncHttpServer.getErrorCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -0c0890: 5410 7914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1479 │ │ -0c0894: 1100 |0002: return-object v0 │ │ +0c07b0: |[0c07b0] com.koushikdutta.async.http.server.AsyncHttpServer.getErrorCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +0c07c0: 5410 7914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1479 │ │ +0c07c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer;) │ │ @@ -206529,17 +206438,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/ListenCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0898: |[0c0898] com.koushikdutta.async.http.server.AsyncHttpServer.getListenCallback:()Lcom/koushikdutta/async/callback/ListenCallback; │ │ -0c08a8: 5410 7b14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ -0c08ac: 1100 |0002: return-object v0 │ │ +0c07c8: |[0c07c8] com.koushikdutta.async.http.server.AsyncHttpServer.getListenCallback:()Lcom/koushikdutta/async/callback/ListenCallback; │ │ +0c07d8: 5410 7b14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ +0c07dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer;) │ │ @@ -206547,20 +206456,20 @@ │ │ type : '(I)Lcom/koushikdutta/async/AsyncServerSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c08b0: |[0c08b0] com.koushikdutta.async.http.server.AsyncHttpServer.listen:(I)Lcom/koushikdutta/async/AsyncServerSocket; │ │ -0c08c0: 7100 2430 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ -0c08c6: 0c00 |0003: move-result-object v0 │ │ -0c08c8: 6e30 6036 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.listen:(Lcom/koushikdutta/async/AsyncServer;I)Lcom/koushikdutta/async/AsyncServerSocket; // method@3660 │ │ -0c08ce: 0c00 |0007: move-result-object v0 │ │ -0c08d0: 1100 |0008: return-object v0 │ │ +0c07e0: |[0c07e0] com.koushikdutta.async.http.server.AsyncHttpServer.listen:(I)Lcom/koushikdutta/async/AsyncServerSocket; │ │ +0c07f0: 7100 2430 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ +0c07f6: 0c00 |0003: move-result-object v0 │ │ +0c07f8: 6e30 6036 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.listen:(Lcom/koushikdutta/async/AsyncServer;I)Lcom/koushikdutta/async/AsyncServerSocket; // method@3660 │ │ +0c07fe: 0c00 |0007: move-result-object v0 │ │ +0c0800: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0009 reg=2 port I │ │ │ │ @@ -206569,20 +206478,20 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;I)Lcom/koushikdutta/async/AsyncServerSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0c08d4: |[0c08d4] com.koushikdutta.async.http.server.AsyncHttpServer.listen:(Lcom/koushikdutta/async/AsyncServer;I)Lcom/koushikdutta/async/AsyncServerSocket; │ │ -0c08e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c08e6: 5421 7b14 |0001: iget-object v1, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ -0c08ea: 6e40 2930 0314 |0003: invoke-virtual {v3, v0, v4, v1}, Lcom/koushikdutta/async/AsyncServer;.listen:(Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;)Lcom/koushikdutta/async/AsyncServerSocket; // method@3029 │ │ -0c08f0: 0c00 |0006: move-result-object v0 │ │ -0c08f2: 1100 |0007: return-object v0 │ │ +0c0804: |[0c0804] com.koushikdutta.async.http.server.AsyncHttpServer.listen:(Lcom/koushikdutta/async/AsyncServer;I)Lcom/koushikdutta/async/AsyncServerSocket; │ │ +0c0814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c0816: 5421 7b14 |0001: iget-object v1, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ +0c081a: 6e40 2930 0314 |0003: invoke-virtual {v3, v0, v4, v1}, Lcom/koushikdutta/async/AsyncServer;.listen:(Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;)Lcom/koushikdutta/async/AsyncServerSocket; // method@3029 │ │ +0c0820: 0c00 |0006: move-result-object v0 │ │ +0c0822: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0008 reg=3 server Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0008 reg=4 port I │ │ @@ -206592,22 +206501,22 @@ │ │ type : '(ILjavax/net/ssl/SSLContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0c08f4: |[0c08f4] com.koushikdutta.async.http.server.AsyncHttpServer.listenSecure:(ILjavax/net/ssl/SSLContext;)V │ │ -0c0904: 7100 2430 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ -0c090a: 0c00 |0003: move-result-object v0 │ │ -0c090c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c090e: 2202 0307 |0005: new-instance v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; // type@0703 │ │ -0c0912: 7040 3c36 3254 |0007: invoke-direct {v2, v3, v4, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V // method@363c │ │ -0c0918: 6e40 2930 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Lcom/koushikdutta/async/AsyncServer;.listen:(Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;)Lcom/koushikdutta/async/AsyncServerSocket; // method@3029 │ │ -0c091e: 0e00 |000d: return-void │ │ +0c0824: |[0c0824] com.koushikdutta.async.http.server.AsyncHttpServer.listenSecure:(ILjavax/net/ssl/SSLContext;)V │ │ +0c0834: 7100 2430 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/AsyncServer;.getDefault:()Lcom/koushikdutta/async/AsyncServer; // method@3024 │ │ +0c083a: 0c00 |0003: move-result-object v0 │ │ +0c083c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c083e: 2202 0b07 |0005: new-instance v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; // type@070b │ │ +0c0842: 7040 3c36 3254 |0007: invoke-direct {v2, v3, v4, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V // method@363c │ │ +0c0848: 6e40 2930 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Lcom/koushikdutta/async/AsyncServer;.listen:(Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;)Lcom/koushikdutta/async/AsyncServerSocket; // method@3029 │ │ +0c084e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000d line=265 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x000e reg=4 port I │ │ @@ -206618,18 +206527,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c0920: |[0c0920] com.koushikdutta.async.http.server.AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -0c0930: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -0c0934: 7230 d336 2103 |0002: invoke-interface {v1, v2, v3}, Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@36d3 │ │ -0c093a: 0e00 |0005: return-void │ │ +0c0850: |[0c0850] com.koushikdutta.async.http.server.AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +0c0860: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +0c0864: 7230 d336 2103 |0002: invoke-interface {v1, v2, v3}, Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@36d3 │ │ +0c086a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0002 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ @@ -206642,17 +206551,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c093c: |[0c093c] com.koushikdutta.async.http.server.AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z │ │ -0c094c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c094e: 0f00 |0001: return v0 │ │ +0c086c: |[0c086c] com.koushikdutta.async.http.server.AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z │ │ +0c087c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c087e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0002 reg=2 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ 0x0000 - 0x0002 reg=3 response Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ @@ -206662,21 +206571,21 @@ │ │ type : '(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c0950: |[0c0950] com.koushikdutta.async.http.server.AsyncHttpServer.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ -0c0960: 2200 2007 |0000: new-instance v0, Lcom/koushikdutta/async/http/server/UnknownRequestBody; // type@0720 │ │ -0c0964: 1a01 e204 |0002: const-string v1, "Content-Type" // string@04e2 │ │ -0c0968: 6e20 b333 1300 |0004: invoke-virtual {v3, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0c096e: 0c01 |0007: move-result-object v1 │ │ -0c0970: 7020 d836 1000 |0008: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.:(Ljava/lang/String;)V // method@36d8 │ │ -0c0976: 1100 |000b: return-object v0 │ │ +0c0880: |[0c0880] com.koushikdutta.async.http.server.AsyncHttpServer.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ +0c0890: 2200 2807 |0000: new-instance v0, Lcom/koushikdutta/async/http/server/UnknownRequestBody; // type@0728 │ │ +0c0894: 1a01 e204 |0002: const-string v1, "Content-Type" // string@04e2 │ │ +0c0898: 6e20 b333 1300 |0004: invoke-virtual {v3, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0c089e: 0c01 |0007: move-result-object v1 │ │ +0c08a0: 7020 d836 1000 |0008: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.:(Ljava/lang/String;)V // method@36d8 │ │ +0c08a6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x000c reg=3 headers Lcom/koushikdutta/async/http/Headers; │ │ │ │ @@ -206685,18 +206594,18 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0c0978: |[0c0978] com.koushikdutta.async.http.server.AsyncHttpServer.post:(Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V │ │ -0c0988: 1a00 9214 |0000: const-string v0, "POST" // string@1492 │ │ -0c098c: 6e40 5536 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ -0c0992: 0e00 |0005: return-void │ │ +0c08a8: |[0c08a8] com.koushikdutta.async.http.server.AsyncHttpServer.post:(Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V │ │ +0c08b8: 1a00 9614 |0000: const-string v0, "POST" // string@1496 │ │ +0c08bc: 6e40 5536 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.addAction:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3655 │ │ +0c08c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0006 reg=2 regex Ljava/lang/String; │ │ @@ -206707,17 +206616,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0994: |[0c0994] com.koushikdutta.async.http.server.AsyncHttpServer.setErrorCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0c09a4: 5b01 7914 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1479 │ │ -0c09a8: 0e00 |0002: return-void │ │ +0c08c4: |[0c08c4] com.koushikdutta.async.http.server.AsyncHttpServer.setErrorCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0c08d4: 5b01 7914 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1479 │ │ +0c08d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0002 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -206727,53 +206636,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0c09ac: |[0c09ac] com.koushikdutta.async.http.server.AsyncHttpServer.stop:()V │ │ -0c09bc: 5432 7c14 |0000: iget-object v2, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListeners:Ljava/util/ArrayList; // field@147c │ │ -0c09c0: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -0c09c4: 5432 7c14 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListeners:Ljava/util/ArrayList; // field@147c │ │ -0c09c8: 6e10 543d 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0c09ce: 0c00 |0009: move-result-object v0 │ │ -0c09d0: 7210 873d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c09d6: 0a02 |000d: move-result v2 │ │ -0c09d8: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -0c09dc: 7210 883d 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c09e2: 0c01 |0013: move-result-object v1 │ │ -0c09e4: 1f01 f905 |0014: check-cast v1, Lcom/koushikdutta/async/AsyncServerSocket; // type@05f9 │ │ -0c09e8: 7210 3e30 0100 |0016: invoke-interface {v1}, Lcom/koushikdutta/async/AsyncServerSocket;.stop:()V // method@303e │ │ -0c09ee: 28f1 |0019: goto 000a // -000f │ │ -0c09f0: 0e00 |001a: return-void │ │ +0c08dc: |[0c08dc] com.koushikdutta.async.http.server.AsyncHttpServer.stop:()V │ │ +0c08ec: 5431 7c14 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListeners:Ljava/util/ArrayList; // field@147c │ │ +0c08f0: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0c08f4: 5431 7c14 |0004: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListeners:Ljava/util/ArrayList; // field@147c │ │ +0c08f8: 6e10 543d 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0c08fe: 0c01 |0009: move-result-object v1 │ │ +0c0900: 7210 873d 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c0906: 0a02 |000d: move-result v2 │ │ +0c0908: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +0c090c: 7210 883d 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c0912: 0c00 |0013: move-result-object v0 │ │ +0c0914: 1f00 0106 |0014: check-cast v0, Lcom/koushikdutta/async/AsyncServerSocket; // type@0601 │ │ +0c0918: 7210 3e30 0000 |0016: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncServerSocket;.stop:()V // method@303e │ │ +0c091e: 28f1 |0019: goto 000a // -000f │ │ +0c0920: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0016 line=51 │ │ 0x001a line=54 │ │ locals : │ │ - 0x000a - 0x001a reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x001a reg=1 listener Lcom/koushikdutta/async/AsyncServerSocket; │ │ + 0x0016 - 0x001a reg=0 listener Lcom/koushikdutta/async/AsyncServerSocket; │ │ 0x0000 - 0x001b reg=3 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ #16 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer;) │ │ name : 'websocket' │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0c09f4: |[0c09f4] com.koushikdutta.async.http.server.AsyncHttpServer.websocket:(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ │ -0c0a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c0a06: 6e40 6b36 2130 |0001: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V // method@366b │ │ -0c0a0c: 0e00 |0004: return-void │ │ +0c0924: |[0c0924] com.koushikdutta.async.http.server.AsyncHttpServer.websocket:(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ │ +0c0934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c0936: 6e40 6b36 2130 |0001: invoke-virtual {v1, v2, v0, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V // method@366b │ │ +0c093c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0004 line=308 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0005 reg=2 regex Ljava/lang/String; │ │ @@ -206784,35 +206692,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c0a10: |[0c0a10] com.koushikdutta.async.http.server.AsyncHttpServer.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ │ -0c0a20: 2200 0407 |0000: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3; // type@0704 │ │ -0c0a24: 7040 4036 1043 |0002: invoke-direct {v0, v1, v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V // method@3640 │ │ -0c0a2a: 6e30 5936 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.get:(Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3659 │ │ -0c0a30: 0e00 |0008: return-void │ │ +0c0940: |[0c0940] com.koushikdutta.async.http.server.AsyncHttpServer.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ │ +0c0950: 2200 0c07 |0000: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3; // type@070c │ │ +0c0954: 7040 4036 1043 |0002: invoke-direct {v0, v1, v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V // method@3640 │ │ +0c095a: 6e30 5936 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.get:(Ljava/lang/String;Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;)V // method@3659 │ │ +0c0960: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0008 line=339 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x0009 reg=2 regex Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 protocol Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=4 callback Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #887 header: │ │ -class_idx : 1811 │ │ +class_idx : 1819 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 823 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #887 annotations: │ │ @@ -206838,59 +206746,59 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0a34: |[0c0a34] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$1$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V │ │ -0c0a44: 5b01 8714 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; // field@1487 │ │ -0c0a48: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c0a4e: 0e00 |0005: return-void │ │ +0c0964: |[0c0964] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$1$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V │ │ +0c0974: 5b01 8714 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; // field@1487 │ │ +0c0978: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c097e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c0a50: |[0c0a50] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$1$1.run:()V │ │ -0c0a60: 5421 8714 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; // field@1487 │ │ -0c0a64: 5411 8814 |0002: iget-object v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0c0a68: 6e10 b136 0100 |0004: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@36b1 │ │ -0c0a6e: 0c00 |0007: move-result-object v0 │ │ -0c0a70: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0c0a74: 7210 d231 0000 |000a: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ -0c0a7a: 0e00 |000d: return-void │ │ +0c0980: |[0c0980] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$1$1.run:()V │ │ +0c0990: 5421 8714 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; // field@1487 │ │ +0c0994: 5411 8814 |0002: iget-object v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0c0998: 6e10 b136 0100 |0004: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@36b1 │ │ +0c099e: 0c00 |0007: move-result-object v0 │ │ +0c09a0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0c09a4: 7210 d231 0000 |000a: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ +0c09aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0008 line=131 │ │ 0x000a line=132 │ │ 0x000d line=133 │ │ locals : │ │ 0x0008 - 0x000e reg=0 wb Lcom/koushikdutta/async/callback/WritableCallback; │ │ 0x0000 - 0x000e reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1; │ │ │ │ source_file_idx : 823 (AsyncHttpServerResponseImpl.java) │ │ │ │ Class #888 header: │ │ -class_idx : 1820 │ │ +class_idx : 1828 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1880 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #888 - │ │ @@ -206907,18 +206815,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1880 (HttpServerRequestCallback.java) │ │ │ │ Class #889 header: │ │ -class_idx : 1821 │ │ +class_idx : 1829 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ -source_file_idx : 4953 │ │ +superclass_idx : 2090 │ │ +source_file_idx : 4957 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #889 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/server/MalformedRangeException;' │ │ @@ -206933,31 +206841,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0a7c: |[0c0a7c] com.koushikdutta.async.http.server.MalformedRangeException.:()V │ │ -0c0a8c: 7010 de3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@3bde │ │ -0c0a92: 0e00 |0003: return-void │ │ +0c09ac: |[0c09ac] com.koushikdutta.async.http.server.MalformedRangeException.:()V │ │ +0c09bc: 7010 de3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@3bde │ │ +0c09c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/server/MalformedRangeException; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4953 (MalformedRangeException.java) │ │ + source_file_idx : 4957 (MalformedRangeException.java) │ │ │ │ Class #890 header: │ │ -class_idx : 1822 │ │ +class_idx : 1830 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ -source_file_idx : 5041 │ │ +superclass_idx : 2090 │ │ +source_file_idx : 5045 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #890 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/server/MimeEncodingException;' │ │ @@ -206972,33 +206880,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c0a94: |[0c0a94] com.koushikdutta.async.http.server.MimeEncodingException.:(Ljava/lang/String;)V │ │ -0c0aa4: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0c0aaa: 0e00 |0003: return-void │ │ +0c09c4: |[0c09c4] com.koushikdutta.async.http.server.MimeEncodingException.:(Ljava/lang/String;)V │ │ +0c09d4: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0c09da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/server/MimeEncodingException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5041 (MimeEncodingException.java) │ │ + source_file_idx : 5045 (MimeEncodingException.java) │ │ │ │ Class #891 header: │ │ -class_idx : 1823 │ │ +class_idx : 1831 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ -source_file_idx : 5805 │ │ +superclass_idx : 2090 │ │ +source_file_idx : 5809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #891 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/server/StreamSkipException;' │ │ @@ -207013,32 +206921,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c0aac: |[0c0aac] com.koushikdutta.async.http.server.StreamSkipException.:(Ljava/lang/String;)V │ │ -0c0abc: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0c0ac2: 0e00 |0003: return-void │ │ +0c09dc: |[0c09dc] com.koushikdutta.async.http.server.StreamSkipException.:(Ljava/lang/String;)V │ │ +0c09ec: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0c09f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/server/StreamSkipException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5805 (StreamSkipException.java) │ │ + source_file_idx : 5809 (StreamSkipException.java) │ │ │ │ Class #892 header: │ │ -class_idx : 1825 │ │ +class_idx : 1833 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 651 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #892 - │ │ @@ -207055,17 +206963,17 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 651 (Acknowledge.java) │ │ │ │ Class #893 header: │ │ -class_idx : 1826 │ │ +class_idx : 1834 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1227 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #893 - │ │ @@ -207082,17 +206990,17 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1227 (ConnectCallback.java) │ │ │ │ Class #894 header: │ │ -class_idx : 1827 │ │ +class_idx : 1835 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1411 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #894 - │ │ @@ -207109,17 +207017,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1411 (DisconnectCallback.java) │ │ │ │ Class #895 header: │ │ -class_idx : 1828 │ │ +class_idx : 1836 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1601 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #895 - │ │ @@ -207136,17 +207044,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1601 (ErrorCallback.java) │ │ │ │ Class #896 header: │ │ -class_idx : 1829 │ │ +class_idx : 1837 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1604 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #896 - │ │ @@ -207163,17 +207071,17 @@ │ │ type : '(Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1604 (EventCallback.java) │ │ │ │ Class #897 header: │ │ -class_idx : 1832 │ │ +class_idx : 1840 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1605 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #897 annotations: │ │ @@ -207199,20 +207107,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c0ac4: |[0c0ac4] com.koushikdutta.async.http.socketio.EventEmitter.:()V │ │ -0c0ad4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c0ada: 2200 9b07 |0003: new-instance v0, Lcom/koushikdutta/async/util/HashList; // type@079b │ │ -0c0ade: 7010 ce39 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/util/HashList;.:()V // method@39ce │ │ -0c0ae4: 5b10 a614 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/socketio/EventEmitter;.callbacks:Lcom/koushikdutta/async/util/HashList; // field@14a6 │ │ -0c0ae8: 0e00 |000a: return-void │ │ +0c09f4: |[0c09f4] com.koushikdutta.async.http.socketio.EventEmitter.:()V │ │ +0c0a04: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c0a0a: 2200 a307 |0003: new-instance v0, Lcom/koushikdutta/async/util/HashList; // type@07a3 │ │ +0c0a0e: 7010 ce39 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/util/HashList;.:()V // method@39ce │ │ +0c0a14: 5b10 a614 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/socketio/EventEmitter;.callbacks:Lcom/koushikdutta/async/util/HashList; // field@14a6 │ │ +0c0a18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ │ │ @@ -207222,17 +207130,17 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c0aec: |[0c0aec] com.koushikdutta.async.http.socketio.EventEmitter.addListener:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ -0c0afc: 6e30 eb36 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/EventEmitter;.on:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V // method@36eb │ │ -0c0b02: 0e00 |0003: return-void │ │ +0c0a1c: |[0c0a1c] com.koushikdutta.async.http.socketio.EventEmitter.addListener:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ +0c0a2c: 6e30 eb36 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/EventEmitter;.on:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V // method@36eb │ │ +0c0a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ 0x0000 - 0x0004 reg=1 event Ljava/lang/String; │ │ @@ -207243,18 +207151,18 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c0b04: |[0c0b04] com.koushikdutta.async.http.socketio.EventEmitter.on:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ -0c0b14: 5410 a614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/EventEmitter;.callbacks:Lcom/koushikdutta/async/util/HashList; // field@14a6 │ │ -0c0b18: 6e30 cf39 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/util/HashList;.add:(Ljava/lang/String;Ljava/lang/Object;)V // method@39cf │ │ -0c0b1e: 0e00 |0005: return-void │ │ +0c0a34: |[0c0a34] com.koushikdutta.async.http.socketio.EventEmitter.on:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ +0c0a44: 5410 a614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/EventEmitter;.callbacks:Lcom/koushikdutta/async/util/HashList; // field@14a6 │ │ +0c0a48: 6e30 cf39 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/util/HashList;.add:(Ljava/lang/String;Ljava/lang/Object;)V // method@39cf │ │ +0c0a4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ @@ -207265,33 +207173,33 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0c0b20: |[0c0b20] com.koushikdutta.async.http.socketio.EventEmitter.onEvent:(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0c0b30: 5443 a614 |0000: iget-object v3, v4, Lcom/koushikdutta/async/http/socketio/EventEmitter;.callbacks:Lcom/koushikdutta/async/util/HashList; // field@14a6 │ │ -0c0b34: 6e20 d139 5300 |0002: invoke-virtual {v3, v5}, Lcom/koushikdutta/async/util/HashList;.get:(Ljava/lang/String;)Ljava/util/ArrayList; // method@39d1 │ │ -0c0b3a: 0c02 |0005: move-result-object v2 │ │ -0c0b3c: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0c0b40: 0e00 |0008: return-void │ │ -0c0b42: 7210 a53d 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0c0b48: 0c01 |000c: move-result-object v1 │ │ -0c0b4a: 7210 873d 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c0b50: 0a03 |0010: move-result v3 │ │ -0c0b52: 3803 f7ff |0011: if-eqz v3, 0008 // -0009 │ │ -0c0b56: 7210 883d 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c0b5c: 0c00 |0016: move-result-object v0 │ │ -0c0b5e: 1f00 2507 |0017: check-cast v0, Lcom/koushikdutta/async/http/socketio/EventCallback; // type@0725 │ │ -0c0b62: 7230 e636 6007 |0019: invoke-interface {v0, v6, v7}, Lcom/koushikdutta/async/http/socketio/EventCallback;.onEvent:(Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36e6 │ │ -0c0b68: 2003 2707 |001c: instance-of v3, v0, Lcom/koushikdutta/async/http/socketio/EventEmitter$OnceCallback; // type@0727 │ │ -0c0b6c: 3803 efff |001e: if-eqz v3, 000d // -0011 │ │ -0c0b70: 7210 893d 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ -0c0b76: 28ea |0023: goto 000d // -0016 │ │ +0c0a50: |[0c0a50] com.koushikdutta.async.http.socketio.EventEmitter.onEvent:(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0c0a60: 5443 a614 |0000: iget-object v3, v4, Lcom/koushikdutta/async/http/socketio/EventEmitter;.callbacks:Lcom/koushikdutta/async/util/HashList; // field@14a6 │ │ +0c0a64: 6e20 d139 5300 |0002: invoke-virtual {v3, v5}, Lcom/koushikdutta/async/util/HashList;.get:(Ljava/lang/String;)Ljava/util/ArrayList; // method@39d1 │ │ +0c0a6a: 0c02 |0005: move-result-object v2 │ │ +0c0a6c: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0c0a70: 0e00 |0008: return-void │ │ +0c0a72: 7210 a53d 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0c0a78: 0c01 |000c: move-result-object v1 │ │ +0c0a7a: 7210 873d 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c0a80: 0a03 |0010: move-result v3 │ │ +0c0a82: 3803 f7ff |0011: if-eqz v3, 0008 // -0009 │ │ +0c0a86: 7210 883d 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c0a8c: 0c00 |0016: move-result-object v0 │ │ +0c0a8e: 1f00 2d07 |0017: check-cast v0, Lcom/koushikdutta/async/http/socketio/EventCallback; // type@072d │ │ +0c0a92: 7230 e636 6007 |0019: invoke-interface {v0, v6, v7}, Lcom/koushikdutta/async/http/socketio/EventCallback;.onEvent:(Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36e6 │ │ +0c0a98: 2003 2f07 |001c: instance-of v3, v0, Lcom/koushikdutta/async/http/socketio/EventEmitter$OnceCallback; // type@072f │ │ +0c0a9c: 3803 efff |001e: if-eqz v3, 000d // -0011 │ │ +0c0aa0: 7210 893d 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ +0c0aa6: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0006 line=20 │ │ 0x0008 line=29 │ │ 0x0009 line=22 │ │ 0x000d line=23 │ │ @@ -207313,19 +207221,19 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c0b78: |[0c0b78] com.koushikdutta.async.http.socketio.EventEmitter.once:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ -0c0b88: 2200 2607 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/EventEmitter$1; // type@0726 │ │ -0c0b8c: 7030 e736 1003 |0002: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;.:(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V // method@36e7 │ │ -0c0b92: 6e30 eb36 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/EventEmitter;.on:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V // method@36eb │ │ -0c0b98: 0e00 |0008: return-void │ │ +0c0aa8: |[0c0aa8] com.koushikdutta.async.http.socketio.EventEmitter.once:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ +0c0ab8: 2200 2e07 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/EventEmitter$1; // type@072e │ │ +0c0abc: 7030 e736 1003 |0002: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;.:(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V // method@36e7 │ │ +0c0ac2: 6e30 eb36 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/EventEmitter;.on:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V // method@36eb │ │ +0c0ac8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ 0x0000 - 0x0009 reg=2 event Ljava/lang/String; │ │ @@ -207336,22 +207244,22 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c0b9c: |[0c0b9c] com.koushikdutta.async.http.socketio.EventEmitter.removeListener:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ -0c0bac: 5421 a614 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/EventEmitter;.callbacks:Lcom/koushikdutta/async/util/HashList; // field@14a6 │ │ -0c0bb0: 6e20 d139 3100 |0002: invoke-virtual {v1, v3}, Lcom/koushikdutta/async/util/HashList;.get:(Ljava/lang/String;)Ljava/util/ArrayList; // method@39d1 │ │ -0c0bb6: 0c00 |0005: move-result-object v0 │ │ -0c0bb8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0c0bbc: 0e00 |0008: return-void │ │ -0c0bbe: 7220 a73d 4000 |0009: invoke-interface {v0, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3da7 │ │ -0c0bc4: 28fc |000c: goto 0008 // -0004 │ │ +0c0acc: |[0c0acc] com.koushikdutta.async.http.socketio.EventEmitter.removeListener:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ +0c0adc: 5421 a614 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/EventEmitter;.callbacks:Lcom/koushikdutta/async/util/HashList; // field@14a6 │ │ +0c0ae0: 6e20 d139 3100 |0002: invoke-virtual {v1, v3}, Lcom/koushikdutta/async/util/HashList;.get:(Ljava/lang/String;)Ljava/util/ArrayList; // method@39d1 │ │ +0c0ae6: 0c00 |0005: move-result-object v0 │ │ +0c0ae8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0c0aec: 0e00 |0008: return-void │ │ +0c0aee: 7220 a73d 4000 |0009: invoke-interface {v0, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3da7 │ │ +0c0af4: 28fc |000c: goto 0008 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x0008 line=53 │ │ 0x0009 line=52 │ │ locals : │ │ @@ -207359,17 +207267,17 @@ │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ 0x0000 - 0x000d reg=3 event Ljava/lang/String; │ │ 0x0000 - 0x000d reg=4 callback Lcom/koushikdutta/async/http/socketio/EventCallback; │ │ │ │ source_file_idx : 1605 (EventEmitter.java) │ │ │ │ Class #898 header: │ │ -class_idx : 1833 │ │ +class_idx : 1841 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1606 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #898 - │ │ @@ -207386,17 +207294,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1606 (ExceptionCallback.java) │ │ │ │ Class #899 header: │ │ -class_idx : 1834 │ │ +class_idx : 1842 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2064 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #899 - │ │ @@ -207413,18 +207321,18 @@ │ │ type : '(Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 2064 (JSONCallback.java) │ │ │ │ Class #900 header: │ │ -class_idx : 1835 │ │ +class_idx : 1843 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5439 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5443 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #900 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/socketio/ReconnectCallback;' │ │ @@ -207437,21 +207345,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/ReconnectCallback;) │ │ name : 'onReconnect' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5439 (ReconnectCallback.java) │ │ + source_file_idx : 5443 (ReconnectCallback.java) │ │ │ │ Class #901 header: │ │ -class_idx : 1848 │ │ +class_idx : 1856 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #901 annotations: │ │ Annotations on class │ │ @@ -207480,81 +207388,81 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c0bc8: |[0c0bc8] com.koushikdutta.async.http.socketio.SocketIOConnection$3.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V │ │ -0c0bd8: 5b01 c614 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ -0c0bdc: 5b02 c714 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14c7 │ │ -0c0be0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c0be6: 0e00 |0007: return-void │ │ +0c0af8: |[0c0af8] com.koushikdutta.async.http.socketio.SocketIOConnection$3.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V │ │ +0c0b08: 5b01 c614 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ +0c0b0c: 5b02 c714 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14c7 │ │ +0c0b10: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c0b16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0c0be8: |[0c0be8] com.koushikdutta.async.http.socketio.SocketIOConnection$3.run:()V │ │ -0c0bf8: 5440 c614 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ -0c0bfc: 5200 da14 |0002: iget v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.heartbeat:I // field@14da │ │ -0c0c00: 3d00 1600 |0004: if-lez v0, 001a // +0016 │ │ -0c0c04: 5440 c714 |0006: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14c7 │ │ -0c0c08: 5441 c614 |0008: iget-object v1, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ -0c0c0c: 5411 de14 |000a: iget-object v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c0c10: 3310 0e00 |000c: if-ne v0, v1, 001a // +000e │ │ -0c0c14: 5440 c714 |000e: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14c7 │ │ -0c0c18: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0c0c1c: 5440 c714 |0012: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14c7 │ │ -0c0c20: 7210 6d37 0000 |0014: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.isConnected:()Z // method@376d │ │ -0c0c26: 0a00 |0017: move-result v0 │ │ -0c0c28: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ -0c0c2c: 0e00 |001a: return-void │ │ -0c0c2e: 5440 c614 |001b: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ -0c0c32: 5400 de14 |001d: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c0c36: 1a01 4501 |001f: const-string v1, "2:::" // string@0145 │ │ -0c0c3a: 7220 6e37 1000 |0021: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ -0c0c40: 5440 c614 |0024: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ -0c0c44: 5400 de14 |0026: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c0c48: 7210 6a37 0000 |0028: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@376a │ │ -0c0c4e: 0c00 |002b: move-result-object v0 │ │ -0c0c50: 5441 c614 |002c: iget-object v1, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ -0c0c54: 5211 da14 |002e: iget v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.heartbeat:I // field@14da │ │ -0c0c58: 8112 |0030: int-to-long v2, v1 │ │ -0c0c5a: 6e40 3330 4032 |0031: invoke-virtual {v0, v4, v2, v3}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ -0c0c60: 28e6 |0034: goto 001a // -001a │ │ +0c0b18: |[0c0b18] com.koushikdutta.async.http.socketio.SocketIOConnection$3.run:()V │ │ +0c0b28: 5430 c614 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ +0c0b2c: 5200 da14 |0002: iget v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.heartbeat:I // field@14da │ │ +0c0b30: 3d00 1600 |0004: if-lez v0, 001a // +0016 │ │ +0c0b34: 5430 c714 |0006: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14c7 │ │ +0c0b38: 5431 c614 |0008: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ +0c0b3c: 5411 de14 |000a: iget-object v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c0b40: 3310 0e00 |000c: if-ne v0, v1, 001a // +000e │ │ +0c0b44: 5430 c714 |000e: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14c7 │ │ +0c0b48: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0c0b4c: 5430 c714 |0012: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14c7 │ │ +0c0b50: 7210 6d37 0000 |0014: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.isConnected:()Z // method@376d │ │ +0c0b56: 0a00 |0017: move-result v0 │ │ +0c0b58: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ +0c0b5c: 0e00 |001a: return-void │ │ +0c0b5e: 5430 c614 |001b: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ +0c0b62: 5400 de14 |001d: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c0b66: 1a01 4501 |001f: const-string v1, "2:::" // string@0145 │ │ +0c0b6a: 7220 6e37 1000 |0021: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ +0c0b70: 5430 c614 |0024: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ +0c0b74: 5400 de14 |0026: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c0b78: 7210 6a37 0000 |0028: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@376a │ │ +0c0b7e: 0c00 |002b: move-result-object v0 │ │ +0c0b80: 5431 c614 |002c: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c6 │ │ +0c0b84: 5211 da14 |002e: iget v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.heartbeat:I // field@14da │ │ +0c0b88: 8111 |0030: int-to-long v1, v1 │ │ +0c0b8a: 6e40 3330 3021 |0031: invoke-virtual {v0, v3, v1, v2}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ +0c0b90: 28e6 |0034: goto 001a // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x001a line=181 │ │ 0x001b line=179 │ │ 0x0024 line=180 │ │ locals : │ │ - 0x0000 - 0x0035 reg=4 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3; │ │ + 0x0000 - 0x0035 reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #902 header: │ │ -class_idx : 1849 │ │ +class_idx : 1857 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #902 annotations: │ │ Annotations on class │ │ @@ -207579,54 +207487,54 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0c64: |[0c0c64] com.koushikdutta.async.http.socketio.SocketIOConnection$4.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -0c0c74: 5b01 c814 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c8 │ │ -0c0c78: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c0c7e: 0e00 |0005: return-void │ │ +0c0b94: |[0c0b94] com.koushikdutta.async.http.socketio.SocketIOConnection$4.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +0c0ba4: 5b01 c814 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c8 │ │ +0c0ba8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c0bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c0c80: |[0c0c80] com.koushikdutta.async.http.socketio.SocketIOConnection$4.run:()V │ │ -0c0c90: 5420 c814 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c8 │ │ -0c0c94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c0c96: 6e20 4c37 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnect:(Lcom/koushikdutta/async/future/DependentCancellable;)V // method@374c │ │ -0c0c9c: 0e00 |0006: return-void │ │ +0c0bb0: |[0c0bb0] com.koushikdutta.async.http.socketio.SocketIOConnection$4.run:()V │ │ +0c0bc0: 5420 c814 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c8 │ │ +0c0bc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c0bc6: 6e20 4c37 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnect:(Lcom/koushikdutta/async/future/DependentCancellable;)V // method@374c │ │ +0c0bcc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0006 line=219 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #903 header: │ │ -class_idx : 1855 │ │ +class_idx : 1863 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #903 annotations: │ │ Annotations on class │ │ @@ -207644,21 +207552,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #904 header: │ │ -class_idx : 1856 │ │ +class_idx : 1864 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 21 │ │ virtual_methods_size: 6 │ │ │ │ Class #904 annotations: │ │ Annotations on class │ │ @@ -207717,29 +207625,29 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0c0ca0: |[0c0ca0] com.koushikdutta.async.http.socketio.SocketIOConnection.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;)V │ │ -0c0cb0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c0cb6: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0c0cba: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0c0cc0: 5b20 d814 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c0cc4: 2200 9908 |000a: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0c0cc8: 7010 7f3d 0000 |000c: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0c0cce: 5b20 d714 |000f: iput-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.acknowledges:Ljava/util/Hashtable; // field@14d7 │ │ -0c0cd2: 5b23 db14 |0011: iput-object v3, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ -0c0cd6: 5b24 dd14 |0013: iput-object v4, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c0cda: 5420 dd14 |0015: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c0cde: 5400 e214 |0017: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ -0c0ce2: 5300 e014 |0019: iget-wide v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ -0c0ce6: 5a20 dc14 |001b: iput-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ -0c0cea: 0e00 |001d: return-void │ │ +0c0bd0: |[0c0bd0] com.koushikdutta.async.http.socketio.SocketIOConnection.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;)V │ │ +0c0be0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c0be6: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0c0bea: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c0bf0: 5b20 d814 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c0bf4: 2200 a208 |000a: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0c0bf8: 7010 7f3d 0000 |000c: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0c0bfe: 5b20 d714 |000f: iput-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.acknowledges:Ljava/util/Hashtable; // field@14d7 │ │ +0c0c02: 5b23 db14 |0011: iput-object v3, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ +0c0c06: 5b24 dd14 |0013: iput-object v4, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c0c0a: 5420 dd14 |0015: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c0c0e: 5400 e214 |0017: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ +0c0c12: 5300 e014 |0019: iget-wide v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ +0c0c16: 5a20 dc14 |001b: iput-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ +0c0c1a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=34 │ │ 0x000a line=48 │ │ 0x0011 line=39 │ │ 0x0013 line=40 │ │ @@ -207755,17 +207663,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c0cec: |[0c0cec] com.koushikdutta.async.http.socketio.SocketIOConnection.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V │ │ -0c0cfc: 7020 4e37 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportDisconnect:(Ljava/lang/Exception;)V // method@374e │ │ -0c0d02: 0e00 |0003: return-void │ │ +0c0c1c: |[0c0c1c] com.koushikdutta.async.http.socketio.SocketIOConnection.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V │ │ +0c0c2c: 7020 4e37 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportDisconnect:(Ljava/lang/Exception;)V // method@374e │ │ +0c0c32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Exception; │ │ │ │ @@ -207774,17 +207682,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0d04: |[0c0d04] com.koushikdutta.async.http.socketio.SocketIOConnection.access$100:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -0c0d14: 7010 4537 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.attach:()V // method@3745 │ │ -0c0d1a: 0e00 |0003: return-void │ │ +0c0c34: |[0c0c34] com.koushikdutta.async.http.socketio.SocketIOConnection.access$100:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +0c0c44: 7010 4537 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.attach:()V // method@3745 │ │ +0c0c4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ @@ -207792,17 +207700,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c0d1c: |[0c0d1c] com.koushikdutta.async.http.socketio.SocketIOConnection.access$200:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V │ │ -0c0d2c: 7030 5337 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ -0c0d32: 0e00 |0003: return-void │ │ +0c0c4c: |[0c0c4c] com.koushikdutta.async.http.socketio.SocketIOConnection.access$200:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V │ │ +0c0c5c: 7030 5337 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ +0c0c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback; │ │ @@ -207812,17 +207720,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c0d34: |[0c0d34] com.koushikdutta.async.http.socketio.SocketIOConnection.access$300:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V │ │ -0c0d44: 7020 4d37 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportConnect:(Ljava/lang/String;)V // method@374d │ │ -0c0d4a: 0e00 |0003: return-void │ │ +0c0c64: |[0c0c64] com.koushikdutta.async.http.socketio.SocketIOConnection.access$300:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V │ │ +0c0c74: 7020 4d37 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportConnect:(Ljava/lang/String;)V // method@374d │ │ +0c0c7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -207831,18 +207739,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c0d4c: |[0c0d4c] com.koushikdutta.async.http.socketio.SocketIOConnection.access$400:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; │ │ -0c0d5c: 7030 4437 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.acknowledge:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; // method@3744 │ │ -0c0d62: 0c00 |0003: move-result-object v0 │ │ -0c0d64: 1100 |0004: return-object v0 │ │ +0c0c7c: |[0c0c7c] com.koushikdutta.async.http.socketio.SocketIOConnection.access$400:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; │ │ +0c0c8c: 7030 4437 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.acknowledge:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; // method@3744 │ │ +0c0c92: 0c00 |0003: move-result-object v0 │ │ +0c0c94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 x2 Ljava/lang/String; │ │ @@ -207852,17 +207760,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0c0d68: |[0c0d68] com.koushikdutta.async.http.socketio.SocketIOConnection.access$500:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0c0d78: 7040 5237 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportString:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3752 │ │ -0c0d7e: 0e00 |0003: return-void │ │ +0c0c98: |[0c0c98] com.koushikdutta.async.http.socketio.SocketIOConnection.access$500:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0c0ca8: 7040 5237 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportString:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3752 │ │ +0c0cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -207873,17 +207781,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0c0d80: |[0c0d80] com.koushikdutta.async.http.socketio.SocketIOConnection.access$600:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0c0d90: 7040 5137 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportJson:(Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3751 │ │ -0c0d96: 0e00 |0003: return-void │ │ +0c0cb0: |[0c0cb0] com.koushikdutta.async.http.socketio.SocketIOConnection.access$600:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0c0cc0: 7040 5137 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportJson:(Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3751 │ │ +0c0cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Lorg/json/JSONObject; │ │ @@ -207894,17 +207802,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0c0d98: |[0c0d98] com.koushikdutta.async.http.socketio.SocketIOConnection.access$700:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0c0da8: 7054 5037 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportEvent:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3750 │ │ -0c0dae: 0e00 |0003: return-void │ │ +0c0cc8: |[0c0cc8] com.koushikdutta.async.http.socketio.SocketIOConnection.access$700:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0c0cd8: 7054 5037 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportEvent:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3750 │ │ +0c0cde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -207916,17 +207824,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c0db0: |[0c0db0] com.koushikdutta.async.http.socketio.SocketIOConnection.access$800:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c0dc0: 7030 4f37 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportError:(Ljava/lang/String;Ljava/lang/String;)V // method@374f │ │ -0c0dc6: 0e00 |0003: return-void │ │ +0c0ce0: |[0c0ce0] com.koushikdutta.async.http.socketio.SocketIOConnection.access$800:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c0cf0: 7030 4f37 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reportError:(Ljava/lang/String;Ljava/lang/String;)V // method@374f │ │ +0c0cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -207936,27 +207844,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c0dc8: |[0c0dc8] com.koushikdutta.async.http.socketio.SocketIOConnection.acknowledge:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; │ │ -0c0dd8: 7110 e02a 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0c0dde: 0a01 |0003: move-result v1 │ │ -0c0de0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0c0de4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c0de6: 1101 |0007: return-object v1 │ │ -0c0de8: 1a01 8a1a |0008: const-string v1, "\+$" // string@1a8a │ │ -0c0dec: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ -0c0df0: 6e30 553c 1402 |000c: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c55 │ │ -0c0df6: 0c00 |000f: move-result-object v0 │ │ -0c0df8: 2201 3107 |0010: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; // type@0731 │ │ -0c0dfc: 7040 1837 3105 |0012: invoke-direct {v1, v3, v5, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V // method@3718 │ │ -0c0e02: 28f2 |0015: goto 0007 // -000e │ │ +0c0cf8: |[0c0cf8] com.koushikdutta.async.http.socketio.SocketIOConnection.acknowledge:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; │ │ +0c0d08: 7110 e02a 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0c0d0e: 0a01 |0003: move-result v1 │ │ +0c0d10: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0c0d14: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c0d16: 1101 |0007: return-object v1 │ │ +0c0d18: 1a01 8e1a |0008: const-string v1, "\+$" // string@1a8e │ │ +0c0d1c: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ +0c0d20: 6e30 553c 1402 |000c: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c55 │ │ +0c0d26: 0c00 |000f: move-result-object v0 │ │ +0c0d28: 2201 3907 |0010: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; // type@0739 │ │ +0c0d2c: 7040 1837 3105 |0012: invoke-direct {v1, v3, v5, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V // method@3718 │ │ +0c0d32: 28f2 |0015: goto 0007 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ 0x0007 line=341 │ │ 0x0008 line=339 │ │ 0x0010 line=341 │ │ @@ -207971,33 +207879,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0c0e04: |[0c0e04] com.koushikdutta.async.http.socketio.SocketIOConnection.attach:()V │ │ -0c0e14: 5420 de14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c0e18: 7210 6c37 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.heartbeats:()Z // method@376c │ │ -0c0e1e: 0a00 |0005: move-result v0 │ │ -0c0e20: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0c0e24: 6e10 5437 0200 |0008: invoke-virtual {v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.setupHeartbeat:()V // method@3754 │ │ -0c0e2a: 5420 de14 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c0e2e: 2201 3207 |000d: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12; // type@0732 │ │ -0c0e32: 7020 1a37 2100 |000f: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@371a │ │ -0c0e38: 7220 6f37 1000 |0012: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@376f │ │ -0c0e3e: 5420 de14 |0015: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c0e42: 2201 3307 |0017: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13; // type@0733 │ │ -0c0e46: 7020 1c37 2100 |0019: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@371c │ │ -0c0e4c: 7220 7037 1000 |001c: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V // method@3770 │ │ -0c0e52: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0c0e54: 2201 3407 |0020: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14; // type@0734 │ │ -0c0e58: 7020 1e37 2100 |0022: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@371e │ │ -0c0e5e: 7030 5337 0201 |0025: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ -0c0e64: 0e00 |0028: return-void │ │ +0c0d34: |[0c0d34] com.koushikdutta.async.http.socketio.SocketIOConnection.attach:()V │ │ +0c0d44: 5420 de14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c0d48: 7210 6c37 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.heartbeats:()Z // method@376c │ │ +0c0d4e: 0a00 |0005: move-result v0 │ │ +0c0d50: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0c0d54: 6e10 5437 0200 |0008: invoke-virtual {v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.setupHeartbeat:()V // method@3754 │ │ +0c0d5a: 5420 de14 |000b: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c0d5e: 2201 3a07 |000d: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12; // type@073a │ │ +0c0d62: 7020 1a37 2100 |000f: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@371a │ │ +0c0d68: 7220 6f37 1000 |0012: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@376f │ │ +0c0d6e: 5420 de14 |0015: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c0d72: 2201 3b07 |0017: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13; // type@073b │ │ +0c0d76: 7020 1c37 2100 |0019: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@371c │ │ +0c0d7c: 7220 7037 1000 |001c: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V // method@3770 │ │ +0c0d82: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0c0d84: 2201 3c07 |0020: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14; // type@073c │ │ +0c0d88: 7020 1e37 2100 |0022: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@371e │ │ +0c0d8e: 7030 5337 0201 |0025: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ +0c0d94: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0008 line=367 │ │ 0x000b line=369 │ │ 0x0015 line=377 │ │ 0x001f line=450 │ │ @@ -208006,139 +207914,140 @@ │ │ 0x0000 - 0x0029 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ name : 'delayReconnect' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0c0e68: |[0c0e68] com.koushikdutta.async.http.socketio.SocketIOConnection.delayReconnect:()V │ │ -0c0e78: 5483 de14 |0000: iget-object v3, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c0e7c: 3903 0a00 |0002: if-nez v3, 000c // +000a │ │ -0c0e80: 5483 d814 |0004: iget-object v3, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c0e84: 6e10 593d 0300 |0006: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0c0e8a: 0a03 |0009: move-result v3 │ │ -0c0e8c: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -0c0e90: 0e00 |000c: return-void │ │ -0c0e92: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0c0e94: 5483 d814 |000e: iget-object v3, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c0e98: 6e10 543d 0300 |0010: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0c0e9e: 0c02 |0013: move-result-object v2 │ │ -0c0ea0: 7210 873d 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c0ea6: 0a03 |0017: move-result v3 │ │ -0c0ea8: 3803 0d00 |0018: if-eqz v3, 0025 // +000d │ │ -0c0eac: 7210 883d 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c0eb2: 0c00 |001d: move-result-object v0 │ │ -0c0eb4: 1f00 2e07 |001e: check-cast v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@072e │ │ -0c0eb8: 5503 b014 |0020: iget-boolean v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ -0c0ebc: 3803 f2ff |0022: if-eqz v3, 0014 // -000e │ │ -0c0ec0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0c0ec2: 3801 e7ff |0025: if-eqz v1, 000c // -0019 │ │ -0c0ec6: 5483 db14 |0027: iget-object v3, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ -0c0eca: 6e10 b932 0300 |0029: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ -0c0ed0: 0c03 |002c: move-result-object v3 │ │ -0c0ed2: 2204 3907 |002d: new-instance v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4; // type@0739 │ │ -0c0ed6: 7020 2d37 8400 |002f: invoke-direct {v4, v8}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@372d │ │ -0c0edc: 5386 dc14 |0032: iget-wide v6, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ -0c0ee0: 7030 4b37 6807 |0034: invoke-direct {v8, v6, v7}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.nextReconnectDelay:(J)J // method@374b │ │ -0c0ee6: 0b06 |0037: move-result-wide v6 │ │ -0c0ee8: 6e40 3330 4376 |0038: invoke-virtual {v3, v4, v6, v7}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ -0c0eee: 5384 dc14 |003b: iget-wide v4, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ -0c0ef2: 1606 0200 |003d: const-wide/16 v6, #int 2 // #2 │ │ -0c0ef6: bd64 |003f: mul-long/2addr v4, v6 │ │ -0c0ef8: 5a84 dc14 |0040: iput-wide v4, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ -0c0efc: 5483 dd14 |0042: iget-object v3, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c0f00: 5433 e214 |0044: iget-object v3, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ -0c0f04: 5334 e114 |0046: iget-wide v4, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ -0c0f08: 1606 0000 |0048: const-wide/16 v6, #int 0 // #0 │ │ -0c0f0c: 3103 0406 |004a: cmp-long v3, v4, v6 │ │ -0c0f10: 3d03 c0ff |004c: if-lez v3, 000c // -0040 │ │ -0c0f14: 5384 dc14 |004e: iget-wide v4, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ -0c0f18: 5483 dd14 |0050: iget-object v3, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c0f1c: 5433 e214 |0052: iget-object v3, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ -0c0f20: 5336 e114 |0054: iget-wide v6, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ -0c0f24: 7140 103c 5476 |0056: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ -0c0f2a: 0b04 |0059: move-result-wide v4 │ │ -0c0f2c: 5a84 dc14 |005a: iput-wide v4, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ -0c0f30: 28b0 |005c: goto 000c // -0050 │ │ +0c0d98: |[0c0d98] com.koushikdutta.async.http.socketio.SocketIOConnection.delayReconnect:()V │ │ +0c0da8: 5462 de14 |0000: iget-object v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c0dac: 3902 0a00 |0002: if-nez v2, 000c // +000a │ │ +0c0db0: 5462 d814 |0004: iget-object v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c0db4: 6e10 593d 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0c0dba: 0a02 |0009: move-result v2 │ │ +0c0dbc: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +0c0dc0: 0e00 |000c: return-void │ │ +0c0dc2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0c0dc4: 5462 d814 |000e: iget-object v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c0dc8: 6e10 543d 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0c0dce: 0c02 |0013: move-result-object v2 │ │ +0c0dd0: 7210 873d 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c0dd6: 0a03 |0017: move-result v3 │ │ +0c0dd8: 3803 0d00 |0018: if-eqz v3, 0025 // +000d │ │ +0c0ddc: 7210 883d 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c0de2: 0c00 |001d: move-result-object v0 │ │ +0c0de4: 1f00 3607 |001e: check-cast v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@0736 │ │ +0c0de8: 5503 b014 |0020: iget-boolean v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ +0c0dec: 3803 f2ff |0022: if-eqz v3, 0014 // -000e │ │ +0c0df0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0c0df2: 3801 e7ff |0025: if-eqz v1, 000c // -0019 │ │ +0c0df6: 5462 db14 |0027: iget-object v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ +0c0dfa: 6e10 b932 0200 |0029: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ +0c0e00: 0c02 |002c: move-result-object v2 │ │ +0c0e02: 2203 4107 |002d: new-instance v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4; // type@0741 │ │ +0c0e06: 7020 2d37 6300 |002f: invoke-direct {v3, v6}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@372d │ │ +0c0e0c: 5364 dc14 |0032: iget-wide v4, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ +0c0e10: 7030 4b37 4605 |0034: invoke-direct {v6, v4, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.nextReconnectDelay:(J)J // method@374b │ │ +0c0e16: 0b04 |0037: move-result-wide v4 │ │ +0c0e18: 6e40 3330 3254 |0038: invoke-virtual {v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ +0c0e1e: 5362 dc14 |003b: iget-wide v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ +0c0e22: 1604 0200 |003d: const-wide/16 v4, #int 2 // #2 │ │ +0c0e26: bd42 |003f: mul-long/2addr v2, v4 │ │ +0c0e28: 5a62 dc14 |0040: iput-wide v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ +0c0e2c: 5462 dd14 |0042: iget-object v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c0e30: 5422 e214 |0044: iget-object v2, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ +0c0e34: 5322 e114 |0046: iget-wide v2, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ +0c0e38: 1604 0000 |0048: const-wide/16 v4, #int 0 // #0 │ │ +0c0e3c: 3102 0204 |004a: cmp-long v2, v2, v4 │ │ +0c0e40: 3d02 c0ff |004c: if-lez v2, 000c // -0040 │ │ +0c0e44: 5362 dc14 |004e: iget-wide v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ +0c0e48: 5464 dd14 |0050: iget-object v4, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c0e4c: 5444 e214 |0052: iget-object v4, v4, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ +0c0e50: 5344 e114 |0054: iget-wide v4, v4, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ +0c0e54: 7140 103c 3254 |0056: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ +0c0e5a: 0b02 |0059: move-result-wide v2 │ │ +0c0e5c: 5a62 dc14 |005a: iput-wide v2, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ +0c0e60: 28b0 |005c: goto 000c // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000c line=226 │ │ 0x000d line=204 │ │ 0x000e line=205 │ │ 0x0020 line=206 │ │ 0x0024 line=207 │ │ 0x0025 line=212 │ │ 0x0027 line=215 │ │ + 0x0034 line=220 │ │ + 0x0038 line=215 │ │ 0x003b line=222 │ │ 0x0042 line=223 │ │ 0x004e line=224 │ │ locals : │ │ 0x0020 - 0x0025 reg=0 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x000e - 0x005d reg=1 disconnected Z │ │ - 0x0014 - 0x005d reg=2 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x005d reg=8 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x005d reg=6 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ name : 'nextReconnectDelay' │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -0c0f34: |[0c0f34] com.koushikdutta.async.http.socketio.SocketIOConnection.nextReconnectDelay:(J)J │ │ -0c0f44: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -0c0f48: 3100 0800 |0002: cmp-long v0, v8, v0 │ │ -0c0f4c: 3a00 1300 |0004: if-ltz v0, 0017 // +0013 │ │ -0c0f50: 1800 ffff ffff ffff ff3f |0006: const-wide v0, #double 2 // #3fffffffffffffff │ │ -0c0f5a: 3100 0800 |000b: cmp-long v0, v8, v0 │ │ -0c0f5e: 3c00 0a00 |000d: if-gtz v0, 0017 // +000a │ │ -0c0f62: 5470 dd14 |000f: iget-object v0, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c0f66: 5400 e214 |0011: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ -0c0f6a: 5500 df14 |0013: iget-boolean v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.randomizeReconnectDelay:Z // field@14df │ │ -0c0f6e: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -0c0f72: 1008 |0017: return-wide v8 │ │ -0c0f74: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0c0f76: a400 0800 |0019: shr-long v0, v8, v0 │ │ -0c0f7a: 8682 |001b: long-to-double v2, v8 │ │ -0c0f7c: 7100 123c 0000 |001c: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ -0c0f82: 0b04 |001f: move-result-wide v4 │ │ -0c0f84: cd42 |0020: mul-double/2addr v2, v4 │ │ -0c0f86: 8b22 |0021: double-to-long v2, v2 │ │ -0c0f88: 9b08 0002 |0022: add-long v8, v0, v2 │ │ -0c0f8c: 28f3 |0024: goto 0017 // -000d │ │ +0c0e64: |[0c0e64] com.koushikdutta.async.http.socketio.SocketIOConnection.nextReconnectDelay:(J)J │ │ +0c0e74: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +0c0e78: 3100 0700 |0002: cmp-long v0, v7, v0 │ │ +0c0e7c: 3a00 1300 |0004: if-ltz v0, 0017 // +0013 │ │ +0c0e80: 1800 ffff ffff ffff ff3f |0006: const-wide v0, #double 2 // #3fffffffffffffff │ │ +0c0e8a: 3100 0700 |000b: cmp-long v0, v7, v0 │ │ +0c0e8e: 3c00 0a00 |000d: if-gtz v0, 0017 // +000a │ │ +0c0e92: 5460 dd14 |000f: iget-object v0, v6, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c0e96: 5400 e214 |0011: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ +0c0e9a: 5500 df14 |0013: iget-boolean v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.randomizeReconnectDelay:Z // field@14df │ │ +0c0e9e: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +0c0ea2: 1007 |0017: return-wide v7 │ │ +0c0ea4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0c0ea6: a400 0700 |0019: shr-long v0, v7, v0 │ │ +0c0eaa: 8672 |001b: long-to-double v2, v7 │ │ +0c0eac: 7100 123c 0000 |001c: invoke-static {}, Ljava/lang/Math;.random:()D // method@3c12 │ │ +0c0eb2: 0b04 |001f: move-result-wide v4 │ │ +0c0eb4: cd42 |0020: mul-double/2addr v2, v4 │ │ +0c0eb6: 8b22 |0021: double-to-long v2, v2 │ │ +0c0eb8: 9b07 0002 |0022: add-long v7, v0, v2 │ │ +0c0ebc: 28f3 |0024: goto 0017 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0017 line=234 │ │ locals : │ │ - 0x0000 - 0x0017 reg=8 targetDelay J │ │ - 0x0000 - 0x0025 reg=7 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ - 0x0018 - 0x0025 reg=8 targetDelay J │ │ + 0x0000 - 0x0017 reg=7 targetDelay J │ │ + 0x0000 - 0x0025 reg=6 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0018 - 0x0025 reg=7 targetDelay J │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ name : 'reportConnect' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c0f90: |[0c0f90] com.koushikdutta.async.http.socketio.SocketIOConnection.reportConnect:(Ljava/lang/String;)V │ │ -0c0fa0: 2200 3b07 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6; // type@073b │ │ -0c0fa4: 7020 3137 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@3731 │ │ -0c0faa: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ -0c0fb0: 0e00 |0008: return-void │ │ +0c0ec0: |[0c0ec0] com.koushikdutta.async.http.socketio.SocketIOConnection.reportConnect:(Ljava/lang/String;)V │ │ +0c0ed0: 2200 4307 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6; // type@0743 │ │ +0c0ed4: 7020 3137 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@3731 │ │ +0c0eda: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ +0c0ee0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0008 line=291 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0009 reg=2 endpoint Ljava/lang/String; │ │ @@ -208148,29 +208057,29 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0c0fb4: |[0c0fb4] com.koushikdutta.async.http.socketio.SocketIOConnection.reportDisconnect:(Ljava/lang/Exception;)V │ │ -0c0fc4: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -0c0fc8: 5420 dd14 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c0fcc: 1a01 703d |0004: const-string v1, "socket.io disconnected" // string@3d70 │ │ -0c0fd0: 6e30 6537 1003 |0006: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.loge:(Ljava/lang/String;Ljava/lang/Exception;)V // method@3765 │ │ -0c0fd6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c0fd8: 2201 3a07 |000a: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5; // type@073a │ │ -0c0fdc: 7030 2f37 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@372f │ │ -0c0fe2: 7030 5337 0201 |000f: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ -0c0fe8: 7010 4737 0200 |0012: invoke-direct {v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.delayReconnect:()V // method@3747 │ │ -0c0fee: 0e00 |0015: return-void │ │ -0c0ff0: 5420 dd14 |0016: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c0ff4: 1a01 703d |0018: const-string v1, "socket.io disconnected" // string@3d70 │ │ -0c0ff8: 6e20 6637 1000 |001a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.logi:(Ljava/lang/String;)V // method@3766 │ │ -0c0ffe: 28ec |001d: goto 0009 // -0014 │ │ +0c0ee4: |[0c0ee4] com.koushikdutta.async.http.socketio.SocketIOConnection.reportDisconnect:(Ljava/lang/Exception;)V │ │ +0c0ef4: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +0c0ef8: 5420 dd14 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c0efc: 1a01 743d |0004: const-string v1, "socket.io disconnected" // string@3d74 │ │ +0c0f00: 6e30 6537 1003 |0006: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.loge:(Ljava/lang/String;Ljava/lang/Exception;)V // method@3765 │ │ +0c0f06: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c0f08: 2201 4207 |000a: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5; // type@0742 │ │ +0c0f0c: 7030 2f37 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@372f │ │ +0c0f12: 7030 5337 0201 |000f: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ +0c0f18: 7010 4737 0200 |0012: invoke-direct {v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.delayReconnect:()V // method@3747 │ │ +0c0f1e: 0e00 |0015: return-void │ │ +0c0f20: 5420 dd14 |0016: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c0f24: 1a01 743d |0018: const-string v1, "socket.io disconnected" // string@3d74 │ │ +0c0f28: 6e20 6637 1000 |001a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.logi:(Ljava/lang/String;)V // method@3766 │ │ +0c0f2e: 28ec |001d: goto 0009 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0002 line=239 │ │ 0x0009 line=244 │ │ 0x0012 line=262 │ │ 0x0015 line=263 │ │ @@ -208184,19 +208093,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c1000: |[0c1000] com.koushikdutta.async.http.socketio.SocketIOConnection.reportError:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0c1010: 2200 2f07 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10; // type@072f │ │ -0c1014: 7030 1437 1003 |0002: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V // method@3714 │ │ -0c101a: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ -0c1020: 0e00 |0008: return-void │ │ +0c0f30: |[0c0f30] com.koushikdutta.async.http.socketio.SocketIOConnection.reportError:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0c0f40: 2200 3707 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10; // type@0737 │ │ +0c0f44: 7030 1437 1003 |0002: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V // method@3714 │ │ +0c0f4a: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ +0c0f50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0008 line=333 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0009 reg=2 endpoint Ljava/lang/String; │ │ @@ -208207,19 +208116,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0c1024: |[0c1024] com.koushikdutta.async.http.socketio.SocketIOConnection.reportEvent:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0c1034: 2200 3e07 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9; // type@073e │ │ -0c1038: 7055 3737 1043 |0002: invoke-direct {v0, v1, v3, v4, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3737 │ │ -0c103e: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ -0c1044: 0e00 |0008: return-void │ │ +0c0f54: |[0c0f54] com.koushikdutta.async.http.socketio.SocketIOConnection.reportEvent:(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0c0f64: 2200 4607 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9; // type@0746 │ │ +0c0f68: 7055 3737 1043 |0002: invoke-direct {v0, v1, v3, v4, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3737 │ │ +0c0f6e: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ +0c0f74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0008 line=322 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0009 reg=2 endpoint Ljava/lang/String; │ │ @@ -208232,19 +208141,19 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c1048: |[0c1048] com.koushikdutta.async.http.socketio.SocketIOConnection.reportJson:(Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0c1058: 2200 3c07 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7; // type@073c │ │ -0c105c: 7040 3337 1043 |0002: invoke-direct {v0, v1, v3, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3733 │ │ -0c1062: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ -0c1068: 0e00 |0008: return-void │ │ +0c0f78: |[0c0f78] com.koushikdutta.async.http.socketio.SocketIOConnection.reportJson:(Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0c0f88: 2200 4407 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7; // type@0744 │ │ +0c0f8c: 7040 3337 1043 |0002: invoke-direct {v0, v1, v3, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3733 │ │ +0c0f92: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ +0c0f98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0008 line=302 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0009 reg=2 endpoint Ljava/lang/String; │ │ @@ -208256,19 +208165,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c106c: |[0c106c] com.koushikdutta.async.http.socketio.SocketIOConnection.reportString:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0c107c: 2200 3d07 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8; // type@073d │ │ -0c1080: 7040 3537 1043 |0002: invoke-direct {v0, v1, v3, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3735 │ │ -0c1086: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ -0c108c: 0e00 |0008: return-void │ │ +0c0f9c: |[0c0f9c] com.koushikdutta.async.http.socketio.SocketIOConnection.reportString:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0c0fac: 2200 4507 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8; // type@0745 │ │ +0c0fb0: 7040 3537 1043 |0002: invoke-direct {v0, v1, v3, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3735 │ │ +0c0fb6: 7030 5337 2100 |0005: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@3753 │ │ +0c0fbc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0008 line=313 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0009 reg=2 endpoint Ljava/lang/String; │ │ @@ -208280,73 +208189,72 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0c1090: |[0c1090] com.koushikdutta.async.http.socketio.SocketIOConnection.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V │ │ -0c10a0: 5432 d814 |0000: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c10a4: 6e10 543d 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0c10aa: 0c01 |0005: move-result-object v1 │ │ -0c10ac: 7210 873d 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c10b2: 0a02 |0009: move-result v2 │ │ -0c10b4: 3802 1600 |000a: if-eqz v2, 0020 // +0016 │ │ -0c10b8: 7210 883d 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c10be: 0c00 |000f: move-result-object v0 │ │ -0c10c0: 1f00 2e07 |0010: check-cast v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@072e │ │ -0c10c4: 3804 0a00 |0012: if-eqz v4, 001c // +000a │ │ -0c10c8: 5402 b114 |0014: iget-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0c10cc: 7120 de2a 4200 |0016: invoke-static {v2, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2ade │ │ -0c10d2: 0a02 |0019: move-result v2 │ │ -0c10d4: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -0c10d8: 7220 3937 0500 |001c: invoke-interface {v5, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@3739 │ │ -0c10de: 28e7 |001f: goto 0006 // -0019 │ │ -0c10e0: 0e00 |0020: return-void │ │ +0c0fc0: |[0c0fc0] com.koushikdutta.async.http.socketio.SocketIOConnection.select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V │ │ +0c0fd0: 5431 d814 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c0fd4: 6e10 543d 0100 |0002: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0c0fda: 0c01 |0005: move-result-object v1 │ │ +0c0fdc: 7210 873d 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c0fe2: 0a02 |0009: move-result v2 │ │ +0c0fe4: 3802 1600 |000a: if-eqz v2, 0020 // +0016 │ │ +0c0fe8: 7210 883d 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c0fee: 0c00 |000f: move-result-object v0 │ │ +0c0ff0: 1f00 3607 |0010: check-cast v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@0736 │ │ +0c0ff4: 3804 0a00 |0012: if-eqz v4, 001c // +000a │ │ +0c0ff8: 5402 b114 |0014: iget-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0c0ffc: 7120 de2a 4200 |0016: invoke-static {v2, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2ade │ │ +0c1002: 0a02 |0019: move-result v2 │ │ +0c1004: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +0c1008: 7220 3937 0500 |001c: invoke-interface {v5, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@3739 │ │ +0c100e: 28e7 |001f: goto 0006 // -0019 │ │ +0c1010: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0012 line=192 │ │ 0x001c line=193 │ │ 0x0020 line=196 │ │ locals : │ │ 0x0012 - 0x0020 reg=0 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ - 0x0006 - 0x0021 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0021 reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0021 reg=4 endpoint Ljava/lang/String; │ │ 0x0000 - 0x0021 reg=5 callback Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ name : 'connect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0c10e4: |[0c10e4] com.koushikdutta.async.http.socketio.SocketIOConnection.connect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0c10f4: 5450 d814 |0000: iget-object v0, v5, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c10f8: 6e20 513d 6000 |0002: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ -0c10fe: 0a00 |0005: move-result v0 │ │ -0c1100: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -0c1104: 5450 d814 |0008: iget-object v0, v5, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c1108: 6e20 4d3d 6000 |000a: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0c110e: 5450 de14 |000d: iget-object v0, v5, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c1112: 1a01 3a01 |000f: const-string v1, "1::%s" // string@013a │ │ -0c1116: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0c1118: 2322 2f09 |0012: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0c111c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0c111e: 5464 b114 |0015: iget-object v4, v6, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0c1122: 4d04 0203 |0017: aput-object v4, v2, v3 │ │ -0c1126: 7120 463c 2100 |0019: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c112c: 0c01 |001c: move-result-object v1 │ │ -0c112e: 7220 6e37 1000 |001d: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ -0c1134: 0e00 |0020: return-void │ │ +0c1014: |[0c1014] com.koushikdutta.async.http.socketio.SocketIOConnection.connect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0c1024: 5450 d814 |0000: iget-object v0, v5, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c1028: 6e20 513d 6000 |0002: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ +0c102e: 0a00 |0005: move-result v0 │ │ +0c1030: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +0c1034: 5450 d814 |0008: iget-object v0, v5, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c1038: 6e20 4d3d 6000 |000a: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0c103e: 5450 de14 |000d: iget-object v0, v5, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c1042: 1a01 3a01 |000f: const-string v1, "1::%s" // string@013a │ │ +0c1046: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0c1048: 2322 3909 |0012: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0c104c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0c104e: 5464 b114 |0015: iget-object v4, v6, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0c1052: 4d04 0203 |0017: aput-object v4, v2, v3 │ │ +0c1056: 7120 463c 2100 |0019: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c105c: 0c01 |001c: move-result-object v1 │ │ +0c105e: 7220 6e37 1000 |001d: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ +0c1064: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x000d line=63 │ │ 0x0020 line=64 │ │ locals : │ │ @@ -208354,70 +208262,70 @@ │ │ 0x0000 - 0x0021 reg=6 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ name : 'disconnect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0c1138: |[0c1138] com.koushikdutta.async.http.socketio.SocketIOConnection.disconnect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0c1148: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0c114a: 5493 d814 |0001: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c114e: 6e20 563d a300 |0003: invoke-virtual {v3, v10}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0c1154: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c1156: 5493 d814 |0007: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c115a: 6e10 543d 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0c1160: 0c00 |000c: move-result-object v0 │ │ -0c1162: 7210 873d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c1168: 0a03 |0010: move-result v3 │ │ -0c116a: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ -0c116e: 7210 883d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c1174: 0c02 |0016: move-result-object v2 │ │ -0c1176: 1f02 2e07 |0017: check-cast v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@072e │ │ -0c117a: 5423 b114 |0019: iget-object v3, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0c117e: 54a4 b114 |001b: iget-object v4, v10, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0c1182: 7120 de2a 4300 |001d: invoke-static {v3, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2ade │ │ -0c1188: 0a03 |0020: move-result v3 │ │ -0c118a: 3903 0a00 |0021: if-nez v3, 002b // +000a │ │ -0c118e: 54a3 b114 |0023: iget-object v3, v10, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0c1192: 7110 e02a 0300 |0025: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0c1198: 0a03 |0028: move-result v3 │ │ -0c119a: 3803 e4ff |0029: if-eqz v3, 000d // -001c │ │ -0c119e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0c11a0: 3801 1900 |002c: if-eqz v1, 0045 // +0019 │ │ -0c11a4: 5493 de14 |002e: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c11a8: 3803 1500 |0030: if-eqz v3, 0045 // +0015 │ │ -0c11ac: 5493 de14 |0032: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c11b0: 1a04 3201 |0034: const-string v4, "0::%s" // string@0132 │ │ -0c11b4: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -0c11b6: 2355 2f09 |0037: new-array v5, v5, [Ljava/lang/Object; // type@092f │ │ -0c11ba: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -0c11bc: 54a7 b114 |003a: iget-object v7, v10, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0c11c0: 4d07 0506 |003c: aput-object v7, v5, v6 │ │ -0c11c4: 7120 463c 5400 |003e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c11ca: 0c04 |0041: move-result-object v4 │ │ -0c11cc: 7220 6e37 4300 |0042: invoke-interface {v3, v4}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ -0c11d2: 5493 d814 |0045: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0c11d6: 6e10 593d 0300 |0047: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0c11dc: 0a03 |004a: move-result v3 │ │ -0c11de: 3c03 0600 |004b: if-gtz v3, 0051 // +0006 │ │ -0c11e2: 5493 de14 |004d: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c11e6: 3903 0300 |004f: if-nez v3, 0052 // +0003 │ │ -0c11ea: 0e00 |0051: return-void │ │ -0c11ec: 5493 de14 |0052: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c11f0: 7220 7037 8300 |0054: invoke-interface {v3, v8}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V // method@3770 │ │ -0c11f6: 5493 de14 |0057: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c11fa: 7220 6f37 8300 |0059: invoke-interface {v3, v8}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@376f │ │ -0c1200: 5493 de14 |005c: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c1204: 7210 6937 0300 |005e: invoke-interface {v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.disconnect:()V // method@3769 │ │ -0c120a: 5b98 de14 |0061: iput-object v8, v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c120e: 28ee |0063: goto 0051 // -0012 │ │ +0c1068: |[0c1068] com.koushikdutta.async.http.socketio.SocketIOConnection.disconnect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0c1078: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0c107a: 5482 d814 |0001: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c107e: 6e20 563d 9200 |0003: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0c1084: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0c1086: 5482 d814 |0007: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c108a: 6e10 543d 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0c1090: 0c02 |000c: move-result-object v2 │ │ +0c1092: 7210 873d 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c1098: 0a03 |0010: move-result v3 │ │ +0c109a: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ +0c109e: 7210 883d 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c10a4: 0c01 |0016: move-result-object v1 │ │ +0c10a6: 1f01 3607 |0017: check-cast v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@0736 │ │ +0c10aa: 5413 b114 |0019: iget-object v3, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0c10ae: 5494 b114 |001b: iget-object v4, v9, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0c10b2: 7120 de2a 4300 |001d: invoke-static {v3, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2ade │ │ +0c10b8: 0a03 |0020: move-result v3 │ │ +0c10ba: 3903 0a00 |0021: if-nez v3, 002b // +000a │ │ +0c10be: 5493 b114 |0023: iget-object v3, v9, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0c10c2: 7110 e02a 0300 |0025: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0c10c8: 0a03 |0028: move-result v3 │ │ +0c10ca: 3803 e4ff |0029: if-eqz v3, 000d // -001c │ │ +0c10ce: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0c10d0: 3800 1900 |002c: if-eqz v0, 0045 // +0019 │ │ +0c10d4: 5482 de14 |002e: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c10d8: 3802 1500 |0030: if-eqz v2, 0045 // +0015 │ │ +0c10dc: 5482 de14 |0032: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c10e0: 1a03 3201 |0034: const-string v3, "0::%s" // string@0132 │ │ +0c10e4: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +0c10e6: 2344 3909 |0037: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +0c10ea: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +0c10ec: 5496 b114 |003a: iget-object v6, v9, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0c10f0: 4d06 0405 |003c: aput-object v6, v4, v5 │ │ +0c10f4: 7120 463c 4300 |003e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c10fa: 0c03 |0041: move-result-object v3 │ │ +0c10fc: 7220 6e37 3200 |0042: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ +0c1102: 5482 d814 |0045: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0c1106: 6e10 593d 0200 |0047: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0c110c: 0a02 |004a: move-result v2 │ │ +0c110e: 3c02 0600 |004b: if-gtz v2, 0051 // +0006 │ │ +0c1112: 5482 de14 |004d: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c1116: 3902 0300 |004f: if-nez v2, 0052 // +0003 │ │ +0c111a: 0e00 |0051: return-void │ │ +0c111c: 5482 de14 |0052: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c1120: 7220 7037 7200 |0054: invoke-interface {v2, v7}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V // method@3770 │ │ +0c1126: 5482 de14 |0057: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c112a: 7220 6f37 7200 |0059: invoke-interface {v2, v7}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@376f │ │ +0c1130: 5482 de14 |005c: iget-object v2, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c1134: 7210 6937 0200 |005e: invoke-interface {v2}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.disconnect:()V // method@3769 │ │ +0c113a: 5b87 de14 |0061: iput-object v7, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c113e: 28ee |0063: goto 0051 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=67 │ │ 0x0006 line=70 │ │ 0x0007 line=71 │ │ 0x0019 line=75 │ │ 0x002b line=76 │ │ @@ -208426,74 +208334,73 @@ │ │ 0x0045 line=85 │ │ 0x0051 line=92 │ │ 0x0052 line=88 │ │ 0x0057 line=89 │ │ 0x005c line=90 │ │ 0x0061 line=91 │ │ locals : │ │ - 0x0019 - 0x002c reg=2 other Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ - 0x000d - 0x0064 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0007 - 0x0064 reg=1 needsEndpointDisconnect Z │ │ - 0x0000 - 0x0064 reg=9 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ - 0x0000 - 0x0064 reg=10 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ + 0x0019 - 0x002c reg=1 other Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ + 0x0007 - 0x0064 reg=0 needsEndpointDisconnect Z │ │ + 0x0000 - 0x0064 reg=8 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0064 reg=9 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ name : 'emitRaw' │ │ type : '(ILcom/koushikdutta/async/http/socketio/SocketIOClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0c1210: |[0c1210] com.koushikdutta.async.http.socketio.SocketIOConnection.emitRaw:(ILcom/koushikdutta/async/http/socketio/SocketIOClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0c1220: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0c1224: 380b 3300 |0002: if-eqz v11, 0035 // +0033 │ │ -0c1228: 2202 3e08 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0c122c: 7010 633c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c1232: 1a03 0000 |0009: const-string v3, "" // string@0000 │ │ -0c1236: 6e20 6c3c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c123c: 0c02 |000e: move-result-object v2 │ │ -0c123e: 5273 d614 |000f: iget v3, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.ackCount:I // field@14d6 │ │ -0c1242: d804 0301 |0011: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0c1246: 5974 d614 |0013: iput v4, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.ackCount:I // field@14d6 │ │ -0c124a: 6e20 683c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c1250: 0c02 |0018: move-result-object v2 │ │ -0c1252: 6e10 733c 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c1258: 0c01 |001c: move-result-object v1 │ │ -0c125a: 2202 3e08 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0c125e: 7010 633c 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c1264: 6e20 6c3c 1200 |0022: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c126a: 0c02 |0025: move-result-object v2 │ │ -0c126c: 1a03 0901 |0026: const-string v3, "+" // string@0109 │ │ -0c1270: 6e20 6c3c 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c1276: 0c02 |002b: move-result-object v2 │ │ -0c1278: 6e10 733c 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c127e: 0c00 |002f: move-result-object v0 │ │ -0c1280: 5472 d714 |0030: iget-object v2, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.acknowledges:Ljava/util/Hashtable; // field@14d7 │ │ -0c1284: 6e30 833d 120b |0032: invoke-virtual {v2, v1, v11}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c128a: 5472 de14 |0035: iget-object v2, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c128e: 1a03 b100 |0037: const-string v3, "%d:%s:%s:%s" // string@00b1 │ │ -0c1292: 1244 |0039: const/4 v4, #int 4 // #4 │ │ -0c1294: 2344 2f09 |003a: new-array v4, v4, [Ljava/lang/Object; // type@092f │ │ -0c1298: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -0c129a: 7110 f93b 0800 |003d: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c12a0: 0c06 |0040: move-result-object v6 │ │ -0c12a2: 4d06 0405 |0041: aput-object v6, v4, v5 │ │ -0c12a6: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0c12a8: 4d00 0405 |0044: aput-object v0, v4, v5 │ │ -0c12ac: 1225 |0046: const/4 v5, #int 2 // #2 │ │ -0c12ae: 5496 b114 |0047: iget-object v6, v9, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0c12b2: 4d06 0405 |0049: aput-object v6, v4, v5 │ │ -0c12b6: 1235 |004b: const/4 v5, #int 3 // #3 │ │ -0c12b8: 4d0a 0405 |004c: aput-object v10, v4, v5 │ │ -0c12bc: 7120 463c 4300 |004e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c12c2: 0c03 |0051: move-result-object v3 │ │ -0c12c4: 7220 6e37 3200 |0052: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ -0c12ca: 0e00 |0055: return-void │ │ +0c1140: |[0c1140] com.koushikdutta.async.http.socketio.SocketIOConnection.emitRaw:(ILcom/koushikdutta/async/http/socketio/SocketIOClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0c1150: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0c1154: 380b 3300 |0002: if-eqz v11, 0035 // +0033 │ │ +0c1158: 2202 4608 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0c115c: 7010 633c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c1162: 1a03 0000 |0009: const-string v3, "" // string@0000 │ │ +0c1166: 6e20 6c3c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c116c: 0c02 |000e: move-result-object v2 │ │ +0c116e: 5273 d614 |000f: iget v3, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.ackCount:I // field@14d6 │ │ +0c1172: d804 0301 |0011: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0c1176: 5974 d614 |0013: iput v4, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.ackCount:I // field@14d6 │ │ +0c117a: 6e20 683c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c1180: 0c02 |0018: move-result-object v2 │ │ +0c1182: 6e10 733c 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c1188: 0c01 |001c: move-result-object v1 │ │ +0c118a: 2202 4608 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0c118e: 7010 633c 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c1194: 6e20 6c3c 1200 |0022: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c119a: 0c02 |0025: move-result-object v2 │ │ +0c119c: 1a03 0901 |0026: const-string v3, "+" // string@0109 │ │ +0c11a0: 6e20 6c3c 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c11a6: 0c02 |002b: move-result-object v2 │ │ +0c11a8: 6e10 733c 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c11ae: 0c00 |002f: move-result-object v0 │ │ +0c11b0: 5472 d714 |0030: iget-object v2, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.acknowledges:Ljava/util/Hashtable; // field@14d7 │ │ +0c11b4: 6e30 833d 120b |0032: invoke-virtual {v2, v1, v11}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c11ba: 5472 de14 |0035: iget-object v2, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c11be: 1a03 b100 |0037: const-string v3, "%d:%s:%s:%s" // string@00b1 │ │ +0c11c2: 1244 |0039: const/4 v4, #int 4 // #4 │ │ +0c11c4: 2344 3909 |003a: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +0c11c8: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +0c11ca: 7110 f93b 0800 |003d: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c11d0: 0c06 |0040: move-result-object v6 │ │ +0c11d2: 4d06 0405 |0041: aput-object v6, v4, v5 │ │ +0c11d6: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0c11d8: 4d00 0405 |0044: aput-object v0, v4, v5 │ │ +0c11dc: 1225 |0046: const/4 v5, #int 2 // #2 │ │ +0c11de: 5496 b114 |0047: iget-object v6, v9, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0c11e2: 4d06 0405 |0049: aput-object v6, v4, v5 │ │ +0c11e6: 1235 |004b: const/4 v5, #int 3 // #3 │ │ +0c11e8: 4d0a 0405 |004c: aput-object v10, v4, v5 │ │ +0c11ec: 7120 463c 4300 |004e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c11f2: 0c03 |0051: move-result-object v3 │ │ +0c11f4: 7220 6e37 3200 |0052: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ +0c11fa: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=52 │ │ 0x0004 line=53 │ │ 0x001d line=54 │ │ 0x0030 line=55 │ │ @@ -208513,25 +208420,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0c12cc: |[0c12cc] com.koushikdutta.async.http.socketio.SocketIOConnection.isConnected:()Z │ │ -0c12dc: 5410 de14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c12e0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0c12e4: 5410 de14 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c12e8: 7210 6d37 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.isConnected:()Z // method@376d │ │ -0c12ee: 0a00 |0009: move-result v0 │ │ -0c12f0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0c12f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0c12f6: 0f00 |000d: return v0 │ │ -0c12f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c12fa: 28fe |000f: goto 000d // -0002 │ │ +0c11fc: |[0c11fc] com.koushikdutta.async.http.socketio.SocketIOConnection.isConnected:()Z │ │ +0c120c: 5410 de14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c1210: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0c1214: 5410 de14 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c1218: 7210 6d37 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.isConnected:()Z // method@376d │ │ +0c121e: 0a00 |0009: move-result v0 │ │ +0c1220: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0c1224: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0c1226: 0f00 |000d: return v0 │ │ +0c1228: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c122a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ @@ -208539,64 +208446,66 @@ │ │ type : '(Lcom/koushikdutta/async/future/DependentCancellable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0c12fc: |[0c12fc] com.koushikdutta.async.http.socketio.SocketIOConnection.reconnect:(Lcom/koushikdutta/async/future/DependentCancellable;)V │ │ -0c130c: 6e10 4a37 0300 |0000: invoke-virtual {v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.isConnected:()Z // method@374a │ │ -0c1312: 0a00 |0003: move-result v0 │ │ -0c1314: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0c1318: 0e00 |0006: return-void │ │ -0c131a: 5430 d914 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ -0c131e: 3800 1a00 |0009: if-eqz v0, 0023 // +001a │ │ -0c1322: 5430 d914 |000b: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ -0c1326: 7210 e831 0000 |000d: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.isDone:()Z // method@31e8 │ │ -0c132c: 0a00 |0010: move-result v0 │ │ -0c132e: 3900 1200 |0011: if-nez v0, 0023 // +0012 │ │ -0c1332: 5430 d914 |0013: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ -0c1336: 7210 e731 0000 |0015: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.isCancelled:()Z // method@31e7 │ │ -0c133c: 0a00 |0018: move-result v0 │ │ -0c133e: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ -0c1342: 3804 ebff |001b: if-eqz v4, 0006 // -0015 │ │ -0c1346: 5430 d914 |001d: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ -0c134a: 7220 0d32 0400 |001f: invoke-interface {v4, v0}, Lcom/koushikdutta/async/future/DependentCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320d │ │ -0c1350: 28e4 |0022: goto 0006 // -001c │ │ -0c1352: 5430 dd14 |0023: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c1356: 1a01 4015 |0025: const-string v1, "Reconnecting socket.io" // string@1540 │ │ -0c135a: 6e20 6637 1000 |0027: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.logi:(Ljava/lang/String;)V // method@3766 │ │ -0c1360: 5430 db14 |002a: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ -0c1364: 5431 dd14 |002c: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0c1368: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0c136a: 6e30 b532 1002 |002f: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; // method@32b5 │ │ -0c1370: 0c00 |0032: move-result-object v0 │ │ -0c1372: 2201 3707 |0033: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; // type@0737 │ │ -0c1376: 7020 2637 3100 |0035: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@3726 │ │ -0c137c: 7220 1132 1000 |0038: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ -0c1382: 0c00 |003b: move-result-object v0 │ │ -0c1384: 1f00 3707 |003c: check-cast v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; // type@0737 │ │ -0c1388: 2201 3507 |003e: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1; // type@0735 │ │ -0c138c: 7020 2037 3100 |0040: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@3720 │ │ -0c1392: 6e20 2737 1000 |0043: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3727 │ │ -0c1398: 0c00 |0046: move-result-object v0 │ │ -0c139a: 5b30 d914 |0047: iput-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ -0c139e: 3804 bdff |0049: if-eqz v4, 0006 // -0043 │ │ -0c13a2: 5430 d914 |004b: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ -0c13a6: 7220 0d32 0400 |004d: invoke-interface {v4, v0}, Lcom/koushikdutta/async/future/DependentCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320d │ │ -0c13ac: 28b6 |0050: goto 0006 // -004a │ │ +0c122c: |[0c122c] com.koushikdutta.async.http.socketio.SocketIOConnection.reconnect:(Lcom/koushikdutta/async/future/DependentCancellable;)V │ │ +0c123c: 6e10 4a37 0300 |0000: invoke-virtual {v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.isConnected:()Z // method@374a │ │ +0c1242: 0a00 |0003: move-result v0 │ │ +0c1244: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0c1248: 0e00 |0006: return-void │ │ +0c124a: 5430 d914 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ +0c124e: 3800 1a00 |0009: if-eqz v0, 0023 // +001a │ │ +0c1252: 5430 d914 |000b: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ +0c1256: 7210 e831 0000 |000d: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.isDone:()Z // method@31e8 │ │ +0c125c: 0a00 |0010: move-result v0 │ │ +0c125e: 3900 1200 |0011: if-nez v0, 0023 // +0012 │ │ +0c1262: 5430 d914 |0013: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ +0c1266: 7210 e731 0000 |0015: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.isCancelled:()Z // method@31e7 │ │ +0c126c: 0a00 |0018: move-result v0 │ │ +0c126e: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +0c1272: 3804 ebff |001b: if-eqz v4, 0006 // -0015 │ │ +0c1276: 5430 d914 |001d: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ +0c127a: 7220 0d32 0400 |001f: invoke-interface {v4, v0}, Lcom/koushikdutta/async/future/DependentCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320d │ │ +0c1280: 28e4 |0022: goto 0006 // -001c │ │ +0c1282: 5430 dd14 |0023: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c1286: 1a01 4415 |0025: const-string v1, "Reconnecting socket.io" // string@1544 │ │ +0c128a: 6e20 6637 1000 |0027: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.logi:(Ljava/lang/String;)V // method@3766 │ │ +0c1290: 5430 db14 |002a: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ +0c1294: 5431 dd14 |002c: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0c1298: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0c129a: 6e30 b532 1002 |002f: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; // method@32b5 │ │ +0c12a0: 0c00 |0032: move-result-object v0 │ │ +0c12a2: 2201 3f07 |0033: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; // type@073f │ │ +0c12a6: 7020 2637 3100 |0035: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@3726 │ │ +0c12ac: 7220 1132 1000 |0038: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ +0c12b2: 0c00 |003b: move-result-object v0 │ │ +0c12b4: 1f00 3f07 |003c: check-cast v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; // type@073f │ │ +0c12b8: 2201 3d07 |003e: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1; // type@073d │ │ +0c12bc: 7020 2037 3100 |0040: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@3720 │ │ +0c12c2: 6e20 2737 1000 |0043: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3727 │ │ +0c12c8: 0c00 |0046: move-result-object v0 │ │ +0c12ca: 5b30 d914 |0047: iput-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ +0c12ce: 3804 bdff |0049: if-eqz v4, 0006 // -0043 │ │ +0c12d2: 5430 d914 |004b: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connecting:Lcom/koushikdutta/async/future/Cancellable; // field@14d9 │ │ +0c12d6: 7220 0d32 0400 |004d: invoke-interface {v4, v0}, Lcom/koushikdutta/async/future/DependentCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320d │ │ +0c12dc: 28b6 |0050: goto 0006 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0006 line=170 │ │ 0x0007 line=101 │ │ 0x001b line=102 │ │ 0x001d line=103 │ │ 0x0023 line=107 │ │ 0x002a line=109 │ │ + 0x0038 line=110 │ │ + 0x0043 line=154 │ │ 0x0049 line=168 │ │ 0x004b line=169 │ │ locals : │ │ 0x0000 - 0x0051 reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0051 reg=4 child Lcom/koushikdutta/async/future/DependentCancellable; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection;) │ │ @@ -208604,38 +208513,38 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0c13b0: |[0c13b0] com.koushikdutta.async.http.socketio.SocketIOConnection.setupHeartbeat:()V │ │ -0c13c0: 5421 de14 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0c13c4: 2200 3807 |0002: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3; // type@0738 │ │ -0c13c8: 7030 2b37 2001 |0004: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V // method@372b │ │ -0c13ce: 7210 2c3c 0000 |0007: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0c13d4: 0e00 |000a: return-void │ │ +0c12e0: |[0c12e0] com.koushikdutta.async.http.socketio.SocketIOConnection.setupHeartbeat:()V │ │ +0c12f0: 5421 de14 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0c12f4: 2200 4007 |0002: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3; // type@0740 │ │ +0c12f8: 7030 2b37 2001 |0004: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V // method@372b │ │ +0c12fe: 7210 2c3c 0000 |0007: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0c1304: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0002 line=174 │ │ 0x0007 line=183 │ │ 0x000a line=184 │ │ locals : │ │ 0x0007 - 0x000b reg=0 heartbeatRunner Ljava/lang/Runnable; │ │ 0x0002 - 0x000b reg=1 ts Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #905 header: │ │ -class_idx : 1857 │ │ +class_idx : 1865 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2082 │ │ -source_file_idx : 5762 │ │ +superclass_idx : 2090 │ │ +source_file_idx : 5766 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #905 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/socketio/SocketIOException;' │ │ @@ -208650,33 +208559,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c13d8: |[0c13d8] com.koushikdutta.async.http.socketio.SocketIOException.:(Ljava/lang/String;)V │ │ -0c13e8: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0c13ee: 0e00 |0003: return-void │ │ +0c1308: |[0c1308] com.koushikdutta.async.http.socketio.SocketIOException.:(Ljava/lang/String;)V │ │ +0c1318: 7020 df3b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0c131e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOException; │ │ 0x0000 - 0x0004 reg=1 error Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5762 (SocketIOException.java) │ │ + source_file_idx : 5766 (SocketIOException.java) │ │ │ │ Class #906 header: │ │ -class_idx : 1858 │ │ +class_idx : 1866 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5763 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5767 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #906 annotations: │ │ Annotations on class │ │ @@ -208708,23 +208617,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c13f0: |[0c13f0] com.koushikdutta.async.http.socketio.SocketIORequest$Config.:()V │ │ -0c1400: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c1406: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c1408: 5c20 df14 |0004: iput-boolean v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.randomizeReconnectDelay:Z // field@14df │ │ -0c140c: 1600 e803 |0006: const-wide/16 v0, #int 1000 // #3e8 │ │ -0c1410: 5a20 e014 |0008: iput-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ -0c1414: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -0c1418: 5a20 e114 |000c: iput-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ -0c141c: 0e00 |000e: return-void │ │ +0c1320: |[0c1320] com.koushikdutta.async.http.socketio.SocketIORequest$Config.:()V │ │ +0c1330: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c1336: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c1338: 5c20 df14 |0004: iput-boolean v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.randomizeReconnectDelay:Z // field@14df │ │ +0c133c: 1600 e803 |0006: const-wide/16 v0, #int 1000 // #3e8 │ │ +0c1340: 5a20 e014 |0008: iput-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ +0c1344: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +0c1348: 5a20 e114 |000c: iput-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ +0c134c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0006 line=51 │ │ 0x000a line=62 │ │ locals : │ │ @@ -208736,17 +208645,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1420: |[0c1420] com.koushikdutta.async.http.socketio.SocketIORequest$Config.getReconnectDelay:()J │ │ -0c1430: 5320 e014 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ -0c1434: 1000 |0002: return-wide v0 │ │ +0c1350: |[0c1350] com.koushikdutta.async.http.socketio.SocketIORequest$Config.getReconnectDelay:()J │ │ +0c1360: 5320 e014 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ +0c1364: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;) │ │ @@ -208754,17 +208663,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1438: |[0c1438] com.koushikdutta.async.http.socketio.SocketIORequest$Config.getReconnectDelayMax:()J │ │ -0c1448: 5320 e114 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ -0c144c: 1000 |0002: return-wide v0 │ │ +0c1368: |[0c1368] com.koushikdutta.async.http.socketio.SocketIORequest$Config.getReconnectDelayMax:()J │ │ +0c1378: 5320 e114 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ +0c137c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;) │ │ @@ -208772,17 +208681,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1450: |[0c1450] com.koushikdutta.async.http.socketio.SocketIORequest$Config.isRandomizeReconnectDelay:()Z │ │ -0c1460: 5510 df14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.randomizeReconnectDelay:Z // field@14df │ │ -0c1464: 0f00 |0002: return v0 │ │ +0c1380: |[0c1380] com.koushikdutta.async.http.socketio.SocketIORequest$Config.isRandomizeReconnectDelay:()Z │ │ +0c1390: 5510 df14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.randomizeReconnectDelay:Z // field@14df │ │ +0c1394: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;) │ │ @@ -208790,91 +208699,91 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1468: |[0c1468] com.koushikdutta.async.http.socketio.SocketIORequest$Config.setRandomizeReconnectDelay:(Z)V │ │ -0c1478: 5c01 df14 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.randomizeReconnectDelay:Z // field@14df │ │ -0c147c: 0e00 |0002: return-void │ │ +0c1398: |[0c1398] com.koushikdutta.async.http.socketio.SocketIORequest$Config.setRandomizeReconnectDelay:(Z)V │ │ +0c13a8: 5c01 df14 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.randomizeReconnectDelay:Z // field@14df │ │ +0c13ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0002 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ 0x0000 - 0x0003 reg=1 randomizeReconnectDelay Z │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;) │ │ name : 'setReconnectDelay' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0c1480: |[0c1480] com.koushikdutta.async.http.socketio.SocketIORequest$Config.setReconnectDelay:(J)V │ │ -0c1490: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0c1494: 3100 0400 |0002: cmp-long v0, v4, v0 │ │ -0c1498: 3b00 0a00 |0004: if-gez v0, 000e // +000a │ │ -0c149c: 2200 2508 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c14a0: 1a01 a337 |0008: const-string v1, "reconnectDelay must be >= 0" // string@37a3 │ │ -0c14a4: 7020 e93b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c14aa: 2700 |000d: throw v0 │ │ -0c14ac: 5a34 e014 |000e: iput-wide v4, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ -0c14b0: 0e00 |0010: return-void │ │ +0c13b0: |[0c13b0] com.koushikdutta.async.http.socketio.SocketIORequest$Config.setReconnectDelay:(J)V │ │ +0c13c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0c13c4: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ +0c13c8: 3b00 0a00 |0004: if-gez v0, 000e // +000a │ │ +0c13cc: 2200 2d08 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c13d0: 1a01 a737 |0008: const-string v1, "reconnectDelay must be >= 0" // string@37a7 │ │ +0c13d4: 7020 e93b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c13da: 2700 |000d: throw v0 │ │ +0c13dc: 5a23 e014 |000e: iput-wide v3, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ +0c13e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=54 │ │ 0x000e line=56 │ │ 0x0010 line=57 │ │ locals : │ │ - 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ - 0x0000 - 0x0011 reg=4 reconnectDelay J │ │ + 0x0000 - 0x0011 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ + 0x0000 - 0x0011 reg=3 reconnectDelay J │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;) │ │ name : 'setReconnectDelayMax' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0c14b4: |[0c14b4] com.koushikdutta.async.http.socketio.SocketIORequest$Config.setReconnectDelayMax:(J)V │ │ -0c14c4: 5350 e014 |0000: iget-wide v0, v5, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ -0c14c8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0c14cc: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0c14d0: 3b00 0a00 |0006: if-gez v0, 0010 // +000a │ │ -0c14d4: 2200 2508 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c14d8: 1a01 a537 |000a: const-string v1, "reconnectDelayMax must be >= 0" // string@37a5 │ │ -0c14dc: 7020 e93b 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c14e2: 2700 |000f: throw v0 │ │ -0c14e4: 5a56 e114 |0010: iput-wide v6, v5, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ -0c14e8: 0e00 |0012: return-void │ │ +0c13e4: |[0c13e4] com.koushikdutta.async.http.socketio.SocketIORequest$Config.setReconnectDelayMax:(J)V │ │ +0c13f4: 5340 e014 |0000: iget-wide v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ +0c13f8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0c13fc: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +0c1400: 3b00 0a00 |0006: if-gez v0, 0010 // +000a │ │ +0c1404: 2200 2d08 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c1408: 1a01 a937 |000a: const-string v1, "reconnectDelayMax must be >= 0" // string@37a9 │ │ +0c140c: 7020 e93b 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c1412: 2700 |000f: throw v0 │ │ +0c1414: 5a45 e114 |0010: iput-wide v5, v4, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelayMax:J // field@14e1 │ │ +0c1418: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x0010 line=67 │ │ 0x0012 line=68 │ │ locals : │ │ - 0x0000 - 0x0013 reg=5 this Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ - 0x0000 - 0x0013 reg=6 reconnectDelayMax J │ │ + 0x0000 - 0x0013 reg=4 this Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ + 0x0000 - 0x0013 reg=5 reconnectDelayMax J │ │ │ │ - source_file_idx : 5763 (SocketIORequest.java) │ │ + source_file_idx : 5767 (SocketIORequest.java) │ │ │ │ Class #907 header: │ │ -class_idx : 1860 │ │ +class_idx : 1868 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5811 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5815 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #907 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/socketio/StringCallback;' │ │ @@ -208887,21 +208796,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/StringCallback;) │ │ name : 'onString' │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5811 (StringCallback.java) │ │ + source_file_idx : 5815 (StringCallback.java) │ │ │ │ Class #908 header: │ │ -class_idx : 1861 │ │ +class_idx : 1869 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5764 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5768 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #908 annotations: │ │ Annotations on class │ │ @@ -208919,21 +208828,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5764 (SocketIOTransport.java) │ │ + source_file_idx : 5768 (SocketIOTransport.java) │ │ │ │ Class #909 header: │ │ -class_idx : 1862 │ │ +class_idx : 1870 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5764 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5768 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #909 annotations: │ │ Annotations on class │ │ @@ -208992,20 +208901,20 @@ │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;) │ │ name : 'setStringCallback' │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5764 (SocketIOTransport.java) │ │ + source_file_idx : 5768 (SocketIOTransport.java) │ │ │ │ Class #910 header: │ │ -class_idx : 1870 │ │ +class_idx : 1878 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1012 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #910 annotations: │ │ @@ -209021,26 +208930,26 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1012 (BitArray.java) │ │ │ │ Class #911 header: │ │ -class_idx : 1873 │ │ +class_idx : 1881 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1012 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #911 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/koushikdutta/async/http/spdy/BitArray$1; Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; } │ │ │ │ Class #911 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/spdy/BitArray;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ @@ -209076,17 +208985,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1012 (BitArray.java) │ │ │ │ Class #912 header: │ │ -class_idx : 1874 │ │ +class_idx : 1882 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1037 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 12 │ │ │ │ Class #912 annotations: │ │ @@ -209140,27 +209049,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0c14ec: |[0c14ec] com.koushikdutta.async.http.spdy.ByteString.:()V │ │ -0c14fc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -0c1500: 2300 f408 |0002: new-array v0, v0, [C // type@08f4 │ │ -0c1504: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ -0c150a: 6900 1715 |0007: sput-object v0, Lcom/koushikdutta/async/http/spdy/ByteString;.HEX_DIGITS:[C // field@1517 │ │ -0c150e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c1510: 2300 f308 |000a: new-array v0, v0, [B // type@08f3 │ │ -0c1514: 7110 e837 0000 |000c: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ -0c151a: 0c00 |000f: move-result-object v0 │ │ -0c151c: 6900 1615 |0010: sput-object v0, Lcom/koushikdutta/async/http/spdy/ByteString;.EMPTY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1516 │ │ -0c1520: 0e00 |0012: return-void │ │ -0c1522: 0000 |0013: nop // spacer │ │ -0c1524: 0003 0200 1000 0000 3000 3100 3200 ... |0014: array-data (20 units) │ │ +0c141c: |[0c141c] com.koushikdutta.async.http.spdy.ByteString.:()V │ │ +0c142c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +0c1430: 2300 fe08 |0002: new-array v0, v0, [C // type@08fe │ │ +0c1434: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ +0c143a: 6900 1715 |0007: sput-object v0, Lcom/koushikdutta/async/http/spdy/ByteString;.HEX_DIGITS:[C // field@1517 │ │ +0c143e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c1440: 2300 fd08 |000a: new-array v0, v0, [B // type@08fd │ │ +0c1444: 7110 e837 0000 |000c: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ +0c144a: 0c00 |000f: move-result-object v0 │ │ +0c144c: 6900 1615 |0010: sput-object v0, Lcom/koushikdutta/async/http/spdy/ByteString;.EMPTY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1516 │ │ +0c1450: 0e00 |0012: return-void │ │ +0c1452: 0000 |0013: nop // spacer │ │ +0c1454: 0003 0200 1000 0000 3000 3100 3200 ... |0014: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=51 │ │ 0x0013 line=46 │ │ locals : │ │ │ │ @@ -209169,18 +209078,18 @@ │ │ type : '([B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c154c: |[0c154c] com.koushikdutta.async.http.spdy.ByteString.:([B)V │ │ -0c155c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c1562: 5b01 1815 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1566: 0e00 |0005: return-void │ │ +0c147c: |[0c147c] com.koushikdutta.async.http.spdy.ByteString.:([B)V │ │ +0c148c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c1492: 5b01 1815 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ @@ -209191,29 +209100,29 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c1568: |[0c1568] com.koushikdutta.async.http.spdy.ByteString.decodeBase64:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c1578: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0c157c: 2201 2508 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c1580: 1a02 af1d |0004: const-string v2, "base64 == null" // string@1daf │ │ -0c1584: 7020 e93b 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c158a: 2701 |0009: throw v1 │ │ -0c158c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c158e: 7120 f42a 1300 |000b: invoke-static {v3, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@2af4 │ │ -0c1594: 0c00 |000e: move-result-object v0 │ │ -0c1596: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -0c159a: 2201 5207 |0011: new-instance v1, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c159e: 7020 de37 0100 |0013: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ -0c15a4: 1101 |0016: return-object v1 │ │ -0c15a6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0c15a8: 28fe |0018: goto 0016 // -0002 │ │ +0c1498: |[0c1498] com.koushikdutta.async.http.spdy.ByteString.decodeBase64:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c14a8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0c14ac: 2201 2d08 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c14b0: 1a02 b31d |0004: const-string v2, "base64 == null" // string@1db3 │ │ +0c14b4: 7020 e93b 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c14ba: 2701 |0009: throw v1 │ │ +0c14bc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c14be: 7120 f42a 1300 |000b: invoke-static {v3, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@2af4 │ │ +0c14c4: 0c00 |000e: move-result-object v0 │ │ +0c14c6: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +0c14ca: 2201 5a07 |0011: new-instance v1, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c14ce: 7020 de37 0100 |0013: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ +0c14d4: 1101 |0016: return-object v1 │ │ +0c14d6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0c14d8: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000a line=112 │ │ 0x000f line=113 │ │ locals : │ │ 0x000f - 0x0019 reg=0 decoded [B │ │ @@ -209224,63 +209133,63 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -0c15ac: |[0c15ac] com.koushikdutta.async.http.spdy.ByteString.decodeHex:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c15bc: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ -0c15c0: 2204 2508 |0002: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c15c4: 1a05 1029 |0004: const-string v5, "hex == null" // string@2910 │ │ -0c15c8: 7020 e93b 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c15ce: 2704 |0009: throw v4 │ │ -0c15d0: 6e10 513c 0700 |000a: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0c15d6: 0a04 |000d: move-result v4 │ │ -0c15d8: dc04 0402 |000e: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -0c15dc: 3804 1b00 |0010: if-eqz v4, 002b // +001b │ │ -0c15e0: 2204 2508 |0012: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c15e4: 2205 3e08 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0c15e8: 7010 633c 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c15ee: 1a06 7118 |0019: const-string v6, "Unexpected hex string: " // string@1871 │ │ -0c15f2: 6e20 6c3c 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c15f8: 0c05 |001e: move-result-object v5 │ │ -0c15fa: 6e20 6c3c 7500 |001f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c1600: 0c05 |0022: move-result-object v5 │ │ -0c1602: 6e10 733c 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c1608: 0c05 |0026: move-result-object v5 │ │ -0c160a: 7020 e93b 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c1610: 2704 |002a: throw v4 │ │ -0c1612: 6e10 513c 0700 |002b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0c1618: 0a04 |002e: move-result v4 │ │ -0c161a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0c161e: 2343 f308 |0031: new-array v3, v4, [B // type@08f3 │ │ -0c1622: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -0c1624: 2134 |0034: array-length v4, v3 │ │ -0c1626: 3542 2200 |0035: if-ge v2, v4, 0057 // +0022 │ │ -0c162a: da04 0202 |0037: mul-int/lit8 v4, v2, #int 2 // #02 │ │ -0c162e: 6e20 403c 4700 |0039: invoke-virtual {v7, v4}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0c1634: 0a04 |003c: move-result v4 │ │ -0c1636: 7110 e237 0400 |003d: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.decodeHexDigit:(C)I // method@37e2 │ │ -0c163c: 0a04 |0040: move-result v4 │ │ -0c163e: e000 0404 |0041: shl-int/lit8 v0, v4, #int 4 // #04 │ │ -0c1642: da04 0202 |0043: mul-int/lit8 v4, v2, #int 2 // #02 │ │ -0c1646: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c164a: 6e20 403c 4700 |0047: invoke-virtual {v7, v4}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0c1650: 0a04 |004a: move-result v4 │ │ -0c1652: 7110 e237 0400 |004b: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.decodeHexDigit:(C)I // method@37e2 │ │ -0c1658: 0a01 |004e: move-result v1 │ │ -0c165a: 9004 0001 |004f: add-int v4, v0, v1 │ │ -0c165e: 8d44 |0051: int-to-byte v4, v4 │ │ -0c1660: 4f04 0302 |0052: aput-byte v4, v3, v2 │ │ -0c1664: d802 0201 |0054: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c1668: 28de |0056: goto 0034 // -0022 │ │ -0c166a: 7110 e837 0300 |0057: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ -0c1670: 0c04 |005a: move-result-object v4 │ │ -0c1672: 1104 |005b: return-object v4 │ │ +0c14dc: |[0c14dc] com.koushikdutta.async.http.spdy.ByteString.decodeHex:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c14ec: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ +0c14f0: 2204 2d08 |0002: new-instance v4, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c14f4: 1a05 1429 |0004: const-string v5, "hex == null" // string@2914 │ │ +0c14f8: 7020 e93b 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c14fe: 2704 |0009: throw v4 │ │ +0c1500: 6e10 513c 0700 |000a: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0c1506: 0a04 |000d: move-result v4 │ │ +0c1508: dc04 0402 |000e: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +0c150c: 3804 1b00 |0010: if-eqz v4, 002b // +001b │ │ +0c1510: 2204 2d08 |0012: new-instance v4, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c1514: 2205 4608 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0c1518: 7010 633c 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c151e: 1a06 7518 |0019: const-string v6, "Unexpected hex string: " // string@1875 │ │ +0c1522: 6e20 6c3c 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c1528: 0c05 |001e: move-result-object v5 │ │ +0c152a: 6e20 6c3c 7500 |001f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c1530: 0c05 |0022: move-result-object v5 │ │ +0c1532: 6e10 733c 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c1538: 0c05 |0026: move-result-object v5 │ │ +0c153a: 7020 e93b 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c1540: 2704 |002a: throw v4 │ │ +0c1542: 6e10 513c 0700 |002b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0c1548: 0a04 |002e: move-result v4 │ │ +0c154a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0c154e: 2343 fd08 |0031: new-array v3, v4, [B // type@08fd │ │ +0c1552: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +0c1554: 2134 |0034: array-length v4, v3 │ │ +0c1556: 3542 2200 |0035: if-ge v2, v4, 0057 // +0022 │ │ +0c155a: da04 0202 |0037: mul-int/lit8 v4, v2, #int 2 // #02 │ │ +0c155e: 6e20 403c 4700 |0039: invoke-virtual {v7, v4}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0c1564: 0a04 |003c: move-result v4 │ │ +0c1566: 7110 e237 0400 |003d: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.decodeHexDigit:(C)I // method@37e2 │ │ +0c156c: 0a04 |0040: move-result v4 │ │ +0c156e: e000 0404 |0041: shl-int/lit8 v0, v4, #int 4 // #04 │ │ +0c1572: da04 0202 |0043: mul-int/lit8 v4, v2, #int 2 // #02 │ │ +0c1576: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c157a: 6e20 403c 4700 |0047: invoke-virtual {v7, v4}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0c1580: 0a04 |004a: move-result v4 │ │ +0c1582: 7110 e237 0400 |004b: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.decodeHexDigit:(C)I // method@37e2 │ │ +0c1588: 0a01 |004e: move-result v1 │ │ +0c158a: 9004 0001 |004f: add-int v4, v0, v1 │ │ +0c158e: 8d44 |0051: int-to-byte v4, v4 │ │ +0c1590: 4f04 0302 |0052: aput-byte v4, v3, v2 │ │ +0c1594: d802 0201 |0054: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c1598: 28de |0056: goto 0034 // -0022 │ │ +0c159a: 7110 e837 0300 |0057: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ +0c15a0: 0c04 |005a: move-result-object v4 │ │ +0c15a2: 1104 |005b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000a line=130 │ │ 0x002b line=132 │ │ 0x0033 line=133 │ │ 0x0037 line=134 │ │ @@ -209300,47 +209209,47 @@ │ │ type : '(C)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0c1674: |[0c1674] com.koushikdutta.async.http.spdy.ByteString.decodeHexDigit:(C)I │ │ -0c1684: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -0c1688: 3403 0900 |0002: if-lt v3, v0, 000b // +0009 │ │ -0c168c: 1300 3900 |0004: const/16 v0, #int 57 // #39 │ │ -0c1690: 3603 0500 |0006: if-gt v3, v0, 000b // +0005 │ │ -0c1694: d800 03d0 |0008: add-int/lit8 v0, v3, #int -48 // #d0 │ │ -0c1698: 0f00 |000a: return v0 │ │ -0c169a: 1300 6100 |000b: const/16 v0, #int 97 // #61 │ │ -0c169e: 3403 0b00 |000d: if-lt v3, v0, 0018 // +000b │ │ -0c16a2: 1300 6600 |000f: const/16 v0, #int 102 // #66 │ │ -0c16a6: 3603 0700 |0011: if-gt v3, v0, 0018 // +0007 │ │ -0c16aa: d800 039f |0013: add-int/lit8 v0, v3, #int -97 // #9f │ │ -0c16ae: d800 000a |0015: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0c16b2: 28f3 |0017: goto 000a // -000d │ │ -0c16b4: 1300 4100 |0018: const/16 v0, #int 65 // #41 │ │ -0c16b8: 3403 0b00 |001a: if-lt v3, v0, 0025 // +000b │ │ -0c16bc: 1300 4600 |001c: const/16 v0, #int 70 // #46 │ │ -0c16c0: 3603 0700 |001e: if-gt v3, v0, 0025 // +0007 │ │ -0c16c4: d800 03bf |0020: add-int/lit8 v0, v3, #int -65 // #bf │ │ -0c16c8: d800 000a |0022: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0c16cc: 28e6 |0024: goto 000a // -001a │ │ -0c16ce: 2200 2508 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c16d2: 2201 3e08 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0c16d6: 7010 633c 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c16dc: 1a02 7018 |002c: const-string v2, "Unexpected hex digit: " // string@1870 │ │ -0c16e0: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c16e6: 0c01 |0031: move-result-object v1 │ │ -0c16e8: 6e20 663c 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0c16ee: 0c01 |0035: move-result-object v1 │ │ -0c16f0: 6e10 733c 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c16f6: 0c01 |0039: move-result-object v1 │ │ -0c16f8: 7020 e93b 1000 |003a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c16fe: 2700 |003d: throw v0 │ │ +0c15a4: |[0c15a4] com.koushikdutta.async.http.spdy.ByteString.decodeHexDigit:(C)I │ │ +0c15b4: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +0c15b8: 3403 0900 |0002: if-lt v3, v0, 000b // +0009 │ │ +0c15bc: 1300 3900 |0004: const/16 v0, #int 57 // #39 │ │ +0c15c0: 3603 0500 |0006: if-gt v3, v0, 000b // +0005 │ │ +0c15c4: d800 03d0 |0008: add-int/lit8 v0, v3, #int -48 // #d0 │ │ +0c15c8: 0f00 |000a: return v0 │ │ +0c15ca: 1300 6100 |000b: const/16 v0, #int 97 // #61 │ │ +0c15ce: 3403 0b00 |000d: if-lt v3, v0, 0018 // +000b │ │ +0c15d2: 1300 6600 |000f: const/16 v0, #int 102 // #66 │ │ +0c15d6: 3603 0700 |0011: if-gt v3, v0, 0018 // +0007 │ │ +0c15da: d800 039f |0013: add-int/lit8 v0, v3, #int -97 // #9f │ │ +0c15de: d800 000a |0015: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0c15e2: 28f3 |0017: goto 000a // -000d │ │ +0c15e4: 1300 4100 |0018: const/16 v0, #int 65 // #41 │ │ +0c15e8: 3403 0b00 |001a: if-lt v3, v0, 0025 // +000b │ │ +0c15ec: 1300 4600 |001c: const/16 v0, #int 70 // #46 │ │ +0c15f0: 3603 0700 |001e: if-gt v3, v0, 0025 // +0007 │ │ +0c15f4: d800 03bf |0020: add-int/lit8 v0, v3, #int -65 // #bf │ │ +0c15f8: d800 000a |0022: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0c15fc: 28e6 |0024: goto 000a // -001a │ │ +0c15fe: 2200 2d08 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c1602: 2201 4608 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0c1606: 7010 633c 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c160c: 1a02 7418 |002c: const-string v2, "Unexpected hex digit: " // string@1874 │ │ +0c1610: 6e20 6c3c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c1616: 0c01 |0031: move-result-object v1 │ │ +0c1618: 6e20 663c 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0c161e: 0c01 |0035: move-result-object v1 │ │ +0c1620: 6e10 733c 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c1626: 0c01 |0039: move-result-object v1 │ │ +0c1628: 7020 e93b 1000 |003a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c162e: 2700 |003d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=144 │ │ 0x000b line=143 │ │ 0x0018 line=144 │ │ 0x0025 line=145 │ │ @@ -209352,27 +209261,27 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c1700: |[0c1700] com.koushikdutta.async.http.spdy.ByteString.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c1710: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0c1714: 2201 2508 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c1718: 1a02 ed38 |0004: const-string v2, "s == null" // string@38ed │ │ -0c171c: 7020 e93b 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c1722: 2701 |0009: throw v1 │ │ -0c1724: 2200 5207 |000a: new-instance v0, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c1728: 6201 1216 |000c: sget-object v1, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ -0c172c: 6e20 4a3c 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@3c4a │ │ -0c1732: 0c01 |0011: move-result-object v1 │ │ -0c1734: 7020 de37 1000 |0012: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ -0c173a: 5b03 1b15 |0015: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:Ljava/lang/String; // field@151b │ │ -0c173e: 1100 |0017: return-object v0 │ │ +0c1630: |[0c1630] com.koushikdutta.async.http.spdy.ByteString.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c1640: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0c1644: 2201 2d08 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c1648: 1a02 f138 |0004: const-string v2, "s == null" // string@38f1 │ │ +0c164c: 7020 e93b 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c1652: 2701 |0009: throw v1 │ │ +0c1654: 2200 5a07 |000a: new-instance v0, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c1658: 6201 1216 |000c: sget-object v1, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ +0c165c: 6e20 4a3c 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@3c4a │ │ +0c1662: 0c01 |0011: move-result-object v1 │ │ +0c1664: 7020 de37 1000 |0012: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ +0c166a: 5b03 1b15 |0015: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:Ljava/lang/String; // field@151b │ │ +0c166e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x0015 line=86 │ │ 0x0017 line=87 │ │ locals : │ │ @@ -209384,26 +209293,26 @@ │ │ type : '([B)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0c1740: |[0c1740] com.koushikdutta.async.http.spdy.ByteString.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c1750: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ -0c1754: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c1758: 1a01 cf20 |0004: const-string v1, "data == null" // string@20cf │ │ -0c175c: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c1762: 2700 |0009: throw v0 │ │ -0c1764: 2201 5207 |000a: new-instance v1, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c1768: 6e10 6c3e 0200 |000c: invoke-virtual {v2}, [B.clone:()Ljava/lang/Object; // method@3e6c │ │ -0c176e: 0c00 |000f: move-result-object v0 │ │ -0c1770: 1f00 f308 |0010: check-cast v0, [B // type@08f3 │ │ -0c1774: 7020 de37 0100 |0012: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ -0c177a: 1101 |0015: return-object v1 │ │ +0c1670: |[0c1670] com.koushikdutta.async.http.spdy.ByteString.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c1680: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ +0c1684: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c1688: 1a01 d320 |0004: const-string v1, "data == null" // string@20d3 │ │ +0c168c: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c1692: 2700 |0009: throw v0 │ │ +0c1694: 2201 5a07 |000a: new-instance v1, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c1698: 6e10 6c3e 0200 |000c: invoke-virtual {v2}, [B.clone:()Ljava/lang/Object; // method@3e6c │ │ +0c169e: 0c00 |000f: move-result-object v0 │ │ +0c16a0: 1f00 fd08 |0010: check-cast v0, [B // type@08fd │ │ +0c16a4: 7020 de37 0100 |0012: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ +0c16aa: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000a line=66 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 data [B │ │ │ │ @@ -209412,31 +209321,31 @@ │ │ type : '([BII)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -0c177c: |[0c177c] com.koushikdutta.async.http.spdy.ByteString.of:([BII)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c178c: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ -0c1790: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c1794: 1a01 cf20 |0004: const-string v1, "data == null" // string@20cf │ │ -0c1798: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c179e: 2700 |0009: throw v0 │ │ -0c17a0: 2170 |000a: array-length v0, v7 │ │ -0c17a2: 8100 |000b: int-to-long v0, v0 │ │ -0c17a4: 8182 |000c: int-to-long v2, v8 │ │ -0c17a6: 8194 |000d: int-to-long v4, v9 │ │ -0c17a8: 7706 2839 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Util;.checkOffsetAndCount:(JJJ)V // method@3928 │ │ -0c17ae: 2396 f308 |0011: new-array v6, v9, [B // type@08f3 │ │ -0c17b2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0c17b4: 7159 743c 8706 |0014: invoke-static {v7, v8, v6, v0, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0c17ba: 2200 5207 |0017: new-instance v0, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c17be: 7020 de37 6000 |0019: invoke-direct {v0, v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ -0c17c4: 1100 |001c: return-object v0 │ │ +0c16ac: |[0c16ac] com.koushikdutta.async.http.spdy.ByteString.of:([BII)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c16bc: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ +0c16c0: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c16c4: 1a01 d320 |0004: const-string v1, "data == null" // string@20d3 │ │ +0c16c8: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c16ce: 2700 |0009: throw v0 │ │ +0c16d0: 2170 |000a: array-length v0, v7 │ │ +0c16d2: 8100 |000b: int-to-long v0, v0 │ │ +0c16d4: 8182 |000c: int-to-long v2, v8 │ │ +0c16d6: 8194 |000d: int-to-long v4, v9 │ │ +0c16d8: 7706 2839 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Util;.checkOffsetAndCount:(JJJ)V // method@3928 │ │ +0c16de: 2396 fd08 |0011: new-array v6, v9, [B // type@08fd │ │ +0c16e2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0c16e4: 7159 743c 8706 |0014: invoke-static {v7, v8, v6, v0, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0c16ea: 2200 5a07 |0017: new-instance v0, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c16ee: 7020 de37 6000 |0019: invoke-direct {v0, v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ +0c16f4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x0011 line=77 │ │ 0x0013 line=78 │ │ 0x0017 line=79 │ │ @@ -209451,49 +209360,49 @@ │ │ type : '(Ljava/io/InputStream;I)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0c17c8: |[0c17c8] com.koushikdutta.async.http.spdy.ByteString.read:(Ljava/io/InputStream;I)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c17d8: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ -0c17dc: 2203 2508 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c17e0: 1a04 b029 |0004: const-string v4, "in == null" // string@29b0 │ │ -0c17e4: 7020 e93b 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c17ea: 2703 |0009: throw v3 │ │ -0c17ec: 3b07 1b00 |000a: if-gez v7, 0025 // +001b │ │ -0c17f0: 2203 2508 |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c17f4: 2204 3e08 |000e: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0c17f8: 7010 633c 0400 |0010: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c17fe: 1a05 2b1e |0013: const-string v5, "byteCount < 0: " // string@1e2b │ │ -0c1802: 6e20 6c3c 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c1808: 0c04 |0018: move-result-object v4 │ │ -0c180a: 6e20 683c 7400 |0019: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c1810: 0c04 |001c: move-result-object v4 │ │ -0c1812: 6e10 733c 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c1818: 0c04 |0020: move-result-object v4 │ │ -0c181a: 7020 e93b 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c1820: 2703 |0024: throw v3 │ │ -0c1822: 2372 f308 |0025: new-array v2, v7, [B // type@08f3 │ │ -0c1826: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0c1828: 3570 1300 |0028: if-ge v0, v7, 003b // +0013 │ │ -0c182c: 9103 0700 |002a: sub-int v3, v7, v0 │ │ -0c1830: 6e40 913b 2630 |002c: invoke-virtual {v6, v2, v0, v3}, Ljava/io/InputStream;.read:([BII)I // method@3b91 │ │ -0c1836: 0a01 |002f: move-result v1 │ │ -0c1838: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ -0c183a: 3331 0800 |0031: if-ne v1, v3, 0039 // +0008 │ │ -0c183e: 2203 fe07 |0033: new-instance v3, Ljava/io/EOFException; // type@07fe │ │ -0c1842: 7010 643b 0300 |0035: invoke-direct {v3}, Ljava/io/EOFException;.:()V // method@3b64 │ │ -0c1848: 2703 |0038: throw v3 │ │ -0c184a: b010 |0039: add-int/2addr v0, v1 │ │ -0c184c: 28ee |003a: goto 0028 // -0012 │ │ -0c184e: 2203 5207 |003b: new-instance v3, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c1852: 7020 de37 2300 |003d: invoke-direct {v3, v2}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ -0c1858: 1103 |0040: return-object v3 │ │ +0c16f8: |[0c16f8] com.koushikdutta.async.http.spdy.ByteString.read:(Ljava/io/InputStream;I)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c1708: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +0c170c: 2203 2d08 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c1710: 1a04 b429 |0004: const-string v4, "in == null" // string@29b4 │ │ +0c1714: 7020 e93b 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c171a: 2703 |0009: throw v3 │ │ +0c171c: 3b07 1b00 |000a: if-gez v7, 0025 // +001b │ │ +0c1720: 2203 2d08 |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c1724: 2204 4608 |000e: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0c1728: 7010 633c 0400 |0010: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c172e: 1a05 2f1e |0013: const-string v5, "byteCount < 0: " // string@1e2f │ │ +0c1732: 6e20 6c3c 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c1738: 0c04 |0018: move-result-object v4 │ │ +0c173a: 6e20 683c 7400 |0019: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c1740: 0c04 |001c: move-result-object v4 │ │ +0c1742: 6e10 733c 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c1748: 0c04 |0020: move-result-object v4 │ │ +0c174a: 7020 e93b 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c1750: 2703 |0024: throw v3 │ │ +0c1752: 2372 fd08 |0025: new-array v2, v7, [B // type@08fd │ │ +0c1756: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0c1758: 3570 1300 |0028: if-ge v0, v7, 003b // +0013 │ │ +0c175c: 9103 0700 |002a: sub-int v3, v7, v0 │ │ +0c1760: 6e40 913b 2630 |002c: invoke-virtual {v6, v2, v0, v3}, Ljava/io/InputStream;.read:([BII)I // method@3b91 │ │ +0c1766: 0a01 |002f: move-result v1 │ │ +0c1768: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ +0c176a: 3331 0800 |0031: if-ne v1, v3, 0039 // +0008 │ │ +0c176e: 2203 0608 |0033: new-instance v3, Ljava/io/EOFException; // type@0806 │ │ +0c1772: 7010 643b 0300 |0035: invoke-direct {v3}, Ljava/io/EOFException;.:()V // method@3b64 │ │ +0c1778: 2703 |0038: throw v3 │ │ +0c177a: b010 |0039: add-int/2addr v0, v1 │ │ +0c177c: 28ee |003a: goto 0028 // -0012 │ │ +0c177e: 2203 5a07 |003b: new-instance v3, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c1782: 7020 de37 2300 |003d: invoke-direct {v3, v2}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ +0c1788: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000a line=156 │ │ 0x0025 line=158 │ │ 0x0027 line=159 │ │ 0x002a line=160 │ │ @@ -209512,36 +209421,36 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0c185c: |[0c185c] com.koushikdutta.async.http.spdy.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ -0c186c: 6e10 953b 0700 |0000: invoke-virtual {v7}, Ljava/io/ObjectInputStream;.readInt:()I // method@3b95 │ │ -0c1872: 0a01 |0003: move-result v1 │ │ -0c1874: 7120 ea37 1700 |0004: invoke-static {v7, v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.read:(Ljava/io/InputStream;I)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37ea │ │ -0c187a: 0c00 |0007: move-result-object v0 │ │ -0c187c: 1c04 5207 |0008: const-class v4, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c1880: 1a05 ce20 |000a: const-string v5, "data" // string@20ce │ │ -0c1884: 6e20 cc3b 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -0c188a: 0c03 |000f: move-result-object v3 │ │ -0c188c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0c188e: 6e20 963c 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -0c1894: 5404 1815 |0014: iget-object v4, v0, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1898: 6e30 953c 6304 |0016: invoke-virtual {v3, v6, v4}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -0c189e: 0e00 |0019: return-void │ │ -0c18a0: 0d02 |001a: move-exception v2 │ │ -0c18a2: 2204 1308 |001b: new-instance v4, Ljava/lang/AssertionError; // type@0813 │ │ -0c18a6: 7010 b23b 0400 |001d: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0c18ac: 2704 |0020: throw v4 │ │ -0c18ae: 0d02 |0021: move-exception v2 │ │ -0c18b0: 2204 1308 |0022: new-instance v4, Ljava/lang/AssertionError; // type@0813 │ │ -0c18b4: 7010 b23b 0400 |0024: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0c18ba: 2704 |0027: throw v4 │ │ +0c178c: |[0c178c] com.koushikdutta.async.http.spdy.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ +0c179c: 6e10 953b 0700 |0000: invoke-virtual {v7}, Ljava/io/ObjectInputStream;.readInt:()I // method@3b95 │ │ +0c17a2: 0a01 |0003: move-result v1 │ │ +0c17a4: 7120 ea37 1700 |0004: invoke-static {v7, v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.read:(Ljava/io/InputStream;I)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37ea │ │ +0c17aa: 0c00 |0007: move-result-object v0 │ │ +0c17ac: 1c04 5a07 |0008: const-class v4, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c17b0: 1a05 d220 |000a: const-string v5, "data" // string@20d2 │ │ +0c17b4: 6e20 cc3b 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +0c17ba: 0c03 |000f: move-result-object v3 │ │ +0c17bc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0c17be: 6e20 963c 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +0c17c4: 5404 1815 |0014: iget-object v4, v0, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c17c8: 6e30 953c 6304 |0016: invoke-virtual {v3, v6, v4}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +0c17ce: 0e00 |0019: return-void │ │ +0c17d0: 0d02 |001a: move-exception v2 │ │ +0c17d2: 2204 1b08 |001b: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +0c17d6: 7010 b23b 0400 |001d: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0c17dc: 2704 |0020: throw v4 │ │ +0c17de: 0d02 |0021: move-exception v2 │ │ +0c17e0: 2204 1b08 |0022: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +0c17e4: 7010 b23b 0400 |0024: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0c17ea: 2704 |0027: throw v4 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ Ljava/lang/NoSuchFieldException; -> 0x001a │ │ Ljava/lang/IllegalAccessException; -> 0x0021 │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ @@ -209567,21 +209476,21 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c18cc: |[0c18cc] com.koushikdutta.async.http.spdy.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -0c18dc: 5410 1815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c18e0: 2100 |0002: array-length v0, v0 │ │ -0c18e2: 6e20 993b 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@3b99 │ │ -0c18e8: 5410 1815 |0006: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c18ec: 6e20 983b 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@3b98 │ │ -0c18f2: 0e00 |000b: return-void │ │ +0c17fc: |[0c17fc] com.koushikdutta.async.http.spdy.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +0c180c: 5410 1815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1810: 2100 |0002: array-length v0, v0 │ │ +0c1812: 6e20 993b 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@3b99 │ │ +0c1818: 5410 1815 |0006: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c181c: 6e20 983b 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@3b98 │ │ +0c1822: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0006 line=283 │ │ 0x000b line=284 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ @@ -209593,20 +209502,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c18f4: |[0c18f4] com.koushikdutta.async.http.spdy.ByteString.base64:()Ljava/lang/String; │ │ -0c1904: 5420 1815 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1908: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c190a: 7120 f52a 1000 |0003: invoke-static {v0, v1}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@2af5 │ │ -0c1910: 0c00 |0006: move-result-object v0 │ │ -0c1912: 1100 |0007: return-object v0 │ │ +0c1824: |[0c1824] com.koushikdutta.async.http.spdy.ByteString.base64:()Ljava/lang/String; │ │ +0c1834: 5420 1815 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c183a: 7120 f52a 1000 |0003: invoke-static {v0, v1}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@2af5 │ │ +0c1840: 0c00 |0006: move-result-object v0 │ │ +0c1842: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/ByteString;) │ │ @@ -209614,28 +209523,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0c1914: |[0c1914] com.koushikdutta.async.http.spdy.ByteString.equals:(Ljava/lang/Object;)Z │ │ -0c1924: 3223 1200 |0000: if-eq v3, v2, 0012 // +0012 │ │ -0c1928: 2030 5207 |0002: instance-of v0, v3, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c192c: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -0c1930: 1f03 5207 |0006: check-cast v3, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c1934: 5430 1815 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1938: 5421 1815 |000a: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c193c: 7120 5e3d 1000 |000c: invoke-static {v0, v1}, Ljava/util/Arrays;.equals:([B[B)Z // method@3d5e │ │ -0c1942: 0a00 |000f: move-result v0 │ │ -0c1944: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -0c1948: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0c194a: 0f00 |0013: return v0 │ │ -0c194c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0c194e: 28fe |0015: goto 0013 // -0002 │ │ +0c1844: |[0c1844] com.koushikdutta.async.http.spdy.ByteString.equals:(Ljava/lang/Object;)Z │ │ +0c1854: 3223 1200 |0000: if-eq v3, v2, 0012 // +0012 │ │ +0c1858: 2030 5a07 |0002: instance-of v0, v3, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c185c: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +0c1860: 1f03 5a07 |0006: check-cast v3, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c1864: 5430 1815 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1868: 5421 1815 |000a: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c186c: 7120 5e3d 1000 |000c: invoke-static {v0, v1}, Ljava/util/Arrays;.equals:([B[B)Z // method@3d5e │ │ +0c1872: 0a00 |000f: move-result v0 │ │ +0c1874: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +0c1878: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0c187a: 0f00 |0013: return v0 │ │ +0c187c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0c187e: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 o Ljava/lang/Object; │ │ 0x0000 - 0x0016 reg=2 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ @@ -209644,18 +209553,18 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0c1950: |[0c1950] com.koushikdutta.async.http.spdy.ByteString.getByte:(I)B │ │ -0c1960: 5410 1815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1964: 4800 0002 |0002: aget-byte v0, v0, v2 │ │ -0c1968: 0f00 |0004: return v0 │ │ +0c1880: |[0c1880] com.koushikdutta.async.http.spdy.ByteString.getByte:(I)B │ │ +0c1890: 5410 1815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1894: 4800 0002 |0002: aget-byte v0, v0, v2 │ │ +0c1898: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ 0x0000 - 0x0005 reg=2 pos I │ │ │ │ @@ -209664,23 +209573,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c196c: |[0c196c] com.koushikdutta.async.http.spdy.ByteString.hashCode:()I │ │ -0c197c: 5220 1915 |0000: iget v0, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.hashCode:I // field@1519 │ │ -0c1980: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0c1984: 0f00 |0004: return v0 │ │ -0c1986: 5421 1815 |0005: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c198a: 7110 633d 0100 |0007: invoke-static {v1}, Ljava/util/Arrays;.hashCode:([B)I // method@3d63 │ │ -0c1990: 0a00 |000a: move-result v0 │ │ -0c1992: 5920 1915 |000b: iput v0, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.hashCode:I // field@1519 │ │ -0c1996: 28f7 |000d: goto 0004 // -0009 │ │ +0c189c: |[0c189c] com.koushikdutta.async.http.spdy.ByteString.hashCode:()I │ │ +0c18ac: 5220 1915 |0000: iget v0, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.hashCode:I // field@1519 │ │ +0c18b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0c18b4: 0f00 |0004: return v0 │ │ +0c18b6: 5421 1815 |0005: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c18ba: 7110 633d 0100 |0007: invoke-static {v1}, Ljava/util/Arrays;.hashCode:([B)I // method@3d63 │ │ +0c18c0: 0a00 |000a: move-result v0 │ │ +0c18c2: 5920 1915 |000b: iput v0, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.hashCode:I // field@1519 │ │ +0c18c6: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=247 │ │ locals : │ │ 0x0002 - 0x0004 reg=0 result I │ │ 0x0005 - 0x000b reg=0 result I │ │ @@ -209691,76 +209600,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0c1998: |[0c1998] com.koushikdutta.async.http.spdy.ByteString.hex:()Ljava/lang/String; │ │ -0c19a8: 5497 1815 |0000: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c19ac: 2177 |0002: array-length v7, v7 │ │ -0c19ae: da07 0702 |0003: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -0c19b2: 2376 f408 |0005: new-array v6, v7, [C // type@08f4 │ │ -0c19b6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c19b8: 5490 1815 |0008: iget-object v0, v9, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c19bc: 2105 |000a: array-length v5, v0 │ │ -0c19be: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0c19c0: 0123 |000c: move v3, v2 │ │ -0c19c2: 3554 1d00 |000d: if-ge v4, v5, 002a // +001d │ │ -0c19c6: 4801 0004 |000f: aget-byte v1, v0, v4 │ │ -0c19ca: d802 0301 |0011: add-int/lit8 v2, v3, #int 1 // #01 │ │ -0c19ce: 6207 1715 |0013: sget-object v7, Lcom/koushikdutta/async/http/spdy/ByteString;.HEX_DIGITS:[C // field@1517 │ │ -0c19d2: e108 0104 |0015: shr-int/lit8 v8, v1, #int 4 // #04 │ │ -0c19d6: dd08 080f |0017: and-int/lit8 v8, v8, #int 15 // #0f │ │ -0c19da: 4907 0708 |0019: aget-char v7, v7, v8 │ │ -0c19de: 5007 0603 |001b: aput-char v7, v6, v3 │ │ -0c19e2: d803 0201 |001d: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0c19e6: 6207 1715 |001f: sget-object v7, Lcom/koushikdutta/async/http/spdy/ByteString;.HEX_DIGITS:[C // field@1517 │ │ -0c19ea: dd08 010f |0021: and-int/lit8 v8, v1, #int 15 // #0f │ │ -0c19ee: 4907 0708 |0023: aget-char v7, v7, v8 │ │ -0c19f2: 5007 0602 |0025: aput-char v7, v6, v2 │ │ -0c19f6: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c19fa: 28e4 |0029: goto 000d // -001c │ │ -0c19fc: 2207 3d08 |002a: new-instance v7, Ljava/lang/String; // type@083d │ │ -0c1a00: 7020 3e3c 6700 |002c: invoke-direct {v7, v6}, Ljava/lang/String;.:([C)V // method@3c3e │ │ -0c1a06: 1107 |002f: return-object v7 │ │ +0c18c8: |[0c18c8] com.koushikdutta.async.http.spdy.ByteString.hex:()Ljava/lang/String; │ │ +0c18d8: 5494 1815 |0000: iget-object v4, v9, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c18dc: 2144 |0002: array-length v4, v4 │ │ +0c18de: da04 0402 |0003: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +0c18e2: 2343 fe08 |0005: new-array v3, v4, [C // type@08fe │ │ +0c18e6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c18e8: 5495 1815 |0008: iget-object v5, v9, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c18ec: 2156 |000a: array-length v6, v5 │ │ +0c18ee: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0c18f0: 0112 |000c: move v2, v1 │ │ +0c18f2: 3564 1d00 |000d: if-ge v4, v6, 002a // +001d │ │ +0c18f6: 4800 0504 |000f: aget-byte v0, v5, v4 │ │ +0c18fa: d801 0201 |0011: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0c18fe: 6207 1715 |0013: sget-object v7, Lcom/koushikdutta/async/http/spdy/ByteString;.HEX_DIGITS:[C // field@1517 │ │ +0c1902: e108 0004 |0015: shr-int/lit8 v8, v0, #int 4 // #04 │ │ +0c1906: dd08 080f |0017: and-int/lit8 v8, v8, #int 15 // #0f │ │ +0c190a: 4907 0708 |0019: aget-char v7, v7, v8 │ │ +0c190e: 5007 0302 |001b: aput-char v7, v3, v2 │ │ +0c1912: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0c1916: 6207 1715 |001f: sget-object v7, Lcom/koushikdutta/async/http/spdy/ByteString;.HEX_DIGITS:[C // field@1517 │ │ +0c191a: dd08 000f |0021: and-int/lit8 v8, v0, #int 15 // #0f │ │ +0c191e: 4907 0708 |0023: aget-char v7, v7, v8 │ │ +0c1922: 5007 0301 |0025: aput-char v7, v3, v1 │ │ +0c1926: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c192a: 28e4 |0029: goto 000d // -001c │ │ +0c192c: 2204 4508 |002a: new-instance v4, Ljava/lang/String; // type@0845 │ │ +0c1930: 7020 3e3c 3400 |002c: invoke-direct {v4, v3}, Ljava/lang/String;.:([C)V // method@3c3e │ │ +0c1936: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ 0x0008 line=120 │ │ 0x0011 line=121 │ │ 0x001d line=122 │ │ 0x0027 line=120 │ │ 0x002a line=124 │ │ locals : │ │ - 0x0008 - 0x000d reg=2 c I │ │ - 0x000d - 0x0013 reg=3 c I │ │ - 0x0013 - 0x001f reg=2 c I │ │ - 0x0011 - 0x002a reg=1 b B │ │ - 0x000a - 0x0030 reg=0 arr$ [B │ │ - 0x001f - 0x0030 reg=3 c I │ │ - 0x000c - 0x0030 reg=4 i$ I │ │ - 0x000b - 0x0030 reg=5 len$ I │ │ - 0x0007 - 0x0030 reg=6 result [C │ │ + 0x0008 - 0x000d reg=1 c I │ │ + 0x000d - 0x0013 reg=2 c I │ │ + 0x0013 - 0x001f reg=1 c I │ │ + 0x0011 - 0x002a reg=0 b B │ │ + 0x001f - 0x0030 reg=2 c I │ │ + 0x0007 - 0x0030 reg=3 result [C │ │ 0x0000 - 0x0030 reg=9 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/spdy/ByteString;) │ │ name : 'size' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0c1a08: |[0c1a08] com.koushikdutta.async.http.spdy.ByteString.size:()I │ │ -0c1a18: 5410 1815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1a1c: 2100 |0002: array-length v0, v0 │ │ -0c1a1e: 0f00 |0003: return v0 │ │ +0c1938: |[0c1938] com.koushikdutta.async.http.spdy.ByteString.size:()I │ │ +0c1948: 5410 1815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c194c: 2100 |0002: array-length v0, v0 │ │ +0c194e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/spdy/ByteString;) │ │ @@ -209768,50 +209674,50 @@ │ │ type : '()Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0c1a20: |[0c1a20] com.koushikdutta.async.http.spdy.ByteString.toAsciiLowercase:()Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c1a30: 1306 5a00 |0000: const/16 v6, #int 90 // #5a │ │ -0c1a34: 1305 4100 |0002: const/16 v5, #int 65 // #41 │ │ -0c1a38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c1a3a: 5474 1815 |0005: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1a3e: 2144 |0007: array-length v4, v4 │ │ -0c1a40: 3541 3400 |0008: if-ge v1, v4, 003c // +0034 │ │ -0c1a44: 5474 1815 |000a: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1a48: 4800 0401 |000c: aget-byte v0, v4, v1 │ │ -0c1a4c: 3450 0400 |000e: if-lt v0, v5, 0012 // +0004 │ │ -0c1a50: 3760 0500 |0010: if-le v0, v6, 0015 // +0005 │ │ -0c1a54: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c1a58: 28f1 |0014: goto 0005 // -000f │ │ -0c1a5a: 5474 1815 |0015: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1a5e: 6e10 6c3e 0400 |0017: invoke-virtual {v4}, [B.clone:()Ljava/lang/Object; // method@3e6c │ │ -0c1a64: 0c03 |001a: move-result-object v3 │ │ -0c1a66: 1f03 f308 |001b: check-cast v3, [B // type@08f3 │ │ -0c1a6a: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0c1a6e: d804 0020 |001f: add-int/lit8 v4, v0, #int 32 // #20 │ │ -0c1a72: 8d44 |0021: int-to-byte v4, v4 │ │ -0c1a74: 4f04 0301 |0022: aput-byte v4, v3, v1 │ │ -0c1a78: 0121 |0024: move v1, v2 │ │ -0c1a7a: 2134 |0025: array-length v4, v3 │ │ -0c1a7c: 3541 1100 |0026: if-ge v1, v4, 0037 // +0011 │ │ -0c1a80: 4800 0301 |0028: aget-byte v0, v3, v1 │ │ -0c1a84: 3450 0400 |002a: if-lt v0, v5, 002e // +0004 │ │ -0c1a88: 3760 0500 |002c: if-le v0, v6, 0031 // +0005 │ │ -0c1a8c: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c1a90: 28f5 |0030: goto 0025 // -000b │ │ -0c1a92: d804 0020 |0031: add-int/lit8 v4, v0, #int 32 // #20 │ │ -0c1a96: 8d44 |0033: int-to-byte v4, v4 │ │ -0c1a98: 4f04 0301 |0034: aput-byte v4, v3, v1 │ │ -0c1a9c: 28f8 |0036: goto 002e // -0008 │ │ -0c1a9e: 2207 5207 |0037: new-instance v7, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c1aa2: 7020 de37 3700 |0039: invoke-direct {v7, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ -0c1aa8: 1107 |003c: return-object v7 │ │ +0c1950: |[0c1950] com.koushikdutta.async.http.spdy.ByteString.toAsciiLowercase:()Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c1960: 1306 5a00 |0000: const/16 v6, #int 90 // #5a │ │ +0c1964: 1305 4100 |0002: const/16 v5, #int 65 // #41 │ │ +0c1968: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c196a: 5474 1815 |0005: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c196e: 2144 |0007: array-length v4, v4 │ │ +0c1970: 3541 3400 |0008: if-ge v1, v4, 003c // +0034 │ │ +0c1974: 5474 1815 |000a: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1978: 4800 0401 |000c: aget-byte v0, v4, v1 │ │ +0c197c: 3450 0400 |000e: if-lt v0, v5, 0012 // +0004 │ │ +0c1980: 3760 0500 |0010: if-le v0, v6, 0015 // +0005 │ │ +0c1984: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c1988: 28f1 |0014: goto 0005 // -000f │ │ +0c198a: 5474 1815 |0015: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c198e: 6e10 6c3e 0400 |0017: invoke-virtual {v4}, [B.clone:()Ljava/lang/Object; // method@3e6c │ │ +0c1994: 0c03 |001a: move-result-object v3 │ │ +0c1996: 1f03 fd08 |001b: check-cast v3, [B // type@08fd │ │ +0c199a: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0c199e: d804 0020 |001f: add-int/lit8 v4, v0, #int 32 // #20 │ │ +0c19a2: 8d44 |0021: int-to-byte v4, v4 │ │ +0c19a4: 4f04 0301 |0022: aput-byte v4, v3, v1 │ │ +0c19a8: 0121 |0024: move v1, v2 │ │ +0c19aa: 2134 |0025: array-length v4, v3 │ │ +0c19ac: 3541 1100 |0026: if-ge v1, v4, 0037 // +0011 │ │ +0c19b0: 4800 0301 |0028: aget-byte v0, v3, v1 │ │ +0c19b4: 3450 0400 |002a: if-lt v0, v5, 002e // +0004 │ │ +0c19b8: 3760 0500 |002c: if-le v0, v6, 0031 // +0005 │ │ +0c19bc: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c19c0: 28f5 |0030: goto 0025 // -000b │ │ +0c19c2: d804 0020 |0031: add-int/lit8 v4, v0, #int 32 // #20 │ │ +0c19c6: 8d44 |0033: int-to-byte v4, v4 │ │ +0c19c8: 4f04 0301 |0034: aput-byte v4, v3, v1 │ │ +0c19cc: 28f8 |0036: goto 002e // -0008 │ │ +0c19ce: 2207 5a07 |0037: new-instance v7, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c19d2: 7020 de37 3700 |0039: invoke-direct {v7, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ +0c19d8: 1107 |003c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=173 │ │ 0x000a line=174 │ │ 0x000e line=175 │ │ 0x0012 line=173 │ │ 0x0015 line=179 │ │ @@ -209836,50 +209742,50 @@ │ │ type : '()Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0c1aac: |[0c1aac] com.koushikdutta.async.http.spdy.ByteString.toAsciiUppercase:()Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c1abc: 1306 7a00 |0000: const/16 v6, #int 122 // #7a │ │ -0c1ac0: 1305 6100 |0002: const/16 v5, #int 97 // #61 │ │ -0c1ac4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c1ac6: 5474 1815 |0005: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1aca: 2144 |0007: array-length v4, v4 │ │ -0c1acc: 3541 3400 |0008: if-ge v1, v4, 003c // +0034 │ │ -0c1ad0: 5474 1815 |000a: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1ad4: 4800 0401 |000c: aget-byte v0, v4, v1 │ │ -0c1ad8: 3450 0400 |000e: if-lt v0, v5, 0012 // +0004 │ │ -0c1adc: 3760 0500 |0010: if-le v0, v6, 0015 // +0005 │ │ -0c1ae0: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c1ae4: 28f1 |0014: goto 0005 // -000f │ │ -0c1ae6: 5474 1815 |0015: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1aea: 6e10 6c3e 0400 |0017: invoke-virtual {v4}, [B.clone:()Ljava/lang/Object; // method@3e6c │ │ -0c1af0: 0c03 |001a: move-result-object v3 │ │ -0c1af2: 1f03 f308 |001b: check-cast v3, [B // type@08f3 │ │ -0c1af6: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0c1afa: d804 00e0 |001f: add-int/lit8 v4, v0, #int -32 // #e0 │ │ -0c1afe: 8d44 |0021: int-to-byte v4, v4 │ │ -0c1b00: 4f04 0301 |0022: aput-byte v4, v3, v1 │ │ -0c1b04: 0121 |0024: move v1, v2 │ │ -0c1b06: 2134 |0025: array-length v4, v3 │ │ -0c1b08: 3541 1100 |0026: if-ge v1, v4, 0037 // +0011 │ │ -0c1b0c: 4800 0301 |0028: aget-byte v0, v3, v1 │ │ -0c1b10: 3450 0400 |002a: if-lt v0, v5, 002e // +0004 │ │ -0c1b14: 3760 0500 |002c: if-le v0, v6, 0031 // +0005 │ │ -0c1b18: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c1b1c: 28f5 |0030: goto 0025 // -000b │ │ -0c1b1e: d804 00e0 |0031: add-int/lit8 v4, v0, #int -32 // #e0 │ │ -0c1b22: 8d44 |0033: int-to-byte v4, v4 │ │ -0c1b24: 4f04 0301 |0034: aput-byte v4, v3, v1 │ │ -0c1b28: 28f8 |0036: goto 002e // -0008 │ │ -0c1b2a: 2207 5207 |0037: new-instance v7, Lcom/koushikdutta/async/http/spdy/ByteString; // type@0752 │ │ -0c1b2e: 7020 de37 3700 |0039: invoke-direct {v7, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ -0c1b34: 1107 |003c: return-object v7 │ │ +0c19dc: |[0c19dc] com.koushikdutta.async.http.spdy.ByteString.toAsciiUppercase:()Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c19ec: 1306 7a00 |0000: const/16 v6, #int 122 // #7a │ │ +0c19f0: 1305 6100 |0002: const/16 v5, #int 97 // #61 │ │ +0c19f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c19f6: 5474 1815 |0005: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c19fa: 2144 |0007: array-length v4, v4 │ │ +0c19fc: 3541 3400 |0008: if-ge v1, v4, 003c // +0034 │ │ +0c1a00: 5474 1815 |000a: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1a04: 4800 0401 |000c: aget-byte v0, v4, v1 │ │ +0c1a08: 3450 0400 |000e: if-lt v0, v5, 0012 // +0004 │ │ +0c1a0c: 3760 0500 |0010: if-le v0, v6, 0015 // +0005 │ │ +0c1a10: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c1a14: 28f1 |0014: goto 0005 // -000f │ │ +0c1a16: 5474 1815 |0015: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1a1a: 6e10 6c3e 0400 |0017: invoke-virtual {v4}, [B.clone:()Ljava/lang/Object; // method@3e6c │ │ +0c1a20: 0c03 |001a: move-result-object v3 │ │ +0c1a22: 1f03 fd08 |001b: check-cast v3, [B // type@08fd │ │ +0c1a26: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0c1a2a: d804 00e0 |001f: add-int/lit8 v4, v0, #int -32 // #e0 │ │ +0c1a2e: 8d44 |0021: int-to-byte v4, v4 │ │ +0c1a30: 4f04 0301 |0022: aput-byte v4, v3, v1 │ │ +0c1a34: 0121 |0024: move v1, v2 │ │ +0c1a36: 2134 |0025: array-length v4, v3 │ │ +0c1a38: 3541 1100 |0026: if-ge v1, v4, 0037 // +0011 │ │ +0c1a3c: 4800 0301 |0028: aget-byte v0, v3, v1 │ │ +0c1a40: 3450 0400 |002a: if-lt v0, v5, 002e // +0004 │ │ +0c1a44: 3760 0500 |002c: if-le v0, v6, 0031 // +0005 │ │ +0c1a48: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c1a4c: 28f5 |0030: goto 0025 // -000b │ │ +0c1a4e: d804 00e0 |0031: add-int/lit8 v4, v0, #int -32 // #e0 │ │ +0c1a52: 8d44 |0033: int-to-byte v4, v4 │ │ +0c1a54: 4f04 0301 |0034: aput-byte v4, v3, v1 │ │ +0c1a58: 28f8 |0036: goto 002e // -0008 │ │ +0c1a5a: 2207 5a07 |0037: new-instance v7, Lcom/koushikdutta/async/http/spdy/ByteString; // type@075a │ │ +0c1a5e: 7020 de37 3700 |0039: invoke-direct {v7, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.:([B)V // method@37de │ │ +0c1a64: 1107 |003c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=198 │ │ 0x000a line=199 │ │ 0x000e line=200 │ │ 0x0012 line=198 │ │ 0x0015 line=204 │ │ @@ -209904,20 +209810,20 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c1b38: |[0c1b38] com.koushikdutta.async.http.spdy.ByteString.toByteArray:()[B │ │ -0c1b48: 5410 1815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1b4c: 6e10 6c3e 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3e6c │ │ -0c1b52: 0c00 |0005: move-result-object v0 │ │ -0c1b54: 1f00 f308 |0006: check-cast v0, [B // type@08f3 │ │ -0c1b58: 1100 |0008: return-object v0 │ │ +0c1a68: |[0c1a68] com.koushikdutta.async.http.spdy.ByteString.toByteArray:()[B │ │ +0c1a78: 5410 1815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1a7c: 6e10 6c3e 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3e6c │ │ +0c1a82: 0c00 |0005: move-result-object v0 │ │ +0c1a84: 1f00 fd08 |0006: check-cast v0, [B // type@08fd │ │ +0c1a88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/spdy/ByteString;) │ │ @@ -209925,78 +209831,80 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -0c1b5c: |[0c1b5c] com.koushikdutta.async.http.spdy.ByteString.toString:()Ljava/lang/String; │ │ -0c1b6c: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -0c1b6e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0c1b70: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0c1b72: 5461 1815 |0003: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1b76: 2111 |0005: array-length v1, v1 │ │ -0c1b78: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -0c1b7c: 1a01 1004 |0008: const-string v1, "ByteString[size=0]" // string@0410 │ │ -0c1b80: 1101 |000a: return-object v1 │ │ -0c1b82: 5461 1815 |000b: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1b86: 2111 |000d: array-length v1, v1 │ │ -0c1b88: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ -0c1b8c: 3621 1a00 |0010: if-gt v1, v2, 002a // +001a │ │ -0c1b90: 1a01 0e04 |0012: const-string v1, "ByteString[size=%s data=%s]" // string@040e │ │ -0c1b94: 2332 2f09 |0014: new-array v2, v3, [Ljava/lang/Object; // type@092f │ │ -0c1b98: 5463 1815 |0016: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1b9c: 2133 |0018: array-length v3, v3 │ │ -0c1b9e: 7110 f93b 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c1ba4: 0c03 |001c: move-result-object v3 │ │ -0c1ba6: 4d03 0204 |001d: aput-object v3, v2, v4 │ │ -0c1baa: 6e10 e737 0600 |001f: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.hex:()Ljava/lang/String; // method@37e7 │ │ -0c1bb0: 0c03 |0022: move-result-object v3 │ │ -0c1bb2: 4d03 0205 |0023: aput-object v3, v2, v5 │ │ -0c1bb6: 7120 463c 2100 |0025: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c1bbc: 0c01 |0028: move-result-object v1 │ │ -0c1bbe: 28e1 |0029: goto 000a // -001f │ │ -0c1bc0: 1a01 0f04 |002a: const-string v1, "ByteString[size=%s md5=%s]" // string@040f │ │ -0c1bc4: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -0c1bc6: 2322 2f09 |002d: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0c1bca: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -0c1bcc: 5464 1815 |0030: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1bd0: 2144 |0032: array-length v4, v4 │ │ -0c1bd2: 7110 f93b 0400 |0033: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c1bd8: 0c04 |0036: move-result-object v4 │ │ -0c1bda: 4d04 0203 |0037: aput-object v4, v2, v3 │ │ -0c1bde: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -0c1be0: 1a04 0a13 |003a: const-string v4, "MD5" // string@130a │ │ -0c1be4: 7110 363d 0400 |003c: invoke-static {v4}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3d36 │ │ -0c1bea: 0c04 |003f: move-result-object v4 │ │ -0c1bec: 5465 1815 |0040: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1bf0: 6e20 353d 5400 |0042: invoke-virtual {v4, v5}, Ljava/security/MessageDigest;.digest:([B)[B // method@3d35 │ │ -0c1bf6: 0c04 |0045: move-result-object v4 │ │ -0c1bf8: 7110 e837 0400 |0046: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ -0c1bfe: 0c04 |0049: move-result-object v4 │ │ -0c1c00: 6e10 e737 0400 |004a: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.hex:()Ljava/lang/String; // method@37e7 │ │ -0c1c06: 0c04 |004d: move-result-object v4 │ │ -0c1c08: 4d04 0203 |004e: aput-object v4, v2, v3 │ │ -0c1c0c: 7120 463c 2100 |0050: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c1c12: 0c01 |0053: move-result-object v1 │ │ -0c1c14: 28b6 |0054: goto 000a // -004a │ │ -0c1c16: 0d00 |0055: move-exception v0 │ │ -0c1c18: 2201 1308 |0056: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0c1c1c: 7010 b23b 0100 |0058: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0c1c22: 2701 |005b: throw v1 │ │ +0c1a8c: |[0c1a8c] com.koushikdutta.async.http.spdy.ByteString.toString:()Ljava/lang/String; │ │ +0c1a9c: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +0c1a9e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0c1aa0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0c1aa2: 5461 1815 |0003: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1aa6: 2111 |0005: array-length v1, v1 │ │ +0c1aa8: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +0c1aac: 1a01 1004 |0008: const-string v1, "ByteString[size=0]" // string@0410 │ │ +0c1ab0: 1101 |000a: return-object v1 │ │ +0c1ab2: 5461 1815 |000b: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1ab6: 2111 |000d: array-length v1, v1 │ │ +0c1ab8: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ +0c1abc: 3621 1a00 |0010: if-gt v1, v2, 002a // +001a │ │ +0c1ac0: 1a01 0e04 |0012: const-string v1, "ByteString[size=%s data=%s]" // string@040e │ │ +0c1ac4: 2332 3909 |0014: new-array v2, v3, [Ljava/lang/Object; // type@0939 │ │ +0c1ac8: 5463 1815 |0016: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1acc: 2133 |0018: array-length v3, v3 │ │ +0c1ace: 7110 f93b 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c1ad4: 0c03 |001c: move-result-object v3 │ │ +0c1ad6: 4d03 0204 |001d: aput-object v3, v2, v4 │ │ +0c1ada: 6e10 e737 0600 |001f: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.hex:()Ljava/lang/String; // method@37e7 │ │ +0c1ae0: 0c03 |0022: move-result-object v3 │ │ +0c1ae2: 4d03 0205 |0023: aput-object v3, v2, v5 │ │ +0c1ae6: 7120 463c 2100 |0025: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c1aec: 0c01 |0028: move-result-object v1 │ │ +0c1aee: 28e1 |0029: goto 000a // -001f │ │ +0c1af0: 1a01 0f04 |002a: const-string v1, "ByteString[size=%s md5=%s]" // string@040f │ │ +0c1af4: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +0c1af6: 2322 3909 |002d: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0c1afa: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +0c1afc: 5464 1815 |0030: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1b00: 2144 |0032: array-length v4, v4 │ │ +0c1b02: 7110 f93b 0400 |0033: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c1b08: 0c04 |0036: move-result-object v4 │ │ +0c1b0a: 4d04 0203 |0037: aput-object v4, v2, v3 │ │ +0c1b0e: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +0c1b10: 1a04 0e13 |003a: const-string v4, "MD5" // string@130e │ │ +0c1b14: 7110 363d 0400 |003c: invoke-static {v4}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3d36 │ │ +0c1b1a: 0c04 |003f: move-result-object v4 │ │ +0c1b1c: 5465 1815 |0040: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1b20: 6e20 353d 5400 |0042: invoke-virtual {v4, v5}, Ljava/security/MessageDigest;.digest:([B)[B // method@3d35 │ │ +0c1b26: 0c04 |0045: move-result-object v4 │ │ +0c1b28: 7110 e837 0400 |0046: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ +0c1b2e: 0c04 |0049: move-result-object v4 │ │ +0c1b30: 6e10 e737 0400 |004a: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.hex:()Ljava/lang/String; // method@37e7 │ │ +0c1b36: 0c04 |004d: move-result-object v4 │ │ +0c1b38: 4d04 0203 |004e: aput-object v4, v2, v3 │ │ +0c1b3c: 7120 463c 2100 |0050: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c1b42: 0c01 |0053: move-result-object v1 │ │ +0c1b44: 28b6 |0054: goto 000a // -004a │ │ +0c1b46: 0d00 |0055: move-exception v0 │ │ +0c1b48: 2201 1b08 |0056: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0c1b4c: 7010 b23b 0100 |0058: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0c1b52: 2701 |005b: throw v1 │ │ catches : 1 │ │ 0x002a - 0x0053 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0055 │ │ positions : │ │ 0x0003 line=251 │ │ 0x0008 line=252 │ │ 0x000a line=260 │ │ 0x000b line=255 │ │ 0x0012 line=256 │ │ 0x002a line=260 │ │ + 0x003c line=261 │ │ + 0x0050 line=260 │ │ 0x0055 line=262 │ │ 0x0056 line=263 │ │ locals : │ │ 0x0056 - 0x005c reg=0 e Ljava/security/NoSuchAlgorithmException; │ │ 0x0000 - 0x005c reg=6 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/spdy/ByteString;) │ │ @@ -210004,24 +209912,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0c1c34: |[0c1c34] com.koushikdutta.async.http.spdy.ByteString.utf8:()Ljava/lang/String; │ │ -0c1c44: 5430 1b15 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:Ljava/lang/String; // field@151b │ │ -0c1c48: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0c1c4c: 1100 |0004: return-object v0 │ │ -0c1c4e: 2200 3d08 |0005: new-instance v0, Ljava/lang/String; // type@083d │ │ -0c1c52: 5431 1815 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1c56: 6202 1216 |0009: sget-object v2, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ -0c1c5a: 7030 3d3c 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@3c3d │ │ -0c1c60: 5b30 1b15 |000e: iput-object v0, v3, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:Ljava/lang/String; // field@151b │ │ -0c1c64: 28f4 |0010: goto 0004 // -000c │ │ +0c1b64: |[0c1b64] com.koushikdutta.async.http.spdy.ByteString.utf8:()Ljava/lang/String; │ │ +0c1b74: 5430 1b15 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:Ljava/lang/String; // field@151b │ │ +0c1b78: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0c1b7c: 1100 |0004: return-object v0 │ │ +0c1b7e: 2200 4508 |0005: new-instance v0, Ljava/lang/String; // type@0845 │ │ +0c1b82: 5431 1815 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1b86: 6202 1216 |0009: sget-object v2, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ +0c1b8a: 7030 3d3c 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@3c3d │ │ +0c1b90: 5b30 1b15 |000e: iput-object v0, v3, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:Ljava/lang/String; // field@151b │ │ +0c1b94: 28f4 |0010: goto 0004 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=94 │ │ locals : │ │ 0x0002 - 0x0004 reg=0 result Ljava/lang/String; │ │ 0x0005 - 0x0007 reg=0 result Ljava/lang/String; │ │ @@ -210032,38 +209940,38 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0c1c68: |[0c1c68] com.koushikdutta.async.http.spdy.ByteString.write:(Ljava/io/OutputStream;)V │ │ -0c1c78: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0c1c7c: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c1c80: 1a01 7835 |0004: const-string v1, "out == null" // string@3578 │ │ -0c1c84: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c1c8a: 2700 |0009: throw v0 │ │ -0c1c8c: 5420 1815 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ -0c1c90: 6e20 9d3b 0300 |000c: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@3b9d │ │ -0c1c96: 0e00 |000f: return-void │ │ +0c1b98: |[0c1b98] com.koushikdutta.async.http.spdy.ByteString.write:(Ljava/io/OutputStream;)V │ │ +0c1ba8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0c1bac: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c1bb0: 1a01 7c35 |0004: const-string v1, "out == null" // string@357c │ │ +0c1bb4: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c1bba: 2700 |0009: throw v0 │ │ +0c1bbc: 5420 1815 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/ByteString;.data:[B // field@1518 │ │ +0c1bc0: 6e20 9d3b 0300 |000c: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@3b9d │ │ +0c1bc6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x000a line=238 │ │ 0x000f line=239 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/koushikdutta/async/http/spdy/ByteString; │ │ 0x0000 - 0x0010 reg=3 out Ljava/io/OutputStream; │ │ │ │ source_file_idx : 1037 (ByteString.java) │ │ │ │ Class #913 header: │ │ -class_idx : 1875 │ │ +class_idx : 1883 │ │ access_flags : 16400 (0x4010) │ │ -superclass_idx : 2081 │ │ +superclass_idx : 2089 │ │ source_file_idx : 1602 │ │ static_fields_size : 18 │ │ instance_fields_size: 3 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #913 annotations: │ │ @@ -210169,204 +210077,204 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 338 16-bit code units │ │ -0c1c98: |[0c1c98] com.koushikdutta.async.http.spdy.ErrorCode.:()V │ │ -0c1ca8: 123f |0000: const/4 v15, #int 3 // #3 │ │ -0c1caa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0c1cac: 122e |0002: const/4 v14, #int 2 // #2 │ │ -0c1cae: 1217 |0003: const/4 v7, #int 1 // #1 │ │ -0c1cb0: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ -0c1cb2: 2200 5307 |0005: new-instance v0, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1cb6: 1a01 d313 |0007: const-string v1, "NO_ERROR" // string@13d3 │ │ -0c1cba: 0123 |0009: move v3, v2 │ │ -0c1cbc: 0125 |000a: move v5, v2 │ │ -0c1cbe: 7606 f537 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1cc4: 6900 2715 |000e: sput-object v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.NO_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1527 │ │ -0c1cc8: 2205 5307 |0010: new-instance v5, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1ccc: 1a06 9e14 |0012: const-string v6, "PROTOCOL_ERROR" // string@149e │ │ -0c1cd0: 0178 |0014: move v8, v7 │ │ -0c1cd2: 0179 |0015: move v9, v7 │ │ -0c1cd4: 017a |0016: move v10, v7 │ │ -0c1cd6: 7606 f537 0500 |0017: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1cdc: 6905 2815 |001a: sput-object v5, Lcom/koushikdutta/async/http/spdy/ErrorCode;.PROTOCOL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1528 │ │ -0c1ce0: 2208 5307 |001c: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1ce4: 1a09 b007 |001e: const-string v9, "INVALID_STREAM" // string@07b0 │ │ -0c1ce8: 01ea |0020: move v10, v14 │ │ -0c1cea: 017b |0021: move v11, v7 │ │ -0c1cec: 01ec |0022: move v12, v14 │ │ -0c1cee: 014d |0023: move v13, v4 │ │ -0c1cf0: 7606 f537 0800 |0024: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1cf6: 6908 2615 |0027: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ -0c1cfa: 2208 5307 |0029: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1cfe: 1a09 5618 |002b: const-string v9, "UNSUPPORTED_VERSION" // string@1856 │ │ -0c1d02: 124c |002d: const/4 v12, #int 4 // #4 │ │ -0c1d04: 01fa |002e: move v10, v15 │ │ -0c1d06: 017b |002f: move v11, v7 │ │ -0c1d08: 014d |0030: move v13, v4 │ │ -0c1d0a: 7606 f537 0800 |0031: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1d10: 6908 2d15 |0034: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.UNSUPPORTED_VERSION:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152d │ │ -0c1d14: 2208 5307 |0036: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1d18: 1a09 fe15 |0038: const-string v9, "STREAM_IN_USE" // string@15fe │ │ -0c1d1c: 124a |003a: const/4 v10, #int 4 // #4 │ │ -0c1d1e: 130c 0800 |003b: const/16 v12, #int 8 // #8 │ │ -0c1d22: 017b |003d: move v11, v7 │ │ -0c1d24: 014d |003e: move v13, v4 │ │ -0c1d26: 7606 f537 0800 |003f: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1d2c: 6908 2c15 |0042: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_IN_USE:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152c │ │ -0c1d30: 2208 5307 |0044: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1d34: 1a09 fa15 |0046: const-string v9, "STREAM_ALREADY_CLOSED" // string@15fa │ │ -0c1d38: 125a |0048: const/4 v10, #int 5 // #5 │ │ -0c1d3a: 130c 0900 |0049: const/16 v12, #int 9 // #9 │ │ -0c1d3e: 017b |004b: move v11, v7 │ │ -0c1d40: 014d |004c: move v13, v4 │ │ -0c1d42: 7606 f537 0800 |004d: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1d48: 6908 2a15 |0050: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_ALREADY_CLOSED:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152a │ │ -0c1d4c: 2208 5307 |0052: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1d50: 1a09 a607 |0054: const-string v9, "INTERNAL_ERROR" // string@07a6 │ │ -0c1d54: 126a |0056: const/4 v10, #int 6 // #6 │ │ -0c1d56: 126c |0057: const/4 v12, #int 6 // #6 │ │ -0c1d58: 01eb |0058: move v11, v14 │ │ -0c1d5a: 01ed |0059: move v13, v14 │ │ -0c1d5c: 7606 f537 0800 |005a: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1d62: 6908 2415 |005d: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INTERNAL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1524 │ │ -0c1d66: 2208 5307 |005f: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1d6a: 1a09 ae06 |0061: const-string v9, "FLOW_CONTROL_ERROR" // string@06ae │ │ -0c1d6e: 127a |0063: const/4 v10, #int 7 // #7 │ │ -0c1d70: 127c |0064: const/4 v12, #int 7 // #7 │ │ -0c1d72: 01fb |0065: move v11, v15 │ │ -0c1d74: 014d |0066: move v13, v4 │ │ -0c1d76: 7606 f537 0800 |0067: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1d7c: 6908 2115 |006a: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.FLOW_CONTROL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1521 │ │ -0c1d80: 2208 5307 |006c: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1d84: 1a09 fc15 |006e: const-string v9, "STREAM_CLOSED" // string@15fc │ │ -0c1d88: 130a 0800 |0070: const/16 v10, #int 8 // #8 │ │ -0c1d8c: 125b |0072: const/4 v11, #int 5 // #5 │ │ -0c1d8e: 014c |0073: move v12, v4 │ │ -0c1d90: 014d |0074: move v13, v4 │ │ -0c1d92: 7606 f537 0800 |0075: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1d98: 6908 2b15 |0078: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_CLOSED:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152b │ │ -0c1d9c: 2208 5307 |007a: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1da0: 1a09 b806 |007c: const-string v9, "FRAME_TOO_LARGE" // string@06b8 │ │ -0c1da4: 130a 0900 |007e: const/16 v10, #int 9 // #9 │ │ -0c1da8: 126b |0080: const/4 v11, #int 6 // #6 │ │ -0c1daa: 130c 0b00 |0081: const/16 v12, #int 11 // #b │ │ -0c1dae: 014d |0083: move v13, v4 │ │ -0c1db0: 7606 f537 0800 |0084: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1db6: 6908 2215 |0087: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.FRAME_TOO_LARGE:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1522 │ │ -0c1dba: 2208 5307 |0089: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1dbe: 1a09 1215 |008b: const-string v9, "REFUSED_STREAM" // string@1512 │ │ -0c1dc2: 130a 0a00 |008d: const/16 v10, #int 10 // #a │ │ -0c1dc6: 127b |008f: const/4 v11, #int 7 // #7 │ │ -0c1dc8: 01fc |0090: move v12, v15 │ │ -0c1dca: 014d |0091: move v13, v4 │ │ -0c1dcc: 7606 f537 0800 |0092: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1dd2: 6908 2915 |0095: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.REFUSED_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1529 │ │ -0c1dd6: 2208 5307 |0097: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1dda: 1a09 1404 |0099: const-string v9, "CANCEL" // string@0414 │ │ -0c1dde: 130a 0b00 |009b: const/16 v10, #int 11 // #b │ │ -0c1de2: 130b 0800 |009d: const/16 v11, #int 8 // #8 │ │ -0c1de6: 125c |009f: const/4 v12, #int 5 // #5 │ │ -0c1de8: 014d |00a0: move v13, v4 │ │ -0c1dea: 7606 f537 0800 |00a1: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1df0: 6908 1d15 |00a4: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.CANCEL:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151d │ │ -0c1df4: 2208 5307 |00a6: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1df8: 1a09 5304 |00a8: const-string v9, "COMPRESSION_ERROR" // string@0453 │ │ -0c1dfc: 130a 0c00 |00aa: const/16 v10, #int 12 // #c │ │ -0c1e00: 130b 0900 |00ac: const/16 v11, #int 9 // #9 │ │ -0c1e04: 014c |00ae: move v12, v4 │ │ -0c1e06: 014d |00af: move v13, v4 │ │ -0c1e08: 7606 f537 0800 |00b0: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1e0e: 6908 1e15 |00b3: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.COMPRESSION_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151e │ │ -0c1e12: 2208 5307 |00b5: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1e16: 1a09 5804 |00b7: const-string v9, "CONNECT_ERROR" // string@0458 │ │ -0c1e1a: 130a 0d00 |00b9: const/16 v10, #int 13 // #d │ │ -0c1e1e: 130b 0a00 |00bb: const/16 v11, #int 10 // #a │ │ -0c1e22: 014c |00bd: move v12, v4 │ │ -0c1e24: 014d |00be: move v13, v4 │ │ -0c1e26: 7606 f537 0800 |00bf: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1e2c: 6908 1f15 |00c2: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.CONNECT_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151f │ │ -0c1e30: 2208 5307 |00c4: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1e34: 1a09 e205 |00c6: const-string v9, "ENHANCE_YOUR_CALM" // string@05e2 │ │ -0c1e38: 130a 0e00 |00c8: const/16 v10, #int 14 // #e │ │ -0c1e3c: 130b 0b00 |00ca: const/16 v11, #int 11 // #b │ │ -0c1e40: 014c |00cc: move v12, v4 │ │ -0c1e42: 014d |00cd: move v13, v4 │ │ -0c1e44: 7606 f537 0800 |00ce: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1e4a: 6908 2015 |00d1: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.ENHANCE_YOUR_CALM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1520 │ │ -0c1e4e: 2208 5307 |00d3: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1e52: 1a09 9507 |00d5: const-string v9, "INADEQUATE_SECURITY" // string@0795 │ │ -0c1e56: 130a 0f00 |00d7: const/16 v10, #int 15 // #f │ │ -0c1e5a: 130b 0c00 |00d9: const/16 v11, #int 12 // #c │ │ -0c1e5e: 014c |00db: move v12, v4 │ │ -0c1e60: 014d |00dc: move v13, v4 │ │ -0c1e62: 7606 f537 0800 |00dd: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1e68: 6908 2315 |00e0: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INADEQUATE_SECURITY:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1523 │ │ -0c1e6c: 2208 5307 |00e2: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c1e70: 1a09 aa07 |00e4: const-string v9, "INVALID_CREDENTIALS" // string@07aa │ │ -0c1e74: 130a 1000 |00e6: const/16 v10, #int 16 // #10 │ │ -0c1e78: 130c 0a00 |00e8: const/16 v12, #int 10 // #a │ │ -0c1e7c: 014b |00ea: move v11, v4 │ │ -0c1e7e: 014d |00eb: move v13, v4 │ │ -0c1e80: 7606 f537 0800 |00ec: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ -0c1e86: 6908 2515 |00ef: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_CREDENTIALS:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1525 │ │ -0c1e8a: 1300 1100 |00f1: const/16 v0, #int 17 // #11 │ │ -0c1e8e: 2300 2409 |00f3: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0924 │ │ -0c1e92: 6201 2715 |00f5: sget-object v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.NO_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1527 │ │ -0c1e96: 4d01 0002 |00f7: aput-object v1, v0, v2 │ │ -0c1e9a: 6201 2815 |00f9: sget-object v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.PROTOCOL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1528 │ │ -0c1e9e: 4d01 0007 |00fb: aput-object v1, v0, v7 │ │ -0c1ea2: 6201 2615 |00fd: sget-object v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ -0c1ea6: 4d01 000e |00ff: aput-object v1, v0, v14 │ │ -0c1eaa: 6201 2d15 |0101: sget-object v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.UNSUPPORTED_VERSION:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152d │ │ -0c1eae: 4d01 000f |0103: aput-object v1, v0, v15 │ │ -0c1eb2: 1241 |0105: const/4 v1, #int 4 // #4 │ │ -0c1eb4: 6202 2c15 |0106: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_IN_USE:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152c │ │ -0c1eb8: 4d02 0001 |0108: aput-object v2, v0, v1 │ │ -0c1ebc: 1251 |010a: const/4 v1, #int 5 // #5 │ │ -0c1ebe: 6202 2a15 |010b: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_ALREADY_CLOSED:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152a │ │ -0c1ec2: 4d02 0001 |010d: aput-object v2, v0, v1 │ │ -0c1ec6: 1261 |010f: const/4 v1, #int 6 // #6 │ │ -0c1ec8: 6202 2415 |0110: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INTERNAL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1524 │ │ -0c1ecc: 4d02 0001 |0112: aput-object v2, v0, v1 │ │ -0c1ed0: 1271 |0114: const/4 v1, #int 7 // #7 │ │ -0c1ed2: 6202 2115 |0115: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.FLOW_CONTROL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1521 │ │ -0c1ed6: 4d02 0001 |0117: aput-object v2, v0, v1 │ │ -0c1eda: 1301 0800 |0119: const/16 v1, #int 8 // #8 │ │ -0c1ede: 6202 2b15 |011b: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_CLOSED:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152b │ │ -0c1ee2: 4d02 0001 |011d: aput-object v2, v0, v1 │ │ -0c1ee6: 1301 0900 |011f: const/16 v1, #int 9 // #9 │ │ -0c1eea: 6202 2215 |0121: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.FRAME_TOO_LARGE:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1522 │ │ -0c1eee: 4d02 0001 |0123: aput-object v2, v0, v1 │ │ -0c1ef2: 1301 0a00 |0125: const/16 v1, #int 10 // #a │ │ -0c1ef6: 6202 2915 |0127: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.REFUSED_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1529 │ │ -0c1efa: 4d02 0001 |0129: aput-object v2, v0, v1 │ │ -0c1efe: 1301 0b00 |012b: const/16 v1, #int 11 // #b │ │ -0c1f02: 6202 1d15 |012d: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.CANCEL:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151d │ │ -0c1f06: 4d02 0001 |012f: aput-object v2, v0, v1 │ │ -0c1f0a: 1301 0c00 |0131: const/16 v1, #int 12 // #c │ │ -0c1f0e: 6202 1e15 |0133: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.COMPRESSION_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151e │ │ -0c1f12: 4d02 0001 |0135: aput-object v2, v0, v1 │ │ -0c1f16: 1301 0d00 |0137: const/16 v1, #int 13 // #d │ │ -0c1f1a: 6202 1f15 |0139: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.CONNECT_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151f │ │ -0c1f1e: 4d02 0001 |013b: aput-object v2, v0, v1 │ │ -0c1f22: 1301 0e00 |013d: const/16 v1, #int 14 // #e │ │ -0c1f26: 6202 2015 |013f: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.ENHANCE_YOUR_CALM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1520 │ │ -0c1f2a: 4d02 0001 |0141: aput-object v2, v0, v1 │ │ -0c1f2e: 1301 0f00 |0143: const/16 v1, #int 15 // #f │ │ -0c1f32: 6202 2315 |0145: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INADEQUATE_SECURITY:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1523 │ │ -0c1f36: 4d02 0001 |0147: aput-object v2, v0, v1 │ │ -0c1f3a: 1301 1000 |0149: const/16 v1, #int 16 // #10 │ │ -0c1f3e: 6202 2515 |014b: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_CREDENTIALS:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1525 │ │ -0c1f42: 4d02 0001 |014d: aput-object v2, v0, v1 │ │ -0c1f46: 6900 1c15 |014f: sput-object v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.$VALUES:[Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151c │ │ -0c1f4a: 0e00 |0151: return-void │ │ +0c1bc8: |[0c1bc8] com.koushikdutta.async.http.spdy.ErrorCode.:()V │ │ +0c1bd8: 123f |0000: const/4 v15, #int 3 // #3 │ │ +0c1bda: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0c1bdc: 122e |0002: const/4 v14, #int 2 // #2 │ │ +0c1bde: 1217 |0003: const/4 v7, #int 1 // #1 │ │ +0c1be0: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ +0c1be2: 2200 5b07 |0005: new-instance v0, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1be6: 1a01 d713 |0007: const-string v1, "NO_ERROR" // string@13d7 │ │ +0c1bea: 0123 |0009: move v3, v2 │ │ +0c1bec: 0125 |000a: move v5, v2 │ │ +0c1bee: 7606 f537 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1bf4: 6900 2715 |000e: sput-object v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.NO_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1527 │ │ +0c1bf8: 2205 5b07 |0010: new-instance v5, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1bfc: 1a06 a214 |0012: const-string v6, "PROTOCOL_ERROR" // string@14a2 │ │ +0c1c00: 0178 |0014: move v8, v7 │ │ +0c1c02: 0179 |0015: move v9, v7 │ │ +0c1c04: 017a |0016: move v10, v7 │ │ +0c1c06: 7606 f537 0500 |0017: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1c0c: 6905 2815 |001a: sput-object v5, Lcom/koushikdutta/async/http/spdy/ErrorCode;.PROTOCOL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1528 │ │ +0c1c10: 2208 5b07 |001c: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1c14: 1a09 b007 |001e: const-string v9, "INVALID_STREAM" // string@07b0 │ │ +0c1c18: 01ea |0020: move v10, v14 │ │ +0c1c1a: 017b |0021: move v11, v7 │ │ +0c1c1c: 01ec |0022: move v12, v14 │ │ +0c1c1e: 014d |0023: move v13, v4 │ │ +0c1c20: 7606 f537 0800 |0024: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1c26: 6908 2615 |0027: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ +0c1c2a: 2208 5b07 |0029: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1c2e: 1a09 5a18 |002b: const-string v9, "UNSUPPORTED_VERSION" // string@185a │ │ +0c1c32: 124c |002d: const/4 v12, #int 4 // #4 │ │ +0c1c34: 01fa |002e: move v10, v15 │ │ +0c1c36: 017b |002f: move v11, v7 │ │ +0c1c38: 014d |0030: move v13, v4 │ │ +0c1c3a: 7606 f537 0800 |0031: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1c40: 6908 2d15 |0034: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.UNSUPPORTED_VERSION:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152d │ │ +0c1c44: 2208 5b07 |0036: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1c48: 1a09 0216 |0038: const-string v9, "STREAM_IN_USE" // string@1602 │ │ +0c1c4c: 124a |003a: const/4 v10, #int 4 // #4 │ │ +0c1c4e: 130c 0800 |003b: const/16 v12, #int 8 // #8 │ │ +0c1c52: 017b |003d: move v11, v7 │ │ +0c1c54: 014d |003e: move v13, v4 │ │ +0c1c56: 7606 f537 0800 |003f: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1c5c: 6908 2c15 |0042: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_IN_USE:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152c │ │ +0c1c60: 2208 5b07 |0044: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1c64: 1a09 fe15 |0046: const-string v9, "STREAM_ALREADY_CLOSED" // string@15fe │ │ +0c1c68: 125a |0048: const/4 v10, #int 5 // #5 │ │ +0c1c6a: 130c 0900 |0049: const/16 v12, #int 9 // #9 │ │ +0c1c6e: 017b |004b: move v11, v7 │ │ +0c1c70: 014d |004c: move v13, v4 │ │ +0c1c72: 7606 f537 0800 |004d: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1c78: 6908 2a15 |0050: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_ALREADY_CLOSED:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152a │ │ +0c1c7c: 2208 5b07 |0052: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1c80: 1a09 a607 |0054: const-string v9, "INTERNAL_ERROR" // string@07a6 │ │ +0c1c84: 126a |0056: const/4 v10, #int 6 // #6 │ │ +0c1c86: 126c |0057: const/4 v12, #int 6 // #6 │ │ +0c1c88: 01eb |0058: move v11, v14 │ │ +0c1c8a: 01ed |0059: move v13, v14 │ │ +0c1c8c: 7606 f537 0800 |005a: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1c92: 6908 2415 |005d: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INTERNAL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1524 │ │ +0c1c96: 2208 5b07 |005f: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1c9a: 1a09 ae06 |0061: const-string v9, "FLOW_CONTROL_ERROR" // string@06ae │ │ +0c1c9e: 127a |0063: const/4 v10, #int 7 // #7 │ │ +0c1ca0: 127c |0064: const/4 v12, #int 7 // #7 │ │ +0c1ca2: 01fb |0065: move v11, v15 │ │ +0c1ca4: 014d |0066: move v13, v4 │ │ +0c1ca6: 7606 f537 0800 |0067: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1cac: 6908 2115 |006a: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.FLOW_CONTROL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1521 │ │ +0c1cb0: 2208 5b07 |006c: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1cb4: 1a09 0016 |006e: const-string v9, "STREAM_CLOSED" // string@1600 │ │ +0c1cb8: 130a 0800 |0070: const/16 v10, #int 8 // #8 │ │ +0c1cbc: 125b |0072: const/4 v11, #int 5 // #5 │ │ +0c1cbe: 014c |0073: move v12, v4 │ │ +0c1cc0: 014d |0074: move v13, v4 │ │ +0c1cc2: 7606 f537 0800 |0075: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1cc8: 6908 2b15 |0078: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_CLOSED:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152b │ │ +0c1ccc: 2208 5b07 |007a: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1cd0: 1a09 b806 |007c: const-string v9, "FRAME_TOO_LARGE" // string@06b8 │ │ +0c1cd4: 130a 0900 |007e: const/16 v10, #int 9 // #9 │ │ +0c1cd8: 126b |0080: const/4 v11, #int 6 // #6 │ │ +0c1cda: 130c 0b00 |0081: const/16 v12, #int 11 // #b │ │ +0c1cde: 014d |0083: move v13, v4 │ │ +0c1ce0: 7606 f537 0800 |0084: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1ce6: 6908 2215 |0087: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.FRAME_TOO_LARGE:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1522 │ │ +0c1cea: 2208 5b07 |0089: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1cee: 1a09 1615 |008b: const-string v9, "REFUSED_STREAM" // string@1516 │ │ +0c1cf2: 130a 0a00 |008d: const/16 v10, #int 10 // #a │ │ +0c1cf6: 127b |008f: const/4 v11, #int 7 // #7 │ │ +0c1cf8: 01fc |0090: move v12, v15 │ │ +0c1cfa: 014d |0091: move v13, v4 │ │ +0c1cfc: 7606 f537 0800 |0092: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1d02: 6908 2915 |0095: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.REFUSED_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1529 │ │ +0c1d06: 2208 5b07 |0097: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1d0a: 1a09 1404 |0099: const-string v9, "CANCEL" // string@0414 │ │ +0c1d0e: 130a 0b00 |009b: const/16 v10, #int 11 // #b │ │ +0c1d12: 130b 0800 |009d: const/16 v11, #int 8 // #8 │ │ +0c1d16: 125c |009f: const/4 v12, #int 5 // #5 │ │ +0c1d18: 014d |00a0: move v13, v4 │ │ +0c1d1a: 7606 f537 0800 |00a1: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1d20: 6908 1d15 |00a4: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.CANCEL:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151d │ │ +0c1d24: 2208 5b07 |00a6: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1d28: 1a09 5304 |00a8: const-string v9, "COMPRESSION_ERROR" // string@0453 │ │ +0c1d2c: 130a 0c00 |00aa: const/16 v10, #int 12 // #c │ │ +0c1d30: 130b 0900 |00ac: const/16 v11, #int 9 // #9 │ │ +0c1d34: 014c |00ae: move v12, v4 │ │ +0c1d36: 014d |00af: move v13, v4 │ │ +0c1d38: 7606 f537 0800 |00b0: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1d3e: 6908 1e15 |00b3: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.COMPRESSION_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151e │ │ +0c1d42: 2208 5b07 |00b5: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1d46: 1a09 5804 |00b7: const-string v9, "CONNECT_ERROR" // string@0458 │ │ +0c1d4a: 130a 0d00 |00b9: const/16 v10, #int 13 // #d │ │ +0c1d4e: 130b 0a00 |00bb: const/16 v11, #int 10 // #a │ │ +0c1d52: 014c |00bd: move v12, v4 │ │ +0c1d54: 014d |00be: move v13, v4 │ │ +0c1d56: 7606 f537 0800 |00bf: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1d5c: 6908 1f15 |00c2: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.CONNECT_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151f │ │ +0c1d60: 2208 5b07 |00c4: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1d64: 1a09 e205 |00c6: const-string v9, "ENHANCE_YOUR_CALM" // string@05e2 │ │ +0c1d68: 130a 0e00 |00c8: const/16 v10, #int 14 // #e │ │ +0c1d6c: 130b 0b00 |00ca: const/16 v11, #int 11 // #b │ │ +0c1d70: 014c |00cc: move v12, v4 │ │ +0c1d72: 014d |00cd: move v13, v4 │ │ +0c1d74: 7606 f537 0800 |00ce: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1d7a: 6908 2015 |00d1: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.ENHANCE_YOUR_CALM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1520 │ │ +0c1d7e: 2208 5b07 |00d3: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1d82: 1a09 9507 |00d5: const-string v9, "INADEQUATE_SECURITY" // string@0795 │ │ +0c1d86: 130a 0f00 |00d7: const/16 v10, #int 15 // #f │ │ +0c1d8a: 130b 0c00 |00d9: const/16 v11, #int 12 // #c │ │ +0c1d8e: 014c |00db: move v12, v4 │ │ +0c1d90: 014d |00dc: move v13, v4 │ │ +0c1d92: 7606 f537 0800 |00dd: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1d98: 6908 2315 |00e0: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INADEQUATE_SECURITY:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1523 │ │ +0c1d9c: 2208 5b07 |00e2: new-instance v8, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1da0: 1a09 aa07 |00e4: const-string v9, "INVALID_CREDENTIALS" // string@07aa │ │ +0c1da4: 130a 1000 |00e6: const/16 v10, #int 16 // #10 │ │ +0c1da8: 130c 0a00 |00e8: const/16 v12, #int 10 // #a │ │ +0c1dac: 014b |00ea: move v11, v4 │ │ +0c1dae: 014d |00eb: move v13, v4 │ │ +0c1db0: 7606 f537 0800 |00ec: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.:(Ljava/lang/String;IIII)V // method@37f5 │ │ +0c1db6: 6908 2515 |00ef: sput-object v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_CREDENTIALS:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1525 │ │ +0c1dba: 1300 1100 |00f1: const/16 v0, #int 17 // #11 │ │ +0c1dbe: 2300 2e09 |00f3: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@092e │ │ +0c1dc2: 6201 2715 |00f5: sget-object v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.NO_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1527 │ │ +0c1dc6: 4d01 0002 |00f7: aput-object v1, v0, v2 │ │ +0c1dca: 6201 2815 |00f9: sget-object v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.PROTOCOL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1528 │ │ +0c1dce: 4d01 0007 |00fb: aput-object v1, v0, v7 │ │ +0c1dd2: 6201 2615 |00fd: sget-object v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ +0c1dd6: 4d01 000e |00ff: aput-object v1, v0, v14 │ │ +0c1dda: 6201 2d15 |0101: sget-object v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.UNSUPPORTED_VERSION:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152d │ │ +0c1dde: 4d01 000f |0103: aput-object v1, v0, v15 │ │ +0c1de2: 1241 |0105: const/4 v1, #int 4 // #4 │ │ +0c1de4: 6202 2c15 |0106: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_IN_USE:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152c │ │ +0c1de8: 4d02 0001 |0108: aput-object v2, v0, v1 │ │ +0c1dec: 1251 |010a: const/4 v1, #int 5 // #5 │ │ +0c1dee: 6202 2a15 |010b: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_ALREADY_CLOSED:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152a │ │ +0c1df2: 4d02 0001 |010d: aput-object v2, v0, v1 │ │ +0c1df6: 1261 |010f: const/4 v1, #int 6 // #6 │ │ +0c1df8: 6202 2415 |0110: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INTERNAL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1524 │ │ +0c1dfc: 4d02 0001 |0112: aput-object v2, v0, v1 │ │ +0c1e00: 1271 |0114: const/4 v1, #int 7 // #7 │ │ +0c1e02: 6202 2115 |0115: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.FLOW_CONTROL_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1521 │ │ +0c1e06: 4d02 0001 |0117: aput-object v2, v0, v1 │ │ +0c1e0a: 1301 0800 |0119: const/16 v1, #int 8 // #8 │ │ +0c1e0e: 6202 2b15 |011b: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.STREAM_CLOSED:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@152b │ │ +0c1e12: 4d02 0001 |011d: aput-object v2, v0, v1 │ │ +0c1e16: 1301 0900 |011f: const/16 v1, #int 9 // #9 │ │ +0c1e1a: 6202 2215 |0121: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.FRAME_TOO_LARGE:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1522 │ │ +0c1e1e: 4d02 0001 |0123: aput-object v2, v0, v1 │ │ +0c1e22: 1301 0a00 |0125: const/16 v1, #int 10 // #a │ │ +0c1e26: 6202 2915 |0127: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.REFUSED_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1529 │ │ +0c1e2a: 4d02 0001 |0129: aput-object v2, v0, v1 │ │ +0c1e2e: 1301 0b00 |012b: const/16 v1, #int 11 // #b │ │ +0c1e32: 6202 1d15 |012d: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.CANCEL:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151d │ │ +0c1e36: 4d02 0001 |012f: aput-object v2, v0, v1 │ │ +0c1e3a: 1301 0c00 |0131: const/16 v1, #int 12 // #c │ │ +0c1e3e: 6202 1e15 |0133: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.COMPRESSION_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151e │ │ +0c1e42: 4d02 0001 |0135: aput-object v2, v0, v1 │ │ +0c1e46: 1301 0d00 |0137: const/16 v1, #int 13 // #d │ │ +0c1e4a: 6202 1f15 |0139: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.CONNECT_ERROR:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151f │ │ +0c1e4e: 4d02 0001 |013b: aput-object v2, v0, v1 │ │ +0c1e52: 1301 0e00 |013d: const/16 v1, #int 14 // #e │ │ +0c1e56: 6202 2015 |013f: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.ENHANCE_YOUR_CALM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1520 │ │ +0c1e5a: 4d02 0001 |0141: aput-object v2, v0, v1 │ │ +0c1e5e: 1301 0f00 |0143: const/16 v1, #int 15 // #f │ │ +0c1e62: 6202 2315 |0145: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INADEQUATE_SECURITY:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1523 │ │ +0c1e66: 4d02 0001 |0147: aput-object v2, v0, v1 │ │ +0c1e6a: 1301 1000 |0149: const/16 v1, #int 16 // #10 │ │ +0c1e6e: 6202 2515 |014b: sget-object v2, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_CREDENTIALS:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1525 │ │ +0c1e72: 4d02 0001 |014d: aput-object v2, v0, v1 │ │ +0c1e76: 6900 1c15 |014f: sput-object v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.$VALUES:[Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151c │ │ +0c1e7a: 0e00 |0151: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=21 │ │ 0x0010 line=23 │ │ 0x001c line=26 │ │ 0x0029 line=29 │ │ 0x0036 line=32 │ │ @@ -210390,20 +210298,20 @@ │ │ type : '(Ljava/lang/String;IIII)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0c1f4c: |[0c1f4c] com.koushikdutta.async.http.spdy.ErrorCode.:(Ljava/lang/String;IIII)V │ │ -0c1f5c: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ -0c1f62: 5903 2e15 |0003: iput v3, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ -0c1f66: 5904 3015 |0005: iput v4, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ -0c1f6a: 5905 2f15 |0007: iput v5, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyGoAwayCode:I // field@152f │ │ -0c1f6e: 0e00 |0009: return-void │ │ +0c1e7c: |[0c1e7c] com.koushikdutta.async.http.spdy.ErrorCode.:(Ljava/lang/String;IIII)V │ │ +0c1e8c: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ +0c1e92: 5903 2e15 |0003: iput v3, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ +0c1e96: 5904 3015 |0005: iput v4, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ +0c1e9a: 5905 2f15 |0007: iput v5, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyGoAwayCode:I // field@152f │ │ +0c1e9e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ @@ -210420,134 +210328,125 @@ │ │ type : '(I)Lcom/koushikdutta/async/http/spdy/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0c1f70: |[0c1f70] com.koushikdutta.async.http.spdy.ErrorCode.fromHttp2:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ -0c1f80: 7100 fb37 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.values:()[Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37fb │ │ -0c1f86: 0c00 |0003: move-result-object v0 │ │ -0c1f88: 2103 |0004: array-length v3, v0 │ │ -0c1f8a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c1f8c: 3532 0c00 |0006: if-ge v2, v3, 0012 // +000c │ │ -0c1f90: 4601 0002 |0008: aget-object v1, v0, v2 │ │ -0c1f94: 5214 2e15 |000a: iget v4, v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ -0c1f98: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ -0c1f9c: 1101 |000e: return-object v1 │ │ -0c1f9e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c1fa2: 28f5 |0011: goto 0006 // -000b │ │ -0c1fa4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c1fa6: 28fb |0013: goto 000e // -0005 │ │ +0c1ea0: |[0c1ea0] com.koushikdutta.async.http.spdy.ErrorCode.fromHttp2:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ +0c1eb0: 7100 fb37 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.values:()[Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37fb │ │ +0c1eb6: 0c02 |0003: move-result-object v2 │ │ +0c1eb8: 2123 |0004: array-length v3, v2 │ │ +0c1eba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c1ebc: 3531 0c00 |0006: if-ge v1, v3, 0012 // +000c │ │ +0c1ec0: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +0c1ec4: 5204 2e15 |000a: iget v4, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ +0c1ec8: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +0c1ecc: 1100 |000e: return-object v0 │ │ +0c1ece: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c1ed2: 28f5 |0011: goto 0006 // -000b │ │ +0c1ed4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0c1ed6: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=78 │ │ 0x000e line=80 │ │ 0x000f line=77 │ │ 0x0012 line=80 │ │ locals : │ │ - 0x000a - 0x000e reg=1 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x000f - 0x0012 reg=1 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x0004 - 0x0014 reg=0 arr$ [Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x0006 - 0x0014 reg=2 i$ I │ │ - 0x0005 - 0x0014 reg=3 len$ I │ │ + 0x000a - 0x000e reg=0 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ + 0x000f - 0x0012 reg=0 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ 0x0000 - 0x0014 reg=5 code I │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/ErrorCode;) │ │ name : 'fromSpdy3Rst' │ │ type : '(I)Lcom/koushikdutta/async/http/spdy/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0c1fa8: |[0c1fa8] com.koushikdutta.async.http.spdy.ErrorCode.fromSpdy3Rst:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ -0c1fb8: 7100 fb37 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.values:()[Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37fb │ │ -0c1fbe: 0c00 |0003: move-result-object v0 │ │ -0c1fc0: 2103 |0004: array-length v3, v0 │ │ -0c1fc2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c1fc4: 3532 0c00 |0006: if-ge v2, v3, 0012 // +000c │ │ -0c1fc8: 4601 0002 |0008: aget-object v1, v0, v2 │ │ -0c1fcc: 5214 3015 |000a: iget v4, v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ -0c1fd0: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ -0c1fd4: 1101 |000e: return-object v1 │ │ -0c1fd6: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c1fda: 28f5 |0011: goto 0006 // -000b │ │ -0c1fdc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c1fde: 28fb |0013: goto 000e // -0005 │ │ +0c1ed8: |[0c1ed8] com.koushikdutta.async.http.spdy.ErrorCode.fromSpdy3Rst:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ +0c1ee8: 7100 fb37 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.values:()[Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37fb │ │ +0c1eee: 0c02 |0003: move-result-object v2 │ │ +0c1ef0: 2123 |0004: array-length v3, v2 │ │ +0c1ef2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c1ef4: 3531 0c00 |0006: if-ge v1, v3, 0012 // +000c │ │ +0c1ef8: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +0c1efc: 5204 3015 |000a: iget v4, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ +0c1f00: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +0c1f04: 1100 |000e: return-object v0 │ │ +0c1f06: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c1f0a: 28f5 |0011: goto 0006 // -000b │ │ +0c1f0c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0c1f0e: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x000e line=73 │ │ 0x000f line=70 │ │ 0x0012 line=73 │ │ locals : │ │ - 0x000a - 0x000e reg=1 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x000f - 0x0012 reg=1 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x0004 - 0x0014 reg=0 arr$ [Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x0006 - 0x0014 reg=2 i$ I │ │ - 0x0005 - 0x0014 reg=3 len$ I │ │ + 0x000a - 0x000e reg=0 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ + 0x000f - 0x0012 reg=0 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ 0x0000 - 0x0014 reg=5 code I │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/spdy/ErrorCode;) │ │ name : 'fromSpdyGoAway' │ │ type : '(I)Lcom/koushikdutta/async/http/spdy/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0c1fe0: |[0c1fe0] com.koushikdutta.async.http.spdy.ErrorCode.fromSpdyGoAway:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ -0c1ff0: 7100 fb37 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.values:()[Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37fb │ │ -0c1ff6: 0c00 |0003: move-result-object v0 │ │ -0c1ff8: 2103 |0004: array-length v3, v0 │ │ -0c1ffa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c1ffc: 3532 0c00 |0006: if-ge v2, v3, 0012 // +000c │ │ -0c2000: 4601 0002 |0008: aget-object v1, v0, v2 │ │ -0c2004: 5214 2f15 |000a: iget v4, v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyGoAwayCode:I // field@152f │ │ -0c2008: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ -0c200c: 1101 |000e: return-object v1 │ │ -0c200e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c2012: 28f5 |0011: goto 0006 // -000b │ │ -0c2014: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c2016: 28fb |0013: goto 000e // -0005 │ │ +0c1f10: |[0c1f10] com.koushikdutta.async.http.spdy.ErrorCode.fromSpdyGoAway:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ +0c1f20: 7100 fb37 0000 |0000: invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.values:()[Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37fb │ │ +0c1f26: 0c02 |0003: move-result-object v2 │ │ +0c1f28: 2123 |0004: array-length v3, v2 │ │ +0c1f2a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c1f2c: 3531 0c00 |0006: if-ge v1, v3, 0012 // +000c │ │ +0c1f30: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +0c1f34: 5204 2f15 |000a: iget v4, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyGoAwayCode:I // field@152f │ │ +0c1f38: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +0c1f3c: 1100 |000e: return-object v0 │ │ +0c1f3e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c1f42: 28f5 |0011: goto 0006 // -000b │ │ +0c1f44: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0c1f46: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x000e line=87 │ │ 0x000f line=84 │ │ 0x0012 line=87 │ │ locals : │ │ - 0x000a - 0x000e reg=1 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x000f - 0x0012 reg=1 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x0004 - 0x0014 reg=0 arr$ [Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - 0x0006 - 0x0014 reg=2 i$ I │ │ - 0x0005 - 0x0014 reg=3 len$ I │ │ + 0x000a - 0x000e reg=0 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ + 0x000f - 0x0012 reg=0 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ 0x0000 - 0x0014 reg=5 code I │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/spdy/ErrorCode;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c2018: |[0c2018] com.koushikdutta.async.http.spdy.ErrorCode.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ -0c2028: 1c00 5307 |0000: const-class v0, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c202c: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ -0c2032: 0c00 |0005: move-result-object v0 │ │ -0c2034: 1f00 5307 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0753 │ │ -0c2038: 1100 |0008: return-object v0 │ │ +0c1f48: |[0c1f48] com.koushikdutta.async.http.spdy.ErrorCode.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ +0c1f58: 1c00 5b07 |0000: const-class v0, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1f5c: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ +0c1f62: 0c00 |0005: move-result-object v0 │ │ +0c1f64: 1f00 5b07 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@075b │ │ +0c1f68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/spdy/ErrorCode;) │ │ @@ -210555,32 +210454,32 @@ │ │ type : '()[Lcom/koushikdutta/async/http/spdy/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c203c: |[0c203c] com.koushikdutta.async.http.spdy.ErrorCode.values:()[Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ -0c204c: 6200 1c15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.$VALUES:[Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151c │ │ -0c2050: 6e10 733e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/spdy/ErrorCode;.clone:()Ljava/lang/Object; // method@3e73 │ │ -0c2056: 0c00 |0005: move-result-object v0 │ │ -0c2058: 1f00 2409 |0006: check-cast v0, [Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@0924 │ │ -0c205c: 1100 |0008: return-object v0 │ │ +0c1f6c: |[0c1f6c] com.koushikdutta.async.http.spdy.ErrorCode.values:()[Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ +0c1f7c: 6200 1c15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;.$VALUES:[Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@151c │ │ +0c1f80: 6e10 733e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/spdy/ErrorCode;.clone:()Ljava/lang/Object; // method@3e73 │ │ +0c1f86: 0c00 |0005: move-result-object v0 │ │ +0c1f88: 1f00 2e09 |0006: check-cast v0, [Lcom/koushikdutta/async/http/spdy/ErrorCode; // type@092e │ │ +0c1f8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1602 (ErrorCode.java) │ │ │ │ Class #914 header: │ │ -class_idx : 1876 │ │ +class_idx : 1884 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1788 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #914 annotations: │ │ @@ -210672,17 +210571,17 @@ │ │ type : '(IJ)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1788 (FrameReader.java) │ │ │ │ Class #915 header: │ │ -class_idx : 1877 │ │ +class_idx : 1885 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1788 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #915 annotations: │ │ @@ -210697,17 +210596,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1788 (FrameReader.java) │ │ │ │ Class #916 header: │ │ -class_idx : 1878 │ │ +class_idx : 1886 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1789 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #916 annotations: │ │ @@ -210821,17 +210720,17 @@ │ │ type : '(IJ)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1789 (FrameWriter.java) │ │ │ │ Class #917 header: │ │ -class_idx : 1879 │ │ +class_idx : 1887 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1857 │ │ static_fields_size : 7 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #917 - │ │ @@ -210887,44 +210786,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -0c2060: |[0c2060] com.koushikdutta.async.http.spdy.Header.:()V │ │ -0c2070: 1a00 5c01 |0000: const-string v0, ":status" // string@015c │ │ -0c2074: 7110 e337 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c207a: 0c00 |0005: move-result-object v0 │ │ -0c207c: 6900 3115 |0006: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -0c2080: 1a00 5901 |0008: const-string v0, ":method" // string@0159 │ │ -0c2084: 7110 e337 0000 |000a: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c208a: 0c00 |000d: move-result-object v0 │ │ -0c208c: 6900 3415 |000e: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1534 │ │ -0c2090: 1a00 5a01 |0010: const-string v0, ":path" // string@015a │ │ -0c2094: 7110 e337 0000 |0012: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c209a: 0c00 |0015: move-result-object v0 │ │ -0c209c: 6900 3515 |0016: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1535 │ │ -0c20a0: 1a00 5b01 |0018: const-string v0, ":scheme" // string@015b │ │ -0c20a4: 7110 e337 0000 |001a: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c20aa: 0c00 |001d: move-result-object v0 │ │ -0c20ac: 6900 3615 |001e: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1536 │ │ -0c20b0: 1a00 5701 |0020: const-string v0, ":authority" // string@0157 │ │ -0c20b4: 7110 e337 0000 |0022: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c20ba: 0c00 |0025: move-result-object v0 │ │ -0c20bc: 6900 3215 |0026: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_AUTHORITY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1532 │ │ -0c20c0: 1a00 5801 |0028: const-string v0, ":host" // string@0158 │ │ -0c20c4: 7110 e337 0000 |002a: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c20ca: 0c00 |002d: move-result-object v0 │ │ -0c20cc: 6900 3315 |002e: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_HOST:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1533 │ │ -0c20d0: 1a00 5e01 |0030: const-string v0, ":version" // string@015e │ │ -0c20d4: 7110 e337 0000 |0032: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c20da: 0c00 |0035: move-result-object v0 │ │ -0c20dc: 6900 3715 |0036: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1537 │ │ -0c20e0: 0e00 |0038: return-void │ │ +0c1f90: |[0c1f90] com.koushikdutta.async.http.spdy.Header.:()V │ │ +0c1fa0: 1a00 5c01 |0000: const-string v0, ":status" // string@015c │ │ +0c1fa4: 7110 e337 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c1faa: 0c00 |0005: move-result-object v0 │ │ +0c1fac: 6900 3115 |0006: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +0c1fb0: 1a00 5901 |0008: const-string v0, ":method" // string@0159 │ │ +0c1fb4: 7110 e337 0000 |000a: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c1fba: 0c00 |000d: move-result-object v0 │ │ +0c1fbc: 6900 3415 |000e: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1534 │ │ +0c1fc0: 1a00 5a01 |0010: const-string v0, ":path" // string@015a │ │ +0c1fc4: 7110 e337 0000 |0012: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c1fca: 0c00 |0015: move-result-object v0 │ │ +0c1fcc: 6900 3515 |0016: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1535 │ │ +0c1fd0: 1a00 5b01 |0018: const-string v0, ":scheme" // string@015b │ │ +0c1fd4: 7110 e337 0000 |001a: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c1fda: 0c00 |001d: move-result-object v0 │ │ +0c1fdc: 6900 3615 |001e: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1536 │ │ +0c1fe0: 1a00 5701 |0020: const-string v0, ":authority" // string@0157 │ │ +0c1fe4: 7110 e337 0000 |0022: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c1fea: 0c00 |0025: move-result-object v0 │ │ +0c1fec: 6900 3215 |0026: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_AUTHORITY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1532 │ │ +0c1ff0: 1a00 5801 |0028: const-string v0, ":host" // string@0158 │ │ +0c1ff4: 7110 e337 0000 |002a: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c1ffa: 0c00 |002d: move-result-object v0 │ │ +0c1ffc: 6900 3315 |002e: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_HOST:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1533 │ │ +0c2000: 1a00 5e01 |0030: const-string v0, ":version" // string@015e │ │ +0c2004: 7110 e337 0000 |0032: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c200a: 0c00 |0035: move-result-object v0 │ │ +0c200c: 6900 3715 |0036: sput-object v0, Lcom/koushikdutta/async/http/spdy/Header;.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1537 │ │ +0c2010: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0008 line=8 │ │ 0x0010 line=9 │ │ 0x0018 line=10 │ │ 0x0020 line=11 │ │ @@ -210937,26 +210836,26 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0c20e4: |[0c20e4] com.koushikdutta.async.http.spdy.Header.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V │ │ -0c20f4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c20fa: 5b23 3915 |0003: iput-object v3, v2, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c20fe: 5b24 3a15 |0005: iput-object v4, v2, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -0c2102: 6e10 ec37 0300 |0007: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ -0c2108: 0a00 |000a: move-result v0 │ │ -0c210a: d800 0020 |000b: add-int/lit8 v0, v0, #int 32 // #20 │ │ -0c210e: 6e10 ec37 0400 |000d: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ -0c2114: 0a01 |0010: move-result v1 │ │ -0c2116: b010 |0011: add-int/2addr v0, v1 │ │ -0c2118: 5920 3815 |0012: iput v0, v2, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ -0c211c: 0e00 |0014: return-void │ │ +0c2014: |[0c2014] com.koushikdutta.async.http.spdy.Header.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V │ │ +0c2024: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c202a: 5b23 3915 |0003: iput-object v3, v2, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c202e: 5b24 3a15 |0005: iput-object v4, v2, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +0c2032: 6e10 ec37 0300 |0007: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ +0c2038: 0a00 |000a: move-result v0 │ │ +0c203a: d800 0020 |000b: add-int/lit8 v0, v0, #int 32 // #20 │ │ +0c203e: 6e10 ec37 0400 |000d: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ +0c2044: 0a01 |0010: move-result v1 │ │ +0c2046: b010 |0011: add-int/2addr v0, v1 │ │ +0c2048: 5920 3815 |0012: iput v0, v2, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ +0c204c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0014 line=34 │ │ @@ -210970,19 +210869,19 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0c2120: |[0c2120] com.koushikdutta.async.http.spdy.Header.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ │ -0c2130: 7110 e337 0300 |0000: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c2136: 0c00 |0003: move-result-object v0 │ │ -0c2138: 7030 1538 2100 |0004: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ -0c213e: 0e00 |0007: return-void │ │ +0c2050: |[0c2050] com.koushikdutta.async.http.spdy.Header.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ │ +0c2060: 7110 e337 0300 |0000: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c2066: 0c00 |0003: move-result-object v0 │ │ +0c2068: 7030 1538 2100 |0004: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ +0c206e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/spdy/Header; │ │ 0x0000 - 0x0008 reg=2 name Lcom/koushikdutta/async/http/spdy/ByteString; │ │ @@ -210993,21 +210892,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0c2140: |[0c2140] com.koushikdutta.async.http.spdy.Header.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0c2150: 7110 e337 0300 |0000: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c2156: 0c00 |0003: move-result-object v0 │ │ -0c2158: 7110 e337 0400 |0004: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -0c215e: 0c01 |0007: move-result-object v1 │ │ -0c2160: 7030 1538 0201 |0008: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ -0c2166: 0e00 |000b: return-void │ │ +0c2070: |[0c2070] com.koushikdutta.async.http.spdy.Header.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0c2080: 7110 e337 0300 |0000: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c2086: 0c00 |0003: move-result-object v0 │ │ +0c2088: 7110 e337 0400 |0004: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +0c208e: 0c01 |0007: move-result-object v1 │ │ +0c2090: 7030 1538 0201 |0008: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ +0c2096: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000b line=24 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/http/spdy/Header; │ │ 0x0000 - 0x000c reg=3 name Ljava/lang/String; │ │ @@ -211019,37 +210918,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0c2168: |[0c2168] com.koushikdutta.async.http.spdy.Header.equals:(Ljava/lang/Object;)Z │ │ -0c2178: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c217a: 2052 5707 |0001: instance-of v2, v5, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c217e: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ -0c2182: 0750 |0005: move-object v0, v5 │ │ -0c2184: 1f00 5707 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2188: 5442 3915 |0008: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c218c: 5403 3915 |000a: iget-object v3, v0, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c2190: 6e20 e437 3200 |000c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.equals:(Ljava/lang/Object;)Z // method@37e4 │ │ -0c2196: 0a02 |000f: move-result v2 │ │ -0c2198: 3802 0d00 |0010: if-eqz v2, 001d // +000d │ │ -0c219c: 5442 3a15 |0012: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -0c21a0: 5403 3a15 |0014: iget-object v3, v0, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -0c21a4: 6e20 e437 3200 |0016: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.equals:(Ljava/lang/Object;)Z // method@37e4 │ │ -0c21aa: 0a02 |0019: move-result v2 │ │ -0c21ac: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -0c21b0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0c21b2: 0f01 |001d: return v1 │ │ +0c2098: |[0c2098] com.koushikdutta.async.http.spdy.Header.equals:(Ljava/lang/Object;)Z │ │ +0c20a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c20aa: 2052 5f07 |0001: instance-of v2, v5, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c20ae: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +0c20b2: 0750 |0005: move-object v0, v5 │ │ +0c20b4: 1f00 5f07 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c20b8: 5442 3915 |0008: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c20bc: 5403 3915 |000a: iget-object v3, v0, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c20c0: 6e20 e437 3200 |000c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.equals:(Ljava/lang/Object;)Z // method@37e4 │ │ +0c20c6: 0a02 |000f: move-result v2 │ │ +0c20c8: 3802 0d00 |0010: if-eqz v2, 001d // +000d │ │ +0c20cc: 5442 3a15 |0012: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +0c20d0: 5403 3a15 |0014: iget-object v3, v0, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +0c20d4: 6e20 e437 3200 |0016: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.equals:(Ljava/lang/Object;)Z // method@37e4 │ │ +0c20da: 0a02 |0019: move-result v2 │ │ +0c20dc: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +0c20e0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0c20e2: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0006 line=38 │ │ 0x0008 line=39 │ │ + 0x0016 line=40 │ │ 0x001d line=42 │ │ locals : │ │ 0x0008 - 0x001d reg=0 that Lcom/koushikdutta/async/http/spdy/Header; │ │ 0x0000 - 0x001e reg=4 this Lcom/koushikdutta/async/http/spdy/Header; │ │ 0x0000 - 0x001e reg=5 other Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Header;) │ │ @@ -211057,26 +210957,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0c21b4: |[0c21b4] com.koushikdutta.async.http.spdy.Header.hashCode:()I │ │ -0c21c4: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ -0c21c8: 5431 3915 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c21cc: 6e10 e637 0100 |0004: invoke-virtual {v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.hashCode:()I // method@37e6 │ │ -0c21d2: 0a01 |0007: move-result v1 │ │ -0c21d4: d010 0f02 |0008: add-int/lit16 v0, v1, #int 527 // #020f │ │ -0c21d8: da01 001f |000a: mul-int/lit8 v1, v0, #int 31 // #1f │ │ -0c21dc: 5432 3a15 |000c: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -0c21e0: 6e10 e637 0200 |000e: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/ByteString;.hashCode:()I // method@37e6 │ │ -0c21e6: 0a02 |0011: move-result v2 │ │ -0c21e8: 9000 0102 |0012: add-int v0, v1, v2 │ │ -0c21ec: 0f00 |0014: return v0 │ │ +0c20e4: |[0c20e4] com.koushikdutta.async.http.spdy.Header.hashCode:()I │ │ +0c20f4: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ +0c20f8: 5431 3915 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c20fc: 6e10 e637 0100 |0004: invoke-virtual {v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.hashCode:()I // method@37e6 │ │ +0c2102: 0a01 |0007: move-result v1 │ │ +0c2104: d010 0f02 |0008: add-int/lit16 v0, v1, #int 527 // #020f │ │ +0c2108: da01 001f |000a: mul-int/lit8 v1, v0, #int 31 // #1f │ │ +0c210c: 5432 3a15 |000c: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +0c2110: 6e10 e637 0200 |000e: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/ByteString;.hashCode:()I // method@37e6 │ │ +0c2116: 0a02 |0011: move-result v2 │ │ +0c2118: 9000 0102 |0012: add-int v0, v1, v2 │ │ +0c211c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x000a line=48 │ │ 0x0014 line=49 │ │ locals : │ │ @@ -211088,43 +210988,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0c21f0: |[0c21f0] com.koushikdutta.async.http.spdy.Header.toString:()Ljava/lang/String; │ │ -0c2200: 1a00 b700 |0000: const-string v0, "%s: %s" // string@00b7 │ │ -0c2204: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0c2206: 2311 2f09 |0003: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0c220a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c220c: 5443 3915 |0006: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c2210: 6e10 f137 0300 |0008: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ -0c2216: 0c03 |000b: move-result-object v3 │ │ -0c2218: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ -0c221c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c221e: 5443 3a15 |000f: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -0c2222: 6e10 f137 0300 |0011: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ -0c2228: 0c03 |0014: move-result-object v3 │ │ -0c222a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -0c222e: 7120 463c 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c2234: 0c00 |001a: move-result-object v0 │ │ -0c2236: 1100 |001b: return-object v0 │ │ +0c2120: |[0c2120] com.koushikdutta.async.http.spdy.Header.toString:()Ljava/lang/String; │ │ +0c2130: 1a00 b700 |0000: const-string v0, "%s: %s" // string@00b7 │ │ +0c2134: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0c2136: 2311 3909 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0c213a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c213c: 5443 3915 |0006: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c2140: 6e10 f137 0300 |0008: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ +0c2146: 0c03 |000b: move-result-object v3 │ │ +0c2148: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ +0c214c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c214e: 5443 3a15 |000f: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +0c2152: 6e10 f137 0300 |0011: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ +0c2158: 0c03 |0014: move-result-object v3 │ │ +0c215a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +0c215e: 7120 463c 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c2164: 0c00 |001a: move-result-object v0 │ │ +0c2166: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lcom/koushikdutta/async/http/spdy/Header; │ │ │ │ source_file_idx : 1857 (Header.java) │ │ │ │ Class #918 header: │ │ -class_idx : 1880 │ │ +class_idx : 1888 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2248 │ │ +superclass_idx : 2258 │ │ source_file_idx : 1859 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #918 annotations: │ │ @@ -211151,47 +211051,47 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c2238: |[0c2238] com.koushikdutta.async.http.spdy.HeaderReader$1.:(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V │ │ -0c2248: 5b01 3b15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;.this$0:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@153b │ │ -0c224c: 7010 1d3e 0000 |0002: invoke-direct {v0}, Ljava/util/zip/Inflater;.:()V // method@3e1d │ │ -0c2252: 0e00 |0005: return-void │ │ +0c2168: |[0c2168] com.koushikdutta.async.http.spdy.HeaderReader$1.:(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V │ │ +0c2178: 5b01 3b15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;.this$0:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@153b │ │ +0c217c: 7010 1d3e 0000 |0002: invoke-direct {v0}, Ljava/util/zip/Inflater;.:()V // method@3e1d │ │ +0c2182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/HeaderReader$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/HeaderReader; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/HeaderReader; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/HeaderReader$1;) │ │ name : 'inflate' │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c2254: |[0c2254] com.koushikdutta.async.http.spdy.HeaderReader$1.inflate:([BII)I │ │ -0c2264: 6f40 233e 3254 |0000: invoke-super {v2, v3, v4, v5}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3e23 │ │ -0c226a: 0a00 |0003: move-result v0 │ │ -0c226c: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -0c2270: 6e10 1d38 0200 |0006: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;.needsDictionary:()Z // method@381d │ │ -0c2276: 0a01 |0009: move-result v1 │ │ -0c2278: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ -0c227c: 6201 bb15 |000c: sget-object v1, Lcom/koushikdutta/async/http/spdy/Spdy3;.DICTIONARY:[B // field@15bb │ │ -0c2280: 6e20 1e38 1200 |000e: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;.setDictionary:([B)V // method@381e │ │ -0c2286: 6f40 233e 3254 |0011: invoke-super {v2, v3, v4, v5}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3e23 │ │ -0c228c: 0a00 |0014: move-result v0 │ │ -0c228e: 0f00 |0015: return v0 │ │ +0c2184: |[0c2184] com.koushikdutta.async.http.spdy.HeaderReader$1.inflate:([BII)I │ │ +0c2194: 6f40 233e 3254 |0000: invoke-super {v2, v3, v4, v5}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3e23 │ │ +0c219a: 0a00 |0003: move-result v0 │ │ +0c219c: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +0c21a0: 6e10 1d38 0200 |0006: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;.needsDictionary:()Z // method@381d │ │ +0c21a6: 0a01 |0009: move-result v1 │ │ +0c21a8: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ +0c21ac: 6201 bb15 |000c: sget-object v1, Lcom/koushikdutta/async/http/spdy/Spdy3;.DICTIONARY:[B // field@15bb │ │ +0c21b0: 6e20 1e38 1200 |000e: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;.setDictionary:([B)V // method@381e │ │ +0c21b6: 6f40 233e 3254 |0011: invoke-super {v2, v3, v4, v5}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3e23 │ │ +0c21bc: 0a00 |0014: move-result v0 │ │ +0c21be: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=23 │ │ 0x000c line=24 │ │ 0x0011 line=25 │ │ 0x0015 line=27 │ │ @@ -211201,17 +211101,17 @@ │ │ 0x0000 - 0x0016 reg=3 buffer [B │ │ 0x0000 - 0x0016 reg=4 offset I │ │ 0x0000 - 0x0016 reg=5 count I │ │ │ │ source_file_idx : 1859 (HeaderReader.java) │ │ │ │ Class #919 header: │ │ -class_idx : 1881 │ │ +class_idx : 1889 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1859 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #919 annotations: │ │ @@ -211236,20 +211136,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c2290: |[0c2290] com.koushikdutta.async.http.spdy.HeaderReader.:()V │ │ -0c22a0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c22a6: 2200 5807 |0003: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeaderReader$1; // type@0758 │ │ -0c22aa: 7020 1b38 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;.:(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V // method@381b │ │ -0c22b0: 5b10 3c15 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/HeaderReader;.inflater:Ljava/util/zip/Inflater; // field@153c │ │ -0c22b4: 0e00 |000a: return-void │ │ +0c21c0: |[0c21c0] com.koushikdutta.async.http.spdy.HeaderReader.:()V │ │ +0c21d0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c21d6: 2200 6007 |0003: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeaderReader$1; // type@0760 │ │ +0c21da: 7020 1b38 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;.:(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V // method@381b │ │ +0c21e0: 5b10 3c15 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/HeaderReader;.inflater:Ljava/util/zip/Inflater; // field@153c │ │ +0c21e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x000a line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/spdy/HeaderReader; │ │ @@ -211259,22 +211159,22 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c22b8: |[0c22b8] com.koushikdutta.async.http.spdy.HeaderReader.readByteString:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c22c8: 6e10 8b30 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0c22ce: 0a00 |0003: move-result v0 │ │ -0c22d0: 6e20 8a30 0200 |0004: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.getBytes:(I)[B // method@308a │ │ -0c22d6: 0c01 |0007: move-result-object v1 │ │ -0c22d8: 7110 e837 0100 |0008: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ -0c22de: 0c01 |000b: move-result-object v1 │ │ -0c22e0: 1101 |000c: return-object v1 │ │ +0c21e8: |[0c21e8] com.koushikdutta.async.http.spdy.HeaderReader.readByteString:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c21f8: 6e10 8b30 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0c21fe: 0a00 |0003: move-result v0 │ │ +0c2200: 6e20 8a30 0200 |0004: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.getBytes:(I)[B // method@308a │ │ +0c2206: 0c01 |0007: move-result-object v1 │ │ +0c2208: 7110 e837 0100 |0008: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ +0c220e: 0c01 |000b: move-result-object v1 │ │ +0c2210: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ locals : │ │ 0x0004 - 0x000d reg=0 length I │ │ 0x0000 - 0x000d reg=2 source Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -211285,68 +211185,68 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -0c22e4: |[0c22e4] com.koushikdutta.async.http.spdy.HeaderReader.readHeader:(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List; │ │ -0c22f4: 23e1 f308 |0000: new-array v1, v14, [B // type@08f3 │ │ -0c22f8: 6e20 8430 1d00 |0002: invoke-virtual {v13, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0c22fe: 54ca 3c15 |0005: iget-object v10, v12, Lcom/koushikdutta/async/http/spdy/HeaderReader;.inflater:Ljava/util/zip/Inflater; // field@153c │ │ -0c2302: 6e20 253e 1a00 |0007: invoke-virtual {v10, v1}, Ljava/util/zip/Inflater;.setInput:([B)V // method@3e25 │ │ -0c2308: 220a 0106 |000a: new-instance v10, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0c230c: 7010 7730 0a00 |000c: invoke-direct {v10}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0c2312: 620b c31a |000f: sget-object v11, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -0c2316: 6e20 9330 ba00 |0011: invoke-virtual {v10, v11}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ -0c231c: 0c08 |0014: move-result-object v8 │ │ -0c231e: 54ca 3c15 |0015: iget-object v10, v12, Lcom/koushikdutta/async/http/spdy/HeaderReader;.inflater:Ljava/util/zip/Inflater; // field@153c │ │ -0c2322: 6e10 243e 0a00 |0017: invoke-virtual {v10}, Ljava/util/zip/Inflater;.needsInput:()Z // method@3e24 │ │ -0c2328: 0a0a |001a: move-result v10 │ │ -0c232a: 390a 2000 |001b: if-nez v10, 003b // +0020 │ │ -0c232e: 130a 0020 |001d: const/16 v10, #int 8192 // #2000 │ │ -0c2332: 7110 9130 0a00 |001f: invoke-static {v10}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0c2338: 0c00 |0022: move-result-object v0 │ │ -0c233a: 54ca 3c15 |0023: iget-object v10, v12, Lcom/koushikdutta/async/http/spdy/HeaderReader;.inflater:Ljava/util/zip/Inflater; // field@153c │ │ -0c233e: 6e10 ce3c 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0c2344: 0c0b |0028: move-result-object v11 │ │ -0c2346: 6e20 223e ba00 |0029: invoke-virtual {v10, v11}, Ljava/util/zip/Inflater;.inflate:([B)I // method@3e22 │ │ -0c234c: 0a07 |002c: move-result v7 │ │ -0c234e: 6e20 e03c 7000 |002d: invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0c2354: 6e20 7b30 0800 |0030: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0c235a: 28e2 |0033: goto 0015 // -001e │ │ -0c235c: 0d02 |0034: move-exception v2 │ │ -0c235e: 220a 0408 |0035: new-instance v10, Ljava/io/IOException; // type@0804 │ │ -0c2362: 7020 8a3b 2a00 |0037: invoke-direct {v10, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@3b8a │ │ -0c2368: 270a |003a: throw v10 │ │ -0c236a: 6e10 8b30 0800 |003b: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0c2370: 0a06 |003e: move-result v6 │ │ -0c2372: 2203 8f08 |003f: new-instance v3, Ljava/util/ArrayList; // type@088f │ │ -0c2376: 7020 4a3d 6300 |0041: invoke-direct {v3, v6}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -0c237c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -0c237e: 3564 2700 |0045: if-ge v4, v6, 006c // +0027 │ │ -0c2382: 7110 2038 0800 |0047: invoke-static {v8}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readByteString:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3820 │ │ -0c2388: 0c0a |004a: move-result-object v10 │ │ -0c238a: 6e10 ed37 0a00 |004b: invoke-virtual {v10}, Lcom/koushikdutta/async/http/spdy/ByteString;.toAsciiLowercase:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@37ed │ │ -0c2390: 0c05 |004e: move-result-object v5 │ │ -0c2392: 7110 2038 0800 |004f: invoke-static {v8}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readByteString:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3820 │ │ -0c2398: 0c09 |0052: move-result-object v9 │ │ -0c239a: 6e10 ec37 0500 |0053: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ -0c23a0: 0a0a |0056: move-result v10 │ │ -0c23a2: 390a 0a00 |0057: if-nez v10, 0061 // +000a │ │ -0c23a6: 220a 0408 |0059: new-instance v10, Ljava/io/IOException; // type@0804 │ │ -0c23aa: 1a0b bd32 |005b: const-string v11, "name.size == 0" // string@32bd │ │ -0c23ae: 7020 893b ba00 |005d: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0c23b4: 270a |0060: throw v10 │ │ -0c23b6: 220a 5707 |0061: new-instance v10, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c23ba: 7030 1538 5a09 |0063: invoke-direct {v10, v5, v9}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ -0c23c0: 7220 9f3d a300 |0066: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c23c6: d804 0401 |0069: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c23ca: 28da |006b: goto 0045 // -0026 │ │ -0c23cc: 1103 |006c: return-object v3 │ │ +0c2214: |[0c2214] com.koushikdutta.async.http.spdy.HeaderReader.readHeader:(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List; │ │ +0c2224: 23e1 fd08 |0000: new-array v1, v14, [B // type@08fd │ │ +0c2228: 6e20 8430 1d00 |0002: invoke-virtual {v13, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0c222e: 54ca 3c15 |0005: iget-object v10, v12, Lcom/koushikdutta/async/http/spdy/HeaderReader;.inflater:Ljava/util/zip/Inflater; // field@153c │ │ +0c2232: 6e20 253e 1a00 |0007: invoke-virtual {v10, v1}, Ljava/util/zip/Inflater;.setInput:([B)V // method@3e25 │ │ +0c2238: 220a 0906 |000a: new-instance v10, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0c223c: 7010 7730 0a00 |000c: invoke-direct {v10}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0c2242: 620b c31a |000f: sget-object v11, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +0c2246: 6e20 9330 ba00 |0011: invoke-virtual {v10, v11}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ +0c224c: 0c08 |0014: move-result-object v8 │ │ +0c224e: 54ca 3c15 |0015: iget-object v10, v12, Lcom/koushikdutta/async/http/spdy/HeaderReader;.inflater:Ljava/util/zip/Inflater; // field@153c │ │ +0c2252: 6e10 243e 0a00 |0017: invoke-virtual {v10}, Ljava/util/zip/Inflater;.needsInput:()Z // method@3e24 │ │ +0c2258: 0a0a |001a: move-result v10 │ │ +0c225a: 390a 2000 |001b: if-nez v10, 003b // +0020 │ │ +0c225e: 130a 0020 |001d: const/16 v10, #int 8192 // #2000 │ │ +0c2262: 7110 9130 0a00 |001f: invoke-static {v10}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0c2268: 0c00 |0022: move-result-object v0 │ │ +0c226a: 54ca 3c15 |0023: iget-object v10, v12, Lcom/koushikdutta/async/http/spdy/HeaderReader;.inflater:Ljava/util/zip/Inflater; // field@153c │ │ +0c226e: 6e10 ce3c 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0c2274: 0c0b |0028: move-result-object v11 │ │ +0c2276: 6e20 223e ba00 |0029: invoke-virtual {v10, v11}, Ljava/util/zip/Inflater;.inflate:([B)I // method@3e22 │ │ +0c227c: 0a07 |002c: move-result v7 │ │ +0c227e: 6e20 e03c 7000 |002d: invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0c2284: 6e20 7b30 0800 |0030: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0c228a: 28e2 |0033: goto 0015 // -001e │ │ +0c228c: 0d02 |0034: move-exception v2 │ │ +0c228e: 220a 0c08 |0035: new-instance v10, Ljava/io/IOException; // type@080c │ │ +0c2292: 7020 8a3b 2a00 |0037: invoke-direct {v10, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@3b8a │ │ +0c2298: 270a |003a: throw v10 │ │ +0c229a: 6e10 8b30 0800 |003b: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0c22a0: 0a06 |003e: move-result v6 │ │ +0c22a2: 2203 9808 |003f: new-instance v3, Ljava/util/ArrayList; // type@0898 │ │ +0c22a6: 7020 4a3d 6300 |0041: invoke-direct {v3, v6}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +0c22ac: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +0c22ae: 3564 2700 |0045: if-ge v4, v6, 006c // +0027 │ │ +0c22b2: 7110 2038 0800 |0047: invoke-static {v8}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readByteString:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3820 │ │ +0c22b8: 0c0a |004a: move-result-object v10 │ │ +0c22ba: 6e10 ed37 0a00 |004b: invoke-virtual {v10}, Lcom/koushikdutta/async/http/spdy/ByteString;.toAsciiLowercase:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@37ed │ │ +0c22c0: 0c05 |004e: move-result-object v5 │ │ +0c22c2: 7110 2038 0800 |004f: invoke-static {v8}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readByteString:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3820 │ │ +0c22c8: 0c09 |0052: move-result-object v9 │ │ +0c22ca: 6e10 ec37 0500 |0053: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ +0c22d0: 0a0a |0056: move-result v10 │ │ +0c22d2: 390a 0a00 |0057: if-nez v10, 0061 // +000a │ │ +0c22d6: 220a 0c08 |0059: new-instance v10, Ljava/io/IOException; // type@080c │ │ +0c22da: 1a0b c132 |005b: const-string v11, "name.size == 0" // string@32c1 │ │ +0c22de: 7020 893b ba00 |005d: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0c22e4: 270a |0060: throw v10 │ │ +0c22e6: 220a 5f07 |0061: new-instance v10, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c22ea: 7030 1538 5a09 |0063: invoke-direct {v10, v5, v9}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ +0c22f0: 7220 9f3d a300 |0066: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c22f6: d804 0401 |0069: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c22fa: 28da |006b: goto 0045 // -0026 │ │ +0c22fc: 1103 |006c: return-object v3 │ │ catches : 1 │ │ 0x0023 - 0x0033 │ │ Ljava/util/zip/DataFormatException; -> 0x0034 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ 0x0005 line=36 │ │ @@ -211381,17 +211281,17 @@ │ │ 0x0000 - 0x006d reg=12 this Lcom/koushikdutta/async/http/spdy/HeaderReader; │ │ 0x0000 - 0x006d reg=13 bb Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x006d reg=14 length I │ │ │ │ source_file_idx : 1859 (HeaderReader.java) │ │ │ │ Class #920 header: │ │ -class_idx : 1882 │ │ +class_idx : 1890 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 2081 │ │ +superclass_idx : 2089 │ │ source_file_idx : 1861 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 4 │ │ │ │ Class #920 annotations: │ │ @@ -211433,47 +211333,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0c23e0: |[0c23e0] com.koushikdutta.async.http.spdy.HeadersMode.:()V │ │ -0c23f0: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -0c23f2: 1224 |0001: const/4 v4, #int 2 // #2 │ │ -0c23f4: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -0c23f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0c23f8: 2200 5a07 |0004: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@075a │ │ -0c23fc: 1a01 d015 |0006: const-string v1, "SPDY_SYN_STREAM" // string@15d0 │ │ -0c2400: 7030 2338 1002 |0008: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.:(Ljava/lang/String;I)V // method@3823 │ │ -0c2406: 6900 4115 |000b: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_SYN_STREAM:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1541 │ │ -0c240a: 2200 5a07 |000d: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@075a │ │ -0c240e: 1a01 cf15 |000f: const-string v1, "SPDY_REPLY" // string@15cf │ │ -0c2412: 7030 2338 1003 |0011: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.:(Ljava/lang/String;I)V // method@3823 │ │ -0c2418: 6900 4015 |0014: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ -0c241c: 2200 5a07 |0016: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@075a │ │ -0c2420: 1a01 ce15 |0018: const-string v1, "SPDY_HEADERS" // string@15ce │ │ -0c2424: 7030 2338 1004 |001a: invoke-direct {v0, v1, v4}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.:(Ljava/lang/String;I)V // method@3823 │ │ -0c242a: 6900 3f15 |001d: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ -0c242e: 2200 5a07 |001f: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@075a │ │ -0c2432: 1a01 3807 |0021: const-string v1, "HTTP_20_HEADERS" // string@0738 │ │ -0c2436: 7030 2338 1005 |0023: invoke-direct {v0, v1, v5}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.:(Ljava/lang/String;I)V // method@3823 │ │ -0c243c: 6900 3e15 |0026: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.HTTP_20_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153e │ │ -0c2440: 1240 |0028: const/4 v0, #int 4 // #4 │ │ -0c2442: 2300 2609 |0029: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0926 │ │ -0c2446: 6201 4115 |002b: sget-object v1, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_SYN_STREAM:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1541 │ │ -0c244a: 4d01 0002 |002d: aput-object v1, v0, v2 │ │ -0c244e: 6201 4015 |002f: sget-object v1, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ -0c2452: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -0c2456: 6201 3f15 |0033: sget-object v1, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ -0c245a: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ -0c245e: 6201 3e15 |0037: sget-object v1, Lcom/koushikdutta/async/http/spdy/HeadersMode;.HTTP_20_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153e │ │ -0c2462: 4d01 0005 |0039: aput-object v1, v0, v5 │ │ -0c2466: 6900 3d15 |003b: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.$VALUES:[Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153d │ │ -0c246a: 0e00 |003d: return-void │ │ +0c2310: |[0c2310] com.koushikdutta.async.http.spdy.HeadersMode.:()V │ │ +0c2320: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +0c2322: 1224 |0001: const/4 v4, #int 2 // #2 │ │ +0c2324: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +0c2326: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0c2328: 2200 6207 |0004: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0762 │ │ +0c232c: 1a01 d415 |0006: const-string v1, "SPDY_SYN_STREAM" // string@15d4 │ │ +0c2330: 7030 2338 1002 |0008: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.:(Ljava/lang/String;I)V // method@3823 │ │ +0c2336: 6900 4115 |000b: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_SYN_STREAM:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1541 │ │ +0c233a: 2200 6207 |000d: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0762 │ │ +0c233e: 1a01 d315 |000f: const-string v1, "SPDY_REPLY" // string@15d3 │ │ +0c2342: 7030 2338 1003 |0011: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.:(Ljava/lang/String;I)V // method@3823 │ │ +0c2348: 6900 4015 |0014: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ +0c234c: 2200 6207 |0016: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0762 │ │ +0c2350: 1a01 d215 |0018: const-string v1, "SPDY_HEADERS" // string@15d2 │ │ +0c2354: 7030 2338 1004 |001a: invoke-direct {v0, v1, v4}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.:(Ljava/lang/String;I)V // method@3823 │ │ +0c235a: 6900 3f15 |001d: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ +0c235e: 2200 6207 |001f: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0762 │ │ +0c2362: 1a01 3807 |0021: const-string v1, "HTTP_20_HEADERS" // string@0738 │ │ +0c2366: 7030 2338 1005 |0023: invoke-direct {v0, v1, v5}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.:(Ljava/lang/String;I)V // method@3823 │ │ +0c236c: 6900 3e15 |0026: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.HTTP_20_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153e │ │ +0c2370: 1240 |0028: const/4 v0, #int 4 // #4 │ │ +0c2372: 2300 3009 |0029: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0930 │ │ +0c2376: 6201 4115 |002b: sget-object v1, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_SYN_STREAM:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1541 │ │ +0c237a: 4d01 0002 |002d: aput-object v1, v0, v2 │ │ +0c237e: 6201 4015 |002f: sget-object v1, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ +0c2382: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +0c2386: 6201 3f15 |0033: sget-object v1, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ +0c238a: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ +0c238e: 6201 3e15 |0037: sget-object v1, Lcom/koushikdutta/async/http/spdy/HeadersMode;.HTTP_20_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153e │ │ +0c2392: 4d01 0005 |0039: aput-object v1, v0, v5 │ │ +0c2396: 6900 3d15 |003b: sput-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.$VALUES:[Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153d │ │ +0c239a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x0016 line=21 │ │ 0x001f line=22 │ │ 0x0028 line=18 │ │ @@ -211484,17 +211384,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c246c: |[0c246c] com.koushikdutta.async.http.spdy.HeadersMode.:(Ljava/lang/String;I)V │ │ -0c247c: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ -0c2482: 0e00 |0003: return-void │ │ +0c239c: |[0c239c] com.koushikdutta.async.http.spdy.HeadersMode.:(Ljava/lang/String;I)V │ │ +0c23ac: 7030 dc3b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3bdc │ │ +0c23b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -211504,20 +211404,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/HeadersMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c2484: |[0c2484] com.koushikdutta.async.http.spdy.HeadersMode.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ -0c2494: 1c00 5a07 |0000: const-class v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@075a │ │ -0c2498: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ -0c249e: 0c00 |0005: move-result-object v0 │ │ -0c24a0: 1f00 5a07 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@075a │ │ -0c24a4: 1100 |0008: return-object v0 │ │ +0c23b4: |[0c23b4] com.koushikdutta.async.http.spdy.HeadersMode.valueOf:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ +0c23c4: 1c00 6207 |0000: const-class v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0762 │ │ +0c23c8: 7120 dd3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3bdd │ │ +0c23ce: 0c00 |0005: move-result-object v0 │ │ +0c23d0: 1f00 6207 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0762 │ │ +0c23d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/HeadersMode;) │ │ @@ -211525,20 +211425,20 @@ │ │ type : '()[Lcom/koushikdutta/async/http/spdy/HeadersMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c24a8: |[0c24a8] com.koushikdutta.async.http.spdy.HeadersMode.values:()[Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ -0c24b8: 6200 3d15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.$VALUES:[Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153d │ │ -0c24bc: 6e10 743e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/spdy/HeadersMode;.clone:()Ljava/lang/Object; // method@3e74 │ │ -0c24c2: 0c00 |0005: move-result-object v0 │ │ -0c24c4: 1f00 2609 |0006: check-cast v0, [Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0926 │ │ -0c24c8: 1100 |0008: return-object v0 │ │ +0c23d8: |[0c23d8] com.koushikdutta.async.http.spdy.HeadersMode.values:()[Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ +0c23e8: 6200 3d15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.$VALUES:[Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153d │ │ +0c23ec: 6e10 743e 0000 |0002: invoke-virtual {v0}, [Lcom/koushikdutta/async/http/spdy/HeadersMode;.clone:()Ljava/lang/Object; // method@3e74 │ │ +0c23f2: 0c00 |0005: move-result-object v0 │ │ +0c23f4: 1f00 3009 |0006: check-cast v0, [Lcom/koushikdutta/async/http/spdy/HeadersMode; // type@0930 │ │ +0c23f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/HeadersMode;) │ │ @@ -211546,21 +211446,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c24cc: |[0c24cc] com.koushikdutta.async.http.spdy.HeadersMode.failIfHeadersAbsent:()Z │ │ -0c24dc: 6200 3f15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ -0c24e0: 3301 0400 |0002: if-ne v1, v0, 0006 // +0004 │ │ -0c24e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c24e6: 0f00 |0005: return v0 │ │ -0c24e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c24ea: 28fe |0007: goto 0005 // -0002 │ │ +0c23fc: |[0c23fc] com.koushikdutta.async.http.spdy.HeadersMode.failIfHeadersAbsent:()Z │ │ +0c240c: 6200 3f15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ +0c2410: 3301 0400 |0002: if-ne v1, v0, 0006 // +0004 │ │ +0c2414: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c2416: 0f00 |0005: return v0 │ │ +0c2418: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c241a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/HeadersMode;) │ │ @@ -211568,21 +211468,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c24ec: |[0c24ec] com.koushikdutta.async.http.spdy.HeadersMode.failIfHeadersPresent:()Z │ │ -0c24fc: 6200 4015 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ -0c2500: 3301 0400 |0002: if-ne v1, v0, 0006 // +0004 │ │ -0c2504: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c2506: 0f00 |0005: return v0 │ │ -0c2508: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c250a: 28fe |0007: goto 0005 // -0002 │ │ +0c241c: |[0c241c] com.koushikdutta.async.http.spdy.HeadersMode.failIfHeadersPresent:()Z │ │ +0c242c: 6200 4015 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ +0c2430: 3301 0400 |0002: if-ne v1, v0, 0006 // +0004 │ │ +0c2434: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c2436: 0f00 |0005: return v0 │ │ +0c2438: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c243a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/HeadersMode;) │ │ @@ -211590,23 +211490,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0c250c: |[0c250c] com.koushikdutta.async.http.spdy.HeadersMode.failIfStreamAbsent:()Z │ │ -0c251c: 6200 4015 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ -0c2520: 3201 0600 |0002: if-eq v1, v0, 0008 // +0006 │ │ -0c2524: 6200 3f15 |0004: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ -0c2528: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -0c252c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0c252e: 0f00 |0009: return v0 │ │ -0c2530: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0c2532: 28fe |000b: goto 0009 // -0002 │ │ +0c243c: |[0c243c] com.koushikdutta.async.http.spdy.HeadersMode.failIfStreamAbsent:()Z │ │ +0c244c: 6200 4015 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ +0c2450: 3201 0600 |0002: if-eq v1, v0, 0008 // +0006 │ │ +0c2454: 6200 3f15 |0004: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ +0c2458: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +0c245c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0c245e: 0f00 |0009: return v0 │ │ +0c2460: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0c2462: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/HeadersMode;) │ │ @@ -211614,33 +211514,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c2534: |[0c2534] com.koushikdutta.async.http.spdy.HeadersMode.failIfStreamPresent:()Z │ │ -0c2544: 6200 4115 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_SYN_STREAM:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1541 │ │ -0c2548: 3301 0400 |0002: if-ne v1, v0, 0006 // +0004 │ │ -0c254c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c254e: 0f00 |0005: return v0 │ │ -0c2550: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c2552: 28fe |0007: goto 0005 // -0002 │ │ +0c2464: |[0c2464] com.koushikdutta.async.http.spdy.HeadersMode.failIfStreamPresent:()Z │ │ +0c2474: 6200 4115 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_SYN_STREAM:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1541 │ │ +0c2478: 3301 0400 |0002: if-ne v1, v0, 0006 // +0004 │ │ +0c247c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c247e: 0f00 |0005: return v0 │ │ +0c2480: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c2482: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/spdy/HeadersMode; │ │ │ │ source_file_idx : 1861 (HeadersMode.java) │ │ │ │ Class #921 header: │ │ -class_idx : 1883 │ │ +class_idx : 1891 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1875 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 8 │ │ │ │ Class #921 annotations: │ │ @@ -211723,41 +211623,41 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0c2554: |[0c2554] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.:(I)V │ │ -0c2564: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c2566: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c256c: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0c2570: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0c2576: 5b20 4215 |0009: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c257a: 2200 0106 |000b: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0c257e: 7010 7730 0000 |000d: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0c2584: 5b20 4b15 |0010: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ -0c2588: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ -0c258c: 2300 2509 |0014: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/Header; // type@0925 │ │ -0c2590: 5b20 4515 |0016: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2594: 5420 4515 |0018: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2598: 2100 |001a: array-length v0, v0 │ │ -0c259a: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0c259e: 5920 4915 |001d: iput v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c25a2: 5921 4415 |001f: iput v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c25a6: 2200 4f07 |0021: new-instance v0, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; // type@074f │ │ -0c25aa: 7010 c137 0000 |0023: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.:()V // method@37c1 │ │ -0c25b0: 5b20 4a15 |0026: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c25b4: 2200 4f07 |0028: new-instance v0, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; // type@074f │ │ -0c25b8: 7010 c137 0000 |002a: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.:()V // method@37c1 │ │ -0c25be: 5b20 4315 |002d: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c25c2: 5921 4615 |002f: iput v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c25c6: 5923 4815 |0031: iput v3, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:I // field@1548 │ │ -0c25ca: 5923 4715 |0033: iput v3, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c25ce: 0e00 |0035: return-void │ │ +0c2484: |[0c2484] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.:(I)V │ │ +0c2494: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c2496: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c249c: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0c24a0: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c24a6: 5b20 4215 |0009: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c24aa: 2200 0906 |000b: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0c24ae: 7010 7730 0000 |000d: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0c24b4: 5b20 4b15 |0010: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ +0c24b8: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ +0c24bc: 2300 2f09 |0014: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/Header; // type@092f │ │ +0c24c0: 5b20 4515 |0016: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c24c4: 5420 4515 |0018: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c24c8: 2100 |001a: array-length v0, v0 │ │ +0c24ca: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0c24ce: 5920 4915 |001d: iput v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c24d2: 5921 4415 |001f: iput v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c24d6: 2200 5707 |0021: new-instance v0, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; // type@0757 │ │ +0c24da: 7010 c137 0000 |0023: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.:()V // method@37c1 │ │ +0c24e0: 5b20 4a15 |0026: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c24e4: 2200 5707 |0028: new-instance v0, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; // type@0757 │ │ +0c24e8: 7010 c137 0000 |002a: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.:()V // method@37c1 │ │ +0c24ee: 5b20 4315 |002d: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c24f2: 5921 4615 |002f: iput v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c24f6: 5923 4815 |0031: iput v3, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:I // field@1548 │ │ +0c24fa: 5923 4715 |0033: iput v3, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c24fe: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=136 │ │ 0x0004 line=113 │ │ 0x000b line=114 │ │ 0x0012 line=119 │ │ 0x0018 line=121 │ │ @@ -211777,27 +211677,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0c25d0: |[0c25d0] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.adjustHeaderTableByteCount:()V │ │ -0c25e0: 5220 4715 |0000: iget v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c25e4: 5221 4615 |0002: iget v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c25e8: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -0c25ec: 5220 4715 |0006: iget v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c25f0: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0c25f4: 7010 2c38 0200 |000a: invoke-direct {v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.clearHeaderTable:()V // method@382c │ │ -0c25fa: 0e00 |000d: return-void │ │ -0c25fc: 5220 4615 |000e: iget v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c2600: 5221 4715 |0010: iget v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c2604: b110 |0012: sub-int/2addr v0, v1 │ │ -0c2606: 7020 2f38 0200 |0013: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.evictToRecoverBytes:(I)I // method@382f │ │ -0c260c: 28f7 |0016: goto 000d // -0009 │ │ +0c2500: |[0c2500] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.adjustHeaderTableByteCount:()V │ │ +0c2510: 5220 4715 |0000: iget v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2514: 5221 4615 |0002: iget v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c2518: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +0c251c: 5220 4715 |0006: iget v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2520: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0c2524: 7010 2c38 0200 |000a: invoke-direct {v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.clearHeaderTable:()V // method@382c │ │ +0c252a: 0e00 |000d: return-void │ │ +0c252c: 5220 4615 |000e: iget v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c2530: 5221 4715 |0010: iget v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2534: b110 |0012: sub-int/2addr v0, v1 │ │ +0c2536: 7020 2f38 0200 |0013: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.evictToRecoverBytes:(I)I // method@382f │ │ +0c253c: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=164 │ │ 0x000a line=165 │ │ 0x000d line=170 │ │ 0x000e line=167 │ │ @@ -211809,27 +211709,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0c2610: |[0c2610] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.clearHeaderTable:()V │ │ -0c2620: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c2622: 7010 2d38 0300 |0001: invoke-direct {v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.clearReferenceSet:()V // method@382d │ │ -0c2628: 5430 4515 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c262c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c262e: 7120 623d 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@3d62 │ │ -0c2634: 5430 4515 |000a: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2638: 2100 |000c: array-length v0, v0 │ │ -0c263a: d800 00ff |000d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0c263e: 5930 4915 |000f: iput v0, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c2642: 5932 4415 |0011: iput v2, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c2646: 5932 4615 |0013: iput v2, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c264a: 0e00 |0015: return-void │ │ +0c2540: |[0c2540] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.clearHeaderTable:()V │ │ +0c2550: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c2552: 7010 2d38 0300 |0001: invoke-direct {v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.clearReferenceSet:()V // method@382d │ │ +0c2558: 5430 4515 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c255c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c255e: 7120 623d 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@3d62 │ │ +0c2564: 5430 4515 |000a: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2568: 2100 |000c: array-length v0, v0 │ │ +0c256a: d800 00ff |000d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0c256e: 5930 4915 |000f: iput v0, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c2572: 5932 4415 |0011: iput v2, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c2576: 5932 4615 |0013: iput v2, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c257a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ 0x0004 line=174 │ │ 0x000a line=175 │ │ 0x0011 line=176 │ │ 0x0013 line=177 │ │ @@ -211842,20 +211742,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c264c: |[0c264c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.clearReferenceSet:()V │ │ -0c265c: 5410 4a15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c2660: 7210 d837 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.clear:()V // method@37d8 │ │ -0c2666: 5410 4315 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c266a: 7210 d837 0000 |0007: invoke-interface {v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.clear:()V // method@37d8 │ │ -0c2670: 0e00 |000a: return-void │ │ +0c257c: |[0c257c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.clearReferenceSet:()V │ │ +0c258c: 5410 4a15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c2590: 7210 d837 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.clear:()V // method@37d8 │ │ +0c2596: 5410 4315 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c259a: 7210 d837 0000 |0007: invoke-interface {v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.clear:()V // method@37d8 │ │ +0c25a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=245 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; │ │ @@ -211865,56 +211765,56 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -0c2674: |[0c2674] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.evictToRecoverBytes:(I)I │ │ -0c2684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c2686: 3d08 4b00 |0001: if-lez v8, 004c // +004b │ │ -0c268a: 5472 4515 |0003: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c268e: 2122 |0005: array-length v2, v2 │ │ -0c2690: d801 02ff |0006: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0c2694: 5272 4915 |0008: iget v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c2698: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ -0c269c: 3d08 1f00 |000c: if-lez v8, 002b // +001f │ │ -0c26a0: 5472 4515 |000e: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c26a4: 4602 0201 |0010: aget-object v2, v2, v1 │ │ -0c26a8: 5222 3815 |0012: iget v2, v2, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ -0c26ac: b128 |0014: sub-int/2addr v8, v2 │ │ -0c26ae: 5272 4615 |0015: iget v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c26b2: 5473 4515 |0017: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c26b6: 4603 0301 |0019: aget-object v3, v3, v1 │ │ -0c26ba: 5233 3815 |001b: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ -0c26be: b132 |001d: sub-int/2addr v2, v3 │ │ -0c26c0: 5972 4615 |001e: iput v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c26c4: 5272 4415 |0020: iget v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c26c8: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0c26cc: 5972 4415 |0024: iput v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c26d0: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c26d4: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0c26d8: 28de |002a: goto 0008 // -0022 │ │ -0c26da: 5472 4a15 |002b: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c26de: 7220 db37 0200 |002d: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.shiftLeft:(I)V // method@37db │ │ -0c26e4: 5472 4315 |0030: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c26e8: 7220 db37 0200 |0032: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.shiftLeft:(I)V // method@37db │ │ -0c26ee: 5472 4515 |0035: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c26f2: 5273 4915 |0037: iget v3, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c26f6: d803 0301 |0039: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c26fa: 5474 4515 |003b: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c26fe: 5275 4915 |003d: iget v5, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c2702: d805 0501 |003f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c2706: b005 |0041: add-int/2addr v5, v0 │ │ -0c2708: 5276 4415 |0042: iget v6, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c270c: 7156 743c 3254 |0044: invoke-static {v2, v3, v4, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0c2712: 5272 4915 |0047: iget v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c2716: b002 |0049: add-int/2addr v2, v0 │ │ -0c2718: 5972 4915 |004a: iput v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c271c: 0f00 |004c: return v0 │ │ +0c25a4: |[0c25a4] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.evictToRecoverBytes:(I)I │ │ +0c25b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c25b6: 3d08 4b00 |0001: if-lez v8, 004c // +004b │ │ +0c25ba: 5472 4515 |0003: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c25be: 2122 |0005: array-length v2, v2 │ │ +0c25c0: d801 02ff |0006: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0c25c4: 5272 4915 |0008: iget v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c25c8: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ +0c25cc: 3d08 1f00 |000c: if-lez v8, 002b // +001f │ │ +0c25d0: 5472 4515 |000e: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c25d4: 4602 0201 |0010: aget-object v2, v2, v1 │ │ +0c25d8: 5222 3815 |0012: iget v2, v2, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ +0c25dc: b128 |0014: sub-int/2addr v8, v2 │ │ +0c25de: 5272 4615 |0015: iget v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c25e2: 5473 4515 |0017: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c25e6: 4603 0301 |0019: aget-object v3, v3, v1 │ │ +0c25ea: 5233 3815 |001b: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ +0c25ee: b132 |001d: sub-int/2addr v2, v3 │ │ +0c25f0: 5972 4615 |001e: iput v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c25f4: 5272 4415 |0020: iget v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c25f8: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0c25fc: 5972 4415 |0024: iput v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c2600: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c2604: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0c2608: 28de |002a: goto 0008 // -0022 │ │ +0c260a: 5472 4a15 |002b: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c260e: 7220 db37 0200 |002d: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.shiftLeft:(I)V // method@37db │ │ +0c2614: 5472 4315 |0030: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c2618: 7220 db37 0200 |0032: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.shiftLeft:(I)V // method@37db │ │ +0c261e: 5472 4515 |0035: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2622: 5273 4915 |0037: iget v3, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c2626: d803 0301 |0039: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c262a: 5474 4515 |003b: iget-object v4, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c262e: 5275 4915 |003d: iget v5, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c2632: d805 0501 |003f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c2636: b005 |0041: add-int/2addr v5, v0 │ │ +0c2638: 5276 4415 |0042: iget v6, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c263c: 7156 743c 3254 |0044: invoke-static {v2, v3, v4, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0c2642: 5272 4915 |0047: iget v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c2646: b002 |0049: add-int/2addr v2, v0 │ │ +0c2648: 5972 4915 |004a: iput v2, v7, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c264c: 0f00 |004c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0001 line=185 │ │ 0x0003 line=187 │ │ 0x000e line=188 │ │ 0x0015 line=189 │ │ @@ -211937,31 +211837,31 @@ │ │ type : '(I)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0c2720: |[0c2720] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.getName:(I)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c2730: 7020 3438 3200 |0000: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.isStaticHeader:(I)Z // method@3834 │ │ -0c2736: 0a00 |0003: move-result v0 │ │ -0c2738: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0c273c: 7100 4738 0000 |0006: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$000:()[Lcom/koushikdutta/async/http/spdy/Header; // method@3847 │ │ -0c2742: 0c00 |0009: move-result-object v0 │ │ -0c2744: 5221 4415 |000a: iget v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c2748: 9101 0301 |000c: sub-int v1, v3, v1 │ │ -0c274c: 4600 0001 |000e: aget-object v0, v0, v1 │ │ -0c2750: 5400 3915 |0010: iget-object v0, v0, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c2754: 1100 |0012: return-object v0 │ │ -0c2756: 5420 4515 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c275a: 7020 3238 3200 |0015: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableIndex:(I)I // method@3832 │ │ -0c2760: 0a01 |0018: move-result v1 │ │ -0c2762: 4600 0001 |0019: aget-object v0, v0, v1 │ │ -0c2766: 5400 3915 |001b: iget-object v0, v0, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c276a: 28f5 |001d: goto 0012 // -000b │ │ +0c2650: |[0c2650] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.getName:(I)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c2660: 7020 3438 3200 |0000: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.isStaticHeader:(I)Z // method@3834 │ │ +0c2666: 0a00 |0003: move-result v0 │ │ +0c2668: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +0c266c: 7100 4738 0000 |0006: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$000:()[Lcom/koushikdutta/async/http/spdy/Header; // method@3847 │ │ +0c2672: 0c00 |0009: move-result-object v0 │ │ +0c2674: 5221 4415 |000a: iget v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c2678: 9101 0301 |000c: sub-int v1, v3, v1 │ │ +0c267c: 4600 0001 |000e: aget-object v0, v0, v1 │ │ +0c2680: 5400 3915 |0010: iget-object v0, v0, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c2684: 1100 |0012: return-object v0 │ │ +0c2686: 5420 4515 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c268a: 7020 3238 3200 |0015: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableIndex:(I)I // method@3832 │ │ +0c2690: 0a01 |0018: move-result v1 │ │ +0c2692: 4600 0001 |0019: aget-object v0, v0, v1 │ │ +0c2696: 5400 3915 |001b: iget-object v0, v0, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c269a: 28f5 |001d: goto 0012 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0006 line=320 │ │ 0x0012 line=322 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; │ │ @@ -211972,19 +211872,19 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0c276c: |[0c276c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.headerTableIndex:(I)I │ │ -0c277c: 5210 4915 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c2780: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c2784: b020 |0004: add-int/2addr v0, v2 │ │ -0c2786: 0f00 |0005: return v0 │ │ +0c269c: |[0c269c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.headerTableIndex:(I)I │ │ +0c26ac: 5210 4915 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c26b0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c26b4: b020 |0004: add-int/2addr v0, v2 │ │ +0c26b6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; │ │ 0x0000 - 0x0006 reg=2 index I │ │ │ │ @@ -211993,102 +211893,102 @@ │ │ type : '(ILcom/koushikdutta/async/http/spdy/Header;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 163 16-bit code units │ │ -0c2788: |[0c2788] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.insertIntoHeaderTable:(ILcom/koushikdutta/async/http/spdy/Header;)V │ │ -0c2798: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ -0c279a: 52a1 3815 |0001: iget v1, v10, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ -0c279e: 3269 0d00 |0003: if-eq v9, v6, 0010 // +000d │ │ -0c27a2: 5484 4515 |0005: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c27a6: 7020 3238 9800 |0007: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableIndex:(I)I // method@3832 │ │ -0c27ac: 0a05 |000a: move-result v5 │ │ -0c27ae: 4604 0405 |000b: aget-object v4, v4, v5 │ │ -0c27b2: 5244 3815 |000d: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ -0c27b6: b141 |000f: sub-int/2addr v1, v4 │ │ -0c27b8: 5284 4715 |0010: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c27bc: 3741 0b00 |0012: if-le v1, v4, 001d // +000b │ │ -0c27c0: 7010 2c38 0800 |0014: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.clearHeaderTable:()V // method@382c │ │ -0c27c6: 5484 4215 |0017: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c27ca: 7220 9f3d a400 |0019: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c27d0: 0e00 |001c: return-void │ │ -0c27d2: 5284 4615 |001d: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c27d6: b014 |001f: add-int/2addr v4, v1 │ │ -0c27d8: 5285 4715 |0020: iget v5, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c27dc: 9100 0405 |0022: sub-int v0, v4, v5 │ │ -0c27e0: 7020 2f38 0800 |0024: invoke-direct {v8, v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.evictToRecoverBytes:(I)I // method@382f │ │ -0c27e6: 0a03 |0027: move-result v3 │ │ -0c27e8: 3369 6b00 |0028: if-ne v9, v6, 0093 // +006b │ │ -0c27ec: 5284 4415 |002a: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c27f0: d804 0401 |002c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c27f4: 5485 4515 |002e: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c27f8: 2155 |0030: array-length v5, v5 │ │ -0c27fa: 3754 4700 |0031: if-le v4, v5, 0078 // +0047 │ │ -0c27fe: 5484 4515 |0033: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2802: 2144 |0035: array-length v4, v4 │ │ -0c2804: da04 0402 |0036: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -0c2808: 2342 2509 |0038: new-array v2, v4, [Lcom/koushikdutta/async/http/spdy/Header; // type@0925 │ │ -0c280c: 5484 4515 |003a: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2810: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -0c2812: 5486 4515 |003d: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2816: 2166 |003f: array-length v6, v6 │ │ -0c2818: 5487 4515 |0040: iget-object v7, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c281c: 2177 |0042: array-length v7, v7 │ │ -0c281e: 7157 743c 5462 |0043: invoke-static {v4, v5, v2, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0c2824: 2124 |0046: array-length v4, v2 │ │ -0c2826: 1305 4000 |0047: const/16 v5, #int 64 // #40 │ │ -0c282a: 3354 1600 |0049: if-ne v4, v5, 005f // +0016 │ │ -0c282e: 5484 4a15 |004b: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c2832: 1f04 4f07 |004d: check-cast v4, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; // type@074f │ │ -0c2836: 6e10 c837 0400 |004f: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.toVariableCapacity:()Lcom/koushikdutta/async/http/spdy/BitArray; // method@37c8 │ │ -0c283c: 0c04 |0052: move-result-object v4 │ │ -0c283e: 5b84 4a15 |0053: iput-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c2842: 5484 4315 |0055: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c2846: 1f04 4f07 |0057: check-cast v4, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; // type@074f │ │ -0c284a: 6e10 c837 0400 |0059: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.toVariableCapacity:()Lcom/koushikdutta/async/http/spdy/BitArray; // method@37c8 │ │ -0c2850: 0c04 |005c: move-result-object v4 │ │ -0c2852: 5b84 4315 |005d: iput-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c2856: 5484 4a15 |005f: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c285a: 5485 4515 |0061: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c285e: 2155 |0063: array-length v5, v5 │ │ -0c2860: 7220 db37 5400 |0064: invoke-interface {v4, v5}, Lcom/koushikdutta/async/http/spdy/BitArray;.shiftLeft:(I)V // method@37db │ │ -0c2866: 5484 4315 |0067: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c286a: 5485 4515 |0069: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c286e: 2155 |006b: array-length v5, v5 │ │ -0c2870: 7220 db37 5400 |006c: invoke-interface {v4, v5}, Lcom/koushikdutta/async/http/spdy/BitArray;.shiftLeft:(I)V // method@37db │ │ -0c2876: 5484 4515 |006f: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c287a: 2144 |0071: array-length v4, v4 │ │ -0c287c: d804 04ff |0072: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0c2880: 5984 4915 |0074: iput v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c2884: 5b82 4515 |0076: iput-object v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2888: 5289 4915 |0078: iget v9, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c288c: d804 09ff |007a: add-int/lit8 v4, v9, #int -1 // #ff │ │ -0c2890: 5984 4915 |007c: iput v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c2894: 5484 4a15 |007e: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c2898: 7220 da37 9400 |0080: invoke-interface {v4, v9}, Lcom/koushikdutta/async/http/spdy/BitArray;.set:(I)V // method@37da │ │ -0c289e: 5484 4515 |0083: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c28a2: 4d0a 0409 |0085: aput-object v10, v4, v9 │ │ -0c28a6: 5284 4415 |0087: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c28aa: d804 0401 |0089: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c28ae: 5984 4415 |008b: iput v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c28b2: 5284 4615 |008d: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c28b6: b014 |008f: add-int/2addr v4, v1 │ │ -0c28b8: 5984 4615 |0090: iput v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ -0c28bc: 288a |0092: goto 001c // -0076 │ │ -0c28be: 7020 3238 9800 |0093: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableIndex:(I)I // method@3832 │ │ -0c28c4: 0a04 |0096: move-result v4 │ │ -0c28c6: b034 |0097: add-int/2addr v4, v3 │ │ -0c28c8: b049 |0098: add-int/2addr v9, v4 │ │ -0c28ca: 5484 4a15 |0099: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c28ce: 7220 da37 9400 |009b: invoke-interface {v4, v9}, Lcom/koushikdutta/async/http/spdy/BitArray;.set:(I)V // method@37da │ │ -0c28d4: 5484 4515 |009e: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c28d8: 4d0a 0409 |00a0: aput-object v10, v4, v9 │ │ -0c28dc: 28eb |00a2: goto 008d // -0015 │ │ +0c26b8: |[0c26b8] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.insertIntoHeaderTable:(ILcom/koushikdutta/async/http/spdy/Header;)V │ │ +0c26c8: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ +0c26ca: 52a1 3815 |0001: iget v1, v10, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ +0c26ce: 3269 0d00 |0003: if-eq v9, v6, 0010 // +000d │ │ +0c26d2: 5484 4515 |0005: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c26d6: 7020 3238 9800 |0007: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableIndex:(I)I // method@3832 │ │ +0c26dc: 0a05 |000a: move-result v5 │ │ +0c26de: 4604 0405 |000b: aget-object v4, v4, v5 │ │ +0c26e2: 5244 3815 |000d: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Header;.hpackSize:I // field@1538 │ │ +0c26e6: b141 |000f: sub-int/2addr v1, v4 │ │ +0c26e8: 5284 4715 |0010: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c26ec: 3741 0b00 |0012: if-le v1, v4, 001d // +000b │ │ +0c26f0: 7010 2c38 0800 |0014: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.clearHeaderTable:()V // method@382c │ │ +0c26f6: 5484 4215 |0017: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c26fa: 7220 9f3d a400 |0019: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c2700: 0e00 |001c: return-void │ │ +0c2702: 5284 4615 |001d: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c2706: b014 |001f: add-int/2addr v4, v1 │ │ +0c2708: 5285 4715 |0020: iget v5, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c270c: 9100 0405 |0022: sub-int v0, v4, v5 │ │ +0c2710: 7020 2f38 0800 |0024: invoke-direct {v8, v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.evictToRecoverBytes:(I)I // method@382f │ │ +0c2716: 0a03 |0027: move-result v3 │ │ +0c2718: 3369 6b00 |0028: if-ne v9, v6, 0093 // +006b │ │ +0c271c: 5284 4415 |002a: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c2720: d804 0401 |002c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c2724: 5485 4515 |002e: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2728: 2155 |0030: array-length v5, v5 │ │ +0c272a: 3754 4700 |0031: if-le v4, v5, 0078 // +0047 │ │ +0c272e: 5484 4515 |0033: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2732: 2144 |0035: array-length v4, v4 │ │ +0c2734: da04 0402 |0036: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +0c2738: 2342 2f09 |0038: new-array v2, v4, [Lcom/koushikdutta/async/http/spdy/Header; // type@092f │ │ +0c273c: 5484 4515 |003a: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2740: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +0c2742: 5486 4515 |003d: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2746: 2166 |003f: array-length v6, v6 │ │ +0c2748: 5487 4515 |0040: iget-object v7, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c274c: 2177 |0042: array-length v7, v7 │ │ +0c274e: 7157 743c 5462 |0043: invoke-static {v4, v5, v2, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0c2754: 2124 |0046: array-length v4, v2 │ │ +0c2756: 1305 4000 |0047: const/16 v5, #int 64 // #40 │ │ +0c275a: 3354 1600 |0049: if-ne v4, v5, 005f // +0016 │ │ +0c275e: 5484 4a15 |004b: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c2762: 1f04 5707 |004d: check-cast v4, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; // type@0757 │ │ +0c2766: 6e10 c837 0400 |004f: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.toVariableCapacity:()Lcom/koushikdutta/async/http/spdy/BitArray; // method@37c8 │ │ +0c276c: 0c04 |0052: move-result-object v4 │ │ +0c276e: 5b84 4a15 |0053: iput-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c2772: 5484 4315 |0055: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c2776: 1f04 5707 |0057: check-cast v4, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; // type@0757 │ │ +0c277a: 6e10 c837 0400 |0059: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.toVariableCapacity:()Lcom/koushikdutta/async/http/spdy/BitArray; // method@37c8 │ │ +0c2780: 0c04 |005c: move-result-object v4 │ │ +0c2782: 5b84 4315 |005d: iput-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c2786: 5484 4a15 |005f: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c278a: 5485 4515 |0061: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c278e: 2155 |0063: array-length v5, v5 │ │ +0c2790: 7220 db37 5400 |0064: invoke-interface {v4, v5}, Lcom/koushikdutta/async/http/spdy/BitArray;.shiftLeft:(I)V // method@37db │ │ +0c2796: 5484 4315 |0067: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c279a: 5485 4515 |0069: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c279e: 2155 |006b: array-length v5, v5 │ │ +0c27a0: 7220 db37 5400 |006c: invoke-interface {v4, v5}, Lcom/koushikdutta/async/http/spdy/BitArray;.shiftLeft:(I)V // method@37db │ │ +0c27a6: 5484 4515 |006f: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c27aa: 2144 |0071: array-length v4, v4 │ │ +0c27ac: d804 04ff |0072: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0c27b0: 5984 4915 |0074: iput v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c27b4: 5b82 4515 |0076: iput-object v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c27b8: 5289 4915 |0078: iget v9, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c27bc: d804 09ff |007a: add-int/lit8 v4, v9, #int -1 // #ff │ │ +0c27c0: 5984 4915 |007c: iput v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c27c4: 5484 4a15 |007e: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c27c8: 7220 da37 9400 |0080: invoke-interface {v4, v9}, Lcom/koushikdutta/async/http/spdy/BitArray;.set:(I)V // method@37da │ │ +0c27ce: 5484 4515 |0083: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c27d2: 4d0a 0409 |0085: aput-object v10, v4, v9 │ │ +0c27d6: 5284 4415 |0087: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c27da: d804 0401 |0089: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c27de: 5984 4415 |008b: iput v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c27e2: 5284 4615 |008d: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c27e6: b014 |008f: add-int/2addr v4, v1 │ │ +0c27e8: 5984 4615 |0090: iput v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableByteCount:I // field@1546 │ │ +0c27ec: 288a |0092: goto 001c // -0076 │ │ +0c27ee: 7020 3238 9800 |0093: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableIndex:(I)I // method@3832 │ │ +0c27f4: 0a04 |0096: move-result v4 │ │ +0c27f6: b034 |0097: add-int/2addr v4, v3 │ │ +0c27f8: b049 |0098: add-int/2addr v9, v4 │ │ +0c27fa: 5484 4a15 |0099: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c27fe: 7220 da37 9400 |009b: invoke-interface {v4, v9}, Lcom/koushikdutta/async/http/spdy/BitArray;.set:(I)V // method@37da │ │ +0c2804: 5484 4515 |009e: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2808: 4d0a 0409 |00a0: aput-object v10, v4, v9 │ │ +0c280c: 28eb |00a2: goto 008d // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=334 │ │ 0x0003 line=335 │ │ 0x0005 line=336 │ │ 0x0010 line=340 │ │ 0x0014 line=341 │ │ @@ -212099,14 +211999,15 @@ │ │ 0x0028 line=351 │ │ 0x002a line=352 │ │ 0x0033 line=353 │ │ 0x003a line=354 │ │ 0x0046 line=355 │ │ 0x004b line=356 │ │ 0x0055 line=357 │ │ + 0x0059 line=358 │ │ 0x005f line=360 │ │ 0x0067 line=361 │ │ 0x006f line=362 │ │ 0x0076 line=363 │ │ 0x0078 line=365 │ │ 0x007e line=366 │ │ 0x0083 line=367 │ │ @@ -212130,21 +212031,21 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c28e0: |[0c28e0] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.isStaticHeader:(I)Z │ │ -0c28f0: 5210 4415 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c28f4: 3402 0400 |0002: if-lt v2, v0, 0006 // +0004 │ │ -0c28f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c28fa: 0f00 |0005: return v0 │ │ -0c28fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c28fe: 28fe |0007: goto 0005 // -0002 │ │ +0c2810: |[0c2810] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.isStaticHeader:(I)Z │ │ +0c2820: 5210 4415 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c2824: 3402 0400 |0002: if-lt v2, v0, 0006 // +0004 │ │ +0c2828: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c282a: 0f00 |0005: return v0 │ │ +0c282c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c282e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; │ │ 0x0000 - 0x0008 reg=2 index I │ │ │ │ @@ -212153,20 +212054,20 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c2900: |[0c2900] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readByte:()I │ │ -0c2910: 5410 4b15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ -0c2914: 6e10 8030 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0c291a: 0a00 |0005: move-result v0 │ │ -0c291c: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -0c2920: 0f00 |0008: return v0 │ │ +0c2830: |[0c2830] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readByte:()I │ │ +0c2840: 5410 4b15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ +0c2844: 6e10 8030 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0c284a: 0a00 |0005: move-result v0 │ │ +0c284c: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +0c2850: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;) │ │ @@ -212174,64 +212075,64 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0c2924: |[0c2924] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readIndexedHeader:(I)V │ │ -0c2934: 7020 3438 6500 |0000: invoke-direct {v5, v6}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.isStaticHeader:(I)Z // method@3834 │ │ -0c293a: 0a02 |0003: move-result v2 │ │ -0c293c: 3802 3e00 |0004: if-eqz v2, 0042 // +003e │ │ -0c2940: 5252 4415 |0006: iget v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ -0c2944: b126 |0008: sub-int/2addr v6, v2 │ │ -0c2946: 7100 4738 0000 |0009: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$000:()[Lcom/koushikdutta/async/http/spdy/Header; // method@3847 │ │ -0c294c: 0c02 |000c: move-result-object v2 │ │ -0c294e: 2122 |000d: array-length v2, v2 │ │ -0c2950: d802 02ff |000e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0c2954: 3726 1d00 |0010: if-le v6, v2, 002d // +001d │ │ -0c2958: 2202 0408 |0012: new-instance v2, Ljava/io/IOException; // type@0804 │ │ -0c295c: 2203 3e08 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0c2960: 7010 633c 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c2966: 1a04 4007 |0019: const-string v4, "Header index too large " // string@0740 │ │ -0c296a: 6e20 6c3c 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c2970: 0c03 |001e: move-result-object v3 │ │ -0c2972: d804 0601 |001f: add-int/lit8 v4, v6, #int 1 // #01 │ │ -0c2976: 6e20 683c 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c297c: 0c03 |0024: move-result-object v3 │ │ -0c297e: 6e10 733c 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c2984: 0c03 |0028: move-result-object v3 │ │ -0c2986: 7020 893b 3200 |0029: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0c298c: 2702 |002c: throw v2 │ │ -0c298e: 7100 4738 0000 |002d: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$000:()[Lcom/koushikdutta/async/http/spdy/Header; // method@3847 │ │ -0c2994: 0c02 |0030: move-result-object v2 │ │ -0c2996: 4601 0206 |0031: aget-object v1, v2, v6 │ │ -0c299a: 5252 4715 |0033: iget v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c299e: 3902 0800 |0035: if-nez v2, 003d // +0008 │ │ -0c29a2: 5452 4215 |0037: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c29a6: 7220 9f3d 1200 |0039: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c29ac: 0e00 |003c: return-void │ │ -0c29ae: 12f2 |003d: const/4 v2, #int -1 // #ff │ │ -0c29b0: 7030 3338 2501 |003e: invoke-direct {v5, v2, v1}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.insertIntoHeaderTable:(ILcom/koushikdutta/async/http/spdy/Header;)V // method@3833 │ │ -0c29b6: 28fb |0041: goto 003c // -0005 │ │ -0c29b8: 7020 3238 6500 |0042: invoke-direct {v5, v6}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableIndex:(I)I // method@3832 │ │ -0c29be: 0a00 |0045: move-result v0 │ │ -0c29c0: 5452 4a15 |0046: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c29c4: 7220 d937 0200 |0048: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.get:(I)Z // method@37d9 │ │ -0c29ca: 0a02 |004b: move-result v2 │ │ -0c29cc: 3902 1000 |004c: if-nez v2, 005c // +0010 │ │ -0c29d0: 5452 4215 |004e: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c29d4: 5453 4515 |0050: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c29d8: 4603 0300 |0052: aget-object v3, v3, v0 │ │ -0c29dc: 7220 9f3d 3200 |0054: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c29e2: 5452 4315 |0057: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c29e6: 7220 da37 0200 |0059: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.set:(I)V // method@37da │ │ -0c29ec: 5452 4a15 |005c: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c29f0: 7220 dc37 0200 |005e: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.toggle:(I)V // method@37dc │ │ -0c29f6: 28db |0061: goto 003c // -0025 │ │ +0c2854: |[0c2854] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readIndexedHeader:(I)V │ │ +0c2864: 7020 3438 6500 |0000: invoke-direct {v5, v6}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.isStaticHeader:(I)Z // method@3834 │ │ +0c286a: 0a02 |0003: move-result v2 │ │ +0c286c: 3802 3e00 |0004: if-eqz v2, 0042 // +003e │ │ +0c2870: 5252 4415 |0006: iget v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerCount:I // field@1544 │ │ +0c2874: b126 |0008: sub-int/2addr v6, v2 │ │ +0c2876: 7100 4738 0000 |0009: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$000:()[Lcom/koushikdutta/async/http/spdy/Header; // method@3847 │ │ +0c287c: 0c02 |000c: move-result-object v2 │ │ +0c287e: 2122 |000d: array-length v2, v2 │ │ +0c2880: d802 02ff |000e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0c2884: 3726 1d00 |0010: if-le v6, v2, 002d // +001d │ │ +0c2888: 2202 0c08 |0012: new-instance v2, Ljava/io/IOException; // type@080c │ │ +0c288c: 2203 4608 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0c2890: 7010 633c 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c2896: 1a04 4007 |0019: const-string v4, "Header index too large " // string@0740 │ │ +0c289a: 6e20 6c3c 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c28a0: 0c03 |001e: move-result-object v3 │ │ +0c28a2: d804 0601 |001f: add-int/lit8 v4, v6, #int 1 // #01 │ │ +0c28a6: 6e20 683c 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c28ac: 0c03 |0024: move-result-object v3 │ │ +0c28ae: 6e10 733c 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c28b4: 0c03 |0028: move-result-object v3 │ │ +0c28b6: 7020 893b 3200 |0029: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0c28bc: 2702 |002c: throw v2 │ │ +0c28be: 7100 4738 0000 |002d: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$000:()[Lcom/koushikdutta/async/http/spdy/Header; // method@3847 │ │ +0c28c4: 0c02 |0030: move-result-object v2 │ │ +0c28c6: 4601 0206 |0031: aget-object v1, v2, v6 │ │ +0c28ca: 5252 4715 |0033: iget v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c28ce: 3902 0800 |0035: if-nez v2, 003d // +0008 │ │ +0c28d2: 5452 4215 |0037: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c28d6: 7220 9f3d 1200 |0039: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c28dc: 0e00 |003c: return-void │ │ +0c28de: 12f2 |003d: const/4 v2, #int -1 // #ff │ │ +0c28e0: 7030 3338 2501 |003e: invoke-direct {v5, v2, v1}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.insertIntoHeaderTable:(ILcom/koushikdutta/async/http/spdy/Header;)V // method@3833 │ │ +0c28e6: 28fb |0041: goto 003c // -0005 │ │ +0c28e8: 7020 3238 6500 |0042: invoke-direct {v5, v6}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTableIndex:(I)I // method@3832 │ │ +0c28ee: 0a00 |0045: move-result v0 │ │ +0c28f0: 5452 4a15 |0046: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c28f4: 7220 d937 0200 |0048: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.get:(I)Z // method@37d9 │ │ +0c28fa: 0a02 |004b: move-result v2 │ │ +0c28fc: 3902 1000 |004c: if-nez v2, 005c // +0010 │ │ +0c2900: 5452 4215 |004e: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c2904: 5453 4515 |0050: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2908: 4603 0300 |0052: aget-object v3, v3, v0 │ │ +0c290c: 7220 9f3d 3200 |0054: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c2912: 5452 4315 |0057: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c2916: 7220 da37 0200 |0059: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.set:(I)V // method@37da │ │ +0c291c: 5452 4a15 |005c: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c2920: 7220 dc37 0200 |005e: invoke-interface {v2, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.toggle:(I)V // method@37dc │ │ +0c2926: 28db |0061: goto 003c // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0006 line=268 │ │ 0x0009 line=269 │ │ 0x0012 line=270 │ │ 0x002d line=272 │ │ @@ -212256,24 +212157,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0c29f8: |[0c29f8] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V │ │ -0c2a08: 7020 3138 5400 |0000: invoke-direct {v4, v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.getName:(I)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3831 │ │ -0c2a0e: 0c00 |0003: move-result-object v0 │ │ -0c2a10: 6e10 3838 0400 |0004: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ -0c2a16: 0c01 |0007: move-result-object v1 │ │ -0c2a18: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -0c2a1a: 2203 5707 |0009: new-instance v3, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2a1e: 7030 1538 0301 |000b: invoke-direct {v3, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ -0c2a24: 7030 3338 2403 |000e: invoke-direct {v4, v2, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.insertIntoHeaderTable:(ILcom/koushikdutta/async/http/spdy/Header;)V // method@3833 │ │ -0c2a2a: 0e00 |0011: return-void │ │ +0c2928: |[0c2928] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V │ │ +0c2938: 7020 3138 5400 |0000: invoke-direct {v4, v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.getName:(I)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3831 │ │ +0c293e: 0c00 |0003: move-result-object v0 │ │ +0c2940: 6e10 3838 0400 |0004: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ +0c2946: 0c01 |0007: move-result-object v1 │ │ +0c2948: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +0c294a: 2203 5f07 |0009: new-instance v3, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c294e: 7030 1538 0301 |000b: invoke-direct {v3, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ +0c2954: 7030 3338 2403 |000e: invoke-direct {v4, v2, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.insertIntoHeaderTable:(ILcom/koushikdutta/async/http/spdy/Header;)V // method@3833 │ │ +0c295a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0004 line=308 │ │ 0x0008 line=309 │ │ 0x0011 line=310 │ │ locals : │ │ @@ -212287,26 +212188,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0c2a2c: |[0c2a2c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readLiteralHeaderWithIncrementalIndexingNewName:()V │ │ -0c2a3c: 6e10 3838 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ -0c2a42: 0c02 |0003: move-result-object v2 │ │ -0c2a44: 7110 4838 0200 |0004: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$100:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3848 │ │ -0c2a4a: 0c00 |0007: move-result-object v0 │ │ -0c2a4c: 6e10 3838 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ -0c2a52: 0c01 |000b: move-result-object v1 │ │ -0c2a54: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -0c2a56: 2203 5707 |000d: new-instance v3, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2a5a: 7030 1538 0301 |000f: invoke-direct {v3, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ -0c2a60: 7030 3338 2403 |0012: invoke-direct {v4, v2, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.insertIntoHeaderTable:(ILcom/koushikdutta/async/http/spdy/Header;)V // method@3833 │ │ -0c2a66: 0e00 |0015: return-void │ │ +0c295c: |[0c295c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readLiteralHeaderWithIncrementalIndexingNewName:()V │ │ +0c296c: 6e10 3838 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ +0c2972: 0c02 |0003: move-result-object v2 │ │ +0c2974: 7110 4838 0200 |0004: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$100:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3848 │ │ +0c297a: 0c00 |0007: move-result-object v0 │ │ +0c297c: 6e10 3838 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ +0c2982: 0c01 |000b: move-result-object v1 │ │ +0c2984: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +0c2986: 2203 5f07 |000d: new-instance v3, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c298a: 7030 1538 0301 |000f: invoke-direct {v3, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ +0c2990: 7030 3338 2403 |0012: invoke-direct {v4, v2, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.insertIntoHeaderTable:(ILcom/koushikdutta/async/http/spdy/Header;)V // method@3833 │ │ +0c2996: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0008 line=314 │ │ 0x000c line=315 │ │ 0x0015 line=316 │ │ locals : │ │ @@ -212319,24 +212220,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0c2a68: |[0c2a68] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readLiteralHeaderWithoutIndexingIndexedName:(I)V │ │ -0c2a78: 7020 3138 5400 |0000: invoke-direct {v4, v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.getName:(I)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3831 │ │ -0c2a7e: 0c00 |0003: move-result-object v0 │ │ -0c2a80: 6e10 3838 0400 |0004: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ -0c2a86: 0c01 |0007: move-result-object v1 │ │ -0c2a88: 5442 4215 |0008: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c2a8c: 2203 5707 |000a: new-instance v3, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2a90: 7030 1538 0301 |000c: invoke-direct {v3, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ -0c2a96: 7220 9f3d 3200 |000f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c2a9c: 0e00 |0012: return-void │ │ +0c2998: |[0c2998] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readLiteralHeaderWithoutIndexingIndexedName:(I)V │ │ +0c29a8: 7020 3138 5400 |0000: invoke-direct {v4, v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.getName:(I)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3831 │ │ +0c29ae: 0c00 |0003: move-result-object v0 │ │ +0c29b0: 6e10 3838 0400 |0004: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ +0c29b6: 0c01 |0007: move-result-object v1 │ │ +0c29b8: 5442 4215 |0008: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c29bc: 2203 5f07 |000a: new-instance v3, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c29c0: 7030 1538 0301 |000c: invoke-direct {v3, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ +0c29c6: 7220 9f3d 3200 |000f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c29cc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x0008 line=296 │ │ 0x0012 line=297 │ │ locals : │ │ @@ -212350,26 +212251,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0c2aa0: |[0c2aa0] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readLiteralHeaderWithoutIndexingNewName:()V │ │ -0c2ab0: 6e10 3838 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ -0c2ab6: 0c02 |0003: move-result-object v2 │ │ -0c2ab8: 7110 4838 0200 |0004: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$100:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3848 │ │ -0c2abe: 0c00 |0007: move-result-object v0 │ │ -0c2ac0: 6e10 3838 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ -0c2ac6: 0c01 |000b: move-result-object v1 │ │ -0c2ac8: 5442 4215 |000c: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c2acc: 2203 5707 |000e: new-instance v3, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2ad0: 7030 1538 0301 |0010: invoke-direct {v3, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ -0c2ad6: 7220 9f3d 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c2adc: 0e00 |0016: return-void │ │ +0c29d0: |[0c29d0] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readLiteralHeaderWithoutIndexingNewName:()V │ │ +0c29e0: 6e10 3838 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ +0c29e6: 0c02 |0003: move-result-object v2 │ │ +0c29e8: 7110 4838 0200 |0004: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$100:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@3848 │ │ +0c29ee: 0c00 |0007: move-result-object v0 │ │ +0c29f0: 6e10 3838 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3838 │ │ +0c29f6: 0c01 |000b: move-result-object v1 │ │ +0c29f8: 5442 4215 |000c: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c29fc: 2203 5f07 |000e: new-instance v3, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2a00: 7030 1538 0301 |0010: invoke-direct {v3, v0, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3815 │ │ +0c2a06: 7220 9f3d 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c2a0c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0008 line=301 │ │ 0x000c line=302 │ │ 0x0016 line=303 │ │ locals : │ │ @@ -212383,35 +212284,35 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0c2ae0: |[0c2ae0] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.emitReferenceSet:()V │ │ -0c2af0: 5431 4515 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2af4: 2111 |0002: array-length v1, v1 │ │ -0c2af6: d800 01ff |0003: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0c2afa: 5231 4915 |0005: iget v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ -0c2afe: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -0c2b02: 5431 4a15 |0009: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ -0c2b06: 7220 d937 0100 |000b: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.get:(I)Z // method@37d9 │ │ -0c2b0c: 0a01 |000e: move-result v1 │ │ -0c2b0e: 3801 1300 |000f: if-eqz v1, 0022 // +0013 │ │ -0c2b12: 5431 4315 |0011: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c2b16: 7220 d937 0100 |0013: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.get:(I)Z // method@37d9 │ │ -0c2b1c: 0a01 |0016: move-result v1 │ │ -0c2b1e: 3901 0b00 |0017: if-nez v1, 0022 // +000b │ │ -0c2b22: 5431 4215 |0019: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c2b26: 5432 4515 |001b: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ -0c2b2a: 4602 0200 |001d: aget-object v2, v2, v0 │ │ -0c2b2e: 7220 9f3d 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c2b34: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0c2b38: 28e1 |0024: goto 0005 // -001f │ │ -0c2b3a: 0e00 |0025: return-void │ │ +0c2a10: |[0c2a10] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.emitReferenceSet:()V │ │ +0c2a20: 5431 4515 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2a24: 2111 |0002: array-length v1, v1 │ │ +0c2a26: d800 01ff |0003: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0c2a2a: 5231 4915 |0005: iget v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.nextHeaderIndex:I // field@1549 │ │ +0c2a2e: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +0c2a32: 5431 4a15 |0009: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@154a │ │ +0c2a36: 7220 d937 0100 |000b: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.get:(I)Z // method@37d9 │ │ +0c2a3c: 0a01 |000e: move-result v1 │ │ +0c2a3e: 3801 1300 |000f: if-eqz v1, 0022 // +0013 │ │ +0c2a42: 5431 4315 |0011: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c2a46: 7220 d937 0100 |0013: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/spdy/BitArray;.get:(I)Z // method@37d9 │ │ +0c2a4c: 0a01 |0016: move-result v1 │ │ +0c2a4e: 3901 0b00 |0017: if-nez v1, 0022 // +000b │ │ +0c2a52: 5431 4215 |0019: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c2a56: 5432 4515 |001b: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.headerTable:[Lcom/koushikdutta/async/http/spdy/Header; // field@1545 │ │ +0c2a5a: 4602 0200 |001d: aget-object v2, v2, v0 │ │ +0c2a5e: 7220 9f3d 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c2a64: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0c2a68: 28e1 |0024: goto 0005 // -001f │ │ +0c2a6a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0009 line=249 │ │ 0x0019 line=250 │ │ 0x0022 line=248 │ │ 0x0025 line=253 │ │ @@ -212424,23 +212325,23 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c2b3c: |[0c2b3c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.getAndReset:()Ljava/util/List; │ │ -0c2b4c: 2200 8f08 |0000: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0c2b50: 5421 4215 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c2b54: 7020 4b3d 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ -0c2b5a: 5421 4215 |0007: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ -0c2b5e: 7210 a13d 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@3da1 │ │ -0c2b64: 5421 4315 |000c: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ -0c2b68: 7210 d837 0100 |000e: invoke-interface {v1}, Lcom/koushikdutta/async/http/spdy/BitArray;.clear:()V // method@37d8 │ │ -0c2b6e: 1100 |0011: return-object v0 │ │ +0c2a6c: |[0c2a6c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.getAndReset:()Ljava/util/List; │ │ +0c2a7c: 2200 9808 |0000: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0c2a80: 5421 4215 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c2a84: 7020 4b3d 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ +0c2a8a: 5421 4215 |0007: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedHeaders:Ljava/util/List; // field@1542 │ │ +0c2a8e: 7210 a13d 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@3da1 │ │ +0c2a94: 5421 4315 |000c: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; // field@1543 │ │ +0c2a98: 7210 d837 0100 |000e: invoke-interface {v1}, Lcom/koushikdutta/async/http/spdy/BitArray;.clear:()V // method@37d8 │ │ +0c2a9e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0007 line=261 │ │ 0x000c line=262 │ │ 0x0011 line=263 │ │ locals : │ │ @@ -212452,17 +212353,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2b70: |[0c2b70] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.maxHeaderTableByteCount:()I │ │ -0c2b80: 5210 4715 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c2b84: 0f00 |0002: return v0 │ │ +0c2aa0: |[0c2aa0] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.maxHeaderTableByteCount:()I │ │ +0c2ab0: 5210 4715 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2ab4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;) │ │ @@ -212470,20 +212371,20 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c2b88: |[0c2b88] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.maxHeaderTableByteCountSetting:(I)V │ │ -0c2b98: 5912 4815 |0000: iput v2, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:I // field@1548 │ │ -0c2b9c: 5210 4815 |0002: iget v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:I // field@1548 │ │ -0c2ba0: 5910 4715 |0004: iput v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c2ba4: 7010 2b38 0100 |0006: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.adjustHeaderTableByteCount:()V // method@382b │ │ -0c2baa: 0e00 |0009: return-void │ │ +0c2ab8: |[0c2ab8] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.maxHeaderTableByteCountSetting:(I)V │ │ +0c2ac8: 5912 4815 |0000: iput v2, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:I // field@1548 │ │ +0c2acc: 5210 4815 |0002: iget v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:I // field@1548 │ │ +0c2ad0: 5910 4715 |0004: iput v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2ad4: 7010 2b38 0100 |0006: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.adjustHeaderTableByteCount:()V // method@382b │ │ +0c2ada: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0002 line=158 │ │ 0x0006 line=159 │ │ 0x0009 line=160 │ │ locals : │ │ @@ -212495,43 +212396,43 @@ │ │ type : '()Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0c2bac: |[0c2bac] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c2bbc: 7010 3738 0500 |0000: invoke-direct {v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByte:()I // method@3837 │ │ -0c2bc2: 0a00 |0003: move-result v0 │ │ -0c2bc4: d503 8000 |0004: and-int/lit16 v3, v0, #int 128 // #0080 │ │ -0c2bc8: 1304 8000 |0006: const/16 v4, #int 128 // #80 │ │ -0c2bcc: 3343 1e00 |0008: if-ne v3, v4, 0026 // +001e │ │ -0c2bd0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c2bd2: 1303 7f00 |000b: const/16 v3, #int 127 // #7f │ │ -0c2bd6: 6e30 3b38 0503 |000d: invoke-virtual {v5, v0, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ -0c2bdc: 0a02 |0010: move-result v2 │ │ -0c2bde: 3801 1700 |0011: if-eqz v1, 0028 // +0017 │ │ -0c2be2: 7100 9c38 0000 |0013: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Huffman;.get:()Lcom/koushikdutta/async/http/spdy/Huffman; // method@389c │ │ -0c2be8: 0c03 |0016: move-result-object v3 │ │ -0c2bea: 5454 4b15 |0017: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ -0c2bee: 6e20 8a30 2400 |0019: invoke-virtual {v4, v2}, Lcom/koushikdutta/async/ByteBufferList;.getBytes:(I)[B // method@308a │ │ -0c2bf4: 0c04 |001c: move-result-object v4 │ │ -0c2bf6: 6e20 9938 4300 |001d: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/http/spdy/Huffman;.decode:([B)[B // method@3899 │ │ -0c2bfc: 0c03 |0020: move-result-object v3 │ │ -0c2bfe: 7110 e837 0300 |0021: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ -0c2c04: 0c03 |0024: move-result-object v3 │ │ -0c2c06: 1103 |0025: return-object v3 │ │ -0c2c08: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0c2c0a: 28e4 |0027: goto 000b // -001c │ │ -0c2c0c: 5453 4b15 |0028: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ -0c2c10: 6e20 8a30 2300 |002a: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/ByteBufferList;.getBytes:(I)[B // method@308a │ │ -0c2c16: 0c03 |002d: move-result-object v3 │ │ -0c2c18: 7110 e837 0300 |002e: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ -0c2c1e: 0c03 |0031: move-result-object v3 │ │ -0c2c20: 28f3 |0032: goto 0025 // -000d │ │ +0c2adc: |[0c2adc] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readByteString:()Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c2aec: 7010 3738 0500 |0000: invoke-direct {v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByte:()I // method@3837 │ │ +0c2af2: 0a00 |0003: move-result v0 │ │ +0c2af4: d503 8000 |0004: and-int/lit16 v3, v0, #int 128 // #0080 │ │ +0c2af8: 1304 8000 |0006: const/16 v4, #int 128 // #80 │ │ +0c2afc: 3343 1e00 |0008: if-ne v3, v4, 0026 // +001e │ │ +0c2b00: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c2b02: 1303 7f00 |000b: const/16 v3, #int 127 // #7f │ │ +0c2b06: 6e30 3b38 0503 |000d: invoke-virtual {v5, v0, v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ +0c2b0c: 0a02 |0010: move-result v2 │ │ +0c2b0e: 3801 1700 |0011: if-eqz v1, 0028 // +0017 │ │ +0c2b12: 7100 9c38 0000 |0013: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Huffman;.get:()Lcom/koushikdutta/async/http/spdy/Huffman; // method@389c │ │ +0c2b18: 0c03 |0016: move-result-object v3 │ │ +0c2b1a: 5454 4b15 |0017: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ +0c2b1e: 6e20 8a30 2400 |0019: invoke-virtual {v4, v2}, Lcom/koushikdutta/async/ByteBufferList;.getBytes:(I)[B // method@308a │ │ +0c2b24: 0c04 |001c: move-result-object v4 │ │ +0c2b26: 6e20 9938 4300 |001d: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/http/spdy/Huffman;.decode:([B)[B // method@3899 │ │ +0c2b2c: 0c03 |0020: move-result-object v3 │ │ +0c2b2e: 7110 e837 0300 |0021: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ +0c2b34: 0c03 |0024: move-result-object v3 │ │ +0c2b36: 1103 |0025: return-object v3 │ │ +0c2b38: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0c2b3a: 28e4 |0027: goto 000b // -001c │ │ +0c2b3c: 5453 4b15 |0028: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ +0c2b40: 6e20 8a30 2300 |002a: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/ByteBufferList;.getBytes:(I)[B // method@308a │ │ +0c2b46: 0c03 |002d: move-result-object v3 │ │ +0c2b48: 7110 e837 0300 |002e: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ +0c2b4e: 0c03 |0031: move-result-object v3 │ │ +0c2b50: 28f3 |0032: goto 0025 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=408 │ │ 0x000b line=409 │ │ 0x0011 line=411 │ │ 0x0013 line=412 │ │ @@ -212551,105 +212452,105 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -0c2c24: |[0c2c24] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readHeaders:()V │ │ -0c2c34: 1307 8000 |0000: const/16 v7, #int 128 // #80 │ │ -0c2c38: 1306 4000 |0002: const/16 v6, #int 64 // #40 │ │ -0c2c3c: 1305 1000 |0004: const/16 v5, #int 16 // #10 │ │ -0c2c40: 1304 0f00 |0006: const/16 v4, #int 15 // #f │ │ -0c2c44: 5482 4b15 |0008: iget-object v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ -0c2c48: 6e10 8f30 0200 |000a: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0c2c4e: 0a02 |000d: move-result v2 │ │ -0c2c50: 3802 a900 |000e: if-eqz v2, 00b7 // +00a9 │ │ -0c2c54: 5482 4b15 |0010: iget-object v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ -0c2c58: 6e10 8030 0200 |0012: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0c2c5e: 0a02 |0015: move-result v2 │ │ -0c2c60: d520 ff00 |0016: and-int/lit16 v0, v2, #int 255 // #00ff │ │ -0c2c64: 3370 0a00 |0018: if-ne v0, v7, 0022 // +000a │ │ -0c2c68: 2202 0408 |001a: new-instance v2, Ljava/io/IOException; // type@0804 │ │ -0c2c6c: 1a03 c629 |001c: const-string v3, "index == 0" // string@29c6 │ │ -0c2c70: 7020 893b 3200 |001e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0c2c76: 2702 |0021: throw v2 │ │ -0c2c78: d502 8000 |0022: and-int/lit16 v2, v0, #int 128 // #0080 │ │ -0c2c7c: 3372 0e00 |0024: if-ne v2, v7, 0032 // +000e │ │ -0c2c80: 1302 7f00 |0026: const/16 v2, #int 127 // #7f │ │ -0c2c84: 6e30 3b38 0802 |0028: invoke-virtual {v8, v0, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ -0c2c8a: 0a01 |002b: move-result v1 │ │ -0c2c8c: d802 01ff |002c: add-int/lit8 v2, v1, #int -1 // #ff │ │ -0c2c90: 7020 3a38 2800 |002e: invoke-direct {v8, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readIndexedHeader:(I)V // method@383a │ │ -0c2c96: 28d7 |0031: goto 0008 // -0029 │ │ -0c2c98: 3360 0600 |0032: if-ne v0, v6, 0038 // +0006 │ │ -0c2c9c: 7010 3d38 0800 |0034: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readLiteralHeaderWithIncrementalIndexingNewName:()V // method@383d │ │ -0c2ca2: 28d1 |0037: goto 0008 // -002f │ │ -0c2ca4: dd02 0040 |0038: and-int/lit8 v2, v0, #int 64 // #40 │ │ -0c2ca8: 3362 0e00 |003a: if-ne v2, v6, 0048 // +000e │ │ -0c2cac: 1302 3f00 |003c: const/16 v2, #int 63 // #3f │ │ -0c2cb0: 6e30 3b38 0802 |003e: invoke-virtual {v8, v0, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ -0c2cb6: 0a01 |0041: move-result v1 │ │ -0c2cb8: d802 01ff |0042: add-int/lit8 v2, v1, #int -1 // #ff │ │ -0c2cbc: 7020 3c38 2800 |0044: invoke-direct {v8, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V // method@383c │ │ -0c2cc2: 28c1 |0047: goto 0008 // -003f │ │ -0c2cc4: dd02 0020 |0048: and-int/lit8 v2, v0, #int 32 // #20 │ │ -0c2cc8: 1303 2000 |004a: const/16 v3, #int 32 // #20 │ │ -0c2ccc: 3332 5700 |004c: if-ne v2, v3, 00a3 // +0057 │ │ -0c2cd0: dd02 0010 |004e: and-int/lit8 v2, v0, #int 16 // #10 │ │ -0c2cd4: 3352 2300 |0050: if-ne v2, v5, 0073 // +0023 │ │ -0c2cd8: dd02 000f |0052: and-int/lit8 v2, v0, #int 15 // #0f │ │ -0c2cdc: 3802 1b00 |0054: if-eqz v2, 006f // +001b │ │ -0c2ce0: 2202 0408 |0056: new-instance v2, Ljava/io/IOException; // type@0804 │ │ -0c2ce4: 2203 3e08 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0c2ce8: 7010 633c 0300 |005a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c2cee: 1a04 ee07 |005d: const-string v4, "Invalid header table state change " // string@07ee │ │ -0c2cf2: 6e20 6c3c 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c2cf8: 0c03 |0062: move-result-object v3 │ │ -0c2cfa: 6e20 683c 0300 |0063: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c2d00: 0c03 |0066: move-result-object v3 │ │ -0c2d02: 6e10 733c 0300 |0067: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c2d08: 0c03 |006a: move-result-object v3 │ │ -0c2d0a: 7020 893b 3200 |006b: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0c2d10: 2702 |006e: throw v2 │ │ -0c2d12: 7010 2d38 0800 |006f: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.clearReferenceSet:()V // method@382d │ │ -0c2d18: 2896 |0072: goto 0008 // -006a │ │ -0c2d1a: 6e30 3b38 0804 |0073: invoke-virtual {v8, v0, v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ -0c2d20: 0a02 |0076: move-result v2 │ │ -0c2d22: 5982 4715 |0077: iput v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c2d26: 5282 4715 |0079: iget v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c2d2a: 3a02 0800 |007b: if-ltz v2, 0083 // +0008 │ │ -0c2d2e: 5282 4715 |007d: iget v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c2d32: 5283 4815 |007f: iget v3, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:I // field@1548 │ │ -0c2d36: 3732 1d00 |0081: if-le v2, v3, 009e // +001d │ │ -0c2d3a: 2202 0408 |0083: new-instance v2, Ljava/io/IOException; // type@0804 │ │ -0c2d3e: 2203 3e08 |0085: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0c2d42: 7010 633c 0300 |0087: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c2d48: 1a04 ed07 |008a: const-string v4, "Invalid header table byte count " // string@07ed │ │ -0c2d4c: 6e20 6c3c 4300 |008c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c2d52: 0c03 |008f: move-result-object v3 │ │ -0c2d54: 5284 4715 |0090: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ -0c2d58: 6e20 683c 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c2d5e: 0c03 |0095: move-result-object v3 │ │ -0c2d60: 6e10 733c 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c2d66: 0c03 |0099: move-result-object v3 │ │ -0c2d68: 7020 893b 3200 |009a: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0c2d6e: 2702 |009d: throw v2 │ │ -0c2d70: 7010 2b38 0800 |009e: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.adjustHeaderTableByteCount:()V // method@382b │ │ -0c2d76: 2900 67ff |00a1: goto/16 0008 // -0099 │ │ -0c2d7a: 3250 0400 |00a3: if-eq v0, v5, 00a7 // +0004 │ │ -0c2d7e: 3900 0700 |00a5: if-nez v0, 00ac // +0007 │ │ -0c2d82: 7010 3f38 0800 |00a7: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readLiteralHeaderWithoutIndexingNewName:()V // method@383f │ │ -0c2d88: 2900 5eff |00aa: goto/16 0008 // -00a2 │ │ -0c2d8c: 6e30 3b38 0804 |00ac: invoke-virtual {v8, v0, v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ -0c2d92: 0a01 |00af: move-result v1 │ │ -0c2d94: d802 01ff |00b0: add-int/lit8 v2, v1, #int -1 // #ff │ │ -0c2d98: 7020 3e38 2800 |00b2: invoke-direct {v8, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readLiteralHeaderWithoutIndexingIndexedName:(I)V // method@383e │ │ -0c2d9e: 2900 53ff |00b5: goto/16 0008 // -00ad │ │ -0c2da2: 0e00 |00b7: return-void │ │ +0c2b54: |[0c2b54] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readHeaders:()V │ │ +0c2b64: 1307 8000 |0000: const/16 v7, #int 128 // #80 │ │ +0c2b68: 1306 4000 |0002: const/16 v6, #int 64 // #40 │ │ +0c2b6c: 1305 1000 |0004: const/16 v5, #int 16 // #10 │ │ +0c2b70: 1304 0f00 |0006: const/16 v4, #int 15 // #f │ │ +0c2b74: 5482 4b15 |0008: iget-object v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ +0c2b78: 6e10 8f30 0200 |000a: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0c2b7e: 0a02 |000d: move-result v2 │ │ +0c2b80: 3802 a900 |000e: if-eqz v2, 00b7 // +00a9 │ │ +0c2b84: 5482 4b15 |0010: iget-object v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ +0c2b88: 6e10 8030 0200 |0012: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0c2b8e: 0a02 |0015: move-result v2 │ │ +0c2b90: d520 ff00 |0016: and-int/lit16 v0, v2, #int 255 // #00ff │ │ +0c2b94: 3370 0a00 |0018: if-ne v0, v7, 0022 // +000a │ │ +0c2b98: 2202 0c08 |001a: new-instance v2, Ljava/io/IOException; // type@080c │ │ +0c2b9c: 1a03 ca29 |001c: const-string v3, "index == 0" // string@29ca │ │ +0c2ba0: 7020 893b 3200 |001e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0c2ba6: 2702 |0021: throw v2 │ │ +0c2ba8: d502 8000 |0022: and-int/lit16 v2, v0, #int 128 // #0080 │ │ +0c2bac: 3372 0e00 |0024: if-ne v2, v7, 0032 // +000e │ │ +0c2bb0: 1302 7f00 |0026: const/16 v2, #int 127 // #7f │ │ +0c2bb4: 6e30 3b38 0802 |0028: invoke-virtual {v8, v0, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ +0c2bba: 0a01 |002b: move-result v1 │ │ +0c2bbc: d802 01ff |002c: add-int/lit8 v2, v1, #int -1 // #ff │ │ +0c2bc0: 7020 3a38 2800 |002e: invoke-direct {v8, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readIndexedHeader:(I)V // method@383a │ │ +0c2bc6: 28d7 |0031: goto 0008 // -0029 │ │ +0c2bc8: 3360 0600 |0032: if-ne v0, v6, 0038 // +0006 │ │ +0c2bcc: 7010 3d38 0800 |0034: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readLiteralHeaderWithIncrementalIndexingNewName:()V // method@383d │ │ +0c2bd2: 28d1 |0037: goto 0008 // -002f │ │ +0c2bd4: dd02 0040 |0038: and-int/lit8 v2, v0, #int 64 // #40 │ │ +0c2bd8: 3362 0e00 |003a: if-ne v2, v6, 0048 // +000e │ │ +0c2bdc: 1302 3f00 |003c: const/16 v2, #int 63 // #3f │ │ +0c2be0: 6e30 3b38 0802 |003e: invoke-virtual {v8, v0, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ +0c2be6: 0a01 |0041: move-result v1 │ │ +0c2be8: d802 01ff |0042: add-int/lit8 v2, v1, #int -1 // #ff │ │ +0c2bec: 7020 3c38 2800 |0044: invoke-direct {v8, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V // method@383c │ │ +0c2bf2: 28c1 |0047: goto 0008 // -003f │ │ +0c2bf4: dd02 0020 |0048: and-int/lit8 v2, v0, #int 32 // #20 │ │ +0c2bf8: 1303 2000 |004a: const/16 v3, #int 32 // #20 │ │ +0c2bfc: 3332 5700 |004c: if-ne v2, v3, 00a3 // +0057 │ │ +0c2c00: dd02 0010 |004e: and-int/lit8 v2, v0, #int 16 // #10 │ │ +0c2c04: 3352 2300 |0050: if-ne v2, v5, 0073 // +0023 │ │ +0c2c08: dd02 000f |0052: and-int/lit8 v2, v0, #int 15 // #0f │ │ +0c2c0c: 3802 1b00 |0054: if-eqz v2, 006f // +001b │ │ +0c2c10: 2202 0c08 |0056: new-instance v2, Ljava/io/IOException; // type@080c │ │ +0c2c14: 2203 4608 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0c2c18: 7010 633c 0300 |005a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c2c1e: 1a04 ee07 |005d: const-string v4, "Invalid header table state change " // string@07ee │ │ +0c2c22: 6e20 6c3c 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c2c28: 0c03 |0062: move-result-object v3 │ │ +0c2c2a: 6e20 683c 0300 |0063: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c2c30: 0c03 |0066: move-result-object v3 │ │ +0c2c32: 6e10 733c 0300 |0067: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c2c38: 0c03 |006a: move-result-object v3 │ │ +0c2c3a: 7020 893b 3200 |006b: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0c2c40: 2702 |006e: throw v2 │ │ +0c2c42: 7010 2d38 0800 |006f: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.clearReferenceSet:()V // method@382d │ │ +0c2c48: 2896 |0072: goto 0008 // -006a │ │ +0c2c4a: 6e30 3b38 0804 |0073: invoke-virtual {v8, v0, v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ +0c2c50: 0a02 |0076: move-result v2 │ │ +0c2c52: 5982 4715 |0077: iput v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2c56: 5282 4715 |0079: iget v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2c5a: 3a02 0800 |007b: if-ltz v2, 0083 // +0008 │ │ +0c2c5e: 5282 4715 |007d: iget v2, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2c62: 5283 4815 |007f: iget v3, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:I // field@1548 │ │ +0c2c66: 3732 1d00 |0081: if-le v2, v3, 009e // +001d │ │ +0c2c6a: 2202 0c08 |0083: new-instance v2, Ljava/io/IOException; // type@080c │ │ +0c2c6e: 2203 4608 |0085: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0c2c72: 7010 633c 0300 |0087: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c2c78: 1a04 ed07 |008a: const-string v4, "Invalid header table byte count " // string@07ed │ │ +0c2c7c: 6e20 6c3c 4300 |008c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c2c82: 0c03 |008f: move-result-object v3 │ │ +0c2c84: 5284 4715 |0090: iget v4, v8, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCount:I // field@1547 │ │ +0c2c88: 6e20 683c 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c2c8e: 0c03 |0095: move-result-object v3 │ │ +0c2c90: 6e10 733c 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c2c96: 0c03 |0099: move-result-object v3 │ │ +0c2c98: 7020 893b 3200 |009a: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0c2c9e: 2702 |009d: throw v2 │ │ +0c2ca0: 7010 2b38 0800 |009e: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.adjustHeaderTableByteCount:()V // method@382b │ │ +0c2ca6: 2900 67ff |00a1: goto/16 0008 // -0099 │ │ +0c2caa: 3250 0400 |00a3: if-eq v0, v5, 00a7 // +0004 │ │ +0c2cae: 3900 0700 |00a5: if-nez v0, 00ac // +0007 │ │ +0c2cb2: 7010 3f38 0800 |00a7: invoke-direct {v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readLiteralHeaderWithoutIndexingNewName:()V // method@383f │ │ +0c2cb8: 2900 5eff |00aa: goto/16 0008 // -00a2 │ │ +0c2cbc: 6e30 3b38 0804 |00ac: invoke-virtual {v8, v0, v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readInt:(II)I // method@383b │ │ +0c2cc2: 0a01 |00af: move-result v1 │ │ +0c2cc4: d802 01ff |00b0: add-int/lit8 v2, v1, #int -1 // #ff │ │ +0c2cc8: 7020 3e38 2800 |00b2: invoke-direct {v8, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readLiteralHeaderWithoutIndexingIndexedName:(I)V // method@383e │ │ +0c2cce: 2900 53ff |00b5: goto/16 0008 // -00ad │ │ +0c2cd2: 0e00 |00b7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=208 │ │ 0x0010 line=209 │ │ 0x0018 line=210 │ │ 0x001a line=211 │ │ 0x0022 line=212 │ │ @@ -212686,33 +212587,33 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0c2da4: |[0c2da4] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readInt:(II)I │ │ -0c2db4: 9501 0607 |0000: and-int v1, v6, v7 │ │ -0c2db8: 3571 0300 |0002: if-ge v1, v7, 0005 // +0003 │ │ -0c2dbc: 0f01 |0004: return v1 │ │ -0c2dbe: 0172 |0005: move v2, v7 │ │ -0c2dc0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0c2dc2: 7010 3738 0500 |0007: invoke-direct {v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByte:()I // method@3837 │ │ -0c2dc8: 0a00 |000a: move-result v0 │ │ -0c2dca: d504 8000 |000b: and-int/lit16 v4, v0, #int 128 // #0080 │ │ -0c2dce: 3804 0900 |000d: if-eqz v4, 0016 // +0009 │ │ -0c2dd2: dd04 007f |000f: and-int/lit8 v4, v0, #int 127 // #7f │ │ -0c2dd6: b834 |0011: shl-int/2addr v4, v3 │ │ -0c2dd8: b042 |0012: add-int/2addr v2, v4 │ │ -0c2dda: d803 0307 |0013: add-int/lit8 v3, v3, #int 7 // #07 │ │ -0c2dde: 28f2 |0015: goto 0007 // -000e │ │ -0c2de0: 9804 0003 |0016: shl-int v4, v0, v3 │ │ -0c2de4: b042 |0018: add-int/2addr v2, v4 │ │ -0c2de6: 0121 |0019: move v1, v2 │ │ -0c2de8: 28ea |001a: goto 0004 // -0016 │ │ +0c2cd4: |[0c2cd4] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.readInt:(II)I │ │ +0c2ce4: 9501 0607 |0000: and-int v1, v6, v7 │ │ +0c2ce8: 3571 0300 |0002: if-ge v1, v7, 0005 // +0003 │ │ +0c2cec: 0f01 |0004: return v1 │ │ +0c2cee: 0172 |0005: move v2, v7 │ │ +0c2cf0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0c2cf2: 7010 3738 0500 |0007: invoke-direct {v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readByte:()I // method@3837 │ │ +0c2cf8: 0a00 |000a: move-result v0 │ │ +0c2cfa: d504 8000 |000b: and-int/lit16 v4, v0, #int 128 // #0080 │ │ +0c2cfe: 3804 0900 |000d: if-eqz v4, 0016 // +0009 │ │ +0c2d02: dd04 007f |000f: and-int/lit8 v4, v0, #int 127 // #7f │ │ +0c2d06: b834 |0011: shl-int/2addr v4, v3 │ │ +0c2d08: b042 |0012: add-int/2addr v2, v4 │ │ +0c2d0a: d803 0307 |0013: add-int/lit8 v3, v3, #int 7 // #07 │ │ +0c2d0e: 28f2 |0015: goto 0007 // -000e │ │ +0c2d10: 9804 0003 |0016: shl-int v4, v0, v3 │ │ +0c2d14: b042 |0018: add-int/2addr v2, v4 │ │ +0c2d16: 0121 |0019: move v1, v2 │ │ +0c2d18: 28ea |001a: goto 0004 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0002 line=383 │ │ 0x0004 line=400 │ │ 0x0005 line=388 │ │ 0x0006 line=389 │ │ @@ -212737,32 +212638,32 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c2dec: |[0c2dec] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.refill:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0c2dfc: 5410 4b15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ -0c2e00: 6e20 8230 0200 |0002: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0c2e06: 0e00 |0005: return-void │ │ +0c2d1c: |[0c2d1c] com.koushikdutta.async.http.spdy.HpackDraft08$Reader.refill:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0c2d2c: 5410 4b15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.source:Lcom/koushikdutta/async/ByteBufferList; // field@154b │ │ +0c2d30: 6e20 8230 0200 |0002: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0c2d36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; │ │ 0x0000 - 0x0006 reg=2 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1875 (HpackDraft08.java) │ │ │ │ Class #922 header: │ │ -class_idx : 1884 │ │ +class_idx : 1892 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1875 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #922 annotations: │ │ @@ -212790,17 +212691,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2e08: |[0c2e08] com.koushikdutta.async.http.spdy.HpackDraft08$Writer.:()V │ │ -0c2e18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c2e1e: 0e00 |0003: return-void │ │ +0c2d38: |[0c2d38] com.koushikdutta.async.http.spdy.HpackDraft08$Writer.:()V │ │ +0c2d48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c2d4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0003 line=433 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; │ │ │ │ @@ -212810,24 +212711,24 @@ │ │ type : '(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -0c2e20: |[0c2e20] com.koushikdutta.async.http.spdy.HpackDraft08$Writer.writeByteString:(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V │ │ -0c2e30: 6e10 ec37 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ -0c2e36: 0a00 |0003: move-result v0 │ │ -0c2e38: 1301 7f00 |0004: const/16 v1, #int 127 // #7f │ │ -0c2e3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0c2e3e: 6e52 4438 4310 |0007: invoke-virtual {v3, v4, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeInt:(Ljava/nio/ByteBuffer;III)V // method@3844 │ │ -0c2e44: 6e10 ef37 0500 |000a: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ByteString;.toByteArray:()[B // method@37ef │ │ -0c2e4a: 0c00 |000d: move-result-object v0 │ │ -0c2e4c: 6e20 e83c 0400 |000e: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ -0c2e52: 0e00 |0011: return-void │ │ +0c2d50: |[0c2d50] com.koushikdutta.async.http.spdy.HpackDraft08$Writer.writeByteString:(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V │ │ +0c2d60: 6e10 ec37 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ +0c2d66: 0a00 |0003: move-result v0 │ │ +0c2d68: 1301 7f00 |0004: const/16 v1, #int 127 // #7f │ │ +0c2d6c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0c2d6e: 6e52 4438 4310 |0007: invoke-virtual {v3, v4, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeInt:(Ljava/nio/ByteBuffer;III)V // method@3844 │ │ +0c2d74: 6e10 ef37 0500 |000a: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ByteString;.toByteArray:()[B // method@37ef │ │ +0c2d7a: 0c00 |000d: move-result-object v0 │ │ +0c2d7c: 6e20 e83c 0400 |000e: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ +0c2d82: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x000a line=489 │ │ 0x0011 line=490 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; │ │ @@ -212839,72 +212740,72 @@ │ │ type : '(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0c2e54: |[0c2e54] com.koushikdutta.async.http.spdy.HpackDraft08$Writer.writeHeaders:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; │ │ -0c2e64: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0c2e66: 2203 0106 |0001: new-instance v3, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0c2e6a: 7010 7730 0300 |0003: invoke-direct {v3}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0c2e70: 1306 0020 |0006: const/16 v6, #int 8192 // #2000 │ │ -0c2e74: 7110 9130 0600 |0008: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0c2e7a: 0c00 |000b: move-result-object v0 │ │ -0c2e7c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c2e7e: 7210 a83d 0a00 |000d: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3da8 │ │ -0c2e84: 0a04 |0010: move-result v4 │ │ -0c2e86: 3541 6100 |0011: if-ge v1, v4, 0072 // +0061 │ │ -0c2e8a: 6e10 ec3c 0000 |0013: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0c2e90: 0a06 |0016: move-result v6 │ │ -0c2e92: 6e10 d23c 0000 |0017: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0c2e98: 0a07 |001a: move-result v7 │ │ -0c2e9a: db07 0702 |001b: div-int/lit8 v7, v7, #int 2 // #02 │ │ -0c2e9e: 3576 1200 |001d: if-ge v6, v7, 002f // +0012 │ │ -0c2ea2: 6e10 d63c 0000 |001f: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -0c2ea8: 6e20 7b30 0300 |0022: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0c2eae: 6e10 d23c 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0c2eb4: 0a06 |0028: move-result v6 │ │ -0c2eb6: da06 0602 |0029: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -0c2eba: 7110 9130 0600 |002b: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0c2ec0: 0c00 |002e: move-result-object v0 │ │ -0c2ec2: 7220 a33d 1a00 |002f: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0c2ec8: 0c06 |0032: move-result-object v6 │ │ -0c2eca: 1f06 5707 |0033: check-cast v6, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2ece: 5466 3915 |0035: iget-object v6, v6, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c2ed2: 6e10 ed37 0600 |0037: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.toAsciiLowercase:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@37ed │ │ -0c2ed8: 0c02 |003a: move-result-object v2 │ │ -0c2eda: 7100 4938 0000 |003b: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$200:()Ljava/util/Map; // method@3849 │ │ -0c2ee0: 0c06 |003e: move-result-object v6 │ │ -0c2ee2: 7220 b43d 2600 |003f: invoke-interface {v6, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0c2ee8: 0c05 |0042: move-result-object v5 │ │ -0c2eea: 1f05 2a08 |0043: check-cast v5, Ljava/lang/Integer; // type@082a │ │ -0c2eee: 3805 1b00 |0045: if-eqz v5, 0060 // +001b │ │ -0c2ef2: 6e10 f23b 0500 |0047: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0c2ef8: 0a06 |004a: move-result v6 │ │ -0c2efa: d806 0601 |004b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c2efe: 1307 0f00 |004d: const/16 v7, #int 15 // #f │ │ -0c2f02: 6e58 4438 0976 |004f: invoke-virtual {v9, v0, v6, v7, v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeInt:(Ljava/nio/ByteBuffer;III)V // method@3844 │ │ -0c2f08: 7220 a33d 1a00 |0052: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0c2f0e: 0c06 |0055: move-result-object v6 │ │ -0c2f10: 1f06 5707 |0056: check-cast v6, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2f14: 5466 3a15 |0058: iget-object v6, v6, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -0c2f18: 6e30 4238 0906 |005a: invoke-virtual {v9, v0, v6}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeByteString:(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3842 │ │ -0c2f1e: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c2f22: 28b2 |005f: goto 0011 // -004e │ │ -0c2f24: 6e20 e63c 8000 |0060: invoke-virtual {v0, v8}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ -0c2f2a: 6e30 4238 0902 |0063: invoke-virtual {v9, v0, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeByteString:(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3842 │ │ -0c2f30: 7220 a33d 1a00 |0066: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0c2f36: 0c06 |0069: move-result-object v6 │ │ -0c2f38: 1f06 5707 |006a: check-cast v6, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2f3c: 5466 3a15 |006c: iget-object v6, v6, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -0c2f40: 6e30 4238 0906 |006e: invoke-virtual {v9, v0, v6}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeByteString:(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3842 │ │ -0c2f46: 28ec |0071: goto 005d // -0014 │ │ -0c2f48: 6e20 7b30 0300 |0072: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0c2f4e: 1103 |0075: return-object v3 │ │ +0c2d84: |[0c2d84] com.koushikdutta.async.http.spdy.HpackDraft08$Writer.writeHeaders:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; │ │ +0c2d94: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0c2d96: 2203 0906 |0001: new-instance v3, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0c2d9a: 7010 7730 0300 |0003: invoke-direct {v3}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0c2da0: 1306 0020 |0006: const/16 v6, #int 8192 // #2000 │ │ +0c2da4: 7110 9130 0600 |0008: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0c2daa: 0c00 |000b: move-result-object v0 │ │ +0c2dac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c2dae: 7210 a83d 0a00 |000d: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3da8 │ │ +0c2db4: 0a04 |0010: move-result v4 │ │ +0c2db6: 3541 6100 |0011: if-ge v1, v4, 0072 // +0061 │ │ +0c2dba: 6e10 ec3c 0000 |0013: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0c2dc0: 0a06 |0016: move-result v6 │ │ +0c2dc2: 6e10 d23c 0000 |0017: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0c2dc8: 0a07 |001a: move-result v7 │ │ +0c2dca: db07 0702 |001b: div-int/lit8 v7, v7, #int 2 // #02 │ │ +0c2dce: 3576 1200 |001d: if-ge v6, v7, 002f // +0012 │ │ +0c2dd2: 6e10 d63c 0000 |001f: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +0c2dd8: 6e20 7b30 0300 |0022: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0c2dde: 6e10 d23c 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0c2de4: 0a06 |0028: move-result v6 │ │ +0c2de6: da06 0602 |0029: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +0c2dea: 7110 9130 0600 |002b: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0c2df0: 0c00 |002e: move-result-object v0 │ │ +0c2df2: 7220 a33d 1a00 |002f: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0c2df8: 0c06 |0032: move-result-object v6 │ │ +0c2dfa: 1f06 5f07 |0033: check-cast v6, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2dfe: 5466 3915 |0035: iget-object v6, v6, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c2e02: 6e10 ed37 0600 |0037: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.toAsciiLowercase:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@37ed │ │ +0c2e08: 0c02 |003a: move-result-object v2 │ │ +0c2e0a: 7100 4938 0000 |003b: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.access$200:()Ljava/util/Map; // method@3849 │ │ +0c2e10: 0c06 |003e: move-result-object v6 │ │ +0c2e12: 7220 b43d 2600 |003f: invoke-interface {v6, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0c2e18: 0c05 |0042: move-result-object v5 │ │ +0c2e1a: 1f05 3208 |0043: check-cast v5, Ljava/lang/Integer; // type@0832 │ │ +0c2e1e: 3805 1b00 |0045: if-eqz v5, 0060 // +001b │ │ +0c2e22: 6e10 f23b 0500 |0047: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0c2e28: 0a06 |004a: move-result v6 │ │ +0c2e2a: d806 0601 |004b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c2e2e: 1307 0f00 |004d: const/16 v7, #int 15 // #f │ │ +0c2e32: 6e58 4438 0976 |004f: invoke-virtual {v9, v0, v6, v7, v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeInt:(Ljava/nio/ByteBuffer;III)V // method@3844 │ │ +0c2e38: 7220 a33d 1a00 |0052: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0c2e3e: 0c06 |0055: move-result-object v6 │ │ +0c2e40: 1f06 5f07 |0056: check-cast v6, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2e44: 5466 3a15 |0058: iget-object v6, v6, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +0c2e48: 6e30 4238 0906 |005a: invoke-virtual {v9, v0, v6}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeByteString:(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3842 │ │ +0c2e4e: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c2e52: 28b2 |005f: goto 0011 // -004e │ │ +0c2e54: 6e20 e63c 8000 |0060: invoke-virtual {v0, v8}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ +0c2e5a: 6e30 4238 0902 |0063: invoke-virtual {v9, v0, v2}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeByteString:(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3842 │ │ +0c2e60: 7220 a33d 1a00 |0066: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0c2e66: 0c06 |0069: move-result-object v6 │ │ +0c2e68: 1f06 5f07 |006a: check-cast v6, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2e6c: 5466 3a15 |006c: iget-object v6, v6, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +0c2e70: 6e30 4238 0906 |006e: invoke-virtual {v9, v0, v6}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeByteString:(Ljava/nio/ByteBuffer;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3842 │ │ +0c2e76: 28ec |0071: goto 005d // -0014 │ │ +0c2e78: 6e20 7b30 0300 |0072: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0c2e7e: 1103 |0075: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=440 │ │ 0x0006 line=442 │ │ 0x000c line=443 │ │ 0x0013 line=444 │ │ 0x001f line=445 │ │ @@ -212937,35 +212838,35 @@ │ │ type : '(Ljava/nio/ByteBuffer;III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0c2f50: |[0c2f50] com.koushikdutta.async.http.spdy.HpackDraft08$Writer.writeInt:(Ljava/nio/ByteBuffer;III)V │ │ -0c2f60: 3554 0900 |0000: if-ge v4, v5, 0009 // +0009 │ │ -0c2f64: 9601 0604 |0002: or-int v1, v6, v4 │ │ -0c2f68: 8d11 |0004: int-to-byte v1, v1 │ │ -0c2f6a: 6e20 e63c 1300 |0005: invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ -0c2f70: 0e00 |0008: return-void │ │ -0c2f72: 9601 0605 |0009: or-int v1, v6, v5 │ │ -0c2f76: 8d11 |000b: int-to-byte v1, v1 │ │ -0c2f78: 6e20 e63c 1300 |000c: invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ -0c2f7e: b154 |000f: sub-int/2addr v4, v5 │ │ -0c2f80: 1301 8000 |0010: const/16 v1, #int 128 // #80 │ │ -0c2f84: 3414 0d00 |0012: if-lt v4, v1, 001f // +000d │ │ -0c2f88: dd00 047f |0014: and-int/lit8 v0, v4, #int 127 // #7f │ │ -0c2f8c: d601 8000 |0016: or-int/lit16 v1, v0, #int 128 // #0080 │ │ -0c2f90: 8d11 |0018: int-to-byte v1, v1 │ │ -0c2f92: 6e20 e63c 1300 |0019: invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ -0c2f98: e204 0407 |001c: ushr-int/lit8 v4, v4, #int 7 // #07 │ │ -0c2f9c: 28f2 |001e: goto 0010 // -000e │ │ -0c2f9e: 8d41 |001f: int-to-byte v1, v4 │ │ -0c2fa0: 6e20 e63c 1300 |0020: invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ -0c2fa6: 28e5 |0023: goto 0008 // -001b │ │ +0c2e80: |[0c2e80] com.koushikdutta.async.http.spdy.HpackDraft08$Writer.writeInt:(Ljava/nio/ByteBuffer;III)V │ │ +0c2e90: 3554 0900 |0000: if-ge v4, v5, 0009 // +0009 │ │ +0c2e94: 9601 0604 |0002: or-int v1, v6, v4 │ │ +0c2e98: 8d11 |0004: int-to-byte v1, v1 │ │ +0c2e9a: 6e20 e63c 1300 |0005: invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ +0c2ea0: 0e00 |0008: return-void │ │ +0c2ea2: 9601 0605 |0009: or-int v1, v6, v5 │ │ +0c2ea6: 8d11 |000b: int-to-byte v1, v1 │ │ +0c2ea8: 6e20 e63c 1300 |000c: invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ +0c2eae: b154 |000f: sub-int/2addr v4, v5 │ │ +0c2eb0: 1301 8000 |0010: const/16 v1, #int 128 // #80 │ │ +0c2eb4: 3414 0d00 |0012: if-lt v4, v1, 001f // +000d │ │ +0c2eb8: dd00 047f |0014: and-int/lit8 v0, v4, #int 127 // #7f │ │ +0c2ebc: d601 8000 |0016: or-int/lit16 v1, v0, #int 128 // #0080 │ │ +0c2ec0: 8d11 |0018: int-to-byte v1, v1 │ │ +0c2ec2: 6e20 e63c 1300 |0019: invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ +0c2ec8: e204 0407 |001c: ushr-int/lit8 v4, v4, #int 7 // #07 │ │ +0c2ecc: 28f2 |001e: goto 0010 // -000e │ │ +0c2ece: 8d41 |001f: int-to-byte v1, v4 │ │ +0c2ed0: 6e20 e63c 1300 |0020: invoke-virtual {v3, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ +0c2ed6: 28e5 |0023: goto 0008 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0002 line=470 │ │ 0x0008 line=485 │ │ 0x0009 line=475 │ │ 0x000f line=476 │ │ @@ -212982,17 +212883,17 @@ │ │ 0x0000 - 0x0024 reg=4 value I │ │ 0x0000 - 0x0024 reg=5 prefixMask I │ │ 0x0000 - 0x0024 reg=6 bits I │ │ │ │ source_file_idx : 1875 (HpackDraft08.java) │ │ │ │ Class #923 header: │ │ -class_idx : 1885 │ │ +class_idx : 1893 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1875 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #923 annotations: │ │ @@ -213044,388 +212945,388 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 798 16-bit code units │ │ -0c2fa8: |[0c2fa8] com.koushikdutta.async.http.spdy.HpackDraft08.:()V │ │ -0c2fb8: 1300 3d00 |0000: const/16 v0, #int 61 // #3d │ │ -0c2fbc: 2300 2509 |0002: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/Header; // type@0925 │ │ -0c2fc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c2fc2: 2202 5707 |0005: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2fc6: 6203 3215 |0007: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_AUTHORITY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1532 │ │ -0c2fca: 1a04 0000 |0009: const-string v4, "" // string@0000 │ │ -0c2fce: 7030 1638 3204 |000b: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c2fd4: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0c2fd8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0c2fda: 2202 5707 |0011: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2fde: 6203 3415 |0013: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1534 │ │ -0c2fe2: 1a04 0a07 |0015: const-string v4, "GET" // string@070a │ │ -0c2fe6: 7030 1638 3204 |0017: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c2fec: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -0c2ff0: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -0c2ff2: 2202 5707 |001d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c2ff6: 6203 3415 |001f: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1534 │ │ -0c2ffa: 1a04 9214 |0021: const-string v4, "POST" // string@1492 │ │ -0c2ffe: 7030 1638 3204 |0023: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c3004: 4d02 0001 |0026: aput-object v2, v0, v1 │ │ -0c3008: 1231 |0028: const/4 v1, #int 3 // #3 │ │ -0c300a: 2202 5707 |0029: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c300e: 6203 3515 |002b: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1535 │ │ -0c3012: 1a04 2901 |002d: const-string v4, "/" // string@0129 │ │ -0c3016: 7030 1638 3204 |002f: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c301c: 4d02 0001 |0032: aput-object v2, v0, v1 │ │ -0c3020: 1241 |0034: const/4 v1, #int 4 // #4 │ │ -0c3022: 2202 5707 |0035: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3026: 6203 3515 |0037: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1535 │ │ -0c302a: 1a04 2b01 |0039: const-string v4, "/index.html" // string@012b │ │ -0c302e: 7030 1638 3204 |003b: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c3034: 4d02 0001 |003e: aput-object v2, v0, v1 │ │ -0c3038: 1251 |0040: const/4 v1, #int 5 // #5 │ │ -0c303a: 2202 5707 |0041: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c303e: 6203 3615 |0043: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1536 │ │ -0c3042: 1a04 5c29 |0045: const-string v4, "http" // string@295c │ │ -0c3046: 7030 1638 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c304c: 4d02 0001 |004a: aput-object v2, v0, v1 │ │ -0c3050: 1261 |004c: const/4 v1, #int 6 // #6 │ │ -0c3052: 2202 5707 |004d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3056: 6203 3615 |004f: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1536 │ │ -0c305a: 1a04 6529 |0051: const-string v4, "https" // string@2965 │ │ -0c305e: 7030 1638 3204 |0053: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c3064: 4d02 0001 |0056: aput-object v2, v0, v1 │ │ -0c3068: 1271 |0058: const/4 v1, #int 7 // #7 │ │ -0c306a: 2202 5707 |0059: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c306e: 6203 3115 |005b: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -0c3072: 1a04 3e01 |005d: const-string v4, "200" // string@013e │ │ -0c3076: 7030 1638 3204 |005f: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c307c: 4d02 0001 |0062: aput-object v2, v0, v1 │ │ -0c3080: 1301 0800 |0064: const/16 v1, #int 8 // #8 │ │ -0c3084: 2202 5707 |0066: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3088: 6203 3115 |0068: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -0c308c: 1a04 3f01 |006a: const-string v4, "204" // string@013f │ │ -0c3090: 7030 1638 3204 |006c: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c3096: 4d02 0001 |006f: aput-object v2, v0, v1 │ │ -0c309a: 1301 0900 |0071: const/16 v1, #int 9 // #9 │ │ -0c309e: 2202 5707 |0073: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c30a2: 6203 3115 |0075: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -0c30a6: 1a04 4001 |0077: const-string v4, "206" // string@0140 │ │ -0c30aa: 7030 1638 3204 |0079: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c30b0: 4d02 0001 |007c: aput-object v2, v0, v1 │ │ -0c30b4: 1301 0a00 |007e: const/16 v1, #int 10 // #a │ │ -0c30b8: 2202 5707 |0080: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c30bc: 6203 3115 |0082: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -0c30c0: 1a04 4601 |0084: const-string v4, "304" // string@0146 │ │ -0c30c4: 7030 1638 3204 |0086: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c30ca: 4d02 0001 |0089: aput-object v2, v0, v1 │ │ -0c30ce: 1301 0b00 |008b: const/16 v1, #int 11 // #b │ │ -0c30d2: 2202 5707 |008d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c30d6: 6203 3115 |008f: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -0c30da: 1a04 4701 |0091: const-string v4, "400" // string@0147 │ │ -0c30de: 7030 1638 3204 |0093: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c30e4: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ -0c30e8: 1301 0c00 |0098: const/16 v1, #int 12 // #c │ │ -0c30ec: 2202 5707 |009a: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c30f0: 6203 3115 |009c: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -0c30f4: 1a04 4801 |009e: const-string v4, "404" // string@0148 │ │ -0c30f8: 7030 1638 3204 |00a0: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c30fe: 4d02 0001 |00a3: aput-object v2, v0, v1 │ │ -0c3102: 1301 0d00 |00a5: const/16 v1, #int 13 // #d │ │ -0c3106: 2202 5707 |00a7: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c310a: 6203 3115 |00a9: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -0c310e: 1a04 4a01 |00ab: const-string v4, "500" // string@014a │ │ -0c3112: 7030 1638 3204 |00ad: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -0c3118: 4d02 0001 |00b0: aput-object v2, v0, v1 │ │ -0c311c: 1301 0e00 |00b2: const/16 v1, #int 14 // #e │ │ -0c3120: 2202 5707 |00b4: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3124: 1a03 5e1b |00b6: const-string v3, "accept-charset" // string@1b5e │ │ -0c3128: 1a04 0000 |00b8: const-string v4, "" // string@0000 │ │ -0c312c: 7030 1738 3204 |00ba: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3132: 4d02 0001 |00bd: aput-object v2, v0, v1 │ │ -0c3136: 1301 0f00 |00bf: const/16 v1, #int 15 // #f │ │ -0c313a: 2202 5707 |00c1: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c313e: 1a03 5f1b |00c3: const-string v3, "accept-encoding" // string@1b5f │ │ -0c3142: 1a04 7828 |00c5: const-string v4, "gzip, deflate" // string@2878 │ │ -0c3146: 7030 1738 3204 |00c7: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c314c: 4d02 0001 |00ca: aput-object v2, v0, v1 │ │ -0c3150: 1301 1000 |00cc: const/16 v1, #int 16 // #10 │ │ -0c3154: 2202 5707 |00ce: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3158: 1a03 601b |00d0: const-string v3, "accept-language" // string@1b60 │ │ -0c315c: 1a04 0000 |00d2: const-string v4, "" // string@0000 │ │ -0c3160: 7030 1738 3204 |00d4: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3166: 4d02 0001 |00d7: aput-object v2, v0, v1 │ │ -0c316a: 1301 1100 |00d9: const/16 v1, #int 17 // #11 │ │ -0c316e: 2202 5707 |00db: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3172: 1a03 611b |00dd: const-string v3, "accept-ranges" // string@1b61 │ │ -0c3176: 1a04 0000 |00df: const-string v4, "" // string@0000 │ │ -0c317a: 7030 1738 3204 |00e1: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3180: 4d02 0001 |00e4: aput-object v2, v0, v1 │ │ -0c3184: 1301 1200 |00e6: const/16 v1, #int 18 // #12 │ │ -0c3188: 2202 5707 |00e8: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c318c: 1a03 5d1b |00ea: const-string v3, "accept" // string@1b5d │ │ -0c3190: 1a04 0000 |00ec: const-string v4, "" // string@0000 │ │ -0c3194: 7030 1738 3204 |00ee: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c319a: 4d02 0001 |00f1: aput-object v2, v0, v1 │ │ -0c319e: 1301 1300 |00f3: const/16 v1, #int 19 // #13 │ │ -0c31a2: 2202 5707 |00f5: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c31a6: 1a03 901b |00f7: const-string v3, "access-control-allow-origin" // string@1b90 │ │ -0c31aa: 1a04 0000 |00f9: const-string v4, "" // string@0000 │ │ -0c31ae: 7030 1738 3204 |00fb: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c31b4: 4d02 0001 |00fe: aput-object v2, v0, v1 │ │ -0c31b8: 1301 1400 |0100: const/16 v1, #int 20 // #14 │ │ -0c31bc: 2202 5707 |0102: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c31c0: 1a03 7e1c |0104: const-string v3, "age" // string@1c7e │ │ -0c31c4: 1a04 0000 |0106: const-string v4, "" // string@0000 │ │ -0c31c8: 7030 1738 3204 |0108: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c31ce: 4d02 0001 |010b: aput-object v2, v0, v1 │ │ -0c31d2: 1301 1500 |010d: const/16 v1, #int 21 // #15 │ │ -0c31d6: 2202 5707 |010f: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c31da: 1a03 971c |0111: const-string v3, "allow" // string@1c97 │ │ -0c31de: 1a04 0000 |0113: const-string v4, "" // string@0000 │ │ -0c31e2: 7030 1738 3204 |0115: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c31e8: 4d02 0001 |0118: aput-object v2, v0, v1 │ │ -0c31ec: 1301 1600 |011a: const/16 v1, #int 22 // #16 │ │ -0c31f0: 2202 5707 |011c: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c31f4: 1a03 8e1d |011e: const-string v3, "authorization" // string@1d8e │ │ -0c31f8: 1a04 0000 |0120: const-string v4, "" // string@0000 │ │ -0c31fc: 7030 1738 3204 |0122: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3202: 4d02 0001 |0125: aput-object v2, v0, v1 │ │ -0c3206: 1301 1700 |0127: const/16 v1, #int 23 // #17 │ │ -0c320a: 2202 5707 |0129: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c320e: 1a03 341e |012b: const-string v3, "cache-control" // string@1e34 │ │ -0c3212: 1a04 0000 |012d: const-string v4, "" // string@0000 │ │ -0c3216: 7030 1738 3204 |012f: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c321c: 4d02 0001 |0132: aput-object v2, v0, v1 │ │ -0c3220: 1301 1800 |0134: const/16 v1, #int 24 // #18 │ │ -0c3224: 2202 5707 |0136: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3228: 1a03 1120 |0138: const-string v3, "content-disposition" // string@2011 │ │ -0c322c: 1a04 0000 |013a: const-string v4, "" // string@0000 │ │ -0c3230: 7030 1738 3204 |013c: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3236: 4d02 0001 |013f: aput-object v2, v0, v1 │ │ -0c323a: 1301 1900 |0141: const/16 v1, #int 25 // #19 │ │ -0c323e: 2202 5707 |0143: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3242: 1a03 1220 |0145: const-string v3, "content-encoding" // string@2012 │ │ -0c3246: 1a04 0000 |0147: const-string v4, "" // string@0000 │ │ -0c324a: 7030 1738 3204 |0149: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3250: 4d02 0001 |014c: aput-object v2, v0, v1 │ │ -0c3254: 1301 1a00 |014e: const/16 v1, #int 26 // #1a │ │ -0c3258: 2202 5707 |0150: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c325c: 1a03 1320 |0152: const-string v3, "content-language" // string@2013 │ │ -0c3260: 1a04 0000 |0154: const-string v4, "" // string@0000 │ │ -0c3264: 7030 1738 3204 |0156: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c326a: 4d02 0001 |0159: aput-object v2, v0, v1 │ │ -0c326e: 1301 1b00 |015b: const/16 v1, #int 27 // #1b │ │ -0c3272: 2202 5707 |015d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3276: 1a03 1420 |015f: const-string v3, "content-length" // string@2014 │ │ -0c327a: 1a04 0000 |0161: const-string v4, "" // string@0000 │ │ -0c327e: 7030 1738 3204 |0163: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3284: 4d02 0001 |0166: aput-object v2, v0, v1 │ │ -0c3288: 1301 1c00 |0168: const/16 v1, #int 28 // #1c │ │ -0c328c: 2202 5707 |016a: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3290: 1a03 1520 |016c: const-string v3, "content-location" // string@2015 │ │ -0c3294: 1a04 0000 |016e: const-string v4, "" // string@0000 │ │ -0c3298: 7030 1738 3204 |0170: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c329e: 4d02 0001 |0173: aput-object v2, v0, v1 │ │ -0c32a2: 1301 1d00 |0175: const/16 v1, #int 29 // #1d │ │ -0c32a6: 2202 5707 |0177: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c32aa: 1a03 1620 |0179: const-string v3, "content-range" // string@2016 │ │ -0c32ae: 1a04 0000 |017b: const-string v4, "" // string@0000 │ │ -0c32b2: 7030 1738 3204 |017d: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c32b8: 4d02 0001 |0180: aput-object v2, v0, v1 │ │ -0c32bc: 1301 1e00 |0182: const/16 v1, #int 30 // #1e │ │ -0c32c0: 2202 5707 |0184: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c32c4: 1a03 1720 |0186: const-string v3, "content-type" // string@2017 │ │ -0c32c8: 1a04 0000 |0188: const-string v4, "" // string@0000 │ │ -0c32cc: 7030 1738 3204 |018a: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c32d2: 4d02 0001 |018d: aput-object v2, v0, v1 │ │ -0c32d6: 1301 1f00 |018f: const/16 v1, #int 31 // #1f │ │ -0c32da: 2202 5707 |0191: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c32de: 1a03 4320 |0193: const-string v3, "cookie" // string@2043 │ │ -0c32e2: 1a04 0000 |0195: const-string v4, "" // string@0000 │ │ -0c32e6: 7030 1738 3204 |0197: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c32ec: 4d02 0001 |019a: aput-object v2, v0, v1 │ │ -0c32f0: 1301 2000 |019c: const/16 v1, #int 32 // #20 │ │ -0c32f4: 2202 5707 |019e: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c32f8: 1a03 e020 |01a0: const-string v3, "date" // string@20e0 │ │ -0c32fc: 1a04 0000 |01a2: const-string v4, "" // string@0000 │ │ -0c3300: 7030 1738 3204 |01a4: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3306: 4d02 0001 |01a7: aput-object v2, v0, v1 │ │ -0c330a: 1301 2100 |01a9: const/16 v1, #int 33 // #21 │ │ -0c330e: 2202 5707 |01ab: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3312: 1a03 e222 |01ad: const-string v3, "etag" // string@22e2 │ │ -0c3316: 1a04 0000 |01af: const-string v4, "" // string@0000 │ │ -0c331a: 7030 1738 3204 |01b1: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3320: 4d02 0001 |01b4: aput-object v2, v0, v1 │ │ -0c3324: 1301 2200 |01b6: const/16 v1, #int 34 // #22 │ │ -0c3328: 2202 5707 |01b8: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c332c: 1a03 2623 |01ba: const-string v3, "expect" // string@2326 │ │ -0c3330: 1a04 0000 |01bc: const-string v4, "" // string@0000 │ │ -0c3334: 7030 1738 3204 |01be: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c333a: 4d02 0001 |01c1: aput-object v2, v0, v1 │ │ -0c333e: 1301 2300 |01c3: const/16 v1, #int 35 // #23 │ │ -0c3342: 2202 5707 |01c5: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3346: 1a03 2923 |01c7: const-string v3, "expires" // string@2329 │ │ -0c334a: 1a04 0000 |01c9: const-string v4, "" // string@0000 │ │ -0c334e: 7030 1738 3204 |01cb: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3354: 4d02 0001 |01ce: aput-object v2, v0, v1 │ │ -0c3358: 1301 2400 |01d0: const/16 v1, #int 36 // #24 │ │ -0c335c: 2202 5707 |01d2: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3360: 1a03 0924 |01d4: const-string v3, "from" // string@2409 │ │ -0c3364: 1a04 0000 |01d6: const-string v4, "" // string@0000 │ │ -0c3368: 7030 1738 3204 |01d8: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c336e: 4d02 0001 |01db: aput-object v2, v0, v1 │ │ -0c3372: 1301 2500 |01dd: const/16 v1, #int 37 // #25 │ │ -0c3376: 2202 5707 |01df: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c337a: 1a03 5029 |01e1: const-string v3, "host" // string@2950 │ │ -0c337e: 1a04 0000 |01e3: const-string v4, "" // string@0000 │ │ -0c3382: 7030 1738 3204 |01e5: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3388: 4d02 0001 |01e8: aput-object v2, v0, v1 │ │ -0c338c: 1301 2600 |01ea: const/16 v1, #int 38 // #26 │ │ -0c3390: 2202 5707 |01ec: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3394: 1a03 9129 |01ee: const-string v3, "if-match" // string@2991 │ │ -0c3398: 1a04 0000 |01f0: const-string v4, "" // string@0000 │ │ -0c339c: 7030 1738 3204 |01f2: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c33a2: 4d02 0001 |01f5: aput-object v2, v0, v1 │ │ -0c33a6: 1301 2700 |01f7: const/16 v1, #int 39 // #27 │ │ -0c33aa: 2202 5707 |01f9: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c33ae: 1a03 9229 |01fb: const-string v3, "if-modified-since" // string@2992 │ │ -0c33b2: 1a04 0000 |01fd: const-string v4, "" // string@0000 │ │ -0c33b6: 7030 1738 3204 |01ff: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c33bc: 4d02 0001 |0202: aput-object v2, v0, v1 │ │ -0c33c0: 1301 2800 |0204: const/16 v1, #int 40 // #28 │ │ -0c33c4: 2202 5707 |0206: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c33c8: 1a03 9329 |0208: const-string v3, "if-none-match" // string@2993 │ │ -0c33cc: 1a04 0000 |020a: const-string v4, "" // string@0000 │ │ -0c33d0: 7030 1738 3204 |020c: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c33d6: 4d02 0001 |020f: aput-object v2, v0, v1 │ │ -0c33da: 1301 2900 |0211: const/16 v1, #int 41 // #29 │ │ -0c33de: 2202 5707 |0213: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c33e2: 1a03 9429 |0215: const-string v3, "if-range" // string@2994 │ │ -0c33e6: 1a04 0000 |0217: const-string v4, "" // string@0000 │ │ -0c33ea: 7030 1738 3204 |0219: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c33f0: 4d02 0001 |021c: aput-object v2, v0, v1 │ │ -0c33f4: 1301 2a00 |021e: const/16 v1, #int 42 // #2a │ │ -0c33f8: 2202 5707 |0220: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c33fc: 1a03 9529 |0222: const-string v3, "if-unmodified-since" // string@2995 │ │ -0c3400: 1a04 0000 |0224: const-string v4, "" // string@0000 │ │ -0c3404: 7030 1738 3204 |0226: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c340a: 4d02 0001 |0229: aput-object v2, v0, v1 │ │ -0c340e: 1301 2b00 |022b: const/16 v1, #int 43 // #2b │ │ -0c3412: 2202 5707 |022d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3416: 1a03 832b |022f: const-string v3, "last-modified" // string@2b83 │ │ -0c341a: 1a04 0000 |0231: const-string v4, "" // string@0000 │ │ -0c341e: 7030 1738 3204 |0233: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3424: 4d02 0001 |0236: aput-object v2, v0, v1 │ │ -0c3428: 1301 2c00 |0238: const/16 v1, #int 44 // #2c │ │ -0c342c: 2202 5707 |023a: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3430: 1a03 dc2b |023c: const-string v3, "link" // string@2bdc │ │ -0c3434: 1a04 0000 |023e: const-string v4, "" // string@0000 │ │ -0c3438: 7030 1738 3204 |0240: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c343e: 4d02 0001 |0243: aput-object v2, v0, v1 │ │ -0c3442: 1301 2d00 |0245: const/16 v1, #int 45 // #2d │ │ -0c3446: 2202 5707 |0247: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c344a: 1a03 152c |0249: const-string v3, "location" // string@2c15 │ │ -0c344e: 1a04 0000 |024b: const-string v4, "" // string@0000 │ │ -0c3452: 7030 1738 3204 |024d: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3458: 4d02 0001 |0250: aput-object v2, v0, v1 │ │ -0c345c: 1301 2e00 |0252: const/16 v1, #int 46 // #2e │ │ -0c3460: 2202 5707 |0254: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3464: 1a03 f431 |0256: const-string v3, "max-forwards" // string@31f4 │ │ -0c3468: 1a04 0000 |0258: const-string v4, "" // string@0000 │ │ -0c346c: 7030 1738 3204 |025a: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3472: 4d02 0001 |025d: aput-object v2, v0, v1 │ │ -0c3476: 1301 2f00 |025f: const/16 v1, #int 47 // #2f │ │ -0c347a: 2202 5707 |0261: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c347e: 1a03 f736 |0263: const-string v3, "proxy-authenticate" // string@36f7 │ │ -0c3482: 1a04 0000 |0265: const-string v4, "" // string@0000 │ │ -0c3486: 7030 1738 3204 |0267: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c348c: 4d02 0001 |026a: aput-object v2, v0, v1 │ │ -0c3490: 1301 3000 |026c: const/16 v1, #int 48 // #30 │ │ -0c3494: 2202 5707 |026e: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3498: 1a03 f836 |0270: const-string v3, "proxy-authorization" // string@36f8 │ │ -0c349c: 1a04 0000 |0272: const-string v4, "" // string@0000 │ │ -0c34a0: 7030 1738 3204 |0274: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c34a6: 4d02 0001 |0277: aput-object v2, v0, v1 │ │ -0c34aa: 1301 3100 |0279: const/16 v1, #int 49 // #31 │ │ -0c34ae: 2202 5707 |027b: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c34b2: 1a03 4c37 |027d: const-string v3, "range" // string@374c │ │ -0c34b6: 1a04 0000 |027f: const-string v4, "" // string@0000 │ │ -0c34ba: 7030 1738 3204 |0281: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c34c0: 4d02 0001 |0284: aput-object v2, v0, v1 │ │ -0c34c4: 1301 3200 |0286: const/16 v1, #int 50 // #32 │ │ -0c34c8: 2202 5707 |0288: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c34cc: 1a03 b437 |028a: const-string v3, "referer" // string@37b4 │ │ -0c34d0: 1a04 0000 |028c: const-string v4, "" // string@0000 │ │ -0c34d4: 7030 1738 3204 |028e: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c34da: 4d02 0001 |0291: aput-object v2, v0, v1 │ │ -0c34de: 1301 3300 |0293: const/16 v1, #int 51 // #33 │ │ -0c34e2: 2202 5707 |0295: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c34e6: 1a03 b737 |0297: const-string v3, "refresh" // string@37b7 │ │ -0c34ea: 1a04 0000 |0299: const-string v4, "" // string@0000 │ │ -0c34ee: 7030 1738 3204 |029b: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c34f4: 4d02 0001 |029e: aput-object v2, v0, v1 │ │ -0c34f8: 1301 3400 |02a0: const/16 v1, #int 52 // #34 │ │ -0c34fc: 2202 5707 |02a2: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3500: 1a03 a738 |02a4: const-string v3, "retry-after" // string@38a7 │ │ -0c3504: 1a04 0000 |02a6: const-string v4, "" // string@0000 │ │ -0c3508: 7030 1738 3204 |02a8: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c350e: 4d02 0001 |02ab: aput-object v2, v0, v1 │ │ -0c3512: 1301 3500 |02ad: const/16 v1, #int 53 // #35 │ │ -0c3516: 2202 5707 |02af: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c351a: 1a03 b339 |02b1: const-string v3, "server" // string@39b3 │ │ -0c351e: 1a04 0000 |02b3: const-string v4, "" // string@0000 │ │ -0c3522: 7030 1738 3204 |02b5: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3528: 4d02 0001 |02b8: aput-object v2, v0, v1 │ │ -0c352c: 1301 3600 |02ba: const/16 v1, #int 54 // #36 │ │ -0c3530: 2202 5707 |02bc: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3534: 1a03 c039 |02be: const-string v3, "set-cookie" // string@39c0 │ │ -0c3538: 1a04 0000 |02c0: const-string v4, "" // string@0000 │ │ -0c353c: 7030 1738 3204 |02c2: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3542: 4d02 0001 |02c5: aput-object v2, v0, v1 │ │ -0c3546: 1301 3700 |02c7: const/16 v1, #int 55 // #37 │ │ -0c354a: 2202 5707 |02c9: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c354e: 1a03 263e |02cb: const-string v3, "strict-transport-security" // string@3e26 │ │ -0c3552: 1a04 0000 |02cd: const-string v4, "" // string@0000 │ │ -0c3556: 7030 1738 3204 |02cf: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c355c: 4d02 0001 |02d2: aput-object v2, v0, v1 │ │ -0c3560: 1301 3800 |02d4: const/16 v1, #int 56 // #38 │ │ -0c3564: 2202 5707 |02d6: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3568: 1a03 a23f |02d8: const-string v3, "transfer-encoding" // string@3fa2 │ │ -0c356c: 1a04 0000 |02da: const-string v4, "" // string@0000 │ │ -0c3570: 7030 1738 3204 |02dc: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3576: 4d02 0001 |02df: aput-object v2, v0, v1 │ │ -0c357a: 1301 3900 |02e1: const/16 v1, #int 57 // #39 │ │ -0c357e: 2202 5707 |02e3: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c3582: 1a03 4b40 |02e5: const-string v3, "user-agent" // string@404b │ │ -0c3586: 1a04 0000 |02e7: const-string v4, "" // string@0000 │ │ -0c358a: 7030 1738 3204 |02e9: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c3590: 4d02 0001 |02ec: aput-object v2, v0, v1 │ │ -0c3594: 1301 3a00 |02ee: const/16 v1, #int 58 // #3a │ │ -0c3598: 2202 5707 |02f0: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c359c: 1a03 ea40 |02f2: const-string v3, "vary" // string@40ea │ │ -0c35a0: 1a04 0000 |02f4: const-string v4, "" // string@0000 │ │ -0c35a4: 7030 1738 3204 |02f6: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c35aa: 4d02 0001 |02f9: aput-object v2, v0, v1 │ │ -0c35ae: 1301 3b00 |02fb: const/16 v1, #int 59 // #3b │ │ -0c35b2: 2202 5707 |02fd: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c35b6: 1a03 0641 |02ff: const-string v3, "via" // string@4106 │ │ -0c35ba: 1a04 0000 |0301: const-string v4, "" // string@0000 │ │ -0c35be: 7030 1738 3204 |0303: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c35c4: 4d02 0001 |0306: aput-object v2, v0, v1 │ │ -0c35c8: 1301 3c00 |0308: const/16 v1, #int 60 // #3c │ │ -0c35cc: 2202 5707 |030a: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -0c35d0: 1a03 d641 |030c: const-string v3, "www-authenticate" // string@41d6 │ │ -0c35d4: 1a04 0000 |030e: const-string v4, "" // string@0000 │ │ -0c35d8: 7030 1738 3204 |0310: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -0c35de: 4d02 0001 |0313: aput-object v2, v0, v1 │ │ -0c35e2: 6900 5015 |0315: sput-object v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ -0c35e6: 7100 4b38 0000 |0317: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.nameToFirstIndex:()Ljava/util/Map; // method@384b │ │ -0c35ec: 0c00 |031a: move-result-object v0 │ │ -0c35ee: 6900 4c15 |031b: sput-object v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@154c │ │ -0c35f2: 0e00 |031d: return-void │ │ +0c2ed8: |[0c2ed8] com.koushikdutta.async.http.spdy.HpackDraft08.:()V │ │ +0c2ee8: 1300 3d00 |0000: const/16 v0, #int 61 // #3d │ │ +0c2eec: 2300 2f09 |0002: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/Header; // type@092f │ │ +0c2ef0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c2ef2: 2202 5f07 |0005: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2ef6: 6203 3215 |0007: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_AUTHORITY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1532 │ │ +0c2efa: 1a04 0000 |0009: const-string v4, "" // string@0000 │ │ +0c2efe: 7030 1638 3204 |000b: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2f04: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0c2f08: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0c2f0a: 2202 5f07 |0011: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2f0e: 6203 3415 |0013: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1534 │ │ +0c2f12: 1a04 0a07 |0015: const-string v4, "GET" // string@070a │ │ +0c2f16: 7030 1638 3204 |0017: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2f1c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +0c2f20: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +0c2f22: 2202 5f07 |001d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2f26: 6203 3415 |001f: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1534 │ │ +0c2f2a: 1a04 9614 |0021: const-string v4, "POST" // string@1496 │ │ +0c2f2e: 7030 1638 3204 |0023: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2f34: 4d02 0001 |0026: aput-object v2, v0, v1 │ │ +0c2f38: 1231 |0028: const/4 v1, #int 3 // #3 │ │ +0c2f3a: 2202 5f07 |0029: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2f3e: 6203 3515 |002b: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1535 │ │ +0c2f42: 1a04 2901 |002d: const-string v4, "/" // string@0129 │ │ +0c2f46: 7030 1638 3204 |002f: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2f4c: 4d02 0001 |0032: aput-object v2, v0, v1 │ │ +0c2f50: 1241 |0034: const/4 v1, #int 4 // #4 │ │ +0c2f52: 2202 5f07 |0035: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2f56: 6203 3515 |0037: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1535 │ │ +0c2f5a: 1a04 2b01 |0039: const-string v4, "/index.html" // string@012b │ │ +0c2f5e: 7030 1638 3204 |003b: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2f64: 4d02 0001 |003e: aput-object v2, v0, v1 │ │ +0c2f68: 1251 |0040: const/4 v1, #int 5 // #5 │ │ +0c2f6a: 2202 5f07 |0041: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2f6e: 6203 3615 |0043: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1536 │ │ +0c2f72: 1a04 6029 |0045: const-string v4, "http" // string@2960 │ │ +0c2f76: 7030 1638 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2f7c: 4d02 0001 |004a: aput-object v2, v0, v1 │ │ +0c2f80: 1261 |004c: const/4 v1, #int 6 // #6 │ │ +0c2f82: 2202 5f07 |004d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2f86: 6203 3615 |004f: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1536 │ │ +0c2f8a: 1a04 6929 |0051: const-string v4, "https" // string@2969 │ │ +0c2f8e: 7030 1638 3204 |0053: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2f94: 4d02 0001 |0056: aput-object v2, v0, v1 │ │ +0c2f98: 1271 |0058: const/4 v1, #int 7 // #7 │ │ +0c2f9a: 2202 5f07 |0059: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2f9e: 6203 3115 |005b: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +0c2fa2: 1a04 3e01 |005d: const-string v4, "200" // string@013e │ │ +0c2fa6: 7030 1638 3204 |005f: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2fac: 4d02 0001 |0062: aput-object v2, v0, v1 │ │ +0c2fb0: 1301 0800 |0064: const/16 v1, #int 8 // #8 │ │ +0c2fb4: 2202 5f07 |0066: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2fb8: 6203 3115 |0068: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +0c2fbc: 1a04 3f01 |006a: const-string v4, "204" // string@013f │ │ +0c2fc0: 7030 1638 3204 |006c: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2fc6: 4d02 0001 |006f: aput-object v2, v0, v1 │ │ +0c2fca: 1301 0900 |0071: const/16 v1, #int 9 // #9 │ │ +0c2fce: 2202 5f07 |0073: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2fd2: 6203 3115 |0075: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +0c2fd6: 1a04 4001 |0077: const-string v4, "206" // string@0140 │ │ +0c2fda: 7030 1638 3204 |0079: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2fe0: 4d02 0001 |007c: aput-object v2, v0, v1 │ │ +0c2fe4: 1301 0a00 |007e: const/16 v1, #int 10 // #a │ │ +0c2fe8: 2202 5f07 |0080: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c2fec: 6203 3115 |0082: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +0c2ff0: 1a04 4601 |0084: const-string v4, "304" // string@0146 │ │ +0c2ff4: 7030 1638 3204 |0086: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c2ffa: 4d02 0001 |0089: aput-object v2, v0, v1 │ │ +0c2ffe: 1301 0b00 |008b: const/16 v1, #int 11 // #b │ │ +0c3002: 2202 5f07 |008d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3006: 6203 3115 |008f: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +0c300a: 1a04 4701 |0091: const-string v4, "400" // string@0147 │ │ +0c300e: 7030 1638 3204 |0093: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c3014: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ +0c3018: 1301 0c00 |0098: const/16 v1, #int 12 // #c │ │ +0c301c: 2202 5f07 |009a: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3020: 6203 3115 |009c: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +0c3024: 1a04 4801 |009e: const-string v4, "404" // string@0148 │ │ +0c3028: 7030 1638 3204 |00a0: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c302e: 4d02 0001 |00a3: aput-object v2, v0, v1 │ │ +0c3032: 1301 0d00 |00a5: const/16 v1, #int 13 // #d │ │ +0c3036: 2202 5f07 |00a7: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c303a: 6203 3115 |00a9: sget-object v3, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +0c303e: 1a04 4a01 |00ab: const-string v4, "500" // string@014a │ │ +0c3042: 7030 1638 3204 |00ad: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +0c3048: 4d02 0001 |00b0: aput-object v2, v0, v1 │ │ +0c304c: 1301 0e00 |00b2: const/16 v1, #int 14 // #e │ │ +0c3050: 2202 5f07 |00b4: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3054: 1a03 621b |00b6: const-string v3, "accept-charset" // string@1b62 │ │ +0c3058: 1a04 0000 |00b8: const-string v4, "" // string@0000 │ │ +0c305c: 7030 1738 3204 |00ba: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3062: 4d02 0001 |00bd: aput-object v2, v0, v1 │ │ +0c3066: 1301 0f00 |00bf: const/16 v1, #int 15 // #f │ │ +0c306a: 2202 5f07 |00c1: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c306e: 1a03 631b |00c3: const-string v3, "accept-encoding" // string@1b63 │ │ +0c3072: 1a04 7c28 |00c5: const-string v4, "gzip, deflate" // string@287c │ │ +0c3076: 7030 1738 3204 |00c7: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c307c: 4d02 0001 |00ca: aput-object v2, v0, v1 │ │ +0c3080: 1301 1000 |00cc: const/16 v1, #int 16 // #10 │ │ +0c3084: 2202 5f07 |00ce: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3088: 1a03 641b |00d0: const-string v3, "accept-language" // string@1b64 │ │ +0c308c: 1a04 0000 |00d2: const-string v4, "" // string@0000 │ │ +0c3090: 7030 1738 3204 |00d4: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3096: 4d02 0001 |00d7: aput-object v2, v0, v1 │ │ +0c309a: 1301 1100 |00d9: const/16 v1, #int 17 // #11 │ │ +0c309e: 2202 5f07 |00db: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c30a2: 1a03 651b |00dd: const-string v3, "accept-ranges" // string@1b65 │ │ +0c30a6: 1a04 0000 |00df: const-string v4, "" // string@0000 │ │ +0c30aa: 7030 1738 3204 |00e1: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c30b0: 4d02 0001 |00e4: aput-object v2, v0, v1 │ │ +0c30b4: 1301 1200 |00e6: const/16 v1, #int 18 // #12 │ │ +0c30b8: 2202 5f07 |00e8: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c30bc: 1a03 611b |00ea: const-string v3, "accept" // string@1b61 │ │ +0c30c0: 1a04 0000 |00ec: const-string v4, "" // string@0000 │ │ +0c30c4: 7030 1738 3204 |00ee: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c30ca: 4d02 0001 |00f1: aput-object v2, v0, v1 │ │ +0c30ce: 1301 1300 |00f3: const/16 v1, #int 19 // #13 │ │ +0c30d2: 2202 5f07 |00f5: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c30d6: 1a03 941b |00f7: const-string v3, "access-control-allow-origin" // string@1b94 │ │ +0c30da: 1a04 0000 |00f9: const-string v4, "" // string@0000 │ │ +0c30de: 7030 1738 3204 |00fb: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c30e4: 4d02 0001 |00fe: aput-object v2, v0, v1 │ │ +0c30e8: 1301 1400 |0100: const/16 v1, #int 20 // #14 │ │ +0c30ec: 2202 5f07 |0102: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c30f0: 1a03 821c |0104: const-string v3, "age" // string@1c82 │ │ +0c30f4: 1a04 0000 |0106: const-string v4, "" // string@0000 │ │ +0c30f8: 7030 1738 3204 |0108: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c30fe: 4d02 0001 |010b: aput-object v2, v0, v1 │ │ +0c3102: 1301 1500 |010d: const/16 v1, #int 21 // #15 │ │ +0c3106: 2202 5f07 |010f: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c310a: 1a03 9b1c |0111: const-string v3, "allow" // string@1c9b │ │ +0c310e: 1a04 0000 |0113: const-string v4, "" // string@0000 │ │ +0c3112: 7030 1738 3204 |0115: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3118: 4d02 0001 |0118: aput-object v2, v0, v1 │ │ +0c311c: 1301 1600 |011a: const/16 v1, #int 22 // #16 │ │ +0c3120: 2202 5f07 |011c: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3124: 1a03 921d |011e: const-string v3, "authorization" // string@1d92 │ │ +0c3128: 1a04 0000 |0120: const-string v4, "" // string@0000 │ │ +0c312c: 7030 1738 3204 |0122: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3132: 4d02 0001 |0125: aput-object v2, v0, v1 │ │ +0c3136: 1301 1700 |0127: const/16 v1, #int 23 // #17 │ │ +0c313a: 2202 5f07 |0129: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c313e: 1a03 381e |012b: const-string v3, "cache-control" // string@1e38 │ │ +0c3142: 1a04 0000 |012d: const-string v4, "" // string@0000 │ │ +0c3146: 7030 1738 3204 |012f: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c314c: 4d02 0001 |0132: aput-object v2, v0, v1 │ │ +0c3150: 1301 1800 |0134: const/16 v1, #int 24 // #18 │ │ +0c3154: 2202 5f07 |0136: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3158: 1a03 1520 |0138: const-string v3, "content-disposition" // string@2015 │ │ +0c315c: 1a04 0000 |013a: const-string v4, "" // string@0000 │ │ +0c3160: 7030 1738 3204 |013c: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3166: 4d02 0001 |013f: aput-object v2, v0, v1 │ │ +0c316a: 1301 1900 |0141: const/16 v1, #int 25 // #19 │ │ +0c316e: 2202 5f07 |0143: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3172: 1a03 1620 |0145: const-string v3, "content-encoding" // string@2016 │ │ +0c3176: 1a04 0000 |0147: const-string v4, "" // string@0000 │ │ +0c317a: 7030 1738 3204 |0149: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3180: 4d02 0001 |014c: aput-object v2, v0, v1 │ │ +0c3184: 1301 1a00 |014e: const/16 v1, #int 26 // #1a │ │ +0c3188: 2202 5f07 |0150: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c318c: 1a03 1720 |0152: const-string v3, "content-language" // string@2017 │ │ +0c3190: 1a04 0000 |0154: const-string v4, "" // string@0000 │ │ +0c3194: 7030 1738 3204 |0156: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c319a: 4d02 0001 |0159: aput-object v2, v0, v1 │ │ +0c319e: 1301 1b00 |015b: const/16 v1, #int 27 // #1b │ │ +0c31a2: 2202 5f07 |015d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c31a6: 1a03 1820 |015f: const-string v3, "content-length" // string@2018 │ │ +0c31aa: 1a04 0000 |0161: const-string v4, "" // string@0000 │ │ +0c31ae: 7030 1738 3204 |0163: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c31b4: 4d02 0001 |0166: aput-object v2, v0, v1 │ │ +0c31b8: 1301 1c00 |0168: const/16 v1, #int 28 // #1c │ │ +0c31bc: 2202 5f07 |016a: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c31c0: 1a03 1920 |016c: const-string v3, "content-location" // string@2019 │ │ +0c31c4: 1a04 0000 |016e: const-string v4, "" // string@0000 │ │ +0c31c8: 7030 1738 3204 |0170: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c31ce: 4d02 0001 |0173: aput-object v2, v0, v1 │ │ +0c31d2: 1301 1d00 |0175: const/16 v1, #int 29 // #1d │ │ +0c31d6: 2202 5f07 |0177: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c31da: 1a03 1a20 |0179: const-string v3, "content-range" // string@201a │ │ +0c31de: 1a04 0000 |017b: const-string v4, "" // string@0000 │ │ +0c31e2: 7030 1738 3204 |017d: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c31e8: 4d02 0001 |0180: aput-object v2, v0, v1 │ │ +0c31ec: 1301 1e00 |0182: const/16 v1, #int 30 // #1e │ │ +0c31f0: 2202 5f07 |0184: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c31f4: 1a03 1b20 |0186: const-string v3, "content-type" // string@201b │ │ +0c31f8: 1a04 0000 |0188: const-string v4, "" // string@0000 │ │ +0c31fc: 7030 1738 3204 |018a: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3202: 4d02 0001 |018d: aput-object v2, v0, v1 │ │ +0c3206: 1301 1f00 |018f: const/16 v1, #int 31 // #1f │ │ +0c320a: 2202 5f07 |0191: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c320e: 1a03 4720 |0193: const-string v3, "cookie" // string@2047 │ │ +0c3212: 1a04 0000 |0195: const-string v4, "" // string@0000 │ │ +0c3216: 7030 1738 3204 |0197: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c321c: 4d02 0001 |019a: aput-object v2, v0, v1 │ │ +0c3220: 1301 2000 |019c: const/16 v1, #int 32 // #20 │ │ +0c3224: 2202 5f07 |019e: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3228: 1a03 e420 |01a0: const-string v3, "date" // string@20e4 │ │ +0c322c: 1a04 0000 |01a2: const-string v4, "" // string@0000 │ │ +0c3230: 7030 1738 3204 |01a4: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3236: 4d02 0001 |01a7: aput-object v2, v0, v1 │ │ +0c323a: 1301 2100 |01a9: const/16 v1, #int 33 // #21 │ │ +0c323e: 2202 5f07 |01ab: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3242: 1a03 e622 |01ad: const-string v3, "etag" // string@22e6 │ │ +0c3246: 1a04 0000 |01af: const-string v4, "" // string@0000 │ │ +0c324a: 7030 1738 3204 |01b1: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3250: 4d02 0001 |01b4: aput-object v2, v0, v1 │ │ +0c3254: 1301 2200 |01b6: const/16 v1, #int 34 // #22 │ │ +0c3258: 2202 5f07 |01b8: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c325c: 1a03 2a23 |01ba: const-string v3, "expect" // string@232a │ │ +0c3260: 1a04 0000 |01bc: const-string v4, "" // string@0000 │ │ +0c3264: 7030 1738 3204 |01be: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c326a: 4d02 0001 |01c1: aput-object v2, v0, v1 │ │ +0c326e: 1301 2300 |01c3: const/16 v1, #int 35 // #23 │ │ +0c3272: 2202 5f07 |01c5: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3276: 1a03 2d23 |01c7: const-string v3, "expires" // string@232d │ │ +0c327a: 1a04 0000 |01c9: const-string v4, "" // string@0000 │ │ +0c327e: 7030 1738 3204 |01cb: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3284: 4d02 0001 |01ce: aput-object v2, v0, v1 │ │ +0c3288: 1301 2400 |01d0: const/16 v1, #int 36 // #24 │ │ +0c328c: 2202 5f07 |01d2: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3290: 1a03 0d24 |01d4: const-string v3, "from" // string@240d │ │ +0c3294: 1a04 0000 |01d6: const-string v4, "" // string@0000 │ │ +0c3298: 7030 1738 3204 |01d8: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c329e: 4d02 0001 |01db: aput-object v2, v0, v1 │ │ +0c32a2: 1301 2500 |01dd: const/16 v1, #int 37 // #25 │ │ +0c32a6: 2202 5f07 |01df: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c32aa: 1a03 5429 |01e1: const-string v3, "host" // string@2954 │ │ +0c32ae: 1a04 0000 |01e3: const-string v4, "" // string@0000 │ │ +0c32b2: 7030 1738 3204 |01e5: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c32b8: 4d02 0001 |01e8: aput-object v2, v0, v1 │ │ +0c32bc: 1301 2600 |01ea: const/16 v1, #int 38 // #26 │ │ +0c32c0: 2202 5f07 |01ec: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c32c4: 1a03 9529 |01ee: const-string v3, "if-match" // string@2995 │ │ +0c32c8: 1a04 0000 |01f0: const-string v4, "" // string@0000 │ │ +0c32cc: 7030 1738 3204 |01f2: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c32d2: 4d02 0001 |01f5: aput-object v2, v0, v1 │ │ +0c32d6: 1301 2700 |01f7: const/16 v1, #int 39 // #27 │ │ +0c32da: 2202 5f07 |01f9: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c32de: 1a03 9629 |01fb: const-string v3, "if-modified-since" // string@2996 │ │ +0c32e2: 1a04 0000 |01fd: const-string v4, "" // string@0000 │ │ +0c32e6: 7030 1738 3204 |01ff: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c32ec: 4d02 0001 |0202: aput-object v2, v0, v1 │ │ +0c32f0: 1301 2800 |0204: const/16 v1, #int 40 // #28 │ │ +0c32f4: 2202 5f07 |0206: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c32f8: 1a03 9729 |0208: const-string v3, "if-none-match" // string@2997 │ │ +0c32fc: 1a04 0000 |020a: const-string v4, "" // string@0000 │ │ +0c3300: 7030 1738 3204 |020c: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3306: 4d02 0001 |020f: aput-object v2, v0, v1 │ │ +0c330a: 1301 2900 |0211: const/16 v1, #int 41 // #29 │ │ +0c330e: 2202 5f07 |0213: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3312: 1a03 9829 |0215: const-string v3, "if-range" // string@2998 │ │ +0c3316: 1a04 0000 |0217: const-string v4, "" // string@0000 │ │ +0c331a: 7030 1738 3204 |0219: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3320: 4d02 0001 |021c: aput-object v2, v0, v1 │ │ +0c3324: 1301 2a00 |021e: const/16 v1, #int 42 // #2a │ │ +0c3328: 2202 5f07 |0220: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c332c: 1a03 9929 |0222: const-string v3, "if-unmodified-since" // string@2999 │ │ +0c3330: 1a04 0000 |0224: const-string v4, "" // string@0000 │ │ +0c3334: 7030 1738 3204 |0226: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c333a: 4d02 0001 |0229: aput-object v2, v0, v1 │ │ +0c333e: 1301 2b00 |022b: const/16 v1, #int 43 // #2b │ │ +0c3342: 2202 5f07 |022d: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3346: 1a03 872b |022f: const-string v3, "last-modified" // string@2b87 │ │ +0c334a: 1a04 0000 |0231: const-string v4, "" // string@0000 │ │ +0c334e: 7030 1738 3204 |0233: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3354: 4d02 0001 |0236: aput-object v2, v0, v1 │ │ +0c3358: 1301 2c00 |0238: const/16 v1, #int 44 // #2c │ │ +0c335c: 2202 5f07 |023a: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3360: 1a03 e02b |023c: const-string v3, "link" // string@2be0 │ │ +0c3364: 1a04 0000 |023e: const-string v4, "" // string@0000 │ │ +0c3368: 7030 1738 3204 |0240: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c336e: 4d02 0001 |0243: aput-object v2, v0, v1 │ │ +0c3372: 1301 2d00 |0245: const/16 v1, #int 45 // #2d │ │ +0c3376: 2202 5f07 |0247: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c337a: 1a03 192c |0249: const-string v3, "location" // string@2c19 │ │ +0c337e: 1a04 0000 |024b: const-string v4, "" // string@0000 │ │ +0c3382: 7030 1738 3204 |024d: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3388: 4d02 0001 |0250: aput-object v2, v0, v1 │ │ +0c338c: 1301 2e00 |0252: const/16 v1, #int 46 // #2e │ │ +0c3390: 2202 5f07 |0254: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3394: 1a03 f831 |0256: const-string v3, "max-forwards" // string@31f8 │ │ +0c3398: 1a04 0000 |0258: const-string v4, "" // string@0000 │ │ +0c339c: 7030 1738 3204 |025a: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c33a2: 4d02 0001 |025d: aput-object v2, v0, v1 │ │ +0c33a6: 1301 2f00 |025f: const/16 v1, #int 47 // #2f │ │ +0c33aa: 2202 5f07 |0261: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c33ae: 1a03 fb36 |0263: const-string v3, "proxy-authenticate" // string@36fb │ │ +0c33b2: 1a04 0000 |0265: const-string v4, "" // string@0000 │ │ +0c33b6: 7030 1738 3204 |0267: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c33bc: 4d02 0001 |026a: aput-object v2, v0, v1 │ │ +0c33c0: 1301 3000 |026c: const/16 v1, #int 48 // #30 │ │ +0c33c4: 2202 5f07 |026e: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c33c8: 1a03 fc36 |0270: const-string v3, "proxy-authorization" // string@36fc │ │ +0c33cc: 1a04 0000 |0272: const-string v4, "" // string@0000 │ │ +0c33d0: 7030 1738 3204 |0274: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c33d6: 4d02 0001 |0277: aput-object v2, v0, v1 │ │ +0c33da: 1301 3100 |0279: const/16 v1, #int 49 // #31 │ │ +0c33de: 2202 5f07 |027b: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c33e2: 1a03 5037 |027d: const-string v3, "range" // string@3750 │ │ +0c33e6: 1a04 0000 |027f: const-string v4, "" // string@0000 │ │ +0c33ea: 7030 1738 3204 |0281: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c33f0: 4d02 0001 |0284: aput-object v2, v0, v1 │ │ +0c33f4: 1301 3200 |0286: const/16 v1, #int 50 // #32 │ │ +0c33f8: 2202 5f07 |0288: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c33fc: 1a03 b837 |028a: const-string v3, "referer" // string@37b8 │ │ +0c3400: 1a04 0000 |028c: const-string v4, "" // string@0000 │ │ +0c3404: 7030 1738 3204 |028e: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c340a: 4d02 0001 |0291: aput-object v2, v0, v1 │ │ +0c340e: 1301 3300 |0293: const/16 v1, #int 51 // #33 │ │ +0c3412: 2202 5f07 |0295: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3416: 1a03 bb37 |0297: const-string v3, "refresh" // string@37bb │ │ +0c341a: 1a04 0000 |0299: const-string v4, "" // string@0000 │ │ +0c341e: 7030 1738 3204 |029b: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3424: 4d02 0001 |029e: aput-object v2, v0, v1 │ │ +0c3428: 1301 3400 |02a0: const/16 v1, #int 52 // #34 │ │ +0c342c: 2202 5f07 |02a2: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3430: 1a03 ab38 |02a4: const-string v3, "retry-after" // string@38ab │ │ +0c3434: 1a04 0000 |02a6: const-string v4, "" // string@0000 │ │ +0c3438: 7030 1738 3204 |02a8: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c343e: 4d02 0001 |02ab: aput-object v2, v0, v1 │ │ +0c3442: 1301 3500 |02ad: const/16 v1, #int 53 // #35 │ │ +0c3446: 2202 5f07 |02af: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c344a: 1a03 b739 |02b1: const-string v3, "server" // string@39b7 │ │ +0c344e: 1a04 0000 |02b3: const-string v4, "" // string@0000 │ │ +0c3452: 7030 1738 3204 |02b5: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3458: 4d02 0001 |02b8: aput-object v2, v0, v1 │ │ +0c345c: 1301 3600 |02ba: const/16 v1, #int 54 // #36 │ │ +0c3460: 2202 5f07 |02bc: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3464: 1a03 c439 |02be: const-string v3, "set-cookie" // string@39c4 │ │ +0c3468: 1a04 0000 |02c0: const-string v4, "" // string@0000 │ │ +0c346c: 7030 1738 3204 |02c2: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c3472: 4d02 0001 |02c5: aput-object v2, v0, v1 │ │ +0c3476: 1301 3700 |02c7: const/16 v1, #int 55 // #37 │ │ +0c347a: 2202 5f07 |02c9: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c347e: 1a03 2a3e |02cb: const-string v3, "strict-transport-security" // string@3e2a │ │ +0c3482: 1a04 0000 |02cd: const-string v4, "" // string@0000 │ │ +0c3486: 7030 1738 3204 |02cf: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c348c: 4d02 0001 |02d2: aput-object v2, v0, v1 │ │ +0c3490: 1301 3800 |02d4: const/16 v1, #int 56 // #38 │ │ +0c3494: 2202 5f07 |02d6: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3498: 1a03 a63f |02d8: const-string v3, "transfer-encoding" // string@3fa6 │ │ +0c349c: 1a04 0000 |02da: const-string v4, "" // string@0000 │ │ +0c34a0: 7030 1738 3204 |02dc: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c34a6: 4d02 0001 |02df: aput-object v2, v0, v1 │ │ +0c34aa: 1301 3900 |02e1: const/16 v1, #int 57 // #39 │ │ +0c34ae: 2202 5f07 |02e3: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c34b2: 1a03 4f40 |02e5: const-string v3, "user-agent" // string@404f │ │ +0c34b6: 1a04 0000 |02e7: const-string v4, "" // string@0000 │ │ +0c34ba: 7030 1738 3204 |02e9: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c34c0: 4d02 0001 |02ec: aput-object v2, v0, v1 │ │ +0c34c4: 1301 3a00 |02ee: const/16 v1, #int 58 // #3a │ │ +0c34c8: 2202 5f07 |02f0: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c34cc: 1a03 ee40 |02f2: const-string v3, "vary" // string@40ee │ │ +0c34d0: 1a04 0000 |02f4: const-string v4, "" // string@0000 │ │ +0c34d4: 7030 1738 3204 |02f6: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c34da: 4d02 0001 |02f9: aput-object v2, v0, v1 │ │ +0c34de: 1301 3b00 |02fb: const/16 v1, #int 59 // #3b │ │ +0c34e2: 2202 5f07 |02fd: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c34e6: 1a03 0a41 |02ff: const-string v3, "via" // string@410a │ │ +0c34ea: 1a04 0000 |0301: const-string v4, "" // string@0000 │ │ +0c34ee: 7030 1738 3204 |0303: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c34f4: 4d02 0001 |0306: aput-object v2, v0, v1 │ │ +0c34f8: 1301 3c00 |0308: const/16 v1, #int 60 // #3c │ │ +0c34fc: 2202 5f07 |030a: new-instance v2, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +0c3500: 1a03 da41 |030c: const-string v3, "www-authenticate" // string@41da │ │ +0c3504: 1a04 0000 |030e: const-string v4, "" // string@0000 │ │ +0c3508: 7030 1738 3204 |0310: invoke-direct {v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +0c350e: 4d02 0001 |0313: aput-object v2, v0, v1 │ │ +0c3512: 6900 5015 |0315: sput-object v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ +0c3516: 7100 4b38 0000 |0317: invoke-static {}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.nameToFirstIndex:()Ljava/util/Map; // method@384b │ │ +0c351c: 0c00 |031a: move-result-object v0 │ │ +0c351e: 6900 4c15 |031b: sput-object v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@154c │ │ +0c3522: 0e00 |031d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0317 line=419 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/HpackDraft08;) │ │ @@ -213433,17 +213334,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c35f4: |[0c35f4] com.koushikdutta.async.http.spdy.HpackDraft08.:()V │ │ -0c3604: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c360a: 0e00 |0003: return-void │ │ +0c3524: |[0c3524] com.koushikdutta.async.http.spdy.HpackDraft08.:()V │ │ +0c3534: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c353a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/HpackDraft08; │ │ │ │ @@ -213452,35 +213353,35 @@ │ │ type : '()[Lcom/koushikdutta/async/http/spdy/Header;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c360c: |[0c360c] com.koushikdutta.async.http.spdy.HpackDraft08.access$000:()[Lcom/koushikdutta/async/http/spdy/Header; │ │ -0c361c: 6200 5015 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ -0c3620: 1100 |0002: return-object v0 │ │ +0c353c: |[0c353c] com.koushikdutta.async.http.spdy.HpackDraft08.access$000:()[Lcom/koushikdutta/async/http/spdy/Header; │ │ +0c354c: 6200 5015 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ +0c3550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/HpackDraft08;) │ │ name : 'access$100' │ │ type : '(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0c3624: |[0c3624] com.koushikdutta.async.http.spdy.HpackDraft08.access$100:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c3634: 7110 4a38 0100 |0000: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.checkLowercase:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@384a │ │ -0c363a: 0c00 |0003: move-result-object v0 │ │ -0c363c: 1100 |0004: return-object v0 │ │ +0c3554: |[0c3554] com.koushikdutta.async.http.spdy.HpackDraft08.access$100:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c3564: 7110 4a38 0100 |0000: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.checkLowercase:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@384a │ │ +0c356a: 0c00 |0003: move-result-object v0 │ │ +0c356c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/spdy/HpackDraft08;) │ │ @@ -213488,59 +213389,59 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3640: |[0c3640] com.koushikdutta.async.http.spdy.HpackDraft08.access$200:()Ljava/util/Map; │ │ -0c3650: 6200 4c15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@154c │ │ -0c3654: 1100 |0002: return-object v0 │ │ +0c3570: |[0c3570] com.koushikdutta.async.http.spdy.HpackDraft08.access$200:()Ljava/util/Map; │ │ +0c3580: 6200 4c15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@154c │ │ +0c3584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/spdy/HpackDraft08;) │ │ name : 'checkLowercase' │ │ type : '(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0c3658: |[0c3658] com.koushikdutta.async.http.spdy.HpackDraft08.checkLowercase:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -0c3668: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c366a: 6e10 ec37 0600 |0001: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ -0c3670: 0a02 |0004: move-result v2 │ │ -0c3672: 3521 2e00 |0005: if-ge v1, v2, 0033 // +002e │ │ -0c3676: 6e20 e537 1600 |0007: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.getByte:(I)B // method@37e5 │ │ -0c367c: 0a00 |000a: move-result v0 │ │ -0c367e: 1303 4100 |000b: const/16 v3, #int 65 // #41 │ │ -0c3682: 3430 2300 |000d: if-lt v0, v3, 0030 // +0023 │ │ -0c3686: 1303 5a00 |000f: const/16 v3, #int 90 // #5a │ │ -0c368a: 3630 1f00 |0011: if-gt v0, v3, 0030 // +001f │ │ -0c368e: 2203 0408 |0013: new-instance v3, Ljava/io/IOException; // type@0804 │ │ -0c3692: 2204 3e08 |0015: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0c3696: 7010 633c 0400 |0017: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c369c: 1a05 a314 |001a: const-string v5, "PROTOCOL_ERROR response malformed: mixed case name: " // string@14a3 │ │ -0c36a0: 6e20 6c3c 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c36a6: 0c04 |001f: move-result-object v4 │ │ -0c36a8: 6e10 f137 0600 |0020: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ -0c36ae: 0c05 |0023: move-result-object v5 │ │ -0c36b0: 6e20 6c3c 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c36b6: 0c04 |0027: move-result-object v4 │ │ -0c36b8: 6e10 733c 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c36be: 0c04 |002b: move-result-object v4 │ │ -0c36c0: 7020 893b 4300 |002c: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0c36c6: 2703 |002f: throw v3 │ │ -0c36c8: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c36cc: 28d3 |0032: goto 0005 // -002d │ │ -0c36ce: 1106 |0033: return-object v6 │ │ +0c3588: |[0c3588] com.koushikdutta.async.http.spdy.HpackDraft08.checkLowercase:(Lcom/koushikdutta/async/http/spdy/ByteString;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +0c3598: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c359a: 6e10 ec37 0600 |0001: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ +0c35a0: 0a02 |0004: move-result v2 │ │ +0c35a2: 3521 2e00 |0005: if-ge v1, v2, 0033 // +002e │ │ +0c35a6: 6e20 e537 1600 |0007: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/http/spdy/ByteString;.getByte:(I)B // method@37e5 │ │ +0c35ac: 0a00 |000a: move-result v0 │ │ +0c35ae: 1303 4100 |000b: const/16 v3, #int 65 // #41 │ │ +0c35b2: 3430 2300 |000d: if-lt v0, v3, 0030 // +0023 │ │ +0c35b6: 1303 5a00 |000f: const/16 v3, #int 90 // #5a │ │ +0c35ba: 3630 1f00 |0011: if-gt v0, v3, 0030 // +001f │ │ +0c35be: 2203 0c08 |0013: new-instance v3, Ljava/io/IOException; // type@080c │ │ +0c35c2: 2204 4608 |0015: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0c35c6: 7010 633c 0400 |0017: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c35cc: 1a05 a714 |001a: const-string v5, "PROTOCOL_ERROR response malformed: mixed case name: " // string@14a7 │ │ +0c35d0: 6e20 6c3c 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c35d6: 0c04 |001f: move-result-object v4 │ │ +0c35d8: 6e10 f137 0600 |0020: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ +0c35de: 0c05 |0023: move-result-object v5 │ │ +0c35e0: 6e20 6c3c 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c35e6: 0c04 |0027: move-result-object v4 │ │ +0c35e8: 6e10 733c 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c35ee: 0c04 |002b: move-result-object v4 │ │ +0c35f0: 7020 893b 4300 |002c: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0c35f6: 2703 |002f: throw v3 │ │ +0c35f8: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c35fc: 28d3 |0032: goto 0005 // -002d │ │ +0c35fe: 1106 |0033: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0007 line=499 │ │ 0x000b line=500 │ │ 0x0013 line=501 │ │ 0x0030 line=498 │ │ @@ -213556,40 +213457,40 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0c36d0: |[0c36d0] com.koushikdutta.async.http.spdy.HpackDraft08.nameToFirstIndex:()Ljava/util/Map; │ │ -0c36e0: 2201 9b08 |0000: new-instance v1, Ljava/util/LinkedHashMap; // type@089b │ │ -0c36e4: 6202 5015 |0002: sget-object v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ -0c36e8: 2122 |0004: array-length v2, v2 │ │ -0c36ea: 7020 8b3d 2100 |0005: invoke-direct {v1, v2}, Ljava/util/LinkedHashMap;.:(I)V // method@3d8b │ │ -0c36f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c36f2: 6202 5015 |0009: sget-object v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ -0c36f6: 2122 |000b: array-length v2, v2 │ │ -0c36f8: 3520 1e00 |000c: if-ge v0, v2, 002a // +001e │ │ -0c36fc: 6202 5015 |000e: sget-object v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ -0c3700: 4602 0200 |0010: aget-object v2, v2, v0 │ │ -0c3704: 5422 3915 |0012: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c3708: 7220 b23d 2100 |0014: invoke-interface {v1, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@3db2 │ │ -0c370e: 0a02 |0017: move-result v2 │ │ -0c3710: 3902 0f00 |0018: if-nez v2, 0027 // +000f │ │ -0c3714: 6202 5015 |001a: sget-object v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ -0c3718: 4602 0200 |001c: aget-object v2, v2, v0 │ │ -0c371c: 5422 3915 |001e: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -0c3720: 7110 f93b 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c3726: 0c03 |0023: move-result-object v3 │ │ -0c3728: 7230 b73d 2103 |0024: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0c372e: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c3732: 28e0 |0029: goto 0009 // -0020 │ │ -0c3734: 7110 713d 0100 |002a: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@3d71 │ │ -0c373a: 0c02 |002d: move-result-object v2 │ │ -0c373c: 1102 |002e: return-object v2 │ │ +0c3600: |[0c3600] com.koushikdutta.async.http.spdy.HpackDraft08.nameToFirstIndex:()Ljava/util/Map; │ │ +0c3610: 2201 a408 |0000: new-instance v1, Ljava/util/LinkedHashMap; // type@08a4 │ │ +0c3614: 6202 5015 |0002: sget-object v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ +0c3618: 2122 |0004: array-length v2, v2 │ │ +0c361a: 7020 8b3d 2100 |0005: invoke-direct {v1, v2}, Ljava/util/LinkedHashMap;.:(I)V // method@3d8b │ │ +0c3620: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c3622: 6202 5015 |0009: sget-object v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ +0c3626: 2122 |000b: array-length v2, v2 │ │ +0c3628: 3520 1e00 |000c: if-ge v0, v2, 002a // +001e │ │ +0c362c: 6202 5015 |000e: sget-object v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ +0c3630: 4602 0200 |0010: aget-object v2, v2, v0 │ │ +0c3634: 5422 3915 |0012: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c3638: 7220 b23d 2100 |0014: invoke-interface {v1, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@3db2 │ │ +0c363e: 0a02 |0017: move-result v2 │ │ +0c3640: 3902 0f00 |0018: if-nez v2, 0027 // +000f │ │ +0c3644: 6202 5015 |001a: sget-object v2, Lcom/koushikdutta/async/http/spdy/HpackDraft08;.STATIC_HEADER_TABLE:[Lcom/koushikdutta/async/http/spdy/Header; // field@1550 │ │ +0c3648: 4602 0200 |001c: aget-object v2, v2, v0 │ │ +0c364c: 5422 3915 |001e: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +0c3650: 7110 f93b 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c3656: 0c03 |0023: move-result-object v3 │ │ +0c3658: 7230 b73d 2103 |0024: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0c365e: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c3662: 28e0 |0029: goto 0009 // -0020 │ │ +0c3664: 7110 713d 0100 |002a: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@3d71 │ │ +0c366a: 0c02 |002d: move-result-object v2 │ │ +0c366c: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0008 line=423 │ │ 0x000e line=424 │ │ 0x001a line=425 │ │ 0x0027 line=423 │ │ @@ -213598,17 +213499,17 @@ │ │ 0x0009 - 0x002f reg=0 i I │ │ 0x0008 - 0x002f reg=1 result Ljava/util/Map; Ljava/util/Map; │ │ │ │ Virtual methods - │ │ source_file_idx : 1875 (HpackDraft08.java) │ │ │ │ Class #924 header: │ │ -class_idx : 1886 │ │ +class_idx : 1894 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1876 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #924 annotations: │ │ @@ -213637,272 +213538,250 @@ │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 16 │ │ + registers : 14 │ │ ins : 0 │ │ outs : 3 │ │ - insns size : 366 16-bit code units │ │ -0c3740: |[0c3740] com.koushikdutta.async.http.spdy.Http20Draft13$FrameLogger.:()V │ │ -0c3750: 130b 0a00 |0000: const/16 v11, #int 10 // #a │ │ -0c3754: 23bb 3109 |0002: new-array v11, v11, [Ljava/lang/String; // type@0931 │ │ -0c3758: 120c |0004: const/4 v12, #int 0 // #0 │ │ -0c375a: 1a0d 0e05 |0005: const-string v13, "DATA" // string@050e │ │ -0c375e: 4d0d 0b0c |0007: aput-object v13, v11, v12 │ │ -0c3762: 121c |0009: const/4 v12, #int 1 // #1 │ │ -0c3764: 1a0d 2207 |000a: const-string v13, "HEADERS" // string@0722 │ │ -0c3768: 4d0d 0b0c |000c: aput-object v13, v11, v12 │ │ -0c376c: 122c |000e: const/4 v12, #int 2 // #2 │ │ -0c376e: 1a0d 9814 |000f: const-string v13, "PRIORITY" // string@1498 │ │ -0c3772: 4d0d 0b0c |0011: aput-object v13, v11, v12 │ │ -0c3776: 123c |0013: const/4 v12, #int 3 // #3 │ │ -0c3778: 1a0d 2515 |0014: const-string v13, "RST_STREAM" // string@1525 │ │ -0c377c: 4d0d 0b0c |0016: aput-object v13, v11, v12 │ │ -0c3780: 124c |0018: const/4 v12, #int 4 // #4 │ │ -0c3782: 1a0d a815 |0019: const-string v13, "SETTINGS" // string@15a8 │ │ -0c3786: 4d0d 0b0c |001b: aput-object v13, v11, v12 │ │ -0c378a: 125c |001d: const/4 v12, #int 5 // #5 │ │ -0c378c: 1a0d a714 |001e: const-string v13, "PUSH_PROMISE" // string@14a7 │ │ -0c3790: 4d0d 0b0c |0020: aput-object v13, v11, v12 │ │ -0c3794: 126c |0022: const/4 v12, #int 6 // #6 │ │ -0c3796: 1a0d 8814 |0023: const-string v13, "PING" // string@1488 │ │ -0c379a: 4d0d 0b0c |0025: aput-object v13, v11, v12 │ │ -0c379e: 127c |0027: const/4 v12, #int 7 // #7 │ │ -0c37a0: 1a0d 0b07 |0028: const-string v13, "GOAWAY" // string@070b │ │ -0c37a4: 4d0d 0b0c |002a: aput-object v13, v11, v12 │ │ -0c37a8: 130c 0800 |002c: const/16 v12, #int 8 // #8 │ │ -0c37ac: 1a0d 9e19 |002e: const-string v13, "WINDOW_UPDATE" // string@199e │ │ -0c37b0: 4d0d 0b0c |0030: aput-object v13, v11, v12 │ │ -0c37b4: 130c 0900 |0032: const/16 v12, #int 9 // #9 │ │ -0c37b8: 1a0d 5e04 |0034: const-string v13, "CONTINUATION" // string@045e │ │ -0c37bc: 4d0d 0b0c |0036: aput-object v13, v11, v12 │ │ -0c37c0: 690b 5315 |0038: sput-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.TYPES:[Ljava/lang/String; // field@1553 │ │ -0c37c4: 130b 4000 |003a: const/16 v11, #int 64 // #40 │ │ -0c37c8: 23bb 3109 |003c: new-array v11, v11, [Ljava/lang/String; // type@0931 │ │ -0c37cc: 690b 5215 |003e: sput-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c37d0: 130b 0001 |0040: const/16 v11, #int 256 // #100 │ │ -0c37d4: 23bb 3109 |0042: new-array v11, v11, [Ljava/lang/String; // type@0931 │ │ -0c37d8: 690b 5115 |0044: sput-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ -0c37dc: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -0c37de: 620b 5115 |0047: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ -0c37e2: 21bb |0049: array-length v11, v11 │ │ -0c37e4: 35b4 2100 |004a: if-ge v4, v11, 006b // +0021 │ │ -0c37e8: 620b 5115 |004c: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ -0c37ec: 1a0c b000 |004e: const-string v12, "%8s" // string@00b0 │ │ -0c37f0: 121d |0050: const/4 v13, #int 1 // #1 │ │ -0c37f2: 23dd 2f09 |0051: new-array v13, v13, [Ljava/lang/Object; // type@092f │ │ -0c37f6: 120e |0053: const/4 v14, #int 0 // #0 │ │ -0c37f8: 7110 f53b 0400 |0054: invoke-static {v4}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@3bf5 │ │ -0c37fe: 0c0f |0057: move-result-object v15 │ │ -0c3800: 4d0f 0d0e |0058: aput-object v15, v13, v14 │ │ -0c3804: 7120 463c dc00 |005a: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c380a: 0c0c |005d: move-result-object v12 │ │ -0c380c: 130d 2000 |005e: const/16 v13, #int 32 // #20 │ │ -0c3810: 130e 3000 |0060: const/16 v14, #int 48 // #30 │ │ -0c3814: 6e30 533c dc0e |0062: invoke-virtual {v12, v13, v14}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3c53 │ │ -0c381a: 0c0c |0065: move-result-object v12 │ │ -0c381c: 4d0c 0b04 |0066: aput-object v12, v11, v4 │ │ -0c3820: d804 0401 |0068: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c3824: 28dd |006a: goto 0047 // -0023 │ │ -0c3826: 620b 5215 |006b: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c382a: 120c |006d: const/4 v12, #int 0 // #0 │ │ -0c382c: 1a0d 0000 |006e: const-string v13, "" // string@0000 │ │ -0c3830: 4d0d 0b0c |0070: aput-object v13, v11, v12 │ │ -0c3834: 620b 5215 |0072: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3838: 121c |0074: const/4 v12, #int 1 // #1 │ │ -0c383a: 1a0d df05 |0075: const-string v13, "END_STREAM" // string@05df │ │ -0c383e: 4d0d 0b0c |0077: aput-object v13, v11, v12 │ │ -0c3842: 620b 5215 |0079: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3846: 122c |007b: const/4 v12, #int 2 // #2 │ │ -0c3848: 1a0d de05 |007c: const-string v13, "END_SEGMENT" // string@05de │ │ -0c384c: 4d0d 0b0c |007e: aput-object v13, v11, v12 │ │ -0c3850: 620b 5215 |0080: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3854: 123c |0082: const/4 v12, #int 3 // #3 │ │ -0c3856: 1a0d e005 |0083: const-string v13, "END_STREAM|END_SEGMENT" // string@05e0 │ │ -0c385a: 4d0d 0b0c |0085: aput-object v13, v11, v12 │ │ -0c385e: 123b |0087: const/4 v11, #int 3 // #3 │ │ -0c3860: 23ba f608 |0088: new-array v10, v11, [I // type@08f6 │ │ -0c3864: 260a d000 0000 |008a: fill-array-data v10, 0000015a // +000000d0 │ │ -0c386a: 620b 5215 |008d: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c386e: 130c 0800 |008f: const/16 v12, #int 8 // #8 │ │ -0c3872: 1a0d 7f14 |0091: const-string v13, "PADDED" // string@147f │ │ -0c3876: 4d0d 0b0c |0093: aput-object v13, v11, v12 │ │ -0c387a: 07a0 |0095: move-object v0, v10 │ │ -0c387c: 2107 |0096: array-length v7, v0 │ │ -0c387e: 1205 |0097: const/4 v5, #int 0 // #0 │ │ -0c3880: 3575 2400 |0098: if-ge v5, v7, 00bc // +0024 │ │ -0c3884: 4409 0005 |009a: aget v9, v0, v5 │ │ -0c3888: 620b 5215 |009c: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c388c: de0c 0908 |009e: or-int/lit8 v12, v9, #int 8 // #08 │ │ -0c3890: 220d 3e08 |00a0: new-instance v13, Ljava/lang/StringBuilder; // type@083e │ │ -0c3894: 7010 633c 0d00 |00a2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c389a: 620e 5215 |00a5: sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c389e: 460e 0e09 |00a7: aget-object v14, v14, v9 │ │ -0c38a2: 6e20 6c3c ed00 |00a9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c38a8: 0c0d |00ac: move-result-object v13 │ │ -0c38aa: 1a0e 0242 |00ad: const-string v14, "|PADDED" // string@4202 │ │ -0c38ae: 6e20 6c3c ed00 |00af: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c38b4: 0c0d |00b2: move-result-object v13 │ │ -0c38b6: 6e10 733c 0d00 |00b3: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c38bc: 0c0d |00b6: move-result-object v13 │ │ -0c38be: 4d0d 0b0c |00b7: aput-object v13, v11, v12 │ │ -0c38c2: d805 0501 |00b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c38c6: 28dd |00bb: goto 0098 // -0023 │ │ -0c38c8: 620b 5215 |00bc: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c38cc: 124c |00be: const/4 v12, #int 4 // #4 │ │ -0c38ce: 1a0d dc05 |00bf: const-string v13, "END_HEADERS" // string@05dc │ │ -0c38d2: 4d0d 0b0c |00c1: aput-object v13, v11, v12 │ │ -0c38d6: 620b 5215 |00c3: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c38da: 130c 2000 |00c5: const/16 v12, #int 32 // #20 │ │ -0c38de: 1a0d 9814 |00c7: const-string v13, "PRIORITY" // string@1498 │ │ -0c38e2: 4d0d 0b0c |00c9: aput-object v13, v11, v12 │ │ -0c38e6: 620b 5215 |00cb: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c38ea: 130c 2400 |00cd: const/16 v12, #int 36 // #24 │ │ -0c38ee: 1a0d dd05 |00cf: const-string v13, "END_HEADERS|PRIORITY" // string@05dd │ │ -0c38f2: 4d0d 0b0c |00d1: aput-object v13, v11, v12 │ │ -0c38f6: 123b |00d3: const/4 v11, #int 3 // #3 │ │ -0c38f8: 23b3 f608 |00d4: new-array v3, v11, [I // type@08f6 │ │ -0c38fc: 2603 8e00 0000 |00d6: fill-array-data v3, 00000164 // +0000008e │ │ -0c3902: 0730 |00d9: move-object v0, v3 │ │ -0c3904: 2107 |00da: array-length v7, v0 │ │ -0c3906: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -0c3908: 0156 |00dc: move v6, v5 │ │ -0c390a: 3576 6400 |00dd: if-ge v6, v7, 0141 // +0064 │ │ -0c390e: 4402 0006 |00df: aget v2, v0, v6 │ │ -0c3912: 07a1 |00e1: move-object v1, v10 │ │ -0c3914: 2118 |00e2: array-length v8, v1 │ │ -0c3916: 1205 |00e3: const/4 v5, #int 0 // #0 │ │ -0c3918: 3585 5900 |00e4: if-ge v5, v8, 013d // +0059 │ │ -0c391c: 4409 0105 |00e6: aget v9, v1, v5 │ │ -0c3920: 620b 5215 |00e8: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3924: 960c 0902 |00ea: or-int v12, v9, v2 │ │ -0c3928: 220d 3e08 |00ec: new-instance v13, Ljava/lang/StringBuilder; // type@083e │ │ -0c392c: 7010 633c 0d00 |00ee: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c3932: 620e 5215 |00f1: sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3936: 460e 0e09 |00f3: aget-object v14, v14, v9 │ │ -0c393a: 6e20 6c3c ed00 |00f5: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c3940: 0c0d |00f8: move-result-object v13 │ │ -0c3942: 130e 7c00 |00f9: const/16 v14, #int 124 // #7c │ │ -0c3946: 6e20 663c ed00 |00fb: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0c394c: 0c0d |00fe: move-result-object v13 │ │ -0c394e: 620e 5215 |00ff: sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3952: 460e 0e02 |0101: aget-object v14, v14, v2 │ │ -0c3956: 6e20 6c3c ed00 |0103: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c395c: 0c0d |0106: move-result-object v13 │ │ -0c395e: 6e10 733c 0d00 |0107: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c3964: 0c0d |010a: move-result-object v13 │ │ -0c3966: 4d0d 0b0c |010b: aput-object v13, v11, v12 │ │ -0c396a: 620b 5215 |010d: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c396e: 960c 0902 |010f: or-int v12, v9, v2 │ │ -0c3972: de0c 0c08 |0111: or-int/lit8 v12, v12, #int 8 // #08 │ │ -0c3976: 220d 3e08 |0113: new-instance v13, Ljava/lang/StringBuilder; // type@083e │ │ -0c397a: 7010 633c 0d00 |0115: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c3980: 620e 5215 |0118: sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3984: 460e 0e09 |011a: aget-object v14, v14, v9 │ │ -0c3988: 6e20 6c3c ed00 |011c: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c398e: 0c0d |011f: move-result-object v13 │ │ -0c3990: 130e 7c00 |0120: const/16 v14, #int 124 // #7c │ │ -0c3994: 6e20 663c ed00 |0122: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0c399a: 0c0d |0125: move-result-object v13 │ │ -0c399c: 620e 5215 |0126: sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c39a0: 460e 0e02 |0128: aget-object v14, v14, v2 │ │ -0c39a4: 6e20 6c3c ed00 |012a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c39aa: 0c0d |012d: move-result-object v13 │ │ -0c39ac: 1a0e 0242 |012e: const-string v14, "|PADDED" // string@4202 │ │ -0c39b0: 6e20 6c3c ed00 |0130: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c39b6: 0c0d |0133: move-result-object v13 │ │ -0c39b8: 6e10 733c 0d00 |0134: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c39be: 0c0d |0137: move-result-object v13 │ │ -0c39c0: 4d0d 0b0c |0138: aput-object v13, v11, v12 │ │ -0c39c4: d805 0501 |013a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c39c8: 28a8 |013c: goto 00e4 // -0058 │ │ -0c39ca: d805 0601 |013d: add-int/lit8 v5, v6, #int 1 // #01 │ │ -0c39ce: 0156 |013f: move v6, v5 │ │ -0c39d0: 289d |0140: goto 00dd // -0063 │ │ -0c39d2: 1204 |0141: const/4 v4, #int 0 // #0 │ │ -0c39d4: 620b 5215 |0142: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c39d8: 21bb |0144: array-length v11, v11 │ │ -0c39da: 35b4 1300 |0145: if-ge v4, v11, 0158 // +0013 │ │ -0c39de: 620b 5215 |0147: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c39e2: 460b 0b04 |0149: aget-object v11, v11, v4 │ │ -0c39e6: 390b 0a00 |014b: if-nez v11, 0155 // +000a │ │ -0c39ea: 620b 5215 |014d: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c39ee: 620c 5115 |014f: sget-object v12, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ -0c39f2: 460c 0c04 |0151: aget-object v12, v12, v4 │ │ -0c39f6: 4d0c 0b04 |0153: aput-object v12, v11, v4 │ │ -0c39fa: d804 0401 |0155: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c39fe: 28eb |0157: goto 0142 // -0015 │ │ -0c3a00: 0e00 |0158: return-void │ │ -0c3a02: 0000 |0159: nop // spacer │ │ -0c3a04: 0003 0400 0300 0000 0100 0000 0200 ... |015a: array-data (10 units) │ │ -0c3a18: 0003 0400 0300 0000 0400 0000 2000 ... |0164: array-data (10 units) │ │ + insns size : 352 16-bit code units │ │ +0c3670: |[0c3670] com.koushikdutta.async.http.spdy.Http20Draft13$FrameLogger.:()V │ │ +0c3680: 124d |0000: const/4 v13, #int 4 // #4 │ │ +0c3682: 122b |0001: const/4 v11, #int 2 // #2 │ │ +0c3684: 121a |0002: const/4 v10, #int 1 // #1 │ │ +0c3686: 123c |0003: const/4 v12, #int 3 // #3 │ │ +0c3688: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0c368a: 1305 0a00 |0005: const/16 v5, #int 10 // #a │ │ +0c368e: 2355 3b09 |0007: new-array v5, v5, [Ljava/lang/String; // type@093b │ │ +0c3692: 1a07 0e05 |0009: const-string v7, "DATA" // string@050e │ │ +0c3696: 4d07 0506 |000b: aput-object v7, v5, v6 │ │ +0c369a: 1a07 2207 |000d: const-string v7, "HEADERS" // string@0722 │ │ +0c369e: 4d07 050a |000f: aput-object v7, v5, v10 │ │ +0c36a2: 1a07 9c14 |0011: const-string v7, "PRIORITY" // string@149c │ │ +0c36a6: 4d07 050b |0013: aput-object v7, v5, v11 │ │ +0c36aa: 1a07 2915 |0015: const-string v7, "RST_STREAM" // string@1529 │ │ +0c36ae: 4d07 050c |0017: aput-object v7, v5, v12 │ │ +0c36b2: 1a07 ac15 |0019: const-string v7, "SETTINGS" // string@15ac │ │ +0c36b6: 4d07 050d |001b: aput-object v7, v5, v13 │ │ +0c36ba: 1257 |001d: const/4 v7, #int 5 // #5 │ │ +0c36bc: 1a08 ab14 |001e: const-string v8, "PUSH_PROMISE" // string@14ab │ │ +0c36c0: 4d08 0507 |0020: aput-object v8, v5, v7 │ │ +0c36c4: 1267 |0022: const/4 v7, #int 6 // #6 │ │ +0c36c6: 1a08 8c14 |0023: const-string v8, "PING" // string@148c │ │ +0c36ca: 4d08 0507 |0025: aput-object v8, v5, v7 │ │ +0c36ce: 1277 |0027: const/4 v7, #int 7 // #7 │ │ +0c36d0: 1a08 0b07 |0028: const-string v8, "GOAWAY" // string@070b │ │ +0c36d4: 4d08 0507 |002a: aput-object v8, v5, v7 │ │ +0c36d8: 1307 0800 |002c: const/16 v7, #int 8 // #8 │ │ +0c36dc: 1a08 a219 |002e: const-string v8, "WINDOW_UPDATE" // string@19a2 │ │ +0c36e0: 4d08 0507 |0030: aput-object v8, v5, v7 │ │ +0c36e4: 1307 0900 |0032: const/16 v7, #int 9 // #9 │ │ +0c36e8: 1a08 5e04 |0034: const-string v8, "CONTINUATION" // string@045e │ │ +0c36ec: 4d08 0507 |0036: aput-object v8, v5, v7 │ │ +0c36f0: 6905 5315 |0038: sput-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.TYPES:[Ljava/lang/String; // field@1553 │ │ +0c36f4: 1305 4000 |003a: const/16 v5, #int 64 // #40 │ │ +0c36f8: 2355 3b09 |003c: new-array v5, v5, [Ljava/lang/String; // type@093b │ │ +0c36fc: 6905 5215 |003e: sput-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3700: 1305 0001 |0040: const/16 v5, #int 256 // #100 │ │ +0c3704: 2355 3b09 |0042: new-array v5, v5, [Ljava/lang/String; // type@093b │ │ +0c3708: 6905 5115 |0044: sput-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ +0c370c: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +0c370e: 6205 5115 |0047: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ +0c3712: 2155 |0049: array-length v5, v5 │ │ +0c3714: 3552 1f00 |004a: if-ge v2, v5, 0069 // +001f │ │ +0c3718: 6205 5115 |004c: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ +0c371c: 1a07 b000 |004e: const-string v7, "%8s" // string@00b0 │ │ +0c3720: 23a8 3909 |0050: new-array v8, v10, [Ljava/lang/Object; // type@0939 │ │ +0c3724: 7110 f53b 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@3bf5 │ │ +0c372a: 0c09 |0055: move-result-object v9 │ │ +0c372c: 4d09 0806 |0056: aput-object v9, v8, v6 │ │ +0c3730: 7120 463c 8700 |0058: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c3736: 0c07 |005b: move-result-object v7 │ │ +0c3738: 1308 2000 |005c: const/16 v8, #int 32 // #20 │ │ +0c373c: 1309 3000 |005e: const/16 v9, #int 48 // #30 │ │ +0c3740: 6e30 533c 8709 |0060: invoke-virtual {v7, v8, v9}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3c53 │ │ +0c3746: 0c07 |0063: move-result-object v7 │ │ +0c3748: 4d07 0502 |0064: aput-object v7, v5, v2 │ │ +0c374c: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c3750: 28df |0068: goto 0047 // -0021 │ │ +0c3752: 6205 5215 |0069: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3756: 1a07 0000 |006b: const-string v7, "" // string@0000 │ │ +0c375a: 4d07 0506 |006d: aput-object v7, v5, v6 │ │ +0c375e: 6205 5215 |006f: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3762: 1a07 df05 |0071: const-string v7, "END_STREAM" // string@05df │ │ +0c3766: 4d07 050a |0073: aput-object v7, v5, v10 │ │ +0c376a: 6205 5215 |0075: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c376e: 1a07 de05 |0077: const-string v7, "END_SEGMENT" // string@05de │ │ +0c3772: 4d07 050b |0079: aput-object v7, v5, v11 │ │ +0c3776: 6205 5215 |007b: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c377a: 1a07 e005 |007d: const-string v7, "END_STREAM|END_SEGMENT" // string@05e0 │ │ +0c377e: 4d07 050c |007f: aput-object v7, v5, v12 │ │ +0c3782: 23c4 0009 |0081: new-array v4, v12, [I // type@0900 │ │ +0c3786: 2604 c900 0000 |0083: fill-array-data v4, 0000014c // +000000c9 │ │ +0c378c: 6205 5215 |0086: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3790: 1307 0800 |0088: const/16 v7, #int 8 // #8 │ │ +0c3794: 1a08 8314 |008a: const-string v8, "PADDED" // string@1483 │ │ +0c3798: 4d08 0507 |008c: aput-object v8, v5, v7 │ │ +0c379c: 2147 |008e: array-length v7, v4 │ │ +0c379e: 0165 |008f: move v5, v6 │ │ +0c37a0: 3575 2400 |0090: if-ge v5, v7, 00b4 // +0024 │ │ +0c37a4: 4403 0405 |0092: aget v3, v4, v5 │ │ +0c37a8: 6208 5215 |0094: sget-object v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c37ac: de09 0308 |0096: or-int/lit8 v9, v3, #int 8 // #08 │ │ +0c37b0: 220a 4608 |0098: new-instance v10, Ljava/lang/StringBuilder; // type@0846 │ │ +0c37b4: 7010 633c 0a00 |009a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c37ba: 620b 5215 |009d: sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c37be: 460b 0b03 |009f: aget-object v11, v11, v3 │ │ +0c37c2: 6e20 6c3c ba00 |00a1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c37c8: 0c0a |00a4: move-result-object v10 │ │ +0c37ca: 1a0b 0642 |00a5: const-string v11, "|PADDED" // string@4206 │ │ +0c37ce: 6e20 6c3c ba00 |00a7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c37d4: 0c0a |00aa: move-result-object v10 │ │ +0c37d6: 6e10 733c 0a00 |00ab: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c37dc: 0c0a |00ae: move-result-object v10 │ │ +0c37de: 4d0a 0809 |00af: aput-object v10, v8, v9 │ │ +0c37e2: d805 0501 |00b1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c37e6: 28dd |00b3: goto 0090 // -0023 │ │ +0c37e8: 6205 5215 |00b4: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c37ec: 1a07 dc05 |00b6: const-string v7, "END_HEADERS" // string@05dc │ │ +0c37f0: 4d07 050d |00b8: aput-object v7, v5, v13 │ │ +0c37f4: 6205 5215 |00ba: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c37f8: 1307 2000 |00bc: const/16 v7, #int 32 // #20 │ │ +0c37fc: 1a08 9c14 |00be: const-string v8, "PRIORITY" // string@149c │ │ +0c3800: 4d08 0507 |00c0: aput-object v8, v5, v7 │ │ +0c3804: 6205 5215 |00c2: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3808: 1307 2400 |00c4: const/16 v7, #int 36 // #24 │ │ +0c380c: 1a08 dd05 |00c6: const-string v8, "END_HEADERS|PRIORITY" // string@05dd │ │ +0c3810: 4d08 0507 |00c8: aput-object v8, v5, v7 │ │ +0c3814: 23c1 0009 |00ca: new-array v1, v12, [I // type@0900 │ │ +0c3818: 2601 8a00 0000 |00cc: fill-array-data v1, 00000156 // +0000008a │ │ +0c381e: 2118 |00cf: array-length v8, v1 │ │ +0c3820: 0167 |00d0: move v7, v6 │ │ +0c3822: 3587 6300 |00d1: if-ge v7, v8, 0134 // +0063 │ │ +0c3826: 4400 0107 |00d3: aget v0, v1, v7 │ │ +0c382a: 2149 |00d5: array-length v9, v4 │ │ +0c382c: 0165 |00d6: move v5, v6 │ │ +0c382e: 3595 5900 |00d7: if-ge v5, v9, 0130 // +0059 │ │ +0c3832: 4403 0405 |00d9: aget v3, v4, v5 │ │ +0c3836: 620a 5215 |00db: sget-object v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c383a: 960b 0300 |00dd: or-int v11, v3, v0 │ │ +0c383e: 220c 4608 |00df: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0c3842: 7010 633c 0c00 |00e1: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c3848: 620d 5215 |00e4: sget-object v13, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c384c: 460d 0d03 |00e6: aget-object v13, v13, v3 │ │ +0c3850: 6e20 6c3c dc00 |00e8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c3856: 0c0c |00eb: move-result-object v12 │ │ +0c3858: 130d 7c00 |00ec: const/16 v13, #int 124 // #7c │ │ +0c385c: 6e20 663c dc00 |00ee: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0c3862: 0c0c |00f1: move-result-object v12 │ │ +0c3864: 620d 5215 |00f2: sget-object v13, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3868: 460d 0d00 |00f4: aget-object v13, v13, v0 │ │ +0c386c: 6e20 6c3c dc00 |00f6: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c3872: 0c0c |00f9: move-result-object v12 │ │ +0c3874: 6e10 733c 0c00 |00fa: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c387a: 0c0c |00fd: move-result-object v12 │ │ +0c387c: 4d0c 0a0b |00fe: aput-object v12, v10, v11 │ │ +0c3880: 620a 5215 |0100: sget-object v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3884: 960b 0300 |0102: or-int v11, v3, v0 │ │ +0c3888: de0b 0b08 |0104: or-int/lit8 v11, v11, #int 8 // #08 │ │ +0c388c: 220c 4608 |0106: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0c3890: 7010 633c 0c00 |0108: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c3896: 620d 5215 |010b: sget-object v13, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c389a: 460d 0d03 |010d: aget-object v13, v13, v3 │ │ +0c389e: 6e20 6c3c dc00 |010f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c38a4: 0c0c |0112: move-result-object v12 │ │ +0c38a6: 130d 7c00 |0113: const/16 v13, #int 124 // #7c │ │ +0c38aa: 6e20 663c dc00 |0115: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0c38b0: 0c0c |0118: move-result-object v12 │ │ +0c38b2: 620d 5215 |0119: sget-object v13, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c38b6: 460d 0d00 |011b: aget-object v13, v13, v0 │ │ +0c38ba: 6e20 6c3c dc00 |011d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c38c0: 0c0c |0120: move-result-object v12 │ │ +0c38c2: 1a0d 0642 |0121: const-string v13, "|PADDED" // string@4206 │ │ +0c38c6: 6e20 6c3c dc00 |0123: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c38cc: 0c0c |0126: move-result-object v12 │ │ +0c38ce: 6e10 733c 0c00 |0127: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c38d4: 0c0c |012a: move-result-object v12 │ │ +0c38d6: 4d0c 0a0b |012b: aput-object v12, v10, v11 │ │ +0c38da: d805 0501 |012d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c38de: 28a8 |012f: goto 00d7 // -0058 │ │ +0c38e0: d805 0701 |0130: add-int/lit8 v5, v7, #int 1 // #01 │ │ +0c38e4: 0157 |0132: move v7, v5 │ │ +0c38e6: 289e |0133: goto 00d1 // -0062 │ │ +0c38e8: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +0c38ea: 6205 5215 |0135: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c38ee: 2155 |0137: array-length v5, v5 │ │ +0c38f0: 3552 1300 |0138: if-ge v2, v5, 014b // +0013 │ │ +0c38f4: 6205 5215 |013a: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c38f8: 4605 0502 |013c: aget-object v5, v5, v2 │ │ +0c38fc: 3905 0a00 |013e: if-nez v5, 0148 // +000a │ │ +0c3900: 6205 5215 |0140: sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3904: 6206 5115 |0142: sget-object v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ +0c3908: 4606 0602 |0144: aget-object v6, v6, v2 │ │ +0c390c: 4d06 0502 |0146: aput-object v6, v5, v2 │ │ +0c3910: d802 0201 |0148: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c3914: 28eb |014a: goto 0135 // -0015 │ │ +0c3916: 0e00 |014b: return-void │ │ +0c3918: 0003 0400 0300 0000 0100 0000 0200 ... |014c: array-data (10 units) │ │ +0c392c: 0003 0400 0300 0000 0400 0000 2000 ... |0156: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=708 │ │ + 0x0005 line=708 │ │ 0x003a line=725 │ │ 0x0040 line=726 │ │ 0x0046 line=729 │ │ 0x004c line=730 │ │ - 0x0068 line=729 │ │ - 0x006b line=733 │ │ - 0x0072 line=734 │ │ - 0x0079 line=735 │ │ - 0x0080 line=736 │ │ - 0x0087 line=737 │ │ - 0x008d line=740 │ │ - 0x0095 line=741 │ │ - 0x009c line=742 │ │ - 0x00b9 line=741 │ │ - 0x00bc line=745 │ │ - 0x00c3 line=746 │ │ - 0x00cb line=747 │ │ - 0x00d3 line=748 │ │ - 0x00d9 line=751 │ │ - 0x00e1 line=752 │ │ - 0x00e8 line=753 │ │ - 0x010d line=754 │ │ - 0x013a line=752 │ │ - 0x013d line=751 │ │ - 0x0141 line=759 │ │ - 0x0147 line=760 │ │ - 0x0155 line=759 │ │ - 0x0158 line=762 │ │ - 0x0159 line=737 │ │ - 0x0164 line=748 │ │ - locals : │ │ - 0x009c - 0x00bc reg=9 prefixFlag I │ │ - 0x0096 - 0x00dd reg=0 arr$ [I │ │ - 0x0098 - 0x00dd reg=5 i$ I │ │ - 0x0097 - 0x00dd reg=7 len$ I │ │ - 0x00dd - 0x00e4 reg=6 i$ I │ │ - 0x00e8 - 0x013d reg=9 prefixFlag I │ │ - 0x00e4 - 0x0140 reg=5 i$ I │ │ - 0x00e2 - 0x0141 reg=1 arr$ [I │ │ - 0x00e1 - 0x0141 reg=2 frameFlag I │ │ - 0x00e3 - 0x0141 reg=8 len$ I │ │ - 0x00d9 - 0x016e reg=3 frameFlags [I │ │ - 0x0047 - 0x016e reg=4 i I │ │ - 0x0140 - 0x016e reg=6 i$ I │ │ - 0x008d - 0x016e reg=10 prefixFlags [I │ │ + 0x0066 line=729 │ │ + 0x0069 line=733 │ │ + 0x006f line=734 │ │ + 0x0075 line=735 │ │ + 0x007b line=736 │ │ + 0x0081 line=737 │ │ + 0x0086 line=740 │ │ + 0x008e line=741 │ │ + 0x0094 line=742 │ │ + 0x00b1 line=741 │ │ + 0x00b4 line=745 │ │ + 0x00ba line=746 │ │ + 0x00c2 line=747 │ │ + 0x00ca line=748 │ │ + 0x00cf line=751 │ │ + 0x00d5 line=752 │ │ + 0x00db line=753 │ │ + 0x0100 line=754 │ │ + 0x012d line=752 │ │ + 0x0130 line=751 │ │ + 0x0134 line=759 │ │ + 0x013a line=760 │ │ + 0x0148 line=759 │ │ + 0x014b line=762 │ │ + 0x014c line=737 │ │ + 0x0156 line=748 │ │ + locals : │ │ + 0x0094 - 0x00b4 reg=3 prefixFlag I │ │ + 0x00db - 0x0130 reg=3 prefixFlag I │ │ + 0x00d5 - 0x0134 reg=0 frameFlag I │ │ + 0x00cf - 0x0160 reg=1 frameFlags [I │ │ + 0x0047 - 0x0160 reg=2 i I │ │ + 0x0086 - 0x0160 reg=4 prefixFlags [I │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c3a2c: |[0c3a2c] com.koushikdutta.async.http.spdy.Http20Draft13$FrameLogger.:()V │ │ -0c3a3c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c3a42: 0e00 |0003: return-void │ │ +0c3940: |[0c3940] com.koushikdutta.async.http.spdy.Http20Draft13$FrameLogger.:()V │ │ +0c3950: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c3956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;) │ │ @@ -213910,58 +213789,58 @@ │ │ type : '(BB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -0c3a44: |[0c3a44] com.koushikdutta.async.http.spdy.Http20Draft13$FrameLogger.formatFlags:(BB)Ljava/lang/String; │ │ -0c3a54: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -0c3a58: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -0c3a5c: 1101 |0004: return-object v1 │ │ -0c3a5e: 2b03 4300 0000 |0005: packed-switch v3, 00000048 // +00000043 │ │ -0c3a64: 6201 5215 |0008: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3a68: 2111 |000a: array-length v1, v1 │ │ -0c3a6a: 3514 2600 |000b: if-ge v4, v1, 0031 // +0026 │ │ -0c3a6e: 6201 5215 |000d: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ -0c3a72: 4600 0104 |000f: aget-object v0, v1, v4 │ │ -0c3a76: 1251 |0011: const/4 v1, #int 5 // #5 │ │ -0c3a78: 3313 2400 |0012: if-ne v3, v1, 0036 // +0024 │ │ -0c3a7c: dd01 0404 |0014: and-int/lit8 v1, v4, #int 4 // #04 │ │ -0c3a80: 3801 2000 |0016: if-eqz v1, 0036 // +0020 │ │ -0c3a84: 1a01 2207 |0018: const-string v1, "HEADERS" // string@0722 │ │ -0c3a88: 1a02 a714 |001a: const-string v2, "PUSH_PROMISE" // string@14a7 │ │ -0c3a8c: 6e30 543c 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ -0c3a92: 0c01 |001f: move-result-object v1 │ │ -0c3a94: 28e4 |0020: goto 0004 // -001c │ │ -0c3a96: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -0c3a98: 3314 0500 |0022: if-ne v4, v1, 0027 // +0005 │ │ -0c3a9c: 1a01 e001 |0024: const-string v1, "ACK" // string@01e0 │ │ -0c3aa0: 28de |0026: goto 0004 // -0022 │ │ -0c3aa2: 6201 5115 |0027: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ -0c3aa6: 4601 0104 |0029: aget-object v1, v1, v4 │ │ -0c3aaa: 28d9 |002b: goto 0004 // -0027 │ │ -0c3aac: 6201 5115 |002c: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ -0c3ab0: 4601 0104 |002e: aget-object v1, v1, v4 │ │ -0c3ab4: 28d4 |0030: goto 0004 // -002c │ │ -0c3ab6: 6201 5115 |0031: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ -0c3aba: 4600 0104 |0033: aget-object v0, v1, v4 │ │ -0c3abe: 28dc |0035: goto 0011 // -0024 │ │ -0c3ac0: 3903 0f00 |0036: if-nez v3, 0045 // +000f │ │ -0c3ac4: dd01 0420 |0038: and-int/lit8 v1, v4, #int 32 // #20 │ │ -0c3ac8: 3801 0b00 |003a: if-eqz v1, 0045 // +000b │ │ -0c3acc: 1a01 9814 |003c: const-string v1, "PRIORITY" // string@1498 │ │ -0c3ad0: 1a02 5204 |003e: const-string v2, "COMPRESSED" // string@0452 │ │ -0c3ad4: 6e30 543c 1002 |0040: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ -0c3ada: 0c01 |0043: move-result-object v1 │ │ -0c3adc: 28c0 |0044: goto 0004 // -0040 │ │ -0c3ade: 0701 |0045: move-object v1, v0 │ │ -0c3ae0: 28be |0046: goto 0004 // -0042 │ │ -0c3ae2: 0000 |0047: nop // spacer │ │ -0c3ae4: 0001 0700 0200 0000 2700 0000 2700 ... |0048: packed-switch-data (18 units) │ │ +0c3958: |[0c3958] com.koushikdutta.async.http.spdy.Http20Draft13$FrameLogger.formatFlags:(BB)Ljava/lang/String; │ │ +0c3968: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +0c396c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +0c3970: 1101 |0004: return-object v1 │ │ +0c3972: 2b03 4300 0000 |0005: packed-switch v3, 00000048 // +00000043 │ │ +0c3978: 6201 5215 |0008: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c397c: 2111 |000a: array-length v1, v1 │ │ +0c397e: 3514 2600 |000b: if-ge v4, v1, 0031 // +0026 │ │ +0c3982: 6201 5215 |000d: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.FLAGS:[Ljava/lang/String; // field@1552 │ │ +0c3986: 4600 0104 |000f: aget-object v0, v1, v4 │ │ +0c398a: 1251 |0011: const/4 v1, #int 5 // #5 │ │ +0c398c: 3313 2400 |0012: if-ne v3, v1, 0036 // +0024 │ │ +0c3990: dd01 0404 |0014: and-int/lit8 v1, v4, #int 4 // #04 │ │ +0c3994: 3801 2000 |0016: if-eqz v1, 0036 // +0020 │ │ +0c3998: 1a01 2207 |0018: const-string v1, "HEADERS" // string@0722 │ │ +0c399c: 1a02 ab14 |001a: const-string v2, "PUSH_PROMISE" // string@14ab │ │ +0c39a0: 6e30 543c 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ +0c39a6: 0c01 |001f: move-result-object v1 │ │ +0c39a8: 28e4 |0020: goto 0004 // -001c │ │ +0c39aa: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +0c39ac: 3314 0500 |0022: if-ne v4, v1, 0027 // +0005 │ │ +0c39b0: 1a01 e001 |0024: const-string v1, "ACK" // string@01e0 │ │ +0c39b4: 28de |0026: goto 0004 // -0022 │ │ +0c39b6: 6201 5115 |0027: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ +0c39ba: 4601 0104 |0029: aget-object v1, v1, v4 │ │ +0c39be: 28d9 |002b: goto 0004 // -0027 │ │ +0c39c0: 6201 5115 |002c: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ +0c39c4: 4601 0104 |002e: aget-object v1, v1, v4 │ │ +0c39c8: 28d4 |0030: goto 0004 // -002c │ │ +0c39ca: 6201 5115 |0031: sget-object v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.BINARY:[Ljava/lang/String; // field@1551 │ │ +0c39ce: 4600 0104 |0033: aget-object v0, v1, v4 │ │ +0c39d2: 28dc |0035: goto 0011 // -0024 │ │ +0c39d4: 3903 0f00 |0036: if-nez v3, 0045 // +000f │ │ +0c39d8: dd01 0420 |0038: and-int/lit8 v1, v4, #int 32 // #20 │ │ +0c39dc: 3801 0b00 |003a: if-eqz v1, 0045 // +000b │ │ +0c39e0: 1a01 9c14 |003c: const-string v1, "PRIORITY" // string@149c │ │ +0c39e4: 1a02 5204 |003e: const-string v2, "COMPRESSED" // string@0452 │ │ +0c39e8: 6e30 543c 1002 |0040: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ +0c39ee: 0c01 |0043: move-result-object v1 │ │ +0c39f0: 28c0 |0044: goto 0004 // -0040 │ │ +0c39f2: 0701 |0045: move-object v1, v0 │ │ +0c39f4: 28be |0046: goto 0004 // -0042 │ │ +0c39f6: 0000 |0047: nop // spacer │ │ +0c39f8: 0001 0700 0200 0000 2700 0000 2700 ... |0048: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0004 line=702 │ │ 0x0005 line=685 │ │ 0x0008 line=695 │ │ 0x0011 line=697 │ │ @@ -213984,54 +213863,54 @@ │ │ type : '(ZIIBB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0c3b08: |[0c3b08] com.koushikdutta.async.http.spdy.Http20Draft13$FrameLogger.formatHeader:(ZIIBB)Ljava/lang/String; │ │ -0c3b18: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0c3b1a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0c3b1c: 6202 5315 |0002: sget-object v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.TYPES:[Ljava/lang/String; // field@1553 │ │ -0c3b20: 2122 |0004: array-length v2, v2 │ │ -0c3b22: 352a 2d00 |0005: if-ge v10, v2, 0032 // +002d │ │ -0c3b26: 6202 5315 |0007: sget-object v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.TYPES:[Ljava/lang/String; // field@1553 │ │ -0c3b2a: 4601 020a |0009: aget-object v1, v2, v10 │ │ -0c3b2e: 7120 4e38 ba00 |000b: invoke-static {v10, v11}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.formatFlags:(BB)Ljava/lang/String; // method@384e │ │ -0c3b34: 0c00 |000e: move-result-object v0 │ │ -0c3b36: 1a03 b600 |000f: const-string v3, "%s 0x%08x %5d %-13s %s" // string@00b6 │ │ -0c3b3a: 1252 |0011: const/4 v2, #int 5 // #5 │ │ -0c3b3c: 2324 2f09 |0012: new-array v4, v2, [Ljava/lang/Object; // type@092f │ │ -0c3b40: 3807 2d00 |0014: if-eqz v7, 0041 // +002d │ │ -0c3b44: 1a02 8301 |0016: const-string v2, "<<" // string@0183 │ │ -0c3b48: 4d02 0405 |0018: aput-object v2, v4, v5 │ │ -0c3b4c: 7110 f93b 0800 |001a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c3b52: 0c02 |001d: move-result-object v2 │ │ -0c3b54: 4d02 0406 |001e: aput-object v2, v4, v6 │ │ -0c3b58: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -0c3b5a: 7110 f93b 0900 |0021: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c3b60: 0c05 |0024: move-result-object v5 │ │ -0c3b62: 4d05 0402 |0025: aput-object v5, v4, v2 │ │ -0c3b66: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -0c3b68: 4d01 0402 |0028: aput-object v1, v4, v2 │ │ -0c3b6c: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -0c3b6e: 4d00 0402 |002b: aput-object v0, v4, v2 │ │ -0c3b72: 7120 463c 4300 |002d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c3b78: 0c02 |0030: move-result-object v2 │ │ -0c3b7a: 1102 |0031: return-object v2 │ │ -0c3b7c: 1a02 3301 |0032: const-string v2, "0x%02x" // string@0133 │ │ -0c3b80: 2363 2f09 |0034: new-array v3, v6, [Ljava/lang/Object; // type@092f │ │ -0c3b84: 7110 b73b 0a00 |0036: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@3bb7 │ │ -0c3b8a: 0c04 |0039: move-result-object v4 │ │ -0c3b8c: 4d04 0305 |003a: aput-object v4, v3, v5 │ │ -0c3b90: 7120 463c 3200 |003c: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c3b96: 0c01 |003f: move-result-object v1 │ │ -0c3b98: 28cb |0040: goto 000b // -0035 │ │ -0c3b9a: 1a02 d601 |0041: const-string v2, ">>" // string@01d6 │ │ -0c3b9e: 28d5 |0043: goto 0018 // -002b │ │ +0c3a1c: |[0c3a1c] com.koushikdutta.async.http.spdy.Http20Draft13$FrameLogger.formatHeader:(ZIIBB)Ljava/lang/String; │ │ +0c3a2c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0c3a2e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0c3a30: 6202 5315 |0002: sget-object v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.TYPES:[Ljava/lang/String; // field@1553 │ │ +0c3a34: 2122 |0004: array-length v2, v2 │ │ +0c3a36: 352a 2d00 |0005: if-ge v10, v2, 0032 // +002d │ │ +0c3a3a: 6202 5315 |0007: sget-object v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.TYPES:[Ljava/lang/String; // field@1553 │ │ +0c3a3e: 4601 020a |0009: aget-object v1, v2, v10 │ │ +0c3a42: 7120 4e38 ba00 |000b: invoke-static {v10, v11}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.formatFlags:(BB)Ljava/lang/String; // method@384e │ │ +0c3a48: 0c00 |000e: move-result-object v0 │ │ +0c3a4a: 1a03 b600 |000f: const-string v3, "%s 0x%08x %5d %-13s %s" // string@00b6 │ │ +0c3a4e: 1252 |0011: const/4 v2, #int 5 // #5 │ │ +0c3a50: 2324 3909 |0012: new-array v4, v2, [Ljava/lang/Object; // type@0939 │ │ +0c3a54: 3807 2d00 |0014: if-eqz v7, 0041 // +002d │ │ +0c3a58: 1a02 8301 |0016: const-string v2, "<<" // string@0183 │ │ +0c3a5c: 4d02 0405 |0018: aput-object v2, v4, v5 │ │ +0c3a60: 7110 f93b 0800 |001a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c3a66: 0c02 |001d: move-result-object v2 │ │ +0c3a68: 4d02 0406 |001e: aput-object v2, v4, v6 │ │ +0c3a6c: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +0c3a6e: 7110 f93b 0900 |0021: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c3a74: 0c05 |0024: move-result-object v5 │ │ +0c3a76: 4d05 0402 |0025: aput-object v5, v4, v2 │ │ +0c3a7a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +0c3a7c: 4d01 0402 |0028: aput-object v1, v4, v2 │ │ +0c3a80: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +0c3a82: 4d00 0402 |002b: aput-object v0, v4, v2 │ │ +0c3a86: 7120 463c 4300 |002d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c3a8c: 0c02 |0030: move-result-object v2 │ │ +0c3a8e: 1102 |0031: return-object v2 │ │ +0c3a90: 1a02 3301 |0032: const-string v2, "0x%02x" // string@0133 │ │ +0c3a94: 2363 3909 |0034: new-array v3, v6, [Ljava/lang/Object; // type@0939 │ │ +0c3a98: 7110 b73b 0a00 |0036: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@3bb7 │ │ +0c3a9e: 0c04 |0039: move-result-object v4 │ │ +0c3aa0: 4d04 0305 |003a: aput-object v4, v3, v5 │ │ +0c3aa4: 7120 463c 3200 |003c: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c3aaa: 0c01 |003f: move-result-object v1 │ │ +0c3aac: 28cb |0040: goto 000b // -0035 │ │ +0c3aae: 1a02 d601 |0041: const-string v2, ">>" // string@01d6 │ │ +0c3ab2: 28d5 |0043: goto 0018 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=672 │ │ 0x000b line=673 │ │ 0x000f line=674 │ │ 0x0032 line=672 │ │ 0x0041 line=674 │ │ @@ -214046,17 +213925,17 @@ │ │ 0x0000 - 0x0044 reg=10 type B │ │ 0x0000 - 0x0044 reg=11 flags B │ │ │ │ Virtual methods - │ │ source_file_idx : 1876 (Http20Draft13.java) │ │ │ │ Class #925 header: │ │ -class_idx : 1892 │ │ +class_idx : 1900 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1883 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #925 annotations: │ │ @@ -214089,23 +213968,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c3ba0: |[0c3ba0] com.koushikdutta.async.http.spdy.Huffman$Node.:()V │ │ -0c3bb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c3bb2: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c3bb8: 1300 0001 |0004: const/16 v0, #int 256 // #100 │ │ -0c3bbc: 2300 2709 |0006: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/Huffman$Node; // type@0927 │ │ -0c3bc0: 5b20 8115 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.children:[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1581 │ │ -0c3bc4: 5921 8215 |000a: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.symbol:I // field@1582 │ │ -0c3bc8: 5921 8315 |000c: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.terminalBits:I // field@1583 │ │ -0c3bcc: 0e00 |000e: return-void │ │ +0c3ab4: |[0c3ab4] com.koushikdutta.async.http.spdy.Huffman$Node.:()V │ │ +0c3ac4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c3ac6: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c3acc: 1300 0001 |0004: const/16 v0, #int 256 // #100 │ │ +0c3ad0: 2300 3109 |0006: new-array v0, v0, [Lcom/koushikdutta/async/http/spdy/Huffman$Node; // type@0931 │ │ +0c3ad4: 5b20 8115 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.children:[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1581 │ │ +0c3ad8: 5921 8215 |000a: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.symbol:I // field@1582 │ │ +0c3adc: 5921 8315 |000c: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.terminalBits:I // field@1583 │ │ +0c3ae0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=206 │ │ 0x0004 line=207 │ │ 0x000a line=208 │ │ 0x000c line=209 │ │ 0x000e line=210 │ │ @@ -214117,24 +213996,24 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c3bd0: |[0c3bd0] com.koushikdutta.async.http.spdy.Huffman$Node.:(II)V │ │ -0c3be0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c3be6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c3be8: 5b21 8115 |0004: iput-object v1, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.children:[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1581 │ │ -0c3bec: 5923 8215 |0006: iput v3, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.symbol:I // field@1582 │ │ -0c3bf0: dd00 0407 |0008: and-int/lit8 v0, v4, #int 7 // #07 │ │ -0c3bf4: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0c3bf8: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0c3bfc: 5920 8315 |000e: iput v0, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.terminalBits:I // field@1583 │ │ -0c3c00: 0e00 |0010: return-void │ │ +0c3ae4: |[0c3ae4] com.koushikdutta.async.http.spdy.Huffman$Node.:(II)V │ │ +0c3af4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c3afa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c3afc: 5b21 8115 |0004: iput-object v1, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.children:[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1581 │ │ +0c3b00: 5923 8215 |0006: iput v3, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.symbol:I // field@1582 │ │ +0c3b04: dd00 0407 |0008: and-int/lit8 v0, v4, #int 7 // #07 │ │ +0c3b08: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0c3b0c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0c3b10: 5920 8315 |000e: iput v0, v2, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.terminalBits:I // field@1583 │ │ +0c3b14: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ 0x0006 line=220 │ │ 0x0008 line=221 │ │ 0x000a line=222 │ │ @@ -214150,17 +214029,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3c04: |[0c3c04] com.koushikdutta.async.http.spdy.Huffman$Node.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; │ │ -0c3c14: 5410 8115 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.children:[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1581 │ │ -0c3c18: 1100 |0002: return-object v0 │ │ +0c3b18: |[0c3b18] com.koushikdutta.async.http.spdy.Huffman$Node.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; │ │ +0c3b28: 5410 8115 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.children:[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1581 │ │ +0c3b2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Huffman$Node; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/Huffman$Node;) │ │ @@ -214168,17 +214047,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3c1c: |[0c3c1c] com.koushikdutta.async.http.spdy.Huffman$Node.access$100:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I │ │ -0c3c2c: 5210 8215 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.symbol:I // field@1582 │ │ -0c3c30: 0f00 |0002: return v0 │ │ +0c3b30: |[0c3b30] com.koushikdutta.async.http.spdy.Huffman$Node.access$100:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I │ │ +0c3b40: 5210 8215 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.symbol:I // field@1582 │ │ +0c3b44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Huffman$Node; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/spdy/Huffman$Node;) │ │ @@ -214186,30 +214065,30 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3c34: |[0c3c34] com.koushikdutta.async.http.spdy.Huffman$Node.access$200:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I │ │ -0c3c44: 5210 8315 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.terminalBits:I // field@1583 │ │ -0c3c48: 0f00 |0002: return v0 │ │ +0c3b48: |[0c3b48] com.koushikdutta.async.http.spdy.Huffman$Node.access$200:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I │ │ +0c3b58: 5210 8315 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.terminalBits:I // field@1583 │ │ +0c3b5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Huffman$Node; │ │ │ │ Virtual methods - │ │ source_file_idx : 1883 (Huffman.java) │ │ │ │ Class #926 header: │ │ -class_idx : 1893 │ │ +class_idx : 1901 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1883 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #926 annotations: │ │ @@ -214249,28 +214128,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 672 16-bit code units │ │ -0c3c4c: |[0c3c4c] com.koushikdutta.async.http.spdy.Huffman.:()V │ │ -0c3c5c: 1301 0001 |0000: const/16 v1, #int 256 // #100 │ │ -0c3c60: 2310 f608 |0002: new-array v0, v1, [I // type@08f6 │ │ -0c3c64: 2600 1400 0000 |0004: fill-array-data v0, 00000018 // +00000014 │ │ -0c3c6a: 6900 8415 |0007: sput-object v0, Lcom/koushikdutta/async/http/spdy/Huffman;.CODES:[I // field@1584 │ │ -0c3c6e: 2310 f308 |0009: new-array v0, v1, [B // type@08f3 │ │ -0c3c72: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ -0c3c78: 6900 8515 |000e: sput-object v0, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ -0c3c7c: 2200 6507 |0010: new-instance v0, Lcom/koushikdutta/async/http/spdy/Huffman; // type@0765 │ │ -0c3c80: 7010 9638 0000 |0012: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/Huffman;.:()V // method@3896 │ │ -0c3c86: 6900 8615 |0015: sput-object v0, Lcom/koushikdutta/async/http/spdy/Huffman;.INSTANCE:Lcom/koushikdutta/async/http/spdy/Huffman; // field@1586 │ │ -0c3c8a: 0e00 |0017: return-void │ │ -0c3c8c: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ -0c4094: 0003 0100 0001 0000 0d17 1c1c 1c1c ... |021c: array-data (132 units) │ │ +0c3b60: |[0c3b60] com.koushikdutta.async.http.spdy.Huffman.:()V │ │ +0c3b70: 1301 0001 |0000: const/16 v1, #int 256 // #100 │ │ +0c3b74: 2310 0009 |0002: new-array v0, v1, [I // type@0900 │ │ +0c3b78: 2600 1400 0000 |0004: fill-array-data v0, 00000018 // +00000014 │ │ +0c3b7e: 6900 8415 |0007: sput-object v0, Lcom/koushikdutta/async/http/spdy/Huffman;.CODES:[I // field@1584 │ │ +0c3b82: 2310 fd08 |0009: new-array v0, v1, [B // type@08fd │ │ +0c3b86: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ +0c3b8c: 6900 8515 |000e: sput-object v0, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ +0c3b90: 2200 6d07 |0010: new-instance v0, Lcom/koushikdutta/async/http/spdy/Huffman; // type@076d │ │ +0c3b94: 7010 9638 0000 |0012: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/Huffman;.:()V // method@3896 │ │ +0c3b9a: 6900 8615 |0015: sput-object v0, Lcom/koushikdutta/async/http/spdy/Huffman;.INSTANCE:Lcom/koushikdutta/async/http/spdy/Huffman; // field@1586 │ │ +0c3b9e: 0e00 |0017: return-void │ │ +0c3ba0: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ +0c3fa8: 0003 0100 0001 0000 0d17 1c1c 1c1c ... |021c: array-data (132 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x0009 line=63 │ │ 0x0010 line=77 │ │ 0x0018 line=35 │ │ 0x021c line=63 │ │ @@ -214281,21 +214160,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c419c: |[0c419c] com.koushikdutta.async.http.spdy.Huffman.:()V │ │ -0c41ac: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c41b2: 2200 6407 |0003: new-instance v0, Lcom/koushikdutta/async/http/spdy/Huffman$Node; // type@0764 │ │ -0c41b6: 7010 9038 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.:()V // method@3890 │ │ -0c41bc: 5b10 8715 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ -0c41c0: 7010 9838 0100 |000a: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Huffman;.buildTree:()V // method@3898 │ │ -0c41c6: 0e00 |000d: return-void │ │ +0c40b0: |[0c40b0] com.koushikdutta.async.http.spdy.Huffman.:()V │ │ +0c40c0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c40c6: 2200 6c07 |0003: new-instance v0, Lcom/koushikdutta/async/http/spdy/Huffman$Node; // type@076c │ │ +0c40ca: 7010 9038 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.:()V // method@3890 │ │ +0c40d0: 5b10 8715 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ +0c40d4: 7010 9838 0100 |000a: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Huffman;.buildTree:()V // method@3898 │ │ +0c40da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=83 │ │ 0x000a line=86 │ │ 0x000d line=87 │ │ locals : │ │ @@ -214306,58 +214185,58 @@ │ │ type : '(IIB)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0c41c8: |[0c41c8] com.koushikdutta.async.http.spdy.Huffman.addCode:(IIB)V │ │ -0c41d8: 2205 6407 |0000: new-instance v5, Lcom/koushikdutta/async/http/spdy/Huffman$Node; // type@0764 │ │ -0c41dc: 7030 9138 950b |0002: invoke-direct {v5, v9, v11}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.:(II)V // method@3891 │ │ -0c41e2: 5480 8715 |0005: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ -0c41e6: 1306 0800 |0007: const/16 v6, #int 8 // #8 │ │ -0c41ea: 376b 3100 |0009: if-le v11, v6, 003a // +0031 │ │ -0c41ee: d806 0bf8 |000b: add-int/lit8 v6, v11, #int -8 // #f8 │ │ -0c41f2: 8d6b |000d: int-to-byte v11, v6 │ │ -0c41f4: 9a06 0a0b |000e: ushr-int v6, v10, v11 │ │ -0c41f8: d562 ff00 |0010: and-int/lit16 v2, v6, #int 255 // #00ff │ │ -0c41fc: 7110 9238 0000 |0012: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c4202: 0c06 |0015: move-result-object v6 │ │ -0c4204: 3906 0a00 |0016: if-nez v6, 0020 // +000a │ │ -0c4208: 2206 2608 |0018: new-instance v6, Ljava/lang/IllegalStateException; // type@0826 │ │ -0c420c: 1a07 342a |001a: const-string v7, "invalid dictionary: prefix not unique" // string@2a34 │ │ -0c4210: 7020 ed3b 7600 |001c: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0c4216: 2706 |001f: throw v6 │ │ -0c4218: 7110 9238 0000 |0020: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c421e: 0c06 |0023: move-result-object v6 │ │ -0c4220: 4606 0602 |0024: aget-object v6, v6, v2 │ │ -0c4224: 3906 0d00 |0026: if-nez v6, 0033 // +000d │ │ -0c4228: 7110 9238 0000 |0028: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c422e: 0c06 |002b: move-result-object v6 │ │ -0c4230: 2207 6407 |002c: new-instance v7, Lcom/koushikdutta/async/http/spdy/Huffman$Node; // type@0764 │ │ -0c4234: 7010 9038 0700 |002e: invoke-direct {v7}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.:()V // method@3890 │ │ -0c423a: 4d07 0602 |0031: aput-object v7, v6, v2 │ │ -0c423e: 7110 9238 0000 |0033: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c4244: 0c06 |0036: move-result-object v6 │ │ -0c4246: 4600 0602 |0037: aget-object v0, v6, v2 │ │ -0c424a: 28ce |0039: goto 0007 // -0032 │ │ -0c424c: d903 0b08 |003a: rsub-int/lit8 v3, v11, #int 8 // #08 │ │ -0c4250: 9806 0a03 |003c: shl-int v6, v10, v3 │ │ -0c4254: d564 ff00 |003e: and-int/lit16 v4, v6, #int 255 // #00ff │ │ -0c4258: 1216 |0040: const/4 v6, #int 1 // #1 │ │ -0c425a: 9801 0603 |0041: shl-int v1, v6, v3 │ │ -0c425e: 0142 |0043: move v2, v4 │ │ -0c4260: 9006 0401 |0044: add-int v6, v4, v1 │ │ -0c4264: 3562 0b00 |0046: if-ge v2, v6, 0051 // +000b │ │ -0c4268: 7110 9238 0000 |0048: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c426e: 0c06 |004b: move-result-object v6 │ │ -0c4270: 4d05 0602 |004c: aput-object v5, v6, v2 │ │ -0c4274: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c4278: 28f4 |0050: goto 0044 // -000c │ │ -0c427a: 0e00 |0051: return-void │ │ +0c40dc: |[0c40dc] com.koushikdutta.async.http.spdy.Huffman.addCode:(IIB)V │ │ +0c40ec: 2205 6c07 |0000: new-instance v5, Lcom/koushikdutta/async/http/spdy/Huffman$Node; // type@076c │ │ +0c40f0: 7030 9138 950b |0002: invoke-direct {v5, v9, v11}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.:(II)V // method@3891 │ │ +0c40f6: 5480 8715 |0005: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ +0c40fa: 1306 0800 |0007: const/16 v6, #int 8 // #8 │ │ +0c40fe: 376b 3100 |0009: if-le v11, v6, 003a // +0031 │ │ +0c4102: d806 0bf8 |000b: add-int/lit8 v6, v11, #int -8 // #f8 │ │ +0c4106: 8d6b |000d: int-to-byte v11, v6 │ │ +0c4108: 9a06 0a0b |000e: ushr-int v6, v10, v11 │ │ +0c410c: d562 ff00 |0010: and-int/lit16 v2, v6, #int 255 // #00ff │ │ +0c4110: 7110 9238 0000 |0012: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c4116: 0c06 |0015: move-result-object v6 │ │ +0c4118: 3906 0a00 |0016: if-nez v6, 0020 // +000a │ │ +0c411c: 2206 2e08 |0018: new-instance v6, Ljava/lang/IllegalStateException; // type@082e │ │ +0c4120: 1a07 382a |001a: const-string v7, "invalid dictionary: prefix not unique" // string@2a38 │ │ +0c4124: 7020 ed3b 7600 |001c: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0c412a: 2706 |001f: throw v6 │ │ +0c412c: 7110 9238 0000 |0020: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c4132: 0c06 |0023: move-result-object v6 │ │ +0c4134: 4606 0602 |0024: aget-object v6, v6, v2 │ │ +0c4138: 3906 0d00 |0026: if-nez v6, 0033 // +000d │ │ +0c413c: 7110 9238 0000 |0028: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c4142: 0c06 |002b: move-result-object v6 │ │ +0c4144: 2207 6c07 |002c: new-instance v7, Lcom/koushikdutta/async/http/spdy/Huffman$Node; // type@076c │ │ +0c4148: 7010 9038 0700 |002e: invoke-direct {v7}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.:()V // method@3890 │ │ +0c414e: 4d07 0602 |0031: aput-object v7, v6, v2 │ │ +0c4152: 7110 9238 0000 |0033: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c4158: 0c06 |0036: move-result-object v6 │ │ +0c415a: 4600 0602 |0037: aget-object v0, v6, v2 │ │ +0c415e: 28ce |0039: goto 0007 // -0032 │ │ +0c4160: d903 0b08 |003a: rsub-int/lit8 v3, v11, #int 8 // #08 │ │ +0c4164: 9806 0a03 |003c: shl-int v6, v10, v3 │ │ +0c4168: d564 ff00 |003e: and-int/lit16 v4, v6, #int 255 // #00ff │ │ +0c416c: 1216 |0040: const/4 v6, #int 1 // #1 │ │ +0c416e: 9801 0603 |0041: shl-int v1, v6, v3 │ │ +0c4172: 0142 |0043: move v2, v4 │ │ +0c4174: 9006 0401 |0044: add-int v6, v4, v1 │ │ +0c4178: 3562 0b00 |0046: if-ge v2, v6, 0051 // +000b │ │ +0c417c: 7110 9238 0000 |0048: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c4182: 0c06 |004b: move-result-object v6 │ │ +0c4184: 4d05 0602 |004c: aput-object v5, v6, v2 │ │ +0c4188: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c418c: 28f4 |0050: goto 0044 // -000c │ │ +0c418e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x0007 line=174 │ │ 0x000b line=175 │ │ 0x000e line=176 │ │ @@ -214392,27 +214271,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0c427c: |[0c427c] com.koushikdutta.async.http.spdy.Huffman.buildTree:()V │ │ -0c428c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c428e: 6201 8515 |0001: sget-object v1, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ -0c4292: 2111 |0003: array-length v1, v1 │ │ -0c4294: 3510 1000 |0004: if-ge v0, v1, 0014 // +0010 │ │ -0c4298: 6201 8415 |0006: sget-object v1, Lcom/koushikdutta/async/http/spdy/Huffman;.CODES:[I // field@1584 │ │ -0c429c: 4401 0100 |0008: aget v1, v1, v0 │ │ -0c42a0: 6202 8515 |000a: sget-object v2, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ -0c42a4: 4802 0200 |000c: aget-byte v2, v2, v0 │ │ -0c42a8: 7040 9738 0321 |000e: invoke-direct {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/Huffman;.addCode:(IIB)V // method@3897 │ │ -0c42ae: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c42b2: 28ee |0013: goto 0001 // -0012 │ │ -0c42b4: 0e00 |0014: return-void │ │ +0c4190: |[0c4190] com.koushikdutta.async.http.spdy.Huffman.buildTree:()V │ │ +0c41a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c41a2: 6201 8515 |0001: sget-object v1, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ +0c41a6: 2111 |0003: array-length v1, v1 │ │ +0c41a8: 3510 1000 |0004: if-ge v0, v1, 0014 // +0010 │ │ +0c41ac: 6201 8415 |0006: sget-object v1, Lcom/koushikdutta/async/http/spdy/Huffman;.CODES:[I // field@1584 │ │ +0c41b0: 4401 0100 |0008: aget v1, v1, v0 │ │ +0c41b4: 6202 8515 |000a: sget-object v2, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ +0c41b8: 4802 0200 |000c: aget-byte v2, v2, v0 │ │ +0c41bc: 7040 9738 0321 |000e: invoke-direct {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/Huffman;.addCode:(IIB)V // method@3897 │ │ +0c41c2: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c41c6: 28ee |0013: goto 0001 // -0012 │ │ +0c41c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x0011 line=165 │ │ 0x0014 line=168 │ │ locals : │ │ @@ -214424,17 +214303,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/spdy/Huffman;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c42b8: |[0c42b8] com.koushikdutta.async.http.spdy.Huffman.get:()Lcom/koushikdutta/async/http/spdy/Huffman; │ │ -0c42c8: 6200 8615 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/Huffman;.INSTANCE:Lcom/koushikdutta/async/http/spdy/Huffman; // field@1586 │ │ -0c42cc: 1100 |0002: return-object v0 │ │ +0c41cc: |[0c41cc] com.koushikdutta.async.http.spdy.Huffman.get:()Lcom/koushikdutta/async/http/spdy/Huffman; │ │ +0c41dc: 6200 8615 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/Huffman;.INSTANCE:Lcom/koushikdutta/async/http/spdy/Huffman; // field@1586 │ │ +0c41e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Huffman;) │ │ @@ -214442,74 +214321,74 @@ │ │ type : '([B)[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -0c42d0: |[0c42d0] com.koushikdutta.async.http.spdy.Huffman.decode:([B)[B │ │ -0c42e0: 2201 fa07 |0000: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@07fa │ │ -0c42e4: 7010 513b 0100 |0002: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ -0c42ea: 5486 8715 |0005: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ -0c42ee: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0c42f0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0c42f2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0c42f4: 2197 |000a: array-length v7, v9 │ │ -0c42f6: 3574 4500 |000b: if-ge v4, v7, 0050 // +0045 │ │ -0c42fa: 4807 0904 |000d: aget-byte v7, v9, v4 │ │ -0c42fe: d570 ff00 |000f: and-int/lit16 v0, v7, #int 255 // #00ff │ │ -0c4302: e007 0308 |0011: shl-int/lit8 v7, v3, #int 8 // #08 │ │ -0c4306: 9603 0700 |0013: or-int v3, v7, v0 │ │ -0c430a: d805 0508 |0015: add-int/lit8 v5, v5, #int 8 // #08 │ │ -0c430e: 1307 0800 |0017: const/16 v7, #int 8 // #8 │ │ -0c4312: 3475 2600 |0019: if-lt v5, v7, 003f // +0026 │ │ -0c4316: d807 05f8 |001b: add-int/lit8 v7, v5, #int -8 // #f8 │ │ -0c431a: 9a07 0307 |001d: ushr-int v7, v3, v7 │ │ -0c431e: d572 ff00 |001f: and-int/lit16 v2, v7, #int 255 // #00ff │ │ -0c4322: 7110 9238 0600 |0021: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c4328: 0c07 |0024: move-result-object v7 │ │ -0c432a: 4606 0702 |0025: aget-object v6, v7, v2 │ │ -0c432e: 7110 9238 0600 |0027: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c4334: 0c07 |002a: move-result-object v7 │ │ -0c4336: 3907 1100 |002b: if-nez v7, 003c // +0011 │ │ -0c433a: 7110 9338 0600 |002d: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$100:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3893 │ │ -0c4340: 0a07 |0030: move-result v7 │ │ -0c4342: 6e20 573b 7100 |0031: invoke-virtual {v1, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@3b57 │ │ -0c4348: 7110 9438 0600 |0034: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$200:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3894 │ │ -0c434e: 0a07 |0037: move-result v7 │ │ -0c4350: b175 |0038: sub-int/2addr v5, v7 │ │ -0c4352: 5486 8715 |0039: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ -0c4356: 28dc |003b: goto 0017 // -0024 │ │ -0c4358: d805 05f8 |003c: add-int/lit8 v5, v5, #int -8 // #f8 │ │ -0c435c: 28d9 |003e: goto 0017 // -0027 │ │ -0c435e: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c4362: 28c9 |0041: goto 000a // -0037 │ │ -0c4364: 7110 9338 0600 |0042: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$100:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3893 │ │ -0c436a: 0a07 |0045: move-result v7 │ │ -0c436c: 6e20 573b 7100 |0046: invoke-virtual {v1, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@3b57 │ │ -0c4372: 7110 9438 0600 |0049: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$200:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3894 │ │ -0c4378: 0a07 |004c: move-result v7 │ │ -0c437a: b175 |004d: sub-int/2addr v5, v7 │ │ -0c437c: 5486 8715 |004e: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ -0c4380: 3d05 1a00 |0050: if-lez v5, 006a // +001a │ │ -0c4384: d907 0508 |0052: rsub-int/lit8 v7, v5, #int 8 // #08 │ │ -0c4388: 9807 0307 |0054: shl-int v7, v3, v7 │ │ -0c438c: d572 ff00 |0056: and-int/lit16 v2, v7, #int 255 // #00ff │ │ -0c4390: 7110 9238 0600 |0058: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c4396: 0c07 |005b: move-result-object v7 │ │ -0c4398: 4606 0702 |005c: aget-object v6, v7, v2 │ │ -0c439c: 7110 9238 0600 |005e: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ -0c43a2: 0c07 |0061: move-result-object v7 │ │ -0c43a4: 3907 0800 |0062: if-nez v7, 006a // +0008 │ │ -0c43a8: 7110 9438 0600 |0064: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$200:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3894 │ │ -0c43ae: 0a07 |0067: move-result v7 │ │ -0c43b0: 3757 daff |0068: if-le v7, v5, 0042 // -0026 │ │ -0c43b4: 6e10 553b 0100 |006a: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ -0c43ba: 0c07 |006d: move-result-object v7 │ │ -0c43bc: 1107 |006e: return-object v7 │ │ +0c41e4: |[0c41e4] com.koushikdutta.async.http.spdy.Huffman.decode:([B)[B │ │ +0c41f4: 2201 0208 |0000: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@0802 │ │ +0c41f8: 7010 513b 0100 |0002: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ +0c41fe: 5486 8715 |0005: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ +0c4202: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0c4204: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0c4206: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0c4208: 2197 |000a: array-length v7, v9 │ │ +0c420a: 3574 4500 |000b: if-ge v4, v7, 0050 // +0045 │ │ +0c420e: 4807 0904 |000d: aget-byte v7, v9, v4 │ │ +0c4212: d570 ff00 |000f: and-int/lit16 v0, v7, #int 255 // #00ff │ │ +0c4216: e007 0308 |0011: shl-int/lit8 v7, v3, #int 8 // #08 │ │ +0c421a: 9603 0700 |0013: or-int v3, v7, v0 │ │ +0c421e: d805 0508 |0015: add-int/lit8 v5, v5, #int 8 // #08 │ │ +0c4222: 1307 0800 |0017: const/16 v7, #int 8 // #8 │ │ +0c4226: 3475 2600 |0019: if-lt v5, v7, 003f // +0026 │ │ +0c422a: d807 05f8 |001b: add-int/lit8 v7, v5, #int -8 // #f8 │ │ +0c422e: 9a07 0307 |001d: ushr-int v7, v3, v7 │ │ +0c4232: d572 ff00 |001f: and-int/lit16 v2, v7, #int 255 // #00ff │ │ +0c4236: 7110 9238 0600 |0021: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c423c: 0c07 |0024: move-result-object v7 │ │ +0c423e: 4606 0702 |0025: aget-object v6, v7, v2 │ │ +0c4242: 7110 9238 0600 |0027: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c4248: 0c07 |002a: move-result-object v7 │ │ +0c424a: 3907 1100 |002b: if-nez v7, 003c // +0011 │ │ +0c424e: 7110 9338 0600 |002d: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$100:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3893 │ │ +0c4254: 0a07 |0030: move-result v7 │ │ +0c4256: 6e20 573b 7100 |0031: invoke-virtual {v1, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@3b57 │ │ +0c425c: 7110 9438 0600 |0034: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$200:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3894 │ │ +0c4262: 0a07 |0037: move-result v7 │ │ +0c4264: b175 |0038: sub-int/2addr v5, v7 │ │ +0c4266: 5486 8715 |0039: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ +0c426a: 28dc |003b: goto 0017 // -0024 │ │ +0c426c: d805 05f8 |003c: add-int/lit8 v5, v5, #int -8 // #f8 │ │ +0c4270: 28d9 |003e: goto 0017 // -0027 │ │ +0c4272: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c4276: 28c9 |0041: goto 000a // -0037 │ │ +0c4278: 7110 9338 0600 |0042: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$100:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3893 │ │ +0c427e: 0a07 |0045: move-result v7 │ │ +0c4280: 6e20 573b 7100 |0046: invoke-virtual {v1, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@3b57 │ │ +0c4286: 7110 9438 0600 |0049: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$200:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3894 │ │ +0c428c: 0a07 |004c: move-result v7 │ │ +0c428e: b175 |004d: sub-int/2addr v5, v7 │ │ +0c4290: 5486 8715 |004e: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Huffman;.root:Lcom/koushikdutta/async/http/spdy/Huffman$Node; // field@1587 │ │ +0c4294: 3d05 1a00 |0050: if-lez v5, 006a // +001a │ │ +0c4298: d907 0508 |0052: rsub-int/lit8 v7, v5, #int 8 // #08 │ │ +0c429c: 9807 0307 |0054: shl-int v7, v3, v7 │ │ +0c42a0: d572 ff00 |0056: and-int/lit16 v2, v7, #int 255 // #00ff │ │ +0c42a4: 7110 9238 0600 |0058: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c42aa: 0c07 |005b: move-result-object v7 │ │ +0c42ac: 4606 0702 |005c: aget-object v6, v7, v2 │ │ +0c42b0: 7110 9238 0600 |005e: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$000:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)[Lcom/koushikdutta/async/http/spdy/Huffman$Node; // method@3892 │ │ +0c42b6: 0c07 |0061: move-result-object v7 │ │ +0c42b8: 3907 0800 |0062: if-nez v7, 006a // +0008 │ │ +0c42bc: 7110 9438 0600 |0064: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/Huffman$Node;.access$200:(Lcom/koushikdutta/async/http/spdy/Huffman$Node;)I // method@3894 │ │ +0c42c2: 0a07 |0067: move-result v7 │ │ +0c42c4: 3757 daff |0068: if-le v7, v5, 0042 // -0026 │ │ +0c42c8: 6e10 553b 0100 |006a: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ +0c42ce: 0c07 |006d: move-result-object v7 │ │ +0c42d0: 1107 |006e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x0007 line=129 │ │ 0x0008 line=130 │ │ 0x0009 line=131 │ │ @@ -214547,53 +214426,53 @@ │ │ 0x0000 - 0x006f reg=9 buf [B │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Huffman;) │ │ name : 'encode' │ │ type : '([BLjava/io/OutputStream;)V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0c43c0: |[0c43c0] com.koushikdutta.async.http.spdy.Huffman.encode:([BLjava/io/OutputStream;)V │ │ -0c43d0: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -0c43d4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0c43d6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0c43d8: 21b7 |0004: array-length v7, v11 │ │ -0c43da: 3574 2200 |0005: if-ge v4, v7, 0027 // +0022 │ │ -0c43de: 4807 0b04 |0007: aget-byte v7, v11, v4 │ │ -0c43e2: d570 ff00 |0009: and-int/lit16 v0, v7, #int 255 // #00ff │ │ -0c43e6: 6207 8415 |000b: sget-object v7, Lcom/koushikdutta/async/http/spdy/Huffman;.CODES:[I // field@1584 │ │ -0c43ea: 4401 0700 |000d: aget v1, v7, v0 │ │ -0c43ee: 6207 8515 |000f: sget-object v7, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ -0c43f2: 4806 0700 |0011: aget-byte v6, v7, v0 │ │ -0c43f6: c362 |0013: shl-long/2addr v2, v6 │ │ -0c43f8: 8118 |0014: int-to-long v8, v1 │ │ -0c43fa: c182 |0015: or-long/2addr v2, v8 │ │ -0c43fc: b065 |0016: add-int/2addr v5, v6 │ │ -0c43fe: 1307 0800 |0017: const/16 v7, #int 8 // #8 │ │ -0c4402: 3475 0b00 |0019: if-lt v5, v7, 0024 // +000b │ │ -0c4406: d805 05f8 |001b: add-int/lit8 v5, v5, #int -8 // #f8 │ │ -0c440a: a408 0205 |001d: shr-long v8, v2, v5 │ │ -0c440e: 8487 |001f: long-to-int v7, v8 │ │ -0c4410: 6e20 9c3b 7c00 |0020: invoke-virtual {v12, v7}, Ljava/io/OutputStream;.write:(I)V // method@3b9c │ │ -0c4416: 28f4 |0023: goto 0017 // -000c │ │ -0c4418: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c441c: 28de |0026: goto 0004 // -0022 │ │ -0c441e: 3d05 0e00 |0027: if-lez v5, 0035 // +000e │ │ -0c4422: d907 0508 |0029: rsub-int/lit8 v7, v5, #int 8 // #08 │ │ -0c4426: c372 |002b: shl-long/2addr v2, v7 │ │ -0c4428: 1307 ff00 |002c: const/16 v7, #int 255 // #ff │ │ -0c442c: ba57 |002e: ushr-int/2addr v7, v5 │ │ -0c442e: 8178 |002f: int-to-long v8, v7 │ │ -0c4430: c182 |0030: or-long/2addr v2, v8 │ │ -0c4432: 8427 |0031: long-to-int v7, v2 │ │ -0c4434: 6e20 9c3b 7c00 |0032: invoke-virtual {v12, v7}, Ljava/io/OutputStream;.write:(I)V // method@3b9c │ │ -0c443a: 0e00 |0035: return-void │ │ +0c42d4: |[0c42d4] com.koushikdutta.async.http.spdy.Huffman.encode:([BLjava/io/OutputStream;)V │ │ +0c42e4: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +0c42e8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0c42ea: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0c42ec: 21a7 |0004: array-length v7, v10 │ │ +0c42ee: 3574 2200 |0005: if-ge v4, v7, 0027 // +0022 │ │ +0c42f2: 4807 0a04 |0007: aget-byte v7, v10, v4 │ │ +0c42f6: d570 ff00 |0009: and-int/lit16 v0, v7, #int 255 // #00ff │ │ +0c42fa: 6207 8415 |000b: sget-object v7, Lcom/koushikdutta/async/http/spdy/Huffman;.CODES:[I // field@1584 │ │ +0c42fe: 4401 0700 |000d: aget v1, v7, v0 │ │ +0c4302: 6207 8515 |000f: sget-object v7, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ +0c4306: 4806 0700 |0011: aget-byte v6, v7, v0 │ │ +0c430a: c362 |0013: shl-long/2addr v2, v6 │ │ +0c430c: 8117 |0014: int-to-long v7, v1 │ │ +0c430e: c172 |0015: or-long/2addr v2, v7 │ │ +0c4310: b065 |0016: add-int/2addr v5, v6 │ │ +0c4312: 1307 0800 |0017: const/16 v7, #int 8 // #8 │ │ +0c4316: 3475 0b00 |0019: if-lt v5, v7, 0024 // +000b │ │ +0c431a: d805 05f8 |001b: add-int/lit8 v5, v5, #int -8 // #f8 │ │ +0c431e: a407 0205 |001d: shr-long v7, v2, v5 │ │ +0c4322: 8477 |001f: long-to-int v7, v7 │ │ +0c4324: 6e20 9c3b 7b00 |0020: invoke-virtual {v11, v7}, Ljava/io/OutputStream;.write:(I)V // method@3b9c │ │ +0c432a: 28f4 |0023: goto 0017 // -000c │ │ +0c432c: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c4330: 28de |0026: goto 0004 // -0022 │ │ +0c4332: 3d05 0e00 |0027: if-lez v5, 0035 // +000e │ │ +0c4336: d907 0508 |0029: rsub-int/lit8 v7, v5, #int 8 // #08 │ │ +0c433a: c372 |002b: shl-long/2addr v2, v7 │ │ +0c433c: 1307 ff00 |002c: const/16 v7, #int 255 // #ff │ │ +0c4340: ba57 |002e: ushr-int/2addr v7, v5 │ │ +0c4342: 8177 |002f: int-to-long v7, v7 │ │ +0c4344: c172 |0030: or-long/2addr v2, v7 │ │ +0c4346: 8427 |0031: long-to-int v7, v2 │ │ +0c4348: 6e20 9c3b 7b00 |0032: invoke-virtual {v11, v7}, Ljava/io/OutputStream;.write:(I)V // method@3b9c │ │ +0c434e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0003 line=93 │ │ 0x0007 line=94 │ │ 0x000b line=95 │ │ @@ -214613,46 +214492,46 @@ │ │ locals : │ │ 0x000b - 0x0027 reg=0 b I │ │ 0x000f - 0x0027 reg=1 code I │ │ 0x0013 - 0x0027 reg=6 nbits I │ │ 0x0002 - 0x0036 reg=2 current J │ │ 0x0004 - 0x0036 reg=4 i I │ │ 0x0003 - 0x0036 reg=5 n I │ │ - 0x0000 - 0x0036 reg=10 this Lcom/koushikdutta/async/http/spdy/Huffman; │ │ - 0x0000 - 0x0036 reg=11 data [B │ │ - 0x0000 - 0x0036 reg=12 out Ljava/io/OutputStream; │ │ + 0x0000 - 0x0036 reg=9 this Lcom/koushikdutta/async/http/spdy/Huffman; │ │ + 0x0000 - 0x0036 reg=10 data [B │ │ + 0x0000 - 0x0036 reg=11 out Ljava/io/OutputStream; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/Huffman;) │ │ name : 'encodedLength' │ │ type : '([B)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0c443c: |[0c443c] com.koushikdutta.async.http.spdy.Huffman.encodedLength:([B)I │ │ -0c444c: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -0c4450: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c4452: 2184 |0003: array-length v4, v8 │ │ -0c4454: 3541 0f00 |0004: if-ge v1, v4, 0013 // +000f │ │ -0c4458: 4804 0801 |0006: aget-byte v4, v8, v1 │ │ -0c445c: d540 ff00 |0008: and-int/lit16 v0, v4, #int 255 // #00ff │ │ -0c4460: 6204 8515 |000a: sget-object v4, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ -0c4464: 4804 0400 |000c: aget-byte v4, v4, v0 │ │ -0c4468: 8144 |000e: int-to-long v4, v4 │ │ -0c446a: bb42 |000f: add-long/2addr v2, v4 │ │ -0c446c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c4470: 28f1 |0012: goto 0003 // -000f │ │ -0c4472: 1604 0700 |0013: const-wide/16 v4, #int 7 // #7 │ │ -0c4476: bb24 |0015: add-long/2addr v4, v2 │ │ -0c4478: 1236 |0016: const/4 v6, #int 3 // #3 │ │ -0c447a: c464 |0017: shr-long/2addr v4, v6 │ │ -0c447c: 8444 |0018: long-to-int v4, v4 │ │ -0c447e: 0f04 |0019: return v4 │ │ +0c4350: |[0c4350] com.koushikdutta.async.http.spdy.Huffman.encodedLength:([B)I │ │ +0c4360: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +0c4364: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c4366: 2184 |0003: array-length v4, v8 │ │ +0c4368: 3541 0f00 |0004: if-ge v1, v4, 0013 // +000f │ │ +0c436c: 4804 0801 |0006: aget-byte v4, v8, v1 │ │ +0c4370: d540 ff00 |0008: and-int/lit16 v0, v4, #int 255 // #00ff │ │ +0c4374: 6204 8515 |000a: sget-object v4, Lcom/koushikdutta/async/http/spdy/Huffman;.CODE_LENGTHS:[B // field@1585 │ │ +0c4378: 4804 0400 |000c: aget-byte v4, v4, v0 │ │ +0c437c: 8144 |000e: int-to-long v4, v4 │ │ +0c437e: bb42 |000f: add-long/2addr v2, v4 │ │ +0c4380: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c4384: 28f1 |0012: goto 0003 // -000f │ │ +0c4386: 1604 0700 |0013: const-wide/16 v4, #int 7 // #7 │ │ +0c438a: bb24 |0015: add-long/2addr v4, v2 │ │ +0c438c: 1236 |0016: const/4 v6, #int 3 // #3 │ │ +0c438e: c464 |0017: shr-long/2addr v4, v6 │ │ +0c4390: 8444 |0018: long-to-int v4, v4 │ │ +0c4392: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=118 │ │ 0x0006 line=119 │ │ 0x000a line=120 │ │ 0x0010 line=118 │ │ @@ -214663,18 +214542,18 @@ │ │ 0x0002 - 0x001a reg=2 len J │ │ 0x0000 - 0x001a reg=7 this Lcom/koushikdutta/async/http/spdy/Huffman; │ │ 0x0000 - 0x001a reg=8 bytes [B │ │ │ │ source_file_idx : 1883 (Huffman.java) │ │ │ │ Class #927 header: │ │ -class_idx : 1894 │ │ +class_idx : 1902 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5321 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5325 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #927 annotations: │ │ Annotations on method #14496 'roundTripTime' │ │ @@ -214707,24 +214586,24 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c4480: |[0c4480] com.koushikdutta.async.http.spdy.Ping.:()V │ │ -0c4490: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ -0c4494: 7010 1b3c 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c449a: 2200 b108 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@08b1 │ │ -0c449e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0c44a0: 7020 e63d 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@3de6 │ │ -0c44a6: 5b40 8815 |000b: iput-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ -0c44aa: 5a42 8a15 |000d: iput-wide v2, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ -0c44ae: 5a42 8915 |000f: iput-wide v2, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ -0c44b2: 0e00 |0011: return-void │ │ +0c4394: |[0c4394] com.koushikdutta.async.http.spdy.Ping.:()V │ │ +0c43a4: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ +0c43a8: 7010 1b3c 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c43ae: 2200 ba08 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@08ba │ │ +0c43b2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0c43b4: 7020 e63d 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@3de6 │ │ +0c43ba: 5b40 8815 |000b: iput-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ +0c43be: 5a42 8a15 |000d: iput-wide v2, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ +0c43c2: 5a42 8915 |000f: iput-wide v2, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ +0c43c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=29 │ │ 0x0005 line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ 0x0011 line=30 │ │ @@ -214737,32 +214616,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0c44b4: |[0c44b4] com.koushikdutta.async.http.spdy.Ping.cancel:()V │ │ -0c44c4: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ -0c44c8: 5340 8915 |0002: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ -0c44cc: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0c44d0: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0c44d4: 5340 8a15 |0008: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ -0c44d8: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ -0c44dc: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -0c44e0: 2200 2608 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0c44e4: 7010 ec3b 0000 |0010: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ -0c44ea: 2700 |0013: throw v0 │ │ -0c44ec: 5340 8a15 |0014: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ -0c44f0: 1602 0100 |0016: const-wide/16 v2, #int 1 // #1 │ │ -0c44f4: bc20 |0018: sub-long/2addr v0, v2 │ │ -0c44f6: 5a40 8915 |0019: iput-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ -0c44fa: 5440 8815 |001b: iget-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ -0c44fe: 6e10 e93d 0000 |001d: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ -0c4504: 0e00 |0020: return-void │ │ +0c43c8: |[0c43c8] com.koushikdutta.async.http.spdy.Ping.cancel:()V │ │ +0c43d8: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ +0c43dc: 5340 8915 |0002: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ +0c43e0: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +0c43e4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0c43e8: 5340 8a15 |0008: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ +0c43ec: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ +0c43f0: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +0c43f4: 2200 2e08 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0c43f8: 7010 ec3b 0000 |0010: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ +0c43fe: 2700 |0013: throw v0 │ │ +0c4400: 5340 8a15 |0014: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ +0c4404: 1602 0100 |0016: const-wide/16 v2, #int 1 // #1 │ │ +0c4408: bc20 |0018: sub-long/2addr v0, v2 │ │ +0c440a: 5a40 8915 |0019: iput-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ +0c440e: 5440 8815 |001b: iget-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ +0c4412: 6e10 e93d 0000 |001d: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ +0c4418: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x0014 line=45 │ │ 0x001b line=46 │ │ 0x0020 line=47 │ │ locals : │ │ @@ -214773,31 +214652,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0c4508: |[0c4508] com.koushikdutta.async.http.spdy.Ping.receive:()V │ │ -0c4518: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ -0c451c: 5340 8915 |0002: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ -0c4520: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0c4524: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0c4528: 5340 8a15 |0008: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ -0c452c: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ -0c4530: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -0c4534: 2200 2608 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0c4538: 7010 ec3b 0000 |0010: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ -0c453e: 2700 |0013: throw v0 │ │ -0c4540: 7100 7a3c 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@3c7a │ │ -0c4546: 0b00 |0017: move-result-wide v0 │ │ -0c4548: 5a40 8915 |0018: iput-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ -0c454c: 5440 8815 |001a: iget-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ -0c4550: 6e10 e93d 0000 |001c: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ -0c4556: 0e00 |001f: return-void │ │ +0c441c: |[0c441c] com.koushikdutta.async.http.spdy.Ping.receive:()V │ │ +0c442c: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ +0c4430: 5340 8915 |0002: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ +0c4434: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +0c4438: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0c443c: 5340 8a15 |0008: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ +0c4440: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ +0c4444: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +0c4448: 2200 2e08 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0c444c: 7010 ec3b 0000 |0010: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ +0c4452: 2700 |0013: throw v0 │ │ +0c4454: 7100 7a3c 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@3c7a │ │ +0c445a: 0b00 |0017: move-result-wide v0 │ │ +0c445c: 5a40 8915 |0018: iput-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ +0c4460: 5440 8815 |001a: iget-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ +0c4464: 6e10 e93d 0000 |001c: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ +0c446a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x0014 line=39 │ │ 0x001a line=40 │ │ 0x001f line=41 │ │ locals : │ │ @@ -214808,94 +214687,94 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c4558: |[0c4558] com.koushikdutta.async.http.spdy.Ping.roundTripTime:()J │ │ -0c4568: 5440 8815 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ -0c456c: 6e10 e73d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@3de7 │ │ -0c4572: 5340 8915 |0005: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ -0c4576: 5342 8a15 |0007: iget-wide v2, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ -0c457a: bc20 |0009: sub-long/2addr v0, v2 │ │ -0c457c: 1000 |000a: return-wide v0 │ │ +0c446c: |[0c446c] com.koushikdutta.async.http.spdy.Ping.roundTripTime:()J │ │ +0c447c: 5440 8815 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ +0c4480: 6e10 e73d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@3de7 │ │ +0c4486: 5340 8915 |0005: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ +0c448a: 5342 8a15 |0007: iget-wide v2, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ +0c448e: bc20 |0009: sub-long/2addr v0, v2 │ │ +0c4490: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lcom/koushikdutta/async/http/spdy/Ping; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/Ping;) │ │ name : 'roundTripTime' │ │ type : '(JLjava/util/concurrent/TimeUnit;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0c4580: |[0c4580] com.koushikdutta.async.http.spdy.Ping.roundTripTime:(JLjava/util/concurrent/TimeUnit;)J │ │ -0c4590: 5450 8815 |0000: iget-object v0, v5, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ -0c4594: 6e40 e83d 6087 |0002: invoke-virtual {v0, v6, v7, v8}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@3de8 │ │ -0c459a: 0a00 |0005: move-result v0 │ │ -0c459c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0c45a0: 5350 8915 |0008: iget-wide v0, v5, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ -0c45a4: 5352 8a15 |000a: iget-wide v2, v5, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ -0c45a8: bc20 |000c: sub-long/2addr v0, v2 │ │ -0c45aa: 1000 |000d: return-wide v0 │ │ -0c45ac: 1600 feff |000e: const-wide/16 v0, #int -2 // #fffe │ │ -0c45b0: 28fd |0010: goto 000d // -0003 │ │ +0c4494: |[0c4494] com.koushikdutta.async.http.spdy.Ping.roundTripTime:(JLjava/util/concurrent/TimeUnit;)J │ │ +0c44a4: 5440 8815 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.latch:Ljava/util/concurrent/CountDownLatch; // field@1588 │ │ +0c44a8: 6e40 e83d 5076 |0002: invoke-virtual {v0, v5, v6, v7}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@3de8 │ │ +0c44ae: 0a00 |0005: move-result v0 │ │ +0c44b0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0c44b4: 5340 8915 |0008: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.received:J // field@1589 │ │ +0c44b8: 5342 8a15 |000a: iget-wide v2, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ +0c44bc: bc20 |000c: sub-long/2addr v0, v2 │ │ +0c44be: 1000 |000d: return-wide v0 │ │ +0c44c0: 1600 feff |000e: const-wide/16 v0, #int -2 // #fffe │ │ +0c44c4: 28fd |0010: goto 000d // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=66 │ │ 0x000d line=68 │ │ locals : │ │ - 0x0000 - 0x0011 reg=5 this Lcom/koushikdutta/async/http/spdy/Ping; │ │ - 0x0000 - 0x0011 reg=6 timeout J │ │ - 0x0000 - 0x0011 reg=8 unit Ljava/util/concurrent/TimeUnit; │ │ + 0x0000 - 0x0011 reg=4 this Lcom/koushikdutta/async/http/spdy/Ping; │ │ + 0x0000 - 0x0011 reg=5 timeout J │ │ + 0x0000 - 0x0011 reg=7 unit Ljava/util/concurrent/TimeUnit; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/spdy/Ping;) │ │ name : 'send' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0c45b4: |[0c45b4] com.koushikdutta.async.http.spdy.Ping.send:()V │ │ -0c45c4: 5340 8a15 |0000: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ -0c45c8: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -0c45cc: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0c45d0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0c45d4: 2200 2608 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0c45d8: 7010 ec3b 0000 |000a: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ -0c45de: 2700 |000d: throw v0 │ │ -0c45e0: 7100 7a3c 0000 |000e: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@3c7a │ │ -0c45e6: 0b00 |0011: move-result-wide v0 │ │ -0c45e8: 5a40 8a15 |0012: iput-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ -0c45ec: 0e00 |0014: return-void │ │ +0c44c8: |[0c44c8] com.koushikdutta.async.http.spdy.Ping.send:()V │ │ +0c44d8: 5340 8a15 |0000: iget-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ +0c44dc: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +0c44e0: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +0c44e4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0c44e8: 2200 2e08 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0c44ec: 7010 ec3b 0000 |000a: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ +0c44f2: 2700 |000d: throw v0 │ │ +0c44f4: 7100 7a3c 0000 |000e: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@3c7a │ │ +0c44fa: 0b00 |0011: move-result-wide v0 │ │ +0c44fc: 5a40 8a15 |0012: iput-wide v0, v4, Lcom/koushikdutta/async/http/spdy/Ping;.sent:J // field@158a │ │ +0c4500: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000e line=34 │ │ 0x0014 line=35 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lcom/koushikdutta/async/http/spdy/Ping; │ │ │ │ - source_file_idx : 5321 (Ping.java) │ │ + source_file_idx : 5325 (Ping.java) │ │ │ │ Class #928 header: │ │ -class_idx : 1895 │ │ +class_idx : 1903 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5716 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5720 │ │ static_fields_size : 17 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 20 │ │ │ │ Class #928 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/spdy/Settings;' │ │ @@ -215011,20 +214890,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c45f0: |[0c45f0] com.koushikdutta.async.http.spdy.Settings.:()V │ │ -0c4600: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4606: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0c460a: 2300 f608 |0005: new-array v0, v0, [I // type@08f6 │ │ -0c460e: 5b10 9f15 |0007: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4612: 0e00 |0009: return-void │ │ +0c4504: |[0c4504] com.koushikdutta.async.http.spdy.Settings.:()V │ │ +0c4514: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c451a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +0c451e: 2300 0009 |0005: new-array v0, v0, [I // type@0900 │ │ +0c4522: 5b10 9f15 |0007: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c4526: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ │ │ @@ -215034,22 +214913,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c4614: |[0c4614] com.koushikdutta.async.http.spdy.Settings.clear:()V │ │ -0c4624: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c4626: 5921 9d15 |0001: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ -0c462a: 5921 9c15 |0003: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ -0c462e: 5921 9e15 |0005: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c4632: 5420 9f15 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4636: 7120 603d 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([II)V // method@3d60 │ │ -0c463c: 0e00 |000c: return-void │ │ +0c4528: |[0c4528] com.koushikdutta.async.http.spdy.Settings.clear:()V │ │ +0c4538: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c453a: 5921 9d15 |0001: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ +0c453e: 5921 9c15 |0003: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ +0c4542: 5921 9e15 |0005: iput v1, v2, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c4546: 5420 9f15 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c454a: 7120 603d 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([II)V // method@3d60 │ │ +0c4550: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x0007 line=82 │ │ 0x000c line=83 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ @@ -215059,25 +214938,25 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c4640: |[0c4640] com.koushikdutta.async.http.spdy.Settings.flags:(I)I │ │ -0c4650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4652: 6e20 b238 3200 |0001: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.isPersisted:(I)Z // method@38b2 │ │ -0c4658: 0a01 |0004: move-result v1 │ │ -0c465a: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -0c465e: de00 0002 |0007: or-int/lit8 v0, v0, #int 2 // #02 │ │ -0c4662: 6e20 b538 3200 |0009: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:(I)Z // method@38b5 │ │ -0c4668: 0a01 |000c: move-result v1 │ │ -0c466a: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -0c466e: de00 0001 |000f: or-int/lit8 v0, v0, #int 1 // #01 │ │ -0c4672: 0f00 |0011: return v0 │ │ +0c4554: |[0c4554] com.koushikdutta.async.http.spdy.Settings.flags:(I)I │ │ +0c4564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4566: 6e20 b238 3200 |0001: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.isPersisted:(I)Z // method@38b2 │ │ +0c456c: 0a01 |0004: move-result v1 │ │ +0c456e: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +0c4572: de00 0002 |0007: or-int/lit8 v0, v0, #int 2 // #02 │ │ +0c4576: 6e20 b538 3200 |0009: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:(I)Z // method@38b5 │ │ +0c457c: 0a01 |000c: move-result v1 │ │ +0c457e: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +0c4582: de00 0001 |000f: or-int/lit8 v0, v0, #int 1 // #01 │ │ +0c4586: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0001 line=121 │ │ 0x0009 line=122 │ │ 0x0011 line=123 │ │ locals : │ │ @@ -215090,18 +214969,18 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0c4674: |[0c4674] com.koushikdutta.async.http.spdy.Settings.get:(I)I │ │ -0c4684: 5410 9f15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4688: 4400 0002 |0002: aget v0, v0, v2 │ │ -0c468c: 0f00 |0004: return v0 │ │ +0c4588: |[0c4588] com.koushikdutta.async.http.spdy.Settings.get:(I)I │ │ +0c4598: 5410 9f15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c459c: 4400 0002 |0002: aget v0, v0, v2 │ │ +0c45a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ 0x0000 - 0x0005 reg=2 id I │ │ │ │ @@ -215110,23 +214989,23 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0c4690: |[0c4690] com.koushikdutta.async.http.spdy.Settings.getClientCertificateVectorSize:(I)I │ │ -0c46a0: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -0c46a4: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c46a8: b501 |0004: and-int/2addr v1, v0 │ │ -0c46aa: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -0c46ae: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c46b2: 1302 0800 |0009: const/16 v2, #int 8 // #8 │ │ -0c46b6: 4404 0102 |000b: aget v4, v1, v2 │ │ -0c46ba: 0f04 |000d: return v4 │ │ +0c45a4: |[0c45a4] com.koushikdutta.async.http.spdy.Settings.getClientCertificateVectorSize:(I)I │ │ +0c45b4: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +0c45b8: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c45bc: b501 |0004: and-int/2addr v1, v0 │ │ +0c45be: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +0c45c2: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c45c6: 1302 0800 |0009: const/16 v2, #int 8 // #8 │ │ +0c45ca: 4404 0102 |000b: aget v4, v1, v2 │ │ +0c45ce: 0f04 |000d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0002 line=188 │ │ locals : │ │ 0x0000 - 0x000d reg=4 defaultValue I │ │ 0x0002 - 0x000e reg=0 bit I │ │ @@ -215137,23 +215016,23 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0c46bc: |[0c46bc] com.koushikdutta.async.http.spdy.Settings.getCurrentCwnd:(I)I │ │ -0c46cc: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -0c46d0: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c46d4: b501 |0004: and-int/2addr v1, v0 │ │ -0c46d6: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ -0c46da: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c46de: 1252 |0009: const/4 v2, #int 5 // #5 │ │ -0c46e0: 4404 0102 |000a: aget v4, v1, v2 │ │ -0c46e4: 0f04 |000c: return v4 │ │ +0c45d0: |[0c45d0] com.koushikdutta.async.http.spdy.Settings.getCurrentCwnd:(I)I │ │ +0c45e0: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +0c45e4: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c45e8: b501 |0004: and-int/2addr v1, v0 │ │ +0c45ea: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ +0c45ee: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c45f2: 1252 |0009: const/4 v2, #int 5 // #5 │ │ +0c45f4: 4404 0102 |000a: aget v4, v1, v2 │ │ +0c45f8: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ locals : │ │ 0x0000 - 0x000c reg=4 defaultValue I │ │ 0x0002 - 0x000d reg=0 bit I │ │ @@ -215164,23 +215043,23 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0c46e8: |[0c46e8] com.koushikdutta.async.http.spdy.Settings.getDownloadBandwidth:(I)I │ │ -0c46f8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0c46fa: 5231 9e15 |0001: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c46fe: b501 |0003: and-int/2addr v1, v0 │ │ -0c4700: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -0c4704: 5431 9f15 |0006: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4708: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0c470a: 4404 0102 |0009: aget v4, v1, v2 │ │ -0c470e: 0f04 |000b: return v4 │ │ +0c45fc: |[0c45fc] com.koushikdutta.async.http.spdy.Settings.getDownloadBandwidth:(I)I │ │ +0c460c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0c460e: 5231 9e15 |0001: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c4612: b501 |0003: and-int/2addr v1, v0 │ │ +0c4614: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +0c4618: 5431 9f15 |0006: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c461c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0c461e: 4404 0102 |0009: aget v4, v1, v2 │ │ +0c4622: 0f04 |000b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0001 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=4 defaultValue I │ │ 0x0001 - 0x000c reg=0 bit I │ │ @@ -215191,23 +215070,23 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0c4710: |[0c4710] com.koushikdutta.async.http.spdy.Settings.getDownloadRetransRate:(I)I │ │ -0c4720: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -0c4724: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c4728: b501 |0004: and-int/2addr v1, v0 │ │ -0c472a: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ -0c472e: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4732: 1262 |0009: const/4 v2, #int 6 // #6 │ │ -0c4734: 4404 0102 |000a: aget v4, v1, v2 │ │ -0c4738: 0f04 |000c: return v4 │ │ +0c4624: |[0c4624] com.koushikdutta.async.http.spdy.Settings.getDownloadRetransRate:(I)I │ │ +0c4634: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +0c4638: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c463c: b501 |0004: and-int/2addr v1, v0 │ │ +0c463e: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ +0c4642: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c4646: 1262 |0009: const/4 v2, #int 6 // #6 │ │ +0c4648: 4404 0102 |000a: aget v4, v1, v2 │ │ +0c464c: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ locals : │ │ 0x0000 - 0x000c reg=4 defaultValue I │ │ 0x0002 - 0x000d reg=0 bit I │ │ @@ -215218,33 +215097,33 @@ │ │ type : '(Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0c473c: |[0c473c] com.koushikdutta.async.http.spdy.Settings.getEnablePush:(Z)Z │ │ -0c474c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c474e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0c4750: 1240 |0002: const/4 v0, #int 4 // #4 │ │ -0c4752: 5253 9e15 |0003: iget v3, v5, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c4756: b503 |0005: and-int/2addr v3, v0 │ │ -0c4758: 3803 0a00 |0006: if-eqz v3, 0010 // +000a │ │ -0c475c: 5453 9f15 |0008: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4760: 1224 |000a: const/4 v4, #int 2 // #2 │ │ -0c4762: 4403 0304 |000b: aget v3, v3, v4 │ │ -0c4766: 3313 0900 |000d: if-ne v3, v1, 0016 // +0009 │ │ -0c476a: 0f01 |000f: return v1 │ │ -0c476c: 3806 0400 |0010: if-eqz v6, 0014 // +0004 │ │ -0c4770: 0113 |0012: move v3, v1 │ │ -0c4772: 28fa |0013: goto 000d // -0006 │ │ -0c4774: 0123 |0014: move v3, v2 │ │ -0c4776: 28f8 |0015: goto 000d // -0008 │ │ -0c4778: 0121 |0016: move v1, v2 │ │ -0c477a: 28f8 |0017: goto 000f // -0008 │ │ +0c4650: |[0c4650] com.koushikdutta.async.http.spdy.Settings.getEnablePush:(Z)Z │ │ +0c4660: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c4662: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0c4664: 1240 |0002: const/4 v0, #int 4 // #4 │ │ +0c4666: 5253 9e15 |0003: iget v3, v5, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c466a: b503 |0005: and-int/2addr v3, v0 │ │ +0c466c: 3803 0a00 |0006: if-eqz v3, 0010 // +000a │ │ +0c4670: 5453 9f15 |0008: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c4674: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +0c4676: 4403 0304 |000b: aget v3, v3, v4 │ │ +0c467a: 3313 0900 |000d: if-ne v3, v1, 0016 // +0009 │ │ +0c467e: 0f01 |000f: return v1 │ │ +0c4680: 3806 0400 |0010: if-eqz v6, 0014 // +0004 │ │ +0c4684: 0113 |0012: move v3, v1 │ │ +0c4686: 28fa |0013: goto 000d // -0006 │ │ +0c4688: 0123 |0014: move v3, v2 │ │ +0c468a: 28f8 |0015: goto 000d // -0008 │ │ +0c468c: 0121 |0016: move v1, v2 │ │ +0c468e: 28f8 |0017: goto 000f // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0003 line=153 │ │ locals : │ │ 0x0003 - 0x0018 reg=0 bit I │ │ 0x0000 - 0x0018 reg=5 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ @@ -215255,25 +215134,25 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0c477c: |[0c477c] com.koushikdutta.async.http.spdy.Settings.getHeaderTableSize:()I │ │ -0c478c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0c478e: 5231 9e15 |0001: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c4792: b501 |0003: and-int/2addr v1, v0 │ │ -0c4794: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -0c4798: 5431 9f15 |0006: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c479c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0c479e: 4401 0102 |0009: aget v1, v1, v2 │ │ -0c47a2: 0f01 |000b: return v1 │ │ -0c47a4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0c47a6: 28fe |000d: goto 000b // -0002 │ │ +0c4690: |[0c4690] com.koushikdutta.async.http.spdy.Settings.getHeaderTableSize:()I │ │ +0c46a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0c46a2: 5231 9e15 |0001: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c46a6: b501 |0003: and-int/2addr v1, v0 │ │ +0c46a8: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +0c46ac: 5431 9f15 |0006: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c46b0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0c46b2: 4401 0102 |0009: aget v1, v1, v2 │ │ +0c46b6: 0f01 |000b: return v1 │ │ +0c46b8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0c46ba: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0001 line=140 │ │ locals : │ │ 0x0001 - 0x000e reg=0 bit I │ │ 0x0000 - 0x000e reg=3 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ @@ -215283,23 +215162,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0c47a8: |[0c47a8] com.koushikdutta.async.http.spdy.Settings.getInitialWindowSize:(I)I │ │ -0c47b8: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ -0c47bc: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c47c0: b501 |0004: and-int/2addr v1, v0 │ │ -0c47c2: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ -0c47c6: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c47ca: 1272 |0009: const/4 v2, #int 7 // #7 │ │ -0c47cc: 4404 0102 |000a: aget v4, v1, v2 │ │ -0c47d0: 0f04 |000c: return v4 │ │ +0c46bc: |[0c46bc] com.koushikdutta.async.http.spdy.Settings.getInitialWindowSize:(I)I │ │ +0c46cc: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ +0c46d0: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c46d4: b501 |0004: and-int/2addr v1, v0 │ │ +0c46d6: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ +0c46da: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c46de: 1272 |0009: const/4 v2, #int 7 // #7 │ │ +0c46e0: 4404 0102 |000a: aget v4, v1, v2 │ │ +0c46e4: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ locals : │ │ 0x0000 - 0x000c reg=4 defaultValue I │ │ 0x0002 - 0x000d reg=0 bit I │ │ @@ -215310,23 +215189,23 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0c47d4: |[0c47d4] com.koushikdutta.async.http.spdy.Settings.getMaxConcurrentStreams:(I)I │ │ -0c47e4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -0c47e8: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c47ec: b501 |0004: and-int/2addr v1, v0 │ │ -0c47ee: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ -0c47f2: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c47f6: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -0c47f8: 4404 0102 |000a: aget v4, v1, v2 │ │ -0c47fc: 0f04 |000c: return v4 │ │ +0c46e8: |[0c46e8] com.koushikdutta.async.http.spdy.Settings.getMaxConcurrentStreams:(I)I │ │ +0c46f8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +0c46fc: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c4700: b501 |0004: and-int/2addr v1, v0 │ │ +0c4702: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ +0c4706: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c470a: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +0c470c: 4404 0102 |000a: aget v4, v1, v2 │ │ +0c4710: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0002 line=165 │ │ locals : │ │ 0x0000 - 0x000c reg=4 defaultValue I │ │ 0x0002 - 0x000d reg=0 bit I │ │ @@ -215337,23 +215216,23 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0c4800: |[0c4800] com.koushikdutta.async.http.spdy.Settings.getRoundTripTime:(I)I │ │ -0c4810: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0c4814: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c4818: b501 |0004: and-int/2addr v1, v0 │ │ -0c481a: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ -0c481e: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4822: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -0c4824: 4404 0102 |000a: aget v4, v1, v2 │ │ -0c4828: 0f04 |000c: return v4 │ │ +0c4714: |[0c4714] com.koushikdutta.async.http.spdy.Settings.getRoundTripTime:(I)I │ │ +0c4724: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0c4728: 5231 9e15 |0002: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c472c: b501 |0004: and-int/2addr v1, v0 │ │ +0c472e: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ +0c4732: 5431 9f15 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c4736: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +0c4738: 4404 0102 |000a: aget v4, v1, v2 │ │ +0c473c: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0002 line=159 │ │ locals : │ │ 0x0000 - 0x000c reg=4 defaultValue I │ │ 0x0002 - 0x000d reg=0 bit I │ │ @@ -215364,23 +215243,23 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0c482c: |[0c482c] com.koushikdutta.async.http.spdy.Settings.getUploadBandwidth:(I)I │ │ -0c483c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0c483e: 5231 9e15 |0001: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c4842: b501 |0003: and-int/2addr v1, v0 │ │ -0c4844: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -0c4848: 5431 9f15 |0006: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c484c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0c484e: 4404 0102 |0009: aget v4, v1, v2 │ │ -0c4852: 0f04 |000b: return v4 │ │ +0c4740: |[0c4740] com.koushikdutta.async.http.spdy.Settings.getUploadBandwidth:(I)I │ │ +0c4750: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0c4752: 5231 9e15 |0001: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c4756: b501 |0003: and-int/2addr v1, v0 │ │ +0c4758: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +0c475c: 5431 9f15 |0006: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c4760: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0c4762: 4404 0102 |0009: aget v4, v1, v2 │ │ +0c4766: 0f04 |000b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0001 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=4 defaultValue I │ │ 0x0001 - 0x000c reg=0 bit I │ │ @@ -215391,29 +215270,29 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0c4854: |[0c4854] com.koushikdutta.async.http.spdy.Settings.isFlowControlDisabled:()Z │ │ -0c4864: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c4866: 1300 0004 |0001: const/16 v0, #int 1024 // #400 │ │ -0c486a: 5253 9e15 |0003: iget v3, v5, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c486e: b503 |0005: and-int/2addr v3, v0 │ │ -0c4870: 3803 0e00 |0006: if-eqz v3, 0014 // +000e │ │ -0c4874: 5453 9f15 |0008: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4878: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ -0c487c: 4401 0304 |000c: aget v1, v3, v4 │ │ -0c4880: dd03 0101 |000e: and-int/lit8 v3, v1, #int 1 // #01 │ │ -0c4884: 3803 0300 |0010: if-eqz v3, 0013 // +0003 │ │ -0c4888: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0c488a: 0f02 |0013: return v2 │ │ -0c488c: 0121 |0014: move v1, v2 │ │ -0c488e: 28f9 |0015: goto 000e // -0007 │ │ +0c4768: |[0c4768] com.koushikdutta.async.http.spdy.Settings.isFlowControlDisabled:()Z │ │ +0c4778: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c477a: 1300 0004 |0001: const/16 v0, #int 1024 // #400 │ │ +0c477e: 5253 9e15 |0003: iget v3, v5, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c4782: b503 |0005: and-int/2addr v3, v0 │ │ +0c4784: 3803 0e00 |0006: if-eqz v3, 0014 // +000e │ │ +0c4788: 5453 9f15 |0008: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c478c: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ +0c4790: 4401 0304 |000c: aget v1, v3, v4 │ │ +0c4794: dd03 0101 |000e: and-int/lit8 v3, v1, #int 1 // #01 │ │ +0c4798: 3803 0300 |0010: if-eqz v3, 0013 // +0003 │ │ +0c479c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0c479e: 0f02 |0013: return v2 │ │ +0c47a0: 0121 |0014: move v1, v2 │ │ +0c47a2: 28f9 |0015: goto 000e // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=193 │ │ 0x0003 line=194 │ │ 0x000e line=195 │ │ 0x0015 line=194 │ │ locals : │ │ @@ -215426,23 +215305,23 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0c4890: |[0c4890] com.koushikdutta.async.http.spdy.Settings.isPersisted:(I)Z │ │ -0c48a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c48a2: 9800 0104 |0001: shl-int v0, v1, v4 │ │ -0c48a6: 5232 9d15 |0003: iget v2, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ -0c48aa: b502 |0005: and-int/2addr v2, v0 │ │ -0c48ac: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -0c48b0: 0f01 |0008: return v1 │ │ -0c48b2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c48b4: 28fe |000a: goto 0008 // -0002 │ │ +0c47a4: |[0c47a4] com.koushikdutta.async.http.spdy.Settings.isPersisted:(I)Z │ │ +0c47b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c47b6: 9800 0104 |0001: shl-int v0, v1, v4 │ │ +0c47ba: 5232 9d15 |0003: iget v2, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ +0c47be: b502 |0005: and-int/2addr v2, v0 │ │ +0c47c0: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +0c47c4: 0f01 |0008: return v1 │ │ +0c47c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c47c8: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=209 │ │ 0x0003 line=210 │ │ locals : │ │ 0x0003 - 0x000b reg=0 bit I │ │ 0x0000 - 0x000b reg=3 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ @@ -215453,23 +215332,23 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0c48b8: |[0c48b8] com.koushikdutta.async.http.spdy.Settings.isSet:(I)Z │ │ -0c48c8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c48ca: 9800 0104 |0001: shl-int v0, v1, v4 │ │ -0c48ce: 5232 9e15 |0003: iget v2, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c48d2: b502 |0005: and-int/2addr v2, v0 │ │ -0c48d4: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -0c48d8: 0f01 |0008: return v1 │ │ -0c48da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c48dc: 28fe |000a: goto 0008 // -0002 │ │ +0c47cc: |[0c47cc] com.koushikdutta.async.http.spdy.Settings.isSet:(I)Z │ │ +0c47dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c47de: 9800 0104 |0001: shl-int v0, v1, v4 │ │ +0c47e2: 5232 9e15 |0003: iget v2, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c47e6: b502 |0005: and-int/2addr v2, v0 │ │ +0c47e8: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +0c47ec: 0f01 |0008: return v1 │ │ +0c47ee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c47f0: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=109 │ │ 0x0003 line=110 │ │ locals : │ │ 0x0003 - 0x000b reg=0 bit I │ │ 0x0000 - 0x000b reg=3 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ @@ -215480,30 +215359,30 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Settings;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0c48e0: |[0c48e0] com.koushikdutta.async.http.spdy.Settings.merge:(Lcom/koushikdutta/async/http/spdy/Settings;)V │ │ -0c48f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c48f2: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -0c48f6: 3510 1700 |0003: if-ge v0, v1, 001a // +0017 │ │ -0c48fa: 6e20 b338 0400 |0005: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/spdy/Settings;.isSet:(I)Z // method@38b3 │ │ -0c4900: 0a01 |0008: move-result v1 │ │ -0c4902: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -0c4906: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c490a: 28f4 |000d: goto 0001 // -000c │ │ -0c490c: 6e20 a538 0400 |000e: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/spdy/Settings;.flags:(I)I // method@38a5 │ │ -0c4912: 0a01 |0011: move-result v1 │ │ -0c4914: 6e20 a638 0400 |0012: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/spdy/Settings;.get:(I)I // method@38a6 │ │ -0c491a: 0a02 |0015: move-result v2 │ │ -0c491c: 6e40 b638 0321 |0016: invoke-virtual {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/Settings;.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; // method@38b6 │ │ -0c4922: 28f2 |0019: goto 000b // -000e │ │ -0c4924: 0e00 |001a: return-void │ │ +0c47f4: |[0c47f4] com.koushikdutta.async.http.spdy.Settings.merge:(Lcom/koushikdutta/async/http/spdy/Settings;)V │ │ +0c4804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4806: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +0c480a: 3510 1700 |0003: if-ge v0, v1, 001a // +0017 │ │ +0c480e: 6e20 b338 0400 |0005: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/spdy/Settings;.isSet:(I)Z // method@38b3 │ │ +0c4814: 0a01 |0008: move-result v1 │ │ +0c4816: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +0c481a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c481e: 28f4 |000d: goto 0001 // -000c │ │ +0c4820: 6e20 a538 0400 |000e: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/spdy/Settings;.flags:(I)I // method@38a5 │ │ +0c4826: 0a01 |0011: move-result v1 │ │ +0c4828: 6e20 a638 0400 |0012: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/spdy/Settings;.get:(I)I // method@38a6 │ │ +0c482e: 0a02 |0015: move-result v2 │ │ +0c4830: 6e40 b638 0321 |0016: invoke-virtual {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/Settings;.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; // method@38b6 │ │ +0c4836: 28f2 |0019: goto 000b // -000e │ │ +0c4838: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0005 line=219 │ │ 0x000b line=218 │ │ 0x000e line=220 │ │ 0x001a line=222 │ │ @@ -215517,23 +215396,23 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0c4928: |[0c4928] com.koushikdutta.async.http.spdy.Settings.persistValue:(I)Z │ │ -0c4938: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c493a: 9800 0104 |0001: shl-int v0, v1, v4 │ │ -0c493e: 5232 9c15 |0003: iget v2, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ -0c4942: b502 |0005: and-int/2addr v2, v0 │ │ -0c4944: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -0c4948: 0f01 |0008: return v1 │ │ -0c494a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c494c: 28fe |000a: goto 0008 // -0002 │ │ +0c483c: |[0c483c] com.koushikdutta.async.http.spdy.Settings.persistValue:(I)Z │ │ +0c484c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c484e: 9800 0104 |0001: shl-int v0, v1, v4 │ │ +0c4852: 5232 9c15 |0003: iget v2, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ +0c4856: b502 |0005: and-int/2addr v2, v0 │ │ +0c4858: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +0c485c: 0f01 |0008: return v1 │ │ +0c485e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c4860: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=203 │ │ 0x0003 line=204 │ │ locals : │ │ 0x0003 - 0x000b reg=0 bit I │ │ 0x0000 - 0x000b reg=3 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ @@ -215544,47 +215423,47 @@ │ │ type : '(III)Lcom/koushikdutta/async/http/spdy/Settings;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 53 16-bit code units │ │ -0c4950: |[0c4950] com.koushikdutta.async.http.spdy.Settings.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; │ │ -0c4960: 5431 9f15 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c4964: 2111 |0002: array-length v1, v1 │ │ -0c4966: 3414 0300 |0003: if-lt v4, v1, 0006 // +0003 │ │ -0c496a: 1103 |0005: return-object v3 │ │ -0c496c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c496e: 9800 0104 |0007: shl-int v0, v1, v4 │ │ -0c4972: 5231 9e15 |0009: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c4976: b601 |000b: or-int/2addr v1, v0 │ │ -0c4978: 5931 9e15 |000c: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c497c: dd01 0501 |000e: and-int/lit8 v1, v5, #int 1 // #01 │ │ -0c4980: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -0c4984: 5231 9c15 |0012: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ -0c4988: b601 |0014: or-int/2addr v1, v0 │ │ -0c498a: 5931 9c15 |0015: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ -0c498e: dd01 0502 |0017: and-int/lit8 v1, v5, #int 2 // #02 │ │ -0c4992: 3801 1400 |0019: if-eqz v1, 002d // +0014 │ │ -0c4996: 5231 9d15 |001b: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ -0c499a: b601 |001d: or-int/2addr v1, v0 │ │ -0c499c: 5931 9d15 |001e: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ -0c49a0: 5431 9f15 |0020: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ -0c49a4: 4b06 0104 |0022: aput v6, v1, v4 │ │ -0c49a8: 28e1 |0024: goto 0005 // -001f │ │ -0c49aa: 5231 9c15 |0025: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ -0c49ae: df02 00ff |0027: xor-int/lit8 v2, v0, #int -1 // #ff │ │ -0c49b2: b521 |0029: and-int/2addr v1, v2 │ │ -0c49b4: 5931 9c15 |002a: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ -0c49b8: 28eb |002c: goto 0017 // -0015 │ │ -0c49ba: 5231 9d15 |002d: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ -0c49be: df02 00ff |002f: xor-int/lit8 v2, v0, #int -1 // #ff │ │ -0c49c2: b521 |0031: and-int/2addr v1, v2 │ │ -0c49c4: 5931 9d15 |0032: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ -0c49c8: 28ec |0034: goto 0020 // -0014 │ │ +0c4864: |[0c4864] com.koushikdutta.async.http.spdy.Settings.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; │ │ +0c4874: 5431 9f15 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c4878: 2111 |0002: array-length v1, v1 │ │ +0c487a: 3414 0300 |0003: if-lt v4, v1, 0006 // +0003 │ │ +0c487e: 1103 |0005: return-object v3 │ │ +0c4880: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c4882: 9800 0104 |0007: shl-int v0, v1, v4 │ │ +0c4886: 5231 9e15 |0009: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c488a: b601 |000b: or-int/2addr v1, v0 │ │ +0c488c: 5931 9e15 |000c: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c4890: dd01 0501 |000e: and-int/lit8 v1, v5, #int 1 // #01 │ │ +0c4894: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +0c4898: 5231 9c15 |0012: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ +0c489c: b601 |0014: or-int/2addr v1, v0 │ │ +0c489e: 5931 9c15 |0015: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ +0c48a2: dd01 0502 |0017: and-int/lit8 v1, v5, #int 2 // #02 │ │ +0c48a6: 3801 1400 |0019: if-eqz v1, 002d // +0014 │ │ +0c48aa: 5231 9d15 |001b: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ +0c48ae: b601 |001d: or-int/2addr v1, v0 │ │ +0c48b0: 5931 9d15 |001e: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ +0c48b4: 5431 9f15 |0020: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.values:[I // field@159f │ │ +0c48b8: 4b06 0104 |0022: aput v6, v1, v4 │ │ +0c48bc: 28e1 |0024: goto 0005 // -001f │ │ +0c48be: 5231 9c15 |0025: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ +0c48c2: df02 00ff |0027: xor-int/lit8 v2, v0, #int -1 // #ff │ │ +0c48c6: b521 |0029: and-int/2addr v1, v2 │ │ +0c48c8: 5931 9c15 |002a: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persistValue:I // field@159c │ │ +0c48cc: 28eb |002c: goto 0017 // -0015 │ │ +0c48ce: 5231 9d15 |002d: iget v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ +0c48d2: df02 00ff |002f: xor-int/lit8 v2, v0, #int -1 // #ff │ │ +0c48d6: b521 |0031: and-int/2addr v1, v2 │ │ +0c48d8: 5931 9d15 |0032: iput v1, v3, Lcom/koushikdutta/async/http/spdy/Settings;.persisted:I // field@159d │ │ +0c48dc: 28ec |0034: goto 0020 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=104 │ │ 0x0006 line=90 │ │ 0x0009 line=91 │ │ 0x000e line=92 │ │ @@ -215606,32 +215485,32 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c49cc: |[0c49cc] com.koushikdutta.async.http.spdy.Settings.size:()I │ │ -0c49dc: 5210 9e15 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ -0c49e0: 7110 f03b 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@3bf0 │ │ -0c49e6: 0a00 |0005: move-result v0 │ │ -0c49e8: 0f00 |0006: return v0 │ │ +0c48e0: |[0c48e0] com.koushikdutta.async.http.spdy.Settings.size:()I │ │ +0c48f0: 5210 9e15 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/Settings;.set:I // field@159e │ │ +0c48f4: 7110 f03b 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@3bf0 │ │ +0c48fa: 0a00 |0005: move-result v0 │ │ +0c48fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/spdy/Settings; │ │ │ │ - source_file_idx : 5716 (Settings.java) │ │ + source_file_idx : 5720 (Settings.java) │ │ │ │ Class #929 header: │ │ -class_idx : 1910 │ │ +class_idx : 1918 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2082 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 2090 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #929 annotations: │ │ Annotations on class │ │ @@ -215651,17 +215530,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c49ec: |[0c49ec] com.koushikdutta.async.http.spdy.SpdyMiddleware$NoSpdyException.:()V │ │ -0c49fc: 7010 de3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@3bde │ │ -0c4a02: 0e00 |0003: return-void │ │ +0c4900: |[0c4900] com.koushikdutta.async.http.spdy.SpdyMiddleware$NoSpdyException.:()V │ │ +0c4910: 7010 de3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@3bde │ │ +0c4916: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException;) │ │ @@ -215669,32 +215548,32 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4a04: |[0c4a04] com.koushikdutta.async.http.spdy.SpdyMiddleware$NoSpdyException.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V │ │ -0c4a14: 7010 0339 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException;.:()V // method@3903 │ │ -0c4a1a: 0e00 |0003: return-void │ │ +0c4918: |[0c4918] com.koushikdutta.async.http.spdy.SpdyMiddleware$NoSpdyException.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V │ │ +0c4928: 7010 0339 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException;.:()V // method@3903 │ │ +0c492e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #930 header: │ │ -class_idx : 1913 │ │ +class_idx : 1921 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5773 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5777 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #930 annotations: │ │ Annotations on field #5608 'HTTP_2_PROHIBITED_HEADERS' │ │ @@ -215723,60 +215602,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -0c4a1c: |[0c4a1c] com.koushikdutta.async.http.spdy.SpdyTransport.:()V │ │ -0c4a2c: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -0c4a2e: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -0c4a30: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -0c4a32: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0c4a34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0c4a36: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -0c4a38: 2300 3109 |0006: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c4a3c: 1a01 f61f |0008: const-string v1, "connection" // string@1ff6 │ │ -0c4a40: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -0c4a44: 1a01 5029 |000c: const-string v1, "host" // string@2950 │ │ -0c4a48: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -0c4a4c: 1a01 662b |0010: const-string v1, "keep-alive" // string@2b66 │ │ -0c4a50: 4d01 0004 |0012: aput-object v1, v0, v4 │ │ -0c4a54: 1a01 f936 |0014: const-string v1, "proxy-connection" // string@36f9 │ │ -0c4a58: 4d01 0005 |0016: aput-object v1, v0, v5 │ │ -0c4a5c: 1a01 a23f |0018: const-string v1, "transfer-encoding" // string@3fa2 │ │ -0c4a60: 4d01 0006 |001a: aput-object v1, v0, v6 │ │ -0c4a64: 7110 2a39 0000 |001c: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@392a │ │ -0c4a6a: 0c00 |001f: move-result-object v0 │ │ -0c4a6c: 6900 e915 |0020: sput-object v0, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.SPDY_3_PROHIBITED_HEADERS:Ljava/util/List; // field@15e9 │ │ -0c4a70: 1300 0800 |0022: const/16 v0, #int 8 // #8 │ │ -0c4a74: 2300 3109 |0024: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c4a78: 1a01 f61f |0026: const-string v1, "connection" // string@1ff6 │ │ -0c4a7c: 4d01 0002 |0028: aput-object v1, v0, v2 │ │ -0c4a80: 1a01 5029 |002a: const-string v1, "host" // string@2950 │ │ -0c4a84: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ -0c4a88: 1a01 662b |002e: const-string v1, "keep-alive" // string@2b66 │ │ -0c4a8c: 4d01 0004 |0030: aput-object v1, v0, v4 │ │ -0c4a90: 1a01 f936 |0032: const-string v1, "proxy-connection" // string@36f9 │ │ -0c4a94: 4d01 0005 |0034: aput-object v1, v0, v5 │ │ -0c4a98: 1a01 ce3e |0036: const-string v1, "te" // string@3ece │ │ -0c4a9c: 4d01 0006 |0038: aput-object v1, v0, v6 │ │ -0c4aa0: 1251 |003a: const/4 v1, #int 5 // #5 │ │ -0c4aa2: 1a02 a23f |003b: const-string v2, "transfer-encoding" // string@3fa2 │ │ -0c4aa6: 4d02 0001 |003d: aput-object v2, v0, v1 │ │ -0c4aaa: 1261 |003f: const/4 v1, #int 6 // #6 │ │ -0c4aac: 1a02 8722 |0040: const-string v2, "encoding" // string@2287 │ │ -0c4ab0: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -0c4ab4: 1271 |0044: const/4 v1, #int 7 // #7 │ │ -0c4ab6: 1a02 3b40 |0045: const-string v2, "upgrade" // string@403b │ │ -0c4aba: 4d02 0001 |0047: aput-object v2, v0, v1 │ │ -0c4abe: 7110 2a39 0000 |0049: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@392a │ │ -0c4ac4: 0c00 |004c: move-result-object v0 │ │ -0c4ac6: 6900 e815 |004d: sput-object v0, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.HTTP_2_PROHIBITED_HEADERS:Ljava/util/List; // field@15e8 │ │ -0c4aca: 0e00 |004f: return-void │ │ +0c4930: |[0c4930] com.koushikdutta.async.http.spdy.SpdyTransport.:()V │ │ +0c4940: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +0c4942: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +0c4944: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +0c4946: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0c4948: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0c494a: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +0c494c: 2300 3b09 |0006: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c4950: 1a01 fa1f |0008: const-string v1, "connection" // string@1ffa │ │ +0c4954: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +0c4958: 1a01 5429 |000c: const-string v1, "host" // string@2954 │ │ +0c495c: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +0c4960: 1a01 6a2b |0010: const-string v1, "keep-alive" // string@2b6a │ │ +0c4964: 4d01 0004 |0012: aput-object v1, v0, v4 │ │ +0c4968: 1a01 fd36 |0014: const-string v1, "proxy-connection" // string@36fd │ │ +0c496c: 4d01 0005 |0016: aput-object v1, v0, v5 │ │ +0c4970: 1a01 a63f |0018: const-string v1, "transfer-encoding" // string@3fa6 │ │ +0c4974: 4d01 0006 |001a: aput-object v1, v0, v6 │ │ +0c4978: 7110 2a39 0000 |001c: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@392a │ │ +0c497e: 0c00 |001f: move-result-object v0 │ │ +0c4980: 6900 e915 |0020: sput-object v0, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.SPDY_3_PROHIBITED_HEADERS:Ljava/util/List; // field@15e9 │ │ +0c4984: 1300 0800 |0022: const/16 v0, #int 8 // #8 │ │ +0c4988: 2300 3b09 |0024: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c498c: 1a01 fa1f |0026: const-string v1, "connection" // string@1ffa │ │ +0c4990: 4d01 0002 |0028: aput-object v1, v0, v2 │ │ +0c4994: 1a01 5429 |002a: const-string v1, "host" // string@2954 │ │ +0c4998: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ +0c499c: 1a01 6a2b |002e: const-string v1, "keep-alive" // string@2b6a │ │ +0c49a0: 4d01 0004 |0030: aput-object v1, v0, v4 │ │ +0c49a4: 1a01 fd36 |0032: const-string v1, "proxy-connection" // string@36fd │ │ +0c49a8: 4d01 0005 |0034: aput-object v1, v0, v5 │ │ +0c49ac: 1a01 d23e |0036: const-string v1, "te" // string@3ed2 │ │ +0c49b0: 4d01 0006 |0038: aput-object v1, v0, v6 │ │ +0c49b4: 1251 |003a: const/4 v1, #int 5 // #5 │ │ +0c49b6: 1a02 a63f |003b: const-string v2, "transfer-encoding" // string@3fa6 │ │ +0c49ba: 4d02 0001 |003d: aput-object v2, v0, v1 │ │ +0c49be: 1261 |003f: const/4 v1, #int 6 // #6 │ │ +0c49c0: 1a02 8b22 |0040: const-string v2, "encoding" // string@228b │ │ +0c49c4: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +0c49c8: 1271 |0044: const/4 v1, #int 7 // #7 │ │ +0c49ca: 1a02 3f40 |0045: const-string v2, "upgrade" // string@403f │ │ +0c49ce: 4d02 0001 |0047: aput-object v2, v0, v1 │ │ +0c49d2: 7110 2a39 0000 |0049: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@392a │ │ +0c49d8: 0c00 |004c: move-result-object v0 │ │ +0c49da: 6900 e815 |004d: sput-object v0, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.HTTP_2_PROHIBITED_HEADERS:Ljava/util/List; // field@15e8 │ │ +0c49de: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=27 │ │ 0x0022 line=35 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/SpdyTransport;) │ │ @@ -215784,17 +215663,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4acc: |[0c4acc] com.koushikdutta.async.http.spdy.SpdyTransport.:()V │ │ -0c4adc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4ae2: 0e00 |0003: return-void │ │ +0c49e0: |[0c49e0] com.koushikdutta.async.http.spdy.SpdyTransport.:()V │ │ +0c49f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c49f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyTransport; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/SpdyTransport;) │ │ @@ -215802,54 +215681,54 @@ │ │ type : '(Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0c4ae4: |[0c4ae4] com.koushikdutta.async.http.spdy.SpdyTransport.isProhibitedHeader:(Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)Z │ │ -0c4af4: 6200 5d13 |0000: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -0c4af8: 3302 0d00 |0002: if-ne v2, v0, 000f // +000d │ │ -0c4afc: 6200 e915 |0004: sget-object v0, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.SPDY_3_PROHIBITED_HEADERS:Ljava/util/List; // field@15e9 │ │ -0c4b00: 6e10 5b3c 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0c4b06: 0c01 |0009: move-result-object v1 │ │ -0c4b08: 7220 a23d 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3da2 │ │ -0c4b0e: 0a00 |000d: move-result v0 │ │ -0c4b10: 0f00 |000e: return v0 │ │ -0c4b12: 6200 5c13 |000f: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -0c4b16: 3302 0d00 |0011: if-ne v2, v0, 001e // +000d │ │ -0c4b1a: 6200 e815 |0013: sget-object v0, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.HTTP_2_PROHIBITED_HEADERS:Ljava/util/List; // field@15e8 │ │ -0c4b1e: 6e10 5b3c 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0c4b24: 0c01 |0018: move-result-object v1 │ │ -0c4b26: 7220 a23d 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3da2 │ │ -0c4b2c: 0a00 |001c: move-result v0 │ │ -0c4b2e: 28f1 |001d: goto 000e // -000f │ │ -0c4b30: 2200 1308 |001e: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0c4b34: 7020 b33b 2000 |0020: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0c4b3a: 2700 |0023: throw v0 │ │ +0c49f8: |[0c49f8] com.koushikdutta.async.http.spdy.SpdyTransport.isProhibitedHeader:(Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)Z │ │ +0c4a08: 6200 5d13 |0000: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +0c4a0c: 3302 0d00 |0002: if-ne v2, v0, 000f // +000d │ │ +0c4a10: 6200 e915 |0004: sget-object v0, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.SPDY_3_PROHIBITED_HEADERS:Ljava/util/List; // field@15e9 │ │ +0c4a14: 6e10 5b3c 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0c4a1a: 0c01 |0009: move-result-object v1 │ │ +0c4a1c: 7220 a23d 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3da2 │ │ +0c4a22: 0a00 |000d: move-result v0 │ │ +0c4a24: 0f00 |000e: return v0 │ │ +0c4a26: 6200 5c13 |000f: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +0c4a2a: 3302 0d00 |0011: if-ne v2, v0, 001e // +000d │ │ +0c4a2e: 6200 e815 |0013: sget-object v0, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.HTTP_2_PROHIBITED_HEADERS:Ljava/util/List; // field@15e8 │ │ +0c4a32: 6e10 5b3c 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0c4a38: 0c01 |0018: move-result-object v1 │ │ +0c4a3a: 7220 a23d 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3da2 │ │ +0c4a40: 0a00 |001c: move-result v0 │ │ +0c4a42: 28f1 |001d: goto 000e // -000f │ │ +0c4a44: 2200 1b08 |001e: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0c4a48: 7020 b33b 2000 |0020: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0c4a4e: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x000e line=50 │ │ 0x000f line=49 │ │ 0x0013 line=50 │ │ 0x001e line=52 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 protocol Lcom/koushikdutta/async/http/Protocol; │ │ 0x0000 - 0x0024 reg=3 name Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5773 (SpdyTransport.java) │ │ + source_file_idx : 5777 (SpdyTransport.java) │ │ │ │ Class #931 header: │ │ -class_idx : 1914 │ │ +class_idx : 1922 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #931 annotations: │ │ Annotations on method #14633 'immutableList' │ │ @@ -215870,17 +215749,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4b3c: |[0c4b3c] com.koushikdutta.async.http.spdy.Util.:()V │ │ -0c4b4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4b52: 0e00 |0003: return-void │ │ +0c4a50: |[0c4a50] com.koushikdutta.async.http.spdy.Util.:()V │ │ +0c4a60: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/Util; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Util;) │ │ @@ -215888,28 +215767,28 @@ │ │ type : '(JJJ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0c4b54: |[0c4b54] com.koushikdutta.async.http.spdy.Util.checkOffsetAndCount:(JJJ)V │ │ -0c4b64: a100 0608 |0000: or-long v0, v6, v8 │ │ -0c4b68: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0c4b6c: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0c4b70: 3a00 0c00 |0006: if-ltz v0, 0012 // +000c │ │ -0c4b74: 3100 0604 |0008: cmp-long v0, v6, v4 │ │ -0c4b78: 3c00 0800 |000a: if-gtz v0, 0012 // +0008 │ │ -0c4b7c: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ -0c4b80: 3100 0008 |000e: cmp-long v0, v0, v8 │ │ -0c4b84: 3b00 0800 |0010: if-gez v0, 0018 // +0008 │ │ -0c4b88: 2200 1208 |0012: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0812 │ │ -0c4b8c: 7010 b13b 0000 |0014: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ -0c4b92: 2700 |0017: throw v0 │ │ -0c4b94: 0e00 |0018: return-void │ │ +0c4a68: |[0c4a68] com.koushikdutta.async.http.spdy.Util.checkOffsetAndCount:(JJJ)V │ │ +0c4a78: a100 0608 |0000: or-long v0, v6, v8 │ │ +0c4a7c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0c4a80: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +0c4a84: 3a00 0c00 |0006: if-ltz v0, 0012 // +000c │ │ +0c4a88: 3100 0604 |0008: cmp-long v0, v6, v4 │ │ +0c4a8c: 3c00 0800 |000a: if-gtz v0, 0012 // +0008 │ │ +0c4a90: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ +0c4a94: 3100 0008 |000e: cmp-long v0, v0, v8 │ │ +0c4a98: 3b00 0800 |0010: if-gez v0, 0018 // +0008 │ │ +0c4a9c: 2200 1a08 |0012: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@081a │ │ +0c4aa0: 7010 b13b 0000 |0014: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@3bb1 │ │ +0c4aa6: 2700 |0017: throw v0 │ │ +0c4aa8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0012 line=28 │ │ 0x0018 line=30 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 arrayLength J │ │ @@ -215921,20 +215800,20 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c4b98: |[0c4b98] com.koushikdutta.async.http.spdy.Util.immutableList:(Ljava/util/List;)Ljava/util/List; │ │ -0c4ba8: 2200 8f08 |0000: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0c4bac: 7020 4b3d 1000 |0002: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ -0c4bb2: 7110 703d 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ -0c4bb8: 0c00 |0008: move-result-object v0 │ │ -0c4bba: 1100 |0009: return-object v0 │ │ +0c4aac: |[0c4aac] com.koushikdutta.async.http.spdy.Util.immutableList:(Ljava/util/List;)Ljava/util/List; │ │ +0c4abc: 2200 9808 |0000: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0c4ac0: 7020 4b3d 1000 |0002: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ +0c4ac6: 7110 703d 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ +0c4acc: 0c00 |0008: move-result-object v0 │ │ +0c4ace: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x000a reg=1 list Ljava/util/List; Ljava/util/List; │ │ │ │ @@ -215943,38 +215822,38 @@ │ │ type : '([Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c4bbc: |[0c4bbc] com.koushikdutta.async.http.spdy.Util.immutableList:([Ljava/lang/Object;)Ljava/util/List; │ │ -0c4bcc: 6e10 753e 0100 |0000: invoke-virtual {v1}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3e75 │ │ -0c4bd2: 0c00 |0003: move-result-object v0 │ │ -0c4bd4: 1f00 2f09 |0004: check-cast v0, [Ljava/lang/Object; // type@092f │ │ -0c4bd8: 7110 5c3d 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3d5c │ │ -0c4bde: 0c00 |0009: move-result-object v0 │ │ -0c4be0: 7110 703d 0000 |000a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ -0c4be6: 0c00 |000d: move-result-object v0 │ │ -0c4be8: 1100 |000e: return-object v0 │ │ +0c4ad0: |[0c4ad0] com.koushikdutta.async.http.spdy.Util.immutableList:([Ljava/lang/Object;)Ljava/util/List; │ │ +0c4ae0: 6e10 753e 0100 |0000: invoke-virtual {v1}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3e75 │ │ +0c4ae6: 0c00 |0003: move-result-object v0 │ │ +0c4ae8: 1f00 3909 |0004: check-cast v0, [Ljava/lang/Object; // type@0939 │ │ +0c4aec: 7110 5c3d 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3d5c │ │ +0c4af2: 0c00 |0009: move-result-object v0 │ │ +0c4af4: 7110 703d 0000 |000a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@3d70 │ │ +0c4afa: 0c00 |000d: move-result-object v0 │ │ +0c4afc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x000f reg=1 elements [Ljava/lang/Object; [TT; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #932 header: │ │ -class_idx : 1915 │ │ +class_idx : 1923 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6474 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6478 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #932 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/spdy/Variant;' │ │ @@ -216005,20 +215884,20 @@ │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/Variant;) │ │ name : 'newWriter' │ │ type : '(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6474 (Variant.java) │ │ + source_file_idx : 6478 (Variant.java) │ │ │ │ Class #933 header: │ │ -class_idx : 1916 │ │ +class_idx : 1924 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 825 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #933 annotations: │ │ @@ -216055,17 +215934,17 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 825 (AsyncParser.java) │ │ │ │ Class #934 header: │ │ -class_idx : 1929 │ │ +class_idx : 1937 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2053 │ │ +superclass_idx : 2061 │ │ source_file_idx : 1034 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #934 annotations: │ │ @@ -216093,18 +215972,18 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4bec: |[0c4bec] com.koushikdutta.async.stream.ByteBufferListInputStream.:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0c4bfc: 7010 8c3b 0000 |0000: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@3b8c │ │ -0c4c02: 5b01 f715 |0003: iput-object v1, v0, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ -0c4c06: 0e00 |0005: return-void │ │ +0c4b00: |[0c4b00] com.koushikdutta.async.stream.ByteBufferListInputStream.:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0c4b10: 7010 8c3b 0000 |0000: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@3b8c │ │ +0c4b16: 5b01 f715 |0003: iput-object v1, v0, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ +0c4b1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/stream/ByteBufferListInputStream; │ │ @@ -216116,25 +215995,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c4c08: |[0c4c08] com.koushikdutta.async.stream.ByteBufferListInputStream.read:()I │ │ -0c4c18: 5410 f715 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ -0c4c1c: 6e10 a130 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0c4c22: 0a00 |0005: move-result v0 │ │ -0c4c24: 3c00 0400 |0006: if-gtz v0, 000a // +0004 │ │ -0c4c28: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0c4c2a: 0f00 |0009: return v0 │ │ -0c4c2c: 5410 f715 |000a: iget-object v0, v1, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ -0c4c30: 6e10 8030 0000 |000c: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0c4c36: 0a00 |000f: move-result v0 │ │ -0c4c38: 28f9 |0010: goto 0009 // -0007 │ │ +0c4b1c: |[0c4b1c] com.koushikdutta.async.stream.ByteBufferListInputStream.read:()I │ │ +0c4b2c: 5410 f715 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ +0c4b30: 6e10 a130 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0c4b36: 0a00 |0005: move-result v0 │ │ +0c4b38: 3c00 0400 |0006: if-gtz v0, 000a // +0004 │ │ +0c4b3c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0c4b3e: 0f00 |0009: return v0 │ │ +0c4b40: 5410 f715 |000a: iget-object v0, v1, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ +0c4b44: 6e10 8030 0000 |000c: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0c4b4a: 0a00 |000f: move-result v0 │ │ +0c4b4c: 28f9 |0010: goto 0009 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0008 line=20 │ │ 0x0009 line=21 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/koushikdutta/async/stream/ByteBufferListInputStream; │ │ @@ -216144,20 +216023,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c4c3c: |[0c4c3c] com.koushikdutta.async.stream.ByteBufferListInputStream.read:([B)I │ │ -0c4c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4c4e: 2131 |0001: array-length v1, v3 │ │ -0c4c50: 6e40 6539 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.read:([BII)I // method@3965 │ │ -0c4c56: 0a00 |0005: move-result v0 │ │ -0c4c58: 0f00 |0006: return v0 │ │ +0c4b50: |[0c4b50] com.koushikdutta.async.stream.ByteBufferListInputStream.read:([B)I │ │ +0c4b60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4b62: 2131 |0001: array-length v1, v3 │ │ +0c4b64: 6e40 6539 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.read:([BII)I // method@3965 │ │ +0c4b6a: 0a00 |0005: move-result v0 │ │ +0c4b6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/stream/ByteBufferListInputStream; │ │ 0x0000 - 0x0007 reg=3 buffer [B │ │ │ │ @@ -216166,29 +216045,29 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c4c5c: |[0c4c5c] com.koushikdutta.async.stream.ByteBufferListInputStream.read:([BII)I │ │ -0c4c6c: 5421 f715 |0000: iget-object v1, v2, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ -0c4c70: 6e10 a130 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0c4c76: 0a01 |0005: move-result v1 │ │ -0c4c78: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ -0c4c7c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0c4c7e: 0f00 |0009: return v0 │ │ -0c4c80: 5421 f715 |000a: iget-object v1, v2, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ -0c4c84: 6e10 a130 0100 |000c: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0c4c8a: 0a01 |000f: move-result v1 │ │ -0c4c8c: 7120 0f3c 1500 |0010: invoke-static {v5, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0c4c92: 0a00 |0013: move-result v0 │ │ -0c4c94: 5421 f715 |0014: iget-object v1, v2, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ -0c4c98: 6e40 8530 3104 |0016: invoke-virtual {v1, v3, v4, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([BII)V // method@3085 │ │ -0c4c9e: 28f0 |0019: goto 0009 // -0010 │ │ +0c4b70: |[0c4b70] com.koushikdutta.async.stream.ByteBufferListInputStream.read:([BII)I │ │ +0c4b80: 5421 f715 |0000: iget-object v1, v2, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ +0c4b84: 6e10 a130 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0c4b8a: 0a01 |0005: move-result v1 │ │ +0c4b8c: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +0c4b90: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0c4b92: 0f00 |0009: return v0 │ │ +0c4b94: 5421 f715 |000a: iget-object v1, v2, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ +0c4b98: 6e10 a130 0100 |000c: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0c4b9e: 0a01 |000f: move-result v1 │ │ +0c4ba0: 7120 0f3c 1500 |0010: invoke-static {v5, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0c4ba6: 0a00 |0013: move-result v0 │ │ +0c4ba8: 5421 f715 |0014: iget-object v1, v2, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.bb:Lcom/koushikdutta/async/ByteBufferList; // field@15f7 │ │ +0c4bac: 6e40 8530 3104 |0016: invoke-virtual {v1, v3, v4, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([BII)V // method@3085 │ │ +0c4bb2: 28f0 |0019: goto 0009 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0008 line=32 │ │ 0x0009 line=35 │ │ 0x000a line=33 │ │ 0x0014 line=34 │ │ @@ -216198,17 +216077,17 @@ │ │ 0x0000 - 0x001a reg=3 buffer [B │ │ 0x0000 - 0x001a reg=4 offset I │ │ 0x0000 - 0x001a reg=5 length I │ │ │ │ source_file_idx : 1034 (ByteBufferListInputStream.java) │ │ │ │ Class #935 header: │ │ -class_idx : 1931 │ │ +class_idx : 1939 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2002 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #935 annotations: │ │ @@ -216238,52 +216117,52 @@ │ │ type : '(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c4ca0: |[0c4ca0] com.koushikdutta.async.stream.InputStreamDataEmitter$1.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V │ │ -0c4cb0: 5b01 f915 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15f9 │ │ -0c4cb4: 5b02 fa15 |0002: iput-object v2, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.val$e:Ljava/lang/Exception; // field@15fa │ │ -0c4cb8: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4cbe: 0e00 |0007: return-void │ │ +0c4bb4: |[0c4bb4] com.koushikdutta.async.stream.InputStreamDataEmitter$1.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V │ │ +0c4bc4: 5b01 f915 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15f9 │ │ +0c4bc8: 5b02 fa15 |0002: iput-object v2, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.val$e:Ljava/lang/Exception; // field@15fa │ │ +0c4bcc: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4bd2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0c4cc0: |[0c4cc0] com.koushikdutta.async.stream.InputStreamDataEmitter$1.run:()V │ │ -0c4cd0: 5431 fa15 |0000: iget-object v1, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.val$e:Ljava/lang/Exception; // field@15fa │ │ -0c4cd4: 5432 f915 |0002: iget-object v2, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15f9 │ │ -0c4cd8: 5422 0016 |0004: iget-object v2, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.inputStream:Ljava/io/InputStream; // field@1600 │ │ -0c4cdc: 6e10 8e3b 0200 |0006: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -0c4ce2: 5432 f915 |0009: iget-object v2, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15f9 │ │ -0c4ce6: 5422 ff15 |000b: iget-object v2, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@15ff │ │ -0c4cea: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ -0c4cee: 5432 f915 |000f: iget-object v2, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15f9 │ │ -0c4cf2: 5422 ff15 |0011: iget-object v2, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@15ff │ │ -0c4cf6: 7220 c831 1200 |0013: invoke-interface {v2, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0c4cfc: 0e00 |0016: return-void │ │ -0c4cfe: 0d00 |0017: move-exception v0 │ │ -0c4d00: 0701 |0018: move-object v1, v0 │ │ -0c4d02: 28f0 |0019: goto 0009 // -0010 │ │ +0c4bd4: |[0c4bd4] com.koushikdutta.async.stream.InputStreamDataEmitter$1.run:()V │ │ +0c4be4: 5431 fa15 |0000: iget-object v1, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.val$e:Ljava/lang/Exception; // field@15fa │ │ +0c4be8: 5432 f915 |0002: iget-object v2, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15f9 │ │ +0c4bec: 5422 0016 |0004: iget-object v2, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.inputStream:Ljava/io/InputStream; // field@1600 │ │ +0c4bf0: 6e10 8e3b 0200 |0006: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +0c4bf6: 5432 f915 |0009: iget-object v2, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15f9 │ │ +0c4bfa: 5422 ff15 |000b: iget-object v2, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@15ff │ │ +0c4bfe: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ +0c4c02: 5432 f915 |000f: iget-object v2, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15f9 │ │ +0c4c06: 5422 ff15 |0011: iget-object v2, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@15ff │ │ +0c4c0a: 7220 c831 1200 |0013: invoke-interface {v2, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0c4c10: 0e00 |0016: return-void │ │ +0c4c12: 0d00 |0017: move-exception v0 │ │ +0c4c14: 0701 |0018: move-object v1, v0 │ │ +0c4c16: 28f0 |0019: goto 0009 // -0010 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=62 │ │ 0x0009 line=67 │ │ @@ -216295,17 +216174,17 @@ │ │ 0x0018 - 0x001a reg=0 e Ljava/lang/Exception; │ │ 0x0002 - 0x001a reg=1 ex Ljava/lang/Exception; │ │ 0x0000 - 0x001a reg=3 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1; │ │ │ │ source_file_idx : 2002 (InputStreamDataEmitter.java) │ │ │ │ Class #936 header: │ │ -class_idx : 1932 │ │ +class_idx : 1940 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2002 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #936 annotations: │ │ @@ -216331,56 +216210,56 @@ │ │ type : '(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4d14: |[0c4d14] com.koushikdutta.async.stream.InputStreamDataEmitter$2$1.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V │ │ -0c4d24: 5b01 fb15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fb │ │ -0c4d28: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4d2e: 0e00 |0005: return-void │ │ +0c4c28: |[0c4c28] com.koushikdutta.async.stream.InputStreamDataEmitter$2$1.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V │ │ +0c4c38: 5b01 fb15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fb │ │ +0c4c3c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4c42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c4d30: |[0c4d30] com.koushikdutta.async.stream.InputStreamDataEmitter$2$1.run:()V │ │ -0c4d40: 5420 fb15 |0000: iget-object v0, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fb │ │ -0c4d44: 5400 fd15 |0002: iget-object v0, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4d48: 5421 fb15 |0004: iget-object v1, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fb │ │ -0c4d4c: 5411 fd15 |0006: iget-object v1, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4d50: 5411 0316 |0008: iget-object v1, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ -0c4d54: 7120 af31 1000 |000a: invoke-static {v0, v1}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -0c4d5a: 0e00 |000d: return-void │ │ +0c4c44: |[0c4c44] com.koushikdutta.async.stream.InputStreamDataEmitter$2$1.run:()V │ │ +0c4c54: 5420 fb15 |0000: iget-object v0, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fb │ │ +0c4c58: 5400 fd15 |0002: iget-object v0, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4c5c: 5421 fb15 |0004: iget-object v1, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fb │ │ +0c4c60: 5411 fd15 |0006: iget-object v1, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4c64: 5411 0316 |0008: iget-object v1, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ +0c4c68: 7120 af31 1000 |000a: invoke-static {v0, v1}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +0c4c6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000d line=84 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1; │ │ │ │ source_file_idx : 2002 (InputStreamDataEmitter.java) │ │ │ │ Class #937 header: │ │ -class_idx : 1933 │ │ +class_idx : 1941 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2002 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #937 annotations: │ │ @@ -216406,56 +216285,56 @@ │ │ type : '(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4d5c: |[0c4d5c] com.koushikdutta.async.stream.InputStreamDataEmitter$2$2.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V │ │ -0c4d6c: 5b01 fc15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fc │ │ -0c4d70: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4d76: 0e00 |0005: return-void │ │ +0c4c70: |[0c4c70] com.koushikdutta.async.stream.InputStreamDataEmitter$2$2.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V │ │ +0c4c80: 5b01 fc15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fc │ │ +0c4c84: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4c8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c4d78: |[0c4d78] com.koushikdutta.async.stream.InputStreamDataEmitter$2$2.run:()V │ │ -0c4d88: 5420 fc15 |0000: iget-object v0, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fc │ │ -0c4d8c: 5400 fd15 |0002: iget-object v0, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4d90: 5421 fc15 |0004: iget-object v1, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fc │ │ -0c4d94: 5411 fd15 |0006: iget-object v1, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4d98: 5411 0316 |0008: iget-object v1, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ -0c4d9c: 7120 af31 1000 |000a: invoke-static {v0, v1}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -0c4da2: 0e00 |000d: return-void │ │ +0c4c8c: |[0c4c8c] com.koushikdutta.async.stream.InputStreamDataEmitter$2$2.run:()V │ │ +0c4c9c: 5420 fc15 |0000: iget-object v0, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fc │ │ +0c4ca0: 5400 fd15 |0002: iget-object v0, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4ca4: 5421 fc15 |0004: iget-object v1, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;.this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // field@15fc │ │ +0c4ca8: 5411 fd15 |0006: iget-object v1, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4cac: 5411 0316 |0008: iget-object v1, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ +0c4cb0: 7120 af31 1000 |000a: invoke-static {v0, v1}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +0c4cb6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000d line=104 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2; │ │ │ │ source_file_idx : 2002 (InputStreamDataEmitter.java) │ │ │ │ Class #938 header: │ │ -class_idx : 1934 │ │ +class_idx : 1942 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2002 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #938 annotations: │ │ @@ -216481,102 +216360,102 @@ │ │ type : '(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4da4: |[0c4da4] com.koushikdutta.async.stream.InputStreamDataEmitter$2.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V │ │ -0c4db4: 5b01 fd15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4db8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4dbe: 0e00 |0005: return-void │ │ +0c4cb8: |[0c4cb8] com.koushikdutta.async.stream.InputStreamDataEmitter$2.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V │ │ +0c4cc8: 5b01 fd15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4ccc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4cd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 133 16-bit code units │ │ -0c4dc0: |[0c4dc0] com.koushikdutta.async.stream.InputStreamDataEmitter$2.run:()V │ │ -0c4dd0: 5463 fd15 |0000: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4dd4: 5433 0316 |0002: iget-object v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ -0c4dd8: 6e10 9030 0300 |0004: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ -0c4dde: 0a03 |0007: move-result v3 │ │ -0c4de0: 3903 1b00 |0008: if-nez v3, 0023 // +001b │ │ -0c4de4: 5463 fd15 |000a: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4de8: 6e10 7839 0300 |000c: invoke-virtual {v3}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3978 │ │ -0c4dee: 0c03 |000f: move-result-object v3 │ │ -0c4df0: 2204 8c07 |0010: new-instance v4, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1; // type@078c │ │ -0c4df4: 7020 6b39 6400 |0012: invoke-direct {v4, v6}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V // method@396b │ │ -0c4dfa: 6e20 3630 4300 |0015: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -0c4e00: 5463 fd15 |0018: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4e04: 5433 0316 |001a: iget-object v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ -0c4e08: 6e10 9030 0300 |001c: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ -0c4e0e: 0a03 |001f: move-result v3 │ │ -0c4e10: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ -0c4e14: 0e00 |0022: return-void │ │ -0c4e16: 5463 fd15 |0023: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4e1a: 5233 0116 |0025: iget v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.mToAlloc:I // field@1601 │ │ -0c4e1e: 1304 0010 |0027: const/16 v4, #int 4096 // #1000 │ │ -0c4e22: 7120 0c3c 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0c4e28: 0a03 |002c: move-result v3 │ │ -0c4e2a: 1504 0400 |002d: const/high16 v4, #int 262144 // #4 │ │ -0c4e2e: 7120 0f3c 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0c4e34: 0a03 |0032: move-result v3 │ │ -0c4e36: 7110 9130 0300 |0033: invoke-static {v3}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0c4e3c: 0c00 |0036: move-result-object v0 │ │ -0c4e3e: 12f3 |0037: const/4 v3, #int -1 // #ff │ │ -0c4e40: 5464 fd15 |0038: iget-object v4, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4e44: 5444 0016 |003a: iget-object v4, v4, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.inputStream:Ljava/io/InputStream; // field@1600 │ │ -0c4e48: 6e10 ce3c 0000 |003c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0c4e4e: 0c05 |003f: move-result-object v5 │ │ -0c4e50: 6e20 903b 5400 |0040: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@3b90 │ │ -0c4e56: 0a02 |0043: move-result v2 │ │ -0c4e58: 3323 1000 |0044: if-ne v3, v2, 0054 // +0010 │ │ -0c4e5c: 5463 fd15 |0046: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4e60: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -0c4e62: 7120 7239 4300 |0049: invoke-static {v3, v4}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.access$000:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V // method@3972 │ │ -0c4e68: 28d6 |004c: goto 0022 // -002a │ │ -0c4e6a: 0d01 |004d: move-exception v1 │ │ -0c4e6c: 5463 fd15 |004e: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4e70: 7120 7239 1300 |0050: invoke-static {v3, v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.access$000:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V // method@3972 │ │ -0c4e76: 28cf |0053: goto 0022 // -0031 │ │ -0c4e78: 5463 fd15 |0054: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4e7c: da04 0202 |0056: mul-int/lit8 v4, v2, #int 2 // #02 │ │ -0c4e80: 5934 0116 |0058: iput v4, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.mToAlloc:I // field@1601 │ │ -0c4e84: 6e20 e03c 2000 |005a: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0c4e8a: 5463 fd15 |005d: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4e8e: 5433 0316 |005f: iget-object v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ -0c4e92: 6e20 7b30 0300 |0061: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0c4e98: 5463 fd15 |0064: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4e9c: 6e10 7839 0300 |0066: invoke-virtual {v3}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3978 │ │ -0c4ea2: 0c03 |0069: move-result-object v3 │ │ -0c4ea4: 2204 8d07 |006a: new-instance v4, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2; // type@078d │ │ -0c4ea8: 7020 6d39 6400 |006c: invoke-direct {v4, v6}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V // method@396d │ │ -0c4eae: 6e20 3630 4300 |006f: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -0c4eb4: 5463 fd15 |0072: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4eb8: 5433 0316 |0074: iget-object v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ -0c4ebc: 6e10 a130 0300 |0076: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0c4ec2: 0a03 |0079: move-result v3 │ │ -0c4ec4: 3903 a8ff |007a: if-nez v3, 0022 // -0058 │ │ -0c4ec8: 5463 fd15 |007c: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ -0c4ecc: 6e10 7a39 0300 |007e: invoke-virtual {v3}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.isPaused:()Z // method@397a │ │ -0c4ed2: 0a03 |0081: move-result v3 │ │ -0c4ed4: 3803 a1ff |0082: if-eqz v3, 0023 // -005f │ │ -0c4ed8: 289e |0084: goto 0022 // -0062 │ │ +0c4cd4: |[0c4cd4] com.koushikdutta.async.stream.InputStreamDataEmitter$2.run:()V │ │ +0c4ce4: 5463 fd15 |0000: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4ce8: 5433 0316 |0002: iget-object v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ +0c4cec: 6e10 9030 0300 |0004: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ +0c4cf2: 0a03 |0007: move-result v3 │ │ +0c4cf4: 3903 1b00 |0008: if-nez v3, 0023 // +001b │ │ +0c4cf8: 5463 fd15 |000a: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4cfc: 6e10 7839 0300 |000c: invoke-virtual {v3}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3978 │ │ +0c4d02: 0c03 |000f: move-result-object v3 │ │ +0c4d04: 2204 9407 |0010: new-instance v4, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1; // type@0794 │ │ +0c4d08: 7020 6b39 6400 |0012: invoke-direct {v4, v6}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V // method@396b │ │ +0c4d0e: 6e20 3630 4300 |0015: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +0c4d14: 5463 fd15 |0018: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4d18: 5433 0316 |001a: iget-object v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ +0c4d1c: 6e10 9030 0300 |001c: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ +0c4d22: 0a03 |001f: move-result v3 │ │ +0c4d24: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ +0c4d28: 0e00 |0022: return-void │ │ +0c4d2a: 5463 fd15 |0023: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4d2e: 5233 0116 |0025: iget v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.mToAlloc:I // field@1601 │ │ +0c4d32: 1304 0010 |0027: const/16 v4, #int 4096 // #1000 │ │ +0c4d36: 7120 0c3c 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0c4d3c: 0a03 |002c: move-result v3 │ │ +0c4d3e: 1504 0400 |002d: const/high16 v4, #int 262144 // #4 │ │ +0c4d42: 7120 0f3c 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0c4d48: 0a03 |0032: move-result v3 │ │ +0c4d4a: 7110 9130 0300 |0033: invoke-static {v3}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0c4d50: 0c00 |0036: move-result-object v0 │ │ +0c4d52: 12f3 |0037: const/4 v3, #int -1 // #ff │ │ +0c4d54: 5464 fd15 |0038: iget-object v4, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4d58: 5444 0016 |003a: iget-object v4, v4, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.inputStream:Ljava/io/InputStream; // field@1600 │ │ +0c4d5c: 6e10 ce3c 0000 |003c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0c4d62: 0c05 |003f: move-result-object v5 │ │ +0c4d64: 6e20 903b 5400 |0040: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@3b90 │ │ +0c4d6a: 0a02 |0043: move-result v2 │ │ +0c4d6c: 3323 1000 |0044: if-ne v3, v2, 0054 // +0010 │ │ +0c4d70: 5463 fd15 |0046: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4d74: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +0c4d76: 7120 7239 4300 |0049: invoke-static {v3, v4}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.access$000:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V // method@3972 │ │ +0c4d7c: 28d6 |004c: goto 0022 // -002a │ │ +0c4d7e: 0d01 |004d: move-exception v1 │ │ +0c4d80: 5463 fd15 |004e: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4d84: 7120 7239 1300 |0050: invoke-static {v3, v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.access$000:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V // method@3972 │ │ +0c4d8a: 28cf |0053: goto 0022 // -0031 │ │ +0c4d8c: 5463 fd15 |0054: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4d90: da04 0202 |0056: mul-int/lit8 v4, v2, #int 2 // #02 │ │ +0c4d94: 5934 0116 |0058: iput v4, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.mToAlloc:I // field@1601 │ │ +0c4d98: 6e20 e03c 2000 |005a: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0c4d9e: 5463 fd15 |005d: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4da2: 5433 0316 |005f: iget-object v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ +0c4da6: 6e20 7b30 0300 |0061: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0c4dac: 5463 fd15 |0064: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4db0: 6e10 7839 0300 |0066: invoke-virtual {v3}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3978 │ │ +0c4db6: 0c03 |0069: move-result-object v3 │ │ +0c4db8: 2204 9507 |006a: new-instance v4, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2; // type@0795 │ │ +0c4dbc: 7020 6d39 6400 |006c: invoke-direct {v4, v6}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V // method@396d │ │ +0c4dc2: 6e20 3630 4300 |006f: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +0c4dc8: 5463 fd15 |0072: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4dcc: 5433 0316 |0074: iget-object v3, v3, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ +0c4dd0: 6e10 a130 0300 |0076: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0c4dd6: 0a03 |0079: move-result v3 │ │ +0c4dd8: 3903 a8ff |007a: if-nez v3, 0022 // -0058 │ │ +0c4ddc: 5463 fd15 |007c: iget-object v3, v6, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; // field@15fd │ │ +0c4de0: 6e10 7a39 0300 |007e: invoke-virtual {v3}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.isPaused:()Z // method@397a │ │ +0c4de6: 0a03 |0081: move-result v3 │ │ +0c4de8: 3803 a1ff |0082: if-eqz v3, 0023 // -005f │ │ +0c4dec: 289e |0084: goto 0022 // -0062 │ │ catches : 2 │ │ 0x0000 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ 0x0054 - 0x0081 │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=79 │ │ @@ -216600,17 +216479,17 @@ │ │ 0x0054 - 0x0085 reg=0 b Ljava/nio/ByteBuffer; │ │ 0x0054 - 0x0085 reg=2 read I │ │ 0x0000 - 0x0085 reg=6 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ │ │ source_file_idx : 2002 (InputStreamDataEmitter.java) │ │ │ │ Class #939 header: │ │ -class_idx : 1938 │ │ +class_idx : 1946 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 782 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #939 - │ │ @@ -216638,23 +216517,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c4ef4: |[0c4ef4] com.koushikdutta.async.util.Allocator.:()V │ │ -0c4f04: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4f0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c4f0c: 5910 0e16 |0004: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ -0c4f10: 1300 0010 |0006: const/16 v0, #int 4096 // #1000 │ │ -0c4f14: 5910 1016 |0008: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ -0c4f18: 6000 c311 |000a: sget v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_ITEM_SIZE:I // field@11c3 │ │ -0c4f1c: 5910 0f16 |000c: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.maxAlloc:I // field@160f │ │ -0c4f20: 0e00 |000e: return-void │ │ +0c4e08: |[0c4e08] com.koushikdutta.async.util.Allocator.:()V │ │ +0c4e18: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4e1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c4e20: 5910 0e16 |0004: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ +0c4e24: 1300 0010 |0006: const/16 v0, #int 4096 // #1000 │ │ +0c4e28: 5910 1016 |0008: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ +0c4e2c: 6000 c311 |000a: sget v0, Lcom/koushikdutta/async/ByteBufferList;.MAX_ITEM_SIZE:I // field@11c3 │ │ +0c4e30: 5910 0f16 |000c: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.maxAlloc:I // field@160f │ │ +0c4e34: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=12 │ │ 0x0006 line=13 │ │ 0x000a line=20 │ │ 0x000e line=21 │ │ @@ -216666,22 +216545,22 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0c4f24: |[0c4f24] com.koushikdutta.async.util.Allocator.:(I)V │ │ -0c4f34: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c4f3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c4f3c: 5910 0e16 |0004: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ -0c4f40: 1300 0010 |0006: const/16 v0, #int 4096 // #1000 │ │ -0c4f44: 5910 1016 |0008: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ -0c4f48: 5912 0f16 |000a: iput v2, v1, Lcom/koushikdutta/async/util/Allocator;.maxAlloc:I // field@160f │ │ -0c4f4c: 0e00 |000c: return-void │ │ +0c4e38: |[0c4e38] com.koushikdutta.async.util.Allocator.:(I)V │ │ +0c4e48: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4e4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c4e50: 5910 0e16 |0004: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ +0c4e54: 1300 0010 |0006: const/16 v0, #int 4096 // #1000 │ │ +0c4e58: 5910 1016 |0008: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ +0c4e5c: 5912 0f16 |000a: iput v2, v1, Lcom/koushikdutta/async/util/Allocator;.maxAlloc:I // field@160f │ │ +0c4e60: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=12 │ │ 0x0006 line=13 │ │ 0x000a line=16 │ │ 0x000c line=17 │ │ @@ -216695,19 +216574,19 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c4f50: |[0c4f50] com.koushikdutta.async.util.Allocator.allocate:()Ljava/nio/ByteBuffer; │ │ -0c4f60: 5210 0e16 |0000: iget v0, v1, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ -0c4f64: 6e20 9639 0100 |0002: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/util/Allocator;.allocate:(I)Ljava/nio/ByteBuffer; // method@3996 │ │ -0c4f6a: 0c00 |0005: move-result-object v0 │ │ -0c4f6c: 1100 |0006: return-object v0 │ │ +0c4e64: |[0c4e64] com.koushikdutta.async.util.Allocator.allocate:()Ljava/nio/ByteBuffer; │ │ +0c4e74: 5210 0e16 |0000: iget v0, v1, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ +0c4e78: 6e20 9639 0100 |0002: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/util/Allocator;.allocate:(I)Ljava/nio/ByteBuffer; // method@3996 │ │ +0c4e7e: 0c00 |0005: move-result-object v0 │ │ +0c4e80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/util/Allocator; │ │ │ │ #1 : (in Lcom/koushikdutta/async/util/Allocator;) │ │ @@ -216715,24 +216594,24 @@ │ │ type : '(I)Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0c4f70: |[0c4f70] com.koushikdutta.async.util.Allocator.allocate:(I)Ljava/nio/ByteBuffer; │ │ -0c4f80: 5220 1016 |0000: iget v0, v2, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ -0c4f84: 7120 0c3c 0300 |0002: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0c4f8a: 0a00 |0005: move-result v0 │ │ -0c4f8c: 5221 0f16 |0006: iget v1, v2, Lcom/koushikdutta/async/util/Allocator;.maxAlloc:I // field@160f │ │ -0c4f90: 7120 0f3c 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0c4f96: 0a00 |000b: move-result v0 │ │ -0c4f98: 7110 9130 0000 |000c: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -0c4f9e: 0c00 |000f: move-result-object v0 │ │ -0c4fa0: 1100 |0010: return-object v0 │ │ +0c4e84: |[0c4e84] com.koushikdutta.async.util.Allocator.allocate:(I)Ljava/nio/ByteBuffer; │ │ +0c4e94: 5220 1016 |0000: iget v0, v2, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ +0c4e98: 7120 0c3c 0300 |0002: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0c4e9e: 0a00 |0005: move-result v0 │ │ +0c4ea0: 5221 0f16 |0006: iget v1, v2, Lcom/koushikdutta/async/util/Allocator;.maxAlloc:I // field@160f │ │ +0c4ea4: 7120 0f3c 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0c4eaa: 0a00 |000b: move-result v0 │ │ +0c4eac: 7110 9130 0000 |000c: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +0c4eb2: 0c00 |000f: move-result-object v0 │ │ +0c4eb4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/koushikdutta/async/util/Allocator; │ │ 0x0000 - 0x0011 reg=3 currentAlloc I │ │ │ │ @@ -216741,17 +216620,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4fa4: |[0c4fa4] com.koushikdutta.async.util.Allocator.getMaxAlloc:()I │ │ -0c4fb4: 5210 0f16 |0000: iget v0, v1, Lcom/koushikdutta/async/util/Allocator;.maxAlloc:I // field@160f │ │ -0c4fb8: 0f00 |0002: return v0 │ │ +0c4eb8: |[0c4eb8] com.koushikdutta.async.util.Allocator.getMaxAlloc:()I │ │ +0c4ec8: 5210 0f16 |0000: iget v0, v1, Lcom/koushikdutta/async/util/Allocator;.maxAlloc:I // field@160f │ │ +0c4ecc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/util/Allocator; │ │ │ │ #3 : (in Lcom/koushikdutta/async/util/Allocator;) │ │ @@ -216759,17 +216638,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4fbc: |[0c4fbc] com.koushikdutta.async.util.Allocator.getMinAlloc:()I │ │ -0c4fcc: 5210 1016 |0000: iget v0, v1, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ -0c4fd0: 0f00 |0002: return v0 │ │ +0c4ed0: |[0c4ed0] com.koushikdutta.async.util.Allocator.getMinAlloc:()I │ │ +0c4ee0: 5210 1016 |0000: iget v0, v1, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ +0c4ee4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/util/Allocator; │ │ │ │ #4 : (in Lcom/koushikdutta/async/util/Allocator;) │ │ @@ -216777,17 +216656,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4fd4: |[0c4fd4] com.koushikdutta.async.util.Allocator.setCurrentAlloc:(I)V │ │ -0c4fe4: 5901 0e16 |0000: iput v1, v0, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ -0c4fe8: 0e00 |0002: return-void │ │ +0c4ee8: |[0c4ee8] com.koushikdutta.async.util.Allocator.setCurrentAlloc:(I)V │ │ +0c4ef8: 5901 0e16 |0000: iput v1, v0, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ +0c4efc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0002 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/util/Allocator; │ │ 0x0000 - 0x0003 reg=1 currentAlloc I │ │ @@ -216797,17 +216676,17 @@ │ │ type : '(I)Lcom/koushikdutta/async/util/Allocator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4fec: |[0c4fec] com.koushikdutta.async.util.Allocator.setMinAlloc:(I)Lcom/koushikdutta/async/util/Allocator; │ │ -0c4ffc: 5901 1016 |0000: iput v1, v0, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ -0c5000: 1100 |0002: return-object v0 │ │ +0c4f00: |[0c4f00] com.koushikdutta.async.util.Allocator.setMinAlloc:(I)Lcom/koushikdutta/async/util/Allocator; │ │ +0c4f10: 5901 1016 |0000: iput v1, v0, Lcom/koushikdutta/async/util/Allocator;.minAlloc:I // field@1610 │ │ +0c4f14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/util/Allocator; │ │ 0x0000 - 0x0003 reg=1 minAlloc I │ │ @@ -216817,33 +216696,33 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0c5004: |[0c5004] com.koushikdutta.async.util.Allocator.track:(J)V │ │ -0c5014: 8420 |0000: long-to-int v0, v2 │ │ -0c5016: da00 0002 |0001: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0c501a: 5910 0e16 |0003: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ -0c501e: 0e00 |0005: return-void │ │ +0c4f18: |[0c4f18] com.koushikdutta.async.util.Allocator.track:(J)V │ │ +0c4f28: 8420 |0000: long-to-int v0, v2 │ │ +0c4f2a: da00 0002 |0001: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0c4f2e: 5910 0e16 |0003: iput v0, v1, Lcom/koushikdutta/async/util/Allocator;.currentAlloc:I // field@160e │ │ +0c4f32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/util/Allocator; │ │ 0x0000 - 0x0006 reg=2 read J │ │ │ │ source_file_idx : 782 (Allocator.java) │ │ │ │ Class #940 header: │ │ -class_idx : 1939 │ │ +class_idx : 1947 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1187 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #940 - │ │ @@ -216867,24 +216746,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c5020: |[0c5020] com.koushikdutta.async.util.Charsets.:()V │ │ -0c5030: 1a00 5a18 |0000: const-string v0, "US-ASCII" // string@185a │ │ -0c5034: 7110 303d 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@3d30 │ │ -0c503a: 0c00 |0005: move-result-object v0 │ │ -0c503c: 6900 1116 |0006: sput-object v0, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ -0c5040: 1a00 6218 |0008: const-string v0, "UTF-8" // string@1862 │ │ -0c5044: 7110 303d 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@3d30 │ │ -0c504a: 0c00 |000d: move-result-object v0 │ │ -0c504c: 6900 1216 |000e: sput-object v0, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ -0c5050: 0e00 |0010: return-void │ │ +0c4f34: |[0c4f34] com.koushikdutta.async.util.Charsets.:()V │ │ +0c4f44: 1a00 5e18 |0000: const-string v0, "US-ASCII" // string@185e │ │ +0c4f48: 7110 303d 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@3d30 │ │ +0c4f4e: 0c00 |0005: move-result-object v0 │ │ +0c4f50: 6900 1116 |0006: sput-object v0, Lcom/koushikdutta/async/util/Charsets;.US_ASCII:Ljava/nio/charset/Charset; // field@1611 │ │ +0c4f54: 1a00 6618 |0008: const-string v0, "UTF-8" // string@1866 │ │ +0c4f58: 7110 303d 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@3d30 │ │ +0c4f5e: 0c00 |000d: move-result-object v0 │ │ +0c4f60: 6900 1216 |000e: sput-object v0, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ +0c4f64: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0008 line=8 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/util/Charsets;) │ │ @@ -216892,30 +216771,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5054: |[0c5054] com.koushikdutta.async.util.Charsets.:()V │ │ -0c5064: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c506a: 0e00 |0003: return-void │ │ +0c4f68: |[0c4f68] com.koushikdutta.async.util.Charsets.:()V │ │ +0c4f78: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4f7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/util/Charsets; │ │ │ │ Virtual methods - │ │ source_file_idx : 1187 (Charsets.java) │ │ │ │ Class #941 header: │ │ -class_idx : 1940 │ │ +class_idx : 1948 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1739 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #941 annotations: │ │ @@ -216942,50 +216821,50 @@ │ │ type : '(Lcom/koushikdutta/async/util/FileCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c506c: |[0c506c] com.koushikdutta.async.util.FileCache$1.:(Lcom/koushikdutta/async/util/FileCache;)V │ │ -0c507c: 5b01 1316 |0000: iput-object v1, v0, Lcom/koushikdutta/async/util/FileCache$1;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1613 │ │ -0c5080: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c5086: 0e00 |0005: return-void │ │ +0c4f80: |[0c4f80] com.koushikdutta.async.util.FileCache$1.:(Lcom/koushikdutta/async/util/FileCache;)V │ │ +0c4f90: 5b01 1316 |0000: iput-object v1, v0, Lcom/koushikdutta/async/util/FileCache$1;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1613 │ │ +0c4f94: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c4f9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/util/FileCache$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/util/FileCache; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/util/FileCache; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/util/FileCache$1;) │ │ name : 'compare' │ │ type : '(Ljava/io/File;Ljava/io/File;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0c5088: |[0c5088] com.koushikdutta.async.util.FileCache$1.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -0c5098: 6e10 753b 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.lastModified:()J // method@3b75 │ │ -0c509e: 0b00 |0003: move-result-wide v0 │ │ -0c50a0: 6e10 753b 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.lastModified:()J // method@3b75 │ │ -0c50a6: 0b02 |0007: move-result-wide v2 │ │ -0c50a8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -0c50ac: 3b04 0400 |000a: if-gez v4, 000e // +0004 │ │ -0c50b0: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -0c50b2: 0f04 |000d: return v4 │ │ -0c50b4: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ -0c50b8: 3d04 0400 |0010: if-lez v4, 0014 // +0004 │ │ -0c50bc: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0c50be: 28fa |0013: goto 000d // -0006 │ │ -0c50c0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0c50c2: 28f8 |0015: goto 000d // -0008 │ │ +0c4f9c: |[0c4f9c] com.koushikdutta.async.util.FileCache$1.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +0c4fac: 6e10 753b 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.lastModified:()J // method@3b75 │ │ +0c4fb2: 0b00 |0003: move-result-wide v0 │ │ +0c4fb4: 6e10 753b 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.lastModified:()J // method@3b75 │ │ +0c4fba: 0b02 |0007: move-result-wide v2 │ │ +0c4fbc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +0c4fc0: 3b04 0400 |000a: if-gez v4, 000e // +0004 │ │ +0c4fc4: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +0c4fc6: 0f04 |000d: return v4 │ │ +0c4fc8: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ +0c4fcc: 3d04 0400 |0010: if-lez v4, 0014 // +0004 │ │ +0c4fd0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0c4fd2: 28fa |0013: goto 000d // -0006 │ │ +0c4fd4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0c4fd6: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x0008 line=233 │ │ 0x000c line=234 │ │ 0x000d line=237 │ │ @@ -217004,34 +216883,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c50c4: |[0c50c4] com.koushikdutta.async.util.FileCache$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0c50d4: 1f02 ff07 |0000: check-cast v2, Ljava/io/File; // type@07ff │ │ -0c50d8: 1f03 ff07 |0002: check-cast v3, Ljava/io/File; // type@07ff │ │ -0c50dc: 6e30 9f39 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/util/FileCache$1;.compare:(Ljava/io/File;Ljava/io/File;)I // method@399f │ │ -0c50e2: 0a00 |0007: move-result v0 │ │ -0c50e4: 0f00 |0008: return v0 │ │ +0c4fd8: |[0c4fd8] com.koushikdutta.async.util.FileCache$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0c4fe8: 1f02 0708 |0000: check-cast v2, Ljava/io/File; // type@0807 │ │ +0c4fec: 1f03 0708 |0002: check-cast v3, Ljava/io/File; // type@0807 │ │ +0c4ff0: 6e30 9f39 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/util/FileCache$1;.compare:(Ljava/io/File;Ljava/io/File;)I // method@399f │ │ +0c4ff6: 0a00 |0007: move-result v0 │ │ +0c4ff8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/util/FileCache$1; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 1739 (FileCache.java) │ │ │ │ Class #942 header: │ │ -class_idx : 1941 │ │ +class_idx : 1949 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2112 │ │ +superclass_idx : 2120 │ │ source_file_idx : 1739 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #942 annotations: │ │ @@ -217056,52 +216935,52 @@ │ │ type : '(Lcom/koushikdutta/async/util/FileCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c50e8: |[0c50e8] com.koushikdutta.async.util.FileCache$2.:(Lcom/koushikdutta/async/util/FileCache;)V │ │ -0c50f8: 5b01 1416 |0000: iput-object v1, v0, Lcom/koushikdutta/async/util/FileCache$2;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1614 │ │ -0c50fc: 7010 7c3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@3c7c │ │ -0c5102: 0e00 |0005: return-void │ │ +0c4ffc: |[0c4ffc] com.koushikdutta.async.util.FileCache$2.:(Lcom/koushikdutta/async/util/FileCache;)V │ │ +0c500c: 5b01 1416 |0000: iput-object v1, v0, Lcom/koushikdutta/async/util/FileCache$2;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1614 │ │ +0c5010: 7010 7c3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@3c7c │ │ +0c5016: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/util/FileCache$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/util/FileCache; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/util/FileCache; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/util/FileCache$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c5104: |[0c5104] com.koushikdutta.async.util.FileCache$2.run:()V │ │ -0c5114: 5410 1416 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache$2;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1614 │ │ -0c5118: 6e10 c339 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache;.load:()V // method@39c3 │ │ -0c511e: 0e00 |0005: return-void │ │ +0c5018: |[0c5018] com.koushikdutta.async.util.FileCache$2.run:()V │ │ +0c5028: 5410 1416 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache$2;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1614 │ │ +0c502c: 6e10 c339 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache;.load:()V // method@39c3 │ │ +0c5032: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0005 line=270 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/util/FileCache$2; │ │ │ │ source_file_idx : 1739 (FileCache.java) │ │ │ │ Class #943 header: │ │ -class_idx : 1942 │ │ +class_idx : 1950 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1739 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #943 annotations: │ │ @@ -217130,38 +217009,38 @@ │ │ type : '(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c5120: |[0c5120] com.koushikdutta.async.util.FileCache$CacheEntry.:(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V │ │ -0c5130: 5b23 1616 |0000: iput-object v3, v2, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1616 │ │ -0c5134: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c513a: 6e10 763b 0400 |0005: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@3b76 │ │ -0c5140: 0b00 |0008: move-result-wide v0 │ │ -0c5142: 5a20 1516 |0009: iput-wide v0, v2, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.size:J // field@1615 │ │ -0c5146: 0e00 |000b: return-void │ │ +0c5034: |[0c5034] com.koushikdutta.async.util.FileCache$CacheEntry.:(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V │ │ +0c5044: 5b23 1616 |0000: iput-object v3, v2, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1616 │ │ +0c5048: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c504e: 6e10 763b 0400 |0005: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@3b76 │ │ +0c5054: 0b00 |0008: move-result-wide v0 │ │ +0c5056: 5a20 1516 |0009: iput-wide v0, v2, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.size:J // field@1615 │ │ +0c505a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x000b line=26 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ │ - 0x0000 - 0x000c reg=3 (null) Lcom/koushikdutta/async/util/FileCache; │ │ + 0x0000 - 0x000c reg=3 this$0 Lcom/koushikdutta/async/util/FileCache; │ │ 0x0000 - 0x000c reg=4 file Ljava/io/File; │ │ │ │ Virtual methods - │ │ source_file_idx : 1739 (FileCache.java) │ │ │ │ Class #944 header: │ │ -class_idx : 1944 │ │ +class_idx : 1952 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1739 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #944 annotations: │ │ @@ -217190,19 +217069,19 @@ │ │ type : '([Ljava/io/FileInputStream;[J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c5148: |[0c5148] com.koushikdutta.async.util.FileCache$Snapshot.:([Ljava/io/FileInputStream;[J)V │ │ -0c5158: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c515e: 5b01 1816 |0003: iput-object v1, v0, Lcom/koushikdutta/async/util/FileCache$Snapshot;.fins:[Ljava/io/FileInputStream; // field@1618 │ │ -0c5162: 5b02 1916 |0005: iput-object v2, v0, Lcom/koushikdutta/async/util/FileCache$Snapshot;.lens:[J // field@1619 │ │ -0c5166: 0e00 |0007: return-void │ │ +0c505c: |[0c505c] com.koushikdutta.async.util.FileCache$Snapshot.:([Ljava/io/FileInputStream;[J)V │ │ +0c506c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c5072: 5b01 1816 |0003: iput-object v1, v0, Lcom/koushikdutta/async/util/FileCache$Snapshot;.fins:[Ljava/io/FileInputStream; // field@1618 │ │ +0c5076: 5b02 1916 |0005: iput-object v2, v0, Lcom/koushikdutta/async/util/FileCache$Snapshot;.lens:[J // field@1619 │ │ +0c507a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -217216,18 +217095,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c5168: |[0c5168] com.koushikdutta.async.util.FileCache$Snapshot.close:()V │ │ -0c5178: 5410 1816 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache$Snapshot;.fins:[Ljava/io/FileInputStream; // field@1618 │ │ -0c517c: 7110 ee39 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0c5182: 0e00 |0005: return-void │ │ +0c507c: |[0c507c] com.koushikdutta.async.util.FileCache$Snapshot.close:()V │ │ +0c508c: 5410 1816 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache$Snapshot;.fins:[Ljava/io/FileInputStream; // field@1618 │ │ +0c5090: 7110 ee39 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0c5096: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/util/FileCache$Snapshot; │ │ │ │ @@ -217236,31 +217115,31 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0c5184: |[0c5184] com.koushikdutta.async.util.FileCache$Snapshot.getLength:(I)J │ │ -0c5194: 5420 1916 |0000: iget-object v0, v2, Lcom/koushikdutta/async/util/FileCache$Snapshot;.lens:[J // field@1619 │ │ -0c5198: 4500 0003 |0002: aget-wide v0, v0, v3 │ │ -0c519c: 1000 |0004: return-wide v0 │ │ +0c5098: |[0c5098] com.koushikdutta.async.util.FileCache$Snapshot.getLength:(I)J │ │ +0c50a8: 5420 1916 |0000: iget-object v0, v2, Lcom/koushikdutta/async/util/FileCache$Snapshot;.lens:[J // field@1619 │ │ +0c50ac: 4500 0003 |0002: aget-wide v0, v0, v3 │ │ +0c50b0: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lcom/koushikdutta/async/util/FileCache$Snapshot; │ │ 0x0000 - 0x0005 reg=3 index I │ │ │ │ source_file_idx : 1739 (FileCache.java) │ │ │ │ Class #945 header: │ │ -class_idx : 1945 │ │ +class_idx : 1953 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1739 │ │ static_fields_size : 2 │ │ instance_fields_size: 8 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 19 │ │ │ │ Class #945 annotations: │ │ @@ -217328,38 +217207,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c51a0: |[0c51a0] com.koushikdutta.async.util.FileCache.:()V │ │ -0c51b0: 1a01 0a13 |0000: const-string v1, "MD5" // string@130a │ │ -0c51b4: 6901 1e16 |0002: sput-object v1, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ -0c51b8: 6201 1e16 |0004: sget-object v1, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ -0c51bc: 7110 363d 0100 |0006: invoke-static {v1}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3d36 │ │ -0c51c2: 0c01 |0009: move-result-object v1 │ │ -0c51c4: 6901 2116 |000a: sput-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ -0c51c8: 6201 2116 |000c: sget-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ -0c51cc: 6e10 333d 0100 |000e: invoke-virtual {v1}, Ljava/security/MessageDigest;.clone:()Ljava/lang/Object; // method@3d33 │ │ -0c51d2: 0c01 |0011: move-result-object v1 │ │ -0c51d4: 1f01 8008 |0012: check-cast v1, Ljava/security/MessageDigest; // type@0880 │ │ -0c51d8: 6901 2116 |0014: sput-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ -0c51dc: 0e00 |0016: return-void │ │ -0c51de: 0d00 |0017: move-exception v0 │ │ -0c51e0: 7100 ba39 0000 |0018: invoke-static {}, Lcom/koushikdutta/async/util/FileCache;.findAlternativeMessageDigest:()Ljava/security/MessageDigest; // method@39ba │ │ -0c51e6: 0c01 |001b: move-result-object v1 │ │ -0c51e8: 6901 2116 |001c: sput-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ -0c51ec: 6201 2116 |001e: sget-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ -0c51f0: 3901 ecff |0020: if-nez v1, 000c // -0014 │ │ -0c51f4: 2201 3908 |0022: new-instance v1, Ljava/lang/RuntimeException; // type@0839 │ │ -0c51f8: 7020 323c 0100 |0024: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ -0c51fe: 2701 |0027: throw v1 │ │ -0c5200: 0d01 |0028: move-exception v1 │ │ -0c5202: 28ed |0029: goto 0016 // -0013 │ │ +0c50b4: |[0c50b4] com.koushikdutta.async.util.FileCache.:()V │ │ +0c50c4: 1a01 0e13 |0000: const-string v1, "MD5" // string@130e │ │ +0c50c8: 6901 1e16 |0002: sput-object v1, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ +0c50cc: 6201 1e16 |0004: sget-object v1, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ +0c50d0: 7110 363d 0100 |0006: invoke-static {v1}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3d36 │ │ +0c50d6: 0c01 |0009: move-result-object v1 │ │ +0c50d8: 6901 2116 |000a: sput-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ +0c50dc: 6201 2116 |000c: sget-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ +0c50e0: 6e10 333d 0100 |000e: invoke-virtual {v1}, Ljava/security/MessageDigest;.clone:()Ljava/lang/Object; // method@3d33 │ │ +0c50e6: 0c01 |0011: move-result-object v1 │ │ +0c50e8: 1f01 8908 |0012: check-cast v1, Ljava/security/MessageDigest; // type@0889 │ │ +0c50ec: 6901 2116 |0014: sput-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ +0c50f0: 0e00 |0016: return-void │ │ +0c50f2: 0d00 |0017: move-exception v0 │ │ +0c50f4: 7100 ba39 0000 |0018: invoke-static {}, Lcom/koushikdutta/async/util/FileCache;.findAlternativeMessageDigest:()Ljava/security/MessageDigest; // method@39ba │ │ +0c50fa: 0c01 |001b: move-result-object v1 │ │ +0c50fc: 6901 2116 |001c: sput-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ +0c5100: 6201 2116 |001e: sget-object v1, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ +0c5104: 3901 ecff |0020: if-nez v1, 000c // -0014 │ │ +0c5108: 2201 4108 |0022: new-instance v1, Ljava/lang/RuntimeException; // type@0841 │ │ +0c510c: 7020 323c 0100 |0024: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ +0c5112: 2701 |0027: throw v1 │ │ +0c5114: 0d01 |0028: move-exception v1 │ │ +0c5116: 28ed |0029: goto 0016 // -0013 │ │ catches : 2 │ │ 0x0004 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0017 │ │ 0x000c - 0x0016 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0028 │ │ positions : │ │ 0x0000 line=46 │ │ @@ -217380,33 +217259,33 @@ │ │ type : '(Ljava/io/File;JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0c5220: |[0c5220] com.koushikdutta.async.util.FileCache.:(Ljava/io/File;JZ)V │ │ -0c5230: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c5236: 2200 a408 |0003: new-instance v0, Ljava/util/Random; // type@08a4 │ │ -0c523a: 7010 c43d 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3dc4 │ │ -0c5240: 5b20 2216 |0008: iput-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.random:Ljava/util/Random; // field@1622 │ │ -0c5244: 1600 0010 |000a: const-wide/16 v0, #int 4096 // #1000 │ │ -0c5248: 5a20 1a16 |000c: iput-wide v0, v2, Lcom/koushikdutta/async/util/FileCache;.blockSize:J // field@161a │ │ -0c524c: 2200 9407 |000e: new-instance v0, Lcom/koushikdutta/async/util/FileCache$1; // type@0794 │ │ -0c5250: 7020 9e39 2000 |0010: invoke-direct {v0, v2}, Lcom/koushikdutta/async/util/FileCache$1;.:(Lcom/koushikdutta/async/util/FileCache;)V // method@399e │ │ -0c5256: 5b20 1c16 |0013: iput-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.dateCompare:Ljava/util/Comparator; // field@161c │ │ -0c525a: 5b23 1d16 |0015: iput-object v3, v2, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ -0c525e: 5a24 2316 |0017: iput-wide v4, v2, Lcom/koushikdutta/async/util/FileCache;.size:J // field@1623 │ │ -0c5262: 5c26 1f16 |0019: iput-boolean v6, v2, Lcom/koushikdutta/async/util/FileCache;.loadAsync:Z // field@161f │ │ -0c5266: 2200 9707 |001b: new-instance v0, Lcom/koushikdutta/async/util/FileCache$InternalCache; // type@0797 │ │ -0c526a: 7020 a539 2000 |001d: invoke-direct {v0, v2}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.:(Lcom/koushikdutta/async/util/FileCache;)V // method@39a5 │ │ -0c5270: 5b20 1b16 |0020: iput-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c5274: 6e10 793b 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@3b79 │ │ -0c527a: 7010 b739 0200 |0025: invoke-direct {v2}, Lcom/koushikdutta/async/util/FileCache;.doLoad:()V // method@39b7 │ │ -0c5280: 0e00 |0028: return-void │ │ +0c5134: |[0c5134] com.koushikdutta.async.util.FileCache.:(Ljava/io/File;JZ)V │ │ +0c5144: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c514a: 2200 ad08 |0003: new-instance v0, Ljava/util/Random; // type@08ad │ │ +0c514e: 7010 c43d 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3dc4 │ │ +0c5154: 5b20 2216 |0008: iput-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.random:Ljava/util/Random; // field@1622 │ │ +0c5158: 1600 0010 |000a: const-wide/16 v0, #int 4096 // #1000 │ │ +0c515c: 5a20 1a16 |000c: iput-wide v0, v2, Lcom/koushikdutta/async/util/FileCache;.blockSize:J // field@161a │ │ +0c5160: 2200 9c07 |000e: new-instance v0, Lcom/koushikdutta/async/util/FileCache$1; // type@079c │ │ +0c5164: 7020 9e39 2000 |0010: invoke-direct {v0, v2}, Lcom/koushikdutta/async/util/FileCache$1;.:(Lcom/koushikdutta/async/util/FileCache;)V // method@399e │ │ +0c516a: 5b20 1c16 |0013: iput-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.dateCompare:Ljava/util/Comparator; // field@161c │ │ +0c516e: 5b23 1d16 |0015: iput-object v3, v2, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ +0c5172: 5a24 2316 |0017: iput-wide v4, v2, Lcom/koushikdutta/async/util/FileCache;.size:J // field@1623 │ │ +0c5176: 5c26 1f16 |0019: iput-boolean v6, v2, Lcom/koushikdutta/async/util/FileCache;.loadAsync:Z // field@161f │ │ +0c517a: 2200 9f07 |001b: new-instance v0, Lcom/koushikdutta/async/util/FileCache$InternalCache; // type@079f │ │ +0c517e: 7020 a539 2000 |001d: invoke-direct {v0, v2}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.:(Lcom/koushikdutta/async/util/FileCache;)V // method@39a5 │ │ +0c5184: 5b20 1b16 |0020: iput-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c5188: 6e10 793b 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@3b79 │ │ +0c518e: 7010 b739 0200 |0025: invoke-direct {v2}, Lcom/koushikdutta/async/util/FileCache;.doLoad:()V // method@39b7 │ │ +0c5194: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=91 │ │ 0x000a line=198 │ │ 0x000e line=228 │ │ 0x0015 line=279 │ │ @@ -217427,222 +217306,202 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0c5284: |[0c5284] com.koushikdutta.async.util.FileCache.doLoad:()V │ │ -0c5294: 5510 1f16 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/util/FileCache;.loadAsync:Z // field@161f │ │ -0c5298: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0c529c: 2200 9507 |0004: new-instance v0, Lcom/koushikdutta/async/util/FileCache$2; // type@0795 │ │ -0c52a0: 7020 a139 1000 |0006: invoke-direct {v0, v1}, Lcom/koushikdutta/async/util/FileCache$2;.:(Lcom/koushikdutta/async/util/FileCache;)V // method@39a1 │ │ -0c52a6: 6e10 a339 0000 |0009: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache$2;.start:()V // method@39a3 │ │ -0c52ac: 0e00 |000c: return-void │ │ -0c52ae: 6e10 c339 0100 |000d: invoke-virtual {v1}, Lcom/koushikdutta/async/util/FileCache;.load:()V // method@39c3 │ │ -0c52b4: 28fc |0010: goto 000c // -0004 │ │ +0c5198: |[0c5198] com.koushikdutta.async.util.FileCache.doLoad:()V │ │ +0c51a8: 5510 1f16 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/util/FileCache;.loadAsync:Z // field@161f │ │ +0c51ac: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0c51b0: 2200 9d07 |0004: new-instance v0, Lcom/koushikdutta/async/util/FileCache$2; // type@079d │ │ +0c51b4: 7020 a139 1000 |0006: invoke-direct {v0, v1}, Lcom/koushikdutta/async/util/FileCache$2;.:(Lcom/koushikdutta/async/util/FileCache;)V // method@39a1 │ │ +0c51ba: 6e10 a339 0000 |0009: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache$2;.start:()V // method@39a3 │ │ +0c51c0: 0e00 |000c: return-void │ │ +0c51c2: 6e10 c339 0100 |000d: invoke-virtual {v1}, Lcom/koushikdutta/async/util/FileCache;.load:()V // method@39c3 │ │ +0c51c8: 28fc |0010: goto 000c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ + 0x0009 line=271 │ │ 0x000c line=276 │ │ 0x000d line=274 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/koushikdutta/async/util/FileCache; │ │ │ │ #3 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'findAlternativeMessageDigest' │ │ type : '()Ljava/security/MessageDigest;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 0 │ │ outs : 2 │ │ - insns size : 64 16-bit code units │ │ -0c52b8: |[0c52b8] com.koushikdutta.async.util.FileCache.findAlternativeMessageDigest:()Ljava/security/MessageDigest; │ │ -0c52c8: 1a07 0a13 |0000: const-string v7, "MD5" // string@130a │ │ -0c52cc: 6208 1e16 |0002: sget-object v8, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ -0c52d0: 6e20 443c 8700 |0004: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0c52d6: 0a07 |0007: move-result v7 │ │ -0c52d8: 3807 3400 |0008: if-eqz v7, 003c // +0034 │ │ -0c52dc: 7100 3c3d 0000 |000a: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@3d3c │ │ -0c52e2: 0c00 |000d: move-result-object v0 │ │ -0c52e4: 2103 |000e: array-length v3, v0 │ │ -0c52e6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0c52e8: 0112 |0010: move v2, v1 │ │ -0c52ea: 3532 2b00 |0011: if-ge v2, v3, 003c // +002b │ │ -0c52ee: 4605 0002 |0013: aget-object v5, v0, v2 │ │ -0c52f2: 6e10 3b3d 0500 |0015: invoke-virtual {v5}, Ljava/security/Provider;.getServices:()Ljava/util/Set; // method@3d3b │ │ -0c52f8: 0c07 |0018: move-result-object v7 │ │ -0c52fa: 7210 cc3d 0700 |0019: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0c5300: 0c01 |001c: move-result-object v1 │ │ -0c5302: 7210 873d 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c5308: 0a07 |0020: move-result v7 │ │ -0c530a: 3807 1700 |0021: if-eqz v7, 0038 // +0017 │ │ -0c530e: 7210 883d 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c5314: 0c06 |0026: move-result-object v6 │ │ -0c5316: 1f06 8208 |0027: check-cast v6, Ljava/security/Provider$Service; // type@0882 │ │ -0c531a: 6e10 3a3d 0600 |0029: invoke-virtual {v6}, Ljava/security/Provider$Service;.getAlgorithm:()Ljava/lang/String; // method@3d3a │ │ -0c5320: 0c07 |002c: move-result-object v7 │ │ -0c5322: 6907 1e16 |002d: sput-object v7, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ -0c5326: 6207 1e16 |002f: sget-object v7, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ -0c532a: 7110 363d 0700 |0031: invoke-static {v7}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3d36 │ │ -0c5330: 0c04 |0034: move-result-object v4 │ │ -0c5332: 3804 e8ff |0035: if-eqz v4, 001d // -0018 │ │ -0c5336: 1104 |0037: return-object v4 │ │ -0c5338: d801 0201 |0038: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0c533c: 0112 |003a: move v2, v1 │ │ -0c533e: 28d6 |003b: goto 0011 // -002a │ │ -0c5340: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -0c5342: 28fa |003d: goto 0037 // -0006 │ │ -0c5344: 0d07 |003e: move-exception v7 │ │ -0c5346: 28de |003f: goto 001d // -0022 │ │ + insns size : 62 16-bit code units │ │ +0c51cc: |[0c51cc] com.koushikdutta.async.util.FileCache.findAlternativeMessageDigest:()Ljava/security/MessageDigest; │ │ +0c51dc: 1a03 0e13 |0000: const-string v3, "MD5" // string@130e │ │ +0c51e0: 6204 1e16 |0002: sget-object v4, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ +0c51e4: 6e20 443c 4300 |0004: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0c51ea: 0a03 |0007: move-result v3 │ │ +0c51ec: 3803 3200 |0008: if-eqz v3, 003a // +0032 │ │ +0c51f0: 7100 3c3d 0000 |000a: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@3d3c │ │ +0c51f6: 0c04 |000d: move-result-object v4 │ │ +0c51f8: 2145 |000e: array-length v5, v4 │ │ +0c51fa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c51fc: 3553 2a00 |0010: if-ge v3, v5, 003a // +002a │ │ +0c5200: 4601 0403 |0012: aget-object v1, v4, v3 │ │ +0c5204: 6e10 3b3d 0100 |0014: invoke-virtual {v1}, Ljava/security/Provider;.getServices:()Ljava/util/Set; // method@3d3b │ │ +0c520a: 0c06 |0017: move-result-object v6 │ │ +0c520c: 7210 cc3d 0600 |0018: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0c5212: 0c06 |001b: move-result-object v6 │ │ +0c5214: 7210 873d 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c521a: 0a07 |001f: move-result v7 │ │ +0c521c: 3807 1700 |0020: if-eqz v7, 0037 // +0017 │ │ +0c5220: 7210 883d 0600 |0022: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c5226: 0c02 |0025: move-result-object v2 │ │ +0c5228: 1f02 8b08 |0026: check-cast v2, Ljava/security/Provider$Service; // type@088b │ │ +0c522c: 6e10 3a3d 0200 |0028: invoke-virtual {v2}, Ljava/security/Provider$Service;.getAlgorithm:()Ljava/lang/String; // method@3d3a │ │ +0c5232: 0c07 |002b: move-result-object v7 │ │ +0c5234: 6907 1e16 |002c: sput-object v7, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ +0c5238: 6207 1e16 |002e: sget-object v7, Lcom/koushikdutta/async/util/FileCache;.hashAlgorithm:Ljava/lang/String; // field@161e │ │ +0c523c: 7110 363d 0700 |0030: invoke-static {v7}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3d36 │ │ +0c5242: 0c00 |0033: move-result-object v0 │ │ +0c5244: 3800 e8ff |0034: if-eqz v0, 001c // -0018 │ │ +0c5248: 1100 |0036: return-object v0 │ │ +0c524a: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c524e: 28d7 |0039: goto 0010 // -0029 │ │ +0c5250: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +0c5252: 28fb |003b: goto 0036 // -0005 │ │ +0c5254: 0d07 |003c: move-exception v7 │ │ +0c5256: 28df |003d: goto 001c // -0021 │ │ catches : 1 │ │ - 0x002f - 0x0034 │ │ - Ljava/security/NoSuchAlgorithmException; -> 0x003e │ │ + 0x002e - 0x0033 │ │ + Ljava/security/NoSuchAlgorithmException; -> 0x003c │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=50 │ │ - 0x0015 line=51 │ │ - 0x0029 line=52 │ │ - 0x002f line=54 │ │ - 0x0035 line=55 │ │ - 0x0037 line=62 │ │ - 0x0038 line=50 │ │ - 0x003c line=62 │ │ - 0x003e line=57 │ │ - locals : │ │ - 0x0010 - 0x0011 reg=1 i$ I │ │ - 0x0011 - 0x001d reg=2 i$ I │ │ - 0x001d - 0x0037 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0035 - 0x0037 reg=4 messageDigest Ljava/security/MessageDigest; │ │ - 0x0015 - 0x0037 reg=5 provider Ljava/security/Provider; │ │ - 0x0029 - 0x0037 reg=6 service Ljava/security/Provider$Service; │ │ - 0x0038 - 0x003a reg=1 i$ Ljava/util/Iterator; │ │ - 0x003a - 0x003b reg=1 i$ I │ │ - 0x0038 - 0x003c reg=5 provider Ljava/security/Provider; │ │ - 0x003b - 0x003e reg=2 i$ I │ │ - 0x000e - 0x0040 reg=0 arr$ [Ljava/security/Provider; │ │ - 0x003e - 0x0040 reg=1 i$ Ljava/util/Iterator; │ │ - 0x000f - 0x0040 reg=3 len$ I │ │ - 0x003e - 0x0040 reg=5 provider Ljava/security/Provider; │ │ - 0x003e - 0x0040 reg=6 service Ljava/security/Provider$Service; │ │ + 0x0014 line=51 │ │ + 0x0028 line=52 │ │ + 0x002e line=54 │ │ + 0x0034 line=55 │ │ + 0x0036 line=62 │ │ + 0x0037 line=50 │ │ + 0x003a line=62 │ │ + 0x003c line=57 │ │ + locals : │ │ + 0x0034 - 0x0036 reg=0 messageDigest Ljava/security/MessageDigest; │ │ + 0x0028 - 0x0036 reg=2 service Ljava/security/Provider$Service; │ │ + 0x0010 - 0x003e reg=1 provider Ljava/security/Provider; │ │ + 0x003c - 0x003e reg=2 service Ljava/security/Provider$Service; │ │ │ │ #4 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'removeFiles' │ │ type : '([Ljava/io/File;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 16 16-bit code units │ │ -0c5358: |[0c5358] com.koushikdutta.async.util.FileCache.removeFiles:([Ljava/io/File;)V │ │ -0c5368: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0c536c: 0e00 |0002: return-void │ │ -0c536e: 0740 |0003: move-object v0, v4 │ │ -0c5370: 2103 |0004: array-length v3, v0 │ │ -0c5372: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c5374: 3532 fcff |0006: if-ge v2, v3, 0002 // -0004 │ │ -0c5378: 4601 0002 |0008: aget-object v1, v0, v2 │ │ -0c537c: 6e10 6b3b 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0c5382: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c5386: 28f7 |000f: goto 0006 // -0009 │ │ + insns size : 15 16-bit code units │ │ +0c5268: |[0c5268] com.koushikdutta.async.util.FileCache.removeFiles:([Ljava/io/File;)V │ │ +0c5278: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0c527c: 0e00 |0002: return-void │ │ +0c527e: 2132 |0003: array-length v2, v3 │ │ +0c5280: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c5282: 3521 fdff |0005: if-ge v1, v2, 0002 // -0003 │ │ +0c5286: 4600 0301 |0007: aget-object v0, v3, v1 │ │ +0c528a: 6e10 6b3b 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0c5290: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c5294: 28f7 |000e: goto 0005 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=112 │ │ 0x0003 line=109 │ │ - 0x000a line=110 │ │ - 0x000d line=109 │ │ + 0x0009 line=110 │ │ + 0x000c line=109 │ │ locals : │ │ - 0x0004 - 0x0010 reg=0 arr$ [Ljava/io/File; │ │ - 0x000a - 0x0010 reg=1 file Ljava/io/File; │ │ - 0x0006 - 0x0010 reg=2 i$ I │ │ - 0x0005 - 0x0010 reg=3 len$ I │ │ - 0x0000 - 0x0010 reg=4 files [Ljava/io/File; │ │ + 0x0009 - 0x000f reg=0 file Ljava/io/File; │ │ + 0x0000 - 0x000f reg=3 files [Ljava/io/File; │ │ │ │ #5 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'toKeyString' │ │ type : '([Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x20089 (PUBLIC STATIC VARARGS DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 54 16-bit code units │ │ -0c5388: |[0c5388] com.koushikdutta.async.util.FileCache.toKeyString:([Ljava/lang/Object;)Ljava/lang/String; │ │ -0c5398: 1c06 9907 |0000: const-class v6, Lcom/koushikdutta/async/util/FileCache; // type@0799 │ │ -0c539c: 1d06 |0002: monitor-enter v6 │ │ -0c539e: 6205 2116 |0003: sget-object v5, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ -0c53a2: 6e10 373d 0500 |0005: invoke-virtual {v5}, Ljava/security/MessageDigest;.reset:()V // method@3d37 │ │ -0c53a8: 0780 |0008: move-object v0, v8 │ │ -0c53aa: 2102 |0009: array-length v2, v0 │ │ -0c53ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c53ae: 3521 1400 |000b: if-ge v1, v2, 001f // +0014 │ │ -0c53b2: 4604 0001 |000d: aget-object v4, v0, v1 │ │ -0c53b6: 6205 2116 |000f: sget-object v5, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ -0c53ba: 6e10 233c 0400 |0011: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -0c53c0: 0c07 |0014: move-result-object v7 │ │ -0c53c2: 6e10 483c 0700 |0015: invoke-virtual {v7}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0c53c8: 0c07 |0018: move-result-object v7 │ │ -0c53ca: 6e20 383d 7500 |0019: invoke-virtual {v5, v7}, Ljava/security/MessageDigest;.update:([B)V // method@3d38 │ │ -0c53d0: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c53d4: 28ed |001e: goto 000b // -0013 │ │ -0c53d6: 6205 2116 |001f: sget-object v5, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ -0c53da: 6e10 343d 0500 |0021: invoke-virtual {v5}, Ljava/security/MessageDigest;.digest:()[B // method@3d34 │ │ -0c53e0: 0c03 |0024: move-result-object v3 │ │ -0c53e2: 2205 5508 |0025: new-instance v5, Ljava/math/BigInteger; // type@0855 │ │ -0c53e6: 1217 |0027: const/4 v7, #int 1 // #1 │ │ -0c53e8: 7030 a03c 7503 |0028: invoke-direct {v5, v7, v3}, Ljava/math/BigInteger;.:(I[B)V // method@3ca0 │ │ -0c53ee: 1307 1000 |002b: const/16 v7, #int 16 // #10 │ │ -0c53f2: 6e20 a13c 7500 |002d: invoke-virtual {v5, v7}, Ljava/math/BigInteger;.toString:(I)Ljava/lang/String; // method@3ca1 │ │ -0c53f8: 0c05 |0030: move-result-object v5 │ │ -0c53fa: 1e06 |0031: monitor-exit v6 │ │ -0c53fc: 1105 |0032: return-object v5 │ │ -0c53fe: 0d05 |0033: move-exception v5 │ │ -0c5400: 1e06 |0034: monitor-exit v6 │ │ -0c5402: 2705 |0035: throw v5 │ │ + insns size : 53 16-bit code units │ │ +0c5298: |[0c5298] com.koushikdutta.async.util.FileCache.toKeyString:([Ljava/lang/Object;)Ljava/lang/String; │ │ +0c52a8: 1c03 a107 |0000: const-class v3, Lcom/koushikdutta/async/util/FileCache; // type@07a1 │ │ +0c52ac: 1d03 |0002: monitor-enter v3 │ │ +0c52ae: 6202 2116 |0003: sget-object v2, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ +0c52b2: 6e10 373d 0200 |0005: invoke-virtual {v2}, Ljava/security/MessageDigest;.reset:()V // method@3d37 │ │ +0c52b8: 2174 |0008: array-length v4, v7 │ │ +0c52ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c52bc: 3542 1400 |000a: if-ge v2, v4, 001e // +0014 │ │ +0c52c0: 4601 0702 |000c: aget-object v1, v7, v2 │ │ +0c52c4: 6205 2116 |000e: sget-object v5, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ +0c52c8: 6e10 233c 0100 |0010: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +0c52ce: 0c06 |0013: move-result-object v6 │ │ +0c52d0: 6e10 483c 0600 |0014: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0c52d6: 0c06 |0017: move-result-object v6 │ │ +0c52d8: 6e20 383d 6500 |0018: invoke-virtual {v5, v6}, Ljava/security/MessageDigest;.update:([B)V // method@3d38 │ │ +0c52de: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c52e2: 28ed |001d: goto 000a // -0013 │ │ +0c52e4: 6202 2116 |001e: sget-object v2, Lcom/koushikdutta/async/util/FileCache;.messageDigest:Ljava/security/MessageDigest; // field@1621 │ │ +0c52e8: 6e10 343d 0200 |0020: invoke-virtual {v2}, Ljava/security/MessageDigest;.digest:()[B // method@3d34 │ │ +0c52ee: 0c00 |0023: move-result-object v0 │ │ +0c52f0: 2202 5d08 |0024: new-instance v2, Ljava/math/BigInteger; // type@085d │ │ +0c52f4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0c52f6: 7030 a03c 4200 |0027: invoke-direct {v2, v4, v0}, Ljava/math/BigInteger;.:(I[B)V // method@3ca0 │ │ +0c52fc: 1304 1000 |002a: const/16 v4, #int 16 // #10 │ │ +0c5300: 6e20 a13c 4200 |002c: invoke-virtual {v2, v4}, Ljava/math/BigInteger;.toString:(I)Ljava/lang/String; // method@3ca1 │ │ +0c5306: 0c02 |002f: move-result-object v2 │ │ +0c5308: 1e03 |0030: monitor-exit v3 │ │ +0c530a: 1102 |0031: return-object v2 │ │ +0c530c: 0d02 |0032: move-exception v2 │ │ +0c530e: 1e03 |0033: monitor-exit v3 │ │ +0c5310: 2702 |0034: throw v2 │ │ catches : 1 │ │ - 0x0003 - 0x0030 │ │ - -> 0x0033 │ │ + 0x0003 - 0x002f │ │ + -> 0x0032 │ │ positions : │ │ 0x0000 line=82 │ │ 0x0008 line=83 │ │ - 0x000f line=84 │ │ - 0x001c line=83 │ │ - 0x001f line=86 │ │ - 0x0025 line=87 │ │ - 0x0033 line=82 │ │ - locals : │ │ - 0x000f - 0x001f reg=4 part Ljava/lang/Object; │ │ - 0x0009 - 0x0033 reg=0 arr$ [Ljava/lang/Object; │ │ - 0x000b - 0x0033 reg=1 i$ I │ │ - 0x000a - 0x0033 reg=2 len$ I │ │ - 0x0025 - 0x0033 reg=3 md5bytes [B │ │ - 0x0000 - 0x0036 reg=8 parts [Ljava/lang/Object; │ │ + 0x000e line=84 │ │ + 0x001b line=83 │ │ + 0x001e line=86 │ │ + 0x0024 line=87 │ │ + 0x0032 line=82 │ │ + locals : │ │ + 0x000e - 0x001e reg=1 part Ljava/lang/Object; │ │ + 0x0024 - 0x0032 reg=0 md5bytes [B │ │ + 0x0000 - 0x0035 reg=7 parts [Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'clear' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c5410: |[0c5410] com.koushikdutta.async.util.FileCache.clear:()V │ │ -0c5420: 5410 1d16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ -0c5424: 6e10 773b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ -0c542a: 0c00 |0005: move-result-object v0 │ │ -0c542c: 7110 c539 0000 |0006: invoke-static {v0}, Lcom/koushikdutta/async/util/FileCache;.removeFiles:([Ljava/io/File;)V // method@39c5 │ │ -0c5432: 5410 1b16 |0009: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c5436: 6e10 a839 0000 |000b: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.evictAll:()V // method@39a8 │ │ -0c543c: 0e00 |000e: return-void │ │ +0c5320: |[0c5320] com.koushikdutta.async.util.FileCache.clear:()V │ │ +0c5330: 5410 1d16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ +0c5334: 6e10 773b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ +0c533a: 0c00 |0005: move-result-object v0 │ │ +0c533c: 7110 c539 0000 |0006: invoke-static {v0}, Lcom/koushikdutta/async/util/FileCache;.removeFiles:([Ljava/io/File;)V // method@39c5 │ │ +0c5342: 5410 1b16 |0009: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c5346: 6e10 a839 0000 |000b: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.evictAll:()V // method@39a8 │ │ +0c534c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0009 line=294 │ │ 0x000e line=295 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/util/FileCache; │ │ @@ -217652,39 +217511,39 @@ │ │ type : '(Ljava/lang/String;[Ljava/io/File;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0c5440: |[0c5440] com.koushikdutta.async.util.FileCache.commitTempFiles:(Ljava/lang/String;[Ljava/io/File;)V │ │ -0c5450: 6e20 c639 7600 |0000: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/util/FileCache;.removePartFiles:(Ljava/lang/String;)V // method@39c6 │ │ -0c5456: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c5458: 2183 |0004: array-length v3, v8 │ │ -0c545a: 3530 1400 |0005: if-ge v0, v3, 0019 // +0014 │ │ -0c545e: 4602 0800 |0007: aget-object v2, v8, v0 │ │ -0c5462: 6e30 be39 7600 |0009: invoke-virtual {v6, v7, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ -0c5468: 0c01 |000c: move-result-object v1 │ │ -0c546a: 6e20 7a3b 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ -0c5470: 0a03 |0010: move-result v3 │ │ -0c5472: 3903 0900 |0011: if-nez v3, 001a // +0009 │ │ -0c5476: 7110 c539 0800 |0013: invoke-static {v8}, Lcom/koushikdutta/async/util/FileCache;.removeFiles:([Ljava/io/File;)V // method@39c5 │ │ -0c547c: 6e20 c439 7600 |0016: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/util/FileCache;.remove:(Ljava/lang/String;)V // method@39c4 │ │ -0c5482: 0e00 |0019: return-void │ │ -0c5484: 6e10 703b 0200 |001a: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0c548a: 0c03 |001d: move-result-object v3 │ │ -0c548c: 6e20 c439 3600 |001e: invoke-virtual {v6, v3}, Lcom/koushikdutta/async/util/FileCache;.remove:(Ljava/lang/String;)V // method@39c4 │ │ -0c5492: 5463 1b16 |0021: iget-object v3, v6, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c5496: 6e30 bf39 7600 |0023: invoke-virtual {v6, v7, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartName:(Ljava/lang/String;I)Ljava/lang/String; // method@39bf │ │ -0c549c: 0c04 |0026: move-result-object v4 │ │ -0c549e: 2205 9607 |0027: new-instance v5, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@0796 │ │ -0c54a2: 7030 a439 6501 |0029: invoke-direct {v5, v6, v1}, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.:(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V // method@39a4 │ │ -0c54a8: 6e30 aa39 4305 |002c: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@39aa │ │ -0c54ae: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c54b2: 28d3 |0031: goto 0004 // -002d │ │ +0c5350: |[0c5350] com.koushikdutta.async.util.FileCache.commitTempFiles:(Ljava/lang/String;[Ljava/io/File;)V │ │ +0c5360: 6e20 c639 7600 |0000: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/util/FileCache;.removePartFiles:(Ljava/lang/String;)V // method@39c6 │ │ +0c5366: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c5368: 2183 |0004: array-length v3, v8 │ │ +0c536a: 3530 1400 |0005: if-ge v0, v3, 0019 // +0014 │ │ +0c536e: 4602 0800 |0007: aget-object v2, v8, v0 │ │ +0c5372: 6e30 be39 7600 |0009: invoke-virtual {v6, v7, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ +0c5378: 0c01 |000c: move-result-object v1 │ │ +0c537a: 6e20 7a3b 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ +0c5380: 0a03 |0010: move-result v3 │ │ +0c5382: 3903 0900 |0011: if-nez v3, 001a // +0009 │ │ +0c5386: 7110 c539 0800 |0013: invoke-static {v8}, Lcom/koushikdutta/async/util/FileCache;.removeFiles:([Ljava/io/File;)V // method@39c5 │ │ +0c538c: 6e20 c439 7600 |0016: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/util/FileCache;.remove:(Ljava/lang/String;)V // method@39c4 │ │ +0c5392: 0e00 |0019: return-void │ │ +0c5394: 6e10 703b 0200 |001a: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0c539a: 0c03 |001d: move-result-object v3 │ │ +0c539c: 6e20 c439 3600 |001e: invoke-virtual {v6, v3}, Lcom/koushikdutta/async/util/FileCache;.remove:(Ljava/lang/String;)V // method@39c4 │ │ +0c53a2: 5463 1b16 |0021: iget-object v3, v6, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c53a6: 6e30 bf39 7600 |0023: invoke-virtual {v6, v7, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartName:(Ljava/lang/String;I)Ljava/lang/String; // method@39bf │ │ +0c53ac: 0c04 |0026: move-result-object v4 │ │ +0c53ae: 2205 9e07 |0027: new-instance v5, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@079e │ │ +0c53b2: 7030 a439 6501 |0029: invoke-direct {v5, v6, v1}, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.:(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V // method@39a4 │ │ +0c53b8: 6e30 aa39 4305 |002c: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@39aa │ │ +0c53be: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c53c2: 28d3 |0031: goto 0004 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=171 │ │ 0x0007 line=172 │ │ 0x0009 line=173 │ │ 0x000d line=174 │ │ @@ -217709,21 +217568,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0c54b4: |[0c54b4] com.koushikdutta.async.util.FileCache.exists:(Ljava/lang/String;)Z │ │ -0c54c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c54c6: 6e30 be39 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ -0c54cc: 0c00 |0004: move-result-object v0 │ │ -0c54ce: 6e10 6c3b 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0c54d4: 0a00 |0008: move-result v0 │ │ -0c54d6: 0f00 |0009: return v0 │ │ +0c53c4: |[0c53c4] com.koushikdutta.async.util.FileCache.exists:(Ljava/lang/String;)Z │ │ +0c53d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c53d6: 6e30 be39 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ +0c53dc: 0c00 |0004: move-result-object v0 │ │ +0c53de: 6e10 6c3b 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0c53e4: 0a00 |0008: move-result v0 │ │ +0c53e6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/util/FileCache; │ │ 0x0000 - 0x000a reg=2 key Ljava/lang/String; │ │ │ │ @@ -217732,20 +217591,20 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c54d8: |[0c54d8] com.koushikdutta.async.util.FileCache.exists:(Ljava/lang/String;I)Z │ │ -0c54e8: 6e30 be39 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ -0c54ee: 0c00 |0003: move-result-object v0 │ │ -0c54f0: 6e10 6c3b 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0c54f6: 0a00 |0007: move-result v0 │ │ -0c54f8: 0f00 |0008: return v0 │ │ +0c53e8: |[0c53e8] com.koushikdutta.async.util.FileCache.exists:(Ljava/lang/String;I)Z │ │ +0c53f8: 6e30 be39 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ +0c53fe: 0c00 |0003: move-result-object v0 │ │ +0c5400: 6e10 6c3b 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0c5406: 0a00 |0007: move-result v0 │ │ +0c5408: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/util/FileCache; │ │ 0x0000 - 0x0009 reg=2 key Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 part I │ │ @@ -217755,111 +217614,107 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c54fc: |[0c54fc] com.koushikdutta.async.util.FileCache.get:(Ljava/lang/String;)Ljava/io/FileInputStream; │ │ -0c550c: 2200 0108 |0000: new-instance v0, Ljava/io/FileInputStream; // type@0801 │ │ -0c5510: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c5512: 6e30 be39 3201 |0003: invoke-virtual {v2, v3, v1}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ -0c5518: 0c01 |0006: move-result-object v1 │ │ -0c551a: 6e20 cb39 1200 |0007: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/util/FileCache;.touch:(Ljava/io/File;)Ljava/io/File; // method@39cb │ │ -0c5520: 0c01 |000a: move-result-object v1 │ │ -0c5522: 7020 7d3b 1000 |000b: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -0c5528: 1100 |000e: return-object v0 │ │ +0c540c: |[0c540c] com.koushikdutta.async.util.FileCache.get:(Ljava/lang/String;)Ljava/io/FileInputStream; │ │ +0c541c: 2200 0908 |0000: new-instance v0, Ljava/io/FileInputStream; // type@0809 │ │ +0c5420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c5422: 6e30 be39 3201 |0003: invoke-virtual {v2, v3, v1}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ +0c5428: 0c01 |0006: move-result-object v1 │ │ +0c542a: 6e20 cb39 1200 |0007: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/util/FileCache;.touch:(Ljava/io/File;)Ljava/io/File; // method@39cb │ │ +0c5430: 0c01 |000a: move-result-object v1 │ │ +0c5432: 7020 7d3b 1000 |000b: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +0c5438: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/koushikdutta/async/util/FileCache; │ │ 0x0000 - 0x000f reg=3 key Ljava/lang/String; │ │ │ │ #5 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'get' │ │ type : '(Ljava/lang/String;I)[Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 48 16-bit code units │ │ -0c552c: |[0c552c] com.koushikdutta.async.util.FileCache.get:(Ljava/lang/String;I)[Ljava/io/FileInputStream; │ │ -0c553c: 23b6 2a09 |0000: new-array v6, v11, [Ljava/io/FileInputStream; // type@092a │ │ -0c5540: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0c5542: 35b3 2c00 |0003: if-ge v3, v11, 002f // +002c │ │ -0c5546: 2207 0108 |0005: new-instance v7, Ljava/io/FileInputStream; // type@0801 │ │ -0c554a: 6e30 be39 a903 |0007: invoke-virtual {v9, v10, v3}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ -0c5550: 0c08 |000a: move-result-object v8 │ │ -0c5552: 6e20 cb39 8900 |000b: invoke-virtual {v9, v8}, Lcom/koushikdutta/async/util/FileCache;.touch:(Ljava/io/File;)Ljava/io/File; // method@39cb │ │ -0c5558: 0c08 |000e: move-result-object v8 │ │ -0c555a: 7020 7d3b 8700 |000f: invoke-direct {v7, v8}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -0c5560: 4d07 0603 |0012: aput-object v7, v6, v3 │ │ -0c5564: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c5568: 28ed |0016: goto 0003 // -0013 │ │ -0c556a: 0d01 |0017: move-exception v1 │ │ -0c556c: 0760 |0018: move-object v0, v6 │ │ -0c556e: 2105 |0019: array-length v5, v0 │ │ -0c5570: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0c5572: 3554 1000 |001b: if-ge v4, v5, 002b // +0010 │ │ -0c5576: 4602 0004 |001d: aget-object v2, v0, v4 │ │ -0c557a: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -0c557c: 2377 2809 |0020: new-array v7, v7, [Ljava/io/Closeable; // type@0928 │ │ -0c5580: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -0c5582: 4d02 0708 |0023: aput-object v2, v7, v8 │ │ -0c5586: 7110 ee39 0700 |0025: invoke-static {v7}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0c558c: d804 0401 |0028: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c5590: 28f1 |002a: goto 001b // -000f │ │ -0c5592: 6e20 c439 a900 |002b: invoke-virtual {v9, v10}, Lcom/koushikdutta/async/util/FileCache;.remove:(Ljava/lang/String;)V // method@39c4 │ │ -0c5598: 2701 |002e: throw v1 │ │ -0c559a: 1106 |002f: return-object v6 │ │ + insns size : 47 16-bit code units │ │ +0c543c: |[0c543c] com.koushikdutta.async.util.FileCache.get:(Ljava/lang/String;I)[Ljava/io/FileInputStream; │ │ +0c544c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0c544e: 23a3 3409 |0001: new-array v3, v10, [Ljava/io/FileInputStream; // type@0934 │ │ +0c5452: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0c5454: 35a2 2a00 |0004: if-ge v2, v10, 002e // +002a │ │ +0c5458: 2204 0908 |0006: new-instance v4, Ljava/io/FileInputStream; // type@0809 │ │ +0c545c: 6e30 be39 9802 |0008: invoke-virtual {v8, v9, v2}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ +0c5462: 0c06 |000b: move-result-object v6 │ │ +0c5464: 6e20 cb39 6800 |000c: invoke-virtual {v8, v6}, Lcom/koushikdutta/async/util/FileCache;.touch:(Ljava/io/File;)Ljava/io/File; // method@39cb │ │ +0c546a: 0c06 |000f: move-result-object v6 │ │ +0c546c: 7020 7d3b 6400 |0010: invoke-direct {v4, v6}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +0c5472: 4d04 0302 |0013: aput-object v4, v3, v2 │ │ +0c5476: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c547a: 28ed |0017: goto 0004 // -0013 │ │ +0c547c: 0d00 |0018: move-exception v0 │ │ +0c547e: 2136 |0019: array-length v6, v3 │ │ +0c5480: 0154 |001a: move v4, v5 │ │ +0c5482: 3564 0f00 |001b: if-ge v4, v6, 002a // +000f │ │ +0c5486: 4601 0304 |001d: aget-object v1, v3, v4 │ │ +0c548a: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +0c548c: 2377 3209 |0020: new-array v7, v7, [Ljava/io/Closeable; // type@0932 │ │ +0c5490: 4d01 0705 |0022: aput-object v1, v7, v5 │ │ +0c5494: 7110 ee39 0700 |0024: invoke-static {v7}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0c549a: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c549e: 28f2 |0029: goto 001b // -000e │ │ +0c54a0: 6e20 c439 9800 |002a: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/util/FileCache;.remove:(Ljava/lang/String;)V // method@39c4 │ │ +0c54a6: 2700 |002d: throw v0 │ │ +0c54a8: 1103 |002e: return-object v3 │ │ catches : 1 │ │ - 0x0005 - 0x0014 │ │ - Ljava/io/IOException; -> 0x0017 │ │ + 0x0006 - 0x0015 │ │ + Ljava/io/IOException; -> 0x0018 │ │ positions : │ │ - 0x0000 line=145 │ │ - 0x0002 line=147 │ │ - 0x0005 line=148 │ │ - 0x0014 line=147 │ │ - 0x0017 line=151 │ │ - 0x0018 line=153 │ │ + 0x0001 line=145 │ │ + 0x0003 line=147 │ │ + 0x0006 line=148 │ │ + 0x0015 line=147 │ │ + 0x0018 line=151 │ │ + 0x0019 line=153 │ │ 0x001f line=154 │ │ - 0x0028 line=153 │ │ - 0x002b line=156 │ │ - 0x002e line=157 │ │ - 0x002f line=160 │ │ + 0x0027 line=153 │ │ + 0x002a line=156 │ │ + 0x002d line=157 │ │ + 0x002e line=160 │ │ locals : │ │ - 0x001f - 0x002b reg=2 fin Ljava/io/FileInputStream; │ │ - 0x0019 - 0x002f reg=0 arr$ [Ljava/io/FileInputStream; │ │ - 0x0018 - 0x002f reg=1 e Ljava/io/IOException; │ │ - 0x001b - 0x002f reg=4 i$ I │ │ - 0x001a - 0x002f reg=5 len$ I │ │ - 0x0003 - 0x0030 reg=3 i I │ │ - 0x0002 - 0x0030 reg=6 ret [Ljava/io/FileInputStream; │ │ - 0x0000 - 0x0030 reg=9 this Lcom/koushikdutta/async/util/FileCache; │ │ - 0x0000 - 0x0030 reg=10 key Ljava/lang/String; │ │ - 0x0000 - 0x0030 reg=11 count I │ │ + 0x001f - 0x002a reg=1 fin Ljava/io/FileInputStream; │ │ + 0x0019 - 0x002e reg=0 e Ljava/io/IOException; │ │ + 0x0004 - 0x002f reg=2 i I │ │ + 0x0003 - 0x002f reg=3 ret [Ljava/io/FileInputStream; │ │ + 0x0000 - 0x002f reg=8 this Lcom/koushikdutta/async/util/FileCache; │ │ + 0x0000 - 0x002f reg=9 key Ljava/lang/String; │ │ + 0x0000 - 0x002f reg=10 count I │ │ │ │ #6 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'getFile' │ │ type : '(Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0c55ac: |[0c55ac] com.koushikdutta.async.util.FileCache.getFile:(Ljava/lang/String;)Ljava/io/File; │ │ -0c55bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c55be: 6e30 be39 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ -0c55c4: 0c00 |0004: move-result-object v0 │ │ -0c55c6: 6e20 cb39 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/util/FileCache;.touch:(Ljava/io/File;)Ljava/io/File; // method@39cb │ │ -0c55cc: 0c00 |0008: move-result-object v0 │ │ -0c55ce: 1100 |0009: return-object v0 │ │ +0c54bc: |[0c54bc] com.koushikdutta.async.util.FileCache.getFile:(Ljava/lang/String;)Ljava/io/File; │ │ +0c54cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c54ce: 6e30 be39 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ +0c54d4: 0c00 |0004: move-result-object v0 │ │ +0c54d6: 6e20 cb39 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/util/FileCache;.touch:(Ljava/io/File;)Ljava/io/File; // method@39cb │ │ +0c54dc: 0c00 |0008: move-result-object v0 │ │ +0c54de: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/util/FileCache; │ │ 0x0000 - 0x000a reg=2 key Ljava/lang/String; │ │ │ │ @@ -217868,21 +217723,21 @@ │ │ type : '(Ljava/lang/String;I)Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0c55d0: |[0c55d0] com.koushikdutta.async.util.FileCache.getPartFile:(Ljava/lang/String;I)Ljava/io/File; │ │ -0c55e0: 2200 ff07 |0000: new-instance v0, Ljava/io/File; // type@07ff │ │ -0c55e4: 5431 1d16 |0002: iget-object v1, v3, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ -0c55e8: 6e30 bf39 4305 |0004: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/util/FileCache;.getPartName:(Ljava/lang/String;I)Ljava/lang/String; // method@39bf │ │ -0c55ee: 0c02 |0007: move-result-object v2 │ │ -0c55f0: 7030 653b 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -0c55f6: 1100 |000b: return-object v0 │ │ +0c54e0: |[0c54e0] com.koushikdutta.async.util.FileCache.getPartFile:(Ljava/lang/String;I)Ljava/io/File; │ │ +0c54f0: 2200 0708 |0000: new-instance v0, Ljava/io/File; // type@0807 │ │ +0c54f4: 5431 1d16 |0002: iget-object v1, v3, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ +0c54f8: 6e30 bf39 4305 |0004: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/util/FileCache;.getPartName:(Ljava/lang/String;I)Ljava/lang/String; // method@39bf │ │ +0c54fe: 0c02 |0007: move-result-object v2 │ │ +0c5500: 7030 653b 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +0c5506: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/koushikdutta/async/util/FileCache; │ │ 0x0000 - 0x000c reg=4 key Ljava/lang/String; │ │ 0x0000 - 0x000c reg=5 part I │ │ @@ -217892,27 +217747,27 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c55f8: |[0c55f8] com.koushikdutta.async.util.FileCache.getPartName:(Ljava/lang/String;I)Ljava/lang/String; │ │ -0c5608: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0c560c: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c5612: 6e20 6c3c 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c5618: 0c00 |0008: move-result-object v0 │ │ -0c561a: 1a01 2101 |0009: const-string v1, "." // string@0121 │ │ -0c561e: 6e20 6c3c 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c5624: 0c00 |000e: move-result-object v0 │ │ -0c5626: 6e20 683c 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c562c: 0c00 |0012: move-result-object v0 │ │ -0c562e: 6e10 733c 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c5634: 0c00 |0016: move-result-object v0 │ │ -0c5636: 1100 |0017: return-object v0 │ │ +0c5508: |[0c5508] com.koushikdutta.async.util.FileCache.getPartName:(Ljava/lang/String;I)Ljava/lang/String; │ │ +0c5518: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0c551c: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c5522: 6e20 6c3c 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c5528: 0c00 |0008: move-result-object v0 │ │ +0c552a: 1a01 2101 |0009: const-string v1, "." // string@0121 │ │ +0c552e: 6e20 6c3c 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c5534: 0c00 |000e: move-result-object v0 │ │ +0c5536: 6e20 683c 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c553c: 0c00 |0012: move-result-object v0 │ │ +0c553e: 6e10 733c 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c5544: 0c00 |0016: move-result-object v0 │ │ +0c5546: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/koushikdutta/async/util/FileCache; │ │ 0x0000 - 0x0018 reg=3 key Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=4 part I │ │ @@ -217922,29 +217777,29 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0c5638: |[0c5638] com.koushikdutta.async.util.FileCache.getTempFile:()Ljava/io/File; │ │ -0c5648: 2200 ff07 |0000: new-instance v0, Ljava/io/File; // type@07ff │ │ -0c564c: 5451 1d16 |0002: iget-object v1, v5, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ -0c5650: 2202 5508 |0004: new-instance v2, Ljava/math/BigInteger; // type@0855 │ │ -0c5654: 1303 8000 |0006: const/16 v3, #int 128 // #80 │ │ -0c5658: 5454 2216 |0008: iget-object v4, v5, Lcom/koushikdutta/async/util/FileCache;.random:Ljava/util/Random; // field@1622 │ │ -0c565c: 7030 9f3c 3204 |000a: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(ILjava/util/Random;)V // method@3c9f │ │ -0c5662: 1303 1000 |000d: const/16 v3, #int 16 // #10 │ │ -0c5666: 6e20 a13c 3200 |000f: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.toString:(I)Ljava/lang/String; // method@3ca1 │ │ -0c566c: 0c02 |0012: move-result-object v2 │ │ -0c566e: 7030 653b 1002 |0013: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -0c5674: 6e10 6c3b 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0c567a: 0a01 |0019: move-result v1 │ │ -0c567c: 3901 e6ff |001a: if-nez v1, 0000 // -001a │ │ -0c5680: 1100 |001c: return-object v0 │ │ +0c5548: |[0c5548] com.koushikdutta.async.util.FileCache.getTempFile:()Ljava/io/File; │ │ +0c5558: 2200 0708 |0000: new-instance v0, Ljava/io/File; // type@0807 │ │ +0c555c: 5451 1d16 |0002: iget-object v1, v5, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ +0c5560: 2202 5d08 |0004: new-instance v2, Ljava/math/BigInteger; // type@085d │ │ +0c5564: 1303 8000 |0006: const/16 v3, #int 128 // #80 │ │ +0c5568: 5454 2216 |0008: iget-object v4, v5, Lcom/koushikdutta/async/util/FileCache;.random:Ljava/util/Random; // field@1622 │ │ +0c556c: 7030 9f3c 3204 |000a: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(ILjava/util/Random;)V // method@3c9f │ │ +0c5572: 1303 1000 |000d: const/16 v3, #int 16 // #10 │ │ +0c5576: 6e20 a13c 3200 |000f: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.toString:(I)Ljava/lang/String; // method@3ca1 │ │ +0c557c: 0c02 |0012: move-result-object v2 │ │ +0c557e: 7030 653b 1002 |0013: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +0c5584: 6e10 6c3b 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0c558a: 0a01 |0019: move-result v1 │ │ +0c558c: 3901 e6ff |001a: if-nez v1, 0000 // -001a │ │ +0c5590: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x001c line=95 │ │ locals : │ │ 0x0016 - 0x001d reg=0 f Ljava/io/File; │ │ 0x0000 - 0x001d reg=5 this Lcom/koushikdutta/async/util/FileCache; │ │ @@ -217954,24 +217809,24 @@ │ │ type : '(I)[Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c5684: |[0c5684] com.koushikdutta.async.util.FileCache.getTempFiles:(I)[Ljava/io/File; │ │ -0c5694: 2341 2909 |0000: new-array v1, v4, [Ljava/io/File; // type@0929 │ │ -0c5698: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c569a: 3540 0b00 |0003: if-ge v0, v4, 000e // +000b │ │ -0c569e: 6e10 c039 0300 |0005: invoke-virtual {v3}, Lcom/koushikdutta/async/util/FileCache;.getTempFile:()Ljava/io/File; // method@39c0 │ │ -0c56a4: 0c02 |0008: move-result-object v2 │ │ -0c56a6: 4d02 0100 |0009: aput-object v2, v1, v0 │ │ -0c56aa: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c56ae: 28f6 |000d: goto 0003 // -000a │ │ -0c56b0: 1101 |000e: return-object v1 │ │ +0c5594: |[0c5594] com.koushikdutta.async.util.FileCache.getTempFiles:(I)[Ljava/io/File; │ │ +0c55a4: 2341 3309 |0000: new-array v1, v4, [Ljava/io/File; // type@0933 │ │ +0c55a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c55aa: 3540 0b00 |0003: if-ge v0, v4, 000e // +000b │ │ +0c55ae: 6e10 c039 0300 |0005: invoke-virtual {v3}, Lcom/koushikdutta/async/util/FileCache;.getTempFile:()Ljava/io/File; // method@39c0 │ │ +0c55b4: 0c02 |0008: move-result-object v2 │ │ +0c55b6: 4d02 0100 |0009: aput-object v2, v1, v0 │ │ +0c55ba: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c55be: 28f6 |000d: goto 0003 // -000a │ │ +0c55c0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x0005 line=101 │ │ 0x000b line=100 │ │ 0x000e line=103 │ │ @@ -217985,110 +217840,106 @@ │ │ name : 'keySet' │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 45 16-bit code units │ │ -0c56b4: |[0c56b4] com.koushikdutta.async.util.FileCache.keySet:()Ljava/util/Set; │ │ -0c56c4: 2207 9808 |0000: new-instance v7, Ljava/util/HashSet; // type@0898 │ │ -0c56c8: 7010 7a3d 0700 |0002: invoke-direct {v7}, Ljava/util/HashSet;.:()V // method@3d7a │ │ -0c56ce: 5498 1d16 |0005: iget-object v8, v9, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ -0c56d2: 6e10 773b 0800 |0007: invoke-virtual {v8}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ -0c56d8: 0c02 |000a: move-result-object v2 │ │ -0c56da: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -0c56de: 1107 |000d: return-object v7 │ │ -0c56e0: 0720 |000e: move-object v0, v2 │ │ -0c56e2: 2105 |000f: array-length v5, v0 │ │ -0c56e4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0c56e6: 3553 fcff |0011: if-ge v3, v5, 000d // -0004 │ │ -0c56ea: 4601 0003 |0013: aget-object v1, v0, v3 │ │ -0c56ee: 6e10 703b 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0c56f4: 0c06 |0018: move-result-object v6 │ │ -0c56f6: 1308 2e00 |0019: const/16 v8, #int 46 // #2e │ │ -0c56fa: 6e20 4f3c 8600 |001b: invoke-virtual {v6, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ -0c5700: 0a04 |001e: move-result v4 │ │ -0c5702: 12f8 |001f: const/4 v8, #int -1 // #ff │ │ -0c5704: 3284 0a00 |0020: if-eq v4, v8, 002a // +000a │ │ -0c5708: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -0c570a: 6e30 5a3c 8604 |0023: invoke-virtual {v6, v8, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0c5710: 0c08 |0026: move-result-object v8 │ │ -0c5712: 6e20 7d3d 8700 |0027: invoke-virtual {v7, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3d7d │ │ -0c5718: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c571c: 28e5 |002c: goto 0011 // -001b │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=298 │ │ - 0x0005 line=299 │ │ - 0x000b line=300 │ │ - 0x000d line=308 │ │ - 0x000e line=302 │ │ + insns size : 44 16-bit code units │ │ +0c55c4: |[0c55c4] com.koushikdutta.async.util.FileCache.keySet:()Ljava/util/Set; │ │ +0c55d4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0c55d6: 2204 a108 |0001: new-instance v4, Ljava/util/HashSet; // type@08a1 │ │ +0c55da: 7010 7a3d 0400 |0003: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@3d7a │ │ +0c55e0: 5495 1d16 |0006: iget-object v5, v9, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ +0c55e4: 6e10 773b 0500 |0008: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ +0c55ea: 0c01 |000b: move-result-object v1 │ │ +0c55ec: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0c55f0: 1104 |000e: return-object v4 │ │ +0c55f2: 2117 |000f: array-length v7, v1 │ │ +0c55f4: 0165 |0010: move v5, v6 │ │ +0c55f6: 3575 fdff |0011: if-ge v5, v7, 000e // -0003 │ │ +0c55fa: 4600 0105 |0013: aget-object v0, v1, v5 │ │ +0c55fe: 6e10 703b 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0c5604: 0c03 |0018: move-result-object v3 │ │ +0c5606: 1308 2e00 |0019: const/16 v8, #int 46 // #2e │ │ +0c560a: 6e20 4f3c 8300 |001b: invoke-virtual {v3, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ +0c5610: 0a02 |001e: move-result v2 │ │ +0c5612: 12f8 |001f: const/4 v8, #int -1 // #ff │ │ +0c5614: 3282 0900 |0020: if-eq v2, v8, 0029 // +0009 │ │ +0c5618: 6e30 5a3c 6302 |0022: invoke-virtual {v3, v6, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0c561e: 0c08 |0025: move-result-object v8 │ │ +0c5620: 6e20 7d3d 8400 |0026: invoke-virtual {v4, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3d7d │ │ +0c5626: d805 0501 |0029: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c562a: 28e6 |002b: goto 0011 // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=298 │ │ + 0x0006 line=299 │ │ + 0x000c line=300 │ │ + 0x000e line=308 │ │ + 0x000f line=302 │ │ 0x0015 line=303 │ │ 0x0019 line=304 │ │ 0x001f line=305 │ │ 0x0022 line=306 │ │ - 0x002a line=302 │ │ + 0x0029 line=302 │ │ locals : │ │ - 0x000f - 0x002d reg=0 arr$ [Ljava/io/File; │ │ - 0x0015 - 0x002d reg=1 file Ljava/io/File; │ │ - 0x000b - 0x002d reg=2 files [Ljava/io/File; │ │ - 0x0011 - 0x002d reg=3 i$ I │ │ - 0x001f - 0x002d reg=4 last I │ │ - 0x0010 - 0x002d reg=5 len$ I │ │ - 0x0019 - 0x002d reg=6 name Ljava/lang/String; │ │ - 0x0005 - 0x002d reg=7 ret Ljava/util/HashSet; Ljava/util/HashSet; │ │ - 0x0000 - 0x002d reg=9 this Lcom/koushikdutta/async/util/FileCache; │ │ + 0x0015 - 0x002c reg=0 file Ljava/io/File; │ │ + 0x000c - 0x002c reg=1 files [Ljava/io/File; │ │ + 0x001f - 0x002c reg=2 last I │ │ + 0x0019 - 0x002c reg=3 name Ljava/lang/String; │ │ + 0x0006 - 0x002c reg=4 ret Ljava/util/HashSet; Ljava/util/HashSet; │ │ + 0x0000 - 0x002c reg=9 this Lcom/koushikdutta/async/util/FileCache; │ │ │ │ #12 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'load' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0c5720: |[0c5720] com.koushikdutta.async.util.FileCache.load:()V │ │ -0c5730: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0c5732: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -0c5734: 5c86 2016 |0002: iput-boolean v6, v8, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ -0c5738: 5486 1d16 |0004: iget-object v6, v8, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ -0c573c: 6e10 773b 0600 |0006: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ -0c5742: 0c02 |0009: move-result-object v2 │ │ -0c5744: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -0c5748: 5c87 2016 |000c: iput-boolean v7, v8, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ -0c574c: 0e00 |000e: return-void │ │ -0c574e: 2204 8f08 |000f: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -0c5752: 7010 493d 0400 |0011: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0c5758: 7120 683d 2400 |0014: invoke-static {v4, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@3d68 │ │ -0c575e: 5486 1c16 |0017: iget-object v6, v8, Lcom/koushikdutta/async/util/FileCache;.dateCompare:Ljava/util/Comparator; // field@161c │ │ -0c5762: 7120 6e3d 6400 |0019: invoke-static {v4, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ -0c5768: 6e10 543d 0400 |001c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0c576e: 0c03 |001f: move-result-object v3 │ │ -0c5770: 7210 873d 0300 |0020: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c5776: 0a06 |0023: move-result v6 │ │ -0c5778: 3806 2000 |0024: if-eqz v6, 0044 // +0020 │ │ -0c577c: 7210 883d 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c5782: 0c01 |0029: move-result-object v1 │ │ -0c5784: 1f01 ff07 |002a: check-cast v1, Ljava/io/File; // type@07ff │ │ -0c5788: 6e10 703b 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0c578e: 0c05 |002f: move-result-object v5 │ │ -0c5790: 2200 9607 |0030: new-instance v0, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@0796 │ │ -0c5794: 7030 a439 8001 |0032: invoke-direct {v0, v8, v1}, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.:(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V // method@39a4 │ │ -0c579a: 5486 1b16 |0035: iget-object v6, v8, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c579e: 6e30 aa39 5600 |0037: invoke-virtual {v6, v5, v0}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@39aa │ │ -0c57a4: 5486 1b16 |003a: iget-object v6, v8, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c57a8: 6e20 a939 5600 |003c: invoke-virtual {v6, v5}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39a9 │ │ -0c57ae: 28e1 |003f: goto 0020 // -001f │ │ -0c57b0: 0d06 |0040: move-exception v6 │ │ -0c57b2: 5c87 2016 |0041: iput-boolean v7, v8, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ -0c57b6: 2706 |0043: throw v6 │ │ -0c57b8: 5c87 2016 |0044: iput-boolean v7, v8, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ -0c57bc: 28c8 |0046: goto 000e // -0038 │ │ +0c562c: |[0c562c] com.koushikdutta.async.util.FileCache.load:()V │ │ +0c563c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0c563e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0c5640: 5c85 2016 |0002: iput-boolean v5, v8, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ +0c5644: 5485 1d16 |0004: iget-object v5, v8, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ +0c5648: 6e10 773b 0500 |0006: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ +0c564e: 0c02 |0009: move-result-object v2 │ │ +0c5650: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +0c5654: 5c87 2016 |000c: iput-boolean v7, v8, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ +0c5658: 0e00 |000e: return-void │ │ +0c565a: 2203 9808 |000f: new-instance v3, Ljava/util/ArrayList; // type@0898 │ │ +0c565e: 7010 493d 0300 |0011: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c5664: 7120 683d 2300 |0014: invoke-static {v3, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@3d68 │ │ +0c566a: 5485 1c16 |0017: iget-object v5, v8, Lcom/koushikdutta/async/util/FileCache;.dateCompare:Ljava/util/Comparator; // field@161c │ │ +0c566e: 7120 6e3d 5300 |0019: invoke-static {v3, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ +0c5674: 6e10 543d 0300 |001c: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0c567a: 0c05 |001f: move-result-object v5 │ │ +0c567c: 7210 873d 0500 |0020: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c5682: 0a06 |0023: move-result v6 │ │ +0c5684: 3806 2000 |0024: if-eqz v6, 0044 // +0020 │ │ +0c5688: 7210 883d 0500 |0026: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c568e: 0c01 |0029: move-result-object v1 │ │ +0c5690: 1f01 0708 |002a: check-cast v1, Ljava/io/File; // type@0807 │ │ +0c5694: 6e10 703b 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0c569a: 0c04 |002f: move-result-object v4 │ │ +0c569c: 2200 9e07 |0030: new-instance v0, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@079e │ │ +0c56a0: 7030 a439 8001 |0032: invoke-direct {v0, v8, v1}, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.:(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V // method@39a4 │ │ +0c56a6: 5486 1b16 |0035: iget-object v6, v8, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c56aa: 6e30 aa39 4600 |0037: invoke-virtual {v6, v4, v0}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@39aa │ │ +0c56b0: 5486 1b16 |003a: iget-object v6, v8, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c56b4: 6e20 a939 4600 |003c: invoke-virtual {v6, v4}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39a9 │ │ +0c56ba: 28e1 |003f: goto 0020 // -001f │ │ +0c56bc: 0d05 |0040: move-exception v5 │ │ +0c56be: 5c87 2016 |0041: iput-boolean v7, v8, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ +0c56c2: 2705 |0043: throw v5 │ │ +0c56c4: 5c87 2016 |0044: iput-boolean v7, v8, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ +0c56c8: 28c8 |0046: goto 000e // -0038 │ │ catches : 2 │ │ 0x0004 - 0x0009 │ │ -> 0x0040 │ │ 0x000f - 0x003f │ │ -> 0x0040 │ │ positions : │ │ 0x0001 line=243 │ │ @@ -218105,43 +217956,41 @@ │ │ 0x0035 line=255 │ │ 0x003a line=256 │ │ 0x0040 line=260 │ │ locals : │ │ 0x0035 - 0x0040 reg=0 entry Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ │ 0x002c - 0x0040 reg=1 file Ljava/io/File; │ │ 0x000a - 0x0040 reg=2 files [Ljava/io/File; │ │ - 0x0020 - 0x0040 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0014 - 0x0040 reg=4 list Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0030 - 0x0040 reg=5 name Ljava/lang/String; │ │ + 0x0014 - 0x0040 reg=3 list Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0030 - 0x0040 reg=4 name Ljava/lang/String; │ │ 0x0044 - 0x0047 reg=2 files [Ljava/io/File; │ │ - 0x0044 - 0x0047 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0044 - 0x0047 reg=4 list Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0044 - 0x0047 reg=3 list Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x0047 reg=8 this Lcom/koushikdutta/async/util/FileCache; │ │ │ │ #13 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'remove' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c57d4: |[0c57d4] com.koushikdutta.async.util.FileCache.remove:(Ljava/lang/String;)V │ │ -0c57e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c57e6: 5431 1b16 |0001: iget-object v1, v3, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c57ea: 6e30 bf39 4300 |0003: invoke-virtual {v3, v4, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartName:(Ljava/lang/String;I)Ljava/lang/String; // method@39bf │ │ -0c57f0: 0c02 |0006: move-result-object v2 │ │ -0c57f2: 6e20 ab39 2100 |0007: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@39ab │ │ -0c57f8: 0c01 |000a: move-result-object v1 │ │ -0c57fa: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -0c57fe: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c5802: 28f2 |000f: goto 0001 // -000e │ │ -0c5804: 6e20 c639 4300 |0010: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/util/FileCache;.removePartFiles:(Ljava/lang/String;)V // method@39c6 │ │ -0c580a: 0e00 |0013: return-void │ │ +0c56e0: |[0c56e0] com.koushikdutta.async.util.FileCache.remove:(Ljava/lang/String;)V │ │ +0c56f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c56f2: 5431 1b16 |0001: iget-object v1, v3, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c56f6: 6e30 bf39 4300 |0003: invoke-virtual {v3, v4, v0}, Lcom/koushikdutta/async/util/FileCache;.getPartName:(Ljava/lang/String;I)Ljava/lang/String; // method@39bf │ │ +0c56fc: 0c02 |0006: move-result-object v2 │ │ +0c56fe: 6e20 ab39 2100 |0007: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@39ab │ │ +0c5704: 0c01 |000a: move-result-object v1 │ │ +0c5706: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +0c570a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c570e: 28f2 |000f: goto 0001 // -000e │ │ +0c5710: 6e20 c639 4300 |0010: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/util/FileCache;.removePartFiles:(Ljava/lang/String;)V // method@39c6 │ │ +0c5716: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0001 line=116 │ │ 0x000d line=117 │ │ 0x0010 line=119 │ │ 0x0013 line=120 │ │ @@ -218155,25 +218004,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0c580c: |[0c580c] com.koushikdutta.async.util.FileCache.removePartFiles:(Ljava/lang/String;)V │ │ -0c581c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c581e: 6e30 be39 4301 |0001: invoke-virtual {v3, v4, v1}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ -0c5824: 0c00 |0004: move-result-object v0 │ │ -0c5826: 6e10 6c3b 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0c582c: 0a02 |0008: move-result v2 │ │ -0c582e: 3802 0800 |0009: if-eqz v2, 0011 // +0008 │ │ -0c5832: 6e10 6b3b 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0c5838: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c583c: 28f1 |0010: goto 0001 // -000f │ │ -0c583e: 0e00 |0011: return-void │ │ +0c5718: |[0c5718] com.koushikdutta.async.util.FileCache.removePartFiles:(Ljava/lang/String;)V │ │ +0c5728: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c572a: 6e30 be39 4301 |0001: invoke-virtual {v3, v4, v1}, Lcom/koushikdutta/async/util/FileCache;.getPartFile:(Ljava/lang/String;I)Ljava/io/File; // method@39be │ │ +0c5730: 0c00 |0004: move-result-object v0 │ │ +0c5732: 6e10 6c3b 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0c5738: 0a02 |0008: move-result v2 │ │ +0c573a: 3802 0800 |0009: if-eqz v2, 0011 // +0008 │ │ +0c573e: 6e10 6b3b 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0c5744: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c5748: 28f1 |0010: goto 0001 // -000f │ │ +0c574a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0001 line=188 │ │ 0x000b line=189 │ │ 0x000e line=190 │ │ 0x0011 line=192 │ │ @@ -218184,43 +218033,43 @@ │ │ 0x0000 - 0x0012 reg=4 key Ljava/lang/String; │ │ │ │ #15 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'setBlockSize' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5840: |[0c5840] com.koushikdutta.async.util.FileCache.setBlockSize:(J)V │ │ -0c5850: 5a12 1a16 |0000: iput-wide v2, v1, Lcom/koushikdutta/async/util/FileCache;.blockSize:J // field@161a │ │ -0c5854: 0e00 |0002: return-void │ │ +0c574c: |[0c574c] com.koushikdutta.async.util.FileCache.setBlockSize:(J)V │ │ +0c575c: 5a01 1a16 |0000: iput-wide v1, v0, Lcom/koushikdutta/async/util/FileCache;.blockSize:J // field@161a │ │ +0c5760: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0002 line=201 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/util/FileCache; │ │ - 0x0000 - 0x0003 reg=2 blockSize J │ │ + 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/util/FileCache; │ │ + 0x0000 - 0x0003 reg=1 blockSize J │ │ │ │ #16 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ name : 'setMaxSize' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c5858: |[0c5858] com.koushikdutta.async.util.FileCache.setMaxSize:(J)V │ │ -0c5868: 5410 1b16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c586c: 6e30 ac39 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.setMaxSize:(J)V // method@39ac │ │ -0c5872: 7010 b739 0100 |0005: invoke-direct {v1}, Lcom/koushikdutta/async/util/FileCache;.doLoad:()V // method@39b7 │ │ -0c5878: 0e00 |0008: return-void │ │ +0c5764: |[0c5764] com.koushikdutta.async.util.FileCache.setMaxSize:(J)V │ │ +0c5774: 5410 1b16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c5778: 6e30 ac39 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.setMaxSize:(J)V // method@39ac │ │ +0c577e: 7010 b739 0100 |0005: invoke-direct {v1}, Lcom/koushikdutta/async/util/FileCache;.doLoad:()V // method@39b7 │ │ +0c5784: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0005 line=313 │ │ 0x0008 line=314 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/util/FileCache; │ │ @@ -218231,19 +218080,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c587c: |[0c587c] com.koushikdutta.async.util.FileCache.size:()J │ │ -0c588c: 5420 1b16 |0000: iget-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c5890: 6e10 ad39 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.size:()J // method@39ad │ │ -0c5896: 0b00 |0005: move-result-wide v0 │ │ -0c5898: 1000 |0006: return-wide v0 │ │ +0c5788: |[0c5788] com.koushikdutta.async.util.FileCache.size:()J │ │ +0c5798: 5420 1b16 |0000: iget-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c579c: 6e10 ad39 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.size:()J // method@39ad │ │ +0c57a2: 0b00 |0005: move-result-wide v0 │ │ +0c57a4: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/util/FileCache; │ │ │ │ #18 : (in Lcom/koushikdutta/async/util/FileCache;) │ │ @@ -218251,38 +218100,38 @@ │ │ type : '(Ljava/io/File;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0c589c: |[0c589c] com.koushikdutta.async.util.FileCache.touch:(Ljava/io/File;)Ljava/io/File; │ │ -0c58ac: 5420 1b16 |0000: iget-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ -0c58b0: 6e10 703b 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0c58b6: 0c01 |0005: move-result-object v1 │ │ -0c58b8: 6e20 a939 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39a9 │ │ -0c58be: 7100 753c 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0c58c4: 0b00 |000c: move-result-wide v0 │ │ -0c58c6: 6e30 7b3b 0301 |000d: invoke-virtual {v3, v0, v1}, Ljava/io/File;.setLastModified:(J)Z // method@3b7b │ │ -0c58cc: 1103 |0010: return-object v3 │ │ +0c57a8: |[0c57a8] com.koushikdutta.async.util.FileCache.touch:(Ljava/io/File;)Ljava/io/File; │ │ +0c57b8: 5420 1b16 |0000: iget-object v0, v2, Lcom/koushikdutta/async/util/FileCache;.cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; // field@161b │ │ +0c57bc: 6e10 703b 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0c57c2: 0c01 |0005: move-result-object v1 │ │ +0c57c4: 6e20 a939 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39a9 │ │ +0c57ca: 7100 753c 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0c57d0: 0b00 |000c: move-result-wide v0 │ │ +0c57d2: 6e30 7b3b 0301 |000d: invoke-virtual {v3, v0, v1}, Ljava/io/File;.setLastModified:(J)Z // method@3b7b │ │ +0c57d8: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=132 │ │ 0x0010 line=133 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/koushikdutta/async/util/FileCache; │ │ 0x0000 - 0x0011 reg=3 file Ljava/io/File; │ │ │ │ source_file_idx : 1739 (FileCache.java) │ │ │ │ Class #946 header: │ │ -class_idx : 1946 │ │ +class_idx : 1954 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1745 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #946 - │ │ @@ -218298,17 +218147,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c58d0: |[0c58d0] com.koushikdutta.async.util.FileUtility.:()V │ │ -0c58e0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c58e6: 0e00 |0003: return-void │ │ +0c57dc: |[0c57dc] com.koushikdutta.async.util.FileUtility.:()V │ │ +0c57ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c57f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/util/FileUtility; │ │ │ │ #1 : (in Lcom/koushikdutta/async/util/FileUtility;) │ │ @@ -218316,38 +218165,38 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0c58e8: |[0c58e8] com.koushikdutta.async.util.FileUtility.deleteDirectory:(Ljava/io/File;)Z │ │ -0c58f8: 6e10 6c3b 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0c58fe: 0a02 |0003: move-result v2 │ │ -0c5900: 3802 2200 |0004: if-eqz v2, 0026 // +0022 │ │ -0c5904: 6e10 773b 0300 |0006: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ -0c590a: 0c00 |0009: move-result-object v0 │ │ -0c590c: 3800 1c00 |000a: if-eqz v0, 0026 // +001c │ │ -0c5910: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c5912: 2102 |000d: array-length v2, v0 │ │ -0c5914: 3521 1800 |000e: if-ge v1, v2, 0026 // +0018 │ │ -0c5918: 4602 0001 |0010: aget-object v2, v0, v1 │ │ -0c591c: 6e10 733b 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ -0c5922: 0a02 |0015: move-result v2 │ │ -0c5924: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -0c5928: 4602 0001 |0018: aget-object v2, v0, v1 │ │ -0c592c: 7110 cd39 0200 |001a: invoke-static {v2}, Lcom/koushikdutta/async/util/FileUtility;.deleteDirectory:(Ljava/io/File;)Z // method@39cd │ │ -0c5932: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c5936: 28ee |001f: goto 000d // -0012 │ │ -0c5938: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -0c593c: 6e10 6b3b 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0c5942: 28f8 |0025: goto 001d // -0008 │ │ -0c5944: 6e10 6b3b 0300 |0026: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0c594a: 0a02 |0029: move-result v2 │ │ -0c594c: 0f02 |002a: return v2 │ │ +0c57f4: |[0c57f4] com.koushikdutta.async.util.FileUtility.deleteDirectory:(Ljava/io/File;)Z │ │ +0c5804: 6e10 6c3b 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0c580a: 0a02 |0003: move-result v2 │ │ +0c580c: 3802 2200 |0004: if-eqz v2, 0026 // +0022 │ │ +0c5810: 6e10 773b 0300 |0006: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ +0c5816: 0c00 |0009: move-result-object v0 │ │ +0c5818: 3800 1c00 |000a: if-eqz v0, 0026 // +001c │ │ +0c581c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c581e: 2102 |000d: array-length v2, v0 │ │ +0c5820: 3521 1800 |000e: if-ge v1, v2, 0026 // +0018 │ │ +0c5824: 4602 0001 |0010: aget-object v2, v0, v1 │ │ +0c5828: 6e10 733b 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ +0c582e: 0a02 |0015: move-result v2 │ │ +0c5830: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +0c5834: 4602 0001 |0018: aget-object v2, v0, v1 │ │ +0c5838: 7110 cd39 0200 |001a: invoke-static {v2}, Lcom/koushikdutta/async/util/FileUtility;.deleteDirectory:(Ljava/io/File;)Z // method@39cd │ │ +0c583e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c5842: 28ee |001f: goto 000d // -0012 │ │ +0c5844: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +0c5848: 6e10 6b3b 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0c584e: 28f8 |0025: goto 001d // -0008 │ │ +0c5850: 6e10 6b3b 0300 |0026: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0c5856: 0a02 |0029: move-result v2 │ │ +0c5858: 0f02 |002a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0006 line=11 │ │ 0x000a line=12 │ │ 0x000c line=13 │ │ 0x0010 line=14 │ │ @@ -218360,17 +218209,17 @@ │ │ 0x000d - 0x0026 reg=1 i I │ │ 0x0000 - 0x002b reg=3 path Ljava/io/File; │ │ │ │ Virtual methods - │ │ source_file_idx : 1745 (FileUtility.java) │ │ │ │ Class #947 header: │ │ -class_idx : 1947 │ │ +class_idx : 1955 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1854 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #947 annotations: │ │ @@ -218412,20 +218261,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c5950: |[0c5950] com.koushikdutta.async.util.HashList.:()V │ │ -0c5960: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c5966: 2200 9908 |0003: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0c596a: 7010 7f3d 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0c5970: 5b10 2416 |0008: iput-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5974: 0e00 |000a: return-void │ │ +0c585c: |[0c585c] com.koushikdutta.async.util.HashList.:()V │ │ +0c586c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c5872: 2200 a208 |0003: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0c5876: 7010 7f3d 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0c587c: 5b10 2416 |0008: iput-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c5880: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=11 │ │ 0x000a line=14 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/HashList; │ │ @@ -218437,30 +218286,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0c5978: |[0c5978] com.koushikdutta.async.util.HashList.add:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -0c5988: 1d03 |0000: monitor-enter v3 │ │ -0c598a: 6e20 d139 4300 |0001: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/util/HashList;.get:(Ljava/lang/String;)Ljava/util/ArrayList; // method@39d1 │ │ -0c5990: 0c01 |0004: move-result-object v1 │ │ -0c5992: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c5996: 2200 9e07 |0007: new-instance v0, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0c599a: 7010 f839 0000 |0009: invoke-direct {v0}, Lcom/koushikdutta/async/util/TaggedList;.:()V // method@39f8 │ │ -0c59a0: 0701 |000c: move-object v1, v0 │ │ -0c59a2: 5432 2416 |000d: iget-object v2, v3, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c59a6: 6e30 833d 4200 |000f: invoke-virtual {v2, v4, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c59ac: 6e20 4d3d 5100 |0012: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0c59b2: 1e03 |0015: monitor-exit v3 │ │ -0c59b4: 0e00 |0016: return-void │ │ -0c59b6: 0d02 |0017: move-exception v2 │ │ -0c59b8: 1e03 |0018: monitor-exit v3 │ │ -0c59ba: 2702 |0019: throw v2 │ │ +0c5884: |[0c5884] com.koushikdutta.async.util.HashList.add:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +0c5894: 1d03 |0000: monitor-enter v3 │ │ +0c5896: 6e20 d139 4300 |0001: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/util/HashList;.get:(Ljava/lang/String;)Ljava/util/ArrayList; // method@39d1 │ │ +0c589c: 0c01 |0004: move-result-object v1 │ │ +0c589e: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c58a2: 2200 a607 |0007: new-instance v0, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0c58a6: 7010 f839 0000 |0009: invoke-direct {v0}, Lcom/koushikdutta/async/util/TaggedList;.:()V // method@39f8 │ │ +0c58ac: 0701 |000c: move-object v1, v0 │ │ +0c58ae: 5432 2416 |000d: iget-object v2, v3, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c58b2: 6e30 833d 4200 |000f: invoke-virtual {v2, v4, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c58b8: 6e20 4d3d 5100 |0012: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0c58be: 1e03 |0015: monitor-exit v3 │ │ +0c58c0: 0e00 |0016: return-void │ │ +0c58c2: 0d02 |0017: move-exception v2 │ │ +0c58c4: 1e03 |0018: monitor-exit v3 │ │ +0c58c6: 2702 |0019: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ @@ -218483,30 +218332,30 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0c59c8: |[0c59c8] com.koushikdutta.async.util.HashList.contains:(Ljava/lang/String;)Z │ │ -0c59d8: 1d02 |0000: monitor-enter v2 │ │ -0c59da: 6e20 d139 3200 |0001: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/util/HashList;.get:(Ljava/lang/String;)Ljava/util/ArrayList; // method@39d1 │ │ -0c59e0: 0c00 |0004: move-result-object v0 │ │ -0c59e2: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -0c59e6: 6e10 593d 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0c59ec: 0a01 |000a: move-result v1 │ │ -0c59ee: 3d01 0500 |000b: if-lez v1, 0010 // +0005 │ │ -0c59f2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0c59f4: 1e02 |000e: monitor-exit v2 │ │ -0c59f6: 0f01 |000f: return v1 │ │ -0c59f8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0c59fa: 28fd |0011: goto 000e // -0003 │ │ -0c59fc: 0d01 |0012: move-exception v1 │ │ -0c59fe: 1e02 |0013: monitor-exit v2 │ │ -0c5a00: 2701 |0014: throw v1 │ │ +0c58d4: |[0c58d4] com.koushikdutta.async.util.HashList.contains:(Ljava/lang/String;)Z │ │ +0c58e4: 1d02 |0000: monitor-enter v2 │ │ +0c58e6: 6e20 d139 3200 |0001: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/util/HashList;.get:(Ljava/lang/String;)Ljava/util/ArrayList; // method@39d1 │ │ +0c58ec: 0c00 |0004: move-result-object v0 │ │ +0c58ee: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +0c58f2: 6e10 593d 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0c58f8: 0a01 |000a: move-result v1 │ │ +0c58fa: 3d01 0500 |000b: if-lez v1, 0010 // +0005 │ │ +0c58fe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0c5900: 1e02 |000e: monitor-exit v2 │ │ +0c5902: 0f01 |000f: return v1 │ │ +0c5904: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0c5906: 28fd |0011: goto 000e // -0003 │ │ +0c5908: 0d01 |0012: move-exception v1 │ │ +0c590a: 1e02 |0013: monitor-exit v2 │ │ +0c590c: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0012 line=49 │ │ @@ -218521,25 +218370,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c5a10: |[0c5a10] com.koushikdutta.async.util.HashList.get:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0c5a20: 1d01 |0000: monitor-enter v1 │ │ -0c5a22: 5410 2416 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5a26: 6e20 813d 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c5a2c: 0c00 |0006: move-result-object v0 │ │ -0c5a2e: 1f00 8f08 |0007: check-cast v0, Ljava/util/ArrayList; // type@088f │ │ -0c5a32: 1e01 |0009: monitor-exit v1 │ │ -0c5a34: 1100 |000a: return-object v0 │ │ -0c5a36: 0d00 |000b: move-exception v0 │ │ -0c5a38: 1e01 |000c: monitor-exit v1 │ │ -0c5a3a: 2700 |000d: throw v0 │ │ +0c591c: |[0c591c] com.koushikdutta.async.util.HashList.get:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0c592c: 1d01 |0000: monitor-enter v1 │ │ +0c592e: 5410 2416 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c5932: 6e20 813d 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c5938: 0c00 |0006: move-result-object v0 │ │ +0c593a: 1f00 9808 |0007: check-cast v0, Ljava/util/ArrayList; // type@0898 │ │ +0c593e: 1e01 |0009: monitor-exit v1 │ │ +0c5940: 1100 |000a: return-object v0 │ │ +0c5942: 0d00 |000b: move-exception v0 │ │ +0c5944: 1e01 |000c: monitor-exit v1 │ │ +0c5946: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/HashList; │ │ @@ -218551,19 +218400,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c5a48: |[0c5a48] com.koushikdutta.async.util.HashList.keySet:()Ljava/util/Set; │ │ -0c5a58: 5410 2416 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5a5c: 6e10 823d 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.keySet:()Ljava/util/Set; // method@3d82 │ │ -0c5a62: 0c00 |0005: move-result-object v0 │ │ -0c5a64: 1100 |0006: return-object v0 │ │ +0c5954: |[0c5954] com.koushikdutta.async.util.HashList.keySet:()Ljava/util/Set; │ │ +0c5964: 5410 2416 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c5968: 6e10 823d 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.keySet:()Ljava/util/Set; // method@3d82 │ │ +0c596e: 0c00 |0005: move-result-object v0 │ │ +0c5970: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/HashList; │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/util/HashList; Lcom/koushikdutta/async/util/HashList; │ │ │ │ @@ -218572,36 +218421,36 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0c5a68: |[0c5a68] com.koushikdutta.async.util.HashList.pop:(Ljava/lang/String;)Ljava/lang/Object; │ │ -0c5a78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c5a7a: 1d03 |0001: monitor-enter v3 │ │ -0c5a7c: 5432 2416 |0002: iget-object v2, v3, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5a80: 6e20 813d 4200 |0004: invoke-virtual {v2, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c5a86: 0c00 |0007: move-result-object v0 │ │ -0c5a88: 1f00 9e07 |0008: check-cast v0, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0c5a8c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0c5a90: 1e03 |000c: monitor-exit v3 │ │ -0c5a92: 1101 |000d: return-object v1 │ │ -0c5a94: 6e10 fc39 0000 |000e: invoke-virtual {v0}, Lcom/koushikdutta/async/util/TaggedList;.size:()I // method@39fc │ │ -0c5a9a: 0a02 |0011: move-result v2 │ │ -0c5a9c: 3802 faff |0012: if-eqz v2, 000c // -0006 │ │ -0c5aa0: 6e10 fc39 0000 |0014: invoke-virtual {v0}, Lcom/koushikdutta/async/util/TaggedList;.size:()I // method@39fc │ │ -0c5aa6: 0a01 |0017: move-result v1 │ │ -0c5aa8: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0c5aac: 6e20 fa39 1000 |001a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/TaggedList;.remove:(I)Ljava/lang/Object; // method@39fa │ │ -0c5ab2: 0c01 |001d: move-result-object v1 │ │ -0c5ab4: 28ee |001e: goto 000c // -0012 │ │ -0c5ab6: 0d01 |001f: move-exception v1 │ │ -0c5ab8: 1e03 |0020: monitor-exit v3 │ │ -0c5aba: 2701 |0021: throw v1 │ │ +0c5974: |[0c5974] com.koushikdutta.async.util.HashList.pop:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0c5984: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c5986: 1d03 |0001: monitor-enter v3 │ │ +0c5988: 5432 2416 |0002: iget-object v2, v3, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c598c: 6e20 813d 4200 |0004: invoke-virtual {v2, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c5992: 0c00 |0007: move-result-object v0 │ │ +0c5994: 1f00 a607 |0008: check-cast v0, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0c5998: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0c599c: 1e03 |000c: monitor-exit v3 │ │ +0c599e: 1101 |000d: return-object v1 │ │ +0c59a0: 6e10 fc39 0000 |000e: invoke-virtual {v0}, Lcom/koushikdutta/async/util/TaggedList;.size:()I // method@39fc │ │ +0c59a6: 0a02 |0011: move-result v2 │ │ +0c59a8: 3802 faff |0012: if-eqz v2, 000c // -0006 │ │ +0c59ac: 6e10 fc39 0000 |0014: invoke-virtual {v0}, Lcom/koushikdutta/async/util/TaggedList;.size:()I // method@39fc │ │ +0c59b2: 0a01 |0017: move-result v1 │ │ +0c59b4: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0c59b8: 6e20 fa39 1000 |001a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/TaggedList;.remove:(I)Ljava/lang/Object; // method@39fa │ │ +0c59be: 0c01 |001d: move-result-object v1 │ │ +0c59c0: 28ee |001e: goto 000c // -0012 │ │ +0c59c2: 0d01 |001f: move-exception v1 │ │ +0c59c4: 1e03 |0020: monitor-exit v3 │ │ +0c59c6: 2701 |0021: throw v1 │ │ catches : 2 │ │ 0x0002 - 0x000a │ │ -> 0x001f │ │ 0x000e - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=64 │ │ @@ -218621,25 +218470,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c5ad0: |[0c5ad0] com.koushikdutta.async.util.HashList.remove:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0c5ae0: 1d01 |0000: monitor-enter v1 │ │ -0c5ae2: 5410 2416 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5ae6: 6e20 843d 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -0c5aec: 0c00 |0006: move-result-object v0 │ │ -0c5aee: 1f00 8f08 |0007: check-cast v0, Ljava/util/ArrayList; // type@088f │ │ -0c5af2: 1e01 |0009: monitor-exit v1 │ │ -0c5af4: 1100 |000a: return-object v0 │ │ -0c5af6: 0d00 |000b: move-exception v0 │ │ -0c5af8: 1e01 |000c: monitor-exit v1 │ │ -0c5afa: 2700 |000d: throw v0 │ │ +0c59dc: |[0c59dc] com.koushikdutta.async.util.HashList.remove:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0c59ec: 1d01 |0000: monitor-enter v1 │ │ +0c59ee: 5410 2416 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c59f2: 6e20 843d 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +0c59f8: 0c00 |0006: move-result-object v0 │ │ +0c59fa: 1f00 9808 |0007: check-cast v0, Ljava/util/ArrayList; // type@0898 │ │ +0c59fe: 1e01 |0009: monitor-exit v1 │ │ +0c5a00: 1100 |000a: return-object v0 │ │ +0c5a02: 0d00 |000b: move-exception v0 │ │ +0c5a04: 1e01 |000c: monitor-exit v1 │ │ +0c5a06: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/HashList; │ │ @@ -218651,33 +218500,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0c5b08: |[0c5b08] com.koushikdutta.async.util.HashList.removeItem:(Ljava/lang/String;Ljava/lang/Object;)Z │ │ -0c5b18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c5b1a: 1d03 |0001: monitor-enter v3 │ │ -0c5b1c: 5432 2416 |0002: iget-object v2, v3, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5b20: 6e20 813d 4200 |0004: invoke-virtual {v2, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c5b26: 0c00 |0007: move-result-object v0 │ │ -0c5b28: 1f00 9e07 |0008: check-cast v0, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0c5b2c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0c5b30: 1e03 |000c: monitor-exit v3 │ │ -0c5b32: 0f01 |000d: return v1 │ │ -0c5b34: 6e20 fb39 5000 |000e: invoke-virtual {v0, v5}, Lcom/koushikdutta/async/util/TaggedList;.remove:(Ljava/lang/Object;)Z // method@39fb │ │ -0c5b3a: 6e10 fc39 0000 |0011: invoke-virtual {v0}, Lcom/koushikdutta/async/util/TaggedList;.size:()I // method@39fc │ │ -0c5b40: 0a02 |0014: move-result v2 │ │ -0c5b42: 3902 f7ff |0015: if-nez v2, 000c // -0009 │ │ -0c5b46: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0c5b48: 28f4 |0018: goto 000c // -000c │ │ -0c5b4a: 0d01 |0019: move-exception v1 │ │ -0c5b4c: 1e03 |001a: monitor-exit v3 │ │ -0c5b4e: 2701 |001b: throw v1 │ │ +0c5a14: |[0c5a14] com.koushikdutta.async.util.HashList.removeItem:(Ljava/lang/String;Ljava/lang/Object;)Z │ │ +0c5a24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c5a26: 1d03 |0001: monitor-enter v3 │ │ +0c5a28: 5432 2416 |0002: iget-object v2, v3, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c5a2c: 6e20 813d 4200 |0004: invoke-virtual {v2, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c5a32: 0c00 |0007: move-result-object v0 │ │ +0c5a34: 1f00 a607 |0008: check-cast v0, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0c5a38: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0c5a3c: 1e03 |000c: monitor-exit v3 │ │ +0c5a3e: 0f01 |000d: return v1 │ │ +0c5a40: 6e20 fb39 5000 |000e: invoke-virtual {v0, v5}, Lcom/koushikdutta/async/util/TaggedList;.remove:(Ljava/lang/Object;)Z // method@39fb │ │ +0c5a46: 6e10 fc39 0000 |0011: invoke-virtual {v0}, Lcom/koushikdutta/async/util/TaggedList;.size:()I // method@39fc │ │ +0c5a4c: 0a02 |0014: move-result v2 │ │ +0c5a4e: 3902 f7ff |0015: if-nez v2, 000c // -0009 │ │ +0c5a52: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0c5a54: 28f4 |0018: goto 000c // -000c │ │ +0c5a56: 0d01 |0019: move-exception v1 │ │ +0c5a58: 1e03 |001a: monitor-exit v3 │ │ +0c5a5a: 2701 |001b: throw v1 │ │ catches : 2 │ │ 0x0002 - 0x000a │ │ -> 0x0019 │ │ 0x000e - 0x0014 │ │ -> 0x0019 │ │ positions : │ │ 0x0001 line=73 │ │ @@ -218699,24 +218548,24 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c5b64: |[0c5b64] com.koushikdutta.async.util.HashList.size:()I │ │ -0c5b74: 1d01 |0000: monitor-enter v1 │ │ -0c5b76: 5410 2416 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5b7a: 6e10 853d 0000 |0003: invoke-virtual {v0}, Ljava/util/Hashtable;.size:()I // method@3d85 │ │ -0c5b80: 0a00 |0006: move-result v0 │ │ -0c5b82: 1e01 |0007: monitor-exit v1 │ │ -0c5b84: 0f00 |0008: return v0 │ │ -0c5b86: 0d00 |0009: move-exception v0 │ │ -0c5b88: 1e01 |000a: monitor-exit v1 │ │ -0c5b8a: 2700 |000b: throw v0 │ │ +0c5a70: |[0c5a70] com.koushikdutta.async.util.HashList.size:()I │ │ +0c5a80: 1d01 |0000: monitor-enter v1 │ │ +0c5a82: 5410 2416 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c5a86: 6e10 853d 0000 |0003: invoke-virtual {v0}, Ljava/util/Hashtable;.size:()I // method@3d85 │ │ +0c5a8c: 0a00 |0006: move-result v0 │ │ +0c5a8e: 1e01 |0007: monitor-exit v1 │ │ +0c5a90: 0f00 |0008: return v0 │ │ +0c5a92: 0d00 |0009: move-exception v0 │ │ +0c5a94: 1e01 |000a: monitor-exit v1 │ │ +0c5a96: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/HashList; │ │ @@ -218727,30 +218576,30 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0c5b98: |[0c5b98] com.koushikdutta.async.util.HashList.tag:(Ljava/lang/String;)Ljava/lang/Object; │ │ -0c5ba8: 1d02 |0000: monitor-enter v2 │ │ -0c5baa: 5421 2416 |0001: iget-object v1, v2, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5bae: 6e20 813d 3100 |0003: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c5bb4: 0c00 |0006: move-result-object v0 │ │ -0c5bb6: 1f00 9e07 |0007: check-cast v0, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0c5bba: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -0c5bbe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c5bc0: 1e02 |000c: monitor-exit v2 │ │ -0c5bc2: 1101 |000d: return-object v1 │ │ -0c5bc4: 6e10 fd39 0000 |000e: invoke-virtual {v0}, Lcom/koushikdutta/async/util/TaggedList;.tag:()Ljava/lang/Object; // method@39fd │ │ -0c5bca: 0c01 |0011: move-result-object v1 │ │ -0c5bcc: 28fa |0012: goto 000c // -0006 │ │ -0c5bce: 0d01 |0013: move-exception v1 │ │ -0c5bd0: 1e02 |0014: monitor-exit v2 │ │ -0c5bd2: 2701 |0015: throw v1 │ │ +0c5aa4: |[0c5aa4] com.koushikdutta.async.util.HashList.tag:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0c5ab4: 1d02 |0000: monitor-enter v2 │ │ +0c5ab6: 5421 2416 |0001: iget-object v1, v2, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c5aba: 6e20 813d 3100 |0003: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c5ac0: 0c00 |0006: move-result-object v0 │ │ +0c5ac2: 1f00 a607 |0007: check-cast v0, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0c5ac6: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +0c5aca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c5acc: 1e02 |000c: monitor-exit v2 │ │ +0c5ace: 1101 |000d: return-object v1 │ │ +0c5ad0: 6e10 fd39 0000 |000e: invoke-virtual {v0}, Lcom/koushikdutta/async/util/TaggedList;.tag:()Ljava/lang/Object; // method@39fd │ │ +0c5ad6: 0c01 |0011: move-result-object v1 │ │ +0c5ad8: 28fa |0012: goto 000c // -0006 │ │ +0c5ada: 0d01 |0013: move-exception v1 │ │ +0c5adc: 1e02 |0014: monitor-exit v2 │ │ +0c5ade: 2701 |0015: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0013 │ │ 0x000e - 0x0011 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=21 │ │ @@ -218769,31 +218618,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0c5be8: |[0c5be8] com.koushikdutta.async.util.HashList.tag:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -0c5bf8: 1d02 |0000: monitor-enter v2 │ │ -0c5bfa: 5421 2416 |0001: iget-object v1, v2, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5bfe: 6e20 813d 3100 |0003: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c5c04: 0c00 |0006: move-result-object v0 │ │ -0c5c06: 1f00 9e07 |0007: check-cast v0, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0c5c0a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -0c5c0e: 2200 9e07 |000b: new-instance v0, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0c5c12: 7010 f839 0000 |000d: invoke-direct {v0}, Lcom/koushikdutta/async/util/TaggedList;.:()V // method@39f8 │ │ -0c5c18: 5421 2416 |0010: iget-object v1, v2, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ -0c5c1c: 6e30 833d 3100 |0012: invoke-virtual {v1, v3, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c5c22: 6e20 fe39 4000 |0015: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/util/TaggedList;.tag:(Ljava/lang/Object;)V // method@39fe │ │ -0c5c28: 1e02 |0018: monitor-exit v2 │ │ -0c5c2a: 0e00 |0019: return-void │ │ -0c5c2c: 0d01 |001a: move-exception v1 │ │ -0c5c2e: 1e02 |001b: monitor-exit v2 │ │ -0c5c30: 2701 |001c: throw v1 │ │ +0c5af4: |[0c5af4] com.koushikdutta.async.util.HashList.tag:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +0c5b04: 1d02 |0000: monitor-enter v2 │ │ +0c5b06: 5421 2416 |0001: iget-object v1, v2, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c5b0a: 6e20 813d 3100 |0003: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c5b10: 0c00 |0006: move-result-object v0 │ │ +0c5b12: 1f00 a607 |0007: check-cast v0, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0c5b16: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +0c5b1a: 2200 a607 |000b: new-instance v0, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0c5b1e: 7010 f839 0000 |000d: invoke-direct {v0}, Lcom/koushikdutta/async/util/TaggedList;.:()V // method@39f8 │ │ +0c5b24: 5421 2416 |0010: iget-object v1, v2, Lcom/koushikdutta/async/util/HashList;.internal:Ljava/util/Hashtable; // field@1624 │ │ +0c5b28: 6e30 833d 3100 |0012: invoke-virtual {v1, v3, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c5b2e: 6e20 fe39 4000 |0015: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/util/TaggedList;.tag:(Ljava/lang/Object;)V // method@39fe │ │ +0c5b34: 1e02 |0018: monitor-exit v2 │ │ +0c5b36: 0e00 |0019: return-void │ │ +0c5b38: 0d01 |001a: move-exception v1 │ │ +0c5b3a: 1e02 |001b: monitor-exit v2 │ │ +0c5b3c: 2701 |001c: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0018 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=28 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ @@ -218809,18 +218658,18 @@ │ │ 0x0000 - 0x001d reg=2 this Lcom/koushikdutta/async/util/HashList; Lcom/koushikdutta/async/util/HashList; │ │ 0x0000 - 0x001d reg=3 key Ljava/lang/String; │ │ 0x0000 - 0x001d reg=4 tag Ljava/lang/Object; TV; │ │ │ │ source_file_idx : 1854 (HashList.java) │ │ │ │ Class #948 header: │ │ -class_idx : 1948 │ │ +class_idx : 1956 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4852 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4856 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 17 │ │ │ │ Class #948 annotations: │ │ Annotations on class │ │ @@ -218885,81 +218734,81 @@ │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ #0 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : '' │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0c5c40: |[0c5c40] com.koushikdutta.async.util.LruCache.:(J)V │ │ -0c5c50: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c5c56: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0c5c5a: 3100 0600 |0005: cmp-long v0, v6, v0 │ │ -0c5c5e: 3c00 0a00 |0007: if-gtz v0, 0011 // +000a │ │ -0c5c62: 2200 2508 |0009: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0c5c66: 1a01 1432 |000b: const-string v1, "maxSize <= 0" // string@3214 │ │ -0c5c6a: 7020 e93b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0c5c70: 2700 |0010: throw v0 │ │ -0c5c72: 5a56 2916 |0011: iput-wide v6, v5, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ -0c5c76: 2200 9b08 |0013: new-instance v0, Ljava/util/LinkedHashMap; // type@089b │ │ -0c5c7a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0c5c7c: 1502 403f |0016: const/high16 v2, #int 1061158912 // #3f40 │ │ -0c5c80: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -0c5c82: 7040 8c3d 1032 |0019: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3d8c │ │ -0c5c88: 5b50 2816 |001c: iput-object v0, v5, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c5c8c: 0e00 |001e: return-void │ │ +0c5b4c: |[0c5b4c] com.koushikdutta.async.util.LruCache.:(J)V │ │ +0c5b5c: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c5b62: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0c5b66: 3100 0500 |0005: cmp-long v0, v5, v0 │ │ +0c5b6a: 3c00 0a00 |0007: if-gtz v0, 0011 // +000a │ │ +0c5b6e: 2200 2d08 |0009: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0c5b72: 1a01 1832 |000b: const-string v1, "maxSize <= 0" // string@3218 │ │ +0c5b76: 7020 e93b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0c5b7c: 2700 |0010: throw v0 │ │ +0c5b7e: 5a45 2916 |0011: iput-wide v5, v4, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ +0c5b82: 2200 a408 |0013: new-instance v0, Ljava/util/LinkedHashMap; // type@08a4 │ │ +0c5b86: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0c5b88: 1502 403f |0016: const/high16 v2, #int 1061158912 // #3f40 │ │ +0c5b8c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +0c5b8e: 7040 8c3d 1032 |0019: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3d8c │ │ +0c5b94: 5b40 2816 |001c: iput-object v0, v4, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5b98: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0009 line=49 │ │ 0x0011 line=51 │ │ 0x0013 line=52 │ │ 0x001e line=53 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 this Lcom/koushikdutta/async/util/LruCache; │ │ - 0x0000 - 0x001f reg=5 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ - 0x0000 - 0x001f reg=6 maxSize J │ │ + 0x0000 - 0x0000 reg=4 this Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x001f reg=4 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x001f reg=5 maxSize J │ │ │ │ #1 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'safeSizeOf' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c5c90: |[0c5c90] com.koushikdutta.async.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J │ │ -0c5ca0: 6e30 e939 6507 |0000: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e9 │ │ -0c5ca6: 0b00 |0003: move-result-wide v0 │ │ -0c5ca8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -0c5cac: 3102 0002 |0006: cmp-long v2, v0, v2 │ │ -0c5cb0: 3b02 2500 |0008: if-gez v2, 002d // +0025 │ │ -0c5cb4: 2202 2608 |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0c5cb8: 2203 3e08 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0c5cbc: 7010 633c 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c5cc2: 1a04 e713 |0011: const-string v4, "Negative size: " // string@13e7 │ │ -0c5cc6: 6e20 6c3c 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c5ccc: 0c03 |0016: move-result-object v3 │ │ -0c5cce: 6e20 6b3c 6300 |0017: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0c5cd4: 0c03 |001a: move-result-object v3 │ │ -0c5cd6: 1a04 b401 |001b: const-string v4, "=" // string@01b4 │ │ -0c5cda: 6e20 6c3c 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c5ce0: 0c03 |0020: move-result-object v3 │ │ -0c5ce2: 6e20 6b3c 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0c5ce8: 0c03 |0024: move-result-object v3 │ │ -0c5cea: 6e10 733c 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c5cf0: 0c03 |0028: move-result-object v3 │ │ -0c5cf2: 7020 ed3b 3200 |0029: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0c5cf8: 2702 |002c: throw v2 │ │ -0c5cfa: 1000 |002d: return-wide v0 │ │ +0c5b9c: |[0c5b9c] com.koushikdutta.async.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J │ │ +0c5bac: 6e30 e939 6507 |0000: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e9 │ │ +0c5bb2: 0b00 |0003: move-result-wide v0 │ │ +0c5bb4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +0c5bb8: 3102 0002 |0006: cmp-long v2, v0, v2 │ │ +0c5bbc: 3b02 2500 |0008: if-gez v2, 002d // +0025 │ │ +0c5bc0: 2202 2e08 |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0c5bc4: 2203 4608 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0c5bc8: 7010 633c 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c5bce: 1a04 eb13 |0011: const-string v4, "Negative size: " // string@13eb │ │ +0c5bd2: 6e20 6c3c 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c5bd8: 0c03 |0016: move-result-object v3 │ │ +0c5bda: 6e20 6b3c 6300 |0017: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0c5be0: 0c03 |001a: move-result-object v3 │ │ +0c5be2: 1a04 b401 |001b: const-string v4, "=" // string@01b4 │ │ +0c5be6: 6e20 6c3c 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c5bec: 0c03 |0020: move-result-object v3 │ │ +0c5bee: 6e20 6b3c 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0c5bf4: 0c03 |0024: move-result-object v3 │ │ +0c5bf6: 6e10 733c 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c5bfc: 0c03 |0028: move-result-object v3 │ │ +0c5bfe: 7020 ed3b 3200 |0029: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0c5c04: 2702 |002c: throw v2 │ │ +0c5c06: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=231 │ │ 0x000a line=232 │ │ 0x002d line=234 │ │ locals : │ │ @@ -218972,86 +218821,86 @@ │ │ 0x0000 - 0x002e reg=7 value Ljava/lang/Object; TV; │ │ │ │ #2 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'trimToSize' │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 14 │ │ + registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -0c5cfc: |[0c5cfc] com.koushikdutta.async.util.LruCache.trimToSize:(J)V │ │ -0c5d0c: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ -0c5d10: 1d0b |0002: monitor-enter v11 │ │ -0c5d12: 53b4 2c16 |0003: iget-wide v4, v11, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c5d16: 3103 0408 |0005: cmp-long v3, v4, v8 │ │ -0c5d1a: 3a03 1000 |0007: if-ltz v3, 0017 // +0010 │ │ -0c5d1e: 54b3 2816 |0009: iget-object v3, v11, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c5d22: 6e10 903d 0300 |000b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3d90 │ │ -0c5d28: 0a03 |000e: move-result v3 │ │ -0c5d2a: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ -0c5d2e: 53b4 2c16 |0011: iget-wide v4, v11, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c5d32: 3103 0408 |0013: cmp-long v3, v4, v8 │ │ -0c5d36: 3803 2600 |0015: if-eqz v3, 003b // +0026 │ │ -0c5d3a: 2203 2608 |0017: new-instance v3, Ljava/lang/IllegalStateException; // type@0826 │ │ -0c5d3e: 2204 3e08 |0019: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0c5d42: 7010 633c 0400 |001b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c5d48: 6e10 1f3c 0b00 |001e: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0c5d4e: 0c05 |0021: move-result-object v5 │ │ -0c5d50: 6e10 d33b 0500 |0022: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0c5d56: 0c05 |0025: move-result-object v5 │ │ -0c5d58: 6e20 6c3c 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c5d5e: 0c04 |0029: move-result-object v4 │ │ -0c5d60: 1a05 2701 |002a: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@0127 │ │ -0c5d64: 6e20 6c3c 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c5d6a: 0c04 |002f: move-result-object v4 │ │ -0c5d6c: 6e10 733c 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c5d72: 0c04 |0033: move-result-object v4 │ │ -0c5d74: 7020 ed3b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0c5d7a: 2703 |0037: throw v3 │ │ -0c5d7c: 0d03 |0038: move-exception v3 │ │ -0c5d7e: 1e0b |0039: monitor-exit v11 │ │ -0c5d80: 2703 |003a: throw v3 │ │ -0c5d82: 53b4 2c16 |003b: iget-wide v4, v11, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c5d86: 3103 040c |003d: cmp-long v3, v4, v12 │ │ -0c5d8a: 3d03 0a00 |003f: if-lez v3, 0049 // +000a │ │ -0c5d8e: 54b3 2816 |0041: iget-object v3, v11, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c5d92: 6e10 903d 0300 |0043: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3d90 │ │ -0c5d98: 0a03 |0046: move-result v3 │ │ -0c5d9a: 3803 0400 |0047: if-eqz v3, 004b // +0004 │ │ -0c5d9e: 1e0b |0049: monitor-exit v11 │ │ -0c5da0: 0e00 |004a: return-void │ │ -0c5da2: 54b3 2816 |004b: iget-object v3, v11, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c5da6: 6e10 8e3d 0300 |004d: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3d8e │ │ -0c5dac: 0c03 |0050: move-result-object v3 │ │ -0c5dae: 7210 cc3d 0300 |0051: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0c5db4: 0c03 |0054: move-result-object v3 │ │ -0c5db6: 7210 883d 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c5dbc: 0c01 |0058: move-result-object v1 │ │ -0c5dbe: 1f01 9f08 |0059: check-cast v1, Ljava/util/Map$Entry; // type@089f │ │ -0c5dc2: 7210 af3d 0100 |005b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -0c5dc8: 0c00 |005e: move-result-object v0 │ │ -0c5dca: 7210 b03d 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0c5dd0: 0c02 |0062: move-result-object v2 │ │ -0c5dd2: 54b3 2816 |0063: iget-object v3, v11, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c5dd6: 6e20 923d 0300 |0065: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d92 │ │ -0c5ddc: 53b4 2c16 |0068: iget-wide v4, v11, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c5de0: 7030 e639 0b02 |006a: invoke-direct {v11, v0, v2}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ -0c5de6: 0b06 |006d: move-result-wide v6 │ │ -0c5de8: bc64 |006e: sub-long/2addr v4, v6 │ │ -0c5dea: 5ab4 2c16 |006f: iput-wide v4, v11, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c5dee: 52b3 2616 |0071: iget v3, v11, Lcom/koushikdutta/async/util/LruCache;.evictionCount:I // field@1626 │ │ -0c5df2: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c5df6: 59b3 2616 |0075: iput v3, v11, Lcom/koushikdutta/async/util/LruCache;.evictionCount:I // field@1626 │ │ -0c5dfa: 1e0b |0077: monitor-exit v11 │ │ -0c5dfc: 1213 |0078: const/4 v3, #int 1 // #1 │ │ -0c5dfe: 1204 |0079: const/4 v4, #int 0 // #0 │ │ -0c5e00: 6e54 dc39 3b20 |007a: invoke-virtual {v11, v3, v0, v2, v4}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -0c5e06: 2885 |007d: goto 0002 // -007b │ │ +0c5c08: |[0c5c08] com.koushikdutta.async.util.LruCache.trimToSize:(J)V │ │ +0c5c18: 1607 0000 |0000: const-wide/16 v7, #int 0 // #0 │ │ +0c5c1c: 1d09 |0002: monitor-enter v9 │ │ +0c5c1e: 5393 2c16 |0003: iget-wide v3, v9, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5c22: 3103 0307 |0005: cmp-long v3, v3, v7 │ │ +0c5c26: 3a03 1000 |0007: if-ltz v3, 0017 // +0010 │ │ +0c5c2a: 5493 2816 |0009: iget-object v3, v9, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5c2e: 6e10 903d 0300 |000b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3d90 │ │ +0c5c34: 0a03 |000e: move-result v3 │ │ +0c5c36: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ +0c5c3a: 5393 2c16 |0011: iget-wide v3, v9, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5c3e: 3103 0307 |0013: cmp-long v3, v3, v7 │ │ +0c5c42: 3803 2600 |0015: if-eqz v3, 003b // +0026 │ │ +0c5c46: 2203 2e08 |0017: new-instance v3, Ljava/lang/IllegalStateException; // type@082e │ │ +0c5c4a: 2204 4608 |0019: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0c5c4e: 7010 633c 0400 |001b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c5c54: 6e10 1f3c 0900 |001e: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0c5c5a: 0c05 |0021: move-result-object v5 │ │ +0c5c5c: 6e10 d33b 0500 |0022: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0c5c62: 0c05 |0025: move-result-object v5 │ │ +0c5c64: 6e20 6c3c 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c5c6a: 0c04 |0029: move-result-object v4 │ │ +0c5c6c: 1a05 2701 |002a: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@0127 │ │ +0c5c70: 6e20 6c3c 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c5c76: 0c04 |002f: move-result-object v4 │ │ +0c5c78: 6e10 733c 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c5c7e: 0c04 |0033: move-result-object v4 │ │ +0c5c80: 7020 ed3b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0c5c86: 2703 |0037: throw v3 │ │ +0c5c88: 0d03 |0038: move-exception v3 │ │ +0c5c8a: 1e09 |0039: monitor-exit v9 │ │ +0c5c8c: 2703 |003a: throw v3 │ │ +0c5c8e: 5393 2c16 |003b: iget-wide v3, v9, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5c92: 3103 030a |003d: cmp-long v3, v3, v10 │ │ +0c5c96: 3d03 0a00 |003f: if-lez v3, 0049 // +000a │ │ +0c5c9a: 5493 2816 |0041: iget-object v3, v9, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5c9e: 6e10 903d 0300 |0043: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3d90 │ │ +0c5ca4: 0a03 |0046: move-result v3 │ │ +0c5ca6: 3803 0400 |0047: if-eqz v3, 004b // +0004 │ │ +0c5caa: 1e09 |0049: monitor-exit v9 │ │ +0c5cac: 0e00 |004a: return-void │ │ +0c5cae: 5493 2816 |004b: iget-object v3, v9, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5cb2: 6e10 8e3d 0300 |004d: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3d8e │ │ +0c5cb8: 0c03 |0050: move-result-object v3 │ │ +0c5cba: 7210 cc3d 0300 |0051: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0c5cc0: 0c03 |0054: move-result-object v3 │ │ +0c5cc2: 7210 883d 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c5cc8: 0c01 |0058: move-result-object v1 │ │ +0c5cca: 1f01 a808 |0059: check-cast v1, Ljava/util/Map$Entry; // type@08a8 │ │ +0c5cce: 7210 af3d 0100 |005b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +0c5cd4: 0c00 |005e: move-result-object v0 │ │ +0c5cd6: 7210 b03d 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0c5cdc: 0c02 |0062: move-result-object v2 │ │ +0c5cde: 5493 2816 |0063: iget-object v3, v9, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5ce2: 6e20 923d 0300 |0065: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d92 │ │ +0c5ce8: 5393 2c16 |0068: iget-wide v3, v9, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5cec: 7030 e639 0902 |006a: invoke-direct {v9, v0, v2}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ +0c5cf2: 0b05 |006d: move-result-wide v5 │ │ +0c5cf4: bc53 |006e: sub-long/2addr v3, v5 │ │ +0c5cf6: 5a93 2c16 |006f: iput-wide v3, v9, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5cfa: 5293 2616 |0071: iget v3, v9, Lcom/koushikdutta/async/util/LruCache;.evictionCount:I // field@1626 │ │ +0c5cfe: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c5d02: 5993 2616 |0075: iput v3, v9, Lcom/koushikdutta/async/util/LruCache;.evictionCount:I // field@1626 │ │ +0c5d06: 1e09 |0077: monitor-exit v9 │ │ +0c5d08: 1213 |0078: const/4 v3, #int 1 // #1 │ │ +0c5d0a: 1204 |0079: const/4 v4, #int 0 // #0 │ │ +0c5d0c: 6e54 dc39 3920 |007a: invoke-virtual {v9, v3, v0, v2, v4}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +0c5d12: 2885 |007d: goto 0002 // -007b │ │ catches : 2 │ │ 0x0003 - 0x003a │ │ -> 0x0038 │ │ 0x003b - 0x0078 │ │ -> 0x0038 │ │ positions : │ │ 0x0002 line=146 │ │ @@ -219066,34 +218915,34 @@ │ │ 0x005f line=158 │ │ 0x0063 line=159 │ │ 0x0068 line=160 │ │ 0x0071 line=161 │ │ 0x0077 line=162 │ │ 0x0078 line=164 │ │ locals : │ │ - 0x0000 - 0x0000 reg=11 this Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0000 reg=9 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x005f - 0x007e reg=0 key Ljava/lang/Object; TK; │ │ 0x005b - 0x007e reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ 0x0063 - 0x007e reg=2 value Ljava/lang/Object; TV; │ │ - 0x0000 - 0x007e reg=11 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ - 0x0000 - 0x007e reg=12 maxSize J │ │ + 0x0000 - 0x007e reg=9 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x007e reg=10 maxSize J │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5e1c: |[0c5e1c] com.koushikdutta.async.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c5e2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5e2e: 1100 |0001: return-object v0 │ │ +0c5d28: |[0c5d28] com.koushikdutta.async.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c5d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5d3a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ @@ -219104,22 +218953,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c5e30: |[0c5e30] com.koushikdutta.async.util.LruCache.createCount:()I │ │ -0c5e40: 1d01 |0000: monitor-enter v1 │ │ -0c5e42: 5210 2516 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.createCount:I // field@1625 │ │ -0c5e46: 1e01 |0003: monitor-exit v1 │ │ -0c5e48: 0f00 |0004: return v0 │ │ -0c5e4a: 0d00 |0005: move-exception v0 │ │ -0c5e4c: 1e01 |0006: monitor-exit v1 │ │ -0c5e4e: 2700 |0007: throw v0 │ │ +0c5d3c: |[0c5d3c] com.koushikdutta.async.util.LruCache.createCount:()I │ │ +0c5d4c: 1d01 |0000: monitor-enter v1 │ │ +0c5d4e: 5210 2516 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.createCount:I // field@1625 │ │ +0c5d52: 1e01 |0003: monitor-exit v1 │ │ +0c5d54: 0f00 |0004: return v0 │ │ +0c5d56: 0d00 |0005: move-exception v0 │ │ +0c5d58: 1e01 |0006: monitor-exit v1 │ │ +0c5d5a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/LruCache; │ │ @@ -219130,16 +218979,16 @@ │ │ type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c5e5c: |[0c5e5c] com.koushikdutta.async.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0c5e6c: 0e00 |0000: return-void │ │ +0c5d68: |[0c5d68] com.koushikdutta.async.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0c5d78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -219155,18 +219004,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c5e70: |[0c5e70] com.koushikdutta.async.util.LruCache.evictAll:()V │ │ -0c5e80: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -0c5e84: 7030 ec39 0201 |0002: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/util/LruCache;.trimToSize:(J)V // method@39ec │ │ -0c5e8a: 0e00 |0005: return-void │ │ +0c5d7c: |[0c5d7c] com.koushikdutta.async.util.LruCache.evictAll:()V │ │ +0c5d8c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +0c5d90: 7030 ec39 0201 |0002: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/util/LruCache;.trimToSize:(J)V // method@39ec │ │ +0c5d96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0005 line=253 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x0000 - 0x0006 reg=2 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ @@ -219176,22 +219025,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c5e8c: |[0c5e8c] com.koushikdutta.async.util.LruCache.evictionCount:()I │ │ -0c5e9c: 1d01 |0000: monitor-enter v1 │ │ -0c5e9e: 5210 2616 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.evictionCount:I // field@1626 │ │ -0c5ea2: 1e01 |0003: monitor-exit v1 │ │ -0c5ea4: 0f00 |0004: return v0 │ │ -0c5ea6: 0d00 |0005: move-exception v0 │ │ -0c5ea8: 1e01 |0006: monitor-exit v1 │ │ -0c5eaa: 2700 |0007: throw v0 │ │ +0c5d98: |[0c5d98] com.koushikdutta.async.util.LruCache.evictionCount:()I │ │ +0c5da8: 1d01 |0000: monitor-enter v1 │ │ +0c5daa: 5210 2616 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.evictionCount:I // field@1626 │ │ +0c5dae: 1e01 |0003: monitor-exit v1 │ │ +0c5db0: 0f00 |0004: return v0 │ │ +0c5db2: 0d00 |0005: move-exception v0 │ │ +0c5db4: 1e01 |0006: monitor-exit v1 │ │ +0c5db6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/LruCache; │ │ @@ -219202,71 +219051,71 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0c5eb8: |[0c5eb8] com.koushikdutta.async.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c5ec8: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ -0c5ecc: 2202 3208 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@0832 │ │ -0c5ed0: 1a03 6d2b |0004: const-string v3, "key == null" // string@2b6d │ │ -0c5ed4: 7020 183c 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -0c5eda: 2702 |0009: throw v2 │ │ -0c5edc: 1d06 |000a: monitor-enter v6 │ │ -0c5ede: 5462 2816 |000b: iget-object v2, v6, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c5ee2: 6e20 8f3d 7200 |000d: invoke-virtual {v2, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d8f │ │ -0c5ee8: 0c01 |0010: move-result-object v1 │ │ -0c5eea: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ -0c5eee: 5262 2716 |0013: iget v2, v6, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ -0c5ef2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c5ef6: 5962 2716 |0017: iput v2, v6, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ -0c5efa: 1e06 |0019: monitor-exit v6 │ │ -0c5efc: 0710 |001a: move-object v0, v1 │ │ -0c5efe: 1100 |001b: return-object v0 │ │ -0c5f00: 5262 2a16 |001c: iget v2, v6, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ -0c5f04: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c5f08: 5962 2a16 |0020: iput v2, v6, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ -0c5f0c: 1e06 |0022: monitor-exit v6 │ │ -0c5f0e: 6e20 da39 7600 |0023: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@39da │ │ -0c5f14: 0c00 |0026: move-result-object v0 │ │ -0c5f16: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -0c5f1a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0c5f1c: 28f1 |002a: goto 001b // -000f │ │ -0c5f1e: 0d02 |002b: move-exception v2 │ │ -0c5f20: 1e06 |002c: monitor-exit v6 │ │ -0c5f22: 2702 |002d: throw v2 │ │ -0c5f24: 1d06 |002e: monitor-enter v6 │ │ -0c5f26: 5262 2516 |002f: iget v2, v6, Lcom/koushikdutta/async/util/LruCache;.createCount:I // field@1625 │ │ -0c5f2a: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c5f2e: 5962 2516 |0033: iput v2, v6, Lcom/koushikdutta/async/util/LruCache;.createCount:I // field@1625 │ │ -0c5f32: 5462 2816 |0035: iget-object v2, v6, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c5f36: 6e30 913d 7200 |0037: invoke-virtual {v2, v7, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ -0c5f3c: 0c01 |003a: move-result-object v1 │ │ -0c5f3e: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ -0c5f42: 5462 2816 |003d: iget-object v2, v6, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c5f46: 6e30 913d 7201 |003f: invoke-virtual {v2, v7, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ -0c5f4c: 1e06 |0042: monitor-exit v6 │ │ -0c5f4e: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ -0c5f52: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0c5f54: 6e51 dc39 2607 |0046: invoke-virtual {v6, v2, v7, v0, v1}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -0c5f5a: 0710 |0049: move-object v0, v1 │ │ -0c5f5c: 28d1 |004a: goto 001b // -002f │ │ -0c5f5e: 5362 2c16 |004b: iget-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c5f62: 7030 e639 7600 |004d: invoke-direct {v6, v7, v0}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ -0c5f68: 0b04 |0050: move-result-wide v4 │ │ -0c5f6a: bb42 |0051: add-long/2addr v2, v4 │ │ -0c5f6c: 5a62 2c16 |0052: iput-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c5f70: 28ee |0054: goto 0042 // -0012 │ │ -0c5f72: 0d02 |0055: move-exception v2 │ │ -0c5f74: 1e06 |0056: monitor-exit v6 │ │ -0c5f76: 2702 |0057: throw v2 │ │ -0c5f78: 5362 2916 |0058: iget-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ -0c5f7c: 7030 ec39 2603 |005a: invoke-direct {v6, v2, v3}, Lcom/koushikdutta/async/util/LruCache;.trimToSize:(J)V // method@39ec │ │ -0c5f82: 28be |005d: goto 001b // -0042 │ │ +0c5dc4: |[0c5dc4] com.koushikdutta.async.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c5dd4: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ +0c5dd8: 2202 3a08 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@083a │ │ +0c5ddc: 1a03 712b |0004: const-string v3, "key == null" // string@2b71 │ │ +0c5de0: 7020 183c 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +0c5de6: 2702 |0009: throw v2 │ │ +0c5de8: 1d06 |000a: monitor-enter v6 │ │ +0c5dea: 5462 2816 |000b: iget-object v2, v6, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5dee: 6e20 8f3d 7200 |000d: invoke-virtual {v2, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d8f │ │ +0c5df4: 0c01 |0010: move-result-object v1 │ │ +0c5df6: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ +0c5dfa: 5262 2716 |0013: iget v2, v6, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ +0c5dfe: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c5e02: 5962 2716 |0017: iput v2, v6, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ +0c5e06: 1e06 |0019: monitor-exit v6 │ │ +0c5e08: 0710 |001a: move-object v0, v1 │ │ +0c5e0a: 1100 |001b: return-object v0 │ │ +0c5e0c: 5262 2a16 |001c: iget v2, v6, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ +0c5e10: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c5e14: 5962 2a16 |0020: iput v2, v6, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ +0c5e18: 1e06 |0022: monitor-exit v6 │ │ +0c5e1a: 6e20 da39 7600 |0023: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@39da │ │ +0c5e20: 0c00 |0026: move-result-object v0 │ │ +0c5e22: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +0c5e26: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0c5e28: 28f1 |002a: goto 001b // -000f │ │ +0c5e2a: 0d02 |002b: move-exception v2 │ │ +0c5e2c: 1e06 |002c: monitor-exit v6 │ │ +0c5e2e: 2702 |002d: throw v2 │ │ +0c5e30: 1d06 |002e: monitor-enter v6 │ │ +0c5e32: 5262 2516 |002f: iget v2, v6, Lcom/koushikdutta/async/util/LruCache;.createCount:I // field@1625 │ │ +0c5e36: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c5e3a: 5962 2516 |0033: iput v2, v6, Lcom/koushikdutta/async/util/LruCache;.createCount:I // field@1625 │ │ +0c5e3e: 5462 2816 |0035: iget-object v2, v6, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5e42: 6e30 913d 7200 |0037: invoke-virtual {v2, v7, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ +0c5e48: 0c01 |003a: move-result-object v1 │ │ +0c5e4a: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ +0c5e4e: 5462 2816 |003d: iget-object v2, v6, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5e52: 6e30 913d 7201 |003f: invoke-virtual {v2, v7, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ +0c5e58: 1e06 |0042: monitor-exit v6 │ │ +0c5e5a: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ +0c5e5e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0c5e60: 6e51 dc39 2607 |0046: invoke-virtual {v6, v2, v7, v0, v1}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +0c5e66: 0710 |0049: move-object v0, v1 │ │ +0c5e68: 28d1 |004a: goto 001b // -002f │ │ +0c5e6a: 5362 2c16 |004b: iget-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5e6e: 7030 e639 7600 |004d: invoke-direct {v6, v7, v0}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ +0c5e74: 0b04 |0050: move-result-wide v4 │ │ +0c5e76: bb42 |0051: add-long/2addr v2, v4 │ │ +0c5e78: 5a62 2c16 |0052: iput-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5e7c: 28ee |0054: goto 0042 // -0012 │ │ +0c5e7e: 0d02 |0055: move-exception v2 │ │ +0c5e80: 1e06 |0056: monitor-exit v6 │ │ +0c5e82: 2702 |0057: throw v2 │ │ +0c5e84: 5362 2916 |0058: iget-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ +0c5e88: 7030 ec39 2603 |005a: invoke-direct {v6, v2, v3}, Lcom/koushikdutta/async/util/LruCache;.trimToSize:(J)V // method@39ec │ │ +0c5e8e: 28be |005d: goto 001b // -0042 │ │ catches : 4 │ │ 0x000b - 0x0023 │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ 0x002f - 0x0043 │ │ -> 0x0055 │ │ @@ -219314,22 +219163,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c5fac: |[0c5fac] com.koushikdutta.async.util.LruCache.hitCount:()I │ │ -0c5fbc: 1d01 |0000: monitor-enter v1 │ │ -0c5fbe: 5210 2716 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ -0c5fc2: 1e01 |0003: monitor-exit v1 │ │ -0c5fc4: 0f00 |0004: return v0 │ │ -0c5fc6: 0d00 |0005: move-exception v0 │ │ -0c5fc8: 1e01 |0006: monitor-exit v1 │ │ -0c5fca: 2700 |0007: throw v0 │ │ +0c5eb8: |[0c5eb8] com.koushikdutta.async.util.LruCache.hitCount:()I │ │ +0c5ec8: 1d01 |0000: monitor-enter v1 │ │ +0c5eca: 5210 2716 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ +0c5ece: 1e01 |0003: monitor-exit v1 │ │ +0c5ed0: 0f00 |0004: return v0 │ │ +0c5ed2: 0d00 |0005: move-exception v0 │ │ +0c5ed4: 1e01 |0006: monitor-exit v1 │ │ +0c5ed6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/LruCache; │ │ @@ -219340,22 +219189,22 @@ │ │ type : '()J' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c5fd8: |[0c5fd8] com.koushikdutta.async.util.LruCache.maxSize:()J │ │ -0c5fe8: 1d02 |0000: monitor-enter v2 │ │ -0c5fea: 5320 2916 |0001: iget-wide v0, v2, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ -0c5fee: 1e02 |0003: monitor-exit v2 │ │ -0c5ff0: 1000 |0004: return-wide v0 │ │ -0c5ff2: 0d00 |0005: move-exception v0 │ │ -0c5ff4: 1e02 |0006: monitor-exit v2 │ │ -0c5ff6: 2700 |0007: throw v0 │ │ +0c5ee4: |[0c5ee4] com.koushikdutta.async.util.LruCache.maxSize:()J │ │ +0c5ef4: 1d02 |0000: monitor-enter v2 │ │ +0c5ef6: 5320 2916 |0001: iget-wide v0, v2, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ +0c5efa: 1e02 |0003: monitor-exit v2 │ │ +0c5efc: 1000 |0004: return-wide v0 │ │ +0c5efe: 0d00 |0005: move-exception v0 │ │ +0c5f00: 1e02 |0006: monitor-exit v2 │ │ +0c5f02: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/util/LruCache; │ │ @@ -219366,75 +219215,75 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c6004: |[0c6004] com.koushikdutta.async.util.LruCache.missCount:()I │ │ -0c6014: 1d01 |0000: monitor-enter v1 │ │ -0c6016: 5210 2a16 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ -0c601a: 1e01 |0003: monitor-exit v1 │ │ -0c601c: 0f00 |0004: return v0 │ │ -0c601e: 0d00 |0005: move-exception v0 │ │ -0c6020: 1e01 |0006: monitor-exit v1 │ │ -0c6022: 2700 |0007: throw v0 │ │ +0c5f10: |[0c5f10] com.koushikdutta.async.util.LruCache.missCount:()I │ │ +0c5f20: 1d01 |0000: monitor-enter v1 │ │ +0c5f22: 5210 2a16 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ +0c5f26: 1e01 |0003: monitor-exit v1 │ │ +0c5f28: 0f00 |0004: return v0 │ │ +0c5f2a: 0d00 |0005: move-exception v0 │ │ +0c5f2c: 1e01 |0006: monitor-exit v1 │ │ +0c5f2e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ │ │ #9 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'put' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0c6030: |[0c6030] com.koushikdutta.async.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c6040: 3807 0400 |0000: if-eqz v7, 0004 // +0004 │ │ -0c6044: 3908 0a00 |0002: if-nez v8, 000c // +000a │ │ -0c6048: 2201 3208 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@0832 │ │ -0c604c: 1a02 6e2b |0006: const-string v2, "key == null || value == null" // string@2b6e │ │ -0c6050: 7020 183c 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -0c6056: 2701 |000b: throw v1 │ │ -0c6058: 1d06 |000c: monitor-enter v6 │ │ -0c605a: 5261 2b16 |000d: iget v1, v6, Lcom/koushikdutta/async/util/LruCache;.putCount:I // field@162b │ │ -0c605e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c6062: 5961 2b16 |0011: iput v1, v6, Lcom/koushikdutta/async/util/LruCache;.putCount:I // field@162b │ │ -0c6066: 5362 2c16 |0013: iget-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c606a: 7030 e639 7608 |0015: invoke-direct {v6, v7, v8}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ -0c6070: 0b04 |0018: move-result-wide v4 │ │ -0c6072: bb42 |0019: add-long/2addr v2, v4 │ │ -0c6074: 5a62 2c16 |001a: iput-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c6078: 5461 2816 |001c: iget-object v1, v6, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c607c: 6e30 913d 7108 |001e: invoke-virtual {v1, v7, v8}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ -0c6082: 0c00 |0021: move-result-object v0 │ │ -0c6084: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -0c6088: 5362 2c16 |0024: iget-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c608c: 7030 e639 7600 |0026: invoke-direct {v6, v7, v0}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ -0c6092: 0b04 |0029: move-result-wide v4 │ │ -0c6094: bc42 |002a: sub-long/2addr v2, v4 │ │ -0c6096: 5a62 2c16 |002b: iput-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c609a: 1e06 |002d: monitor-exit v6 │ │ -0c609c: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -0c60a0: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -0c60a2: 6e58 dc39 1607 |0031: invoke-virtual {v6, v1, v7, v0, v8}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -0c60a8: 5362 2916 |0034: iget-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ -0c60ac: 7030 ec39 2603 |0036: invoke-direct {v6, v2, v3}, Lcom/koushikdutta/async/util/LruCache;.trimToSize:(J)V // method@39ec │ │ -0c60b2: 1100 |0039: return-object v0 │ │ -0c60b4: 0d01 |003a: move-exception v1 │ │ -0c60b6: 1e06 |003b: monitor-exit v6 │ │ -0c60b8: 2701 |003c: throw v1 │ │ +0c5f3c: |[0c5f3c] com.koushikdutta.async.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c5f4c: 3806 0400 |0000: if-eqz v6, 0004 // +0004 │ │ +0c5f50: 3907 0a00 |0002: if-nez v7, 000c // +000a │ │ +0c5f54: 2201 3a08 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@083a │ │ +0c5f58: 1a02 722b |0006: const-string v2, "key == null || value == null" // string@2b72 │ │ +0c5f5c: 7020 183c 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +0c5f62: 2701 |000b: throw v1 │ │ +0c5f64: 1d05 |000c: monitor-enter v5 │ │ +0c5f66: 5251 2b16 |000d: iget v1, v5, Lcom/koushikdutta/async/util/LruCache;.putCount:I // field@162b │ │ +0c5f6a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c5f6e: 5951 2b16 |0011: iput v1, v5, Lcom/koushikdutta/async/util/LruCache;.putCount:I // field@162b │ │ +0c5f72: 5351 2c16 |0013: iget-wide v1, v5, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5f76: 7030 e639 6507 |0015: invoke-direct {v5, v6, v7}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ +0c5f7c: 0b03 |0018: move-result-wide v3 │ │ +0c5f7e: bb31 |0019: add-long/2addr v1, v3 │ │ +0c5f80: 5a51 2c16 |001a: iput-wide v1, v5, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5f84: 5451 2816 |001c: iget-object v1, v5, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c5f88: 6e30 913d 6107 |001e: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d91 │ │ +0c5f8e: 0c00 |0021: move-result-object v0 │ │ +0c5f90: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +0c5f94: 5351 2c16 |0024: iget-wide v1, v5, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5f98: 7030 e639 6500 |0026: invoke-direct {v5, v6, v0}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ +0c5f9e: 0b03 |0029: move-result-wide v3 │ │ +0c5fa0: bc31 |002a: sub-long/2addr v1, v3 │ │ +0c5fa2: 5a51 2c16 |002b: iput-wide v1, v5, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c5fa6: 1e05 |002d: monitor-exit v5 │ │ +0c5fa8: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +0c5fac: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +0c5fae: 6e57 dc39 1506 |0031: invoke-virtual {v5, v1, v6, v0, v7}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +0c5fb4: 5351 2916 |0034: iget-wide v1, v5, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ +0c5fb8: 7030 ec39 1502 |0036: invoke-direct {v5, v1, v2}, Lcom/koushikdutta/async/util/LruCache;.trimToSize:(J)V // method@39ec │ │ +0c5fbe: 1100 |0039: return-object v0 │ │ +0c5fc0: 0d01 |003a: move-exception v1 │ │ +0c5fc2: 1e05 |003b: monitor-exit v5 │ │ +0c5fc4: 2701 |003c: throw v1 │ │ catches : 2 │ │ 0x000d - 0x002e │ │ -> 0x003a │ │ 0x003b - 0x003c │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=116 │ │ @@ -219448,82 +219297,82 @@ │ │ 0x002d line=128 │ │ 0x002e line=130 │ │ 0x0030 line=131 │ │ 0x0034 line=134 │ │ 0x0039 line=135 │ │ 0x003a line=128 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 this Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0000 reg=5 this Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=8 (null) Ljava/lang/Object; │ │ 0x0022 - 0x003a reg=0 previous Ljava/lang/Object; TV; │ │ - 0x0000 - 0x003d reg=6 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ - 0x0000 - 0x003d reg=7 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x003d reg=8 value Ljava/lang/Object; TV; │ │ + 0x0000 - 0x003d reg=5 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x003d reg=6 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x003d reg=7 value Ljava/lang/Object; TV; │ │ │ │ #10 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'putCount' │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c60d0: |[0c60d0] com.koushikdutta.async.util.LruCache.putCount:()I │ │ -0c60e0: 1d01 |0000: monitor-enter v1 │ │ -0c60e2: 5210 2b16 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.putCount:I // field@162b │ │ -0c60e6: 1e01 |0003: monitor-exit v1 │ │ -0c60e8: 0f00 |0004: return v0 │ │ -0c60ea: 0d00 |0005: move-exception v0 │ │ -0c60ec: 1e01 |0006: monitor-exit v1 │ │ -0c60ee: 2700 |0007: throw v0 │ │ +0c5fdc: |[0c5fdc] com.koushikdutta.async.util.LruCache.putCount:()I │ │ +0c5fec: 1d01 |0000: monitor-enter v1 │ │ +0c5fee: 5210 2b16 |0001: iget v0, v1, Lcom/koushikdutta/async/util/LruCache;.putCount:I // field@162b │ │ +0c5ff2: 1e01 |0003: monitor-exit v1 │ │ +0c5ff4: 0f00 |0004: return v0 │ │ +0c5ff6: 0d00 |0005: move-exception v0 │ │ +0c5ff8: 1e01 |0006: monitor-exit v1 │ │ +0c5ffa: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ │ │ #11 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'remove' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -0c60fc: |[0c60fc] com.koushikdutta.async.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c610c: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ -0c6110: 2201 3208 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@0832 │ │ -0c6114: 1a02 6d2b |0004: const-string v2, "key == null" // string@2b6d │ │ -0c6118: 7020 183c 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -0c611e: 2701 |0009: throw v1 │ │ -0c6120: 1d06 |000a: monitor-enter v6 │ │ -0c6122: 5461 2816 |000b: iget-object v1, v6, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c6126: 6e20 923d 7100 |000d: invoke-virtual {v1, v7}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d92 │ │ -0c612c: 0c00 |0010: move-result-object v0 │ │ -0c612e: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -0c6132: 5362 2c16 |0013: iget-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c6136: 7030 e639 7600 |0015: invoke-direct {v6, v7, v0}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ -0c613c: 0b04 |0018: move-result-wide v4 │ │ -0c613e: bc42 |0019: sub-long/2addr v2, v4 │ │ -0c6140: 5a62 2c16 |001a: iput-wide v2, v6, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c6144: 1e06 |001c: monitor-exit v6 │ │ -0c6146: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -0c614a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0c614c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0c614e: 6e52 dc39 1607 |0021: invoke-virtual {v6, v1, v7, v0, v2}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -0c6154: 1100 |0024: return-object v0 │ │ -0c6156: 0d01 |0025: move-exception v1 │ │ -0c6158: 1e06 |0026: monitor-exit v6 │ │ -0c615a: 2701 |0027: throw v1 │ │ +0c6008: |[0c6008] com.koushikdutta.async.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c6018: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +0c601c: 2201 3a08 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@083a │ │ +0c6020: 1a02 712b |0004: const-string v2, "key == null" // string@2b71 │ │ +0c6024: 7020 183c 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +0c602a: 2701 |0009: throw v1 │ │ +0c602c: 1d05 |000a: monitor-enter v5 │ │ +0c602e: 5451 2816 |000b: iget-object v1, v5, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c6032: 6e20 923d 6100 |000d: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d92 │ │ +0c6038: 0c00 |0010: move-result-object v0 │ │ +0c603a: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +0c603e: 5351 2c16 |0013: iget-wide v1, v5, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c6042: 7030 e639 6500 |0015: invoke-direct {v5, v6, v0}, Lcom/koushikdutta/async/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J // method@39e6 │ │ +0c6048: 0b03 |0018: move-result-wide v3 │ │ +0c604a: bc31 |0019: sub-long/2addr v1, v3 │ │ +0c604c: 5a51 2c16 |001a: iput-wide v1, v5, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c6050: 1e05 |001c: monitor-exit v5 │ │ +0c6052: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +0c6056: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0c6058: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0c605a: 6e52 dc39 1506 |0021: invoke-virtual {v5, v1, v6, v0, v2}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +0c6060: 1100 |0024: return-object v0 │ │ +0c6062: 0d01 |0025: move-exception v1 │ │ +0c6064: 1e05 |0026: monitor-exit v5 │ │ +0c6066: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x000b - 0x001d │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=174 │ │ @@ -219534,58 +219383,58 @@ │ │ 0x0013 line=182 │ │ 0x001c line=184 │ │ 0x001d line=186 │ │ 0x001f line=187 │ │ 0x0024 line=190 │ │ 0x0025 line=184 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 this Lcom/koushikdutta/async/util/LruCache; │ │ - 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=5 this Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ 0x0011 - 0x0025 reg=0 previous Ljava/lang/Object; TV; │ │ - 0x0000 - 0x0028 reg=6 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ - 0x0000 - 0x0028 reg=7 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0028 reg=5 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0028 reg=6 key Ljava/lang/Object; TK; │ │ │ │ #12 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'setMaxSize' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6170: |[0c6170] com.koushikdutta.async.util.LruCache.setMaxSize:(J)V │ │ -0c6180: 5a12 2916 |0000: iput-wide v2, v1, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ -0c6184: 0e00 |0002: return-void │ │ +0c607c: |[0c607c] com.koushikdutta.async.util.LruCache.setMaxSize:(J)V │ │ +0c608c: 5a01 2916 |0000: iput-wide v1, v0, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ +0c6090: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0002 line=266 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/LruCache; │ │ - 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ - 0x0000 - 0x0003 reg=2 maxSize J │ │ + 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0003 reg=1 maxSize J │ │ │ │ #13 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'size' │ │ type : '()J' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c6188: |[0c6188] com.koushikdutta.async.util.LruCache.size:()J │ │ -0c6198: 1d02 |0000: monitor-enter v2 │ │ -0c619a: 5320 2c16 |0001: iget-wide v0, v2, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ -0c619e: 1e02 |0003: monitor-exit v2 │ │ -0c61a0: 1000 |0004: return-wide v0 │ │ -0c61a2: 0d00 |0005: move-exception v0 │ │ -0c61a4: 1e02 |0006: monitor-exit v2 │ │ -0c61a6: 2700 |0007: throw v0 │ │ +0c6094: |[0c6094] com.koushikdutta.async.util.LruCache.size:()J │ │ +0c60a4: 1d02 |0000: monitor-enter v2 │ │ +0c60a6: 5320 2c16 |0001: iget-wide v0, v2, Lcom/koushikdutta/async/util/LruCache;.size:J // field@162c │ │ +0c60aa: 1e02 |0003: monitor-exit v2 │ │ +0c60ac: 1000 |0004: return-wide v0 │ │ +0c60ae: 0d00 |0005: move-exception v0 │ │ +0c60b0: 1e02 |0006: monitor-exit v2 │ │ +0c60b2: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/util/LruCache; │ │ @@ -219596,17 +219445,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c61b4: |[0c61b4] com.koushikdutta.async.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J │ │ -0c61c4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -0c61c8: 1000 |0002: return-wide v0 │ │ +0c60c0: |[0c60c0] com.koushikdutta.async.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J │ │ +0c60d0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +0c60d4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ @@ -219619,102 +219468,104 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c61cc: |[0c61cc] com.koushikdutta.async.util.LruCache.snapshot:()Ljava/util/Map; │ │ -0c61dc: 1d02 |0000: monitor-enter v2 │ │ -0c61de: 2200 9b08 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@089b │ │ -0c61e2: 5421 2816 |0003: iget-object v1, v2, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ -0c61e6: 7020 8d3d 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3d8d │ │ -0c61ec: 1e02 |0008: monitor-exit v2 │ │ -0c61ee: 1100 |0009: return-object v0 │ │ -0c61f0: 0d00 |000a: move-exception v0 │ │ -0c61f2: 1e02 |000b: monitor-exit v2 │ │ -0c61f4: 2700 |000c: throw v0 │ │ +0c60d8: |[0c60d8] com.koushikdutta.async.util.LruCache.snapshot:()Ljava/util/Map; │ │ +0c60e8: 1d02 |0000: monitor-enter v2 │ │ +0c60ea: 2200 a408 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@08a4 │ │ +0c60ee: 5421 2816 |0003: iget-object v1, v2, Lcom/koushikdutta/async/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@1628 │ │ +0c60f2: 7020 8d3d 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3d8d │ │ +0c60f8: 1e02 |0008: monitor-exit v2 │ │ +0c60fa: 1100 |0009: return-object v0 │ │ +0c60fc: 0d00 |000a: move-exception v0 │ │ +0c60fe: 1e02 |000b: monitor-exit v2 │ │ +0c6100: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ │ │ #16 : (in Lcom/koushikdutta/async/util/LruCache;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0c6204: |[0c6204] com.koushikdutta.async.util.LruCache.toString:()Ljava/lang/String; │ │ -0c6214: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c6216: 1d08 |0001: monitor-enter v8 │ │ -0c6218: 5282 2716 |0002: iget v2, v8, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ -0c621c: 5283 2a16 |0004: iget v3, v8, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ -0c6220: 9000 0203 |0006: add-int v0, v2, v3 │ │ -0c6224: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0c6228: 5282 2716 |000a: iget v2, v8, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ -0c622c: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -0c6230: 9301 0200 |000e: div-int v1, v2, v0 │ │ -0c6234: 1a02 f512 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@12f5 │ │ -0c6238: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -0c623a: 2333 2f09 |0013: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -0c623e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0c6240: 5386 2916 |0016: iget-wide v6, v8, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ -0c6244: 7120 033c 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -0c624a: 0c05 |001b: move-result-object v5 │ │ -0c624c: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ -0c6250: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0c6252: 5285 2716 |001f: iget v5, v8, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ -0c6256: 7110 f93b 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c625c: 0c05 |0024: move-result-object v5 │ │ -0c625e: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -0c6262: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -0c6264: 5285 2a16 |0028: iget v5, v8, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ -0c6268: 7110 f93b 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c626e: 0c05 |002d: move-result-object v5 │ │ -0c6270: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -0c6274: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -0c6276: 7110 f93b 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c627c: 0c05 |0034: move-result-object v5 │ │ -0c627e: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ -0c6282: 7120 463c 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c6288: 0c02 |003a: move-result-object v2 │ │ -0c628a: 1e08 |003b: monitor-exit v8 │ │ -0c628c: 1102 |003c: return-object v2 │ │ -0c628e: 0d02 |003d: move-exception v2 │ │ -0c6290: 1e08 |003e: monitor-exit v8 │ │ -0c6292: 2702 |003f: throw v2 │ │ +0c6110: |[0c6110] com.koushikdutta.async.util.LruCache.toString:()Ljava/lang/String; │ │ +0c6120: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c6122: 1d07 |0001: monitor-enter v7 │ │ +0c6124: 5272 2716 |0002: iget v2, v7, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ +0c6128: 5273 2a16 |0004: iget v3, v7, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ +0c612c: 9000 0203 |0006: add-int v0, v2, v3 │ │ +0c6130: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0c6134: 5272 2716 |000a: iget v2, v7, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ +0c6138: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +0c613c: 9301 0200 |000e: div-int v1, v2, v0 │ │ +0c6140: 1a02 f912 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@12f9 │ │ +0c6144: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +0c6146: 2333 3909 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +0c614a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0c614c: 5375 2916 |0016: iget-wide v5, v7, Lcom/koushikdutta/async/util/LruCache;.maxSize:J // field@1629 │ │ +0c6150: 7120 033c 6500 |0018: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +0c6156: 0c05 |001b: move-result-object v5 │ │ +0c6158: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ +0c615c: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0c615e: 5275 2716 |001f: iget v5, v7, Lcom/koushikdutta/async/util/LruCache;.hitCount:I // field@1627 │ │ +0c6162: 7110 f93b 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c6168: 0c05 |0024: move-result-object v5 │ │ +0c616a: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +0c616e: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +0c6170: 5275 2a16 |0028: iget v5, v7, Lcom/koushikdutta/async/util/LruCache;.missCount:I // field@162a │ │ +0c6174: 7110 f93b 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c617a: 0c05 |002d: move-result-object v5 │ │ +0c617c: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +0c6180: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +0c6182: 7110 f93b 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c6188: 0c05 |0034: move-result-object v5 │ │ +0c618a: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ +0c618e: 7120 463c 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c6194: 0c02 |003a: move-result-object v2 │ │ +0c6196: 1e07 |003b: monitor-exit v7 │ │ +0c6198: 1102 |003c: return-object v2 │ │ +0c619a: 0d02 |003d: move-exception v2 │ │ +0c619c: 1e07 |003e: monitor-exit v7 │ │ +0c619e: 2702 |003f: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x003a │ │ -> 0x003d │ │ positions : │ │ 0x0001 line=322 │ │ 0x0008 line=323 │ │ 0x0010 line=324 │ │ + 0x0018 line=325 │ │ + 0x0037 line=324 │ │ 0x003d line=322 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0000 reg=7 this Lcom/koushikdutta/async/util/LruCache; │ │ 0x0008 - 0x003d reg=0 accesses I │ │ 0x0010 - 0x003d reg=1 hitPercent I │ │ - 0x0000 - 0x0040 reg=8 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ + 0x0000 - 0x0040 reg=7 this Lcom/koushikdutta/async/util/LruCache; Lcom/koushikdutta/async/util/LruCache; │ │ │ │ - source_file_idx : 4852 (LruCache.java) │ │ + source_file_idx : 4856 (LruCache.java) │ │ │ │ Class #949 header: │ │ -class_idx : 1949 │ │ +class_idx : 1957 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5806 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5810 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #949 annotations: │ │ Annotations on method #14831 'copyStream' │ │ @@ -219749,80 +219600,76 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c62a0: |[0c62a0] com.koushikdutta.async.util.StreamUtility.:()V │ │ -0c62b0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c62b6: 0e00 |0003: return-void │ │ +0c61ac: |[0c61ac] com.koushikdutta.async.util.StreamUtility.:()V │ │ +0c61bc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c61c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/util/StreamUtility; │ │ │ │ #1 : (in Lcom/koushikdutta/async/util/StreamUtility;) │ │ name : 'closeQuietly' │ │ type : '([Ljava/io/Closeable;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 20 16-bit code units │ │ -0c62b8: |[0c62b8] com.koushikdutta.async.util.StreamUtility.closeQuietly:([Ljava/io/Closeable;)V │ │ -0c62c8: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -0c62cc: 0e00 |0002: return-void │ │ -0c62ce: 0750 |0003: move-object v0, v5 │ │ -0c62d0: 2103 |0004: array-length v3, v0 │ │ -0c62d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c62d4: 3532 fcff |0006: if-ge v2, v3, 0002 // -0004 │ │ -0c62d8: 4601 0002 |0008: aget-object v1, v0, v2 │ │ -0c62dc: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -0c62e0: 7210 5a3b 0100 |000c: invoke-interface {v1}, Ljava/io/Closeable;.close:()V // method@3b5a │ │ -0c62e6: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c62ea: 28f5 |0011: goto 0006 // -000b │ │ -0c62ec: 0d04 |0012: move-exception v4 │ │ -0c62ee: 28fc |0013: goto 000f // -0004 │ │ + insns size : 19 16-bit code units │ │ +0c61c4: |[0c61c4] com.koushikdutta.async.util.StreamUtility.closeQuietly:([Ljava/io/Closeable;)V │ │ +0c61d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0c61d8: 0e00 |0002: return-void │ │ +0c61da: 2142 |0003: array-length v2, v4 │ │ +0c61dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c61de: 3521 fdff |0005: if-ge v1, v2, 0002 // -0003 │ │ +0c61e2: 4600 0401 |0007: aget-object v0, v4, v1 │ │ +0c61e6: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +0c61ea: 7210 5a3b 0000 |000b: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@3b5a │ │ +0c61f0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c61f4: 28f5 |0010: goto 0005 // -000b │ │ +0c61f6: 0d03 |0011: move-exception v3 │ │ +0c61f8: 28fc |0012: goto 000e // -0004 │ │ catches : 1 │ │ - 0x000c - 0x000f │ │ - Ljava/io/IOException; -> 0x0012 │ │ + 0x000b - 0x000e │ │ + Ljava/io/IOException; -> 0x0011 │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=104 │ │ 0x0003 line=95 │ │ - 0x000a line=96 │ │ - 0x000c line=98 │ │ - 0x000f line=95 │ │ - 0x0012 line=99 │ │ + 0x0009 line=96 │ │ + 0x000b line=98 │ │ + 0x000e line=95 │ │ + 0x0011 line=99 │ │ locals : │ │ - 0x0004 - 0x0014 reg=0 arr$ [Ljava/io/Closeable; │ │ - 0x000a - 0x0014 reg=1 closeable Ljava/io/Closeable; │ │ - 0x0006 - 0x0014 reg=2 i$ I │ │ - 0x0005 - 0x0014 reg=3 len$ I │ │ - 0x0000 - 0x0014 reg=5 closeables [Ljava/io/Closeable; │ │ + 0x0009 - 0x0013 reg=0 closeable Ljava/io/Closeable; │ │ + 0x0000 - 0x0013 reg=4 closeables [Ljava/io/Closeable; │ │ │ │ #2 : (in Lcom/koushikdutta/async/util/StreamUtility;) │ │ name : 'copyStream' │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c6300: |[0c6300] com.koushikdutta.async.util.StreamUtility.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -0c6310: 7110 f33c 0200 |0000: invoke-static {v2}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; // method@3cf3 │ │ -0c6316: 0c00 |0003: move-result-object v0 │ │ -0c6318: 7110 f43c 0300 |0004: invoke-static {v3}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel; // method@3cf4 │ │ -0c631e: 0c01 |0007: move-result-object v1 │ │ -0c6320: 7120 f139 1000 |0008: invoke-static {v0, v1}, Lcom/koushikdutta/async/util/StreamUtility;.fastChannelCopy:(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)V // method@39f1 │ │ -0c6326: 0e00 |000b: return-void │ │ +0c620c: |[0c620c] com.koushikdutta.async.util.StreamUtility.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +0c621c: 7110 f33c 0200 |0000: invoke-static {v2}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; // method@3cf3 │ │ +0c6222: 0c00 |0003: move-result-object v0 │ │ +0c6224: 7110 f43c 0300 |0004: invoke-static {v3}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel; // method@3cf4 │ │ +0c622a: 0c01 |0007: move-result-object v1 │ │ +0c622c: 7120 f139 1000 |0008: invoke-static {v0, v1}, Lcom/koushikdutta/async/util/StreamUtility;.fastChannelCopy:(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)V // method@39f1 │ │ +0c6232: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0008 line=43 │ │ 0x000b line=44 │ │ locals : │ │ @@ -219836,22 +219683,22 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c6328: |[0c6328] com.koushikdutta.async.util.StreamUtility.eat:(Ljava/io/InputStream;)V │ │ -0c6338: 1301 0004 |0000: const/16 v1, #int 1024 // #400 │ │ -0c633c: 2310 f308 |0002: new-array v0, v1, [B // type@08f3 │ │ -0c6340: 6e20 903b 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@3b90 │ │ -0c6346: 0a01 |0007: move-result v1 │ │ -0c6348: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -0c634a: 3321 fbff |0009: if-ne v1, v2, 0004 // -0005 │ │ -0c634e: 0e00 |000b: return-void │ │ +0c6234: |[0c6234] com.koushikdutta.async.util.StreamUtility.eat:(Ljava/io/InputStream;)V │ │ +0c6244: 1301 0004 |0000: const/16 v1, #int 1024 // #400 │ │ +0c6248: 2310 fd08 |0002: new-array v0, v1, [B // type@08fd │ │ +0c624c: 6e20 903b 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@3b90 │ │ +0c6252: 0a01 |0007: move-result v1 │ │ +0c6254: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +0c6256: 3321 fbff |0009: if-ne v1, v2, 0004 // -0005 │ │ +0c625a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ 0x000b line=109 │ │ locals : │ │ 0x0004 - 0x000c reg=0 stuff [B │ │ @@ -219862,33 +219709,33 @@ │ │ type : '(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0c6350: |[0c6350] com.koushikdutta.async.util.StreamUtility.fastChannelCopy:(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)V │ │ -0c6360: 1301 0040 |0000: const/16 v1, #int 16384 // #4000 │ │ -0c6364: 7110 cd3c 0100 |0002: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3ccd │ │ -0c636a: 0c00 |0005: move-result-object v0 │ │ -0c636c: 7220 043d 0300 |0006: invoke-interface {v3, v0}, Ljava/nio/channels/ReadableByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3d04 │ │ -0c6372: 0a01 |0009: move-result v1 │ │ -0c6374: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -0c6376: 3221 0c00 |000b: if-eq v1, v2, 0017 // +000c │ │ -0c637a: 6e10 d63c 0000 |000d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -0c6380: 7220 283d 0400 |0010: invoke-interface {v4, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3d28 │ │ -0c6386: 6e10 d43c 0000 |0013: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@3cd4 │ │ -0c638c: 28f0 |0016: goto 0006 // -0010 │ │ -0c638e: 6e10 d63c 0000 |0017: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -0c6394: 6e10 dd3c 0000 |001a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ -0c639a: 0a01 |001d: move-result v1 │ │ -0c639c: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -0c63a0: 7220 283d 0400 |0020: invoke-interface {v4, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3d28 │ │ -0c63a6: 28f7 |0023: goto 001a // -0009 │ │ -0c63a8: 0e00 |0024: return-void │ │ +0c625c: |[0c625c] com.koushikdutta.async.util.StreamUtility.fastChannelCopy:(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)V │ │ +0c626c: 1301 0040 |0000: const/16 v1, #int 16384 // #4000 │ │ +0c6270: 7110 cd3c 0100 |0002: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3ccd │ │ +0c6276: 0c00 |0005: move-result-object v0 │ │ +0c6278: 7220 043d 0300 |0006: invoke-interface {v3, v0}, Ljava/nio/channels/ReadableByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3d04 │ │ +0c627e: 0a01 |0009: move-result v1 │ │ +0c6280: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +0c6282: 3221 0c00 |000b: if-eq v1, v2, 0017 // +000c │ │ +0c6286: 6e10 d63c 0000 |000d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +0c628c: 7220 283d 0400 |0010: invoke-interface {v4, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3d28 │ │ +0c6292: 6e10 d43c 0000 |0013: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@3cd4 │ │ +0c6298: 28f0 |0016: goto 0006 // -0010 │ │ +0c629a: 6e10 d63c 0000 |0017: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +0c62a0: 6e10 dd3c 0000 |001a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ +0c62a6: 0a01 |001d: move-result v1 │ │ +0c62a8: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +0c62ac: 7220 283d 0400 |0020: invoke-interface {v4, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3d28 │ │ +0c62b2: 28f7 |0023: goto 001a // -0009 │ │ +0c62b4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x000d line=23 │ │ 0x0010 line=25 │ │ 0x0013 line=28 │ │ @@ -219902,45 +219749,45 @@ │ │ 0x0000 - 0x0025 reg=4 dest Ljava/nio/channels/WritableByteChannel; │ │ │ │ #5 : (in Lcom/koushikdutta/async/util/StreamUtility;) │ │ name : 'readFile' │ │ type : '(Ljava/io/File;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0c63ac: |[0c63ac] com.koushikdutta.async.util.StreamUtility.readFile:(Ljava/io/File;)Ljava/lang/String; │ │ -0c63bc: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0c63be: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0c63c0: 6e10 763b 0800 |0002: invoke-virtual {v8}, Ljava/io/File;.length:()J // method@3b76 │ │ -0c63c6: 0b04 |0005: move-result-wide v4 │ │ -0c63c8: 8443 |0006: long-to-int v3, v4 │ │ -0c63ca: 2330 f308 |0007: new-array v0, v3, [B // type@08f3 │ │ -0c63ce: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c63d0: 2202 fc07 |000a: new-instance v2, Ljava/io/DataInputStream; // type@07fc │ │ -0c63d4: 2203 0108 |000c: new-instance v3, Ljava/io/FileInputStream; // type@0801 │ │ -0c63d8: 7020 7d3b 8300 |000e: invoke-direct {v3, v8}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -0c63de: 7020 5b3b 3200 |0011: invoke-direct {v2, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3b5b │ │ -0c63e4: 6e20 5e3b 0200 |0014: invoke-virtual {v2, v0}, Ljava/io/DataInputStream;.readFully:([B)V // method@3b5e │ │ -0c63ea: 2373 2809 |0017: new-array v3, v7, [Ljava/io/Closeable; // type@0928 │ │ -0c63ee: 4d02 0306 |0019: aput-object v2, v3, v6 │ │ -0c63f2: 7110 ee39 0300 |001b: invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0c63f8: 2203 3d08 |001e: new-instance v3, Ljava/lang/String; // type@083d │ │ -0c63fc: 7020 393c 0300 |0020: invoke-direct {v3, v0}, Ljava/lang/String;.:([B)V // method@3c39 │ │ -0c6402: 1103 |0023: return-object v3 │ │ -0c6404: 0d03 |0024: move-exception v3 │ │ -0c6406: 2374 2809 |0025: new-array v4, v7, [Ljava/io/Closeable; // type@0928 │ │ -0c640a: 4d01 0406 |0027: aput-object v1, v4, v6 │ │ -0c640e: 7110 ee39 0400 |0029: invoke-static {v4}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0c6414: 2703 |002c: throw v3 │ │ -0c6416: 0d03 |002d: move-exception v3 │ │ -0c6418: 0721 |002e: move-object v1, v2 │ │ -0c641a: 28f6 |002f: goto 0025 // -000a │ │ +0c62b8: |[0c62b8] com.koushikdutta.async.util.StreamUtility.readFile:(Ljava/io/File;)Ljava/lang/String; │ │ +0c62c8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0c62ca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0c62cc: 6e10 763b 0700 |0002: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@3b76 │ │ +0c62d2: 0b03 |0005: move-result-wide v3 │ │ +0c62d4: 8433 |0006: long-to-int v3, v3 │ │ +0c62d6: 2330 fd08 |0007: new-array v0, v3, [B // type@08fd │ │ +0c62da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c62dc: 2202 0408 |000a: new-instance v2, Ljava/io/DataInputStream; // type@0804 │ │ +0c62e0: 2203 0908 |000c: new-instance v3, Ljava/io/FileInputStream; // type@0809 │ │ +0c62e4: 7020 7d3b 7300 |000e: invoke-direct {v3, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +0c62ea: 7020 5b3b 3200 |0011: invoke-direct {v2, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3b5b │ │ +0c62f0: 6e20 5e3b 0200 |0014: invoke-virtual {v2, v0}, Ljava/io/DataInputStream;.readFully:([B)V // method@3b5e │ │ +0c62f6: 2363 3209 |0017: new-array v3, v6, [Ljava/io/Closeable; // type@0932 │ │ +0c62fa: 4d02 0305 |0019: aput-object v2, v3, v5 │ │ +0c62fe: 7110 ee39 0300 |001b: invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0c6304: 2203 4508 |001e: new-instance v3, Ljava/lang/String; // type@0845 │ │ +0c6308: 7020 393c 0300 |0020: invoke-direct {v3, v0}, Ljava/lang/String;.:([B)V // method@3c39 │ │ +0c630e: 1103 |0023: return-object v3 │ │ +0c6310: 0d03 |0024: move-exception v3 │ │ +0c6312: 2364 3209 |0025: new-array v4, v6, [Ljava/io/Closeable; // type@0932 │ │ +0c6316: 4d01 0405 |0027: aput-object v1, v4, v5 │ │ +0c631a: 7110 ee39 0400 |0029: invoke-static {v4}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0c6320: 2703 |002c: throw v3 │ │ +0c6322: 0d03 |002d: move-exception v3 │ │ +0c6324: 0721 |002e: move-object v1, v2 │ │ +0c6326: 28f6 |002f: goto 0025 // -000a │ │ catches : 2 │ │ 0x000a - 0x0014 │ │ -> 0x0024 │ │ 0x0014 - 0x0017 │ │ -> 0x002d │ │ positions : │ │ 0x0002 line=70 │ │ @@ -219953,31 +219800,31 @@ │ │ locals : │ │ 0x000a - 0x0014 reg=1 input Ljava/io/DataInputStream; │ │ 0x0014 - 0x0024 reg=2 input Ljava/io/DataInputStream; │ │ 0x0024 - 0x002d reg=1 input Ljava/io/DataInputStream; │ │ 0x002d - 0x002f reg=2 input Ljava/io/DataInputStream; │ │ 0x0009 - 0x0030 reg=0 buffer [B │ │ 0x002f - 0x0030 reg=1 input Ljava/io/DataInputStream; │ │ - 0x0000 - 0x0030 reg=8 file Ljava/io/File; │ │ + 0x0000 - 0x0030 reg=7 file Ljava/io/File; │ │ │ │ #6 : (in Lcom/koushikdutta/async/util/StreamUtility;) │ │ name : 'readFile' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c6434: |[0c6434] com.koushikdutta.async.util.StreamUtility.readFile:(Ljava/lang/String;)Ljava/lang/String; │ │ -0c6444: 2200 ff07 |0000: new-instance v0, Ljava/io/File; // type@07ff │ │ -0c6448: 7020 663b 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ -0c644e: 7110 f239 0000 |0005: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.readFile:(Ljava/io/File;)Ljava/lang/String; // method@39f2 │ │ -0c6454: 0c00 |0008: move-result-object v0 │ │ -0c6456: 1100 |0009: return-object v0 │ │ +0c6340: |[0c6340] com.koushikdutta.async.util.StreamUtility.readFile:(Ljava/lang/String;)Ljava/lang/String; │ │ +0c6350: 2200 0708 |0000: new-instance v0, Ljava/io/File; // type@0807 │ │ +0c6354: 7020 663b 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ +0c635a: 7110 f239 0000 |0005: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.readFile:(Ljava/io/File;)Ljava/lang/String; // method@39f2 │ │ +0c6360: 0c00 |0008: move-result-object v0 │ │ +0c6362: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000a reg=1 filename Ljava/lang/String; │ │ │ │ #7 : (in Lcom/koushikdutta/async/util/StreamUtility;) │ │ @@ -219985,20 +219832,20 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c6458: |[0c6458] com.koushikdutta.async.util.StreamUtility.readToEnd:(Ljava/io/InputStream;)Ljava/lang/String; │ │ -0c6468: 2200 3d08 |0000: new-instance v0, Ljava/lang/String; // type@083d │ │ -0c646c: 7110 f539 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/util/StreamUtility;.readToEndAsArray:(Ljava/io/InputStream;)[B // method@39f5 │ │ -0c6472: 0c01 |0005: move-result-object v1 │ │ -0c6474: 7020 393c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@3c39 │ │ -0c647a: 1100 |0009: return-object v0 │ │ +0c6364: |[0c6364] com.koushikdutta.async.util.StreamUtility.readToEnd:(Ljava/io/InputStream;)Ljava/lang/String; │ │ +0c6374: 2200 4508 |0000: new-instance v0, Ljava/lang/String; // type@0845 │ │ +0c6378: 7110 f539 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/util/StreamUtility;.readToEndAsArray:(Ljava/io/InputStream;)[B // method@39f5 │ │ +0c637e: 0c01 |0005: move-result-object v1 │ │ +0c6380: 7020 393c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@3c39 │ │ +0c6386: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000a reg=2 input Ljava/io/InputStream; │ │ │ │ #8 : (in Lcom/koushikdutta/async/util/StreamUtility;) │ │ @@ -220006,33 +219853,33 @@ │ │ type : '(Ljava/io/InputStream;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0c647c: |[0c647c] com.koushikdutta.async.util.StreamUtility.readToEndAsArray:(Ljava/io/InputStream;)[B │ │ -0c648c: 2201 fc07 |0000: new-instance v1, Ljava/io/DataInputStream; // type@07fc │ │ -0c6490: 7020 5b3b 5100 |0002: invoke-direct {v1, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3b5b │ │ -0c6496: 1304 0004 |0005: const/16 v4, #int 1024 // #400 │ │ -0c649a: 2343 f308 |0007: new-array v3, v4, [B // type@08f3 │ │ -0c649e: 2200 fa07 |0009: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@07fa │ │ -0c64a2: 7010 513b 0000 |000b: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ -0c64a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c64aa: 6e20 5d3b 3100 |000f: invoke-virtual {v1, v3}, Ljava/io/DataInputStream;.read:([B)I // method@3b5d │ │ -0c64b0: 0a02 |0012: move-result v2 │ │ -0c64b2: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ -0c64b4: 3242 0700 |0014: if-eq v2, v4, 001b // +0007 │ │ -0c64b8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0c64ba: 6e40 593b 3024 |0017: invoke-virtual {v0, v3, v4, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ -0c64c0: 28f5 |001a: goto 000f // -000b │ │ -0c64c2: 6e10 5c3b 0100 |001b: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3b5c │ │ -0c64c8: 6e10 553b 0000 |001e: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ -0c64ce: 0c04 |0021: move-result-object v4 │ │ -0c64d0: 1104 |0022: return-object v4 │ │ +0c6388: |[0c6388] com.koushikdutta.async.util.StreamUtility.readToEndAsArray:(Ljava/io/InputStream;)[B │ │ +0c6398: 2201 0408 |0000: new-instance v1, Ljava/io/DataInputStream; // type@0804 │ │ +0c639c: 7020 5b3b 5100 |0002: invoke-direct {v1, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3b5b │ │ +0c63a2: 1304 0004 |0005: const/16 v4, #int 1024 // #400 │ │ +0c63a6: 2343 fd08 |0007: new-array v3, v4, [B // type@08fd │ │ +0c63aa: 2200 0208 |0009: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0802 │ │ +0c63ae: 7010 513b 0000 |000b: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ +0c63b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c63b6: 6e20 5d3b 3100 |000f: invoke-virtual {v1, v3}, Ljava/io/DataInputStream;.read:([B)I // method@3b5d │ │ +0c63bc: 0a02 |0012: move-result v2 │ │ +0c63be: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ +0c63c0: 3242 0700 |0014: if-eq v2, v4, 001b // +0007 │ │ +0c63c4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0c63c6: 6e40 593b 3024 |0017: invoke-virtual {v0, v3, v4, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@3b59 │ │ +0c63cc: 28f5 |001a: goto 000f // -000b │ │ +0c63ce: 6e10 5c3b 0100 |001b: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3b5c │ │ +0c63d4: 6e10 553b 0000 |001e: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ +0c63da: 0c04 |0021: move-result-object v4 │ │ +0c63dc: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x0009 line=50 │ │ 0x000e line=51 │ │ 0x000f line=52 │ │ @@ -220051,27 +219898,27 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0c64d4: |[0c64d4] com.koushikdutta.async.util.StreamUtility.writeFile:(Ljava/io/File;Ljava/lang/String;)V │ │ -0c64e4: 6e10 713b 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3b71 │ │ -0c64ea: 0c01 |0003: move-result-object v1 │ │ -0c64ec: 6e10 793b 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@3b79 │ │ -0c64f2: 2200 fd07 |0007: new-instance v0, Ljava/io/DataOutputStream; // type@07fd │ │ -0c64f6: 2201 0308 |0009: new-instance v1, Ljava/io/FileOutputStream; // type@0803 │ │ -0c64fa: 7020 853b 2100 |000b: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ -0c6500: 7020 5f3b 1000 |000e: invoke-direct {v0, v1}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3b5f │ │ -0c6506: 6e10 483c 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0c650c: 0c01 |0014: move-result-object v1 │ │ -0c650e: 6e20 623b 1000 |0015: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ -0c6514: 6e10 603b 0000 |0018: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@3b60 │ │ -0c651a: 0e00 |001b: return-void │ │ +0c63e0: |[0c63e0] com.koushikdutta.async.util.StreamUtility.writeFile:(Ljava/io/File;Ljava/lang/String;)V │ │ +0c63f0: 6e10 713b 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3b71 │ │ +0c63f6: 0c01 |0003: move-result-object v1 │ │ +0c63f8: 6e10 793b 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@3b79 │ │ +0c63fe: 2200 0508 |0007: new-instance v0, Ljava/io/DataOutputStream; // type@0805 │ │ +0c6402: 2201 0b08 |0009: new-instance v1, Ljava/io/FileOutputStream; // type@080b │ │ +0c6406: 7020 853b 2100 |000b: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ +0c640c: 7020 5f3b 1000 |000e: invoke-direct {v0, v1}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3b5f │ │ +0c6412: 6e10 483c 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0c6418: 0c01 |0014: move-result-object v1 │ │ +0c641a: 6e20 623b 1000 |0015: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ +0c6420: 6e10 603b 0000 |0018: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@3b60 │ │ +0c6426: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=83 │ │ 0x0011 line=84 │ │ 0x0018 line=85 │ │ 0x001b line=86 │ │ @@ -220085,35 +219932,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c651c: |[0c651c] com.koushikdutta.async.util.StreamUtility.writeFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0c652c: 2200 ff07 |0000: new-instance v0, Ljava/io/File; // type@07ff │ │ -0c6530: 7020 663b 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ -0c6536: 7120 f639 2000 |0005: invoke-static {v0, v2}, Lcom/koushikdutta/async/util/StreamUtility;.writeFile:(Ljava/io/File;Ljava/lang/String;)V // method@39f6 │ │ -0c653c: 0e00 |0008: return-void │ │ +0c6428: |[0c6428] com.koushikdutta.async.util.StreamUtility.writeFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0c6438: 2200 0708 |0000: new-instance v0, Ljava/io/File; // type@0807 │ │ +0c643c: 7020 663b 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ +0c6442: 7120 f639 2000 |0005: invoke-static {v0, v2}, Lcom/koushikdutta/async/util/StreamUtility;.writeFile:(Ljava/io/File;Ljava/lang/String;)V // method@39f6 │ │ +0c6448: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 file Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 string Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5806 (StreamUtility.java) │ │ + source_file_idx : 5810 (StreamUtility.java) │ │ │ │ Class #950 header: │ │ -class_idx : 1950 │ │ +class_idx : 1958 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2191 │ │ -source_file_idx : 5980 │ │ +superclass_idx : 2200 │ │ +source_file_idx : 5984 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #950 annotations: │ │ Annotations on class │ │ @@ -220142,17 +219989,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6540: |[0c6540] com.koushikdutta.async.util.TaggedList.:()V │ │ -0c6550: 7010 493d 0000 |0000: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0c6556: 0e00 |0003: return-void │ │ +0c644c: |[0c644c] com.koushikdutta.async.util.TaggedList.:()V │ │ +0c645c: 7010 493d 0000 |0000: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c6462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/util/TaggedList; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/util/TaggedList; Lcom/koushikdutta/async/util/TaggedList; │ │ │ │ @@ -220162,22 +220009,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c6558: |[0c6558] com.koushikdutta.async.util.TaggedList.tag:()Ljava/lang/Object; │ │ -0c6568: 1d01 |0000: monitor-enter v1 │ │ -0c656a: 5410 2d16 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/TaggedList;.tag:Ljava/lang/Object; // field@162d │ │ -0c656e: 1e01 |0003: monitor-exit v1 │ │ -0c6570: 1100 |0004: return-object v0 │ │ -0c6572: 0d00 |0005: move-exception v0 │ │ -0c6574: 1e01 |0006: monitor-exit v1 │ │ -0c6576: 2700 |0007: throw v0 │ │ +0c6464: |[0c6464] com.koushikdutta.async.util.TaggedList.tag:()Ljava/lang/Object; │ │ +0c6474: 1d01 |0000: monitor-enter v1 │ │ +0c6476: 5410 2d16 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/TaggedList;.tag:Ljava/lang/Object; // field@162d │ │ +0c647a: 1e01 |0003: monitor-exit v1 │ │ +0c647c: 1100 |0004: return-object v0 │ │ +0c647e: 0d00 |0005: move-exception v0 │ │ +0c6480: 1e01 |0006: monitor-exit v1 │ │ +0c6482: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/TaggedList; │ │ @@ -220188,22 +220035,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c6584: |[0c6584] com.koushikdutta.async.util.TaggedList.tag:(Ljava/lang/Object;)V │ │ -0c6594: 1d01 |0000: monitor-enter v1 │ │ -0c6596: 5b12 2d16 |0001: iput-object v2, v1, Lcom/koushikdutta/async/util/TaggedList;.tag:Ljava/lang/Object; // field@162d │ │ -0c659a: 1e01 |0003: monitor-exit v1 │ │ -0c659c: 0e00 |0004: return-void │ │ -0c659e: 0d00 |0005: move-exception v0 │ │ -0c65a0: 1e01 |0006: monitor-exit v1 │ │ -0c65a2: 2700 |0007: throw v0 │ │ +0c6490: |[0c6490] com.koushikdutta.async.util.TaggedList.tag:(Ljava/lang/Object;)V │ │ +0c64a0: 1d01 |0000: monitor-enter v1 │ │ +0c64a2: 5b12 2d16 |0001: iput-object v2, v1, Lcom/koushikdutta/async/util/TaggedList;.tag:Ljava/lang/Object; // field@162d │ │ +0c64a6: 1e01 |0003: monitor-exit v1 │ │ +0c64a8: 0e00 |0004: return-void │ │ +0c64aa: 0d00 |0005: move-exception v0 │ │ +0c64ac: 1e01 |0006: monitor-exit v1 │ │ +0c64ae: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=13 │ │ @@ -220218,45 +220065,45 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0c65b0: |[0c65b0] com.koushikdutta.async.util.TaggedList.tagNull:(Ljava/lang/Object;)V │ │ -0c65c0: 1d01 |0000: monitor-enter v1 │ │ -0c65c2: 5410 2d16 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/TaggedList;.tag:Ljava/lang/Object; // field@162d │ │ -0c65c6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0c65ca: 5b12 2d16 |0005: iput-object v2, v1, Lcom/koushikdutta/async/util/TaggedList;.tag:Ljava/lang/Object; // field@162d │ │ -0c65ce: 1e01 |0007: monitor-exit v1 │ │ -0c65d0: 0e00 |0008: return-void │ │ -0c65d2: 0d00 |0009: move-exception v0 │ │ -0c65d4: 1e01 |000a: monitor-exit v1 │ │ -0c65d6: 2700 |000b: throw v0 │ │ +0c64bc: |[0c64bc] com.koushikdutta.async.util.TaggedList.tagNull:(Ljava/lang/Object;)V │ │ +0c64cc: 1d01 |0000: monitor-enter v1 │ │ +0c64ce: 5410 2d16 |0001: iget-object v0, v1, Lcom/koushikdutta/async/util/TaggedList;.tag:Ljava/lang/Object; // field@162d │ │ +0c64d2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0c64d6: 5b12 2d16 |0005: iput-object v2, v1, Lcom/koushikdutta/async/util/TaggedList;.tag:Ljava/lang/Object; // field@162d │ │ +0c64da: 1e01 |0007: monitor-exit v1 │ │ +0c64dc: 0e00 |0008: return-void │ │ +0c64de: 0d00 |0009: move-exception v0 │ │ +0c64e0: 1e01 |000a: monitor-exit v1 │ │ +0c64e2: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=17 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/util/TaggedList; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/util/TaggedList; Lcom/koushikdutta/async/util/TaggedList; │ │ 0x0000 - 0x000c reg=2 tag Ljava/lang/Object; TV; │ │ │ │ - source_file_idx : 5980 (TaggedList.java) │ │ + source_file_idx : 5984 (TaggedList.java) │ │ │ │ Class #951 header: │ │ -class_idx : 1951 │ │ +class_idx : 1959 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6268 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6272 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #951 annotations: │ │ Annotations on field #5678 'hash' │ │ @@ -220283,20 +220130,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c65e4: |[0c65e4] com.koushikdutta.async.util.UntypedHashtable.:()V │ │ -0c65f4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c65fa: 2200 9908 |0003: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0c65fe: 7010 7f3d 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0c6604: 5b10 2e16 |0008: iput-object v0, v1, Lcom/koushikdutta/async/util/UntypedHashtable;.hash:Ljava/util/Hashtable; // field@162e │ │ -0c6608: 0e00 |000a: return-void │ │ +0c64f0: |[0c64f0] com.koushikdutta.async.util.UntypedHashtable.:()V │ │ +0c6500: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c6506: 2200 a208 |0003: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0c650a: 7010 7f3d 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0c6510: 5b10 2e16 |0008: iput-object v0, v1, Lcom/koushikdutta/async/util/UntypedHashtable;.hash:Ljava/util/Hashtable; // field@162e │ │ +0c6514: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/util/UntypedHashtable; │ │ │ │ @@ -220306,19 +220153,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c660c: |[0c660c] com.koushikdutta.async.util.UntypedHashtable.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -0c661c: 5410 2e16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/UntypedHashtable;.hash:Ljava/util/Hashtable; // field@162e │ │ -0c6620: 6e20 813d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0c6626: 0c00 |0005: move-result-object v0 │ │ -0c6628: 1100 |0006: return-object v0 │ │ +0c6518: |[0c6518] com.koushikdutta.async.util.UntypedHashtable.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0c6528: 5410 2e16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/UntypedHashtable;.hash:Ljava/util/Hashtable; // field@162e │ │ +0c652c: 6e20 813d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0c6532: 0c00 |0005: move-result-object v0 │ │ +0c6534: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/util/UntypedHashtable; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -220327,21 +220174,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c662c: |[0c662c] com.koushikdutta.async.util.UntypedHashtable.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c663c: 6e20 013a 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ -0c6642: 0c00 |0003: move-result-object v0 │ │ -0c6644: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0c6648: 1103 |0006: return-object v3 │ │ -0c664a: 0703 |0007: move-object v3, v0 │ │ -0c664c: 28fe |0008: goto 0006 // -0002 │ │ +0c6538: |[0c6538] com.koushikdutta.async.util.UntypedHashtable.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c6548: 6e20 013a 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ +0c654e: 0c00 |0003: move-result-object v0 │ │ +0c6550: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0c6554: 1103 |0006: return-object v3 │ │ +0c6556: 0703 |0007: move-object v3, v0 │ │ +0c6558: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0006 line=20 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -220356,18 +220203,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c6650: |[0c6650] com.koushikdutta.async.util.UntypedHashtable.put:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -0c6660: 5410 2e16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/UntypedHashtable;.hash:Ljava/util/Hashtable; // field@162e │ │ -0c6664: 6e30 833d 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0c666a: 0e00 |0005: return-void │ │ +0c655c: |[0c655c] com.koushikdutta.async.util.UntypedHashtable.put:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +0c656c: 5410 2e16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/UntypedHashtable;.hash:Ljava/util/Hashtable; // field@162e │ │ +0c6570: 6e30 833d 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0c6576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/util/UntypedHashtable; │ │ 0x0000 - 0x0006 reg=2 key Ljava/lang/String; │ │ @@ -220378,32 +220225,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c666c: |[0c666c] com.koushikdutta.async.util.UntypedHashtable.remove:(Ljava/lang/String;)V │ │ -0c667c: 5410 2e16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/UntypedHashtable;.hash:Ljava/util/Hashtable; // field@162e │ │ -0c6680: 6e20 843d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -0c6686: 0e00 |0005: return-void │ │ +0c6578: |[0c6578] com.koushikdutta.async.util.UntypedHashtable.remove:(Ljava/lang/String;)V │ │ +0c6588: 5410 2e16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/util/UntypedHashtable;.hash:Ljava/util/Hashtable; // field@162e │ │ +0c658c: 6e20 843d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +0c6592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/util/UntypedHashtable; │ │ 0x0000 - 0x0006 reg=2 key Ljava/lang/String; │ │ │ │ - source_file_idx : 6268 (UntypedHashtable.java) │ │ + source_file_idx : 6272 (UntypedHashtable.java) │ │ │ │ Class #952 header: │ │ -class_idx : 1961 │ │ +class_idx : 1969 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 799 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #952 annotations: │ │ @@ -220433,19 +220280,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c6688: |[0c6688] eu.chainfire.libsuperuser.Application$1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0c6698: 5b01 2f16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Application$1;.val$c:Landroid/content/Context; // field@162f │ │ -0c669c: 5b02 3016 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Application$1;.val$m:Ljava/lang/String; // field@1630 │ │ -0c66a0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c66a6: 0e00 |0007: return-void │ │ +0c6594: |[0c6594] eu.chainfire.libsuperuser.Application$1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0c65a4: 5b01 2f16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Application$1;.val$c:Landroid/content/Context; // field@162f │ │ +0c65a8: 5b02 3016 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Application$1;.val$m:Ljava/lang/String; // field@1630 │ │ +0c65ac: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c65b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Leu/chainfire/libsuperuser/Application$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -220456,33 +220303,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0c66a8: |[0c66a8] eu.chainfire.libsuperuser.Application$1.run:()V │ │ -0c66b8: 5430 2f16 |0000: iget-object v0, v3, Leu/chainfire/libsuperuser/Application$1;.val$c:Landroid/content/Context; // field@162f │ │ -0c66bc: 5431 3016 |0002: iget-object v1, v3, Leu/chainfire/libsuperuser/Application$1;.val$m:Ljava/lang/String; // field@1630 │ │ -0c66c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0c66c2: 7130 042f 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ -0c66c8: 0c00 |0008: move-result-object v0 │ │ -0c66ca: 6e10 062f 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ -0c66d0: 0e00 |000c: return-void │ │ +0c65b4: |[0c65b4] eu.chainfire.libsuperuser.Application$1.run:()V │ │ +0c65c4: 5430 2f16 |0000: iget-object v0, v3, Leu/chainfire/libsuperuser/Application$1;.val$c:Landroid/content/Context; // field@162f │ │ +0c65c8: 5431 3016 |0002: iget-object v1, v3, Leu/chainfire/libsuperuser/Application$1;.val$m:Ljava/lang/String; // field@1630 │ │ +0c65cc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0c65ce: 7130 042f 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ +0c65d4: 0c00 |0008: move-result-object v0 │ │ +0c65d6: 6e10 062f 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ +0c65dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000c line=52 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Leu/chainfire/libsuperuser/Application$1; │ │ │ │ source_file_idx : 799 (Application.java) │ │ │ │ Class #953 header: │ │ -class_idx : 1962 │ │ +class_idx : 1970 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 21 │ │ source_file_idx : 799 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ @@ -220504,36 +220351,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c66d4: |[0c66d4] eu.chainfire.libsuperuser.Application.:()V │ │ -0c66e4: 2200 aa00 |0000: new-instance v0, Landroid/os/Handler; // type@00aa │ │ -0c66e8: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ -0c66ee: 6900 3116 |0005: sput-object v0, Leu/chainfire/libsuperuser/Application;.mApplicationHandler:Landroid/os/Handler; // field@1631 │ │ -0c66f2: 0e00 |0007: return-void │ │ +0c65e0: |[0c65e0] eu.chainfire.libsuperuser.Application.:()V │ │ +0c65f0: 2200 b000 |0000: new-instance v0, Landroid/os/Handler; // type@00b0 │ │ +0c65f4: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ +0c65fa: 6900 3116 |0005: sput-object v0, Leu/chainfire/libsuperuser/Application;.mApplicationHandler:Landroid/os/Handler; // field@1631 │ │ +0c65fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #1 : (in Leu/chainfire/libsuperuser/Application;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c66f4: |[0c66f4] eu.chainfire.libsuperuser.Application.:()V │ │ -0c6704: 7010 5700 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@0057 │ │ -0c670a: 0e00 |0003: return-void │ │ +0c6600: |[0c6600] eu.chainfire.libsuperuser.Application.:()V │ │ +0c6610: 7010 5700 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@0057 │ │ +0c6616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/Application; │ │ │ │ #2 : (in Leu/chainfire/libsuperuser/Application;) │ │ @@ -220541,31 +220388,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0c670c: |[0c670c] eu.chainfire.libsuperuser.Application.toast:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0c671c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0c6720: 0e00 |0002: return-void │ │ -0c6722: 2042 aa07 |0003: instance-of v2, v4, Leu/chainfire/libsuperuser/Application; // type@07aa │ │ -0c6726: 3902 0600 |0005: if-nez v2, 000b // +0006 │ │ -0c672a: 6e10 ef00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ -0c6730: 0c04 |000a: move-result-object v4 │ │ -0c6732: 2042 aa07 |000b: instance-of v2, v4, Leu/chainfire/libsuperuser/Application; // type@07aa │ │ -0c6736: 3802 f5ff |000d: if-eqz v2, 0002 // -000b │ │ -0c673a: 0740 |000f: move-object v0, v4 │ │ -0c673c: 0751 |0010: move-object v1, v5 │ │ -0c673e: 0742 |0011: move-object v2, v4 │ │ -0c6740: 1f02 aa07 |0012: check-cast v2, Leu/chainfire/libsuperuser/Application; // type@07aa │ │ -0c6744: 2203 a907 |0014: new-instance v3, Leu/chainfire/libsuperuser/Application$1; // type@07a9 │ │ -0c6748: 7030 073a 0301 |0016: invoke-direct {v3, v0, v1}, Leu/chainfire/libsuperuser/Application$1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@3a07 │ │ -0c674e: 6e20 0c3a 3200 |0019: invoke-virtual {v2, v3}, Leu/chainfire/libsuperuser/Application;.runInApplicationThread:(Ljava/lang/Runnable;)V // method@3a0c │ │ -0c6754: 28e6 |001c: goto 0002 // -001a │ │ +0c6618: |[0c6618] eu.chainfire.libsuperuser.Application.toast:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0c6628: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0c662c: 0e00 |0002: return-void │ │ +0c662e: 2042 b207 |0003: instance-of v2, v4, Leu/chainfire/libsuperuser/Application; // type@07b2 │ │ +0c6632: 3902 0600 |0005: if-nez v2, 000b // +0006 │ │ +0c6636: 6e10 ef00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00ef │ │ +0c663c: 0c04 |000a: move-result-object v4 │ │ +0c663e: 2042 b207 |000b: instance-of v2, v4, Leu/chainfire/libsuperuser/Application; // type@07b2 │ │ +0c6642: 3802 f5ff |000d: if-eqz v2, 0002 // -000b │ │ +0c6646: 0740 |000f: move-object v0, v4 │ │ +0c6648: 0751 |0010: move-object v1, v5 │ │ +0c664a: 0742 |0011: move-object v2, v4 │ │ +0c664c: 1f02 b207 |0012: check-cast v2, Leu/chainfire/libsuperuser/Application; // type@07b2 │ │ +0c6650: 2203 b107 |0014: new-instance v3, Leu/chainfire/libsuperuser/Application$1; // type@07b1 │ │ +0c6654: 7030 073a 0301 |0016: invoke-direct {v3, v0, v1}, Leu/chainfire/libsuperuser/Application$1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@3a07 │ │ +0c665a: 6e20 0c3a 3200 |0019: invoke-virtual {v2, v3}, Leu/chainfire/libsuperuser/Application;.runInApplicationThread:(Ljava/lang/Runnable;)V // method@3a0c │ │ +0c6660: 28e6 |001c: goto 0002 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=55 │ │ 0x0003 line=40 │ │ 0x0007 line=41 │ │ 0x000b line=44 │ │ @@ -220584,21 +220431,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c6758: |[0c6758] eu.chainfire.libsuperuser.Application.onCreate:()V │ │ -0c6768: 6f10 5800 0100 |0000: invoke-super {v1}, Landroid/app/Application;.onCreate:()V // method@0058 │ │ -0c676e: 1a00 e31c |0003: const-string v0, "android.os.AsyncTask" // string@1ce3 │ │ -0c6772: 7110 c63b 0000 |0005: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3bc6 │ │ -0c6778: 0e00 |0008: return-void │ │ -0c677a: 0d00 |0009: move-exception v0 │ │ -0c677c: 28fe |000a: goto 0008 // -0002 │ │ +0c6664: |[0c6664] eu.chainfire.libsuperuser.Application.onCreate:()V │ │ +0c6674: 6f10 5800 0100 |0000: invoke-super {v1}, Landroid/app/Application;.onCreate:()V // method@0058 │ │ +0c667a: 1a00 e71c |0003: const-string v0, "android.os.AsyncTask" // string@1ce7 │ │ +0c667e: 7110 c63b 0000 |0005: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3bc6 │ │ +0c6684: 0e00 |0008: return-void │ │ +0c6686: 0d00 |0009: move-exception v0 │ │ +0c6688: 28fe |000a: goto 0008 // -0002 │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/ClassNotFoundException; -> 0x0009 │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=75 │ │ 0x0008 line=78 │ │ @@ -220611,32 +220458,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c6790: |[0c6790] eu.chainfire.libsuperuser.Application.runInApplicationThread:(Ljava/lang/Runnable;)V │ │ -0c67a0: 6200 3116 |0000: sget-object v0, Leu/chainfire/libsuperuser/Application;.mApplicationHandler:Landroid/os/Handler; // field@1631 │ │ -0c67a4: 6e20 6c03 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0c67aa: 0e00 |0005: return-void │ │ +0c669c: |[0c669c] eu.chainfire.libsuperuser.Application.runInApplicationThread:(Ljava/lang/Runnable;)V │ │ +0c66ac: 6200 3116 |0000: sget-object v0, Leu/chainfire/libsuperuser/Application;.mApplicationHandler:Landroid/os/Handler; // field@1631 │ │ +0c66b0: 6e20 6c03 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0c66b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Leu/chainfire/libsuperuser/Application; │ │ 0x0000 - 0x0006 reg=2 r Ljava/lang/Runnable; │ │ │ │ source_file_idx : 799 (Application.java) │ │ │ │ Class #954 header: │ │ -class_idx : 1963 │ │ +class_idx : 1971 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1384 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #954 annotations: │ │ @@ -220658,17 +220505,17 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1384 (Debug.java) │ │ │ │ Class #955 header: │ │ -class_idx : 1964 │ │ +class_idx : 1972 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1384 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #955 annotations: │ │ @@ -220734,24 +220581,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0c67ac: |[0c67ac] eu.chainfire.libsuperuser.Debug.:()V │ │ -0c67bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c67be: 6a00 3816 |0001: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@1638 │ │ -0c67c2: 1400 ffff 0000 |0003: const v0, #float 9.18341e-41 // #0000ffff │ │ -0c67c8: 6700 3a16 |0006: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ -0c67cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c67ce: 6900 3916 |0009: sput-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ -0c67d2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0c67d4: 6a00 3b16 |000c: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@163b │ │ -0c67d8: 0e00 |000e: return-void │ │ +0c66b8: |[0c66b8] eu.chainfire.libsuperuser.Debug.:()V │ │ +0c66c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c66ca: 6a00 3816 |0001: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@1638 │ │ +0c66ce: 1400 ffff 0000 |0003: const v0, #float 9.18341e-41 // #0000ffff │ │ +0c66d4: 6700 3a16 |0006: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ +0c66d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c66da: 6900 3916 |0009: sput-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ +0c66de: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0c66e0: 6a00 3b16 |000c: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@163b │ │ +0c66e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=69 │ │ 0x0008 line=71 │ │ 0x000b line=195 │ │ locals : │ │ @@ -220761,58 +220608,57 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c67dc: |[0c67dc] eu.chainfire.libsuperuser.Debug.:()V │ │ -0c67ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c67f2: 0e00 |0003: return-void │ │ +0c66e8: |[0c66e8] eu.chainfire.libsuperuser.Debug.:()V │ │ +0c66f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c66fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ - 0x0003 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/Debug; │ │ │ │ #2 : (in Leu/chainfire/libsuperuser/Debug;) │ │ name : 'getDebug' │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c67f4: |[0c67f4] eu.chainfire.libsuperuser.Debug.getDebug:()Z │ │ -0c6804: 6300 3816 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@1638 │ │ -0c6808: 0f00 |0002: return v0 │ │ +0c6700: |[0c6700] eu.chainfire.libsuperuser.Debug.getDebug:()Z │ │ +0c6710: 6300 3816 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@1638 │ │ +0c6714: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #3 : (in Leu/chainfire/libsuperuser/Debug;) │ │ name : 'getLogTypeEnabled' │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0c680c: |[0c680c] eu.chainfire.libsuperuser.Debug.getLogTypeEnabled:(I)Z │ │ -0c681c: 6000 3a16 |0000: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ -0c6820: b510 |0002: and-int/2addr v0, v1 │ │ -0c6822: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -0c6826: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0c6828: 0f00 |0006: return v0 │ │ -0c682a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c682c: 28fe |0008: goto 0006 // -0002 │ │ +0c6718: |[0c6718] eu.chainfire.libsuperuser.Debug.getLogTypeEnabled:(I)Z │ │ +0c6728: 6000 3a16 |0000: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ +0c672c: b510 |0002: and-int/2addr v0, v1 │ │ +0c672e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +0c6732: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0c6734: 0f00 |0006: return v0 │ │ +0c6736: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c6738: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 type I │ │ │ │ #4 : (in Leu/chainfire/libsuperuser/Debug;) │ │ @@ -220820,25 +220666,25 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0c6830: |[0c6830] eu.chainfire.libsuperuser.Debug.getLogTypeEnabledEffective:(I)Z │ │ -0c6840: 7100 113a 0000 |0000: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getDebug:()Z // method@3a11 │ │ -0c6846: 0a00 |0003: move-result v0 │ │ -0c6848: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0c684c: 7110 123a 0100 |0006: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.getLogTypeEnabled:(I)Z // method@3a12 │ │ -0c6852: 0a00 |0009: move-result v0 │ │ -0c6854: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0c6858: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0c685a: 0f00 |000d: return v0 │ │ -0c685c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c685e: 28fe |000f: goto 000d // -0002 │ │ +0c673c: |[0c673c] eu.chainfire.libsuperuser.Debug.getLogTypeEnabledEffective:(I)Z │ │ +0c674c: 7100 113a 0000 |0000: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getDebug:()Z // method@3a11 │ │ +0c6752: 0a00 |0003: move-result v0 │ │ +0c6754: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0c6758: 7110 123a 0100 |0006: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.getLogTypeEnabled:(I)Z // method@3a12 │ │ +0c675e: 0a00 |0009: move-result v0 │ │ +0c6760: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0c6764: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0c6766: 0f00 |000d: return v0 │ │ +0c6768: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c676a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 type I │ │ │ │ #5 : (in Leu/chainfire/libsuperuser/Debug;) │ │ @@ -220846,78 +220692,78 @@ │ │ type : '()Leu/chainfire/libsuperuser/Debug$OnLogListener;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6860: |[0c6860] eu.chainfire.libsuperuser.Debug.getOnLogListener:()Leu/chainfire/libsuperuser/Debug$OnLogListener; │ │ -0c6870: 6200 3916 |0000: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ -0c6874: 1100 |0002: return-object v0 │ │ +0c676c: |[0c676c] eu.chainfire.libsuperuser.Debug.getOnLogListener:()Leu/chainfire/libsuperuser/Debug$OnLogListener; │ │ +0c677c: 6200 3916 |0000: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ +0c6780: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ │ │ #6 : (in Leu/chainfire/libsuperuser/Debug;) │ │ name : 'getSanityChecksEnabled' │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6878: |[0c6878] eu.chainfire.libsuperuser.Debug.getSanityChecksEnabled:()Z │ │ -0c6888: 6300 3b16 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@163b │ │ -0c688c: 0f00 |0002: return v0 │ │ +0c6784: |[0c6784] eu.chainfire.libsuperuser.Debug.getSanityChecksEnabled:()Z │ │ +0c6794: 6300 3b16 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@163b │ │ +0c6798: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ │ │ #7 : (in Leu/chainfire/libsuperuser/Debug;) │ │ name : 'getSanityChecksEnabledEffective' │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0c6890: |[0c6890] eu.chainfire.libsuperuser.Debug.getSanityChecksEnabledEffective:()Z │ │ -0c68a0: 7100 113a 0000 |0000: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getDebug:()Z // method@3a11 │ │ -0c68a6: 0a00 |0003: move-result v0 │ │ -0c68a8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0c68ac: 7100 153a 0000 |0006: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabled:()Z // method@3a15 │ │ -0c68b2: 0a00 |0009: move-result v0 │ │ -0c68b4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0c68b8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0c68ba: 0f00 |000d: return v0 │ │ -0c68bc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c68be: 28fe |000f: goto 000d // -0002 │ │ +0c679c: |[0c679c] eu.chainfire.libsuperuser.Debug.getSanityChecksEnabledEffective:()Z │ │ +0c67ac: 7100 113a 0000 |0000: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getDebug:()Z // method@3a11 │ │ +0c67b2: 0a00 |0003: move-result v0 │ │ +0c67b4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0c67b8: 7100 153a 0000 |0006: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabled:()Z // method@3a15 │ │ +0c67be: 0a00 |0009: move-result v0 │ │ +0c67c0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0c67c4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0c67c6: 0f00 |000d: return v0 │ │ +0c67c8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c67ca: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ │ │ #8 : (in Leu/chainfire/libsuperuser/Debug;) │ │ name : 'log' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c68c0: |[0c68c0] eu.chainfire.libsuperuser.Debug.log:(Ljava/lang/String;)V │ │ -0c68d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c68d2: 1a01 0707 |0001: const-string v1, "G" // string@0707 │ │ -0c68d6: 7130 193a 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@3a19 │ │ -0c68dc: 0e00 |0006: return-void │ │ +0c67cc: |[0c67cc] eu.chainfire.libsuperuser.Debug.log:(Ljava/lang/String;)V │ │ +0c67dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c67de: 1a01 0707 |0001: const-string v1, "G" // string@0707 │ │ +0c67e2: 7130 193a 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@3a19 │ │ +0c67e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0006 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 message Ljava/lang/String; │ │ │ │ @@ -220926,19 +220772,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c68e0: |[0c68e0] eu.chainfire.libsuperuser.Debug.logCommand:(Ljava/lang/String;)V │ │ -0c68f0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0c68f2: 1a01 1104 |0001: const-string v1, "C" // string@0411 │ │ -0c68f6: 7130 193a 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@3a19 │ │ -0c68fc: 0e00 |0006: return-void │ │ +0c67ec: |[0c67ec] eu.chainfire.libsuperuser.Debug.logCommand:(Ljava/lang/String;)V │ │ +0c67fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0c67fe: 1a01 1104 |0001: const-string v1, "C" // string@0411 │ │ +0c6802: 7130 193a 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@3a19 │ │ +0c6808: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 message Ljava/lang/String; │ │ │ │ @@ -220947,55 +220793,55 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -0c6900: |[0c6900] eu.chainfire.libsuperuser.Debug.logCommon:(ILjava/lang/String;Ljava/lang/String;)V │ │ -0c6910: 6300 3816 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@1638 │ │ -0c6914: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0c6918: 6000 3a16 |0004: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ -0c691c: b530 |0006: and-int/2addr v0, v3 │ │ -0c691e: 3330 0b00 |0007: if-ne v0, v3, 0012 // +000b │ │ -0c6922: 6200 3916 |0009: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ -0c6926: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ -0c692a: 6200 3916 |000d: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ -0c692e: 7240 0e3a 3054 |000f: invoke-interface {v0, v3, v4, v5}, Leu/chainfire/libsuperuser/Debug$OnLogListener;.onLog:(ILjava/lang/String;Ljava/lang/String;)V // method@3a0e │ │ -0c6934: 0e00 |0012: return-void │ │ -0c6936: 1a01 d32b |0013: const-string v1, "libsuperuser" // string@2bd3 │ │ -0c693a: 2200 3e08 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0c693e: 7010 633c 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c6944: 1a02 881a |001a: const-string v2, "[libsuperuser][" // string@1a88 │ │ -0c6948: 6e20 6c3c 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c694e: 0c00 |001f: move-result-object v0 │ │ -0c6950: 6e20 6c3c 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c6956: 0c00 |0023: move-result-object v0 │ │ -0c6958: 1a02 8d1a |0024: const-string v2, "]" // string@1a8d │ │ -0c695c: 6e20 6c3c 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c6962: 0c02 |0029: move-result-object v2 │ │ -0c6964: 1a00 2e1a |002a: const-string v0, "[" // string@1a2e │ │ -0c6968: 6e20 583c 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0c696e: 0a00 |002f: move-result v0 │ │ -0c6970: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ -0c6974: 1a00 0600 |0032: const-string v0, " " // string@0006 │ │ -0c6978: 6e20 583c 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0c697e: 0a00 |0037: move-result v0 │ │ -0c6980: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ -0c6984: 1a00 0600 |003a: const-string v0, " " // string@0006 │ │ -0c6988: 6e20 6c3c 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c698e: 0c00 |003f: move-result-object v0 │ │ -0c6990: 6e20 6c3c 5000 |0040: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c6996: 0c00 |0043: move-result-object v0 │ │ -0c6998: 6e10 733c 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c699e: 0c00 |0047: move-result-object v0 │ │ -0c69a0: 7120 f72a 0100 |0048: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0c69a6: 28c7 |004b: goto 0012 // -0039 │ │ -0c69a8: 1a00 0000 |004c: const-string v0, "" // string@0000 │ │ -0c69ac: 28ee |004e: goto 003c // -0012 │ │ +0c680c: |[0c680c] eu.chainfire.libsuperuser.Debug.logCommon:(ILjava/lang/String;Ljava/lang/String;)V │ │ +0c681c: 6300 3816 |0000: sget-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@1638 │ │ +0c6820: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0c6824: 6000 3a16 |0004: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ +0c6828: b530 |0006: and-int/2addr v0, v3 │ │ +0c682a: 3330 0b00 |0007: if-ne v0, v3, 0012 // +000b │ │ +0c682e: 6200 3916 |0009: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ +0c6832: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ +0c6836: 6200 3916 |000d: sget-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ +0c683a: 7240 0e3a 3054 |000f: invoke-interface {v0, v3, v4, v5}, Leu/chainfire/libsuperuser/Debug$OnLogListener;.onLog:(ILjava/lang/String;Ljava/lang/String;)V // method@3a0e │ │ +0c6840: 0e00 |0012: return-void │ │ +0c6842: 1a01 d72b |0013: const-string v1, "libsuperuser" // string@2bd7 │ │ +0c6846: 2200 4608 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0c684a: 7010 633c 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c6850: 1a02 8c1a |001a: const-string v2, "[libsuperuser][" // string@1a8c │ │ +0c6854: 6e20 6c3c 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c685a: 0c00 |001f: move-result-object v0 │ │ +0c685c: 6e20 6c3c 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c6862: 0c00 |0023: move-result-object v0 │ │ +0c6864: 1a02 911a |0024: const-string v2, "]" // string@1a91 │ │ +0c6868: 6e20 6c3c 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c686e: 0c02 |0029: move-result-object v2 │ │ +0c6870: 1a00 321a |002a: const-string v0, "[" // string@1a32 │ │ +0c6874: 6e20 583c 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0c687a: 0a00 |002f: move-result v0 │ │ +0c687c: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ +0c6880: 1a00 0600 |0032: const-string v0, " " // string@0006 │ │ +0c6884: 6e20 583c 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0c688a: 0a00 |0037: move-result v0 │ │ +0c688c: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ +0c6890: 1a00 0600 |003a: const-string v0, " " // string@0006 │ │ +0c6894: 6e20 6c3c 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c689a: 0c00 |003f: move-result-object v0 │ │ +0c689c: 6e20 6c3c 5000 |0040: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c68a2: 0c00 |0043: move-result-object v0 │ │ +0c68a4: 6e10 733c 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c68aa: 0c00 |0047: move-result-object v0 │ │ +0c68ac: 7120 f72a 0100 |0048: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0c68b2: 28c7 |004b: goto 0012 // -0039 │ │ +0c68b4: 1a00 0000 |004c: const-string v0, "" // string@0000 │ │ +0c68b8: 28ee |004e: goto 003c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0009 line=85 │ │ 0x000d line=86 │ │ 0x0012 line=91 │ │ 0x0013 line=88 │ │ @@ -221009,19 +220855,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c69b0: |[0c69b0] eu.chainfire.libsuperuser.Debug.logOutput:(Ljava/lang/String;)V │ │ -0c69c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0c69c2: 1a01 2c14 |0001: const-string v1, "O" // string@142c │ │ -0c69c6: 7130 193a 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@3a19 │ │ -0c69cc: 0e00 |0006: return-void │ │ +0c68bc: |[0c68bc] eu.chainfire.libsuperuser.Debug.logOutput:(Ljava/lang/String;)V │ │ +0c68cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0c68ce: 1a01 3014 |0001: const-string v1, "O" // string@1430 │ │ +0c68d2: 7130 193a 1002 |0003: invoke-static {v0, v1, v2}, Leu/chainfire/libsuperuser/Debug;.logCommon:(ILjava/lang/String;Ljava/lang/String;)V // method@3a19 │ │ +0c68d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 message Ljava/lang/String; │ │ │ │ @@ -221030,44 +220876,44 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0c69d0: |[0c69d0] eu.chainfire.libsuperuser.Debug.onMainThread:()Z │ │ -0c69e0: 7100 7e03 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ -0c69e6: 0c00 |0003: move-result-object v0 │ │ -0c69e8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -0c69ec: 7100 7e03 0000 |0006: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ -0c69f2: 0c00 |0009: move-result-object v0 │ │ -0c69f4: 7100 7b03 0000 |000a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@037b │ │ -0c69fa: 0c01 |000d: move-result-object v1 │ │ -0c69fc: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ -0c6a00: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0c6a02: 0f00 |0011: return v0 │ │ -0c6a04: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0c6a06: 28fe |0013: goto 0011 // -0002 │ │ +0c68dc: |[0c68dc] eu.chainfire.libsuperuser.Debug.onMainThread:()Z │ │ +0c68ec: 7100 7e03 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ +0c68f2: 0c00 |0003: move-result-object v0 │ │ +0c68f4: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +0c68f8: 7100 7e03 0000 |0006: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ +0c68fe: 0c00 |0009: move-result-object v0 │ │ +0c6900: 7100 7b03 0000 |000a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@037b │ │ +0c6906: 0c01 |000d: move-result-object v1 │ │ +0c6908: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ +0c690c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0c690e: 0f00 |0011: return v0 │ │ +0c6910: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0c6912: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ │ │ #13 : (in Leu/chainfire/libsuperuser/Debug;) │ │ name : 'setDebug' │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a08: |[0c6a08] eu.chainfire.libsuperuser.Debug.setDebug:(Z)V │ │ -0c6a18: 6a00 3816 |0000: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@1638 │ │ -0c6a1c: 0e00 |0002: return-void │ │ +0c6914: |[0c6914] eu.chainfire.libsuperuser.Debug.setDebug:(Z)V │ │ +0c6924: 6a00 3816 |0000: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.debug:Z // field@1638 │ │ +0c6928: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enable Z │ │ │ │ @@ -221076,25 +220922,25 @@ │ │ type : '(IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0c6a20: |[0c6a20] eu.chainfire.libsuperuser.Debug.setLogTypeEnabled:(IZ)V │ │ -0c6a30: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -0c6a34: 6000 3a16 |0002: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ -0c6a38: b620 |0004: or-int/2addr v0, v2 │ │ -0c6a3a: 6700 3a16 |0005: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ -0c6a3e: 0e00 |0007: return-void │ │ -0c6a40: 6000 3a16 |0008: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ -0c6a44: df01 02ff |000a: xor-int/lit8 v1, v2, #int -1 // #ff │ │ -0c6a48: b510 |000c: and-int/2addr v0, v1 │ │ -0c6a4a: 6700 3a16 |000d: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ -0c6a4e: 28f8 |000f: goto 0007 // -0008 │ │ +0c692c: |[0c692c] eu.chainfire.libsuperuser.Debug.setLogTypeEnabled:(IZ)V │ │ +0c693c: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +0c6940: 6000 3a16 |0002: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ +0c6944: b620 |0004: or-int/2addr v0, v2 │ │ +0c6946: 6700 3a16 |0005: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ +0c694a: 0e00 |0007: return-void │ │ +0c694c: 6000 3a16 |0008: sget v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ +0c6950: df01 02ff |000a: xor-int/lit8 v1, v2, #int -1 // #ff │ │ +0c6954: b510 |000c: and-int/2addr v0, v1 │ │ +0c6956: 6700 3a16 |000d: sput v0, Leu/chainfire/libsuperuser/Debug;.logTypes:I // field@163a │ │ +0c695a: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0002 line=138 │ │ 0x0007 line=142 │ │ 0x0008 line=140 │ │ locals : │ │ @@ -221106,17 +220952,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a50: |[0c6a50] eu.chainfire.libsuperuser.Debug.setOnLogListener:(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V │ │ -0c6a60: 6900 3916 |0000: sput-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ -0c6a64: 0e00 |0002: return-void │ │ +0c695c: |[0c695c] eu.chainfire.libsuperuser.Debug.setOnLogListener:(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V │ │ +0c696c: 6900 3916 |0000: sput-object v0, Leu/chainfire/libsuperuser/Debug;.logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; // field@1639 │ │ +0c6970: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 onLogListener Leu/chainfire/libsuperuser/Debug$OnLogListener; │ │ │ │ @@ -221125,32 +220971,32 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a68: |[0c6a68] eu.chainfire.libsuperuser.Debug.setSanityChecksEnabled:(Z)V │ │ -0c6a78: 6a00 3b16 |0000: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@163b │ │ -0c6a7c: 0e00 |0002: return-void │ │ +0c6974: |[0c6974] eu.chainfire.libsuperuser.Debug.setSanityChecksEnabled:(Z)V │ │ +0c6984: 6a00 3b16 |0000: sput-boolean v0, Leu/chainfire/libsuperuser/Debug;.sanityChecks:Z // field@163b │ │ +0c6988: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enable Z │ │ │ │ Virtual methods - │ │ source_file_idx : 1384 (Debug.java) │ │ │ │ Class #956 header: │ │ -class_idx : 1965 │ │ +class_idx : 1973 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #956 annotations: │ │ Annotations on class │ │ @@ -221162,21 +221008,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #957 header: │ │ -class_idx : 1966 │ │ +class_idx : 1974 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 20 │ │ │ │ Class #957 annotations: │ │ Annotations on class │ │ @@ -221242,34 +221088,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0c6a80: |[0c6a80] eu.chainfire.libsuperuser.Shell$Builder.:()V │ │ -0c6a90: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c6a92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c6a94: 7010 1b3c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c6a9a: 5b31 3f16 |0005: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@163f │ │ -0c6a9e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0c6aa0: 5c30 3c16 |0008: iput-boolean v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@163c │ │ -0c6aa4: 1a00 e13c |000a: const-string v0, "sh" // string@3ce1 │ │ -0c6aa8: 5b30 4216 |000c: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@1642 │ │ -0c6aac: 5c32 4316 |000e: iput-boolean v2, v3, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@1643 │ │ -0c6ab0: 2200 9c08 |0010: new-instance v0, Ljava/util/LinkedList; // type@089c │ │ -0c6ab4: 7010 933d 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ -0c6aba: 5b30 3d16 |0015: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@163d │ │ -0c6abe: 2200 9708 |0017: new-instance v0, Ljava/util/HashMap; // type@0897 │ │ -0c6ac2: 7010 753d 0000 |0019: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -0c6ac8: 5b30 3e16 |001c: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@163e │ │ -0c6acc: 5b31 4116 |001e: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1641 │ │ -0c6ad0: 5b31 4016 |0020: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1640 │ │ -0c6ad4: 5932 4416 |0022: iput v2, v3, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@1644 │ │ -0c6ad8: 0e00 |0024: return-void │ │ +0c698c: |[0c698c] eu.chainfire.libsuperuser.Shell$Builder.:()V │ │ +0c699c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c699e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c69a0: 7010 1b3c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c69a6: 5b31 3f16 |0005: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@163f │ │ +0c69aa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0c69ac: 5c30 3c16 |0008: iput-boolean v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@163c │ │ +0c69b0: 1a00 e53c |000a: const-string v0, "sh" // string@3ce5 │ │ +0c69b4: 5b30 4216 |000c: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@1642 │ │ +0c69b8: 5c32 4316 |000e: iput-boolean v2, v3, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@1643 │ │ +0c69bc: 2200 a508 |0010: new-instance v0, Ljava/util/LinkedList; // type@08a5 │ │ +0c69c0: 7010 933d 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ +0c69c6: 5b30 3d16 |0015: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@163d │ │ +0c69ca: 2200 a008 |0017: new-instance v0, Ljava/util/HashMap; // type@08a0 │ │ +0c69ce: 7010 753d 0000 |0019: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +0c69d4: 5b30 3e16 |001c: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@163e │ │ +0c69d8: 5b31 4116 |001e: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1641 │ │ +0c69dc: 5b31 4016 |0020: iput-object v1, v3, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1640 │ │ +0c69e0: 5932 4416 |0022: iput v2, v3, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@1644 │ │ +0c69e4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=593 │ │ 0x0005 line=594 │ │ 0x0007 line=595 │ │ 0x000a line=596 │ │ 0x000e line=597 │ │ @@ -221286,17 +221132,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6adc: |[0c6adc] eu.chainfire.libsuperuser.Shell$Builder.access$100:(Leu/chainfire/libsuperuser/Shell$Builder;)Z │ │ -0c6aec: 5510 3c16 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@163c │ │ -0c6af0: 0f00 |0002: return v0 │ │ +0c69e8: |[0c69e8] eu.chainfire.libsuperuser.Shell$Builder.access$100:(Leu/chainfire/libsuperuser/Shell$Builder;)Z │ │ +0c69f8: 5510 3c16 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@163c │ │ +0c69fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #2 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221304,17 +221150,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6af4: |[0c6af4] eu.chainfire.libsuperuser.Shell$Builder.access$200:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; │ │ -0c6b04: 5410 4216 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@1642 │ │ -0c6b08: 1100 |0002: return-object v0 │ │ +0c6a00: |[0c6a00] eu.chainfire.libsuperuser.Shell$Builder.access$200:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; │ │ +0c6a10: 5410 4216 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@1642 │ │ +0c6a14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #3 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221322,17 +221168,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6b0c: |[0c6b0c] eu.chainfire.libsuperuser.Shell$Builder.access$300:(Leu/chainfire/libsuperuser/Shell$Builder;)Z │ │ -0c6b1c: 5510 4316 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@1643 │ │ -0c6b20: 0f00 |0002: return v0 │ │ +0c6a18: |[0c6a18] eu.chainfire.libsuperuser.Shell$Builder.access$300:(Leu/chainfire/libsuperuser/Shell$Builder;)Z │ │ +0c6a28: 5510 4316 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@1643 │ │ +0c6a2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #4 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221340,17 +221186,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6b24: |[0c6b24] eu.chainfire.libsuperuser.Shell$Builder.access$400:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; │ │ -0c6b34: 5410 3d16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@163d │ │ -0c6b38: 1100 |0002: return-object v0 │ │ +0c6a30: |[0c6a30] eu.chainfire.libsuperuser.Shell$Builder.access$400:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; │ │ +0c6a40: 5410 3d16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@163d │ │ +0c6a44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #5 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221358,17 +221204,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6b3c: |[0c6b3c] eu.chainfire.libsuperuser.Shell$Builder.access$500:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; │ │ -0c6b4c: 5410 3e16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@163e │ │ -0c6b50: 1100 |0002: return-object v0 │ │ +0c6a48: |[0c6a48] eu.chainfire.libsuperuser.Shell$Builder.access$500:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; │ │ +0c6a58: 5410 3e16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@163e │ │ +0c6a5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #6 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221376,17 +221222,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6b54: |[0c6b54] eu.chainfire.libsuperuser.Shell$Builder.access$600:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ -0c6b64: 5410 4116 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1641 │ │ -0c6b68: 1100 |0002: return-object v0 │ │ +0c6a60: |[0c6a60] eu.chainfire.libsuperuser.Shell$Builder.access$600:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ +0c6a70: 5410 4116 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1641 │ │ +0c6a74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #7 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221394,17 +221240,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6b6c: |[0c6b6c] eu.chainfire.libsuperuser.Shell$Builder.access$700:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ -0c6b7c: 5410 4016 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1640 │ │ -0c6b80: 1100 |0002: return-object v0 │ │ +0c6a78: |[0c6a78] eu.chainfire.libsuperuser.Shell$Builder.access$700:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ +0c6a88: 5410 4016 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1640 │ │ +0c6a8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #8 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221412,17 +221258,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6b84: |[0c6b84] eu.chainfire.libsuperuser.Shell$Builder.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I │ │ -0c6b94: 5210 4416 |0000: iget v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@1644 │ │ -0c6b98: 0f00 |0002: return v0 │ │ +0c6a90: |[0c6a90] eu.chainfire.libsuperuser.Shell$Builder.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I │ │ +0c6aa0: 5210 4416 |0000: iget v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@1644 │ │ +0c6aa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #9 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221430,17 +221276,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6b9c: |[0c6b9c] eu.chainfire.libsuperuser.Shell$Builder.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; │ │ -0c6bac: 5410 3f16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@163f │ │ -0c6bb0: 1100 |0002: return-object v0 │ │ +0c6aa8: |[0c6aa8] eu.chainfire.libsuperuser.Shell$Builder.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; │ │ +0c6ab8: 5410 3f16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@163f │ │ +0c6abc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ Virtual methods - │ │ @@ -221449,20 +221295,20 @@ │ │ type : '(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c6bb4: |[0c6bb4] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6bc6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c6bc8: 6e40 2b3a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2b │ │ -0c6bce: 0c00 |0005: move-result-object v0 │ │ -0c6bd0: 1100 |0006: return-object v0 │ │ +0c6ac0: |[0c6ac0] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6ad2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c6ad4: 6e40 2b3a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2b │ │ +0c6ada: 0c00 |0005: move-result-object v0 │ │ +0c6adc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0007 reg=3 command Ljava/lang/String; │ │ │ │ @@ -221471,22 +221317,22 @@ │ │ type : '(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0c6bd4: |[0c6bd4] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6be4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c6be6: 2300 3109 |0001: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c6bea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c6bec: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -0c6bf0: 6e40 2f3a 0254 |0006: invoke-virtual {v2, v0, v4, v5}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2f │ │ -0c6bf6: 0c00 |0009: move-result-object v0 │ │ -0c6bf8: 1100 |000a: return-object v0 │ │ +0c6ae0: |[0c6ae0] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6af0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c6af2: 2300 3b09 |0001: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c6af6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c6af8: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +0c6afc: 6e40 2f3a 0254 |0006: invoke-virtual {v2, v0, v4, v5}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2f │ │ +0c6b02: 0c00 |0009: move-result-object v0 │ │ +0c6b04: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x000b reg=3 command Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 code I │ │ @@ -221497,20 +221343,20 @@ │ │ type : '(Ljava/util/List;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c6bfc: |[0c6bfc] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/util/List;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6c0e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c6c10: 6e40 2d3a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2d │ │ -0c6c16: 0c00 |0005: move-result-object v0 │ │ -0c6c18: 1100 |0006: return-object v0 │ │ +0c6b08: |[0c6b08] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/util/List;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6b18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6b1a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c6b1c: 6e40 2d3a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2d │ │ +0c6b22: 0c00 |0005: move-result-object v0 │ │ +0c6b24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0007 reg=3 commands Ljava/util/List; Ljava/util/List; │ │ @@ -221520,24 +221366,24 @@ │ │ type : '(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0c6c1c: |[0c6c1c] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6c2c: 7210 a83d 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ -0c6c32: 0a00 |0003: move-result v0 │ │ -0c6c34: 2300 3109 |0004: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c6c38: 7220 a93d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ -0c6c3e: 0c00 |0009: move-result-object v0 │ │ -0c6c40: 1f00 3109 |000a: check-cast v0, [Ljava/lang/String; // type@0931 │ │ -0c6c44: 6e40 2f3a 0143 |000c: invoke-virtual {v1, v0, v3, v4}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2f │ │ -0c6c4a: 0c00 |000f: move-result-object v0 │ │ -0c6c4c: 1100 |0010: return-object v0 │ │ +0c6b28: |[0c6b28] eu.chainfire.libsuperuser.Shell$Builder.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6b38: 7210 a83d 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ +0c6b3e: 0a00 |0003: move-result v0 │ │ +0c6b40: 2300 3b09 |0004: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c6b44: 7220 a93d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ +0c6b4a: 0c00 |0009: move-result-object v0 │ │ +0c6b4c: 1f00 3b09 |000a: check-cast v0, [Ljava/lang/String; // type@093b │ │ +0c6b50: 6e40 2f3a 0143 |000c: invoke-virtual {v1, v0, v3, v4}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2f │ │ +0c6b56: 0c00 |000f: move-result-object v0 │ │ +0c6b58: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0011 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0011 reg=2 commands Ljava/util/List; Ljava/util/List; │ │ @@ -221549,20 +221395,20 @@ │ │ type : '([Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c6c50: |[0c6c50] eu.chainfire.libsuperuser.Shell$Builder.addCommand:([Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6c62: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c6c64: 6e40 2f3a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2f │ │ -0c6c6a: 0c00 |0005: move-result-object v0 │ │ -0c6c6c: 1100 |0006: return-object v0 │ │ +0c6b5c: |[0c6b5c] eu.chainfire.libsuperuser.Shell$Builder.addCommand:([Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6b6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c6b70: 6e40 2f3a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Leu/chainfire/libsuperuser/Shell$Builder;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a2f │ │ +0c6b76: 0c00 |0005: move-result-object v0 │ │ +0c6b78: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0007 reg=3 commands [Ljava/lang/String; │ │ │ │ @@ -221571,21 +221417,21 @@ │ │ type : '([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0c6c70: |[0c6c70] eu.chainfire.libsuperuser.Shell$Builder.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6c80: 5430 3d16 |0000: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@163d │ │ -0c6c84: 2201 af07 |0002: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@07af │ │ -0c6c88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0c6c8a: 7052 3f3a 4165 |0005: invoke-direct {v1, v4, v5, v6, v2}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a3f │ │ -0c6c90: 7220 9f3d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c6c96: 1103 |000b: return-object v3 │ │ +0c6b7c: |[0c6b7c] eu.chainfire.libsuperuser.Shell$Builder.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6b8c: 5430 3d16 |0000: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Builder;.commands:Ljava/util/List; // field@163d │ │ +0c6b90: 2201 b707 |0002: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@07b7 │ │ +0c6b94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0c6b96: 7052 3f3a 4165 |0005: invoke-direct {v1, v4, v5, v6, v2}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a3f │ │ +0c6b9c: 7220 9f3d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c6ba2: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x000b line=794 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x000c reg=4 commands [Ljava/lang/String; │ │ @@ -221597,18 +221443,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c6c98: |[0c6c98] eu.chainfire.libsuperuser.Shell$Builder.addEnvironment:(Ljava/lang/String;Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6ca8: 5410 3e16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@163e │ │ -0c6cac: 7230 b73d 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0c6cb2: 1101 |0005: return-object v1 │ │ +0c6ba4: |[0c6ba4] eu.chainfire.libsuperuser.Shell$Builder.addEnvironment:(Ljava/lang/String;Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6bb4: 5410 3e16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@163e │ │ +0c6bb8: 7230 b73d 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0c6bbe: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0005 line=688 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0006 reg=2 key Ljava/lang/String; │ │ @@ -221619,18 +221465,18 @@ │ │ type : '(Ljava/util/Map;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c6cb4: |[0c6cb4] eu.chainfire.libsuperuser.Shell$Builder.addEnvironment:(Ljava/util/Map;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6cc4: 5410 3e16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@163e │ │ -0c6cc8: 7220 b83d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@3db8 │ │ -0c6cce: 1101 |0005: return-object v1 │ │ +0c6bc0: |[0c6bc0] eu.chainfire.libsuperuser.Shell$Builder.addEnvironment:(Ljava/util/Map;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6bd0: 5410 3e16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Builder;.environment:Ljava/util/Map; // field@163e │ │ +0c6bd4: 7220 b83d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@3db8 │ │ +0c6bda: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ 0x0005 line=699 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map; │ │ 0x0000 - 0x0006 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ @@ -221641,19 +221487,19 @@ │ │ type : '()Leu/chainfire/libsuperuser/Shell$Interactive;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c6cd0: |[0c6cd0] eu.chainfire.libsuperuser.Shell$Builder.open:()Leu/chainfire/libsuperuser/Shell$Interactive; │ │ -0c6ce0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c6ce2: 2200 b607 |0001: new-instance v0, Leu/chainfire/libsuperuser/Shell$Interactive; // type@07b6 │ │ -0c6ce6: 7040 523a 2011 |0003: invoke-direct {v0, v2, v1, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V // method@3a52 │ │ -0c6cec: 1100 |0006: return-object v0 │ │ +0c6bdc: |[0c6bdc] eu.chainfire.libsuperuser.Shell$Builder.open:()Leu/chainfire/libsuperuser/Shell$Interactive; │ │ +0c6bec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c6bee: 2200 be07 |0001: new-instance v0, Leu/chainfire/libsuperuser/Shell$Interactive; // type@07be │ │ +0c6bf2: 7040 523a 2011 |0003: invoke-direct {v0, v2, v1, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V // method@3a52 │ │ +0c6bf8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=874 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #9 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221661,19 +221507,19 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Interactive;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c6cf0: |[0c6cf0] eu.chainfire.libsuperuser.Shell$Builder.open:(Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Interactive; │ │ -0c6d00: 2200 b607 |0000: new-instance v0, Leu/chainfire/libsuperuser/Shell$Interactive; // type@07b6 │ │ -0c6d04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c6d06: 7040 523a 2013 |0003: invoke-direct {v0, v2, v3, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V // method@3a52 │ │ -0c6d0c: 1100 |0006: return-object v0 │ │ +0c6bfc: |[0c6bfc] eu.chainfire.libsuperuser.Shell$Builder.open:(Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)Leu/chainfire/libsuperuser/Shell$Interactive; │ │ +0c6c0c: 2200 be07 |0000: new-instance v0, Leu/chainfire/libsuperuser/Shell$Interactive; // type@07be │ │ +0c6c10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c6c12: 7040 523a 2013 |0003: invoke-direct {v0, v2, v3, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V // method@3a52 │ │ +0c6c18: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=884 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0007 reg=3 onCommandResultListener Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ │ │ @@ -221682,17 +221528,17 @@ │ │ type : '(Z)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6d10: |[0c6d10] eu.chainfire.libsuperuser.Shell$Builder.setAutoHandler:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6d20: 5c01 3c16 |0000: iput-boolean v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@163c │ │ -0c6d24: 1100 |0002: return-object v0 │ │ +0c6c1c: |[0c6c1c] eu.chainfire.libsuperuser.Shell$Builder.setAutoHandler:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6c2c: 5c01 3c16 |0000: iput-boolean v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.autoHandler:Z // field@163c │ │ +0c6c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0002 line=635 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 autoHandler Z │ │ @@ -221702,17 +221548,17 @@ │ │ type : '(Landroid/os/Handler;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6d28: |[0c6d28] eu.chainfire.libsuperuser.Shell$Builder.setHandler:(Landroid/os/Handler;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6d38: 5b01 3f16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@163f │ │ -0c6d3c: 1100 |0002: return-object v0 │ │ +0c6c34: |[0c6c34] eu.chainfire.libsuperuser.Shell$Builder.setHandler:(Landroid/os/Handler;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6c44: 5b01 3f16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.handler:Landroid/os/Handler; // field@163f │ │ +0c6c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0002 line=618 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 handler Landroid/os/Handler; │ │ @@ -221722,22 +221568,22 @@ │ │ type : '(Z)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c6d40: |[0c6d40] eu.chainfire.libsuperuser.Shell$Builder.setMinimalLogging:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6d50: 1261 |0000: const/4 v1, #int 6 // #6 │ │ -0c6d52: 3903 0700 |0001: if-nez v3, 0008 // +0007 │ │ -0c6d56: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0c6d58: 7120 1d3a 0100 |0004: invoke-static {v1, v0}, Leu/chainfire/libsuperuser/Debug;.setLogTypeEnabled:(IZ)V // method@3a1d │ │ -0c6d5e: 1102 |0007: return-object v2 │ │ -0c6d60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c6d62: 28fb |0009: goto 0004 // -0005 │ │ +0c6c4c: |[0c6c4c] eu.chainfire.libsuperuser.Shell$Builder.setMinimalLogging:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6c5c: 1261 |0000: const/4 v1, #int 6 // #6 │ │ +0c6c5e: 3903 0700 |0001: if-nez v3, 0008 // +0007 │ │ +0c6c62: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0c6c64: 7120 1d3a 0100 |0004: invoke-static {v1, v0}, Leu/chainfire/libsuperuser/Debug;.setLogTypeEnabled:(IZ)V // method@3a1d │ │ +0c6c6a: 1102 |0007: return-object v2 │ │ +0c6c6c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c6c6e: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ 0x0007 line=867 │ │ 0x0008 line=866 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ @@ -221748,17 +221594,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6d64: |[0c6d64] eu.chainfire.libsuperuser.Shell$Builder.setOnSTDERRLineListener:(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6d74: 5b01 4016 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1640 │ │ -0c6d78: 1100 |0002: return-object v0 │ │ +0c6c70: |[0c6c70] eu.chainfire.libsuperuser.Shell$Builder.setOnSTDERRLineListener:(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6c80: 5b01 4016 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1640 │ │ +0c6c84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0002 line=828 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 onLineListener Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ @@ -221768,17 +221614,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6d7c: |[0c6d7c] eu.chainfire.libsuperuser.Shell$Builder.setOnSTDOUTLineListener:(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6d8c: 5b01 4116 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1641 │ │ -0c6d90: 1100 |0002: return-object v0 │ │ +0c6c88: |[0c6c88] eu.chainfire.libsuperuser.Shell$Builder.setOnSTDOUTLineListener:(Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6c98: 5b01 4116 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1641 │ │ +0c6c9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ 0x0002 line=811 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 onLineListener Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ @@ -221788,17 +221634,17 @@ │ │ type : '(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6d94: |[0c6d94] eu.chainfire.libsuperuser.Shell$Builder.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6da4: 5b01 4216 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@1642 │ │ -0c6da8: 1100 |0002: return-object v0 │ │ +0c6ca0: |[0c6ca0] eu.chainfire.libsuperuser.Shell$Builder.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6cb0: 5b01 4216 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.shell:Ljava/lang/String; // field@1642 │ │ +0c6cb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0002 line=647 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 shell Ljava/lang/String; │ │ @@ -221808,17 +221654,17 @@ │ │ type : '(Z)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6dac: |[0c6dac] eu.chainfire.libsuperuser.Shell$Builder.setWantSTDERR:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6dbc: 5c01 4316 |0000: iput-boolean v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@1643 │ │ -0c6dc0: 1100 |0002: return-object v0 │ │ +0c6cb8: |[0c6cb8] eu.chainfire.libsuperuser.Shell$Builder.setWantSTDERR:(Z)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6cc8: 5c01 4316 |0000: iput-boolean v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.wantSTDERR:Z // field@1643 │ │ +0c6ccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0002 line=676 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 wantSTDERR Z │ │ @@ -221828,17 +221674,17 @@ │ │ type : '(I)Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6dc4: |[0c6dc4] eu.chainfire.libsuperuser.Shell$Builder.setWatchdogTimeout:(I)Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6dd4: 5901 4416 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@1644 │ │ -0c6dd8: 1100 |0002: return-object v0 │ │ +0c6cd0: |[0c6cd0] eu.chainfire.libsuperuser.Shell$Builder.setWatchdogTimeout:(I)Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6ce0: 5901 4416 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Builder;.watchdogTimeout:I // field@1644 │ │ +0c6ce4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0002 line=851 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0003 reg=1 watchdogTimeout I │ │ @@ -221848,19 +221694,19 @@ │ │ type : '()Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c6ddc: |[0c6ddc] eu.chainfire.libsuperuser.Shell$Builder.useSH:()Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6dec: 1a00 e13c |0000: const-string v0, "sh" // string@3ce1 │ │ -0c6df0: 6e20 393a 0100 |0002: invoke-virtual {v1, v0}, Leu/chainfire/libsuperuser/Shell$Builder;.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a39 │ │ -0c6df6: 0c00 |0005: move-result-object v0 │ │ -0c6df8: 1100 |0006: return-object v0 │ │ +0c6ce8: |[0c6ce8] eu.chainfire.libsuperuser.Shell$Builder.useSH:()Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6cf8: 1a00 e53c |0000: const-string v0, "sh" // string@3ce5 │ │ +0c6cfc: 6e20 393a 0100 |0002: invoke-virtual {v1, v0}, Leu/chainfire/libsuperuser/Shell$Builder;.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a39 │ │ +0c6d02: 0c00 |0005: move-result-object v0 │ │ +0c6d04: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ #19 : (in Leu/chainfire/libsuperuser/Shell$Builder;) │ │ @@ -221868,32 +221714,32 @@ │ │ type : '()Leu/chainfire/libsuperuser/Shell$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c6dfc: |[0c6dfc] eu.chainfire.libsuperuser.Shell$Builder.useSU:()Leu/chainfire/libsuperuser/Shell$Builder; │ │ -0c6e0c: 1a00 373e |0000: const-string v0, "su" // string@3e37 │ │ -0c6e10: 6e20 393a 0100 |0002: invoke-virtual {v1, v0}, Leu/chainfire/libsuperuser/Shell$Builder;.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a39 │ │ -0c6e16: 0c00 |0005: move-result-object v0 │ │ -0c6e18: 1100 |0006: return-object v0 │ │ +0c6d08: |[0c6d08] eu.chainfire.libsuperuser.Shell$Builder.useSU:()Leu/chainfire/libsuperuser/Shell$Builder; │ │ +0c6d18: 1a00 3b3e |0000: const-string v0, "su" // string@3e3b │ │ +0c6d1c: 6e20 393a 0100 |0002: invoke-virtual {v1, v0}, Leu/chainfire/libsuperuser/Shell$Builder;.setShell:(Ljava/lang/String;)Leu/chainfire/libsuperuser/Shell$Builder; // method@3a39 │ │ +0c6d22: 0c00 |0005: move-result-object v0 │ │ +0c6d24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Leu/chainfire/libsuperuser/Shell$Builder; │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #958 header: │ │ -class_idx : 1967 │ │ +class_idx : 1975 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #958 annotations: │ │ Annotations on class │ │ @@ -221937,64 +221783,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0c6e1c: |[0c6e1c] eu.chainfire.libsuperuser.Shell$Command.:()V │ │ -0c6e2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6e2e: 6700 4616 |0001: sput v0, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@1646 │ │ -0c6e32: 0e00 |0003: return-void │ │ +0c6d28: |[0c6d28] eu.chainfire.libsuperuser.Shell$Command.:()V │ │ +0c6d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6d3a: 6700 4616 |0001: sput v0, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@1646 │ │ +0c6d3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ locals : │ │ │ │ #1 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ name : '' │ │ type : '([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0c6e34: |[0c6e34] eu.chainfire.libsuperuser.Shell$Command.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V │ │ -0c6e44: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c6e4a: 5b56 4716 |0003: iput-object v6, v5, Leu/chainfire/libsuperuser/Shell$Command;.commands:[Ljava/lang/String; // field@1647 │ │ -0c6e4e: 5957 4516 |0005: iput v7, v5, Leu/chainfire/libsuperuser/Shell$Command;.code:I // field@1645 │ │ -0c6e52: 5b58 4a16 |0007: iput-object v8, v5, Leu/chainfire/libsuperuser/Shell$Command;.onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@164a │ │ -0c6e56: 5b59 4916 |0009: iput-object v9, v5, Leu/chainfire/libsuperuser/Shell$Command;.onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // field@1649 │ │ -0c6e5a: 2200 3e08 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0c6e5e: 7010 633c 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c6e64: 7100 d83d 0000 |0010: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3dd8 │ │ -0c6e6a: 0c01 |0013: move-result-object v1 │ │ -0c6e6c: 6e10 d93d 0100 |0014: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3dd9 │ │ -0c6e72: 0c01 |0017: move-result-object v1 │ │ -0c6e74: 6e20 6c3c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c6e7a: 0c00 |001b: move-result-object v0 │ │ -0c6e7c: 1a01 1a01 |001c: const-string v1, "-%08x" // string@011a │ │ -0c6e80: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0c6e82: 2322 2f09 |001f: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0c6e86: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0c6e88: 6004 4616 |0022: sget v4, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@1646 │ │ -0c6e8c: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c6e90: 6704 4616 |0026: sput v4, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@1646 │ │ -0c6e94: 7110 f93b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c6e9a: 0c04 |002b: move-result-object v4 │ │ -0c6e9c: 4d04 0203 |002c: aput-object v4, v2, v3 │ │ -0c6ea0: 7120 463c 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c6ea6: 0c01 |0031: move-result-object v1 │ │ -0c6ea8: 6e20 6c3c 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c6eae: 0c00 |0035: move-result-object v0 │ │ -0c6eb0: 6e10 733c 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c6eb6: 0c00 |0039: move-result-object v0 │ │ -0c6eb8: 5b50 4816 |003a: iput-object v0, v5, Leu/chainfire/libsuperuser/Shell$Command;.marker:Ljava/lang/String; // field@1648 │ │ -0c6ebc: 0e00 |003c: return-void │ │ +0c6d40: |[0c6d40] eu.chainfire.libsuperuser.Shell$Command.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V │ │ +0c6d50: 7010 1b3c 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c6d56: 5b56 4716 |0003: iput-object v6, v5, Leu/chainfire/libsuperuser/Shell$Command;.commands:[Ljava/lang/String; // field@1647 │ │ +0c6d5a: 5957 4516 |0005: iput v7, v5, Leu/chainfire/libsuperuser/Shell$Command;.code:I // field@1645 │ │ +0c6d5e: 5b58 4a16 |0007: iput-object v8, v5, Leu/chainfire/libsuperuser/Shell$Command;.onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@164a │ │ +0c6d62: 5b59 4916 |0009: iput-object v9, v5, Leu/chainfire/libsuperuser/Shell$Command;.onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // field@1649 │ │ +0c6d66: 2200 4608 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0c6d6a: 7010 633c 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c6d70: 7100 d83d 0000 |0010: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3dd8 │ │ +0c6d76: 0c01 |0013: move-result-object v1 │ │ +0c6d78: 6e10 d93d 0100 |0014: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3dd9 │ │ +0c6d7e: 0c01 |0017: move-result-object v1 │ │ +0c6d80: 6e20 6c3c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c6d86: 0c00 |001b: move-result-object v0 │ │ +0c6d88: 1a01 1a01 |001c: const-string v1, "-%08x" // string@011a │ │ +0c6d8c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0c6d8e: 2322 3909 |001f: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0c6d92: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0c6d94: 6004 4616 |0022: sget v4, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@1646 │ │ +0c6d98: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c6d9c: 6704 4616 |0026: sput v4, Leu/chainfire/libsuperuser/Shell$Command;.commandCounter:I // field@1646 │ │ +0c6da0: 7110 f93b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c6da6: 0c04 |002b: move-result-object v4 │ │ +0c6da8: 4d04 0203 |002c: aput-object v4, v2, v3 │ │ +0c6dac: 7120 463c 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c6db2: 0c01 |0031: move-result-object v1 │ │ +0c6db4: 6e20 6c3c 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c6dba: 0c00 |0035: move-result-object v0 │ │ +0c6dbc: 6e10 733c 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c6dc2: 0c00 |0039: move-result-object v0 │ │ +0c6dc4: 5b50 4816 |003a: iput-object v0, v5, Leu/chainfire/libsuperuser/Shell$Command;.marker:Ljava/lang/String; // field@1648 │ │ +0c6dc8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0003 line=582 │ │ 0x0005 line=583 │ │ 0x0007 line=584 │ │ 0x0009 line=585 │ │ @@ -222012,17 +221858,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6ec0: |[0c6ec0] eu.chainfire.libsuperuser.Shell$Command.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; │ │ -0c6ed0: 5410 4716 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.commands:[Ljava/lang/String; // field@1647 │ │ -0c6ed4: 1100 |0002: return-object v0 │ │ +0c6dcc: |[0c6dcc] eu.chainfire.libsuperuser.Shell$Command.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; │ │ +0c6ddc: 5410 4716 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.commands:[Ljava/lang/String; // field@1647 │ │ +0c6de0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ #3 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ @@ -222030,17 +221876,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6ed8: |[0c6ed8] eu.chainfire.libsuperuser.Shell$Command.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ -0c6ee8: 5410 4a16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@164a │ │ -0c6eec: 1100 |0002: return-object v0 │ │ +0c6de4: |[0c6de4] eu.chainfire.libsuperuser.Shell$Command.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ +0c6df4: 5410 4a16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@164a │ │ +0c6df8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ #4 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ @@ -222048,17 +221894,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6ef0: |[0c6ef0] eu.chainfire.libsuperuser.Shell$Command.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ │ -0c6f00: 5410 4816 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.marker:Ljava/lang/String; // field@1648 │ │ -0c6f04: 1100 |0002: return-object v0 │ │ +0c6dfc: |[0c6dfc] eu.chainfire.libsuperuser.Shell$Command.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ │ +0c6e0c: 5410 4816 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.marker:Ljava/lang/String; // field@1648 │ │ +0c6e10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ #5 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ @@ -222066,17 +221912,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6f08: |[0c6f08] eu.chainfire.libsuperuser.Shell$Command.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; │ │ -0c6f18: 5410 4916 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // field@1649 │ │ -0c6f1c: 1100 |0002: return-object v0 │ │ +0c6e14: |[0c6e14] eu.chainfire.libsuperuser.Shell$Command.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; │ │ +0c6e24: 5410 4916 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // field@1649 │ │ +0c6e28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ #6 : (in Leu/chainfire/libsuperuser/Shell$Command;) │ │ @@ -222084,31 +221930,31 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Command;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6f20: |[0c6f20] eu.chainfire.libsuperuser.Shell$Command.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I │ │ -0c6f30: 5210 4516 |0000: iget v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.code:I // field@1645 │ │ -0c6f34: 0f00 |0002: return v0 │ │ +0c6e2c: |[0c6e2c] eu.chainfire.libsuperuser.Shell$Command.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I │ │ +0c6e3c: 5210 4516 |0000: iget v0, v1, Leu/chainfire/libsuperuser/Shell$Command;.code:I // field@1645 │ │ +0c6e40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Command; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #959 header: │ │ -class_idx : 1969 │ │ +class_idx : 1977 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #959 annotations: │ │ Annotations on class │ │ @@ -222133,53 +221979,53 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c6f38: |[0c6f38] eu.chainfire.libsuperuser.Shell$Interactive$2.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -0c6f48: 5b01 4e16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$2;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164e │ │ -0c6f4c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c6f52: 0e00 |0005: return-void │ │ +0c6e44: |[0c6e44] eu.chainfire.libsuperuser.Shell$Interactive$2.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +0c6e54: 5b01 4e16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$2;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164e │ │ +0c6e58: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c6e5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1249 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Leu/chainfire/libsuperuser/Shell$Interactive$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + 0x0000 - 0x0006 reg=1 this$0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/Shell$Interactive$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c6f54: |[0c6f54] eu.chainfire.libsuperuser.Shell$Interactive$2.run:()V │ │ -0c6f64: 5410 4e16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive$2;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164e │ │ -0c6f68: 7110 553a 0000 |0002: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a55 │ │ -0c6f6e: 0e00 |0005: return-void │ │ +0c6e60: |[0c6e60] eu.chainfire.libsuperuser.Shell$Interactive$2.run:()V │ │ +0c6e70: 5410 4e16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive$2;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164e │ │ +0c6e74: 7110 553a 0000 |0002: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a55 │ │ +0c6e7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1252 │ │ 0x0005 line=1253 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive$2; │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #960 header: │ │ -class_idx : 1970 │ │ +class_idx : 1978 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #960 annotations: │ │ Annotations on class │ │ @@ -222212,68 +222058,68 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c6f70: |[0c6f70] eu.chainfire.libsuperuser.Shell$Interactive$3.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V │ │ -0c6f80: 5b01 4f16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164f │ │ -0c6f84: 5b02 5116 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1651 │ │ -0c6f88: 5b03 5016 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fLine:Ljava/lang/String; // field@1650 │ │ -0c6f8c: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c6f92: 0e00 |0009: return-void │ │ +0c6e7c: |[0c6e7c] eu.chainfire.libsuperuser.Shell$Interactive$3.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V │ │ +0c6e8c: 5b01 4f16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164f │ │ +0c6e90: 5b02 5116 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1651 │ │ +0c6e94: 5b03 5016 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fLine:Ljava/lang/String; // field@1650 │ │ +0c6e98: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c6e9e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1356 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Leu/chainfire/libsuperuser/Shell$Interactive$3; │ │ - 0x0000 - 0x000a reg=1 (null) Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + 0x0000 - 0x000a reg=1 this$0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x000a reg=2 (null) Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/Shell$Interactive$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c6f94: |[0c6f94] eu.chainfire.libsuperuser.Shell$Interactive$3.run:()V │ │ -0c6fa4: 5420 5116 |0000: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1651 │ │ -0c6fa8: 5421 5016 |0002: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fLine:Ljava/lang/String; // field@1650 │ │ -0c6fac: 7220 963a 1000 |0004: invoke-interface {v0, v1}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@3a96 │ │ -0c6fb2: 5420 4f16 |0007: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164f │ │ -0c6fb6: 7110 563a 0000 |0009: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a56 │ │ -0c6fbc: 0e00 |000c: return-void │ │ -0c6fbe: 0d00 |000d: move-exception v0 │ │ -0c6fc0: 5421 4f16 |000e: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164f │ │ -0c6fc4: 7110 563a 0100 |0010: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a56 │ │ -0c6fca: 2700 |0013: throw v0 │ │ +0c6ea0: |[0c6ea0] eu.chainfire.libsuperuser.Shell$Interactive$3.run:()V │ │ +0c6eb0: 5420 5116 |0000: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1651 │ │ +0c6eb4: 5421 5016 |0002: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.val$fLine:Ljava/lang/String; // field@1650 │ │ +0c6eb8: 7220 963a 1000 |0004: invoke-interface {v0, v1}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@3a96 │ │ +0c6ebe: 5420 4f16 |0007: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164f │ │ +0c6ec2: 7110 563a 0000 |0009: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a56 │ │ +0c6ec8: 0e00 |000c: return-void │ │ +0c6eca: 0d00 |000d: move-exception v0 │ │ +0c6ecc: 5421 4f16 |000e: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$3;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164f │ │ +0c6ed0: 7110 563a 0100 |0010: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a56 │ │ +0c6ed6: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=1360 │ │ 0x0007 line=1362 │ │ 0x000c line=1364 │ │ 0x000d line=1362 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive$3; │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #961 header: │ │ -class_idx : 1971 │ │ +class_idx : 1979 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #961 annotations: │ │ Annotations on class │ │ @@ -222310,97 +222156,98 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c6fd8: |[0c6fd8] eu.chainfire.libsuperuser.Shell$Interactive$4.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V │ │ -0c6fe8: 5b01 5216 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1652 │ │ -0c6fec: 5b02 5316 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ -0c6ff0: 5b03 5516 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@1655 │ │ -0c6ff4: 5904 5416 |0006: iput v4, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@1654 │ │ -0c6ff8: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c6ffe: 0e00 |000b: return-void │ │ +0c6ee4: |[0c6ee4] eu.chainfire.libsuperuser.Shell$Interactive$4.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V │ │ +0c6ef4: 5b01 5216 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1652 │ │ +0c6ef8: 5b02 5316 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ +0c6efc: 5b03 5516 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@1655 │ │ +0c6f00: 5904 5416 |0006: iput v4, v0, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@1654 │ │ +0c6f04: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c6f0a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1409 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Leu/chainfire/libsuperuser/Shell$Interactive$4; │ │ - 0x0000 - 0x000c reg=1 (null) Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + 0x0000 - 0x000c reg=1 this$0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x000c reg=2 (null) Leu/chainfire/libsuperuser/Shell$Command; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x000c reg=4 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/Shell$Interactive$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0c7000: |[0c7000] eu.chainfire.libsuperuser.Shell$Interactive$4.run:()V │ │ -0c7010: 5440 5316 |0000: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ -0c7014: 7110 413a 0000 |0002: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ -0c701a: 0c00 |0005: move-result-object v0 │ │ -0c701c: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -0c7020: 5440 5516 |0008: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@1655 │ │ -0c7024: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -0c7028: 5440 5316 |000c: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ -0c702c: 7110 413a 0000 |000e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ -0c7032: 0c00 |0011: move-result-object v0 │ │ -0c7034: 5441 5316 |0012: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ -0c7038: 7110 443a 0100 |0014: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@3a44 │ │ -0c703e: 0a01 |0017: move-result v1 │ │ -0c7040: 5242 5416 |0018: iget v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@1654 │ │ -0c7044: 5443 5516 |001a: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@1655 │ │ -0c7048: 7240 7e3a 1032 |001c: invoke-interface {v0, v1, v2, v3}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@3a7e │ │ -0c704e: 5440 5316 |001f: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ -0c7052: 7110 433a 0000 |0021: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ -0c7058: 0c00 |0024: move-result-object v0 │ │ -0c705a: 3800 1300 |0025: if-eqz v0, 0038 // +0013 │ │ -0c705e: 5440 5316 |0027: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ -0c7062: 7110 433a 0000 |0029: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ -0c7068: 0c00 |002c: move-result-object v0 │ │ -0c706a: 5441 5316 |002d: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ -0c706e: 7110 443a 0100 |002f: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@3a44 │ │ -0c7074: 0a01 |0032: move-result v1 │ │ -0c7076: 5242 5416 |0033: iget v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@1654 │ │ -0c707a: 7230 7d3a 1002 |0035: invoke-interface {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;.onCommandResult:(II)V // method@3a7d │ │ -0c7080: 5440 5216 |0038: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1652 │ │ -0c7084: 7110 563a 0000 |003a: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a56 │ │ -0c708a: 0e00 |003d: return-void │ │ -0c708c: 0d00 |003e: move-exception v0 │ │ -0c708e: 5441 5216 |003f: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1652 │ │ -0c7092: 7110 563a 0100 |0041: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a56 │ │ -0c7098: 2700 |0044: throw v0 │ │ +0c6f0c: |[0c6f0c] eu.chainfire.libsuperuser.Shell$Interactive$4.run:()V │ │ +0c6f1c: 5440 5316 |0000: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ +0c6f20: 7110 413a 0000 |0002: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ +0c6f26: 0c00 |0005: move-result-object v0 │ │ +0c6f28: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +0c6f2c: 5440 5516 |0008: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@1655 │ │ +0c6f30: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +0c6f34: 5440 5316 |000c: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ +0c6f38: 7110 413a 0000 |000e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ +0c6f3e: 0c00 |0011: move-result-object v0 │ │ +0c6f40: 5441 5316 |0012: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ +0c6f44: 7110 443a 0100 |0014: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@3a44 │ │ +0c6f4a: 0a01 |0017: move-result v1 │ │ +0c6f4c: 5242 5416 |0018: iget v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@1654 │ │ +0c6f50: 5443 5516 |001a: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fOutput:Ljava/util/List; // field@1655 │ │ +0c6f54: 7240 7e3a 1032 |001c: invoke-interface {v0, v1, v2, v3}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@3a7e │ │ +0c6f5a: 5440 5316 |001f: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ +0c6f5e: 7110 433a 0000 |0021: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ +0c6f64: 0c00 |0024: move-result-object v0 │ │ +0c6f66: 3800 1300 |0025: if-eqz v0, 0038 // +0013 │ │ +0c6f6a: 5440 5316 |0027: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ +0c6f6e: 7110 433a 0000 |0029: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ +0c6f74: 0c00 |002c: move-result-object v0 │ │ +0c6f76: 5441 5316 |002d: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; // field@1653 │ │ +0c6f7a: 7110 443a 0100 |002f: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@3a44 │ │ +0c6f80: 0a01 |0032: move-result v1 │ │ +0c6f82: 5242 5416 |0033: iget v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.val$fExitCode:I // field@1654 │ │ +0c6f86: 7230 7d3a 1002 |0035: invoke-interface {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;.onCommandResult:(II)V // method@3a7d │ │ +0c6f8c: 5440 5216 |0038: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1652 │ │ +0c6f90: 7110 563a 0000 |003a: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a56 │ │ +0c6f96: 0e00 |003d: return-void │ │ +0c6f98: 0d00 |003e: move-exception v0 │ │ +0c6f9a: 5441 5216 |003f: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$4;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1652 │ │ +0c6f9e: 7110 563a 0100 |0041: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a56 │ │ +0c6fa4: 2700 |0044: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0038 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=1413 │ │ 0x000c line=1414 │ │ 0x001f line=1416 │ │ 0x0027 line=1417 │ │ + 0x002f line=1418 │ │ 0x0038 line=1420 │ │ 0x003d line=1422 │ │ 0x003e line=1420 │ │ locals : │ │ 0x0000 - 0x0045 reg=4 this Leu/chainfire/libsuperuser/Shell$Interactive$4; │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #962 header: │ │ -class_idx : 1974 │ │ +class_idx : 1982 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 26 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 16 │ │ │ │ Class #962 annotations: │ │ Annotations on class │ │ @@ -222540,93 +222387,93 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -0c70a8: |[0c70a8] eu.chainfire.libsuperuser.Shell$Interactive.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -0c70b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c70ba: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0c70bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c70be: 7010 1b3c 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c70c4: 5b42 6b16 |0006: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c70c8: 5b42 5916 |0008: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c70cc: 5b42 5a16 |000a: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@165a │ │ -0c70d0: 5b42 5816 |000c: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@1658 │ │ -0c70d4: 5b42 6f16 |000e: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c70d8: 5c43 6c16 |0010: iput-boolean v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ -0c70dc: 5c41 6416 |0012: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c70e0: 5c41 5f16 |0014: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ -0c70e4: 5943 5e16 |0016: iput v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ -0c70e8: 2201 3408 |0018: new-instance v1, Ljava/lang/Object; // type@0834 │ │ -0c70ec: 7010 1b3c 0100 |001a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c70f2: 5b41 6516 |001d: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ -0c70f6: 2201 3408 |001f: new-instance v1, Ljava/lang/Object; // type@0834 │ │ -0c70fa: 7010 1b3c 0100 |0021: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c7100: 5b41 5d16 |0024: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ -0c7104: 5943 6616 |0026: iput v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@1666 │ │ -0c7108: 5b42 6816 |0028: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@1668 │ │ -0c710c: 5b42 6716 |002a: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@1667 │ │ -0c7110: 5b42 6016 |002c: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c7114: 5b42 5c16 |002e: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c7118: 7110 213a 0500 |0030: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$100:(Leu/chainfire/libsuperuser/Shell$Builder;)Z // method@3a21 │ │ -0c711e: 0a01 |0033: move-result v1 │ │ -0c7120: 5c41 5b16 |0034: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.autoHandler:Z // field@165b │ │ -0c7124: 7110 223a 0500 |0036: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$200:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; // method@3a22 │ │ -0c712a: 0c01 |0039: move-result-object v1 │ │ -0c712c: 5b41 6d16 |003a: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c7130: 7110 233a 0500 |003c: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$300:(Leu/chainfire/libsuperuser/Shell$Builder;)Z // method@3a23 │ │ -0c7136: 0a01 |003f: move-result v1 │ │ -0c7138: 5c41 6e16 |0040: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.wantSTDERR:Z // field@166e │ │ -0c713c: 7110 243a 0500 |0042: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$400:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; // method@3a24 │ │ -0c7142: 0c01 |0045: move-result-object v1 │ │ -0c7144: 5b41 6116 |0046: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ -0c7148: 7110 253a 0500 |0048: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$500:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; // method@3a25 │ │ -0c714e: 0c01 |004b: move-result-object v1 │ │ -0c7150: 5b41 6216 |004c: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@1662 │ │ -0c7154: 7110 263a 0500 |004e: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$600:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@3a26 │ │ -0c715a: 0c01 |0051: move-result-object v1 │ │ -0c715c: 5b41 6a16 |0052: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@166a │ │ -0c7160: 7110 273a 0500 |0054: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$700:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@3a27 │ │ -0c7166: 0c01 |0057: move-result-object v1 │ │ -0c7168: 5b41 6916 |0058: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1669 │ │ -0c716c: 7110 283a 0500 |005a: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I // method@3a28 │ │ -0c7172: 0a01 |005d: move-result v1 │ │ -0c7174: 5941 7116 |005e: iput v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ -0c7178: 7100 7e03 0000 |0060: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ -0c717e: 0c01 |0063: move-result-object v1 │ │ -0c7180: 3801 1a00 |0064: if-eqz v1, 007e // +001a │ │ -0c7184: 7110 293a 0500 |0066: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; // method@3a29 │ │ -0c718a: 0c01 |0069: move-result-object v1 │ │ -0c718c: 3901 1400 |006a: if-nez v1, 007e // +0014 │ │ -0c7190: 5541 5b16 |006c: iget-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.autoHandler:Z // field@165b │ │ -0c7194: 3801 1000 |006e: if-eqz v1, 007e // +0010 │ │ -0c7198: 2201 aa00 |0070: new-instance v1, Landroid/os/Handler; // type@00aa │ │ -0c719c: 7010 6303 0100 |0072: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0363 │ │ -0c71a2: 5b41 6316 |0075: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c71a6: 7010 733a 0400 |0077: invoke-direct {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.open:()Z // method@3a73 │ │ -0c71ac: 0a00 |007a: move-result v0 │ │ -0c71ae: 3906 0a00 |007b: if-nez v6, 0085 // +000a │ │ -0c71b2: 0e00 |007d: return-void │ │ -0c71b4: 7110 293a 0500 |007e: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; // method@3a29 │ │ -0c71ba: 0c01 |0081: move-result-object v1 │ │ -0c71bc: 5b41 6316 |0082: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c71c0: 28f3 |0084: goto 0077 // -000d │ │ -0c71c2: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ -0c71c6: 12d1 |0087: const/4 v1, #int -3 // #fd │ │ -0c71c8: 7240 7e3a 3621 |0088: invoke-interface {v6, v3, v1, v2}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@3a7e │ │ -0c71ce: 28f2 |008b: goto 007d // -000e │ │ -0c71d0: 1301 3c00 |008c: const/16 v1, #int 60 // #3c │ │ -0c71d4: 5941 7116 |008e: iput v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ -0c71d8: 6201 7916 |0090: sget-object v1, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@1679 │ │ -0c71dc: 2202 b007 |0092: new-instance v2, Leu/chainfire/libsuperuser/Shell$Interactive$1; // type@07b0 │ │ -0c71e0: 7040 453a 4265 |0094: invoke-direct {v2, v4, v5, v6}, Leu/chainfire/libsuperuser/Shell$Interactive$1;.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a45 │ │ -0c71e6: 6e40 6a3a 1423 |0097: invoke-virtual {v4, v1, v3, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a6a │ │ -0c71ec: 28e3 |009a: goto 007d // -001d │ │ +0c6fb4: |[0c6fb4] eu.chainfire.libsuperuser.Shell$Interactive.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +0c6fc4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c6fc6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0c6fc8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c6fca: 7010 1b3c 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c6fd0: 5b42 6b16 |0006: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c6fd4: 5b42 5916 |0008: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c6fd8: 5b42 5a16 |000a: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@165a │ │ +0c6fdc: 5b42 5816 |000c: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@1658 │ │ +0c6fe0: 5b42 6f16 |000e: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c6fe4: 5c43 6c16 |0010: iput-boolean v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ +0c6fe8: 5c41 6416 |0012: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c6fec: 5c41 5f16 |0014: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ +0c6ff0: 5943 5e16 |0016: iput v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ +0c6ff4: 2201 3c08 |0018: new-instance v1, Ljava/lang/Object; // type@083c │ │ +0c6ff8: 7010 1b3c 0100 |001a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c6ffe: 5b41 6516 |001d: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ +0c7002: 2201 3c08 |001f: new-instance v1, Ljava/lang/Object; // type@083c │ │ +0c7006: 7010 1b3c 0100 |0021: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c700c: 5b41 5d16 |0024: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ +0c7010: 5943 6616 |0026: iput v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@1666 │ │ +0c7014: 5b42 6816 |0028: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@1668 │ │ +0c7018: 5b42 6716 |002a: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@1667 │ │ +0c701c: 5b42 6016 |002c: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c7020: 5b42 5c16 |002e: iput-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c7024: 7110 213a 0500 |0030: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$100:(Leu/chainfire/libsuperuser/Shell$Builder;)Z // method@3a21 │ │ +0c702a: 0a01 |0033: move-result v1 │ │ +0c702c: 5c41 5b16 |0034: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.autoHandler:Z // field@165b │ │ +0c7030: 7110 223a 0500 |0036: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$200:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; // method@3a22 │ │ +0c7036: 0c01 |0039: move-result-object v1 │ │ +0c7038: 5b41 6d16 |003a: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c703c: 7110 233a 0500 |003c: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$300:(Leu/chainfire/libsuperuser/Shell$Builder;)Z // method@3a23 │ │ +0c7042: 0a01 |003f: move-result v1 │ │ +0c7044: 5c41 6e16 |0040: iput-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.wantSTDERR:Z // field@166e │ │ +0c7048: 7110 243a 0500 |0042: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$400:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; // method@3a24 │ │ +0c704e: 0c01 |0045: move-result-object v1 │ │ +0c7050: 5b41 6116 |0046: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ +0c7054: 7110 253a 0500 |0048: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$500:(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; // method@3a25 │ │ +0c705a: 0c01 |004b: move-result-object v1 │ │ +0c705c: 5b41 6216 |004c: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@1662 │ │ +0c7060: 7110 263a 0500 |004e: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$600:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@3a26 │ │ +0c7066: 0c01 |0051: move-result-object v1 │ │ +0c7068: 5b41 6a16 |0052: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@166a │ │ +0c706c: 7110 273a 0500 |0054: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$700:(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@3a27 │ │ +0c7072: 0c01 |0057: move-result-object v1 │ │ +0c7074: 5b41 6916 |0058: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1669 │ │ +0c7078: 7110 283a 0500 |005a: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I // method@3a28 │ │ +0c707e: 0a01 |005d: move-result v1 │ │ +0c7080: 5941 7116 |005e: iput v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ +0c7084: 7100 7e03 0000 |0060: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ +0c708a: 0c01 |0063: move-result-object v1 │ │ +0c708c: 3801 1a00 |0064: if-eqz v1, 007e // +001a │ │ +0c7090: 7110 293a 0500 |0066: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; // method@3a29 │ │ +0c7096: 0c01 |0069: move-result-object v1 │ │ +0c7098: 3901 1400 |006a: if-nez v1, 007e // +0014 │ │ +0c709c: 5541 5b16 |006c: iget-boolean v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.autoHandler:Z // field@165b │ │ +0c70a0: 3801 1000 |006e: if-eqz v1, 007e // +0010 │ │ +0c70a4: 2201 b000 |0070: new-instance v1, Landroid/os/Handler; // type@00b0 │ │ +0c70a8: 7010 6303 0100 |0072: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0363 │ │ +0c70ae: 5b41 6316 |0075: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c70b2: 7010 733a 0400 |0077: invoke-direct {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.open:()Z // method@3a73 │ │ +0c70b8: 0a00 |007a: move-result v0 │ │ +0c70ba: 3906 0a00 |007b: if-nez v6, 0085 // +000a │ │ +0c70be: 0e00 |007d: return-void │ │ +0c70c0: 7110 293a 0500 |007e: invoke-static {v5}, Leu/chainfire/libsuperuser/Shell$Builder;.access$900:(Leu/chainfire/libsuperuser/Shell$Builder;)Landroid/os/Handler; // method@3a29 │ │ +0c70c6: 0c01 |0081: move-result-object v1 │ │ +0c70c8: 5b41 6316 |0082: iput-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c70cc: 28f3 |0084: goto 0077 // -000d │ │ +0c70ce: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ +0c70d2: 12d1 |0087: const/4 v1, #int -3 // #fd │ │ +0c70d4: 7240 7e3a 3621 |0088: invoke-interface {v6, v3, v1, v2}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@3a7e │ │ +0c70da: 28f2 |008b: goto 007d // -000e │ │ +0c70dc: 1301 3c00 |008c: const/16 v1, #int 60 // #3c │ │ +0c70e0: 5941 7116 |008e: iput v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ +0c70e4: 6201 7916 |0090: sget-object v1, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@1679 │ │ +0c70e8: 2202 b807 |0092: new-instance v2, Leu/chainfire/libsuperuser/Shell$Interactive$1; // type@07b8 │ │ +0c70ec: 7040 453a 4265 |0094: invoke-direct {v2, v4, v5, v6}, Leu/chainfire/libsuperuser/Shell$Interactive$1;.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a45 │ │ +0c70f2: 6e40 6a3a 1423 |0097: invoke-virtual {v4, v1, v3, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a6a │ │ +0c70f8: 28e3 |009a: goto 007d // -001d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=990 │ │ 0x0006 line=963 │ │ 0x0008 line=964 │ │ 0x000a line=965 │ │ 0x000c line=966 │ │ @@ -222672,17 +222519,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c71f0: |[0c71f0] eu.chainfire.libsuperuser.Shell$Interactive.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V │ │ -0c7200: 7030 513a 1002 |0000: invoke-direct {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a51 │ │ -0c7206: 0e00 |0003: return-void │ │ +0c70fc: |[0c70fc] eu.chainfire.libsuperuser.Shell$Interactive.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$1;)V │ │ +0c710c: 7030 513a 1002 |0000: invoke-direct {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.:(Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a51 │ │ +0c7112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0004 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x0004 reg=2 x1 Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ @@ -222693,17 +222540,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7208: |[0c7208] eu.chainfire.libsuperuser.Shell$Interactive.access$1000:(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; │ │ -0c7218: 5410 6d16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c721c: 1100 |0002: return-object v0 │ │ +0c7114: |[0c7114] eu.chainfire.libsuperuser.Shell$Interactive.access$1000:(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; │ │ +0c7124: 5410 6d16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c7128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #3 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -222711,17 +222558,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7220: |[0c7220] eu.chainfire.libsuperuser.Shell$Interactive.access$1102:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I │ │ -0c7230: 5901 7116 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ -0c7234: 0f01 |0002: return v1 │ │ +0c712c: |[0c712c] eu.chainfire.libsuperuser.Shell$Interactive.access$1102:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I │ │ +0c713c: 5901 7116 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ +0c7140: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -222730,17 +222577,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c7238: |[0c7238] eu.chainfire.libsuperuser.Shell$Interactive.access$1200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -0c7248: 7010 6e3a 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.handleWatchdog:()V // method@3a6e │ │ -0c724e: 0e00 |0003: return-void │ │ +0c7144: |[0c7144] eu.chainfire.libsuperuser.Shell$Interactive.access$1200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +0c7154: 7010 6e3a 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.handleWatchdog:()V // method@3a6e │ │ +0c715a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #5 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -222748,17 +222595,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c7250: |[0c7250] eu.chainfire.libsuperuser.Shell$Interactive.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -0c7260: 7010 6c3a 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.endCallback:()V // method@3a6c │ │ -0c7266: 0e00 |0003: return-void │ │ +0c715c: |[0c715c] eu.chainfire.libsuperuser.Shell$Interactive.access$1600:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +0c716c: 7010 6c3a 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.endCallback:()V // method@3a6c │ │ +0c7172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #6 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -222766,17 +222613,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7268: |[0c7268] eu.chainfire.libsuperuser.Shell$Interactive.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; │ │ -0c7278: 5410 6016 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c727c: 1100 |0002: return-object v0 │ │ +0c7174: |[0c7174] eu.chainfire.libsuperuser.Shell$Interactive.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; │ │ +0c7184: 5410 6016 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c7188: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #7 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -222784,17 +222631,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7280: |[0c7280] eu.chainfire.libsuperuser.Shell$Interactive.access$2002:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I │ │ -0c7290: 5901 6616 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@1666 │ │ -0c7294: 0f01 |0002: return v1 │ │ +0c718c: |[0c718c] eu.chainfire.libsuperuser.Shell$Interactive.access$2002:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I │ │ +0c719c: 5901 6616 |0000: iput v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@1666 │ │ +0c71a0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -222803,17 +222650,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7298: |[0c7298] eu.chainfire.libsuperuser.Shell$Interactive.access$2102:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; │ │ -0c72a8: 5b01 6816 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@1668 │ │ -0c72ac: 1101 |0002: return-object v1 │ │ +0c71a4: |[0c71a4] eu.chainfire.libsuperuser.Shell$Interactive.access$2102:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; │ │ +0c71b4: 5b01 6816 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@1668 │ │ +0c71b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -222822,17 +222669,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c72b0: |[0c72b0] eu.chainfire.libsuperuser.Shell$Interactive.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -0c72c0: 7010 763a 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.processMarker:()V // method@3a76 │ │ -0c72c6: 0e00 |0003: return-void │ │ +0c71bc: |[0c71bc] eu.chainfire.libsuperuser.Shell$Interactive.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +0c71cc: 7010 763a 0000 |0000: invoke-direct {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.processMarker:()V // method@3a76 │ │ +0c71d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #10 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -222840,17 +222687,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c72c8: |[0c72c8] eu.chainfire.libsuperuser.Shell$Interactive.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V │ │ -0c72d8: 7020 613a 1000 |0000: invoke-direct {v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addBuffer:(Ljava/lang/String;)V // method@3a61 │ │ -0c72de: 0e00 |0003: return-void │ │ +0c71d4: |[0c71d4] eu.chainfire.libsuperuser.Shell$Interactive.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V │ │ +0c71e4: 7020 613a 1000 |0000: invoke-direct {v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.addBuffer:(Ljava/lang/String;)V // method@3a61 │ │ +0c71ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -222859,17 +222706,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c72e0: |[0c72e0] eu.chainfire.libsuperuser.Shell$Interactive.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ -0c72f0: 5410 6a16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@166a │ │ -0c72f4: 1100 |0002: return-object v0 │ │ +0c71ec: |[0c71ec] eu.chainfire.libsuperuser.Shell$Interactive.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ +0c71fc: 5410 6a16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@166a │ │ +0c7200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #12 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -222877,17 +222724,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c72f8: |[0c72f8] eu.chainfire.libsuperuser.Shell$Interactive.access$2500:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ -0c7308: 7030 753a 1002 |0000: invoke-direct {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.processLine:(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a75 │ │ -0c730e: 0e00 |0003: return-void │ │ +0c7204: |[0c7204] eu.chainfire.libsuperuser.Shell$Interactive.access$2500:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ +0c7214: 7030 753a 1002 |0000: invoke-direct {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.processLine:(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a75 │ │ +0c721a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ @@ -222897,17 +222744,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7310: |[0c7310] eu.chainfire.libsuperuser.Shell$Interactive.access$2602:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; │ │ -0c7320: 5b01 6716 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@1667 │ │ -0c7324: 1101 |0002: return-object v1 │ │ +0c721c: |[0c721c] eu.chainfire.libsuperuser.Shell$Interactive.access$2602:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; │ │ +0c722c: 5b01 6716 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@1667 │ │ +0c7230: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -222916,17 +222763,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7328: |[0c7328] eu.chainfire.libsuperuser.Shell$Interactive.access$2700:(Leu/chainfire/libsuperuser/Shell$Interactive;)Z │ │ -0c7338: 5510 6e16 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.wantSTDERR:Z // field@166e │ │ -0c733c: 0f00 |0002: return v0 │ │ +0c7234: |[0c7234] eu.chainfire.libsuperuser.Shell$Interactive.access$2700:(Leu/chainfire/libsuperuser/Shell$Interactive;)Z │ │ +0c7244: 5510 6e16 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.wantSTDERR:Z // field@166e │ │ +0c7248: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #15 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -222934,17 +222781,17 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7340: |[0c7340] eu.chainfire.libsuperuser.Shell$Interactive.access$2800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ -0c7350: 5410 6916 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1669 │ │ -0c7354: 1100 |0002: return-object v0 │ │ +0c724c: |[0c724c] eu.chainfire.libsuperuser.Shell$Interactive.access$2800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ +0c725c: 5410 6916 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@1669 │ │ +0c7260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #16 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -222952,25 +222799,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0c7358: |[0c7358] eu.chainfire.libsuperuser.Shell$Interactive.addBuffer:(Ljava/lang/String;)V │ │ -0c7368: 1d01 |0000: monitor-enter v1 │ │ -0c736a: 5410 5c16 |0001: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c736e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0c7372: 5410 5c16 |0005: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c7376: 7220 9f3d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c737c: 1e01 |000a: monitor-exit v1 │ │ -0c737e: 0e00 |000b: return-void │ │ -0c7380: 0d00 |000c: move-exception v0 │ │ -0c7382: 1e01 |000d: monitor-exit v1 │ │ -0c7384: 2700 |000e: throw v0 │ │ +0c7264: |[0c7264] eu.chainfire.libsuperuser.Shell$Interactive.addBuffer:(Ljava/lang/String;)V │ │ +0c7274: 1d01 |0000: monitor-enter v1 │ │ +0c7276: 5410 5c16 |0001: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c727a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0c727e: 5410 5c16 |0005: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c7282: 7220 9f3d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c7288: 1e01 |000a: monitor-exit v1 │ │ +0c728a: 0e00 |000b: return-void │ │ +0c728c: 0d00 |000c: move-exception v0 │ │ +0c728e: 1e01 |000d: monitor-exit v1 │ │ +0c7290: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=1378 │ │ 0x0005 line=1379 │ │ 0x000a line=1381 │ │ @@ -222984,29 +222831,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0c7394: |[0c7394] eu.chainfire.libsuperuser.Shell$Interactive.endCallback:()V │ │ -0c73a4: 5421 5d16 |0000: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ -0c73a8: 1d01 |0002: monitor-enter v1 │ │ -0c73aa: 5220 5e16 |0003: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ -0c73ae: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0c73b2: 5920 5e16 |0007: iput v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ -0c73b6: 5220 5e16 |0009: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ -0c73ba: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ -0c73be: 5420 5d16 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ -0c73c2: 6e10 223c 0000 |000f: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@3c22 │ │ -0c73c8: 1e01 |0012: monitor-exit v1 │ │ -0c73ca: 0e00 |0013: return-void │ │ -0c73cc: 0d00 |0014: move-exception v0 │ │ -0c73ce: 1e01 |0015: monitor-exit v1 │ │ -0c73d0: 2700 |0016: throw v0 │ │ +0c72a0: |[0c72a0] eu.chainfire.libsuperuser.Shell$Interactive.endCallback:()V │ │ +0c72b0: 5421 5d16 |0000: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ +0c72b4: 1d01 |0002: monitor-enter v1 │ │ +0c72b6: 5220 5e16 |0003: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ +0c72ba: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0c72be: 5920 5e16 |0007: iput v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ +0c72c2: 5220 5e16 |0009: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ +0c72c6: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ +0c72ca: 5420 5d16 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ +0c72ce: 6e10 223c 0000 |000f: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@3c22 │ │ +0c72d4: 1e01 |0012: monitor-exit v1 │ │ +0c72d6: 0e00 |0013: return-void │ │ +0c72d8: 0d00 |0014: move-exception v0 │ │ +0c72da: 1e01 |0015: monitor-exit v1 │ │ +0c72dc: 2700 |0016: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=1431 │ │ 0x0003 line=1432 │ │ 0x0009 line=1433 │ │ @@ -223022,77 +222869,77 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -0c73e0: |[0c73e0] eu.chainfire.libsuperuser.Shell$Interactive.handleWatchdog:()V │ │ -0c73f0: 1d06 |0000: monitor-enter v6 │ │ -0c73f2: 5461 6f16 |0001: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c73f6: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ -0c73fa: 1e06 |0005: monitor-exit v6 │ │ -0c73fc: 0e00 |0006: return-void │ │ -0c73fe: 5261 7116 |0007: iget v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ -0c7402: 3801 fcff |0009: if-eqz v1, 0005 // -0004 │ │ -0c7406: 6e10 713a 0600 |000b: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@3a71 │ │ -0c740c: 0a01 |000e: move-result v1 │ │ -0c740e: 3901 3d00 |000f: if-nez v1, 004c // +003d │ │ -0c7412: 12e0 |0011: const/4 v0, #int -2 // #fe │ │ -0c7414: 1a01 301a |0012: const-string v1, "[%s%%] SHELL_DIED" // string@1a30 │ │ -0c7418: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0c741a: 2322 2f09 |0015: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0c741e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0c7420: 5464 6d16 |0018: iget-object v4, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c7424: 6205 c51a |001a: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c7428: 6e20 5d3c 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c742e: 0c04 |001f: move-result-object v4 │ │ -0c7430: 4d04 0203 |0020: aput-object v4, v2, v3 │ │ -0c7434: 7120 463c 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c743a: 0c01 |0025: move-result-object v1 │ │ -0c743c: 7110 173a 0100 |0026: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ -0c7442: 5461 6316 |0029: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c7446: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ -0c744a: 5461 6016 |002d: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c744e: 5462 5c16 |002f: iget-object v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c7452: 7040 743a 1620 |0031: invoke-direct {v6, v1, v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@3a74 │ │ -0c7458: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -0c745a: 5b61 6016 |0035: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c745e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -0c7460: 5b61 5c16 |0038: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c7464: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -0c7466: 5c61 6416 |003b: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c746a: 5461 6f16 |003d: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c746e: 6e10 f83d 0100 |003f: invoke-virtual {v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.shutdown:()V // method@3df8 │ │ -0c7474: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -0c7476: 5b61 6f16 |0043: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c747a: 6e10 723a 0600 |0045: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.kill:()V // method@3a72 │ │ -0c7480: 28bd |0048: goto 0005 // -0043 │ │ -0c7482: 0d01 |0049: move-exception v1 │ │ -0c7484: 1e06 |004a: monitor-exit v6 │ │ -0c7486: 2701 |004b: throw v1 │ │ -0c7488: 5261 7016 |004c: iget v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@1670 │ │ -0c748c: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0c7490: 5962 7016 |0050: iput v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@1670 │ │ -0c7494: 5262 7116 |0052: iget v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ -0c7498: 3421 b1ff |0054: if-lt v1, v2, 0005 // -004f │ │ -0c749c: 12f0 |0056: const/4 v0, #int -1 // #ff │ │ -0c749e: 1a01 321a |0057: const-string v1, "[%s%%] WATCHDOG_EXIT" // string@1a32 │ │ -0c74a2: 1212 |0059: const/4 v2, #int 1 // #1 │ │ -0c74a4: 2322 2f09 |005a: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0c74a8: 1203 |005c: const/4 v3, #int 0 // #0 │ │ -0c74aa: 5464 6d16 |005d: iget-object v4, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c74ae: 6205 c51a |005f: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c74b2: 6e20 5d3c 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c74b8: 0c04 |0064: move-result-object v4 │ │ -0c74ba: 4d04 0203 |0065: aput-object v4, v2, v3 │ │ -0c74be: 7120 463c 2100 |0067: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c74c4: 0c01 |006a: move-result-object v1 │ │ -0c74c6: 7110 173a 0100 |006b: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ -0c74cc: 28bb |006e: goto 0029 // -0045 │ │ +0c72ec: |[0c72ec] eu.chainfire.libsuperuser.Shell$Interactive.handleWatchdog:()V │ │ +0c72fc: 1d06 |0000: monitor-enter v6 │ │ +0c72fe: 5461 6f16 |0001: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c7302: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ +0c7306: 1e06 |0005: monitor-exit v6 │ │ +0c7308: 0e00 |0006: return-void │ │ +0c730a: 5261 7116 |0007: iget v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ +0c730e: 3801 fcff |0009: if-eqz v1, 0005 // -0004 │ │ +0c7312: 6e10 713a 0600 |000b: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@3a71 │ │ +0c7318: 0a01 |000e: move-result v1 │ │ +0c731a: 3901 3d00 |000f: if-nez v1, 004c // +003d │ │ +0c731e: 12e0 |0011: const/4 v0, #int -2 // #fe │ │ +0c7320: 1a01 341a |0012: const-string v1, "[%s%%] SHELL_DIED" // string@1a34 │ │ +0c7324: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0c7326: 2322 3909 |0015: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0c732a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0c732c: 5464 6d16 |0018: iget-object v4, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c7330: 6205 c51a |001a: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c7334: 6e20 5d3c 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c733a: 0c04 |001f: move-result-object v4 │ │ +0c733c: 4d04 0203 |0020: aput-object v4, v2, v3 │ │ +0c7340: 7120 463c 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c7346: 0c01 |0025: move-result-object v1 │ │ +0c7348: 7110 173a 0100 |0026: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ +0c734e: 5461 6316 |0029: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c7352: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ +0c7356: 5461 6016 |002d: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c735a: 5462 5c16 |002f: iget-object v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c735e: 7040 743a 1620 |0031: invoke-direct {v6, v1, v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@3a74 │ │ +0c7364: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +0c7366: 5b61 6016 |0035: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c736a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +0c736c: 5b61 5c16 |0038: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c7370: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +0c7372: 5c61 6416 |003b: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c7376: 5461 6f16 |003d: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c737a: 6e10 f83d 0100 |003f: invoke-virtual {v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.shutdown:()V // method@3df8 │ │ +0c7380: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +0c7382: 5b61 6f16 |0043: iput-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c7386: 6e10 723a 0600 |0045: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.kill:()V // method@3a72 │ │ +0c738c: 28bd |0048: goto 0005 // -0043 │ │ +0c738e: 0d01 |0049: move-exception v1 │ │ +0c7390: 1e06 |004a: monitor-exit v6 │ │ +0c7392: 2701 |004b: throw v1 │ │ +0c7394: 5261 7016 |004c: iget v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@1670 │ │ +0c7398: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0c739c: 5962 7016 |0050: iput v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@1670 │ │ +0c73a0: 5262 7116 |0052: iget v2, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ +0c73a4: 3421 b1ff |0054: if-lt v1, v2, 0005 // -004f │ │ +0c73a8: 12f0 |0056: const/4 v0, #int -1 // #ff │ │ +0c73aa: 1a01 361a |0057: const-string v1, "[%s%%] WATCHDOG_EXIT" // string@1a36 │ │ +0c73ae: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +0c73b0: 2322 3909 |005a: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0c73b4: 1203 |005c: const/4 v3, #int 0 // #0 │ │ +0c73b6: 5464 6d16 |005d: iget-object v4, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c73ba: 6205 c51a |005f: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c73be: 6e20 5d3c 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c73c4: 0c04 |0064: move-result-object v4 │ │ +0c73c6: 4d04 0203 |0065: aput-object v4, v2, v3 │ │ +0c73ca: 7120 463c 2100 |0067: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c73d0: 0c01 |006a: move-result-object v1 │ │ +0c73d2: 7110 173a 0100 |006b: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ +0c73d8: 28bb |006e: goto 0029 // -0045 │ │ catches : 3 │ │ 0x0001 - 0x0003 │ │ -> 0x0049 │ │ 0x0007 - 0x0048 │ │ -> 0x0049 │ │ 0x004c - 0x006e │ │ -> 0x0049 │ │ @@ -223121,158 +222968,158 @@ │ │ 0x0000 - 0x006f reg=6 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #19 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ name : 'open' │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 14 │ │ + registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 275 16-bit code units │ │ -0c74ec: |[0c74ec] eu.chainfire.libsuperuser.Shell$Interactive.open:()Z │ │ -0c74fc: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0c74fe: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0c7500: 1d0d |0002: monitor-enter v13 │ │ -0c7502: 1a06 311a |0003: const-string v6, "[%s%%] START" // string@1a31 │ │ -0c7506: 1219 |0005: const/4 v9, #int 1 // #1 │ │ -0c7508: 2399 2f09 |0006: new-array v9, v9, [Ljava/lang/Object; // type@092f │ │ -0c750c: 120a |0008: const/4 v10, #int 0 // #0 │ │ -0c750e: 54db 6d16 |0009: iget-object v11, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c7512: 620c c51a |000b: sget-object v12, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c7516: 6e20 5d3c cb00 |000d: invoke-virtual {v11, v12}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c751c: 0c0b |0010: move-result-object v11 │ │ -0c751e: 4d0b 090a |0011: aput-object v11, v9, v10 │ │ -0c7522: 7120 463c 9600 |0013: invoke-static {v6, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c7528: 0c06 |0016: move-result-object v6 │ │ -0c752a: 7110 173a 0600 |0017: invoke-static {v6}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ -0c7530: 54d6 6216 |001a: iget-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@1662 │ │ -0c7534: 7210 ba3d 0600 |001c: invoke-interface {v6}, Ljava/util/Map;.size:()I // method@3dba │ │ -0c753a: 0a06 |001f: move-result v6 │ │ -0c753c: 3906 8b00 |0020: if-nez v6, 00ab // +008b │ │ -0c7540: 7100 2f3c 0000 |0022: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3c2f │ │ -0c7546: 0c06 |0025: move-result-object v6 │ │ -0c7548: 54d9 6d16 |0026: iget-object v9, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c754c: 6e20 2d3c 9600 |0028: invoke-virtual {v6, v9}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@3c2d │ │ -0c7552: 0c06 |002b: move-result-object v6 │ │ -0c7554: 5bd6 6b16 |002c: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c7558: 2206 fd07 |002e: new-instance v6, Ljava/io/DataOutputStream; // type@07fd │ │ -0c755c: 54d9 6b16 |0030: iget-object v9, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c7560: 6e10 2a3c 0900 |0032: invoke-virtual {v9}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@3c2a │ │ -0c7566: 0c09 |0035: move-result-object v9 │ │ -0c7568: 7020 5f3b 9600 |0036: invoke-direct {v6, v9}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3b5f │ │ -0c756e: 5bd6 5916 |0039: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c7572: 2206 c007 |003b: new-instance v6, Leu/chainfire/libsuperuser/StreamGobbler; // type@07c0 │ │ -0c7576: 2209 3e08 |003d: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -0c757a: 7010 633c 0900 |003f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c7580: 54da 6d16 |0042: iget-object v10, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c7584: 620b c51a |0044: sget-object v11, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c7588: 6e20 5d3c ba00 |0046: invoke-virtual {v10, v11}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c758e: 0c0a |0049: move-result-object v10 │ │ -0c7590: 6e20 6c3c a900 |004a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c7596: 0c09 |004d: move-result-object v9 │ │ -0c7598: 1a0a 1901 |004e: const-string v10, "-" // string@0119 │ │ -0c759c: 6e20 6c3c a900 |0050: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c75a2: 0c09 |0053: move-result-object v9 │ │ -0c75a4: 6e10 733c 0900 |0054: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c75aa: 0c09 |0057: move-result-object v9 │ │ -0c75ac: 54da 6b16 |0058: iget-object v10, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c75b0: 6e10 293c 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@3c29 │ │ -0c75b6: 0c0a |005d: move-result-object v10 │ │ -0c75b8: 220b b407 |005e: new-instance v11, Leu/chainfire/libsuperuser/Shell$Interactive$5; // type@07b4 │ │ -0c75bc: 7020 4d3a db00 |0060: invoke-direct {v11, v13}, Leu/chainfire/libsuperuser/Shell$Interactive$5;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a4d │ │ -0c75c2: 7040 973a 96ba |0063: invoke-direct {v6, v9, v10, v11}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a97 │ │ -0c75c8: 5bd6 5a16 |0066: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@165a │ │ -0c75cc: 2206 c007 |0068: new-instance v6, Leu/chainfire/libsuperuser/StreamGobbler; // type@07c0 │ │ -0c75d0: 2209 3e08 |006a: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -0c75d4: 7010 633c 0900 |006c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c75da: 54da 6d16 |006f: iget-object v10, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c75de: 620b c51a |0071: sget-object v11, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c75e2: 6e20 5d3c ba00 |0073: invoke-virtual {v10, v11}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c75e8: 0c0a |0076: move-result-object v10 │ │ -0c75ea: 6e20 6c3c a900 |0077: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c75f0: 0c09 |007a: move-result-object v9 │ │ -0c75f2: 1a0a 0701 |007b: const-string v10, "*" // string@0107 │ │ -0c75f6: 6e20 6c3c a900 |007d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c75fc: 0c09 |0080: move-result-object v9 │ │ -0c75fe: 6e10 733c 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c7604: 0c09 |0084: move-result-object v9 │ │ -0c7606: 54da 6b16 |0085: iget-object v10, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c760a: 6e10 283c 0a00 |0087: invoke-virtual {v10}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@3c28 │ │ -0c7610: 0c0a |008a: move-result-object v10 │ │ -0c7612: 220b b507 |008b: new-instance v11, Leu/chainfire/libsuperuser/Shell$Interactive$6; // type@07b5 │ │ -0c7616: 7020 4f3a db00 |008d: invoke-direct {v11, v13}, Leu/chainfire/libsuperuser/Shell$Interactive$6;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a4f │ │ -0c761c: 7040 973a 96ba |0090: invoke-direct {v6, v9, v10, v11}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a97 │ │ -0c7622: 5bd6 5816 |0093: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@1658 │ │ -0c7626: 54d6 5a16 |0095: iget-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@165a │ │ -0c762a: 6e10 9b3a 0600 |0097: invoke-virtual {v6}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@3a9b │ │ -0c7630: 54d6 5816 |009a: iget-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@1658 │ │ -0c7634: 6e10 9b3a 0600 |009c: invoke-virtual {v6}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@3a9b │ │ -0c763a: 1216 |009f: const/4 v6, #int 1 // #1 │ │ -0c763c: 5cd6 6c16 |00a0: iput-boolean v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ -0c7640: 1206 |00a2: const/4 v6, #int 0 // #0 │ │ -0c7642: 5cd6 5f16 |00a3: iput-boolean v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ -0c7646: 7010 773a 0d00 |00a5: invoke-direct {v13}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@3a77 │ │ -0c764c: 0176 |00a8: move v6, v7 │ │ -0c764e: 1e0d |00a9: monitor-exit v13 │ │ -0c7650: 0f06 |00aa: return v6 │ │ -0c7652: 2205 9708 |00ab: new-instance v5, Ljava/util/HashMap; // type@0897 │ │ -0c7656: 7010 753d 0500 |00ad: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -0c765c: 7100 783c 0000 |00b0: invoke-static {}, Ljava/lang/System;.getenv:()Ljava/util/Map; // method@3c78 │ │ -0c7662: 0c06 |00b3: move-result-object v6 │ │ -0c7664: 7220 b83d 6500 |00b4: invoke-interface {v5, v6}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@3db8 │ │ -0c766a: 54d6 6216 |00b7: iget-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@1662 │ │ -0c766e: 7220 b83d 6500 |00b9: invoke-interface {v5, v6}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@3db8 │ │ -0c7674: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ -0c7676: 7210 ba3d 0500 |00bd: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@3dba │ │ -0c767c: 0a06 |00c0: move-result v6 │ │ -0c767e: 2362 3109 |00c1: new-array v2, v6, [Ljava/lang/String; // type@0931 │ │ -0c7682: 7210 b33d 0500 |00c3: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ -0c7688: 0c06 |00c6: move-result-object v6 │ │ -0c768a: 7210 cc3d 0600 |00c7: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0c7690: 0c04 |00ca: move-result-object v4 │ │ -0c7692: 7210 873d 0400 |00cb: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c7698: 0a06 |00ce: move-result v6 │ │ -0c769a: 3806 3000 |00cf: if-eqz v6, 00ff // +0030 │ │ -0c769e: 7210 883d 0400 |00d1: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c76a4: 0c01 |00d4: move-result-object v1 │ │ -0c76a6: 1f01 9f08 |00d5: check-cast v1, Ljava/util/Map$Entry; // type@089f │ │ -0c76aa: 2209 3e08 |00d7: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -0c76ae: 7010 633c 0900 |00d9: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c76b4: 7210 af3d 0100 |00dc: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -0c76ba: 0c06 |00df: move-result-object v6 │ │ -0c76bc: 1f06 3d08 |00e0: check-cast v6, Ljava/lang/String; // type@083d │ │ -0c76c0: 6e20 6c3c 6900 |00e2: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c76c6: 0c06 |00e5: move-result-object v6 │ │ -0c76c8: 1a09 b401 |00e6: const-string v9, "=" // string@01b4 │ │ -0c76cc: 6e20 6c3c 9600 |00e8: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c76d2: 0c09 |00eb: move-result-object v9 │ │ -0c76d4: 7210 b03d 0100 |00ec: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0c76da: 0c06 |00ef: move-result-object v6 │ │ -0c76dc: 1f06 3d08 |00f0: check-cast v6, Ljava/lang/String; // type@083d │ │ -0c76e0: 6e20 6c3c 6900 |00f2: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c76e6: 0c06 |00f5: move-result-object v6 │ │ -0c76e8: 6e10 733c 0600 |00f6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c76ee: 0c06 |00f9: move-result-object v6 │ │ -0c76f0: 4d06 0203 |00fa: aput-object v6, v2, v3 │ │ -0c76f4: d803 0301 |00fc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c76f8: 28cd |00fe: goto 00cb // -0033 │ │ -0c76fa: 7100 2f3c 0000 |00ff: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3c2f │ │ -0c7700: 0c06 |0102: move-result-object v6 │ │ -0c7702: 54d9 6d16 |0103: iget-object v9, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c7706: 6e30 2e3c 9602 |0105: invoke-virtual {v6, v9, v2}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; // method@3c2e │ │ -0c770c: 0c06 |0108: move-result-object v6 │ │ -0c770e: 5bd6 6b16 |0109: iput-object v6, v13, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c7712: 2900 23ff |010b: goto/16 002e // -00dd │ │ -0c7716: 0d00 |010d: move-exception v0 │ │ -0c7718: 0186 |010e: move v6, v8 │ │ -0c771a: 289a |010f: goto 00a9 // -0066 │ │ -0c771c: 0d06 |0110: move-exception v6 │ │ -0c771e: 1e0d |0111: monitor-exit v13 │ │ -0c7720: 2706 |0112: throw v6 │ │ +0c73f8: |[0c73f8] eu.chainfire.libsuperuser.Shell$Interactive.open:()Z │ │ +0c7408: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0c740a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0c740c: 1d0c |0002: monitor-enter v12 │ │ +0c740e: 1a05 351a |0003: const-string v5, "[%s%%] START" // string@1a35 │ │ +0c7412: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +0c7414: 2388 3909 |0006: new-array v8, v8, [Ljava/lang/Object; // type@0939 │ │ +0c7418: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +0c741a: 54ca 6d16 |0009: iget-object v10, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c741e: 620b c51a |000b: sget-object v11, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c7422: 6e20 5d3c ba00 |000d: invoke-virtual {v10, v11}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c7428: 0c0a |0010: move-result-object v10 │ │ +0c742a: 4d0a 0809 |0011: aput-object v10, v8, v9 │ │ +0c742e: 7120 463c 8500 |0013: invoke-static {v5, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c7434: 0c05 |0016: move-result-object v5 │ │ +0c7436: 7110 173a 0500 |0017: invoke-static {v5}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ +0c743c: 54c5 6216 |001a: iget-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@1662 │ │ +0c7440: 7210 ba3d 0500 |001c: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@3dba │ │ +0c7446: 0a05 |001f: move-result v5 │ │ +0c7448: 3905 8b00 |0020: if-nez v5, 00ab // +008b │ │ +0c744c: 7100 2f3c 0000 |0022: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3c2f │ │ +0c7452: 0c05 |0025: move-result-object v5 │ │ +0c7454: 54c8 6d16 |0026: iget-object v8, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c7458: 6e20 2d3c 8500 |0028: invoke-virtual {v5, v8}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@3c2d │ │ +0c745e: 0c05 |002b: move-result-object v5 │ │ +0c7460: 5bc5 6b16 |002c: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c7464: 2205 0508 |002e: new-instance v5, Ljava/io/DataOutputStream; // type@0805 │ │ +0c7468: 54c8 6b16 |0030: iget-object v8, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c746c: 6e10 2a3c 0800 |0032: invoke-virtual {v8}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@3c2a │ │ +0c7472: 0c08 |0035: move-result-object v8 │ │ +0c7474: 7020 5f3b 8500 |0036: invoke-direct {v5, v8}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3b5f │ │ +0c747a: 5bc5 5916 |0039: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c747e: 2205 c807 |003b: new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; // type@07c8 │ │ +0c7482: 2208 4608 |003d: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0c7486: 7010 633c 0800 |003f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c748c: 54c9 6d16 |0042: iget-object v9, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c7490: 620a c51a |0044: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c7494: 6e20 5d3c a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c749a: 0c09 |0049: move-result-object v9 │ │ +0c749c: 6e20 6c3c 9800 |004a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c74a2: 0c08 |004d: move-result-object v8 │ │ +0c74a4: 1a09 1901 |004e: const-string v9, "-" // string@0119 │ │ +0c74a8: 6e20 6c3c 9800 |0050: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c74ae: 0c08 |0053: move-result-object v8 │ │ +0c74b0: 6e10 733c 0800 |0054: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c74b6: 0c08 |0057: move-result-object v8 │ │ +0c74b8: 54c9 6b16 |0058: iget-object v9, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c74bc: 6e10 293c 0900 |005a: invoke-virtual {v9}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@3c29 │ │ +0c74c2: 0c09 |005d: move-result-object v9 │ │ +0c74c4: 220a bc07 |005e: new-instance v10, Leu/chainfire/libsuperuser/Shell$Interactive$5; // type@07bc │ │ +0c74c8: 7020 4d3a ca00 |0060: invoke-direct {v10, v12}, Leu/chainfire/libsuperuser/Shell$Interactive$5;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a4d │ │ +0c74ce: 7040 973a 85a9 |0063: invoke-direct {v5, v8, v9, v10}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a97 │ │ +0c74d4: 5bc5 5a16 |0066: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@165a │ │ +0c74d8: 2205 c807 |0068: new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; // type@07c8 │ │ +0c74dc: 2208 4608 |006a: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0c74e0: 7010 633c 0800 |006c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c74e6: 54c9 6d16 |006f: iget-object v9, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c74ea: 620a c51a |0071: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c74ee: 6e20 5d3c a900 |0073: invoke-virtual {v9, v10}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c74f4: 0c09 |0076: move-result-object v9 │ │ +0c74f6: 6e20 6c3c 9800 |0077: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c74fc: 0c08 |007a: move-result-object v8 │ │ +0c74fe: 1a09 0701 |007b: const-string v9, "*" // string@0107 │ │ +0c7502: 6e20 6c3c 9800 |007d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c7508: 0c08 |0080: move-result-object v8 │ │ +0c750a: 6e10 733c 0800 |0081: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c7510: 0c08 |0084: move-result-object v8 │ │ +0c7512: 54c9 6b16 |0085: iget-object v9, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c7516: 6e10 283c 0900 |0087: invoke-virtual {v9}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@3c28 │ │ +0c751c: 0c09 |008a: move-result-object v9 │ │ +0c751e: 220a bd07 |008b: new-instance v10, Leu/chainfire/libsuperuser/Shell$Interactive$6; // type@07bd │ │ +0c7522: 7020 4f3a ca00 |008d: invoke-direct {v10, v12}, Leu/chainfire/libsuperuser/Shell$Interactive$6;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a4f │ │ +0c7528: 7040 973a 85a9 |0090: invoke-direct {v5, v8, v9, v10}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a97 │ │ +0c752e: 5bc5 5816 |0093: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@1658 │ │ +0c7532: 54c5 5a16 |0095: iget-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@165a │ │ +0c7536: 6e10 9b3a 0500 |0097: invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@3a9b │ │ +0c753c: 54c5 5816 |009a: iget-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@1658 │ │ +0c7540: 6e10 9b3a 0500 |009c: invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@3a9b │ │ +0c7546: 1215 |009f: const/4 v5, #int 1 // #1 │ │ +0c7548: 5cc5 6c16 |00a0: iput-boolean v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ +0c754c: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +0c754e: 5cc5 5f16 |00a3: iput-boolean v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ +0c7552: 7010 773a 0c00 |00a5: invoke-direct {v12}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@3a77 │ │ +0c7558: 0165 |00a8: move v5, v6 │ │ +0c755a: 1e0c |00a9: monitor-exit v12 │ │ +0c755c: 0f05 |00aa: return v5 │ │ +0c755e: 2204 a008 |00ab: new-instance v4, Ljava/util/HashMap; // type@08a0 │ │ +0c7562: 7010 753d 0400 |00ad: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +0c7568: 7100 783c 0000 |00b0: invoke-static {}, Ljava/lang/System;.getenv:()Ljava/util/Map; // method@3c78 │ │ +0c756e: 0c05 |00b3: move-result-object v5 │ │ +0c7570: 7220 b83d 5400 |00b4: invoke-interface {v4, v5}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@3db8 │ │ +0c7576: 54c5 6216 |00b7: iget-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.environment:Ljava/util/Map; // field@1662 │ │ +0c757a: 7220 b83d 5400 |00b9: invoke-interface {v4, v5}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@3db8 │ │ +0c7580: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ +0c7582: 7210 ba3d 0400 |00bd: invoke-interface {v4}, Ljava/util/Map;.size:()I // method@3dba │ │ +0c7588: 0a05 |00c0: move-result v5 │ │ +0c758a: 2352 3b09 |00c1: new-array v2, v5, [Ljava/lang/String; // type@093b │ │ +0c758e: 7210 b33d 0400 |00c3: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ +0c7594: 0c05 |00c6: move-result-object v5 │ │ +0c7596: 7210 cc3d 0500 |00c7: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0c759c: 0c08 |00ca: move-result-object v8 │ │ +0c759e: 7210 873d 0800 |00cb: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c75a4: 0a05 |00ce: move-result v5 │ │ +0c75a6: 3805 3000 |00cf: if-eqz v5, 00ff // +0030 │ │ +0c75aa: 7210 883d 0800 |00d1: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c75b0: 0c01 |00d4: move-result-object v1 │ │ +0c75b2: 1f01 a808 |00d5: check-cast v1, Ljava/util/Map$Entry; // type@08a8 │ │ +0c75b6: 2209 4608 |00d7: new-instance v9, Ljava/lang/StringBuilder; // type@0846 │ │ +0c75ba: 7010 633c 0900 |00d9: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c75c0: 7210 af3d 0100 |00dc: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +0c75c6: 0c05 |00df: move-result-object v5 │ │ +0c75c8: 1f05 4508 |00e0: check-cast v5, Ljava/lang/String; // type@0845 │ │ +0c75cc: 6e20 6c3c 5900 |00e2: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c75d2: 0c05 |00e5: move-result-object v5 │ │ +0c75d4: 1a09 b401 |00e6: const-string v9, "=" // string@01b4 │ │ +0c75d8: 6e20 6c3c 9500 |00e8: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c75de: 0c09 |00eb: move-result-object v9 │ │ +0c75e0: 7210 b03d 0100 |00ec: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0c75e6: 0c05 |00ef: move-result-object v5 │ │ +0c75e8: 1f05 4508 |00f0: check-cast v5, Ljava/lang/String; // type@0845 │ │ +0c75ec: 6e20 6c3c 5900 |00f2: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c75f2: 0c05 |00f5: move-result-object v5 │ │ +0c75f4: 6e10 733c 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c75fa: 0c05 |00f9: move-result-object v5 │ │ +0c75fc: 4d05 0203 |00fa: aput-object v5, v2, v3 │ │ +0c7600: d803 0301 |00fc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c7604: 28cd |00fe: goto 00cb // -0033 │ │ +0c7606: 7100 2f3c 0000 |00ff: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3c2f │ │ +0c760c: 0c05 |0102: move-result-object v5 │ │ +0c760e: 54c8 6d16 |0103: iget-object v8, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c7612: 6e30 2e3c 8502 |0105: invoke-virtual {v5, v8, v2}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; // method@3c2e │ │ +0c7618: 0c05 |0108: move-result-object v5 │ │ +0c761a: 5bc5 6b16 |0109: iput-object v5, v12, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c761e: 2900 23ff |010b: goto/16 002e // -00dd │ │ +0c7622: 0d00 |010d: move-exception v0 │ │ +0c7624: 0175 |010e: move v5, v7 │ │ +0c7626: 289a |010f: goto 00a9 // -0066 │ │ +0c7628: 0d05 |0110: move-exception v5 │ │ +0c762a: 1e0c |0111: monitor-exit v12 │ │ +0c762c: 2705 |0112: throw v5 │ │ catches : 3 │ │ 0x0003 - 0x001a │ │ -> 0x0110 │ │ 0x001a - 0x00a8 │ │ Ljava/io/IOException; -> 0x010d │ │ -> 0x0110 │ │ 0x00ab - 0x010b │ │ @@ -223280,15 +223127,17 @@ │ │ -> 0x0110 │ │ positions : │ │ 0x0002 line=1446 │ │ 0x001a line=1451 │ │ 0x0022 line=1452 │ │ 0x002e line=1466 │ │ 0x003b line=1467 │ │ + 0x005a line=1468 │ │ 0x0068 line=1491 │ │ + 0x0087 line=1492 │ │ 0x0095 line=1512 │ │ 0x009a line=1513 │ │ 0x009f line=1515 │ │ 0x00a2 line=1516 │ │ 0x00a5 line=1518 │ │ 0x00a9 line=1523 │ │ 0x00ab line=1454 │ │ @@ -223304,62 +223153,61 @@ │ │ 0x010d line=1521 │ │ 0x010f line=1523 │ │ 0x0110 line=1446 │ │ locals : │ │ 0x00d7 - 0x00ff reg=1 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ 0x00c3 - 0x010d reg=2 env [Ljava/lang/String; │ │ 0x00bd - 0x010d reg=3 i I │ │ - 0x00cb - 0x010d reg=4 i$ Ljava/util/Iterator; │ │ - 0x00b0 - 0x010d reg=5 newEnvironment Ljava/util/Map; Ljava/util/Map; │ │ + 0x00b0 - 0x010d reg=4 newEnvironment Ljava/util/Map; Ljava/util/Map; │ │ 0x010e - 0x0110 reg=0 e Ljava/io/IOException; │ │ - 0x0000 - 0x0113 reg=13 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + 0x0000 - 0x0113 reg=12 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #20 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ name : 'postCallback' │ │ type : '(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -0c7748: |[0c7748] eu.chainfire.libsuperuser.Shell$Interactive.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ │ -0c7758: 7110 413a 0300 |0000: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ -0c775e: 0c00 |0003: move-result-object v0 │ │ -0c7760: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -0c7764: 7110 433a 0300 |0006: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ -0c776a: 0c00 |0009: move-result-object v0 │ │ -0c776c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -0c7770: 0e00 |000c: return-void │ │ -0c7772: 5420 6316 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c7776: 3900 2700 |000f: if-nez v0, 0036 // +0027 │ │ -0c777a: 7110 413a 0300 |0011: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ -0c7780: 0c00 |0014: move-result-object v0 │ │ -0c7782: 3800 0f00 |0015: if-eqz v0, 0024 // +000f │ │ -0c7786: 3805 0d00 |0017: if-eqz v5, 0024 // +000d │ │ -0c778a: 7110 413a 0300 |0019: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ -0c7790: 0c00 |001c: move-result-object v0 │ │ -0c7792: 7110 443a 0300 |001d: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@3a44 │ │ -0c7798: 0a01 |0020: move-result v1 │ │ -0c779a: 7240 7e3a 1054 |0021: invoke-interface {v0, v1, v4, v5}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@3a7e │ │ -0c77a0: 7110 433a 0300 |0024: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ -0c77a6: 0c00 |0027: move-result-object v0 │ │ -0c77a8: 3800 e4ff |0028: if-eqz v0, 000c // -001c │ │ -0c77ac: 7110 433a 0300 |002a: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ -0c77b2: 0c00 |002d: move-result-object v0 │ │ -0c77b4: 7110 443a 0300 |002e: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@3a44 │ │ -0c77ba: 0a01 |0031: move-result v1 │ │ -0c77bc: 7230 7d3a 1004 |0032: invoke-interface {v0, v1, v4}, Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;.onCommandResult:(II)V // method@3a7d │ │ -0c77c2: 28d7 |0035: goto 000c // -0029 │ │ -0c77c4: 7010 793a 0200 |0036: invoke-direct {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.startCallback:()V // method@3a79 │ │ -0c77ca: 5420 6316 |0039: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c77ce: 2201 b307 |003b: new-instance v1, Leu/chainfire/libsuperuser/Shell$Interactive$4; // type@07b3 │ │ -0c77d2: 7054 4b3a 2153 |003d: invoke-direct {v1, v2, v3, v5, v4}, Leu/chainfire/libsuperuser/Shell$Interactive$4;.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V // method@3a4b │ │ -0c77d8: 6e20 6c03 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0c77de: 28c9 |0043: goto 000c // -0037 │ │ +0c7654: |[0c7654] eu.chainfire.libsuperuser.Shell$Interactive.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ │ +0c7664: 7110 413a 0300 |0000: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ +0c766a: 0c00 |0003: move-result-object v0 │ │ +0c766c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +0c7670: 7110 433a 0300 |0006: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ +0c7676: 0c00 |0009: move-result-object v0 │ │ +0c7678: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +0c767c: 0e00 |000c: return-void │ │ +0c767e: 5420 6316 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c7682: 3900 2700 |000f: if-nez v0, 0036 // +0027 │ │ +0c7686: 7110 413a 0300 |0011: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ +0c768c: 0c00 |0014: move-result-object v0 │ │ +0c768e: 3800 0f00 |0015: if-eqz v0, 0024 // +000f │ │ +0c7692: 3805 0d00 |0017: if-eqz v5, 0024 // +000d │ │ +0c7696: 7110 413a 0300 |0019: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ +0c769c: 0c00 |001c: move-result-object v0 │ │ +0c769e: 7110 443a 0300 |001d: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@3a44 │ │ +0c76a4: 0a01 |0020: move-result v1 │ │ +0c76a6: 7240 7e3a 1054 |0021: invoke-interface {v0, v1, v4, v5}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@3a7e │ │ +0c76ac: 7110 433a 0300 |0024: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ +0c76b2: 0c00 |0027: move-result-object v0 │ │ +0c76b4: 3800 e4ff |0028: if-eqz v0, 000c // -001c │ │ +0c76b8: 7110 433a 0300 |002a: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ +0c76be: 0c00 |002d: move-result-object v0 │ │ +0c76c0: 7110 443a 0300 |002e: invoke-static {v3}, Leu/chainfire/libsuperuser/Shell$Command;.access$1800:(Leu/chainfire/libsuperuser/Shell$Command;)I // method@3a44 │ │ +0c76c6: 0a01 |0031: move-result v1 │ │ +0c76c8: 7230 7d3a 1004 |0032: invoke-interface {v0, v1, v4}, Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;.onCommandResult:(II)V // method@3a7d │ │ +0c76ce: 28d7 |0035: goto 000c // -0029 │ │ +0c76d0: 7010 793a 0200 |0036: invoke-direct {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.startCallback:()V // method@3a79 │ │ +0c76d6: 5420 6316 |0039: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c76da: 2201 bb07 |003b: new-instance v1, Leu/chainfire/libsuperuser/Shell$Interactive$4; // type@07bb │ │ +0c76de: 7054 4b3a 2153 |003d: invoke-direct {v1, v2, v3, v5, v4}, Leu/chainfire/libsuperuser/Shell$Interactive$4;.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V // method@3a4b │ │ +0c76e4: 6e20 6c03 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0c76ea: 28c9 |0043: goto 000c // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ 0x000c line=1424 │ │ 0x000d line=1400 │ │ 0x0011 line=1401 │ │ 0x0019 line=1402 │ │ @@ -223379,33 +223227,33 @@ │ │ type : '(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0c77e0: |[0c77e0] eu.chainfire.libsuperuser.Shell$Interactive.processLine:(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ -0c77f0: 1d04 |0000: monitor-enter v4 │ │ -0c77f2: 3806 1500 |0001: if-eqz v6, 0016 // +0015 │ │ -0c77f6: 5442 6316 |0003: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c77fa: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -0c77fe: 0750 |0007: move-object v0, v5 │ │ -0c7800: 0761 |0008: move-object v1, v6 │ │ -0c7802: 7010 793a 0400 |0009: invoke-direct {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.startCallback:()V // method@3a79 │ │ -0c7808: 5442 6316 |000c: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c780c: 2203 b207 |000e: new-instance v3, Leu/chainfire/libsuperuser/Shell$Interactive$3; // type@07b2 │ │ -0c7810: 7040 493a 4301 |0010: invoke-direct {v3, v4, v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive$3;.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V // method@3a49 │ │ -0c7816: 6e20 6c03 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0c781c: 1e04 |0016: monitor-exit v4 │ │ -0c781e: 0e00 |0017: return-void │ │ -0c7820: 7220 963a 5600 |0018: invoke-interface {v6, v5}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@3a96 │ │ -0c7826: 28fb |001b: goto 0016 // -0005 │ │ -0c7828: 0d02 |001c: move-exception v2 │ │ -0c782a: 1e04 |001d: monitor-exit v4 │ │ -0c782c: 2702 |001e: throw v2 │ │ +0c76ec: |[0c76ec] eu.chainfire.libsuperuser.Shell$Interactive.processLine:(Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ +0c76fc: 1d04 |0000: monitor-enter v4 │ │ +0c76fe: 3806 1500 |0001: if-eqz v6, 0016 // +0015 │ │ +0c7702: 5442 6316 |0003: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c7706: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +0c770a: 0750 |0007: move-object v0, v5 │ │ +0c770c: 0761 |0008: move-object v1, v6 │ │ +0c770e: 7010 793a 0400 |0009: invoke-direct {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.startCallback:()V // method@3a79 │ │ +0c7714: 5442 6316 |000c: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c7718: 2203 ba07 |000e: new-instance v3, Leu/chainfire/libsuperuser/Shell$Interactive$3; // type@07ba │ │ +0c771c: 7040 493a 4301 |0010: invoke-direct {v3, v4, v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive$3;.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V // method@3a49 │ │ +0c7722: 6e20 6c03 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0c7728: 1e04 |0016: monitor-exit v4 │ │ +0c772a: 0e00 |0017: return-void │ │ +0c772c: 7220 963a 5600 |0018: invoke-interface {v6, v5}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@3a96 │ │ +0c7732: 28fb |001b: goto 0016 // -0005 │ │ +0c7734: 0d02 |001c: move-exception v2 │ │ +0c7736: 1e04 |001d: monitor-exit v4 │ │ +0c7738: 2702 |001e: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x0016 │ │ -> 0x001c │ │ 0x0018 - 0x001b │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=1350 │ │ @@ -223429,52 +223277,53 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0c7844: |[0c7844] eu.chainfire.libsuperuser.Shell$Interactive.processMarker:()V │ │ -0c7854: 1d03 |0000: monitor-enter v3 │ │ -0c7856: 5430 6016 |0001: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c785a: 7110 423a 0000 |0003: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -0c7860: 0c00 |0006: move-result-object v0 │ │ -0c7862: 5431 6816 |0007: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@1668 │ │ -0c7866: 6e20 443c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0c786c: 0a00 |000c: move-result v0 │ │ -0c786e: 3800 2800 |000d: if-eqz v0, 0035 // +0028 │ │ -0c7872: 5430 6016 |000f: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c7876: 7110 423a 0000 |0011: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -0c787c: 0c00 |0014: move-result-object v0 │ │ -0c787e: 5431 6716 |0015: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@1667 │ │ -0c7882: 6e20 443c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0c7888: 0a00 |001a: move-result v0 │ │ -0c788a: 3800 1a00 |001b: if-eqz v0, 0035 // +001a │ │ -0c788e: 5430 6016 |001d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c7892: 5231 6616 |001f: iget v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@1666 │ │ -0c7896: 5432 5c16 |0021: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c789a: 7040 743a 0321 |0023: invoke-direct {v3, v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@3a74 │ │ -0c78a0: 7010 7b3a 0300 |0026: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.stopWatchdog:()V // method@3a7b │ │ -0c78a6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0c78a8: 5b30 6016 |002a: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c78ac: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -0c78ae: 5b30 5c16 |002d: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c78b2: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -0c78b4: 5c30 6416 |0030: iput-boolean v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c78b8: 7010 773a 0300 |0032: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@3a77 │ │ -0c78be: 1e03 |0035: monitor-exit v3 │ │ -0c78c0: 0e00 |0036: return-void │ │ -0c78c2: 0d00 |0037: move-exception v0 │ │ -0c78c4: 1e03 |0038: monitor-exit v3 │ │ -0c78c6: 2700 |0039: throw v0 │ │ +0c7750: |[0c7750] eu.chainfire.libsuperuser.Shell$Interactive.processMarker:()V │ │ +0c7760: 1d03 |0000: monitor-enter v3 │ │ +0c7762: 5430 6016 |0001: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c7766: 7110 423a 0000 |0003: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +0c776c: 0c00 |0006: move-result-object v0 │ │ +0c776e: 5431 6816 |0007: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@1668 │ │ +0c7772: 6e20 443c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0c7778: 0a00 |000c: move-result v0 │ │ +0c777a: 3800 2800 |000d: if-eqz v0, 0035 // +0028 │ │ +0c777e: 5430 6016 |000f: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c7782: 7110 423a 0000 |0011: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +0c7788: 0c00 |0014: move-result-object v0 │ │ +0c778a: 5431 6716 |0015: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@1667 │ │ +0c778e: 6e20 443c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0c7794: 0a00 |001a: move-result v0 │ │ +0c7796: 3800 1a00 |001b: if-eqz v0, 0035 // +001a │ │ +0c779a: 5430 6016 |001d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c779e: 5231 6616 |001f: iget v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@1666 │ │ +0c77a2: 5432 5c16 |0021: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c77a6: 7040 743a 0321 |0023: invoke-direct {v3, v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@3a74 │ │ +0c77ac: 7010 7b3a 0300 |0026: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.stopWatchdog:()V // method@3a7b │ │ +0c77b2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0c77b4: 5b30 6016 |002a: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c77b8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +0c77ba: 5b30 5c16 |002d: iput-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c77be: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +0c77c0: 5c30 6416 |0030: iput-boolean v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c77c4: 7010 773a 0300 |0032: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@3a77 │ │ +0c77ca: 1e03 |0035: monitor-exit v3 │ │ +0c77cc: 0e00 |0036: return-void │ │ +0c77ce: 0d00 |0037: move-exception v0 │ │ +0c77d0: 1e03 |0038: monitor-exit v3 │ │ +0c77d2: 2700 |0039: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0035 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=1332 │ │ + 0x0011 line=1333 │ │ 0x001d line=1334 │ │ 0x0026 line=1335 │ │ 0x0029 line=1336 │ │ 0x002c line=1337 │ │ 0x002f line=1338 │ │ 0x0032 line=1339 │ │ 0x0035 line=1341 │ │ @@ -223487,18 +223336,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0c78d4: |[0c78d4] eu.chainfire.libsuperuser.Shell$Interactive.runNextCommand:()V │ │ -0c78e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c78e6: 7020 783a 0100 |0001: invoke-direct {v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:(Z)V // method@3a78 │ │ -0c78ec: 0e00 |0004: return-void │ │ +0c77e0: |[0c77e0] eu.chainfire.libsuperuser.Shell$Interactive.runNextCommand:()V │ │ +0c77f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c77f2: 7020 783a 0100 |0001: invoke-direct {v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:(Z)V // method@3a78 │ │ +0c77f8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1201 │ │ 0x0004 line=1202 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ @@ -223507,162 +223356,162 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 280 16-bit code units │ │ -0c78f0: |[0c78f0] eu.chainfire.libsuperuser.Shell$Interactive.runNextCommand:(Z)V │ │ -0c7900: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0c7902: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -0c7904: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0c7906: 6e10 713a 0b00 |0003: invoke-virtual {v11}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@3a71 │ │ -0c790c: 0a04 |0006: move-result v4 │ │ -0c790e: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -0c7912: 5cb6 6416 |0009: iput-boolean v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c7916: 3804 f100 |000b: if-eqz v4, 00fc // +00f1 │ │ -0c791a: 55b6 6416 |000d: iget-boolean v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c791e: 3806 ed00 |000f: if-eqz v6, 00fc // +00ed │ │ -0c7922: 54b6 6116 |0011: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ -0c7926: 7210 a83d 0600 |0013: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3da8 │ │ -0c792c: 0a06 |0016: move-result v6 │ │ -0c792e: 3d06 e500 |0017: if-lez v6, 00fc // +00e5 │ │ -0c7932: 54b6 6116 |0019: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ -0c7936: 7220 a33d 8600 |001b: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0c793c: 0c01 |001e: move-result-object v1 │ │ -0c793e: 1f01 af07 |001f: check-cast v1, Leu/chainfire/libsuperuser/Shell$Command; // type@07af │ │ -0c7942: 54b6 6116 |0021: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ -0c7946: 7220 a63d 8600 |0023: invoke-interface {v6, v8}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ -0c794c: 5bb9 5c16 |0026: iput-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c7950: 59b8 6616 |0028: iput v8, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@1666 │ │ -0c7954: 5bb9 6816 |002a: iput-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@1668 │ │ -0c7958: 5bb9 6716 |002c: iput-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@1667 │ │ -0c795c: 7110 403a 0100 |002e: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; // method@3a40 │ │ -0c7962: 0c06 |0031: move-result-object v6 │ │ -0c7964: 2166 |0032: array-length v6, v6 │ │ -0c7966: 3d06 c500 |0033: if-lez v6, 00f8 // +00c5 │ │ -0c796a: 7110 413a 0100 |0035: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ -0c7970: 0c06 |0038: move-result-object v6 │ │ -0c7972: 3806 0d00 |0039: if-eqz v6, 0046 // +000d │ │ -0c7976: 2206 8f08 |003b: new-instance v6, Ljava/util/ArrayList; // type@088f │ │ -0c797a: 7010 493d 0600 |003d: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0c7980: 7110 6f3d 0600 |0040: invoke-static {v6}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@3d6f │ │ -0c7986: 0c06 |0043: move-result-object v6 │ │ -0c7988: 5bb6 5c16 |0044: iput-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ -0c798c: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -0c798e: 5cb6 6416 |0047: iput-boolean v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c7992: 5bb1 6016 |0049: iput-object v1, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ -0c7996: 7010 7a3a 0b00 |004b: invoke-direct {v11}, Leu/chainfire/libsuperuser/Shell$Interactive;.startWatchdog:()V // method@3a7a │ │ -0c799c: 7110 403a 0100 |004e: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; // method@3a40 │ │ -0c79a2: 0c00 |0051: move-result-object v0 │ │ -0c79a4: 2103 |0052: array-length v3, v0 │ │ -0c79a6: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -0c79a8: 3532 3f00 |0054: if-ge v2, v3, 0093 // +003f │ │ -0c79ac: 4605 0002 |0056: aget-object v5, v0, v2 │ │ -0c79b0: 1a06 331a |0058: const-string v6, "[%s+] %s" // string@1a33 │ │ -0c79b4: 1227 |005a: const/4 v7, #int 2 // #2 │ │ -0c79b6: 2377 2f09 |005b: new-array v7, v7, [Ljava/lang/Object; // type@092f │ │ -0c79ba: 1208 |005d: const/4 v8, #int 0 // #0 │ │ -0c79bc: 54b9 6d16 |005e: iget-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c79c0: 620a c51a |0060: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c79c4: 6e20 5d3c a900 |0062: invoke-virtual {v9, v10}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c79ca: 0c09 |0065: move-result-object v9 │ │ -0c79cc: 4d09 0708 |0066: aput-object v9, v7, v8 │ │ -0c79d0: 1218 |0068: const/4 v8, #int 1 // #1 │ │ -0c79d2: 4d05 0708 |0069: aput-object v5, v7, v8 │ │ -0c79d6: 7120 463c 7600 |006b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c79dc: 0c06 |006e: move-result-object v6 │ │ -0c79de: 7110 183a 0600 |006f: invoke-static {v6}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@3a18 │ │ -0c79e4: 54b6 5916 |0072: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c79e8: 2207 3e08 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0c79ec: 7010 633c 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c79f2: 6e20 6c3c 5700 |0079: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c79f8: 0c07 |007c: move-result-object v7 │ │ -0c79fa: 1a08 0200 |007d: const-string v8, " │ │ +0c77fc: |[0c77fc] eu.chainfire.libsuperuser.Shell$Interactive.runNextCommand:(Z)V │ │ +0c780c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0c780e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0c7810: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0c7812: 6e10 713a 0b00 |0003: invoke-virtual {v11}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@3a71 │ │ +0c7818: 0a01 |0006: move-result v1 │ │ +0c781a: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +0c781e: 5cb3 6416 |0009: iput-boolean v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c7822: 3801 f100 |000b: if-eqz v1, 00fc // +00f1 │ │ +0c7826: 55b3 6416 |000d: iget-boolean v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c782a: 3803 ed00 |000f: if-eqz v3, 00fc // +00ed │ │ +0c782e: 54b3 6116 |0011: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ +0c7832: 7210 a83d 0300 |0013: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ +0c7838: 0a03 |0016: move-result v3 │ │ +0c783a: 3d03 e500 |0017: if-lez v3, 00fc // +00e5 │ │ +0c783e: 54b3 6116 |0019: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ +0c7842: 7220 a33d 4300 |001b: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0c7848: 0c00 |001e: move-result-object v0 │ │ +0c784a: 1f00 b707 |001f: check-cast v0, Leu/chainfire/libsuperuser/Shell$Command; // type@07b7 │ │ +0c784e: 54b3 6116 |0021: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ +0c7852: 7220 a63d 4300 |0023: invoke-interface {v3, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ +0c7858: 5bb6 5c16 |0026: iput-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c785c: 59b4 6616 |0028: iput v4, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastExitCode:I // field@1666 │ │ +0c7860: 5bb6 6816 |002a: iput-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDOUT:Ljava/lang/String; // field@1668 │ │ +0c7864: 5bb6 6716 |002c: iput-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.lastMarkerSTDERR:Ljava/lang/String; // field@1667 │ │ +0c7868: 7110 403a 0000 |002e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; // method@3a40 │ │ +0c786e: 0c03 |0031: move-result-object v3 │ │ +0c7870: 2133 |0032: array-length v3, v3 │ │ +0c7872: 3d03 c500 |0033: if-lez v3, 00f8 // +00c5 │ │ +0c7876: 7110 413a 0000 |0035: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1400:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // method@3a41 │ │ +0c787c: 0c03 |0038: move-result-object v3 │ │ +0c787e: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ +0c7882: 2203 9808 |003b: new-instance v3, Ljava/util/ArrayList; // type@0898 │ │ +0c7886: 7010 493d 0300 |003d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c788c: 7110 6f3d 0300 |0040: invoke-static {v3}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@3d6f │ │ +0c7892: 0c03 |0043: move-result-object v3 │ │ +0c7894: 5bb3 5c16 |0044: iput-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.buffer:Ljava/util/List; // field@165c │ │ +0c7898: 1203 |0046: const/4 v3, #int 0 // #0 │ │ +0c789a: 5cb3 6416 |0047: iput-boolean v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c789e: 5bb0 6016 |0049: iput-object v0, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.command:Leu/chainfire/libsuperuser/Shell$Command; // field@1660 │ │ +0c78a2: 7010 7a3a 0b00 |004b: invoke-direct {v11}, Leu/chainfire/libsuperuser/Shell$Interactive;.startWatchdog:()V // method@3a7a │ │ +0c78a8: 7110 403a 0000 |004e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1300:(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; // method@3a40 │ │ +0c78ae: 0c05 |0051: move-result-object v5 │ │ +0c78b0: 2156 |0052: array-length v6, v5 │ │ +0c78b2: 0143 |0053: move v3, v4 │ │ +0c78b4: 3563 3f00 |0054: if-ge v3, v6, 0093 // +003f │ │ +0c78b8: 4602 0503 |0056: aget-object v2, v5, v3 │ │ +0c78bc: 1a04 371a |0058: const-string v4, "[%s+] %s" // string@1a37 │ │ +0c78c0: 1227 |005a: const/4 v7, #int 2 // #2 │ │ +0c78c2: 2377 3909 |005b: new-array v7, v7, [Ljava/lang/Object; // type@0939 │ │ +0c78c6: 1208 |005d: const/4 v8, #int 0 // #0 │ │ +0c78c8: 54b9 6d16 |005e: iget-object v9, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c78cc: 620a c51a |0060: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c78d0: 6e20 5d3c a900 |0062: invoke-virtual {v9, v10}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c78d6: 0c09 |0065: move-result-object v9 │ │ +0c78d8: 4d09 0708 |0066: aput-object v9, v7, v8 │ │ +0c78dc: 1218 |0068: const/4 v8, #int 1 // #1 │ │ +0c78de: 4d02 0708 |0069: aput-object v2, v7, v8 │ │ +0c78e2: 7120 463c 7400 |006b: invoke-static {v4, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c78e8: 0c04 |006e: move-result-object v4 │ │ +0c78ea: 7110 183a 0400 |006f: invoke-static {v4}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@3a18 │ │ +0c78f0: 54b4 5916 |0072: iget-object v4, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c78f4: 2207 4608 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0c78f8: 7010 633c 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c78fe: 6e20 6c3c 2700 |0079: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c7904: 0c07 |007c: move-result-object v7 │ │ +0c7906: 1a08 0200 |007d: const-string v8, " │ │ " // string@0002 │ │ -0c79fe: 6e20 6c3c 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c7a04: 0c07 |0082: move-result-object v7 │ │ -0c7a06: 6e10 733c 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c7a0c: 0c07 |0086: move-result-object v7 │ │ -0c7a0e: 1a08 6218 |0087: const-string v8, "UTF-8" // string@1862 │ │ -0c7a12: 6e20 493c 8700 |0089: invoke-virtual {v7, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -0c7a18: 0c07 |008c: move-result-object v7 │ │ -0c7a1a: 6e20 623b 7600 |008d: invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ -0c7a20: d802 0201 |0090: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c7a24: 28c2 |0092: goto 0054 // -003e │ │ -0c7a26: 54b6 5916 |0093: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c7a2a: 2207 3e08 |0095: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0c7a2e: 7010 633c 0700 |0097: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c7a34: 1a08 3b22 |009a: const-string v8, "echo " // string@223b │ │ -0c7a38: 6e20 6c3c 8700 |009c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c7a3e: 0c07 |009f: move-result-object v7 │ │ -0c7a40: 7110 423a 0100 |00a0: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -0c7a46: 0c08 |00a3: move-result-object v8 │ │ -0c7a48: 6e20 6c3c 8700 |00a4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c7a4e: 0c07 |00a7: move-result-object v7 │ │ -0c7a50: 1a08 2900 |00a8: const-string v8, " $? │ │ +0c790a: 6e20 6c3c 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c7910: 0c07 |0082: move-result-object v7 │ │ +0c7912: 6e10 733c 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c7918: 0c07 |0086: move-result-object v7 │ │ +0c791a: 1a08 6618 |0087: const-string v8, "UTF-8" // string@1866 │ │ +0c791e: 6e20 493c 8700 |0089: invoke-virtual {v7, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +0c7924: 0c07 |008c: move-result-object v7 │ │ +0c7926: 6e20 623b 7400 |008d: invoke-virtual {v4, v7}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ +0c792c: d803 0301 |0090: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c7930: 28c2 |0092: goto 0054 // -003e │ │ +0c7932: 54b3 5916 |0093: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c7936: 2204 4608 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0c793a: 7010 633c 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c7940: 1a05 3f22 |009a: const-string v5, "echo " // string@223f │ │ +0c7944: 6e20 6c3c 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c794a: 0c04 |009f: move-result-object v4 │ │ +0c794c: 7110 423a 0000 |00a0: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +0c7952: 0c05 |00a3: move-result-object v5 │ │ +0c7954: 6e20 6c3c 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c795a: 0c04 |00a7: move-result-object v4 │ │ +0c795c: 1a05 2900 |00a8: const-string v5, " $? │ │ " // string@0029 │ │ -0c7a54: 6e20 6c3c 8700 |00aa: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c7a5a: 0c07 |00ad: move-result-object v7 │ │ -0c7a5c: 6e10 733c 0700 |00ae: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c7a62: 0c07 |00b1: move-result-object v7 │ │ -0c7a64: 1a08 6218 |00b2: const-string v8, "UTF-8" // string@1862 │ │ -0c7a68: 6e20 493c 8700 |00b4: invoke-virtual {v7, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -0c7a6e: 0c07 |00b7: move-result-object v7 │ │ -0c7a70: 6e20 623b 7600 |00b8: invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ -0c7a76: 54b6 5916 |00bb: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c7a7a: 2207 3e08 |00bd: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0c7a7e: 7010 633c 0700 |00bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c7a84: 1a08 3b22 |00c2: const-string v8, "echo " // string@223b │ │ -0c7a88: 6e20 6c3c 8700 |00c4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c7a8e: 0c07 |00c7: move-result-object v7 │ │ -0c7a90: 7110 423a 0100 |00c8: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -0c7a96: 0c08 |00cb: move-result-object v8 │ │ -0c7a98: 6e20 6c3c 8700 |00cc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c7a9e: 0c07 |00cf: move-result-object v7 │ │ -0c7aa0: 1a08 3000 |00d0: const-string v8, " >&2 │ │ +0c7960: 6e20 6c3c 5400 |00aa: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c7966: 0c04 |00ad: move-result-object v4 │ │ +0c7968: 6e10 733c 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c796e: 0c04 |00b1: move-result-object v4 │ │ +0c7970: 1a05 6618 |00b2: const-string v5, "UTF-8" // string@1866 │ │ +0c7974: 6e20 493c 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +0c797a: 0c04 |00b7: move-result-object v4 │ │ +0c797c: 6e20 623b 4300 |00b8: invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ +0c7982: 54b3 5916 |00bb: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c7986: 2204 4608 |00bd: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0c798a: 7010 633c 0400 |00bf: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c7990: 1a05 3f22 |00c2: const-string v5, "echo " // string@223f │ │ +0c7994: 6e20 6c3c 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c799a: 0c04 |00c7: move-result-object v4 │ │ +0c799c: 7110 423a 0000 |00c8: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +0c79a2: 0c05 |00cb: move-result-object v5 │ │ +0c79a4: 6e20 6c3c 5400 |00cc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c79aa: 0c04 |00cf: move-result-object v4 │ │ +0c79ac: 1a05 3000 |00d0: const-string v5, " >&2 │ │ " // string@0030 │ │ -0c7aa4: 6e20 6c3c 8700 |00d2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c7aaa: 0c07 |00d5: move-result-object v7 │ │ -0c7aac: 6e10 733c 0700 |00d6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c7ab2: 0c07 |00d9: move-result-object v7 │ │ -0c7ab4: 1a08 6218 |00da: const-string v8, "UTF-8" // string@1862 │ │ -0c7ab8: 6e20 493c 8700 |00dc: invoke-virtual {v7, v8}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -0c7abe: 0c07 |00df: move-result-object v7 │ │ -0c7ac0: 6e20 623b 7600 |00e0: invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ -0c7ac6: 54b6 5916 |00e3: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c7aca: 6e10 613b 0600 |00e5: invoke-virtual {v6}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ -0c7ad0: 55b6 6416 |00e8: iget-boolean v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c7ad4: 3806 0d00 |00ea: if-eqz v6, 00f7 // +000d │ │ -0c7ad8: 380c 0b00 |00ec: if-eqz v12, 00f7 // +000b │ │ -0c7adc: 54b7 6516 |00ee: iget-object v7, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ -0c7ae0: 1d07 |00f0: monitor-enter v7 │ │ -0c7ae2: 54b6 6516 |00f1: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ -0c7ae6: 6e10 223c 0600 |00f3: invoke-virtual {v6}, Ljava/lang/Object;.notifyAll:()V // method@3c22 │ │ -0c7aec: 1e07 |00f6: monitor-exit v7 │ │ -0c7aee: 0e00 |00f7: return-void │ │ -0c7af0: 7020 783a 8b00 |00f8: invoke-direct {v11, v8}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:(Z)V // method@3a78 │ │ -0c7af6: 28ed |00fb: goto 00e8 // -0013 │ │ -0c7af8: 3904 ecff |00fc: if-nez v4, 00e8 // -0014 │ │ -0c7afc: 54b6 6116 |00fe: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ -0c7b00: 7210 a83d 0600 |0100: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3da8 │ │ -0c7b06: 0a06 |0103: move-result v6 │ │ -0c7b08: 3d06 e4ff |0104: if-lez v6, 00e8 // -001c │ │ -0c7b0c: 54b6 6116 |0106: iget-object v6, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ -0c7b10: 7220 a63d 8600 |0108: invoke-interface {v6, v8}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ -0c7b16: 0c06 |010b: move-result-object v6 │ │ -0c7b18: 1f06 af07 |010c: check-cast v6, Leu/chainfire/libsuperuser/Shell$Command; // type@07af │ │ -0c7b1c: 12e7 |010e: const/4 v7, #int -2 // #fe │ │ -0c7b1e: 7040 743a 6b97 |010f: invoke-direct {v11, v6, v7, v9}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@3a74 │ │ -0c7b24: 28ec |0112: goto 00fe // -0014 │ │ -0c7b26: 0d06 |0113: move-exception v6 │ │ -0c7b28: 1e07 |0114: monitor-exit v7 │ │ -0c7b2a: 2706 |0115: throw v6 │ │ -0c7b2c: 0d06 |0116: move-exception v6 │ │ -0c7b2e: 28d1 |0117: goto 00e8 // -002f │ │ +0c79b0: 6e20 6c3c 5400 |00d2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c79b6: 0c04 |00d5: move-result-object v4 │ │ +0c79b8: 6e10 733c 0400 |00d6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c79be: 0c04 |00d9: move-result-object v4 │ │ +0c79c0: 1a05 6618 |00da: const-string v5, "UTF-8" // string@1866 │ │ +0c79c4: 6e20 493c 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +0c79ca: 0c04 |00df: move-result-object v4 │ │ +0c79cc: 6e20 623b 4300 |00e0: invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ +0c79d2: 54b3 5916 |00e3: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c79d6: 6e10 613b 0300 |00e5: invoke-virtual {v3}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ +0c79dc: 55b3 6416 |00e8: iget-boolean v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c79e0: 3803 0d00 |00ea: if-eqz v3, 00f7 // +000d │ │ +0c79e4: 380c 0b00 |00ec: if-eqz v12, 00f7 // +000b │ │ +0c79e8: 54b4 6516 |00ee: iget-object v4, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ +0c79ec: 1d04 |00f0: monitor-enter v4 │ │ +0c79ee: 54b3 6516 |00f1: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ +0c79f2: 6e10 223c 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@3c22 │ │ +0c79f8: 1e04 |00f6: monitor-exit v4 │ │ +0c79fa: 0e00 |00f7: return-void │ │ +0c79fc: 7020 783a 4b00 |00f8: invoke-direct {v11, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:(Z)V // method@3a78 │ │ +0c7a02: 28ed |00fb: goto 00e8 // -0013 │ │ +0c7a04: 3901 ecff |00fc: if-nez v1, 00e8 // -0014 │ │ +0c7a08: 54b3 6116 |00fe: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ +0c7a0c: 7210 a83d 0300 |0100: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ +0c7a12: 0a03 |0103: move-result v3 │ │ +0c7a14: 3d03 e4ff |0104: if-lez v3, 00e8 // -001c │ │ +0c7a18: 54b3 6116 |0106: iget-object v3, v11, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ +0c7a1c: 7220 a63d 4300 |0108: invoke-interface {v3, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@3da6 │ │ +0c7a22: 0c03 |010b: move-result-object v3 │ │ +0c7a24: 1f03 b707 |010c: check-cast v3, Leu/chainfire/libsuperuser/Shell$Command; // type@07b7 │ │ +0c7a28: 12e5 |010e: const/4 v5, #int -2 // #fe │ │ +0c7a2a: 7040 743a 3b65 |010f: invoke-direct {v11, v3, v5, v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.postCallback:(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V // method@3a74 │ │ +0c7a30: 28ec |0112: goto 00fe // -0014 │ │ +0c7a32: 0d03 |0113: move-exception v3 │ │ +0c7a34: 1e04 |0114: monitor-exit v4 │ │ +0c7a36: 2703 |0115: throw v3 │ │ +0c7a38: 0d03 |0116: move-exception v3 │ │ +0c7a3a: 28d1 |0117: goto 00e8 // -002f │ │ catches : 3 │ │ 0x0035 - 0x00e8 │ │ Ljava/io/IOException; -> 0x0116 │ │ 0x00f1 - 0x00f7 │ │ -> 0x0113 │ │ 0x0114 - 0x0115 │ │ -> 0x0113 │ │ @@ -223681,14 +223530,16 @@ │ │ 0x0035 line=1290 │ │ 0x003b line=1295 │ │ 0x0046 line=1298 │ │ 0x0049 line=1299 │ │ 0x004b line=1300 │ │ 0x004e line=1301 │ │ 0x0058 line=1302 │ │ + 0x0062 line=1303 │ │ + 0x006b line=1302 │ │ 0x0072 line=1304 │ │ 0x0090 line=1301 │ │ 0x0093 line=1306 │ │ 0x00bb line=1307 │ │ 0x00e3 line=1308 │ │ 0x00e8 line=1321 │ │ 0x00ee line=1322 │ │ @@ -223698,45 +223549,42 @@ │ │ 0x00f8 line=1312 │ │ 0x00fc line=1314 │ │ 0x00fe line=1316 │ │ 0x0106 line=1317 │ │ 0x0113 line=1324 │ │ 0x0116 line=1309 │ │ locals : │ │ - 0x0058 - 0x0093 reg=5 write Ljava/lang/String; │ │ - 0x0052 - 0x00e8 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0021 - 0x00e8 reg=1 command Leu/chainfire/libsuperuser/Shell$Command; │ │ - 0x0054 - 0x00e8 reg=2 i$ I │ │ - 0x0053 - 0x00e8 reg=3 len$ I │ │ - 0x00f8 - 0x00fc reg=1 command Leu/chainfire/libsuperuser/Shell$Command; │ │ - 0x0116 - 0x0118 reg=1 command Leu/chainfire/libsuperuser/Shell$Command; │ │ - 0x0007 - 0x0118 reg=4 running Z │ │ + 0x0058 - 0x0093 reg=2 write Ljava/lang/String; │ │ + 0x0021 - 0x00e8 reg=0 command Leu/chainfire/libsuperuser/Shell$Command; │ │ + 0x00f8 - 0x00fc reg=0 command Leu/chainfire/libsuperuser/Shell$Command; │ │ + 0x0116 - 0x0118 reg=0 command Leu/chainfire/libsuperuser/Shell$Command; │ │ + 0x0007 - 0x0118 reg=1 running Z │ │ 0x0000 - 0x0118 reg=11 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0118 reg=12 notifyIdle Z │ │ │ │ #25 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ name : 'startCallback' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0c7b54: |[0c7b54] eu.chainfire.libsuperuser.Shell$Interactive.startCallback:()V │ │ -0c7b64: 5421 5d16 |0000: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ -0c7b68: 1d01 |0002: monitor-enter v1 │ │ -0c7b6a: 5220 5e16 |0003: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ -0c7b6e: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c7b72: 5920 5e16 |0007: iput v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ -0c7b76: 1e01 |0009: monitor-exit v1 │ │ -0c7b78: 0e00 |000a: return-void │ │ -0c7b7a: 0d00 |000b: move-exception v0 │ │ -0c7b7c: 1e01 |000c: monitor-exit v1 │ │ -0c7b7e: 2700 |000d: throw v0 │ │ +0c7a60: |[0c7a60] eu.chainfire.libsuperuser.Shell$Interactive.startCallback:()V │ │ +0c7a70: 5421 5d16 |0000: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ +0c7a74: 1d01 |0002: monitor-enter v1 │ │ +0c7a76: 5220 5e16 |0003: iget v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ +0c7a7a: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c7a7e: 5920 5e16 |0007: iput v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ +0c7a82: 1e01 |0009: monitor-exit v1 │ │ +0c7a84: 0e00 |000a: return-void │ │ +0c7a86: 0d00 |000b: move-exception v0 │ │ +0c7a88: 1e01 |000c: monitor-exit v1 │ │ +0c7a8a: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=1387 │ │ 0x0003 line=1388 │ │ 0x0009 line=1389 │ │ @@ -223750,32 +223598,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -0c7b8c: |[0c7b8c] eu.chainfire.libsuperuser.Shell$Interactive.startWatchdog:()V │ │ -0c7b9c: 1602 0100 |0000: const-wide/16 v2, #int 1 // #1 │ │ -0c7ba0: 5270 7116 |0002: iget v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ -0c7ba4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0c7ba8: 0e00 |0006: return-void │ │ -0c7baa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c7bac: 5970 7016 |0008: iput v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@1670 │ │ -0c7bb0: 2200 b908 |000a: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@08b9 │ │ -0c7bb4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c7bb6: 7020 f63d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(I)V // method@3df6 │ │ -0c7bbc: 5b70 6f16 |0010: iput-object v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c7bc0: 5470 6f16 |0012: iget-object v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c7bc4: 2201 b107 |0014: new-instance v1, Leu/chainfire/libsuperuser/Shell$Interactive$2; // type@07b1 │ │ -0c7bc8: 7020 473a 7100 |0016: invoke-direct {v1, v7}, Leu/chainfire/libsuperuser/Shell$Interactive$2;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a47 │ │ -0c7bce: 6206 c81a |0019: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ -0c7bd2: 0424 |001b: move-wide v4, v2 │ │ -0c7bd4: 7407 f73d 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.scheduleAtFixedRate:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@3df7 │ │ -0c7bda: 28e7 |001f: goto 0006 // -0019 │ │ +0c7a98: |[0c7a98] eu.chainfire.libsuperuser.Shell$Interactive.startWatchdog:()V │ │ +0c7aa8: 1602 0100 |0000: const-wide/16 v2, #int 1 // #1 │ │ +0c7aac: 5270 7116 |0002: iget v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogTimeout:I // field@1671 │ │ +0c7ab0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0c7ab4: 0e00 |0006: return-void │ │ +0c7ab6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c7ab8: 5970 7016 |0008: iput v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdogCount:I // field@1670 │ │ +0c7abc: 2200 c208 |000a: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@08c2 │ │ +0c7ac0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c7ac2: 7020 f63d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(I)V // method@3df6 │ │ +0c7ac8: 5b70 6f16 |0010: iput-object v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c7acc: 5470 6f16 |0012: iget-object v0, v7, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c7ad0: 2201 b907 |0014: new-instance v1, Leu/chainfire/libsuperuser/Shell$Interactive$2; // type@07b9 │ │ +0c7ad4: 7020 473a 7100 |0016: invoke-direct {v1, v7}, Leu/chainfire/libsuperuser/Shell$Interactive$2;.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a47 │ │ +0c7ada: 6206 c81a |0019: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@1ac8 │ │ +0c7ade: 0424 |001b: move-wide v4, v2 │ │ +0c7ae0: 7407 f73d 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.scheduleAtFixedRate:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@3df7 │ │ +0c7ae6: 28e7 |001f: goto 0006 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1244 │ │ 0x0006 line=1255 │ │ 0x0007 line=1247 │ │ 0x000a line=1248 │ │ 0x0012 line=1249 │ │ @@ -223787,22 +223635,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0c7bdc: |[0c7bdc] eu.chainfire.libsuperuser.Shell$Interactive.stopWatchdog:()V │ │ -0c7bec: 5410 6f16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c7bf0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0c7bf4: 5410 6f16 |0004: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c7bf8: 6e10 f93d 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.shutdownNow:()Ljava/util/List; // method@3df9 │ │ -0c7bfe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c7c00: 5b10 6f16 |000a: iput-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ -0c7c04: 0e00 |000c: return-void │ │ +0c7ae8: |[0c7ae8] eu.chainfire.libsuperuser.Shell$Interactive.stopWatchdog:()V │ │ +0c7af8: 5410 6f16 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c7afc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0c7b00: 5410 6f16 |0004: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c7b04: 6e10 f93d 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.shutdownNow:()Ljava/util/List; // method@3df9 │ │ +0c7b0a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c7b0c: 5b10 6f16 |000a: iput-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; // field@166f │ │ +0c7b10: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1261 │ │ 0x0004 line=1262 │ │ 0x0009 line=1263 │ │ 0x000c line=1265 │ │ locals : │ │ @@ -223814,20 +223662,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0c7c08: |[0c7c08] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;)V │ │ -0c7c18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c7c1a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0c7c1c: 1f00 b807 |0002: check-cast v0, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // type@07b8 │ │ -0c7c20: 6e40 643a 3201 |0004: invoke-virtual {v2, v3, v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a64 │ │ -0c7c26: 0e00 |0007: return-void │ │ +0c7b14: |[0c7b14] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;)V │ │ +0c7b24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c7b26: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0c7b28: 1f00 c007 |0002: check-cast v0, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // type@07c0 │ │ +0c7b2c: 6e40 643a 3201 |0004: invoke-virtual {v2, v3, v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a64 │ │ +0c7b32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ 0x0007 line=1053 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0008 reg=3 command Ljava/lang/String; │ │ @@ -223837,21 +223685,21 @@ │ │ type : '(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0c7c28: |[0c7c28] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V │ │ -0c7c38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c7c3a: 2300 3109 |0001: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c7c3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c7c40: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -0c7c44: 6e40 693a 0254 |0006: invoke-virtual {v2, v0, v4, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a69 │ │ -0c7c4a: 0e00 |0009: return-void │ │ +0c7b34: |[0c7b34] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V │ │ +0c7b44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c7b46: 2300 3b09 |0001: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c7b4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c7b4c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +0c7b50: 6e40 693a 0254 |0006: invoke-virtual {v2, v0, v4, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a69 │ │ +0c7b56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1091 │ │ 0x0009 line=1094 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x000a reg=3 command Ljava/lang/String; │ │ @@ -223863,21 +223711,21 @@ │ │ type : '(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0c7c4c: |[0c7c4c] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -0c7c5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c7c5e: 2300 3109 |0001: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c7c62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c7c64: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -0c7c68: 6e40 6a3a 0254 |0006: invoke-virtual {v2, v0, v4, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a6a │ │ -0c7c6e: 0e00 |0009: return-void │ │ +0c7b58: |[0c7b58] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +0c7b68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c7b6a: 2300 3b09 |0001: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c7b6e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c7b70: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +0c7b74: 6e40 6a3a 0254 |0006: invoke-virtual {v2, v0, v4, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a6a │ │ +0c7b7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ 0x0009 line=1073 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x000a reg=3 command Ljava/lang/String; │ │ @@ -223889,20 +223737,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0c7c70: |[0c7c70] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;)V │ │ -0c7c80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c7c82: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0c7c84: 1f00 b807 |0002: check-cast v0, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // type@07b8 │ │ -0c7c88: 6e40 673a 3201 |0004: invoke-virtual {v2, v3, v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a67 │ │ -0c7c8e: 0e00 |0007: return-void │ │ +0c7b7c: |[0c7b7c] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;)V │ │ +0c7b8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c7b8e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0c7b90: 1f00 c007 |0002: check-cast v0, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // type@07c0 │ │ +0c7b94: 6e40 673a 3201 |0004: invoke-virtual {v2, v3, v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a67 │ │ +0c7b9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ 0x0007 line=1103 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0008 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ @@ -223913,23 +223761,23 @@ │ │ type : '(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0c7c90: |[0c7c90] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V │ │ -0c7ca0: 7210 a83d 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ -0c7ca6: 0a00 |0003: move-result v0 │ │ -0c7ca8: 2300 3109 |0004: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c7cac: 7220 a93d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ -0c7cb2: 0c00 |0009: move-result-object v0 │ │ -0c7cb4: 1f00 3109 |000a: check-cast v0, [Ljava/lang/String; // type@0931 │ │ -0c7cb8: 6e40 693a 0143 |000c: invoke-virtual {v1, v0, v3, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a69 │ │ -0c7cbe: 0e00 |000f: return-void │ │ +0c7b9c: |[0c7b9c] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V │ │ +0c7bac: 7210 a83d 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ +0c7bb2: 0a00 |0003: move-result v0 │ │ +0c7bb4: 2300 3b09 |0004: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c7bb8: 7220 a93d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ +0c7bbe: 0c00 |0009: move-result-object v0 │ │ +0c7bc0: 1f00 3b09 |000a: check-cast v0, [Ljava/lang/String; // type@093b │ │ +0c7bc4: 6e40 693a 0143 |000c: invoke-virtual {v1, v0, v3, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a69 │ │ +0c7bca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1142 │ │ 0x000f line=1143 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0010 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ @@ -223942,23 +223790,23 @@ │ │ type : '(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0c7cc0: |[0c7cc0] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -0c7cd0: 7210 a83d 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ -0c7cd6: 0a00 |0003: move-result v0 │ │ -0c7cd8: 2300 3109 |0004: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c7cdc: 7220 a93d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ -0c7ce2: 0c00 |0009: move-result-object v0 │ │ -0c7ce4: 1f00 3109 |000a: check-cast v0, [Ljava/lang/String; // type@0931 │ │ -0c7ce8: 6e40 6a3a 0143 |000c: invoke-virtual {v1, v0, v3, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a6a │ │ -0c7cee: 0e00 |000f: return-void │ │ +0c7bcc: |[0c7bcc] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:(Ljava/util/List;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +0c7bdc: 7210 a83d 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@3da8 │ │ +0c7be2: 0a00 |0003: move-result v0 │ │ +0c7be4: 2300 3b09 |0004: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c7be8: 7220 a93d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ +0c7bee: 0c00 |0009: move-result-object v0 │ │ +0c7bf0: 1f00 3b09 |000a: check-cast v0, [Ljava/lang/String; // type@093b │ │ +0c7bf4: 6e40 6a3a 0143 |000c: invoke-virtual {v1, v0, v3, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a6a │ │ +0c7bfa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1122 │ │ 0x000f line=1123 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0010 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ @@ -223971,20 +223819,20 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0c7cf0: |[0c7cf0] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;)V │ │ -0c7d00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c7d02: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0c7d04: 1f00 b807 |0002: check-cast v0, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // type@07b8 │ │ -0c7d08: 6e40 6a3a 3201 |0004: invoke-virtual {v2, v3, v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a6a │ │ -0c7d0e: 0e00 |0007: return-void │ │ +0c7bfc: |[0c7bfc] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;)V │ │ +0c7c0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c7c0e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0c7c10: 1f00 c007 |0002: check-cast v0, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // type@07c0 │ │ +0c7c14: 6e40 6a3a 3201 |0004: invoke-virtual {v2, v3, v1, v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V // method@3a6a │ │ +0c7c1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x0007 line=1152 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x0008 reg=3 commands [Ljava/lang/String; │ │ @@ -223994,27 +223842,27 @@ │ │ type : '([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0c7d10: |[0c7d10] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V │ │ -0c7d20: 1d03 |0000: monitor-enter v3 │ │ -0c7d22: 5430 6116 |0001: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ -0c7d26: 2201 af07 |0003: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@07af │ │ -0c7d2a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c7d2c: 7056 3f3a 4125 |0006: invoke-direct {v1, v4, v5, v2, v6}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a3f │ │ -0c7d32: 7220 9f3d 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c7d38: 7010 773a 0300 |000c: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@3a77 │ │ -0c7d3e: 1e03 |000f: monitor-exit v3 │ │ -0c7d40: 0e00 |0010: return-void │ │ -0c7d42: 0d00 |0011: move-exception v0 │ │ -0c7d44: 1e03 |0012: monitor-exit v3 │ │ -0c7d46: 2700 |0013: throw v0 │ │ +0c7c1c: |[0c7c1c] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V │ │ +0c7c2c: 1d03 |0000: monitor-enter v3 │ │ +0c7c2e: 5430 6116 |0001: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ +0c7c32: 2201 b707 |0003: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@07b7 │ │ +0c7c36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c7c38: 7056 3f3a 4125 |0006: invoke-direct {v1, v4, v5, v2, v6}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a3f │ │ +0c7c3e: 7220 9f3d 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c7c44: 7010 773a 0300 |000c: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@3a77 │ │ +0c7c4a: 1e03 |000f: monitor-exit v3 │ │ +0c7c4c: 0e00 |0010: return-void │ │ +0c7c4e: 0d00 |0011: move-exception v0 │ │ +0c7c50: 1e03 |0012: monitor-exit v3 │ │ +0c7c52: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=1192 │ │ 0x000c line=1193 │ │ 0x000f line=1194 │ │ @@ -224030,27 +223878,27 @@ │ │ type : '([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0c7d54: |[0c7d54] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -0c7d64: 1d03 |0000: monitor-enter v3 │ │ -0c7d66: 5430 6116 |0001: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ -0c7d6a: 2201 af07 |0003: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@07af │ │ -0c7d6e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c7d70: 7052 3f3a 4165 |0006: invoke-direct {v1, v4, v5, v6, v2}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a3f │ │ -0c7d76: 7220 9f3d 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c7d7c: 7010 773a 0300 |000c: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@3a77 │ │ -0c7d82: 1e03 |000f: monitor-exit v3 │ │ -0c7d84: 0e00 |0010: return-void │ │ -0c7d86: 0d00 |0011: move-exception v0 │ │ -0c7d88: 1e03 |0012: monitor-exit v3 │ │ -0c7d8a: 2700 |0013: throw v0 │ │ +0c7c60: |[0c7c60] eu.chainfire.libsuperuser.Shell$Interactive.addCommand:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +0c7c70: 1d03 |0000: monitor-enter v3 │ │ +0c7c72: 5430 6116 |0001: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive;.commands:Ljava/util/List; // field@1661 │ │ +0c7c76: 2201 b707 |0003: new-instance v1, Leu/chainfire/libsuperuser/Shell$Command; // type@07b7 │ │ +0c7c7a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c7c7c: 7052 3f3a 4165 |0006: invoke-direct {v1, v4, v5, v6, v2}, Leu/chainfire/libsuperuser/Shell$Command;.:([Ljava/lang/String;ILeu/chainfire/libsuperuser/Shell$OnCommandResultListener;Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;)V // method@3a3f │ │ +0c7c82: 7220 9f3d 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c7c88: 7010 773a 0300 |000c: invoke-direct {v3}, Leu/chainfire/libsuperuser/Shell$Interactive;.runNextCommand:()V // method@3a77 │ │ +0c7c8e: 1e03 |000f: monitor-exit v3 │ │ +0c7c90: 0e00 |0010: return-void │ │ +0c7c92: 0d00 |0011: move-exception v0 │ │ +0c7c94: 1e03 |0012: monitor-exit v3 │ │ +0c7c96: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=1171 │ │ 0x000c line=1172 │ │ 0x000f line=1173 │ │ @@ -224066,84 +223914,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 129 16-bit code units │ │ -0c7d98: |[0c7d98] eu.chainfire.libsuperuser.Shell$Interactive.close:()V │ │ -0c7da8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0c7daa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0c7dac: 6e10 703a 0600 |0002: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.isIdle:()Z // method@3a70 │ │ -0c7db2: 0a00 |0005: move-result v0 │ │ -0c7db4: 1d06 |0006: monitor-enter v6 │ │ -0c7db6: 5561 6c16 |0007: iget-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ -0c7dba: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -0c7dbe: 1e06 |000b: monitor-exit v6 │ │ -0c7dc0: 0e00 |000c: return-void │ │ -0c7dc2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0c7dc4: 5c61 6c16 |000e: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ -0c7dc8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0c7dca: 5c61 5f16 |0011: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ -0c7dce: 1e06 |0013: monitor-exit v6 │ │ -0c7dd0: 3900 1e00 |0014: if-nez v0, 0032 // +001e │ │ -0c7dd4: 7100 163a 0000 |0016: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@3a16 │ │ -0c7dda: 0a01 |0019: move-result v1 │ │ -0c7ddc: 3801 1800 |001a: if-eqz v1, 0032 // +0018 │ │ -0c7de0: 7100 1b3a 0000 |001c: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@3a1b │ │ -0c7de6: 0a01 |001f: move-result v1 │ │ -0c7de8: 3801 1200 |0020: if-eqz v1, 0032 // +0012 │ │ -0c7dec: 1a01 1c03 |0022: const-string v1, "Application attempted to wait for a non-idle shell to close on the main thread" // string@031c │ │ -0c7df0: 7110 173a 0100 |0024: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ -0c7df6: 2201 be07 |0027: new-instance v1, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@07be │ │ -0c7dfa: 1a02 1c03 |0029: const-string v2, "Application attempted to wait for a non-idle shell to close on the main thread" // string@031c │ │ -0c7dfe: 7020 953a 2100 |002b: invoke-direct {v1, v2}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@3a95 │ │ -0c7e04: 2701 |002e: throw v1 │ │ -0c7e06: 0d01 |002f: move-exception v1 │ │ -0c7e08: 1e06 |0030: monitor-exit v6 │ │ -0c7e0a: 2701 |0031: throw v1 │ │ -0c7e0c: 3900 0500 |0032: if-nez v0, 0037 // +0005 │ │ -0c7e10: 6e10 7c3a 0600 |0034: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.waitForIdle:()Z // method@3a7c │ │ -0c7e16: 5461 5916 |0037: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c7e1a: 1a02 0e23 |0039: const-string v2, "exit │ │ -" // string@230e │ │ -0c7e1e: 1a03 6218 |003b: const-string v3, "UTF-8" // string@1862 │ │ -0c7e22: 6e20 493c 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -0c7e28: 0c02 |0040: move-result-object v2 │ │ -0c7e2a: 6e20 623b 2100 |0041: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ -0c7e30: 5461 5916 |0044: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c7e34: 6e10 613b 0100 |0046: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ -0c7e3a: 5461 6b16 |0049: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c7e3e: 6e10 2b3c 0100 |004b: invoke-virtual {v1}, Ljava/lang/Process;.waitFor:()I // method@3c2b │ │ -0c7e44: 5461 5916 |004e: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c7e48: 6e10 603b 0100 |0050: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@3b60 │ │ -0c7e4e: 5461 5a16 |0053: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@165a │ │ -0c7e52: 6e10 993a 0100 |0055: invoke-virtual {v1}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@3a99 │ │ -0c7e58: 5461 5816 |0058: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@1658 │ │ -0c7e5c: 6e10 993a 0100 |005a: invoke-virtual {v1}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@3a99 │ │ -0c7e62: 7010 7b3a 0600 |005d: invoke-direct {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.stopWatchdog:()V // method@3a7b │ │ -0c7e68: 5461 6b16 |0060: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c7e6c: 6e10 263c 0100 |0062: invoke-virtual {v1}, Ljava/lang/Process;.destroy:()V // method@3c26 │ │ -0c7e72: 1a01 2f1a |0065: const-string v1, "[%s%%] END" // string@1a2f │ │ -0c7e76: 2342 2f09 |0067: new-array v2, v4, [Ljava/lang/Object; // type@092f │ │ -0c7e7a: 5463 6d16 |0069: iget-object v3, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ -0c7e7e: 6204 c51a |006b: sget-object v4, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c7e82: 6e20 5d3c 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c7e88: 0c03 |0070: move-result-object v3 │ │ -0c7e8a: 4d03 0205 |0071: aput-object v3, v2, v5 │ │ -0c7e8e: 7120 463c 2100 |0073: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c7e94: 0c01 |0076: move-result-object v1 │ │ -0c7e96: 7110 173a 0100 |0077: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ -0c7e9c: 2892 |007a: goto 000c // -006e │ │ -0c7e9e: 0d01 |007b: move-exception v1 │ │ -0c7ea0: 28e9 |007c: goto 0065 // -0017 │ │ -0c7ea2: 0d01 |007d: move-exception v1 │ │ -0c7ea4: 28e7 |007e: goto 0065 // -0019 │ │ -0c7ea6: 0d01 |007f: move-exception v1 │ │ -0c7ea8: 28d3 |0080: goto 0053 // -002d │ │ +0c7ca4: |[0c7ca4] eu.chainfire.libsuperuser.Shell$Interactive.close:()V │ │ +0c7cb4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0c7cb6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0c7cb8: 6e10 703a 0600 |0002: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.isIdle:()Z // method@3a70 │ │ +0c7cbe: 0a00 |0005: move-result v0 │ │ +0c7cc0: 1d06 |0006: monitor-enter v6 │ │ +0c7cc2: 5561 6c16 |0007: iget-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ +0c7cc6: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +0c7cca: 1e06 |000b: monitor-exit v6 │ │ +0c7ccc: 0e00 |000c: return-void │ │ +0c7cce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0c7cd0: 5c61 6c16 |000e: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ +0c7cd4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0c7cd6: 5c61 5f16 |0011: iput-boolean v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ +0c7cda: 1e06 |0013: monitor-exit v6 │ │ +0c7cdc: 3900 1e00 |0014: if-nez v0, 0032 // +001e │ │ +0c7ce0: 7100 163a 0000 |0016: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@3a16 │ │ +0c7ce6: 0a01 |0019: move-result v1 │ │ +0c7ce8: 3801 1800 |001a: if-eqz v1, 0032 // +0018 │ │ +0c7cec: 7100 1b3a 0000 |001c: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@3a1b │ │ +0c7cf2: 0a01 |001f: move-result v1 │ │ +0c7cf4: 3801 1200 |0020: if-eqz v1, 0032 // +0012 │ │ +0c7cf8: 1a01 1c03 |0022: const-string v1, "Application attempted to wait for a non-idle shell to close on the main thread" // string@031c │ │ +0c7cfc: 7110 173a 0100 |0024: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ +0c7d02: 2201 c607 |0027: new-instance v1, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@07c6 │ │ +0c7d06: 1a02 1c03 |0029: const-string v2, "Application attempted to wait for a non-idle shell to close on the main thread" // string@031c │ │ +0c7d0a: 7020 953a 2100 |002b: invoke-direct {v1, v2}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@3a95 │ │ +0c7d10: 2701 |002e: throw v1 │ │ +0c7d12: 0d01 |002f: move-exception v1 │ │ +0c7d14: 1e06 |0030: monitor-exit v6 │ │ +0c7d16: 2701 |0031: throw v1 │ │ +0c7d18: 3900 0500 |0032: if-nez v0, 0037 // +0005 │ │ +0c7d1c: 6e10 7c3a 0600 |0034: invoke-virtual {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.waitForIdle:()Z // method@3a7c │ │ +0c7d22: 5461 5916 |0037: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c7d26: 1a02 1223 |0039: const-string v2, "exit │ │ +" // string@2312 │ │ +0c7d2a: 1a03 6618 |003b: const-string v3, "UTF-8" // string@1866 │ │ +0c7d2e: 6e20 493c 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +0c7d34: 0c02 |0040: move-result-object v2 │ │ +0c7d36: 6e20 623b 2100 |0041: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ +0c7d3c: 5461 5916 |0044: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c7d40: 6e10 613b 0100 |0046: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ +0c7d46: 5461 6b16 |0049: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c7d4a: 6e10 2b3c 0100 |004b: invoke-virtual {v1}, Ljava/lang/Process;.waitFor:()I // method@3c2b │ │ +0c7d50: 5461 5916 |004e: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c7d54: 6e10 603b 0100 |0050: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@3b60 │ │ +0c7d5a: 5461 5a16 |0053: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; // field@165a │ │ +0c7d5e: 6e10 993a 0100 |0055: invoke-virtual {v1}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@3a99 │ │ +0c7d64: 5461 5816 |0058: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.STDERR:Leu/chainfire/libsuperuser/StreamGobbler; // field@1658 │ │ +0c7d68: 6e10 993a 0100 |005a: invoke-virtual {v1}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@3a99 │ │ +0c7d6e: 7010 7b3a 0600 |005d: invoke-direct {v6}, Leu/chainfire/libsuperuser/Shell$Interactive;.stopWatchdog:()V // method@3a7b │ │ +0c7d74: 5461 6b16 |0060: iget-object v1, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c7d78: 6e10 263c 0100 |0062: invoke-virtual {v1}, Ljava/lang/Process;.destroy:()V // method@3c26 │ │ +0c7d7e: 1a01 331a |0065: const-string v1, "[%s%%] END" // string@1a33 │ │ +0c7d82: 2342 3909 |0067: new-array v2, v4, [Ljava/lang/Object; // type@0939 │ │ +0c7d86: 5463 6d16 |0069: iget-object v3, v6, Leu/chainfire/libsuperuser/Shell$Interactive;.shell:Ljava/lang/String; // field@166d │ │ +0c7d8a: 6204 c51a |006b: sget-object v4, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c7d8e: 6e20 5d3c 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c7d94: 0c03 |0070: move-result-object v3 │ │ +0c7d96: 4d03 0205 |0071: aput-object v3, v2, v5 │ │ +0c7d9a: 7120 463c 2100 |0073: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c7da0: 0c01 |0076: move-result-object v1 │ │ +0c7da2: 7110 173a 0100 |0077: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ +0c7da8: 2892 |007a: goto 000c // -006e │ │ +0c7daa: 0d01 |007b: move-exception v1 │ │ +0c7dac: 28e9 |007c: goto 0065 // -0017 │ │ +0c7dae: 0d01 |007d: move-exception v1 │ │ +0c7db0: 28e7 |007e: goto 0065 // -0019 │ │ +0c7db2: 0d01 |007f: move-exception v1 │ │ +0c7db4: 28d3 |0080: goto 0053 // -002d │ │ catches : 5 │ │ 0x0007 - 0x0014 │ │ -> 0x002f │ │ 0x0030 - 0x0031 │ │ -> 0x002f │ │ 0x0037 - 0x004e │ │ Ljava/io/IOException; -> 0x007d │ │ @@ -224190,27 +224038,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0c7ee8: |[0c7ee8] eu.chainfire.libsuperuser.Shell$Interactive.finalize:()V │ │ -0c7ef8: 5510 5f16 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ -0c7efc: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -0c7f00: 7100 163a 0000 |0004: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@3a16 │ │ -0c7f06: 0a00 |0007: move-result v0 │ │ -0c7f08: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0c7f0c: 1a00 1e03 |000a: const-string v0, "Application did not close() interactive shell" // string@031e │ │ -0c7f10: 7110 173a 0000 |000c: invoke-static {v0}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ -0c7f16: 2200 bd07 |000f: new-instance v0, Leu/chainfire/libsuperuser/ShellNotClosedException; // type@07bd │ │ -0c7f1a: 7010 943a 0000 |0011: invoke-direct {v0}, Leu/chainfire/libsuperuser/ShellNotClosedException;.:()V // method@3a94 │ │ -0c7f20: 2700 |0014: throw v0 │ │ -0c7f22: 6f10 1e3c 0100 |0015: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@3c1e │ │ -0c7f28: 0e00 |0018: return-void │ │ +0c7df4: |[0c7df4] eu.chainfire.libsuperuser.Shell$Interactive.finalize:()V │ │ +0c7e04: 5510 5f16 |0000: iget-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ +0c7e08: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +0c7e0c: 7100 163a 0000 |0004: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@3a16 │ │ +0c7e12: 0a00 |0007: move-result v0 │ │ +0c7e14: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0c7e18: 1a00 1e03 |000a: const-string v0, "Application did not close() interactive shell" // string@031e │ │ +0c7e1c: 7110 173a 0000 |000c: invoke-static {v0}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ +0c7e22: 2200 c507 |000f: new-instance v0, Leu/chainfire/libsuperuser/ShellNotClosedException; // type@07c5 │ │ +0c7e26: 7010 943a 0000 |0011: invoke-direct {v0}, Leu/chainfire/libsuperuser/ShellNotClosedException;.:()V // method@3a94 │ │ +0c7e2c: 2700 |0014: throw v0 │ │ +0c7e2e: 6f10 1e3c 0100 |0015: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@3c1e │ │ +0c7e34: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x000a line=1040 │ │ 0x000f line=1041 │ │ 0x0015 line=1043 │ │ 0x0018 line=1044 │ │ @@ -224222,21 +224070,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c7f2c: |[0c7f2c] eu.chainfire.libsuperuser.Shell$Interactive.hasHandler:()Z │ │ -0c7f3c: 5410 6316 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c7f40: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0c7f44: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c7f46: 0f00 |0005: return v0 │ │ -0c7f48: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c7f4a: 28fe |0007: goto 0005 // -0002 │ │ +0c7e38: |[0c7e38] eu.chainfire.libsuperuser.Shell$Interactive.hasHandler:()Z │ │ +0c7e48: 5410 6316 |0000: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c7e4c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0c7e50: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c7e52: 0f00 |0005: return v0 │ │ +0c7e54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c7e56: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1717 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ #12 : (in Leu/chainfire/libsuperuser/Shell$Interactive;) │ │ @@ -224244,35 +224092,35 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0c7f4c: |[0c7f4c] eu.chainfire.libsuperuser.Shell$Interactive.isIdle:()Z │ │ -0c7f5c: 1d02 |0000: monitor-enter v2 │ │ -0c7f5e: 6e10 713a 0200 |0001: invoke-virtual {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@3a71 │ │ -0c7f64: 0a00 |0004: move-result v0 │ │ -0c7f66: 3900 0e00 |0005: if-nez v0, 0013 // +000e │ │ -0c7f6a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0c7f6c: 5c20 6416 |0008: iput-boolean v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c7f70: 5421 6516 |000a: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ -0c7f74: 1d01 |000c: monitor-enter v1 │ │ -0c7f76: 5420 6516 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ -0c7f7a: 6e10 223c 0000 |000f: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@3c22 │ │ -0c7f80: 1e01 |0012: monitor-exit v1 │ │ -0c7f82: 5520 6416 |0013: iget-boolean v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c7f86: 1e02 |0015: monitor-exit v2 │ │ -0c7f88: 0f00 |0016: return v0 │ │ -0c7f8a: 0d00 |0017: move-exception v0 │ │ -0c7f8c: 1e01 |0018: monitor-exit v1 │ │ -0c7f8e: 2700 |0019: throw v0 │ │ -0c7f90: 0d00 |001a: move-exception v0 │ │ -0c7f92: 1e02 |001b: monitor-exit v2 │ │ -0c7f94: 2700 |001c: throw v0 │ │ +0c7e58: |[0c7e58] eu.chainfire.libsuperuser.Shell$Interactive.isIdle:()Z │ │ +0c7e68: 1d02 |0000: monitor-enter v2 │ │ +0c7e6a: 6e10 713a 0200 |0001: invoke-virtual {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@3a71 │ │ +0c7e70: 0a00 |0004: move-result v0 │ │ +0c7e72: 3900 0e00 |0005: if-nez v0, 0013 // +000e │ │ +0c7e76: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0c7e78: 5c20 6416 |0008: iput-boolean v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c7e7c: 5421 6516 |000a: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ +0c7e80: 1d01 |000c: monitor-enter v1 │ │ +0c7e82: 5420 6516 |000d: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ +0c7e86: 6e10 223c 0000 |000f: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@3c22 │ │ +0c7e8c: 1e01 |0012: monitor-exit v1 │ │ +0c7e8e: 5520 6416 |0013: iget-boolean v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c7e92: 1e02 |0015: monitor-exit v2 │ │ +0c7e94: 0f00 |0016: return v0 │ │ +0c7e96: 0d00 |0017: move-exception v0 │ │ +0c7e98: 1e01 |0018: monitor-exit v1 │ │ +0c7e9a: 2700 |0019: throw v0 │ │ +0c7e9c: 0d00 |001a: move-exception v0 │ │ +0c7e9e: 1e02 |001b: monitor-exit v2 │ │ +0c7ea0: 2700 |001c: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x000d │ │ -> 0x001a │ │ 0x000d - 0x0013 │ │ -> 0x0017 │ │ 0x0013 - 0x0015 │ │ -> 0x001a │ │ @@ -224297,25 +224145,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c7fc8: |[0c7fc8] eu.chainfire.libsuperuser.Shell$Interactive.isRunning:()Z │ │ -0c7fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7fda: 5421 6b16 |0001: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c7fde: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0c7fe2: 0f00 |0005: return v0 │ │ -0c7fe4: 5421 6b16 |0006: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c7fe8: 6e10 273c 0100 |0008: invoke-virtual {v1}, Ljava/lang/Process;.exitValue:()I // method@3c27 │ │ -0c7fee: 28fa |000b: goto 0005 // -0006 │ │ -0c7ff0: 0d00 |000c: move-exception v0 │ │ -0c7ff2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0c7ff4: 28f7 |000e: goto 0005 // -0009 │ │ +0c7ed4: |[0c7ed4] eu.chainfire.libsuperuser.Shell$Interactive.isRunning:()Z │ │ +0c7ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7ee6: 5421 6b16 |0001: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c7eea: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0c7eee: 0f00 |0005: return v0 │ │ +0c7ef0: 5421 6b16 |0006: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c7ef4: 6e10 273c 0100 |0008: invoke-virtual {v1}, Ljava/lang/Process;.exitValue:()I // method@3c27 │ │ +0c7efa: 28fa |000b: goto 0005 // -0006 │ │ +0c7efc: 0d00 |000c: move-exception v0 │ │ +0c7efe: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0c7f00: 28f7 |000e: goto 0005 // -0009 │ │ catches : 1 │ │ 0x0006 - 0x000b │ │ Ljava/lang/IllegalThreadStateException; -> 0x000c │ │ positions : │ │ 0x0001 line=1610 │ │ 0x0005 line=1619 │ │ 0x0006 line=1615 │ │ @@ -224329,33 +224177,33 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0c8008: |[0c8008] eu.chainfire.libsuperuser.Shell$Interactive.kill:()V │ │ -0c8018: 1d01 |0000: monitor-enter v1 │ │ -0c801a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0c801c: 5c10 6c16 |0002: iput-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ -0c8020: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c8022: 5c10 5f16 |0005: iput-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ -0c8026: 5410 5916 |0007: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ -0c802a: 6e10 603b 0000 |0009: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@3b60 │ │ -0c8030: 5410 6b16 |000c: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ -0c8034: 6e10 263c 0000 |000e: invoke-virtual {v0}, Ljava/lang/Process;.destroy:()V // method@3c26 │ │ -0c803a: 1e01 |0011: monitor-exit v1 │ │ -0c803c: 0e00 |0012: return-void │ │ -0c803e: 0d00 |0013: move-exception v0 │ │ -0c8040: 1e01 |0014: monitor-exit v1 │ │ -0c8042: 2700 |0015: throw v0 │ │ -0c8044: 0d00 |0016: move-exception v0 │ │ -0c8046: 28fa |0017: goto 0011 // -0006 │ │ -0c8048: 0d00 |0018: move-exception v0 │ │ -0c804a: 28f3 |0019: goto 000c // -000d │ │ +0c7f14: |[0c7f14] eu.chainfire.libsuperuser.Shell$Interactive.kill:()V │ │ +0c7f24: 1d01 |0000: monitor-enter v1 │ │ +0c7f26: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0c7f28: 5c10 6c16 |0002: iput-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.running:Z // field@166c │ │ +0c7f2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c7f2e: 5c10 5f16 |0005: iput-boolean v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.closed:Z // field@165f │ │ +0c7f32: 5410 5916 |0007: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.STDIN:Ljava/io/DataOutputStream; // field@1659 │ │ +0c7f36: 6e10 603b 0000 |0009: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@3b60 │ │ +0c7f3c: 5410 6b16 |000c: iget-object v0, v1, Leu/chainfire/libsuperuser/Shell$Interactive;.process:Ljava/lang/Process; // field@166b │ │ +0c7f40: 6e10 263c 0000 |000e: invoke-virtual {v0}, Ljava/lang/Process;.destroy:()V // method@3c26 │ │ +0c7f46: 1e01 |0011: monitor-exit v1 │ │ +0c7f48: 0e00 |0012: return-void │ │ +0c7f4a: 0d00 |0013: move-exception v0 │ │ +0c7f4c: 1e01 |0014: monitor-exit v1 │ │ +0c7f4e: 2700 |0015: throw v0 │ │ +0c7f50: 0d00 |0016: move-exception v0 │ │ +0c7f52: 28fa |0017: goto 0011 // -0006 │ │ +0c7f54: 0d00 |0018: move-exception v0 │ │ +0c7f56: 28f3 |0019: goto 000c // -000d │ │ catches : 3 │ │ 0x0002 - 0x0007 │ │ -> 0x0013 │ │ 0x0007 - 0x000c │ │ Ljava/io/IOException; -> 0x0018 │ │ -> 0x0013 │ │ 0x000c - 0x0011 │ │ @@ -224378,73 +224226,73 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0c8074: |[0c8074] eu.chainfire.libsuperuser.Shell$Interactive.waitForIdle:()Z │ │ -0c8084: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c8086: 7100 163a 0000 |0001: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@3a16 │ │ -0c808c: 0a02 |0004: move-result v2 │ │ -0c808e: 3802 1500 |0005: if-eqz v2, 001a // +0015 │ │ -0c8092: 7100 1b3a 0000 |0007: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@3a1b │ │ -0c8098: 0a02 |000a: move-result v2 │ │ -0c809a: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ -0c809e: 1a01 1d03 |000d: const-string v1, "Application attempted to wait for a shell to become idle on the main thread" // string@031d │ │ -0c80a2: 7110 173a 0100 |000f: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ -0c80a8: 2201 be07 |0012: new-instance v1, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@07be │ │ -0c80ac: 1a02 1d03 |0014: const-string v2, "Application attempted to wait for a shell to become idle on the main thread" // string@031d │ │ -0c80b0: 7020 953a 2100 |0016: invoke-direct {v1, v2}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@3a95 │ │ -0c80b6: 2701 |0019: throw v1 │ │ -0c80b8: 6e10 713a 0400 |001a: invoke-virtual {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@3a71 │ │ -0c80be: 0a02 |001d: move-result v2 │ │ -0c80c0: 3802 4200 |001e: if-eqz v2, 0060 // +0042 │ │ -0c80c4: 5442 6516 |0020: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ -0c80c8: 1d02 |0022: monitor-enter v2 │ │ -0c80ca: 5543 6416 |0023: iget-boolean v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ -0c80ce: 3903 0b00 |0025: if-nez v3, 0030 // +000b │ │ -0c80d2: 5443 6516 |0027: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ -0c80d6: 6e10 243c 0300 |0029: invoke-virtual {v3}, Ljava/lang/Object;.wait:()V // method@3c24 │ │ -0c80dc: 28f7 |002c: goto 0023 // -0009 │ │ -0c80de: 0d00 |002d: move-exception v0 │ │ -0c80e0: 1e02 |002e: monitor-exit v2 │ │ -0c80e2: 0f01 |002f: return v1 │ │ -0c80e4: 1e02 |0030: monitor-exit v2 │ │ -0c80e6: 5442 6316 |0031: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c80ea: 3802 2d00 |0033: if-eqz v2, 0060 // +002d │ │ -0c80ee: 5442 6316 |0035: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c80f2: 6e10 6603 0200 |0037: invoke-virtual {v2}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ -0c80f8: 0c02 |003a: move-result-object v2 │ │ -0c80fa: 3802 2500 |003b: if-eqz v2, 0060 // +0025 │ │ -0c80fe: 5442 6316 |003d: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ -0c8102: 6e10 6603 0200 |003f: invoke-virtual {v2}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ -0c8108: 0c02 |0042: move-result-object v2 │ │ -0c810a: 7100 7e03 0000 |0043: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ -0c8110: 0c03 |0046: move-result-object v3 │ │ -0c8112: 3232 1900 |0047: if-eq v2, v3, 0060 // +0019 │ │ -0c8116: 5442 5d16 |0049: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ -0c811a: 1d02 |004b: monitor-enter v2 │ │ -0c811c: 5243 5e16 |004c: iget v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ -0c8120: 3d03 1100 |004e: if-lez v3, 005f // +0011 │ │ -0c8124: 5443 5d16 |0050: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ -0c8128: 6e10 243c 0300 |0052: invoke-virtual {v3}, Ljava/lang/Object;.wait:()V // method@3c24 │ │ -0c812e: 28f7 |0055: goto 004c // -0009 │ │ -0c8130: 0d00 |0056: move-exception v0 │ │ -0c8132: 1e02 |0057: monitor-exit v2 │ │ -0c8134: 28d7 |0058: goto 002f // -0029 │ │ -0c8136: 0d01 |0059: move-exception v1 │ │ -0c8138: 1e02 |005a: monitor-exit v2 │ │ -0c813a: 2701 |005b: throw v1 │ │ -0c813c: 0d01 |005c: move-exception v1 │ │ -0c813e: 1e02 |005d: monitor-exit v2 │ │ -0c8140: 2701 |005e: throw v1 │ │ -0c8142: 1e02 |005f: monitor-exit v2 │ │ -0c8144: 1211 |0060: const/4 v1, #int 1 // #1 │ │ -0c8146: 28ce |0061: goto 002f // -0032 │ │ +0c7f80: |[0c7f80] eu.chainfire.libsuperuser.Shell$Interactive.waitForIdle:()Z │ │ +0c7f90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c7f92: 7100 163a 0000 |0001: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@3a16 │ │ +0c7f98: 0a02 |0004: move-result v2 │ │ +0c7f9a: 3802 1500 |0005: if-eqz v2, 001a // +0015 │ │ +0c7f9e: 7100 1b3a 0000 |0007: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@3a1b │ │ +0c7fa4: 0a02 |000a: move-result v2 │ │ +0c7fa6: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ +0c7faa: 1a01 1d03 |000d: const-string v1, "Application attempted to wait for a shell to become idle on the main thread" // string@031d │ │ +0c7fae: 7110 173a 0100 |000f: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ +0c7fb4: 2201 c607 |0012: new-instance v1, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@07c6 │ │ +0c7fb8: 1a02 1d03 |0014: const-string v2, "Application attempted to wait for a shell to become idle on the main thread" // string@031d │ │ +0c7fbc: 7020 953a 2100 |0016: invoke-direct {v1, v2}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@3a95 │ │ +0c7fc2: 2701 |0019: throw v1 │ │ +0c7fc4: 6e10 713a 0400 |001a: invoke-virtual {v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.isRunning:()Z // method@3a71 │ │ +0c7fca: 0a02 |001d: move-result v2 │ │ +0c7fcc: 3802 4200 |001e: if-eqz v2, 0060 // +0042 │ │ +0c7fd0: 5442 6516 |0020: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ +0c7fd4: 1d02 |0022: monitor-enter v2 │ │ +0c7fd6: 5543 6416 |0023: iget-boolean v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idle:Z // field@1664 │ │ +0c7fda: 3903 0b00 |0025: if-nez v3, 0030 // +000b │ │ +0c7fde: 5443 6516 |0027: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.idleSync:Ljava/lang/Object; // field@1665 │ │ +0c7fe2: 6e10 243c 0300 |0029: invoke-virtual {v3}, Ljava/lang/Object;.wait:()V // method@3c24 │ │ +0c7fe8: 28f7 |002c: goto 0023 // -0009 │ │ +0c7fea: 0d00 |002d: move-exception v0 │ │ +0c7fec: 1e02 |002e: monitor-exit v2 │ │ +0c7fee: 0f01 |002f: return v1 │ │ +0c7ff0: 1e02 |0030: monitor-exit v2 │ │ +0c7ff2: 5442 6316 |0031: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c7ff6: 3802 2d00 |0033: if-eqz v2, 0060 // +002d │ │ +0c7ffa: 5442 6316 |0035: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c7ffe: 6e10 6603 0200 |0037: invoke-virtual {v2}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ +0c8004: 0c02 |003a: move-result-object v2 │ │ +0c8006: 3802 2500 |003b: if-eqz v2, 0060 // +0025 │ │ +0c800a: 5442 6316 |003d: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.handler:Landroid/os/Handler; // field@1663 │ │ +0c800e: 6e10 6603 0200 |003f: invoke-virtual {v2}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ +0c8014: 0c02 |0042: move-result-object v2 │ │ +0c8016: 7100 7e03 0000 |0043: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ +0c801c: 0c03 |0046: move-result-object v3 │ │ +0c801e: 3232 1900 |0047: if-eq v2, v3, 0060 // +0019 │ │ +0c8022: 5442 5d16 |0049: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ +0c8026: 1d02 |004b: monitor-enter v2 │ │ +0c8028: 5243 5e16 |004c: iget v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbacks:I // field@165e │ │ +0c802c: 3d03 1100 |004e: if-lez v3, 005f // +0011 │ │ +0c8030: 5443 5d16 |0050: iget-object v3, v4, Leu/chainfire/libsuperuser/Shell$Interactive;.callbackSync:Ljava/lang/Object; // field@165d │ │ +0c8034: 6e10 243c 0300 |0052: invoke-virtual {v3}, Ljava/lang/Object;.wait:()V // method@3c24 │ │ +0c803a: 28f7 |0055: goto 004c // -0009 │ │ +0c803c: 0d00 |0056: move-exception v0 │ │ +0c803e: 1e02 |0057: monitor-exit v2 │ │ +0c8040: 28d7 |0058: goto 002f // -0029 │ │ +0c8042: 0d01 |0059: move-exception v1 │ │ +0c8044: 1e02 |005a: monitor-exit v2 │ │ +0c8046: 2701 |005b: throw v1 │ │ +0c8048: 0d01 |005c: move-exception v1 │ │ +0c804a: 1e02 |005d: monitor-exit v2 │ │ +0c804c: 2701 |005e: throw v1 │ │ +0c804e: 1e02 |005f: monitor-exit v2 │ │ +0c8050: 1211 |0060: const/4 v1, #int 1 // #1 │ │ +0c8052: 28ce |0061: goto 002f // -0032 │ │ catches : 8 │ │ 0x0023 - 0x0025 │ │ -> 0x005c │ │ 0x0027 - 0x002c │ │ Ljava/lang/InterruptedException; -> 0x002d │ │ -> 0x005c │ │ 0x002e - 0x0031 │ │ @@ -224469,35 +224317,37 @@ │ │ 0x0023 line=1677 │ │ 0x0027 line=1679 │ │ 0x002d line=1680 │ │ 0x002e line=1681 │ │ 0x002f line=1708 │ │ 0x0030 line=1684 │ │ 0x0031 line=1686 │ │ + 0x0037 line=1687 │ │ + 0x003f line=1688 │ │ 0x0049 line=1696 │ │ 0x004c line=1697 │ │ 0x0050 line=1699 │ │ 0x0056 line=1700 │ │ 0x0057 line=1701 │ │ 0x0059 line=1704 │ │ 0x005c line=1684 │ │ 0x005f line=1704 │ │ 0x0060 line=1708 │ │ locals : │ │ 0x002e - 0x002f reg=0 e Ljava/lang/InterruptedException; │ │ 0x0057 - 0x0059 reg=0 e Ljava/lang/InterruptedException; │ │ 0x0000 - 0x0062 reg=4 this Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #963 header: │ │ -class_idx : 1977 │ │ +class_idx : 1985 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #963 annotations: │ │ Annotations on class │ │ @@ -224534,21 +224384,21 @@ │ │ name : 'WATCHDOG_EXIT' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : -1 │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #964 header: │ │ -class_idx : 1978 │ │ +class_idx : 1986 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #964 annotations: │ │ Annotations on class │ │ @@ -224574,17 +224424,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c8198: |[0c8198] eu.chainfire.libsuperuser.Shell$SH.:()V │ │ -0c81a8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c81ae: 0e00 |0003: return-void │ │ +0c80a4: |[0c80a4] eu.chainfire.libsuperuser.Shell$SH.:()V │ │ +0c80b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c80ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/Shell$SH; │ │ │ │ #1 : (in Leu/chainfire/libsuperuser/Shell$SH;) │ │ @@ -224592,24 +224442,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0c81b0: |[0c81b0] eu.chainfire.libsuperuser.Shell$SH.run:(Ljava/lang/String;)Ljava/util/List; │ │ -0c81c0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c81c2: 1a00 e13c |0001: const-string v0, "sh" // string@3ce1 │ │ -0c81c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0c81c8: 2311 3109 |0004: new-array v1, v1, [Ljava/lang/String; // type@0931 │ │ -0c81cc: 4d04 0103 |0006: aput-object v4, v1, v3 │ │ -0c81d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c81d2: 7140 933a 1032 |0009: invoke-static {v0, v1, v2, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ -0c81d8: 0c00 |000c: move-result-object v0 │ │ -0c81da: 1100 |000d: return-object v0 │ │ +0c80bc: |[0c80bc] eu.chainfire.libsuperuser.Shell$SH.run:(Ljava/lang/String;)Ljava/util/List; │ │ +0c80cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0c80ce: 1a00 e53c |0001: const-string v0, "sh" // string@3ce5 │ │ +0c80d2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0c80d4: 2311 3b09 |0004: new-array v1, v1, [Ljava/lang/String; // type@093b │ │ +0c80d8: 4d04 0103 |0006: aput-object v4, v1, v3 │ │ +0c80dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c80de: 7140 933a 1032 |0009: invoke-static {v0, v1, v2, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ +0c80e4: 0c00 |000c: move-result-object v0 │ │ +0c80e6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=226 │ │ locals : │ │ 0x0000 - 0x000e reg=4 command Ljava/lang/String; │ │ │ │ #2 : (in Leu/chainfire/libsuperuser/Shell$SH;) │ │ @@ -224617,27 +224467,27 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0c81dc: |[0c81dc] eu.chainfire.libsuperuser.Shell$SH.run:(Ljava/util/List;)Ljava/util/List; │ │ -0c81ec: 1a01 e13c |0000: const-string v1, "sh" // string@3ce1 │ │ -0c81f0: 7210 a83d 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3da8 │ │ -0c81f6: 0a00 |0005: move-result v0 │ │ -0c81f8: 2300 3109 |0006: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c81fc: 7220 a93d 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ -0c8202: 0c00 |000b: move-result-object v0 │ │ -0c8204: 1f00 3109 |000c: check-cast v0, [Ljava/lang/String; // type@0931 │ │ -0c8208: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c820a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c820c: 7140 933a 0132 |0010: invoke-static {v1, v0, v2, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ -0c8212: 0c00 |0013: move-result-object v0 │ │ -0c8214: 1100 |0014: return-object v0 │ │ +0c80e8: |[0c80e8] eu.chainfire.libsuperuser.Shell$SH.run:(Ljava/util/List;)Ljava/util/List; │ │ +0c80f8: 1a01 e53c |0000: const-string v1, "sh" // string@3ce5 │ │ +0c80fc: 7210 a83d 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3da8 │ │ +0c8102: 0a00 |0005: move-result v0 │ │ +0c8104: 2300 3b09 |0006: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c8108: 7220 a93d 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ +0c810e: 0c00 |000b: move-result-object v0 │ │ +0c8110: 1f00 3b09 |000c: check-cast v0, [Ljava/lang/String; // type@093b │ │ +0c8114: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c8116: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c8118: 7140 933a 0132 |0010: invoke-static {v1, v0, v2, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ +0c811e: 0c00 |0013: move-result-object v0 │ │ +0c8120: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x0015 reg=4 commands Ljava/util/List; Ljava/util/List; │ │ │ │ @@ -224646,35 +224496,35 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c8218: |[0c8218] eu.chainfire.libsuperuser.Shell$SH.run:([Ljava/lang/String;)Ljava/util/List; │ │ -0c8228: 1a00 e13c |0000: const-string v0, "sh" // string@3ce1 │ │ -0c822c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c822e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0c8230: 7140 933a 3021 |0004: invoke-static {v0, v3, v1, v2}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ -0c8236: 0c00 |0007: move-result-object v0 │ │ -0c8238: 1100 |0008: return-object v0 │ │ +0c8124: |[0c8124] eu.chainfire.libsuperuser.Shell$SH.run:([Ljava/lang/String;)Ljava/util/List; │ │ +0c8134: 1a00 e53c |0000: const-string v0, "sh" // string@3ce5 │ │ +0c8138: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c813a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0c813c: 7140 933a 3021 |0004: invoke-static {v0, v3, v1, v2}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ +0c8142: 0c00 |0007: move-result-object v0 │ │ +0c8144: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 commands [Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #965 header: │ │ -class_idx : 1979 │ │ +class_idx : 1987 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 0 │ │ │ │ Class #965 annotations: │ │ Annotations on class │ │ @@ -224708,25 +224558,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0c823c: |[0c823c] eu.chainfire.libsuperuser.Shell$SU.:()V │ │ -0c824c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c824e: 6902 7716 |0001: sput-object v2, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ -0c8252: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0c8254: 2300 3109 |0004: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c8258: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c825a: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -0c825e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0c8260: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -0c8264: 6900 7816 |000c: sput-object v0, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ -0c8268: 0e00 |000e: return-void │ │ +0c8148: |[0c8148] eu.chainfire.libsuperuser.Shell$SU.:()V │ │ +0c8158: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c815a: 6902 7716 |0001: sput-object v2, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ +0c815e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0c8160: 2300 3b09 |0004: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c8164: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c8166: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +0c816a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0c816c: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +0c8170: 6900 7816 |000c: sput-object v0, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ +0c8174: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ 0x0003 line=259 │ │ locals : │ │ │ │ #1 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ @@ -224734,17 +224584,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c826c: |[0c826c] eu.chainfire.libsuperuser.Shell$SU.:()V │ │ -0c827c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c8282: 0e00 |0003: return-void │ │ +0c8178: |[0c8178] eu.chainfire.libsuperuser.Shell$SU.:()V │ │ +0c8188: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c818e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/Shell$SU; │ │ │ │ #2 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ @@ -224752,22 +224602,22 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c8284: |[0c8284] eu.chainfire.libsuperuser.Shell$SU.available:()Z │ │ -0c8294: 6201 7916 |0000: sget-object v1, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@1679 │ │ -0c8298: 7110 8b3a 0100 |0002: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:([Ljava/lang/String;)Ljava/util/List; // method@3a8b │ │ -0c829e: 0c00 |0005: move-result-object v0 │ │ -0c82a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c82a2: 7120 913a 1000 |0007: invoke-static {v0, v1}, Leu/chainfire/libsuperuser/Shell;.parseAvailableResult:(Ljava/util/List;Z)Z // method@3a91 │ │ -0c82a8: 0a01 |000a: move-result v1 │ │ -0c82aa: 0f01 |000b: return v1 │ │ +0c8190: |[0c8190] eu.chainfire.libsuperuser.Shell$SU.available:()Z │ │ +0c81a0: 6201 7916 |0000: sget-object v1, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@1679 │ │ +0c81a4: 7110 8b3a 0100 |0002: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:([Ljava/lang/String;)Ljava/util/List; // method@3a8b │ │ +0c81aa: 0c00 |0005: move-result-object v0 │ │ +0c81ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c81ae: 7120 913a 1000 |0007: invoke-static {v0, v1}, Leu/chainfire/libsuperuser/Shell;.parseAvailableResult:(Ljava/util/List;Z)Z // method@3a91 │ │ +0c81b4: 0a01 |000a: move-result v1 │ │ +0c81b6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0006 line=309 │ │ locals : │ │ 0x0006 - 0x000c reg=0 ret Ljava/util/List; Ljava/util/List; │ │ │ │ @@ -224776,32 +224626,32 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0c82ac: |[0c82ac] eu.chainfire.libsuperuser.Shell$SU.clearCachedResults:()V │ │ -0c82bc: 1c01 bb07 |0000: const-class v1, Leu/chainfire/libsuperuser/Shell$SU; // type@07bb │ │ -0c82c0: 1d01 |0002: monitor-enter v1 │ │ -0c82c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c82c4: 6900 7716 |0004: sput-object v0, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ -0c82c8: 6200 7816 |0006: sget-object v0, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ -0c82cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c82ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0c82d0: 4d03 0002 |000a: aput-object v3, v0, v2 │ │ -0c82d4: 6200 7816 |000c: sget-object v0, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ -0c82d8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c82da: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c82dc: 4d03 0002 |0010: aput-object v3, v0, v2 │ │ -0c82e0: 1e01 |0012: monitor-exit v1 │ │ -0c82e2: 0e00 |0013: return-void │ │ -0c82e4: 0d00 |0014: move-exception v0 │ │ -0c82e6: 1e01 |0015: monitor-exit v1 │ │ -0c82e8: 2700 |0016: throw v0 │ │ +0c81b8: |[0c81b8] eu.chainfire.libsuperuser.Shell$SU.clearCachedResults:()V │ │ +0c81c8: 1c01 c307 |0000: const-class v1, Leu/chainfire/libsuperuser/Shell$SU; // type@07c3 │ │ +0c81cc: 1d01 |0002: monitor-enter v1 │ │ +0c81ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c81d0: 6900 7716 |0004: sput-object v0, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ +0c81d4: 6200 7816 |0006: sget-object v0, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ +0c81d8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c81da: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0c81dc: 4d03 0002 |000a: aput-object v3, v0, v2 │ │ +0c81e0: 6200 7816 |000c: sget-object v0, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ +0c81e4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c81e6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c81e8: 4d03 0002 |0010: aput-object v3, v0, v2 │ │ +0c81ec: 1e01 |0012: monitor-exit v1 │ │ +0c81ee: 0e00 |0013: return-void │ │ +0c81f0: 0d00 |0014: move-exception v0 │ │ +0c81f2: 1e01 |0015: monitor-exit v1 │ │ +0c81f4: 2700 |0016: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=496 │ │ 0x0006 line=497 │ │ 0x000c line=498 │ │ @@ -224814,72 +224664,72 @@ │ │ type : '()Z' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0c82f8: |[0c82f8] eu.chainfire.libsuperuser.Shell$SU.isSELinuxEnforcing:()Z │ │ -0c8308: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0c830a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0c830c: 1c06 bb07 |0002: const-class v6, Leu/chainfire/libsuperuser/Shell$SU; // type@07bb │ │ -0c8310: 1d06 |0004: monitor-enter v6 │ │ -0c8312: 6203 7716 |0005: sget-object v3, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ -0c8316: 3903 4500 |0007: if-nez v3, 004c // +0045 │ │ -0c831a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c831c: 6003 4700 |000a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0c8320: 1307 1100 |000c: const/16 v7, #int 17 // #11 │ │ -0c8324: 3473 3500 |000e: if-lt v3, v7, 0043 // +0035 │ │ -0c8328: 3900 2600 |0010: if-nez v0, 0036 // +0026 │ │ -0c832c: 2201 ff07 |0012: new-instance v1, Ljava/io/File; // type@07ff │ │ -0c8330: 1a03 2d01 |0014: const-string v3, "/sys/fs/selinux/enforce" // string@012d │ │ -0c8334: 7020 663b 3100 |0016: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ -0c833a: 6e10 6c3b 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0c8340: 0a03 |001c: move-result v3 │ │ -0c8342: 3803 1900 |001d: if-eqz v3, 0036 // +0019 │ │ -0c8346: 2202 0108 |001f: new-instance v2, Ljava/io/FileInputStream; // type@0801 │ │ -0c834a: 1a03 2d01 |0021: const-string v3, "/sys/fs/selinux/enforce" // string@012d │ │ -0c834e: 7020 7e3b 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@3b7e │ │ -0c8354: 6e10 8f3b 0200 |0026: invoke-virtual {v2}, Ljava/io/InputStream;.read:()I // method@3b8f │ │ -0c835a: 0a03 |0029: move-result v3 │ │ -0c835c: 1307 3100 |002a: const/16 v7, #int 49 // #31 │ │ -0c8360: 3373 2800 |002c: if-ne v3, v7, 0054 // +0028 │ │ -0c8364: 0143 |002e: move v3, v4 │ │ -0c8366: 7110 b63b 0300 |002f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -0c836c: 0c00 |0032: move-result-object v0 │ │ -0c836e: 6e10 8e3b 0200 |0033: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -0c8374: 3900 0d00 |0036: if-nez v0, 0043 // +000d │ │ -0c8378: 6003 4700 |0038: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0c837c: 1307 1300 |003a: const/16 v7, #int 19 // #13 │ │ -0c8380: 3473 2100 |003c: if-lt v3, v7, 005d // +0021 │ │ -0c8384: 0143 |003e: move v3, v4 │ │ -0c8386: 7110 b63b 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -0c838c: 0c00 |0042: move-result-object v0 │ │ -0c838e: 3900 0700 |0043: if-nez v0, 004a // +0007 │ │ -0c8392: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -0c8394: 7110 b63b 0300 |0046: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -0c839a: 0c00 |0049: move-result-object v0 │ │ -0c839c: 6900 7716 |004a: sput-object v0, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ -0c83a0: 6203 7716 |004c: sget-object v3, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ -0c83a4: 6e10 b53b 0300 |004e: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@3bb5 │ │ -0c83aa: 0a03 |0051: move-result v3 │ │ -0c83ac: 1e06 |0052: monitor-exit v6 │ │ -0c83ae: 0f03 |0053: return v3 │ │ -0c83b0: 0153 |0054: move v3, v5 │ │ -0c83b2: 28da |0055: goto 002f // -0026 │ │ -0c83b4: 0d03 |0056: move-exception v3 │ │ -0c83b6: 6e10 8e3b 0200 |0057: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -0c83bc: 2703 |005a: throw v3 │ │ -0c83be: 0d03 |005b: move-exception v3 │ │ -0c83c0: 28da |005c: goto 0036 // -0026 │ │ -0c83c2: 0153 |005d: move v3, v5 │ │ -0c83c4: 28e1 |005e: goto 003f // -001f │ │ -0c83c6: 0d03 |005f: move-exception v3 │ │ -0c83c8: 1e06 |0060: monitor-exit v6 │ │ -0c83ca: 2703 |0061: throw v3 │ │ +0c8204: |[0c8204] eu.chainfire.libsuperuser.Shell$SU.isSELinuxEnforcing:()Z │ │ +0c8214: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0c8216: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0c8218: 1c06 c307 |0002: const-class v6, Leu/chainfire/libsuperuser/Shell$SU; // type@07c3 │ │ +0c821c: 1d06 |0004: monitor-enter v6 │ │ +0c821e: 6203 7716 |0005: sget-object v3, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ +0c8222: 3903 4500 |0007: if-nez v3, 004c // +0045 │ │ +0c8226: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c8228: 6003 4700 |000a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0c822c: 1307 1100 |000c: const/16 v7, #int 17 // #11 │ │ +0c8230: 3473 3500 |000e: if-lt v3, v7, 0043 // +0035 │ │ +0c8234: 3900 2600 |0010: if-nez v0, 0036 // +0026 │ │ +0c8238: 2201 0708 |0012: new-instance v1, Ljava/io/File; // type@0807 │ │ +0c823c: 1a03 2d01 |0014: const-string v3, "/sys/fs/selinux/enforce" // string@012d │ │ +0c8240: 7020 663b 3100 |0016: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@3b66 │ │ +0c8246: 6e10 6c3b 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0c824c: 0a03 |001c: move-result v3 │ │ +0c824e: 3803 1900 |001d: if-eqz v3, 0036 // +0019 │ │ +0c8252: 2202 0908 |001f: new-instance v2, Ljava/io/FileInputStream; // type@0809 │ │ +0c8256: 1a03 2d01 |0021: const-string v3, "/sys/fs/selinux/enforce" // string@012d │ │ +0c825a: 7020 7e3b 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@3b7e │ │ +0c8260: 6e10 8f3b 0200 |0026: invoke-virtual {v2}, Ljava/io/InputStream;.read:()I // method@3b8f │ │ +0c8266: 0a03 |0029: move-result v3 │ │ +0c8268: 1307 3100 |002a: const/16 v7, #int 49 // #31 │ │ +0c826c: 3373 2800 |002c: if-ne v3, v7, 0054 // +0028 │ │ +0c8270: 0143 |002e: move v3, v4 │ │ +0c8272: 7110 b63b 0300 |002f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +0c8278: 0c00 |0032: move-result-object v0 │ │ +0c827a: 6e10 8e3b 0200 |0033: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +0c8280: 3900 0d00 |0036: if-nez v0, 0043 // +000d │ │ +0c8284: 6003 4700 |0038: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0c8288: 1307 1300 |003a: const/16 v7, #int 19 // #13 │ │ +0c828c: 3473 2100 |003c: if-lt v3, v7, 005d // +0021 │ │ +0c8290: 0143 |003e: move v3, v4 │ │ +0c8292: 7110 b63b 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +0c8298: 0c00 |0042: move-result-object v0 │ │ +0c829a: 3900 0700 |0043: if-nez v0, 004a // +0007 │ │ +0c829e: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +0c82a0: 7110 b63b 0300 |0046: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +0c82a6: 0c00 |0049: move-result-object v0 │ │ +0c82a8: 6900 7716 |004a: sput-object v0, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ +0c82ac: 6203 7716 |004c: sget-object v3, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:Ljava/lang/Boolean; // field@1677 │ │ +0c82b0: 6e10 b53b 0300 |004e: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@3bb5 │ │ +0c82b6: 0a03 |0051: move-result v3 │ │ +0c82b8: 1e06 |0052: monitor-exit v6 │ │ +0c82ba: 0f03 |0053: return v3 │ │ +0c82bc: 0153 |0054: move v3, v5 │ │ +0c82be: 28da |0055: goto 002f // -0026 │ │ +0c82c0: 0d03 |0056: move-exception v3 │ │ +0c82c2: 6e10 8e3b 0200 |0057: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +0c82c8: 2703 |005a: throw v3 │ │ +0c82ca: 0d03 |005b: move-exception v3 │ │ +0c82cc: 28da |005c: goto 0036 // -0026 │ │ +0c82ce: 0153 |005d: move v3, v5 │ │ +0c82d0: 28e1 |005e: goto 003f // -001f │ │ +0c82d2: 0d03 |005f: move-exception v3 │ │ +0c82d4: 1e06 |0060: monitor-exit v6 │ │ +0c82d6: 2703 |0061: throw v3 │ │ catches : 6 │ │ 0x0005 - 0x001c │ │ -> 0x005f │ │ 0x001f - 0x0026 │ │ Ljava/lang/Exception; -> 0x005b │ │ -> 0x005f │ │ 0x0026 - 0x0032 │ │ @@ -224925,33 +224775,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0c8408: |[0c8408] eu.chainfire.libsuperuser.Shell$SU.isSU:(Ljava/lang/String;)Z │ │ -0c8418: 1301 2000 |0000: const/16 v1, #int 32 // #20 │ │ -0c841c: 6e20 4c3c 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@3c4c │ │ -0c8422: 0a00 |0005: move-result v0 │ │ -0c8424: 3a00 0700 |0006: if-ltz v0, 000d // +0007 │ │ -0c8428: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0c842a: 6e30 5a3c 1200 |0009: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0c8430: 0c02 |000c: move-result-object v2 │ │ -0c8432: 1301 2f00 |000d: const/16 v1, #int 47 // #2f │ │ -0c8436: 6e20 4f3c 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ -0c843c: 0a00 |0012: move-result v0 │ │ -0c843e: 3a00 0800 |0013: if-ltz v0, 001b // +0008 │ │ -0c8442: d801 0001 |0015: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0c8446: 6e20 593c 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0c844c: 0c02 |001a: move-result-object v2 │ │ -0c844e: 1a01 373e |001b: const-string v1, "su" // string@3e37 │ │ -0c8452: 6e20 443c 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0c8458: 0a01 |0020: move-result v1 │ │ -0c845a: 0f01 |0021: return v1 │ │ +0c8314: |[0c8314] eu.chainfire.libsuperuser.Shell$SU.isSU:(Ljava/lang/String;)Z │ │ +0c8324: 1301 2000 |0000: const/16 v1, #int 32 // #20 │ │ +0c8328: 6e20 4c3c 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@3c4c │ │ +0c832e: 0a00 |0005: move-result v0 │ │ +0c8330: 3a00 0700 |0006: if-ltz v0, 000d // +0007 │ │ +0c8334: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0c8336: 6e30 5a3c 1200 |0009: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0c833c: 0c02 |000c: move-result-object v2 │ │ +0c833e: 1301 2f00 |000d: const/16 v1, #int 47 // #2f │ │ +0c8342: 6e20 4f3c 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ +0c8348: 0a00 |0012: move-result v0 │ │ +0c834a: 3a00 0800 |0013: if-ltz v0, 001b // +0008 │ │ +0c834e: d801 0001 |0015: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0c8352: 6e20 593c 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0c8358: 0c02 |001a: move-result-object v2 │ │ +0c835a: 1a01 3b3e |001b: const-string v1, "su" // string@3e3b │ │ +0c835e: 6e20 443c 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0c8364: 0a01 |0020: move-result v1 │ │ +0c8366: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0006 line=378 │ │ 0x0008 line=379 │ │ 0x000d line=383 │ │ 0x0013 line=384 │ │ @@ -224966,24 +224816,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0c845c: |[0c845c] eu.chainfire.libsuperuser.Shell$SU.run:(Ljava/lang/String;)Ljava/util/List; │ │ -0c846c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c846e: 1a00 373e |0001: const-string v0, "su" // string@3e37 │ │ -0c8472: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0c8474: 2311 3109 |0004: new-array v1, v1, [Ljava/lang/String; // type@0931 │ │ -0c8478: 4d04 0103 |0006: aput-object v4, v1, v3 │ │ -0c847c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c847e: 7140 933a 1032 |0009: invoke-static {v0, v1, v2, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ -0c8484: 0c00 |000c: move-result-object v0 │ │ -0c8486: 1100 |000d: return-object v0 │ │ +0c8368: |[0c8368] eu.chainfire.libsuperuser.Shell$SU.run:(Ljava/lang/String;)Ljava/util/List; │ │ +0c8378: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0c837a: 1a00 3b3e |0001: const-string v0, "su" // string@3e3b │ │ +0c837e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0c8380: 2311 3b09 |0004: new-array v1, v1, [Ljava/lang/String; // type@093b │ │ +0c8384: 4d04 0103 |0006: aput-object v4, v1, v3 │ │ +0c8388: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c838a: 7140 933a 1032 |0009: invoke-static {v0, v1, v2, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ +0c8390: 0c00 |000c: move-result-object v0 │ │ +0c8392: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=271 │ │ locals : │ │ 0x0000 - 0x000e reg=4 command Ljava/lang/String; │ │ │ │ #7 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ @@ -224991,27 +224841,27 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0c8488: |[0c8488] eu.chainfire.libsuperuser.Shell$SU.run:(Ljava/util/List;)Ljava/util/List; │ │ -0c8498: 1a01 373e |0000: const-string v1, "su" // string@3e37 │ │ -0c849c: 7210 a83d 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3da8 │ │ -0c84a2: 0a00 |0005: move-result v0 │ │ -0c84a4: 2300 3109 |0006: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c84a8: 7220 a93d 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ -0c84ae: 0c00 |000b: move-result-object v0 │ │ -0c84b0: 1f00 3109 |000c: check-cast v0, [Ljava/lang/String; // type@0931 │ │ -0c84b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c84b6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c84b8: 7140 933a 0132 |0010: invoke-static {v1, v0, v2, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ -0c84be: 0c00 |0013: move-result-object v0 │ │ -0c84c0: 1100 |0014: return-object v0 │ │ +0c8394: |[0c8394] eu.chainfire.libsuperuser.Shell$SU.run:(Ljava/util/List;)Ljava/util/List; │ │ +0c83a4: 1a01 3b3e |0000: const-string v1, "su" // string@3e3b │ │ +0c83a8: 7210 a83d 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@3da8 │ │ +0c83ae: 0a00 |0005: move-result v0 │ │ +0c83b0: 2300 3b09 |0006: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c83b4: 7220 a93d 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3da9 │ │ +0c83ba: 0c00 |000b: move-result-object v0 │ │ +0c83bc: 1f00 3b09 |000c: check-cast v0, [Ljava/lang/String; // type@093b │ │ +0c83c0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c83c2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c83c4: 7140 933a 0132 |0010: invoke-static {v1, v0, v2, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ +0c83ca: 0c00 |0013: move-result-object v0 │ │ +0c83cc: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x0015 reg=4 commands Ljava/util/List; Ljava/util/List; │ │ │ │ @@ -225020,21 +224870,21 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c84c4: |[0c84c4] eu.chainfire.libsuperuser.Shell$SU.run:([Ljava/lang/String;)Ljava/util/List; │ │ -0c84d4: 1a00 373e |0000: const-string v0, "su" // string@3e37 │ │ -0c84d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c84da: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0c84dc: 7140 933a 3021 |0004: invoke-static {v0, v3, v1, v2}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ -0c84e2: 0c00 |0007: move-result-object v0 │ │ -0c84e4: 1100 |0008: return-object v0 │ │ +0c83d0: |[0c83d0] eu.chainfire.libsuperuser.Shell$SU.run:([Ljava/lang/String;)Ljava/util/List; │ │ +0c83e0: 1a00 3b3e |0000: const-string v0, "su" // string@3e3b │ │ +0c83e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c83e6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0c83e8: 7140 933a 3021 |0004: invoke-static {v0, v3, v1, v2}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ +0c83ee: 0c00 |0007: move-result-object v0 │ │ +0c83f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 commands [Ljava/lang/String; │ │ │ │ #9 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ @@ -225042,64 +224892,66 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0c84e8: |[0c84e8] eu.chainfire.libsuperuser.Shell$SU.shell:(ILjava/lang/String;)Ljava/lang/String; │ │ -0c84f8: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -0c84fa: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -0c84fc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0c84fe: 1a02 373e |0003: const-string v2, "su" // string@3e37 │ │ -0c8502: 380a 3600 |0005: if-eqz v10, 003b // +0036 │ │ -0c8506: 7100 873a 0000 |0007: invoke-static {}, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:()Z // method@3a87 │ │ -0c850c: 0a03 |000a: move-result v3 │ │ -0c850e: 3803 3000 |000b: if-eqz v3, 003b // +0030 │ │ -0c8512: 7110 8e3a 0600 |000d: invoke-static {v6}, Leu/chainfire/libsuperuser/Shell$SU;.version:(Z)Ljava/lang/String; // method@3a8e │ │ -0c8518: 0c00 |0010: move-result-object v0 │ │ -0c851a: 7110 8e3a 0700 |0011: invoke-static {v7}, Leu/chainfire/libsuperuser/Shell$SU;.version:(Z)Ljava/lang/String; // method@3a8e │ │ -0c8520: 0c01 |0014: move-result-object v1 │ │ -0c8522: 3800 2600 |0015: if-eqz v0, 003b // +0026 │ │ -0c8526: 3801 2400 |0017: if-eqz v1, 003b // +0024 │ │ -0c852a: 1a03 0816 |0019: const-string v3, "SUPERSU" // string@1608 │ │ -0c852e: 6e20 433c 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@3c43 │ │ -0c8534: 0a03 |001e: move-result v3 │ │ -0c8536: 3803 1c00 |001f: if-eqz v3, 003b // +001c │ │ -0c853a: 7110 fa3b 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@3bfa │ │ -0c8540: 0c03 |0024: move-result-object v3 │ │ -0c8542: 6e10 f23b 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0c8548: 0a03 |0028: move-result v3 │ │ -0c854a: 1304 be00 |0029: const/16 v4, #int 190 // #be │ │ -0c854e: 3443 1000 |002b: if-lt v3, v4, 003b // +0010 │ │ -0c8552: 6203 c51a |002d: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c8556: 1a04 b500 |002f: const-string v4, "%s --context %s" // string@00b5 │ │ -0c855a: 2385 2f09 |0031: new-array v5, v8, [Ljava/lang/Object; // type@092f │ │ -0c855e: 4d02 0506 |0033: aput-object v2, v5, v6 │ │ -0c8562: 4d0a 0507 |0035: aput-object v10, v5, v7 │ │ -0c8566: 7130 473c 4305 |0037: invoke-static {v3, v4, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c47 │ │ -0c856c: 0c02 |003a: move-result-object v2 │ │ -0c856e: 3d09 1400 |003b: if-lez v9, 004f // +0014 │ │ -0c8572: 6203 c51a |003d: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c8576: 1a04 b200 |003f: const-string v4, "%s %d" // string@00b2 │ │ -0c857a: 2385 2f09 |0041: new-array v5, v8, [Ljava/lang/Object; // type@092f │ │ -0c857e: 4d02 0506 |0043: aput-object v2, v5, v6 │ │ -0c8582: 7110 f93b 0900 |0045: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0c8588: 0c06 |0048: move-result-object v6 │ │ -0c858a: 4d06 0507 |0049: aput-object v6, v5, v7 │ │ -0c858e: 7130 473c 4305 |004b: invoke-static {v3, v4, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c47 │ │ -0c8594: 0c02 |004e: move-result-object v2 │ │ -0c8596: 1102 |004f: return-object v2 │ │ +0c83f4: |[0c83f4] eu.chainfire.libsuperuser.Shell$SU.shell:(ILjava/lang/String;)Ljava/lang/String; │ │ +0c8404: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +0c8406: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +0c8408: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0c840a: 1a02 3b3e |0003: const-string v2, "su" // string@3e3b │ │ +0c840e: 380a 3600 |0005: if-eqz v10, 003b // +0036 │ │ +0c8412: 7100 873a 0000 |0007: invoke-static {}, Leu/chainfire/libsuperuser/Shell$SU;.isSELinuxEnforcing:()Z // method@3a87 │ │ +0c8418: 0a03 |000a: move-result v3 │ │ +0c841a: 3803 3000 |000b: if-eqz v3, 003b // +0030 │ │ +0c841e: 7110 8e3a 0600 |000d: invoke-static {v6}, Leu/chainfire/libsuperuser/Shell$SU;.version:(Z)Ljava/lang/String; // method@3a8e │ │ +0c8424: 0c00 |0010: move-result-object v0 │ │ +0c8426: 7110 8e3a 0700 |0011: invoke-static {v7}, Leu/chainfire/libsuperuser/Shell$SU;.version:(Z)Ljava/lang/String; // method@3a8e │ │ +0c842c: 0c01 |0014: move-result-object v1 │ │ +0c842e: 3800 2600 |0015: if-eqz v0, 003b // +0026 │ │ +0c8432: 3801 2400 |0017: if-eqz v1, 003b // +0024 │ │ +0c8436: 1a03 0c16 |0019: const-string v3, "SUPERSU" // string@160c │ │ +0c843a: 6e20 433c 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@3c43 │ │ +0c8440: 0a03 |001e: move-result v3 │ │ +0c8442: 3803 1c00 |001f: if-eqz v3, 003b // +001c │ │ +0c8446: 7110 fa3b 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@3bfa │ │ +0c844c: 0c03 |0024: move-result-object v3 │ │ +0c844e: 6e10 f23b 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0c8454: 0a03 |0028: move-result v3 │ │ +0c8456: 1304 be00 |0029: const/16 v4, #int 190 // #be │ │ +0c845a: 3443 1000 |002b: if-lt v3, v4, 003b // +0010 │ │ +0c845e: 6203 c51a |002d: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c8462: 1a04 b500 |002f: const-string v4, "%s --context %s" // string@00b5 │ │ +0c8466: 2385 3909 |0031: new-array v5, v8, [Ljava/lang/Object; // type@0939 │ │ +0c846a: 4d02 0506 |0033: aput-object v2, v5, v6 │ │ +0c846e: 4d0a 0507 |0035: aput-object v10, v5, v7 │ │ +0c8472: 7130 473c 4305 |0037: invoke-static {v3, v4, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c47 │ │ +0c8478: 0c02 |003a: move-result-object v2 │ │ +0c847a: 3d09 1400 |003b: if-lez v9, 004f // +0014 │ │ +0c847e: 6203 c51a |003d: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c8482: 1a04 b200 |003f: const-string v4, "%s %d" // string@00b2 │ │ +0c8486: 2385 3909 |0041: new-array v5, v8, [Ljava/lang/Object; // type@0939 │ │ +0c848a: 4d02 0506 |0043: aput-object v2, v5, v6 │ │ +0c848e: 7110 f93b 0900 |0045: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0c8494: 0c06 |0048: move-result-object v6 │ │ +0c8496: 4d06 0507 |0049: aput-object v6, v5, v7 │ │ +0c849a: 7130 473c 4305 |004b: invoke-static {v3, v4, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c47 │ │ +0c84a0: 0c02 |004e: move-result-object v2 │ │ +0c84a2: 1102 |004f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=402 │ │ 0x0005 line=404 │ │ 0x000d line=405 │ │ 0x0011 line=406 │ │ 0x0015 line=409 │ │ + 0x001b line=411 │ │ + 0x0021 line=412 │ │ 0x002d line=413 │ │ 0x003b line=419 │ │ 0x003d line=420 │ │ 0x004f line=423 │ │ locals : │ │ 0x0011 - 0x003b reg=0 display Ljava/lang/String; │ │ 0x0015 - 0x003b reg=1 internal Ljava/lang/String; │ │ @@ -225112,90 +224964,90 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0c8598: |[0c8598] eu.chainfire.libsuperuser.Shell$SU.shellMountMaster:()Ljava/lang/String; │ │ -0c85a8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0c85ac: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -0c85b0: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0c85b4: 1a00 383e |0006: const-string v0, "su --mount-master" // string@3e38 │ │ -0c85b8: 1100 |0008: return-object v0 │ │ -0c85ba: 1a00 373e |0009: const-string v0, "su" // string@3e37 │ │ -0c85be: 28fd |000b: goto 0008 // -0003 │ │ +0c84a4: |[0c84a4] eu.chainfire.libsuperuser.Shell$SU.shellMountMaster:()Ljava/lang/String; │ │ +0c84b4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0c84b8: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +0c84bc: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0c84c0: 1a00 3c3e |0006: const-string v0, "su --mount-master" // string@3e3c │ │ +0c84c4: 1100 |0008: return-object v0 │ │ +0c84c6: 1a00 3b3e |0009: const-string v0, "su" // string@3e3b │ │ +0c84ca: 28fd |000b: goto 0008 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0006 line=435 │ │ 0x0008 line=437 │ │ locals : │ │ │ │ #11 : (in Leu/chainfire/libsuperuser/Shell$SU;) │ │ name : 'version' │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0c85c0: |[0c85c0] eu.chainfire.libsuperuser.Shell$SU.version:(Z)Ljava/lang/String; │ │ -0c85d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c85d2: 1c06 bb07 |0001: const-class v6, Leu/chainfire/libsuperuser/Shell$SU; // type@07bb │ │ -0c85d6: 1d06 |0003: monitor-enter v6 │ │ -0c85d8: 380a 3d00 |0004: if-eqz v10, 0041 // +003d │ │ -0c85dc: 6205 7816 |0006: sget-object v5, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ -0c85e0: 4605 0501 |0008: aget-object v5, v5, v1 │ │ -0c85e4: 3905 3100 |000a: if-nez v5, 003b // +0031 │ │ -0c85e8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0c85ea: 380a 3600 |000d: if-eqz v10, 0043 // +0036 │ │ -0c85ee: 1a05 393e |000f: const-string v5, "su -V" // string@3e39 │ │ -0c85f2: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -0c85f4: 2377 3109 |0012: new-array v7, v7, [Ljava/lang/String; // type@0931 │ │ -0c85f8: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -0c85fa: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -0c85fc: 7140 933a 7598 |0016: invoke-static {v5, v7, v8, v9}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ -0c8602: 0c03 |0019: move-result-object v3 │ │ -0c8604: 3803 1d00 |001a: if-eqz v3, 0037 // +001d │ │ -0c8608: 7210 a53d 0300 |001c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0c860e: 0c00 |001f: move-result-object v0 │ │ -0c8610: 7210 873d 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c8616: 0a05 |0023: move-result v5 │ │ -0c8618: 3805 1300 |0024: if-eqz v5, 0037 // +0013 │ │ -0c861c: 7210 883d 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c8622: 0c02 |0029: move-result-object v2 │ │ -0c8624: 1f02 3d08 |002a: check-cast v2, Ljava/lang/String; // type@083d │ │ -0c8628: 390a 1a00 |002c: if-nez v10, 0046 // +001a │ │ -0c862c: 1a05 2101 |002e: const-string v5, "." // string@0121 │ │ -0c8630: 6e20 423c 5200 |0030: invoke-virtual {v2, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ -0c8636: 0a05 |0033: move-result v5 │ │ -0c8638: 3805 ecff |0034: if-eqz v5, 0020 // -0014 │ │ -0c863c: 0724 |0036: move-object v4, v2 │ │ -0c863e: 6205 7816 |0037: sget-object v5, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ -0c8642: 4d04 0501 |0039: aput-object v4, v5, v1 │ │ -0c8646: 6205 7816 |003b: sget-object v5, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ -0c864a: 4605 0501 |003d: aget-object v5, v5, v1 │ │ -0c864e: 1e06 |003f: monitor-exit v6 │ │ -0c8650: 1105 |0040: return-object v5 │ │ -0c8652: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -0c8654: 28c4 |0042: goto 0006 // -003c │ │ -0c8656: 1a05 3a3e |0043: const-string v5, "su -v" // string@3e3a │ │ -0c865a: 28cc |0045: goto 0011 // -0034 │ │ -0c865c: 7110 f43b 0200 |0046: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0c8662: 0a05 |0049: move-result v5 │ │ -0c8664: 3d05 d6ff |004a: if-lez v5, 0020 // -002a │ │ -0c8668: 0724 |004c: move-object v4, v2 │ │ -0c866a: 28ea |004d: goto 0037 // -0016 │ │ -0c866c: 0d05 |004e: move-exception v5 │ │ -0c866e: 28d1 |004f: goto 0020 // -002f │ │ -0c8670: 0d05 |0050: move-exception v5 │ │ -0c8672: 1e06 |0051: monitor-exit v6 │ │ -0c8674: 2705 |0052: throw v5 │ │ +0c84cc: |[0c84cc] eu.chainfire.libsuperuser.Shell$SU.version:(Z)Ljava/lang/String; │ │ +0c84dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c84de: 1c05 c307 |0001: const-class v5, Leu/chainfire/libsuperuser/Shell$SU; // type@07c3 │ │ +0c84e2: 1d05 |0003: monitor-enter v5 │ │ +0c84e4: 3809 3d00 |0004: if-eqz v9, 0041 // +003d │ │ +0c84e8: 6204 7816 |0006: sget-object v4, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ +0c84ec: 4604 0400 |0008: aget-object v4, v4, v0 │ │ +0c84f0: 3904 3100 |000a: if-nez v4, 003b // +0031 │ │ +0c84f4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c84f6: 3809 3600 |000d: if-eqz v9, 0043 // +0036 │ │ +0c84fa: 1a04 3d3e |000f: const-string v4, "su -V" // string@3e3d │ │ +0c84fe: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +0c8500: 2366 3b09 |0012: new-array v6, v6, [Ljava/lang/String; // type@093b │ │ +0c8504: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +0c8506: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0c8508: 7140 933a 6487 |0016: invoke-static {v4, v6, v7, v8}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ +0c850e: 0c02 |0019: move-result-object v2 │ │ +0c8510: 3802 1d00 |001a: if-eqz v2, 0037 // +001d │ │ +0c8514: 7210 a53d 0200 |001c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0c851a: 0c04 |001f: move-result-object v4 │ │ +0c851c: 7210 873d 0400 |0020: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c8522: 0a06 |0023: move-result v6 │ │ +0c8524: 3806 1300 |0024: if-eqz v6, 0037 // +0013 │ │ +0c8528: 7210 883d 0400 |0026: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c852e: 0c01 |0029: move-result-object v1 │ │ +0c8530: 1f01 4508 |002a: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0c8534: 3909 1a00 |002c: if-nez v9, 0046 // +001a │ │ +0c8538: 1a06 2101 |002e: const-string v6, "." // string@0121 │ │ +0c853c: 6e20 423c 6100 |0030: invoke-virtual {v1, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ +0c8542: 0a06 |0033: move-result v6 │ │ +0c8544: 3806 ecff |0034: if-eqz v6, 0020 // -0014 │ │ +0c8548: 0713 |0036: move-object v3, v1 │ │ +0c854a: 6204 7816 |0037: sget-object v4, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ +0c854e: 4d03 0400 |0039: aput-object v3, v4, v0 │ │ +0c8552: 6204 7816 |003b: sget-object v4, Leu/chainfire/libsuperuser/Shell$SU;.suVersion:[Ljava/lang/String; // field@1678 │ │ +0c8556: 4604 0400 |003d: aget-object v4, v4, v0 │ │ +0c855a: 1e05 |003f: monitor-exit v5 │ │ +0c855c: 1104 |0040: return-object v4 │ │ +0c855e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +0c8560: 28c4 |0042: goto 0006 // -003c │ │ +0c8562: 1a04 3e3e |0043: const-string v4, "su -v" // string@3e3e │ │ +0c8566: 28cc |0045: goto 0011 // -0034 │ │ +0c8568: 7110 f43b 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0c856e: 0a06 |0049: move-result v6 │ │ +0c8570: 3d06 d6ff |004a: if-lez v6, 0020 // -002a │ │ +0c8574: 0713 |004c: move-object v3, v1 │ │ +0c8576: 28ea |004d: goto 0037 // -0016 │ │ +0c8578: 0d06 |004e: move-exception v6 │ │ +0c857a: 28d1 |004f: goto 0020 // -002f │ │ +0c857c: 0d04 |0050: move-exception v4 │ │ +0c857e: 1e05 |0051: monitor-exit v5 │ │ +0c8580: 2704 |0052: throw v4 │ │ catches : 3 │ │ 0x0006 - 0x003f │ │ -> 0x0050 │ │ 0x0043 - 0x0045 │ │ -> 0x0050 │ │ 0x0046 - 0x0049 │ │ Ljava/lang/NumberFormatException; -> 0x004e │ │ @@ -225215,42 +225067,40 @@ │ │ 0x0041 line=334 │ │ 0x0043 line=338 │ │ 0x0046 line=354 │ │ 0x004c line=355 │ │ 0x004e line=358 │ │ 0x0050 line=334 │ │ locals : │ │ - 0x0020 - 0x0037 reg=0 i$ Ljava/util/Iterator; │ │ - 0x002c - 0x0037 reg=2 line Ljava/lang/String; │ │ - 0x001a - 0x003b reg=3 ret Ljava/util/List; Ljava/util/List; │ │ - 0x000d - 0x003b reg=4 version Ljava/lang/String; │ │ - 0x0006 - 0x0041 reg=1 idx I │ │ - 0x0046 - 0x0050 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0046 - 0x0050 reg=2 line Ljava/lang/String; │ │ - 0x0046 - 0x0050 reg=3 ret Ljava/util/List; Ljava/util/List; │ │ - 0x0043 - 0x0050 reg=4 version Ljava/lang/String; │ │ - 0x0043 - 0x0053 reg=1 idx I │ │ - 0x0000 - 0x0053 reg=10 internal Z │ │ + 0x002c - 0x0037 reg=1 line Ljava/lang/String; │ │ + 0x001a - 0x003b reg=2 ret Ljava/util/List; Ljava/util/List; │ │ + 0x000d - 0x003b reg=3 version Ljava/lang/String; │ │ + 0x0006 - 0x0041 reg=0 idx I │ │ + 0x0046 - 0x0050 reg=1 line Ljava/lang/String; │ │ + 0x0046 - 0x0050 reg=2 ret Ljava/util/List; Ljava/util/List; │ │ + 0x0043 - 0x0050 reg=3 version Ljava/lang/String; │ │ + 0x0043 - 0x0053 reg=0 idx I │ │ + 0x0000 - 0x0053 reg=9 internal Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #966 header: │ │ -class_idx : 1980 │ │ +class_idx : 1988 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #966 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Leu/chainfire/libsuperuser/Shell$1; Leu/chainfire/libsuperuser/Shell$Interactive; Leu/chainfire/libsuperuser/Shell$Builder; Leu/chainfire/libsuperuser/Shell$Command; Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; Leu/chainfire/libsuperuser/Shell$OnResult; Leu/chainfire/libsuperuser/Shell$SU; Leu/chainfire/libsuperuser/Shell$SH; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Leu/chainfire/libsuperuser/Shell$Interactive; Leu/chainfire/libsuperuser/Shell$Builder; Leu/chainfire/libsuperuser/Shell$Command; Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; Leu/chainfire/libsuperuser/Shell$OnResult; Leu/chainfire/libsuperuser/Shell$SU; Leu/chainfire/libsuperuser/Shell$SH; } │ │ Annotations on method #14993 'parseAvailableResult' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;Z)Z" } │ │ Annotations on method #14994 'run' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "[" "Ljava/lang/String;" "Z)" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" } │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #14995 'run' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "[" "Ljava/lang/String;" "[" "Ljava/lang/String;" "Z)" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" } │ │ @@ -225272,485 +225122,458 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0c8698: |[0c8698] eu.chainfire.libsuperuser.Shell.:()V │ │ -0c86a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0c86aa: 2300 3109 |0001: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c86ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c86b0: 1a02 3c22 |0004: const-string v2, "echo -BOC-" // string@223c │ │ -0c86b4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0c86b8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0c86ba: 1a02 7e29 |0009: const-string v2, "id" // string@297e │ │ -0c86be: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0c86c2: 6900 7916 |000d: sput-object v0, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@1679 │ │ -0c86c6: 0e00 |000f: return-void │ │ +0c85a4: |[0c85a4] eu.chainfire.libsuperuser.Shell.:()V │ │ +0c85b4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0c85b6: 2300 3b09 |0001: new-array v0, v0, [Ljava/lang/String; // type@093b │ │ +0c85ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c85bc: 1a02 4022 |0004: const-string v2, "echo -BOC-" // string@2240 │ │ +0c85c0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0c85c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0c85c6: 1a02 8229 |0009: const-string v2, "id" // string@2982 │ │ +0c85ca: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0c85ce: 6900 7916 |000d: sput-object v0, Leu/chainfire/libsuperuser/Shell;.availableTestCommands:[Ljava/lang/String; // field@1679 │ │ +0c85d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ │ │ #1 : (in Leu/chainfire/libsuperuser/Shell;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c86c8: |[0c86c8] eu.chainfire.libsuperuser.Shell.:()V │ │ -0c86d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c86de: 0e00 |0003: return-void │ │ +0c85d4: |[0c85d4] eu.chainfire.libsuperuser.Shell.:()V │ │ +0c85e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c85ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ - 0x0003 line=952 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/Shell; │ │ │ │ #2 : (in Leu/chainfire/libsuperuser/Shell;) │ │ name : 'parseAvailableResult' │ │ type : '(Ljava/util/List;Z)Z' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0c86e0: |[0c86e0] eu.chainfire.libsuperuser.Shell.parseAvailableResult:(Ljava/util/List;Z)Z │ │ -0c86f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c86f2: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -0c86f6: 0f03 |0003: return v3 │ │ -0c86f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0c86fa: 7210 a53d 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0c8700: 0c01 |0008: move-result-object v1 │ │ -0c8702: 7210 873d 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c8708: 0a04 |000c: move-result v4 │ │ -0c870a: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ -0c870e: 7210 883d 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c8714: 0c02 |0012: move-result-object v2 │ │ -0c8716: 1f02 3d08 |0013: check-cast v2, Ljava/lang/String; // type@083d │ │ -0c871a: 1a04 e43f |0015: const-string v4, "uid=" // string@3fe4 │ │ -0c871e: 6e20 423c 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ -0c8724: 0a04 |001a: move-result v4 │ │ -0c8726: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ -0c872a: 3806 0a00 |001d: if-eqz v6, 0027 // +000a │ │ -0c872e: 1a04 e53f |001f: const-string v4, "uid=0" // string@3fe5 │ │ -0c8732: 6e20 423c 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ -0c8738: 0a04 |0024: move-result v4 │ │ -0c873a: 3804 deff |0025: if-eqz v4, 0003 // -0022 │ │ -0c873e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0c8740: 28db |0028: goto 0003 // -0025 │ │ -0c8742: 1a04 1f01 |0029: const-string v4, "-BOC-" // string@011f │ │ -0c8746: 6e20 423c 4200 |002b: invoke-virtual {v2, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ -0c874c: 0a04 |002e: move-result v4 │ │ -0c874e: 3804 daff |002f: if-eqz v4, 0009 // -0026 │ │ -0c8752: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -0c8754: 28d7 |0032: goto 0009 // -0029 │ │ -0c8756: 0103 |0033: move v3, v0 │ │ -0c8758: 28cf |0034: goto 0003 // -0031 │ │ +0c85ec: |[0c85ec] eu.chainfire.libsuperuser.Shell.parseAvailableResult:(Ljava/util/List;Z)Z │ │ +0c85fc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c85fe: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0c8602: 0f02 |0003: return v2 │ │ +0c8604: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0c8606: 7210 a53d 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0c860c: 0c03 |0008: move-result-object v3 │ │ +0c860e: 7210 873d 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c8614: 0a04 |000c: move-result v4 │ │ +0c8616: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ +0c861a: 7210 883d 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c8620: 0c01 |0012: move-result-object v1 │ │ +0c8622: 1f01 4508 |0013: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0c8626: 1a04 e83f |0015: const-string v4, "uid=" // string@3fe8 │ │ +0c862a: 6e20 423c 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ +0c8630: 0a04 |001a: move-result v4 │ │ +0c8632: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ +0c8636: 3806 0a00 |001d: if-eqz v6, 0027 // +000a │ │ +0c863a: 1a03 e93f |001f: const-string v3, "uid=0" // string@3fe9 │ │ +0c863e: 6e20 423c 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ +0c8644: 0a03 |0024: move-result v3 │ │ +0c8646: 3803 deff |0025: if-eqz v3, 0003 // -0022 │ │ +0c864a: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +0c864c: 28db |0028: goto 0003 // -0025 │ │ +0c864e: 1a04 1f01 |0029: const-string v4, "-BOC-" // string@011f │ │ +0c8652: 6e20 423c 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ +0c8658: 0a04 |002e: move-result v4 │ │ +0c865a: 3804 daff |002f: if-eqz v4, 0009 // -0026 │ │ +0c865e: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +0c8660: 28d7 |0032: goto 0009 // -0029 │ │ +0c8662: 0102 |0033: move v2, v0 │ │ +0c8664: 28cf |0034: goto 0003 // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=192 │ │ 0x0003 line=212 │ │ 0x0004 line=196 │ │ 0x0005 line=198 │ │ 0x0015 line=199 │ │ 0x001d line=201 │ │ 0x0029 line=202 │ │ 0x0031 line=208 │ │ 0x0034 line=212 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ - 0x0015 - 0x0033 reg=2 line Ljava/lang/String; │ │ + 0x0015 - 0x0033 reg=1 line Ljava/lang/String; │ │ 0x0005 - 0x0035 reg=0 echo_seen Z │ │ - 0x0009 - 0x0035 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0035 reg=5 ret Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0035 reg=6 checkForRoot Z │ │ │ │ #3 : (in Leu/chainfire/libsuperuser/Shell;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0c875c: |[0c875c] eu.chainfire.libsuperuser.Shell.run:(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ -0c876c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c876e: 7140 933a 2130 |0001: invoke-static {v1, v2, v0, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ -0c8774: 0c00 |0004: move-result-object v0 │ │ -0c8776: 1100 |0005: return-object v0 │ │ +0c8668: |[0c8668] eu.chainfire.libsuperuser.Shell.run:(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ +0c8678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c867a: 7140 933a 2130 |0001: invoke-static {v1, v2, v0, v3}, Leu/chainfire/libsuperuser/Shell;.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; // method@3a93 │ │ +0c8680: 0c00 |0004: move-result-object v0 │ │ +0c8682: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 shell Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 commands [Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 wantSTDERR Z │ │ │ │ #4 : (in Leu/chainfire/libsuperuser/Shell;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 27 │ │ + registers : 24 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 481 16-bit code units │ │ -0c8778: |[0c8778] eu.chainfire.libsuperuser.Shell.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ -0c8788: 6213 c51a |0000: sget-object v19, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c878c: 0800 1700 |0002: move-object/from16 v0, v23 │ │ -0c8790: 0801 1300 |0004: move-object/from16 v1, v19 │ │ -0c8794: 6e20 5d3c 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c879a: 0c10 |0009: move-result-object v16 │ │ -0c879c: 7100 163a 0000 |000a: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@3a16 │ │ -0c87a2: 0a13 |000d: move-result v19 │ │ -0c87a4: 3813 1500 |000e: if-eqz v19, 0023 // +0015 │ │ -0c87a8: 7100 1b3a 0000 |0010: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@3a1b │ │ -0c87ae: 0a13 |0013: move-result v19 │ │ -0c87b0: 3813 0f00 |0014: if-eqz v19, 0023 // +000f │ │ -0c87b4: 1a13 1b03 |0016: const-string v19, "Application attempted to run a shell command from the main thread" // string@031b │ │ -0c87b8: 7701 173a 1300 |0018: invoke-static/range {v19}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ -0c87be: 2213 be07 |001b: new-instance v19, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@07be │ │ -0c87c2: 1a14 1b03 |001d: const-string v20, "Application attempted to run a shell command from the main thread" // string@031b │ │ -0c87c6: 7602 953a 1300 |001f: invoke-direct/range {v19, v20}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@3a95 │ │ -0c87cc: 2713 |0022: throw v19 │ │ -0c87ce: 1a13 311a |0023: const-string v19, "[%s%%] START" // string@1a31 │ │ -0c87d2: 1314 0100 |0025: const/16 v20, #int 1 // #1 │ │ -0c87d6: 0200 1400 |0027: move/from16 v0, v20 │ │ -0c87da: 2300 2f09 |0029: new-array v0, v0, [Ljava/lang/Object; // type@092f │ │ -0c87de: 0814 0000 |002b: move-object/from16 v20, v0 │ │ -0c87e2: 1315 0000 |002d: const/16 v21, #int 0 // #0 │ │ -0c87e6: 4d10 1415 |002f: aput-object v16, v20, v21 │ │ -0c87ea: 7702 463c 1300 |0031: invoke-static/range {v19, v20}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c87f0: 0c13 |0034: move-result-object v19 │ │ -0c87f2: 7701 183a 1300 |0035: invoke-static/range {v19}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@3a18 │ │ -0c87f8: 2213 8f08 |0038: new-instance v19, Ljava/util/ArrayList; // type@088f │ │ -0c87fc: 7601 493d 1300 |003a: invoke-direct/range {v19}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0c8802: 7701 6f3d 1300 |003d: invoke-static/range {v19}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@3d6f │ │ -0c8808: 0c0f |0040: move-result-object v15 │ │ -0c880a: 3819 8d00 |0041: if-eqz v25, 00ce // +008d │ │ -0c880e: 220d 9708 |0043: new-instance v13, Ljava/util/HashMap; // type@0897 │ │ -0c8812: 7010 753d 0d00 |0045: invoke-direct {v13}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -0c8818: 7100 783c 0000 |0048: invoke-static {}, Ljava/lang/System;.getenv:()Ljava/util/Map; // method@3c78 │ │ -0c881e: 0c13 |004b: move-result-object v19 │ │ -0c8820: 0800 1300 |004c: move-object/from16 v0, v19 │ │ -0c8824: 7220 b83d 0d00 |004e: invoke-interface {v13, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@3db8 │ │ -0c882a: 0806 1900 |0051: move-object/from16 v6, v25 │ │ -0c882e: 216c |0053: array-length v12, v6 │ │ -0c8830: 120b |0054: const/4 v11, #int 0 // #0 │ │ -0c8832: 35cb 2a00 |0055: if-ge v11, v12, 007f // +002a │ │ -0c8836: 4608 060b |0057: aget-object v8, v6, v11 │ │ -0c883a: 1a13 b401 |0059: const-string v19, "=" // string@01b4 │ │ -0c883e: 0800 1300 |005b: move-object/from16 v0, v19 │ │ -0c8842: 6e20 4e3c 0800 |005d: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3c4e │ │ -0c8848: 0a11 |0060: move-result v17 │ │ -0c884a: 3a11 1b00 |0061: if-ltz v17, 007c // +001b │ │ -0c884e: 1313 0000 |0063: const/16 v19, #int 0 // #0 │ │ -0c8852: 0200 1300 |0065: move/from16 v0, v19 │ │ -0c8856: 0201 1100 |0067: move/from16 v1, v17 │ │ -0c885a: 6e30 5a3c 0801 |0069: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0c8860: 0c13 |006c: move-result-object v19 │ │ -0c8862: d814 1101 |006d: add-int/lit8 v20, v17, #int 1 // #01 │ │ -0c8866: 0200 1400 |006f: move/from16 v0, v20 │ │ -0c886a: 6e20 593c 0800 |0071: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0c8870: 0c14 |0074: move-result-object v20 │ │ -0c8872: 0800 1300 |0075: move-object/from16 v0, v19 │ │ -0c8876: 0801 1400 |0077: move-object/from16 v1, v20 │ │ -0c887a: 7230 b73d 0d01 |0079: invoke-interface {v13, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0c8880: d80b 0b01 |007c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0c8884: 28d7 |007e: goto 0055 // -0029 │ │ -0c8886: 120a |007f: const/4 v10, #int 0 // #0 │ │ -0c8888: 7210 ba3d 0d00 |0080: invoke-interface {v13}, Ljava/util/Map;.size:()I // method@3dba │ │ -0c888e: 0a13 |0083: move-result v19 │ │ -0c8890: 0200 1300 |0084: move/from16 v0, v19 │ │ -0c8894: 2300 3109 |0086: new-array v0, v0, [Ljava/lang/String; // type@0931 │ │ -0c8898: 0819 0000 |0088: move-object/from16 v25, v0 │ │ -0c889c: 7210 b33d 0d00 |008a: invoke-interface {v13}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ -0c88a2: 0c13 |008d: move-result-object v19 │ │ -0c88a4: 7801 cc3d 1300 |008e: invoke-interface/range {v19}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0c88aa: 0c0b |0091: move-result-object v11 │ │ -0c88ac: 7210 873d 0b00 |0092: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c88b2: 0a13 |0095: move-result v19 │ │ -0c88b4: 3813 3800 |0096: if-eqz v19, 00ce // +0038 │ │ -0c88b8: 7210 883d 0b00 |0098: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c88be: 0c09 |009b: move-result-object v9 │ │ -0c88c0: 1f09 9f08 |009c: check-cast v9, Ljava/util/Map$Entry; // type@089f │ │ -0c88c4: 2214 3e08 |009e: new-instance v20, Ljava/lang/StringBuilder; // type@083e │ │ -0c88c8: 7601 633c 1400 |00a0: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c88ce: 7210 af3d 0900 |00a3: invoke-interface {v9}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -0c88d4: 0c13 |00a6: move-result-object v19 │ │ -0c88d6: 1f13 3d08 |00a7: check-cast v19, Ljava/lang/String; // type@083d │ │ -0c88da: 0800 1400 |00a9: move-object/from16 v0, v20 │ │ -0c88de: 0801 1300 |00ab: move-object/from16 v1, v19 │ │ -0c88e2: 6e20 6c3c 1000 |00ad: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c88e8: 0c13 |00b0: move-result-object v19 │ │ -0c88ea: 1a14 b401 |00b1: const-string v20, "=" // string@01b4 │ │ -0c88ee: 7402 6c3c 1300 |00b3: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c88f4: 0c14 |00b6: move-result-object v20 │ │ -0c88f6: 7210 b03d 0900 |00b7: invoke-interface {v9}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0c88fc: 0c13 |00ba: move-result-object v19 │ │ -0c88fe: 1f13 3d08 |00bb: check-cast v19, Ljava/lang/String; // type@083d │ │ -0c8902: 0800 1400 |00bd: move-object/from16 v0, v20 │ │ -0c8906: 0801 1300 |00bf: move-object/from16 v1, v19 │ │ -0c890a: 6e20 6c3c 1000 |00c1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c8910: 0c13 |00c4: move-result-object v19 │ │ -0c8912: 7401 733c 1300 |00c5: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c8918: 0c13 |00c8: move-result-object v19 │ │ -0c891a: 4d13 190a |00c9: aput-object v19, v25, v10 │ │ -0c891e: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0c8922: 28c5 |00cd: goto 0092 // -003b │ │ -0c8924: 7100 2f3c 0000 |00ce: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3c2f │ │ -0c892a: 0c13 |00d1: move-result-object v19 │ │ -0c892c: 0800 1300 |00d2: move-object/from16 v0, v19 │ │ -0c8930: 0801 1700 |00d4: move-object/from16 v1, v23 │ │ -0c8934: 0802 1900 |00d6: move-object/from16 v2, v25 │ │ -0c8938: 6e30 2e3c 1002 |00d8: invoke-virtual {v0, v1, v2}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; // method@3c2e │ │ -0c893e: 0c0e |00db: move-result-object v14 │ │ -0c8940: 2204 fd07 |00dc: new-instance v4, Ljava/io/DataOutputStream; // type@07fd │ │ -0c8944: 6e10 2a3c 0e00 |00de: invoke-virtual {v14}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@3c2a │ │ -0c894a: 0c13 |00e1: move-result-object v19 │ │ -0c894c: 0800 1300 |00e2: move-object/from16 v0, v19 │ │ -0c8950: 7020 5f3b 0400 |00e4: invoke-direct {v4, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3b5f │ │ -0c8956: 2205 c007 |00e7: new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; // type@07c0 │ │ -0c895a: 2213 3e08 |00e9: new-instance v19, Ljava/lang/StringBuilder; // type@083e │ │ -0c895e: 7601 633c 1300 |00eb: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c8964: 0800 1300 |00ee: move-object/from16 v0, v19 │ │ -0c8968: 0801 1000 |00f0: move-object/from16 v1, v16 │ │ -0c896c: 6e20 6c3c 1000 |00f2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c8972: 0c13 |00f5: move-result-object v19 │ │ -0c8974: 1a14 1901 |00f6: const-string v20, "-" // string@0119 │ │ -0c8978: 7402 6c3c 1300 |00f8: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c897e: 0c13 |00fb: move-result-object v19 │ │ -0c8980: 7401 733c 1300 |00fc: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c8986: 0c13 |00ff: move-result-object v19 │ │ -0c8988: 6e10 293c 0e00 |0100: invoke-virtual {v14}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@3c29 │ │ -0c898e: 0c14 |0103: move-result-object v20 │ │ -0c8990: 0800 1300 |0104: move-object/from16 v0, v19 │ │ -0c8994: 0801 1400 |0106: move-object/from16 v1, v20 │ │ -0c8998: 7040 983a 05f1 |0108: invoke-direct {v5, v0, v1, v15}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V // method@3a98 │ │ -0c899e: 2203 c007 |010b: new-instance v3, Leu/chainfire/libsuperuser/StreamGobbler; // type@07c0 │ │ -0c89a2: 2213 3e08 |010d: new-instance v19, Ljava/lang/StringBuilder; // type@083e │ │ -0c89a6: 7601 633c 1300 |010f: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c89ac: 0800 1300 |0112: move-object/from16 v0, v19 │ │ -0c89b0: 0801 1000 |0114: move-object/from16 v1, v16 │ │ -0c89b4: 6e20 6c3c 1000 |0116: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c89ba: 0c13 |0119: move-result-object v19 │ │ -0c89bc: 1a14 0701 |011a: const-string v20, "*" // string@0107 │ │ -0c89c0: 7402 6c3c 1300 |011c: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c89c6: 0c13 |011f: move-result-object v19 │ │ -0c89c8: 7401 733c 1300 |0120: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c89ce: 0c14 |0123: move-result-object v20 │ │ -0c89d0: 6e10 283c 0e00 |0124: invoke-virtual {v14}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@3c28 │ │ -0c89d6: 0c15 |0127: move-result-object v21 │ │ -0c89d8: 381a 5c00 |0128: if-eqz v26, 0184 // +005c │ │ -0c89dc: 0813 0f00 |012a: move-object/from16 v19, v15 │ │ -0c89e0: 0800 1400 |012c: move-object/from16 v0, v20 │ │ -0c89e4: 0801 1500 |012e: move-object/from16 v1, v21 │ │ -0c89e8: 0802 1300 |0130: move-object/from16 v2, v19 │ │ -0c89ec: 7040 983a 0321 |0132: invoke-direct {v3, v0, v1, v2}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V // method@3a98 │ │ -0c89f2: 6e10 9b3a 0500 |0135: invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@3a9b │ │ -0c89f8: 6e10 9b3a 0300 |0138: invoke-virtual {v3}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@3a9b │ │ -0c89fe: 0806 1800 |013b: move-object/from16 v6, v24 │ │ -0c8a02: 216c |013d: array-length v12, v6 │ │ -0c8a04: 120b |013e: const/4 v11, #int 0 // #0 │ │ -0c8a06: 35cb 4800 |013f: if-ge v11, v12, 0187 // +0048 │ │ -0c8a0a: 4612 060b |0141: aget-object v18, v6, v11 │ │ -0c8a0e: 1a13 331a |0143: const-string v19, "[%s+] %s" // string@1a33 │ │ -0c8a12: 1314 0200 |0145: const/16 v20, #int 2 // #2 │ │ -0c8a16: 0200 1400 |0147: move/from16 v0, v20 │ │ -0c8a1a: 2300 2f09 |0149: new-array v0, v0, [Ljava/lang/Object; // type@092f │ │ -0c8a1e: 0814 0000 |014b: move-object/from16 v20, v0 │ │ -0c8a22: 1315 0000 |014d: const/16 v21, #int 0 // #0 │ │ -0c8a26: 4d10 1415 |014f: aput-object v16, v20, v21 │ │ -0c8a2a: 1315 0100 |0151: const/16 v21, #int 1 // #1 │ │ -0c8a2e: 4d12 1415 |0153: aput-object v18, v20, v21 │ │ -0c8a32: 7702 463c 1300 |0155: invoke-static/range {v19, v20}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c8a38: 0c13 |0158: move-result-object v19 │ │ -0c8a3a: 7701 183a 1300 |0159: invoke-static/range {v19}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@3a18 │ │ -0c8a40: 2213 3e08 |015c: new-instance v19, Ljava/lang/StringBuilder; // type@083e │ │ -0c8a44: 7601 633c 1300 |015e: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c8a4a: 0800 1300 |0161: move-object/from16 v0, v19 │ │ -0c8a4e: 0801 1200 |0163: move-object/from16 v1, v18 │ │ -0c8a52: 6e20 6c3c 1000 |0165: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c8a58: 0c13 |0168: move-result-object v19 │ │ -0c8a5a: 1a14 0200 |0169: const-string v20, " │ │ + insns size : 455 16-bit code units │ │ +0c8684: |[0c8684] eu.chainfire.libsuperuser.Shell.run:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ +0c8694: 620f c51a |0000: sget-object v15, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c8698: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +0c869c: 6e20 5d3c f000 |0004: invoke-virtual {v0, v15}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c86a2: 0c0c |0007: move-result-object v12 │ │ +0c86a4: 7100 163a 0000 |0008: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.getSanityChecksEnabledEffective:()Z // method@3a16 │ │ +0c86aa: 0a0f |000b: move-result v15 │ │ +0c86ac: 380f 1500 |000c: if-eqz v15, 0021 // +0015 │ │ +0c86b0: 7100 1b3a 0000 |000e: invoke-static {}, Leu/chainfire/libsuperuser/Debug;.onMainThread:()Z // method@3a1b │ │ +0c86b6: 0a0f |0011: move-result v15 │ │ +0c86b8: 380f 0f00 |0012: if-eqz v15, 0021 // +000f │ │ +0c86bc: 1a0f 1b03 |0014: const-string v15, "Application attempted to run a shell command from the main thread" // string@031b │ │ +0c86c0: 7110 173a 0f00 |0016: invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;.log:(Ljava/lang/String;)V // method@3a17 │ │ +0c86c6: 220f c607 |0019: new-instance v15, Leu/chainfire/libsuperuser/ShellOnMainThreadException; // type@07c6 │ │ +0c86ca: 1a10 1b03 |001b: const-string v16, "Application attempted to run a shell command from the main thread" // string@031b │ │ +0c86ce: 7602 953a 0f00 |001d: invoke-direct/range {v15, v16}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;.:(Ljava/lang/String;)V // method@3a95 │ │ +0c86d4: 270f |0020: throw v15 │ │ +0c86d6: 1a0f 351a |0021: const-string v15, "[%s%%] START" // string@1a35 │ │ +0c86da: 1310 0100 |0023: const/16 v16, #int 1 // #1 │ │ +0c86de: 0200 1000 |0025: move/from16 v0, v16 │ │ +0c86e2: 2300 3909 |0027: new-array v0, v0, [Ljava/lang/Object; // type@0939 │ │ +0c86e6: 0810 0000 |0029: move-object/from16 v16, v0 │ │ +0c86ea: 1311 0000 |002b: const/16 v17, #int 0 // #0 │ │ +0c86ee: 4d0c 1011 |002d: aput-object v12, v16, v17 │ │ +0c86f2: 7702 463c 0f00 |002f: invoke-static/range {v15, v16}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c86f8: 0c0f |0032: move-result-object v15 │ │ +0c86fa: 7110 183a 0f00 |0033: invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@3a18 │ │ +0c8700: 220f 9808 |0036: new-instance v15, Ljava/util/ArrayList; // type@0898 │ │ +0c8704: 7010 493d 0f00 |0038: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c870a: 7110 6f3d 0f00 |003b: invoke-static {v15}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@3d6f │ │ +0c8710: 0c0b |003e: move-result-object v11 │ │ +0c8712: 3816 8900 |003f: if-eqz v22, 00c8 // +0089 │ │ +0c8716: 2209 a008 |0041: new-instance v9, Ljava/util/HashMap; // type@08a0 │ │ +0c871a: 7010 753d 0900 |0043: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +0c8720: 7100 783c 0000 |0046: invoke-static {}, Ljava/lang/System;.getenv:()Ljava/util/Map; // method@3c78 │ │ +0c8726: 0c0f |0049: move-result-object v15 │ │ +0c8728: 7220 b83d f900 |004a: invoke-interface {v9, v15}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@3db8 │ │ +0c872e: 0800 1600 |004d: move-object/from16 v0, v22 │ │ +0c8732: 2100 |004f: array-length v0, v0 │ │ +0c8734: 0210 0000 |0050: move/from16 v16, v0 │ │ +0c8738: 120f |0052: const/4 v15, #int 0 // #0 │ │ +0c873a: 0200 1000 |0053: move/from16 v0, v16 │ │ +0c873e: 350f 2800 |0055: if-ge v15, v0, 007d // +0028 │ │ +0c8742: 4606 160f |0057: aget-object v6, v22, v15 │ │ +0c8746: 1a11 b401 |0059: const-string v17, "=" // string@01b4 │ │ +0c874a: 0800 1100 |005b: move-object/from16 v0, v17 │ │ +0c874e: 6e20 4e3c 0600 |005d: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3c4e │ │ +0c8754: 0a0d |0060: move-result v13 │ │ +0c8756: 3a0d 1900 |0061: if-ltz v13, 007a // +0019 │ │ +0c875a: 1311 0000 |0063: const/16 v17, #int 0 // #0 │ │ +0c875e: 0200 1100 |0065: move/from16 v0, v17 │ │ +0c8762: 6e30 5a3c 060d |0067: invoke-virtual {v6, v0, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0c8768: 0c11 |006a: move-result-object v17 │ │ +0c876a: d812 0d01 |006b: add-int/lit8 v18, v13, #int 1 // #01 │ │ +0c876e: 0200 1200 |006d: move/from16 v0, v18 │ │ +0c8772: 6e20 593c 0600 |006f: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0c8778: 0c12 |0072: move-result-object v18 │ │ +0c877a: 0800 1100 |0073: move-object/from16 v0, v17 │ │ +0c877e: 0801 1200 |0075: move-object/from16 v1, v18 │ │ +0c8782: 7230 b73d 0901 |0077: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0c8788: d80f 0f01 |007a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0c878c: 28d7 |007c: goto 0053 // -0029 │ │ +0c878e: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +0c8790: 7210 ba3d 0900 |007e: invoke-interface {v9}, Ljava/util/Map;.size:()I // method@3dba │ │ +0c8796: 0a0f |0081: move-result v15 │ │ +0c8798: 23f0 3b09 |0082: new-array v0, v15, [Ljava/lang/String; // type@093b │ │ +0c879c: 0816 0000 |0084: move-object/from16 v22, v0 │ │ +0c87a0: 7210 b33d 0900 |0086: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ +0c87a6: 0c0f |0089: move-result-object v15 │ │ +0c87a8: 7210 cc3d 0f00 |008a: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0c87ae: 0c10 |008d: move-result-object v16 │ │ +0c87b0: 7801 873d 1000 |008e: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c87b6: 0a0f |0091: move-result v15 │ │ +0c87b8: 380f 3600 |0092: if-eqz v15, 00c8 // +0036 │ │ +0c87bc: 7801 883d 1000 |0094: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c87c2: 0c07 |0097: move-result-object v7 │ │ +0c87c4: 1f07 a808 |0098: check-cast v7, Ljava/util/Map$Entry; // type@08a8 │ │ +0c87c8: 2211 4608 |009a: new-instance v17, Ljava/lang/StringBuilder; // type@0846 │ │ +0c87cc: 7601 633c 1100 |009c: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c87d2: 7210 af3d 0700 |009f: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +0c87d8: 0c0f |00a2: move-result-object v15 │ │ +0c87da: 1f0f 4508 |00a3: check-cast v15, Ljava/lang/String; // type@0845 │ │ +0c87de: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +0c87e2: 6e20 6c3c f000 |00a7: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c87e8: 0c0f |00aa: move-result-object v15 │ │ +0c87ea: 1a11 b401 |00ab: const-string v17, "=" // string@01b4 │ │ +0c87ee: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ +0c87f2: 6e20 6c3c 0f00 |00af: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c87f8: 0c11 |00b2: move-result-object v17 │ │ +0c87fa: 7210 b03d 0700 |00b3: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0c8800: 0c0f |00b6: move-result-object v15 │ │ +0c8802: 1f0f 4508 |00b7: check-cast v15, Ljava/lang/String; // type@0845 │ │ +0c8806: 0800 1100 |00b9: move-object/from16 v0, v17 │ │ +0c880a: 6e20 6c3c f000 |00bb: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c8810: 0c0f |00be: move-result-object v15 │ │ +0c8812: 6e10 733c 0f00 |00bf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c8818: 0c0f |00c2: move-result-object v15 │ │ +0c881a: 4d0f 1608 |00c3: aput-object v15, v22, v8 │ │ +0c881e: d808 0801 |00c5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0c8822: 28c7 |00c7: goto 008e // -0039 │ │ +0c8824: 7100 2f3c 0000 |00c8: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3c2f │ │ +0c882a: 0c0f |00cb: move-result-object v15 │ │ +0c882c: 0800 1400 |00cc: move-object/from16 v0, v20 │ │ +0c8830: 0801 1600 |00ce: move-object/from16 v1, v22 │ │ +0c8834: 6e30 2e3c 0f01 |00d0: invoke-virtual {v15, v0, v1}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; // method@3c2e │ │ +0c883a: 0c0a |00d3: move-result-object v10 │ │ +0c883c: 2203 0508 |00d4: new-instance v3, Ljava/io/DataOutputStream; // type@0805 │ │ +0c8840: 6e10 2a3c 0a00 |00d6: invoke-virtual {v10}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@3c2a │ │ +0c8846: 0c0f |00d9: move-result-object v15 │ │ +0c8848: 7020 5f3b f300 |00da: invoke-direct {v3, v15}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3b5f │ │ +0c884e: 2204 c807 |00dd: new-instance v4, Leu/chainfire/libsuperuser/StreamGobbler; // type@07c8 │ │ +0c8852: 220f 4608 |00df: new-instance v15, Ljava/lang/StringBuilder; // type@0846 │ │ +0c8856: 7010 633c 0f00 |00e1: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c885c: 6e20 6c3c cf00 |00e4: invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c8862: 0c0f |00e7: move-result-object v15 │ │ +0c8864: 1a10 1901 |00e8: const-string v16, "-" // string@0119 │ │ +0c8868: 7402 6c3c 0f00 |00ea: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c886e: 0c0f |00ed: move-result-object v15 │ │ +0c8870: 6e10 733c 0f00 |00ee: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c8876: 0c0f |00f1: move-result-object v15 │ │ +0c8878: 6e10 293c 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@3c29 │ │ +0c887e: 0c10 |00f5: move-result-object v16 │ │ +0c8880: 0800 1000 |00f6: move-object/from16 v0, v16 │ │ +0c8884: 7040 983a f4b0 |00f8: invoke-direct {v4, v15, v0, v11}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V // method@3a98 │ │ +0c888a: 2202 c807 |00fb: new-instance v2, Leu/chainfire/libsuperuser/StreamGobbler; // type@07c8 │ │ +0c888e: 220f 4608 |00fd: new-instance v15, Ljava/lang/StringBuilder; // type@0846 │ │ +0c8892: 7010 633c 0f00 |00ff: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c8898: 6e20 6c3c cf00 |0102: invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c889e: 0c0f |0105: move-result-object v15 │ │ +0c88a0: 1a10 0701 |0106: const-string v16, "*" // string@0107 │ │ +0c88a4: 7402 6c3c 0f00 |0108: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c88aa: 0c0f |010b: move-result-object v15 │ │ +0c88ac: 6e10 733c 0f00 |010c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c88b2: 0c10 |010f: move-result-object v16 │ │ +0c88b4: 6e10 283c 0a00 |0110: invoke-virtual {v10}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@3c28 │ │ +0c88ba: 0c11 |0113: move-result-object v17 │ │ +0c88bc: 3817 5b00 |0114: if-eqz v23, 016f // +005b │ │ +0c88c0: 07bf |0116: move-object v15, v11 │ │ +0c88c2: 0800 1000 |0117: move-object/from16 v0, v16 │ │ +0c88c6: 0801 1100 |0119: move-object/from16 v1, v17 │ │ +0c88ca: 7040 983a 02f1 |011b: invoke-direct {v2, v0, v1, v15}, Leu/chainfire/libsuperuser/StreamGobbler;.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V // method@3a98 │ │ +0c88d0: 6e10 9b3a 0400 |011e: invoke-virtual {v4}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@3a9b │ │ +0c88d6: 6e10 9b3a 0200 |0121: invoke-virtual {v2}, Leu/chainfire/libsuperuser/StreamGobbler;.start:()V // method@3a9b │ │ +0c88dc: 0800 1500 |0124: move-object/from16 v0, v21 │ │ +0c88e0: 2100 |0126: array-length v0, v0 │ │ +0c88e2: 0210 0000 |0127: move/from16 v16, v0 │ │ +0c88e6: 120f |0129: const/4 v15, #int 0 // #0 │ │ +0c88e8: 0200 1000 |012a: move/from16 v0, v16 │ │ +0c88ec: 350f 4500 |012c: if-ge v15, v0, 0171 // +0045 │ │ +0c88f0: 460e 150f |012e: aget-object v14, v21, v15 │ │ +0c88f4: 1a11 371a |0130: const-string v17, "[%s+] %s" // string@1a37 │ │ +0c88f8: 1312 0200 |0132: const/16 v18, #int 2 // #2 │ │ +0c88fc: 0200 1200 |0134: move/from16 v0, v18 │ │ +0c8900: 2300 3909 |0136: new-array v0, v0, [Ljava/lang/Object; // type@0939 │ │ +0c8904: 0812 0000 |0138: move-object/from16 v18, v0 │ │ +0c8908: 1313 0000 |013a: const/16 v19, #int 0 // #0 │ │ +0c890c: 4d0c 1213 |013c: aput-object v12, v18, v19 │ │ +0c8910: 1313 0100 |013e: const/16 v19, #int 1 // #1 │ │ +0c8914: 4d0e 1213 |0140: aput-object v14, v18, v19 │ │ +0c8918: 7702 463c 1100 |0142: invoke-static/range {v17, v18}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c891e: 0c11 |0145: move-result-object v17 │ │ +0c8920: 7701 183a 1100 |0146: invoke-static/range {v17}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@3a18 │ │ +0c8926: 2211 4608 |0149: new-instance v17, Ljava/lang/StringBuilder; // type@0846 │ │ +0c892a: 7601 633c 1100 |014b: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c8930: 0800 1100 |014e: move-object/from16 v0, v17 │ │ +0c8934: 6e20 6c3c e000 |0150: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c893a: 0c11 |0153: move-result-object v17 │ │ +0c893c: 1a12 0200 |0154: const-string v18, " │ │ " // string@0002 │ │ -0c8a5e: 7402 6c3c 1300 |016b: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c8a64: 0c13 |016e: move-result-object v19 │ │ -0c8a66: 7401 733c 1300 |016f: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c8a6c: 0c13 |0172: move-result-object v19 │ │ -0c8a6e: 1a14 6218 |0173: const-string v20, "UTF-8" // string@1862 │ │ -0c8a72: 7402 493c 1300 |0175: invoke-virtual/range {v19, v20}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -0c8a78: 0c13 |0178: move-result-object v19 │ │ -0c8a7a: 0800 1300 |0179: move-object/from16 v0, v19 │ │ -0c8a7e: 6e20 623b 0400 |017b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ -0c8a84: 6e10 613b 0400 |017e: invoke-virtual {v4}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ -0c8a8a: d80b 0b01 |0181: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0c8a8e: 28bc |0183: goto 013f // -0044 │ │ -0c8a90: 1313 0000 |0184: const/16 v19, #int 0 // #0 │ │ -0c8a94: 28a6 |0186: goto 012c // -005a │ │ -0c8a96: 1a13 0e23 |0187: const-string v19, "exit │ │ -" // string@230e │ │ -0c8a9a: 1a14 6218 |0189: const-string v20, "UTF-8" // string@1862 │ │ -0c8a9e: 7402 493c 1300 |018b: invoke-virtual/range {v19, v20}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -0c8aa4: 0c13 |018e: move-result-object v19 │ │ -0c8aa6: 0800 1300 |018f: move-object/from16 v0, v19 │ │ -0c8aaa: 6e20 623b 0400 |0191: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ -0c8ab0: 6e10 613b 0400 |0194: invoke-virtual {v4}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ -0c8ab6: 6e10 2b3c 0e00 |0197: invoke-virtual {v14}, Ljava/lang/Process;.waitFor:()I // method@3c2b │ │ -0c8abc: 6e10 603b 0400 |019a: invoke-virtual {v4}, Ljava/io/DataOutputStream;.close:()V // method@3b60 │ │ -0c8ac2: 6e10 993a 0500 |019d: invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@3a99 │ │ -0c8ac8: 6e10 993a 0300 |01a0: invoke-virtual {v3}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@3a99 │ │ -0c8ace: 6e10 263c 0e00 |01a3: invoke-virtual {v14}, Ljava/lang/Process;.destroy:()V // method@3c26 │ │ -0c8ad4: 7701 883a 1700 |01a6: invoke-static/range {v23}, Leu/chainfire/libsuperuser/Shell$SU;.isSU:(Ljava/lang/String;)Z // method@3a88 │ │ -0c8ada: 0a13 |01a9: move-result v19 │ │ -0c8adc: 3813 0f00 |01aa: if-eqz v19, 01b9 // +000f │ │ -0c8ae0: 6e10 273c 0e00 |01ac: invoke-virtual {v14}, Ljava/lang/Process;.exitValue:()I // method@3c27 │ │ -0c8ae6: 0a13 |01af: move-result v19 │ │ -0c8ae8: 1314 ff00 |01b0: const/16 v20, #int 255 // #ff │ │ -0c8aec: 0200 1300 |01b2: move/from16 v0, v19 │ │ -0c8af0: 0201 1400 |01b4: move/from16 v1, v20 │ │ -0c8af4: 3310 0300 |01b6: if-ne v0, v1, 01b9 // +0003 │ │ -0c8af8: 120f |01b8: const/4 v15, #int 0 // #0 │ │ -0c8afa: 1a13 2f1a |01b9: const-string v19, "[%s%%] END" // string@1a2f │ │ -0c8afe: 1314 0100 |01bb: const/16 v20, #int 1 // #1 │ │ -0c8b02: 0200 1400 |01bd: move/from16 v0, v20 │ │ -0c8b06: 2300 2f09 |01bf: new-array v0, v0, [Ljava/lang/Object; // type@092f │ │ -0c8b0a: 0814 0000 |01c1: move-object/from16 v20, v0 │ │ -0c8b0e: 1315 0000 |01c3: const/16 v21, #int 0 // #0 │ │ -0c8b12: 6216 c51a |01c5: sget-object v22, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ -0c8b16: 0800 1700 |01c7: move-object/from16 v0, v23 │ │ -0c8b1a: 0801 1600 |01c9: move-object/from16 v1, v22 │ │ -0c8b1e: 6e20 5d3c 1000 |01cb: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ -0c8b24: 0c16 |01ce: move-result-object v22 │ │ -0c8b26: 4d16 1415 |01cf: aput-object v22, v20, v21 │ │ -0c8b2a: 7702 463c 1300 |01d1: invoke-static/range {v19, v20}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c8b30: 0c13 |01d4: move-result-object v19 │ │ -0c8b32: 7701 183a 1300 |01d5: invoke-static/range {v19}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@3a18 │ │ -0c8b38: 110f |01d8: return-object v15 │ │ -0c8b3a: 0d07 |01d9: move-exception v7 │ │ -0c8b3c: 120f |01da: const/4 v15, #int 0 // #0 │ │ -0c8b3e: 28de |01db: goto 01b9 // -0022 │ │ -0c8b40: 0d07 |01dc: move-exception v7 │ │ -0c8b42: 120f |01dd: const/4 v15, #int 0 // #0 │ │ -0c8b44: 28db |01de: goto 01b9 // -0025 │ │ -0c8b46: 0d13 |01df: move-exception v19 │ │ -0c8b48: 28bd |01e0: goto 019d // -0043 │ │ +0c8940: 7402 6c3c 1100 |0156: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c8946: 0c11 |0159: move-result-object v17 │ │ +0c8948: 7401 733c 1100 |015a: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c894e: 0c11 |015d: move-result-object v17 │ │ +0c8950: 1a12 6618 |015e: const-string v18, "UTF-8" // string@1866 │ │ +0c8954: 7402 493c 1100 |0160: invoke-virtual/range {v17, v18}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +0c895a: 0c11 |0163: move-result-object v17 │ │ +0c895c: 0800 1100 |0164: move-object/from16 v0, v17 │ │ +0c8960: 6e20 623b 0300 |0166: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ +0c8966: 6e10 613b 0300 |0169: invoke-virtual {v3}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ +0c896c: d80f 0f01 |016c: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0c8970: 28bc |016e: goto 012a // -0044 │ │ +0c8972: 120f |016f: const/4 v15, #int 0 // #0 │ │ +0c8974: 28a7 |0170: goto 0117 // -0059 │ │ +0c8976: 1a0f 1223 |0171: const-string v15, "exit │ │ +" // string@2312 │ │ +0c897a: 1a10 6618 |0173: const-string v16, "UTF-8" // string@1866 │ │ +0c897e: 7402 493c 0f00 |0175: invoke-virtual/range {v15, v16}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +0c8984: 0c0f |0178: move-result-object v15 │ │ +0c8986: 6e20 623b f300 |0179: invoke-virtual {v3, v15}, Ljava/io/DataOutputStream;.write:([B)V // method@3b62 │ │ +0c898c: 6e10 613b 0300 |017c: invoke-virtual {v3}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ +0c8992: 6e10 2b3c 0a00 |017f: invoke-virtual {v10}, Ljava/lang/Process;.waitFor:()I // method@3c2b │ │ +0c8998: 6e10 603b 0300 |0182: invoke-virtual {v3}, Ljava/io/DataOutputStream;.close:()V // method@3b60 │ │ +0c899e: 6e10 993a 0400 |0185: invoke-virtual {v4}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@3a99 │ │ +0c89a4: 6e10 993a 0200 |0188: invoke-virtual {v2}, Leu/chainfire/libsuperuser/StreamGobbler;.join:()V // method@3a99 │ │ +0c89aa: 6e10 263c 0a00 |018b: invoke-virtual {v10}, Ljava/lang/Process;.destroy:()V // method@3c26 │ │ +0c89b0: 7701 883a 1400 |018e: invoke-static/range {v20}, Leu/chainfire/libsuperuser/Shell$SU;.isSU:(Ljava/lang/String;)Z // method@3a88 │ │ +0c89b6: 0a0f |0191: move-result v15 │ │ +0c89b8: 380f 0d00 |0192: if-eqz v15, 019f // +000d │ │ +0c89bc: 6e10 273c 0a00 |0194: invoke-virtual {v10}, Ljava/lang/Process;.exitValue:()I // method@3c27 │ │ +0c89c2: 0a0f |0197: move-result v15 │ │ +0c89c4: 1310 ff00 |0198: const/16 v16, #int 255 // #ff │ │ +0c89c8: 0200 1000 |019a: move/from16 v0, v16 │ │ +0c89cc: 330f 0300 |019c: if-ne v15, v0, 019f // +0003 │ │ +0c89d0: 120b |019e: const/4 v11, #int 0 // #0 │ │ +0c89d2: 1a0f 331a |019f: const-string v15, "[%s%%] END" // string@1a33 │ │ +0c89d6: 1310 0100 |01a1: const/16 v16, #int 1 // #1 │ │ +0c89da: 0200 1000 |01a3: move/from16 v0, v16 │ │ +0c89de: 2300 3909 |01a5: new-array v0, v0, [Ljava/lang/Object; // type@0939 │ │ +0c89e2: 0810 0000 |01a7: move-object/from16 v16, v0 │ │ +0c89e6: 1311 0000 |01a9: const/16 v17, #int 0 // #0 │ │ +0c89ea: 6212 c51a |01ab: sget-object v18, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@1ac5 │ │ +0c89ee: 0800 1400 |01ad: move-object/from16 v0, v20 │ │ +0c89f2: 0801 1200 |01af: move-object/from16 v1, v18 │ │ +0c89f6: 6e20 5d3c 1000 |01b1: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3c5d │ │ +0c89fc: 0c12 |01b4: move-result-object v18 │ │ +0c89fe: 4d12 1011 |01b5: aput-object v18, v16, v17 │ │ +0c8a02: 7702 463c 0f00 |01b7: invoke-static/range {v15, v16}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c8a08: 0c0f |01ba: move-result-object v15 │ │ +0c8a0a: 7110 183a 0f00 |01bb: invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;.logCommand:(Ljava/lang/String;)V // method@3a18 │ │ +0c8a10: 110b |01be: return-object v11 │ │ +0c8a12: 0d05 |01bf: move-exception v5 │ │ +0c8a14: 120b |01c0: const/4 v11, #int 0 // #0 │ │ +0c8a16: 28de |01c1: goto 019f // -0022 │ │ +0c8a18: 0d05 |01c2: move-exception v5 │ │ +0c8a1a: 120b |01c3: const/4 v11, #int 0 // #0 │ │ +0c8a1c: 28db |01c4: goto 019f // -0025 │ │ +0c8a1e: 0d0f |01c5: move-exception v15 │ │ +0c8a20: 28bf |01c6: goto 0185 // -0041 │ │ catches : 3 │ │ - 0x0043 - 0x019a │ │ - Ljava/io/IOException; -> 0x01d9 │ │ - Ljava/lang/InterruptedException; -> 0x01dc │ │ - 0x019a - 0x019d │ │ - Ljava/io/IOException; -> 0x01df │ │ - Ljava/lang/InterruptedException; -> 0x01dc │ │ - 0x019d - 0x01af │ │ - Ljava/io/IOException; -> 0x01d9 │ │ - Ljava/lang/InterruptedException; -> 0x01dc │ │ + 0x0041 - 0x0182 │ │ + Ljava/io/IOException; -> 0x01bf │ │ + Ljava/lang/InterruptedException; -> 0x01c2 │ │ + 0x0182 - 0x0185 │ │ + Ljava/io/IOException; -> 0x01c5 │ │ + Ljava/lang/InterruptedException; -> 0x01c2 │ │ + 0x0185 - 0x0197 │ │ + Ljava/io/IOException; -> 0x01bf │ │ + Ljava/lang/InterruptedException; -> 0x01c2 │ │ positions : │ │ 0x0000 line=90 │ │ - 0x000a line=92 │ │ - 0x0016 line=97 │ │ - 0x001b line=98 │ │ - 0x0023 line=100 │ │ - 0x0038 line=102 │ │ - 0x0041 line=106 │ │ - 0x0043 line=107 │ │ - 0x0048 line=108 │ │ - 0x0051 line=110 │ │ + 0x0008 line=92 │ │ + 0x0014 line=97 │ │ + 0x0019 line=98 │ │ + 0x0021 line=100 │ │ + 0x0036 line=102 │ │ + 0x003f line=106 │ │ + 0x0041 line=107 │ │ + 0x0046 line=108 │ │ + 0x004d line=110 │ │ 0x0059 line=111 │ │ 0x0063 line=112 │ │ - 0x007c line=110 │ │ - 0x007f line=115 │ │ - 0x0080 line=116 │ │ - 0x008a line=117 │ │ - 0x009e line=118 │ │ - 0x00cb line=119 │ │ - 0x00cd line=120 │ │ - 0x00ce line=125 │ │ - 0x00dc line=126 │ │ - 0x00e7 line=127 │ │ - 0x010b line=129 │ │ - 0x0135 line=133 │ │ - 0x0138 line=134 │ │ - 0x013b line=135 │ │ - 0x0143 line=136 │ │ - 0x015c line=137 │ │ - 0x017e line=138 │ │ - 0x0181 line=135 │ │ - 0x0184 line=129 │ │ - 0x0187 line=140 │ │ - 0x0194 line=141 │ │ - 0x0197 line=145 │ │ - 0x019a line=155 │ │ - 0x019d line=158 │ │ - 0x01a0 line=159 │ │ - 0x01a3 line=160 │ │ - 0x01a6 line=163 │ │ - 0x01b8 line=164 │ │ - 0x01b9 line=174 │ │ - 0x01d8 line=175 │ │ - 0x01d9 line=166 │ │ - 0x01da line=168 │ │ - 0x01db line=172 │ │ - 0x01dc line=169 │ │ - 0x01dd line=171 │ │ - 0x01df line=156 │ │ - locals : │ │ - 0x0059 - 0x007f reg=8 entry Ljava/lang/String; │ │ - 0x0061 - 0x007f reg=17 split I │ │ - 0x0055 - 0x0092 reg=11 i$ I │ │ - 0x0053 - 0x00ce reg=6 arr$ [Ljava/lang/String; │ │ - 0x009e - 0x00ce reg=9 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x0080 - 0x00ce reg=10 i I │ │ - 0x0092 - 0x00ce reg=11 i$ Ljava/util/Iterator; │ │ - 0x0054 - 0x00ce reg=12 len$ I │ │ - 0x0048 - 0x00ce reg=13 newEnvironment Ljava/util/Map; Ljava/util/Map; │ │ - 0x0135 - 0x0184 reg=3 STDERR Leu/chainfire/libsuperuser/StreamGobbler; │ │ - 0x013d - 0x0184 reg=6 arr$ [Ljava/lang/String; │ │ - 0x013f - 0x0184 reg=11 i$ I │ │ - 0x013e - 0x0184 reg=12 len$ I │ │ - 0x0143 - 0x0184 reg=18 write Ljava/lang/String; │ │ - 0x0187 - 0x01b9 reg=3 STDERR Leu/chainfire/libsuperuser/StreamGobbler; │ │ - 0x00e7 - 0x01b9 reg=4 STDIN Ljava/io/DataOutputStream; │ │ - 0x010b - 0x01b9 reg=5 STDOUT Leu/chainfire/libsuperuser/StreamGobbler; │ │ - 0x0187 - 0x01b9 reg=6 arr$ [Ljava/lang/String; │ │ - 0x0187 - 0x01b9 reg=11 i$ I │ │ - 0x0187 - 0x01b9 reg=12 len$ I │ │ - 0x00dc - 0x01b9 reg=14 process Ljava/lang/Process; │ │ - 0x01da - 0x01dc reg=7 e Ljava/io/IOException; │ │ - 0x01dd - 0x01df reg=7 e Ljava/lang/InterruptedException; │ │ - 0x01df - 0x01e1 reg=3 STDERR Leu/chainfire/libsuperuser/StreamGobbler; │ │ - 0x01df - 0x01e1 reg=4 STDIN Ljava/io/DataOutputStream; │ │ - 0x01df - 0x01e1 reg=5 STDOUT Leu/chainfire/libsuperuser/StreamGobbler; │ │ - 0x01df - 0x01e1 reg=6 arr$ [Ljava/lang/String; │ │ - 0x01df - 0x01e1 reg=11 i$ I │ │ - 0x01df - 0x01e1 reg=12 len$ I │ │ - 0x01df - 0x01e1 reg=14 process Ljava/lang/Process; │ │ - 0x0041 - 0x01e1 reg=15 res Ljava/util/List; Ljava/util/List; │ │ - 0x000a - 0x01e1 reg=16 shellUpper Ljava/lang/String; │ │ - 0x0000 - 0x01e1 reg=23 shell Ljava/lang/String; │ │ - 0x0000 - 0x01e1 reg=24 commands [Ljava/lang/String; │ │ - 0x0000 - 0x01e1 reg=25 environment [Ljava/lang/String; │ │ - 0x0000 - 0x01e1 reg=26 wantSTDERR Z │ │ + 0x007a line=110 │ │ + 0x007d line=115 │ │ + 0x007e line=116 │ │ + 0x0086 line=117 │ │ + 0x009a line=118 │ │ + 0x00c5 line=119 │ │ + 0x00c7 line=120 │ │ + 0x00c8 line=125 │ │ + 0x00d4 line=126 │ │ + 0x00dd line=127 │ │ + 0x00fb line=129 │ │ + 0x011e line=133 │ │ + 0x0121 line=134 │ │ + 0x0124 line=135 │ │ + 0x0130 line=136 │ │ + 0x0149 line=137 │ │ + 0x0169 line=138 │ │ + 0x016c line=135 │ │ + 0x016f line=129 │ │ + 0x0171 line=140 │ │ + 0x017c line=141 │ │ + 0x017f line=145 │ │ + 0x0182 line=155 │ │ + 0x0185 line=158 │ │ + 0x0188 line=159 │ │ + 0x018b line=160 │ │ + 0x018e line=163 │ │ + 0x019e line=164 │ │ + 0x019f line=174 │ │ + 0x01be line=175 │ │ + 0x01bf line=166 │ │ + 0x01c0 line=168 │ │ + 0x01c1 line=172 │ │ + 0x01c2 line=169 │ │ + 0x01c3 line=171 │ │ + 0x01c5 line=156 │ │ + locals : │ │ + 0x0059 - 0x007d reg=6 entry Ljava/lang/String; │ │ + 0x0061 - 0x007d reg=13 split I │ │ + 0x009a - 0x00c8 reg=7 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x007e - 0x00c8 reg=8 i I │ │ + 0x0046 - 0x00c8 reg=9 newEnvironment Ljava/util/Map; Ljava/util/Map; │ │ + 0x011e - 0x016f reg=2 STDERR Leu/chainfire/libsuperuser/StreamGobbler; │ │ + 0x0130 - 0x016f reg=14 write Ljava/lang/String; │ │ + 0x0171 - 0x019f reg=2 STDERR Leu/chainfire/libsuperuser/StreamGobbler; │ │ + 0x00dd - 0x019f reg=3 STDIN Ljava/io/DataOutputStream; │ │ + 0x00fb - 0x019f reg=4 STDOUT Leu/chainfire/libsuperuser/StreamGobbler; │ │ + 0x00d4 - 0x019f reg=10 process Ljava/lang/Process; │ │ + 0x01c0 - 0x01c2 reg=5 e Ljava/io/IOException; │ │ + 0x01c3 - 0x01c5 reg=5 e Ljava/lang/InterruptedException; │ │ + 0x01c5 - 0x01c7 reg=2 STDERR Leu/chainfire/libsuperuser/StreamGobbler; │ │ + 0x01c5 - 0x01c7 reg=3 STDIN Ljava/io/DataOutputStream; │ │ + 0x01c5 - 0x01c7 reg=4 STDOUT Leu/chainfire/libsuperuser/StreamGobbler; │ │ + 0x01c5 - 0x01c7 reg=10 process Ljava/lang/Process; │ │ + 0x003f - 0x01c7 reg=11 res Ljava/util/List; Ljava/util/List; │ │ + 0x0008 - 0x01c7 reg=12 shellUpper Ljava/lang/String; │ │ + 0x0000 - 0x01c7 reg=20 shell Ljava/lang/String; │ │ + 0x0000 - 0x01c7 reg=21 commands [Ljava/lang/String; │ │ + 0x0000 - 0x01c7 reg=22 environment [Ljava/lang/String; │ │ + 0x0000 - 0x01c7 reg=23 wantSTDERR Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #967 header: │ │ -class_idx : 1981 │ │ +class_idx : 1989 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2105 │ │ -source_file_idx : 5735 │ │ +superclass_idx : 2113 │ │ +source_file_idx : 5739 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #967 - │ │ Class descriptor : 'Leu/chainfire/libsuperuser/ShellNotClosedException;' │ │ @@ -225770,33 +225593,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c8b78: |[0c8b78] eu.chainfire.libsuperuser.ShellNotClosedException.:()V │ │ -0c8b88: 1a00 1e03 |0000: const-string v0, "Application did not close() interactive shell" // string@031e │ │ -0c8b8c: 7020 303c 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0c8b92: 0e00 |0005: return-void │ │ +0c8a50: |[0c8a50] eu.chainfire.libsuperuser.ShellNotClosedException.:()V │ │ +0c8a60: 1a00 1e03 |0000: const-string v0, "Application did not close() interactive shell" // string@031e │ │ +0c8a64: 7020 303c 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0c8a6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Leu/chainfire/libsuperuser/ShellNotClosedException; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5735 (ShellNotClosedException.java) │ │ + source_file_idx : 5739 (ShellNotClosedException.java) │ │ │ │ Class #968 header: │ │ -class_idx : 1982 │ │ +class_idx : 1990 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2105 │ │ -source_file_idx : 5736 │ │ +superclass_idx : 2113 │ │ +source_file_idx : 5740 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #968 - │ │ Class descriptor : 'Leu/chainfire/libsuperuser/ShellOnMainThreadException;' │ │ @@ -225826,33 +225649,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c8b94: |[0c8b94] eu.chainfire.libsuperuser.ShellOnMainThreadException.:(Ljava/lang/String;)V │ │ -0c8ba4: 7020 303c 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0c8baa: 0e00 |0003: return-void │ │ +0c8a6c: |[0c8a6c] eu.chainfire.libsuperuser.ShellOnMainThreadException.:(Ljava/lang/String;)V │ │ +0c8a7c: 7020 303c 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0c8a82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Leu/chainfire/libsuperuser/ShellOnMainThreadException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5736 (ShellOnMainThreadException.java) │ │ + source_file_idx : 5740 (ShellOnMainThreadException.java) │ │ │ │ Class #969 header: │ │ -class_idx : 1983 │ │ +class_idx : 1991 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5803 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5807 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #969 annotations: │ │ Annotations on class │ │ @@ -225870,21 +225693,21 @@ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;) │ │ name : 'onLine' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5803 (StreamGobbler.java) │ │ + source_file_idx : 5807 (StreamGobbler.java) │ │ │ │ Class #970 header: │ │ -class_idx : 1984 │ │ +class_idx : 1992 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2112 │ │ -source_file_idx : 5803 │ │ +superclass_idx : 2120 │ │ +source_file_idx : 5807 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #970 annotations: │ │ Annotations on class │ │ @@ -225923,29 +225746,29 @@ │ │ type : '(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c8bac: |[0c8bac] eu.chainfire.libsuperuser.StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ -0c8bbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8bbe: 7010 7c3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@3c7c │ │ -0c8bc4: 5b20 8016 |0004: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ -0c8bc8: 5b20 7f16 |0006: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ -0c8bcc: 5b20 8116 |0008: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ -0c8bd0: 5b20 7e16 |000a: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ -0c8bd4: 5b23 8016 |000c: iput-object v3, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ -0c8bd8: 2200 f707 |000e: new-instance v0, Ljava/io/BufferedReader; // type@07f7 │ │ -0c8bdc: 2201 0608 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@0806 │ │ -0c8be0: 7020 933b 4100 |0012: invoke-direct {v1, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3b93 │ │ -0c8be6: 7020 4c3b 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3b4c │ │ -0c8bec: 5b20 7f16 |0018: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ -0c8bf0: 5b25 7e16 |001a: iput-object v5, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ -0c8bf4: 0e00 |001c: return-void │ │ +0c8a84: |[0c8a84] eu.chainfire.libsuperuser.StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ +0c8a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c8a96: 7010 7c3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@3c7c │ │ +0c8a9c: 5b20 8016 |0004: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ +0c8aa0: 5b20 7f16 |0006: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ +0c8aa4: 5b20 8116 |0008: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ +0c8aa8: 5b20 7e16 |000a: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ +0c8aac: 5b23 8016 |000c: iput-object v3, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ +0c8ab0: 2200 ff07 |000e: new-instance v0, Ljava/io/BufferedReader; // type@07ff │ │ +0c8ab4: 2201 0e08 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@080e │ │ +0c8ab8: 7020 933b 4100 |0012: invoke-direct {v1, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3b93 │ │ +0c8abe: 7020 4c3b 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3b4c │ │ +0c8ac4: 5b20 7f16 |0018: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ +0c8ac8: 5b25 7e16 |001a: iput-object v5, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ +0c8acc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0004 line=45 │ │ 0x0006 line=46 │ │ 0x0008 line=47 │ │ 0x000a line=48 │ │ @@ -225964,29 +225787,29 @@ │ │ type : '(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c8bf8: |[0c8bf8] eu.chainfire.libsuperuser.StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ -0c8c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8c0a: 7010 7c3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@3c7c │ │ -0c8c10: 5b20 8016 |0004: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ -0c8c14: 5b20 7f16 |0006: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ -0c8c18: 5b20 8116 |0008: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ -0c8c1c: 5b20 7e16 |000a: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ -0c8c20: 5b23 8016 |000c: iput-object v3, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ -0c8c24: 2200 f707 |000e: new-instance v0, Ljava/io/BufferedReader; // type@07f7 │ │ -0c8c28: 2201 0608 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@0806 │ │ -0c8c2c: 7020 933b 4100 |0012: invoke-direct {v1, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3b93 │ │ -0c8c32: 7020 4c3b 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3b4c │ │ -0c8c38: 5b20 7f16 |0018: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ -0c8c3c: 5b25 8116 |001a: iput-object v5, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ -0c8c40: 0e00 |001c: return-void │ │ +0c8ad0: |[0c8ad0] eu.chainfire.libsuperuser.StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ +0c8ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c8ae2: 7010 7c3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@3c7c │ │ +0c8ae8: 5b20 8016 |0004: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ +0c8aec: 5b20 7f16 |0006: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ +0c8af0: 5b20 8116 |0008: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ +0c8af4: 5b20 7e16 |000a: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ +0c8af8: 5b23 8016 |000c: iput-object v3, v2, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ +0c8afc: 2200 ff07 |000e: new-instance v0, Ljava/io/BufferedReader; // type@07ff │ │ +0c8b00: 2201 0e08 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@080e │ │ +0c8b04: 7020 933b 4100 |0012: invoke-direct {v1, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3b93 │ │ +0c8b0a: 7020 4c3b 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3b4c │ │ +0c8b10: 5b20 7f16 |0018: iput-object v0, v2, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ +0c8b14: 5b25 8116 |001a: iput-object v5, v2, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ +0c8b18: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0004 line=45 │ │ 0x0006 line=46 │ │ 0x0008 line=47 │ │ 0x000a line=48 │ │ @@ -226007,46 +225830,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0c8c44: |[0c8c44] eu.chainfire.libsuperuser.StreamGobbler.run:()V │ │ -0c8c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8c56: 5451 7f16 |0001: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ -0c8c5a: 6e10 4e3b 0100 |0003: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@3b4e │ │ -0c8c60: 0c00 |0006: move-result-object v0 │ │ -0c8c62: 3800 2a00 |0007: if-eqz v0, 0031 // +002a │ │ -0c8c66: 1a01 341a |0009: const-string v1, "[%s] %s" // string@1a34 │ │ -0c8c6a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0c8c6c: 2322 2f09 |000c: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0c8c70: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0c8c72: 5454 8016 |000f: iget-object v4, v5, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ -0c8c76: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ -0c8c7a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0c8c7c: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ -0c8c80: 7120 463c 2100 |0016: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c8c86: 0c01 |0019: move-result-object v1 │ │ -0c8c88: 7110 1a3a 0100 |001a: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.logOutput:(Ljava/lang/String;)V // method@3a1a │ │ -0c8c8e: 5451 8116 |001d: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ -0c8c92: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -0c8c96: 5451 8116 |0021: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ -0c8c9a: 7220 9f3d 0100 |0023: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0c8ca0: 5451 7e16 |0026: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ -0c8ca4: 3801 d9ff |0028: if-eqz v1, 0001 // -0027 │ │ -0c8ca8: 5451 7e16 |002a: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ -0c8cac: 7220 963a 0100 |002c: invoke-interface {v1, v0}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@3a96 │ │ -0c8cb2: 28d2 |002f: goto 0001 // -002e │ │ -0c8cb4: 0d01 |0030: move-exception v1 │ │ -0c8cb6: 5451 7f16 |0031: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ -0c8cba: 6e10 4d3b 0100 |0033: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@3b4d │ │ -0c8cc0: 0e00 |0036: return-void │ │ -0c8cc2: 0d01 |0037: move-exception v1 │ │ -0c8cc4: 28fe |0038: goto 0036 // -0002 │ │ +0c8b1c: |[0c8b1c] eu.chainfire.libsuperuser.StreamGobbler.run:()V │ │ +0c8b2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c8b2e: 5451 7f16 |0001: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ +0c8b32: 6e10 4e3b 0100 |0003: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@3b4e │ │ +0c8b38: 0c00 |0006: move-result-object v0 │ │ +0c8b3a: 3800 2a00 |0007: if-eqz v0, 0031 // +002a │ │ +0c8b3e: 1a01 381a |0009: const-string v1, "[%s] %s" // string@1a38 │ │ +0c8b42: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +0c8b44: 2322 3909 |000c: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0c8b48: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0c8b4a: 5454 8016 |000f: iget-object v4, v5, Leu/chainfire/libsuperuser/StreamGobbler;.shell:Ljava/lang/String; // field@1680 │ │ +0c8b4e: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ +0c8b52: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0c8b54: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ +0c8b58: 7120 463c 2100 |0016: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c8b5e: 0c01 |0019: move-result-object v1 │ │ +0c8b60: 7110 1a3a 0100 |001a: invoke-static {v1}, Leu/chainfire/libsuperuser/Debug;.logOutput:(Ljava/lang/String;)V // method@3a1a │ │ +0c8b66: 5451 8116 |001d: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ +0c8b6a: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +0c8b6e: 5451 8116 |0021: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.writer:Ljava/util/List; // field@1681 │ │ +0c8b72: 7220 9f3d 0100 |0023: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0c8b78: 5451 7e16 |0026: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ +0c8b7c: 3801 d9ff |0028: if-eqz v1, 0001 // -0027 │ │ +0c8b80: 5451 7e16 |002a: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.listener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // field@167e │ │ +0c8b84: 7220 963a 0100 |002c: invoke-interface {v1, v0}, Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;.onLine:(Ljava/lang/String;)V // method@3a96 │ │ +0c8b8a: 28d2 |002f: goto 0001 // -002e │ │ +0c8b8c: 0d01 |0030: move-exception v1 │ │ +0c8b8e: 5451 7f16 |0031: iget-object v1, v5, Leu/chainfire/libsuperuser/StreamGobbler;.reader:Ljava/io/BufferedReader; // field@167f │ │ +0c8b92: 6e10 4d3b 0100 |0033: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@3b4d │ │ +0c8b98: 0e00 |0036: return-void │ │ +0c8b9a: 0d01 |0037: move-exception v1 │ │ +0c8b9c: 28fe |0038: goto 0036 // -0002 │ │ catches : 2 │ │ 0x0001 - 0x002f │ │ Ljava/io/IOException; -> 0x0030 │ │ 0x0031 - 0x0036 │ │ Ljava/io/IOException; -> 0x0037 │ │ positions : │ │ 0x0000 line=88 │ │ @@ -226058,20 +225881,20 @@ │ │ 0x0031 line=99 │ │ 0x0036 line=102 │ │ 0x0037 line=100 │ │ locals : │ │ 0x0001 - 0x0039 reg=0 line Ljava/lang/String; │ │ 0x0000 - 0x0039 reg=5 this Leu/chainfire/libsuperuser/StreamGobbler; │ │ │ │ - source_file_idx : 5803 (StreamGobbler.java) │ │ + source_file_idx : 5807 (StreamGobbler.java) │ │ │ │ Class #971 header: │ │ -class_idx : 1985 │ │ +class_idx : 1993 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 778 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #971 annotations: │ │ @@ -226097,56 +225920,56 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c8ce4: |[0c8ce4] in.omerjerk.remotedroid.app.AddressInputDialog$1.:(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V │ │ -0c8cf4: 5b01 8216 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/AddressInputDialog$1;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1682 │ │ -0c8cf8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c8cfe: 0e00 |0005: return-void │ │ +0c8bbc: |[0c8bbc] in.omerjerk.remotedroid.app.AddressInputDialog$1.:(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V │ │ +0c8bcc: 5b01 8216 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/AddressInputDialog$1;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1682 │ │ +0c8bd0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c8bd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/AddressInputDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/AddressInputDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c8d00: |[0c8d00] in.omerjerk.remotedroid.app.AddressInputDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c8d10: 5410 8216 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/AddressInputDialog$1;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1682 │ │ -0c8d14: 6e10 a23a 0000 |0002: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getDialog:()Landroid/app/Dialog; // method@3aa2 │ │ -0c8d1a: 0c00 |0005: move-result-object v0 │ │ -0c8d1c: 6e10 5a00 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@005a │ │ -0c8d22: 0e00 |0009: return-void │ │ +0c8bd8: |[0c8bd8] in.omerjerk.remotedroid.app.AddressInputDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c8be8: 5410 8216 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/AddressInputDialog$1;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1682 │ │ +0c8bec: 6e10 a23a 0000 |0002: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getDialog:()Landroid/app/Dialog; // method@3aa2 │ │ +0c8bf2: 0c00 |0005: move-result-object v0 │ │ +0c8bf4: 6e10 5a00 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@005a │ │ +0c8bfa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0009 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lin/omerjerk/remotedroid/app/AddressInputDialog$1; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ source_file_idx : 778 (AddressInputDialog.java) │ │ │ │ Class #972 header: │ │ -class_idx : 1986 │ │ +class_idx : 1994 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 778 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #972 annotations: │ │ @@ -226180,66 +226003,66 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c8d24: |[0c8d24] in.omerjerk.remotedroid.app.AddressInputDialog$2.:(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V │ │ -0c8d34: 5b01 8316 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1683 │ │ -0c8d38: 5b02 8416 |0002: iput-object v2, v0, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.val$addressInput:Landroid/widget/EditText; // field@1684 │ │ -0c8d3c: 5b03 8516 |0004: iput-object v3, v0, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.val$prefs:Landroid/content/SharedPreferences; // field@1685 │ │ -0c8d40: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c8d46: 0e00 |0009: return-void │ │ +0c8bfc: |[0c8bfc] in.omerjerk.remotedroid.app.AddressInputDialog$2.:(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V │ │ +0c8c0c: 5b01 8316 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1683 │ │ +0c8c10: 5b02 8416 |0002: iput-object v2, v0, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.val$addressInput:Landroid/widget/EditText; // field@1684 │ │ +0c8c14: 5b03 8516 |0004: iput-object v3, v0, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.val$prefs:Landroid/content/SharedPreferences; // field@1685 │ │ +0c8c18: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c8c1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lin/omerjerk/remotedroid/app/AddressInputDialog$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ + 0x0000 - 0x000a reg=1 this$0 Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/EditText; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/content/SharedPreferences; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/AddressInputDialog$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0c8d48: |[0c8d48] in.omerjerk.remotedroid.app.AddressInputDialog$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c8d58: 5453 8416 |0000: iget-object v3, v5, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.val$addressInput:Landroid/widget/EditText; // field@1684 │ │ -0c8d5c: 6e10 002e 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2e00 │ │ -0c8d62: 0c03 |0005: move-result-object v3 │ │ -0c8d64: 6e10 233c 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -0c8d6a: 0c00 |0009: move-result-object v0 │ │ -0c8d6c: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ -0c8d70: 6e20 443c 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0c8d76: 0a03 |000f: move-result v3 │ │ -0c8d78: 3903 2700 |0010: if-nez v3, 0037 // +0027 │ │ -0c8d7c: 2202 3900 |0012: new-instance v2, Landroid/content/Intent; // type@0039 │ │ -0c8d80: 5453 8316 |0014: iget-object v3, v5, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1683 │ │ -0c8d84: 6e10 a13a 0300 |0016: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getActivity:()Landroid/app/Activity; // method@3aa1 │ │ -0c8d8a: 0c03 |0019: move-result-object v3 │ │ -0c8d8c: 1c04 cb07 |001a: const-class v4, Lin/omerjerk/remotedroid/app/ClientActivity; // type@07cb │ │ -0c8d90: 7030 1a01 3204 |001c: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@011a │ │ -0c8d96: 1a03 701c |001f: const-string v3, "address" // string@1c70 │ │ -0c8d9a: 6e30 3701 3200 |0021: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0c8da0: 5453 8516 |0024: iget-object v3, v5, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.val$prefs:Landroid/content/SharedPreferences; // field@1685 │ │ -0c8da4: 7210 4b01 0300 |0026: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@014b │ │ -0c8daa: 0c01 |0029: move-result-object v1 │ │ -0c8dac: 1a03 9c2b |002a: const-string v3, "last_address" // string@2b9c │ │ -0c8db0: 7230 4a01 3100 |002c: invoke-interface {v1, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@014a │ │ -0c8db6: 7210 4801 0100 |002f: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0148 │ │ -0c8dbc: 5453 8316 |0032: iget-object v3, v5, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1683 │ │ -0c8dc0: 6e20 a53a 2300 |0034: invoke-virtual {v3, v2}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.startActivity:(Landroid/content/Intent;)V // method@3aa5 │ │ -0c8dc6: 0e00 |0037: return-void │ │ +0c8c20: |[0c8c20] in.omerjerk.remotedroid.app.AddressInputDialog$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c8c30: 5453 8416 |0000: iget-object v3, v5, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.val$addressInput:Landroid/widget/EditText; // field@1684 │ │ +0c8c34: 6e10 002e 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2e00 │ │ +0c8c3a: 0c03 |0005: move-result-object v3 │ │ +0c8c3c: 6e10 233c 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +0c8c42: 0c00 |0009: move-result-object v0 │ │ +0c8c44: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ +0c8c48: 6e20 443c 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0c8c4e: 0a03 |000f: move-result v3 │ │ +0c8c50: 3903 2700 |0010: if-nez v3, 0037 // +0027 │ │ +0c8c54: 2202 3900 |0012: new-instance v2, Landroid/content/Intent; // type@0039 │ │ +0c8c58: 5453 8316 |0014: iget-object v3, v5, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1683 │ │ +0c8c5c: 6e10 a13a 0300 |0016: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getActivity:()Landroid/app/Activity; // method@3aa1 │ │ +0c8c62: 0c03 |0019: move-result-object v3 │ │ +0c8c64: 1c04 d307 |001a: const-class v4, Lin/omerjerk/remotedroid/app/ClientActivity; // type@07d3 │ │ +0c8c68: 7030 1a01 3204 |001c: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@011a │ │ +0c8c6e: 1a03 741c |001f: const-string v3, "address" // string@1c74 │ │ +0c8c72: 6e30 3701 3200 |0021: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0c8c78: 5453 8516 |0024: iget-object v3, v5, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.val$prefs:Landroid/content/SharedPreferences; // field@1685 │ │ +0c8c7c: 7210 4b01 0300 |0026: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@014b │ │ +0c8c82: 0c01 |0029: move-result-object v1 │ │ +0c8c84: 1a03 a02b |002a: const-string v3, "last_address" // string@2ba0 │ │ +0c8c88: 7230 4a01 3100 |002c: invoke-interface {v1, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@014a │ │ +0c8c8e: 7210 4801 0100 |002f: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0148 │ │ +0c8c94: 5453 8316 |0032: iget-object v3, v5, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; // field@1683 │ │ +0c8c98: 6e20 a53a 2300 |0034: invoke-virtual {v3, v2}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.startActivity:(Landroid/content/Intent;)V // method@3aa5 │ │ +0c8c9e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=48 │ │ 0x0012 line=49 │ │ 0x001f line=50 │ │ 0x0024 line=51 │ │ @@ -226254,15 +226077,15 @@ │ │ 0x0000 - 0x0038 reg=5 this Lin/omerjerk/remotedroid/app/AddressInputDialog$2; │ │ 0x0000 - 0x0038 reg=6 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0038 reg=7 id I │ │ │ │ source_file_idx : 778 (AddressInputDialog.java) │ │ │ │ Class #973 header: │ │ -class_idx : 1987 │ │ +class_idx : 1995 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 23 │ │ source_file_idx : 778 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ @@ -226290,17 +226113,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c8dc8: |[0c8dc8] in.omerjerk.remotedroid.app.AddressInputDialog.:()V │ │ -0c8dd8: 7010 6800 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0068 │ │ -0c8dde: 0e00 |0003: return-void │ │ +0c8ca0: |[0c8ca0] in.omerjerk.remotedroid.app.AddressInputDialog.:()V │ │ +0c8cb0: 7010 6800 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0068 │ │ +0c8cb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ │ │ Virtual methods - │ │ @@ -226309,87 +226132,89 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0c8de0: |[0c8de0] in.omerjerk.remotedroid.app.AddressInputDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0c8df0: 2201 1300 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0013 │ │ -0c8df4: 6e10 a13a 0900 |0002: invoke-virtual {v9}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getActivity:()Landroid/app/Activity; // method@3aa1 │ │ -0c8dfa: 0c06 |0005: move-result-object v6 │ │ -0c8dfc: 7020 4600 6100 |0006: invoke-direct {v1, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ -0c8e02: 6e10 a13a 0900 |0009: invoke-virtual {v9}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getActivity:()Landroid/app/Activity; // method@3aa1 │ │ -0c8e08: 0c06 |000c: move-result-object v6 │ │ -0c8e0a: 6e10 1900 0600 |000d: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0019 │ │ -0c8e10: 0c03 |0010: move-result-object v3 │ │ -0c8e12: 6e10 a13a 0900 |0011: invoke-virtual {v9}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getActivity:()Landroid/app/Activity; // method@3aa1 │ │ -0c8e18: 0c06 |0014: move-result-object v6 │ │ -0c8e1a: 1a07 f712 |0015: const-string v7, "MAIN_PREFS" // string@12f7 │ │ -0c8e1e: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -0c8e20: 6e30 1d00 7608 |0018: invoke-virtual {v6, v7, v8}, Landroid/app/Activity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001d │ │ -0c8e26: 0c05 |001b: move-result-object v5 │ │ -0c8e28: 1a06 9c2b |001c: const-string v6, "last_address" // string@2b9c │ │ -0c8e2c: 1a07 0000 |001e: const-string v7, "" // string@0000 │ │ -0c8e30: 7230 4d01 6507 |0020: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@014d │ │ -0c8e36: 0c04 |0023: move-result-object v4 │ │ -0c8e38: 1406 1900 037f |0024: const v6, #float 1.74129e+38 // #7f030019 │ │ -0c8e3e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -0c8e40: 6e30 602b 6307 |0028: invoke-virtual {v3, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ -0c8e46: 0c02 |002b: move-result-object v2 │ │ -0c8e48: 1f02 ab05 |002c: check-cast v2, Landroid/widget/LinearLayout; // type@05ab │ │ -0c8e4c: 1406 4600 097f |002e: const v6, #float 1.82106e+38 // #7f090046 │ │ -0c8e52: 6e20 462e 6200 |0031: invoke-virtual {v2, v6}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@2e46 │ │ -0c8e58: 0c00 |0034: move-result-object v0 │ │ -0c8e5a: 1f00 a005 |0035: check-cast v0, Landroid/widget/EditText; // type@05a0 │ │ -0c8e5e: 6e20 012e 4000 |0037: invoke-virtual {v0, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@2e01 │ │ -0c8e64: 1a06 2d06 |003a: const-string v6, "Enter server address" // string@062d │ │ -0c8e68: 6e20 5000 6100 |003c: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ -0c8e6e: 6e20 5100 2100 |003f: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0051 │ │ -0c8e74: 0c06 |0042: move-result-object v6 │ │ -0c8e76: 1a07 ca04 |0043: const-string v7, "Connect" // string@04ca │ │ -0c8e7a: 2208 c207 |0045: new-instance v8, Lin/omerjerk/remotedroid/app/AddressInputDialog$2; // type@07c2 │ │ -0c8e7e: 7040 9e3a 9850 |0047: invoke-direct {v8, v9, v0, v5}, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.:(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V // method@3a9e │ │ -0c8e84: 6e30 4e00 7608 |004a: invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004e │ │ -0c8e8a: 0c06 |004d: move-result-object v6 │ │ -0c8e8c: 1a07 8c04 |004e: const-string v7, "Cancel" // string@048c │ │ -0c8e90: 2208 c107 |0050: new-instance v8, Lin/omerjerk/remotedroid/app/AddressInputDialog$1; // type@07c1 │ │ -0c8e94: 7020 9c3a 9800 |0052: invoke-direct {v8, v9}, Lin/omerjerk/remotedroid/app/AddressInputDialog$1;.:(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V // method@3a9c │ │ -0c8e9a: 6e30 4c00 7608 |0055: invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004c │ │ -0c8ea0: 6e10 4700 0100 |0058: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ -0c8ea6: 0c06 |005b: move-result-object v6 │ │ -0c8ea8: 1106 |005c: return-object v6 │ │ +0c8cb8: |[0c8cb8] in.omerjerk.remotedroid.app.AddressInputDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0c8cc8: 2201 1300 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0013 │ │ +0c8ccc: 6e10 a13a 0900 |0002: invoke-virtual {v9}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getActivity:()Landroid/app/Activity; // method@3aa1 │ │ +0c8cd2: 0c06 |0005: move-result-object v6 │ │ +0c8cd4: 7020 4600 6100 |0006: invoke-direct {v1, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ +0c8cda: 6e10 a13a 0900 |0009: invoke-virtual {v9}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getActivity:()Landroid/app/Activity; // method@3aa1 │ │ +0c8ce0: 0c06 |000c: move-result-object v6 │ │ +0c8ce2: 6e10 1900 0600 |000d: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0019 │ │ +0c8ce8: 0c03 |0010: move-result-object v3 │ │ +0c8cea: 6e10 a13a 0900 |0011: invoke-virtual {v9}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.getActivity:()Landroid/app/Activity; // method@3aa1 │ │ +0c8cf0: 0c06 |0014: move-result-object v6 │ │ +0c8cf2: 1a07 fb12 |0015: const-string v7, "MAIN_PREFS" // string@12fb │ │ +0c8cf6: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +0c8cf8: 6e30 1d00 7608 |0018: invoke-virtual {v6, v7, v8}, Landroid/app/Activity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001d │ │ +0c8cfe: 0c05 |001b: move-result-object v5 │ │ +0c8d00: 1a06 a02b |001c: const-string v6, "last_address" // string@2ba0 │ │ +0c8d04: 1a07 0000 |001e: const-string v7, "" // string@0000 │ │ +0c8d08: 7230 4d01 6507 |0020: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@014d │ │ +0c8d0e: 0c04 |0023: move-result-object v4 │ │ +0c8d10: 1406 1900 037f |0024: const v6, #float 1.74129e+38 // #7f030019 │ │ +0c8d16: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +0c8d18: 6e30 602b 6307 |0028: invoke-virtual {v3, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ +0c8d1e: 0c02 |002b: move-result-object v2 │ │ +0c8d20: 1f02 b305 |002c: check-cast v2, Landroid/widget/LinearLayout; // type@05b3 │ │ +0c8d24: 1406 4600 087f |002e: const v6, #float 1.80776e+38 // #7f080046 │ │ +0c8d2a: 6e20 462e 6200 |0031: invoke-virtual {v2, v6}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@2e46 │ │ +0c8d30: 0c00 |0034: move-result-object v0 │ │ +0c8d32: 1f00 a805 |0035: check-cast v0, Landroid/widget/EditText; // type@05a8 │ │ +0c8d36: 6e20 012e 4000 |0037: invoke-virtual {v0, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@2e01 │ │ +0c8d3c: 1a06 2d06 |003a: const-string v6, "Enter server address" // string@062d │ │ +0c8d40: 6e20 5000 6100 |003c: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ +0c8d46: 6e20 5100 2100 |003f: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0051 │ │ +0c8d4c: 0c06 |0042: move-result-object v6 │ │ +0c8d4e: 1a07 ca04 |0043: const-string v7, "Connect" // string@04ca │ │ +0c8d52: 2208 ca07 |0045: new-instance v8, Lin/omerjerk/remotedroid/app/AddressInputDialog$2; // type@07ca │ │ +0c8d56: 7040 9e3a 9850 |0047: invoke-direct {v8, v9, v0, v5}, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;.:(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V // method@3a9e │ │ +0c8d5c: 6e30 4e00 7608 |004a: invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004e │ │ +0c8d62: 0c06 |004d: move-result-object v6 │ │ +0c8d64: 1a07 8c04 |004e: const-string v7, "Cancel" // string@048c │ │ +0c8d68: 2208 c907 |0050: new-instance v8, Lin/omerjerk/remotedroid/app/AddressInputDialog$1; // type@07c9 │ │ +0c8d6c: 7020 9c3a 9800 |0052: invoke-direct {v8, v9}, Lin/omerjerk/remotedroid/app/AddressInputDialog$1;.:(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V // method@3a9c │ │ +0c8d72: 6e30 4c00 7608 |0055: invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004c │ │ +0c8d78: 6e10 4700 0100 |0058: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ +0c8d7e: 0c06 |005b: move-result-object v6 │ │ +0c8d80: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0009 line=29 │ │ 0x0011 line=31 │ │ 0x001c line=32 │ │ 0x0024 line=34 │ │ 0x002e line=35 │ │ 0x0037 line=36 │ │ 0x003a line=40 │ │ 0x003f line=41 │ │ + 0x004a line=43 │ │ + 0x0055 line=58 │ │ 0x0058 line=63 │ │ locals : │ │ 0x0037 - 0x005d reg=0 addressInput Landroid/widget/EditText; │ │ 0x0009 - 0x005d reg=1 builder Landroid/app/AlertDialog$Builder; │ │ 0x002e - 0x005d reg=2 dialogLayout Landroid/widget/LinearLayout; │ │ 0x0011 - 0x005d reg=3 inflater Landroid/view/LayoutInflater; │ │ 0x0024 - 0x005d reg=4 lastAddress Ljava/lang/String; │ │ 0x001c - 0x005d reg=5 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x005d reg=9 this Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ 0x0000 - 0x005d reg=10 savedInstanceState Landroid/os/Bundle; │ │ │ │ source_file_idx : 778 (AddressInputDialog.java) │ │ │ │ Class #974 header: │ │ -class_idx : 1992 │ │ +class_idx : 2000 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1205 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #974 annotations: │ │ @@ -226419,58 +226244,58 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c8eac: |[0c8eac] in.omerjerk.remotedroid.app.ClientActivity$2.:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V │ │ -0c8ebc: 5b01 8c16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$2;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168c │ │ -0c8ec0: 5b02 8d16 |0002: iput-object v2, v0, Lin/omerjerk/remotedroid/app/ClientActivity$2;.val$message:Ljava/lang/String; // field@168d │ │ -0c8ec4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c8eca: 0e00 |0007: return-void │ │ +0c8d84: |[0c8d84] in.omerjerk.remotedroid.app.ClientActivity$2.:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V │ │ +0c8d94: 5b01 8c16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$2;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168c │ │ +0c8d98: 5b02 8d16 |0002: iput-object v2, v0, Lin/omerjerk/remotedroid/app/ClientActivity$2;.val$message:Ljava/lang/String; // field@168d │ │ +0c8d9c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c8da2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lin/omerjerk/remotedroid/app/ClientActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ClientActivity$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0c8ecc: |[0c8ecc] in.omerjerk.remotedroid.app.ClientActivity$2.run:()V │ │ -0c8edc: 5430 8c16 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ClientActivity$2;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168c │ │ -0c8ee0: 5431 8d16 |0002: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity$2;.val$message:Ljava/lang/String; // field@168d │ │ -0c8ee4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0c8ee6: 7130 042f 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ -0c8eec: 0c00 |0008: move-result-object v0 │ │ -0c8eee: 6e10 062f 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ -0c8ef4: 0e00 |000c: return-void │ │ +0c8da4: |[0c8da4] in.omerjerk.remotedroid.app.ClientActivity$2.run:()V │ │ +0c8db4: 5430 8c16 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ClientActivity$2;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168c │ │ +0c8db8: 5431 8d16 |0002: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity$2;.val$message:Ljava/lang/String; // field@168d │ │ +0c8dbc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0c8dbe: 7130 042f 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ +0c8dc4: 0c00 |0008: move-result-object v0 │ │ +0c8dc6: 6e10 062f 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ +0c8dcc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000c line=234 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lin/omerjerk/remotedroid/app/ClientActivity$2; │ │ │ │ source_file_idx : 1205 (ClientActivity.java) │ │ │ │ Class #975 header: │ │ -class_idx : 1993 │ │ +class_idx : 2001 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1205 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #975 annotations: │ │ @@ -226496,52 +226321,52 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c8ef8: |[0c8ef8] in.omerjerk.remotedroid.app.ClientActivity$3.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ -0c8f08: 5b01 8e16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$3;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168e │ │ -0c8f0c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c8f12: 0e00 |0005: return-void │ │ +0c8dd0: |[0c8dd0] in.omerjerk.remotedroid.app.ClientActivity$3.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ +0c8de0: 5b01 8e16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$3;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168e │ │ +0c8de4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c8dea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ClientActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ClientActivity$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c8f14: |[0c8f14] in.omerjerk.remotedroid.app.ClientActivity$3.run:()V │ │ -0c8f24: 5410 8e16 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ClientActivity$3;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168e │ │ -0c8f28: 6e10 ba3a 0000 |0002: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.doDecoderThingie:()V // method@3aba │ │ -0c8f2e: 0e00 |0005: return-void │ │ +0c8dec: |[0c8dec] in.omerjerk.remotedroid.app.ClientActivity$3.run:()V │ │ +0c8dfc: 5410 8e16 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ClientActivity$3;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168e │ │ +0c8e00: 6e10 ba3a 0000 |0002: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.doDecoderThingie:()V // method@3aba │ │ +0c8e06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lin/omerjerk/remotedroid/app/ClientActivity$3; │ │ │ │ source_file_idx : 1205 (ClientActivity.java) │ │ │ │ Class #976 header: │ │ -class_idx : 1994 │ │ +class_idx : 2002 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2216 │ │ +superclass_idx : 2225 │ │ source_file_idx : 1205 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #976 annotations: │ │ @@ -226566,58 +226391,58 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c8f30: |[0c8f30] in.omerjerk.remotedroid.app.ClientActivity$4.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ -0c8f40: 5b01 8f16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$4;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168f │ │ -0c8f44: 7010 d33d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@3dd3 │ │ -0c8f4a: 0e00 |0005: return-void │ │ +0c8e08: |[0c8e08] in.omerjerk.remotedroid.app.ClientActivity$4.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ +0c8e18: 5b01 8f16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$4;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168f │ │ +0c8e1c: 7010 d33d 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@3dd3 │ │ +0c8e22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ClientActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ClientActivity$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c8f4c: |[0c8f4c] in.omerjerk.remotedroid.app.ClientActivity$4.run:()V │ │ -0c8f5c: 5420 8f16 |0000: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$4;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168f │ │ -0c8f60: 7110 b53a 0000 |0002: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$000:(Lin/omerjerk/remotedroid/app/ClientActivity;)Lcom/koushikdutta/async/http/WebSocket; // method@3ab5 │ │ -0c8f66: 0c00 |0005: move-result-object v0 │ │ -0c8f68: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0c8f6c: 5420 8f16 |0008: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$4;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168f │ │ -0c8f70: 7110 b53a 0000 |000a: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$000:(Lin/omerjerk/remotedroid/app/ClientActivity;)Lcom/koushikdutta/async/http/WebSocket; // method@3ab5 │ │ -0c8f76: 0c00 |000d: move-result-object v0 │ │ -0c8f78: 1a01 4937 |000e: const-string v1, "random," // string@3749 │ │ -0c8f7c: 7220 4534 1000 |0010: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.send:(Ljava/lang/String;)V // method@3445 │ │ -0c8f82: 0e00 |0013: return-void │ │ +0c8e24: |[0c8e24] in.omerjerk.remotedroid.app.ClientActivity$4.run:()V │ │ +0c8e34: 5420 8f16 |0000: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$4;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168f │ │ +0c8e38: 7110 b53a 0000 |0002: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$000:(Lin/omerjerk/remotedroid/app/ClientActivity;)Lcom/koushikdutta/async/http/WebSocket; // method@3ab5 │ │ +0c8e3e: 0c00 |0005: move-result-object v0 │ │ +0c8e40: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0c8e44: 5420 8f16 |0008: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$4;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168f │ │ +0c8e48: 7110 b53a 0000 |000a: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$000:(Lin/omerjerk/remotedroid/app/ClientActivity;)Lcom/koushikdutta/async/http/WebSocket; // method@3ab5 │ │ +0c8e4e: 0c00 |000d: move-result-object v0 │ │ +0c8e50: 1a01 4d37 |000e: const-string v1, "random," // string@374d │ │ +0c8e54: 7220 4534 1000 |0010: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.send:(Ljava/lang/String;)V // method@3445 │ │ +0c8e5a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0008 line=281 │ │ 0x0013 line=283 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lin/omerjerk/remotedroid/app/ClientActivity$4; │ │ │ │ source_file_idx : 1205 (ClientActivity.java) │ │ │ │ Class #977 header: │ │ -class_idx : 1995 │ │ +class_idx : 2003 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 16 │ │ source_file_idx : 1205 │ │ static_fields_size : 1 │ │ instance_fields_size: 14 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 6 │ │ @@ -226702,36 +226527,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0c8f84: |[0c8f84] in.omerjerk.remotedroid.app.ClientActivity.:()V │ │ -0c8f94: 7010 0e00 0400 |0000: invoke-direct {v4}, Landroid/app/Activity;.:()V // method@000e │ │ -0c8f9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c8f9c: 5c40 9316 |0004: iput-boolean v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.decoderConfigured:Z // field@1693 │ │ -0c8fa0: 2200 7e00 |0006: new-instance v0, Landroid/media/MediaCodec$BufferInfo; // type@007e │ │ -0c8fa4: 7010 6a02 0000 |0008: invoke-direct {v0}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ -0c8faa: 5b40 9916 |000b: iput-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ -0c8fae: 2200 c505 |000d: new-instance v0, Lcom/android/grafika/CircularEncoderBuffer; // type@05c5 │ │ -0c8fb2: 1501 0800 |000f: const/high16 v1, #int 524288 // #8 │ │ -0c8fb6: 1302 1e00 |0011: const/16 v2, #int 30 // #1e │ │ -0c8fba: 1273 |0013: const/4 v3, #int 7 // #7 │ │ -0c8fbc: 7040 072f 1032 |0014: invoke-direct {v0, v1, v2, v3}, Lcom/android/grafika/CircularEncoderBuffer;.:(III)V // method@2f07 │ │ -0c8fc2: 5b40 9616 |0017: iput-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ -0c8fc6: 2200 6300 |0019: new-instance v0, Landroid/graphics/Point; // type@0063 │ │ -0c8fca: 7010 0d02 0000 |001b: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@020d │ │ -0c8fd0: 5b40 9c16 |001e: iput-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.videoResolution:Landroid/graphics/Point; // field@169c │ │ -0c8fd4: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ -0c8fd6: 5940 9816 |0021: iput v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.i:I // field@1698 │ │ -0c8fda: 2200 c707 |0023: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$1; // type@07c7 │ │ -0c8fde: 7020 ac3a 4000 |0025: invoke-direct {v0, v4}, Lin/omerjerk/remotedroid/app/ClientActivity$1;.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V // method@3aac │ │ -0c8fe4: 5b40 9e16 |0028: iput-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.websocketCallback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@169e │ │ -0c8fe8: 0e00 |002a: return-void │ │ +0c8e5c: |[0c8e5c] in.omerjerk.remotedroid.app.ClientActivity.:()V │ │ +0c8e6c: 7010 0e00 0400 |0000: invoke-direct {v4}, Landroid/app/Activity;.:()V // method@000e │ │ +0c8e72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c8e74: 5c40 9316 |0004: iput-boolean v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.decoderConfigured:Z // field@1693 │ │ +0c8e78: 2200 8000 |0006: new-instance v0, Landroid/media/MediaCodec$BufferInfo; // type@0080 │ │ +0c8e7c: 7010 6a02 0000 |0008: invoke-direct {v0}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ +0c8e82: 5b40 9916 |000b: iput-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ +0c8e86: 2200 cd05 |000d: new-instance v0, Lcom/android/grafika/CircularEncoderBuffer; // type@05cd │ │ +0c8e8a: 1501 0800 |000f: const/high16 v1, #int 524288 // #8 │ │ +0c8e8e: 1302 1e00 |0011: const/16 v2, #int 30 // #1e │ │ +0c8e92: 1273 |0013: const/4 v3, #int 7 // #7 │ │ +0c8e94: 7040 072f 1032 |0014: invoke-direct {v0, v1, v2, v3}, Lcom/android/grafika/CircularEncoderBuffer;.:(III)V // method@2f07 │ │ +0c8e9a: 5b40 9616 |0017: iput-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ +0c8e9e: 2200 6300 |0019: new-instance v0, Landroid/graphics/Point; // type@0063 │ │ +0c8ea2: 7010 0d02 0000 |001b: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@020d │ │ +0c8ea8: 5b40 9c16 |001e: iput-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.videoResolution:Landroid/graphics/Point; // field@169c │ │ +0c8eac: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ +0c8eae: 5940 9816 |0021: iput v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.i:I // field@1698 │ │ +0c8eb2: 2200 cf07 |0023: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$1; // type@07cf │ │ +0c8eb6: 7020 ac3a 4000 |0025: invoke-direct {v0, v4}, Lin/omerjerk/remotedroid/app/ClientActivity$1;.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V // method@3aac │ │ +0c8ebc: 5b40 9e16 |0028: iput-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.websocketCallback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@169e │ │ +0c8ec0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=46 │ │ 0x0006 line=47 │ │ 0x000d line=49 │ │ 0x0019 line=57 │ │ @@ -226745,17 +226570,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;)Lcom/koushikdutta/async/http/WebSocket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8fec: |[0c8fec] in.omerjerk.remotedroid.app.ClientActivity.access$000:(Lin/omerjerk/remotedroid/app/ClientActivity;)Lcom/koushikdutta/async/http/WebSocket; │ │ -0c8ffc: 5410 9d16 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@169d │ │ -0c9000: 1100 |0002: return-object v0 │ │ +0c8ec4: |[0c8ec4] in.omerjerk.remotedroid.app.ClientActivity.access$000:(Lin/omerjerk/remotedroid/app/ClientActivity;)Lcom/koushikdutta/async/http/WebSocket; │ │ +0c8ed4: 5410 9d16 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@169d │ │ +0c8ed8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ │ #2 : (in Lin/omerjerk/remotedroid/app/ClientActivity;) │ │ @@ -226763,17 +226588,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;Lcom/koushikdutta/async/http/WebSocket;)Lcom/koushikdutta/async/http/WebSocket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9004: |[0c9004] in.omerjerk.remotedroid.app.ClientActivity.access$002:(Lin/omerjerk/remotedroid/app/ClientActivity;Lcom/koushikdutta/async/http/WebSocket;)Lcom/koushikdutta/async/http/WebSocket; │ │ -0c9014: 5b01 9d16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@169d │ │ -0c9018: 1101 |0002: return-object v1 │ │ +0c8edc: |[0c8edc] in.omerjerk.remotedroid.app.ClientActivity.access$002:(Lin/omerjerk/remotedroid/app/ClientActivity;Lcom/koushikdutta/async/http/WebSocket;)Lcom/koushikdutta/async/http/WebSocket; │ │ +0c8eec: 5b01 9d16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@169d │ │ +0c8ef0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/koushikdutta/async/http/WebSocket; │ │ │ │ @@ -226782,17 +226607,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c901c: |[0c901c] in.omerjerk.remotedroid.app.ClientActivity.access$100:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V │ │ -0c902c: 7020 c63a 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.showToast:(Ljava/lang/String;)V // method@3ac6 │ │ -0c9032: 0e00 |0003: return-void │ │ +0c8ef4: |[0c8ef4] in.omerjerk.remotedroid.app.ClientActivity.access$100:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V │ │ +0c8f04: 7020 c63a 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.showToast:(Ljava/lang/String;)V // method@3ac6 │ │ +0c8f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -226801,17 +226626,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9034: |[0c9034] in.omerjerk.remotedroid.app.ClientActivity.access$200:(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ -0c9044: 7010 c53a 0000 |0000: invoke-direct {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.setTimer:()V // method@3ac5 │ │ -0c904a: 0e00 |0003: return-void │ │ +0c8f0c: |[0c8f0c] in.omerjerk.remotedroid.app.ClientActivity.access$200:(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ +0c8f1c: 7010 c53a 0000 |0000: invoke-direct {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.setTimer:()V // method@3ac5 │ │ +0c8f22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ │ #5 : (in Lin/omerjerk/remotedroid/app/ClientActivity;) │ │ @@ -226819,17 +226644,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c904c: |[0c904c] in.omerjerk.remotedroid.app.ClientActivity.access$300:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ │ -0c905c: 7030 c43a 1002 |0000: invoke-direct {v0, v1, v2}, Lin/omerjerk/remotedroid/app/ClientActivity;.setData:(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V // method@3ac4 │ │ -0c9062: 0e00 |0003: return-void │ │ +0c8f24: |[0c8f24] in.omerjerk.remotedroid.app.ClientActivity.access$300:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ │ +0c8f34: 7030 c43a 1002 |0000: invoke-direct {v0, v1, v2}, Lin/omerjerk/remotedroid/app/ClientActivity;.setData:(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V // method@3ac4 │ │ +0c8f3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/media/MediaCodec$BufferInfo; │ │ @@ -226839,129 +226664,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c9064: |[0c9064] in.omerjerk.remotedroid.app.ClientActivity.hideSystemUI:()V │ │ -0c9074: 6e10 bd3a 0200 |0000: invoke-virtual {v2}, Lin/omerjerk/remotedroid/app/ClientActivity;.getWindow:()Landroid/view/Window; // method@3abd │ │ -0c907a: 0c00 |0003: move-result-object v0 │ │ -0c907c: 6e10 f52c 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0c9082: 0c00 |0007: move-result-object v0 │ │ -0c9084: 1301 0617 |0008: const/16 v1, #int 5894 // #1706 │ │ -0c9088: 6e20 5d2c 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@2c5d │ │ -0c908e: 0e00 |000d: return-void │ │ +0c8f3c: |[0c8f3c] in.omerjerk.remotedroid.app.ClientActivity.hideSystemUI:()V │ │ +0c8f4c: 6e10 bd3a 0200 |0000: invoke-virtual {v2}, Lin/omerjerk/remotedroid/app/ClientActivity;.getWindow:()Landroid/view/Window; // method@3abd │ │ +0c8f52: 0c00 |0003: move-result-object v0 │ │ +0c8f54: 6e10 f52c 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0c8f5a: 0c00 |0007: move-result-object v0 │ │ +0c8f5c: 1301 0617 |0008: const/16 v1, #int 5894 // #1706 │ │ +0c8f60: 6e20 5d2c 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@2c5d │ │ +0c8f66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000d line=298 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ │ #7 : (in Lin/omerjerk/remotedroid/app/ClientActivity;) │ │ name : 'setData' │ │ type : '(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -0c9090: |[0c9090] in.omerjerk.remotedroid.app.ClientActivity.setData:(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ │ -0c90a0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0c90a2: 5291 4200 |0001: iget v1, v9, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0c90a6: dd01 0102 |0003: and-int/lit8 v1, v1, #int 2 // #02 │ │ -0c90aa: 3801 5100 |0005: if-eqz v1, 0056 // +0051 │ │ -0c90ae: 1a01 dd33 |0007: const-string v1, "omerjerk" // string@33dd │ │ -0c90b2: 1a02 c904 |0009: const-string v2, "Configuring Decoder" // string@04c9 │ │ -0c90b6: 7120 f72a 2100 |000b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0c90bc: 1a01 0841 |000e: const-string v1, "video/avc" // string@4108 │ │ -0c90c0: 1302 0e01 |0010: const/16 v2, #int 270 // #10e │ │ -0c90c4: 1303 e001 |0012: const/16 v3, #int 480 // #1e0 │ │ -0c90c8: 7130 8002 2103 |0014: invoke-static {v1, v2, v3}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@0280 │ │ -0c90ce: 0c00 |0017: move-result-object v0 │ │ -0c90d0: 1a01 9220 |0018: const-string v1, "csd-0" // string@2092 │ │ -0c90d4: 6e30 8102 1008 |001a: invoke-virtual {v0, v1, v8}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@0281 │ │ -0c90da: 5471 9216 |001d: iget-object v1, v7, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c90de: 5472 9b16 |001f: iget-object v2, v7, Lin/omerjerk/remotedroid/app/ClientActivity;.surfaceView:Landroid/view/SurfaceView; // field@169b │ │ -0c90e2: 6e10 a22b 0200 |0021: invoke-virtual {v2}, Landroid/view/SurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@2ba2 │ │ -0c90e8: 0c02 |0024: move-result-object v2 │ │ -0c90ea: 7210 a12b 0200 |0025: invoke-interface {v2}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2ba1 │ │ -0c90f0: 0c02 |0028: move-result-object v2 │ │ -0c90f2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0c90f4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c90f6: 6e54 6c02 0132 |002b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@026c │ │ -0c90fc: 5471 9216 |002e: iget-object v1, v7, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c9100: 6e10 7a02 0100 |0030: invoke-virtual {v1}, Landroid/media/MediaCodec;.start:()V // method@027a │ │ -0c9106: 5c76 9316 |0033: iput-boolean v6, v7, Lin/omerjerk/remotedroid/app/ClientActivity;.decoderConfigured:Z // field@1693 │ │ -0c910a: 1a01 dd33 |0035: const-string v1, "omerjerk" // string@33dd │ │ -0c910e: 2202 3e08 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0c9112: 7010 633c 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c9118: 1a03 f020 |003c: const-string v3, "decoder configured (" // string@20f0 │ │ -0c911c: 6e20 6c3c 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c9122: 0c02 |0041: move-result-object v2 │ │ -0c9124: 5293 4500 |0042: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9128: 6e20 683c 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c912e: 0c02 |0047: move-result-object v2 │ │ -0c9130: 1a03 3c00 |0048: const-string v3, " bytes)" // string@003c │ │ -0c9134: 6e20 6c3c 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c913a: 0c02 |004d: move-result-object v2 │ │ -0c913c: 6e10 733c 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c9142: 0c02 |0051: move-result-object v2 │ │ -0c9144: 7120 f72a 2100 |0052: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0c914a: 0e00 |0055: return-void │ │ -0c914c: 5471 9616 |0056: iget-object v1, v7, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ -0c9150: 5292 4200 |0058: iget v2, v9, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0c9154: 5394 4400 |005a: iget-wide v4, v9, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ -0c9158: 6e55 082f 8142 |005c: invoke-virtual {v1, v8, v2, v4, v5}, Lcom/android/grafika/CircularEncoderBuffer;.add:(Ljava/nio/ByteBuffer;IJ)V // method@2f08 │ │ -0c915e: 5291 4200 |005f: iget v1, v9, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0c9162: dd01 0101 |0061: and-int/lit8 v1, v1, #int 1 // #01 │ │ -0c9166: 3801 f2ff |0063: if-eqz v1, 0055 // -000e │ │ -0c916a: 5c76 9716 |0065: iput-boolean v6, v7, Lin/omerjerk/remotedroid/app/ClientActivity;.firstIFrameAdded:Z // field@1697 │ │ -0c916e: 28ee |0067: goto 0055 // -0012 │ │ +0c8f68: |[0c8f68] in.omerjerk.remotedroid.app.ClientActivity.setData:(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ │ +0c8f78: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0c8f7a: 5281 4200 |0001: iget v1, v8, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0c8f7e: dd01 0102 |0003: and-int/lit8 v1, v1, #int 2 // #02 │ │ +0c8f82: 3801 5100 |0005: if-eqz v1, 0056 // +0051 │ │ +0c8f86: 1a01 e133 |0007: const-string v1, "omerjerk" // string@33e1 │ │ +0c8f8a: 1a02 c904 |0009: const-string v2, "Configuring Decoder" // string@04c9 │ │ +0c8f8e: 7120 f72a 2100 |000b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0c8f94: 1a01 0c41 |000e: const-string v1, "video/avc" // string@410c │ │ +0c8f98: 1302 0e01 |0010: const/16 v2, #int 270 // #10e │ │ +0c8f9c: 1303 e001 |0012: const/16 v3, #int 480 // #1e0 │ │ +0c8fa0: 7130 8002 2103 |0014: invoke-static {v1, v2, v3}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@0280 │ │ +0c8fa6: 0c00 |0017: move-result-object v0 │ │ +0c8fa8: 1a01 9620 |0018: const-string v1, "csd-0" // string@2096 │ │ +0c8fac: 6e30 8102 1007 |001a: invoke-virtual {v0, v1, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@0281 │ │ +0c8fb2: 5461 9216 |001d: iget-object v1, v6, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c8fb6: 5462 9b16 |001f: iget-object v2, v6, Lin/omerjerk/remotedroid/app/ClientActivity;.surfaceView:Landroid/view/SurfaceView; // field@169b │ │ +0c8fba: 6e10 a22b 0200 |0021: invoke-virtual {v2}, Landroid/view/SurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@2ba2 │ │ +0c8fc0: 0c02 |0024: move-result-object v2 │ │ +0c8fc2: 7210 a12b 0200 |0025: invoke-interface {v2}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2ba1 │ │ +0c8fc8: 0c02 |0028: move-result-object v2 │ │ +0c8fca: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0c8fcc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c8fce: 6e54 6c02 0132 |002b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@026c │ │ +0c8fd4: 5461 9216 |002e: iget-object v1, v6, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c8fd8: 6e10 7a02 0100 |0030: invoke-virtual {v1}, Landroid/media/MediaCodec;.start:()V // method@027a │ │ +0c8fde: 5c65 9316 |0033: iput-boolean v5, v6, Lin/omerjerk/remotedroid/app/ClientActivity;.decoderConfigured:Z // field@1693 │ │ +0c8fe2: 1a01 e133 |0035: const-string v1, "omerjerk" // string@33e1 │ │ +0c8fe6: 2202 4608 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0c8fea: 7010 633c 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c8ff0: 1a03 f420 |003c: const-string v3, "decoder configured (" // string@20f4 │ │ +0c8ff4: 6e20 6c3c 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c8ffa: 0c02 |0041: move-result-object v2 │ │ +0c8ffc: 5283 4500 |0042: iget v3, v8, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9000: 6e20 683c 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c9006: 0c02 |0047: move-result-object v2 │ │ +0c9008: 1a03 3c00 |0048: const-string v3, " bytes)" // string@003c │ │ +0c900c: 6e20 6c3c 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c9012: 0c02 |004d: move-result-object v2 │ │ +0c9014: 6e10 733c 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c901a: 0c02 |0051: move-result-object v2 │ │ +0c901c: 7120 f72a 2100 |0052: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0c9022: 0e00 |0055: return-void │ │ +0c9024: 5461 9616 |0056: iget-object v1, v6, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ +0c9028: 5282 4200 |0058: iget v2, v8, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0c902c: 5383 4400 |005a: iget-wide v3, v8, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ +0c9030: 6e54 082f 7132 |005c: invoke-virtual {v1, v7, v2, v3, v4}, Lcom/android/grafika/CircularEncoderBuffer;.add:(Ljava/nio/ByteBuffer;IJ)V // method@2f08 │ │ +0c9036: 5281 4200 |005f: iget v1, v8, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0c903a: dd01 0101 |0061: and-int/lit8 v1, v1, #int 1 // #01 │ │ +0c903e: 3801 f2ff |0063: if-eqz v1, 0055 // -000e │ │ +0c9042: 5c65 9716 |0065: iput-boolean v5, v6, Lin/omerjerk/remotedroid/app/ClientActivity;.firstIFrameAdded:Z // field@1697 │ │ +0c9046: 28ee |0067: goto 0055 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x0007 line=209 │ │ 0x000e line=210 │ │ + 0x0014 line=211 │ │ 0x0018 line=212 │ │ 0x001d line=213 │ │ 0x002e line=215 │ │ 0x0033 line=216 │ │ 0x0035 line=217 │ │ 0x0055 line=227 │ │ 0x0056 line=221 │ │ 0x005f line=223 │ │ 0x0065 line=224 │ │ locals : │ │ 0x0018 - 0x0055 reg=0 format Landroid/media/MediaFormat; │ │ - 0x0000 - 0x0068 reg=7 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - 0x0000 - 0x0068 reg=8 encodedFrame Ljava/nio/ByteBuffer; │ │ - 0x0000 - 0x0068 reg=9 info Landroid/media/MediaCodec$BufferInfo; │ │ + 0x0000 - 0x0068 reg=6 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ + 0x0000 - 0x0068 reg=7 encodedFrame Ljava/nio/ByteBuffer; │ │ + 0x0000 - 0x0068 reg=8 info Landroid/media/MediaCodec$BufferInfo; │ │ │ │ #8 : (in Lin/omerjerk/remotedroid/app/ClientActivity;) │ │ name : 'setTimer' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0c9170: |[0c9170] in.omerjerk.remotedroid.app.ClientActivity.setTimer:()V │ │ -0c9180: 2200 a708 |0000: new-instance v0, Ljava/util/Timer; // type@08a7 │ │ -0c9184: 1a01 6b2b |0002: const-string v1, "keep_alive" // string@2b6b │ │ -0c9188: 7020 d13d 1000 |0004: invoke-direct {v0, v1}, Ljava/util/Timer;.:(Ljava/lang/String;)V // method@3dd1 │ │ -0c918e: 2201 ca07 |0007: new-instance v1, Lin/omerjerk/remotedroid/app/ClientActivity$4; // type@07ca │ │ -0c9192: 7020 b23a 6100 |0009: invoke-direct {v1, v6}, Lin/omerjerk/remotedroid/app/ClientActivity$4;.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V // method@3ab2 │ │ -0c9198: 1602 d007 |000c: const-wide/16 v2, #int 2000 // #7d0 │ │ -0c919c: 1604 dc05 |000e: const-wide/16 v4, #int 1500 // #5dc │ │ -0c91a0: 7406 d23d 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@3dd2 │ │ -0c91a6: 0e00 |0013: return-void │ │ +0c9048: |[0c9048] in.omerjerk.remotedroid.app.ClientActivity.setTimer:()V │ │ +0c9058: 2200 b008 |0000: new-instance v0, Ljava/util/Timer; // type@08b0 │ │ +0c905c: 1a01 6f2b |0002: const-string v1, "keep_alive" // string@2b6f │ │ +0c9060: 7020 d13d 1000 |0004: invoke-direct {v0, v1}, Ljava/util/Timer;.:(Ljava/lang/String;)V // method@3dd1 │ │ +0c9066: 2201 d207 |0007: new-instance v1, Lin/omerjerk/remotedroid/app/ClientActivity$4; // type@07d2 │ │ +0c906a: 7020 b23a 6100 |0009: invoke-direct {v1, v6}, Lin/omerjerk/remotedroid/app/ClientActivity$4;.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V // method@3ab2 │ │ +0c9070: 1602 d007 |000c: const-wide/16 v2, #int 2000 // #7d0 │ │ +0c9074: 1604 dc05 |000e: const-wide/16 v4, #int 1500 // #5dc │ │ +0c9078: 7406 d23d 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@3dd2 │ │ +0c907e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0013 line=285 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ │ @@ -226970,19 +226796,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c91a8: |[0c91a8] in.omerjerk.remotedroid.app.ClientActivity.showToast:(Ljava/lang/String;)V │ │ -0c91b8: 2200 c807 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$2; // type@07c8 │ │ -0c91bc: 7030 ae3a 1002 |0002: invoke-direct {v0, v1, v2}, Lin/omerjerk/remotedroid/app/ClientActivity$2;.:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V // method@3aae │ │ -0c91c2: 6e20 c23a 0100 |0005: invoke-virtual {v1, v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3ac2 │ │ -0c91c8: 0e00 |0008: return-void │ │ +0c9080: |[0c9080] in.omerjerk.remotedroid.app.ClientActivity.showToast:(Ljava/lang/String;)V │ │ +0c9090: 2200 d007 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$2; // type@07d0 │ │ +0c9094: 7030 ae3a 1002 |0002: invoke-direct {v0, v1, v2}, Lin/omerjerk/remotedroid/app/ClientActivity$2;.:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V // method@3aae │ │ +0c909a: 6e20 c23a 0100 |0005: invoke-virtual {v1, v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3ac2 │ │ +0c90a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0008 line=236 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ 0x0000 - 0x0009 reg=2 message Ljava/lang/String; │ │ @@ -226993,93 +226819,93 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 155 16-bit code units │ │ -0c91cc: |[0c91cc] in.omerjerk.remotedroid.app.ClientActivity.doDecoderThingie:()V │ │ -0c91dc: 120e |0000: const/4 v14, #int 0 // #0 │ │ -0c91de: 55f0 9316 |0001: iget-boolean v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoderConfigured:Z // field@1693 │ │ -0c91e2: 3800 feff |0003: if-eqz v0, 0001 // -0002 │ │ -0c91e6: 55f0 9716 |0005: iget-boolean v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.firstIFrameAdded:Z // field@1697 │ │ -0c91ea: 3800 feff |0007: if-eqz v0, 0005 // -0002 │ │ -0c91ee: 54f0 9616 |0009: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ -0c91f2: 6e10 0c2f 0000 |000b: invoke-virtual {v0}, Lcom/android/grafika/CircularEncoderBuffer;.getFirstIndex:()I // method@2f0c │ │ -0c91f8: 0a0b |000e: move-result v11 │ │ -0c91fa: 3b0b 0a00 |000f: if-gez v11, 0019 // +000a │ │ -0c91fe: 1a00 dd33 |0011: const-string v0, "omerjerk" // string@33dd │ │ -0c9202: 1a02 b004 |0013: const-string v2, "CircularBuffer Error" // string@04b0 │ │ -0c9206: 7120 f92a 2000 |0015: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0c920c: 0e00 |0018: return-void │ │ -0c920e: 220c 7e00 |0019: new-instance v12, Landroid/media/MediaCodec$BufferInfo; // type@007e │ │ -0c9212: 7010 6a02 0c00 |001b: invoke-direct {v12}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ -0c9218: 390e faff |001e: if-nez v14, 0018 // -0006 │ │ -0c921c: 54f0 9616 |0020: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ -0c9220: 6e30 0b2f b00c |0022: invoke-virtual {v0, v11, v12}, Lcom/android/grafika/CircularEncoderBuffer;.getChunk:(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; // method@2f0b │ │ -0c9226: 0c0a |0025: move-result-object v10 │ │ -0c9228: 52c0 4500 |0026: iget v0, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c922c: 52c2 4300 |0028: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c9230: b020 |002a: add-int/2addr v0, v2 │ │ -0c9232: 6e20 e03c 0a00 |002b: invoke-virtual {v10, v0}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0c9238: 52c0 4300 |002e: iget v0, v12, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c923c: 6e20 e53c 0a00 |0030: invoke-virtual {v10, v0}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0c9242: 54f0 9616 |0033: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ -0c9246: 6e20 0f2f b000 |0035: invoke-virtual {v0, v11}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIntCustom:(I)I // method@2f0f │ │ -0c924c: 0a0b |0038: move-result v11 │ │ -0c924e: 54f0 9216 |0039: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c9252: 1602 ffff |003b: const-wide/16 v2, #int -1 // #ffff │ │ -0c9256: 6e30 7002 2003 |003d: invoke-virtual {v0, v2, v3}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@0270 │ │ -0c925c: 0a01 |0040: move-result v1 │ │ -0c925e: 3a01 1a00 |0041: if-ltz v1, 005b // +001a │ │ -0c9262: 54f0 9216 |0043: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c9266: 6e20 7202 1000 |0045: invoke-virtual {v0, v1}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@0272 │ │ -0c926c: 0c0d |0048: move-result-object v13 │ │ -0c926e: 6e10 d33c 0d00 |0049: invoke-virtual {v13}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3cd3 │ │ -0c9274: 6e20 e73c ad00 |004c: invoke-virtual {v13, v10}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ -0c927a: 54f0 9216 |004f: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c927e: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -0c9280: 52c3 4500 |0052: iget v3, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9284: 53c4 4400 |0054: iget-wide v4, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ -0c9288: 52c6 4200 |0056: iget v6, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0c928c: 7407 7602 0000 |0058: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@0276 │ │ -0c9292: 55f0 9316 |005b: iget-boolean v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoderConfigured:Z // field@1693 │ │ -0c9296: 3800 c1ff |005d: if-eqz v0, 001e // -003f │ │ -0c929a: 54f0 9216 |005f: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c929e: 1602 1027 |0061: const-wide/16 v2, #int 10000 // #2710 │ │ -0c92a2: 6e40 7102 c032 |0063: invoke-virtual {v0, v12, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@0271 │ │ -0c92a8: 0a08 |0066: move-result v8 │ │ -0c92aa: 12f0 |0067: const/4 v0, #int -1 // #ff │ │ -0c92ac: 3208 b6ff |0068: if-eq v8, v0, 001e // -004a │ │ -0c92b0: 12d0 |006a: const/4 v0, #int -3 // #fd │ │ -0c92b2: 3208 b3ff |006b: if-eq v8, v0, 001e // -004d │ │ -0c92b6: 12e0 |006d: const/4 v0, #int -2 // #fe │ │ -0c92b8: 3308 2600 |006e: if-ne v8, v0, 0094 // +0026 │ │ -0c92bc: 54f0 9216 |0070: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c92c0: 6e10 7502 0000 |0072: invoke-virtual {v0}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@0275 │ │ -0c92c6: 0c07 |0075: move-result-object v7 │ │ -0c92c8: 1a00 dd33 |0076: const-string v0, "omerjerk" // string@33dd │ │ -0c92cc: 2202 3e08 |0078: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0c92d0: 7010 633c 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c92d6: 1a03 f120 |007d: const-string v3, "decoder output format changed: " // string@20f1 │ │ -0c92da: 6e20 6c3c 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c92e0: 0c02 |0082: move-result-object v2 │ │ -0c92e2: 6e20 6b3c 7200 |0083: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0c92e8: 0c02 |0086: move-result-object v2 │ │ -0c92ea: 6e10 733c 0200 |0087: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c92f0: 0c02 |008a: move-result-object v2 │ │ -0c92f2: 7120 f72a 2000 |008b: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0c92f8: 2890 |008e: goto 001e // -0070 │ │ -0c92fa: 0d09 |008f: move-exception v9 │ │ -0c92fc: 6e10 fc3b 0900 |0090: invoke-virtual {v9}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@3bfc │ │ -0c9302: 28a6 |0093: goto 0039 // -005a │ │ -0c9304: 54f0 9216 |0094: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c9308: 1212 |0096: const/4 v2, #int 1 // #1 │ │ -0c930a: 6e30 7802 8002 |0097: invoke-virtual {v0, v8, v2}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@0278 │ │ -0c9310: 2884 |009a: goto 001e // -007c │ │ +0c90a4: |[0c90a4] in.omerjerk.remotedroid.app.ClientActivity.doDecoderThingie:()V │ │ +0c90b4: 120e |0000: const/4 v14, #int 0 // #0 │ │ +0c90b6: 55f0 9316 |0001: iget-boolean v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoderConfigured:Z // field@1693 │ │ +0c90ba: 3800 feff |0003: if-eqz v0, 0001 // -0002 │ │ +0c90be: 55f0 9716 |0005: iget-boolean v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.firstIFrameAdded:Z // field@1697 │ │ +0c90c2: 3800 feff |0007: if-eqz v0, 0005 // -0002 │ │ +0c90c6: 54f0 9616 |0009: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ +0c90ca: 6e10 0c2f 0000 |000b: invoke-virtual {v0}, Lcom/android/grafika/CircularEncoderBuffer;.getFirstIndex:()I // method@2f0c │ │ +0c90d0: 0a0b |000e: move-result v11 │ │ +0c90d2: 3b0b 0a00 |000f: if-gez v11, 0019 // +000a │ │ +0c90d6: 1a00 e133 |0011: const-string v0, "omerjerk" // string@33e1 │ │ +0c90da: 1a02 b004 |0013: const-string v2, "CircularBuffer Error" // string@04b0 │ │ +0c90de: 7120 f92a 2000 |0015: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0c90e4: 0e00 |0018: return-void │ │ +0c90e6: 220c 8000 |0019: new-instance v12, Landroid/media/MediaCodec$BufferInfo; // type@0080 │ │ +0c90ea: 7010 6a02 0c00 |001b: invoke-direct {v12}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ +0c90f0: 390e faff |001e: if-nez v14, 0018 // -0006 │ │ +0c90f4: 54f0 9616 |0020: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ +0c90f8: 6e30 0b2f b00c |0022: invoke-virtual {v0, v11, v12}, Lcom/android/grafika/CircularEncoderBuffer;.getChunk:(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; // method@2f0b │ │ +0c90fe: 0c0a |0025: move-result-object v10 │ │ +0c9100: 52c0 4500 |0026: iget v0, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9104: 52c2 4300 |0028: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9108: b020 |002a: add-int/2addr v0, v2 │ │ +0c910a: 6e20 e03c 0a00 |002b: invoke-virtual {v10, v0}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0c9110: 52c0 4300 |002e: iget v0, v12, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9114: 6e20 e53c 0a00 |0030: invoke-virtual {v10, v0}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0c911a: 54f0 9616 |0033: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@1696 │ │ +0c911e: 6e20 0f2f b000 |0035: invoke-virtual {v0, v11}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIntCustom:(I)I // method@2f0f │ │ +0c9124: 0a0b |0038: move-result v11 │ │ +0c9126: 54f0 9216 |0039: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c912a: 1602 ffff |003b: const-wide/16 v2, #int -1 // #ffff │ │ +0c912e: 6e30 7002 2003 |003d: invoke-virtual {v0, v2, v3}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@0270 │ │ +0c9134: 0a01 |0040: move-result v1 │ │ +0c9136: 3a01 1a00 |0041: if-ltz v1, 005b // +001a │ │ +0c913a: 54f0 9216 |0043: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c913e: 6e20 7202 1000 |0045: invoke-virtual {v0, v1}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@0272 │ │ +0c9144: 0c0d |0048: move-result-object v13 │ │ +0c9146: 6e10 d33c 0d00 |0049: invoke-virtual {v13}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3cd3 │ │ +0c914c: 6e20 e73c ad00 |004c: invoke-virtual {v13, v10}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ +0c9152: 54f0 9216 |004f: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c9156: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +0c9158: 52c3 4500 |0052: iget v3, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c915c: 53c4 4400 |0054: iget-wide v4, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ +0c9160: 52c6 4200 |0056: iget v6, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0c9164: 7407 7602 0000 |0058: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@0276 │ │ +0c916a: 55f0 9316 |005b: iget-boolean v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoderConfigured:Z // field@1693 │ │ +0c916e: 3800 c1ff |005d: if-eqz v0, 001e // -003f │ │ +0c9172: 54f0 9216 |005f: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c9176: 1602 1027 |0061: const-wide/16 v2, #int 10000 // #2710 │ │ +0c917a: 6e40 7102 c032 |0063: invoke-virtual {v0, v12, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@0271 │ │ +0c9180: 0a08 |0066: move-result v8 │ │ +0c9182: 12f0 |0067: const/4 v0, #int -1 // #ff │ │ +0c9184: 3208 b6ff |0068: if-eq v8, v0, 001e // -004a │ │ +0c9188: 12d0 |006a: const/4 v0, #int -3 // #fd │ │ +0c918a: 3208 b3ff |006b: if-eq v8, v0, 001e // -004d │ │ +0c918e: 12e0 |006d: const/4 v0, #int -2 // #fe │ │ +0c9190: 3308 2600 |006e: if-ne v8, v0, 0094 // +0026 │ │ +0c9194: 54f0 9216 |0070: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c9198: 6e10 7502 0000 |0072: invoke-virtual {v0}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@0275 │ │ +0c919e: 0c07 |0075: move-result-object v7 │ │ +0c91a0: 1a00 e133 |0076: const-string v0, "omerjerk" // string@33e1 │ │ +0c91a4: 2202 4608 |0078: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0c91a8: 7010 633c 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c91ae: 1a03 f520 |007d: const-string v3, "decoder output format changed: " // string@20f5 │ │ +0c91b2: 6e20 6c3c 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c91b8: 0c02 |0082: move-result-object v2 │ │ +0c91ba: 6e20 6b3c 7200 |0083: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0c91c0: 0c02 |0086: move-result-object v2 │ │ +0c91c2: 6e10 733c 0200 |0087: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c91c8: 0c02 |008a: move-result-object v2 │ │ +0c91ca: 7120 f72a 2000 |008b: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0c91d0: 2890 |008e: goto 001e // -0070 │ │ +0c91d2: 0d09 |008f: move-exception v9 │ │ +0c91d4: 6e10 fc3b 0900 |0090: invoke-virtual {v9}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@3bfc │ │ +0c91da: 28a6 |0093: goto 0039 // -005a │ │ +0c91dc: 54f0 9216 |0094: iget-object v0, v15, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c91e0: 1212 |0096: const/4 v2, #int 1 // #1 │ │ +0c91e2: 6e30 7802 8002 |0097: invoke-virtual {v0, v8, v2}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@0278 │ │ +0c91e8: 2884 |009a: goto 001e // -007c │ │ catches : 1 │ │ 0x0033 - 0x0038 │ │ Ljava/lang/InterruptedException; -> 0x008f │ │ positions : │ │ 0x0000 line=146 │ │ 0x0001 line=148 │ │ 0x0005 line=153 │ │ @@ -227128,52 +226954,52 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0c9324: |[0c9324] in.omerjerk.remotedroid.app.ClientActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0c9334: 6f20 2500 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0025 │ │ -0c933a: 2200 3305 |0003: new-instance v0, Landroid/util/DisplayMetrics; // type@0533 │ │ -0c933e: 7010 f62a 0000 |0005: invoke-direct {v0}, Landroid/util/DisplayMetrics;.:()V // method@2af6 │ │ -0c9344: 6e10 be3a 0300 |0008: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/ClientActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3abe │ │ -0c934a: 0c01 |000b: move-result-object v1 │ │ -0c934c: 7210 0b2d 0100 |000c: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ -0c9352: 0c01 |000f: move-result-object v1 │ │ -0c9354: 6e20 2b2b 0100 |0010: invoke-virtual {v1, v0}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@2b2b │ │ -0c935a: 5201 df10 |0013: iget v1, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0c935e: 5931 9516 |0015: iput v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.deviceWidth:I // field@1695 │ │ -0c9362: 5201 de10 |0017: iget v1, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ -0c9366: 5931 9416 |0019: iput v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.deviceHeight:I // field@1694 │ │ -0c936a: 6e10 bc3a 0300 |001b: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/ClientActivity;.getIntent:()Landroid/content/Intent; // method@3abc │ │ -0c9370: 0c01 |001e: move-result-object v1 │ │ -0c9372: 1a02 701c |001f: const-string v2, "address" // string@1c70 │ │ -0c9376: 6e20 2d01 2100 |0021: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ -0c937c: 0c01 |0024: move-result-object v1 │ │ -0c937e: 5b31 9116 |0025: iput-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.address:Ljava/lang/String; // field@1691 │ │ -0c9382: 7010 bf3a 0300 |0027: invoke-direct {v3}, Lin/omerjerk/remotedroid/app/ClientActivity;.hideSystemUI:()V // method@3abf │ │ -0c9388: 1401 1700 037f |002a: const v1, #float 1.74129e+38 // #7f030017 │ │ -0c938e: 6e20 c33a 1300 |002d: invoke-virtual {v3, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.setContentView:(I)V // method@3ac3 │ │ -0c9394: 1401 3f00 097f |0030: const v1, #float 1.82106e+38 // #7f09003f │ │ -0c939a: 6e20 bb3a 1300 |0033: invoke-virtual {v3, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.findViewById:(I)Landroid/view/View; // method@3abb │ │ -0c93a0: 0c01 |0036: move-result-object v1 │ │ -0c93a2: 1f01 5c05 |0037: check-cast v1, Landroid/view/SurfaceView; // type@055c │ │ -0c93a6: 5b31 9b16 |0039: iput-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.surfaceView:Landroid/view/SurfaceView; // field@169b │ │ -0c93aa: 5431 9b16 |003b: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.surfaceView:Landroid/view/SurfaceView; // field@169b │ │ -0c93ae: 6e10 a22b 0100 |003d: invoke-virtual {v1}, Landroid/view/SurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@2ba2 │ │ -0c93b4: 0c01 |0040: move-result-object v1 │ │ -0c93b6: 7220 a02b 3100 |0041: invoke-interface {v1, v3}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@2ba0 │ │ -0c93bc: 5431 9b16 |0044: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.surfaceView:Landroid/view/SurfaceView; // field@169b │ │ -0c93c0: 6e20 a32b 3100 |0046: invoke-virtual {v1, v3}, Landroid/view/SurfaceView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2ba3 │ │ -0c93c6: 6e10 bd3a 0300 |0049: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/ClientActivity;.getWindow:()Landroid/view/Window; // method@3abd │ │ -0c93cc: 0c01 |004c: move-result-object v1 │ │ -0c93ce: 1302 8000 |004d: const/16 v2, #int 128 // #80 │ │ -0c93d2: 6e20 f22c 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@2cf2 │ │ -0c93d8: 0e00 |0052: return-void │ │ +0c91fc: |[0c91fc] in.omerjerk.remotedroid.app.ClientActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0c920c: 6f20 2500 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0025 │ │ +0c9212: 2200 3a05 |0003: new-instance v0, Landroid/util/DisplayMetrics; // type@053a │ │ +0c9216: 7010 f62a 0000 |0005: invoke-direct {v0}, Landroid/util/DisplayMetrics;.:()V // method@2af6 │ │ +0c921c: 6e10 be3a 0300 |0008: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/ClientActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3abe │ │ +0c9222: 0c01 |000b: move-result-object v1 │ │ +0c9224: 7210 0b2d 0100 |000c: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ +0c922a: 0c01 |000f: move-result-object v1 │ │ +0c922c: 6e20 2b2b 0100 |0010: invoke-virtual {v1, v0}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@2b2b │ │ +0c9232: 5201 df10 |0013: iget v1, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0c9236: 5931 9516 |0015: iput v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.deviceWidth:I // field@1695 │ │ +0c923a: 5201 de10 |0017: iget v1, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ +0c923e: 5931 9416 |0019: iput v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.deviceHeight:I // field@1694 │ │ +0c9242: 6e10 bc3a 0300 |001b: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/ClientActivity;.getIntent:()Landroid/content/Intent; // method@3abc │ │ +0c9248: 0c01 |001e: move-result-object v1 │ │ +0c924a: 1a02 741c |001f: const-string v2, "address" // string@1c74 │ │ +0c924e: 6e20 2d01 2100 |0021: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ +0c9254: 0c01 |0024: move-result-object v1 │ │ +0c9256: 5b31 9116 |0025: iput-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.address:Ljava/lang/String; // field@1691 │ │ +0c925a: 7010 bf3a 0300 |0027: invoke-direct {v3}, Lin/omerjerk/remotedroid/app/ClientActivity;.hideSystemUI:()V // method@3abf │ │ +0c9260: 1401 1700 037f |002a: const v1, #float 1.74129e+38 // #7f030017 │ │ +0c9266: 6e20 c33a 1300 |002d: invoke-virtual {v3, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.setContentView:(I)V // method@3ac3 │ │ +0c926c: 1401 3f00 087f |0030: const v1, #float 1.80776e+38 // #7f08003f │ │ +0c9272: 6e20 bb3a 1300 |0033: invoke-virtual {v3, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.findViewById:(I)Landroid/view/View; // method@3abb │ │ +0c9278: 0c01 |0036: move-result-object v1 │ │ +0c927a: 1f01 6305 |0037: check-cast v1, Landroid/view/SurfaceView; // type@0563 │ │ +0c927e: 5b31 9b16 |0039: iput-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.surfaceView:Landroid/view/SurfaceView; // field@169b │ │ +0c9282: 5431 9b16 |003b: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.surfaceView:Landroid/view/SurfaceView; // field@169b │ │ +0c9286: 6e10 a22b 0100 |003d: invoke-virtual {v1}, Landroid/view/SurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@2ba2 │ │ +0c928c: 0c01 |0040: move-result-object v1 │ │ +0c928e: 7220 a02b 3100 |0041: invoke-interface {v1, v3}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@2ba0 │ │ +0c9294: 5431 9b16 |0044: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.surfaceView:Landroid/view/SurfaceView; // field@169b │ │ +0c9298: 6e20 a32b 3100 |0046: invoke-virtual {v1, v3}, Landroid/view/SurfaceView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2ba3 │ │ +0c929e: 6e10 bd3a 0300 |0049: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/ClientActivity;.getWindow:()Landroid/view/Window; // method@3abd │ │ +0c92a4: 0c01 |004c: move-result-object v1 │ │ +0c92a6: 1302 8000 |004d: const/16 v2, #int 128 // #80 │ │ +0c92aa: 6e20 f22c 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@2cf2 │ │ +0c92b0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0008 line=68 │ │ 0x0013 line=69 │ │ 0x0017 line=70 │ │ @@ -227195,42 +227021,42 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0c93dc: |[0c93dc] in.omerjerk.remotedroid.app.ClientActivity.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0c93ec: 5440 9d16 |0000: iget-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@169d │ │ -0c93f0: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -0c93f4: 5440 9d16 |0004: iget-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@169d │ │ -0c93f8: 2201 3e08 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0c93fc: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c9402: 6e10 8e2b 0600 |000b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0c9408: 0a02 |000e: move-result v2 │ │ -0c940a: 5243 9516 |000f: iget v3, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.deviceWidth:I // field@1695 │ │ -0c940e: 8233 |0011: int-to-float v3, v3 │ │ -0c9410: c932 |0012: div-float/2addr v2, v3 │ │ -0c9412: 6e20 673c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ -0c9418: 0c01 |0016: move-result-object v1 │ │ -0c941a: 1a02 0a01 |0017: const-string v2, "," // string@010a │ │ -0c941e: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c9424: 0c01 |001c: move-result-object v1 │ │ -0c9426: 6e10 902b 0600 |001d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0c942c: 0a02 |0020: move-result v2 │ │ -0c942e: 5243 9416 |0021: iget v3, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.deviceHeight:I // field@1694 │ │ -0c9432: 8233 |0023: int-to-float v3, v3 │ │ -0c9434: c932 |0024: div-float/2addr v2, v3 │ │ -0c9436: 6e20 673c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ -0c943c: 0c01 |0028: move-result-object v1 │ │ -0c943e: 6e10 733c 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c9444: 0c01 |002c: move-result-object v1 │ │ -0c9446: 7220 4534 1000 |002d: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.send:(Ljava/lang/String;)V // method@3445 │ │ -0c944c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0c944e: 0f00 |0031: return v0 │ │ +0c92b4: |[0c92b4] in.omerjerk.remotedroid.app.ClientActivity.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0c92c4: 5440 9d16 |0000: iget-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@169d │ │ +0c92c8: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +0c92cc: 5440 9d16 |0004: iget-object v0, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@169d │ │ +0c92d0: 2201 4608 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0c92d4: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c92da: 6e10 8e2b 0600 |000b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0c92e0: 0a02 |000e: move-result v2 │ │ +0c92e2: 5243 9516 |000f: iget v3, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.deviceWidth:I // field@1695 │ │ +0c92e6: 8233 |0011: int-to-float v3, v3 │ │ +0c92e8: c932 |0012: div-float/2addr v2, v3 │ │ +0c92ea: 6e20 673c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ +0c92f0: 0c01 |0016: move-result-object v1 │ │ +0c92f2: 1a02 0a01 |0017: const-string v2, "," // string@010a │ │ +0c92f6: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c92fc: 0c01 |001c: move-result-object v1 │ │ +0c92fe: 6e10 902b 0600 |001d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0c9304: 0a02 |0020: move-result v2 │ │ +0c9306: 5243 9416 |0021: iget v3, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.deviceHeight:I // field@1694 │ │ +0c930a: 8233 |0023: int-to-float v3, v3 │ │ +0c930c: c932 |0024: div-float/2addr v2, v3 │ │ +0c930e: 6e20 673c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ +0c9314: 0c01 |0028: move-result-object v1 │ │ +0c9316: 6e10 733c 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c931c: 0c01 |002c: move-result-object v1 │ │ +0c931e: 7220 4534 1000 |002d: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.send:(Ljava/lang/String;)V // method@3445 │ │ +0c9324: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0c9326: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0004 line=265 │ │ 0x0030 line=267 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ @@ -227242,16 +227068,16 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c9450: |[0c9450] in.omerjerk.remotedroid.app.ClientActivity.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -0c9460: 0e00 |0000: return-void │ │ +0c9328: |[0c9328] in.omerjerk.remotedroid.app.ClientActivity.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +0c9338: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ 0x0000 - 0x0001 reg=1 surfaceHolder Landroid/view/SurfaceHolder; │ │ 0x0000 - 0x0001 reg=2 i I │ │ @@ -227263,49 +227089,50 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0c9464: |[0c9464] in.omerjerk.remotedroid.app.ClientActivity.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -0c9474: 1a01 0841 |0000: const-string v1, "video/avc" // string@4108 │ │ -0c9478: 7110 6d02 0100 |0002: invoke-static {v1}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@026d │ │ -0c947e: 0c01 |0005: move-result-object v1 │ │ -0c9480: 5b51 9216 |0006: iput-object v1, v5, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ -0c9484: 2201 4008 |0008: new-instance v1, Ljava/lang/Thread; // type@0840 │ │ -0c9488: 2202 c907 |000a: new-instance v2, Lin/omerjerk/remotedroid/app/ClientActivity$3; // type@07c9 │ │ -0c948c: 7020 b03a 5200 |000c: invoke-direct {v2, v5}, Lin/omerjerk/remotedroid/app/ClientActivity$3;.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V // method@3ab0 │ │ -0c9492: 7020 7d3c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@3c7d │ │ -0c9498: 6e10 883c 0100 |0012: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ -0c949e: 7100 b632 0000 |0015: invoke-static {}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getDefaultInstance:()Lcom/koushikdutta/async/http/AsyncHttpClient; // method@32b6 │ │ -0c94a4: 0c01 |0018: move-result-object v1 │ │ -0c94a6: 2202 3e08 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0c94aa: 7010 633c 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c94b0: 1a03 d241 |001e: const-string v3, "ws://" // string@41d2 │ │ -0c94b4: 6e20 6c3c 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c94ba: 0c02 |0023: move-result-object v2 │ │ -0c94bc: 5453 9116 |0024: iget-object v3, v5, Lin/omerjerk/remotedroid/app/ClientActivity;.address:Ljava/lang/String; // field@1691 │ │ -0c94c0: 6e20 6c3c 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c94c6: 0c02 |0029: move-result-object v2 │ │ -0c94c8: 6e10 733c 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c94ce: 0c02 |002d: move-result-object v2 │ │ -0c94d0: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -0c94d2: 5454 9e16 |002f: iget-object v4, v5, Lin/omerjerk/remotedroid/app/ClientActivity;.websocketCallback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@169e │ │ -0c94d6: 6e40 c432 2143 |0031: invoke-virtual {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32c4 │ │ -0c94dc: 0e00 |0034: return-void │ │ -0c94de: 0d00 |0035: move-exception v0 │ │ -0c94e0: 6e10 8b3b 0000 |0036: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ -0c94e6: 28fb |0039: goto 0034 // -0005 │ │ +0c933c: |[0c933c] in.omerjerk.remotedroid.app.ClientActivity.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +0c934c: 1a01 0c41 |0000: const-string v1, "video/avc" // string@410c │ │ +0c9350: 7110 6d02 0100 |0002: invoke-static {v1}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@026d │ │ +0c9356: 0c01 |0005: move-result-object v1 │ │ +0c9358: 5b51 9216 |0006: iput-object v1, v5, Lin/omerjerk/remotedroid/app/ClientActivity;.decoder:Landroid/media/MediaCodec; // field@1692 │ │ +0c935c: 2201 4808 |0008: new-instance v1, Ljava/lang/Thread; // type@0848 │ │ +0c9360: 2202 d107 |000a: new-instance v2, Lin/omerjerk/remotedroid/app/ClientActivity$3; // type@07d1 │ │ +0c9364: 7020 b03a 5200 |000c: invoke-direct {v2, v5}, Lin/omerjerk/remotedroid/app/ClientActivity$3;.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V // method@3ab0 │ │ +0c936a: 7020 7d3c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@3c7d │ │ +0c9370: 6e10 883c 0100 |0012: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ +0c9376: 7100 b632 0000 |0015: invoke-static {}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getDefaultInstance:()Lcom/koushikdutta/async/http/AsyncHttpClient; // method@32b6 │ │ +0c937c: 0c01 |0018: move-result-object v1 │ │ +0c937e: 2202 4608 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0c9382: 7010 633c 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c9388: 1a03 d641 |001e: const-string v3, "ws://" // string@41d6 │ │ +0c938c: 6e20 6c3c 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c9392: 0c02 |0023: move-result-object v2 │ │ +0c9394: 5453 9116 |0024: iget-object v3, v5, Lin/omerjerk/remotedroid/app/ClientActivity;.address:Ljava/lang/String; // field@1691 │ │ +0c9398: 6e20 6c3c 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c939e: 0c02 |0029: move-result-object v2 │ │ +0c93a0: 6e10 733c 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c93a6: 0c02 |002d: move-result-object v2 │ │ +0c93a8: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +0c93aa: 5454 9e16 |002f: iget-object v4, v5, Lin/omerjerk/remotedroid/app/ClientActivity;.websocketCallback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@169e │ │ +0c93ae: 6e40 c432 2143 |0031: invoke-virtual {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32c4 │ │ +0c93b4: 0e00 |0034: return-void │ │ +0c93b6: 0d00 |0035: move-exception v0 │ │ +0c93b8: 6e10 8b3b 0000 |0036: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ +0c93be: 28fb |0039: goto 0034 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0034 │ │ Ljava/io/IOException; -> 0x0035 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0008 line=242 │ │ + 0x0012 line=247 │ │ 0x0015 line=248 │ │ 0x0034 line=252 │ │ 0x0035 line=249 │ │ 0x0036 line=250 │ │ locals : │ │ 0x0036 - 0x003a reg=0 e Ljava/io/IOException; │ │ 0x0000 - 0x003a reg=5 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ @@ -227316,29 +227143,29 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c94f8: |[0c94f8] in.omerjerk.remotedroid.app.ClientActivity.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -0c9508: 0e00 |0000: return-void │ │ +0c93d0: |[0c93d0] in.omerjerk.remotedroid.app.ClientActivity.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +0c93e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity; │ │ 0x0000 - 0x0001 reg=1 surfaceHolder Landroid/view/SurfaceHolder; │ │ │ │ source_file_idx : 1205 (ClientActivity.java) │ │ │ │ Class #978 header: │ │ -class_idx : 1996 │ │ +class_idx : 2004 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1208 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #978 - │ │ @@ -227374,17 +227201,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c950c: |[0c950c] in.omerjerk.remotedroid.app.CodecUtils.:()V │ │ -0c951c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c9522: 0e00 |0003: return-void │ │ +0c93e4: |[0c93e4] in.omerjerk.remotedroid.app.CodecUtils.:()V │ │ +0c93f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c93fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/omerjerk/remotedroid/app/CodecUtils; │ │ │ │ #1 : (in Lin/omerjerk/remotedroid/app/CodecUtils;) │ │ @@ -227392,24 +227219,24 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0c9524: |[0c9524] in.omerjerk.remotedroid.app.CodecUtils.clone:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ -0c9534: 6e10 d23c 0200 |0000: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0c953a: 0a01 |0003: move-result v1 │ │ -0c953c: 7110 cc3c 0100 |0004: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ -0c9542: 0c00 |0007: move-result-object v0 │ │ -0c9544: 6e10 ee3c 0200 |0008: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@3cee │ │ -0c954a: 6e20 e73c 2000 |000b: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ -0c9550: 6e10 ee3c 0200 |000e: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@3cee │ │ -0c9556: 6e10 d63c 0000 |0011: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -0c955c: 1100 |0014: return-object v0 │ │ +0c93fc: |[0c93fc] in.omerjerk.remotedroid.app.CodecUtils.clone:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ +0c940c: 6e10 d23c 0200 |0000: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0c9412: 0a01 |0003: move-result v1 │ │ +0c9414: 7110 cc3c 0100 |0004: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ +0c941a: 0c00 |0007: move-result-object v0 │ │ +0c941c: 6e10 ee3c 0200 |0008: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@3cee │ │ +0c9422: 6e20 e73c 2000 |000b: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ +0c9428: 6e10 ee3c 0200 |000e: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@3cee │ │ +0c942e: 6e10 d63c 0000 |0011: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +0c9434: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ 0x000e line=42 │ │ 0x0011 line=43 │ │ @@ -227423,92 +227250,93 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0c9560: |[0c9560] in.omerjerk.remotedroid.app.CodecUtils.cloneByteBuffer:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ -0c9570: 6e10 de3c 0300 |0000: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ -0c9576: 0a02 |0003: move-result v2 │ │ -0c9578: 3802 2a00 |0004: if-eqz v2, 002e // +002a │ │ -0c957c: 6e10 d23c 0300 |0006: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0c9582: 0a02 |0009: move-result v2 │ │ -0c9584: 7110 cd3c 0200 |000a: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3ccd │ │ -0c958a: 0c00 |000d: move-result-object v0 │ │ -0c958c: 6e10 d13c 0300 |000e: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@3cd1 │ │ -0c9592: 0c01 |0011: move-result-object v1 │ │ -0c9594: 6e10 d63c 0100 |0012: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -0c959a: 6e20 e73c 1000 |0015: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ -0c95a0: 6e10 e43c 0300 |0018: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0c95a6: 0a02 |001b: move-result v2 │ │ -0c95a8: 6e20 e53c 2000 |001c: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0c95ae: 6e10 df3c 0300 |001f: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.limit:()I // method@3cdf │ │ -0c95b4: 0a02 |0022: move-result v2 │ │ -0c95b6: 6e20 e03c 2000 |0023: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0c95bc: 6e10 e33c 0300 |0026: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.order:()Ljava/nio/ByteOrder; // method@3ce3 │ │ -0c95c2: 0c02 |0029: move-result-object v2 │ │ -0c95c4: 6e20 e23c 2000 |002a: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -0c95ca: 1100 |002d: return-object v0 │ │ -0c95cc: 6e10 d23c 0300 |002e: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0c95d2: 0a02 |0031: move-result v2 │ │ -0c95d4: 7110 cc3c 0200 |0032: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ -0c95da: 0c00 |0035: move-result-object v0 │ │ -0c95dc: 28d8 |0036: goto 000e // -0028 │ │ +0c9438: |[0c9438] in.omerjerk.remotedroid.app.CodecUtils.cloneByteBuffer:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ +0c9448: 6e10 de3c 0300 |0000: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.isDirect:()Z // method@3cde │ │ +0c944e: 0a02 |0003: move-result v2 │ │ +0c9450: 3802 2a00 |0004: if-eqz v2, 002e // +002a │ │ +0c9454: 6e10 d23c 0300 |0006: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0c945a: 0a02 |0009: move-result v2 │ │ +0c945c: 7110 cd3c 0200 |000a: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3ccd │ │ +0c9462: 0c00 |000d: move-result-object v0 │ │ +0c9464: 6e10 d13c 0300 |000e: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@3cd1 │ │ +0c946a: 0c01 |0011: move-result-object v1 │ │ +0c946c: 6e10 d63c 0100 |0012: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +0c9472: 6e20 e73c 1000 |0015: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ +0c9478: 6e10 e43c 0300 |0018: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0c947e: 0a02 |001b: move-result v2 │ │ +0c9480: 6e20 e53c 2000 |001c: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0c9486: 6e10 df3c 0300 |001f: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.limit:()I // method@3cdf │ │ +0c948c: 0a02 |0022: move-result v2 │ │ +0c948e: 6e20 e03c 2000 |0023: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0c9494: 6e10 e33c 0300 |0026: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.order:()Ljava/nio/ByteOrder; // method@3ce3 │ │ +0c949a: 0c02 |0029: move-result-object v2 │ │ +0c949c: 6e20 e23c 2000 |002a: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +0c94a2: 1100 |002d: return-object v0 │ │ +0c94a4: 6e10 d23c 0300 |002e: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0c94aa: 0a02 |0031: move-result v2 │ │ +0c94ac: 7110 cc3c 0200 |0032: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ +0c94b2: 0c00 |0035: move-result-object v0 │ │ +0c94b4: 28d8 |0036: goto 000e // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ + 0x0006 line=50 │ │ 0x000e line=55 │ │ 0x0012 line=58 │ │ 0x0015 line=59 │ │ 0x0018 line=60 │ │ 0x001f line=61 │ │ 0x0026 line=62 │ │ 0x002d line=63 │ │ - 0x002e line=49 │ │ + 0x002e line=51 │ │ locals : │ │ 0x000e - 0x002e reg=0 clone Ljava/nio/ByteBuffer; │ │ 0x0012 - 0x002e reg=1 readOnlyCopy Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x0037 reg=3 original Ljava/nio/ByteBuffer; │ │ │ │ #3 : (in Lin/omerjerk/remotedroid/app/CodecUtils;) │ │ name : 'selectCodec' │ │ type : '(Ljava/lang/String;)Landroid/media/MediaCodecInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c95e0: |[0c95e0] in.omerjerk.remotedroid.app.CodecUtils.selectCodec:(Ljava/lang/String;)Landroid/media/MediaCodecInfo; │ │ -0c95f0: 7100 7e02 0000 |0000: invoke-static {}, Landroid/media/MediaCodecList;.getCodecCount:()I // method@027e │ │ -0c95f6: 0a03 |0003: move-result v3 │ │ -0c95f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c95fa: 3531 2300 |0005: if-ge v1, v3, 0028 // +0023 │ │ -0c95fe: 7110 7f02 0100 |0007: invoke-static {v1}, Landroid/media/MediaCodecList;.getCodecInfoAt:(I)Landroid/media/MediaCodecInfo; // method@027f │ │ -0c9604: 0c00 |000a: move-result-object v0 │ │ -0c9606: 6e10 7d02 0000 |000b: invoke-virtual {v0}, Landroid/media/MediaCodecInfo;.isEncoder:()Z // method@027d │ │ -0c960c: 0a05 |000e: move-result v5 │ │ -0c960e: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -0c9612: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c9616: 28f2 |0013: goto 0005 // -000e │ │ -0c9618: 6e10 7c02 0000 |0014: invoke-virtual {v0}, Landroid/media/MediaCodecInfo;.getSupportedTypes:()[Ljava/lang/String; // method@027c │ │ -0c961e: 0c04 |0017: move-result-object v4 │ │ -0c9620: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0c9622: 2145 |0019: array-length v5, v4 │ │ -0c9624: 3552 f7ff |001a: if-ge v2, v5, 0011 // -0009 │ │ -0c9628: 4605 0402 |001c: aget-object v5, v4, v2 │ │ -0c962c: 6e20 453c 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0c9632: 0a05 |0021: move-result v5 │ │ -0c9634: 3805 0300 |0022: if-eqz v5, 0025 // +0003 │ │ -0c9638: 1100 |0024: return-object v0 │ │ -0c963a: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c963e: 28f2 |0027: goto 0019 // -000e │ │ -0c9640: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -0c9642: 28fb |0029: goto 0024 // -0005 │ │ +0c94b8: |[0c94b8] in.omerjerk.remotedroid.app.CodecUtils.selectCodec:(Ljava/lang/String;)Landroid/media/MediaCodecInfo; │ │ +0c94c8: 7100 7e02 0000 |0000: invoke-static {}, Landroid/media/MediaCodecList;.getCodecCount:()I // method@027e │ │ +0c94ce: 0a03 |0003: move-result v3 │ │ +0c94d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c94d2: 3531 2300 |0005: if-ge v1, v3, 0028 // +0023 │ │ +0c94d6: 7110 7f02 0100 |0007: invoke-static {v1}, Landroid/media/MediaCodecList;.getCodecInfoAt:(I)Landroid/media/MediaCodecInfo; // method@027f │ │ +0c94dc: 0c00 |000a: move-result-object v0 │ │ +0c94de: 6e10 7d02 0000 |000b: invoke-virtual {v0}, Landroid/media/MediaCodecInfo;.isEncoder:()Z // method@027d │ │ +0c94e4: 0a05 |000e: move-result v5 │ │ +0c94e6: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +0c94ea: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c94ee: 28f2 |0013: goto 0005 // -000e │ │ +0c94f0: 6e10 7c02 0000 |0014: invoke-virtual {v0}, Landroid/media/MediaCodecInfo;.getSupportedTypes:()[Ljava/lang/String; // method@027c │ │ +0c94f6: 0c04 |0017: move-result-object v4 │ │ +0c94f8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0c94fa: 2145 |0019: array-length v5, v4 │ │ +0c94fc: 3552 f7ff |001a: if-ge v2, v5, 0011 // -0009 │ │ +0c9500: 4605 0402 |001c: aget-object v5, v4, v2 │ │ +0c9504: 6e20 453c 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0c950a: 0a05 |0021: move-result v5 │ │ +0c950c: 3805 0300 |0022: if-eqz v5, 0025 // +0003 │ │ +0c9510: 1100 |0024: return-object v0 │ │ +0c9512: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c9516: 28f2 |0027: goto 0019 // -000e │ │ +0c9518: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0c951a: 28fb |0029: goto 0024 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x000b line=25 │ │ 0x0011 line=23 │ │ @@ -227529,18 +227357,18 @@ │ │ 0x0004 - 0x002a reg=3 numCodecs I │ │ 0x0000 - 0x002a reg=6 mimeType Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1208 (CodecUtils.java) │ │ │ │ Class #979 header: │ │ -class_idx : 1997 │ │ +class_idx : 2005 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #979 annotations: │ │ Annotations on class │ │ @@ -227565,58 +227393,58 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9644: |[0c9644] in.omerjerk.remotedroid.app.MainActivity$1$1.:(Lin/omerjerk/remotedroid/app/MainActivity$1;)V │ │ -0c9654: 5b01 a316 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; // field@16a3 │ │ -0c9658: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c965e: 0e00 |0005: return-void │ │ +0c951c: |[0c951c] in.omerjerk.remotedroid.app.MainActivity$1$1.:(Lin/omerjerk/remotedroid/app/MainActivity$1;)V │ │ +0c952c: 5b01 a316 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; // field@16a3 │ │ +0c9530: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c9536: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c9660: |[0c9660] in.omerjerk.remotedroid.app.MainActivity$1$1.run:()V │ │ -0c9670: 5430 a316 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; // field@16a3 │ │ -0c9674: 5400 a416 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$1;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16a4 │ │ -0c9678: 1a01 7a05 |0004: const-string v1, "Device is rooted" // string@057a │ │ -0c967c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0c967e: 7130 042f 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ -0c9684: 0c00 |000a: move-result-object v0 │ │ -0c9686: 6e10 062f 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ -0c968c: 0e00 |000e: return-void │ │ +0c9538: |[0c9538] in.omerjerk.remotedroid.app.MainActivity$1$1.run:()V │ │ +0c9548: 5430 a316 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; // field@16a3 │ │ +0c954c: 5400 a416 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$1;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16a4 │ │ +0c9550: 1a01 7a05 |0004: const-string v1, "Device is rooted" // string@057a │ │ +0c9554: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0c9556: 7130 042f 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ +0c955c: 0c00 |000a: move-result-object v0 │ │ +0c955e: 6e10 062f 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ +0c9564: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000e line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lin/omerjerk/remotedroid/app/MainActivity$1$1; │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #980 header: │ │ -class_idx : 1998 │ │ +class_idx : 2006 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 161 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 165 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #980 annotations: │ │ Annotations on class │ │ @@ -227641,81 +227469,81 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9690: |[0c9690] in.omerjerk.remotedroid.app.MainActivity$1.:(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ -0c96a0: 5b01 a416 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$1;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16a4 │ │ -0c96a4: 7010 3203 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0332 │ │ -0c96aa: 0e00 |0005: return-void │ │ +0c9568: |[0c9568] in.omerjerk.remotedroid.app.MainActivity$1.:(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ +0c9578: 5b01 a416 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$1;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16a4 │ │ +0c957c: 7010 3203 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0332 │ │ +0c9582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lin/omerjerk/remotedroid/app/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c96ac: |[0c96ac] in.omerjerk.remotedroid.app.MainActivity$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c96bc: 1f02 3209 |0000: check-cast v2, [Ljava/lang/Void; // type@0932 │ │ -0c96c0: 6e20 d23a 2100 |0002: invoke-virtual {v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3ad2 │ │ -0c96c6: 0c00 |0005: move-result-object v0 │ │ -0c96c8: 1100 |0006: return-object v0 │ │ +0c9584: |[0c9584] in.omerjerk.remotedroid.app.MainActivity$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c9594: 1f02 3c09 |0000: check-cast v2, [Ljava/lang/Void; // type@093c │ │ +0c9598: 6e20 d23a 2100 |0002: invoke-virtual {v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3ad2 │ │ +0c959e: 0c00 |0005: move-result-object v0 │ │ +0c95a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lin/omerjerk/remotedroid/app/MainActivity$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c96cc: |[0c96cc] in.omerjerk.remotedroid.app.MainActivity$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0c96dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c96de: 5431 a416 |0001: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$1;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16a4 │ │ -0c96e2: 2202 cd07 |0003: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$1$1; // type@07cd │ │ -0c96e6: 7020 ce3a 3200 |0005: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$1$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$1;)V // method@3ace │ │ -0c96ec: 6e20 fa3a 2100 |0008: invoke-virtual {v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3afa │ │ -0c96f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c96f4: 1101 |000c: return-object v1 │ │ +0c95a4: |[0c95a4] in.omerjerk.remotedroid.app.MainActivity$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0c95b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c95b6: 5431 a416 |0001: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$1;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16a4 │ │ +0c95ba: 2202 d507 |0003: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$1$1; // type@07d5 │ │ +0c95be: 7020 ce3a 3200 |0005: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$1$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$1;)V // method@3ace │ │ +0c95c4: 6e20 fa3a 2100 |0008: invoke-virtual {v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3afa │ │ +0c95ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c95cc: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0001 line=53 │ │ 0x000b line=64 │ │ locals : │ │ 0x0001 - 0x000d reg=0 isRooted Z │ │ 0x0000 - 0x000d reg=3 this Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ 0x0000 - 0x000d reg=4 voids [Ljava/lang/Void; │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #981 header: │ │ -class_idx : 1999 │ │ +class_idx : 2007 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #981 annotations: │ │ Annotations on class │ │ @@ -227740,52 +227568,52 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c96f8: |[0c96f8] in.omerjerk.remotedroid.app.MainActivity$ErrorDialog$1.:(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V │ │ -0c9708: 5b01 a516 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; // field@16a5 │ │ -0c970c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c9712: 0e00 |0005: return-void │ │ +0c95d0: |[0c95d0] in.omerjerk.remotedroid.app.MainActivity$ErrorDialog$1.:(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V │ │ +0c95e0: 5b01 a516 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; // field@16a5 │ │ +0c95e4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c95ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c9714: |[0c9714] in.omerjerk.remotedroid.app.MainActivity$ErrorDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c9724: 0e00 |0000: return-void │ │ +0c95ec: |[0c95ec] in.omerjerk.remotedroid.app.MainActivity$ErrorDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c95fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1; │ │ 0x0000 - 0x0001 reg=1 dialogInterface Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 i I │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #982 header: │ │ -class_idx : 2000 │ │ +class_idx : 2008 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 23 │ │ -source_file_idx : 4952 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #982 annotations: │ │ Annotations on class │ │ @@ -227810,18 +227638,18 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9728: |[0c9728] in.omerjerk.remotedroid.app.MainActivity$ErrorDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ -0c9738: 5b01 a616 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16a6 │ │ -0c973c: 7010 6800 0000 |0002: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0068 │ │ -0c9742: 0e00 |0005: return-void │ │ +0c9600: |[0c9600] in.omerjerk.remotedroid.app.MainActivity$ErrorDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ +0c9610: 5b01 a616 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16a6 │ │ +0c9614: 7010 6800 0000 |0002: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0068 │ │ +0c961a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; │ │ 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity; │ │ │ │ @@ -227831,49 +227659,49 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0c9744: |[0c9744] in.omerjerk.remotedroid.app.MainActivity$ErrorDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0c9754: 2200 1300 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ -0c9758: 6e10 d73a 0300 |0002: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;.getActivity:()Landroid/app/Activity; // method@3ad7 │ │ -0c975e: 0c01 |0005: move-result-object v1 │ │ -0c9760: 7020 4600 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ -0c9766: 1a01 0414 |0009: const-string v1, "Not Rooted!" // string@1404 │ │ -0c976a: 6e20 5000 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ -0c9770: 1a01 a017 |000e: const-string v1, "The device needs to be rooted for this app to use. Please exit the app." // string@17a0 │ │ -0c9774: 6e20 4b00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@004b │ │ -0c977a: 1a01 b604 |0013: const-string v1, "Close" // string@04b6 │ │ -0c977e: 2202 cf07 |0015: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1; // type@07cf │ │ -0c9782: 7020 d43a 3200 |0017: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V // method@3ad4 │ │ -0c9788: 6e30 4e00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004e │ │ -0c978e: 6e10 4700 0000 |001d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ -0c9794: 0c01 |0020: move-result-object v1 │ │ -0c9796: 1101 |0021: return-object v1 │ │ +0c961c: |[0c961c] in.omerjerk.remotedroid.app.MainActivity$ErrorDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0c962c: 2200 1300 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ +0c9630: 6e10 d73a 0300 |0002: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;.getActivity:()Landroid/app/Activity; // method@3ad7 │ │ +0c9636: 0c01 |0005: move-result-object v1 │ │ +0c9638: 7020 4600 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ +0c963e: 1a01 0814 |0009: const-string v1, "Not Rooted!" // string@1408 │ │ +0c9642: 6e20 5000 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ +0c9648: 1a01 a417 |000e: const-string v1, "The device needs to be rooted for this app to use. Please exit the app." // string@17a4 │ │ +0c964c: 6e20 4b00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@004b │ │ +0c9652: 1a01 b604 |0013: const-string v1, "Close" // string@04b6 │ │ +0c9656: 2202 d707 |0015: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1; // type@07d7 │ │ +0c965a: 7020 d43a 3200 |0017: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V // method@3ad4 │ │ +0c9660: 6e30 4e00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004e │ │ +0c9666: 6e10 4700 0000 |001d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ +0c966c: 0c01 |0020: move-result-object v1 │ │ +0c966e: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0009 line=179 │ │ 0x000e line=180 │ │ 0x0013 line=181 │ │ 0x001d line=186 │ │ locals : │ │ 0x0009 - 0x0022 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0000 - 0x0022 reg=3 this Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; │ │ 0x0000 - 0x0022 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #983 header: │ │ -class_idx : 2001 │ │ +class_idx : 2009 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #983 annotations: │ │ Annotations on class │ │ @@ -227898,60 +227726,61 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9798: |[0c9798] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$1.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V │ │ -0c97a8: 5b01 a716 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16a7 │ │ -0c97ac: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c97b2: 0e00 |0005: return-void │ │ +0c9670: |[0c9670] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$1.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V │ │ +0c9680: 5b01 a716 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16a7 │ │ +0c9684: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c968a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c97b4: |[0c97b4] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c97c4: 5430 a716 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16a7 │ │ -0c97c8: 5400 ab16 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ -0c97cc: 1a01 0918 |0004: const-string v1, "This app won't run unless it is installed in the system partition" // string@1809 │ │ -0c97d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0c97d2: 7130 042f 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ -0c97d8: 0c00 |000a: move-result-object v0 │ │ -0c97da: 6e10 062f 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ -0c97e0: 0e00 |000e: return-void │ │ +0c968c: |[0c968c] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c969c: 5430 a716 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16a7 │ │ +0c96a0: 5400 ab16 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ +0c96a4: 1a01 0d18 |0004: const-string v1, "This app won't run unless it is installed in the system partition" // string@180d │ │ +0c96a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0c96aa: 7130 042f 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ +0c96b0: 0c00 |000a: move-result-object v0 │ │ +0c96b2: 6e10 062f 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ +0c96b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ + 0x000b line=167 │ │ 0x000e line=168 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1; │ │ 0x0000 - 0x000f reg=4 dialogInterface Landroid/content/DialogInterface; │ │ 0x0000 - 0x000f reg=5 i I │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #984 header: │ │ -class_idx : 2002 │ │ +class_idx : 2010 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #984 annotations: │ │ Annotations on class │ │ @@ -227976,60 +227805,61 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c97e4: |[0c97e4] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1$1.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V │ │ -0c97f4: 5b01 a816 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;.this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; // field@16a8 │ │ -0c97f8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c97fe: 0e00 |0005: return-void │ │ +0c96bc: |[0c96bc] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1$1.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V │ │ +0c96cc: 5b01 a816 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;.this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; // field@16a8 │ │ +0c96d0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c96d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; │ │ + 0x0000 - 0x0006 reg=1 this$3 Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0c9800: |[0c9800] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1$1.run:()V │ │ -0c9810: 5430 a816 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;.this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; // field@16a8 │ │ -0c9814: 5400 a916 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ -0c9818: 5400 aa16 |0004: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ -0c981c: 5400 ab16 |0006: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ -0c9820: 1a01 d807 |0008: const-string v1, "Installing" // string@07d8 │ │ -0c9824: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0c9826: 7130 042f 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ -0c982c: 0c00 |000e: move-result-object v0 │ │ -0c982e: 6e10 062f 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ -0c9834: 0e00 |0012: return-void │ │ +0c96d8: |[0c96d8] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1$1.run:()V │ │ +0c96e8: 5430 a816 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;.this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; // field@16a8 │ │ +0c96ec: 5400 a916 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ +0c96f0: 5400 aa16 |0004: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ +0c96f4: 5400 ab16 |0006: iget-object v0, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ +0c96f8: 1a01 d807 |0008: const-string v1, "Installing" // string@07d8 │ │ +0c96fc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0c96fe: 7130 042f 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ +0c9704: 0c00 |000e: move-result-object v0 │ │ +0c9706: 6e10 062f 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ +0c970c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ + 0x000f line=146 │ │ 0x0012 line=147 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1; │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #985 header: │ │ -class_idx : 2003 │ │ +class_idx : 2011 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 161 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 165 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #985 annotations: │ │ Annotations on class │ │ @@ -228054,121 +227884,124 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9838: |[0c9838] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V │ │ -0c9848: 5b01 a916 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ -0c984c: 7010 3203 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0332 │ │ -0c9852: 0e00 |0005: return-void │ │ +0c9710: |[0c9710] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V │ │ +0c9720: 5b01 a916 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ +0c9724: 7010 3203 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0332 │ │ +0c972a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c9854: |[0c9854] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c9864: 1f02 3209 |0000: check-cast v2, [Ljava/lang/Void; // type@0932 │ │ -0c9868: 6e20 df3a 2100 |0002: invoke-virtual {v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3adf │ │ -0c986e: 0c00 |0005: move-result-object v0 │ │ -0c9870: 1100 |0006: return-object v0 │ │ +0c972c: |[0c972c] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c973c: 1f02 3c09 |0000: check-cast v2, [Ljava/lang/Void; // type@093c │ │ +0c9740: 6e20 df3a 2100 |0002: invoke-virtual {v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3adf │ │ +0c9746: 0c00 |0005: move-result-object v0 │ │ +0c9748: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0c9874: |[0c9874] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0c9884: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0c9886: 5461 a916 |0001: iget-object v1, v6, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ -0c988a: 5411 aa16 |0003: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ -0c988e: 5411 ab16 |0005: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ -0c9892: 2202 d207 |0007: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1; // type@07d2 │ │ -0c9896: 7020 db3a 6200 |0009: invoke-direct {v2, v6}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V // method@3adb │ │ -0c989c: 6e20 fa3a 2100 |000c: invoke-virtual {v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3afa │ │ -0c98a2: 5461 a916 |000f: iget-object v1, v6, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ -0c98a6: 5411 aa16 |0011: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ -0c98aa: 5411 ab16 |0013: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ -0c98ae: 5411 b316 |0015: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@16b3 │ │ -0c98b2: 7210 4b01 0100 |0017: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@014b │ │ -0c98b8: 0c00 |001a: move-result-object v0 │ │ -0c98ba: 1a01 dc28 |001b: const-string v1, "has_system_privilege" // string@28dc │ │ -0c98be: 7230 4901 1005 |001d: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0149 │ │ -0c98c4: 7210 4801 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0148 │ │ -0c98ca: 1a01 9c32 |0023: const-string v1, "mount -o rw,remount /system │ │ +0c974c: |[0c974c] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0c975c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0c975e: 5461 a916 |0001: iget-object v1, v6, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ +0c9762: 5411 aa16 |0003: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ +0c9766: 5411 ab16 |0005: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ +0c976a: 2202 da07 |0007: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1; // type@07da │ │ +0c976e: 7020 db3a 6200 |0009: invoke-direct {v2, v6}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V // method@3adb │ │ +0c9774: 6e20 fa3a 2100 |000c: invoke-virtual {v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3afa │ │ +0c977a: 5461 a916 |000f: iget-object v1, v6, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ +0c977e: 5411 aa16 |0011: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ +0c9782: 5411 ab16 |0013: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ +0c9786: 5411 b316 |0015: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@16b3 │ │ +0c978a: 7210 4b01 0100 |0017: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@014b │ │ +0c9790: 0c00 |001a: move-result-object v0 │ │ +0c9792: 1a01 e028 |001b: const-string v1, "has_system_privilege" // string@28e0 │ │ +0c9796: 7230 4901 1005 |001d: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0149 │ │ +0c979c: 7210 4801 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0148 │ │ +0c97a2: 1a01 a032 |0023: const-string v1, "mount -o rw,remount /system │ │ cat %s > /system/priv-app/RemoteDroid.apk.tmp │ │ chmod 644 /system/priv-app/RemoteDroid.apk.tmp │ │ pm uninstall %s │ │ mv /system/priv-app/RemoteDroid.apk.tmp /system/priv-app/RemoteDroid.apk │ │ pm install -r /system/priv-app/RemoteDroid.apk │ │ sleep 5 │ │ -am start -n in.tosc.remotedroid.app/.MainActivity" // string@329c │ │ -0c98ce: 1222 |0025: const/4 v2, #int 2 // #2 │ │ -0c98d0: 2322 3109 |0026: new-array v2, v2, [Ljava/lang/String; // type@0931 │ │ -0c98d4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0c98d6: 5464 a916 |0029: iget-object v4, v6, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ -0c98da: 5444 aa16 |002b: iget-object v4, v4, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ -0c98de: 5444 ab16 |002d: iget-object v4, v4, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ -0c98e2: 6e10 f53a 0400 |002f: invoke-virtual {v4}, Lin/omerjerk/remotedroid/app/MainActivity;.getPackageCodePath:()Ljava/lang/String; // method@3af5 │ │ -0c98e8: 0c04 |0032: move-result-object v4 │ │ -0c98ea: 4d04 0203 |0033: aput-object v4, v2, v3 │ │ -0c98ee: 5463 a916 |0035: iget-object v3, v6, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ -0c98f2: 5433 aa16 |0037: iget-object v3, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ -0c98f6: 5433 ab16 |0039: iget-object v3, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ -0c98fa: 6e10 f63a 0300 |003b: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity;.getPackageName:()Ljava/lang/String; // method@3af6 │ │ -0c9900: 0c03 |003e: move-result-object v3 │ │ -0c9902: 4d03 0205 |003f: aput-object v3, v2, v5 │ │ -0c9906: 7120 463c 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0c990c: 0c01 |0044: move-result-object v1 │ │ -0c990e: 7110 893a 0100 |0045: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@3a89 │ │ -0c9914: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -0c9916: 1101 |0049: return-object v1 │ │ +am start -n in.tosc.remotedroid.app/.MainActivity" // string@32a0 │ │ +0c97a6: 1222 |0025: const/4 v2, #int 2 // #2 │ │ +0c97a8: 2322 3b09 |0026: new-array v2, v2, [Ljava/lang/String; // type@093b │ │ +0c97ac: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0c97ae: 5464 a916 |0029: iget-object v4, v6, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ +0c97b2: 5444 aa16 |002b: iget-object v4, v4, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ +0c97b6: 5444 ab16 |002d: iget-object v4, v4, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ +0c97ba: 6e10 f53a 0400 |002f: invoke-virtual {v4}, Lin/omerjerk/remotedroid/app/MainActivity;.getPackageCodePath:()Ljava/lang/String; // method@3af5 │ │ +0c97c0: 0c04 |0032: move-result-object v4 │ │ +0c97c2: 4d04 0203 |0033: aput-object v4, v2, v3 │ │ +0c97c6: 5463 a916 |0035: iget-object v3, v6, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // field@16a9 │ │ +0c97ca: 5433 aa16 |0037: iget-object v3, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ +0c97ce: 5433 ab16 |0039: iget-object v3, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ +0c97d2: 6e10 f63a 0300 |003b: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity;.getPackageName:()Ljava/lang/String; // method@3af6 │ │ +0c97d8: 0c03 |003e: move-result-object v3 │ │ +0c97da: 4d03 0205 |003f: aput-object v3, v2, v5 │ │ +0c97de: 7120 463c 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0c97e4: 0c01 |0044: move-result-object v1 │ │ +0c97e6: 7110 893a 0100 |0045: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;.run:(Ljava/lang/String;)Ljava/util/List; // method@3a89 │ │ +0c97ec: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +0c97ee: 1101 |0049: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ 0x000f line=149 │ │ 0x001b line=150 │ │ 0x0020 line=151 │ │ 0x0023 line=152 │ │ + 0x002f line=154 │ │ + 0x003b line=155 │ │ + 0x0041 line=152 │ │ 0x0048 line=157 │ │ locals : │ │ 0x001b - 0x004a reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ 0x0000 - 0x004a reg=6 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; │ │ 0x0000 - 0x004a reg=7 voids [Ljava/lang/Void; │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #986 header: │ │ -class_idx : 2004 │ │ +class_idx : 2012 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #986 annotations: │ │ Annotations on class │ │ @@ -228193,58 +228026,59 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9918: |[0c9918] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V │ │ -0c9928: 5b01 aa16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ -0c992c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c9932: 0e00 |0005: return-void │ │ +0c97f0: |[0c97f0] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V │ │ +0c9800: 5b01 aa16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // field@16aa │ │ +0c9804: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c980a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c9934: |[0c9934] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c9944: 2200 d307 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; // type@07d3 │ │ -0c9948: 7020 dd3a 2000 |0002: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V // method@3add │ │ -0c994e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c9950: 2311 3209 |0006: new-array v1, v1, [Ljava/lang/Void; // type@0932 │ │ -0c9954: 6e20 e03a 1000 |0008: invoke-virtual {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3ae0 │ │ -0c995a: 0e00 |000b: return-void │ │ +0c980c: |[0c980c] in.omerjerk.remotedroid.app.MainActivity$InstallDialog$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c981c: 2200 db07 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; // type@07db │ │ +0c9820: 7020 dd3a 2000 |0002: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V // method@3add │ │ +0c9826: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c9828: 2311 3c09 |0006: new-array v1, v1, [Ljava/lang/Void; // type@093c │ │ +0c982c: 6e20 e03a 1000 |0008: invoke-virtual {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3ae0 │ │ +0c9832: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ + 0x0008 line=159 │ │ 0x000b line=160 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ 0x0000 - 0x000c reg=3 dialogInterface Landroid/content/DialogInterface; │ │ 0x0000 - 0x000c reg=4 i I │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #987 header: │ │ -class_idx : 2005 │ │ +class_idx : 2013 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 23 │ │ -source_file_idx : 4952 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #987 annotations: │ │ Annotations on class │ │ @@ -228269,18 +228103,18 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c995c: |[0c995c] in.omerjerk.remotedroid.app.MainActivity$InstallDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ -0c996c: 5b01 ab16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ -0c9970: 7010 6800 0000 |0002: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0068 │ │ -0c9976: 0e00 |0005: return-void │ │ +0c9834: |[0c9834] in.omerjerk.remotedroid.app.MainActivity$InstallDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ +0c9844: 5b01 ab16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ab │ │ +0c9848: 7010 6800 0000 |0002: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0068 │ │ +0c984e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity; │ │ │ │ @@ -228289,17 +228123,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c9978: |[0c9978] in.omerjerk.remotedroid.app.MainActivity$InstallDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V │ │ -0c9988: 7020 e33a 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;)V // method@3ae3 │ │ -0c998e: 0e00 |0003: return-void │ │ +0c9850: |[0c9850] in.omerjerk.remotedroid.app.MainActivity$InstallDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V │ │ +0c9860: 7020 e33a 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;)V // method@3ae3 │ │ +0c9866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ 0x0000 - 0x0004 reg=1 x0 Lin/omerjerk/remotedroid/app/MainActivity; │ │ 0x0000 - 0x0004 reg=2 x1 Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ @@ -228310,54 +228144,55 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0c9990: |[0c9990] in.omerjerk.remotedroid.app.MainActivity$InstallDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0c99a0: 2200 1300 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ -0c99a4: 6e10 e53a 0400 |0002: invoke-virtual {v4}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.getActivity:()Landroid/app/Activity; // method@3ae5 │ │ -0c99aa: 0c01 |0005: move-result-object v1 │ │ -0c99ac: 7020 4600 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ -0c99b2: 1a01 d507 |0009: const-string v1, "Install the script" // string@07d5 │ │ -0c99b6: 6e20 5000 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ -0c99bc: 1a01 fb07 |000e: const-string v1, "It's necessary to install this app in the /system partition. Proceed?" // string@07fb │ │ -0c99c0: 6e20 4b00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@004b │ │ -0c99c6: 1a01 d407 |0013: const-string v1, "Install" // string@07d4 │ │ -0c99ca: 2202 d407 |0015: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // type@07d4 │ │ -0c99ce: 7020 e13a 4200 |0017: invoke-direct {v2, v4}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V // method@3ae1 │ │ -0c99d4: 6e30 4e00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004e │ │ -0c99da: 0c01 |001d: move-result-object v1 │ │ -0c99dc: 1a02 8c04 |001e: const-string v2, "Cancel" // string@048c │ │ -0c99e0: 2203 d107 |0020: new-instance v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1; // type@07d1 │ │ -0c99e4: 7020 d93a 4300 |0022: invoke-direct {v3, v4}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V // method@3ad9 │ │ -0c99ea: 6e30 4c00 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004c │ │ -0c99f0: 6e10 4700 0000 |0028: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ -0c99f6: 0c01 |002b: move-result-object v1 │ │ -0c99f8: 1101 |002c: return-object v1 │ │ +0c9868: |[0c9868] in.omerjerk.remotedroid.app.MainActivity$InstallDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0c9878: 2200 1300 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ +0c987c: 6e10 e53a 0400 |0002: invoke-virtual {v4}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.getActivity:()Landroid/app/Activity; // method@3ae5 │ │ +0c9882: 0c01 |0005: move-result-object v1 │ │ +0c9884: 7020 4600 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ +0c988a: 1a01 d507 |0009: const-string v1, "Install the script" // string@07d5 │ │ +0c988e: 6e20 5000 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ +0c9894: 1a01 fb07 |000e: const-string v1, "It's necessary to install this app in the /system partition. Proceed?" // string@07fb │ │ +0c9898: 6e20 4b00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@004b │ │ +0c989e: 1a01 d407 |0013: const-string v1, "Install" // string@07d4 │ │ +0c98a2: 2202 dc07 |0015: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; // type@07dc │ │ +0c98a6: 7020 e13a 4200 |0017: invoke-direct {v2, v4}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V // method@3ae1 │ │ +0c98ac: 6e30 4e00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004e │ │ +0c98b2: 0c01 |001d: move-result-object v1 │ │ +0c98b4: 1a02 8c04 |001e: const-string v2, "Cancel" // string@048c │ │ +0c98b8: 2203 d907 |0020: new-instance v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1; // type@07d9 │ │ +0c98bc: 7020 d93a 4300 |0022: invoke-direct {v3, v4}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V // method@3ad9 │ │ +0c98c2: 6e30 4c00 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004c │ │ +0c98c8: 6e10 4700 0000 |0028: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ +0c98ce: 0c01 |002b: move-result-object v1 │ │ +0c98d0: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0009 line=134 │ │ 0x000e line=135 │ │ 0x0013 line=136 │ │ + 0x0025 line=162 │ │ 0x0028 line=170 │ │ locals : │ │ 0x0009 - 0x002d reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0000 - 0x002d reg=4 this Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ 0x0000 - 0x002d reg=5 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #988 header: │ │ -class_idx : 2006 │ │ +class_idx : 2014 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #988 annotations: │ │ Annotations on class │ │ @@ -228382,66 +228217,66 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c99fc: |[0c99fc] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog$1.:(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V │ │ -0c9a0c: 5b01 ac16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ac │ │ -0c9a10: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c9a16: 0e00 |0005: return-void │ │ +0c98d4: |[0c98d4] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog$1.:(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V │ │ +0c98e4: 5b01 ac16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ac │ │ +0c98e8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c98ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0c9a18: |[0c9a18] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c9a28: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0c9a2c: 5431 ac16 |0002: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ac │ │ -0c9a30: 5411 ae16 |0004: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ae │ │ -0c9a34: 1c02 e007 |0006: const-class v2, Lin/omerjerk/remotedroid/app/ServerService; // type@07e0 │ │ -0c9a38: 7030 1a01 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@011a │ │ -0c9a3e: 1a01 db15 |000b: const-string v1, "START" // string@15db │ │ -0c9a42: 6e20 3d01 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ -0c9a48: 5431 ac16 |0010: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ac │ │ -0c9a4c: 5411 ae16 |0012: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ae │ │ -0c9a50: 6e20 ff3a 0100 |0014: invoke-virtual {v1, v0}, Lin/omerjerk/remotedroid/app/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@3aff │ │ -0c9a56: 0e00 |0017: return-void │ │ +0c98f0: |[0c98f0] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c9900: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0c9904: 5431 ac16 |0002: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ac │ │ +0c9908: 5411 ae16 |0004: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ae │ │ +0c990c: 1c02 e807 |0006: const-class v2, Lin/omerjerk/remotedroid/app/ServerService; // type@07e8 │ │ +0c9910: 7030 1a01 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@011a │ │ +0c9916: 1a01 df15 |000b: const-string v1, "START" // string@15df │ │ +0c991a: 6e20 3d01 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ +0c9920: 5431 ac16 |0010: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ac │ │ +0c9924: 5411 ae16 |0012: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ae │ │ +0c9928: 6e20 ff3a 0100 |0014: invoke-virtual {v1, v0}, Lin/omerjerk/remotedroid/app/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@3aff │ │ +0c992e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000b line=114 │ │ 0x0010 line=115 │ │ 0x0017 line=117 │ │ locals : │ │ 0x000b - 0x0018 reg=0 startServerIntent Landroid/content/Intent; │ │ 0x0000 - 0x0018 reg=3 this Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1; │ │ 0x0000 - 0x0018 reg=4 dialogInterface Landroid/content/DialogInterface; │ │ 0x0000 - 0x0018 reg=5 i I │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #989 header: │ │ -class_idx : 2007 │ │ +class_idx : 2015 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4952 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #989 annotations: │ │ Annotations on class │ │ @@ -228466,63 +228301,63 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9a58: |[0c9a58] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog$2.:(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V │ │ -0c9a68: 5b01 ad16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ad │ │ -0c9a6c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c9a72: 0e00 |0005: return-void │ │ +0c9930: |[0c9930] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog$2.:(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V │ │ +0c9940: 5b01 ad16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ad │ │ +0c9944: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c994a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0c9a74: |[0c9a74] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c9a84: 2200 d507 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // type@07d5 │ │ -0c9a88: 5431 ad16 |0002: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ad │ │ -0c9a8c: 5411 ae16 |0004: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ae │ │ -0c9a90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0c9a92: 7030 e43a 1002 |0007: invoke-direct {v0, v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V // method@3ae4 │ │ -0c9a98: 5431 ad16 |000a: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ad │ │ -0c9a9c: 6e10 ef3a 0100 |000c: invoke-virtual {v1}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.getFragmentManager:()Landroid/app/FragmentManager; // method@3aef │ │ -0c9aa2: 0c01 |000f: move-result-object v1 │ │ -0c9aa4: 1a02 a007 |0010: const-string v2, "INSTALL_DIALOG" // string@07a0 │ │ -0c9aa8: 6e30 e73a 1002 |0012: invoke-virtual {v0, v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@3ae7 │ │ -0c9aae: 0e00 |0015: return-void │ │ +0c994c: |[0c994c] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c995c: 2200 dd07 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // type@07dd │ │ +0c9960: 5431 ad16 |0002: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ad │ │ +0c9964: 5411 ae16 |0004: iget-object v1, v1, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ae │ │ +0c9968: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0c996a: 7030 e43a 1002 |0007: invoke-direct {v0, v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V // method@3ae4 │ │ +0c9970: 5431 ad16 |000a: iget-object v1, v3, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;.this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // field@16ad │ │ +0c9974: 6e10 ef3a 0100 |000c: invoke-virtual {v1}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.getFragmentManager:()Landroid/app/FragmentManager; // method@3aef │ │ +0c997a: 0c01 |000f: move-result-object v1 │ │ +0c997c: 1a02 a007 |0010: const-string v2, "INSTALL_DIALOG" // string@07a0 │ │ +0c9980: 6e30 e73a 1002 |0012: invoke-virtual {v0, v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@3ae7 │ │ +0c9986: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0015 line=123 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2; │ │ 0x0000 - 0x0016 reg=4 dialogInterface Landroid/content/DialogInterface; │ │ 0x0000 - 0x0016 reg=5 i I │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #990 header: │ │ -class_idx : 2008 │ │ +class_idx : 2016 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 23 │ │ -source_file_idx : 4952 │ │ +source_file_idx : 4956 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #990 annotations: │ │ Annotations on class │ │ @@ -228547,18 +228382,18 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9ab0: |[0c9ab0] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ -0c9ac0: 5b01 ae16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ae │ │ -0c9ac4: 7010 6800 0000 |0002: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0068 │ │ -0c9aca: 0e00 |0005: return-void │ │ +0c9988: |[0c9988] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ +0c9998: 5b01 ae16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.this$0:Lin/omerjerk/remotedroid/app/MainActivity; // field@16ae │ │ +0c999c: 7010 6800 0000 |0002: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0068 │ │ +0c99a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/MainActivity; │ │ │ │ @@ -228567,17 +228402,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c9acc: |[0c9acc] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V │ │ -0c9adc: 7020 ec3a 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;)V // method@3aec │ │ -0c9ae2: 0e00 |0003: return-void │ │ +0c99a4: |[0c99a4] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V │ │ +0c99b4: 7020 ec3a 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;)V // method@3aec │ │ +0c99ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ 0x0000 - 0x0004 reg=1 x0 Lin/omerjerk/remotedroid/app/MainActivity; │ │ 0x0000 - 0x0004 reg=2 x1 Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ @@ -228588,54 +228423,54 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0c9ae4: |[0c9ae4] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0c9af4: 2200 1300 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ -0c9af8: 6e10 ee3a 0300 |0002: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.getActivity:()Landroid/app/Activity; // method@3aee │ │ -0c9afe: 0c01 |0005: move-result-object v1 │ │ -0c9b00: 7020 4600 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ -0c9b06: 1a01 0714 |0009: const-string v1, "Notice" // string@1407 │ │ -0c9b0a: 6e20 5000 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ -0c9b10: 1a01 db06 |000e: const-string v1, "For using the server mode, the device MUST be rooted and the app MUST be installed to \system partition" // string@06db │ │ -0c9b14: 6e20 4b00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@004b │ │ -0c9b1a: 1a01 9e16 |0013: const-string v1, "Start Server" // string@169e │ │ -0c9b1e: 2202 d607 |0015: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1; // type@07d6 │ │ -0c9b22: 7020 e83a 3200 |0017: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V // method@3ae8 │ │ -0c9b28: 6e30 4e00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004e │ │ -0c9b2e: 1a01 d607 |001d: const-string v1, "Install to /system" // string@07d6 │ │ -0c9b32: 2202 d707 |001f: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2; // type@07d7 │ │ -0c9b36: 7020 ea3a 3200 |0021: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;.:(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V // method@3aea │ │ -0c9b3c: 6e30 4c00 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004c │ │ -0c9b42: 6e10 4700 0000 |0027: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ -0c9b48: 0c01 |002a: move-result-object v1 │ │ -0c9b4a: 1101 |002b: return-object v1 │ │ +0c99bc: |[0c99bc] in.omerjerk.remotedroid.app.MainActivity$StartServerServiceDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0c99cc: 2200 1300 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ +0c99d0: 6e10 ee3a 0300 |0002: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.getActivity:()Landroid/app/Activity; // method@3aee │ │ +0c99d6: 0c01 |0005: move-result-object v1 │ │ +0c99d8: 7020 4600 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ +0c99de: 1a01 0b14 |0009: const-string v1, "Notice" // string@140b │ │ +0c99e2: 6e20 5000 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ +0c99e8: 1a01 db06 |000e: const-string v1, "For using the server mode, the device MUST be rooted and the app MUST be installed to \system partition" // string@06db │ │ +0c99ec: 6e20 4b00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@004b │ │ +0c99f2: 1a01 a216 |0013: const-string v1, "Start Server" // string@16a2 │ │ +0c99f6: 2202 de07 |0015: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1; // type@07de │ │ +0c99fa: 7020 e83a 3200 |0017: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;.:(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V // method@3ae8 │ │ +0c9a00: 6e30 4e00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004e │ │ +0c9a06: 1a01 d607 |001d: const-string v1, "Install to /system" // string@07d6 │ │ +0c9a0a: 2202 df07 |001f: new-instance v2, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2; // type@07df │ │ +0c9a0e: 7020 ea3a 3200 |0021: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;.:(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V // method@3aea │ │ +0c9a14: 6e30 4c00 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004c │ │ +0c9a1a: 6e10 4700 0000 |0027: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ +0c9a20: 0c01 |002a: move-result-object v1 │ │ +0c9a22: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ 0x000e line=108 │ │ 0x0013 line=110 │ │ 0x001d line=119 │ │ 0x0027 line=125 │ │ locals : │ │ 0x0009 - 0x002c reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0000 - 0x002c reg=3 this Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ 0x0000 - 0x002c reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #991 header: │ │ -class_idx : 2009 │ │ +class_idx : 2017 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 16 │ │ -source_file_idx : 4952 │ │ +source_file_idx : 4956 │ │ static_fields_size : 3 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #991 annotations: │ │ Annotations on class │ │ @@ -228677,85 +228512,85 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c9b4c: |[0c9b4c] in.omerjerk.remotedroid.app.MainActivity.:()V │ │ -0c9b5c: 7010 0e00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000e │ │ -0c9b62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c9b64: 5c10 b216 |0004: iput-boolean v0, v1, Lin/omerjerk/remotedroid/app/MainActivity;.hasSystemPrivileges:Z // field@16b2 │ │ -0c9b68: 0e00 |0006: return-void │ │ +0c9a24: |[0c9a24] in.omerjerk.remotedroid.app.MainActivity.:()V │ │ +0c9a34: 7010 0e00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000e │ │ +0c9a3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c9a3c: 5c10 b216 |0004: iput-boolean v0, v1, Lin/omerjerk/remotedroid/app/MainActivity;.hasSystemPrivileges:Z // field@16b2 │ │ +0c9a40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=25 │ │ - 0x0006 line=174 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lin/omerjerk/remotedroid/app/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/MainActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0c9b6c: |[0c9b6c] in.omerjerk.remotedroid.app.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0c9b7c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c9b7e: 6f20 2500 4300 |0001: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0025 │ │ -0c9b84: 1400 1800 037f |0004: const v0, #float 1.74129e+38 // #7f030018 │ │ -0c9b8a: 6e20 fb3a 0300 |0007: invoke-virtual {v3, v0}, Lin/omerjerk/remotedroid/app/MainActivity;.setContentView:(I)V // method@3afb │ │ -0c9b90: 7110 ae03 0300 |000a: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@03ae │ │ -0c9b96: 0c00 |000d: move-result-object v0 │ │ -0c9b98: 5b30 b316 |000e: iput-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@16b3 │ │ -0c9b9c: 5430 b316 |0010: iget-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@16b3 │ │ -0c9ba0: 1a01 dc28 |0012: const-string v1, "has_system_privilege" // string@28dc │ │ -0c9ba4: 7230 4c01 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@014c │ │ -0c9baa: 0a00 |0017: move-result v0 │ │ -0c9bac: 5c30 b216 |0018: iput-boolean v0, v3, Lin/omerjerk/remotedroid/app/MainActivity;.hasSystemPrivileges:Z // field@16b2 │ │ -0c9bb0: 3904 0c00 |001a: if-nez v4, 0026 // +000c │ │ -0c9bb4: 2200 ce07 |001c: new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$1; // type@07ce │ │ -0c9bb8: 7020 d03a 3000 |001e: invoke-direct {v0, v3}, Lin/omerjerk/remotedroid/app/MainActivity$1;.:(Lin/omerjerk/remotedroid/app/MainActivity;)V // method@3ad0 │ │ -0c9bbe: 2321 3209 |0021: new-array v1, v2, [Ljava/lang/Void; // type@0932 │ │ -0c9bc2: 6e20 d33a 1000 |0023: invoke-virtual {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3ad3 │ │ -0c9bc8: 0e00 |0026: return-void │ │ +0c9a44: |[0c9a44] in.omerjerk.remotedroid.app.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0c9a54: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c9a56: 6f20 2500 4300 |0001: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0025 │ │ +0c9a5c: 1400 1800 037f |0004: const v0, #float 1.74129e+38 // #7f030018 │ │ +0c9a62: 6e20 fb3a 0300 |0007: invoke-virtual {v3, v0}, Lin/omerjerk/remotedroid/app/MainActivity;.setContentView:(I)V // method@3afb │ │ +0c9a68: 7110 ae03 0300 |000a: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@03ae │ │ +0c9a6e: 0c00 |000d: move-result-object v0 │ │ +0c9a70: 5b30 b316 |000e: iput-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@16b3 │ │ +0c9a74: 5430 b316 |0010: iget-object v0, v3, Lin/omerjerk/remotedroid/app/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@16b3 │ │ +0c9a78: 1a01 e028 |0012: const-string v1, "has_system_privilege" // string@28e0 │ │ +0c9a7c: 7230 4c01 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@014c │ │ +0c9a82: 0a00 |0017: move-result v0 │ │ +0c9a84: 5c30 b216 |0018: iput-boolean v0, v3, Lin/omerjerk/remotedroid/app/MainActivity;.hasSystemPrivileges:Z // field@16b2 │ │ +0c9a88: 3904 0c00 |001a: if-nez v4, 0026 // +000c │ │ +0c9a8c: 2200 d607 |001c: new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$1; // type@07d6 │ │ +0c9a90: 7020 d03a 3000 |001e: invoke-direct {v0, v3}, Lin/omerjerk/remotedroid/app/MainActivity$1;.:(Lin/omerjerk/remotedroid/app/MainActivity;)V // method@3ad0 │ │ +0c9a96: 2321 3c09 |0021: new-array v1, v2, [Ljava/lang/Void; // type@093c │ │ +0c9a9a: 6e20 d33a 1000 |0023: invoke-virtual {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3ad3 │ │ +0c9aa0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000a line=45 │ │ 0x0010 line=46 │ │ 0x001a line=47 │ │ 0x001c line=48 │ │ + 0x0023 line=66 │ │ 0x0026 line=68 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lin/omerjerk/remotedroid/app/MainActivity; │ │ 0x0000 - 0x0027 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ #1 : (in Lin/omerjerk/remotedroid/app/MainActivity;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0c9bcc: |[0c9bcc] in.omerjerk.remotedroid.app.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0c9bdc: 6e10 f43a 0200 |0000: invoke-virtual {v2}, Lin/omerjerk/remotedroid/app/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@3af4 │ │ -0c9be2: 0c00 |0003: move-result-object v0 │ │ -0c9be4: 1401 0100 0d7f |0004: const v1, #float 1.87421e+38 // #7f0d0001 │ │ -0c9bea: 6e30 682b 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2b68 │ │ -0c9bf0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0c9bf2: 0f00 |000b: return v0 │ │ +0c9aa4: |[0c9aa4] in.omerjerk.remotedroid.app.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0c9ab4: 6e10 f43a 0200 |0000: invoke-virtual {v2}, Lin/omerjerk/remotedroid/app/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@3af4 │ │ +0c9aba: 0c00 |0003: move-result-object v0 │ │ +0c9abc: 1401 0100 0d7f |0004: const v1, #float 1.87421e+38 // #7f0d0001 │ │ +0c9ac2: 6e30 682b 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2b68 │ │ +0c9ac8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0c9aca: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000a line=74 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lin/omerjerk/remotedroid/app/MainActivity; │ │ 0x0000 - 0x000c reg=3 menu Landroid/view/Menu; │ │ @@ -228765,37 +228600,37 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c9bf4: |[0c9bf4] in.omerjerk.remotedroid.app.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0c9c04: 7210 722b 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -0c9c0a: 0a00 |0003: move-result v0 │ │ -0c9c0c: 1402 4800 097f |0004: const v2, #float 1.82106e+38 // #7f090048 │ │ -0c9c12: 3320 0e00 |0007: if-ne v0, v2, 0015 // +000e │ │ -0c9c16: 2202 3900 |0009: new-instance v2, Landroid/content/Intent; // type@0039 │ │ -0c9c1a: 1c03 e107 |000b: const-class v3, Lin/omerjerk/remotedroid/app/SettingsActivity; // type@07e1 │ │ -0c9c1e: 7030 1a01 4203 |000d: invoke-direct {v2, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@011a │ │ -0c9c24: 6e20 fc3a 2400 |0010: invoke-virtual {v4, v2}, Lin/omerjerk/remotedroid/app/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@3afc │ │ -0c9c2a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0c9c2c: 0f02 |0014: return v2 │ │ -0c9c2e: 1402 4900 097f |0015: const v2, #float 1.82106e+38 // #7f090049 │ │ -0c9c34: 3320 1100 |0018: if-ne v0, v2, 0029 // +0011 │ │ -0c9c38: 2201 d507 |001a: new-instance v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // type@07d5 │ │ -0c9c3c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0c9c3e: 7030 e43a 4102 |001d: invoke-direct {v1, v4, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V // method@3ae4 │ │ -0c9c44: 6e10 f33a 0400 |0020: invoke-virtual {v4}, Lin/omerjerk/remotedroid/app/MainActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@3af3 │ │ -0c9c4a: 0c02 |0023: move-result-object v2 │ │ -0c9c4c: 1a03 a007 |0024: const-string v3, "INSTALL_DIALOG" // string@07a0 │ │ -0c9c50: 6e30 e73a 2103 |0026: invoke-virtual {v1, v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@3ae7 │ │ -0c9c56: 6f20 2d00 5400 |0029: invoke-super {v4, v5}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@002d │ │ -0c9c5c: 0a02 |002c: move-result v2 │ │ -0c9c5e: 28e7 |002d: goto 0014 // -0019 │ │ +0c9acc: |[0c9acc] in.omerjerk.remotedroid.app.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0c9adc: 7210 722b 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +0c9ae2: 0a00 |0003: move-result v0 │ │ +0c9ae4: 1402 4800 087f |0004: const v2, #float 1.80776e+38 // #7f080048 │ │ +0c9aea: 3320 0e00 |0007: if-ne v0, v2, 0015 // +000e │ │ +0c9aee: 2202 3900 |0009: new-instance v2, Landroid/content/Intent; // type@0039 │ │ +0c9af2: 1c03 e907 |000b: const-class v3, Lin/omerjerk/remotedroid/app/SettingsActivity; // type@07e9 │ │ +0c9af6: 7030 1a01 4203 |000d: invoke-direct {v2, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@011a │ │ +0c9afc: 6e20 fc3a 2400 |0010: invoke-virtual {v4, v2}, Lin/omerjerk/remotedroid/app/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@3afc │ │ +0c9b02: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0c9b04: 0f02 |0014: return v2 │ │ +0c9b06: 1402 4900 087f |0015: const v2, #float 1.80776e+38 // #7f080049 │ │ +0c9b0c: 3320 1100 |0018: if-ne v0, v2, 0029 // +0011 │ │ +0c9b10: 2201 dd07 |001a: new-instance v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; // type@07dd │ │ +0c9b14: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0c9b16: 7030 e43a 4102 |001d: invoke-direct {v1, v4, v2}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V // method@3ae4 │ │ +0c9b1c: 6e10 f33a 0400 |0020: invoke-virtual {v4}, Lin/omerjerk/remotedroid/app/MainActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@3af3 │ │ +0c9b22: 0c02 |0023: move-result-object v2 │ │ +0c9b24: 1a03 a007 |0024: const-string v3, "INSTALL_DIALOG" // string@07a0 │ │ +0c9b28: 6e30 e73a 2103 |0026: invoke-virtual {v1, v2, v3}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@3ae7 │ │ +0c9b2e: 6f20 2d00 5400 |0029: invoke-super {v4, v5}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@002d │ │ +0c9b34: 0a02 |002c: move-result v2 │ │ +0c9b36: 28e7 |002d: goto 0014 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x0009 line=84 │ │ 0x0013 line=85 │ │ 0x0014 line=91 │ │ @@ -228814,22 +228649,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c9c60: |[0c9c60] in.omerjerk.remotedroid.app.MainActivity.startClient:(Landroid/view/View;)V │ │ -0c9c70: 2200 c307 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/AddressInputDialog; // type@07c3 │ │ -0c9c74: 7010 a03a 0000 |0002: invoke-direct {v0}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.:()V // method@3aa0 │ │ -0c9c7a: 6e10 f33a 0300 |0005: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@3af3 │ │ -0c9c80: 0c01 |0008: move-result-object v1 │ │ -0c9c82: 1a02 0903 |0009: const-string v2, "Address Dialog" // string@0309 │ │ -0c9c86: 6e30 a43a 1002 |000b: invoke-virtual {v0, v1, v2}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@3aa4 │ │ -0c9c8c: 0e00 |000e: return-void │ │ +0c9b38: |[0c9b38] in.omerjerk.remotedroid.app.MainActivity.startClient:(Landroid/view/View;)V │ │ +0c9b48: 2200 cb07 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/AddressInputDialog; // type@07cb │ │ +0c9b4c: 7010 a03a 0000 |0002: invoke-direct {v0}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.:()V // method@3aa0 │ │ +0c9b52: 6e10 f33a 0300 |0005: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@3af3 │ │ +0c9b58: 0c01 |0008: move-result-object v1 │ │ +0c9b5a: 1a02 0903 |0009: const-string v2, "Address Dialog" // string@0309 │ │ +0c9b5e: 6e30 a43a 1002 |000b: invoke-virtual {v0, v1, v2}, Lin/omerjerk/remotedroid/app/AddressInputDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@3aa4 │ │ +0c9b64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000e line=96 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lin/omerjerk/remotedroid/app/MainActivity; │ │ 0x0000 - 0x000f reg=4 v Landroid/view/View; │ │ @@ -228839,38 +228674,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c9c90: |[0c9c90] in.omerjerk.remotedroid.app.MainActivity.startServer:(Landroid/view/View;)V │ │ -0c9ca0: 2200 d807 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // type@07d8 │ │ -0c9ca4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c9ca6: 7030 ed3a 3001 |0003: invoke-direct {v0, v3, v1}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V // method@3aed │ │ -0c9cac: 6e10 f33a 0300 |0006: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@3af3 │ │ -0c9cb2: 0c01 |0009: move-result-object v1 │ │ -0c9cb4: 1a02 9f16 |000a: const-string v2, "Start service" // string@169f │ │ -0c9cb8: 6e30 f13a 1002 |000c: invoke-virtual {v0, v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@3af1 │ │ -0c9cbe: 0e00 |000f: return-void │ │ +0c9b68: |[0c9b68] in.omerjerk.remotedroid.app.MainActivity.startServer:(Landroid/view/View;)V │ │ +0c9b78: 2200 e007 |0000: new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; // type@07e0 │ │ +0c9b7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c9b7e: 7030 ed3a 3001 |0003: invoke-direct {v0, v3, v1}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.:(Lin/omerjerk/remotedroid/app/MainActivity;Lin/omerjerk/remotedroid/app/MainActivity$1;)V // method@3aed │ │ +0c9b84: 6e10 f33a 0300 |0006: invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@3af3 │ │ +0c9b8a: 0c01 |0009: move-result-object v1 │ │ +0c9b8c: 1a02 a316 |000a: const-string v2, "Start service" // string@16a3 │ │ +0c9b90: 6e30 f13a 1002 |000c: invoke-virtual {v0, v1, v2}, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@3af1 │ │ +0c9b96: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000f line=100 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lin/omerjerk/remotedroid/app/MainActivity; │ │ 0x0000 - 0x0010 reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 4952 (MainActivity.java) │ │ + source_file_idx : 4956 (MainActivity.java) │ │ │ │ Class #992 header: │ │ -class_idx : 2014 │ │ +class_idx : 2022 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5707 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5711 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #992 annotations: │ │ Annotations on class │ │ @@ -228896,18 +228731,18 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9cc0: |[0c9cc0] in.omerjerk.remotedroid.app.ServerService$EncoderWorker.:(Lin/omerjerk/remotedroid/app/ServerService;)V │ │ -0c9cd0: 5b01 b816 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9cd4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c9cda: 0e00 |0005: return-void │ │ +0c9b98: |[0c9b98] in.omerjerk.remotedroid.app.ServerService$EncoderWorker.:(Lin/omerjerk/remotedroid/app/ServerService;)V │ │ +0c9ba8: 5b01 b816 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9bac: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c9bb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker; │ │ 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ServerService; │ │ │ │ @@ -228916,266 +228751,266 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService;Lin/omerjerk/remotedroid/app/ServerService$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c9cdc: |[0c9cdc] in.omerjerk.remotedroid.app.ServerService$EncoderWorker.:(Lin/omerjerk/remotedroid/app/ServerService;Lin/omerjerk/remotedroid/app/ServerService$1;)V │ │ -0c9cec: 7020 083b 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.:(Lin/omerjerk/remotedroid/app/ServerService;)V // method@3b08 │ │ -0c9cf2: 0e00 |0003: return-void │ │ +0c9bb4: |[0c9bb4] in.omerjerk.remotedroid.app.ServerService$EncoderWorker.:(Lin/omerjerk/remotedroid/app/ServerService;Lin/omerjerk/remotedroid/app/ServerService$1;)V │ │ +0c9bc4: 7020 083b 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.:(Lin/omerjerk/remotedroid/app/ServerService;)V // method@3b08 │ │ +0c9bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker; │ │ 0x0000 - 0x0004 reg=1 x0 Lin/omerjerk/remotedroid/app/ServerService; │ │ 0x0000 - 0x0004 reg=2 x1 Lin/omerjerk/remotedroid/app/ServerService$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 310 16-bit code units │ │ -0c9cf4: |[0c9cf4] in.omerjerk.remotedroid.app.ServerService$EncoderWorker.run:()V │ │ -0c9d04: 54eb b816 |0000: iget-object v11, v14, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9d08: 6e10 1a3b 0b00 |0002: invoke-virtual {v11}, Lin/omerjerk/remotedroid/app/ServerService;.startDisplayManager:()V // method@3b1a │ │ -0c9d0e: 54eb b816 |0005: iget-object v11, v14, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9d12: 7110 113b 0b00 |0007: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ -0c9d18: 0c0b |000a: move-result-object v11 │ │ -0c9d1a: 6e10 7402 0b00 |000b: invoke-virtual {v11}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ -0c9d20: 0c04 |000e: move-result-object v4 │ │ -0c9d22: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c9d24: 2207 7e00 |0010: new-instance v7, Landroid/media/MediaCodec$BufferInfo; // type@007e │ │ -0c9d28: 7010 6a02 0700 |0012: invoke-direct {v7}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ -0c9d2e: 3903 2a00 |0015: if-nez v3, 003f // +002a │ │ -0c9d32: 54eb b816 |0017: iget-object v11, v14, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9d36: 7110 113b 0b00 |0019: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ -0c9d3c: 0c0b |001c: move-result-object v11 │ │ -0c9d3e: 160c 1027 |001d: const-wide/16 v12, #int 10000 // #2710 │ │ -0c9d42: 6e40 7102 7bdc |001f: invoke-virtual {v11, v7, v12, v13}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@0271 │ │ -0c9d48: 0a05 |0022: move-result v5 │ │ -0c9d4a: 12fb |0023: const/4 v11, #int -1 // #ff │ │ -0c9d4c: 32b5 f1ff |0024: if-eq v5, v11, 0015 // -000f │ │ -0c9d50: 12db |0026: const/4 v11, #int -3 // #fd │ │ -0c9d52: 33b5 1900 |0027: if-ne v5, v11, 0040 // +0019 │ │ -0c9d56: 54eb b816 |0029: iget-object v11, v14, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9d5a: 7110 113b 0b00 |002b: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ -0c9d60: 0c0b |002e: move-result-object v11 │ │ -0c9d62: 6e10 7402 0b00 |002f: invoke-virtual {v11}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ -0c9d68: 0c04 |0032: move-result-object v4 │ │ -0c9d6a: 1a0b dd33 |0033: const-string v11, "omerjerk" // string@33dd │ │ -0c9d6e: 1a0c 7e22 |0035: const-string v12, "encoder output buffers changed" // string@227e │ │ -0c9d72: 7120 f72a cb00 |0037: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0c9d78: 28db |003a: goto 0015 // -0025 │ │ -0c9d7a: 0d01 |003b: move-exception v1 │ │ -0c9d7c: 6e10 ee3b 0100 |003c: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@3bee │ │ -0c9d82: 0e00 |003f: return-void │ │ -0c9d84: 12eb |0040: const/4 v11, #int -2 // #fe │ │ -0c9d86: 33b5 2500 |0041: if-ne v5, v11, 0066 // +0025 │ │ -0c9d8a: 54eb b816 |0043: iget-object v11, v14, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9d8e: 7110 113b 0b00 |0045: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ -0c9d94: 0c0b |0048: move-result-object v11 │ │ -0c9d96: 6e10 7502 0b00 |0049: invoke-virtual {v11}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@0275 │ │ -0c9d9c: 0c09 |004c: move-result-object v9 │ │ -0c9d9e: 1a0b dd33 |004d: const-string v11, "omerjerk" // string@33dd │ │ -0c9da2: 220c 3e08 |004f: new-instance v12, Ljava/lang/StringBuilder; // type@083e │ │ -0c9da6: 7010 633c 0c00 |0051: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c9dac: 1a0d 7f22 |0054: const-string v13, "encoder output format changed: " // string@227f │ │ -0c9db0: 6e20 6c3c dc00 |0056: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c9db6: 0c0c |0059: move-result-object v12 │ │ -0c9db8: 6e20 6b3c 9c00 |005a: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0c9dbe: 0c0c |005d: move-result-object v12 │ │ -0c9dc0: 6e10 733c 0c00 |005e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c9dc6: 0c0c |0061: move-result-object v12 │ │ -0c9dc8: 7120 f72a cb00 |0062: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0c9dce: 28b0 |0065: goto 0015 // -0050 │ │ -0c9dd0: 3a05 d9ff |0066: if-ltz v5, 003f // -0027 │ │ -0c9dd4: 4602 0405 |0068: aget-object v2, v4, v5 │ │ -0c9dd8: 3902 0a00 |006a: if-nez v2, 0074 // +000a │ │ -0c9ddc: 1a0b dd33 |006c: const-string v11, "omerjerk" // string@33dd │ │ -0c9de0: 1a0c b601 |006e: const-string v12, "============It's NULL. BREAK!=============" // string@01b6 │ │ -0c9de4: 7120 f72a cb00 |0070: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0c9dea: 28cc |0073: goto 003f // -0034 │ │ -0c9dec: 7100 123b 0000 |0074: invoke-static {}, Lin/omerjerk/remotedroid/app/ServerService;.access$400:()Z // method@3b12 │ │ -0c9df2: 0a0b |0077: move-result v11 │ │ -0c9df4: 390b 7a00 |0078: if-nez v11, 00f2 // +007a │ │ -0c9df8: 54eb b816 |007a: iget-object v11, v14, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9dfc: 7110 0f3b 0b00 |007c: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; // method@3b0f │ │ -0c9e02: 0c0b |007f: move-result-object v11 │ │ -0c9e04: 7210 a53d 0b00 |0080: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0c9e0a: 0c06 |0083: move-result-object v6 │ │ -0c9e0c: 7210 873d 0600 |0084: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0c9e12: 0a0b |0087: move-result v11 │ │ -0c9e14: 380b 9300 |0088: if-eqz v11, 011b // +0093 │ │ -0c9e18: 7210 883d 0600 |008a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0c9e1e: 0c0a |008d: move-result-object v10 │ │ -0c9e20: 1f0a b506 |008e: check-cast v10, Lcom/koushikdutta/async/http/WebSocket; // type@06b5 │ │ -0c9e24: 220b 3e08 |0090: new-instance v11, Ljava/lang/StringBuilder; // type@083e │ │ -0c9e28: 7010 633c 0b00 |0092: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0c9e2e: 527c 4300 |0095: iget v12, v7, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c9e32: 6e20 683c cb00 |0097: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c9e38: 0c0b |009a: move-result-object v11 │ │ -0c9e3a: 1a0c 0a01 |009b: const-string v12, "," // string@010a │ │ -0c9e3e: 6e20 6c3c cb00 |009d: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c9e44: 0c0b |00a0: move-result-object v11 │ │ -0c9e46: 527c 4500 |00a1: iget v12, v7, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9e4a: 6e20 683c cb00 |00a3: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c9e50: 0c0b |00a6: move-result-object v11 │ │ -0c9e52: 1a0c 0a01 |00a7: const-string v12, "," // string@010a │ │ -0c9e56: 6e20 6c3c cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c9e5c: 0c0b |00ac: move-result-object v11 │ │ -0c9e5e: 537c 4400 |00ad: iget-wide v12, v7, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ -0c9e62: 6e30 693c cb0d |00af: invoke-virtual {v11, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -0c9e68: 0c0b |00b2: move-result-object v11 │ │ -0c9e6a: 1a0c 0a01 |00b3: const-string v12, "," // string@010a │ │ -0c9e6e: 6e20 6c3c cb00 |00b5: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0c9e74: 0c0b |00b8: move-result-object v11 │ │ -0c9e76: 527c 4200 |00b9: iget v12, v7, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0c9e7a: 6e20 683c cb00 |00bb: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0c9e80: 0c0b |00be: move-result-object v11 │ │ -0c9e82: 6e10 733c 0b00 |00bf: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0c9e88: 0c08 |00c2: move-result-object v8 │ │ -0c9e8a: 6e10 483c 0800 |00c3: invoke-virtual {v8}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0c9e90: 0c0b |00c6: move-result-object v11 │ │ -0c9e92: 7220 4634 ba00 |00c7: invoke-interface {v10, v11}, Lcom/koushikdutta/async/http/WebSocket;.send:([B)V // method@3446 │ │ -0c9e98: 527b 4500 |00ca: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9e9c: 23b0 f308 |00cc: new-array v0, v11, [B // type@08f3 │ │ -0c9ea0: 527b 4500 |00ce: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9ea4: 380b b4ff |00d0: if-eqz v11, 0084 // -004c │ │ -0c9ea8: 527b 4300 |00d2: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c9eac: 527c 4500 |00d4: iget v12, v7, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9eb0: b0cb |00d6: add-int/2addr v11, v12 │ │ -0c9eb2: 6e20 e03c b200 |00d7: invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0c9eb8: 527b 4300 |00da: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c9ebc: 6e20 e53c b200 |00dc: invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0c9ec2: 527b 4300 |00df: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c9ec6: 527c 4300 |00e1: iget v12, v7, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c9eca: 527d 4500 |00e3: iget v13, v7, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9ece: b0dc |00e5: add-int/2addr v12, v13 │ │ -0c9ed0: 6e40 d93c 02cb |00e6: invoke-virtual {v2, v0, v11, v12}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ -0c9ed6: 7220 4634 0a00 |00e9: invoke-interface {v10, v0}, Lcom/koushikdutta/async/http/WebSocket;.send:([B)V // method@3446 │ │ -0c9edc: 2898 |00ec: goto 0084 // -0068 │ │ -0c9ede: 0d01 |00ed: move-exception v1 │ │ -0c9ee0: 6e10 cb3c 0100 |00ee: invoke-virtual {v1}, Ljava/nio/BufferUnderflowException;.printStackTrace:()V // method@3ccb │ │ -0c9ee6: 2893 |00f1: goto 0084 // -006d │ │ -0c9ee8: 527b 4500 |00f2: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9eec: 380b 0f00 |00f4: if-eqz v11, 0103 // +000f │ │ -0c9ef0: 527b 4300 |00f6: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c9ef4: 6e20 e53c b200 |00f8: invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0c9efa: 527b 4300 |00fb: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0c9efe: 527c 4500 |00fd: iget v12, v7, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0c9f02: b0cb |00ff: add-int/2addr v11, v12 │ │ -0c9f04: 6e20 e03c b200 |0100: invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0c9f0a: 54eb b816 |0103: iget-object v11, v14, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9f0e: 54bb c816 |0105: iget-object v11, v11, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ -0c9f12: 7110 cb3a 0200 |0107: invoke-static {v2}, Lin/omerjerk/remotedroid/app/CodecUtils;.clone:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3acb │ │ -0c9f18: 0c0c |010a: move-result-object v12 │ │ -0c9f1a: 6e30 353b cb07 |010b: invoke-virtual {v11, v12, v7}, Lin/omerjerk/remotedroid/app/VideoWindow;.setData:(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V // method@3b35 │ │ -0c9f20: 527b 4200 |010e: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0c9f24: dd0b 0b02 |0110: and-int/lit8 v11, v11, #int 2 // #02 │ │ -0c9f28: 380b 0900 |0112: if-eqz v11, 011b // +0009 │ │ -0c9f2c: 1a0b dd33 |0114: const-string v11, "omerjerk" // string@33dd │ │ -0c9f30: 1a0c e11f |0116: const-string v12, "config flag received" // string@1fe1 │ │ -0c9f34: 7120 ff2a cb00 |0118: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0c9f3a: 527b 4200 |011b: iget v11, v7, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0c9f3e: dd0b 0b04 |011d: and-int/lit8 v11, v11, #int 4 // #04 │ │ -0c9f42: 380b 1500 |011f: if-eqz v11, 0134 // +0015 │ │ -0c9f46: 1213 |0121: const/4 v3, #int 1 // #1 │ │ -0c9f48: 54eb b816 |0122: iget-object v11, v14, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ -0c9f4c: 7110 113b 0b00 |0124: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ -0c9f52: 0c0b |0127: move-result-object v11 │ │ -0c9f54: 120c |0128: const/4 v12, #int 0 // #0 │ │ -0c9f56: 6e30 7802 5b0c |0129: invoke-virtual {v11, v5, v12}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@0278 │ │ -0c9f5c: 2900 e9fe |012c: goto/16 0015 // -0117 │ │ -0c9f60: 0d01 |012e: move-exception v1 │ │ -0c9f62: 6e10 ee3b 0100 |012f: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@3bee │ │ -0c9f68: 2900 e3fe |0132: goto/16 0015 // -011d │ │ -0c9f6c: 1203 |0134: const/4 v3, #int 0 // #0 │ │ -0c9f6e: 28ed |0135: goto 0122 // -0013 │ │ + insns size : 311 16-bit code units │ │ +0c9bcc: |[0c9bcc] in.omerjerk.remotedroid.app.ServerService$EncoderWorker.run:()V │ │ +0c9bdc: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0c9bde: 54fb b816 |0001: iget-object v11, v15, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9be2: 6e10 1a3b 0b00 |0003: invoke-virtual {v11}, Lin/omerjerk/remotedroid/app/ServerService;.startDisplayManager:()V // method@3b1a │ │ +0c9be8: 54fb b816 |0006: iget-object v11, v15, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9bec: 7110 113b 0b00 |0008: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ +0c9bf2: 0c0b |000b: move-result-object v11 │ │ +0c9bf4: 6e10 7402 0b00 |000c: invoke-virtual {v11}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ +0c9bfa: 0c04 |000f: move-result-object v4 │ │ +0c9bfc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0c9bfe: 2206 8000 |0011: new-instance v6, Landroid/media/MediaCodec$BufferInfo; // type@0080 │ │ +0c9c02: 7010 6a02 0600 |0013: invoke-direct {v6}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ +0c9c08: 3903 2a00 |0016: if-nez v3, 0040 // +002a │ │ +0c9c0c: 54fb b816 |0018: iget-object v11, v15, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9c10: 7110 113b 0b00 |001a: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ +0c9c16: 0c0b |001d: move-result-object v11 │ │ +0c9c18: 160c 1027 |001e: const-wide/16 v12, #int 10000 // #2710 │ │ +0c9c1c: 6e40 7102 6bdc |0020: invoke-virtual {v11, v6, v12, v13}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@0271 │ │ +0c9c22: 0a05 |0023: move-result v5 │ │ +0c9c24: 12fb |0024: const/4 v11, #int -1 // #ff │ │ +0c9c26: 32b5 f1ff |0025: if-eq v5, v11, 0016 // -000f │ │ +0c9c2a: 12db |0027: const/4 v11, #int -3 // #fd │ │ +0c9c2c: 33b5 1900 |0028: if-ne v5, v11, 0041 // +0019 │ │ +0c9c30: 54fb b816 |002a: iget-object v11, v15, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9c34: 7110 113b 0b00 |002c: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ +0c9c3a: 0c0b |002f: move-result-object v11 │ │ +0c9c3c: 6e10 7402 0b00 |0030: invoke-virtual {v11}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ +0c9c42: 0c04 |0033: move-result-object v4 │ │ +0c9c44: 1a0b e133 |0034: const-string v11, "omerjerk" // string@33e1 │ │ +0c9c48: 1a0c 8222 |0036: const-string v12, "encoder output buffers changed" // string@2282 │ │ +0c9c4c: 7120 f72a cb00 |0038: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0c9c52: 28db |003b: goto 0016 // -0025 │ │ +0c9c54: 0d01 |003c: move-exception v1 │ │ +0c9c56: 6e10 ee3b 0100 |003d: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@3bee │ │ +0c9c5c: 0e00 |0040: return-void │ │ +0c9c5e: 12eb |0041: const/4 v11, #int -2 // #fe │ │ +0c9c60: 33b5 2500 |0042: if-ne v5, v11, 0067 // +0025 │ │ +0c9c64: 54fb b816 |0044: iget-object v11, v15, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9c68: 7110 113b 0b00 |0046: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ +0c9c6e: 0c0b |0049: move-result-object v11 │ │ +0c9c70: 6e10 7502 0b00 |004a: invoke-virtual {v11}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@0275 │ │ +0c9c76: 0c08 |004d: move-result-object v8 │ │ +0c9c78: 1a0b e133 |004e: const-string v11, "omerjerk" // string@33e1 │ │ +0c9c7c: 220c 4608 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0c9c80: 7010 633c 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c9c86: 1a0d 8322 |0055: const-string v13, "encoder output format changed: " // string@2283 │ │ +0c9c8a: 6e20 6c3c dc00 |0057: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c9c90: 0c0c |005a: move-result-object v12 │ │ +0c9c92: 6e20 6b3c 8c00 |005b: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0c9c98: 0c0c |005e: move-result-object v12 │ │ +0c9c9a: 6e10 733c 0c00 |005f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c9ca0: 0c0c |0062: move-result-object v12 │ │ +0c9ca2: 7120 f72a cb00 |0063: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0c9ca8: 28b0 |0066: goto 0016 // -0050 │ │ +0c9caa: 3a05 d9ff |0067: if-ltz v5, 0040 // -0027 │ │ +0c9cae: 4602 0405 |0069: aget-object v2, v4, v5 │ │ +0c9cb2: 3902 0a00 |006b: if-nez v2, 0075 // +000a │ │ +0c9cb6: 1a0a e133 |006d: const-string v10, "omerjerk" // string@33e1 │ │ +0c9cba: 1a0b b601 |006f: const-string v11, "============It's NULL. BREAK!=============" // string@01b6 │ │ +0c9cbe: 7120 f72a ba00 |0071: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0c9cc4: 28cc |0074: goto 0040 // -0034 │ │ +0c9cc6: 7100 123b 0000 |0075: invoke-static {}, Lin/omerjerk/remotedroid/app/ServerService;.access$400:()Z // method@3b12 │ │ +0c9ccc: 0a0b |0078: move-result v11 │ │ +0c9cce: 390b 7a00 |0079: if-nez v11, 00f3 // +007a │ │ +0c9cd2: 54fb b816 |007b: iget-object v11, v15, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9cd6: 7110 0f3b 0b00 |007d: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; // method@3b0f │ │ +0c9cdc: 0c0b |0080: move-result-object v11 │ │ +0c9cde: 7210 a53d 0b00 |0081: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0c9ce4: 0c0b |0084: move-result-object v11 │ │ +0c9ce6: 7210 873d 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0c9cec: 0a0c |0088: move-result v12 │ │ +0c9cee: 380c 9300 |0089: if-eqz v12, 011c // +0093 │ │ +0c9cf2: 7210 883d 0b00 |008b: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0c9cf8: 0c09 |008e: move-result-object v9 │ │ +0c9cfa: 1f09 bd06 |008f: check-cast v9, Lcom/koushikdutta/async/http/WebSocket; // type@06bd │ │ +0c9cfe: 220c 4608 |0091: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0c9d02: 7010 633c 0c00 |0093: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0c9d08: 526d 4300 |0096: iget v13, v6, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9d0c: 6e20 683c dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c9d12: 0c0c |009b: move-result-object v12 │ │ +0c9d14: 1a0d 0a01 |009c: const-string v13, "," // string@010a │ │ +0c9d18: 6e20 6c3c dc00 |009e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c9d1e: 0c0c |00a1: move-result-object v12 │ │ +0c9d20: 526d 4500 |00a2: iget v13, v6, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9d24: 6e20 683c dc00 |00a4: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c9d2a: 0c0c |00a7: move-result-object v12 │ │ +0c9d2c: 1a0d 0a01 |00a8: const-string v13, "," // string@010a │ │ +0c9d30: 6e20 6c3c dc00 |00aa: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c9d36: 0c0c |00ad: move-result-object v12 │ │ +0c9d38: 536d 4400 |00ae: iget-wide v13, v6, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ +0c9d3c: 6e30 693c dc0e |00b0: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +0c9d42: 0c0c |00b3: move-result-object v12 │ │ +0c9d44: 1a0d 0a01 |00b4: const-string v13, "," // string@010a │ │ +0c9d48: 6e20 6c3c dc00 |00b6: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0c9d4e: 0c0c |00b9: move-result-object v12 │ │ +0c9d50: 526d 4200 |00ba: iget v13, v6, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0c9d54: 6e20 683c dc00 |00bc: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0c9d5a: 0c0c |00bf: move-result-object v12 │ │ +0c9d5c: 6e10 733c 0c00 |00c0: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0c9d62: 0c07 |00c3: move-result-object v7 │ │ +0c9d64: 6e10 483c 0700 |00c4: invoke-virtual {v7}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0c9d6a: 0c0c |00c7: move-result-object v12 │ │ +0c9d6c: 7220 4634 c900 |00c8: invoke-interface {v9, v12}, Lcom/koushikdutta/async/http/WebSocket;.send:([B)V // method@3446 │ │ +0c9d72: 526c 4500 |00cb: iget v12, v6, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9d76: 23c0 fd08 |00cd: new-array v0, v12, [B // type@08fd │ │ +0c9d7a: 526c 4500 |00cf: iget v12, v6, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9d7e: 380c b4ff |00d1: if-eqz v12, 0085 // -004c │ │ +0c9d82: 526c 4300 |00d3: iget v12, v6, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9d86: 526d 4500 |00d5: iget v13, v6, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9d8a: b0dc |00d7: add-int/2addr v12, v13 │ │ +0c9d8c: 6e20 e03c c200 |00d8: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0c9d92: 526c 4300 |00db: iget v12, v6, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9d96: 6e20 e53c c200 |00dd: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0c9d9c: 526c 4300 |00e0: iget v12, v6, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9da0: 526d 4300 |00e2: iget v13, v6, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9da4: 526e 4500 |00e4: iget v14, v6, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9da8: b0ed |00e6: add-int/2addr v13, v14 │ │ +0c9daa: 6e40 d93c 02dc |00e7: invoke-virtual {v2, v0, v12, v13}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3cd9 │ │ +0c9db0: 7220 4634 0900 |00ea: invoke-interface {v9, v0}, Lcom/koushikdutta/async/http/WebSocket;.send:([B)V // method@3446 │ │ +0c9db6: 2898 |00ed: goto 0085 // -0068 │ │ +0c9db8: 0d01 |00ee: move-exception v1 │ │ +0c9dba: 6e10 cb3c 0100 |00ef: invoke-virtual {v1}, Ljava/nio/BufferUnderflowException;.printStackTrace:()V // method@3ccb │ │ +0c9dc0: 2893 |00f2: goto 0085 // -006d │ │ +0c9dc2: 526b 4500 |00f3: iget v11, v6, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9dc6: 380b 0f00 |00f5: if-eqz v11, 0104 // +000f │ │ +0c9dca: 526b 4300 |00f7: iget v11, v6, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9dce: 6e20 e53c b200 |00f9: invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0c9dd4: 526b 4300 |00fc: iget v11, v6, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0c9dd8: 526c 4500 |00fe: iget v12, v6, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0c9ddc: b0cb |0100: add-int/2addr v11, v12 │ │ +0c9dde: 6e20 e03c b200 |0101: invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0c9de4: 54fb b816 |0104: iget-object v11, v15, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9de8: 54bb c816 |0106: iget-object v11, v11, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ +0c9dec: 7110 cb3a 0200 |0108: invoke-static {v2}, Lin/omerjerk/remotedroid/app/CodecUtils;.clone:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3acb │ │ +0c9df2: 0c0c |010b: move-result-object v12 │ │ +0c9df4: 6e30 353b cb06 |010c: invoke-virtual {v11, v12, v6}, Lin/omerjerk/remotedroid/app/VideoWindow;.setData:(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V // method@3b35 │ │ +0c9dfa: 526b 4200 |010f: iget v11, v6, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0c9dfe: dd0b 0b02 |0111: and-int/lit8 v11, v11, #int 2 // #02 │ │ +0c9e02: 380b 0900 |0113: if-eqz v11, 011c // +0009 │ │ +0c9e06: 1a0b e133 |0115: const-string v11, "omerjerk" // string@33e1 │ │ +0c9e0a: 1a0c e51f |0117: const-string v12, "config flag received" // string@1fe5 │ │ +0c9e0e: 7120 ff2a cb00 |0119: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0c9e14: 526b 4200 |011c: iget v11, v6, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0c9e18: dd0b 0b04 |011e: and-int/lit8 v11, v11, #int 4 // #04 │ │ +0c9e1c: 380b 1500 |0120: if-eqz v11, 0135 // +0015 │ │ +0c9e20: 1213 |0122: const/4 v3, #int 1 // #1 │ │ +0c9e22: 54fb b816 |0123: iget-object v11, v15, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b8 │ │ +0c9e26: 7110 113b 0b00 |0125: invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; // method@3b11 │ │ +0c9e2c: 0c0b |0128: move-result-object v11 │ │ +0c9e2e: 120c |0129: const/4 v12, #int 0 // #0 │ │ +0c9e30: 6e30 7802 5b0c |012a: invoke-virtual {v11, v5, v12}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@0278 │ │ +0c9e36: 2900 e9fe |012d: goto/16 0016 // -0117 │ │ +0c9e3a: 0d01 |012f: move-exception v1 │ │ +0c9e3c: 6e10 ee3b 0100 |0130: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@3bee │ │ +0c9e42: 2900 e3fe |0133: goto/16 0016 // -011d │ │ +0c9e46: 01a3 |0135: move v3, v10 │ │ +0c9e48: 28ed |0136: goto 0123 // -0013 │ │ catches : 3 │ │ - 0x0017 - 0x0022 │ │ - Ljava/lang/IllegalStateException; -> 0x003b │ │ - 0x00ce - 0x00ec │ │ - Ljava/nio/BufferUnderflowException; -> 0x00ed │ │ - 0x0122 - 0x012c │ │ - Ljava/lang/IllegalStateException; -> 0x012e │ │ + 0x0018 - 0x0023 │ │ + Ljava/lang/IllegalStateException; -> 0x003c │ │ + 0x00cf - 0x00ed │ │ + Ljava/nio/BufferUnderflowException; -> 0x00ee │ │ + 0x0123 - 0x012d │ │ + Ljava/lang/IllegalStateException; -> 0x012f │ │ positions : │ │ - 0x0000 line=259 │ │ - 0x0005 line=260 │ │ - 0x000f line=262 │ │ - 0x0010 line=263 │ │ - 0x0015 line=265 │ │ - 0x0017 line=268 │ │ - 0x0023 line=274 │ │ - 0x0026 line=277 │ │ - 0x0029 line=279 │ │ - 0x0033 line=280 │ │ - 0x003b line=269 │ │ - 0x003c line=270 │ │ - 0x003f line=334 │ │ - 0x0040 line=281 │ │ - 0x0043 line=283 │ │ - 0x004d line=284 │ │ - 0x0066 line=285 │ │ - 0x0068 line=288 │ │ - 0x006a line=289 │ │ - 0x006c line=290 │ │ - 0x0074 line=293 │ │ - 0x007a line=294 │ │ - 0x0090 line=295 │ │ - 0x00c3 line=297 │ │ - 0x00ca line=299 │ │ - 0x00ce line=301 │ │ - 0x00d2 line=302 │ │ - 0x00da line=303 │ │ - 0x00df line=304 │ │ - 0x00e9 line=305 │ │ - 0x00ed line=308 │ │ - 0x00ee line=309 │ │ - 0x00f2 line=313 │ │ - 0x00f6 line=314 │ │ - 0x00fb line=315 │ │ - 0x0103 line=317 │ │ - 0x010e line=319 │ │ - 0x0114 line=320 │ │ - 0x011b line=324 │ │ - 0x0122 line=327 │ │ - 0x012e line=328 │ │ - 0x012f line=329 │ │ - 0x0134 line=324 │ │ - locals : │ │ - 0x0023 - 0x003b reg=5 encoderStatus I │ │ - 0x003c - 0x003f reg=1 e Ljava/lang/IllegalStateException; │ │ - 0x004d - 0x0066 reg=9 newFormat Landroid/media/MediaFormat; │ │ - 0x00ce - 0x00f2 reg=0 b [B │ │ - 0x00ee - 0x00f2 reg=1 e Ljava/nio/BufferUnderflowException; │ │ - 0x0084 - 0x00f2 reg=6 i$ Ljava/util/Iterator; │ │ - 0x00c3 - 0x00f2 reg=8 infoString Ljava/lang/String; │ │ - 0x0090 - 0x00f2 reg=10 socket Lcom/koushikdutta/async/http/WebSocket; │ │ - 0x012f - 0x0134 reg=1 e Ljava/lang/IllegalStateException; │ │ - 0x006a - 0x0136 reg=2 encodedData Ljava/nio/ByteBuffer; │ │ - 0x0010 - 0x0136 reg=3 encoderDone Z │ │ - 0x000f - 0x0136 reg=4 encoderOutputBuffers [Ljava/nio/ByteBuffer; │ │ - 0x0040 - 0x0136 reg=5 encoderStatus I │ │ - 0x0015 - 0x0136 reg=7 info Landroid/media/MediaCodec$BufferInfo; │ │ - 0x0000 - 0x0136 reg=14 this Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker; │ │ + 0x0001 line=259 │ │ + 0x0006 line=260 │ │ + 0x0010 line=262 │ │ + 0x0011 line=263 │ │ + 0x0016 line=265 │ │ + 0x0018 line=268 │ │ + 0x0024 line=274 │ │ + 0x0027 line=277 │ │ + 0x002a line=279 │ │ + 0x0034 line=280 │ │ + 0x003c line=269 │ │ + 0x003d line=270 │ │ + 0x0040 line=334 │ │ + 0x0041 line=281 │ │ + 0x0044 line=283 │ │ + 0x004e line=284 │ │ + 0x0067 line=285 │ │ + 0x0069 line=288 │ │ + 0x006b line=289 │ │ + 0x006d line=290 │ │ + 0x0075 line=293 │ │ + 0x007b line=294 │ │ + 0x0091 line=295 │ │ + 0x00c4 line=297 │ │ + 0x00cb line=299 │ │ + 0x00cf line=301 │ │ + 0x00d3 line=302 │ │ + 0x00db line=303 │ │ + 0x00e0 line=304 │ │ + 0x00ea line=305 │ │ + 0x00ee line=308 │ │ + 0x00ef line=309 │ │ + 0x00f3 line=313 │ │ + 0x00f7 line=314 │ │ + 0x00fc line=315 │ │ + 0x0104 line=317 │ │ + 0x010f line=319 │ │ + 0x0115 line=320 │ │ + 0x011c line=324 │ │ + 0x0123 line=327 │ │ + 0x012f line=328 │ │ + 0x0130 line=329 │ │ + 0x0136 line=324 │ │ + locals : │ │ + 0x0024 - 0x003c reg=5 encoderStatus I │ │ + 0x003d - 0x0040 reg=1 e Ljava/lang/IllegalStateException; │ │ + 0x004e - 0x0067 reg=8 newFormat Landroid/media/MediaFormat; │ │ + 0x00cf - 0x00f3 reg=0 b [B │ │ + 0x00ef - 0x00f3 reg=1 e Ljava/nio/BufferUnderflowException; │ │ + 0x00c4 - 0x00f3 reg=7 infoString Ljava/lang/String; │ │ + 0x0091 - 0x00f3 reg=9 socket Lcom/koushikdutta/async/http/WebSocket; │ │ + 0x0130 - 0x0135 reg=1 e Ljava/lang/IllegalStateException; │ │ + 0x006b - 0x0137 reg=2 encodedData Ljava/nio/ByteBuffer; │ │ + 0x0011 - 0x0137 reg=3 encoderDone Z │ │ + 0x0010 - 0x0137 reg=4 encoderOutputBuffers [Ljava/nio/ByteBuffer; │ │ + 0x0041 - 0x0137 reg=5 encoderStatus I │ │ + 0x0016 - 0x0137 reg=6 info Landroid/media/MediaCodec$BufferInfo; │ │ + 0x0000 - 0x0137 reg=15 this Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker; │ │ │ │ - source_file_idx : 5707 (ServerService.java) │ │ + source_file_idx : 5711 (ServerService.java) │ │ │ │ Class #993 header: │ │ -class_idx : 2015 │ │ +class_idx : 2023 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5707 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5711 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #993 annotations: │ │ Annotations on class │ │ @@ -229204,19 +229039,19 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c9f98: |[0c9f98] in.omerjerk.remotedroid.app.ServerService$ToastRunnable.:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V │ │ -0c9fa8: 5b01 ba16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16ba │ │ -0c9fac: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0c9fb2: 5b02 b916 |0005: iput-object v2, v0, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.mText:Ljava/lang/String; // field@16b9 │ │ -0c9fb6: 0e00 |0007: return-void │ │ +0c9e74: |[0c9e74] in.omerjerk.remotedroid.app.ServerService$ToastRunnable.:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V │ │ +0c9e84: 5b01 ba16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16ba │ │ +0c9e88: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0c9e8e: 5b02 b916 |0005: iput-object v2, v0, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.mText:Ljava/lang/String; // field@16b9 │ │ +0c9e92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x0007 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable; │ │ @@ -229229,38 +229064,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0c9fb8: |[0c9fb8] in.omerjerk.remotedroid.app.ServerService$ToastRunnable.run:()V │ │ -0c9fc8: 5430 ba16 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16ba │ │ -0c9fcc: 6e10 143b 0000 |0002: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/ServerService;.getApplicationContext:()Landroid/content/Context; // method@3b14 │ │ -0c9fd2: 0c00 |0005: move-result-object v0 │ │ -0c9fd4: 5431 b916 |0006: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.mText:Ljava/lang/String; // field@16b9 │ │ -0c9fd8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c9fda: 7130 042f 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ -0c9fe0: 0c00 |000c: move-result-object v0 │ │ -0c9fe2: 6e10 062f 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ -0c9fe8: 0e00 |0010: return-void │ │ +0c9e94: |[0c9e94] in.omerjerk.remotedroid.app.ServerService$ToastRunnable.run:()V │ │ +0c9ea4: 5430 ba16 |0000: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16ba │ │ +0c9ea8: 6e10 143b 0000 |0002: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/ServerService;.getApplicationContext:()Landroid/content/Context; // method@3b14 │ │ +0c9eae: 0c00 |0005: move-result-object v0 │ │ +0c9eb0: 5431 b916 |0006: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.mText:Ljava/lang/String; // field@16b9 │ │ +0c9eb4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c9eb6: 7130 042f 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ +0c9ebc: 0c00 |000c: move-result-object v0 │ │ +0c9ebe: 6e10 062f 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ +0c9ec4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0010 line=83 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable; │ │ │ │ - source_file_idx : 5707 (ServerService.java) │ │ + source_file_idx : 5711 (ServerService.java) │ │ │ │ Class #994 header: │ │ -class_idx : 2016 │ │ +class_idx : 2024 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 38 │ │ -source_file_idx : 5707 │ │ +source_file_idx : 5711 │ │ static_fields_size : 2 │ │ instance_fields_size: 13 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 4 │ │ │ │ Class #994 annotations: │ │ Annotations on class │ │ @@ -229348,73 +229183,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0c9fec: |[0c9fec] in.omerjerk.remotedroid.app.ServerService.:()V │ │ -0c9ffc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c9ffe: 6a00 bb16 |0001: sput-boolean v0, Lin/omerjerk/remotedroid/app/ServerService;.LOCAL_DEBUG:Z // field@16bb │ │ -0ca002: 0e00 |0003: return-void │ │ +0c9ec8: |[0c9ec8] in.omerjerk.remotedroid.app.ServerService.:()V │ │ +0c9ed8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c9eda: 6a00 bb16 |0001: sput-boolean v0, Lin/omerjerk/remotedroid/app/ServerService;.LOCAL_DEBUG:Z // field@16bb │ │ +0c9ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ │ │ #1 : (in Lin/omerjerk/remotedroid/app/ServerService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ca004: |[0ca004] in.omerjerk.remotedroid.app.ServerService.:()V │ │ -0ca014: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ca016: 7010 d500 0200 |0001: invoke-direct {v2}, Landroid/app/Service;.:()V // method@00d5 │ │ -0ca01c: 5b21 c116 |0004: iput-object v1, v2, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca020: 2200 8f08 |0006: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0ca024: 7010 493d 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ca02a: 5b20 bd16 |000b: iput-object v0, v2, Lin/omerjerk/remotedroid/app/ServerService;._sockets:Ljava/util/List; // field@16bd │ │ -0ca02e: 5b21 c216 |000d: iput-object v1, v2, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ -0ca032: 2200 6300 |000f: new-instance v0, Landroid/graphics/Point; // type@0063 │ │ -0ca036: 7010 0d02 0000 |0011: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@020d │ │ -0ca03c: 5b20 c516 |0014: iput-object v0, v2, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ -0ca040: 5b21 c816 |0016: iput-object v1, v2, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ -0ca044: 2200 dd07 |0018: new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1; // type@07dd │ │ -0ca048: 7020 063b 2000 |001a: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/ServerService$1;.:(Lin/omerjerk/remotedroid/app/ServerService;)V // method@3b06 │ │ -0ca04e: 5b20 c916 |001d: iput-object v0, v2, Lin/omerjerk/remotedroid/app/ServerService;.websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; // field@16c9 │ │ -0ca052: 0e00 |001f: return-void │ │ +0c9ee0: |[0c9ee0] in.omerjerk.remotedroid.app.ServerService.:()V │ │ +0c9ef0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c9ef2: 7010 d500 0200 |0001: invoke-direct {v2}, Landroid/app/Service;.:()V // method@00d5 │ │ +0c9ef8: 5b21 c116 |0004: iput-object v1, v2, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0c9efc: 2200 9808 |0006: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0c9f00: 7010 493d 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0c9f06: 5b20 bd16 |000b: iput-object v0, v2, Lin/omerjerk/remotedroid/app/ServerService;._sockets:Ljava/util/List; // field@16bd │ │ +0c9f0a: 5b21 c216 |000d: iput-object v1, v2, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ +0c9f0e: 2200 6300 |000f: new-instance v0, Landroid/graphics/Point; // type@0063 │ │ +0c9f12: 7010 0d02 0000 |0011: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@020d │ │ +0c9f18: 5b20 c516 |0014: iput-object v0, v2, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ +0c9f1c: 5b21 c816 |0016: iput-object v1, v2, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ +0c9f20: 2200 e507 |0018: new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1; // type@07e5 │ │ +0c9f24: 7020 063b 2000 |001a: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/ServerService$1;.:(Lin/omerjerk/remotedroid/app/ServerService;)V // method@3b06 │ │ +0c9f2a: 5b20 c916 |001d: iput-object v0, v2, Lin/omerjerk/remotedroid/app/ServerService;.websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; // field@16c9 │ │ +0c9f2e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0004 line=50 │ │ 0x0006 line=58 │ │ 0x000d line=60 │ │ 0x000f line=68 │ │ 0x0016 line=71 │ │ 0x0018 line=150 │ │ - 0x001f line=254 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lin/omerjerk/remotedroid/app/ServerService; │ │ │ │ #2 : (in Lin/omerjerk/remotedroid/app/ServerService;) │ │ name : 'access$100' │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca054: |[0ca054] in.omerjerk.remotedroid.app.ServerService.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; │ │ -0ca064: 5410 bd16 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;._sockets:Ljava/util/List; // field@16bd │ │ -0ca068: 1100 |0002: return-object v0 │ │ +0c9f30: |[0c9f30] in.omerjerk.remotedroid.app.ServerService.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; │ │ +0c9f40: 5410 bd16 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;._sockets:Ljava/util/List; // field@16bd │ │ +0c9f44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lin/omerjerk/remotedroid/app/ServerService; │ │ │ │ #3 : (in Lin/omerjerk/remotedroid/app/ServerService;) │ │ @@ -229422,17 +229256,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ca06c: |[0ca06c] in.omerjerk.remotedroid.app.ServerService.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V │ │ -0ca07c: 7020 193b 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService;.showToast:(Ljava/lang/String;)V // method@3b19 │ │ -0ca082: 0e00 |0003: return-void │ │ +0c9f48: |[0c9f48] in.omerjerk.remotedroid.app.ServerService.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V │ │ +0c9f58: 7020 193b 1000 |0000: invoke-direct {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService;.showToast:(Ljava/lang/String;)V // method@3b19 │ │ +0c9f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lin/omerjerk/remotedroid/app/ServerService; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -229441,17 +229275,17 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca084: |[0ca084] in.omerjerk.remotedroid.app.ServerService.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; │ │ -0ca094: 5410 c116 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca098: 1100 |0002: return-object v0 │ │ +0c9f60: |[0c9f60] in.omerjerk.remotedroid.app.ServerService.access$300:(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; │ │ +0c9f70: 5410 c116 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0c9f74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lin/omerjerk/remotedroid/app/ServerService; │ │ │ │ #5 : (in Lin/omerjerk/remotedroid/app/ServerService;) │ │ @@ -229459,63 +229293,63 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca09c: |[0ca09c] in.omerjerk.remotedroid.app.ServerService.access$400:()Z │ │ -0ca0ac: 6300 bb16 |0000: sget-boolean v0, Lin/omerjerk/remotedroid/app/ServerService;.LOCAL_DEBUG:Z // field@16bb │ │ -0ca0b0: 0f00 |0002: return v0 │ │ +0c9f78: |[0c9f78] in.omerjerk.remotedroid.app.ServerService.access$400:()Z │ │ +0c9f88: 6300 bb16 |0000: sget-boolean v0, Lin/omerjerk/remotedroid/app/ServerService;.LOCAL_DEBUG:Z // field@16bb │ │ +0c9f8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #6 : (in Lin/omerjerk/remotedroid/app/ServerService;) │ │ name : 'createDisplaySurface' │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -0ca0b4: |[0ca0b4] in.omerjerk.remotedroid.app.ServerService.createDisplaySurface:()Landroid/view/Surface; │ │ -0ca0c4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0ca0c6: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0ca0c8: 1a02 0841 |0002: const-string v2, "video/avc" // string@4108 │ │ -0ca0cc: 1303 0e01 |0004: const/16 v3, #int 270 // #10e │ │ -0ca0d0: 1304 e001 |0006: const/16 v4, #int 480 // #1e0 │ │ -0ca0d4: 7130 8002 3204 |0008: invoke-static {v2, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@0280 │ │ -0ca0da: 0c00 |000b: move-result-object v0 │ │ -0ca0dc: 1a02 db1d |000c: const-string v2, "bitrate" // string@1ddb │ │ -0ca0e0: 1503 0800 |000e: const/high16 v3, #int 524288 // #8 │ │ -0ca0e4: 6e30 8202 2003 |0010: invoke-virtual {v0, v2, v3}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ -0ca0ea: 1a02 fc23 |0013: const-string v2, "frame-rate" // string@23fc │ │ -0ca0ee: 1303 1e00 |0015: const/16 v3, #int 30 // #1e │ │ -0ca0f2: 6e30 8202 2003 |0017: invoke-virtual {v0, v2, v3}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ -0ca0f8: 1a02 8c1f |001a: const-string v2, "color-format" // string@1f8c │ │ -0ca0fc: 1403 8907 007f |001c: const v3, #float 1.7018e+38 // #7f000789 │ │ -0ca102: 6e30 8202 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ -0ca108: 1a02 6a29 |0022: const-string v2, "i-frame-interval" // string@296a │ │ -0ca10c: 6e30 8202 2005 |0024: invoke-virtual {v0, v2, v5}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ -0ca112: 1a02 dd33 |0027: const-string v2, "omerjerk" // string@33dd │ │ -0ca116: 1a03 a316 |0029: const-string v3, "Starting encoder" // string@16a3 │ │ -0ca11a: 7120 fb2a 3200 |002b: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0ca120: 1a02 0841 |002e: const-string v2, "video/avc" // string@4108 │ │ -0ca124: 7110 6e02 0200 |0030: invoke-static {v2}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@026e │ │ -0ca12a: 0c02 |0033: move-result-object v2 │ │ -0ca12c: 5b72 c116 |0034: iput-object v2, v7, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca130: 5472 c116 |0036: iget-object v2, v7, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca134: 6e55 6c02 0266 |0038: invoke-virtual {v2, v0, v6, v6, v5}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@026c │ │ -0ca13a: 5472 c116 |003b: iget-object v2, v7, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca13e: 6e10 6f02 0200 |003d: invoke-virtual {v2}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@026f │ │ -0ca144: 0c01 |0040: move-result-object v1 │ │ -0ca146: 1101 |0041: return-object v1 │ │ +0c9f90: |[0c9f90] in.omerjerk.remotedroid.app.ServerService.createDisplaySurface:()Landroid/view/Surface; │ │ +0c9fa0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0c9fa2: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0c9fa4: 1a02 0c41 |0002: const-string v2, "video/avc" // string@410c │ │ +0c9fa8: 1303 0e01 |0004: const/16 v3, #int 270 // #10e │ │ +0c9fac: 1304 e001 |0006: const/16 v4, #int 480 // #1e0 │ │ +0c9fb0: 7130 8002 3204 |0008: invoke-static {v2, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@0280 │ │ +0c9fb6: 0c00 |000b: move-result-object v0 │ │ +0c9fb8: 1a02 df1d |000c: const-string v2, "bitrate" // string@1ddf │ │ +0c9fbc: 1503 0800 |000e: const/high16 v3, #int 524288 // #8 │ │ +0c9fc0: 6e30 8202 2003 |0010: invoke-virtual {v0, v2, v3}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ +0c9fc6: 1a02 0024 |0013: const-string v2, "frame-rate" // string@2400 │ │ +0c9fca: 1303 1e00 |0015: const/16 v3, #int 30 // #1e │ │ +0c9fce: 6e30 8202 2003 |0017: invoke-virtual {v0, v2, v3}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ +0c9fd4: 1a02 901f |001a: const-string v2, "color-format" // string@1f90 │ │ +0c9fd8: 1403 8907 007f |001c: const v3, #float 1.7018e+38 // #7f000789 │ │ +0c9fde: 6e30 8202 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ +0c9fe4: 1a02 6e29 |0022: const-string v2, "i-frame-interval" // string@296e │ │ +0c9fe8: 6e30 8202 2005 |0024: invoke-virtual {v0, v2, v5}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@0282 │ │ +0c9fee: 1a02 e133 |0027: const-string v2, "omerjerk" // string@33e1 │ │ +0c9ff2: 1a03 a716 |0029: const-string v3, "Starting encoder" // string@16a7 │ │ +0c9ff6: 7120 fb2a 3200 |002b: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0c9ffc: 1a02 0c41 |002e: const-string v2, "video/avc" // string@410c │ │ +0ca000: 7110 6e02 0200 |0030: invoke-static {v2}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@026e │ │ +0ca006: 0c02 |0033: move-result-object v2 │ │ +0ca008: 5b72 c116 |0034: iput-object v2, v7, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca00c: 5472 c116 |0036: iget-object v2, v7, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca010: 6e55 6c02 0266 |0038: invoke-virtual {v2, v0, v6, v6, v5}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@026c │ │ +0ca016: 5472 c116 |003b: iget-object v2, v7, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca01a: 6e10 6f02 0200 |003d: invoke-virtual {v2}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@026f │ │ +0ca020: 0c01 |0040: move-result-object v1 │ │ +0ca022: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=225 │ │ 0x000c line=227 │ │ 0x0013 line=228 │ │ 0x001a line=229 │ │ 0x0022 line=230 │ │ @@ -229534,20 +229368,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0ca148: |[0ca148] in.omerjerk.remotedroid.app.ServerService.showToast:(Ljava/lang/String;)V │ │ -0ca158: 5420 c316 |0000: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ServerService;.mHandler:Landroid/os/Handler; // field@16c3 │ │ -0ca15c: 2201 df07 |0002: new-instance v1, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable; // type@07df │ │ -0ca160: 7030 0b3b 2103 |0004: invoke-direct {v1, v2, v3}, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b0b │ │ -0ca166: 6e20 6c03 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0ca16c: 0e00 |000a: return-void │ │ +0ca024: |[0ca024] in.omerjerk.remotedroid.app.ServerService.showToast:(Ljava/lang/String;)V │ │ +0ca034: 5420 c316 |0000: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ServerService;.mHandler:Landroid/os/Handler; // field@16c3 │ │ +0ca038: 2201 e707 |0002: new-instance v1, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable; // type@07e7 │ │ +0ca03c: 7030 0b3b 2103 |0004: invoke-direct {v1, v2, v3}, Lin/omerjerk/remotedroid/app/ServerService$ToastRunnable;.:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b0b │ │ +0ca042: 6e20 6c03 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0ca048: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x000a line=354 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lin/omerjerk/remotedroid/app/ServerService; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -229557,64 +229391,69 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0ca170: |[0ca170] in.omerjerk.remotedroid.app.ServerService.updateNotification:(Ljava/lang/String;)V │ │ -0ca180: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0ca182: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0ca184: 2200 3900 |0002: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0ca188: 1c03 e007 |0004: const-class v3, Lin/omerjerk/remotedroid/app/ServerService; // type@07e0 │ │ -0ca18c: 7030 1a01 7003 |0006: invoke-direct {v0, v7, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@011a │ │ -0ca192: 1a03 f815 |0009: const-string v3, "STOP" // string@15f8 │ │ -0ca196: 6e20 3d01 3000 |000b: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ -0ca19c: 7140 b300 4740 |000e: invoke-static {v7, v4, v0, v4}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@00b3 │ │ -0ca1a2: 0c02 |0011: move-result-object v2 │ │ -0ca1a4: 2203 1d00 |0012: new-instance v3, Landroid/app/Notification$Builder; // type@001d │ │ -0ca1a8: 7020 7800 7300 |0014: invoke-direct {v3, v7}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ -0ca1ae: 1404 3500 027f |0017: const v4, #float 1.72801e+38 // #7f020035 │ │ -0ca1b4: 6e20 9600 4300 |001a: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@0096 │ │ -0ca1ba: 0c03 |001d: move-result-object v3 │ │ -0ca1bc: 6e20 9000 6300 |001e: invoke-virtual {v3, v6}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ -0ca1c2: 0c03 |0021: move-result-object v3 │ │ -0ca1c4: 1404 3600 027f |0022: const v4, #float 1.72801e+38 // #7f020036 │ │ -0ca1ca: 1a05 a716 |0025: const-string v5, "Stop" // string@16a7 │ │ -0ca1ce: 6e40 7900 4325 |0027: invoke-virtual {v3, v4, v5, v2}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0079 │ │ -0ca1d4: 0c03 |002a: move-result-object v3 │ │ -0ca1d6: 6e20 8500 8300 |002b: invoke-virtual {v3, v8}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ -0ca1dc: 0c03 |002e: move-result-object v3 │ │ -0ca1de: 2204 3e08 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0ca1e2: 7010 633c 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ca1e8: 7110 2b3b 0600 |0034: invoke-static {v6}, Lin/omerjerk/remotedroid/app/Utils;.getIPAddress:(Z)Ljava/lang/String; // method@3b2b │ │ -0ca1ee: 0c05 |0037: move-result-object v5 │ │ -0ca1f0: 6e20 6c3c 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ca1f6: 0c04 |003b: move-result-object v4 │ │ -0ca1f8: 1a05 4f01 |003c: const-string v5, ":" // string@014f │ │ -0ca1fc: 6e20 6c3c 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ca202: 0c04 |0041: move-result-object v4 │ │ -0ca204: 5275 c716 |0042: iget v5, v7, Lin/omerjerk/remotedroid/app/ServerService;.serverPort:I // field@16c7 │ │ -0ca208: 6e20 683c 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0ca20e: 0c04 |0047: move-result-object v4 │ │ -0ca210: 6e10 733c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ca216: 0c04 |004b: move-result-object v4 │ │ -0ca218: 6e20 8400 4300 |004c: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ -0ca21e: 0c01 |004f: move-result-object v1 │ │ -0ca220: 1303 7017 |0050: const/16 v3, #int 6000 // #1770 │ │ -0ca224: 6e10 7c00 0100 |0052: invoke-virtual {v1}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ -0ca22a: 0c04 |0055: move-result-object v4 │ │ -0ca22c: 6e30 1b3b 3704 |0056: invoke-virtual {v7, v3, v4}, Lin/omerjerk/remotedroid/app/ServerService;.startForeground:(ILandroid/app/Notification;)V // method@3b1b │ │ -0ca232: 0e00 |0059: return-void │ │ +0ca04c: |[0ca04c] in.omerjerk.remotedroid.app.ServerService.updateNotification:(Ljava/lang/String;)V │ │ +0ca05c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0ca05e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0ca060: 2200 3900 |0002: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0ca064: 1c03 e807 |0004: const-class v3, Lin/omerjerk/remotedroid/app/ServerService; // type@07e8 │ │ +0ca068: 7030 1a01 7003 |0006: invoke-direct {v0, v7, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@011a │ │ +0ca06e: 1a03 fc15 |0009: const-string v3, "STOP" // string@15fc │ │ +0ca072: 6e20 3d01 3000 |000b: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@013d │ │ +0ca078: 7140 b300 4740 |000e: invoke-static {v7, v4, v0, v4}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@00b3 │ │ +0ca07e: 0c02 |0011: move-result-object v2 │ │ +0ca080: 2203 1d00 |0012: new-instance v3, Landroid/app/Notification$Builder; // type@001d │ │ +0ca084: 7020 7800 7300 |0014: invoke-direct {v3, v7}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ +0ca08a: 1404 3500 027f |0017: const v4, #float 1.72801e+38 // #7f020035 │ │ +0ca090: 6e20 9600 4300 |001a: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@0096 │ │ +0ca096: 0c03 |001d: move-result-object v3 │ │ +0ca098: 6e20 9000 6300 |001e: invoke-virtual {v3, v6}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ +0ca09e: 0c03 |0021: move-result-object v3 │ │ +0ca0a0: 1404 3600 027f |0022: const v4, #float 1.72801e+38 // #7f020036 │ │ +0ca0a6: 1a05 ab16 |0025: const-string v5, "Stop" // string@16ab │ │ +0ca0aa: 6e40 7900 4325 |0027: invoke-virtual {v3, v4, v5, v2}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0079 │ │ +0ca0b0: 0c03 |002a: move-result-object v3 │ │ +0ca0b2: 6e20 8500 8300 |002b: invoke-virtual {v3, v8}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +0ca0b8: 0c03 |002e: move-result-object v3 │ │ +0ca0ba: 2204 4608 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0ca0be: 7010 633c 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ca0c4: 7110 2b3b 0600 |0034: invoke-static {v6}, Lin/omerjerk/remotedroid/app/Utils;.getIPAddress:(Z)Ljava/lang/String; // method@3b2b │ │ +0ca0ca: 0c05 |0037: move-result-object v5 │ │ +0ca0cc: 6e20 6c3c 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ca0d2: 0c04 |003b: move-result-object v4 │ │ +0ca0d4: 1a05 4f01 |003c: const-string v5, ":" // string@014f │ │ +0ca0d8: 6e20 6c3c 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ca0de: 0c04 |0041: move-result-object v4 │ │ +0ca0e0: 5275 c716 |0042: iget v5, v7, Lin/omerjerk/remotedroid/app/ServerService;.serverPort:I // field@16c7 │ │ +0ca0e4: 6e20 683c 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0ca0ea: 0c04 |0047: move-result-object v4 │ │ +0ca0ec: 6e10 733c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ca0f2: 0c04 |004b: move-result-object v4 │ │ +0ca0f4: 6e20 8400 4300 |004c: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ +0ca0fa: 0c01 |004f: move-result-object v1 │ │ +0ca0fc: 1303 7017 |0050: const/16 v3, #int 6000 // #1770 │ │ +0ca100: 6e10 7c00 0100 |0052: invoke-virtual {v1}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ +0ca106: 0c04 |0055: move-result-object v4 │ │ +0ca108: 6e30 1b3b 3704 |0056: invoke-virtual {v7, v3, v4}, Lin/omerjerk/remotedroid/app/ServerService;.startForeground:(ILandroid/app/Notification;)V // method@3b1b │ │ +0ca10e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=361 │ │ 0x0009 line=362 │ │ 0x000e line=363 │ │ 0x0012 line=364 │ │ + 0x001a line=366 │ │ + 0x001e line=367 │ │ + 0x0027 line=368 │ │ + 0x002b line=369 │ │ + 0x0034 line=370 │ │ 0x0050 line=371 │ │ 0x0059 line=372 │ │ locals : │ │ 0x0009 - 0x005a reg=0 intent Landroid/content/Intent; │ │ 0x0050 - 0x005a reg=1 mBuilder Landroid/app/Notification$Builder; │ │ 0x0012 - 0x005a reg=2 stopServiceIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x005a reg=7 this Lin/omerjerk/remotedroid/app/ServerService; │ │ @@ -229626,17 +229465,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ca234: |[0ca234] in.omerjerk.remotedroid.app.ServerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0ca244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ca246: 1100 |0001: return-object v0 │ │ +0ca110: |[0ca110] in.omerjerk.remotedroid.app.ServerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0ca120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ca122: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lin/omerjerk/remotedroid/app/ServerService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -229645,25 +229484,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0ca248: |[0ca248] in.omerjerk.remotedroid.app.ServerService.onDestroy:()V │ │ -0ca258: 6f10 d600 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@00d6 │ │ -0ca25e: 5410 c116 |0003: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca262: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -0ca266: 5410 c116 |0007: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca26a: 6e10 7b02 0000 |0009: invoke-virtual {v0}, Landroid/media/MediaCodec;.stop:()V // method@027b │ │ -0ca270: 5410 c116 |000c: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca274: 6e10 7702 0000 |000e: invoke-virtual {v0}, Landroid/media/MediaCodec;.release:()V // method@0277 │ │ -0ca27a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0ca27c: 5b10 c116 |0012: iput-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca280: 0e00 |0014: return-void │ │ +0ca124: |[0ca124] in.omerjerk.remotedroid.app.ServerService.onDestroy:()V │ │ +0ca134: 6f10 d600 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@00d6 │ │ +0ca13a: 5410 c116 |0003: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca13e: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +0ca142: 5410 c116 |0007: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca146: 6e10 7b02 0000 |0009: invoke-virtual {v0}, Landroid/media/MediaCodec;.stop:()V // method@027b │ │ +0ca14c: 5410 c116 |000c: iget-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca150: 6e10 7702 0000 |000e: invoke-virtual {v0}, Landroid/media/MediaCodec;.release:()V // method@0277 │ │ +0ca156: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0ca158: 5b10 c116 |0012: iput-object v0, v1, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca15c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ 0x0007 line=341 │ │ 0x000c line=342 │ │ 0x0011 line=343 │ │ @@ -229676,155 +229515,155 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 288 16-bit code units │ │ -0ca284: |[0ca284] in.omerjerk.remotedroid.app.ServerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0ca294: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0ca296: 12ea |0001: const/4 v10, #int -2 // #fe │ │ -0ca298: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -0ca29a: 380c 2000 |0003: if-eqz v12, 0023 // +0020 │ │ -0ca29e: 6e10 2001 0c00 |0005: invoke-virtual {v12}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -0ca2a4: 0c06 |0008: move-result-object v6 │ │ -0ca2a6: 1a07 f815 |0009: const-string v7, "STOP" // string@15f8 │ │ -0ca2aa: 3376 1800 |000b: if-ne v6, v7, 0023 // +0018 │ │ -0ca2ae: 54b6 c116 |000d: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca2b2: 3806 0700 |000f: if-eqz v6, 0016 // +0007 │ │ -0ca2b6: 54b6 c116 |0011: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca2ba: 6e10 7902 0600 |0013: invoke-virtual {v6}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@0279 │ │ -0ca2c0: 54b6 c616 |0016: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ -0ca2c4: 6e10 6836 0600 |0018: invoke-virtual {v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.stop:()V // method@3668 │ │ -0ca2ca: 5bb9 c616 |001b: iput-object v9, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ -0ca2ce: 6e20 1c3b 8b00 |001d: invoke-virtual {v11, v8}, Lin/omerjerk/remotedroid/app/ServerService;.stopForeground:(Z)V // method@3b1c │ │ -0ca2d4: 6e10 1d3b 0b00 |0020: invoke-virtual {v11}, Lin/omerjerk/remotedroid/app/ServerService;.stopSelf:()V // method@3b1d │ │ -0ca2da: 54b6 c616 |0023: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ -0ca2de: 3906 aa00 |0025: if-nez v6, 00cf // +00aa │ │ -0ca2e2: 6e10 2001 0c00 |0027: invoke-virtual {v12}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -0ca2e8: 0c06 |002a: move-result-object v6 │ │ -0ca2ea: 1a07 db15 |002b: const-string v7, "START" // string@15db │ │ -0ca2ee: 6e20 443c 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0ca2f4: 0a06 |0030: move-result v6 │ │ -0ca2f6: 3806 9e00 |0031: if-eqz v6, 00cf // +009e │ │ -0ca2fa: 7110 ae03 0b00 |0033: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@03ae │ │ -0ca300: 0c06 |0036: move-result-object v6 │ │ -0ca302: 5bb6 c416 |0037: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ -0ca306: 54b6 c416 |0039: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ -0ca30a: 1a07 132c |003b: const-string v7, "local_debugging" // string@2c13 │ │ -0ca30e: 7230 4c01 7608 |003d: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@014c │ │ -0ca314: 0a06 |0040: move-result v6 │ │ -0ca316: 6a06 bb16 |0041: sput-boolean v6, Lin/omerjerk/remotedroid/app/ServerService;.LOCAL_DEBUG:Z // field@16bb │ │ -0ca31a: 2200 3305 |0043: new-instance v0, Landroid/util/DisplayMetrics; // type@0533 │ │ -0ca31e: 7010 f62a 0000 |0045: invoke-direct {v0}, Landroid/util/DisplayMetrics;.:()V // method@2af6 │ │ -0ca324: 1a06 7d41 |0048: const-string v6, "window" // string@417d │ │ -0ca328: 6e20 153b 6b00 |004a: invoke-virtual {v11, v6}, Lin/omerjerk/remotedroid/app/ServerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3b15 │ │ -0ca32e: 0c06 |004d: move-result-object v6 │ │ -0ca330: 1f06 7a05 |004e: check-cast v6, Landroid/view/WindowManager; // type@057a │ │ -0ca334: 7210 0b2d 0600 |0050: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ -0ca33a: 0c02 |0053: move-result-object v2 │ │ -0ca33c: 6e20 2b2b 0200 |0054: invoke-virtual {v2, v0}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@2b2b │ │ -0ca342: 5206 df10 |0057: iget v6, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0ca346: 59b6 c016 |0059: iput v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.deviceWidth:I // field@16c0 │ │ -0ca34a: 5206 de10 |005b: iget v6, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ -0ca34e: 59b6 bf16 |005d: iput v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.deviceHeight:I // field@16bf │ │ -0ca352: 54b6 c416 |005f: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ -0ca356: 1a07 6638 |0061: const-string v7, "resolution" // string@3866 │ │ -0ca35a: 1a08 3001 |0063: const-string v8, "0.25" // string@0130 │ │ -0ca35e: 7230 4d01 7608 |0065: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@014d │ │ -0ca364: 0c06 |0068: move-result-object v6 │ │ -0ca366: 7110 e63b 0600 |0069: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ -0ca36c: 0a04 |006c: move-result v4 │ │ -0ca36e: 54b6 c516 |006d: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ -0ca372: 6e20 2c2b 6200 |006f: invoke-virtual {v2, v6}, Landroid/view/Display;.getRealSize:(Landroid/graphics/Point;)V // method@2b2c │ │ -0ca378: 54b6 c516 |0072: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ -0ca37c: 54b7 c516 |0074: iget-object v7, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ -0ca380: 5277 3600 |0076: iget v7, v7, Landroid/graphics/Point;.x:I // field@0036 │ │ -0ca384: 8277 |0078: int-to-float v7, v7 │ │ -0ca386: c847 |0079: mul-float/2addr v7, v4 │ │ -0ca388: 8777 |007a: float-to-int v7, v7 │ │ -0ca38a: 5967 3600 |007b: iput v7, v6, Landroid/graphics/Point;.x:I // field@0036 │ │ -0ca38e: 54b6 c516 |007d: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ -0ca392: 54b7 c516 |007f: iget-object v7, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ -0ca396: 5277 3700 |0081: iget v7, v7, Landroid/graphics/Point;.y:I // field@0037 │ │ -0ca39a: 8277 |0083: int-to-float v7, v7 │ │ -0ca39c: c847 |0084: mul-float/2addr v7, v4 │ │ -0ca39e: 8777 |0085: float-to-int v7, v7 │ │ -0ca3a0: 5967 3700 |0086: iput v7, v6, Landroid/graphics/Point;.y:I // field@0037 │ │ -0ca3a4: 6306 bb16 |0088: sget-boolean v6, Lin/omerjerk/remotedroid/app/ServerService;.LOCAL_DEBUG:Z // field@16bb │ │ -0ca3a8: 3906 4700 |008a: if-nez v6, 00d1 // +0047 │ │ -0ca3ac: 2206 0d07 |008c: new-instance v6, Lcom/koushikdutta/async/http/server/AsyncHttpServer; // type@070d │ │ -0ca3b0: 7010 5336 0600 |008e: invoke-direct {v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.:()V // method@3653 │ │ -0ca3b6: 5bb6 c616 |0091: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ -0ca3ba: 54b6 c616 |0093: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ -0ca3be: 1a07 2901 |0095: const-string v7, "/" // string@0129 │ │ -0ca3c2: 54b8 c916 |0097: iget-object v8, v11, Lin/omerjerk/remotedroid/app/ServerService;.websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; // field@16c9 │ │ -0ca3c6: 6e40 6b36 7689 |0099: invoke-virtual {v6, v7, v9, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V // method@366b │ │ -0ca3cc: 54b6 c416 |009c: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ -0ca3d0: 1a07 8536 |009e: const-string v7, "port" // string@3685 │ │ -0ca3d4: 1a08 4c01 |00a0: const-string v8, "6000" // string@014c │ │ -0ca3d8: 7230 4d01 7608 |00a2: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@014d │ │ -0ca3de: 0c06 |00a5: move-result-object v6 │ │ -0ca3e0: 7110 f43b 0600 |00a6: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0ca3e6: 0a06 |00a9: move-result v6 │ │ -0ca3e8: 59b6 c716 |00aa: iput v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.serverPort:I // field@16c7 │ │ -0ca3ec: 54b6 c416 |00ac: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ -0ca3f0: 1a07 db1d |00ae: const-string v7, "bitrate" // string@1ddb │ │ -0ca3f4: 1a08 3401 |00b0: const-string v8, "1" // string@0134 │ │ -0ca3f8: 7230 4d01 7608 |00b2: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@014d │ │ -0ca3fe: 0c06 |00b5: move-result-object v6 │ │ -0ca400: 7110 e63b 0600 |00b6: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ -0ca406: 0a06 |00b9: move-result v6 │ │ -0ca408: 59b6 be16 |00ba: iput v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.bitrateRatio:F // field@16be │ │ -0ca40c: 1a06 af16 |00bc: const-string v6, "Streaming is live at" // string@16af │ │ -0ca410: 7020 1e3b 6b00 |00be: invoke-direct {v11, v6}, Lin/omerjerk/remotedroid/app/ServerService;.updateNotification:(Ljava/lang/String;)V // method@3b1e │ │ -0ca416: 54b6 c616 |00c1: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ -0ca41a: 52b7 c716 |00c3: iget v7, v11, Lin/omerjerk/remotedroid/app/ServerService;.serverPort:I // field@16c7 │ │ -0ca41e: 6e20 5f36 7600 |00c5: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.listen:(I)Lcom/koushikdutta/async/AsyncServerSocket; // method@365f │ │ -0ca424: 2206 aa00 |00c8: new-instance v6, Landroid/os/Handler; // type@00aa │ │ -0ca428: 7010 6303 0600 |00ca: invoke-direct {v6}, Landroid/os/Handler;.:()V // method@0363 │ │ -0ca42e: 5bb6 c316 |00cd: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.mHandler:Landroid/os/Handler; // field@16c3 │ │ -0ca432: 1226 |00cf: const/4 v6, #int 2 // #2 │ │ -0ca434: 0f06 |00d0: return v6 │ │ -0ca436: 2203 7905 |00d1: new-instance v3, Landroid/view/WindowManager$LayoutParams; // type@0579 │ │ -0ca43a: 1306 d607 |00d3: const/16 v6, #int 2006 // #7d6 │ │ -0ca43e: 1407 3800 0400 |00d5: const v7, #float 3.6742e-40 // #00040038 │ │ -0ca444: 7030 092d 6307 |00d8: invoke-direct {v3, v6, v7}, Landroid/view/WindowManager$LayoutParams;.:(II)V // method@2d09 │ │ -0ca44a: 1306 3300 |00db: const/16 v6, #int 51 // #33 │ │ -0ca44e: 5936 ef10 |00dd: iput v6, v3, Landroid/view/WindowManager$LayoutParams;.gravity:I // field@10ef │ │ -0ca452: 593a f010 |00df: iput v10, v3, Landroid/view/WindowManager$LayoutParams;.height:I // field@10f0 │ │ -0ca456: 593a f310 |00e1: iput v10, v3, Landroid/view/WindowManager$LayoutParams;.width:I // field@10f3 │ │ -0ca45a: 1a06 7d41 |00e3: const-string v6, "window" // string@417d │ │ -0ca45e: 6e20 153b 6b00 |00e5: invoke-virtual {v11, v6}, Lin/omerjerk/remotedroid/app/ServerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3b15 │ │ -0ca464: 0c05 |00e8: move-result-object v5 │ │ -0ca466: 1f05 7a05 |00e9: check-cast v5, Landroid/view/WindowManager; // type@057a │ │ -0ca46a: 1a06 b62b |00eb: const-string v6, "layout_inflater" // string@2bb6 │ │ -0ca46e: 6e20 153b 6b00 |00ed: invoke-virtual {v11, v6}, Lin/omerjerk/remotedroid/app/ServerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3b15 │ │ -0ca474: 0c01 |00f0: move-result-object v1 │ │ -0ca476: 1f01 4f05 |00f1: check-cast v1, Landroid/view/LayoutInflater; // type@054f │ │ -0ca47a: 1406 1b00 037f |00f3: const v6, #float 1.74129e+38 // #7f03001b │ │ -0ca480: 6e30 602b 6109 |00f6: invoke-virtual {v1, v6, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ -0ca486: 0c06 |00f9: move-result-object v6 │ │ -0ca488: 1f06 e407 |00fa: check-cast v6, Lin/omerjerk/remotedroid/app/VideoWindow; // type@07e4 │ │ -0ca48c: 5bb6 c816 |00fc: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ -0ca490: 54b6 c816 |00fe: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ -0ca494: 7230 0a2d 6503 |0100: invoke-interface {v5, v6, v3}, Landroid/view/WindowManager;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2d0a │ │ -0ca49a: 54b6 c816 |0103: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ -0ca49e: 6e10 343b 0600 |0105: invoke-virtual {v6}, Lin/omerjerk/remotedroid/app/VideoWindow;.inflateSurfaceView:()V // method@3b34 │ │ -0ca4a4: 54b6 c216 |0108: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ -0ca4a8: 3906 beff |010a: if-nez v6, 00c8 // -0042 │ │ -0ca4ac: 2206 4008 |010c: new-instance v6, Ljava/lang/Thread; // type@0840 │ │ -0ca4b0: 2207 de07 |010e: new-instance v7, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker; // type@07de │ │ -0ca4b4: 7030 093b b709 |0110: invoke-direct {v7, v11, v9}, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.:(Lin/omerjerk/remotedroid/app/ServerService;Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b09 │ │ -0ca4ba: 1a08 2206 |0113: const-string v8, "Encoder Thread" // string@0622 │ │ -0ca4be: 7030 7e3c 7608 |0115: invoke-direct {v6, v7, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@3c7e │ │ -0ca4c4: 5bb6 c216 |0118: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ -0ca4c8: 54b6 c216 |011a: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ -0ca4cc: 6e10 883c 0600 |011c: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ -0ca4d2: 28a9 |011f: goto 00c8 // -0057 │ │ +0ca160: |[0ca160] in.omerjerk.remotedroid.app.ServerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0ca170: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0ca172: 12ea |0001: const/4 v10, #int -2 // #fe │ │ +0ca174: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +0ca176: 380c 2000 |0003: if-eqz v12, 0023 // +0020 │ │ +0ca17a: 6e10 2001 0c00 |0005: invoke-virtual {v12}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +0ca180: 0c06 |0008: move-result-object v6 │ │ +0ca182: 1a07 fc15 |0009: const-string v7, "STOP" // string@15fc │ │ +0ca186: 3376 1800 |000b: if-ne v6, v7, 0023 // +0018 │ │ +0ca18a: 54b6 c116 |000d: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca18e: 3806 0700 |000f: if-eqz v6, 0016 // +0007 │ │ +0ca192: 54b6 c116 |0011: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca196: 6e10 7902 0600 |0013: invoke-virtual {v6}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@0279 │ │ +0ca19c: 54b6 c616 |0016: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ +0ca1a0: 6e10 6836 0600 |0018: invoke-virtual {v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.stop:()V // method@3668 │ │ +0ca1a6: 5bb9 c616 |001b: iput-object v9, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ +0ca1aa: 6e20 1c3b 8b00 |001d: invoke-virtual {v11, v8}, Lin/omerjerk/remotedroid/app/ServerService;.stopForeground:(Z)V // method@3b1c │ │ +0ca1b0: 6e10 1d3b 0b00 |0020: invoke-virtual {v11}, Lin/omerjerk/remotedroid/app/ServerService;.stopSelf:()V // method@3b1d │ │ +0ca1b6: 54b6 c616 |0023: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ +0ca1ba: 3906 aa00 |0025: if-nez v6, 00cf // +00aa │ │ +0ca1be: 6e10 2001 0c00 |0027: invoke-virtual {v12}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +0ca1c4: 0c06 |002a: move-result-object v6 │ │ +0ca1c6: 1a07 df15 |002b: const-string v7, "START" // string@15df │ │ +0ca1ca: 6e20 443c 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0ca1d0: 0a06 |0030: move-result v6 │ │ +0ca1d2: 3806 9e00 |0031: if-eqz v6, 00cf // +009e │ │ +0ca1d6: 7110 ae03 0b00 |0033: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@03ae │ │ +0ca1dc: 0c06 |0036: move-result-object v6 │ │ +0ca1de: 5bb6 c416 |0037: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ +0ca1e2: 54b6 c416 |0039: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ +0ca1e6: 1a07 172c |003b: const-string v7, "local_debugging" // string@2c17 │ │ +0ca1ea: 7230 4c01 7608 |003d: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@014c │ │ +0ca1f0: 0a06 |0040: move-result v6 │ │ +0ca1f2: 6a06 bb16 |0041: sput-boolean v6, Lin/omerjerk/remotedroid/app/ServerService;.LOCAL_DEBUG:Z // field@16bb │ │ +0ca1f6: 2200 3a05 |0043: new-instance v0, Landroid/util/DisplayMetrics; // type@053a │ │ +0ca1fa: 7010 f62a 0000 |0045: invoke-direct {v0}, Landroid/util/DisplayMetrics;.:()V // method@2af6 │ │ +0ca200: 1a06 8141 |0048: const-string v6, "window" // string@4181 │ │ +0ca204: 6e20 153b 6b00 |004a: invoke-virtual {v11, v6}, Lin/omerjerk/remotedroid/app/ServerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3b15 │ │ +0ca20a: 0c06 |004d: move-result-object v6 │ │ +0ca20c: 1f06 8205 |004e: check-cast v6, Landroid/view/WindowManager; // type@0582 │ │ +0ca210: 7210 0b2d 0600 |0050: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ +0ca216: 0c02 |0053: move-result-object v2 │ │ +0ca218: 6e20 2b2b 0200 |0054: invoke-virtual {v2, v0}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@2b2b │ │ +0ca21e: 5206 df10 |0057: iget v6, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0ca222: 59b6 c016 |0059: iput v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.deviceWidth:I // field@16c0 │ │ +0ca226: 5206 de10 |005b: iget v6, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ +0ca22a: 59b6 bf16 |005d: iput v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.deviceHeight:I // field@16bf │ │ +0ca22e: 54b6 c416 |005f: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ +0ca232: 1a07 6a38 |0061: const-string v7, "resolution" // string@386a │ │ +0ca236: 1a08 3001 |0063: const-string v8, "0.25" // string@0130 │ │ +0ca23a: 7230 4d01 7608 |0065: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@014d │ │ +0ca240: 0c06 |0068: move-result-object v6 │ │ +0ca242: 7110 e63b 0600 |0069: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ +0ca248: 0a04 |006c: move-result v4 │ │ +0ca24a: 54b6 c516 |006d: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ +0ca24e: 6e20 2c2b 6200 |006f: invoke-virtual {v2, v6}, Landroid/view/Display;.getRealSize:(Landroid/graphics/Point;)V // method@2b2c │ │ +0ca254: 54b6 c516 |0072: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ +0ca258: 54b7 c516 |0074: iget-object v7, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ +0ca25c: 5277 3600 |0076: iget v7, v7, Landroid/graphics/Point;.x:I // field@0036 │ │ +0ca260: 8277 |0078: int-to-float v7, v7 │ │ +0ca262: c847 |0079: mul-float/2addr v7, v4 │ │ +0ca264: 8777 |007a: float-to-int v7, v7 │ │ +0ca266: 5967 3600 |007b: iput v7, v6, Landroid/graphics/Point;.x:I // field@0036 │ │ +0ca26a: 54b6 c516 |007d: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ +0ca26e: 54b7 c516 |007f: iget-object v7, v11, Lin/omerjerk/remotedroid/app/ServerService;.resolution:Landroid/graphics/Point; // field@16c5 │ │ +0ca272: 5277 3700 |0081: iget v7, v7, Landroid/graphics/Point;.y:I // field@0037 │ │ +0ca276: 8277 |0083: int-to-float v7, v7 │ │ +0ca278: c847 |0084: mul-float/2addr v7, v4 │ │ +0ca27a: 8777 |0085: float-to-int v7, v7 │ │ +0ca27c: 5967 3700 |0086: iput v7, v6, Landroid/graphics/Point;.y:I // field@0037 │ │ +0ca280: 6306 bb16 |0088: sget-boolean v6, Lin/omerjerk/remotedroid/app/ServerService;.LOCAL_DEBUG:Z // field@16bb │ │ +0ca284: 3906 4700 |008a: if-nez v6, 00d1 // +0047 │ │ +0ca288: 2206 1507 |008c: new-instance v6, Lcom/koushikdutta/async/http/server/AsyncHttpServer; // type@0715 │ │ +0ca28c: 7010 5336 0600 |008e: invoke-direct {v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.:()V // method@3653 │ │ +0ca292: 5bb6 c616 |0091: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ +0ca296: 54b6 c616 |0093: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ +0ca29a: 1a07 2901 |0095: const-string v7, "/" // string@0129 │ │ +0ca29e: 54b8 c916 |0097: iget-object v8, v11, Lin/omerjerk/remotedroid/app/ServerService;.websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; // field@16c9 │ │ +0ca2a2: 6e40 6b36 7689 |0099: invoke-virtual {v6, v7, v9, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V // method@366b │ │ +0ca2a8: 54b6 c416 |009c: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ +0ca2ac: 1a07 8936 |009e: const-string v7, "port" // string@3689 │ │ +0ca2b0: 1a08 4c01 |00a0: const-string v8, "6000" // string@014c │ │ +0ca2b4: 7230 4d01 7608 |00a2: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@014d │ │ +0ca2ba: 0c06 |00a5: move-result-object v6 │ │ +0ca2bc: 7110 f43b 0600 |00a6: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0ca2c2: 0a06 |00a9: move-result v6 │ │ +0ca2c4: 59b6 c716 |00aa: iput v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.serverPort:I // field@16c7 │ │ +0ca2c8: 54b6 c416 |00ac: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.preferences:Landroid/content/SharedPreferences; // field@16c4 │ │ +0ca2cc: 1a07 df1d |00ae: const-string v7, "bitrate" // string@1ddf │ │ +0ca2d0: 1a08 3401 |00b0: const-string v8, "1" // string@0134 │ │ +0ca2d4: 7230 4d01 7608 |00b2: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@014d │ │ +0ca2da: 0c06 |00b5: move-result-object v6 │ │ +0ca2dc: 7110 e63b 0600 |00b6: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ +0ca2e2: 0a06 |00b9: move-result v6 │ │ +0ca2e4: 59b6 be16 |00ba: iput v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.bitrateRatio:F // field@16be │ │ +0ca2e8: 1a06 b316 |00bc: const-string v6, "Streaming is live at" // string@16b3 │ │ +0ca2ec: 7020 1e3b 6b00 |00be: invoke-direct {v11, v6}, Lin/omerjerk/remotedroid/app/ServerService;.updateNotification:(Ljava/lang/String;)V // method@3b1e │ │ +0ca2f2: 54b6 c616 |00c1: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.server:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@16c6 │ │ +0ca2f6: 52b7 c716 |00c3: iget v7, v11, Lin/omerjerk/remotedroid/app/ServerService;.serverPort:I // field@16c7 │ │ +0ca2fa: 6e20 5f36 7600 |00c5: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.listen:(I)Lcom/koushikdutta/async/AsyncServerSocket; // method@365f │ │ +0ca300: 2206 b000 |00c8: new-instance v6, Landroid/os/Handler; // type@00b0 │ │ +0ca304: 7010 6303 0600 |00ca: invoke-direct {v6}, Landroid/os/Handler;.:()V // method@0363 │ │ +0ca30a: 5bb6 c316 |00cd: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.mHandler:Landroid/os/Handler; // field@16c3 │ │ +0ca30e: 1226 |00cf: const/4 v6, #int 2 // #2 │ │ +0ca310: 0f06 |00d0: return v6 │ │ +0ca312: 2203 8105 |00d1: new-instance v3, Landroid/view/WindowManager$LayoutParams; // type@0581 │ │ +0ca316: 1306 d607 |00d3: const/16 v6, #int 2006 // #7d6 │ │ +0ca31a: 1407 3800 0400 |00d5: const v7, #float 3.6742e-40 // #00040038 │ │ +0ca320: 7030 092d 6307 |00d8: invoke-direct {v3, v6, v7}, Landroid/view/WindowManager$LayoutParams;.:(II)V // method@2d09 │ │ +0ca326: 1306 3300 |00db: const/16 v6, #int 51 // #33 │ │ +0ca32a: 5936 ef10 |00dd: iput v6, v3, Landroid/view/WindowManager$LayoutParams;.gravity:I // field@10ef │ │ +0ca32e: 593a f010 |00df: iput v10, v3, Landroid/view/WindowManager$LayoutParams;.height:I // field@10f0 │ │ +0ca332: 593a f310 |00e1: iput v10, v3, Landroid/view/WindowManager$LayoutParams;.width:I // field@10f3 │ │ +0ca336: 1a06 8141 |00e3: const-string v6, "window" // string@4181 │ │ +0ca33a: 6e20 153b 6b00 |00e5: invoke-virtual {v11, v6}, Lin/omerjerk/remotedroid/app/ServerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3b15 │ │ +0ca340: 0c05 |00e8: move-result-object v5 │ │ +0ca342: 1f05 8205 |00e9: check-cast v5, Landroid/view/WindowManager; // type@0582 │ │ +0ca346: 1a06 ba2b |00eb: const-string v6, "layout_inflater" // string@2bba │ │ +0ca34a: 6e20 153b 6b00 |00ed: invoke-virtual {v11, v6}, Lin/omerjerk/remotedroid/app/ServerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3b15 │ │ +0ca350: 0c01 |00f0: move-result-object v1 │ │ +0ca352: 1f01 5605 |00f1: check-cast v1, Landroid/view/LayoutInflater; // type@0556 │ │ +0ca356: 1406 1b00 037f |00f3: const v6, #float 1.74129e+38 // #7f03001b │ │ +0ca35c: 6e30 602b 6109 |00f6: invoke-virtual {v1, v6, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ +0ca362: 0c06 |00f9: move-result-object v6 │ │ +0ca364: 1f06 ec07 |00fa: check-cast v6, Lin/omerjerk/remotedroid/app/VideoWindow; // type@07ec │ │ +0ca368: 5bb6 c816 |00fc: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ +0ca36c: 54b6 c816 |00fe: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ +0ca370: 7230 0a2d 6503 |0100: invoke-interface {v5, v6, v3}, Landroid/view/WindowManager;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2d0a │ │ +0ca376: 54b6 c816 |0103: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16c8 │ │ +0ca37a: 6e10 343b 0600 |0105: invoke-virtual {v6}, Lin/omerjerk/remotedroid/app/VideoWindow;.inflateSurfaceView:()V // method@3b34 │ │ +0ca380: 54b6 c216 |0108: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ +0ca384: 3906 beff |010a: if-nez v6, 00c8 // -0042 │ │ +0ca388: 2206 4808 |010c: new-instance v6, Ljava/lang/Thread; // type@0848 │ │ +0ca38c: 2207 e607 |010e: new-instance v7, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker; // type@07e6 │ │ +0ca390: 7030 093b b709 |0110: invoke-direct {v7, v11, v9}, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.:(Lin/omerjerk/remotedroid/app/ServerService;Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b09 │ │ +0ca396: 1a08 2206 |0113: const-string v8, "Encoder Thread" // string@0622 │ │ +0ca39a: 7030 7e3c 7608 |0115: invoke-direct {v6, v7, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@3c7e │ │ +0ca3a0: 5bb6 c216 |0118: iput-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ +0ca3a4: 54b6 c216 |011a: iget-object v6, v11, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ +0ca3a8: 6e10 883c 0600 |011c: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ +0ca3ae: 28a9 |011f: goto 00c8 // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=92 │ │ 0x000d line=93 │ │ 0x0011 line=94 │ │ 0x0016 line=95 │ │ 0x001b line=96 │ │ @@ -229835,14 +229674,16 @@ │ │ 0x0039 line=102 │ │ 0x0043 line=103 │ │ 0x0048 line=104 │ │ 0x0054 line=105 │ │ 0x0057 line=106 │ │ 0x005b line=107 │ │ 0x005f line=108 │ │ + 0x0065 line=109 │ │ + 0x0069 line=108 │ │ 0x006d line=110 │ │ 0x0072 line=111 │ │ 0x007d line=112 │ │ 0x0088 line=114 │ │ 0x008c line=115 │ │ 0x0093 line=116 │ │ 0x009c line=117 │ │ @@ -229883,34 +229724,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 36 16-bit code units │ │ -0ca4d4: |[0ca4d4] in.omerjerk.remotedroid.app.ServerService.startDisplayManager:()V │ │ -0ca4e4: 1a01 b721 |0000: const-string v1, "display" // string@21b7 │ │ -0ca4e8: 6e20 153b 1800 |0002: invoke-virtual {v8, v1}, Lin/omerjerk/remotedroid/app/ServerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3b15 │ │ -0ca4ee: 0c00 |0005: move-result-object v0 │ │ -0ca4f0: 1f00 7800 |0006: check-cast v0, Landroid/hardware/display/DisplayManager; // type@0078 │ │ -0ca4f4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0ca4f6: 7010 133b 0800 |0009: invoke-direct {v8}, Lin/omerjerk/remotedroid/app/ServerService;.createDisplaySurface:()Landroid/view/Surface; // method@3b13 │ │ -0ca4fc: 0c05 |000c: move-result-object v5 │ │ -0ca4fe: 1a01 4915 |000d: const-string v1, "Remote Droid" // string@1549 │ │ -0ca502: 1302 0e01 |000f: const/16 v2, #int 270 // #10e │ │ -0ca506: 1303 e001 |0011: const/16 v3, #int 480 // #1e0 │ │ -0ca50a: 1304 3200 |0013: const/16 v4, #int 50 // #32 │ │ -0ca50e: 1256 |0015: const/4 v6, #int 5 // #5 │ │ -0ca510: 7407 5b02 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/hardware/display/DisplayManager;.createVirtualDisplay:(Ljava/lang/String;IIILandroid/view/Surface;I)Landroid/hardware/display/VirtualDisplay; // method@025b │ │ -0ca516: 5481 c116 |0019: iget-object v1, v8, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ -0ca51a: 6e10 7a02 0100 |001b: invoke-virtual {v1}, Landroid/media/MediaCodec;.start:()V // method@027a │ │ -0ca520: 0e00 |001e: return-void │ │ -0ca522: 0d07 |001f: move-exception v7 │ │ -0ca524: 6e10 8b3b 0700 |0020: invoke-virtual {v7}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ -0ca52a: 28ea |0023: goto 000d // -0016 │ │ +0ca3b0: |[0ca3b0] in.omerjerk.remotedroid.app.ServerService.startDisplayManager:()V │ │ +0ca3c0: 1a01 bb21 |0000: const-string v1, "display" // string@21bb │ │ +0ca3c4: 6e20 153b 1800 |0002: invoke-virtual {v8, v1}, Lin/omerjerk/remotedroid/app/ServerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3b15 │ │ +0ca3ca: 0c00 |0005: move-result-object v0 │ │ +0ca3cc: 1f00 7a00 |0006: check-cast v0, Landroid/hardware/display/DisplayManager; // type@007a │ │ +0ca3d0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0ca3d2: 7010 133b 0800 |0009: invoke-direct {v8}, Lin/omerjerk/remotedroid/app/ServerService;.createDisplaySurface:()Landroid/view/Surface; // method@3b13 │ │ +0ca3d8: 0c05 |000c: move-result-object v5 │ │ +0ca3da: 1a01 4d15 |000d: const-string v1, "Remote Droid" // string@154d │ │ +0ca3de: 1302 0e01 |000f: const/16 v2, #int 270 // #10e │ │ +0ca3e2: 1303 e001 |0011: const/16 v3, #int 480 // #1e0 │ │ +0ca3e6: 1304 3200 |0013: const/16 v4, #int 50 // #32 │ │ +0ca3ea: 1256 |0015: const/4 v6, #int 5 // #5 │ │ +0ca3ec: 7407 5b02 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/hardware/display/DisplayManager;.createVirtualDisplay:(Ljava/lang/String;IIILandroid/view/Surface;I)Landroid/hardware/display/VirtualDisplay; // method@025b │ │ +0ca3f2: 5481 c116 |0019: iget-object v1, v8, Lin/omerjerk/remotedroid/app/ServerService;.encoder:Landroid/media/MediaCodec; // field@16c1 │ │ +0ca3f6: 6e10 7a02 0100 |001b: invoke-virtual {v1}, Landroid/media/MediaCodec;.start:()V // method@027a │ │ +0ca3fc: 0e00 |001e: return-void │ │ +0ca3fe: 0d07 |001f: move-exception v7 │ │ +0ca400: 6e10 8b3b 0700 |0020: invoke-virtual {v7}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ +0ca406: 28ea |0023: goto 000d // -0016 │ │ catches : 1 │ │ 0x0009 - 0x000c │ │ Ljava/io/IOException; -> 0x001f │ │ positions : │ │ 0x0000 line=241 │ │ 0x0008 line=242 │ │ 0x0009 line=244 │ │ @@ -229921,21 +229762,21 @@ │ │ 0x0020 line=246 │ │ locals : │ │ 0x0008 - 0x0024 reg=0 mDisplayManager Landroid/hardware/display/DisplayManager; │ │ 0x0009 - 0x0024 reg=5 encoderInputSurface Landroid/view/Surface; │ │ 0x0020 - 0x0024 reg=7 e Ljava/io/IOException; │ │ 0x0000 - 0x0024 reg=8 this Lin/omerjerk/remotedroid/app/ServerService; │ │ │ │ - source_file_idx : 5707 (ServerService.java) │ │ + source_file_idx : 5711 (ServerService.java) │ │ │ │ Class #995 header: │ │ -class_idx : 2017 │ │ +class_idx : 2025 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 190 │ │ -source_file_idx : 5717 │ │ +superclass_idx : 196 │ │ +source_file_idx : 5721 │ │ static_fields_size : 6 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #995 - │ │ Class descriptor : 'Lin/omerjerk/remotedroid/app/SettingsActivity;' │ │ @@ -229991,41 +229832,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 46 16-bit code units │ │ -0ca53c: |[0ca53c] in.omerjerk.remotedroid.app.SettingsActivity.:()V │ │ -0ca54c: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -0ca54e: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -0ca550: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -0ca552: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0ca554: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ca556: 2360 3109 |0005: new-array v0, v6, [Ljava/lang/String; // type@0931 │ │ -0ca55a: 1a01 4201 |0007: const-string v1, "256 Kbps" // string@0142 │ │ -0ca55e: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -0ca562: 1a01 4b01 |000b: const-string v1, "512 Kbps" // string@014b │ │ -0ca566: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -0ca56a: 1a01 3501 |000f: const-string v1, "1 Mbps" // string@0135 │ │ -0ca56e: 4d01 0004 |0011: aput-object v1, v0, v4 │ │ -0ca572: 1a01 3c01 |0013: const-string v1, "2 Mbps" // string@013c │ │ -0ca576: 4d01 0005 |0015: aput-object v1, v0, v5 │ │ -0ca57a: 6900 ce16 |0017: sput-object v0, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitrateOptions:[Ljava/lang/String; // field@16ce │ │ -0ca57e: 2360 3109 |0019: new-array v0, v6, [Ljava/lang/String; // type@0931 │ │ -0ca582: 1a01 3001 |001b: const-string v1, "0.25" // string@0130 │ │ -0ca586: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -0ca58a: 1a01 3101 |001f: const-string v1, "0.5" // string@0131 │ │ -0ca58e: 4d01 0003 |0021: aput-object v1, v0, v3 │ │ -0ca592: 1a01 3401 |0023: const-string v1, "1" // string@0134 │ │ -0ca596: 4d01 0004 |0025: aput-object v1, v0, v4 │ │ -0ca59a: 1a01 3b01 |0027: const-string v1, "2" // string@013b │ │ -0ca59e: 4d01 0005 |0029: aput-object v1, v0, v5 │ │ -0ca5a2: 6900 d016 |002b: sput-object v0, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitrateValues:[Ljava/lang/String; // field@16d0 │ │ -0ca5a6: 0e00 |002d: return-void │ │ +0ca418: |[0ca418] in.omerjerk.remotedroid.app.SettingsActivity.:()V │ │ +0ca428: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +0ca42a: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +0ca42c: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +0ca42e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0ca430: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ca432: 2360 3b09 |0005: new-array v0, v6, [Ljava/lang/String; // type@093b │ │ +0ca436: 1a01 4201 |0007: const-string v1, "256 Kbps" // string@0142 │ │ +0ca43a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +0ca43e: 1a01 4b01 |000b: const-string v1, "512 Kbps" // string@014b │ │ +0ca442: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +0ca446: 1a01 3501 |000f: const-string v1, "1 Mbps" // string@0135 │ │ +0ca44a: 4d01 0004 |0011: aput-object v1, v0, v4 │ │ +0ca44e: 1a01 3c01 |0013: const-string v1, "2 Mbps" // string@013c │ │ +0ca452: 4d01 0005 |0015: aput-object v1, v0, v5 │ │ +0ca456: 6900 ce16 |0017: sput-object v0, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitrateOptions:[Ljava/lang/String; // field@16ce │ │ +0ca45a: 2360 3b09 |0019: new-array v0, v6, [Ljava/lang/String; // type@093b │ │ +0ca45e: 1a01 3001 |001b: const-string v1, "0.25" // string@0130 │ │ +0ca462: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +0ca466: 1a01 3101 |001f: const-string v1, "0.5" // string@0131 │ │ +0ca46a: 4d01 0003 |0021: aput-object v1, v0, v3 │ │ +0ca46e: 1a01 3401 |0023: const-string v1, "1" // string@0134 │ │ +0ca472: 4d01 0004 |0025: aput-object v1, v0, v4 │ │ +0ca476: 1a01 3b01 |0027: const-string v1, "2" // string@013b │ │ +0ca47a: 4d01 0005 |0029: aput-object v1, v0, v5 │ │ +0ca47e: 6900 d016 |002b: sput-object v0, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitrateValues:[Ljava/lang/String; // field@16d0 │ │ +0ca482: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=27 │ │ 0x0019 line=28 │ │ locals : │ │ │ │ #1 : (in Lin/omerjerk/remotedroid/app/SettingsActivity;) │ │ @@ -230033,17 +229874,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ca5a8: |[0ca5a8] in.omerjerk.remotedroid.app.SettingsActivity.:()V │ │ -0ca5b8: 7010 aa03 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@03aa │ │ -0ca5be: 0e00 |0003: return-void │ │ +0ca484: |[0ca484] in.omerjerk.remotedroid.app.SettingsActivity.:()V │ │ +0ca494: 7010 aa03 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@03aa │ │ +0ca49a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/omerjerk/remotedroid/app/SettingsActivity; │ │ │ │ #2 : (in Lin/omerjerk/remotedroid/app/SettingsActivity;) │ │ @@ -230051,68 +229892,68 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -0ca5c0: |[0ca5c0] in.omerjerk.remotedroid.app.SettingsActivity.setResolutionOptions:()V │ │ -0ca5d0: 1248 |0000: const/4 v8, #int 4 // #4 │ │ -0ca5d2: 2203 6300 |0001: new-instance v3, Landroid/graphics/Point; // type@0063 │ │ -0ca5d6: 7010 0d02 0300 |0003: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@020d │ │ -0ca5dc: 6e10 243b 0900 |0006: invoke-virtual {v9}, Lin/omerjerk/remotedroid/app/SettingsActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3b24 │ │ -0ca5e2: 0c05 |0009: move-result-object v5 │ │ -0ca5e4: 7210 0b2d 0500 |000a: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ -0ca5ea: 0c05 |000d: move-result-object v5 │ │ -0ca5ec: 6e20 2c2b 3500 |000e: invoke-virtual {v5, v3}, Landroid/view/Display;.getRealSize:(Landroid/graphics/Point;)V // method@2b2c │ │ -0ca5f2: 5232 3600 |0011: iget v2, v3, Landroid/graphics/Point;.x:I // field@0036 │ │ -0ca5f6: 5231 3700 |0013: iget v1, v3, Landroid/graphics/Point;.y:I // field@0037 │ │ -0ca5fa: 2384 3109 |0015: new-array v4, v8, [Ljava/lang/String; // type@0931 │ │ -0ca5fe: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0ca600: 1255 |0018: const/4 v5, #int 5 // #5 │ │ -0ca602: 3550 2c00 |0019: if-ge v0, v5, 0045 // +002c │ │ -0ca606: d805 00ff |001b: add-int/lit8 v5, v0, #int -1 // #ff │ │ -0ca60a: 2206 3e08 |001d: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -0ca60e: 7010 633c 0600 |001f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ca614: 9307 0100 |0022: div-int v7, v1, v0 │ │ -0ca618: 7110 603c 0700 |0024: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3c60 │ │ -0ca61e: 0c07 |0027: move-result-object v7 │ │ -0ca620: 6e20 6c3c 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ca626: 0c06 |002b: move-result-object v6 │ │ -0ca628: 1a07 a900 |002c: const-string v7, " x " // string@00a9 │ │ -0ca62c: 6e20 6c3c 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ca632: 0c06 |0031: move-result-object v6 │ │ -0ca634: 9307 0200 |0032: div-int v7, v2, v0 │ │ -0ca638: 7110 603c 0700 |0034: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3c60 │ │ -0ca63e: 0c07 |0037: move-result-object v7 │ │ -0ca640: 6e20 6c3c 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ca646: 0c06 |003b: move-result-object v6 │ │ -0ca648: 6e10 733c 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ca64e: 0c06 |003f: move-result-object v6 │ │ -0ca650: 4d06 0405 |0040: aput-object v6, v4, v5 │ │ -0ca654: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ca658: 28d4 |0044: goto 0018 // -002c │ │ -0ca65a: 5495 d216 |0045: iget-object v5, v9, Lin/omerjerk/remotedroid/app/SettingsActivity;.resolutionPref:Landroid/preference/ListPreference; // field@16d2 │ │ -0ca65e: 6e20 a803 4500 |0047: invoke-virtual {v5, v4}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@03a8 │ │ -0ca664: 5495 d216 |004a: iget-object v5, v9, Lin/omerjerk/remotedroid/app/SettingsActivity;.resolutionPref:Landroid/preference/ListPreference; // field@16d2 │ │ -0ca668: 2386 3109 |004c: new-array v6, v8, [Ljava/lang/String; // type@0931 │ │ -0ca66c: 1207 |004e: const/4 v7, #int 0 // #0 │ │ -0ca66e: 1a08 3401 |004f: const-string v8, "1" // string@0134 │ │ -0ca672: 4d08 0607 |0051: aput-object v8, v6, v7 │ │ -0ca676: 1217 |0053: const/4 v7, #int 1 // #1 │ │ -0ca678: 1a08 3101 |0054: const-string v8, "0.5" // string@0131 │ │ -0ca67c: 4d08 0607 |0056: aput-object v8, v6, v7 │ │ -0ca680: 1227 |0058: const/4 v7, #int 2 // #2 │ │ -0ca682: 1a08 2301 |0059: const-string v8, ".33" // string@0123 │ │ -0ca686: 4d08 0607 |005b: aput-object v8, v6, v7 │ │ -0ca68a: 1237 |005d: const/4 v7, #int 3 // #3 │ │ -0ca68c: 1a08 2201 |005e: const-string v8, ".25" // string@0122 │ │ -0ca690: 4d08 0607 |0060: aput-object v8, v6, v7 │ │ -0ca694: 6e20 a903 6500 |0062: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@03a9 │ │ -0ca69a: 0e00 |0065: return-void │ │ +0ca49c: |[0ca49c] in.omerjerk.remotedroid.app.SettingsActivity.setResolutionOptions:()V │ │ +0ca4ac: 1248 |0000: const/4 v8, #int 4 // #4 │ │ +0ca4ae: 2203 6300 |0001: new-instance v3, Landroid/graphics/Point; // type@0063 │ │ +0ca4b2: 7010 0d02 0300 |0003: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@020d │ │ +0ca4b8: 6e10 243b 0900 |0006: invoke-virtual {v9}, Lin/omerjerk/remotedroid/app/SettingsActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3b24 │ │ +0ca4be: 0c05 |0009: move-result-object v5 │ │ +0ca4c0: 7210 0b2d 0500 |000a: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ +0ca4c6: 0c05 |000d: move-result-object v5 │ │ +0ca4c8: 6e20 2c2b 3500 |000e: invoke-virtual {v5, v3}, Landroid/view/Display;.getRealSize:(Landroid/graphics/Point;)V // method@2b2c │ │ +0ca4ce: 5232 3600 |0011: iget v2, v3, Landroid/graphics/Point;.x:I // field@0036 │ │ +0ca4d2: 5231 3700 |0013: iget v1, v3, Landroid/graphics/Point;.y:I // field@0037 │ │ +0ca4d6: 2384 3b09 |0015: new-array v4, v8, [Ljava/lang/String; // type@093b │ │ +0ca4da: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0ca4dc: 1255 |0018: const/4 v5, #int 5 // #5 │ │ +0ca4de: 3550 2c00 |0019: if-ge v0, v5, 0045 // +002c │ │ +0ca4e2: d805 00ff |001b: add-int/lit8 v5, v0, #int -1 // #ff │ │ +0ca4e6: 2206 4608 |001d: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0ca4ea: 7010 633c 0600 |001f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ca4f0: 9307 0100 |0022: div-int v7, v1, v0 │ │ +0ca4f4: 7110 603c 0700 |0024: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3c60 │ │ +0ca4fa: 0c07 |0027: move-result-object v7 │ │ +0ca4fc: 6e20 6c3c 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ca502: 0c06 |002b: move-result-object v6 │ │ +0ca504: 1a07 a900 |002c: const-string v7, " x " // string@00a9 │ │ +0ca508: 6e20 6c3c 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ca50e: 0c06 |0031: move-result-object v6 │ │ +0ca510: 9307 0200 |0032: div-int v7, v2, v0 │ │ +0ca514: 7110 603c 0700 |0034: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3c60 │ │ +0ca51a: 0c07 |0037: move-result-object v7 │ │ +0ca51c: 6e20 6c3c 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ca522: 0c06 |003b: move-result-object v6 │ │ +0ca524: 6e10 733c 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ca52a: 0c06 |003f: move-result-object v6 │ │ +0ca52c: 4d06 0405 |0040: aput-object v6, v4, v5 │ │ +0ca530: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ca534: 28d4 |0044: goto 0018 // -002c │ │ +0ca536: 5495 d216 |0045: iget-object v5, v9, Lin/omerjerk/remotedroid/app/SettingsActivity;.resolutionPref:Landroid/preference/ListPreference; // field@16d2 │ │ +0ca53a: 6e20 a803 4500 |0047: invoke-virtual {v5, v4}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@03a8 │ │ +0ca540: 5495 d216 |004a: iget-object v5, v9, Lin/omerjerk/remotedroid/app/SettingsActivity;.resolutionPref:Landroid/preference/ListPreference; // field@16d2 │ │ +0ca544: 2386 3b09 |004c: new-array v6, v8, [Ljava/lang/String; // type@093b │ │ +0ca548: 1207 |004e: const/4 v7, #int 0 // #0 │ │ +0ca54a: 1a08 3401 |004f: const-string v8, "1" // string@0134 │ │ +0ca54e: 4d08 0607 |0051: aput-object v8, v6, v7 │ │ +0ca552: 1217 |0053: const/4 v7, #int 1 // #1 │ │ +0ca554: 1a08 3101 |0054: const-string v8, "0.5" // string@0131 │ │ +0ca558: 4d08 0607 |0056: aput-object v8, v6, v7 │ │ +0ca55c: 1227 |0058: const/4 v7, #int 2 // #2 │ │ +0ca55e: 1a08 2301 |0059: const-string v8, ".33" // string@0123 │ │ +0ca562: 4d08 0607 |005b: aput-object v8, v6, v7 │ │ +0ca566: 1237 |005d: const/4 v7, #int 3 // #3 │ │ +0ca568: 1a08 2201 |005e: const-string v8, ".25" // string@0122 │ │ +0ca56c: 4d08 0607 |0060: aput-object v8, v6, v7 │ │ +0ca570: 6e20 a903 6500 |0062: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@03a9 │ │ +0ca576: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ 0x0006 line=67 │ │ 0x0011 line=68 │ │ 0x0013 line=69 │ │ 0x0015 line=70 │ │ @@ -230136,44 +229977,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0ca69c: |[0ca69c] in.omerjerk.remotedroid.app.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ca6ac: 6f20 ab03 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@03ab │ │ -0ca6b2: 1500 057f |0003: const/high16 v0, #int 2131034112 // #7f05 │ │ -0ca6b6: 6e20 213b 0200 |0005: invoke-virtual {v2, v0}, Lin/omerjerk/remotedroid/app/SettingsActivity;.addPreferencesFromResource:(I)V // method@3b21 │ │ -0ca6bc: 1a00 8536 |0008: const-string v0, "port" // string@3685 │ │ -0ca6c0: 6e20 223b 0200 |000a: invoke-virtual {v2, v0}, Lin/omerjerk/remotedroid/app/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@3b22 │ │ -0ca6c6: 0c00 |000d: move-result-object v0 │ │ -0ca6c8: 1f00 bb00 |000e: check-cast v0, Landroid/preference/EditTextPreference; // type@00bb │ │ -0ca6cc: 5b20 d116 |0010: iput-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.portNumberPref:Landroid/preference/EditTextPreference; // field@16d1 │ │ -0ca6d0: 5420 d116 |0012: iget-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.portNumberPref:Landroid/preference/EditTextPreference; // field@16d1 │ │ -0ca6d4: 1a01 a217 |0014: const-string v1, "The port on which the stream will be casted (default : 6000)" // string@17a2 │ │ -0ca6d8: 6e20 a703 1000 |0016: invoke-virtual {v0, v1}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0ca6de: 1a00 db1d |0019: const-string v0, "bitrate" // string@1ddb │ │ -0ca6e2: 6e20 223b 0200 |001b: invoke-virtual {v2, v0}, Lin/omerjerk/remotedroid/app/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@3b22 │ │ -0ca6e8: 0c00 |001e: move-result-object v0 │ │ -0ca6ea: 1f00 bc00 |001f: check-cast v0, Landroid/preference/ListPreference; // type@00bc │ │ -0ca6ee: 5b20 cf16 |0021: iput-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitratePref:Landroid/preference/ListPreference; // field@16cf │ │ -0ca6f2: 5420 cf16 |0023: iget-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitratePref:Landroid/preference/ListPreference; // field@16cf │ │ -0ca6f6: 6201 ce16 |0025: sget-object v1, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitrateOptions:[Ljava/lang/String; // field@16ce │ │ -0ca6fa: 6e20 a803 1000 |0027: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@03a8 │ │ -0ca700: 5420 cf16 |002a: iget-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitratePref:Landroid/preference/ListPreference; // field@16cf │ │ -0ca704: 6201 d016 |002c: sget-object v1, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitrateValues:[Ljava/lang/String; // field@16d0 │ │ -0ca708: 6e20 a903 1000 |002e: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@03a9 │ │ -0ca70e: 1a00 6638 |0031: const-string v0, "resolution" // string@3866 │ │ -0ca712: 6e20 223b 0200 |0033: invoke-virtual {v2, v0}, Lin/omerjerk/remotedroid/app/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@3b22 │ │ -0ca718: 0c00 |0036: move-result-object v0 │ │ -0ca71a: 1f00 bc00 |0037: check-cast v0, Landroid/preference/ListPreference; // type@00bc │ │ -0ca71e: 5b20 d216 |0039: iput-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.resolutionPref:Landroid/preference/ListPreference; // field@16d2 │ │ -0ca722: 7010 293b 0200 |003b: invoke-direct {v2}, Lin/omerjerk/remotedroid/app/SettingsActivity;.setResolutionOptions:()V // method@3b29 │ │ -0ca728: 0e00 |003e: return-void │ │ +0ca578: |[0ca578] in.omerjerk.remotedroid.app.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ca588: 6f20 ab03 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@03ab │ │ +0ca58e: 1500 057f |0003: const/high16 v0, #int 2131034112 // #7f05 │ │ +0ca592: 6e20 213b 0200 |0005: invoke-virtual {v2, v0}, Lin/omerjerk/remotedroid/app/SettingsActivity;.addPreferencesFromResource:(I)V // method@3b21 │ │ +0ca598: 1a00 8936 |0008: const-string v0, "port" // string@3689 │ │ +0ca59c: 6e20 223b 0200 |000a: invoke-virtual {v2, v0}, Lin/omerjerk/remotedroid/app/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@3b22 │ │ +0ca5a2: 0c00 |000d: move-result-object v0 │ │ +0ca5a4: 1f00 c100 |000e: check-cast v0, Landroid/preference/EditTextPreference; // type@00c1 │ │ +0ca5a8: 5b20 d116 |0010: iput-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.portNumberPref:Landroid/preference/EditTextPreference; // field@16d1 │ │ +0ca5ac: 5420 d116 |0012: iget-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.portNumberPref:Landroid/preference/EditTextPreference; // field@16d1 │ │ +0ca5b0: 1a01 a617 |0014: const-string v1, "The port on which the stream will be casted (default : 6000)" // string@17a6 │ │ +0ca5b4: 6e20 a703 1000 |0016: invoke-virtual {v0, v1}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0ca5ba: 1a00 df1d |0019: const-string v0, "bitrate" // string@1ddf │ │ +0ca5be: 6e20 223b 0200 |001b: invoke-virtual {v2, v0}, Lin/omerjerk/remotedroid/app/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@3b22 │ │ +0ca5c4: 0c00 |001e: move-result-object v0 │ │ +0ca5c6: 1f00 c200 |001f: check-cast v0, Landroid/preference/ListPreference; // type@00c2 │ │ +0ca5ca: 5b20 cf16 |0021: iput-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitratePref:Landroid/preference/ListPreference; // field@16cf │ │ +0ca5ce: 5420 cf16 |0023: iget-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitratePref:Landroid/preference/ListPreference; // field@16cf │ │ +0ca5d2: 6201 ce16 |0025: sget-object v1, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitrateOptions:[Ljava/lang/String; // field@16ce │ │ +0ca5d6: 6e20 a803 1000 |0027: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@03a8 │ │ +0ca5dc: 5420 cf16 |002a: iget-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitratePref:Landroid/preference/ListPreference; // field@16cf │ │ +0ca5e0: 6201 d016 |002c: sget-object v1, Lin/omerjerk/remotedroid/app/SettingsActivity;.bitrateValues:[Ljava/lang/String; // field@16d0 │ │ +0ca5e4: 6e20 a903 1000 |002e: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@03a9 │ │ +0ca5ea: 1a00 6a38 |0031: const-string v0, "resolution" // string@386a │ │ +0ca5ee: 6e20 223b 0200 |0033: invoke-virtual {v2, v0}, Lin/omerjerk/remotedroid/app/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@3b22 │ │ +0ca5f4: 0c00 |0036: move-result-object v0 │ │ +0ca5f6: 1f00 c200 |0037: check-cast v0, Landroid/preference/ListPreference; // type@00c2 │ │ +0ca5fa: 5b20 d216 |0039: iput-object v0, v2, Lin/omerjerk/remotedroid/app/SettingsActivity;.resolutionPref:Landroid/preference/ListPreference; // field@16d2 │ │ +0ca5fe: 7010 293b 0200 |003b: invoke-direct {v2}, Lin/omerjerk/remotedroid/app/SettingsActivity;.setResolutionOptions:()V // method@3b29 │ │ +0ca604: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0008 line=35 │ │ 0x0012 line=36 │ │ 0x0019 line=38 │ │ @@ -230191,81 +230032,83 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ca72c: |[0ca72c] in.omerjerk.remotedroid.app.SettingsActivity.onPause:()V │ │ -0ca73c: 6f10 ac03 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@03ac │ │ -0ca742: 6e10 233b 0100 |0003: invoke-virtual {v1}, Lin/omerjerk/remotedroid/app/SettingsActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@3b23 │ │ -0ca748: 0c00 |0006: move-result-object v0 │ │ -0ca74a: 6e10 af03 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@03af │ │ -0ca750: 0c00 |000a: move-result-object v0 │ │ -0ca752: 7220 4f01 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@014f │ │ -0ca758: 0e00 |000e: return-void │ │ +0ca608: |[0ca608] in.omerjerk.remotedroid.app.SettingsActivity.onPause:()V │ │ +0ca618: 6f10 ac03 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@03ac │ │ +0ca61e: 6e10 233b 0100 |0003: invoke-virtual {v1}, Lin/omerjerk/remotedroid/app/SettingsActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@3b23 │ │ +0ca624: 0c00 |0006: move-result-object v0 │ │ +0ca626: 6e10 af03 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@03af │ │ +0ca62c: 0c00 |000a: move-result-object v0 │ │ +0ca62e: 7220 4f01 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@014f │ │ +0ca634: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ + 0x000b line=62 │ │ 0x000e line=63 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lin/omerjerk/remotedroid/app/SettingsActivity; │ │ │ │ #2 : (in Lin/omerjerk/remotedroid/app/SettingsActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ca75c: |[0ca75c] in.omerjerk.remotedroid.app.SettingsActivity.onResume:()V │ │ -0ca76c: 6f10 ad03 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@03ad │ │ -0ca772: 6e10 233b 0100 |0003: invoke-virtual {v1}, Lin/omerjerk/remotedroid/app/SettingsActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@3b23 │ │ -0ca778: 0c00 |0006: move-result-object v0 │ │ -0ca77a: 6e10 af03 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@03af │ │ -0ca780: 0c00 |000a: move-result-object v0 │ │ -0ca782: 7220 4e01 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@014e │ │ -0ca788: 0e00 |000e: return-void │ │ +0ca638: |[0ca638] in.omerjerk.remotedroid.app.SettingsActivity.onResume:()V │ │ +0ca648: 6f10 ad03 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@03ad │ │ +0ca64e: 6e10 233b 0100 |0003: invoke-virtual {v1}, Lin/omerjerk/remotedroid/app/SettingsActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@3b23 │ │ +0ca654: 0c00 |0006: move-result-object v0 │ │ +0ca656: 6e10 af03 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@03af │ │ +0ca65c: 0c00 |000a: move-result-object v0 │ │ +0ca65e: 7220 4e01 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@014e │ │ +0ca664: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ + 0x000b line=55 │ │ 0x000e line=56 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lin/omerjerk/remotedroid/app/SettingsActivity; │ │ │ │ #3 : (in Lin/omerjerk/remotedroid/app/SettingsActivity;) │ │ name : 'onSharedPreferenceChanged' │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ca78c: |[0ca78c] in.omerjerk.remotedroid.app.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0ca79c: 0e00 |0000: return-void │ │ +0ca668: |[0ca668] in.omerjerk.remotedroid.app.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0ca678: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lin/omerjerk/remotedroid/app/SettingsActivity; │ │ 0x0000 - 0x0001 reg=1 sharedPreferences Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0001 reg=2 s Ljava/lang/String; │ │ │ │ - source_file_idx : 5717 (SettingsActivity.java) │ │ + source_file_idx : 5721 (SettingsActivity.java) │ │ │ │ Class #996 header: │ │ -class_idx : 2018 │ │ +class_idx : 2026 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6275 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6279 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #996 - │ │ Class descriptor : 'Lin/omerjerk/remotedroid/app/Utils;' │ │ @@ -230280,17 +230123,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ca7a0: |[0ca7a0] in.omerjerk.remotedroid.app.Utils.:()V │ │ -0ca7b0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ca7b6: 0e00 |0003: return-void │ │ +0ca67c: |[0ca67c] in.omerjerk.remotedroid.app.Utils.:()V │ │ +0ca68c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ca692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/omerjerk/remotedroid/app/Utils; │ │ │ │ #1 : (in Lin/omerjerk/remotedroid/app/Utils;) │ │ @@ -230298,63 +230141,63 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -0ca7b8: |[0ca7b8] in.omerjerk.remotedroid.app.Utils.getIPAddress:(Z)Ljava/lang/String; │ │ -0ca7c8: 7100 b93c 0000 |0000: invoke-static {}, Ljava/net/NetworkInterface;.getNetworkInterfaces:()Ljava/util/Enumeration; // method@3cb9 │ │ -0ca7ce: 0c09 |0003: move-result-object v9 │ │ -0ca7d0: 7110 6b3d 0900 |0004: invoke-static {v9}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@3d6b │ │ -0ca7d6: 0c05 |0007: move-result-object v5 │ │ -0ca7d8: 7210 a53d 0500 |0008: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0ca7de: 0c03 |000b: move-result-object v3 │ │ -0ca7e0: 7210 873d 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ca7e6: 0a09 |000f: move-result v9 │ │ -0ca7e8: 3809 4800 |0010: if-eqz v9, 0058 // +0048 │ │ -0ca7ec: 7210 883d 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ca7f2: 0c06 |0015: move-result-object v6 │ │ -0ca7f4: 1f06 5a08 |0016: check-cast v6, Ljava/net/NetworkInterface; // type@085a │ │ -0ca7f8: 6e10 b73c 0600 |0018: invoke-virtual {v6}, Ljava/net/NetworkInterface;.getInetAddresses:()Ljava/util/Enumeration; // method@3cb7 │ │ -0ca7fe: 0c09 |001b: move-result-object v9 │ │ -0ca800: 7110 6b3d 0900 |001c: invoke-static {v9}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@3d6b │ │ -0ca806: 0c01 |001f: move-result-object v1 │ │ -0ca808: 7210 a53d 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0ca80e: 0c04 |0023: move-result-object v4 │ │ -0ca810: 7210 873d 0400 |0024: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ca816: 0a09 |0027: move-result v9 │ │ -0ca818: 3809 e4ff |0028: if-eqz v9, 000c // -001c │ │ -0ca81c: 7210 883d 0400 |002a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ca822: 0c00 |002d: move-result-object v0 │ │ -0ca824: 1f00 5808 |002e: check-cast v0, Ljava/net/InetAddress; // type@0858 │ │ -0ca828: 6e10 ab3c 0000 |0030: invoke-virtual {v0}, Ljava/net/InetAddress;.isLoopbackAddress:()Z // method@3cab │ │ -0ca82e: 0a09 |0033: move-result v9 │ │ -0ca830: 3909 f0ff |0034: if-nez v9, 0024 // -0010 │ │ -0ca834: 6e10 aa3c 0000 |0036: invoke-virtual {v0}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@3caa │ │ -0ca83a: 0c09 |0039: move-result-object v9 │ │ -0ca83c: 6e10 5c3c 0900 |003a: invoke-virtual {v9}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@3c5c │ │ -0ca842: 0c08 |003d: move-result-object v8 │ │ -0ca844: 7110 553e 0800 |003e: invoke-static {v8}, Lorg/apache/http/conn/util/InetAddressUtils;.isIPv4Address:(Ljava/lang/String;)Z // method@3e55 │ │ -0ca84a: 0a07 |0041: move-result v7 │ │ -0ca84c: 380a 0500 |0042: if-eqz v10, 0047 // +0005 │ │ -0ca850: 3807 e0ff |0044: if-eqz v7, 0024 // -0020 │ │ -0ca854: 1108 |0046: return-object v8 │ │ -0ca856: 3907 ddff |0047: if-nez v7, 0024 // -0023 │ │ -0ca85a: 1309 2500 |0049: const/16 v9, #int 37 // #25 │ │ -0ca85e: 6e20 4c3c 9800 |004b: invoke-virtual {v8, v9}, Ljava/lang/String;.indexOf:(I)I // method@3c4c │ │ -0ca864: 0a02 |004e: move-result v2 │ │ -0ca866: 3a02 f7ff |004f: if-ltz v2, 0046 // -0009 │ │ -0ca86a: 1209 |0051: const/4 v9, #int 0 // #0 │ │ -0ca86c: 6e30 5a3c 9802 |0052: invoke-virtual {v8, v9, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0ca872: 0c08 |0055: move-result-object v8 │ │ -0ca874: 28f0 |0056: goto 0046 // -0010 │ │ -0ca876: 0d09 |0057: move-exception v9 │ │ -0ca878: 1a08 0000 |0058: const-string v8, "" // string@0000 │ │ -0ca87c: 28ec |005a: goto 0046 // -0014 │ │ +0ca694: |[0ca694] in.omerjerk.remotedroid.app.Utils.getIPAddress:(Z)Ljava/lang/String; │ │ +0ca6a4: 7100 b93c 0000 |0000: invoke-static {}, Ljava/net/NetworkInterface;.getNetworkInterfaces:()Ljava/util/Enumeration; // method@3cb9 │ │ +0ca6aa: 0c07 |0003: move-result-object v7 │ │ +0ca6ac: 7110 6b3d 0700 |0004: invoke-static {v7}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@3d6b │ │ +0ca6b2: 0c03 |0007: move-result-object v3 │ │ +0ca6b4: 7210 a53d 0300 |0008: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0ca6ba: 0c07 |000b: move-result-object v7 │ │ +0ca6bc: 7210 873d 0700 |000c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ca6c2: 0a08 |000f: move-result v8 │ │ +0ca6c4: 3808 4800 |0010: if-eqz v8, 0058 // +0048 │ │ +0ca6c8: 7210 883d 0700 |0012: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ca6ce: 0c04 |0015: move-result-object v4 │ │ +0ca6d0: 1f04 6308 |0016: check-cast v4, Ljava/net/NetworkInterface; // type@0863 │ │ +0ca6d4: 6e10 b73c 0400 |0018: invoke-virtual {v4}, Ljava/net/NetworkInterface;.getInetAddresses:()Ljava/util/Enumeration; // method@3cb7 │ │ +0ca6da: 0c08 |001b: move-result-object v8 │ │ +0ca6dc: 7110 6b3d 0800 |001c: invoke-static {v8}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@3d6b │ │ +0ca6e2: 0c01 |001f: move-result-object v1 │ │ +0ca6e4: 7210 a53d 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0ca6ea: 0c08 |0023: move-result-object v8 │ │ +0ca6ec: 7210 873d 0800 |0024: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ca6f2: 0a09 |0027: move-result v9 │ │ +0ca6f4: 3809 e4ff |0028: if-eqz v9, 000c // -001c │ │ +0ca6f8: 7210 883d 0800 |002a: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ca6fe: 0c00 |002d: move-result-object v0 │ │ +0ca700: 1f00 6108 |002e: check-cast v0, Ljava/net/InetAddress; // type@0861 │ │ +0ca704: 6e10 ab3c 0000 |0030: invoke-virtual {v0}, Ljava/net/InetAddress;.isLoopbackAddress:()Z // method@3cab │ │ +0ca70a: 0a09 |0033: move-result v9 │ │ +0ca70c: 3909 f0ff |0034: if-nez v9, 0024 // -0010 │ │ +0ca710: 6e10 aa3c 0000 |0036: invoke-virtual {v0}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@3caa │ │ +0ca716: 0c09 |0039: move-result-object v9 │ │ +0ca718: 6e10 5c3c 0900 |003a: invoke-virtual {v9}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@3c5c │ │ +0ca71e: 0c06 |003d: move-result-object v6 │ │ +0ca720: 7110 553e 0600 |003e: invoke-static {v6}, Lorg/apache/http/conn/util/InetAddressUtils;.isIPv4Address:(Ljava/lang/String;)Z // method@3e55 │ │ +0ca726: 0a05 |0041: move-result v5 │ │ +0ca728: 380a 0500 |0042: if-eqz v10, 0047 // +0005 │ │ +0ca72c: 3805 e0ff |0044: if-eqz v5, 0024 // -0020 │ │ +0ca730: 1106 |0046: return-object v6 │ │ +0ca732: 3905 ddff |0047: if-nez v5, 0024 // -0023 │ │ +0ca736: 1307 2500 |0049: const/16 v7, #int 37 // #25 │ │ +0ca73a: 6e20 4c3c 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/String;.indexOf:(I)I // method@3c4c │ │ +0ca740: 0a02 |004e: move-result v2 │ │ +0ca742: 3a02 f7ff |004f: if-ltz v2, 0046 // -0009 │ │ +0ca746: 1207 |0051: const/4 v7, #int 0 // #0 │ │ +0ca748: 6e30 5a3c 7602 |0052: invoke-virtual {v6, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0ca74e: 0c06 |0055: move-result-object v6 │ │ +0ca750: 28f0 |0056: goto 0046 // -0010 │ │ +0ca752: 0d07 |0057: move-exception v7 │ │ +0ca754: 1a06 0000 |0058: const-string v6, "" // string@0000 │ │ +0ca758: 28ec |005a: goto 0046 // -0014 │ │ catches : 1 │ │ 0x0000 - 0x0055 │ │ Ljava/lang/Exception; -> 0x0057 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x0018 line=57 │ │ @@ -230369,93 +230212,91 @@ │ │ 0x0049 line=67 │ │ 0x004f line=68 │ │ 0x0057 line=74 │ │ 0x0058 line=75 │ │ locals : │ │ 0x0030 - 0x0046 reg=0 addr Ljava/net/InetAddress; │ │ 0x0020 - 0x0046 reg=1 addrs Ljava/util/List; Ljava/util/List; │ │ - 0x0024 - 0x0046 reg=4 i$ Ljava/util/Iterator; │ │ - 0x0008 - 0x0046 reg=5 interfaces Ljava/util/List; Ljava/util/List; │ │ - 0x0018 - 0x0046 reg=6 intf Ljava/net/NetworkInterface; │ │ - 0x0042 - 0x0046 reg=7 isIPv4 Z │ │ - 0x003e - 0x0046 reg=8 sAddr Ljava/lang/String; │ │ + 0x0008 - 0x0046 reg=3 interfaces Ljava/util/List; Ljava/util/List; │ │ + 0x0018 - 0x0046 reg=4 intf Ljava/net/NetworkInterface; │ │ + 0x0042 - 0x0046 reg=5 isIPv4 Z │ │ + 0x003e - 0x0046 reg=6 sAddr Ljava/lang/String; │ │ 0x0047 - 0x0057 reg=0 addr Ljava/net/InetAddress; │ │ 0x0047 - 0x0057 reg=1 addrs Ljava/util/List; Ljava/util/List; │ │ 0x004f - 0x0057 reg=2 delim I │ │ - 0x0047 - 0x0057 reg=4 i$ Ljava/util/Iterator; │ │ - 0x0047 - 0x0057 reg=5 interfaces Ljava/util/List; Ljava/util/List; │ │ - 0x0047 - 0x0057 reg=6 intf Ljava/net/NetworkInterface; │ │ - 0x0047 - 0x0057 reg=7 isIPv4 Z │ │ - 0x0047 - 0x0057 reg=8 sAddr Ljava/lang/String; │ │ + 0x0047 - 0x0057 reg=3 interfaces Ljava/util/List; Ljava/util/List; │ │ + 0x0047 - 0x0057 reg=4 intf Ljava/net/NetworkInterface; │ │ + 0x0047 - 0x0057 reg=5 isIPv4 Z │ │ + 0x0047 - 0x0057 reg=6 sAddr Ljava/lang/String; │ │ 0x0000 - 0x005b reg=10 useIPv4 Z │ │ │ │ #2 : (in Lin/omerjerk/remotedroid/app/Utils;) │ │ name : 'getMACAddress' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -0ca890: |[0ca890] in.omerjerk.remotedroid.app.Utils.getMACAddress:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ca8a0: 7100 b93c 0000 |0000: invoke-static {}, Ljava/net/NetworkInterface;.getNetworkInterfaces:()Ljava/util/Enumeration; // method@3cb9 │ │ -0ca8a6: 0c06 |0003: move-result-object v6 │ │ -0ca8a8: 7110 6b3d 0600 |0004: invoke-static {v6}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@3d6b │ │ -0ca8ae: 0c03 |0007: move-result-object v3 │ │ -0ca8b0: 7210 a53d 0300 |0008: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -0ca8b6: 0c01 |000b: move-result-object v1 │ │ -0ca8b8: 7210 873d 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ca8be: 0a06 |000f: move-result v6 │ │ -0ca8c0: 3806 5300 |0010: if-eqz v6, 0063 // +0053 │ │ -0ca8c4: 7210 883d 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ca8ca: 0c04 |0015: move-result-object v4 │ │ -0ca8cc: 1f04 5a08 |0016: check-cast v4, Ljava/net/NetworkInterface; // type@085a │ │ -0ca8d0: 380a 0c00 |0018: if-eqz v10, 0024 // +000c │ │ -0ca8d4: 6e10 b83c 0400 |001a: invoke-virtual {v4}, Ljava/net/NetworkInterface;.getName:()Ljava/lang/String; // method@3cb8 │ │ -0ca8da: 0c06 |001d: move-result-object v6 │ │ -0ca8dc: 6e20 453c a600 |001e: invoke-virtual {v6, v10}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0ca8e2: 0a06 |0021: move-result v6 │ │ -0ca8e4: 3806 eaff |0022: if-eqz v6, 000c // -0016 │ │ -0ca8e8: 6e10 b63c 0400 |0024: invoke-virtual {v4}, Ljava/net/NetworkInterface;.getHardwareAddress:()[B // method@3cb6 │ │ -0ca8ee: 0c05 |0027: move-result-object v5 │ │ -0ca8f0: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ -0ca8f4: 1a06 0000 |002a: const-string v6, "" // string@0000 │ │ -0ca8f8: 1106 |002c: return-object v6 │ │ -0ca8fa: 2200 3e08 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0ca8fe: 7010 633c 0000 |002f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ca904: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0ca906: 2156 |0033: array-length v6, v5 │ │ -0ca908: 3562 1a00 |0034: if-ge v2, v6, 004e // +001a │ │ -0ca90c: 1a06 af00 |0036: const-string v6, "%02X:" // string@00af │ │ -0ca910: 1217 |0038: const/4 v7, #int 1 // #1 │ │ -0ca912: 2377 2f09 |0039: new-array v7, v7, [Ljava/lang/Object; // type@092f │ │ -0ca916: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -0ca918: 4809 0502 |003c: aget-byte v9, v5, v2 │ │ -0ca91c: 7110 b73b 0900 |003e: invoke-static {v9}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@3bb7 │ │ -0ca922: 0c09 |0041: move-result-object v9 │ │ -0ca924: 4d09 0708 |0042: aput-object v9, v7, v8 │ │ -0ca928: 7120 463c 7600 |0044: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0ca92e: 0c06 |0047: move-result-object v6 │ │ -0ca930: 6e20 6c3c 6000 |0048: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ca936: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ca93a: 28e6 |004d: goto 0033 // -001a │ │ -0ca93c: 6e10 723c 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ -0ca942: 0a06 |0051: move-result v6 │ │ -0ca944: 3d06 0b00 |0052: if-lez v6, 005d // +000b │ │ -0ca948: 6e10 723c 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ -0ca94e: 0a06 |0057: move-result v6 │ │ -0ca950: d806 06ff |0058: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0ca954: 6e20 703c 6000 |005a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@3c70 │ │ -0ca95a: 6e10 733c 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ca960: 0c06 |0060: move-result-object v6 │ │ -0ca962: 28cb |0061: goto 002c // -0035 │ │ -0ca964: 0d06 |0062: move-exception v6 │ │ -0ca966: 1a06 0000 |0063: const-string v6, "" // string@0000 │ │ -0ca96a: 28c7 |0065: goto 002c // -0039 │ │ +0ca76c: |[0ca76c] in.omerjerk.remotedroid.app.Utils.getMACAddress:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ca77c: 7100 b93c 0000 |0000: invoke-static {}, Ljava/net/NetworkInterface;.getNetworkInterfaces:()Ljava/util/Enumeration; // method@3cb9 │ │ +0ca782: 0c05 |0003: move-result-object v5 │ │ +0ca784: 7110 6b3d 0500 |0004: invoke-static {v5}, Ljava/util/Collections;.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; // method@3d6b │ │ +0ca78a: 0c02 |0007: move-result-object v2 │ │ +0ca78c: 7210 a53d 0200 |0008: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +0ca792: 0c05 |000b: move-result-object v5 │ │ +0ca794: 7210 873d 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ca79a: 0a06 |000f: move-result v6 │ │ +0ca79c: 3806 5300 |0010: if-eqz v6, 0063 // +0053 │ │ +0ca7a0: 7210 883d 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ca7a6: 0c03 |0015: move-result-object v3 │ │ +0ca7a8: 1f03 6308 |0016: check-cast v3, Ljava/net/NetworkInterface; // type@0863 │ │ +0ca7ac: 3809 0c00 |0018: if-eqz v9, 0024 // +000c │ │ +0ca7b0: 6e10 b83c 0300 |001a: invoke-virtual {v3}, Ljava/net/NetworkInterface;.getName:()Ljava/lang/String; // method@3cb8 │ │ +0ca7b6: 0c06 |001d: move-result-object v6 │ │ +0ca7b8: 6e20 453c 9600 |001e: invoke-virtual {v6, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0ca7be: 0a06 |0021: move-result v6 │ │ +0ca7c0: 3806 eaff |0022: if-eqz v6, 000c // -0016 │ │ +0ca7c4: 6e10 b63c 0300 |0024: invoke-virtual {v3}, Ljava/net/NetworkInterface;.getHardwareAddress:()[B // method@3cb6 │ │ +0ca7ca: 0c04 |0027: move-result-object v4 │ │ +0ca7cc: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +0ca7d0: 1a05 0000 |002a: const-string v5, "" // string@0000 │ │ +0ca7d4: 1105 |002c: return-object v5 │ │ +0ca7d6: 2200 4608 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0ca7da: 7010 633c 0000 |002f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ca7e0: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0ca7e2: 2145 |0033: array-length v5, v4 │ │ +0ca7e4: 3551 1a00 |0034: if-ge v1, v5, 004e // +001a │ │ +0ca7e8: 1a05 af00 |0036: const-string v5, "%02X:" // string@00af │ │ +0ca7ec: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +0ca7ee: 2366 3909 |0039: new-array v6, v6, [Ljava/lang/Object; // type@0939 │ │ +0ca7f2: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0ca7f4: 4808 0401 |003c: aget-byte v8, v4, v1 │ │ +0ca7f8: 7110 b73b 0800 |003e: invoke-static {v8}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@3bb7 │ │ +0ca7fe: 0c08 |0041: move-result-object v8 │ │ +0ca800: 4d08 0607 |0042: aput-object v8, v6, v7 │ │ +0ca804: 7120 463c 6500 |0044: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0ca80a: 0c05 |0047: move-result-object v5 │ │ +0ca80c: 6e20 6c3c 5000 |0048: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ca812: d801 0101 |004b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ca816: 28e6 |004d: goto 0033 // -001a │ │ +0ca818: 6e10 723c 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ +0ca81e: 0a05 |0051: move-result v5 │ │ +0ca820: 3d05 0b00 |0052: if-lez v5, 005d // +000b │ │ +0ca824: 6e10 723c 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@3c72 │ │ +0ca82a: 0a05 |0057: move-result v5 │ │ +0ca82c: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0ca830: 6e20 703c 5000 |005a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@3c70 │ │ +0ca836: 6e10 733c 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ca83c: 0c05 |0060: move-result-object v5 │ │ +0ca83e: 28cb |0061: goto 002c // -0035 │ │ +0ca840: 0d05 |0062: move-exception v5 │ │ +0ca842: 1a05 0000 |0063: const-string v5, "" // string@0000 │ │ +0ca846: 28c7 |0065: goto 002c // -0039 │ │ catches : 1 │ │ 0x0000 - 0x0060 │ │ Ljava/lang/Exception; -> 0x0062 │ │ positions : │ │ 0x0000 line=25 │ │ 0x0008 line=26 │ │ 0x0018 line=27 │ │ @@ -230468,34 +230309,32 @@ │ │ 0x0036 line=34 │ │ 0x004b line=33 │ │ 0x004e line=35 │ │ 0x005d line=36 │ │ 0x0062 line=38 │ │ 0x0063 line=39 │ │ locals : │ │ - 0x000c - 0x002c reg=1 i$ Ljava/util/Iterator; │ │ - 0x0008 - 0x002c reg=3 interfaces Ljava/util/List; Ljava/util/List; │ │ - 0x0018 - 0x002c reg=4 intf Ljava/net/NetworkInterface; │ │ - 0x0028 - 0x002c reg=5 mac [B │ │ + 0x0008 - 0x002c reg=2 interfaces Ljava/util/List; Ljava/util/List; │ │ + 0x0018 - 0x002c reg=3 intf Ljava/net/NetworkInterface; │ │ + 0x0028 - 0x002c reg=4 mac [B │ │ 0x0032 - 0x0062 reg=0 buf Ljava/lang/StringBuilder; │ │ - 0x002d - 0x0062 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0033 - 0x0062 reg=2 idx I │ │ - 0x002d - 0x0062 reg=3 interfaces Ljava/util/List; Ljava/util/List; │ │ - 0x002d - 0x0062 reg=4 intf Ljava/net/NetworkInterface; │ │ - 0x002d - 0x0062 reg=5 mac [B │ │ - 0x0000 - 0x0066 reg=10 interfaceName Ljava/lang/String; │ │ + 0x0033 - 0x0062 reg=1 idx I │ │ + 0x002d - 0x0062 reg=2 interfaces Ljava/util/List; Ljava/util/List; │ │ + 0x002d - 0x0062 reg=3 intf Ljava/net/NetworkInterface; │ │ + 0x002d - 0x0062 reg=4 mac [B │ │ + 0x0000 - 0x0066 reg=9 interfaceName Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 6275 (Utils.java) │ │ + source_file_idx : 6279 (Utils.java) │ │ │ │ Class #997 header: │ │ -class_idx : 2019 │ │ +class_idx : 2027 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6481 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6485 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #997 annotations: │ │ Annotations on class │ │ @@ -230520,53 +230359,53 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/VideoWindow;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ca97c: |[0ca97c] in.omerjerk.remotedroid.app.VideoWindow$1.:(Lin/omerjerk/remotedroid/app/VideoWindow;)V │ │ -0ca98c: 5b01 d316 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/VideoWindow$1;.this$0:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16d3 │ │ -0ca990: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ca996: 0e00 |0005: return-void │ │ +0ca858: |[0ca858] in.omerjerk.remotedroid.app.VideoWindow$1.:(Lin/omerjerk/remotedroid/app/VideoWindow;)V │ │ +0ca868: 5b01 d316 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/VideoWindow$1;.this$0:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16d3 │ │ +0ca86c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ca872: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/VideoWindow$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/VideoWindow; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lin/omerjerk/remotedroid/app/VideoWindow; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/VideoWindow$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ca998: |[0ca998] in.omerjerk.remotedroid.app.VideoWindow$1.run:()V │ │ -0ca9a8: 5410 d316 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/VideoWindow$1;.this$0:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16d3 │ │ -0ca9ac: 6e10 323b 0000 |0002: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/VideoWindow;.doDecoderThingie:()V // method@3b32 │ │ -0ca9b2: 0e00 |0005: return-void │ │ +0ca874: |[0ca874] in.omerjerk.remotedroid.app.VideoWindow$1.run:()V │ │ +0ca884: 5410 d316 |0000: iget-object v0, v1, Lin/omerjerk/remotedroid/app/VideoWindow$1;.this$0:Lin/omerjerk/remotedroid/app/VideoWindow; // field@16d3 │ │ +0ca888: 6e10 323b 0000 |0002: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/VideoWindow;.doDecoderThingie:()V // method@3b32 │ │ +0ca88e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lin/omerjerk/remotedroid/app/VideoWindow$1; │ │ │ │ - source_file_idx : 6481 (VideoWindow.java) │ │ + source_file_idx : 6485 (VideoWindow.java) │ │ │ │ Class #998 header: │ │ -class_idx : 2020 │ │ +class_idx : 2028 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1451 │ │ -source_file_idx : 6481 │ │ +superclass_idx : 1459 │ │ +source_file_idx : 6485 │ │ static_fields_size : 1 │ │ instance_fields_size: 12 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 6 │ │ │ │ Class #998 annotations: │ │ Annotations on class │ │ @@ -230639,36 +230478,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0ca9b4: |[0ca9b4] in.omerjerk.remotedroid.app.VideoWindow.:(Landroid/content/Context;)V │ │ -0ca9c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ca9c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ca9c8: 7020 412e 4300 |0002: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ -0ca9ce: 1300 0e01 |0005: const/16 v0, #int 270 // #10e │ │ -0ca9d2: 5930 df16 |0007: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mWidth:I // field@16df │ │ -0ca9d6: 1300 e001 |0009: const/16 v0, #int 480 // #1e0 │ │ -0ca9da: 5930 dc16 |000b: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mHeight:I // field@16dc │ │ -0ca9de: 5b31 d716 |000d: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderInputBuffers:[Ljava/nio/ByteBuffer; // field@16d7 │ │ -0ca9e2: 5b31 d816 |000f: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputBuffers:[Ljava/nio/ByteBuffer; // field@16d8 │ │ -0ca9e6: 5b31 d916 |0011: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ -0ca9ea: 5c32 d616 |0013: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ -0ca9ee: 2200 3408 |0015: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0ca9f2: 7010 1b3c 0000 |0017: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ca9f8: 5b30 de16 |001a: iput-object v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mLock:Ljava/lang/Object; // field@16de │ │ -0ca9fc: 5c32 db16 |001c: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ -0caa00: 1a00 b62b |001e: const-string v0, "layout_inflater" // string@2bb6 │ │ -0caa04: 6e20 0501 0400 |0020: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0caa0a: 0c00 |0023: move-result-object v0 │ │ -0caa0c: 1f00 4f05 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@054f │ │ -0caa10: 5b30 dd16 |0026: iput-object v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mInflater:Landroid/view/LayoutInflater; // field@16dd │ │ -0caa14: 0e00 |0028: return-void │ │ +0ca890: |[0ca890] in.omerjerk.remotedroid.app.VideoWindow.:(Landroid/content/Context;)V │ │ +0ca8a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ca8a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ca8a4: 7020 412e 4300 |0002: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ +0ca8aa: 1300 0e01 |0005: const/16 v0, #int 270 // #10e │ │ +0ca8ae: 5930 df16 |0007: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mWidth:I // field@16df │ │ +0ca8b2: 1300 e001 |0009: const/16 v0, #int 480 // #1e0 │ │ +0ca8b6: 5930 dc16 |000b: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mHeight:I // field@16dc │ │ +0ca8ba: 5b31 d716 |000d: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderInputBuffers:[Ljava/nio/ByteBuffer; // field@16d7 │ │ +0ca8be: 5b31 d816 |000f: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputBuffers:[Ljava/nio/ByteBuffer; // field@16d8 │ │ +0ca8c2: 5b31 d916 |0011: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ +0ca8c6: 5c32 d616 |0013: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ +0ca8ca: 2200 3c08 |0015: new-instance v0, Ljava/lang/Object; // type@083c │ │ +0ca8ce: 7010 1b3c 0000 |0017: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ca8d4: 5b30 de16 |001a: iput-object v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mLock:Ljava/lang/Object; // field@16de │ │ +0ca8d8: 5c32 db16 |001c: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ +0ca8dc: 1a00 ba2b |001e: const-string v0, "layout_inflater" // string@2bba │ │ +0ca8e0: 6e20 0501 0400 |0020: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0ca8e6: 0c00 |0023: move-result-object v0 │ │ +0ca8e8: 1f00 5605 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@0556 │ │ +0ca8ec: 5b30 dd16 |0026: iput-object v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mInflater:Landroid/view/LayoutInflater; // field@16dd │ │ +0ca8f0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000d line=35 │ │ 0x000f line=36 │ │ @@ -230687,31 +230526,31 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0caa18: |[0caa18] in.omerjerk.remotedroid.app.VideoWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0caa28: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0caa2a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0caa2c: 7030 422e 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e42 │ │ -0caa32: 1300 0e01 |0005: const/16 v0, #int 270 // #10e │ │ -0caa36: 5930 df16 |0007: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mWidth:I // field@16df │ │ -0caa3a: 1300 e001 |0009: const/16 v0, #int 480 // #1e0 │ │ -0caa3e: 5930 dc16 |000b: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mHeight:I // field@16dc │ │ -0caa42: 5b31 d716 |000d: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderInputBuffers:[Ljava/nio/ByteBuffer; // field@16d7 │ │ -0caa46: 5b31 d816 |000f: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputBuffers:[Ljava/nio/ByteBuffer; // field@16d8 │ │ -0caa4a: 5b31 d916 |0011: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ -0caa4e: 5c32 d616 |0013: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ -0caa52: 2200 3408 |0015: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0caa56: 7010 1b3c 0000 |0017: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0caa5c: 5b30 de16 |001a: iput-object v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mLock:Ljava/lang/Object; // field@16de │ │ -0caa60: 5c32 db16 |001c: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ -0caa64: 0e00 |001e: return-void │ │ +0ca8f4: |[0ca8f4] in.omerjerk.remotedroid.app.VideoWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ca904: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ca906: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ca908: 7030 422e 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e42 │ │ +0ca90e: 1300 0e01 |0005: const/16 v0, #int 270 // #10e │ │ +0ca912: 5930 df16 |0007: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mWidth:I // field@16df │ │ +0ca916: 1300 e001 |0009: const/16 v0, #int 480 // #1e0 │ │ +0ca91a: 5930 dc16 |000b: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mHeight:I // field@16dc │ │ +0ca91e: 5b31 d716 |000d: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderInputBuffers:[Ljava/nio/ByteBuffer; // field@16d7 │ │ +0ca922: 5b31 d816 |000f: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputBuffers:[Ljava/nio/ByteBuffer; // field@16d8 │ │ +0ca926: 5b31 d916 |0011: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ +0ca92a: 5c32 d616 |0013: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ +0ca92e: 2200 3c08 |0015: new-instance v0, Ljava/lang/Object; // type@083c │ │ +0ca932: 7010 1b3c 0000 |0017: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ca938: 5b30 de16 |001a: iput-object v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mLock:Ljava/lang/Object; // field@16de │ │ +0ca93c: 5c32 db16 |001c: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ +0ca940: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000d line=35 │ │ 0x000f line=36 │ │ @@ -230730,31 +230569,31 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0caa68: |[0caa68] in.omerjerk.remotedroid.app.VideoWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0caa78: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0caa7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0caa7c: 7040 432e 4365 |0002: invoke-direct {v3, v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e43 │ │ -0caa82: 1300 0e01 |0005: const/16 v0, #int 270 // #10e │ │ -0caa86: 5930 df16 |0007: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mWidth:I // field@16df │ │ -0caa8a: 1300 e001 |0009: const/16 v0, #int 480 // #1e0 │ │ -0caa8e: 5930 dc16 |000b: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mHeight:I // field@16dc │ │ -0caa92: 5b31 d716 |000d: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderInputBuffers:[Ljava/nio/ByteBuffer; // field@16d7 │ │ -0caa96: 5b31 d816 |000f: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputBuffers:[Ljava/nio/ByteBuffer; // field@16d8 │ │ -0caa9a: 5b31 d916 |0011: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ -0caa9e: 5c32 d616 |0013: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ -0caaa2: 2200 3408 |0015: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -0caaa6: 7010 1b3c 0000 |0017: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0caaac: 5b30 de16 |001a: iput-object v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mLock:Ljava/lang/Object; // field@16de │ │ -0caab0: 5c32 db16 |001c: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ -0caab4: 0e00 |001e: return-void │ │ +0ca944: |[0ca944] in.omerjerk.remotedroid.app.VideoWindow.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0ca954: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ca956: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ca958: 7040 432e 4365 |0002: invoke-direct {v3, v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e43 │ │ +0ca95e: 1300 0e01 |0005: const/16 v0, #int 270 // #10e │ │ +0ca962: 5930 df16 |0007: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mWidth:I // field@16df │ │ +0ca966: 1300 e001 |0009: const/16 v0, #int 480 // #1e0 │ │ +0ca96a: 5930 dc16 |000b: iput v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mHeight:I // field@16dc │ │ +0ca96e: 5b31 d716 |000d: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderInputBuffers:[Ljava/nio/ByteBuffer; // field@16d7 │ │ +0ca972: 5b31 d816 |000f: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputBuffers:[Ljava/nio/ByteBuffer; // field@16d8 │ │ +0ca976: 5b31 d916 |0011: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ +0ca97a: 5c32 d616 |0013: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ +0ca97e: 2200 3c08 |0015: new-instance v0, Ljava/lang/Object; // type@083c │ │ +0ca982: 7010 1b3c 0000 |0017: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ca988: 5b30 de16 |001a: iput-object v0, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.mLock:Ljava/lang/Object; // field@16de │ │ +0ca98c: 5c32 db16 |001c: iput-boolean v2, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ +0ca990: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000d line=35 │ │ 0x000f line=36 │ │ @@ -230775,95 +230614,95 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 159 16-bit code units │ │ -0caab8: |[0caab8] in.omerjerk.remotedroid.app.VideoWindow.doDecoderThingie:()V │ │ -0caac8: 120d |0000: const/4 v13, #int 0 // #0 │ │ -0caaca: 55e0 d616 |0001: iget-boolean v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ -0caace: 3800 feff |0003: if-eqz v0, 0001 // -0002 │ │ -0caad2: 55e0 db16 |0005: iget-boolean v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ -0caad6: 3800 feff |0007: if-eqz v0, 0005 // -0002 │ │ -0caada: 54e0 da16 |0009: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ -0caade: 6e10 0c2f 0000 |000b: invoke-virtual {v0}, Lcom/android/grafika/CircularEncoderBuffer;.getFirstIndex:()I // method@2f0c │ │ -0caae4: 0a0a |000e: move-result v10 │ │ -0caae6: 3b0a 0a00 |000f: if-gez v10, 0019 // +000a │ │ -0caaea: 1a00 5019 |0011: const-string v0, "VideoWindow" // string@1950 │ │ -0caaee: 1a02 b004 |0013: const-string v2, "CircularBuffer Error" // string@04b0 │ │ -0caaf2: 7120 f92a 2000 |0015: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0caaf8: 0e00 |0018: return-void │ │ -0caafa: 220b 7e00 |0019: new-instance v11, Landroid/media/MediaCodec$BufferInfo; // type@007e │ │ -0caafe: 7010 6a02 0b00 |001b: invoke-direct {v11}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ -0cab04: 390d faff |001e: if-nez v13, 0018 // -0006 │ │ -0cab08: 54e0 da16 |0020: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ -0cab0c: 6e30 0b2f a00b |0022: invoke-virtual {v0, v10, v11}, Lcom/android/grafika/CircularEncoderBuffer;.getChunk:(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; // method@2f0b │ │ -0cab12: 0c09 |0025: move-result-object v9 │ │ -0cab14: 52b0 4500 |0026: iget v0, v11, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0cab18: 52b2 4300 |0028: iget v2, v11, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0cab1c: b020 |002a: add-int/2addr v0, v2 │ │ -0cab1e: 6e20 e03c 0900 |002b: invoke-virtual {v9, v0}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0cab24: 52b0 4300 |002e: iget v0, v11, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ -0cab28: 6e20 e53c 0900 |0030: invoke-virtual {v9, v0}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0cab2e: 54e0 da16 |0033: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ -0cab32: 6e20 0f2f a000 |0035: invoke-virtual {v0, v10}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIntCustom:(I)I // method@2f0f │ │ -0cab38: 0a0a |0038: move-result v10 │ │ -0cab3a: 54e0 d516 |0039: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cab3e: 1602 ffff |003b: const-wide/16 v2, #int -1 // #ffff │ │ -0cab42: 6e30 7002 2003 |003d: invoke-virtual {v0, v2, v3}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@0270 │ │ -0cab48: 0a01 |0040: move-result v1 │ │ -0cab4a: 3a01 1a00 |0041: if-ltz v1, 005b // +001a │ │ -0cab4e: 54e0 d516 |0043: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cab52: 6e20 7202 1000 |0045: invoke-virtual {v0, v1}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@0272 │ │ -0cab58: 0c0c |0048: move-result-object v12 │ │ -0cab5a: 6e10 d33c 0c00 |0049: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3cd3 │ │ -0cab60: 6e20 e73c 9c00 |004c: invoke-virtual {v12, v9}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ -0cab66: 54e0 d516 |004f: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cab6a: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -0cab6c: 52b3 4500 |0052: iget v3, v11, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0cab70: 53b4 4400 |0054: iget-wide v4, v11, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ -0cab74: 52b6 4200 |0056: iget v6, v11, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0cab78: 7407 7602 0000 |0058: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@0276 │ │ -0cab7e: 55e0 d616 |005b: iget-boolean v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ -0cab82: 3800 c1ff |005d: if-eqz v0, 001e // -003f │ │ -0cab86: 54e0 d516 |005f: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cab8a: 1602 1027 |0061: const-wide/16 v2, #int 10000 // #2710 │ │ -0cab8e: 6e40 7102 b032 |0063: invoke-virtual {v0, v11, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@0271 │ │ -0cab94: 0a07 |0066: move-result v7 │ │ -0cab96: 12f0 |0067: const/4 v0, #int -1 // #ff │ │ -0cab98: 3207 b6ff |0068: if-eq v7, v0, 001e // -004a │ │ -0cab9c: 12d0 |006a: const/4 v0, #int -3 // #fd │ │ -0cab9e: 3207 b3ff |006b: if-eq v7, v0, 001e // -004d │ │ -0caba2: 12e0 |006d: const/4 v0, #int -2 // #fe │ │ -0caba4: 3307 2a00 |006e: if-ne v7, v0, 0098 // +002a │ │ -0caba8: 54e0 d516 |0070: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cabac: 6e10 7502 0000 |0072: invoke-virtual {v0}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@0275 │ │ -0cabb2: 0c00 |0075: move-result-object v0 │ │ -0cabb4: 5be0 d916 |0076: iput-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ -0cabb8: 1a00 5019 |0078: const-string v0, "VideoWindow" // string@1950 │ │ -0cabbc: 2202 3e08 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0cabc0: 7010 633c 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cabc6: 1a03 f120 |007f: const-string v3, "decoder output format changed: " // string@20f1 │ │ -0cabca: 6e20 6c3c 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cabd0: 0c02 |0084: move-result-object v2 │ │ -0cabd2: 54e3 d916 |0085: iget-object v3, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ -0cabd6: 6e20 6b3c 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cabdc: 0c02 |008a: move-result-object v2 │ │ -0cabde: 6e10 733c 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cabe4: 0c02 |008e: move-result-object v2 │ │ -0cabe6: 7120 f72a 2000 |008f: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0cabec: 288c |0092: goto 001e // -0074 │ │ -0cabee: 0d08 |0093: move-exception v8 │ │ -0cabf0: 6e10 fc3b 0800 |0094: invoke-virtual {v8}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@3bfc │ │ -0cabf6: 28a2 |0097: goto 0039 // -005e │ │ -0cabf8: 54e0 d516 |0098: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cabfc: 1212 |009a: const/4 v2, #int 1 // #1 │ │ -0cabfe: 6e30 7802 7002 |009b: invoke-virtual {v0, v7, v2}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@0278 │ │ -0cac04: 2880 |009e: goto 001e // -0080 │ │ +0ca994: |[0ca994] in.omerjerk.remotedroid.app.VideoWindow.doDecoderThingie:()V │ │ +0ca9a4: 120d |0000: const/4 v13, #int 0 // #0 │ │ +0ca9a6: 55e0 d616 |0001: iget-boolean v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ +0ca9aa: 3800 feff |0003: if-eqz v0, 0001 // -0002 │ │ +0ca9ae: 55e0 db16 |0005: iget-boolean v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ +0ca9b2: 3800 feff |0007: if-eqz v0, 0005 // -0002 │ │ +0ca9b6: 54e0 da16 |0009: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ +0ca9ba: 6e10 0c2f 0000 |000b: invoke-virtual {v0}, Lcom/android/grafika/CircularEncoderBuffer;.getFirstIndex:()I // method@2f0c │ │ +0ca9c0: 0a0a |000e: move-result v10 │ │ +0ca9c2: 3b0a 0a00 |000f: if-gez v10, 0019 // +000a │ │ +0ca9c6: 1a00 5419 |0011: const-string v0, "VideoWindow" // string@1954 │ │ +0ca9ca: 1a02 b004 |0013: const-string v2, "CircularBuffer Error" // string@04b0 │ │ +0ca9ce: 7120 f92a 2000 |0015: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0ca9d4: 0e00 |0018: return-void │ │ +0ca9d6: 220b 8000 |0019: new-instance v11, Landroid/media/MediaCodec$BufferInfo; // type@0080 │ │ +0ca9da: 7010 6a02 0b00 |001b: invoke-direct {v11}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@026a │ │ +0ca9e0: 390d faff |001e: if-nez v13, 0018 // -0006 │ │ +0ca9e4: 54e0 da16 |0020: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ +0ca9e8: 6e30 0b2f a00b |0022: invoke-virtual {v0, v10, v11}, Lcom/android/grafika/CircularEncoderBuffer;.getChunk:(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; // method@2f0b │ │ +0ca9ee: 0c09 |0025: move-result-object v9 │ │ +0ca9f0: 52b0 4500 |0026: iget v0, v11, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0ca9f4: 52b2 4300 |0028: iget v2, v11, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0ca9f8: b020 |002a: add-int/2addr v0, v2 │ │ +0ca9fa: 6e20 e03c 0900 |002b: invoke-virtual {v9, v0}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0caa00: 52b0 4300 |002e: iget v0, v11, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0043 │ │ +0caa04: 6e20 e53c 0900 |0030: invoke-virtual {v9, v0}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0caa0a: 54e0 da16 |0033: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ +0caa0e: 6e20 0f2f a000 |0035: invoke-virtual {v0, v10}, Lcom/android/grafika/CircularEncoderBuffer;.getNextIntCustom:(I)I // method@2f0f │ │ +0caa14: 0a0a |0038: move-result v10 │ │ +0caa16: 54e0 d516 |0039: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0caa1a: 1602 ffff |003b: const-wide/16 v2, #int -1 // #ffff │ │ +0caa1e: 6e30 7002 2003 |003d: invoke-virtual {v0, v2, v3}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@0270 │ │ +0caa24: 0a01 |0040: move-result v1 │ │ +0caa26: 3a01 1a00 |0041: if-ltz v1, 005b // +001a │ │ +0caa2a: 54e0 d516 |0043: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0caa2e: 6e20 7202 1000 |0045: invoke-virtual {v0, v1}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@0272 │ │ +0caa34: 0c0c |0048: move-result-object v12 │ │ +0caa36: 6e10 d33c 0c00 |0049: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3cd3 │ │ +0caa3c: 6e20 e73c 9c00 |004c: invoke-virtual {v12, v9}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ +0caa42: 54e0 d516 |004f: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0caa46: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +0caa48: 52b3 4500 |0052: iget v3, v11, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0caa4c: 53b4 4400 |0054: iget-wide v4, v11, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ +0caa50: 52b6 4200 |0056: iget v6, v11, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0caa54: 7407 7602 0000 |0058: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@0276 │ │ +0caa5a: 55e0 d616 |005b: iget-boolean v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ +0caa5e: 3800 c1ff |005d: if-eqz v0, 001e // -003f │ │ +0caa62: 54e0 d516 |005f: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0caa66: 1602 1027 |0061: const-wide/16 v2, #int 10000 // #2710 │ │ +0caa6a: 6e40 7102 b032 |0063: invoke-virtual {v0, v11, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@0271 │ │ +0caa70: 0a07 |0066: move-result v7 │ │ +0caa72: 12f0 |0067: const/4 v0, #int -1 // #ff │ │ +0caa74: 3207 b6ff |0068: if-eq v7, v0, 001e // -004a │ │ +0caa78: 12d0 |006a: const/4 v0, #int -3 // #fd │ │ +0caa7a: 3207 b3ff |006b: if-eq v7, v0, 001e // -004d │ │ +0caa7e: 12e0 |006d: const/4 v0, #int -2 // #fe │ │ +0caa80: 3307 2a00 |006e: if-ne v7, v0, 0098 // +002a │ │ +0caa84: 54e0 d516 |0070: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0caa88: 6e10 7502 0000 |0072: invoke-virtual {v0}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@0275 │ │ +0caa8e: 0c00 |0075: move-result-object v0 │ │ +0caa90: 5be0 d916 |0076: iput-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ +0caa94: 1a00 5419 |0078: const-string v0, "VideoWindow" // string@1954 │ │ +0caa98: 2202 4608 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0caa9c: 7010 633c 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0caaa2: 1a03 f520 |007f: const-string v3, "decoder output format changed: " // string@20f5 │ │ +0caaa6: 6e20 6c3c 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0caaac: 0c02 |0084: move-result-object v2 │ │ +0caaae: 54e3 d916 |0085: iget-object v3, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputFormat:Landroid/media/MediaFormat; // field@16d9 │ │ +0caab2: 6e20 6b3c 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0caab8: 0c02 |008a: move-result-object v2 │ │ +0caaba: 6e10 733c 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0caac0: 0c02 |008e: move-result-object v2 │ │ +0caac2: 7120 f72a 2000 |008f: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0caac8: 288c |0092: goto 001e // -0074 │ │ +0caaca: 0d08 |0093: move-exception v8 │ │ +0caacc: 6e10 fc3b 0800 |0094: invoke-virtual {v8}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@3bfc │ │ +0caad2: 28a2 |0097: goto 0039 // -005e │ │ +0caad4: 54e0 d516 |0098: iget-object v0, v14, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0caad8: 1212 |009a: const/4 v2, #int 1 // #1 │ │ +0caada: 6e30 7802 7002 |009b: invoke-virtual {v0, v7, v2}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@0278 │ │ +0caae0: 2880 |009e: goto 001e // -0080 │ │ catches : 1 │ │ 0x0033 - 0x0038 │ │ Ljava/lang/InterruptedException; -> 0x0093 │ │ positions : │ │ 0x0000 line=93 │ │ 0x0001 line=95 │ │ 0x0005 line=100 │ │ @@ -230911,142 +230750,143 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0cac18: |[0cac18] in.omerjerk.remotedroid.app.VideoWindow.inflateSurfaceView:()V │ │ -0cac28: 1400 4700 097f |0000: const v0, #float 1.82106e+38 // #7f090047 │ │ -0cac2e: 6e20 333b 0400 |0003: invoke-virtual {v4, v0}, Lin/omerjerk/remotedroid/app/VideoWindow;.findViewById:(I)Landroid/view/View; // method@3b33 │ │ -0cac34: 0c00 |0006: move-result-object v0 │ │ -0cac36: 1f00 5c05 |0007: check-cast v0, Landroid/view/SurfaceView; // type@055c │ │ -0cac3a: 5b40 e016 |0009: iput-object v0, v4, Lin/omerjerk/remotedroid/app/VideoWindow;.surfaceView:Landroid/view/SurfaceView; // field@16e0 │ │ -0cac3e: 5440 e016 |000b: iget-object v0, v4, Lin/omerjerk/remotedroid/app/VideoWindow;.surfaceView:Landroid/view/SurfaceView; // field@16e0 │ │ -0cac42: 6e10 a22b 0000 |000d: invoke-virtual {v0}, Landroid/view/SurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@2ba2 │ │ -0cac48: 0c00 |0010: move-result-object v0 │ │ -0cac4a: 7220 a02b 4000 |0011: invoke-interface {v0, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@2ba0 │ │ -0cac50: 2200 c505 |0014: new-instance v0, Lcom/android/grafika/CircularEncoderBuffer; // type@05c5 │ │ -0cac54: 1501 0800 |0016: const/high16 v1, #int 524288 // #8 │ │ -0cac58: 1302 1e00 |0018: const/16 v2, #int 30 // #1e │ │ -0cac5c: 1273 |001a: const/4 v3, #int 7 // #7 │ │ -0cac5e: 7040 072f 1032 |001b: invoke-direct {v0, v1, v2, v3}, Lcom/android/grafika/CircularEncoderBuffer;.:(III)V // method@2f07 │ │ -0cac64: 5b40 da16 |001e: iput-object v0, v4, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ -0cac68: 0e00 |0020: return-void │ │ +0caaf4: |[0caaf4] in.omerjerk.remotedroid.app.VideoWindow.inflateSurfaceView:()V │ │ +0cab04: 1400 4700 087f |0000: const v0, #float 1.80776e+38 // #7f080047 │ │ +0cab0a: 6e20 333b 0400 |0003: invoke-virtual {v4, v0}, Lin/omerjerk/remotedroid/app/VideoWindow;.findViewById:(I)Landroid/view/View; // method@3b33 │ │ +0cab10: 0c00 |0006: move-result-object v0 │ │ +0cab12: 1f00 6305 |0007: check-cast v0, Landroid/view/SurfaceView; // type@0563 │ │ +0cab16: 5b40 e016 |0009: iput-object v0, v4, Lin/omerjerk/remotedroid/app/VideoWindow;.surfaceView:Landroid/view/SurfaceView; // field@16e0 │ │ +0cab1a: 5440 e016 |000b: iget-object v0, v4, Lin/omerjerk/remotedroid/app/VideoWindow;.surfaceView:Landroid/view/SurfaceView; // field@16e0 │ │ +0cab1e: 6e10 a22b 0000 |000d: invoke-virtual {v0}, Landroid/view/SurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@2ba2 │ │ +0cab24: 0c00 |0010: move-result-object v0 │ │ +0cab26: 7220 a02b 4000 |0011: invoke-interface {v0, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@2ba0 │ │ +0cab2c: 2200 cd05 |0014: new-instance v0, Lcom/android/grafika/CircularEncoderBuffer; // type@05cd │ │ +0cab30: 1501 0800 |0016: const/high16 v1, #int 524288 // #8 │ │ +0cab34: 1302 1e00 |0018: const/16 v2, #int 30 // #1e │ │ +0cab38: 1273 |001a: const/4 v3, #int 7 // #7 │ │ +0cab3a: 7040 072f 1032 |001b: invoke-direct {v0, v1, v2, v3}, Lcom/android/grafika/CircularEncoderBuffer;.:(III)V // method@2f07 │ │ +0cab40: 5b40 da16 |001e: iput-object v0, v4, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ +0cab44: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=63 │ │ 0x0014 line=64 │ │ 0x0020 line=65 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lin/omerjerk/remotedroid/app/VideoWindow; │ │ │ │ #2 : (in Lin/omerjerk/remotedroid/app/VideoWindow;) │ │ name : 'setData' │ │ type : '(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -0cac6c: |[0cac6c] in.omerjerk.remotedroid.app.VideoWindow.setData:(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ │ -0cac7c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0cac7e: 5291 4200 |0001: iget v1, v9, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0cac82: dd01 0102 |0003: and-int/lit8 v1, v1, #int 2 // #02 │ │ -0cac86: 3801 6100 |0005: if-eqz v1, 0066 // +0061 │ │ -0cac8a: 1a01 5019 |0007: const-string v1, "VideoWindow" // string@1950 │ │ -0cac8e: 1a02 c904 |0009: const-string v2, "Configuring Decoder" // string@04c9 │ │ -0cac92: 7120 f72a 2100 |000b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0cac98: 1a01 0841 |000e: const-string v1, "video/avc" // string@4108 │ │ -0cac9c: 5272 df16 |0010: iget v2, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.mWidth:I // field@16df │ │ -0caca0: 5273 dc16 |0012: iget v3, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.mHeight:I // field@16dc │ │ -0caca4: 7130 8002 2103 |0014: invoke-static {v1, v2, v3}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@0280 │ │ -0cacaa: 0c00 |0017: move-result-object v0 │ │ -0cacac: 1a01 9220 |0018: const-string v1, "csd-0" // string@2092 │ │ -0cacb0: 6e30 8102 1008 |001a: invoke-virtual {v0, v1, v8}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@0281 │ │ -0cacb6: 5471 d516 |001d: iget-object v1, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cacba: 5472 e016 |001f: iget-object v2, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.surfaceView:Landroid/view/SurfaceView; // field@16e0 │ │ -0cacbe: 6e10 a22b 0200 |0021: invoke-virtual {v2}, Landroid/view/SurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@2ba2 │ │ -0cacc4: 0c02 |0024: move-result-object v2 │ │ -0cacc6: 7210 a12b 0200 |0025: invoke-interface {v2}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2ba1 │ │ -0caccc: 0c02 |0028: move-result-object v2 │ │ -0cacce: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0cacd0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0cacd2: 6e54 6c02 0132 |002b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@026c │ │ -0cacd8: 5471 d516 |002e: iget-object v1, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cacdc: 6e10 7a02 0100 |0030: invoke-virtual {v1}, Landroid/media/MediaCodec;.start:()V // method@027a │ │ -0cace2: 5471 d516 |0033: iget-object v1, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cace6: 6e10 7302 0100 |0035: invoke-virtual {v1}, Landroid/media/MediaCodec;.getInputBuffers:()[Ljava/nio/ByteBuffer; // method@0273 │ │ -0cacec: 0c01 |0038: move-result-object v1 │ │ -0cacee: 5b71 d716 |0039: iput-object v1, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderInputBuffers:[Ljava/nio/ByteBuffer; // field@16d7 │ │ -0cacf2: 5471 d516 |003b: iget-object v1, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cacf6: 6e10 7402 0100 |003d: invoke-virtual {v1}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ -0cacfc: 0c01 |0040: move-result-object v1 │ │ -0cacfe: 5b71 d816 |0041: iput-object v1, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputBuffers:[Ljava/nio/ByteBuffer; // field@16d8 │ │ -0cad02: 5c76 d616 |0043: iput-boolean v6, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ -0cad06: 1a01 5019 |0045: const-string v1, "VideoWindow" // string@1950 │ │ -0cad0a: 2202 3e08 |0047: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0cad0e: 7010 633c 0200 |0049: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cad14: 1a03 f020 |004c: const-string v3, "decoder configured (" // string@20f0 │ │ -0cad18: 6e20 6c3c 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cad1e: 0c02 |0051: move-result-object v2 │ │ -0cad20: 5293 4500 |0052: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ -0cad24: 6e20 683c 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cad2a: 0c02 |0057: move-result-object v2 │ │ -0cad2c: 1a03 3c00 |0058: const-string v3, " bytes)" // string@003c │ │ -0cad30: 6e20 6c3c 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cad36: 0c02 |005d: move-result-object v2 │ │ -0cad38: 6e10 733c 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cad3e: 0c02 |0061: move-result-object v2 │ │ -0cad40: 7120 f72a 2100 |0062: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -0cad46: 0e00 |0065: return-void │ │ -0cad48: 5471 da16 |0066: iget-object v1, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ -0cad4c: 5292 4200 |0068: iget v2, v9, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0cad50: 5394 4400 |006a: iget-wide v4, v9, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ -0cad54: 6e55 082f 8142 |006c: invoke-virtual {v1, v8, v2, v4, v5}, Lcom/android/grafika/CircularEncoderBuffer;.add:(Ljava/nio/ByteBuffer;IJ)V // method@2f08 │ │ -0cad5a: 5291 4200 |006f: iget v1, v9, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -0cad5e: dd01 0101 |0071: and-int/lit8 v1, v1, #int 1 // #01 │ │ -0cad62: 3801 f2ff |0073: if-eqz v1, 0065 // -000e │ │ -0cad66: 5c76 db16 |0075: iput-boolean v6, v7, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ -0cad6a: 28ee |0077: goto 0065 // -0012 │ │ +0cab48: |[0cab48] in.omerjerk.remotedroid.app.VideoWindow.setData:(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ │ +0cab58: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0cab5a: 5281 4200 |0001: iget v1, v8, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0cab5e: dd01 0102 |0003: and-int/lit8 v1, v1, #int 2 // #02 │ │ +0cab62: 3801 6100 |0005: if-eqz v1, 0066 // +0061 │ │ +0cab66: 1a01 5419 |0007: const-string v1, "VideoWindow" // string@1954 │ │ +0cab6a: 1a02 c904 |0009: const-string v2, "Configuring Decoder" // string@04c9 │ │ +0cab6e: 7120 f72a 2100 |000b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0cab74: 1a01 0c41 |000e: const-string v1, "video/avc" // string@410c │ │ +0cab78: 5262 df16 |0010: iget v2, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.mWidth:I // field@16df │ │ +0cab7c: 5263 dc16 |0012: iget v3, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.mHeight:I // field@16dc │ │ +0cab80: 7130 8002 2103 |0014: invoke-static {v1, v2, v3}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@0280 │ │ +0cab86: 0c00 |0017: move-result-object v0 │ │ +0cab88: 1a01 9620 |0018: const-string v1, "csd-0" // string@2096 │ │ +0cab8c: 6e30 8102 1007 |001a: invoke-virtual {v0, v1, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@0281 │ │ +0cab92: 5461 d516 |001d: iget-object v1, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0cab96: 5462 e016 |001f: iget-object v2, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.surfaceView:Landroid/view/SurfaceView; // field@16e0 │ │ +0cab9a: 6e10 a22b 0200 |0021: invoke-virtual {v2}, Landroid/view/SurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@2ba2 │ │ +0caba0: 0c02 |0024: move-result-object v2 │ │ +0caba2: 7210 a12b 0200 |0025: invoke-interface {v2}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2ba1 │ │ +0caba8: 0c02 |0028: move-result-object v2 │ │ +0cabaa: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0cabac: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0cabae: 6e54 6c02 0132 |002b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@026c │ │ +0cabb4: 5461 d516 |002e: iget-object v1, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0cabb8: 6e10 7a02 0100 |0030: invoke-virtual {v1}, Landroid/media/MediaCodec;.start:()V // method@027a │ │ +0cabbe: 5461 d516 |0033: iget-object v1, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0cabc2: 6e10 7302 0100 |0035: invoke-virtual {v1}, Landroid/media/MediaCodec;.getInputBuffers:()[Ljava/nio/ByteBuffer; // method@0273 │ │ +0cabc8: 0c01 |0038: move-result-object v1 │ │ +0cabca: 5b61 d716 |0039: iput-object v1, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderInputBuffers:[Ljava/nio/ByteBuffer; // field@16d7 │ │ +0cabce: 5461 d516 |003b: iget-object v1, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0cabd2: 6e10 7402 0100 |003d: invoke-virtual {v1}, Landroid/media/MediaCodec;.getOutputBuffers:()[Ljava/nio/ByteBuffer; // method@0274 │ │ +0cabd8: 0c01 |0040: move-result-object v1 │ │ +0cabda: 5b61 d816 |0041: iput-object v1, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderOutputBuffers:[Ljava/nio/ByteBuffer; // field@16d8 │ │ +0cabde: 5c65 d616 |0043: iput-boolean v5, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.decoderConfigured:Z // field@16d6 │ │ +0cabe2: 1a01 5419 |0045: const-string v1, "VideoWindow" // string@1954 │ │ +0cabe6: 2202 4608 |0047: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0cabea: 7010 633c 0200 |0049: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cabf0: 1a03 f420 |004c: const-string v3, "decoder configured (" // string@20f4 │ │ +0cabf4: 6e20 6c3c 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cabfa: 0c02 |0051: move-result-object v2 │ │ +0cabfc: 5283 4500 |0052: iget v3, v8, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0045 │ │ +0cac00: 6e20 683c 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cac06: 0c02 |0057: move-result-object v2 │ │ +0cac08: 1a03 3c00 |0058: const-string v3, " bytes)" // string@003c │ │ +0cac0c: 6e20 6c3c 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cac12: 0c02 |005d: move-result-object v2 │ │ +0cac14: 6e10 733c 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cac1a: 0c02 |0061: move-result-object v2 │ │ +0cac1c: 7120 f72a 2100 |0062: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +0cac22: 0e00 |0065: return-void │ │ +0cac24: 5461 da16 |0066: iget-object v1, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.encBuffer:Lcom/android/grafika/CircularEncoderBuffer; // field@16da │ │ +0cac28: 5282 4200 |0068: iget v2, v8, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0cac2c: 5383 4400 |006a: iget-wide v3, v8, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0044 │ │ +0cac30: 6e54 082f 7132 |006c: invoke-virtual {v1, v7, v2, v3, v4}, Lcom/android/grafika/CircularEncoderBuffer;.add:(Ljava/nio/ByteBuffer;IJ)V // method@2f08 │ │ +0cac36: 5281 4200 |006f: iget v1, v8, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +0cac3a: dd01 0101 |0071: and-int/lit8 v1, v1, #int 1 // #01 │ │ +0cac3e: 3801 f2ff |0073: if-eqz v1, 0065 // -000e │ │ +0cac42: 5c65 db16 |0075: iput-boolean v5, v6, Lin/omerjerk/remotedroid/app/VideoWindow;.firstIFrameAdded:Z // field@16db │ │ +0cac46: 28ee |0077: goto 0065 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=148 │ │ 0x0007 line=149 │ │ 0x000e line=150 │ │ + 0x0014 line=151 │ │ 0x0018 line=152 │ │ 0x001d line=153 │ │ 0x002e line=155 │ │ 0x0033 line=156 │ │ 0x003b line=157 │ │ 0x0043 line=158 │ │ 0x0045 line=159 │ │ 0x0065 line=167 │ │ 0x0066 line=163 │ │ 0x006f line=164 │ │ 0x0075 line=165 │ │ locals : │ │ 0x0018 - 0x0065 reg=0 format Landroid/media/MediaFormat; │ │ - 0x0000 - 0x0078 reg=7 this Lin/omerjerk/remotedroid/app/VideoWindow; │ │ - 0x0000 - 0x0078 reg=8 encodedFrames Ljava/nio/ByteBuffer; │ │ - 0x0000 - 0x0078 reg=9 info Landroid/media/MediaCodec$BufferInfo; │ │ + 0x0000 - 0x0078 reg=6 this Lin/omerjerk/remotedroid/app/VideoWindow; │ │ + 0x0000 - 0x0078 reg=7 encodedFrames Ljava/nio/ByteBuffer; │ │ + 0x0000 - 0x0078 reg=8 info Landroid/media/MediaCodec$BufferInfo; │ │ │ │ #3 : (in Lin/omerjerk/remotedroid/app/VideoWindow;) │ │ name : 'surfaceChanged' │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cad6c: |[0cad6c] in.omerjerk.remotedroid.app.VideoWindow.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -0cad7c: 0e00 |0000: return-void │ │ +0cac48: |[0cac48] in.omerjerk.remotedroid.app.VideoWindow.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +0cac58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lin/omerjerk/remotedroid/app/VideoWindow; │ │ 0x0000 - 0x0001 reg=1 holder Landroid/view/SurfaceHolder; │ │ 0x0000 - 0x0001 reg=2 format I │ │ @@ -231058,34 +230898,35 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0cad80: |[0cad80] in.omerjerk.remotedroid.app.VideoWindow.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -0cad90: 1a01 0841 |0000: const-string v1, "video/avc" // string@4108 │ │ -0cad94: 7110 6d02 0100 |0002: invoke-static {v1}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@026d │ │ -0cad9a: 0c01 |0005: move-result-object v1 │ │ -0cad9c: 5b31 d516 |0006: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ -0cada0: 2201 4008 |0008: new-instance v1, Ljava/lang/Thread; // type@0840 │ │ -0cada4: 2202 e307 |000a: new-instance v2, Lin/omerjerk/remotedroid/app/VideoWindow$1; // type@07e3 │ │ -0cada8: 7020 2d3b 3200 |000c: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/VideoWindow$1;.:(Lin/omerjerk/remotedroid/app/VideoWindow;)V // method@3b2d │ │ -0cadae: 7020 7d3c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@3c7d │ │ -0cadb4: 6e10 883c 0100 |0012: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ -0cadba: 0e00 |0015: return-void │ │ -0cadbc: 0d00 |0016: move-exception v0 │ │ -0cadbe: 6e10 8b3b 0000 |0017: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ -0cadc4: 28fb |001a: goto 0015 // -0005 │ │ +0cac5c: |[0cac5c] in.omerjerk.remotedroid.app.VideoWindow.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +0cac6c: 1a01 0c41 |0000: const-string v1, "video/avc" // string@410c │ │ +0cac70: 7110 6d02 0100 |0002: invoke-static {v1}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@026d │ │ +0cac76: 0c01 |0005: move-result-object v1 │ │ +0cac78: 5b31 d516 |0006: iput-object v1, v3, Lin/omerjerk/remotedroid/app/VideoWindow;.decoder:Landroid/media/MediaCodec; // field@16d5 │ │ +0cac7c: 2201 4808 |0008: new-instance v1, Ljava/lang/Thread; // type@0848 │ │ +0cac80: 2202 eb07 |000a: new-instance v2, Lin/omerjerk/remotedroid/app/VideoWindow$1; // type@07eb │ │ +0cac84: 7020 2d3b 3200 |000c: invoke-direct {v2, v3}, Lin/omerjerk/remotedroid/app/VideoWindow$1;.:(Lin/omerjerk/remotedroid/app/VideoWindow;)V // method@3b2d │ │ +0cac8a: 7020 7d3c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@3c7d │ │ +0cac90: 6e10 883c 0100 |0012: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ +0cac96: 0e00 |0015: return-void │ │ +0cac98: 0d00 |0016: move-exception v0 │ │ +0cac9a: 6e10 8b3b 0000 |0017: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ +0caca0: 28fb |001a: goto 0015 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=71 │ │ + 0x0012 line=76 │ │ 0x0015 line=80 │ │ 0x0016 line=77 │ │ 0x0017 line=78 │ │ locals : │ │ 0x0017 - 0x001b reg=0 e Ljava/io/IOException; │ │ 0x0000 - 0x001b reg=3 this Lin/omerjerk/remotedroid/app/VideoWindow; │ │ 0x0000 - 0x001b reg=4 holder Landroid/view/SurfaceHolder; │ │ @@ -231095,29 +230936,29 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cadd8: |[0cadd8] in.omerjerk.remotedroid.app.VideoWindow.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -0cade8: 0e00 |0000: return-void │ │ +0cacb4: |[0cacb4] in.omerjerk.remotedroid.app.VideoWindow.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +0cacc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lin/omerjerk/remotedroid/app/VideoWindow; │ │ 0x0000 - 0x0001 reg=1 holder Landroid/view/SurfaceHolder; │ │ │ │ - source_file_idx : 6481 (VideoWindow.java) │ │ + source_file_idx : 6485 (VideoWindow.java) │ │ │ │ Class #999 header: │ │ -class_idx : 2021 │ │ +class_idx : 2029 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1027 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #999 - │ │ @@ -231163,31 +231004,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cadec: |[0cadec] in.umairkhan.remotedroid.BuildConfig.:()V │ │ -0cadfc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cae02: 0e00 |0003: return-void │ │ +0cacc8: |[0cacc8] in.umairkhan.remotedroid.BuildConfig.:()V │ │ +0cacd8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cacde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 1027 (BuildConfig.java) │ │ │ │ Class #1000 header: │ │ -class_idx : 2022 │ │ +class_idx : 2030 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1000 annotations: │ │ Annotations on class │ │ @@ -231237,31 +231078,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cae04: |[0cae04] in.umairkhan.remotedroid.R$anim.:()V │ │ -0cae14: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cae1a: 0e00 |0003: return-void │ │ +0cace0: |[0cace0] in.umairkhan.remotedroid.R$anim.:()V │ │ +0cacf0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cacf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$anim; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1001 header: │ │ -class_idx : 2023 │ │ +class_idx : 2031 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 169 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1001 annotations: │ │ Annotations on class │ │ @@ -232126,31 +231967,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cae1c: |[0cae1c] in.umairkhan.remotedroid.R$attr.:()V │ │ -0cae2c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cae32: 0e00 |0003: return-void │ │ +0cacf8: |[0cacf8] in.umairkhan.remotedroid.R$attr.:()V │ │ +0cad08: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cad0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1002 header: │ │ -class_idx : 2024 │ │ +class_idx : 2032 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1002 annotations: │ │ Annotations on class │ │ @@ -232200,31 +232041,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cae34: |[0cae34] in.umairkhan.remotedroid.R$bool.:()V │ │ -0cae44: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cae4a: 0e00 |0003: return-void │ │ +0cad10: |[0cad10] in.umairkhan.remotedroid.R$bool.:()V │ │ +0cad20: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cad26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$bool; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1003 header: │ │ -class_idx : 2025 │ │ +class_idx : 2033 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 59 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1003 annotations: │ │ Annotations on class │ │ @@ -232539,31 +232380,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cae4c: |[0cae4c] in.umairkhan.remotedroid.R$color.:()V │ │ -0cae5c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cae62: 0e00 |0003: return-void │ │ +0cad28: |[0cad28] in.umairkhan.remotedroid.R$color.:()V │ │ +0cad38: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cad3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1004 header: │ │ -class_idx : 2026 │ │ +class_idx : 2034 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 45 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1004 annotations: │ │ Annotations on class │ │ @@ -232576,263 +232417,263 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_bar_default_height_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230720 │ │ + value : 2131296256 │ │ #1 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_bar_default_padding_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230721 │ │ + value : 2131296257 │ │ #2 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_bar_icon_vertical_padding_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230722 │ │ + value : 2131296258 │ │ #3 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_bar_progress_bar_size' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230723 │ │ + value : 2131296259 │ │ #4 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_bar_stacked_max_height' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230724 │ │ + value : 2131296260 │ │ #5 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_bar_stacked_tab_max_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230725 │ │ + value : 2131296261 │ │ #6 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_bar_subtitle_bottom_margin_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230726 │ │ + value : 2131296262 │ │ #7 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_bar_subtitle_top_margin_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230727 │ │ + value : 2131296263 │ │ #8 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_button_min_height_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230728 │ │ + value : 2131296264 │ │ #9 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_button_min_width_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230729 │ │ + value : 2131296265 │ │ #10 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_action_button_min_width_overflow_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230730 │ │ + value : 2131296266 │ │ #11 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_config_prefDialogWidth' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230731 │ │ + value : 2131296267 │ │ #12 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_control_inset_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230732 │ │ + value : 2131296268 │ │ #13 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_control_padding_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230733 │ │ + value : 2131296269 │ │ #14 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_dropdownitem_icon_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230734 │ │ + value : 2131296270 │ │ #15 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_dropdownitem_text_padding_left' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230735 │ │ + value : 2131296271 │ │ #16 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_dropdownitem_text_padding_right' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230736 │ │ + value : 2131296272 │ │ #17 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_panel_menu_list_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230737 │ │ + value : 2131296273 │ │ #18 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_search_view_preferred_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230738 │ │ + value : 2131296274 │ │ #19 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_search_view_text_min_width' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230739 │ │ + value : 2131296275 │ │ #20 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_body_1_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230740 │ │ + value : 2131296276 │ │ #21 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_body_2_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230741 │ │ + value : 2131296277 │ │ #22 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_button_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230742 │ │ + value : 2131296278 │ │ #23 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_caption_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230743 │ │ + value : 2131296279 │ │ #24 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_display_1_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230744 │ │ + value : 2131296280 │ │ #25 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_display_2_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230745 │ │ + value : 2131296281 │ │ #26 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_display_3_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230746 │ │ + value : 2131296282 │ │ #27 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_display_4_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230747 │ │ + value : 2131296283 │ │ #28 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_headline_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230748 │ │ + value : 2131296284 │ │ #29 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_large_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230749 │ │ + value : 2131296285 │ │ #30 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_medium_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230750 │ │ + value : 2131296286 │ │ #31 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_menu_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230751 │ │ + value : 2131296287 │ │ #32 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_small_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230752 │ │ + value : 2131296288 │ │ #33 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_subhead_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230753 │ │ + value : 2131296289 │ │ #34 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_subtitle_material_toolbar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230754 │ │ + value : 2131296290 │ │ #35 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_title_material' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230755 │ │ + value : 2131296291 │ │ #36 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'abc_text_size_title_material_toolbar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230756 │ │ + value : 2131296292 │ │ #37 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'activity_horizontal_margin' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230757 │ │ + value : 2131296293 │ │ #38 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'activity_vertical_margin' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230758 │ │ + value : 2131296294 │ │ #39 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'dialog_fixed_height_major' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230759 │ │ + value : 2131296295 │ │ #40 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'dialog_fixed_height_minor' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230760 │ │ + value : 2131296296 │ │ #41 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'dialog_fixed_width_major' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230761 │ │ + value : 2131296297 │ │ #42 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'dialog_fixed_width_minor' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230762 │ │ + value : 2131296298 │ │ #43 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'disabled_alpha_material_dark' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230763 │ │ + value : 2131296299 │ │ #44 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : 'disabled_alpha_material_light' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230764 │ │ + value : 2131296300 │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lin/umairkhan/remotedroid/R$dimen;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cae64: |[0cae64] in.umairkhan.remotedroid.R$dimen.:()V │ │ -0cae74: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cae7a: 0e00 |0003: return-void │ │ +0cad40: |[0cad40] in.umairkhan.remotedroid.R$dimen.:()V │ │ +0cad50: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cad56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1204 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1005 header: │ │ -class_idx : 2027 │ │ +class_idx : 2035 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 55 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1005 annotations: │ │ Annotations on class │ │ @@ -233127,31 +232968,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cae7c: |[0cae7c] in.umairkhan.remotedroid.R$drawable.:()V │ │ -0cae8c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cae92: 0e00 |0003: return-void │ │ +0cad58: |[0cad58] in.umairkhan.remotedroid.R$drawable.:()V │ │ +0cad68: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cad6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1251 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1006 header: │ │ -class_idx : 2028 │ │ +class_idx : 2036 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 74 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1006 annotations: │ │ Annotations on class │ │ @@ -233164,408 +233005,408 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296305 │ │ + value : 2131230769 │ │ #1 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_bar_activity_content' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296256 │ │ + value : 2131230741 │ │ #2 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_bar_container' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296304 │ │ + value : 2131230768 │ │ #3 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_bar_root' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296300 │ │ + value : 2131230764 │ │ #4 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_bar_spinner' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296257 │ │ + value : 2131230742 │ │ #5 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_bar_subtitle' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296287 │ │ + value : 2131230751 │ │ #6 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_bar_title' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296286 │ │ + value : 2131230750 │ │ #7 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_context_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296306 │ │ + value : 2131230770 │ │ #8 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_install' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296329 │ │ + value : 2131230793 │ │ #9 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_menu_divider' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296258 │ │ + value : 2131230743 │ │ #10 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_menu_presenter' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296259 │ │ + value : 2131230744 │ │ #11 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_mode_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296302 │ │ + value : 2131230766 │ │ #12 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_mode_bar_stub' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296301 │ │ + value : 2131230765 │ │ #13 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_mode_close_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296288 │ │ + value : 2131230752 │ │ #14 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'action_settings' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296328 │ │ + value : 2131230792 │ │ #15 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'activity_chooser_view_content' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296289 │ │ + value : 2131230753 │ │ #16 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'address_input' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296326 │ │ + value : 2131230790 │ │ #17 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'always' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296278 │ │ + value : 2131230735 │ │ #18 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'beginning' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296275 │ │ + value : 2131230730 │ │ #19 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'checkbox' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296297 │ │ + value : 2131230761 │ │ #20 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'collapseActionView' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296279 │ │ + value : 2131230737 │ │ #21 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'decor_content_parent' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296303 │ │ + value : 2131230767 │ │ #22 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'default_activity_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296292 │ │ + value : 2131230756 │ │ #23 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'demo_surface_view' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296327 │ │ + value : 2131230791 │ │ #24 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'description_client' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296324 │ │ + value : 2131230788 │ │ #25 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'description_server' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296322 │ │ + value : 2131230786 │ │ #26 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'dialog' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296283 │ │ + value : 2131230738 │ │ #27 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'disableHome' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296268 │ │ + value : 2131230729 │ │ #28 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'dropdown' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296284 │ │ + value : 2131230739 │ │ #29 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'edit_query' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296307 │ │ + value : 2131230771 │ │ #30 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'end' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296276 │ │ + value : 2131230732 │ │ #31 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'expand_activities_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296290 │ │ + value : 2131230754 │ │ #32 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'expanded_menu' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296296 │ │ + value : 2131230760 │ │ #33 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'header_parent' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296320 │ │ + value : 2131230784 │ │ #34 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'home' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296260 │ │ + value : 2131230745 │ │ #35 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'homeAsUp' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296269 │ │ + value : 2131230726 │ │ #36 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'icon' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296294 │ │ + value : 2131230758 │ │ #37 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'ifRoom' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296280 │ │ + value : 2131230734 │ │ #38 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'image' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296291 │ │ + value : 2131230755 │ │ #39 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'listMode' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296265 │ │ + value : 2131230721 │ │ #40 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'list_item' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296293 │ │ + value : 2131230757 │ │ #41 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'main_surface_view' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296319 │ │ + value : 2131230783 │ │ #42 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'middle' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296277 │ │ + value : 2131230731 │ │ #43 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'never' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296281 │ │ + value : 2131230733 │ │ #44 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'none' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296270 │ │ + value : 2131230723 │ │ #45 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'normal' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296266 │ │ + value : 2131230720 │ │ #46 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'progress_circular' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296261 │ │ + value : 2131230746 │ │ #47 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'progress_horizontal' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296262 │ │ + value : 2131230747 │ │ #48 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'radio' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296299 │ │ + value : 2131230763 │ │ #49 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_badge' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296309 │ │ + value : 2131230773 │ │ #50 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296308 │ │ + value : 2131230772 │ │ #51 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296310 │ │ + value : 2131230774 │ │ #52 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_close_btn' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296315 │ │ + value : 2131230779 │ │ #53 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_edit_frame' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296311 │ │ + value : 2131230775 │ │ #54 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_go_btn' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296317 │ │ + value : 2131230781 │ │ #55 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_mag_icon' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296312 │ │ + value : 2131230776 │ │ #56 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_plate' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296313 │ │ + value : 2131230777 │ │ #57 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_src_text' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296314 │ │ + value : 2131230778 │ │ #58 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'search_voice_btn' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296318 │ │ + value : 2131230782 │ │ #59 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'shortcut' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296298 │ │ + value : 2131230762 │ │ #60 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'showCustom' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296271 │ │ + value : 2131230728 │ │ #61 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'showHome' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296272 │ │ + value : 2131230725 │ │ #62 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'showTitle' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296273 │ │ + value : 2131230727 │ │ #63 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'split_action_bar' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296263 │ │ + value : 2131230748 │ │ #64 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'start_client_button' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296325 │ │ + value : 2131230789 │ │ #65 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'start_client_parent' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296323 │ │ + value : 2131230787 │ │ #66 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'start_server_parent' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296321 │ │ + value : 2131230785 │ │ #67 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'submit_area' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296316 │ │ + value : 2131230780 │ │ #68 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'tabMode' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296267 │ │ + value : 2131230722 │ │ #69 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'title' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296295 │ │ + value : 2131230759 │ │ #70 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'up' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296264 │ │ + value : 2131230749 │ │ #71 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'useLogo' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296274 │ │ + value : 2131230724 │ │ #72 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'withText' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296282 │ │ + value : 2131230736 │ │ #73 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : 'wrap_content' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296285 │ │ + value : 2131230740 │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lin/umairkhan/remotedroid/R$id;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cae94: |[0cae94] in.umairkhan.remotedroid.R$id.:()V │ │ -0caea4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0caeaa: 0e00 |0003: return-void │ │ +0cad70: |[0cad70] in.umairkhan.remotedroid.R$id.:()V │ │ +0cad80: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cad86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1308 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1007 header: │ │ -class_idx : 2029 │ │ +class_idx : 2037 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1007 annotations: │ │ Annotations on class │ │ @@ -233590,31 +233431,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0caeac: |[0caeac] in.umairkhan.remotedroid.R$integer.:()V │ │ -0caebc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0caec2: 0e00 |0003: return-void │ │ +0cad88: |[0cad88] in.umairkhan.remotedroid.R$integer.:()V │ │ +0cad98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cad9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$integer; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1008 header: │ │ -class_idx : 2030 │ │ +class_idx : 2038 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 28 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1008 annotations: │ │ Annotations on class │ │ @@ -233774,31 +233615,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0caec4: |[0caec4] in.umairkhan.remotedroid.R$layout.:()V │ │ -0caed4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0caeda: 0e00 |0003: return-void │ │ +0cada0: |[0cada0] in.umairkhan.remotedroid.R$layout.:()V │ │ +0cadb0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cadb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1387 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1009 header: │ │ -class_idx : 2031 │ │ +class_idx : 2039 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1009 annotations: │ │ Annotations on class │ │ @@ -233828,31 +233669,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0caedc: |[0caedc] in.umairkhan.remotedroid.R$menu.:()V │ │ -0caeec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0caef2: 0e00 |0003: return-void │ │ +0cadb8: |[0cadb8] in.umairkhan.remotedroid.R$menu.:()V │ │ +0cadc8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cadce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1417 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$menu; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1010 header: │ │ -class_idx : 2032 │ │ +class_idx : 2040 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 27 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1010 annotations: │ │ Annotations on class │ │ @@ -234007,31 +233848,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0caef4: |[0caef4] in.umairkhan.remotedroid.R$string.:()V │ │ -0caf04: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0caf0a: 0e00 |0003: return-void │ │ +0cadd0: |[0cadd0] in.umairkhan.remotedroid.R$string.:()V │ │ +0cade0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cade6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1011 header: │ │ -class_idx : 2033 │ │ +class_idx : 2041 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 237 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1011 annotations: │ │ Annotations on class │ │ @@ -235236,31 +235077,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0caf0c: |[0caf0c] in.umairkhan.remotedroid.R$style.:()V │ │ -0caf1c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0caf22: 0e00 |0003: return-void │ │ +0cade8: |[0cade8] in.umairkhan.remotedroid.R$style.:()V │ │ +0cadf8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cadfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1450 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1012 header: │ │ -class_idx : 2034 │ │ +class_idx : 2042 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 265 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #1012 annotations: │ │ Annotations on class │ │ @@ -236605,123 +236446,123 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 742 16-bit code units │ │ -0caf24: |[0caf24] in.umairkhan.remotedroid.R$styleable.:()V │ │ -0caf34: 1266 |0000: const/4 v6, #int 6 // #6 │ │ -0caf36: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -0caf38: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -0caf3a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0caf3c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0caf3e: 1300 1b00 |0005: const/16 v0, #int 27 // #1b │ │ -0caf42: 2300 f608 |0007: new-array v0, v0, [I // type@08f6 │ │ -0caf46: 2600 b900 0000 |0009: fill-array-data v0, 000000c2 // +000000b9 │ │ -0caf4c: 6900 ac19 |000c: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionBar:[I // field@19ac │ │ -0caf50: 2330 f608 |000e: new-array v0, v3, [I // type@08f6 │ │ -0caf54: 1401 b300 0101 |0010: const v1, #float 2.36941e-38 // #010100b3 │ │ -0caf5a: 4b01 0002 |0013: aput v1, v0, v2 │ │ -0caf5e: 6900 ad19 |0015: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionBarLayout:[I // field@19ad │ │ -0caf62: 2330 f608 |0017: new-array v0, v3, [I // type@08f6 │ │ -0caf66: 1401 3f01 0101 |0019: const v1, #float 2.36945e-38 // #0101013f │ │ -0caf6c: 4b01 0002 |001c: aput v1, v0, v2 │ │ -0caf70: 6900 ca19 |001e: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionMenuItemView:[I // field@19ca │ │ -0caf74: 2320 f608 |0020: new-array v0, v2, [I // type@08f6 │ │ -0caf78: 6900 cc19 |0022: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionMenuView:[I // field@19cc │ │ -0caf7c: 2360 f608 |0024: new-array v0, v6, [I // type@08f6 │ │ -0caf80: 2600 d600 0000 |0026: fill-array-data v0, 000000fc // +000000d6 │ │ -0caf86: 6900 cd19 |0029: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionMode:[I // field@19cd │ │ -0caf8a: 2340 f608 |002b: new-array v0, v4, [I // type@08f6 │ │ -0caf8e: 2600 df00 0000 |002d: fill-array-data v0, 0000010c // +000000df │ │ -0caf94: 6900 d419 |0030: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActivityChooserView:[I // field@19d4 │ │ -0caf98: 2330 f608 |0032: new-array v0, v3, [I // type@08f6 │ │ -0caf9c: 1401 1f00 017f |0034: const v1, #float 1.71471e+38 // #7f01001f │ │ -0cafa2: 4b01 0002 |0037: aput v1, v0, v2 │ │ -0cafa6: 6900 d719 |0039: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.CompatTextView:[I // field@19d7 │ │ -0cafaa: 1300 0800 |003b: const/16 v0, #int 8 // #8 │ │ -0cafae: 2300 f608 |003d: new-array v0, v0, [I // type@08f6 │ │ -0cafb2: 2600 d500 0000 |003f: fill-array-data v0, 00000114 // +000000d5 │ │ -0cafb8: 6900 d919 |0042: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.DrawerArrowToggle:[I // field@19d9 │ │ -0cafbc: 1300 0900 |0044: const/16 v0, #int 9 // #9 │ │ -0cafc0: 2300 f608 |0046: new-array v0, v0, [I // type@08f6 │ │ -0cafc4: 2600 e000 0000 |0048: fill-array-data v0, 00000128 // +000000e0 │ │ -0cafca: 6900 e219 |004b: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.LinearLayoutCompat:[I // field@19e2 │ │ -0cafce: 1240 |004d: const/4 v0, #int 4 // #4 │ │ -0cafd0: 2300 f608 |004e: new-array v0, v0, [I // type@08f6 │ │ -0cafd4: 2600 ee00 0000 |0050: fill-array-data v0, 0000013e // +000000ee │ │ -0cafda: 6900 e319 |0053: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@19e3 │ │ -0cafde: 2340 f608 |0055: new-array v0, v4, [I // type@08f6 │ │ -0cafe2: 2600 f300 0000 |0057: fill-array-data v0, 0000014a // +000000f3 │ │ -0cafe8: 6900 f119 |005a: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ListPopupWindow:[I // field@19f1 │ │ -0cafec: 2360 f608 |005c: new-array v0, v6, [I // type@08f6 │ │ -0caff0: 2600 f400 0000 |005e: fill-array-data v0, 00000152 // +000000f4 │ │ -0caff6: 6900 f419 |0061: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.MenuGroup:[I // field@19f4 │ │ -0caffa: 1300 1100 |0063: const/16 v0, #int 17 // #11 │ │ -0caffe: 2300 f608 |0065: new-array v0, v0, [I // type@08f6 │ │ -0cb002: 2600 fb00 0000 |0067: fill-array-data v0, 00000162 // +000000fb │ │ -0cb008: 6900 fb19 |006a: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.MenuItem:[I // field@19fb │ │ -0cb00c: 1300 0800 |006c: const/16 v0, #int 8 // #8 │ │ -0cb010: 2300 f608 |006e: new-array v0, v0, [I // type@08f6 │ │ -0cb014: 2600 1801 0000 |0070: fill-array-data v0, 00000188 // +00000118 │ │ -0cb01a: 6900 0d1a |0073: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.MenuView:[I // field@1a0d │ │ -0cb01e: 2340 f608 |0075: new-array v0, v4, [I // type@08f6 │ │ -0cb022: 2600 2501 0000 |0077: fill-array-data v0, 0000019c // +00000125 │ │ -0cb028: 6900 161a |007a: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.PopupWindow:[I // field@1a16 │ │ -0cb02c: 2330 f608 |007c: new-array v0, v3, [I // type@08f6 │ │ -0cb030: 1401 3100 017f |007e: const v1, #float 1.71471e+38 // #7f010031 │ │ -0cb036: 4b01 0002 |0081: aput v1, v0, v2 │ │ -0cb03a: 6900 171a |0083: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.PopupWindowBackgroundState:[I // field@1a17 │ │ -0cb03e: 1300 0f00 |0085: const/16 v0, #int 15 // #f │ │ -0cb042: 2300 f608 |0087: new-array v0, v0, [I // type@08f6 │ │ -0cb046: 2600 1b01 0000 |0089: fill-array-data v0, 000001a4 // +0000011b │ │ -0cb04c: 6900 1b1a |008c: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.SearchView:[I // field@1a1b │ │ -0cb050: 1300 0b00 |008e: const/16 v0, #int 11 // #b │ │ -0cb054: 2300 f608 |0090: new-array v0, v0, [I // type@08f6 │ │ -0cb058: 2600 3401 0000 |0092: fill-array-data v0, 000001c6 // +00000134 │ │ -0cb05e: 6900 2b1a |0095: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.Spinner:[I // field@1a2b │ │ -0cb062: 1300 0a00 |0097: const/16 v0, #int 10 // #a │ │ -0cb066: 2300 f608 |0099: new-array v0, v0, [I // type@08f6 │ │ -0cb06a: 2600 4501 0000 |009b: fill-array-data v0, 000001e0 // +00000145 │ │ -0cb070: 6900 371a |009e: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.SwitchCompat:[I // field@1a37 │ │ -0cb074: 1300 5300 |00a0: const/16 v0, #int 83 // #53 │ │ -0cb078: 2300 f608 |00a2: new-array v0, v0, [I // type@08f6 │ │ -0cb07c: 2600 5401 0000 |00a4: fill-array-data v0, 000001f8 // +00000154 │ │ -0cb082: 6900 421a |00a7: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.Theme:[I // field@1a42 │ │ -0cb086: 1300 1600 |00a9: const/16 v0, #int 22 // #16 │ │ -0cb08a: 2300 f608 |00ab: new-array v0, v0, [I // type@08f6 │ │ -0cb08e: 2600 f501 0000 |00ad: fill-array-data v0, 000002a2 // +000001f5 │ │ -0cb094: 6900 961a |00b0: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.Toolbar:[I // field@1a96 │ │ -0cb098: 2350 f608 |00b2: new-array v0, v5, [I // type@08f6 │ │ -0cb09c: 2600 1e02 0000 |00b4: fill-array-data v0, 000002d2 // +0000021e │ │ -0cb0a2: 6900 ad1a |00b7: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.View:[I // field@1aad │ │ -0cb0a6: 2350 f608 |00b9: new-array v0, v5, [I // type@08f6 │ │ -0cb0aa: 2600 2102 0000 |00bb: fill-array-data v0, 000002dc // +00000221 │ │ -0cb0b0: 6900 ae1a |00be: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ViewStubCompat:[I // field@1aae │ │ -0cb0b4: 0e00 |00c0: return-void │ │ -0cb0b6: 0000 |00c1: nop // spacer │ │ -0cb0b8: 0003 0400 1b00 0000 0100 017f 0300 ... |00c2: array-data (58 units) │ │ -0cb12c: 0003 0400 0600 0000 0100 017f 0700 ... |00fc: array-data (16 units) │ │ -0cb14c: 0003 0400 0200 0000 1d00 017f 1e00 ... |010c: array-data (8 units) │ │ -0cb15c: 0003 0400 0800 0000 2000 017f 2100 ... |0114: array-data (20 units) │ │ -0cb184: 0003 0400 0900 0000 af00 0101 c400 ... |0128: array-data (22 units) │ │ -0cb1b0: 0003 0400 0400 0000 b300 0101 f400 ... |013e: array-data (12 units) │ │ -0cb1c8: 0003 0400 0200 0000 ac02 0101 ad02 ... |014a: array-data (8 units) │ │ -0cb1d8: 0003 0400 0600 0000 0e00 0101 d000 ... |0152: array-data (16 units) │ │ -0cb1f8: 0003 0400 1100 0000 0200 0101 0e00 ... |0162: array-data (38 units) │ │ -0cb244: 0003 0400 0800 0000 ae00 0101 2c01 ... |0188: array-data (20 units) │ │ -0cb26c: 0003 0400 0200 0000 7601 0101 3000 ... |019c: array-data (8 units) │ │ -0cb27c: 0003 0400 0f00 0000 da00 0101 1f01 ... |01a4: array-data (34 units) │ │ -0cb2c0: 0003 0400 0b00 0000 af00 0101 d400 ... |01c6: array-data (26 units) │ │ -0cb2f4: 0003 0400 0a00 0000 2401 0101 2501 ... |01e0: array-data (24 units) │ │ -0cb324: 0003 0400 5300 0000 5700 0101 4800 ... |01f8: array-data (170 units) │ │ -0cb478: 0003 0400 1600 0000 af00 0101 4001 ... |02a2: array-data (48 units) │ │ -0cb4d8: 0003 0400 0300 0000 da00 0101 a700 ... |02d2: array-data (10 units) │ │ -0cb4ec: 0003 0400 0300 0000 d000 0101 f200 ... |02dc: array-data (10 units) │ │ +0cae00: |[0cae00] in.umairkhan.remotedroid.R$styleable.:()V │ │ +0cae10: 1266 |0000: const/4 v6, #int 6 // #6 │ │ +0cae12: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +0cae14: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +0cae16: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0cae18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0cae1a: 1300 1b00 |0005: const/16 v0, #int 27 // #1b │ │ +0cae1e: 2300 0009 |0007: new-array v0, v0, [I // type@0900 │ │ +0cae22: 2600 b900 0000 |0009: fill-array-data v0, 000000c2 // +000000b9 │ │ +0cae28: 6900 ac19 |000c: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionBar:[I // field@19ac │ │ +0cae2c: 2330 0009 |000e: new-array v0, v3, [I // type@0900 │ │ +0cae30: 1401 b300 0101 |0010: const v1, #float 2.36941e-38 // #010100b3 │ │ +0cae36: 4b01 0002 |0013: aput v1, v0, v2 │ │ +0cae3a: 6900 ad19 |0015: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionBarLayout:[I // field@19ad │ │ +0cae3e: 2330 0009 |0017: new-array v0, v3, [I // type@0900 │ │ +0cae42: 1401 3f01 0101 |0019: const v1, #float 2.36945e-38 // #0101013f │ │ +0cae48: 4b01 0002 |001c: aput v1, v0, v2 │ │ +0cae4c: 6900 ca19 |001e: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionMenuItemView:[I // field@19ca │ │ +0cae50: 2320 0009 |0020: new-array v0, v2, [I // type@0900 │ │ +0cae54: 6900 cc19 |0022: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionMenuView:[I // field@19cc │ │ +0cae58: 2360 0009 |0024: new-array v0, v6, [I // type@0900 │ │ +0cae5c: 2600 d600 0000 |0026: fill-array-data v0, 000000fc // +000000d6 │ │ +0cae62: 6900 cd19 |0029: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActionMode:[I // field@19cd │ │ +0cae66: 2340 0009 |002b: new-array v0, v4, [I // type@0900 │ │ +0cae6a: 2600 df00 0000 |002d: fill-array-data v0, 0000010c // +000000df │ │ +0cae70: 6900 d419 |0030: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ActivityChooserView:[I // field@19d4 │ │ +0cae74: 2330 0009 |0032: new-array v0, v3, [I // type@0900 │ │ +0cae78: 1401 1f00 017f |0034: const v1, #float 1.71471e+38 // #7f01001f │ │ +0cae7e: 4b01 0002 |0037: aput v1, v0, v2 │ │ +0cae82: 6900 d719 |0039: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.CompatTextView:[I // field@19d7 │ │ +0cae86: 1300 0800 |003b: const/16 v0, #int 8 // #8 │ │ +0cae8a: 2300 0009 |003d: new-array v0, v0, [I // type@0900 │ │ +0cae8e: 2600 d500 0000 |003f: fill-array-data v0, 00000114 // +000000d5 │ │ +0cae94: 6900 d919 |0042: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.DrawerArrowToggle:[I // field@19d9 │ │ +0cae98: 1300 0900 |0044: const/16 v0, #int 9 // #9 │ │ +0cae9c: 2300 0009 |0046: new-array v0, v0, [I // type@0900 │ │ +0caea0: 2600 e000 0000 |0048: fill-array-data v0, 00000128 // +000000e0 │ │ +0caea6: 6900 e219 |004b: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.LinearLayoutCompat:[I // field@19e2 │ │ +0caeaa: 1240 |004d: const/4 v0, #int 4 // #4 │ │ +0caeac: 2300 0009 |004e: new-array v0, v0, [I // type@0900 │ │ +0caeb0: 2600 ee00 0000 |0050: fill-array-data v0, 0000013e // +000000ee │ │ +0caeb6: 6900 e319 |0053: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@19e3 │ │ +0caeba: 2340 0009 |0055: new-array v0, v4, [I // type@0900 │ │ +0caebe: 2600 f300 0000 |0057: fill-array-data v0, 0000014a // +000000f3 │ │ +0caec4: 6900 f119 |005a: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ListPopupWindow:[I // field@19f1 │ │ +0caec8: 2360 0009 |005c: new-array v0, v6, [I // type@0900 │ │ +0caecc: 2600 f400 0000 |005e: fill-array-data v0, 00000152 // +000000f4 │ │ +0caed2: 6900 f419 |0061: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.MenuGroup:[I // field@19f4 │ │ +0caed6: 1300 1100 |0063: const/16 v0, #int 17 // #11 │ │ +0caeda: 2300 0009 |0065: new-array v0, v0, [I // type@0900 │ │ +0caede: 2600 fb00 0000 |0067: fill-array-data v0, 00000162 // +000000fb │ │ +0caee4: 6900 fb19 |006a: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.MenuItem:[I // field@19fb │ │ +0caee8: 1300 0800 |006c: const/16 v0, #int 8 // #8 │ │ +0caeec: 2300 0009 |006e: new-array v0, v0, [I // type@0900 │ │ +0caef0: 2600 1801 0000 |0070: fill-array-data v0, 00000188 // +00000118 │ │ +0caef6: 6900 0d1a |0073: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.MenuView:[I // field@1a0d │ │ +0caefa: 2340 0009 |0075: new-array v0, v4, [I // type@0900 │ │ +0caefe: 2600 2501 0000 |0077: fill-array-data v0, 0000019c // +00000125 │ │ +0caf04: 6900 161a |007a: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.PopupWindow:[I // field@1a16 │ │ +0caf08: 2330 0009 |007c: new-array v0, v3, [I // type@0900 │ │ +0caf0c: 1401 3100 017f |007e: const v1, #float 1.71471e+38 // #7f010031 │ │ +0caf12: 4b01 0002 |0081: aput v1, v0, v2 │ │ +0caf16: 6900 171a |0083: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.PopupWindowBackgroundState:[I // field@1a17 │ │ +0caf1a: 1300 0f00 |0085: const/16 v0, #int 15 // #f │ │ +0caf1e: 2300 0009 |0087: new-array v0, v0, [I // type@0900 │ │ +0caf22: 2600 1b01 0000 |0089: fill-array-data v0, 000001a4 // +0000011b │ │ +0caf28: 6900 1b1a |008c: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.SearchView:[I // field@1a1b │ │ +0caf2c: 1300 0b00 |008e: const/16 v0, #int 11 // #b │ │ +0caf30: 2300 0009 |0090: new-array v0, v0, [I // type@0900 │ │ +0caf34: 2600 3401 0000 |0092: fill-array-data v0, 000001c6 // +00000134 │ │ +0caf3a: 6900 2b1a |0095: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.Spinner:[I // field@1a2b │ │ +0caf3e: 1300 0a00 |0097: const/16 v0, #int 10 // #a │ │ +0caf42: 2300 0009 |0099: new-array v0, v0, [I // type@0900 │ │ +0caf46: 2600 4501 0000 |009b: fill-array-data v0, 000001e0 // +00000145 │ │ +0caf4c: 6900 371a |009e: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.SwitchCompat:[I // field@1a37 │ │ +0caf50: 1300 5300 |00a0: const/16 v0, #int 83 // #53 │ │ +0caf54: 2300 0009 |00a2: new-array v0, v0, [I // type@0900 │ │ +0caf58: 2600 5401 0000 |00a4: fill-array-data v0, 000001f8 // +00000154 │ │ +0caf5e: 6900 421a |00a7: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.Theme:[I // field@1a42 │ │ +0caf62: 1300 1600 |00a9: const/16 v0, #int 22 // #16 │ │ +0caf66: 2300 0009 |00ab: new-array v0, v0, [I // type@0900 │ │ +0caf6a: 2600 f501 0000 |00ad: fill-array-data v0, 000002a2 // +000001f5 │ │ +0caf70: 6900 961a |00b0: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.Toolbar:[I // field@1a96 │ │ +0caf74: 2350 0009 |00b2: new-array v0, v5, [I // type@0900 │ │ +0caf78: 2600 1e02 0000 |00b4: fill-array-data v0, 000002d2 // +0000021e │ │ +0caf7e: 6900 ad1a |00b7: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.View:[I // field@1aad │ │ +0caf82: 2350 0009 |00b9: new-array v0, v5, [I // type@0900 │ │ +0caf86: 2600 2102 0000 |00bb: fill-array-data v0, 000002dc // +00000221 │ │ +0caf8c: 6900 ae1a |00be: sput-object v0, Lin/umairkhan/remotedroid/R$styleable;.ViewStubCompat:[I // field@1aae │ │ +0caf90: 0e00 |00c0: return-void │ │ +0caf92: 0000 |00c1: nop // spacer │ │ +0caf94: 0003 0400 1b00 0000 0100 017f 0300 ... |00c2: array-data (58 units) │ │ +0cb008: 0003 0400 0600 0000 0100 017f 0700 ... |00fc: array-data (16 units) │ │ +0cb028: 0003 0400 0200 0000 1d00 017f 1e00 ... |010c: array-data (8 units) │ │ +0cb038: 0003 0400 0800 0000 2000 017f 2100 ... |0114: array-data (20 units) │ │ +0cb060: 0003 0400 0900 0000 af00 0101 c400 ... |0128: array-data (22 units) │ │ +0cb08c: 0003 0400 0400 0000 b300 0101 f400 ... |013e: array-data (12 units) │ │ +0cb0a4: 0003 0400 0200 0000 ac02 0101 ad02 ... |014a: array-data (8 units) │ │ +0cb0b4: 0003 0400 0600 0000 0e00 0101 d000 ... |0152: array-data (16 units) │ │ +0cb0d4: 0003 0400 1100 0000 0200 0101 0e00 ... |0162: array-data (38 units) │ │ +0cb120: 0003 0400 0800 0000 ae00 0101 2c01 ... |0188: array-data (20 units) │ │ +0cb148: 0003 0400 0200 0000 7601 0101 3000 ... |019c: array-data (8 units) │ │ +0cb158: 0003 0400 0f00 0000 da00 0101 1f01 ... |01a4: array-data (34 units) │ │ +0cb19c: 0003 0400 0b00 0000 af00 0101 d400 ... |01c6: array-data (26 units) │ │ +0cb1d0: 0003 0400 0a00 0000 2401 0101 2501 ... |01e0: array-data (24 units) │ │ +0cb200: 0003 0400 5300 0000 5700 0101 4800 ... |01f8: array-data (170 units) │ │ +0cb354: 0003 0400 1600 0000 af00 0101 4001 ... |02a2: array-data (48 units) │ │ +0cb3b4: 0003 0400 0300 0000 da00 0101 a700 ... |02d2: array-data (10 units) │ │ +0cb3c8: 0003 0400 0300 0000 d000 0101 f200 ... |02dc: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1757 │ │ 0x000e line=2130 │ │ 0x0017 line=2149 │ │ 0x0020 line=2160 │ │ 0x0024 line=2183 │ │ @@ -236768,31 +236609,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb500: |[0cb500] in.umairkhan.remotedroid.R$styleable.:()V │ │ -0cb510: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cb516: 0e00 |0003: return-void │ │ +0cb3dc: |[0cb3dc] in.umairkhan.remotedroid.R$styleable.:()V │ │ +0cb3ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cb3f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1694 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$styleable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1013 header: │ │ -class_idx : 2035 │ │ +class_idx : 2043 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1013 annotations: │ │ Annotations on class │ │ @@ -236817,31 +236658,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb518: |[0cb518] in.umairkhan.remotedroid.R$xml.:()V │ │ -0cb528: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cb52e: 0e00 |0003: return-void │ │ +0cb3f4: |[0cb3f4] in.umairkhan.remotedroid.R$xml.:()V │ │ +0cb404: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cb40a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R$xml; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1014 header: │ │ -class_idx : 2036 │ │ +class_idx : 2044 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5378 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5382 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1014 annotations: │ │ Annotations on class │ │ @@ -236860,31 +236701,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb530: |[0cb530] in.umairkhan.remotedroid.R.:()V │ │ -0cb540: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cb546: 0e00 |0003: return-void │ │ +0cb40c: |[0cb40c] in.umairkhan.remotedroid.R.:()V │ │ +0cb41c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cb422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=1694 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/umairkhan/remotedroid/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5378 (R.java) │ │ + source_file_idx : 5382 (R.java) │ │ │ │ Class #1015 header: │ │ -class_idx : 239 │ │ +class_idx : 246 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 642 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1015 annotations: │ │ @@ -236906,17 +236746,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb548: |[0cb548] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ -0cb558: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cb55e: 0e00 |0003: return-void │ │ +0cb424: |[0cb424] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ +0cb434: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cb43a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ │ │ Virtual methods - │ │ @@ -236925,17 +236765,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb560: |[0cb560] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -0cb570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb572: 0f00 |0001: return v0 │ │ +0cb43c: |[0cb43c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +0cb44c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb44e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -236944,17 +236784,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb574: |[0cb574] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -0cb584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb586: 0f00 |0001: return v0 │ │ +0cb450: |[0cb450] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +0cb460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb462: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -236963,17 +236803,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb588: |[0cb588] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0cb598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb59a: 1100 |0001: return-object v0 │ │ +0cb464: |[0cb464] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0cb474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb476: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -236982,17 +236822,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb59c: |[0cb59c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0cb5ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb5ae: 1100 |0001: return-object v0 │ │ +0cb478: |[0cb478] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0cb488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb48a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -237001,17 +236841,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb5b0: |[0cb5b0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -0cb5c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb5c2: 1100 |0001: return-object v0 │ │ +0cb48c: |[0cb48c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +0cb49c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb49e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -237020,30 +236860,30 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb5c4: |[0cb5c4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0cb5d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb5d6: 1100 |0001: return-object v0 │ │ +0cb4a0: |[0cb4a0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0cb4b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb4b2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ source_file_idx : 642 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #1016 header: │ │ -class_idx : 246 │ │ +class_idx : 253 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1016 annotations: │ │ @@ -237065,17 +236905,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb5d8: |[0cb5d8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ -0cb5e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cb5ee: 0e00 |0003: return-void │ │ +0cb4b4: |[0cb4b4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ +0cb4c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cb4ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ @@ -237083,17 +236923,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb5f0: |[0cb5f0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -0cb600: 7010 0504 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@0405 │ │ -0cb606: 0e00 |0003: return-void │ │ +0cb4cc: |[0cb4cc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +0cb4dc: 7010 0504 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@0405 │ │ +0cb4e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -237103,17 +236943,17 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb608: |[0cb608] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -0cb618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb61a: 1100 |0001: return-object v0 │ │ +0cb4e4: |[0cb4e4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +0cb4f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb4f6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0002 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -237122,16 +236962,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cb61c: |[0cb61c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -0cb62c: 1101 |0000: return-object v1 │ │ +0cb4f8: |[0cb4f8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +0cb508: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ @@ -237142,32 +236982,32 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cb630: |[0cb630] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -0cb640: 1101 |0000: return-object v1 │ │ +0cb50c: |[0cb50c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +0cb51c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0001 reg=3 themeImage Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=4 contentDescRes I │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1017 header: │ │ -class_idx : 247 │ │ +class_idx : 254 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1017 annotations: │ │ @@ -237189,17 +237029,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb644: |[0cb644] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ -0cb654: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cb65a: 0e00 |0003: return-void │ │ +0cb520: |[0cb520] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ +0cb530: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cb536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ @@ -237207,17 +237047,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb65c: |[0cb65c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -0cb66c: 7010 0a04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@040a │ │ -0cb672: 0e00 |0003: return-void │ │ +0cb538: |[0cb538] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +0cb548: 7010 0a04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@040a │ │ +0cb54e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -237227,18 +237067,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cb674: |[0cb674] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -0cb684: 7110 3604 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0436 │ │ -0cb68a: 0c00 |0003: move-result-object v0 │ │ -0cb68c: 1100 |0004: return-object v0 │ │ +0cb550: |[0cb550] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +0cb560: 7110 3604 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0436 │ │ +0cb566: 0c00 |0003: move-result-object v0 │ │ +0cb568: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -237247,18 +237087,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0cb690: |[0cb690] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -0cb6a0: 7130 3704 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0437 │ │ -0cb6a6: 0c00 |0003: move-result-object v0 │ │ -0cb6a8: 1100 |0004: return-object v0 │ │ +0cb56c: |[0cb56c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +0cb57c: 7130 3704 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0437 │ │ +0cb582: 0c00 |0003: move-result-object v0 │ │ +0cb584: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ @@ -237269,34 +237109,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0cb6ac: |[0cb6ac] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -0cb6bc: 7140 3804 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0438 │ │ -0cb6c2: 0c00 |0003: move-result-object v0 │ │ -0cb6c4: 1100 |0004: return-object v0 │ │ +0cb588: |[0cb588] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +0cb598: 7140 3804 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0438 │ │ +0cb59e: 0c00 |0003: move-result-object v0 │ │ +0cb5a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0005 reg=5 contentDescRes I │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1018 header: │ │ -class_idx : 248 │ │ +class_idx : 255 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1018 annotations: │ │ @@ -237318,17 +237158,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb6c8: |[0cb6c8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.:()V │ │ -0cb6d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cb6de: 0e00 |0003: return-void │ │ +0cb5a4: |[0cb5a4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.:()V │ │ +0cb5b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cb5ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ @@ -237336,17 +237176,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb6e0: |[0cb6e0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -0cb6f0: 7010 0f04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;.:()V // method@040f │ │ -0cb6f6: 0e00 |0003: return-void │ │ +0cb5bc: |[0cb5bc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +0cb5cc: 7010 0f04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;.:()V // method@040f │ │ +0cb5d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -237356,18 +237196,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cb6f8: |[0cb6f8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -0cb708: 7110 3b04 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@043b │ │ -0cb70e: 0c00 |0003: move-result-object v0 │ │ -0cb710: 1100 |0004: return-object v0 │ │ +0cb5d4: |[0cb5d4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +0cb5e4: 7110 3b04 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@043b │ │ +0cb5ea: 0c00 |0003: move-result-object v0 │ │ +0cb5ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -237376,18 +237216,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0cb714: |[0cb714] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -0cb724: 7130 3c04 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@043c │ │ -0cb72a: 0c00 |0003: move-result-object v0 │ │ -0cb72c: 1100 |0004: return-object v0 │ │ +0cb5f0: |[0cb5f0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +0cb600: 7130 3c04 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@043c │ │ +0cb606: 0c00 |0003: move-result-object v0 │ │ +0cb608: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ @@ -237398,34 +237238,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0cb730: |[0cb730] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -0cb740: 7140 3d04 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@043d │ │ -0cb746: 0c00 |0003: move-result-object v0 │ │ -0cb748: 1100 |0004: return-object v0 │ │ +0cb60c: |[0cb60c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +0cb61c: 7140 3d04 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@043d │ │ +0cb622: 0c00 |0003: move-result-object v0 │ │ +0cb624: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0005 reg=5 contentDescRes I │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1019 header: │ │ -class_idx : 252 │ │ +class_idx : 259 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 3 │ │ instance_fields_size: 12 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 14 │ │ │ │ Class #1019 annotations: │ │ @@ -237510,33 +237350,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0cb74c: |[0cb74c] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ -0cb75c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cb75e: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cb762: 1301 1200 |0003: const/16 v1, #int 18 // #12 │ │ -0cb766: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ -0cb76a: 2201 f800 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; // type@00f8 │ │ -0cb76e: 7020 1004 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0410 │ │ -0cb774: 6901 6600 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ -0cb778: 0e00 |000e: return-void │ │ -0cb77a: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -0cb77e: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ -0cb782: 2201 f700 |0013: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@00f7 │ │ -0cb786: 7020 0b04 2100 |0015: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@040b │ │ -0cb78c: 6901 6600 |0018: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ -0cb790: 28f4 |001a: goto 000e // -000c │ │ -0cb792: 2201 f600 |001b: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@00f6 │ │ -0cb796: 7020 0604 2100 |001d: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0406 │ │ -0cb79c: 6901 6600 |0020: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ -0cb7a0: 28ec |0022: goto 000e // -0014 │ │ +0cb628: |[0cb628] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ +0cb638: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cb63a: 6000 4700 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cb63e: 1301 1200 |0003: const/16 v1, #int 18 // #12 │ │ +0cb642: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +0cb646: 2201 ff00 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; // type@00ff │ │ +0cb64a: 7020 1004 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0410 │ │ +0cb650: 6901 6600 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ +0cb654: 0e00 |000e: return-void │ │ +0cb656: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +0cb65a: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +0cb65e: 2201 fe00 |0013: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@00fe │ │ +0cb662: 7020 0b04 2100 |0015: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@040b │ │ +0cb668: 6901 6600 |0018: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ +0cb66c: 28f4 |001a: goto 000e // -000c │ │ +0cb66e: 2201 fd00 |001b: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@00fd │ │ +0cb672: 7020 0604 2100 |001d: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0406 │ │ +0cb678: 6901 6600 |0020: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ +0cb67c: 28ec |0022: goto 000e // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ 0x0003 line=177 │ │ 0x0007 line=178 │ │ 0x000e line=184 │ │ 0x000f line=179 │ │ @@ -237550,29 +237390,29 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0cb7a4: |[0cb7a4] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ -0cb7b4: 7110 2404 0800 |0000: invoke-static {v8}, Landroid/support/v4/app/ActionBarDrawerToggle;.assumeMaterial:(Landroid/content/Context;)Z // method@0424 │ │ -0cb7ba: 0a00 |0003: move-result v0 │ │ -0cb7bc: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -0cb7c0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0cb7c2: 0770 |0007: move-object v0, v7 │ │ -0cb7c4: 0781 |0008: move-object v1, v8 │ │ -0cb7c6: 0792 |0009: move-object v2, v9 │ │ -0cb7c8: 01a4 |000a: move v4, v10 │ │ -0cb7ca: 01b5 |000b: move v5, v11 │ │ -0cb7cc: 01c6 |000c: move v6, v12 │ │ -0cb7ce: 7607 2204 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V // method@0422 │ │ -0cb7d4: 0e00 |0010: return-void │ │ -0cb7d6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0cb7d8: 28f5 |0012: goto 0007 // -000b │ │ +0cb680: |[0cb680] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ +0cb690: 7110 2404 0800 |0000: invoke-static {v8}, Landroid/support/v4/app/ActionBarDrawerToggle;.assumeMaterial:(Landroid/content/Context;)Z // method@0424 │ │ +0cb696: 0a00 |0003: move-result v0 │ │ +0cb698: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +0cb69c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0cb69e: 0770 |0007: move-object v0, v7 │ │ +0cb6a0: 0781 |0008: move-object v1, v8 │ │ +0cb6a2: 0792 |0009: move-object v2, v9 │ │ +0cb6a4: 01a4 |000a: move v4, v10 │ │ +0cb6a6: 01b5 |000b: move v5, v11 │ │ +0cb6a8: 01c6 |000c: move v6, v12 │ │ +0cb6aa: 7607 2204 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V // method@0422 │ │ +0cb6b0: 0e00 |0010: return-void │ │ +0cb6b2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0cb6b4: 28f5 |0012: goto 0007 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0010 line=231 │ │ 0x0011 line=229 │ │ locals : │ │ 0x0000 - 0x0013 reg=7 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ @@ -237587,50 +237427,50 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -0cb7dc: |[0cb7dc] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V │ │ -0cb7ec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cb7ee: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cb7f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0cb7f6: 5c30 6d00 |0005: iput-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cb7fa: 5b34 6800 |0007: iput-object v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ -0cb7fe: 2040 fa00 |0009: instance-of v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00fa │ │ -0cb802: 3800 3300 |000b: if-eqz v0, 003e // +0033 │ │ -0cb806: 0740 |000d: move-object v0, v4 │ │ -0cb808: 1f00 fa00 |000e: check-cast v0, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00fa │ │ -0cb80c: 7210 1704 0000 |0010: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // method@0417 │ │ -0cb812: 0c00 |0013: move-result-object v0 │ │ -0cb814: 5b30 6900 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ -0cb818: 5b35 6e00 |0016: iput-object v5, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ -0cb81c: 5937 6c00 |0018: iput v7, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@006c │ │ -0cb820: 5938 7100 |001a: iput v8, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0071 │ │ -0cb824: 5939 6a00 |001c: iput v9, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@006a │ │ -0cb828: 6e10 2504 0300 |001e: invoke-virtual {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0425 │ │ -0cb82e: 0c00 |0021: move-result-object v0 │ │ -0cb830: 5b30 7000 |0022: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ -0cb834: 7120 a709 7400 |0024: invoke-static {v4, v7}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0cb83a: 0c00 |0027: move-result-object v0 │ │ -0cb83c: 5b30 6b00 |0028: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@006b │ │ -0cb840: 2200 fb00 |002a: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@00fb │ │ -0cb844: 5431 6b00 |002c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@006b │ │ -0cb848: 7040 1904 3021 |002e: invoke-direct {v0, v3, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0419 │ │ -0cb84e: 5b30 7300 |0031: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cb852: 5431 7300 |0033: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cb856: 3806 0c00 |0035: if-eqz v6, 0041 // +000c │ │ -0cb85a: 1400 abaa aa3e |0037: const v0, #float 0.333333 // #3eaaaaab │ │ -0cb860: 6e20 1e04 0100 |003a: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@041e │ │ -0cb866: 0e00 |003d: return-void │ │ -0cb868: 5b32 6900 |003e: iput-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ -0cb86c: 28d6 |0040: goto 0016 // -002a │ │ -0cb86e: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -0cb870: 28f8 |0042: goto 003a // -0008 │ │ +0cb6b8: |[0cb6b8] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V │ │ +0cb6c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cb6ca: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cb6d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0cb6d2: 5c30 6d00 |0005: iput-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cb6d6: 5b34 6800 |0007: iput-object v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ +0cb6da: 2040 0101 |0009: instance-of v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@0101 │ │ +0cb6de: 3800 3300 |000b: if-eqz v0, 003e // +0033 │ │ +0cb6e2: 0740 |000d: move-object v0, v4 │ │ +0cb6e4: 1f00 0101 |000e: check-cast v0, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@0101 │ │ +0cb6e8: 7210 1704 0000 |0010: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // method@0417 │ │ +0cb6ee: 0c00 |0013: move-result-object v0 │ │ +0cb6f0: 5b30 6900 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ +0cb6f4: 5b35 6e00 |0016: iput-object v5, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ +0cb6f8: 5937 6c00 |0018: iput v7, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@006c │ │ +0cb6fc: 5938 7100 |001a: iput v8, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0071 │ │ +0cb700: 5939 6a00 |001c: iput v9, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@006a │ │ +0cb704: 6e10 2504 0300 |001e: invoke-virtual {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0425 │ │ +0cb70a: 0c00 |0021: move-result-object v0 │ │ +0cb70c: 5b30 7000 |0022: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ +0cb710: 7120 a709 7400 |0024: invoke-static {v4, v7}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +0cb716: 0c00 |0027: move-result-object v0 │ │ +0cb718: 5b30 6b00 |0028: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@006b │ │ +0cb71c: 2200 0201 |002a: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@0102 │ │ +0cb720: 5431 6b00 |002c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@006b │ │ +0cb724: 7040 1904 3021 |002e: invoke-direct {v0, v3, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0419 │ │ +0cb72a: 5b30 7300 |0031: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cb72e: 5431 7300 |0033: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cb732: 3806 0c00 |0035: if-eqz v6, 0041 // +000c │ │ +0cb736: 1400 abaa aa3e |0037: const v0, #float 0.333333 // #3eaaaaab │ │ +0cb73c: 6e20 1e04 0100 |003a: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@041e │ │ +0cb742: 0e00 |003d: return-void │ │ +0cb744: 5b32 6900 |003e: iput-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ +0cb748: 28d6 |0040: goto 0016 // -002a │ │ +0cb74a: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +0cb74c: 28f8 |0042: goto 003a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ 0x0004 line=195 │ │ 0x0007 line=262 │ │ 0x0009 line=265 │ │ 0x000e line=266 │ │ @@ -237659,17 +237499,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb874: |[0cb874] android.support.v4.app.ActionBarDrawerToggle.access$400:(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; │ │ -0cb884: 5410 6800 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ -0cb888: 1100 |0002: return-object v0 │ │ +0cb750: |[0cb750] android.support.v4.app.ActionBarDrawerToggle.access$400:(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; │ │ +0cb760: 5410 6800 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ +0cb764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ │ #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ @@ -237677,26 +237517,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0cb88c: |[0cb88c] android.support.v4.app.ActionBarDrawerToggle.assumeMaterial:(Landroid/content/Context;)Z │ │ -0cb89c: 1301 1500 |0000: const/16 v1, #int 21 // #15 │ │ -0cb8a0: 6e10 f000 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -0cb8a6: 0c00 |0005: move-result-object v0 │ │ -0cb8a8: 5200 1d00 |0006: iget v0, v0, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ -0cb8ac: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ -0cb8b0: 6000 4700 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cb8b4: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ -0cb8b8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0cb8ba: 0f00 |000f: return v0 │ │ -0cb8bc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0cb8be: 28fe |0011: goto 000f // -0002 │ │ +0cb768: |[0cb768] android.support.v4.app.ActionBarDrawerToggle.assumeMaterial:(Landroid/content/Context;)Z │ │ +0cb778: 1301 1500 |0000: const/16 v1, #int 21 // #15 │ │ +0cb77c: 6e10 f000 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +0cb782: 0c00 |0005: move-result-object v0 │ │ +0cb784: 5200 1d00 |0006: iget v0, v0, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ +0cb788: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ +0cb78c: 6000 4700 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cb790: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +0cb794: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0cb796: 0f00 |000f: return v0 │ │ +0cb798: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0cb79a: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=234 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -237705,26 +237545,26 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0cb8c0: |[0cb8c0] android.support.v4.app.ActionBarDrawerToggle.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ -0cb8d0: 5420 6900 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ -0cb8d4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0cb8d8: 5420 6900 |0004: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ -0cb8dc: 7210 1404 0000 |0006: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0414 │ │ -0cb8e2: 0c00 |0009: move-result-object v0 │ │ -0cb8e4: 1100 |000a: return-object v0 │ │ -0cb8e6: 6200 6600 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ -0cb8ea: 5421 6800 |000d: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ -0cb8ee: 7220 0204 1000 |000f: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0402 │ │ -0cb8f4: 0c00 |0012: move-result-object v0 │ │ -0cb8f6: 28f7 |0013: goto 000a // -0009 │ │ +0cb79c: |[0cb79c] android.support.v4.app.ActionBarDrawerToggle.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +0cb7ac: 5420 6900 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ +0cb7b0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0cb7b4: 5420 6900 |0004: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ +0cb7b8: 7210 1404 0000 |0006: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0414 │ │ +0cb7be: 0c00 |0009: move-result-object v0 │ │ +0cb7c0: 1100 |000a: return-object v0 │ │ +0cb7c2: 6200 6600 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ +0cb7c6: 5421 6800 |000d: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ +0cb7ca: 7220 0204 1000 |000f: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0402 │ │ +0cb7d0: 0c00 |0012: move-result-object v0 │ │ +0cb7d2: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0004 line=478 │ │ 0x000a line=480 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ @@ -237734,17 +237574,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb8f8: |[0cb8f8] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ -0cb908: 5510 6d00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cb90c: 0f00 |0002: return v0 │ │ +0cb7d4: |[0cb7d4] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ +0cb7e4: 5510 6d00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cb7e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ │ #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ @@ -237752,27 +237592,27 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0cb910: |[0cb910] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0cb920: 5520 6f00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@006f │ │ -0cb924: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0cb928: 6e10 2504 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0425 │ │ -0cb92e: 0c00 |0007: move-result-object v0 │ │ -0cb930: 5b20 7000 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ -0cb934: 5420 6800 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ -0cb938: 5221 6c00 |000c: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@006c │ │ -0cb93c: 7120 a709 1000 |000e: invoke-static {v0, v1}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0cb942: 0c00 |0011: move-result-object v0 │ │ -0cb944: 5b20 6b00 |0012: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@006b │ │ -0cb948: 6e10 3204 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@0432 │ │ -0cb94e: 0e00 |0017: return-void │ │ +0cb7ec: |[0cb7ec] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0cb7fc: 5520 6f00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@006f │ │ +0cb800: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0cb804: 6e10 2504 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0425 │ │ +0cb80a: 0c00 |0007: move-result-object v0 │ │ +0cb80c: 5b20 7000 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ +0cb810: 5420 6800 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ +0cb814: 5221 6c00 |000c: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@006c │ │ +0cb818: 7120 a709 1000 |000e: invoke-static {v0, v1}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +0cb81e: 0c00 |0011: move-result-object v0 │ │ +0cb820: 5b20 6b00 |0012: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@006b │ │ +0cb824: 6e10 3204 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@0432 │ │ +0cb82a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0004 line=389 │ │ 0x000a line=391 │ │ 0x0014 line=392 │ │ 0x0017 line=393 │ │ @@ -237785,23 +237625,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0cb950: |[0cb950] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ -0cb960: 5420 7300 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cb964: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cb966: 6e20 1f04 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ -0cb96c: 5520 6d00 |0006: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cb970: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0cb974: 5220 7100 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0071 │ │ -0cb978: 6e20 2d04 0200 |000c: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@042d │ │ -0cb97e: 0e00 |000f: return-void │ │ +0cb82c: |[0cb82c] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ +0cb83c: 5420 7300 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cb840: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cb842: 6e20 1f04 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ +0cb848: 5520 6d00 |0006: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cb84c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0cb850: 5220 7100 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0071 │ │ +0cb854: 6e20 2d04 0200 |000c: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@042d │ │ +0cb85a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0006 line=460 │ │ 0x000a line=461 │ │ 0x000f line=463 │ │ locals : │ │ @@ -237813,23 +237653,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cb980: |[0cb980] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ -0cb990: 5420 7300 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cb994: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -0cb998: 6e20 1f04 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ -0cb99e: 5520 6d00 |0007: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cb9a2: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0cb9a6: 5220 6a00 |000b: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@006a │ │ -0cb9aa: 6e20 2d04 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@042d │ │ -0cb9b0: 0e00 |0010: return-void │ │ +0cb85c: |[0cb85c] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ +0cb86c: 5420 7300 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cb870: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +0cb874: 6e20 1f04 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ +0cb87a: 5520 6d00 |0007: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cb87e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0cb882: 5220 6a00 |000b: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@006a │ │ +0cb886: 6e20 2d04 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@042d │ │ +0cb88c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0007 line=445 │ │ 0x000b line=446 │ │ 0x0010 line=448 │ │ locals : │ │ @@ -237841,36 +237681,36 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0cb9b4: |[0cb9b4] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ -0cb9c4: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ -0cb9c8: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ -0cb9cc: 5441 7300 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cb9d0: 6e10 1c04 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getPosition:()F // method@041c │ │ -0cb9d6: 0a00 |0009: move-result v0 │ │ -0cb9d8: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ -0cb9dc: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ -0cb9e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0cb9e2: a702 0602 |000f: sub-float v2, v6, v2 │ │ -0cb9e6: 7120 0b3c 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -0cb9ec: 0a01 |0014: move-result v1 │ │ -0cb9ee: c831 |0015: mul-float/2addr v1, v3 │ │ -0cb9f0: 7120 0b3c 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -0cb9f6: 0a00 |0019: move-result v0 │ │ -0cb9f8: 5441 7300 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cb9fc: 6e20 1f04 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ -0cba02: 0e00 |001f: return-void │ │ -0cba04: a801 0603 |0020: mul-float v1, v6, v3 │ │ -0cba08: 7120 0e3c 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -0cba0e: 0a00 |0025: move-result v0 │ │ -0cba10: 28f4 |0026: goto 001a // -000c │ │ +0cb890: |[0cb890] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ +0cb8a0: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ +0cb8a4: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ +0cb8a8: 5441 7300 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cb8ac: 6e10 1c04 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getPosition:()F // method@041c │ │ +0cb8b2: 0a00 |0009: move-result v0 │ │ +0cb8b4: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ +0cb8b8: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ +0cb8bc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0cb8be: a702 0602 |000f: sub-float v2, v6, v2 │ │ +0cb8c2: 7120 0b3c 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +0cb8c8: 0a01 |0014: move-result v1 │ │ +0cb8ca: c831 |0015: mul-float/2addr v1, v3 │ │ +0cb8cc: 7120 0b3c 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +0cb8d2: 0a00 |0019: move-result v0 │ │ +0cb8d4: 5441 7300 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cb8d8: 6e20 1f04 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ +0cb8de: 0e00 |001f: return-void │ │ +0cb8e0: a801 0603 |0020: mul-float v1, v6, v3 │ │ +0cb8e4: 7120 0e3c 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +0cb8ea: 0a00 |0025: move-result v0 │ │ +0cb8ec: 28f4 |0026: goto 001a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=426 │ │ 0x000a line=427 │ │ 0x000e line=428 │ │ 0x001a line=432 │ │ 0x001f line=433 │ │ @@ -237886,16 +237726,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cba14: |[0cba14] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ -0cba24: 0e00 |0000: return-void │ │ +0cb8f0: |[0cb8f0] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ +0cb900: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ @@ -237904,36 +237744,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0cba28: |[0cba28] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0cba38: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ -0cba3e: 3804 2400 |0003: if-eqz v4, 0027 // +0024 │ │ -0cba42: 7210 722b 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -0cba48: 0a00 |0008: move-result v0 │ │ -0cba4a: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -0cba50: 3310 1b00 |000c: if-ne v0, v1, 0027 // +001b │ │ -0cba54: 5530 6d00 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cba58: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -0cba5c: 5430 6e00 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ -0cba60: 6e20 c819 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@19c8 │ │ -0cba66: 0a00 |0017: move-result v0 │ │ -0cba68: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0cba6c: 5430 6e00 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ -0cba70: 6e20 a019 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@19a0 │ │ -0cba76: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0cba78: 0f00 |0020: return v0 │ │ -0cba7a: 5430 6e00 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ -0cba7e: 6e20 d719 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@19d7 │ │ -0cba84: 28f9 |0026: goto 001f // -0007 │ │ -0cba86: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0cba88: 28f8 |0028: goto 0020 // -0008 │ │ +0cb904: |[0cb904] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0cb914: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +0cb91a: 3804 2400 |0003: if-eqz v4, 0027 // +0024 │ │ +0cb91e: 7210 722b 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +0cb924: 0a00 |0008: move-result v0 │ │ +0cb926: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +0cb92c: 3310 1b00 |000c: if-ne v0, v1, 0027 // +001b │ │ +0cb930: 5530 6d00 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cb934: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +0cb938: 5430 6e00 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ +0cb93c: 6e20 c819 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@19c8 │ │ +0cb942: 0a00 |0017: move-result v0 │ │ +0cb944: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0cb948: 5430 6e00 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ +0cb94c: 6e20 a019 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@19a0 │ │ +0cb952: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0cb954: 0f00 |0020: return v0 │ │ +0cb956: 5430 6e00 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ +0cb95a: 6e20 d719 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@19d7 │ │ +0cb960: 28f9 |0026: goto 001f // -0007 │ │ +0cb962: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0cb964: 28f8 |0028: goto 0020 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=405 │ │ 0x0012 line=406 │ │ 0x001a line=407 │ │ 0x001f line=411 │ │ 0x0020 line=413 │ │ @@ -237948,27 +237788,27 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0cba8c: |[0cba8c] android.support.v4.app.ActionBarDrawerToggle.setActionBarDescription:(I)V │ │ -0cba9c: 5430 6900 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ -0cbaa0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0cbaa4: 5430 6900 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ -0cbaa8: 7220 1504 4000 |0006: invoke-interface {v0, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarDescription:(I)V // method@0415 │ │ -0cbaae: 0e00 |0009: return-void │ │ -0cbab0: 6200 6600 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ -0cbab4: 5431 7200 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0072 │ │ -0cbab8: 5432 6800 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ -0cbabc: 7240 0304 1042 |0010: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0403 │ │ -0cbac2: 0c00 |0013: move-result-object v0 │ │ -0cbac4: 5b30 7200 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0072 │ │ -0cbac8: 28f3 |0016: goto 0009 // -000d │ │ +0cb968: |[0cb968] android.support.v4.app.ActionBarDrawerToggle.setActionBarDescription:(I)V │ │ +0cb978: 5430 6900 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ +0cb97c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0cb980: 5430 6900 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ +0cb984: 7220 1504 4000 |0006: invoke-interface {v0, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarDescription:(I)V // method@0415 │ │ +0cb98a: 0e00 |0009: return-void │ │ +0cb98c: 6200 6600 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ +0cb990: 5431 7200 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0072 │ │ +0cb994: 5432 6800 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ +0cb998: 7240 0304 1042 |0010: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0403 │ │ +0cb99e: 0c00 |0013: move-result-object v0 │ │ +0cb9a0: 5b30 7200 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0072 │ │ +0cb9a4: 28f3 |0016: goto 0009 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=494 │ │ 0x0009 line=499 │ │ 0x000a line=497 │ │ locals : │ │ @@ -237980,27 +237820,27 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -0cbacc: |[0cbacc] android.support.v4.app.ActionBarDrawerToggle.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ -0cbadc: 5430 6900 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ -0cbae0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0cbae4: 5430 6900 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ -0cbae8: 7230 1604 4005 |0006: invoke-interface {v0, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@0416 │ │ -0cbaee: 0e00 |0009: return-void │ │ -0cbaf0: 6200 6600 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ -0cbaf4: 5431 7200 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0072 │ │ -0cbaf8: 5432 6800 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ -0cbafc: 7255 0404 1042 |0010: invoke-interface {v0, v1, v2, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0404 │ │ -0cbb02: 0c00 |0013: move-result-object v0 │ │ -0cbb04: 5b30 7200 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0072 │ │ -0cbb08: 28f3 |0016: goto 0009 // -000d │ │ +0cb9a8: |[0cb9a8] android.support.v4.app.ActionBarDrawerToggle.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +0cb9b8: 5430 6900 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ +0cb9bc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0cb9c0: 5430 6900 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0069 │ │ +0cb9c4: 7230 1604 4005 |0006: invoke-interface {v0, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@0416 │ │ +0cb9ca: 0e00 |0009: return-void │ │ +0cb9cc: 6200 6600 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0066 │ │ +0cb9d0: 5431 7200 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0072 │ │ +0cb9d4: 5432 6800 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ +0cb9d8: 7255 0404 1042 |0010: invoke-interface {v0, v1, v2, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0404 │ │ +0cb9de: 0c00 |0013: move-result-object v0 │ │ +0cb9e0: 5b30 7200 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0072 │ │ +0cb9e4: 28f3 |0016: goto 0009 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0004 line=485 │ │ 0x0009 line=490 │ │ 0x000a line=488 │ │ locals : │ │ @@ -238013,34 +237853,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0cbb0c: |[0cbb0c] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ -0cbb1c: 5530 6d00 |0000: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cbb20: 3204 1800 |0002: if-eq v4, v0, 001a // +0018 │ │ -0cbb24: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -0cbb28: 5431 7300 |0006: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cbb2c: 5430 6e00 |0008: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ -0cbb30: 1402 0300 8000 |000a: const v2, #float 1.17549e-38 // #00800003 │ │ -0cbb36: 6e20 c519 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ -0cbb3c: 0a00 |0010: move-result v0 │ │ -0cbb3e: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -0cbb42: 5230 6a00 |0013: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@006a │ │ -0cbb46: 6e30 2e04 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@042e │ │ -0cbb4c: 5c34 6d00 |0018: iput-boolean v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cbb50: 0e00 |001a: return-void │ │ -0cbb52: 5230 7100 |001b: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0071 │ │ -0cbb56: 28f8 |001d: goto 0015 // -0008 │ │ -0cbb58: 5430 7000 |001e: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ -0cbb5c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0cbb5e: 6e30 2e04 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@042e │ │ -0cbb64: 28f4 |0024: goto 0018 // -000c │ │ +0cb9e8: |[0cb9e8] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ +0cb9f8: 5530 6d00 |0000: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cb9fc: 3204 1800 |0002: if-eq v4, v0, 001a // +0018 │ │ +0cba00: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ +0cba04: 5431 7300 |0006: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cba08: 5430 6e00 |0008: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ +0cba0c: 1402 0300 8000 |000a: const v2, #float 1.17549e-38 // #00800003 │ │ +0cba12: 6e20 c519 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ +0cba18: 0a00 |0010: move-result v0 │ │ +0cba1a: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +0cba1e: 5230 6a00 |0013: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@006a │ │ +0cba22: 6e30 2e04 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@042e │ │ +0cba28: 5c34 6d00 |0018: iput-boolean v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cba2c: 0e00 |001a: return-void │ │ +0cba2e: 5230 7100 |001b: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0071 │ │ +0cba32: 28f8 |001d: goto 0015 // -0008 │ │ +0cba34: 5430 7000 |001e: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ +0cba38: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0cba3a: 6e30 2e04 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@042e │ │ +0cba40: 28f4 |0024: goto 0018 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x0006 line=362 │ │ 0x0018 line=367 │ │ 0x001a line=369 │ │ @@ -238055,22 +237895,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0cbb68: |[0cbb68] android.support.v4.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(I)V │ │ -0cbb78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cbb7a: 3803 0800 |0001: if-eqz v3, 0009 // +0008 │ │ -0cbb7e: 5421 6800 |0003: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ -0cbb82: 7120 a709 3100 |0005: invoke-static {v1, v3}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0cbb88: 0c00 |0008: move-result-object v0 │ │ -0cbb8a: 6e20 3104 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@0431 │ │ -0cbb90: 0e00 |000c: return-void │ │ +0cba44: |[0cba44] android.support.v4.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(I)V │ │ +0cba54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cba56: 3803 0800 |0001: if-eqz v3, 0009 // +0008 │ │ +0cba5a: 5421 6800 |0003: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0068 │ │ +0cba5e: 7120 a709 3100 |0005: invoke-static {v1, v3}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +0cba64: 0c00 |0008: move-result-object v0 │ │ +0cba66: 6e20 3104 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@0431 │ │ +0cba6c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0001 line=342 │ │ 0x0003 line=343 │ │ 0x0009 line=346 │ │ 0x000c line=347 │ │ @@ -238084,30 +237924,30 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0cbb94: |[0cbb94] android.support.v4.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ -0cbba4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cbba6: 3903 1400 |0001: if-nez v3, 0015 // +0014 │ │ -0cbbaa: 6e10 2504 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0425 │ │ -0cbbb0: 0c00 |0006: move-result-object v0 │ │ -0cbbb2: 5b20 7000 |0007: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ -0cbbb6: 5c21 6f00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@006f │ │ -0cbbba: 5520 6d00 |000b: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cbbbe: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -0cbbc2: 5420 7000 |000f: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ -0cbbc6: 6e30 2e04 0201 |0011: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@042e │ │ -0cbbcc: 0e00 |0014: return-void │ │ -0cbbce: 5b23 7000 |0015: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ -0cbbd2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0cbbd4: 5c20 6f00 |0018: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@006f │ │ -0cbbd8: 28f1 |001a: goto 000b // -000f │ │ +0cba70: |[0cba70] android.support.v4.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ +0cba80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cba82: 3903 1400 |0001: if-nez v3, 0015 // +0014 │ │ +0cba86: 6e10 2504 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0425 │ │ +0cba8c: 0c00 |0006: move-result-object v0 │ │ +0cba8e: 5b20 7000 |0007: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ +0cba92: 5c21 6f00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@006f │ │ +0cba96: 5520 6d00 |000b: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cba9a: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +0cba9e: 5420 7000 |000f: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ +0cbaa2: 6e30 2e04 0201 |0011: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@042e │ │ +0cbaa8: 0e00 |0014: return-void │ │ +0cbaaa: 5b23 7000 |0015: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0070 │ │ +0cbaae: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0cbab0: 5c20 6f00 |0018: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@006f │ │ +0cbab4: 28f1 |001a: goto 000b // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=316 │ │ 0x0003 line=317 │ │ 0x0009 line=318 │ │ 0x000b line=324 │ │ 0x000f line=325 │ │ @@ -238123,39 +237963,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0cbbdc: |[0cbbdc] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ -0cbbec: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ -0cbbf2: 5430 6e00 |0003: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ -0cbbf6: 6e20 c519 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ -0cbbfc: 0a00 |0008: move-result v0 │ │ -0cbbfe: 3800 1d00 |0009: if-eqz v0, 0026 // +001d │ │ -0cbc02: 5430 7300 |000b: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cbc06: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -0cbc0a: 6e20 1f04 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ -0cbc10: 5530 6d00 |0012: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ -0cbc14: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ -0cbc18: 5431 7300 |0016: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cbc1c: 5430 6e00 |0018: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ -0cbc20: 6e20 c519 2000 |001a: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ -0cbc26: 0a00 |001d: move-result v0 │ │ -0cbc28: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ -0cbc2c: 5230 6a00 |0020: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@006a │ │ -0cbc30: 6e30 2e04 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@042e │ │ -0cbc36: 0e00 |0025: return-void │ │ -0cbc38: 5430 7300 |0026: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ -0cbc3c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0cbc3e: 6e20 1f04 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ -0cbc44: 28e6 |002c: goto 0012 // -001a │ │ -0cbc46: 5230 7100 |002d: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0071 │ │ -0cbc4a: 28f3 |002f: goto 0022 // -000d │ │ +0cbab8: |[0cbab8] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ +0cbac8: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +0cbace: 5430 6e00 |0003: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ +0cbad2: 6e20 c519 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ +0cbad8: 0a00 |0008: move-result v0 │ │ +0cbada: 3800 1d00 |0009: if-eqz v0, 0026 // +001d │ │ +0cbade: 5430 7300 |000b: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cbae2: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +0cbae6: 6e20 1f04 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ +0cbaec: 5530 6d00 |0012: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@006d │ │ +0cbaf0: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +0cbaf4: 5431 7300 |0016: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cbaf8: 5430 6e00 |0018: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@006e │ │ +0cbafc: 6e20 c519 2000 |001a: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ +0cbb02: 0a00 |001d: move-result v0 │ │ +0cbb04: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ +0cbb08: 5230 6a00 |0020: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@006a │ │ +0cbb0c: 6e30 2e04 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@042e │ │ +0cbb12: 0e00 |0025: return-void │ │ +0cbb14: 5430 7300 |0026: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0073 │ │ +0cbb18: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0cbb1a: 6e20 1f04 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@041f │ │ +0cbb20: 28e6 |002c: goto 0012 // -001a │ │ +0cbb22: 5230 7100 |002d: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0071 │ │ +0cbb26: 28f3 |002f: goto 0022 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=292 │ │ 0x000b line=293 │ │ 0x0012 line=298 │ │ 0x0016 line=299 │ │ 0x0025 line=302 │ │ @@ -238163,17 +238003,17 @@ │ │ 0x002d line=299 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1020 header: │ │ -class_idx : 256 │ │ +class_idx : 263 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 257 │ │ +superclass_idx : 264 │ │ source_file_idx : 756 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1020 annotations: │ │ @@ -238206,18 +238046,18 @@ │ │ type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cbc4c: |[0cbc4c] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.:(Landroid/support/v4/app/SharedElementCallback;)V │ │ -0cbc5c: 7010 4504 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.:()V // method@0445 │ │ -0cbc62: 5b01 7b00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ -0cbc66: 0e00 |0005: return-void │ │ +0cbb28: |[0cbb28] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +0cbb38: 7010 4504 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.:()V // method@0445 │ │ +0cbb3e: 5b01 7b00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ +0cbb42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ 0x0005 line=224 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ @@ -238229,19 +238069,19 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0cbc68: |[0cbc68] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ -0cbc78: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ -0cbc7c: 6e40 6409 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; // method@0964 │ │ -0cbc82: 0c00 |0005: move-result-object v0 │ │ -0cbc84: 1100 |0006: return-object v0 │ │ +0cbb44: |[0cbb44] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +0cbb54: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ +0cbb58: 6e40 6409 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; // method@0964 │ │ +0cbb5e: 0c00 |0005: move-result-object v0 │ │ +0cbb60: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ 0x0000 - 0x0007 reg=2 sharedElement Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 viewToGlobalMatrix Landroid/graphics/Matrix; │ │ @@ -238252,19 +238092,19 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0cbc88: |[0cbc88] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ -0cbc98: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ -0cbc9c: 6e30 6509 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; // method@0965 │ │ -0cbca2: 0c00 |0005: move-result-object v0 │ │ -0cbca4: 1100 |0006: return-object v0 │ │ +0cbb64: |[0cbb64] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +0cbb74: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ +0cbb78: 6e30 6509 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; // method@0965 │ │ +0cbb7e: 0c00 |0005: move-result-object v0 │ │ +0cbb80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 snapshot Landroid/os/Parcelable; │ │ @@ -238274,18 +238114,18 @@ │ │ type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0cbca8: |[0cbca8] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ -0cbcb8: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ -0cbcbc: 6e30 6609 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ -0cbcc2: 0e00 |0005: return-void │ │ +0cbb84: |[0cbb84] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +0cbb94: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ +0cbb98: 6e30 6609 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ +0cbb9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=248 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ @@ -238298,18 +238138,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cbcc4: |[0cbcc4] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onRejectSharedElements:(Ljava/util/List;)V │ │ -0cbcd4: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ -0cbcd8: 6e20 6709 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/SharedElementCallback;.onRejectSharedElements:(Ljava/util/List;)V // method@0967 │ │ -0cbcde: 0e00 |0005: return-void │ │ +0cbba0: |[0cbba0] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onRejectSharedElements:(Ljava/util/List;)V │ │ +0cbbb0: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ +0cbbb4: 6e20 6709 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/SharedElementCallback;.onRejectSharedElements:(Ljava/util/List;)V // method@0967 │ │ +0cbbba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0005 line=243 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ @@ -238320,18 +238160,18 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0cbce0: |[0cbce0] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -0cbcf0: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ -0cbcf4: 6e40 6809 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0968 │ │ -0cbcfa: 0e00 |0005: return-void │ │ +0cbbbc: |[0cbbbc] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +0cbbcc: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ +0cbbd0: 6e40 6809 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0968 │ │ +0cbbd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ @@ -238346,18 +238186,18 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0cbcfc: |[0cbcfc] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -0cbd0c: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ -0cbd10: 6e40 6909 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0969 │ │ -0cbd16: 0e00 |0005: return-void │ │ +0cbbd8: |[0cbbd8] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +0cbbe8: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@007b │ │ +0cbbec: 6e40 6909 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0969 │ │ +0cbbf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=231 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ @@ -238366,17 +238206,17 @@ │ │ 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ │ │ source_file_idx : 756 (ActivityCompat.java) │ │ │ │ Class #1021 header: │ │ -class_idx : 260 │ │ +class_idx : 267 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 434 │ │ +superclass_idx : 441 │ │ source_file_idx : 756 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #1021 annotations: │ │ @@ -238412,17 +238252,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cbd18: |[0cbd18] android.support.v4.app.ActivityCompat.:()V │ │ -0cbd28: 7010 a309 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@09a3 │ │ -0cbd2e: 0e00 |0003: return-void │ │ +0cbbf4: |[0cbbf4] android.support.v4.app.ActivityCompat.:()V │ │ +0cbc04: 7010 a309 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@09a3 │ │ +0cbc0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=217 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat; │ │ │ │ @@ -238431,20 +238271,20 @@ │ │ type : '(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cbd30: |[0cbd30] android.support.v4.app.ActivityCompat.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ -0cbd40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cbd42: 3801 0700 |0001: if-eqz v1, 0008 // +0007 │ │ -0cbd46: 2200 0001 |0003: new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; // type@0100 │ │ -0cbd4a: 7020 3e04 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.:(Landroid/support/v4/app/SharedElementCallback;)V // method@043e │ │ -0cbd50: 1100 |0008: return-object v0 │ │ +0cbc0c: |[0cbc0c] android.support.v4.app.ActivityCompat.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ +0cbc1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cbc1e: 3801 0700 |0001: if-eqz v1, 0008 // +0007 │ │ +0cbc22: 2200 0701 |0003: new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; // type@0107 │ │ +0cbc26: 7020 3e04 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.:(Landroid/support/v4/app/SharedElementCallback;)V // method@043e │ │ +0cbc2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0001 line=211 │ │ 0x0003 line=212 │ │ 0x0008 line=214 │ │ locals : │ │ @@ -238457,22 +238297,22 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0cbd54: |[0cbd54] android.support.v4.app.ActivityCompat.finishAffinity:(Landroid/app/Activity;)V │ │ -0cbd64: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbd68: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0cbd6c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0cbd70: 7110 6904 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatJB;.finishAffinity:(Landroid/app/Activity;)V // method@0469 │ │ -0cbd76: 0e00 |0009: return-void │ │ -0cbd78: 6e10 1100 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ -0cbd7e: 28fc |000d: goto 0009 // -0004 │ │ +0cbc30: |[0cbc30] android.support.v4.app.ActivityCompat.finishAffinity:(Landroid/app/Activity;)V │ │ +0cbc40: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbc44: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0cbc48: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +0cbc4c: 7110 6904 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatJB;.finishAffinity:(Landroid/app/Activity;)V // method@0469 │ │ +0cbc52: 0e00 |0009: return-void │ │ +0cbc54: 6e10 1100 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ +0cbc5a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x0009 line=146 │ │ 0x000a line=144 │ │ locals : │ │ @@ -238483,22 +238323,22 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0cbd80: |[0cbd80] android.support.v4.app.ActivityCompat.finishAfterTransition:(Landroid/app/Activity;)V │ │ -0cbd90: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbd94: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0cbd98: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0cbd9c: 7110 5504 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.finishAfterTransition:(Landroid/app/Activity;)V // method@0455 │ │ -0cbda2: 0e00 |0009: return-void │ │ -0cbda4: 6e10 1100 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ -0cbdaa: 28fc |000d: goto 0009 // -0004 │ │ +0cbc5c: |[0cbc5c] android.support.v4.app.ActivityCompat.finishAfterTransition:(Landroid/app/Activity;)V │ │ +0cbc6c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbc70: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0cbc74: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +0cbc78: 7110 5504 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.finishAfterTransition:(Landroid/app/Activity;)V // method@0455 │ │ +0cbc7e: 0e00 |0009: return-void │ │ +0cbc80: 6e10 1100 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ +0cbc86: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0006 line=159 │ │ 0x0009 line=163 │ │ 0x000a line=161 │ │ locals : │ │ @@ -238509,23 +238349,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0cbdac: |[0cbdac] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ -0cbdbc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbdc0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0cbdc4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0cbdc8: 7110 6704 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0467 │ │ -0cbdce: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0cbdd0: 0f00 |000a: return v0 │ │ -0cbdd2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0cbdd4: 28fe |000c: goto 000a // -0002 │ │ +0cbc88: |[0cbc88] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ +0cbc98: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbc9c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0cbca0: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +0cbca4: 7110 6704 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0467 │ │ +0cbcaa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0cbcac: 0f00 |000a: return v0 │ │ +0cbcae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0cbcb0: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=73 │ │ 0x0009 line=74 │ │ 0x000a line=76 │ │ locals : │ │ @@ -238536,20 +238376,20 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0cbdd8: |[0cbdd8] android.support.v4.app.ActivityCompat.postponeEnterTransition:(Landroid/app/Activity;)V │ │ -0cbde8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbdec: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0cbdf0: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0cbdf4: 7110 5604 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.postponeEnterTransition:(Landroid/app/Activity;)V // method@0456 │ │ -0cbdfa: 0e00 |0009: return-void │ │ +0cbcb4: |[0cbcb4] android.support.v4.app.ActivityCompat.postponeEnterTransition:(Landroid/app/Activity;)V │ │ +0cbcc4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbcc8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0cbccc: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0cbcd0: 7110 5604 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.postponeEnterTransition:(Landroid/app/Activity;)V // method@0456 │ │ +0cbcd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0006 line=198 │ │ 0x0009 line=200 │ │ locals : │ │ 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ @@ -238559,22 +238399,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cbdfc: |[0cbdfc] android.support.v4.app.ActivityCompat.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ -0cbe0c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbe10: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0cbe14: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -0cbe18: 7110 5b04 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/ActivityCompat;.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // method@045b │ │ -0cbe1e: 0c00 |0009: move-result-object v0 │ │ -0cbe20: 7120 5704 0200 |000a: invoke-static {v2, v0}, Landroid/support/v4/app/ActivityCompat21;.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@0457 │ │ -0cbe26: 0e00 |000d: return-void │ │ +0cbcd8: |[0cbcd8] android.support.v4.app.ActivityCompat.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ +0cbce8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbcec: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0cbcf0: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +0cbcf4: 7110 5b04 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/ActivityCompat;.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // method@045b │ │ +0cbcfa: 0c00 |0009: move-result-object v0 │ │ +0cbcfc: 7120 5704 0200 |000a: invoke-static {v2, v0}, Landroid/support/v4/app/ActivityCompat21;.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@0457 │ │ +0cbd02: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0006 line=176 │ │ 0x000d line=178 │ │ locals : │ │ 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ @@ -238585,22 +238425,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cbe28: |[0cbe28] android.support.v4.app.ActivityCompat.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ -0cbe38: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbe3c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0cbe40: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -0cbe44: 7110 5b04 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/ActivityCompat;.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // method@045b │ │ -0cbe4a: 0c00 |0009: move-result-object v0 │ │ -0cbe4c: 7120 5804 0200 |000a: invoke-static {v2, v0}, Landroid/support/v4/app/ActivityCompat21;.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@0458 │ │ -0cbe52: 0e00 |000d: return-void │ │ +0cbd04: |[0cbd04] android.support.v4.app.ActivityCompat.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ +0cbd14: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbd18: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0cbd1c: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +0cbd20: 7110 5b04 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/ActivityCompat;.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // method@045b │ │ +0cbd26: 0c00 |0009: move-result-object v0 │ │ +0cbd28: 7120 5804 0200 |000a: invoke-static {v2, v0}, Landroid/support/v4/app/ActivityCompat21;.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@0458 │ │ +0cbd2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=192 │ │ 0x000d line=194 │ │ locals : │ │ 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ @@ -238611,22 +238451,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0cbe54: |[0cbe54] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0cbe64: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbe68: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0cbe6c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0cbe70: 7130 6a04 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@046a │ │ -0cbe76: 0e00 |0009: return-void │ │ -0cbe78: 6e20 3a00 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@003a │ │ -0cbe7e: 28fc |000d: goto 0009 // -0004 │ │ +0cbd30: |[0cbd30] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0cbd40: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbd44: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0cbd48: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +0cbd4c: 7130 6a04 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@046a │ │ +0cbd52: 0e00 |0009: return-void │ │ +0cbd54: 6e20 3a00 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@003a │ │ +0cbd5a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x0009 line=102 │ │ 0x000a line=100 │ │ locals : │ │ @@ -238639,22 +238479,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0cbe80: |[0cbe80] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -0cbe90: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbe94: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0cbe98: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0cbe9c: 7140 6b04 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@046b │ │ -0cbea2: 0e00 |0009: return-void │ │ -0cbea4: 6e30 3b00 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@003b │ │ -0cbeaa: 28fc |000d: goto 0009 // -0004 │ │ +0cbd5c: |[0cbd5c] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +0cbd6c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbd70: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0cbd74: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +0cbd78: 7140 6b04 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@046b │ │ +0cbd7e: 0e00 |0009: return-void │ │ +0cbd80: 6e30 3b00 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@003b │ │ +0cbd86: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0009 line=131 │ │ 0x000a line=129 │ │ locals : │ │ @@ -238668,35 +238508,35 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0cbeac: |[0cbeac] android.support.v4.app.ActivityCompat.startPostponedEnterTransition:(Landroid/app/Activity;)V │ │ -0cbebc: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cbec0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0cbec4: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0cbec8: 7110 5904 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.startPostponedEnterTransition:(Landroid/app/Activity;)V // method@0459 │ │ -0cbece: 0e00 |0009: return-void │ │ +0cbd88: |[0cbd88] android.support.v4.app.ActivityCompat.startPostponedEnterTransition:(Landroid/app/Activity;)V │ │ +0cbd98: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cbd9c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0cbda0: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0cbda4: 7110 5904 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.startPostponedEnterTransition:(Landroid/app/Activity;)V // method@0459 │ │ +0cbdaa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ 0x0009 line=206 │ │ locals : │ │ 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ source_file_idx : 756 (ActivityCompat.java) │ │ │ │ Class #1022 header: │ │ -class_idx : 265 │ │ +class_idx : 272 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 268 │ │ +superclass_idx : 275 │ │ source_file_idx : 763 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1022 annotations: │ │ @@ -238721,18 +238561,18 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat21;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cbed0: |[0cbed0] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ -0cbee0: 7010 7b04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ -0cbee6: 5b01 7d00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@007d │ │ -0cbeea: 0e00 |0005: return-void │ │ +0cbdac: |[0cbdac] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ +0cbdbc: 7010 7b04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ +0cbdc2: 5b01 7d00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@007d │ │ +0cbdc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ 0x0005 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ @@ -238744,19 +238584,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cbeec: |[0cbeec] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.toBundle:()Landroid/os/Bundle; │ │ -0cbefc: 5410 7d00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@007d │ │ -0cbf00: 6e10 7904 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat21;.toBundle:()Landroid/os/Bundle; // method@0479 │ │ -0cbf06: 0c00 |0005: move-result-object v0 │ │ -0cbf08: 1100 |0006: return-object v0 │ │ +0cbdc8: |[0cbdc8] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.toBundle:()Landroid/os/Bundle; │ │ +0cbdd8: 5410 7d00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@007d │ │ +0cbddc: 6e10 7904 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat21;.toBundle:()Landroid/os/Bundle; // method@0479 │ │ +0cbde2: 0c00 |0005: move-result-object v0 │ │ +0cbde4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ @@ -238764,40 +238604,40 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cbf0c: |[0cbf0c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -0cbf1c: 2041 0901 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@0109 │ │ -0cbf20: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -0cbf24: 0740 |0004: move-object v0, v4 │ │ -0cbf26: 1f00 0901 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@0109 │ │ -0cbf2a: 5431 7d00 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@007d │ │ -0cbf2e: 5402 7d00 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@007d │ │ -0cbf32: 6e20 7a04 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompat21;.update:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@047a │ │ -0cbf38: 0e00 |000e: return-void │ │ +0cbde8: |[0cbde8] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +0cbdf8: 2041 1001 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@0110 │ │ +0cbdfc: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +0cbe00: 0740 |0004: move-object v0, v4 │ │ +0cbe02: 1f00 1001 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@0110 │ │ +0cbe06: 5431 7d00 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@007d │ │ +0cbe0a: 5402 7d00 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@007d │ │ +0cbe0e: 6e20 7a04 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompat21;.update:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@047a │ │ +0cbe14: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=214 │ │ 0x0007 line=215 │ │ 0x000e line=217 │ │ locals : │ │ 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ source_file_idx : 763 (ActivityOptionsCompat.java) │ │ │ │ Class #1023 header: │ │ -class_idx : 266 │ │ +class_idx : 273 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 268 │ │ +superclass_idx : 275 │ │ source_file_idx : 763 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1023 annotations: │ │ @@ -238822,18 +238662,18 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cbf3c: |[0cbf3c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -0cbf4c: 7010 7b04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ -0cbf52: 5b01 7e00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@007e │ │ -0cbf56: 0e00 |0005: return-void │ │ +0cbe18: |[0cbe18] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +0cbe28: 7010 7b04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@047b │ │ +0cbe2e: 5b01 7e00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@007e │ │ +0cbe32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x0005 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ @@ -238845,19 +238685,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cbf58: |[0cbf58] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ -0cbf68: 5410 7e00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@007e │ │ -0cbf6c: 6e10 8704 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@0487 │ │ -0cbf72: 0c00 |0005: move-result-object v0 │ │ -0cbf74: 1100 |0006: return-object v0 │ │ +0cbe34: |[0cbe34] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ +0cbe44: 5410 7e00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@007e │ │ +0cbe48: 6e10 8704 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@0487 │ │ +0cbe4e: 0c00 |0005: move-result-object v0 │ │ +0cbe50: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ @@ -238865,40 +238705,40 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cbf78: |[0cbf78] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -0cbf88: 2041 0a01 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@010a │ │ -0cbf8c: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -0cbf90: 0740 |0004: move-object v0, v4 │ │ -0cbf92: 1f00 0a01 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@010a │ │ -0cbf96: 5431 7e00 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@007e │ │ -0cbf9a: 5402 7e00 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@007e │ │ -0cbf9e: 6e20 8804 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0488 │ │ -0cbfa4: 0e00 |000e: return-void │ │ +0cbe54: |[0cbe54] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +0cbe64: 2041 1101 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0111 │ │ +0cbe68: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +0cbe6c: 0740 |0004: move-object v0, v4 │ │ +0cbe6e: 1f00 1101 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0111 │ │ +0cbe72: 5431 7e00 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@007e │ │ +0cbe76: 5402 7e00 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@007e │ │ +0cbe7a: 6e20 8804 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0488 │ │ +0cbe80: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ 0x0007 line=193 │ │ 0x000e line=195 │ │ locals : │ │ 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ source_file_idx : 763 (ActivityOptionsCompat.java) │ │ │ │ Class #1024 header: │ │ -class_idx : 270 │ │ +class_idx : 277 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 874 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1024 annotations: │ │ @@ -238928,19 +238768,19 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cbfa8: |[0cbfa8] android.support.v4.app.BackStackRecord$1.:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ │ -0cbfb8: 5b01 8100 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$1;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0081 │ │ -0cbfbc: 5b02 8200 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$1;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0082 │ │ -0cbfc0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0cbfc6: 0e00 |0007: return-void │ │ +0cbe84: |[0cbe84] android.support.v4.app.BackStackRecord$1.:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ │ +0cbe94: 5b01 8100 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$1;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0081 │ │ +0cbe98: 5b02 8200 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$1;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0082 │ │ +0cbe9c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0cbea2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1186 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/BackStackRecord$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ @@ -238951,31 +238791,31 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cbfc8: |[0cbfc8] android.support.v4.app.BackStackRecord$1.getView:()Landroid/view/View; │ │ -0cbfd8: 5410 8200 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord$1;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0082 │ │ -0cbfdc: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ -0cbfe2: 0c00 |0005: move-result-object v0 │ │ -0cbfe4: 1100 |0006: return-object v0 │ │ +0cbea4: |[0cbea4] android.support.v4.app.BackStackRecord$1.getView:()Landroid/view/View; │ │ +0cbeb4: 5410 8200 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord$1;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0082 │ │ +0cbeb8: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ +0cbebe: 0c00 |0005: move-result-object v0 │ │ +0cbec0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/BackStackRecord$1; │ │ │ │ source_file_idx : 874 (BackStackRecord.java) │ │ │ │ Class #1025 header: │ │ -class_idx : 275 │ │ +class_idx : 282 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 314 │ │ +superclass_idx : 321 │ │ source_file_idx : 874 │ │ static_fields_size : 9 │ │ instance_fields_size: 21 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 42 │ │ │ │ Class #1025 annotations: │ │ @@ -239168,22 +239008,22 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0cbfe8: |[0cbfe8] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -0cbff8: 7010 9706 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@0697 │ │ -0cbffe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cc000: 5c10 a800 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00a8 │ │ -0cc004: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0cc006: 5910 b100 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cc00a: 5b12 b200 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc00e: 0e00 |000b: return-void │ │ +0cbec4: |[0cbec4] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +0cbed4: 7010 9706 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@0697 │ │ +0cbeda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cbedc: 5c10 a800 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00a8 │ │ +0cbee0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0cbee2: 5910 b100 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cbee6: 5b12 b200 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cbeea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0003 line=228 │ │ 0x0006 line=231 │ │ 0x0009 line=356 │ │ 0x000b line=357 │ │ @@ -239196,18 +239036,18 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0cc010: |[0cc010] android.support.v4.app.BackStackRecord.access$000:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ -0cc020: 7040 bd04 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/app/BackStackRecord;.mapSharedElementsIn:(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; // method@04bd │ │ -0cc026: 0c00 |0003: move-result-object v0 │ │ -0cc028: 1100 |0004: return-object v0 │ │ +0cbeec: |[0cbeec] android.support.v4.app.BackStackRecord.access$000:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ +0cbefc: 7040 bd04 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/app/BackStackRecord;.mapSharedElementsIn:(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; // method@04bd │ │ +0cbf02: 0c00 |0003: move-result-object v0 │ │ +0cbf04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ 0x0000 - 0x0005 reg=3 x2 Z │ │ @@ -239218,17 +239058,17 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0cc02c: |[0cc02c] android.support.v4.app.BackStackRecord.access$100:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ -0cc03c: 7030 cd04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/BackStackRecord;.setEpicenterIn:(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V // method@04cd │ │ -0cc042: 0e00 |0003: return-void │ │ +0cbf08: |[0cbf08] android.support.v4.app.BackStackRecord.access$100:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ +0cbf18: 7030 cd04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/BackStackRecord;.setEpicenterIn:(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V // method@04cd │ │ +0cbf1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ @@ -239238,17 +239078,17 @@ │ │ type : '(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' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0cc044: |[0cc044] android.support.v4.app.BackStackRecord.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 │ │ -0cc054: 7606 a104 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, 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 // method@04a1 │ │ -0cc05a: 0e00 |0003: return-void │ │ +0cbf20: |[0cbf20] android.support.v4.app.BackStackRecord.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 │ │ +0cbf30: 7606 a104 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, 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 // method@04a1 │ │ +0cbf36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/app/Fragment; │ │ @@ -239261,17 +239101,17 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0cc05c: |[0cc05c] android.support.v4.app.BackStackRecord.access$300:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ -0cc06c: 7040 ac04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@04ac │ │ -0cc072: 0e00 |0003: return-void │ │ +0cbf38: |[0cbf38] android.support.v4.app.BackStackRecord.access$300:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +0cbf48: 7040 ac04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@04ac │ │ +0cbf4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -239282,61 +239122,61 @@ │ │ type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -0cc074: |[0cc074] android.support.v4.app.BackStackRecord.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ -0cc084: 2202 1201 |0000: new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; // type@0112 │ │ -0cc088: 7020 9004 8200 |0002: invoke-direct {v2, v8}, Landroid/support/v4/app/BackStackRecord$TransitionState;.:(Landroid/support/v4/app/BackStackRecord;)V // method@0490 │ │ -0cc08e: 2200 6905 |0005: new-instance v0, Landroid/view/View; // type@0569 │ │ -0cc092: 5483 b200 |0007: iget-object v3, v8, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc096: 5433 5601 |0009: iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cc09a: 7020 c02b 3000 |000b: invoke-direct {v0, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2bc0 │ │ -0cc0a0: 5b20 9c00 |000e: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ -0cc0a4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -0cc0a6: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -0cc0a8: 6e10 0b2b 0900 |0012: invoke-virtual {v9}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ -0cc0ae: 0a00 |0015: move-result v0 │ │ -0cc0b0: 3507 1400 |0016: if-ge v7, v0, 002a // +0014 │ │ -0cc0b4: 6e20 082b 7900 |0018: invoke-virtual {v9, v7}, Landroid/util/SparseArray;.keyAt:(I)I // method@2b08 │ │ -0cc0ba: 0a01 |001b: move-result v1 │ │ -0cc0bc: 0780 |001c: move-object v0, v8 │ │ -0cc0be: 01b3 |001d: move v3, v11 │ │ -0cc0c0: 0794 |001e: move-object v4, v9 │ │ -0cc0c2: 07a5 |001f: move-object v5, v10 │ │ -0cc0c4: 7606 a604 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z // method@04a6 │ │ -0cc0ca: 0a00 |0023: move-result v0 │ │ -0cc0cc: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -0cc0d0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -0cc0d2: d807 0701 |0027: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0cc0d6: 28e9 |0029: goto 0012 // -0017 │ │ -0cc0d8: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -0cc0da: 6e10 0b2b 0a00 |002b: invoke-virtual {v10}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ -0cc0e0: 0a00 |002e: move-result v0 │ │ -0cc0e2: 3507 1a00 |002f: if-ge v7, v0, 0049 // +001a │ │ -0cc0e6: 6e20 082b 7a00 |0031: invoke-virtual {v10, v7}, Landroid/util/SparseArray;.keyAt:(I)I // method@2b08 │ │ -0cc0ec: 0a01 |0034: move-result v1 │ │ -0cc0ee: 6e20 072b 1900 |0035: invoke-virtual {v9, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -0cc0f4: 0c00 |0038: move-result-object v0 │ │ -0cc0f6: 3900 0d00 |0039: if-nez v0, 0046 // +000d │ │ -0cc0fa: 0780 |003b: move-object v0, v8 │ │ -0cc0fc: 01b3 |003c: move v3, v11 │ │ -0cc0fe: 0794 |003d: move-object v4, v9 │ │ -0cc100: 07a5 |003e: move-object v5, v10 │ │ -0cc102: 7606 a604 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z // method@04a6 │ │ -0cc108: 0a00 |0042: move-result v0 │ │ -0cc10a: 3800 0300 |0043: if-eqz v0, 0046 // +0003 │ │ -0cc10e: 1216 |0045: const/4 v6, #int 1 // #1 │ │ -0cc110: d807 0701 |0046: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0cc114: 28e3 |0048: goto 002b // -001d │ │ -0cc116: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ -0cc11a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -0cc11c: 1102 |004c: return-object v2 │ │ +0cbf50: |[0cbf50] android.support.v4.app.BackStackRecord.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ +0cbf60: 2202 1901 |0000: new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; // type@0119 │ │ +0cbf64: 7020 9004 8200 |0002: invoke-direct {v2, v8}, Landroid/support/v4/app/BackStackRecord$TransitionState;.:(Landroid/support/v4/app/BackStackRecord;)V // method@0490 │ │ +0cbf6a: 2200 7005 |0005: new-instance v0, Landroid/view/View; // type@0570 │ │ +0cbf6e: 5483 b200 |0007: iget-object v3, v8, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cbf72: 5433 5601 |0009: iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cbf76: 7020 c02b 3000 |000b: invoke-direct {v0, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2bc0 │ │ +0cbf7c: 5b20 9c00 |000e: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ +0cbf80: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +0cbf82: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +0cbf84: 6e10 0b2b 0900 |0012: invoke-virtual {v9}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ +0cbf8a: 0a00 |0015: move-result v0 │ │ +0cbf8c: 3507 1400 |0016: if-ge v7, v0, 002a // +0014 │ │ +0cbf90: 6e20 082b 7900 |0018: invoke-virtual {v9, v7}, Landroid/util/SparseArray;.keyAt:(I)I // method@2b08 │ │ +0cbf96: 0a01 |001b: move-result v1 │ │ +0cbf98: 0780 |001c: move-object v0, v8 │ │ +0cbf9a: 01b3 |001d: move v3, v11 │ │ +0cbf9c: 0794 |001e: move-object v4, v9 │ │ +0cbf9e: 07a5 |001f: move-object v5, v10 │ │ +0cbfa0: 7606 a604 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z // method@04a6 │ │ +0cbfa6: 0a00 |0023: move-result v0 │ │ +0cbfa8: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +0cbfac: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +0cbfae: d807 0701 |0027: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0cbfb2: 28e9 |0029: goto 0012 // -0017 │ │ +0cbfb4: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +0cbfb6: 6e10 0b2b 0a00 |002b: invoke-virtual {v10}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ +0cbfbc: 0a00 |002e: move-result v0 │ │ +0cbfbe: 3507 1a00 |002f: if-ge v7, v0, 0049 // +001a │ │ +0cbfc2: 6e20 082b 7a00 |0031: invoke-virtual {v10, v7}, Landroid/util/SparseArray;.keyAt:(I)I // method@2b08 │ │ +0cbfc8: 0a01 |0034: move-result v1 │ │ +0cbfca: 6e20 072b 1900 |0035: invoke-virtual {v9, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +0cbfd0: 0c00 |0038: move-result-object v0 │ │ +0cbfd2: 3900 0d00 |0039: if-nez v0, 0046 // +000d │ │ +0cbfd6: 0780 |003b: move-object v0, v8 │ │ +0cbfd8: 01b3 |003c: move v3, v11 │ │ +0cbfda: 0794 |003d: move-object v4, v9 │ │ +0cbfdc: 07a5 |003e: move-object v5, v10 │ │ +0cbfde: 7606 a604 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z // method@04a6 │ │ +0cbfe4: 0a00 |0042: move-result v0 │ │ +0cbfe6: 3800 0300 |0043: if-eqz v0, 0046 // +0003 │ │ +0cbfea: 1216 |0045: const/4 v6, #int 1 // #1 │ │ +0cbfec: d807 0701 |0046: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0cbff0: 28e3 |0048: goto 002b // -001d │ │ +0cbff2: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +0cbff6: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +0cbff8: 1102 |004c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0005 line=1023 │ │ 0x0010 line=1025 │ │ 0x0011 line=1027 │ │ 0x0018 line=1028 │ │ @@ -239369,73 +239209,73 @@ │ │ type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -0cc120: |[0cc120] android.support.v4.app.BackStackRecord.calculateFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ -0cc130: 5464 b200 |0000: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc134: 5444 5d01 |0002: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ -0cc138: 7210 c605 0400 |0004: invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;.hasView:()Z // method@05c6 │ │ -0cc13e: 0a04 |0007: move-result v4 │ │ -0cc140: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -0cc144: 0e00 |000a: return-void │ │ -0cc146: 5463 b000 |000b: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -0cc14a: 3803 fdff |000d: if-eqz v3, 000a // -0003 │ │ -0cc14e: 5234 9000 |000f: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cc152: 2b04 5d00 0000 |0011: packed-switch v4, 0000006e // +0000005d │ │ -0cc158: 5433 9400 |0014: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ -0cc15c: 28f7 |0016: goto 000d // -0009 │ │ -0cc15e: 5434 9300 |0017: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cc162: 7030 cf04 8604 |0019: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ -0cc168: 28f8 |001c: goto 0014 // -0008 │ │ -0cc16a: 5430 9300 |001d: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cc16e: 5464 b200 |001f: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc172: 5444 5701 |0021: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cc176: 3804 2900 |0023: if-eqz v4, 004c // +0029 │ │ -0cc17a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0cc17c: 5464 b200 |0026: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc180: 5444 5701 |0028: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cc184: 6e10 593d 0400 |002a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cc18a: 0a04 |002d: move-result v4 │ │ -0cc18c: 3541 1e00 |002e: if-ge v1, v4, 004c // +001e │ │ -0cc190: 5464 b200 |0030: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc194: 5444 5701 |0032: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cc198: 6e20 523d 1400 |0034: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cc19e: 0c02 |0037: move-result-object v2 │ │ -0cc1a0: 1f02 1d01 |0038: check-cast v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cc1a4: 3800 0800 |003a: if-eqz v0, 0042 // +0008 │ │ -0cc1a8: 5224 f200 |003c: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0cc1ac: 5205 f200 |003e: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0cc1b0: 3354 0500 |0040: if-ne v4, v5, 0045 // +0005 │ │ -0cc1b4: 3302 0600 |0042: if-ne v2, v0, 0048 // +0006 │ │ -0cc1b8: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -0cc1ba: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cc1be: 28df |0047: goto 0026 // -0021 │ │ -0cc1c0: 7120 ce04 2700 |0048: invoke-static {v7, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ -0cc1c6: 28fa |004b: goto 0045 // -0006 │ │ -0cc1c8: 7030 cf04 8600 |004c: invoke-direct {v6, v8, v0}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ -0cc1ce: 28c5 |004f: goto 0014 // -003b │ │ -0cc1d0: 5434 9300 |0050: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cc1d4: 7120 ce04 4700 |0052: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ -0cc1da: 28bf |0055: goto 0014 // -0041 │ │ -0cc1dc: 5434 9300 |0056: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cc1e0: 7120 ce04 4700 |0058: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ -0cc1e6: 28b9 |005b: goto 0014 // -0047 │ │ -0cc1e8: 5434 9300 |005c: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cc1ec: 7030 cf04 8604 |005e: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ -0cc1f2: 28b3 |0061: goto 0014 // -004d │ │ -0cc1f4: 5434 9300 |0062: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cc1f8: 7120 ce04 4700 |0064: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ -0cc1fe: 28ad |0067: goto 0014 // -0053 │ │ -0cc200: 5434 9300 |0068: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cc204: 7030 cf04 8604 |006a: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ -0cc20a: 28a7 |006d: goto 0014 // -0059 │ │ -0cc20c: 0001 0700 0100 0000 0600 0000 0c00 ... |006e: packed-switch-data (18 units) │ │ +0cbffc: |[0cbffc] android.support.v4.app.BackStackRecord.calculateFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ +0cc00c: 5464 b200 |0000: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc010: 5444 5d01 |0002: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ +0cc014: 7210 c605 0400 |0004: invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;.hasView:()Z // method@05c6 │ │ +0cc01a: 0a04 |0007: move-result v4 │ │ +0cc01c: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +0cc020: 0e00 |000a: return-void │ │ +0cc022: 5463 b000 |000b: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +0cc026: 3803 fdff |000d: if-eqz v3, 000a // -0003 │ │ +0cc02a: 5234 9000 |000f: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cc02e: 2b04 5d00 0000 |0011: packed-switch v4, 0000006e // +0000005d │ │ +0cc034: 5433 9400 |0014: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ +0cc038: 28f7 |0016: goto 000d // -0009 │ │ +0cc03a: 5434 9300 |0017: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cc03e: 7030 cf04 8604 |0019: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ +0cc044: 28f8 |001c: goto 0014 // -0008 │ │ +0cc046: 5430 9300 |001d: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cc04a: 5464 b200 |001f: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc04e: 5444 5701 |0021: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cc052: 3804 2900 |0023: if-eqz v4, 004c // +0029 │ │ +0cc056: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0cc058: 5464 b200 |0026: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc05c: 5444 5701 |0028: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cc060: 6e10 593d 0400 |002a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cc066: 0a04 |002d: move-result v4 │ │ +0cc068: 3541 1e00 |002e: if-ge v1, v4, 004c // +001e │ │ +0cc06c: 5464 b200 |0030: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc070: 5444 5701 |0032: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cc074: 6e20 523d 1400 |0034: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cc07a: 0c02 |0037: move-result-object v2 │ │ +0cc07c: 1f02 2401 |0038: check-cast v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cc080: 3800 0800 |003a: if-eqz v0, 0042 // +0008 │ │ +0cc084: 5224 f200 |003c: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0cc088: 5205 f200 |003e: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0cc08c: 3354 0500 |0040: if-ne v4, v5, 0045 // +0005 │ │ +0cc090: 3302 0600 |0042: if-ne v2, v0, 0048 // +0006 │ │ +0cc094: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +0cc096: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cc09a: 28df |0047: goto 0026 // -0021 │ │ +0cc09c: 7120 ce04 2700 |0048: invoke-static {v7, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +0cc0a2: 28fa |004b: goto 0045 // -0006 │ │ +0cc0a4: 7030 cf04 8600 |004c: invoke-direct {v6, v8, v0}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ +0cc0aa: 28c5 |004f: goto 0014 // -003b │ │ +0cc0ac: 5434 9300 |0050: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cc0b0: 7120 ce04 4700 |0052: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +0cc0b6: 28bf |0055: goto 0014 // -0041 │ │ +0cc0b8: 5434 9300 |0056: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cc0bc: 7120 ce04 4700 |0058: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +0cc0c2: 28b9 |005b: goto 0014 // -0047 │ │ +0cc0c4: 5434 9300 |005c: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cc0c8: 7030 cf04 8604 |005e: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ +0cc0ce: 28b3 |0061: goto 0014 // -004d │ │ +0cc0d0: 5434 9300 |0062: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cc0d4: 7120 ce04 4700 |0064: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +0cc0da: 28ad |0067: goto 0014 // -0053 │ │ +0cc0dc: 5434 9300 |0068: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cc0e0: 7030 cf04 8604 |006a: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ +0cc0e6: 28a7 |006d: goto 0014 // -0059 │ │ +0cc0e8: 0001 0700 0100 0000 0600 0000 0c00 ... |006e: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x000a line=821 │ │ 0x000b line=779 │ │ 0x000d line=780 │ │ 0x000f line=781 │ │ @@ -239473,31 +239313,31 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0cc230: |[0cc230] android.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 │ │ -0cc240: 3808 1d00 |0000: if-eqz v8, 001d // +001d │ │ -0cc244: 5471 f600 |0002: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -0cc248: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ -0cc24c: 2200 8f08 |0006: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0cc250: 6e10 110f 0900 |0008: invoke-virtual {v9}, Landroid/support/v4/util/ArrayMap;.keySet:()Ljava/util/Set; // method@0f11 │ │ -0cc256: 0c03 |000b: move-result-object v3 │ │ -0cc258: 7020 4b3d 3000 |000c: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ -0cc25e: 2202 8f08 |000f: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -0cc262: 6e10 1a0f 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0f1a │ │ -0cc268: 0c03 |0014: move-result-object v3 │ │ -0cc26a: 7020 4b3d 3200 |0015: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ -0cc270: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0cc272: 6e40 6809 0132 |0019: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0968 │ │ -0cc278: 0e00 |001c: return-void │ │ -0cc27a: 5461 f600 |001d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -0cc27e: 28e5 |001f: goto 0004 // -001b │ │ +0cc10c: |[0cc10c] android.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 │ │ +0cc11c: 3808 1d00 |0000: if-eqz v8, 001d // +001d │ │ +0cc120: 5471 f600 |0002: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +0cc124: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ +0cc128: 2200 9808 |0006: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0cc12c: 6e10 110f 0900 |0008: invoke-virtual {v9}, Landroid/support/v4/util/ArrayMap;.keySet:()Ljava/util/Set; // method@0f11 │ │ +0cc132: 0c03 |000b: move-result-object v3 │ │ +0cc134: 7020 4b3d 3000 |000c: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ +0cc13a: 2202 9808 |000f: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +0cc13e: 6e10 1a0f 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0f1a │ │ +0cc144: 0c03 |0014: move-result-object v3 │ │ +0cc146: 7020 4b3d 3200 |0015: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ +0cc14c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0cc14e: 6e40 6809 0132 |0019: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0968 │ │ +0cc154: 0e00 |001c: return-void │ │ +0cc156: 5461 f600 |001d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +0cc15a: 28e5 |001f: goto 0004 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ 0x0004 line=1270 │ │ 0x0006 line=1271 │ │ 0x000f line=1272 │ │ 0x0018 line=1273 │ │ @@ -239520,21 +239360,21 @@ │ │ type : '(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0cc280: |[0cc280] android.support.v4.app.BackStackRecord.captureExitingViews:(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ │ -0cc290: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -0cc294: 6e10 2c05 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ -0cc29a: 0c00 |0005: move-result-object v0 │ │ -0cc29c: 7140 c106 0143 |0006: invoke-static {v1, v0, v3, v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureExitingViews:(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; // method@06c1 │ │ -0cc2a2: 0c01 |0009: move-result-object v1 │ │ -0cc2a4: 1101 |000a: return-object v1 │ │ +0cc15c: |[0cc15c] android.support.v4.app.BackStackRecord.captureExitingViews:(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ │ +0cc16c: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +0cc170: 6e10 2c05 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ +0cc176: 0c00 |0005: move-result-object v0 │ │ +0cc178: 7140 c106 0143 |0006: invoke-static {v1, v0, v3, v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureExitingViews:(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; // method@06c1 │ │ +0cc17e: 0c01 |0009: move-result-object v1 │ │ +0cc180: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ 0x0002 line=1081 │ │ 0x000a line=1084 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ @@ -239549,189 +239389,189 @@ │ │ type : '(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 44 │ │ ins : 6 │ │ outs : 11 │ │ insns size : 355 16-bit code units │ │ -0cc2a8: |[0cc2a8] android.support.v4.app.BackStackRecord.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ │ -0cc2b8: 0800 2600 |0000: move-object/from16 v0, v38 │ │ -0cc2bc: 5404 b200 |0002: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc2c0: 5444 5d01 |0004: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ -0cc2c4: 0200 2700 |0006: move/from16 v0, v39 │ │ -0cc2c8: 7220 c505 0400 |0008: invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@05c5 │ │ -0cc2ce: 0c06 |000b: move-result-object v6 │ │ -0cc2d0: 1f06 6f05 |000c: check-cast v6, Landroid/view/ViewGroup; // type@056f │ │ -0cc2d4: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ -0cc2d8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0cc2da: 0f04 |0011: return v4 │ │ -0cc2dc: 0800 2b00 |0012: move-object/from16 v0, v43 │ │ -0cc2e0: 0201 2700 |0014: move/from16 v1, v39 │ │ -0cc2e4: 6e20 072b 1000 |0016: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -0cc2ea: 0c08 |0019: move-result-object v8 │ │ -0cc2ec: 1f08 1d01 |001a: check-cast v8, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cc2f0: 0800 2a00 |001c: move-object/from16 v0, v42 │ │ -0cc2f4: 0201 2700 |001e: move/from16 v1, v39 │ │ -0cc2f8: 6e20 072b 1000 |0020: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -0cc2fe: 0c09 |0023: move-result-object v9 │ │ -0cc300: 1f09 1d01 |0024: check-cast v9, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cc304: 0200 2900 |0026: move/from16 v0, v41 │ │ -0cc308: 7120 b204 0800 |0028: invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;.getEnterTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@04b2 │ │ -0cc30e: 0c0c |002b: move-result-object v12 │ │ -0cc310: 0200 2900 |002c: move/from16 v0, v41 │ │ -0cc314: 7130 b604 9800 |002e: 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; // method@04b6 │ │ -0cc31a: 0c07 |0031: move-result-object v7 │ │ -0cc31c: 0200 2900 |0032: move/from16 v0, v41 │ │ -0cc320: 7120 b304 0900 |0034: invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;.getExitTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@04b3 │ │ -0cc326: 0c19 |0037: move-result-object v25 │ │ -0cc328: 390c 0800 |0038: if-nez v12, 0040 // +0008 │ │ -0cc32c: 3907 0600 |003a: if-nez v7, 0040 // +0006 │ │ -0cc330: 3919 0400 |003c: if-nez v25, 0040 // +0004 │ │ -0cc334: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -0cc336: 28d2 |003f: goto 0011 // -002e │ │ -0cc338: 1323 0000 |0040: const/16 v35, #int 0 // #0 │ │ -0cc33c: 220b 8f08 |0042: new-instance v11, Ljava/util/ArrayList; // type@088f │ │ -0cc340: 7010 493d 0b00 |0044: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0cc346: 3807 4100 |0047: if-eqz v7, 0088 // +0041 │ │ -0cc34a: 0800 2600 |0049: move-object/from16 v0, v38 │ │ -0cc34e: 0801 2800 |004b: move-object/from16 v1, v40 │ │ -0cc352: 0202 2900 |004d: move/from16 v2, v41 │ │ -0cc356: 7040 c104 1029 |004f: 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; // method@04c1 │ │ -0cc35c: 0c23 |0052: move-result-object v35 │ │ -0cc35e: 7401 0f0f 2300 |0053: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0f0f │ │ -0cc364: 0a04 |0056: move-result v4 │ │ -0cc366: 3804 f500 |0057: if-eqz v4, 014c // +00f5 │ │ -0cc36a: 0800 2800 |0059: move-object/from16 v0, v40 │ │ -0cc36e: 5404 9c00 |005b: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ -0cc372: 6e20 4d3d 4b00 |005d: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cc378: 3829 f500 |0060: if-eqz v41, 0155 // +00f5 │ │ -0cc37c: 5490 f600 |0062: iget-object v0, v9, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -0cc380: 0821 0000 |0064: move-object/from16 v33, v0 │ │ -0cc384: 3821 2200 |0066: if-eqz v33, 0088 // +0022 │ │ -0cc388: 2224 8f08 |0068: new-instance v36, Ljava/util/ArrayList; // type@088f │ │ -0cc38c: 7401 110f 2300 |006a: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.keySet:()Ljava/util/Set; // method@0f11 │ │ -0cc392: 0c04 |006d: move-result-object v4 │ │ -0cc394: 0800 2400 |006e: move-object/from16 v0, v36 │ │ -0cc398: 7020 4b3d 4000 |0070: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ -0cc39e: 2225 8f08 |0073: new-instance v37, Ljava/util/ArrayList; // type@088f │ │ -0cc3a2: 7401 1a0f 2300 |0075: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0f1a │ │ -0cc3a8: 0c04 |0078: move-result-object v4 │ │ -0cc3aa: 0800 2500 |0079: move-object/from16 v0, v37 │ │ -0cc3ae: 7020 4b3d 4000 |007b: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ -0cc3b4: 1204 |007e: const/4 v4, #int 0 // #0 │ │ -0cc3b6: 0800 2100 |007f: move-object/from16 v0, v33 │ │ -0cc3ba: 0801 2400 |0081: move-object/from16 v1, v36 │ │ -0cc3be: 0802 2500 |0083: move-object/from16 v2, v37 │ │ -0cc3c2: 6e40 6909 1042 |0085: invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0969 │ │ -0cc3c8: 221a 8f08 |0088: new-instance v26, Ljava/util/ArrayList; // type@088f │ │ -0cc3cc: 7601 493d 1a00 |008a: invoke-direct/range {v26}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0cc3d2: 0800 1900 |008d: move-object/from16 v0, v25 │ │ -0cc3d6: 0801 1a00 |008f: move-object/from16 v1, v26 │ │ -0cc3da: 0802 2300 |0091: move-object/from16 v2, v35 │ │ -0cc3de: 7140 a204 9021 |0093: 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; // method@04a2 │ │ -0cc3e4: 0c19 |0096: move-result-object v25 │ │ -0cc3e6: 0800 2600 |0097: move-object/from16 v0, v38 │ │ -0cc3ea: 5404 b800 |0099: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cc3ee: 3804 2700 |009b: if-eqz v4, 00c2 // +0027 │ │ -0cc3f2: 3823 2500 |009d: if-eqz v35, 00c2 // +0025 │ │ -0cc3f6: 0800 2600 |009f: move-object/from16 v0, v38 │ │ -0cc3fa: 5404 b800 |00a1: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cc3fe: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -0cc400: 6e20 523d 5400 |00a4: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cc406: 0c04 |00a7: move-result-object v4 │ │ -0cc408: 0800 2300 |00a8: move-object/from16 v0, v35 │ │ -0cc40c: 6e20 0b0f 4000 |00aa: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -0cc412: 0c22 |00ad: move-result-object v34 │ │ -0cc414: 1f22 6905 |00ae: check-cast v34, Landroid/view/View; // type@0569 │ │ -0cc418: 3822 1200 |00b0: if-eqz v34, 00c2 // +0012 │ │ -0cc41c: 3819 0900 |00b2: if-eqz v25, 00bb // +0009 │ │ -0cc420: 0800 1900 |00b4: move-object/from16 v0, v25 │ │ -0cc424: 0801 2200 |00b6: move-object/from16 v1, v34 │ │ -0cc428: 7120 cb06 1000 |00b8: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V // method@06cb │ │ -0cc42e: 3807 0700 |00bb: if-eqz v7, 00c2 // +0007 │ │ -0cc432: 0800 2200 |00bd: move-object/from16 v0, v34 │ │ -0cc436: 7120 cb06 0700 |00bf: invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V // method@06cb │ │ -0cc43c: 220f 0e01 |00c2: new-instance v15, Landroid/support/v4/app/BackStackRecord$1; // type@010e │ │ -0cc440: 0800 2600 |00c4: move-object/from16 v0, v38 │ │ -0cc444: 7030 8904 0f08 |00c6: invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;.:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V // method@0489 │ │ -0cc44a: 3807 0b00 |00c9: if-eqz v7, 00d4 // +000b │ │ -0cc44e: 0804 2600 |00cb: move-object/from16 v4, v38 │ │ -0cc452: 0805 2800 |00cd: move-object/from16 v5, v40 │ │ -0cc456: 020a 2900 |00cf: move/from16 v10, v41 │ │ -0cc45a: 7608 bf04 0400 |00d1: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, 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 // method@04bf │ │ -0cc460: 2213 8f08 |00d4: new-instance v19, Ljava/util/ArrayList; // type@088f │ │ -0cc464: 7601 493d 1300 |00d6: invoke-direct/range {v19}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0cc46a: 2214 8902 |00d9: new-instance v20, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -0cc46e: 7601 030f 1400 |00db: invoke-direct/range {v20}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ -0cc474: 3829 7d00 |00de: if-eqz v41, 015b // +007d │ │ -0cc478: 6e10 1505 0800 |00e0: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.getAllowReturnTransitionOverlap:()Z // method@0515 │ │ -0cc47e: 0a20 |00e3: move-result v32 │ │ -0cc480: 0800 1900 |00e4: move-object/from16 v0, v25 │ │ -0cc484: 0201 2000 |00e6: move/from16 v1, v32 │ │ -0cc488: 7140 c906 0c17 |00e8: 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; // method@06c9 │ │ -0cc48e: 0c1d |00eb: move-result-object v29 │ │ -0cc490: 381d 5b00 |00ec: if-eqz v29, 0147 // +005b │ │ -0cc494: 0800 2800 |00ee: move-object/from16 v0, v40 │ │ -0cc498: 5400 9c00 |00f0: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ -0cc49c: 0810 0000 |00f2: move-object/from16 v16, v0 │ │ -0cc4a0: 0800 2800 |00f4: move-object/from16 v0, v40 │ │ -0cc4a4: 5400 9900 |00f6: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0099 │ │ -0cc4a8: 0811 0000 |00f8: move-object/from16 v17, v0 │ │ -0cc4ac: 0800 2800 |00fa: move-object/from16 v0, v40 │ │ -0cc4b0: 5400 9b00 |00fc: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ -0cc4b4: 0812 0000 |00fe: move-object/from16 v18, v0 │ │ -0cc4b8: 077d |0100: move-object v13, v7 │ │ -0cc4ba: 076e |0101: move-object v14, v6 │ │ -0cc4bc: 0815 0b00 |0102: move-object/from16 v21, v11 │ │ -0cc4c0: 770a bf06 0c00 |0104: invoke-static/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, 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 // method@06bf │ │ -0cc4c6: 0800 2600 |0107: move-object/from16 v0, v38 │ │ -0cc4ca: 0801 2800 |0109: move-object/from16 v1, v40 │ │ -0cc4ce: 0202 2700 |010b: move/from16 v2, v39 │ │ -0cc4d2: 0803 1d00 |010d: move-object/from16 v3, v29 │ │ -0cc4d6: 7053 ad04 6021 |010f: 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 // method@04ad │ │ -0cc4dc: 0800 2800 |0112: move-object/from16 v0, v40 │ │ -0cc4e0: 5404 9c00 |0114: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ -0cc4e4: 1215 |0116: const/4 v5, #int 1 // #1 │ │ -0cc4e6: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ -0cc4ea: 7130 c506 4005 |0119: invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@06c5 │ │ -0cc4f0: 0800 2600 |011c: move-object/from16 v0, v38 │ │ -0cc4f4: 0801 2800 |011e: move-object/from16 v1, v40 │ │ -0cc4f8: 0202 2700 |0120: move/from16 v2, v39 │ │ -0cc4fc: 0803 1d00 |0122: move-object/from16 v3, v29 │ │ -0cc500: 7040 ac04 1032 |0124: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@04ac │ │ -0cc506: 0800 1d00 |0127: move-object/from16 v0, v29 │ │ -0cc50a: 7120 c006 0600 |0129: invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.beginDelayedTransition:(Landroid/view/ViewGroup;Ljava/lang/Object;)V // method@06c0 │ │ -0cc510: 0800 2800 |012c: move-object/from16 v0, v40 │ │ -0cc514: 5400 9c00 |012e: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ -0cc518: 0816 0000 |0130: move-object/from16 v22, v0 │ │ -0cc51c: 0800 2800 |0132: move-object/from16 v0, v40 │ │ -0cc520: 5400 9a00 |0134: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ -0cc524: 081e 0000 |0136: move-object/from16 v30, v0 │ │ -0cc528: 0815 0600 |0138: move-object/from16 v21, v6 │ │ -0cc52c: 0817 0c00 |013a: move-object/from16 v23, v12 │ │ -0cc530: 0818 1300 |013c: move-object/from16 v24, v19 │ │ -0cc534: 081b 0700 |013e: move-object/from16 v27, v7 │ │ -0cc538: 081c 0b00 |0140: move-object/from16 v28, v11 │ │ -0cc53c: 081f 1400 |0142: move-object/from16 v31, v20 │ │ -0cc540: 770b c306 1500 |0144: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, 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 // method@06c3 │ │ -0cc546: 381d 1900 |0147: if-eqz v29, 0160 // +0019 │ │ -0cc54a: 1214 |0149: const/4 v4, #int 1 // #1 │ │ -0cc54c: 2900 c7fe |014a: goto/16 0011 // -0139 │ │ -0cc550: 7401 1a0f 2300 |014c: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0f1a │ │ -0cc556: 0c04 |014f: move-result-object v4 │ │ -0cc558: 6e20 4f3d 4b00 |0150: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ -0cc55e: 2900 0dff |0153: goto/16 0060 // -00f3 │ │ -0cc562: 5480 f600 |0155: iget-object v0, v8, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -0cc566: 0821 0000 |0157: move-object/from16 v33, v0 │ │ -0cc56a: 2900 0dff |0159: goto/16 0066 // -00f3 │ │ -0cc56e: 6e10 1405 0800 |015b: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.getAllowEnterTransitionOverlap:()Z // method@0514 │ │ -0cc574: 0a20 |015e: move-result v32 │ │ -0cc576: 2885 |015f: goto 00e4 // -007b │ │ -0cc578: 1204 |0160: const/4 v4, #int 0 // #0 │ │ -0cc57a: 2900 b0fe |0161: goto/16 0011 // -0150 │ │ +0cc184: |[0cc184] android.support.v4.app.BackStackRecord.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ │ +0cc194: 0800 2600 |0000: move-object/from16 v0, v38 │ │ +0cc198: 5404 b200 |0002: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc19c: 5444 5d01 |0004: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ +0cc1a0: 0200 2700 |0006: move/from16 v0, v39 │ │ +0cc1a4: 7220 c505 0400 |0008: invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@05c5 │ │ +0cc1aa: 0c06 |000b: move-result-object v6 │ │ +0cc1ac: 1f06 7705 |000c: check-cast v6, Landroid/view/ViewGroup; // type@0577 │ │ +0cc1b0: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ +0cc1b4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0cc1b6: 0f04 |0011: return v4 │ │ +0cc1b8: 0800 2b00 |0012: move-object/from16 v0, v43 │ │ +0cc1bc: 0201 2700 |0014: move/from16 v1, v39 │ │ +0cc1c0: 6e20 072b 1000 |0016: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +0cc1c6: 0c08 |0019: move-result-object v8 │ │ +0cc1c8: 1f08 2401 |001a: check-cast v8, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cc1cc: 0800 2a00 |001c: move-object/from16 v0, v42 │ │ +0cc1d0: 0201 2700 |001e: move/from16 v1, v39 │ │ +0cc1d4: 6e20 072b 1000 |0020: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +0cc1da: 0c09 |0023: move-result-object v9 │ │ +0cc1dc: 1f09 2401 |0024: check-cast v9, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cc1e0: 0200 2900 |0026: move/from16 v0, v41 │ │ +0cc1e4: 7120 b204 0800 |0028: invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;.getEnterTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@04b2 │ │ +0cc1ea: 0c0c |002b: move-result-object v12 │ │ +0cc1ec: 0200 2900 |002c: move/from16 v0, v41 │ │ +0cc1f0: 7130 b604 9800 |002e: 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; // method@04b6 │ │ +0cc1f6: 0c07 |0031: move-result-object v7 │ │ +0cc1f8: 0200 2900 |0032: move/from16 v0, v41 │ │ +0cc1fc: 7120 b304 0900 |0034: invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;.getExitTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@04b3 │ │ +0cc202: 0c19 |0037: move-result-object v25 │ │ +0cc204: 390c 0800 |0038: if-nez v12, 0040 // +0008 │ │ +0cc208: 3907 0600 |003a: if-nez v7, 0040 // +0006 │ │ +0cc20c: 3919 0400 |003c: if-nez v25, 0040 // +0004 │ │ +0cc210: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +0cc212: 28d2 |003f: goto 0011 // -002e │ │ +0cc214: 1323 0000 |0040: const/16 v35, #int 0 // #0 │ │ +0cc218: 220b 9808 |0042: new-instance v11, Ljava/util/ArrayList; // type@0898 │ │ +0cc21c: 7010 493d 0b00 |0044: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cc222: 3807 4100 |0047: if-eqz v7, 0088 // +0041 │ │ +0cc226: 0800 2600 |0049: move-object/from16 v0, v38 │ │ +0cc22a: 0801 2800 |004b: move-object/from16 v1, v40 │ │ +0cc22e: 0202 2900 |004d: move/from16 v2, v41 │ │ +0cc232: 7040 c104 1029 |004f: 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; // method@04c1 │ │ +0cc238: 0c23 |0052: move-result-object v35 │ │ +0cc23a: 7401 0f0f 2300 |0053: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0f0f │ │ +0cc240: 0a04 |0056: move-result v4 │ │ +0cc242: 3804 f500 |0057: if-eqz v4, 014c // +00f5 │ │ +0cc246: 0800 2800 |0059: move-object/from16 v0, v40 │ │ +0cc24a: 5404 9c00 |005b: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ +0cc24e: 6e20 4d3d 4b00 |005d: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cc254: 3829 f500 |0060: if-eqz v41, 0155 // +00f5 │ │ +0cc258: 5490 f600 |0062: iget-object v0, v9, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +0cc25c: 0821 0000 |0064: move-object/from16 v33, v0 │ │ +0cc260: 3821 2200 |0066: if-eqz v33, 0088 // +0022 │ │ +0cc264: 2224 9808 |0068: new-instance v36, Ljava/util/ArrayList; // type@0898 │ │ +0cc268: 7401 110f 2300 |006a: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.keySet:()Ljava/util/Set; // method@0f11 │ │ +0cc26e: 0c04 |006d: move-result-object v4 │ │ +0cc270: 0800 2400 |006e: move-object/from16 v0, v36 │ │ +0cc274: 7020 4b3d 4000 |0070: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ +0cc27a: 2225 9808 |0073: new-instance v37, Ljava/util/ArrayList; // type@0898 │ │ +0cc27e: 7401 1a0f 2300 |0075: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0f1a │ │ +0cc284: 0c04 |0078: move-result-object v4 │ │ +0cc286: 0800 2500 |0079: move-object/from16 v0, v37 │ │ +0cc28a: 7020 4b3d 4000 |007b: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ +0cc290: 1204 |007e: const/4 v4, #int 0 // #0 │ │ +0cc292: 0800 2100 |007f: move-object/from16 v0, v33 │ │ +0cc296: 0801 2400 |0081: move-object/from16 v1, v36 │ │ +0cc29a: 0802 2500 |0083: move-object/from16 v2, v37 │ │ +0cc29e: 6e40 6909 1042 |0085: invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0969 │ │ +0cc2a4: 221a 9808 |0088: new-instance v26, Ljava/util/ArrayList; // type@0898 │ │ +0cc2a8: 7601 493d 1a00 |008a: invoke-direct/range {v26}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cc2ae: 0800 1900 |008d: move-object/from16 v0, v25 │ │ +0cc2b2: 0801 1a00 |008f: move-object/from16 v1, v26 │ │ +0cc2b6: 0802 2300 |0091: move-object/from16 v2, v35 │ │ +0cc2ba: 7140 a204 9021 |0093: 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; // method@04a2 │ │ +0cc2c0: 0c19 |0096: move-result-object v25 │ │ +0cc2c2: 0800 2600 |0097: move-object/from16 v0, v38 │ │ +0cc2c6: 5404 b800 |0099: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc2ca: 3804 2700 |009b: if-eqz v4, 00c2 // +0027 │ │ +0cc2ce: 3823 2500 |009d: if-eqz v35, 00c2 // +0025 │ │ +0cc2d2: 0800 2600 |009f: move-object/from16 v0, v38 │ │ +0cc2d6: 5404 b800 |00a1: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc2da: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +0cc2dc: 6e20 523d 5400 |00a4: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cc2e2: 0c04 |00a7: move-result-object v4 │ │ +0cc2e4: 0800 2300 |00a8: move-object/from16 v0, v35 │ │ +0cc2e8: 6e20 0b0f 4000 |00aa: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +0cc2ee: 0c22 |00ad: move-result-object v34 │ │ +0cc2f0: 1f22 7005 |00ae: check-cast v34, Landroid/view/View; // type@0570 │ │ +0cc2f4: 3822 1200 |00b0: if-eqz v34, 00c2 // +0012 │ │ +0cc2f8: 3819 0900 |00b2: if-eqz v25, 00bb // +0009 │ │ +0cc2fc: 0800 1900 |00b4: move-object/from16 v0, v25 │ │ +0cc300: 0801 2200 |00b6: move-object/from16 v1, v34 │ │ +0cc304: 7120 cb06 1000 |00b8: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V // method@06cb │ │ +0cc30a: 3807 0700 |00bb: if-eqz v7, 00c2 // +0007 │ │ +0cc30e: 0800 2200 |00bd: move-object/from16 v0, v34 │ │ +0cc312: 7120 cb06 0700 |00bf: invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V // method@06cb │ │ +0cc318: 220f 1501 |00c2: new-instance v15, Landroid/support/v4/app/BackStackRecord$1; // type@0115 │ │ +0cc31c: 0800 2600 |00c4: move-object/from16 v0, v38 │ │ +0cc320: 7030 8904 0f08 |00c6: invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;.:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V // method@0489 │ │ +0cc326: 3807 0b00 |00c9: if-eqz v7, 00d4 // +000b │ │ +0cc32a: 0804 2600 |00cb: move-object/from16 v4, v38 │ │ +0cc32e: 0805 2800 |00cd: move-object/from16 v5, v40 │ │ +0cc332: 020a 2900 |00cf: move/from16 v10, v41 │ │ +0cc336: 7608 bf04 0400 |00d1: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, 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 // method@04bf │ │ +0cc33c: 2213 9808 |00d4: new-instance v19, Ljava/util/ArrayList; // type@0898 │ │ +0cc340: 7601 493d 1300 |00d6: invoke-direct/range {v19}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cc346: 2214 9002 |00d9: new-instance v20, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +0cc34a: 7601 030f 1400 |00db: invoke-direct/range {v20}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ +0cc350: 3829 7d00 |00de: if-eqz v41, 015b // +007d │ │ +0cc354: 6e10 1505 0800 |00e0: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.getAllowReturnTransitionOverlap:()Z // method@0515 │ │ +0cc35a: 0a20 |00e3: move-result v32 │ │ +0cc35c: 0800 1900 |00e4: move-object/from16 v0, v25 │ │ +0cc360: 0201 2000 |00e6: move/from16 v1, v32 │ │ +0cc364: 7140 c906 0c17 |00e8: 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; // method@06c9 │ │ +0cc36a: 0c1d |00eb: move-result-object v29 │ │ +0cc36c: 381d 5b00 |00ec: if-eqz v29, 0147 // +005b │ │ +0cc370: 0800 2800 |00ee: move-object/from16 v0, v40 │ │ +0cc374: 5400 9c00 |00f0: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ +0cc378: 0810 0000 |00f2: move-object/from16 v16, v0 │ │ +0cc37c: 0800 2800 |00f4: move-object/from16 v0, v40 │ │ +0cc380: 5400 9900 |00f6: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0099 │ │ +0cc384: 0811 0000 |00f8: move-object/from16 v17, v0 │ │ +0cc388: 0800 2800 |00fa: move-object/from16 v0, v40 │ │ +0cc38c: 5400 9b00 |00fc: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ +0cc390: 0812 0000 |00fe: move-object/from16 v18, v0 │ │ +0cc394: 077d |0100: move-object v13, v7 │ │ +0cc396: 076e |0101: move-object v14, v6 │ │ +0cc398: 0815 0b00 |0102: move-object/from16 v21, v11 │ │ +0cc39c: 770a bf06 0c00 |0104: invoke-static/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, 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 // method@06bf │ │ +0cc3a2: 0800 2600 |0107: move-object/from16 v0, v38 │ │ +0cc3a6: 0801 2800 |0109: move-object/from16 v1, v40 │ │ +0cc3aa: 0202 2700 |010b: move/from16 v2, v39 │ │ +0cc3ae: 0803 1d00 |010d: move-object/from16 v3, v29 │ │ +0cc3b2: 7053 ad04 6021 |010f: 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 // method@04ad │ │ +0cc3b8: 0800 2800 |0112: move-object/from16 v0, v40 │ │ +0cc3bc: 5404 9c00 |0114: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ +0cc3c0: 1215 |0116: const/4 v5, #int 1 // #1 │ │ +0cc3c2: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ +0cc3c6: 7130 c506 4005 |0119: invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@06c5 │ │ +0cc3cc: 0800 2600 |011c: move-object/from16 v0, v38 │ │ +0cc3d0: 0801 2800 |011e: move-object/from16 v1, v40 │ │ +0cc3d4: 0202 2700 |0120: move/from16 v2, v39 │ │ +0cc3d8: 0803 1d00 |0122: move-object/from16 v3, v29 │ │ +0cc3dc: 7040 ac04 1032 |0124: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@04ac │ │ +0cc3e2: 0800 1d00 |0127: move-object/from16 v0, v29 │ │ +0cc3e6: 7120 c006 0600 |0129: invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.beginDelayedTransition:(Landroid/view/ViewGroup;Ljava/lang/Object;)V // method@06c0 │ │ +0cc3ec: 0800 2800 |012c: move-object/from16 v0, v40 │ │ +0cc3f0: 5400 9c00 |012e: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@009c │ │ +0cc3f4: 0816 0000 |0130: move-object/from16 v22, v0 │ │ +0cc3f8: 0800 2800 |0132: move-object/from16 v0, v40 │ │ +0cc3fc: 5400 9a00 |0134: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ +0cc400: 081e 0000 |0136: move-object/from16 v30, v0 │ │ +0cc404: 0815 0600 |0138: move-object/from16 v21, v6 │ │ +0cc408: 0817 0c00 |013a: move-object/from16 v23, v12 │ │ +0cc40c: 0818 1300 |013c: move-object/from16 v24, v19 │ │ +0cc410: 081b 0700 |013e: move-object/from16 v27, v7 │ │ +0cc414: 081c 0b00 |0140: move-object/from16 v28, v11 │ │ +0cc418: 081f 1400 |0142: move-object/from16 v31, v20 │ │ +0cc41c: 770b c306 1500 |0144: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, 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 // method@06c3 │ │ +0cc422: 381d 1900 |0147: if-eqz v29, 0160 // +0019 │ │ +0cc426: 1214 |0149: const/4 v4, #int 1 // #1 │ │ +0cc428: 2900 c7fe |014a: goto/16 0011 // -0139 │ │ +0cc42c: 7401 1a0f 2300 |014c: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0f1a │ │ +0cc432: 0c04 |014f: move-result-object v4 │ │ +0cc434: 6e20 4f3d 4b00 |0150: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ +0cc43a: 2900 0dff |0153: goto/16 0060 // -00f3 │ │ +0cc43e: 5480 f600 |0155: iget-object v0, v8, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +0cc442: 0821 0000 |0157: move-object/from16 v33, v0 │ │ +0cc446: 2900 0dff |0159: goto/16 0066 // -00f3 │ │ +0cc44a: 6e10 1405 0800 |015b: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.getAllowEnterTransitionOverlap:()Z // method@0514 │ │ +0cc450: 0a20 |015e: move-result v32 │ │ +0cc452: 2885 |015f: goto 00e4 // -007b │ │ +0cc454: 1204 |0160: const/4 v4, #int 0 // #0 │ │ +0cc456: 2900 b0fe |0161: goto/16 0011 // -0150 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1131 │ │ 0x000e line=1132 │ │ 0x0010 line=1133 │ │ 0x0011 line=1226 │ │ 0x0012 line=1135 │ │ @@ -239819,84 +239659,84 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -0cc580: |[0cc580] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ -0cc590: 5441 b200 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc594: 5b61 fa00 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -0cc598: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ -0cc59c: 5461 1301 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0cc5a0: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ -0cc5a4: 5461 1301 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0cc5a8: 6e20 443c 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0cc5ae: 0a01 |000f: move-result v1 │ │ -0cc5b0: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ -0cc5b4: 2201 2608 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cc5b8: 2202 3e08 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0cc5bc: 7010 633c 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cc5c2: 1a03 8204 |0019: const-string v3, "Can't change tag of fragment " // string@0482 │ │ -0cc5c6: 6e20 6c3c 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cc5cc: 0c02 |001e: move-result-object v2 │ │ -0cc5ce: 6e20 6b3c 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cc5d4: 0c02 |0022: move-result-object v2 │ │ -0cc5d6: 1a03 5601 |0023: const-string v3, ": was " // string@0156 │ │ -0cc5da: 6e20 6c3c 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cc5e0: 0c02 |0028: move-result-object v2 │ │ -0cc5e2: 5463 1301 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0cc5e6: 6e20 6c3c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cc5ec: 0c02 |002e: move-result-object v2 │ │ -0cc5ee: 1a03 8d00 |002f: const-string v3, " now " // string@008d │ │ -0cc5f2: 6e20 6c3c 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cc5f8: 0c02 |0034: move-result-object v2 │ │ -0cc5fa: 6e20 6c3c 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cc600: 0c02 |0038: move-result-object v2 │ │ -0cc602: 6e10 733c 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cc608: 0c02 |003c: move-result-object v2 │ │ -0cc60a: 7020 ed3b 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cc610: 2701 |0040: throw v1 │ │ -0cc612: 5b67 1301 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0cc616: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ -0cc61a: 5261 f900 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0cc61e: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ -0cc622: 5261 f900 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0cc626: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ -0cc62a: 2201 2608 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cc62e: 2202 3e08 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0cc632: 7010 633c 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cc638: 1a03 8104 |0054: const-string v3, "Can't change container ID of fragment " // string@0481 │ │ -0cc63c: 6e20 6c3c 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cc642: 0c02 |0059: move-result-object v2 │ │ -0cc644: 6e20 6b3c 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cc64a: 0c02 |005d: move-result-object v2 │ │ -0cc64c: 1a03 5601 |005e: const-string v3, ": was " // string@0156 │ │ -0cc650: 6e20 6c3c 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cc656: 0c02 |0063: move-result-object v2 │ │ -0cc658: 5263 f900 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0cc65c: 6e20 683c 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cc662: 0c02 |0069: move-result-object v2 │ │ -0cc664: 1a03 8d00 |006a: const-string v3, " now " // string@008d │ │ -0cc668: 6e20 6c3c 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cc66e: 0c02 |006f: move-result-object v2 │ │ -0cc670: 6e20 683c 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cc676: 0c02 |0073: move-result-object v2 │ │ -0cc678: 6e10 733c 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cc67e: 0c02 |0077: move-result-object v2 │ │ -0cc680: 7020 ed3b 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cc686: 2701 |007b: throw v1 │ │ -0cc688: 5965 f900 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0cc68c: 5965 f200 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0cc690: 2200 1101 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0111 │ │ -0cc694: 7010 8f04 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ -0cc69a: 5908 9000 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cc69e: 5b06 9300 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cc6a2: 6e20 9904 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ -0cc6a8: 0e00 |008c: return-void │ │ +0cc45c: |[0cc45c] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ +0cc46c: 5441 b200 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc470: 5b61 fa00 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +0cc474: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ +0cc478: 5461 1301 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0cc47c: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ +0cc480: 5461 1301 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0cc484: 6e20 443c 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0cc48a: 0a01 |000f: move-result v1 │ │ +0cc48c: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ +0cc490: 2201 2e08 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0cc494: 2202 4608 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0cc498: 7010 633c 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cc49e: 1a03 8204 |0019: const-string v3, "Can't change tag of fragment " // string@0482 │ │ +0cc4a2: 6e20 6c3c 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cc4a8: 0c02 |001e: move-result-object v2 │ │ +0cc4aa: 6e20 6b3c 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cc4b0: 0c02 |0022: move-result-object v2 │ │ +0cc4b2: 1a03 5601 |0023: const-string v3, ": was " // string@0156 │ │ +0cc4b6: 6e20 6c3c 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cc4bc: 0c02 |0028: move-result-object v2 │ │ +0cc4be: 5463 1301 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0cc4c2: 6e20 6c3c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cc4c8: 0c02 |002e: move-result-object v2 │ │ +0cc4ca: 1a03 8d00 |002f: const-string v3, " now " // string@008d │ │ +0cc4ce: 6e20 6c3c 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cc4d4: 0c02 |0034: move-result-object v2 │ │ +0cc4d6: 6e20 6c3c 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cc4dc: 0c02 |0038: move-result-object v2 │ │ +0cc4de: 6e10 733c 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cc4e4: 0c02 |003c: move-result-object v2 │ │ +0cc4e6: 7020 ed3b 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cc4ec: 2701 |0040: throw v1 │ │ +0cc4ee: 5b67 1301 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0cc4f2: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ +0cc4f6: 5261 f900 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0cc4fa: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ +0cc4fe: 5261 f900 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0cc502: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ +0cc506: 2201 2e08 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0cc50a: 2202 4608 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0cc50e: 7010 633c 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cc514: 1a03 8104 |0054: const-string v3, "Can't change container ID of fragment " // string@0481 │ │ +0cc518: 6e20 6c3c 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cc51e: 0c02 |0059: move-result-object v2 │ │ +0cc520: 6e20 6b3c 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cc526: 0c02 |005d: move-result-object v2 │ │ +0cc528: 1a03 5601 |005e: const-string v3, ": was " // string@0156 │ │ +0cc52c: 6e20 6c3c 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cc532: 0c02 |0063: move-result-object v2 │ │ +0cc534: 5263 f900 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0cc538: 6e20 683c 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cc53e: 0c02 |0069: move-result-object v2 │ │ +0cc540: 1a03 8d00 |006a: const-string v3, " now " // string@008d │ │ +0cc544: 6e20 6c3c 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cc54a: 0c02 |006f: move-result-object v2 │ │ +0cc54c: 6e20 683c 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cc552: 0c02 |0073: move-result-object v2 │ │ +0cc554: 6e10 733c 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cc55a: 0c02 |0077: move-result-object v2 │ │ +0cc55c: 7020 ed3b 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cc562: 2701 |007b: throw v1 │ │ +0cc564: 5965 f900 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0cc568: 5965 f200 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0cc56c: 2200 1801 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0118 │ │ +0cc570: 7010 8f04 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ +0cc576: 5908 9000 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cc57a: 5b06 9300 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cc57e: 6e20 9904 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ +0cc584: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=418 │ │ 0x0006 line=419 │ │ 0x0012 line=420 │ │ 0x0041 line=424 │ │ @@ -239922,58 +239762,58 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0cc6ac: |[0cc6ac] android.support.v4.app.BackStackRecord.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ -0cc6bc: 5442 b200 |0000: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc6c0: 5422 5701 |0002: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cc6c4: 3802 4f00 |0004: if-eqz v2, 0053 // +004f │ │ -0cc6c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0cc6ca: 5442 b200 |0007: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc6ce: 5422 5701 |0009: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cc6d2: 6e10 593d 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cc6d8: 0a02 |000e: move-result v2 │ │ -0cc6da: 3521 4400 |000f: if-ge v1, v2, 0053 // +0044 │ │ -0cc6de: 5442 b200 |0011: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cc6e2: 5422 5701 |0013: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cc6e6: 6e20 523d 1200 |0015: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cc6ec: 0c00 |0018: move-result-object v0 │ │ -0cc6ee: 1f00 1d01 |0019: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cc6f2: 5402 1801 |001b: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cc6f6: 3802 2500 |001d: if-eqz v2, 0042 // +0025 │ │ -0cc6fa: 5402 f100 |001f: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ -0cc6fe: 3802 2100 |0021: if-eqz v2, 0042 // +0021 │ │ -0cc702: 5202 f200 |0023: iget v2, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0cc706: 3362 1d00 |0025: if-ne v2, v6, 0042 // +001d │ │ -0cc70a: 5502 fd00 |0027: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0cc70e: 3802 1c00 |0029: if-eqz v2, 0045 // +001c │ │ -0cc712: 5452 9a00 |002b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ -0cc716: 5403 1801 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cc71a: 6e20 513d 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ -0cc720: 0a02 |0032: move-result v2 │ │ -0cc722: 3902 0f00 |0033: if-nez v2, 0042 // +000f │ │ -0cc726: 5402 1801 |0035: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cc72a: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -0cc72c: 7130 c506 2703 |0038: invoke-static {v7, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@06c5 │ │ -0cc732: 5452 9a00 |003b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ -0cc736: 5403 1801 |003d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cc73a: 6e20 4d3d 3200 |003f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cc740: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cc744: 28c3 |0044: goto 0007 // -003d │ │ -0cc746: 5402 1801 |0045: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cc74a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -0cc74c: 7130 c506 2703 |0048: invoke-static {v7, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@06c5 │ │ -0cc752: 5452 9a00 |004b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ -0cc756: 5403 1801 |004d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cc75a: 6e20 563d 3200 |004f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0cc760: 28f0 |0052: goto 0042 // -0010 │ │ -0cc762: 0e00 |0053: return-void │ │ +0cc588: |[0cc588] android.support.v4.app.BackStackRecord.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +0cc598: 5442 b200 |0000: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc59c: 5422 5701 |0002: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cc5a0: 3802 4f00 |0004: if-eqz v2, 0053 // +004f │ │ +0cc5a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0cc5a6: 5442 b200 |0007: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc5aa: 5422 5701 |0009: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cc5ae: 6e10 593d 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cc5b4: 0a02 |000e: move-result v2 │ │ +0cc5b6: 3521 4400 |000f: if-ge v1, v2, 0053 // +0044 │ │ +0cc5ba: 5442 b200 |0011: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cc5be: 5422 5701 |0013: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cc5c2: 6e20 523d 1200 |0015: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cc5c8: 0c00 |0018: move-result-object v0 │ │ +0cc5ca: 1f00 2401 |0019: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cc5ce: 5402 1801 |001b: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cc5d2: 3802 2500 |001d: if-eqz v2, 0042 // +0025 │ │ +0cc5d6: 5402 f100 |001f: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ +0cc5da: 3802 2100 |0021: if-eqz v2, 0042 // +0021 │ │ +0cc5de: 5202 f200 |0023: iget v2, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0cc5e2: 3362 1d00 |0025: if-ne v2, v6, 0042 // +001d │ │ +0cc5e6: 5502 fd00 |0027: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0cc5ea: 3802 1c00 |0029: if-eqz v2, 0045 // +001c │ │ +0cc5ee: 5452 9a00 |002b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ +0cc5f2: 5403 1801 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cc5f6: 6e20 513d 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ +0cc5fc: 0a02 |0032: move-result v2 │ │ +0cc5fe: 3902 0f00 |0033: if-nez v2, 0042 // +000f │ │ +0cc602: 5402 1801 |0035: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cc606: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +0cc608: 7130 c506 2703 |0038: invoke-static {v7, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@06c5 │ │ +0cc60e: 5452 9a00 |003b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ +0cc612: 5403 1801 |003d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cc616: 6e20 4d3d 3200 |003f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cc61c: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cc620: 28c3 |0044: goto 0007 // -003d │ │ +0cc622: 5402 1801 |0045: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cc626: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +0cc628: 7130 c506 2703 |0048: invoke-static {v7, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@06c5 │ │ +0cc62e: 5452 9a00 |004b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@009a │ │ +0cc632: 5403 1801 |004d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cc636: 6e20 563d 3200 |004f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0cc63c: 28f0 |0052: goto 0042 // -0010 │ │ +0cc63e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1375 │ │ 0x0006 line=1376 │ │ 0x0011 line=1377 │ │ 0x001b line=1378 │ │ 0x0027 line=1380 │ │ @@ -239997,26 +239837,26 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0cc764: |[0cc764] android.support.v4.app.BackStackRecord.excludeHiddenFragmentsAfterEnter:(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ -0cc774: 6e10 052c 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0cc77a: 0c06 |0003: move-result-object v6 │ │ -0cc77c: 2200 1001 |0004: new-instance v0, Landroid/support/v4/app/BackStackRecord$3; // type@0110 │ │ -0cc780: 0771 |0006: move-object v1, v7 │ │ -0cc782: 0782 |0007: move-object v2, v8 │ │ -0cc784: 0793 |0008: move-object v3, v9 │ │ -0cc786: 01a4 |0009: move v4, v10 │ │ -0cc788: 07b5 |000a: move-object v5, v11 │ │ -0cc78a: 7606 8d04 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, 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 // method@048d │ │ -0cc790: 6e20 ea2c 0600 |000e: invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cea │ │ -0cc796: 0e00 |0011: return-void │ │ +0cc640: |[0cc640] android.support.v4.app.BackStackRecord.excludeHiddenFragmentsAfterEnter:(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +0cc650: 6e10 052c 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +0cc656: 0c06 |0003: move-result-object v6 │ │ +0cc658: 2200 1701 |0004: new-instance v0, Landroid/support/v4/app/BackStackRecord$3; // type@0117 │ │ +0cc65c: 0771 |0006: move-object v1, v7 │ │ +0cc65e: 0782 |0007: move-object v2, v8 │ │ +0cc660: 0793 |0008: move-object v3, v9 │ │ +0cc662: 01a4 |0009: move v4, v10 │ │ +0cc664: 07b5 |000a: move-object v5, v11 │ │ +0cc666: 7606 8d04 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, 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 // method@048d │ │ +0cc66c: 6e20 ea2c 0600 |000e: invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cea │ │ +0cc672: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ 0x0011 line=1372 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0012 reg=8 sceneRoot Landroid/view/View; │ │ @@ -240029,27 +239869,27 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0cc798: |[0cc798] android.support.v4.app.BackStackRecord.getEnterTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ -0cc7a8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0cc7ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cc7ae: 1100 |0003: return-object v0 │ │ -0cc7b0: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ -0cc7b4: 6e10 1f05 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getReenterTransition:()Ljava/lang/Object; // method@051f │ │ -0cc7ba: 0c00 |0009: move-result-object v0 │ │ -0cc7bc: 7110 c406 0000 |000a: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@06c4 │ │ -0cc7c2: 0c00 |000d: move-result-object v0 │ │ -0cc7c4: 28f5 |000e: goto 0003 // -000b │ │ -0cc7c6: 6e10 1805 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getEnterTransition:()Ljava/lang/Object; // method@0518 │ │ -0cc7cc: 0c00 |0012: move-result-object v0 │ │ -0cc7ce: 28f7 |0013: goto 000a // -0009 │ │ +0cc674: |[0cc674] android.support.v4.app.BackStackRecord.getEnterTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +0cc684: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0cc688: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cc68a: 1100 |0003: return-object v0 │ │ +0cc68c: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +0cc690: 6e10 1f05 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getReenterTransition:()Ljava/lang/Object; // method@051f │ │ +0cc696: 0c00 |0009: move-result-object v0 │ │ +0cc698: 7110 c406 0000 |000a: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@06c4 │ │ +0cc69e: 0c00 |000d: move-result-object v0 │ │ +0cc6a0: 28f5 |000e: goto 0003 // -000b │ │ +0cc6a2: 6e10 1805 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getEnterTransition:()Ljava/lang/Object; // method@0518 │ │ +0cc6a8: 0c00 |0012: move-result-object v0 │ │ +0cc6aa: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1053 │ │ 0x0002 line=1054 │ │ 0x0003 line=1056 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 inFragment Landroid/support/v4/app/Fragment; │ │ @@ -240060,27 +239900,27 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0cc7d0: |[0cc7d0] android.support.v4.app.BackStackRecord.getExitTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ -0cc7e0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0cc7e4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cc7e6: 1100 |0003: return-object v0 │ │ -0cc7e8: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ -0cc7ec: 6e10 2205 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getReturnTransition:()Ljava/lang/Object; // method@0522 │ │ -0cc7f2: 0c00 |0009: move-result-object v0 │ │ -0cc7f4: 7110 c406 0000 |000a: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@06c4 │ │ -0cc7fa: 0c00 |000d: move-result-object v0 │ │ -0cc7fc: 28f5 |000e: goto 0003 // -000b │ │ -0cc7fe: 6e10 1905 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getExitTransition:()Ljava/lang/Object; // method@0519 │ │ -0cc804: 0c00 |0012: move-result-object v0 │ │ -0cc806: 28f7 |0013: goto 000a // -0009 │ │ +0cc6ac: |[0cc6ac] android.support.v4.app.BackStackRecord.getExitTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +0cc6bc: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0cc6c0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cc6c2: 1100 |0003: return-object v0 │ │ +0cc6c4: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +0cc6c8: 6e10 2205 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getReturnTransition:()Ljava/lang/Object; // method@0522 │ │ +0cc6ce: 0c00 |0009: move-result-object v0 │ │ +0cc6d0: 7110 c406 0000 |000a: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@06c4 │ │ +0cc6d6: 0c00 |000d: move-result-object v0 │ │ +0cc6d8: 28f5 |000e: goto 0003 // -000b │ │ +0cc6da: 6e10 1905 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getExitTransition:()Ljava/lang/Object; // method@0519 │ │ +0cc6e0: 0c00 |0012: move-result-object v0 │ │ +0cc6e2: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1061 │ │ 0x0002 line=1062 │ │ 0x0003 line=1064 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 outFragment Landroid/support/v4/app/Fragment; │ │ @@ -240091,28 +239931,28 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0cc808: |[0cc808] android.support.v4.app.BackStackRecord.getSharedElementTransition:(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ -0cc818: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -0cc81c: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -0cc820: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0cc822: 1100 |0005: return-object v0 │ │ -0cc824: 3803 0b00 |0006: if-eqz v3, 0011 // +000b │ │ -0cc828: 6e10 2405 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getSharedElementReturnTransition:()Ljava/lang/Object; // method@0524 │ │ -0cc82e: 0c00 |000b: move-result-object v0 │ │ -0cc830: 7110 c406 0000 |000c: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@06c4 │ │ -0cc836: 0c00 |000f: move-result-object v0 │ │ -0cc838: 28f5 |0010: goto 0005 // -000b │ │ -0cc83a: 6e10 2305 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getSharedElementEnterTransition:()Ljava/lang/Object; // method@0523 │ │ -0cc840: 0c00 |0014: move-result-object v0 │ │ -0cc842: 28f7 |0015: goto 000c // -0009 │ │ +0cc6e4: |[0cc6e4] android.support.v4.app.BackStackRecord.getSharedElementTransition:(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +0cc6f4: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +0cc6f8: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +0cc6fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0cc6fe: 1100 |0005: return-object v0 │ │ +0cc700: 3803 0b00 |0006: if-eqz v3, 0011 // +000b │ │ +0cc704: 6e10 2405 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getSharedElementReturnTransition:()Ljava/lang/Object; // method@0524 │ │ +0cc70a: 0c00 |000b: move-result-object v0 │ │ +0cc70c: 7110 c406 0000 |000c: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@06c4 │ │ +0cc712: 0c00 |000f: move-result-object v0 │ │ +0cc714: 28f5 |0010: goto 0005 // -000b │ │ +0cc716: 6e10 2305 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getSharedElementEnterTransition:()Ljava/lang/Object; // method@0523 │ │ +0cc71c: 0c00 |0014: move-result-object v0 │ │ +0cc71e: 28f7 |0015: goto 000c // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ 0x0004 line=1071 │ │ 0x0005 line=1073 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 inFragment Landroid/support/v4/app/Fragment; │ │ @@ -240124,32 +239964,32 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0cc844: |[0cc844] android.support.v4.app.BackStackRecord.mapEnteringSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ -0cc854: 2200 8902 |0000: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -0cc858: 7010 030f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ -0cc85e: 6e10 2c05 0600 |0005: invoke-virtual {v6}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ -0cc864: 0c01 |0008: move-result-object v1 │ │ -0cc866: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ -0cc86a: 5442 b700 |000b: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0cc86e: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ -0cc872: 7120 c606 1000 |000f: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@06c6 │ │ -0cc878: 3807 0b00 |0012: if-eqz v7, 001d // +000b │ │ -0cc87c: 5442 b700 |0014: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0cc880: 5443 b800 |0016: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cc884: 7130 c004 3200 |0018: 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; // method@04c0 │ │ -0cc88a: 0c00 |001b: move-result-object v0 │ │ -0cc88c: 1100 |001c: return-object v0 │ │ -0cc88e: 5442 b800 |001d: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cc892: 6e20 160f 2000 |001f: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.retainAll:(Ljava/util/Collection;)Z // method@0f16 │ │ -0cc898: 28fa |0022: goto 001c // -0006 │ │ +0cc720: |[0cc720] android.support.v4.app.BackStackRecord.mapEnteringSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ +0cc730: 2200 9002 |0000: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +0cc734: 7010 030f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ +0cc73a: 6e10 2c05 0600 |0005: invoke-virtual {v6}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ +0cc740: 0c01 |0008: move-result-object v1 │ │ +0cc742: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ +0cc746: 5442 b700 |000b: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0cc74a: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +0cc74e: 7120 c606 1000 |000f: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@06c6 │ │ +0cc754: 3807 0b00 |0012: if-eqz v7, 001d // +000b │ │ +0cc758: 5442 b700 |0014: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0cc75c: 5443 b800 |0016: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc760: 7130 c004 3200 |0018: 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; // method@04c0 │ │ +0cc766: 0c00 |001b: move-result-object v0 │ │ +0cc768: 1100 |001c: return-object v0 │ │ +0cc76a: 5442 b800 |001d: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc76e: 6e20 160f 2000 |001f: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.retainAll:(Ljava/util/Collection;)Z // method@0f16 │ │ +0cc774: 28fa |0022: goto 001c // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1346 │ │ 0x0005 line=1347 │ │ 0x0009 line=1348 │ │ 0x000b line=1349 │ │ 0x000f line=1350 │ │ @@ -240170,33 +240010,33 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0cc89c: |[0cc89c] android.support.v4.app.BackStackRecord.mapSharedElementsIn:(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ -0cc8ac: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0cc8ae: 7040 bc04 5467 |0001: invoke-direct {v4, v5, v7, v6}, Landroid/support/v4/app/BackStackRecord;.mapEnteringSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; // method@04bc │ │ -0cc8b4: 0c00 |0004: move-result-object v0 │ │ -0cc8b6: 3806 1100 |0005: if-eqz v6, 0016 // +0011 │ │ -0cc8ba: 5471 f800 |0007: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ -0cc8be: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ -0cc8c2: 5471 f800 |000b: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ -0cc8c6: 5442 b800 |000d: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cc8ca: 6e30 6609 2100 |000f: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ -0cc8d0: 7040 c604 5430 |0012: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@04c6 │ │ -0cc8d6: 1100 |0015: return-object v0 │ │ -0cc8d8: 5471 f600 |0016: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -0cc8dc: 3801 0900 |0018: if-eqz v1, 0021 // +0009 │ │ -0cc8e0: 5471 f600 |001a: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -0cc8e4: 5442 b800 |001c: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cc8e8: 6e30 6609 2100 |001e: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ -0cc8ee: 7040 d104 5430 |0021: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@04d1 │ │ -0cc8f4: 28f1 |0024: goto 0015 // -000f │ │ +0cc778: |[0cc778] android.support.v4.app.BackStackRecord.mapSharedElementsIn:(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ +0cc788: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0cc78a: 7040 bc04 5467 |0001: invoke-direct {v4, v5, v7, v6}, Landroid/support/v4/app/BackStackRecord;.mapEnteringSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; // method@04bc │ │ +0cc790: 0c00 |0004: move-result-object v0 │ │ +0cc792: 3806 1100 |0005: if-eqz v6, 0016 // +0011 │ │ +0cc796: 5471 f800 |0007: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ +0cc79a: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ +0cc79e: 5471 f800 |000b: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ +0cc7a2: 5442 b800 |000d: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc7a6: 6e30 6609 2100 |000f: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ +0cc7ac: 7040 c604 5430 |0012: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@04c6 │ │ +0cc7b2: 1100 |0015: return-object v0 │ │ +0cc7b4: 5471 f600 |0016: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +0cc7b8: 3801 0900 |0018: if-eqz v1, 0021 // +0009 │ │ +0cc7bc: 5471 f600 |001a: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +0cc7c0: 5442 b800 |001c: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc7c4: 6e30 6609 2100 |001e: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ +0cc7ca: 7040 d104 5430 |0021: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@04d1 │ │ +0cc7d0: 28f1 |0024: goto 0015 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1291 │ │ 0x0005 line=1295 │ │ 0x0007 line=1296 │ │ 0x000b line=1297 │ │ 0x0012 line=1300 │ │ @@ -240216,29 +240056,29 @@ │ │ type : '(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' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 23 16-bit code units │ │ -0cc8f8: |[0cc8f8] android.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 │ │ -0cc908: 6e10 052c 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0cc90e: 0c09 |0003: move-result-object v9 │ │ -0cc910: 2200 0f01 |0004: new-instance v0, Landroid/support/v4/app/BackStackRecord$2; // type@010f │ │ -0cc914: 07a1 |0006: move-object v1, v10 │ │ -0cc916: 07c2 |0007: move-object v2, v12 │ │ -0cc918: 07d3 |0008: move-object v3, v13 │ │ -0cc91a: 0804 1100 |0009: move-object/from16 v4, v17 │ │ -0cc91e: 07b5 |000b: move-object v5, v11 │ │ -0cc920: 0206 1000 |000c: move/from16 v6, v16 │ │ -0cc924: 07e7 |000e: move-object v7, v14 │ │ -0cc926: 07f8 |000f: move-object v8, v15 │ │ -0cc928: 7609 8b04 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, 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 // method@048b │ │ -0cc92e: 6e20 ea2c 0900 |0013: invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cea │ │ -0cc934: 0e00 |0016: return-void │ │ +0cc7d4: |[0cc7d4] android.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 │ │ +0cc7e4: 6e10 052c 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +0cc7ea: 0c09 |0003: move-result-object v9 │ │ +0cc7ec: 2200 1601 |0004: new-instance v0, Landroid/support/v4/app/BackStackRecord$2; // type@0116 │ │ +0cc7f0: 07a1 |0006: move-object v1, v10 │ │ +0cc7f2: 07c2 |0007: move-object v2, v12 │ │ +0cc7f4: 07d3 |0008: move-object v3, v13 │ │ +0cc7f6: 0804 1100 |0009: move-object/from16 v4, v17 │ │ +0cc7fa: 07b5 |000b: move-object v5, v11 │ │ +0cc7fc: 0206 1000 |000c: move/from16 v6, v16 │ │ +0cc800: 07e7 |000e: move-object v7, v14 │ │ +0cc802: 07f8 |000f: move-object v8, v15 │ │ +0cc804: 7609 8b04 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, 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 // method@048b │ │ +0cc80a: 6e20 ea2c 0900 |0013: invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2cea │ │ +0cc810: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ 0x0016 line=1263 │ │ locals : │ │ 0x0000 - 0x0000 reg=17 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0017 reg=10 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -240255,38 +240095,38 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0cc938: |[0cc938] android.support.v4.app.BackStackRecord.remapNames:(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ │ -0cc948: 6e10 0f0f 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0f0f │ │ -0cc94e: 0a04 |0003: move-result v4 │ │ -0cc950: 3804 0300 |0004: if-eqz v4, 0007 // +0003 │ │ -0cc954: 1107 |0006: return-object v7 │ │ -0cc956: 2202 8902 |0007: new-instance v2, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -0cc95a: 7010 030f 0200 |0009: invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ -0cc960: 6e10 593d 0500 |000c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cc966: 0a01 |000f: move-result v1 │ │ -0cc968: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0cc96a: 3510 1800 |0011: if-ge v0, v1, 0029 // +0018 │ │ -0cc96e: 6e20 523d 0500 |0013: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cc974: 0c04 |0016: move-result-object v4 │ │ -0cc976: 6e20 0b0f 4700 |0017: invoke-virtual {v7, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -0cc97c: 0c03 |001a: move-result-object v3 │ │ -0cc97e: 1f03 6905 |001b: check-cast v3, Landroid/view/View; // type@0569 │ │ -0cc982: 3803 0900 |001d: if-eqz v3, 0026 // +0009 │ │ -0cc986: 6e20 523d 0600 |001f: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cc98c: 0c04 |0022: move-result-object v4 │ │ -0cc98e: 6e30 120f 4203 |0023: invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0cc994: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0cc998: 28e9 |0028: goto 0011 // -0017 │ │ -0cc99a: 0727 |0029: move-object v7, v2 │ │ -0cc99c: 28dc |002a: goto 0006 // -0024 │ │ +0cc814: |[0cc814] android.support.v4.app.BackStackRecord.remapNames:(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ │ +0cc824: 6e10 0f0f 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0f0f │ │ +0cc82a: 0a04 |0003: move-result v4 │ │ +0cc82c: 3804 0300 |0004: if-eqz v4, 0007 // +0003 │ │ +0cc830: 1107 |0006: return-object v7 │ │ +0cc832: 2202 9002 |0007: new-instance v2, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +0cc836: 7010 030f 0200 |0009: invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ +0cc83c: 6e10 593d 0500 |000c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cc842: 0a01 |000f: move-result v1 │ │ +0cc844: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0cc846: 3510 1800 |0011: if-ge v0, v1, 0029 // +0018 │ │ +0cc84a: 6e20 523d 0500 |0013: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cc850: 0c04 |0016: move-result-object v4 │ │ +0cc852: 6e20 0b0f 4700 |0017: invoke-virtual {v7, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +0cc858: 0c03 |001a: move-result-object v3 │ │ +0cc85a: 1f03 7005 |001b: check-cast v3, Landroid/view/View; // type@0570 │ │ +0cc85e: 3803 0900 |001d: if-eqz v3, 0026 // +0009 │ │ +0cc862: 6e20 523d 0600 |001f: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cc868: 0c04 |0022: move-result-object v4 │ │ +0cc86a: 6e30 120f 4203 |0023: invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0cc870: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0cc874: 28e9 |0028: goto 0011 // -0017 │ │ +0cc876: 0727 |0029: move-object v7, v2 │ │ +0cc878: 28dc |002a: goto 0006 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1321 │ │ 0x0006 line=1332 │ │ 0x0007 line=1324 │ │ 0x000c line=1325 │ │ 0x0010 line=1326 │ │ @@ -240313,46 +240153,46 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0cc9a0: |[0cc9a0] android.support.v4.app.BackStackRecord.remapSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ -0cc9b0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0cc9b2: 2200 8902 |0001: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -0cc9b6: 7010 030f 0000 |0003: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ -0cc9bc: 5441 b700 |0006: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0cc9c0: 3801 1000 |0008: if-eqz v1, 0018 // +0010 │ │ -0cc9c4: 6e10 2c05 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ -0cc9ca: 0c01 |000d: move-result-object v1 │ │ -0cc9cc: 7120 c606 1000 |000e: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@06c6 │ │ -0cc9d2: 3807 1800 |0011: if-eqz v7, 0029 // +0018 │ │ -0cc9d6: 5441 b800 |0013: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cc9da: 6e20 160f 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;.retainAll:(Ljava/util/Collection;)Z // method@0f16 │ │ -0cc9e0: 3807 1a00 |0018: if-eqz v7, 0032 // +001a │ │ -0cc9e4: 5461 f600 |001a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -0cc9e8: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -0cc9ec: 5461 f600 |001e: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ -0cc9f0: 5442 b800 |0020: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cc9f4: 6e30 6609 2100 |0022: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ -0cc9fa: 7040 c604 5430 |0025: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@04c6 │ │ -0cca00: 1100 |0028: return-object v0 │ │ -0cca02: 5441 b700 |0029: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0cca06: 5442 b800 |002b: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cca0a: 7130 c004 2100 |002d: 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; // method@04c0 │ │ -0cca10: 0c00 |0030: move-result-object v0 │ │ -0cca12: 28e7 |0031: goto 0018 // -0019 │ │ -0cca14: 5461 f800 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ -0cca18: 3801 0900 |0034: if-eqz v1, 003d // +0009 │ │ -0cca1c: 5461 f800 |0036: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ -0cca20: 5442 b800 |0038: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cca24: 6e30 6609 2100 |003a: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ -0cca2a: 7040 d104 5430 |003d: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@04d1 │ │ -0cca30: 28e8 |0040: goto 0028 // -0018 │ │ +0cc87c: |[0cc87c] android.support.v4.app.BackStackRecord.remapSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ +0cc88c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0cc88e: 2200 9002 |0001: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +0cc892: 7010 030f 0000 |0003: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ +0cc898: 5441 b700 |0006: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0cc89c: 3801 1000 |0008: if-eqz v1, 0018 // +0010 │ │ +0cc8a0: 6e10 2c05 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ +0cc8a6: 0c01 |000d: move-result-object v1 │ │ +0cc8a8: 7120 c606 1000 |000e: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@06c6 │ │ +0cc8ae: 3807 1800 |0011: if-eqz v7, 0029 // +0018 │ │ +0cc8b2: 5441 b800 |0013: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc8b6: 6e20 160f 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;.retainAll:(Ljava/util/Collection;)Z // method@0f16 │ │ +0cc8bc: 3807 1a00 |0018: if-eqz v7, 0032 // +001a │ │ +0cc8c0: 5461 f600 |001a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +0cc8c4: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +0cc8c8: 5461 f600 |001e: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f6 │ │ +0cc8cc: 5442 b800 |0020: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc8d0: 6e30 6609 2100 |0022: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ +0cc8d6: 7040 c604 5430 |0025: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@04c6 │ │ +0cc8dc: 1100 |0028: return-object v0 │ │ +0cc8de: 5441 b700 |0029: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0cc8e2: 5442 b800 |002b: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc8e6: 7130 c004 2100 |002d: 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; // method@04c0 │ │ +0cc8ec: 0c00 |0030: move-result-object v0 │ │ +0cc8ee: 28e7 |0031: goto 0018 // -0019 │ │ +0cc8f0: 5461 f800 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ +0cc8f4: 3801 0900 |0034: if-eqz v1, 003d // +0009 │ │ +0cc8f8: 5461 f800 |0036: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00f8 │ │ +0cc8fc: 5442 b800 |0038: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc900: 6e30 6609 2100 |003a: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0966 │ │ +0cc906: 7040 d104 5430 |003d: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@04d1 │ │ +0cc90c: 28e8 |0040: goto 0028 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1089 │ │ 0x0006 line=1090 │ │ 0x000a line=1091 │ │ 0x0011 line=1092 │ │ 0x0013 line=1093 │ │ @@ -240377,47 +240217,47 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0cca34: |[0cca34] android.support.v4.app.BackStackRecord.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ -0cca44: 5476 b800 |0000: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cca48: 3906 2c00 |0002: if-nez v6, 002e // +002c │ │ -0cca4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0cca4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0cca50: 3501 3500 |0006: if-ge v1, v0, 003b // +0035 │ │ -0cca54: 5476 b700 |0008: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0cca58: 6e20 523d 1600 |000a: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cca5e: 0c03 |000d: move-result-object v3 │ │ -0cca60: 1f03 3d08 |000e: check-cast v3, Ljava/lang/String; // type@083d │ │ -0cca64: 5476 b800 |0010: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cca68: 6e20 523d 1600 |0012: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cca6e: 0c02 |0015: move-result-object v2 │ │ -0cca70: 1f02 3d08 |0016: check-cast v2, Ljava/lang/String; // type@083d │ │ -0cca74: 6e20 0b0f 2900 |0018: invoke-virtual {v9, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -0cca7a: 0c05 |001b: move-result-object v5 │ │ -0cca7c: 1f05 6905 |001c: check-cast v5, Landroid/view/View; // type@0569 │ │ -0cca80: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ -0cca84: 7110 c806 0500 |0020: invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@06c8 │ │ -0cca8a: 0c04 |0023: move-result-object v4 │ │ -0cca8c: 380a 1100 |0024: if-eqz v10, 0035 // +0011 │ │ -0cca90: 5486 9b00 |0026: iget-object v6, v8, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ -0cca94: 7130 d004 3604 |0028: invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ -0cca9a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cca9e: 28d9 |002d: goto 0006 // -0027 │ │ -0ccaa0: 5476 b800 |002e: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0ccaa4: 6e10 593d 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ccaaa: 0a00 |0033: move-result v0 │ │ -0ccaac: 28d1 |0034: goto 0005 // -002f │ │ -0ccaae: 5486 9b00 |0035: iget-object v6, v8, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ -0ccab2: 7130 d004 4603 |0037: invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ -0ccab8: 28f1 |003a: goto 002b // -000f │ │ -0ccaba: 0e00 |003b: return-void │ │ +0cc910: |[0cc910] android.support.v4.app.BackStackRecord.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ +0cc920: 5476 b800 |0000: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc924: 3906 2c00 |0002: if-nez v6, 002e // +002c │ │ +0cc928: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0cc92a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0cc92c: 3501 3500 |0006: if-ge v1, v0, 003b // +0035 │ │ +0cc930: 5476 b700 |0008: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0cc934: 6e20 523d 1600 |000a: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cc93a: 0c03 |000d: move-result-object v3 │ │ +0cc93c: 1f03 4508 |000e: check-cast v3, Ljava/lang/String; // type@0845 │ │ +0cc940: 5476 b800 |0010: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc944: 6e20 523d 1600 |0012: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cc94a: 0c02 |0015: move-result-object v2 │ │ +0cc94c: 1f02 4508 |0016: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0cc950: 6e20 0b0f 2900 |0018: invoke-virtual {v9, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +0cc956: 0c05 |001b: move-result-object v5 │ │ +0cc958: 1f05 7005 |001c: check-cast v5, Landroid/view/View; // type@0570 │ │ +0cc95c: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ +0cc960: 7110 c806 0500 |0020: invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@06c8 │ │ +0cc966: 0c04 |0023: move-result-object v4 │ │ +0cc968: 380a 1100 |0024: if-eqz v10, 0035 // +0011 │ │ +0cc96c: 5486 9b00 |0026: iget-object v6, v8, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ +0cc970: 7130 d004 3604 |0028: invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ +0cc976: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cc97a: 28d9 |002d: goto 0006 // -0027 │ │ +0cc97c: 5476 b800 |002e: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc980: 6e10 593d 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cc986: 0a00 |0033: move-result v0 │ │ +0cc988: 28d1 |0034: goto 0005 // -002f │ │ +0cc98a: 5486 9b00 |0035: iget-object v6, v8, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ +0cc98e: 7130 d004 4603 |0037: invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ +0cc994: 28f1 |003a: goto 002b // -000f │ │ +0cc996: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1422 │ │ 0x0005 line=1423 │ │ 0x0008 line=1424 │ │ 0x0010 line=1425 │ │ 0x0018 line=1426 │ │ @@ -240453,31 +240293,31 @@ │ │ type : '(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0ccabc: |[0ccabc] android.support.v4.app.BackStackRecord.setEpicenterIn:(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ -0ccacc: 5431 b800 |0000: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0ccad0: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -0ccad4: 6e10 0f0f 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0f0f │ │ -0ccada: 0a01 |0007: move-result v1 │ │ -0ccadc: 3901 1500 |0008: if-nez v1, 001d // +0015 │ │ -0ccae0: 5431 b800 |000a: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0ccae4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0ccae6: 6e20 523d 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ccaec: 0c01 |0010: move-result-object v1 │ │ -0ccaee: 6e20 0b0f 1400 |0011: invoke-virtual {v4, v1}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ -0ccaf4: 0c00 |0014: move-result-object v0 │ │ -0ccaf6: 1f00 6905 |0015: check-cast v0, Landroid/view/View; // type@0569 │ │ -0ccafa: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -0ccafe: 5451 9900 |0019: iget-object v1, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0099 │ │ -0ccb02: 5b10 b201 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01b2 │ │ -0ccb06: 0e00 |001d: return-void │ │ +0cc998: |[0cc998] android.support.v4.app.BackStackRecord.setEpicenterIn:(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ +0cc9a8: 5431 b800 |0000: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc9ac: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +0cc9b0: 6e10 0f0f 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0f0f │ │ +0cc9b6: 0a01 |0007: move-result v1 │ │ +0cc9b8: 3901 1500 |0008: if-nez v1, 001d // +0015 │ │ +0cc9bc: 5431 b800 |000a: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cc9c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0cc9c2: 6e20 523d 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cc9c8: 0c01 |0010: move-result-object v1 │ │ +0cc9ca: 6e20 0b0f 1400 |0011: invoke-virtual {v4, v1}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f0b │ │ +0cc9d0: 0c00 |0014: move-result-object v0 │ │ +0cc9d2: 1f00 7005 |0015: check-cast v0, Landroid/view/View; // type@0570 │ │ +0cc9d6: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +0cc9da: 5451 9900 |0019: iget-object v1, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0099 │ │ +0cc9de: 5b10 b201 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01b2 │ │ +0cc9e2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1278 │ │ 0x000a line=1280 │ │ 0x0017 line=1282 │ │ 0x0019 line=1283 │ │ 0x001d line=1286 │ │ @@ -240493,32 +240333,32 @@ │ │ type : '(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0ccb08: |[0ccb08] android.support.v4.app.BackStackRecord.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ -0ccb18: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ -0ccb1c: 5230 f200 |0002: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0ccb20: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -0ccb24: 6e10 3505 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0535 │ │ -0ccb2a: 0a01 |0009: move-result v1 │ │ -0ccb2c: 3901 1700 |000a: if-nez v1, 0021 // +0017 │ │ -0ccb30: 6e10 3305 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0533 │ │ -0ccb36: 0a01 |000f: move-result v1 │ │ -0ccb38: 3801 1100 |0010: if-eqz v1, 0021 // +0011 │ │ -0ccb3c: 6e10 2c05 0300 |0012: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ -0ccb42: 0c01 |0015: move-result-object v1 │ │ -0ccb44: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0ccb48: 6e20 072b 0200 |0018: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -0ccb4e: 0c01 |001b: move-result-object v1 │ │ -0ccb50: 3901 0500 |001c: if-nez v1, 0021 // +0005 │ │ -0ccb54: 6e30 092b 0203 |001e: invoke-virtual {v2, v0, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ -0ccb5a: 0e00 |0021: return-void │ │ +0cc9e4: |[0cc9e4] android.support.v4.app.BackStackRecord.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ +0cc9f4: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +0cc9f8: 5230 f200 |0002: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0cc9fc: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +0cca00: 6e10 3505 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0535 │ │ +0cca06: 0a01 |0009: move-result v1 │ │ +0cca08: 3901 1700 |000a: if-nez v1, 0021 // +0017 │ │ +0cca0c: 6e10 3305 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0533 │ │ +0cca12: 0a01 |000f: move-result v1 │ │ +0cca14: 3801 1100 |0010: if-eqz v1, 0021 // +0011 │ │ +0cca18: 6e10 2c05 0300 |0012: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ +0cca1e: 0c01 |0015: move-result-object v1 │ │ +0cca20: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0cca24: 6e20 072b 0200 |0018: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +0cca2a: 0c01 |001b: move-result-object v1 │ │ +0cca2c: 3901 0500 |001c: if-nez v1, 0021 // +0005 │ │ +0cca30: 6e30 092b 0203 |001e: invoke-virtual {v2, v0, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ +0cca36: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0002 line=748 │ │ 0x0004 line=749 │ │ 0x001e line=751 │ │ 0x0021 line=754 │ │ @@ -240533,20 +240373,20 @@ │ │ type : '(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ccb5c: |[0ccb5c] android.support.v4.app.BackStackRecord.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ -0ccb6c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -0ccb70: 5230 f200 |0002: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0ccb74: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0ccb78: 6e30 092b 0203 |0006: invoke-virtual {v2, v0, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ -0ccb7e: 0e00 |0009: return-void │ │ +0cca38: |[0cca38] android.support.v4.app.BackStackRecord.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ +0cca48: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +0cca4c: 5230 f200 |0002: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0cca50: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0cca54: 6e30 092b 0203 |0006: invoke-virtual {v2, v0, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ +0cca5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0002 line=758 │ │ 0x0004 line=759 │ │ 0x0006 line=760 │ │ 0x0009 line=763 │ │ @@ -240562,35 +240402,35 @@ │ │ type : '(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0ccb80: |[0ccb80] android.support.v4.app.BackStackRecord.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ -0ccb90: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -0ccb94: 3804 1c00 |0002: if-eqz v4, 001e // +001c │ │ -0ccb98: 6e20 443c 4300 |0004: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0ccb9e: 0a01 |0007: move-result v1 │ │ -0ccba0: 3901 1600 |0008: if-nez v1, 001e // +0016 │ │ -0ccba4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ccba6: 6e10 180f 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/util/ArrayMap;.size:()I // method@0f18 │ │ -0ccbac: 0a01 |000e: move-result v1 │ │ -0ccbae: 3510 1300 |000f: if-ge v0, v1, 0022 // +0013 │ │ -0ccbb2: 6e20 190f 0200 |0011: invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0f19 │ │ -0ccbb8: 0c01 |0014: move-result-object v1 │ │ -0ccbba: 6e20 443c 1300 |0015: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0ccbc0: 0a01 |0018: move-result v1 │ │ -0ccbc2: 3801 0600 |0019: if-eqz v1, 001f // +0006 │ │ -0ccbc6: 6e30 170f 0204 |001b: invoke-virtual {v2, v0, v4}, Landroid/support/v4/util/ArrayMap;.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; // method@0f17 │ │ -0ccbcc: 0e00 |001e: return-void │ │ -0ccbce: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ccbd2: 28ea |0021: goto 000b // -0016 │ │ -0ccbd4: 6e30 120f 3204 |0022: invoke-virtual {v2, v3, v4}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0ccbda: 28f9 |0025: goto 001e // -0007 │ │ +0cca5c: |[0cca5c] android.support.v4.app.BackStackRecord.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cca6c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +0cca70: 3804 1c00 |0002: if-eqz v4, 001e // +001c │ │ +0cca74: 6e20 443c 4300 |0004: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0cca7a: 0a01 |0007: move-result v1 │ │ +0cca7c: 3901 1600 |0008: if-nez v1, 001e // +0016 │ │ +0cca80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0cca82: 6e10 180f 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/util/ArrayMap;.size:()I // method@0f18 │ │ +0cca88: 0a01 |000e: move-result v1 │ │ +0cca8a: 3510 1300 |000f: if-ge v0, v1, 0022 // +0013 │ │ +0cca8e: 6e20 190f 0200 |0011: invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0f19 │ │ +0cca94: 0c01 |0014: move-result-object v1 │ │ +0cca96: 6e20 443c 1300 |0015: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0cca9c: 0a01 |0018: move-result v1 │ │ +0cca9e: 3801 0600 |0019: if-eqz v1, 001f // +0006 │ │ +0ccaa2: 6e30 170f 0204 |001b: invoke-virtual {v2, v0, v4}, Landroid/support/v4/util/ArrayMap;.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; // method@0f17 │ │ +0ccaa8: 0e00 |001e: return-void │ │ +0ccaaa: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ccaae: 28ea |0021: goto 000b // -0016 │ │ +0ccab0: 6e30 120f 3204 |0022: invoke-virtual {v2, v3, v4}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0ccab6: 28f9 |0025: goto 001e // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1398 │ │ 0x000a line=1399 │ │ 0x0011 line=1400 │ │ 0x001b line=1401 │ │ 0x001e line=1407 │ │ @@ -240609,36 +240449,36 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ccbdc: |[0ccbdc] android.support.v4.app.BackStackRecord.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ -0ccbec: 6e10 180f 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;.size:()I // method@0f18 │ │ -0ccbf2: 0a00 |0003: move-result v0 │ │ -0ccbf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ccbf6: 3501 2200 |0005: if-ge v1, v0, 0027 // +0022 │ │ -0ccbfa: 6e20 100f 1700 |0007: invoke-virtual {v7, v1}, Landroid/support/v4/util/ArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0f10 │ │ -0ccc00: 0c02 |000a: move-result-object v2 │ │ -0ccc02: 1f02 3d08 |000b: check-cast v2, Ljava/lang/String; // type@083d │ │ -0ccc06: 6e20 190f 1700 |000d: invoke-virtual {v7, v1}, Landroid/support/v4/util/ArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0f19 │ │ -0ccc0c: 0c04 |0010: move-result-object v4 │ │ -0ccc0e: 1f04 6905 |0011: check-cast v4, Landroid/view/View; // type@0569 │ │ -0ccc12: 7110 c806 0400 |0013: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@06c8 │ │ -0ccc18: 0c03 |0016: move-result-object v3 │ │ -0ccc1a: 3808 0a00 |0017: if-eqz v8, 0021 // +000a │ │ -0ccc1e: 5464 9b00 |0019: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ -0ccc22: 7130 d004 2403 |001b: invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ -0ccc28: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ccc2c: 28e5 |0020: goto 0005 // -001b │ │ -0ccc2e: 5464 9b00 |0021: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ -0ccc32: 7130 d004 3402 |0023: invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ -0ccc38: 28f8 |0026: goto 001e // -0008 │ │ -0ccc3a: 0e00 |0027: return-void │ │ +0ccab8: |[0ccab8] android.support.v4.app.BackStackRecord.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ +0ccac8: 6e10 180f 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;.size:()I // method@0f18 │ │ +0ccace: 0a00 |0003: move-result v0 │ │ +0ccad0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ccad2: 3501 2200 |0005: if-ge v1, v0, 0027 // +0022 │ │ +0ccad6: 6e20 100f 1700 |0007: invoke-virtual {v7, v1}, Landroid/support/v4/util/ArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0f10 │ │ +0ccadc: 0c02 |000a: move-result-object v2 │ │ +0ccade: 1f02 4508 |000b: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0ccae2: 6e20 190f 1700 |000d: invoke-virtual {v7, v1}, Landroid/support/v4/util/ArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0f19 │ │ +0ccae8: 0c04 |0010: move-result-object v4 │ │ +0ccaea: 1f04 7005 |0011: check-cast v4, Landroid/view/View; // type@0570 │ │ +0ccaee: 7110 c806 0400 |0013: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@06c8 │ │ +0ccaf4: 0c03 |0016: move-result-object v3 │ │ +0ccaf6: 3808 0a00 |0017: if-eqz v8, 0021 // +000a │ │ +0ccafa: 5464 9b00 |0019: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ +0ccafe: 7130 d004 2403 |001b: invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ +0ccb04: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ccb08: 28e5 |0020: goto 0005 // -001b │ │ +0ccb0a: 5464 9b00 |0021: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ +0ccb0e: 7130 d004 3402 |0023: invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ +0ccb14: 28f8 |0026: goto 001e // -0008 │ │ +0ccb16: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0004 line=1441 │ │ 0x0007 line=1442 │ │ 0x000d line=1443 │ │ 0x0017 line=1444 │ │ @@ -240662,31 +240502,31 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0ccc3c: |[0ccc3c] android.support.v4.app.BackStackRecord.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ -0ccc4c: 3805 1d00 |0000: if-eqz v5, 001d // +001d │ │ -0ccc50: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ccc52: 6e10 593d 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ccc58: 0a03 |0006: move-result v3 │ │ -0ccc5a: 3530 1600 |0007: if-ge v0, v3, 001d // +0016 │ │ -0ccc5e: 6e20 523d 0500 |0009: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ccc64: 0c01 |000c: move-result-object v1 │ │ -0ccc66: 1f01 3d08 |000d: check-cast v1, Ljava/lang/String; // type@083d │ │ -0ccc6a: 6e20 523d 0600 |000f: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ccc70: 0c02 |0012: move-result-object v2 │ │ -0ccc72: 1f02 3d08 |0013: check-cast v2, Ljava/lang/String; // type@083d │ │ -0ccc76: 5443 9b00 |0015: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ -0ccc7a: 7130 d004 1302 |0017: invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ -0ccc80: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ccc84: 28e7 |001c: goto 0003 // -0019 │ │ -0ccc86: 0e00 |001d: return-void │ │ +0ccb18: |[0ccb18] android.support.v4.app.BackStackRecord.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +0ccb28: 3805 1d00 |0000: if-eqz v5, 001d // +001d │ │ +0ccb2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ccb2e: 6e10 593d 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ccb34: 0a03 |0006: move-result v3 │ │ +0ccb36: 3530 1600 |0007: if-ge v0, v3, 001d // +0016 │ │ +0ccb3a: 6e20 523d 0500 |0009: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ccb40: 0c01 |000c: move-result-object v1 │ │ +0ccb42: 1f01 4508 |000d: check-cast v1, Ljava/lang/String; // type@0845 │ │ +0ccb46: 6e20 523d 0600 |000f: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ccb4c: 0c02 |0012: move-result-object v2 │ │ +0ccb4e: 1f02 4508 |0013: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0ccb52: 5443 9b00 |0015: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@009b │ │ +0ccb56: 7130 d004 1302 |0017: invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@04d0 │ │ +0ccb5c: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ccb60: 28e7 |001c: goto 0003 // -0019 │ │ +0ccb62: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1411 │ │ 0x0002 line=1412 │ │ 0x0009 line=1413 │ │ 0x000f line=1414 │ │ 0x0015 line=1415 │ │ @@ -240708,19 +240548,19 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0ccc88: |[0ccc88] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0ccc98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ccc9a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0ccc9c: 7051 a904 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@04a9 │ │ -0ccca2: 1102 |0005: return-object v2 │ │ +0ccb64: |[0ccb64] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0ccb74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ccb76: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0ccb78: 7051 a904 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@04a9 │ │ +0ccb7e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0005 line=407 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=3 containerViewId I │ │ @@ -240731,18 +240571,18 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0ccca4: |[0ccca4] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cccb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cccb6: 7050 a904 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@04a9 │ │ -0cccbc: 1101 |0004: return-object v1 │ │ +0ccb80: |[0ccb80] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0ccb90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ccb92: 7050 a904 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@04a9 │ │ +0ccb98: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0004 line=412 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 containerViewId I │ │ @@ -240754,19 +240594,19 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0cccc0: |[0cccc0] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cccd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cccd2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0cccd4: 7051 a904 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@04a9 │ │ -0cccda: 1102 |0005: return-object v2 │ │ +0ccb9c: |[0ccb9c] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0ccbac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ccbae: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0ccbb0: 7051 a904 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@04a9 │ │ +0ccbb6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0005 line=402 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ @@ -240777,37 +240617,37 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$Op;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 42 16-bit code units │ │ -0cccdc: |[0cccdc] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ -0cccec: 5410 b000 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -0cccf0: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -0cccf4: 5b12 b900 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ -0cccf8: 5b12 b000 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -0cccfc: 5210 ae00 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00ae │ │ -0ccd00: 5920 9100 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ -0ccd04: 5210 af00 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00af │ │ -0ccd08: 5920 9200 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ -0ccd0c: 5210 b500 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00b5 │ │ -0ccd10: 5920 9500 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ -0ccd14: 5210 b600 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00b6 │ │ -0ccd18: 5920 9600 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ -0ccd1c: 5210 b400 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00b4 │ │ -0ccd20: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ccd24: 5910 b400 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00b4 │ │ -0ccd28: 0e00 |001e: return-void │ │ -0ccd2a: 5410 b900 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ -0ccd2e: 5b20 9700 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ -0ccd32: 5410 b900 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ -0ccd36: 5b02 9400 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ -0ccd3a: 5b12 b900 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ -0ccd3e: 28df |0029: goto 0008 // -0021 │ │ +0ccbb8: |[0ccbb8] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ +0ccbc8: 5410 b000 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +0ccbcc: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +0ccbd0: 5b12 b900 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ +0ccbd4: 5b12 b000 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +0ccbd8: 5210 ae00 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00ae │ │ +0ccbdc: 5920 9100 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ +0ccbe0: 5210 af00 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00af │ │ +0ccbe4: 5920 9200 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ +0ccbe8: 5210 b500 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00b5 │ │ +0ccbec: 5920 9500 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ +0ccbf0: 5210 b600 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00b6 │ │ +0ccbf4: 5920 9600 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ +0ccbf8: 5210 b400 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00b4 │ │ +0ccbfc: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ccc00: 5910 b400 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00b4 │ │ +0ccc04: 0e00 |001e: return-void │ │ +0ccc06: 5410 b900 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ +0ccc0a: 5b20 9700 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ +0ccc0e: 5410 b900 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ +0ccc12: 5b02 9400 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ +0ccc16: 5b12 b900 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ +0ccc1a: 28df |0029: goto 0008 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=387 │ │ 0x0008 line=393 │ │ 0x000c line=394 │ │ 0x0010 line=395 │ │ @@ -240826,38 +240666,38 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0ccd40: |[0ccd40] android.support.v4.app.BackStackRecord.addSharedElement:(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0ccd50: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0ccd54: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ -0ccd58: 3421 2c00 |0004: if-lt v1, v2, 0030 // +002c │ │ -0ccd5c: 7110 c806 0400 |0006: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@06c8 │ │ -0ccd62: 0c00 |0009: move-result-object v0 │ │ -0ccd64: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -0ccd68: 2201 2508 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0ccd6c: 1a02 7318 |000e: const-string v2, "Unique transitionNames are required for all sharedElements" // string@1873 │ │ -0ccd70: 7020 e93b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0ccd76: 2701 |0013: throw v1 │ │ -0ccd78: 5431 b700 |0014: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0ccd7c: 3901 1000 |0016: if-nez v1, 0026 // +0010 │ │ -0ccd80: 2201 8f08 |0018: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -0ccd84: 7010 493d 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ccd8a: 5b31 b700 |001d: iput-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0ccd8e: 2201 8f08 |001f: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -0ccd92: 7010 493d 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ccd98: 5b31 b800 |0024: iput-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0ccd9c: 5431 b700 |0026: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0ccda0: 6e20 4d3d 0100 |0028: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0ccda6: 5431 b800 |002b: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0ccdaa: 6e20 4d3d 5100 |002d: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0ccdb0: 1103 |0030: return-object v3 │ │ +0ccc1c: |[0ccc1c] android.support.v4.app.BackStackRecord.addSharedElement:(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0ccc2c: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0ccc30: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +0ccc34: 3421 2c00 |0004: if-lt v1, v2, 0030 // +002c │ │ +0ccc38: 7110 c806 0400 |0006: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@06c8 │ │ +0ccc3e: 0c00 |0009: move-result-object v0 │ │ +0ccc40: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +0ccc44: 2201 2d08 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0ccc48: 1a02 7718 |000e: const-string v2, "Unique transitionNames are required for all sharedElements" // string@1877 │ │ +0ccc4c: 7020 e93b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0ccc52: 2701 |0013: throw v1 │ │ +0ccc54: 5431 b700 |0014: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0ccc58: 3901 1000 |0016: if-nez v1, 0026 // +0010 │ │ +0ccc5c: 2201 9808 |0018: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0ccc60: 7010 493d 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ccc66: 5b31 b700 |001d: iput-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0ccc6a: 2201 9808 |001f: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0ccc6e: 7010 493d 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ccc74: 5b31 b800 |0024: iput-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0ccc78: 5431 b700 |0026: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0ccc7c: 6e20 4d3d 0100 |0028: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0ccc82: 5431 b800 |002b: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0ccc86: 6e20 4d3d 5100 |002d: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0ccc8c: 1103 |0030: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0006 line=521 │ │ 0x000a line=522 │ │ 0x000c line=523 │ │ 0x0014 line=526 │ │ @@ -240877,25 +240717,25 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ccdb4: |[0ccdb4] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0ccdc4: 5520 a800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00a8 │ │ -0ccdc8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0ccdcc: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ccdd0: 1a01 0818 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@1808 │ │ -0ccdd4: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ccdda: 2700 |000b: throw v0 │ │ -0ccddc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0ccdde: 5c20 a700 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -0ccde2: 5b23 b300 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ -0ccde6: 1102 |0011: return-object v2 │ │ +0ccc90: |[0ccc90] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0ccca0: 5520 a800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00a8 │ │ +0ccca4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0ccca8: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0cccac: 1a01 0c18 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@180c │ │ +0cccb0: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cccb6: 2700 |000b: throw v0 │ │ +0cccb8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0cccba: 5c20 a700 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +0cccbe: 5b23 b300 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ +0cccc2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x000c line=547 │ │ 0x000f line=548 │ │ 0x0011 line=549 │ │ @@ -240908,22 +240748,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ccde8: |[0ccde8] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0ccdf8: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0111 │ │ -0ccdfc: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ -0cce02: 1271 |0005: const/4 v1, #int 7 // #7 │ │ -0cce04: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cce08: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cce0c: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ -0cce12: 1102 |000d: return-object v2 │ │ +0cccc4: |[0cccc4] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cccd4: 2200 1801 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0118 │ │ +0cccd8: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ +0cccde: 1271 |0005: const/4 v1, #int 7 // #7 │ │ +0ccce0: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0ccce4: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccce8: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ +0cccee: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0005 line=493 │ │ 0x0008 line=494 │ │ 0x000a line=495 │ │ 0x000d line=497 │ │ @@ -240937,102 +240777,102 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -0cce14: |[0cce14] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ -0cce24: 5563 a700 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -0cce28: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -0cce2c: 0e00 |0004: return-void │ │ -0cce2e: 6303 4c01 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cce32: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ -0cce36: 1a03 e906 |0009: const-string v3, "FragmentManager" // string@06e9 │ │ -0cce3a: 2204 3e08 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0cce3e: 7010 633c 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cce44: 1a05 0504 |0010: const-string v5, "Bump nesting in " // string@0405 │ │ -0cce48: 6e20 6c3c 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cce4e: 0c04 |0015: move-result-object v4 │ │ -0cce50: 6e20 6b3c 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cce56: 0c04 |0019: move-result-object v4 │ │ -0cce58: 1a05 3b00 |001a: const-string v5, " by " // string@003b │ │ -0cce5c: 6e20 6c3c 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cce62: 0c04 |001f: move-result-object v4 │ │ -0cce64: 6e20 683c 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cce6a: 0c04 |0023: move-result-object v4 │ │ -0cce6c: 6e10 733c 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cce72: 0c04 |0027: move-result-object v4 │ │ -0cce74: 7120 fe2a 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cce7a: 5461 b000 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -0cce7e: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ -0cce82: 5413 9300 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cce86: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ -0cce8a: 5413 9300 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cce8e: 5234 ed00 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0cce92: b074 |0037: add-int/2addr v4, v7 │ │ -0cce94: 5934 ed00 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0cce98: 6303 4c01 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cce9c: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ -0ccea0: 1a03 e906 |003e: const-string v3, "FragmentManager" // string@06e9 │ │ -0ccea4: 2204 3e08 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0ccea8: 7010 633c 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cceae: 1a05 0604 |0045: const-string v5, "Bump nesting of " // string@0406 │ │ -0cceb2: 6e20 6c3c 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cceb8: 0c04 |004a: move-result-object v4 │ │ -0cceba: 5415 9300 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0ccebe: 6e20 6b3c 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0ccec4: 0c04 |0050: move-result-object v4 │ │ -0ccec6: 1a05 9e00 |0051: const-string v5, " to " // string@009e │ │ -0cceca: 6e20 6c3c 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cced0: 0c04 |0056: move-result-object v4 │ │ -0cced2: 5415 9300 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cced6: 5255 ed00 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0cceda: 6e20 683c 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0ccee0: 0c04 |005e: move-result-object v4 │ │ -0ccee2: 6e10 733c 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ccee8: 0c04 |0062: move-result-object v4 │ │ -0cceea: 7120 fe2a 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0ccef0: 5413 9800 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0ccef4: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ -0ccef8: 5413 9800 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0ccefc: 6e10 593d 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ccf02: 0a03 |006f: move-result v3 │ │ -0ccf04: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ -0ccf08: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ -0ccf0c: 5413 9800 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0ccf10: 6e20 523d 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ccf16: 0c02 |0079: move-result-object v2 │ │ -0ccf18: 1f02 1d01 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -0ccf1c: 5223 ed00 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0ccf20: b073 |007e: add-int/2addr v3, v7 │ │ -0ccf22: 5923 ed00 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0ccf26: 6303 4c01 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0ccf2a: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ -0ccf2e: 1a03 e906 |0085: const-string v3, "FragmentManager" // string@06e9 │ │ -0ccf32: 2204 3e08 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0ccf36: 7010 633c 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ccf3c: 1a05 0604 |008c: const-string v5, "Bump nesting of " // string@0406 │ │ -0ccf40: 6e20 6c3c 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ccf46: 0c04 |0091: move-result-object v4 │ │ -0ccf48: 6e20 6b3c 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0ccf4e: 0c04 |0095: move-result-object v4 │ │ -0ccf50: 1a05 9e00 |0096: const-string v5, " to " // string@009e │ │ -0ccf54: 6e20 6c3c 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ccf5a: 0c04 |009b: move-result-object v4 │ │ -0ccf5c: 5225 ed00 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0ccf60: 6e20 683c 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0ccf66: 0c04 |00a1: move-result-object v4 │ │ -0ccf68: 6e10 733c 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ccf6e: 0c04 |00a5: move-result-object v4 │ │ -0ccf70: 7120 fe2a 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0ccf76: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ccf7a: 28c7 |00ab: goto 0072 // -0039 │ │ -0ccf7c: 5411 9400 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ -0ccf80: 2900 7fff |00ae: goto/16 002d // -0081 │ │ +0cccf0: |[0cccf0] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ +0ccd00: 5563 a700 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +0ccd04: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +0ccd08: 0e00 |0004: return-void │ │ +0ccd0a: 6303 4c01 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0ccd0e: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ +0ccd12: 1a03 e906 |0009: const-string v3, "FragmentManager" // string@06e9 │ │ +0ccd16: 2204 4608 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0ccd1a: 7010 633c 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ccd20: 1a05 0504 |0010: const-string v5, "Bump nesting in " // string@0405 │ │ +0ccd24: 6e20 6c3c 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ccd2a: 0c04 |0015: move-result-object v4 │ │ +0ccd2c: 6e20 6b3c 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ccd32: 0c04 |0019: move-result-object v4 │ │ +0ccd34: 1a05 3b00 |001a: const-string v5, " by " // string@003b │ │ +0ccd38: 6e20 6c3c 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ccd3e: 0c04 |001f: move-result-object v4 │ │ +0ccd40: 6e20 683c 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0ccd46: 0c04 |0023: move-result-object v4 │ │ +0ccd48: 6e10 733c 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ccd4e: 0c04 |0027: move-result-object v4 │ │ +0ccd50: 7120 fe2a 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0ccd56: 5461 b000 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +0ccd5a: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ +0ccd5e: 5413 9300 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccd62: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ +0ccd66: 5413 9300 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccd6a: 5234 ed00 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0ccd6e: b074 |0037: add-int/2addr v4, v7 │ │ +0ccd70: 5934 ed00 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0ccd74: 6303 4c01 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0ccd78: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ +0ccd7c: 1a03 e906 |003e: const-string v3, "FragmentManager" // string@06e9 │ │ +0ccd80: 2204 4608 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0ccd84: 7010 633c 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ccd8a: 1a05 0604 |0045: const-string v5, "Bump nesting of " // string@0406 │ │ +0ccd8e: 6e20 6c3c 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ccd94: 0c04 |004a: move-result-object v4 │ │ +0ccd96: 5415 9300 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccd9a: 6e20 6b3c 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ccda0: 0c04 |0050: move-result-object v4 │ │ +0ccda2: 1a05 9e00 |0051: const-string v5, " to " // string@009e │ │ +0ccda6: 6e20 6c3c 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ccdac: 0c04 |0056: move-result-object v4 │ │ +0ccdae: 5415 9300 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccdb2: 5255 ed00 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0ccdb6: 6e20 683c 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0ccdbc: 0c04 |005e: move-result-object v4 │ │ +0ccdbe: 6e10 733c 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ccdc4: 0c04 |0062: move-result-object v4 │ │ +0ccdc6: 7120 fe2a 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0ccdcc: 5413 9800 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0ccdd0: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ +0ccdd4: 5413 9800 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0ccdd8: 6e10 593d 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ccdde: 0a03 |006f: move-result v3 │ │ +0ccde0: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ +0ccde4: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ +0ccde8: 5413 9800 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0ccdec: 6e20 523d 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ccdf2: 0c02 |0079: move-result-object v2 │ │ +0ccdf4: 1f02 2401 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0ccdf8: 5223 ed00 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0ccdfc: b073 |007e: add-int/2addr v3, v7 │ │ +0ccdfe: 5923 ed00 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0cce02: 6303 4c01 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cce06: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ +0cce0a: 1a03 e906 |0085: const-string v3, "FragmentManager" // string@06e9 │ │ +0cce0e: 2204 4608 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0cce12: 7010 633c 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cce18: 1a05 0604 |008c: const-string v5, "Bump nesting of " // string@0406 │ │ +0cce1c: 6e20 6c3c 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cce22: 0c04 |0091: move-result-object v4 │ │ +0cce24: 6e20 6b3c 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cce2a: 0c04 |0095: move-result-object v4 │ │ +0cce2c: 1a05 9e00 |0096: const-string v5, " to " // string@009e │ │ +0cce30: 6e20 6c3c 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cce36: 0c04 |009b: move-result-object v4 │ │ +0cce38: 5225 ed00 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0cce3c: 6e20 683c 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cce42: 0c04 |00a1: move-result-object v4 │ │ +0cce44: 6e10 733c 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cce4a: 0c04 |00a5: move-result-object v4 │ │ +0cce4c: 7120 fe2a 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cce52: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0cce56: 28c7 |00ab: goto 0072 // -0039 │ │ +0cce58: 5411 9400 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ +0cce5c: 2900 7fff |00ae: goto/16 002d // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0004 line=612 │ │ 0x0005 line=593 │ │ 0x002b line=595 │ │ 0x002d line=596 │ │ @@ -241058,64 +240898,64 @@ │ │ type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -0ccf84: |[0ccf84] android.support.v4.app.BackStackRecord.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ -0ccf94: 5432 b200 |0000: iget-object v2, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0ccf98: 5422 5d01 |0002: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ -0ccf9c: 7210 c605 0200 |0004: invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;.hasView:()Z // method@05c6 │ │ -0ccfa2: 0a02 |0007: move-result v2 │ │ -0ccfa4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0ccfa8: 0e00 |000a: return-void │ │ -0ccfaa: 5431 b000 |000b: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -0ccfae: 3801 fdff |000d: if-eqz v1, 000a // -0003 │ │ -0ccfb2: 5212 9000 |000f: iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0ccfb6: 2b02 4d00 0000 |0011: packed-switch v2, 0000005e // +0000004d │ │ -0ccfbc: 5411 9400 |0014: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ -0ccfc0: 28f7 |0016: goto 000d // -0009 │ │ -0ccfc2: 5412 9300 |0017: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0ccfc6: 7120 ce04 2400 |0019: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ -0ccfcc: 28f8 |001c: goto 0014 // -0008 │ │ -0ccfce: 5412 9800 |001d: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0ccfd2: 3802 1a00 |001f: if-eqz v2, 0039 // +001a │ │ -0ccfd6: 5412 9800 |0021: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0ccfda: 6e10 593d 0200 |0023: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ccfe0: 0a02 |0026: move-result v2 │ │ -0ccfe2: d800 02ff |0027: add-int/lit8 v0, v2, #int -1 // #ff │ │ -0ccfe6: 3a00 1000 |0029: if-ltz v0, 0039 // +0010 │ │ -0ccfea: 5412 9800 |002b: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0ccfee: 6e20 523d 0200 |002d: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ccff4: 0c02 |0030: move-result-object v2 │ │ -0ccff6: 1f02 1d01 |0031: check-cast v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -0ccffa: 7030 cf04 5302 |0033: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ -0cd000: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0cd004: 28f1 |0038: goto 0029 // -000f │ │ -0cd006: 5412 9300 |0039: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd00a: 7120 ce04 2400 |003b: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ -0cd010: 28d6 |003e: goto 0014 // -002a │ │ -0cd012: 5412 9300 |003f: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd016: 7030 cf04 5302 |0041: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ -0cd01c: 28d0 |0044: goto 0014 // -0030 │ │ -0cd01e: 5412 9300 |0045: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd022: 7030 cf04 5302 |0047: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ -0cd028: 28ca |004a: goto 0014 // -0036 │ │ -0cd02a: 5412 9300 |004b: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd02e: 7120 ce04 2400 |004d: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ -0cd034: 28c4 |0050: goto 0014 // -003c │ │ -0cd036: 5412 9300 |0051: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd03a: 7030 cf04 5302 |0053: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ -0cd040: 28be |0056: goto 0014 // -0042 │ │ -0cd042: 5412 9300 |0057: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd046: 7120 ce04 2400 |0059: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ -0cd04c: 28b8 |005c: goto 0014 // -0048 │ │ -0cd04e: 0000 |005d: nop // spacer │ │ -0cd050: 0001 0700 0100 0000 0600 0000 0c00 ... |005e: packed-switch-data (18 units) │ │ +0cce60: |[0cce60] android.support.v4.app.BackStackRecord.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ +0cce70: 5432 b200 |0000: iget-object v2, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cce74: 5422 5d01 |0002: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ +0cce78: 7210 c605 0200 |0004: invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;.hasView:()Z // method@05c6 │ │ +0cce7e: 0a02 |0007: move-result v2 │ │ +0cce80: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0cce84: 0e00 |000a: return-void │ │ +0cce86: 5431 b000 |000b: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +0cce8a: 3801 fdff |000d: if-eqz v1, 000a // -0003 │ │ +0cce8e: 5212 9000 |000f: iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cce92: 2b02 4d00 0000 |0011: packed-switch v2, 0000005e // +0000004d │ │ +0cce98: 5411 9400 |0014: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ +0cce9c: 28f7 |0016: goto 000d // -0009 │ │ +0cce9e: 5412 9300 |0017: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccea2: 7120 ce04 2400 |0019: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +0ccea8: 28f8 |001c: goto 0014 // -0008 │ │ +0cceaa: 5412 9800 |001d: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cceae: 3802 1a00 |001f: if-eqz v2, 0039 // +001a │ │ +0cceb2: 5412 9800 |0021: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cceb6: 6e10 593d 0200 |0023: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ccebc: 0a02 |0026: move-result v2 │ │ +0ccebe: d800 02ff |0027: add-int/lit8 v0, v2, #int -1 // #ff │ │ +0ccec2: 3a00 1000 |0029: if-ltz v0, 0039 // +0010 │ │ +0ccec6: 5412 9800 |002b: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cceca: 6e20 523d 0200 |002d: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cced0: 0c02 |0030: move-result-object v2 │ │ +0cced2: 1f02 2401 |0031: check-cast v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cced6: 7030 cf04 5302 |0033: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ +0ccedc: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ccee0: 28f1 |0038: goto 0029 // -000f │ │ +0ccee2: 5412 9300 |0039: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccee6: 7120 ce04 2400 |003b: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +0cceec: 28d6 |003e: goto 0014 // -002a │ │ +0cceee: 5412 9300 |003f: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccef2: 7030 cf04 5302 |0041: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ +0ccef8: 28d0 |0044: goto 0014 // -0030 │ │ +0ccefa: 5412 9300 |0045: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccefe: 7030 cf04 5302 |0047: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ +0ccf04: 28ca |004a: goto 0014 // -0036 │ │ +0ccf06: 5412 9300 |004b: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccf0a: 7120 ce04 2400 |004d: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +0ccf10: 28c4 |0050: goto 0014 // -003c │ │ +0ccf12: 5412 9300 |0051: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccf16: 7030 cf04 5302 |0053: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04cf │ │ +0ccf1c: 28be |0056: goto 0014 // -0042 │ │ +0ccf1e: 5412 9300 |0057: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0ccf22: 7120 ce04 2400 |0059: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +0ccf28: 28b8 |005c: goto 0014 // -0048 │ │ +0ccf2a: 0000 |005d: nop // spacer │ │ +0ccf2c: 0001 0700 0100 0000 0600 0000 0c00 ... |005e: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x000a line=870 │ │ 0x000b line=837 │ │ 0x000d line=838 │ │ 0x000f line=839 │ │ @@ -241146,19 +240986,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cd074: |[0cd074] android.support.v4.app.BackStackRecord.commit:()I │ │ -0cd084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cd086: 6e20 a504 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@04a5 │ │ -0cd08c: 0a00 |0004: move-result v0 │ │ -0cd08e: 0f00 |0005: return v0 │ │ +0ccf50: |[0ccf50] android.support.v4.app.BackStackRecord.commit:()I │ │ +0ccf60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ccf62: 6e20 a504 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@04a5 │ │ +0ccf68: 0a00 |0004: move-result v0 │ │ +0ccf6a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241166,19 +241006,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cd090: |[0cd090] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ -0cd0a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cd0a2: 6e20 a504 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@04a5 │ │ -0cd0a8: 0a00 |0004: move-result v0 │ │ -0cd0aa: 0f00 |0005: return v0 │ │ +0ccf6c: |[0ccf6c] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ +0ccf7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ccf7e: 6e20 a504 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@04a5 │ │ +0ccf84: 0a00 |0004: move-result v0 │ │ +0ccf86: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241186,57 +241026,57 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -0cd0ac: |[0cd0ac] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ -0cd0bc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0cd0be: 5562 ad00 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00ad │ │ -0cd0c2: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -0cd0c6: 2202 2608 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cd0ca: 1a03 b11f |0007: const-string v3, "commit already called" // string@1fb1 │ │ -0cd0ce: 7020 ed3b 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cd0d4: 2702 |000c: throw v2 │ │ -0cd0d6: 6302 4c01 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cd0da: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ -0cd0de: 1a02 e906 |0011: const-string v2, "FragmentManager" // string@06e9 │ │ -0cd0e2: 2203 3e08 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0cd0e6: 7010 633c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cd0ec: 1a04 c204 |0018: const-string v4, "Commit: " // string@04c2 │ │ -0cd0f0: 6e20 6c3c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cd0f6: 0c03 |001d: move-result-object v3 │ │ -0cd0f8: 6e20 6b3c 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cd0fe: 0c03 |0021: move-result-object v3 │ │ -0cd100: 6e10 733c 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cd106: 0c03 |0025: move-result-object v3 │ │ -0cd108: 7120 fe2a 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cd10e: 2200 8e02 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@028e │ │ -0cd112: 1a02 e906 |002b: const-string v2, "FragmentManager" // string@06e9 │ │ -0cd116: 7020 3a0f 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0f3a │ │ -0cd11c: 2201 0c08 |0030: new-instance v1, Ljava/io/PrintWriter; // type@080c │ │ -0cd120: 7020 a33b 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@3ba3 │ │ -0cd126: 1a02 0700 |0035: const-string v2, " " // string@0007 │ │ -0cd12a: 6e55 aa04 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04aa │ │ -0cd130: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -0cd132: 5c62 ad00 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00ad │ │ -0cd136: 5562 a700 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -0cd13a: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -0cd13e: 5462 b200 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd142: 6e20 f805 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@05f8 │ │ -0cd148: 0a02 |0046: move-result v2 │ │ -0cd14a: 5962 b100 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cd14e: 5462 b200 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd152: 6e30 0f06 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@060f │ │ -0cd158: 5262 b100 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cd15c: 0f02 |0050: return v2 │ │ -0cd15e: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ -0cd160: 5962 b100 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cd164: 28f5 |0054: goto 0049 // -000b │ │ +0ccf88: |[0ccf88] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ +0ccf98: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0ccf9a: 5562 ad00 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00ad │ │ +0ccf9e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +0ccfa2: 2202 2e08 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0ccfa6: 1a03 b51f |0007: const-string v3, "commit already called" // string@1fb5 │ │ +0ccfaa: 7020 ed3b 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ccfb0: 2702 |000c: throw v2 │ │ +0ccfb2: 6302 4c01 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0ccfb6: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ +0ccfba: 1a02 e906 |0011: const-string v2, "FragmentManager" // string@06e9 │ │ +0ccfbe: 2203 4608 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0ccfc2: 7010 633c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ccfc8: 1a04 c204 |0018: const-string v4, "Commit: " // string@04c2 │ │ +0ccfcc: 6e20 6c3c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ccfd2: 0c03 |001d: move-result-object v3 │ │ +0ccfd4: 6e20 6b3c 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ccfda: 0c03 |0021: move-result-object v3 │ │ +0ccfdc: 6e10 733c 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ccfe2: 0c03 |0025: move-result-object v3 │ │ +0ccfe4: 7120 fe2a 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0ccfea: 2200 9502 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@0295 │ │ +0ccfee: 1a02 e906 |002b: const-string v2, "FragmentManager" // string@06e9 │ │ +0ccff2: 7020 3a0f 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0f3a │ │ +0ccff8: 2201 1408 |0030: new-instance v1, Ljava/io/PrintWriter; // type@0814 │ │ +0ccffc: 7020 a33b 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@3ba3 │ │ +0cd002: 1a02 0700 |0035: const-string v2, " " // string@0007 │ │ +0cd006: 6e55 aa04 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04aa │ │ +0cd00c: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +0cd00e: 5c62 ad00 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00ad │ │ +0cd012: 5562 a700 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +0cd016: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +0cd01a: 5462 b200 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd01e: 6e20 f805 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@05f8 │ │ +0cd024: 0a02 |0046: move-result v2 │ │ +0cd026: 5962 b100 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cd02a: 5462 b200 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd02e: 6e30 0f06 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@060f │ │ +0cd034: 5262 b100 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cd038: 0f02 |0050: return v2 │ │ +0cd03a: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ +0cd03c: 5962 b100 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cd040: 28f5 |0054: goto 0049 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=623 │ │ 0x000d line=624 │ │ 0x0011 line=625 │ │ 0x0029 line=626 │ │ 0x0030 line=627 │ │ @@ -241258,22 +241098,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cd168: |[0cd168] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cd178: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0111 │ │ -0cd17c: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ -0cd182: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -0cd184: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cd188: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd18c: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ -0cd192: 1102 |000d: return-object v2 │ │ +0cd044: |[0cd044] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cd054: 2200 1801 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0118 │ │ +0cd058: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ +0cd05e: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +0cd060: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cd064: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd068: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ +0cd06e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0005 line=484 │ │ 0x0008 line=485 │ │ 0x000a line=486 │ │ 0x000d line=488 │ │ @@ -241287,24 +241127,24 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0cd194: |[0cd194] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ -0cd1a4: 5520 a700 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -0cd1a8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0cd1ac: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cd1b0: 1a01 0e18 |0006: const-string v1, "This transaction is already being added to the back stack" // string@180e │ │ -0cd1b4: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cd1ba: 2700 |000b: throw v0 │ │ -0cd1bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0cd1be: 5c20 a800 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00a8 │ │ -0cd1c2: 1102 |000f: return-object v2 │ │ +0cd070: |[0cd070] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ +0cd080: 5520 a700 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +0cd084: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0cd088: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0cd08c: 1a01 1218 |0006: const-string v1, "This transaction is already being added to the back stack" // string@1812 │ │ +0cd090: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cd096: 2700 |000b: throw v0 │ │ +0cd098: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0cd09a: 5c20 a800 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00a8 │ │ +0cd09e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0004 line=558 │ │ 0x000c line=561 │ │ 0x000f line=562 │ │ locals : │ │ @@ -241315,18 +241155,18 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0cd1c4: |[0cd1c4] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0cd1d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cd1d6: 6e40 ab04 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@04ab │ │ -0cd1dc: 0e00 |0004: return-void │ │ +0cd0a0: |[0cd0a0] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0cd0b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cd0b2: 6e40 ab04 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@04ab │ │ +0cd0b8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 prefix Ljava/lang/String; │ │ @@ -241339,239 +241179,239 @@ │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 522 16-bit code units │ │ -0cd1e0: |[0cd1e0] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ -0cd1f0: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ -0cd1f4: 6e20 a63b 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd1fa: 1a05 2b2f |0005: const-string v5, "mName=" // string@2f2b │ │ -0cd1fe: 6e20 a63b 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd204: 5475 b300 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ -0cd208: 6e20 a63b 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd20e: 1a05 7400 |000f: const-string v5, " mIndex=" // string@0074 │ │ -0cd212: 6e20 a63b 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd218: 5275 b100 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cd21c: 6e20 a43b 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cd222: 1a05 6b00 |0019: const-string v5, " mCommitted=" // string@006b │ │ -0cd226: 6e20 a63b 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd22c: 5575 ad00 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00ad │ │ -0cd230: 6e20 ac3b 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0cd236: 5275 ba00 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ -0cd23a: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ -0cd23e: 6e20 a63b 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd244: 1a05 6531 |002a: const-string v5, "mTransition=#" // string@3165 │ │ -0cd248: 6e20 a63b 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd24e: 5275 ba00 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ -0cd252: 7110 f63b 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd258: 0c05 |0034: move-result-object v5 │ │ -0cd25a: 6e20 a63b 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd260: 1a05 8600 |0038: const-string v5, " mTransitionStyle=#" // string@0086 │ │ -0cd264: 6e20 a63b 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd26a: 5275 bb00 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ -0cd26e: 7110 f63b 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd274: 0c05 |0042: move-result-object v5 │ │ -0cd276: 6e20 ab3b 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cd27c: 5275 ae00 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00ae │ │ -0cd280: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ -0cd284: 5275 af00 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00af │ │ -0cd288: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ -0cd28c: 6e20 a63b 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd292: 1a05 e12d |0051: const-string v5, "mEnterAnim=#" // string@2de1 │ │ -0cd296: 6e20 a63b 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd29c: 5275 ae00 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00ae │ │ -0cd2a0: 7110 f63b 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd2a6: 0c05 |005b: move-result-object v5 │ │ -0cd2a8: 6e20 a63b 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd2ae: 1a05 7000 |005f: const-string v5, " mExitAnim=#" // string@0070 │ │ -0cd2b2: 6e20 a63b 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd2b8: 5275 af00 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00af │ │ -0cd2bc: 7110 f63b 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd2c2: 0c05 |0069: move-result-object v5 │ │ -0cd2c4: 6e20 ab3b 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cd2ca: 5275 b500 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00b5 │ │ -0cd2ce: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ -0cd2d2: 5275 b600 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00b6 │ │ -0cd2d6: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ -0cd2da: 6e20 a63b 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd2e0: 1a05 ac2f |0078: const-string v5, "mPopEnterAnim=#" // string@2fac │ │ -0cd2e4: 6e20 a63b 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd2ea: 5275 b500 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00b5 │ │ -0cd2ee: 7110 f63b 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd2f4: 0c05 |0082: move-result-object v5 │ │ -0cd2f6: 6e20 a63b 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd2fc: 1a05 7900 |0086: const-string v5, " mPopExitAnim=#" // string@0079 │ │ -0cd300: 6e20 a63b 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd306: 5275 b600 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00b6 │ │ -0cd30a: 7110 f63b 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd310: 0c05 |0090: move-result-object v5 │ │ -0cd312: 6e20 ab3b 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cd318: 5275 ab00 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -0cd31c: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ -0cd320: 5475 ac00 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ -0cd324: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ -0cd328: 6e20 a63b 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd32e: 1a05 cc2c |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@2ccc │ │ -0cd332: 6e20 a63b 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd338: 5275 ab00 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -0cd33c: 7110 f63b 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd342: 0c05 |00a9: move-result-object v5 │ │ -0cd344: 6e20 a63b 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd34a: 1a05 6a00 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@006a │ │ -0cd34e: 6e20 a63b 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd354: 5475 ac00 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ -0cd358: 6e20 aa3b 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cd35e: 5275 a900 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -0cd362: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ -0cd366: 5475 aa00 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ -0cd36a: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ -0cd36e: 6e20 a63b 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd374: 1a05 c92c |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@2cc9 │ │ -0cd378: 6e20 a63b 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd37e: 5275 a900 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -0cd382: 7110 f63b 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd388: 0c05 |00cc: move-result-object v5 │ │ -0cd38a: 6e20 a63b 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd390: 1a05 6900 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@0069 │ │ -0cd394: 6e20 a63b 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd39a: 5475 aa00 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ -0cd39e: 6e20 aa3b 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cd3a4: 5475 b000 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -0cd3a8: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ -0cd3ac: 6e20 a63b 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd3b2: 1a05 7514 |00e1: const-string v5, "Operations:" // string@1475 │ │ -0cd3b6: 6e20 ab3b 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cd3bc: 2205 3e08 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0cd3c0: 7010 633c 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cd3c6: 6e20 6c3c 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cd3cc: 0c05 |00ee: move-result-object v5 │ │ -0cd3ce: 1a06 0900 |00ef: const-string v6, " " // string@0009 │ │ -0cd3d2: 6e20 6c3c 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cd3d8: 0c05 |00f4: move-result-object v5 │ │ -0cd3da: 6e10 733c 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cd3e0: 0c02 |00f8: move-result-object v2 │ │ -0cd3e2: 5474 b000 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -0cd3e6: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ -0cd3e8: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ -0cd3ec: 5245 9000 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cd3f0: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ -0cd3f6: 2205 3e08 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0cd3fa: 7010 633c 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cd400: 1a06 6c1f |0108: const-string v6, "cmd=" // string@1f6c │ │ -0cd404: 6e20 6c3c 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cd40a: 0c05 |010d: move-result-object v5 │ │ -0cd40c: 5246 9000 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cd410: 6e20 683c 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cd416: 0c05 |0113: move-result-object v5 │ │ -0cd418: 6e10 733c 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cd41e: 0c00 |0117: move-result-object v0 │ │ -0cd420: 6e20 a63b 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd426: 1a05 1600 |011b: const-string v5, " Op #" // string@0016 │ │ -0cd42a: 6e20 a63b 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd430: 6e20 a43b 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cd436: 1a05 5001 |0123: const-string v5, ": " // string@0150 │ │ -0cd43a: 6e20 a63b 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd440: 6e20 a63b 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd446: 1a05 0600 |012b: const-string v5, " " // string@0006 │ │ -0cd44a: 6e20 a63b 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd450: 5445 9300 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd454: 6e20 aa3b 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cd45a: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ -0cd45e: 5245 9100 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ -0cd462: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ -0cd466: 5245 9200 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ -0cd46a: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ -0cd46e: 6e20 a63b 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd474: 1a05 c222 |0142: const-string v5, "enterAnim=#" // string@22c2 │ │ -0cd478: 6e20 a63b 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd47e: 5245 9100 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ -0cd482: 7110 f63b 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd488: 0c05 |014c: move-result-object v5 │ │ -0cd48a: 6e20 a63b 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd490: 1a05 5000 |0150: const-string v5, " exitAnim=#" // string@0050 │ │ -0cd494: 6e20 a63b 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd49a: 5245 9200 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ -0cd49e: 7110 f63b 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd4a4: 0c05 |015a: move-result-object v5 │ │ -0cd4a6: 6e20 ab3b 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cd4ac: 5245 9500 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ -0cd4b0: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ -0cd4b4: 5245 9600 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ -0cd4b8: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ -0cd4bc: 6e20 a63b 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd4c2: 1a05 7036 |0169: const-string v5, "popEnterAnim=#" // string@3670 │ │ -0cd4c6: 6e20 a63b 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd4cc: 5245 9500 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ -0cd4d0: 7110 f63b 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd4d6: 0c05 |0173: move-result-object v5 │ │ -0cd4d8: 6e20 a63b 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd4de: 1a05 9200 |0177: const-string v5, " popExitAnim=#" // string@0092 │ │ -0cd4e2: 6e20 a63b 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd4e8: 5245 9600 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ -0cd4ec: 7110 f63b 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cd4f2: 0c05 |0181: move-result-object v5 │ │ -0cd4f4: 6e20 ab3b 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cd4fa: 5445 9800 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cd4fe: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ -0cd502: 5445 9800 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cd506: 6e10 593d 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cd50c: 0a05 |018e: move-result v5 │ │ -0cd50e: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ -0cd512: 1201 |0191: const/4 v1, #int 0 // #0 │ │ -0cd514: 5445 9800 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cd518: 6e10 593d 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cd51e: 0a05 |0197: move-result v5 │ │ -0cd520: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ -0cd524: 6e20 a63b 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd52a: 5445 9800 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cd52e: 6e10 593d 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cd534: 0a05 |01a2: move-result v5 │ │ -0cd536: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ -0cd538: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ -0cd53c: 1a05 5415 |01a6: const-string v5, "Removed: " // string@1554 │ │ -0cd540: 6e20 a63b 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd546: 5445 9800 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cd54a: 6e20 523d 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cd550: 0c05 |01b0: move-result-object v5 │ │ -0cd552: 6e20 aa3b 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cd558: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cd55c: 28dc |01b6: goto 0192 // -0024 │ │ -0cd55e: 1a00 da13 |01b7: const-string v0, "NULL" // string@13da │ │ -0cd562: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ -0cd566: 1a00 1902 |01bb: const-string v0, "ADD" // string@0219 │ │ -0cd56a: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ -0cd56e: 1a00 1715 |01bf: const-string v0, "REPLACE" // string@1517 │ │ -0cd572: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ -0cd576: 1a00 1615 |01c3: const-string v0, "REMOVE" // string@1516 │ │ -0cd57a: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ -0cd57e: 1a00 2a07 |01c7: const-string v0, "HIDE" // string@072a │ │ -0cd582: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ -0cd586: 1a00 b315 |01cb: const-string v0, "SHOW" // string@15b3 │ │ -0cd58a: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ -0cd58e: 1a00 3e05 |01cf: const-string v0, "DETACH" // string@053e │ │ -0cd592: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ -0cd596: 1a00 3a02 |01d3: const-string v0, "ATTACH" // string@023a │ │ -0cd59a: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ -0cd59e: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ -0cd5a2: 1a05 5315 |01d9: const-string v5, "Removed:" // string@1553 │ │ -0cd5a6: 6e20 ab3b 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cd5ac: 6e20 a63b 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd5b2: 1a05 0a00 |01e1: const-string v5, " #" // string@000a │ │ -0cd5b6: 6e20 a63b 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd5bc: 6e20 a43b 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cd5c2: 1a05 5001 |01e9: const-string v5, ": " // string@0150 │ │ -0cd5c6: 6e20 a63b 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cd5cc: 28bd |01ee: goto 01ab // -0043 │ │ -0cd5ce: 5444 9400 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ -0cd5d2: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cd5d6: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ -0cd5da: 0e00 |01f5: return-void │ │ -0cd5dc: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ +0cd0bc: |[0cd0bc] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ +0cd0cc: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ +0cd0d0: 6e20 a63b 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd0d6: 1a05 2f2f |0005: const-string v5, "mName=" // string@2f2f │ │ +0cd0da: 6e20 a63b 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd0e0: 5475 b300 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ +0cd0e4: 6e20 a63b 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd0ea: 1a05 7400 |000f: const-string v5, " mIndex=" // string@0074 │ │ +0cd0ee: 6e20 a63b 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd0f4: 5275 b100 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cd0f8: 6e20 a43b 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cd0fe: 1a05 6b00 |0019: const-string v5, " mCommitted=" // string@006b │ │ +0cd102: 6e20 a63b 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd108: 5575 ad00 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00ad │ │ +0cd10c: 6e20 ac3b 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0cd112: 5275 ba00 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ +0cd116: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ +0cd11a: 6e20 a63b 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd120: 1a05 6931 |002a: const-string v5, "mTransition=#" // string@3169 │ │ +0cd124: 6e20 a63b 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd12a: 5275 ba00 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ +0cd12e: 7110 f63b 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd134: 0c05 |0034: move-result-object v5 │ │ +0cd136: 6e20 a63b 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd13c: 1a05 8600 |0038: const-string v5, " mTransitionStyle=#" // string@0086 │ │ +0cd140: 6e20 a63b 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd146: 5275 bb00 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ +0cd14a: 7110 f63b 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd150: 0c05 |0042: move-result-object v5 │ │ +0cd152: 6e20 ab3b 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cd158: 5275 ae00 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00ae │ │ +0cd15c: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ +0cd160: 5275 af00 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00af │ │ +0cd164: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ +0cd168: 6e20 a63b 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd16e: 1a05 e52d |0051: const-string v5, "mEnterAnim=#" // string@2de5 │ │ +0cd172: 6e20 a63b 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd178: 5275 ae00 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00ae │ │ +0cd17c: 7110 f63b 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd182: 0c05 |005b: move-result-object v5 │ │ +0cd184: 6e20 a63b 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd18a: 1a05 7000 |005f: const-string v5, " mExitAnim=#" // string@0070 │ │ +0cd18e: 6e20 a63b 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd194: 5275 af00 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00af │ │ +0cd198: 7110 f63b 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd19e: 0c05 |0069: move-result-object v5 │ │ +0cd1a0: 6e20 ab3b 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cd1a6: 5275 b500 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00b5 │ │ +0cd1aa: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ +0cd1ae: 5275 b600 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00b6 │ │ +0cd1b2: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ +0cd1b6: 6e20 a63b 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd1bc: 1a05 b02f |0078: const-string v5, "mPopEnterAnim=#" // string@2fb0 │ │ +0cd1c0: 6e20 a63b 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd1c6: 5275 b500 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00b5 │ │ +0cd1ca: 7110 f63b 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd1d0: 0c05 |0082: move-result-object v5 │ │ +0cd1d2: 6e20 a63b 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd1d8: 1a05 7900 |0086: const-string v5, " mPopExitAnim=#" // string@0079 │ │ +0cd1dc: 6e20 a63b 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd1e2: 5275 b600 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00b6 │ │ +0cd1e6: 7110 f63b 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd1ec: 0c05 |0090: move-result-object v5 │ │ +0cd1ee: 6e20 ab3b 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cd1f4: 5275 ab00 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +0cd1f8: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ +0cd1fc: 5475 ac00 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ +0cd200: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ +0cd204: 6e20 a63b 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd20a: 1a05 d02c |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@2cd0 │ │ +0cd20e: 6e20 a63b 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd214: 5275 ab00 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +0cd218: 7110 f63b 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd21e: 0c05 |00a9: move-result-object v5 │ │ +0cd220: 6e20 a63b 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd226: 1a05 6a00 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@006a │ │ +0cd22a: 6e20 a63b 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd230: 5475 ac00 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ +0cd234: 6e20 aa3b 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cd23a: 5275 a900 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +0cd23e: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ +0cd242: 5475 aa00 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ +0cd246: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ +0cd24a: 6e20 a63b 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd250: 1a05 cd2c |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@2ccd │ │ +0cd254: 6e20 a63b 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd25a: 5275 a900 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +0cd25e: 7110 f63b 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd264: 0c05 |00cc: move-result-object v5 │ │ +0cd266: 6e20 a63b 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd26c: 1a05 6900 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@0069 │ │ +0cd270: 6e20 a63b 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd276: 5475 aa00 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ +0cd27a: 6e20 aa3b 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cd280: 5475 b000 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +0cd284: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ +0cd288: 6e20 a63b 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd28e: 1a05 7914 |00e1: const-string v5, "Operations:" // string@1479 │ │ +0cd292: 6e20 ab3b 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cd298: 2205 4608 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0cd29c: 7010 633c 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cd2a2: 6e20 6c3c 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cd2a8: 0c05 |00ee: move-result-object v5 │ │ +0cd2aa: 1a06 0900 |00ef: const-string v6, " " // string@0009 │ │ +0cd2ae: 6e20 6c3c 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cd2b4: 0c05 |00f4: move-result-object v5 │ │ +0cd2b6: 6e10 733c 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cd2bc: 0c02 |00f8: move-result-object v2 │ │ +0cd2be: 5474 b000 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +0cd2c2: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ +0cd2c4: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ +0cd2c8: 5245 9000 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cd2cc: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ +0cd2d2: 2205 4608 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0cd2d6: 7010 633c 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cd2dc: 1a06 701f |0108: const-string v6, "cmd=" // string@1f70 │ │ +0cd2e0: 6e20 6c3c 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cd2e6: 0c05 |010d: move-result-object v5 │ │ +0cd2e8: 5246 9000 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cd2ec: 6e20 683c 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cd2f2: 0c05 |0113: move-result-object v5 │ │ +0cd2f4: 6e10 733c 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cd2fa: 0c00 |0117: move-result-object v0 │ │ +0cd2fc: 6e20 a63b 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd302: 1a05 1600 |011b: const-string v5, " Op #" // string@0016 │ │ +0cd306: 6e20 a63b 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd30c: 6e20 a43b 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cd312: 1a05 5001 |0123: const-string v5, ": " // string@0150 │ │ +0cd316: 6e20 a63b 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd31c: 6e20 a63b 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd322: 1a05 0600 |012b: const-string v5, " " // string@0006 │ │ +0cd326: 6e20 a63b 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd32c: 5445 9300 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd330: 6e20 aa3b 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cd336: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ +0cd33a: 5245 9100 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ +0cd33e: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ +0cd342: 5245 9200 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ +0cd346: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ +0cd34a: 6e20 a63b 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd350: 1a05 c622 |0142: const-string v5, "enterAnim=#" // string@22c6 │ │ +0cd354: 6e20 a63b 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd35a: 5245 9100 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ +0cd35e: 7110 f63b 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd364: 0c05 |014c: move-result-object v5 │ │ +0cd366: 6e20 a63b 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd36c: 1a05 5000 |0150: const-string v5, " exitAnim=#" // string@0050 │ │ +0cd370: 6e20 a63b 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd376: 5245 9200 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ +0cd37a: 7110 f63b 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd380: 0c05 |015a: move-result-object v5 │ │ +0cd382: 6e20 ab3b 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cd388: 5245 9500 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ +0cd38c: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ +0cd390: 5245 9600 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ +0cd394: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ +0cd398: 6e20 a63b 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd39e: 1a05 7436 |0169: const-string v5, "popEnterAnim=#" // string@3674 │ │ +0cd3a2: 6e20 a63b 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd3a8: 5245 9500 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ +0cd3ac: 7110 f63b 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd3b2: 0c05 |0173: move-result-object v5 │ │ +0cd3b4: 6e20 a63b 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd3ba: 1a05 9200 |0177: const-string v5, " popExitAnim=#" // string@0092 │ │ +0cd3be: 6e20 a63b 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd3c4: 5245 9600 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ +0cd3c8: 7110 f63b 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cd3ce: 0c05 |0181: move-result-object v5 │ │ +0cd3d0: 6e20 ab3b 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cd3d6: 5445 9800 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cd3da: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ +0cd3de: 5445 9800 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cd3e2: 6e10 593d 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cd3e8: 0a05 |018e: move-result v5 │ │ +0cd3ea: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ +0cd3ee: 1201 |0191: const/4 v1, #int 0 // #0 │ │ +0cd3f0: 5445 9800 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cd3f4: 6e10 593d 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cd3fa: 0a05 |0197: move-result v5 │ │ +0cd3fc: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ +0cd400: 6e20 a63b 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd406: 5445 9800 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cd40a: 6e10 593d 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cd410: 0a05 |01a2: move-result v5 │ │ +0cd412: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ +0cd414: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ +0cd418: 1a05 5815 |01a6: const-string v5, "Removed: " // string@1558 │ │ +0cd41c: 6e20 a63b 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd422: 5445 9800 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cd426: 6e20 523d 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cd42c: 0c05 |01b0: move-result-object v5 │ │ +0cd42e: 6e20 aa3b 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cd434: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cd438: 28dc |01b6: goto 0192 // -0024 │ │ +0cd43a: 1a00 de13 |01b7: const-string v0, "NULL" // string@13de │ │ +0cd43e: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ +0cd442: 1a00 1902 |01bb: const-string v0, "ADD" // string@0219 │ │ +0cd446: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ +0cd44a: 1a00 1b15 |01bf: const-string v0, "REPLACE" // string@151b │ │ +0cd44e: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ +0cd452: 1a00 1a15 |01c3: const-string v0, "REMOVE" // string@151a │ │ +0cd456: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ +0cd45a: 1a00 2a07 |01c7: const-string v0, "HIDE" // string@072a │ │ +0cd45e: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ +0cd462: 1a00 b715 |01cb: const-string v0, "SHOW" // string@15b7 │ │ +0cd466: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ +0cd46a: 1a00 3e05 |01cf: const-string v0, "DETACH" // string@053e │ │ +0cd46e: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ +0cd472: 1a00 3a02 |01d3: const-string v0, "ATTACH" // string@023a │ │ +0cd476: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ +0cd47a: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ +0cd47e: 1a05 5715 |01d9: const-string v5, "Removed:" // string@1557 │ │ +0cd482: 6e20 ab3b 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cd488: 6e20 a63b 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd48e: 1a05 0a00 |01e1: const-string v5, " #" // string@000a │ │ +0cd492: 6e20 a63b 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd498: 6e20 a43b 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cd49e: 1a05 5001 |01e9: const-string v5, ": " // string@0150 │ │ +0cd4a2: 6e20 a63b 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cd4a8: 28bd |01ee: goto 01ab // -0043 │ │ +0cd4aa: 5444 9400 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ +0cd4ae: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cd4b2: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ +0cd4b6: 0e00 |01f5: return-void │ │ +0cd4b8: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x000f line=265 │ │ 0x0019 line=266 │ │ 0x0023 line=267 │ │ @@ -241670,25 +241510,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cd604: |[0cd604] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ -0cd614: 5220 a900 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -0cd618: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0cd61c: 5420 b200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd620: 5400 5601 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cd624: 5221 a900 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -0cd628: 6e20 9805 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@0598 │ │ -0cd62e: 0c00 |000d: move-result-object v0 │ │ -0cd630: 1100 |000e: return-object v0 │ │ -0cd632: 5420 aa00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ -0cd636: 28fd |0011: goto 000e // -0003 │ │ +0cd4e0: |[0cd4e0] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ +0cd4f0: 5220 a900 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +0cd4f4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0cd4f8: 5420 b200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd4fc: 5400 5601 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cd500: 5221 a900 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +0cd504: 6e20 9805 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@0598 │ │ +0cd50a: 0c00 |000d: move-result-object v0 │ │ +0cd50c: 1100 |000e: return-object v0 │ │ +0cd50e: 5420 aa00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ +0cd512: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0004 line=380 │ │ 0x000e line=382 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -241698,17 +241538,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd638: |[0cd638] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ -0cd648: 5210 a900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -0cd64c: 0f00 |0002: return v0 │ │ +0cd514: |[0cd514] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ +0cd524: 5210 a900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +0cd528: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241716,25 +241556,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cd650: |[0cd650] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ -0cd660: 5220 ab00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -0cd664: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0cd668: 5420 b200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd66c: 5400 5601 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cd670: 5221 ab00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -0cd674: 6e20 9805 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@0598 │ │ -0cd67a: 0c00 |000d: move-result-object v0 │ │ -0cd67c: 1100 |000e: return-object v0 │ │ -0cd67e: 5420 ac00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ -0cd682: 28fd |0011: goto 000e // -0003 │ │ +0cd52c: |[0cd52c] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ +0cd53c: 5220 ab00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +0cd540: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0cd544: 5420 b200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd548: 5400 5601 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cd54c: 5221 ab00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +0cd550: 6e20 9805 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@0598 │ │ +0cd556: 0c00 |000d: move-result-object v0 │ │ +0cd558: 1100 |000e: return-object v0 │ │ +0cd55a: 5420 ac00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ +0cd55e: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0004 line=373 │ │ 0x000e line=375 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -241744,17 +241584,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd684: |[0cd684] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ -0cd694: 5210 ab00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -0cd698: 0f00 |0002: return v0 │ │ +0cd560: |[0cd560] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ +0cd570: 5210 ab00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +0cd574: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241762,17 +241602,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd69c: |[0cd69c] android.support.v4.app.BackStackRecord.getId:()I │ │ -0cd6ac: 5210 b100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cd6b0: 0f00 |0002: return v0 │ │ +0cd578: |[0cd578] android.support.v4.app.BackStackRecord.getId:()I │ │ +0cd588: 5210 b100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cd58c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241780,17 +241620,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd6b4: |[0cd6b4] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ -0cd6c4: 5410 b300 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ -0cd6c8: 1100 |0002: return-object v0 │ │ +0cd590: |[0cd590] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ +0cd5a0: 5410 b300 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ +0cd5a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241798,17 +241638,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd6cc: |[0cd6cc] android.support.v4.app.BackStackRecord.getTransition:()I │ │ -0cd6dc: 5210 ba00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ -0cd6e0: 0f00 |0002: return v0 │ │ +0cd5a8: |[0cd5a8] android.support.v4.app.BackStackRecord.getTransition:()I │ │ +0cd5b8: 5210 ba00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ +0cd5bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #23 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241816,17 +241656,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd6e4: |[0cd6e4] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ -0cd6f4: 5210 bb00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ -0cd6f8: 0f00 |0002: return v0 │ │ +0cd5c0: |[0cd5c0] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ +0cd5d0: 5210 bb00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ +0cd5d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241834,22 +241674,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cd6fc: |[0cd6fc] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cd70c: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0111 │ │ -0cd710: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ -0cd716: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -0cd718: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cd71c: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd720: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ -0cd726: 1102 |000d: return-object v2 │ │ +0cd5d8: |[0cd5d8] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cd5e8: 2200 1801 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0118 │ │ +0cd5ec: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ +0cd5f2: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +0cd5f4: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cd5f8: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd5fc: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ +0cd602: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0005 line=466 │ │ 0x0008 line=467 │ │ 0x000a line=468 │ │ 0x000d line=470 │ │ @@ -241863,17 +241703,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd728: |[0cd728] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ -0cd738: 5510 a800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00a8 │ │ -0cd73c: 0f00 |0002: return v0 │ │ +0cd604: |[0cd604] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ +0cd614: 5510 a800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00a8 │ │ +0cd618: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #26 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241881,21 +241721,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0cd740: |[0cd740] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ -0cd750: 5210 b400 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00b4 │ │ -0cd754: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0cd758: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0cd75a: 0f00 |0005: return v0 │ │ -0cd75c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0cd75e: 28fe |0007: goto 0005 // -0002 │ │ +0cd61c: |[0cd61c] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ +0cd62c: 5210 b400 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00b4 │ │ +0cd630: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0cd634: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0cd636: 0f00 |0005: return v0 │ │ +0cd638: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0cd63a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #27 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -241903,199 +241743,199 @@ │ │ type : '(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 378 16-bit code units │ │ -0cd760: |[0cd760] android.support.v4.app.BackStackRecord.popFromBackStack:(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ -0cd770: 630d 4c01 |0000: sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cd774: 380d 3100 |0002: if-eqz v13, 0033 // +0031 │ │ -0cd778: 1a0d e906 |0004: const-string v13, "FragmentManager" // string@06e9 │ │ -0cd77c: 220e 3e08 |0006: new-instance v14, Ljava/lang/StringBuilder; // type@083e │ │ -0cd780: 7010 633c 0e00 |0008: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cd786: 1a0f 7536 |000b: const-string v15, "popFromBackStack: " // string@3675 │ │ -0cd78a: 6e20 6c3c fe00 |000d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cd790: 0c0e |0010: move-result-object v14 │ │ -0cd792: 0800 1100 |0011: move-object/from16 v0, v17 │ │ -0cd796: 6e20 6b3c 0e00 |0013: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cd79c: 0c0e |0016: move-result-object v14 │ │ -0cd79e: 6e10 733c 0e00 |0017: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cd7a4: 0c0e |001a: move-result-object v14 │ │ -0cd7a6: 7120 fe2a ed00 |001b: invoke-static {v13, v14}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cd7ac: 2205 8e02 |001e: new-instance v5, Landroid/support/v4/util/LogWriter; // type@028e │ │ -0cd7b0: 1a0d e906 |0020: const-string v13, "FragmentManager" // string@06e9 │ │ -0cd7b4: 7020 3a0f d500 |0022: invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0f3a │ │ -0cd7ba: 220a 0c08 |0025: new-instance v10, Ljava/io/PrintWriter; // type@080c │ │ -0cd7be: 7020 a33b 5a00 |0027: invoke-direct {v10, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@3ba3 │ │ -0cd7c4: 1a0d 0700 |002a: const-string v13, " " // string@0007 │ │ -0cd7c8: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0cd7ca: 120f |002d: const/4 v15, #int 0 // #0 │ │ -0cd7cc: 0800 1100 |002e: move-object/from16 v0, v17 │ │ -0cd7d0: 6e5f aa04 d0ae |0030: 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 // method@04aa │ │ -0cd7d6: 3913 5100 |0033: if-nez v19, 0084 // +0051 │ │ -0cd7da: 7401 0b2b 1400 |0035: invoke-virtual/range {v20}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ -0cd7e0: 0a0d |0038: move-result v13 │ │ -0cd7e2: 390d 0800 |0039: if-nez v13, 0041 // +0008 │ │ -0cd7e6: 7401 0b2b 1500 |003b: invoke-virtual/range {v21}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ -0cd7ec: 0a0d |003e: move-result v13 │ │ -0cd7ee: 380d 0d00 |003f: if-eqz v13, 004c // +000d │ │ -0cd7f2: 121d |0041: const/4 v13, #int 1 // #1 │ │ -0cd7f4: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -0cd7f8: 0801 1400 |0044: move-object/from16 v1, v20 │ │ -0cd7fc: 0802 1500 |0046: move-object/from16 v2, v21 │ │ -0cd800: 7040 9d04 10d2 |0048: 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; // method@049d │ │ -0cd806: 0c13 |004b: move-result-object v19 │ │ -0cd808: 12fd |004c: const/4 v13, #int -1 // #ff │ │ -0cd80a: 0800 1100 |004d: move-object/from16 v0, v17 │ │ -0cd80e: 6e20 9e04 d000 |004f: invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@049e │ │ -0cd814: 3813 4200 |0052: if-eqz v19, 0094 // +0042 │ │ -0cd818: 120c |0054: const/4 v12, #int 0 // #0 │ │ -0cd81a: 3813 4400 |0055: if-eqz v19, 0099 // +0044 │ │ -0cd81e: 120b |0057: const/4 v11, #int 0 // #0 │ │ -0cd820: 0800 1100 |0058: move-object/from16 v0, v17 │ │ -0cd824: 5407 b900 |005a: iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ -0cd828: 3807 db00 |005c: if-eqz v7, 0137 // +00db │ │ -0cd82c: 3813 4000 |005e: if-eqz v19, 009e // +0040 │ │ -0cd830: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -0cd832: 3813 4000 |0061: if-eqz v19, 00a1 // +0040 │ │ -0cd836: 1209 |0063: const/4 v9, #int 0 // #0 │ │ -0cd838: 527d 9000 |0064: iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cd83c: 2b0d 0201 0000 |0066: packed-switch v13, 00000168 // +00000102 │ │ -0cd842: 220d 2508 |0069: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0cd846: 220e 3e08 |006b: new-instance v14, Ljava/lang/StringBuilder; // type@083e │ │ -0cd84a: 7010 633c 0e00 |006d: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cd850: 1a0f 7518 |0070: const-string v15, "Unknown cmd: " // string@1875 │ │ -0cd854: 6e20 6c3c fe00 |0072: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cd85a: 0c0e |0075: move-result-object v14 │ │ -0cd85c: 527f 9000 |0076: iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cd860: 6e20 683c fe00 |0078: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cd866: 0c0e |007b: move-result-object v14 │ │ -0cd868: 6e10 733c 0e00 |007c: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cd86e: 0c0e |007f: move-result-object v14 │ │ -0cd870: 7020 e93b ed00 |0080: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0cd876: 270d |0083: throw v13 │ │ -0cd878: 3912 c8ff |0084: if-nez v18, 004c // -0038 │ │ -0cd87c: 0800 1100 |0086: move-object/from16 v0, v17 │ │ -0cd880: 540d b800 |0088: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ -0cd884: 0800 1100 |008a: move-object/from16 v0, v17 │ │ -0cd888: 540e b700 |008c: iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ -0cd88c: 0800 1300 |008e: move-object/from16 v0, v19 │ │ -0cd890: 7130 d204 d00e |0090: invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@04d2 │ │ -0cd896: 28b9 |0093: goto 004c // -0047 │ │ -0cd898: 0800 1100 |0094: move-object/from16 v0, v17 │ │ -0cd89c: 520c bb00 |0096: iget v12, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ -0cd8a0: 28bd |0098: goto 0055 // -0043 │ │ -0cd8a2: 0800 1100 |0099: move-object/from16 v0, v17 │ │ -0cd8a6: 520b ba00 |009b: iget v11, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ -0cd8aa: 28bb |009d: goto 0058 // -0045 │ │ -0cd8ac: 5278 9500 |009e: iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ -0cd8b0: 28c1 |00a0: goto 0061 // -003f │ │ -0cd8b2: 5279 9600 |00a1: iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ -0cd8b6: 28c1 |00a3: goto 0064 // -003f │ │ -0cd8b8: 5473 9300 |00a4: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd8bc: 5939 0401 |00a6: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cd8c0: 0800 1100 |00a8: move-object/from16 v0, v17 │ │ -0cd8c4: 540d b200 |00aa: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd8c8: 7110 3606 0b00 |00ac: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ -0cd8ce: 0a0e |00af: move-result v14 │ │ -0cd8d0: 6e40 3106 3dce |00b0: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0631 │ │ -0cd8d6: 5477 9700 |00b3: iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ -0cd8da: 28a7 |00b5: goto 005c // -0059 │ │ -0cd8dc: 5473 9300 |00b6: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd8e0: 3803 0f00 |00b8: if-eqz v3, 00c7 // +000f │ │ -0cd8e4: 5939 0401 |00ba: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cd8e8: 0800 1100 |00bc: move-object/from16 v0, v17 │ │ -0cd8ec: 540d b200 |00be: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd8f0: 7110 3606 0b00 |00c0: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ -0cd8f6: 0a0e |00c3: move-result v14 │ │ -0cd8f8: 6e40 3106 3dce |00c4: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0631 │ │ -0cd8fe: 547d 9800 |00c7: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cd902: 380d eaff |00c9: if-eqz v13, 00b3 // -0016 │ │ -0cd906: 1204 |00cb: const/4 v4, #int 0 // #0 │ │ -0cd908: 547d 9800 |00cc: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cd90c: 6e10 593d 0d00 |00ce: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cd912: 0a0d |00d1: move-result v13 │ │ -0cd914: 35d4 e1ff |00d2: if-ge v4, v13, 00b3 // -001f │ │ -0cd918: 547d 9800 |00d4: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cd91c: 6e20 523d 4d00 |00d6: invoke-virtual {v13, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cd922: 0c06 |00d9: move-result-object v6 │ │ -0cd924: 1f06 1d01 |00da: check-cast v6, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cd928: 5968 0401 |00dc: iput v8, v6, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cd92c: 0800 1100 |00de: move-object/from16 v0, v17 │ │ -0cd930: 540d b200 |00e0: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd934: 120e |00e2: const/4 v14, #int 0 // #0 │ │ -0cd936: 6e30 f605 6d0e |00e3: invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ -0cd93c: d804 0401 |00e6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0cd940: 28e4 |00e8: goto 00cc // -001c │ │ -0cd942: 5473 9300 |00e9: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd946: 5938 0401 |00eb: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cd94a: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ -0cd94e: 540d b200 |00ef: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd952: 120e |00f1: const/4 v14, #int 0 // #0 │ │ -0cd954: 6e30 f605 3d0e |00f2: invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ -0cd95a: 28be |00f5: goto 00b3 // -0042 │ │ -0cd95c: 5473 9300 |00f6: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd960: 5938 0401 |00f8: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cd964: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ -0cd968: 540d b200 |00fc: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd96c: 7110 3606 0b00 |00fe: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ -0cd972: 0a0e |0101: move-result v14 │ │ -0cd974: 6e40 3c06 3dce |0102: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@063c │ │ -0cd97a: 28ae |0105: goto 00b3 // -0052 │ │ -0cd97c: 5473 9300 |0106: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd980: 5939 0401 |0108: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cd984: 0800 1100 |010a: move-object/from16 v0, v17 │ │ -0cd988: 540d b200 |010c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd98c: 7110 3606 0b00 |010e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ -0cd992: 0a0e |0111: move-result v14 │ │ -0cd994: 6e40 1b06 3dce |0112: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@061b │ │ -0cd99a: 289e |0115: goto 00b3 // -0062 │ │ -0cd99c: 5473 9300 |0116: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd9a0: 5938 0401 |0118: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cd9a4: 0800 1100 |011a: move-object/from16 v0, v17 │ │ -0cd9a8: 540d b200 |011c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd9ac: 7110 3606 0b00 |011e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ -0cd9b2: 0a0e |0121: move-result v14 │ │ -0cd9b4: 6e40 fa05 3dce |0122: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@05fa │ │ -0cd9ba: 288e |0125: goto 00b3 // -0072 │ │ -0cd9bc: 5473 9300 |0126: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cd9c0: 5938 0401 |0128: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cd9c4: 0800 1100 |012a: move-object/from16 v0, v17 │ │ -0cd9c8: 540d b200 |012c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd9cc: 7110 3606 0b00 |012e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ -0cd9d2: 0a0e |0131: move-result v14 │ │ -0cd9d4: 6e40 fd05 3dce |0132: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@05fd │ │ -0cd9da: 2900 7eff |0135: goto/16 00b3 // -0082 │ │ -0cd9de: 3812 1900 |0137: if-eqz v18, 0150 // +0019 │ │ -0cd9e2: 0800 1100 |0139: move-object/from16 v0, v17 │ │ -0cd9e6: 540d b200 |013b: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd9ea: 0800 1100 |013d: move-object/from16 v0, v17 │ │ -0cd9ee: 540e b200 |013f: iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cd9f2: 52ee 5f01 |0141: iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0cd9f6: 7110 3606 0b00 |0143: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ -0cd9fc: 0a0f |0146: move-result v15 │ │ -0cd9fe: 1310 0100 |0147: const/16 v16, #int 1 // #1 │ │ -0cda02: 0200 1000 |0149: move/from16 v0, v16 │ │ -0cda06: 6e50 2206 edcf |014b: invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0622 │ │ -0cda0c: 1313 0000 |014e: const/16 v19, #int 0 // #0 │ │ -0cda10: 0800 1100 |0150: move-object/from16 v0, v17 │ │ -0cda14: 520d b100 |0152: iget v13, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cda18: 3a0d 1200 |0154: if-ltz v13, 0166 // +0012 │ │ -0cda1c: 0800 1100 |0156: move-object/from16 v0, v17 │ │ -0cda20: 540d b200 |0158: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cda24: 0800 1100 |015a: move-object/from16 v0, v17 │ │ -0cda28: 520e b100 |015c: iget v14, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cda2c: 6e20 1506 ed00 |015e: invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0615 │ │ -0cda32: 12fd |0161: const/4 v13, #int -1 // #ff │ │ -0cda34: 0800 1100 |0162: move-object/from16 v0, v17 │ │ -0cda38: 590d b100 |0164: iput v13, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cda3c: 1113 |0166: return-object v19 │ │ -0cda3e: 0000 |0167: nop // spacer │ │ -0cda40: 0001 0700 0100 0000 3e00 0000 5000 ... |0168: packed-switch-data (18 units) │ │ +0cd63c: |[0cd63c] android.support.v4.app.BackStackRecord.popFromBackStack:(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ +0cd64c: 630d 4c01 |0000: sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cd650: 380d 3100 |0002: if-eqz v13, 0033 // +0031 │ │ +0cd654: 1a0d e906 |0004: const-string v13, "FragmentManager" // string@06e9 │ │ +0cd658: 220e 4608 |0006: new-instance v14, Ljava/lang/StringBuilder; // type@0846 │ │ +0cd65c: 7010 633c 0e00 |0008: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cd662: 1a0f 7936 |000b: const-string v15, "popFromBackStack: " // string@3679 │ │ +0cd666: 6e20 6c3c fe00 |000d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cd66c: 0c0e |0010: move-result-object v14 │ │ +0cd66e: 0800 1100 |0011: move-object/from16 v0, v17 │ │ +0cd672: 6e20 6b3c 0e00 |0013: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cd678: 0c0e |0016: move-result-object v14 │ │ +0cd67a: 6e10 733c 0e00 |0017: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cd680: 0c0e |001a: move-result-object v14 │ │ +0cd682: 7120 fe2a ed00 |001b: invoke-static {v13, v14}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cd688: 2205 9502 |001e: new-instance v5, Landroid/support/v4/util/LogWriter; // type@0295 │ │ +0cd68c: 1a0d e906 |0020: const-string v13, "FragmentManager" // string@06e9 │ │ +0cd690: 7020 3a0f d500 |0022: invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0f3a │ │ +0cd696: 220a 1408 |0025: new-instance v10, Ljava/io/PrintWriter; // type@0814 │ │ +0cd69a: 7020 a33b 5a00 |0027: invoke-direct {v10, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@3ba3 │ │ +0cd6a0: 1a0d 0700 |002a: const-string v13, " " // string@0007 │ │ +0cd6a4: 120e |002c: const/4 v14, #int 0 // #0 │ │ +0cd6a6: 120f |002d: const/4 v15, #int 0 // #0 │ │ +0cd6a8: 0800 1100 |002e: move-object/from16 v0, v17 │ │ +0cd6ac: 6e5f aa04 d0ae |0030: 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 // method@04aa │ │ +0cd6b2: 3913 5100 |0033: if-nez v19, 0084 // +0051 │ │ +0cd6b6: 7401 0b2b 1400 |0035: invoke-virtual/range {v20}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ +0cd6bc: 0a0d |0038: move-result v13 │ │ +0cd6be: 390d 0800 |0039: if-nez v13, 0041 // +0008 │ │ +0cd6c2: 7401 0b2b 1500 |003b: invoke-virtual/range {v21}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ +0cd6c8: 0a0d |003e: move-result v13 │ │ +0cd6ca: 380d 0d00 |003f: if-eqz v13, 004c // +000d │ │ +0cd6ce: 121d |0041: const/4 v13, #int 1 // #1 │ │ +0cd6d0: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +0cd6d4: 0801 1400 |0044: move-object/from16 v1, v20 │ │ +0cd6d8: 0802 1500 |0046: move-object/from16 v2, v21 │ │ +0cd6dc: 7040 9d04 10d2 |0048: 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; // method@049d │ │ +0cd6e2: 0c13 |004b: move-result-object v19 │ │ +0cd6e4: 12fd |004c: const/4 v13, #int -1 // #ff │ │ +0cd6e6: 0800 1100 |004d: move-object/from16 v0, v17 │ │ +0cd6ea: 6e20 9e04 d000 |004f: invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@049e │ │ +0cd6f0: 3813 4200 |0052: if-eqz v19, 0094 // +0042 │ │ +0cd6f4: 120c |0054: const/4 v12, #int 0 // #0 │ │ +0cd6f6: 3813 4400 |0055: if-eqz v19, 0099 // +0044 │ │ +0cd6fa: 120b |0057: const/4 v11, #int 0 // #0 │ │ +0cd6fc: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +0cd700: 5407 b900 |005a: iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00b9 │ │ +0cd704: 3807 db00 |005c: if-eqz v7, 0137 // +00db │ │ +0cd708: 3813 4000 |005e: if-eqz v19, 009e // +0040 │ │ +0cd70c: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +0cd70e: 3813 4000 |0061: if-eqz v19, 00a1 // +0040 │ │ +0cd712: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +0cd714: 527d 9000 |0064: iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cd718: 2b0d 0201 0000 |0066: packed-switch v13, 00000168 // +00000102 │ │ +0cd71e: 220d 2d08 |0069: new-instance v13, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0cd722: 220e 4608 |006b: new-instance v14, Ljava/lang/StringBuilder; // type@0846 │ │ +0cd726: 7010 633c 0e00 |006d: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cd72c: 1a0f 7918 |0070: const-string v15, "Unknown cmd: " // string@1879 │ │ +0cd730: 6e20 6c3c fe00 |0072: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cd736: 0c0e |0075: move-result-object v14 │ │ +0cd738: 527f 9000 |0076: iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cd73c: 6e20 683c fe00 |0078: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cd742: 0c0e |007b: move-result-object v14 │ │ +0cd744: 6e10 733c 0e00 |007c: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cd74a: 0c0e |007f: move-result-object v14 │ │ +0cd74c: 7020 e93b ed00 |0080: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0cd752: 270d |0083: throw v13 │ │ +0cd754: 3912 c8ff |0084: if-nez v18, 004c // -0038 │ │ +0cd758: 0800 1100 |0086: move-object/from16 v0, v17 │ │ +0cd75c: 540d b800 |0088: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00b8 │ │ +0cd760: 0800 1100 |008a: move-object/from16 v0, v17 │ │ +0cd764: 540e b700 |008c: iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00b7 │ │ +0cd768: 0800 1300 |008e: move-object/from16 v0, v19 │ │ +0cd76c: 7130 d204 d00e |0090: invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@04d2 │ │ +0cd772: 28b9 |0093: goto 004c // -0047 │ │ +0cd774: 0800 1100 |0094: move-object/from16 v0, v17 │ │ +0cd778: 520c bb00 |0096: iget v12, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ +0cd77c: 28bd |0098: goto 0055 // -0043 │ │ +0cd77e: 0800 1100 |0099: move-object/from16 v0, v17 │ │ +0cd782: 520b ba00 |009b: iget v11, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ +0cd786: 28bb |009d: goto 0058 // -0045 │ │ +0cd788: 5278 9500 |009e: iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0095 │ │ +0cd78c: 28c1 |00a0: goto 0061 // -003f │ │ +0cd78e: 5279 9600 |00a1: iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0096 │ │ +0cd792: 28c1 |00a3: goto 0064 // -003f │ │ +0cd794: 5473 9300 |00a4: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd798: 5939 0401 |00a6: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cd79c: 0800 1100 |00a8: move-object/from16 v0, v17 │ │ +0cd7a0: 540d b200 |00aa: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd7a4: 7110 3606 0b00 |00ac: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ +0cd7aa: 0a0e |00af: move-result v14 │ │ +0cd7ac: 6e40 3106 3dce |00b0: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0631 │ │ +0cd7b2: 5477 9700 |00b3: iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ +0cd7b6: 28a7 |00b5: goto 005c // -0059 │ │ +0cd7b8: 5473 9300 |00b6: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd7bc: 3803 0f00 |00b8: if-eqz v3, 00c7 // +000f │ │ +0cd7c0: 5939 0401 |00ba: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cd7c4: 0800 1100 |00bc: move-object/from16 v0, v17 │ │ +0cd7c8: 540d b200 |00be: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd7cc: 7110 3606 0b00 |00c0: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ +0cd7d2: 0a0e |00c3: move-result v14 │ │ +0cd7d4: 6e40 3106 3dce |00c4: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0631 │ │ +0cd7da: 547d 9800 |00c7: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cd7de: 380d eaff |00c9: if-eqz v13, 00b3 // -0016 │ │ +0cd7e2: 1204 |00cb: const/4 v4, #int 0 // #0 │ │ +0cd7e4: 547d 9800 |00cc: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cd7e8: 6e10 593d 0d00 |00ce: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cd7ee: 0a0d |00d1: move-result v13 │ │ +0cd7f0: 35d4 e1ff |00d2: if-ge v4, v13, 00b3 // -001f │ │ +0cd7f4: 547d 9800 |00d4: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cd7f8: 6e20 523d 4d00 |00d6: invoke-virtual {v13, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cd7fe: 0c06 |00d9: move-result-object v6 │ │ +0cd800: 1f06 2401 |00da: check-cast v6, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cd804: 5968 0401 |00dc: iput v8, v6, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cd808: 0800 1100 |00de: move-object/from16 v0, v17 │ │ +0cd80c: 540d b200 |00e0: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd810: 120e |00e2: const/4 v14, #int 0 // #0 │ │ +0cd812: 6e30 f605 6d0e |00e3: invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ +0cd818: d804 0401 |00e6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0cd81c: 28e4 |00e8: goto 00cc // -001c │ │ +0cd81e: 5473 9300 |00e9: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd822: 5938 0401 |00eb: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cd826: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +0cd82a: 540d b200 |00ef: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd82e: 120e |00f1: const/4 v14, #int 0 // #0 │ │ +0cd830: 6e30 f605 3d0e |00f2: invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ +0cd836: 28be |00f5: goto 00b3 // -0042 │ │ +0cd838: 5473 9300 |00f6: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd83c: 5938 0401 |00f8: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cd840: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ +0cd844: 540d b200 |00fc: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd848: 7110 3606 0b00 |00fe: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ +0cd84e: 0a0e |0101: move-result v14 │ │ +0cd850: 6e40 3c06 3dce |0102: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@063c │ │ +0cd856: 28ae |0105: goto 00b3 // -0052 │ │ +0cd858: 5473 9300 |0106: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd85c: 5939 0401 |0108: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cd860: 0800 1100 |010a: move-object/from16 v0, v17 │ │ +0cd864: 540d b200 |010c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd868: 7110 3606 0b00 |010e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ +0cd86e: 0a0e |0111: move-result v14 │ │ +0cd870: 6e40 1b06 3dce |0112: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@061b │ │ +0cd876: 289e |0115: goto 00b3 // -0062 │ │ +0cd878: 5473 9300 |0116: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd87c: 5938 0401 |0118: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cd880: 0800 1100 |011a: move-object/from16 v0, v17 │ │ +0cd884: 540d b200 |011c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd888: 7110 3606 0b00 |011e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ +0cd88e: 0a0e |0121: move-result v14 │ │ +0cd890: 6e40 fa05 3dce |0122: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@05fa │ │ +0cd896: 288e |0125: goto 00b3 // -0072 │ │ +0cd898: 5473 9300 |0126: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd89c: 5938 0401 |0128: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cd8a0: 0800 1100 |012a: move-object/from16 v0, v17 │ │ +0cd8a4: 540d b200 |012c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd8a8: 7110 3606 0b00 |012e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ +0cd8ae: 0a0e |0131: move-result v14 │ │ +0cd8b0: 6e40 fd05 3dce |0132: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@05fd │ │ +0cd8b6: 2900 7eff |0135: goto/16 00b3 // -0082 │ │ +0cd8ba: 3812 1900 |0137: if-eqz v18, 0150 // +0019 │ │ +0cd8be: 0800 1100 |0139: move-object/from16 v0, v17 │ │ +0cd8c2: 540d b200 |013b: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd8c6: 0800 1100 |013d: move-object/from16 v0, v17 │ │ +0cd8ca: 540e b200 |013f: iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd8ce: 52ee 5f01 |0141: iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0cd8d2: 7110 3606 0b00 |0143: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0636 │ │ +0cd8d8: 0a0f |0146: move-result v15 │ │ +0cd8da: 1310 0100 |0147: const/16 v16, #int 1 // #1 │ │ +0cd8de: 0200 1000 |0149: move/from16 v0, v16 │ │ +0cd8e2: 6e50 2206 edcf |014b: invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0622 │ │ +0cd8e8: 1313 0000 |014e: const/16 v19, #int 0 // #0 │ │ +0cd8ec: 0800 1100 |0150: move-object/from16 v0, v17 │ │ +0cd8f0: 520d b100 |0152: iget v13, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cd8f4: 3a0d 1200 |0154: if-ltz v13, 0166 // +0012 │ │ +0cd8f8: 0800 1100 |0156: move-object/from16 v0, v17 │ │ +0cd8fc: 540d b200 |0158: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cd900: 0800 1100 |015a: move-object/from16 v0, v17 │ │ +0cd904: 520e b100 |015c: iget v14, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cd908: 6e20 1506 ed00 |015e: invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0615 │ │ +0cd90e: 12fd |0161: const/4 v13, #int -1 // #ff │ │ +0cd910: 0800 1100 |0162: move-object/from16 v0, v17 │ │ +0cd914: 590d b100 |0164: iput v13, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cd918: 1113 |0166: return-object v19 │ │ +0cd91a: 0000 |0167: nop // spacer │ │ +0cd91c: 0001 0700 0100 0000 3e00 0000 5000 ... |0168: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0004 line=875 │ │ 0x001e line=876 │ │ 0x0025 line=877 │ │ 0x002a line=878 │ │ @@ -242190,22 +242030,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cda64: |[0cda64] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cda74: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0111 │ │ -0cda78: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ -0cda7e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -0cda80: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cda84: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cda88: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ -0cda8e: 1102 |000d: return-object v2 │ │ +0cd940: |[0cd940] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cd950: 2200 1801 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0118 │ │ +0cd954: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ +0cd95a: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +0cd95c: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cd960: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cd964: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ +0cd96a: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0005 line=457 │ │ 0x0008 line=458 │ │ 0x000a line=459 │ │ 0x000d line=461 │ │ @@ -242219,19 +242059,19 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0cda90: |[0cda90] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cdaa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cdaa2: 6e40 c404 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@04c4 │ │ -0cdaa8: 0c00 |0004: move-result-object v0 │ │ -0cdaaa: 1100 |0005: return-object v0 │ │ +0cd96c: |[0cd96c] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cd97c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cd97e: 6e40 c404 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@04c4 │ │ +0cd984: 0c00 |0004: move-result-object v0 │ │ +0cd986: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=2 containerViewId I │ │ 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ @@ -242241,23 +242081,23 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0cdaac: |[0cdaac] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cdabc: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0cdac0: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0cdac4: 1a01 c313 |0004: const-string v1, "Must use non-zero containerViewId" // string@13c3 │ │ -0cdac8: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0cdace: 2700 |0009: throw v0 │ │ -0cdad0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0cdad2: 7050 a904 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@04a9 │ │ -0cdad8: 1102 |000e: return-object v2 │ │ +0cd988: |[0cd988] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cd998: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0cd99c: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0cd9a0: 1a01 c713 |0004: const-string v1, "Must use non-zero containerViewId" // string@13c7 │ │ +0cd9a4: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0cd9aa: 2700 |0009: throw v0 │ │ +0cd9ac: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +0cd9ae: 7050 a904 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@04a9 │ │ +0cd9b4: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0002 line=448 │ │ 0x000a line=451 │ │ 0x000e line=452 │ │ locals : │ │ @@ -242271,211 +242111,211 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 410 16-bit code units │ │ -0cdadc: |[0cdadc] android.support.v4.app.BackStackRecord.run:()V │ │ -0cdaec: 630b 4c01 |0000: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cdaf0: 380b 1a00 |0002: if-eqz v11, 001c // +001a │ │ -0cdaf4: 1a0b e906 |0004: const-string v11, "FragmentManager" // string@06e9 │ │ -0cdaf8: 220c 3e08 |0006: new-instance v12, Ljava/lang/StringBuilder; // type@083e │ │ -0cdafc: 7010 633c 0c00 |0008: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cdb02: 1a0d 8915 |000b: const-string v13, "Run: " // string@1589 │ │ -0cdb06: 6e20 6c3c dc00 |000d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdb0c: 0c0c |0010: move-result-object v12 │ │ -0cdb0e: 6e20 6b3c ec00 |0011: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cdb14: 0c0c |0014: move-result-object v12 │ │ -0cdb16: 6e10 733c 0c00 |0015: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cdb1c: 0c0c |0018: move-result-object v12 │ │ -0cdb1e: 7120 fe2a cb00 |0019: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cdb24: 55eb a700 |001c: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -0cdb28: 380b 0e00 |001e: if-eqz v11, 002c // +000e │ │ -0cdb2c: 52eb b100 |0020: iget v11, v14, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cdb30: 3b0b 0a00 |0022: if-gez v11, 002c // +000a │ │ -0cdb34: 220b 2608 |0024: new-instance v11, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cdb38: 1a0c 5b1c |0026: const-string v12, "addToBackStack() called after commit()" // string@1c5b │ │ -0cdb3c: 7020 ed3b cb00 |0028: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cdb42: 270b |002b: throw v11 │ │ -0cdb44: 121b |002c: const/4 v11, #int 1 // #1 │ │ -0cdb46: 6e20 9e04 be00 |002d: invoke-virtual {v14, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@049e │ │ -0cdb4c: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -0cdb4e: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -0cdb50: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -0cdb52: 600b 4700 |0033: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0cdb56: 130c 1500 |0035: const/16 v12, #int 21 // #15 │ │ -0cdb5a: 34cb 1400 |0037: if-lt v11, v12, 004b // +0014 │ │ -0cdb5e: 2203 3605 |0039: new-instance v3, Landroid/util/SparseArray; // type@0536 │ │ -0cdb62: 7010 042b 0300 |003b: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0cdb68: 2205 3605 |003e: new-instance v5, Landroid/util/SparseArray; // type@0536 │ │ -0cdb6c: 7010 042b 0500 |0040: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0cdb72: 7030 a004 3e05 |0043: invoke-direct {v14, v3, v5}, Landroid/support/v4/app/BackStackRecord;.calculateFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@04a0 │ │ -0cdb78: 120b |0046: const/4 v11, #int 0 // #0 │ │ -0cdb7a: 7040 9d04 3eb5 |0047: invoke-direct {v14, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@049d │ │ -0cdb80: 0c08 |004a: move-result-object v8 │ │ -0cdb82: 3808 3000 |004b: if-eqz v8, 007b // +0030 │ │ -0cdb86: 120a |004d: const/4 v10, #int 0 // #0 │ │ -0cdb88: 3808 3000 |004e: if-eqz v8, 007e // +0030 │ │ -0cdb8c: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -0cdb8e: 54e7 b000 |0051: iget-object v7, v14, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ -0cdb92: 3807 2101 |0053: if-eqz v7, 0174 // +0121 │ │ -0cdb96: 3808 2c00 |0055: if-eqz v8, 0081 // +002c │ │ -0cdb9a: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -0cdb9c: 3808 2c00 |0058: if-eqz v8, 0084 // +002c │ │ -0cdba0: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -0cdba2: 527b 9000 |005b: iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cdba6: 2b0b 2b01 0000 |005d: packed-switch v11, 00000188 // +0000012b │ │ -0cdbac: 220b 2508 |0060: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0cdbb0: 220c 3e08 |0062: new-instance v12, Ljava/lang/StringBuilder; // type@083e │ │ -0cdbb4: 7010 633c 0c00 |0064: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cdbba: 1a0d 7518 |0067: const-string v13, "Unknown cmd: " // string@1875 │ │ -0cdbbe: 6e20 6c3c dc00 |0069: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdbc4: 0c0c |006c: move-result-object v12 │ │ -0cdbc6: 527d 9000 |006d: iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cdbca: 6e20 683c dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cdbd0: 0c0c |0072: move-result-object v12 │ │ -0cdbd2: 6e10 733c 0c00 |0073: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cdbd8: 0c0c |0076: move-result-object v12 │ │ -0cdbda: 7020 e93b cb00 |0077: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0cdbe0: 270b |007a: throw v11 │ │ -0cdbe2: 52ea bb00 |007b: iget v10, v14, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ -0cdbe6: 28d1 |007d: goto 004e // -002f │ │ -0cdbe8: 52e9 ba00 |007e: iget v9, v14, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ -0cdbec: 28d1 |0080: goto 0051 // -002f │ │ -0cdbee: 5270 9100 |0081: iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ -0cdbf2: 28d5 |0083: goto 0058 // -002b │ │ -0cdbf4: 5271 9200 |0084: iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ -0cdbf8: 28d5 |0086: goto 005b // -002b │ │ -0cdbfa: 5472 9300 |0087: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cdbfe: 5920 0401 |0089: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cdc02: 54eb b200 |008b: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdc06: 120c |008d: const/4 v12, #int 0 // #0 │ │ -0cdc08: 6e30 f605 2b0c |008e: invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ -0cdc0e: 5477 9400 |0091: iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ -0cdc12: 28c0 |0093: goto 0053 // -0040 │ │ -0cdc14: 5472 9300 |0094: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cdc18: 54eb b200 |0096: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdc1c: 54bb 5701 |0098: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cdc20: 380b 9700 |009a: if-eqz v11, 0131 // +0097 │ │ -0cdc24: 1204 |009c: const/4 v4, #int 0 // #0 │ │ -0cdc26: 54eb b200 |009d: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdc2a: 54bb 5701 |009f: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cdc2e: 6e10 593d 0b00 |00a1: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cdc34: 0a0b |00a4: move-result v11 │ │ -0cdc36: 35b4 8c00 |00a5: if-ge v4, v11, 0131 // +008c │ │ -0cdc3a: 54eb b200 |00a7: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdc3e: 54bb 5701 |00a9: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cdc42: 6e20 523d 4b00 |00ab: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cdc48: 0c06 |00ae: move-result-object v6 │ │ -0cdc4a: 1f06 1d01 |00af: check-cast v6, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cdc4e: 630b 4c01 |00b1: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cdc52: 380b 2400 |00b3: if-eqz v11, 00d7 // +0024 │ │ -0cdc56: 1a0b e906 |00b5: const-string v11, "FragmentManager" // string@06e9 │ │ -0cdc5a: 220c 3e08 |00b7: new-instance v12, Ljava/lang/StringBuilder; // type@083e │ │ -0cdc5e: 7010 633c 0c00 |00b9: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cdc64: 1a0d 3d14 |00bc: const-string v13, "OP_REPLACE: adding=" // string@143d │ │ -0cdc68: 6e20 6c3c dc00 |00be: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdc6e: 0c0c |00c1: move-result-object v12 │ │ -0cdc70: 6e20 6b3c 2c00 |00c2: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cdc76: 0c0c |00c5: move-result-object v12 │ │ -0cdc78: 1a0d 9000 |00c6: const-string v13, " old=" // string@0090 │ │ -0cdc7c: 6e20 6c3c dc00 |00c8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdc82: 0c0c |00cb: move-result-object v12 │ │ -0cdc84: 6e20 6b3c 6c00 |00cc: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cdc8a: 0c0c |00cf: move-result-object v12 │ │ -0cdc8c: 6e10 733c 0c00 |00d0: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cdc92: 0c0c |00d3: move-result-object v12 │ │ -0cdc94: 7120 fe2a cb00 |00d4: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cdc9a: 3802 0800 |00d7: if-eqz v2, 00df // +0008 │ │ -0cdc9e: 526b f200 |00d9: iget v11, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0cdca2: 522c f200 |00db: iget v12, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0cdca6: 33cb 0700 |00dd: if-ne v11, v12, 00e4 // +0007 │ │ -0cdcaa: 3326 0800 |00df: if-ne v6, v2, 00e7 // +0008 │ │ -0cdcae: 1202 |00e1: const/4 v2, #int 0 // #0 │ │ -0cdcb0: 5b72 9300 |00e2: iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cdcb4: d804 0401 |00e4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0cdcb8: 28b7 |00e6: goto 009d // -0049 │ │ -0cdcba: 547b 9800 |00e7: iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cdcbe: 390b 0900 |00e9: if-nez v11, 00f2 // +0009 │ │ -0cdcc2: 220b 8f08 |00eb: new-instance v11, Ljava/util/ArrayList; // type@088f │ │ -0cdcc6: 7010 493d 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0cdccc: 5b7b 9800 |00f0: iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cdcd0: 547b 9800 |00f2: iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ -0cdcd4: 6e20 4d3d 6b00 |00f4: invoke-virtual {v11, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cdcda: 5961 0401 |00f7: iput v1, v6, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cdcde: 55eb a700 |00f9: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -0cdce2: 380b 3000 |00fb: if-eqz v11, 012b // +0030 │ │ -0cdce6: 526b ed00 |00fd: iget v11, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0cdcea: d80b 0b01 |00ff: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0cdcee: 596b ed00 |0101: iput v11, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0cdcf2: 630b 4c01 |0103: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cdcf6: 380b 2600 |0105: if-eqz v11, 012b // +0026 │ │ -0cdcfa: 1a0b e906 |0107: const-string v11, "FragmentManager" // string@06e9 │ │ -0cdcfe: 220c 3e08 |0109: new-instance v12, Ljava/lang/StringBuilder; // type@083e │ │ -0cdd02: 7010 633c 0c00 |010b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cdd08: 1a0d 0604 |010e: const-string v13, "Bump nesting of " // string@0406 │ │ -0cdd0c: 6e20 6c3c dc00 |0110: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdd12: 0c0c |0113: move-result-object v12 │ │ -0cdd14: 6e20 6b3c 6c00 |0114: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cdd1a: 0c0c |0117: move-result-object v12 │ │ -0cdd1c: 1a0d 9e00 |0118: const-string v13, " to " // string@009e │ │ -0cdd20: 6e20 6c3c dc00 |011a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdd26: 0c0c |011d: move-result-object v12 │ │ -0cdd28: 526d ed00 |011e: iget v13, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0cdd2c: 6e20 683c dc00 |0120: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cdd32: 0c0c |0123: move-result-object v12 │ │ -0cdd34: 6e10 733c 0c00 |0124: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cdd3a: 0c0c |0127: move-result-object v12 │ │ -0cdd3c: 7120 fe2a cb00 |0128: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cdd42: 54eb b200 |012b: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdd46: 6e40 3106 6ba9 |012d: invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0631 │ │ -0cdd4c: 28b4 |0130: goto 00e4 // -004c │ │ -0cdd4e: 3802 60ff |0131: if-eqz v2, 0091 // -00a0 │ │ -0cdd52: 5920 0401 |0133: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cdd56: 54eb b200 |0135: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdd5a: 120c |0137: const/4 v12, #int 0 // #0 │ │ -0cdd5c: 6e30 f605 2b0c |0138: invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ -0cdd62: 2900 56ff |013b: goto/16 0091 // -00aa │ │ -0cdd66: 5472 9300 |013d: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cdd6a: 5921 0401 |013f: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cdd6e: 54eb b200 |0141: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdd72: 6e40 3106 2ba9 |0143: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0631 │ │ -0cdd78: 2900 4bff |0146: goto/16 0091 // -00b5 │ │ -0cdd7c: 5472 9300 |0148: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cdd80: 5921 0401 |014a: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cdd84: 54eb b200 |014c: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdd88: 6e40 1b06 2ba9 |014e: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@061b │ │ -0cdd8e: 2900 40ff |0151: goto/16 0091 // -00c0 │ │ -0cdd92: 5472 9300 |0153: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cdd96: 5920 0401 |0155: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cdd9a: 54eb b200 |0157: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdd9e: 6e40 3c06 2ba9 |0159: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@063c │ │ -0cdda4: 2900 35ff |015c: goto/16 0091 // -00cb │ │ -0cdda8: 5472 9300 |015e: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cddac: 5921 0401 |0160: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cddb0: 54eb b200 |0162: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cddb4: 6e40 fd05 2ba9 |0164: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@05fd │ │ -0cddba: 2900 2aff |0167: goto/16 0091 // -00d6 │ │ -0cddbe: 5472 9300 |0169: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cddc2: 5920 0401 |016b: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cddc6: 54eb b200 |016d: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cddca: 6e40 fa05 2ba9 |016f: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@05fa │ │ -0cddd0: 2900 1fff |0172: goto/16 0091 // -00e1 │ │ -0cddd4: 54eb b200 |0174: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cddd8: 54ec b200 |0176: iget-object v12, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cdddc: 52cc 5f01 |0178: iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0cdde0: 121d |017a: const/4 v13, #int 1 // #1 │ │ -0cdde2: 6e5d 2206 cba9 |017b: invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0622 │ │ -0cdde8: 55eb a700 |017e: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ -0cddec: 380b 0700 |0180: if-eqz v11, 0187 // +0007 │ │ -0cddf0: 54eb b200 |0182: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ -0cddf4: 6e20 f505 eb00 |0184: invoke-virtual {v11, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@05f5 │ │ -0cddfa: 0e00 |0187: return-void │ │ -0cddfc: 0001 0700 0100 0000 2a00 0000 3700 ... |0188: packed-switch-data (18 units) │ │ +0cd9b8: |[0cd9b8] android.support.v4.app.BackStackRecord.run:()V │ │ +0cd9c8: 630b 4c01 |0000: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cd9cc: 380b 1a00 |0002: if-eqz v11, 001c // +001a │ │ +0cd9d0: 1a0b e906 |0004: const-string v11, "FragmentManager" // string@06e9 │ │ +0cd9d4: 220c 4608 |0006: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0cd9d8: 7010 633c 0c00 |0008: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cd9de: 1a0d 8d15 |000b: const-string v13, "Run: " // string@158d │ │ +0cd9e2: 6e20 6c3c dc00 |000d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cd9e8: 0c0c |0010: move-result-object v12 │ │ +0cd9ea: 6e20 6b3c ec00 |0011: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cd9f0: 0c0c |0014: move-result-object v12 │ │ +0cd9f2: 6e10 733c 0c00 |0015: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cd9f8: 0c0c |0018: move-result-object v12 │ │ +0cd9fa: 7120 fe2a cb00 |0019: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cda00: 55eb a700 |001c: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +0cda04: 380b 0e00 |001e: if-eqz v11, 002c // +000e │ │ +0cda08: 52eb b100 |0020: iget v11, v14, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cda0c: 3b0b 0a00 |0022: if-gez v11, 002c // +000a │ │ +0cda10: 220b 2e08 |0024: new-instance v11, Ljava/lang/IllegalStateException; // type@082e │ │ +0cda14: 1a0c 5f1c |0026: const-string v12, "addToBackStack() called after commit()" // string@1c5f │ │ +0cda18: 7020 ed3b cb00 |0028: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cda1e: 270b |002b: throw v11 │ │ +0cda20: 121b |002c: const/4 v11, #int 1 // #1 │ │ +0cda22: 6e20 9e04 be00 |002d: invoke-virtual {v14, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@049e │ │ +0cda28: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +0cda2a: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +0cda2c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +0cda2e: 600b 4700 |0033: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0cda32: 130c 1500 |0035: const/16 v12, #int 21 // #15 │ │ +0cda36: 34cb 1400 |0037: if-lt v11, v12, 004b // +0014 │ │ +0cda3a: 2203 3d05 |0039: new-instance v3, Landroid/util/SparseArray; // type@053d │ │ +0cda3e: 7010 042b 0300 |003b: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0cda44: 2205 3d05 |003e: new-instance v5, Landroid/util/SparseArray; // type@053d │ │ +0cda48: 7010 042b 0500 |0040: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0cda4e: 7030 a004 3e05 |0043: invoke-direct {v14, v3, v5}, Landroid/support/v4/app/BackStackRecord;.calculateFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@04a0 │ │ +0cda54: 120b |0046: const/4 v11, #int 0 // #0 │ │ +0cda56: 7040 9d04 3eb5 |0047: invoke-direct {v14, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@049d │ │ +0cda5c: 0c08 |004a: move-result-object v8 │ │ +0cda5e: 3808 3000 |004b: if-eqz v8, 007b // +0030 │ │ +0cda62: 120a |004d: const/4 v10, #int 0 // #0 │ │ +0cda64: 3808 3000 |004e: if-eqz v8, 007e // +0030 │ │ +0cda68: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +0cda6a: 54e7 b000 |0051: iget-object v7, v14, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00b0 │ │ +0cda6e: 3807 2101 |0053: if-eqz v7, 0174 // +0121 │ │ +0cda72: 3808 2c00 |0055: if-eqz v8, 0081 // +002c │ │ +0cda76: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +0cda78: 3808 2c00 |0058: if-eqz v8, 0084 // +002c │ │ +0cda7c: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +0cda7e: 527b 9000 |005b: iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cda82: 2b0b 2b01 0000 |005d: packed-switch v11, 00000188 // +0000012b │ │ +0cda88: 220b 2d08 |0060: new-instance v11, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0cda8c: 220c 4608 |0062: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0cda90: 7010 633c 0c00 |0064: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cda96: 1a0d 7918 |0067: const-string v13, "Unknown cmd: " // string@1879 │ │ +0cda9a: 6e20 6c3c dc00 |0069: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cdaa0: 0c0c |006c: move-result-object v12 │ │ +0cdaa2: 527d 9000 |006d: iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cdaa6: 6e20 683c dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cdaac: 0c0c |0072: move-result-object v12 │ │ +0cdaae: 6e10 733c 0c00 |0073: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cdab4: 0c0c |0076: move-result-object v12 │ │ +0cdab6: 7020 e93b cb00 |0077: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0cdabc: 270b |007a: throw v11 │ │ +0cdabe: 52ea bb00 |007b: iget v10, v14, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ +0cdac2: 28d1 |007d: goto 004e // -002f │ │ +0cdac4: 52e9 ba00 |007e: iget v9, v14, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ +0cdac8: 28d1 |0080: goto 0051 // -002f │ │ +0cdaca: 5270 9100 |0081: iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0091 │ │ +0cdace: 28d5 |0083: goto 0058 // -002b │ │ +0cdad0: 5271 9200 |0084: iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0092 │ │ +0cdad4: 28d5 |0086: goto 005b // -002b │ │ +0cdad6: 5472 9300 |0087: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cdada: 5920 0401 |0089: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cdade: 54eb b200 |008b: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdae2: 120c |008d: const/4 v12, #int 0 // #0 │ │ +0cdae4: 6e30 f605 2b0c |008e: invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ +0cdaea: 5477 9400 |0091: iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0094 │ │ +0cdaee: 28c0 |0093: goto 0053 // -0040 │ │ +0cdaf0: 5472 9300 |0094: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cdaf4: 54eb b200 |0096: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdaf8: 54bb 5701 |0098: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cdafc: 380b 9700 |009a: if-eqz v11, 0131 // +0097 │ │ +0cdb00: 1204 |009c: const/4 v4, #int 0 // #0 │ │ +0cdb02: 54eb b200 |009d: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdb06: 54bb 5701 |009f: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cdb0a: 6e10 593d 0b00 |00a1: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cdb10: 0a0b |00a4: move-result v11 │ │ +0cdb12: 35b4 8c00 |00a5: if-ge v4, v11, 0131 // +008c │ │ +0cdb16: 54eb b200 |00a7: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdb1a: 54bb 5701 |00a9: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cdb1e: 6e20 523d 4b00 |00ab: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cdb24: 0c06 |00ae: move-result-object v6 │ │ +0cdb26: 1f06 2401 |00af: check-cast v6, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cdb2a: 630b 4c01 |00b1: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cdb2e: 380b 2400 |00b3: if-eqz v11, 00d7 // +0024 │ │ +0cdb32: 1a0b e906 |00b5: const-string v11, "FragmentManager" // string@06e9 │ │ +0cdb36: 220c 4608 |00b7: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0cdb3a: 7010 633c 0c00 |00b9: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cdb40: 1a0d 4114 |00bc: const-string v13, "OP_REPLACE: adding=" // string@1441 │ │ +0cdb44: 6e20 6c3c dc00 |00be: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cdb4a: 0c0c |00c1: move-result-object v12 │ │ +0cdb4c: 6e20 6b3c 2c00 |00c2: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cdb52: 0c0c |00c5: move-result-object v12 │ │ +0cdb54: 1a0d 9000 |00c6: const-string v13, " old=" // string@0090 │ │ +0cdb58: 6e20 6c3c dc00 |00c8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cdb5e: 0c0c |00cb: move-result-object v12 │ │ +0cdb60: 6e20 6b3c 6c00 |00cc: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cdb66: 0c0c |00cf: move-result-object v12 │ │ +0cdb68: 6e10 733c 0c00 |00d0: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cdb6e: 0c0c |00d3: move-result-object v12 │ │ +0cdb70: 7120 fe2a cb00 |00d4: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cdb76: 3802 0800 |00d7: if-eqz v2, 00df // +0008 │ │ +0cdb7a: 526b f200 |00d9: iget v11, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0cdb7e: 522c f200 |00db: iget v12, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0cdb82: 33cb 0700 |00dd: if-ne v11, v12, 00e4 // +0007 │ │ +0cdb86: 3326 0800 |00df: if-ne v6, v2, 00e7 // +0008 │ │ +0cdb8a: 1202 |00e1: const/4 v2, #int 0 // #0 │ │ +0cdb8c: 5b72 9300 |00e2: iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cdb90: d804 0401 |00e4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0cdb94: 28b7 |00e6: goto 009d // -0049 │ │ +0cdb96: 547b 9800 |00e7: iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cdb9a: 390b 0900 |00e9: if-nez v11, 00f2 // +0009 │ │ +0cdb9e: 220b 9808 |00eb: new-instance v11, Ljava/util/ArrayList; // type@0898 │ │ +0cdba2: 7010 493d 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cdba8: 5b7b 9800 |00f0: iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cdbac: 547b 9800 |00f2: iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0098 │ │ +0cdbb0: 6e20 4d3d 6b00 |00f4: invoke-virtual {v11, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cdbb6: 5961 0401 |00f7: iput v1, v6, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cdbba: 55eb a700 |00f9: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +0cdbbe: 380b 3000 |00fb: if-eqz v11, 012b // +0030 │ │ +0cdbc2: 526b ed00 |00fd: iget v11, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0cdbc6: d80b 0b01 |00ff: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0cdbca: 596b ed00 |0101: iput v11, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0cdbce: 630b 4c01 |0103: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cdbd2: 380b 2600 |0105: if-eqz v11, 012b // +0026 │ │ +0cdbd6: 1a0b e906 |0107: const-string v11, "FragmentManager" // string@06e9 │ │ +0cdbda: 220c 4608 |0109: new-instance v12, Ljava/lang/StringBuilder; // type@0846 │ │ +0cdbde: 7010 633c 0c00 |010b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cdbe4: 1a0d 0604 |010e: const-string v13, "Bump nesting of " // string@0406 │ │ +0cdbe8: 6e20 6c3c dc00 |0110: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cdbee: 0c0c |0113: move-result-object v12 │ │ +0cdbf0: 6e20 6b3c 6c00 |0114: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cdbf6: 0c0c |0117: move-result-object v12 │ │ +0cdbf8: 1a0d 9e00 |0118: const-string v13, " to " // string@009e │ │ +0cdbfc: 6e20 6c3c dc00 |011a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cdc02: 0c0c |011d: move-result-object v12 │ │ +0cdc04: 526d ed00 |011e: iget v13, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0cdc08: 6e20 683c dc00 |0120: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cdc0e: 0c0c |0123: move-result-object v12 │ │ +0cdc10: 6e10 733c 0c00 |0124: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cdc16: 0c0c |0127: move-result-object v12 │ │ +0cdc18: 7120 fe2a cb00 |0128: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cdc1e: 54eb b200 |012b: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdc22: 6e40 3106 6ba9 |012d: invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0631 │ │ +0cdc28: 28b4 |0130: goto 00e4 // -004c │ │ +0cdc2a: 3802 60ff |0131: if-eqz v2, 0091 // -00a0 │ │ +0cdc2e: 5920 0401 |0133: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cdc32: 54eb b200 |0135: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdc36: 120c |0137: const/4 v12, #int 0 // #0 │ │ +0cdc38: 6e30 f605 2b0c |0138: invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ +0cdc3e: 2900 56ff |013b: goto/16 0091 // -00aa │ │ +0cdc42: 5472 9300 |013d: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cdc46: 5921 0401 |013f: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cdc4a: 54eb b200 |0141: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdc4e: 6e40 3106 2ba9 |0143: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0631 │ │ +0cdc54: 2900 4bff |0146: goto/16 0091 // -00b5 │ │ +0cdc58: 5472 9300 |0148: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cdc5c: 5921 0401 |014a: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cdc60: 54eb b200 |014c: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdc64: 6e40 1b06 2ba9 |014e: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@061b │ │ +0cdc6a: 2900 40ff |0151: goto/16 0091 // -00c0 │ │ +0cdc6e: 5472 9300 |0153: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cdc72: 5920 0401 |0155: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cdc76: 54eb b200 |0157: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdc7a: 6e40 3c06 2ba9 |0159: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@063c │ │ +0cdc80: 2900 35ff |015c: goto/16 0091 // -00cb │ │ +0cdc84: 5472 9300 |015e: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cdc88: 5921 0401 |0160: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cdc8c: 54eb b200 |0162: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdc90: 6e40 fd05 2ba9 |0164: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@05fd │ │ +0cdc96: 2900 2aff |0167: goto/16 0091 // -00d6 │ │ +0cdc9a: 5472 9300 |0169: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cdc9e: 5920 0401 |016b: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cdca2: 54eb b200 |016d: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdca6: 6e40 fa05 2ba9 |016f: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@05fa │ │ +0cdcac: 2900 1fff |0172: goto/16 0091 // -00e1 │ │ +0cdcb0: 54eb b200 |0174: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdcb4: 54ec b200 |0176: iget-object v12, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdcb8: 52cc 5f01 |0178: iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0cdcbc: 121d |017a: const/4 v13, #int 1 // #1 │ │ +0cdcbe: 6e5d 2206 cba9 |017b: invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0622 │ │ +0cdcc4: 55eb a700 |017e: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00a7 │ │ +0cdcc8: 380b 0700 |0180: if-eqz v11, 0187 // +0007 │ │ +0cdccc: 54eb b200 |0182: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b2 │ │ +0cdcd0: 6e20 f505 eb00 |0184: invoke-virtual {v11, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@05f5 │ │ +0cdcd6: 0e00 |0187: return-void │ │ +0cdcd8: 0001 0700 0100 0000 2a00 0000 3700 ... |0188: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x001c line=643 │ │ 0x0020 line=644 │ │ 0x0024 line=645 │ │ 0x002c line=649 │ │ @@ -242576,19 +242416,19 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0cde20: |[0cde20] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -0cde30: 5912 a900 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -0cde34: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cde36: 5b10 aa00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ -0cde3a: 1101 |0005: return-object v1 │ │ +0cdcfc: |[0cdcfc] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0cdd0c: 5912 a900 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +0cdd10: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cdd12: 5b10 aa00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ +0cdd16: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0002 line=579 │ │ 0x0005 line=580 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -242599,19 +242439,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0cde3c: |[0cde3c] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cde4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cde4e: 5910 a900 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ -0cde52: 5b12 aa00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ -0cde56: 1101 |0005: return-object v1 │ │ +0cdd18: |[0cdd18] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cdd28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cdd2a: 5910 a900 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00a9 │ │ +0cdd2e: 5b12 aa00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00aa │ │ +0cdd32: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0003 line=585 │ │ 0x0005 line=586 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -242622,19 +242462,19 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0cde58: |[0cde58] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -0cde68: 5912 ab00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -0cde6c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cde6e: 5b10 ac00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ -0cde72: 1101 |0005: return-object v1 │ │ +0cdd34: |[0cdd34] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0cdd44: 5912 ab00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +0cdd48: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cdd4a: 5b10 ac00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ +0cdd4e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0002 line=567 │ │ 0x0005 line=568 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -242645,19 +242485,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0cde74: |[0cde74] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cde84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cde86: 5910 ab00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ -0cde8a: 5b12 ac00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ -0cde8e: 1101 |0005: return-object v1 │ │ +0cdd50: |[0cdd50] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cdd60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cdd62: 5910 ab00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00ab │ │ +0cdd66: 5b12 ac00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00ac │ │ +0cdd6a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0003 line=573 │ │ 0x0005 line=574 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -242668,19 +242508,19 @@ │ │ type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0cde90: |[0cde90] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ -0cdea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cdea2: 6e50 cc04 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@04cc │ │ -0cdea8: 0c00 |0004: move-result-object v0 │ │ -0cdeaa: 1100 |0005: return-object v0 │ │ +0cdd6c: |[0cdd6c] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ +0cdd7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cdd7e: 6e50 cc04 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@04cc │ │ +0cdd84: 0c00 |0004: move-result-object v0 │ │ +0cdd86: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=501 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=2 enter I │ │ 0x0000 - 0x0006 reg=3 exit I │ │ @@ -242690,20 +242530,20 @@ │ │ type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0cdeac: |[0cdeac] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ -0cdebc: 5901 ae00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00ae │ │ -0cdec0: 5902 af00 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00af │ │ -0cdec4: 5903 b500 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00b5 │ │ -0cdec8: 5904 b600 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00b6 │ │ -0cdecc: 1100 |0008: return-object v0 │ │ +0cdd88: |[0cdd88] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ +0cdd98: 5901 ae00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00ae │ │ +0cdd9c: 5902 af00 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00af │ │ +0cdda0: 5903 b500 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00b5 │ │ +0cdda4: 5904 b600 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00b6 │ │ +0cdda8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0002 line=507 │ │ 0x0004 line=508 │ │ 0x0006 line=509 │ │ 0x0008 line=510 │ │ @@ -242719,17 +242559,17 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cded0: |[0cded0] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -0cdee0: 5901 ba00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ -0cdee4: 1100 |0002: return-object v0 │ │ +0cddac: |[0cddac] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0cddbc: 5901 ba00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ba │ │ +0cddc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0002 line=515 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0003 reg=1 transition I │ │ @@ -242739,17 +242579,17 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cdee8: |[0cdee8] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -0cdef8: 5901 bb00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ -0cdefc: 1100 |0002: return-object v0 │ │ +0cddc4: |[0cddc4] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0cddd4: 5901 bb00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00bb │ │ +0cddd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0002 line=539 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0003 reg=1 styleRes I │ │ @@ -242759,22 +242599,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cdf00: |[0cdf00] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0cdf10: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0111 │ │ -0cdf14: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ -0cdf1a: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -0cdf1c: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ -0cdf20: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ -0cdf24: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ -0cdf2a: 1102 |000d: return-object v2 │ │ +0cdddc: |[0cdddc] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0cddec: 2200 1801 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0118 │ │ +0cddf0: 7010 8f04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@048f │ │ +0cddf6: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +0cddf8: 5901 9000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0090 │ │ +0cddfc: 5b03 9300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0093 │ │ +0cde00: 6e20 9904 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0499 │ │ +0cde06: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0005 line=475 │ │ 0x0008 line=476 │ │ 0x000a line=477 │ │ 0x000d line=479 │ │ @@ -242788,42 +242628,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0cdf2c: |[0cdf2c] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ -0cdf3c: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0cdf40: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -0cdf44: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0cdf4a: 1a01 6903 |0007: const-string v1, "BackStackEntry{" // string@0369 │ │ -0cdf4e: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdf54: 7110 793c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -0cdf5a: 0a01 |000f: move-result v1 │ │ -0cdf5c: 7110 f63b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cdf62: 0c01 |0013: move-result-object v1 │ │ -0cdf64: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdf6a: 5221 b100 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cdf6e: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ -0cdf72: 1a01 2800 |001b: const-string v1, " #" // string@0028 │ │ -0cdf76: 6e20 6c3c 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdf7c: 5221 b100 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0cdf80: 6e20 683c 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cdf86: 5421 b300 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ -0cdf8a: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -0cdf8e: 1a01 0600 |0029: const-string v1, " " // string@0006 │ │ -0cdf92: 6e20 6c3c 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdf98: 5421 b300 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ -0cdf9c: 6e20 6c3c 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdfa2: 1a01 0342 |0033: const-string v1, "}" // string@4203 │ │ -0cdfa6: 6e20 6c3c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cdfac: 6e10 733c 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cdfb2: 0c01 |003b: move-result-object v1 │ │ -0cdfb4: 1101 |003c: return-object v1 │ │ +0cde08: |[0cde08] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ +0cde18: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0cde1c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0cde20: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +0cde26: 1a01 6903 |0007: const-string v1, "BackStackEntry{" // string@0369 │ │ +0cde2a: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cde30: 7110 793c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +0cde36: 0a01 |000f: move-result v1 │ │ +0cde38: 7110 f63b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cde3e: 0c01 |0013: move-result-object v1 │ │ +0cde40: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cde46: 5221 b100 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cde4a: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ +0cde4e: 1a01 2800 |001b: const-string v1, " #" // string@0028 │ │ +0cde52: 6e20 6c3c 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cde58: 5221 b100 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0cde5c: 6e20 683c 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cde62: 5421 b300 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ +0cde66: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +0cde6a: 1a01 0600 |0029: const-string v1, " " // string@0006 │ │ +0cde6e: 6e20 6c3c 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cde74: 5421 b300 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00b3 │ │ +0cde78: 6e20 6c3c 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cde7e: 1a01 0742 |0033: const-string v1, "}" // string@4207 │ │ +0cde82: 6e20 6c3c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cde88: 6e10 733c 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cde8e: 0c01 |003b: move-result-object v1 │ │ +0cde90: 1101 |003c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0007 line=244 │ │ 0x000c line=245 │ │ 0x0017 line=246 │ │ 0x001b line=247 │ │ @@ -242836,17 +242676,17 @@ │ │ locals : │ │ 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x003d reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ source_file_idx : 874 (BackStackRecord.java) │ │ │ │ Class #1026 header: │ │ -class_idx : 280 │ │ +class_idx : 287 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 285 │ │ +superclass_idx : 292 │ │ source_file_idx : 1404 │ │ static_fields_size : 10 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 24 │ │ │ │ Class #1026 annotations: │ │ @@ -242956,25 +242796,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0cdfb8: |[0cdfb8] android.support.v4.app.DialogFragment.:()V │ │ -0cdfc8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0cdfca: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0cdfcc: 7010 0f05 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@050f │ │ -0cdfd2: 5920 da00 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ -0cdfd6: 5920 db00 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ -0cdfda: 5c21 d400 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ -0cdfde: 5c21 d900 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0cdfe2: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -0cdfe4: 5920 d300 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0cdfe8: 0e00 |0010: return-void │ │ +0cde94: |[0cde94] android.support.v4.app.DialogFragment.:()V │ │ +0cdea4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0cdea6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0cdea8: 7010 0f05 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@050f │ │ +0cdeae: 5920 da00 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ +0cdeb2: 5920 db00 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ +0cdeb6: 5c21 d400 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ +0cdeba: 5c21 d900 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0cdebe: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +0cdec0: 5920 d300 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0cdec4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x0005 line=84 │ │ 0x0007 line=85 │ │ 0x0009 line=86 │ │ 0x000b line=87 │ │ @@ -242989,18 +242829,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0cdfec: |[0cdfec] android.support.v4.app.DialogFragment.dismiss:()V │ │ -0cdffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cdffe: 6e20 e704 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@04e7 │ │ -0ce004: 0e00 |0004: return-void │ │ +0cdec8: |[0cdec8] android.support.v4.app.DialogFragment.dismiss:()V │ │ +0cded8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cdeda: 6e20 e704 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@04e7 │ │ +0cdee0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ @@ -243009,18 +242849,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ce008: |[0ce008] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ -0ce018: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ce01a: 6e20 e704 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@04e7 │ │ -0ce020: 0e00 |0004: return-void │ │ +0cdee4: |[0cdee4] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ +0cdef4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cdef6: 6e20 e704 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@04e7 │ │ +0cdefc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ @@ -243029,48 +242869,48 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0ce024: |[0ce024] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ -0ce034: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0ce036: 5541 d700 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ -0ce03a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0ce03e: 0e00 |0005: return-void │ │ -0ce040: 5c43 d700 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ -0ce044: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ce046: 5c41 d800 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ -0ce04a: 5441 d600 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce04e: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -0ce052: 5441 d600 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce056: 6e10 5b00 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@005b │ │ -0ce05c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0ce05e: 5b41 d600 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce062: 5c43 dc00 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ -0ce066: 5241 d300 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0ce06a: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ -0ce06e: 6e10 ea04 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04ea │ │ -0ce074: 0c01 |0020: move-result-object v1 │ │ -0ce076: 5242 d300 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0ce07a: 6e30 dd05 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@05dd │ │ -0ce080: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ -0ce082: 5941 d300 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0ce086: 28dc |0029: goto 0005 // -0024 │ │ -0ce088: 6e10 ea04 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04ea │ │ -0ce08e: 0c01 |002d: move-result-object v1 │ │ -0ce090: 6e10 d005 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -0ce096: 0c00 |0031: move-result-object v0 │ │ -0ce098: 6e20 a506 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a5 │ │ -0ce09e: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -0ce0a2: 6e10 9f06 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@069f │ │ -0ce0a8: 28cb |003a: goto 0005 // -0035 │ │ -0ce0aa: 6e10 9e06 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ -0ce0b0: 28c7 |003e: goto 0005 // -0039 │ │ +0cdf00: |[0cdf00] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ +0cdf10: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0cdf12: 5541 d700 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ +0cdf16: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0cdf1a: 0e00 |0005: return-void │ │ +0cdf1c: 5c43 d700 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ +0cdf20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0cdf22: 5c41 d800 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ +0cdf26: 5441 d600 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0cdf2a: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +0cdf2e: 5441 d600 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0cdf32: 6e10 5b00 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@005b │ │ +0cdf38: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0cdf3a: 5b41 d600 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0cdf3e: 5c43 dc00 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ +0cdf42: 5241 d300 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0cdf46: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ +0cdf4a: 6e10 ea04 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04ea │ │ +0cdf50: 0c01 |0020: move-result-object v1 │ │ +0cdf52: 5242 d300 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0cdf56: 6e30 dd05 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@05dd │ │ +0cdf5c: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ +0cdf5e: 5941 d300 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0cdf62: 28dc |0029: goto 0005 // -0024 │ │ +0cdf64: 6e10 ea04 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04ea │ │ +0cdf6a: 0c01 |002d: move-result-object v1 │ │ +0cdf6c: 6e10 d005 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +0cdf72: 0c00 |0031: move-result-object v0 │ │ +0cdf74: 6e20 a506 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a5 │ │ +0cdf7a: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +0cdf7e: 6e10 9f06 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@069f │ │ +0cdf84: 28cb |003a: goto 0005 // -0035 │ │ +0cdf86: 6e10 9e06 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ +0cdf8c: 28c7 |003e: goto 0005 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=180 │ │ 0x0005 line=203 │ │ 0x0006 line=183 │ │ 0x0008 line=184 │ │ 0x000b line=185 │ │ @@ -243095,17 +242935,17 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce0b4: |[0ce0b4] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ -0ce0c4: 5410 d600 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce0c8: 1100 |0002: return-object v0 │ │ +0cdf90: |[0cdf90] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ +0cdfa0: 5410 d600 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0cdfa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -243113,51 +242953,51 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0ce0cc: |[0ce0cc] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -0ce0dc: 5520 d900 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce0e0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0ce0e4: 6f20 1c05 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@051c │ │ -0ce0ea: 0c00 |0007: move-result-object v0 │ │ -0ce0ec: 1100 |0008: return-object v0 │ │ -0ce0ee: 6e20 f404 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@04f4 │ │ -0ce0f4: 0c00 |000c: move-result-object v0 │ │ -0ce0f6: 5b20 d600 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce0fa: 5220 da00 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ -0ce0fe: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ -0ce104: 5420 d600 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce108: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ -0ce10c: 5420 d600 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce110: 6e10 5c00 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@005c │ │ -0ce116: 0c00 |001d: move-result-object v0 │ │ -0ce118: 1a01 b62b |001e: const-string v1, "layout_inflater" // string@2bb6 │ │ -0ce11c: 6e20 0501 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0ce122: 0c00 |0023: move-result-object v0 │ │ -0ce124: 1f00 4f05 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@054f │ │ -0ce128: 28e2 |0026: goto 0008 // -001e │ │ -0ce12a: 5420 d600 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce12e: 6e10 5d00 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@005d │ │ -0ce134: 0c00 |002c: move-result-object v0 │ │ -0ce136: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ -0ce13a: 6e20 f22c 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@2cf2 │ │ -0ce140: 5420 d600 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce144: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -0ce146: 6e20 6100 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0061 │ │ -0ce14c: 28dc |0038: goto 0014 // -0024 │ │ -0ce14e: 5420 d200 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00d2 │ │ -0ce152: 1a01 b62b |003b: const-string v1, "layout_inflater" // string@2bb6 │ │ -0ce156: 6e20 9705 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0597 │ │ -0ce15c: 0c00 |0040: move-result-object v0 │ │ -0ce15e: 1f00 4f05 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@054f │ │ -0ce162: 28c5 |0043: goto 0008 // -003b │ │ -0ce164: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ +0cdfa8: |[0cdfa8] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +0cdfb8: 5520 d900 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0cdfbc: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0cdfc0: 6f20 1c05 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@051c │ │ +0cdfc6: 0c00 |0007: move-result-object v0 │ │ +0cdfc8: 1100 |0008: return-object v0 │ │ +0cdfca: 6e20 f404 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@04f4 │ │ +0cdfd0: 0c00 |000c: move-result-object v0 │ │ +0cdfd2: 5b20 d600 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0cdfd6: 5220 da00 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ +0cdfda: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ +0cdfe0: 5420 d600 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0cdfe4: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ +0cdfe8: 5420 d600 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0cdfec: 6e10 5c00 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@005c │ │ +0cdff2: 0c00 |001d: move-result-object v0 │ │ +0cdff4: 1a01 ba2b |001e: const-string v1, "layout_inflater" // string@2bba │ │ +0cdff8: 6e20 0501 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0cdffe: 0c00 |0023: move-result-object v0 │ │ +0ce000: 1f00 5605 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@0556 │ │ +0ce004: 28e2 |0026: goto 0008 // -001e │ │ +0ce006: 5420 d600 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce00a: 6e10 5d00 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@005d │ │ +0ce010: 0c00 |002c: move-result-object v0 │ │ +0ce012: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ +0ce016: 6e20 f22c 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@2cf2 │ │ +0ce01c: 5420 d600 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce020: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +0ce022: 6e20 6100 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0061 │ │ +0ce028: 28dc |0038: goto 0014 // -0024 │ │ +0ce02a: 5420 d200 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00d2 │ │ +0ce02e: 1a01 ba2b |003b: const-string v1, "layout_inflater" // string@2bba │ │ +0ce032: 6e20 9705 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0597 │ │ +0ce038: 0c00 |0040: move-result-object v0 │ │ +0ce03a: 1f00 5605 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@0556 │ │ +0ce03e: 28c5 |0043: goto 0008 // -003b │ │ +0ce040: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0004 line=304 │ │ 0x0008 line=322 │ │ 0x0009 line=307 │ │ 0x000f line=308 │ │ @@ -243176,17 +243016,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce178: |[0ce178] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ -0ce188: 5510 d900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce18c: 0f00 |0002: return v0 │ │ +0ce054: |[0ce054] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ +0ce064: 5510 d900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0ce068: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -243194,17 +243034,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce190: |[0ce190] android.support.v4.app.DialogFragment.getTheme:()I │ │ -0ce1a0: 5210 db00 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ -0ce1a4: 0f00 |0002: return v0 │ │ +0ce06c: |[0ce06c] android.support.v4.app.DialogFragment.getTheme:()I │ │ +0ce07c: 5210 db00 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ +0ce080: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -243212,17 +243052,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce1a8: |[0ce1a8] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ -0ce1b8: 5510 d400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ -0ce1bc: 0f00 |0002: return v0 │ │ +0ce084: |[0ce084] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ +0ce094: 5510 d400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ +0ce098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -243230,50 +243070,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -0ce1c0: |[0ce1c0] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0ce1d0: 6f20 3d05 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@053d │ │ -0ce1d6: 5542 d900 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce1da: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -0ce1de: 0e00 |0007: return-void │ │ -0ce1e0: 6e10 ee04 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@04ee │ │ -0ce1e6: 0c01 |000b: move-result-object v1 │ │ -0ce1e8: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ -0ce1ec: 6e10 f12b 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0ce1f2: 0c02 |0011: move-result-object v2 │ │ -0ce1f4: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ -0ce1f8: 2202 2608 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ce1fc: 1a03 7b05 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@057b │ │ -0ce200: 7020 ed3b 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ce206: 2702 |001b: throw v2 │ │ -0ce208: 5442 d600 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce20c: 6e20 6300 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@0063 │ │ -0ce212: 5442 d600 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce216: 6e10 e804 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@04e8 │ │ -0ce21c: 0c03 |0026: move-result-object v3 │ │ -0ce21e: 6e20 6600 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@0066 │ │ -0ce224: 5442 d600 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce228: 5543 d400 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ -0ce22c: 6e20 6200 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0062 │ │ -0ce232: 5442 d600 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce236: 6e20 6400 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0064 │ │ -0ce23c: 5442 d600 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce240: 6e20 6500 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0065 │ │ -0ce246: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ -0ce24a: 1a02 181d |003d: const-string v2, "android:savedDialogState" // string@1d18 │ │ -0ce24e: 6e20 3f03 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ -0ce254: 0c00 |0042: move-result-object v0 │ │ -0ce256: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ -0ce25a: 5442 d600 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce25e: 6e20 5f00 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@005f │ │ -0ce264: 28bd |004a: goto 0007 // -0043 │ │ +0ce09c: |[0ce09c] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0ce0ac: 6f20 3d05 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@053d │ │ +0ce0b2: 5542 d900 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0ce0b6: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +0ce0ba: 0e00 |0007: return-void │ │ +0ce0bc: 6e10 ee04 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@04ee │ │ +0ce0c2: 0c01 |000b: move-result-object v1 │ │ +0ce0c4: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ +0ce0c8: 6e10 f12b 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0ce0ce: 0c02 |0011: move-result-object v2 │ │ +0ce0d0: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ +0ce0d4: 2202 2e08 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0ce0d8: 1a03 7b05 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@057b │ │ +0ce0dc: 7020 ed3b 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ce0e2: 2702 |001b: throw v2 │ │ +0ce0e4: 5442 d600 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce0e8: 6e20 6300 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@0063 │ │ +0ce0ee: 5442 d600 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce0f2: 6e10 e804 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@04e8 │ │ +0ce0f8: 0c03 |0026: move-result-object v3 │ │ +0ce0fa: 6e20 6600 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@0066 │ │ +0ce100: 5442 d600 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce104: 5543 d400 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ +0ce108: 6e20 6200 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0062 │ │ +0ce10e: 5442 d600 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce112: 6e20 6400 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0064 │ │ +0ce118: 5442 d600 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce11c: 6e20 6500 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0065 │ │ +0ce122: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ +0ce126: 1a02 1c1d |003d: const-string v2, "android:savedDialogState" // string@1d1c │ │ +0ce12a: 6e20 3f03 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ +0ce130: 0c00 |0042: move-result-object v0 │ │ +0ce132: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ +0ce136: 5442 d600 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce13a: 6e20 5f00 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@005f │ │ +0ce140: 28bd |004a: goto 0007 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0003 line=370 │ │ 0x0007 line=391 │ │ 0x0008 line=374 │ │ 0x000c line=375 │ │ @@ -243299,21 +243139,21 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ce268: |[0ce268] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ -0ce278: 6f20 3f05 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@053f │ │ -0ce27e: 5510 d800 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ -0ce282: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -0ce286: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ce288: 5c10 d700 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ -0ce28c: 0e00 |000a: return-void │ │ +0ce144: |[0ce144] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ +0ce154: 6f20 3f05 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@053f │ │ +0ce15a: 5510 d800 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ +0ce15e: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +0ce162: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ce164: 5c10 d700 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ +0ce168: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0003 line=266 │ │ 0x0007 line=269 │ │ 0x000a line=271 │ │ locals : │ │ @@ -243325,16 +243165,16 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ce290: |[0ce290] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ -0ce2a0: 0e00 |0000: return-void │ │ +0ce16c: |[0ce16c] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ +0ce17c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ │ │ @@ -243343,48 +243183,48 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0ce2a4: |[0ce2a4] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0ce2b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ce2b6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0ce2b8: 6f20 4205 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0542 │ │ -0ce2be: 5230 d500 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@00d5 │ │ -0ce2c2: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ -0ce2c6: 0110 |0009: move v0, v1 │ │ -0ce2c8: 5c30 d900 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce2cc: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ -0ce2d0: 1a00 1a1d |000e: const-string v0, "android:style" // string@1d1a │ │ -0ce2d4: 6e30 4303 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0ce2da: 0a00 |0013: move-result v0 │ │ -0ce2dc: 5930 da00 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ -0ce2e0: 1a00 1f1d |0016: const-string v0, "android:theme" // string@1d1f │ │ -0ce2e4: 6e30 4303 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0ce2ea: 0a00 |001b: move-result v0 │ │ -0ce2ec: 5930 db00 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ -0ce2f0: 1a00 121d |001e: const-string v0, "android:cancelable" // string@1d12 │ │ -0ce2f4: 6e30 3e03 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@033e │ │ -0ce2fa: 0a00 |0023: move-result v0 │ │ -0ce2fc: 5c30 d400 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ -0ce300: 1a00 191d |0026: const-string v0, "android:showsDialog" // string@1d19 │ │ -0ce304: 5531 d900 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce308: 6e30 3e03 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@033e │ │ -0ce30e: 0a00 |002d: move-result v0 │ │ -0ce310: 5c30 d900 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce314: 1a00 111d |0030: const-string v0, "android:backStackId" // string@1d11 │ │ -0ce318: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ -0ce31a: 6e30 4303 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0ce320: 0a00 |0036: move-result v0 │ │ -0ce322: 5930 d300 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0ce326: 0e00 |0039: return-void │ │ -0ce328: 0120 |003a: move v0, v2 │ │ -0ce32a: 28cf |003b: goto 000a // -0031 │ │ +0ce180: |[0ce180] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0ce190: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ce192: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0ce194: 6f20 4205 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0542 │ │ +0ce19a: 5230 d500 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@00d5 │ │ +0ce19e: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ +0ce1a2: 0110 |0009: move v0, v1 │ │ +0ce1a4: 5c30 d900 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0ce1a8: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ +0ce1ac: 1a00 1e1d |000e: const-string v0, "android:style" // string@1d1e │ │ +0ce1b0: 6e30 4303 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0ce1b6: 0a00 |0013: move-result v0 │ │ +0ce1b8: 5930 da00 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ +0ce1bc: 1a00 231d |0016: const-string v0, "android:theme" // string@1d23 │ │ +0ce1c0: 6e30 4303 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0ce1c6: 0a00 |001b: move-result v0 │ │ +0ce1c8: 5930 db00 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ +0ce1cc: 1a00 161d |001e: const-string v0, "android:cancelable" // string@1d16 │ │ +0ce1d0: 6e30 3e03 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@033e │ │ +0ce1d6: 0a00 |0023: move-result v0 │ │ +0ce1d8: 5c30 d400 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ +0ce1dc: 1a00 1d1d |0026: const-string v0, "android:showsDialog" // string@1d1d │ │ +0ce1e0: 5531 d900 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0ce1e4: 6e30 3e03 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@033e │ │ +0ce1ea: 0a00 |002d: move-result v0 │ │ +0ce1ec: 5c30 d900 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0ce1f0: 1a00 151d |0030: const-string v0, "android:backStackId" // string@1d15 │ │ +0ce1f4: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ +0ce1f6: 6e30 4303 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0ce1fc: 0a00 |0036: move-result v0 │ │ +0ce1fe: 5930 d300 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0ce202: 0e00 |0039: return-void │ │ +0ce204: 0120 |003a: move v0, v2 │ │ +0ce206: 28cf |003b: goto 000a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ 0x0005 line=288 │ │ 0x000c line=290 │ │ 0x000e line=291 │ │ 0x0016 line=292 │ │ @@ -243402,22 +243242,22 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0ce32c: |[0ce32c] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0ce33c: 2200 1600 |0000: new-instance v0, Landroid/app/Dialog; // type@0016 │ │ -0ce340: 6e10 e804 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@04e8 │ │ -0ce346: 0c01 |0005: move-result-object v1 │ │ -0ce348: 6e10 ed04 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@04ed │ │ -0ce34e: 0a02 |0009: move-result v2 │ │ -0ce350: 7030 5900 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0059 │ │ -0ce356: 1100 |000d: return-object v0 │ │ +0ce208: |[0ce208] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0ce218: 2200 1600 |0000: new-instance v0, Landroid/app/Dialog; // type@0016 │ │ +0ce21c: 6e10 e804 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@04e8 │ │ +0ce222: 0c01 |0005: move-result-object v1 │ │ +0ce224: 6e10 ed04 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@04ed │ │ +0ce22a: 0a02 |0009: move-result v2 │ │ +0ce22c: 7030 5900 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0059 │ │ +0ce232: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -243426,25 +243266,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0ce358: |[0ce358] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ -0ce368: 6f10 4905 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0549 │ │ -0ce36e: 5410 d600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce372: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0ce376: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0ce378: 5c10 dc00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ -0ce37c: 5410 d600 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce380: 6e10 5b00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@005b │ │ -0ce386: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ce388: 5b10 d600 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce38c: 0e00 |0012: return-void │ │ +0ce234: |[0ce234] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ +0ce244: 6f10 4905 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0549 │ │ +0ce24a: 5410 d600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce24e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0ce252: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0ce254: 5c10 dc00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ +0ce258: 5410 d600 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce25c: 6e10 5b00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@005b │ │ +0ce262: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ce264: 5b10 d600 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce268: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=442 │ │ 0x0007 line=446 │ │ 0x000a line=447 │ │ 0x000f line=448 │ │ @@ -243457,23 +243297,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0ce390: |[0ce390] android.support.v4.app.DialogFragment.onDetach:()V │ │ -0ce3a0: 6f10 4a05 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@054a │ │ -0ce3a6: 5510 d800 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ -0ce3aa: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -0ce3ae: 5510 d700 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ -0ce3b2: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -0ce3b6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0ce3b8: 5c10 d700 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ -0ce3bc: 0e00 |000e: return-void │ │ +0ce26c: |[0ce26c] android.support.v4.app.DialogFragment.onDetach:()V │ │ +0ce27c: 6f10 4a05 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@054a │ │ +0ce282: 5510 d800 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ +0ce286: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +0ce28a: 5510 d700 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ +0ce28e: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +0ce292: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0ce294: 5c10 d700 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ +0ce298: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0003 line=276 │ │ 0x000b line=280 │ │ 0x000e line=282 │ │ locals : │ │ @@ -243484,20 +243324,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ce3c0: |[0ce3c0] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ce3d0: 5510 dc00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ -0ce3d4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0ce3d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0ce3da: 6e20 e704 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@04e7 │ │ -0ce3e0: 0e00 |0008: return-void │ │ +0ce29c: |[0ce29c] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ce2ac: 5510 dc00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ +0ce2b0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0ce2b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ce2b6: 6e20 e704 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@04e7 │ │ +0ce2bc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=362 │ │ 0x0008 line=364 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ @@ -243508,51 +243348,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0ce3e4: |[0ce3e4] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0ce3f4: 6f20 5305 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0553 │ │ -0ce3fa: 5431 d600 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce3fe: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -0ce402: 5431 d600 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce406: 6e10 6000 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0060 │ │ -0ce40c: 0c00 |000c: move-result-object v0 │ │ -0ce40e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -0ce412: 1a01 181d |000f: const-string v1, "android:savedDialogState" // string@1d18 │ │ -0ce416: 6e30 5003 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ -0ce41c: 5231 da00 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ -0ce420: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -0ce424: 1a01 1a1d |0018: const-string v1, "android:style" // string@1d1a │ │ -0ce428: 5232 da00 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ -0ce42c: 6e30 5303 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0ce432: 5231 db00 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ -0ce436: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ -0ce43a: 1a01 1f1d |0023: const-string v1, "android:theme" // string@1d1f │ │ -0ce43e: 5232 db00 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ -0ce442: 6e30 5303 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0ce448: 5531 d400 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ -0ce44c: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -0ce450: 1a01 121d |002e: const-string v1, "android:cancelable" // string@1d12 │ │ -0ce454: 5532 d400 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ -0ce458: 6e30 4f03 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0ce45e: 5531 d900 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce462: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ -0ce466: 1a01 191d |0039: const-string v1, "android:showsDialog" // string@1d19 │ │ -0ce46a: 5532 d900 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce46e: 6e30 4f03 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0ce474: 5231 d300 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0ce478: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ -0ce47a: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ -0ce47e: 1a01 111d |0045: const-string v1, "android:backStackId" // string@1d11 │ │ -0ce482: 5232 d300 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0ce486: 6e30 5303 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0ce48c: 0e00 |004c: return-void │ │ +0ce2c0: |[0ce2c0] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0ce2d0: 6f20 5305 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0553 │ │ +0ce2d6: 5431 d600 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce2da: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +0ce2de: 5431 d600 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce2e2: 6e10 6000 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0060 │ │ +0ce2e8: 0c00 |000c: move-result-object v0 │ │ +0ce2ea: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +0ce2ee: 1a01 1c1d |000f: const-string v1, "android:savedDialogState" // string@1d1c │ │ +0ce2f2: 6e30 5003 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ +0ce2f8: 5231 da00 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ +0ce2fc: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +0ce300: 1a01 1e1d |0018: const-string v1, "android:style" // string@1d1e │ │ +0ce304: 5232 da00 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ +0ce308: 6e30 5303 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0ce30e: 5231 db00 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ +0ce312: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ +0ce316: 1a01 231d |0023: const-string v1, "android:theme" // string@1d23 │ │ +0ce31a: 5232 db00 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ +0ce31e: 6e30 5303 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0ce324: 5531 d400 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ +0ce328: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +0ce32c: 1a01 161d |002e: const-string v1, "android:cancelable" // string@1d16 │ │ +0ce330: 5532 d400 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ +0ce334: 6e30 4f03 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0ce33a: 5531 d900 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0ce33e: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ +0ce342: 1a01 1d1d |0039: const-string v1, "android:showsDialog" // string@1d1d │ │ +0ce346: 5532 d900 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0ce34a: 6e30 4f03 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0ce350: 5231 d300 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0ce354: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ +0ce356: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ +0ce35a: 1a01 151d |0045: const-string v1, "android:backStackId" // string@1d15 │ │ +0ce35e: 5232 d300 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0ce362: 6e30 5303 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0ce368: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x0007 line=406 │ │ 0x000d line=407 │ │ 0x000f line=408 │ │ @@ -243577,23 +243417,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0ce490: |[0ce490] android.support.v4.app.DialogFragment.onStart:()V │ │ -0ce4a0: 6f10 5405 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0554 │ │ -0ce4a6: 5410 d600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce4aa: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0ce4ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ce4b0: 5c10 dc00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ -0ce4b4: 5410 d600 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce4b8: 6e10 6700 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0067 │ │ -0ce4be: 0e00 |000f: return-void │ │ +0ce36c: |[0ce36c] android.support.v4.app.DialogFragment.onStart:()V │ │ +0ce37c: 6f10 5405 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0554 │ │ +0ce382: 5410 d600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce386: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0ce38a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ce38c: 5c10 dc00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ +0ce390: 5410 d600 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce394: 6e10 6700 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0067 │ │ +0ce39a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0003 line=396 │ │ 0x0007 line=397 │ │ 0x000a line=398 │ │ 0x000f line=400 │ │ @@ -243605,21 +243445,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ce4c0: |[0ce4c0] android.support.v4.app.DialogFragment.onStop:()V │ │ -0ce4d0: 6f10 5505 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0555 │ │ -0ce4d6: 5410 d600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce4da: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0ce4de: 5410 d600 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce4e2: 6e10 5e00 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@005e │ │ -0ce4e8: 0e00 |000c: return-void │ │ +0ce39c: |[0ce39c] android.support.v4.app.DialogFragment.onStop:()V │ │ +0ce3ac: 6f10 5505 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0555 │ │ +0ce3b2: 5410 d600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce3b6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0ce3ba: 5410 d600 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce3be: 6e10 5e00 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@005e │ │ +0ce3c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=431 │ │ 0x0007 line=432 │ │ 0x000c line=434 │ │ locals : │ │ @@ -243630,21 +243470,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ce4ec: |[0ce4ec] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ -0ce4fc: 5c12 d400 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ -0ce500: 5410 d600 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce504: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0ce508: 5410 d600 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ -0ce50c: 6e20 6200 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0062 │ │ -0ce512: 0e00 |000b: return-void │ │ +0ce3c8: |[0ce3c8] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ +0ce3d8: 5c12 d400 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00d4 │ │ +0ce3dc: 5410 d600 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce3e0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0ce3e4: 5410 d600 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00d6 │ │ +0ce3e8: 6e20 6200 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0062 │ │ +0ce3ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0002 line=225 │ │ 0x000b line=226 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ @@ -243655,17 +243495,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce514: |[0ce514] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ -0ce524: 5c01 d900 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ -0ce528: 0e00 |0002: return-void │ │ +0ce3f0: |[0ce3f0] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ +0ce400: 5c01 d900 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00d9 │ │ +0ce404: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0002 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0003 reg=1 showsDialog Z │ │ @@ -243675,27 +243515,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0ce52c: |[0ce52c] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ -0ce53c: 5923 da00 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ -0ce540: 5220 da00 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ -0ce544: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0ce546: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ -0ce54a: 5220 da00 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ -0ce54e: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -0ce550: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -0ce554: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ -0ce55a: 5920 db00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ -0ce55e: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ -0ce562: 5924 db00 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ -0ce566: 0e00 |0015: return-void │ │ +0ce408: |[0ce408] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ +0ce418: 5923 da00 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ +0ce41c: 5220 da00 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ +0ce420: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0ce422: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ +0ce426: 5220 da00 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00da │ │ +0ce42a: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +0ce42c: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +0ce430: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ +0ce436: 5920 db00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ +0ce43a: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ +0ce43e: 5924 db00 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00db │ │ +0ce442: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0002 line=114 │ │ 0x000c line=115 │ │ 0x0011 line=117 │ │ 0x0013 line=118 │ │ @@ -243710,26 +243550,26 @@ │ │ type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ce568: |[0ce568] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ -0ce578: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ce57a: 5c21 d700 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ -0ce57e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ce580: 5c20 d800 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ -0ce584: 6e30 9a06 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@069a │ │ -0ce58a: 5c21 dc00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ -0ce58e: 6e10 9e06 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ -0ce594: 0a00 |000e: move-result v0 │ │ -0ce596: 5920 d300 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0ce59a: 5220 d300 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ -0ce59e: 0f00 |0013: return v0 │ │ +0ce444: |[0ce444] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ +0ce454: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ce456: 5c21 d700 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ +0ce45a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ce45c: 5c20 d800 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ +0ce460: 6e30 9a06 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@069a │ │ +0ce466: 5c21 dc00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00dc │ │ +0ce46a: 6e10 9e06 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ +0ce470: 0a00 |000e: move-result v0 │ │ +0ce472: 5920 d300 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0ce476: 5220 d300 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00d3 │ │ +0ce47a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=151 │ │ 0x0003 line=152 │ │ 0x0006 line=153 │ │ 0x0009 line=154 │ │ 0x000b line=155 │ │ @@ -243744,24 +243584,24 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0ce5a0: |[0ce5a0] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ -0ce5b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ce5b2: 5c21 d700 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ -0ce5b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0ce5b8: 5c21 d800 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ -0ce5bc: 6e10 d005 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -0ce5c2: 0c00 |0009: move-result-object v0 │ │ -0ce5c4: 6e30 9a06 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@069a │ │ -0ce5ca: 6e10 9e06 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ -0ce5d0: 0e00 |0010: return-void │ │ +0ce47c: |[0ce47c] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ +0ce48c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ce48e: 5c21 d700 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00d7 │ │ +0ce492: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0ce494: 5c21 d800 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00d8 │ │ +0ce498: 6e10 d005 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +0ce49e: 0c00 |0009: move-result-object v0 │ │ +0ce4a0: 6e30 9a06 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@069a │ │ +0ce4a6: 6e10 9e06 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ +0ce4ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0006 line=136 │ │ 0x000a line=137 │ │ 0x000d line=138 │ │ @@ -243771,17 +243611,17 @@ │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0011 reg=3 manager Landroid/support/v4/app/FragmentManager; │ │ 0x0000 - 0x0011 reg=4 tag Ljava/lang/String; │ │ │ │ source_file_idx : 1404 (DialogFragment.java) │ │ │ │ Class #1027 header: │ │ -class_idx : 281 │ │ +class_idx : 288 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1766 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1027 annotations: │ │ @@ -243807,18 +243647,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ce5d4: |[0ce5d4] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ -0ce5e4: 5b01 dd00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00dd │ │ -0ce5e8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ce5ee: 0e00 |0005: return-void │ │ +0ce4b0: |[0ce4b0] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ +0ce4c0: 5b01 dd00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00dd │ │ +0ce4c4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ce4ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1742 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/Fragment; │ │ │ │ @@ -243828,27 +243668,27 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0ce5f0: |[0ce5f0] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ -0ce600: 5420 dd00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00dd │ │ -0ce604: 5400 1801 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0ce608: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0ce60c: 2200 2608 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ce610: 1a01 e406 |0008: const-string v1, "Fragment does not have a view" // string@06e4 │ │ -0ce614: 7020 ed3b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ce61a: 2700 |000d: throw v0 │ │ -0ce61c: 5420 dd00 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00dd │ │ -0ce620: 5400 1801 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0ce624: 6e20 ce2b 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0ce62a: 0c00 |0015: move-result-object v0 │ │ -0ce62c: 1100 |0016: return-object v0 │ │ +0ce4cc: |[0ce4cc] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ +0ce4dc: 5420 dd00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00dd │ │ +0ce4e0: 5400 1801 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0ce4e4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0ce4e8: 2200 2e08 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0ce4ec: 1a01 e406 |0008: const-string v1, "Fragment does not have a view" // string@06e4 │ │ +0ce4f0: 7020 ed3b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ce4f6: 2700 |000d: throw v0 │ │ +0ce4f8: 5420 dd00 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00dd │ │ +0ce4fc: 5400 1801 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0ce500: 6e20 ce2b 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0ce506: 0c00 |0015: move-result-object v0 │ │ +0ce508: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1745 │ │ 0x0006 line=1746 │ │ 0x000e line=1748 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/Fragment$1; │ │ @@ -243859,34 +243699,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0ce630: |[0ce630] android.support.v4.app.Fragment$1.hasView:()Z │ │ -0ce640: 5410 dd00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00dd │ │ -0ce644: 5400 1801 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0ce648: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0ce64c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ce64e: 0f00 |0007: return v0 │ │ -0ce650: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ce652: 28fe |0009: goto 0007 // -0002 │ │ +0ce50c: |[0ce50c] android.support.v4.app.Fragment$1.hasView:()Z │ │ +0ce51c: 5410 dd00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00dd │ │ +0ce520: 5400 1801 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0ce524: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0ce528: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ce52a: 0f00 |0007: return v0 │ │ +0ce52c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ce52e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1753 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/Fragment$1; │ │ │ │ source_file_idx : 1766 (Fragment.java) │ │ │ │ Class #1028 header: │ │ -class_idx : 287 │ │ +class_idx : 294 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1768 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1028 annotations: │ │ @@ -243912,18 +243752,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ce654: |[0ce654] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -0ce664: 5b01 1c01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011c │ │ -0ce668: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ce66e: 0e00 |0005: return-void │ │ +0ce530: |[0ce530] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +0ce540: 5b01 1c01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011c │ │ +0ce544: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ce54a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -243933,19 +243773,19 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ce670: |[0ce670] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ -0ce680: 5410 1c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011c │ │ -0ce684: 6e20 8d05 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@058d │ │ -0ce68a: 0c00 |0005: move-result-object v0 │ │ -0ce68c: 1100 |0006: return-object v0 │ │ +0ce54c: |[0ce54c] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ +0ce55c: 5410 1c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011c │ │ +0ce560: 6e20 8d05 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@058d │ │ +0ce566: 0c00 |0005: move-result-object v0 │ │ +0ce568: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentActivity$2; │ │ 0x0000 - 0x0007 reg=2 id I │ │ │ │ @@ -243954,40 +243794,40 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ce690: |[0ce690] android.support.v4.app.FragmentActivity$2.hasView:()Z │ │ -0ce6a0: 5421 1c01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011c │ │ -0ce6a4: 6e10 9905 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0599 │ │ -0ce6aa: 0c00 |0005: move-result-object v0 │ │ -0ce6ac: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0ce6b0: 6e10 f62c 0000 |0008: invoke-virtual {v0}, Landroid/view/Window;.peekDecorView:()Landroid/view/View; // method@2cf6 │ │ -0ce6b6: 0c01 |000b: move-result-object v1 │ │ -0ce6b8: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -0ce6bc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0ce6be: 0f01 |000f: return v1 │ │ -0ce6c0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0ce6c2: 28fe |0011: goto 000f // -0002 │ │ +0ce56c: |[0ce56c] android.support.v4.app.FragmentActivity$2.hasView:()Z │ │ +0ce57c: 5421 1c01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@011c │ │ +0ce580: 6e10 9905 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0599 │ │ +0ce586: 0c00 |0005: move-result-object v0 │ │ +0ce588: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0ce58c: 6e10 f62c 0000 |0008: invoke-virtual {v0}, Landroid/view/Window;.peekDecorView:()Landroid/view/View; // method@2cf6 │ │ +0ce592: 0c01 |000b: move-result-object v1 │ │ +0ce594: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +0ce598: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0ce59a: 0f01 |000f: return v1 │ │ +0ce59c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0ce59e: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0006 line=115 │ │ locals : │ │ 0x0006 - 0x0012 reg=0 window Landroid/view/Window; │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/FragmentActivity$2; │ │ │ │ source_file_idx : 1768 (FragmentActivity.java) │ │ │ │ Class #1029 header: │ │ -class_idx : 300 │ │ +class_idx : 307 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 293 │ │ +superclass_idx : 300 │ │ source_file_idx : 1771 │ │ static_fields_size : 18 │ │ instance_fields_size: 23 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 70 │ │ │ │ Class #1029 annotations: │ │ @@ -244216,37 +244056,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0ce6c4: |[0ce6c4] android.support.v4.app.FragmentManagerImpl.:()V │ │ -0ce6d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ce6d6: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ -0ce6da: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ -0ce6de: 6a00 4c01 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0ce6e2: 6001 4700 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0ce6e6: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ -0ce6ea: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ -0ce6ee: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0ce6f0: 6a00 4f01 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@014f │ │ -0ce6f4: 2200 8c05 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@058c │ │ -0ce6f8: 7020 c22d 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@2dc2 │ │ -0ce6fe: 6900 4e01 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@014e │ │ -0ce702: 2200 8c05 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@058c │ │ -0ce706: 7020 c22d 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@2dc2 │ │ -0ce70c: 6900 4d01 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@014d │ │ -0ce710: 2200 8605 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0586 │ │ -0ce714: 7020 ad2d 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@2dad │ │ -0ce71a: 6900 4401 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0144 │ │ -0ce71e: 2200 8605 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0586 │ │ -0ce722: 7020 ad2d 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@2dad │ │ -0ce728: 6900 4301 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0143 │ │ -0ce72c: 0e00 |002c: return-void │ │ +0ce5a0: |[0ce5a0] android.support.v4.app.FragmentManagerImpl.:()V │ │ +0ce5b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce5b2: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ +0ce5b6: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ +0ce5ba: 6a00 4c01 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0ce5be: 6001 4700 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0ce5c2: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ +0ce5c6: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ +0ce5ca: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0ce5cc: 6a00 4f01 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@014f │ │ +0ce5d0: 2200 9405 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0594 │ │ +0ce5d4: 7020 c22d 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@2dc2 │ │ +0ce5da: 6900 4e01 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@014e │ │ +0ce5de: 2200 9405 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0594 │ │ +0ce5e2: 7020 c22d 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@2dc2 │ │ +0ce5e8: 6900 4d01 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@014d │ │ +0ce5ec: 2200 8e05 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@058e │ │ +0ce5f0: 7020 ad2d 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@2dad │ │ +0ce5f6: 6900 4401 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0144 │ │ +0ce5fa: 2200 8e05 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@058e │ │ +0ce5fe: 7020 ad2d 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@2dad │ │ +0ce604: 6900 4301 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0143 │ │ +0ce608: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=410 │ │ 0x0007 line=413 │ │ 0x0010 line=746 │ │ 0x0017 line=747 │ │ 0x001e line=748 │ │ @@ -244258,25 +244098,25 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ce730: |[0ce730] android.support.v4.app.FragmentManagerImpl.:()V │ │ -0ce740: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ce742: 7010 ce05 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@05ce │ │ -0ce748: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ce74a: 5920 5f01 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0ce74e: 5b21 6901 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ -0ce752: 5b21 6801 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ -0ce756: 2200 2601 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0126 │ │ -0ce75a: 7020 e505 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@05e5 │ │ -0ce760: 5b20 6101 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0161 │ │ -0ce764: 0e00 |0012: return-void │ │ +0ce60c: |[0ce60c] android.support.v4.app.FragmentManagerImpl.:()V │ │ +0ce61c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ce61e: 7010 ce05 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@05ce │ │ +0ce624: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ce626: 5920 5f01 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0ce62a: 5b21 6901 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ +0ce62e: 5b21 6801 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ +0ce632: 2200 2d01 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@012d │ │ +0ce636: 7020 e505 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@05e5 │ │ +0ce63c: 5b20 6101 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0161 │ │ +0ce640: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ 0x0004 line=436 │ │ 0x0007 line=448 │ │ 0x0009 line=449 │ │ 0x000b line=451 │ │ @@ -244289,37 +244129,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0ce768: |[0ce768] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ -0ce778: 5530 6a01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0ce77c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0ce780: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ce784: 1a01 7d04 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@047d │ │ -0ce788: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ce78e: 2700 |000b: throw v0 │ │ -0ce790: 5430 6501 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0ce794: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -0ce798: 2200 2608 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ce79c: 2201 3e08 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0ce7a0: 7010 633c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ce7a6: 1a02 7e04 |0017: const-string v2, "Can not perform this action inside of " // string@047e │ │ -0ce7aa: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ce7b0: 0c01 |001c: move-result-object v1 │ │ -0ce7b2: 5432 6501 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0ce7b6: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ce7bc: 0c01 |0022: move-result-object v1 │ │ -0ce7be: 6e10 733c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ce7c4: 0c01 |0026: move-result-object v1 │ │ -0ce7c6: 7020 ed3b 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ce7cc: 2700 |002a: throw v0 │ │ -0ce7ce: 0e00 |002b: return-void │ │ +0ce644: |[0ce644] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ +0ce654: 5530 6a01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0ce658: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0ce65c: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0ce660: 1a01 7d04 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@047d │ │ +0ce664: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ce66a: 2700 |000b: throw v0 │ │ +0ce66c: 5430 6501 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0ce670: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +0ce674: 2200 2e08 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0ce678: 2201 4608 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0ce67c: 7010 633c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ce682: 1a02 7e04 |0017: const-string v2, "Can not perform this action inside of " // string@047e │ │ +0ce686: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ce68c: 0c01 |001c: move-result-object v1 │ │ +0ce68e: 5432 6501 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0ce692: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ce698: 0c01 |0022: move-result-object v1 │ │ +0ce69a: 6e10 733c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ce6a0: 0c01 |0026: move-result-object v1 │ │ +0ce6a2: 7020 ed3b 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ce6a8: 2700 |002a: throw v0 │ │ +0ce6aa: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ 0x0004 line=1365 │ │ 0x000c line=1368 │ │ 0x0010 line=1369 │ │ 0x002b line=1372 │ │ @@ -244327,74 +244167,74 @@ │ │ 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ name : 'makeFadeAnimation' │ │ type : '(Landroid/content/Context;FF)Landroid/view/animation/Animation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0ce7d0: |[0ce7d0] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ -0ce7e0: 2200 8705 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0587 │ │ -0ce7e4: 7030 ae2d 5006 |0002: invoke-direct {v0, v5, v6}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@2dae │ │ -0ce7ea: 6201 4d01 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@014d │ │ -0ce7ee: 6e20 b02d 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db0 │ │ -0ce7f4: 1602 dc00 |000a: const-wide/16 v2, #int 220 // #dc │ │ -0ce7f8: 6e30 af2d 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@2daf │ │ -0ce7fe: 1100 |000f: return-object v0 │ │ +0ce6ac: |[0ce6ac] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ +0ce6bc: 2200 8f05 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@058f │ │ +0ce6c0: 7030 ae2d 4005 |0002: invoke-direct {v0, v4, v5}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@2dae │ │ +0ce6c6: 6201 4d01 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@014d │ │ +0ce6ca: 6e20 b02d 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db0 │ │ +0ce6d0: 1601 dc00 |000a: const-wide/16 v1, #int 220 // #dc │ │ +0ce6d4: 6e30 af2d 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@2daf │ │ +0ce6da: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ 0x0005 line=770 │ │ 0x000a line=771 │ │ 0x000f line=772 │ │ locals : │ │ 0x0005 - 0x0010 reg=0 anim Landroid/view/animation/AlphaAnimation; │ │ - 0x0000 - 0x0010 reg=4 context Landroid/content/Context; │ │ - 0x0000 - 0x0010 reg=5 start F │ │ - 0x0000 - 0x0010 reg=6 end F │ │ + 0x0000 - 0x0010 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0010 reg=4 start F │ │ + 0x0000 - 0x0010 reg=5 end F │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ name : 'makeOpenCloseAnimation' │ │ type : '(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 53 16-bit code units │ │ -0ce800: |[0ce800] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ -0ce810: 220a 8a05 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@058a │ │ -0ce814: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ce816: 7020 bc2d 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@2dbc │ │ -0ce81c: 2200 8f05 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@058f │ │ -0ce820: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -0ce822: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ -0ce826: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -0ce828: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ -0ce82c: 01c1 |000e: move v1, v12 │ │ -0ce82e: 01d2 |000f: move v2, v13 │ │ -0ce830: 01c3 |0010: move v3, v12 │ │ -0ce832: 01d4 |0011: move v4, v13 │ │ -0ce834: 7609 c52d 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@2dc5 │ │ -0ce83a: 6201 4e01 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@014e │ │ -0ce83e: 6e20 c72d 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2dc7 │ │ -0ce844: 1602 dc00 |001a: const-wide/16 v2, #int 220 // #dc │ │ -0ce848: 6e30 c62d 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@2dc6 │ │ -0ce84e: 6e20 bd2d 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@2dbd │ │ -0ce854: 2209 8705 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0587 │ │ -0ce858: 7030 ae2d e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@2dae │ │ -0ce85e: 6201 4d01 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@014d │ │ -0ce862: 6e20 b02d 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db0 │ │ -0ce868: 1602 dc00 |002c: const-wide/16 v2, #int 220 // #dc │ │ -0ce86c: 6e30 af2d 2903 |002e: invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@2daf │ │ -0ce872: 6e20 bd2d 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@2dbd │ │ -0ce878: 110a |0034: return-object v10 │ │ +0ce6dc: |[0ce6dc] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ +0ce6ec: 220a 9205 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0592 │ │ +0ce6f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ce6f2: 7020 bc2d 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@2dbc │ │ +0ce6f8: 2200 9705 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0597 │ │ +0ce6fc: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +0ce6fe: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ +0ce702: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +0ce704: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ +0ce708: 01c1 |000e: move v1, v12 │ │ +0ce70a: 01d2 |000f: move v2, v13 │ │ +0ce70c: 01c3 |0010: move v3, v12 │ │ +0ce70e: 01d4 |0011: move v4, v13 │ │ +0ce710: 7609 c52d 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@2dc5 │ │ +0ce716: 6201 4e01 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@014e │ │ +0ce71a: 6e20 c72d 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2dc7 │ │ +0ce720: 1601 dc00 |001a: const-wide/16 v1, #int 220 // #dc │ │ +0ce724: 6e30 c62d 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@2dc6 │ │ +0ce72a: 6e20 bd2d 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@2dbd │ │ +0ce730: 2209 8f05 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@058f │ │ +0ce734: 7030 ae2d e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@2dae │ │ +0ce73a: 6201 4d01 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@014d │ │ +0ce73e: 6e20 b02d 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@2db0 │ │ +0ce744: 1601 dc00 |002c: const-wide/16 v1, #int 220 // #dc │ │ +0ce748: 6e30 af2d 1902 |002e: invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@2daf │ │ +0ce74e: 6e20 bd2d 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@2dbd │ │ +0ce754: 110a |0034: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ 0x0006 line=756 │ │ 0x0015 line=758 │ │ 0x001a line=759 │ │ 0x001f line=760 │ │ @@ -244418,25 +244258,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -0ce87c: |[0ce87c] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ -0ce88c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ce88e: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ -0ce894: 0f00 |0004: return v0 │ │ -0ce896: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ -0ce89a: 28fd |0007: goto 0004 // -0003 │ │ -0ce89c: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ -0ce8a0: 28fa |000a: goto 0004 // -0006 │ │ -0ce8a2: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ -0ce8a6: 28f7 |000d: goto 0004 // -0009 │ │ -0ce8a8: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ +0ce758: |[0ce758] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ +0ce768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce76a: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ +0ce770: 0f00 |0004: return v0 │ │ +0ce772: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ +0ce776: 28fd |0007: goto 0004 // -0003 │ │ +0ce778: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ +0ce77c: 28fa |000a: goto 0004 // -0006 │ │ +0ce77e: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ +0ce782: 28f7 |000d: goto 0004 // -0009 │ │ +0ce784: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2069 │ │ 0x0001 line=2070 │ │ 0x0004 line=2081 │ │ 0x0005 line=2072 │ │ 0x0007 line=2073 │ │ @@ -244453,52 +244293,52 @@ │ │ type : '(Ljava/lang/RuntimeException;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -0ce8c4: |[0ce8c4] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ -0ce8d4: 1a03 e906 |0000: const-string v3, "FragmentManager" // string@06e9 │ │ -0ce8d8: 6e10 343c 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@3c34 │ │ -0ce8de: 0c04 |0005: move-result-object v4 │ │ -0ce8e0: 7120 f92a 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0ce8e6: 1a03 e906 |0009: const-string v3, "FragmentManager" // string@06e9 │ │ -0ce8ea: 1a04 ec02 |000b: const-string v4, "Activity state:" // string@02ec │ │ -0ce8ee: 7120 f92a 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0ce8f4: 2201 8e02 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@028e │ │ -0ce8f8: 1a03 e906 |0012: const-string v3, "FragmentManager" // string@06e9 │ │ -0ce8fc: 7020 3a0f 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0f3a │ │ -0ce902: 2202 0c08 |0017: new-instance v2, Ljava/io/PrintWriter; // type@080c │ │ -0ce906: 7020 a33b 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@3ba3 │ │ -0ce90c: 5473 5601 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0ce910: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ -0ce914: 5473 5601 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0ce918: 1a04 0700 |0022: const-string v4, " " // string@0007 │ │ -0ce91c: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0ce91e: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -0ce920: 2366 3109 |0026: new-array v6, v6, [Ljava/lang/String; // type@0931 │ │ -0ce924: 6e56 8b05 4325 |0028: 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 // method@058b │ │ -0ce92a: 2708 |002b: throw v8 │ │ -0ce92c: 0d00 |002c: move-exception v0 │ │ -0ce92e: 1a03 e906 |002d: const-string v3, "FragmentManager" // string@06e9 │ │ -0ce932: 1a04 bc06 |002f: const-string v4, "Failed dumping state" // string@06bc │ │ -0ce936: 7130 fa2a 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0ce93c: 28f7 |0034: goto 002b // -0009 │ │ -0ce93e: 1a03 0700 |0035: const-string v3, " " // string@0007 │ │ -0ce942: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0ce944: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0ce946: 2355 3109 |0039: new-array v5, v5, [Ljava/lang/String; // type@0931 │ │ -0ce94a: 6e55 0e06 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@060e │ │ -0ce950: 28ed |003e: goto 002b // -0013 │ │ -0ce952: 0d00 |003f: move-exception v0 │ │ -0ce954: 1a03 e906 |0040: const-string v3, "FragmentManager" // string@06e9 │ │ -0ce958: 1a04 bc06 |0042: const-string v4, "Failed dumping state" // string@06bc │ │ -0ce95c: 7130 fa2a 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0ce962: 28e4 |0047: goto 002b // -001c │ │ +0ce7a0: |[0ce7a0] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ +0ce7b0: 1a03 e906 |0000: const-string v3, "FragmentManager" // string@06e9 │ │ +0ce7b4: 6e10 343c 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@3c34 │ │ +0ce7ba: 0c04 |0005: move-result-object v4 │ │ +0ce7bc: 7120 f92a 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0ce7c2: 1a03 e906 |0009: const-string v3, "FragmentManager" // string@06e9 │ │ +0ce7c6: 1a04 ec02 |000b: const-string v4, "Activity state:" // string@02ec │ │ +0ce7ca: 7120 f92a 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0ce7d0: 2201 9502 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@0295 │ │ +0ce7d4: 1a03 e906 |0012: const-string v3, "FragmentManager" // string@06e9 │ │ +0ce7d8: 7020 3a0f 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0f3a │ │ +0ce7de: 2202 1408 |0017: new-instance v2, Ljava/io/PrintWriter; // type@0814 │ │ +0ce7e2: 7020 a33b 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@3ba3 │ │ +0ce7e8: 5473 5601 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0ce7ec: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ +0ce7f0: 5473 5601 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0ce7f4: 1a04 0700 |0022: const-string v4, " " // string@0007 │ │ +0ce7f8: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0ce7fa: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +0ce7fc: 2366 3b09 |0026: new-array v6, v6, [Ljava/lang/String; // type@093b │ │ +0ce800: 6e56 8b05 4325 |0028: 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 // method@058b │ │ +0ce806: 2708 |002b: throw v8 │ │ +0ce808: 0d00 |002c: move-exception v0 │ │ +0ce80a: 1a03 e906 |002d: const-string v3, "FragmentManager" // string@06e9 │ │ +0ce80e: 1a04 bc06 |002f: const-string v4, "Failed dumping state" // string@06bc │ │ +0ce812: 7130 fa2a 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0ce818: 28f7 |0034: goto 002b // -0009 │ │ +0ce81a: 1a03 0700 |0035: const-string v3, " " // string@0007 │ │ +0ce81e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0ce820: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0ce822: 2355 3b09 |0039: new-array v5, v5, [Ljava/lang/String; // type@093b │ │ +0ce826: 6e55 0e06 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@060e │ │ +0ce82c: 28ed |003e: goto 002b // -0013 │ │ +0ce82e: 0d00 |003f: move-exception v0 │ │ +0ce830: 1a03 e906 |0040: const-string v3, "FragmentManager" // string@06e9 │ │ +0ce834: 1a04 bc06 |0042: const-string v4, "Failed dumping state" // string@06bc │ │ +0ce838: 7130 fa2a 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0ce83e: 28e4 |0047: goto 002b // -001c │ │ catches : 2 │ │ 0x0020 - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ 0x0035 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=459 │ │ @@ -244526,35 +244366,35 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -0ce980: |[0ce980] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ -0ce990: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0ce992: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ -0ce998: 0f00 |0004: return v0 │ │ -0ce99a: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ -0ce99e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0ce9a0: 28fc |0008: goto 0004 // -0004 │ │ -0ce9a2: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -0ce9a4: 28fe |000a: goto 0008 // -0002 │ │ -0ce9a6: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -0ce9aa: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -0ce9ac: 28f6 |000e: goto 0004 // -000a │ │ -0ce9ae: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -0ce9b0: 28fe |0010: goto 000e // -0002 │ │ -0ce9b2: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -0ce9b6: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -0ce9b8: 28f0 |0014: goto 0004 // -0010 │ │ -0ce9ba: 1260 |0015: const/4 v0, #int 6 // #6 │ │ -0ce9bc: 28fe |0016: goto 0014 // -0002 │ │ -0ce9be: 0000 |0017: nop // spacer │ │ -0ce9c0: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ +0ce85c: |[0ce85c] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ +0ce86c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0ce86e: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ +0ce874: 0f00 |0004: return v0 │ │ +0ce876: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ +0ce87a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0ce87c: 28fc |0008: goto 0004 // -0004 │ │ +0ce87e: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +0ce880: 28fe |000a: goto 0008 // -0002 │ │ +0ce882: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +0ce886: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +0ce888: 28f6 |000e: goto 0004 // -000a │ │ +0ce88a: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +0ce88c: 28fe |0010: goto 000e // -0002 │ │ +0ce88e: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +0ce892: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +0ce894: 28f0 |0014: goto 0004 // -0010 │ │ +0ce896: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +0ce898: 28fe |0016: goto 0014 // -0002 │ │ +0ce89a: 0000 |0017: nop // spacer │ │ +0ce89c: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2093 │ │ 0x0001 line=2094 │ │ 0x0004 line=2105 │ │ 0x0005 line=2096 │ │ 0x0008 line=2097 │ │ @@ -244575,24 +244415,24 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ce9dc: |[0ce9dc] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ -0ce9ec: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0ce9f0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0ce9f4: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0ce9f8: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ce9fe: 5b10 5a01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0cea02: 5410 5a01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0cea06: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cea0c: 6e10 3306 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0633 │ │ -0cea12: 0e00 |0013: return-void │ │ +0ce8b8: |[0ce8b8] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ +0ce8c8: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0ce8cc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0ce8d0: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0ce8d4: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ce8da: 5b10 5a01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0ce8de: 5410 5a01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0ce8e2: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0ce8e8: 6e10 3306 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0633 │ │ +0ce8ee: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1521 │ │ 0x0004 line=1522 │ │ 0x000b line=1524 │ │ 0x0010 line=1525 │ │ 0x0013 line=1526 │ │ @@ -244605,66 +244445,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0cea14: |[0cea14] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ -0cea24: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0cea26: 5440 5701 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cea2a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -0cea2e: 2200 8f08 |0005: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0cea32: 7010 493d 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0cea38: 5b40 5701 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cea3c: 6300 4c01 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cea40: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -0cea44: 1a00 e906 |0010: const-string v0, "FragmentManager" // string@06e9 │ │ -0cea48: 2201 3e08 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0cea4c: 7010 633c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cea52: 1a02 031c |0017: const-string v2, "add: " // string@1c03 │ │ -0cea56: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cea5c: 0c01 |001c: move-result-object v1 │ │ -0cea5e: 6e20 6b3c 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cea64: 0c01 |0020: move-result-object v1 │ │ -0cea66: 6e10 733c 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cea6c: 0c01 |0024: move-result-object v1 │ │ -0cea6e: 7120 fe2a 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cea74: 6e20 1e06 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@061e │ │ -0cea7a: 5550 f400 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0cea7e: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ -0cea82: 5440 5701 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cea86: 6e20 513d 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ -0cea8c: 0a00 |0034: move-result v0 │ │ -0cea8e: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ -0cea92: 2200 2608 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cea96: 2201 3e08 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0cea9a: 7010 633c 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ceaa0: 1a02 e306 |003e: const-string v2, "Fragment already added: " // string@06e3 │ │ -0ceaa4: 6e20 6c3c 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ceaaa: 0c01 |0043: move-result-object v1 │ │ -0ceaac: 6e20 6b3c 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0ceab2: 0c01 |0047: move-result-object v1 │ │ -0ceab4: 6e10 733c 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ceaba: 0c01 |004b: move-result-object v1 │ │ -0ceabc: 7020 ed3b 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ceac2: 2700 |004f: throw v0 │ │ -0ceac4: 5440 5701 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0ceac8: 6e20 4d3d 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0ceace: 5c53 e800 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0cead2: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -0cead4: 5c50 0701 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ -0cead8: 5550 fc00 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -0ceadc: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ -0ceae0: 5550 0301 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -0ceae4: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -0ceae8: 5c43 6401 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0ceaec: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -0ceaf0: 6e20 2406 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0624 │ │ -0ceaf6: 0e00 |0069: return-void │ │ +0ce8f0: |[0ce8f0] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ +0ce900: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ce902: 5440 5701 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0ce906: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +0ce90a: 2200 9808 |0005: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0ce90e: 7010 493d 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ce914: 5b40 5701 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0ce918: 6300 4c01 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0ce91c: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +0ce920: 1a00 e906 |0010: const-string v0, "FragmentManager" // string@06e9 │ │ +0ce924: 2201 4608 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0ce928: 7010 633c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ce92e: 1a02 071c |0017: const-string v2, "add: " // string@1c07 │ │ +0ce932: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ce938: 0c01 |001c: move-result-object v1 │ │ +0ce93a: 6e20 6b3c 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ce940: 0c01 |0020: move-result-object v1 │ │ +0ce942: 6e10 733c 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ce948: 0c01 |0024: move-result-object v1 │ │ +0ce94a: 7120 fe2a 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0ce950: 6e20 1e06 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@061e │ │ +0ce956: 5550 f400 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0ce95a: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ +0ce95e: 5440 5701 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0ce962: 6e20 513d 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ +0ce968: 0a00 |0034: move-result v0 │ │ +0ce96a: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ +0ce96e: 2200 2e08 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0ce972: 2201 4608 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0ce976: 7010 633c 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ce97c: 1a02 e306 |003e: const-string v2, "Fragment already added: " // string@06e3 │ │ +0ce980: 6e20 6c3c 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ce986: 0c01 |0043: move-result-object v1 │ │ +0ce988: 6e20 6b3c 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ce98e: 0c01 |0047: move-result-object v1 │ │ +0ce990: 6e10 733c 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ce996: 0c01 |004b: move-result-object v1 │ │ +0ce998: 7020 ed3b 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ce99e: 2700 |004f: throw v0 │ │ +0ce9a0: 5440 5701 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0ce9a4: 6e20 4d3d 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0ce9aa: 5c53 e800 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0ce9ae: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +0ce9b0: 5c50 0701 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ +0ce9b4: 5550 fc00 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0ce9b8: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ +0ce9bc: 5550 0301 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0ce9c0: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +0ce9c4: 5c43 6401 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0ce9c8: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +0ce9cc: 6e20 2406 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0624 │ │ +0ce9d2: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1190 │ │ 0x0005 line=1191 │ │ 0x000c line=1193 │ │ 0x0028 line=1194 │ │ 0x002b line=1195 │ │ @@ -244688,23 +244528,23 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ceaf8: |[0ceaf8] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -0ceb08: 5410 5b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ -0ceb0c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0ceb10: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0ceb14: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ceb1a: 5b10 5b01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ -0ceb1e: 5410 5b01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ -0ceb22: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0ceb28: 0e00 |0010: return-void │ │ +0ce9d4: |[0ce9d4] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +0ce9e4: 5410 5b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ +0ce9e8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0ce9ec: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0ce9f0: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ce9f6: 5b10 5b01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ +0ce9fa: 5410 5b01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ +0ce9fe: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cea04: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0004 line=556 │ │ 0x000b line=558 │ │ 0x0010 line=559 │ │ locals : │ │ @@ -244716,89 +244556,89 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -0ceb2c: |[0ceb2c] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ -0ceb3c: 1d05 |0000: monitor-enter v5 │ │ -0ceb3e: 5452 5801 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0ceb42: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -0ceb46: 5452 5801 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0ceb4a: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ceb50: 0a02 |000a: move-result v2 │ │ -0ceb52: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ -0ceb56: 5452 5c01 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0ceb5a: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ -0ceb5e: 2202 8f08 |0011: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -0ceb62: 7010 493d 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ceb68: 5b52 5c01 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0ceb6c: 5452 5c01 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0ceb70: 6e10 593d 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ceb76: 0a00 |001d: move-result v0 │ │ -0ceb78: 6302 4c01 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0ceb7c: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ -0ceb80: 1a02 e906 |0022: const-string v2, "FragmentManager" // string@06e9 │ │ -0ceb84: 2203 3e08 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0ceb88: 7010 633c 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ceb8e: 1a04 5316 |0029: const-string v4, "Setting back stack index " // string@1653 │ │ -0ceb92: 6e20 6c3c 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ceb98: 0c03 |002e: move-result-object v3 │ │ -0ceb9a: 6e20 683c 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0ceba0: 0c03 |0032: move-result-object v3 │ │ -0ceba2: 1a04 9e00 |0033: const-string v4, " to " // string@009e │ │ -0ceba6: 6e20 6c3c 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cebac: 0c03 |0038: move-result-object v3 │ │ -0cebae: 6e20 6b3c 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cebb4: 0c03 |003c: move-result-object v3 │ │ -0cebb6: 6e10 733c 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cebbc: 0c03 |0040: move-result-object v3 │ │ -0cebbe: 7120 fe2a 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cebc4: 5452 5c01 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0cebc8: 6e20 4d3d 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cebce: 1e05 |0049: monitor-exit v5 │ │ -0cebd0: 0101 |004a: move v1, v0 │ │ -0cebd2: 0f01 |004b: return v1 │ │ -0cebd4: 5452 5801 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0cebd8: 5453 5801 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0cebdc: 6e10 593d 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cebe2: 0a03 |0053: move-result v3 │ │ -0cebe4: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0cebe8: 6e20 553d 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -0cebee: 0c02 |0059: move-result-object v2 │ │ -0cebf0: 1f02 2a08 |005a: check-cast v2, Ljava/lang/Integer; // type@082a │ │ -0cebf4: 6e10 f23b 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0cebfa: 0a00 |005f: move-result v0 │ │ -0cebfc: 6302 4c01 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cec00: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ -0cec04: 1a02 e906 |0064: const-string v2, "FragmentManager" // string@06e9 │ │ -0cec08: 2203 3e08 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0cec0c: 7010 633c 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cec12: 1a04 0703 |006b: const-string v4, "Adding back stack index " // string@0307 │ │ -0cec16: 6e20 6c3c 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cec1c: 0c03 |0070: move-result-object v3 │ │ -0cec1e: 6e20 683c 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cec24: 0c03 |0074: move-result-object v3 │ │ -0cec26: 1a04 a700 |0075: const-string v4, " with " // string@00a7 │ │ -0cec2a: 6e20 6c3c 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cec30: 0c03 |007a: move-result-object v3 │ │ -0cec32: 6e20 6b3c 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cec38: 0c03 |007e: move-result-object v3 │ │ -0cec3a: 6e10 733c 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cec40: 0c03 |0082: move-result-object v3 │ │ -0cec42: 7120 fe2a 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cec48: 5452 5c01 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0cec4c: 6e30 583d 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0cec52: 1e05 |008b: monitor-exit v5 │ │ -0cec54: 0101 |008c: move v1, v0 │ │ -0cec56: 28be |008d: goto 004b // -0042 │ │ -0cec58: 0d02 |008e: move-exception v2 │ │ -0cec5a: 1e05 |008f: monitor-exit v5 │ │ -0cec5c: 2702 |0090: throw v2 │ │ +0cea08: |[0cea08] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ +0cea18: 1d05 |0000: monitor-enter v5 │ │ +0cea1a: 5452 5801 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0cea1e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +0cea22: 5452 5801 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0cea26: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cea2c: 0a02 |000a: move-result v2 │ │ +0cea2e: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ +0cea32: 5452 5c01 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0cea36: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ +0cea3a: 2202 9808 |0011: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +0cea3e: 7010 493d 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cea44: 5b52 5c01 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0cea48: 5452 5c01 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0cea4c: 6e10 593d 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cea52: 0a00 |001d: move-result v0 │ │ +0cea54: 6302 4c01 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cea58: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ +0cea5c: 1a02 e906 |0022: const-string v2, "FragmentManager" // string@06e9 │ │ +0cea60: 2203 4608 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0cea64: 7010 633c 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cea6a: 1a04 5716 |0029: const-string v4, "Setting back stack index " // string@1657 │ │ +0cea6e: 6e20 6c3c 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cea74: 0c03 |002e: move-result-object v3 │ │ +0cea76: 6e20 683c 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cea7c: 0c03 |0032: move-result-object v3 │ │ +0cea7e: 1a04 9e00 |0033: const-string v4, " to " // string@009e │ │ +0cea82: 6e20 6c3c 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cea88: 0c03 |0038: move-result-object v3 │ │ +0cea8a: 6e20 6b3c 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cea90: 0c03 |003c: move-result-object v3 │ │ +0cea92: 6e10 733c 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cea98: 0c03 |0040: move-result-object v3 │ │ +0cea9a: 7120 fe2a 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0ceaa0: 5452 5c01 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0ceaa4: 6e20 4d3d 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0ceaaa: 1e05 |0049: monitor-exit v5 │ │ +0ceaac: 0101 |004a: move v1, v0 │ │ +0ceaae: 0f01 |004b: return v1 │ │ +0ceab0: 5452 5801 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0ceab4: 5453 5801 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0ceab8: 6e10 593d 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ceabe: 0a03 |0053: move-result v3 │ │ +0ceac0: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0ceac4: 6e20 553d 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +0ceaca: 0c02 |0059: move-result-object v2 │ │ +0ceacc: 1f02 3208 |005a: check-cast v2, Ljava/lang/Integer; // type@0832 │ │ +0cead0: 6e10 f23b 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0cead6: 0a00 |005f: move-result v0 │ │ +0cead8: 6302 4c01 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0ceadc: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ +0ceae0: 1a02 e906 |0064: const-string v2, "FragmentManager" // string@06e9 │ │ +0ceae4: 2203 4608 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0ceae8: 7010 633c 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ceaee: 1a04 0703 |006b: const-string v4, "Adding back stack index " // string@0307 │ │ +0ceaf2: 6e20 6c3c 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ceaf8: 0c03 |0070: move-result-object v3 │ │ +0ceafa: 6e20 683c 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0ceb00: 0c03 |0074: move-result-object v3 │ │ +0ceb02: 1a04 a700 |0075: const-string v4, " with " // string@00a7 │ │ +0ceb06: 6e20 6c3c 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ceb0c: 0c03 |007a: move-result-object v3 │ │ +0ceb0e: 6e20 6b3c 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ceb14: 0c03 |007e: move-result-object v3 │ │ +0ceb16: 6e10 733c 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ceb1c: 0c03 |0082: move-result-object v3 │ │ +0ceb1e: 7120 fe2a 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0ceb24: 5452 5c01 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0ceb28: 6e30 583d 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0ceb2e: 1e05 |008b: monitor-exit v5 │ │ +0ceb30: 0101 |008c: move v1, v0 │ │ +0ceb32: 28be |008d: goto 004b // -0042 │ │ +0ceb34: 0d02 |008e: move-exception v2 │ │ +0ceb36: 1e05 |008f: monitor-exit v5 │ │ +0ceb38: 2702 |0090: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0090 │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=1401 │ │ 0x0001 line=1402 │ │ 0x000d line=1403 │ │ @@ -244826,25 +244666,25 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0cec6c: |[0cec6c] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ -0cec7c: 5420 5601 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cec80: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0cec84: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cec88: 1a01 1003 |0006: const-string v1, "Already attached" // string@0310 │ │ -0cec8c: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cec92: 2700 |000b: throw v0 │ │ -0cec94: 5b23 5601 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cec98: 5b24 5d01 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ -0cec9c: 5b25 6601 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0ceca0: 0e00 |0012: return-void │ │ +0ceb48: |[0ceb48] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ +0ceb58: 5420 5601 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0ceb5c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0ceb60: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0ceb64: 1a01 1003 |0006: const-string v1, "Already attached" // string@0310 │ │ +0ceb68: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ceb6e: 2700 |000b: throw v0 │ │ +0ceb70: 5b23 5601 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0ceb74: 5b24 5d01 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ +0ceb78: 5b25 6601 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0ceb7c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1900 │ │ 0x000c line=1901 │ │ 0x000e line=1902 │ │ 0x0010 line=1903 │ │ 0x0012 line=1904 │ │ @@ -244859,84 +244699,84 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 139 16-bit code units │ │ -0ceca4: |[0ceca4] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -0cecb4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0cecb6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0cecb8: 6300 4c01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cecbc: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -0cecc0: 1a00 e906 |0006: const-string v0, "FragmentManager" // string@06e9 │ │ -0cecc4: 2201 3e08 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0cecc8: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cecce: 1a02 7c1d |000d: const-string v2, "attach: " // string@1d7c │ │ -0cecd2: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cecd8: 0c01 |0012: move-result-object v1 │ │ -0cecda: 6e20 6b3c 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cece0: 0c01 |0016: move-result-object v1 │ │ -0cece2: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cece8: 0c01 |001a: move-result-object v1 │ │ -0cecea: 7120 fe2a 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cecf0: 5570 f400 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0cecf4: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ -0cecf8: 5c75 f400 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0cecfc: 5570 e800 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0ced00: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ -0ced04: 5460 5701 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0ced08: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ -0ced0c: 2200 8f08 |002c: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0ced10: 7010 493d 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ced16: 5b60 5701 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0ced1a: 5460 5701 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0ced1e: 6e20 513d 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ -0ced24: 0a00 |0038: move-result v0 │ │ -0ced26: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ -0ced2a: 2200 2608 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ced2e: 2201 3e08 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0ced32: 7010 633c 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ced38: 1a02 e306 |0042: const-string v2, "Fragment already added: " // string@06e3 │ │ -0ced3c: 6e20 6c3c 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ced42: 0c01 |0047: move-result-object v1 │ │ -0ced44: 6e20 6b3c 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0ced4a: 0c01 |004b: move-result-object v1 │ │ -0ced4c: 6e10 733c 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ced52: 0c01 |004f: move-result-object v1 │ │ -0ced54: 7020 ed3b 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ced5a: 2700 |0053: throw v0 │ │ -0ced5c: 6300 4c01 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0ced60: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ -0ced64: 1a00 e906 |0058: const-string v0, "FragmentManager" // string@06e9 │ │ -0ced68: 2201 3e08 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0ced6c: 7010 633c 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ced72: 1a02 021c |005f: const-string v2, "add from attach: " // string@1c02 │ │ -0ced76: 6e20 6c3c 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ced7c: 0c01 |0064: move-result-object v1 │ │ -0ced7e: 6e20 6b3c 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0ced84: 0c01 |0068: move-result-object v1 │ │ -0ced86: 6e10 733c 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ced8c: 0c01 |006c: move-result-object v1 │ │ -0ced8e: 7120 fe2a 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0ced94: 5460 5701 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0ced98: 6e20 4d3d 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0ced9e: 5c73 e800 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0ceda2: 5570 fc00 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -0ceda6: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ -0cedaa: 5570 0301 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -0cedae: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ -0cedb2: 5c63 6401 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0cedb6: 5262 5f01 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0cedba: 0760 |0083: move-object v0, v6 │ │ -0cedbc: 0771 |0084: move-object v1, v7 │ │ -0cedbe: 0183 |0085: move v3, v8 │ │ -0cedc0: 0194 |0086: move v4, v9 │ │ -0cedc2: 7406 2506 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -0cedc8: 0e00 |008a: return-void │ │ +0ceb80: |[0ceb80] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +0ceb90: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ceb92: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0ceb94: 6300 4c01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0ceb98: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +0ceb9c: 1a00 e906 |0006: const-string v0, "FragmentManager" // string@06e9 │ │ +0ceba0: 2201 4608 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0ceba4: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cebaa: 1a02 801d |000d: const-string v2, "attach: " // string@1d80 │ │ +0cebae: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cebb4: 0c01 |0012: move-result-object v1 │ │ +0cebb6: 6e20 6b3c 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cebbc: 0c01 |0016: move-result-object v1 │ │ +0cebbe: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cebc4: 0c01 |001a: move-result-object v1 │ │ +0cebc6: 7120 fe2a 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cebcc: 5570 f400 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0cebd0: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ +0cebd4: 5c75 f400 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0cebd8: 5570 e800 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0cebdc: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ +0cebe0: 5460 5701 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cebe4: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ +0cebe8: 2200 9808 |002c: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0cebec: 7010 493d 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cebf2: 5b60 5701 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cebf6: 5460 5701 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cebfa: 6e20 513d 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ +0cec00: 0a00 |0038: move-result v0 │ │ +0cec02: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ +0cec06: 2200 2e08 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0cec0a: 2201 4608 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0cec0e: 7010 633c 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cec14: 1a02 e306 |0042: const-string v2, "Fragment already added: " // string@06e3 │ │ +0cec18: 6e20 6c3c 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cec1e: 0c01 |0047: move-result-object v1 │ │ +0cec20: 6e20 6b3c 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cec26: 0c01 |004b: move-result-object v1 │ │ +0cec28: 6e10 733c 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cec2e: 0c01 |004f: move-result-object v1 │ │ +0cec30: 7020 ed3b 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cec36: 2700 |0053: throw v0 │ │ +0cec38: 6300 4c01 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cec3c: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ +0cec40: 1a00 e906 |0058: const-string v0, "FragmentManager" // string@06e9 │ │ +0cec44: 2201 4608 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0cec48: 7010 633c 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cec4e: 1a02 061c |005f: const-string v2, "add from attach: " // string@1c06 │ │ +0cec52: 6e20 6c3c 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cec58: 0c01 |0064: move-result-object v1 │ │ +0cec5a: 6e20 6b3c 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cec60: 0c01 |0068: move-result-object v1 │ │ +0cec62: 6e10 733c 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cec68: 0c01 |006c: move-result-object v1 │ │ +0cec6a: 7120 fe2a 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cec70: 5460 5701 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cec74: 6e20 4d3d 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cec7a: 5c73 e800 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0cec7e: 5570 fc00 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0cec82: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ +0cec86: 5570 0301 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0cec8a: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ +0cec8e: 5c63 6401 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0cec92: 5262 5f01 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0cec96: 0760 |0083: move-object v0, v6 │ │ +0cec98: 0771 |0084: move-object v1, v7 │ │ +0cec9a: 0183 |0085: move v3, v8 │ │ +0cec9c: 0194 |0086: move v4, v9 │ │ +0cec9e: 7406 2506 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0ceca4: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1286 │ │ 0x001e line=1287 │ │ 0x0022 line=1288 │ │ 0x0024 line=1289 │ │ 0x0028 line=1290 │ │ @@ -244961,18 +244801,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cedcc: |[0cedcc] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -0ceddc: 2200 1301 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0cede0: 7020 9104 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0491 │ │ -0cede6: 1100 |0005: return-object v0 │ │ +0ceca8: |[0ceca8] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +0cecb8: 2200 1a01 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0cecbc: 7020 9104 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0491 │ │ +0cecc2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -244980,64 +244820,64 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -0cede8: |[0cede8] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -0cedf8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0cedfa: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0cedfc: 6300 4c01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cee00: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -0cee04: 1a00 e906 |0006: const-string v0, "FragmentManager" // string@06e9 │ │ -0cee08: 2201 3e08 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0cee0c: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cee12: 1a03 4421 |000d: const-string v3, "detach: " // string@2144 │ │ -0cee16: 6e20 6c3c 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cee1c: 0c01 |0012: move-result-object v1 │ │ -0cee1e: 6e20 6b3c 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cee24: 0c01 |0016: move-result-object v1 │ │ -0cee26: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cee2c: 0c01 |001a: move-result-object v1 │ │ -0cee2e: 7120 fe2a 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cee34: 5570 f400 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0cee38: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ -0cee3c: 5c72 f400 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0cee40: 5570 e800 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0cee44: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ -0cee48: 5460 5701 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cee4c: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -0cee50: 6300 4c01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cee54: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ -0cee58: 1a00 e906 |0030: const-string v0, "FragmentManager" // string@06e9 │ │ -0cee5c: 2201 3e08 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0cee60: 7010 633c 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cee66: 1a03 e137 |0037: const-string v3, "remove from detach: " // string@37e1 │ │ -0cee6a: 6e20 6c3c 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cee70: 0c01 |003c: move-result-object v1 │ │ -0cee72: 6e20 6b3c 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cee78: 0c01 |0040: move-result-object v1 │ │ -0cee7a: 6e10 733c 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cee80: 0c01 |0044: move-result-object v1 │ │ -0cee82: 7120 fe2a 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cee88: 5460 5701 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cee8c: 6e20 563d 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0cee92: 5570 fc00 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -0cee96: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ -0cee9a: 5570 0301 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -0cee9e: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ -0ceea2: 5c62 6401 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0ceea6: 5c75 e800 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0ceeaa: 0760 |0059: move-object v0, v6 │ │ -0ceeac: 0771 |005a: move-object v1, v7 │ │ -0ceeae: 0183 |005b: move v3, v8 │ │ -0ceeb0: 0194 |005c: move v4, v9 │ │ -0ceeb2: 7406 2506 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -0ceeb8: 0e00 |0060: return-void │ │ +0cecc4: |[0cecc4] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +0cecd4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0cecd6: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0cecd8: 6300 4c01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cecdc: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +0cece0: 1a00 e906 |0006: const-string v0, "FragmentManager" // string@06e9 │ │ +0cece4: 2201 4608 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0cece8: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cecee: 1a03 4821 |000d: const-string v3, "detach: " // string@2148 │ │ +0cecf2: 6e20 6c3c 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cecf8: 0c01 |0012: move-result-object v1 │ │ +0cecfa: 6e20 6b3c 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ced00: 0c01 |0016: move-result-object v1 │ │ +0ced02: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ced08: 0c01 |001a: move-result-object v1 │ │ +0ced0a: 7120 fe2a 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0ced10: 5570 f400 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0ced14: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ +0ced18: 5c72 f400 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0ced1c: 5570 e800 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0ced20: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ +0ced24: 5460 5701 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0ced28: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ +0ced2c: 6300 4c01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0ced30: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ +0ced34: 1a00 e906 |0030: const-string v0, "FragmentManager" // string@06e9 │ │ +0ced38: 2201 4608 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0ced3c: 7010 633c 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ced42: 1a03 e537 |0037: const-string v3, "remove from detach: " // string@37e5 │ │ +0ced46: 6e20 6c3c 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ced4c: 0c01 |003c: move-result-object v1 │ │ +0ced4e: 6e20 6b3c 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0ced54: 0c01 |0040: move-result-object v1 │ │ +0ced56: 6e10 733c 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ced5c: 0c01 |0044: move-result-object v1 │ │ +0ced5e: 7120 fe2a 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0ced64: 5460 5701 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0ced68: 6e20 563d 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0ced6e: 5570 fc00 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0ced72: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ +0ced76: 5570 0301 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0ced7a: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ +0ced7e: 5c62 6401 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0ced82: 5c75 e800 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0ced86: 0760 |0059: move-object v0, v6 │ │ +0ced88: 0771 |005a: move-object v1, v7 │ │ +0ced8a: 0183 |005b: move v3, v8 │ │ +0ced8c: 0194 |005c: move v4, v9 │ │ +0ced8e: 7406 2506 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0ced94: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1267 │ │ 0x001e line=1268 │ │ 0x0022 line=1269 │ │ 0x0024 line=1270 │ │ 0x0028 line=1272 │ │ @@ -245059,20 +244899,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0ceebc: |[0ceebc] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ -0ceecc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ceece: 5c21 6a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0ceed2: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0ceed4: 6e30 2306 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0ceeda: 0e00 |0007: return-void │ │ +0ced98: |[0ced98] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ +0ceda8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cedaa: 5c21 6a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0cedae: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0cedb0: 6e30 2306 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cedb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1916 │ │ 0x0003 line=1917 │ │ 0x0007 line=1918 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -245082,31 +244922,31 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0ceedc: |[0ceedc] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0ceeec: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0ceef0: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -0ceef4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ceef6: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0ceefa: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cef00: 0a02 |000a: move-result v2 │ │ -0cef02: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -0cef06: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cef0a: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cef10: 0c00 |0012: move-result-object v0 │ │ -0cef12: 1f00 1d01 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cef16: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0cef1a: 6e20 5905 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0559 │ │ -0cef20: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cef24: 28e9 |001c: goto 0005 // -0017 │ │ -0cef26: 0e00 |001d: return-void │ │ +0cedb8: |[0cedb8] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0cedc8: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cedcc: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +0cedd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0cedd2: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cedd6: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ceddc: 0a02 |000a: move-result v2 │ │ +0cedde: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +0cede2: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cede6: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cedec: 0c00 |0012: move-result-object v0 │ │ +0cedee: 1f00 2401 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cedf2: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0cedf6: 6e20 5905 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0559 │ │ +0cedfc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cee00: 28e9 |001c: goto 0005 // -0017 │ │ +0cee02: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1961 │ │ 0x0004 line=1962 │ │ 0x000d line=1963 │ │ 0x0015 line=1964 │ │ 0x0017 line=1965 │ │ @@ -245123,36 +244963,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0cef28: |[0cef28] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -0cef38: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cef3c: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -0cef40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0cef42: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cef46: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cef4c: 0a02 |000a: move-result v2 │ │ -0cef4e: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -0cef52: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cef56: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cef5c: 0c00 |0012: move-result-object v0 │ │ -0cef5e: 1f00 1d01 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cef62: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0cef66: 6e20 5a05 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@055a │ │ -0cef6c: 0a02 |001a: move-result v2 │ │ -0cef6e: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -0cef72: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0cef74: 0f02 |001e: return v2 │ │ -0cef76: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cef7a: 28e4 |0021: goto 0005 // -001c │ │ -0cef7c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0cef7e: 28fb |0023: goto 001e // -0005 │ │ +0cee04: |[0cee04] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0cee14: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cee18: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +0cee1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0cee1e: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cee22: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cee28: 0a02 |000a: move-result v2 │ │ +0cee2a: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +0cee2e: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cee32: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cee38: 0c00 |0012: move-result-object v0 │ │ +0cee3a: 1f00 2401 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cee3e: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0cee42: 6e20 5a05 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@055a │ │ +0cee48: 0a02 |001a: move-result v2 │ │ +0cee4a: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0cee4e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0cee50: 0f02 |001e: return v2 │ │ +0cee52: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cee56: 28e4 |0021: goto 0005 // -001c │ │ +0cee58: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0cee5a: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2044 │ │ 0x0004 line=2045 │ │ 0x000d line=2046 │ │ 0x0015 line=2047 │ │ 0x0017 line=2048 │ │ @@ -245173,20 +245013,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0cef80: |[0cef80] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ -0cef90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cef92: 5c21 6a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0cef96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cef98: 6e30 2306 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0cef9e: 0e00 |0007: return-void │ │ +0cee5c: |[0cee5c] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ +0cee6c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cee6e: 5c21 6a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0cee72: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cee74: 6e30 2306 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cee7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1911 │ │ 0x0003 line=1912 │ │ 0x0007 line=1913 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -245196,59 +245036,59 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0cefa0: |[0cefa0] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -0cefb0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0cefb2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0cefb4: 5454 5701 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cefb8: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ -0cefbc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0cefbe: 5454 5701 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cefc2: 6e10 593d 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cefc8: 0a04 |000c: move-result v4 │ │ -0cefca: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ -0cefce: 5454 5701 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cefd2: 6e20 523d 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cefd8: 0c00 |0014: move-result-object v0 │ │ -0cefda: 1f00 1d01 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cefde: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -0cefe2: 6e30 5c05 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@055c │ │ -0cefe8: 0a04 |001c: move-result v4 │ │ -0cefea: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ -0cefee: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -0ceff0: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ -0ceff4: 2202 8f08 |0022: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -0ceff8: 7010 493d 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ceffe: 6e20 4d3d 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cf004: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cf008: 28db |002c: goto 0007 // -0025 │ │ -0cf00a: 5454 5e01 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ -0cf00e: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ -0cf012: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -0cf014: 5454 5e01 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ -0cf018: 6e10 593d 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf01e: 0a04 |0037: move-result v4 │ │ -0cf020: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ -0cf024: 5454 5e01 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ -0cf028: 6e20 523d 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf02e: 0c00 |003f: move-result-object v0 │ │ -0cf030: 1f00 1d01 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf034: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ -0cf038: 6e20 513d 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ -0cf03e: 0a04 |0047: move-result v4 │ │ -0cf040: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ -0cf044: 6e10 4805 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@0548 │ │ -0cf04a: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cf04e: 28e3 |004f: goto 0032 // -001d │ │ -0cf050: 5b52 5e01 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ -0cf054: 0f03 |0052: return v3 │ │ +0cee7c: |[0cee7c] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +0cee8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0cee8e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0cee90: 5454 5701 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cee94: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ +0cee98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0cee9a: 5454 5701 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cee9e: 6e10 593d 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ceea4: 0a04 |000c: move-result v4 │ │ +0ceea6: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ +0ceeaa: 5454 5701 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0ceeae: 6e20 523d 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ceeb4: 0c00 |0014: move-result-object v0 │ │ +0ceeb6: 1f00 2401 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0ceeba: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +0ceebe: 6e30 5c05 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@055c │ │ +0ceec4: 0a04 |001c: move-result v4 │ │ +0ceec6: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ +0ceeca: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +0ceecc: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ +0ceed0: 2202 9808 |0022: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +0ceed4: 7010 493d 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ceeda: 6e20 4d3d 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0ceee0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ceee4: 28db |002c: goto 0007 // -0025 │ │ +0ceee6: 5454 5e01 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ +0ceeea: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ +0ceeee: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +0ceef0: 5454 5e01 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ +0ceef4: 6e10 593d 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ceefa: 0a04 |0037: move-result v4 │ │ +0ceefc: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ +0cef00: 5454 5e01 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ +0cef04: 6e20 523d 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cef0a: 0c00 |003f: move-result-object v0 │ │ +0cef0c: 1f00 2401 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cef10: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ +0cef14: 6e20 513d 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ +0cef1a: 0a04 |0047: move-result v4 │ │ +0cef1c: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ +0cef20: 6e10 4805 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@0548 │ │ +0cef26: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cef2a: 28e3 |004f: goto 0032 // -001d │ │ +0cef2c: 5b52 5e01 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ +0cef30: 0f03 |0052: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1983 │ │ 0x0001 line=1984 │ │ 0x0002 line=1985 │ │ 0x0006 line=1986 │ │ 0x000f line=1987 │ │ @@ -245284,25 +245124,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0cf058: |[0cf058] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ -0cf068: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cf06a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0cf06c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0cf06e: 5c30 6001 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ -0cf072: 6e10 1006 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -0cf078: 6e30 2306 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0cf07e: 5b31 5601 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cf082: 5b31 5d01 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ -0cf086: 5b31 6601 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0cf08a: 0e00 |0011: return-void │ │ +0cef34: |[0cef34] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ +0cef44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cef46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0cef48: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0cef4a: 5c30 6001 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ +0cef4e: 6e10 1006 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +0cef54: 6e30 2306 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cef5a: 5b31 5601 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cef5e: 5b31 5d01 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ +0cef62: 5b31 6601 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0cef66: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1952 │ │ 0x0005 line=1953 │ │ 0x0008 line=1954 │ │ 0x000b line=1955 │ │ 0x000d line=1956 │ │ @@ -245316,19 +245156,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0cf08c: |[0cf08c] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ -0cf09c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cf09e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0cf0a0: 6e30 2306 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0cf0a6: 0e00 |0005: return-void │ │ +0cef68: |[0cef68] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ +0cef78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cef7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0cef7c: 6e30 2306 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cef82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1948 │ │ 0x0005 line=1949 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -245337,31 +245177,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0cf0a8: |[0cf0a8] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ -0cf0b8: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf0bc: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -0cf0c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0cf0c2: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf0c6: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf0cc: 0a02 |000a: move-result v2 │ │ -0cf0ce: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -0cf0d2: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf0d6: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf0dc: 0c00 |0012: move-result-object v0 │ │ -0cf0de: 1f00 1d01 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf0e2: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0cf0e6: 6e10 6005 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@0560 │ │ -0cf0ec: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cf0f0: 28e9 |001c: goto 0005 // -0017 │ │ -0cf0f2: 0e00 |001d: return-void │ │ +0cef84: |[0cef84] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ +0cef94: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cef98: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +0cef9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0cef9e: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cefa2: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cefa8: 0a02 |000a: move-result v2 │ │ +0cefaa: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +0cefae: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cefb2: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cefb8: 0c00 |0012: move-result-object v0 │ │ +0cefba: 1f00 2401 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cefbe: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0cefc2: 6e10 6005 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@0560 │ │ +0cefc8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cefcc: 28e9 |001c: goto 0005 // -0017 │ │ +0cefce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1972 │ │ 0x0004 line=1973 │ │ 0x000d line=1974 │ │ 0x0015 line=1975 │ │ 0x0017 line=1976 │ │ @@ -245377,36 +245217,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0cf0f4: |[0cf0f4] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0cf104: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf108: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -0cf10c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0cf10e: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf112: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf118: 0a02 |000a: move-result v2 │ │ -0cf11a: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -0cf11e: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf122: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf128: 0c00 |0012: move-result-object v0 │ │ -0cf12a: 1f00 1d01 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf12e: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0cf132: 6e20 6105 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0561 │ │ -0cf138: 0a02 |001a: move-result v2 │ │ -0cf13a: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -0cf13e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0cf140: 0f02 |001e: return v2 │ │ -0cf142: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cf146: 28e4 |0021: goto 0005 // -001c │ │ -0cf148: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0cf14a: 28fb |0023: goto 001e // -0005 │ │ +0cefd0: |[0cefd0] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0cefe0: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cefe4: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +0cefe8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0cefea: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cefee: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ceff4: 0a02 |000a: move-result v2 │ │ +0ceff6: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +0ceffa: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0ceffe: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf004: 0c00 |0012: move-result-object v0 │ │ +0cf006: 1f00 2401 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf00a: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0cf00e: 6e20 6105 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0561 │ │ +0cf014: 0a02 |001a: move-result v2 │ │ +0cf016: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0cf01a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0cf01c: 0f02 |001e: return v2 │ │ +0cf01e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cf022: 28e4 |0021: goto 0005 // -001c │ │ +0cf024: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0cf026: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2030 │ │ 0x0004 line=2031 │ │ 0x000d line=2032 │ │ 0x0015 line=2033 │ │ 0x0017 line=2034 │ │ @@ -245427,31 +245267,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0cf14c: |[0cf14c] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -0cf15c: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf160: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -0cf164: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0cf166: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf16a: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf170: 0a02 |000a: move-result v2 │ │ -0cf172: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -0cf176: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf17a: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf180: 0c00 |0012: move-result-object v0 │ │ -0cf182: 1f00 1d01 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf186: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0cf18a: 6e20 6205 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@0562 │ │ -0cf190: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cf194: 28e9 |001c: goto 0005 // -0017 │ │ -0cf196: 0e00 |001d: return-void │ │ +0cf028: |[0cf028] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +0cf038: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf03c: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +0cf040: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0cf042: 5432 5701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf046: 6e10 593d 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf04c: 0a02 |000a: move-result v2 │ │ +0cf04e: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +0cf052: 5432 5701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf056: 6e20 523d 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf05c: 0c00 |0012: move-result-object v0 │ │ +0cf05e: 1f00 2401 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf062: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0cf066: 6e20 6205 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@0562 │ │ +0cf06c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cf070: 28e9 |001c: goto 0005 // -0017 │ │ +0cf072: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2058 │ │ 0x0004 line=2059 │ │ 0x000d line=2060 │ │ 0x0015 line=2061 │ │ 0x0017 line=2062 │ │ @@ -245468,19 +245308,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0cf198: |[0cf198] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ -0cf1a8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0cf1aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0cf1ac: 6e30 2306 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0cf1b2: 0e00 |0005: return-void │ │ +0cf074: |[0cf074] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ +0cf084: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0cf086: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0cf088: 6e30 2306 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cf08e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1931 │ │ 0x0005 line=1932 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -245489,35 +245329,35 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0cf1b4: |[0cf1b4] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -0cf1c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cf1c6: 5443 5701 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf1ca: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ -0cf1ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0cf1d0: 5443 5701 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf1d4: 6e10 593d 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf1da: 0a03 |000b: move-result v3 │ │ -0cf1dc: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ -0cf1e0: 5443 5701 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf1e4: 6e20 523d 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf1ea: 0c00 |0013: move-result-object v0 │ │ -0cf1ec: 1f00 1d01 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf1f0: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -0cf1f4: 6e20 6405 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0564 │ │ -0cf1fa: 0a03 |001b: move-result v3 │ │ -0cf1fc: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ -0cf200: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0cf202: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cf206: 28e5 |0021: goto 0006 // -001b │ │ -0cf208: 0f02 |0022: return v2 │ │ +0cf090: |[0cf090] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +0cf0a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cf0a2: 5443 5701 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf0a6: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ +0cf0aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0cf0ac: 5443 5701 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf0b0: 6e10 593d 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf0b6: 0a03 |000b: move-result v3 │ │ +0cf0b8: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ +0cf0bc: 5443 5701 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf0c0: 6e20 523d 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf0c6: 0c00 |0013: move-result-object v0 │ │ +0cf0c8: 1f00 2401 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf0cc: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +0cf0d0: 6e20 6405 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0564 │ │ +0cf0d6: 0a03 |001b: move-result v3 │ │ +0cf0d8: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ +0cf0dc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0cf0de: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cf0e2: 28e5 |0021: goto 0006 // -001b │ │ +0cf0e4: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2015 │ │ 0x0001 line=2016 │ │ 0x0005 line=2017 │ │ 0x000e line=2018 │ │ 0x0016 line=2019 │ │ @@ -245537,19 +245377,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0cf20c: |[0cf20c] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ -0cf21c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0cf21e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0cf220: 6e30 2306 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0cf226: 0e00 |0005: return-void │ │ +0cf0e8: |[0cf0e8] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ +0cf0f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0cf0fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0cf0fc: 6e30 2306 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cf102: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1944 │ │ 0x0005 line=1945 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -245558,20 +245398,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0cf228: |[0cf228] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ -0cf238: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cf23a: 5c21 6a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0cf23e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -0cf240: 6e30 2306 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0cf246: 0e00 |0007: return-void │ │ +0cf104: |[0cf104] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ +0cf114: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cf116: 5c21 6a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0cf11a: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +0cf11c: 6e30 2306 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cf122: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1926 │ │ 0x0003 line=1927 │ │ 0x0007 line=1928 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -245581,20 +245421,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0cf248: |[0cf248] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ -0cf258: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cf25a: 5c21 6a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0cf25e: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -0cf260: 6e30 2306 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0cf266: 0e00 |0007: return-void │ │ +0cf124: |[0cf124] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ +0cf134: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cf136: 5c21 6a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0cf13a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +0cf13c: 6e30 2306 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cf142: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1921 │ │ 0x0003 line=1922 │ │ 0x0007 line=1923 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -245604,21 +245444,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0cf268: |[0cf268] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ -0cf278: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cf27a: 5c20 6a01 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0cf27e: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0cf280: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0cf282: 6e30 2306 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ -0cf288: 0e00 |0008: return-void │ │ +0cf144: |[0cf144] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ +0cf154: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cf156: 5c20 6a01 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0cf15a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0cf15c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0cf15e: 6e30 2306 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0623 │ │ +0cf164: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1938 │ │ 0x0003 line=1940 │ │ 0x0008 line=1941 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -245628,267 +245468,267 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 563 16-bit code units │ │ -0cf28c: |[0cf28c] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0cf29c: 2206 3e08 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -0cf2a0: 7010 633c 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cf2a6: 6e20 6c3c 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cf2ac: 0c06 |0008: move-result-object v6 │ │ -0cf2ae: 1a07 0900 |0009: const-string v7, " " // string@0009 │ │ -0cf2b2: 6e20 6c3c 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cf2b8: 0c06 |000e: move-result-object v6 │ │ -0cf2ba: 6e10 733c 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cf2c0: 0c04 |0012: move-result-object v4 │ │ -0cf2c2: 5486 5501 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cf2c6: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ -0cf2ca: 5486 5501 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cf2ce: 6e10 593d 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf2d4: 0a00 |001c: move-result v0 │ │ -0cf2d6: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ -0cf2da: 6e20 a63b 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf2e0: 1a06 e502 |0022: const-string v6, "Active Fragments in " // string@02e5 │ │ -0cf2e4: 6e20 a63b 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf2ea: 7110 793c 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -0cf2f0: 0a06 |002a: move-result v6 │ │ -0cf2f2: 7110 f63b 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0cf2f8: 0c06 |002e: move-result-object v6 │ │ -0cf2fa: 6e20 a63b 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf300: 1a06 4f01 |0032: const-string v6, ":" // string@014f │ │ -0cf304: 6e20 ab3b 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf30a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -0cf30c: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ -0cf310: 5486 5501 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cf314: 6e20 523d 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf31a: 0c02 |003f: move-result-object v2 │ │ -0cf31c: 1f02 1d01 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf320: 6e20 a63b 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf326: 1a06 0a00 |0045: const-string v6, " #" // string@000a │ │ -0cf32a: 6e20 a63b 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf330: 6e20 a43b 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cf336: 1a06 5001 |004d: const-string v6, ": " // string@0150 │ │ -0cf33a: 6e20 a63b 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf340: 6e20 aa3b 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cf346: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -0cf34a: 6e5c 1005 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0510 │ │ -0cf350: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cf354: 28dc |005c: goto 0038 // -0024 │ │ -0cf356: 5486 5701 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf35a: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ -0cf35e: 5486 5701 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf362: 6e10 593d 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf368: 0a00 |0066: move-result v0 │ │ -0cf36a: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ -0cf36e: 6e20 a63b 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf374: 1a06 0503 |006c: const-string v6, "Added Fragments:" // string@0305 │ │ -0cf378: 6e20 ab3b 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf37e: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -0cf380: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ -0cf384: 5486 5701 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf388: 6e20 523d 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf38e: 0c02 |0079: move-result-object v2 │ │ -0cf390: 1f02 1d01 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf394: 6e20 a63b 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf39a: 1a06 0a00 |007f: const-string v6, " #" // string@000a │ │ -0cf39e: 6e20 a63b 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf3a4: 6e20 a43b 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cf3aa: 1a06 5001 |0087: const-string v6, ": " // string@0150 │ │ -0cf3ae: 6e20 a63b 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf3b4: 6e10 8005 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@0580 │ │ -0cf3ba: 0c06 |008f: move-result-object v6 │ │ -0cf3bc: 6e20 ab3b 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf3c2: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cf3c6: 28dd |0095: goto 0072 // -0023 │ │ -0cf3c8: 5486 5e01 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ -0cf3cc: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ -0cf3d0: 5486 5e01 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ -0cf3d4: 6e10 593d 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf3da: 0a00 |009f: move-result v0 │ │ -0cf3dc: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ -0cf3e0: 6e20 a63b 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf3e6: 1a06 fa06 |00a5: const-string v6, "Fragments Created Menus:" // string@06fa │ │ -0cf3ea: 6e20 ab3b 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf3f0: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -0cf3f2: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ -0cf3f6: 5486 5e01 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ -0cf3fa: 6e20 523d 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf400: 0c02 |00b2: move-result-object v2 │ │ -0cf402: 1f02 1d01 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf406: 6e20 a63b 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf40c: 1a06 0a00 |00b8: const-string v6, " #" // string@000a │ │ -0cf410: 6e20 a63b 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf416: 6e20 a43b 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cf41c: 1a06 5001 |00c0: const-string v6, ": " // string@0150 │ │ -0cf420: 6e20 a63b 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf426: 6e10 8005 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@0580 │ │ -0cf42c: 0c06 |00c8: move-result-object v6 │ │ -0cf42e: 6e20 ab3b 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf434: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cf438: 28dd |00ce: goto 00ab // -0023 │ │ -0cf43a: 5486 5a01 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0cf43e: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ -0cf442: 5486 5a01 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0cf446: 6e10 593d 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf44c: 0a00 |00d8: move-result v0 │ │ -0cf44e: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ -0cf452: 6e20 a63b 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf458: 1a06 6703 |00de: const-string v6, "Back Stack:" // string@0367 │ │ -0cf45c: 6e20 ab3b 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf462: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ -0cf464: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ -0cf468: 5486 5a01 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0cf46c: 6e20 523d 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf472: 0c01 |00eb: move-result-object v1 │ │ -0cf474: 1f01 1301 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0cf478: 6e20 a63b 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf47e: 1a06 0a00 |00f1: const-string v6, " #" // string@000a │ │ -0cf482: 6e20 a63b 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf488: 6e20 a43b 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cf48e: 1a06 5001 |00f9: const-string v6, ": " // string@0150 │ │ -0cf492: 6e20 a63b 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf498: 6e10 d604 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@04d6 │ │ -0cf49e: 0c06 |0101: move-result-object v6 │ │ -0cf4a0: 6e20 ab3b 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf4a6: 6e5c aa04 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04aa │ │ -0cf4ac: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cf4b0: 28da |010a: goto 00e4 // -0026 │ │ -0cf4b2: 1d08 |010b: monitor-enter v8 │ │ -0cf4b4: 5486 5c01 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0cf4b8: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ -0cf4bc: 5486 5c01 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0cf4c0: 6e10 593d 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf4c6: 0a00 |0115: move-result v0 │ │ -0cf4c8: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ -0cf4cc: 6e20 a63b 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf4d2: 1a06 6603 |011b: const-string v6, "Back Stack Indices:" // string@0366 │ │ -0cf4d6: 6e20 ab3b 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf4dc: 1203 |0120: const/4 v3, #int 0 // #0 │ │ -0cf4de: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ -0cf4e2: 5486 5c01 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0cf4e6: 6e20 523d 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf4ec: 0c01 |0128: move-result-object v1 │ │ -0cf4ee: 1f01 1301 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0cf4f2: 6e20 a63b 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf4f8: 1a06 0a00 |012e: const-string v6, " #" // string@000a │ │ -0cf4fc: 6e20 a63b 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf502: 6e20 a43b 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cf508: 1a06 5001 |0136: const-string v6, ": " // string@0150 │ │ -0cf50c: 6e20 a63b 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf512: 6e20 aa3b 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cf518: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cf51c: 28e1 |0140: goto 0121 // -001f │ │ -0cf51e: 5486 5801 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0cf522: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ -0cf526: 5486 5801 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0cf52a: 6e10 593d 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf530: 0a06 |014a: move-result v6 │ │ -0cf532: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ -0cf536: 6e20 a63b 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf53c: 1a06 a22c |0150: const-string v6, "mAvailBackStackIndices: " // string@2ca2 │ │ -0cf540: 6e20 a63b 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf546: 5486 5801 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0cf54a: 6e10 5a3d 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@3d5a │ │ -0cf550: 0c06 |015a: move-result-object v6 │ │ -0cf552: 7110 643d 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@3d64 │ │ -0cf558: 0c06 |015e: move-result-object v6 │ │ -0cf55a: 6e20 ab3b 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf560: 1e08 |0162: monitor-exit v8 │ │ -0cf562: 5486 6701 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf566: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ -0cf56a: 5486 6701 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf56e: 6e10 593d 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf574: 0a00 |016c: move-result v0 │ │ -0cf576: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ -0cf57a: 6e20 a63b 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf580: 1a06 c414 |0172: const-string v6, "Pending Actions:" // string@14c4 │ │ -0cf584: 6e20 ab3b 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf58a: 1203 |0177: const/4 v3, #int 0 // #0 │ │ -0cf58c: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ -0cf590: 5486 6701 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf594: 6e20 523d 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf59a: 0c05 |017f: move-result-object v5 │ │ -0cf59c: 1f05 3708 |0180: check-cast v5, Ljava/lang/Runnable; // type@0837 │ │ -0cf5a0: 6e20 a63b 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf5a6: 1a06 0a00 |0185: const-string v6, " #" // string@000a │ │ -0cf5aa: 6e20 a63b 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf5b0: 6e20 a43b 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cf5b6: 1a06 5001 |018d: const-string v6, ": " // string@0150 │ │ -0cf5ba: 6e20 a63b 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf5c0: 6e20 aa3b 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cf5c6: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cf5ca: 28e1 |0197: goto 0178 // -001f │ │ -0cf5cc: 0d06 |0198: move-exception v6 │ │ -0cf5ce: 1e08 |0199: monitor-exit v8 │ │ -0cf5d0: 2706 |019a: throw v6 │ │ -0cf5d2: 6e20 a63b 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf5d8: 1a06 ea06 |019e: const-string v6, "FragmentManager misc state:" // string@06ea │ │ -0cf5dc: 6e20 ab3b 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf5e2: 6e20 a63b 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf5e8: 1a06 1f00 |01a6: const-string v6, " mActivity=" // string@001f │ │ -0cf5ec: 6e20 a63b 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf5f2: 5486 5601 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cf5f6: 6e20 aa3b 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cf5fc: 6e20 a63b 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf602: 1a06 2100 |01b3: const-string v6, " mContainer=" // string@0021 │ │ -0cf606: 6e20 a63b 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf60c: 5486 5d01 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ -0cf610: 6e20 aa3b 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cf616: 5486 6601 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0cf61a: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ -0cf61e: 6e20 a63b 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf624: 1a06 2600 |01c4: const-string v6, " mParent=" // string@0026 │ │ -0cf628: 6e20 a63b 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf62e: 5486 6601 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0cf632: 6e20 aa3b 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0cf638: 6e20 a63b 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf63e: 1a06 2200 |01d1: const-string v6, " mCurState=" // string@0022 │ │ -0cf642: 6e20 a63b 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf648: 5286 5f01 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0cf64c: 6e20 a43b 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0cf652: 1a06 8200 |01db: const-string v6, " mStateSaved=" // string@0082 │ │ -0cf656: 6e20 a63b 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf65c: 5586 6a01 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0cf660: 6e20 a73b 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0cf666: 1a06 6e00 |01e5: const-string v6, " mDestroyed=" // string@006e │ │ -0cf66a: 6e20 a63b 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf670: 5586 6001 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ -0cf674: 6e20 ac3b 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0cf67a: 5586 6401 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0cf67e: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ -0cf682: 6e20 a63b 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf688: 1a06 2400 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@0024 │ │ -0cf68c: 6e20 a63b 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf692: 5586 6401 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0cf696: 6e20 ac3b 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0cf69c: 5486 6501 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0cf6a0: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ -0cf6a4: 6e20 a63b 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf6aa: 1a06 2500 |0207: const-string v6, " mNoTransactionsBecause=" // string@0025 │ │ -0cf6ae: 6e20 a63b 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf6b4: 5486 6501 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0cf6b8: 6e20 ab3b 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf6be: 5486 5901 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0cf6c2: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ -0cf6c6: 5486 5901 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0cf6ca: 6e10 593d 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf6d0: 0a06 |021a: move-result v6 │ │ -0cf6d2: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ -0cf6d6: 6e20 a63b 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf6dc: 1a06 2000 |0220: const-string v6, " mAvailIndices: " // string@0020 │ │ -0cf6e0: 6e20 a63b 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0cf6e6: 5486 5901 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0cf6ea: 6e10 5a3d 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@3d5a │ │ -0cf6f0: 0c06 |022a: move-result-object v6 │ │ -0cf6f2: 7110 643d 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@3d64 │ │ -0cf6f8: 0c06 |022e: move-result-object v6 │ │ -0cf6fa: 6e20 ab3b 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0cf700: 0e00 |0232: return-void │ │ +0cf168: |[0cf168] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0cf178: 2206 4608 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0cf17c: 7010 633c 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cf182: 6e20 6c3c 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cf188: 0c06 |0008: move-result-object v6 │ │ +0cf18a: 1a07 0900 |0009: const-string v7, " " // string@0009 │ │ +0cf18e: 6e20 6c3c 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cf194: 0c06 |000e: move-result-object v6 │ │ +0cf196: 6e10 733c 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cf19c: 0c04 |0012: move-result-object v4 │ │ +0cf19e: 5486 5501 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf1a2: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ +0cf1a6: 5486 5501 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf1aa: 6e10 593d 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf1b0: 0a00 |001c: move-result v0 │ │ +0cf1b2: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ +0cf1b6: 6e20 a63b 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf1bc: 1a06 e502 |0022: const-string v6, "Active Fragments in " // string@02e5 │ │ +0cf1c0: 6e20 a63b 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf1c6: 7110 793c 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +0cf1cc: 0a06 |002a: move-result v6 │ │ +0cf1ce: 7110 f63b 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0cf1d4: 0c06 |002e: move-result-object v6 │ │ +0cf1d6: 6e20 a63b 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf1dc: 1a06 4f01 |0032: const-string v6, ":" // string@014f │ │ +0cf1e0: 6e20 ab3b 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf1e6: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +0cf1e8: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ +0cf1ec: 5486 5501 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf1f0: 6e20 523d 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf1f6: 0c02 |003f: move-result-object v2 │ │ +0cf1f8: 1f02 2401 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf1fc: 6e20 a63b 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf202: 1a06 0a00 |0045: const-string v6, " #" // string@000a │ │ +0cf206: 6e20 a63b 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf20c: 6e20 a43b 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cf212: 1a06 5001 |004d: const-string v6, ": " // string@0150 │ │ +0cf216: 6e20 a63b 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf21c: 6e20 aa3b 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cf222: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +0cf226: 6e5c 1005 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0510 │ │ +0cf22c: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cf230: 28dc |005c: goto 0038 // -0024 │ │ +0cf232: 5486 5701 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf236: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ +0cf23a: 5486 5701 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf23e: 6e10 593d 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf244: 0a00 |0066: move-result v0 │ │ +0cf246: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ +0cf24a: 6e20 a63b 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf250: 1a06 0503 |006c: const-string v6, "Added Fragments:" // string@0305 │ │ +0cf254: 6e20 ab3b 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf25a: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +0cf25c: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ +0cf260: 5486 5701 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf264: 6e20 523d 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf26a: 0c02 |0079: move-result-object v2 │ │ +0cf26c: 1f02 2401 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf270: 6e20 a63b 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf276: 1a06 0a00 |007f: const-string v6, " #" // string@000a │ │ +0cf27a: 6e20 a63b 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf280: 6e20 a43b 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cf286: 1a06 5001 |0087: const-string v6, ": " // string@0150 │ │ +0cf28a: 6e20 a63b 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf290: 6e10 8005 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@0580 │ │ +0cf296: 0c06 |008f: move-result-object v6 │ │ +0cf298: 6e20 ab3b 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf29e: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cf2a2: 28dd |0095: goto 0072 // -0023 │ │ +0cf2a4: 5486 5e01 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ +0cf2a8: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ +0cf2ac: 5486 5e01 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ +0cf2b0: 6e10 593d 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf2b6: 0a00 |009f: move-result v0 │ │ +0cf2b8: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ +0cf2bc: 6e20 a63b 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf2c2: 1a06 fa06 |00a5: const-string v6, "Fragments Created Menus:" // string@06fa │ │ +0cf2c6: 6e20 ab3b 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf2cc: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +0cf2ce: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ +0cf2d2: 5486 5e01 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@015e │ │ +0cf2d6: 6e20 523d 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf2dc: 0c02 |00b2: move-result-object v2 │ │ +0cf2de: 1f02 2401 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf2e2: 6e20 a63b 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf2e8: 1a06 0a00 |00b8: const-string v6, " #" // string@000a │ │ +0cf2ec: 6e20 a63b 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf2f2: 6e20 a43b 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cf2f8: 1a06 5001 |00c0: const-string v6, ": " // string@0150 │ │ +0cf2fc: 6e20 a63b 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf302: 6e10 8005 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@0580 │ │ +0cf308: 0c06 |00c8: move-result-object v6 │ │ +0cf30a: 6e20 ab3b 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf310: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cf314: 28dd |00ce: goto 00ab // -0023 │ │ +0cf316: 5486 5a01 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0cf31a: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ +0cf31e: 5486 5a01 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0cf322: 6e10 593d 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf328: 0a00 |00d8: move-result v0 │ │ +0cf32a: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ +0cf32e: 6e20 a63b 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf334: 1a06 6703 |00de: const-string v6, "Back Stack:" // string@0367 │ │ +0cf338: 6e20 ab3b 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf33e: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ +0cf340: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ +0cf344: 5486 5a01 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0cf348: 6e20 523d 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf34e: 0c01 |00eb: move-result-object v1 │ │ +0cf350: 1f01 1a01 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0cf354: 6e20 a63b 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf35a: 1a06 0a00 |00f1: const-string v6, " #" // string@000a │ │ +0cf35e: 6e20 a63b 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf364: 6e20 a43b 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cf36a: 1a06 5001 |00f9: const-string v6, ": " // string@0150 │ │ +0cf36e: 6e20 a63b 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf374: 6e10 d604 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@04d6 │ │ +0cf37a: 0c06 |0101: move-result-object v6 │ │ +0cf37c: 6e20 ab3b 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf382: 6e5c aa04 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04aa │ │ +0cf388: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cf38c: 28da |010a: goto 00e4 // -0026 │ │ +0cf38e: 1d08 |010b: monitor-enter v8 │ │ +0cf390: 5486 5c01 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0cf394: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ +0cf398: 5486 5c01 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0cf39c: 6e10 593d 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf3a2: 0a00 |0115: move-result v0 │ │ +0cf3a4: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ +0cf3a8: 6e20 a63b 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf3ae: 1a06 6603 |011b: const-string v6, "Back Stack Indices:" // string@0366 │ │ +0cf3b2: 6e20 ab3b 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf3b8: 1203 |0120: const/4 v3, #int 0 // #0 │ │ +0cf3ba: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ +0cf3be: 5486 5c01 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0cf3c2: 6e20 523d 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf3c8: 0c01 |0128: move-result-object v1 │ │ +0cf3ca: 1f01 1a01 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0cf3ce: 6e20 a63b 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf3d4: 1a06 0a00 |012e: const-string v6, " #" // string@000a │ │ +0cf3d8: 6e20 a63b 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf3de: 6e20 a43b 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cf3e4: 1a06 5001 |0136: const-string v6, ": " // string@0150 │ │ +0cf3e8: 6e20 a63b 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf3ee: 6e20 aa3b 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cf3f4: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cf3f8: 28e1 |0140: goto 0121 // -001f │ │ +0cf3fa: 5486 5801 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0cf3fe: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ +0cf402: 5486 5801 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0cf406: 6e10 593d 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf40c: 0a06 |014a: move-result v6 │ │ +0cf40e: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ +0cf412: 6e20 a63b 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf418: 1a06 a62c |0150: const-string v6, "mAvailBackStackIndices: " // string@2ca6 │ │ +0cf41c: 6e20 a63b 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf422: 5486 5801 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0cf426: 6e10 5a3d 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@3d5a │ │ +0cf42c: 0c06 |015a: move-result-object v6 │ │ +0cf42e: 7110 643d 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@3d64 │ │ +0cf434: 0c06 |015e: move-result-object v6 │ │ +0cf436: 6e20 ab3b 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf43c: 1e08 |0162: monitor-exit v8 │ │ +0cf43e: 5486 6701 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf442: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ +0cf446: 5486 6701 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf44a: 6e10 593d 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf450: 0a00 |016c: move-result v0 │ │ +0cf452: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ +0cf456: 6e20 a63b 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf45c: 1a06 c814 |0172: const-string v6, "Pending Actions:" // string@14c8 │ │ +0cf460: 6e20 ab3b 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf466: 1203 |0177: const/4 v3, #int 0 // #0 │ │ +0cf468: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ +0cf46c: 5486 6701 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf470: 6e20 523d 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf476: 0c05 |017f: move-result-object v5 │ │ +0cf478: 1f05 3f08 |0180: check-cast v5, Ljava/lang/Runnable; // type@083f │ │ +0cf47c: 6e20 a63b 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf482: 1a06 0a00 |0185: const-string v6, " #" // string@000a │ │ +0cf486: 6e20 a63b 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf48c: 6e20 a43b 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cf492: 1a06 5001 |018d: const-string v6, ": " // string@0150 │ │ +0cf496: 6e20 a63b 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf49c: 6e20 aa3b 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cf4a2: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cf4a6: 28e1 |0197: goto 0178 // -001f │ │ +0cf4a8: 0d06 |0198: move-exception v6 │ │ +0cf4aa: 1e08 |0199: monitor-exit v8 │ │ +0cf4ac: 2706 |019a: throw v6 │ │ +0cf4ae: 6e20 a63b 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf4b4: 1a06 ea06 |019e: const-string v6, "FragmentManager misc state:" // string@06ea │ │ +0cf4b8: 6e20 ab3b 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf4be: 6e20 a63b 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf4c4: 1a06 1f00 |01a6: const-string v6, " mActivity=" // string@001f │ │ +0cf4c8: 6e20 a63b 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf4ce: 5486 5601 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cf4d2: 6e20 aa3b 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cf4d8: 6e20 a63b 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf4de: 1a06 2100 |01b3: const-string v6, " mContainer=" // string@0021 │ │ +0cf4e2: 6e20 a63b 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf4e8: 5486 5d01 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ +0cf4ec: 6e20 aa3b 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cf4f2: 5486 6601 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0cf4f6: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ +0cf4fa: 6e20 a63b 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf500: 1a06 2600 |01c4: const-string v6, " mParent=" // string@0026 │ │ +0cf504: 6e20 a63b 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf50a: 5486 6601 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0cf50e: 6e20 aa3b 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0cf514: 6e20 a63b 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf51a: 1a06 2200 |01d1: const-string v6, " mCurState=" // string@0022 │ │ +0cf51e: 6e20 a63b 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf524: 5286 5f01 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0cf528: 6e20 a43b 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0cf52e: 1a06 8200 |01db: const-string v6, " mStateSaved=" // string@0082 │ │ +0cf532: 6e20 a63b 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf538: 5586 6a01 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0cf53c: 6e20 a73b 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0cf542: 1a06 6e00 |01e5: const-string v6, " mDestroyed=" // string@006e │ │ +0cf546: 6e20 a63b 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf54c: 5586 6001 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ +0cf550: 6e20 ac3b 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0cf556: 5586 6401 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0cf55a: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ +0cf55e: 6e20 a63b 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf564: 1a06 2400 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@0024 │ │ +0cf568: 6e20 a63b 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf56e: 5586 6401 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0cf572: 6e20 ac3b 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0cf578: 5486 6501 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0cf57c: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ +0cf580: 6e20 a63b 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf586: 1a06 2500 |0207: const-string v6, " mNoTransactionsBecause=" // string@0025 │ │ +0cf58a: 6e20 a63b 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf590: 5486 6501 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0cf594: 6e20 ab3b 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf59a: 5486 5901 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cf59e: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ +0cf5a2: 5486 5901 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cf5a6: 6e10 593d 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf5ac: 0a06 |021a: move-result v6 │ │ +0cf5ae: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ +0cf5b2: 6e20 a63b 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf5b8: 1a06 2000 |0220: const-string v6, " mAvailIndices: " // string@0020 │ │ +0cf5bc: 6e20 a63b 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0cf5c2: 5486 5901 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cf5c6: 6e10 5a3d 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@3d5a │ │ +0cf5cc: 0c06 |022a: move-result-object v6 │ │ +0cf5ce: 7110 643d 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@3d64 │ │ +0cf5d4: 0c06 |022e: move-result-object v6 │ │ +0cf5d6: 6e20 ab3b 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0cf5dc: 0e00 |0232: return-void │ │ catches : 2 │ │ 0x010c - 0x0163 │ │ -> 0x0198 │ │ 0x0199 - 0x019a │ │ -> 0x0198 │ │ positions : │ │ 0x0000 line=635 │ │ @@ -246006,51 +245846,51 @@ │ │ type : '(Ljava/lang/Runnable;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0cf718: |[0cf718] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ -0cf728: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -0cf72c: 7010 fc05 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@05fc │ │ -0cf732: 1d02 |0005: monitor-enter v2 │ │ -0cf734: 5520 6001 |0006: iget-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ -0cf738: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0cf73c: 5420 5601 |000a: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cf740: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -0cf744: 2200 2608 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cf748: 1a01 e902 |0010: const-string v1, "Activity has been destroyed" // string@02e9 │ │ -0cf74c: 7020 ed3b 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cf752: 2700 |0015: throw v0 │ │ -0cf754: 0d00 |0016: move-exception v0 │ │ -0cf756: 1e02 |0017: monitor-exit v2 │ │ -0cf758: 2700 |0018: throw v0 │ │ -0cf75a: 5420 6701 |0019: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf75e: 3900 0900 |001b: if-nez v0, 0024 // +0009 │ │ -0cf762: 2200 8f08 |001d: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0cf766: 7010 493d 0000 |001f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0cf76c: 5b20 6701 |0022: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf770: 5420 6701 |0024: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf774: 6e20 4d3d 3000 |0026: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cf77a: 5420 6701 |0029: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf77e: 6e10 593d 0000 |002b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf784: 0a00 |002e: move-result v0 │ │ -0cf786: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -0cf788: 3310 1400 |0030: if-ne v0, v1, 0044 // +0014 │ │ -0cf78c: 5420 5601 |0032: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cf790: 5400 2c01 |0034: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0cf794: 5421 6101 |0036: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0161 │ │ -0cf798: 6e20 6f03 1000 |0038: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0cf79e: 5420 5601 |003b: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cf7a2: 5400 2c01 |003d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0cf7a6: 5421 6101 |003f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0161 │ │ -0cf7aa: 6e20 6c03 1000 |0041: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0cf7b0: 1e02 |0044: monitor-exit v2 │ │ -0cf7b2: 0e00 |0045: return-void │ │ +0cf5f4: |[0cf5f4] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ +0cf604: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +0cf608: 7010 fc05 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@05fc │ │ +0cf60e: 1d02 |0005: monitor-enter v2 │ │ +0cf610: 5520 6001 |0006: iget-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ +0cf614: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0cf618: 5420 5601 |000a: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cf61c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +0cf620: 2200 2e08 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0cf624: 1a01 e902 |0010: const-string v1, "Activity has been destroyed" // string@02e9 │ │ +0cf628: 7020 ed3b 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cf62e: 2700 |0015: throw v0 │ │ +0cf630: 0d00 |0016: move-exception v0 │ │ +0cf632: 1e02 |0017: monitor-exit v2 │ │ +0cf634: 2700 |0018: throw v0 │ │ +0cf636: 5420 6701 |0019: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf63a: 3900 0900 |001b: if-nez v0, 0024 // +0009 │ │ +0cf63e: 2200 9808 |001d: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0cf642: 7010 493d 0000 |001f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cf648: 5b20 6701 |0022: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf64c: 5420 6701 |0024: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf650: 6e20 4d3d 3000 |0026: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cf656: 5420 6701 |0029: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf65a: 6e10 593d 0000 |002b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf660: 0a00 |002e: move-result v0 │ │ +0cf662: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +0cf664: 3310 1400 |0030: if-ne v0, v1, 0044 // +0014 │ │ +0cf668: 5420 5601 |0032: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cf66c: 5400 2c01 |0034: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +0cf670: 5421 6101 |0036: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0161 │ │ +0cf674: 6e20 6f03 1000 |0038: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0cf67a: 5420 5601 |003b: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cf67e: 5400 2c01 |003d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +0cf682: 5421 6101 |003f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0161 │ │ +0cf686: 6e20 6c03 1000 |0041: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0cf68c: 1e02 |0044: monitor-exit v2 │ │ +0cf68e: 0e00 |0045: return-void │ │ catches : 2 │ │ 0x0006 - 0x0018 │ │ -> 0x0016 │ │ 0x0019 - 0x0045 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=1382 │ │ @@ -246077,105 +245917,105 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -0cf7c8: |[0cf7c8] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ -0cf7d8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0cf7da: 5585 6201 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0162 │ │ -0cf7de: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -0cf7e2: 2205 2608 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cf7e6: 1a06 4115 |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@1541 │ │ -0cf7ea: 7020 ed3b 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cf7f0: 2705 |000c: throw v5 │ │ -0cf7f2: 7100 7e03 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ -0cf7f8: 0c05 |0010: move-result-object v5 │ │ -0cf7fa: 5486 5601 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cf7fe: 5466 2c01 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0cf802: 6e10 6603 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ -0cf808: 0c06 |0018: move-result-object v6 │ │ -0cf80a: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ -0cf80e: 2205 2608 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cf812: 1a06 c013 |001d: const-string v6, "Must be called from main thread of process" // string@13c0 │ │ -0cf816: 7020 ed3b 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cf81c: 2705 |0022: throw v5 │ │ -0cf81e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0cf820: 1d08 |0024: monitor-enter v8 │ │ -0cf822: 5485 6701 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf826: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ -0cf82a: 5485 6701 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf82e: 6e10 593d 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf834: 0a05 |002e: move-result v5 │ │ -0cf836: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ -0cf83a: 1e08 |0031: monitor-exit v8 │ │ -0cf83c: 5585 6301 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0163 │ │ -0cf840: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ -0cf844: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -0cf846: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -0cf848: 5485 5501 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cf84c: 6e10 593d 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf852: 0a05 |003d: move-result v5 │ │ -0cf854: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ -0cf858: 5485 5501 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cf85c: 6e20 523d 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf862: 0c01 |0045: move-result-object v1 │ │ -0cf864: 1f01 1d01 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf868: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ -0cf86c: 5415 0101 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -0cf870: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ -0cf874: 5415 0101 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -0cf878: 6e10 1807 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0718 │ │ -0cf87e: 0a05 |0053: move-result v5 │ │ -0cf880: b653 |0054: or-int/2addr v3, v5 │ │ -0cf882: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cf886: 28e1 |0057: goto 0038 // -001f │ │ -0cf888: 5485 6701 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf88c: 6e10 593d 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf892: 0a04 |005d: move-result v4 │ │ -0cf894: 5485 6b01 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ -0cf898: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ -0cf89c: 5485 6b01 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ -0cf8a0: 2155 |0064: array-length v5, v5 │ │ -0cf8a2: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ -0cf8a6: 2345 3009 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@0930 │ │ -0cf8aa: 5b85 6b01 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ -0cf8ae: 5485 6701 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf8b2: 5486 6b01 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ -0cf8b6: 6e20 5b3d 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0cf8bc: 5485 6701 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ -0cf8c0: 6e10 503d 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0cf8c6: 5485 5601 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cf8ca: 5455 2c01 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0cf8ce: 5486 6101 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0161 │ │ -0cf8d2: 6e20 6f03 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0cf8d8: 1e08 |0080: monitor-exit v8 │ │ -0cf8da: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -0cf8dc: 5c85 6201 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0162 │ │ -0cf8e0: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -0cf8e2: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ -0cf8e6: 5485 6b01 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ -0cf8ea: 4605 0502 |0089: aget-object v5, v5, v2 │ │ -0cf8ee: 7210 2c3c 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0cf8f4: 5485 6b01 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ -0cf8f8: 1206 |0090: const/4 v6, #int 0 // #0 │ │ -0cf8fa: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ -0cf8fe: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cf902: 28f0 |0095: goto 0085 // -0010 │ │ -0cf904: 0d05 |0096: move-exception v5 │ │ -0cf906: 1e08 |0097: monitor-exit v8 │ │ -0cf908: 2705 |0098: throw v5 │ │ -0cf90a: 5c87 6201 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0162 │ │ -0cf90e: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -0cf910: 2888 |009c: goto 0024 // -0078 │ │ -0cf912: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ -0cf916: 5c87 6301 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0163 │ │ -0cf91a: 6e10 3d06 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@063d │ │ -0cf920: 0f00 |00a4: return v0 │ │ +0cf6a4: |[0cf6a4] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ +0cf6b4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0cf6b6: 5585 6201 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0162 │ │ +0cf6ba: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +0cf6be: 2205 2e08 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@082e │ │ +0cf6c2: 1a06 4515 |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@1545 │ │ +0cf6c6: 7020 ed3b 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cf6cc: 2705 |000c: throw v5 │ │ +0cf6ce: 7100 7e03 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ +0cf6d4: 0c05 |0010: move-result-object v5 │ │ +0cf6d6: 5486 5601 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cf6da: 5466 2c01 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +0cf6de: 6e10 6603 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ +0cf6e4: 0c06 |0018: move-result-object v6 │ │ +0cf6e6: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ +0cf6ea: 2205 2e08 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@082e │ │ +0cf6ee: 1a06 c413 |001d: const-string v6, "Must be called from main thread of process" // string@13c4 │ │ +0cf6f2: 7020 ed3b 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cf6f8: 2705 |0022: throw v5 │ │ +0cf6fa: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0cf6fc: 1d08 |0024: monitor-enter v8 │ │ +0cf6fe: 5485 6701 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf702: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ +0cf706: 5485 6701 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf70a: 6e10 593d 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf710: 0a05 |002e: move-result v5 │ │ +0cf712: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ +0cf716: 1e08 |0031: monitor-exit v8 │ │ +0cf718: 5585 6301 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0163 │ │ +0cf71c: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ +0cf720: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +0cf722: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +0cf724: 5485 5501 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf728: 6e10 593d 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf72e: 0a05 |003d: move-result v5 │ │ +0cf730: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ +0cf734: 5485 5501 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf738: 6e20 523d 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf73e: 0c01 |0045: move-result-object v1 │ │ +0cf740: 1f01 2401 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf744: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ +0cf748: 5415 0101 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +0cf74c: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ +0cf750: 5415 0101 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +0cf754: 6e10 1807 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0718 │ │ +0cf75a: 0a05 |0053: move-result v5 │ │ +0cf75c: b653 |0054: or-int/2addr v3, v5 │ │ +0cf75e: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cf762: 28e1 |0057: goto 0038 // -001f │ │ +0cf764: 5485 6701 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf768: 6e10 593d 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf76e: 0a04 |005d: move-result v4 │ │ +0cf770: 5485 6b01 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ +0cf774: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ +0cf778: 5485 6b01 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ +0cf77c: 2155 |0064: array-length v5, v5 │ │ +0cf77e: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ +0cf782: 2345 3a09 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@093a │ │ +0cf786: 5b85 6b01 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ +0cf78a: 5485 6701 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf78e: 5486 6b01 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ +0cf792: 6e20 5b3d 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0cf798: 5485 6701 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0167 │ │ +0cf79c: 6e10 503d 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0cf7a2: 5485 5601 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cf7a6: 5455 2c01 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +0cf7aa: 5486 6101 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0161 │ │ +0cf7ae: 6e20 6f03 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0cf7b4: 1e08 |0080: monitor-exit v8 │ │ +0cf7b6: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +0cf7b8: 5c85 6201 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0162 │ │ +0cf7bc: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +0cf7be: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ +0cf7c2: 5485 6b01 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ +0cf7c6: 4605 0502 |0089: aget-object v5, v5, v2 │ │ +0cf7ca: 7210 2c3c 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0cf7d0: 5485 6b01 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@016b │ │ +0cf7d4: 1206 |0090: const/4 v6, #int 0 // #0 │ │ +0cf7d6: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ +0cf7da: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cf7de: 28f0 |0095: goto 0085 // -0010 │ │ +0cf7e0: 0d05 |0096: move-exception v5 │ │ +0cf7e2: 1e08 |0097: monitor-exit v8 │ │ +0cf7e4: 2705 |0098: throw v5 │ │ +0cf7e6: 5c87 6201 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0162 │ │ +0cf7ea: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +0cf7ec: 2888 |009c: goto 0024 // -0078 │ │ +0cf7ee: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ +0cf7f2: 5c87 6301 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0163 │ │ +0cf7f6: 6e10 3d06 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@063d │ │ +0cf7fc: 0f00 |00a4: return v0 │ │ catches : 3 │ │ 0x0025 - 0x0032 │ │ -> 0x0096 │ │ 0x0058 - 0x0081 │ │ -> 0x0096 │ │ 0x0097 - 0x0098 │ │ -> 0x0096 │ │ @@ -246232,18 +246072,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cf940: |[0cf940] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ -0cf950: 6e10 1006 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -0cf956: 0a00 |0003: move-result v0 │ │ -0cf958: 0f00 |0004: return v0 │ │ +0cf81c: |[0cf81c] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ +0cf82c: 6e10 1006 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +0cf832: 0a00 |0003: move-result v0 │ │ +0cf834: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #28 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -246251,50 +246091,50 @@ │ │ type : '(I)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0cf95c: |[0cf95c] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ -0cf96c: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf970: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ -0cf974: 5432 5701 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf978: 6e10 593d 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf97e: 0a02 |0009: move-result v2 │ │ -0cf980: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0cf984: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ -0cf988: 5432 5701 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cf98c: 6e20 523d 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf992: 0c00 |0013: move-result-object v0 │ │ -0cf994: 1f00 1d01 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf998: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -0cf99c: 5202 f900 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0cf9a0: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ -0cf9a4: 1100 |001c: return-object v0 │ │ -0cf9a6: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0cf9aa: 28ed |001f: goto 000c // -0013 │ │ -0cf9ac: 5432 5501 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cf9b0: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ -0cf9b4: 5432 5501 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cf9b8: 6e10 593d 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cf9be: 0a02 |0029: move-result v2 │ │ -0cf9c0: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0cf9c4: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ -0cf9c8: 5432 5501 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cf9cc: 6e20 523d 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cf9d2: 0c00 |0033: move-result-object v0 │ │ -0cf9d4: 1f00 1d01 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cf9d8: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -0cf9dc: 5202 f900 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0cf9e0: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ -0cf9e4: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0cf9e8: 28ee |003e: goto 002c // -0012 │ │ -0cf9ea: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -0cf9ec: 28dc |0040: goto 001c // -0024 │ │ +0cf838: |[0cf838] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ +0cf848: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf84c: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ +0cf850: 5432 5701 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf854: 6e10 593d 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf85a: 0a02 |0009: move-result v2 │ │ +0cf85c: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0cf860: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ +0cf864: 5432 5701 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf868: 6e20 523d 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf86e: 0c00 |0013: move-result-object v0 │ │ +0cf870: 1f00 2401 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf874: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +0cf878: 5202 f900 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0cf87c: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ +0cf880: 1100 |001c: return-object v0 │ │ +0cf882: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0cf886: 28ed |001f: goto 000c // -0013 │ │ +0cf888: 5432 5501 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf88c: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ +0cf890: 5432 5501 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf894: 6e10 593d 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf89a: 0a02 |0029: move-result v2 │ │ +0cf89c: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0cf8a0: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ +0cf8a4: 5432 5501 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf8a8: 6e20 523d 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf8ae: 0c00 |0033: move-result-object v0 │ │ +0cf8b0: 1f00 2401 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf8b4: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +0cf8b8: 5202 f900 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0cf8bc: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ +0cf8c0: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0cf8c4: 28ee |003e: goto 002c // -0012 │ │ +0cf8c6: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +0cf8c8: 28dc |0040: goto 001c // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1308 │ │ 0x0004 line=1310 │ │ 0x000e line=1311 │ │ 0x0016 line=1312 │ │ 0x001c line=1326 │ │ @@ -246320,56 +246160,56 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0cf9f0: |[0cf9f0] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -0cfa00: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cfa04: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -0cfa08: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ -0cfa0c: 5432 5701 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cfa10: 6e10 593d 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cfa16: 0a02 |000b: move-result v2 │ │ -0cfa18: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0cfa1c: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -0cfa20: 5432 5701 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0cfa24: 6e20 523d 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cfa2a: 0c00 |0015: move-result-object v0 │ │ -0cfa2c: 1f00 1d01 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cfa30: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -0cfa34: 5402 1301 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0cfa38: 6e20 443c 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0cfa3e: 0a02 |001f: move-result v2 │ │ -0cfa40: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -0cfa44: 1100 |0022: return-object v0 │ │ -0cfa46: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0cfa4a: 28e9 |0025: goto 000e // -0017 │ │ -0cfa4c: 5432 5501 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfa50: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ -0cfa54: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ -0cfa58: 5432 5501 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfa5c: 6e10 593d 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cfa62: 0a02 |0031: move-result v2 │ │ -0cfa64: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0cfa68: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ -0cfa6c: 5432 5501 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfa70: 6e20 523d 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cfa76: 0c00 |003b: move-result-object v0 │ │ -0cfa78: 1f00 1d01 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cfa7c: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -0cfa80: 5402 1301 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0cfa84: 6e20 443c 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0cfa8a: 0a02 |0045: move-result v2 │ │ -0cfa8c: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ -0cfa90: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0cfa94: 28ea |004a: goto 0034 // -0016 │ │ -0cfa96: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -0cfa98: 28d6 |004c: goto 0022 // -002a │ │ +0cf8cc: |[0cf8cc] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +0cf8dc: 5432 5701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf8e0: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +0cf8e4: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ +0cf8e8: 5432 5701 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf8ec: 6e10 593d 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf8f2: 0a02 |000b: move-result v2 │ │ +0cf8f4: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0cf8f8: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ +0cf8fc: 5432 5701 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0cf900: 6e20 523d 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf906: 0c00 |0015: move-result-object v0 │ │ +0cf908: 1f00 2401 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf90c: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +0cf910: 5402 1301 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0cf914: 6e20 443c 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0cf91a: 0a02 |001f: move-result v2 │ │ +0cf91c: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +0cf920: 1100 |0022: return-object v0 │ │ +0cf922: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0cf926: 28e9 |0025: goto 000e // -0017 │ │ +0cf928: 5432 5501 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf92c: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ +0cf930: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ +0cf934: 5432 5501 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf938: 6e10 593d 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf93e: 0a02 |0031: move-result v2 │ │ +0cf940: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0cf944: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ +0cf948: 5432 5501 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf94c: 6e20 523d 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf952: 0c00 |003b: move-result-object v0 │ │ +0cf954: 1f00 2401 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf958: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +0cf95c: 5402 1301 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0cf960: 6e20 443c 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0cf966: 0a02 |0045: move-result v2 │ │ +0cf968: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ +0cf96c: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0cf970: 28ea |004a: goto 0034 // -0016 │ │ +0cf972: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +0cf974: 28d6 |004c: goto 0022 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1330 │ │ 0x0006 line=1332 │ │ 0x0010 line=1333 │ │ 0x0018 line=1334 │ │ 0x0022 line=1348 │ │ @@ -246395,36 +246235,36 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0cfa9c: |[0cfa9c] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -0cfaac: 5432 5501 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfab0: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -0cfab4: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ -0cfab8: 5432 5501 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfabc: 6e10 593d 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cfac2: 0a02 |000b: move-result v2 │ │ -0cfac4: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0cfac8: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ -0cfacc: 5432 5501 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfad0: 6e20 523d 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cfad6: 0c00 |0015: move-result-object v0 │ │ -0cfad8: 1f00 1d01 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cfadc: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0cfae0: 6e20 1205 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0512 │ │ -0cfae6: 0c00 |001d: move-result-object v0 │ │ -0cfae8: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -0cfaec: 1100 |0020: return-object v0 │ │ -0cfaee: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0cfaf2: 28eb |0023: goto 000e // -0015 │ │ -0cfaf4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0cfaf6: 28fb |0025: goto 0020 // -0005 │ │ +0cf978: |[0cf978] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +0cf988: 5432 5501 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf98c: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +0cf990: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ +0cf994: 5432 5501 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf998: 6e10 593d 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cf99e: 0a02 |000b: move-result v2 │ │ +0cf9a0: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0cf9a4: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ +0cf9a8: 5432 5501 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cf9ac: 6e20 523d 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cf9b2: 0c00 |0015: move-result-object v0 │ │ +0cf9b4: 1f00 2401 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cf9b8: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0cf9bc: 6e20 1205 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0512 │ │ +0cf9c2: 0c00 |001d: move-result-object v0 │ │ +0cf9c4: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +0cf9c8: 1100 |0020: return-object v0 │ │ +0cf9ca: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0cf9ce: 28eb |0023: goto 000e // -0015 │ │ +0cf9d0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0cf9d2: 28fb |0025: goto 0020 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1352 │ │ 0x0006 line=1353 │ │ 0x0010 line=1354 │ │ 0x0018 line=1355 │ │ 0x0020 line=1360 │ │ @@ -246443,46 +246283,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0cfaf8: |[0cfaf8] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ -0cfb08: 1d03 |0000: monitor-enter v3 │ │ -0cfb0a: 5430 5c01 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0cfb0e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cfb10: 6e30 583d 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0cfb16: 5430 5801 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0cfb1a: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -0cfb1e: 2200 8f08 |000b: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0cfb22: 7010 493d 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0cfb28: 5b30 5801 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0cfb2c: 6300 4c01 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cfb30: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -0cfb34: 1a00 e906 |0016: const-string v0, "FragmentManager" // string@06e9 │ │ -0cfb38: 2201 3e08 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0cfb3c: 7010 633c 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cfb42: 1a02 fe06 |001d: const-string v2, "Freeing back stack index " // string@06fe │ │ -0cfb46: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cfb4c: 0c01 |0022: move-result-object v1 │ │ -0cfb4e: 6e20 683c 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cfb54: 0c01 |0026: move-result-object v1 │ │ -0cfb56: 6e10 733c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cfb5c: 0c01 |002a: move-result-object v1 │ │ -0cfb5e: 7120 fe2a 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cfb64: 5430 5801 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0cfb68: 7110 f93b 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0cfb6e: 0c01 |0033: move-result-object v1 │ │ -0cfb70: 6e20 4d3d 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cfb76: 1e03 |0037: monitor-exit v3 │ │ -0cfb78: 0e00 |0038: return-void │ │ -0cfb7a: 0d00 |0039: move-exception v0 │ │ -0cfb7c: 1e03 |003a: monitor-exit v3 │ │ -0cfb7e: 2700 |003b: throw v0 │ │ +0cf9d4: |[0cf9d4] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ +0cf9e4: 1d03 |0000: monitor-enter v3 │ │ +0cf9e6: 5430 5c01 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0cf9ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cf9ec: 6e30 583d 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0cf9f2: 5430 5801 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0cf9f6: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +0cf9fa: 2200 9808 |000b: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0cf9fe: 7010 493d 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cfa04: 5b30 5801 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0cfa08: 6300 4c01 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cfa0c: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0cfa10: 1a00 e906 |0016: const-string v0, "FragmentManager" // string@06e9 │ │ +0cfa14: 2201 4608 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0cfa18: 7010 633c 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cfa1e: 1a02 fe06 |001d: const-string v2, "Freeing back stack index " // string@06fe │ │ +0cfa22: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfa28: 0c01 |0022: move-result-object v1 │ │ +0cfa2a: 6e20 683c 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cfa30: 0c01 |0026: move-result-object v1 │ │ +0cfa32: 6e10 733c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cfa38: 0c01 |002a: move-result-object v1 │ │ +0cfa3a: 7120 fe2a 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cfa40: 5430 5801 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0cfa44: 7110 f93b 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0cfa4a: 0c01 |0033: move-result-object v1 │ │ +0cfa4c: 6e20 4d3d 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cfa52: 1e03 |0037: monitor-exit v3 │ │ +0cfa54: 0e00 |0038: return-void │ │ +0cfa56: 0d00 |0039: move-exception v0 │ │ +0cfa58: 1e03 |003a: monitor-exit v3 │ │ +0cfa5a: 2700 |003b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x003b │ │ -> 0x0039 │ │ positions : │ │ 0x0000 line=1446 │ │ 0x0001 line=1447 │ │ 0x0007 line=1448 │ │ @@ -246501,20 +246341,20 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cfb8c: |[0cfb8c] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ -0cfb9c: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0cfba0: 6e20 523d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cfba6: 0c00 |0005: move-result-object v0 │ │ -0cfba8: 1f00 2301 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@0123 │ │ -0cfbac: 1100 |0008: return-object v0 │ │ +0cfa68: |[0cfa68] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ +0cfa78: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0cfa7c: 6e20 523d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cfa82: 0c00 |0005: move-result-object v0 │ │ +0cfa84: 1f00 2a01 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@012a │ │ +0cfa88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -246523,23 +246363,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0cfbb0: |[0cfbb0] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ -0cfbc0: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0cfbc4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0cfbc8: 5410 5a01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0cfbcc: 6e10 593d 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cfbd2: 0a00 |0009: move-result v0 │ │ -0cfbd4: 0f00 |000a: return v0 │ │ -0cfbd6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0cfbd8: 28fe |000c: goto 000a // -0002 │ │ +0cfa8c: |[0cfa8c] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ +0cfa9c: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0cfaa0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0cfaa4: 5410 5a01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0cfaa8: 6e10 593d 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cfaae: 0a00 |0009: move-result v0 │ │ +0cfab0: 0f00 |000a: return v0 │ │ +0cfab2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0cfab4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #34 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -246547,65 +246387,65 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0cfbdc: |[0cfbdc] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -0cfbec: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0cfbee: 6e30 4303 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0cfbf4: 0a01 |0004: move-result v1 │ │ -0cfbf6: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ -0cfbfa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0cfbfc: 1100 |0008: return-object v0 │ │ -0cfbfe: 5452 5501 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfc02: 6e10 593d 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cfc08: 0a02 |000e: move-result v2 │ │ -0cfc0a: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ -0cfc0e: 2202 2608 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cfc12: 2203 3e08 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0cfc16: 7010 633c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cfc1c: 1a04 e506 |0018: const-string v4, "Fragment no longer exists for key " // string@06e5 │ │ -0cfc20: 6e20 6c3c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cfc26: 0c03 |001d: move-result-object v3 │ │ -0cfc28: 6e20 6c3c 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cfc2e: 0c03 |0021: move-result-object v3 │ │ -0cfc30: 1a04 5401 |0022: const-string v4, ": index " // string@0154 │ │ -0cfc34: 6e20 6c3c 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cfc3a: 0c03 |0027: move-result-object v3 │ │ -0cfc3c: 6e20 683c 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cfc42: 0c03 |002b: move-result-object v3 │ │ -0cfc44: 6e10 733c 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cfc4a: 0c03 |002f: move-result-object v3 │ │ -0cfc4c: 7020 ed3b 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cfc52: 7020 3e06 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0cfc58: 5452 5501 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfc5c: 6e20 523d 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0cfc62: 0c00 |003b: move-result-object v0 │ │ -0cfc64: 1f00 1d01 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0cfc68: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ -0cfc6c: 2202 2608 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0cfc70: 2203 3e08 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0cfc74: 7010 633c 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cfc7a: 1a04 e506 |0047: const-string v4, "Fragment no longer exists for key " // string@06e5 │ │ -0cfc7e: 6e20 6c3c 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cfc84: 0c03 |004c: move-result-object v3 │ │ -0cfc86: 6e20 6c3c 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cfc8c: 0c03 |0050: move-result-object v3 │ │ -0cfc8e: 1a04 5401 |0051: const-string v4, ": index " // string@0154 │ │ -0cfc92: 6e20 6c3c 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cfc98: 0c03 |0056: move-result-object v3 │ │ -0cfc9a: 6e20 683c 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0cfca0: 0c03 |005a: move-result-object v3 │ │ -0cfca2: 6e10 733c 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cfca8: 0c03 |005e: move-result-object v3 │ │ -0cfcaa: 7020 ed3b 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0cfcb0: 7020 3e06 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0cfcb6: 28a3 |0065: goto 0008 // -005d │ │ +0cfab8: |[0cfab8] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +0cfac8: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0cfaca: 6e30 4303 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0cfad0: 0a01 |0004: move-result v1 │ │ +0cfad2: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ +0cfad6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0cfad8: 1100 |0008: return-object v0 │ │ +0cfada: 5452 5501 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfade: 6e10 593d 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cfae4: 0a02 |000e: move-result v2 │ │ +0cfae6: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ +0cfaea: 2202 2e08 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0cfaee: 2203 4608 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0cfaf2: 7010 633c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cfaf8: 1a04 e506 |0018: const-string v4, "Fragment no longer exists for key " // string@06e5 │ │ +0cfafc: 6e20 6c3c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfb02: 0c03 |001d: move-result-object v3 │ │ +0cfb04: 6e20 6c3c 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfb0a: 0c03 |0021: move-result-object v3 │ │ +0cfb0c: 1a04 5401 |0022: const-string v4, ": index " // string@0154 │ │ +0cfb10: 6e20 6c3c 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfb16: 0c03 |0027: move-result-object v3 │ │ +0cfb18: 6e20 683c 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cfb1e: 0c03 |002b: move-result-object v3 │ │ +0cfb20: 6e10 733c 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cfb26: 0c03 |002f: move-result-object v3 │ │ +0cfb28: 7020 ed3b 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cfb2e: 7020 3e06 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0cfb34: 5452 5501 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfb38: 6e20 523d 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cfb3e: 0c00 |003b: move-result-object v0 │ │ +0cfb40: 1f00 2401 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cfb44: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ +0cfb48: 2202 2e08 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0cfb4c: 2203 4608 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0cfb50: 7010 633c 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cfb56: 1a04 e506 |0047: const-string v4, "Fragment no longer exists for key " // string@06e5 │ │ +0cfb5a: 6e20 6c3c 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfb60: 0c03 |004c: move-result-object v3 │ │ +0cfb62: 6e20 6c3c 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfb68: 0c03 |0050: move-result-object v3 │ │ +0cfb6a: 1a04 5401 |0051: const-string v4, ": index " // string@0154 │ │ +0cfb6e: 6e20 6c3c 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfb74: 0c03 |0056: move-result-object v3 │ │ +0cfb76: 6e20 683c 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0cfb7c: 0c03 |005a: move-result-object v3 │ │ +0cfb7e: 6e10 733c 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cfb84: 0c03 |005e: move-result-object v3 │ │ +0cfb86: 7020 ed3b 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cfb8c: 7020 3e06 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0cfb92: 28a3 |0065: goto 0008 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=579 │ │ 0x0005 line=580 │ │ 0x0007 line=581 │ │ 0x0008 line=592 │ │ 0x0009 line=583 │ │ @@ -246625,17 +246465,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfcb8: |[0cfcb8] android.support.v4.app.FragmentManagerImpl.getFragments:()Ljava/util/List; │ │ -0cfcc8: 5410 5501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfccc: 1100 |0002: return-object v0 │ │ +0cfb94: |[0cfb94] android.support.v4.app.FragmentManagerImpl.getFragments:()Ljava/util/List; │ │ +0cfba4: 5410 5501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #36 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -246643,16 +246483,16 @@ │ │ type : '()Landroid/view/LayoutInflater$Factory;' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cfcd0: |[0cfcd0] android.support.v4.app.FragmentManagerImpl.getLayoutInflaterFactory:()Landroid/view/LayoutInflater$Factory; │ │ -0cfce0: 1100 |0000: return-object v0 │ │ +0cfbac: |[0cfbac] android.support.v4.app.FragmentManagerImpl.getLayoutInflaterFactory:()Landroid/view/LayoutInflater$Factory; │ │ +0cfbbc: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2202 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #37 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -246660,52 +246500,52 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -0cfce4: |[0cfce4] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -0cfcf4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0cfcf6: 6301 4c01 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cfcfa: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ -0cfcfe: 1a01 e906 |0005: const-string v1, "FragmentManager" // string@06e9 │ │ -0cfd02: 2202 3e08 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0cfd06: 7010 633c 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cfd0c: 1a03 1929 |000c: const-string v3, "hide: " // string@2919 │ │ -0cfd10: 6e20 6c3c 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cfd16: 0c02 |0011: move-result-object v2 │ │ -0cfd18: 6e20 6b3c 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cfd1e: 0c02 |0015: move-result-object v2 │ │ -0cfd20: 6e10 733c 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cfd26: 0c02 |0019: move-result-object v2 │ │ -0cfd28: 7120 fe2a 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cfd2e: 5561 fd00 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0cfd32: 3901 2c00 |001f: if-nez v1, 004b // +002c │ │ -0cfd36: 5c64 fd00 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0cfd3a: 5461 1801 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cfd3e: 3801 1500 |0025: if-eqz v1, 003a // +0015 │ │ -0cfd42: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -0cfd44: 6e58 1d06 6517 |0028: invoke-virtual {v5, v6, v7, v1, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@061d │ │ -0cfd4a: 0c00 |002b: move-result-object v0 │ │ -0cfd4c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -0cfd50: 5461 1801 |002e: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cfd54: 6e20 672c 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -0cfd5a: 5461 1801 |0033: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0cfd5e: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ -0cfd62: 6e20 642c 2100 |0037: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0cfd68: 5561 e800 |003a: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0cfd6c: 3801 0c00 |003c: if-eqz v1, 0048 // +000c │ │ -0cfd70: 5561 fc00 |003e: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -0cfd74: 3801 0800 |0040: if-eqz v1, 0048 // +0008 │ │ -0cfd78: 5561 0301 |0042: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -0cfd7c: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ -0cfd80: 5c54 6401 |0046: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0cfd84: 6e20 4b05 4600 |0048: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@054b │ │ -0cfd8a: 0e00 |004b: return-void │ │ +0cfbc0: |[0cfbc0] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +0cfbd0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0cfbd2: 6301 4c01 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cfbd6: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ +0cfbda: 1a01 e906 |0005: const-string v1, "FragmentManager" // string@06e9 │ │ +0cfbde: 2202 4608 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0cfbe2: 7010 633c 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cfbe8: 1a03 1d29 |000c: const-string v3, "hide: " // string@291d │ │ +0cfbec: 6e20 6c3c 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfbf2: 0c02 |0011: move-result-object v2 │ │ +0cfbf4: 6e20 6b3c 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cfbfa: 0c02 |0015: move-result-object v2 │ │ +0cfbfc: 6e10 733c 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cfc02: 0c02 |0019: move-result-object v2 │ │ +0cfc04: 7120 fe2a 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cfc0a: 5561 fd00 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0cfc0e: 3901 2c00 |001f: if-nez v1, 004b // +002c │ │ +0cfc12: 5c64 fd00 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0cfc16: 5461 1801 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cfc1a: 3801 1500 |0025: if-eqz v1, 003a // +0015 │ │ +0cfc1e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0cfc20: 6e58 1d06 6517 |0028: invoke-virtual {v5, v6, v7, v1, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@061d │ │ +0cfc26: 0c00 |002b: move-result-object v0 │ │ +0cfc28: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +0cfc2c: 5461 1801 |002e: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cfc30: 6e20 672c 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +0cfc36: 5461 1801 |0033: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0cfc3a: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ +0cfc3e: 6e20 642c 2100 |0037: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0cfc44: 5561 e800 |003a: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0cfc48: 3801 0c00 |003c: if-eqz v1, 0048 // +000c │ │ +0cfc4c: 5561 fc00 |003e: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0cfc50: 3801 0800 |0040: if-eqz v1, 0048 // +0008 │ │ +0cfc54: 5561 0301 |0042: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0cfc58: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ +0cfc5c: 5c54 6401 |0046: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0cfc60: 6e20 4b05 4600 |0048: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@054b │ │ +0cfc66: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1229 │ │ 0x001d line=1230 │ │ 0x0021 line=1231 │ │ 0x0023 line=1232 │ │ 0x0027 line=1233 │ │ @@ -246728,17 +246568,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfd8c: |[0cfd8c] android.support.v4.app.FragmentManagerImpl.isDestroyed:()Z │ │ -0cfd9c: 5510 6001 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ -0cfda0: 0f00 |0002: return v0 │ │ +0cfc68: |[0cfc68] android.support.v4.app.FragmentManagerImpl.isDestroyed:()Z │ │ +0cfc78: 5510 6001 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ +0cfc7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #39 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -246746,85 +246586,85 @@ │ │ type : '(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 138 16-bit code units │ │ -0cfda4: |[0cfda4] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ -0cfdb4: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ -0cfdba: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0cfdbc: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -0cfdbe: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ -0cfdc2: 52a4 0401 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cfdc6: 6e40 4305 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@0543 │ │ -0cfdcc: 0c01 |000c: move-result-object v1 │ │ -0cfdce: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -0cfdd2: 1101 |000f: return-object v1 │ │ -0cfdd4: 52a4 0401 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cfdd8: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ -0cfddc: 5494 5601 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfde0: 52a5 0401 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ -0cfde4: 7120 bf2d 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ -0cfdea: 0c00 |001b: move-result-object v0 │ │ -0cfdec: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -0cfdf0: 0701 |001e: move-object v1, v0 │ │ -0cfdf2: 28f0 |001f: goto 000f // -0010 │ │ -0cfdf4: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ -0cfdf8: 0731 |0022: move-object v1, v3 │ │ -0cfdfa: 28ec |0023: goto 000f // -0014 │ │ -0cfdfc: 7120 4006 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@0640 │ │ -0cfe02: 0a02 |0027: move-result v2 │ │ -0cfe04: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ -0cfe08: 0731 |002a: move-object v1, v3 │ │ -0cfe0a: 28e4 |002b: goto 000f // -001c │ │ -0cfe0c: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ -0cfe12: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ -0cfe16: 5494 5601 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfe1a: 6e10 9905 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0599 │ │ -0cfe20: 0c04 |0036: move-result-object v4 │ │ -0cfe22: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -0cfe26: 5494 5601 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfe2a: 6e10 9905 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0599 │ │ -0cfe30: 0c04 |003e: move-result-object v4 │ │ -0cfe32: 6e10 f42c 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@2cf4 │ │ -0cfe38: 0c04 |0042: move-result-object v4 │ │ -0cfe3a: 524d f410 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@10f4 │ │ -0cfe3e: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ -0cfe42: 0731 |0047: move-object v1, v3 │ │ -0cfe44: 28c7 |0048: goto 000f // -0039 │ │ -0cfe46: 5493 5601 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfe4a: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ -0cfe4e: 7156 2106 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0621 │ │ -0cfe54: 0c01 |0050: move-result-object v1 │ │ -0cfe56: 28be |0051: goto 000f // -0042 │ │ -0cfe58: 5493 5601 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfe5c: 7157 2106 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0621 │ │ -0cfe62: 0c01 |0057: move-result-object v1 │ │ -0cfe64: 28b7 |0058: goto 000f // -0049 │ │ -0cfe66: 5493 5601 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfe6a: 7156 2106 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0621 │ │ -0cfe70: 0c01 |005e: move-result-object v1 │ │ -0cfe72: 28b0 |005f: goto 000f // -0050 │ │ -0cfe74: 5493 5601 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfe78: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ -0cfe7e: 7157 2106 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0621 │ │ -0cfe84: 0c01 |0068: move-result-object v1 │ │ -0cfe86: 28a6 |0069: goto 000f // -005a │ │ -0cfe88: 5493 5601 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfe8c: 7130 1f06 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@061f │ │ -0cfe92: 0c01 |006f: move-result-object v1 │ │ -0cfe94: 289f |0070: goto 000f // -0061 │ │ -0cfe96: 5493 5601 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0cfe9a: 7130 1f06 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@061f │ │ -0cfea0: 0c01 |0076: move-result-object v1 │ │ -0cfea2: 2898 |0077: goto 000f // -0068 │ │ -0cfea4: 0731 |0078: move-object v1, v3 │ │ -0cfea6: 2896 |0079: goto 000f // -006a │ │ -0cfea8: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ +0cfc80: |[0cfc80] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ +0cfc90: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ +0cfc96: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0cfc98: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +0cfc9a: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ +0cfc9e: 52a4 0401 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cfca2: 6e40 4305 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@0543 │ │ +0cfca8: 0c01 |000c: move-result-object v1 │ │ +0cfcaa: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +0cfcae: 1101 |000f: return-object v1 │ │ +0cfcb0: 52a4 0401 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cfcb4: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ +0cfcb8: 5494 5601 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfcbc: 52a5 0401 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0104 │ │ +0cfcc0: 7120 bf2d 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ +0cfcc6: 0c00 |001b: move-result-object v0 │ │ +0cfcc8: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +0cfccc: 0701 |001e: move-object v1, v0 │ │ +0cfcce: 28f0 |001f: goto 000f // -0010 │ │ +0cfcd0: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ +0cfcd4: 0731 |0022: move-object v1, v3 │ │ +0cfcd6: 28ec |0023: goto 000f // -0014 │ │ +0cfcd8: 7120 4006 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@0640 │ │ +0cfcde: 0a02 |0027: move-result v2 │ │ +0cfce0: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ +0cfce4: 0731 |002a: move-object v1, v3 │ │ +0cfce6: 28e4 |002b: goto 000f // -001c │ │ +0cfce8: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ +0cfcee: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ +0cfcf2: 5494 5601 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfcf6: 6e10 9905 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0599 │ │ +0cfcfc: 0c04 |0036: move-result-object v4 │ │ +0cfcfe: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +0cfd02: 5494 5601 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfd06: 6e10 9905 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0599 │ │ +0cfd0c: 0c04 |003e: move-result-object v4 │ │ +0cfd0e: 6e10 f42c 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@2cf4 │ │ +0cfd14: 0c04 |0042: move-result-object v4 │ │ +0cfd16: 524d f410 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@10f4 │ │ +0cfd1a: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ +0cfd1e: 0731 |0047: move-object v1, v3 │ │ +0cfd20: 28c7 |0048: goto 000f // -0039 │ │ +0cfd22: 5493 5601 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfd26: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ +0cfd2a: 7156 2106 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0621 │ │ +0cfd30: 0c01 |0050: move-result-object v1 │ │ +0cfd32: 28be |0051: goto 000f // -0042 │ │ +0cfd34: 5493 5601 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfd38: 7157 2106 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0621 │ │ +0cfd3e: 0c01 |0057: move-result-object v1 │ │ +0cfd40: 28b7 |0058: goto 000f // -0049 │ │ +0cfd42: 5493 5601 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfd46: 7156 2106 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0621 │ │ +0cfd4c: 0c01 |005e: move-result-object v1 │ │ +0cfd4e: 28b0 |005f: goto 000f // -0050 │ │ +0cfd50: 5493 5601 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfd54: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ +0cfd5a: 7157 2106 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0621 │ │ +0cfd60: 0c01 |0068: move-result-object v1 │ │ +0cfd62: 28a6 |0069: goto 000f // -005a │ │ +0cfd64: 5493 5601 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfd68: 7130 1f06 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@061f │ │ +0cfd6e: 0c01 |006f: move-result-object v1 │ │ +0cfd70: 289f |0070: goto 000f // -0061 │ │ +0cfd72: 5493 5601 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cfd76: 7130 1f06 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@061f │ │ +0cfd7c: 0c01 |0076: move-result-object v1 │ │ +0cfd7e: 2898 |0077: goto 000f // -0068 │ │ +0cfd80: 0731 |0078: move-object v1, v3 │ │ +0cfd82: 2896 |0079: goto 000f // -006a │ │ +0cfd84: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=777 │ │ 0x000d line=779 │ │ 0x000f line=831 │ │ 0x0010 line=783 │ │ 0x0014 line=784 │ │ @@ -246864,66 +246704,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -0cfec8: |[0cfec8] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ -0cfed8: 5240 ff00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0cfedc: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -0cfee0: 0e00 |0004: return-void │ │ -0cfee2: 5430 5901 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0cfee6: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -0cfeea: 5430 5901 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0cfeee: 6e10 593d 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cfef4: 0a00 |000e: move-result v0 │ │ -0cfef6: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ -0cfefa: 5430 5501 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cfefe: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -0cff02: 2200 8f08 |0015: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0cff06: 7010 493d 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0cff0c: 5b30 5501 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cff10: 5430 5501 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cff14: 6e10 593d 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cff1a: 0a00 |0021: move-result v0 │ │ -0cff1c: 5431 6601 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0cff20: 6e30 7405 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0574 │ │ -0cff26: 5430 5501 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cff2a: 6e20 4d3d 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0cff30: 6300 4c01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cff34: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ -0cff38: 1a00 e906 |0030: const-string v0, "FragmentManager" // string@06e9 │ │ -0cff3c: 2201 3e08 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0cff40: 7010 633c 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cff46: 1a02 0d03 |0037: const-string v2, "Allocated fragment index " // string@030d │ │ -0cff4a: 6e20 6c3c 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cff50: 0c01 |003c: move-result-object v1 │ │ -0cff52: 6e20 6b3c 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cff58: 0c01 |0040: move-result-object v1 │ │ -0cff5a: 6e10 733c 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cff60: 0c01 |0044: move-result-object v1 │ │ -0cff62: 7120 fe2a 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cff68: 28bc |0048: goto 0004 // -0044 │ │ -0cff6a: 5430 5901 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0cff6e: 5431 5901 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0cff72: 6e10 593d 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0cff78: 0a01 |0050: move-result v1 │ │ -0cff7a: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0cff7e: 6e20 553d 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -0cff84: 0c00 |0056: move-result-object v0 │ │ -0cff86: 1f00 2a08 |0057: check-cast v0, Ljava/lang/Integer; // type@082a │ │ -0cff8a: 6e10 f23b 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0cff90: 0a00 |005c: move-result v0 │ │ -0cff92: 5431 6601 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0cff96: 6e30 7405 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0574 │ │ -0cff9c: 5430 5501 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0cffa0: 5241 ff00 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0cffa4: 6e30 583d 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0cffaa: 28c3 |0069: goto 002c // -003d │ │ +0cfda4: |[0cfda4] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ +0cfdb4: 5240 ff00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0cfdb8: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +0cfdbc: 0e00 |0004: return-void │ │ +0cfdbe: 5430 5901 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cfdc2: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +0cfdc6: 5430 5901 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cfdca: 6e10 593d 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cfdd0: 0a00 |000e: move-result v0 │ │ +0cfdd2: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ +0cfdd6: 5430 5501 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfdda: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +0cfdde: 2200 9808 |0015: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0cfde2: 7010 493d 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cfde8: 5b30 5501 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfdec: 5430 5501 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfdf0: 6e10 593d 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cfdf6: 0a00 |0021: move-result v0 │ │ +0cfdf8: 5431 6601 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0cfdfc: 6e30 7405 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0574 │ │ +0cfe02: 5430 5501 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfe06: 6e20 4d3d 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cfe0c: 6300 4c01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cfe10: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ +0cfe14: 1a00 e906 |0030: const-string v0, "FragmentManager" // string@06e9 │ │ +0cfe18: 2201 4608 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0cfe1c: 7010 633c 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cfe22: 1a02 0d03 |0037: const-string v2, "Allocated fragment index " // string@030d │ │ +0cfe26: 6e20 6c3c 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfe2c: 0c01 |003c: move-result-object v1 │ │ +0cfe2e: 6e20 6b3c 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cfe34: 0c01 |0040: move-result-object v1 │ │ +0cfe36: 6e10 733c 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cfe3c: 0c01 |0044: move-result-object v1 │ │ +0cfe3e: 7120 fe2a 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cfe44: 28bc |0048: goto 0004 // -0044 │ │ +0cfe46: 5430 5901 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cfe4a: 5431 5901 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cfe4e: 6e10 593d 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cfe54: 0a01 |0050: move-result v1 │ │ +0cfe56: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0cfe5a: 6e20 553d 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +0cfe60: 0c00 |0056: move-result-object v0 │ │ +0cfe62: 1f00 3208 |0057: check-cast v0, Ljava/lang/Integer; // type@0832 │ │ +0cfe66: 6e10 f23b 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0cfe6c: 0a00 |005c: move-result v0 │ │ +0cfe6e: 5431 6601 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0cfe72: 6e30 7405 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0574 │ │ +0cfe78: 5430 5501 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfe7c: 5241 ff00 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0cfe80: 6e30 583d 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0cfe86: 28c3 |0069: goto 002c // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1156 │ │ 0x0004 line=1172 │ │ 0x0005 line=1160 │ │ 0x0011 line=1161 │ │ 0x0015 line=1162 │ │ @@ -246941,50 +246781,50 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0cffac: |[0cffac] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ -0cffbc: 5240 ff00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0cffc0: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -0cffc4: 0e00 |0004: return-void │ │ -0cffc6: 6300 4c01 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0cffca: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -0cffce: 1a00 e906 |0009: const-string v0, "FragmentManager" // string@06e9 │ │ -0cffd2: 2201 3e08 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0cffd6: 7010 633c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0cffdc: 1a02 ff06 |0010: const-string v2, "Freeing fragment index " // string@06ff │ │ -0cffe0: 6e20 6c3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0cffe6: 0c01 |0015: move-result-object v1 │ │ -0cffe8: 6e20 6b3c 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0cffee: 0c01 |0019: move-result-object v1 │ │ -0cfff0: 6e10 733c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0cfff6: 0c01 |001d: move-result-object v1 │ │ -0cfff8: 7120 fe2a 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0cfffe: 5430 5501 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d0002: 5241 ff00 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d0006: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0d0008: 6e30 583d 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0d000e: 5430 5901 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0d0012: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ -0d0016: 2200 8f08 |002d: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0d001a: 7010 493d 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d0020: 5b30 5901 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0d0024: 5430 5901 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0d0028: 5241 ff00 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d002c: 7110 f93b 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0d0032: 0c01 |003b: move-result-object v1 │ │ -0d0034: 6e20 4d3d 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d003a: 5430 5601 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d003e: 5441 1901 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ -0d0042: 6e20 9a05 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@059a │ │ -0d0048: 6e10 2f05 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@052f │ │ -0d004e: 28bb |0049: goto 0004 // -0045 │ │ +0cfe88: |[0cfe88] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ +0cfe98: 5240 ff00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0cfe9c: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +0cfea0: 0e00 |0004: return-void │ │ +0cfea2: 6300 4c01 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0cfea6: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +0cfeaa: 1a00 e906 |0009: const-string v0, "FragmentManager" // string@06e9 │ │ +0cfeae: 2201 4608 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0cfeb2: 7010 633c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0cfeb8: 1a02 ff06 |0010: const-string v2, "Freeing fragment index " // string@06ff │ │ +0cfebc: 6e20 6c3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0cfec2: 0c01 |0015: move-result-object v1 │ │ +0cfec4: 6e20 6b3c 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0cfeca: 0c01 |0019: move-result-object v1 │ │ +0cfecc: 6e10 733c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0cfed2: 0c01 |001d: move-result-object v1 │ │ +0cfed4: 7120 fe2a 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0cfeda: 5430 5501 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cfede: 5241 ff00 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0cfee2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0cfee4: 6e30 583d 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0cfeea: 5430 5901 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cfeee: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ +0cfef2: 2200 9808 |002d: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0cfef6: 7010 493d 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0cfefc: 5b30 5901 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cff00: 5430 5901 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0cff04: 5241 ff00 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0cff08: 7110 f93b 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0cff0e: 0c01 |003b: move-result-object v1 │ │ +0cff10: 6e20 4d3d 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0cff16: 5430 5601 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cff1a: 5441 1901 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0119 │ │ +0cff1e: 6e20 9a05 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@059a │ │ +0cff24: 6e10 2f05 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@052f │ │ +0cff2a: 28bb |0049: goto 0004 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1175 │ │ 0x0004 line=1187 │ │ 0x0005 line=1179 │ │ 0x0021 line=1180 │ │ 0x0029 line=1181 │ │ @@ -247001,67 +246841,67 @@ │ │ type : '(IIIZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 95 16-bit code units │ │ -0d0050: |[0d0050] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ -0d0060: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d0062: 5480 5601 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d0066: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -0d006a: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ -0d006e: 2200 2608 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d0072: 1a02 ea13 |0009: const-string v2, "No activity" // string@13ea │ │ -0d0076: 7020 ed3b 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d007c: 2700 |000e: throw v0 │ │ -0d007e: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ -0d0082: 5280 5f01 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0d0086: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ -0d008a: 0e00 |0015: return-void │ │ -0d008c: 5989 5f01 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0d0090: 5480 5501 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d0094: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ -0d0098: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -0d009a: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -0d009c: 5480 5501 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d00a0: 6e10 593d 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d00a6: 0a00 |0023: move-result v0 │ │ -0d00a8: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ -0d00ac: 5480 5501 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d00b0: 6e20 523d 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d00b6: 0c01 |002b: move-result-object v1 │ │ -0d00b8: 1f01 1d01 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d00bc: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ -0d00c0: 0780 |0030: move-object v0, v8 │ │ -0d00c2: 0192 |0031: move v2, v9 │ │ -0d00c4: 01a3 |0032: move v3, v10 │ │ -0d00c6: 01b4 |0033: move v4, v11 │ │ -0d00c8: 7406 2506 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -0d00ce: 5410 0101 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -0d00d2: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ -0d00d6: 5410 0101 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ -0d00da: 6e10 1807 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0718 │ │ -0d00e0: 0a00 |0040: move-result v0 │ │ -0d00e2: b607 |0041: or-int/2addr v7, v0 │ │ -0d00e4: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0d00e8: 28da |0044: goto 001e // -0026 │ │ -0d00ea: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ -0d00ee: 6e10 3d06 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@063d │ │ -0d00f4: 5580 6401 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0d00f8: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ -0d00fc: 5480 5601 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d0100: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ -0d0104: 5280 5f01 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0d0108: 1252 |0054: const/4 v2, #int 5 // #5 │ │ -0d010a: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ -0d010e: 5480 5601 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d0112: 6e10 c105 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@05c1 │ │ -0d0118: 5c85 6401 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0d011c: 28b7 |005e: goto 0015 // -0049 │ │ +0cff2c: |[0cff2c] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ +0cff3c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0cff3e: 5480 5601 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cff42: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +0cff46: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ +0cff4a: 2200 2e08 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0cff4e: 1a02 ee13 |0009: const-string v2, "No activity" // string@13ee │ │ +0cff52: 7020 ed3b 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0cff58: 2700 |000e: throw v0 │ │ +0cff5a: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ +0cff5e: 5280 5f01 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0cff62: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ +0cff66: 0e00 |0015: return-void │ │ +0cff68: 5989 5f01 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0cff6c: 5480 5501 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cff70: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ +0cff74: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +0cff76: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +0cff78: 5480 5501 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cff7c: 6e10 593d 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0cff82: 0a00 |0023: move-result v0 │ │ +0cff84: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ +0cff88: 5480 5501 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0cff8c: 6e20 523d 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0cff92: 0c01 |002b: move-result-object v1 │ │ +0cff94: 1f01 2401 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0cff98: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ +0cff9c: 0780 |0030: move-object v0, v8 │ │ +0cff9e: 0192 |0031: move v2, v9 │ │ +0cffa0: 01a3 |0032: move v3, v10 │ │ +0cffa2: 01b4 |0033: move v4, v11 │ │ +0cffa4: 7406 2506 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0cffaa: 5410 0101 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +0cffae: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ +0cffb2: 5410 0101 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0101 │ │ +0cffb6: 6e10 1807 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0718 │ │ +0cffbc: 0a00 |0040: move-result v0 │ │ +0cffbe: b607 |0041: or-int/2addr v7, v0 │ │ +0cffc0: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0cffc4: 28da |0044: goto 001e // -0026 │ │ +0cffc6: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ +0cffca: 6e10 3d06 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@063d │ │ +0cffd0: 5580 6401 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0cffd4: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ +0cffd8: 5480 5601 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cffdc: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ +0cffe0: 5280 5f01 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0cffe4: 1252 |0054: const/4 v2, #int 5 // #5 │ │ +0cffe6: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ +0cffea: 5480 5601 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0cffee: 6e10 c105 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@05c1 │ │ +0cfff4: 5c85 6401 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0cfff8: 28b7 |005e: goto 0015 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1112 │ │ 0x0007 line=1113 │ │ 0x000f line=1116 │ │ 0x0015 line=1142 │ │ 0x0016 line=1120 │ │ @@ -247094,18 +246934,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0d0120: |[0d0120] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ -0d0130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d0132: 6e53 2206 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0622 │ │ -0d0138: 0e00 |0004: return-void │ │ +0cfffc: |[0cfffc] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ +0d000c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d000e: 6e53 2206 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0622 │ │ +0d0014: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1108 │ │ 0x0004 line=1109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0005 reg=2 newState I │ │ @@ -247116,23 +246956,23 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0d013c: |[0d013c] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ -0d014c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d014e: 5262 5f01 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0d0152: 0760 |0003: move-object v0, v6 │ │ -0d0154: 0771 |0004: move-object v1, v7 │ │ -0d0156: 0134 |0005: move v4, v3 │ │ -0d0158: 0135 |0006: move v5, v3 │ │ -0d015a: 7406 2506 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -0d0160: 0e00 |000a: return-void │ │ +0d0018: |[0d0018] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ +0d0028: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d002a: 5262 5f01 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0d002e: 0760 |0003: move-object v0, v6 │ │ +0d0030: 0771 |0004: move-object v1, v7 │ │ +0d0032: 0134 |0005: move v4, v3 │ │ +0d0034: 0135 |0006: move v5, v3 │ │ +0d0036: 7406 2506 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0d003c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1104 │ │ 0x000a line=1105 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000b reg=7 f Landroid/support/v4/app/Fragment; │ │ @@ -247142,500 +246982,500 @@ │ │ type : '(Landroid/support/v4/app/Fragment;IIIZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 994 16-bit code units │ │ -0d0164: |[0d0164] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ -0d0174: 55b0 e800 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0d0178: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0d017c: 55b0 f400 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0d0180: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -0d0184: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0d0186: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ -0d018a: 121c |000b: const/4 v12, #int 1 // #1 │ │ -0d018c: 55b0 0701 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ -0d0190: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -0d0194: 52b0 1101 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d0198: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ -0d019c: 52bc 1101 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d01a0: 55b0 f300 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ -0d01a4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -0d01a8: 52b0 1101 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d01ac: 1241 |001c: const/4 v1, #int 4 // #4 │ │ -0d01ae: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ -0d01b2: 1230 |001f: const/4 v0, #int 3 // #3 │ │ -0d01b4: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ -0d01b8: 123c |0022: const/4 v12, #int 3 // #3 │ │ -0d01ba: 52b0 1101 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d01be: 35c0 3902 |0025: if-ge v0, v12, 025e // +0239 │ │ -0d01c2: 55b0 fb00 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -0d01c6: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -0d01ca: 55b0 fe00 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ -0d01ce: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -0d01d2: 0e00 |002f: return-void │ │ -0d01d4: 54b0 eb00 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -0d01d8: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -0d01dc: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -0d01de: 5bb0 eb00 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -0d01e2: 52b2 1201 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ -0d01e6: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0d01e8: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -0d01ea: 1215 |003b: const/4 v5, #int 1 // #1 │ │ -0d01ec: 07a0 |003c: move-object v0, v10 │ │ -0d01ee: 07b1 |003d: move-object v1, v11 │ │ -0d01f0: 7406 2506 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -0d01f6: 52b0 1101 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d01fa: 2b00 8303 0000 |0043: packed-switch v0, 000003c6 // +00000383 │ │ -0d0200: 59bc 1101 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d0204: 28e7 |0048: goto 002f // -0019 │ │ -0d0206: 6300 4c01 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d020a: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ -0d020e: 1a00 e906 |004d: const-string v0, "FragmentManager" // string@06e9 │ │ -0d0212: 2201 3e08 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0216: 7010 633c 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d021c: 1a02 ac32 |0054: const-string v2, "moveto CREATED: " // string@32ac │ │ -0d0220: 6e20 6c3c 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0226: 0c01 |0059: move-result-object v1 │ │ -0d0228: 6e20 6b3c b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d022e: 0c01 |005d: move-result-object v1 │ │ -0d0230: 6e10 733c 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0236: 0c01 |0061: move-result-object v1 │ │ -0d0238: 7120 fe2a 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d023e: 54b0 0d01 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0242: 3800 4600 |0067: if-eqz v0, 00ad // +0046 │ │ -0d0246: 54b0 0d01 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d024a: 54a1 5601 |006b: iget-object v1, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d024e: 6e10 8e05 0100 |006d: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@058e │ │ -0d0254: 0c01 |0070: move-result-object v1 │ │ -0d0256: 6e20 5c03 1000 |0071: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ -0d025c: 54b0 0d01 |0074: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0260: 1a01 211d |0076: const-string v1, "android:view_state" // string@1d21 │ │ -0d0264: 6e20 4903 1000 |0078: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ -0d026a: 0c00 |007b: move-result-object v0 │ │ -0d026c: 5bb0 0e01 |007c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -0d0270: 54b0 0d01 |007e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0274: 1a01 1e1d |0080: const-string v1, "android:target_state" // string@1d1e │ │ -0d0278: 6e30 1806 0a01 |0082: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0618 │ │ -0d027e: 0c00 |0085: move-result-object v0 │ │ -0d0280: 5bb0 1401 |0086: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d0284: 54b0 1401 |0088: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d0288: 3800 0d00 |008a: if-eqz v0, 0097 // +000d │ │ -0d028c: 54b0 0d01 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0290: 1a01 1d1d |008e: const-string v1, "android:target_req_state" // string@1d1d │ │ -0d0294: 1202 |0090: const/4 v2, #int 0 // #0 │ │ -0d0296: 6e30 4303 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0d029c: 0a00 |0094: move-result v0 │ │ -0d029e: 59b0 1601 |0095: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ -0d02a2: 54b0 0d01 |0097: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d02a6: 1a01 201d |0099: const-string v1, "android:user_visible_hint" // string@1d20 │ │ -0d02aa: 1212 |009b: const/4 v2, #int 1 // #1 │ │ -0d02ac: 6e30 3e03 1002 |009c: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@033e │ │ -0d02b2: 0a00 |009f: move-result v0 │ │ -0d02b4: 5cb0 1701 |00a0: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -0d02b8: 55b0 1701 |00a2: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -0d02bc: 3900 0900 |00a4: if-nez v0, 00ad // +0009 │ │ -0d02c0: 1210 |00a6: const/4 v0, #int 1 // #1 │ │ -0d02c2: 5cb0 f300 |00a7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ -0d02c6: 1230 |00a9: const/4 v0, #int 3 // #3 │ │ -0d02c8: 370c 0300 |00aa: if-le v12, v0, 00ad // +0003 │ │ -0d02cc: 123c |00ac: const/4 v12, #int 3 // #3 │ │ -0d02ce: 54a0 5601 |00ad: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d02d2: 5bb0 e700 |00af: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0d02d6: 54a0 6601 |00b1: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0d02da: 5bb0 0501 |00b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ -0d02de: 54a0 6601 |00b5: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0d02e2: 3800 3300 |00b7: if-eqz v0, 00ea // +0033 │ │ -0d02e6: 54a0 6601 |00b9: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0d02ea: 5400 f000 |00bb: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0d02ee: 5bb0 fa00 |00bd: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -0d02f2: 1200 |00bf: const/4 v0, #int 0 // #0 │ │ -0d02f4: 5cb0 ee00 |00c0: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0d02f8: 54a0 5601 |00c2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d02fc: 6e20 3f05 0b00 |00c4: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@053f │ │ -0d0302: 55b0 ee00 |00c7: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0d0306: 3900 2600 |00c9: if-nez v0, 00ef // +0026 │ │ -0d030a: 2200 a701 |00cb: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -0d030e: 2201 3e08 |00cd: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0312: 7010 633c 0100 |00cf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0318: 1a02 e106 |00d2: const-string v2, "Fragment " // string@06e1 │ │ -0d031c: 6e20 6c3c 2100 |00d4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0322: 0c01 |00d7: move-result-object v1 │ │ -0d0324: 6e20 6b3c b100 |00d8: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d032a: 0c01 |00db: move-result-object v1 │ │ -0d032c: 1a02 4000 |00dc: const-string v2, " did not call through to super.onAttach()" // string@0040 │ │ -0d0330: 6e20 6c3c 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0336: 0c01 |00e1: move-result-object v1 │ │ -0d0338: 6e10 733c 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d033e: 0c01 |00e5: move-result-object v1 │ │ -0d0340: 7020 6a09 1000 |00e6: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -0d0346: 2700 |00e9: throw v0 │ │ -0d0348: 54a0 5601 |00ea: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d034c: 5400 2b01 |00ec: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d0350: 28cf |00ee: goto 00bd // -0031 │ │ -0d0352: 54b0 0501 |00ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ -0d0356: 3900 0700 |00f1: if-nez v0, 00f8 // +0007 │ │ -0d035a: 54a0 5601 |00f3: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d035e: 6e20 9d05 b000 |00f5: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@059d │ │ -0d0364: 55b0 0b01 |00f8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ -0d0368: 3900 0700 |00fa: if-nez v0, 0101 // +0007 │ │ -0d036c: 54b0 0d01 |00fc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0370: 6e20 5b05 0b00 |00fe: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@055b │ │ -0d0376: 1200 |0101: const/4 v0, #int 0 // #0 │ │ -0d0378: 5cb0 0b01 |0102: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ -0d037c: 55b0 fb00 |0104: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -0d0380: 3800 3300 |0106: if-eqz v0, 0139 // +0033 │ │ -0d0384: 54b0 0d01 |0108: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0388: 6e20 1c05 0b00 |010a: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@051c │ │ -0d038e: 0c00 |010d: move-result-object v0 │ │ -0d0390: 1201 |010e: const/4 v1, #int 0 // #0 │ │ -0d0392: 54b2 0d01 |010f: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0396: 6e40 5d05 0b21 |0111: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@055d │ │ -0d039c: 0c00 |0114: move-result-object v0 │ │ -0d039e: 5bb0 1801 |0115: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d03a2: 54b0 1801 |0117: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d03a6: 3800 3c01 |0119: if-eqz v0, 0255 // +013c │ │ -0d03aa: 54b0 1801 |011b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d03ae: 5bb0 0001 |011d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -0d03b2: 54b0 1801 |011f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d03b6: 7110 4307 0000 |0121: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0743 │ │ -0d03bc: 0c00 |0124: move-result-object v0 │ │ -0d03be: 5bb0 1801 |0125: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d03c2: 55b0 fd00 |0127: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0d03c6: 3800 0900 |0129: if-eqz v0, 0132 // +0009 │ │ -0d03ca: 54b0 1801 |012b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d03ce: 1301 0800 |012d: const/16 v1, #int 8 // #8 │ │ -0d03d2: 6e20 642c 1000 |012f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0d03d8: 54b0 1801 |0132: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d03dc: 54b1 0d01 |0134: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d03e0: 6e30 5605 0b01 |0136: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0556 │ │ -0d03e6: 1210 |0139: const/4 v0, #int 1 // #1 │ │ -0d03e8: 370c cc00 |013a: if-le v12, v0, 0206 // +00cc │ │ -0d03ec: 6300 4c01 |013c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d03f0: 3800 1a00 |013e: if-eqz v0, 0158 // +001a │ │ -0d03f4: 1a00 e906 |0140: const-string v0, "FragmentManager" // string@06e9 │ │ -0d03f8: 2201 3e08 |0142: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d03fc: 7010 633c 0100 |0144: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0402: 1a02 ab32 |0147: const-string v2, "moveto ACTIVITY_CREATED: " // string@32ab │ │ -0d0406: 6e20 6c3c 2100 |0149: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d040c: 0c01 |014c: move-result-object v1 │ │ -0d040e: 6e20 6b3c b100 |014d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d0414: 0c01 |0150: move-result-object v1 │ │ -0d0416: 6e10 733c 0100 |0151: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d041c: 0c01 |0154: move-result-object v1 │ │ -0d041e: 7120 fe2a 1000 |0155: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d0424: 55b0 fb00 |0158: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -0d0428: 3900 9b00 |015a: if-nez v0, 01f5 // +009b │ │ -0d042c: 1207 |015c: const/4 v7, #int 0 // #0 │ │ -0d042e: 52b0 f200 |015d: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0d0432: 3800 5100 |015f: if-eqz v0, 01b0 // +0051 │ │ -0d0436: 54a0 5d01 |0161: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ -0d043a: 52b1 f200 |0163: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0d043e: 7220 c505 1000 |0165: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@05c5 │ │ -0d0444: 0c07 |0168: move-result-object v7 │ │ -0d0446: 1f07 6f05 |0169: check-cast v7, Landroid/view/ViewGroup; // type@056f │ │ -0d044a: 3907 4500 |016b: if-nez v7, 01b0 // +0045 │ │ -0d044e: 55b0 0801 |016d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0108 │ │ -0d0452: 3900 4100 |016f: if-nez v0, 01b0 // +0041 │ │ -0d0456: 2200 2508 |0171: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d045a: 2201 3e08 |0173: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d045e: 7010 633c 0100 |0175: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0464: 1a02 fc13 |0178: const-string v2, "No view found for id 0x" // string@13fc │ │ -0d0468: 6e20 6c3c 2100 |017a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d046e: 0c01 |017d: move-result-object v1 │ │ -0d0470: 52b2 f200 |017e: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0d0474: 7110 f63b 0200 |0180: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0d047a: 0c02 |0183: move-result-object v2 │ │ -0d047c: 6e20 6c3c 2100 |0184: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0482: 0c01 |0187: move-result-object v1 │ │ -0d0484: 1a02 2a00 |0188: const-string v2, " (" // string@002a │ │ -0d0488: 6e20 6c3c 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d048e: 0c01 |018d: move-result-object v1 │ │ -0d0490: 6e10 2005 0b00 |018e: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0520 │ │ -0d0496: 0c02 |0191: move-result-object v2 │ │ -0d0498: 52b3 f200 |0192: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0d049c: 6e20 7c01 3200 |0194: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@017c │ │ -0d04a2: 0c02 |0197: move-result-object v2 │ │ -0d04a4: 6e20 6c3c 2100 |0198: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d04aa: 0c01 |019b: move-result-object v1 │ │ -0d04ac: 1a02 fe00 |019c: const-string v2, ") for fragment " // string@00fe │ │ -0d04b0: 6e20 6c3c 2100 |019e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d04b6: 0c01 |01a1: move-result-object v1 │ │ -0d04b8: 6e20 6b3c b100 |01a2: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d04be: 0c01 |01a5: move-result-object v1 │ │ -0d04c0: 6e10 733c 0100 |01a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d04c6: 0c01 |01a9: move-result-object v1 │ │ -0d04c8: 7020 e93b 1000 |01aa: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d04ce: 7020 3e06 0a00 |01ad: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0d04d4: 5bb7 f100 |01b0: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ -0d04d8: 54b0 0d01 |01b2: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d04dc: 6e20 1c05 0b00 |01b4: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@051c │ │ -0d04e2: 0c00 |01b7: move-result-object v0 │ │ -0d04e4: 54b1 0d01 |01b8: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d04e8: 6e40 5d05 0b17 |01ba: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@055d │ │ -0d04ee: 0c00 |01bd: move-result-object v0 │ │ -0d04f0: 5bb0 1801 |01be: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d04f4: 54b0 1801 |01c0: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d04f8: 3800 9800 |01c2: if-eqz v0, 025a // +0098 │ │ -0d04fc: 54b0 1801 |01c4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0500: 5bb0 0001 |01c6: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -0d0504: 54b0 1801 |01c8: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0508: 7110 4307 0000 |01ca: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0743 │ │ -0d050e: 0c00 |01cd: move-result-object v0 │ │ -0d0510: 5bb0 1801 |01ce: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0514: 3807 1300 |01d0: if-eqz v7, 01e3 // +0013 │ │ -0d0518: 1210 |01d2: const/4 v0, #int 1 // #1 │ │ -0d051a: 6e5e 1d06 ba0d |01d3: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@061d │ │ -0d0520: 0c06 |01d6: move-result-object v6 │ │ -0d0522: 3806 0700 |01d7: if-eqz v6, 01de // +0007 │ │ -0d0526: 54b0 1801 |01d9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d052a: 6e20 672c 6000 |01db: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -0d0530: 54b0 1801 |01de: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0534: 6e20 842c 0700 |01e0: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@2c84 │ │ -0d053a: 55b0 fd00 |01e3: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0d053e: 3800 0900 |01e5: if-eqz v0, 01ee // +0009 │ │ -0d0542: 54b0 1801 |01e7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0546: 1301 0800 |01e9: const/16 v1, #int 8 // #8 │ │ -0d054a: 6e20 642c 1000 |01eb: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0d0550: 54b0 1801 |01ee: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0554: 54b1 0d01 |01f0: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0558: 6e30 5605 0b01 |01f2: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0556 │ │ -0d055e: 54b0 0d01 |01f5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0562: 6e20 5805 0b00 |01f7: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@0558 │ │ -0d0568: 54b0 1801 |01fa: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d056c: 3800 0700 |01fc: if-eqz v0, 0203 // +0007 │ │ -0d0570: 54b0 0d01 |01fe: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0574: 6e20 6b05 0b00 |0200: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@056b │ │ -0d057a: 1200 |0203: const/4 v0, #int 0 // #0 │ │ -0d057c: 5bb0 0d01 |0204: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0580: 1230 |0206: const/4 v0, #int 3 // #3 │ │ -0d0582: 370c 2100 |0207: if-le v12, v0, 0228 // +0021 │ │ -0d0586: 6300 4c01 |0209: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d058a: 3800 1a00 |020b: if-eqz v0, 0225 // +001a │ │ -0d058e: 1a00 e906 |020d: const-string v0, "FragmentManager" // string@06e9 │ │ -0d0592: 2201 3e08 |020f: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0596: 7010 633c 0100 |0211: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d059c: 1a02 ae32 |0214: const-string v2, "moveto STARTED: " // string@32ae │ │ -0d05a0: 6e20 6c3c 2100 |0216: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d05a6: 0c01 |0219: move-result-object v1 │ │ -0d05a8: 6e20 6b3c b100 |021a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d05ae: 0c01 |021d: move-result-object v1 │ │ -0d05b0: 6e10 733c 0100 |021e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d05b6: 0c01 |0221: move-result-object v1 │ │ -0d05b8: 7120 fe2a 1000 |0222: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d05be: 6e10 6805 0b00 |0225: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@0568 │ │ -0d05c4: 1240 |0228: const/4 v0, #int 4 // #4 │ │ -0d05c6: 370c 1dfe |0229: if-le v12, v0, 0046 // -01e3 │ │ -0d05ca: 6300 4c01 |022b: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d05ce: 3800 1a00 |022d: if-eqz v0, 0247 // +001a │ │ -0d05d2: 1a00 e906 |022f: const-string v0, "FragmentManager" // string@06e9 │ │ -0d05d6: 2201 3e08 |0231: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d05da: 7010 633c 0100 |0233: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d05e0: 1a02 ad32 |0236: const-string v2, "moveto RESUMED: " // string@32ad │ │ -0d05e4: 6e20 6c3c 2100 |0238: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d05ea: 0c01 |023b: move-result-object v1 │ │ -0d05ec: 6e20 6b3c b100 |023c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d05f2: 0c01 |023f: move-result-object v1 │ │ -0d05f4: 6e10 733c 0100 |0240: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d05fa: 0c01 |0243: move-result-object v1 │ │ -0d05fc: 7120 fe2a 1000 |0244: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d0602: 1210 |0247: const/4 v0, #int 1 // #1 │ │ -0d0604: 5cb0 0901 |0248: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ -0d0608: 6e10 6605 0b00 |024a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@0566 │ │ -0d060e: 1200 |024d: const/4 v0, #int 0 // #0 │ │ -0d0610: 5bb0 0d01 |024e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0614: 1200 |0250: const/4 v0, #int 0 // #0 │ │ -0d0616: 5bb0 0e01 |0251: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -0d061a: 2900 f3fd |0253: goto/16 0046 // -020d │ │ -0d061e: 1200 |0255: const/4 v0, #int 0 // #0 │ │ -0d0620: 5bb0 0001 |0256: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -0d0624: 2900 e1fe |0258: goto/16 0139 // -011f │ │ -0d0628: 1200 |025a: const/4 v0, #int 0 // #0 │ │ -0d062a: 5bb0 0001 |025b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -0d062e: 2898 |025d: goto 01f5 // -0068 │ │ -0d0630: 52b0 1101 |025e: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d0634: 37c0 e6fd |0260: if-le v0, v12, 0046 // -021a │ │ -0d0638: 52b0 1101 |0262: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d063c: 2b00 7001 0000 |0264: packed-switch v0, 000003d4 // +00000170 │ │ -0d0642: 2900 dffd |0267: goto/16 0046 // -0221 │ │ -0d0646: 1210 |0269: const/4 v0, #int 1 // #1 │ │ -0d0648: 350c dcfd |026a: if-ge v12, v0, 0046 // -0224 │ │ -0d064c: 55a0 6001 |026c: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ -0d0650: 3800 0e00 |026e: if-eqz v0, 027c // +000e │ │ -0d0654: 54b0 eb00 |0270: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -0d0658: 3800 0a00 |0272: if-eqz v0, 027c // +000a │ │ -0d065c: 54b9 eb00 |0274: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -0d0660: 1200 |0276: const/4 v0, #int 0 // #0 │ │ -0d0662: 5bb0 eb00 |0277: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -0d0666: 6e10 c92b 0900 |0279: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ -0d066c: 54b0 eb00 |027c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -0d0670: 3800 e300 |027e: if-eqz v0, 0361 // +00e3 │ │ -0d0674: 59bc 1201 |0280: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ -0d0678: 121c |0282: const/4 v12, #int 1 // #1 │ │ -0d067a: 2900 c3fd |0283: goto/16 0046 // -023d │ │ -0d067e: 1250 |0285: const/4 v0, #int 5 // #5 │ │ -0d0680: 350c 2400 |0286: if-ge v12, v0, 02aa // +0024 │ │ -0d0684: 6300 4c01 |0288: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d0688: 3800 1a00 |028a: if-eqz v0, 02a4 // +001a │ │ -0d068c: 1a00 e906 |028c: const-string v0, "FragmentManager" // string@06e9 │ │ -0d0690: 2201 3e08 |028e: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0694: 7010 633c 0100 |0290: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d069a: 1a02 a832 |0293: const-string v2, "movefrom RESUMED: " // string@32a8 │ │ -0d069e: 6e20 6c3c 2100 |0295: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d06a4: 0c01 |0298: move-result-object v1 │ │ -0d06a6: 6e20 6b3c b100 |0299: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d06ac: 0c01 |029c: move-result-object v1 │ │ -0d06ae: 6e10 733c 0100 |029d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d06b4: 0c01 |02a0: move-result-object v1 │ │ -0d06b6: 7120 fe2a 1000 |02a1: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d06bc: 6e10 6305 0b00 |02a4: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@0563 │ │ -0d06c2: 1200 |02a7: const/4 v0, #int 0 // #0 │ │ -0d06c4: 5cb0 0901 |02a8: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ -0d06c8: 1240 |02aa: const/4 v0, #int 4 // #4 │ │ -0d06ca: 350c 2100 |02ab: if-ge v12, v0, 02cc // +0021 │ │ -0d06ce: 6300 4c01 |02ad: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d06d2: 3800 1a00 |02af: if-eqz v0, 02c9 // +001a │ │ -0d06d6: 1a00 e906 |02b1: const-string v0, "FragmentManager" // string@06e9 │ │ -0d06da: 2201 3e08 |02b3: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d06de: 7010 633c 0100 |02b5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d06e4: 1a02 a932 |02b8: const-string v2, "movefrom STARTED: " // string@32a9 │ │ -0d06e8: 6e20 6c3c 2100 |02ba: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d06ee: 0c01 |02bd: move-result-object v1 │ │ -0d06f0: 6e20 6b3c b100 |02be: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d06f6: 0c01 |02c1: move-result-object v1 │ │ -0d06f8: 6e10 733c 0100 |02c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d06fe: 0c01 |02c5: move-result-object v1 │ │ -0d0700: 7120 fe2a 1000 |02c6: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d0706: 6e10 6905 0b00 |02c9: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@0569 │ │ -0d070c: 1230 |02cc: const/4 v0, #int 3 // #3 │ │ -0d070e: 350c 2100 |02cd: if-ge v12, v0, 02ee // +0021 │ │ -0d0712: 6300 4c01 |02cf: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d0716: 3800 1a00 |02d1: if-eqz v0, 02eb // +001a │ │ -0d071a: 1a00 e906 |02d3: const-string v0, "FragmentManager" // string@06e9 │ │ -0d071e: 2201 3e08 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0722: 7010 633c 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0728: 1a02 aa32 |02da: const-string v2, "movefrom STOPPED: " // string@32aa │ │ -0d072c: 6e20 6c3c 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0732: 0c01 |02df: move-result-object v1 │ │ -0d0734: 6e20 6b3c b100 |02e0: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d073a: 0c01 |02e3: move-result-object v1 │ │ -0d073c: 6e10 733c 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0742: 0c01 |02e7: move-result-object v1 │ │ -0d0744: 7120 fe2a 1000 |02e8: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d074a: 6e10 6505 0b00 |02eb: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@0565 │ │ -0d0750: 1220 |02ee: const/4 v0, #int 2 // #2 │ │ -0d0752: 350c 7aff |02ef: if-ge v12, v0, 0269 // -0086 │ │ -0d0756: 6300 4c01 |02f1: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d075a: 3800 1a00 |02f3: if-eqz v0, 030d // +001a │ │ -0d075e: 1a00 e906 |02f5: const-string v0, "FragmentManager" // string@06e9 │ │ -0d0762: 2201 3e08 |02f7: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0766: 7010 633c 0100 |02f9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d076c: 1a02 a632 |02fc: const-string v2, "movefrom ACTIVITY_CREATED: " // string@32a6 │ │ -0d0770: 6e20 6c3c 2100 |02fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0776: 0c01 |0301: move-result-object v1 │ │ -0d0778: 6e20 6b3c b100 |0302: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d077e: 0c01 |0305: move-result-object v1 │ │ -0d0780: 6e10 733c 0100 |0306: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0786: 0c01 |0309: move-result-object v1 │ │ -0d0788: 7120 fe2a 1000 |030a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d078e: 54b0 1801 |030d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0792: 3800 1100 |030f: if-eqz v0, 0320 // +0011 │ │ -0d0796: 54a0 5601 |0311: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d079a: 6e10 9b05 0000 |0313: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@059b │ │ -0d07a0: 0a00 |0316: move-result v0 │ │ -0d07a2: 3900 0900 |0317: if-nez v0, 0320 // +0009 │ │ -0d07a6: 54b0 0e01 |0319: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -0d07aa: 3900 0500 |031b: if-nez v0, 0320 // +0005 │ │ -0d07ae: 6e20 3a06 ba00 |031d: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@063a │ │ -0d07b4: 6e10 5f05 0b00 |0320: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@055f │ │ -0d07ba: 54b0 1801 |0323: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d07be: 3800 3100 |0325: if-eqz v0, 0356 // +0031 │ │ -0d07c2: 54b0 f100 |0327: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ -0d07c6: 3800 2d00 |0329: if-eqz v0, 0356 // +002d │ │ -0d07ca: 1206 |032b: const/4 v6, #int 0 // #0 │ │ -0d07cc: 52a0 5f01 |032c: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0d07d0: 3d00 0b00 |032e: if-lez v0, 0339 // +000b │ │ -0d07d4: 55a0 6001 |0330: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ -0d07d8: 3900 0700 |0332: if-nez v0, 0339 // +0007 │ │ -0d07dc: 1200 |0334: const/4 v0, #int 0 // #0 │ │ -0d07de: 6e5e 1d06 ba0d |0335: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@061d │ │ -0d07e4: 0c06 |0338: move-result-object v6 │ │ -0d07e6: 3806 1600 |0339: if-eqz v6, 034f // +0016 │ │ -0d07ea: 07b8 |033b: move-object v8, v11 │ │ -0d07ec: 54b0 1801 |033c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d07f0: 5bb0 eb00 |033e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ -0d07f4: 59bc 1201 |0340: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ -0d07f8: 2200 2a01 |0342: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@012a │ │ -0d07fc: 7030 ed05 a008 |0344: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@05ed │ │ -0d0802: 6e20 b72d 0600 |0347: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@2db7 │ │ -0d0808: 54b0 1801 |034a: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d080c: 6e20 672c 6000 |034c: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -0d0812: 54b0 f100 |034f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ -0d0816: 54b1 1801 |0351: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d081a: 6e20 b72c 1000 |0353: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -0d0820: 1200 |0356: const/4 v0, #int 0 // #0 │ │ -0d0822: 5bb0 f100 |0357: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ -0d0826: 1200 |0359: const/4 v0, #int 0 // #0 │ │ -0d0828: 5bb0 1801 |035a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d082c: 1200 |035c: const/4 v0, #int 0 // #0 │ │ -0d082e: 5bb0 0001 |035d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -0d0832: 2900 0aff |035f: goto/16 0269 // -00f6 │ │ -0d0836: 6300 4c01 |0361: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d083a: 3800 1a00 |0363: if-eqz v0, 037d // +001a │ │ -0d083e: 1a00 e906 |0365: const-string v0, "FragmentManager" // string@06e9 │ │ -0d0842: 2201 3e08 |0367: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0846: 7010 633c 0100 |0369: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d084c: 1a02 a732 |036c: const-string v2, "movefrom CREATED: " // string@32a7 │ │ -0d0850: 6e20 6c3c 2100 |036e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0856: 0c01 |0371: move-result-object v1 │ │ -0d0858: 6e20 6b3c b100 |0372: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d085e: 0c01 |0375: move-result-object v1 │ │ -0d0860: 6e10 733c 0100 |0376: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0866: 0c01 |0379: move-result-object v1 │ │ -0d0868: 7120 fe2a 1000 |037a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d086e: 55b0 0b01 |037d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ -0d0872: 3900 0500 |037f: if-nez v0, 0384 // +0005 │ │ -0d0876: 6e10 5e05 0b00 |0381: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@055e │ │ -0d087c: 1200 |0384: const/4 v0, #int 0 // #0 │ │ -0d087e: 5cb0 ee00 |0385: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0d0882: 6e10 4a05 0b00 |0387: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@054a │ │ -0d0888: 55b0 ee00 |038a: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ -0d088c: 3900 2100 |038c: if-nez v0, 03ad // +0021 │ │ -0d0890: 2200 a701 |038e: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01a7 │ │ -0d0894: 2201 3e08 |0390: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0898: 7010 633c 0100 |0392: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d089e: 1a02 e106 |0395: const-string v2, "Fragment " // string@06e1 │ │ -0d08a2: 6e20 6c3c 2100 |0397: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d08a8: 0c01 |039a: move-result-object v1 │ │ -0d08aa: 6e20 6b3c b100 |039b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d08b0: 0c01 |039e: move-result-object v1 │ │ -0d08b2: 1a02 4400 |039f: const-string v2, " did not call through to super.onDetach()" // string@0044 │ │ -0d08b6: 6e20 6c3c 2100 |03a1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d08bc: 0c01 |03a4: move-result-object v1 │ │ -0d08be: 6e10 733c 0100 |03a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d08c4: 0c01 |03a8: move-result-object v1 │ │ -0d08c6: 7020 6a09 1000 |03a9: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ -0d08cc: 2700 |03ac: throw v0 │ │ -0d08ce: 390f 99fc |03ad: if-nez v15, 0046 // -0367 │ │ -0d08d2: 55b0 0b01 |03af: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ -0d08d6: 3900 0700 |03b1: if-nez v0, 03b8 // +0007 │ │ -0d08da: 6e20 2006 ba00 |03b3: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@0620 │ │ -0d08e0: 2900 90fc |03b6: goto/16 0046 // -0370 │ │ -0d08e4: 1200 |03b8: const/4 v0, #int 0 // #0 │ │ -0d08e6: 5bb0 e700 |03b9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0d08ea: 1200 |03bb: const/4 v0, #int 0 // #0 │ │ -0d08ec: 5bb0 0501 |03bc: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ -0d08f0: 1200 |03be: const/4 v0, #int 0 // #0 │ │ -0d08f2: 5bb0 fa00 |03bf: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -0d08f6: 1200 |03c1: const/4 v0, #int 0 // #0 │ │ -0d08f8: 5bb0 f000 |03c2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ -0d08fc: 2900 82fc |03c4: goto/16 0046 // -037e │ │ -0d0900: 0001 0500 0000 0000 0600 0000 f600 ... |03c6: packed-switch-data (14 units) │ │ -0d091c: 0001 0500 0100 0000 0500 0000 8a00 ... |03d4: packed-switch-data (14 units) │ │ +0d0040: |[0d0040] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ +0d0050: 55b0 e800 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0d0054: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0d0058: 55b0 f400 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0d005c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +0d0060: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0d0062: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ +0d0066: 121c |000b: const/4 v12, #int 1 // #1 │ │ +0d0068: 55b0 0701 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ +0d006c: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +0d0070: 52b0 1101 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d0074: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ +0d0078: 52bc 1101 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d007c: 55b0 f300 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ +0d0080: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +0d0084: 52b0 1101 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d0088: 1241 |001c: const/4 v1, #int 4 // #4 │ │ +0d008a: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ +0d008e: 1230 |001f: const/4 v0, #int 3 // #3 │ │ +0d0090: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ +0d0094: 123c |0022: const/4 v12, #int 3 // #3 │ │ +0d0096: 52b0 1101 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d009a: 35c0 3902 |0025: if-ge v0, v12, 025e // +0239 │ │ +0d009e: 55b0 fb00 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +0d00a2: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +0d00a6: 55b0 fe00 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ +0d00aa: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +0d00ae: 0e00 |002f: return-void │ │ +0d00b0: 54b0 eb00 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +0d00b4: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +0d00b8: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0d00ba: 5bb0 eb00 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +0d00be: 52b2 1201 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ +0d00c2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0d00c4: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +0d00c6: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +0d00c8: 07a0 |003c: move-object v0, v10 │ │ +0d00ca: 07b1 |003d: move-object v1, v11 │ │ +0d00cc: 7406 2506 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0d00d2: 52b0 1101 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d00d6: 2b00 8303 0000 |0043: packed-switch v0, 000003c6 // +00000383 │ │ +0d00dc: 59bc 1101 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d00e0: 28e7 |0048: goto 002f // -0019 │ │ +0d00e2: 6300 4c01 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d00e6: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ +0d00ea: 1a00 e906 |004d: const-string v0, "FragmentManager" // string@06e9 │ │ +0d00ee: 2201 4608 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d00f2: 7010 633c 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d00f8: 1a02 b032 |0054: const-string v2, "moveto CREATED: " // string@32b0 │ │ +0d00fc: 6e20 6c3c 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0102: 0c01 |0059: move-result-object v1 │ │ +0d0104: 6e20 6b3c b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d010a: 0c01 |005d: move-result-object v1 │ │ +0d010c: 6e10 733c 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0112: 0c01 |0061: move-result-object v1 │ │ +0d0114: 7120 fe2a 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d011a: 54b0 0d01 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d011e: 3800 4600 |0067: if-eqz v0, 00ad // +0046 │ │ +0d0122: 54b0 0d01 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d0126: 54a1 5601 |006b: iget-object v1, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d012a: 6e10 8e05 0100 |006d: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@058e │ │ +0d0130: 0c01 |0070: move-result-object v1 │ │ +0d0132: 6e20 5c03 1000 |0071: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ +0d0138: 54b0 0d01 |0074: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d013c: 1a01 251d |0076: const-string v1, "android:view_state" // string@1d25 │ │ +0d0140: 6e20 4903 1000 |0078: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ +0d0146: 0c00 |007b: move-result-object v0 │ │ +0d0148: 5bb0 0e01 |007c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +0d014c: 54b0 0d01 |007e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d0150: 1a01 221d |0080: const-string v1, "android:target_state" // string@1d22 │ │ +0d0154: 6e30 1806 0a01 |0082: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0618 │ │ +0d015a: 0c00 |0085: move-result-object v0 │ │ +0d015c: 5bb0 1401 |0086: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d0160: 54b0 1401 |0088: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d0164: 3800 0d00 |008a: if-eqz v0, 0097 // +000d │ │ +0d0168: 54b0 0d01 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d016c: 1a01 211d |008e: const-string v1, "android:target_req_state" // string@1d21 │ │ +0d0170: 1202 |0090: const/4 v2, #int 0 // #0 │ │ +0d0172: 6e30 4303 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0d0178: 0a00 |0094: move-result v0 │ │ +0d017a: 59b0 1601 |0095: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ +0d017e: 54b0 0d01 |0097: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d0182: 1a01 241d |0099: const-string v1, "android:user_visible_hint" // string@1d24 │ │ +0d0186: 1212 |009b: const/4 v2, #int 1 // #1 │ │ +0d0188: 6e30 3e03 1002 |009c: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@033e │ │ +0d018e: 0a00 |009f: move-result v0 │ │ +0d0190: 5cb0 1701 |00a0: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +0d0194: 55b0 1701 |00a2: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +0d0198: 3900 0900 |00a4: if-nez v0, 00ad // +0009 │ │ +0d019c: 1210 |00a6: const/4 v0, #int 1 // #1 │ │ +0d019e: 5cb0 f300 |00a7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ +0d01a2: 1230 |00a9: const/4 v0, #int 3 // #3 │ │ +0d01a4: 370c 0300 |00aa: if-le v12, v0, 00ad // +0003 │ │ +0d01a8: 123c |00ac: const/4 v12, #int 3 // #3 │ │ +0d01aa: 54a0 5601 |00ad: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d01ae: 5bb0 e700 |00af: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0d01b2: 54a0 6601 |00b1: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0d01b6: 5bb0 0501 |00b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ +0d01ba: 54a0 6601 |00b5: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0d01be: 3800 3300 |00b7: if-eqz v0, 00ea // +0033 │ │ +0d01c2: 54a0 6601 |00b9: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0d01c6: 5400 f000 |00bb: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0d01ca: 5bb0 fa00 |00bd: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +0d01ce: 1200 |00bf: const/4 v0, #int 0 // #0 │ │ +0d01d0: 5cb0 ee00 |00c0: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0d01d4: 54a0 5601 |00c2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d01d8: 6e20 3f05 0b00 |00c4: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@053f │ │ +0d01de: 55b0 ee00 |00c7: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0d01e2: 3900 2600 |00c9: if-nez v0, 00ef // +0026 │ │ +0d01e6: 2200 ae01 |00cb: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +0d01ea: 2201 4608 |00cd: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d01ee: 7010 633c 0100 |00cf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d01f4: 1a02 e106 |00d2: const-string v2, "Fragment " // string@06e1 │ │ +0d01f8: 6e20 6c3c 2100 |00d4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d01fe: 0c01 |00d7: move-result-object v1 │ │ +0d0200: 6e20 6b3c b100 |00d8: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d0206: 0c01 |00db: move-result-object v1 │ │ +0d0208: 1a02 4000 |00dc: const-string v2, " did not call through to super.onAttach()" // string@0040 │ │ +0d020c: 6e20 6c3c 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0212: 0c01 |00e1: move-result-object v1 │ │ +0d0214: 6e10 733c 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d021a: 0c01 |00e5: move-result-object v1 │ │ +0d021c: 7020 6a09 1000 |00e6: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +0d0222: 2700 |00e9: throw v0 │ │ +0d0224: 54a0 5601 |00ea: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d0228: 5400 2b01 |00ec: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d022c: 28cf |00ee: goto 00bd // -0031 │ │ +0d022e: 54b0 0501 |00ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ +0d0232: 3900 0700 |00f1: if-nez v0, 00f8 // +0007 │ │ +0d0236: 54a0 5601 |00f3: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d023a: 6e20 9d05 b000 |00f5: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@059d │ │ +0d0240: 55b0 0b01 |00f8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ +0d0244: 3900 0700 |00fa: if-nez v0, 0101 // +0007 │ │ +0d0248: 54b0 0d01 |00fc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d024c: 6e20 5b05 0b00 |00fe: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@055b │ │ +0d0252: 1200 |0101: const/4 v0, #int 0 // #0 │ │ +0d0254: 5cb0 0b01 |0102: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ +0d0258: 55b0 fb00 |0104: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +0d025c: 3800 3300 |0106: if-eqz v0, 0139 // +0033 │ │ +0d0260: 54b0 0d01 |0108: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d0264: 6e20 1c05 0b00 |010a: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@051c │ │ +0d026a: 0c00 |010d: move-result-object v0 │ │ +0d026c: 1201 |010e: const/4 v1, #int 0 // #0 │ │ +0d026e: 54b2 0d01 |010f: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d0272: 6e40 5d05 0b21 |0111: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@055d │ │ +0d0278: 0c00 |0114: move-result-object v0 │ │ +0d027a: 5bb0 1801 |0115: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d027e: 54b0 1801 |0117: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0282: 3800 3c01 |0119: if-eqz v0, 0255 // +013c │ │ +0d0286: 54b0 1801 |011b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d028a: 5bb0 0001 |011d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +0d028e: 54b0 1801 |011f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0292: 7110 4307 0000 |0121: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0743 │ │ +0d0298: 0c00 |0124: move-result-object v0 │ │ +0d029a: 5bb0 1801 |0125: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d029e: 55b0 fd00 |0127: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0d02a2: 3800 0900 |0129: if-eqz v0, 0132 // +0009 │ │ +0d02a6: 54b0 1801 |012b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d02aa: 1301 0800 |012d: const/16 v1, #int 8 // #8 │ │ +0d02ae: 6e20 642c 1000 |012f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0d02b4: 54b0 1801 |0132: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d02b8: 54b1 0d01 |0134: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d02bc: 6e30 5605 0b01 |0136: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0556 │ │ +0d02c2: 1210 |0139: const/4 v0, #int 1 // #1 │ │ +0d02c4: 370c cc00 |013a: if-le v12, v0, 0206 // +00cc │ │ +0d02c8: 6300 4c01 |013c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d02cc: 3800 1a00 |013e: if-eqz v0, 0158 // +001a │ │ +0d02d0: 1a00 e906 |0140: const-string v0, "FragmentManager" // string@06e9 │ │ +0d02d4: 2201 4608 |0142: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d02d8: 7010 633c 0100 |0144: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d02de: 1a02 af32 |0147: const-string v2, "moveto ACTIVITY_CREATED: " // string@32af │ │ +0d02e2: 6e20 6c3c 2100 |0149: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d02e8: 0c01 |014c: move-result-object v1 │ │ +0d02ea: 6e20 6b3c b100 |014d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d02f0: 0c01 |0150: move-result-object v1 │ │ +0d02f2: 6e10 733c 0100 |0151: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d02f8: 0c01 |0154: move-result-object v1 │ │ +0d02fa: 7120 fe2a 1000 |0155: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d0300: 55b0 fb00 |0158: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +0d0304: 3900 9b00 |015a: if-nez v0, 01f5 // +009b │ │ +0d0308: 1207 |015c: const/4 v7, #int 0 // #0 │ │ +0d030a: 52b0 f200 |015d: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0d030e: 3800 5100 |015f: if-eqz v0, 01b0 // +0051 │ │ +0d0312: 54a0 5d01 |0161: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@015d │ │ +0d0316: 52b1 f200 |0163: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0d031a: 7220 c505 1000 |0165: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@05c5 │ │ +0d0320: 0c07 |0168: move-result-object v7 │ │ +0d0322: 1f07 7705 |0169: check-cast v7, Landroid/view/ViewGroup; // type@0577 │ │ +0d0326: 3907 4500 |016b: if-nez v7, 01b0 // +0045 │ │ +0d032a: 55b0 0801 |016d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0108 │ │ +0d032e: 3900 4100 |016f: if-nez v0, 01b0 // +0041 │ │ +0d0332: 2200 2d08 |0171: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d0336: 2201 4608 |0173: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d033a: 7010 633c 0100 |0175: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0340: 1a02 0014 |0178: const-string v2, "No view found for id 0x" // string@1400 │ │ +0d0344: 6e20 6c3c 2100 |017a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d034a: 0c01 |017d: move-result-object v1 │ │ +0d034c: 52b2 f200 |017e: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0d0350: 7110 f63b 0200 |0180: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0d0356: 0c02 |0183: move-result-object v2 │ │ +0d0358: 6e20 6c3c 2100 |0184: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d035e: 0c01 |0187: move-result-object v1 │ │ +0d0360: 1a02 2a00 |0188: const-string v2, " (" // string@002a │ │ +0d0364: 6e20 6c3c 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d036a: 0c01 |018d: move-result-object v1 │ │ +0d036c: 6e10 2005 0b00 |018e: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0520 │ │ +0d0372: 0c02 |0191: move-result-object v2 │ │ +0d0374: 52b3 f200 |0192: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0d0378: 6e20 7c01 3200 |0194: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@017c │ │ +0d037e: 0c02 |0197: move-result-object v2 │ │ +0d0380: 6e20 6c3c 2100 |0198: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0386: 0c01 |019b: move-result-object v1 │ │ +0d0388: 1a02 fe00 |019c: const-string v2, ") for fragment " // string@00fe │ │ +0d038c: 6e20 6c3c 2100 |019e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0392: 0c01 |01a1: move-result-object v1 │ │ +0d0394: 6e20 6b3c b100 |01a2: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d039a: 0c01 |01a5: move-result-object v1 │ │ +0d039c: 6e10 733c 0100 |01a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d03a2: 0c01 |01a9: move-result-object v1 │ │ +0d03a4: 7020 e93b 1000 |01aa: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d03aa: 7020 3e06 0a00 |01ad: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0d03b0: 5bb7 f100 |01b0: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ +0d03b4: 54b0 0d01 |01b2: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d03b8: 6e20 1c05 0b00 |01b4: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@051c │ │ +0d03be: 0c00 |01b7: move-result-object v0 │ │ +0d03c0: 54b1 0d01 |01b8: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d03c4: 6e40 5d05 0b17 |01ba: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@055d │ │ +0d03ca: 0c00 |01bd: move-result-object v0 │ │ +0d03cc: 5bb0 1801 |01be: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d03d0: 54b0 1801 |01c0: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d03d4: 3800 9800 |01c2: if-eqz v0, 025a // +0098 │ │ +0d03d8: 54b0 1801 |01c4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d03dc: 5bb0 0001 |01c6: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +0d03e0: 54b0 1801 |01c8: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d03e4: 7110 4307 0000 |01ca: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0743 │ │ +0d03ea: 0c00 |01cd: move-result-object v0 │ │ +0d03ec: 5bb0 1801 |01ce: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d03f0: 3807 1300 |01d0: if-eqz v7, 01e3 // +0013 │ │ +0d03f4: 1210 |01d2: const/4 v0, #int 1 // #1 │ │ +0d03f6: 6e5e 1d06 ba0d |01d3: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@061d │ │ +0d03fc: 0c06 |01d6: move-result-object v6 │ │ +0d03fe: 3806 0700 |01d7: if-eqz v6, 01de // +0007 │ │ +0d0402: 54b0 1801 |01d9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0406: 6e20 672c 6000 |01db: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +0d040c: 54b0 1801 |01de: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0410: 6e20 842c 0700 |01e0: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@2c84 │ │ +0d0416: 55b0 fd00 |01e3: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0d041a: 3800 0900 |01e5: if-eqz v0, 01ee // +0009 │ │ +0d041e: 54b0 1801 |01e7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0422: 1301 0800 |01e9: const/16 v1, #int 8 // #8 │ │ +0d0426: 6e20 642c 1000 |01eb: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0d042c: 54b0 1801 |01ee: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0430: 54b1 0d01 |01f0: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d0434: 6e30 5605 0b01 |01f2: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0556 │ │ +0d043a: 54b0 0d01 |01f5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d043e: 6e20 5805 0b00 |01f7: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@0558 │ │ +0d0444: 54b0 1801 |01fa: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0448: 3800 0700 |01fc: if-eqz v0, 0203 // +0007 │ │ +0d044c: 54b0 0d01 |01fe: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d0450: 6e20 6b05 0b00 |0200: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@056b │ │ +0d0456: 1200 |0203: const/4 v0, #int 0 // #0 │ │ +0d0458: 5bb0 0d01 |0204: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d045c: 1230 |0206: const/4 v0, #int 3 // #3 │ │ +0d045e: 370c 2100 |0207: if-le v12, v0, 0228 // +0021 │ │ +0d0462: 6300 4c01 |0209: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d0466: 3800 1a00 |020b: if-eqz v0, 0225 // +001a │ │ +0d046a: 1a00 e906 |020d: const-string v0, "FragmentManager" // string@06e9 │ │ +0d046e: 2201 4608 |020f: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0472: 7010 633c 0100 |0211: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0478: 1a02 b232 |0214: const-string v2, "moveto STARTED: " // string@32b2 │ │ +0d047c: 6e20 6c3c 2100 |0216: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0482: 0c01 |0219: move-result-object v1 │ │ +0d0484: 6e20 6b3c b100 |021a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d048a: 0c01 |021d: move-result-object v1 │ │ +0d048c: 6e10 733c 0100 |021e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0492: 0c01 |0221: move-result-object v1 │ │ +0d0494: 7120 fe2a 1000 |0222: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d049a: 6e10 6805 0b00 |0225: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@0568 │ │ +0d04a0: 1240 |0228: const/4 v0, #int 4 // #4 │ │ +0d04a2: 370c 1dfe |0229: if-le v12, v0, 0046 // -01e3 │ │ +0d04a6: 6300 4c01 |022b: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d04aa: 3800 1a00 |022d: if-eqz v0, 0247 // +001a │ │ +0d04ae: 1a00 e906 |022f: const-string v0, "FragmentManager" // string@06e9 │ │ +0d04b2: 2201 4608 |0231: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d04b6: 7010 633c 0100 |0233: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d04bc: 1a02 b132 |0236: const-string v2, "moveto RESUMED: " // string@32b1 │ │ +0d04c0: 6e20 6c3c 2100 |0238: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d04c6: 0c01 |023b: move-result-object v1 │ │ +0d04c8: 6e20 6b3c b100 |023c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d04ce: 0c01 |023f: move-result-object v1 │ │ +0d04d0: 6e10 733c 0100 |0240: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d04d6: 0c01 |0243: move-result-object v1 │ │ +0d04d8: 7120 fe2a 1000 |0244: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d04de: 1210 |0247: const/4 v0, #int 1 // #1 │ │ +0d04e0: 5cb0 0901 |0248: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ +0d04e4: 6e10 6605 0b00 |024a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@0566 │ │ +0d04ea: 1200 |024d: const/4 v0, #int 0 // #0 │ │ +0d04ec: 5bb0 0d01 |024e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d04f0: 1200 |0250: const/4 v0, #int 0 // #0 │ │ +0d04f2: 5bb0 0e01 |0251: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +0d04f6: 2900 f3fd |0253: goto/16 0046 // -020d │ │ +0d04fa: 1200 |0255: const/4 v0, #int 0 // #0 │ │ +0d04fc: 5bb0 0001 |0256: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +0d0500: 2900 e1fe |0258: goto/16 0139 // -011f │ │ +0d0504: 1200 |025a: const/4 v0, #int 0 // #0 │ │ +0d0506: 5bb0 0001 |025b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +0d050a: 2898 |025d: goto 01f5 // -0068 │ │ +0d050c: 52b0 1101 |025e: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d0510: 37c0 e6fd |0260: if-le v0, v12, 0046 // -021a │ │ +0d0514: 52b0 1101 |0262: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d0518: 2b00 7001 0000 |0264: packed-switch v0, 000003d4 // +00000170 │ │ +0d051e: 2900 dffd |0267: goto/16 0046 // -0221 │ │ +0d0522: 1210 |0269: const/4 v0, #int 1 // #1 │ │ +0d0524: 350c dcfd |026a: if-ge v12, v0, 0046 // -0224 │ │ +0d0528: 55a0 6001 |026c: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ +0d052c: 3800 0e00 |026e: if-eqz v0, 027c // +000e │ │ +0d0530: 54b0 eb00 |0270: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +0d0534: 3800 0a00 |0272: if-eqz v0, 027c // +000a │ │ +0d0538: 54b9 eb00 |0274: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +0d053c: 1200 |0276: const/4 v0, #int 0 // #0 │ │ +0d053e: 5bb0 eb00 |0277: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +0d0542: 6e10 c92b 0900 |0279: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ +0d0548: 54b0 eb00 |027c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +0d054c: 3800 e300 |027e: if-eqz v0, 0361 // +00e3 │ │ +0d0550: 59bc 1201 |0280: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ +0d0554: 121c |0282: const/4 v12, #int 1 // #1 │ │ +0d0556: 2900 c3fd |0283: goto/16 0046 // -023d │ │ +0d055a: 1250 |0285: const/4 v0, #int 5 // #5 │ │ +0d055c: 350c 2400 |0286: if-ge v12, v0, 02aa // +0024 │ │ +0d0560: 6300 4c01 |0288: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d0564: 3800 1a00 |028a: if-eqz v0, 02a4 // +001a │ │ +0d0568: 1a00 e906 |028c: const-string v0, "FragmentManager" // string@06e9 │ │ +0d056c: 2201 4608 |028e: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0570: 7010 633c 0100 |0290: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0576: 1a02 ac32 |0293: const-string v2, "movefrom RESUMED: " // string@32ac │ │ +0d057a: 6e20 6c3c 2100 |0295: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0580: 0c01 |0298: move-result-object v1 │ │ +0d0582: 6e20 6b3c b100 |0299: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d0588: 0c01 |029c: move-result-object v1 │ │ +0d058a: 6e10 733c 0100 |029d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0590: 0c01 |02a0: move-result-object v1 │ │ +0d0592: 7120 fe2a 1000 |02a1: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d0598: 6e10 6305 0b00 |02a4: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@0563 │ │ +0d059e: 1200 |02a7: const/4 v0, #int 0 // #0 │ │ +0d05a0: 5cb0 0901 |02a8: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0109 │ │ +0d05a4: 1240 |02aa: const/4 v0, #int 4 // #4 │ │ +0d05a6: 350c 2100 |02ab: if-ge v12, v0, 02cc // +0021 │ │ +0d05aa: 6300 4c01 |02ad: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d05ae: 3800 1a00 |02af: if-eqz v0, 02c9 // +001a │ │ +0d05b2: 1a00 e906 |02b1: const-string v0, "FragmentManager" // string@06e9 │ │ +0d05b6: 2201 4608 |02b3: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d05ba: 7010 633c 0100 |02b5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d05c0: 1a02 ad32 |02b8: const-string v2, "movefrom STARTED: " // string@32ad │ │ +0d05c4: 6e20 6c3c 2100 |02ba: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d05ca: 0c01 |02bd: move-result-object v1 │ │ +0d05cc: 6e20 6b3c b100 |02be: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d05d2: 0c01 |02c1: move-result-object v1 │ │ +0d05d4: 6e10 733c 0100 |02c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d05da: 0c01 |02c5: move-result-object v1 │ │ +0d05dc: 7120 fe2a 1000 |02c6: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d05e2: 6e10 6905 0b00 |02c9: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@0569 │ │ +0d05e8: 1230 |02cc: const/4 v0, #int 3 // #3 │ │ +0d05ea: 350c 2100 |02cd: if-ge v12, v0, 02ee // +0021 │ │ +0d05ee: 6300 4c01 |02cf: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d05f2: 3800 1a00 |02d1: if-eqz v0, 02eb // +001a │ │ +0d05f6: 1a00 e906 |02d3: const-string v0, "FragmentManager" // string@06e9 │ │ +0d05fa: 2201 4608 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d05fe: 7010 633c 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0604: 1a02 ae32 |02da: const-string v2, "movefrom STOPPED: " // string@32ae │ │ +0d0608: 6e20 6c3c 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d060e: 0c01 |02df: move-result-object v1 │ │ +0d0610: 6e20 6b3c b100 |02e0: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d0616: 0c01 |02e3: move-result-object v1 │ │ +0d0618: 6e10 733c 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d061e: 0c01 |02e7: move-result-object v1 │ │ +0d0620: 7120 fe2a 1000 |02e8: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d0626: 6e10 6505 0b00 |02eb: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@0565 │ │ +0d062c: 1220 |02ee: const/4 v0, #int 2 // #2 │ │ +0d062e: 350c 7aff |02ef: if-ge v12, v0, 0269 // -0086 │ │ +0d0632: 6300 4c01 |02f1: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d0636: 3800 1a00 |02f3: if-eqz v0, 030d // +001a │ │ +0d063a: 1a00 e906 |02f5: const-string v0, "FragmentManager" // string@06e9 │ │ +0d063e: 2201 4608 |02f7: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0642: 7010 633c 0100 |02f9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0648: 1a02 aa32 |02fc: const-string v2, "movefrom ACTIVITY_CREATED: " // string@32aa │ │ +0d064c: 6e20 6c3c 2100 |02fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0652: 0c01 |0301: move-result-object v1 │ │ +0d0654: 6e20 6b3c b100 |0302: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d065a: 0c01 |0305: move-result-object v1 │ │ +0d065c: 6e10 733c 0100 |0306: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0662: 0c01 |0309: move-result-object v1 │ │ +0d0664: 7120 fe2a 1000 |030a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d066a: 54b0 1801 |030d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d066e: 3800 1100 |030f: if-eqz v0, 0320 // +0011 │ │ +0d0672: 54a0 5601 |0311: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d0676: 6e10 9b05 0000 |0313: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@059b │ │ +0d067c: 0a00 |0316: move-result v0 │ │ +0d067e: 3900 0900 |0317: if-nez v0, 0320 // +0009 │ │ +0d0682: 54b0 0e01 |0319: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +0d0686: 3900 0500 |031b: if-nez v0, 0320 // +0005 │ │ +0d068a: 6e20 3a06 ba00 |031d: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@063a │ │ +0d0690: 6e10 5f05 0b00 |0320: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@055f │ │ +0d0696: 54b0 1801 |0323: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d069a: 3800 3100 |0325: if-eqz v0, 0356 // +0031 │ │ +0d069e: 54b0 f100 |0327: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ +0d06a2: 3800 2d00 |0329: if-eqz v0, 0356 // +002d │ │ +0d06a6: 1206 |032b: const/4 v6, #int 0 // #0 │ │ +0d06a8: 52a0 5f01 |032c: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0d06ac: 3d00 0b00 |032e: if-lez v0, 0339 // +000b │ │ +0d06b0: 55a0 6001 |0330: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0160 │ │ +0d06b4: 3900 0700 |0332: if-nez v0, 0339 // +0007 │ │ +0d06b8: 1200 |0334: const/4 v0, #int 0 // #0 │ │ +0d06ba: 6e5e 1d06 ba0d |0335: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@061d │ │ +0d06c0: 0c06 |0338: move-result-object v6 │ │ +0d06c2: 3806 1600 |0339: if-eqz v6, 034f // +0016 │ │ +0d06c6: 07b8 |033b: move-object v8, v11 │ │ +0d06c8: 54b0 1801 |033c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d06cc: 5bb0 eb00 |033e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00eb │ │ +0d06d0: 59bc 1201 |0340: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0112 │ │ +0d06d4: 2200 3101 |0342: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@0131 │ │ +0d06d8: 7030 ed05 a008 |0344: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@05ed │ │ +0d06de: 6e20 b72d 0600 |0347: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@2db7 │ │ +0d06e4: 54b0 1801 |034a: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d06e8: 6e20 672c 6000 |034c: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +0d06ee: 54b0 f100 |034f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ +0d06f2: 54b1 1801 |0351: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d06f6: 6e20 b72c 1000 |0353: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +0d06fc: 1200 |0356: const/4 v0, #int 0 // #0 │ │ +0d06fe: 5bb0 f100 |0357: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00f1 │ │ +0d0702: 1200 |0359: const/4 v0, #int 0 // #0 │ │ +0d0704: 5bb0 1801 |035a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0708: 1200 |035c: const/4 v0, #int 0 // #0 │ │ +0d070a: 5bb0 0001 |035d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +0d070e: 2900 0aff |035f: goto/16 0269 // -00f6 │ │ +0d0712: 6300 4c01 |0361: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d0716: 3800 1a00 |0363: if-eqz v0, 037d // +001a │ │ +0d071a: 1a00 e906 |0365: const-string v0, "FragmentManager" // string@06e9 │ │ +0d071e: 2201 4608 |0367: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0722: 7010 633c 0100 |0369: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0728: 1a02 ab32 |036c: const-string v2, "movefrom CREATED: " // string@32ab │ │ +0d072c: 6e20 6c3c 2100 |036e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0732: 0c01 |0371: move-result-object v1 │ │ +0d0734: 6e20 6b3c b100 |0372: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d073a: 0c01 |0375: move-result-object v1 │ │ +0d073c: 6e10 733c 0100 |0376: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0742: 0c01 |0379: move-result-object v1 │ │ +0d0744: 7120 fe2a 1000 |037a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d074a: 55b0 0b01 |037d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ +0d074e: 3900 0500 |037f: if-nez v0, 0384 // +0005 │ │ +0d0752: 6e10 5e05 0b00 |0381: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@055e │ │ +0d0758: 1200 |0384: const/4 v0, #int 0 // #0 │ │ +0d075a: 5cb0 ee00 |0385: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0d075e: 6e10 4a05 0b00 |0387: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@054a │ │ +0d0764: 55b0 ee00 |038a: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00ee │ │ +0d0768: 3900 2100 |038c: if-nez v0, 03ad // +0021 │ │ +0d076c: 2200 ae01 |038e: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@01ae │ │ +0d0770: 2201 4608 |0390: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0774: 7010 633c 0100 |0392: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d077a: 1a02 e106 |0395: const-string v2, "Fragment " // string@06e1 │ │ +0d077e: 6e20 6c3c 2100 |0397: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0784: 0c01 |039a: move-result-object v1 │ │ +0d0786: 6e20 6b3c b100 |039b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d078c: 0c01 |039e: move-result-object v1 │ │ +0d078e: 1a02 4400 |039f: const-string v2, " did not call through to super.onDetach()" // string@0044 │ │ +0d0792: 6e20 6c3c 2100 |03a1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0798: 0c01 |03a4: move-result-object v1 │ │ +0d079a: 6e10 733c 0100 |03a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d07a0: 0c01 |03a8: move-result-object v1 │ │ +0d07a2: 7020 6a09 1000 |03a9: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@096a │ │ +0d07a8: 2700 |03ac: throw v0 │ │ +0d07aa: 390f 99fc |03ad: if-nez v15, 0046 // -0367 │ │ +0d07ae: 55b0 0b01 |03af: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ +0d07b2: 3900 0700 |03b1: if-nez v0, 03b8 // +0007 │ │ +0d07b6: 6e20 2006 ba00 |03b3: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@0620 │ │ +0d07bc: 2900 90fc |03b6: goto/16 0046 // -0370 │ │ +0d07c0: 1200 |03b8: const/4 v0, #int 0 // #0 │ │ +0d07c2: 5bb0 e700 |03b9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0d07c6: 1200 |03bb: const/4 v0, #int 0 // #0 │ │ +0d07c8: 5bb0 0501 |03bc: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0105 │ │ +0d07cc: 1200 |03be: const/4 v0, #int 0 // #0 │ │ +0d07ce: 5bb0 fa00 |03bf: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +0d07d2: 1200 |03c1: const/4 v0, #int 0 // #0 │ │ +0d07d4: 5bb0 f000 |03c2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00f0 │ │ +0d07d8: 2900 82fc |03c4: goto/16 0046 // -037e │ │ +0d07dc: 0001 0500 0000 0000 0600 0000 f600 ... |03c6: packed-switch-data (14 units) │ │ +0d07f8: 0001 0500 0100 0000 0500 0000 8a00 ... |03d4: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=849 │ │ 0x000b line=850 │ │ 0x000c line=852 │ │ 0x0014 line=854 │ │ 0x0016 line=858 │ │ @@ -247792,18 +247632,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d0938: |[0d0938] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ -0d0948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d094a: 5c10 6a01 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0d094e: 0e00 |0003: return-void │ │ +0d0814: |[0d0814] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ +0d0824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d0826: 5c10 6a01 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0d082a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1907 │ │ 0x0003 line=1908 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -247812,205 +247652,205 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 377 16-bit code units │ │ -0d0950: |[0d0950] android.support.v4.app.FragmentManagerImpl.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -0d0960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d0962: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0d0964: 12f5 |0002: const/4 v5, #int -1 // #ff │ │ -0d0966: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0d0968: 1a04 f823 |0004: const-string v4, "fragment" // string@23f8 │ │ -0d096c: 6e20 443c d400 |0006: invoke-virtual {v4, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0d0972: 0a04 |0009: move-result v4 │ │ -0d0974: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ -0d0978: 1100 |000c: return-object v0 │ │ -0d097a: 1a04 1d1f |000d: const-string v4, "class" // string@1f1d │ │ -0d097e: 7230 f22a 0f04 |000f: invoke-interface {v15, v0, v4}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2af2 │ │ -0d0984: 0c08 |0012: move-result-object v8 │ │ -0d0986: 6204 3f01 |0013: sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;.Fragment:[I // field@013f │ │ -0d098a: 6e30 0a01 fe04 |0015: invoke-virtual {v14, v15, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -0d0990: 0c06 |0018: move-result-object v6 │ │ -0d0992: 3908 0600 |0019: if-nez v8, 001f // +0006 │ │ -0d0996: 6e20 9801 3600 |001b: invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ -0d099c: 0c08 |001e: move-result-object v8 │ │ -0d099e: 6e30 9601 2605 |001f: invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0d09a4: 0a09 |0022: move-result v9 │ │ -0d09a6: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -0d09a8: 6e20 9801 4600 |0024: invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ -0d09ae: 0c0b |0027: move-result-object v11 │ │ -0d09b0: 6e10 a001 0600 |0028: invoke-virtual {v6}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0d09b6: 54c4 5601 |002b: iget-object v4, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d09ba: 7120 3b05 8400 |002d: invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;.isSupportFragmentClass:(Landroid/content/Context;Ljava/lang/String;)Z // method@053b │ │ -0d09c0: 0a04 |0030: move-result v4 │ │ -0d09c2: 3804 dbff |0031: if-eqz v4, 000c // -0025 │ │ -0d09c6: 120a |0033: const/4 v10, #int 0 // #0 │ │ -0d09c8: 380a 2d00 |0034: if-eqz v10, 0061 // +002d │ │ -0d09cc: 6e10 db2b 0a00 |0036: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@2bdb │ │ -0d09d2: 0a07 |0039: move-result v7 │ │ -0d09d4: 3357 2900 |003a: if-ne v7, v5, 0063 // +0029 │ │ -0d09d8: 3359 2700 |003c: if-ne v9, v5, 0063 // +0027 │ │ -0d09dc: 390b 2500 |003e: if-nez v11, 0063 // +0025 │ │ -0d09e0: 2200 2508 |0040: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d09e4: 2202 3e08 |0042: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d09e8: 7010 633c 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d09ee: 7210 f32a 0f00 |0047: invoke-interface {v15}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@2af3 │ │ -0d09f4: 0c03 |004a: move-result-object v3 │ │ -0d09f6: 6e20 6c3c 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d09fc: 0c02 |004e: move-result-object v2 │ │ -0d09fe: 1a03 5201 |004f: const-string v3, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@0152 │ │ -0d0a02: 6e20 6c3c 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0a08: 0c02 |0054: move-result-object v2 │ │ -0d0a0a: 6e20 6c3c 8200 |0055: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0a10: 0c02 |0058: move-result-object v2 │ │ -0d0a12: 6e10 733c 0200 |0059: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0a18: 0c02 |005c: move-result-object v2 │ │ -0d0a1a: 7020 e93b 2000 |005d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d0a20: 2700 |0060: throw v0 │ │ -0d0a22: 0137 |0061: move v7, v3 │ │ -0d0a24: 28d8 |0062: goto 003a // -0028 │ │ -0d0a26: 3259 9a00 |0063: if-eq v9, v5, 00fd // +009a │ │ -0d0a2a: 6e20 1206 9c00 |0065: invoke-virtual {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0612 │ │ -0d0a30: 0c01 |0068: move-result-object v1 │ │ -0d0a32: 3901 0800 |0069: if-nez v1, 0071 // +0008 │ │ -0d0a36: 380b 0600 |006b: if-eqz v11, 0071 // +0006 │ │ -0d0a3a: 6e20 1306 bc00 |006d: invoke-virtual {v12, v11}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0613 │ │ -0d0a40: 0c01 |0070: move-result-object v1 │ │ -0d0a42: 3901 0800 |0071: if-nez v1, 0079 // +0008 │ │ -0d0a46: 3257 0600 |0073: if-eq v7, v5, 0079 // +0006 │ │ -0d0a4a: 6e20 1206 7c00 |0075: invoke-virtual {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0612 │ │ -0d0a50: 0c01 |0078: move-result-object v1 │ │ -0d0a52: 6300 4c01 |0079: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d0a56: 3800 3200 |007b: if-eqz v0, 00ad // +0032 │ │ -0d0a5a: 1a00 e906 |007d: const-string v0, "FragmentManager" // string@06e9 │ │ -0d0a5e: 2204 3e08 |007f: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0d0a62: 7010 633c 0400 |0081: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0a68: 1a05 2434 |0084: const-string v5, "onCreateView: id=0x" // string@3424 │ │ -0d0a6c: 6e20 6c3c 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0a72: 0c04 |0089: move-result-object v4 │ │ -0d0a74: 7110 f63b 0900 |008a: invoke-static {v9}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0d0a7a: 0c05 |008d: move-result-object v5 │ │ -0d0a7c: 6e20 6c3c 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0a82: 0c04 |0091: move-result-object v4 │ │ -0d0a84: 1a05 5200 |0092: const-string v5, " fname=" // string@0052 │ │ -0d0a88: 6e20 6c3c 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0a8e: 0c04 |0097: move-result-object v4 │ │ -0d0a90: 6e20 6c3c 8400 |0098: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0a96: 0c04 |009b: move-result-object v4 │ │ -0d0a98: 1a05 4f00 |009c: const-string v5, " existing=" // string@004f │ │ -0d0a9c: 6e20 6c3c 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0aa2: 0c04 |00a1: move-result-object v4 │ │ -0d0aa4: 6e20 6b3c 1400 |00a2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d0aaa: 0c04 |00a5: move-result-object v4 │ │ -0d0aac: 6e10 733c 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0ab2: 0c04 |00a9: move-result-object v4 │ │ -0d0ab4: 7120 fe2a 4000 |00aa: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d0aba: 3901 5500 |00ad: if-nez v1, 0102 // +0055 │ │ -0d0abe: 7120 3005 8e00 |00af: invoke-static {v14, v8}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0530 │ │ -0d0ac4: 0c01 |00b2: move-result-object v1 │ │ -0d0ac6: 5c12 fb00 |00b3: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -0d0aca: 3809 4b00 |00b5: if-eqz v9, 0100 // +004b │ │ -0d0ace: 0190 |00b7: move v0, v9 │ │ -0d0ad0: 5910 f900 |00b8: iput v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ -0d0ad4: 5917 f200 |00ba: iput v7, v1, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ -0d0ad8: 5b1b 1301 |00bc: iput-object v11, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ -0d0adc: 5c12 fe00 |00be: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ -0d0ae0: 5b1c fa00 |00c0: iput-object v12, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -0d0ae4: 54c0 5601 |00c2: iget-object v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d0ae8: 5414 0d01 |00c4: iget-object v4, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0aec: 6e40 4c05 014f |00c6: invoke-virtual {v1, v0, v15, v4}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@054c │ │ -0d0af2: 6e30 f605 1c02 |00c9: invoke-virtual {v12, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ -0d0af8: 52c0 5f01 |00cc: iget v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0d0afc: 3520 8e00 |00ce: if-ge v0, v2, 015c // +008e │ │ -0d0b00: 5510 fb00 |00d0: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ -0d0b04: 3800 8a00 |00d2: if-eqz v0, 015c // +008a │ │ -0d0b08: 07c0 |00d4: move-object v0, v12 │ │ -0d0b0a: 0134 |00d5: move v4, v3 │ │ -0d0b0c: 0135 |00d6: move v5, v3 │ │ -0d0b0e: 7406 2506 0000 |00d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -0d0b14: 5410 1801 |00da: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0b18: 3900 8500 |00dc: if-nez v0, 0161 // +0085 │ │ -0d0b1c: 2200 2608 |00de: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d0b20: 2202 3e08 |00e0: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d0b24: 7010 633c 0200 |00e2: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0b2a: 1a03 e106 |00e5: const-string v3, "Fragment " // string@06e1 │ │ -0d0b2e: 6e20 6c3c 3200 |00e7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0b34: 0c02 |00ea: move-result-object v2 │ │ -0d0b36: 6e20 6c3c 8200 |00eb: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0b3c: 0c02 |00ee: move-result-object v2 │ │ -0d0b3e: 1a03 4a00 |00ef: const-string v3, " did not create a view." // string@004a │ │ -0d0b42: 6e20 6c3c 3200 |00f1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0b48: 0c02 |00f4: move-result-object v2 │ │ -0d0b4a: 6e10 733c 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0b50: 0c02 |00f8: move-result-object v2 │ │ -0d0b52: 7020 ed3b 2000 |00f9: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d0b58: 2700 |00fc: throw v0 │ │ -0d0b5a: 0701 |00fd: move-object v1, v0 │ │ -0d0b5c: 2900 6bff |00fe: goto/16 0069 // -0095 │ │ -0d0b60: 0170 |0100: move v0, v7 │ │ -0d0b62: 28b7 |0101: goto 00b8 // -0049 │ │ -0d0b64: 5510 fe00 |0102: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ -0d0b68: 3800 4900 |0104: if-eqz v0, 014d // +0049 │ │ -0d0b6c: 2200 2508 |0106: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d0b70: 2202 3e08 |0108: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d0b74: 7010 633c 0200 |010a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0b7a: 7210 f32a 0f00 |010d: invoke-interface {v15}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@2af3 │ │ -0d0b80: 0c03 |0110: move-result-object v3 │ │ -0d0b82: 6e20 6c3c 3200 |0111: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0b88: 0c02 |0114: move-result-object v2 │ │ -0d0b8a: 1a03 5101 |0115: const-string v3, ": Duplicate id 0x" // string@0151 │ │ -0d0b8e: 6e20 6c3c 3200 |0117: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0b94: 0c02 |011a: move-result-object v2 │ │ -0d0b96: 7110 f63b 0900 |011b: invoke-static {v9}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0d0b9c: 0c03 |011e: move-result-object v3 │ │ -0d0b9e: 6e20 6c3c 3200 |011f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0ba4: 0c02 |0122: move-result-object v2 │ │ -0d0ba6: 1a03 1601 |0123: const-string v3, ", tag " // string@0116 │ │ -0d0baa: 6e20 6c3c 3200 |0125: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0bb0: 0c02 |0128: move-result-object v2 │ │ -0d0bb2: 6e20 6c3c b200 |0129: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0bb8: 0c02 |012c: move-result-object v2 │ │ -0d0bba: 1a03 1301 |012d: const-string v3, ", or parent id 0x" // string@0113 │ │ -0d0bbe: 6e20 6c3c 3200 |012f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0bc4: 0c02 |0132: move-result-object v2 │ │ -0d0bc6: 7110 f63b 0700 |0133: invoke-static {v7}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0d0bcc: 0c03 |0136: move-result-object v3 │ │ -0d0bce: 6e20 6c3c 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0bd4: 0c02 |013a: move-result-object v2 │ │ -0d0bd6: 1a03 a800 |013b: const-string v3, " with another fragment for " // string@00a8 │ │ -0d0bda: 6e20 6c3c 3200 |013d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0be0: 0c02 |0140: move-result-object v2 │ │ -0d0be2: 6e20 6c3c 8200 |0141: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0be8: 0c02 |0144: move-result-object v2 │ │ -0d0bea: 6e10 733c 0200 |0145: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0bf0: 0c02 |0148: move-result-object v2 │ │ -0d0bf2: 7020 e93b 2000 |0149: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d0bf8: 2700 |014c: throw v0 │ │ -0d0bfa: 5c12 fe00 |014d: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ -0d0bfe: 5510 0b01 |014f: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ -0d0c02: 3900 7bff |0151: if-nez v0, 00cc // -0085 │ │ -0d0c06: 54c0 5601 |0153: iget-object v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d0c0a: 5414 0d01 |0155: iget-object v4, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d0c0e: 6e40 4c05 014f |0157: invoke-virtual {v1, v0, v15, v4}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@054c │ │ -0d0c14: 2900 72ff |015a: goto/16 00cc // -008e │ │ -0d0c18: 6e20 2406 1c00 |015c: invoke-virtual {v12, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0624 │ │ -0d0c1e: 2900 7bff |015f: goto/16 00da // -0085 │ │ -0d0c22: 3809 0700 |0161: if-eqz v9, 0168 // +0007 │ │ -0d0c26: 5410 1801 |0163: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0c2a: 6e20 452c 9000 |0165: invoke-virtual {v0, v9}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ -0d0c30: 5410 1801 |0168: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0c34: 6e10 fe2b 0000 |016a: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2bfe │ │ -0d0c3a: 0c00 |016d: move-result-object v0 │ │ -0d0c3c: 3900 0700 |016e: if-nez v0, 0175 // +0007 │ │ -0d0c40: 5410 1801 |0170: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0c44: 6e20 5f2c b000 |0172: invoke-virtual {v0, v11}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@2c5f │ │ -0d0c4a: 5410 1801 |0175: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d0c4e: 2900 95fe |0177: goto/16 000c // -016b │ │ +0d082c: |[0d082c] android.support.v4.app.FragmentManagerImpl.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +0d083c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d083e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0d0840: 12f5 |0002: const/4 v5, #int -1 // #ff │ │ +0d0842: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0d0844: 1a04 fc23 |0004: const-string v4, "fragment" // string@23fc │ │ +0d0848: 6e20 443c d400 |0006: invoke-virtual {v4, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0d084e: 0a04 |0009: move-result v4 │ │ +0d0850: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ +0d0854: 1100 |000c: return-object v0 │ │ +0d0856: 1a04 211f |000d: const-string v4, "class" // string@1f21 │ │ +0d085a: 7230 f22a 0f04 |000f: invoke-interface {v15, v0, v4}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2af2 │ │ +0d0860: 0c08 |0012: move-result-object v8 │ │ +0d0862: 6204 3f01 |0013: sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;.Fragment:[I // field@013f │ │ +0d0866: 6e30 0a01 fe04 |0015: invoke-virtual {v14, v15, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +0d086c: 0c06 |0018: move-result-object v6 │ │ +0d086e: 3908 0600 |0019: if-nez v8, 001f // +0006 │ │ +0d0872: 6e20 9801 3600 |001b: invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ +0d0878: 0c08 |001e: move-result-object v8 │ │ +0d087a: 6e30 9601 2605 |001f: invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0d0880: 0a09 |0022: move-result v9 │ │ +0d0882: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +0d0884: 6e20 9801 4600 |0024: invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0198 │ │ +0d088a: 0c0b |0027: move-result-object v11 │ │ +0d088c: 6e10 a001 0600 |0028: invoke-virtual {v6}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0d0892: 54c4 5601 |002b: iget-object v4, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d0896: 7120 3b05 8400 |002d: invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;.isSupportFragmentClass:(Landroid/content/Context;Ljava/lang/String;)Z // method@053b │ │ +0d089c: 0a04 |0030: move-result v4 │ │ +0d089e: 3804 dbff |0031: if-eqz v4, 000c // -0025 │ │ +0d08a2: 120a |0033: const/4 v10, #int 0 // #0 │ │ +0d08a4: 380a 2d00 |0034: if-eqz v10, 0061 // +002d │ │ +0d08a8: 6e10 db2b 0a00 |0036: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@2bdb │ │ +0d08ae: 0a07 |0039: move-result v7 │ │ +0d08b0: 3357 2900 |003a: if-ne v7, v5, 0063 // +0029 │ │ +0d08b4: 3359 2700 |003c: if-ne v9, v5, 0063 // +0027 │ │ +0d08b8: 390b 2500 |003e: if-nez v11, 0063 // +0025 │ │ +0d08bc: 2200 2d08 |0040: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d08c0: 2202 4608 |0042: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d08c4: 7010 633c 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d08ca: 7210 f32a 0f00 |0047: invoke-interface {v15}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@2af3 │ │ +0d08d0: 0c03 |004a: move-result-object v3 │ │ +0d08d2: 6e20 6c3c 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d08d8: 0c02 |004e: move-result-object v2 │ │ +0d08da: 1a03 5201 |004f: const-string v3, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@0152 │ │ +0d08de: 6e20 6c3c 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d08e4: 0c02 |0054: move-result-object v2 │ │ +0d08e6: 6e20 6c3c 8200 |0055: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d08ec: 0c02 |0058: move-result-object v2 │ │ +0d08ee: 6e10 733c 0200 |0059: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d08f4: 0c02 |005c: move-result-object v2 │ │ +0d08f6: 7020 e93b 2000 |005d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d08fc: 2700 |0060: throw v0 │ │ +0d08fe: 0137 |0061: move v7, v3 │ │ +0d0900: 28d8 |0062: goto 003a // -0028 │ │ +0d0902: 3259 9a00 |0063: if-eq v9, v5, 00fd // +009a │ │ +0d0906: 6e20 1206 9c00 |0065: invoke-virtual {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0612 │ │ +0d090c: 0c01 |0068: move-result-object v1 │ │ +0d090e: 3901 0800 |0069: if-nez v1, 0071 // +0008 │ │ +0d0912: 380b 0600 |006b: if-eqz v11, 0071 // +0006 │ │ +0d0916: 6e20 1306 bc00 |006d: invoke-virtual {v12, v11}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0613 │ │ +0d091c: 0c01 |0070: move-result-object v1 │ │ +0d091e: 3901 0800 |0071: if-nez v1, 0079 // +0008 │ │ +0d0922: 3257 0600 |0073: if-eq v7, v5, 0079 // +0006 │ │ +0d0926: 6e20 1206 7c00 |0075: invoke-virtual {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0612 │ │ +0d092c: 0c01 |0078: move-result-object v1 │ │ +0d092e: 6300 4c01 |0079: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d0932: 3800 3200 |007b: if-eqz v0, 00ad // +0032 │ │ +0d0936: 1a00 e906 |007d: const-string v0, "FragmentManager" // string@06e9 │ │ +0d093a: 2204 4608 |007f: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0d093e: 7010 633c 0400 |0081: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0944: 1a05 2834 |0084: const-string v5, "onCreateView: id=0x" // string@3428 │ │ +0d0948: 6e20 6c3c 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d094e: 0c04 |0089: move-result-object v4 │ │ +0d0950: 7110 f63b 0900 |008a: invoke-static {v9}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0d0956: 0c05 |008d: move-result-object v5 │ │ +0d0958: 6e20 6c3c 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d095e: 0c04 |0091: move-result-object v4 │ │ +0d0960: 1a05 5200 |0092: const-string v5, " fname=" // string@0052 │ │ +0d0964: 6e20 6c3c 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d096a: 0c04 |0097: move-result-object v4 │ │ +0d096c: 6e20 6c3c 8400 |0098: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0972: 0c04 |009b: move-result-object v4 │ │ +0d0974: 1a05 4f00 |009c: const-string v5, " existing=" // string@004f │ │ +0d0978: 6e20 6c3c 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d097e: 0c04 |00a1: move-result-object v4 │ │ +0d0980: 6e20 6b3c 1400 |00a2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d0986: 0c04 |00a5: move-result-object v4 │ │ +0d0988: 6e10 733c 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d098e: 0c04 |00a9: move-result-object v4 │ │ +0d0990: 7120 fe2a 4000 |00aa: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d0996: 3901 5500 |00ad: if-nez v1, 0102 // +0055 │ │ +0d099a: 7120 3005 8e00 |00af: invoke-static {v14, v8}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0530 │ │ +0d09a0: 0c01 |00b2: move-result-object v1 │ │ +0d09a2: 5c12 fb00 |00b3: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +0d09a6: 3809 4b00 |00b5: if-eqz v9, 0100 // +004b │ │ +0d09aa: 0190 |00b7: move v0, v9 │ │ +0d09ac: 5910 f900 |00b8: iput v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00f9 │ │ +0d09b0: 5917 f200 |00ba: iput v7, v1, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00f2 │ │ +0d09b4: 5b1b 1301 |00bc: iput-object v11, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0113 │ │ +0d09b8: 5c12 fe00 |00be: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ +0d09bc: 5b1c fa00 |00c0: iput-object v12, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ +0d09c0: 54c0 5601 |00c2: iget-object v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d09c4: 5414 0d01 |00c4: iget-object v4, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d09c8: 6e40 4c05 014f |00c6: invoke-virtual {v1, v0, v15, v4}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@054c │ │ +0d09ce: 6e30 f605 1c02 |00c9: invoke-virtual {v12, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@05f6 │ │ +0d09d4: 52c0 5f01 |00cc: iget v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0d09d8: 3520 8e00 |00ce: if-ge v0, v2, 015c // +008e │ │ +0d09dc: 5510 fb00 |00d0: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00fb │ │ +0d09e0: 3800 8a00 |00d2: if-eqz v0, 015c // +008a │ │ +0d09e4: 07c0 |00d4: move-object v0, v12 │ │ +0d09e6: 0134 |00d5: move v4, v3 │ │ +0d09e8: 0135 |00d6: move v5, v3 │ │ +0d09ea: 7406 2506 0000 |00d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0d09f0: 5410 1801 |00da: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d09f4: 3900 8500 |00dc: if-nez v0, 0161 // +0085 │ │ +0d09f8: 2200 2e08 |00de: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0d09fc: 2202 4608 |00e0: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0a00: 7010 633c 0200 |00e2: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0a06: 1a03 e106 |00e5: const-string v3, "Fragment " // string@06e1 │ │ +0d0a0a: 6e20 6c3c 3200 |00e7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0a10: 0c02 |00ea: move-result-object v2 │ │ +0d0a12: 6e20 6c3c 8200 |00eb: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0a18: 0c02 |00ee: move-result-object v2 │ │ +0d0a1a: 1a03 4a00 |00ef: const-string v3, " did not create a view." // string@004a │ │ +0d0a1e: 6e20 6c3c 3200 |00f1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0a24: 0c02 |00f4: move-result-object v2 │ │ +0d0a26: 6e10 733c 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0a2c: 0c02 |00f8: move-result-object v2 │ │ +0d0a2e: 7020 ed3b 2000 |00f9: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d0a34: 2700 |00fc: throw v0 │ │ +0d0a36: 0701 |00fd: move-object v1, v0 │ │ +0d0a38: 2900 6bff |00fe: goto/16 0069 // -0095 │ │ +0d0a3c: 0170 |0100: move v0, v7 │ │ +0d0a3e: 28b7 |0101: goto 00b8 // -0049 │ │ +0d0a40: 5510 fe00 |0102: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ +0d0a44: 3800 4900 |0104: if-eqz v0, 014d // +0049 │ │ +0d0a48: 2200 2d08 |0106: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d0a4c: 2202 4608 |0108: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0a50: 7010 633c 0200 |010a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0a56: 7210 f32a 0f00 |010d: invoke-interface {v15}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@2af3 │ │ +0d0a5c: 0c03 |0110: move-result-object v3 │ │ +0d0a5e: 6e20 6c3c 3200 |0111: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0a64: 0c02 |0114: move-result-object v2 │ │ +0d0a66: 1a03 5101 |0115: const-string v3, ": Duplicate id 0x" // string@0151 │ │ +0d0a6a: 6e20 6c3c 3200 |0117: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0a70: 0c02 |011a: move-result-object v2 │ │ +0d0a72: 7110 f63b 0900 |011b: invoke-static {v9}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0d0a78: 0c03 |011e: move-result-object v3 │ │ +0d0a7a: 6e20 6c3c 3200 |011f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0a80: 0c02 |0122: move-result-object v2 │ │ +0d0a82: 1a03 1601 |0123: const-string v3, ", tag " // string@0116 │ │ +0d0a86: 6e20 6c3c 3200 |0125: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0a8c: 0c02 |0128: move-result-object v2 │ │ +0d0a8e: 6e20 6c3c b200 |0129: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0a94: 0c02 |012c: move-result-object v2 │ │ +0d0a96: 1a03 1301 |012d: const-string v3, ", or parent id 0x" // string@0113 │ │ +0d0a9a: 6e20 6c3c 3200 |012f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0aa0: 0c02 |0132: move-result-object v2 │ │ +0d0aa2: 7110 f63b 0700 |0133: invoke-static {v7}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0d0aa8: 0c03 |0136: move-result-object v3 │ │ +0d0aaa: 6e20 6c3c 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0ab0: 0c02 |013a: move-result-object v2 │ │ +0d0ab2: 1a03 a800 |013b: const-string v3, " with another fragment for " // string@00a8 │ │ +0d0ab6: 6e20 6c3c 3200 |013d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0abc: 0c02 |0140: move-result-object v2 │ │ +0d0abe: 6e20 6c3c 8200 |0141: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0ac4: 0c02 |0144: move-result-object v2 │ │ +0d0ac6: 6e10 733c 0200 |0145: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0acc: 0c02 |0148: move-result-object v2 │ │ +0d0ace: 7020 e93b 2000 |0149: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d0ad4: 2700 |014c: throw v0 │ │ +0d0ad6: 5c12 fe00 |014d: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ +0d0ada: 5510 0b01 |014f: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ +0d0ade: 3900 7bff |0151: if-nez v0, 00cc // -0085 │ │ +0d0ae2: 54c0 5601 |0153: iget-object v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d0ae6: 5414 0d01 |0155: iget-object v4, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d0aea: 6e40 4c05 014f |0157: invoke-virtual {v1, v0, v15, v4}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@054c │ │ +0d0af0: 2900 72ff |015a: goto/16 00cc // -008e │ │ +0d0af4: 6e20 2406 1c00 |015c: invoke-virtual {v12, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0624 │ │ +0d0afa: 2900 7bff |015f: goto/16 00da // -0085 │ │ +0d0afe: 3809 0700 |0161: if-eqz v9, 0168 // +0007 │ │ +0d0b02: 5410 1801 |0163: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0b06: 6e20 452c 9000 |0165: invoke-virtual {v0, v9}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ +0d0b0c: 5410 1801 |0168: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0b10: 6e10 fe2b 0000 |016a: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2bfe │ │ +0d0b16: 0c00 |016d: move-result-object v0 │ │ +0d0b18: 3900 0700 |016e: if-nez v0, 0175 // +0007 │ │ +0d0b1c: 5410 1801 |0170: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0b20: 6e20 5f2c b000 |0172: invoke-virtual {v0, v11}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@2c5f │ │ +0d0b26: 5410 1801 |0175: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d0b2a: 2900 95fe |0177: goto/16 000c // -016b │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2110 │ │ 0x000c line=2198 │ │ 0x000d line=2114 │ │ 0x0013 line=2115 │ │ 0x0019 line=2116 │ │ @@ -248077,31 +247917,31 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -0d0c54: |[0d0c54] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ -0d0c64: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d0c66: 5570 f300 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ -0d0c6a: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -0d0c6e: 5560 6201 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0162 │ │ -0d0c72: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -0d0c76: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d0c78: 5c60 6301 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0163 │ │ -0d0c7c: 0e00 |000c: return-void │ │ -0d0c7e: 5c73 f300 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ -0d0c82: 5262 5f01 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ -0d0c86: 0760 |0011: move-object v0, v6 │ │ -0d0c88: 0771 |0012: move-object v1, v7 │ │ -0d0c8a: 0134 |0013: move v4, v3 │ │ -0d0c8c: 0135 |0014: move v5, v3 │ │ -0d0c8e: 7406 2506 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -0d0c94: 28f4 |0018: goto 000c // -000c │ │ +0d0b30: |[0d0b30] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ +0d0b40: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d0b42: 5570 f300 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ +0d0b46: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +0d0b4a: 5560 6201 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0162 │ │ +0d0b4e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +0d0b52: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d0b54: 5c60 6301 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0163 │ │ +0d0b58: 0e00 |000c: return-void │ │ +0d0b5a: 5c73 f300 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00f3 │ │ +0d0b5e: 5262 5f01 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@015f │ │ +0d0b62: 0760 |0011: move-object v0, v6 │ │ +0d0b64: 0771 |0012: move-object v1, v7 │ │ +0d0b66: 0134 |0013: move v4, v3 │ │ +0d0b68: 0135 |0014: move v5, v3 │ │ +0d0b6a: 7406 2506 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0d0b70: 28f4 |0018: goto 000c // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=835 │ │ 0x0005 line=836 │ │ 0x0009 line=838 │ │ 0x000c line=844 │ │ 0x000d line=841 │ │ @@ -248115,20 +247955,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d0c98: |[0d0c98] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ -0d0ca8: 2200 2701 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0127 │ │ -0d0cac: 7020 e705 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@05e7 │ │ -0d0cb2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0d0cb4: 6e30 0f06 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@060f │ │ -0d0cba: 0e00 |0009: return-void │ │ +0d0b74: |[0d0b74] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ +0d0b84: 2200 2e01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@012e │ │ +0d0b88: 7020 e705 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@05e7 │ │ +0d0b8e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0d0b90: 6e30 0f06 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@060f │ │ +0d0b96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0009 line=496 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -248137,33 +247977,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0d0cbc: |[0d0cbc] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ -0d0ccc: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ -0d0cd0: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d0cd4: 2201 3e08 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0cd8: 7010 633c 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0cde: 1a02 6d03 |0009: const-string v2, "Bad id: " // string@036d │ │ -0d0ce2: 6e20 6c3c 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0ce8: 0c01 |000e: move-result-object v1 │ │ -0d0cea: 6e20 683c 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d0cf0: 0c01 |0012: move-result-object v1 │ │ -0d0cf2: 6e10 733c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0cf8: 0c01 |0016: move-result-object v1 │ │ -0d0cfa: 7020 e93b 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d0d00: 2700 |001a: throw v0 │ │ -0d0d02: 2200 2901 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0129 │ │ -0d0d06: 7040 eb05 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@05eb │ │ -0d0d0c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0d0d0e: 6e30 0f06 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@060f │ │ -0d0d14: 0e00 |0024: return-void │ │ +0d0b98: |[0d0b98] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ +0d0ba8: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ +0d0bac: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d0bb0: 2201 4608 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0bb4: 7010 633c 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0bba: 1a02 6d03 |0009: const-string v2, "Bad id: " // string@036d │ │ +0d0bbe: 6e20 6c3c 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0bc4: 0c01 |000e: move-result-object v1 │ │ +0d0bc6: 6e20 683c 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d0bcc: 0c01 |0012: move-result-object v1 │ │ +0d0bce: 6e10 733c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0bd4: 0c01 |0016: move-result-object v1 │ │ +0d0bd6: 7020 e93b 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d0bdc: 2700 |001a: throw v0 │ │ +0d0bde: 2200 3001 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0130 │ │ +0d0be2: 7040 eb05 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@05eb │ │ +0d0be8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0d0bea: 6e30 0f06 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@060f │ │ +0d0bf0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0002 line=524 │ │ 0x001b line=526 │ │ 0x0024 line=531 │ │ locals : │ │ @@ -248176,20 +248016,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0d0d18: |[0d0d18] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ -0d0d28: 2200 2801 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@0128 │ │ -0d0d2c: 7040 e905 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@05e9 │ │ -0d0d32: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0d0d34: 6e30 0f06 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@060f │ │ -0d0d3a: 0e00 |0009: return-void │ │ +0d0bf4: |[0d0bf4] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ +0d0c04: 2200 2f01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@012f │ │ +0d0c08: 7040 e905 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@05e9 │ │ +0d0c0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0d0c10: 6e30 0f06 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@060f │ │ +0d0c16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0009 line=512 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=3 name Ljava/lang/String; │ │ @@ -248200,25 +248040,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -0d0d3c: |[0d0d3c] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ -0d0d4c: 7010 fc05 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@05fc │ │ -0d0d52: 6e10 1106 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0611 │ │ -0d0d58: 5440 5601 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d0d5c: 5400 2c01 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0d0d60: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0d0d62: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0d0d64: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0d0d66: 6e53 2f06 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ -0d0d6c: 0a00 |0010: move-result v0 │ │ -0d0d6e: 0f00 |0011: return v0 │ │ +0d0c18: |[0d0c18] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ +0d0c28: 7010 fc05 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@05fc │ │ +0d0c2e: 6e10 1106 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0611 │ │ +0d0c34: 5440 5601 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d0c38: 5400 2c01 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +0d0c3c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0d0c3e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0d0c40: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0d0c42: 6e53 2f06 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ +0d0c48: 0a00 |0010: move-result v0 │ │ +0d0c4a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0003 line=501 │ │ 0x0006 line=502 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -248228,36 +248068,36 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -0d0d70: |[0d0d70] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ -0d0d80: 7010 fc05 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@05fc │ │ -0d0d86: 6e10 1106 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0611 │ │ -0d0d8c: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ -0d0d90: 2200 2508 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d0d94: 2201 3e08 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d0d98: 7010 633c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0d9e: 1a02 6d03 |000f: const-string v2, "Bad id: " // string@036d │ │ -0d0da2: 6e20 6c3c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0da8: 0c01 |0014: move-result-object v1 │ │ -0d0daa: 6e20 683c 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d0db0: 0c01 |0018: move-result-object v1 │ │ -0d0db2: 6e10 733c 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d0db8: 0c01 |001c: move-result-object v1 │ │ -0d0dba: 7020 e93b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d0dc0: 2700 |0020: throw v0 │ │ -0d0dc2: 5430 5601 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d0dc6: 5400 2c01 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0d0dca: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0d0dcc: 6e55 2f06 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ -0d0dd2: 0a00 |0029: move-result v0 │ │ -0d0dd4: 0f00 |002a: return v0 │ │ +0d0c4c: |[0d0c4c] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ +0d0c5c: 7010 fc05 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@05fc │ │ +0d0c62: 6e10 1106 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0611 │ │ +0d0c68: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ +0d0c6c: 2200 2d08 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d0c70: 2201 4608 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0c74: 7010 633c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0c7a: 1a02 6d03 |000f: const-string v2, "Bad id: " // string@036d │ │ +0d0c7e: 6e20 6c3c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0c84: 0c01 |0014: move-result-object v1 │ │ +0d0c86: 6e20 683c 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d0c8c: 0c01 |0018: move-result-object v1 │ │ +0d0c8e: 6e10 733c 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0c94: 0c01 |001c: move-result-object v1 │ │ +0d0c96: 7020 e93b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d0c9c: 2700 |0020: throw v0 │ │ +0d0c9e: 5430 5601 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d0ca2: 5400 2c01 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +0d0ca6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0d0ca8: 6e55 2f06 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ +0d0cae: 0a00 |0029: move-result v0 │ │ +0d0cb0: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0003 line=536 │ │ 0x0006 line=537 │ │ 0x0008 line=538 │ │ 0x0021 line=540 │ │ @@ -248271,23 +248111,23 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0d0dd8: |[0d0dd8] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ -0d0de8: 7010 fc05 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@05fc │ │ -0d0dee: 6e10 1106 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0611 │ │ -0d0df4: 5420 5601 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d0df8: 5400 2c01 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ -0d0dfc: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -0d0dfe: 6e54 2f06 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ -0d0e04: 0a00 |000e: move-result v0 │ │ -0d0e06: 0f00 |000f: return v0 │ │ +0d0cb4: |[0d0cb4] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ +0d0cc4: 7010 fc05 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@05fc │ │ +0d0cca: 6e10 1106 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0611 │ │ +0d0cd0: 5420 5601 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d0cd4: 5400 2c01 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@012c │ │ +0d0cd8: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +0d0cda: 6e54 2f06 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@062f │ │ +0d0ce0: 0a00 |000e: move-result v0 │ │ +0d0ce2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0003 line=517 │ │ 0x0006 line=518 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -248299,156 +248139,156 @@ │ │ type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 17 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 272 16-bit code units │ │ -0d0e08: |[0d0e08] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ -0d0e18: 54c9 5a01 |0000: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0e1c: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ -0d0e20: 1209 |0004: const/4 v9, #int 0 // #0 │ │ -0d0e22: 0f09 |0005: return v9 │ │ -0d0e24: 390e 3300 |0006: if-nez v14, 0039 // +0033 │ │ -0d0e28: 3b0f 3100 |0008: if-gez v15, 0039 // +0031 │ │ -0d0e2c: dd09 1001 |000a: and-int/lit8 v9, v16, #int 1 // #01 │ │ -0d0e30: 3909 2d00 |000c: if-nez v9, 0039 // +002d │ │ -0d0e34: 54c9 5a01 |000e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0e38: 6e10 593d 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d0e3e: 0a09 |0013: move-result v9 │ │ -0d0e40: d805 09ff |0014: add-int/lit8 v5, v9, #int -1 // #ff │ │ -0d0e44: 3b05 0400 |0016: if-gez v5, 001a // +0004 │ │ -0d0e48: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -0d0e4a: 28ec |0019: goto 0005 // -0014 │ │ -0d0e4c: 54c9 5a01 |001a: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0e50: 6e20 553d 5900 |001c: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -0d0e56: 0c01 |001f: move-result-object v1 │ │ -0d0e58: 1f01 1301 |0020: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0d0e5c: 2202 3605 |0022: new-instance v2, Landroid/util/SparseArray; // type@0536 │ │ -0d0e60: 7010 042b 0200 |0024: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0d0e66: 2206 3605 |0027: new-instance v6, Landroid/util/SparseArray; // type@0536 │ │ -0d0e6a: 7010 042b 0600 |0029: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0d0e70: 6e30 9f04 2106 |002c: invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@049f │ │ -0d0e76: 1219 |002f: const/4 v9, #int 1 // #1 │ │ -0d0e78: 120a |0030: const/4 v10, #int 0 // #0 │ │ -0d0e7a: 6e56 be04 912a |0031: 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; // method@04be │ │ -0d0e80: 6e10 3306 0c00 |0034: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0633 │ │ -0d0e86: 1219 |0037: const/4 v9, #int 1 // #1 │ │ -0d0e88: 28cd |0038: goto 0005 // -0033 │ │ -0d0e8a: 12f4 |0039: const/4 v4, #int -1 // #ff │ │ -0d0e8c: 390e 0400 |003a: if-nez v14, 003e // +0004 │ │ -0d0e90: 3a0f 5200 |003c: if-ltz v15, 008e // +0052 │ │ -0d0e94: 54c9 5a01 |003e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0e98: 6e10 593d 0900 |0040: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d0e9e: 0a09 |0043: move-result v9 │ │ -0d0ea0: d804 09ff |0044: add-int/lit8 v4, v9, #int -1 // #ff │ │ -0d0ea4: 3a04 1600 |0046: if-ltz v4, 005c // +0016 │ │ -0d0ea8: 54c9 5a01 |0048: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0eac: 6e20 523d 4900 |004a: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d0eb2: 0c01 |004d: move-result-object v1 │ │ -0d0eb4: 1f01 1301 |004e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0d0eb8: 380e 1000 |0050: if-eqz v14, 0060 // +0010 │ │ -0d0ebc: 6e10 b504 0100 |0052: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@04b5 │ │ -0d0ec2: 0c09 |0055: move-result-object v9 │ │ -0d0ec4: 6e20 443c 9e00 |0056: invoke-virtual {v14, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0d0eca: 0a09 |0059: move-result v9 │ │ -0d0ecc: 3809 0600 |005a: if-eqz v9, 0060 // +0006 │ │ -0d0ed0: 3b04 0d00 |005c: if-gez v4, 0069 // +000d │ │ -0d0ed4: 1209 |005e: const/4 v9, #int 0 // #0 │ │ -0d0ed6: 28a6 |005f: goto 0005 // -005a │ │ -0d0ed8: 3a0f 0600 |0060: if-ltz v15, 0066 // +0006 │ │ -0d0edc: 5219 b100 |0062: iget v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0d0ee0: 329f f8ff |0064: if-eq v15, v9, 005c // -0008 │ │ -0d0ee4: d804 04ff |0066: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0d0ee8: 28de |0068: goto 0046 // -0022 │ │ -0d0eea: dd09 1001 |0069: and-int/lit8 v9, v16, #int 1 // #01 │ │ -0d0eee: 3809 2300 |006b: if-eqz v9, 008e // +0023 │ │ -0d0ef2: d804 04ff |006d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0d0ef6: 3a04 1f00 |006f: if-ltz v4, 008e // +001f │ │ -0d0efa: 54c9 5a01 |0071: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0efe: 6e20 523d 4900 |0073: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d0f04: 0c01 |0076: move-result-object v1 │ │ -0d0f06: 1f01 1301 |0077: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0d0f0a: 380e 0c00 |0079: if-eqz v14, 0085 // +000c │ │ -0d0f0e: 6e10 b504 0100 |007b: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@04b5 │ │ -0d0f14: 0c09 |007e: move-result-object v9 │ │ -0d0f16: 6e20 443c 9e00 |007f: invoke-virtual {v14, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0d0f1c: 0a09 |0082: move-result v9 │ │ -0d0f1e: 3909 0800 |0083: if-nez v9, 008b // +0008 │ │ -0d0f22: 3a0f 0900 |0085: if-ltz v15, 008e // +0009 │ │ -0d0f26: 5219 b100 |0087: iget v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0d0f2a: 339f 0500 |0089: if-ne v15, v9, 008e // +0005 │ │ -0d0f2e: d804 04ff |008b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0d0f32: 28e2 |008d: goto 006f // -001e │ │ -0d0f34: 54c9 5a01 |008e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0f38: 6e10 593d 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d0f3e: 0a09 |0093: move-result v9 │ │ -0d0f40: d809 09ff |0094: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0d0f44: 3394 0500 |0096: if-ne v4, v9, 009b // +0005 │ │ -0d0f48: 1209 |0098: const/4 v9, #int 0 // #0 │ │ -0d0f4a: 2900 6cff |0099: goto/16 0005 // -0094 │ │ -0d0f4e: 2208 8f08 |009b: new-instance v8, Ljava/util/ArrayList; // type@088f │ │ -0d0f52: 7010 493d 0800 |009d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d0f58: 54c9 5a01 |00a0: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0f5c: 6e10 593d 0900 |00a2: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d0f62: 0a09 |00a5: move-result v9 │ │ -0d0f64: d803 09ff |00a6: add-int/lit8 v3, v9, #int -1 // #ff │ │ -0d0f68: 3743 0e00 |00a8: if-le v3, v4, 00b6 // +000e │ │ -0d0f6c: 54c9 5a01 |00aa: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d0f70: 6e20 553d 3900 |00ac: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -0d0f76: 0c09 |00af: move-result-object v9 │ │ -0d0f78: 6e20 4d3d 9800 |00b0: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d0f7e: d803 03ff |00b3: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0d0f82: 28f3 |00b5: goto 00a8 // -000d │ │ -0d0f84: 6e10 593d 0800 |00b6: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d0f8a: 0a09 |00b9: move-result v9 │ │ -0d0f8c: d800 09ff |00ba: add-int/lit8 v0, v9, #int -1 // #ff │ │ -0d0f90: 2202 3605 |00bc: new-instance v2, Landroid/util/SparseArray; // type@0536 │ │ -0d0f94: 7010 042b 0200 |00be: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0d0f9a: 2206 3605 |00c1: new-instance v6, Landroid/util/SparseArray; // type@0536 │ │ -0d0f9e: 7010 042b 0600 |00c3: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0d0fa4: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ -0d0fa6: 3603 0e00 |00c7: if-gt v3, v0, 00d5 // +000e │ │ -0d0faa: 6e20 523d 3800 |00c9: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d0fb0: 0c09 |00cc: move-result-object v9 │ │ -0d0fb2: 1f09 1301 |00cd: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0d0fb6: 6e30 9f04 2906 |00cf: invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@049f │ │ -0d0fbc: d803 0301 |00d2: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d0fc0: 28f3 |00d4: goto 00c7 // -000d │ │ -0d0fc2: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ -0d0fc4: 1203 |00d6: const/4 v3, #int 0 // #0 │ │ -0d0fc6: 3603 3400 |00d7: if-gt v3, v0, 010b // +0034 │ │ -0d0fca: 6309 4c01 |00d9: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d0fce: 3809 1e00 |00db: if-eqz v9, 00f9 // +001e │ │ -0d0fd2: 1a09 e906 |00dd: const-string v9, "FragmentManager" // string@06e9 │ │ -0d0fd6: 220a 3e08 |00df: new-instance v10, Ljava/lang/StringBuilder; // type@083e │ │ -0d0fda: 7010 633c 0a00 |00e1: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d0fe0: 1a0b d614 |00e4: const-string v11, "Popping back stack state: " // string@14d6 │ │ -0d0fe4: 6e20 6c3c ba00 |00e6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d0fea: 0c0a |00e9: move-result-object v10 │ │ -0d0fec: 6e20 523d 3800 |00ea: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d0ff2: 0c0b |00ed: move-result-object v11 │ │ -0d0ff4: 6e20 6b3c ba00 |00ee: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d0ffa: 0c0a |00f1: move-result-object v10 │ │ -0d0ffc: 6e10 733c 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1002: 0c0a |00f5: move-result-object v10 │ │ -0d1004: 7120 fe2a a900 |00f6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d100a: 6e20 523d 3800 |00f9: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d1010: 0c09 |00fc: move-result-object v9 │ │ -0d1012: 1f09 1301 |00fd: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0d1016: 3303 0a00 |00ff: if-ne v3, v0, 0109 // +000a │ │ -0d101a: 121a |0101: const/4 v10, #int 1 // #1 │ │ -0d101c: 6e56 be04 a927 |0102: 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; // method@04be │ │ -0d1022: 0c07 |0105: move-result-object v7 │ │ -0d1024: d803 0301 |0106: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d1028: 28cf |0108: goto 00d7 // -0031 │ │ -0d102a: 120a |0109: const/4 v10, #int 0 // #0 │ │ -0d102c: 28f8 |010a: goto 0102 // -0008 │ │ -0d102e: 6e10 3306 0c00 |010b: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0633 │ │ -0d1034: 2900 29ff |010e: goto/16 0037 // -00d7 │ │ +0d0ce4: |[0d0ce4] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ +0d0cf4: 54c9 5a01 |0000: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0cf8: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ +0d0cfc: 1209 |0004: const/4 v9, #int 0 // #0 │ │ +0d0cfe: 0f09 |0005: return v9 │ │ +0d0d00: 390e 3300 |0006: if-nez v14, 0039 // +0033 │ │ +0d0d04: 3b0f 3100 |0008: if-gez v15, 0039 // +0031 │ │ +0d0d08: dd09 1001 |000a: and-int/lit8 v9, v16, #int 1 // #01 │ │ +0d0d0c: 3909 2d00 |000c: if-nez v9, 0039 // +002d │ │ +0d0d10: 54c9 5a01 |000e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0d14: 6e10 593d 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d0d1a: 0a09 |0013: move-result v9 │ │ +0d0d1c: d805 09ff |0014: add-int/lit8 v5, v9, #int -1 // #ff │ │ +0d0d20: 3b05 0400 |0016: if-gez v5, 001a // +0004 │ │ +0d0d24: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +0d0d26: 28ec |0019: goto 0005 // -0014 │ │ +0d0d28: 54c9 5a01 |001a: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0d2c: 6e20 553d 5900 |001c: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +0d0d32: 0c01 |001f: move-result-object v1 │ │ +0d0d34: 1f01 1a01 |0020: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0d0d38: 2202 3d05 |0022: new-instance v2, Landroid/util/SparseArray; // type@053d │ │ +0d0d3c: 7010 042b 0200 |0024: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0d0d42: 2206 3d05 |0027: new-instance v6, Landroid/util/SparseArray; // type@053d │ │ +0d0d46: 7010 042b 0600 |0029: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0d0d4c: 6e30 9f04 2106 |002c: invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@049f │ │ +0d0d52: 1219 |002f: const/4 v9, #int 1 // #1 │ │ +0d0d54: 120a |0030: const/4 v10, #int 0 // #0 │ │ +0d0d56: 6e56 be04 912a |0031: 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; // method@04be │ │ +0d0d5c: 6e10 3306 0c00 |0034: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0633 │ │ +0d0d62: 1219 |0037: const/4 v9, #int 1 // #1 │ │ +0d0d64: 28cd |0038: goto 0005 // -0033 │ │ +0d0d66: 12f4 |0039: const/4 v4, #int -1 // #ff │ │ +0d0d68: 390e 0400 |003a: if-nez v14, 003e // +0004 │ │ +0d0d6c: 3a0f 5200 |003c: if-ltz v15, 008e // +0052 │ │ +0d0d70: 54c9 5a01 |003e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0d74: 6e10 593d 0900 |0040: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d0d7a: 0a09 |0043: move-result v9 │ │ +0d0d7c: d804 09ff |0044: add-int/lit8 v4, v9, #int -1 // #ff │ │ +0d0d80: 3a04 1600 |0046: if-ltz v4, 005c // +0016 │ │ +0d0d84: 54c9 5a01 |0048: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0d88: 6e20 523d 4900 |004a: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d0d8e: 0c01 |004d: move-result-object v1 │ │ +0d0d90: 1f01 1a01 |004e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0d0d94: 380e 1000 |0050: if-eqz v14, 0060 // +0010 │ │ +0d0d98: 6e10 b504 0100 |0052: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@04b5 │ │ +0d0d9e: 0c09 |0055: move-result-object v9 │ │ +0d0da0: 6e20 443c 9e00 |0056: invoke-virtual {v14, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0d0da6: 0a09 |0059: move-result v9 │ │ +0d0da8: 3809 0600 |005a: if-eqz v9, 0060 // +0006 │ │ +0d0dac: 3b04 0d00 |005c: if-gez v4, 0069 // +000d │ │ +0d0db0: 1209 |005e: const/4 v9, #int 0 // #0 │ │ +0d0db2: 28a6 |005f: goto 0005 // -005a │ │ +0d0db4: 3a0f 0600 |0060: if-ltz v15, 0066 // +0006 │ │ +0d0db8: 5219 b100 |0062: iget v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0d0dbc: 329f f8ff |0064: if-eq v15, v9, 005c // -0008 │ │ +0d0dc0: d804 04ff |0066: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0d0dc4: 28de |0068: goto 0046 // -0022 │ │ +0d0dc6: dd09 1001 |0069: and-int/lit8 v9, v16, #int 1 // #01 │ │ +0d0dca: 3809 2300 |006b: if-eqz v9, 008e // +0023 │ │ +0d0dce: d804 04ff |006d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0d0dd2: 3a04 1f00 |006f: if-ltz v4, 008e // +001f │ │ +0d0dd6: 54c9 5a01 |0071: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0dda: 6e20 523d 4900 |0073: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d0de0: 0c01 |0076: move-result-object v1 │ │ +0d0de2: 1f01 1a01 |0077: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0d0de6: 380e 0c00 |0079: if-eqz v14, 0085 // +000c │ │ +0d0dea: 6e10 b504 0100 |007b: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@04b5 │ │ +0d0df0: 0c09 |007e: move-result-object v9 │ │ +0d0df2: 6e20 443c 9e00 |007f: invoke-virtual {v14, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0d0df8: 0a09 |0082: move-result v9 │ │ +0d0dfa: 3909 0800 |0083: if-nez v9, 008b // +0008 │ │ +0d0dfe: 3a0f 0900 |0085: if-ltz v15, 008e // +0009 │ │ +0d0e02: 5219 b100 |0087: iget v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0d0e06: 339f 0500 |0089: if-ne v15, v9, 008e // +0005 │ │ +0d0e0a: d804 04ff |008b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0d0e0e: 28e2 |008d: goto 006f // -001e │ │ +0d0e10: 54c9 5a01 |008e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0e14: 6e10 593d 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d0e1a: 0a09 |0093: move-result v9 │ │ +0d0e1c: d809 09ff |0094: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0d0e20: 3394 0500 |0096: if-ne v4, v9, 009b // +0005 │ │ +0d0e24: 1209 |0098: const/4 v9, #int 0 // #0 │ │ +0d0e26: 2900 6cff |0099: goto/16 0005 // -0094 │ │ +0d0e2a: 2208 9808 |009b: new-instance v8, Ljava/util/ArrayList; // type@0898 │ │ +0d0e2e: 7010 493d 0800 |009d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d0e34: 54c9 5a01 |00a0: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0e38: 6e10 593d 0900 |00a2: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d0e3e: 0a09 |00a5: move-result v9 │ │ +0d0e40: d803 09ff |00a6: add-int/lit8 v3, v9, #int -1 // #ff │ │ +0d0e44: 3743 0e00 |00a8: if-le v3, v4, 00b6 // +000e │ │ +0d0e48: 54c9 5a01 |00aa: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d0e4c: 6e20 553d 3900 |00ac: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +0d0e52: 0c09 |00af: move-result-object v9 │ │ +0d0e54: 6e20 4d3d 9800 |00b0: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d0e5a: d803 03ff |00b3: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0d0e5e: 28f3 |00b5: goto 00a8 // -000d │ │ +0d0e60: 6e10 593d 0800 |00b6: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d0e66: 0a09 |00b9: move-result v9 │ │ +0d0e68: d800 09ff |00ba: add-int/lit8 v0, v9, #int -1 // #ff │ │ +0d0e6c: 2202 3d05 |00bc: new-instance v2, Landroid/util/SparseArray; // type@053d │ │ +0d0e70: 7010 042b 0200 |00be: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0d0e76: 2206 3d05 |00c1: new-instance v6, Landroid/util/SparseArray; // type@053d │ │ +0d0e7a: 7010 042b 0600 |00c3: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0d0e80: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ +0d0e82: 3603 0e00 |00c7: if-gt v3, v0, 00d5 // +000e │ │ +0d0e86: 6e20 523d 3800 |00c9: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d0e8c: 0c09 |00cc: move-result-object v9 │ │ +0d0e8e: 1f09 1a01 |00cd: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0d0e92: 6e30 9f04 2906 |00cf: invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@049f │ │ +0d0e98: d803 0301 |00d2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d0e9c: 28f3 |00d4: goto 00c7 // -000d │ │ +0d0e9e: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ +0d0ea0: 1203 |00d6: const/4 v3, #int 0 // #0 │ │ +0d0ea2: 3603 3400 |00d7: if-gt v3, v0, 010b // +0034 │ │ +0d0ea6: 6309 4c01 |00d9: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d0eaa: 3809 1e00 |00db: if-eqz v9, 00f9 // +001e │ │ +0d0eae: 1a09 e906 |00dd: const-string v9, "FragmentManager" // string@06e9 │ │ +0d0eb2: 220a 4608 |00df: new-instance v10, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0eb6: 7010 633c 0a00 |00e1: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0ebc: 1a0b da14 |00e4: const-string v11, "Popping back stack state: " // string@14da │ │ +0d0ec0: 6e20 6c3c ba00 |00e6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0ec6: 0c0a |00e9: move-result-object v10 │ │ +0d0ec8: 6e20 523d 3800 |00ea: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d0ece: 0c0b |00ed: move-result-object v11 │ │ +0d0ed0: 6e20 6b3c ba00 |00ee: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d0ed6: 0c0a |00f1: move-result-object v10 │ │ +0d0ed8: 6e10 733c 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0ede: 0c0a |00f5: move-result-object v10 │ │ +0d0ee0: 7120 fe2a a900 |00f6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d0ee6: 6e20 523d 3800 |00f9: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d0eec: 0c09 |00fc: move-result-object v9 │ │ +0d0eee: 1f09 1a01 |00fd: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0d0ef2: 3303 0a00 |00ff: if-ne v3, v0, 0109 // +000a │ │ +0d0ef6: 121a |0101: const/4 v10, #int 1 // #1 │ │ +0d0ef8: 6e56 be04 a927 |0102: 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; // method@04be │ │ +0d0efe: 0c07 |0105: move-result-object v7 │ │ +0d0f00: d803 0301 |0106: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d0f04: 28cf |0108: goto 00d7 // -0031 │ │ +0d0f06: 120a |0109: const/4 v10, #int 0 // #0 │ │ +0d0f08: 28f8 |010a: goto 0102 // -0008 │ │ +0d0f0a: 6e10 3306 0c00 |010b: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0633 │ │ +0d0f10: 2900 29ff |010e: goto/16 0037 // -00d7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1529 │ │ 0x0004 line=1530 │ │ 0x0005 line=1598 │ │ 0x0006 line=1532 │ │ 0x000e line=1533 │ │ @@ -248524,35 +248364,35 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0d1038: |[0d1038] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ -0d1048: 5260 ff00 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d104c: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ -0d1050: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d1054: 2201 3e08 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d1058: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d105e: 1a02 e106 |000b: const-string v2, "Fragment " // string@06e1 │ │ -0d1062: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1068: 0c01 |0010: move-result-object v1 │ │ -0d106a: 6e20 6b3c 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1070: 0c01 |0014: move-result-object v1 │ │ -0d1072: 1a02 6100 |0015: const-string v2, " is not currently in the FragmentManager" // string@0061 │ │ -0d1076: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d107c: 0c01 |001a: move-result-object v1 │ │ -0d107e: 6e10 733c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1084: 0c01 |001e: move-result-object v1 │ │ -0d1086: 7020 ed3b 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d108c: 7020 3e06 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0d1092: 5260 ff00 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d1096: 6e30 5303 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d109c: 0e00 |002a: return-void │ │ +0d0f14: |[0d0f14] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ +0d0f24: 5260 ff00 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d0f28: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ +0d0f2c: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0d0f30: 2201 4608 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0f34: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0f3a: 1a02 e106 |000b: const-string v2, "Fragment " // string@06e1 │ │ +0d0f3e: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0f44: 0c01 |0010: move-result-object v1 │ │ +0d0f46: 6e20 6b3c 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d0f4c: 0c01 |0014: move-result-object v1 │ │ +0d0f4e: 1a02 6100 |0015: const-string v2, " is not currently in the FragmentManager" // string@0061 │ │ +0d0f52: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0f58: 0c01 |001a: move-result-object v1 │ │ +0d0f5a: 6e10 733c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0f60: 0c01 |001e: move-result-object v1 │ │ +0d0f62: 7020 ed3b 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d0f68: 7020 3e06 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0d0f6e: 5260 ff00 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d0f72: 6e30 5303 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d0f78: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0004 line=571 │ │ 0x0025 line=574 │ │ 0x002a line=575 │ │ locals : │ │ @@ -248566,66 +248406,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -0d10a0: |[0d10a0] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -0d10b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d10b2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0d10b4: 6301 4c01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d10b8: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ -0d10bc: 1a01 e906 |0006: const-string v1, "FragmentManager" // string@06e9 │ │ -0d10c0: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d10c4: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d10ca: 1a03 e237 |000d: const-string v3, "remove: " // string@37e2 │ │ -0d10ce: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d10d4: 0c02 |0012: move-result-object v2 │ │ -0d10d6: 6e20 6b3c 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d10dc: 0c02 |0016: move-result-object v2 │ │ -0d10de: 1a03 8b00 |0017: const-string v3, " nesting=" // string@008b │ │ -0d10e2: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d10e8: 0c02 |001c: move-result-object v2 │ │ -0d10ea: 5283 ed00 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0d10ee: 6e20 683c 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d10f4: 0c02 |0022: move-result-object v2 │ │ -0d10f6: 6e10 733c 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d10fc: 0c02 |0026: move-result-object v2 │ │ -0d10fe: 7120 fe2a 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1104: 6e10 3605 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0536 │ │ -0d110a: 0a01 |002d: move-result v1 │ │ -0d110c: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ -0d1110: 0106 |0030: move v6, v0 │ │ -0d1112: 5581 f400 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ -0d1116: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -0d111a: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ -0d111e: 5471 5701 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d1122: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ -0d1126: 5471 5701 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d112a: 6e20 563d 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0d1130: 5581 fc00 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -0d1134: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ -0d1138: 5581 0301 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -0d113c: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ -0d1140: 5c70 6401 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0d1144: 5c85 e800 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0d1148: 5c80 0701 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ -0d114c: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ -0d1150: 0152 |0050: move v2, v5 │ │ -0d1152: 0770 |0051: move-object v0, v7 │ │ -0d1154: 0781 |0052: move-object v1, v8 │ │ -0d1156: 0193 |0053: move v3, v9 │ │ -0d1158: 01a4 |0054: move v4, v10 │ │ -0d115a: 7406 2506 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ -0d1160: 0e00 |0058: return-void │ │ -0d1162: 0156 |0059: move v6, v5 │ │ -0d1164: 28d7 |005a: goto 0031 // -0029 │ │ -0d1166: 0102 |005b: move v2, v0 │ │ -0d1168: 28f5 |005c: goto 0051 // -000b │ │ +0d0f7c: |[0d0f7c] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +0d0f8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d0f8e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0d0f90: 6301 4c01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d0f94: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ +0d0f98: 1a01 e906 |0006: const-string v1, "FragmentManager" // string@06e9 │ │ +0d0f9c: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d0fa0: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d0fa6: 1a03 e637 |000d: const-string v3, "remove: " // string@37e6 │ │ +0d0faa: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0fb0: 0c02 |0012: move-result-object v2 │ │ +0d0fb2: 6e20 6b3c 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d0fb8: 0c02 |0016: move-result-object v2 │ │ +0d0fba: 1a03 8b00 |0017: const-string v3, " nesting=" // string@008b │ │ +0d0fbe: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d0fc4: 0c02 |001c: move-result-object v2 │ │ +0d0fc6: 5283 ed00 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0d0fca: 6e20 683c 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d0fd0: 0c02 |0022: move-result-object v2 │ │ +0d0fd2: 6e10 733c 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d0fd8: 0c02 |0026: move-result-object v2 │ │ +0d0fda: 7120 fe2a 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d0fe0: 6e10 3605 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0536 │ │ +0d0fe6: 0a01 |002d: move-result v1 │ │ +0d0fe8: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ +0d0fec: 0106 |0030: move v6, v0 │ │ +0d0fee: 5581 f400 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00f4 │ │ +0d0ff2: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +0d0ff6: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ +0d0ffa: 5471 5701 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d0ffe: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ +0d1002: 5471 5701 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d1006: 6e20 563d 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0d100c: 5581 fc00 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0d1010: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ +0d1014: 5581 0301 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0d1018: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ +0d101c: 5c70 6401 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0d1020: 5c85 e800 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0d1024: 5c80 0701 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0107 │ │ +0d1028: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ +0d102c: 0152 |0050: move v2, v5 │ │ +0d102e: 0770 |0051: move-object v0, v7 │ │ +0d1030: 0781 |0052: move-object v1, v8 │ │ +0d1032: 0193 |0053: move v3, v9 │ │ +0d1034: 01a4 |0054: move v4, v10 │ │ +0d1036: 7406 2506 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0625 │ │ +0d103c: 0e00 |0058: return-void │ │ +0d103e: 0156 |0059: move v6, v5 │ │ +0d1040: 28d7 |005a: goto 0031 // -0029 │ │ +0d1042: 0102 |005b: move v2, v0 │ │ +0d1044: 28f5 |005c: goto 0051 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1212 │ │ 0x002a line=1213 │ │ 0x0031 line=1214 │ │ 0x0037 line=1215 │ │ 0x003b line=1216 │ │ @@ -248650,20 +248490,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d116c: |[0d116c] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -0d117c: 5410 5b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ -0d1180: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d1184: 5410 5b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ -0d1188: 6e20 563d 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0d118e: 0e00 |0009: return-void │ │ +0d1048: |[0d1048] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +0d1058: 5410 5b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ +0d105c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d1060: 5410 5b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ +0d1064: 6e20 563d 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0d106a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0004 line=564 │ │ 0x0009 line=566 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -248674,30 +248514,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0d1190: |[0d1190] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ -0d11a0: 5421 5b01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ -0d11a4: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -0d11a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0d11aa: 5421 5b01 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ -0d11ae: 6e10 593d 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d11b4: 0a01 |000a: move-result v1 │ │ -0d11b6: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ -0d11ba: 5421 5b01 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ -0d11be: 6e20 523d 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d11c4: 0c01 |0012: move-result-object v1 │ │ -0d11c6: 1f01 2401 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0124 │ │ -0d11ca: 7210 cd05 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@05cd │ │ -0d11d0: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d11d4: 28eb |001a: goto 0005 // -0015 │ │ -0d11d6: 0e00 |001b: return-void │ │ +0d106c: |[0d106c] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ +0d107c: 5421 5b01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ +0d1080: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +0d1084: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0d1086: 5421 5b01 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ +0d108a: 6e10 593d 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d1090: 0a01 |000a: move-result v1 │ │ +0d1092: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ +0d1096: 5421 5b01 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@015b │ │ +0d109a: 6e20 523d 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d10a0: 0c01 |0012: move-result-object v1 │ │ +0d10a2: 1f01 2b01 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@012b │ │ +0d10a6: 7210 cd05 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@05cd │ │ +0d10ac: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d10b0: 28eb |001a: goto 0005 // -0015 │ │ +0d10b2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 0x0004 line=1514 │ │ 0x000d line=1515 │ │ 0x0018 line=1514 │ │ 0x001b line=1518 │ │ @@ -248710,300 +248550,300 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 577 16-bit code units │ │ -0d11d8: |[0d11d8] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ -0d11e8: 120b |0000: const/4 v11, #int 0 // #0 │ │ -0d11ea: 120a |0001: const/4 v10, #int 0 // #0 │ │ -0d11ec: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ -0d11f0: 0e00 |0004: return-void │ │ -0d11f2: 07d2 |0005: move-object v2, v13 │ │ -0d11f4: 1f02 2e01 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@012e │ │ -0d11f8: 5427 6d01 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ -0d11fc: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ -0d1200: 380e 5d00 |000c: if-eqz v14, 0069 // +005d │ │ -0d1204: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0d1206: 6e10 593d 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d120c: 0a07 |0012: move-result v7 │ │ -0d120e: 3574 5600 |0013: if-ge v4, v7, 0069 // +0056 │ │ -0d1212: 6e20 523d 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d1218: 0c01 |0018: move-result-object v1 │ │ -0d121a: 1f01 1d01 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d121e: 6307 4c01 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d1222: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ -0d1226: 1a07 e906 |001f: const-string v7, "FragmentManager" // string@06e9 │ │ -0d122a: 2208 3e08 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -0d122e: 7010 633c 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1234: 1a09 8d38 |0026: const-string v9, "restoreAllState: re-attaching retained " // string@388d │ │ -0d1238: 6e20 6c3c 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d123e: 0c08 |002b: move-result-object v8 │ │ -0d1240: 6e20 6b3c 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1246: 0c08 |002f: move-result-object v8 │ │ -0d1248: 6e10 733c 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d124e: 0c08 |0033: move-result-object v8 │ │ -0d1250: 7120 fe2a 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1256: 5427 6d01 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ -0d125a: 5218 ff00 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d125e: 4603 0708 |003b: aget-object v3, v7, v8 │ │ -0d1262: 5b31 7d01 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0d1266: 5b1a 0e01 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -0d126a: 591b ed00 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ -0d126e: 5c1b fe00 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ -0d1272: 5c1b e800 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0d1276: 5b1a 1401 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d127a: 5437 7f01 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d127e: 3807 1b00 |004b: if-eqz v7, 0066 // +001b │ │ -0d1282: 5437 7f01 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d1286: 54c8 5601 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d128a: 6e10 8e05 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@058e │ │ -0d1290: 0c08 |0054: move-result-object v8 │ │ -0d1292: 6e20 5c03 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ -0d1298: 5437 7f01 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d129c: 1a08 211d |005a: const-string v8, "android:view_state" // string@1d21 │ │ -0d12a0: 6e20 4903 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ -0d12a6: 0c07 |005f: move-result-object v7 │ │ -0d12a8: 5b17 0e01 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -0d12ac: 5437 7f01 |0062: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d12b0: 5b17 0d01 |0064: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d12b4: d804 0401 |0066: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d12b8: 28a7 |0068: goto 000f // -0059 │ │ -0d12ba: 2207 8f08 |0069: new-instance v7, Ljava/util/ArrayList; // type@088f │ │ -0d12be: 5428 6d01 |006b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ -0d12c2: 2188 |006d: array-length v8, v8 │ │ -0d12c4: 7020 4a3d 8700 |006e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -0d12ca: 5bc7 5501 |0071: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d12ce: 54c7 5901 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0d12d2: 3807 0700 |0075: if-eqz v7, 007c // +0007 │ │ -0d12d6: 54c7 5901 |0077: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0d12da: 6e10 503d 0700 |0079: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0d12e0: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -0d12e2: 5427 6d01 |007d: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ -0d12e6: 2177 |007f: array-length v7, v7 │ │ -0d12e8: 3574 7600 |0080: if-ge v4, v7, 00f6 // +0076 │ │ -0d12ec: 5427 6d01 |0082: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ -0d12f0: 4603 0704 |0084: aget-object v3, v7, v4 │ │ -0d12f4: 3803 3a00 |0086: if-eqz v3, 00c0 // +003a │ │ -0d12f8: 54c7 5601 |0088: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d12fc: 54c8 6601 |008a: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0d1300: 6e30 6006 7308 |008c: 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; // method@0660 │ │ -0d1306: 0c01 |008f: move-result-object v1 │ │ -0d1308: 6307 4c01 |0090: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d130c: 3807 2400 |0092: if-eqz v7, 00b6 // +0024 │ │ -0d1310: 1a07 e906 |0094: const-string v7, "FragmentManager" // string@06e9 │ │ -0d1314: 2208 3e08 |0096: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -0d1318: 7010 633c 0800 |0098: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d131e: 1a09 8938 |009b: const-string v9, "restoreAllState: active #" // string@3889 │ │ -0d1322: 6e20 6c3c 9800 |009d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1328: 0c08 |00a0: move-result-object v8 │ │ -0d132a: 6e20 683c 4800 |00a1: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d1330: 0c08 |00a4: move-result-object v8 │ │ -0d1332: 1a09 5001 |00a5: const-string v9, ": " // string@0150 │ │ -0d1336: 6e20 6c3c 9800 |00a7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d133c: 0c08 |00aa: move-result-object v8 │ │ -0d133e: 6e20 6b3c 1800 |00ab: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1344: 0c08 |00ae: move-result-object v8 │ │ -0d1346: 6e10 733c 0800 |00af: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d134c: 0c08 |00b2: move-result-object v8 │ │ -0d134e: 7120 fe2a 8700 |00b3: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1354: 54c7 5501 |00b6: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1358: 6e20 4d3d 1700 |00b8: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d135e: 5b3a 7d01 |00bb: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ -0d1362: d804 0401 |00bd: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d1366: 28be |00bf: goto 007d // -0042 │ │ -0d1368: 54c7 5501 |00c0: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d136c: 6e20 4d3d a700 |00c2: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d1372: 54c7 5901 |00c5: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0d1376: 3907 0900 |00c7: if-nez v7, 00d0 // +0009 │ │ -0d137a: 2207 8f08 |00c9: new-instance v7, Ljava/util/ArrayList; // type@088f │ │ -0d137e: 7010 493d 0700 |00cb: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d1384: 5bc7 5901 |00ce: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0d1388: 6307 4c01 |00d0: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d138c: 3807 1a00 |00d2: if-eqz v7, 00ec // +001a │ │ -0d1390: 1a07 e906 |00d4: const-string v7, "FragmentManager" // string@06e9 │ │ -0d1394: 2208 3e08 |00d6: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -0d1398: 7010 633c 0800 |00d8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d139e: 1a09 8b38 |00db: const-string v9, "restoreAllState: avail #" // string@388b │ │ -0d13a2: 6e20 6c3c 9800 |00dd: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d13a8: 0c08 |00e0: move-result-object v8 │ │ -0d13aa: 6e20 683c 4800 |00e1: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d13b0: 0c08 |00e4: move-result-object v8 │ │ -0d13b2: 6e10 733c 0800 |00e5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d13b8: 0c08 |00e8: move-result-object v8 │ │ -0d13ba: 7120 fe2a 8700 |00e9: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d13c0: 54c7 5901 |00ec: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ -0d13c4: 7110 f93b 0400 |00ee: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0d13ca: 0c08 |00f1: move-result-object v8 │ │ -0d13cc: 6e20 4d3d 8700 |00f2: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d13d2: 28c8 |00f5: goto 00bd // -0038 │ │ -0d13d4: 380e 5300 |00f6: if-eqz v14, 0149 // +0053 │ │ -0d13d8: 1204 |00f8: const/4 v4, #int 0 // #0 │ │ -0d13da: 6e10 593d 0e00 |00f9: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d13e0: 0a07 |00fc: move-result v7 │ │ -0d13e2: 3574 4c00 |00fd: if-ge v4, v7, 0149 // +004c │ │ -0d13e6: 6e20 523d 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d13ec: 0c01 |0102: move-result-object v1 │ │ -0d13ee: 1f01 1d01 |0103: check-cast v1, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d13f2: 5217 1501 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ -0d13f6: 3a07 1800 |0107: if-ltz v7, 011f // +0018 │ │ -0d13fa: 5217 1501 |0109: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ -0d13fe: 54c8 5501 |010b: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1402: 6e10 593d 0800 |010d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d1408: 0a08 |0110: move-result v8 │ │ -0d140a: 3587 1100 |0111: if-ge v7, v8, 0122 // +0011 │ │ -0d140e: 54c7 5501 |0113: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1412: 5218 1501 |0115: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ -0d1416: 6e20 523d 8700 |0117: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d141c: 0c07 |011a: move-result-object v7 │ │ -0d141e: 1f07 1d01 |011b: check-cast v7, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d1422: 5b17 1401 |011d: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d1426: d804 0401 |011f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d142a: 28d8 |0121: goto 00f9 // -0028 │ │ -0d142c: 1a07 e906 |0122: const-string v7, "FragmentManager" // string@06e9 │ │ -0d1430: 2208 3e08 |0124: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -0d1434: 7010 633c 0800 |0126: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d143a: 1a09 3715 |0129: const-string v9, "Re-attaching retained fragment " // string@1537 │ │ -0d143e: 6e20 6c3c 9800 |012b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1444: 0c08 |012e: move-result-object v8 │ │ -0d1446: 6e20 6b3c 1800 |012f: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d144c: 0c08 |0132: move-result-object v8 │ │ -0d144e: 1a09 9c00 |0133: const-string v9, " target no longer exists: " // string@009c │ │ -0d1452: 6e20 6c3c 9800 |0135: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1458: 0c08 |0138: move-result-object v8 │ │ -0d145a: 5219 1501 |0139: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ -0d145e: 6e20 683c 9800 |013b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d1464: 0c08 |013e: move-result-object v8 │ │ -0d1466: 6e10 733c 0800 |013f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d146c: 0c08 |0142: move-result-object v8 │ │ -0d146e: 7120 ff2a 8700 |0143: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0d1474: 5b1a 1401 |0146: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d1478: 28d7 |0148: goto 011f // -0029 │ │ -0d147a: 5427 6e01 |0149: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ -0d147e: 3807 8000 |014b: if-eqz v7, 01cb // +0080 │ │ -0d1482: 2207 8f08 |014d: new-instance v7, Ljava/util/ArrayList; // type@088f │ │ -0d1486: 5428 6e01 |014f: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ -0d148a: 2188 |0151: array-length v8, v8 │ │ -0d148c: 7020 4a3d 8700 |0152: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -0d1492: 5bc7 5701 |0155: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d1496: 1204 |0157: const/4 v4, #int 0 // #0 │ │ -0d1498: 5427 6e01 |0158: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ -0d149c: 2177 |015a: array-length v7, v7 │ │ -0d149e: 3574 7200 |015b: if-ge v4, v7, 01cd // +0072 │ │ -0d14a2: 54c7 5501 |015d: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d14a6: 5428 6e01 |015f: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ -0d14aa: 4408 0804 |0161: aget v8, v8, v4 │ │ -0d14ae: 6e20 523d 8700 |0163: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d14b4: 0c01 |0166: move-result-object v1 │ │ -0d14b6: 1f01 1d01 |0167: check-cast v1, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d14ba: 3901 2100 |0169: if-nez v1, 018a // +0021 │ │ -0d14be: 2207 2608 |016b: new-instance v7, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d14c2: 2208 3e08 |016d: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -0d14c6: 7010 633c 0800 |016f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d14cc: 1a09 f213 |0172: const-string v9, "No instantiated fragment for index #" // string@13f2 │ │ -0d14d0: 6e20 6c3c 9800 |0174: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d14d6: 0c08 |0177: move-result-object v8 │ │ -0d14d8: 5429 6e01 |0178: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ -0d14dc: 4409 0904 |017a: aget v9, v9, v4 │ │ -0d14e0: 6e20 683c 9800 |017c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d14e6: 0c08 |017f: move-result-object v8 │ │ -0d14e8: 6e10 733c 0800 |0180: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d14ee: 0c08 |0183: move-result-object v8 │ │ -0d14f0: 7020 ed3b 8700 |0184: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d14f6: 7020 3e06 7c00 |0187: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0d14fc: 1217 |018a: const/4 v7, #int 1 // #1 │ │ -0d14fe: 5c17 e800 |018b: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0d1502: 6307 4c01 |018d: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d1506: 3807 2400 |018f: if-eqz v7, 01b3 // +0024 │ │ -0d150a: 1a07 e906 |0191: const-string v7, "FragmentManager" // string@06e9 │ │ -0d150e: 2208 3e08 |0193: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -0d1512: 7010 633c 0800 |0195: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1518: 1a09 8a38 |0198: const-string v9, "restoreAllState: added #" // string@388a │ │ -0d151c: 6e20 6c3c 9800 |019a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1522: 0c08 |019d: move-result-object v8 │ │ -0d1524: 6e20 683c 4800 |019e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d152a: 0c08 |01a1: move-result-object v8 │ │ -0d152c: 1a09 5001 |01a2: const-string v9, ": " // string@0150 │ │ -0d1530: 6e20 6c3c 9800 |01a4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1536: 0c08 |01a7: move-result-object v8 │ │ -0d1538: 6e20 6b3c 1800 |01a8: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d153e: 0c08 |01ab: move-result-object v8 │ │ -0d1540: 6e10 733c 0800 |01ac: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1546: 0c08 |01af: move-result-object v8 │ │ -0d1548: 7120 fe2a 8700 |01b0: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d154e: 54c7 5701 |01b3: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d1552: 6e20 513d 1700 |01b5: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ -0d1558: 0a07 |01b8: move-result v7 │ │ -0d155a: 3807 0a00 |01b9: if-eqz v7, 01c3 // +000a │ │ -0d155e: 2207 2608 |01bb: new-instance v7, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d1562: 1a08 0f03 |01bd: const-string v8, "Already added!" // string@030f │ │ -0d1566: 7020 ed3b 8700 |01bf: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d156c: 2707 |01c2: throw v7 │ │ -0d156e: 54c7 5701 |01c3: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d1572: 6e20 4d3d 1700 |01c5: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d1578: d804 0401 |01c8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d157c: 288e |01ca: goto 0158 // -0072 │ │ -0d157e: 5bca 5701 |01cb: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d1582: 5427 6f01 |01cd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ -0d1586: 3807 6e00 |01cf: if-eqz v7, 023d // +006e │ │ -0d158a: 2207 8f08 |01d1: new-instance v7, Ljava/util/ArrayList; // type@088f │ │ -0d158e: 5428 6f01 |01d3: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ -0d1592: 2188 |01d5: array-length v8, v8 │ │ -0d1594: 7020 4a3d 8700 |01d6: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ -0d159a: 5bc7 5a01 |01d9: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d159e: 1204 |01db: const/4 v4, #int 0 // #0 │ │ -0d15a0: 5427 6f01 |01dc: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ -0d15a4: 2177 |01de: array-length v7, v7 │ │ -0d15a6: 3574 25fe |01df: if-ge v4, v7, 0004 // -01db │ │ -0d15aa: 5427 6f01 |01e1: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ -0d15ae: 4607 0704 |01e3: aget-object v7, v7, v4 │ │ -0d15b2: 6e20 e004 c700 |01e5: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@04e0 │ │ -0d15b8: 0c00 |01e8: move-result-object v0 │ │ -0d15ba: 6307 4c01 |01e9: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d15be: 3807 4100 |01eb: if-eqz v7, 022c // +0041 │ │ -0d15c2: 1a07 e906 |01ed: const-string v7, "FragmentManager" // string@06e9 │ │ -0d15c6: 2208 3e08 |01ef: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -0d15ca: 7010 633c 0800 |01f1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d15d0: 1a09 8c38 |01f4: const-string v9, "restoreAllState: back stack #" // string@388c │ │ -0d15d4: 6e20 6c3c 9800 |01f6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d15da: 0c08 |01f9: move-result-object v8 │ │ -0d15dc: 6e20 683c 4800 |01fa: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d15e2: 0c08 |01fd: move-result-object v8 │ │ -0d15e4: 1a09 2c00 |01fe: const-string v9, " (index " // string@002c │ │ -0d15e8: 6e20 6c3c 9800 |0200: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d15ee: 0c08 |0203: move-result-object v8 │ │ -0d15f0: 5209 b100 |0204: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0d15f4: 6e20 683c 9800 |0206: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d15fa: 0c08 |0209: move-result-object v8 │ │ -0d15fc: 1a09 ff00 |020a: const-string v9, "): " // string@00ff │ │ -0d1600: 6e20 6c3c 9800 |020c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1606: 0c08 |020f: move-result-object v8 │ │ -0d1608: 6e20 6b3c 0800 |0210: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d160e: 0c08 |0213: move-result-object v8 │ │ -0d1610: 6e10 733c 0800 |0214: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1616: 0c08 |0217: move-result-object v8 │ │ -0d1618: 7120 fe2a 8700 |0218: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d161e: 2205 8e02 |021b: new-instance v5, Landroid/support/v4/util/LogWriter; // type@028e │ │ -0d1622: 1a07 e906 |021d: const-string v7, "FragmentManager" // string@06e9 │ │ -0d1626: 7020 3a0f 7500 |021f: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0f3a │ │ -0d162c: 2206 0c08 |0222: new-instance v6, Ljava/io/PrintWriter; // type@080c │ │ -0d1630: 7020 a33b 5600 |0224: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@3ba3 │ │ -0d1636: 1a07 0700 |0227: const-string v7, " " // string@0007 │ │ -0d163a: 6e40 ab04 70b6 |0229: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@04ab │ │ -0d1640: 54c7 5a01 |022c: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d1644: 6e20 4d3d 0700 |022e: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d164a: 5207 b100 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0d164e: 3a07 0700 |0233: if-ltz v7, 023a // +0007 │ │ -0d1652: 5207 b100 |0235: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ -0d1656: 6e30 3b06 7c00 |0237: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@063b │ │ -0d165c: d804 0401 |023a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d1660: 28a0 |023c: goto 01dc // -0060 │ │ -0d1662: 5bca 5a01 |023d: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d1666: 2900 c5fd |023f: goto/16 0004 // -023b │ │ +0d10b4: |[0d10b4] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ +0d10c4: 120b |0000: const/4 v11, #int 0 // #0 │ │ +0d10c6: 120a |0001: const/4 v10, #int 0 // #0 │ │ +0d10c8: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ +0d10cc: 0e00 |0004: return-void │ │ +0d10ce: 07d2 |0005: move-object v2, v13 │ │ +0d10d0: 1f02 3501 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@0135 │ │ +0d10d4: 5427 6d01 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ +0d10d8: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ +0d10dc: 380e 5d00 |000c: if-eqz v14, 0069 // +005d │ │ +0d10e0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0d10e2: 6e10 593d 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d10e8: 0a07 |0012: move-result v7 │ │ +0d10ea: 3574 5600 |0013: if-ge v4, v7, 0069 // +0056 │ │ +0d10ee: 6e20 523d 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d10f4: 0c01 |0018: move-result-object v1 │ │ +0d10f6: 1f01 2401 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d10fa: 6307 4c01 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d10fe: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ +0d1102: 1a07 e906 |001f: const-string v7, "FragmentManager" // string@06e9 │ │ +0d1106: 2208 4608 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0d110a: 7010 633c 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1110: 1a09 9138 |0026: const-string v9, "restoreAllState: re-attaching retained " // string@3891 │ │ +0d1114: 6e20 6c3c 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d111a: 0c08 |002b: move-result-object v8 │ │ +0d111c: 6e20 6b3c 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1122: 0c08 |002f: move-result-object v8 │ │ +0d1124: 6e10 733c 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d112a: 0c08 |0033: move-result-object v8 │ │ +0d112c: 7120 fe2a 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d1132: 5427 6d01 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ +0d1136: 5218 ff00 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d113a: 4603 0708 |003b: aget-object v3, v7, v8 │ │ +0d113e: 5b31 7d01 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0d1142: 5b1a 0e01 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +0d1146: 591b ed00 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ed │ │ +0d114a: 5c1b fe00 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00fe │ │ +0d114e: 5c1b e800 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0d1152: 5b1a 1401 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d1156: 5437 7f01 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d115a: 3807 1b00 |004b: if-eqz v7, 0066 // +001b │ │ +0d115e: 5437 7f01 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d1162: 54c8 5601 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d1166: 6e10 8e05 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@058e │ │ +0d116c: 0c08 |0054: move-result-object v8 │ │ +0d116e: 6e20 5c03 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ +0d1174: 5437 7f01 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d1178: 1a08 251d |005a: const-string v8, "android:view_state" // string@1d25 │ │ +0d117c: 6e20 4903 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ +0d1182: 0c07 |005f: move-result-object v7 │ │ +0d1184: 5b17 0e01 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +0d1188: 5437 7f01 |0062: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d118c: 5b17 0d01 |0064: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d1190: d804 0401 |0066: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d1194: 28a7 |0068: goto 000f // -0059 │ │ +0d1196: 2207 9808 |0069: new-instance v7, Ljava/util/ArrayList; // type@0898 │ │ +0d119a: 5428 6d01 |006b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ +0d119e: 2188 |006d: array-length v8, v8 │ │ +0d11a0: 7020 4a3d 8700 |006e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +0d11a6: 5bc7 5501 |0071: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d11aa: 54c7 5901 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0d11ae: 3807 0700 |0075: if-eqz v7, 007c // +0007 │ │ +0d11b2: 54c7 5901 |0077: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0d11b6: 6e10 503d 0700 |0079: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0d11bc: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +0d11be: 5427 6d01 |007d: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ +0d11c2: 2177 |007f: array-length v7, v7 │ │ +0d11c4: 3574 7600 |0080: if-ge v4, v7, 00f6 // +0076 │ │ +0d11c8: 5427 6d01 |0082: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ +0d11cc: 4603 0704 |0084: aget-object v3, v7, v4 │ │ +0d11d0: 3803 3a00 |0086: if-eqz v3, 00c0 // +003a │ │ +0d11d4: 54c7 5601 |0088: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d11d8: 54c8 6601 |008a: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0d11dc: 6e30 6006 7308 |008c: 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; // method@0660 │ │ +0d11e2: 0c01 |008f: move-result-object v1 │ │ +0d11e4: 6307 4c01 |0090: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d11e8: 3807 2400 |0092: if-eqz v7, 00b6 // +0024 │ │ +0d11ec: 1a07 e906 |0094: const-string v7, "FragmentManager" // string@06e9 │ │ +0d11f0: 2208 4608 |0096: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0d11f4: 7010 633c 0800 |0098: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d11fa: 1a09 8d38 |009b: const-string v9, "restoreAllState: active #" // string@388d │ │ +0d11fe: 6e20 6c3c 9800 |009d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1204: 0c08 |00a0: move-result-object v8 │ │ +0d1206: 6e20 683c 4800 |00a1: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d120c: 0c08 |00a4: move-result-object v8 │ │ +0d120e: 1a09 5001 |00a5: const-string v9, ": " // string@0150 │ │ +0d1212: 6e20 6c3c 9800 |00a7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1218: 0c08 |00aa: move-result-object v8 │ │ +0d121a: 6e20 6b3c 1800 |00ab: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1220: 0c08 |00ae: move-result-object v8 │ │ +0d1222: 6e10 733c 0800 |00af: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1228: 0c08 |00b2: move-result-object v8 │ │ +0d122a: 7120 fe2a 8700 |00b3: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d1230: 54c7 5501 |00b6: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1234: 6e20 4d3d 1700 |00b8: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d123a: 5b3a 7d01 |00bb: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@017d │ │ +0d123e: d804 0401 |00bd: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d1242: 28be |00bf: goto 007d // -0042 │ │ +0d1244: 54c7 5501 |00c0: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1248: 6e20 4d3d a700 |00c2: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d124e: 54c7 5901 |00c5: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0d1252: 3907 0900 |00c7: if-nez v7, 00d0 // +0009 │ │ +0d1256: 2207 9808 |00c9: new-instance v7, Ljava/util/ArrayList; // type@0898 │ │ +0d125a: 7010 493d 0700 |00cb: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d1260: 5bc7 5901 |00ce: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0d1264: 6307 4c01 |00d0: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d1268: 3807 1a00 |00d2: if-eqz v7, 00ec // +001a │ │ +0d126c: 1a07 e906 |00d4: const-string v7, "FragmentManager" // string@06e9 │ │ +0d1270: 2208 4608 |00d6: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1274: 7010 633c 0800 |00d8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d127a: 1a09 8f38 |00db: const-string v9, "restoreAllState: avail #" // string@388f │ │ +0d127e: 6e20 6c3c 9800 |00dd: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1284: 0c08 |00e0: move-result-object v8 │ │ +0d1286: 6e20 683c 4800 |00e1: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d128c: 0c08 |00e4: move-result-object v8 │ │ +0d128e: 6e10 733c 0800 |00e5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1294: 0c08 |00e8: move-result-object v8 │ │ +0d1296: 7120 fe2a 8700 |00e9: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d129c: 54c7 5901 |00ec: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0159 │ │ +0d12a0: 7110 f93b 0400 |00ee: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0d12a6: 0c08 |00f1: move-result-object v8 │ │ +0d12a8: 6e20 4d3d 8700 |00f2: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d12ae: 28c8 |00f5: goto 00bd // -0038 │ │ +0d12b0: 380e 5300 |00f6: if-eqz v14, 0149 // +0053 │ │ +0d12b4: 1204 |00f8: const/4 v4, #int 0 // #0 │ │ +0d12b6: 6e10 593d 0e00 |00f9: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d12bc: 0a07 |00fc: move-result v7 │ │ +0d12be: 3574 4c00 |00fd: if-ge v4, v7, 0149 // +004c │ │ +0d12c2: 6e20 523d 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d12c8: 0c01 |0102: move-result-object v1 │ │ +0d12ca: 1f01 2401 |0103: check-cast v1, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d12ce: 5217 1501 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ +0d12d2: 3a07 1800 |0107: if-ltz v7, 011f // +0018 │ │ +0d12d6: 5217 1501 |0109: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ +0d12da: 54c8 5501 |010b: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d12de: 6e10 593d 0800 |010d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d12e4: 0a08 |0110: move-result v8 │ │ +0d12e6: 3587 1100 |0111: if-ge v7, v8, 0122 // +0011 │ │ +0d12ea: 54c7 5501 |0113: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d12ee: 5218 1501 |0115: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ +0d12f2: 6e20 523d 8700 |0117: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d12f8: 0c07 |011a: move-result-object v7 │ │ +0d12fa: 1f07 2401 |011b: check-cast v7, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d12fe: 5b17 1401 |011d: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d1302: d804 0401 |011f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d1306: 28d8 |0121: goto 00f9 // -0028 │ │ +0d1308: 1a07 e906 |0122: const-string v7, "FragmentManager" // string@06e9 │ │ +0d130c: 2208 4608 |0124: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1310: 7010 633c 0800 |0126: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1316: 1a09 3b15 |0129: const-string v9, "Re-attaching retained fragment " // string@153b │ │ +0d131a: 6e20 6c3c 9800 |012b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1320: 0c08 |012e: move-result-object v8 │ │ +0d1322: 6e20 6b3c 1800 |012f: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1328: 0c08 |0132: move-result-object v8 │ │ +0d132a: 1a09 9c00 |0133: const-string v9, " target no longer exists: " // string@009c │ │ +0d132e: 6e20 6c3c 9800 |0135: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1334: 0c08 |0138: move-result-object v8 │ │ +0d1336: 5219 1501 |0139: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ +0d133a: 6e20 683c 9800 |013b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d1340: 0c08 |013e: move-result-object v8 │ │ +0d1342: 6e10 733c 0800 |013f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1348: 0c08 |0142: move-result-object v8 │ │ +0d134a: 7120 ff2a 8700 |0143: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0d1350: 5b1a 1401 |0146: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d1354: 28d7 |0148: goto 011f // -0029 │ │ +0d1356: 5427 6e01 |0149: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ +0d135a: 3807 8000 |014b: if-eqz v7, 01cb // +0080 │ │ +0d135e: 2207 9808 |014d: new-instance v7, Ljava/util/ArrayList; // type@0898 │ │ +0d1362: 5428 6e01 |014f: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ +0d1366: 2188 |0151: array-length v8, v8 │ │ +0d1368: 7020 4a3d 8700 |0152: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +0d136e: 5bc7 5701 |0155: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d1372: 1204 |0157: const/4 v4, #int 0 // #0 │ │ +0d1374: 5427 6e01 |0158: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ +0d1378: 2177 |015a: array-length v7, v7 │ │ +0d137a: 3574 7200 |015b: if-ge v4, v7, 01cd // +0072 │ │ +0d137e: 54c7 5501 |015d: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1382: 5428 6e01 |015f: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ +0d1386: 4408 0804 |0161: aget v8, v8, v4 │ │ +0d138a: 6e20 523d 8700 |0163: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d1390: 0c01 |0166: move-result-object v1 │ │ +0d1392: 1f01 2401 |0167: check-cast v1, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d1396: 3901 2100 |0169: if-nez v1, 018a // +0021 │ │ +0d139a: 2207 2e08 |016b: new-instance v7, Ljava/lang/IllegalStateException; // type@082e │ │ +0d139e: 2208 4608 |016d: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0d13a2: 7010 633c 0800 |016f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d13a8: 1a09 f613 |0172: const-string v9, "No instantiated fragment for index #" // string@13f6 │ │ +0d13ac: 6e20 6c3c 9800 |0174: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d13b2: 0c08 |0177: move-result-object v8 │ │ +0d13b4: 5429 6e01 |0178: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ +0d13b8: 4409 0904 |017a: aget v9, v9, v4 │ │ +0d13bc: 6e20 683c 9800 |017c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d13c2: 0c08 |017f: move-result-object v8 │ │ +0d13c4: 6e10 733c 0800 |0180: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d13ca: 0c08 |0183: move-result-object v8 │ │ +0d13cc: 7020 ed3b 8700 |0184: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d13d2: 7020 3e06 7c00 |0187: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0d13d8: 1217 |018a: const/4 v7, #int 1 // #1 │ │ +0d13da: 5c17 e800 |018b: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0d13de: 6307 4c01 |018d: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d13e2: 3807 2400 |018f: if-eqz v7, 01b3 // +0024 │ │ +0d13e6: 1a07 e906 |0191: const-string v7, "FragmentManager" // string@06e9 │ │ +0d13ea: 2208 4608 |0193: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0d13ee: 7010 633c 0800 |0195: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d13f4: 1a09 8e38 |0198: const-string v9, "restoreAllState: added #" // string@388e │ │ +0d13f8: 6e20 6c3c 9800 |019a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d13fe: 0c08 |019d: move-result-object v8 │ │ +0d1400: 6e20 683c 4800 |019e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d1406: 0c08 |01a1: move-result-object v8 │ │ +0d1408: 1a09 5001 |01a2: const-string v9, ": " // string@0150 │ │ +0d140c: 6e20 6c3c 9800 |01a4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1412: 0c08 |01a7: move-result-object v8 │ │ +0d1414: 6e20 6b3c 1800 |01a8: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d141a: 0c08 |01ab: move-result-object v8 │ │ +0d141c: 6e10 733c 0800 |01ac: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1422: 0c08 |01af: move-result-object v8 │ │ +0d1424: 7120 fe2a 8700 |01b0: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d142a: 54c7 5701 |01b3: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d142e: 6e20 513d 1700 |01b5: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@3d51 │ │ +0d1434: 0a07 |01b8: move-result v7 │ │ +0d1436: 3807 0a00 |01b9: if-eqz v7, 01c3 // +000a │ │ +0d143a: 2207 2e08 |01bb: new-instance v7, Ljava/lang/IllegalStateException; // type@082e │ │ +0d143e: 1a08 0f03 |01bd: const-string v8, "Already added!" // string@030f │ │ +0d1442: 7020 ed3b 8700 |01bf: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d1448: 2707 |01c2: throw v7 │ │ +0d144a: 54c7 5701 |01c3: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d144e: 6e20 4d3d 1700 |01c5: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d1454: d804 0401 |01c8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d1458: 288e |01ca: goto 0158 // -0072 │ │ +0d145a: 5bca 5701 |01cb: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d145e: 5427 6f01 |01cd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ +0d1462: 3807 6e00 |01cf: if-eqz v7, 023d // +006e │ │ +0d1466: 2207 9808 |01d1: new-instance v7, Ljava/util/ArrayList; // type@0898 │ │ +0d146a: 5428 6f01 |01d3: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ +0d146e: 2188 |01d5: array-length v8, v8 │ │ +0d1470: 7020 4a3d 8700 |01d6: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@3d4a │ │ +0d1476: 5bc7 5a01 |01d9: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d147a: 1204 |01db: const/4 v4, #int 0 // #0 │ │ +0d147c: 5427 6f01 |01dc: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ +0d1480: 2177 |01de: array-length v7, v7 │ │ +0d1482: 3574 25fe |01df: if-ge v4, v7, 0004 // -01db │ │ +0d1486: 5427 6f01 |01e1: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ +0d148a: 4607 0704 |01e3: aget-object v7, v7, v4 │ │ +0d148e: 6e20 e004 c700 |01e5: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@04e0 │ │ +0d1494: 0c00 |01e8: move-result-object v0 │ │ +0d1496: 6307 4c01 |01e9: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d149a: 3807 4100 |01eb: if-eqz v7, 022c // +0041 │ │ +0d149e: 1a07 e906 |01ed: const-string v7, "FragmentManager" // string@06e9 │ │ +0d14a2: 2208 4608 |01ef: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +0d14a6: 7010 633c 0800 |01f1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d14ac: 1a09 9038 |01f4: const-string v9, "restoreAllState: back stack #" // string@3890 │ │ +0d14b0: 6e20 6c3c 9800 |01f6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d14b6: 0c08 |01f9: move-result-object v8 │ │ +0d14b8: 6e20 683c 4800 |01fa: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d14be: 0c08 |01fd: move-result-object v8 │ │ +0d14c0: 1a09 2c00 |01fe: const-string v9, " (index " // string@002c │ │ +0d14c4: 6e20 6c3c 9800 |0200: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d14ca: 0c08 |0203: move-result-object v8 │ │ +0d14cc: 5209 b100 |0204: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0d14d0: 6e20 683c 9800 |0206: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d14d6: 0c08 |0209: move-result-object v8 │ │ +0d14d8: 1a09 ff00 |020a: const-string v9, "): " // string@00ff │ │ +0d14dc: 6e20 6c3c 9800 |020c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d14e2: 0c08 |020f: move-result-object v8 │ │ +0d14e4: 6e20 6b3c 0800 |0210: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d14ea: 0c08 |0213: move-result-object v8 │ │ +0d14ec: 6e10 733c 0800 |0214: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d14f2: 0c08 |0217: move-result-object v8 │ │ +0d14f4: 7120 fe2a 8700 |0218: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d14fa: 2205 9502 |021b: new-instance v5, Landroid/support/v4/util/LogWriter; // type@0295 │ │ +0d14fe: 1a07 e906 |021d: const-string v7, "FragmentManager" // string@06e9 │ │ +0d1502: 7020 3a0f 7500 |021f: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0f3a │ │ +0d1508: 2206 1408 |0222: new-instance v6, Ljava/io/PrintWriter; // type@0814 │ │ +0d150c: 7020 a33b 5600 |0224: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@3ba3 │ │ +0d1512: 1a07 0700 |0227: const-string v7, " " // string@0007 │ │ +0d1516: 6e40 ab04 70b6 |0229: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@04ab │ │ +0d151c: 54c7 5a01 |022c: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d1520: 6e20 4d3d 0700 |022e: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d1526: 5207 b100 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0d152a: 3a07 0700 |0233: if-ltz v7, 023a // +0007 │ │ +0d152e: 5207 b100 |0235: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00b1 │ │ +0d1532: 6e30 3b06 7c00 |0237: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@063b │ │ +0d1538: d804 0401 |023a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d153c: 28a0 |023c: goto 01dc // -0060 │ │ +0d153e: 5bca 5a01 |023d: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d1542: 2900 c5fd |023f: goto/16 0004 // -023b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1788 │ │ 0x0004 line=1896 │ │ 0x0006 line=1789 │ │ 0x0008 line=1790 │ │ 0x000c line=1794 │ │ @@ -249097,59 +248937,59 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0d166c: |[0d166c] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ -0d167c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d167e: 5463 5501 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1682: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ -0d1686: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0d1688: 5463 5501 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d168c: 6e10 593d 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d1692: 0a03 |000b: move-result v3 │ │ -0d1694: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ -0d1698: 5463 5501 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d169c: 6e20 523d 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d16a2: 0c00 |0013: move-result-object v0 │ │ -0d16a4: 1f00 1d01 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d16a8: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ -0d16ac: 5503 0a01 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ -0d16b0: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ -0d16b4: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ -0d16b8: 2201 8f08 |001e: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -0d16bc: 7010 493d 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d16c2: 6e20 4d3d 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d16c8: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0d16ca: 5c03 0b01 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ -0d16ce: 5403 1401 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d16d2: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ -0d16d6: 5403 1401 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d16da: 5233 ff00 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d16de: 5903 1501 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ -0d16e2: 6303 4c01 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d16e6: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ -0d16ea: 1a03 e906 |0037: const-string v3, "FragmentManager" // string@06e9 │ │ -0d16ee: 2204 3e08 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0d16f2: 7010 633c 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d16f8: 1a05 a438 |003e: const-string v5, "retainNonConfig: keeping retained " // string@38a4 │ │ -0d16fc: 6e20 6c3c 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1702: 0c04 |0043: move-result-object v4 │ │ -0d1704: 6e20 6b3c 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d170a: 0c04 |0047: move-result-object v4 │ │ -0d170c: 6e10 733c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1712: 0c04 |004b: move-result-object v4 │ │ -0d1714: 7120 fe2a 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d171a: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d171e: 28b5 |0051: goto 0006 // -004b │ │ -0d1720: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ -0d1722: 28de |0053: goto 0031 // -0022 │ │ -0d1724: 1101 |0054: return-object v1 │ │ +0d1548: |[0d1548] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ +0d1558: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d155a: 5463 5501 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d155e: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ +0d1562: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0d1564: 5463 5501 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1568: 6e10 593d 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d156e: 0a03 |000b: move-result v3 │ │ +0d1570: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ +0d1574: 5463 5501 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1578: 6e20 523d 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d157e: 0c00 |0013: move-result-object v0 │ │ +0d1580: 1f00 2401 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d1584: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ +0d1588: 5503 0a01 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@010a │ │ +0d158c: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ +0d1590: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ +0d1594: 2201 9808 |001e: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0d1598: 7010 493d 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d159e: 6e20 4d3d 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d15a4: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0d15a6: 5c03 0b01 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@010b │ │ +0d15aa: 5403 1401 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d15ae: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ +0d15b2: 5403 1401 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d15b6: 5233 ff00 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d15ba: 5903 1501 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0115 │ │ +0d15be: 6303 4c01 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d15c2: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ +0d15c6: 1a03 e906 |0037: const-string v3, "FragmentManager" // string@06e9 │ │ +0d15ca: 2204 4608 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0d15ce: 7010 633c 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d15d4: 1a05 a838 |003e: const-string v5, "retainNonConfig: keeping retained " // string@38a8 │ │ +0d15d8: 6e20 6c3c 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d15de: 0c04 |0043: move-result-object v4 │ │ +0d15e0: 6e20 6b3c 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d15e6: 0c04 |0047: move-result-object v4 │ │ +0d15e8: 6e10 733c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d15ee: 0c04 |004b: move-result-object v4 │ │ +0d15f0: 7120 fe2a 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d15f6: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d15fa: 28b5 |0051: goto 0006 // -004b │ │ +0d15fc: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ +0d15fe: 28de |0053: goto 0031 // -0022 │ │ +0d1600: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1602 │ │ 0x0001 line=1603 │ │ 0x0005 line=1604 │ │ 0x000e line=1605 │ │ 0x0016 line=1606 │ │ @@ -249174,248 +249014,248 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 476 16-bit code units │ │ -0d1728: |[0d1728] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ -0d1738: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d173a: 6e10 1006 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ -0d1740: 6309 4f01 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@014f │ │ -0d1744: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ -0d1748: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -0d174a: 5cc9 6a01 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ -0d174e: 54c9 5501 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1752: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ -0d1756: 54c9 5501 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d175a: 6e10 593d 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d1760: 0a09 |0014: move-result v9 │ │ -0d1762: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ -0d1766: 1105 |0017: return-object v5 │ │ -0d1768: 54c9 5501 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d176c: 6e10 593d 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d1772: 0a00 |001d: move-result v0 │ │ -0d1774: 2301 0309 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@0903 │ │ -0d1778: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -0d177a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -0d177c: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ -0d1780: 54c9 5501 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1784: 6e20 523d 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d178a: 0c04 |0029: move-result-object v4 │ │ -0d178c: 1f04 1d01 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d1790: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ -0d1794: 5249 ff00 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d1798: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ -0d179c: 2209 2608 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d17a0: 220a 3e08 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@083e │ │ -0d17a4: 7010 633c 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d17aa: 1a0b c906 |0039: const-string v11, "Failure saving state: active " // string@06c9 │ │ -0d17ae: 6e20 6c3c ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d17b4: 0c0a |003e: move-result-object v10 │ │ -0d17b6: 6e20 6b3c 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d17bc: 0c0a |0042: move-result-object v10 │ │ -0d17be: 1a0b 5400 |0043: const-string v11, " has cleared index: " // string@0054 │ │ -0d17c2: 6e20 6c3c ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d17c8: 0c0a |0048: move-result-object v10 │ │ -0d17ca: 524b ff00 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d17ce: 6e20 683c ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d17d4: 0c0a |004e: move-result-object v10 │ │ -0d17d6: 6e10 733c 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d17dc: 0c0a |0052: move-result-object v10 │ │ -0d17de: 7020 ed3b a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d17e4: 7020 3e06 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0d17ea: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -0d17ec: 2206 3101 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0131 │ │ -0d17f0: 7020 5e06 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@065e │ │ -0d17f6: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ -0d17fa: 5249 1101 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d17fe: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ -0d1802: 5469 7f01 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d1806: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ -0d180a: 6e20 3806 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0638 │ │ -0d1810: 0c09 |006c: move-result-object v9 │ │ -0d1812: 5b69 7f01 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d1816: 5449 1401 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d181a: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ -0d181e: 5449 1401 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d1822: 5299 ff00 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d1826: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ -0d182a: 2209 2608 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d182e: 220a 3e08 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@083e │ │ -0d1832: 7010 633c 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1838: 1a0b c806 |0080: const-string v11, "Failure saving state: " // string@06c8 │ │ -0d183c: 6e20 6c3c ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1842: 0c0a |0085: move-result-object v10 │ │ -0d1844: 6e20 6b3c 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d184a: 0c0a |0089: move-result-object v10 │ │ -0d184c: 1a0b 5500 |008a: const-string v11, " has target not in fragment manager: " // string@0055 │ │ -0d1850: 6e20 6c3c ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1856: 0c0a |008f: move-result-object v10 │ │ -0d1858: 544b 1401 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d185c: 6e20 6b3c ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1862: 0c0a |0095: move-result-object v10 │ │ -0d1864: 6e10 733c 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d186a: 0c0a |0099: move-result-object v10 │ │ -0d186c: 7020 ed3b a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d1872: 7020 3e06 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0d1878: 5469 7f01 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d187c: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ -0d1880: 2209 a400 |00a4: new-instance v9, Landroid/os/Bundle; // type@00a4 │ │ -0d1884: 7010 3903 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d188a: 5b69 7f01 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d188e: 5469 7f01 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d1892: 1a0a 1e1d |00ad: const-string v10, "android:target_state" // string@1d1e │ │ -0d1896: 544b 1401 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ -0d189a: 6e40 3006 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0630 │ │ -0d18a0: 5249 1601 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ -0d18a4: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ -0d18a8: 5469 7f01 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d18ac: 1a0a 1d1d |00ba: const-string v10, "android:target_req_state" // string@1d1d │ │ -0d18b0: 524b 1601 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ -0d18b4: 6e30 5303 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d18ba: 6309 4c01 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d18be: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ -0d18c2: 1a09 e906 |00c5: const-string v9, "FragmentManager" // string@06e9 │ │ -0d18c6: 220a 3e08 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@083e │ │ -0d18ca: 7010 633c 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d18d0: 1a0b 0d16 |00cc: const-string v11, "Saved state of " // string@160d │ │ -0d18d4: 6e20 6c3c ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d18da: 0c0a |00d1: move-result-object v10 │ │ -0d18dc: 6e20 6b3c 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d18e2: 0c0a |00d5: move-result-object v10 │ │ -0d18e4: 1a0b 5001 |00d6: const-string v11, ": " // string@0150 │ │ -0d18e8: 6e20 6c3c ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d18ee: 0c0a |00db: move-result-object v10 │ │ -0d18f0: 546b 7f01 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d18f4: 6e20 6b3c ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d18fa: 0c0a |00e1: move-result-object v10 │ │ -0d18fc: 6e10 733c 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1902: 0c0a |00e5: move-result-object v10 │ │ -0d1904: 7120 fe2a a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d190a: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d190e: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ -0d1912: 5449 0d01 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ -0d1916: 5b69 7f01 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ -0d191a: 28d0 |00f1: goto 00c1 // -0030 │ │ -0d191c: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ -0d1920: 6309 4c01 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d1924: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ -0d1928: 1a09 e906 |00f8: const-string v9, "FragmentManager" // string@06e9 │ │ -0d192c: 1a0a 2239 |00fa: const-string v10, "saveAllState: no fragments!" // string@3922 │ │ -0d1930: 7120 fe2a a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1936: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ -0d193a: 1202 |0101: const/4 v2, #int 0 // #0 │ │ -0d193c: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -0d193e: 54c9 5701 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d1942: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ -0d1946: 54c9 5701 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d194a: 6e10 593d 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d1950: 0a00 |010c: move-result v0 │ │ -0d1952: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ -0d1956: 2302 f608 |010f: new-array v2, v0, [I // type@08f6 │ │ -0d195a: 1208 |0111: const/4 v8, #int 0 // #0 │ │ -0d195c: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ -0d1960: 54c9 5701 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d1964: 6e20 523d 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d196a: 0c09 |0119: move-result-object v9 │ │ -0d196c: 1f09 1d01 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d1970: 5299 ff00 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d1974: 4b09 0208 |011e: aput v9, v2, v8 │ │ -0d1978: 4409 0208 |0120: aget v9, v2, v8 │ │ -0d197c: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ -0d1980: 2209 2608 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d1984: 220a 3e08 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@083e │ │ -0d1988: 7010 633c 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d198e: 1a0b c906 |012b: const-string v11, "Failure saving state: active " // string@06c9 │ │ -0d1992: 6e20 6c3c ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1998: 0c0a |0130: move-result-object v10 │ │ -0d199a: 54cb 5701 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d199e: 6e20 523d 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d19a4: 0c0b |0136: move-result-object v11 │ │ -0d19a6: 6e20 6b3c ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d19ac: 0c0a |013a: move-result-object v10 │ │ -0d19ae: 1a0b 5400 |013b: const-string v11, " has cleared index: " // string@0054 │ │ -0d19b2: 6e20 6c3c ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d19b8: 0c0a |0140: move-result-object v10 │ │ -0d19ba: 440b 0208 |0141: aget v11, v2, v8 │ │ -0d19be: 6e20 683c ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d19c4: 0c0a |0146: move-result-object v10 │ │ -0d19c6: 6e10 733c 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d19cc: 0c0a |014a: move-result-object v10 │ │ -0d19ce: 7020 ed3b a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d19d4: 7020 3e06 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0d19da: 6309 4c01 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d19de: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ -0d19e2: 1a09 e906 |0155: const-string v9, "FragmentManager" // string@06e9 │ │ -0d19e6: 220a 3e08 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@083e │ │ -0d19ea: 7010 633c 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d19f0: 1a0b 2139 |015c: const-string v11, "saveAllState: adding fragment #" // string@3921 │ │ -0d19f4: 6e20 6c3c ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d19fa: 0c0a |0161: move-result-object v10 │ │ -0d19fc: 6e20 683c 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d1a02: 0c0a |0165: move-result-object v10 │ │ -0d1a04: 1a0b 5001 |0166: const-string v11, ": " // string@0150 │ │ -0d1a08: 6e20 6c3c ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1a0e: 0c0a |016b: move-result-object v10 │ │ -0d1a10: 54cb 5701 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ -0d1a14: 6e20 523d 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d1a1a: 0c0b |0171: move-result-object v11 │ │ -0d1a1c: 6e20 6b3c ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1a22: 0c0a |0175: move-result-object v10 │ │ -0d1a24: 6e10 733c 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1a2a: 0c0a |0179: move-result-object v10 │ │ -0d1a2c: 7120 fe2a a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1a32: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d1a36: 2893 |017f: goto 0112 // -006d │ │ -0d1a38: 54c9 5a01 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d1a3c: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ -0d1a40: 54c9 5a01 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d1a44: 6e10 593d 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d1a4a: 0a00 |0189: move-result v0 │ │ -0d1a4c: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ -0d1a50: 2303 0009 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@0900 │ │ -0d1a54: 1208 |018e: const/4 v8, #int 0 // #0 │ │ -0d1a56: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ -0d1a5a: 220a 1501 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@0115 │ │ -0d1a5e: 54c9 5a01 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d1a62: 6e20 523d 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d1a68: 0c09 |0198: move-result-object v9 │ │ -0d1a6a: 1f09 1301 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@0113 │ │ -0d1a6e: 7030 de04 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@04de │ │ -0d1a74: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ -0d1a78: 6309 4c01 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d1a7c: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ -0d1a80: 1a09 e906 |01a4: const-string v9, "FragmentManager" // string@06e9 │ │ -0d1a84: 220a 3e08 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@083e │ │ -0d1a88: 7010 633c 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1a8e: 1a0b 2039 |01ab: const-string v11, "saveAllState: adding back stack #" // string@3920 │ │ -0d1a92: 6e20 6c3c ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1a98: 0c0a |01b0: move-result-object v10 │ │ -0d1a9a: 6e20 683c 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d1aa0: 0c0a |01b4: move-result-object v10 │ │ -0d1aa2: 1a0b 5001 |01b5: const-string v11, ": " // string@0150 │ │ -0d1aa6: 6e20 6c3c ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1aac: 0c0a |01ba: move-result-object v10 │ │ -0d1aae: 54cb 5a01 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ -0d1ab2: 6e20 523d 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d1ab8: 0c0b |01c0: move-result-object v11 │ │ -0d1aba: 6e20 6b3c ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1ac0: 0c0a |01c4: move-result-object v10 │ │ -0d1ac2: 6e10 733c 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1ac8: 0c0a |01c8: move-result-object v10 │ │ -0d1aca: 7120 fe2a a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1ad0: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d1ad4: 28c1 |01ce: goto 018f // -003f │ │ -0d1ad6: 2205 2e01 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@012e │ │ -0d1ada: 7010 4706 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@0647 │ │ -0d1ae0: 5b51 6d01 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ -0d1ae4: 5b52 6e01 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ -0d1ae8: 5b53 6f01 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ -0d1aec: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ +0d1604: |[0d1604] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ +0d1614: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d1616: 6e10 1006 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0610 │ │ +0d161c: 6309 4f01 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@014f │ │ +0d1620: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ +0d1624: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0d1626: 5cc9 6a01 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@016a │ │ +0d162a: 54c9 5501 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d162e: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ +0d1632: 54c9 5501 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1636: 6e10 593d 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d163c: 0a09 |0014: move-result v9 │ │ +0d163e: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ +0d1642: 1105 |0017: return-object v5 │ │ +0d1644: 54c9 5501 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1648: 6e10 593d 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d164e: 0a00 |001d: move-result v0 │ │ +0d1650: 2301 0d09 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@090d │ │ +0d1654: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +0d1656: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0d1658: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ +0d165c: 54c9 5501 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1660: 6e20 523d 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d1666: 0c04 |0029: move-result-object v4 │ │ +0d1668: 1f04 2401 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d166c: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ +0d1670: 5249 ff00 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d1674: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ +0d1678: 2209 2e08 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@082e │ │ +0d167c: 220a 4608 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1680: 7010 633c 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1686: 1a0b c906 |0039: const-string v11, "Failure saving state: active " // string@06c9 │ │ +0d168a: 6e20 6c3c ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1690: 0c0a |003e: move-result-object v10 │ │ +0d1692: 6e20 6b3c 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1698: 0c0a |0042: move-result-object v10 │ │ +0d169a: 1a0b 5400 |0043: const-string v11, " has cleared index: " // string@0054 │ │ +0d169e: 6e20 6c3c ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d16a4: 0c0a |0048: move-result-object v10 │ │ +0d16a6: 524b ff00 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d16aa: 6e20 683c ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d16b0: 0c0a |004e: move-result-object v10 │ │ +0d16b2: 6e10 733c 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d16b8: 0c0a |0052: move-result-object v10 │ │ +0d16ba: 7020 ed3b a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d16c0: 7020 3e06 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0d16c6: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +0d16c8: 2206 3801 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0138 │ │ +0d16cc: 7020 5e06 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@065e │ │ +0d16d2: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ +0d16d6: 5249 1101 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d16da: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ +0d16de: 5469 7f01 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d16e2: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ +0d16e6: 6e20 3806 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0638 │ │ +0d16ec: 0c09 |006c: move-result-object v9 │ │ +0d16ee: 5b69 7f01 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d16f2: 5449 1401 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d16f6: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ +0d16fa: 5449 1401 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d16fe: 5299 ff00 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d1702: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ +0d1706: 2209 2e08 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@082e │ │ +0d170a: 220a 4608 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@0846 │ │ +0d170e: 7010 633c 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1714: 1a0b c806 |0080: const-string v11, "Failure saving state: " // string@06c8 │ │ +0d1718: 6e20 6c3c ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d171e: 0c0a |0085: move-result-object v10 │ │ +0d1720: 6e20 6b3c 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1726: 0c0a |0089: move-result-object v10 │ │ +0d1728: 1a0b 5500 |008a: const-string v11, " has target not in fragment manager: " // string@0055 │ │ +0d172c: 6e20 6c3c ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1732: 0c0a |008f: move-result-object v10 │ │ +0d1734: 544b 1401 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d1738: 6e20 6b3c ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d173e: 0c0a |0095: move-result-object v10 │ │ +0d1740: 6e10 733c 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1746: 0c0a |0099: move-result-object v10 │ │ +0d1748: 7020 ed3b a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d174e: 7020 3e06 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0d1754: 5469 7f01 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d1758: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ +0d175c: 2209 aa00 |00a4: new-instance v9, Landroid/os/Bundle; // type@00aa │ │ +0d1760: 7010 3903 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d1766: 5b69 7f01 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d176a: 5469 7f01 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d176e: 1a0a 221d |00ad: const-string v10, "android:target_state" // string@1d22 │ │ +0d1772: 544b 1401 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0d1776: 6e40 3006 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0630 │ │ +0d177c: 5249 1601 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ +0d1780: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ +0d1784: 5469 7f01 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d1788: 1a0a 211d |00ba: const-string v10, "android:target_req_state" // string@1d21 │ │ +0d178c: 524b 1601 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0116 │ │ +0d1790: 6e30 5303 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d1796: 6309 4c01 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d179a: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ +0d179e: 1a09 e906 |00c5: const-string v9, "FragmentManager" // string@06e9 │ │ +0d17a2: 220a 4608 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@0846 │ │ +0d17a6: 7010 633c 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d17ac: 1a0b 1116 |00cc: const-string v11, "Saved state of " // string@1611 │ │ +0d17b0: 6e20 6c3c ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d17b6: 0c0a |00d1: move-result-object v10 │ │ +0d17b8: 6e20 6b3c 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d17be: 0c0a |00d5: move-result-object v10 │ │ +0d17c0: 1a0b 5001 |00d6: const-string v11, ": " // string@0150 │ │ +0d17c4: 6e20 6c3c ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d17ca: 0c0a |00db: move-result-object v10 │ │ +0d17cc: 546b 7f01 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d17d0: 6e20 6b3c ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d17d6: 0c0a |00e1: move-result-object v10 │ │ +0d17d8: 6e10 733c 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d17de: 0c0a |00e5: move-result-object v10 │ │ +0d17e0: 7120 fe2a a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d17e6: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d17ea: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ +0d17ee: 5449 0d01 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@010d │ │ +0d17f2: 5b69 7f01 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@017f │ │ +0d17f6: 28d0 |00f1: goto 00c1 // -0030 │ │ +0d17f8: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ +0d17fc: 6309 4c01 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d1800: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ +0d1804: 1a09 e906 |00f8: const-string v9, "FragmentManager" // string@06e9 │ │ +0d1808: 1a0a 2639 |00fa: const-string v10, "saveAllState: no fragments!" // string@3926 │ │ +0d180c: 7120 fe2a a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d1812: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ +0d1816: 1202 |0101: const/4 v2, #int 0 // #0 │ │ +0d1818: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +0d181a: 54c9 5701 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d181e: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ +0d1822: 54c9 5701 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d1826: 6e10 593d 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d182c: 0a00 |010c: move-result v0 │ │ +0d182e: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ +0d1832: 2302 0009 |010f: new-array v2, v0, [I // type@0900 │ │ +0d1836: 1208 |0111: const/4 v8, #int 0 // #0 │ │ +0d1838: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ +0d183c: 54c9 5701 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d1840: 6e20 523d 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d1846: 0c09 |0119: move-result-object v9 │ │ +0d1848: 1f09 2401 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d184c: 5299 ff00 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d1850: 4b09 0208 |011e: aput v9, v2, v8 │ │ +0d1854: 4409 0208 |0120: aget v9, v2, v8 │ │ +0d1858: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ +0d185c: 2209 2e08 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@082e │ │ +0d1860: 220a 4608 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1864: 7010 633c 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d186a: 1a0b c906 |012b: const-string v11, "Failure saving state: active " // string@06c9 │ │ +0d186e: 6e20 6c3c ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1874: 0c0a |0130: move-result-object v10 │ │ +0d1876: 54cb 5701 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d187a: 6e20 523d 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d1880: 0c0b |0136: move-result-object v11 │ │ +0d1882: 6e20 6b3c ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1888: 0c0a |013a: move-result-object v10 │ │ +0d188a: 1a0b 5400 |013b: const-string v11, " has cleared index: " // string@0054 │ │ +0d188e: 6e20 6c3c ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1894: 0c0a |0140: move-result-object v10 │ │ +0d1896: 440b 0208 |0141: aget v11, v2, v8 │ │ +0d189a: 6e20 683c ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d18a0: 0c0a |0146: move-result-object v10 │ │ +0d18a2: 6e10 733c 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d18a8: 0c0a |014a: move-result-object v10 │ │ +0d18aa: 7020 ed3b a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d18b0: 7020 3e06 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0d18b6: 6309 4c01 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d18ba: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ +0d18be: 1a09 e906 |0155: const-string v9, "FragmentManager" // string@06e9 │ │ +0d18c2: 220a 4608 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@0846 │ │ +0d18c6: 7010 633c 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d18cc: 1a0b 2539 |015c: const-string v11, "saveAllState: adding fragment #" // string@3925 │ │ +0d18d0: 6e20 6c3c ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d18d6: 0c0a |0161: move-result-object v10 │ │ +0d18d8: 6e20 683c 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d18de: 0c0a |0165: move-result-object v10 │ │ +0d18e0: 1a0b 5001 |0166: const-string v11, ": " // string@0150 │ │ +0d18e4: 6e20 6c3c ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d18ea: 0c0a |016b: move-result-object v10 │ │ +0d18ec: 54cb 5701 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0157 │ │ +0d18f0: 6e20 523d 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d18f6: 0c0b |0171: move-result-object v11 │ │ +0d18f8: 6e20 6b3c ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d18fe: 0c0a |0175: move-result-object v10 │ │ +0d1900: 6e10 733c 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1906: 0c0a |0179: move-result-object v10 │ │ +0d1908: 7120 fe2a a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d190e: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d1912: 2893 |017f: goto 0112 // -006d │ │ +0d1914: 54c9 5a01 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d1918: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ +0d191c: 54c9 5a01 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d1920: 6e10 593d 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d1926: 0a00 |0189: move-result v0 │ │ +0d1928: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ +0d192c: 2303 0a09 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@090a │ │ +0d1930: 1208 |018e: const/4 v8, #int 0 // #0 │ │ +0d1932: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ +0d1936: 220a 1c01 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@011c │ │ +0d193a: 54c9 5a01 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d193e: 6e20 523d 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d1944: 0c09 |0198: move-result-object v9 │ │ +0d1946: 1f09 1a01 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@011a │ │ +0d194a: 7030 de04 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@04de │ │ +0d1950: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ +0d1954: 6309 4c01 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d1958: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ +0d195c: 1a09 e906 |01a4: const-string v9, "FragmentManager" // string@06e9 │ │ +0d1960: 220a 4608 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1964: 7010 633c 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d196a: 1a0b 2439 |01ab: const-string v11, "saveAllState: adding back stack #" // string@3924 │ │ +0d196e: 6e20 6c3c ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1974: 0c0a |01b0: move-result-object v10 │ │ +0d1976: 6e20 683c 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d197c: 0c0a |01b4: move-result-object v10 │ │ +0d197e: 1a0b 5001 |01b5: const-string v11, ": " // string@0150 │ │ +0d1982: 6e20 6c3c ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1988: 0c0a |01ba: move-result-object v10 │ │ +0d198a: 54cb 5a01 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@015a │ │ +0d198e: 6e20 523d 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d1994: 0c0b |01c0: move-result-object v11 │ │ +0d1996: 6e20 6b3c ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d199c: 0c0a |01c4: move-result-object v10 │ │ +0d199e: 6e10 733c 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d19a4: 0c0a |01c8: move-result-object v10 │ │ +0d19a6: 7120 fe2a a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d19ac: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d19b0: 28c1 |01ce: goto 018f // -003f │ │ +0d19b2: 2205 3501 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@0135 │ │ +0d19b6: 7010 4706 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@0647 │ │ +0d19bc: 5b51 6d01 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@016d │ │ +0d19c0: 5b52 6e01 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@016e │ │ +0d19c4: 5b53 6f01 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@016f │ │ +0d19c8: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1672 │ │ 0x0004 line=1674 │ │ 0x0008 line=1684 │ │ 0x000b line=1687 │ │ 0x0017 line=1782 │ │ @@ -249487,50 +249327,50 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0d1af0: |[0d1af0] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ -0d1b00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d1b02: 5431 6901 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ -0d1b06: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -0d1b0a: 2201 a400 |0005: new-instance v1, Landroid/os/Bundle; // type@00a4 │ │ -0d1b0e: 7010 3903 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d1b14: 5b31 6901 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ -0d1b18: 5431 6901 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ -0d1b1c: 6e20 6705 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@0567 │ │ -0d1b22: 5431 6901 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ -0d1b26: 6e10 4c03 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@034c │ │ -0d1b2c: 0a01 |0016: move-result v1 │ │ -0d1b2e: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -0d1b32: 5430 6901 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ -0d1b36: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0d1b38: 5b31 6901 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ -0d1b3c: 5441 1801 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d1b40: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -0d1b44: 6e20 3a06 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@063a │ │ -0d1b4a: 5441 0e01 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -0d1b4e: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -0d1b52: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ -0d1b56: 2200 a400 |002b: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -0d1b5a: 7010 3903 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d1b60: 1a01 211d |0030: const-string v1, "android:view_state" // string@1d21 │ │ -0d1b64: 5442 0e01 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -0d1b68: 6e30 5803 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ -0d1b6e: 5541 1701 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -0d1b72: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ -0d1b76: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ -0d1b7a: 2200 a400 |003d: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -0d1b7e: 7010 3903 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d1b84: 1a01 201d |0042: const-string v1, "android:user_visible_hint" // string@1d20 │ │ -0d1b88: 5542 1701 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ -0d1b8c: 6e30 4f03 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0d1b92: 1100 |0049: return-object v0 │ │ +0d19cc: |[0d19cc] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ +0d19dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d19de: 5431 6901 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ +0d19e2: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +0d19e6: 2201 aa00 |0005: new-instance v1, Landroid/os/Bundle; // type@00aa │ │ +0d19ea: 7010 3903 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d19f0: 5b31 6901 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ +0d19f4: 5431 6901 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ +0d19f8: 6e20 6705 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@0567 │ │ +0d19fe: 5431 6901 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ +0d1a02: 6e10 4c03 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@034c │ │ +0d1a08: 0a01 |0016: move-result v1 │ │ +0d1a0a: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +0d1a0e: 5430 6901 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ +0d1a12: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0d1a14: 5b31 6901 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0169 │ │ +0d1a18: 5441 1801 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d1a1c: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +0d1a20: 6e20 3a06 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@063a │ │ +0d1a26: 5441 0e01 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +0d1a2a: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +0d1a2e: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ +0d1a32: 2200 aa00 |002b: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +0d1a36: 7010 3903 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d1a3c: 1a01 251d |0030: const-string v1, "android:view_state" // string@1d25 │ │ +0d1a40: 5442 0e01 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +0d1a44: 6e30 5803 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ +0d1a4a: 5541 1701 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +0d1a4e: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ +0d1a52: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ +0d1a56: 2200 aa00 |003d: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +0d1a5a: 7010 3903 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d1a60: 1a01 241d |0042: const-string v1, "android:user_visible_hint" // string@1d24 │ │ +0d1a64: 5542 1701 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0117 │ │ +0d1a68: 6e30 4f03 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0d1a6e: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1637 │ │ 0x0001 line=1639 │ │ 0x0005 line=1640 │ │ 0x000c line=1642 │ │ 0x0011 line=1643 │ │ @@ -249559,41 +249399,41 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0d1b94: |[0d1b94] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ -0d1ba4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d1ba6: 5262 ff00 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ -0d1baa: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ -0d1bae: 2202 2608 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d1bb2: 2203 3e08 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d1bb6: 7010 633c 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1bbc: 1a04 e106 |000c: const-string v4, "Fragment " // string@06e1 │ │ -0d1bc0: 6e20 6c3c 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1bc6: 0c03 |0011: move-result-object v3 │ │ -0d1bc8: 6e20 6b3c 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1bce: 0c03 |0015: move-result-object v3 │ │ -0d1bd0: 1a04 6100 |0016: const-string v4, " is not currently in the FragmentManager" // string@0061 │ │ -0d1bd4: 6e20 6c3c 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1bda: 0c03 |001b: move-result-object v3 │ │ -0d1bdc: 6e10 733c 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1be2: 0c03 |001f: move-result-object v3 │ │ -0d1be4: 7020 ed3b 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d1bea: 7020 3e06 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ -0d1bf0: 5262 1101 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ -0d1bf4: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ -0d1bf8: 6e20 3806 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0638 │ │ -0d1bfe: 0c00 |002d: move-result-object v0 │ │ -0d1c00: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ -0d1c04: 2201 1c01 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@011c │ │ -0d1c08: 7020 0a05 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@050a │ │ -0d1c0e: 1101 |0035: return-object v1 │ │ +0d1a70: |[0d1a70] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ +0d1a80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d1a82: 5262 ff00 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00ff │ │ +0d1a86: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ +0d1a8a: 2202 2e08 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0d1a8e: 2203 4608 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1a92: 7010 633c 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1a98: 1a04 e106 |000c: const-string v4, "Fragment " // string@06e1 │ │ +0d1a9c: 6e20 6c3c 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1aa2: 0c03 |0011: move-result-object v3 │ │ +0d1aa4: 6e20 6b3c 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1aaa: 0c03 |0015: move-result-object v3 │ │ +0d1aac: 1a04 6100 |0016: const-string v4, " is not currently in the FragmentManager" // string@0061 │ │ +0d1ab0: 6e20 6c3c 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1ab6: 0c03 |001b: move-result-object v3 │ │ +0d1ab8: 6e10 733c 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1abe: 0c03 |001f: move-result-object v3 │ │ +0d1ac0: 7020 ed3b 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d1ac6: 7020 3e06 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@063e │ │ +0d1acc: 5262 1101 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@0111 │ │ +0d1ad0: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ +0d1ad4: 6e20 3806 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0638 │ │ +0d1ada: 0c00 |002d: move-result-object v0 │ │ +0d1adc: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +0d1ae0: 2201 2301 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@0123 │ │ +0d1ae4: 7020 0a05 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@050a │ │ +0d1aea: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=602 │ │ 0x0005 line=603 │ │ 0x0026 line=606 │ │ 0x002a line=607 │ │ 0x002e line=608 │ │ @@ -249608,38 +249448,38 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0d1c10: |[0d1c10] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ -0d1c20: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -0d1c24: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0d1c28: 0e00 |0004: return-void │ │ -0d1c2a: 5420 6801 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ -0d1c2e: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ -0d1c32: 2200 3605 |0009: new-instance v0, Landroid/util/SparseArray; // type@0536 │ │ -0d1c36: 7010 042b 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0d1c3c: 5b20 6801 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ -0d1c40: 5430 0001 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ -0d1c44: 5421 6801 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ -0d1c48: 6e20 3a2c 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@2c3a │ │ -0d1c4e: 5420 6801 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ -0d1c52: 6e10 0b2b 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ -0d1c58: 0a00 |001c: move-result v0 │ │ -0d1c5a: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ -0d1c5e: 5420 6801 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ -0d1c62: 5b30 0e01 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ -0d1c66: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0d1c68: 5b20 6801 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ -0d1c6c: 28de |0026: goto 0004 // -0022 │ │ -0d1c6e: 5420 6801 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ -0d1c72: 6e10 052b 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@2b05 │ │ -0d1c78: 28e4 |002c: goto 0010 // -001c │ │ +0d1aec: |[0d1aec] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ +0d1afc: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +0d1b00: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0d1b04: 0e00 |0004: return-void │ │ +0d1b06: 5420 6801 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ +0d1b0a: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ +0d1b0e: 2200 3d05 |0009: new-instance v0, Landroid/util/SparseArray; // type@053d │ │ +0d1b12: 7010 042b 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0d1b18: 5b20 6801 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ +0d1b1c: 5430 0001 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0100 │ │ +0d1b20: 5421 6801 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ +0d1b24: 6e20 3a2c 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@2c3a │ │ +0d1b2a: 5420 6801 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ +0d1b2e: 6e10 0b2b 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@2b0b │ │ +0d1b34: 0a00 |001c: move-result v0 │ │ +0d1b36: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ +0d1b3a: 5420 6801 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ +0d1b3e: 5b30 0e01 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@010e │ │ +0d1b42: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0d1b44: 5b20 6801 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ +0d1b48: 28de |0026: goto 0004 // -0022 │ │ +0d1b4a: 5420 6801 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0168 │ │ +0d1b4e: 6e10 052b 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@2b05 │ │ +0d1b54: 28e4 |002c: goto 0010 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1621 │ │ 0x0004 line=1634 │ │ 0x0005 line=1624 │ │ 0x0009 line=1625 │ │ 0x0010 line=1629 │ │ @@ -249656,99 +249496,99 @@ │ │ type : '(ILandroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -0d1c7c: |[0d1c7c] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ -0d1c8c: 1d04 |0000: monitor-enter v4 │ │ -0d1c8e: 5441 5c01 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0d1c92: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -0d1c96: 2201 8f08 |0005: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -0d1c9a: 7010 493d 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d1ca0: 5b41 5c01 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0d1ca4: 5441 5c01 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0d1ca8: 6e10 593d 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d1cae: 0a00 |0011: move-result v0 │ │ -0d1cb0: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ -0d1cb4: 6301 4c01 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d1cb8: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -0d1cbc: 1a01 e906 |0018: const-string v1, "FragmentManager" // string@06e9 │ │ -0d1cc0: 2202 3e08 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d1cc4: 7010 633c 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1cca: 1a03 5316 |001f: const-string v3, "Setting back stack index " // string@1653 │ │ -0d1cce: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1cd4: 0c02 |0024: move-result-object v2 │ │ -0d1cd6: 6e20 683c 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d1cdc: 0c02 |0028: move-result-object v2 │ │ -0d1cde: 1a03 9e00 |0029: const-string v3, " to " // string@009e │ │ -0d1ce2: 6e20 6c3c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1ce8: 0c02 |002e: move-result-object v2 │ │ -0d1cea: 6e20 6b3c 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1cf0: 0c02 |0032: move-result-object v2 │ │ -0d1cf2: 6e10 733c 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1cf8: 0c02 |0036: move-result-object v2 │ │ -0d1cfa: 7120 fe2a 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1d00: 5441 5c01 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0d1d04: 6e30 583d 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0d1d0a: 1e04 |003f: monitor-exit v4 │ │ -0d1d0c: 0e00 |0040: return-void │ │ -0d1d0e: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ -0d1d12: 5441 5c01 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0d1d16: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0d1d18: 6e20 4d3d 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d1d1e: 5441 5801 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0d1d22: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ -0d1d26: 2201 8f08 |004d: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -0d1d2a: 7010 493d 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d1d30: 5b41 5801 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0d1d34: 6301 4c01 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d1d38: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ -0d1d3c: 1a01 e906 |0058: const-string v1, "FragmentManager" // string@06e9 │ │ -0d1d40: 2202 3e08 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d1d44: 7010 633c 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1d4a: 1a03 0603 |005f: const-string v3, "Adding available back stack index " // string@0306 │ │ -0d1d4e: 6e20 6c3c 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1d54: 0c02 |0064: move-result-object v2 │ │ -0d1d56: 6e20 683c 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d1d5c: 0c02 |0068: move-result-object v2 │ │ -0d1d5e: 6e10 733c 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1d64: 0c02 |006c: move-result-object v2 │ │ -0d1d66: 7120 fe2a 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1d6c: 5441 5801 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ -0d1d70: 7110 f93b 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0d1d76: 0c02 |0075: move-result-object v2 │ │ -0d1d78: 6e20 4d3d 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d1d7e: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d1d82: 28c6 |007b: goto 0041 // -003a │ │ -0d1d84: 6301 4c01 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d1d88: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ -0d1d8c: 1a01 e906 |0080: const-string v1, "FragmentManager" // string@06e9 │ │ -0d1d90: 2202 3e08 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d1d94: 7010 633c 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1d9a: 1a03 0703 |0087: const-string v3, "Adding back stack index " // string@0307 │ │ -0d1d9e: 6e20 6c3c 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1da4: 0c02 |008c: move-result-object v2 │ │ -0d1da6: 6e20 683c 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d1dac: 0c02 |0090: move-result-object v2 │ │ -0d1dae: 1a03 a700 |0091: const-string v3, " with " // string@00a7 │ │ -0d1db2: 6e20 6c3c 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1db8: 0c02 |0096: move-result-object v2 │ │ -0d1dba: 6e20 6b3c 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1dc0: 0c02 |009a: move-result-object v2 │ │ -0d1dc2: 6e10 733c 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1dc8: 0c02 |009e: move-result-object v2 │ │ -0d1dca: 7120 fe2a 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1dd0: 5441 5c01 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ -0d1dd4: 6e20 4d3d 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d1dda: 2898 |00a7: goto 003f // -0068 │ │ -0d1ddc: 0d01 |00a8: move-exception v1 │ │ -0d1dde: 1e04 |00a9: monitor-exit v4 │ │ -0d1de0: 2701 |00aa: throw v1 │ │ +0d1b58: |[0d1b58] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ +0d1b68: 1d04 |0000: monitor-enter v4 │ │ +0d1b6a: 5441 5c01 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0d1b6e: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +0d1b72: 2201 9808 |0005: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0d1b76: 7010 493d 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d1b7c: 5b41 5c01 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0d1b80: 5441 5c01 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0d1b84: 6e10 593d 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d1b8a: 0a00 |0011: move-result v0 │ │ +0d1b8c: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ +0d1b90: 6301 4c01 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d1b94: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +0d1b98: 1a01 e906 |0018: const-string v1, "FragmentManager" // string@06e9 │ │ +0d1b9c: 2202 4608 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1ba0: 7010 633c 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1ba6: 1a03 5716 |001f: const-string v3, "Setting back stack index " // string@1657 │ │ +0d1baa: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1bb0: 0c02 |0024: move-result-object v2 │ │ +0d1bb2: 6e20 683c 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d1bb8: 0c02 |0028: move-result-object v2 │ │ +0d1bba: 1a03 9e00 |0029: const-string v3, " to " // string@009e │ │ +0d1bbe: 6e20 6c3c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1bc4: 0c02 |002e: move-result-object v2 │ │ +0d1bc6: 6e20 6b3c 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1bcc: 0c02 |0032: move-result-object v2 │ │ +0d1bce: 6e10 733c 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1bd4: 0c02 |0036: move-result-object v2 │ │ +0d1bd6: 7120 fe2a 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d1bdc: 5441 5c01 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0d1be0: 6e30 583d 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0d1be6: 1e04 |003f: monitor-exit v4 │ │ +0d1be8: 0e00 |0040: return-void │ │ +0d1bea: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ +0d1bee: 5441 5c01 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0d1bf2: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0d1bf4: 6e20 4d3d 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d1bfa: 5441 5801 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0d1bfe: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ +0d1c02: 2201 9808 |004d: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0d1c06: 7010 493d 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d1c0c: 5b41 5801 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0d1c10: 6301 4c01 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d1c14: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ +0d1c18: 1a01 e906 |0058: const-string v1, "FragmentManager" // string@06e9 │ │ +0d1c1c: 2202 4608 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1c20: 7010 633c 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1c26: 1a03 0603 |005f: const-string v3, "Adding available back stack index " // string@0306 │ │ +0d1c2a: 6e20 6c3c 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1c30: 0c02 |0064: move-result-object v2 │ │ +0d1c32: 6e20 683c 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d1c38: 0c02 |0068: move-result-object v2 │ │ +0d1c3a: 6e10 733c 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1c40: 0c02 |006c: move-result-object v2 │ │ +0d1c42: 7120 fe2a 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d1c48: 5441 5801 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0158 │ │ +0d1c4c: 7110 f93b 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0d1c52: 0c02 |0075: move-result-object v2 │ │ +0d1c54: 6e20 4d3d 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d1c5a: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d1c5e: 28c6 |007b: goto 0041 // -003a │ │ +0d1c60: 6301 4c01 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d1c64: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ +0d1c68: 1a01 e906 |0080: const-string v1, "FragmentManager" // string@06e9 │ │ +0d1c6c: 2202 4608 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1c70: 7010 633c 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1c76: 1a03 0703 |0087: const-string v3, "Adding back stack index " // string@0307 │ │ +0d1c7a: 6e20 6c3c 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1c80: 0c02 |008c: move-result-object v2 │ │ +0d1c82: 6e20 683c 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d1c88: 0c02 |0090: move-result-object v2 │ │ +0d1c8a: 1a03 a700 |0091: const-string v3, " with " // string@00a7 │ │ +0d1c8e: 6e20 6c3c 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1c94: 0c02 |0096: move-result-object v2 │ │ +0d1c96: 6e20 6b3c 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1c9c: 0c02 |009a: move-result-object v2 │ │ +0d1c9e: 6e10 733c 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1ca4: 0c02 |009e: move-result-object v2 │ │ +0d1ca6: 7120 fe2a 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d1cac: 5441 5c01 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@015c │ │ +0d1cb0: 6e20 4d3d 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d1cb6: 2898 |00a7: goto 003f // -0068 │ │ +0d1cb8: 0d01 |00a8: move-exception v1 │ │ +0d1cba: 1e04 |00a9: monitor-exit v4 │ │ +0d1cbc: 2701 |00aa: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x00aa │ │ -> 0x00a8 │ │ positions : │ │ 0x0000 line=1421 │ │ 0x0001 line=1422 │ │ 0x0005 line=1423 │ │ @@ -249779,51 +249619,51 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -0d1df0: |[0d1df0] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -0d1e00: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0d1e02: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0d1e04: 6301 4c01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ -0d1e08: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ -0d1e0c: 1a01 e906 |0006: const-string v1, "FragmentManager" // string@06e9 │ │ -0d1e10: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d1e14: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1e1a: 1a03 143d |000d: const-string v3, "show: " // string@3d14 │ │ -0d1e1e: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1e24: 0c02 |0012: move-result-object v2 │ │ -0d1e26: 6e20 6b3c 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d1e2c: 0c02 |0016: move-result-object v2 │ │ -0d1e2e: 6e10 733c 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1e34: 0c02 |001a: move-result-object v2 │ │ -0d1e36: 7120 fe2a 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d1e3c: 5571 fd00 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0d1e40: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ -0d1e44: 5c74 fd00 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ -0d1e48: 5471 1801 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d1e4c: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -0d1e50: 6e59 1d06 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@061d │ │ -0d1e56: 0c00 |002b: move-result-object v0 │ │ -0d1e58: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -0d1e5c: 5471 1801 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d1e60: 6e20 672c 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -0d1e66: 5471 1801 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ -0d1e6a: 6e20 642c 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0d1e70: 5571 e800 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ -0d1e74: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ -0d1e78: 5571 fc00 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ -0d1e7c: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ -0d1e80: 5571 0301 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ -0d1e84: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ -0d1e88: 5c65 6401 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ -0d1e8c: 6e20 4b05 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@054b │ │ -0d1e92: 0e00 |0049: return-void │ │ +0d1ccc: |[0d1ccc] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +0d1cdc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0d1cde: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0d1ce0: 6301 4c01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@014c │ │ +0d1ce4: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ +0d1ce8: 1a01 e906 |0006: const-string v1, "FragmentManager" // string@06e9 │ │ +0d1cec: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1cf0: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1cf6: 1a03 183d |000d: const-string v3, "show: " // string@3d18 │ │ +0d1cfa: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1d00: 0c02 |0012: move-result-object v2 │ │ +0d1d02: 6e20 6b3c 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d1d08: 0c02 |0016: move-result-object v2 │ │ +0d1d0a: 6e10 733c 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1d10: 0c02 |001a: move-result-object v2 │ │ +0d1d12: 7120 fe2a 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d1d18: 5571 fd00 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0d1d1c: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ +0d1d20: 5c74 fd00 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00fd │ │ +0d1d24: 5471 1801 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d1d28: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +0d1d2c: 6e59 1d06 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@061d │ │ +0d1d32: 0c00 |002b: move-result-object v0 │ │ +0d1d34: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +0d1d38: 5471 1801 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d1d3c: 6e20 672c 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +0d1d42: 5471 1801 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0118 │ │ +0d1d46: 6e20 642c 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0d1d4c: 5571 e800 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00e8 │ │ +0d1d50: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ +0d1d54: 5571 fc00 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00fc │ │ +0d1d58: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ +0d1d5c: 5571 0301 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0103 │ │ +0d1d60: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ +0d1d64: 5c65 6401 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0164 │ │ +0d1d68: 6e20 4b05 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@054b │ │ +0d1d6e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1248 │ │ 0x001e line=1249 │ │ 0x0022 line=1250 │ │ 0x0024 line=1251 │ │ 0x0028 line=1252 │ │ @@ -249846,31 +249686,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d1e94: |[0d1e94] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ -0d1ea4: 5432 5501 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1ea8: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0d1eac: 0e00 |0004: return-void │ │ -0d1eae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0d1eb0: 5432 5501 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1eb4: 6e10 593d 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d1eba: 0a02 |000b: move-result v2 │ │ -0d1ebc: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ -0d1ec0: 5432 5501 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ -0d1ec4: 6e20 523d 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d1eca: 0c00 |0013: move-result-object v0 │ │ -0d1ecc: 1f00 1d01 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d1ed0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0d1ed4: 6e20 2806 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0628 │ │ -0d1eda: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d1ede: 28e9 |001d: goto 0006 // -0017 │ │ +0d1d70: |[0d1d70] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ +0d1d80: 5432 5501 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1d84: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0d1d88: 0e00 |0004: return-void │ │ +0d1d8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0d1d8c: 5432 5501 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1d90: 6e10 593d 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d1d96: 0a02 |000b: move-result v2 │ │ +0d1d98: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ +0d1d9c: 5432 5501 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0155 │ │ +0d1da0: 6e20 523d 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d1da6: 0c00 |0013: move-result-object v0 │ │ +0d1da8: 1f00 2401 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d1dac: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0d1db0: 6e20 2806 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0628 │ │ +0d1db6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d1dba: 28e9 |001d: goto 0006 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0004 line=1153 │ │ 0x0005 line=1147 │ │ 0x000e line=1148 │ │ 0x0016 line=1149 │ │ @@ -249886,39 +249726,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0d1ee0: |[0d1ee0] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ -0d1ef0: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0d1ef4: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -0d1ef8: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0d1efe: 1a01 ec06 |0007: const-string v1, "FragmentManager{" // string@06ec │ │ -0d1f02: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1f08: 7110 793c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -0d1f0e: 0a01 |000f: move-result v1 │ │ -0d1f10: 7110 f63b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0d1f16: 0c01 |0013: move-result-object v1 │ │ -0d1f18: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1f1e: 1a01 5800 |0017: const-string v1, " in " // string@0058 │ │ -0d1f22: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1f28: 5421 6601 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0d1f2c: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ -0d1f30: 5421 6601 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ -0d1f34: 7120 390f 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ -0d1f3a: 1a01 0442 |0025: const-string v1, "}}" // string@4204 │ │ -0d1f3e: 6e20 6c3c 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1f44: 6e10 733c 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1f4a: 0c01 |002d: move-result-object v1 │ │ -0d1f4c: 1101 |002e: return-object v1 │ │ -0d1f4e: 5421 5601 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0d1f52: 7120 390f 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ -0d1f58: 28f1 |0034: goto 0025 // -000f │ │ +0d1dbc: |[0d1dbc] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ +0d1dcc: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1dd0: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0d1dd4: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +0d1dda: 1a01 ec06 |0007: const-string v1, "FragmentManager{" // string@06ec │ │ +0d1dde: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1de4: 7110 793c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +0d1dea: 0a01 |000f: move-result v1 │ │ +0d1dec: 7110 f63b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0d1df2: 0c01 |0013: move-result-object v1 │ │ +0d1df4: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1dfa: 1a01 5800 |0017: const-string v1, " in " // string@0058 │ │ +0d1dfe: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1e04: 5421 6601 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0d1e08: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ +0d1e0c: 5421 6601 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0166 │ │ +0d1e10: 7120 390f 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ +0d1e16: 1a01 0842 |0025: const-string v1, "}}" // string@4208 │ │ +0d1e1a: 6e20 6c3c 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1e20: 6e10 733c 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1e26: 0c01 |002d: move-result-object v1 │ │ +0d1e28: 1101 |002e: return-object v1 │ │ +0d1e2a: 5421 5601 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0d1e2e: 7120 390f 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ +0d1e34: 28f1 |0034: goto 0025 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0007 line=621 │ │ 0x000c line=622 │ │ 0x0017 line=623 │ │ 0x001c line=624 │ │ @@ -249929,17 +249769,17 @@ │ │ locals : │ │ 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ source_file_idx : 1771 (FragmentManager.java) │ │ │ │ Class #1030 header: │ │ -class_idx : 303 │ │ +class_idx : 310 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 727 │ │ +superclass_idx : 734 │ │ source_file_idx : 1775 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #1030 - │ │ @@ -249977,21 +249817,21 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d1f5c: |[0d1f5c] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -0d1f6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d1f6e: 7010 7b11 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@117b │ │ -0d1f74: 5b10 7201 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d1f78: 5b10 7301 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ -0d1f7c: 5b12 7401 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ -0d1f80: 0e00 |000a: return-void │ │ +0d1e38: |[0d1e38] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +0d1e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d1e4a: 7010 7b11 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@117b │ │ +0d1e50: 5b10 7201 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1e54: 5b10 7301 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ +0d1e58: 5b12 7401 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ +0d1e5c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=70 │ │ 0x000a line=71 │ │ @@ -250000,62 +249840,62 @@ │ │ 0x0000 - 0x000b reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ name : 'makeFragmentName' │ │ type : '(IJ)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0d1f84: |[0d1f84] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ -0d1f94: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0d1f98: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d1f9e: 1a01 1c1d |0005: const-string v1, "android:switcher:" // string@1d1c │ │ -0d1fa2: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1fa8: 0c00 |000a: move-result-object v0 │ │ -0d1faa: 6e20 683c 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d1fb0: 0c00 |000e: move-result-object v0 │ │ -0d1fb2: 1a01 4f01 |000f: const-string v1, ":" // string@014f │ │ -0d1fb6: 6e20 6c3c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d1fbc: 0c00 |0014: move-result-object v0 │ │ -0d1fbe: 6e30 693c 4005 |0015: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -0d1fc4: 0c00 |0018: move-result-object v0 │ │ -0d1fc6: 6e10 733c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d1fcc: 0c00 |001c: move-result-object v0 │ │ -0d1fce: 1100 |001d: return-object v0 │ │ +0d1e60: |[0d1e60] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ +0d1e70: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0d1e74: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d1e7a: 1a01 201d |0005: const-string v1, "android:switcher:" // string@1d20 │ │ +0d1e7e: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1e84: 0c00 |000a: move-result-object v0 │ │ +0d1e86: 6e20 683c 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d1e8c: 0c00 |000e: move-result-object v0 │ │ +0d1e8e: 1a01 4f01 |000f: const-string v1, ":" // string@014f │ │ +0d1e92: 6e20 6c3c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d1e98: 0c00 |0014: move-result-object v0 │ │ +0d1e9a: 6e30 693c 3004 |0015: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +0d1ea0: 0c00 |0018: move-result-object v0 │ │ +0d1ea2: 6e10 733c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d1ea8: 0c00 |001c: move-result-object v0 │ │ +0d1eaa: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ - 0x0000 - 0x001e reg=3 viewId I │ │ - 0x0000 - 0x001e reg=4 id J │ │ + 0x0000 - 0x001e reg=2 viewId I │ │ + 0x0000 - 0x001e reg=3 id J │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ name : 'destroyItem' │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0d1fd0: |[0d1fd0] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -0d1fe0: 5410 7201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d1fe4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0d1fe8: 5410 7401 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ -0d1fec: 6e10 d005 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -0d1ff2: 0c00 |0009: move-result-object v0 │ │ -0d1ff4: 5b10 7201 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d1ff8: 5410 7201 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d1ffc: 1f04 1d01 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d2000: 6e20 a006 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a0 │ │ -0d2006: 0e00 |0013: return-void │ │ +0d1eac: |[0d1eac] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0d1ebc: 5410 7201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1ec0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0d1ec4: 5410 7401 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ +0d1ec8: 6e10 d005 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +0d1ece: 0c00 |0009: move-result-object v0 │ │ +0d1ed0: 5b10 7201 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1ed4: 5410 7201 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1ed8: 1f04 2401 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d1edc: 6e20 a006 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a0 │ │ +0d1ee2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x000c line=117 │ │ 0x0013 line=118 │ │ locals : │ │ @@ -250069,24 +249909,24 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d2008: |[0d2008] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -0d2018: 5410 7201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d201c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0d2020: 5410 7201 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d2024: 6e10 9f06 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@069f │ │ -0d202a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0d202c: 5b10 7201 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d2030: 5410 7401 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ -0d2034: 6e10 d305 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@05d3 │ │ -0d203a: 0e00 |0011: return-void │ │ +0d1ee4: |[0d1ee4] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +0d1ef4: 5410 7201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1ef8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0d1efc: 5410 7201 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1f00: 6e10 9f06 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@069f │ │ +0d1f06: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0d1f08: 5b10 7201 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1f0c: 5410 7401 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ +0d1f10: 6e10 d305 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@05d3 │ │ +0d1f16: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0009 line=140 │ │ 0x000c line=141 │ │ 0x0011 line=143 │ │ @@ -250105,17 +249945,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d203c: |[0d203c] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ -0d204c: 8130 |0000: int-to-long v0, v3 │ │ -0d204e: 1000 |0001: return-wide v0 │ │ +0d1f18: |[0d1f18] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ +0d1f28: 8130 |0000: int-to-long v0, v3 │ │ +0d1f2a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -250124,50 +249964,50 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0d2050: |[0d2050] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -0d2060: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0d2062: 5484 7201 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d2066: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -0d206a: 5484 7401 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ -0d206e: 6e10 d005 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -0d2074: 0c04 |000a: move-result-object v4 │ │ -0d2076: 5b84 7201 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d207a: 6e20 4f06 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@064f │ │ -0d2080: 0b02 |0010: move-result-wide v2 │ │ -0d2082: 6e10 962c 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@2c96 │ │ -0d2088: 0a04 |0014: move-result v4 │ │ -0d208a: 7130 5206 2403 |0015: invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0652 │ │ -0d2090: 0c01 |0018: move-result-object v1 │ │ -0d2092: 5484 7401 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ -0d2096: 6e20 d505 1400 |001b: invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@05d5 │ │ -0d209c: 0c00 |001e: move-result-object v0 │ │ -0d209e: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -0d20a2: 5484 7201 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d20a6: 6e20 9d06 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@069d │ │ -0d20ac: 5484 7301 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ -0d20b0: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ -0d20b4: 6e20 7605 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ -0d20ba: 6e20 7d05 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ -0d20c0: 1100 |0030: return-object v0 │ │ -0d20c2: 6e20 4e06 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@064e │ │ -0d20c8: 0c00 |0034: move-result-object v0 │ │ -0d20ca: 5484 7201 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ -0d20ce: 6e10 962c 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@2c96 │ │ -0d20d4: 0a05 |003a: move-result v5 │ │ -0d20d6: 6e10 962c 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@2c96 │ │ -0d20dc: 0a06 |003e: move-result v6 │ │ -0d20de: 7130 5206 2603 |003f: invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0652 │ │ -0d20e4: 0c06 |0042: move-result-object v6 │ │ -0d20e6: 6e40 9906 5460 |0043: 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; // method@0699 │ │ -0d20ec: 28e0 |0046: goto 0026 // -0020 │ │ +0d1f2c: |[0d1f2c] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +0d1f3c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0d1f3e: 5484 7201 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1f42: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +0d1f46: 5484 7401 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ +0d1f4a: 6e10 d005 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +0d1f50: 0c04 |000a: move-result-object v4 │ │ +0d1f52: 5b84 7201 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1f56: 6e20 4f06 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@064f │ │ +0d1f5c: 0b01 |0010: move-result-wide v1 │ │ +0d1f5e: 6e10 962c 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@2c96 │ │ +0d1f64: 0a04 |0014: move-result v4 │ │ +0d1f66: 7130 5206 1402 |0015: invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0652 │ │ +0d1f6c: 0c03 |0018: move-result-object v3 │ │ +0d1f6e: 5484 7401 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0174 │ │ +0d1f72: 6e20 d505 3400 |001b: invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@05d5 │ │ +0d1f78: 0c00 |001e: move-result-object v0 │ │ +0d1f7a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +0d1f7e: 5484 7201 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1f82: 6e20 9d06 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@069d │ │ +0d1f88: 5484 7301 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ +0d1f8c: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ +0d1f90: 6e20 7605 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ +0d1f96: 6e20 7d05 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ +0d1f9c: 1100 |0030: return-object v0 │ │ +0d1f9e: 6e20 4e06 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@064e │ │ +0d1fa4: 0c00 |0034: move-result-object v0 │ │ +0d1fa6: 5484 7201 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0172 │ │ +0d1faa: 6e10 962c 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@2c96 │ │ +0d1fb0: 0a05 |003a: move-result v5 │ │ +0d1fb2: 6e10 962c 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@2c96 │ │ +0d1fb8: 0a06 |003e: move-result v6 │ │ +0d1fba: 7130 5206 1602 |003f: invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0652 │ │ +0d1fc0: 0c06 |0042: move-result-object v6 │ │ +0d1fc2: 6e40 9906 5460 |0043: 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; // method@0699 │ │ +0d1fc8: 28e0 |0046: goto 0026 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=84 │ │ 0x0005 line=85 │ │ 0x000d line=88 │ │ 0x0011 line=91 │ │ 0x0019 line=92 │ │ @@ -250177,38 +250017,38 @@ │ │ 0x002a line=103 │ │ 0x002d line=104 │ │ 0x0030 line=107 │ │ 0x0031 line=97 │ │ 0x0035 line=99 │ │ locals : │ │ 0x001f - 0x0047 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0019 - 0x0047 reg=1 name Ljava/lang/String; │ │ - 0x0011 - 0x0047 reg=2 itemId J │ │ + 0x0011 - 0x0047 reg=1 itemId J │ │ + 0x0019 - 0x0047 reg=3 name Ljava/lang/String; │ │ 0x0000 - 0x0047 reg=8 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0047 reg=9 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0047 reg=10 position I │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ name : 'isViewFromObject' │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d20f0: |[0d20f0] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -0d2100: 1f03 1d01 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d2104: 6e10 2c05 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ -0d210a: 0c00 |0005: move-result-object v0 │ │ -0d210c: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -0d2110: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0d2112: 0f00 |0009: return v0 │ │ -0d2114: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0d2116: 28fe |000b: goto 0009 // -0002 │ │ +0d1fcc: |[0d1fcc] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +0d1fdc: 1f03 2401 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d1fe0: 6e10 2c05 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ +0d1fe6: 0c00 |0005: move-result-object v0 │ │ +0d1fe8: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +0d1fec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0d1fee: 0f00 |0009: return v0 │ │ +0d1ff0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0d1ff2: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ @@ -250218,16 +250058,16 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d2118: |[0d2118] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -0d2128: 0e00 |0000: return-void │ │ +0d1ff4: |[0d1ff4] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +0d2004: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ @@ -250237,17 +250077,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d212c: |[0d212c] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -0d213c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d213e: 1100 |0001: return-object v0 │ │ +0d2008: |[0d2008] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +0d2018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d201a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ @@ -250255,32 +250095,32 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d2140: |[0d2140] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -0d2150: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0d2152: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0d2154: 0770 |0002: move-object v0, v7 │ │ -0d2156: 1f00 1d01 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d215a: 5441 7301 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ -0d215e: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -0d2162: 5441 7301 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ -0d2166: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -0d216a: 5441 7301 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ -0d216e: 6e20 7605 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ -0d2174: 5441 7301 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ -0d2178: 6e20 7d05 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ -0d217e: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -0d2182: 6e20 7605 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ -0d2188: 6e20 7d05 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ -0d218e: 5b40 7301 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ -0d2192: 0e00 |0021: return-void │ │ +0d201c: |[0d201c] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0d202c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0d202e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0d2030: 0770 |0002: move-object v0, v7 │ │ +0d2032: 1f00 2401 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d2036: 5441 7301 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ +0d203a: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +0d203e: 5441 7301 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ +0d2042: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +0d2046: 5441 7301 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ +0d204a: 6e20 7605 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ +0d2050: 5441 7301 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ +0d2054: 6e20 7d05 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ +0d205a: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +0d205e: 6e20 7605 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ +0d2064: 6e20 7d05 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ +0d206a: 5b40 7301 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0173 │ │ +0d206e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0009 line=124 │ │ 0x000d line=125 │ │ 0x0012 line=126 │ │ @@ -250301,29 +250141,29 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d2194: |[0d2194] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -0d21a4: 0e00 |0000: return-void │ │ +0d2070: |[0d2070] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +0d2080: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ │ │ source_file_idx : 1775 (FragmentPagerAdapter.java) │ │ │ │ Class #1031 header: │ │ -class_idx : 306 │ │ +class_idx : 313 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 727 │ │ +superclass_idx : 734 │ │ source_file_idx : 1777 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #1031 annotations: │ │ @@ -250375,27 +250215,27 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0d21a8: |[0d21a8] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -0d21b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d21ba: 7010 7b11 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@117b │ │ -0d21c0: 5b21 8301 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d21c4: 2200 8f08 |0006: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0d21c8: 7010 493d 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d21ce: 5b20 8701 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d21d2: 2200 8f08 |000d: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0d21d6: 7010 493d 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d21dc: 5b20 8601 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d21e0: 5b21 8401 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ -0d21e4: 5b23 8501 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ -0d21e8: 0e00 |0018: return-void │ │ +0d2084: |[0d2084] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +0d2094: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d2096: 7010 7b11 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@117b │ │ +0d209c: 5b21 8301 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d20a0: 2200 9808 |0006: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0d20a4: 7010 493d 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d20aa: 5b20 8701 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d20ae: 2200 9808 |000d: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0d20b2: 7010 493d 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d20b8: 5b20 8601 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d20bc: 5b21 8401 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ +0d20c0: 5b23 8501 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ +0d20c4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0004 line=69 │ │ 0x0006 line=71 │ │ 0x000d line=72 │ │ 0x0014 line=73 │ │ @@ -250411,41 +250251,41 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0d21ec: |[0d21ec] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -0d21fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d21fe: 0770 |0001: move-object v0, v7 │ │ -0d2200: 1f00 1d01 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d2204: 5441 8301 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d2208: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -0d220c: 5441 8501 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ -0d2210: 6e10 d005 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -0d2216: 0c01 |000d: move-result-object v1 │ │ -0d2218: 5b41 8301 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d221c: 5441 8701 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d2220: 6e10 593d 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d2226: 0a01 |0015: move-result v1 │ │ -0d2228: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ -0d222c: 5441 8701 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d2230: 6e20 4d3d 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d2236: 28f3 |001d: goto 0010 // -000d │ │ -0d2238: 5441 8701 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d223c: 5442 8501 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ -0d2240: 6e20 e405 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@05e4 │ │ -0d2246: 0c02 |0025: move-result-object v2 │ │ -0d2248: 6e30 583d 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0d224e: 5441 8601 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d2252: 6e30 583d 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0d2258: 5441 8301 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d225c: 6e20 a506 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a5 │ │ -0d2262: 0e00 |0033: return-void │ │ +0d20c8: |[0d20c8] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0d20d8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d20da: 0770 |0001: move-object v0, v7 │ │ +0d20dc: 1f00 2401 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d20e0: 5441 8301 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d20e4: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +0d20e8: 5441 8501 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ +0d20ec: 6e10 d005 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +0d20f2: 0c01 |000d: move-result-object v1 │ │ +0d20f4: 5b41 8301 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d20f8: 5441 8701 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d20fc: 6e10 593d 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d2102: 0a01 |0015: move-result v1 │ │ +0d2104: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ +0d2108: 5441 8701 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d210c: 6e20 4d3d 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d2112: 28f3 |001d: goto 0010 // -000d │ │ +0d2114: 5441 8701 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d2118: 5442 8501 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ +0d211c: 6e20 e405 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@05e4 │ │ +0d2122: 0c02 |0025: move-result-object v2 │ │ +0d2124: 6e30 583d 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0d212a: 5441 8601 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d212e: 6e30 583d 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0d2134: 5441 8301 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d2138: 6e20 a506 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@06a5 │ │ +0d213e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0004 line=128 │ │ 0x0008 line=129 │ │ 0x0010 line=133 │ │ 0x0018 line=134 │ │ @@ -250465,24 +250305,24 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d2264: |[0d2264] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -0d2274: 5410 8301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d2278: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0d227c: 5410 8301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d2280: 6e10 9f06 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@069f │ │ -0d2286: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0d2288: 5b10 8301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d228c: 5410 8501 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ -0d2290: 6e10 d305 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@05d3 │ │ -0d2296: 0e00 |0011: return-void │ │ +0d2140: |[0d2140] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +0d2150: 5410 8301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d2154: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0d2158: 5410 8301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d215c: 6e10 9f06 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@069f │ │ +0d2162: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0d2164: 5b10 8301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d2168: 5410 8501 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ +0d216c: 6e10 d305 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@05d3 │ │ +0d2172: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0009 line=162 │ │ 0x000c line=163 │ │ 0x0011 line=165 │ │ @@ -250501,62 +250341,62 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0d2298: |[0d2298] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -0d22a8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d22aa: 5463 8601 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d22ae: 6e10 593d 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d22b4: 0a03 |0006: move-result v3 │ │ -0d22b6: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ -0d22ba: 5463 8601 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d22be: 6e20 523d 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d22c4: 0c00 |000e: move-result-object v0 │ │ -0d22c6: 1f00 1d01 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d22ca: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -0d22ce: 1100 |0013: return-object v0 │ │ -0d22d0: 5463 8301 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d22d4: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ -0d22d8: 5463 8501 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ -0d22dc: 6e10 d005 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -0d22e2: 0c03 |001d: move-result-object v3 │ │ -0d22e4: 5b63 8301 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d22e8: 6e20 6506 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0665 │ │ -0d22ee: 0c01 |0023: move-result-object v1 │ │ -0d22f0: 5463 8701 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d22f4: 6e10 593d 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d22fa: 0a03 |0029: move-result v3 │ │ -0d22fc: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ -0d2300: 5463 8701 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d2304: 6e20 523d 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d230a: 0c02 |0031: move-result-object v2 │ │ -0d230c: 1f02 1c01 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@011c │ │ -0d2310: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -0d2314: 6e20 7505 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@0575 │ │ -0d231a: 5463 8601 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d231e: 6e10 593d 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d2324: 0a03 |003e: move-result v3 │ │ -0d2326: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ -0d232a: 5463 8601 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d232e: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -0d2330: 6e20 4d3d 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d2336: 28f2 |0047: goto 0039 // -000e │ │ -0d2338: 6e20 7605 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ -0d233e: 6e20 7d05 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ -0d2344: 5463 8601 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d2348: 6e30 583d 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0d234e: 5463 8301 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ -0d2352: 6e10 962c 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@2c96 │ │ -0d2358: 0a04 |0058: move-result v4 │ │ -0d235a: 6e30 9806 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0698 │ │ -0d2360: 0710 |005c: move-object v0, v1 │ │ -0d2362: 28b6 |005d: goto 0013 // -004a │ │ +0d2174: |[0d2174] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +0d2184: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d2186: 5463 8601 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d218a: 6e10 593d 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d2190: 0a03 |0006: move-result v3 │ │ +0d2192: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ +0d2196: 5463 8601 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d219a: 6e20 523d 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d21a0: 0c00 |000e: move-result-object v0 │ │ +0d21a2: 1f00 2401 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d21a6: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +0d21aa: 1100 |0013: return-object v0 │ │ +0d21ac: 5463 8301 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d21b0: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ +0d21b4: 5463 8501 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ +0d21b8: 6e10 d005 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +0d21be: 0c03 |001d: move-result-object v3 │ │ +0d21c0: 5b63 8301 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d21c4: 6e20 6506 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0665 │ │ +0d21ca: 0c01 |0023: move-result-object v1 │ │ +0d21cc: 5463 8701 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d21d0: 6e10 593d 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d21d6: 0a03 |0029: move-result v3 │ │ +0d21d8: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ +0d21dc: 5463 8701 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d21e0: 6e20 523d 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d21e6: 0c02 |0031: move-result-object v2 │ │ +0d21e8: 1f02 2301 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@0123 │ │ +0d21ec: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +0d21f0: 6e20 7505 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@0575 │ │ +0d21f6: 5463 8601 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d21fa: 6e10 593d 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d2200: 0a03 |003e: move-result v3 │ │ +0d2202: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ +0d2206: 5463 8601 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d220a: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +0d220c: 6e20 4d3d 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d2212: 28f2 |0047: goto 0039 // -000e │ │ +0d2214: 6e20 7605 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ +0d221a: 6e20 7d05 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ +0d2220: 5463 8601 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d2224: 6e30 583d 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0d222a: 5463 8301 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0183 │ │ +0d222e: 6e10 962c 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@2c96 │ │ +0d2234: 0a04 |0058: move-result v4 │ │ +0d2236: 6e30 9806 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0698 │ │ +0d223c: 0710 |005c: move-object v0, v1 │ │ +0d223e: 28b6 |005d: goto 0013 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0009 line=95 │ │ 0x0011 line=96 │ │ 0x0013 line=121 │ │ 0x0014 line=101 │ │ @@ -250586,23 +250426,23 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d2364: |[0d2364] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -0d2374: 1f03 1d01 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d2378: 6e10 2c05 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ -0d237e: 0c00 |0005: move-result-object v0 │ │ -0d2380: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -0d2384: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0d2386: 0f00 |0009: return v0 │ │ -0d2388: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0d238a: 28fe |000b: goto 0009 // -0002 │ │ +0d2240: |[0d2240] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +0d2250: 1f03 2401 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d2254: 6e10 2c05 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@052c │ │ +0d225a: 0c00 |0005: move-result-object v0 │ │ +0d225c: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +0d2260: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0d2262: 0f00 |0009: return v0 │ │ +0d2264: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0d2266: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ @@ -250612,85 +250452,85 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -0d238c: |[0d238c] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -0d239c: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ -0d23a0: 07c0 |0002: move-object v0, v12 │ │ -0d23a2: 1f00 a400 |0003: check-cast v0, Landroid/os/Bundle; // type@00a4 │ │ -0d23a6: 6e20 5c03 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ -0d23ac: 1a08 063e |0008: const-string v8, "states" // string@3e06 │ │ -0d23b0: 6e20 4703 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0347 │ │ -0d23b6: 0c02 |000d: move-result-object v2 │ │ -0d23b8: 54b8 8701 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d23bc: 6e10 503d 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0d23c2: 54b8 8601 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d23c6: 6e10 503d 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0d23cc: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ -0d23d0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0d23d2: 2128 |001b: array-length v8, v2 │ │ -0d23d4: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ -0d23d8: 54b9 8701 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d23dc: 4608 0203 |0020: aget-object v8, v2, v3 │ │ -0d23e0: 1f08 1c01 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@011c │ │ -0d23e4: 6e20 4d3d 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d23ea: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d23ee: 28f2 |0029: goto 001b // -000e │ │ -0d23f0: 6e10 4d03 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@034d │ │ -0d23f6: 0c07 |002d: move-result-object v7 │ │ -0d23f8: 7210 fd3b 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3bfd │ │ -0d23fe: 0c04 |0031: move-result-object v4 │ │ -0d2400: 7210 873d 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0d2406: 0a08 |0035: move-result v8 │ │ -0d2408: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ -0d240c: 7210 883d 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0d2412: 0c06 |003b: move-result-object v6 │ │ -0d2414: 1f06 3d08 |003c: check-cast v6, Ljava/lang/String; // type@083d │ │ -0d2418: 1a08 3a23 |003e: const-string v8, "f" // string@233a │ │ -0d241c: 6e20 583c 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0d2422: 0a08 |0043: move-result v8 │ │ -0d2424: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ -0d2428: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -0d242a: 6e20 593c 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0d2430: 0c08 |004a: move-result-object v8 │ │ -0d2432: 7110 f43b 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0d2438: 0a05 |004e: move-result v5 │ │ -0d243a: 54b8 8501 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ -0d243e: 6e30 d805 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@05d8 │ │ -0d2444: 0c01 |0054: move-result-object v1 │ │ -0d2446: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ -0d244a: 54b8 8601 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d244e: 6e10 593d 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d2454: 0a08 |005c: move-result v8 │ │ -0d2456: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ -0d245a: 54b8 8601 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d245e: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -0d2460: 6e20 4d3d 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d2466: 28f2 |0065: goto 0057 // -000e │ │ -0d2468: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -0d246a: 6e20 7605 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ -0d2470: 54b8 8601 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d2474: 6e30 583d 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ -0d247a: 28c3 |006f: goto 0032 // -003d │ │ -0d247c: 1a08 f006 |0070: const-string v8, "FragmentStatePagerAdapter" // string@06f0 │ │ -0d2480: 2209 3e08 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -0d2484: 7010 633c 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d248a: 1a0a 6c03 |0077: const-string v10, "Bad fragment at key " // string@036c │ │ -0d248e: 6e20 6c3c a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d2494: 0c09 |007c: move-result-object v9 │ │ -0d2496: 6e20 6c3c 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d249c: 0c09 |0080: move-result-object v9 │ │ -0d249e: 6e10 733c 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d24a4: 0c09 |0084: move-result-object v9 │ │ -0d24a6: 7120 ff2a 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0d24ac: 28aa |0088: goto 0032 // -0056 │ │ -0d24ae: 0e00 |0089: return-void │ │ +0d2268: |[0d2268] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +0d2278: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ +0d227c: 07c0 |0002: move-object v0, v12 │ │ +0d227e: 1f00 aa00 |0003: check-cast v0, Landroid/os/Bundle; // type@00aa │ │ +0d2282: 6e20 5c03 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@035c │ │ +0d2288: 1a08 0a3e |0008: const-string v8, "states" // string@3e0a │ │ +0d228c: 6e20 4703 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0347 │ │ +0d2292: 0c02 |000d: move-result-object v2 │ │ +0d2294: 54b8 8701 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d2298: 6e10 503d 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0d229e: 54b8 8601 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d22a2: 6e10 503d 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0d22a8: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ +0d22ac: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0d22ae: 2128 |001b: array-length v8, v2 │ │ +0d22b0: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ +0d22b4: 54b9 8701 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d22b8: 4608 0203 |0020: aget-object v8, v2, v3 │ │ +0d22bc: 1f08 2301 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@0123 │ │ +0d22c0: 6e20 4d3d 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d22c6: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d22ca: 28f2 |0029: goto 001b // -000e │ │ +0d22cc: 6e10 4d03 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@034d │ │ +0d22d2: 0c07 |002d: move-result-object v7 │ │ +0d22d4: 7210 fd3b 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3bfd │ │ +0d22da: 0c04 |0031: move-result-object v4 │ │ +0d22dc: 7210 873d 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0d22e2: 0a08 |0035: move-result v8 │ │ +0d22e4: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ +0d22e8: 7210 883d 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0d22ee: 0c06 |003b: move-result-object v6 │ │ +0d22f0: 1f06 4508 |003c: check-cast v6, Ljava/lang/String; // type@0845 │ │ +0d22f4: 1a08 3e23 |003e: const-string v8, "f" // string@233e │ │ +0d22f8: 6e20 583c 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0d22fe: 0a08 |0043: move-result v8 │ │ +0d2300: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ +0d2304: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +0d2306: 6e20 593c 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0d230c: 0c08 |004a: move-result-object v8 │ │ +0d230e: 7110 f43b 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0d2314: 0a05 |004e: move-result v5 │ │ +0d2316: 54b8 8501 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ +0d231a: 6e30 d805 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@05d8 │ │ +0d2320: 0c01 |0054: move-result-object v1 │ │ +0d2322: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ +0d2326: 54b8 8601 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d232a: 6e10 593d 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d2330: 0a08 |005c: move-result v8 │ │ +0d2332: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ +0d2336: 54b8 8601 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d233a: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +0d233c: 6e20 4d3d 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d2342: 28f2 |0065: goto 0057 // -000e │ │ +0d2344: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +0d2346: 6e20 7605 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ +0d234c: 54b8 8601 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d2350: 6e30 583d 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@3d58 │ │ +0d2356: 28c3 |006f: goto 0032 // -003d │ │ +0d2358: 1a08 f006 |0070: const-string v8, "FragmentStatePagerAdapter" // string@06f0 │ │ +0d235c: 2209 4608 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@0846 │ │ +0d2360: 7010 633c 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d2366: 1a0a 6c03 |0077: const-string v10, "Bad fragment at key " // string@036c │ │ +0d236a: 6e20 6c3c a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d2370: 0c09 |007c: move-result-object v9 │ │ +0d2372: 6e20 6c3c 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d2378: 0c09 |0080: move-result-object v9 │ │ +0d237a: 6e10 733c 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d2380: 0c09 |0084: move-result-object v9 │ │ +0d2382: 7120 ff2a 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0d2388: 28aa |0088: goto 0032 // -0056 │ │ +0d238a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0005 line=198 │ │ 0x0008 line=199 │ │ 0x000e line=200 │ │ @@ -250729,57 +250569,57 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -0d24b0: |[0d24b0] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -0d24c0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0d24c2: 5475 8701 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d24c6: 6e10 593d 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d24cc: 0a05 |0006: move-result v5 │ │ -0d24ce: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -0d24d2: 2204 a400 |0009: new-instance v4, Landroid/os/Bundle; // type@00a4 │ │ -0d24d6: 7010 3903 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d24dc: 5475 8701 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d24e0: 6e10 593d 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d24e6: 0a05 |0013: move-result v5 │ │ -0d24e8: 2351 0109 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@0901 │ │ -0d24ec: 5475 8701 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ -0d24f0: 6e20 5b3d 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0d24f6: 1a05 063e |001b: const-string v5, "states" // string@3e06 │ │ -0d24fa: 6e30 5603 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ -0d2500: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0d2502: 5475 8601 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d2506: 6e10 593d 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d250c: 0a05 |0026: move-result v5 │ │ -0d250e: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ -0d2512: 5475 8601 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ -0d2516: 6e20 523d 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0d251c: 0c00 |002e: move-result-object v0 │ │ -0d251e: 1f00 1d01 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d2522: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -0d2526: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ -0d252a: 2204 a400 |0035: new-instance v4, Landroid/os/Bundle; // type@00a4 │ │ -0d252e: 7010 3903 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d2534: 2205 3e08 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0d2538: 7010 633c 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d253e: 1a06 3a23 |003f: const-string v6, "f" // string@233a │ │ -0d2542: 6e20 6c3c 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d2548: 0c05 |0044: move-result-object v5 │ │ -0d254a: 6e20 683c 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d2550: 0c05 |0048: move-result-object v5 │ │ -0d2552: 6e10 733c 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d2558: 0c03 |004c: move-result-object v3 │ │ -0d255a: 5475 8501 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ -0d255e: 6e40 e205 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@05e2 │ │ -0d2564: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d2568: 28cd |0054: goto 0021 // -0033 │ │ -0d256a: 1104 |0055: return-object v4 │ │ +0d238c: |[0d238c] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +0d239c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0d239e: 5475 8701 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d23a2: 6e10 593d 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d23a8: 0a05 |0006: move-result v5 │ │ +0d23aa: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +0d23ae: 2204 aa00 |0009: new-instance v4, Landroid/os/Bundle; // type@00aa │ │ +0d23b2: 7010 3903 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d23b8: 5475 8701 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d23bc: 6e10 593d 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d23c2: 0a05 |0013: move-result v5 │ │ +0d23c4: 2351 0b09 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@090b │ │ +0d23c8: 5475 8701 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0187 │ │ +0d23cc: 6e20 5b3d 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0d23d2: 1a05 0a3e |001b: const-string v5, "states" // string@3e0a │ │ +0d23d6: 6e30 5603 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ +0d23dc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0d23de: 5475 8601 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d23e2: 6e10 593d 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d23e8: 0a05 |0026: move-result v5 │ │ +0d23ea: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ +0d23ee: 5475 8601 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0186 │ │ +0d23f2: 6e20 523d 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0d23f8: 0c00 |002e: move-result-object v0 │ │ +0d23fa: 1f00 2401 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d23fe: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +0d2402: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ +0d2406: 2204 aa00 |0035: new-instance v4, Landroid/os/Bundle; // type@00aa │ │ +0d240a: 7010 3903 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d2410: 2205 4608 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0d2414: 7010 633c 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d241a: 1a06 3e23 |003f: const-string v6, "f" // string@233e │ │ +0d241e: 6e20 6c3c 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d2424: 0c05 |0044: move-result-object v5 │ │ +0d2426: 6e20 683c 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d242c: 0c05 |0048: move-result-object v5 │ │ +0d242e: 6e10 733c 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d2434: 0c03 |004c: move-result-object v3 │ │ +0d2436: 5475 8501 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0185 │ │ +0d243a: 6e40 e205 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@05e2 │ │ +0d2440: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d2444: 28cd |0054: goto 0021 // -0033 │ │ +0d2446: 1104 |0055: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0001 line=175 │ │ 0x0009 line=176 │ │ 0x000e line=177 │ │ 0x0016 line=178 │ │ @@ -250808,32 +250648,32 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d256c: |[0d256c] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -0d257c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0d257e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0d2580: 0770 |0002: move-object v0, v7 │ │ -0d2582: 1f00 1d01 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@011d │ │ -0d2586: 5441 8401 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ -0d258a: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -0d258e: 5441 8401 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ -0d2592: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -0d2596: 5441 8401 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ -0d259a: 6e20 7605 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ -0d25a0: 5441 8401 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ -0d25a4: 6e20 7d05 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ -0d25aa: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -0d25ae: 6e20 7605 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ -0d25b4: 6e20 7d05 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ -0d25ba: 5b40 8401 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ -0d25be: 0e00 |0021: return-void │ │ +0d2448: |[0d2448] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0d2458: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0d245a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0d245c: 0770 |0002: move-object v0, v7 │ │ +0d245e: 1f00 2401 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0124 │ │ +0d2462: 5441 8401 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ +0d2466: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +0d246a: 5441 8401 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ +0d246e: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +0d2472: 5441 8401 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ +0d2476: 6e20 7605 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ +0d247c: 5441 8401 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ +0d2480: 6e20 7d05 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ +0d2486: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +0d248a: 6e20 7605 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@0576 │ │ +0d2490: 6e20 7d05 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@057d │ │ +0d2496: 5b40 8401 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0184 │ │ +0d249a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x0009 line=146 │ │ 0x000d line=147 │ │ 0x0012 line=148 │ │ @@ -250854,29 +250694,29 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d25c0: |[0d25c0] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -0d25d0: 0e00 |0000: return-void │ │ +0d249c: |[0d249c] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +0d24ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ │ │ source_file_idx : 1777 (FragmentStatePagerAdapter.java) │ │ │ │ Class #1032 header: │ │ -class_idx : 322 │ │ +class_idx : 329 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1969 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1032 annotations: │ │ @@ -250908,18 +250748,18 @@ │ │ type : '(Landroid/os/IBinder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d25d4: |[0d25d4] android.support.v4.app.INotificationSideChannel$Stub$Proxy.:(Landroid/os/IBinder;)V │ │ -0d25e4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d25ea: 5b01 b301 |0003: iput-object v1, v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ -0d25ee: 0e00 |0005: return-void │ │ +0d24b0: |[0d24b0] android.support.v4.app.INotificationSideChannel$Stub$Proxy.:(Landroid/os/IBinder;)V │ │ +0d24c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d24c6: 5b01 b301 |0003: iput-object v1, v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ +0d24ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x0005 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ @@ -250931,17 +250771,17 @@ │ │ type : '()Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d25f0: |[0d25f0] android.support.v4.app.INotificationSideChannel$Stub$Proxy.asBinder:()Landroid/os/IBinder; │ │ -0d2600: 5410 b301 |0000: iget-object v0, v1, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ -0d2604: 1100 |0002: return-object v0 │ │ +0d24cc: |[0d24cc] android.support.v4.app.INotificationSideChannel$Stub$Proxy.asBinder:()Landroid/os/IBinder; │ │ +0d24dc: 5410 b301 |0000: iget-object v0, v1, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ +0d24e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ │ │ #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ @@ -250949,32 +250789,32 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0d2608: |[0d2608] android.support.v4.app.INotificationSideChannel$Stub$Proxy.cancel:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0d2618: 7100 8603 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0386 │ │ -0d261e: 0c00 |0003: move-result-object v0 │ │ -0d2620: 1a01 081d |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d2624: 6e20 9403 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0394 │ │ -0d262a: 6e20 9703 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -0d2630: 6e20 9203 7000 |000c: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0d2636: 6e20 9703 8000 |000f: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -0d263c: 5451 b301 |0012: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ -0d2640: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -0d2642: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0d2644: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0d2646: 7254 7a03 2130 |0017: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@037a │ │ -0d264c: 6e10 8e03 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ -0d2652: 0e00 |001d: return-void │ │ -0d2654: 0d01 |001e: move-exception v1 │ │ -0d2656: 6e10 8e03 0000 |001f: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ -0d265c: 2701 |0022: throw v1 │ │ +0d24e4: |[0d24e4] android.support.v4.app.INotificationSideChannel$Stub$Proxy.cancel:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0d24f4: 7100 8603 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0386 │ │ +0d24fa: 0c00 |0003: move-result-object v0 │ │ +0d24fc: 1a01 0c1d |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d2500: 6e20 9403 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0394 │ │ +0d2506: 6e20 9703 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +0d250c: 6e20 9203 7000 |000c: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0d2512: 6e20 9703 8000 |000f: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +0d2518: 5451 b301 |0012: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ +0d251c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +0d251e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0d2520: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0d2522: 7254 7a03 2130 |0017: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@037a │ │ +0d2528: 6e10 8e03 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ +0d252e: 0e00 |001d: return-void │ │ +0d2530: 0d01 |001e: move-exception v1 │ │ +0d2532: 6e10 8e03 0000 |001f: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ +0d2538: 2701 |0022: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x001a │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=137 │ │ 0x0004 line=139 │ │ 0x0009 line=140 │ │ @@ -250996,30 +250836,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0d266c: |[0d266c] android.support.v4.app.INotificationSideChannel$Stub$Proxy.cancelAll:(Ljava/lang/String;)V │ │ -0d267c: 7100 8603 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0386 │ │ -0d2682: 0c00 |0003: move-result-object v0 │ │ -0d2684: 1a01 081d |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d2688: 6e20 9403 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0394 │ │ -0d268e: 6e20 9703 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -0d2694: 5451 b301 |000c: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ -0d2698: 1232 |000e: const/4 v2, #int 3 // #3 │ │ -0d269a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0d269c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0d269e: 7254 7a03 2130 |0011: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@037a │ │ -0d26a4: 6e10 8e03 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ -0d26aa: 0e00 |0017: return-void │ │ -0d26ac: 0d01 |0018: move-exception v1 │ │ -0d26ae: 6e10 8e03 0000 |0019: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ -0d26b4: 2701 |001c: throw v1 │ │ +0d2548: |[0d2548] android.support.v4.app.INotificationSideChannel$Stub$Proxy.cancelAll:(Ljava/lang/String;)V │ │ +0d2558: 7100 8603 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0386 │ │ +0d255e: 0c00 |0003: move-result-object v0 │ │ +0d2560: 1a01 0c1d |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d2564: 6e20 9403 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0394 │ │ +0d256a: 6e20 9703 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +0d2570: 5451 b301 |000c: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ +0d2574: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +0d2576: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0d2578: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0d257a: 7254 7a03 2130 |0011: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@037a │ │ +0d2580: 6e10 8e03 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ +0d2586: 0e00 |0017: return-void │ │ +0d2588: 0d01 |0018: move-exception v1 │ │ +0d258a: 6e10 8e03 0000 |0019: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ +0d2590: 2701 |001c: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0014 │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=156 │ │ 0x0009 line=157 │ │ @@ -251037,17 +250877,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d26c4: |[0d26c4] android.support.v4.app.INotificationSideChannel$Stub$Proxy.getInterfaceDescriptor:()Ljava/lang/String; │ │ -0d26d4: 1a00 081d |0000: const-string v0, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d26d8: 1100 |0002: return-object v0 │ │ +0d25a0: |[0d25a0] android.support.v4.app.INotificationSideChannel$Stub$Proxy.getInterfaceDescriptor:()Ljava/lang/String; │ │ +0d25b0: 1a00 0c1d |0000: const-string v0, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d25b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ │ │ #4 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ @@ -251055,40 +250895,40 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -0d26dc: |[0d26dc] android.support.v4.app.INotificationSideChannel$Stub$Proxy.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ -0d26ec: 7100 8603 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0386 │ │ -0d26f2: 0c00 |0003: move-result-object v0 │ │ -0d26f4: 1a01 081d |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d26f8: 6e20 9403 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0394 │ │ -0d26fe: 6e20 9703 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -0d2704: 6e20 9203 7000 |000c: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0d270a: 6e20 9703 8000 |000f: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -0d2710: 3809 1600 |0012: if-eqz v9, 0028 // +0016 │ │ -0d2714: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0d2716: 6e20 9203 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0d271c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0d271e: 6e30 a800 0901 |0019: invoke-virtual {v9, v0, v1}, Landroid/app/Notification;.writeToParcel:(Landroid/os/Parcel;I)V // method@00a8 │ │ -0d2724: 5451 b301 |001c: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ -0d2728: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0d272a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -0d272c: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -0d272e: 7254 7a03 2130 |0021: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@037a │ │ -0d2734: 6e10 8e03 0000 |0024: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ -0d273a: 0e00 |0027: return-void │ │ -0d273c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0d273e: 6e20 9203 1000 |0029: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ -0d2744: 28f0 |002c: goto 001c // -0010 │ │ -0d2746: 0d01 |002d: move-exception v1 │ │ -0d2748: 6e10 8e03 0000 |002e: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ -0d274e: 2701 |0031: throw v1 │ │ +0d25b8: |[0d25b8] android.support.v4.app.INotificationSideChannel$Stub$Proxy.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +0d25c8: 7100 8603 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0386 │ │ +0d25ce: 0c00 |0003: move-result-object v0 │ │ +0d25d0: 1a01 0c1d |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d25d4: 6e20 9403 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@0394 │ │ +0d25da: 6e20 9703 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +0d25e0: 6e20 9203 7000 |000c: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0d25e6: 6e20 9703 8000 |000f: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +0d25ec: 3809 1600 |0012: if-eqz v9, 0028 // +0016 │ │ +0d25f0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0d25f2: 6e20 9203 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0d25f8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0d25fa: 6e30 a800 0901 |0019: invoke-virtual {v9, v0, v1}, Landroid/app/Notification;.writeToParcel:(Landroid/os/Parcel;I)V // method@00a8 │ │ +0d2600: 5451 b301 |001c: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01b3 │ │ +0d2604: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0d2606: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +0d2608: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +0d260a: 7254 7a03 2130 |0021: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@037a │ │ +0d2610: 6e10 8e03 0000 |0024: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ +0d2616: 0e00 |0027: return-void │ │ +0d2618: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0d261a: 6e20 9203 1000 |0029: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0392 │ │ +0d2620: 28f0 |002c: goto 001c // -0010 │ │ +0d2622: 0d01 |002d: move-exception v1 │ │ +0d2624: 6e10 8e03 0000 |002e: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@038e │ │ +0d262a: 2701 |0031: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0024 │ │ -> 0x002d │ │ 0x0029 - 0x002c │ │ -> 0x002d │ │ positions : │ │ 0x0000 line=113 │ │ @@ -251111,17 +250951,17 @@ │ │ 0x0000 - 0x0032 reg=7 id I │ │ 0x0000 - 0x0032 reg=8 tag Ljava/lang/String; │ │ 0x0000 - 0x0032 reg=9 notification Landroid/app/Notification; │ │ │ │ source_file_idx : 1969 (INotificationSideChannel.java) │ │ │ │ Class #1033 header: │ │ -class_idx : 323 │ │ +class_idx : 330 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 162 │ │ +superclass_idx : 166 │ │ source_file_idx : 1969 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1033 annotations: │ │ @@ -251166,19 +251006,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0d2764: |[0d2764] android.support.v4.app.INotificationSideChannel$Stub.:()V │ │ -0d2774: 7010 3703 0100 |0000: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@0337 │ │ -0d277a: 1a00 081d |0003: const-string v0, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d277e: 6e30 d606 1100 |0005: invoke-virtual {v1, v1, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V // method@06d6 │ │ -0d2784: 0e00 |0008: return-void │ │ +0d2640: |[0d2640] android.support.v4.app.INotificationSideChannel$Stub.:()V │ │ +0d2650: 7010 3703 0100 |0000: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@0337 │ │ +0d2656: 1a00 0c1d |0003: const-string v0, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d265a: 6e30 d606 1100 |0005: invoke-virtual {v1, v1, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V // method@06d6 │ │ +0d2660: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0008 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ @@ -251188,29 +251028,29 @@ │ │ type : '(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d2788: |[0d2788] android.support.v4.app.INotificationSideChannel$Stub.asInterface:(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; │ │ -0d2798: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0d279c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0d279e: 1100 |0003: return-object v0 │ │ -0d27a0: 1a01 081d |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d27a4: 7220 7903 1200 |0006: invoke-interface {v2, v1}, Landroid/os/IBinder;.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface; // method@0379 │ │ -0d27aa: 0c00 |0009: move-result-object v0 │ │ -0d27ac: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -0d27b0: 2001 4401 |000c: instance-of v1, v0, Landroid/support/v4/app/INotificationSideChannel; // type@0144 │ │ -0d27b4: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0d27b8: 1f00 4401 |0010: check-cast v0, Landroid/support/v4/app/INotificationSideChannel; // type@0144 │ │ -0d27bc: 28f1 |0012: goto 0003 // -000f │ │ -0d27be: 2200 4201 |0013: new-instance v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; // type@0142 │ │ -0d27c2: 7020 cd06 2000 |0015: invoke-direct {v0, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.:(Landroid/os/IBinder;)V // method@06cd │ │ -0d27c8: 28eb |0018: goto 0003 // -0015 │ │ +0d2664: |[0d2664] android.support.v4.app.INotificationSideChannel$Stub.asInterface:(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; │ │ +0d2674: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0d2678: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0d267a: 1100 |0003: return-object v0 │ │ +0d267c: 1a01 0c1d |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d2680: 7220 7903 1200 |0006: invoke-interface {v2, v1}, Landroid/os/IBinder;.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface; // method@0379 │ │ +0d2686: 0c00 |0009: move-result-object v0 │ │ +0d2688: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +0d268c: 2001 4b01 |000c: instance-of v1, v0, Landroid/support/v4/app/INotificationSideChannel; // type@014b │ │ +0d2690: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0d2694: 1f00 4b01 |0010: check-cast v0, Landroid/support/v4/app/INotificationSideChannel; // type@014b │ │ +0d2698: 28f1 |0012: goto 0003 // -000f │ │ +0d269a: 2200 4901 |0013: new-instance v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; // type@0149 │ │ +0d269e: 7020 cd06 2000 |0015: invoke-direct {v0, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.:(Landroid/os/IBinder;)V // method@06cd │ │ +0d26a4: 28eb |0018: goto 0003 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0002 line=30 │ │ 0x0003 line=36 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ @@ -251226,16 +251066,16 @@ │ │ type : '()Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d27cc: |[0d27cc] android.support.v4.app.INotificationSideChannel$Stub.asBinder:()Landroid/os/IBinder; │ │ -0d27dc: 1100 |0000: return-object v0 │ │ +0d26a8: |[0d26a8] android.support.v4.app.INotificationSideChannel$Stub.asBinder:()Landroid/os/IBinder; │ │ +0d26b8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ │ │ #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ @@ -251243,59 +251083,59 @@ │ │ type : '(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -0d27e0: |[0d27e0] android.support.v4.app.INotificationSideChannel$Stub.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ -0d27f0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0d27f2: 2c07 5500 0000 |0001: sparse-switch v7, 00000056 // +00000055 │ │ -0d27f8: 6f5a 3803 7698 |0004: invoke-super {v6, v7, v8, v9, v10}, Landroid/os/Binder;.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@0338 │ │ -0d27fe: 0a04 |0007: move-result v4 │ │ -0d2800: 0f04 |0008: return v4 │ │ -0d2802: 1a05 081d |0009: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d2806: 6e20 9703 5900 |000b: invoke-virtual {v9, v5}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ -0d280c: 28fa |000e: goto 0008 // -0006 │ │ -0d280e: 1a05 081d |000f: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d2812: 6e20 8503 5800 |0011: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@0385 │ │ -0d2818: 6e10 8d03 0800 |0014: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -0d281e: 0c00 |0017: move-result-object v0 │ │ -0d2820: 6e10 8a03 0800 |0018: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0d2826: 0a01 |001b: move-result v1 │ │ -0d2828: 6e10 8d03 0800 |001c: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -0d282e: 0c02 |001f: move-result-object v2 │ │ -0d2830: 6e10 8a03 0800 |0020: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0d2836: 0a05 |0023: move-result v5 │ │ -0d2838: 3805 0e00 |0024: if-eqz v5, 0032 // +000e │ │ -0d283c: 6205 0300 |0026: sget-object v5, Landroid/app/Notification;.CREATOR:Landroid/os/Parcelable$Creator; // field@0003 │ │ -0d2840: 7220 9d03 8500 |0028: invoke-interface {v5, v8}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@039d │ │ -0d2846: 0c03 |002b: move-result-object v3 │ │ -0d2848: 1f03 1f00 |002c: check-cast v3, Landroid/app/Notification; // type@001f │ │ -0d284c: 6e53 d906 0621 |002e: invoke-virtual {v6, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel$Stub;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@06d9 │ │ -0d2852: 28d7 |0031: goto 0008 // -0029 │ │ -0d2854: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -0d2856: 28fb |0033: goto 002e // -0005 │ │ -0d2858: 1a05 081d |0034: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d285c: 6e20 8503 5800 |0036: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@0385 │ │ -0d2862: 6e10 8d03 0800 |0039: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -0d2868: 0c00 |003c: move-result-object v0 │ │ -0d286a: 6e10 8a03 0800 |003d: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ -0d2870: 0a01 |0040: move-result v1 │ │ -0d2872: 6e10 8d03 0800 |0041: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -0d2878: 0c02 |0044: move-result-object v2 │ │ -0d287a: 6e40 d706 0621 |0045: invoke-virtual {v6, v0, v1, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@06d7 │ │ -0d2880: 28c0 |0048: goto 0008 // -0040 │ │ -0d2882: 1a05 081d |0049: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@1d08 │ │ -0d2886: 6e20 8503 5800 |004b: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@0385 │ │ -0d288c: 6e10 8d03 0800 |004e: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ -0d2892: 0c00 |0051: move-result-object v0 │ │ -0d2894: 6e20 d806 0600 |0052: invoke-virtual {v6, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.cancelAll:(Ljava/lang/String;)V // method@06d8 │ │ -0d289a: 28b3 |0055: goto 0008 // -004d │ │ -0d289c: 0002 0400 0100 0000 0200 0000 0300 ... |0056: sparse-switch-data (18 units) │ │ +0d26bc: |[0d26bc] android.support.v4.app.INotificationSideChannel$Stub.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ +0d26cc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0d26ce: 2c07 5500 0000 |0001: sparse-switch v7, 00000056 // +00000055 │ │ +0d26d4: 6f5a 3803 7698 |0004: invoke-super {v6, v7, v8, v9, v10}, Landroid/os/Binder;.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@0338 │ │ +0d26da: 0a04 |0007: move-result v4 │ │ +0d26dc: 0f04 |0008: return v4 │ │ +0d26de: 1a05 0c1d |0009: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d26e2: 6e20 9703 5900 |000b: invoke-virtual {v9, v5}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0397 │ │ +0d26e8: 28fa |000e: goto 0008 // -0006 │ │ +0d26ea: 1a05 0c1d |000f: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d26ee: 6e20 8503 5800 |0011: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@0385 │ │ +0d26f4: 6e10 8d03 0800 |0014: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +0d26fa: 0c00 |0017: move-result-object v0 │ │ +0d26fc: 6e10 8a03 0800 |0018: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0d2702: 0a01 |001b: move-result v1 │ │ +0d2704: 6e10 8d03 0800 |001c: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +0d270a: 0c02 |001f: move-result-object v2 │ │ +0d270c: 6e10 8a03 0800 |0020: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0d2712: 0a05 |0023: move-result v5 │ │ +0d2714: 3805 0e00 |0024: if-eqz v5, 0032 // +000e │ │ +0d2718: 6205 0300 |0026: sget-object v5, Landroid/app/Notification;.CREATOR:Landroid/os/Parcelable$Creator; // field@0003 │ │ +0d271c: 7220 9d03 8500 |0028: invoke-interface {v5, v8}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@039d │ │ +0d2722: 0c03 |002b: move-result-object v3 │ │ +0d2724: 1f03 1f00 |002c: check-cast v3, Landroid/app/Notification; // type@001f │ │ +0d2728: 6e53 d906 0621 |002e: invoke-virtual {v6, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel$Stub;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@06d9 │ │ +0d272e: 28d7 |0031: goto 0008 // -0029 │ │ +0d2730: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +0d2732: 28fb |0033: goto 002e // -0005 │ │ +0d2734: 1a05 0c1d |0034: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d2738: 6e20 8503 5800 |0036: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@0385 │ │ +0d273e: 6e10 8d03 0800 |0039: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +0d2744: 0c00 |003c: move-result-object v0 │ │ +0d2746: 6e10 8a03 0800 |003d: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@038a │ │ +0d274c: 0a01 |0040: move-result v1 │ │ +0d274e: 6e10 8d03 0800 |0041: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +0d2754: 0c02 |0044: move-result-object v2 │ │ +0d2756: 6e40 d706 0621 |0045: invoke-virtual {v6, v0, v1, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@06d7 │ │ +0d275c: 28c0 |0048: goto 0008 // -0040 │ │ +0d275e: 1a05 0c1d |0049: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@1d0c │ │ +0d2762: 6e20 8503 5800 |004b: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@0385 │ │ +0d2768: 6e10 8d03 0800 |004e: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@038d │ │ +0d276e: 0c00 |0051: move-result-object v0 │ │ +0d2770: 6e20 d806 0600 |0052: invoke-virtual {v6, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.cancelAll:(Ljava/lang/String;)V // method@06d8 │ │ +0d2776: 28b3 |0055: goto 0008 // -004d │ │ +0d2778: 0002 0400 0100 0000 0200 0000 0300 ... |0056: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0004 line=91 │ │ 0x0009 line=48 │ │ 0x000f line=53 │ │ 0x0014 line=55 │ │ @@ -251329,18 +251169,18 @@ │ │ 0x0000 - 0x0068 reg=8 data Landroid/os/Parcel; │ │ 0x0000 - 0x0068 reg=9 reply Landroid/os/Parcel; │ │ 0x0000 - 0x0068 reg=10 flags I │ │ │ │ source_file_idx : 1969 (INotificationSideChannel.java) │ │ │ │ Class #1034 header: │ │ -class_idx : 327 │ │ +class_idx : 334 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 285 │ │ -source_file_idx : 4451 │ │ +superclass_idx : 292 │ │ +source_file_idx : 4453 │ │ static_fields_size : 3 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #1034 - │ │ Class descriptor : 'Landroid/support/v4/app/ListFragment;' │ │ @@ -251414,26 +251254,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d28c0: |[0d28c0] android.support.v4.app.ListFragment.:()V │ │ -0d28d0: 7010 0f05 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@050f │ │ -0d28d6: 2200 aa00 |0003: new-instance v0, Landroid/os/Handler; // type@00aa │ │ -0d28da: 7010 6303 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ -0d28e0: 5b10 c001 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01c0 │ │ -0d28e4: 2200 4501 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0145 │ │ -0d28e8: 7020 de06 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@06de │ │ -0d28ee: 5b10 c601 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01c6 │ │ -0d28f2: 2200 4601 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@0146 │ │ -0d28f6: 7020 e006 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@06e0 │ │ -0d28fc: 5b10 c401 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@01c4 │ │ -0d2900: 0e00 |0018: return-void │ │ +0d279c: |[0d279c] android.support.v4.app.ListFragment.:()V │ │ +0d27ac: 7010 0f05 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@050f │ │ +0d27b2: 2200 b000 |0003: new-instance v0, Landroid/os/Handler; // type@00b0 │ │ +0d27b6: 7010 6303 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ +0d27bc: 5b10 c001 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01c0 │ │ +0d27c0: 2200 4c01 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@014c │ │ +0d27c4: 7020 de06 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@06de │ │ +0d27ca: 5b10 c601 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01c6 │ │ +0d27ce: 2200 4d01 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@014d │ │ +0d27d2: 7020 e006 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@06e0 │ │ +0d27d8: 5b10 c401 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@01c4 │ │ +0d27dc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=47 │ │ 0x000a line=49 │ │ 0x0011 line=55 │ │ 0x0018 line=72 │ │ @@ -251445,103 +251285,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -0d2904: |[0d2904] android.support.v4.app.ListFragment.ensureList:()V │ │ -0d2914: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d2916: 5463 c101 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d291a: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -0d291e: 0e00 |0005: return-void │ │ -0d2920: 6e10 e906 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@06e9 │ │ -0d2926: 0c02 |0009: move-result-object v2 │ │ -0d2928: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ -0d292c: 2203 2608 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d2930: 1a04 dd04 |000e: const-string v4, "Content view not yet created" // string@04dd │ │ -0d2934: 7020 ed3b 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d293a: 2703 |0013: throw v3 │ │ -0d293c: 2023 ae05 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@05ae │ │ -0d2940: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ -0d2944: 1f02 ae05 |0018: check-cast v2, Landroid/widget/ListView; // type@05ae │ │ -0d2948: 5b62 c101 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d294c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0d294e: 5c63 c301 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ -0d2952: 5463 c101 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2956: 5464 c401 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@01c4 │ │ -0d295a: 6e20 712e 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2e71 │ │ -0d2960: 5463 bd01 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ -0d2964: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ -0d2968: 5460 bd01 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ -0d296c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0d296e: 5b63 bd01 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ -0d2972: 6e20 ef06 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@06ef │ │ -0d2978: 5463 c001 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01c0 │ │ -0d297c: 5464 c601 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01c6 │ │ -0d2980: 6e20 6c03 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0d2986: 28cc |0039: goto 0005 // -0034 │ │ -0d2988: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ -0d298e: 6e20 ce2b 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0d2994: 0c03 |0040: move-result-object v3 │ │ -0d2996: 1f03 c305 |0041: check-cast v3, Landroid/widget/TextView; // type@05c3 │ │ -0d299a: 5b63 c701 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d299e: 5463 c701 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d29a2: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ -0d29a6: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ -0d29ac: 6e20 ce2b 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0d29b2: 0c03 |004f: move-result-object v3 │ │ -0d29b4: 5b63 bf01 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01bf │ │ -0d29b8: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ -0d29be: 6e20 ce2b 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0d29c4: 0c03 |0058: move-result-object v3 │ │ -0d29c6: 5b63 c501 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d29ca: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ -0d29d0: 6e20 ce2b 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0d29d6: 0c03 |0061: move-result-object v3 │ │ -0d29d8: 5b63 c201 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ -0d29dc: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ -0d29e2: 6e20 ce2b 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0d29e8: 0c01 |006a: move-result-object v1 │ │ -0d29ea: 2013 ae05 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@05ae │ │ -0d29ee: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ -0d29f2: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ -0d29f6: 2203 3908 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@0839 │ │ -0d29fa: 1a04 f919 |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@19f9 │ │ -0d29fe: 7020 303c 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0d2a04: 2703 |0078: throw v3 │ │ -0d2a06: 5463 c701 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d2a0a: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ -0d2a0e: 6e20 032f 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -0d2a14: 28d2 |0080: goto 0052 // -002e │ │ -0d2a16: 2203 3908 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@0839 │ │ -0d2a1a: 1a04 dc04 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@04dc │ │ -0d2a1e: 7020 303c 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0d2a24: 2703 |0088: throw v3 │ │ -0d2a26: 1f01 ae05 |0089: check-cast v1, Landroid/widget/ListView; // type@05ae │ │ -0d2a2a: 5b61 c101 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2a2e: 5463 bf01 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01bf │ │ -0d2a32: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ -0d2a36: 5463 c101 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2a3a: 5464 bf01 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01bf │ │ -0d2a3e: 6e20 6f2e 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@2e6f │ │ -0d2a44: 2884 |0098: goto 001c // -007c │ │ -0d2a46: 5463 be01 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01be │ │ -0d2a4a: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ -0d2a4e: 5463 c701 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d2a52: 5464 be01 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01be │ │ -0d2a56: 6e20 fe2e 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0d2a5c: 5463 c101 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2a60: 5464 c701 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d2a64: 6e20 6f2e 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@2e6f │ │ -0d2a6a: 2900 71ff |00ab: goto/16 001c // -008f │ │ -0d2a6e: 5463 c501 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2a72: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ -0d2a76: 7030 f106 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@06f1 │ │ -0d2a7c: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ +0d27e0: |[0d27e0] android.support.v4.app.ListFragment.ensureList:()V │ │ +0d27f0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d27f2: 5463 c101 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d27f6: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +0d27fa: 0e00 |0005: return-void │ │ +0d27fc: 6e10 e906 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@06e9 │ │ +0d2802: 0c02 |0009: move-result-object v2 │ │ +0d2804: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ +0d2808: 2203 2e08 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@082e │ │ +0d280c: 1a04 dd04 |000e: const-string v4, "Content view not yet created" // string@04dd │ │ +0d2810: 7020 ed3b 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d2816: 2703 |0013: throw v3 │ │ +0d2818: 2023 b605 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@05b6 │ │ +0d281c: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ +0d2820: 1f02 b605 |0018: check-cast v2, Landroid/widget/ListView; // type@05b6 │ │ +0d2824: 5b62 c101 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2828: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0d282a: 5c63 c301 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ +0d282e: 5463 c101 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2832: 5464 c401 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@01c4 │ │ +0d2836: 6e20 712e 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2e71 │ │ +0d283c: 5463 bd01 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ +0d2840: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ +0d2844: 5460 bd01 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ +0d2848: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0d284a: 5b63 bd01 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ +0d284e: 6e20 ef06 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@06ef │ │ +0d2854: 5463 c001 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01c0 │ │ +0d2858: 5464 c601 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01c6 │ │ +0d285c: 6e20 6c03 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0d2862: 28cc |0039: goto 0005 // -0034 │ │ +0d2864: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ +0d286a: 6e20 ce2b 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0d2870: 0c03 |0040: move-result-object v3 │ │ +0d2872: 1f03 cb05 |0041: check-cast v3, Landroid/widget/TextView; // type@05cb │ │ +0d2876: 5b63 c701 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d287a: 5463 c701 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d287e: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ +0d2882: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ +0d2888: 6e20 ce2b 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0d288e: 0c03 |004f: move-result-object v3 │ │ +0d2890: 5b63 bf01 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01bf │ │ +0d2894: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ +0d289a: 6e20 ce2b 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0d28a0: 0c03 |0058: move-result-object v3 │ │ +0d28a2: 5b63 c501 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d28a6: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ +0d28ac: 6e20 ce2b 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0d28b2: 0c03 |0061: move-result-object v3 │ │ +0d28b4: 5b63 c201 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ +0d28b8: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ +0d28be: 6e20 ce2b 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0d28c4: 0c01 |006a: move-result-object v1 │ │ +0d28c6: 2013 b605 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@05b6 │ │ +0d28ca: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ +0d28ce: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ +0d28d2: 2203 4108 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@0841 │ │ +0d28d6: 1a04 fd19 |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@19fd │ │ +0d28da: 7020 303c 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0d28e0: 2703 |0078: throw v3 │ │ +0d28e2: 5463 c701 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d28e6: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ +0d28ea: 6e20 032f 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +0d28f0: 28d2 |0080: goto 0052 // -002e │ │ +0d28f2: 2203 4108 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@0841 │ │ +0d28f6: 1a04 dc04 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@04dc │ │ +0d28fa: 7020 303c 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0d2900: 2703 |0088: throw v3 │ │ +0d2902: 1f01 b605 |0089: check-cast v1, Landroid/widget/ListView; // type@05b6 │ │ +0d2906: 5b61 c101 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d290a: 5463 bf01 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01bf │ │ +0d290e: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ +0d2912: 5463 c101 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2916: 5464 bf01 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01bf │ │ +0d291a: 6e20 6f2e 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@2e6f │ │ +0d2920: 2884 |0098: goto 001c // -007c │ │ +0d2922: 5463 be01 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01be │ │ +0d2926: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ +0d292a: 5463 c701 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d292e: 5464 be01 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01be │ │ +0d2932: 6e20 fe2e 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0d2938: 5463 c101 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d293c: 5464 c701 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d2940: 6e20 6f2e 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@2e6f │ │ +0d2946: 2900 71ff |00ab: goto/16 001c // -008f │ │ +0d294a: 5463 c501 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d294e: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ +0d2952: 7030 f106 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@06f1 │ │ +0d2958: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=323 │ │ 0x0005 line=374 │ │ 0x0006 line=326 │ │ 0x000a line=327 │ │ 0x000c line=328 │ │ @@ -251586,77 +251426,77 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -0d2a80: |[0d2a80] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ -0d2a90: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ -0d2a96: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ -0d2a9a: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ -0d2a9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d2aa0: 7010 e306 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ -0d2aa6: 5460 c501 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2aaa: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -0d2aae: 2200 2608 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d2ab2: 1a01 8004 |0011: const-string v1, "Can't be used with a custom content view" // string@0480 │ │ -0d2ab6: 7020 ed3b 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d2abc: 2700 |0016: throw v0 │ │ -0d2abe: 5560 c301 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ -0d2ac2: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ -0d2ac6: 0e00 |001b: return-void │ │ -0d2ac8: 5c67 c301 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ -0d2acc: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ -0d2ad0: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ -0d2ad4: 5460 c501 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2ad8: 6e10 e406 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ -0d2ade: 0c01 |0027: move-result-object v1 │ │ -0d2ae0: 7120 bf2d 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ -0d2ae6: 0c01 |002b: move-result-object v1 │ │ -0d2ae8: 6e20 672c 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -0d2aee: 5460 c201 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ -0d2af2: 6e10 e406 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ -0d2af8: 0c01 |0034: move-result-object v1 │ │ -0d2afa: 7120 bf2d 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ -0d2b00: 0c01 |0038: move-result-object v1 │ │ -0d2b02: 6e20 672c 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -0d2b08: 5460 c501 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2b0c: 6e20 642c 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0d2b12: 5460 c201 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ -0d2b16: 6e20 642c 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0d2b1c: 28d5 |0046: goto 001b // -002b │ │ -0d2b1e: 5460 c501 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2b22: 6e10 c92b 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ -0d2b28: 5460 c201 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ -0d2b2c: 6e10 c92b 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ -0d2b32: 28eb |0051: goto 003c // -0015 │ │ -0d2b34: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ -0d2b38: 5460 c501 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2b3c: 6e10 e406 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ -0d2b42: 0c01 |0059: move-result-object v1 │ │ -0d2b44: 7120 bf2d 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ -0d2b4a: 0c01 |005d: move-result-object v1 │ │ -0d2b4c: 6e20 672c 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -0d2b52: 5460 c201 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ -0d2b56: 6e10 e406 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ -0d2b5c: 0c01 |0066: move-result-object v1 │ │ -0d2b5e: 7120 bf2d 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ -0d2b64: 0c01 |006a: move-result-object v1 │ │ -0d2b66: 6e20 672c 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ -0d2b6c: 5460 c501 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2b70: 6e20 642c 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0d2b76: 5460 c201 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ -0d2b7a: 6e20 642c 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0d2b80: 28a3 |0078: goto 001b // -005d │ │ -0d2b82: 5460 c501 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2b86: 6e10 c92b 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ -0d2b8c: 5460 c201 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ -0d2b90: 6e10 c92b 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ -0d2b96: 28eb |0083: goto 006e // -0015 │ │ +0d295c: |[0d295c] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ +0d296c: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ +0d2972: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ +0d2976: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ +0d297a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d297c: 7010 e306 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ +0d2982: 5460 c501 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d2986: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +0d298a: 2200 2e08 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0d298e: 1a01 8004 |0011: const-string v1, "Can't be used with a custom content view" // string@0480 │ │ +0d2992: 7020 ed3b 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d2998: 2700 |0016: throw v0 │ │ +0d299a: 5560 c301 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ +0d299e: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ +0d29a2: 0e00 |001b: return-void │ │ +0d29a4: 5c67 c301 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ +0d29a8: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ +0d29ac: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ +0d29b0: 5460 c501 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d29b4: 6e10 e406 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ +0d29ba: 0c01 |0027: move-result-object v1 │ │ +0d29bc: 7120 bf2d 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ +0d29c2: 0c01 |002b: move-result-object v1 │ │ +0d29c4: 6e20 672c 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +0d29ca: 5460 c201 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ +0d29ce: 6e10 e406 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ +0d29d4: 0c01 |0034: move-result-object v1 │ │ +0d29d6: 7120 bf2d 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ +0d29dc: 0c01 |0038: move-result-object v1 │ │ +0d29de: 6e20 672c 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +0d29e4: 5460 c501 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d29e8: 6e20 642c 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0d29ee: 5460 c201 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ +0d29f2: 6e20 642c 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0d29f8: 28d5 |0046: goto 001b // -002b │ │ +0d29fa: 5460 c501 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d29fe: 6e10 c92b 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ +0d2a04: 5460 c201 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ +0d2a08: 6e10 c92b 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ +0d2a0e: 28eb |0051: goto 003c // -0015 │ │ +0d2a10: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ +0d2a14: 5460 c501 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d2a18: 6e10 e406 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ +0d2a1e: 0c01 |0059: move-result-object v1 │ │ +0d2a20: 7120 bf2d 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ +0d2a26: 0c01 |005d: move-result-object v1 │ │ +0d2a28: 6e20 672c 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +0d2a2e: 5460 c201 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ +0d2a32: 6e10 e406 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ +0d2a38: 0c01 |0066: move-result-object v1 │ │ +0d2a3a: 7120 bf2d 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2dbf │ │ +0d2a40: 0c01 |006a: move-result-object v1 │ │ +0d2a42: 6e20 672c 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@2c67 │ │ +0d2a48: 5460 c501 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d2a4c: 6e20 642c 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0d2a52: 5460 c201 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ +0d2a56: 6e20 642c 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0d2a5c: 28a3 |0078: goto 001b // -005d │ │ +0d2a5e: 5460 c501 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d2a62: 6e10 c92b 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ +0d2a68: 5460 c201 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ +0d2a6c: 6e10 c92b 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@2bc9 │ │ +0d2a72: 28eb |0083: goto 006e // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=280 │ │ 0x000b line=281 │ │ 0x000f line=282 │ │ 0x0017 line=284 │ │ 0x001b line=313 │ │ @@ -251687,17 +251527,17 @@ │ │ type : '()Landroid/widget/ListAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2b98: |[0d2b98] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ -0d2ba8: 5410 bd01 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ -0d2bac: 1100 |0002: return-object v0 │ │ +0d2a74: |[0d2a74] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ +0d2a84: 5410 bd01 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ +0d2a88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ #1 : (in Landroid/support/v4/app/ListFragment;) │ │ @@ -251705,18 +251545,18 @@ │ │ type : '()Landroid/widget/ListView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2bb0: |[0d2bb0] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ -0d2bc0: 7010 e306 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ -0d2bc6: 5410 c101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2bca: 1100 |0005: return-object v0 │ │ +0d2a8c: |[0d2a8c] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ +0d2a9c: 7010 e306 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ +0d2aa2: 5410 c101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2aa6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -251725,20 +251565,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d2bcc: |[0d2bcc] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ -0d2bdc: 7010 e306 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ -0d2be2: 5420 c101 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2be6: 6e10 682e 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@2e68 │ │ -0d2bec: 0b00 |0008: move-result-wide v0 │ │ -0d2bee: 1000 |0009: return-wide v0 │ │ +0d2aa8: |[0d2aa8] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ +0d2ab8: 7010 e306 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ +0d2abe: 5420 c101 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2ac2: 6e10 682e 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@2e68 │ │ +0d2ac8: 0b00 |0008: move-result-wide v0 │ │ +0d2aca: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -251747,20 +251587,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d2bf0: |[0d2bf0] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ -0d2c00: 7010 e306 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ -0d2c06: 5410 c101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2c0a: 6e10 692e 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@2e69 │ │ -0d2c10: 0a00 |0008: move-result v0 │ │ -0d2c12: 0f00 |0009: return v0 │ │ +0d2acc: |[0d2acc] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ +0d2adc: 7010 e306 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ +0d2ae2: 5410 c101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2ae6: 6e10 692e 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@2e69 │ │ +0d2aec: 0a00 |0008: move-result v0 │ │ +0d2aee: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -251769,73 +251609,73 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -0d2c14: |[0d2c14] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d2c24: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ -0d2c28: 12ea |0002: const/4 v10, #int -2 // #fe │ │ -0d2c2a: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ -0d2c2c: 6e10 e406 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ -0d2c32: 0c00 |0007: move-result-object v0 │ │ -0d2c34: 2205 a605 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@05a6 │ │ -0d2c38: 7020 062e 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ -0d2c3e: 2203 ab05 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@05ab │ │ -0d2c42: 7020 412e 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ -0d2c48: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ -0d2c4e: 6e20 4f2e 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@2e4f │ │ -0d2c54: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0d2c56: 6e20 502e 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2e50 │ │ -0d2c5c: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -0d2c60: 6e20 512e 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2e51 │ │ -0d2c66: 6e20 4e2e b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@2e4e │ │ -0d2c6c: 2204 b305 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@05b3 │ │ -0d2c70: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -0d2c72: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ -0d2c78: 7040 a52e 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ea5 │ │ -0d2c7e: 2207 a505 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -0d2c82: 7030 052e a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ -0d2c88: 6e30 452e 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ -0d2c8e: 2207 a505 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -0d2c92: 7030 052e 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ -0d2c98: 6e30 092e 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e09 │ │ -0d2c9e: 2201 a605 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@05a6 │ │ -0d2ca2: 7020 062e 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ -0d2ca8: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ -0d2cae: 6e20 172e 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@2e17 │ │ -0d2cb4: 2206 c305 |0048: new-instance v6, Landroid/widget/TextView; // type@05c3 │ │ -0d2cb8: 6e10 e406 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ -0d2cbe: 0c07 |004d: move-result-object v7 │ │ -0d2cc0: 7020 e52e 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ -0d2cc6: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ -0d2ccc: 6e20 f82e 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@2ef8 │ │ -0d2cd2: 6e20 f72e b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@2ef7 │ │ -0d2cd8: 2207 a505 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -0d2cdc: 7030 052e 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ -0d2ce2: 6e30 092e 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e09 │ │ -0d2ce8: 2202 ae05 |0062: new-instance v2, Landroid/widget/ListView; // type@05ae │ │ -0d2cec: 6e10 e406 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ -0d2cf2: 0c07 |0067: move-result-object v7 │ │ -0d2cf4: 7020 5d2e 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2e5d │ │ -0d2cfa: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ -0d2d00: 6e20 702e 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@2e70 │ │ -0d2d06: 1207 |0071: const/4 v7, #int 0 // #0 │ │ -0d2d08: 6e20 6e2e 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@2e6e │ │ -0d2d0e: 2207 a505 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -0d2d12: 7030 052e 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ -0d2d18: 6e30 092e 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e09 │ │ -0d2d1e: 2207 a505 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -0d2d22: 7030 052e 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ -0d2d28: 6e30 092e 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e09 │ │ -0d2d2e: 2207 a505 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05a5 │ │ -0d2d32: 7030 052e 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ -0d2d38: 6e20 182e 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2e18 │ │ -0d2d3e: 1105 |008d: return-object v5 │ │ +0d2af0: |[0d2af0] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d2b00: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ +0d2b04: 12ea |0002: const/4 v10, #int -2 // #fe │ │ +0d2b06: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ +0d2b08: 6e10 e406 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ +0d2b0e: 0c00 |0007: move-result-object v0 │ │ +0d2b10: 2205 ae05 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@05ae │ │ +0d2b14: 7020 062e 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ +0d2b1a: 2203 b305 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@05b3 │ │ +0d2b1e: 7020 412e 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ +0d2b24: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ +0d2b2a: 6e20 4f2e 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@2e4f │ │ +0d2b30: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0d2b32: 6e20 502e 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2e50 │ │ +0d2b38: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +0d2b3c: 6e20 512e 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2e51 │ │ +0d2b42: 6e20 4e2e b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@2e4e │ │ +0d2b48: 2204 bb05 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@05bb │ │ +0d2b4c: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0d2b4e: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ +0d2b54: 7040 a52e 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2ea5 │ │ +0d2b5a: 2207 ad05 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +0d2b5e: 7030 052e a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ +0d2b64: 6e30 452e 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e45 │ │ +0d2b6a: 2207 ad05 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +0d2b6e: 7030 052e 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ +0d2b74: 6e30 092e 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e09 │ │ +0d2b7a: 2201 ae05 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@05ae │ │ +0d2b7e: 7020 062e 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ +0d2b84: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ +0d2b8a: 6e20 172e 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@2e17 │ │ +0d2b90: 2206 cb05 |0048: new-instance v6, Landroid/widget/TextView; // type@05cb │ │ +0d2b94: 6e10 e406 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ +0d2b9a: 0c07 |004d: move-result-object v7 │ │ +0d2b9c: 7020 e52e 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ +0d2ba2: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ +0d2ba8: 6e20 f82e 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@2ef8 │ │ +0d2bae: 6e20 f72e b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@2ef7 │ │ +0d2bb4: 2207 ad05 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +0d2bb8: 7030 052e 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ +0d2bbe: 6e30 092e 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e09 │ │ +0d2bc4: 2202 b605 |0062: new-instance v2, Landroid/widget/ListView; // type@05b6 │ │ +0d2bc8: 6e10 e406 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@06e4 │ │ +0d2bce: 0c07 |0067: move-result-object v7 │ │ +0d2bd0: 7020 5d2e 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2e5d │ │ +0d2bd6: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ +0d2bdc: 6e20 702e 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@2e70 │ │ +0d2be2: 1207 |0071: const/4 v7, #int 0 // #0 │ │ +0d2be4: 6e20 6e2e 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@2e6e │ │ +0d2bea: 2207 ad05 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +0d2bee: 7030 052e 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ +0d2bf4: 6e30 092e 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e09 │ │ +0d2bfa: 2207 ad05 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +0d2bfe: 7030 052e 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ +0d2c04: 6e30 092e 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2e09 │ │ +0d2c0a: 2207 ad05 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@05ad │ │ +0d2c0e: 7030 052e 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@2e05 │ │ +0d2c14: 6e20 182e 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2e18 │ │ +0d2c1a: 1105 |008d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x0008 line=93 │ │ 0x000d line=97 │ │ 0x0012 line=98 │ │ 0x0018 line=99 │ │ @@ -251875,28 +251715,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d2d40: |[0d2d40] android.support.v4.app.ListFragment.onDestroyView:()V │ │ -0d2d50: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d2d52: 5430 c001 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01c0 │ │ -0d2d56: 5431 c601 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01c6 │ │ -0d2d5a: 6e20 6f03 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0d2d60: 5b32 c101 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2d64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0d2d66: 5c30 c301 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ -0d2d6a: 5b32 c201 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ -0d2d6e: 5b32 c501 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ -0d2d72: 5b32 bf01 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01bf │ │ -0d2d76: 5b32 c701 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d2d7a: 6f10 4905 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0549 │ │ -0d2d80: 0e00 |0018: return-void │ │ +0d2c1c: |[0d2c1c] android.support.v4.app.ListFragment.onDestroyView:()V │ │ +0d2c2c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d2c2e: 5430 c001 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01c0 │ │ +0d2c32: 5431 c601 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01c6 │ │ +0d2c36: 6e20 6f03 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0d2c3c: 5b32 c101 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2c40: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0d2c42: 5c30 c301 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ +0d2c46: 5b32 c201 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01c2 │ │ +0d2c4a: 5b32 c501 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01c5 │ │ +0d2c4e: 5b32 bf01 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01bf │ │ +0d2c52: 5b32 c701 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d2c56: 6f10 4905 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0549 │ │ +0d2c5c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=153 │ │ 0x0008 line=154 │ │ 0x000a line=155 │ │ 0x000d line=156 │ │ 0x0013 line=157 │ │ @@ -251910,16 +251750,16 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d2d84: |[0d2d84] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -0d2d94: 0e00 |0000: return-void │ │ +0d2c60: |[0d2c60] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +0d2c70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0001 reg=1 l Landroid/widget/ListView; │ │ 0x0000 - 0x0001 reg=2 v Landroid/view/View; │ │ @@ -251931,18 +251771,18 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d2d98: |[0d2d98] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0d2da8: 6f30 5605 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0556 │ │ -0d2dae: 7010 e306 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ -0d2db4: 0e00 |0006: return-void │ │ +0d2c74: |[0d2c74] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +0d2c84: 6f30 5605 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0556 │ │ +0d2c8a: 7010 e306 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ +0d2c90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/ListFragment; │ │ @@ -251954,31 +251794,31 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d2db8: |[0d2db8] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ -0d2dc8: 7010 e306 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ -0d2dce: 5420 c701 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d2dd2: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -0d2dd6: 2200 2608 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d2dda: 1a01 8004 |0009: const-string v1, "Can't be used with a custom content view" // string@0480 │ │ -0d2dde: 7020 ed3b 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d2de4: 2700 |000e: throw v0 │ │ -0d2de6: 5420 c701 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d2dea: 6e20 fe2e 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0d2df0: 5420 be01 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01be │ │ -0d2df4: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -0d2df8: 5420 c101 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2dfc: 5421 c701 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ -0d2e00: 6e20 6f2e 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@2e6f │ │ -0d2e06: 5b23 be01 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01be │ │ -0d2e0a: 0e00 |0021: return-void │ │ +0d2c94: |[0d2c94] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ +0d2ca4: 7010 e306 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ +0d2caa: 5420 c701 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d2cae: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +0d2cb2: 2200 2e08 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0d2cb6: 1a01 8004 |0009: const-string v1, "Can't be used with a custom content view" // string@0480 │ │ +0d2cba: 7020 ed3b 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d2cc0: 2700 |000e: throw v0 │ │ +0d2cc2: 5420 c701 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d2cc6: 6e20 fe2e 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0d2ccc: 5420 be01 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01be │ │ +0d2cd0: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +0d2cd4: 5420 c101 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2cd8: 5421 c701 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01c7 │ │ +0d2cdc: 6e20 6f2e 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@2e6f │ │ +0d2ce2: 5b23 be01 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01be │ │ +0d2ce6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0003 line=233 │ │ 0x0007 line=234 │ │ 0x000f line=236 │ │ 0x0014 line=237 │ │ @@ -251994,38 +251834,38 @@ │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0d2e0c: |[0d2e0c] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ -0d2e1c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d2e1e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0d2e20: 5443 bd01 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ -0d2e24: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ -0d2e28: 0110 |0006: move v0, v1 │ │ -0d2e2a: 5b45 bd01 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ -0d2e2e: 5443 c101 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2e32: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ -0d2e36: 5443 c101 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2e3a: 6e20 6b2e 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2e6b │ │ -0d2e40: 5543 c301 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ -0d2e44: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ -0d2e48: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -0d2e4c: 6e10 e906 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@06e9 │ │ -0d2e52: 0c03 |001b: move-result-object v3 │ │ -0d2e54: 6e10 092c 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@2c09 │ │ -0d2e5a: 0c03 |001f: move-result-object v3 │ │ -0d2e5c: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -0d2e60: 0112 |0022: move v2, v1 │ │ -0d2e62: 7030 f106 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@06f1 │ │ -0d2e68: 0e00 |0026: return-void │ │ -0d2e6a: 0120 |0027: move v0, v2 │ │ -0d2e6c: 28df |0028: goto 0007 // -0021 │ │ +0d2ce8: |[0d2ce8] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ +0d2cf8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d2cfa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0d2cfc: 5443 bd01 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ +0d2d00: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ +0d2d04: 0110 |0006: move v0, v1 │ │ +0d2d06: 5b45 bd01 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01bd │ │ +0d2d0a: 5443 c101 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2d0e: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ +0d2d12: 5443 c101 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2d16: 6e20 6b2e 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2e6b │ │ +0d2d1c: 5543 c301 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01c3 │ │ +0d2d20: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ +0d2d24: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +0d2d28: 6e10 e906 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@06e9 │ │ +0d2d2e: 0c03 |001b: move-result-object v3 │ │ +0d2d30: 6e10 092c 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@2c09 │ │ +0d2d36: 0c03 |001f: move-result-object v3 │ │ +0d2d38: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +0d2d3c: 0112 |0022: move v2, v1 │ │ +0d2d3e: 7030 f106 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@06f1 │ │ +0d2d44: 0e00 |0026: return-void │ │ +0d2d46: 0120 |0027: move v0, v2 │ │ +0d2d48: 28df |0028: goto 0007 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0007 line=180 │ │ 0x0009 line=181 │ │ 0x000d line=182 │ │ 0x0012 line=183 │ │ @@ -252042,18 +251882,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d2e70: |[0d2e70] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ -0d2e80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d2e82: 7030 f106 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@06f1 │ │ -0d2e88: 0e00 |0004: return-void │ │ +0d2d4c: |[0d2d4c] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ +0d2d5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d2d5e: 7030 f106 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@06f1 │ │ +0d2d64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0005 reg=2 shown Z │ │ @@ -252063,18 +251903,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d2e8c: |[0d2e8c] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ -0d2e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d2e9e: 7030 f106 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@06f1 │ │ -0d2ea4: 0e00 |0004: return-void │ │ +0d2d68: |[0d2d68] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ +0d2d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d2d7a: 7030 f106 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@06f1 │ │ +0d2d80: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0005 reg=2 shown Z │ │ @@ -252084,35 +251924,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d2ea8: |[0d2ea8] android.support.v4.app.ListFragment.setSelection:(I)V │ │ -0d2eb8: 7010 e306 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ -0d2ebe: 5410 c101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ -0d2ec2: 6e20 732e 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@2e73 │ │ -0d2ec8: 0e00 |0008: return-void │ │ +0d2d84: |[0d2d84] android.support.v4.app.ListFragment.setSelection:(I)V │ │ +0d2d94: 7010 e306 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@06e3 │ │ +0d2d9a: 5410 c101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01c1 │ │ +0d2d9e: 6e20 732e 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@2e73 │ │ +0d2da4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ - source_file_idx : 4451 (ListFragment.java) │ │ + source_file_idx : 4453 (ListFragment.java) │ │ │ │ Class #1035 header: │ │ -class_idx : 330 │ │ +class_idx : 337 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4825 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4829 │ │ static_fields_size : 0 │ │ instance_fields_size: 15 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #1035 annotations: │ │ Annotations on class │ │ @@ -252204,21 +252044,21 @@ │ │ type : '(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d2ecc: |[0d2ecc] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ -0d2edc: 5b01 d601 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d2ee0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d2ee6: 5902 ce01 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d2eea: 5b03 c801 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01c8 │ │ -0d2eee: 5b04 c901 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d2ef2: 0e00 |000b: return-void │ │ +0d2da8: |[0d2da8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ +0d2db8: 5b01 d601 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2dbc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d2dc2: 5902 ce01 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d2dc6: 5b03 c801 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01c8 │ │ +0d2dca: 5b04 c901 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d2dce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ 0x0007 line=230 │ │ 0x0009 line=231 │ │ 0x000b line=232 │ │ @@ -252236,71 +252076,71 @@ │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -0d2ef4: |[0d2ef4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -0d2f04: 5441 c901 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d2f08: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ -0d2f0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0d2f0e: 5441 d601 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d2f12: 5411 d901 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d2f16: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -0d2f1a: 5441 d601 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d2f1e: 5411 d901 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d2f22: 5411 2b01 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d2f26: 5410 6501 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0d2f2a: 5441 d601 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d2f2e: 5411 d901 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d2f32: 5411 2b01 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d2f36: 1a02 8134 |0019: const-string v2, "onLoadFinished" // string@3481 │ │ -0d2f3a: 5b12 6501 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0d2f3e: 6301 d701 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d2f42: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ -0d2f46: 1a01 d812 |0021: const-string v1, "LoaderManager" // string@12d8 │ │ -0d2f4a: 2202 3e08 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d2f4e: 7010 633c 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d2f54: 1a03 2700 |0028: const-string v3, " onLoadFinished in " // string@0027 │ │ -0d2f58: 6e20 6c3c 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d2f5e: 0c02 |002d: move-result-object v2 │ │ -0d2f60: 6e20 6b3c 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d2f66: 0c02 |0031: move-result-object v2 │ │ -0d2f68: 1a03 5001 |0032: const-string v3, ": " // string@0150 │ │ -0d2f6c: 6e20 6c3c 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d2f72: 0c02 |0037: move-result-object v2 │ │ -0d2f74: 6e20 0e0a 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@0a0e │ │ -0d2f7a: 0c03 |003b: move-result-object v3 │ │ -0d2f7c: 6e20 6c3c 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d2f82: 0c02 |003f: move-result-object v2 │ │ -0d2f84: 6e10 733c 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d2f8a: 0c02 |0043: move-result-object v2 │ │ -0d2f8c: 7120 fe2a 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d2f92: 5441 c901 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d2f96: 7230 f506 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@06f5 │ │ -0d2f9c: 5441 d601 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d2fa0: 5411 d901 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d2fa4: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ -0d2fa8: 5441 d601 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d2fac: 5411 d901 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d2fb0: 5411 2b01 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d2fb4: 5b10 6501 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0d2fb8: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -0d2fba: 5c41 cb01 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ -0d2fbe: 0e00 |005d: return-void │ │ -0d2fc0: 0d01 |005e: move-exception v1 │ │ -0d2fc2: 5442 d601 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d2fc6: 5422 d901 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d2fca: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ -0d2fce: 5442 d601 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d2fd2: 5422 d901 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d2fd6: 5422 2b01 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d2fda: 5b20 6501 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0d2fde: 2701 |006d: throw v1 │ │ +0d2dd0: |[0d2dd0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +0d2de0: 5441 c901 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d2de4: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ +0d2de8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0d2dea: 5441 d601 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2dee: 5411 d901 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2df2: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +0d2df6: 5441 d601 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2dfa: 5411 d901 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2dfe: 5411 2b01 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d2e02: 5410 6501 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0d2e06: 5441 d601 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2e0a: 5411 d901 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2e0e: 5411 2b01 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d2e12: 1a02 8534 |0019: const-string v2, "onLoadFinished" // string@3485 │ │ +0d2e16: 5b12 6501 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0d2e1a: 6301 d701 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d2e1e: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ +0d2e22: 1a01 dc12 |0021: const-string v1, "LoaderManager" // string@12dc │ │ +0d2e26: 2202 4608 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d2e2a: 7010 633c 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d2e30: 1a03 2700 |0028: const-string v3, " onLoadFinished in " // string@0027 │ │ +0d2e34: 6e20 6c3c 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d2e3a: 0c02 |002d: move-result-object v2 │ │ +0d2e3c: 6e20 6b3c 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d2e42: 0c02 |0031: move-result-object v2 │ │ +0d2e44: 1a03 5001 |0032: const-string v3, ": " // string@0150 │ │ +0d2e48: 6e20 6c3c 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d2e4e: 0c02 |0037: move-result-object v2 │ │ +0d2e50: 6e20 0e0a 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@0a0e │ │ +0d2e56: 0c03 |003b: move-result-object v3 │ │ +0d2e58: 6e20 6c3c 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d2e5e: 0c02 |003f: move-result-object v2 │ │ +0d2e60: 6e10 733c 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d2e66: 0c02 |0043: move-result-object v2 │ │ +0d2e68: 7120 fe2a 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d2e6e: 5441 c901 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d2e72: 7230 f506 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@06f5 │ │ +0d2e78: 5441 d601 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2e7c: 5411 d901 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2e80: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ +0d2e84: 5441 d601 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2e88: 5411 d901 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2e8c: 5411 2b01 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d2e90: 5b10 6501 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0d2e94: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +0d2e96: 5c41 cb01 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ +0d2e9a: 0e00 |005d: return-void │ │ +0d2e9c: 0d01 |005e: move-exception v1 │ │ +0d2e9e: 5442 d601 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2ea2: 5422 d901 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2ea6: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ +0d2eaa: 5442 d601 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2eae: 5422 d901 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2eb2: 5422 2b01 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d2eb6: 5b20 6501 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0d2eba: 2701 |006d: throw v1 │ │ catches : 1 │ │ 0x001d - 0x004c │ │ -> 0x005e │ │ positions : │ │ 0x0000 line=418 │ │ 0x0004 line=419 │ │ 0x0005 line=420 │ │ @@ -252327,103 +252167,103 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 177 16-bit code units │ │ -0d2fec: |[0d2fec] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ -0d2ffc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0d2ffe: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0d3000: 6302 d701 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3004: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ -0d3008: 1a02 d812 |0006: const-string v2, "LoaderManager" // string@12d8 │ │ -0d300c: 2203 3e08 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3010: 7010 633c 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3016: 1a04 0d00 |000d: const-string v4, " Destroying: " // string@000d │ │ -0d301a: 6e20 6c3c 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3020: 0c03 |0012: move-result-object v3 │ │ -0d3022: 6e20 6b3c 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3028: 0c03 |0016: move-result-object v3 │ │ -0d302a: 6e10 733c 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3030: 0c03 |001a: move-result-object v3 │ │ -0d3032: 7120 fe2a 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3038: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0d303a: 5c72 cc01 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01cc │ │ -0d303e: 5571 cb01 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ -0d3042: 5c75 cb01 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ -0d3046: 5472 c901 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d304a: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ -0d304e: 5472 d001 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d3052: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ -0d3056: 5572 cd01 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d305a: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ -0d305e: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ -0d3062: 6302 d701 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3066: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ -0d306a: 1a02 d812 |0037: const-string v2, "LoaderManager" // string@12d8 │ │ -0d306e: 2203 3e08 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3072: 7010 633c 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3078: 1a04 1a00 |003e: const-string v4, " Reseting: " // string@001a │ │ -0d307c: 6e20 6c3c 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3082: 0c03 |0043: move-result-object v3 │ │ -0d3084: 6e20 6b3c 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d308a: 0c03 |0047: move-result-object v3 │ │ -0d308c: 6e10 733c 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3092: 0c03 |004b: move-result-object v3 │ │ -0d3094: 7120 fe2a 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d309a: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -0d309c: 5472 d601 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d30a0: 5422 d901 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d30a4: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ -0d30a8: 5472 d601 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d30ac: 5422 d901 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d30b0: 5422 2b01 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d30b4: 5420 6501 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0d30b8: 5472 d601 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d30bc: 5422 d901 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d30c0: 5422 2b01 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d30c4: 1a03 8334 |0064: const-string v3, "onLoaderReset" // string@3483 │ │ -0d30c8: 5b23 6501 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0d30cc: 5472 c901 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d30d0: 5473 d001 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d30d4: 7220 f606 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@06f6 │ │ -0d30da: 5472 d601 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d30de: 5422 d901 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d30e2: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -0d30e6: 5472 d601 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d30ea: 5422 d901 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d30ee: 5422 2b01 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d30f2: 5b20 6501 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0d30f6: 5b76 c901 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d30fa: 5b76 ca01 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ -0d30fe: 5c75 cd01 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d3102: 5472 d001 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d3106: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ -0d310a: 5572 cf01 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ -0d310e: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ -0d3112: 5c75 cf01 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ -0d3116: 5472 d001 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d311a: 6e20 240a 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0a24 │ │ -0d3120: 5472 d001 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d3124: 6e10 1e0a 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@0a1e │ │ -0d312a: 5472 d101 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d312e: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ -0d3132: 5472 d101 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d3136: 6e10 0107 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d313c: 0e00 |00a0: return-void │ │ -0d313e: 0d02 |00a1: move-exception v2 │ │ -0d3140: 5473 d601 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d3144: 5433 d901 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d3148: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ -0d314c: 5473 d601 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d3150: 5433 d901 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d3154: 5433 2b01 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d3158: 5b30 6501 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ -0d315c: 2702 |00b0: throw v2 │ │ +0d2ec8: |[0d2ec8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ +0d2ed8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0d2eda: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0d2edc: 6302 d701 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d2ee0: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ +0d2ee4: 1a02 dc12 |0006: const-string v2, "LoaderManager" // string@12dc │ │ +0d2ee8: 2203 4608 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d2eec: 7010 633c 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d2ef2: 1a04 0d00 |000d: const-string v4, " Destroying: " // string@000d │ │ +0d2ef6: 6e20 6c3c 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d2efc: 0c03 |0012: move-result-object v3 │ │ +0d2efe: 6e20 6b3c 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d2f04: 0c03 |0016: move-result-object v3 │ │ +0d2f06: 6e10 733c 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d2f0c: 0c03 |001a: move-result-object v3 │ │ +0d2f0e: 7120 fe2a 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d2f14: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0d2f16: 5c72 cc01 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01cc │ │ +0d2f1a: 5571 cb01 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ +0d2f1e: 5c75 cb01 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ +0d2f22: 5472 c901 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d2f26: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ +0d2f2a: 5472 d001 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d2f2e: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ +0d2f32: 5572 cd01 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d2f36: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ +0d2f3a: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ +0d2f3e: 6302 d701 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d2f42: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ +0d2f46: 1a02 dc12 |0037: const-string v2, "LoaderManager" // string@12dc │ │ +0d2f4a: 2203 4608 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d2f4e: 7010 633c 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d2f54: 1a04 1a00 |003e: const-string v4, " Reseting: " // string@001a │ │ +0d2f58: 6e20 6c3c 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d2f5e: 0c03 |0043: move-result-object v3 │ │ +0d2f60: 6e20 6b3c 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d2f66: 0c03 |0047: move-result-object v3 │ │ +0d2f68: 6e10 733c 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d2f6e: 0c03 |004b: move-result-object v3 │ │ +0d2f70: 7120 fe2a 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d2f76: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +0d2f78: 5472 d601 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2f7c: 5422 d901 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2f80: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ +0d2f84: 5472 d601 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2f88: 5422 d901 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2f8c: 5422 2b01 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d2f90: 5420 6501 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0d2f94: 5472 d601 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2f98: 5422 d901 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2f9c: 5422 2b01 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d2fa0: 1a03 8734 |0064: const-string v3, "onLoaderReset" // string@3487 │ │ +0d2fa4: 5b23 6501 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0d2fa8: 5472 c901 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d2fac: 5473 d001 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d2fb0: 7220 f606 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@06f6 │ │ +0d2fb6: 5472 d601 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2fba: 5422 d901 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2fbe: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +0d2fc2: 5472 d601 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d2fc6: 5422 d901 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d2fca: 5422 2b01 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d2fce: 5b20 6501 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0d2fd2: 5b76 c901 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d2fd6: 5b76 ca01 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ +0d2fda: 5c75 cd01 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d2fde: 5472 d001 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d2fe2: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ +0d2fe6: 5572 cf01 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ +0d2fea: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ +0d2fee: 5c75 cf01 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ +0d2ff2: 5472 d001 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d2ff6: 6e20 240a 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0a24 │ │ +0d2ffc: 5472 d001 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d3000: 6e10 1e0a 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@0a1e │ │ +0d3006: 5472 d101 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d300a: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ +0d300e: 5472 d101 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d3012: 6e10 0107 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d3018: 0e00 |00a0: return-void │ │ +0d301a: 0d02 |00a1: move-exception v2 │ │ +0d301c: 5473 d601 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d3020: 5433 d901 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d3024: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ +0d3028: 5473 d601 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d302c: 5433 d901 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d3030: 5433 2b01 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d3034: 5b30 6501 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0165 │ │ +0d3038: 2702 |00b0: throw v2 │ │ catches : 1 │ │ 0x0068 - 0x006f │ │ -> 0x00a1 │ │ positions : │ │ 0x0002 line=327 │ │ 0x001e line=328 │ │ 0x0021 line=329 │ │ @@ -252461,112 +252301,112 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -0d316c: |[0d316c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0d317c: 6e20 a63b 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3182: 1a00 682e |0003: const-string v0, "mId=" // string@2e68 │ │ -0d3186: 6e20 a63b 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d318c: 5230 ce01 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d3190: 6e20 a43b 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0d3196: 1a00 6700 |000d: const-string v0, " mArgs=" // string@0067 │ │ -0d319a: 6e20 a63b 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d31a0: 5430 c801 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01c8 │ │ -0d31a4: 6e20 aa3b 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0d31aa: 6e20 a63b 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d31b0: 1a00 da2c |001a: const-string v0, "mCallbacks=" // string@2cda │ │ -0d31b4: 6e20 a63b 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d31ba: 5430 c901 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d31be: 6e20 aa3b 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0d31c4: 6e20 a63b 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d31ca: 1a00 dc2e |0027: const-string v0, "mLoader=" // string@2edc │ │ -0d31ce: 6e20 a63b 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d31d4: 5430 d001 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d31d8: 6e20 aa3b 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0d31de: 5430 d001 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d31e2: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ -0d31e6: 5430 d001 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d31ea: 2201 3e08 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d31ee: 7010 633c 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d31f4: 6e20 6c3c 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d31fa: 0c01 |003f: move-result-object v1 │ │ -0d31fc: 1a02 0700 |0040: const-string v2, " " // string@0007 │ │ -0d3200: 6e20 6c3c 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3206: 0c01 |0045: move-result-object v1 │ │ -0d3208: 6e10 733c 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d320e: 0c01 |0049: move-result-object v1 │ │ -0d3210: 6e57 100a 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0a10 │ │ -0d3216: 5530 cd01 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d321a: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ -0d321e: 5530 cb01 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ -0d3222: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ -0d3226: 6e20 a63b 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d322c: 1a00 3e2e |0058: const-string v0, "mHaveData=" // string@2e3e │ │ -0d3230: 6e20 a63b 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3236: 5530 cd01 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d323a: 6e20 a73b 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0d3240: 1a00 2300 |0062: const-string v0, " mDeliveredData=" // string@0023 │ │ -0d3244: 6e20 a63b 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d324a: 5530 cb01 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ -0d324e: 6e20 ac3b 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0d3254: 6e20 a63b 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d325a: 1a00 612d |006f: const-string v0, "mData=" // string@2d61 │ │ -0d325e: 6e20 a63b 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3264: 5430 ca01 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ -0d3268: 6e20 aa3b 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -0d326e: 6e20 a63b 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3274: 1a00 a630 |007c: const-string v0, "mStarted=" // string@30a6 │ │ -0d3278: 6e20 a63b 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d327e: 5530 d501 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d3282: 6e20 a73b 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0d3288: 1a00 7d00 |0086: const-string v0, " mReportNextStart=" // string@007d │ │ -0d328c: 6e20 a63b 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3292: 5530 d201 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ -0d3296: 6e20 a73b 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0d329c: 1a00 6e00 |0090: const-string v0, " mDestroyed=" // string@006e │ │ -0d32a0: 6e20 a63b 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d32a6: 5530 cc01 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01cc │ │ -0d32aa: 6e20 ac3b 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0d32b0: 6e20 a63b 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d32b6: 1a00 1830 |009d: const-string v0, "mRetaining=" // string@3018 │ │ -0d32ba: 6e20 a63b 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d32c0: 5530 d301 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ -0d32c4: 6e20 a73b 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0d32ca: 1a00 8100 |00a7: const-string v0, " mRetainingStarted=" // string@0081 │ │ -0d32ce: 6e20 a63b 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d32d4: 5530 d401 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01d4 │ │ -0d32d8: 6e20 a73b 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ -0d32de: 1a00 7700 |00b1: const-string v0, " mListenerRegistered=" // string@0077 │ │ -0d32e2: 6e20 a63b 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d32e8: 5530 cf01 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ -0d32ec: 6e20 ac3b 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0d32f2: 5430 d101 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d32f6: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ -0d32fa: 6e20 a63b 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3300: 1a00 c514 |00c2: const-string v0, "Pending Loader " // string@14c5 │ │ -0d3304: 6e20 ab3b 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0d330a: 5430 d101 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d330e: 6e20 a53b 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@3ba5 │ │ -0d3314: 1a00 4f01 |00cc: const-string v0, ":" // string@014f │ │ -0d3318: 6e20 ab3b 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0d331e: 5430 d101 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d3322: 2201 3e08 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d3326: 7010 633c 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d332c: 6e20 6c3c 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3332: 0c01 |00db: move-result-object v1 │ │ -0d3334: 1a02 0700 |00dc: const-string v2, " " // string@0007 │ │ -0d3338: 6e20 6c3c 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d333e: 0c01 |00e1: move-result-object v1 │ │ -0d3340: 6e10 733c 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3346: 0c01 |00e5: move-result-object v1 │ │ -0d3348: 6e57 0207 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0702 │ │ -0d334e: 0e00 |00e9: return-void │ │ +0d3048: |[0d3048] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0d3058: 6e20 a63b 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d305e: 1a00 6c2e |0003: const-string v0, "mId=" // string@2e6c │ │ +0d3062: 6e20 a63b 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3068: 5230 ce01 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d306c: 6e20 a43b 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0d3072: 1a00 6700 |000d: const-string v0, " mArgs=" // string@0067 │ │ +0d3076: 6e20 a63b 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d307c: 5430 c801 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01c8 │ │ +0d3080: 6e20 aa3b 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0d3086: 6e20 a63b 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d308c: 1a00 de2c |001a: const-string v0, "mCallbacks=" // string@2cde │ │ +0d3090: 6e20 a63b 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3096: 5430 c901 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d309a: 6e20 aa3b 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0d30a0: 6e20 a63b 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d30a6: 1a00 e02e |0027: const-string v0, "mLoader=" // string@2ee0 │ │ +0d30aa: 6e20 a63b 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d30b0: 5430 d001 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d30b4: 6e20 aa3b 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0d30ba: 5430 d001 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d30be: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ +0d30c2: 5430 d001 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d30c6: 2201 4608 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d30ca: 7010 633c 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d30d0: 6e20 6c3c 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d30d6: 0c01 |003f: move-result-object v1 │ │ +0d30d8: 1a02 0700 |0040: const-string v2, " " // string@0007 │ │ +0d30dc: 6e20 6c3c 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d30e2: 0c01 |0045: move-result-object v1 │ │ +0d30e4: 6e10 733c 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d30ea: 0c01 |0049: move-result-object v1 │ │ +0d30ec: 6e57 100a 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0a10 │ │ +0d30f2: 5530 cd01 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d30f6: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ +0d30fa: 5530 cb01 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ +0d30fe: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ +0d3102: 6e20 a63b 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3108: 1a00 422e |0058: const-string v0, "mHaveData=" // string@2e42 │ │ +0d310c: 6e20 a63b 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3112: 5530 cd01 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d3116: 6e20 a73b 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0d311c: 1a00 2300 |0062: const-string v0, " mDeliveredData=" // string@0023 │ │ +0d3120: 6e20 a63b 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3126: 5530 cb01 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ +0d312a: 6e20 ac3b 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0d3130: 6e20 a63b 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3136: 1a00 652d |006f: const-string v0, "mData=" // string@2d65 │ │ +0d313a: 6e20 a63b 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3140: 5430 ca01 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ +0d3144: 6e20 aa3b 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +0d314a: 6e20 a63b 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3150: 1a00 aa30 |007c: const-string v0, "mStarted=" // string@30aa │ │ +0d3154: 6e20 a63b 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d315a: 5530 d501 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d315e: 6e20 a73b 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0d3164: 1a00 7d00 |0086: const-string v0, " mReportNextStart=" // string@007d │ │ +0d3168: 6e20 a63b 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d316e: 5530 d201 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ +0d3172: 6e20 a73b 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0d3178: 1a00 6e00 |0090: const-string v0, " mDestroyed=" // string@006e │ │ +0d317c: 6e20 a63b 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3182: 5530 cc01 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01cc │ │ +0d3186: 6e20 ac3b 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0d318c: 6e20 a63b 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3192: 1a00 1c30 |009d: const-string v0, "mRetaining=" // string@301c │ │ +0d3196: 6e20 a63b 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d319c: 5530 d301 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ +0d31a0: 6e20 a73b 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0d31a6: 1a00 8100 |00a7: const-string v0, " mRetainingStarted=" // string@0081 │ │ +0d31aa: 6e20 a63b 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d31b0: 5530 d401 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01d4 │ │ +0d31b4: 6e20 a73b 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@3ba7 │ │ +0d31ba: 1a00 7700 |00b1: const-string v0, " mListenerRegistered=" // string@0077 │ │ +0d31be: 6e20 a63b 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d31c4: 5530 cf01 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ +0d31c8: 6e20 ac3b 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0d31ce: 5430 d101 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d31d2: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ +0d31d6: 6e20 a63b 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d31dc: 1a00 c914 |00c2: const-string v0, "Pending Loader " // string@14c9 │ │ +0d31e0: 6e20 ab3b 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0d31e6: 5430 d101 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d31ea: 6e20 a53b 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@3ba5 │ │ +0d31f0: 1a00 4f01 |00cc: const-string v0, ":" // string@014f │ │ +0d31f4: 6e20 ab3b 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0d31fa: 5430 d101 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d31fe: 2201 4608 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3202: 7010 633c 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3208: 6e20 6c3c 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d320e: 0c01 |00db: move-result-object v1 │ │ +0d3210: 1a02 0700 |00dc: const-string v2, " " // string@0007 │ │ +0d3214: 6e20 6c3c 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d321a: 0c01 |00e1: move-result-object v1 │ │ +0d321c: 6e10 733c 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3222: 0c01 |00e5: move-result-object v1 │ │ +0d3224: 6e57 0207 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0702 │ │ +0d322a: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x000d line=452 │ │ 0x0017 line=453 │ │ 0x0024 line=454 │ │ 0x0031 line=455 │ │ @@ -252598,48 +252438,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0d3350: |[0d3350] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ -0d3360: 5530 d301 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ -0d3364: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -0d3368: 6300 d701 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d336c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -0d3370: 1a00 d812 |0008: const-string v0, "LoaderManager" // string@12d8 │ │ -0d3374: 2201 3e08 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d3378: 7010 633c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d337e: 1a02 1200 |000f: const-string v2, " Finished Retaining: " // string@0012 │ │ -0d3382: 6e20 6c3c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3388: 0c01 |0014: move-result-object v1 │ │ -0d338a: 6e20 6b3c 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3390: 0c01 |0018: move-result-object v1 │ │ -0d3392: 6e10 733c 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3398: 0c01 |001c: move-result-object v1 │ │ -0d339a: 7120 fe2a 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d33a0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0d33a2: 5c30 d301 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ -0d33a6: 5530 d501 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d33aa: 5531 d401 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01d4 │ │ -0d33ae: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ -0d33b2: 5530 d501 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d33b6: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ -0d33ba: 6e10 0807 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0708 │ │ -0d33c0: 5530 d501 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d33c4: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ -0d33c8: 5530 cd01 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d33cc: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ -0d33d0: 5530 d201 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ -0d33d4: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ -0d33d8: 5430 d001 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d33dc: 5431 ca01 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ -0d33e0: 6e30 0007 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0700 │ │ -0d33e6: 0e00 |0043: return-void │ │ +0d322c: |[0d322c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ +0d323c: 5530 d301 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ +0d3240: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +0d3244: 6300 d701 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d3248: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +0d324c: 1a00 dc12 |0008: const-string v0, "LoaderManager" // string@12dc │ │ +0d3250: 2201 4608 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3254: 7010 633c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d325a: 1a02 1200 |000f: const-string v2, " Finished Retaining: " // string@0012 │ │ +0d325e: 6e20 6c3c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3264: 0c01 |0014: move-result-object v1 │ │ +0d3266: 6e20 6b3c 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d326c: 0c01 |0018: move-result-object v1 │ │ +0d326e: 6e10 733c 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3274: 0c01 |001c: move-result-object v1 │ │ +0d3276: 7120 fe2a 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d327c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0d327e: 5c30 d301 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ +0d3282: 5530 d501 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d3286: 5531 d401 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01d4 │ │ +0d328a: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ +0d328e: 5530 d501 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d3292: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ +0d3296: 6e10 0807 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0708 │ │ +0d329c: 5530 d501 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d32a0: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ +0d32a4: 5530 cd01 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d32a8: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ +0d32ac: 5530 d201 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ +0d32b0: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ +0d32b4: 5430 d001 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d32b8: 5431 ca01 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ +0d32bc: 6e30 0007 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0700 │ │ +0d32c2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=279 │ │ 0x0020 line=280 │ │ 0x0023 line=281 │ │ 0x0029 line=282 │ │ @@ -252655,110 +252495,110 @@ │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 197 16-bit code units │ │ -0d33e8: |[0d33e8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -0d33f8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d33fa: 6302 d701 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d33fe: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ -0d3402: 1a02 d812 |0005: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3406: 2203 3e08 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d340a: 7010 633c 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3410: 1a04 8034 |000c: const-string v4, "onLoadComplete: " // string@3480 │ │ -0d3414: 6e20 6c3c 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d341a: 0c03 |0011: move-result-object v3 │ │ -0d341c: 6e20 6b3c 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3422: 0c03 |0015: move-result-object v3 │ │ -0d3424: 6e10 733c 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d342a: 0c03 |0019: move-result-object v3 │ │ -0d342c: 7120 fe2a 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3432: 5562 cc01 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01cc │ │ -0d3436: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -0d343a: 6302 d701 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d343e: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ -0d3442: 1a02 d812 |0025: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3446: 1a03 1300 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@0013 │ │ -0d344a: 7120 fe2a 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3450: 0e00 |002c: return-void │ │ -0d3452: 5462 d601 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d3456: 5422 dc01 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d345a: 5263 ce01 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d345e: 6e20 eb0f 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ -0d3464: 0c02 |0036: move-result-object v2 │ │ -0d3466: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ -0d346a: 6302 d701 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d346e: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ -0d3472: 1a02 d812 |003d: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3476: 1a03 1400 |003f: const-string v3, " Ignoring load complete -- not active" // string@0014 │ │ -0d347a: 7120 fe2a 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3480: 28e8 |0044: goto 002c // -0018 │ │ -0d3482: 5461 d101 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d3486: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ -0d348a: 6302 d701 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d348e: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ -0d3492: 1a02 d812 |004d: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3496: 2203 3e08 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d349a: 7010 633c 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d34a0: 1a04 1e00 |0054: const-string v4, " Switching to pending loader: " // string@001e │ │ -0d34a4: 6e20 6c3c 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d34aa: 0c03 |0059: move-result-object v3 │ │ -0d34ac: 6e20 6b3c 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d34b2: 0c03 |005d: move-result-object v3 │ │ -0d34b4: 6e10 733c 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d34ba: 0c03 |0061: move-result-object v3 │ │ -0d34bc: 7120 fe2a 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d34c2: 5b65 d101 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d34c6: 5462 d601 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d34ca: 5422 dc01 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d34ce: 5263 ce01 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d34d2: 6e30 f00f 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ -0d34d8: 6e10 0107 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d34de: 5462 d601 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d34e2: 6e20 1a07 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@071a │ │ -0d34e8: 28b4 |0078: goto 002c // -004c │ │ -0d34ea: 5462 ca01 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ -0d34ee: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ -0d34f2: 5562 cd01 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d34f6: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ -0d34fa: 5b68 ca01 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ -0d34fe: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -0d3500: 5c62 cd01 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d3504: 5562 d501 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d3508: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ -0d350c: 6e30 0007 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0700 │ │ -0d3512: 5462 d601 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d3516: 5422 db01 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d351a: 5263 ce01 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d351e: 6e20 eb0f 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ -0d3524: 0c00 |0096: move-result-object v0 │ │ -0d3526: 1f00 4a01 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d352a: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ -0d352e: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ -0d3532: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -0d3534: 5c02 cb01 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ -0d3538: 6e10 0107 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d353e: 5462 d601 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d3542: 5422 db01 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d3546: 5263 ce01 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d354a: 6e20 f10f 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0ff1 │ │ -0d3550: 5462 d601 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d3554: 5422 d901 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d3558: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ -0d355c: 5462 d601 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d3560: 6e10 1807 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0718 │ │ -0d3566: 0a02 |00b7: move-result v2 │ │ -0d3568: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ -0d356c: 5462 d601 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ -0d3570: 5422 d901 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d3574: 5422 2b01 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d3578: 6e10 3d06 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@063d │ │ -0d357e: 2900 69ff |00c3: goto/16 002c // -0097 │ │ +0d32c4: |[0d32c4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +0d32d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d32d6: 6302 d701 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d32da: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +0d32de: 1a02 dc12 |0005: const-string v2, "LoaderManager" // string@12dc │ │ +0d32e2: 2203 4608 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d32e6: 7010 633c 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d32ec: 1a04 8434 |000c: const-string v4, "onLoadComplete: " // string@3484 │ │ +0d32f0: 6e20 6c3c 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d32f6: 0c03 |0011: move-result-object v3 │ │ +0d32f8: 6e20 6b3c 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d32fe: 0c03 |0015: move-result-object v3 │ │ +0d3300: 6e10 733c 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3306: 0c03 |0019: move-result-object v3 │ │ +0d3308: 7120 fe2a 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d330e: 5562 cc01 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01cc │ │ +0d3312: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +0d3316: 6302 d701 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d331a: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ +0d331e: 1a02 dc12 |0025: const-string v2, "LoaderManager" // string@12dc │ │ +0d3322: 1a03 1300 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@0013 │ │ +0d3326: 7120 fe2a 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d332c: 0e00 |002c: return-void │ │ +0d332e: 5462 d601 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d3332: 5422 dc01 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3336: 5263 ce01 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d333a: 6e20 eb0f 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ +0d3340: 0c02 |0036: move-result-object v2 │ │ +0d3342: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ +0d3346: 6302 d701 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d334a: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ +0d334e: 1a02 dc12 |003d: const-string v2, "LoaderManager" // string@12dc │ │ +0d3352: 1a03 1400 |003f: const-string v3, " Ignoring load complete -- not active" // string@0014 │ │ +0d3356: 7120 fe2a 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d335c: 28e8 |0044: goto 002c // -0018 │ │ +0d335e: 5461 d101 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d3362: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ +0d3366: 6302 d701 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d336a: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ +0d336e: 1a02 dc12 |004d: const-string v2, "LoaderManager" // string@12dc │ │ +0d3372: 2203 4608 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3376: 7010 633c 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d337c: 1a04 1e00 |0054: const-string v4, " Switching to pending loader: " // string@001e │ │ +0d3380: 6e20 6c3c 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3386: 0c03 |0059: move-result-object v3 │ │ +0d3388: 6e20 6b3c 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d338e: 0c03 |005d: move-result-object v3 │ │ +0d3390: 6e10 733c 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3396: 0c03 |0061: move-result-object v3 │ │ +0d3398: 7120 fe2a 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d339e: 5b65 d101 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d33a2: 5462 d601 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d33a6: 5422 dc01 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d33aa: 5263 ce01 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d33ae: 6e30 f00f 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ +0d33b4: 6e10 0107 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d33ba: 5462 d601 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d33be: 6e20 1a07 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@071a │ │ +0d33c4: 28b4 |0078: goto 002c // -004c │ │ +0d33c6: 5462 ca01 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ +0d33ca: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ +0d33ce: 5562 cd01 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d33d2: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ +0d33d6: 5b68 ca01 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ +0d33da: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +0d33dc: 5c62 cd01 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d33e0: 5562 d501 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d33e4: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ +0d33e8: 6e30 0007 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0700 │ │ +0d33ee: 5462 d601 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d33f2: 5422 db01 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d33f6: 5263 ce01 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d33fa: 6e20 eb0f 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ +0d3400: 0c00 |0096: move-result-object v0 │ │ +0d3402: 1f00 5101 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3406: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ +0d340a: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ +0d340e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +0d3410: 5c02 cb01 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ +0d3414: 6e10 0107 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d341a: 5462 d601 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d341e: 5422 db01 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d3422: 5263 ce01 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d3426: 6e20 f10f 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0ff1 │ │ +0d342c: 5462 d601 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d3430: 5422 d901 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d3434: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ +0d3438: 5462 d601 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d343c: 6e10 1807 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0718 │ │ +0d3442: 0a02 |00b7: move-result v2 │ │ +0d3444: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ +0d3448: 5462 d601 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01d6 │ │ +0d344c: 5422 d901 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d3450: 5422 2b01 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d3454: 6e10 3d06 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@063d │ │ +0d345a: 2900 69ff |00c3: goto/16 002c // -0097 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x001d line=364 │ │ 0x0021 line=365 │ │ 0x002c line=415 │ │ 0x002d line=369 │ │ @@ -252795,27 +252635,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0d3584: |[0d3584] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ -0d3594: 5520 d501 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d3598: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -0d359c: 5520 d201 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ -0d35a0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0d35a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d35a6: 5c20 d201 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ -0d35aa: 5520 cd01 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d35ae: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -0d35b2: 5420 d001 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d35b6: 5421 ca01 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ -0d35ba: 6e30 0007 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0700 │ │ -0d35c0: 0e00 |0016: return-void │ │ +0d3460: |[0d3460] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ +0d3470: 5520 d501 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d3474: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0d3478: 5520 d201 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ +0d347c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0d3480: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d3482: 5c20 d201 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ +0d3486: 5520 cd01 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d348a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +0d348e: 5420 d001 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d3492: 5421 ca01 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ +0d3496: 6e30 0007 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0700 │ │ +0d349c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0004 line=304 │ │ 0x0008 line=305 │ │ 0x000b line=306 │ │ 0x000f line=307 │ │ @@ -252828,37 +252668,37 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0d35c4: |[0d35c4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ -0d35d4: 6300 d701 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d35d8: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -0d35dc: 1a00 d812 |0004: const-string v0, "LoaderManager" // string@12d8 │ │ -0d35e0: 2201 3e08 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d35e4: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d35ea: 1a02 1b00 |000b: const-string v2, " Retaining: " // string@001b │ │ -0d35ee: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d35f4: 0c01 |0010: move-result-object v1 │ │ -0d35f6: 6e20 6b3c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d35fc: 0c01 |0014: move-result-object v1 │ │ -0d35fe: 6e10 733c 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3604: 0c01 |0018: move-result-object v1 │ │ -0d3606: 7120 fe2a 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d360c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0d360e: 5c30 d301 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ -0d3612: 5530 d501 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d3616: 5c30 d401 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01d4 │ │ -0d361a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0d361c: 5c30 d501 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d3620: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0d3622: 5b30 c901 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d3626: 0e00 |0029: return-void │ │ +0d34a0: |[0d34a0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ +0d34b0: 6300 d701 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d34b4: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +0d34b8: 1a00 dc12 |0004: const-string v0, "LoaderManager" // string@12dc │ │ +0d34bc: 2201 4608 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d34c0: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d34c6: 1a02 1b00 |000b: const-string v2, " Retaining: " // string@001b │ │ +0d34ca: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d34d0: 0c01 |0010: move-result-object v1 │ │ +0d34d2: 6e20 6b3c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d34d8: 0c01 |0014: move-result-object v1 │ │ +0d34da: 6e10 733c 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d34e0: 0c01 |0018: move-result-object v1 │ │ +0d34e2: 7120 fe2a 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d34e8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0d34ea: 5c30 d301 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ +0d34ee: 5530 d501 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d34f2: 5c30 d401 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01d4 │ │ +0d34f6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0d34f8: 5c30 d501 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d34fc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0d34fe: 5b30 c901 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d3502: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x001c line=271 │ │ 0x001f line=272 │ │ 0x0023 line=273 │ │ 0x0026 line=274 │ │ @@ -252871,86 +252711,86 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -0d3628: |[0d3628] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ -0d3638: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0d363a: 5540 d301 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ -0d363e: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -0d3642: 5540 d401 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01d4 │ │ -0d3646: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0d364a: 5c43 d501 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d364e: 0e00 |000b: return-void │ │ -0d3650: 5540 d501 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d3654: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ -0d3658: 5c43 d501 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d365c: 6300 d701 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3660: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -0d3664: 1a00 d812 |0016: const-string v0, "LoaderManager" // string@12d8 │ │ -0d3668: 2201 3e08 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d366c: 7010 633c 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3672: 1a02 1c00 |001d: const-string v2, " Starting: " // string@001c │ │ -0d3676: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d367c: 0c01 |0022: move-result-object v1 │ │ -0d367e: 6e20 6b3c 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3684: 0c01 |0026: move-result-object v1 │ │ -0d3686: 6e10 733c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d368c: 0c01 |002a: move-result-object v1 │ │ -0d368e: 7120 fe2a 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3694: 5440 d001 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d3698: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -0d369c: 5440 c901 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d36a0: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ -0d36a4: 5440 c901 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d36a8: 5241 ce01 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d36ac: 5442 c801 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01c8 │ │ -0d36b0: 7230 f406 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@06f4 │ │ -0d36b6: 0c00 |003f: move-result-object v0 │ │ -0d36b8: 5b40 d001 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d36bc: 5440 d001 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d36c0: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ -0d36c4: 5440 d001 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d36c8: 6e10 1f3c 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0d36ce: 0c00 |004b: move-result-object v0 │ │ -0d36d0: 6e10 d93b 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@3bd9 │ │ -0d36d6: 0a00 |004f: move-result v0 │ │ -0d36d8: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ -0d36dc: 5440 d001 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d36e0: 6e10 1f3c 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0d36e6: 0c00 |0057: move-result-object v0 │ │ -0d36e8: 6e10 d23b 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@3bd2 │ │ -0d36ee: 0a00 |005b: move-result v0 │ │ -0d36f0: 7110 9d3c 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@3c9d │ │ -0d36f6: 0a00 |005f: move-result v0 │ │ -0d36f8: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ -0d36fc: 2200 2508 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d3700: 2201 3e08 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d3704: 7010 633c 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d370a: 1a02 4514 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@1445 │ │ -0d370e: 6e20 6c3c 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3714: 0c01 |006e: move-result-object v1 │ │ -0d3716: 5442 d001 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d371a: 6e20 6b3c 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3720: 0c01 |0074: move-result-object v1 │ │ -0d3722: 6e10 733c 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3728: 0c01 |0078: move-result-object v1 │ │ -0d372a: 7020 e93b 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d3730: 2700 |007c: throw v0 │ │ -0d3732: 5540 cf01 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ -0d3736: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ -0d373a: 5440 d001 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d373e: 5241 ce01 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d3742: 6e30 1d0a 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0a1d │ │ -0d3748: 5c43 cf01 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ -0d374c: 5440 d001 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d3750: 6e10 200a 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@0a20 │ │ -0d3756: 2900 7cff |008f: goto/16 000b // -0084 │ │ +0d3504: |[0d3504] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ +0d3514: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0d3516: 5540 d301 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ +0d351a: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +0d351e: 5540 d401 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01d4 │ │ +0d3522: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0d3526: 5c43 d501 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d352a: 0e00 |000b: return-void │ │ +0d352c: 5540 d501 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d3530: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ +0d3534: 5c43 d501 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d3538: 6300 d701 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d353c: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0d3540: 1a00 dc12 |0016: const-string v0, "LoaderManager" // string@12dc │ │ +0d3544: 2201 4608 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3548: 7010 633c 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d354e: 1a02 1c00 |001d: const-string v2, " Starting: " // string@001c │ │ +0d3552: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3558: 0c01 |0022: move-result-object v1 │ │ +0d355a: 6e20 6b3c 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3560: 0c01 |0026: move-result-object v1 │ │ +0d3562: 6e10 733c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3568: 0c01 |002a: move-result-object v1 │ │ +0d356a: 7120 fe2a 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d3570: 5440 d001 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d3574: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +0d3578: 5440 c901 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d357c: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ +0d3580: 5440 c901 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d3584: 5241 ce01 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d3588: 5442 c801 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01c8 │ │ +0d358c: 7230 f406 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@06f4 │ │ +0d3592: 0c00 |003f: move-result-object v0 │ │ +0d3594: 5b40 d001 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d3598: 5440 d001 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d359c: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ +0d35a0: 5440 d001 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d35a4: 6e10 1f3c 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0d35aa: 0c00 |004b: move-result-object v0 │ │ +0d35ac: 6e10 d93b 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@3bd9 │ │ +0d35b2: 0a00 |004f: move-result v0 │ │ +0d35b4: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ +0d35b8: 5440 d001 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d35bc: 6e10 1f3c 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0d35c2: 0c00 |0057: move-result-object v0 │ │ +0d35c4: 6e10 d23b 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@3bd2 │ │ +0d35ca: 0a00 |005b: move-result v0 │ │ +0d35cc: 7110 9d3c 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@3c9d │ │ +0d35d2: 0a00 |005f: move-result v0 │ │ +0d35d4: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ +0d35d8: 2200 2d08 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d35dc: 2201 4608 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d35e0: 7010 633c 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d35e6: 1a02 4914 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@1449 │ │ +0d35ea: 6e20 6c3c 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d35f0: 0c01 |006e: move-result-object v1 │ │ +0d35f2: 5442 d001 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d35f6: 6e20 6b3c 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d35fc: 0c01 |0074: move-result-object v1 │ │ +0d35fe: 6e10 733c 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3604: 0c01 |0078: move-result-object v1 │ │ +0d3606: 7020 e93b 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d360c: 2700 |007c: throw v0 │ │ +0d360e: 5540 cf01 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ +0d3612: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ +0d3616: 5440 d001 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d361a: 5241 ce01 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d361e: 6e30 1d0a 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0a1d │ │ +0d3624: 5c43 cf01 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ +0d3628: 5440 d001 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d362c: 6e10 200a 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@0a20 │ │ +0d3632: 2900 7cff |008f: goto/16 000b // -0084 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=239 │ │ 0x000b line=267 │ │ 0x000c line=243 │ │ 0x0010 line=248 │ │ @@ -252972,42 +252812,42 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0d375c: |[0d375c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ -0d376c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d376e: 6300 d701 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3772: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -0d3776: 1a00 d812 |0005: const-string v0, "LoaderManager" // string@12d8 │ │ -0d377a: 2201 3e08 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d377e: 7010 633c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3784: 1a02 1d00 |000c: const-string v2, " Stopping: " // string@001d │ │ -0d3788: 6e20 6c3c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d378e: 0c01 |0011: move-result-object v1 │ │ -0d3790: 6e20 6b3c 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3796: 0c01 |0015: move-result-object v1 │ │ -0d3798: 6e10 733c 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d379e: 0c01 |0019: move-result-object v1 │ │ -0d37a0: 7120 fe2a 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d37a6: 5c43 d501 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d37aa: 5540 d301 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ -0d37ae: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ -0d37b2: 5440 d001 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d37b6: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -0d37ba: 5540 cf01 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ -0d37be: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -0d37c2: 5c43 cf01 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ -0d37c6: 5440 d001 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d37ca: 6e20 240a 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0a24 │ │ -0d37d0: 5440 d001 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d37d4: 6e10 210a 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@0a21 │ │ -0d37da: 0e00 |0037: return-void │ │ +0d3638: |[0d3638] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ +0d3648: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d364a: 6300 d701 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d364e: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +0d3652: 1a00 dc12 |0005: const-string v0, "LoaderManager" // string@12dc │ │ +0d3656: 2201 4608 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d365a: 7010 633c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3660: 1a02 1d00 |000c: const-string v2, " Stopping: " // string@001d │ │ +0d3664: 6e20 6c3c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d366a: 0c01 |0011: move-result-object v1 │ │ +0d366c: 6e20 6b3c 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3672: 0c01 |0015: move-result-object v1 │ │ +0d3674: 6e10 733c 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d367a: 0c01 |0019: move-result-object v1 │ │ +0d367c: 7120 fe2a 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d3682: 5c43 d501 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d3686: 5540 d301 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01d3 │ │ +0d368a: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ +0d368e: 5440 d001 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d3692: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +0d3696: 5540 cf01 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ +0d369a: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +0d369e: 5c43 cf01 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01cf │ │ +0d36a2: 5440 d001 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d36a6: 6e20 240a 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0a24 │ │ +0d36ac: 5440 d001 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d36b0: 6e10 210a 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@0a21 │ │ +0d36b6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=314 │ │ 0x001d line=315 │ │ 0x001f line=316 │ │ 0x0023 line=317 │ │ 0x002b line=319 │ │ @@ -253022,38 +252862,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0d37dc: |[0d37dc] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ -0d37ec: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0d37f0: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -0d37f4: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0d37fa: 1a01 d712 |0007: const-string v1, "LoaderInfo{" // string@12d7 │ │ -0d37fe: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3804: 7110 793c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -0d380a: 0a01 |000f: move-result v1 │ │ -0d380c: 7110 f63b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0d3812: 0c01 |0013: move-result-object v1 │ │ -0d3814: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d381a: 1a01 2800 |0017: const-string v1, " #" // string@0028 │ │ -0d381e: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3824: 5221 ce01 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d3828: 6e20 683c 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d382e: 1a01 2d00 |0021: const-string v1, " : " // string@002d │ │ -0d3832: 6e20 6c3c 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3838: 5421 d001 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d383c: 7120 390f 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ -0d3842: 1a01 0442 |002b: const-string v1, "}}" // string@4204 │ │ -0d3846: 6e20 6c3c 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d384c: 6e10 733c 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3852: 0c01 |0033: move-result-object v1 │ │ -0d3854: 1101 |0034: return-object v1 │ │ +0d36b8: |[0d36b8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ +0d36c8: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0d36cc: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +0d36d0: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +0d36d6: 1a01 db12 |0007: const-string v1, "LoaderInfo{" // string@12db │ │ +0d36da: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d36e0: 7110 793c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +0d36e6: 0a01 |000f: move-result v1 │ │ +0d36e8: 7110 f63b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0d36ee: 0c01 |0013: move-result-object v1 │ │ +0d36f0: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d36f6: 1a01 2800 |0017: const-string v1, " #" // string@0028 │ │ +0d36fa: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3700: 5221 ce01 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d3704: 6e20 683c 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d370a: 1a01 2d00 |0021: const-string v1, " : " // string@002d │ │ +0d370e: 6e20 6c3c 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3714: 5421 d001 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d3718: 7120 390f 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ +0d371e: 1a01 0842 |002b: const-string v1, "}}" // string@4208 │ │ +0d3722: 6e20 6c3c 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3728: 6e10 733c 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d372e: 0c01 |0033: move-result-object v1 │ │ +0d3730: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0007 line=440 │ │ 0x000c line=441 │ │ 0x0017 line=442 │ │ 0x001c line=443 │ │ @@ -253061,21 +252901,21 @@ │ │ 0x0026 line=445 │ │ 0x002b line=446 │ │ 0x0030 line=447 │ │ locals : │ │ 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ │ │ - source_file_idx : 4825 (LoaderManager.java) │ │ + source_file_idx : 4829 (LoaderManager.java) │ │ │ │ Class #1036 header: │ │ -class_idx : 331 │ │ +class_idx : 338 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 329 │ │ -source_file_idx : 4825 │ │ +superclass_idx : 336 │ │ +source_file_idx : 4829 │ │ static_fields_size : 2 │ │ instance_fields_size: 8 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 16 │ │ │ │ Class #1036 annotations: │ │ Annotations on class │ │ @@ -253150,44 +252990,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d3858: |[0d3858] android.support.v4.app.LoaderManagerImpl.:()V │ │ -0d3868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d386a: 6a00 d701 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d386e: 0e00 |0003: return-void │ │ +0d3734: |[0d3734] android.support.v4.app.LoaderManagerImpl.:()V │ │ +0d3744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d3746: 6a00 d701 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d374a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ name : '' │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0d3870: |[0d3870] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ -0d3880: 7010 f706 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@06f7 │ │ -0d3886: 2200 9d02 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@029d │ │ -0d388a: 7010 e30f 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0fe3 │ │ -0d3890: 5b10 dc01 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3894: 2200 9d02 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@029d │ │ -0d3898: 7010 e30f 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0fe3 │ │ -0d389e: 5b10 db01 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d38a2: 5b12 e001 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@01e0 │ │ -0d38a6: 5b13 d901 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d38aa: 5c14 df01 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d38ae: 0e00 |0017: return-void │ │ +0d374c: |[0d374c] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ +0d375c: 7010 f706 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@06f7 │ │ +0d3762: 2200 a402 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@02a4 │ │ +0d3766: 7010 e30f 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0fe3 │ │ +0d376c: 5b10 dc01 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3770: 2200 a402 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@02a4 │ │ +0d3774: 7010 e30f 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0fe3 │ │ +0d377a: 5b10 db01 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d377e: 5b12 e001 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@01e0 │ │ +0d3782: 5b13 d901 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d3786: 5c14 df01 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d378a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0003 line=194 │ │ 0x000a line=200 │ │ 0x0011 line=478 │ │ 0x0013 line=479 │ │ @@ -253204,26 +253044,26 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d38b0: |[0d38b0] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -0d38c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d38c2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0d38c4: 5c31 da01 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ -0d38c8: 7040 0d07 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@070d │ │ -0d38ce: 0c00 |0007: move-result-object v0 │ │ -0d38d0: 6e20 1a07 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@071a │ │ -0d38d6: 5c32 da01 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ -0d38da: 1100 |000d: return-object v0 │ │ -0d38dc: 0d01 |000e: move-exception v1 │ │ -0d38de: 5c32 da01 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ -0d38e2: 2701 |0011: throw v1 │ │ +0d378c: |[0d378c] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +0d379c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d379e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0d37a0: 5c31 da01 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ +0d37a4: 7040 0d07 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@070d │ │ +0d37aa: 0c00 |0007: move-result-object v0 │ │ +0d37ac: 6e20 1a07 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@071a │ │ +0d37b2: 5c32 da01 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ +0d37b6: 1100 |000d: return-object v0 │ │ +0d37b8: 0d01 |000e: move-exception v1 │ │ +0d37ba: 5c32 da01 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ +0d37be: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0002 - 0x000b │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=498 │ │ 0x0004 line=499 │ │ 0x0008 line=500 │ │ @@ -253241,21 +253081,21 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0d38f0: |[0d38f0] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -0d3900: 2200 4a01 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3904: 7055 ff06 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@06ff │ │ -0d390a: 7230 f406 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@06f4 │ │ -0d3910: 0c01 |0008: move-result-object v1 │ │ -0d3912: 5b01 d001 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d3916: 1100 |000b: return-object v0 │ │ +0d37cc: |[0d37cc] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +0d37dc: 2200 5101 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d37e0: 7055 ff06 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@06ff │ │ +0d37e6: 7230 f406 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@06f4 │ │ +0d37ec: 0c01 |0008: move-result-object v1 │ │ +0d37ee: 5b01 d001 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d37f2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0005 line=490 │ │ 0x0009 line=491 │ │ 0x000b line=492 │ │ locals : │ │ @@ -253273,70 +253113,70 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -0d3918: |[0d3918] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ -0d3928: 5552 da01 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ -0d392c: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ -0d3930: 2202 2608 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d3934: 1a03 7c04 |0006: const-string v3, "Called while creating a loader" // string@047c │ │ -0d3938: 7020 ed3b 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d393e: 2702 |000b: throw v2 │ │ -0d3940: 6302 d701 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3944: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ -0d3948: 1a02 d812 |0010: const-string v2, "LoaderManager" // string@12d8 │ │ -0d394c: 2203 3e08 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3950: 7010 633c 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3956: 1a04 4221 |0017: const-string v4, "destroyLoader in " // string@2142 │ │ -0d395a: 6e20 6c3c 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3960: 0c03 |001c: move-result-object v3 │ │ -0d3962: 6e20 6b3c 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3968: 0c03 |0020: move-result-object v3 │ │ -0d396a: 1a04 8e00 |0021: const-string v4, " of " // string@008e │ │ -0d396e: 6e20 6c3c 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3974: 0c03 |0026: move-result-object v3 │ │ -0d3976: 6e20 683c 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d397c: 0c03 |002a: move-result-object v3 │ │ -0d397e: 6e10 733c 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3984: 0c03 |002e: move-result-object v3 │ │ -0d3986: 7120 fe2a 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d398c: 5452 dc01 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3990: 6e20 ed0f 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0fed │ │ -0d3996: 0a00 |0037: move-result v0 │ │ -0d3998: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ -0d399c: 5452 dc01 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d39a0: 6e20 f70f 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d39a6: 0c01 |003f: move-result-object v1 │ │ -0d39a8: 1f01 4a01 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d39ac: 5452 dc01 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d39b0: 6e20 f20f 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ff2 │ │ -0d39b6: 6e10 0107 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d39bc: 5452 db01 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d39c0: 6e20 ed0f 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0fed │ │ -0d39c6: 0a00 |004f: move-result v0 │ │ -0d39c8: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ -0d39cc: 5452 db01 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d39d0: 6e20 f70f 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d39d6: 0c01 |0057: move-result-object v1 │ │ -0d39d8: 1f01 4a01 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d39dc: 5452 db01 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d39e0: 6e20 f20f 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ff2 │ │ -0d39e6: 6e10 0107 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d39ec: 5452 d901 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d39f0: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ -0d39f4: 6e10 1807 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0718 │ │ -0d39fa: 0a02 |0069: move-result v2 │ │ -0d39fc: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ -0d3a00: 5452 d901 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d3a04: 5422 2b01 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ -0d3a08: 6e10 3d06 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@063d │ │ -0d3a0e: 0e00 |0073: return-void │ │ +0d37f4: |[0d37f4] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ +0d3804: 5552 da01 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ +0d3808: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ +0d380c: 2202 2e08 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0d3810: 1a03 7c04 |0006: const-string v3, "Called while creating a loader" // string@047c │ │ +0d3814: 7020 ed3b 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d381a: 2702 |000b: throw v2 │ │ +0d381c: 6302 d701 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d3820: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ +0d3824: 1a02 dc12 |0010: const-string v2, "LoaderManager" // string@12dc │ │ +0d3828: 2203 4608 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d382c: 7010 633c 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3832: 1a04 4621 |0017: const-string v4, "destroyLoader in " // string@2146 │ │ +0d3836: 6e20 6c3c 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d383c: 0c03 |001c: move-result-object v3 │ │ +0d383e: 6e20 6b3c 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3844: 0c03 |0020: move-result-object v3 │ │ +0d3846: 1a04 8e00 |0021: const-string v4, " of " // string@008e │ │ +0d384a: 6e20 6c3c 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3850: 0c03 |0026: move-result-object v3 │ │ +0d3852: 6e20 683c 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d3858: 0c03 |002a: move-result-object v3 │ │ +0d385a: 6e10 733c 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3860: 0c03 |002e: move-result-object v3 │ │ +0d3862: 7120 fe2a 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d3868: 5452 dc01 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d386c: 6e20 ed0f 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0fed │ │ +0d3872: 0a00 |0037: move-result v0 │ │ +0d3874: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ +0d3878: 5452 dc01 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d387c: 6e20 f70f 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3882: 0c01 |003f: move-result-object v1 │ │ +0d3884: 1f01 5101 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3888: 5452 dc01 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d388c: 6e20 f20f 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ff2 │ │ +0d3892: 6e10 0107 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d3898: 5452 db01 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d389c: 6e20 ed0f 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0fed │ │ +0d38a2: 0a00 |004f: move-result v0 │ │ +0d38a4: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ +0d38a8: 5452 db01 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d38ac: 6e20 f70f 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d38b2: 0c01 |0057: move-result-object v1 │ │ +0d38b4: 1f01 5101 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d38b8: 5452 db01 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d38bc: 6e20 f20f 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ff2 │ │ +0d38c2: 6e10 0107 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d38c8: 5452 d901 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d38cc: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ +0d38d0: 6e10 1807 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0718 │ │ +0d38d6: 0a02 |0069: move-result v2 │ │ +0d38d8: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ +0d38dc: 5452 d901 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d38e0: 5422 2b01 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@012b │ │ +0d38e4: 6e10 3d06 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@063d │ │ +0d38ea: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0004 line=659 │ │ 0x000c line=662 │ │ 0x0032 line=663 │ │ 0x0038 line=664 │ │ @@ -253363,72 +253203,72 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -0d3a10: |[0d3a10] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ -0d3a20: 5541 dd01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ -0d3a24: 3901 3b00 |0002: if-nez v1, 003d // +003b │ │ -0d3a28: 6301 d701 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3a2c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -0d3a30: 1a01 d812 |0008: const-string v1, "LoaderManager" // string@12d8 │ │ -0d3a34: 2202 3e08 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d3a38: 7010 633c 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3a3e: 1a03 7705 |000f: const-string v3, "Destroying Active in " // string@0577 │ │ -0d3a42: 6e20 6c3c 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3a48: 0c02 |0014: move-result-object v2 │ │ -0d3a4a: 6e20 6b3c 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3a50: 0c02 |0018: move-result-object v2 │ │ -0d3a52: 6e10 733c 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3a58: 0c02 |001c: move-result-object v2 │ │ -0d3a5a: 7120 fe2a 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3a60: 5441 dc01 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3a64: 6e10 f50f 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3a6a: 0a01 |0025: move-result v1 │ │ -0d3a6c: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0d3a70: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ -0d3a74: 5441 dc01 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3a78: 6e20 f70f 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3a7e: 0c01 |002f: move-result-object v1 │ │ -0d3a80: 1f01 4a01 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3a84: 6e10 0107 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d3a8a: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d3a8e: 28f1 |0037: goto 0028 // -000f │ │ -0d3a90: 5441 dc01 |0038: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3a94: 6e10 e60f 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0fe6 │ │ -0d3a9a: 6301 d701 |003d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3a9e: 3801 1a00 |003f: if-eqz v1, 0059 // +001a │ │ -0d3aa2: 1a01 d812 |0041: const-string v1, "LoaderManager" // string@12d8 │ │ -0d3aa6: 2202 3e08 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d3aaa: 7010 633c 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3ab0: 1a03 7805 |0048: const-string v3, "Destroying Inactive in " // string@0578 │ │ -0d3ab4: 6e20 6c3c 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3aba: 0c02 |004d: move-result-object v2 │ │ -0d3abc: 6e20 6b3c 4200 |004e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3ac2: 0c02 |0051: move-result-object v2 │ │ -0d3ac4: 6e10 733c 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3aca: 0c02 |0055: move-result-object v2 │ │ -0d3acc: 7120 fe2a 2100 |0056: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3ad2: 5441 db01 |0059: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d3ad6: 6e10 f50f 0100 |005b: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3adc: 0a01 |005e: move-result v1 │ │ -0d3ade: d800 01ff |005f: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0d3ae2: 3a00 1000 |0061: if-ltz v0, 0071 // +0010 │ │ -0d3ae6: 5441 db01 |0063: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d3aea: 6e20 f70f 0100 |0065: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3af0: 0c01 |0068: move-result-object v1 │ │ -0d3af2: 1f01 4a01 |0069: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3af6: 6e10 0107 0100 |006b: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d3afc: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d3b00: 28f1 |0070: goto 0061 // -000f │ │ -0d3b02: 5441 db01 |0071: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d3b06: 6e10 e60f 0100 |0073: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0fe6 │ │ -0d3b0c: 0e00 |0076: return-void │ │ +0d38ec: |[0d38ec] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ +0d38fc: 5541 dd01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ +0d3900: 3901 3b00 |0002: if-nez v1, 003d // +003b │ │ +0d3904: 6301 d701 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d3908: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +0d390c: 1a01 dc12 |0008: const-string v1, "LoaderManager" // string@12dc │ │ +0d3910: 2202 4608 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3914: 7010 633c 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d391a: 1a03 7705 |000f: const-string v3, "Destroying Active in " // string@0577 │ │ +0d391e: 6e20 6c3c 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3924: 0c02 |0014: move-result-object v2 │ │ +0d3926: 6e20 6b3c 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d392c: 0c02 |0018: move-result-object v2 │ │ +0d392e: 6e10 733c 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3934: 0c02 |001c: move-result-object v2 │ │ +0d3936: 7120 fe2a 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d393c: 5441 dc01 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3940: 6e10 f50f 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3946: 0a01 |0025: move-result v1 │ │ +0d3948: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0d394c: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ +0d3950: 5441 dc01 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3954: 6e20 f70f 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d395a: 0c01 |002f: move-result-object v1 │ │ +0d395c: 1f01 5101 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3960: 6e10 0107 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d3966: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d396a: 28f1 |0037: goto 0028 // -000f │ │ +0d396c: 5441 dc01 |0038: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3970: 6e10 e60f 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0fe6 │ │ +0d3976: 6301 d701 |003d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d397a: 3801 1a00 |003f: if-eqz v1, 0059 // +001a │ │ +0d397e: 1a01 dc12 |0041: const-string v1, "LoaderManager" // string@12dc │ │ +0d3982: 2202 4608 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3986: 7010 633c 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d398c: 1a03 7805 |0048: const-string v3, "Destroying Inactive in " // string@0578 │ │ +0d3990: 6e20 6c3c 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3996: 0c02 |004d: move-result-object v2 │ │ +0d3998: 6e20 6b3c 4200 |004e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d399e: 0c02 |0051: move-result-object v2 │ │ +0d39a0: 6e10 733c 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d39a6: 0c02 |0055: move-result-object v2 │ │ +0d39a8: 7120 fe2a 2100 |0056: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d39ae: 5441 db01 |0059: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d39b2: 6e10 f50f 0100 |005b: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d39b8: 0a01 |005e: move-result v1 │ │ +0d39ba: d800 01ff |005f: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0d39be: 3a00 1000 |0061: if-ltz v0, 0071 // +0010 │ │ +0d39c2: 5441 db01 |0063: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d39c6: 6e20 f70f 0100 |0065: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d39cc: 0c01 |0068: move-result-object v1 │ │ +0d39ce: 1f01 5101 |0069: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d39d2: 6e10 0107 0100 |006b: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d39d8: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d39dc: 28f1 |0070: goto 0061 // -000f │ │ +0d39de: 5441 db01 |0071: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d39e2: 6e10 e60f 0100 |0073: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0fe6 │ │ +0d39e8: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0004 line=774 │ │ 0x0020 line=775 │ │ 0x002a line=776 │ │ 0x0035 line=775 │ │ @@ -253449,29 +253289,29 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d3b10: |[0d3b10] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ -0d3b20: 5431 dc01 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3b24: 6e10 f50f 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3b2a: 0a01 |0005: move-result v1 │ │ -0d3b2c: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0d3b30: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -0d3b34: 5431 dc01 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3b38: 6e20 f70f 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3b3e: 0c01 |000f: move-result-object v1 │ │ -0d3b40: 1f01 4a01 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3b44: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0d3b46: 5c12 d201 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ -0d3b4a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d3b4e: 28f1 |0017: goto 0008 // -000f │ │ -0d3b50: 0e00 |0018: return-void │ │ +0d39ec: |[0d39ec] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ +0d39fc: 5431 dc01 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3a00: 6e10 f50f 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3a06: 0a01 |0005: move-result v1 │ │ +0d3a08: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0d3a0c: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0d3a10: 5431 dc01 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3a14: 6e20 f70f 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3a1a: 0c01 |000f: move-result-object v1 │ │ +0d3a1c: 1f01 5101 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3a20: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0d3a22: 5c12 d201 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01d2 │ │ +0d3a26: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d3a2a: 28f1 |0017: goto 0008 // -000f │ │ +0d3a2c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x000a line=762 │ │ 0x0015 line=761 │ │ 0x0018 line=764 │ │ locals : │ │ @@ -253483,28 +253323,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d3b54: |[0d3b54] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ -0d3b64: 5421 dc01 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3b68: 6e10 f50f 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3b6e: 0a01 |0005: move-result v1 │ │ -0d3b70: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0d3b74: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -0d3b78: 5421 dc01 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3b7c: 6e20 f70f 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3b82: 0c01 |000f: move-result-object v1 │ │ -0d3b84: 1f01 4a01 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3b88: 6e10 0507 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@0705 │ │ -0d3b8e: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d3b92: 28f1 |0017: goto 0008 // -000f │ │ -0d3b94: 0e00 |0018: return-void │ │ +0d3a30: |[0d3a30] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ +0d3a40: 5421 dc01 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3a44: 6e10 f50f 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3a4a: 0a01 |0005: move-result v1 │ │ +0d3a4c: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0d3a50: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0d3a54: 5421 dc01 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3a58: 6e20 f70f 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3a5e: 0c01 |000f: move-result-object v1 │ │ +0d3a60: 1f01 5101 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3a64: 6e10 0507 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@0705 │ │ +0d3a6a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d3a6e: 28f1 |0017: goto 0008 // -000f │ │ +0d3a70: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x000a line=768 │ │ 0x0015 line=767 │ │ 0x0018 line=770 │ │ locals : │ │ @@ -253516,62 +253356,62 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0d3b98: |[0d3b98] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ -0d3ba8: 6302 d701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3bac: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0d3bb0: 1a02 d812 |0004: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3bb4: 2203 3e08 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3bb8: 7010 633c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3bbe: 1a04 7215 |000b: const-string v4, "Retaining in " // string@1572 │ │ -0d3bc2: 6e20 6c3c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3bc8: 0c03 |0010: move-result-object v3 │ │ -0d3bca: 6e20 6b3c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3bd0: 0c03 |0014: move-result-object v3 │ │ -0d3bd2: 6e10 733c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3bd8: 0c03 |0018: move-result-object v3 │ │ -0d3bda: 7120 fe2a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3be0: 5552 df01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d3be4: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -0d3be8: 2200 3908 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0839 │ │ -0d3bec: 1a02 0d29 |0022: const-string v2, "here" // string@290d │ │ -0d3bf0: 7020 303c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0d3bf6: 6e10 333c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@3c33 │ │ -0d3bfc: 1a02 d812 |002a: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3c00: 2203 3e08 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3c04: 7010 633c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3c0a: 1a04 7904 |0031: const-string v4, "Called doRetain when not started: " // string@0479 │ │ -0d3c0e: 6e20 6c3c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3c14: 0c03 |0036: move-result-object v3 │ │ -0d3c16: 6e20 6b3c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3c1c: 0c03 |003a: move-result-object v3 │ │ -0d3c1e: 6e10 733c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3c24: 0c03 |003e: move-result-object v3 │ │ -0d3c26: 7130 002b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0d3c2c: 0e00 |0042: return-void │ │ -0d3c2e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0d3c30: 5c52 dd01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ -0d3c34: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -0d3c36: 5c52 df01 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d3c3a: 5452 dc01 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3c3e: 6e10 f50f 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3c44: 0a02 |004e: move-result v2 │ │ -0d3c46: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0d3c4a: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ -0d3c4e: 5452 dc01 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3c52: 6e20 f70f 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3c58: 0c02 |0058: move-result-object v2 │ │ -0d3c5a: 1f02 4a01 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3c5e: 6e10 0607 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@0706 │ │ -0d3c64: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0d3c68: 28f1 |0060: goto 0051 // -000f │ │ +0d3a74: |[0d3a74] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ +0d3a84: 6302 d701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d3a88: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +0d3a8c: 1a02 dc12 |0004: const-string v2, "LoaderManager" // string@12dc │ │ +0d3a90: 2203 4608 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3a94: 7010 633c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3a9a: 1a04 7615 |000b: const-string v4, "Retaining in " // string@1576 │ │ +0d3a9e: 6e20 6c3c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3aa4: 0c03 |0010: move-result-object v3 │ │ +0d3aa6: 6e20 6b3c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3aac: 0c03 |0014: move-result-object v3 │ │ +0d3aae: 6e10 733c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3ab4: 0c03 |0018: move-result-object v3 │ │ +0d3ab6: 7120 fe2a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d3abc: 5552 df01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d3ac0: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +0d3ac4: 2200 4108 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0841 │ │ +0d3ac8: 1a02 1129 |0022: const-string v2, "here" // string@2911 │ │ +0d3acc: 7020 303c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0d3ad2: 6e10 333c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@3c33 │ │ +0d3ad8: 1a02 dc12 |002a: const-string v2, "LoaderManager" // string@12dc │ │ +0d3adc: 2203 4608 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3ae0: 7010 633c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3ae6: 1a04 7904 |0031: const-string v4, "Called doRetain when not started: " // string@0479 │ │ +0d3aea: 6e20 6c3c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3af0: 0c03 |0036: move-result-object v3 │ │ +0d3af2: 6e20 6b3c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3af8: 0c03 |003a: move-result-object v3 │ │ +0d3afa: 6e10 733c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3b00: 0c03 |003e: move-result-object v3 │ │ +0d3b02: 7130 002b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0d3b08: 0e00 |0042: return-void │ │ +0d3b0a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0d3b0c: 5c52 dd01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ +0d3b10: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +0d3b12: 5c52 df01 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d3b16: 5452 dc01 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3b1a: 6e10 f50f 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3b20: 0a02 |004e: move-result v2 │ │ +0d3b22: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0d3b26: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ +0d3b2a: 5452 dc01 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3b2e: 6e20 f70f 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3b34: 0c02 |0058: move-result-object v2 │ │ +0d3b36: 1f02 5101 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3b3a: 6e10 0607 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@0706 │ │ +0d3b40: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0d3b44: 28f1 |0060: goto 0051 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x001c line=735 │ │ 0x0020 line=736 │ │ 0x0027 line=737 │ │ 0x002a line=738 │ │ @@ -253591,60 +253431,60 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0d3c6c: |[0d3c6c] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ -0d3c7c: 6302 d701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3c80: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0d3c84: 1a02 d812 |0004: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3c88: 2203 3e08 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3c8c: 7010 633c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3c92: 1a04 a416 |000b: const-string v4, "Starting in " // string@16a4 │ │ -0d3c96: 6e20 6c3c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3c9c: 0c03 |0010: move-result-object v3 │ │ -0d3c9e: 6e20 6b3c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3ca4: 0c03 |0014: move-result-object v3 │ │ -0d3ca6: 6e10 733c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3cac: 0c03 |0018: move-result-object v3 │ │ -0d3cae: 7120 fe2a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3cb4: 5552 df01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d3cb8: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ -0d3cbc: 2200 3908 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0839 │ │ -0d3cc0: 1a02 0d29 |0022: const-string v2, "here" // string@290d │ │ -0d3cc4: 7020 303c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0d3cca: 6e10 333c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@3c33 │ │ -0d3cd0: 1a02 d812 |002a: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3cd4: 2203 3e08 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3cd8: 7010 633c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3cde: 1a04 7a04 |0031: const-string v4, "Called doStart when already started: " // string@047a │ │ -0d3ce2: 6e20 6c3c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3ce8: 0c03 |0036: move-result-object v3 │ │ -0d3cea: 6e20 6b3c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3cf0: 0c03 |003a: move-result-object v3 │ │ -0d3cf2: 6e10 733c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3cf8: 0c03 |003e: move-result-object v3 │ │ -0d3cfa: 7130 002b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0d3d00: 0e00 |0042: return-void │ │ -0d3d02: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0d3d04: 5c52 df01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d3d08: 5452 dc01 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3d0c: 6e10 f50f 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3d12: 0a02 |004b: move-result v2 │ │ -0d3d14: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0d3d18: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ -0d3d1c: 5452 dc01 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3d20: 6e20 f70f 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3d26: 0c02 |0055: move-result-object v2 │ │ -0d3d28: 1f02 4a01 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3d2c: 6e10 0707 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0707 │ │ -0d3d32: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0d3d36: 28f1 |005d: goto 004e // -000f │ │ +0d3b48: |[0d3b48] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ +0d3b58: 6302 d701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d3b5c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +0d3b60: 1a02 dc12 |0004: const-string v2, "LoaderManager" // string@12dc │ │ +0d3b64: 2203 4608 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3b68: 7010 633c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3b6e: 1a04 a816 |000b: const-string v4, "Starting in " // string@16a8 │ │ +0d3b72: 6e20 6c3c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3b78: 0c03 |0010: move-result-object v3 │ │ +0d3b7a: 6e20 6b3c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3b80: 0c03 |0014: move-result-object v3 │ │ +0d3b82: 6e10 733c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3b88: 0c03 |0018: move-result-object v3 │ │ +0d3b8a: 7120 fe2a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d3b90: 5552 df01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d3b94: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ +0d3b98: 2200 4108 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0841 │ │ +0d3b9c: 1a02 1129 |0022: const-string v2, "here" // string@2911 │ │ +0d3ba0: 7020 303c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0d3ba6: 6e10 333c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@3c33 │ │ +0d3bac: 1a02 dc12 |002a: const-string v2, "LoaderManager" // string@12dc │ │ +0d3bb0: 2203 4608 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3bb4: 7010 633c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3bba: 1a04 7a04 |0031: const-string v4, "Called doStart when already started: " // string@047a │ │ +0d3bbe: 6e20 6c3c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3bc4: 0c03 |0036: move-result-object v3 │ │ +0d3bc6: 6e20 6b3c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3bcc: 0c03 |003a: move-result-object v3 │ │ +0d3bce: 6e10 733c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3bd4: 0c03 |003e: move-result-object v3 │ │ +0d3bd6: 7130 002b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0d3bdc: 0e00 |0042: return-void │ │ +0d3bde: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0d3be0: 5c52 df01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d3be4: 5452 dc01 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3be8: 6e10 f50f 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3bee: 0a02 |004b: move-result v2 │ │ +0d3bf0: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0d3bf4: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ +0d3bf8: 5452 dc01 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3bfc: 6e20 f70f 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3c02: 0c02 |0055: move-result-object v2 │ │ +0d3c04: 1f02 5101 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3c08: 6e10 0707 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0707 │ │ +0d3c0e: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0d3c12: 28f1 |005d: goto 004e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x001c line=702 │ │ 0x0020 line=703 │ │ 0x0027 line=704 │ │ 0x002a line=705 │ │ @@ -253663,61 +253503,61 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -0d3d38: |[0d3d38] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ -0d3d48: 6302 d701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3d4c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0d3d50: 1a02 d812 |0004: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3d54: 2203 3e08 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3d58: 7010 633c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3d5e: 1a04 a816 |000b: const-string v4, "Stopping in " // string@16a8 │ │ -0d3d62: 6e20 6c3c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3d68: 0c03 |0010: move-result-object v3 │ │ -0d3d6a: 6e20 6b3c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3d70: 0c03 |0014: move-result-object v3 │ │ -0d3d72: 6e10 733c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3d78: 0c03 |0018: move-result-object v3 │ │ -0d3d7a: 7120 fe2a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3d80: 5552 df01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d3d84: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -0d3d88: 2200 3908 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0839 │ │ -0d3d8c: 1a02 0d29 |0022: const-string v2, "here" // string@290d │ │ -0d3d90: 7020 303c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0d3d96: 6e10 333c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@3c33 │ │ -0d3d9c: 1a02 d812 |002a: const-string v2, "LoaderManager" // string@12d8 │ │ -0d3da0: 2203 3e08 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3da4: 7010 633c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3daa: 1a04 7b04 |0031: const-string v4, "Called doStop when not started: " // string@047b │ │ -0d3dae: 6e20 6c3c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3db4: 0c03 |0036: move-result-object v3 │ │ -0d3db6: 6e20 6b3c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3dbc: 0c03 |003a: move-result-object v3 │ │ -0d3dbe: 6e10 733c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3dc4: 0c03 |003e: move-result-object v3 │ │ -0d3dc6: 7130 002b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0d3dcc: 0e00 |0042: return-void │ │ -0d3dce: 5452 dc01 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3dd2: 6e10 f50f 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3dd8: 0a02 |0048: move-result v2 │ │ -0d3dda: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0d3dde: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ -0d3de2: 5452 dc01 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3de6: 6e20 f70f 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3dec: 0c02 |0052: move-result-object v2 │ │ -0d3dee: 1f02 4a01 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3df2: 6e10 0807 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0708 │ │ -0d3df8: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0d3dfc: 28f1 |005a: goto 004b // -000f │ │ -0d3dfe: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -0d3e00: 5c52 df01 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d3e04: 28e4 |005e: goto 0042 // -001c │ │ +0d3c14: |[0d3c14] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ +0d3c24: 6302 d701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d3c28: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +0d3c2c: 1a02 dc12 |0004: const-string v2, "LoaderManager" // string@12dc │ │ +0d3c30: 2203 4608 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3c34: 7010 633c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3c3a: 1a04 ac16 |000b: const-string v4, "Stopping in " // string@16ac │ │ +0d3c3e: 6e20 6c3c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3c44: 0c03 |0010: move-result-object v3 │ │ +0d3c46: 6e20 6b3c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3c4c: 0c03 |0014: move-result-object v3 │ │ +0d3c4e: 6e10 733c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3c54: 0c03 |0018: move-result-object v3 │ │ +0d3c56: 7120 fe2a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d3c5c: 5552 df01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d3c60: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +0d3c64: 2200 4108 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0841 │ │ +0d3c68: 1a02 1129 |0022: const-string v2, "here" // string@2911 │ │ +0d3c6c: 7020 303c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0d3c72: 6e10 333c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@3c33 │ │ +0d3c78: 1a02 dc12 |002a: const-string v2, "LoaderManager" // string@12dc │ │ +0d3c7c: 2203 4608 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3c80: 7010 633c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3c86: 1a04 7b04 |0031: const-string v4, "Called doStop when not started: " // string@047b │ │ +0d3c8a: 6e20 6c3c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3c90: 0c03 |0036: move-result-object v3 │ │ +0d3c92: 6e20 6b3c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3c98: 0c03 |003a: move-result-object v3 │ │ +0d3c9a: 6e10 733c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3ca0: 0c03 |003e: move-result-object v3 │ │ +0d3ca2: 7130 002b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0d3ca8: 0e00 |0042: return-void │ │ +0d3caa: 5452 dc01 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3cae: 6e10 f50f 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3cb4: 0a02 |0048: move-result v2 │ │ +0d3cb6: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0d3cba: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ +0d3cbe: 5452 dc01 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3cc2: 6e20 f70f 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3cc8: 0c02 |0052: move-result-object v2 │ │ +0d3cca: 1f02 5101 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3cce: 6e10 0807 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0708 │ │ +0d3cd4: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0d3cd8: 28f1 |005a: goto 004b // -000f │ │ +0d3cda: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +0d3cdc: 5c52 df01 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d3ce0: 28e4 |005e: goto 0042 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x001c line=720 │ │ 0x0020 line=721 │ │ 0x0027 line=722 │ │ 0x002a line=723 │ │ @@ -253736,96 +253576,96 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -0d3e08: |[0d3e08] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0d3e18: 5453 dc01 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3e1c: 6e10 f50f 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3e22: 0a03 |0005: move-result v3 │ │ -0d3e24: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ -0d3e28: 6e20 a63b 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3e2e: 1a03 e602 |000b: const-string v3, "Active Loaders:" // string@02e6 │ │ -0d3e32: 6e20 ab3b 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0d3e38: 2203 3e08 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3e3c: 7010 633c 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3e42: 6e20 6c3c 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3e48: 0c03 |0018: move-result-object v3 │ │ -0d3e4a: 1a04 0900 |0019: const-string v4, " " // string@0009 │ │ -0d3e4e: 6e20 6c3c 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3e54: 0c03 |001e: move-result-object v3 │ │ -0d3e56: 6e10 733c 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3e5c: 0c01 |0022: move-result-object v1 │ │ -0d3e5e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0d3e60: 5453 dc01 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3e64: 6e10 f50f 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3e6a: 0a03 |0029: move-result v3 │ │ -0d3e6c: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ -0d3e70: 5453 dc01 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3e74: 6e20 f70f 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3e7a: 0c02 |0031: move-result-object v2 │ │ -0d3e7c: 1f02 4a01 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3e80: 6e20 a63b 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3e86: 1a03 0a00 |0037: const-string v3, " #" // string@000a │ │ -0d3e8a: 6e20 a63b 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3e90: 5453 dc01 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3e94: 6e20 ef0f 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0fef │ │ -0d3e9a: 0a03 |0041: move-result v3 │ │ -0d3e9c: 6e20 a43b 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0d3ea2: 1a03 5001 |0045: const-string v3, ": " // string@0150 │ │ -0d3ea6: 6e20 a63b 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3eac: 6e10 0907 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0709 │ │ -0d3eb2: 0c03 |004d: move-result-object v3 │ │ -0d3eb4: 6e20 ab3b 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0d3eba: 6e59 0207 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0702 │ │ -0d3ec0: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d3ec4: 28ce |0056: goto 0024 // -0032 │ │ -0d3ec6: 5453 db01 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d3eca: 6e10 f50f 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3ed0: 0a03 |005c: move-result v3 │ │ -0d3ed2: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ -0d3ed6: 6e20 a63b 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3edc: 1a03 ce07 |0062: const-string v3, "Inactive Loaders:" // string@07ce │ │ -0d3ee0: 6e20 ab3b 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0d3ee6: 2203 3e08 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d3eea: 7010 633c 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3ef0: 6e20 6c3c 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3ef6: 0c03 |006f: move-result-object v3 │ │ -0d3ef8: 1a04 0900 |0070: const-string v4, " " // string@0009 │ │ -0d3efc: 6e20 6c3c 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3f02: 0c03 |0075: move-result-object v3 │ │ -0d3f04: 6e10 733c 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3f0a: 0c01 |0079: move-result-object v1 │ │ -0d3f0c: 1200 |007a: const/4 v0, #int 0 // #0 │ │ -0d3f0e: 5453 db01 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d3f12: 6e10 f50f 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3f18: 0a03 |0080: move-result v3 │ │ -0d3f1a: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ -0d3f1e: 5453 db01 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d3f22: 6e20 f70f 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3f28: 0c02 |0088: move-result-object v2 │ │ -0d3f2a: 1f02 4a01 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3f2e: 6e20 a63b 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3f34: 1a03 0a00 |008e: const-string v3, " #" // string@000a │ │ -0d3f38: 6e20 a63b 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3f3e: 5453 db01 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d3f42: 6e20 ef0f 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0fef │ │ -0d3f48: 0a03 |0098: move-result v3 │ │ -0d3f4a: 6e20 a43b 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ -0d3f50: 1a03 5001 |009c: const-string v3, ": " // string@0150 │ │ -0d3f54: 6e20 a63b 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d3f5a: 6e10 0907 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0709 │ │ -0d3f60: 0c03 |00a4: move-result-object v3 │ │ -0d3f62: 6e20 ab3b 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -0d3f68: 6e59 0207 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0702 │ │ -0d3f6e: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d3f72: 28ce |00ad: goto 007b // -0032 │ │ -0d3f74: 0e00 |00ae: return-void │ │ +0d3ce4: |[0d3ce4] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0d3cf4: 5453 dc01 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3cf8: 6e10 f50f 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3cfe: 0a03 |0005: move-result v3 │ │ +0d3d00: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ +0d3d04: 6e20 a63b 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3d0a: 1a03 e602 |000b: const-string v3, "Active Loaders:" // string@02e6 │ │ +0d3d0e: 6e20 ab3b 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0d3d14: 2203 4608 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3d18: 7010 633c 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3d1e: 6e20 6c3c 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3d24: 0c03 |0018: move-result-object v3 │ │ +0d3d26: 1a04 0900 |0019: const-string v4, " " // string@0009 │ │ +0d3d2a: 6e20 6c3c 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3d30: 0c03 |001e: move-result-object v3 │ │ +0d3d32: 6e10 733c 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3d38: 0c01 |0022: move-result-object v1 │ │ +0d3d3a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0d3d3c: 5453 dc01 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3d40: 6e10 f50f 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3d46: 0a03 |0029: move-result v3 │ │ +0d3d48: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ +0d3d4c: 5453 dc01 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3d50: 6e20 f70f 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3d56: 0c02 |0031: move-result-object v2 │ │ +0d3d58: 1f02 5101 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3d5c: 6e20 a63b 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3d62: 1a03 0a00 |0037: const-string v3, " #" // string@000a │ │ +0d3d66: 6e20 a63b 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3d6c: 5453 dc01 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3d70: 6e20 ef0f 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0fef │ │ +0d3d76: 0a03 |0041: move-result v3 │ │ +0d3d78: 6e20 a43b 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0d3d7e: 1a03 5001 |0045: const-string v3, ": " // string@0150 │ │ +0d3d82: 6e20 a63b 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3d88: 6e10 0907 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0709 │ │ +0d3d8e: 0c03 |004d: move-result-object v3 │ │ +0d3d90: 6e20 ab3b 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0d3d96: 6e59 0207 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0702 │ │ +0d3d9c: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d3da0: 28ce |0056: goto 0024 // -0032 │ │ +0d3da2: 5453 db01 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d3da6: 6e10 f50f 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3dac: 0a03 |005c: move-result v3 │ │ +0d3dae: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ +0d3db2: 6e20 a63b 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3db8: 1a03 ce07 |0062: const-string v3, "Inactive Loaders:" // string@07ce │ │ +0d3dbc: 6e20 ab3b 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0d3dc2: 2203 4608 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3dc6: 7010 633c 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3dcc: 6e20 6c3c 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3dd2: 0c03 |006f: move-result-object v3 │ │ +0d3dd4: 1a04 0900 |0070: const-string v4, " " // string@0009 │ │ +0d3dd8: 6e20 6c3c 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3dde: 0c03 |0075: move-result-object v3 │ │ +0d3de0: 6e10 733c 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3de6: 0c01 |0079: move-result-object v1 │ │ +0d3de8: 1200 |007a: const/4 v0, #int 0 // #0 │ │ +0d3dea: 5453 db01 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d3dee: 6e10 f50f 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3df4: 0a03 |0080: move-result v3 │ │ +0d3df6: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ +0d3dfa: 5453 db01 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d3dfe: 6e20 f70f 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3e04: 0c02 |0088: move-result-object v2 │ │ +0d3e06: 1f02 5101 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3e0a: 6e20 a63b 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3e10: 1a03 0a00 |008e: const-string v3, " #" // string@000a │ │ +0d3e14: 6e20 a63b 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3e1a: 5453 db01 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d3e1e: 6e20 ef0f 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0fef │ │ +0d3e24: 0a03 |0098: move-result v3 │ │ +0d3e26: 6e20 a43b 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@3ba4 │ │ +0d3e2c: 1a03 5001 |009c: const-string v3, ": " // string@0150 │ │ +0d3e30: 6e20 a63b 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d3e36: 6e10 0907 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0709 │ │ +0d3e3c: 0c03 |00a4: move-result-object v3 │ │ +0d3e3e: 6e20 ab3b 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +0d3e44: 6e59 0207 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0702 │ │ +0d3e4a: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d3e4e: 28ce |00ad: goto 007b // -0032 │ │ +0d3e50: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x0008 line=802 │ │ 0x0010 line=803 │ │ 0x0023 line=804 │ │ 0x002c line=805 │ │ @@ -253861,45 +253701,45 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0d3f78: |[0d3f78] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ -0d3f88: 5541 dd01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ -0d3f8c: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ -0d3f90: 6301 d701 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d3f94: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -0d3f98: 1a01 d812 |0008: const-string v1, "LoaderManager" // string@12d8 │ │ -0d3f9c: 2202 3e08 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d3fa0: 7010 633c 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d3fa6: 1a03 d506 |000f: const-string v3, "Finished Retaining in " // string@06d5 │ │ -0d3faa: 6e20 6c3c 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d3fb0: 0c02 |0014: move-result-object v2 │ │ -0d3fb2: 6e20 6b3c 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d3fb8: 0c02 |0018: move-result-object v2 │ │ -0d3fba: 6e10 733c 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d3fc0: 0c02 |001c: move-result-object v2 │ │ -0d3fc2: 7120 fe2a 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d3fc8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0d3fca: 5c41 dd01 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ -0d3fce: 5441 dc01 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3fd2: 6e10 f50f 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d3fd8: 0a01 |0028: move-result v1 │ │ -0d3fda: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0d3fde: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ -0d3fe2: 5441 dc01 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d3fe6: 6e20 f70f 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d3fec: 0c01 |0032: move-result-object v1 │ │ -0d3fee: 1f01 4a01 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d3ff2: 6e10 0307 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@0703 │ │ -0d3ff8: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d3ffc: 28f1 |003a: goto 002b // -000f │ │ -0d3ffe: 0e00 |003b: return-void │ │ +0d3e54: |[0d3e54] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ +0d3e64: 5541 dd01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ +0d3e68: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ +0d3e6c: 6301 d701 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d3e70: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +0d3e74: 1a01 dc12 |0008: const-string v1, "LoaderManager" // string@12dc │ │ +0d3e78: 2202 4608 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3e7c: 7010 633c 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3e82: 1a03 d506 |000f: const-string v3, "Finished Retaining in " // string@06d5 │ │ +0d3e86: 6e20 6c3c 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3e8c: 0c02 |0014: move-result-object v2 │ │ +0d3e8e: 6e20 6b3c 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3e94: 0c02 |0018: move-result-object v2 │ │ +0d3e96: 6e10 733c 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d3e9c: 0c02 |001c: move-result-object v2 │ │ +0d3e9e: 7120 fe2a 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d3ea4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0d3ea6: 5c41 dd01 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01dd │ │ +0d3eaa: 5441 dc01 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3eae: 6e10 f50f 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3eb4: 0a01 |0028: move-result v1 │ │ +0d3eb6: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0d3eba: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ +0d3ebe: 5441 dc01 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3ec2: 6e20 f70f 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3ec8: 0c01 |0032: move-result-object v1 │ │ +0d3eca: 1f01 5101 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3ece: 6e10 0307 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@0703 │ │ +0d3ed4: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d3ed8: 28f1 |003a: goto 002b // -000f │ │ +0d3eda: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0004 line=751 │ │ 0x0020 line=753 │ │ 0x0023 line=754 │ │ 0x002d line=755 │ │ @@ -253914,35 +253754,35 @@ │ │ type : '(I)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0d4000: |[0d4000] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ -0d4010: 5531 da01 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ -0d4014: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -0d4018: 2201 2608 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d401c: 1a02 7c04 |0006: const-string v2, "Called while creating a loader" // string@047c │ │ -0d4020: 7020 ed3b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d4026: 2701 |000b: throw v1 │ │ -0d4028: 5431 dc01 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d402c: 6e20 eb0f 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ -0d4032: 0c00 |0011: move-result-object v0 │ │ -0d4034: 1f00 4a01 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d4038: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -0d403c: 5401 d101 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d4040: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -0d4044: 5401 d101 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d4048: 5411 d001 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d404c: 1101 |001e: return-object v1 │ │ -0d404e: 5401 d001 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d4052: 28fd |0021: goto 001e // -0003 │ │ -0d4054: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0d4056: 28fb |0023: goto 001e // -0005 │ │ +0d3edc: |[0d3edc] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ +0d3eec: 5531 da01 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ +0d3ef0: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +0d3ef4: 2201 2e08 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0d3ef8: 1a02 7c04 |0006: const-string v2, "Called while creating a loader" // string@047c │ │ +0d3efc: 7020 ed3b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d3f02: 2701 |000b: throw v1 │ │ +0d3f04: 5431 dc01 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3f08: 6e20 eb0f 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ +0d3f0e: 0c00 |0011: move-result-object v0 │ │ +0d3f10: 1f00 5101 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3f14: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +0d3f18: 5401 d101 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d3f1c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +0d3f20: 5401 d101 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d3f24: 5411 d001 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d3f28: 1101 |001e: return-object v1 │ │ +0d3f2a: 5401 d001 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d3f2e: 28fd |0021: goto 001e // -0003 │ │ +0d3f30: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0d3f32: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0004 line=687 │ │ 0x000c line=690 │ │ 0x0014 line=691 │ │ 0x0016 line=692 │ │ @@ -253960,36 +253800,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d4058: |[0d4058] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ -0d4068: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d406a: 5454 dc01 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d406e: 6e10 f50f 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ -0d4074: 0a00 |0006: move-result v0 │ │ -0d4076: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d4078: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ -0d407c: 5454 dc01 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d4080: 6e20 f70f 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ -0d4086: 0c02 |000f: move-result-object v2 │ │ -0d4088: 1f02 4a01 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d408c: 5524 d501 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d4090: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -0d4094: 5524 cb01 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ -0d4098: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ -0d409c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0d409e: b643 |001b: or-int/2addr v3, v4 │ │ -0d40a0: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d40a4: 28ea |001e: goto 0008 // -0016 │ │ -0d40a6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0d40a8: 28fb |0020: goto 001b // -0005 │ │ -0d40aa: 0f03 |0021: return v3 │ │ +0d3f34: |[0d3f34] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ +0d3f44: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d3f46: 5454 dc01 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3f4a: 6e10 f50f 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ff5 │ │ +0d3f50: 0a00 |0006: move-result v0 │ │ +0d3f52: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d3f54: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ +0d3f58: 5454 dc01 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3f5c: 6e20 f70f 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ff7 │ │ +0d3f62: 0c02 |000f: move-result-object v2 │ │ +0d3f64: 1f02 5101 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3f68: 5524 d501 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d3f6c: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +0d3f70: 5524 cb01 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ +0d3f74: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ +0d3f78: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0d3f7a: b643 |001b: or-int/2addr v3, v4 │ │ +0d3f7c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d3f80: 28ea |001e: goto 0008 // -0016 │ │ +0d3f82: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +0d3f84: 28fb |0020: goto 001b // -0005 │ │ +0d3f86: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ 0x0001 line=826 │ │ 0x0007 line=827 │ │ 0x000a line=828 │ │ 0x0012 line=829 │ │ @@ -254008,83 +253848,83 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -0d40ac: |[0d40ac] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -0d40bc: 5541 da01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ -0d40c0: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -0d40c4: 2201 2608 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d40c8: 1a02 7c04 |0006: const-string v2, "Called while creating a loader" // string@047c │ │ -0d40cc: 7020 ed3b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d40d2: 2701 |000b: throw v1 │ │ -0d40d4: 5441 dc01 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d40d8: 6e20 eb0f 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ -0d40de: 0c00 |0011: move-result-object v0 │ │ -0d40e0: 1f00 4a01 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d40e4: 6301 d701 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d40e8: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -0d40ec: 1a01 d812 |0018: const-string v1, "LoaderManager" // string@12d8 │ │ -0d40f0: 2202 3e08 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d40f4: 7010 633c 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d40fa: 1a03 e929 |001f: const-string v3, "initLoader in " // string@29e9 │ │ -0d40fe: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d4104: 0c02 |0024: move-result-object v2 │ │ -0d4106: 6e20 6b3c 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d410c: 0c02 |0028: move-result-object v2 │ │ -0d410e: 1a03 5301 |0029: const-string v3, ": args=" // string@0153 │ │ -0d4112: 6e20 6c3c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d4118: 0c02 |002e: move-result-object v2 │ │ -0d411a: 6e20 6b3c 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d4120: 0c02 |0032: move-result-object v2 │ │ -0d4122: 6e10 733c 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d4128: 0c02 |0036: move-result-object v2 │ │ -0d412a: 7120 fe2a 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d4130: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ -0d4134: 7040 0c07 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@070c │ │ -0d413a: 0c00 |003f: move-result-object v0 │ │ -0d413c: 6301 d701 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d4140: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ -0d4144: 1a01 d812 |0044: const-string v1, "LoaderManager" // string@12d8 │ │ -0d4148: 2202 3e08 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d414c: 7010 633c 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d4152: 1a03 0b00 |004b: const-string v3, " Created new loader " // string@000b │ │ -0d4156: 6e20 6c3c 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d415c: 0c02 |0050: move-result-object v2 │ │ -0d415e: 6e20 6b3c 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d4164: 0c02 |0054: move-result-object v2 │ │ -0d4166: 6e10 733c 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d416c: 0c02 |0058: move-result-object v2 │ │ -0d416e: 7120 fe2a 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d4174: 5501 cd01 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d4178: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ -0d417c: 5541 df01 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d4180: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ -0d4184: 5401 d001 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d4188: 5402 ca01 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ -0d418c: 6e30 0007 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0700 │ │ -0d4192: 5401 d001 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d4196: 1101 |006d: return-object v1 │ │ -0d4198: 6301 d701 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d419c: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ -0d41a0: 1a01 d812 |0072: const-string v1, "LoaderManager" // string@12d8 │ │ -0d41a4: 2202 3e08 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d41a8: 7010 633c 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d41ae: 1a03 1700 |0079: const-string v3, " Re-using existing loader " // string@0017 │ │ -0d41b2: 6e20 6c3c 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d41b8: 0c02 |007e: move-result-object v2 │ │ -0d41ba: 6e20 6b3c 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d41c0: 0c02 |0082: move-result-object v2 │ │ -0d41c2: 6e10 733c 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d41c8: 0c02 |0086: move-result-object v2 │ │ -0d41ca: 7120 fe2a 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d41d0: 5b07 c901 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ -0d41d4: 28d0 |008c: goto 005c // -0030 │ │ +0d3f88: |[0d3f88] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +0d3f98: 5541 da01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ +0d3f9c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +0d3fa0: 2201 2e08 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0d3fa4: 1a02 7c04 |0006: const-string v2, "Called while creating a loader" // string@047c │ │ +0d3fa8: 7020 ed3b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d3fae: 2701 |000b: throw v1 │ │ +0d3fb0: 5441 dc01 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d3fb4: 6e20 eb0f 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ +0d3fba: 0c00 |0011: move-result-object v0 │ │ +0d3fbc: 1f00 5101 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d3fc0: 6301 d701 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d3fc4: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +0d3fc8: 1a01 dc12 |0018: const-string v1, "LoaderManager" // string@12dc │ │ +0d3fcc: 2202 4608 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d3fd0: 7010 633c 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d3fd6: 1a03 ed29 |001f: const-string v3, "initLoader in " // string@29ed │ │ +0d3fda: 6e20 6c3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3fe0: 0c02 |0024: move-result-object v2 │ │ +0d3fe2: 6e20 6b3c 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3fe8: 0c02 |0028: move-result-object v2 │ │ +0d3fea: 1a03 5301 |0029: const-string v3, ": args=" // string@0153 │ │ +0d3fee: 6e20 6c3c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d3ff4: 0c02 |002e: move-result-object v2 │ │ +0d3ff6: 6e20 6b3c 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d3ffc: 0c02 |0032: move-result-object v2 │ │ +0d3ffe: 6e10 733c 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d4004: 0c02 |0036: move-result-object v2 │ │ +0d4006: 7120 fe2a 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d400c: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ +0d4010: 7040 0c07 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@070c │ │ +0d4016: 0c00 |003f: move-result-object v0 │ │ +0d4018: 6301 d701 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d401c: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ +0d4020: 1a01 dc12 |0044: const-string v1, "LoaderManager" // string@12dc │ │ +0d4024: 2202 4608 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d4028: 7010 633c 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d402e: 1a03 0b00 |004b: const-string v3, " Created new loader " // string@000b │ │ +0d4032: 6e20 6c3c 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d4038: 0c02 |0050: move-result-object v2 │ │ +0d403a: 6e20 6b3c 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d4040: 0c02 |0054: move-result-object v2 │ │ +0d4042: 6e10 733c 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d4048: 0c02 |0058: move-result-object v2 │ │ +0d404a: 7120 fe2a 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d4050: 5501 cd01 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d4054: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ +0d4058: 5541 df01 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d405c: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ +0d4060: 5401 d001 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d4064: 5402 ca01 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01ca │ │ +0d4068: 6e30 0007 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0700 │ │ +0d406e: 5401 d001 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d4072: 1101 |006d: return-object v1 │ │ +0d4074: 6301 d701 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d4078: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ +0d407c: 1a01 dc12 |0072: const-string v1, "LoaderManager" // string@12dc │ │ +0d4080: 2202 4608 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d4084: 7010 633c 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d408a: 1a03 1700 |0079: const-string v3, " Re-using existing loader " // string@0017 │ │ +0d408e: 6e20 6c3c 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d4094: 0c02 |007e: move-result-object v2 │ │ +0d4096: 6e20 6b3c 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d409c: 0c02 |0082: move-result-object v2 │ │ +0d409e: 6e10 733c 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d40a4: 0c02 |0086: move-result-object v2 │ │ +0d40a6: 7120 fe2a 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d40ac: 5b07 c901 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01c9 │ │ +0d40b0: 28d0 |008c: goto 005c // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x000c line=547 │ │ 0x0014 line=549 │ │ 0x003a line=551 │ │ @@ -254108,22 +253948,22 @@ │ │ type : '(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0d41d8: |[0d41d8] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ -0d41e8: 5420 dc01 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d41ec: 5231 ce01 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ -0d41f0: 6e30 f00f 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ -0d41f6: 5520 df01 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ -0d41fa: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -0d41fe: 6e10 0707 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0707 │ │ -0d4204: 0e00 |000e: return-void │ │ +0d40b4: |[0d40b4] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ +0d40c4: 5420 dc01 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d40c8: 5231 ce01 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01ce │ │ +0d40cc: 6e30 f00f 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ +0d40d2: 5520 df01 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01df │ │ +0d40d6: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +0d40da: 6e10 0707 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0707 │ │ +0d40e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0007 line=509 │ │ 0x000b line=513 │ │ 0x000e line=515 │ │ locals : │ │ @@ -254135,135 +253975,135 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 253 16-bit code units │ │ -0d4208: |[0d4208] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -0d4218: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d421a: 5562 da01 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ -0d421e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -0d4222: 2202 2608 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d4226: 1a03 7c04 |0007: const-string v3, "Called while creating a loader" // string@047c │ │ -0d422a: 7020 ed3b 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d4230: 2702 |000c: throw v2 │ │ -0d4232: 5462 dc01 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d4236: 6e20 eb0f 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ -0d423c: 0c01 |0012: move-result-object v1 │ │ -0d423e: 1f01 4a01 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d4242: 6302 d701 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d4246: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ -0d424a: 1a02 d812 |0019: const-string v2, "LoaderManager" // string@12d8 │ │ -0d424e: 2203 3e08 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d4252: 7010 633c 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d4258: 1a04 8538 |0020: const-string v4, "restartLoader in " // string@3885 │ │ -0d425c: 6e20 6c3c 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d4262: 0c03 |0025: move-result-object v3 │ │ -0d4264: 6e20 6b3c 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d426a: 0c03 |0029: move-result-object v3 │ │ -0d426c: 1a04 5301 |002a: const-string v4, ": args=" // string@0153 │ │ -0d4270: 6e20 6c3c 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d4276: 0c03 |002f: move-result-object v3 │ │ -0d4278: 6e20 6b3c 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d427e: 0c03 |0033: move-result-object v3 │ │ -0d4280: 6e10 733c 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d4286: 0c03 |0037: move-result-object v3 │ │ -0d4288: 7120 fe2a 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d428e: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ -0d4292: 5462 db01 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d4296: 6e20 eb0f 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ -0d429c: 0c00 |0042: move-result-object v0 │ │ -0d429e: 1f00 4a01 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@014a │ │ -0d42a2: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ -0d42a6: 5512 cd01 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ -0d42aa: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ -0d42ae: 6302 d701 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d42b2: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -0d42b6: 1a02 d812 |004f: const-string v2, "LoaderManager" // string@12d8 │ │ -0d42ba: 2203 3e08 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d42be: 7010 633c 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d42c4: 1a04 1800 |0056: const-string v4, " Removing last inactive loader: " // string@0018 │ │ -0d42c8: 6e20 6c3c 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d42ce: 0c03 |005b: move-result-object v3 │ │ -0d42d0: 6e20 6b3c 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d42d6: 0c03 |005f: move-result-object v3 │ │ -0d42d8: 6e10 733c 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d42de: 0c03 |0063: move-result-object v3 │ │ -0d42e0: 7120 fe2a 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d42e6: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -0d42e8: 5c02 cb01 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ -0d42ec: 6e10 0107 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d42f2: 5412 d001 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d42f6: 6e10 0c0a 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0a0c │ │ -0d42fc: 5462 db01 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d4300: 6e30 f00f 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ -0d4306: 7040 0c07 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@070c │ │ -0d430c: 0c01 |007a: move-result-object v1 │ │ -0d430e: 5412 d001 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d4312: 1102 |007d: return-object v2 │ │ -0d4314: 5512 d501 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ -0d4318: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ -0d431c: 6302 d701 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d4320: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ -0d4324: 1a02 d812 |0086: const-string v2, "LoaderManager" // string@12d8 │ │ -0d4328: 1a03 0c00 |0088: const-string v3, " Current loader is stopped; replacing" // string@000c │ │ -0d432c: 7120 fe2a 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d4332: 5462 dc01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ -0d4336: 6e30 f00f 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ -0d433c: 6e10 0107 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d4342: 28e2 |0095: goto 0077 // -001e │ │ -0d4344: 5412 d101 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d4348: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ -0d434c: 6302 d701 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d4350: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ -0d4354: 1a02 d812 |009e: const-string v2, "LoaderManager" // string@12d8 │ │ -0d4358: 2203 3e08 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d435c: 7010 633c 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d4362: 1a04 1900 |00a5: const-string v4, " Removing pending loader: " // string@0019 │ │ -0d4366: 6e20 6c3c 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d436c: 0c03 |00aa: move-result-object v3 │ │ -0d436e: 5414 d101 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d4372: 6e20 6b3c 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d4378: 0c03 |00b0: move-result-object v3 │ │ -0d437a: 6e10 733c 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d4380: 0c03 |00b4: move-result-object v3 │ │ -0d4382: 7120 fe2a 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d4388: 5412 d101 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d438c: 6e10 0107 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ -0d4392: 5b15 d101 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d4396: 6302 d701 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d439a: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ -0d439e: 1a02 d812 |00c3: const-string v2, "LoaderManager" // string@12d8 │ │ -0d43a2: 1a03 0e00 |00c5: const-string v3, " Enqueuing as new pending loader" // string@000e │ │ -0d43a6: 7120 fe2a 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d43ac: 7040 0d07 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@070d │ │ -0d43b2: 0c02 |00cd: move-result-object v2 │ │ -0d43b4: 5b12 d101 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d43b8: 5412 d101 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ -0d43bc: 5422 d001 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d43c0: 28a9 |00d4: goto 007d // -0057 │ │ -0d43c2: 6302 d701 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ -0d43c6: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ -0d43ca: 1a02 d812 |00d9: const-string v2, "LoaderManager" // string@12d8 │ │ -0d43ce: 2203 3e08 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d43d2: 7010 633c 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d43d8: 1a04 1500 |00e0: const-string v4, " Making last loader inactive: " // string@0015 │ │ -0d43dc: 6e20 6c3c 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d43e2: 0c03 |00e5: move-result-object v3 │ │ -0d43e4: 6e20 6b3c 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d43ea: 0c03 |00e9: move-result-object v3 │ │ -0d43ec: 6e10 733c 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d43f2: 0c03 |00ed: move-result-object v3 │ │ -0d43f4: 7120 fe2a 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ -0d43fa: 5412 d001 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ -0d43fe: 6e10 0c0a 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0a0c │ │ -0d4404: 5462 db01 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ -0d4408: 6e30 f00f 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ -0d440e: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ +0d40e4: |[0d40e4] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +0d40f4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d40f6: 5562 da01 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01da │ │ +0d40fa: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +0d40fe: 2202 2e08 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0d4102: 1a03 7c04 |0007: const-string v3, "Called while creating a loader" // string@047c │ │ +0d4106: 7020 ed3b 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d410c: 2702 |000c: throw v2 │ │ +0d410e: 5462 dc01 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d4112: 6e20 eb0f 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ +0d4118: 0c01 |0012: move-result-object v1 │ │ +0d411a: 1f01 5101 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d411e: 6302 d701 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d4122: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ +0d4126: 1a02 dc12 |0019: const-string v2, "LoaderManager" // string@12dc │ │ +0d412a: 2203 4608 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d412e: 7010 633c 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d4134: 1a04 8938 |0020: const-string v4, "restartLoader in " // string@3889 │ │ +0d4138: 6e20 6c3c 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d413e: 0c03 |0025: move-result-object v3 │ │ +0d4140: 6e20 6b3c 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d4146: 0c03 |0029: move-result-object v3 │ │ +0d4148: 1a04 5301 |002a: const-string v4, ": args=" // string@0153 │ │ +0d414c: 6e20 6c3c 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d4152: 0c03 |002f: move-result-object v3 │ │ +0d4154: 6e20 6b3c 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d415a: 0c03 |0033: move-result-object v3 │ │ +0d415c: 6e10 733c 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d4162: 0c03 |0037: move-result-object v3 │ │ +0d4164: 7120 fe2a 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d416a: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ +0d416e: 5462 db01 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d4172: 6e20 eb0f 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0feb │ │ +0d4178: 0c00 |0042: move-result-object v0 │ │ +0d417a: 1f00 5101 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0151 │ │ +0d417e: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ +0d4182: 5512 cd01 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01cd │ │ +0d4186: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ +0d418a: 6302 d701 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d418e: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +0d4192: 1a02 dc12 |004f: const-string v2, "LoaderManager" // string@12dc │ │ +0d4196: 2203 4608 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d419a: 7010 633c 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d41a0: 1a04 1800 |0056: const-string v4, " Removing last inactive loader: " // string@0018 │ │ +0d41a4: 6e20 6c3c 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d41aa: 0c03 |005b: move-result-object v3 │ │ +0d41ac: 6e20 6b3c 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d41b2: 0c03 |005f: move-result-object v3 │ │ +0d41b4: 6e10 733c 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d41ba: 0c03 |0063: move-result-object v3 │ │ +0d41bc: 7120 fe2a 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d41c2: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +0d41c4: 5c02 cb01 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01cb │ │ +0d41c8: 6e10 0107 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d41ce: 5412 d001 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d41d2: 6e10 0c0a 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0a0c │ │ +0d41d8: 5462 db01 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d41dc: 6e30 f00f 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ +0d41e2: 7040 0c07 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@070c │ │ +0d41e8: 0c01 |007a: move-result-object v1 │ │ +0d41ea: 5412 d001 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d41ee: 1102 |007d: return-object v2 │ │ +0d41f0: 5512 d501 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01d5 │ │ +0d41f4: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ +0d41f8: 6302 d701 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d41fc: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ +0d4200: 1a02 dc12 |0086: const-string v2, "LoaderManager" // string@12dc │ │ +0d4204: 1a03 0c00 |0088: const-string v3, " Current loader is stopped; replacing" // string@000c │ │ +0d4208: 7120 fe2a 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d420e: 5462 dc01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01dc │ │ +0d4212: 6e30 f00f 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ +0d4218: 6e10 0107 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d421e: 28e2 |0095: goto 0077 // -001e │ │ +0d4220: 5412 d101 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d4224: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ +0d4228: 6302 d701 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d422c: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ +0d4230: 1a02 dc12 |009e: const-string v2, "LoaderManager" // string@12dc │ │ +0d4234: 2203 4608 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d4238: 7010 633c 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d423e: 1a04 1900 |00a5: const-string v4, " Removing pending loader: " // string@0019 │ │ +0d4242: 6e20 6c3c 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d4248: 0c03 |00aa: move-result-object v3 │ │ +0d424a: 5414 d101 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d424e: 6e20 6b3c 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d4254: 0c03 |00b0: move-result-object v3 │ │ +0d4256: 6e10 733c 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d425c: 0c03 |00b4: move-result-object v3 │ │ +0d425e: 7120 fe2a 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d4264: 5412 d101 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d4268: 6e10 0107 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0701 │ │ +0d426e: 5b15 d101 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d4272: 6302 d701 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d4276: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ +0d427a: 1a02 dc12 |00c3: const-string v2, "LoaderManager" // string@12dc │ │ +0d427e: 1a03 0e00 |00c5: const-string v3, " Enqueuing as new pending loader" // string@000e │ │ +0d4282: 7120 fe2a 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d4288: 7040 0d07 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@070d │ │ +0d428e: 0c02 |00cd: move-result-object v2 │ │ +0d4290: 5b12 d101 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d4294: 5412 d101 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01d1 │ │ +0d4298: 5422 d001 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d429c: 28a9 |00d4: goto 007d // -0057 │ │ +0d429e: 6302 d701 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01d7 │ │ +0d42a2: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ +0d42a6: 1a02 dc12 |00d9: const-string v2, "LoaderManager" // string@12dc │ │ +0d42aa: 2203 4608 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d42ae: 7010 633c 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d42b4: 1a04 1500 |00e0: const-string v4, " Making last loader inactive: " // string@0015 │ │ +0d42b8: 6e20 6c3c 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d42be: 0c03 |00e5: move-result-object v3 │ │ +0d42c0: 6e20 6b3c 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d42c6: 0c03 |00e9: move-result-object v3 │ │ +0d42c8: 6e10 733c 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d42ce: 0c03 |00ed: move-result-object v3 │ │ +0d42d0: 7120 fe2a 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@2afe │ │ +0d42d6: 5412 d001 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01d0 │ │ +0d42da: 6e10 0c0a 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0a0c │ │ +0d42e0: 5462 db01 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01db │ │ +0d42e4: 6e30 f00f 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ff0 │ │ +0d42ea: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=593 │ │ 0x0005 line=594 │ │ 0x000d line=597 │ │ 0x0015 line=598 │ │ 0x003b line=599 │ │ @@ -254306,34 +254146,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0d4414: |[0d4414] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ -0d4424: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0d4428: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -0d442c: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ -0d4432: 1a01 da12 |0007: const-string v1, "LoaderManager{" // string@12da │ │ -0d4436: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d443c: 7110 793c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ -0d4442: 0a01 |000f: move-result v1 │ │ -0d4444: 7110 f63b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0d444a: 0c01 |0013: move-result-object v1 │ │ -0d444c: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d4452: 1a01 5800 |0017: const-string v1, " in " // string@0058 │ │ -0d4456: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d445c: 5421 d901 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d4460: 7120 390f 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ -0d4466: 1a01 0442 |0021: const-string v1, "}}" // string@4204 │ │ -0d446a: 6e20 6c3c 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d4470: 6e10 733c 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d4476: 0c01 |0029: move-result-object v1 │ │ -0d4478: 1101 |002a: return-object v1 │ │ +0d42f0: |[0d42f0] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ +0d4300: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0d4304: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0d4308: 7020 643c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3c64 │ │ +0d430e: 1a01 de12 |0007: const-string v1, "LoaderManager{" // string@12de │ │ +0d4312: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d4318: 7110 793c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@3c79 │ │ +0d431e: 0a01 |000f: move-result v1 │ │ +0d4320: 7110 f63b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0d4326: 0c01 |0013: move-result-object v1 │ │ +0d4328: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d432e: 1a01 5800 |0017: const-string v1, " in " // string@0058 │ │ +0d4332: 6e20 6c3c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d4338: 5421 d901 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d433c: 7120 390f 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0f39 │ │ +0d4342: 1a01 0842 |0021: const-string v1, "}}" // string@4208 │ │ +0d4346: 6e20 6c3c 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d434c: 6e10 733c 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d4352: 0c01 |0029: move-result-object v1 │ │ +0d4354: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0007 line=791 │ │ 0x000c line=792 │ │ 0x0017 line=793 │ │ 0x001c line=794 │ │ @@ -254348,32 +254188,32 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d447c: |[0d447c] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -0d448c: 5b01 d901 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ -0d4490: 0e00 |0002: return-void │ │ +0d4358: |[0d4358] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ +0d4368: 5b01 d901 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01d9 │ │ +0d436c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0002 line=485 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ │ │ - source_file_idx : 4825 (LoaderManager.java) │ │ + source_file_idx : 4829 (LoaderManager.java) │ │ │ │ Class #1037 header: │ │ -class_idx : 333 │ │ +class_idx : 340 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5089 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5093 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1037 annotations: │ │ Annotations on class │ │ @@ -254394,17 +254234,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4494: |[0d4494] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ -0d44a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d44aa: 0e00 |0003: return-void │ │ +0d4370: |[0d4370] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ +0d4380: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d4386: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ │ │ Virtual methods - │ │ @@ -254413,49 +254253,49 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0d44ac: |[0d44ac] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0d44bc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d44be: 7110 3207 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@0732 │ │ -0d44c4: 0c03 |0004: move-result-object v3 │ │ -0d44c6: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -0d44ca: 1102 |0007: return-object v2 │ │ -0d44cc: 2204 2e00 |0008: new-instance v4, Landroid/content/ComponentName; // type@002e │ │ -0d44d0: 7030 e100 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00e1 │ │ -0d44d6: 7120 3307 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ -0d44dc: 0c01 |0010: move-result-object v1 │ │ -0d44de: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ -0d44e2: 7110 ff09 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09ff │ │ -0d44e8: 0c02 |0016: move-result-object v2 │ │ -0d44ea: 28f0 |0017: goto 0007 // -0010 │ │ -0d44ec: 2205 3900 |0018: new-instance v5, Landroid/content/Intent; // type@0039 │ │ -0d44f0: 7010 1901 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@0119 │ │ -0d44f6: 6e20 3f01 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -0d44fc: 0c02 |0020: move-result-object v2 │ │ -0d44fe: 28f6 |0021: goto 0017 // -000a │ │ -0d4500: 0d00 |0022: move-exception v0 │ │ -0d4502: 1a05 e013 |0023: const-string v5, "NavUtils" // string@13e0 │ │ -0d4506: 2206 3e08 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -0d450a: 7010 633c 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d4510: 1a07 dc26 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@26dc │ │ -0d4514: 6e20 6c3c 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d451a: 0c06 |002f: move-result-object v6 │ │ -0d451c: 6e20 6c3c 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d4522: 0c06 |0033: move-result-object v6 │ │ -0d4524: 1a07 c200 |0034: const-string v7, "' in manifest" // string@00c2 │ │ -0d4528: 6e20 6c3c 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d452e: 0c06 |0039: move-result-object v6 │ │ -0d4530: 6e10 733c 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d4536: 0c06 |003d: move-result-object v6 │ │ -0d4538: 7120 f92a 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0d453e: 28c6 |0041: goto 0007 // -003a │ │ +0d4388: |[0d4388] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +0d4398: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d439a: 7110 3207 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@0732 │ │ +0d43a0: 0c03 |0004: move-result-object v3 │ │ +0d43a2: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +0d43a6: 1102 |0007: return-object v2 │ │ +0d43a8: 2204 2e00 |0008: new-instance v4, Landroid/content/ComponentName; // type@002e │ │ +0d43ac: 7030 e100 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00e1 │ │ +0d43b2: 7120 3307 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0733 │ │ +0d43b8: 0c01 |0010: move-result-object v1 │ │ +0d43ba: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ +0d43be: 7110 ff09 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09ff │ │ +0d43c4: 0c02 |0016: move-result-object v2 │ │ +0d43c6: 28f0 |0017: goto 0007 // -0010 │ │ +0d43c8: 2205 3900 |0018: new-instance v5, Landroid/content/Intent; // type@0039 │ │ +0d43cc: 7010 1901 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@0119 │ │ +0d43d2: 6e20 3f01 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +0d43d8: 0c02 |0020: move-result-object v2 │ │ +0d43da: 28f6 |0021: goto 0017 // -000a │ │ +0d43dc: 0d00 |0022: move-exception v0 │ │ +0d43de: 1a05 e413 |0023: const-string v5, "NavUtils" // string@13e4 │ │ +0d43e2: 2206 4608 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0d43e6: 7010 633c 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d43ec: 1a07 e026 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@26e0 │ │ +0d43f0: 6e20 6c3c 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d43f6: 0c06 |002f: move-result-object v6 │ │ +0d43f8: 6e20 6c3c 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d43fe: 0c06 |0033: move-result-object v6 │ │ +0d4400: 1a07 c200 |0034: const-string v7, "' in manifest" // string@00c2 │ │ +0d4404: 6e20 6c3c 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d440a: 0c06 |0039: move-result-object v6 │ │ +0d440c: 6e10 733c 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d4412: 0c06 |003d: move-result-object v6 │ │ +0d4414: 7120 f92a 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0d441a: 28c6 |0041: goto 0007 // -003a │ │ catches : 1 │ │ 0x000d - 0x0020 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0022 │ │ positions : │ │ 0x0001 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=67 │ │ @@ -254480,43 +254320,43 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0d454c: |[0d454c] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -0d455c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d455e: 5462 1700 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0017 │ │ -0d4562: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -0d4566: 0710 |0005: move-object v0, v1 │ │ -0d4568: 1100 |0006: return-object v0 │ │ -0d456a: 5462 1700 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0017 │ │ -0d456e: 1a03 fb1c |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@1cfb │ │ -0d4572: 6e20 4a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -0d4578: 0c00 |000e: move-result-object v0 │ │ -0d457a: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -0d457e: 0710 |0011: move-object v0, v1 │ │ -0d4580: 28f4 |0012: goto 0006 // -000c │ │ -0d4582: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0d4584: 6e20 403c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ -0d458a: 0a01 |0017: move-result v1 │ │ -0d458c: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ -0d4590: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ -0d4594: 2201 3e08 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0d4598: 7010 633c 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d459e: 6e10 0101 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -0d45a4: 0c02 |0024: move-result-object v2 │ │ -0d45a6: 6e20 6c3c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d45ac: 0c01 |0028: move-result-object v1 │ │ -0d45ae: 6e20 6c3c 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d45b4: 0c01 |002c: move-result-object v1 │ │ -0d45b6: 6e10 733c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d45bc: 0c00 |0030: move-result-object v0 │ │ -0d45be: 28d5 |0031: goto 0006 // -002b │ │ +0d4428: |[0d4428] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +0d4438: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d443a: 5462 1700 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0017 │ │ +0d443e: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +0d4442: 0710 |0005: move-object v0, v1 │ │ +0d4444: 1100 |0006: return-object v0 │ │ +0d4446: 5462 1700 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0017 │ │ +0d444a: 1a03 ff1c |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@1cff │ │ +0d444e: 6e20 4a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +0d4454: 0c00 |000e: move-result-object v0 │ │ +0d4456: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +0d445a: 0710 |0011: move-object v0, v1 │ │ +0d445c: 28f4 |0012: goto 0006 // -000c │ │ +0d445e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0d4460: 6e20 403c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@3c40 │ │ +0d4466: 0a01 |0017: move-result v1 │ │ +0d4468: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ +0d446c: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ +0d4470: 2201 4608 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0d4474: 7010 633c 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d447a: 6e10 0101 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +0d4480: 0c02 |0024: move-result-object v2 │ │ +0d4482: 6e20 6c3c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d4488: 0c01 |0028: move-result-object v1 │ │ +0d448a: 6e20 6c3c 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d4490: 0c01 |002c: move-result-object v1 │ │ +0d4492: 6e10 733c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d4498: 0c00 |0030: move-result-object v0 │ │ +0d449a: 28d5 |0031: goto 0006 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 0x0006 line=92 │ │ 0x0007 line=87 │ │ 0x000f line=88 │ │ 0x0013 line=89 │ │ @@ -254532,20 +254372,20 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0d45c0: |[0d45c0] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -0d45d0: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ -0d45d4: 6e20 1e01 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0d45da: 6e20 3a00 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@003a │ │ -0d45e0: 6e10 1100 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ -0d45e6: 0e00 |000b: return-void │ │ +0d449c: |[0d449c] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +0d44ac: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ +0d44b0: 6e20 1e01 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0d44b6: 6e20 3a00 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@003a │ │ +0d44bc: 6e10 1100 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ +0d44c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=80 │ │ 0x0008 line=81 │ │ 0x000b line=82 │ │ locals : │ │ @@ -254558,45 +254398,45 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0d45e8: |[0d45e8] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -0d45f8: 6e10 1800 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ -0d45fe: 0c01 |0003: move-result-object v1 │ │ -0d4600: 6e10 2001 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ -0d4606: 0c00 |0007: move-result-object v0 │ │ -0d4608: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0d460c: 1a01 b71c |000a: const-string v1, "android.intent.action.MAIN" // string@1cb7 │ │ -0d4610: 6e20 443c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0d4616: 0a01 |000f: move-result v1 │ │ -0d4618: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ -0d461c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0d461e: 0f01 |0013: return v1 │ │ -0d4620: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0d4622: 28fe |0015: goto 0013 // -0002 │ │ +0d44c4: |[0d44c4] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +0d44d4: 6e10 1800 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ +0d44da: 0c01 |0003: move-result-object v1 │ │ +0d44dc: 6e10 2001 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0120 │ │ +0d44e2: 0c00 |0007: move-result-object v0 │ │ +0d44e4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0d44e8: 1a01 bb1c |000a: const-string v1, "android.intent.action.MAIN" // string@1cbb │ │ +0d44ec: 6e20 443c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0d44f2: 0a01 |000f: move-result v1 │ │ +0d44f4: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ +0d44f8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0d44fa: 0f01 |0013: return v1 │ │ +0d44fc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0d44fe: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0008 line=74 │ │ locals : │ │ 0x0008 - 0x0016 reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ 0x0000 - 0x0016 reg=3 activity Landroid/app/Activity; │ │ 0x0000 - 0x0016 reg=4 targetIntent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5089 (NavUtils.java) │ │ + source_file_idx : 5093 (NavUtils.java) │ │ │ │ Class #1038 header: │ │ -class_idx : 341 │ │ +class_idx : 348 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1038 annotations: │ │ Annotations on class │ │ @@ -254617,17 +254457,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4624: |[0d4624] android.support.v4.app.NotificationCompat$Action$1.:()V │ │ -0d4634: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d463a: 0e00 |0003: return-void │ │ +0d4500: |[0d4500] android.support.v4.app.NotificationCompat$Action$1.:()V │ │ +0d4510: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d4516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ │ │ Virtual methods - │ │ @@ -254636,26 +254476,26 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 16 16-bit code units │ │ -0d463c: |[0d463c] android.support.v4.app.NotificationCompat$Action$1.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; │ │ -0d464c: 2200 5901 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0159 │ │ -0d4650: 1f0c 0809 |0002: check-cast v12, [Landroid/support/v4/app/RemoteInput; // type@0908 │ │ -0d4654: 07c5 |0004: move-object v5, v12 │ │ -0d4656: 1f05 0809 |0005: check-cast v5, [Landroid/support/v4/app/RemoteInput; // type@0908 │ │ -0d465a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -0d465c: 0181 |0008: move v1, v8 │ │ -0d465e: 0792 |0009: move-object v2, v9 │ │ -0d4660: 07a3 |000a: move-object v3, v10 │ │ -0d4662: 07b4 |000b: move-object v4, v11 │ │ -0d4664: 7607 6507 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V // method@0765 │ │ -0d466a: 1100 |000f: return-object v0 │ │ +0d4518: |[0d4518] android.support.v4.app.NotificationCompat$Action$1.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; │ │ +0d4528: 2200 6001 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0160 │ │ +0d452c: 1f0c 1209 |0002: check-cast v12, [Landroid/support/v4/app/RemoteInput; // type@0912 │ │ +0d4530: 07c5 |0004: move-object v5, v12 │ │ +0d4532: 1f05 1209 |0005: check-cast v5, [Landroid/support/v4/app/RemoteInput; // type@0912 │ │ +0d4536: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +0d4538: 0181 |0008: move v1, v8 │ │ +0d453a: 0792 |0009: move-object v2, v9 │ │ +0d453c: 07a3 |000a: move-object v3, v10 │ │ +0d453e: 07b4 |000b: move-object v4, v11 │ │ +0d4540: 7607 6507 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V // method@0765 │ │ +0d4546: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2140 │ │ locals : │ │ 0x0000 - 0x0004 reg=12 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ 0x0000 - 0x0010 reg=7 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ 0x0000 - 0x0010 reg=8 icon I │ │ @@ -254668,18 +254508,18 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -0d466c: |[0d466c] android.support.v4.app.NotificationCompat$Action$1.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -0d467c: 7406 4707 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action$1;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; // method@0747 │ │ -0d4682: 0c00 |0003: move-result-object v0 │ │ -0d4684: 1100 |0004: return-object v0 │ │ +0d4548: |[0d4548] android.support.v4.app.NotificationCompat$Action$1.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +0d4558: 7406 4707 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action$1;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; // method@0747 │ │ +0d455e: 0c00 |0003: move-result-object v0 │ │ +0d4560: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2135 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ 0x0000 - 0x0005 reg=3 x1 Ljava/lang/CharSequence; │ │ @@ -254692,17 +254532,17 @@ │ │ type : '(I)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4688: |[0d4688] android.support.v4.app.NotificationCompat$Action$1.newArray:(I)[Landroid/support/v4/app/NotificationCompat$Action; │ │ -0d4698: 2320 0609 |0000: new-array v0, v2, [Landroid/support/v4/app/NotificationCompat$Action; // type@0906 │ │ -0d469c: 1100 |0002: return-object v0 │ │ +0d4564: |[0d4564] android.support.v4.app.NotificationCompat$Action$1.newArray:(I)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +0d4574: 2320 1009 |0000: new-array v0, v2, [Landroid/support/v4/app/NotificationCompat$Action; // type@0910 │ │ +0d4578: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ 0x0000 - 0x0003 reg=2 length I │ │ │ │ @@ -254711,32 +254551,32 @@ │ │ type : '(I)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d46a0: |[0d46a0] android.support.v4.app.NotificationCompat$Action$1.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ -0d46b0: 6e20 4907 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Action$1;.newArray:(I)[Landroid/support/v4/app/NotificationCompat$Action; // method@0749 │ │ -0d46b6: 0c00 |0003: move-result-object v0 │ │ -0d46b8: 1100 |0004: return-object v0 │ │ +0d457c: |[0d457c] android.support.v4.app.NotificationCompat$Action$1.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +0d458c: 6e20 4907 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Action$1;.newArray:(I)[Landroid/support/v4/app/NotificationCompat$Action; // method@0749 │ │ +0d4592: 0c00 |0003: move-result-object v0 │ │ +0d4594: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2135 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1039 header: │ │ -class_idx : 344 │ │ +class_idx : 351 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 7 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 11 │ │ │ │ Class #1039 annotations: │ │ Annotations on class │ │ @@ -254810,19 +254650,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d46bc: |[0d46bc] android.support.v4.app.NotificationCompat$Action$WearableExtender.:()V │ │ -0d46cc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d46d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d46d4: 5910 f201 |0004: iput v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d46d8: 0e00 |0006: return-void │ │ +0d4598: |[0d4598] android.support.v4.app.NotificationCompat$Action$WearableExtender.:()V │ │ +0d45a8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d45ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d45b0: 5910 f201 |0004: iput v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d45b4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1984 │ │ 0x0003 line=1974 │ │ 0x0006 line=1985 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ @@ -254832,41 +254672,41 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Action;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0d46dc: |[0d46dc] android.support.v4.app.NotificationCompat$Action$WearableExtender.:(Landroid/support/v4/app/NotificationCompat$Action;)V │ │ -0d46ec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0d46ee: 7010 1b3c 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d46f4: 5943 f201 |0004: iput v3, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d46f8: 6e10 6807 0500 |0006: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Action;.getExtras:()Landroid/os/Bundle; // method@0768 │ │ -0d46fe: 0c01 |0009: move-result-object v1 │ │ -0d4700: 1a02 101d |000a: const-string v2, "android.wearable.EXTENSIONS" // string@1d10 │ │ -0d4704: 6e20 3f03 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ -0d470a: 0c00 |000f: move-result-object v0 │ │ -0d470c: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ -0d4710: 1a01 b823 |0012: const-string v1, "flags" // string@23b8 │ │ -0d4714: 6e30 4303 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0d471a: 0a01 |0017: move-result v1 │ │ -0d471c: 5941 f201 |0018: iput v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d4720: 1a01 b929 |001a: const-string v1, "inProgressLabel" // string@29b9 │ │ -0d4724: 6e20 4003 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ -0d472a: 0c01 |001f: move-result-object v1 │ │ -0d472c: 5b41 f301 |0020: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ -0d4730: 1a01 ec1f |0022: const-string v1, "confirmLabel" // string@1fec │ │ -0d4734: 6e20 4003 1000 |0024: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ -0d473a: 0c01 |0027: move-result-object v1 │ │ -0d473c: 5b41 f101 |0028: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ -0d4740: 1a01 6e1e |002a: const-string v1, "cancelLabel" // string@1e6e │ │ -0d4744: 6e20 4003 1000 |002c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ -0d474a: 0c01 |002f: move-result-object v1 │ │ -0d474c: 5b41 f001 |0030: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ -0d4750: 0e00 |0032: return-void │ │ +0d45b8: |[0d45b8] android.support.v4.app.NotificationCompat$Action$WearableExtender.:(Landroid/support/v4/app/NotificationCompat$Action;)V │ │ +0d45c8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0d45ca: 7010 1b3c 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d45d0: 5943 f201 |0004: iput v3, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d45d4: 6e10 6807 0500 |0006: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Action;.getExtras:()Landroid/os/Bundle; // method@0768 │ │ +0d45da: 0c01 |0009: move-result-object v1 │ │ +0d45dc: 1a02 141d |000a: const-string v2, "android.wearable.EXTENSIONS" // string@1d14 │ │ +0d45e0: 6e20 3f03 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ +0d45e6: 0c00 |000f: move-result-object v0 │ │ +0d45e8: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ +0d45ec: 1a01 bc23 |0012: const-string v1, "flags" // string@23bc │ │ +0d45f0: 6e30 4303 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0d45f6: 0a01 |0017: move-result v1 │ │ +0d45f8: 5941 f201 |0018: iput v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d45fc: 1a01 bd29 |001a: const-string v1, "inProgressLabel" // string@29bd │ │ +0d4600: 6e20 4003 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ +0d4606: 0c01 |001f: move-result-object v1 │ │ +0d4608: 5b41 f301 |0020: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ +0d460c: 1a01 f01f |0022: const-string v1, "confirmLabel" // string@1ff0 │ │ +0d4610: 6e20 4003 1000 |0024: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ +0d4616: 0c01 |0027: move-result-object v1 │ │ +0d4618: 5b41 f101 |0028: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ +0d461c: 1a01 721e |002a: const-string v1, "cancelLabel" // string@1e72 │ │ +0d4620: 6e20 4003 1000 |002c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0340 │ │ +0d4626: 0c01 |002f: move-result-object v1 │ │ +0d4628: 5b41 f001 |0030: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ +0d462c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1992 │ │ 0x0004 line=1974 │ │ 0x0006 line=1993 │ │ 0x0010 line=1994 │ │ 0x0012 line=1995 │ │ @@ -254884,25 +254724,25 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0d4754: |[0d4754] android.support.v4.app.NotificationCompat$Action$WearableExtender.setFlag:(IZ)V │ │ -0d4764: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0d4768: 5220 f201 |0002: iget v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d476c: b630 |0004: or-int/2addr v0, v3 │ │ -0d476e: 5920 f201 |0005: iput v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d4772: 0e00 |0007: return-void │ │ -0d4774: 5220 f201 |0008: iget v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d4778: df01 03ff |000a: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -0d477c: b510 |000c: and-int/2addr v0, v1 │ │ -0d477e: 5920 f201 |000d: iput v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d4782: 28f8 |000f: goto 0007 // -0008 │ │ +0d4630: |[0d4630] android.support.v4.app.NotificationCompat$Action$WearableExtender.setFlag:(IZ)V │ │ +0d4640: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0d4644: 5220 f201 |0002: iget v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d4648: b630 |0004: or-int/2addr v0, v3 │ │ +0d464a: 5920 f201 |0005: iput v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d464e: 0e00 |0007: return-void │ │ +0d4650: 5220 f201 |0008: iget v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d4654: df01 03ff |000a: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +0d4658: b510 |000c: and-int/2addr v0, v1 │ │ +0d465a: 5920 f201 |000d: iput v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d465e: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2060 │ │ 0x0002 line=2061 │ │ 0x0007 line=2065 │ │ 0x0008 line=2063 │ │ locals : │ │ @@ -254916,26 +254756,26 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0d4784: |[0d4784] android.support.v4.app.NotificationCompat$Action$WearableExtender.clone:()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ -0d4794: 2200 5801 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; // type@0158 │ │ -0d4798: 7010 5407 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.:()V // method@0754 │ │ -0d479e: 5221 f201 |0005: iget v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d47a2: 5901 f201 |0007: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d47a6: 5421 f301 |0009: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ -0d47aa: 5b01 f301 |000b: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ -0d47ae: 5421 f101 |000d: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ -0d47b2: 5b01 f101 |000f: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ -0d47b6: 5421 f001 |0011: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ -0d47ba: 5b01 f001 |0013: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ -0d47be: 1100 |0015: return-object v0 │ │ +0d4660: |[0d4660] android.support.v4.app.NotificationCompat$Action$WearableExtender.clone:()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +0d4670: 2200 5f01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; // type@015f │ │ +0d4674: 7010 5407 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.:()V // method@0754 │ │ +0d467a: 5221 f201 |0005: iget v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d467e: 5901 f201 |0007: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d4682: 5421 f301 |0009: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ +0d4686: 5b01 f301 |000b: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ +0d468a: 5421 f101 |000d: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ +0d468e: 5b01 f101 |000f: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ +0d4692: 5421 f001 |0011: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ +0d4696: 5b01 f001 |0013: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ +0d469a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2030 │ │ 0x0005 line=2031 │ │ 0x0009 line=2032 │ │ 0x000d line=2033 │ │ 0x0011 line=2034 │ │ @@ -254949,18 +254789,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d47c0: |[0d47c0] android.support.v4.app.NotificationCompat$Action$WearableExtender.clone:()Ljava/lang/Object; │ │ -0d47d0: 6e10 5607 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.clone:()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; // method@0756 │ │ -0d47d6: 0c00 |0003: move-result-object v0 │ │ -0d47d8: 1100 |0004: return-object v0 │ │ +0d469c: |[0d469c] android.support.v4.app.NotificationCompat$Action$WearableExtender.clone:()Ljava/lang/Object; │ │ +0d46ac: 6e10 5607 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.clone:()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; // method@0756 │ │ +0d46b2: 0c00 |0003: move-result-object v0 │ │ +0d46b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1958 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ @@ -254968,43 +254808,43 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0d47dc: |[0d47dc] android.support.v4.app.NotificationCompat$Action$WearableExtender.extend:(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ -0d47ec: 2200 a400 |0000: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -0d47f0: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d47f6: 5231 f201 |0005: iget v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d47fa: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0d47fc: 3221 0900 |0008: if-eq v1, v2, 0011 // +0009 │ │ -0d4800: 1a01 b823 |000a: const-string v1, "flags" // string@23b8 │ │ -0d4804: 5232 f201 |000c: iget v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d4808: 6e30 5303 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d480e: 5431 f301 |0011: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ -0d4812: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -0d4816: 1a01 b929 |0015: const-string v1, "inProgressLabel" // string@29b9 │ │ -0d481a: 5432 f301 |0017: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ -0d481e: 6e30 5103 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ -0d4824: 5431 f101 |001c: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ -0d4828: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ -0d482c: 1a01 ec1f |0020: const-string v1, "confirmLabel" // string@1fec │ │ -0d4830: 5432 f101 |0022: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ -0d4834: 6e30 5103 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ -0d483a: 5431 f001 |0027: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ -0d483e: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ -0d4842: 1a01 6e1e |002b: const-string v1, "cancelLabel" // string@1e6e │ │ -0d4846: 5432 f001 |002d: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ -0d484a: 6e30 5103 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ -0d4850: 6e10 5207 0400 |0032: invoke-virtual {v4}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.getExtras:()Landroid/os/Bundle; // method@0752 │ │ -0d4856: 0c01 |0035: move-result-object v1 │ │ -0d4858: 1a02 101d |0036: const-string v2, "android.wearable.EXTENSIONS" // string@1d10 │ │ -0d485c: 6e30 5003 2100 |0038: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ -0d4862: 1104 |003b: return-object v4 │ │ +0d46b8: |[0d46b8] android.support.v4.app.NotificationCompat$Action$WearableExtender.extend:(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +0d46c8: 2200 aa00 |0000: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +0d46cc: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d46d2: 5231 f201 |0005: iget v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d46d6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0d46d8: 3221 0900 |0008: if-eq v1, v2, 0011 // +0009 │ │ +0d46dc: 1a01 bc23 |000a: const-string v1, "flags" // string@23bc │ │ +0d46e0: 5232 f201 |000c: iget v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d46e4: 6e30 5303 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d46ea: 5431 f301 |0011: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ +0d46ee: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +0d46f2: 1a01 bd29 |0015: const-string v1, "inProgressLabel" // string@29bd │ │ +0d46f6: 5432 f301 |0017: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ +0d46fa: 6e30 5103 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ +0d4700: 5431 f101 |001c: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ +0d4704: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ +0d4708: 1a01 f01f |0020: const-string v1, "confirmLabel" // string@1ff0 │ │ +0d470c: 5432 f101 |0022: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ +0d4710: 6e30 5103 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ +0d4716: 5431 f001 |0027: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ +0d471a: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ +0d471e: 1a01 721e |002b: const-string v1, "cancelLabel" // string@1e72 │ │ +0d4722: 5432 f001 |002d: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ +0d4726: 6e30 5103 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0351 │ │ +0d472c: 6e10 5207 0400 |0032: invoke-virtual {v4}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.getExtras:()Landroid/os/Bundle; // method@0752 │ │ +0d4732: 0c01 |0035: move-result-object v1 │ │ +0d4734: 1a02 141d |0036: const-string v2, "android.wearable.EXTENSIONS" // string@1d14 │ │ +0d4738: 6e30 5003 2100 |0038: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ +0d473e: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2009 │ │ 0x0005 line=2011 │ │ 0x000a line=2012 │ │ 0x0011 line=2014 │ │ 0x0015 line=2015 │ │ @@ -255024,17 +254864,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4864: |[0d4864] android.support.v4.app.NotificationCompat$Action$WearableExtender.getCancelLabel:()Ljava/lang/CharSequence; │ │ -0d4874: 5410 f001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ -0d4878: 1100 |0002: return-object v0 │ │ +0d4740: |[0d4740] android.support.v4.app.NotificationCompat$Action$WearableExtender.getCancelLabel:()Ljava/lang/CharSequence; │ │ +0d4750: 5410 f001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ +0d4754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ #4 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ @@ -255042,17 +254882,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d487c: |[0d487c] android.support.v4.app.NotificationCompat$Action$WearableExtender.getConfirmLabel:()Ljava/lang/CharSequence; │ │ -0d488c: 5410 f101 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ -0d4890: 1100 |0002: return-object v0 │ │ +0d4758: |[0d4758] android.support.v4.app.NotificationCompat$Action$WearableExtender.getConfirmLabel:()Ljava/lang/CharSequence; │ │ +0d4768: 5410 f101 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ +0d476c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ #5 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ @@ -255060,17 +254900,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4894: |[0d4894] android.support.v4.app.NotificationCompat$Action$WearableExtender.getInProgressLabel:()Ljava/lang/CharSequence; │ │ -0d48a4: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ -0d48a8: 1100 |0002: return-object v0 │ │ +0d4770: |[0d4770] android.support.v4.app.NotificationCompat$Action$WearableExtender.getInProgressLabel:()Ljava/lang/CharSequence; │ │ +0d4780: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ +0d4784: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2086 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ #6 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ @@ -255078,22 +254918,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d48ac: |[0d48ac] android.support.v4.app.NotificationCompat$Action$WearableExtender.isAvailableOffline:()Z │ │ -0d48bc: 5210 f201 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ -0d48c0: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ -0d48c4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0d48c8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d48ca: 0f00 |0007: return v0 │ │ -0d48cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d48ce: 28fe |0009: goto 0007 // -0002 │ │ +0d4788: |[0d4788] android.support.v4.app.NotificationCompat$Action$WearableExtender.isAvailableOffline:()Z │ │ +0d4798: 5210 f201 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01f2 │ │ +0d479c: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ +0d47a0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0d47a4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d47a6: 0f00 |0007: return v0 │ │ +0d47a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d47aa: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2056 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ #7 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ @@ -255101,18 +254941,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d48d0: |[0d48d0] android.support.v4.app.NotificationCompat$Action$WearableExtender.setAvailableOffline:(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ -0d48e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d48e2: 7030 6007 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.setFlag:(IZ)V // method@0760 │ │ -0d48e8: 1101 |0004: return-object v1 │ │ +0d47ac: |[0d47ac] android.support.v4.app.NotificationCompat$Action$WearableExtender.setAvailableOffline:(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +0d47bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d47be: 7030 6007 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.setFlag:(IZ)V // method@0760 │ │ +0d47c4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2045 │ │ 0x0004 line=2046 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ 0x0000 - 0x0005 reg=2 availableOffline Z │ │ @@ -255122,17 +254962,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d48ec: |[0d48ec] android.support.v4.app.NotificationCompat$Action$WearableExtender.setCancelLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ -0d48fc: 5b01 f001 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ -0d4900: 1100 |0002: return-object v0 │ │ +0d47c8: |[0d47c8] android.support.v4.app.NotificationCompat$Action$WearableExtender.setCancelLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +0d47d8: 5b01 f001 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01f0 │ │ +0d47dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2119 │ │ 0x0002 line=2120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ @@ -255142,17 +254982,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4904: |[0d4904] android.support.v4.app.NotificationCompat$Action$WearableExtender.setConfirmLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ -0d4914: 5b01 f101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ -0d4918: 1100 |0002: return-object v0 │ │ +0d47e0: |[0d47e0] android.support.v4.app.NotificationCompat$Action$WearableExtender.setConfirmLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +0d47f0: 5b01 f101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01f1 │ │ +0d47f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2097 │ │ 0x0002 line=2098 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ @@ -255162,32 +255002,32 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d491c: |[0d491c] android.support.v4.app.NotificationCompat$Action$WearableExtender.setInProgressLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ -0d492c: 5b01 f301 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ -0d4930: 1100 |0002: return-object v0 │ │ +0d47f8: |[0d47f8] android.support.v4.app.NotificationCompat$Action$WearableExtender.setInProgressLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +0d4808: 5b01 f301 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01f3 │ │ +0d480c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2075 │ │ 0x0002 line=2076 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1040 header: │ │ -class_idx : 345 │ │ +class_idx : 352 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 372 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 379 │ │ +source_file_idx : 5137 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 6 │ │ │ │ Class #1040 annotations: │ │ Annotations on class │ │ @@ -255232,43 +255072,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d4934: |[0d4934] android.support.v4.app.NotificationCompat$Action.:()V │ │ -0d4944: 2200 5501 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; // type@0155 │ │ -0d4948: 7010 4607 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;.:()V // method@0746 │ │ -0d494e: 6900 f401 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ -0d4952: 0e00 |0007: return-void │ │ +0d4810: |[0d4810] android.support.v4.app.NotificationCompat$Action.:()V │ │ +0d4820: 2200 5c01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; // type@015c │ │ +0d4824: 7010 4607 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;.:()V // method@0746 │ │ +0d482a: 6900 f401 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ +0d482e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2135 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ name : '' │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0d4954: |[0d4954] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -0d4964: 2204 a400 |0000: new-instance v4, Landroid/os/Bundle; // type@00a4 │ │ -0d4968: 7010 3903 0400 |0002: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d496e: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -0d4970: 0760 |0006: move-object v0, v6 │ │ -0d4972: 0171 |0007: move v1, v7 │ │ -0d4974: 0782 |0008: move-object v2, v8 │ │ -0d4976: 0793 |0009: move-object v3, v9 │ │ -0d4978: 7606 6407 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V // method@0764 │ │ -0d497e: 0e00 |000d: return-void │ │ +0d4830: |[0d4830] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +0d4840: 2204 aa00 |0000: new-instance v4, Landroid/os/Bundle; // type@00aa │ │ +0d4844: 7010 3903 0400 |0002: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d484a: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +0d484c: 0760 |0006: move-object v0, v6 │ │ +0d484e: 0171 |0007: move v1, v7 │ │ +0d4850: 0782 |0008: move-object v2, v8 │ │ +0d4852: 0793 |0009: move-object v3, v9 │ │ +0d4854: 7606 6407 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V // method@0764 │ │ +0d485a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1791 │ │ 0x000d line=1792 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Landroid/support/v4/app/NotificationCompat$Action; │ │ 0x0000 - 0x000e reg=7 icon I │ │ @@ -255280,28 +255120,28 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0d4980: |[0d4980] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ │ -0d4990: 7010 6908 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompatBase$Action;.:()V // method@0869 │ │ -0d4996: 5912 f601 |0003: iput v2, v1, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01f6 │ │ -0d499a: 7110 8307 0300 |0005: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d49a0: 0c00 |0008: move-result-object v0 │ │ -0d49a2: 5b10 f901 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01f9 │ │ -0d49a6: 5b14 f501 |000b: iput-object v4, v1, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01f5 │ │ -0d49aa: 3805 0700 |000d: if-eqz v5, 0014 // +0007 │ │ -0d49ae: 5b15 f701 |000f: iput-object v5, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01f7 │ │ -0d49b2: 5b16 f801 |0011: iput-object v6, v1, Landroid/support/v4/app/NotificationCompat$Action;.mRemoteInputs:[Landroid/support/v4/app/RemoteInput; // field@01f8 │ │ -0d49b6: 0e00 |0013: return-void │ │ -0d49b8: 2205 a400 |0014: new-instance v5, Landroid/os/Bundle; // type@00a4 │ │ -0d49bc: 7010 3903 0500 |0016: invoke-direct {v5}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d49c2: 28f6 |0019: goto 000f // -000a │ │ +0d485c: |[0d485c] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ │ +0d486c: 7010 6908 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompatBase$Action;.:()V // method@0869 │ │ +0d4872: 5912 f601 |0003: iput v2, v1, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01f6 │ │ +0d4876: 7110 8307 0300 |0005: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d487c: 0c00 |0008: move-result-object v0 │ │ +0d487e: 5b10 f901 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01f9 │ │ +0d4882: 5b14 f501 |000b: iput-object v4, v1, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01f5 │ │ +0d4886: 3805 0700 |000d: if-eqz v5, 0014 // +0007 │ │ +0d488a: 5b15 f701 |000f: iput-object v5, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01f7 │ │ +0d488e: 5b16 f801 |0011: iput-object v6, v1, Landroid/support/v4/app/NotificationCompat$Action;.mRemoteInputs:[Landroid/support/v4/app/RemoteInput; // field@01f8 │ │ +0d4892: 0e00 |0013: return-void │ │ +0d4894: 2205 aa00 |0014: new-instance v5, Landroid/os/Bundle; // type@00aa │ │ +0d4898: 7010 3903 0500 |0016: invoke-direct {v5}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d489e: 28f6 |0019: goto 000f // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1795 │ │ 0x0003 line=1796 │ │ 0x0005 line=1797 │ │ 0x000b line=1798 │ │ 0x000d line=1799 │ │ @@ -255322,17 +255162,17 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0d49c4: |[0d49c4] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V │ │ -0d49d4: 7606 6407 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V // method@0764 │ │ -0d49da: 0e00 |0003: return-void │ │ +0d48a0: |[0d48a0] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V │ │ +0d48b0: 7606 6407 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V // method@0764 │ │ +0d48b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1772 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action; │ │ 0x0000 - 0x0004 reg=1 x0 I │ │ 0x0000 - 0x0004 reg=2 x1 Ljava/lang/CharSequence; │ │ @@ -255346,17 +255186,17 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d49dc: |[0d49dc] android.support.v4.app.NotificationCompat$Action.access$300:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ │ -0d49ec: 5410 f701 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01f7 │ │ -0d49f0: 1100 |0002: return-object v0 │ │ +0d48b8: |[0d48b8] android.support.v4.app.NotificationCompat$Action.access$300:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ │ +0d48c8: 5410 f701 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01f7 │ │ +0d48cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1772 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ Virtual methods - │ │ @@ -255365,17 +255205,17 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d49f4: |[0d49f4] android.support.v4.app.NotificationCompat$Action.getActionIntent:()Landroid/app/PendingIntent; │ │ -0d4a04: 5410 f501 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01f5 │ │ -0d4a08: 1100 |0002: return-object v0 │ │ +0d48d0: |[0d48d0] android.support.v4.app.NotificationCompat$Action.getActionIntent:()Landroid/app/PendingIntent; │ │ +0d48e0: 5410 f501 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01f5 │ │ +0d48e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1815 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ @@ -255383,17 +255223,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4a0c: |[0d4a0c] android.support.v4.app.NotificationCompat$Action.getExtras:()Landroid/os/Bundle; │ │ -0d4a1c: 5410 f701 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01f7 │ │ -0d4a20: 1100 |0002: return-object v0 │ │ +0d48e8: |[0d48e8] android.support.v4.app.NotificationCompat$Action.getExtras:()Landroid/os/Bundle; │ │ +0d48f8: 5410 f701 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01f7 │ │ +0d48fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1823 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ @@ -255401,17 +255241,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4a24: |[0d4a24] android.support.v4.app.NotificationCompat$Action.getIcon:()I │ │ -0d4a34: 5210 f601 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01f6 │ │ -0d4a38: 0f00 |0002: return v0 │ │ +0d4900: |[0d4900] android.support.v4.app.NotificationCompat$Action.getIcon:()I │ │ +0d4910: 5210 f601 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01f6 │ │ +0d4914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1805 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ @@ -255419,17 +255259,17 @@ │ │ type : '()[Landroid/support/v4/app/RemoteInput;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4a3c: |[0d4a3c] android.support.v4.app.NotificationCompat$Action.getRemoteInputs:()[Landroid/support/v4/app/RemoteInput; │ │ -0d4a4c: 5410 f801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mRemoteInputs:[Landroid/support/v4/app/RemoteInput; // field@01f8 │ │ -0d4a50: 1100 |0002: return-object v0 │ │ +0d4918: |[0d4918] android.support.v4.app.NotificationCompat$Action.getRemoteInputs:()[Landroid/support/v4/app/RemoteInput; │ │ +0d4928: 5410 f801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mRemoteInputs:[Landroid/support/v4/app/RemoteInput; // field@01f8 │ │ +0d492c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1832 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ #4 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ @@ -255437,18 +255277,18 @@ │ │ type : '()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d4a54: |[0d4a54] android.support.v4.app.NotificationCompat$Action.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ -0d4a64: 6e10 6a07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInput; // method@076a │ │ -0d4a6a: 0c00 |0003: move-result-object v0 │ │ -0d4a6c: 1100 |0004: return-object v0 │ │ +0d4930: |[0d4930] android.support.v4.app.NotificationCompat$Action.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +0d4940: 6e10 6a07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInput; // method@076a │ │ +0d4946: 0c00 |0003: move-result-object v0 │ │ +0d4948: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1772 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ #5 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ @@ -255456,30 +255296,30 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4a70: |[0d4a70] android.support.v4.app.NotificationCompat$Action.getTitle:()Ljava/lang/CharSequence; │ │ -0d4a80: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01f9 │ │ -0d4a84: 1100 |0002: return-object v0 │ │ +0d494c: |[0d494c] android.support.v4.app.NotificationCompat$Action.getTitle:()Ljava/lang/CharSequence; │ │ +0d495c: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01f9 │ │ +0d4960: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1810 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1041 header: │ │ -class_idx : 346 │ │ +class_idx : 353 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 364 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 371 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1041 annotations: │ │ Annotations on class │ │ @@ -255511,17 +255351,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4a88: |[0d4a88] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ -0d4a98: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ -0d4a9e: 0e00 |0003: return-void │ │ +0d4964: |[0d4964] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ +0d4974: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ +0d497a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1600 │ │ 0x0003 line=1601 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ │ │ @@ -255530,18 +255370,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d4aa0: |[0d4aa0] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -0d4ab0: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ -0d4ab6: 6e20 7207 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0772 │ │ -0d4abc: 0e00 |0006: return-void │ │ +0d497c: |[0d497c] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0d498c: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ +0d4992: 6e20 7207 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0772 │ │ +0d4998: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1603 │ │ 0x0003 line=1604 │ │ 0x0006 line=1605 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ @@ -255553,19 +255393,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d4ac0: |[0d4ac0] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0d4ad0: 5b12 fb01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@01fb │ │ -0d4ad4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0d4ad6: 5c10 fc01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01fc │ │ -0d4ada: 1101 |0005: return-object v1 │ │ +0d499c: |[0d499c] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +0d49ac: 5b12 fb01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@01fb │ │ +0d49b0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0d49b2: 5c10 fc01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01fc │ │ +0d49b6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1637 │ │ 0x0002 line=1638 │ │ 0x0005 line=1639 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ @@ -255576,17 +255416,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4adc: |[0d4adc] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0d4aec: 5b01 fd01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01fd │ │ -0d4af0: 1100 |0002: return-object v0 │ │ +0d49b8: |[0d49b8] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +0d49c8: 5b01 fd01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01fd │ │ +0d49cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ 0x0002 line=1630 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0003 reg=1 b Landroid/graphics/Bitmap; │ │ @@ -255596,19 +255436,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d4af4: |[0d4af4] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0d4b04: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d4b0a: 0c00 |0003: move-result-object v0 │ │ -0d4b0c: 5b10 fa01 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01fa │ │ -0d4b10: 1101 |0006: return-object v1 │ │ +0d49d0: |[0d49d0] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +0d49e0: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d49e6: 0c00 |0003: move-result-object v0 │ │ +0d49e8: 5b10 fa01 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01fa │ │ +0d49ec: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1612 │ │ 0x0006 line=1613 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ @@ -255618,37 +255458,37 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d4b14: |[0d4b14] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0d4b24: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d4b2a: 0c00 |0003: move-result-object v0 │ │ -0d4b2c: 5b10 fe01 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01fe │ │ -0d4b30: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d4b32: 5c10 ff01 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01ff │ │ -0d4b36: 1101 |0009: return-object v1 │ │ +0d49f0: |[0d49f0] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +0d4a00: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d4a06: 0c00 |0003: move-result-object v0 │ │ +0d4a08: 5b10 fe01 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01fe │ │ +0d4a0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d4a0e: 5c10 ff01 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01ff │ │ +0d4a12: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ 0x0006 line=1621 │ │ 0x0009 line=1622 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1042 header: │ │ -class_idx : 347 │ │ +class_idx : 354 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 364 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 371 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1042 annotations: │ │ Annotations on class │ │ @@ -255672,17 +255512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4b38: |[0d4b38] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ -0d4b48: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ -0d4b4e: 0e00 |0003: return-void │ │ +0d4a14: |[0d4a14] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ +0d4a24: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ +0d4a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1667 │ │ 0x0003 line=1668 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ │ │ @@ -255691,18 +255531,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d4b50: |[0d4b50] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -0d4b60: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ -0d4b66: 6e20 7807 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0778 │ │ -0d4b6c: 0e00 |0006: return-void │ │ +0d4a2c: |[0d4a2c] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0d4a3c: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ +0d4a42: 6e20 7807 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0778 │ │ +0d4a48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1670 │ │ 0x0003 line=1671 │ │ 0x0006 line=1672 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ @@ -255714,19 +255554,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d4b70: |[0d4b70] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -0d4b80: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d4b86: 0c00 |0003: move-result-object v0 │ │ -0d4b88: 5b10 0102 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0201 │ │ -0d4b8c: 1101 |0006: return-object v1 │ │ +0d4a4c: |[0d4a4c] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +0d4a5c: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d4a62: 0c00 |0003: move-result-object v0 │ │ +0d4a64: 5b10 0102 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0201 │ │ +0d4a68: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1697 │ │ 0x0006 line=1698 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0007 reg=2 cs Ljava/lang/CharSequence; │ │ @@ -255736,19 +255576,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d4b90: |[0d4b90] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -0d4ba0: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d4ba6: 0c00 |0003: move-result-object v0 │ │ -0d4ba8: 5b10 0002 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0200 │ │ -0d4bac: 1101 |0006: return-object v1 │ │ +0d4a6c: |[0d4a6c] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +0d4a7c: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d4a82: 0c00 |0003: move-result-object v0 │ │ +0d4a84: 5b10 0002 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0200 │ │ +0d4a88: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1679 │ │ 0x0006 line=1680 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ @@ -255758,37 +255598,37 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d4bb0: |[0d4bb0] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -0d4bc0: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d4bc6: 0c00 |0003: move-result-object v0 │ │ -0d4bc8: 5b10 0202 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0202 │ │ -0d4bcc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d4bce: 5c10 0302 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0203 │ │ -0d4bd2: 1101 |0009: return-object v1 │ │ +0d4a8c: |[0d4a8c] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +0d4a9c: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d4aa2: 0c00 |0003: move-result-object v0 │ │ +0d4aa4: 5b10 0202 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0202 │ │ +0d4aa8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d4aaa: 5c10 0302 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0203 │ │ +0d4aae: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1687 │ │ 0x0006 line=1688 │ │ 0x0009 line=1689 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1043 header: │ │ -class_idx : 349 │ │ +class_idx : 356 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1043 annotations: │ │ Annotations on class │ │ @@ -255809,17 +255649,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4bd4: |[0d4bd4] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.:()V │ │ -0d4be4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d4bea: 0e00 |0003: return-void │ │ +0d4ab0: |[0d4ab0] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.:()V │ │ +0d4ac0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d4ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ │ │ Virtual methods - │ │ @@ -255828,25 +255668,25 @@ │ │ type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 14 16-bit code units │ │ -0d4bec: |[0d4bec] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ -0d4bfc: 2200 5f01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@015f │ │ -0d4c00: 07a2 |0002: move-object v2, v10 │ │ -0d4c02: 1f02 9601 |0003: check-cast v2, Landroid/support/v4/app/RemoteInput; // type@0196 │ │ -0d4c06: 0791 |0005: move-object v1, v9 │ │ -0d4c08: 07b3 |0006: move-object v3, v11 │ │ -0d4c0a: 07c4 |0007: move-object v4, v12 │ │ -0d4c0c: 07d5 |0008: move-object v5, v13 │ │ -0d4c0e: 04e6 |0009: move-wide v6, v14 │ │ -0d4c10: 7608 b407 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V // method@07b4 │ │ -0d4c16: 1100 |000d: return-object v0 │ │ +0d4ac8: |[0d4ac8] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +0d4ad8: 2200 6601 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0166 │ │ +0d4adc: 07a2 |0002: move-object v2, v10 │ │ +0d4ade: 1f02 9d01 |0003: check-cast v2, Landroid/support/v4/app/RemoteInput; // type@019d │ │ +0d4ae2: 0791 |0005: move-object v1, v9 │ │ +0d4ae4: 07b3 |0006: move-object v3, v11 │ │ +0d4ae6: 07c4 |0007: move-object v4, v12 │ │ +0d4ae8: 07d5 |0008: move-object v5, v13 │ │ +0d4aea: 04e6 |0009: move-wide v6, v14 │ │ +0d4aec: 7608 b407 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V // method@07b4 │ │ +0d4af2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3126 │ │ locals : │ │ 0x0000 - 0x000e reg=8 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ 0x0000 - 0x000e reg=9 messages [Ljava/lang/String; │ │ 0x0000 - 0x000e reg=10 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ @@ -255856,41 +255696,41 @@ │ │ 0x0000 - 0x000e reg=14 latestTimestamp J │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;) │ │ name : 'build' │ │ type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -0d4c18: |[0d4c18] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ -0d4c28: 7408 ab07 0200 |0000: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // method@07ab │ │ -0d4c2e: 0c00 |0003: move-result-object v0 │ │ -0d4c30: 1100 |0004: return-object v0 │ │ +0d4af4: |[0d4af4] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +0d4b04: 7408 ab07 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // method@07ab │ │ +0d4b0a: 0c00 |0003: move-result-object v0 │ │ +0d4b0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3120 │ │ locals : │ │ - 0x0000 - 0x0005 reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ - 0x0000 - 0x0005 reg=3 x0 [Ljava/lang/String; │ │ - 0x0000 - 0x0005 reg=4 x1 Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ - 0x0000 - 0x0005 reg=5 x2 Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0005 reg=6 x3 Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0005 reg=7 x4 [Ljava/lang/String; │ │ - 0x0000 - 0x0005 reg=8 x5 J │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ + 0x0000 - 0x0005 reg=2 x0 [Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=3 x1 Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0005 reg=4 x2 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=5 x3 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=6 x4 [Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=7 x5 J │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1044 header: │ │ -class_idx : 351 │ │ +class_idx : 358 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 374 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 381 │ │ +source_file_idx : 5137 │ │ static_fields_size : 1 │ │ instance_fields_size: 6 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #1044 annotations: │ │ Annotations on class │ │ @@ -255939,42 +255779,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d4c34: |[0d4c34] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.:()V │ │ -0d4c44: 2200 5d01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; // type@015d │ │ -0d4c48: 7010 aa07 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;.:()V // method@07aa │ │ -0d4c4e: 6900 2802 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; // field@0228 │ │ -0d4c52: 0e00 |0007: return-void │ │ +0d4b10: |[0d4b10] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.:()V │ │ +0d4b20: 2200 6401 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; // type@0164 │ │ +0d4b24: 7010 aa07 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;.:()V // method@07aa │ │ +0d4b2a: 6900 2802 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; // field@0228 │ │ +0d4b2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3120 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ name : '' │ │ type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d4c54: |[0d4c54] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V │ │ -0d4c64: 7010 7008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.:()V // method@0870 │ │ -0d4c6a: 5b01 2a02 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mMessages:[Ljava/lang/String; // field@022a │ │ -0d4c6e: 5b02 2d02 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@022d │ │ -0d4c72: 5b04 2c02 |0007: iput-object v4, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReadPendingIntent:Landroid/app/PendingIntent; // field@022c │ │ -0d4c76: 5b03 2e02 |0009: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@022e │ │ -0d4c7a: 5b05 2b02 |000b: iput-object v5, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@022b │ │ -0d4c7e: 5a06 2902 |000d: iput-wide v6, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mLatestTimestamp:J // field@0229 │ │ -0d4c82: 0e00 |000f: return-void │ │ +0d4b30: |[0d4b30] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V │ │ +0d4b40: 7010 7008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.:()V // method@0870 │ │ +0d4b46: 5b01 2a02 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mMessages:[Ljava/lang/String; // field@022a │ │ +0d4b4a: 5b02 2d02 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@022d │ │ +0d4b4e: 5b04 2c02 |0007: iput-object v4, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReadPendingIntent:Landroid/app/PendingIntent; // field@022c │ │ +0d4b52: 5b03 2e02 |0009: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@022e │ │ +0d4b56: 5b05 2b02 |000b: iput-object v5, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@022b │ │ +0d4b5a: 5a06 2902 |000d: iput-wide v6, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mLatestTimestamp:J // field@0229 │ │ +0d4b5e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3051 │ │ 0x0003 line=3052 │ │ 0x0005 line=3053 │ │ 0x0007 line=3054 │ │ 0x0009 line=3055 │ │ @@ -255996,17 +255836,17 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4c84: |[0d4c84] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getLatestTimestamp:()J │ │ -0d4c94: 5320 2902 |0000: iget-wide v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mLatestTimestamp:J // field@0229 │ │ -0d4c98: 1000 |0002: return-wide v0 │ │ +0d4b60: |[0d4b60] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getLatestTimestamp:()J │ │ +0d4b70: 5320 2902 |0000: iget-wide v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mLatestTimestamp:J // field@0229 │ │ +0d4b74: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3116 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ @@ -256014,17 +255854,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4c9c: |[0d4c9c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getMessages:()[Ljava/lang/String; │ │ -0d4cac: 5410 2a02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mMessages:[Ljava/lang/String; // field@022a │ │ -0d4cb0: 1100 |0002: return-object v0 │ │ +0d4b78: |[0d4b78] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getMessages:()[Ljava/lang/String; │ │ +0d4b88: 5410 2a02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mMessages:[Ljava/lang/String; // field@022a │ │ +0d4b8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3065 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ @@ -256032,24 +255872,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0d4cb4: |[0d4cb4] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getParticipant:()Ljava/lang/String; │ │ -0d4cc4: 5420 2b02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@022b │ │ -0d4cc8: 2100 |0002: array-length v0, v0 │ │ -0d4cca: 3d00 0800 |0003: if-lez v0, 000b // +0008 │ │ -0d4cce: 5420 2b02 |0005: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@022b │ │ -0d4cd2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d4cd4: 4600 0001 |0008: aget-object v0, v0, v1 │ │ -0d4cd8: 1100 |000a: return-object v0 │ │ -0d4cda: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0d4cdc: 28fe |000c: goto 000a // -0002 │ │ +0d4b90: |[0d4b90] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getParticipant:()Ljava/lang/String; │ │ +0d4ba0: 5420 2b02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@022b │ │ +0d4ba4: 2100 |0002: array-length v0, v0 │ │ +0d4ba6: 3d00 0800 |0003: if-lez v0, 000b // +0008 │ │ +0d4baa: 5420 2b02 |0005: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@022b │ │ +0d4bae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d4bb0: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +0d4bb4: 1100 |000a: return-object v0 │ │ +0d4bb6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0d4bb8: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3108 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ @@ -256057,17 +255897,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4ce0: |[0d4ce0] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getParticipants:()[Ljava/lang/String; │ │ -0d4cf0: 5410 2b02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@022b │ │ -0d4cf4: 1100 |0002: return-object v0 │ │ +0d4bbc: |[0d4bbc] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getParticipants:()[Ljava/lang/String; │ │ +0d4bcc: 5410 2b02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@022b │ │ +0d4bd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ @@ -256075,17 +255915,17 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4cf8: |[0d4cf8] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getReadPendingIntent:()Landroid/app/PendingIntent; │ │ -0d4d08: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReadPendingIntent:Landroid/app/PendingIntent; // field@022c │ │ -0d4d0c: 1100 |0002: return-object v0 │ │ +0d4bd4: |[0d4bd4] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getReadPendingIntent:()Landroid/app/PendingIntent; │ │ +0d4be4: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReadPendingIntent:Landroid/app/PendingIntent; // field@022c │ │ +0d4be8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3092 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ @@ -256093,17 +255933,17 @@ │ │ type : '()Landroid/support/v4/app/RemoteInput;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4d10: |[0d4d10] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getRemoteInput:()Landroid/support/v4/app/RemoteInput; │ │ -0d4d20: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@022d │ │ -0d4d24: 1100 |0002: return-object v0 │ │ +0d4bec: |[0d4bec] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getRemoteInput:()Landroid/support/v4/app/RemoteInput; │ │ +0d4bfc: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@022d │ │ +0d4c00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3074 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ #6 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ @@ -256111,18 +255951,18 @@ │ │ type : '()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d4d28: |[0d4d28] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getRemoteInput:()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ -0d4d38: 6e10 ba07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.getRemoteInput:()Landroid/support/v4/app/RemoteInput; // method@07ba │ │ -0d4d3e: 0c00 |0003: move-result-object v0 │ │ -0d4d40: 1100 |0004: return-object v0 │ │ +0d4c04: |[0d4c04] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getRemoteInput:()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +0d4c14: 6e10 ba07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.getRemoteInput:()Landroid/support/v4/app/RemoteInput; // method@07ba │ │ +0d4c1a: 0c00 |0003: move-result-object v0 │ │ +0d4c1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3041 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ #7 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ @@ -256130,30 +255970,30 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4d44: |[0d4d44] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getReplyPendingIntent:()Landroid/app/PendingIntent; │ │ -0d4d54: 5410 2e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@022e │ │ -0d4d58: 1100 |0002: return-object v0 │ │ +0d4c20: |[0d4c20] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getReplyPendingIntent:()Landroid/app/PendingIntent; │ │ +0d4c30: 5410 2e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@022e │ │ +0d4c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3083 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1045 header: │ │ -class_idx : 352 │ │ +class_idx : 359 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 5 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1045 annotations: │ │ Annotations on class │ │ @@ -256212,19 +256052,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d4d5c: |[0d4d5c] android.support.v4.app.NotificationCompat$CarExtender.:()V │ │ -0d4d6c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d4d72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d4d74: 5910 3402 |0004: iput v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ -0d4d78: 0e00 |0006: return-void │ │ +0d4c38: |[0d4c38] android.support.v4.app.NotificationCompat$CarExtender.:()V │ │ +0d4c48: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d4c4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d4c50: 5910 3402 |0004: iput v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ +0d4c54: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2919 │ │ 0x0003 line=2914 │ │ 0x0006 line=2920 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ @@ -256234,54 +256074,54 @@ │ │ type : '(Landroid/app/Notification;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0d4d7c: |[0d4d7c] android.support.v4.app.NotificationCompat$CarExtender.:(Landroid/app/Notification;)V │ │ -0d4d8c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0d4d8e: 7010 1b3c 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d4d94: 5954 3402 |0004: iput v4, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ -0d4d98: 6002 4700 |0006: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0d4d9c: 1303 1500 |0008: const/16 v3, #int 21 // #15 │ │ -0d4da0: 3532 0300 |000a: if-ge v2, v3, 000d // +0003 │ │ -0d4da4: 0e00 |000c: return-void │ │ -0d4da6: 7110 4808 0600 |000d: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0848 │ │ -0d4dac: 0c02 |0010: move-result-object v2 │ │ -0d4dae: 3902 2e00 |0011: if-nez v2, 003f // +002e │ │ -0d4db2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0d4db4: 3801 f8ff |0014: if-eqz v1, 000c // -0008 │ │ -0d4db8: 1a02 7f2b |0016: const-string v2, "large_icon" // string@2b7f │ │ -0d4dbc: 6e20 4603 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -0d4dc2: 0c02 |001b: move-result-object v2 │ │ -0d4dc4: 1f02 5400 |001c: check-cast v2, Landroid/graphics/Bitmap; // type@0054 │ │ -0d4dc8: 5b52 3502 |001e: iput-object v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ -0d4dcc: 1a02 381d |0020: const-string v2, "app_color" // string@1d38 │ │ -0d4dd0: 6e30 4303 2104 |0022: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0d4dd6: 0a02 |0025: move-result v2 │ │ -0d4dd8: 5952 3402 |0026: iput v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ -0d4ddc: 1a02 8d1e |0028: const-string v2, "car_conversation" // string@1e8d │ │ -0d4de0: 6e20 3f03 2100 |002a: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ -0d4de6: 0c00 |002d: move-result-object v0 │ │ -0d4de8: 7100 4108 0000 |002e: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ -0d4dee: 0c02 |0031: move-result-object v2 │ │ -0d4df0: 6203 2802 |0032: sget-object v3, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; // field@0228 │ │ -0d4df4: 6204 1303 |0034: sget-object v4, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ -0d4df8: 7240 d807 0243 |0036: invoke-interface {v2, v0, v3, v4}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@07d8 │ │ -0d4dfe: 0c02 |0039: move-result-object v2 │ │ -0d4e00: 1f02 5f01 |003a: check-cast v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@015f │ │ -0d4e04: 5b52 3602 |003c: iput-object v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ -0d4e08: 28ce |003e: goto 000c // -0032 │ │ -0d4e0a: 7110 4808 0600 |003f: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0848 │ │ -0d4e10: 0c02 |0042: move-result-object v2 │ │ -0d4e12: 1a03 b01c |0043: const-string v3, "android.car.EXTENSIONS" // string@1cb0 │ │ -0d4e16: 6e20 3f03 3200 |0045: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ -0d4e1c: 0c01 |0048: move-result-object v1 │ │ -0d4e1e: 28cb |0049: goto 0014 // -0035 │ │ +0d4c58: |[0d4c58] android.support.v4.app.NotificationCompat$CarExtender.:(Landroid/app/Notification;)V │ │ +0d4c68: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0d4c6a: 7010 1b3c 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d4c70: 5954 3402 |0004: iput v4, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ +0d4c74: 6002 4700 |0006: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0d4c78: 1303 1500 |0008: const/16 v3, #int 21 // #15 │ │ +0d4c7c: 3532 0300 |000a: if-ge v2, v3, 000d // +0003 │ │ +0d4c80: 0e00 |000c: return-void │ │ +0d4c82: 7110 4808 0600 |000d: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0848 │ │ +0d4c88: 0c02 |0010: move-result-object v2 │ │ +0d4c8a: 3902 2e00 |0011: if-nez v2, 003f // +002e │ │ +0d4c8e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0d4c90: 3801 f8ff |0014: if-eqz v1, 000c // -0008 │ │ +0d4c94: 1a02 832b |0016: const-string v2, "large_icon" // string@2b83 │ │ +0d4c98: 6e20 4603 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +0d4c9e: 0c02 |001b: move-result-object v2 │ │ +0d4ca0: 1f02 5400 |001c: check-cast v2, Landroid/graphics/Bitmap; // type@0054 │ │ +0d4ca4: 5b52 3502 |001e: iput-object v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ +0d4ca8: 1a02 3c1d |0020: const-string v2, "app_color" // string@1d3c │ │ +0d4cac: 6e30 4303 2104 |0022: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0d4cb2: 0a02 |0025: move-result v2 │ │ +0d4cb4: 5952 3402 |0026: iput v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ +0d4cb8: 1a02 911e |0028: const-string v2, "car_conversation" // string@1e91 │ │ +0d4cbc: 6e20 3f03 2100 |002a: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ +0d4cc2: 0c00 |002d: move-result-object v0 │ │ +0d4cc4: 7100 4108 0000 |002e: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ +0d4cca: 0c02 |0031: move-result-object v2 │ │ +0d4ccc: 6203 2802 |0032: sget-object v3, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; // field@0228 │ │ +0d4cd0: 6204 1303 |0034: sget-object v4, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ +0d4cd4: 7240 d807 0243 |0036: invoke-interface {v2, v0, v3, v4}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@07d8 │ │ +0d4cda: 0c02 |0039: move-result-object v2 │ │ +0d4cdc: 1f02 6601 |003a: check-cast v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0166 │ │ +0d4ce0: 5b52 3602 |003c: iput-object v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ +0d4ce4: 28ce |003e: goto 000c // -0032 │ │ +0d4ce6: 7110 4808 0600 |003f: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0848 │ │ +0d4cec: 0c02 |0042: move-result-object v2 │ │ +0d4cee: 1a03 b41c |0043: const-string v3, "android.car.EXTENSIONS" // string@1cb4 │ │ +0d4cf2: 6e20 3f03 3200 |0045: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ +0d4cf8: 0c01 |0048: move-result-object v1 │ │ +0d4cfa: 28cb |0049: goto 0014 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2927 │ │ 0x0004 line=2914 │ │ 0x0006 line=2928 │ │ 0x000c line=2942 │ │ 0x000d line=2932 │ │ @@ -256303,45 +256143,45 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0d4e20: |[0d4e20] android.support.v4.app.NotificationCompat$CarExtender.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0d4e30: 6002 4700 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0d4e34: 1303 1500 |0002: const/16 v3, #int 21 // #15 │ │ -0d4e38: 3532 0300 |0004: if-ge v2, v3, 0007 // +0003 │ │ -0d4e3c: 1105 |0006: return-object v5 │ │ -0d4e3e: 2201 a400 |0007: new-instance v1, Landroid/os/Bundle; // type@00a4 │ │ -0d4e42: 7010 3903 0100 |0009: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d4e48: 5442 3502 |000c: iget-object v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ -0d4e4c: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -0d4e50: 1a02 7f2b |0010: const-string v2, "large_icon" // string@2b7f │ │ -0d4e54: 5443 3502 |0012: iget-object v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ -0d4e58: 6e30 5503 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -0d4e5e: 5242 3402 |0017: iget v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ -0d4e62: 3802 0900 |0019: if-eqz v2, 0022 // +0009 │ │ -0d4e66: 1a02 381d |001b: const-string v2, "app_color" // string@1d38 │ │ -0d4e6a: 5243 3402 |001d: iget v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ -0d4e6e: 6e30 5303 2103 |001f: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d4e74: 5442 3602 |0022: iget-object v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ -0d4e78: 3802 1100 |0024: if-eqz v2, 0035 // +0011 │ │ -0d4e7c: 7100 4108 0000 |0026: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ -0d4e82: 0c02 |0029: move-result-object v2 │ │ -0d4e84: 5443 3602 |002a: iget-object v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ -0d4e88: 7220 d107 3200 |002c: invoke-interface {v2, v3}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; // method@07d1 │ │ -0d4e8e: 0c00 |002f: move-result-object v0 │ │ -0d4e90: 1a02 8d1e |0030: const-string v2, "car_conversation" // string@1e8d │ │ -0d4e94: 6e30 5003 2100 |0032: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ -0d4e9a: 6e10 8107 0500 |0035: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Builder;.getExtras:()Landroid/os/Bundle; // method@0781 │ │ -0d4ea0: 0c02 |0038: move-result-object v2 │ │ -0d4ea2: 1a03 b01c |0039: const-string v3, "android.car.EXTENSIONS" // string@1cb0 │ │ -0d4ea6: 6e30 5003 3201 |003b: invoke-virtual {v2, v3, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ -0d4eac: 28c8 |003e: goto 0006 // -0038 │ │ +0d4cfc: |[0d4cfc] android.support.v4.app.NotificationCompat$CarExtender.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0d4d0c: 6002 4700 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0d4d10: 1303 1500 |0002: const/16 v3, #int 21 // #15 │ │ +0d4d14: 3532 0300 |0004: if-ge v2, v3, 0007 // +0003 │ │ +0d4d18: 1105 |0006: return-object v5 │ │ +0d4d1a: 2201 aa00 |0007: new-instance v1, Landroid/os/Bundle; // type@00aa │ │ +0d4d1e: 7010 3903 0100 |0009: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d4d24: 5442 3502 |000c: iget-object v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ +0d4d28: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +0d4d2c: 1a02 832b |0010: const-string v2, "large_icon" // string@2b83 │ │ +0d4d30: 5443 3502 |0012: iget-object v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ +0d4d34: 6e30 5503 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +0d4d3a: 5242 3402 |0017: iget v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ +0d4d3e: 3802 0900 |0019: if-eqz v2, 0022 // +0009 │ │ +0d4d42: 1a02 3c1d |001b: const-string v2, "app_color" // string@1d3c │ │ +0d4d46: 5243 3402 |001d: iget v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ +0d4d4a: 6e30 5303 2103 |001f: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d4d50: 5442 3602 |0022: iget-object v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ +0d4d54: 3802 1100 |0024: if-eqz v2, 0035 // +0011 │ │ +0d4d58: 7100 4108 0000 |0026: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ +0d4d5e: 0c02 |0029: move-result-object v2 │ │ +0d4d60: 5443 3602 |002a: iget-object v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ +0d4d64: 7220 d107 3200 |002c: invoke-interface {v2, v3}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; // method@07d1 │ │ +0d4d6a: 0c00 |002f: move-result-object v0 │ │ +0d4d6c: 1a02 911e |0030: const-string v2, "car_conversation" // string@1e91 │ │ +0d4d70: 6e30 5003 2100 |0032: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ +0d4d76: 6e10 8107 0500 |0035: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Builder;.getExtras:()Landroid/os/Bundle; // method@0781 │ │ +0d4d7c: 0c02 |0038: move-result-object v2 │ │ +0d4d7e: 1a03 b41c |0039: const-string v3, "android.car.EXTENSIONS" // string@1cb4 │ │ +0d4d82: 6e30 5003 3201 |003b: invoke-virtual {v2, v3, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ +0d4d88: 28c8 |003e: goto 0006 // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2951 │ │ 0x0006 line=2970 │ │ 0x0007 line=2955 │ │ 0x000c line=2957 │ │ 0x0010 line=2958 │ │ @@ -256362,17 +256202,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4eb0: |[0d4eb0] android.support.v4.app.NotificationCompat$CarExtender.getColor:()I │ │ -0d4ec0: 5210 3402 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ -0d4ec4: 0f00 |0002: return v0 │ │ +0d4d8c: |[0d4d8c] android.support.v4.app.NotificationCompat$CarExtender.getColor:()I │ │ +0d4d9c: 5210 3402 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ +0d4da0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2992 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ @@ -256380,17 +256220,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4ec8: |[0d4ec8] android.support.v4.app.NotificationCompat$CarExtender.getLargeIcon:()Landroid/graphics/Bitmap; │ │ -0d4ed8: 5410 3502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ -0d4edc: 1100 |0002: return-object v0 │ │ +0d4da4: |[0d4da4] android.support.v4.app.NotificationCompat$CarExtender.getLargeIcon:()Landroid/graphics/Bitmap; │ │ +0d4db4: 5410 3502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ +0d4db8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3016 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ @@ -256398,17 +256238,17 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4ee0: |[0d4ee0] android.support.v4.app.NotificationCompat$CarExtender.getUnreadConversation:()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ -0d4ef0: 5410 3602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ -0d4ef4: 1100 |0002: return-object v0 │ │ +0d4dbc: |[0d4dbc] android.support.v4.app.NotificationCompat$CarExtender.getUnreadConversation:()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +0d4dcc: 5410 3602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ +0d4dd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3035 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ │ │ #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ @@ -256416,17 +256256,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4ef8: |[0d4ef8] android.support.v4.app.NotificationCompat$CarExtender.setColor:(I)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ -0d4f08: 5901 3402 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ -0d4f0c: 1100 |0002: return-object v0 │ │ +0d4dd4: |[0d4dd4] android.support.v4.app.NotificationCompat$CarExtender.setColor:(I)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +0d4de4: 5901 3402 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0234 │ │ +0d4de8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2982 │ │ 0x0002 line=2983 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -256436,17 +256276,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4f10: |[0d4f10] android.support.v4.app.NotificationCompat$CarExtender.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ -0d4f20: 5b01 3502 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ -0d4f24: 1100 |0002: return-object v0 │ │ +0d4dec: |[0d4dec] android.support.v4.app.NotificationCompat$CarExtender.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +0d4dfc: 5b01 3502 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0235 │ │ +0d4e00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3005 │ │ 0x0002 line=3006 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ 0x0000 - 0x0003 reg=1 largeIcon Landroid/graphics/Bitmap; │ │ @@ -256456,32 +256296,32 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4f28: |[0d4f28] android.support.v4.app.NotificationCompat$CarExtender.setUnreadConversation:(Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ -0d4f38: 5b01 3602 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ -0d4f3c: 1100 |0002: return-object v0 │ │ +0d4e04: |[0d4e04] android.support.v4.app.NotificationCompat$CarExtender.setUnreadConversation:(Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +0d4e14: 5b01 3602 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0236 │ │ +0d4e18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3026 │ │ 0x0002 line=3027 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ 0x0000 - 0x0003 reg=1 unreadConversation Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1046 header: │ │ -class_idx : 354 │ │ +class_idx : 361 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 364 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 371 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1046 annotations: │ │ Annotations on class │ │ @@ -256507,20 +256347,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d4f40: |[0d4f40] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ -0d4f50: 7010 1008 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ -0d4f56: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0d4f5a: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d4f60: 5b10 3a02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@023a │ │ -0d4f64: 0e00 |000a: return-void │ │ +0d4e1c: |[0d4e1c] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ +0d4e2c: 7010 1008 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ +0d4e32: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0d4e36: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d4e3c: 5b10 3a02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@023a │ │ +0d4e40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1729 │ │ 0x0003 line=1727 │ │ 0x000a line=1730 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ @@ -256530,21 +256370,21 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d4f68: |[0d4f68] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -0d4f78: 7010 1008 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ -0d4f7e: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0d4f82: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d4f88: 5b10 3a02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@023a │ │ -0d4f8c: 6e20 cb07 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@07cb │ │ -0d4f92: 0e00 |000d: return-void │ │ +0d4e44: |[0d4e44] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0d4e54: 7010 1008 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0810 │ │ +0d4e5a: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0d4e5e: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d4e64: 5b10 3a02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@023a │ │ +0d4e68: 6e20 cb07 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@07cb │ │ +0d4e6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1732 │ │ 0x0003 line=1727 │ │ 0x000a line=1733 │ │ 0x000d line=1734 │ │ locals : │ │ @@ -256557,20 +256397,20 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d4f94: |[0d4f94] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0d4fa4: 5420 3a02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@023a │ │ -0d4fa8: 7110 8307 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d4fae: 0c01 |0005: move-result-object v1 │ │ -0d4fb0: 6e20 4d3d 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d4fb6: 1102 |0009: return-object v2 │ │ +0d4e70: |[0d4e70] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +0d4e80: 5420 3a02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@023a │ │ +0d4e84: 7110 8307 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d4e8a: 0c01 |0005: move-result-object v1 │ │ +0d4e8c: 6e20 4d3d 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d4e92: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1758 │ │ 0x0009 line=1759 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x000a reg=3 cs Ljava/lang/CharSequence; │ │ @@ -256580,19 +256420,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d4fb8: |[0d4fb8] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0d4fc8: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d4fce: 0c00 |0003: move-result-object v0 │ │ -0d4fd0: 5b10 3702 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0237 │ │ -0d4fd4: 1101 |0006: return-object v1 │ │ +0d4e94: |[0d4e94] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +0d4ea4: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d4eaa: 0c00 |0003: move-result-object v0 │ │ +0d4eac: 5b10 3702 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0237 │ │ +0d4eb0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1741 │ │ 0x0006 line=1742 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ @@ -256602,37 +256442,37 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d4fd8: |[0d4fd8] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0d4fe8: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ -0d4fee: 0c00 |0003: move-result-object v0 │ │ -0d4ff0: 5b10 3802 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0238 │ │ -0d4ff4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d4ff6: 5c10 3902 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0239 │ │ -0d4ffa: 1101 |0009: return-object v1 │ │ +0d4eb4: |[0d4eb4] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +0d4ec4: 7110 8307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0783 │ │ +0d4eca: 0c00 |0003: move-result-object v0 │ │ +0d4ecc: 5b10 3802 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0238 │ │ +0d4ed0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d4ed2: 5c10 3902 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0239 │ │ +0d4ed6: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1749 │ │ 0x0006 line=1750 │ │ 0x0009 line=1751 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1047 header: │ │ -class_idx : 358 │ │ +class_idx : 365 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #1047 annotations: │ │ Annotations on class │ │ @@ -256657,17 +256497,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4ffc: |[0d4ffc] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ -0d500c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d5012: 0e00 |0003: return-void │ │ +0d4ed8: |[0d4ed8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ +0d4ee8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d4eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -256676,27 +256516,27 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -0d5014: |[0d5014] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -0d5024: 5460 1302 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -0d5028: 5461 0c02 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -0d502c: 5462 0b02 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -0d5030: 5463 0a02 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -0d5034: 5464 0902 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -0d5038: 6e54 a700 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@00a7 │ │ -0d503e: 5261 1602 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ -0d5042: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ -0d5046: 5201 0b00 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -0d504a: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ -0d504e: 5901 0b00 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5052: 1100 |0017: return-object v0 │ │ +0d4ef0: |[0d4ef0] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +0d4f00: 5460 1302 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +0d4f04: 5461 0c02 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +0d4f08: 5462 0b02 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +0d4f0c: 5463 0a02 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +0d4f10: 5464 0902 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +0d4f14: 6e54 a700 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@00a7 │ │ +0d4f1a: 5261 1602 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ +0d4f1e: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ +0d4f22: 5201 0b00 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +0d4f26: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +0d4f2a: 5901 0b00 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +0d4f2e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0002 line=466 │ │ 0x000d line=469 │ │ 0x0011 line=470 │ │ 0x0017 line=472 │ │ @@ -256710,17 +256550,17 @@ │ │ type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d5054: |[0d5054] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ -0d5064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d5066: 1100 |0001: return-object v0 │ │ +0d4f30: |[0d4f30] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +0d4f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4f42: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ 0x0000 - 0x0002 reg=3 actionIndex I │ │ @@ -256730,17 +256570,17 @@ │ │ type : '(Landroid/app/Notification;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d5068: |[0d5068] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getActionCount:(Landroid/app/Notification;)I │ │ -0d5078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d507a: 0f00 |0001: return v0 │ │ +0d4f44: |[0d4f44] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getActionCount:(Landroid/app/Notification;)I │ │ +0d4f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4f56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -256749,17 +256589,17 @@ │ │ type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d507c: |[0d507c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ -0d508c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d508e: 1100 |0001: return-object v0 │ │ +0d4f58: |[0d4f58] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +0d4f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4f6a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ @@ -256769,17 +256609,17 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d5090: |[0d5090] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ -0d50a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d50a2: 1100 |0001: return-object v0 │ │ +0d4f6c: |[0d4f6c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +0d4f7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4f7e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ │ │ @@ -256788,17 +256628,17 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d50a4: |[0d50a4] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ -0d50b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d50b6: 1100 |0001: return-object v0 │ │ +0d4f80: |[0d4f80] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0d4f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4f92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -256807,17 +256647,17 @@ │ │ type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d50b8: |[0d50b8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ -0d50c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d50ca: 1100 |0001: return-object v0 │ │ +0d4f94: |[0d4f94] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +0d4fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4fa6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -256826,17 +256666,17 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d50cc: |[0d50cc] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ -0d50dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d50de: 1100 |0001: return-object v0 │ │ +0d4fa8: |[0d4fa8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0d4fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4fba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -256845,17 +256685,17 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d50e0: |[0d50e0] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getLocalOnly:(Landroid/app/Notification;)Z │ │ -0d50f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d50f2: 0f00 |0001: return v0 │ │ +0d4fbc: |[0d4fbc] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getLocalOnly:(Landroid/app/Notification;)Z │ │ +0d4fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4fce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -256864,17 +256704,17 @@ │ │ type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d50f4: |[0d50f4] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ -0d5104: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d5106: 1100 |0001: return-object v0 │ │ +0d4fd0: |[0d4fd0] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +0d4fe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4fe2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ @@ -256883,17 +256723,17 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d5108: |[0d5108] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ -0d5118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d511a: 1100 |0001: return-object v0 │ │ +0d4fe4: |[0d4fe4] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0d4ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4ff6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -256902,17 +256742,17 @@ │ │ type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d511c: |[0d511c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ -0d512c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d512e: 1100 |0001: return-object v0 │ │ +0d4ff8: |[0d4ff8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +0d5008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d500a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 b Landroid/os/Bundle; │ │ 0x0000 - 0x0002 reg=3 factory Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ @@ -256923,31 +256763,31 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d5130: |[0d5130] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.isGroupSummary:(Landroid/app/Notification;)Z │ │ -0d5140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d5142: 0f00 |0001: return v0 │ │ +0d500c: |[0d500c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.isGroupSummary:(Landroid/app/Notification;)Z │ │ +0d501c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d501e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1048 header: │ │ -class_idx : 365 │ │ +class_idx : 372 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5137 │ │ static_fields_size : 30 │ │ instance_fields_size: 12 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 39 │ │ │ │ Class #1048 annotations: │ │ Annotations on class │ │ @@ -257180,33 +257020,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0d5144: |[0d5144] android.support.v4.app.NotificationCompat$WearableExtender.:()V │ │ -0d5154: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d515a: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0d515e: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d5164: 5b10 5d02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d5168: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d516a: 5910 6502 |000b: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d516e: 2200 8f08 |000d: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0d5172: 7010 493d 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d5178: 5b10 6802 |0012: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d517c: 1400 0500 8000 |0014: const v0, #float 1.1755e-38 // #00800005 │ │ -0d5182: 5910 6102 |0017: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d5186: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -0d5188: 5910 5f02 |001a: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d518c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0d518e: 5910 6302 |001d: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d5192: 1300 5000 |001f: const/16 v0, #int 80 // #50 │ │ -0d5196: 5910 6602 |0021: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d519a: 0e00 |0023: return-void │ │ +0d5020: |[0d5020] android.support.v4.app.NotificationCompat$WearableExtender.:()V │ │ +0d5030: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d5036: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0d503a: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d5040: 5b10 5d02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d5044: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d5046: 5910 6502 |000b: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d504a: 2200 9808 |000d: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0d504e: 7010 493d 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d5054: 5b10 6802 |0012: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d5058: 1400 0500 8000 |0014: const v0, #float 1.1755e-38 // #00800005 │ │ +0d505e: 5910 6102 |0017: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d5062: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +0d5064: 5910 5f02 |001a: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d5068: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0d506a: 5910 6302 |001d: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d506e: 1300 5000 |001f: const/16 v0, #int 80 // #50 │ │ +0d5072: 5910 6602 |0021: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d5076: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2319 │ │ 0x0003 line=2302 │ │ 0x000a line=2303 │ │ 0x000d line=2305 │ │ 0x0014 line=2308 │ │ @@ -257222,100 +257062,100 @@ │ │ type : '(Landroid/app/Notification;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -0d519c: |[0d519c] android.support.v4.app.NotificationCompat$WearableExtender.:(Landroid/app/Notification;)V │ │ -0d51ac: 140a 0500 8000 |0000: const v10, #float 1.1755e-38 // #00800005 │ │ -0d51b2: 1309 5000 |0003: const/16 v9, #int 80 // #50 │ │ -0d51b6: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -0d51b8: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -0d51ba: 12f6 |0007: const/4 v6, #int -1 // #ff │ │ -0d51bc: 7010 1b3c 0b00 |0008: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d51c2: 2204 8f08 |000b: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -0d51c6: 7010 493d 0400 |000d: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d51cc: 5bb4 5d02 |0010: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d51d0: 59b8 6502 |0012: iput v8, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d51d4: 2204 8f08 |0014: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -0d51d8: 7010 493d 0400 |0016: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d51de: 5bb4 6802 |0019: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d51e2: 59ba 6102 |001b: iput v10, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d51e6: 59b6 5f02 |001d: iput v6, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d51ea: 59b7 6302 |001f: iput v7, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d51ee: 59b9 6602 |0021: iput v9, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d51f2: 7110 4808 0c00 |0023: invoke-static {v12}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0848 │ │ -0d51f8: 0c01 |0026: move-result-object v1 │ │ -0d51fa: 3801 8100 |0027: if-eqz v1, 00a8 // +0081 │ │ -0d51fe: 1a04 101d |0029: const-string v4, "android.wearable.EXTENSIONS" // string@1d10 │ │ -0d5202: 6e20 3f03 4100 |002b: invoke-virtual {v1, v4}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ -0d5208: 0c03 |002e: move-result-object v3 │ │ -0d520a: 3803 7800 |002f: if-eqz v3, 00a7 // +0078 │ │ -0d520e: 7100 4108 0000 |0031: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ -0d5214: 0c04 |0034: move-result-object v4 │ │ -0d5216: 1a05 e81b |0035: const-string v5, "actions" // string@1be8 │ │ -0d521a: 6e20 4803 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0348 │ │ -0d5220: 0c05 |003a: move-result-object v5 │ │ -0d5222: 7220 d007 5400 |003b: invoke-interface {v4, v5}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; // method@07d0 │ │ -0d5228: 0c00 |003e: move-result-object v0 │ │ -0d522a: 3800 0700 |003f: if-eqz v0, 0046 // +0007 │ │ -0d522e: 54b4 5d02 |0041: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d5232: 7120 683d 0400 |0043: invoke-static {v4, v0}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@3d68 │ │ -0d5238: 1a04 b823 |0046: const-string v4, "flags" // string@23b8 │ │ -0d523c: 6e30 4303 4308 |0048: invoke-virtual {v3, v4, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0d5242: 0a04 |004b: move-result v4 │ │ -0d5244: 59b4 6502 |004c: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d5248: 1a04 ba21 |004e: const-string v4, "displayIntent" // string@21ba │ │ -0d524c: 6e20 4603 4300 |0050: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -0d5252: 0c04 |0053: move-result-object v4 │ │ -0d5254: 1f04 2100 |0054: check-cast v4, Landroid/app/PendingIntent; // type@0021 │ │ -0d5258: 5bb4 6402 |0056: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ -0d525c: 1a04 bb35 |0058: const-string v4, "pages" // string@35bb │ │ -0d5260: 7120 4208 4300 |005a: invoke-static {v3, v4}, Landroid/support/v4/app/NotificationCompat;.access$500:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; // method@0842 │ │ -0d5266: 0c02 |005d: move-result-object v2 │ │ -0d5268: 3802 0700 |005e: if-eqz v2, 0065 // +0007 │ │ -0d526c: 54b4 6802 |0060: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d5270: 7120 683d 2400 |0062: invoke-static {v4, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@3d68 │ │ -0d5276: 1a04 9f1d |0065: const-string v4, "background" // string@1d9f │ │ -0d527a: 6e20 4603 4300 |0067: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ -0d5280: 0c04 |006a: move-result-object v4 │ │ -0d5282: 1f04 5400 |006b: check-cast v4, Landroid/graphics/Bitmap; // type@0054 │ │ -0d5286: 5bb4 5e02 |006d: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ -0d528a: 1a04 2020 |006f: const-string v4, "contentIcon" // string@2020 │ │ -0d528e: 6e20 4203 4300 |0071: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ -0d5294: 0a04 |0074: move-result v4 │ │ -0d5296: 59b4 6002 |0075: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ -0d529a: 1a04 2120 |0077: const-string v4, "contentIconGravity" // string@2021 │ │ -0d529e: 6e30 4303 430a |0079: invoke-virtual {v3, v4, v10}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0d52a4: 0a04 |007c: move-result v4 │ │ -0d52a6: 59b4 6102 |007d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d52aa: 1a04 1820 |007f: const-string v4, "contentActionIndex" // string@2018 │ │ -0d52ae: 6e30 4303 4306 |0081: invoke-virtual {v3, v4, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0d52b4: 0a04 |0084: move-result v4 │ │ -0d52b6: 59b4 5f02 |0085: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d52ba: 1a04 c520 |0087: const-string v4, "customSizePreset" // string@20c5 │ │ -0d52be: 6e30 4303 4307 |0089: invoke-virtual {v3, v4, v7}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0d52c4: 0a04 |008c: move-result v4 │ │ -0d52c6: 59b4 6302 |008d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d52ca: 1a04 bf20 |008f: const-string v4, "customContentHeight" // string@20bf │ │ -0d52ce: 6e20 4203 4300 |0091: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ -0d52d4: 0a04 |0094: move-result v4 │ │ -0d52d6: 59b4 6202 |0095: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ -0d52da: 1a04 6528 |0097: const-string v4, "gravity" // string@2865 │ │ -0d52de: 6e30 4303 4309 |0099: invoke-virtual {v3, v4, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ -0d52e4: 0a04 |009c: move-result v4 │ │ -0d52e6: 59b4 6602 |009d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d52ea: 1a04 3029 |009f: const-string v4, "hintScreenTimeout" // string@2930 │ │ -0d52ee: 6e20 4203 4300 |00a1: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ -0d52f4: 0a04 |00a4: move-result v4 │ │ -0d52f6: 59b4 6702 |00a5: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ -0d52fa: 0e00 |00a7: return-void │ │ -0d52fc: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ -0d52fe: 2886 |00a9: goto 002f // -007a │ │ +0d5078: |[0d5078] android.support.v4.app.NotificationCompat$WearableExtender.:(Landroid/app/Notification;)V │ │ +0d5088: 140a 0500 8000 |0000: const v10, #float 1.1755e-38 // #00800005 │ │ +0d508e: 1309 5000 |0003: const/16 v9, #int 80 // #50 │ │ +0d5092: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +0d5094: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +0d5096: 12f6 |0007: const/4 v6, #int -1 // #ff │ │ +0d5098: 7010 1b3c 0b00 |0008: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d509e: 2204 9808 |000b: new-instance v4, Ljava/util/ArrayList; // type@0898 │ │ +0d50a2: 7010 493d 0400 |000d: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d50a8: 5bb4 5d02 |0010: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d50ac: 59b8 6502 |0012: iput v8, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d50b0: 2204 9808 |0014: new-instance v4, Ljava/util/ArrayList; // type@0898 │ │ +0d50b4: 7010 493d 0400 |0016: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d50ba: 5bb4 6802 |0019: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d50be: 59ba 6102 |001b: iput v10, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d50c2: 59b6 5f02 |001d: iput v6, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d50c6: 59b7 6302 |001f: iput v7, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d50ca: 59b9 6602 |0021: iput v9, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d50ce: 7110 4808 0c00 |0023: invoke-static {v12}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0848 │ │ +0d50d4: 0c01 |0026: move-result-object v1 │ │ +0d50d6: 3801 8100 |0027: if-eqz v1, 00a8 // +0081 │ │ +0d50da: 1a04 141d |0029: const-string v4, "android.wearable.EXTENSIONS" // string@1d14 │ │ +0d50de: 6e20 3f03 4100 |002b: invoke-virtual {v1, v4}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@033f │ │ +0d50e4: 0c03 |002e: move-result-object v3 │ │ +0d50e6: 3803 7800 |002f: if-eqz v3, 00a7 // +0078 │ │ +0d50ea: 7100 4108 0000 |0031: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ +0d50f0: 0c04 |0034: move-result-object v4 │ │ +0d50f2: 1a05 ec1b |0035: const-string v5, "actions" // string@1bec │ │ +0d50f6: 6e20 4803 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0348 │ │ +0d50fc: 0c05 |003a: move-result-object v5 │ │ +0d50fe: 7220 d007 5400 |003b: invoke-interface {v4, v5}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; // method@07d0 │ │ +0d5104: 0c00 |003e: move-result-object v0 │ │ +0d5106: 3800 0700 |003f: if-eqz v0, 0046 // +0007 │ │ +0d510a: 54b4 5d02 |0041: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d510e: 7120 683d 0400 |0043: invoke-static {v4, v0}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@3d68 │ │ +0d5114: 1a04 bc23 |0046: const-string v4, "flags" // string@23bc │ │ +0d5118: 6e30 4303 4308 |0048: invoke-virtual {v3, v4, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0d511e: 0a04 |004b: move-result v4 │ │ +0d5120: 59b4 6502 |004c: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d5124: 1a04 be21 |004e: const-string v4, "displayIntent" // string@21be │ │ +0d5128: 6e20 4603 4300 |0050: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +0d512e: 0c04 |0053: move-result-object v4 │ │ +0d5130: 1f04 2100 |0054: check-cast v4, Landroid/app/PendingIntent; // type@0021 │ │ +0d5134: 5bb4 6402 |0056: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ +0d5138: 1a04 bf35 |0058: const-string v4, "pages" // string@35bf │ │ +0d513c: 7120 4208 4300 |005a: invoke-static {v3, v4}, Landroid/support/v4/app/NotificationCompat;.access$500:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; // method@0842 │ │ +0d5142: 0c02 |005d: move-result-object v2 │ │ +0d5144: 3802 0700 |005e: if-eqz v2, 0065 // +0007 │ │ +0d5148: 54b4 6802 |0060: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d514c: 7120 683d 2400 |0062: invoke-static {v4, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@3d68 │ │ +0d5152: 1a04 a31d |0065: const-string v4, "background" // string@1da3 │ │ +0d5156: 6e20 4603 4300 |0067: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0346 │ │ +0d515c: 0c04 |006a: move-result-object v4 │ │ +0d515e: 1f04 5400 |006b: check-cast v4, Landroid/graphics/Bitmap; // type@0054 │ │ +0d5162: 5bb4 5e02 |006d: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ +0d5166: 1a04 2420 |006f: const-string v4, "contentIcon" // string@2024 │ │ +0d516a: 6e20 4203 4300 |0071: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ +0d5170: 0a04 |0074: move-result v4 │ │ +0d5172: 59b4 6002 |0075: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ +0d5176: 1a04 2520 |0077: const-string v4, "contentIconGravity" // string@2025 │ │ +0d517a: 6e30 4303 430a |0079: invoke-virtual {v3, v4, v10}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0d5180: 0a04 |007c: move-result v4 │ │ +0d5182: 59b4 6102 |007d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d5186: 1a04 1c20 |007f: const-string v4, "contentActionIndex" // string@201c │ │ +0d518a: 6e30 4303 4306 |0081: invoke-virtual {v3, v4, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0d5190: 0a04 |0084: move-result v4 │ │ +0d5192: 59b4 5f02 |0085: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d5196: 1a04 c920 |0087: const-string v4, "customSizePreset" // string@20c9 │ │ +0d519a: 6e30 4303 4307 |0089: invoke-virtual {v3, v4, v7}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0d51a0: 0a04 |008c: move-result v4 │ │ +0d51a2: 59b4 6302 |008d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d51a6: 1a04 c320 |008f: const-string v4, "customContentHeight" // string@20c3 │ │ +0d51aa: 6e20 4203 4300 |0091: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ +0d51b0: 0a04 |0094: move-result v4 │ │ +0d51b2: 59b4 6202 |0095: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ +0d51b6: 1a04 6928 |0097: const-string v4, "gravity" // string@2869 │ │ +0d51ba: 6e30 4303 4309 |0099: invoke-virtual {v3, v4, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0343 │ │ +0d51c0: 0a04 |009c: move-result v4 │ │ +0d51c2: 59b4 6602 |009d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d51c6: 1a04 3429 |009f: const-string v4, "hintScreenTimeout" // string@2934 │ │ +0d51ca: 6e20 4203 4300 |00a1: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ +0d51d0: 0a04 |00a4: move-result v4 │ │ +0d51d2: 59b4 6702 |00a5: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ +0d51d6: 0e00 |00a7: return-void │ │ +0d51d8: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ +0d51da: 2886 |00a9: goto 002f // -007a │ │ catches : (none) │ │ positions : │ │ 0x0008 line=2322 │ │ 0x000b line=2302 │ │ 0x0012 line=2303 │ │ 0x0014 line=2305 │ │ 0x001b line=2308 │ │ @@ -257356,25 +257196,25 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0d5300: |[0d5300] android.support.v4.app.NotificationCompat$WearableExtender.setFlag:(IZ)V │ │ -0d5310: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0d5314: 5220 6502 |0002: iget v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d5318: b630 |0004: or-int/2addr v0, v3 │ │ -0d531a: 5920 6502 |0005: iput v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d531e: 0e00 |0007: return-void │ │ -0d5320: 5220 6502 |0008: iget v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d5324: df01 03ff |000a: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -0d5328: b510 |000c: and-int/2addr v0, v1 │ │ -0d532a: 5920 6502 |000d: iput v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d532e: 28f8 |000f: goto 0007 // -0008 │ │ +0d51dc: |[0d51dc] android.support.v4.app.NotificationCompat$WearableExtender.setFlag:(IZ)V │ │ +0d51ec: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0d51f0: 5220 6502 |0002: iget v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d51f4: b630 |0004: or-int/2addr v0, v3 │ │ +0d51f6: 5920 6502 |0005: iput v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d51fa: 0e00 |0007: return-void │ │ +0d51fc: 5220 6502 |0008: iget v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d5200: df01 03ff |000a: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +0d5204: b510 |000c: and-int/2addr v0, v1 │ │ +0d5206: 5920 6502 |000d: iput v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d520a: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2867 │ │ 0x0002 line=2868 │ │ 0x0007 line=2872 │ │ 0x0008 line=2870 │ │ locals : │ │ @@ -257388,18 +257228,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d5330: |[0d5330] android.support.v4.app.NotificationCompat$WearableExtender.addAction:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5340: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d5344: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d534a: 1101 |0005: return-object v1 │ │ +0d520c: |[0d520c] android.support.v4.app.NotificationCompat$WearableExtender.addAction:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d521c: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d5220: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d5226: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2441 │ │ 0x0005 line=2442 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompat$Action; │ │ @@ -257409,18 +257249,18 @@ │ │ type : '(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d534c: |[0d534c] android.support.v4.app.NotificationCompat$WearableExtender.addActions:(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d535c: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d5360: 6e20 4f3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ -0d5366: 1101 |0005: return-object v1 │ │ +0d5228: |[0d5228] android.support.v4.app.NotificationCompat$WearableExtender.addActions:(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d5238: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d523c: 6e20 4f3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ +0d5242: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2458 │ │ 0x0005 line=2459 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ @@ -257431,18 +257271,18 @@ │ │ type : '(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d5368: |[0d5368] android.support.v4.app.NotificationCompat$WearableExtender.addPage:(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5378: 5410 6802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d537c: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d5382: 1101 |0005: return-object v1 │ │ +0d5244: |[0d5244] android.support.v4.app.NotificationCompat$WearableExtender.addPage:(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d5254: 5410 6802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d5258: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d525e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2533 │ │ 0x0005 line=2534 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0006 reg=2 page Landroid/app/Notification; │ │ @@ -257452,18 +257292,18 @@ │ │ type : '(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d5384: |[0d5384] android.support.v4.app.NotificationCompat$WearableExtender.addPages:(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5394: 5410 6802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d5398: 6e20 4f3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ -0d539e: 1101 |0005: return-object v1 │ │ +0d5260: |[0d5260] android.support.v4.app.NotificationCompat$WearableExtender.addPages:(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d5270: 5410 6802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d5274: 6e20 4f3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ +0d527a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2548 │ │ 0x0005 line=2549 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ @@ -257474,18 +257314,18 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d53a0: |[0d53a0] android.support.v4.app.NotificationCompat$WearableExtender.clearActions:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d53b0: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d53b4: 6e10 503d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0d53ba: 1101 |0005: return-object v1 │ │ +0d527c: |[0d527c] android.support.v4.app.NotificationCompat$WearableExtender.clearActions:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d528c: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d5290: 6e10 503d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0d5296: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2468 │ │ 0x0005 line=2469 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ @@ -257494,18 +257334,18 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d53bc: |[0d53bc] android.support.v4.app.NotificationCompat$WearableExtender.clearPages:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d53cc: 5410 6802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d53d0: 6e10 503d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0d53d6: 1101 |0005: return-object v1 │ │ +0d5298: |[0d5298] android.support.v4.app.NotificationCompat$WearableExtender.clearPages:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d52a8: 5410 6802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d52ac: 6e10 503d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0d52b2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2558 │ │ 0x0005 line=2559 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ @@ -257514,46 +257354,46 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0d53d8: |[0d53d8] android.support.v4.app.NotificationCompat$WearableExtender.clone:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d53e8: 2200 6d01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$WearableExtender; // type@016d │ │ -0d53ec: 7010 1308 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.:()V // method@0813 │ │ -0d53f2: 2201 8f08 |0005: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -0d53f6: 5432 5d02 |0007: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d53fa: 7020 4b3d 2100 |0009: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ -0d5400: 5b01 5d02 |000c: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d5404: 5231 6502 |000e: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d5408: 5901 6502 |0010: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d540c: 5431 6402 |0012: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ -0d5410: 5b01 6402 |0014: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ -0d5414: 2201 8f08 |0016: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -0d5418: 5432 6802 |0018: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d541c: 7020 4b3d 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ -0d5422: 5b01 6802 |001d: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d5426: 5431 5e02 |001f: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ -0d542a: 5b01 5e02 |0021: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ -0d542e: 5231 6002 |0023: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ -0d5432: 5901 6002 |0025: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ -0d5436: 5231 6102 |0027: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d543a: 5901 6102 |0029: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d543e: 5231 5f02 |002b: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d5442: 5901 5f02 |002d: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d5446: 5231 6302 |002f: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d544a: 5901 6302 |0031: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d544e: 5231 6202 |0033: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ -0d5452: 5901 6202 |0035: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ -0d5456: 5231 6602 |0037: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d545a: 5901 6602 |0039: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d545e: 5231 6702 |003b: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ -0d5462: 5901 6702 |003d: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ -0d5466: 1100 |003f: return-object v0 │ │ +0d52b4: |[0d52b4] android.support.v4.app.NotificationCompat$WearableExtender.clone:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d52c4: 2200 7401 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$WearableExtender; // type@0174 │ │ +0d52c8: 7010 1308 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.:()V // method@0813 │ │ +0d52ce: 2201 9808 |0005: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0d52d2: 5432 5d02 |0007: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d52d6: 7020 4b3d 2100 |0009: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ +0d52dc: 5b01 5d02 |000c: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d52e0: 5231 6502 |000e: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d52e4: 5901 6502 |0010: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d52e8: 5431 6402 |0012: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ +0d52ec: 5b01 6402 |0014: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ +0d52f0: 2201 9808 |0016: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0d52f4: 5432 6802 |0018: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d52f8: 7020 4b3d 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3d4b │ │ +0d52fe: 5b01 6802 |001d: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d5302: 5431 5e02 |001f: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ +0d5306: 5b01 5e02 |0021: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ +0d530a: 5231 6002 |0023: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ +0d530e: 5901 6002 |0025: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ +0d5312: 5231 6102 |0027: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d5316: 5901 6102 |0029: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d531a: 5231 5f02 |002b: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d531e: 5901 5f02 |002d: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d5322: 5231 6302 |002f: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d5326: 5901 6302 |0031: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d532a: 5231 6202 |0033: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ +0d532e: 5901 6202 |0035: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ +0d5332: 5231 6602 |0037: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d5336: 5901 6602 |0039: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d533a: 5231 6702 |003b: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ +0d533e: 5901 6702 |003d: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ +0d5342: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2412 │ │ 0x0005 line=2413 │ │ 0x000e line=2414 │ │ 0x0012 line=2415 │ │ 0x0016 line=2416 │ │ @@ -257575,18 +257415,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d5468: |[0d5468] android.support.v4.app.NotificationCompat$WearableExtender.clone:()Ljava/lang/Object; │ │ -0d5478: 6e10 1b08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.clone:()Landroid/support/v4/app/NotificationCompat$WearableExtender; // method@081b │ │ -0d547e: 0c00 |0003: move-result-object v0 │ │ -0d5480: 1100 |0004: return-object v0 │ │ +0d5344: |[0d5344] android.support.v4.app.NotificationCompat$WearableExtender.clone:()Ljava/lang/Object; │ │ +0d5354: 6e10 1b08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.clone:()Landroid/support/v4/app/NotificationCompat$WearableExtender; // method@081b │ │ +0d535a: 0c00 |0003: move-result-object v0 │ │ +0d535c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2204 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #8 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257594,108 +257434,108 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 198 16-bit code units │ │ -0d5484: |[0d5484] android.support.v4.app.NotificationCompat$WearableExtender.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0d5494: 2200 a400 |0000: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -0d5498: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d549e: 5451 5d02 |0005: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d54a2: 6e10 533d 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -0d54a8: 0a01 |000a: move-result v1 │ │ -0d54aa: 3901 1f00 |000b: if-nez v1, 002a // +001f │ │ -0d54ae: 1a02 e81b |000d: const-string v2, "actions" // string@1be8 │ │ -0d54b2: 7100 4108 0000 |000f: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ -0d54b8: 0c03 |0012: move-result-object v3 │ │ -0d54ba: 5451 5d02 |0013: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d54be: 5454 5d02 |0015: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d54c2: 6e10 593d 0400 |0017: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d54c8: 0a04 |001a: move-result v4 │ │ -0d54ca: 2344 0609 |001b: new-array v4, v4, [Landroid/support/v4/app/NotificationCompat$Action; // type@0906 │ │ -0d54ce: 6e20 5b3d 4100 |001d: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0d54d4: 0c01 |0020: move-result-object v1 │ │ -0d54d6: 1f01 0609 |0021: check-cast v1, [Landroid/support/v4/app/NotificationCompat$Action; // type@0906 │ │ -0d54da: 7220 d607 1300 |0023: invoke-interface {v3, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; // method@07d6 │ │ -0d54e0: 0c01 |0026: move-result-object v1 │ │ -0d54e2: 6e30 5703 2001 |0027: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0357 │ │ -0d54e8: 5251 6502 |002a: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d54ec: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -0d54ee: 3221 0900 |002d: if-eq v1, v2, 0036 // +0009 │ │ -0d54f2: 1a01 b823 |002f: const-string v1, "flags" // string@23b8 │ │ -0d54f6: 5252 6502 |0031: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d54fa: 6e30 5303 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d5500: 5451 6402 |0036: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ -0d5504: 3801 0900 |0038: if-eqz v1, 0041 // +0009 │ │ -0d5508: 1a01 ba21 |003a: const-string v1, "displayIntent" // string@21ba │ │ -0d550c: 5452 6402 |003c: iget-object v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ -0d5510: 6e30 5503 1002 |003e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -0d5516: 5451 6802 |0041: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d551a: 6e10 533d 0100 |0043: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -0d5520: 0a01 |0046: move-result v1 │ │ -0d5522: 3901 1700 |0047: if-nez v1, 005e // +0017 │ │ -0d5526: 1a02 bb35 |0049: const-string v2, "pages" // string@35bb │ │ -0d552a: 5451 6802 |004b: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d552e: 5453 6802 |004d: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d5532: 6e10 593d 0300 |004f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d5538: 0a03 |0052: move-result v3 │ │ -0d553a: 2333 f908 |0053: new-array v3, v3, [Landroid/app/Notification; // type@08f9 │ │ -0d553e: 6e20 5b3d 3100 |0055: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0d5544: 0c01 |0058: move-result-object v1 │ │ -0d5546: 1f01 fe08 |0059: check-cast v1, [Landroid/os/Parcelable; // type@08fe │ │ -0d554a: 6e30 5603 2001 |005b: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ -0d5550: 5451 5e02 |005e: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ -0d5554: 3801 0900 |0060: if-eqz v1, 0069 // +0009 │ │ -0d5558: 1a01 9f1d |0062: const-string v1, "background" // string@1d9f │ │ -0d555c: 5452 5e02 |0064: iget-object v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ -0d5560: 6e30 5503 1002 |0066: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -0d5566: 5251 6002 |0069: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ -0d556a: 3801 0900 |006b: if-eqz v1, 0074 // +0009 │ │ -0d556e: 1a01 2020 |006d: const-string v1, "contentIcon" // string@2020 │ │ -0d5572: 5252 6002 |006f: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ -0d5576: 6e30 5303 1002 |0071: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d557c: 5251 6102 |0074: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d5580: 1402 0500 8000 |0076: const v2, #float 1.1755e-38 // #00800005 │ │ -0d5586: 3221 0900 |0079: if-eq v1, v2, 0082 // +0009 │ │ -0d558a: 1a01 2120 |007b: const-string v1, "contentIconGravity" // string@2021 │ │ -0d558e: 5252 6102 |007d: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d5592: 6e30 5303 1002 |007f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d5598: 5251 5f02 |0082: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d559c: 12f2 |0084: const/4 v2, #int -1 // #ff │ │ -0d559e: 3221 0900 |0085: if-eq v1, v2, 008e // +0009 │ │ -0d55a2: 1a01 1820 |0087: const-string v1, "contentActionIndex" // string@2018 │ │ -0d55a6: 5252 5f02 |0089: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d55aa: 6e30 5303 1002 |008b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d55b0: 5251 6302 |008e: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d55b4: 3801 0900 |0090: if-eqz v1, 0099 // +0009 │ │ -0d55b8: 1a01 c520 |0092: const-string v1, "customSizePreset" // string@20c5 │ │ -0d55bc: 5252 6302 |0094: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d55c0: 6e30 5303 1002 |0096: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d55c6: 5251 6202 |0099: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ -0d55ca: 3801 0900 |009b: if-eqz v1, 00a4 // +0009 │ │ -0d55ce: 1a01 bf20 |009d: const-string v1, "customContentHeight" // string@20bf │ │ -0d55d2: 5252 6202 |009f: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ -0d55d6: 6e30 5303 1002 |00a1: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d55dc: 5251 6602 |00a4: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d55e0: 1302 5000 |00a6: const/16 v2, #int 80 // #50 │ │ -0d55e4: 3221 0900 |00a8: if-eq v1, v2, 00b1 // +0009 │ │ -0d55e8: 1a01 6528 |00aa: const-string v1, "gravity" // string@2865 │ │ -0d55ec: 5252 6602 |00ac: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d55f0: 6e30 5303 1002 |00ae: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d55f6: 5251 6702 |00b1: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ -0d55fa: 3801 0900 |00b3: if-eqz v1, 00bc // +0009 │ │ -0d55fe: 1a01 3029 |00b5: const-string v1, "hintScreenTimeout" // string@2930 │ │ -0d5602: 5252 6702 |00b7: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ -0d5606: 6e30 5303 1002 |00b9: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0d560c: 6e10 8107 0600 |00bc: invoke-virtual {v6}, Landroid/support/v4/app/NotificationCompat$Builder;.getExtras:()Landroid/os/Bundle; // method@0781 │ │ -0d5612: 0c01 |00bf: move-result-object v1 │ │ -0d5614: 1a02 101d |00c0: const-string v2, "android.wearable.EXTENSIONS" // string@1d10 │ │ -0d5618: 6e30 5003 2100 |00c2: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ -0d561e: 1106 |00c5: return-object v6 │ │ +0d5360: |[0d5360] android.support.v4.app.NotificationCompat$WearableExtender.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0d5370: 2200 aa00 |0000: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +0d5374: 7010 3903 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d537a: 5451 5d02 |0005: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d537e: 6e10 533d 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +0d5384: 0a01 |000a: move-result v1 │ │ +0d5386: 3901 1f00 |000b: if-nez v1, 002a // +001f │ │ +0d538a: 1a02 ec1b |000d: const-string v2, "actions" // string@1bec │ │ +0d538e: 7100 4108 0000 |000f: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0841 │ │ +0d5394: 0c03 |0012: move-result-object v3 │ │ +0d5396: 5451 5d02 |0013: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d539a: 5454 5d02 |0015: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d539e: 6e10 593d 0400 |0017: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d53a4: 0a04 |001a: move-result v4 │ │ +0d53a6: 2344 1009 |001b: new-array v4, v4, [Landroid/support/v4/app/NotificationCompat$Action; // type@0910 │ │ +0d53aa: 6e20 5b3d 4100 |001d: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0d53b0: 0c01 |0020: move-result-object v1 │ │ +0d53b2: 1f01 1009 |0021: check-cast v1, [Landroid/support/v4/app/NotificationCompat$Action; // type@0910 │ │ +0d53b6: 7220 d607 1300 |0023: invoke-interface {v3, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; // method@07d6 │ │ +0d53bc: 0c01 |0026: move-result-object v1 │ │ +0d53be: 6e30 5703 2001 |0027: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0357 │ │ +0d53c4: 5251 6502 |002a: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d53c8: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +0d53ca: 3221 0900 |002d: if-eq v1, v2, 0036 // +0009 │ │ +0d53ce: 1a01 bc23 |002f: const-string v1, "flags" // string@23bc │ │ +0d53d2: 5252 6502 |0031: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d53d6: 6e30 5303 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d53dc: 5451 6402 |0036: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ +0d53e0: 3801 0900 |0038: if-eqz v1, 0041 // +0009 │ │ +0d53e4: 1a01 be21 |003a: const-string v1, "displayIntent" // string@21be │ │ +0d53e8: 5452 6402 |003c: iget-object v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ +0d53ec: 6e30 5503 1002 |003e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +0d53f2: 5451 6802 |0041: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d53f6: 6e10 533d 0100 |0043: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +0d53fc: 0a01 |0046: move-result v1 │ │ +0d53fe: 3901 1700 |0047: if-nez v1, 005e // +0017 │ │ +0d5402: 1a02 bf35 |0049: const-string v2, "pages" // string@35bf │ │ +0d5406: 5451 6802 |004b: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d540a: 5453 6802 |004d: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d540e: 6e10 593d 0300 |004f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d5414: 0a03 |0052: move-result v3 │ │ +0d5416: 2333 0309 |0053: new-array v3, v3, [Landroid/app/Notification; // type@0903 │ │ +0d541a: 6e20 5b3d 3100 |0055: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0d5420: 0c01 |0058: move-result-object v1 │ │ +0d5422: 1f01 0809 |0059: check-cast v1, [Landroid/os/Parcelable; // type@0908 │ │ +0d5426: 6e30 5603 2001 |005b: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0356 │ │ +0d542c: 5451 5e02 |005e: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ +0d5430: 3801 0900 |0060: if-eqz v1, 0069 // +0009 │ │ +0d5434: 1a01 a31d |0062: const-string v1, "background" // string@1da3 │ │ +0d5438: 5452 5e02 |0064: iget-object v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ +0d543c: 6e30 5503 1002 |0066: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +0d5442: 5251 6002 |0069: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ +0d5446: 3801 0900 |006b: if-eqz v1, 0074 // +0009 │ │ +0d544a: 1a01 2420 |006d: const-string v1, "contentIcon" // string@2024 │ │ +0d544e: 5252 6002 |006f: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ +0d5452: 6e30 5303 1002 |0071: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d5458: 5251 6102 |0074: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d545c: 1402 0500 8000 |0076: const v2, #float 1.1755e-38 // #00800005 │ │ +0d5462: 3221 0900 |0079: if-eq v1, v2, 0082 // +0009 │ │ +0d5466: 1a01 2520 |007b: const-string v1, "contentIconGravity" // string@2025 │ │ +0d546a: 5252 6102 |007d: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d546e: 6e30 5303 1002 |007f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d5474: 5251 5f02 |0082: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d5478: 12f2 |0084: const/4 v2, #int -1 // #ff │ │ +0d547a: 3221 0900 |0085: if-eq v1, v2, 008e // +0009 │ │ +0d547e: 1a01 1c20 |0087: const-string v1, "contentActionIndex" // string@201c │ │ +0d5482: 5252 5f02 |0089: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d5486: 6e30 5303 1002 |008b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d548c: 5251 6302 |008e: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d5490: 3801 0900 |0090: if-eqz v1, 0099 // +0009 │ │ +0d5494: 1a01 c920 |0092: const-string v1, "customSizePreset" // string@20c9 │ │ +0d5498: 5252 6302 |0094: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d549c: 6e30 5303 1002 |0096: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d54a2: 5251 6202 |0099: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ +0d54a6: 3801 0900 |009b: if-eqz v1, 00a4 // +0009 │ │ +0d54aa: 1a01 c320 |009d: const-string v1, "customContentHeight" // string@20c3 │ │ +0d54ae: 5252 6202 |009f: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ +0d54b2: 6e30 5303 1002 |00a1: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d54b8: 5251 6602 |00a4: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d54bc: 1302 5000 |00a6: const/16 v2, #int 80 // #50 │ │ +0d54c0: 3221 0900 |00a8: if-eq v1, v2, 00b1 // +0009 │ │ +0d54c4: 1a01 6928 |00aa: const-string v1, "gravity" // string@2869 │ │ +0d54c8: 5252 6602 |00ac: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d54cc: 6e30 5303 1002 |00ae: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d54d2: 5251 6702 |00b1: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ +0d54d6: 3801 0900 |00b3: if-eqz v1, 00bc // +0009 │ │ +0d54da: 1a01 3429 |00b5: const-string v1, "hintScreenTimeout" // string@2934 │ │ +0d54de: 5252 6702 |00b7: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ +0d54e2: 6e30 5303 1002 |00b9: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0d54e8: 6e10 8107 0600 |00bc: invoke-virtual {v6}, Landroid/support/v4/app/NotificationCompat$Builder;.getExtras:()Landroid/os/Bundle; // method@0781 │ │ +0d54ee: 0c01 |00bf: move-result-object v1 │ │ +0d54f0: 1a02 141d |00c0: const-string v2, "android.wearable.EXTENSIONS" // string@1d14 │ │ +0d54f4: 6e30 5003 2100 |00c2: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0350 │ │ +0d54fa: 1106 |00c5: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2363 │ │ 0x0005 line=2365 │ │ 0x000d line=2366 │ │ 0x002a line=2370 │ │ 0x002f line=2371 │ │ @@ -257731,17 +257571,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5620: |[0d5620] android.support.v4.app.NotificationCompat$WearableExtender.getActions:()Ljava/util/List; │ │ -0d5630: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ -0d5634: 1100 |0002: return-object v0 │ │ +0d54fc: |[0d54fc] android.support.v4.app.NotificationCompat$WearableExtender.getActions:()Ljava/util/List; │ │ +0d550c: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@025d │ │ +0d5510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2476 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #10 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257749,17 +257589,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5638: |[0d5638] android.support.v4.app.NotificationCompat$WearableExtender.getBackground:()Landroid/graphics/Bitmap; │ │ -0d5648: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ -0d564c: 1100 |0002: return-object v0 │ │ +0d5514: |[0d5514] android.support.v4.app.NotificationCompat$WearableExtender.getBackground:()Landroid/graphics/Bitmap; │ │ +0d5524: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ +0d5528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2596 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #11 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257767,17 +257607,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5650: |[0d5650] android.support.v4.app.NotificationCompat$WearableExtender.getContentAction:()I │ │ -0d5660: 5210 5f02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d5664: 0f00 |0002: return v0 │ │ +0d552c: |[0d552c] android.support.v4.app.NotificationCompat$WearableExtender.getContentAction:()I │ │ +0d553c: 5210 5f02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d5540: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2669 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #12 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257785,17 +257625,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5668: |[0d5668] android.support.v4.app.NotificationCompat$WearableExtender.getContentIcon:()I │ │ -0d5678: 5210 6002 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ -0d567c: 0f00 |0002: return v0 │ │ +0d5544: |[0d5544] android.support.v4.app.NotificationCompat$WearableExtender.getContentIcon:()I │ │ +0d5554: 5210 6002 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ +0d5558: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2611 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #13 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257803,17 +257643,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5680: |[0d5680] android.support.v4.app.NotificationCompat$WearableExtender.getContentIconGravity:()I │ │ -0d5690: 5210 6102 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d5694: 0f00 |0002: return v0 │ │ +0d555c: |[0d555c] android.support.v4.app.NotificationCompat$WearableExtender.getContentIconGravity:()I │ │ +0d556c: 5210 6102 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d5570: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2632 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #14 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257821,22 +257661,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d5698: |[0d5698] android.support.v4.app.NotificationCompat$WearableExtender.getContentIntentAvailableOffline:()Z │ │ -0d56a8: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d56ac: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ -0d56b0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0d56b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d56b6: 0f00 |0007: return v0 │ │ -0d56b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d56ba: 28fe |0009: goto 0007 // -0002 │ │ +0d5574: |[0d5574] android.support.v4.app.NotificationCompat$WearableExtender.getContentIntentAvailableOffline:()Z │ │ +0d5584: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d5588: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ +0d558c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0d5590: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d5592: 0f00 |0007: return v0 │ │ +0d5594: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d5596: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2779 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #15 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257844,17 +257684,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d56bc: |[0d56bc] android.support.v4.app.NotificationCompat$WearableExtender.getCustomContentHeight:()I │ │ -0d56cc: 5210 6202 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ -0d56d0: 0f00 |0002: return v0 │ │ +0d5598: |[0d5598] android.support.v4.app.NotificationCompat$WearableExtender.getCustomContentHeight:()I │ │ +0d55a8: 5210 6202 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ +0d55ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2738 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #16 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257862,17 +257702,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d56d4: |[0d56d4] android.support.v4.app.NotificationCompat$WearableExtender.getCustomSizePreset:()I │ │ -0d56e4: 5210 6302 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d56e8: 0f00 |0002: return v0 │ │ +0d55b0: |[0d55b0] android.support.v4.app.NotificationCompat$WearableExtender.getCustomSizePreset:()I │ │ +0d55c0: 5210 6302 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d55c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2716 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #17 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257880,17 +257720,17 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d56ec: |[0d56ec] android.support.v4.app.NotificationCompat$WearableExtender.getDisplayIntent:()Landroid/app/PendingIntent; │ │ -0d56fc: 5410 6402 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ -0d5700: 1100 |0002: return-object v0 │ │ +0d55c8: |[0d55c8] android.support.v4.app.NotificationCompat$WearableExtender.getDisplayIntent:()Landroid/app/PendingIntent; │ │ +0d55d8: 5410 6402 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ +0d55dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2519 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #18 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257898,17 +257738,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5704: |[0d5704] android.support.v4.app.NotificationCompat$WearableExtender.getGravity:()I │ │ -0d5714: 5210 6602 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d5718: 0f00 |0002: return v0 │ │ +0d55e0: |[0d55e0] android.support.v4.app.NotificationCompat$WearableExtender.getGravity:()I │ │ +0d55f0: 5210 6602 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d55f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2690 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #19 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257916,22 +257756,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d571c: |[0d571c] android.support.v4.app.NotificationCompat$WearableExtender.getHintAvoidBackgroundClipping:()Z │ │ -0d572c: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d5730: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ -0d5734: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0d5738: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d573a: 0f00 |0007: return v0 │ │ -0d573c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d573e: 28fe |0009: goto 0007 // -0002 │ │ +0d55f8: |[0d55f8] android.support.v4.app.NotificationCompat$WearableExtender.getHintAvoidBackgroundClipping:()Z │ │ +0d5608: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d560c: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +0d5610: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0d5614: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d5616: 0f00 |0007: return v0 │ │ +0d5618: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d561a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2841 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #20 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257939,22 +257779,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d5740: |[0d5740] android.support.v4.app.NotificationCompat$WearableExtender.getHintHideIcon:()Z │ │ -0d5750: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d5754: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -0d5758: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0d575c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d575e: 0f00 |0007: return v0 │ │ -0d5760: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d5762: 28fe |0009: goto 0007 // -0002 │ │ +0d561c: |[0d561c] android.support.v4.app.NotificationCompat$WearableExtender.getHintHideIcon:()Z │ │ +0d562c: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d5630: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0d5634: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0d5638: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d563a: 0f00 |0007: return v0 │ │ +0d563c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d563e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2798 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #21 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257962,17 +257802,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5764: |[0d5764] android.support.v4.app.NotificationCompat$WearableExtender.getHintScreenTimeout:()I │ │ -0d5774: 5210 6702 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ -0d5778: 0f00 |0002: return v0 │ │ +0d5640: |[0d5640] android.support.v4.app.NotificationCompat$WearableExtender.getHintScreenTimeout:()I │ │ +0d5650: 5210 6702 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ +0d5654: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2863 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #22 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -257980,22 +257820,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d577c: |[0d577c] android.support.v4.app.NotificationCompat$WearableExtender.getHintShowBackgroundOnly:()Z │ │ -0d578c: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d5790: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0d5794: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0d5798: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d579a: 0f00 |0007: return v0 │ │ -0d579c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d579e: 28fe |0009: goto 0007 // -0002 │ │ +0d5658: |[0d5658] android.support.v4.app.NotificationCompat$WearableExtender.getHintShowBackgroundOnly:()Z │ │ +0d5668: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d566c: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0d5670: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0d5674: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d5676: 0f00 |0007: return v0 │ │ +0d5678: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d567a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2817 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #23 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -258003,17 +257843,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d57a0: |[0d57a0] android.support.v4.app.NotificationCompat$WearableExtender.getPages:()Ljava/util/List; │ │ -0d57b0: 5410 6802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ -0d57b4: 1100 |0002: return-object v0 │ │ +0d567c: |[0d567c] android.support.v4.app.NotificationCompat$WearableExtender.getPages:()Ljava/util/List; │ │ +0d568c: 5410 6802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0268 │ │ +0d5690: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #24 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -258021,22 +257861,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d57b8: |[0d57b8] android.support.v4.app.NotificationCompat$WearableExtender.getStartScrollBottom:()Z │ │ -0d57c8: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ -0d57cc: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -0d57d0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0d57d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d57d6: 0f00 |0007: return v0 │ │ -0d57d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d57da: 28fe |0009: goto 0007 // -0002 │ │ +0d5694: |[0d5694] android.support.v4.app.NotificationCompat$WearableExtender.getStartScrollBottom:()Z │ │ +0d56a4: 5210 6502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0265 │ │ +0d56a8: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +0d56ac: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0d56b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d56b2: 0f00 |0007: return v0 │ │ +0d56b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d56b6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2757 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ #25 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ @@ -258044,17 +257884,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d57dc: |[0d57dc] android.support.v4.app.NotificationCompat$WearableExtender.setBackground:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d57ec: 5b01 5e02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ -0d57f0: 1100 |0002: return-object v0 │ │ +0d56b8: |[0d56b8] android.support.v4.app.NotificationCompat$WearableExtender.setBackground:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d56c8: 5b01 5e02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@025e │ │ +0d56cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2583 │ │ 0x0002 line=2584 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 background Landroid/graphics/Bitmap; │ │ @@ -258064,17 +257904,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d57f4: |[0d57f4] android.support.v4.app.NotificationCompat$WearableExtender.setContentAction:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5804: 5901 5f02 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ -0d5808: 1100 |0002: return-object v0 │ │ +0d56d0: |[0d56d0] android.support.v4.app.NotificationCompat$WearableExtender.setContentAction:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d56e0: 5901 5f02 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@025f │ │ +0d56e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2650 │ │ 0x0002 line=2651 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 actionIndex I │ │ @@ -258084,17 +257924,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d580c: |[0d580c] android.support.v4.app.NotificationCompat$WearableExtender.setContentIcon:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d581c: 5901 6002 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ -0d5820: 1100 |0002: return-object v0 │ │ +0d56e8: |[0d56e8] android.support.v4.app.NotificationCompat$WearableExtender.setContentIcon:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d56f8: 5901 6002 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0260 │ │ +0d56fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2603 │ │ 0x0002 line=2604 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 icon I │ │ @@ -258104,17 +257944,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5824: |[0d5824] android.support.v4.app.NotificationCompat$WearableExtender.setContentIconGravity:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5834: 5901 6102 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ -0d5838: 1100 |0002: return-object v0 │ │ +0d5700: |[0d5700] android.support.v4.app.NotificationCompat$WearableExtender.setContentIconGravity:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d5710: 5901 6102 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0261 │ │ +0d5714: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2621 │ │ 0x0002 line=2622 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 contentIconGravity I │ │ @@ -258124,18 +257964,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d583c: |[0d583c] android.support.v4.app.NotificationCompat$WearableExtender.setContentIntentAvailableOffline:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d584c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d584e: 7030 3608 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ -0d5854: 1101 |0004: return-object v1 │ │ +0d5718: |[0d5718] android.support.v4.app.NotificationCompat$WearableExtender.setContentIntentAvailableOffline:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d5728: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d572a: 7030 3608 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ +0d5730: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2768 │ │ 0x0004 line=2769 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0005 reg=2 contentIntentAvailableOffline Z │ │ @@ -258145,17 +257985,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5858: |[0d5858] android.support.v4.app.NotificationCompat$WearableExtender.setCustomContentHeight:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5868: 5901 6202 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ -0d586c: 1100 |0002: return-object v0 │ │ +0d5734: |[0d5734] android.support.v4.app.NotificationCompat$WearableExtender.setCustomContentHeight:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d5744: 5901 6202 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0262 │ │ +0d5748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2727 │ │ 0x0002 line=2728 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 height I │ │ @@ -258165,17 +258005,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5870: |[0d5870] android.support.v4.app.NotificationCompat$WearableExtender.setCustomSizePreset:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5880: 5901 6302 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ -0d5884: 1100 |0002: return-object v0 │ │ +0d574c: |[0d574c] android.support.v4.app.NotificationCompat$WearableExtender.setCustomSizePreset:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d575c: 5901 6302 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0263 │ │ +0d5760: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2703 │ │ 0x0002 line=2704 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 sizePreset I │ │ @@ -258185,17 +258025,17 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5888: |[0d5888] android.support.v4.app.NotificationCompat$WearableExtender.setDisplayIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5898: 5b01 6402 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ -0d589c: 1100 |0002: return-object v0 │ │ +0d5764: |[0d5764] android.support.v4.app.NotificationCompat$WearableExtender.setDisplayIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d5774: 5b01 6402 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0264 │ │ +0d5778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2510 │ │ 0x0002 line=2511 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ @@ -258205,17 +258045,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d58a0: |[0d58a0] android.support.v4.app.NotificationCompat$WearableExtender.setGravity:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d58b0: 5901 6602 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ -0d58b4: 1100 |0002: return-object v0 │ │ +0d577c: |[0d577c] android.support.v4.app.NotificationCompat$WearableExtender.setGravity:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d578c: 5901 6602 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0266 │ │ +0d5790: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2679 │ │ 0x0002 line=2680 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 gravity I │ │ @@ -258225,18 +258065,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d58b8: |[0d58b8] android.support.v4.app.NotificationCompat$WearableExtender.setHintAvoidBackgroundClipping:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d58c8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -0d58cc: 7030 3608 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ -0d58d2: 1101 |0005: return-object v1 │ │ +0d5794: |[0d5794] android.support.v4.app.NotificationCompat$WearableExtender.setHintAvoidBackgroundClipping:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d57a4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +0d57a8: 7030 3608 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ +0d57ae: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2829 │ │ 0x0005 line=2830 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0006 reg=2 hintAvoidBackgroundClipping Z │ │ @@ -258246,18 +258086,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d58d4: |[0d58d4] android.support.v4.app.NotificationCompat$WearableExtender.setHintHideIcon:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d58e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0d58e6: 7030 3608 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ -0d58ec: 1101 |0004: return-object v1 │ │ +0d57b0: |[0d57b0] android.support.v4.app.NotificationCompat$WearableExtender.setHintHideIcon:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d57c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0d57c2: 7030 3608 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ +0d57c8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2788 │ │ 0x0004 line=2789 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0005 reg=2 hintHideIcon Z │ │ @@ -258267,17 +258107,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d58f0: |[0d58f0] android.support.v4.app.NotificationCompat$WearableExtender.setHintScreenTimeout:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5900: 5901 6702 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ -0d5904: 1100 |0002: return-object v0 │ │ +0d57cc: |[0d57cc] android.support.v4.app.NotificationCompat$WearableExtender.setHintScreenTimeout:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d57dc: 5901 6702 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0267 │ │ +0d57e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2852 │ │ 0x0002 line=2853 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0003 reg=1 timeout I │ │ @@ -258287,18 +258127,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d5908: |[0d5908] android.support.v4.app.NotificationCompat$WearableExtender.setHintShowBackgroundOnly:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5918: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0d591a: 7030 3608 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ -0d5920: 1101 |0004: return-object v1 │ │ +0d57e4: |[0d57e4] android.support.v4.app.NotificationCompat$WearableExtender.setHintShowBackgroundOnly:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d57f4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0d57f6: 7030 3608 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ +0d57fc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2807 │ │ 0x0004 line=2808 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0005 reg=2 hintShowBackgroundOnly Z │ │ @@ -258308,33 +258148,33 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d5924: |[0d5924] android.support.v4.app.NotificationCompat$WearableExtender.setStartScrollBottom:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ -0d5934: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0d5938: 7030 3608 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ -0d593e: 1101 |0005: return-object v1 │ │ +0d5800: |[0d5800] android.support.v4.app.NotificationCompat$WearableExtender.setStartScrollBottom:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0d5810: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0d5814: 7030 3608 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0836 │ │ +0d581a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2747 │ │ 0x0005 line=2748 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ 0x0000 - 0x0006 reg=2 startScrollBottom Z │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1049 header: │ │ -class_idx : 367 │ │ +class_idx : 374 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5134 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5138 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1049 annotations: │ │ Annotations on class │ │ @@ -258362,204 +258202,203 @@ │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 32 │ │ + registers : 31 │ │ ins : 24 │ │ outs : 4 │ │ - insns size : 261 16-bit code units │ │ -0d5940: |[0d5940] android.support.v4.app.NotificationCompatApi20$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0d5950: 7010 1b3c 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d5956: 2204 1d00 |0003: new-instance v4, Landroid/app/Notification$Builder; // type@001d │ │ -0d595a: 7020 7800 9400 |0005: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ -0d5960: 53a6 1500 |0008: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ -0d5964: 6e30 9f00 6407 |000a: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ -0d596a: 0c04 |000d: move-result-object v4 │ │ -0d596c: 0200 1600 |000e: move/from16 v0, v22 │ │ -0d5970: 6e20 9500 0400 |0010: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0095 │ │ -0d5976: 0c04 |0013: move-result-object v4 │ │ -0d5978: 52a5 0d00 |0014: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ -0d597c: 52a6 0e00 |0016: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ -0d5980: 6e30 9700 5406 |0018: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ -0d5986: 0c04 |001b: move-result-object v4 │ │ -0d5988: 54a5 0700 |001c: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ -0d598c: 6e20 8100 5400 |001e: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ -0d5992: 0c04 |0021: move-result-object v4 │ │ -0d5994: 54a5 1300 |0022: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ -0d5998: 6e30 9b00 540e |0024: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ -0d599e: 0c04 |0027: move-result-object v4 │ │ -0d59a0: 54a5 1200 |0028: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ -0d59a4: 52a6 0500 |002a: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -0d59a8: 6e30 9900 5406 |002c: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ -0d59ae: 0c04 |002f: move-result-object v4 │ │ -0d59b0: 54a5 1400 |0030: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ -0d59b4: 6e20 9d00 5400 |0032: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ -0d59ba: 0c04 |0035: move-result-object v4 │ │ -0d59bc: 52a5 0f00 |0036: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ -0d59c0: 52a6 1100 |0038: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ -0d59c4: 52a7 1000 |003a: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ -0d59c8: 6e40 8d00 5476 |003c: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ -0d59ce: 0c05 |003f: move-result-object v5 │ │ -0d59d0: 52a4 0b00 |0040: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d59d4: dd04 0402 |0042: and-int/lit8 v4, v4, #int 2 // #02 │ │ -0d59d8: 3804 b600 |0044: if-eqz v4, 00fa // +00b6 │ │ -0d59dc: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -0d59de: 6e20 9000 4500 |0047: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ -0d59e4: 0c05 |004a: move-result-object v5 │ │ -0d59e6: 52a4 0b00 |004b: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d59ea: dd04 0408 |004d: and-int/lit8 v4, v4, #int 8 // #08 │ │ -0d59ee: 3804 ae00 |004f: if-eqz v4, 00fd // +00ae │ │ -0d59f2: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -0d59f4: 6e20 9100 4500 |0052: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ -0d59fa: 0c05 |0055: move-result-object v5 │ │ -0d59fc: 52a4 0b00 |0056: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5a00: dd04 0410 |0058: and-int/lit8 v4, v4, #int 16 // #10 │ │ -0d5a04: 3804 a600 |005a: if-eqz v4, 0100 // +00a6 │ │ -0d5a08: 1214 |005c: const/4 v4, #int 1 // #1 │ │ -0d5a0a: 6e20 7e00 4500 |005d: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ -0d5a10: 0c04 |0060: move-result-object v4 │ │ -0d5a12: 52a5 0800 |0061: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ -0d5a16: 6e20 8600 5400 |0063: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ -0d5a1c: 0c04 |0066: move-result-object v4 │ │ -0d5a1e: 6e20 8500 b400 |0067: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ -0d5a24: 0c04 |006a: move-result-object v4 │ │ -0d5a26: 6e20 8400 c400 |006b: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ -0d5a2c: 0c04 |006e: move-result-object v4 │ │ -0d5a2e: 0800 1900 |006f: move-object/from16 v0, v25 │ │ -0d5a32: 6e20 9a00 0400 |0071: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@009a │ │ -0d5a38: 0c04 |0074: move-result-object v4 │ │ -0d5a3a: 6e20 8200 d400 |0075: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ -0d5a40: 0c04 |0078: move-result-object v4 │ │ -0d5a42: 0800 1000 |0079: move-object/from16 v0, v16 │ │ -0d5a46: 6e20 8300 0400 |007b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ -0d5a4c: 0c04 |007e: move-result-object v4 │ │ -0d5a4e: 54a5 0900 |007f: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ -0d5a52: 6e20 8700 5400 |0081: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ -0d5a58: 0c05 |0084: move-result-object v5 │ │ -0d5a5a: 52a4 0b00 |0085: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5a5e: d544 8000 |0087: and-int/lit16 v4, v4, #int 128 // #0080 │ │ -0d5a62: 3804 7a00 |0089: if-eqz v4, 0103 // +007a │ │ -0d5a66: 1214 |008b: const/4 v4, #int 1 // #1 │ │ -0d5a68: 0800 1100 |008c: move-object/from16 v0, v17 │ │ -0d5a6c: 6e30 8900 0504 |008e: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ -0d5a72: 0c04 |0091: move-result-object v4 │ │ -0d5a74: 0800 1200 |0092: move-object/from16 v0, v18 │ │ -0d5a78: 6e20 8c00 0400 |0094: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ -0d5a7e: 0c04 |0097: move-result-object v4 │ │ -0d5a80: 6e20 8f00 f400 |0098: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ -0d5a86: 0c04 |009b: move-result-object v4 │ │ -0d5a88: 0200 1700 |009c: move/from16 v0, v23 │ │ -0d5a8c: 6e20 9c00 0400 |009e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@009c │ │ -0d5a92: 0c04 |00a1: move-result-object v4 │ │ -0d5a94: 0200 1800 |00a2: move/from16 v0, v24 │ │ -0d5a98: 6e20 9200 0400 |00a4: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0092 │ │ -0d5a9e: 0c04 |00a7: move-result-object v4 │ │ -0d5aa0: 0200 1300 |00a8: move/from16 v0, v19 │ │ -0d5aa4: 0201 1400 |00aa: move/from16 v1, v20 │ │ -0d5aa8: 0202 1500 |00ac: move/from16 v2, v21 │ │ -0d5aac: 6e40 9300 0421 |00ae: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ -0d5ab2: 0c04 |00b1: move-result-object v4 │ │ -0d5ab4: 0200 1a00 |00b2: move/from16 v0, v26 │ │ -0d5ab8: 6e20 8e00 0400 |00b4: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLocalOnly:(Z)Landroid/app/Notification$Builder; // method@008e │ │ -0d5abe: 0c04 |00b7: move-result-object v4 │ │ -0d5ac0: 0800 1d00 |00b8: move-object/from16 v0, v29 │ │ -0d5ac4: 6e20 8a00 0400 |00ba: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setGroup:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@008a │ │ -0d5aca: 0c04 |00bd: move-result-object v4 │ │ -0d5acc: 0200 1e00 |00be: move/from16 v0, v30 │ │ -0d5ad0: 6e20 8b00 0400 |00c0: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setGroupSummary:(Z)Landroid/app/Notification$Builder; // method@008b │ │ -0d5ad6: 0c04 |00c3: move-result-object v4 │ │ -0d5ad8: 0800 1f00 |00c4: move-object/from16 v0, v31 │ │ -0d5adc: 6e20 9800 0400 |00c6: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0098 │ │ -0d5ae2: 0c04 |00c9: move-result-object v4 │ │ -0d5ae4: 5b84 a602 |00ca: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ -0d5ae8: 2204 a400 |00cc: new-instance v4, Landroid/os/Bundle; // type@00a4 │ │ -0d5aec: 7010 3903 0400 |00ce: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d5af2: 5b84 a702 |00d1: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02a7 │ │ -0d5af6: 381c 0900 |00d3: if-eqz v28, 00dc // +0009 │ │ -0d5afa: 5484 a702 |00d5: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02a7 │ │ -0d5afe: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ -0d5b02: 6e20 4e03 0400 |00d9: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ -0d5b08: 381b 1d00 |00dc: if-eqz v27, 00f9 // +001d │ │ -0d5b0c: 7401 533d 1b00 |00de: invoke-virtual/range {v27}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -0d5b12: 0a04 |00e1: move-result v4 │ │ -0d5b14: 3904 1700 |00e2: if-nez v4, 00f9 // +0017 │ │ -0d5b18: 5485 a702 |00e4: iget-object v5, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02a7 │ │ -0d5b1c: 1a06 e41c |00e6: const-string v6, "android.people" // string@1ce4 │ │ -0d5b20: 7401 593d 1b00 |00e8: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d5b26: 0a04 |00eb: move-result v4 │ │ -0d5b28: 2344 3109 |00ec: new-array v4, v4, [Ljava/lang/String; // type@0931 │ │ -0d5b2c: 0800 1b00 |00ee: move-object/from16 v0, v27 │ │ -0d5b30: 6e20 5b3d 4000 |00f0: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0d5b36: 0c04 |00f3: move-result-object v4 │ │ -0d5b38: 1f04 3109 |00f4: check-cast v4, [Ljava/lang/String; // type@0931 │ │ -0d5b3c: 6e30 5a03 6504 |00f6: invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@035a │ │ -0d5b42: 0e00 |00f9: return-void │ │ -0d5b44: 1204 |00fa: const/4 v4, #int 0 // #0 │ │ -0d5b46: 2900 4cff |00fb: goto/16 0047 // -00b4 │ │ -0d5b4a: 1204 |00fd: const/4 v4, #int 0 // #0 │ │ -0d5b4c: 2900 54ff |00fe: goto/16 0052 // -00ac │ │ -0d5b50: 1204 |0100: const/4 v4, #int 0 // #0 │ │ -0d5b52: 2900 5cff |0101: goto/16 005d // -00a4 │ │ -0d5b56: 1204 |0103: const/4 v4, #int 0 // #0 │ │ -0d5b58: 2888 |0104: goto 008c // -0078 │ │ + insns size : 259 16-bit code units │ │ +0d581c: |[0d581c] android.support.v4.app.NotificationCompatApi20$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0d582c: 7010 1b3c 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d5832: 2203 1d00 |0003: new-instance v3, Landroid/app/Notification$Builder; // type@001d │ │ +0d5836: 7020 7800 8300 |0005: invoke-direct {v3, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ +0d583c: 5394 1500 |0008: iget-wide v4, v9, Landroid/app/Notification;.when:J // field@0015 │ │ +0d5840: 6e30 9f00 4305 |000a: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ +0d5846: 0c03 |000d: move-result-object v3 │ │ +0d5848: 0200 1500 |000e: move/from16 v0, v21 │ │ +0d584c: 6e20 9500 0300 |0010: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0095 │ │ +0d5852: 0c03 |0013: move-result-object v3 │ │ +0d5854: 5294 0d00 |0014: iget v4, v9, Landroid/app/Notification;.icon:I // field@000d │ │ +0d5858: 5295 0e00 |0016: iget v5, v9, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +0d585c: 6e30 9700 4305 |0018: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ +0d5862: 0c03 |001b: move-result-object v3 │ │ +0d5864: 5494 0700 |001c: iget-object v4, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +0d5868: 6e20 8100 4300 |001e: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ +0d586e: 0c03 |0021: move-result-object v3 │ │ +0d5870: 5494 1300 |0022: iget-object v4, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +0d5874: 6e30 9b00 430d |0024: invoke-virtual {v3, v4, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ +0d587a: 0c03 |0027: move-result-object v3 │ │ +0d587c: 5494 1200 |0028: iget-object v4, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +0d5880: 5295 0500 |002a: iget v5, v9, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0d5884: 6e30 9900 4305 |002c: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ +0d588a: 0c03 |002f: move-result-object v3 │ │ +0d588c: 5494 1400 |0030: iget-object v4, v9, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +0d5890: 6e20 9d00 4300 |0032: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ +0d5896: 0c03 |0035: move-result-object v3 │ │ +0d5898: 5294 0f00 |0036: iget v4, v9, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +0d589c: 5295 1100 |0038: iget v5, v9, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +0d58a0: 5296 1000 |003a: iget v6, v9, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +0d58a4: 6e40 8d00 4365 |003c: invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ +0d58aa: 0c04 |003f: move-result-object v4 │ │ +0d58ac: 5293 0b00 |0040: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d58b0: dd03 0302 |0042: and-int/lit8 v3, v3, #int 2 // #02 │ │ +0d58b4: 3803 b400 |0044: if-eqz v3, 00f8 // +00b4 │ │ +0d58b8: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +0d58ba: 6e20 9000 3400 |0047: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ +0d58c0: 0c04 |004a: move-result-object v4 │ │ +0d58c2: 5293 0b00 |004b: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d58c6: dd03 0308 |004d: and-int/lit8 v3, v3, #int 8 // #08 │ │ +0d58ca: 3803 ac00 |004f: if-eqz v3, 00fb // +00ac │ │ +0d58ce: 1213 |0051: const/4 v3, #int 1 // #1 │ │ +0d58d0: 6e20 9100 3400 |0052: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ +0d58d6: 0c04 |0055: move-result-object v4 │ │ +0d58d8: 5293 0b00 |0056: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d58dc: dd03 0310 |0058: and-int/lit8 v3, v3, #int 16 // #10 │ │ +0d58e0: 3803 a400 |005a: if-eqz v3, 00fe // +00a4 │ │ +0d58e4: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +0d58e6: 6e20 7e00 3400 |005d: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +0d58ec: 0c03 |0060: move-result-object v3 │ │ +0d58ee: 5294 0800 |0061: iget v4, v9, Landroid/app/Notification;.defaults:I // field@0008 │ │ +0d58f2: 6e20 8600 4300 |0063: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ +0d58f8: 0c03 |0066: move-result-object v3 │ │ +0d58fa: 6e20 8500 a300 |0067: invoke-virtual {v3, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +0d5900: 0c03 |006a: move-result-object v3 │ │ +0d5902: 6e20 8400 b300 |006b: invoke-virtual {v3, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ +0d5908: 0c03 |006e: move-result-object v3 │ │ +0d590a: 0800 1800 |006f: move-object/from16 v0, v24 │ │ +0d590e: 6e20 9a00 0300 |0071: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@009a │ │ +0d5914: 0c03 |0074: move-result-object v3 │ │ +0d5916: 6e20 8200 c300 |0075: invoke-virtual {v3, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +0d591c: 0c03 |0078: move-result-object v3 │ │ +0d591e: 6e20 8300 f300 |0079: invoke-virtual {v3, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ +0d5924: 0c03 |007c: move-result-object v3 │ │ +0d5926: 5494 0900 |007d: iget-object v4, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +0d592a: 6e20 8700 4300 |007f: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ +0d5930: 0c04 |0082: move-result-object v4 │ │ +0d5932: 5293 0b00 |0083: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5936: d533 8000 |0085: and-int/lit16 v3, v3, #int 128 // #0080 │ │ +0d593a: 3803 7a00 |0087: if-eqz v3, 0101 // +007a │ │ +0d593e: 1213 |0089: const/4 v3, #int 1 // #1 │ │ +0d5940: 0800 1000 |008a: move-object/from16 v0, v16 │ │ +0d5944: 6e30 8900 0403 |008c: invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ +0d594a: 0c03 |008f: move-result-object v3 │ │ +0d594c: 0800 1100 |0090: move-object/from16 v0, v17 │ │ +0d5950: 6e20 8c00 0300 |0092: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ +0d5956: 0c03 |0095: move-result-object v3 │ │ +0d5958: 6e20 8f00 e300 |0096: invoke-virtual {v3, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ +0d595e: 0c03 |0099: move-result-object v3 │ │ +0d5960: 0200 1600 |009a: move/from16 v0, v22 │ │ +0d5964: 6e20 9c00 0300 |009c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@009c │ │ +0d596a: 0c03 |009f: move-result-object v3 │ │ +0d596c: 0200 1700 |00a0: move/from16 v0, v23 │ │ +0d5970: 6e20 9200 0300 |00a2: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0092 │ │ +0d5976: 0c03 |00a5: move-result-object v3 │ │ +0d5978: 0200 1200 |00a6: move/from16 v0, v18 │ │ +0d597c: 0201 1300 |00a8: move/from16 v1, v19 │ │ +0d5980: 0202 1400 |00aa: move/from16 v2, v20 │ │ +0d5984: 6e40 9300 0321 |00ac: invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ +0d598a: 0c03 |00af: move-result-object v3 │ │ +0d598c: 0200 1900 |00b0: move/from16 v0, v25 │ │ +0d5990: 6e20 8e00 0300 |00b2: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLocalOnly:(Z)Landroid/app/Notification$Builder; // method@008e │ │ +0d5996: 0c03 |00b5: move-result-object v3 │ │ +0d5998: 0800 1c00 |00b6: move-object/from16 v0, v28 │ │ +0d599c: 6e20 8a00 0300 |00b8: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setGroup:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@008a │ │ +0d59a2: 0c03 |00bb: move-result-object v3 │ │ +0d59a4: 0200 1d00 |00bc: move/from16 v0, v29 │ │ +0d59a8: 6e20 8b00 0300 |00be: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setGroupSummary:(Z)Landroid/app/Notification$Builder; // method@008b │ │ +0d59ae: 0c03 |00c1: move-result-object v3 │ │ +0d59b0: 0800 1e00 |00c2: move-object/from16 v0, v30 │ │ +0d59b4: 6e20 9800 0300 |00c4: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0098 │ │ +0d59ba: 0c03 |00c7: move-result-object v3 │ │ +0d59bc: 5b73 a602 |00c8: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ +0d59c0: 2203 aa00 |00ca: new-instance v3, Landroid/os/Bundle; // type@00aa │ │ +0d59c4: 7010 3903 0300 |00cc: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d59ca: 5b73 a702 |00cf: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02a7 │ │ +0d59ce: 381b 0900 |00d1: if-eqz v27, 00da // +0009 │ │ +0d59d2: 5473 a702 |00d3: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02a7 │ │ +0d59d6: 0800 1b00 |00d5: move-object/from16 v0, v27 │ │ +0d59da: 6e20 4e03 0300 |00d7: invoke-virtual {v3, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ +0d59e0: 381a 1d00 |00da: if-eqz v26, 00f7 // +001d │ │ +0d59e4: 7401 533d 1a00 |00dc: invoke-virtual/range {v26}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +0d59ea: 0a03 |00df: move-result v3 │ │ +0d59ec: 3903 1700 |00e0: if-nez v3, 00f7 // +0017 │ │ +0d59f0: 5474 a702 |00e2: iget-object v4, v7, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02a7 │ │ +0d59f4: 1a05 e81c |00e4: const-string v5, "android.people" // string@1ce8 │ │ +0d59f8: 7401 593d 1a00 |00e6: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d59fe: 0a03 |00e9: move-result v3 │ │ +0d5a00: 2333 3b09 |00ea: new-array v3, v3, [Ljava/lang/String; // type@093b │ │ +0d5a04: 0800 1a00 |00ec: move-object/from16 v0, v26 │ │ +0d5a08: 6e20 5b3d 3000 |00ee: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0d5a0e: 0c03 |00f1: move-result-object v3 │ │ +0d5a10: 1f03 3b09 |00f2: check-cast v3, [Ljava/lang/String; // type@093b │ │ +0d5a14: 6e30 5a03 5403 |00f4: invoke-virtual {v4, v5, v3}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@035a │ │ +0d5a1a: 0e00 |00f7: return-void │ │ +0d5a1c: 1203 |00f8: const/4 v3, #int 0 // #0 │ │ +0d5a1e: 2900 4eff |00f9: goto/16 0047 // -00b2 │ │ +0d5a22: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ +0d5a24: 2900 56ff |00fc: goto/16 0052 // -00aa │ │ +0d5a28: 1203 |00fe: const/4 v3, #int 0 // #0 │ │ +0d5a2a: 2900 5eff |00ff: goto/16 005d // -00a2 │ │ +0d5a2e: 1203 |0101: const/4 v3, #int 0 // #0 │ │ +0d5a30: 2888 |0102: goto 008a // -0078 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ - 0x00cc line=74 │ │ - 0x00d3 line=75 │ │ - 0x00d5 line=76 │ │ - 0x00dc line=78 │ │ - 0x00e4 line=79 │ │ - 0x00f9 line=82 │ │ - 0x00fa line=44 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=27 (null) Ljava/util/ArrayList; │ │ - 0x0000 - 0x0105 reg=8 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ - 0x0000 - 0x0105 reg=9 context Landroid/content/Context; │ │ - 0x0000 - 0x0105 reg=10 n Landroid/app/Notification; │ │ - 0x0000 - 0x0105 reg=11 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0105 reg=12 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0105 reg=13 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0105 reg=14 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x0105 reg=15 number I │ │ - 0x0000 - 0x0105 reg=16 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0105 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0105 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x0105 reg=19 progressMax I │ │ - 0x0000 - 0x0105 reg=20 progress I │ │ - 0x0000 - 0x0105 reg=21 progressIndeterminate Z │ │ - 0x0000 - 0x0105 reg=22 showWhen Z │ │ - 0x0000 - 0x0105 reg=23 useChronometer Z │ │ - 0x0000 - 0x0105 reg=24 priority I │ │ - 0x0000 - 0x0105 reg=25 subText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0105 reg=26 localOnly Z │ │ - 0x0000 - 0x0105 reg=27 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0105 reg=28 extras Landroid/os/Bundle; │ │ - 0x0000 - 0x0105 reg=29 groupKey Ljava/lang/String; │ │ - 0x0000 - 0x0105 reg=30 groupSummary Z │ │ - 0x0000 - 0x0105 reg=31 sortKey Ljava/lang/String; │ │ + 0x00ca line=74 │ │ + 0x00d1 line=75 │ │ + 0x00d3 line=76 │ │ + 0x00da line=78 │ │ + 0x00e2 line=79 │ │ + 0x00f7 line=82 │ │ + 0x00f8 line=44 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=26 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0103 reg=7 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + 0x0000 - 0x0103 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x0103 reg=9 n Landroid/app/Notification; │ │ + 0x0000 - 0x0103 reg=10 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0103 reg=11 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0103 reg=12 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0103 reg=13 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0103 reg=14 number I │ │ + 0x0000 - 0x0103 reg=15 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0103 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0103 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0103 reg=18 progressMax I │ │ + 0x0000 - 0x0103 reg=19 progress I │ │ + 0x0000 - 0x0103 reg=20 progressIndeterminate Z │ │ + 0x0000 - 0x0103 reg=21 showWhen Z │ │ + 0x0000 - 0x0103 reg=22 useChronometer Z │ │ + 0x0000 - 0x0103 reg=23 priority I │ │ + 0x0000 - 0x0103 reg=24 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0103 reg=25 localOnly Z │ │ + 0x0000 - 0x0103 reg=26 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0103 reg=27 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0103 reg=28 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0103 reg=29 groupSummary Z │ │ + 0x0000 - 0x0103 reg=30 sortKey Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ name : 'addAction' │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d5b5c: |[0d5b5c] android.support.v4.app.NotificationCompatApi20$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ -0d5b6c: 5410 a602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ -0d5b70: 7120 5308 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/app/NotificationCompatApi20;.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0853 │ │ -0d5b76: 0e00 |0005: return-void │ │ +0d5a34: |[0d5a34] android.support.v4.app.NotificationCompatApi20$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0d5a44: 5410 a602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ +0d5a48: 7120 5308 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/app/NotificationCompatApi20;.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0853 │ │ +0d5a4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ @@ -258569,22 +258408,22 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d5b78: |[0d5b78] android.support.v4.app.NotificationCompatApi20$Builder.build:()Landroid/app/Notification; │ │ -0d5b88: 5420 a602 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ -0d5b8c: 5421 a702 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02a7 │ │ -0d5b90: 6e20 8800 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0088 │ │ -0d5b96: 5420 a602 |0007: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ -0d5b9a: 6e10 7c00 0000 |0009: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ -0d5ba0: 0c00 |000c: move-result-object v0 │ │ -0d5ba2: 1100 |000d: return-object v0 │ │ +0d5a50: |[0d5a50] android.support.v4.app.NotificationCompatApi20$Builder.build:()Landroid/app/Notification; │ │ +0d5a60: 5420 a602 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ +0d5a64: 5421 a702 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02a7 │ │ +0d5a68: 6e20 8800 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0088 │ │ +0d5a6e: 5420 a602 |0007: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ +0d5a72: 6e10 7c00 0000 |0009: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ +0d5a78: 0c00 |000c: move-result-object v0 │ │ +0d5a7a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0007 line=96 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ │ │ @@ -258593,30 +258432,30 @@ │ │ type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5ba4: |[0d5ba4] android.support.v4.app.NotificationCompatApi20$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ -0d5bb4: 5410 a602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ -0d5bb8: 1100 |0002: return-object v0 │ │ +0d5a7c: |[0d5a7c] android.support.v4.app.NotificationCompatApi20$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +0d5a8c: 5410 a602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02a6 │ │ +0d5a90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ │ │ - source_file_idx : 5134 (NotificationCompatApi20.java) │ │ + source_file_idx : 5138 (NotificationCompatApi20.java) │ │ │ │ Class #1050 header: │ │ -class_idx : 369 │ │ +class_idx : 376 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5135 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5139 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1050 annotations: │ │ Annotations on class │ │ @@ -258640,215 +258479,214 @@ │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 38 │ │ + registers : 37 │ │ ins : 28 │ │ outs : 4 │ │ - insns size : 272 16-bit code units │ │ -0d5bbc: |[0d5bbc] android.support.v4.app.NotificationCompatApi21$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0d5bcc: 7010 1b3c 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d5bd2: 2206 1d00 |0003: new-instance v6, Landroid/app/Notification$Builder; // type@001d │ │ -0d5bd6: 7020 7800 b600 |0005: invoke-direct {v6, v11}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ -0d5bdc: 53c8 1500 |0008: iget-wide v8, v12, Landroid/app/Notification;.when:J // field@0015 │ │ -0d5be0: 6e30 9f00 8609 |000a: invoke-virtual {v6, v8, v9}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ -0d5be6: 0c06 |000d: move-result-object v6 │ │ -0d5be8: 0200 1800 |000e: move/from16 v0, v24 │ │ -0d5bec: 6e20 9500 0600 |0010: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0095 │ │ -0d5bf2: 0c06 |0013: move-result-object v6 │ │ -0d5bf4: 52c7 0d00 |0014: iget v7, v12, Landroid/app/Notification;.icon:I // field@000d │ │ -0d5bf8: 52c8 0e00 |0016: iget v8, v12, Landroid/app/Notification;.iconLevel:I // field@000e │ │ -0d5bfc: 6e30 9700 7608 |0018: invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ -0d5c02: 0c06 |001b: move-result-object v6 │ │ -0d5c04: 54c7 0700 |001c: iget-object v7, v12, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ -0d5c08: 6e20 8100 7600 |001e: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ -0d5c0e: 0c06 |0021: move-result-object v6 │ │ -0d5c10: 54c7 1300 |0022: iget-object v7, v12, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ -0d5c14: 0800 1000 |0024: move-object/from16 v0, v16 │ │ -0d5c18: 6e30 9b00 7600 |0026: invoke-virtual {v6, v7, v0}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ -0d5c1e: 0c06 |0029: move-result-object v6 │ │ -0d5c20: 54c7 1200 |002a: iget-object v7, v12, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ -0d5c24: 52c8 0500 |002c: iget v8, v12, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -0d5c28: 6e30 9900 7608 |002e: invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ -0d5c2e: 0c06 |0031: move-result-object v6 │ │ -0d5c30: 54c7 1400 |0032: iget-object v7, v12, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ -0d5c34: 6e20 9d00 7600 |0034: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ -0d5c3a: 0c06 |0037: move-result-object v6 │ │ -0d5c3c: 52c7 0f00 |0038: iget v7, v12, Landroid/app/Notification;.ledARGB:I // field@000f │ │ -0d5c40: 52c8 1100 |003a: iget v8, v12, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ -0d5c44: 52c9 1000 |003c: iget v9, v12, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ -0d5c48: 6e40 8d00 7698 |003e: invoke-virtual {v6, v7, v8, v9}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ -0d5c4e: 0c07 |0041: move-result-object v7 │ │ -0d5c50: 52c6 0b00 |0042: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5c54: dd06 0602 |0044: and-int/lit8 v6, v6, #int 2 // #02 │ │ -0d5c58: 3806 be00 |0046: if-eqz v6, 0104 // +00be │ │ -0d5c5c: 1216 |0048: const/4 v6, #int 1 // #1 │ │ -0d5c5e: 6e20 9000 6700 |0049: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ -0d5c64: 0c07 |004c: move-result-object v7 │ │ -0d5c66: 52c6 0b00 |004d: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5c6a: dd06 0608 |004f: and-int/lit8 v6, v6, #int 8 // #08 │ │ -0d5c6e: 3806 b600 |0051: if-eqz v6, 0107 // +00b6 │ │ -0d5c72: 1216 |0053: const/4 v6, #int 1 // #1 │ │ -0d5c74: 6e20 9100 6700 |0054: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ -0d5c7a: 0c07 |0057: move-result-object v7 │ │ -0d5c7c: 52c6 0b00 |0058: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5c80: dd06 0610 |005a: and-int/lit8 v6, v6, #int 16 // #10 │ │ -0d5c84: 3806 ae00 |005c: if-eqz v6, 010a // +00ae │ │ -0d5c88: 1216 |005e: const/4 v6, #int 1 // #1 │ │ -0d5c8a: 6e20 7e00 6700 |005f: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ -0d5c90: 0c06 |0062: move-result-object v6 │ │ -0d5c92: 52c7 0800 |0063: iget v7, v12, Landroid/app/Notification;.defaults:I // field@0008 │ │ -0d5c96: 6e20 8600 7600 |0065: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ -0d5c9c: 0c06 |0068: move-result-object v6 │ │ -0d5c9e: 6e20 8500 d600 |0069: invoke-virtual {v6, v13}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ -0d5ca4: 0c06 |006c: move-result-object v6 │ │ -0d5ca6: 6e20 8400 e600 |006d: invoke-virtual {v6, v14}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ -0d5cac: 0c06 |0070: move-result-object v6 │ │ -0d5cae: 0800 1b00 |0071: move-object/from16 v0, v27 │ │ -0d5cb2: 6e20 9a00 0600 |0073: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@009a │ │ -0d5cb8: 0c06 |0076: move-result-object v6 │ │ -0d5cba: 6e20 8200 f600 |0077: invoke-virtual {v6, v15}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ -0d5cc0: 0c06 |007a: move-result-object v6 │ │ -0d5cc2: 0800 1200 |007b: move-object/from16 v0, v18 │ │ -0d5cc6: 6e20 8300 0600 |007d: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ -0d5ccc: 0c06 |0080: move-result-object v6 │ │ -0d5cce: 54c7 0900 |0081: iget-object v7, v12, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ -0d5cd2: 6e20 8700 7600 |0083: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ -0d5cd8: 0c07 |0086: move-result-object v7 │ │ -0d5cda: 52c6 0b00 |0087: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5cde: d566 8000 |0089: and-int/lit16 v6, v6, #int 128 // #0080 │ │ -0d5ce2: 3806 8200 |008b: if-eqz v6, 010d // +0082 │ │ -0d5ce6: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -0d5ce8: 0800 1300 |008e: move-object/from16 v0, v19 │ │ -0d5cec: 6e30 8900 0706 |0090: invoke-virtual {v7, v0, v6}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ -0d5cf2: 0c06 |0093: move-result-object v6 │ │ -0d5cf4: 0800 1400 |0094: move-object/from16 v0, v20 │ │ -0d5cf8: 6e20 8c00 0600 |0096: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ -0d5cfe: 0c06 |0099: move-result-object v6 │ │ -0d5d00: 0200 1100 |009a: move/from16 v0, v17 │ │ -0d5d04: 6e20 8f00 0600 |009c: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ -0d5d0a: 0c06 |009f: move-result-object v6 │ │ -0d5d0c: 0200 1900 |00a0: move/from16 v0, v25 │ │ -0d5d10: 6e20 9c00 0600 |00a2: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@009c │ │ -0d5d16: 0c06 |00a5: move-result-object v6 │ │ -0d5d18: 0200 1a00 |00a6: move/from16 v0, v26 │ │ -0d5d1c: 6e20 9200 0600 |00a8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0092 │ │ -0d5d22: 0c06 |00ab: move-result-object v6 │ │ -0d5d24: 0200 1500 |00ac: move/from16 v0, v21 │ │ -0d5d28: 0201 1600 |00ae: move/from16 v1, v22 │ │ -0d5d2c: 0202 1700 |00b0: move/from16 v2, v23 │ │ -0d5d30: 6e40 9300 0621 |00b2: invoke-virtual {v6, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ -0d5d36: 0c06 |00b5: move-result-object v6 │ │ -0d5d38: 0200 1c00 |00b6: move/from16 v0, v28 │ │ -0d5d3c: 6e20 8e00 0600 |00b8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setLocalOnly:(Z)Landroid/app/Notification$Builder; // method@008e │ │ -0d5d42: 0c06 |00bb: move-result-object v6 │ │ -0d5d44: 0800 1f00 |00bc: move-object/from16 v0, v31 │ │ -0d5d48: 6e20 8800 0600 |00be: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0088 │ │ -0d5d4e: 0c06 |00c1: move-result-object v6 │ │ -0d5d50: 0800 2300 |00c2: move-object/from16 v0, v35 │ │ -0d5d54: 6e20 8a00 0600 |00c4: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setGroup:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@008a │ │ -0d5d5a: 0c06 |00c7: move-result-object v6 │ │ -0d5d5c: 0200 2400 |00c8: move/from16 v0, v36 │ │ -0d5d60: 6e20 8b00 0600 |00ca: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setGroupSummary:(Z)Landroid/app/Notification$Builder; // method@008b │ │ -0d5d66: 0c06 |00cd: move-result-object v6 │ │ -0d5d68: 0800 2500 |00ce: move-object/from16 v0, v37 │ │ -0d5d6c: 6e20 9800 0600 |00d0: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0098 │ │ -0d5d72: 0c06 |00d3: move-result-object v6 │ │ -0d5d74: 0800 1d00 |00d4: move-object/from16 v0, v29 │ │ -0d5d78: 6e20 7f00 0600 |00d6: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setCategory:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@007f │ │ -0d5d7e: 0c06 |00d9: move-result-object v6 │ │ -0d5d80: 0200 2000 |00da: move/from16 v0, v32 │ │ -0d5d84: 6e20 8000 0600 |00dc: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setColor:(I)Landroid/app/Notification$Builder; // method@0080 │ │ -0d5d8a: 0c06 |00df: move-result-object v6 │ │ -0d5d8c: 0200 2100 |00e0: move/from16 v0, v33 │ │ -0d5d90: 6e20 9e00 0600 |00e2: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setVisibility:(I)Landroid/app/Notification$Builder; // method@009e │ │ -0d5d96: 0c06 |00e5: move-result-object v6 │ │ -0d5d98: 0800 2200 |00e6: move-object/from16 v0, v34 │ │ -0d5d9c: 6e20 9400 0600 |00e8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setPublicVersion:(Landroid/app/Notification;)Landroid/app/Notification$Builder; // method@0094 │ │ -0d5da2: 0c06 |00eb: move-result-object v6 │ │ -0d5da4: 5ba6 a802 |00ec: iput-object v6, v10, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ -0d5da8: 7401 543d 1e00 |00ee: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0d5dae: 0c04 |00f1: move-result-object v4 │ │ -0d5db0: 7210 873d 0400 |00f2: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0d5db6: 0a06 |00f5: move-result v6 │ │ -0d5db8: 3806 1900 |00f6: if-eqz v6, 010f // +0019 │ │ -0d5dbc: 7210 883d 0400 |00f8: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0d5dc2: 0c05 |00fb: move-result-object v5 │ │ -0d5dc4: 1f05 3d08 |00fc: check-cast v5, Ljava/lang/String; // type@083d │ │ -0d5dc8: 54a6 a802 |00fe: iget-object v6, v10, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ -0d5dcc: 6e20 7b00 5600 |0100: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.addPerson:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@007b │ │ -0d5dd2: 28ef |0103: goto 00f2 // -0011 │ │ -0d5dd4: 1206 |0104: const/4 v6, #int 0 // #0 │ │ -0d5dd6: 2900 44ff |0105: goto/16 0049 // -00bc │ │ -0d5dda: 1206 |0107: const/4 v6, #int 0 // #0 │ │ -0d5ddc: 2900 4cff |0108: goto/16 0054 // -00b4 │ │ -0d5de0: 1206 |010a: const/4 v6, #int 0 // #0 │ │ -0d5de2: 2900 54ff |010b: goto/16 005f // -00ac │ │ -0d5de6: 1206 |010d: const/4 v6, #int 0 // #0 │ │ -0d5de8: 2880 |010e: goto 008e // -0080 │ │ -0d5dea: 0e00 |010f: return-void │ │ + insns size : 270 16-bit code units │ │ +0d5a94: |[0d5a94] android.support.v4.app.NotificationCompatApi21$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0d5aa4: 7010 1b3c 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d5aaa: 2205 1d00 |0003: new-instance v5, Landroid/app/Notification$Builder; // type@001d │ │ +0d5aae: 7020 7800 a500 |0005: invoke-direct {v5, v10}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ +0d5ab4: 53b6 1500 |0008: iget-wide v6, v11, Landroid/app/Notification;.when:J // field@0015 │ │ +0d5ab8: 6e30 9f00 6507 |000a: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ +0d5abe: 0c05 |000d: move-result-object v5 │ │ +0d5ac0: 0200 1700 |000e: move/from16 v0, v23 │ │ +0d5ac4: 6e20 9500 0500 |0010: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0095 │ │ +0d5aca: 0c05 |0013: move-result-object v5 │ │ +0d5acc: 52b6 0d00 |0014: iget v6, v11, Landroid/app/Notification;.icon:I // field@000d │ │ +0d5ad0: 52b7 0e00 |0016: iget v7, v11, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +0d5ad4: 6e30 9700 6507 |0018: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ +0d5ada: 0c05 |001b: move-result-object v5 │ │ +0d5adc: 54b6 0700 |001c: iget-object v6, v11, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +0d5ae0: 6e20 8100 6500 |001e: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ +0d5ae6: 0c05 |0021: move-result-object v5 │ │ +0d5ae8: 54b6 1300 |0022: iget-object v6, v11, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +0d5aec: 6e30 9b00 650f |0024: invoke-virtual {v5, v6, v15}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ +0d5af2: 0c05 |0027: move-result-object v5 │ │ +0d5af4: 54b6 1200 |0028: iget-object v6, v11, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +0d5af8: 52b7 0500 |002a: iget v7, v11, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0d5afc: 6e30 9900 6507 |002c: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ +0d5b02: 0c05 |002f: move-result-object v5 │ │ +0d5b04: 54b6 1400 |0030: iget-object v6, v11, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +0d5b08: 6e20 9d00 6500 |0032: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ +0d5b0e: 0c05 |0035: move-result-object v5 │ │ +0d5b10: 52b6 0f00 |0036: iget v6, v11, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +0d5b14: 52b7 1100 |0038: iget v7, v11, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +0d5b18: 52b8 1000 |003a: iget v8, v11, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +0d5b1c: 6e40 8d00 6587 |003c: invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ +0d5b22: 0c06 |003f: move-result-object v6 │ │ +0d5b24: 52b5 0b00 |0040: iget v5, v11, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5b28: dd05 0502 |0042: and-int/lit8 v5, v5, #int 2 // #02 │ │ +0d5b2c: 3805 be00 |0044: if-eqz v5, 0102 // +00be │ │ +0d5b30: 1215 |0046: const/4 v5, #int 1 // #1 │ │ +0d5b32: 6e20 9000 5600 |0047: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ +0d5b38: 0c06 |004a: move-result-object v6 │ │ +0d5b3a: 52b5 0b00 |004b: iget v5, v11, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5b3e: dd05 0508 |004d: and-int/lit8 v5, v5, #int 8 // #08 │ │ +0d5b42: 3805 b600 |004f: if-eqz v5, 0105 // +00b6 │ │ +0d5b46: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +0d5b48: 6e20 9100 5600 |0052: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ +0d5b4e: 0c06 |0055: move-result-object v6 │ │ +0d5b50: 52b5 0b00 |0056: iget v5, v11, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5b54: dd05 0510 |0058: and-int/lit8 v5, v5, #int 16 // #10 │ │ +0d5b58: 3805 ae00 |005a: if-eqz v5, 0108 // +00ae │ │ +0d5b5c: 1215 |005c: const/4 v5, #int 1 // #1 │ │ +0d5b5e: 6e20 7e00 5600 |005d: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +0d5b64: 0c05 |0060: move-result-object v5 │ │ +0d5b66: 52b6 0800 |0061: iget v6, v11, Landroid/app/Notification;.defaults:I // field@0008 │ │ +0d5b6a: 6e20 8600 6500 |0063: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ +0d5b70: 0c05 |0066: move-result-object v5 │ │ +0d5b72: 6e20 8500 c500 |0067: invoke-virtual {v5, v12}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +0d5b78: 0c05 |006a: move-result-object v5 │ │ +0d5b7a: 6e20 8400 d500 |006b: invoke-virtual {v5, v13}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ +0d5b80: 0c05 |006e: move-result-object v5 │ │ +0d5b82: 0800 1a00 |006f: move-object/from16 v0, v26 │ │ +0d5b86: 6e20 9a00 0500 |0071: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@009a │ │ +0d5b8c: 0c05 |0074: move-result-object v5 │ │ +0d5b8e: 6e20 8200 e500 |0075: invoke-virtual {v5, v14}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +0d5b94: 0c05 |0078: move-result-object v5 │ │ +0d5b96: 0800 1100 |0079: move-object/from16 v0, v17 │ │ +0d5b9a: 6e20 8300 0500 |007b: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ +0d5ba0: 0c05 |007e: move-result-object v5 │ │ +0d5ba2: 54b6 0900 |007f: iget-object v6, v11, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +0d5ba6: 6e20 8700 6500 |0081: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ +0d5bac: 0c06 |0084: move-result-object v6 │ │ +0d5bae: 52b5 0b00 |0085: iget v5, v11, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5bb2: d555 8000 |0087: and-int/lit16 v5, v5, #int 128 // #0080 │ │ +0d5bb6: 3805 8200 |0089: if-eqz v5, 010b // +0082 │ │ +0d5bba: 1215 |008b: const/4 v5, #int 1 // #1 │ │ +0d5bbc: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +0d5bc0: 6e30 8900 0605 |008e: invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ +0d5bc6: 0c05 |0091: move-result-object v5 │ │ +0d5bc8: 0800 1300 |0092: move-object/from16 v0, v19 │ │ +0d5bcc: 6e20 8c00 0500 |0094: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ +0d5bd2: 0c05 |0097: move-result-object v5 │ │ +0d5bd4: 0200 1000 |0098: move/from16 v0, v16 │ │ +0d5bd8: 6e20 8f00 0500 |009a: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ +0d5bde: 0c05 |009d: move-result-object v5 │ │ +0d5be0: 0200 1800 |009e: move/from16 v0, v24 │ │ +0d5be4: 6e20 9c00 0500 |00a0: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@009c │ │ +0d5bea: 0c05 |00a3: move-result-object v5 │ │ +0d5bec: 0200 1900 |00a4: move/from16 v0, v25 │ │ +0d5bf0: 6e20 9200 0500 |00a6: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0092 │ │ +0d5bf6: 0c05 |00a9: move-result-object v5 │ │ +0d5bf8: 0200 1400 |00aa: move/from16 v0, v20 │ │ +0d5bfc: 0201 1500 |00ac: move/from16 v1, v21 │ │ +0d5c00: 0202 1600 |00ae: move/from16 v2, v22 │ │ +0d5c04: 6e40 9300 0521 |00b0: invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ +0d5c0a: 0c05 |00b3: move-result-object v5 │ │ +0d5c0c: 0200 1b00 |00b4: move/from16 v0, v27 │ │ +0d5c10: 6e20 8e00 0500 |00b6: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setLocalOnly:(Z)Landroid/app/Notification$Builder; // method@008e │ │ +0d5c16: 0c05 |00b9: move-result-object v5 │ │ +0d5c18: 0800 1e00 |00ba: move-object/from16 v0, v30 │ │ +0d5c1c: 6e20 8800 0500 |00bc: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0088 │ │ +0d5c22: 0c05 |00bf: move-result-object v5 │ │ +0d5c24: 0800 2200 |00c0: move-object/from16 v0, v34 │ │ +0d5c28: 6e20 8a00 0500 |00c2: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setGroup:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@008a │ │ +0d5c2e: 0c05 |00c5: move-result-object v5 │ │ +0d5c30: 0200 2300 |00c6: move/from16 v0, v35 │ │ +0d5c34: 6e20 8b00 0500 |00c8: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setGroupSummary:(Z)Landroid/app/Notification$Builder; // method@008b │ │ +0d5c3a: 0c05 |00cb: move-result-object v5 │ │ +0d5c3c: 0800 2400 |00cc: move-object/from16 v0, v36 │ │ +0d5c40: 6e20 9800 0500 |00ce: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0098 │ │ +0d5c46: 0c05 |00d1: move-result-object v5 │ │ +0d5c48: 0800 1c00 |00d2: move-object/from16 v0, v28 │ │ +0d5c4c: 6e20 7f00 0500 |00d4: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setCategory:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@007f │ │ +0d5c52: 0c05 |00d7: move-result-object v5 │ │ +0d5c54: 0200 1f00 |00d8: move/from16 v0, v31 │ │ +0d5c58: 6e20 8000 0500 |00da: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setColor:(I)Landroid/app/Notification$Builder; // method@0080 │ │ +0d5c5e: 0c05 |00dd: move-result-object v5 │ │ +0d5c60: 0200 2000 |00de: move/from16 v0, v32 │ │ +0d5c64: 6e20 9e00 0500 |00e0: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setVisibility:(I)Landroid/app/Notification$Builder; // method@009e │ │ +0d5c6a: 0c05 |00e3: move-result-object v5 │ │ +0d5c6c: 0800 2100 |00e4: move-object/from16 v0, v33 │ │ +0d5c70: 6e20 9400 0500 |00e6: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setPublicVersion:(Landroid/app/Notification;)Landroid/app/Notification$Builder; // method@0094 │ │ +0d5c76: 0c05 |00e9: move-result-object v5 │ │ +0d5c78: 5b95 a802 |00ea: iput-object v5, v9, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ +0d5c7c: 7401 543d 1d00 |00ec: invoke-virtual/range {v29}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0d5c82: 0c03 |00ef: move-result-object v3 │ │ +0d5c84: 7210 873d 0300 |00f0: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0d5c8a: 0a05 |00f3: move-result v5 │ │ +0d5c8c: 3805 1900 |00f4: if-eqz v5, 010d // +0019 │ │ +0d5c90: 7210 883d 0300 |00f6: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0d5c96: 0c04 |00f9: move-result-object v4 │ │ +0d5c98: 1f04 4508 |00fa: check-cast v4, Ljava/lang/String; // type@0845 │ │ +0d5c9c: 5495 a802 |00fc: iget-object v5, v9, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ +0d5ca0: 6e20 7b00 4500 |00fe: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.addPerson:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@007b │ │ +0d5ca6: 28ef |0101: goto 00f0 // -0011 │ │ +0d5ca8: 1205 |0102: const/4 v5, #int 0 // #0 │ │ +0d5caa: 2900 44ff |0103: goto/16 0047 // -00bc │ │ +0d5cae: 1205 |0105: const/4 v5, #int 0 // #0 │ │ +0d5cb0: 2900 4cff |0106: goto/16 0052 // -00b4 │ │ +0d5cb4: 1205 |0108: const/4 v5, #int 0 // #0 │ │ +0d5cb6: 2900 54ff |0109: goto/16 005d // -00ac │ │ +0d5cba: 1205 |010b: const/4 v5, #int 0 // #0 │ │ +0d5cbc: 2880 |010c: goto 008c // -0080 │ │ +0d5cbe: 0e00 |010d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ - 0x00ee line=103 │ │ - 0x00fe line=104 │ │ - 0x0104 line=68 │ │ - 0x010f line=106 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=30 (null) Ljava/util/ArrayList; │ │ - 0x00f2 - 0x0104 reg=4 i$ Ljava/util/Iterator; │ │ - 0x00fe - 0x0104 reg=5 person Ljava/lang/String; │ │ - 0x010f - 0x0110 reg=4 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0110 reg=10 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ - 0x0000 - 0x0110 reg=11 context Landroid/content/Context; │ │ - 0x0000 - 0x0110 reg=12 n Landroid/app/Notification; │ │ - 0x0000 - 0x0110 reg=13 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0110 reg=14 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0110 reg=15 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0110 reg=16 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x0110 reg=17 number I │ │ - 0x0000 - 0x0110 reg=18 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0110 reg=19 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0110 reg=20 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x0110 reg=21 progressMax I │ │ - 0x0000 - 0x0110 reg=22 progress I │ │ - 0x0000 - 0x0110 reg=23 progressIndeterminate Z │ │ - 0x0000 - 0x0110 reg=24 showWhen Z │ │ - 0x0000 - 0x0110 reg=25 useChronometer Z │ │ - 0x0000 - 0x0110 reg=26 priority I │ │ - 0x0000 - 0x0110 reg=27 subText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0110 reg=28 localOnly Z │ │ - 0x0000 - 0x0110 reg=29 category Ljava/lang/String; │ │ - 0x0000 - 0x0110 reg=30 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0110 reg=31 extras Landroid/os/Bundle; │ │ - 0x0000 - 0x0110 reg=32 color I │ │ - 0x0000 - 0x0110 reg=33 visibility I │ │ - 0x0000 - 0x0110 reg=34 publicVersion Landroid/app/Notification; │ │ - 0x0000 - 0x0110 reg=35 groupKey Ljava/lang/String; │ │ - 0x0000 - 0x0110 reg=36 groupSummary Z │ │ - 0x0000 - 0x0110 reg=37 sortKey Ljava/lang/String; │ │ + 0x00ec line=103 │ │ + 0x00fc line=104 │ │ + 0x0102 line=68 │ │ + 0x010d line=106 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=29 (null) Ljava/util/ArrayList; │ │ + 0x00f0 - 0x0102 reg=3 i$ Ljava/util/Iterator; │ │ + 0x00fc - 0x0102 reg=4 person Ljava/lang/String; │ │ + 0x010d - 0x010e reg=3 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x010e reg=9 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + 0x0000 - 0x010e reg=10 context Landroid/content/Context; │ │ + 0x0000 - 0x010e reg=11 n Landroid/app/Notification; │ │ + 0x0000 - 0x010e reg=12 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x010e reg=13 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x010e reg=14 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x010e reg=15 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x010e reg=16 number I │ │ + 0x0000 - 0x010e reg=17 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x010e reg=18 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x010e reg=19 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x010e reg=20 progressMax I │ │ + 0x0000 - 0x010e reg=21 progress I │ │ + 0x0000 - 0x010e reg=22 progressIndeterminate Z │ │ + 0x0000 - 0x010e reg=23 showWhen Z │ │ + 0x0000 - 0x010e reg=24 useChronometer Z │ │ + 0x0000 - 0x010e reg=25 priority I │ │ + 0x0000 - 0x010e reg=26 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x010e reg=27 localOnly Z │ │ + 0x0000 - 0x010e reg=28 category Ljava/lang/String; │ │ + 0x0000 - 0x010e reg=29 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x010e reg=30 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x010e reg=31 color I │ │ + 0x0000 - 0x010e reg=32 visibility I │ │ + 0x0000 - 0x010e reg=33 publicVersion Landroid/app/Notification; │ │ + 0x0000 - 0x010e reg=34 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x010e reg=35 groupSummary Z │ │ + 0x0000 - 0x010e reg=36 sortKey Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ name : 'addAction' │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d5dec: |[0d5dec] android.support.v4.app.NotificationCompatApi21$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ -0d5dfc: 5410 a802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ -0d5e00: 7120 5308 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/app/NotificationCompatApi20;.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0853 │ │ -0d5e06: 0e00 |0005: return-void │ │ +0d5cc0: |[0d5cc0] android.support.v4.app.NotificationCompatApi21$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0d5cd0: 5410 a802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ +0d5cd4: 7120 5308 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/app/NotificationCompatApi20;.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0853 │ │ +0d5cda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ @@ -258858,19 +258696,19 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d5e08: |[0d5e08] android.support.v4.app.NotificationCompatApi21$Builder.build:()Landroid/app/Notification; │ │ -0d5e18: 5410 a802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ -0d5e1c: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ -0d5e22: 0c00 |0005: move-result-object v0 │ │ -0d5e24: 1100 |0006: return-object v0 │ │ +0d5cdc: |[0d5cdc] android.support.v4.app.NotificationCompatApi21$Builder.build:()Landroid/app/Notification; │ │ +0d5cec: 5410 a802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ +0d5cf0: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ +0d5cf6: 0c00 |0005: move-result-object v0 │ │ +0d5cf8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ @@ -258878,30 +258716,30 @@ │ │ type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5e28: |[0d5e28] android.support.v4.app.NotificationCompatApi21$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ -0d5e38: 5410 a802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ -0d5e3c: 1100 |0002: return-object v0 │ │ +0d5cfc: |[0d5cfc] android.support.v4.app.NotificationCompatApi21$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +0d5d0c: 5410 a802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02a8 │ │ +0d5d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ │ │ - source_file_idx : 5135 (NotificationCompatApi21.java) │ │ + source_file_idx : 5139 (NotificationCompatApi21.java) │ │ │ │ Class #1051 header: │ │ -class_idx : 380 │ │ +class_idx : 387 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5150 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5154 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1051 annotations: │ │ Annotations on class │ │ @@ -258933,211 +258771,210 @@ │ │ access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 30 │ │ + registers : 29 │ │ ins : 22 │ │ outs : 4 │ │ - insns size : 260 16-bit code units │ │ -0d5e40: |[0d5e40] android.support.v4.app.NotificationCompatJellybean$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0d5e50: 7010 1b3c 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d5e56: 2204 8f08 |0003: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -0d5e5a: 7010 493d 0400 |0005: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d5e60: 5b84 c602 |0008: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02c6 │ │ -0d5e64: 2204 1d00 |000a: new-instance v4, Landroid/app/Notification$Builder; // type@001d │ │ -0d5e68: 7020 7800 9400 |000c: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ -0d5e6e: 53a6 1500 |000f: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ -0d5e72: 6e30 9f00 6407 |0011: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ -0d5e78: 0c04 |0014: move-result-object v4 │ │ -0d5e7a: 52a5 0d00 |0015: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ -0d5e7e: 52a6 0e00 |0017: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ -0d5e82: 6e30 9700 5406 |0019: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ -0d5e88: 0c04 |001c: move-result-object v4 │ │ -0d5e8a: 54a5 0700 |001d: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ -0d5e8e: 6e20 8100 5400 |001f: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ -0d5e94: 0c04 |0022: move-result-object v4 │ │ -0d5e96: 54a5 1300 |0023: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ -0d5e9a: 6e30 9b00 540e |0025: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ -0d5ea0: 0c04 |0028: move-result-object v4 │ │ -0d5ea2: 54a5 1200 |0029: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ -0d5ea6: 52a6 0500 |002b: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -0d5eaa: 6e30 9900 5406 |002d: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ -0d5eb0: 0c04 |0030: move-result-object v4 │ │ -0d5eb2: 54a5 1400 |0031: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ -0d5eb6: 6e20 9d00 5400 |0033: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ -0d5ebc: 0c04 |0036: move-result-object v4 │ │ -0d5ebe: 52a5 0f00 |0037: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ -0d5ec2: 52a6 1100 |0039: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ -0d5ec6: 52a7 1000 |003b: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ -0d5eca: 6e40 8d00 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ -0d5ed0: 0c05 |0040: move-result-object v5 │ │ -0d5ed2: 52a4 0b00 |0041: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5ed6: dd04 0402 |0043: and-int/lit8 v4, v4, #int 2 // #02 │ │ -0d5eda: 3804 ab00 |0045: if-eqz v4, 00f0 // +00ab │ │ -0d5ede: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -0d5ee0: 6e20 9000 4500 |0048: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ -0d5ee6: 0c05 |004b: move-result-object v5 │ │ -0d5ee8: 52a4 0b00 |004c: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5eec: dd04 0408 |004e: and-int/lit8 v4, v4, #int 8 // #08 │ │ -0d5ef0: 3804 a300 |0050: if-eqz v4, 00f3 // +00a3 │ │ -0d5ef4: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -0d5ef6: 6e20 9100 4500 |0053: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ -0d5efc: 0c05 |0056: move-result-object v5 │ │ -0d5efe: 52a4 0b00 |0057: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5f02: dd04 0410 |0059: and-int/lit8 v4, v4, #int 16 // #10 │ │ -0d5f06: 3804 9b00 |005b: if-eqz v4, 00f6 // +009b │ │ -0d5f0a: 1214 |005d: const/4 v4, #int 1 // #1 │ │ -0d5f0c: 6e20 7e00 4500 |005e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ -0d5f12: 0c04 |0061: move-result-object v4 │ │ -0d5f14: 52a5 0800 |0062: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ -0d5f18: 6e20 8600 5400 |0064: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ -0d5f1e: 0c04 |0067: move-result-object v4 │ │ -0d5f20: 6e20 8500 b400 |0068: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ -0d5f26: 0c04 |006b: move-result-object v4 │ │ -0d5f28: 6e20 8400 c400 |006c: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ -0d5f2e: 0c04 |006f: move-result-object v4 │ │ -0d5f30: 0800 1800 |0070: move-object/from16 v0, v24 │ │ -0d5f34: 6e20 9a00 0400 |0072: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@009a │ │ -0d5f3a: 0c04 |0075: move-result-object v4 │ │ -0d5f3c: 6e20 8200 d400 |0076: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ -0d5f42: 0c04 |0079: move-result-object v4 │ │ -0d5f44: 0800 1000 |007a: move-object/from16 v0, v16 │ │ -0d5f48: 6e20 8300 0400 |007c: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ -0d5f4e: 0c04 |007f: move-result-object v4 │ │ -0d5f50: 54a5 0900 |0080: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ -0d5f54: 6e20 8700 5400 |0082: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ -0d5f5a: 0c05 |0085: move-result-object v5 │ │ -0d5f5c: 52a4 0b00 |0086: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d5f60: d544 8000 |0088: and-int/lit16 v4, v4, #int 128 // #0080 │ │ -0d5f64: 3804 6f00 |008a: if-eqz v4, 00f9 // +006f │ │ -0d5f68: 1214 |008c: const/4 v4, #int 1 // #1 │ │ -0d5f6a: 0800 1100 |008d: move-object/from16 v0, v17 │ │ -0d5f6e: 6e30 8900 0504 |008f: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ -0d5f74: 0c04 |0092: move-result-object v4 │ │ -0d5f76: 0800 1200 |0093: move-object/from16 v0, v18 │ │ -0d5f7a: 6e20 8c00 0400 |0095: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ -0d5f80: 0c04 |0098: move-result-object v4 │ │ -0d5f82: 6e20 8f00 f400 |0099: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ -0d5f88: 0c04 |009c: move-result-object v4 │ │ -0d5f8a: 0200 1600 |009d: move/from16 v0, v22 │ │ -0d5f8e: 6e20 9c00 0400 |009f: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@009c │ │ -0d5f94: 0c04 |00a2: move-result-object v4 │ │ -0d5f96: 0200 1700 |00a3: move/from16 v0, v23 │ │ -0d5f9a: 6e20 9200 0400 |00a5: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0092 │ │ -0d5fa0: 0c04 |00a8: move-result-object v4 │ │ -0d5fa2: 0200 1300 |00a9: move/from16 v0, v19 │ │ -0d5fa6: 0201 1400 |00ab: move/from16 v1, v20 │ │ -0d5faa: 0202 1500 |00ad: move/from16 v2, v21 │ │ -0d5fae: 6e40 9300 0421 |00af: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ -0d5fb4: 0c04 |00b2: move-result-object v4 │ │ -0d5fb6: 5b84 c502 |00b3: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02c5 │ │ -0d5fba: 2204 a400 |00b5: new-instance v4, Landroid/os/Bundle; // type@00a4 │ │ -0d5fbe: 7010 3903 0400 |00b7: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d5fc4: 5b84 c702 |00ba: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d5fc8: 381a 0900 |00bc: if-eqz v26, 00c5 // +0009 │ │ -0d5fcc: 5484 c702 |00be: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d5fd0: 0800 1a00 |00c0: move-object/from16 v0, v26 │ │ -0d5fd4: 6e20 4e03 0400 |00c2: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ -0d5fda: 3819 0a00 |00c5: if-eqz v25, 00cf // +000a │ │ -0d5fde: 5484 c702 |00c7: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d5fe2: 1a05 011d |00c9: const-string v5, "android.support.localOnly" // string@1d01 │ │ -0d5fe6: 1216 |00cb: const/4 v6, #int 1 // #1 │ │ -0d5fe8: 6e30 4f03 5406 |00cc: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0d5fee: 381b 1500 |00cf: if-eqz v27, 00e4 // +0015 │ │ -0d5ff2: 5484 c702 |00d1: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d5ff6: 1a05 ff1c |00d3: const-string v5, "android.support.groupKey" // string@1cff │ │ -0d5ffa: 0800 1b00 |00d5: move-object/from16 v0, v27 │ │ -0d5ffe: 6e30 5903 5400 |00d7: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ -0d6004: 381c 2100 |00da: if-eqz v28, 00fb // +0021 │ │ -0d6008: 5484 c702 |00dc: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d600c: 1a05 001d |00de: const-string v5, "android.support.isGroupSummary" // string@1d00 │ │ -0d6010: 1216 |00e0: const/4 v6, #int 1 // #1 │ │ -0d6012: 6e30 4f03 5406 |00e1: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0d6018: 381d 0b00 |00e4: if-eqz v29, 00ef // +000b │ │ -0d601c: 5484 c702 |00e6: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d6020: 1a05 031d |00e8: const-string v5, "android.support.sortKey" // string@1d03 │ │ -0d6024: 0800 1d00 |00ea: move-object/from16 v0, v29 │ │ -0d6028: 6e30 5903 5400 |00ec: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ -0d602e: 0e00 |00ef: return-void │ │ -0d6030: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ -0d6032: 2900 57ff |00f1: goto/16 0048 // -00a9 │ │ -0d6036: 1204 |00f3: const/4 v4, #int 0 // #0 │ │ -0d6038: 2900 5fff |00f4: goto/16 0053 // -00a1 │ │ -0d603c: 1204 |00f6: const/4 v4, #int 0 // #0 │ │ -0d603e: 2900 67ff |00f7: goto/16 005e // -0099 │ │ -0d6042: 1204 |00f9: const/4 v4, #int 0 // #0 │ │ -0d6044: 2893 |00fa: goto 008d // -006d │ │ -0d6046: 5484 c702 |00fb: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d604a: 1a05 041d |00fd: const-string v5, "android.support.useSideChannel" // string@1d04 │ │ -0d604e: 1216 |00ff: const/4 v6, #int 1 // #1 │ │ -0d6050: 6e30 4f03 5406 |0100: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0d6056: 28e1 |0103: goto 00e4 // -001f │ │ + insns size : 258 16-bit code units │ │ +0d5d14: |[0d5d14] android.support.v4.app.NotificationCompatJellybean$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0d5d24: 7010 1b3c 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d5d2a: 2203 9808 |0003: new-instance v3, Ljava/util/ArrayList; // type@0898 │ │ +0d5d2e: 7010 493d 0300 |0005: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d5d34: 5b73 c602 |0008: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02c6 │ │ +0d5d38: 2203 1d00 |000a: new-instance v3, Landroid/app/Notification$Builder; // type@001d │ │ +0d5d3c: 7020 7800 8300 |000c: invoke-direct {v3, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ +0d5d42: 5394 1500 |000f: iget-wide v4, v9, Landroid/app/Notification;.when:J // field@0015 │ │ +0d5d46: 6e30 9f00 4305 |0011: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ +0d5d4c: 0c03 |0014: move-result-object v3 │ │ +0d5d4e: 5294 0d00 |0015: iget v4, v9, Landroid/app/Notification;.icon:I // field@000d │ │ +0d5d52: 5295 0e00 |0017: iget v5, v9, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +0d5d56: 6e30 9700 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ +0d5d5c: 0c03 |001c: move-result-object v3 │ │ +0d5d5e: 5494 0700 |001d: iget-object v4, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +0d5d62: 6e20 8100 4300 |001f: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ +0d5d68: 0c03 |0022: move-result-object v3 │ │ +0d5d6a: 5494 1300 |0023: iget-object v4, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +0d5d6e: 6e30 9b00 430d |0025: invoke-virtual {v3, v4, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ +0d5d74: 0c03 |0028: move-result-object v3 │ │ +0d5d76: 5494 1200 |0029: iget-object v4, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +0d5d7a: 5295 0500 |002b: iget v5, v9, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0d5d7e: 6e30 9900 4305 |002d: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ +0d5d84: 0c03 |0030: move-result-object v3 │ │ +0d5d86: 5494 1400 |0031: iget-object v4, v9, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +0d5d8a: 6e20 9d00 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ +0d5d90: 0c03 |0036: move-result-object v3 │ │ +0d5d92: 5294 0f00 |0037: iget v4, v9, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +0d5d96: 5295 1100 |0039: iget v5, v9, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +0d5d9a: 5296 1000 |003b: iget v6, v9, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +0d5d9e: 6e40 8d00 4365 |003d: invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ +0d5da4: 0c04 |0040: move-result-object v4 │ │ +0d5da6: 5293 0b00 |0041: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5daa: dd03 0302 |0043: and-int/lit8 v3, v3, #int 2 // #02 │ │ +0d5dae: 3803 a900 |0045: if-eqz v3, 00ee // +00a9 │ │ +0d5db2: 1213 |0047: const/4 v3, #int 1 // #1 │ │ +0d5db4: 6e20 9000 3400 |0048: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ +0d5dba: 0c04 |004b: move-result-object v4 │ │ +0d5dbc: 5293 0b00 |004c: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5dc0: dd03 0308 |004e: and-int/lit8 v3, v3, #int 8 // #08 │ │ +0d5dc4: 3803 a100 |0050: if-eqz v3, 00f1 // +00a1 │ │ +0d5dc8: 1213 |0052: const/4 v3, #int 1 // #1 │ │ +0d5dca: 6e20 9100 3400 |0053: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ +0d5dd0: 0c04 |0056: move-result-object v4 │ │ +0d5dd2: 5293 0b00 |0057: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5dd6: dd03 0310 |0059: and-int/lit8 v3, v3, #int 16 // #10 │ │ +0d5dda: 3803 9900 |005b: if-eqz v3, 00f4 // +0099 │ │ +0d5dde: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +0d5de0: 6e20 7e00 3400 |005e: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +0d5de6: 0c03 |0061: move-result-object v3 │ │ +0d5de8: 5294 0800 |0062: iget v4, v9, Landroid/app/Notification;.defaults:I // field@0008 │ │ +0d5dec: 6e20 8600 4300 |0064: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ +0d5df2: 0c03 |0067: move-result-object v3 │ │ +0d5df4: 6e20 8500 a300 |0068: invoke-virtual {v3, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +0d5dfa: 0c03 |006b: move-result-object v3 │ │ +0d5dfc: 6e20 8400 b300 |006c: invoke-virtual {v3, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ +0d5e02: 0c03 |006f: move-result-object v3 │ │ +0d5e04: 0800 1700 |0070: move-object/from16 v0, v23 │ │ +0d5e08: 6e20 9a00 0300 |0072: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@009a │ │ +0d5e0e: 0c03 |0075: move-result-object v3 │ │ +0d5e10: 6e20 8200 c300 |0076: invoke-virtual {v3, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +0d5e16: 0c03 |0079: move-result-object v3 │ │ +0d5e18: 6e20 8300 f300 |007a: invoke-virtual {v3, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ +0d5e1e: 0c03 |007d: move-result-object v3 │ │ +0d5e20: 5494 0900 |007e: iget-object v4, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +0d5e24: 6e20 8700 4300 |0080: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ +0d5e2a: 0c04 |0083: move-result-object v4 │ │ +0d5e2c: 5293 0b00 |0084: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d5e30: d533 8000 |0086: and-int/lit16 v3, v3, #int 128 // #0080 │ │ +0d5e34: 3803 6f00 |0088: if-eqz v3, 00f7 // +006f │ │ +0d5e38: 1213 |008a: const/4 v3, #int 1 // #1 │ │ +0d5e3a: 0800 1000 |008b: move-object/from16 v0, v16 │ │ +0d5e3e: 6e30 8900 0403 |008d: invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ +0d5e44: 0c03 |0090: move-result-object v3 │ │ +0d5e46: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +0d5e4a: 6e20 8c00 0300 |0093: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ +0d5e50: 0c03 |0096: move-result-object v3 │ │ +0d5e52: 6e20 8f00 e300 |0097: invoke-virtual {v3, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ +0d5e58: 0c03 |009a: move-result-object v3 │ │ +0d5e5a: 0200 1500 |009b: move/from16 v0, v21 │ │ +0d5e5e: 6e20 9c00 0300 |009d: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@009c │ │ +0d5e64: 0c03 |00a0: move-result-object v3 │ │ +0d5e66: 0200 1600 |00a1: move/from16 v0, v22 │ │ +0d5e6a: 6e20 9200 0300 |00a3: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0092 │ │ +0d5e70: 0c03 |00a6: move-result-object v3 │ │ +0d5e72: 0200 1200 |00a7: move/from16 v0, v18 │ │ +0d5e76: 0201 1300 |00a9: move/from16 v1, v19 │ │ +0d5e7a: 0202 1400 |00ab: move/from16 v2, v20 │ │ +0d5e7e: 6e40 9300 0321 |00ad: invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ +0d5e84: 0c03 |00b0: move-result-object v3 │ │ +0d5e86: 5b73 c502 |00b1: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02c5 │ │ +0d5e8a: 2203 aa00 |00b3: new-instance v3, Landroid/os/Bundle; // type@00aa │ │ +0d5e8e: 7010 3903 0300 |00b5: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d5e94: 5b73 c702 |00b8: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5e98: 3819 0900 |00ba: if-eqz v25, 00c3 // +0009 │ │ +0d5e9c: 5473 c702 |00bc: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5ea0: 0800 1900 |00be: move-object/from16 v0, v25 │ │ +0d5ea4: 6e20 4e03 0300 |00c0: invoke-virtual {v3, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ +0d5eaa: 3818 0a00 |00c3: if-eqz v24, 00cd // +000a │ │ +0d5eae: 5473 c702 |00c5: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5eb2: 1a04 051d |00c7: const-string v4, "android.support.localOnly" // string@1d05 │ │ +0d5eb6: 1215 |00c9: const/4 v5, #int 1 // #1 │ │ +0d5eb8: 6e30 4f03 4305 |00ca: invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0d5ebe: 381a 1500 |00cd: if-eqz v26, 00e2 // +0015 │ │ +0d5ec2: 5473 c702 |00cf: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5ec6: 1a04 031d |00d1: const-string v4, "android.support.groupKey" // string@1d03 │ │ +0d5eca: 0800 1a00 |00d3: move-object/from16 v0, v26 │ │ +0d5ece: 6e30 5903 4300 |00d5: invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ +0d5ed4: 381b 2100 |00d8: if-eqz v27, 00f9 // +0021 │ │ +0d5ed8: 5473 c702 |00da: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5edc: 1a04 041d |00dc: const-string v4, "android.support.isGroupSummary" // string@1d04 │ │ +0d5ee0: 1215 |00de: const/4 v5, #int 1 // #1 │ │ +0d5ee2: 6e30 4f03 4305 |00df: invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0d5ee8: 381c 0b00 |00e2: if-eqz v28, 00ed // +000b │ │ +0d5eec: 5473 c702 |00e4: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5ef0: 1a04 071d |00e6: const-string v4, "android.support.sortKey" // string@1d07 │ │ +0d5ef4: 0800 1c00 |00e8: move-object/from16 v0, v28 │ │ +0d5ef8: 6e30 5903 4300 |00ea: invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ +0d5efe: 0e00 |00ed: return-void │ │ +0d5f00: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ +0d5f02: 2900 59ff |00ef: goto/16 0048 // -00a7 │ │ +0d5f06: 1203 |00f1: const/4 v3, #int 0 // #0 │ │ +0d5f08: 2900 61ff |00f2: goto/16 0053 // -009f │ │ +0d5f0c: 1203 |00f4: const/4 v3, #int 0 // #0 │ │ +0d5f0e: 2900 69ff |00f5: goto/16 005e // -0097 │ │ +0d5f12: 1203 |00f7: const/4 v3, #int 0 // #0 │ │ +0d5f14: 2893 |00f8: goto 008b // -006d │ │ +0d5f16: 5473 c702 |00f9: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5f1a: 1a04 081d |00fb: const-string v4, "android.support.useSideChannel" // string@1d08 │ │ +0d5f1e: 1215 |00fd: const/4 v5, #int 1 // #1 │ │ +0d5f20: 6e30 4f03 4305 |00fe: invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0d5f26: 28e1 |0101: goto 00e2 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=68 │ │ 0x000a line=77 │ │ - 0x00b5 line=102 │ │ - 0x00bc line=103 │ │ - 0x00be line=104 │ │ - 0x00c5 line=106 │ │ - 0x00c7 line=107 │ │ - 0x00cf line=109 │ │ - 0x00d1 line=110 │ │ - 0x00da line=111 │ │ - 0x00dc line=112 │ │ - 0x00e4 line=117 │ │ - 0x00e6 line=118 │ │ - 0x00ef line=120 │ │ - 0x00f0 line=77 │ │ - 0x00fb line=114 │ │ - locals : │ │ - 0x0000 - 0x0104 reg=8 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ - 0x0000 - 0x0104 reg=9 context Landroid/content/Context; │ │ - 0x0000 - 0x0104 reg=10 n Landroid/app/Notification; │ │ - 0x0000 - 0x0104 reg=11 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0104 reg=12 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0104 reg=13 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0104 reg=14 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x0104 reg=15 number I │ │ - 0x0000 - 0x0104 reg=16 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0104 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0104 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x0104 reg=19 progressMax I │ │ - 0x0000 - 0x0104 reg=20 progress I │ │ - 0x0000 - 0x0104 reg=21 progressIndeterminate Z │ │ - 0x0000 - 0x0104 reg=22 useChronometer Z │ │ - 0x0000 - 0x0104 reg=23 priority I │ │ - 0x0000 - 0x0104 reg=24 subText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0104 reg=25 localOnly Z │ │ - 0x0000 - 0x0104 reg=26 extras Landroid/os/Bundle; │ │ - 0x0000 - 0x0104 reg=27 groupKey Ljava/lang/String; │ │ - 0x0000 - 0x0104 reg=28 groupSummary Z │ │ - 0x0000 - 0x0104 reg=29 sortKey Ljava/lang/String; │ │ + 0x00b3 line=102 │ │ + 0x00ba line=103 │ │ + 0x00bc line=104 │ │ + 0x00c3 line=106 │ │ + 0x00c5 line=107 │ │ + 0x00cd line=109 │ │ + 0x00cf line=110 │ │ + 0x00d8 line=111 │ │ + 0x00da line=112 │ │ + 0x00e2 line=117 │ │ + 0x00e4 line=118 │ │ + 0x00ed line=120 │ │ + 0x00ee line=77 │ │ + 0x00f9 line=114 │ │ + locals : │ │ + 0x0000 - 0x0102 reg=7 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + 0x0000 - 0x0102 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x0102 reg=9 n Landroid/app/Notification; │ │ + 0x0000 - 0x0102 reg=10 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0102 reg=11 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0102 reg=12 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0102 reg=13 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0102 reg=14 number I │ │ + 0x0000 - 0x0102 reg=15 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0102 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0102 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0102 reg=18 progressMax I │ │ + 0x0000 - 0x0102 reg=19 progress I │ │ + 0x0000 - 0x0102 reg=20 progressIndeterminate Z │ │ + 0x0000 - 0x0102 reg=21 useChronometer Z │ │ + 0x0000 - 0x0102 reg=22 priority I │ │ + 0x0000 - 0x0102 reg=23 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0102 reg=24 localOnly Z │ │ + 0x0000 - 0x0102 reg=25 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0102 reg=26 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0102 reg=27 groupSummary Z │ │ + 0x0000 - 0x0102 reg=28 sortKey Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ name : 'addAction' │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0d6058: |[0d6058] android.support.v4.app.NotificationCompatJellybean$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ -0d6068: 5420 c602 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02c6 │ │ -0d606c: 5421 c502 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02c5 │ │ -0d6070: 7120 9808 3100 |0004: invoke-static {v1, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@0898 │ │ -0d6076: 0c01 |0007: move-result-object v1 │ │ -0d6078: 7220 9f3d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0d607e: 0e00 |000b: return-void │ │ +0d5f28: |[0d5f28] android.support.v4.app.NotificationCompatJellybean$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0d5f38: 5420 c602 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02c6 │ │ +0d5f3c: 5421 c502 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02c5 │ │ +0d5f40: 7120 9808 3100 |0004: invoke-static {v1, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@0898 │ │ +0d5f46: 0c01 |0007: move-result-object v1 │ │ +0d5f48: 7220 9f3d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0d5f4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ 0x0000 - 0x000c reg=3 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ @@ -259147,49 +258984,49 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0d6080: |[0d6080] android.support.v4.app.NotificationCompatJellybean$Builder.build:()Landroid/app/Notification; │ │ -0d6090: 5486 c502 |0000: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02c5 │ │ -0d6094: 6e10 7c00 0600 |0002: invoke-virtual {v6}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ -0d609a: 0c05 |0005: move-result-object v5 │ │ -0d609c: 7110 9108 0500 |0006: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ -0d60a2: 0c01 |0009: move-result-object v1 │ │ -0d60a4: 2204 a400 |000a: new-instance v4, Landroid/os/Bundle; // type@00a4 │ │ -0d60a8: 5486 c702 |000c: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d60ac: 7020 3a03 6400 |000e: invoke-direct {v4, v6}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ -0d60b2: 5486 c702 |0011: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ -0d60b6: 6e10 4d03 0600 |0013: invoke-virtual {v6}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@034d │ │ -0d60bc: 0c06 |0016: move-result-object v6 │ │ -0d60be: 7210 cc3d 0600 |0017: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0d60c4: 0c02 |001a: move-result-object v2 │ │ -0d60c6: 7210 873d 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0d60cc: 0a06 |001e: move-result v6 │ │ -0d60ce: 3806 1200 |001f: if-eqz v6, 0031 // +0012 │ │ -0d60d2: 7210 883d 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0d60d8: 0c03 |0024: move-result-object v3 │ │ -0d60da: 1f03 3d08 |0025: check-cast v3, Ljava/lang/String; // type@083d │ │ -0d60de: 6e20 3b03 3100 |0027: invoke-virtual {v1, v3}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@033b │ │ -0d60e4: 0a06 |002a: move-result v6 │ │ -0d60e6: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -0d60ea: 6e20 5b03 3400 |002d: invoke-virtual {v4, v3}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@035b │ │ -0d60f0: 28eb |0030: goto 001b // -0015 │ │ -0d60f2: 6e20 4e03 4100 |0031: invoke-virtual {v1, v4}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ -0d60f8: 5486 c602 |0034: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02c6 │ │ -0d60fc: 7110 8908 0600 |0036: invoke-static {v6}, Landroid/support/v4/app/NotificationCompatJellybean;.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; // method@0889 │ │ -0d6102: 0c00 |0039: move-result-object v0 │ │ -0d6104: 3800 0b00 |003a: if-eqz v0, 0045 // +000b │ │ -0d6108: 7110 9108 0500 |003c: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ -0d610e: 0c06 |003f: move-result-object v6 │ │ -0d6110: 1a07 fd1c |0040: const-string v7, "android.support.actionExtras" // string@1cfd │ │ -0d6114: 6e30 5803 7600 |0042: invoke-virtual {v6, v7, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ -0d611a: 1105 |0045: return-object v5 │ │ +0d5f50: |[0d5f50] android.support.v4.app.NotificationCompatJellybean$Builder.build:()Landroid/app/Notification; │ │ +0d5f60: 5486 c502 |0000: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02c5 │ │ +0d5f64: 6e10 7c00 0600 |0002: invoke-virtual {v6}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ +0d5f6a: 0c05 |0005: move-result-object v5 │ │ +0d5f6c: 7110 9108 0500 |0006: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ +0d5f72: 0c01 |0009: move-result-object v1 │ │ +0d5f74: 2204 aa00 |000a: new-instance v4, Landroid/os/Bundle; // type@00aa │ │ +0d5f78: 5486 c702 |000c: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5f7c: 7020 3a03 6400 |000e: invoke-direct {v4, v6}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@033a │ │ +0d5f82: 5486 c702 |0011: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02c7 │ │ +0d5f86: 6e10 4d03 0600 |0013: invoke-virtual {v6}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@034d │ │ +0d5f8c: 0c06 |0016: move-result-object v6 │ │ +0d5f8e: 7210 cc3d 0600 |0017: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0d5f94: 0c02 |001a: move-result-object v2 │ │ +0d5f96: 7210 873d 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0d5f9c: 0a06 |001e: move-result v6 │ │ +0d5f9e: 3806 1200 |001f: if-eqz v6, 0031 // +0012 │ │ +0d5fa2: 7210 883d 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0d5fa8: 0c03 |0024: move-result-object v3 │ │ +0d5faa: 1f03 4508 |0025: check-cast v3, Ljava/lang/String; // type@0845 │ │ +0d5fae: 6e20 3b03 3100 |0027: invoke-virtual {v1, v3}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@033b │ │ +0d5fb4: 0a06 |002a: move-result v6 │ │ +0d5fb6: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +0d5fba: 6e20 5b03 3400 |002d: invoke-virtual {v4, v3}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@035b │ │ +0d5fc0: 28eb |0030: goto 001b // -0015 │ │ +0d5fc2: 6e20 4e03 4100 |0031: invoke-virtual {v1, v4}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ +0d5fc8: 5486 c602 |0034: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02c6 │ │ +0d5fcc: 7110 8908 0600 |0036: invoke-static {v6}, Landroid/support/v4/app/NotificationCompatJellybean;.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; // method@0889 │ │ +0d5fd2: 0c00 |0039: move-result-object v0 │ │ +0d5fd4: 3800 0b00 |003a: if-eqz v0, 0045 // +000b │ │ +0d5fd8: 7110 9108 0500 |003c: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ +0d5fde: 0c06 |003f: move-result-object v6 │ │ +0d5fe0: 1a07 011d |0040: const-string v7, "android.support.actionExtras" // string@1d01 │ │ +0d5fe4: 6e30 5803 7600 |0042: invoke-virtual {v6, v7, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ +0d5fea: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=136 │ │ 0x000a line=137 │ │ 0x0011 line=138 │ │ 0x0027 line=139 │ │ @@ -259213,30 +259050,30 @@ │ │ type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d611c: |[0d611c] android.support.v4.app.NotificationCompatJellybean$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ -0d612c: 5410 c502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02c5 │ │ -0d6130: 1100 |0002: return-object v0 │ │ +0d5fec: |[0d5fec] android.support.v4.app.NotificationCompatJellybean$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +0d5ffc: 5410 c502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02c5 │ │ +0d6000: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ │ │ - source_file_idx : 5150 (NotificationCompatJellybean.java) │ │ + source_file_idx : 5154 (NotificationCompatJellybean.java) │ │ │ │ Class #1052 header: │ │ -class_idx : 382 │ │ +class_idx : 389 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5151 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5155 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1052 annotations: │ │ Annotations on class │ │ @@ -259270,233 +259107,232 @@ │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 32 │ │ + registers : 31 │ │ ins : 24 │ │ outs : 4 │ │ - insns size : 296 16-bit code units │ │ -0d6134: |[0d6134] android.support.v4.app.NotificationCompatKitKat$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0d6144: 7010 1b3c 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d614a: 2204 8f08 |0003: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -0d614e: 7010 493d 0400 |0005: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d6154: 5b84 e002 |0008: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02e0 │ │ -0d6158: 2204 1d00 |000a: new-instance v4, Landroid/app/Notification$Builder; // type@001d │ │ -0d615c: 7020 7800 9400 |000c: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ -0d6162: 53a6 1500 |000f: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ -0d6166: 6e30 9f00 6407 |0011: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ -0d616c: 0c04 |0014: move-result-object v4 │ │ -0d616e: 0200 1600 |0015: move/from16 v0, v22 │ │ -0d6172: 6e20 9500 0400 |0017: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0095 │ │ -0d6178: 0c04 |001a: move-result-object v4 │ │ -0d617a: 52a5 0d00 |001b: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ -0d617e: 52a6 0e00 |001d: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ -0d6182: 6e30 9700 5406 |001f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ -0d6188: 0c04 |0022: move-result-object v4 │ │ -0d618a: 54a5 0700 |0023: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ -0d618e: 6e20 8100 5400 |0025: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ -0d6194: 0c04 |0028: move-result-object v4 │ │ -0d6196: 54a5 1300 |0029: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ -0d619a: 6e30 9b00 540e |002b: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ -0d61a0: 0c04 |002e: move-result-object v4 │ │ -0d61a2: 54a5 1200 |002f: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ -0d61a6: 52a6 0500 |0031: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -0d61aa: 6e30 9900 5406 |0033: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ -0d61b0: 0c04 |0036: move-result-object v4 │ │ -0d61b2: 54a5 1400 |0037: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ -0d61b6: 6e20 9d00 5400 |0039: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ -0d61bc: 0c04 |003c: move-result-object v4 │ │ -0d61be: 52a5 0f00 |003d: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ -0d61c2: 52a6 1100 |003f: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ -0d61c6: 52a7 1000 |0041: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ -0d61ca: 6e40 8d00 5476 |0043: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ -0d61d0: 0c05 |0046: move-result-object v5 │ │ -0d61d2: 52a4 0b00 |0047: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d61d6: dd04 0402 |0049: and-int/lit8 v4, v4, #int 2 // #02 │ │ -0d61da: 3804 c800 |004b: if-eqz v4, 0113 // +00c8 │ │ -0d61de: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -0d61e0: 6e20 9000 4500 |004e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ -0d61e6: 0c05 |0051: move-result-object v5 │ │ -0d61e8: 52a4 0b00 |0052: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d61ec: dd04 0408 |0054: and-int/lit8 v4, v4, #int 8 // #08 │ │ -0d61f0: 3804 c000 |0056: if-eqz v4, 0116 // +00c0 │ │ -0d61f4: 1214 |0058: const/4 v4, #int 1 // #1 │ │ -0d61f6: 6e20 9100 4500 |0059: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ -0d61fc: 0c05 |005c: move-result-object v5 │ │ -0d61fe: 52a4 0b00 |005d: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d6202: dd04 0410 |005f: and-int/lit8 v4, v4, #int 16 // #10 │ │ -0d6206: 3804 b800 |0061: if-eqz v4, 0119 // +00b8 │ │ -0d620a: 1214 |0063: const/4 v4, #int 1 // #1 │ │ -0d620c: 6e20 7e00 4500 |0064: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ -0d6212: 0c04 |0067: move-result-object v4 │ │ -0d6214: 52a5 0800 |0068: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ -0d6218: 6e20 8600 5400 |006a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ -0d621e: 0c04 |006d: move-result-object v4 │ │ -0d6220: 6e20 8500 b400 |006e: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ -0d6226: 0c04 |0071: move-result-object v4 │ │ -0d6228: 6e20 8400 c400 |0072: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ -0d622e: 0c04 |0075: move-result-object v4 │ │ -0d6230: 0800 1900 |0076: move-object/from16 v0, v25 │ │ -0d6234: 6e20 9a00 0400 |0078: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@009a │ │ -0d623a: 0c04 |007b: move-result-object v4 │ │ -0d623c: 6e20 8200 d400 |007c: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ -0d6242: 0c04 |007f: move-result-object v4 │ │ -0d6244: 0800 1000 |0080: move-object/from16 v0, v16 │ │ -0d6248: 6e20 8300 0400 |0082: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ -0d624e: 0c04 |0085: move-result-object v4 │ │ -0d6250: 54a5 0900 |0086: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ -0d6254: 6e20 8700 5400 |0088: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ -0d625a: 0c05 |008b: move-result-object v5 │ │ -0d625c: 52a4 0b00 |008c: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ -0d6260: d544 8000 |008e: and-int/lit16 v4, v4, #int 128 // #0080 │ │ -0d6264: 3804 8c00 |0090: if-eqz v4, 011c // +008c │ │ -0d6268: 1214 |0092: const/4 v4, #int 1 // #1 │ │ -0d626a: 0800 1100 |0093: move-object/from16 v0, v17 │ │ -0d626e: 6e30 8900 0504 |0095: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ -0d6274: 0c04 |0098: move-result-object v4 │ │ -0d6276: 0800 1200 |0099: move-object/from16 v0, v18 │ │ -0d627a: 6e20 8c00 0400 |009b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ -0d6280: 0c04 |009e: move-result-object v4 │ │ -0d6282: 6e20 8f00 f400 |009f: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ -0d6288: 0c04 |00a2: move-result-object v4 │ │ -0d628a: 0200 1700 |00a3: move/from16 v0, v23 │ │ -0d628e: 6e20 9c00 0400 |00a5: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@009c │ │ -0d6294: 0c04 |00a8: move-result-object v4 │ │ -0d6296: 0200 1800 |00a9: move/from16 v0, v24 │ │ -0d629a: 6e20 9200 0400 |00ab: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0092 │ │ -0d62a0: 0c04 |00ae: move-result-object v4 │ │ -0d62a2: 0200 1300 |00af: move/from16 v0, v19 │ │ -0d62a6: 0201 1400 |00b1: move/from16 v1, v20 │ │ -0d62aa: 0202 1500 |00b3: move/from16 v2, v21 │ │ -0d62ae: 6e40 9300 0421 |00b5: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ -0d62b4: 0c04 |00b8: move-result-object v4 │ │ -0d62b6: 5b84 df02 |00b9: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ -0d62ba: 2204 a400 |00bb: new-instance v4, Landroid/os/Bundle; // type@00a4 │ │ -0d62be: 7010 3903 0400 |00bd: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0d62c4: 5b84 e102 |00c0: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d62c8: 381c 0900 |00c2: if-eqz v28, 00cb // +0009 │ │ -0d62cc: 5484 e102 |00c4: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d62d0: 0800 1c00 |00c6: move-object/from16 v0, v28 │ │ -0d62d4: 6e20 4e03 0400 |00c8: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ -0d62da: 381b 1d00 |00cb: if-eqz v27, 00e8 // +001d │ │ -0d62de: 7401 533d 1b00 |00cd: invoke-virtual/range {v27}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -0d62e4: 0a04 |00d0: move-result v4 │ │ -0d62e6: 3904 1700 |00d1: if-nez v4, 00e8 // +0017 │ │ -0d62ea: 5485 e102 |00d3: iget-object v5, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d62ee: 1a06 e41c |00d5: const-string v6, "android.people" // string@1ce4 │ │ -0d62f2: 7401 593d 1b00 |00d7: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d62f8: 0a04 |00da: move-result v4 │ │ -0d62fa: 2344 3109 |00db: new-array v4, v4, [Ljava/lang/String; // type@0931 │ │ -0d62fe: 0800 1b00 |00dd: move-object/from16 v0, v27 │ │ -0d6302: 6e20 5b3d 4000 |00df: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0d6308: 0c04 |00e2: move-result-object v4 │ │ -0d630a: 1f04 3109 |00e3: check-cast v4, [Ljava/lang/String; // type@0931 │ │ -0d630e: 6e30 5a03 6504 |00e5: invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@035a │ │ -0d6314: 381a 0a00 |00e8: if-eqz v26, 00f2 // +000a │ │ -0d6318: 5484 e102 |00ea: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d631c: 1a05 011d |00ec: const-string v5, "android.support.localOnly" // string@1d01 │ │ -0d6320: 1216 |00ee: const/4 v6, #int 1 // #1 │ │ -0d6322: 6e30 4f03 5406 |00ef: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0d6328: 381d 1500 |00f2: if-eqz v29, 0107 // +0015 │ │ -0d632c: 5484 e102 |00f4: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d6330: 1a05 ff1c |00f6: const-string v5, "android.support.groupKey" // string@1cff │ │ -0d6334: 0800 1d00 |00f8: move-object/from16 v0, v29 │ │ -0d6338: 6e30 5903 5400 |00fa: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ -0d633e: 381e 2200 |00fd: if-eqz v30, 011f // +0022 │ │ -0d6342: 5484 e102 |00ff: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d6346: 1a05 001d |0101: const-string v5, "android.support.isGroupSummary" // string@1d00 │ │ -0d634a: 1216 |0103: const/4 v6, #int 1 // #1 │ │ -0d634c: 6e30 4f03 5406 |0104: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0d6352: 381f 0b00 |0107: if-eqz v31, 0112 // +000b │ │ -0d6356: 5484 e102 |0109: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d635a: 1a05 031d |010b: const-string v5, "android.support.sortKey" // string@1d03 │ │ -0d635e: 0800 1f00 |010d: move-object/from16 v0, v31 │ │ -0d6362: 6e30 5903 5400 |010f: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ -0d6368: 0e00 |0112: return-void │ │ -0d636a: 1204 |0113: const/4 v4, #int 0 // #0 │ │ -0d636c: 2900 3aff |0114: goto/16 004e // -00c6 │ │ -0d6370: 1204 |0116: const/4 v4, #int 0 // #0 │ │ -0d6372: 2900 42ff |0117: goto/16 0059 // -00be │ │ -0d6376: 1204 |0119: const/4 v4, #int 0 // #0 │ │ -0d6378: 2900 4aff |011a: goto/16 0064 // -00b6 │ │ -0d637c: 1204 |011c: const/4 v4, #int 0 // #0 │ │ -0d637e: 2900 76ff |011d: goto/16 0093 // -008a │ │ -0d6382: 5484 e102 |011f: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d6386: 1a05 041d |0121: const-string v5, "android.support.useSideChannel" // string@1d04 │ │ -0d638a: 1216 |0123: const/4 v6, #int 1 // #1 │ │ -0d638c: 6e30 4f03 5406 |0124: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ -0d6392: 28e0 |0127: goto 0107 // -0020 │ │ + insns size : 294 16-bit code units │ │ +0d6004: |[0d6004] android.support.v4.app.NotificationCompatKitKat$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0d6014: 7010 1b3c 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d601a: 2203 9808 |0003: new-instance v3, Ljava/util/ArrayList; // type@0898 │ │ +0d601e: 7010 493d 0300 |0005: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d6024: 5b73 e002 |0008: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02e0 │ │ +0d6028: 2203 1d00 |000a: new-instance v3, Landroid/app/Notification$Builder; // type@001d │ │ +0d602c: 7020 7800 8300 |000c: invoke-direct {v3, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0078 │ │ +0d6032: 5394 1500 |000f: iget-wide v4, v9, Landroid/app/Notification;.when:J // field@0015 │ │ +0d6036: 6e30 9f00 4305 |0011: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@009f │ │ +0d603c: 0c03 |0014: move-result-object v3 │ │ +0d603e: 0200 1500 |0015: move/from16 v0, v21 │ │ +0d6042: 6e20 9500 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0095 │ │ +0d6048: 0c03 |001a: move-result-object v3 │ │ +0d604a: 5294 0d00 |001b: iget v4, v9, Landroid/app/Notification;.icon:I // field@000d │ │ +0d604e: 5295 0e00 |001d: iget v5, v9, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +0d6052: 6e30 9700 4305 |001f: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0097 │ │ +0d6058: 0c03 |0022: move-result-object v3 │ │ +0d605a: 5494 0700 |0023: iget-object v4, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +0d605e: 6e20 8100 4300 |0025: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0081 │ │ +0d6064: 0c03 |0028: move-result-object v3 │ │ +0d6066: 5494 1300 |0029: iget-object v4, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +0d606a: 6e30 9b00 430d |002b: invoke-virtual {v3, v4, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@009b │ │ +0d6070: 0c03 |002e: move-result-object v3 │ │ +0d6072: 5494 1200 |002f: iget-object v4, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +0d6076: 5295 0500 |0031: iget v5, v9, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0d607a: 6e30 9900 4305 |0033: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0099 │ │ +0d6080: 0c03 |0036: move-result-object v3 │ │ +0d6082: 5494 1400 |0037: iget-object v4, v9, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +0d6086: 6e20 9d00 4300 |0039: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@009d │ │ +0d608c: 0c03 |003c: move-result-object v3 │ │ +0d608e: 5294 0f00 |003d: iget v4, v9, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +0d6092: 5295 1100 |003f: iget v5, v9, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +0d6096: 5296 1000 |0041: iget v6, v9, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +0d609a: 6e40 8d00 4365 |0043: invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@008d │ │ +0d60a0: 0c04 |0046: move-result-object v4 │ │ +0d60a2: 5293 0b00 |0047: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d60a6: dd03 0302 |0049: and-int/lit8 v3, v3, #int 2 // #02 │ │ +0d60aa: 3803 c600 |004b: if-eqz v3, 0111 // +00c6 │ │ +0d60ae: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +0d60b0: 6e20 9000 3400 |004e: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0090 │ │ +0d60b6: 0c04 |0051: move-result-object v4 │ │ +0d60b8: 5293 0b00 |0052: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d60bc: dd03 0308 |0054: and-int/lit8 v3, v3, #int 8 // #08 │ │ +0d60c0: 3803 be00 |0056: if-eqz v3, 0114 // +00be │ │ +0d60c4: 1213 |0058: const/4 v3, #int 1 // #1 │ │ +0d60c6: 6e20 9100 3400 |0059: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0091 │ │ +0d60cc: 0c04 |005c: move-result-object v4 │ │ +0d60ce: 5293 0b00 |005d: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d60d2: dd03 0310 |005f: and-int/lit8 v3, v3, #int 16 // #10 │ │ +0d60d6: 3803 b600 |0061: if-eqz v3, 0117 // +00b6 │ │ +0d60da: 1213 |0063: const/4 v3, #int 1 // #1 │ │ +0d60dc: 6e20 7e00 3400 |0064: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +0d60e2: 0c03 |0067: move-result-object v3 │ │ +0d60e4: 5294 0800 |0068: iget v4, v9, Landroid/app/Notification;.defaults:I // field@0008 │ │ +0d60e8: 6e20 8600 4300 |006a: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0086 │ │ +0d60ee: 0c03 |006d: move-result-object v3 │ │ +0d60f0: 6e20 8500 a300 |006e: invoke-virtual {v3, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +0d60f6: 0c03 |0071: move-result-object v3 │ │ +0d60f8: 6e20 8400 b300 |0072: invoke-virtual {v3, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0084 │ │ +0d60fe: 0c03 |0075: move-result-object v3 │ │ +0d6100: 0800 1800 |0076: move-object/from16 v0, v24 │ │ +0d6104: 6e20 9a00 0300 |0078: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@009a │ │ +0d610a: 0c03 |007b: move-result-object v3 │ │ +0d610c: 6e20 8200 c300 |007c: invoke-virtual {v3, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +0d6112: 0c03 |007f: move-result-object v3 │ │ +0d6114: 6e20 8300 f300 |0080: invoke-virtual {v3, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0083 │ │ +0d611a: 0c03 |0083: move-result-object v3 │ │ +0d611c: 5494 0900 |0084: iget-object v4, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +0d6120: 6e20 8700 4300 |0086: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0087 │ │ +0d6126: 0c04 |0089: move-result-object v4 │ │ +0d6128: 5293 0b00 |008a: iget v3, v9, Landroid/app/Notification;.flags:I // field@000b │ │ +0d612c: d533 8000 |008c: and-int/lit16 v3, v3, #int 128 // #0080 │ │ +0d6130: 3803 8c00 |008e: if-eqz v3, 011a // +008c │ │ +0d6134: 1213 |0090: const/4 v3, #int 1 // #1 │ │ +0d6136: 0800 1000 |0091: move-object/from16 v0, v16 │ │ +0d613a: 6e30 8900 0403 |0093: invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0089 │ │ +0d6140: 0c03 |0096: move-result-object v3 │ │ +0d6142: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +0d6146: 6e20 8c00 0300 |0099: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@008c │ │ +0d614c: 0c03 |009c: move-result-object v3 │ │ +0d614e: 6e20 8f00 e300 |009d: invoke-virtual {v3, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@008f │ │ +0d6154: 0c03 |00a0: move-result-object v3 │ │ +0d6156: 0200 1600 |00a1: move/from16 v0, v22 │ │ +0d615a: 6e20 9c00 0300 |00a3: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@009c │ │ +0d6160: 0c03 |00a6: move-result-object v3 │ │ +0d6162: 0200 1700 |00a7: move/from16 v0, v23 │ │ +0d6166: 6e20 9200 0300 |00a9: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0092 │ │ +0d616c: 0c03 |00ac: move-result-object v3 │ │ +0d616e: 0200 1200 |00ad: move/from16 v0, v18 │ │ +0d6172: 0201 1300 |00af: move/from16 v1, v19 │ │ +0d6176: 0202 1400 |00b1: move/from16 v2, v20 │ │ +0d617a: 6e40 9300 0321 |00b3: invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0093 │ │ +0d6180: 0c03 |00b6: move-result-object v3 │ │ +0d6182: 5b73 df02 |00b7: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ +0d6186: 2203 aa00 |00b9: new-instance v3, Landroid/os/Bundle; // type@00aa │ │ +0d618a: 7010 3903 0300 |00bb: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0d6190: 5b73 e102 |00be: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d6194: 381b 0900 |00c0: if-eqz v27, 00c9 // +0009 │ │ +0d6198: 5473 e102 |00c2: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d619c: 0800 1b00 |00c4: move-object/from16 v0, v27 │ │ +0d61a0: 6e20 4e03 0300 |00c6: invoke-virtual {v3, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@034e │ │ +0d61a6: 381a 1d00 |00c9: if-eqz v26, 00e6 // +001d │ │ +0d61aa: 7401 533d 1a00 |00cb: invoke-virtual/range {v26}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +0d61b0: 0a03 |00ce: move-result v3 │ │ +0d61b2: 3903 1700 |00cf: if-nez v3, 00e6 // +0017 │ │ +0d61b6: 5474 e102 |00d1: iget-object v4, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d61ba: 1a05 e81c |00d3: const-string v5, "android.people" // string@1ce8 │ │ +0d61be: 7401 593d 1a00 |00d5: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d61c4: 0a03 |00d8: move-result v3 │ │ +0d61c6: 2333 3b09 |00d9: new-array v3, v3, [Ljava/lang/String; // type@093b │ │ +0d61ca: 0800 1a00 |00db: move-object/from16 v0, v26 │ │ +0d61ce: 6e20 5b3d 3000 |00dd: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0d61d4: 0c03 |00e0: move-result-object v3 │ │ +0d61d6: 1f03 3b09 |00e1: check-cast v3, [Ljava/lang/String; // type@093b │ │ +0d61da: 6e30 5a03 5403 |00e3: invoke-virtual {v4, v5, v3}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@035a │ │ +0d61e0: 3819 0a00 |00e6: if-eqz v25, 00f0 // +000a │ │ +0d61e4: 5473 e102 |00e8: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d61e8: 1a04 051d |00ea: const-string v4, "android.support.localOnly" // string@1d05 │ │ +0d61ec: 1215 |00ec: const/4 v5, #int 1 // #1 │ │ +0d61ee: 6e30 4f03 4305 |00ed: invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0d61f4: 381c 1500 |00f0: if-eqz v28, 0105 // +0015 │ │ +0d61f8: 5473 e102 |00f2: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d61fc: 1a04 031d |00f4: const-string v4, "android.support.groupKey" // string@1d03 │ │ +0d6200: 0800 1c00 |00f6: move-object/from16 v0, v28 │ │ +0d6204: 6e30 5903 4300 |00f8: invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ +0d620a: 381d 2200 |00fb: if-eqz v29, 011d // +0022 │ │ +0d620e: 5473 e102 |00fd: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d6212: 1a04 041d |00ff: const-string v4, "android.support.isGroupSummary" // string@1d04 │ │ +0d6216: 1215 |0101: const/4 v5, #int 1 // #1 │ │ +0d6218: 6e30 4f03 4305 |0102: invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0d621e: 381e 0b00 |0105: if-eqz v30, 0110 // +000b │ │ +0d6222: 5473 e102 |0107: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d6226: 1a04 071d |0109: const-string v4, "android.support.sortKey" // string@1d07 │ │ +0d622a: 0800 1e00 |010b: move-object/from16 v0, v30 │ │ +0d622e: 6e30 5903 4300 |010d: invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0359 │ │ +0d6234: 0e00 |0110: return-void │ │ +0d6236: 1203 |0111: const/4 v3, #int 0 // #0 │ │ +0d6238: 2900 3cff |0112: goto/16 004e // -00c4 │ │ +0d623c: 1203 |0114: const/4 v3, #int 0 // #0 │ │ +0d623e: 2900 44ff |0115: goto/16 0059 // -00bc │ │ +0d6242: 1203 |0117: const/4 v3, #int 0 // #0 │ │ +0d6244: 2900 4cff |0118: goto/16 0064 // -00b4 │ │ +0d6248: 1203 |011a: const/4 v3, #int 0 // #0 │ │ +0d624a: 2900 76ff |011b: goto/16 0091 // -008a │ │ +0d624e: 5473 e102 |011d: iget-object v3, v7, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d6252: 1a04 081d |011f: const-string v4, "android.support.useSideChannel" // string@1d08 │ │ +0d6256: 1215 |0121: const/4 v5, #int 1 // #1 │ │ +0d6258: 6e30 4f03 4305 |0122: invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@034f │ │ +0d625e: 28e0 |0125: goto 0105 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=35 │ │ 0x000a line=45 │ │ - 0x00bb line=71 │ │ - 0x00c2 line=72 │ │ - 0x00c4 line=73 │ │ - 0x00cb line=75 │ │ - 0x00d3 line=76 │ │ - 0x00e8 line=79 │ │ - 0x00ea line=80 │ │ - 0x00f2 line=82 │ │ - 0x00f4 line=83 │ │ - 0x00fd line=84 │ │ - 0x00ff line=85 │ │ - 0x0107 line=90 │ │ - 0x0109 line=91 │ │ - 0x0112 line=93 │ │ - 0x0113 line=45 │ │ - 0x011f line=87 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=27 (null) Ljava/util/ArrayList; │ │ - 0x0000 - 0x0128 reg=8 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ - 0x0000 - 0x0128 reg=9 context Landroid/content/Context; │ │ - 0x0000 - 0x0128 reg=10 n Landroid/app/Notification; │ │ - 0x0000 - 0x0128 reg=11 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0128 reg=12 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0128 reg=13 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0128 reg=14 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x0128 reg=15 number I │ │ - 0x0000 - 0x0128 reg=16 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0128 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x0128 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x0128 reg=19 progressMax I │ │ - 0x0000 - 0x0128 reg=20 progress I │ │ - 0x0000 - 0x0128 reg=21 progressIndeterminate Z │ │ - 0x0000 - 0x0128 reg=22 showWhen Z │ │ - 0x0000 - 0x0128 reg=23 useChronometer Z │ │ - 0x0000 - 0x0128 reg=24 priority I │ │ - 0x0000 - 0x0128 reg=25 subText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0128 reg=26 localOnly Z │ │ - 0x0000 - 0x0128 reg=27 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0128 reg=28 extras Landroid/os/Bundle; │ │ - 0x0000 - 0x0128 reg=29 groupKey Ljava/lang/String; │ │ - 0x0000 - 0x0128 reg=30 groupSummary Z │ │ - 0x0000 - 0x0128 reg=31 sortKey Ljava/lang/String; │ │ + 0x00b9 line=71 │ │ + 0x00c0 line=72 │ │ + 0x00c2 line=73 │ │ + 0x00c9 line=75 │ │ + 0x00d1 line=76 │ │ + 0x00e6 line=79 │ │ + 0x00e8 line=80 │ │ + 0x00f0 line=82 │ │ + 0x00f2 line=83 │ │ + 0x00fb line=84 │ │ + 0x00fd line=85 │ │ + 0x0105 line=90 │ │ + 0x0107 line=91 │ │ + 0x0110 line=93 │ │ + 0x0111 line=45 │ │ + 0x011d line=87 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=26 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0126 reg=7 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + 0x0000 - 0x0126 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x0126 reg=9 n Landroid/app/Notification; │ │ + 0x0000 - 0x0126 reg=10 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0126 reg=11 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0126 reg=12 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0126 reg=13 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0126 reg=14 number I │ │ + 0x0000 - 0x0126 reg=15 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0126 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0126 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0126 reg=18 progressMax I │ │ + 0x0000 - 0x0126 reg=19 progress I │ │ + 0x0000 - 0x0126 reg=20 progressIndeterminate Z │ │ + 0x0000 - 0x0126 reg=21 showWhen Z │ │ + 0x0000 - 0x0126 reg=22 useChronometer Z │ │ + 0x0000 - 0x0126 reg=23 priority I │ │ + 0x0000 - 0x0126 reg=24 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0126 reg=25 localOnly Z │ │ + 0x0000 - 0x0126 reg=26 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0126 reg=27 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0126 reg=28 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0126 reg=29 groupSummary Z │ │ + 0x0000 - 0x0126 reg=30 sortKey Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ name : 'addAction' │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0d6394: |[0d6394] android.support.v4.app.NotificationCompatKitKat$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ -0d63a4: 5420 e002 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02e0 │ │ -0d63a8: 5421 df02 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ -0d63ac: 7120 9808 3100 |0004: invoke-static {v1, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@0898 │ │ -0d63b2: 0c01 |0007: move-result-object v1 │ │ -0d63b4: 7220 9f3d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0d63ba: 0e00 |000b: return-void │ │ +0d6260: |[0d6260] android.support.v4.app.NotificationCompatKitKat$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0d6270: 5420 e002 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02e0 │ │ +0d6274: 5421 df02 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ +0d6278: 7120 9808 3100 |0004: invoke-static {v1, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@0898 │ │ +0d627e: 0c01 |0007: move-result-object v1 │ │ +0d6280: 7220 9f3d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0d6286: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ 0x0000 - 0x000c reg=3 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ @@ -259506,29 +259342,29 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0d63bc: |[0d63bc] android.support.v4.app.NotificationCompatKitKat$Builder.build:()Landroid/app/Notification; │ │ -0d63cc: 5431 e002 |0000: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02e0 │ │ -0d63d0: 7110 8908 0100 |0002: invoke-static {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; // method@0889 │ │ -0d63d6: 0c00 |0005: move-result-object v0 │ │ -0d63d8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0d63dc: 5431 e102 |0008: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d63e0: 1a02 fd1c |000a: const-string v2, "android.support.actionExtras" // string@1cfd │ │ -0d63e4: 6e30 5803 2100 |000c: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ -0d63ea: 5431 df02 |000f: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ -0d63ee: 5432 e102 |0011: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ -0d63f2: 6e20 8800 2100 |0013: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0088 │ │ -0d63f8: 5431 df02 |0016: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ -0d63fc: 6e10 7c00 0100 |0018: invoke-virtual {v1}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ -0d6402: 0c01 |001b: move-result-object v1 │ │ -0d6404: 1101 |001c: return-object v1 │ │ +0d6288: |[0d6288] android.support.v4.app.NotificationCompatKitKat$Builder.build:()Landroid/app/Notification; │ │ +0d6298: 5431 e002 |0000: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02e0 │ │ +0d629c: 7110 8908 0100 |0002: invoke-static {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; // method@0889 │ │ +0d62a2: 0c00 |0005: move-result-object v0 │ │ +0d62a4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0d62a8: 5431 e102 |0008: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d62ac: 1a02 011d |000a: const-string v2, "android.support.actionExtras" // string@1d01 │ │ +0d62b0: 6e30 5803 2100 |000c: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ +0d62b6: 5431 df02 |000f: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ +0d62ba: 5432 e102 |0011: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02e1 │ │ +0d62be: 6e20 8800 2100 |0013: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0088 │ │ +0d62c4: 5431 df02 |0016: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ +0d62c8: 6e10 7c00 0100 |0018: invoke-virtual {v1}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@007c │ │ +0d62ce: 0c01 |001b: move-result-object v1 │ │ +0d62d0: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=108 │ │ 0x0008 line=110 │ │ 0x000f line=113 │ │ 0x0016 line=114 │ │ @@ -259541,30 +259377,30 @@ │ │ type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6408: |[0d6408] android.support.v4.app.NotificationCompatKitKat$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ -0d6418: 5410 df02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ -0d641c: 1100 |0002: return-object v0 │ │ +0d62d4: |[0d62d4] android.support.v4.app.NotificationCompatKitKat$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +0d62e4: 5410 df02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02df │ │ +0d62e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ │ │ - source_file_idx : 5151 (NotificationCompatKitKat.java) │ │ + source_file_idx : 5155 (NotificationCompatKitKat.java) │ │ │ │ Class #1053 header: │ │ -class_idx : 387 │ │ +class_idx : 394 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1053 annotations: │ │ Annotations on class │ │ @@ -259603,24 +259439,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0d6420: |[0d6420] android.support.v4.app.NotificationManagerCompat$CancelTask.:(Ljava/lang/String;)V │ │ -0d6430: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6436: 5b12 e502 |0003: iput-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ -0d643a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0d643c: 5910 e402 |0006: iput v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02e4 │ │ -0d6440: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d6442: 5b10 e602 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02e6 │ │ -0d6446: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0d6448: 5c10 e302 |000c: iput-boolean v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02e3 │ │ -0d644c: 0e00 |000e: return-void │ │ +0d62ec: |[0d62ec] android.support.v4.app.NotificationManagerCompat$CancelTask.:(Ljava/lang/String;)V │ │ +0d62fc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d6302: 5b12 e502 |0003: iput-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ +0d6306: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0d6308: 5910 e402 |0006: iput v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02e4 │ │ +0d630c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d630e: 5b10 e602 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02e6 │ │ +0d6312: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0d6314: 5c10 e302 |000c: iput-boolean v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02e3 │ │ +0d6318: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0003 line=596 │ │ 0x0005 line=597 │ │ 0x0008 line=598 │ │ 0x000b line=599 │ │ @@ -259634,22 +259470,22 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d6450: |[0d6450] android.support.v4.app.NotificationManagerCompat$CancelTask.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0d6460: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6466: 5b12 e502 |0003: iput-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ -0d646a: 5913 e402 |0005: iput v3, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02e4 │ │ -0d646e: 5b14 e602 |0007: iput-object v4, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02e6 │ │ -0d6472: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0d6474: 5c10 e302 |000a: iput-boolean v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02e3 │ │ -0d6478: 0e00 |000c: return-void │ │ +0d631c: |[0d631c] android.support.v4.app.NotificationManagerCompat$CancelTask.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0d632c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d6332: 5b12 e502 |0003: iput-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ +0d6336: 5913 e402 |0005: iput v3, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02e4 │ │ +0d633a: 5b14 e602 |0007: iput-object v4, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02e6 │ │ +0d633e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0d6340: 5c10 e302 |000a: iput-boolean v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02e3 │ │ +0d6344: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0003 line=603 │ │ 0x0005 line=604 │ │ 0x0007 line=605 │ │ 0x0009 line=606 │ │ @@ -259666,25 +259502,25 @@ │ │ type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0d647c: |[0d647c] android.support.v4.app.NotificationManagerCompat$CancelTask.send:(Landroid/support/v4/app/INotificationSideChannel;)V │ │ -0d648c: 5530 e302 |0000: iget-boolean v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02e3 │ │ -0d6490: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0d6494: 5430 e502 |0004: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ -0d6498: 7220 dc06 0400 |0006: invoke-interface {v4, v0}, Landroid/support/v4/app/INotificationSideChannel;.cancelAll:(Ljava/lang/String;)V // method@06dc │ │ -0d649e: 0e00 |0009: return-void │ │ -0d64a0: 5430 e502 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ -0d64a4: 5231 e402 |000c: iget v1, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02e4 │ │ -0d64a8: 5432 e602 |000e: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02e6 │ │ -0d64ac: 7240 db06 0421 |0010: invoke-interface {v4, v0, v1, v2}, Landroid/support/v4/app/INotificationSideChannel;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@06db │ │ -0d64b2: 28f6 |0013: goto 0009 // -000a │ │ +0d6348: |[0d6348] android.support.v4.app.NotificationManagerCompat$CancelTask.send:(Landroid/support/v4/app/INotificationSideChannel;)V │ │ +0d6358: 5530 e302 |0000: iget-boolean v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02e3 │ │ +0d635c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0d6360: 5430 e502 |0004: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ +0d6364: 7220 dc06 0400 |0006: invoke-interface {v4, v0}, Landroid/support/v4/app/INotificationSideChannel;.cancelAll:(Ljava/lang/String;)V // method@06dc │ │ +0d636a: 0e00 |0009: return-void │ │ +0d636c: 5430 e502 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ +0d6370: 5231 e402 |000c: iget v1, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02e4 │ │ +0d6374: 5432 e602 |000e: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02e6 │ │ +0d6378: 7240 db06 0421 |0010: invoke-interface {v4, v0, v1, v2}, Landroid/support/v4/app/INotificationSideChannel;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@06db │ │ +0d637e: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0009 line=616 │ │ 0x000a line=614 │ │ locals : │ │ @@ -259696,63 +259532,63 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0d64b4: |[0d64b4] android.support.v4.app.NotificationManagerCompat$CancelTask.toString:()Ljava/lang/String; │ │ -0d64c4: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0d64c8: 1a01 8e04 |0002: const-string v1, "CancelTask[" // string@048e │ │ -0d64cc: 7020 653c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ -0d64d2: 1a01 a335 |0007: const-string v1, "packageName:" // string@35a3 │ │ -0d64d6: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d64dc: 0c01 |000c: move-result-object v1 │ │ -0d64de: 5432 e502 |000d: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ -0d64e2: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d64e8: 1a01 1101 |0012: const-string v1, ", id:" // string@0111 │ │ -0d64ec: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d64f2: 0c01 |0017: move-result-object v1 │ │ -0d64f4: 5232 e402 |0018: iget v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02e4 │ │ -0d64f8: 6e20 683c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d64fe: 1a01 1701 |001d: const-string v1, ", tag:" // string@0117 │ │ -0d6502: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6508: 0c01 |0022: move-result-object v1 │ │ -0d650a: 5432 e602 |0023: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02e6 │ │ -0d650e: 6e20 6c3c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6514: 1a01 0d01 |0028: const-string v1, ", all:" // string@010d │ │ -0d6518: 6e20 6c3c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d651e: 0c01 |002d: move-result-object v1 │ │ -0d6520: 5532 e302 |002e: iget-boolean v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02e3 │ │ -0d6524: 6e20 6d3c 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -0d652a: 1a01 8d1a |0033: const-string v1, "]" // string@1a8d │ │ -0d652e: 6e20 6c3c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6534: 6e10 733c 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d653a: 0c01 |003b: move-result-object v1 │ │ -0d653c: 1101 |003c: return-object v1 │ │ +0d6380: |[0d6380] android.support.v4.app.NotificationManagerCompat$CancelTask.toString:()Ljava/lang/String; │ │ +0d6390: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0d6394: 1a01 8e04 |0002: const-string v1, "CancelTask[" // string@048e │ │ +0d6398: 7020 653c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ +0d639e: 1a01 a735 |0007: const-string v1, "packageName:" // string@35a7 │ │ +0d63a2: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d63a8: 0c01 |000c: move-result-object v1 │ │ +0d63aa: 5432 e502 |000d: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02e5 │ │ +0d63ae: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d63b4: 1a01 1101 |0012: const-string v1, ", id:" // string@0111 │ │ +0d63b8: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d63be: 0c01 |0017: move-result-object v1 │ │ +0d63c0: 5232 e402 |0018: iget v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02e4 │ │ +0d63c4: 6e20 683c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d63ca: 1a01 1701 |001d: const-string v1, ", tag:" // string@0117 │ │ +0d63ce: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d63d4: 0c01 |0022: move-result-object v1 │ │ +0d63d6: 5432 e602 |0023: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02e6 │ │ +0d63da: 6e20 6c3c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d63e0: 1a01 0d01 |0028: const-string v1, ", all:" // string@010d │ │ +0d63e4: 6e20 6c3c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d63ea: 0c01 |002d: move-result-object v1 │ │ +0d63ec: 5532 e302 |002e: iget-boolean v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02e3 │ │ +0d63f0: 6e20 6d3c 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +0d63f6: 1a01 911a |0033: const-string v1, "]" // string@1a91 │ │ +0d63fa: 6e20 6c3c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d6400: 6e10 733c 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d6406: 0c01 |003b: move-result-object v1 │ │ +0d6408: 1101 |003c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0007 line=620 │ │ 0x0012 line=621 │ │ 0x001d line=622 │ │ 0x0028 line=623 │ │ 0x0033 line=624 │ │ 0x0038 line=625 │ │ locals : │ │ 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x003d reg=3 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #1054 header: │ │ -class_idx : 389 │ │ +class_idx : 396 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1054 annotations: │ │ Annotations on class │ │ @@ -259773,17 +259609,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6540: |[0d6540] android.support.v4.app.NotificationManagerCompat$ImplBase.:()V │ │ -0d6550: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6556: 0e00 |0003: return-void │ │ +0d640c: |[0d640c] android.support.v4.app.NotificationManagerCompat$ImplBase.:()V │ │ +0d641c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d6422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ │ │ Virtual methods - │ │ @@ -259792,17 +259628,17 @@ │ │ type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d6558: |[0d6558] android.support.v4.app.NotificationManagerCompat$ImplBase.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ -0d6568: 6e20 a900 3100 |0000: invoke-virtual {v1, v3}, Landroid/app/NotificationManager;.cancel:(I)V // method@00a9 │ │ -0d656e: 0e00 |0003: return-void │ │ +0d6424: |[0d6424] android.support.v4.app.NotificationManagerCompat$ImplBase.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +0d6434: 6e20 a900 3100 |0000: invoke-virtual {v1, v3}, Landroid/app/NotificationManager;.cancel:(I)V // method@00a9 │ │ +0d643a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ @@ -259814,17 +259650,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d6570: |[0d6570] android.support.v4.app.NotificationManagerCompat$ImplBase.getSideChannelBindFlags:()I │ │ -0d6580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d6582: 0f00 |0001: return v0 │ │ +0d643c: |[0d643c] android.support.v4.app.NotificationManagerCompat$ImplBase.getSideChannelBindFlags:()I │ │ +0d644c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d644e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ @@ -259832,35 +259668,35 @@ │ │ type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0d6584: |[0d6584] android.support.v4.app.NotificationManagerCompat$ImplBase.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ -0d6594: 6e30 ac00 3104 |0000: invoke-virtual {v1, v3, v4}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@00ac │ │ -0d659a: 0e00 |0003: return-void │ │ +0d6450: |[0d6450] android.support.v4.app.NotificationManagerCompat$ImplBase.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +0d6460: 6e30 ac00 3104 |0000: invoke-virtual {v1, v3, v4}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@00ac │ │ +0d6466: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=3 id I │ │ 0x0000 - 0x0004 reg=4 notification Landroid/app/Notification; │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #1055 header: │ │ -class_idx : 392 │ │ +class_idx : 399 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1055 annotations: │ │ Annotations on class │ │ @@ -259899,21 +259735,21 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d659c: |[0d659c] android.support.v4.app.NotificationManagerCompat$NotifyTask.:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ -0d65ac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d65b2: 5b01 e902 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02e9 │ │ -0d65b6: 5902 e702 |0005: iput v2, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02e7 │ │ -0d65ba: 5b03 ea02 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02ea │ │ -0d65be: 5b04 e802 |0009: iput-object v4, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.notif:Landroid/app/Notification; // field@02e8 │ │ -0d65c2: 0e00 |000b: return-void │ │ +0d6468: |[0d6468] android.support.v4.app.NotificationManagerCompat$NotifyTask.:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +0d6478: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d647e: 5b01 e902 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02e9 │ │ +0d6482: 5902 e702 |0005: iput v2, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02e7 │ │ +0d6486: 5b03 ea02 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02ea │ │ +0d648a: 5b04 e802 |0009: iput-object v4, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.notif:Landroid/app/Notification; // field@02e8 │ │ +0d648e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0003 line=568 │ │ 0x0005 line=569 │ │ 0x0007 line=570 │ │ 0x0009 line=571 │ │ @@ -259931,21 +259767,21 @@ │ │ type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0d65c4: |[0d65c4] android.support.v4.app.NotificationManagerCompat$NotifyTask.send:(Landroid/support/v4/app/INotificationSideChannel;)V │ │ -0d65d4: 5440 e902 |0000: iget-object v0, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02e9 │ │ -0d65d8: 5241 e702 |0002: iget v1, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02e7 │ │ -0d65dc: 5442 ea02 |0004: iget-object v2, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02ea │ │ -0d65e0: 5443 e802 |0006: iget-object v3, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.notif:Landroid/app/Notification; // field@02e8 │ │ -0d65e4: 7253 dd06 0521 |0008: invoke-interface {v5, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@06dd │ │ -0d65ea: 0e00 |000b: return-void │ │ +0d6490: |[0d6490] android.support.v4.app.NotificationManagerCompat$NotifyTask.send:(Landroid/support/v4/app/INotificationSideChannel;)V │ │ +0d64a0: 5440 e902 |0000: iget-object v0, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02e9 │ │ +0d64a4: 5241 e702 |0002: iget v1, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02e7 │ │ +0d64a8: 5442 ea02 |0004: iget-object v2, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02ea │ │ +0d64ac: 5443 e802 |0006: iget-object v3, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.notif:Landroid/app/Notification; // field@02e8 │ │ +0d64b0: 7253 dd06 0521 |0008: invoke-interface {v5, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@06dd │ │ +0d64b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x000b line=577 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ 0x0000 - 0x000c reg=5 service Landroid/support/v4/app/INotificationSideChannel; │ │ @@ -259955,57 +259791,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0d65ec: |[0d65ec] android.support.v4.app.NotificationManagerCompat$NotifyTask.toString:()Ljava/lang/String; │ │ -0d65fc: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0d6600: 1a01 2814 |0002: const-string v1, "NotifyTask[" // string@1428 │ │ -0d6604: 7020 653c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ -0d660a: 1a01 a335 |0007: const-string v1, "packageName:" // string@35a3 │ │ -0d660e: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6614: 0c01 |000c: move-result-object v1 │ │ -0d6616: 5432 e902 |000d: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02e9 │ │ -0d661a: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6620: 1a01 1101 |0012: const-string v1, ", id:" // string@0111 │ │ -0d6624: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d662a: 0c01 |0017: move-result-object v1 │ │ -0d662c: 5232 e702 |0018: iget v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02e7 │ │ -0d6630: 6e20 683c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d6636: 1a01 1701 |001d: const-string v1, ", tag:" // string@0117 │ │ -0d663a: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6640: 0c01 |0022: move-result-object v1 │ │ -0d6642: 5432 ea02 |0023: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02ea │ │ -0d6646: 6e20 6c3c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d664c: 1a01 8d1a |0028: const-string v1, "]" // string@1a8d │ │ -0d6650: 6e20 6c3c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6656: 6e10 733c 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d665c: 0c01 |0030: move-result-object v1 │ │ -0d665e: 1101 |0031: return-object v1 │ │ +0d64b8: |[0d64b8] android.support.v4.app.NotificationManagerCompat$NotifyTask.toString:()Ljava/lang/String; │ │ +0d64c8: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0d64cc: 1a01 2c14 |0002: const-string v1, "NotifyTask[" // string@142c │ │ +0d64d0: 7020 653c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ +0d64d6: 1a01 a735 |0007: const-string v1, "packageName:" // string@35a7 │ │ +0d64da: 6e20 6c3c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d64e0: 0c01 |000c: move-result-object v1 │ │ +0d64e2: 5432 e902 |000d: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02e9 │ │ +0d64e6: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d64ec: 1a01 1101 |0012: const-string v1, ", id:" // string@0111 │ │ +0d64f0: 6e20 6c3c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d64f6: 0c01 |0017: move-result-object v1 │ │ +0d64f8: 5232 e702 |0018: iget v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02e7 │ │ +0d64fc: 6e20 683c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d6502: 1a01 1701 |001d: const-string v1, ", tag:" // string@0117 │ │ +0d6506: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d650c: 0c01 |0022: move-result-object v1 │ │ +0d650e: 5432 ea02 |0023: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02ea │ │ +0d6512: 6e20 6c3c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d6518: 1a01 911a |0028: const-string v1, "]" // string@1a91 │ │ +0d651c: 6e20 6c3c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d6522: 6e10 733c 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d6528: 0c01 |0030: move-result-object v1 │ │ +0d652a: 1101 |0031: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0007 line=581 │ │ 0x0012 line=582 │ │ 0x001d line=583 │ │ 0x0028 line=584 │ │ 0x002d line=585 │ │ locals : │ │ 0x0007 - 0x0032 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0032 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #1056 header: │ │ -class_idx : 400 │ │ +class_idx : 407 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5454 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5458 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1056 annotations: │ │ Annotations on class │ │ @@ -260026,17 +259862,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6660: |[0d6660] android.support.v4.app.RemoteInput$1.:()V │ │ -0d6670: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6676: 0e00 |0003: return-void │ │ +0d652c: |[0d652c] android.support.v4.app.RemoteInput$1.:()V │ │ +0d653c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d6542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$1; │ │ │ │ Virtual methods - │ │ @@ -260045,23 +259881,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0d6678: |[0d6678] android.support.v4.app.RemoteInput$1.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; │ │ -0d6688: 2200 9601 |0000: new-instance v0, Landroid/support/v4/app/RemoteInput; // type@0196 │ │ -0d668c: 0771 |0002: move-object v1, v7 │ │ -0d668e: 0782 |0003: move-object v2, v8 │ │ -0d6690: 0793 |0004: move-object v3, v9 │ │ -0d6692: 01a4 |0005: move v4, v10 │ │ -0d6694: 07b5 |0006: move-object v5, v11 │ │ -0d6696: 7606 0109 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInput;.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V // method@0901 │ │ -0d669c: 1100 |000a: return-object v0 │ │ +0d6544: |[0d6544] android.support.v4.app.RemoteInput$1.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; │ │ +0d6554: 2200 9d01 |0000: new-instance v0, Landroid/support/v4/app/RemoteInput; // type@019d │ │ +0d6558: 0771 |0002: move-object v1, v7 │ │ +0d655a: 0782 |0003: move-object v2, v8 │ │ +0d655c: 0793 |0004: move-object v3, v9 │ │ +0d655e: 01a4 |0005: move v4, v10 │ │ +0d6560: 07b5 |0006: move-object v5, v11 │ │ +0d6562: 7606 0109 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInput;.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V // method@0901 │ │ +0d6568: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/RemoteInput$1; │ │ 0x0000 - 0x000b reg=7 resultKey Ljava/lang/String; │ │ 0x0000 - 0x000b reg=8 label Ljava/lang/CharSequence; │ │ @@ -260074,18 +259910,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -0d66a0: |[0d66a0] android.support.v4.app.RemoteInput$1.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ -0d66b0: 7406 ea08 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/RemoteInput$1;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; // method@08ea │ │ -0d66b6: 0c00 |0003: move-result-object v0 │ │ -0d66b8: 1100 |0004: return-object v0 │ │ +0d656c: |[0d656c] android.support.v4.app.RemoteInput$1.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +0d657c: 7406 ea08 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/RemoteInput$1;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; // method@08ea │ │ +0d6582: 0c00 |0003: move-result-object v0 │ │ +0d6584: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ 0x0000 - 0x0005 reg=2 x0 Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 x1 Ljava/lang/CharSequence; │ │ @@ -260098,17 +259934,17 @@ │ │ type : '(I)[Landroid/support/v4/app/RemoteInput;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d66bc: |[0d66bc] android.support.v4.app.RemoteInput$1.newArray:(I)[Landroid/support/v4/app/RemoteInput; │ │ -0d66cc: 2320 0809 |0000: new-array v0, v2, [Landroid/support/v4/app/RemoteInput; // type@0908 │ │ -0d66d0: 1100 |0002: return-object v0 │ │ +0d6588: |[0d6588] android.support.v4.app.RemoteInput$1.newArray:(I)[Landroid/support/v4/app/RemoteInput; │ │ +0d6598: 2320 1209 |0000: new-array v0, v2, [Landroid/support/v4/app/RemoteInput; // type@0912 │ │ +0d659c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -260117,32 +259953,32 @@ │ │ type : '(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d66d4: |[0d66d4] android.support.v4.app.RemoteInput$1.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ -0d66e4: 6e20 ec08 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/RemoteInput$1;.newArray:(I)[Landroid/support/v4/app/RemoteInput; // method@08ec │ │ -0d66ea: 0c00 |0003: move-result-object v0 │ │ -0d66ec: 1100 |0004: return-object v0 │ │ +0d65a0: |[0d65a0] android.support.v4.app.RemoteInput$1.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +0d65b0: 6e20 ec08 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/RemoteInput$1;.newArray:(I)[Landroid/support/v4/app/RemoteInput; // method@08ec │ │ +0d65b6: 0c00 |0003: move-result-object v0 │ │ +0d65b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 5454 (RemoteInput.java) │ │ + source_file_idx : 5458 (RemoteInput.java) │ │ │ │ Class #1057 header: │ │ -class_idx : 403 │ │ +class_idx : 410 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5454 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5458 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1057 annotations: │ │ Annotations on class │ │ @@ -260163,17 +259999,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d66f0: |[0d66f0] android.support.v4.app.RemoteInput$ImplApi20.:()V │ │ -0d6700: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6706: 0e00 |0003: return-void │ │ +0d65bc: |[0d65bc] android.support.v4.app.RemoteInput$ImplApi20.:()V │ │ +0d65cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d65d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ │ │ Virtual methods - │ │ @@ -260182,17 +260018,17 @@ │ │ type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0d6708: |[0d6708] android.support.v4.app.RemoteInput$ImplApi20.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0d6718: 7130 0a09 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/RemoteInputCompatApi20;.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@090a │ │ -0d671e: 0e00 |0003: return-void │ │ +0d65d4: |[0d65d4] android.support.v4.app.RemoteInput$ImplApi20.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0d65e4: 7130 0a09 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/RemoteInputCompatApi20;.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@090a │ │ +0d65ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ 0x0000 - 0x0004 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ @@ -260204,32 +260040,32 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d6720: |[0d6720] android.support.v4.app.RemoteInput$ImplApi20.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ -0d6730: 7110 0c09 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatApi20;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@090c │ │ -0d6736: 0c00 |0003: move-result-object v0 │ │ -0d6738: 1100 |0004: return-object v0 │ │ +0d65ec: |[0d65ec] android.support.v4.app.RemoteInput$ImplApi20.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0d65fc: 7110 0c09 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatApi20;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@090c │ │ +0d6602: 0c00 |0003: move-result-object v0 │ │ +0d6604: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5454 (RemoteInput.java) │ │ + source_file_idx : 5458 (RemoteInput.java) │ │ │ │ Class #1058 header: │ │ -class_idx : 404 │ │ +class_idx : 411 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5454 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5458 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1058 annotations: │ │ Annotations on class │ │ @@ -260250,17 +260086,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d673c: |[0d673c] android.support.v4.app.RemoteInput$ImplBase.:()V │ │ -0d674c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6752: 0e00 |0003: return-void │ │ +0d6608: |[0d6608] android.support.v4.app.RemoteInput$ImplBase.:()V │ │ +0d6618: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d661e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ │ │ Virtual methods - │ │ @@ -260269,19 +260105,19 @@ │ │ type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d6754: |[0d6754] android.support.v4.app.RemoteInput$ImplBase.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0d6764: 1a00 4c15 |0000: const-string v0, "RemoteInput" // string@154c │ │ -0d6768: 1a01 4d15 |0002: const-string v1, "RemoteInput is only supported from API Level 16" // string@154d │ │ -0d676c: 7120 ff2a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0d6772: 0e00 |0007: return-void │ │ +0d6620: |[0d6620] android.support.v4.app.RemoteInput$ImplBase.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0d6630: 1a00 5015 |0000: const-string v0, "RemoteInput" // string@1550 │ │ +0d6634: 1a01 5115 |0002: const-string v1, "RemoteInput is only supported from API Level 16" // string@1551 │ │ +0d6638: 7120 ff2a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0d663e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0007 line=225 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ 0x0000 - 0x0008 reg=3 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ @@ -260293,35 +260129,35 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d6774: |[0d6774] android.support.v4.app.RemoteInput$ImplBase.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ -0d6784: 1a00 4c15 |0000: const-string v0, "RemoteInput" // string@154c │ │ -0d6788: 1a01 4d15 |0002: const-string v1, "RemoteInput is only supported from API Level 16" // string@154d │ │ -0d678c: 7120 ff2a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0d6792: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d6794: 1100 |0008: return-object v0 │ │ +0d6640: |[0d6640] android.support.v4.app.RemoteInput$ImplBase.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0d6650: 1a00 5015 |0000: const-string v0, "RemoteInput" // string@1550 │ │ +0d6654: 1a01 5115 |0002: const-string v1, "RemoteInput is only supported from API Level 16" // string@1551 │ │ +0d6658: 7120 ff2a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0d665e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d6660: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0007 line=219 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ 0x0000 - 0x0009 reg=3 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5454 (RemoteInput.java) │ │ + source_file_idx : 5458 (RemoteInput.java) │ │ │ │ Class #1059 header: │ │ -class_idx : 405 │ │ +class_idx : 412 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5454 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5458 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1059 annotations: │ │ Annotations on class │ │ @@ -260342,17 +260178,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6798: |[0d6798] android.support.v4.app.RemoteInput$ImplJellybean.:()V │ │ -0d67a8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d67ae: 0e00 |0003: return-void │ │ +0d6664: |[0d6664] android.support.v4.app.RemoteInput$ImplJellybean.:()V │ │ +0d6674: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d667a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -260361,17 +260197,17 @@ │ │ type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0d67b0: |[0d67b0] android.support.v4.app.RemoteInput$ImplJellybean.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0d67c0: 7130 1809 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/RemoteInputCompatJellybean;.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0918 │ │ -0d67c6: 0e00 |0003: return-void │ │ +0d667c: |[0d667c] android.support.v4.app.RemoteInput$ImplJellybean.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0d668c: 7130 1809 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/RemoteInputCompatJellybean;.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0918 │ │ +0d6692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ 0x0000 - 0x0004 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ @@ -260383,32 +260219,32 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d67c8: |[0d67c8] android.support.v4.app.RemoteInput$ImplJellybean.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ -0d67d8: 7110 1b09 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@091b │ │ -0d67de: 0c00 |0003: move-result-object v0 │ │ -0d67e0: 1100 |0004: return-object v0 │ │ +0d6694: |[0d6694] android.support.v4.app.RemoteInput$ImplJellybean.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0d66a4: 7110 1b09 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@091b │ │ +0d66aa: 0c00 |0003: move-result-object v0 │ │ +0d66ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5454 (RemoteInput.java) │ │ + source_file_idx : 5458 (RemoteInput.java) │ │ │ │ Class #1060 header: │ │ -class_idx : 406 │ │ +class_idx : 413 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 409 │ │ -source_file_idx : 5454 │ │ +superclass_idx : 416 │ │ +source_file_idx : 5458 │ │ static_fields_size : 5 │ │ instance_fields_size: 5 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 5 │ │ │ │ Class #1060 annotations: │ │ Annotations on class │ │ @@ -260472,36 +260308,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0d67e4: |[0d67e4] android.support.v4.app.RemoteInput.:()V │ │ -0d67f4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0d67f8: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -0d67fc: 3410 1100 |0004: if-lt v0, v1, 0015 // +0011 │ │ -0d6800: 2200 9301 |0006: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplApi20; // type@0193 │ │ -0d6804: 7010 f708 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplApi20;.:()V // method@08f7 │ │ -0d680a: 6900 1403 |000b: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ -0d680e: 2200 9001 |000d: new-instance v0, Landroid/support/v4/app/RemoteInput$1; // type@0190 │ │ -0d6812: 7010 e908 0000 |000f: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$1;.:()V // method@08e9 │ │ -0d6818: 6900 1303 |0012: sput-object v0, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ -0d681c: 0e00 |0014: return-void │ │ -0d681e: 6000 4700 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0d6822: 1301 1000 |0017: const/16 v1, #int 16 // #10 │ │ -0d6826: 3410 0a00 |0019: if-lt v0, v1, 0023 // +000a │ │ -0d682a: 2200 9501 |001b: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplJellybean; // type@0195 │ │ -0d682e: 7010 fd08 0000 |001d: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplJellybean;.:()V // method@08fd │ │ -0d6834: 6900 1403 |0020: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ -0d6838: 28eb |0022: goto 000d // -0015 │ │ -0d683a: 2200 9401 |0023: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplBase; // type@0194 │ │ -0d683e: 7010 fa08 0000 |0025: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplBase;.:()V // method@08fa │ │ -0d6844: 6900 1403 |0028: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ -0d6848: 28e3 |002a: goto 000d // -001d │ │ +0d66b0: |[0d66b0] android.support.v4.app.RemoteInput.:()V │ │ +0d66c0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0d66c4: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +0d66c8: 3410 1100 |0004: if-lt v0, v1, 0015 // +0011 │ │ +0d66cc: 2200 9a01 |0006: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplApi20; // type@019a │ │ +0d66d0: 7010 f708 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplApi20;.:()V // method@08f7 │ │ +0d66d6: 6900 1403 |000b: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ +0d66da: 2200 9701 |000d: new-instance v0, Landroid/support/v4/app/RemoteInput$1; // type@0197 │ │ +0d66de: 7010 e908 0000 |000f: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$1;.:()V // method@08e9 │ │ +0d66e4: 6900 1303 |0012: sput-object v0, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ +0d66e8: 0e00 |0014: return-void │ │ +0d66ea: 6000 4700 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0d66ee: 1301 1000 |0017: const/16 v1, #int 16 // #10 │ │ +0d66f2: 3410 0a00 |0019: if-lt v0, v1, 0023 // +000a │ │ +0d66f6: 2200 9c01 |001b: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplJellybean; // type@019c │ │ +0d66fa: 7010 fd08 0000 |001d: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplJellybean;.:()V // method@08fd │ │ +0d6700: 6900 1403 |0020: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ +0d6704: 28eb |0022: goto 000d // -0015 │ │ +0d6706: 2200 9b01 |0023: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplBase; // type@019b │ │ +0d670a: 7010 fa08 0000 |0025: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplBase;.:()V // method@08fa │ │ +0d6710: 6900 1403 |0028: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ +0d6714: 28e3 |002a: goto 000d // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0006 line=254 │ │ 0x000d line=263 │ │ 0x0015 line=255 │ │ 0x001b line=256 │ │ @@ -260513,22 +260349,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d684c: |[0d684c] android.support.v4.app.RemoteInput.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V │ │ -0d685c: 7010 1009 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.:()V // method@0910 │ │ -0d6862: 5b01 1b03 |0003: iput-object v1, v0, Landroid/support/v4/app/RemoteInput;.mResultKey:Ljava/lang/String; // field@031b │ │ -0d6866: 5b02 1a03 |0005: iput-object v2, v0, Landroid/support/v4/app/RemoteInput;.mLabel:Ljava/lang/CharSequence; // field@031a │ │ -0d686a: 5b03 1803 |0007: iput-object v3, v0, Landroid/support/v4/app/RemoteInput;.mChoices:[Ljava/lang/CharSequence; // field@0318 │ │ -0d686e: 5c04 1703 |0009: iput-boolean v4, v0, Landroid/support/v4/app/RemoteInput;.mAllowFreeFormInput:Z // field@0317 │ │ -0d6872: 5b05 1903 |000b: iput-object v5, v0, Landroid/support/v4/app/RemoteInput;.mExtras:Landroid/os/Bundle; // field@0319 │ │ -0d6876: 0e00 |000d: return-void │ │ +0d6718: |[0d6718] android.support.v4.app.RemoteInput.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V │ │ +0d6728: 7010 1009 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.:()V // method@0910 │ │ +0d672e: 5b01 1b03 |0003: iput-object v1, v0, Landroid/support/v4/app/RemoteInput;.mResultKey:Ljava/lang/String; // field@031b │ │ +0d6732: 5b02 1a03 |0005: iput-object v2, v0, Landroid/support/v4/app/RemoteInput;.mLabel:Ljava/lang/CharSequence; // field@031a │ │ +0d6736: 5b03 1803 |0007: iput-object v3, v0, Landroid/support/v4/app/RemoteInput;.mChoices:[Ljava/lang/CharSequence; // field@0318 │ │ +0d673a: 5c04 1703 |0009: iput-boolean v4, v0, Landroid/support/v4/app/RemoteInput;.mAllowFreeFormInput:Z // field@0317 │ │ +0d673e: 5b05 1903 |000b: iput-object v5, v0, Landroid/support/v4/app/RemoteInput;.mExtras:Landroid/os/Bundle; // field@0319 │ │ +0d6742: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -260547,18 +260383,18 @@ │ │ type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d6878: |[0d6878] android.support.v4.app.RemoteInput.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0d6888: 6200 1403 |0000: sget-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ -0d688c: 7240 f508 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/RemoteInput$Impl;.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@08f5 │ │ -0d6892: 0e00 |0005: return-void │ │ +0d6744: |[0d6744] android.support.v4.app.RemoteInput.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0d6754: 6200 1403 |0000: sget-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ +0d6758: 7240 f508 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/RemoteInput$Impl;.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@08f5 │ │ +0d675e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ 0x0000 - 0x0006 reg=2 intent Landroid/content/Intent; │ │ @@ -260569,19 +260405,19 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d6894: |[0d6894] android.support.v4.app.RemoteInput.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ -0d68a4: 6200 1403 |0000: sget-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ -0d68a8: 7220 f608 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/RemoteInput$Impl;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@08f6 │ │ -0d68ae: 0c00 |0005: move-result-object v0 │ │ -0d68b0: 1100 |0006: return-object v0 │ │ +0d6760: |[0d6760] android.support.v4.app.RemoteInput.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0d6770: 6200 1403 |0000: sget-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0314 │ │ +0d6774: 7220 f608 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/RemoteInput$Impl;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@08f6 │ │ +0d677a: 0c00 |0005: move-result-object v0 │ │ +0d677c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ @@ -260590,17 +260426,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d68b4: |[0d68b4] android.support.v4.app.RemoteInput.getAllowFreeFormInput:()Z │ │ -0d68c4: 5510 1703 |0000: iget-boolean v0, v1, Landroid/support/v4/app/RemoteInput;.mAllowFreeFormInput:Z // field@0317 │ │ -0d68c8: 0f00 |0002: return v0 │ │ +0d6780: |[0d6780] android.support.v4.app.RemoteInput.getAllowFreeFormInput:()Z │ │ +0d6790: 5510 1703 |0000: iget-boolean v0, v1, Landroid/support/v4/app/RemoteInput;.mAllowFreeFormInput:Z // field@0317 │ │ +0d6794: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ @@ -260608,17 +260444,17 @@ │ │ type : '()[Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d68cc: |[0d68cc] android.support.v4.app.RemoteInput.getChoices:()[Ljava/lang/CharSequence; │ │ -0d68dc: 5410 1803 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mChoices:[Ljava/lang/CharSequence; // field@0318 │ │ -0d68e0: 1100 |0002: return-object v0 │ │ +0d6798: |[0d6798] android.support.v4.app.RemoteInput.getChoices:()[Ljava/lang/CharSequence; │ │ +0d67a8: 5410 1803 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mChoices:[Ljava/lang/CharSequence; // field@0318 │ │ +0d67ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ @@ -260626,17 +260462,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d68e4: |[0d68e4] android.support.v4.app.RemoteInput.getExtras:()Landroid/os/Bundle; │ │ -0d68f4: 5410 1903 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mExtras:Landroid/os/Bundle; // field@0319 │ │ -0d68f8: 1100 |0002: return-object v0 │ │ +0d67b0: |[0d67b0] android.support.v4.app.RemoteInput.getExtras:()Landroid/os/Bundle; │ │ +0d67c0: 5410 1903 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mExtras:Landroid/os/Bundle; // field@0319 │ │ +0d67c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ @@ -260644,17 +260480,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d68fc: |[0d68fc] android.support.v4.app.RemoteInput.getLabel:()Ljava/lang/CharSequence; │ │ -0d690c: 5410 1a03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mLabel:Ljava/lang/CharSequence; // field@031a │ │ -0d6910: 1100 |0002: return-object v0 │ │ +0d67c8: |[0d67c8] android.support.v4.app.RemoteInput.getLabel:()Ljava/lang/CharSequence; │ │ +0d67d8: 5410 1a03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mLabel:Ljava/lang/CharSequence; // field@031a │ │ +0d67dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ #4 : (in Landroid/support/v4/app/RemoteInput;) │ │ @@ -260662,30 +260498,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6914: |[0d6914] android.support.v4.app.RemoteInput.getResultKey:()Ljava/lang/String; │ │ -0d6924: 5410 1b03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mResultKey:Ljava/lang/String; // field@031b │ │ -0d6928: 1100 |0002: return-object v0 │ │ +0d67e0: |[0d67e0] android.support.v4.app.RemoteInput.getResultKey:()Ljava/lang/String; │ │ +0d67f0: 5410 1b03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mResultKey:Ljava/lang/String; // field@031b │ │ +0d67f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ - source_file_idx : 5454 (RemoteInput.java) │ │ + source_file_idx : 5458 (RemoteInput.java) │ │ │ │ Class #1061 header: │ │ -class_idx : 416 │ │ +class_idx : 423 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5722 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5726 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1061 annotations: │ │ Annotations on class │ │ @@ -260706,17 +260542,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d692c: |[0d692c] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ -0d693c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6942: 0e00 |0003: return-void │ │ +0d67f8: |[0d67f8] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ +0d6808: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d680e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ @@ -260724,69 +260560,69 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -0d6944: |[0d6944] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ -0d6954: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ -0d6958: 0171 |0002: move v1, v7 │ │ -0d695a: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ -0d695e: 7220 b83b 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@3bb8 │ │ -0d6964: 0a00 |0008: move-result v0 │ │ -0d6966: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ -0d696a: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ -0d696e: 1a02 be00 |000d: const-string v2, "<" // string@00be │ │ -0d6972: 6e20 6c3c 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6978: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d697c: 28ef |0014: goto 0003 // -0011 │ │ -0d697e: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ -0d6982: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ -0d6986: 1a02 bd00 |0019: const-string v2, ">" // string@00bd │ │ -0d698a: 6e20 6c3c 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6990: 28f4 |001e: goto 0012 // -000c │ │ -0d6992: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ -0d6996: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ -0d699a: 1a02 bc00 |0023: const-string v2, "&" // string@00bc │ │ -0d699e: 6e20 6c3c 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d69a4: 28ea |0028: goto 0012 // -0016 │ │ -0d69a6: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ -0d69aa: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ -0d69ae: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ -0d69b2: 2202 3e08 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d69b6: 7010 633c 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d69bc: 1a03 ba00 |0034: const-string v3, "&#" // string@00ba │ │ -0d69c0: 6e20 6c3c 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d69c6: 0c02 |0039: move-result-object v2 │ │ -0d69c8: 6e20 683c 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0d69ce: 0c02 |003d: move-result-object v2 │ │ -0d69d0: 1a03 5f01 |003e: const-string v3, ";" // string@015f │ │ -0d69d4: 6e20 6c3c 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d69da: 0c02 |0043: move-result-object v2 │ │ -0d69dc: 6e10 733c 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d69e2: 0c02 |0047: move-result-object v2 │ │ -0d69e4: 6e20 6c3c 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d69ea: 28c7 |004b: goto 0012 // -0039 │ │ -0d69ec: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ -0d69f0: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d69f4: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ -0d69f8: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d69fc: 7220 b83b 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@3bb8 │ │ -0d6a02: 0a02 |0057: move-result v2 │ │ -0d6a04: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ -0d6a08: 1a02 bf00 |005a: const-string v2, " " // string@00bf │ │ -0d6a0c: 6e20 6c3c 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d6a12: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d6a16: 28ed |0061: goto 004e // -0013 │ │ -0d6a18: 6e20 663c 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0d6a1e: 28ad |0065: goto 0012 // -0053 │ │ -0d6a20: 6e20 663c 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0d6a26: 28a9 |0069: goto 0012 // -0057 │ │ -0d6a28: 0e00 |006a: return-void │ │ +0d6810: |[0d6810] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ +0d6820: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ +0d6824: 0171 |0002: move v1, v7 │ │ +0d6826: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ +0d682a: 7220 b83b 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@3bb8 │ │ +0d6830: 0a00 |0008: move-result v0 │ │ +0d6832: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ +0d6836: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ +0d683a: 1a02 be00 |000d: const-string v2, "<" // string@00be │ │ +0d683e: 6e20 6c3c 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d6844: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d6848: 28ef |0014: goto 0003 // -0011 │ │ +0d684a: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ +0d684e: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ +0d6852: 1a02 bd00 |0019: const-string v2, ">" // string@00bd │ │ +0d6856: 6e20 6c3c 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d685c: 28f4 |001e: goto 0012 // -000c │ │ +0d685e: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ +0d6862: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ +0d6866: 1a02 bc00 |0023: const-string v2, "&" // string@00bc │ │ +0d686a: 6e20 6c3c 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d6870: 28ea |0028: goto 0012 // -0016 │ │ +0d6872: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ +0d6876: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ +0d687a: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ +0d687e: 2202 4608 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d6882: 7010 633c 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d6888: 1a03 ba00 |0034: const-string v3, "&#" // string@00ba │ │ +0d688c: 6e20 6c3c 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d6892: 0c02 |0039: move-result-object v2 │ │ +0d6894: 6e20 683c 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0d689a: 0c02 |003d: move-result-object v2 │ │ +0d689c: 1a03 5f01 |003e: const-string v3, ";" // string@015f │ │ +0d68a0: 6e20 6c3c 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d68a6: 0c02 |0043: move-result-object v2 │ │ +0d68a8: 6e10 733c 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d68ae: 0c02 |0047: move-result-object v2 │ │ +0d68b0: 6e20 6c3c 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d68b6: 28c7 |004b: goto 0012 // -0039 │ │ +0d68b8: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ +0d68bc: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d68c0: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ +0d68c4: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d68c8: 7220 b83b 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@3bb8 │ │ +0d68ce: 0a02 |0057: move-result v2 │ │ +0d68d0: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ +0d68d4: 1a02 bf00 |005a: const-string v2, " " // string@00bf │ │ +0d68d8: 6e20 6c3c 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d68de: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d68e2: 28ed |0061: goto 004e // -0013 │ │ +0d68e4: 6e20 663c 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0d68ea: 28ad |0065: goto 0012 // -0053 │ │ +0d68ec: 6e20 663c 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0d68f2: 28a9 |0069: goto 0012 // -0057 │ │ +0d68f4: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ 0x0005 line=100 │ │ 0x0009 line=102 │ │ 0x000d line=103 │ │ 0x0012 line=99 │ │ @@ -260817,19 +260653,19 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d6a2c: |[0d6a2c] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -0d6a3c: 6e10 2909 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0929 │ │ -0d6a42: 0c00 |0003: move-result-object v0 │ │ -0d6a44: 7220 802b 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@2b80 │ │ -0d6a4a: 0e00 |0007: return-void │ │ +0d68f8: |[0d68f8] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +0d6908: 6e10 2909 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0929 │ │ +0d690e: 0c00 |0003: move-result-object v0 │ │ +0d6910: 7220 802b 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@2b80 │ │ +0d6916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ 0x0000 - 0x0008 reg=2 item Landroid/view/MenuItem; │ │ @@ -260840,41 +260676,41 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d6a4c: |[0d6a4c] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -0d6a5c: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0d6a60: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d6a66: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0d6a68: 7210 b93b 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ -0d6a6e: 0a02 |0009: move-result v2 │ │ -0d6a70: 7140 5109 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@0951 │ │ -0d6a76: 6e10 733c 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d6a7c: 0c01 |0010: move-result-object v1 │ │ -0d6a7e: 1101 |0011: return-object v1 │ │ +0d6918: |[0d6918] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +0d6928: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0d692c: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d6932: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0d6934: 7210 b93b 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ +0d693a: 0a02 |0009: move-result v2 │ │ +0d693c: 7140 5109 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@0951 │ │ +0d6942: 6e10 733c 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d6948: 0c01 |0010: move-result-object v1 │ │ +0d694a: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x000d line=94 │ │ locals : │ │ 0x0005 - 0x0012 reg=0 out Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ 0x0000 - 0x0012 reg=4 text Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 5722 (ShareCompat.java) │ │ + source_file_idx : 5726 (ShareCompat.java) │ │ │ │ Class #1062 header: │ │ -class_idx : 426 │ │ +class_idx : 433 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5985 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5989 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1062 annotations: │ │ Annotations on class │ │ @@ -260895,17 +260731,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6a80: |[0d6a80] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ -0d6a90: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6a96: 0e00 |0003: return-void │ │ +0d694c: |[0d694c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ +0d695c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d6962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ │ │ Virtual methods - │ │ @@ -260914,46 +260750,46 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0d6a98: |[0d6a98] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0d6aa8: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0d6aac: 2141 |0002: array-length v1, v4 │ │ -0d6aae: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0d6ab2: 4601 0401 |0005: aget-object v1, v4, v1 │ │ -0d6ab6: 7020 1b01 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -0d6abc: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ -0d6ac0: 6e20 1e01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0d6ac6: 7140 b100 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@00b1 │ │ -0d6acc: 0c01 |0012: move-result-object v1 │ │ -0d6ace: 1101 |0013: return-object v1 │ │ +0d6964: |[0d6964] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +0d6974: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0d6978: 2141 |0002: array-length v1, v4 │ │ +0d697a: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0d697e: 4601 0401 |0005: aget-object v1, v4, v1 │ │ +0d6982: 7020 1b01 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +0d6988: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ +0d698c: 6e20 1e01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0d6992: 7140 b100 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@00b1 │ │ +0d6998: 0c01 |0012: move-result-object v1 │ │ +0d699a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x000f line=86 │ │ locals : │ │ 0x000a - 0x0014 reg=0 topIntent Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ 0x0000 - 0x0014 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=4 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=5 requestCode I │ │ 0x0000 - 0x0014 reg=6 flags I │ │ 0x0000 - 0x0014 reg=7 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5985 (TaskStackBuilder.java) │ │ + source_file_idx : 5989 (TaskStackBuilder.java) │ │ │ │ Class #1063 header: │ │ -class_idx : 427 │ │ +class_idx : 434 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5985 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5989 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1063 annotations: │ │ Annotations on class │ │ @@ -260974,17 +260810,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6ad0: |[0d6ad0] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ -0d6ae0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6ae6: 0e00 |0003: return-void │ │ +0d699c: |[0d699c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ +0d69ac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d69b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ │ │ Virtual methods - │ │ @@ -260993,45 +260829,45 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0d6ae8: |[0d6ae8] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0d6af8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d6afa: 2200 3900 |0001: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0d6afe: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -0d6b02: 7020 1b01 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -0d6b08: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -0d6b0e: 6e20 1e01 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0d6b14: 0c00 |000e: move-result-object v0 │ │ -0d6b16: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -0d6b1a: 7140 8609 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0986 │ │ -0d6b20: 0c00 |0014: move-result-object v0 │ │ -0d6b22: 1100 |0015: return-object v0 │ │ +0d69b4: |[0d69b4] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +0d69c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d69c6: 2200 3900 |0001: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0d69ca: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +0d69ce: 7020 1b01 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +0d69d4: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +0d69da: 6e20 1e01 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0d69e0: 0c00 |000e: move-result-object v0 │ │ +0d69e2: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +0d69e6: 7140 8609 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0986 │ │ +0d69ec: 0c00 |0014: move-result-object v0 │ │ +0d69ee: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0011 line=96 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=6 requestCode I │ │ 0x0000 - 0x0016 reg=7 flags I │ │ 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5985 (TaskStackBuilder.java) │ │ + source_file_idx : 5989 (TaskStackBuilder.java) │ │ │ │ Class #1064 header: │ │ -class_idx : 428 │ │ +class_idx : 435 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5985 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5989 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1064 annotations: │ │ Annotations on class │ │ @@ -261052,17 +260888,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6b24: |[0d6b24] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ -0d6b34: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d6b3a: 0e00 |0003: return-void │ │ +0d69f0: |[0d69f0] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ +0d6a00: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d6a06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -261071,44 +260907,44 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -0d6b3c: |[0d6b3c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0d6b4c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d6b4e: 2200 3900 |0001: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0d6b52: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -0d6b56: 7020 1b01 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -0d6b5c: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -0d6b62: 6e20 1e01 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0d6b68: 0c00 |000e: move-result-object v0 │ │ -0d6b6a: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -0d6b6e: 7158 8809 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0988 │ │ -0d6b74: 0c00 |0014: move-result-object v0 │ │ -0d6b76: 1100 |0015: return-object v0 │ │ +0d6a08: |[0d6a08] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +0d6a18: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d6a1a: 2200 3900 |0001: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0d6a1e: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +0d6a22: 7020 1b01 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +0d6a28: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +0d6a2e: 6e20 1e01 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0d6a34: 0c00 |000e: move-result-object v0 │ │ +0d6a36: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +0d6a3a: 7158 8809 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0988 │ │ +0d6a40: 0c00 |0014: move-result-object v0 │ │ +0d6a42: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=104 │ │ 0x0011 line=107 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=6 requestCode I │ │ 0x0000 - 0x0016 reg=7 flags I │ │ 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5985 (TaskStackBuilder.java) │ │ + source_file_idx : 5989 (TaskStackBuilder.java) │ │ │ │ Class #1065 header: │ │ -class_idx : 432 │ │ +class_idx : 439 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 466 │ │ +superclass_idx : 473 │ │ source_file_idx : 846 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #1065 annotations: │ │ @@ -261153,22 +260989,22 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d6b78: |[0d6b78] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ -0d6b88: 5b23 3c03 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ -0d6b8c: 7010 490a 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@0a49 │ │ -0d6b92: 2200 b108 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@08b1 │ │ -0d6b96: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0d6b98: 7020 e63d 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@3de6 │ │ -0d6b9e: 5b20 3a03 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ -0d6ba2: 0e00 |000d: return-void │ │ +0d6a44: |[0d6a44] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ +0d6a54: 5b23 3c03 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ +0d6a58: 7010 490a 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@0a49 │ │ +0d6a5e: 2200 ba08 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@08ba │ │ +0d6a62: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0d6a64: 7020 e63d 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@3de6 │ │ +0d6a6a: 5b20 3a03 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ +0d6a6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -261179,17 +261015,17 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6ba4: |[0d6ba4] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ -0d6bb4: 5410 3a03 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ -0d6bb8: 1100 |0002: return-object v0 │ │ +0d6a70: |[0d6a70] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ +0d6a80: 5410 3a03 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ +0d6a84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ │ │ Virtual methods - │ │ @@ -261198,19 +261034,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d6bbc: |[0d6bbc] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0d6bcc: 1f02 3209 |0000: check-cast v2, [Ljava/lang/Void; // type@0932 │ │ -0d6bd0: 6e20 8d09 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@098d │ │ -0d6bd6: 0c00 |0005: move-result-object v0 │ │ -0d6bd8: 1100 |0006: return-object v0 │ │ +0d6a88: |[0d6a88] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0d6a98: 1f02 3c09 |0000: check-cast v2, [Ljava/lang/Void; // type@093c │ │ +0d6a9c: 6e20 8d09 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@098d │ │ +0d6aa2: 0c00 |0005: move-result-object v0 │ │ +0d6aa4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -261220,21 +261056,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d6bdc: |[0d6bdc] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ -0d6bec: 5410 3c03 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ -0d6bf0: 6e10 9e09 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@099e │ │ -0d6bf6: 0c00 |0005: move-result-object v0 │ │ -0d6bf8: 5b10 3b03 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@033b │ │ -0d6bfc: 5410 3b03 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@033b │ │ -0d6c00: 1100 |000a: return-object v0 │ │ +0d6aa8: |[0d6aa8] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ +0d6ab8: 5410 3c03 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ +0d6abc: 6e10 9e09 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@099e │ │ +0d6ac2: 0c00 |0005: move-result-object v0 │ │ +0d6ac4: 5b10 3b03 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@033b │ │ +0d6ac8: 5410 3b03 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@033b │ │ +0d6acc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -261245,25 +261081,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0d6c04: |[0d6c04] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ -0d6c14: 5420 3c03 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ -0d6c18: 5421 3b03 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@033b │ │ -0d6c1c: 6e30 9609 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0996 │ │ -0d6c22: 5420 3a03 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ -0d6c26: 6e10 e93d 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ -0d6c2c: 0e00 |000c: return-void │ │ -0d6c2e: 0d00 |000d: move-exception v0 │ │ -0d6c30: 5421 3a03 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ -0d6c34: 6e10 e93d 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ -0d6c3a: 2700 |0013: throw v0 │ │ +0d6ad0: |[0d6ad0] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ +0d6ae0: 5420 3c03 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ +0d6ae4: 5421 3b03 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@033b │ │ +0d6ae8: 6e30 9609 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0996 │ │ +0d6aee: 5420 3a03 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ +0d6af2: 6e10 e93d 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ +0d6af8: 0e00 |000c: return-void │ │ +0d6afa: 0d00 |000d: move-exception v0 │ │ +0d6afc: 5421 3a03 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ +0d6b00: 6e10 e93d 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ +0d6b06: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=73 │ │ 0x000c line=75 │ │ @@ -261277,24 +261113,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0d6c48: |[0d6c48] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0d6c58: 5420 3c03 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ -0d6c5c: 6e30 9709 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0997 │ │ -0d6c62: 5420 3a03 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ -0d6c66: 6e10 e93d 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ -0d6c6c: 0e00 |000a: return-void │ │ -0d6c6e: 0d00 |000b: move-exception v0 │ │ -0d6c70: 5421 3a03 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ -0d6c74: 6e10 e93d 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ -0d6c7a: 2700 |0011: throw v0 │ │ +0d6b14: |[0d6b14] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0d6b24: 5420 3c03 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ +0d6b28: 6e30 9709 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0997 │ │ +0d6b2e: 5420 3a03 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ +0d6b32: 6e10 e93d 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ +0d6b38: 0e00 |000a: return-void │ │ +0d6b3a: 0d00 |000b: move-exception v0 │ │ +0d6b3c: 5421 3a03 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@033a │ │ +0d6b40: 6e10 e93d 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@3de9 │ │ +0d6b46: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=63 │ │ 0x000a line=65 │ │ @@ -261310,35 +261146,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d6c88: |[0d6c88] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ -0d6c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d6c9a: 5c10 3d03 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6c9e: 5410 3c03 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ -0d6ca2: 6e10 9909 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0999 │ │ -0d6ca8: 0e00 |0008: return-void │ │ +0d6b54: |[0d6b54] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ +0d6b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d6b66: 5c10 3d03 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6b6a: 5410 3c03 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@033c │ │ +0d6b6e: 6e10 9909 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0999 │ │ +0d6b74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0008 line=81 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ │ │ source_file_idx : 846 (AsyncTaskLoader.java) │ │ │ │ Class #1066 header: │ │ -class_idx : 433 │ │ +class_idx : 440 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 453 │ │ +superclass_idx : 460 │ │ source_file_idx : 846 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #1066 annotations: │ │ @@ -261403,19 +261239,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d6cac: |[0d6cac] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ -0d6cbc: 7020 0b0a 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@0a0b │ │ -0d6cc2: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ -0d6cc6: 5a20 4203 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ -0d6cca: 0e00 |0007: return-void │ │ +0d6b78: |[0d6b78] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ +0d6b88: 7020 0b0a 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@0a0b │ │ +0d6b8e: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ +0d6b92: 5a20 4203 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ +0d6b96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=88 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ @@ -261428,49 +261264,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0d6ccc: |[0d6ccc] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ -0d6cdc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d6cde: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0d6ce0: 5441 4303 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6ce4: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -0d6ce8: 5441 4003 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ -0d6cec: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ -0d6cf0: 5441 4303 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6cf4: 5511 3d03 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6cf8: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -0d6cfc: 5441 4303 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d00: 5c10 3d03 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6d04: 5441 4103 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ -0d6d08: 5442 4303 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d0c: 6e20 6f03 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0d6d12: 5b43 4303 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d16: 0f00 |001d: return v0 │ │ -0d6d18: 5441 4303 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d1c: 5511 3d03 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6d20: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -0d6d24: 5441 4303 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d28: 5c10 3d03 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6d2c: 5441 4103 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ -0d6d30: 5442 4303 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d34: 6e20 6f03 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0d6d3a: 5b43 4303 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d3e: 28ec |0031: goto 001d // -0014 │ │ -0d6d40: 5441 4303 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d44: 6e20 8b09 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@098b │ │ -0d6d4a: 0a00 |0037: move-result v0 │ │ -0d6d4c: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -0d6d50: 5441 4303 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d54: 5b41 4003 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ -0d6d58: 5b43 4303 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6d5c: 28dd |0040: goto 001d // -0023 │ │ +0d6b98: |[0d6b98] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ +0d6ba8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d6baa: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0d6bac: 5441 4303 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6bb0: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +0d6bb4: 5441 4003 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ +0d6bb8: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ +0d6bbc: 5441 4303 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6bc0: 5511 3d03 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6bc4: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +0d6bc8: 5441 4303 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6bcc: 5c10 3d03 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6bd0: 5441 4103 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ +0d6bd4: 5442 4303 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6bd8: 6e20 6f03 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0d6bde: 5b43 4303 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6be2: 0f00 |001d: return v0 │ │ +0d6be4: 5441 4303 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6be8: 5511 3d03 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6bec: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +0d6bf0: 5441 4303 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6bf4: 5c10 3d03 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6bf8: 5441 4103 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ +0d6bfc: 5442 4303 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6c00: 6e20 6f03 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0d6c06: 5b43 4303 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6c0a: 28ec |0031: goto 001d // -0014 │ │ +0d6c0c: 5441 4303 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6c10: 6e20 8b09 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@098b │ │ +0d6c16: 0a00 |0037: move-result v0 │ │ +0d6c18: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +0d6c1c: 5441 4303 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6c20: 5b41 4003 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ +0d6c24: 5b43 4303 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6c28: 28dd |0040: goto 001d // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -261494,26 +261330,26 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d6d60: |[0d6d60] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -0d6d70: 6e20 9c09 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@099c │ │ -0d6d76: 5420 4003 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ -0d6d7a: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ -0d6d7e: 6e10 a009 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.rollbackContentChanged:()V // method@09a0 │ │ -0d6d84: 7100 a603 0000 |000a: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0d6d8a: 0b00 |000d: move-result-wide v0 │ │ -0d6d8c: 5a20 4203 |000e: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ -0d6d90: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0d6d92: 5b20 4003 |0011: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ -0d6d96: 6e10 9909 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0999 │ │ -0d6d9c: 0e00 |0016: return-void │ │ +0d6c2c: |[0d6c2c] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +0d6c3c: 6e20 9c09 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@099c │ │ +0d6c42: 5420 4003 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ +0d6c46: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +0d6c4a: 6e10 a009 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.rollbackContentChanged:()V // method@09a0 │ │ +0d6c50: 7100 a603 0000 |000a: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0d6c56: 0b00 |000d: move-result-wide v0 │ │ +0d6c58: 5a20 4203 |000e: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ +0d6c5c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0d6c5e: 5b20 4003 |0011: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ +0d6c62: 6e10 9909 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0999 │ │ +0d6c68: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ 0x0007 line=203 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ @@ -261532,32 +261368,32 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0d6da0: |[0d6da0] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -0d6db0: 5420 4303 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6db4: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ -0d6db8: 6e30 9609 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0996 │ │ -0d6dbe: 0e00 |0007: return-void │ │ -0d6dc0: 6e10 9a09 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@099a │ │ -0d6dc6: 0a00 |000b: move-result v0 │ │ -0d6dc8: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0d6dcc: 6e20 9c09 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@099c │ │ -0d6dd2: 28f6 |0011: goto 0007 // -000a │ │ -0d6dd4: 6e10 9409 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.commitContentChanged:()V // method@0994 │ │ -0d6dda: 7100 a603 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0d6de0: 0b00 |0018: move-result-wide v0 │ │ -0d6de2: 5a20 4203 |0019: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ -0d6de6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0d6de8: 5b20 4303 |001c: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6dec: 6e20 9509 4200 |001e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0995 │ │ -0d6df2: 28e6 |0021: goto 0007 // -001a │ │ +0d6c6c: |[0d6c6c] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +0d6c7c: 5420 4303 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6c80: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ +0d6c84: 6e30 9609 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0996 │ │ +0d6c8a: 0e00 |0007: return-void │ │ +0d6c8c: 6e10 9a09 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@099a │ │ +0d6c92: 0a00 |000b: move-result v0 │ │ +0d6c94: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +0d6c98: 6e20 9c09 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@099c │ │ +0d6c9e: 28f6 |0011: goto 0007 // -000a │ │ +0d6ca0: 6e10 9409 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.commitContentChanged:()V // method@0994 │ │ +0d6ca6: 7100 a603 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0d6cac: 0b00 |0018: move-result-wide v0 │ │ +0d6cae: 5a20 4203 |0019: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ +0d6cb2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0d6cb4: 5b20 4303 |001c: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6cb8: 6e20 9509 4200 |001e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0995 │ │ +0d6cbe: 28e6 |0021: goto 0007 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=213 │ │ 0x0007 line=226 │ │ 0x0008 line=215 │ │ 0x000e line=217 │ │ @@ -261578,57 +261414,57 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -0d6df4: |[0d6df4] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0d6e04: 6f58 100a 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0a10 │ │ -0d6e0a: 5440 4303 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6e0e: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -0d6e12: 6e20 a63b 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6e18: 1a00 0431 |000a: const-string v0, "mTask=" // string@3104 │ │ -0d6e1c: 6e20 a63b 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6e22: 5440 4303 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6e26: 6e20 a53b 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@3ba5 │ │ -0d6e2c: 1a00 a400 |0014: const-string v0, " waiting=" // string@00a4 │ │ -0d6e30: 6e20 a63b 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6e36: 5440 4303 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6e3a: 5500 3d03 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6e3e: 6e20 ac3b 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0d6e44: 5440 4003 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ -0d6e48: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ -0d6e4c: 6e20 a63b 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6e52: 1a00 e62c |0027: const-string v0, "mCancellingTask=" // string@2ce6 │ │ -0d6e56: 6e20 a63b 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6e5c: 5440 4003 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ -0d6e60: 6e20 a53b 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@3ba5 │ │ -0d6e66: 1a00 a400 |0031: const-string v0, " waiting=" // string@00a4 │ │ -0d6e6a: 6e20 a63b 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6e70: 5440 4003 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ -0d6e74: 5500 3d03 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6e78: 6e20 ac3b 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -0d6e7e: 5340 4403 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ -0d6e82: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ -0d6e86: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ -0d6e8a: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ -0d6e8e: 6e20 a63b 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6e94: 1a00 7431 |0048: const-string v0, "mUpdateThrottle=" // string@3174 │ │ -0d6e98: 6e20 a63b 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6e9e: 5340 4403 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ -0d6ea2: 7130 fc0f 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0ffc │ │ -0d6ea8: 1a00 7500 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0075 │ │ -0d6eac: 6e20 a63b 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -0d6eb2: 5340 4203 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ -0d6eb6: 7100 a603 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0d6ebc: 0b02 |005c: move-result-wide v2 │ │ -0d6ebe: 7157 fb0f 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0ffb │ │ -0d6ec4: 6e10 a83b 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@3ba8 │ │ -0d6eca: 0e00 |0063: return-void │ │ +0d6cc0: |[0d6cc0] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0d6cd0: 6f58 100a 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0a10 │ │ +0d6cd6: 5440 4303 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6cda: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +0d6cde: 6e20 a63b 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6ce4: 1a00 0831 |000a: const-string v0, "mTask=" // string@3108 │ │ +0d6ce8: 6e20 a63b 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6cee: 5440 4303 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6cf2: 6e20 a53b 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@3ba5 │ │ +0d6cf8: 1a00 a400 |0014: const-string v0, " waiting=" // string@00a4 │ │ +0d6cfc: 6e20 a63b 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6d02: 5440 4303 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6d06: 5500 3d03 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6d0a: 6e20 ac3b 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0d6d10: 5440 4003 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ +0d6d14: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ +0d6d18: 6e20 a63b 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6d1e: 1a00 ea2c |0027: const-string v0, "mCancellingTask=" // string@2cea │ │ +0d6d22: 6e20 a63b 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6d28: 5440 4003 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ +0d6d2c: 6e20 a53b 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@3ba5 │ │ +0d6d32: 1a00 a400 |0031: const-string v0, " waiting=" // string@00a4 │ │ +0d6d36: 6e20 a63b 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6d3c: 5440 4003 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ +0d6d40: 5500 3d03 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6d44: 6e20 ac3b 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +0d6d4a: 5340 4403 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ +0d6d4e: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ +0d6d52: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ +0d6d56: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ +0d6d5a: 6e20 a63b 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6d60: 1a00 7831 |0048: const-string v0, "mUpdateThrottle=" // string@3178 │ │ +0d6d64: 6e20 a63b 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6d6a: 5340 4403 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ +0d6d6e: 7130 fc0f 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0ffc │ │ +0d6d74: 1a00 7500 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0075 │ │ +0d6d78: 6e20 a63b 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +0d6d7e: 5340 4203 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ +0d6d82: 7100 a603 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0d6d88: 0b02 |005c: move-result-wide v2 │ │ +0d6d8a: 7157 fb0f 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0ffb │ │ +0d6d90: 6e10 a83b 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@3ba8 │ │ +0d6d96: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0003 line=269 │ │ 0x0007 line=270 │ │ 0x0014 line=271 │ │ 0x0020 line=273 │ │ @@ -261654,55 +261490,55 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -0d6ecc: |[0d6ecc] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ -0d6edc: 5482 4003 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ -0d6ee0: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ -0d6ee4: 5482 4303 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6ee8: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ -0d6eec: 5482 4303 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6ef0: 5522 3d03 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6ef4: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -0d6ef8: 5482 4303 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6efc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0d6efe: 5c23 3d03 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6f02: 5482 4103 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ -0d6f06: 5483 4303 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6f0a: 6e20 6f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ -0d6f10: 5382 4403 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ -0d6f14: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ -0d6f18: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ -0d6f1c: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ -0d6f20: 7100 a603 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0d6f26: 0b00 |0025: move-result-wide v0 │ │ -0d6f28: 5382 4203 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ -0d6f2c: 5384 4403 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ -0d6f30: bb42 |002a: add-long/2addr v2, v4 │ │ -0d6f32: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ -0d6f36: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ -0d6f3a: 5482 4303 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6f3e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -0d6f40: 5c23 3d03 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ -0d6f44: 5482 4103 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ -0d6f48: 5483 4303 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6f4c: 5384 4203 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ -0d6f50: 5386 4403 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ -0d6f54: bb64 |003c: add-long/2addr v4, v6 │ │ -0d6f56: 6e40 6d03 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@036d │ │ -0d6f5c: 0e00 |0040: return-void │ │ -0d6f5e: 5483 4303 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6f62: 6204 9303 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0393 │ │ -0d6f66: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0d6f68: 1f02 3209 |0046: check-cast v2, [Ljava/lang/Void; // type@0932 │ │ -0d6f6c: 6e30 8e09 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@098e │ │ -0d6f72: 28f5 |004b: goto 0040 // -000b │ │ +0d6d98: |[0d6d98] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ +0d6da8: 5482 4003 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0340 │ │ +0d6dac: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ +0d6db0: 5482 4303 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6db4: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ +0d6db8: 5482 4303 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6dbc: 5522 3d03 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6dc0: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +0d6dc4: 5482 4303 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6dc8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0d6dca: 5c23 3d03 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6dce: 5482 4103 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ +0d6dd2: 5483 4303 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6dd6: 6e20 6f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@036f │ │ +0d6ddc: 5382 4403 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ +0d6de0: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ +0d6de4: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ +0d6de8: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ +0d6dec: 7100 a603 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0d6df2: 0b00 |0025: move-result-wide v0 │ │ +0d6df4: 5382 4203 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ +0d6df8: 5384 4403 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ +0d6dfc: bb42 |002a: add-long/2addr v2, v4 │ │ +0d6dfe: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ +0d6e02: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ +0d6e06: 5482 4303 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6e0a: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0d6e0c: 5c23 3d03 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@033d │ │ +0d6e10: 5482 4103 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ +0d6e14: 5483 4303 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6e18: 5384 4203 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0342 │ │ +0d6e1c: 5386 4403 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ +0d6e20: bb64 |003c: add-long/2addr v4, v6 │ │ +0d6e22: 6e40 6d03 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@036d │ │ +0d6e28: 0e00 |0040: return-void │ │ +0d6e2a: 5483 4303 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6e2e: 6204 9303 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0393 │ │ +0d6e32: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0d6e34: 1f02 3c09 |0046: check-cast v2, [Ljava/lang/Void; // type@093c │ │ +0d6e38: 6e30 8e09 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@098e │ │ +0d6e3e: 28f5 |004b: goto 0040 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x000e line=179 │ │ 0x0013 line=180 │ │ 0x001a line=182 │ │ @@ -261728,16 +261564,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d6f74: |[0d6f74] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ -0d6f84: 0e00 |0000: return-void │ │ +0d6e40: |[0d6e40] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ +0d6e50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ @@ -261748,22 +261584,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d6f88: |[0d6f88] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ -0d6f98: 6f10 190a 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0a19 │ │ -0d6f9e: 6e10 9309 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@0993 │ │ -0d6fa4: 2200 b001 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@01b0 │ │ -0d6fa8: 7020 8909 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@0989 │ │ -0d6fae: 5b10 4303 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d6fb2: 6e10 9909 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0999 │ │ -0d6fb8: 0e00 |0010: return-void │ │ +0d6e54: |[0d6e54] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ +0d6e64: 6f10 190a 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0a19 │ │ +0d6e6a: 6e10 9309 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@0993 │ │ +0d6e70: 2200 b701 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@01b7 │ │ +0d6e74: 7020 8909 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@0989 │ │ +0d6e7a: 5b10 4303 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6e7e: 6e10 9909 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0999 │ │ +0d6e84: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ 0x0006 line=113 │ │ 0x000d line=115 │ │ 0x0010 line=116 │ │ @@ -261776,72 +261612,72 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d6fbc: |[0d6fbc] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ -0d6fcc: 6e10 9b09 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@099b │ │ -0d6fd2: 0c00 |0003: move-result-object v0 │ │ -0d6fd4: 1100 |0004: return-object v0 │ │ +0d6e88: |[0d6e88] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ +0d6e98: 6e10 9b09 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@099b │ │ +0d6e9e: 0c00 |0003: move-result-object v0 │ │ +0d6ea0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ #9 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ name : 'setUpdateThrottle' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d6fd8: |[0d6fd8] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ -0d6fe8: 5a34 4403 |0000: iput-wide v4, v3, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ -0d6fec: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -0d6ff0: 3100 0400 |0004: cmp-long v0, v4, v0 │ │ -0d6ff4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0d6ff8: 2200 aa00 |0008: new-instance v0, Landroid/os/Handler; // type@00aa │ │ -0d6ffc: 7010 6303 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ -0d7002: 5b30 4103 |000d: iput-object v0, v3, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ -0d7006: 0e00 |000f: return-void │ │ +0d6ea4: |[0d6ea4] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ +0d6eb4: 5a23 4403 |0000: iput-wide v3, v2, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0344 │ │ +0d6eb8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +0d6ebc: 3100 0300 |0004: cmp-long v0, v3, v0 │ │ +0d6ec0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0d6ec4: 2200 b000 |0008: new-instance v0, Landroid/os/Handler; // type@00b0 │ │ +0d6ec8: 7010 6303 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0363 │ │ +0d6ece: 5b20 4103 |000d: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0341 │ │ +0d6ed2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0008 line=105 │ │ 0x000f line=107 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0010 reg=3 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0010 reg=4 delayMS J │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0010 reg=3 delayMS J │ │ │ │ #10 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ name : 'waitForLoader' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d7008: |[0d7008] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ -0d7018: 5420 4303 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ -0d701c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0d7020: 7110 8a09 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@098a │ │ -0d7026: 0c01 |0007: move-result-object v1 │ │ -0d7028: 6e10 e73d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@3de7 │ │ -0d702e: 0e00 |000b: return-void │ │ -0d7030: 0d01 |000c: move-exception v1 │ │ -0d7032: 28fe |000d: goto 000b // -0002 │ │ +0d6ed4: |[0d6ed4] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ +0d6ee4: 5420 4303 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0343 │ │ +0d6ee8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0d6eec: 7110 8a09 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@098a │ │ +0d6ef2: 0c01 |0007: move-result-object v1 │ │ +0d6ef4: 6e10 e73d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@3de7 │ │ +0d6efa: 0e00 |000b: return-void │ │ +0d6efc: 0d01 |000c: move-exception v1 │ │ +0d6efe: 28fe |000d: goto 000b // -0002 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/InterruptedException; -> 0x000c │ │ positions : │ │ 0x0000 line=256 │ │ 0x0002 line=257 │ │ 0x0004 line=259 │ │ @@ -261851,17 +261687,17 @@ │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0002 - 0x000e reg=0 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ source_file_idx : 846 (AsyncTaskLoader.java) │ │ │ │ Class #1067 header: │ │ -class_idx : 442 │ │ +class_idx : 449 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1744 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1067 annotations: │ │ @@ -261893,21 +261729,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d7044: |[0d7044] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ -0d7054: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d705a: 2200 9708 |0003: new-instance v0, Ljava/util/HashMap; // type@0897 │ │ -0d705e: 7010 753d 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -0d7064: 5b10 5403 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0354 │ │ -0d7068: 5b12 5303 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@0353 │ │ -0d706c: 0e00 |000c: return-void │ │ +0d6f10: |[0d6f10] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ +0d6f20: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d6f26: 2200 a008 |0003: new-instance v0, Ljava/util/HashMap; // type@08a0 │ │ +0d6f2a: 7010 753d 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +0d6f30: 5b10 5403 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0354 │ │ +0d6f34: 5b12 5303 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@0353 │ │ +0d6f38: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0003 line=632 │ │ 0x000a line=635 │ │ 0x000c line=636 │ │ locals : │ │ @@ -261920,40 +261756,40 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0d7070: |[0d7070] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ -0d7080: 7110 e02a 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0d7086: 0a01 |0003: move-result v1 │ │ -0d7088: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -0d708c: 2201 2508 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d7090: 1a02 dc13 |0008: const-string v2, "Name must not be empty" // string@13dc │ │ -0d7094: 7020 e93b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d709a: 2701 |000d: throw v1 │ │ -0d709c: 6e10 6e3b 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@3b6e │ │ -0d70a2: 0c06 |0011: move-result-object v6 │ │ -0d70a4: 5441 5403 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0354 │ │ -0d70a8: 6e30 783d 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d78 │ │ -0d70ae: 0e00 |0017: return-void │ │ -0d70b0: 0d00 |0018: move-exception v0 │ │ -0d70b2: 2201 2508 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d70b6: 2202 3e08 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0d70ba: 7010 633c 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d70c0: 1a03 c406 |0020: const-string v3, "Failed to resolve canonical path for " // string@06c4 │ │ -0d70c4: 6e20 6c3c 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d70ca: 0c02 |0025: move-result-object v2 │ │ -0d70cc: 6e20 6b3c 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d70d2: 0c02 |0029: move-result-object v2 │ │ -0d70d4: 6e10 733c 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d70da: 0c02 |002d: move-result-object v2 │ │ -0d70dc: 7030 ea3b 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3bea │ │ -0d70e2: 2701 |0031: throw v1 │ │ +0d6f3c: |[0d6f3c] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ +0d6f4c: 7110 e02a 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0d6f52: 0a01 |0003: move-result v1 │ │ +0d6f54: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +0d6f58: 2201 2d08 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d6f5c: 1a02 e013 |0008: const-string v2, "Name must not be empty" // string@13e0 │ │ +0d6f60: 7020 e93b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d6f66: 2701 |000d: throw v1 │ │ +0d6f68: 6e10 6e3b 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@3b6e │ │ +0d6f6e: 0c06 |0011: move-result-object v6 │ │ +0d6f70: 5441 5403 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0354 │ │ +0d6f74: 6e30 783d 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d78 │ │ +0d6f7a: 0e00 |0017: return-void │ │ +0d6f7c: 0d00 |0018: move-exception v0 │ │ +0d6f7e: 2201 2d08 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d6f82: 2202 4608 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0d6f86: 7010 633c 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d6f8c: 1a03 c406 |0020: const-string v3, "Failed to resolve canonical path for " // string@06c4 │ │ +0d6f90: 6e20 6c3c 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d6f96: 0c02 |0025: move-result-object v2 │ │ +0d6f98: 6e20 6b3c 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d6f9e: 0c02 |0029: move-result-object v2 │ │ +0d6fa0: 6e10 733c 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d6fa6: 0c02 |002d: move-result-object v2 │ │ +0d6fa8: 7030 ea3b 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@3bea │ │ +0d6fae: 2701 |0031: throw v1 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/io/IOException; -> 0x0018 │ │ positions : │ │ 0x0000 line=643 │ │ 0x0006 line=644 │ │ 0x000e line=649 │ │ @@ -261972,76 +261808,76 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -0d70f4: |[0d70f4] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ -0d7104: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0d7106: 6e10 2a03 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@032a │ │ -0d710c: 0c02 |0004: move-result-object v2 │ │ -0d710e: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ -0d7112: 6e30 4d3c 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@3c4d │ │ -0d7118: 0a04 |000a: move-result v4 │ │ -0d711a: 6e30 5a3c 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ -0d7120: 0c06 |000e: move-result-object v6 │ │ -0d7122: 7110 2503 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -0d7128: 0c05 |0012: move-result-object v5 │ │ -0d712a: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ -0d712e: 6e20 593c 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0d7134: 0c06 |0018: move-result-object v6 │ │ -0d7136: 7110 2503 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -0d713c: 0c02 |001c: move-result-object v2 │ │ -0d713e: 5496 5403 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0354 │ │ -0d7142: 6e20 773d 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ -0d7148: 0c03 |0022: move-result-object v3 │ │ -0d714a: 1f03 ff07 |0023: check-cast v3, Ljava/io/File; // type@07ff │ │ -0d714e: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ -0d7152: 2206 2508 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d7156: 2207 3e08 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0d715a: 7010 633c 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d7160: 1a08 6b18 |002e: const-string v8, "Unable to find configured root for " // string@186b │ │ -0d7164: 6e20 6c3c 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d716a: 0c07 |0033: move-result-object v7 │ │ -0d716c: 6e20 6b3c a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d7172: 0c07 |0037: move-result-object v7 │ │ -0d7174: 6e10 733c 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d717a: 0c07 |003b: move-result-object v7 │ │ -0d717c: 7020 e93b 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d7182: 2706 |003f: throw v6 │ │ -0d7184: 2201 ff07 |0040: new-instance v1, Ljava/io/File; // type@07ff │ │ -0d7188: 7030 653b 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -0d718e: 6e10 6e3b 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@3b6e │ │ -0d7194: 0c01 |0048: move-result-object v1 │ │ -0d7196: 6e10 723b 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ -0d719c: 0c06 |004c: move-result-object v6 │ │ -0d719e: 6e10 723b 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ -0d71a4: 0c07 |0050: move-result-object v7 │ │ -0d71a6: 6e20 583c 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0d71ac: 0a06 |0054: move-result v6 │ │ -0d71ae: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ -0d71b2: 2206 3a08 |0057: new-instance v6, Ljava/lang/SecurityException; // type@083a │ │ -0d71b6: 1a07 5e15 |0059: const-string v7, "Resolved path jumped beyond configured root" // string@155e │ │ -0d71ba: 7020 363c 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@3c36 │ │ -0d71c0: 2706 |005e: throw v6 │ │ -0d71c2: 0d00 |005f: move-exception v0 │ │ -0d71c4: 2206 2508 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d71c8: 2207 3e08 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0d71cc: 7010 633c 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d71d2: 1a08 c406 |0067: const-string v8, "Failed to resolve canonical path for " // string@06c4 │ │ -0d71d6: 6e20 6c3c 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d71dc: 0c07 |006c: move-result-object v7 │ │ -0d71de: 6e20 6b3c 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d71e4: 0c07 |0070: move-result-object v7 │ │ -0d71e6: 6e10 733c 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d71ec: 0c07 |0074: move-result-object v7 │ │ -0d71ee: 7020 e93b 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d71f4: 2706 |0078: throw v6 │ │ -0d71f6: 1101 |0079: return-object v1 │ │ +0d6fc0: |[0d6fc0] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ +0d6fd0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0d6fd2: 6e10 2a03 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@032a │ │ +0d6fd8: 0c02 |0004: move-result-object v2 │ │ +0d6fda: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ +0d6fde: 6e30 4d3c 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@3c4d │ │ +0d6fe4: 0a04 |000a: move-result v4 │ │ +0d6fe6: 6e30 5a3c 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3c5a │ │ +0d6fec: 0c06 |000e: move-result-object v6 │ │ +0d6fee: 7110 2503 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +0d6ff4: 0c05 |0012: move-result-object v5 │ │ +0d6ff6: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ +0d6ffa: 6e20 593c 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0d7000: 0c06 |0018: move-result-object v6 │ │ +0d7002: 7110 2503 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +0d7008: 0c02 |001c: move-result-object v2 │ │ +0d700a: 5496 5403 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0354 │ │ +0d700e: 6e20 773d 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d77 │ │ +0d7014: 0c03 |0022: move-result-object v3 │ │ +0d7016: 1f03 0708 |0023: check-cast v3, Ljava/io/File; // type@0807 │ │ +0d701a: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ +0d701e: 2206 2d08 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d7022: 2207 4608 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0d7026: 7010 633c 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d702c: 1a08 6f18 |002e: const-string v8, "Unable to find configured root for " // string@186f │ │ +0d7030: 6e20 6c3c 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d7036: 0c07 |0033: move-result-object v7 │ │ +0d7038: 6e20 6b3c a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d703e: 0c07 |0037: move-result-object v7 │ │ +0d7040: 6e10 733c 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d7046: 0c07 |003b: move-result-object v7 │ │ +0d7048: 7020 e93b 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d704e: 2706 |003f: throw v6 │ │ +0d7050: 2201 0708 |0040: new-instance v1, Ljava/io/File; // type@0807 │ │ +0d7054: 7030 653b 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +0d705a: 6e10 6e3b 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@3b6e │ │ +0d7060: 0c01 |0048: move-result-object v1 │ │ +0d7062: 6e10 723b 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ +0d7068: 0c06 |004c: move-result-object v6 │ │ +0d706a: 6e10 723b 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ +0d7070: 0c07 |0050: move-result-object v7 │ │ +0d7072: 6e20 583c 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0d7078: 0a06 |0054: move-result v6 │ │ +0d707a: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ +0d707e: 2206 4208 |0057: new-instance v6, Ljava/lang/SecurityException; // type@0842 │ │ +0d7082: 1a07 6215 |0059: const-string v7, "Resolved path jumped beyond configured root" // string@1562 │ │ +0d7086: 7020 363c 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@3c36 │ │ +0d708c: 2706 |005e: throw v6 │ │ +0d708e: 0d00 |005f: move-exception v0 │ │ +0d7090: 2206 2d08 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d7094: 2207 4608 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0d7098: 7010 633c 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d709e: 1a08 c406 |0067: const-string v8, "Failed to resolve canonical path for " // string@06c4 │ │ +0d70a2: 6e20 6c3c 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d70a8: 0c07 |006c: move-result-object v7 │ │ +0d70aa: 6e20 6b3c 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d70b0: 0c07 |0070: move-result-object v7 │ │ +0d70b2: 6e10 733c 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d70b8: 0c07 |0074: move-result-object v7 │ │ +0d70ba: 7020 e93b 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d70c0: 2706 |0078: throw v6 │ │ +0d70c2: 1101 |0079: return-object v1 │ │ catches : 1 │ │ 0x0045 - 0x0048 │ │ Ljava/io/IOException; -> 0x005f │ │ positions : │ │ 0x0001 line=698 │ │ 0x0005 line=700 │ │ 0x000b line=701 │ │ @@ -262071,127 +261907,127 @@ │ │ type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 222 16-bit code units │ │ -0d7208: |[0d7208] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ -0d7218: 6e10 6f3b 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@3b6f │ │ -0d721e: 0c03 |0003: move-result-object v3 │ │ -0d7220: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d7222: 5496 5403 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0354 │ │ -0d7226: 6e10 763d 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3d76 │ │ -0d722c: 0c06 |000a: move-result-object v6 │ │ -0d722e: 7210 cc3d 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0d7234: 0c01 |000e: move-result-object v1 │ │ -0d7236: 7210 873d 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0d723c: 0a06 |0012: move-result v6 │ │ -0d723e: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ -0d7242: 7210 883d 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0d7248: 0c04 |0018: move-result-object v4 │ │ -0d724a: 1f04 9f08 |0019: check-cast v4, Ljava/util/Map$Entry; // type@089f │ │ -0d724e: 7210 b03d 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0d7254: 0c06 |001e: move-result-object v6 │ │ -0d7256: 1f06 ff07 |001f: check-cast v6, Ljava/io/File; // type@07ff │ │ -0d725a: 6e10 723b 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ -0d7260: 0c05 |0024: move-result-object v5 │ │ -0d7262: 6e20 583c 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0d7268: 0a06 |0028: move-result v6 │ │ -0d726a: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ -0d726e: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ -0d7272: 6e10 513c 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0d7278: 0a07 |0030: move-result v7 │ │ -0d727a: 7210 b03d 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0d7280: 0c06 |0034: move-result-object v6 │ │ -0d7282: 1f06 ff07 |0035: check-cast v6, Ljava/io/File; // type@07ff │ │ -0d7286: 6e10 723b 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ -0d728c: 0c06 |003a: move-result-object v6 │ │ -0d728e: 6e10 513c 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0d7294: 0a06 |003e: move-result v6 │ │ -0d7296: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ -0d729a: 0742 |0041: move-object v2, v4 │ │ -0d729c: 28cd |0042: goto 000f // -0033 │ │ -0d729e: 0d00 |0043: move-exception v0 │ │ -0d72a0: 2206 2508 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d72a4: 2207 3e08 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0d72a8: 7010 633c 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d72ae: 1a08 c406 |004b: const-string v8, "Failed to resolve canonical path for " // string@06c4 │ │ -0d72b2: 6e20 6c3c 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d72b8: 0c07 |0050: move-result-object v7 │ │ -0d72ba: 6e20 6b3c a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d72c0: 0c07 |0054: move-result-object v7 │ │ -0d72c2: 6e10 733c 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d72c8: 0c07 |0058: move-result-object v7 │ │ -0d72ca: 7020 e93b 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d72d0: 2706 |005c: throw v6 │ │ -0d72d2: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ -0d72d6: 2206 2508 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d72da: 2207 3e08 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0d72de: 7010 633c 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d72e4: 1a08 c106 |0066: const-string v8, "Failed to find configured root that contains " // string@06c1 │ │ -0d72e8: 6e20 6c3c 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d72ee: 0c07 |006b: move-result-object v7 │ │ -0d72f0: 6e20 6c3c 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d72f6: 0c07 |006f: move-result-object v7 │ │ -0d72f8: 6e10 733c 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d72fe: 0c07 |0073: move-result-object v7 │ │ -0d7300: 7020 e93b 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d7306: 2706 |0077: throw v6 │ │ -0d7308: 7210 b03d 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0d730e: 0c06 |007b: move-result-object v6 │ │ -0d7310: 1f06 ff07 |007c: check-cast v6, Ljava/io/File; // type@07ff │ │ -0d7314: 6e10 723b 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ -0d731a: 0c05 |0081: move-result-object v5 │ │ -0d731c: 1a06 2901 |0082: const-string v6, "/" // string@0129 │ │ -0d7320: 6e20 433c 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@3c43 │ │ -0d7326: 0a06 |0087: move-result v6 │ │ -0d7328: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ -0d732c: 6e10 513c 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0d7332: 0a06 |008d: move-result v6 │ │ -0d7334: 6e20 593c 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0d733a: 0c03 |0091: move-result-object v3 │ │ -0d733c: 2207 3e08 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0d7340: 7010 633c 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d7346: 7210 af3d 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -0d734c: 0c06 |009a: move-result-object v6 │ │ -0d734e: 1f06 3d08 |009b: check-cast v6, Ljava/lang/String; // type@083d │ │ -0d7352: 7110 2603 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@0326 │ │ -0d7358: 0c06 |00a0: move-result-object v6 │ │ -0d735a: 6e20 6c3c 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d7360: 0c06 |00a4: move-result-object v6 │ │ -0d7362: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ -0d7366: 6e20 663c 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0d736c: 0c06 |00aa: move-result-object v6 │ │ -0d736e: 1a07 2901 |00ab: const-string v7, "/" // string@0129 │ │ -0d7372: 7120 2703 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0327 │ │ -0d7378: 0c07 |00b0: move-result-object v7 │ │ -0d737a: 6e20 6c3c 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d7380: 0c06 |00b4: move-result-object v6 │ │ -0d7382: 6e10 733c 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d7388: 0c03 |00b8: move-result-object v3 │ │ -0d738a: 2206 9f00 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@009f │ │ -0d738e: 7010 1a03 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@031a │ │ -0d7394: 1a07 1020 |00be: const-string v7, "content" // string@2010 │ │ -0d7398: 6e20 2303 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0323 │ │ -0d739e: 0c06 |00c3: move-result-object v6 │ │ -0d73a0: 5497 5303 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@0353 │ │ -0d73a4: 6e20 1e03 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031e │ │ -0d73aa: 0c06 |00c9: move-result-object v6 │ │ -0d73ac: 6e20 2003 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0320 │ │ -0d73b2: 0c06 |00cd: move-result-object v6 │ │ -0d73b4: 6e10 1f03 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ -0d73ba: 0c06 |00d1: move-result-object v6 │ │ -0d73bc: 1106 |00d2: return-object v6 │ │ -0d73be: 6e10 513c 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ -0d73c4: 0a06 |00d6: move-result v6 │ │ -0d73c6: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0d73ca: 6e20 593c 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0d73d0: 0c03 |00dc: move-result-object v3 │ │ -0d73d2: 28b5 |00dd: goto 0092 // -004b │ │ +0d70d4: |[0d70d4] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ +0d70e4: 6e10 6f3b 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@3b6f │ │ +0d70ea: 0c03 |0003: move-result-object v3 │ │ +0d70ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d70ee: 5496 5403 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0354 │ │ +0d70f2: 6e10 763d 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3d76 │ │ +0d70f8: 0c06 |000a: move-result-object v6 │ │ +0d70fa: 7210 cc3d 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0d7100: 0c01 |000e: move-result-object v1 │ │ +0d7102: 7210 873d 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0d7108: 0a06 |0012: move-result v6 │ │ +0d710a: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ +0d710e: 7210 883d 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0d7114: 0c04 |0018: move-result-object v4 │ │ +0d7116: 1f04 a808 |0019: check-cast v4, Ljava/util/Map$Entry; // type@08a8 │ │ +0d711a: 7210 b03d 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0d7120: 0c06 |001e: move-result-object v6 │ │ +0d7122: 1f06 0708 |001f: check-cast v6, Ljava/io/File; // type@0807 │ │ +0d7126: 6e10 723b 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ +0d712c: 0c05 |0024: move-result-object v5 │ │ +0d712e: 6e20 583c 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0d7134: 0a06 |0028: move-result v6 │ │ +0d7136: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ +0d713a: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ +0d713e: 6e10 513c 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0d7144: 0a07 |0030: move-result v7 │ │ +0d7146: 7210 b03d 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0d714c: 0c06 |0034: move-result-object v6 │ │ +0d714e: 1f06 0708 |0035: check-cast v6, Ljava/io/File; // type@0807 │ │ +0d7152: 6e10 723b 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ +0d7158: 0c06 |003a: move-result-object v6 │ │ +0d715a: 6e10 513c 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0d7160: 0a06 |003e: move-result v6 │ │ +0d7162: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ +0d7166: 0742 |0041: move-object v2, v4 │ │ +0d7168: 28cd |0042: goto 000f // -0033 │ │ +0d716a: 0d00 |0043: move-exception v0 │ │ +0d716c: 2206 2d08 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d7170: 2207 4608 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0d7174: 7010 633c 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d717a: 1a08 c406 |004b: const-string v8, "Failed to resolve canonical path for " // string@06c4 │ │ +0d717e: 6e20 6c3c 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d7184: 0c07 |0050: move-result-object v7 │ │ +0d7186: 6e20 6b3c a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d718c: 0c07 |0054: move-result-object v7 │ │ +0d718e: 6e10 733c 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d7194: 0c07 |0058: move-result-object v7 │ │ +0d7196: 7020 e93b 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d719c: 2706 |005c: throw v6 │ │ +0d719e: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ +0d71a2: 2206 2d08 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d71a6: 2207 4608 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0d71aa: 7010 633c 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d71b0: 1a08 c106 |0066: const-string v8, "Failed to find configured root that contains " // string@06c1 │ │ +0d71b4: 6e20 6c3c 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d71ba: 0c07 |006b: move-result-object v7 │ │ +0d71bc: 6e20 6c3c 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d71c2: 0c07 |006f: move-result-object v7 │ │ +0d71c4: 6e10 733c 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d71ca: 0c07 |0073: move-result-object v7 │ │ +0d71cc: 7020 e93b 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d71d2: 2706 |0077: throw v6 │ │ +0d71d4: 7210 b03d 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0d71da: 0c06 |007b: move-result-object v6 │ │ +0d71dc: 1f06 0708 |007c: check-cast v6, Ljava/io/File; // type@0807 │ │ +0d71e0: 6e10 723b 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@3b72 │ │ +0d71e6: 0c05 |0081: move-result-object v5 │ │ +0d71e8: 1a06 2901 |0082: const-string v6, "/" // string@0129 │ │ +0d71ec: 6e20 433c 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@3c43 │ │ +0d71f2: 0a06 |0087: move-result v6 │ │ +0d71f4: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ +0d71f8: 6e10 513c 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0d71fe: 0a06 |008d: move-result v6 │ │ +0d7200: 6e20 593c 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0d7206: 0c03 |0091: move-result-object v3 │ │ +0d7208: 2207 4608 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0d720c: 7010 633c 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d7212: 7210 af3d 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +0d7218: 0c06 |009a: move-result-object v6 │ │ +0d721a: 1f06 4508 |009b: check-cast v6, Ljava/lang/String; // type@0845 │ │ +0d721e: 7110 2603 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@0326 │ │ +0d7224: 0c06 |00a0: move-result-object v6 │ │ +0d7226: 6e20 6c3c 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d722c: 0c06 |00a4: move-result-object v6 │ │ +0d722e: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ +0d7232: 6e20 663c 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0d7238: 0c06 |00aa: move-result-object v6 │ │ +0d723a: 1a07 2901 |00ab: const-string v7, "/" // string@0129 │ │ +0d723e: 7120 2703 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0327 │ │ +0d7244: 0c07 |00b0: move-result-object v7 │ │ +0d7246: 6e20 6c3c 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d724c: 0c06 |00b4: move-result-object v6 │ │ +0d724e: 6e10 733c 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d7254: 0c03 |00b8: move-result-object v3 │ │ +0d7256: 2206 a300 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@00a3 │ │ +0d725a: 7010 1a03 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@031a │ │ +0d7260: 1a07 1420 |00be: const-string v7, "content" // string@2014 │ │ +0d7264: 6e20 2303 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0323 │ │ +0d726a: 0c06 |00c3: move-result-object v6 │ │ +0d726c: 5497 5303 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@0353 │ │ +0d7270: 6e20 1e03 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031e │ │ +0d7276: 0c06 |00c9: move-result-object v6 │ │ +0d7278: 6e20 2003 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0320 │ │ +0d727e: 0c06 |00cd: move-result-object v6 │ │ +0d7280: 6e10 1f03 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ +0d7286: 0c06 |00d1: move-result-object v6 │ │ +0d7288: 1106 |00d2: return-object v6 │ │ +0d728a: 6e10 513c 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3c51 │ │ +0d7290: 0a06 |00d6: move-result v6 │ │ +0d7292: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d7296: 6e20 593c 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0d729c: 0c03 |00dc: move-result-object v3 │ │ +0d729e: 28b5 |00dd: goto 0092 // -004b │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0043 │ │ positions : │ │ 0x0000 line=662 │ │ 0x0004 line=668 │ │ 0x0005 line=669 │ │ @@ -262221,17 +262057,17 @@ │ │ 0x0082 - 0x00de reg=5 rootPath Ljava/lang/String; │ │ 0x0000 - 0x00de reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ 0x0000 - 0x00de reg=10 file Ljava/io/File; │ │ │ │ source_file_idx : 1744 (FileProvider.java) │ │ │ │ Class #1068 header: │ │ -class_idx : 445 │ │ +class_idx : 452 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2016 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1068 annotations: │ │ @@ -262253,17 +262089,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d73e4: |[0d73e4] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ -0d73f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d73fa: 0e00 |0003: return-void │ │ +0d72b0: |[0d72b0] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ +0d72c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d72c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -262272,22 +262108,22 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d73fc: |[0d73fc] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -0d740c: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0d7410: 1a01 b71c |0002: const-string v1, "android.intent.action.MAIN" // string@1cb7 │ │ -0d7414: 7020 1c01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ -0d741a: 6e20 3f01 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -0d7420: 1a01 bb1c |000a: const-string v1, "android.intent.category.LAUNCHER" // string@1cbb │ │ -0d7424: 6e20 1d01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@011d │ │ -0d742a: 1100 |000f: return-object v0 │ │ +0d72c8: |[0d72c8] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +0d72d8: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0d72dc: 1a01 bb1c |0002: const-string v1, "android.intent.action.MAIN" // string@1cbb │ │ +0d72e0: 7020 1c01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ +0d72e6: 6e20 3f01 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +0d72ec: 1a01 bf1c |000a: const-string v1, "android.intent.category.LAUNCHER" // string@1cbf │ │ +0d72f0: 6e20 1d01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@011d │ │ +0d72f6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=42 │ │ locals : │ │ @@ -262300,19 +262136,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d742c: |[0d742c] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -0d743c: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0d7440: 7020 1c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ -0d7446: 6e20 1d01 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@011d │ │ -0d744c: 1100 |0008: return-object v0 │ │ +0d72f8: |[0d72f8] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +0d7308: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0d730c: 7020 1c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ +0d7312: 6e20 1d01 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@011d │ │ +0d7318: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0005 - 0x0009 reg=0 intent Landroid/content/Intent; │ │ @@ -262325,37 +262161,37 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d7450: |[0d7450] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -0d7460: 6e20 f509 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09f5 │ │ -0d7466: 0c00 |0003: move-result-object v0 │ │ -0d7468: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ -0d746e: 6e20 1e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0d7474: 1100 |000a: return-object v0 │ │ +0d731c: |[0d731c] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +0d732c: 6e20 f509 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@09f5 │ │ +0d7332: 0c00 |0003: move-result-object v0 │ │ +0d7334: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ +0d733a: 6e20 1e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0d7340: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=61 │ │ locals : │ │ 0x0004 - 0x000b reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ 0x0000 - 0x000b reg=3 mainActivity Landroid/content/ComponentName; │ │ │ │ source_file_idx : 2016 (IntentCompat.java) │ │ │ │ Class #1069 header: │ │ -class_idx : 459 │ │ +class_idx : 466 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 465 │ │ -source_file_idx : 5045 │ │ +superclass_idx : 472 │ │ +source_file_idx : 5049 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1069 annotations: │ │ Annotations on class │ │ @@ -262383,19 +262219,19 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d7478: |[0d7478] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ -0d7488: 5b12 8303 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0383 │ │ -0d748c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0d748e: 7020 470a 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0a47 │ │ -0d7494: 0e00 |0006: return-void │ │ +0d7344: |[0d7344] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ +0d7354: 5b12 8303 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0383 │ │ +0d7358: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0d735a: 7020 470a 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0a47 │ │ +0d7360: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -262406,45 +262242,45 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d7498: |[0d7498] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ -0d74a8: 5430 8303 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0383 │ │ -0d74ac: 7110 4a0a 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0a4a │ │ -0d74b2: 0c00 |0005: move-result-object v0 │ │ -0d74b4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d74b6: 6e20 0a3e 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@3e0a │ │ -0d74bc: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ -0d74c0: 7110 a303 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@03a3 │ │ -0d74c6: 5430 8303 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0383 │ │ -0d74ca: 5431 8303 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0383 │ │ -0d74ce: 5432 8203 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@0382 │ │ -0d74d2: 6e20 4f0a 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@0a4f │ │ -0d74d8: 0c01 |0018: move-result-object v1 │ │ -0d74da: 7120 4b0a 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@0a4b │ │ -0d74e0: 0c00 |001c: move-result-object v0 │ │ -0d74e2: 1100 |001d: return-object v0 │ │ +0d7364: |[0d7364] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ +0d7374: 5430 8303 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0383 │ │ +0d7378: 7110 4a0a 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0a4a │ │ +0d737e: 0c00 |0005: move-result-object v0 │ │ +0d7380: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d7382: 6e20 0a3e 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@3e0a │ │ +0d7388: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ +0d738c: 7110 a303 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@03a3 │ │ +0d7392: 5430 8303 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0383 │ │ +0d7396: 5431 8303 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0383 │ │ +0d739a: 5432 8203 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@0382 │ │ +0d739e: 6e20 4f0a 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@0a4f │ │ +0d73a4: 0c01 |0018: move-result-object v1 │ │ +0d73a6: 7120 4b0a 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@0a4b │ │ +0d73ac: 0c00 |001c: move-result-object v0 │ │ +0d73ae: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000a line=122 │ │ 0x000f line=123 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ 0x0000 - 0x001e reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ │ │ - source_file_idx : 5045 (ModernAsyncTask.java) │ │ + source_file_idx : 5049 (ModernAsyncTask.java) │ │ │ │ Class #1070 header: │ │ -class_idx : 472 │ │ +class_idx : 479 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1070 annotations: │ │ @@ -262466,17 +262302,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d74e4: |[0d74e4] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.:()V │ │ -0d74f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d74fa: 0e00 |0003: return-void │ │ +0d73b0: |[0d73b0] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.:()V │ │ +0d73c0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d73c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ │ │ Virtual methods - │ │ @@ -262485,21 +262321,21 @@ │ │ type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d74fc: |[0d74fc] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ -0d750c: 6e10 c601 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getRowBytes:()I // method@01c6 │ │ -0d7512: 0a00 |0003: move-result v0 │ │ -0d7514: 6e10 c501 0300 |0004: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@01c5 │ │ -0d751a: 0a01 |0007: move-result v1 │ │ -0d751c: b210 |0008: mul-int/2addr v0, v1 │ │ -0d751e: 0f00 |0009: return v0 │ │ +0d73c8: |[0d73c8] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +0d73d8: 6e10 c601 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getRowBytes:()I // method@01c6 │ │ +0d73de: 0a00 |0003: move-result v0 │ │ +0d73e0: 6e10 c501 0300 |0004: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@01c5 │ │ +0d73e6: 0a01 |0007: move-result v1 │ │ +0d73e8: b210 |0008: mul-int/2addr v0, v1 │ │ +0d73ea: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ 0x0000 - 0x000a reg=3 bitmap Landroid/graphics/Bitmap; │ │ │ │ @@ -262508,17 +262344,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d7520: |[0d7520] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ -0d7530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d7532: 0f00 |0001: return v0 │ │ +0d73ec: |[0d73ec] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +0d73fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d73fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ 0x0000 - 0x0002 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ @@ -262527,30 +262363,30 @@ │ │ type : '(Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d7534: |[0d7534] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ -0d7544: 0e00 |0000: return-void │ │ +0d7400: |[0d7400] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +0d7410: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ 0x0000 - 0x0001 reg=1 bitmap Landroid/graphics/Bitmap; │ │ 0x0000 - 0x0001 reg=2 hasMipMap Z │ │ │ │ source_file_idx : 1013 (BitmapCompat.java) │ │ │ │ Class #1071 header: │ │ -class_idx : 481 │ │ +class_idx : 488 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1429 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1071 annotations: │ │ @@ -262572,17 +262408,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d7548: |[0d7548] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.:()V │ │ -0d7558: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d755e: 0e00 |0003: return-void │ │ +0d7414: |[0d7414] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.:()V │ │ +0d7424: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d742a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ │ │ Virtual methods - │ │ @@ -262591,17 +262427,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d7560: |[0d7560] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ -0d7570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d7572: 0f00 |0001: return v0 │ │ +0d742c: |[0d742c] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +0d743c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d743e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0002 reg=2 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -262610,16 +262446,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d7574: |[0d7574] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ -0d7584: 0e00 |0000: return-void │ │ +0d7440: |[0d7440] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +0d7450: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -262628,16 +262464,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d7588: |[0d7588] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ -0d7598: 0e00 |0000: return-void │ │ +0d7454: |[0d7454] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +0d7464: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=2 mirrored Z │ │ @@ -262647,16 +262483,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d759c: |[0d759c] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ -0d75ac: 0e00 |0000: return-void │ │ +0d7468: |[0d7468] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +0d7478: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=2 x F │ │ @@ -262667,16 +262503,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d75b0: |[0d75b0] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ -0d75c0: 0e00 |0000: return-void │ │ +0d747c: |[0d747c] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +0d748c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=2 left I │ │ @@ -262689,16 +262525,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d75c4: |[0d75c4] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ -0d75d4: 0e00 |0000: return-void │ │ +0d7490: |[0d7490] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +0d74a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=2 tint I │ │ @@ -262708,16 +262544,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d75d8: |[0d75d8] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ -0d75e8: 0e00 |0000: return-void │ │ +0d74a4: |[0d74a4] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +0d74b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=2 tint Landroid/content/res/ColorStateList; │ │ @@ -262727,31 +262563,31 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d75ec: |[0d75ec] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ -0d75fc: 0e00 |0000: return-void │ │ +0d74b8: |[0d74b8] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +0d74c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ source_file_idx : 1429 (DrawableCompat.java) │ │ │ │ Class #1072 header: │ │ -class_idx : 490 │ │ +class_idx : 497 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 491 │ │ -source_file_idx : 5494 │ │ +superclass_idx : 498 │ │ +source_file_idx : 5498 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1072 - │ │ Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;' │ │ @@ -262766,17 +262602,17 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0d7600: |[0d7600] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ -0d7610: 7030 c10a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0ac1 │ │ -0d7616: 0e00 |0003: return-void │ │ +0d74cc: |[0d74cc] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +0d74dc: 7030 c10a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0ac1 │ │ +0d74e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ 0x0000 - 0x0004 reg=1 res Landroid/content/res/Resources; │ │ @@ -262788,21 +262624,21 @@ │ │ type : '(Landroid/graphics/Outline;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0d7618: |[0d7618] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.getOutline:(Landroid/graphics/Outline;)V │ │ -0d7628: 6e10 c00a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.updateDstRect:()V // method@0ac0 │ │ -0d762e: 5420 a303 |0003: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mDstRect:Landroid/graphics/Rect; // field@03a3 │ │ -0d7632: 6e10 ba0a 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.getCornerRadius:()F // method@0aba │ │ -0d7638: 0a01 |0008: move-result v1 │ │ -0d763a: 6e30 f101 0301 |0009: invoke-virtual {v3, v0, v1}, Landroid/graphics/Outline;.setRoundRect:(Landroid/graphics/Rect;F)V // method@01f1 │ │ -0d7640: 0e00 |000c: return-void │ │ +0d74e4: |[0d74e4] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.getOutline:(Landroid/graphics/Outline;)V │ │ +0d74f4: 6e10 c00a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.updateDstRect:()V // method@0ac0 │ │ +0d74fa: 5420 a303 |0003: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mDstRect:Landroid/graphics/Rect; // field@03a3 │ │ +0d74fe: 6e10 ba0a 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.getCornerRadius:()F // method@0aba │ │ +0d7504: 0a01 |0008: move-result v1 │ │ +0d7506: 6e30 f101 0301 |0009: invoke-virtual {v3, v0, v1}, Landroid/graphics/Outline;.setRoundRect:(Landroid/graphics/Rect;F)V // method@01f1 │ │ +0d750c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x000c line=35 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ @@ -262813,23 +262649,23 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0d7644: |[0d7644] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ -0d7654: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d7656: 0170 |0001: move v0, v7 │ │ -0d7658: 0181 |0002: move v1, v8 │ │ -0d765a: 0192 |0003: move v2, v9 │ │ -0d765c: 07a3 |0004: move-object v3, v10 │ │ -0d765e: 07b4 |0005: move-object v4, v11 │ │ -0d7660: 7706 402b 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@2b40 │ │ -0d7666: 0e00 |0009: return-void │ │ +0d7510: |[0d7510] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +0d7520: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d7522: 0170 |0001: move v0, v7 │ │ +0d7524: 0181 |0002: move v1, v8 │ │ +0d7526: 0192 |0003: move v2, v9 │ │ +0d7528: 07a3 |0004: move-object v3, v10 │ │ +0d752a: 07b4 |0005: move-object v4, v11 │ │ +0d752c: 7706 402b 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@2b40 │ │ +0d7532: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=55 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ 0x0000 - 0x000a reg=7 gravity I │ │ @@ -262843,25 +262679,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d7668: |[0d7668] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.hasMipMap:()Z │ │ -0d7678: 5410 a203 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03a2 │ │ -0d767c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0d7680: 5410 a203 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03a2 │ │ -0d7684: 6e10 cb01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.hasMipMap:()Z // method@01cb │ │ -0d768a: 0a00 |0009: move-result v0 │ │ -0d768c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0d7690: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0d7692: 0f00 |000d: return v0 │ │ -0d7694: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d7696: 28fe |000f: goto 000d // -0002 │ │ +0d7534: |[0d7534] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.hasMipMap:()Z │ │ +0d7544: 5410 a203 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03a2 │ │ +0d7548: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0d754c: 5410 a203 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03a2 │ │ +0d7550: 6e10 cb01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.hasMipMap:()Z // method@01cb │ │ +0d7556: 0a00 |0009: move-result v0 │ │ +0d7558: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0d755c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0d755e: 0f00 |000d: return v0 │ │ +0d7560: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d7562: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ │ │ #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ @@ -262869,38 +262705,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0d7698: |[0d7698] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.setMipMap:(Z)V │ │ -0d76a8: 5410 a203 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03a2 │ │ -0d76ac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0d76b0: 5410 a203 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03a2 │ │ -0d76b4: 6e20 cc01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasMipMap:(Z)V // method@01cc │ │ -0d76ba: 6e10 be0a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.invalidateSelf:()V // method@0abe │ │ -0d76c0: 0e00 |000c: return-void │ │ +0d7564: |[0d7564] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.setMipMap:(Z)V │ │ +0d7574: 5410 a203 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03a2 │ │ +0d7578: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0d757c: 5410 a203 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03a2 │ │ +0d7580: 6e20 cc01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasMipMap:(Z)V // method@01cc │ │ +0d7586: 6e10 be0a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.invalidateSelf:()V // method@0abe │ │ +0d758c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0009 line=41 │ │ 0x000c line=43 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ 0x0000 - 0x000d reg=2 mipMap Z │ │ │ │ - source_file_idx : 5494 (RoundedBitmapDrawable21.java) │ │ + source_file_idx : 5498 (RoundedBitmapDrawable21.java) │ │ │ │ Class #1073 header: │ │ -class_idx : 492 │ │ +class_idx : 499 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 491 │ │ -source_file_idx : 5496 │ │ +superclass_idx : 498 │ │ +source_file_idx : 5500 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1073 annotations: │ │ Annotations on class │ │ @@ -262920,17 +262756,17 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0d76c4: |[0d76c4] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ -0d76d4: 7030 c10a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0ac1 │ │ -0d76da: 0e00 |0003: return-void │ │ +0d7590: |[0d7590] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +0d75a0: 7030 c10a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0ac1 │ │ +0d75a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ 0x0000 - 0x0004 reg=1 res Landroid/content/res/Resources; │ │ @@ -262942,23 +262778,23 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0d76dc: |[0d76dc] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ -0d76ec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d76ee: 0170 |0001: move v0, v7 │ │ -0d76f0: 0181 |0002: move v1, v8 │ │ -0d76f2: 0192 |0003: move v2, v9 │ │ -0d76f4: 07a3 |0004: move-object v3, v10 │ │ -0d76f6: 07b4 |0005: move-object v4, v11 │ │ -0d76f8: 7706 b710 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/GravityCompat;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10b7 │ │ -0d76fe: 0e00 |0009: return-void │ │ +0d75a8: |[0d75a8] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +0d75b8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d75ba: 0170 |0001: move v0, v7 │ │ +0d75bc: 0181 |0002: move v1, v8 │ │ +0d75be: 0192 |0003: move v2, v9 │ │ +0d75c0: 07a3 |0004: move-object v3, v10 │ │ +0d75c2: 07b4 |0005: move-object v4, v11 │ │ +0d75c4: 7706 b710 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/GravityCompat;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10b7 │ │ +0d75ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ 0x0000 - 0x000a reg=7 gravity I │ │ @@ -262972,25 +262808,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d7700: |[0d7700] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.hasMipMap:()Z │ │ -0d7710: 5410 b003 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b0 │ │ -0d7714: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0d7718: 5410 b003 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b0 │ │ -0d771c: 7110 7f0a 0000 |0006: invoke-static {v0}, Landroid/support/v4/graphics/BitmapCompat;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@0a7f │ │ -0d7722: 0a00 |0009: move-result v0 │ │ -0d7724: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0d7728: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0d772a: 0f00 |000d: return v0 │ │ -0d772c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d772e: 28fe |000f: goto 000d // -0002 │ │ +0d75cc: |[0d75cc] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.hasMipMap:()Z │ │ +0d75dc: 5410 b003 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b0 │ │ +0d75e0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0d75e4: 5410 b003 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b0 │ │ +0d75e8: 7110 7f0a 0000 |0006: invoke-static {v0}, Landroid/support/v4/graphics/BitmapCompat;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@0a7f │ │ +0d75ee: 0a00 |0009: move-result v0 │ │ +0d75f0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0d75f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0d75f6: 0f00 |000d: return v0 │ │ +0d75f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d75fa: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ │ │ #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ @@ -262998,37 +262834,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0d7730: |[0d7730] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.setMipMap:(Z)V │ │ -0d7740: 5410 b003 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b0 │ │ -0d7744: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0d7748: 5410 b003 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b0 │ │ -0d774c: 7120 800a 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/graphics/BitmapCompat;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@0a80 │ │ -0d7752: 6e10 e20a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.invalidateSelf:()V // method@0ae2 │ │ -0d7758: 0e00 |000c: return-void │ │ +0d75fc: |[0d75fc] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.setMipMap:(Z)V │ │ +0d760c: 5410 b003 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b0 │ │ +0d7610: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0d7614: 5410 b003 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b0 │ │ +0d7618: 7120 800a 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/graphics/BitmapCompat;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@0a80 │ │ +0d761e: 6e10 e20a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.invalidateSelf:()V // method@0ae2 │ │ +0d7624: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0009 line=45 │ │ 0x000c line=47 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ 0x0000 - 0x000d reg=2 mipMap Z │ │ │ │ - source_file_idx : 5496 (RoundedBitmapDrawableFactory.java) │ │ + source_file_idx : 5500 (RoundedBitmapDrawableFactory.java) │ │ │ │ Class #1074 header: │ │ -class_idx : 494 │ │ +class_idx : 501 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 496 │ │ +superclass_idx : 503 │ │ source_file_idx : 1414 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1074 annotations: │ │ @@ -263053,20 +262889,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d775c: |[0d775c] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.:(Landroid/content/Context;)V │ │ -0d776c: 7010 f10a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@0af1 │ │ -0d7772: 7110 f80a 0200 |0003: invoke-static {v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; // method@0af8 │ │ -0d7778: 0c00 |0006: move-result-object v0 │ │ -0d777a: 5b10 b203 |0007: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03b2 │ │ -0d777e: 0e00 |0009: return-void │ │ +0d7628: |[0d7628] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.:(Landroid/content/Context;)V │ │ +0d7638: 7010 f10a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@0af1 │ │ +0d763e: 7110 f80a 0200 |0003: invoke-static {v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; // method@0af8 │ │ +0d7644: 0c00 |0006: move-result-object v0 │ │ +0d7646: 5b10 b203 |0007: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03b2 │ │ +0d764a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=136 │ │ 0x0009 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ @@ -263078,19 +262914,19 @@ │ │ type : '(I)Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d7780: |[0d7780] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplay:(I)Landroid/view/Display; │ │ -0d7790: 5410 b203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03b2 │ │ -0d7794: 7120 f70a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; // method@0af7 │ │ -0d779a: 0c00 |0005: move-result-object v0 │ │ -0d779c: 1100 |0006: return-object v0 │ │ +0d764c: |[0d764c] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplay:(I)Landroid/view/Display; │ │ +0d765c: 5410 b203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03b2 │ │ +0d7660: 7120 f70a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; // method@0af7 │ │ +0d7666: 0c00 |0005: move-result-object v0 │ │ +0d7668: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ 0x0000 - 0x0007 reg=2 displayId I │ │ │ │ @@ -263099,19 +262935,19 @@ │ │ type : '()[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d77a0: |[0d77a0] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:()[Landroid/view/Display; │ │ -0d77b0: 5410 b203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03b2 │ │ -0d77b4: 7110 f90a 0000 |0002: invoke-static {v0}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; // method@0af9 │ │ -0d77ba: 0c00 |0005: move-result-object v0 │ │ -0d77bc: 1100 |0006: return-object v0 │ │ +0d766c: |[0d766c] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:()[Landroid/view/Display; │ │ +0d767c: 5410 b203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03b2 │ │ +0d7680: 7110 f90a 0000 |0002: invoke-static {v0}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; // method@0af9 │ │ +0d7686: 0c00 |0005: move-result-object v0 │ │ +0d7688: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ │ │ #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ @@ -263119,32 +262955,32 @@ │ │ type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d77c0: |[0d77c0] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ -0d77d0: 5410 b203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03b2 │ │ -0d77d4: 7120 fa0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; // method@0afa │ │ -0d77da: 0c00 |0005: move-result-object v0 │ │ -0d77dc: 1100 |0006: return-object v0 │ │ +0d768c: |[0d768c] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ +0d769c: 5410 b203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03b2 │ │ +0d76a0: 7120 fa0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; // method@0afa │ │ +0d76a6: 0c00 |0005: move-result-object v0 │ │ +0d76a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ 0x0000 - 0x0007 reg=2 category Ljava/lang/String; │ │ │ │ source_file_idx : 1414 (DisplayManagerCompat.java) │ │ │ │ Class #1075 header: │ │ -class_idx : 495 │ │ +class_idx : 502 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 496 │ │ +superclass_idx : 503 │ │ source_file_idx : 1414 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1075 annotations: │ │ @@ -263169,22 +263005,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d77e0: |[0d77e0] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.:(Landroid/content/Context;)V │ │ -0d77f0: 7010 f10a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@0af1 │ │ -0d77f6: 1a00 7d41 |0003: const-string v0, "window" // string@417d │ │ -0d77fa: 6e20 0501 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0d7800: 0c00 |0008: move-result-object v0 │ │ -0d7802: 1f00 7a05 |0009: check-cast v0, Landroid/view/WindowManager; // type@057a │ │ -0d7806: 5b10 b303 |000b: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03b3 │ │ -0d780a: 0e00 |000d: return-void │ │ +0d76ac: |[0d76ac] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.:(Landroid/content/Context;)V │ │ +0d76bc: 7010 f10a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@0af1 │ │ +0d76c2: 1a00 8141 |0003: const-string v0, "window" // string@4181 │ │ +0d76c6: 6e20 0501 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0d76cc: 0c00 |0008: move-result-object v0 │ │ +0d76ce: 1f00 8205 |0009: check-cast v0, Landroid/view/WindowManager; // type@0582 │ │ +0d76d2: 5b10 b303 |000b: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03b3 │ │ +0d76d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x000d line=110 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ @@ -263196,24 +263032,24 @@ │ │ type : '(I)Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0d780c: |[0d780c] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplay:(I)Landroid/view/Display; │ │ -0d781c: 5421 b303 |0000: iget-object v1, v2, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03b3 │ │ -0d7820: 7210 0b2d 0100 |0002: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ -0d7826: 0c00 |0005: move-result-object v0 │ │ -0d7828: 6e10 2a2b 0000 |0006: invoke-virtual {v0}, Landroid/view/Display;.getDisplayId:()I // method@2b2a │ │ -0d782e: 0a01 |0009: move-result v1 │ │ -0d7830: 3331 0300 |000a: if-ne v1, v3, 000d // +0003 │ │ -0d7834: 1100 |000c: return-object v0 │ │ -0d7836: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0d7838: 28fe |000e: goto 000c // -0002 │ │ +0d76d8: |[0d76d8] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplay:(I)Landroid/view/Display; │ │ +0d76e8: 5421 b303 |0000: iget-object v1, v2, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03b3 │ │ +0d76ec: 7210 0b2d 0100 |0002: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ +0d76f2: 0c00 |0005: move-result-object v0 │ │ +0d76f4: 6e10 2a2b 0000 |0006: invoke-virtual {v0}, Landroid/view/Display;.getDisplayId:()I // method@2b2a │ │ +0d76fa: 0a01 |0009: move-result v1 │ │ +0d76fc: 3331 0300 |000a: if-ne v1, v3, 000d // +0003 │ │ +0d7700: 1100 |000c: return-object v0 │ │ +0d7702: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0d7704: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0006 line=115 │ │ 0x000c line=118 │ │ locals : │ │ 0x0006 - 0x000c reg=0 display Landroid/view/Display; │ │ @@ -263226,23 +263062,23 @@ │ │ type : '()[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d783c: |[0d783c] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:()[Landroid/view/Display; │ │ -0d784c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d784e: 2300 1d09 |0001: new-array v0, v0, [Landroid/view/Display; // type@091d │ │ -0d7852: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0d7854: 5432 b303 |0004: iget-object v2, v3, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03b3 │ │ -0d7858: 7210 0b2d 0200 |0006: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ -0d785e: 0c02 |0009: move-result-object v2 │ │ -0d7860: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -0d7864: 1100 |000c: return-object v0 │ │ +0d7708: |[0d7708] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:()[Landroid/view/Display; │ │ +0d7718: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d771a: 2300 2709 |0001: new-array v0, v0, [Landroid/view/Display; // type@0927 │ │ +0d771e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0d7720: 5432 b303 |0004: iget-object v2, v3, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03b3 │ │ +0d7724: 7210 0b2d 0200 |0006: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2d0b │ │ +0d772a: 0c02 |0009: move-result-object v2 │ │ +0d772c: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +0d7730: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ │ │ #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ @@ -263250,36 +263086,36 @@ │ │ type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d7868: |[0d7868] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ -0d7878: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -0d787c: 6e10 ee0a 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.getDisplays:()[Landroid/view/Display; // method@0aee │ │ -0d7882: 0c00 |0005: move-result-object v0 │ │ -0d7884: 1100 |0006: return-object v0 │ │ -0d7886: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d7888: 2300 1d09 |0008: new-array v0, v0, [Landroid/view/Display; // type@091d │ │ -0d788c: 28fc |000a: goto 0006 // -0004 │ │ +0d7734: |[0d7734] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ +0d7744: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +0d7748: 6e10 ee0a 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.getDisplays:()[Landroid/view/Display; // method@0aee │ │ +0d774e: 0c00 |0005: move-result-object v0 │ │ +0d7750: 1100 |0006: return-object v0 │ │ +0d7752: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d7754: 2300 2709 |0008: new-array v0, v0, [Landroid/view/Display; // type@0927 │ │ +0d7758: 28fc |000a: goto 0006 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ 0x0000 - 0x000b reg=2 category Ljava/lang/String; │ │ │ │ source_file_idx : 1414 (DisplayManagerCompat.java) │ │ │ │ Class #1076 header: │ │ -class_idx : 500 │ │ +class_idx : 507 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5835 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5839 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1076 - │ │ Class descriptor : 'Landroid/support/v4/internal/view/SupportSubMenu;' │ │ @@ -263288,21 +263124,21 @@ │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/internal/view/SupportMenu;' │ │ #1 : 'Landroid/view/SubMenu;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5835 (SupportSubMenu.java) │ │ + source_file_idx : 5839 (SupportSubMenu.java) │ │ │ │ Class #1077 header: │ │ -class_idx : 510 │ │ +class_idx : 517 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6216 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6220 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1077 annotations: │ │ Annotations on class │ │ @@ -263327,18 +263163,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d7890: |[0d7890] android.support.v4.media.TransportMediator$1.:(Landroid/support/v4/media/TransportMediator;)V │ │ -0d78a0: 5b01 f003 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ -0d78a4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d78aa: 0e00 |0005: return-void │ │ +0d775c: |[0d775c] android.support.v4.media.TransportMediator$1.:(Landroid/support/v4/media/TransportMediator;)V │ │ +0d776c: 5b01 f003 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ +0d7770: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d7776: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediator$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediator; │ │ │ │ @@ -263348,20 +263184,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d78ac: |[0d78ac] android.support.v4.media.TransportMediator$1.getPlaybackPosition:()J │ │ -0d78bc: 5420 f003 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ -0d78c0: 5400 fe03 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d78c4: 6e10 e30b 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0be3 │ │ -0d78ca: 0b00 |0007: move-result-wide v0 │ │ -0d78cc: 1000 |0008: return-wide v0 │ │ +0d7778: |[0d7778] android.support.v4.media.TransportMediator$1.getPlaybackPosition:()J │ │ +0d7788: 5420 f003 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ +0d778c: 5400 fe03 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7790: 6e10 e30b 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0be3 │ │ +0d7796: 0b00 |0007: move-result-wide v0 │ │ +0d7798: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/media/TransportMediator$1; │ │ │ │ #1 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ @@ -263369,19 +263205,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d78d0: |[0d78d0] android.support.v4.media.TransportMediator$1.handleAudioFocusChange:(I)V │ │ -0d78e0: 5410 f003 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ -0d78e4: 5400 fe03 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d78e8: 6e20 e10b 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v4/media/TransportPerformer;.onAudioFocusChange:(I)V // method@0be1 │ │ -0d78ee: 0e00 |0007: return-void │ │ +0d779c: |[0d779c] android.support.v4.media.TransportMediator$1.handleAudioFocusChange:(I)V │ │ +0d77ac: 5410 f003 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ +0d77b0: 5400 fe03 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d77b4: 6e20 e10b 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v4/media/TransportPerformer;.onAudioFocusChange:(I)V // method@0be1 │ │ +0d77ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0007 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ 0x0000 - 0x0008 reg=2 focusChange I │ │ @@ -263391,19 +263227,19 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d78f0: |[0d78f0] android.support.v4.media.TransportMediator$1.handleKey:(Landroid/view/KeyEvent;)V │ │ -0d7900: 5410 f003 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ -0d7904: 5400 0204 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0402 │ │ -0d7908: 6e20 4e2b 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@2b4e │ │ -0d790e: 0e00 |0007: return-void │ │ +0d77bc: |[0d77bc] android.support.v4.media.TransportMediator$1.handleKey:(Landroid/view/KeyEvent;)V │ │ +0d77cc: 5410 f003 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ +0d77d0: 5400 0204 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0402 │ │ +0d77d4: 6e20 4e2b 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@2b4e │ │ +0d77da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ 0x0000 - 0x0008 reg=2 key Landroid/view/KeyEvent; │ │ @@ -263413,34 +263249,34 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0d7910: |[0d7910] android.support.v4.media.TransportMediator$1.playbackPositionUpdate:(J)V │ │ -0d7920: 5410 f003 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ -0d7924: 5400 fe03 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7928: 6e30 ea0b 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0bea │ │ -0d792e: 0e00 |0007: return-void │ │ +0d77dc: |[0d77dc] android.support.v4.media.TransportMediator$1.playbackPositionUpdate:(J)V │ │ +0d77ec: 5410 f003 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03f0 │ │ +0d77f0: 5400 fe03 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d77f4: 6e30 ea0b 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0bea │ │ +0d77fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ 0x0000 - 0x0008 reg=2 newPositionMs J │ │ │ │ - source_file_idx : 6216 (TransportMediator.java) │ │ + source_file_idx : 6220 (TransportMediator.java) │ │ │ │ Class #1078 header: │ │ -class_idx : 512 │ │ +class_idx : 519 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 509 │ │ -source_file_idx : 6216 │ │ +superclass_idx : 516 │ │ +source_file_idx : 6220 │ │ static_fields_size : 11 │ │ instance_fields_size: 9 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 15 │ │ │ │ Class #1078 annotations: │ │ Annotations on field #1027 'mListeners' │ │ @@ -263550,18 +263386,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0d7930: |[0d7930] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V │ │ -0d7940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d7942: 7040 ae0b 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0bae │ │ -0d7948: 0e00 |0004: return-void │ │ +0d77fc: |[0d77fc] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V │ │ +0d780c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d780e: 7040 ae0b 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0bae │ │ +0d7814: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ @@ -263572,62 +263408,62 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0d794c: |[0d794c] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ -0d795c: 7010 970b 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportController;.:()V // method@0b97 │ │ -0d7962: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0d7966: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d796c: 5b50 0304 |0008: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ -0d7970: 2200 fe01 |000a: new-instance v0, Landroid/support/v4/media/TransportMediator$1; // type@01fe │ │ -0d7974: 7020 a30b 5000 |000c: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$1;.:(Landroid/support/v4/media/TransportMediator;)V // method@0ba3 │ │ -0d797a: 5b50 0404 |000f: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0404 │ │ -0d797e: 2200 ff01 |0011: new-instance v0, Landroid/support/v4/media/TransportMediator$2; // type@01ff │ │ -0d7982: 7020 a80b 5000 |0013: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$2;.:(Landroid/support/v4/media/TransportMediator;)V // method@0ba8 │ │ -0d7988: 5b50 0204 |0016: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0402 │ │ -0d798c: 3806 3d00 |0018: if-eqz v6, 0055 // +003d │ │ -0d7990: 0760 |001a: move-object v0, v6 │ │ -0d7992: 5b50 ff03 |001b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03ff │ │ -0d7996: 5b58 fe03 |001d: iput-object v8, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d799a: 5450 ff03 |001f: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03ff │ │ -0d799e: 1a01 871d |0021: const-string v1, "audio" // string@1d87 │ │ -0d79a2: 6e20 0501 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0d79a8: 0c00 |0026: move-result-object v0 │ │ -0d79aa: 1f00 7d00 |0027: check-cast v0, Landroid/media/AudioManager; // type@007d │ │ -0d79ae: 5b50 fd03 |0029: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@03fd │ │ -0d79b2: 3806 0a00 |002b: if-eqz v6, 0035 // +000a │ │ -0d79b6: 6e10 1f00 0600 |002d: invoke-virtual {v6}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001f │ │ -0d79bc: 0c00 |0030: move-result-object v0 │ │ -0d79be: 6e10 f52c 0000 |0031: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0d79c4: 0c07 |0034: move-result-object v7 │ │ -0d79c6: 5b57 0504 |0035: iput-object v7, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0405 │ │ -0d79ca: 5450 0504 |0037: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0405 │ │ -0d79ce: 7110 db10 0000 |0039: invoke-static {v0}, Landroid/support/v4/view/KeyEventCompat;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@10db │ │ -0d79d4: 0c00 |003c: move-result-object v0 │ │ -0d79d6: 5b50 0104 |003d: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@0401 │ │ -0d79da: 6000 4700 |003f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0d79de: 1301 1200 |0041: const/16 v1, #int 18 // #12 │ │ -0d79e2: 3410 1700 |0043: if-lt v0, v1, 005a // +0017 │ │ -0d79e6: 2200 0602 |0045: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2; // type@0206 │ │ -0d79ea: 5451 ff03 |0047: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03ff │ │ -0d79ee: 5452 fd03 |0049: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@03fd │ │ -0d79f2: 5453 0504 |004b: iget-object v3, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0405 │ │ -0d79f6: 5454 0404 |004d: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0404 │ │ -0d79fa: 7054 d10b 1032 |004f: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V // method@0bd1 │ │ -0d7a00: 5b50 0004 |0052: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7a04: 0e00 |0054: return-void │ │ -0d7a06: 6e10 d52b 0700 |0055: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -0d7a0c: 0c00 |0058: move-result-object v0 │ │ -0d7a0e: 28c2 |0059: goto 001b // -003e │ │ -0d7a10: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -0d7a12: 5b50 0004 |005b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7a16: 28f7 |005d: goto 0054 // -0009 │ │ +0d7818: |[0d7818] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ +0d7828: 7010 970b 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportController;.:()V // method@0b97 │ │ +0d782e: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0d7832: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d7838: 5b50 0304 |0008: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ +0d783c: 2200 0502 |000a: new-instance v0, Landroid/support/v4/media/TransportMediator$1; // type@0205 │ │ +0d7840: 7020 a30b 5000 |000c: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$1;.:(Landroid/support/v4/media/TransportMediator;)V // method@0ba3 │ │ +0d7846: 5b50 0404 |000f: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0404 │ │ +0d784a: 2200 0602 |0011: new-instance v0, Landroid/support/v4/media/TransportMediator$2; // type@0206 │ │ +0d784e: 7020 a80b 5000 |0013: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$2;.:(Landroid/support/v4/media/TransportMediator;)V // method@0ba8 │ │ +0d7854: 5b50 0204 |0016: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0402 │ │ +0d7858: 3806 3d00 |0018: if-eqz v6, 0055 // +003d │ │ +0d785c: 0760 |001a: move-object v0, v6 │ │ +0d785e: 5b50 ff03 |001b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03ff │ │ +0d7862: 5b58 fe03 |001d: iput-object v8, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7866: 5450 ff03 |001f: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03ff │ │ +0d786a: 1a01 8b1d |0021: const-string v1, "audio" // string@1d8b │ │ +0d786e: 6e20 0501 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0d7874: 0c00 |0026: move-result-object v0 │ │ +0d7876: 1f00 7f00 |0027: check-cast v0, Landroid/media/AudioManager; // type@007f │ │ +0d787a: 5b50 fd03 |0029: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@03fd │ │ +0d787e: 3806 0a00 |002b: if-eqz v6, 0035 // +000a │ │ +0d7882: 6e10 1f00 0600 |002d: invoke-virtual {v6}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001f │ │ +0d7888: 0c00 |0030: move-result-object v0 │ │ +0d788a: 6e10 f52c 0000 |0031: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0d7890: 0c07 |0034: move-result-object v7 │ │ +0d7892: 5b57 0504 |0035: iput-object v7, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0405 │ │ +0d7896: 5450 0504 |0037: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0405 │ │ +0d789a: 7110 db10 0000 |0039: invoke-static {v0}, Landroid/support/v4/view/KeyEventCompat;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@10db │ │ +0d78a0: 0c00 |003c: move-result-object v0 │ │ +0d78a2: 5b50 0104 |003d: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@0401 │ │ +0d78a6: 6000 4700 |003f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0d78aa: 1301 1200 |0041: const/16 v1, #int 18 // #12 │ │ +0d78ae: 3410 1700 |0043: if-lt v0, v1, 005a // +0017 │ │ +0d78b2: 2200 0d02 |0045: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2; // type@020d │ │ +0d78b6: 5451 ff03 |0047: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03ff │ │ +0d78ba: 5452 fd03 |0049: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@03fd │ │ +0d78be: 5453 0504 |004b: iget-object v3, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0405 │ │ +0d78c2: 5454 0404 |004d: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0404 │ │ +0d78c6: 7054 d10b 1032 |004f: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V // method@0bd1 │ │ +0d78cc: 5b50 0004 |0052: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d78d0: 0e00 |0054: return-void │ │ +0d78d2: 6e10 d52b 0700 |0055: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +0d78d8: 0c00 |0058: move-result-object v0 │ │ +0d78da: 28c2 |0059: goto 001b // -003e │ │ +0d78dc: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +0d78de: 5b50 0004 |005b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d78e2: 28f7 |005d: goto 0054 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=55 │ │ 0x000a line=57 │ │ 0x0011 line=130 │ │ 0x0018 line=160 │ │ @@ -263652,18 +263488,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0d7a18: |[0d7a18] android.support.v4.media.TransportMediator.:(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ -0d7a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d7a2a: 7040 ae0b 0132 |0001: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0bae │ │ -0d7a30: 0e00 |0004: return-void │ │ +0d78e4: |[0d78e4] android.support.v4.media.TransportMediator.:(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ +0d78f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d78f6: 7040 ae0b 0132 |0001: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0bae │ │ +0d78fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0004 line=157 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ @@ -263674,28 +263510,28 @@ │ │ type : '()[Landroid/support/v4/media/TransportStateListener;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0d7a34: |[0d7a34] android.support.v4.media.TransportMediator.getListeners:()[Landroid/support/v4/media/TransportStateListener; │ │ -0d7a44: 5421 0304 |0000: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ -0d7a48: 6e10 593d 0100 |0002: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d7a4e: 0a01 |0005: move-result v1 │ │ -0d7a50: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ -0d7a54: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d7a56: 1100 |0009: return-object v0 │ │ -0d7a58: 5421 0304 |000a: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ -0d7a5c: 6e10 593d 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d7a62: 0a01 |000f: move-result v1 │ │ -0d7a64: 2310 0e09 |0010: new-array v0, v1, [Landroid/support/v4/media/TransportStateListener; // type@090e │ │ -0d7a68: 5421 0304 |0012: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ -0d7a6c: 6e20 5b3d 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0d7a72: 28f2 |0017: goto 0009 // -000e │ │ +0d7900: |[0d7900] android.support.v4.media.TransportMediator.getListeners:()[Landroid/support/v4/media/TransportStateListener; │ │ +0d7910: 5421 0304 |0000: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ +0d7914: 6e10 593d 0100 |0002: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d791a: 0a01 |0005: move-result v1 │ │ +0d791c: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +0d7920: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d7922: 1100 |0009: return-object v0 │ │ +0d7924: 5421 0304 |000a: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ +0d7928: 6e10 593d 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d792e: 0a01 |000f: move-result v1 │ │ +0d7930: 2310 1809 |0010: new-array v0, v1, [Landroid/support/v4/media/TransportStateListener; // type@0918 │ │ +0d7934: 5421 0304 |0012: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ +0d7938: 6e20 5b3d 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0d793e: 28f2 |0017: goto 0009 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x0009 line=217 │ │ 0x000a line=215 │ │ 0x0012 line=216 │ │ @@ -263708,22 +263544,22 @@ │ │ type : '(I)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -0d7a74: |[0d7a74] android.support.v4.media.TransportMediator.isMediaKey:(I)Z │ │ -0d7a84: 2c01 0800 0000 |0000: sparse-switch v1, 00000008 // +00000008 │ │ -0d7a8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d7a8c: 0f00 |0004: return v0 │ │ -0d7a8e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0d7a90: 28fe |0006: goto 0004 // -0002 │ │ -0d7a92: 0000 |0007: nop // spacer │ │ -0d7a94: 0002 0b00 4f00 0000 5500 0000 5600 ... |0008: sparse-switch-data (46 units) │ │ +0d7940: |[0d7940] android.support.v4.media.TransportMediator.isMediaKey:(I)Z │ │ +0d7950: 2c01 0800 0000 |0000: sparse-switch v1, 00000008 // +00000008 │ │ +0d7956: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d7958: 0f00 |0004: return v0 │ │ +0d795a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0d795c: 28fe |0006: goto 0004 // -0002 │ │ +0d795e: 0000 |0007: nop // spacer │ │ +0d7960: 0002 0b00 4f00 0000 5500 0000 5600 ... |0008: sparse-switch-data (46 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=127 │ │ 0x0005 line=124 │ │ 0x0007 line=112 │ │ locals : │ │ @@ -263734,29 +263570,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0d7af0: |[0d7af0] android.support.v4.media.TransportMediator.pushControllerState:()V │ │ -0d7b00: 5450 0004 |0000: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7b04: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0d7b08: 5450 0004 |0004: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7b0c: 5451 fe03 |0006: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7b10: 6e10 e60b 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0be6 │ │ -0d7b16: 0a01 |000b: move-result v1 │ │ -0d7b18: 5452 fe03 |000c: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7b1c: 6e10 e30b 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0be3 │ │ -0d7b22: 0b02 |0011: move-result-wide v2 │ │ -0d7b24: 5454 fe03 |0012: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7b28: 6e10 e50b 0400 |0014: invoke-virtual {v4}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@0be5 │ │ -0d7b2e: 0a04 |0017: move-result v4 │ │ -0d7b30: 6e54 da0b 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.refreshState:(ZJI)V // method@0bda │ │ -0d7b36: 0e00 |001b: return-void │ │ +0d79bc: |[0d79bc] android.support.v4.media.TransportMediator.pushControllerState:()V │ │ +0d79cc: 5450 0004 |0000: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d79d0: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0d79d4: 5450 0004 |0004: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d79d8: 5451 fe03 |0006: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d79dc: 6e10 e60b 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0be6 │ │ +0d79e2: 0a01 |000b: move-result v1 │ │ +0d79e4: 5452 fe03 |000c: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d79e8: 6e10 e30b 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0be3 │ │ +0d79ee: 0b02 |0011: move-result-wide v2 │ │ +0d79f0: 5454 fe03 |0012: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d79f4: 6e10 e50b 0400 |0014: invoke-virtual {v4}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@0be5 │ │ +0d79fa: 0a04 |0017: move-result v4 │ │ +0d79fc: 6e54 da0b 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.refreshState:(ZJI)V // method@0bda │ │ +0d7a02: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=240 │ │ 0x001b line=244 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Landroid/support/v4/media/TransportMediator; │ │ @@ -263766,27 +263602,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0d7b38: |[0d7b38] android.support.v4.media.TransportMediator.reportPlayingChanged:()V │ │ -0d7b48: 7010 b50b 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@0bb5 │ │ -0d7b4e: 0c04 |0003: move-result-object v4 │ │ -0d7b50: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ -0d7b54: 0740 |0006: move-object v0, v4 │ │ -0d7b56: 2102 |0007: array-length v2, v0 │ │ -0d7b58: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0d7b5a: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ -0d7b5e: 4603 0001 |000b: aget-object v3, v0, v1 │ │ -0d7b62: 6e20 ee0b 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V // method@0bee │ │ -0d7b68: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d7b6c: 28f7 |0012: goto 0009 // -0009 │ │ -0d7b6e: 0e00 |0013: return-void │ │ +0d7a04: |[0d7a04] android.support.v4.media.TransportMediator.reportPlayingChanged:()V │ │ +0d7a14: 7010 b50b 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@0bb5 │ │ +0d7a1a: 0c04 |0003: move-result-object v4 │ │ +0d7a1c: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +0d7a20: 0740 |0006: move-object v0, v4 │ │ +0d7a22: 2102 |0007: array-length v2, v0 │ │ +0d7a24: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0d7a26: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ +0d7a2a: 4603 0001 |000b: aget-object v3, v0, v1 │ │ +0d7a2e: 6e20 ee0b 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V // method@0bee │ │ +0d7a34: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d7a38: 28f7 |0012: goto 0009 // -0009 │ │ +0d7a3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ 0x0006 line=223 │ │ 0x000d line=224 │ │ 0x0010 line=223 │ │ @@ -263804,27 +263640,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0d7b70: |[0d7b70] android.support.v4.media.TransportMediator.reportTransportControlsChanged:()V │ │ -0d7b80: 7010 b50b 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@0bb5 │ │ -0d7b86: 0c04 |0003: move-result-object v4 │ │ -0d7b88: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ -0d7b8c: 0740 |0006: move-object v0, v4 │ │ -0d7b8e: 2102 |0007: array-length v2, v0 │ │ -0d7b90: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0d7b92: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ -0d7b96: 4603 0001 |000b: aget-object v3, v0, v1 │ │ -0d7b9a: 6e20 ef0b 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V // method@0bef │ │ -0d7ba0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d7ba4: 28f7 |0012: goto 0009 // -0009 │ │ -0d7ba6: 0e00 |0013: return-void │ │ +0d7a3c: |[0d7a3c] android.support.v4.media.TransportMediator.reportTransportControlsChanged:()V │ │ +0d7a4c: 7010 b50b 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@0bb5 │ │ +0d7a52: 0c04 |0003: move-result-object v4 │ │ +0d7a54: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +0d7a58: 0740 |0006: move-object v0, v4 │ │ +0d7a5a: 2102 |0007: array-length v2, v0 │ │ +0d7a5c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0d7a5e: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ +0d7a62: 4603 0001 |000b: aget-object v3, v0, v1 │ │ +0d7a66: 6e20 ef0b 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V // method@0bef │ │ +0d7a6c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d7a70: 28f7 |0012: goto 0009 // -0009 │ │ +0d7a72: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=231 │ │ 0x0006 line=232 │ │ 0x000d line=233 │ │ 0x0010 line=232 │ │ @@ -263843,18 +263679,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d7ba8: |[0d7ba8] android.support.v4.media.TransportMediator.destroy:()V │ │ -0d7bb8: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7bbc: 6e10 d20b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.destroy:()V // method@0bd2 │ │ -0d7bc2: 0e00 |0005: return-void │ │ +0d7a74: |[0d7a74] android.support.v4.media.TransportMediator.destroy:()V │ │ +0d7a84: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7a88: 6e10 d20b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.destroy:()V // method@0bd2 │ │ +0d7a8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0005 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ @@ -263863,20 +263699,20 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0d7bc4: |[0d7bc4] android.support.v4.media.TransportMediator.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -0d7bd4: 5420 0204 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0402 │ │ -0d7bd8: 5421 0104 |0002: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@0401 │ │ -0d7bdc: 7140 da10 0321 |0004: invoke-static {v3, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@10da │ │ -0d7be2: 0a00 |0007: move-result v0 │ │ -0d7be4: 0f00 |0008: return v0 │ │ +0d7a90: |[0d7a90] android.support.v4.media.TransportMediator.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +0d7aa0: 5420 0204 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0402 │ │ +0d7aa4: 5421 0104 |0002: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@0401 │ │ +0d7aa8: 7140 da10 0321 |0004: invoke-static {v3, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@10da │ │ +0d7aae: 0a00 |0007: move-result v0 │ │ +0d7ab0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0009 reg=3 event Landroid/view/KeyEvent; │ │ │ │ @@ -263885,19 +263721,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d7be8: |[0d7be8] android.support.v4.media.TransportMediator.getBufferPercentage:()I │ │ -0d7bf8: 5410 fe03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7bfc: 6e10 e20b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetBufferPercentage:()I // method@0be2 │ │ -0d7c02: 0a00 |0005: move-result v0 │ │ -0d7c04: 0f00 |0006: return v0 │ │ +0d7ab4: |[0d7ab4] android.support.v4.media.TransportMediator.getBufferPercentage:()I │ │ +0d7ac4: 5410 fe03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7ac8: 6e10 e20b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetBufferPercentage:()I // method@0be2 │ │ +0d7ace: 0a00 |0005: move-result v0 │ │ +0d7ad0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -263905,19 +263741,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d7c08: |[0d7c08] android.support.v4.media.TransportMediator.getCurrentPosition:()J │ │ -0d7c18: 5420 fe03 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7c1c: 6e10 e30b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0be3 │ │ -0d7c22: 0b00 |0005: move-result-wide v0 │ │ -0d7c24: 1000 |0006: return-wide v0 │ │ +0d7ad4: |[0d7ad4] android.support.v4.media.TransportMediator.getCurrentPosition:()J │ │ +0d7ae4: 5420 fe03 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7ae8: 6e10 e30b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0be3 │ │ +0d7aee: 0b00 |0005: move-result-wide v0 │ │ +0d7af0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -263925,19 +263761,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d7c28: |[0d7c28] android.support.v4.media.TransportMediator.getDuration:()J │ │ -0d7c38: 5420 fe03 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7c3c: 6e10 e40b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetDuration:()J // method@0be4 │ │ -0d7c42: 0b00 |0005: move-result-wide v0 │ │ -0d7c44: 1000 |0006: return-wide v0 │ │ +0d7af4: |[0d7af4] android.support.v4.media.TransportMediator.getDuration:()J │ │ +0d7b04: 5420 fe03 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7b08: 6e10 e40b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetDuration:()J // method@0be4 │ │ +0d7b0e: 0b00 |0005: move-result-wide v0 │ │ +0d7b10: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -263945,23 +263781,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d7c48: |[0d7c48] android.support.v4.media.TransportMediator.getRemoteControlClient:()Ljava/lang/Object; │ │ -0d7c58: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7c5c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0d7c60: 5410 0004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7c64: 6e10 d50b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.getRemoteControlClient:()Ljava/lang/Object; // method@0bd5 │ │ -0d7c6a: 0c00 |0009: move-result-object v0 │ │ -0d7c6c: 1100 |000a: return-object v0 │ │ -0d7c6e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0d7c70: 28fe |000c: goto 000a // -0002 │ │ +0d7b14: |[0d7b14] android.support.v4.media.TransportMediator.getRemoteControlClient:()Ljava/lang/Object; │ │ +0d7b24: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7b28: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0d7b2c: 5410 0004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7b30: 6e10 d50b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.getRemoteControlClient:()Ljava/lang/Object; // method@0bd5 │ │ +0d7b36: 0c00 |0009: move-result-object v0 │ │ +0d7b38: 1100 |000a: return-object v0 │ │ +0d7b3a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0d7b3c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -263969,19 +263805,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d7c74: |[0d7c74] android.support.v4.media.TransportMediator.getTransportControlFlags:()I │ │ -0d7c84: 5410 fe03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7c88: 6e10 e50b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@0be5 │ │ -0d7c8e: 0a00 |0005: move-result v0 │ │ -0d7c90: 0f00 |0006: return v0 │ │ +0d7b40: |[0d7b40] android.support.v4.media.TransportMediator.getTransportControlFlags:()I │ │ +0d7b50: 5410 fe03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7b54: 6e10 e50b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@0be5 │ │ +0d7b5a: 0a00 |0005: move-result v0 │ │ +0d7b5c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -263989,19 +263825,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d7c94: |[0d7c94] android.support.v4.media.TransportMediator.isPlaying:()Z │ │ -0d7ca4: 5410 fe03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7ca8: 6e10 e60b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0be6 │ │ -0d7cae: 0a00 |0005: move-result v0 │ │ -0d7cb0: 0f00 |0006: return v0 │ │ +0d7b60: |[0d7b60] android.support.v4.media.TransportMediator.isPlaying:()Z │ │ +0d7b70: 5410 fe03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7b74: 6e10 e60b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0be6 │ │ +0d7b7a: 0a00 |0005: move-result v0 │ │ +0d7b7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #8 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -264009,24 +263845,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0d7cb4: |[0d7cb4] android.support.v4.media.TransportMediator.pausePlaying:()V │ │ -0d7cc4: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7cc8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d7ccc: 5410 0004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7cd0: 6e10 d90b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.pausePlaying:()V // method@0bd9 │ │ -0d7cd6: 5410 fe03 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7cda: 6e10 e90b 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0be9 │ │ -0d7ce0: 7010 bb0b 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0bbb │ │ -0d7ce6: 7010 be0b 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0bbe │ │ -0d7cec: 0e00 |0014: return-void │ │ +0d7b80: |[0d7b80] android.support.v4.media.TransportMediator.pausePlaying:()V │ │ +0d7b90: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7b94: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d7b98: 5410 0004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7b9c: 6e10 d90b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.pausePlaying:()V // method@0bd9 │ │ +0d7ba2: 5410 fe03 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7ba6: 6e10 e90b 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0be9 │ │ +0d7bac: 7010 bb0b 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0bbb │ │ +0d7bb2: 7010 be0b 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0bbe │ │ +0d7bb8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0004 line=273 │ │ 0x0009 line=275 │ │ 0x000e line=276 │ │ 0x0011 line=277 │ │ @@ -264039,19 +263875,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d7cf0: |[0d7cf0] android.support.v4.media.TransportMediator.refreshState:()V │ │ -0d7d00: 7010 bb0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0bbb │ │ -0d7d06: 7010 be0b 0000 |0003: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0bbe │ │ -0d7d0c: 7010 bf0b 0000 |0006: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportTransportControlsChanged:()V // method@0bbf │ │ -0d7d12: 0e00 |0009: return-void │ │ +0d7bbc: |[0d7bbc] android.support.v4.media.TransportMediator.refreshState:()V │ │ +0d7bcc: 7010 bb0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0bbb │ │ +0d7bd2: 7010 be0b 0000 |0003: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0bbe │ │ +0d7bd8: 7010 bf0b 0000 |0006: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportTransportControlsChanged:()V // method@0bbf │ │ +0d7bde: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0003 line=248 │ │ 0x0006 line=249 │ │ 0x0009 line=250 │ │ locals : │ │ @@ -264062,18 +263898,18 @@ │ │ type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d7d14: |[0d7d14] android.support.v4.media.TransportMediator.registerStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ -0d7d24: 5410 0304 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ -0d7d28: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d7d2e: 0e00 |0005: return-void │ │ +0d7be0: |[0d7be0] android.support.v4.media.TransportMediator.registerStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ +0d7bf0: 5410 0304 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ +0d7bf4: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d7bfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/media/TransportStateListener; │ │ @@ -264083,18 +263919,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d7d30: |[0d7d30] android.support.v4.media.TransportMediator.seekTo:(J)V │ │ -0d7d40: 5410 fe03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7d44: 6e30 ea0b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0bea │ │ -0d7d4a: 0e00 |0005: return-void │ │ +0d7bfc: |[0d7bfc] android.support.v4.media.TransportMediator.seekTo:(J)V │ │ +0d7c0c: 5410 fe03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7c10: 6e30 ea0b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0bea │ │ +0d7c16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0006 reg=2 pos J │ │ @@ -264104,24 +263940,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0d7d4c: |[0d7d4c] android.support.v4.media.TransportMediator.startPlaying:()V │ │ -0d7d5c: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7d60: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d7d64: 5410 0004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7d68: 6e10 db0b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.startPlaying:()V // method@0bdb │ │ -0d7d6e: 5410 fe03 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7d72: 6e10 eb0b 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0beb │ │ -0d7d78: 7010 bb0b 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0bbb │ │ -0d7d7e: 7010 be0b 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0bbe │ │ -0d7d84: 0e00 |0014: return-void │ │ +0d7c18: |[0d7c18] android.support.v4.media.TransportMediator.startPlaying:()V │ │ +0d7c28: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7c2c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d7c30: 5410 0004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7c34: 6e10 db0b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.startPlaying:()V // method@0bdb │ │ +0d7c3a: 5410 fe03 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7c3e: 6e10 eb0b 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0beb │ │ +0d7c44: 7010 bb0b 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0bbb │ │ +0d7c4a: 7010 be0b 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0bbe │ │ +0d7c50: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ 0x0009 line=261 │ │ 0x000e line=262 │ │ 0x0011 line=263 │ │ @@ -264134,24 +263970,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0d7d88: |[0d7d88] android.support.v4.media.TransportMediator.stopPlaying:()V │ │ -0d7d98: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7d9c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d7da0: 5410 0004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ -0d7da4: 6e10 dc0b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.stopPlaying:()V // method@0bdc │ │ -0d7daa: 5410 fe03 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ -0d7dae: 6e10 ec0b 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0bec │ │ -0d7db4: 7010 bb0b 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0bbb │ │ -0d7dba: 7010 be0b 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0bbe │ │ -0d7dc0: 0e00 |0014: return-void │ │ +0d7c54: |[0d7c54] android.support.v4.media.TransportMediator.stopPlaying:()V │ │ +0d7c64: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7c68: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d7c6c: 5410 0004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0400 │ │ +0d7c70: 6e10 dc0b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.stopPlaying:()V // method@0bdc │ │ +0d7c76: 5410 fe03 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03fe │ │ +0d7c7a: 6e10 ec0b 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0bec │ │ +0d7c80: 7010 bb0b 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0bbb │ │ +0d7c86: 7010 be0b 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0bbe │ │ +0d7c8c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0004 line=287 │ │ 0x0009 line=289 │ │ 0x000e line=290 │ │ 0x0011 line=291 │ │ @@ -264164,33 +264000,33 @@ │ │ type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d7dc4: |[0d7dc4] android.support.v4.media.TransportMediator.unregisterStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ -0d7dd4: 5410 0304 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ -0d7dd8: 6e20 563d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0d7dde: 0e00 |0005: return-void │ │ +0d7c90: |[0d7c90] android.support.v4.media.TransportMediator.unregisterStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ +0d7ca0: 5410 0304 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0403 │ │ +0d7ca4: 6e20 563d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0d7caa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/media/TransportStateListener; │ │ │ │ - source_file_idx : 6216 (TransportMediator.java) │ │ + source_file_idx : 6220 (TransportMediator.java) │ │ │ │ Class #1079 header: │ │ -class_idx : 521 │ │ +class_idx : 528 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6552 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6556 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1079 annotations: │ │ Annotations on class │ │ @@ -264215,18 +264051,18 @@ │ │ type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d7de0: |[0d7de0] android.support.v4.media.VolumeProviderCompat$1.:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ -0d7df0: 5b01 2004 |0000: iput-object v1, v0, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0420 │ │ -0d7df4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d7dfa: 0e00 |0005: return-void │ │ +0d7cac: |[0d7cac] android.support.v4.media.VolumeProviderCompat$1.:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +0d7cbc: 5b01 2004 |0000: iput-object v1, v0, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0420 │ │ +0d7cc0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d7cc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ @@ -264236,18 +264072,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d7dfc: |[0d7dfc] android.support.v4.media.VolumeProviderCompat$1.onAdjustVolume:(I)V │ │ -0d7e0c: 5410 2004 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0420 │ │ -0d7e10: 6e20 fa0b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/VolumeProviderCompat;.onAdjustVolume:(I)V // method@0bfa │ │ -0d7e16: 0e00 |0005: return-void │ │ +0d7cc8: |[0d7cc8] android.support.v4.media.VolumeProviderCompat$1.onAdjustVolume:(I)V │ │ +0d7cd8: 5410 2004 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0420 │ │ +0d7cdc: 6e20 fa0b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/VolumeProviderCompat;.onAdjustVolume:(I)V // method@0bfa │ │ +0d7ce2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ 0x0000 - 0x0006 reg=2 direction I │ │ @@ -264257,33 +264093,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d7e18: |[0d7e18] android.support.v4.media.VolumeProviderCompat$1.onSetVolumeTo:(I)V │ │ -0d7e28: 5410 2004 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0420 │ │ -0d7e2c: 6e20 fb0b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/VolumeProviderCompat;.onSetVolumeTo:(I)V // method@0bfb │ │ -0d7e32: 0e00 |0005: return-void │ │ +0d7ce4: |[0d7ce4] android.support.v4.media.VolumeProviderCompat$1.onSetVolumeTo:(I)V │ │ +0d7cf4: 5410 2004 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0420 │ │ +0d7cf8: 6e20 fb0b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/VolumeProviderCompat;.onSetVolumeTo:(I)V // method@0bfb │ │ +0d7cfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ 0x0000 - 0x0006 reg=2 volume I │ │ │ │ - source_file_idx : 6552 (VolumeProviderCompat.java) │ │ + source_file_idx : 6556 (VolumeProviderCompat.java) │ │ │ │ Class #1080 header: │ │ -class_idx : 539 │ │ +class_idx : 546 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4974 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4978 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1080 annotations: │ │ Annotations on class │ │ @@ -264302,21 +264138,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;) │ │ name : 'onRoutePresentationDisplayChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4974 (MediaRouterJellybeanMr1.java) │ │ + source_file_idx : 4978 (MediaRouterJellybeanMr1.java) │ │ │ │ Class #1081 header: │ │ -class_idx : 540 │ │ +class_idx : 547 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 528 │ │ -source_file_idx : 4974 │ │ +superclass_idx : 535 │ │ +source_file_idx : 4978 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1081 annotations: │ │ Annotations on class │ │ @@ -264339,17 +264175,17 @@ │ │ type : '(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d7e34: |[0d7e34] android.support.v4.media.routing.MediaRouterJellybeanMr1$CallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V │ │ -0d7e44: 7020 0e0c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V // method@0c0e │ │ -0d7e4a: 0e00 |0003: return-void │ │ +0d7d00: |[0d7d00] android.support.v4.media.routing.MediaRouterJellybeanMr1$CallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V │ │ +0d7d10: 7020 0e0c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V // method@0c0e │ │ +0d7d16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=168 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; │ │ @@ -264362,36 +264198,36 @@ │ │ type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d7e4c: |[0d7e4c] android.support.v4.media.routing.MediaRouterJellybeanMr1$CallbackProxy.onRoutePresentationDisplayChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ -0d7e5c: 5410 3804 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0438 │ │ -0d7e60: 1f00 1b02 |0002: check-cast v0, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; // type@021b │ │ -0d7e64: 7220 540c 3000 |0004: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;.onRoutePresentationDisplayChanged:(Ljava/lang/Object;)V // method@0c54 │ │ -0d7e6a: 0e00 |0007: return-void │ │ +0d7d18: |[0d7d18] android.support.v4.media.routing.MediaRouterJellybeanMr1$CallbackProxy.onRoutePresentationDisplayChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +0d7d28: 5410 3804 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0438 │ │ +0d7d2c: 1f00 2202 |0002: check-cast v0, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; // type@0222 │ │ +0d7d30: 7220 540c 3000 |0004: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;.onRoutePresentationDisplayChanged:(Ljava/lang/Object;)V // method@0c54 │ │ +0d7d36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0007 line=174 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ 0x0000 - 0x0008 reg=2 router Landroid/media/MediaRouter; │ │ 0x0000 - 0x0008 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - source_file_idx : 4974 (MediaRouterJellybeanMr1.java) │ │ + source_file_idx : 4978 (MediaRouterJellybeanMr1.java) │ │ │ │ Class #1082 header: │ │ -class_idx : 543 │ │ +class_idx : 550 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 537 │ │ -source_file_idx : 4974 │ │ +superclass_idx : 544 │ │ +source_file_idx : 4978 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #1082 annotations: │ │ Annotations on class │ │ @@ -264415,17 +264251,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d7e6c: |[0d7e6c] android.support.v4.media.routing.MediaRouterJellybeanMr1.:()V │ │ -0d7e7c: 7010 430c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/routing/MediaRouterJellybean;.:()V // method@0c43 │ │ -0d7e82: 0e00 |0003: return-void │ │ +0d7d38: |[0d7d38] android.support.v4.media.routing.MediaRouterJellybeanMr1.:()V │ │ +0d7d48: 7010 430c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/routing/MediaRouterJellybean;.:()V // method@0c43 │ │ +0d7d4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=164 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ │ │ @@ -264434,32 +264270,32 @@ │ │ type : '(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d7e84: |[0d7e84] android.support.v4.media.routing.MediaRouterJellybeanMr1.createCallback:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)Ljava/lang/Object; │ │ -0d7e94: 2200 1c02 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; // type@021c │ │ -0d7e98: 7020 550c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V // method@0c55 │ │ -0d7e9e: 1100 |0005: return-object v0 │ │ +0d7d50: |[0d7d50] android.support.v4.media.routing.MediaRouterJellybeanMr1.createCallback:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)Ljava/lang/Object; │ │ +0d7d60: 2200 2302 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; // type@0223 │ │ +0d7d64: 7020 550c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V // method@0c55 │ │ +0d7d6a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4974 (MediaRouterJellybeanMr1.java) │ │ + source_file_idx : 4978 (MediaRouterJellybeanMr1.java) │ │ │ │ Class #1083 header: │ │ -class_idx : 548 │ │ +class_idx : 555 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1083 annotations: │ │ Annotations on class │ │ @@ -264484,18 +264320,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d7ea0: |[0d7ea0] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ -0d7eb0: 5b01 3c04 |0000: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ -0d7eb4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d7eba: 0e00 |0005: return-void │ │ +0d7d6c: |[0d7d6c] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +0d7d7c: 5b01 3c04 |0000: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ +0d7d80: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d7d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ @@ -264504,17 +264340,17 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d7ebc: |[0d7ebc] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V │ │ -0d7ecc: 7020 660c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V // method@0c66 │ │ -0d7ed2: 0e00 |0003: return-void │ │ +0d7d88: |[0d7d88] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V │ │ +0d7d98: 7020 660c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V // method@0c66 │ │ +0d7d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/MediaControllerCompat$1; │ │ @@ -264525,20 +264361,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d7ed4: |[0d7ed4] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onMetadataChanged:(Ljava/lang/Object;)V │ │ -0d7ee4: 5420 3c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ -0d7ee8: 7110 5b0b 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/MediaMetadataCompat;.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; // method@0b5b │ │ -0d7eee: 0c01 |0005: move-result-object v1 │ │ -0d7ef0: 6e20 6d0c 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onMetadataChanged:(Landroid/support/v4/media/MediaMetadataCompat;)V // method@0c6d │ │ -0d7ef6: 0e00 |0009: return-void │ │ +0d7da0: |[0d7da0] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onMetadataChanged:(Ljava/lang/Object;)V │ │ +0d7db0: 5420 3c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ +0d7db4: 7110 5b0b 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/MediaMetadataCompat;.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; // method@0b5b │ │ +0d7dba: 0c01 |0005: move-result-object v1 │ │ +0d7dbc: 6e20 6d0c 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onMetadataChanged:(Landroid/support/v4/media/MediaMetadataCompat;)V // method@0c6d │ │ +0d7dc2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0009 line=292 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ 0x0000 - 0x000a reg=3 metadataObj Ljava/lang/Object; │ │ @@ -264548,20 +264384,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d7ef8: |[0d7ef8] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onPlaybackStateChanged:(Ljava/lang/Object;)V │ │ -0d7f08: 5420 3c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ -0d7f0c: 7110 790d 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0d79 │ │ -0d7f12: 0c01 |0005: move-result-object v1 │ │ -0d7f14: 6e20 6e0c 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onPlaybackStateChanged:(Landroid/support/v4/media/session/PlaybackStateCompat;)V // method@0c6e │ │ -0d7f1a: 0e00 |0009: return-void │ │ +0d7dc4: |[0d7dc4] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onPlaybackStateChanged:(Ljava/lang/Object;)V │ │ +0d7dd4: 5420 3c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ +0d7dd8: 7110 790d 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0d79 │ │ +0d7dde: 0c01 |0005: move-result-object v1 │ │ +0d7de0: 6e20 6e0c 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onPlaybackStateChanged:(Landroid/support/v4/media/session/PlaybackStateCompat;)V // method@0c6e │ │ +0d7de6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0009 line=286 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ 0x0000 - 0x000a reg=3 stateObj Ljava/lang/Object; │ │ @@ -264571,18 +264407,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d7f1c: |[0d7f1c] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onSessionDestroyed:()V │ │ -0d7f2c: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ -0d7f30: 6e10 6f0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onSessionDestroyed:()V // method@0c6f │ │ -0d7f36: 0e00 |0005: return-void │ │ +0d7de8: |[0d7de8] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onSessionDestroyed:()V │ │ +0d7df8: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ +0d7dfc: 6e10 6f0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onSessionDestroyed:()V // method@0c6f │ │ +0d7e02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=275 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ │ │ @@ -264591,34 +264427,34 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d7f38: |[0d7f38] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ -0d7f48: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ -0d7f4c: 6e30 700c 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0c70 │ │ -0d7f52: 0e00 |0005: return-void │ │ +0d7e04: |[0d7e04] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +0d7e14: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@043c │ │ +0d7e18: 6e30 700c 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0c70 │ │ +0d7e1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0005 line=280 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #1084 header: │ │ -class_idx : 551 │ │ +class_idx : 558 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #1084 annotations: │ │ Annotations on class │ │ @@ -264645,27 +264481,27 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0d7f54: |[0d7f54] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ -0d7f64: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d7f6a: 6e10 280d 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.getToken:()Ljava/lang/Object; // method@0d28 │ │ -0d7f70: 0c00 |0006: move-result-object v0 │ │ -0d7f72: 7120 d70c 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ -0d7f78: 0c00 |000a: move-result-object v0 │ │ -0d7f7a: 5b10 3e04 |000b: iput-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d7f7e: 5410 3e04 |000d: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d7f82: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ -0d7f86: 2200 b800 |0011: new-instance v0, Landroid/os/RemoteException; // type@00b8 │ │ -0d7f8a: 7010 a403 0000 |0013: invoke-direct {v0}, Landroid/os/RemoteException;.:()V // method@03a4 │ │ -0d7f90: 2700 |0016: throw v0 │ │ -0d7f92: 0e00 |0017: return-void │ │ +0d7e20: |[0d7e20] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ +0d7e30: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d7e36: 6e10 280d 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.getToken:()Ljava/lang/Object; // method@0d28 │ │ +0d7e3c: 0c00 |0006: move-result-object v0 │ │ +0d7e3e: 7120 d70c 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ +0d7e44: 0c00 |000a: move-result-object v0 │ │ +0d7e46: 5b10 3e04 |000b: iput-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7e4a: 5410 3e04 |000d: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7e4e: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ +0d7e52: 2200 be00 |0011: new-instance v0, Landroid/os/RemoteException; // type@00be │ │ +0d7e56: 7010 a403 0000 |0013: invoke-direct {v0}, Landroid/os/RemoteException;.:()V // method@03a4 │ │ +0d7e5c: 2700 |0016: throw v0 │ │ +0d7e5e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0003 line=521 │ │ 0x000d line=523 │ │ 0x0017 line=524 │ │ locals : │ │ @@ -264678,24 +264514,24 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d7f94: |[0d7f94] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ -0d7fa4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d7faa: 6e10 2d0d 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/media/session/MediaSessionCompat;.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0d2d │ │ -0d7fb0: 0c00 |0006: move-result-object v0 │ │ -0d7fb2: 6e10 280d 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.getToken:()Ljava/lang/Object; // method@0d28 │ │ -0d7fb8: 0c00 |000a: move-result-object v0 │ │ -0d7fba: 7120 d70c 0200 |000b: invoke-static {v2, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ -0d7fc0: 0c00 |000e: move-result-object v0 │ │ -0d7fc2: 5b10 3e04 |000f: iput-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d7fc6: 0e00 |0011: return-void │ │ +0d7e60: |[0d7e60] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ +0d7e70: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d7e76: 6e10 2d0d 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/media/session/MediaSessionCompat;.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0d2d │ │ +0d7e7c: 0c00 |0006: move-result-object v0 │ │ +0d7e7e: 6e10 280d 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.getToken:()Ljava/lang/Object; // method@0d28 │ │ +0d7e84: 0c00 |000a: move-result-object v0 │ │ +0d7e86: 7120 d70c 0200 |000b: invoke-static {v2, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ +0d7e8c: 0c00 |000e: move-result-object v0 │ │ +0d7e8e: 5b10 3e04 |000f: iput-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7e92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x0003 line=514 │ │ 0x0011 line=516 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ @@ -264708,19 +264544,19 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d7fc8: |[0d7fc8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ -0d7fd8: 5410 3e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d7fdc: 7120 d60c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.dispatchMediaButtonEvent:(Ljava/lang/Object;Landroid/view/KeyEvent;)Z // method@0cd6 │ │ -0d7fe2: 0a00 |0005: move-result v0 │ │ -0d7fe4: 0f00 |0006: return v0 │ │ +0d7e94: |[0d7e94] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +0d7ea4: 5410 3e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7ea8: 7120 d60c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.dispatchMediaButtonEvent:(Ljava/lang/Object;Landroid/view/KeyEvent;)Z // method@0cd6 │ │ +0d7eae: 0a00 |0005: move-result v0 │ │ +0d7eb0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ 0x0000 - 0x0007 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -264729,17 +264565,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d7fe8: |[0d7fe8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getMediaController:()Ljava/lang/Object; │ │ -0d7ff8: 5410 3e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d7ffc: 1100 |0002: return-object v0 │ │ +0d7eb4: |[0d7eb4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getMediaController:()Ljava/lang/Object; │ │ +0d7ec4: 5410 3e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ @@ -264747,24 +264583,24 @@ │ │ type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0d8000: |[0d8000] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ -0d8010: 5421 3e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d8014: 7110 d80c 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getMetadata:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd8 │ │ -0d801a: 0c00 |0005: move-result-object v0 │ │ -0d801c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0d8020: 7110 5b0b 0000 |0008: invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompat;.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; // method@0b5b │ │ -0d8026: 0c01 |000b: move-result-object v1 │ │ -0d8028: 1101 |000c: return-object v1 │ │ -0d802a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0d802c: 28fe |000e: goto 000c // -0002 │ │ +0d7ecc: |[0d7ecc] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +0d7edc: 5421 3e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7ee0: 7110 d80c 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getMetadata:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd8 │ │ +0d7ee6: 0c00 |0005: move-result-object v0 │ │ +0d7ee8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0d7eec: 7110 5b0b 0000 |0008: invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompat;.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; // method@0b5b │ │ +0d7ef2: 0c01 |000b: move-result-object v1 │ │ +0d7ef4: 1101 |000c: return-object v1 │ │ +0d7ef6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0d7ef8: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0006 line=556 │ │ locals : │ │ 0x0006 - 0x000f reg=0 metadataObj Ljava/lang/Object; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ @@ -264774,34 +264610,34 @@ │ │ type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -0d8030: |[0d8030] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ -0d8040: 5470 3e04 |0000: iget-object v0, v7, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d8044: 7110 d90c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getPlaybackInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd9 │ │ -0d804a: 0c06 |0005: move-result-object v6 │ │ -0d804c: 3806 1c00 |0006: if-eqz v6, 0022 // +001c │ │ -0d8050: 2200 2902 |0008: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; // type@0229 │ │ -0d8054: 7110 c70c 0600 |000a: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getPlaybackType:(Ljava/lang/Object;)I // method@0cc7 │ │ -0d805a: 0a01 |000d: move-result v1 │ │ -0d805c: 7110 c50c 0600 |000e: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getLegacyAudioStream:(Ljava/lang/Object;)I // method@0cc5 │ │ -0d8062: 0a02 |0011: move-result v2 │ │ -0d8064: 7110 c80c 0600 |0012: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getVolumeControl:(Ljava/lang/Object;)I // method@0cc8 │ │ -0d806a: 0a03 |0015: move-result v3 │ │ -0d806c: 7110 c60c 0600 |0016: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getMaxVolume:(Ljava/lang/Object;)I // method@0cc6 │ │ -0d8072: 0a04 |0019: move-result v4 │ │ -0d8074: 7110 c40c 0600 |001a: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getCurrentVolume:(Ljava/lang/Object;)I // method@0cc4 │ │ -0d807a: 0a05 |001d: move-result v5 │ │ -0d807c: 7606 920c 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.:(IIIII)V // method@0c92 │ │ -0d8082: 1100 |0021: return-object v0 │ │ -0d8084: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0d8086: 28fe |0023: goto 0021 // -0002 │ │ +0d7efc: |[0d7efc] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +0d7f0c: 5470 3e04 |0000: iget-object v0, v7, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7f10: 7110 d90c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getPlaybackInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd9 │ │ +0d7f16: 0c06 |0005: move-result-object v6 │ │ +0d7f18: 3806 1c00 |0006: if-eqz v6, 0022 // +001c │ │ +0d7f1c: 2200 3002 |0008: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; // type@0230 │ │ +0d7f20: 7110 c70c 0600 |000a: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getPlaybackType:(Ljava/lang/Object;)I // method@0cc7 │ │ +0d7f26: 0a01 |000d: move-result v1 │ │ +0d7f28: 7110 c50c 0600 |000e: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getLegacyAudioStream:(Ljava/lang/Object;)I // method@0cc5 │ │ +0d7f2e: 0a02 |0011: move-result v2 │ │ +0d7f30: 7110 c80c 0600 |0012: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getVolumeControl:(Ljava/lang/Object;)I // method@0cc8 │ │ +0d7f36: 0a03 |0015: move-result v3 │ │ +0d7f38: 7110 c60c 0600 |0016: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getMaxVolume:(Ljava/lang/Object;)I // method@0cc6 │ │ +0d7f3e: 0a04 |0019: move-result v4 │ │ +0d7f40: 7110 c40c 0600 |001a: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getCurrentVolume:(Ljava/lang/Object;)I // method@0cc4 │ │ +0d7f46: 0a05 |001d: move-result v5 │ │ +0d7f48: 7606 920c 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.:(IIIII)V // method@0c92 │ │ +0d7f4e: 1100 |0021: return-object v0 │ │ +0d7f50: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0d7f52: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0006 line=567 │ │ locals : │ │ 0x0006 - 0x0024 reg=6 volumeInfoObj Ljava/lang/Object; │ │ 0x0000 - 0x0024 reg=7 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ @@ -264811,24 +264647,24 @@ │ │ type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0d8088: |[0d8088] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ -0d8098: 5421 3e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d809c: 7110 da0c 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getPlaybackState:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cda │ │ -0d80a2: 0c00 |0005: move-result-object v0 │ │ -0d80a4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0d80a8: 7110 790d 0000 |0008: invoke-static {v0}, Landroid/support/v4/media/session/PlaybackStateCompat;.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0d79 │ │ -0d80ae: 0c01 |000b: move-result-object v1 │ │ -0d80b0: 1101 |000c: return-object v1 │ │ -0d80b2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0d80b4: 28fe |000e: goto 000c // -0002 │ │ +0d7f54: |[0d7f54] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +0d7f64: 5421 3e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7f68: 7110 da0c 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getPlaybackState:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cda │ │ +0d7f6e: 0c00 |0005: move-result-object v0 │ │ +0d7f70: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0d7f74: 7110 790d 0000 |0008: invoke-static {v0}, Landroid/support/v4/media/session/PlaybackStateCompat;.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0d79 │ │ +0d7f7a: 0c01 |000b: move-result-object v1 │ │ +0d7f7c: 1101 |000c: return-object v1 │ │ +0d7f7e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0d7f80: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0006 line=550 │ │ locals : │ │ 0x0006 - 0x000f reg=0 stateObj Ljava/lang/Object; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ @@ -264838,19 +264674,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d80b8: |[0d80b8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getRatingType:()I │ │ -0d80c8: 5410 3e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d80cc: 7110 db0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getRatingType:(Ljava/lang/Object;)I // method@0cdb │ │ -0d80d2: 0a00 |0005: move-result v0 │ │ -0d80d4: 0f00 |0006: return v0 │ │ +0d7f84: |[0d7f84] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getRatingType:()I │ │ +0d7f94: 5410 3e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7f98: 7110 db0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getRatingType:(Ljava/lang/Object;)I // method@0cdb │ │ +0d7f9e: 0a00 |0005: move-result v0 │ │ +0d7fa0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ │ │ #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ @@ -264858,24 +264694,24 @@ │ │ type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d80d8: |[0d80d8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ -0d80e8: 5421 3e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d80ec: 7110 dc0c 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getTransportControls:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdc │ │ -0d80f2: 0c00 |0005: move-result-object v0 │ │ -0d80f4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0d80f8: 2201 2b02 |0008: new-instance v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; // type@022b │ │ -0d80fc: 7020 a20c 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.:(Ljava/lang/Object;)V // method@0ca2 │ │ -0d8102: 1101 |000d: return-object v1 │ │ -0d8104: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0d8106: 28fe |000f: goto 000d // -0002 │ │ +0d7fa4: |[0d7fa4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +0d7fb4: 5421 3e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7fb8: 7110 dc0c 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getTransportControls:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cdc │ │ +0d7fbe: 0c00 |0005: move-result-object v0 │ │ +0d7fc0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0d7fc4: 2201 3202 |0008: new-instance v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; // type@0232 │ │ +0d7fc8: 7020 a20c 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.:(Ljava/lang/Object;)V // method@0ca2 │ │ +0d7fce: 1101 |000d: return-object v1 │ │ +0d7fd0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0d7fd2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0006 line=544 │ │ locals : │ │ 0x0006 - 0x0010 reg=0 controlsObj Ljava/lang/Object; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ @@ -264885,19 +264721,19 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0d8108: |[0d8108] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ -0d8118: 5420 3e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d811c: 5431 3d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@043d │ │ -0d8120: 7130 dd0c 1004 |0004: invoke-static {v0, v1, v4}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.registerCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V // method@0cdd │ │ -0d8126: 0e00 |0007: return-void │ │ +0d7fd4: |[0d7fd4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +0d7fe4: 5420 3e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d7fe8: 5431 3d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@043d │ │ +0d7fec: 7130 dd0c 1004 |0004: invoke-static {v0, v1, v4}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.registerCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V // method@0cdd │ │ +0d7ff2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0007 line=529 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ @@ -264908,18 +264744,18 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d8128: |[0d8128] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ -0d8138: 5410 3e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d813c: 7140 de0c 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.sendCommand:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0cde │ │ -0d8142: 0e00 |0005: return-void │ │ +0d7ff4: |[0d7ff4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +0d8004: 5410 3e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d8008: 7140 de0c 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.sendCommand:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0cde │ │ +0d800e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0005 line=578 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ 0x0000 - 0x0006 reg=2 command Ljava/lang/String; │ │ @@ -264931,34 +264767,34 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d8144: |[0d8144] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ -0d8154: 5420 3e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ -0d8158: 5431 3d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@043d │ │ -0d815c: 7120 df0c 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.unregisterCallback:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0cdf │ │ -0d8162: 0e00 |0007: return-void │ │ +0d8010: |[0d8010] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +0d8020: 5420 3e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@043e │ │ +0d8024: 5431 3d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@043d │ │ +0d8028: 7120 df0c 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.unregisterCallback:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0cdf │ │ +0d802e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #1085 header: │ │ -class_idx : 552 │ │ +class_idx : 559 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #1085 annotations: │ │ Annotations on class │ │ @@ -264979,17 +264815,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8164: |[0d8164] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.:()V │ │ -0d8174: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d817a: 0e00 |0003: return-void │ │ +0d8030: |[0d8030] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.:()V │ │ +0d8040: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d8046: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ Virtual methods - │ │ @@ -264998,17 +264834,17 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d817c: |[0d817c] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ -0d818c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d818e: 0f00 |0001: return v0 │ │ +0d8048: |[0d8048] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +0d8058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d805a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -265017,17 +264853,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d8190: |[0d8190] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getMediaController:()Ljava/lang/Object; │ │ -0d81a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d81a2: 1100 |0001: return-object v0 │ │ +0d805c: |[0d805c] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getMediaController:()Ljava/lang/Object; │ │ +0d806c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d806e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ @@ -265035,17 +264871,17 @@ │ │ type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d81a4: |[0d81a4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ -0d81b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d81b6: 1100 |0001: return-object v0 │ │ +0d8070: |[0d8070] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +0d8080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d8082: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ @@ -265053,17 +264889,17 @@ │ │ type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d81b8: |[0d81b8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ -0d81c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d81ca: 1100 |0001: return-object v0 │ │ +0d8084: |[0d8084] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +0d8094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d8096: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ @@ -265071,17 +264907,17 @@ │ │ type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d81cc: |[0d81cc] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ -0d81dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d81de: 1100 |0001: return-object v0 │ │ +0d8098: |[0d8098] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +0d80a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d80aa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ @@ -265089,17 +264925,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d81e0: |[0d81e0] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getRatingType:()I │ │ -0d81f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d81f2: 0f00 |0001: return v0 │ │ +0d80ac: |[0d80ac] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getRatingType:()I │ │ +0d80bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d80be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ @@ -265107,17 +264943,17 @@ │ │ type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d81f4: |[0d81f4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ -0d8204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d8206: 1100 |0001: return-object v0 │ │ +0d80c0: |[0d80c0] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +0d80d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d80d2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ @@ -265125,16 +264961,16 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8208: |[0d8208] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ -0d8218: 0e00 |0000: return-void │ │ +0d80d4: |[0d80d4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +0d80e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ 0x0000 - 0x0001 reg=2 handler Landroid/os/Handler; │ │ @@ -265144,16 +264980,16 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d821c: |[0d821c] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ -0d822c: 0e00 |0000: return-void │ │ +0d80e8: |[0d80e8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +0d80f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ 0x0000 - 0x0001 reg=1 command Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 params Landroid/os/Bundle; │ │ @@ -265164,30 +265000,30 @@ │ │ type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8230: |[0d8230] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ -0d8240: 0e00 |0000: return-void │ │ +0d80fc: |[0d80fc] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +0d810c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #1086 header: │ │ -class_idx : 555 │ │ +class_idx : 562 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 554 │ │ -source_file_idx : 4963 │ │ +superclass_idx : 561 │ │ +source_file_idx : 4967 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #1086 annotations: │ │ Annotations on class │ │ @@ -265211,18 +265047,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8244: |[0d8244] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.:(Ljava/lang/Object;)V │ │ -0d8254: 7010 980c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;.:()V // method@0c98 │ │ -0d825a: 5b01 4604 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d825e: 0e00 |0005: return-void │ │ +0d8110: |[0d8110] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.:(Ljava/lang/Object;)V │ │ +0d8120: 7010 980c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;.:()V // method@0c98 │ │ +0d8126: 5b01 4604 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d812a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0003 line=590 │ │ 0x0005 line=591 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ @@ -265234,18 +265070,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8260: |[0d8260] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.fastForward:()V │ │ -0d8270: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d8274: 7110 cb0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.fastForward:(Ljava/lang/Object;)V // method@0ccb │ │ -0d827a: 0e00 |0005: return-void │ │ +0d812c: |[0d812c] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.fastForward:()V │ │ +0d813c: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d8140: 7110 cb0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.fastForward:(Ljava/lang/Object;)V // method@0ccb │ │ +0d8146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0005 line=616 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ @@ -265254,18 +265090,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d827c: |[0d827c] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.pause:()V │ │ -0d828c: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d8290: 7110 cc0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.pause:(Ljava/lang/Object;)V // method@0ccc │ │ -0d8296: 0e00 |0005: return-void │ │ +0d8148: |[0d8148] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.pause:()V │ │ +0d8158: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d815c: 7110 cc0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.pause:(Ljava/lang/Object;)V // method@0ccc │ │ +0d8162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0005 line=601 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ @@ -265274,18 +265110,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8298: |[0d8298] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.play:()V │ │ -0d82a8: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d82ac: 7110 cd0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.play:(Ljava/lang/Object;)V // method@0ccd │ │ -0d82b2: 0e00 |0005: return-void │ │ +0d8164: |[0d8164] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.play:()V │ │ +0d8174: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d8178: 7110 cd0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.play:(Ljava/lang/Object;)V // method@0ccd │ │ +0d817e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0005 line=596 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ @@ -265294,18 +265130,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d82b4: |[0d82b4] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.rewind:()V │ │ -0d82c4: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d82c8: 7110 ce0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.rewind:(Ljava/lang/Object;)V // method@0cce │ │ -0d82ce: 0e00 |0005: return-void │ │ +0d8180: |[0d8180] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.rewind:()V │ │ +0d8190: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d8194: 7110 ce0c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.rewind:(Ljava/lang/Object;)V // method@0cce │ │ +0d819a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0005 line=621 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ @@ -265314,18 +265150,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d82d0: |[0d82d0] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.seekTo:(J)V │ │ -0d82e0: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d82e4: 7130 cf0c 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.seekTo:(Ljava/lang/Object;J)V // method@0ccf │ │ -0d82ea: 0e00 |0005: return-void │ │ +0d819c: |[0d819c] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.seekTo:(J)V │ │ +0d81ac: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d81b0: 7130 cf0c 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.seekTo:(Ljava/lang/Object;J)V // method@0ccf │ │ +0d81b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0005 line=611 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ 0x0000 - 0x0006 reg=2 pos J │ │ @@ -265335,23 +265171,23 @@ │ │ type : '(Landroid/support/v4/media/RatingCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d82ec: |[0d82ec] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.setRating:(Landroid/support/v4/media/RatingCompat;)V │ │ -0d82fc: 5421 4604 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d8300: 3803 0a00 |0002: if-eqz v3, 000c // +000a │ │ -0d8304: 6e10 7e0b 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/media/RatingCompat;.getRating:()Ljava/lang/Object; // method@0b7e │ │ -0d830a: 0c00 |0007: move-result-object v0 │ │ -0d830c: 7120 d00c 0100 |0008: invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.setRating:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0cd0 │ │ -0d8312: 0e00 |000b: return-void │ │ -0d8314: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d8316: 28fb |000d: goto 0008 // -0005 │ │ +0d81b8: |[0d81b8] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.setRating:(Landroid/support/v4/media/RatingCompat;)V │ │ +0d81c8: 5421 4604 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d81cc: 3803 0a00 |0002: if-eqz v3, 000c // +000a │ │ +0d81d0: 6e10 7e0b 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/media/RatingCompat;.getRating:()Ljava/lang/Object; // method@0b7e │ │ +0d81d6: 0c00 |0007: move-result-object v0 │ │ +0d81d8: 7120 d00c 0100 |0008: invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.setRating:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0cd0 │ │ +0d81de: 0e00 |000b: return-void │ │ +0d81e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d81e2: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x000b line=637 │ │ 0x000c line=635 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ @@ -265362,18 +265198,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8318: |[0d8318] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.skipToNext:()V │ │ -0d8328: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d832c: 7110 d10c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.skipToNext:(Ljava/lang/Object;)V // method@0cd1 │ │ -0d8332: 0e00 |0005: return-void │ │ +0d81e4: |[0d81e4] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.skipToNext:()V │ │ +0d81f4: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d81f8: 7110 d10c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.skipToNext:(Ljava/lang/Object;)V // method@0cd1 │ │ +0d81fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0005 line=626 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ @@ -265382,18 +265218,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8334: |[0d8334] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.skipToPrevious:()V │ │ -0d8344: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d8348: 7110 d20c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.skipToPrevious:(Ljava/lang/Object;)V // method@0cd2 │ │ -0d834e: 0e00 |0005: return-void │ │ +0d8200: |[0d8200] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.skipToPrevious:()V │ │ +0d8210: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d8214: 7110 d20c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.skipToPrevious:(Ljava/lang/Object;)V // method@0cd2 │ │ +0d821a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0005 line=631 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ @@ -265402,32 +265238,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8350: |[0d8350] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.stop:()V │ │ -0d8360: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ -0d8364: 7110 d30c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.stop:(Ljava/lang/Object;)V // method@0cd3 │ │ -0d836a: 0e00 |0005: return-void │ │ +0d821c: |[0d821c] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.stop:()V │ │ +0d822c: 5410 4604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0446 │ │ +0d8230: 7110 d30c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.stop:(Ljava/lang/Object;)V // method@0cd3 │ │ +0d8236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0005 line=606 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ - source_file_idx : 4963 (MediaControllerCompat.java) │ │ + source_file_idx : 4967 (MediaControllerCompat.java) │ │ │ │ Class #1087 header: │ │ -class_idx : 563 │ │ +class_idx : 570 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 11 │ │ │ │ Class #1087 annotations: │ │ Annotations on class │ │ @@ -265452,18 +265288,18 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d836c: |[0d836c] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ -0d837c: 5b01 4c04 |0000: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d8380: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d8386: 0e00 |0005: return-void │ │ +0d8238: |[0d8238] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ +0d8248: 5b01 4c04 |0000: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d824c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d8252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ @@ -265472,17 +265308,17 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d8388: |[0d8388] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ -0d8398: 7020 e00c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V // method@0ce0 │ │ -0d839e: 0e00 |0003: return-void │ │ +0d8254: |[0d8254] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ +0d8264: 7020 e00c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V // method@0ce0 │ │ +0d826a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/MediaSessionCompat$1; │ │ @@ -265493,18 +265329,18 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d83a0: |[0d83a0] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ -0d83b0: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d83b4: 6e40 ee0c 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0cee │ │ -0d83ba: 0e00 |0005: return-void │ │ +0d826c: |[0d826c] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +0d827c: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d8280: 6e40 ee0c 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0cee │ │ +0d8286: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0005 line=361 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ 0x0000 - 0x0006 reg=2 command Ljava/lang/String; │ │ @@ -265516,18 +265352,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d83bc: |[0d83bc] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onFastForward:()V │ │ -0d83cc: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d83d0: 6e10 ef0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onFastForward:()V // method@0cef │ │ -0d83d6: 0e00 |0005: return-void │ │ +0d8288: |[0d8288] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onFastForward:()V │ │ +0d8298: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d829c: 6e10 ef0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onFastForward:()V // method@0cef │ │ +0d82a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0005 line=391 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ @@ -265536,19 +265372,19 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d83d8: |[0d83d8] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ -0d83e8: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d83ec: 6e20 f00c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onMediaButtonEvent:(Landroid/content/Intent;)Z // method@0cf0 │ │ -0d83f2: 0a00 |0005: move-result v0 │ │ -0d83f4: 0f00 |0006: return v0 │ │ +0d82a4: |[0d82a4] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +0d82b4: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d82b8: 6e20 f00c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onMediaButtonEvent:(Landroid/content/Intent;)Z // method@0cf0 │ │ +0d82be: 0a00 |0005: move-result v0 │ │ +0d82c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ 0x0000 - 0x0007 reg=2 mediaButtonIntent Landroid/content/Intent; │ │ │ │ @@ -265557,18 +265393,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d83f8: |[0d83f8] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onPause:()V │ │ -0d8408: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d840c: 6e10 f10c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onPause:()V // method@0cf1 │ │ -0d8412: 0e00 |0005: return-void │ │ +0d82c4: |[0d82c4] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onPause:()V │ │ +0d82d4: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d82d8: 6e10 f10c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onPause:()V // method@0cf1 │ │ +0d82de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0005 line=376 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ @@ -265577,18 +265413,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8414: |[0d8414] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onPlay:()V │ │ -0d8424: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d8428: 6e10 f20c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onPlay:()V // method@0cf2 │ │ -0d842e: 0e00 |0005: return-void │ │ +0d82e0: |[0d82e0] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onPlay:()V │ │ +0d82f0: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d82f4: 6e10 f20c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onPlay:()V // method@0cf2 │ │ +0d82fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ @@ -265597,18 +265433,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8430: |[0d8430] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onRewind:()V │ │ -0d8440: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d8444: 6e10 f30c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onRewind:()V // method@0cf3 │ │ -0d844a: 0e00 |0005: return-void │ │ +0d82fc: |[0d82fc] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onRewind:()V │ │ +0d830c: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d8310: 6e10 f30c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onRewind:()V // method@0cf3 │ │ +0d8316: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0005 line=396 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ @@ -265617,18 +265453,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d844c: |[0d844c] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSeekTo:(J)V │ │ -0d845c: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d8460: 6e30 f40c 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSeekTo:(J)V // method@0cf4 │ │ -0d8466: 0e00 |0005: return-void │ │ +0d8318: |[0d8318] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSeekTo:(J)V │ │ +0d8328: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d832c: 6e30 f40c 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSeekTo:(J)V // method@0cf4 │ │ +0d8332: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0005 line=406 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ 0x0000 - 0x0006 reg=2 pos J │ │ @@ -265638,20 +265474,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d8468: |[0d8468] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSetRating:(Ljava/lang/Object;)V │ │ -0d8478: 5420 4c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d847c: 7110 7c0b 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/RatingCompat;.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; // method@0b7c │ │ -0d8482: 0c01 |0005: move-result-object v1 │ │ -0d8484: 6e20 f50c 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSetRating:(Landroid/support/v4/media/RatingCompat;)V // method@0cf5 │ │ -0d848a: 0e00 |0009: return-void │ │ +0d8334: |[0d8334] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSetRating:(Ljava/lang/Object;)V │ │ +0d8344: 5420 4c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d8348: 7110 7c0b 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/RatingCompat;.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; // method@0b7c │ │ +0d834e: 0c01 |0005: move-result-object v1 │ │ +0d8350: 6e20 f50c 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSetRating:(Landroid/support/v4/media/RatingCompat;)V // method@0cf5 │ │ +0d8356: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0009 line=411 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ 0x0000 - 0x000a reg=3 ratingObj Ljava/lang/Object; │ │ @@ -265661,18 +265497,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d848c: |[0d848c] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSkipToNext:()V │ │ -0d849c: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d84a0: 6e10 f60c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSkipToNext:()V // method@0cf6 │ │ -0d84a6: 0e00 |0005: return-void │ │ +0d8358: |[0d8358] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSkipToNext:()V │ │ +0d8368: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d836c: 6e10 f60c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSkipToNext:()V // method@0cf6 │ │ +0d8372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0005 line=381 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ @@ -265681,18 +265517,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d84a8: |[0d84a8] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSkipToPrevious:()V │ │ -0d84b8: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d84bc: 6e10 f70c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSkipToPrevious:()V // method@0cf7 │ │ -0d84c2: 0e00 |0005: return-void │ │ +0d8374: |[0d8374] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSkipToPrevious:()V │ │ +0d8384: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d8388: 6e10 f70c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSkipToPrevious:()V // method@0cf7 │ │ +0d838e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0005 line=386 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ @@ -265701,32 +265537,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d84c4: |[0d84c4] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onStop:()V │ │ -0d84d4: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ -0d84d8: 6e10 f80c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onStop:()V // method@0cf8 │ │ -0d84de: 0e00 |0005: return-void │ │ +0d8390: |[0d8390] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onStop:()V │ │ +0d83a0: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@044c │ │ +0d83a4: 6e10 f80c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onStop:()V // method@0cf8 │ │ +0d83aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0005 line=401 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #1088 header: │ │ -class_idx : 566 │ │ +class_idx : 573 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 12 │ │ │ │ Class #1088 annotations: │ │ Annotations on class │ │ @@ -265755,26 +265591,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d84e0: |[0d84e0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d84f0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d84f6: 7120 530d 4300 |0003: invoke-static {v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.createSession:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; // method@0d53 │ │ -0d84fc: 0c00 |0006: move-result-object v0 │ │ -0d84fe: 5b20 4e04 |0007: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d8502: 2200 3902 |0009: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@0239 │ │ -0d8506: 5421 4e04 |000b: iget-object v1, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d850a: 7110 540d 0100 |000d: invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0d54 │ │ -0d8510: 0c01 |0010: move-result-object v1 │ │ -0d8512: 7020 260d 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0d26 │ │ -0d8518: 5b20 4f04 |0014: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@044f │ │ -0d851c: 0e00 |0016: return-void │ │ +0d83ac: |[0d83ac] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d83bc: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d83c2: 7120 530d 4300 |0003: invoke-static {v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.createSession:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; // method@0d53 │ │ +0d83c8: 0c00 |0006: move-result-object v0 │ │ +0d83ca: 5b20 4e04 |0007: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d83ce: 2200 4002 |0009: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@0240 │ │ +0d83d2: 5421 4e04 |000b: iget-object v1, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d83d6: 7110 540d 0100 |000d: invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0d54 │ │ +0d83dc: 0c01 |0010: move-result-object v1 │ │ +0d83de: 7020 260d 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0d26 │ │ +0d83e4: 5b20 4f04 |0014: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@044f │ │ +0d83e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0003 line=538 │ │ 0x0009 line=539 │ │ 0x0016 line=540 │ │ locals : │ │ @@ -265787,26 +265623,26 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d8520: |[0d8520] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.:(Ljava/lang/Object;)V │ │ -0d8530: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d8536: 7110 5f0d 0300 |0003: invoke-static {v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.verifySession:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d5f │ │ -0d853c: 0c00 |0006: move-result-object v0 │ │ -0d853e: 5b20 4e04 |0007: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d8542: 2200 3902 |0009: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@0239 │ │ -0d8546: 5421 4e04 |000b: iget-object v1, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d854a: 7110 540d 0100 |000d: invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0d54 │ │ -0d8550: 0c01 |0010: move-result-object v1 │ │ -0d8552: 7020 260d 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0d26 │ │ -0d8558: 5b20 4f04 |0014: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@044f │ │ -0d855c: 0e00 |0016: return-void │ │ +0d83ec: |[0d83ec] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.:(Ljava/lang/Object;)V │ │ +0d83fc: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d8402: 7110 5f0d 0300 |0003: invoke-static {v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.verifySession:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d5f │ │ +0d8408: 0c00 |0006: move-result-object v0 │ │ +0d840a: 5b20 4e04 |0007: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d840e: 2200 4002 |0009: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@0240 │ │ +0d8412: 5421 4e04 |000b: iget-object v1, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8416: 7110 540d 0100 |000d: invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0d54 │ │ +0d841c: 0c01 |0010: move-result-object v1 │ │ +0d841e: 7020 260d 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0d26 │ │ +0d8424: 5b20 4f04 |0014: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@044f │ │ +0d8428: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0003 line=543 │ │ 0x0009 line=544 │ │ 0x0016 line=545 │ │ locals : │ │ @@ -265819,17 +265655,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8560: |[0d8560] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.getMediaSession:()Ljava/lang/Object; │ │ -0d8570: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d8574: 1100 |0002: return-object v0 │ │ +0d842c: |[0d842c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.getMediaSession:()Ljava/lang/Object; │ │ +0d843c: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8440: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ │ │ #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ @@ -265837,17 +265673,17 @@ │ │ type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8578: |[0d8578] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ -0d8588: 5410 4f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@044f │ │ -0d858c: 1100 |0002: return-object v0 │ │ +0d8444: |[0d8444] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +0d8454: 5410 4f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@044f │ │ +0d8458: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ @@ -265855,19 +265691,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8590: |[0d8590] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.isActive:()Z │ │ -0d85a0: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d85a4: 7110 550d 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.isActive:(Ljava/lang/Object;)Z // method@0d55 │ │ -0d85aa: 0a00 |0005: move-result v0 │ │ -0d85ac: 0f00 |0006: return v0 │ │ +0d845c: |[0d845c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.isActive:()Z │ │ +0d846c: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8470: 7110 550d 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.isActive:(Ljava/lang/Object;)Z // method@0d55 │ │ +0d8476: 0a00 |0005: move-result v0 │ │ +0d8478: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ @@ -265875,18 +265711,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d85b0: |[0d85b0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.release:()V │ │ -0d85c0: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d85c4: 7110 560d 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.release:(Ljava/lang/Object;)V // method@0d56 │ │ -0d85ca: 0e00 |0005: return-void │ │ +0d847c: |[0d847c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.release:()V │ │ +0d848c: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8490: 7110 560d 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.release:(Ljava/lang/Object;)V // method@0d56 │ │ +0d8496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0005 line=586 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ │ │ @@ -265895,18 +265731,18 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d85cc: |[0d85cc] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ -0d85dc: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d85e0: 7130 570d 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.sendSessionEvent:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V // method@0d57 │ │ -0d85e6: 0e00 |0005: return-void │ │ +0d8498: |[0d8498] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +0d84a8: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d84ac: 7130 570d 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.sendSessionEvent:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V // method@0d57 │ │ +0d84b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0005 line=581 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ @@ -265917,18 +265753,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d85e8: |[0d85e8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setActive:(Z)V │ │ -0d85f8: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d85fc: 7120 580d 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setActive:(Ljava/lang/Object;Z)V // method@0d58 │ │ -0d8602: 0e00 |0005: return-void │ │ +0d84b4: |[0d84b4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setActive:(Z)V │ │ +0d84c4: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d84c8: 7120 580d 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setActive:(Ljava/lang/Object;Z)V // method@0d58 │ │ +0d84ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0005 line=571 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ 0x0000 - 0x0006 reg=2 active Z │ │ @@ -265938,19 +265774,19 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0d8604: |[0d8604] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ -0d8614: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d8618: 5431 4d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ -0d861c: 7130 590d 1004 |0004: invoke-static {v0, v1, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V // method@0d59 │ │ -0d8622: 0e00 |0007: return-void │ │ +0d84d0: |[0d84d0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +0d84e0: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d84e4: 5431 4d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ +0d84e8: 7130 590d 1004 |0004: invoke-static {v0, v1, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V // method@0d59 │ │ +0d84ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0007 line=550 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ @@ -265961,18 +265797,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d8624: |[0d8624] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setFlags:(I)V │ │ -0d8634: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d8638: 7120 5a0d 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setFlags:(Ljava/lang/Object;I)V // method@0d5a │ │ -0d863e: 0e00 |0005: return-void │ │ +0d84f0: |[0d84f0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setFlags:(I)V │ │ +0d8500: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8504: 7120 5a0d 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setFlags:(Ljava/lang/Object;I)V // method@0d5a │ │ +0d850a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0005 line=555 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ 0x0000 - 0x0006 reg=2 flags I │ │ @@ -265982,20 +265818,20 @@ │ │ type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d8640: |[0d8640] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ -0d8650: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d8654: 6e10 5e0b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/MediaMetadataCompat;.getMediaMetadata:()Ljava/lang/Object; // method@0b5e │ │ -0d865a: 0c01 |0005: move-result-object v1 │ │ -0d865c: 7120 5b0d 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setMetadata:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d5b │ │ -0d8662: 0e00 |0009: return-void │ │ +0d850c: |[0d850c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +0d851c: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8520: 6e10 5e0b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/MediaMetadataCompat;.getMediaMetadata:()Ljava/lang/Object; // method@0b5e │ │ +0d8526: 0c01 |0005: move-result-object v1 │ │ +0d8528: 7120 5b0d 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setMetadata:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d5b │ │ +0d852e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0009 line=601 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ 0x0000 - 0x000a reg=3 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ @@ -266005,20 +265841,20 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d8664: |[0d8664] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ -0d8674: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d8678: 6e10 7f0d 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.getPlaybackState:()Ljava/lang/Object; // method@0d7f │ │ -0d867e: 0c01 |0005: move-result-object v1 │ │ -0d8680: 7120 5c0d 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackState:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d5c │ │ -0d8686: 0e00 |0009: return-void │ │ +0d8530: |[0d8530] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +0d8540: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8544: 6e10 7f0d 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.getPlaybackState:()Ljava/lang/Object; // method@0d7f │ │ +0d854a: 0c01 |0005: move-result-object v1 │ │ +0d854c: 7120 5c0d 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackState:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d5c │ │ +0d8552: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0009 line=596 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ 0x0000 - 0x000a reg=3 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ @@ -266028,18 +265864,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d8688: |[0d8688] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackToLocal:(I)V │ │ -0d8698: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d869c: 7120 5d0d 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackToLocal:(Ljava/lang/Object;I)V // method@0d5d │ │ -0d86a2: 0e00 |0005: return-void │ │ +0d8554: |[0d8554] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackToLocal:(I)V │ │ +0d8564: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8568: 7120 5d0d 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackToLocal:(Ljava/lang/Object;I)V // method@0d5d │ │ +0d856e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0005 line=560 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ 0x0000 - 0x0006 reg=2 stream I │ │ @@ -266049,35 +265885,35 @@ │ │ type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d86a4: |[0d86a4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ -0d86b4: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ -0d86b8: 6e10 f90b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/VolumeProviderCompat;.getVolumeProvider:()Ljava/lang/Object; // method@0bf9 │ │ -0d86be: 0c01 |0005: move-result-object v1 │ │ -0d86c0: 7120 5e0d 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackToRemote:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d5e │ │ -0d86c6: 0e00 |0009: return-void │ │ +0d8570: |[0d8570] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +0d8580: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@044e │ │ +0d8584: 6e10 f90b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/VolumeProviderCompat;.getVolumeProvider:()Ljava/lang/Object; // method@0bf9 │ │ +0d858a: 0c01 |0005: move-result-object v1 │ │ +0d858c: 7120 5e0d 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackToRemote:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d5e │ │ +0d8592: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0009 line=566 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ 0x0000 - 0x000a reg=3 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #1089 header: │ │ -class_idx : 567 │ │ +class_idx : 574 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4976 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4980 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #1089 annotations: │ │ Annotations on class │ │ @@ -266098,17 +265934,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d86c8: |[0d86c8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.:()V │ │ -0d86d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d86de: 0e00 |0003: return-void │ │ +0d8594: |[0d8594] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.:()V │ │ +0d85a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d85aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ Virtual methods - │ │ @@ -266117,17 +265953,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d86e0: |[0d86e0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.getMediaSession:()Ljava/lang/Object; │ │ -0d86f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d86f2: 1100 |0001: return-object v0 │ │ +0d85ac: |[0d85ac] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.getMediaSession:()Ljava/lang/Object; │ │ +0d85bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d85be: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ @@ -266135,17 +265971,17 @@ │ │ type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d86f4: |[0d86f4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ -0d8704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d8706: 1100 |0001: return-object v0 │ │ +0d85c0: |[0d85c0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +0d85d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d85d2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ @@ -266153,17 +265989,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d8708: |[0d8708] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.isActive:()Z │ │ -0d8718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d871a: 0f00 |0001: return v0 │ │ +0d85d4: |[0d85d4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.isActive:()Z │ │ +0d85e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d85e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ @@ -266171,16 +266007,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d871c: |[0d871c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.release:()V │ │ -0d872c: 0e00 |0000: return-void │ │ +0d85e8: |[0d85e8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.release:()V │ │ +0d85f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ @@ -266188,16 +266024,16 @@ │ │ type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8730: |[0d8730] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ -0d8740: 0e00 |0000: return-void │ │ +0d85fc: |[0d85fc] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +0d860c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ 0x0000 - 0x0001 reg=1 event Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ @@ -266207,16 +266043,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8744: |[0d8744] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setActive:(Z)V │ │ -0d8754: 0e00 |0000: return-void │ │ +0d8610: |[0d8610] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setActive:(Z)V │ │ +0d8620: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ 0x0000 - 0x0001 reg=1 active Z │ │ │ │ @@ -266225,16 +266061,16 @@ │ │ type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8758: |[0d8758] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ -0d8768: 0e00 |0000: return-void │ │ +0d8624: |[0d8624] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +0d8634: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ 0x0000 - 0x0001 reg=2 handler Landroid/os/Handler; │ │ @@ -266244,16 +266080,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d876c: |[0d876c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setFlags:(I)V │ │ -0d877c: 0e00 |0000: return-void │ │ +0d8638: |[0d8638] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setFlags:(I)V │ │ +0d8648: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ 0x0000 - 0x0001 reg=1 flags I │ │ │ │ @@ -266262,16 +266098,16 @@ │ │ type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8780: |[0d8780] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ -0d8790: 0e00 |0000: return-void │ │ +0d864c: |[0d864c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +0d865c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ 0x0000 - 0x0001 reg=1 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ @@ -266280,16 +266116,16 @@ │ │ type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8794: |[0d8794] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ -0d87a4: 0e00 |0000: return-void │ │ +0d8660: |[0d8660] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +0d8670: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ 0x0000 - 0x0001 reg=1 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ @@ -266298,16 +266134,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d87a8: |[0d87a8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackToLocal:(I)V │ │ -0d87b8: 0e00 |0000: return-void │ │ +0d8674: |[0d8674] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackToLocal:(I)V │ │ +0d8684: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ 0x0000 - 0x0001 reg=1 stream I │ │ │ │ @@ -266316,29 +266152,29 @@ │ │ type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d87bc: |[0d87bc] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ -0d87cc: 0e00 |0000: return-void │ │ +0d8688: |[0d8688] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +0d8698: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ 0x0000 - 0x0001 reg=1 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - source_file_idx : 4976 (MediaSessionCompat.java) │ │ + source_file_idx : 4980 (MediaSessionCompat.java) │ │ │ │ Class #1090 header: │ │ -class_idx : 578 │ │ +class_idx : 585 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1238 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1090 annotations: │ │ @@ -266360,17 +266196,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d87d0: |[0d87d0] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ -0d87e0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d87e6: 0e00 |0003: return-void │ │ +0d869c: |[0d869c] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ +0d86ac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d86b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -266379,27 +266215,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0d87e8: |[0d87e8] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0d87f8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0d87fa: 6e10 0f03 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@030f │ │ -0d8800: 0c00 |0004: move-result-object v0 │ │ -0d8802: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0d8806: 0f02 |0007: return v2 │ │ -0d8808: 6e10 1203 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0312 │ │ -0d880e: 0a01 |000b: move-result v1 │ │ -0d8810: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -0d8816: 28f8 |000f: goto 0007 // -0008 │ │ -0d8818: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0d881a: 28f6 |0011: goto 0007 // -000a │ │ -0d881c: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ +0d86b4: |[0d86b4] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0d86c4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0d86c6: 6e10 0f03 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@030f │ │ +0d86cc: 0c00 |0004: move-result-object v0 │ │ +0d86ce: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0d86d2: 0f02 |0007: return v2 │ │ +0d86d4: 6e10 1203 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0312 │ │ +0d86da: 0a01 |000b: move-result v1 │ │ +0d86dc: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +0d86e2: 28f8 |000f: goto 0007 // -0008 │ │ +0d86e4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0d86e6: 28f6 |0011: goto 0007 // -000a │ │ +0d86e8: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=54 │ │ 0x0008 line=46 │ │ 0x000c line=47 │ │ @@ -266410,17 +266246,17 @@ │ │ 0x000c - 0x001a reg=1 type I │ │ 0x0000 - 0x001a reg=3 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ 0x0000 - 0x001a reg=4 cm Landroid/net/ConnectivityManager; │ │ │ │ source_file_idx : 1238 (ConnectivityManagerCompat.java) │ │ │ │ Class #1091 header: │ │ -class_idx : 580 │ │ +class_idx : 587 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1238 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1091 annotations: │ │ @@ -266442,17 +266278,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d882c: |[0d882c] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ -0d883c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d8842: 0e00 |0003: return-void │ │ +0d86f8: |[0d86f8] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ +0d8708: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d870e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -266461,31 +266297,31 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d8844: |[0d8844] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0d8854: 7110 9b0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0d9b │ │ -0d885a: 0a00 |0003: move-result v0 │ │ -0d885c: 0f00 |0004: return v0 │ │ +0d8710: |[0d8710] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0d8720: 7110 9b0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0d9b │ │ +0d8726: 0a00 |0003: move-result v0 │ │ +0d8728: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ source_file_idx : 1238 (ConnectivityManagerCompat.java) │ │ │ │ Class #1092 header: │ │ -class_idx : 581 │ │ +class_idx : 588 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1238 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1092 annotations: │ │ @@ -266507,17 +266343,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8860: |[0d8860] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ -0d8870: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d8876: 0e00 |0003: return-void │ │ +0d872c: |[0d872c] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ +0d873c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d8742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -266526,31 +266362,31 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d8878: |[0d8878] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0d8888: 7110 9d0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0d9d │ │ -0d888e: 0a00 |0003: move-result v0 │ │ -0d8890: 0f00 |0004: return v0 │ │ +0d8744: |[0d8744] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0d8754: 7110 9d0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0d9d │ │ +0d875a: 0a00 |0003: move-result v0 │ │ +0d875c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ source_file_idx : 1238 (ConnectivityManagerCompat.java) │ │ │ │ Class #1093 header: │ │ -class_idx : 582 │ │ +class_idx : 589 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1238 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1093 annotations: │ │ @@ -266572,17 +266408,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8894: |[0d8894] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ -0d88a4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d88aa: 0e00 |0003: return-void │ │ +0d8760: |[0d8760] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ +0d8770: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d8776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -266591,32 +266427,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d88ac: |[0d88ac] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0d88bc: 7110 9f0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0d9f │ │ -0d88c2: 0a00 |0003: move-result v0 │ │ -0d88c4: 0f00 |0004: return v0 │ │ +0d8778: |[0d8778] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0d8788: 7110 9f0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0d9f │ │ +0d878e: 0a00 |0003: move-result v0 │ │ +0d8790: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ source_file_idx : 1238 (ConnectivityManagerCompat.java) │ │ │ │ Class #1094 header: │ │ -class_idx : 590 │ │ +class_idx : 597 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6204 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6208 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1094 annotations: │ │ Annotations on class │ │ @@ -266644,20 +266480,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d88c8: |[0d88c8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ -0d88d8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d88de: 2200 4c02 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@024c │ │ -0d88e2: 7020 a00d 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@0da0 │ │ -0d88e8: 5b10 8204 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0482 │ │ -0d88ec: 0e00 |000a: return-void │ │ +0d8794: |[0d8794] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ +0d87a4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d87aa: 2200 5302 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@0253 │ │ +0d87ae: 7020 a00d 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@0da0 │ │ +0d87b4: 5b10 8204 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0482 │ │ +0d87b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -266667,22 +266503,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d88f0: |[0d88f0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -0d8900: 5420 8204 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0482 │ │ -0d8904: 6e10 8a3c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ -0d890a: 0c00 |0005: move-result-object v0 │ │ -0d890c: 1f00 4d02 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@024d │ │ -0d8910: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -0d8912: 5901 8104 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0481 │ │ -0d8916: 0e00 |000b: return-void │ │ +0d87bc: |[0d87bc] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +0d87cc: 5420 8204 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0482 │ │ +0d87d0: 6e10 8a3c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ +0d87d6: 0c00 |0005: move-result-object v0 │ │ +0d87d8: 1f00 5402 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0254 │ │ +0d87dc: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +0d87de: 5901 8104 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0481 │ │ +0d87e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000b line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -266691,21 +266527,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d8918: |[0d8918] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -0d8928: 5410 8204 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0482 │ │ -0d892c: 6e10 8a3c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ -0d8932: 0c00 |0005: move-result-object v0 │ │ -0d8934: 1f00 4d02 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@024d │ │ -0d8938: 5200 8104 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0481 │ │ -0d893c: 0f00 |000a: return v0 │ │ +0d87e4: |[0d87e4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +0d87f4: 5410 8204 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0482 │ │ +0d87f8: 6e10 8a3c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ +0d87fe: 0c00 |0005: move-result-object v0 │ │ +0d8800: 1f00 5402 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0254 │ │ +0d8804: 5200 8104 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0481 │ │ +0d8808: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ @@ -266713,16 +266549,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8940: |[0d8940] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -0d8950: 0e00 |0000: return-void │ │ +0d880c: |[0d880c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +0d881c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 operationCount I │ │ │ │ @@ -266731,16 +266567,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8954: |[0d8954] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -0d8964: 0e00 |0000: return-void │ │ +0d8820: |[0d8820] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +0d8830: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 tag I │ │ 0x0000 - 0x0001 reg=2 operationCount I │ │ @@ -266750,21 +266586,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d8968: |[0d8968] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -0d8978: 5410 8204 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0482 │ │ -0d897c: 6e10 8a3c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ -0d8982: 0c00 |0005: move-result-object v0 │ │ -0d8984: 1f00 4d02 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@024d │ │ -0d8988: 5902 8104 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0481 │ │ -0d898c: 0e00 |000a: return-void │ │ +0d8834: |[0d8834] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +0d8844: 5410 8204 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0482 │ │ +0d8848: 6e10 8a3c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@3c8a │ │ +0d884e: 0c00 |0005: move-result-object v0 │ │ +0d8850: 1f00 5402 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0254 │ │ +0d8854: 5902 8104 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0481 │ │ +0d8858: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x000b reg=2 tag I │ │ @@ -266774,16 +266610,16 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8990: |[0d8990] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -0d89a0: 0e00 |0000: return-void │ │ +0d885c: |[0d885c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +0d886c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -266792,30 +266628,30 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d89a4: |[0d89a4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -0d89b4: 0e00 |0000: return-void │ │ +0d8870: |[0d8870] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +0d8880: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 6204 (TrafficStatsCompat.java) │ │ + source_file_idx : 6208 (TrafficStatsCompat.java) │ │ │ │ Class #1095 header: │ │ -class_idx : 591 │ │ +class_idx : 598 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6204 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6208 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1095 annotations: │ │ Annotations on class │ │ @@ -266840,17 +266676,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d89b8: |[0d89b8] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ -0d89c8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d89ce: 0e00 |0003: return-void │ │ +0d8884: |[0d8884] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ +0d8894: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d889a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -266859,17 +266695,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d89d0: |[0d89d0] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -0d89e0: 7100 c60d 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@0dc6 │ │ -0d89e6: 0e00 |0003: return-void │ │ +0d889c: |[0d889c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +0d88ac: 7100 c60d 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@0dc6 │ │ +0d88b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ @@ -266878,18 +266714,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d89e8: |[0d89e8] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -0d89f8: 7100 c70d 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@0dc7 │ │ -0d89fe: 0a00 |0003: move-result v0 │ │ -0d8a00: 0f00 |0004: return v0 │ │ +0d88b4: |[0d88b4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +0d88c4: 7100 c70d 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@0dc7 │ │ +0d88ca: 0a00 |0003: move-result v0 │ │ +0d88cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ @@ -266897,17 +266733,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8a04: |[0d8a04] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -0d8a14: 7110 c80d 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@0dc8 │ │ -0d8a1a: 0e00 |0003: return-void │ │ +0d88d0: |[0d88d0] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +0d88e0: 7110 c80d 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@0dc8 │ │ +0d88e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 operationCount I │ │ @@ -266917,17 +266753,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d8a1c: |[0d8a1c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -0d8a2c: 7120 c90d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@0dc9 │ │ -0d8a32: 0e00 |0003: return-void │ │ +0d88e8: |[0d88e8] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +0d88f8: 7120 c90d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@0dc9 │ │ +0d88fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 tag I │ │ @@ -266938,17 +266774,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8a34: |[0d8a34] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -0d8a44: 7110 ca0d 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@0dca │ │ -0d8a4a: 0e00 |0003: return-void │ │ +0d8900: |[0d8900] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +0d8910: 7110 ca0d 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@0dca │ │ +0d8916: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 tag I │ │ @@ -266958,17 +266794,17 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8a4c: |[0d8a4c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -0d8a5c: 7110 cb0d 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@0dcb │ │ -0d8a62: 0e00 |0003: return-void │ │ +0d8918: |[0d8918] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +0d8928: 7110 cb0d 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@0dcb │ │ +0d892e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ @@ -266978,32 +266814,32 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8a64: |[0d8a64] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -0d8a74: 7110 cc0d 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@0dcc │ │ -0d8a7a: 0e00 |0003: return-void │ │ +0d8930: |[0d8930] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +0d8940: 7110 cc0d 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@0dcc │ │ +0d8946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 6204 (TrafficStatsCompat.java) │ │ + source_file_idx : 6208 (TrafficStatsCompat.java) │ │ │ │ Class #1096 header: │ │ -class_idx : 606 │ │ +class_idx : 613 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5355 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5359 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1096 annotations: │ │ Annotations on class │ │ @@ -267032,19 +266868,19 @@ │ │ type : '(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d8a7c: |[0d8a7c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$1.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ -0d8a8c: 5b01 8804 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.this$0:Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // field@0488 │ │ -0d8a90: 5b02 8904 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0489 │ │ -0d8a94: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d8a9a: 0e00 |0007: return-void │ │ +0d8948: |[0d8948] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$1.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +0d8958: 5b01 8804 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.this$0:Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // field@0488 │ │ +0d895c: 5b02 8904 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0489 │ │ +0d8960: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d8966: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ @@ -267055,32 +266891,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8a9c: |[0d8a9c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$1.onFinish:()V │ │ -0d8aac: 5410 8904 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0489 │ │ -0d8ab0: 7210 e20d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;.onFinish:()V // method@0de2 │ │ -0d8ab6: 0e00 |0005: return-void │ │ +0d8968: |[0d8968] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$1.onFinish:()V │ │ +0d8978: 5410 8904 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0489 │ │ +0d897c: 7210 e20d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;.onFinish:()V // method@0de2 │ │ +0d8982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; │ │ │ │ - source_file_idx : 5355 (PrintHelper.java) │ │ + source_file_idx : 5359 (PrintHelper.java) │ │ │ │ Class #1097 header: │ │ -class_idx : 607 │ │ +class_idx : 614 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5355 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5359 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1097 annotations: │ │ Annotations on class │ │ @@ -267109,19 +266945,19 @@ │ │ type : '(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d8ab8: |[0d8ab8] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$2.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ -0d8ac8: 5b01 8a04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.this$0:Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // field@048a │ │ -0d8acc: 5b02 8b04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@048b │ │ -0d8ad0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d8ad6: 0e00 |0007: return-void │ │ +0d8984: |[0d8984] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$2.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +0d8994: 5b01 8a04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.this$0:Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // field@048a │ │ +0d8998: 5b02 8b04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@048b │ │ +0d899c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d89a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ @@ -267132,32 +266968,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8ad8: |[0d8ad8] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$2.onFinish:()V │ │ -0d8ae8: 5410 8b04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@048b │ │ -0d8aec: 7210 e20d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;.onFinish:()V // method@0de2 │ │ -0d8af2: 0e00 |0005: return-void │ │ +0d89a4: |[0d89a4] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$2.onFinish:()V │ │ +0d89b4: 5410 8b04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@048b │ │ +0d89b8: 7210 e20d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;.onFinish:()V // method@0de2 │ │ +0d89be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0005 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; │ │ │ │ - source_file_idx : 5355 (PrintHelper.java) │ │ + source_file_idx : 5359 (PrintHelper.java) │ │ │ │ Class #1098 header: │ │ -class_idx : 608 │ │ +class_idx : 615 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5355 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5359 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1098 annotations: │ │ Annotations on class │ │ @@ -267184,20 +267020,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d8af4: |[0d8af4] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.:(Landroid/content/Context;)V │ │ -0d8b04: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d8b0a: 2200 6902 |0003: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat; // type@0269 │ │ -0d8b0e: 7020 240e 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.:(Landroid/content/Context;)V // method@0e24 │ │ -0d8b14: 5b10 8c04 |0008: iput-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8b18: 0e00 |000a: return-void │ │ +0d89c0: |[0d89c0] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.:(Landroid/content/Context;)V │ │ +0d89d0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d89d6: 2200 7002 |0003: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat; // type@0270 │ │ +0d89da: 7020 240e 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.:(Landroid/content/Context;)V // method@0e24 │ │ +0d89e0: 5b10 8c04 |0008: iput-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d89e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=160 │ │ 0x000a line=161 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ @@ -267209,19 +267045,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8b1c: |[0d8b1c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getColorMode:()I │ │ -0d8b2c: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8b30: 6e10 280e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getColorMode:()I // method@0e28 │ │ -0d8b36: 0a00 |0005: move-result v0 │ │ -0d8b38: 0f00 |0006: return v0 │ │ +0d89e8: |[0d89e8] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getColorMode:()I │ │ +0d89f8: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d89fc: 6e10 280e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getColorMode:()I // method@0e28 │ │ +0d8a02: 0a00 |0005: move-result v0 │ │ +0d8a04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ │ │ #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ @@ -267229,19 +267065,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8b3c: |[0d8b3c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getOrientation:()I │ │ -0d8b4c: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8b50: 6e10 2a0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getOrientation:()I // method@0e2a │ │ -0d8b56: 0a00 |0005: move-result v0 │ │ -0d8b58: 0f00 |0006: return v0 │ │ +0d8a08: |[0d8a08] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getOrientation:()I │ │ +0d8a18: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d8a1c: 6e10 2a0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getOrientation:()I // method@0e2a │ │ +0d8a22: 0a00 |0005: move-result v0 │ │ +0d8a24: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ │ │ #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ @@ -267249,19 +267085,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8b5c: |[0d8b5c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getScaleMode:()I │ │ -0d8b6c: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8b70: 6e10 2b0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getScaleMode:()I // method@0e2b │ │ -0d8b76: 0a00 |0005: move-result v0 │ │ -0d8b78: 0f00 |0006: return v0 │ │ +0d8a28: |[0d8a28] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getScaleMode:()I │ │ +0d8a38: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d8a3c: 6e10 2b0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getScaleMode:()I // method@0e2b │ │ +0d8a42: 0a00 |0005: move-result v0 │ │ +0d8a44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ │ │ #3 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ @@ -267269,22 +267105,22 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0d8b7c: |[0d8b7c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ -0d8b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d8b8e: 3805 0700 |0001: if-eqz v5, 0008 // +0007 │ │ -0d8b92: 2200 5e02 |0003: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; // type@025e │ │ -0d8b96: 7030 e30d 2005 |0005: invoke-direct {v0, v2, v5}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0de3 │ │ -0d8b9c: 5421 8c04 |0008: iget-object v1, v2, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8ba0: 6e40 2e0e 3104 |000a: invoke-virtual {v1, v3, v4, v0}, Landroid/support/v4/print/PrintHelperKitkat;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0e2e │ │ -0d8ba6: 0e00 |000d: return-void │ │ +0d8a48: |[0d8a48] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +0d8a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d8a5a: 3805 0700 |0001: if-eqz v5, 0008 // +0007 │ │ +0d8a5e: 2200 6502 |0003: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; // type@0265 │ │ +0d8a62: 7030 e30d 2005 |0005: invoke-direct {v0, v2, v5}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0de3 │ │ +0d8a68: 5421 8c04 |0008: iget-object v1, v2, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d8a6c: 6e40 2e0e 3104 |000a: invoke-virtual {v1, v3, v4, v0}, Landroid/support/v4/print/PrintHelperKitkat;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0e2e │ │ +0d8a72: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0001 line=197 │ │ 0x0003 line=198 │ │ 0x0008 line=205 │ │ 0x000d line=206 │ │ @@ -267301,22 +267137,22 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0d8ba8: |[0d8ba8] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ -0d8bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d8bba: 3805 0700 |0001: if-eqz v5, 0008 // +0007 │ │ -0d8bbe: 2200 5f02 |0003: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; // type@025f │ │ -0d8bc2: 7030 e50d 2005 |0005: invoke-direct {v0, v2, v5}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0de5 │ │ -0d8bc8: 5421 8c04 |0008: iget-object v1, v2, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8bcc: 6e40 2f0e 3104 |000a: invoke-virtual {v1, v3, v4, v0}, Landroid/support/v4/print/PrintHelperKitkat;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0e2f │ │ -0d8bd2: 0e00 |000d: return-void │ │ +0d8a74: |[0d8a74] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +0d8a84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d8a86: 3805 0700 |0001: if-eqz v5, 0008 // +0007 │ │ +0d8a8a: 2200 6602 |0003: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; // type@0266 │ │ +0d8a8e: 7030 e50d 2005 |0005: invoke-direct {v0, v2, v5}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0de5 │ │ +0d8a94: 5421 8c04 |0008: iget-object v1, v2, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d8a98: 6e40 2f0e 3104 |000a: invoke-virtual {v1, v3, v4, v0}, Landroid/support/v4/print/PrintHelperKitkat;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0e2f │ │ +0d8a9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0001 line=212 │ │ 0x0003 line=213 │ │ 0x0008 line=220 │ │ 0x000d line=221 │ │ @@ -267333,18 +267169,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d8bd4: |[0d8bd4] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setColorMode:(I)V │ │ -0d8be4: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8be8: 6e20 300e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setColorMode:(I)V // method@0e30 │ │ -0d8bee: 0e00 |0005: return-void │ │ +0d8aa0: |[0d8aa0] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setColorMode:(I)V │ │ +0d8ab0: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d8ab4: 6e20 300e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setColorMode:(I)V // method@0e30 │ │ +0d8aba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ 0x0000 - 0x0006 reg=2 colorMode I │ │ @@ -267354,18 +267190,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d8bf0: |[0d8bf0] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setOrientation:(I)V │ │ -0d8c00: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8c04: 6e20 310e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setOrientation:(I)V // method@0e31 │ │ -0d8c0a: 0e00 |0005: return-void │ │ +0d8abc: |[0d8abc] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setOrientation:(I)V │ │ +0d8acc: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d8ad0: 6e20 310e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setOrientation:(I)V // method@0e31 │ │ +0d8ad6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ 0x0000 - 0x0006 reg=2 orientation I │ │ @@ -267375,33 +267211,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d8c0c: |[0d8c0c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setScaleMode:(I)V │ │ -0d8c1c: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ -0d8c20: 6e20 320e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setScaleMode:(I)V // method@0e32 │ │ -0d8c26: 0e00 |0005: return-void │ │ +0d8ad8: |[0d8ad8] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setScaleMode:(I)V │ │ +0d8ae8: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@048c │ │ +0d8aec: 6e20 320e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setScaleMode:(I)V // method@0e32 │ │ +0d8af2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ 0x0000 - 0x0006 reg=2 scaleMode I │ │ │ │ - source_file_idx : 5355 (PrintHelper.java) │ │ + source_file_idx : 5359 (PrintHelper.java) │ │ │ │ Class #1099 header: │ │ -class_idx : 609 │ │ +class_idx : 616 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5355 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5359 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #1099 annotations: │ │ Annotations on class │ │ @@ -267434,22 +267270,22 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d8c28: |[0d8c28] android.support.v4.print.PrintHelper$PrintHelperStubImpl.:()V │ │ -0d8c38: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0d8c3a: 7010 1b3c 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d8c40: 5910 8f04 |0004: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@048f │ │ -0d8c44: 5910 8d04 |0006: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@048d │ │ -0d8c48: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0d8c4a: 5910 8e04 |0009: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@048e │ │ -0d8c4e: 0e00 |000b: return-void │ │ +0d8af4: |[0d8af4] android.support.v4.print.PrintHelper$PrintHelperStubImpl.:()V │ │ +0d8b04: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0d8b06: 7010 1b3c 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d8b0c: 5910 8f04 |0004: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@048f │ │ +0d8b10: 5910 8d04 |0006: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@048d │ │ +0d8b14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0d8b16: 5910 8e04 |0009: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@048e │ │ +0d8b1a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0004 line=115 │ │ 0x0006 line=116 │ │ 0x0008 line=117 │ │ locals : │ │ @@ -267460,17 +267296,17 @@ │ │ type : '(Landroid/support/v4/print/PrintHelper$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d8c50: |[0d8c50] android.support.v4.print.PrintHelper$PrintHelperStubImpl.:(Landroid/support/v4/print/PrintHelper$1;)V │ │ -0d8c60: 7010 f00d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.:()V // method@0df0 │ │ -0d8c66: 0e00 |0003: return-void │ │ +0d8b1c: |[0d8b1c] android.support.v4.print.PrintHelper$PrintHelperStubImpl.:(Landroid/support/v4/print/PrintHelper$1;)V │ │ +0d8b2c: 7010 f00d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.:()V // method@0df0 │ │ +0d8b32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/print/PrintHelper$1; │ │ │ │ @@ -267480,17 +267316,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8c68: |[0d8c68] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getColorMode:()I │ │ -0d8c78: 5210 8d04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@048d │ │ -0d8c7c: 0f00 |0002: return v0 │ │ +0d8b34: |[0d8b34] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getColorMode:()I │ │ +0d8b44: 5210 8d04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@048d │ │ +0d8b48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ │ │ #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ @@ -267498,17 +267334,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8c80: |[0d8c80] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getOrientation:()I │ │ -0d8c90: 5210 8e04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@048e │ │ -0d8c94: 0f00 |0002: return v0 │ │ +0d8b4c: |[0d8b4c] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getOrientation:()I │ │ +0d8b5c: 5210 8e04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@048e │ │ +0d8b60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ │ │ #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ @@ -267516,17 +267352,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8c98: |[0d8c98] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getScaleMode:()I │ │ -0d8ca8: 5210 8f04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@048f │ │ -0d8cac: 0f00 |0002: return v0 │ │ +0d8b64: |[0d8b64] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getScaleMode:()I │ │ +0d8b74: 5210 8f04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@048f │ │ +0d8b78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ │ │ #3 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ @@ -267534,16 +267370,16 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8cb0: |[0d8cb0] android.support.v4.print.PrintHelper$PrintHelperStubImpl.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ -0d8cc0: 0e00 |0000: return-void │ │ +0d8b7c: |[0d8b7c] android.support.v4.print.PrintHelper$PrintHelperStubImpl.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +0d8b8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ 0x0000 - 0x0001 reg=1 jobName Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 bitmap Landroid/graphics/Bitmap; │ │ @@ -267554,16 +267390,16 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8cc4: |[0d8cc4] android.support.v4.print.PrintHelper$PrintHelperStubImpl.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ -0d8cd4: 0e00 |0000: return-void │ │ +0d8b90: |[0d8b90] android.support.v4.print.PrintHelper$PrintHelperStubImpl.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +0d8ba0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ 0x0000 - 0x0001 reg=1 jobName Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 imageFile Landroid/net/Uri; │ │ @@ -267574,17 +267410,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8cd8: |[0d8cd8] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setColorMode:(I)V │ │ -0d8ce8: 5901 8d04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@048d │ │ -0d8cec: 0e00 |0002: return-void │ │ +0d8ba4: |[0d8ba4] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setColorMode:(I)V │ │ +0d8bb4: 5901 8d04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@048d │ │ +0d8bb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ 0x0000 - 0x0003 reg=1 colorMode I │ │ @@ -267594,17 +267430,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8cf0: |[0d8cf0] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setOrientation:(I)V │ │ -0d8d00: 5901 8e04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@048e │ │ -0d8d04: 0e00 |0002: return-void │ │ +0d8bbc: |[0d8bbc] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setOrientation:(I)V │ │ +0d8bcc: 5901 8e04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@048e │ │ +0d8bd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ 0x0000 - 0x0003 reg=1 orientation I │ │ │ │ @@ -267613,32 +267449,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8d08: |[0d8d08] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setScaleMode:(I)V │ │ -0d8d18: 5901 8f04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@048f │ │ -0d8d1c: 0e00 |0002: return-void │ │ +0d8bd4: |[0d8bd4] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setScaleMode:(I)V │ │ +0d8be4: 5901 8f04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@048f │ │ +0d8be8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ 0x0000 - 0x0003 reg=1 scaleMode I │ │ │ │ - source_file_idx : 5355 (PrintHelper.java) │ │ + source_file_idx : 5359 (PrintHelper.java) │ │ │ │ Class #1100 header: │ │ -class_idx : 621 │ │ +class_idx : 628 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 618 │ │ -source_file_idx : 5428 │ │ +superclass_idx : 625 │ │ +source_file_idx : 5432 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 15 │ │ │ │ Class #1100 - │ │ Class descriptor : 'Landroid/support/v4/provider/RawDocumentFile;' │ │ @@ -267657,18 +267493,18 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d8d20: |[0d8d20] android.support.v4.provider.RawDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V │ │ -0d8d30: 7020 330e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0e33 │ │ -0d8d36: 5b02 bd04 |0003: iput-object v2, v0, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8d3a: 0e00 |0005: return-void │ │ +0d8bec: |[0d8bec] android.support.v4.provider.RawDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V │ │ +0d8bfc: 7020 330e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0e33 │ │ +0d8c02: 5b02 bd04 |0003: iput-object v2, v0, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8c06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/provider/RawDocumentFile; │ │ @@ -267680,48 +267516,48 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0d8d3c: |[0d8d3c] android.support.v4.provider.RawDocumentFile.deleteContents:(Ljava/io/File;)Z │ │ -0d8d4c: 6e10 773b 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ -0d8d52: 0c02 |0003: move-result-object v2 │ │ -0d8d54: 1215 |0004: const/4 v5, #int 1 // #1 │ │ -0d8d56: 3802 3600 |0005: if-eqz v2, 003b // +0036 │ │ -0d8d5a: 0720 |0007: move-object v0, v2 │ │ -0d8d5c: 2104 |0008: array-length v4, v0 │ │ -0d8d5e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0d8d60: 3543 3100 |000a: if-ge v3, v4, 003b // +0031 │ │ -0d8d64: 4601 0003 |000c: aget-object v1, v0, v3 │ │ -0d8d68: 6e10 733b 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ -0d8d6e: 0a06 |0011: move-result v6 │ │ -0d8d70: 3806 0700 |0012: if-eqz v6, 0019 // +0007 │ │ -0d8d74: 7110 670e 0100 |0014: invoke-static {v1}, Landroid/support/v4/provider/RawDocumentFile;.deleteContents:(Ljava/io/File;)Z // method@0e67 │ │ -0d8d7a: 0a06 |0017: move-result v6 │ │ -0d8d7c: b565 |0018: and-int/2addr v5, v6 │ │ -0d8d7e: 6e10 6b3b 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0d8d84: 0a06 |001c: move-result v6 │ │ -0d8d86: 3906 1b00 |001d: if-nez v6, 0038 // +001b │ │ -0d8d8a: 1a06 8d05 |001f: const-string v6, "DocumentFile" // string@058d │ │ -0d8d8e: 2207 3e08 |0021: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -0d8d92: 7010 633c 0700 |0023: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d8d98: 1a08 c006 |0026: const-string v8, "Failed to delete " // string@06c0 │ │ -0d8d9c: 6e20 6c3c 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d8da2: 0c07 |002b: move-result-object v7 │ │ -0d8da4: 6e20 6b3c 1700 |002c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d8daa: 0c07 |002f: move-result-object v7 │ │ -0d8dac: 6e10 733c 0700 |0030: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d8db2: 0c07 |0033: move-result-object v7 │ │ -0d8db4: 7120 ff2a 7600 |0034: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0d8dba: 1205 |0037: const/4 v5, #int 0 // #0 │ │ -0d8dbc: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d8dc0: 28d0 |003a: goto 000a // -0030 │ │ -0d8dc2: 0f05 |003b: return v5 │ │ +0d8c08: |[0d8c08] android.support.v4.provider.RawDocumentFile.deleteContents:(Ljava/io/File;)Z │ │ +0d8c18: 6e10 773b 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ +0d8c1e: 0c02 |0003: move-result-object v2 │ │ +0d8c20: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +0d8c22: 3802 3600 |0005: if-eqz v2, 003b // +0036 │ │ +0d8c26: 0720 |0007: move-object v0, v2 │ │ +0d8c28: 2104 |0008: array-length v4, v0 │ │ +0d8c2a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0d8c2c: 3543 3100 |000a: if-ge v3, v4, 003b // +0031 │ │ +0d8c30: 4601 0003 |000c: aget-object v1, v0, v3 │ │ +0d8c34: 6e10 733b 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ +0d8c3a: 0a06 |0011: move-result v6 │ │ +0d8c3c: 3806 0700 |0012: if-eqz v6, 0019 // +0007 │ │ +0d8c40: 7110 670e 0100 |0014: invoke-static {v1}, Landroid/support/v4/provider/RawDocumentFile;.deleteContents:(Ljava/io/File;)Z // method@0e67 │ │ +0d8c46: 0a06 |0017: move-result v6 │ │ +0d8c48: b565 |0018: and-int/2addr v5, v6 │ │ +0d8c4a: 6e10 6b3b 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0d8c50: 0a06 |001c: move-result v6 │ │ +0d8c52: 3906 1b00 |001d: if-nez v6, 0038 // +001b │ │ +0d8c56: 1a06 8d05 |001f: const-string v6, "DocumentFile" // string@058d │ │ +0d8c5a: 2207 4608 |0021: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +0d8c5e: 7010 633c 0700 |0023: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d8c64: 1a08 c006 |0026: const-string v8, "Failed to delete " // string@06c0 │ │ +0d8c68: 6e20 6c3c 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d8c6e: 0c07 |002b: move-result-object v7 │ │ +0d8c70: 6e20 6b3c 1700 |002c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d8c76: 0c07 |002f: move-result-object v7 │ │ +0d8c78: 6e10 733c 0700 |0030: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d8c7e: 0c07 |0033: move-result-object v7 │ │ +0d8c80: 7120 ff2a 7600 |0034: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0d8c86: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +0d8c88: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d8c8c: 28d0 |003a: goto 000a // -0030 │ │ +0d8c8e: 0f05 |003b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x0005 line=161 │ │ 0x0007 line=162 │ │ 0x000e line=163 │ │ @@ -267745,32 +267581,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0d8dc4: |[0d8dc4] android.support.v4.provider.RawDocumentFile.getTypeForName:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d8dd4: 1303 2e00 |0000: const/16 v3, #int 46 // #2e │ │ -0d8dd8: 6e20 4f3c 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ -0d8dde: 0a01 |0005: move-result v1 │ │ -0d8de0: 3a01 1700 |0006: if-ltz v1, 001d // +0017 │ │ -0d8de4: d803 0101 |0008: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0d8de8: 6e20 593c 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -0d8dee: 0c03 |000d: move-result-object v3 │ │ -0d8df0: 6e10 5b3c 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -0d8df6: 0c00 |0011: move-result-object v0 │ │ -0d8df8: 7100 cc2d 0000 |0012: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@2dcc │ │ -0d8dfe: 0c03 |0015: move-result-object v3 │ │ -0d8e00: 6e20 cb2d 0300 |0016: invoke-virtual {v3, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@2dcb │ │ -0d8e06: 0c02 |0019: move-result-object v2 │ │ -0d8e08: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -0d8e0c: 1102 |001c: return-object v2 │ │ -0d8e0e: 1a02 471d |001d: const-string v2, "application/octet-stream" // string@1d47 │ │ -0d8e12: 28fd |001f: goto 001c // -0003 │ │ +0d8c90: |[0d8c90] android.support.v4.provider.RawDocumentFile.getTypeForName:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d8ca0: 1303 2e00 |0000: const/16 v3, #int 46 // #2e │ │ +0d8ca4: 6e20 4f3c 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@3c4f │ │ +0d8caa: 0a01 |0005: move-result v1 │ │ +0d8cac: 3a01 1700 |0006: if-ltz v1, 001d // +0017 │ │ +0d8cb0: d803 0101 |0008: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0d8cb4: 6e20 593c 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +0d8cba: 0c03 |000d: move-result-object v3 │ │ +0d8cbc: 6e10 5b3c 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +0d8cc2: 0c00 |0011: move-result-object v0 │ │ +0d8cc4: 7100 cc2d 0000 |0012: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@2dcc │ │ +0d8cca: 0c03 |0015: move-result-object v3 │ │ +0d8ccc: 6e20 cb2d 0300 |0016: invoke-virtual {v3, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@2dcb │ │ +0d8cd2: 0c02 |0019: move-result-object v2 │ │ +0d8cd4: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +0d8cd8: 1102 |001c: return-object v2 │ │ +0d8cda: 1a02 4b1d |001d: const-string v2, "application/octet-stream" // string@1d4b │ │ +0d8cde: 28fd |001f: goto 001c // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x0012 line=149 │ │ 0x001a line=150 │ │ @@ -267787,19 +267623,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8e14: |[0d8e14] android.support.v4.provider.RawDocumentFile.canRead:()Z │ │ -0d8e24: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8e28: 6e10 683b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@3b68 │ │ -0d8e2e: 0a00 |0005: move-result v0 │ │ -0d8e30: 0f00 |0006: return v0 │ │ +0d8ce0: |[0d8ce0] android.support.v4.provider.RawDocumentFile.canRead:()Z │ │ +0d8cf0: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8cf4: 6e10 683b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@3b68 │ │ +0d8cfa: 0a00 |0005: move-result v0 │ │ +0d8cfc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #1 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -267807,19 +267643,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8e34: |[0d8e34] android.support.v4.provider.RawDocumentFile.canWrite:()Z │ │ -0d8e44: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8e48: 6e10 693b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@3b69 │ │ -0d8e4e: 0a00 |0005: move-result v0 │ │ -0d8e50: 0f00 |0006: return v0 │ │ +0d8d00: |[0d8d00] android.support.v4.provider.RawDocumentFile.canWrite:()Z │ │ +0d8d10: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8d14: 6e10 693b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@3b69 │ │ +0d8d1a: 0a00 |0005: move-result v0 │ │ +0d8d1c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #2 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -267827,29 +267663,29 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0d8e54: |[0d8e54] android.support.v4.provider.RawDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -0d8e64: 2200 ff07 |0000: new-instance v0, Ljava/io/File; // type@07ff │ │ -0d8e68: 5421 bd04 |0002: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8e6c: 7030 653b 1003 |0004: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -0d8e72: 6e10 733b 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ -0d8e78: 0a01 |000a: move-result v1 │ │ -0d8e7a: 3901 0800 |000b: if-nez v1, 0013 // +0008 │ │ -0d8e7e: 6e10 783b 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@3b78 │ │ -0d8e84: 0a01 |0010: move-result v1 │ │ -0d8e86: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ -0d8e8a: 2201 6d02 |0013: new-instance v1, Landroid/support/v4/provider/RawDocumentFile; // type@026d │ │ -0d8e8e: 7030 610e 2100 |0015: invoke-direct {v1, v2, v0}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0e61 │ │ -0d8e94: 1101 |0018: return-object v1 │ │ -0d8e96: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0d8e98: 28fe |001a: goto 0018 // -0002 │ │ +0d8d20: |[0d8d20] android.support.v4.provider.RawDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +0d8d30: 2200 0708 |0000: new-instance v0, Ljava/io/File; // type@0807 │ │ +0d8d34: 5421 bd04 |0002: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8d38: 7030 653b 1003 |0004: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +0d8d3e: 6e10 733b 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ +0d8d44: 0a01 |000a: move-result v1 │ │ +0d8d46: 3901 0800 |000b: if-nez v1, 0013 // +0008 │ │ +0d8d4a: 6e10 783b 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@3b78 │ │ +0d8d50: 0a01 |0010: move-result v1 │ │ +0d8d52: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +0d8d56: 2201 7402 |0013: new-instance v1, Landroid/support/v4/provider/RawDocumentFile; // type@0274 │ │ +0d8d5a: 7030 610e 2100 |0015: invoke-direct {v1, v2, v0}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0e61 │ │ +0d8d60: 1101 |0018: return-object v1 │ │ +0d8d62: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0d8d64: 28fe |001a: goto 0018 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=55 │ │ 0x0013 line=56 │ │ 0x0018 line=58 │ │ locals : │ │ @@ -267862,52 +267698,52 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0d8e9c: |[0d8e9c] android.support.v4.provider.RawDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -0d8eac: 7100 cc2d 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@2dcc │ │ -0d8eb2: 0c03 |0003: move-result-object v3 │ │ -0d8eb4: 6e20 ca2d 7300 |0004: invoke-virtual {v3, v7}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@2dca │ │ -0d8eba: 0c01 |0007: move-result-object v1 │ │ -0d8ebc: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -0d8ec0: 2203 3e08 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0d8ec4: 7010 633c 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d8eca: 6e20 6c3c 8300 |000f: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d8ed0: 0c03 |0012: move-result-object v3 │ │ -0d8ed2: 1a04 2101 |0013: const-string v4, "." // string@0121 │ │ -0d8ed6: 6e20 6c3c 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d8edc: 0c03 |0018: move-result-object v3 │ │ -0d8ede: 6e20 6c3c 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d8ee4: 0c03 |001c: move-result-object v3 │ │ -0d8ee6: 6e10 733c 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d8eec: 0c08 |0020: move-result-object v8 │ │ -0d8eee: 2202 ff07 |0021: new-instance v2, Ljava/io/File; // type@07ff │ │ -0d8ef2: 5463 bd04 |0023: iget-object v3, v6, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8ef6: 7030 653b 3208 |0025: invoke-direct {v2, v3, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -0d8efc: 6e10 6a3b 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@3b6a │ │ -0d8f02: 2203 6d02 |002b: new-instance v3, Landroid/support/v4/provider/RawDocumentFile; // type@026d │ │ -0d8f06: 7030 610e 6302 |002d: invoke-direct {v3, v6, v2}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0e61 │ │ -0d8f0c: 1103 |0030: return-object v3 │ │ -0d8f0e: 0d00 |0031: move-exception v0 │ │ -0d8f10: 1a03 8d05 |0032: const-string v3, "DocumentFile" // string@058d │ │ -0d8f14: 2204 3e08 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0d8f18: 7010 633c 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0d8f1e: 1a05 bf06 |0039: const-string v5, "Failed to createFile: " // string@06bf │ │ -0d8f22: 6e20 6c3c 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0d8f28: 0c04 |003e: move-result-object v4 │ │ -0d8f2a: 6e20 6b3c 0400 |003f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0d8f30: 0c04 |0042: move-result-object v4 │ │ -0d8f32: 6e10 733c 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0d8f38: 0c04 |0046: move-result-object v4 │ │ -0d8f3a: 7120 ff2a 4300 |0047: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0d8f40: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -0d8f42: 28e5 |004b: goto 0030 // -001b │ │ +0d8d68: |[0d8d68] android.support.v4.provider.RawDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +0d8d78: 7100 cc2d 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@2dcc │ │ +0d8d7e: 0c03 |0003: move-result-object v3 │ │ +0d8d80: 6e20 ca2d 7300 |0004: invoke-virtual {v3, v7}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@2dca │ │ +0d8d86: 0c01 |0007: move-result-object v1 │ │ +0d8d88: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +0d8d8c: 2203 4608 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0d8d90: 7010 633c 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d8d96: 6e20 6c3c 8300 |000f: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d8d9c: 0c03 |0012: move-result-object v3 │ │ +0d8d9e: 1a04 2101 |0013: const-string v4, "." // string@0121 │ │ +0d8da2: 6e20 6c3c 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d8da8: 0c03 |0018: move-result-object v3 │ │ +0d8daa: 6e20 6c3c 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d8db0: 0c03 |001c: move-result-object v3 │ │ +0d8db2: 6e10 733c 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d8db8: 0c08 |0020: move-result-object v8 │ │ +0d8dba: 2202 0708 |0021: new-instance v2, Ljava/io/File; // type@0807 │ │ +0d8dbe: 5463 bd04 |0023: iget-object v3, v6, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8dc2: 7030 653b 3208 |0025: invoke-direct {v2, v3, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +0d8dc8: 6e10 6a3b 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@3b6a │ │ +0d8dce: 2203 7402 |002b: new-instance v3, Landroid/support/v4/provider/RawDocumentFile; // type@0274 │ │ +0d8dd2: 7030 610e 6302 |002d: invoke-direct {v3, v6, v2}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0e61 │ │ +0d8dd8: 1103 |0030: return-object v3 │ │ +0d8dda: 0d00 |0031: move-exception v0 │ │ +0d8ddc: 1a03 8d05 |0032: const-string v3, "DocumentFile" // string@058d │ │ +0d8de0: 2204 4608 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0d8de4: 7010 633c 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0d8dea: 1a05 bf06 |0039: const-string v5, "Failed to createFile: " // string@06bf │ │ +0d8dee: 6e20 6c3c 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0d8df4: 0c04 |003e: move-result-object v4 │ │ +0d8df6: 6e20 6b3c 0400 |003f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0d8dfc: 0c04 |0042: move-result-object v4 │ │ +0d8dfe: 6e10 733c 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0d8e04: 0c04 |0046: move-result-object v4 │ │ +0d8e06: 7120 ff2a 4300 |0047: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0d8e0c: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +0d8e0e: 28e5 |004b: goto 0030 // -001b │ │ catches : 1 │ │ 0x0028 - 0x0030 │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ @@ -267931,21 +267767,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d8f54: |[0d8f54] android.support.v4.provider.RawDocumentFile.delete:()Z │ │ -0d8f64: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8f68: 7110 670e 0000 |0002: invoke-static {v0}, Landroid/support/v4/provider/RawDocumentFile;.deleteContents:(Ljava/io/File;)Z // method@0e67 │ │ -0d8f6e: 5410 bd04 |0005: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8f72: 6e10 6b3b 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0d8f78: 0a00 |000a: move-result v0 │ │ -0d8f7a: 0f00 |000b: return v0 │ │ +0d8e20: |[0d8e20] android.support.v4.provider.RawDocumentFile.delete:()Z │ │ +0d8e30: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8e34: 7110 670e 0000 |0002: invoke-static {v0}, Landroid/support/v4/provider/RawDocumentFile;.deleteContents:(Ljava/io/File;)Z // method@0e67 │ │ +0d8e3a: 5410 bd04 |0005: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8e3e: 6e10 6b3b 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0d8e44: 0a00 |000a: move-result v0 │ │ +0d8e46: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ @@ -267954,19 +267790,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8f7c: |[0d8f7c] android.support.v4.provider.RawDocumentFile.exists:()Z │ │ -0d8f8c: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8f90: 6e10 6c3b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ -0d8f96: 0a00 |0005: move-result v0 │ │ -0d8f98: 0f00 |0006: return v0 │ │ +0d8e48: |[0d8e48] android.support.v4.provider.RawDocumentFile.exists:()Z │ │ +0d8e58: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8e5c: 6e10 6c3b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3b6c │ │ +0d8e62: 0a00 |0005: move-result v0 │ │ +0d8e64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #6 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -267974,19 +267810,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8f9c: |[0d8f9c] android.support.v4.provider.RawDocumentFile.getName:()Ljava/lang/String; │ │ -0d8fac: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8fb0: 6e10 703b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0d8fb6: 0c00 |0005: move-result-object v0 │ │ -0d8fb8: 1100 |0006: return-object v0 │ │ +0d8e68: |[0d8e68] android.support.v4.provider.RawDocumentFile.getName:()Ljava/lang/String; │ │ +0d8e78: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8e7c: 6e10 703b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0d8e82: 0c00 |0005: move-result-object v0 │ │ +0d8e84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #7 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -267994,27 +267830,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0d8fbc: |[0d8fbc] android.support.v4.provider.RawDocumentFile.getType:()Ljava/lang/String; │ │ -0d8fcc: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8fd0: 6e10 733b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ -0d8fd6: 0a00 |0005: move-result v0 │ │ -0d8fd8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0d8fdc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d8fde: 1100 |0009: return-object v0 │ │ -0d8fe0: 5410 bd04 |000a: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d8fe4: 6e10 703b 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ -0d8fea: 0c00 |000f: move-result-object v0 │ │ -0d8fec: 7110 6b0e 0000 |0010: invoke-static {v0}, Landroid/support/v4/provider/RawDocumentFile;.getTypeForName:(Ljava/lang/String;)Ljava/lang/String; // method@0e6b │ │ -0d8ff2: 0c00 |0013: move-result-object v0 │ │ -0d8ff4: 28f5 |0014: goto 0009 // -000b │ │ +0d8e88: |[0d8e88] android.support.v4.provider.RawDocumentFile.getType:()Ljava/lang/String; │ │ +0d8e98: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8e9c: 6e10 733b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ +0d8ea2: 0a00 |0005: move-result v0 │ │ +0d8ea4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0d8ea8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d8eaa: 1100 |0009: return-object v0 │ │ +0d8eac: 5410 bd04 |000a: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8eb0: 6e10 703b 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3b70 │ │ +0d8eb6: 0c00 |000f: move-result-object v0 │ │ +0d8eb8: 7110 6b0e 0000 |0010: invoke-static {v0}, Landroid/support/v4/provider/RawDocumentFile;.getTypeForName:(Ljava/lang/String;)Ljava/lang/String; // method@0e6b │ │ +0d8ebe: 0c00 |0013: move-result-object v0 │ │ +0d8ec0: 28f5 |0014: goto 0009 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=75 │ │ 0x0009 line=77 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ @@ -268024,19 +267860,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8ff8: |[0d8ff8] android.support.v4.provider.RawDocumentFile.getUri:()Landroid/net/Uri; │ │ -0d9008: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d900c: 7110 2803 0000 |0002: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0328 │ │ -0d9012: 0c00 |0005: move-result-object v0 │ │ -0d9014: 1100 |0006: return-object v0 │ │ +0d8ec4: |[0d8ec4] android.support.v4.provider.RawDocumentFile.getUri:()Landroid/net/Uri; │ │ +0d8ed4: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8ed8: 7110 2803 0000 |0002: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0328 │ │ +0d8ede: 0c00 |0005: move-result-object v0 │ │ +0d8ee0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #9 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -268044,19 +267880,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d9018: |[0d9018] android.support.v4.provider.RawDocumentFile.isDirectory:()Z │ │ -0d9028: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d902c: 6e10 733b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ -0d9032: 0a00 |0005: move-result v0 │ │ -0d9034: 0f00 |0006: return v0 │ │ +0d8ee4: |[0d8ee4] android.support.v4.provider.RawDocumentFile.isDirectory:()Z │ │ +0d8ef4: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8ef8: 6e10 733b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ +0d8efe: 0a00 |0005: move-result v0 │ │ +0d8f00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #10 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -268064,19 +267900,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d9038: |[0d9038] android.support.v4.provider.RawDocumentFile.isFile:()Z │ │ -0d9048: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d904c: 6e10 743b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@3b74 │ │ -0d9052: 0a00 |0005: move-result v0 │ │ -0d9054: 0f00 |0006: return v0 │ │ +0d8f04: |[0d8f04] android.support.v4.provider.RawDocumentFile.isFile:()Z │ │ +0d8f14: 5410 bd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8f18: 6e10 743b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@3b74 │ │ +0d8f1e: 0a00 |0005: move-result v0 │ │ +0d8f20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #11 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -268084,19 +267920,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d9058: |[0d9058] android.support.v4.provider.RawDocumentFile.lastModified:()J │ │ -0d9068: 5420 bd04 |0000: iget-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d906c: 6e10 753b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@3b75 │ │ -0d9072: 0b00 |0005: move-result-wide v0 │ │ -0d9074: 1000 |0006: return-wide v0 │ │ +0d8f24: |[0d8f24] android.support.v4.provider.RawDocumentFile.lastModified:()J │ │ +0d8f34: 5420 bd04 |0000: iget-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8f38: 6e10 753b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@3b75 │ │ +0d8f3e: 0b00 |0005: move-result-wide v0 │ │ +0d8f40: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #12 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -268104,19 +267940,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d9078: |[0d9078] android.support.v4.provider.RawDocumentFile.length:()J │ │ -0d9088: 5420 bd04 |0000: iget-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d908c: 6e10 763b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@3b76 │ │ -0d9092: 0b00 |0005: move-result-wide v0 │ │ -0d9094: 1000 |0006: return-wide v0 │ │ +0d8f44: |[0d8f44] android.support.v4.provider.RawDocumentFile.length:()J │ │ +0d8f54: 5420 bd04 |0000: iget-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8f58: 6e10 763b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@3b76 │ │ +0d8f5e: 0b00 |0005: move-result-wide v0 │ │ +0d8f60: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ #13 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ @@ -268124,38 +267960,38 @@ │ │ type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0d9098: |[0d9098] android.support.v4.provider.RawDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ -0d90a8: 2205 8f08 |0000: new-instance v5, Ljava/util/ArrayList; // type@088f │ │ -0d90ac: 7010 493d 0500 |0002: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0d90b2: 5476 bd04 |0005: iget-object v6, v7, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d90b6: 6e10 773b 0600 |0007: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ -0d90bc: 0c02 |000a: move-result-object v2 │ │ -0d90be: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -0d90c2: 0720 |000d: move-object v0, v2 │ │ -0d90c4: 2104 |000e: array-length v4, v0 │ │ -0d90c6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0d90c8: 3543 0f00 |0010: if-ge v3, v4, 001f // +000f │ │ -0d90cc: 4601 0003 |0012: aget-object v1, v0, v3 │ │ -0d90d0: 2206 6d02 |0014: new-instance v6, Landroid/support/v4/provider/RawDocumentFile; // type@026d │ │ -0d90d4: 7030 610e 7601 |0016: invoke-direct {v6, v7, v1}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0e61 │ │ -0d90da: 6e20 4d3d 6500 |0019: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0d90e0: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d90e4: 28f2 |001e: goto 0010 // -000e │ │ -0d90e6: 6e10 593d 0500 |001f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0d90ec: 0a06 |0022: move-result v6 │ │ -0d90ee: 2366 1109 |0023: new-array v6, v6, [Landroid/support/v4/provider/DocumentFile; // type@0911 │ │ -0d90f2: 6e20 5b3d 6500 |0025: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ -0d90f8: 0c06 |0028: move-result-object v6 │ │ -0d90fa: 1f06 1109 |0029: check-cast v6, [Landroid/support/v4/provider/DocumentFile; // type@0911 │ │ -0d90fe: 1106 |002b: return-object v6 │ │ +0d8f64: |[0d8f64] android.support.v4.provider.RawDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +0d8f74: 2205 9808 |0000: new-instance v5, Ljava/util/ArrayList; // type@0898 │ │ +0d8f78: 7010 493d 0500 |0002: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0d8f7e: 5476 bd04 |0005: iget-object v6, v7, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8f82: 6e10 773b 0600 |0007: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ +0d8f88: 0c02 |000a: move-result-object v2 │ │ +0d8f8a: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +0d8f8e: 0720 |000d: move-object v0, v2 │ │ +0d8f90: 2104 |000e: array-length v4, v0 │ │ +0d8f92: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0d8f94: 3543 0f00 |0010: if-ge v3, v4, 001f // +000f │ │ +0d8f98: 4601 0003 |0012: aget-object v1, v0, v3 │ │ +0d8f9c: 2206 7402 |0014: new-instance v6, Landroid/support/v4/provider/RawDocumentFile; // type@0274 │ │ +0d8fa0: 7030 610e 7601 |0016: invoke-direct {v6, v7, v1}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0e61 │ │ +0d8fa6: 6e20 4d3d 6500 |0019: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0d8fac: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d8fb0: 28f2 |001e: goto 0010 // -000e │ │ +0d8fb2: 6e10 593d 0500 |001f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0d8fb8: 0a06 |0022: move-result v6 │ │ +0d8fba: 2366 1b09 |0023: new-array v6, v6, [Landroid/support/v4/provider/DocumentFile; // type@091b │ │ +0d8fbe: 6e20 5b3d 6500 |0025: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3d5b │ │ +0d8fc4: 0c06 |0028: move-result-object v6 │ │ +0d8fc6: 1f06 1b09 |0029: check-cast v6, [Landroid/support/v4/provider/DocumentFile; // type@091b │ │ +0d8fca: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x000b line=126 │ │ 0x000d line=127 │ │ 0x0014 line=128 │ │ @@ -268175,48 +268011,48 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0d9100: |[0d9100] android.support.v4.provider.RawDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ -0d9110: 2200 ff07 |0000: new-instance v0, Ljava/io/File; // type@07ff │ │ -0d9114: 5421 bd04 |0002: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d9118: 6e10 713b 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3b71 │ │ -0d911e: 0c01 |0007: move-result-object v1 │ │ -0d9120: 7030 653b 1003 |0008: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -0d9126: 5421 bd04 |000b: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d912a: 6e20 7a3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ -0d9130: 0a01 |0010: move-result v1 │ │ -0d9132: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ -0d9136: 5b20 bd04 |0013: iput-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ -0d913a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0d913c: 0f01 |0016: return v1 │ │ -0d913e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0d9140: 28fe |0018: goto 0016 // -0002 │ │ +0d8fcc: |[0d8fcc] android.support.v4.provider.RawDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +0d8fdc: 2200 0708 |0000: new-instance v0, Ljava/io/File; // type@0807 │ │ +0d8fe0: 5421 bd04 |0002: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8fe4: 6e10 713b 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3b71 │ │ +0d8fea: 0c01 |0007: move-result-object v1 │ │ +0d8fec: 7030 653b 1003 |0008: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +0d8ff2: 5421 bd04 |000b: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d8ff6: 6e20 7a3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@3b7a │ │ +0d8ffc: 0a01 |0010: move-result v1 │ │ +0d8ffe: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ +0d9002: 5b20 bd04 |0013: iput-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04bd │ │ +0d9006: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0d9008: 0f01 |0016: return v1 │ │ +0d900a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0d900c: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000b line=137 │ │ 0x0013 line=138 │ │ 0x0015 line=139 │ │ 0x0016 line=141 │ │ locals : │ │ 0x000b - 0x0019 reg=0 target Ljava/io/File; │ │ 0x0000 - 0x0019 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ 0x0000 - 0x0019 reg=3 displayName Ljava/lang/String; │ │ │ │ - source_file_idx : 5428 (RawDocumentFile.java) │ │ + source_file_idx : 5432 (RawDocumentFile.java) │ │ │ │ Class #1101 header: │ │ -class_idx : 622 │ │ +class_idx : 629 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 618 │ │ -source_file_idx : 5749 │ │ +superclass_idx : 625 │ │ +source_file_idx : 5753 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 15 │ │ │ │ Class #1101 - │ │ Class descriptor : 'Landroid/support/v4/provider/SingleDocumentFile;' │ │ @@ -268239,19 +268075,19 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d9144: |[0d9144] android.support.v4.provider.SingleDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V │ │ -0d9154: 7020 330e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0e33 │ │ -0d915a: 5b02 be04 |0003: iput-object v2, v0, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d915e: 5b03 bf04 |0005: iput-object v3, v0, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d9162: 0e00 |0007: return-void │ │ +0d9010: |[0d9010] android.support.v4.provider.SingleDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V │ │ +0d9020: 7020 330e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0e33 │ │ +0d9026: 5b02 be04 |0003: iput-object v2, v0, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d902a: 5b03 bf04 |0005: iput-object v3, v0, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d902e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ @@ -268266,20 +268102,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9164: |[0d9164] android.support.v4.provider.SingleDocumentFile.canRead:()Z │ │ -0d9174: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d9178: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d917c: 7120 4a0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4a │ │ -0d9182: 0a00 |0007: move-result v0 │ │ -0d9184: 0f00 |0008: return v0 │ │ +0d9030: |[0d9030] android.support.v4.provider.SingleDocumentFile.canRead:()Z │ │ +0d9040: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d9044: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d9048: 7120 4a0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4a │ │ +0d904e: 0a00 |0007: move-result v0 │ │ +0d9050: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #1 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268287,20 +268123,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9188: |[0d9188] android.support.v4.provider.SingleDocumentFile.canWrite:()Z │ │ -0d9198: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d919c: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d91a0: 7120 4b0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4b │ │ -0d91a6: 0a00 |0007: move-result v0 │ │ -0d91a8: 0f00 |0008: return v0 │ │ +0d9054: |[0d9054] android.support.v4.provider.SingleDocumentFile.canWrite:()Z │ │ +0d9064: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d9068: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d906c: 7120 4b0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4b │ │ +0d9072: 0a00 |0007: move-result v0 │ │ +0d9074: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #2 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268308,18 +268144,18 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d91ac: |[0d91ac] android.support.v4.provider.SingleDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -0d91bc: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0d91c0: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0d91c6: 2700 |0005: throw v0 │ │ +0d9078: |[0d9078] android.support.v4.provider.SingleDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +0d9088: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0d908c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0d9092: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ 0x0000 - 0x0006 reg=2 displayName Ljava/lang/String; │ │ │ │ @@ -268328,18 +268164,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d91c8: |[0d91c8] android.support.v4.provider.SingleDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -0d91d8: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0d91dc: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0d91e2: 2700 |0005: throw v0 │ │ +0d9094: |[0d9094] android.support.v4.provider.SingleDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +0d90a4: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0d90a8: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0d90ae: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 displayName Ljava/lang/String; │ │ @@ -268349,20 +268185,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d91e4: |[0d91e4] android.support.v4.provider.SingleDocumentFile.delete:()Z │ │ -0d91f4: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d91f8: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d91fc: 7120 4d0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.delete:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4d │ │ -0d9202: 0a00 |0007: move-result v0 │ │ -0d9204: 0f00 |0008: return v0 │ │ +0d90b0: |[0d90b0] android.support.v4.provider.SingleDocumentFile.delete:()Z │ │ +0d90c0: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d90c4: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d90c8: 7120 4d0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.delete:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4d │ │ +0d90ce: 0a00 |0007: move-result v0 │ │ +0d90d0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #5 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268370,20 +268206,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9208: |[0d9208] android.support.v4.provider.SingleDocumentFile.exists:()Z │ │ -0d9218: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d921c: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d9220: 7120 4e0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.exists:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4e │ │ -0d9226: 0a00 |0007: move-result v0 │ │ -0d9228: 0f00 |0008: return v0 │ │ +0d90d4: |[0d90d4] android.support.v4.provider.SingleDocumentFile.exists:()Z │ │ +0d90e4: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d90e8: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d90ec: 7120 4e0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.exists:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4e │ │ +0d90f2: 0a00 |0007: move-result v0 │ │ +0d90f4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #6 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268391,20 +268227,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d922c: |[0d922c] android.support.v4.provider.SingleDocumentFile.getName:()Ljava/lang/String; │ │ -0d923c: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d9240: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d9244: 7120 4f0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e4f │ │ -0d924a: 0c00 |0007: move-result-object v0 │ │ -0d924c: 1100 |0008: return-object v0 │ │ +0d90f8: |[0d90f8] android.support.v4.provider.SingleDocumentFile.getName:()Ljava/lang/String; │ │ +0d9108: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d910c: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d9110: 7120 4f0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e4f │ │ +0d9116: 0c00 |0007: move-result-object v0 │ │ +0d9118: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #7 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268412,20 +268248,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9250: |[0d9250] android.support.v4.provider.SingleDocumentFile.getType:()Ljava/lang/String; │ │ -0d9260: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d9264: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d9268: 7120 510e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e51 │ │ -0d926e: 0c00 |0007: move-result-object v0 │ │ -0d9270: 1100 |0008: return-object v0 │ │ +0d911c: |[0d911c] android.support.v4.provider.SingleDocumentFile.getType:()Ljava/lang/String; │ │ +0d912c: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d9130: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d9134: 7120 510e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e51 │ │ +0d913a: 0c00 |0007: move-result-object v0 │ │ +0d913c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #8 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268433,17 +268269,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9274: |[0d9274] android.support.v4.provider.SingleDocumentFile.getUri:()Landroid/net/Uri; │ │ -0d9284: 5410 bf04 |0000: iget-object v0, v1, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d9288: 1100 |0002: return-object v0 │ │ +0d9140: |[0d9140] android.support.v4.provider.SingleDocumentFile.getUri:()Landroid/net/Uri; │ │ +0d9150: 5410 bf04 |0000: iget-object v0, v1, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d9154: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #9 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268451,20 +268287,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d928c: |[0d928c] android.support.v4.provider.SingleDocumentFile.isDirectory:()Z │ │ -0d929c: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d92a0: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d92a4: 7120 520e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e52 │ │ -0d92aa: 0a00 |0007: move-result v0 │ │ -0d92ac: 0f00 |0008: return v0 │ │ +0d9158: |[0d9158] android.support.v4.provider.SingleDocumentFile.isDirectory:()Z │ │ +0d9168: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d916c: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d9170: 7120 520e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e52 │ │ +0d9176: 0a00 |0007: move-result v0 │ │ +0d9178: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #10 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268472,20 +268308,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d92b0: |[0d92b0] android.support.v4.provider.SingleDocumentFile.isFile:()Z │ │ -0d92c0: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d92c4: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d92c8: 7120 540e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e54 │ │ -0d92ce: 0a00 |0007: move-result v0 │ │ -0d92d0: 0f00 |0008: return v0 │ │ +0d917c: |[0d917c] android.support.v4.provider.SingleDocumentFile.isFile:()Z │ │ +0d918c: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d9190: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d9194: 7120 540e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e54 │ │ +0d919a: 0a00 |0007: move-result v0 │ │ +0d919c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #11 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268493,20 +268329,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d92d4: |[0d92d4] android.support.v4.provider.SingleDocumentFile.lastModified:()J │ │ -0d92e4: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d92e8: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d92ec: 7120 550e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J // method@0e55 │ │ -0d92f2: 0b00 |0007: move-result-wide v0 │ │ -0d92f4: 1000 |0008: return-wide v0 │ │ +0d91a0: |[0d91a0] android.support.v4.provider.SingleDocumentFile.lastModified:()J │ │ +0d91b0: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d91b4: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d91b8: 7120 550e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J // method@0e55 │ │ +0d91be: 0b00 |0007: move-result-wide v0 │ │ +0d91c0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #12 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268514,20 +268350,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d92f8: |[0d92f8] android.support.v4.provider.SingleDocumentFile.length:()J │ │ -0d9308: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ -0d930c: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ -0d9310: 7120 560e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.length:(Landroid/content/Context;Landroid/net/Uri;)J // method@0e56 │ │ -0d9316: 0b00 |0007: move-result-wide v0 │ │ -0d9318: 1000 |0008: return-wide v0 │ │ +0d91c4: |[0d91c4] android.support.v4.provider.SingleDocumentFile.length:()J │ │ +0d91d4: 5420 be04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04be │ │ +0d91d8: 5421 bf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04bf │ │ +0d91dc: 7120 560e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.length:(Landroid/content/Context;Landroid/net/Uri;)J // method@0e56 │ │ +0d91e2: 0b00 |0007: move-result-wide v0 │ │ +0d91e4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #13 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268535,18 +268371,18 @@ │ │ type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d931c: |[0d931c] android.support.v4.provider.SingleDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ -0d932c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0d9330: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0d9336: 2700 |0005: throw v0 │ │ +0d91e8: |[0d91e8] android.support.v4.provider.SingleDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +0d91f8: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0d91fc: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0d9202: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ #14 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ @@ -268554,32 +268390,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9338: |[0d9338] android.support.v4.provider.SingleDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ -0d9348: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0d934c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0d9352: 2700 |0005: throw v0 │ │ +0d9204: |[0d9204] android.support.v4.provider.SingleDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +0d9214: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0d9218: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0d921e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ 0x0000 - 0x0006 reg=2 displayName Ljava/lang/String; │ │ │ │ - source_file_idx : 5749 (SingleDocumentFile.java) │ │ + source_file_idx : 5753 (SingleDocumentFile.java) │ │ │ │ Class #1102 header: │ │ -class_idx : 623 │ │ +class_idx : 630 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 618 │ │ -source_file_idx : 6221 │ │ +superclass_idx : 625 │ │ +source_file_idx : 6225 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 15 │ │ │ │ Class #1102 - │ │ Class descriptor : 'Landroid/support/v4/provider/TreeDocumentFile;' │ │ @@ -268602,19 +268438,19 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d9354: |[0d9354] android.support.v4.provider.TreeDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V │ │ -0d9364: 7020 330e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0e33 │ │ -0d936a: 5b02 c004 |0003: iput-object v2, v0, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d936e: 5b03 c104 |0005: iput-object v3, v0, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d9372: 0e00 |0007: return-void │ │ +0d9220: |[0d9220] android.support.v4.provider.TreeDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V │ │ +0d9230: 7020 330e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0e33 │ │ +0d9236: 5b02 c004 |0003: iput-object v2, v0, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d923a: 5b03 c104 |0005: iput-object v3, v0, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d923e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -268629,20 +268465,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9374: |[0d9374] android.support.v4.provider.TreeDocumentFile.canRead:()Z │ │ -0d9384: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9388: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d938c: 7120 4a0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4a │ │ -0d9392: 0a00 |0007: move-result v0 │ │ -0d9394: 0f00 |0008: return v0 │ │ +0d9240: |[0d9240] android.support.v4.provider.TreeDocumentFile.canRead:()Z │ │ +0d9250: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9254: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d9258: 7120 4a0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4a │ │ +0d925e: 0a00 |0007: move-result v0 │ │ +0d9260: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #1 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268650,20 +268486,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9398: |[0d9398] android.support.v4.provider.TreeDocumentFile.canWrite:()Z │ │ -0d93a8: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d93ac: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d93b0: 7120 4b0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4b │ │ -0d93b6: 0a00 |0007: move-result v0 │ │ -0d93b8: 0f00 |0008: return v0 │ │ +0d9264: |[0d9264] android.support.v4.provider.TreeDocumentFile.canWrite:()Z │ │ +0d9274: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9278: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d927c: 7120 4b0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4b │ │ +0d9282: 0a00 |0007: move-result v0 │ │ +0d9284: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #2 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268671,26 +268507,26 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0d93bc: |[0d93bc] android.support.v4.provider.TreeDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -0d93cc: 5431 c004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d93d0: 5432 c104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d93d4: 7130 5c0e 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.createDirectory:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0e5c │ │ -0d93da: 0c00 |0007: move-result-object v0 │ │ -0d93dc: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -0d93e0: 2201 6f02 |000a: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@026f │ │ -0d93e4: 5432 c004 |000c: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d93e8: 7040 830e 3102 |000e: invoke-direct {v1, v3, v2, v0}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e83 │ │ -0d93ee: 1101 |0011: return-object v1 │ │ -0d93f0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0d93f2: 28fe |0013: goto 0011 // -0002 │ │ +0d9288: |[0d9288] android.support.v4.provider.TreeDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +0d9298: 5431 c004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d929c: 5432 c104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d92a0: 7130 5c0e 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.createDirectory:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0e5c │ │ +0d92a6: 0c00 |0007: move-result-object v0 │ │ +0d92a8: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +0d92ac: 2201 7602 |000a: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0276 │ │ +0d92b0: 5432 c004 |000c: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d92b4: 7040 830e 3102 |000e: invoke-direct {v1, v3, v2, v0}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e83 │ │ +0d92ba: 1101 |0011: return-object v1 │ │ +0d92bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0d92be: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0008 line=41 │ │ locals : │ │ 0x0008 - 0x0014 reg=0 result Landroid/net/Uri; │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ @@ -268701,26 +268537,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0d93f4: |[0d93f4] android.support.v4.provider.TreeDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -0d9404: 5431 c004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9408: 5432 c104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d940c: 7140 5d0e 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/provider/DocumentsContractApi21;.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0e5d │ │ -0d9412: 0c00 |0007: move-result-object v0 │ │ -0d9414: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -0d9418: 2201 6f02 |000a: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@026f │ │ -0d941c: 5432 c004 |000c: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9420: 7040 830e 3102 |000e: invoke-direct {v1, v3, v2, v0}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e83 │ │ -0d9426: 1101 |0011: return-object v1 │ │ -0d9428: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0d942a: 28fe |0013: goto 0011 // -0002 │ │ +0d92c0: |[0d92c0] android.support.v4.provider.TreeDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +0d92d0: 5431 c004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d92d4: 5432 c104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d92d8: 7140 5d0e 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/provider/DocumentsContractApi21;.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0e5d │ │ +0d92de: 0c00 |0007: move-result-object v0 │ │ +0d92e0: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +0d92e4: 2201 7602 |000a: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0276 │ │ +0d92e8: 5432 c004 |000c: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d92ec: 7040 830e 3102 |000e: invoke-direct {v1, v3, v2, v0}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e83 │ │ +0d92f2: 1101 |0011: return-object v1 │ │ +0d92f4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0d92f6: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0008 line=35 │ │ locals : │ │ 0x0008 - 0x0014 reg=0 result Landroid/net/Uri; │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ @@ -268732,20 +268568,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d942c: |[0d942c] android.support.v4.provider.TreeDocumentFile.delete:()Z │ │ -0d943c: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9440: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d9444: 7120 4d0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.delete:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4d │ │ -0d944a: 0a00 |0007: move-result v0 │ │ -0d944c: 0f00 |0008: return v0 │ │ +0d92f8: |[0d92f8] android.support.v4.provider.TreeDocumentFile.delete:()Z │ │ +0d9308: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d930c: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d9310: 7120 4d0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.delete:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4d │ │ +0d9316: 0a00 |0007: move-result v0 │ │ +0d9318: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #5 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268753,20 +268589,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9450: |[0d9450] android.support.v4.provider.TreeDocumentFile.exists:()Z │ │ -0d9460: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9464: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d9468: 7120 4e0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.exists:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4e │ │ -0d946e: 0a00 |0007: move-result v0 │ │ -0d9470: 0f00 |0008: return v0 │ │ +0d931c: |[0d931c] android.support.v4.provider.TreeDocumentFile.exists:()Z │ │ +0d932c: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9330: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d9334: 7120 4e0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.exists:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e4e │ │ +0d933a: 0a00 |0007: move-result v0 │ │ +0d933c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #6 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268774,20 +268610,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9474: |[0d9474] android.support.v4.provider.TreeDocumentFile.getName:()Ljava/lang/String; │ │ -0d9484: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9488: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d948c: 7120 4f0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e4f │ │ -0d9492: 0c00 |0007: move-result-object v0 │ │ -0d9494: 1100 |0008: return-object v0 │ │ +0d9340: |[0d9340] android.support.v4.provider.TreeDocumentFile.getName:()Ljava/lang/String; │ │ +0d9350: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9354: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d9358: 7120 4f0e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e4f │ │ +0d935e: 0c00 |0007: move-result-object v0 │ │ +0d9360: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #7 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268795,20 +268631,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9498: |[0d9498] android.support.v4.provider.TreeDocumentFile.getType:()Ljava/lang/String; │ │ -0d94a8: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d94ac: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d94b0: 7120 510e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e51 │ │ -0d94b6: 0c00 |0007: move-result-object v0 │ │ -0d94b8: 1100 |0008: return-object v0 │ │ +0d9364: |[0d9364] android.support.v4.provider.TreeDocumentFile.getType:()Ljava/lang/String; │ │ +0d9374: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9378: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d937c: 7120 510e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0e51 │ │ +0d9382: 0c00 |0007: move-result-object v0 │ │ +0d9384: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #8 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268816,17 +268652,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d94bc: |[0d94bc] android.support.v4.provider.TreeDocumentFile.getUri:()Landroid/net/Uri; │ │ -0d94cc: 5410 c104 |0000: iget-object v0, v1, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d94d0: 1100 |0002: return-object v0 │ │ +0d9388: |[0d9388] android.support.v4.provider.TreeDocumentFile.getUri:()Landroid/net/Uri; │ │ +0d9398: 5410 c104 |0000: iget-object v0, v1, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d939c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #9 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268834,20 +268670,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d94d4: |[0d94d4] android.support.v4.provider.TreeDocumentFile.isDirectory:()Z │ │ -0d94e4: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d94e8: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d94ec: 7120 520e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e52 │ │ -0d94f2: 0a00 |0007: move-result v0 │ │ -0d94f4: 0f00 |0008: return v0 │ │ +0d93a0: |[0d93a0] android.support.v4.provider.TreeDocumentFile.isDirectory:()Z │ │ +0d93b0: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d93b4: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d93b8: 7120 520e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e52 │ │ +0d93be: 0a00 |0007: move-result v0 │ │ +0d93c0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #10 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268855,20 +268691,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d94f8: |[0d94f8] android.support.v4.provider.TreeDocumentFile.isFile:()Z │ │ -0d9508: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d950c: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d9510: 7120 540e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e54 │ │ -0d9516: 0a00 |0007: move-result v0 │ │ -0d9518: 0f00 |0008: return v0 │ │ +0d93c4: |[0d93c4] android.support.v4.provider.TreeDocumentFile.isFile:()Z │ │ +0d93d4: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d93d8: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d93dc: 7120 540e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0e54 │ │ +0d93e2: 0a00 |0007: move-result v0 │ │ +0d93e4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #11 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268876,20 +268712,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d951c: |[0d951c] android.support.v4.provider.TreeDocumentFile.lastModified:()J │ │ -0d952c: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9530: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d9534: 7120 550e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J // method@0e55 │ │ -0d953a: 0b00 |0007: move-result-wide v0 │ │ -0d953c: 1000 |0008: return-wide v0 │ │ +0d93e8: |[0d93e8] android.support.v4.provider.TreeDocumentFile.lastModified:()J │ │ +0d93f8: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d93fc: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d9400: 7120 550e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J // method@0e55 │ │ +0d9406: 0b00 |0007: move-result-wide v0 │ │ +0d9408: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #12 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268897,20 +268733,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9540: |[0d9540] android.support.v4.provider.TreeDocumentFile.length:()J │ │ -0d9550: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9554: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d9558: 7120 560e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.length:(Landroid/content/Context;Landroid/net/Uri;)J // method@0e56 │ │ -0d955e: 0b00 |0007: move-result-wide v0 │ │ -0d9560: 1000 |0008: return-wide v0 │ │ +0d940c: |[0d940c] android.support.v4.provider.TreeDocumentFile.length:()J │ │ +0d941c: 5420 c004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9420: 5421 c104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d9424: 7120 560e 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.length:(Landroid/content/Context;Landroid/net/Uri;)J // method@0e56 │ │ +0d942a: 0b00 |0007: move-result-wide v0 │ │ +0d942c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ #13 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ @@ -268918,32 +268754,32 @@ │ │ type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0d9564: |[0d9564] android.support.v4.provider.TreeDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ -0d9574: 5463 c004 |0000: iget-object v3, v6, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d9578: 5464 c104 |0002: iget-object v4, v6, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d957c: 7120 5e0e 4300 |0004: invoke-static {v3, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.listFiles:(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri; // method@0e5e │ │ -0d9582: 0c01 |0007: move-result-object v1 │ │ -0d9584: 2113 |0008: array-length v3, v1 │ │ -0d9586: 2332 1109 |0009: new-array v2, v3, [Landroid/support/v4/provider/DocumentFile; // type@0911 │ │ -0d958a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0d958c: 2113 |000c: array-length v3, v1 │ │ -0d958e: 3530 1000 |000d: if-ge v0, v3, 001d // +0010 │ │ -0d9592: 2203 6f02 |000f: new-instance v3, Landroid/support/v4/provider/TreeDocumentFile; // type@026f │ │ -0d9596: 5464 c004 |0011: iget-object v4, v6, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d959a: 4605 0100 |0013: aget-object v5, v1, v0 │ │ -0d959e: 7040 830e 6354 |0015: invoke-direct {v3, v6, v4, v5}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e83 │ │ -0d95a4: 4d03 0200 |0018: aput-object v3, v2, v0 │ │ -0d95a8: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d95ac: 28f0 |001c: goto 000c // -0010 │ │ -0d95ae: 1102 |001d: return-object v2 │ │ +0d9430: |[0d9430] android.support.v4.provider.TreeDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +0d9440: 5463 c004 |0000: iget-object v3, v6, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9444: 5464 c104 |0002: iget-object v4, v6, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d9448: 7120 5e0e 4300 |0004: invoke-static {v3, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.listFiles:(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri; // method@0e5e │ │ +0d944e: 0c01 |0007: move-result-object v1 │ │ +0d9450: 2113 |0008: array-length v3, v1 │ │ +0d9452: 2332 1b09 |0009: new-array v2, v3, [Landroid/support/v4/provider/DocumentFile; // type@091b │ │ +0d9456: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0d9458: 2113 |000c: array-length v3, v1 │ │ +0d945a: 3530 1000 |000d: if-ge v0, v3, 001d // +0010 │ │ +0d945e: 2203 7602 |000f: new-instance v3, Landroid/support/v4/provider/TreeDocumentFile; // type@0276 │ │ +0d9462: 5464 c004 |0011: iget-object v4, v6, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9466: 4605 0100 |0013: aget-object v5, v1, v0 │ │ +0d946a: 7040 830e 6354 |0015: invoke-direct {v3, v6, v4, v5}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0e83 │ │ +0d9470: 4d03 0200 |0018: aput-object v3, v2, v0 │ │ +0d9474: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d9478: 28f0 |001c: goto 000c // -0010 │ │ +0d947a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ 0x000b line=103 │ │ 0x000f line=104 │ │ 0x001a line=103 │ │ @@ -268959,43 +268795,43 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d95b0: |[0d95b0] android.support.v4.provider.TreeDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ -0d95c0: 5431 c004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ -0d95c4: 5432 c104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d95c8: 7130 600e 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.renameTo:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0e60 │ │ -0d95ce: 0c00 |0007: move-result-object v0 │ │ -0d95d0: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -0d95d4: 5b30 c104 |000a: iput-object v0, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ -0d95d8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0d95da: 0f01 |000d: return v1 │ │ -0d95dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0d95de: 28fe |000f: goto 000d // -0002 │ │ +0d947c: |[0d947c] android.support.v4.provider.TreeDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +0d948c: 5431 c004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04c0 │ │ +0d9490: 5432 c104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d9494: 7130 600e 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.renameTo:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0e60 │ │ +0d949a: 0c00 |0007: move-result-object v0 │ │ +0d949c: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +0d94a0: 5b30 c104 |000a: iput-object v0, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04c1 │ │ +0d94a4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0d94a6: 0f01 |000d: return v1 │ │ +0d94a8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0d94aa: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ 0x000a line=113 │ │ 0x000c line=114 │ │ 0x000d line=116 │ │ locals : │ │ 0x0008 - 0x0010 reg=0 result Landroid/net/Uri; │ │ 0x0000 - 0x0010 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ 0x0000 - 0x0010 reg=4 displayName Ljava/lang/String; │ │ │ │ - source_file_idx : 6221 (TreeDocumentFile.java) │ │ + source_file_idx : 6225 (TreeDocumentFile.java) │ │ │ │ Class #1103 header: │ │ -class_idx : 634 │ │ +class_idx : 641 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1892 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1103 annotations: │ │ @@ -269017,17 +268853,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d95e0: |[0d95e0] android.support.v4.text.ICUCompat$ICUCompatImplBase.:()V │ │ -0d95f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d95f6: 0e00 |0003: return-void │ │ +0d94ac: |[0d94ac] android.support.v4.text.ICUCompat$ICUCompatImplBase.:()V │ │ +0d94bc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d94c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -269036,16 +268872,16 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d95f8: |[0d95f8] android.support.v4.text.ICUCompat$ICUCompatImplBase.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d9608: 1101 |0000: return-object v1 │ │ +0d94c4: |[0d94c4] android.support.v4.text.ICUCompat$ICUCompatImplBase.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d94d4: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 locale Ljava/lang/String; │ │ │ │ @@ -269054,30 +268890,30 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d960c: |[0d960c] android.support.v4.text.ICUCompat$ICUCompatImplBase.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d961c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d961e: 1100 |0001: return-object v0 │ │ +0d94d8: |[0d94d8] android.support.v4.text.ICUCompat$ICUCompatImplBase.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d94e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d94ea: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 locale Ljava/lang/String; │ │ │ │ source_file_idx : 1892 (ICUCompat.java) │ │ │ │ Class #1104 header: │ │ -class_idx : 635 │ │ +class_idx : 642 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1892 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1104 annotations: │ │ @@ -269099,17 +268935,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9620: |[0d9620] android.support.v4.text.ICUCompat$ICUCompatImplIcs.:()V │ │ -0d9630: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d9636: 0e00 |0003: return-void │ │ +0d94ec: |[0d94ec] android.support.v4.text.ICUCompat$ICUCompatImplIcs.:()V │ │ +0d94fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d9502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ │ │ Virtual methods - │ │ @@ -269118,18 +268954,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d9638: |[0d9638] android.support.v4.text.ICUCompat$ICUCompatImplIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d9648: 7110 d80e 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0ed8 │ │ -0d964e: 0c00 |0003: move-result-object v0 │ │ -0d9650: 1100 |0004: return-object v0 │ │ +0d9504: |[0d9504] android.support.v4.text.ICUCompat$ICUCompatImplIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d9514: 7110 d80e 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0ed8 │ │ +0d951a: 0c00 |0003: move-result-object v0 │ │ +0d951c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 locale Ljava/lang/String; │ │ │ │ @@ -269138,32 +268974,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d9654: |[0d9654] android.support.v4.text.ICUCompat$ICUCompatImplIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d9664: 7110 d90e 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0ed9 │ │ -0d966a: 0c00 |0003: move-result-object v0 │ │ -0d966c: 1100 |0004: return-object v0 │ │ +0d9520: |[0d9520] android.support.v4.text.ICUCompat$ICUCompatImplIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d9530: 7110 d90e 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0ed9 │ │ +0d9536: 0c00 |0003: move-result-object v0 │ │ +0d9538: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 locale Ljava/lang/String; │ │ │ │ source_file_idx : 1892 (ICUCompat.java) │ │ │ │ Class #1105 header: │ │ -class_idx : 640 │ │ +class_idx : 647 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6041 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6045 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1105 annotations: │ │ Annotations on class │ │ @@ -269196,24 +269032,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d9670: |[0d9670] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:()V │ │ -0d9680: 2200 8002 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@0280 │ │ -0d9684: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d9686: 7020 dd0e 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@0edd │ │ -0d968c: 6900 e904 |0006: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04e9 │ │ -0d9690: 2200 8002 |0008: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@0280 │ │ -0d9694: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0d9696: 7020 dd0e 1000 |000b: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@0edd │ │ -0d969c: 6900 e804 |000e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_LTR:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04e8 │ │ -0d96a0: 0e00 |0010: return-void │ │ +0d953c: |[0d953c] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:()V │ │ +0d954c: 2200 8702 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@0287 │ │ +0d9550: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d9552: 7020 dd0e 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@0edd │ │ +0d9558: 6900 e904 |0006: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04e9 │ │ +0d955c: 2200 8702 |0008: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@0287 │ │ +0d9560: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0d9562: 7020 dd0e 1000 |000b: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@0edd │ │ +0d9568: 6900 e804 |000e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_LTR:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04e8 │ │ +0d956c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0008 line=236 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ @@ -269221,18 +269057,18 @@ │ │ type : '(Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d96a4: |[0d96a4] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:(Z)V │ │ -0d96b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d96ba: 5c01 ea04 |0003: iput-boolean v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04ea │ │ -0d96be: 0e00 |0005: return-void │ │ +0d9570: |[0d9570] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:(Z)V │ │ +0d9580: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d9586: 5c01 ea04 |0003: iput-boolean v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04ea │ │ +0d958a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; │ │ @@ -269244,48 +269080,48 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0d96c0: |[0d96c0] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ -0d96d0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0d96d2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0d96d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d96d6: 0182 |0003: move v2, v8 │ │ -0d96d8: 9000 0809 |0004: add-int v0, v8, v9 │ │ -0d96dc: 3502 2200 |0006: if-ge v2, v0, 0028 // +0022 │ │ -0d96e0: 7220 b83b 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@3bb8 │ │ -0d96e6: 0a05 |000b: move-result v5 │ │ -0d96e8: 7110 bf3b 0500 |000c: invoke-static {v5}, Ljava/lang/Character;.getDirectionality:(C)B // method@3bbf │ │ -0d96ee: 0a05 |000f: move-result v5 │ │ -0d96f0: 7110 f10e 0500 |0010: invoke-static {v5}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$200:(I)I // method@0ef1 │ │ -0d96f6: 0a05 |0013: move-result v5 │ │ -0d96f8: 2b05 1e00 0000 |0014: packed-switch v5, 00000032 // +0000001e │ │ -0d96fe: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d9702: 28ed |0019: goto 0006 // -0013 │ │ -0d9704: 5565 ea04 |001a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04ea │ │ -0d9708: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ -0d970c: 0143 |001e: move v3, v4 │ │ -0d970e: 0f03 |001f: return v3 │ │ -0d9710: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0d9712: 28f6 |0021: goto 0017 // -000a │ │ -0d9714: 5565 ea04 |0022: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04ea │ │ -0d9718: 3805 fbff |0024: if-eqz v5, 001f // -0005 │ │ -0d971c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -0d971e: 28f0 |0027: goto 0017 // -0010 │ │ -0d9720: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ -0d9724: 5565 ea04 |002a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04ea │ │ -0d9728: 3905 f3ff |002c: if-nez v5, 001f // -000d │ │ -0d972c: 0143 |002e: move v3, v4 │ │ -0d972e: 28f0 |002f: goto 001f // -0010 │ │ -0d9730: 1223 |0030: const/4 v3, #int 2 // #2 │ │ -0d9732: 28ee |0031: goto 001f // -0012 │ │ -0d9734: 0001 0200 0000 0000 0600 0000 0e00 ... |0032: packed-switch-data (8 units) │ │ +0d958c: |[0d958c] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ +0d959c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0d959e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0d95a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d95a2: 0182 |0003: move v2, v8 │ │ +0d95a4: 9000 0809 |0004: add-int v0, v8, v9 │ │ +0d95a8: 3502 2200 |0006: if-ge v2, v0, 0028 // +0022 │ │ +0d95ac: 7220 b83b 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@3bb8 │ │ +0d95b2: 0a05 |000b: move-result v5 │ │ +0d95b4: 7110 bf3b 0500 |000c: invoke-static {v5}, Ljava/lang/Character;.getDirectionality:(C)B // method@3bbf │ │ +0d95ba: 0a05 |000f: move-result v5 │ │ +0d95bc: 7110 f10e 0500 |0010: invoke-static {v5}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$200:(I)I // method@0ef1 │ │ +0d95c2: 0a05 |0013: move-result v5 │ │ +0d95c4: 2b05 1e00 0000 |0014: packed-switch v5, 00000032 // +0000001e │ │ +0d95ca: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d95ce: 28ed |0019: goto 0006 // -0013 │ │ +0d95d0: 5565 ea04 |001a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04ea │ │ +0d95d4: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +0d95d8: 0143 |001e: move v3, v4 │ │ +0d95da: 0f03 |001f: return v3 │ │ +0d95dc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0d95de: 28f6 |0021: goto 0017 // -000a │ │ +0d95e0: 5565 ea04 |0022: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04ea │ │ +0d95e4: 3805 fbff |0024: if-eqz v5, 001f // -0005 │ │ +0d95e8: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +0d95ea: 28f0 |0027: goto 0017 // -0010 │ │ +0d95ec: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +0d95f0: 5565 ea04 |002a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04ea │ │ +0d95f4: 3905 f3ff |002c: if-nez v5, 001f // -000d │ │ +0d95f8: 0143 |002e: move v3, v4 │ │ +0d95fa: 28f0 |002f: goto 001f // -0010 │ │ +0d95fc: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +0d95fe: 28ee |0031: goto 001f // -0012 │ │ +0d9600: 0001 0200 0000 0000 0600 0000 0e00 ... |0032: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0003 line=207 │ │ 0x0008 line=208 │ │ 0x0017 line=207 │ │ 0x001a line=210 │ │ @@ -269304,21 +269140,21 @@ │ │ 0x0003 - 0x003a reg=1 haveUnlookedFor Z │ │ 0x0004 - 0x003a reg=2 i I │ │ 0x0000 - 0x003a reg=6 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; │ │ 0x0000 - 0x003a reg=7 cs Ljava/lang/CharSequence; │ │ 0x0000 - 0x003a reg=8 start I │ │ 0x0000 - 0x003a reg=9 count I │ │ │ │ - source_file_idx : 6041 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 6045 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #1106 header: │ │ -class_idx : 641 │ │ +class_idx : 648 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6041 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6045 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1106 annotations: │ │ Annotations on class │ │ @@ -269343,36 +269179,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d9744: |[0d9744] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ -0d9754: 2200 8102 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // type@0281 │ │ -0d9758: 7010 e00e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.:()V // method@0ee0 │ │ -0d975e: 6900 eb04 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04eb │ │ -0d9762: 0e00 |0007: return-void │ │ +0d9610: |[0d9610] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ +0d9620: 2200 8802 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // type@0288 │ │ +0d9624: 7010 e00e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.:()V // method@0ee0 │ │ +0d962a: 6900 eb04 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04eb │ │ +0d962e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9764: |[0d9764] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ -0d9774: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d977a: 0e00 |0003: return-void │ │ +0d9630: |[0d9630] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ +0d9640: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d9646: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; │ │ │ │ @@ -269382,30 +269218,30 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d977c: |[0d977c] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ -0d978c: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -0d978e: 0161 |0001: move v1, v6 │ │ -0d9790: 9000 0607 |0002: add-int v0, v6, v7 │ │ -0d9794: 3501 1400 |0004: if-ge v1, v0, 0018 // +0014 │ │ -0d9798: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -0d979a: 3332 1100 |0007: if-ne v2, v3, 0018 // +0011 │ │ -0d979e: 7220 b83b 1500 |0009: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@3bb8 │ │ -0d97a4: 0a03 |000c: move-result v3 │ │ -0d97a6: 7110 bf3b 0300 |000d: invoke-static {v3}, Ljava/lang/Character;.getDirectionality:(C)B // method@3bbf │ │ -0d97ac: 0a03 |0010: move-result v3 │ │ -0d97ae: 7110 f00e 0300 |0011: invoke-static {v3}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$100:(I)I // method@0ef0 │ │ -0d97b4: 0a02 |0014: move-result v2 │ │ -0d97b6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d97ba: 28ed |0017: goto 0004 // -0013 │ │ -0d97bc: 0f02 |0018: return v2 │ │ +0d9648: |[0d9648] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ +0d9658: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +0d965a: 0161 |0001: move v1, v6 │ │ +0d965c: 9000 0607 |0002: add-int v0, v6, v7 │ │ +0d9660: 3501 1400 |0004: if-ge v1, v0, 0018 // +0014 │ │ +0d9664: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +0d9666: 3332 1100 |0007: if-ne v2, v3, 0018 // +0011 │ │ +0d966a: 7220 b83b 1500 |0009: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@3bb8 │ │ +0d9670: 0a03 |000c: move-result v3 │ │ +0d9672: 7110 bf3b 0300 |000d: invoke-static {v3}, Ljava/lang/Character;.getDirectionality:(C)B // method@3bbf │ │ +0d9678: 0a03 |0010: move-result v3 │ │ +0d967a: 7110 f00e 0300 |0011: invoke-static {v3}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$100:(I)I // method@0ef0 │ │ +0d9680: 0a02 |0014: move-result v2 │ │ +0d9682: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d9686: 28ed |0017: goto 0004 // -0013 │ │ +0d9688: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0001 line=184 │ │ 0x0009 line=185 │ │ 0x0015 line=184 │ │ 0x0018 line=187 │ │ @@ -269414,21 +269250,21 @@ │ │ 0x0002 - 0x0019 reg=1 i I │ │ 0x0001 - 0x0019 reg=2 result I │ │ 0x0000 - 0x0019 reg=4 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; │ │ 0x0000 - 0x0019 reg=5 cs Ljava/lang/CharSequence; │ │ 0x0000 - 0x0019 reg=6 start I │ │ 0x0000 - 0x0019 reg=7 count I │ │ │ │ - source_file_idx : 6041 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 6045 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #1107 header: │ │ -class_idx : 643 │ │ +class_idx : 650 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6041 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6045 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1107 annotations: │ │ Annotations on class │ │ @@ -269453,18 +269289,18 @@ │ │ type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d97c0: |[0d97c0] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V │ │ -0d97d0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d97d6: 5b01 ec04 |0003: iput-object v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04ec │ │ -0d97da: 0e00 |0005: return-void │ │ +0d968c: |[0d968c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V │ │ +0d969c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d96a2: 5b01 ec04 |0003: iput-object v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04ec │ │ +0d96a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ @@ -269475,27 +269311,27 @@ │ │ type : '(Ljava/lang/CharSequence;II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0d97dc: |[0d97dc] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.doCheck:(Ljava/lang/CharSequence;II)Z │ │ -0d97ec: 5410 ec04 |0000: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04ec │ │ -0d97f0: 7240 e20e 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;.checkRtl:(Ljava/lang/CharSequence;II)I // method@0ee2 │ │ -0d97f6: 0a00 |0005: move-result v0 │ │ -0d97f8: 2b00 0c00 0000 |0006: packed-switch v0, 00000012 // +0000000c │ │ -0d97fe: 6e10 e40e 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@0ee4 │ │ -0d9804: 0a00 |000c: move-result v0 │ │ -0d9806: 0f00 |000d: return v0 │ │ -0d9808: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0d980a: 28fe |000f: goto 000d // -0002 │ │ -0d980c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0d980e: 28fc |0011: goto 000d // -0004 │ │ -0d9810: 0001 0200 0000 0000 0800 0000 0a00 ... |0012: packed-switch-data (8 units) │ │ +0d96a8: |[0d96a8] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.doCheck:(Ljava/lang/CharSequence;II)Z │ │ +0d96b8: 5410 ec04 |0000: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04ec │ │ +0d96bc: 7240 e20e 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;.checkRtl:(Ljava/lang/CharSequence;II)I // method@0ee2 │ │ +0d96c2: 0a00 |0005: move-result v0 │ │ +0d96c4: 2b00 0c00 0000 |0006: packed-switch v0, 00000012 // +0000000c │ │ +0d96ca: 6e10 e40e 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@0ee4 │ │ +0d96d0: 0a00 |000c: move-result v0 │ │ +0d96d2: 0f00 |000d: return v0 │ │ +0d96d4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0d96d6: 28fe |000f: goto 000d // -0002 │ │ +0d96d8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0d96da: 28fc |0011: goto 000d // -0004 │ │ +0d96dc: 0001 0200 0000 0000 0800 0000 0a00 ... |0012: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0009 line=146 │ │ 0x000e line=142 │ │ 0x0010 line=144 │ │ 0x0012 line=140 │ │ @@ -269517,33 +269353,33 @@ │ │ type : '(Ljava/lang/CharSequence;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0d9820: |[0d9820] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:(Ljava/lang/CharSequence;II)Z │ │ -0d9830: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -0d9834: 3a03 0b00 |0002: if-ltz v3, 000d // +000b │ │ -0d9838: 3a04 0900 |0004: if-ltz v4, 000d // +0009 │ │ -0d983c: 7210 b93b 0200 |0006: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ -0d9842: 0a00 |0009: move-result v0 │ │ -0d9844: b140 |000a: sub-int/2addr v0, v4 │ │ -0d9846: 3530 0800 |000b: if-ge v0, v3, 0013 // +0008 │ │ -0d984a: 2200 2508 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d984e: 7010 e83b 0000 |000f: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ -0d9854: 2700 |0012: throw v0 │ │ -0d9856: 5410 ec04 |0013: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04ec │ │ -0d985a: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -0d985e: 6e10 e40e 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@0ee4 │ │ -0d9864: 0a00 |001a: move-result v0 │ │ -0d9866: 0f00 |001b: return v0 │ │ -0d9868: 7040 e50e 2143 |001c: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.doCheck:(Ljava/lang/CharSequence;II)Z // method@0ee5 │ │ -0d986e: 0a00 |001f: move-result v0 │ │ -0d9870: 28fb |0020: goto 001b // -0005 │ │ +0d96ec: |[0d96ec] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:(Ljava/lang/CharSequence;II)Z │ │ +0d96fc: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +0d9700: 3a03 0b00 |0002: if-ltz v3, 000d // +000b │ │ +0d9704: 3a04 0900 |0004: if-ltz v4, 000d // +0009 │ │ +0d9708: 7210 b93b 0200 |0006: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ +0d970e: 0a00 |0009: move-result v0 │ │ +0d9710: b140 |000a: sub-int/2addr v0, v4 │ │ +0d9712: 3530 0800 |000b: if-ge v0, v3, 0013 // +0008 │ │ +0d9716: 2200 2d08 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d971a: 7010 e83b 0000 |000f: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ +0d9720: 2700 |0012: throw v0 │ │ +0d9722: 5410 ec04 |0013: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04ec │ │ +0d9726: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +0d972a: 6e10 e40e 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@0ee4 │ │ +0d9730: 0a00 |001a: move-result v0 │ │ +0d9732: 0f00 |001b: return v0 │ │ +0d9734: 7040 e50e 2143 |001c: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.doCheck:(Ljava/lang/CharSequence;II)Z // method@0ee5 │ │ +0d973a: 0a00 |001f: move-result v0 │ │ +0d973c: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000d line=131 │ │ 0x0013 line=133 │ │ 0x0017 line=134 │ │ 0x001b line=136 │ │ @@ -269558,35 +269394,35 @@ │ │ type : '([CII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0d9874: |[0d9874] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:([CII)Z │ │ -0d9884: 7110 f03c 0200 |0000: invoke-static {v2}, Ljava/nio/CharBuffer;.wrap:([C)Ljava/nio/CharBuffer; // method@3cf0 │ │ -0d988a: 0c00 |0003: move-result-object v0 │ │ -0d988c: 6e40 e60e 0143 |0004: invoke-virtual {v1, v0, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0ee6 │ │ -0d9892: 0a00 |0007: move-result v0 │ │ -0d9894: 0f00 |0008: return v0 │ │ +0d9740: |[0d9740] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:([CII)Z │ │ +0d9750: 7110 f03c 0200 |0000: invoke-static {v2}, Ljava/nio/CharBuffer;.wrap:([C)Ljava/nio/CharBuffer; // method@3cf0 │ │ +0d9756: 0c00 |0003: move-result-object v0 │ │ +0d9758: 6e40 e60e 0143 |0004: invoke-virtual {v1, v0, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0ee6 │ │ +0d975e: 0a00 |0007: move-result v0 │ │ +0d9760: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ 0x0000 - 0x0009 reg=2 array [C │ │ 0x0000 - 0x0009 reg=3 start I │ │ 0x0000 - 0x0009 reg=4 count I │ │ │ │ - source_file_idx : 6041 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 6045 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #1108 header: │ │ -class_idx : 648 │ │ +class_idx : 655 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 662 │ │ +superclass_idx : 669 │ │ source_file_idx : 804 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #1108 annotations: │ │ @@ -269618,18 +269454,18 @@ │ │ type : '(Landroid/support/v4/util/ArrayMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9898: |[0d9898] android.support.v4.util.ArrayMap$1.:(Landroid/support/v4/util/ArrayMap;)V │ │ -0d98a8: 5b01 fb04 |0000: iput-object v1, v0, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d98ac: 7010 a60f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/MapCollections;.:()V // method@0fa6 │ │ -0d98b2: 0e00 |0005: return-void │ │ +0d9764: |[0d9764] android.support.v4.util.ArrayMap$1.:(Landroid/support/v4/util/ArrayMap;)V │ │ +0d9774: 5b01 fb04 |0000: iput-object v1, v0, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d9778: 7010 a60f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/MapCollections;.:()V // method@0fa6 │ │ +0d977e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/ArrayMap; │ │ @@ -269640,18 +269476,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d98b4: |[0d98b4] android.support.v4.util.ArrayMap$1.colClear:()V │ │ -0d98c4: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d98c8: 6e10 060f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/ArrayMap;.clear:()V // method@0f06 │ │ -0d98ce: 0e00 |0005: return-void │ │ +0d9780: |[0d9780] android.support.v4.util.ArrayMap$1.colClear:()V │ │ +0d9790: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d9794: 6e10 060f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/ArrayMap;.clear:()V // method@0f06 │ │ +0d979a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ @@ -269661,21 +269497,21 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d98d0: |[0d98d0] android.support.v4.util.ArrayMap$1.colGetEntry:(II)Ljava/lang/Object; │ │ -0d98e0: 5420 fb04 |0000: iget-object v0, v2, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d98e4: 5400 fc04 |0002: iget-object v0, v0, Landroid/support/v4/util/ArrayMap;.mArray:[Ljava/lang/Object; // field@04fc │ │ -0d98e8: e001 0301 |0004: shl-int/lit8 v1, v3, #int 1 // #01 │ │ -0d98ec: b041 |0006: add-int/2addr v1, v4 │ │ -0d98ee: 4600 0001 |0007: aget-object v0, v0, v1 │ │ -0d98f2: 1100 |0009: return-object v0 │ │ +0d979c: |[0d979c] android.support.v4.util.ArrayMap$1.colGetEntry:(II)Ljava/lang/Object; │ │ +0d97ac: 5420 fb04 |0000: iget-object v0, v2, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d97b0: 5400 fc04 |0002: iget-object v0, v0, Landroid/support/v4/util/ArrayMap;.mArray:[Ljava/lang/Object; // field@04fc │ │ +0d97b4: e001 0301 |0004: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +0d97b8: b041 |0006: add-int/2addr v1, v4 │ │ +0d97ba: 4600 0001 |0007: aget-object v0, v0, v1 │ │ +0d97be: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ 0x0000 - 0x000a reg=3 index I │ │ @@ -269686,17 +269522,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d98f4: |[0d98f4] android.support.v4.util.ArrayMap$1.colGetMap:()Ljava/util/Map; │ │ -0d9904: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d9908: 1100 |0002: return-object v0 │ │ +0d97c0: |[0d97c0] android.support.v4.util.ArrayMap$1.colGetMap:()Ljava/util/Map; │ │ +0d97d0: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d97d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ │ │ @@ -269705,18 +269541,18 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d990c: |[0d990c] android.support.v4.util.ArrayMap$1.colGetSize:()I │ │ -0d991c: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d9920: 5200 fe04 |0002: iget v0, v0, Landroid/support/v4/util/ArrayMap;.mSize:I // field@04fe │ │ -0d9924: 0f00 |0004: return v0 │ │ +0d97d8: |[0d97d8] android.support.v4.util.ArrayMap$1.colGetSize:()I │ │ +0d97e8: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d97ec: 5200 fe04 |0002: iget v0, v0, Landroid/support/v4/util/ArrayMap;.mSize:I // field@04fe │ │ +0d97f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ │ │ @@ -269725,19 +269561,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d9928: |[0d9928] android.support.v4.util.ArrayMap$1.colIndexOfKey:(Ljava/lang/Object;)I │ │ -0d9938: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d993c: 6e20 0d0f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0f0d │ │ -0d9942: 0a00 |0005: move-result v0 │ │ -0d9944: 0f00 |0006: return v0 │ │ +0d97f4: |[0d97f4] android.support.v4.util.ArrayMap$1.colIndexOfKey:(Ljava/lang/Object;)I │ │ +0d9804: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d9808: 6e20 0d0f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0f0d │ │ +0d980e: 0a00 |0005: move-result v0 │ │ +0d9810: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/Object; │ │ @@ -269747,19 +269583,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d9948: |[0d9948] android.support.v4.util.ArrayMap$1.colIndexOfValue:(Ljava/lang/Object;)I │ │ -0d9958: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d995c: 6e20 0e0f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.indexOfValue:(Ljava/lang/Object;)I // method@0f0e │ │ -0d9962: 0a00 |0005: move-result v0 │ │ -0d9964: 0f00 |0006: return v0 │ │ +0d9814: |[0d9814] android.support.v4.util.ArrayMap$1.colIndexOfValue:(Ljava/lang/Object;)I │ │ +0d9824: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d9828: 6e20 0e0f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.indexOfValue:(Ljava/lang/Object;)I // method@0f0e │ │ +0d982e: 0a00 |0005: move-result v0 │ │ +0d9830: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ 0x0000 - 0x0007 reg=2 value Ljava/lang/Object; │ │ @@ -269769,18 +269605,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9968: |[0d9968] android.support.v4.util.ArrayMap$1.colPut:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0d9978: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d997c: 6e30 120f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0d9982: 0e00 |0005: return-void │ │ +0d9834: |[0d9834] android.support.v4.util.ArrayMap$1.colPut:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0d9844: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d9848: 6e30 120f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0d984e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ @@ -269794,18 +269630,18 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d9984: |[0d9984] android.support.v4.util.ArrayMap$1.colRemoveAt:(I)V │ │ -0d9994: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d9998: 6e20 150f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.removeAt:(I)Ljava/lang/Object; // method@0f15 │ │ -0d999e: 0e00 |0005: return-void │ │ +0d9850: |[0d9850] android.support.v4.util.ArrayMap$1.colRemoveAt:(I)V │ │ +0d9860: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d9864: 6e20 150f 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.removeAt:(I)Ljava/lang/Object; // method@0f15 │ │ +0d986a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ @@ -269816,35 +269652,35 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d99a0: |[0d99a0] android.support.v4.util.ArrayMap$1.colSetValue:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -0d99b0: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ -0d99b4: 6e30 170f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/util/ArrayMap;.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; // method@0f17 │ │ -0d99ba: 0c00 |0005: move-result-object v0 │ │ -0d99bc: 1100 |0006: return-object v0 │ │ +0d986c: |[0d986c] android.support.v4.util.ArrayMap$1.colSetValue:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +0d987c: 5410 fb04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04fb │ │ +0d9880: 6e30 170f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/util/ArrayMap;.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; // method@0f17 │ │ +0d9886: 0c00 |0005: move-result-object v0 │ │ +0d9888: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ 0x0000 - 0x0007 reg=2 index I │ │ 0x0000 - 0x0007 reg=3 value Ljava/lang/Object; TV; │ │ │ │ source_file_idx : 804 (ArrayMap.java) │ │ │ │ Class #1109 header: │ │ -class_idx : 649 │ │ +class_idx : 656 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 668 │ │ +superclass_idx : 675 │ │ source_file_idx : 804 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 7 │ │ │ │ Class #1109 annotations: │ │ @@ -269887,17 +269723,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d99c0: |[0d99c0] android.support.v4.util.ArrayMap.:()V │ │ -0d99d0: 7010 c80f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ -0d99d6: 0e00 |0003: return-void │ │ +0d988c: |[0d988c] android.support.v4.util.ArrayMap.:()V │ │ +0d989c: 7010 c80f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ +0d98a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ @@ -269907,17 +269743,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d99d8: |[0d99d8] android.support.v4.util.ArrayMap.:(I)V │ │ -0d99e8: 7020 c90f 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.:(I)V // method@0fc9 │ │ -0d99ee: 0e00 |0003: return-void │ │ +0d98a4: |[0d98a4] android.support.v4.util.ArrayMap.:(I)V │ │ +0d98b4: 7020 c90f 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.:(I)V // method@0fc9 │ │ +0d98ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ @@ -269928,17 +269764,17 @@ │ │ type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d99f0: |[0d99f0] android.support.v4.util.ArrayMap.:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ -0d9a00: 7020 ca0f 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.:(Landroid/support/v4/util/SimpleArrayMap;)V // method@0fca │ │ -0d9a06: 0e00 |0003: return-void │ │ +0d98bc: |[0d98bc] android.support.v4.util.ArrayMap.:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +0d98cc: 7020 ca0f 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.:(Landroid/support/v4/util/SimpleArrayMap;)V // method@0fca │ │ +0d98d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ @@ -269949,22 +269785,22 @@ │ │ type : '()Landroid/support/v4/util/MapCollections;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d9a08: |[0d9a08] android.support.v4.util.ArrayMap.getCollection:()Landroid/support/v4/util/MapCollections; │ │ -0d9a18: 5410 fd04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04fd │ │ -0d9a1c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0d9a20: 2200 8802 |0004: new-instance v0, Landroid/support/v4/util/ArrayMap$1; // type@0288 │ │ -0d9a24: 7020 f90e 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/ArrayMap$1;.:(Landroid/support/v4/util/ArrayMap;)V // method@0ef9 │ │ -0d9a2a: 5b10 fd04 |0009: iput-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04fd │ │ -0d9a2e: 5410 fd04 |000b: iget-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04fd │ │ -0d9a32: 1100 |000d: return-object v0 │ │ +0d98d4: |[0d98d4] android.support.v4.util.ArrayMap.getCollection:()Landroid/support/v4/util/MapCollections; │ │ +0d98e4: 5410 fd04 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04fd │ │ +0d98e8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0d98ec: 2200 8f02 |0004: new-instance v0, Landroid/support/v4/util/ArrayMap$1; // type@028f │ │ +0d98f0: 7020 f90e 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/ArrayMap$1;.:(Landroid/support/v4/util/ArrayMap;)V // method@0ef9 │ │ +0d98f6: 5b10 fd04 |0009: iput-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04fd │ │ +0d98fa: 5410 fd04 |000b: iget-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04fd │ │ +0d98fe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x000b line=120 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ @@ -269976,18 +269812,18 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d9a34: |[0d9a34] android.support.v4.util.ArrayMap.containsAll:(Ljava/util/Collection;)Z │ │ -0d9a44: 7120 b00f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb0 │ │ -0d9a4a: 0a00 |0003: move-result v0 │ │ -0d9a4c: 0f00 |0004: return v0 │ │ +0d9900: |[0d9900] android.support.v4.util.ArrayMap.containsAll:(Ljava/util/Collection;)Z │ │ +0d9910: 7120 b00f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb0 │ │ +0d9916: 0a00 |0003: move-result v0 │ │ +0d9918: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ @@ -269998,20 +269834,20 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d9a50: |[0d9a50] android.support.v4.util.ArrayMap.entrySet:()Ljava/util/Set; │ │ -0d9a60: 7010 0c0f 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0f0c │ │ -0d9a66: 0c00 |0003: move-result-object v0 │ │ -0d9a68: 6e10 b20f 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getEntrySet:()Ljava/util/Set; // method@0fb2 │ │ -0d9a6e: 0c00 |0007: move-result-object v0 │ │ -0d9a70: 1100 |0008: return-object v0 │ │ +0d991c: |[0d991c] android.support.v4.util.ArrayMap.entrySet:()Ljava/util/Set; │ │ +0d992c: 7010 0c0f 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0f0c │ │ +0d9932: 0c00 |0003: move-result-object v0 │ │ +0d9934: 6e10 b20f 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getEntrySet:()Ljava/util/Set; // method@0fb2 │ │ +0d993a: 0c00 |0007: move-result-object v0 │ │ +0d993c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ │ │ @@ -270020,20 +269856,20 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d9a74: |[0d9a74] android.support.v4.util.ArrayMap.keySet:()Ljava/util/Set; │ │ -0d9a84: 7010 0c0f 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0f0c │ │ -0d9a8a: 0c00 |0003: move-result-object v0 │ │ -0d9a8c: 6e10 b30f 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getKeySet:()Ljava/util/Set; // method@0fb3 │ │ -0d9a92: 0c00 |0007: move-result-object v0 │ │ -0d9a94: 1100 |0008: return-object v0 │ │ +0d9940: |[0d9940] android.support.v4.util.ArrayMap.keySet:()Ljava/util/Set; │ │ +0d9950: 7010 0c0f 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0f0c │ │ +0d9956: 0c00 |0003: move-result-object v0 │ │ +0d9958: 6e10 b30f 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getKeySet:()Ljava/util/Set; // method@0fb3 │ │ +0d995e: 0c00 |0007: move-result-object v0 │ │ +0d9960: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ │ │ @@ -270042,37 +269878,37 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0d9a98: |[0d9a98] android.support.v4.util.ArrayMap.putAll:(Ljava/util/Map;)V │ │ -0d9aa8: 5242 fe04 |0000: iget v2, v4, Landroid/support/v4/util/ArrayMap;.mSize:I // field@04fe │ │ -0d9aac: 7210 ba3d 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@3dba │ │ -0d9ab2: 0a03 |0005: move-result v3 │ │ -0d9ab4: b032 |0006: add-int/2addr v2, v3 │ │ -0d9ab6: 6e20 090f 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;.ensureCapacity:(I)V // method@0f09 │ │ -0d9abc: 7210 b33d 0500 |000a: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ -0d9ac2: 0c02 |000d: move-result-object v2 │ │ -0d9ac4: 7210 cc3d 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0d9aca: 0c01 |0011: move-result-object v1 │ │ -0d9acc: 7210 873d 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0d9ad2: 0a02 |0015: move-result v2 │ │ -0d9ad4: 3802 1400 |0016: if-eqz v2, 002a // +0014 │ │ -0d9ad8: 7210 883d 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0d9ade: 0c00 |001b: move-result-object v0 │ │ -0d9ae0: 1f00 9f08 |001c: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -0d9ae4: 7210 af3d 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -0d9aea: 0c02 |0021: move-result-object v2 │ │ -0d9aec: 7210 b03d 0000 |0022: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0d9af2: 0c03 |0025: move-result-object v3 │ │ -0d9af4: 6e30 120f 2403 |0026: invoke-virtual {v4, v2, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ -0d9afa: 28e9 |0029: goto 0012 // -0017 │ │ -0d9afc: 0e00 |002a: return-void │ │ +0d9964: |[0d9964] android.support.v4.util.ArrayMap.putAll:(Ljava/util/Map;)V │ │ +0d9974: 5242 fe04 |0000: iget v2, v4, Landroid/support/v4/util/ArrayMap;.mSize:I // field@04fe │ │ +0d9978: 7210 ba3d 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@3dba │ │ +0d997e: 0a03 |0005: move-result v3 │ │ +0d9980: b032 |0006: add-int/2addr v2, v3 │ │ +0d9982: 6e20 090f 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;.ensureCapacity:(I)V // method@0f09 │ │ +0d9988: 7210 b33d 0500 |000a: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@3db3 │ │ +0d998e: 0c02 |000d: move-result-object v2 │ │ +0d9990: 7210 cc3d 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0d9996: 0c01 |0011: move-result-object v1 │ │ +0d9998: 7210 873d 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0d999e: 0a02 |0015: move-result v2 │ │ +0d99a0: 3802 1400 |0016: if-eqz v2, 002a // +0014 │ │ +0d99a4: 7210 883d 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0d99aa: 0c00 |001b: move-result-object v0 │ │ +0d99ac: 1f00 a808 |001c: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +0d99b0: 7210 af3d 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +0d99b6: 0c02 |0021: move-result-object v2 │ │ +0d99b8: 7210 b03d 0000 |0022: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0d99be: 0c03 |0025: move-result-object v3 │ │ +0d99c0: 6e30 120f 2403 |0026: invoke-virtual {v4, v2, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0f12 │ │ +0d99c6: 28e9 |0029: goto 0012 // -0017 │ │ +0d99c8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000a line=140 │ │ 0x001e line=141 │ │ 0x002a line=143 │ │ locals : │ │ @@ -270088,18 +269924,18 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d9b00: |[0d9b00] android.support.v4.util.ArrayMap.removeAll:(Ljava/util/Collection;)Z │ │ -0d9b10: 7120 b50f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb5 │ │ -0d9b16: 0a00 |0003: move-result v0 │ │ -0d9b18: 0f00 |0004: return v0 │ │ +0d99cc: |[0d99cc] android.support.v4.util.ArrayMap.removeAll:(Ljava/util/Collection;)Z │ │ +0d99dc: 7120 b50f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb5 │ │ +0d99e2: 0a00 |0003: move-result v0 │ │ +0d99e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ @@ -270110,18 +269946,18 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d9b1c: |[0d9b1c] android.support.v4.util.ArrayMap.retainAll:(Ljava/util/Collection;)Z │ │ -0d9b2c: 7120 b60f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb6 │ │ -0d9b32: 0a00 |0003: move-result v0 │ │ -0d9b34: 0f00 |0004: return v0 │ │ +0d99e8: |[0d99e8] android.support.v4.util.ArrayMap.retainAll:(Ljava/util/Collection;)Z │ │ +0d99f8: 7120 b60f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0fb6 │ │ +0d99fe: 0a00 |0003: move-result v0 │ │ +0d9a00: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ @@ -270132,34 +269968,34 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d9b38: |[0d9b38] android.support.v4.util.ArrayMap.values:()Ljava/util/Collection; │ │ -0d9b48: 7010 0c0f 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0f0c │ │ -0d9b4e: 0c00 |0003: move-result-object v0 │ │ -0d9b50: 6e10 b40f 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getValues:()Ljava/util/Collection; // method@0fb4 │ │ -0d9b56: 0c00 |0007: move-result-object v0 │ │ -0d9b58: 1100 |0008: return-object v0 │ │ +0d9a04: |[0d9a04] android.support.v4.util.ArrayMap.values:()Ljava/util/Collection; │ │ +0d9a14: 7010 0c0f 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0f0c │ │ +0d9a1a: 0c00 |0003: move-result-object v0 │ │ +0d9a1c: 6e10 b40f 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getValues:()Ljava/util/Collection; // method@0fb4 │ │ +0d9a22: 0c00 |0007: move-result-object v0 │ │ +0d9a24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ │ │ source_file_idx : 804 (ArrayMap.java) │ │ │ │ Class #1110 header: │ │ -class_idx : 665 │ │ +class_idx : 672 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5333 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5337 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1110 annotations: │ │ Annotations on class │ │ @@ -270195,24 +270031,24 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d9b5c: |[0d9b5c] android.support.v4.util.Pools$SimplePool.:(I)V │ │ -0d9b6c: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d9b72: 3c03 0a00 |0003: if-gtz v3, 000d // +000a │ │ -0d9b76: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0d9b7a: 1a01 a117 |0007: const-string v1, "The max pool size must be > 0" // string@17a1 │ │ -0d9b7e: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0d9b84: 2700 |000c: throw v0 │ │ -0d9b86: 2330 2f09 |000d: new-array v0, v3, [Ljava/lang/Object; // type@092f │ │ -0d9b8a: 5b20 2805 |000f: iput-object v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ -0d9b8e: 0e00 |0011: return-void │ │ +0d9a28: |[0d9a28] android.support.v4.util.Pools$SimplePool.:(I)V │ │ +0d9a38: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d9a3e: 3c03 0a00 |0003: if-gtz v3, 000d // +000a │ │ +0d9a42: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0d9a46: 1a01 a517 |0007: const-string v1, "The max pool size must be > 0" // string@17a5 │ │ +0d9a4a: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0d9a50: 2700 |000c: throw v0 │ │ +0d9a52: 2330 3909 |000d: new-array v0, v3, [Ljava/lang/Object; // type@0939 │ │ +0d9a56: 5b20 2805 |000f: iput-object v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ +0d9a5a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=94 │ │ 0x0011 line=95 │ │ @@ -270226,27 +270062,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0d9b90: |[0d9b90] android.support.v4.util.Pools$SimplePool.isInPool:(Ljava/lang/Object;)Z │ │ -0d9ba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9ba2: 5221 2905 |0001: iget v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9ba6: 3510 0d00 |0003: if-ge v0, v1, 0010 // +000d │ │ -0d9baa: 5421 2805 |0005: iget-object v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ -0d9bae: 4601 0100 |0007: aget-object v1, v1, v0 │ │ -0d9bb2: 3331 0400 |0009: if-ne v1, v3, 000d // +0004 │ │ -0d9bb6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0d9bb8: 0f01 |000c: return v1 │ │ -0d9bba: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d9bbe: 28f2 |000f: goto 0001 // -000e │ │ -0d9bc0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0d9bc2: 28fb |0011: goto 000c // -0005 │ │ +0d9a5c: |[0d9a5c] android.support.v4.util.Pools$SimplePool.isInPool:(Ljava/lang/Object;)Z │ │ +0d9a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9a6e: 5221 2905 |0001: iget v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9a72: 3510 0d00 |0003: if-ge v0, v1, 0010 // +000d │ │ +0d9a76: 5421 2805 |0005: iget-object v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ +0d9a7a: 4601 0100 |0007: aget-object v1, v1, v0 │ │ +0d9a7e: 3331 0400 |0009: if-ne v1, v3, 000d // +0004 │ │ +0d9a82: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0d9a84: 0f01 |000c: return v1 │ │ +0d9a86: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d9a8a: 28f2 |000f: goto 0001 // -000e │ │ +0d9a8c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0d9a8e: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x000b line=126 │ │ 0x000c line=129 │ │ 0x000d line=124 │ │ @@ -270264,30 +270100,30 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0d9bc4: |[0d9bc4] android.support.v4.util.Pools$SimplePool.acquire:()Ljava/lang/Object; │ │ -0d9bd4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d9bd6: 5243 2905 |0001: iget v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9bda: 3d03 1500 |0003: if-lez v3, 0018 // +0015 │ │ -0d9bde: 5243 2905 |0005: iget v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9be2: d801 03ff |0007: add-int/lit8 v1, v3, #int -1 // #ff │ │ -0d9be6: 5443 2805 |0009: iget-object v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ -0d9bea: 4600 0301 |000b: aget-object v0, v3, v1 │ │ -0d9bee: 5443 2805 |000d: iget-object v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ -0d9bf2: 4d02 0301 |000f: aput-object v2, v3, v1 │ │ -0d9bf6: 5242 2905 |0011: iget v2, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9bfa: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0d9bfe: 5942 2905 |0015: iput v2, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9c02: 1100 |0017: return-object v0 │ │ -0d9c04: 0720 |0018: move-object v0, v2 │ │ -0d9c06: 28fe |0019: goto 0017 // -0002 │ │ +0d9a90: |[0d9a90] android.support.v4.util.Pools$SimplePool.acquire:()Ljava/lang/Object; │ │ +0d9aa0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d9aa2: 5243 2905 |0001: iget v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9aa6: 3d03 1500 |0003: if-lez v3, 0018 // +0015 │ │ +0d9aaa: 5243 2905 |0005: iget v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9aae: d801 03ff |0007: add-int/lit8 v1, v3, #int -1 // #ff │ │ +0d9ab2: 5443 2805 |0009: iget-object v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ +0d9ab6: 4600 0301 |000b: aget-object v0, v3, v1 │ │ +0d9aba: 5443 2805 |000d: iget-object v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ +0d9abe: 4d02 0301 |000f: aput-object v2, v3, v1 │ │ +0d9ac2: 5242 2905 |0011: iget v2, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9ac6: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0d9aca: 5942 2905 |0015: iput v2, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9ace: 1100 |0017: return-object v0 │ │ +0d9ad0: 0720 |0018: move-object v0, v2 │ │ +0d9ad2: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x0009 line=102 │ │ 0x000d line=103 │ │ 0x0011 line=104 │ │ @@ -270303,36 +270139,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0d9c08: |[0d9c08] android.support.v4.util.Pools$SimplePool.release:(Ljava/lang/Object;)Z │ │ -0d9c18: 7020 c20f 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/util/Pools$SimplePool;.isInPool:(Ljava/lang/Object;)Z // method@0fc2 │ │ -0d9c1e: 0a00 |0003: move-result v0 │ │ -0d9c20: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0d9c24: 2200 2608 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0d9c28: 1a01 1103 |0008: const-string v1, "Already in the pool!" // string@0311 │ │ -0d9c2c: 7020 ed3b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0d9c32: 2700 |000d: throw v0 │ │ -0d9c34: 5220 2905 |000e: iget v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9c38: 5421 2805 |0010: iget-object v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ -0d9c3c: 2111 |0012: array-length v1, v1 │ │ -0d9c3e: 3510 1000 |0013: if-ge v0, v1, 0023 // +0010 │ │ -0d9c42: 5420 2805 |0015: iget-object v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ -0d9c46: 5221 2905 |0017: iget v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9c4a: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -0d9c4e: 5220 2905 |001b: iget v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9c52: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d9c56: 5920 2905 |001f: iput v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ -0d9c5a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -0d9c5c: 0f00 |0022: return v0 │ │ -0d9c5e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0d9c60: 28fe |0024: goto 0022 // -0002 │ │ +0d9ad4: |[0d9ad4] android.support.v4.util.Pools$SimplePool.release:(Ljava/lang/Object;)Z │ │ +0d9ae4: 7020 c20f 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/util/Pools$SimplePool;.isInPool:(Ljava/lang/Object;)Z // method@0fc2 │ │ +0d9aea: 0a00 |0003: move-result v0 │ │ +0d9aec: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0d9af0: 2200 2e08 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0d9af4: 1a01 1103 |0008: const-string v1, "Already in the pool!" // string@0311 │ │ +0d9af8: 7020 ed3b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0d9afe: 2700 |000d: throw v0 │ │ +0d9b00: 5220 2905 |000e: iget v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9b04: 5421 2805 |0010: iget-object v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ +0d9b08: 2111 |0012: array-length v1, v1 │ │ +0d9b0a: 3510 1000 |0013: if-ge v0, v1, 0023 // +0010 │ │ +0d9b0e: 5420 2805 |0015: iget-object v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0528 │ │ +0d9b12: 5221 2905 |0017: iget v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9b16: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +0d9b1a: 5220 2905 |001b: iget v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9b1e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d9b22: 5920 2905 |001f: iput v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0529 │ │ +0d9b26: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +0d9b28: 0f00 |0022: return v0 │ │ +0d9b2a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0d9b2c: 28fe |0024: goto 0022 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ 0x000e line=115 │ │ 0x0015 line=116 │ │ 0x001b line=117 │ │ @@ -270340,20 +270176,20 @@ │ │ 0x0022 line=120 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SimplePool; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0025 reg=2 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ 0x0000 - 0x0025 reg=3 instance Ljava/lang/Object; TT; │ │ │ │ - source_file_idx : 5333 (Pools.java) │ │ + source_file_idx : 5337 (Pools.java) │ │ │ │ Class #1111 header: │ │ -class_idx : 671 │ │ +class_idx : 678 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 594 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1111 annotations: │ │ @@ -270383,19 +270219,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d9c64: |[0d9c64] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -0d9c74: 5b01 4105 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@0541 │ │ -0d9c78: 5b02 4205 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ -0d9c7c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d9c82: 0e00 |0007: return-void │ │ +0d9b30: |[0d9b30] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +0d9b40: 5b01 4105 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@0541 │ │ +0d9b44: 5b02 4205 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ +0d9b48: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d9b4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -270406,19 +270242,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d9c84: |[0d9c84] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0d9c94: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ -0d9c98: 6e30 3a10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@103a │ │ -0d9c9e: 0a00 |0005: move-result v0 │ │ -0d9ca0: 0f00 |0006: return v0 │ │ +0d9b50: |[0d9b50] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0d9b60: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ +0d9b64: 6e30 3a10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@103a │ │ +0d9b6a: 0a00 |0005: move-result v0 │ │ +0d9b6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -270428,18 +270264,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9ca4: |[0d9ca4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9cb4: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ -0d9cb8: 6e30 3d10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ -0d9cbe: 0e00 |0005: return-void │ │ +0d9b70: |[0d9b70] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9b80: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ +0d9b84: 6e30 3d10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ +0d9b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -270450,20 +270286,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0d9cc0: |[0d9cc0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -0d9cd0: 5420 4205 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ -0d9cd4: 2201 6103 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0361 │ │ -0d9cd8: 7020 eb16 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@16eb │ │ -0d9cde: 6e30 3e10 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ -0d9ce4: 0e00 |000a: return-void │ │ +0d9b8c: |[0d9b8c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +0d9b9c: 5420 4205 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ +0d9ba0: 2201 6803 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0368 │ │ +0d9ba4: 7020 eb16 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@16eb │ │ +0d9baa: 6e30 3e10 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ +0d9bb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -270474,18 +270310,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9ce8: |[0d9ce8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9cf8: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ -0d9cfc: 6e30 3f10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103f │ │ -0d9d02: 0e00 |0005: return-void │ │ +0d9bb4: |[0d9bb4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9bc4: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ +0d9bc8: 6e30 3f10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103f │ │ +0d9bce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -270496,19 +270332,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0d9d04: |[0d9d04] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0d9d14: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ -0d9d18: 6e40 4010 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1040 │ │ -0d9d1e: 0a00 |0005: move-result v0 │ │ -0d9d20: 0f00 |0006: return v0 │ │ +0d9bd0: |[0d9bd0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0d9be0: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ +0d9be4: 6e40 4010 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1040 │ │ +0d9bea: 0a00 |0005: move-result v0 │ │ +0d9bec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -270519,18 +270355,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9d24: |[0d9d24] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -0d9d34: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ -0d9d38: 6e30 4210 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1042 │ │ -0d9d3e: 0e00 |0005: return-void │ │ +0d9bf0: |[0d9bf0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +0d9c00: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ +0d9c04: 6e30 4210 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1042 │ │ +0d9c0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -270541,33 +270377,33 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9d40: |[0d9d40] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9d50: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ -0d9d54: 6e30 4310 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1043 │ │ -0d9d5a: 0e00 |0005: return-void │ │ +0d9c0c: |[0d9c0c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9c1c: 5410 4205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0542 │ │ +0d9c20: 6e30 4310 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1043 │ │ +0d9c26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 594 (AccessibilityDelegateCompat.java) │ │ │ │ Class #1112 header: │ │ -class_idx : 674 │ │ +class_idx : 681 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 594 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #1112 annotations: │ │ @@ -270597,19 +270433,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d9d5c: |[0d9d5c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -0d9d6c: 5b01 4305 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@0543 │ │ -0d9d70: 5b02 4405 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9d74: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d9d7a: 0e00 |0007: return-void │ │ +0d9c28: |[0d9c28] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +0d9c38: 5b01 4305 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@0543 │ │ +0d9c3c: 5b02 4405 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9c40: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d9c46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -270620,19 +270456,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d9d7c: |[0d9d7c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0d9d8c: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9d90: 6e30 3a10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@103a │ │ -0d9d96: 0a00 |0005: move-result v0 │ │ -0d9d98: 0f00 |0006: return v0 │ │ +0d9c48: |[0d9c48] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0d9c58: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9c5c: 6e30 3a10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@103a │ │ +0d9c62: 0a00 |0005: move-result v0 │ │ +0d9c64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -270642,24 +270478,24 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d9d9c: |[0d9d9c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -0d9dac: 5421 4405 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9db0: 6e20 3b10 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@103b │ │ -0d9db6: 0c00 |0005: move-result-object v0 │ │ -0d9db8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0d9dbc: 6e10 b317 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@17b3 │ │ -0d9dc2: 0c01 |000b: move-result-object v1 │ │ -0d9dc4: 1101 |000c: return-object v1 │ │ -0d9dc6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0d9dc8: 28fe |000e: goto 000c // -0002 │ │ +0d9c68: |[0d9c68] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +0d9c78: 5421 4405 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9c7c: 6e20 3b10 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@103b │ │ +0d9c82: 0c00 |0005: move-result-object v0 │ │ +0d9c84: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0d9c88: 6e10 b317 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@17b3 │ │ +0d9c8e: 0c01 |000b: move-result-object v1 │ │ +0d9c90: 1101 |000c: return-object v1 │ │ +0d9c92: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0d9c94: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=262 │ │ locals : │ │ 0x0006 - 0x000f reg=0 provider Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ @@ -270670,18 +270506,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9dcc: |[0d9dcc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9ddc: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9de0: 6e30 3d10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ -0d9de6: 0e00 |0005: return-void │ │ +0d9c98: |[0d9c98] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9ca8: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9cac: 6e30 3d10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ +0d9cb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -270692,20 +270528,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0d9de8: |[0d9de8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -0d9df8: 5420 4405 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9dfc: 2201 6103 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0361 │ │ -0d9e00: 7020 eb16 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@16eb │ │ -0d9e06: 6e30 3e10 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ -0d9e0c: 0e00 |000a: return-void │ │ +0d9cb4: |[0d9cb4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +0d9cc4: 5420 4405 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9cc8: 2201 6803 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0368 │ │ +0d9ccc: 7020 eb16 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@16eb │ │ +0d9cd2: 6e30 3e10 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ +0d9cd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=235 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -270716,18 +270552,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9e10: |[0d9e10] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9e20: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9e24: 6e30 3f10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103f │ │ -0d9e2a: 0e00 |0005: return-void │ │ +0d9cdc: |[0d9cdc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9cec: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9cf0: 6e30 3f10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103f │ │ +0d9cf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -270738,19 +270574,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0d9e2c: |[0d9e2c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0d9e3c: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9e40: 6e40 4010 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1040 │ │ -0d9e46: 0a00 |0005: move-result v0 │ │ -0d9e48: 0f00 |0006: return v0 │ │ +0d9cf8: |[0d9cf8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0d9d08: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9d0c: 6e40 4010 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1040 │ │ +0d9d12: 0a00 |0005: move-result v0 │ │ +0d9d14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -270761,19 +270597,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0d9e4c: |[0d9e4c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0d9e5c: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9e60: 6e40 4110 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1041 │ │ -0d9e66: 0a00 |0005: move-result v0 │ │ -0d9e68: 0f00 |0006: return v0 │ │ +0d9d18: |[0d9d18] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0d9d28: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9d2c: 6e40 4110 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1041 │ │ +0d9d32: 0a00 |0005: move-result v0 │ │ +0d9d34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -270784,18 +270620,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9e6c: |[0d9e6c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -0d9e7c: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9e80: 6e30 4210 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1042 │ │ -0d9e86: 0e00 |0005: return-void │ │ +0d9d38: |[0d9d38] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +0d9d48: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9d4c: 6e30 4210 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1042 │ │ +0d9d52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -270806,33 +270642,33 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9e88: |[0d9e88] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9e98: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ -0d9e9c: 6e30 4310 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1043 │ │ -0d9ea2: 0e00 |0005: return-void │ │ +0d9d54: |[0d9d54] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9d64: 5410 4405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0544 │ │ +0d9d68: 6e30 4310 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1043 │ │ +0d9d6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 594 (AccessibilityDelegateCompat.java) │ │ │ │ Class #1113 header: │ │ -class_idx : 676 │ │ +class_idx : 683 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 594 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #1113 annotations: │ │ @@ -270854,17 +270690,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9ea4: |[0d9ea4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ -0d9eb4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d9eba: 0e00 |0003: return-void │ │ +0d9d70: |[0d9d70] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ +0d9d80: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d9d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ Virtual methods - │ │ @@ -270873,17 +270709,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d9ebc: |[0d9ebc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0d9ecc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9ece: 0f00 |0001: return v0 │ │ +0d9d88: |[0d9d88] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0d9d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9d9a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -270894,17 +270730,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d9ed0: |[0d9ed0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -0d9ee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9ee2: 1100 |0001: return-object v0 │ │ +0d9d9c: |[0d9d9c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +0d9dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9dae: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -270914,17 +270750,17 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d9ee4: |[0d9ee4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -0d9ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9ef6: 1100 |0001: return-object v0 │ │ +0d9db0: |[0d9db0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +0d9dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9dc2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -270933,17 +270769,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d9ef8: |[0d9ef8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -0d9f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9f0a: 1100 |0001: return-object v0 │ │ +0d9dc4: |[0d9dc4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +0d9dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9dd6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ @@ -270951,16 +270787,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9f0c: |[0d9f0c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9f1c: 0e00 |0000: return-void │ │ +0d9dd8: |[0d9dd8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9de8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -270971,16 +270807,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9f20: |[0d9f20] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0d9f30: 0e00 |0000: return-void │ │ +0d9dec: |[0d9dec] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0d9dfc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -270991,16 +270827,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9f34: |[0d9f34] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9f44: 0e00 |0000: return-void │ │ +0d9e00: |[0d9e00] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9e10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -271011,17 +270847,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d9f48: |[0d9f48] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0d9f58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d9f5a: 0f00 |0001: return v0 │ │ +0d9e14: |[0d9e14] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0d9e24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d9e26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/ViewGroup; │ │ @@ -271033,17 +270869,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d9f5c: |[0d9f5c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0d9f6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9f6e: 0f00 |0001: return v0 │ │ +0d9e28: |[0d9e28] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0d9e38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9e3a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -271055,16 +270891,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9f70: |[0d9f70] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0d9f80: 0e00 |0000: return-void │ │ +0d9e3c: |[0d9e3c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0d9e4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -271075,31 +270911,31 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9f84: |[0d9f84] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9f94: 0e00 |0000: return-void │ │ +0d9e50: |[0d9e50] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9e60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 594 (AccessibilityDelegateCompat.java) │ │ │ │ Class #1114 header: │ │ -class_idx : 689 │ │ +class_idx : 696 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1806 │ │ static_fields_size : 6 │ │ instance_fields_size: 21 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 4 │ │ │ │ Class #1114 annotations: │ │ @@ -271235,25 +271071,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0d9f98: |[0d9f98] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ -0d9fa8: 7100 6b2c 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@2c6b │ │ -0d9fae: 0a00 |0003: move-result v0 │ │ -0d9fb0: 6700 5005 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0550 │ │ -0d9fb4: 7100 712c 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@2c71 │ │ -0d9fba: 0a00 |0009: move-result v0 │ │ -0d9fbc: 6700 5405 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0554 │ │ -0d9fc0: 7100 6a2c 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@2c6a │ │ -0d9fc6: 0a00 |000f: move-result v0 │ │ -0d9fc8: 6700 4f05 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@054f │ │ -0d9fcc: 0e00 |0012: return-void │ │ +0d9e64: |[0d9e64] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ +0d9e74: 7100 6b2c 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@2c6b │ │ +0d9e7a: 0a00 |0003: move-result v0 │ │ +0d9e7c: 6700 5005 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0550 │ │ +0d9e80: 7100 712c 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@2c71 │ │ +0d9e86: 0a00 |0009: move-result v0 │ │ +0d9e88: 6700 5405 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0554 │ │ +0d9e8c: 7100 6a2c 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@2c6a │ │ +0d9e92: 0a00 |000f: move-result v0 │ │ +0d9e94: 6700 4f05 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@054f │ │ +0d9e98: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000c line=64 │ │ locals : │ │ │ │ @@ -271262,31 +271098,31 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0d9fd0: |[0d9fd0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -0d9fe0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0d9fe6: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ -0d9fea: 2200 b002 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@02b0 │ │ -0d9fee: 7030 8810 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@1088 │ │ -0d9ff4: 5b10 5d05 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0d9ff8: 5b13 6305 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0d9ffc: 2030 4405 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@0544 │ │ -0da000: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -0da004: 1f03 4405 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@0544 │ │ -0da008: 6e20 9a10 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@109a │ │ -0da00e: 7020 9510 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@1095 │ │ -0da014: 0e00 |001a: return-void │ │ -0da016: 2200 b002 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@02b0 │ │ -0da01a: 7020 8710 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@1087 │ │ -0da020: 5b10 5d05 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da024: 28ea |0022: goto 000c // -0016 │ │ +0d9e9c: |[0d9e9c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +0d9eac: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0d9eb2: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ +0d9eb6: 2200 b702 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@02b7 │ │ +0d9eba: 7030 8810 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@1088 │ │ +0d9ec0: 5b10 5d05 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0d9ec4: 5b13 6305 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0d9ec8: 2030 4b05 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@054b │ │ +0d9ecc: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +0d9ed0: 1f03 4b05 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@054b │ │ +0d9ed4: 6e20 9a10 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@109a │ │ +0d9eda: 7020 9510 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@1095 │ │ +0d9ee0: 0e00 |001a: return-void │ │ +0d9ee2: 2200 b702 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@02b7 │ │ +0d9ee6: 7020 8710 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@1087 │ │ +0d9eec: 5b10 5d05 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0d9ef0: 28ea |0022: goto 000c // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ 0x0005 line=154 │ │ 0x000c line=158 │ │ 0x000e line=159 │ │ @@ -271306,17 +271142,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da028: |[0da028] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ -0da038: 5410 5705 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da03c: 1100 |0002: return-object v0 │ │ +0d9ef4: |[0d9ef4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ +0d9f04: 5410 5705 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0d9f08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -271324,17 +271160,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da040: |[0da040] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ -0da050: 5410 6305 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0da054: 1100 |0002: return-object v0 │ │ +0d9f0c: |[0d9f0c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ +0d9f1c: 5410 6305 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0d9f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #4 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -271342,17 +271178,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0da058: |[0da058] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -0da068: 7010 9410 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@1094 │ │ -0da06e: 0e00 |0003: return-void │ │ +0d9f24: |[0d9f24] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +0d9f34: 7010 9410 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@1094 │ │ +0d9f3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #5 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -271360,17 +271196,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da070: |[0da070] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ -0da080: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0da084: 1100 |0002: return-object v0 │ │ +0d9f3c: |[0d9f3c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ +0d9f4c: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0d9f50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #6 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -271378,17 +271214,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da088: |[0da088] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ -0da098: 5510 6705 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0567 │ │ -0da09c: 0f00 |0002: return v0 │ │ +0d9f54: |[0d9f54] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ +0d9f64: 5510 6705 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0567 │ │ +0d9f68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #7 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -271396,17 +271232,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da0a0: |[0da0a0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ -0da0b0: 5c01 5805 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ -0da0b4: 0f01 |0002: return v1 │ │ +0d9f6c: |[0d9f6c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ +0d9f7c: 5c01 5805 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ +0d9f80: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -271415,38 +271251,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0da0b8: |[0da0b8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ -0da0c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0da0ca: 5430 5d05 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da0ce: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0da0d0: 6e20 7003 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da0d6: 5430 5d05 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da0da: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0da0dc: 6e20 7003 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da0e2: 5430 5d05 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da0e6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0da0e8: 6e20 7003 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da0ee: 5430 6905 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da0f2: 6e10 ad2b 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ -0da0f8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0da0fa: 5b30 6905 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da0fe: 5c32 5f05 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ -0da102: 5c32 6705 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0567 │ │ -0da106: 5c32 5605 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ -0da10a: 5c32 5505 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ -0da10e: 5c32 5805 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ -0da112: 5530 5e05 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0da116: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -0da11a: 5c32 5e05 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0da11e: 0e00 |002b: return-void │ │ +0d9f84: |[0d9f84] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ +0d9f94: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d9f96: 5430 5d05 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0d9f9a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0d9f9c: 6e20 7003 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0d9fa2: 5430 5d05 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0d9fa6: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0d9fa8: 6e20 7003 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0d9fae: 5430 5d05 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0d9fb2: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0d9fb4: 6e20 7003 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0d9fba: 5430 6905 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0d9fbe: 6e10 ad2b 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ +0d9fc4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0d9fc6: 5b30 6905 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0d9fca: 5c32 5f05 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ +0d9fce: 5c32 6705 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0567 │ │ +0d9fd2: 5c32 5605 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ +0d9fd6: 5c32 5505 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ +0d9fda: 5c32 5805 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ +0d9fde: 5530 5e05 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0d9fe2: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +0d9fe6: 5c32 5e05 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0d9fea: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ 0x0007 line=410 │ │ 0x000d line=411 │ │ 0x0013 line=412 │ │ 0x0018 line=413 │ │ @@ -271466,33 +271302,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0da120: |[0da120] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ -0da130: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0da132: 5430 5d05 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da136: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0da138: 6e20 7003 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da13e: 5430 5d05 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da142: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0da144: 6e20 7003 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da14a: 5430 5d05 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da14e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0da150: 6e20 7003 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da156: 5c32 5f05 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ -0da15a: 5c32 5605 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ -0da15e: 5c32 5505 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ -0da162: 5c32 5805 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ -0da166: 5530 5e05 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0da16a: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -0da16e: 5c32 5e05 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0da172: 0e00 |0021: return-void │ │ +0d9fec: |[0d9fec] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ +0d9ffc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d9ffe: 5430 5d05 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da002: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0da004: 6e20 7003 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da00a: 5430 5d05 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da00e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0da010: 6e20 7003 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da016: 5430 5d05 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da01a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0da01c: 6e20 7003 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da022: 5c32 5f05 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ +0da026: 5c32 5605 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ +0da02a: 5c32 5505 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ +0da02e: 5c32 5805 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ +0da032: 5530 5e05 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0da036: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +0da03a: 5c32 5e05 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0da03e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ 0x0007 line=426 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0015 line=429 │ │ @@ -271509,26 +271345,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0da174: |[0da174] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ -0da184: 5420 5d05 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da188: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0da18a: 6e20 7003 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da190: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0da192: 5c20 5805 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ -0da196: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0da198: 5c20 5e05 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0da19c: 5420 6305 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0da1a0: 5421 5705 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da1a4: 7220 342b 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@2b34 │ │ -0da1aa: 0e00 |0013: return-void │ │ +0da040: |[0da040] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ +0da050: 5420 5d05 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da054: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0da056: 6e20 7003 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da05c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0da05e: 5c20 5805 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ +0da062: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0da064: 5c20 5e05 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0da068: 5420 6305 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0da06c: 5421 5705 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da070: 7220 342b 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@2b34 │ │ +0da076: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ 0x0009 line=455 │ │ 0x000c line=456 │ │ 0x0013 line=457 │ │ @@ -271540,45 +271376,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0da1ac: |[0da1ac] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ -0da1bc: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ -0da1c0: 2203 2508 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0da1c4: 1a04 e604 |0004: const-string v4, "Context must not be null" // string@04e6 │ │ -0da1c8: 7020 e93b 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0da1ce: 2703 |0009: throw v3 │ │ -0da1d0: 5453 6305 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0da1d4: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ -0da1d8: 2203 2508 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0da1dc: 1a04 5814 |0010: const-string v4, "OnGestureListener must not be null" // string@1458 │ │ -0da1e0: 7020 e93b 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0da1e6: 2703 |0015: throw v3 │ │ -0da1e8: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0da1ea: 5c53 6005 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0560 │ │ -0da1ee: 7110 692c 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -0da1f4: 0c00 |001c: move-result-object v0 │ │ -0da1f6: 6e10 702c 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ -0da1fc: 0a02 |0020: move-result v2 │ │ -0da1fe: 6e10 6c2c 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@2c6c │ │ -0da204: 0a01 |0024: move-result v1 │ │ -0da206: 6e10 6e2c 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@2c6e │ │ -0da20c: 0a03 |0028: move-result v3 │ │ -0da20e: 5953 6505 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0565 │ │ -0da212: 6e10 6d2c 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@2c6d │ │ -0da218: 0a03 |002e: move-result v3 │ │ -0da21a: 5953 6405 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0564 │ │ -0da21e: 9203 0202 |0031: mul-int v3, v2, v2 │ │ -0da222: 5953 6805 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0568 │ │ -0da226: 9203 0101 |0035: mul-int v3, v1, v1 │ │ -0da22a: 5953 5a05 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@055a │ │ -0da22e: 0e00 |0039: return-void │ │ +0da078: |[0da078] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ +0da088: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +0da08c: 2203 2d08 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0da090: 1a04 e604 |0004: const-string v4, "Context must not be null" // string@04e6 │ │ +0da094: 7020 e93b 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0da09a: 2703 |0009: throw v3 │ │ +0da09c: 5453 6305 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0da0a0: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ +0da0a4: 2203 2d08 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0da0a8: 1a04 5c14 |0010: const-string v4, "OnGestureListener must not be null" // string@145c │ │ +0da0ac: 7020 e93b 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0da0b2: 2703 |0015: throw v3 │ │ +0da0b4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0da0b6: 5c53 6005 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0560 │ │ +0da0ba: 7110 692c 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +0da0c0: 0c00 |001c: move-result-object v0 │ │ +0da0c2: 6e10 702c 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ +0da0c8: 0a02 |0020: move-result v2 │ │ +0da0ca: 6e10 6c2c 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@2c6c │ │ +0da0d0: 0a01 |0024: move-result v1 │ │ +0da0d2: 6e10 6e2c 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@2c6e │ │ +0da0d8: 0a03 |0028: move-result v3 │ │ +0da0da: 5953 6505 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0565 │ │ +0da0de: 6e10 6d2c 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@2c6d │ │ +0da0e4: 0a03 |002e: move-result v3 │ │ +0da0e6: 5953 6405 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0564 │ │ +0da0ea: 9203 0202 |0031: mul-int v3, v2, v2 │ │ +0da0ee: 5953 6805 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0568 │ │ +0da0f2: 9203 0101 |0035: mul-int v3, v1, v1 │ │ +0da0f6: 5953 5a05 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@055a │ │ +0da0fa: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ 0x000a line=169 │ │ 0x000e line=170 │ │ 0x0016 line=172 │ │ @@ -271598,702 +271434,702 @@ │ │ 0x0000 - 0x003a reg=6 context Landroid/content/Context; │ │ │ │ #12 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'isConsideredDoubleTap' │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -0da230: |[0da230] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ -0da240: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0da242: 5583 5505 |0001: iget-boolean v3, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ -0da246: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -0da24a: 0f02 |0005: return v2 │ │ -0da24c: 6e10 8b2b 0b00 |0006: invoke-virtual {v11}, Landroid/view/MotionEvent;.getEventTime:()J // method@2b8b │ │ -0da252: 0b04 |0009: move-result-wide v4 │ │ -0da254: 6e10 8b2b 0a00 |000a: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@2b8b │ │ -0da25a: 0b06 |000d: move-result-wide v6 │ │ -0da25c: bc64 |000e: sub-long/2addr v4, v6 │ │ -0da25e: 6003 4f05 |000f: sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@054f │ │ -0da262: 8136 |0011: int-to-long v6, v3 │ │ -0da264: 3103 0406 |0012: cmp-long v3, v4, v6 │ │ -0da268: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ -0da26c: 6e10 8e2b 0900 |0016: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0da272: 0a03 |0019: move-result v3 │ │ -0da274: 8733 |001a: float-to-int v3, v3 │ │ -0da276: 6e10 8e2b 0b00 |001b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0da27c: 0a04 |001e: move-result v4 │ │ -0da27e: 8744 |001f: float-to-int v4, v4 │ │ -0da280: 9100 0304 |0020: sub-int v0, v3, v4 │ │ -0da284: 6e10 902b 0900 |0022: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0da28a: 0a03 |0025: move-result v3 │ │ -0da28c: 8733 |0026: float-to-int v3, v3 │ │ -0da28e: 6e10 902b 0b00 |0027: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0da294: 0a04 |002a: move-result v4 │ │ -0da296: 8744 |002b: float-to-int v4, v4 │ │ -0da298: 9101 0304 |002c: sub-int v1, v3, v4 │ │ -0da29c: 9203 0000 |002e: mul-int v3, v0, v0 │ │ -0da2a0: 9204 0101 |0030: mul-int v4, v1, v1 │ │ -0da2a4: b043 |0032: add-int/2addr v3, v4 │ │ -0da2a6: 5284 5a05 |0033: iget v4, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@055a │ │ -0da2aa: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ -0da2ae: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0da2b0: 28cd |0038: goto 0005 // -0033 │ │ +0da0fc: |[0da0fc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ +0da10c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0da10e: 5573 5505 |0001: iget-boolean v3, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ +0da112: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +0da116: 0f02 |0005: return v2 │ │ +0da118: 6e10 8b2b 0a00 |0006: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@2b8b │ │ +0da11e: 0b03 |0009: move-result-wide v3 │ │ +0da120: 6e10 8b2b 0900 |000a: invoke-virtual {v9}, Landroid/view/MotionEvent;.getEventTime:()J // method@2b8b │ │ +0da126: 0b05 |000d: move-result-wide v5 │ │ +0da128: bc53 |000e: sub-long/2addr v3, v5 │ │ +0da12a: 6005 4f05 |000f: sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@054f │ │ +0da12e: 8155 |0011: int-to-long v5, v5 │ │ +0da130: 3103 0305 |0012: cmp-long v3, v3, v5 │ │ +0da134: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ +0da138: 6e10 8e2b 0800 |0016: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0da13e: 0a03 |0019: move-result v3 │ │ +0da140: 8733 |001a: float-to-int v3, v3 │ │ +0da142: 6e10 8e2b 0a00 |001b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0da148: 0a04 |001e: move-result v4 │ │ +0da14a: 8744 |001f: float-to-int v4, v4 │ │ +0da14c: 9100 0304 |0020: sub-int v0, v3, v4 │ │ +0da150: 6e10 902b 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0da156: 0a03 |0025: move-result v3 │ │ +0da158: 8733 |0026: float-to-int v3, v3 │ │ +0da15a: 6e10 902b 0a00 |0027: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0da160: 0a04 |002a: move-result v4 │ │ +0da162: 8744 |002b: float-to-int v4, v4 │ │ +0da164: 9101 0304 |002c: sub-int v1, v3, v4 │ │ +0da168: 9203 0000 |002e: mul-int v3, v0, v0 │ │ +0da16c: 9204 0101 |0030: mul-int v4, v1, v1 │ │ +0da170: b043 |0032: add-int/2addr v3, v4 │ │ +0da172: 5274 5a05 |0033: iget v4, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@055a │ │ +0da176: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ +0da17a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0da17c: 28cd |0038: goto 0005 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=439 │ │ 0x0005 line=449 │ │ 0x0006 line=443 │ │ 0x0016 line=447 │ │ 0x0022 line=448 │ │ 0x002e line=449 │ │ locals : │ │ 0x0022 - 0x0039 reg=0 deltaX I │ │ 0x002e - 0x0039 reg=1 deltaY I │ │ - 0x0000 - 0x0039 reg=8 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ - 0x0000 - 0x0039 reg=9 firstDown Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0039 reg=10 firstUp Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0039 reg=11 secondDown Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=7 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0039 reg=8 firstDown Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=9 firstUp Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=10 secondDown Landroid/view/MotionEvent; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'isLongpressEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da2b4: |[0da2b4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ -0da2c4: 5510 6005 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0560 │ │ -0da2c8: 0f00 |0002: return v0 │ │ +0da180: |[0da180] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ +0da190: 5510 6005 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0560 │ │ +0da194: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 44 │ │ + registers : 43 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1224 16-bit code units │ │ -0da2cc: |[0da2cc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0da2dc: 7401 882b 2b00 |0000: invoke-virtual/range {v43}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -0da2e2: 0a06 |0003: move-result v6 │ │ -0da2e4: 0800 2a00 |0004: move-object/from16 v0, v42 │ │ -0da2e8: 5400 6905 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da2ec: 0824 0000 |0008: move-object/from16 v36, v0 │ │ -0da2f0: 3924 0c00 |000a: if-nez v36, 0016 // +000c │ │ -0da2f4: 7100 ac2b 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ -0da2fa: 0c24 |000f: move-result-object v36 │ │ -0da2fc: 0800 2400 |0010: move-object/from16 v0, v36 │ │ -0da300: 0801 2a00 |0012: move-object/from16 v1, v42 │ │ -0da304: 5b10 6905 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da308: 0800 2a00 |0016: move-object/from16 v0, v42 │ │ -0da30c: 5400 6905 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da310: 0824 0000 |001a: move-object/from16 v36, v0 │ │ -0da314: 0800 2400 |001c: move-object/from16 v0, v36 │ │ -0da318: 0801 2b00 |001e: move-object/from16 v1, v43 │ │ -0da31c: 6e20 a42b 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ -0da322: d560 ff00 |0023: and-int/lit16 v0, v6, #int 255 // #00ff │ │ -0da326: 0224 0000 |0025: move/from16 v36, v0 │ │ -0da32a: 1325 0600 |0027: const/16 v37, #int 6 // #6 │ │ -0da32e: 0200 2400 |0029: move/from16 v0, v36 │ │ -0da332: 0201 2500 |002b: move/from16 v1, v37 │ │ -0da336: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ -0da33a: 1316 0100 |002f: const/16 v22, #int 1 // #1 │ │ -0da33e: 3816 2000 |0031: if-eqz v22, 0051 // +0020 │ │ -0da342: 7701 6e11 2b00 |0033: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ -0da348: 0a19 |0036: move-result v25 │ │ -0da34a: 131a 0000 |0037: const/16 v26, #int 0 // #0 │ │ -0da34e: 131b 0000 |0039: const/16 v27, #int 0 // #0 │ │ -0da352: 7701 7011 2b00 |003b: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ -0da358: 0a07 |003e: move-result v7 │ │ -0da35a: 1312 0000 |003f: const/16 v18, #int 0 // #0 │ │ -0da35e: 0200 1200 |0041: move/from16 v0, v18 │ │ -0da362: 3570 2600 |0043: if-ge v0, v7, 0069 // +0026 │ │ -0da366: 0200 1900 |0045: move/from16 v0, v25 │ │ -0da36a: 0201 1200 |0047: move/from16 v1, v18 │ │ -0da36e: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ -0da372: d812 1201 |004b: add-int/lit8 v18, v18, #int 1 // #01 │ │ -0da376: 28f4 |004d: goto 0041 // -000c │ │ -0da378: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ -0da37c: 28e1 |0050: goto 0031 // -001f │ │ -0da37e: 1319 ffff |0051: const/16 v25, #int -1 // #ffff │ │ -0da382: 28e4 |0053: goto 0037 // -001c │ │ -0da384: 0800 2b00 |0054: move-object/from16 v0, v43 │ │ -0da388: 0201 1200 |0056: move/from16 v1, v18 │ │ -0da38c: 7120 7211 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ -0da392: 0a24 |005b: move-result v36 │ │ -0da394: a61a 1a24 |005c: add-float v26, v26, v36 │ │ -0da398: 0800 2b00 |005e: move-object/from16 v0, v43 │ │ -0da39c: 0201 1200 |0060: move/from16 v1, v18 │ │ -0da3a0: 7120 7311 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ -0da3a6: 0a24 |0065: move-result v36 │ │ -0da3a8: a61b 1b24 |0066: add-float v27, v27, v36 │ │ -0da3ac: 28e3 |0068: goto 004b // -001d │ │ -0da3ae: 3816 1800 |0069: if-eqz v22, 0081 // +0018 │ │ -0da3b2: d80c 07ff |006b: add-int/lit8 v12, v7, #int -1 // #ff │ │ -0da3b6: 82c0 |006d: int-to-float v0, v12 │ │ -0da3b8: 0224 0000 |006e: move/from16 v36, v0 │ │ -0da3bc: a90e 1a24 |0070: div-float v14, v26, v36 │ │ -0da3c0: 82c0 |0072: int-to-float v0, v12 │ │ -0da3c2: 0224 0000 |0073: move/from16 v36, v0 │ │ -0da3c6: a90f 1b24 |0075: div-float v15, v27, v36 │ │ -0da3ca: 1311 0000 |0077: const/16 v17, #int 0 // #0 │ │ -0da3ce: d560 ff00 |0079: and-int/lit16 v0, v6, #int 255 // #00ff │ │ -0da3d2: 0224 0000 |007b: move/from16 v36, v0 │ │ -0da3d6: 2b24 3904 0000 |007d: packed-switch v36, 000004b6 // +00000439 │ │ -0da3dc: 0f11 |0080: return v17 │ │ -0da3de: 017c |0081: move v12, v7 │ │ -0da3e0: 28eb |0082: goto 006d // -0015 │ │ -0da3e2: 0800 2a00 |0083: move-object/from16 v0, v42 │ │ -0da3e6: 590e 6105 |0085: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ -0da3ea: 0800 2a00 |0087: move-object/from16 v0, v42 │ │ -0da3ee: 590e 5b05 |0089: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@055b │ │ -0da3f2: 0800 2a00 |008b: move-object/from16 v0, v42 │ │ -0da3f6: 590f 6205 |008d: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ -0da3fa: 0800 2a00 |008f: move-object/from16 v0, v42 │ │ -0da3fe: 590f 5c05 |0091: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@055c │ │ -0da402: 7601 9310 2a00 |0093: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@1093 │ │ -0da408: 28ea |0096: goto 0080 // -0016 │ │ -0da40a: 0800 2a00 |0097: move-object/from16 v0, v42 │ │ -0da40e: 590e 6105 |0099: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ -0da412: 0800 2a00 |009b: move-object/from16 v0, v42 │ │ -0da416: 590e 5b05 |009d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@055b │ │ -0da41a: 0800 2a00 |009f: move-object/from16 v0, v42 │ │ -0da41e: 590f 6205 |00a1: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ -0da422: 0800 2a00 |00a3: move-object/from16 v0, v42 │ │ -0da426: 590f 5c05 |00a5: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@055c │ │ -0da42a: 0800 2a00 |00a7: move-object/from16 v0, v42 │ │ -0da42e: 5400 6905 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da432: 0824 0000 |00ab: move-object/from16 v36, v0 │ │ -0da436: 1325 e803 |00ad: const/16 v37, #int 1000 // #3e8 │ │ -0da43a: 0800 2a00 |00af: move-object/from16 v0, v42 │ │ -0da43e: 5200 6405 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0564 │ │ -0da442: 0226 0000 |00b3: move/from16 v38, v0 │ │ -0da446: 0200 2600 |00b5: move/from16 v0, v38 │ │ -0da44a: 8200 |00b7: int-to-float v0, v0 │ │ -0da44c: 0226 0000 |00b8: move/from16 v38, v0 │ │ -0da450: 7403 a72b 2400 |00ba: invoke-virtual/range {v36, v37, v38}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ -0da456: 7701 6e11 2b00 |00bd: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ -0da45c: 0a1c |00c0: move-result v28 │ │ -0da45e: 0800 2b00 |00c1: move-object/from16 v0, v43 │ │ -0da462: 0201 1c00 |00c3: move/from16 v1, v28 │ │ -0da466: 7120 7111 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0da46c: 0a13 |00c8: move-result v19 │ │ -0da46e: 0800 2a00 |00c9: move-object/from16 v0, v42 │ │ -0da472: 5400 6905 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da476: 0824 0000 |00cd: move-object/from16 v36, v0 │ │ -0da47a: 0800 2400 |00cf: move-object/from16 v0, v36 │ │ -0da47e: 0201 1300 |00d1: move/from16 v1, v19 │ │ -0da482: 7120 fe11 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ -0da488: 0a21 |00d6: move-result v33 │ │ -0da48a: 0800 2a00 |00d7: move-object/from16 v0, v42 │ │ -0da48e: 5400 6905 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da492: 0824 0000 |00db: move-object/from16 v36, v0 │ │ -0da496: 0800 2400 |00dd: move-object/from16 v0, v36 │ │ -0da49a: 0201 1300 |00df: move/from16 v1, v19 │ │ -0da49e: 7120 ff11 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ -0da4a4: 0a23 |00e4: move-result v35 │ │ -0da4a6: 1312 0000 |00e5: const/16 v18, #int 0 // #0 │ │ -0da4aa: 0200 1200 |00e7: move/from16 v0, v18 │ │ -0da4ae: 3570 97ff |00e9: if-ge v0, v7, 0080 // -0069 │ │ -0da4b2: 0200 1200 |00eb: move/from16 v0, v18 │ │ -0da4b6: 0201 1c00 |00ed: move/from16 v1, v28 │ │ -0da4ba: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ -0da4be: d812 1201 |00f1: add-int/lit8 v18, v18, #int 1 // #01 │ │ -0da4c2: 28f4 |00f3: goto 00e7 // -000c │ │ -0da4c4: 0800 2b00 |00f4: move-object/from16 v0, v43 │ │ -0da4c8: 0201 1200 |00f6: move/from16 v1, v18 │ │ -0da4cc: 7120 7111 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0da4d2: 0a14 |00fb: move-result v20 │ │ -0da4d4: 0800 2a00 |00fc: move-object/from16 v0, v42 │ │ -0da4d8: 5400 6905 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da4dc: 0824 0000 |0100: move-object/from16 v36, v0 │ │ -0da4e0: 0800 2400 |0102: move-object/from16 v0, v36 │ │ -0da4e4: 0201 1400 |0104: move/from16 v1, v20 │ │ -0da4e8: 7120 fe11 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ -0da4ee: 0a24 |0109: move-result v36 │ │ -0da4f0: a820 2124 |010a: mul-float v32, v33, v36 │ │ -0da4f4: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ -0da4f8: 5400 6905 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da4fc: 0824 0000 |0110: move-object/from16 v36, v0 │ │ -0da500: 0800 2400 |0112: move-object/from16 v0, v36 │ │ -0da504: 0201 1400 |0114: move/from16 v1, v20 │ │ -0da508: 7120 ff11 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ -0da50e: 0a24 |0119: move-result v36 │ │ -0da510: a822 2324 |011a: mul-float v34, v35, v36 │ │ -0da514: a60d 2022 |011c: add-float v13, v32, v34 │ │ -0da518: 1324 0000 |011e: const/16 v36, #int 0 // #0 │ │ -0da51c: 2e24 0d24 |0120: cmpg-float v36, v13, v36 │ │ -0da520: 3b24 cfff |0122: if-gez v36, 00f1 // -0031 │ │ -0da524: 0800 2a00 |0124: move-object/from16 v0, v42 │ │ -0da528: 5400 6905 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0da52c: 0824 0000 |0128: move-object/from16 v36, v0 │ │ -0da530: 7401 a52b 2400 |012a: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.clear:()V // method@2ba5 │ │ -0da536: 2900 53ff |012d: goto/16 0080 // -00ad │ │ -0da53a: 0800 2a00 |012f: move-object/from16 v0, v42 │ │ -0da53e: 5400 5905 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0da542: 0824 0000 |0133: move-object/from16 v36, v0 │ │ -0da546: 3824 7100 |0135: if-eqz v36, 01a6 // +0071 │ │ -0da54a: 0800 2a00 |0137: move-object/from16 v0, v42 │ │ -0da54e: 5400 5d05 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da552: 0824 0000 |013b: move-object/from16 v36, v0 │ │ -0da556: 1325 0300 |013d: const/16 v37, #int 3 // #3 │ │ -0da55a: 7402 6803 2400 |013f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.hasMessages:(I)Z // method@0368 │ │ -0da560: 0a10 |0142: move-result v16 │ │ -0da562: 3810 0d00 |0143: if-eqz v16, 0150 // +000d │ │ -0da566: 0800 2a00 |0145: move-object/from16 v0, v42 │ │ -0da56a: 5400 5d05 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da56e: 0824 0000 |0149: move-object/from16 v36, v0 │ │ -0da572: 1325 0300 |014b: const/16 v37, #int 3 // #3 │ │ -0da576: 7402 7003 2400 |014d: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da57c: 0800 2a00 |0150: move-object/from16 v0, v42 │ │ -0da580: 5400 5705 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da584: 0824 0000 |0154: move-object/from16 v36, v0 │ │ -0da588: 3824 0d01 |0156: if-eqz v36, 0263 // +010d │ │ -0da58c: 0800 2a00 |0158: move-object/from16 v0, v42 │ │ -0da590: 5400 6605 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ -0da594: 0824 0000 |015c: move-object/from16 v36, v0 │ │ -0da598: 3824 0501 |015e: if-eqz v36, 0263 // +0105 │ │ -0da59c: 3810 0301 |0160: if-eqz v16, 0263 // +0103 │ │ -0da5a0: 0800 2a00 |0162: move-object/from16 v0, v42 │ │ -0da5a4: 5400 5705 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da5a8: 0824 0000 |0166: move-object/from16 v36, v0 │ │ -0da5ac: 0800 2a00 |0168: move-object/from16 v0, v42 │ │ -0da5b0: 5400 6605 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ -0da5b4: 0825 0000 |016c: move-object/from16 v37, v0 │ │ -0da5b8: 0800 2a00 |016e: move-object/from16 v0, v42 │ │ -0da5bc: 0801 2400 |0170: move-object/from16 v1, v36 │ │ -0da5c0: 0802 2500 |0172: move-object/from16 v2, v37 │ │ -0da5c4: 0803 2b00 |0174: move-object/from16 v3, v43 │ │ -0da5c8: 7040 9610 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@1096 │ │ -0da5ce: 0a24 |0179: move-result v36 │ │ -0da5d0: 3824 e900 |017a: if-eqz v36, 0263 // +00e9 │ │ -0da5d4: 1324 0100 |017c: const/16 v36, #int 1 // #1 │ │ -0da5d8: 0200 2400 |017e: move/from16 v0, v36 │ │ -0da5dc: 0801 2a00 |0180: move-object/from16 v1, v42 │ │ -0da5e0: 5c10 5f05 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ -0da5e4: 0800 2a00 |0184: move-object/from16 v0, v42 │ │ -0da5e8: 5400 5905 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0da5ec: 0824 0000 |0188: move-object/from16 v36, v0 │ │ -0da5f0: 0800 2a00 |018a: move-object/from16 v0, v42 │ │ -0da5f4: 5400 5705 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da5f8: 0825 0000 |018e: move-object/from16 v37, v0 │ │ -0da5fc: 7802 2f2b 2400 |0190: invoke-interface/range {v36, v37}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@2b2f │ │ -0da602: 0a24 |0193: move-result v36 │ │ -0da604: 9611 1124 |0194: or-int v17, v17, v36 │ │ -0da608: 0800 2a00 |0196: move-object/from16 v0, v42 │ │ -0da60c: 5400 5905 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0da610: 0824 0000 |019a: move-object/from16 v36, v0 │ │ -0da614: 0800 2400 |019c: move-object/from16 v0, v36 │ │ -0da618: 0801 2b00 |019e: move-object/from16 v1, v43 │ │ -0da61c: 7220 302b 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@2b30 │ │ -0da622: 0a24 |01a3: move-result v36 │ │ -0da624: 9611 1124 |01a4: or-int v17, v17, v36 │ │ -0da628: 0800 2a00 |01a6: move-object/from16 v0, v42 │ │ -0da62c: 590e 6105 |01a8: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ -0da630: 0800 2a00 |01aa: move-object/from16 v0, v42 │ │ -0da634: 590e 5b05 |01ac: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@055b │ │ -0da638: 0800 2a00 |01ae: move-object/from16 v0, v42 │ │ -0da63c: 590f 6205 |01b0: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ -0da640: 0800 2a00 |01b2: move-object/from16 v0, v42 │ │ -0da644: 590f 5c05 |01b4: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@055c │ │ -0da648: 0800 2a00 |01b6: move-object/from16 v0, v42 │ │ -0da64c: 5400 5705 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da650: 0824 0000 |01ba: move-object/from16 v36, v0 │ │ -0da654: 3824 0b00 |01bc: if-eqz v36, 01c7 // +000b │ │ -0da658: 0800 2a00 |01be: move-object/from16 v0, v42 │ │ -0da65c: 5400 5705 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da660: 0824 0000 |01c2: move-object/from16 v36, v0 │ │ -0da664: 7401 962b 2400 |01c4: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -0da66a: 7701 932b 2b00 |01c7: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2b93 │ │ -0da670: 0c24 |01ca: move-result-object v36 │ │ -0da672: 0800 2400 |01cb: move-object/from16 v0, v36 │ │ -0da676: 0801 2a00 |01cd: move-object/from16 v1, v42 │ │ -0da67a: 5b10 5705 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da67e: 1324 0100 |01d1: const/16 v36, #int 1 // #1 │ │ -0da682: 0200 2400 |01d3: move/from16 v0, v36 │ │ -0da686: 0801 2a00 |01d5: move-object/from16 v1, v42 │ │ -0da68a: 5c10 5605 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ -0da68e: 1324 0100 |01d9: const/16 v36, #int 1 // #1 │ │ -0da692: 0200 2400 |01db: move/from16 v0, v36 │ │ -0da696: 0801 2a00 |01dd: move-object/from16 v1, v42 │ │ -0da69a: 5c10 5505 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ -0da69e: 1324 0100 |01e1: const/16 v36, #int 1 // #1 │ │ -0da6a2: 0200 2400 |01e3: move/from16 v0, v36 │ │ -0da6a6: 0801 2a00 |01e5: move-object/from16 v1, v42 │ │ -0da6aa: 5c10 6705 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0567 │ │ -0da6ae: 1324 0000 |01e9: const/16 v36, #int 0 // #0 │ │ -0da6b2: 0200 2400 |01eb: move/from16 v0, v36 │ │ -0da6b6: 0801 2a00 |01ed: move-object/from16 v1, v42 │ │ -0da6ba: 5c10 5e05 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0da6be: 1324 0000 |01f1: const/16 v36, #int 0 // #0 │ │ -0da6c2: 0200 2400 |01f3: move/from16 v0, v36 │ │ -0da6c6: 0801 2a00 |01f5: move-object/from16 v1, v42 │ │ -0da6ca: 5c10 5805 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ -0da6ce: 0800 2a00 |01f9: move-object/from16 v0, v42 │ │ -0da6d2: 5500 6005 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0560 │ │ -0da6d6: 0224 0000 |01fd: move/from16 v36, v0 │ │ -0da6da: 3824 3400 |01ff: if-eqz v36, 0233 // +0034 │ │ -0da6de: 0800 2a00 |0201: move-object/from16 v0, v42 │ │ -0da6e2: 5400 5d05 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da6e6: 0824 0000 |0205: move-object/from16 v36, v0 │ │ -0da6ea: 1325 0200 |0207: const/16 v37, #int 2 // #2 │ │ -0da6ee: 7402 7003 2400 |0209: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da6f4: 0800 2a00 |020c: move-object/from16 v0, v42 │ │ -0da6f8: 5400 5d05 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da6fc: 0824 0000 |0210: move-object/from16 v36, v0 │ │ -0da700: 1325 0200 |0212: const/16 v37, #int 2 // #2 │ │ -0da704: 0800 2a00 |0214: move-object/from16 v0, v42 │ │ -0da708: 5400 5705 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da70c: 0826 0000 |0218: move-object/from16 v38, v0 │ │ -0da710: 7401 892b 2600 |021a: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@2b89 │ │ -0da716: 0b26 |021d: move-result-wide v38 │ │ -0da718: 6028 5405 |021e: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0554 │ │ -0da71c: 0200 2800 |0220: move/from16 v0, v40 │ │ -0da720: 8100 |0222: int-to-long v0, v0 │ │ -0da722: 0528 0000 |0223: move-wide/from16 v40, v0 │ │ -0da726: 9b26 2628 |0225: add-long v38, v38, v40 │ │ -0da72a: 6028 5005 |0227: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0550 │ │ -0da72e: 0200 2800 |0229: move/from16 v0, v40 │ │ -0da732: 8100 |022b: int-to-long v0, v0 │ │ -0da734: 0528 0000 |022c: move-wide/from16 v40, v0 │ │ -0da738: 9b26 2628 |022e: add-long v38, v38, v40 │ │ -0da73c: 7404 7203 2400 |0230: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0372 │ │ -0da742: 0800 2a00 |0233: move-object/from16 v0, v42 │ │ -0da746: 5400 5d05 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da74a: 0824 0000 |0237: move-object/from16 v36, v0 │ │ -0da74e: 1325 0100 |0239: const/16 v37, #int 1 // #1 │ │ -0da752: 0800 2a00 |023b: move-object/from16 v0, v42 │ │ -0da756: 5400 5705 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da75a: 0826 0000 |023f: move-object/from16 v38, v0 │ │ -0da75e: 7401 892b 2600 |0241: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@2b89 │ │ -0da764: 0b26 |0244: move-result-wide v38 │ │ -0da766: 6028 5405 |0245: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0554 │ │ -0da76a: 0200 2800 |0247: move/from16 v0, v40 │ │ -0da76e: 8100 |0249: int-to-long v0, v0 │ │ -0da770: 0528 0000 |024a: move-wide/from16 v40, v0 │ │ -0da774: 9b26 2628 |024c: add-long v38, v38, v40 │ │ -0da778: 7404 7203 2400 |024e: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0372 │ │ -0da77e: 0800 2a00 |0251: move-object/from16 v0, v42 │ │ -0da782: 5400 6305 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0da786: 0824 0000 |0255: move-object/from16 v36, v0 │ │ -0da78a: 0800 2400 |0257: move-object/from16 v0, v36 │ │ -0da78e: 0801 2b00 |0259: move-object/from16 v1, v43 │ │ -0da792: 7220 322b 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@2b32 │ │ -0da798: 0a24 |025e: move-result v36 │ │ -0da79a: 9611 1124 |025f: or-int v17, v17, v36 │ │ -0da79e: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ -0da7a2: 0800 2a00 |0263: move-object/from16 v0, v42 │ │ -0da7a6: 5400 5d05 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da7aa: 0824 0000 |0267: move-object/from16 v36, v0 │ │ -0da7ae: 1325 0300 |0269: const/16 v37, #int 3 // #3 │ │ -0da7b2: 6026 4f05 |026b: sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@054f │ │ -0da7b6: 0200 2600 |026d: move/from16 v0, v38 │ │ -0da7ba: 8100 |026f: int-to-long v0, v0 │ │ -0da7bc: 0526 0000 |0270: move-wide/from16 v38, v0 │ │ -0da7c0: 7404 7303 2400 |0272: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0373 │ │ -0da7c6: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ -0da7ca: 0800 2a00 |0277: move-object/from16 v0, v42 │ │ -0da7ce: 5500 5e05 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0da7d2: 0224 0000 |027b: move/from16 v36, v0 │ │ -0da7d6: 3924 03fe |027d: if-nez v36, 0080 // -01fd │ │ -0da7da: 0800 2a00 |027f: move-object/from16 v0, v42 │ │ -0da7de: 5200 6105 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ -0da7e2: 0224 0000 |0283: move/from16 v36, v0 │ │ -0da7e6: a717 240e |0285: sub-float v23, v36, v14 │ │ -0da7ea: 0800 2a00 |0287: move-object/from16 v0, v42 │ │ -0da7ee: 5200 6205 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ -0da7f2: 0224 0000 |028b: move/from16 v36, v0 │ │ -0da7f6: a718 240f |028d: sub-float v24, v36, v15 │ │ -0da7fa: 0800 2a00 |028f: move-object/from16 v0, v42 │ │ -0da7fe: 5500 5f05 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ -0da802: 0224 0000 |0293: move/from16 v36, v0 │ │ -0da806: 3824 1400 |0295: if-eqz v36, 02a9 // +0014 │ │ -0da80a: 0800 2a00 |0297: move-object/from16 v0, v42 │ │ -0da80e: 5400 5905 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0da812: 0824 0000 |029b: move-object/from16 v36, v0 │ │ -0da816: 0800 2400 |029d: move-object/from16 v0, v36 │ │ -0da81a: 0801 2b00 |029f: move-object/from16 v1, v43 │ │ -0da81e: 7220 302b 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@2b30 │ │ -0da824: 0a24 |02a4: move-result v36 │ │ -0da826: 9611 1124 |02a5: or-int v17, v17, v36 │ │ -0da82a: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ -0da82e: 0800 2a00 |02a9: move-object/from16 v0, v42 │ │ -0da832: 5500 5605 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ -0da836: 0224 0000 |02ad: move/from16 v36, v0 │ │ -0da83a: 3824 8700 |02af: if-eqz v36, 0336 // +0087 │ │ -0da83e: 0800 2a00 |02b1: move-object/from16 v0, v42 │ │ -0da842: 5200 5b05 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@055b │ │ -0da846: 0224 0000 |02b5: move/from16 v36, v0 │ │ -0da84a: a724 0e24 |02b7: sub-float v36, v14, v36 │ │ -0da84e: 0200 2400 |02b9: move/from16 v0, v36 │ │ -0da852: 8709 |02bb: float-to-int v9, v0 │ │ -0da854: 0800 2a00 |02bc: move-object/from16 v0, v42 │ │ -0da858: 5200 5c05 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@055c │ │ -0da85c: 0224 0000 |02c0: move/from16 v36, v0 │ │ -0da860: a724 0f24 |02c2: sub-float v36, v15, v36 │ │ -0da864: 0200 2400 |02c4: move/from16 v0, v36 │ │ -0da868: 870a |02c6: float-to-int v10, v0 │ │ -0da86a: 9224 0909 |02c7: mul-int v36, v9, v9 │ │ -0da86e: 9225 0a0a |02c9: mul-int v37, v10, v10 │ │ -0da872: 900b 2425 |02cb: add-int v11, v36, v37 │ │ -0da876: 0800 2a00 |02cd: move-object/from16 v0, v42 │ │ -0da87a: 5200 6805 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0568 │ │ -0da87e: 0224 0000 |02d1: move/from16 v36, v0 │ │ -0da882: 0200 2400 |02d3: move/from16 v0, v36 │ │ -0da886: 370b 4d00 |02d5: if-le v11, v0, 0322 // +004d │ │ -0da88a: 0800 2a00 |02d7: move-object/from16 v0, v42 │ │ -0da88e: 5400 6305 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0da892: 0824 0000 |02db: move-object/from16 v36, v0 │ │ -0da896: 0800 2a00 |02dd: move-object/from16 v0, v42 │ │ -0da89a: 5400 5705 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da89e: 0825 0000 |02e1: move-object/from16 v37, v0 │ │ -0da8a2: 0800 2400 |02e3: move-object/from16 v0, v36 │ │ -0da8a6: 0801 2500 |02e5: move-object/from16 v1, v37 │ │ -0da8aa: 0802 2b00 |02e7: move-object/from16 v2, v43 │ │ -0da8ae: 0203 1700 |02e9: move/from16 v3, v23 │ │ -0da8b2: 0204 1800 |02eb: move/from16 v4, v24 │ │ -0da8b6: 7254 352b 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@2b35 │ │ -0da8bc: 0a11 |02f0: move-result v17 │ │ -0da8be: 0800 2a00 |02f1: move-object/from16 v0, v42 │ │ -0da8c2: 590e 6105 |02f3: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ -0da8c6: 0800 2a00 |02f5: move-object/from16 v0, v42 │ │ -0da8ca: 590f 6205 |02f7: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ -0da8ce: 1324 0000 |02f9: const/16 v36, #int 0 // #0 │ │ -0da8d2: 0200 2400 |02fb: move/from16 v0, v36 │ │ -0da8d6: 0801 2a00 |02fd: move-object/from16 v1, v42 │ │ -0da8da: 5c10 5605 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ -0da8de: 0800 2a00 |0301: move-object/from16 v0, v42 │ │ -0da8e2: 5400 5d05 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da8e6: 0824 0000 |0305: move-object/from16 v36, v0 │ │ -0da8ea: 1325 0300 |0307: const/16 v37, #int 3 // #3 │ │ -0da8ee: 7402 7003 2400 |0309: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da8f4: 0800 2a00 |030c: move-object/from16 v0, v42 │ │ -0da8f8: 5400 5d05 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da8fc: 0824 0000 |0310: move-object/from16 v36, v0 │ │ -0da900: 1325 0100 |0312: const/16 v37, #int 1 // #1 │ │ -0da904: 7402 7003 2400 |0314: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da90a: 0800 2a00 |0317: move-object/from16 v0, v42 │ │ -0da90e: 5400 5d05 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0da912: 0824 0000 |031b: move-object/from16 v36, v0 │ │ -0da916: 1325 0200 |031d: const/16 v37, #int 2 // #2 │ │ -0da91a: 7402 7003 2400 |031f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0da920: 0800 2a00 |0322: move-object/from16 v0, v42 │ │ -0da924: 5200 6805 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0568 │ │ -0da928: 0224 0000 |0326: move/from16 v36, v0 │ │ -0da92c: 0200 2400 |0328: move/from16 v0, v36 │ │ -0da930: 370b 56fd |032a: if-le v11, v0, 0080 // -02aa │ │ -0da934: 1324 0000 |032c: const/16 v36, #int 0 // #0 │ │ -0da938: 0200 2400 |032e: move/from16 v0, v36 │ │ -0da93c: 0801 2a00 |0330: move-object/from16 v1, v42 │ │ -0da940: 5c10 5505 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ -0da944: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ -0da948: 7701 053c 1700 |0336: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0da94e: 0a24 |0339: move-result v36 │ │ -0da950: 1525 803f |033a: const/high16 v37, #int 1065353216 // #3f80 │ │ -0da954: 2d24 2425 |033c: cmpl-float v36, v36, v37 │ │ -0da958: 3b24 0c00 |033e: if-gez v36, 034a // +000c │ │ -0da95c: 7701 053c 1800 |0340: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0da962: 0a24 |0343: move-result v36 │ │ -0da964: 1525 803f |0344: const/high16 v37, #int 1065353216 // #3f80 │ │ -0da968: 2d24 2425 |0346: cmpl-float v36, v36, v37 │ │ -0da96c: 3a24 38fd |0348: if-ltz v36, 0080 // -02c8 │ │ -0da970: 0800 2a00 |034a: move-object/from16 v0, v42 │ │ -0da974: 5400 6305 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0da978: 0824 0000 |034e: move-object/from16 v36, v0 │ │ -0da97c: 0800 2a00 |0350: move-object/from16 v0, v42 │ │ -0da980: 5400 5705 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0da984: 0825 0000 |0354: move-object/from16 v37, v0 │ │ -0da988: 0800 2400 |0356: move-object/from16 v0, v36 │ │ -0da98c: 0801 2500 |0358: move-object/from16 v1, v37 │ │ -0da990: 0802 2b00 |035a: move-object/from16 v2, v43 │ │ -0da994: 0203 1700 |035c: move/from16 v3, v23 │ │ -0da998: 0204 1800 |035e: move/from16 v4, v24 │ │ -0da99c: 7254 352b 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@2b35 │ │ -0da9a2: 0a11 |0363: move-result v17 │ │ -0da9a4: 0800 2a00 |0364: move-object/from16 v0, v42 │ │ -0da9a8: 590e 6105 |0366: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ -0da9ac: 0800 2a00 |0368: move-object/from16 v0, v42 │ │ -0da9b0: 590f 6205 |036a: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ -0da9b4: 2900 14fd |036c: goto/16 0080 // -02ec │ │ -0da9b8: 1324 0000 |036e: const/16 v36, #int 0 // #0 │ │ -0da9bc: 0200 2400 |0370: move/from16 v0, v36 │ │ -0da9c0: 0801 2a00 |0372: move-object/from16 v1, v42 │ │ -0da9c4: 5c10 6705 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0567 │ │ -0da9c8: 7701 932b 2b00 |0376: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2b93 │ │ -0da9ce: 0c08 |0379: move-result-object v8 │ │ -0da9d0: 0800 2a00 |037a: move-object/from16 v0, v42 │ │ -0da9d4: 5500 5f05 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ -0da9d8: 0224 0000 |037e: move/from16 v36, v0 │ │ -0da9dc: 3824 6800 |0380: if-eqz v36, 03e8 // +0068 │ │ -0da9e0: 0800 2a00 |0382: move-object/from16 v0, v42 │ │ -0da9e4: 5400 5905 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0da9e8: 0824 0000 |0386: move-object/from16 v36, v0 │ │ -0da9ec: 0800 2400 |0388: move-object/from16 v0, v36 │ │ -0da9f0: 0801 2b00 |038a: move-object/from16 v1, v43 │ │ -0da9f4: 7220 302b 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@2b30 │ │ -0da9fa: 0a24 |038f: move-result v36 │ │ -0da9fc: 9611 1124 |0390: or-int v17, v17, v36 │ │ -0daa00: 0800 2a00 |0392: move-object/from16 v0, v42 │ │ -0daa04: 5400 6605 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ -0daa08: 0824 0000 |0396: move-object/from16 v36, v0 │ │ -0daa0c: 3824 0b00 |0398: if-eqz v36, 03a3 // +000b │ │ -0daa10: 0800 2a00 |039a: move-object/from16 v0, v42 │ │ -0daa14: 5400 6605 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ -0daa18: 0824 0000 |039e: move-object/from16 v36, v0 │ │ -0daa1c: 7401 962b 2400 |03a0: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -0daa22: 0800 2a00 |03a3: move-object/from16 v0, v42 │ │ -0daa26: 5b08 6605 |03a5: iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ -0daa2a: 0800 2a00 |03a7: move-object/from16 v0, v42 │ │ -0daa2e: 5400 6905 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0daa32: 0824 0000 |03ab: move-object/from16 v36, v0 │ │ -0daa36: 3824 1300 |03ad: if-eqz v36, 03c0 // +0013 │ │ -0daa3a: 0800 2a00 |03af: move-object/from16 v0, v42 │ │ -0daa3e: 5400 6905 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0daa42: 0824 0000 |03b3: move-object/from16 v36, v0 │ │ -0daa46: 7401 ad2b 2400 |03b5: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ -0daa4c: 1324 0000 |03b8: const/16 v36, #int 0 // #0 │ │ -0daa50: 0800 2400 |03ba: move-object/from16 v0, v36 │ │ -0daa54: 0801 2a00 |03bc: move-object/from16 v1, v42 │ │ -0daa58: 5b10 6905 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0daa5c: 1324 0000 |03c0: const/16 v36, #int 0 // #0 │ │ -0daa60: 0200 2400 |03c2: move/from16 v0, v36 │ │ -0daa64: 0801 2a00 |03c4: move-object/from16 v1, v42 │ │ -0daa68: 5c10 5f05 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ -0daa6c: 1324 0000 |03c8: const/16 v36, #int 0 // #0 │ │ -0daa70: 0200 2400 |03ca: move/from16 v0, v36 │ │ -0daa74: 0801 2a00 |03cc: move-object/from16 v1, v42 │ │ -0daa78: 5c10 5805 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ -0daa7c: 0800 2a00 |03d0: move-object/from16 v0, v42 │ │ -0daa80: 5400 5d05 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0daa84: 0824 0000 |03d4: move-object/from16 v36, v0 │ │ -0daa88: 1325 0100 |03d6: const/16 v37, #int 1 // #1 │ │ -0daa8c: 7402 7003 2400 |03d8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0daa92: 0800 2a00 |03db: move-object/from16 v0, v42 │ │ -0daa96: 5400 5d05 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0daa9a: 0824 0000 |03df: move-object/from16 v36, v0 │ │ -0daa9e: 1325 0200 |03e1: const/16 v37, #int 2 // #2 │ │ -0daaa2: 7402 7003 2400 |03e3: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0daaa8: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ -0daaac: 0800 2a00 |03e8: move-object/from16 v0, v42 │ │ -0daab0: 5500 5e05 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0daab4: 0224 0000 |03ec: move/from16 v36, v0 │ │ -0daab8: 3824 1600 |03ee: if-eqz v36, 0404 // +0016 │ │ -0daabc: 0800 2a00 |03f0: move-object/from16 v0, v42 │ │ -0daac0: 5400 5d05 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ -0daac4: 0824 0000 |03f4: move-object/from16 v36, v0 │ │ -0daac8: 1325 0300 |03f6: const/16 v37, #int 3 // #3 │ │ -0daacc: 7402 7003 2400 |03f8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ -0daad2: 1324 0000 |03fb: const/16 v36, #int 0 // #0 │ │ -0daad6: 0200 2400 |03fd: move/from16 v0, v36 │ │ -0daada: 0801 2a00 |03ff: move-object/from16 v1, v42 │ │ -0daade: 5c10 5e05 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ -0daae2: 288f |0403: goto 0392 // -0071 │ │ -0daae4: 0800 2a00 |0404: move-object/from16 v0, v42 │ │ -0daae8: 5500 5605 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ -0daaec: 0224 0000 |0408: move/from16 v36, v0 │ │ -0daaf0: 3824 2f00 |040a: if-eqz v36, 0439 // +002f │ │ -0daaf4: 0800 2a00 |040c: move-object/from16 v0, v42 │ │ -0daaf8: 5400 6305 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0daafc: 0824 0000 |0410: move-object/from16 v36, v0 │ │ -0dab00: 0800 2400 |0412: move-object/from16 v0, v36 │ │ -0dab04: 0801 2b00 |0414: move-object/from16 v1, v43 │ │ -0dab08: 7220 372b 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@2b37 │ │ -0dab0e: 0a11 |0419: move-result v17 │ │ -0dab10: 0800 2a00 |041a: move-object/from16 v0, v42 │ │ -0dab14: 5500 5805 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ -0dab18: 0224 0000 |041e: move/from16 v36, v0 │ │ -0dab1c: 3824 72ff |0420: if-eqz v36, 0392 // -008e │ │ -0dab20: 0800 2a00 |0422: move-object/from16 v0, v42 │ │ -0dab24: 5400 5905 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0dab28: 0824 0000 |0426: move-object/from16 v36, v0 │ │ -0dab2c: 3824 6aff |0428: if-eqz v36, 0392 // -0096 │ │ -0dab30: 0800 2a00 |042a: move-object/from16 v0, v42 │ │ -0dab34: 5400 5905 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0dab38: 0824 0000 |042e: move-object/from16 v36, v0 │ │ -0dab3c: 0800 2400 |0430: move-object/from16 v0, v36 │ │ -0dab40: 0801 2b00 |0432: move-object/from16 v1, v43 │ │ -0dab44: 7220 312b 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@2b31 │ │ -0dab4a: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ -0dab4e: 0800 2a00 |0439: move-object/from16 v0, v42 │ │ -0dab52: 5400 6905 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ -0dab56: 081d 0000 |043d: move-object/from16 v29, v0 │ │ -0dab5a: 1324 0000 |043f: const/16 v36, #int 0 // #0 │ │ -0dab5e: 0800 2b00 |0441: move-object/from16 v0, v43 │ │ -0dab62: 0201 2400 |0443: move/from16 v1, v36 │ │ -0dab66: 7120 7111 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ -0dab6c: 0a15 |0448: move-result v21 │ │ -0dab6e: 1324 e803 |0449: const/16 v36, #int 1000 // #3e8 │ │ -0dab72: 0800 2a00 |044b: move-object/from16 v0, v42 │ │ -0dab76: 5200 6405 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0564 │ │ -0dab7a: 0225 0000 |044f: move/from16 v37, v0 │ │ -0dab7e: 0200 2500 |0451: move/from16 v0, v37 │ │ -0dab82: 8200 |0453: int-to-float v0, v0 │ │ -0dab84: 0225 0000 |0454: move/from16 v37, v0 │ │ -0dab88: 0800 1d00 |0456: move-object/from16 v0, v29 │ │ -0dab8c: 0201 2400 |0458: move/from16 v1, v36 │ │ -0dab90: 0202 2500 |045a: move/from16 v2, v37 │ │ -0dab94: 6e30 a72b 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ -0dab9a: 0800 1d00 |045f: move-object/from16 v0, v29 │ │ -0dab9e: 0201 1500 |0461: move/from16 v1, v21 │ │ -0daba2: 7120 ff11 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ -0daba8: 0a1f |0466: move-result v31 │ │ -0dabaa: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ -0dabae: 0201 1500 |0469: move/from16 v1, v21 │ │ -0dabb2: 7120 fe11 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ -0dabb8: 0a1e |046e: move-result v30 │ │ -0dabba: 7701 053c 1f00 |046f: invoke-static/range {v31}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0dabc0: 0a24 |0472: move-result v36 │ │ -0dabc2: 0800 2a00 |0473: move-object/from16 v0, v42 │ │ -0dabc6: 5200 6505 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0565 │ │ -0dabca: 0225 0000 |0477: move/from16 v37, v0 │ │ -0dabce: 0200 2500 |0479: move/from16 v0, v37 │ │ -0dabd2: 8200 |047b: int-to-float v0, v0 │ │ -0dabd4: 0225 0000 |047c: move/from16 v37, v0 │ │ -0dabd8: 2d24 2425 |047e: cmpl-float v36, v36, v37 │ │ -0dabdc: 3c24 1500 |0480: if-gtz v36, 0495 // +0015 │ │ -0dabe0: 7701 053c 1e00 |0482: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -0dabe6: 0a24 |0485: move-result v36 │ │ -0dabe8: 0800 2a00 |0486: move-object/from16 v0, v42 │ │ -0dabec: 5200 6505 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0565 │ │ -0dabf0: 0225 0000 |048a: move/from16 v37, v0 │ │ -0dabf4: 0200 2500 |048c: move/from16 v0, v37 │ │ -0dabf8: 8200 |048e: int-to-float v0, v0 │ │ -0dabfa: 0225 0000 |048f: move/from16 v37, v0 │ │ -0dabfe: 2d24 2425 |0491: cmpl-float v36, v36, v37 │ │ -0dac02: 3d24 fffe |0493: if-lez v36, 0392 // -0101 │ │ -0dac06: 0800 2a00 |0495: move-object/from16 v0, v42 │ │ -0dac0a: 5400 6305 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ -0dac0e: 0824 0000 |0499: move-object/from16 v36, v0 │ │ -0dac12: 0800 2a00 |049b: move-object/from16 v0, v42 │ │ -0dac16: 5400 5705 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ -0dac1a: 0825 0000 |049f: move-object/from16 v37, v0 │ │ -0dac1e: 0800 2400 |04a1: move-object/from16 v0, v36 │ │ -0dac22: 0801 2500 |04a3: move-object/from16 v1, v37 │ │ -0dac26: 0802 2b00 |04a5: move-object/from16 v2, v43 │ │ -0dac2a: 0203 1e00 |04a7: move/from16 v3, v30 │ │ -0dac2e: 0204 1f00 |04a9: move/from16 v4, v31 │ │ -0dac32: 7254 332b 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@2b33 │ │ -0dac38: 0a11 |04ae: move-result v17 │ │ -0dac3a: 2900 e3fe |04af: goto/16 0392 // -011d │ │ -0dac3e: 7601 9210 2a00 |04b1: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@1092 │ │ -0dac44: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ -0dac48: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ +0da198: |[0da198] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0da1a8: 7401 882b 2a00 |0000: invoke-virtual/range {v42}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +0da1ae: 0a05 |0003: move-result v5 │ │ +0da1b0: 0800 2900 |0004: move-object/from16 v0, v41 │ │ +0da1b4: 5400 6905 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da1b8: 0823 0000 |0008: move-object/from16 v35, v0 │ │ +0da1bc: 3923 0c00 |000a: if-nez v35, 0016 // +000c │ │ +0da1c0: 7100 ac2b 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@2bac │ │ +0da1c6: 0c23 |000f: move-result-object v35 │ │ +0da1c8: 0800 2300 |0010: move-object/from16 v0, v35 │ │ +0da1cc: 0801 2900 |0012: move-object/from16 v1, v41 │ │ +0da1d0: 5b10 6905 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da1d4: 0800 2900 |0016: move-object/from16 v0, v41 │ │ +0da1d8: 5400 6905 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da1dc: 0823 0000 |001a: move-object/from16 v35, v0 │ │ +0da1e0: 0800 2300 |001c: move-object/from16 v0, v35 │ │ +0da1e4: 0801 2a00 |001e: move-object/from16 v1, v42 │ │ +0da1e8: 6e20 a42b 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@2ba4 │ │ +0da1ee: d550 ff00 |0023: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +0da1f2: 0223 0000 |0025: move/from16 v35, v0 │ │ +0da1f6: 1324 0600 |0027: const/16 v36, #int 6 // #6 │ │ +0da1fa: 0200 2300 |0029: move/from16 v0, v35 │ │ +0da1fe: 0201 2400 |002b: move/from16 v1, v36 │ │ +0da202: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ +0da206: 1315 0100 |002f: const/16 v21, #int 1 // #1 │ │ +0da20a: 3815 2000 |0031: if-eqz v21, 0051 // +0020 │ │ +0da20e: 7701 6e11 2a00 |0033: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ +0da214: 0a18 |0036: move-result v24 │ │ +0da216: 1319 0000 |0037: const/16 v25, #int 0 // #0 │ │ +0da21a: 131a 0000 |0039: const/16 v26, #int 0 // #0 │ │ +0da21e: 7701 7011 2a00 |003b: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1170 │ │ +0da224: 0a06 |003e: move-result v6 │ │ +0da226: 1311 0000 |003f: const/16 v17, #int 0 // #0 │ │ +0da22a: 0200 1100 |0041: move/from16 v0, v17 │ │ +0da22e: 3560 2600 |0043: if-ge v0, v6, 0069 // +0026 │ │ +0da232: 0200 1800 |0045: move/from16 v0, v24 │ │ +0da236: 0201 1100 |0047: move/from16 v1, v17 │ │ +0da23a: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ +0da23e: d811 1101 |004b: add-int/lit8 v17, v17, #int 1 // #01 │ │ +0da242: 28f4 |004d: goto 0041 // -000c │ │ +0da244: 1315 0000 |004e: const/16 v21, #int 0 // #0 │ │ +0da248: 28e1 |0050: goto 0031 // -001f │ │ +0da24a: 1318 ffff |0051: const/16 v24, #int -1 // #ffff │ │ +0da24e: 28e4 |0053: goto 0037 // -001c │ │ +0da250: 0800 2a00 |0054: move-object/from16 v0, v42 │ │ +0da254: 0201 1100 |0056: move/from16 v1, v17 │ │ +0da258: 7120 7211 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1172 │ │ +0da25e: 0a23 |005b: move-result v35 │ │ +0da260: a619 1923 |005c: add-float v25, v25, v35 │ │ +0da264: 0800 2a00 |005e: move-object/from16 v0, v42 │ │ +0da268: 0201 1100 |0060: move/from16 v1, v17 │ │ +0da26c: 7120 7311 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1173 │ │ +0da272: 0a23 |0065: move-result v35 │ │ +0da274: a61a 1a23 |0066: add-float v26, v26, v35 │ │ +0da278: 28e3 |0068: goto 004b // -001d │ │ +0da27a: 3815 1800 |0069: if-eqz v21, 0081 // +0018 │ │ +0da27e: d80b 06ff |006b: add-int/lit8 v11, v6, #int -1 // #ff │ │ +0da282: 82b0 |006d: int-to-float v0, v11 │ │ +0da284: 0223 0000 |006e: move/from16 v35, v0 │ │ +0da288: a90d 1923 |0070: div-float v13, v25, v35 │ │ +0da28c: 82b0 |0072: int-to-float v0, v11 │ │ +0da28e: 0223 0000 |0073: move/from16 v35, v0 │ │ +0da292: a90e 1a23 |0075: div-float v14, v26, v35 │ │ +0da296: 1310 0000 |0077: const/16 v16, #int 0 // #0 │ │ +0da29a: d550 ff00 |0079: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +0da29e: 0223 0000 |007b: move/from16 v35, v0 │ │ +0da2a2: 2b23 3904 0000 |007d: packed-switch v35, 000004b6 // +00000439 │ │ +0da2a8: 0f10 |0080: return v16 │ │ +0da2aa: 016b |0081: move v11, v6 │ │ +0da2ac: 28eb |0082: goto 006d // -0015 │ │ +0da2ae: 0800 2900 |0083: move-object/from16 v0, v41 │ │ +0da2b2: 590d 6105 |0085: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ +0da2b6: 0800 2900 |0087: move-object/from16 v0, v41 │ │ +0da2ba: 590d 5b05 |0089: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@055b │ │ +0da2be: 0800 2900 |008b: move-object/from16 v0, v41 │ │ +0da2c2: 590e 6205 |008d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ +0da2c6: 0800 2900 |008f: move-object/from16 v0, v41 │ │ +0da2ca: 590e 5c05 |0091: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@055c │ │ +0da2ce: 7601 9310 2900 |0093: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@1093 │ │ +0da2d4: 28ea |0096: goto 0080 // -0016 │ │ +0da2d6: 0800 2900 |0097: move-object/from16 v0, v41 │ │ +0da2da: 590d 6105 |0099: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ +0da2de: 0800 2900 |009b: move-object/from16 v0, v41 │ │ +0da2e2: 590d 5b05 |009d: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@055b │ │ +0da2e6: 0800 2900 |009f: move-object/from16 v0, v41 │ │ +0da2ea: 590e 6205 |00a1: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ +0da2ee: 0800 2900 |00a3: move-object/from16 v0, v41 │ │ +0da2f2: 590e 5c05 |00a5: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@055c │ │ +0da2f6: 0800 2900 |00a7: move-object/from16 v0, v41 │ │ +0da2fa: 5400 6905 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da2fe: 0823 0000 |00ab: move-object/from16 v35, v0 │ │ +0da302: 1324 e803 |00ad: const/16 v36, #int 1000 // #3e8 │ │ +0da306: 0800 2900 |00af: move-object/from16 v0, v41 │ │ +0da30a: 5200 6405 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0564 │ │ +0da30e: 0225 0000 |00b3: move/from16 v37, v0 │ │ +0da312: 0200 2500 |00b5: move/from16 v0, v37 │ │ +0da316: 8200 |00b7: int-to-float v0, v0 │ │ +0da318: 0225 0000 |00b8: move/from16 v37, v0 │ │ +0da31c: 7403 a72b 2300 |00ba: invoke-virtual/range {v35, v36, v37}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ +0da322: 7701 6e11 2a00 |00bd: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@116e │ │ +0da328: 0a1b |00c0: move-result v27 │ │ +0da32a: 0800 2a00 |00c1: move-object/from16 v0, v42 │ │ +0da32e: 0201 1b00 |00c3: move/from16 v1, v27 │ │ +0da332: 7120 7111 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0da338: 0a12 |00c8: move-result v18 │ │ +0da33a: 0800 2900 |00c9: move-object/from16 v0, v41 │ │ +0da33e: 5400 6905 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da342: 0823 0000 |00cd: move-object/from16 v35, v0 │ │ +0da346: 0800 2300 |00cf: move-object/from16 v0, v35 │ │ +0da34a: 0201 1200 |00d1: move/from16 v1, v18 │ │ +0da34e: 7120 fe11 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ +0da354: 0a20 |00d6: move-result v32 │ │ +0da356: 0800 2900 |00d7: move-object/from16 v0, v41 │ │ +0da35a: 5400 6905 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da35e: 0823 0000 |00db: move-object/from16 v35, v0 │ │ +0da362: 0800 2300 |00dd: move-object/from16 v0, v35 │ │ +0da366: 0201 1200 |00df: move/from16 v1, v18 │ │ +0da36a: 7120 ff11 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ +0da370: 0a22 |00e4: move-result v34 │ │ +0da372: 1311 0000 |00e5: const/16 v17, #int 0 // #0 │ │ +0da376: 0200 1100 |00e7: move/from16 v0, v17 │ │ +0da37a: 3560 97ff |00e9: if-ge v0, v6, 0080 // -0069 │ │ +0da37e: 0200 1100 |00eb: move/from16 v0, v17 │ │ +0da382: 0201 1b00 |00ed: move/from16 v1, v27 │ │ +0da386: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ +0da38a: d811 1101 |00f1: add-int/lit8 v17, v17, #int 1 // #01 │ │ +0da38e: 28f4 |00f3: goto 00e7 // -000c │ │ +0da390: 0800 2a00 |00f4: move-object/from16 v0, v42 │ │ +0da394: 0201 1100 |00f6: move/from16 v1, v17 │ │ +0da398: 7120 7111 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0da39e: 0a13 |00fb: move-result v19 │ │ +0da3a0: 0800 2900 |00fc: move-object/from16 v0, v41 │ │ +0da3a4: 5400 6905 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da3a8: 0823 0000 |0100: move-object/from16 v35, v0 │ │ +0da3ac: 0800 2300 |0102: move-object/from16 v0, v35 │ │ +0da3b0: 0201 1300 |0104: move/from16 v1, v19 │ │ +0da3b4: 7120 fe11 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ +0da3ba: 0a23 |0109: move-result v35 │ │ +0da3bc: a81f 2023 |010a: mul-float v31, v32, v35 │ │ +0da3c0: 0800 2900 |010c: move-object/from16 v0, v41 │ │ +0da3c4: 5400 6905 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da3c8: 0823 0000 |0110: move-object/from16 v35, v0 │ │ +0da3cc: 0800 2300 |0112: move-object/from16 v0, v35 │ │ +0da3d0: 0201 1300 |0114: move/from16 v1, v19 │ │ +0da3d4: 7120 ff11 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ +0da3da: 0a23 |0119: move-result v35 │ │ +0da3dc: a821 2223 |011a: mul-float v33, v34, v35 │ │ +0da3e0: a60c 1f21 |011c: add-float v12, v31, v33 │ │ +0da3e4: 1323 0000 |011e: const/16 v35, #int 0 // #0 │ │ +0da3e8: 2e23 0c23 |0120: cmpg-float v35, v12, v35 │ │ +0da3ec: 3b23 cfff |0122: if-gez v35, 00f1 // -0031 │ │ +0da3f0: 0800 2900 |0124: move-object/from16 v0, v41 │ │ +0da3f4: 5400 6905 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da3f8: 0823 0000 |0128: move-object/from16 v35, v0 │ │ +0da3fc: 7401 a52b 2300 |012a: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.clear:()V // method@2ba5 │ │ +0da402: 2900 53ff |012d: goto/16 0080 // -00ad │ │ +0da406: 0800 2900 |012f: move-object/from16 v0, v41 │ │ +0da40a: 5400 5905 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0da40e: 0823 0000 |0133: move-object/from16 v35, v0 │ │ +0da412: 3823 7100 |0135: if-eqz v35, 01a6 // +0071 │ │ +0da416: 0800 2900 |0137: move-object/from16 v0, v41 │ │ +0da41a: 5400 5d05 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da41e: 0823 0000 |013b: move-object/from16 v35, v0 │ │ +0da422: 1324 0300 |013d: const/16 v36, #int 3 // #3 │ │ +0da426: 7402 6803 2300 |013f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.hasMessages:(I)Z // method@0368 │ │ +0da42c: 0a0f |0142: move-result v15 │ │ +0da42e: 380f 0d00 |0143: if-eqz v15, 0150 // +000d │ │ +0da432: 0800 2900 |0145: move-object/from16 v0, v41 │ │ +0da436: 5400 5d05 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da43a: 0823 0000 |0149: move-object/from16 v35, v0 │ │ +0da43e: 1324 0300 |014b: const/16 v36, #int 3 // #3 │ │ +0da442: 7402 7003 2300 |014d: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da448: 0800 2900 |0150: move-object/from16 v0, v41 │ │ +0da44c: 5400 5705 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da450: 0823 0000 |0154: move-object/from16 v35, v0 │ │ +0da454: 3823 0d01 |0156: if-eqz v35, 0263 // +010d │ │ +0da458: 0800 2900 |0158: move-object/from16 v0, v41 │ │ +0da45c: 5400 6605 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ +0da460: 0823 0000 |015c: move-object/from16 v35, v0 │ │ +0da464: 3823 0501 |015e: if-eqz v35, 0263 // +0105 │ │ +0da468: 380f 0301 |0160: if-eqz v15, 0263 // +0103 │ │ +0da46c: 0800 2900 |0162: move-object/from16 v0, v41 │ │ +0da470: 5400 5705 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da474: 0823 0000 |0166: move-object/from16 v35, v0 │ │ +0da478: 0800 2900 |0168: move-object/from16 v0, v41 │ │ +0da47c: 5400 6605 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ +0da480: 0824 0000 |016c: move-object/from16 v36, v0 │ │ +0da484: 0800 2900 |016e: move-object/from16 v0, v41 │ │ +0da488: 0801 2300 |0170: move-object/from16 v1, v35 │ │ +0da48c: 0802 2400 |0172: move-object/from16 v2, v36 │ │ +0da490: 0803 2a00 |0174: move-object/from16 v3, v42 │ │ +0da494: 7040 9610 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@1096 │ │ +0da49a: 0a23 |0179: move-result v35 │ │ +0da49c: 3823 e900 |017a: if-eqz v35, 0263 // +00e9 │ │ +0da4a0: 1323 0100 |017c: const/16 v35, #int 1 // #1 │ │ +0da4a4: 0200 2300 |017e: move/from16 v0, v35 │ │ +0da4a8: 0801 2900 |0180: move-object/from16 v1, v41 │ │ +0da4ac: 5c10 5f05 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ +0da4b0: 0800 2900 |0184: move-object/from16 v0, v41 │ │ +0da4b4: 5400 5905 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0da4b8: 0823 0000 |0188: move-object/from16 v35, v0 │ │ +0da4bc: 0800 2900 |018a: move-object/from16 v0, v41 │ │ +0da4c0: 5400 5705 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da4c4: 0824 0000 |018e: move-object/from16 v36, v0 │ │ +0da4c8: 7802 2f2b 2300 |0190: invoke-interface/range {v35, v36}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@2b2f │ │ +0da4ce: 0a23 |0193: move-result v35 │ │ +0da4d0: 9610 1023 |0194: or-int v16, v16, v35 │ │ +0da4d4: 0800 2900 |0196: move-object/from16 v0, v41 │ │ +0da4d8: 5400 5905 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0da4dc: 0823 0000 |019a: move-object/from16 v35, v0 │ │ +0da4e0: 0800 2300 |019c: move-object/from16 v0, v35 │ │ +0da4e4: 0801 2a00 |019e: move-object/from16 v1, v42 │ │ +0da4e8: 7220 302b 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@2b30 │ │ +0da4ee: 0a23 |01a3: move-result v35 │ │ +0da4f0: 9610 1023 |01a4: or-int v16, v16, v35 │ │ +0da4f4: 0800 2900 |01a6: move-object/from16 v0, v41 │ │ +0da4f8: 590d 6105 |01a8: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ +0da4fc: 0800 2900 |01aa: move-object/from16 v0, v41 │ │ +0da500: 590d 5b05 |01ac: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@055b │ │ +0da504: 0800 2900 |01ae: move-object/from16 v0, v41 │ │ +0da508: 590e 6205 |01b0: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ +0da50c: 0800 2900 |01b2: move-object/from16 v0, v41 │ │ +0da510: 590e 5c05 |01b4: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@055c │ │ +0da514: 0800 2900 |01b6: move-object/from16 v0, v41 │ │ +0da518: 5400 5705 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da51c: 0823 0000 |01ba: move-object/from16 v35, v0 │ │ +0da520: 3823 0b00 |01bc: if-eqz v35, 01c7 // +000b │ │ +0da524: 0800 2900 |01be: move-object/from16 v0, v41 │ │ +0da528: 5400 5705 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da52c: 0823 0000 |01c2: move-object/from16 v35, v0 │ │ +0da530: 7401 962b 2300 |01c4: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +0da536: 7701 932b 2a00 |01c7: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2b93 │ │ +0da53c: 0c23 |01ca: move-result-object v35 │ │ +0da53e: 0800 2300 |01cb: move-object/from16 v0, v35 │ │ +0da542: 0801 2900 |01cd: move-object/from16 v1, v41 │ │ +0da546: 5b10 5705 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da54a: 1323 0100 |01d1: const/16 v35, #int 1 // #1 │ │ +0da54e: 0200 2300 |01d3: move/from16 v0, v35 │ │ +0da552: 0801 2900 |01d5: move-object/from16 v1, v41 │ │ +0da556: 5c10 5605 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ +0da55a: 1323 0100 |01d9: const/16 v35, #int 1 // #1 │ │ +0da55e: 0200 2300 |01db: move/from16 v0, v35 │ │ +0da562: 0801 2900 |01dd: move-object/from16 v1, v41 │ │ +0da566: 5c10 5505 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ +0da56a: 1323 0100 |01e1: const/16 v35, #int 1 // #1 │ │ +0da56e: 0200 2300 |01e3: move/from16 v0, v35 │ │ +0da572: 0801 2900 |01e5: move-object/from16 v1, v41 │ │ +0da576: 5c10 6705 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0567 │ │ +0da57a: 1323 0000 |01e9: const/16 v35, #int 0 // #0 │ │ +0da57e: 0200 2300 |01eb: move/from16 v0, v35 │ │ +0da582: 0801 2900 |01ed: move-object/from16 v1, v41 │ │ +0da586: 5c10 5e05 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0da58a: 1323 0000 |01f1: const/16 v35, #int 0 // #0 │ │ +0da58e: 0200 2300 |01f3: move/from16 v0, v35 │ │ +0da592: 0801 2900 |01f5: move-object/from16 v1, v41 │ │ +0da596: 5c10 5805 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ +0da59a: 0800 2900 |01f9: move-object/from16 v0, v41 │ │ +0da59e: 5500 6005 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0560 │ │ +0da5a2: 0223 0000 |01fd: move/from16 v35, v0 │ │ +0da5a6: 3823 3400 |01ff: if-eqz v35, 0233 // +0034 │ │ +0da5aa: 0800 2900 |0201: move-object/from16 v0, v41 │ │ +0da5ae: 5400 5d05 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da5b2: 0823 0000 |0205: move-object/from16 v35, v0 │ │ +0da5b6: 1324 0200 |0207: const/16 v36, #int 2 // #2 │ │ +0da5ba: 7402 7003 2300 |0209: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da5c0: 0800 2900 |020c: move-object/from16 v0, v41 │ │ +0da5c4: 5400 5d05 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da5c8: 0823 0000 |0210: move-object/from16 v35, v0 │ │ +0da5cc: 1324 0200 |0212: const/16 v36, #int 2 // #2 │ │ +0da5d0: 0800 2900 |0214: move-object/from16 v0, v41 │ │ +0da5d4: 5400 5705 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da5d8: 0825 0000 |0218: move-object/from16 v37, v0 │ │ +0da5dc: 7401 892b 2500 |021a: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@2b89 │ │ +0da5e2: 0b25 |021d: move-result-wide v37 │ │ +0da5e4: 6027 5405 |021e: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0554 │ │ +0da5e8: 0200 2700 |0220: move/from16 v0, v39 │ │ +0da5ec: 8100 |0222: int-to-long v0, v0 │ │ +0da5ee: 0527 0000 |0223: move-wide/from16 v39, v0 │ │ +0da5f2: 9b25 2527 |0225: add-long v37, v37, v39 │ │ +0da5f6: 6027 5005 |0227: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0550 │ │ +0da5fa: 0200 2700 |0229: move/from16 v0, v39 │ │ +0da5fe: 8100 |022b: int-to-long v0, v0 │ │ +0da600: 0527 0000 |022c: move-wide/from16 v39, v0 │ │ +0da604: 9b25 2527 |022e: add-long v37, v37, v39 │ │ +0da608: 7404 7203 2300 |0230: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0372 │ │ +0da60e: 0800 2900 |0233: move-object/from16 v0, v41 │ │ +0da612: 5400 5d05 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da616: 0823 0000 |0237: move-object/from16 v35, v0 │ │ +0da61a: 1324 0100 |0239: const/16 v36, #int 1 // #1 │ │ +0da61e: 0800 2900 |023b: move-object/from16 v0, v41 │ │ +0da622: 5400 5705 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da626: 0825 0000 |023f: move-object/from16 v37, v0 │ │ +0da62a: 7401 892b 2500 |0241: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@2b89 │ │ +0da630: 0b25 |0244: move-result-wide v37 │ │ +0da632: 6027 5405 |0245: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0554 │ │ +0da636: 0200 2700 |0247: move/from16 v0, v39 │ │ +0da63a: 8100 |0249: int-to-long v0, v0 │ │ +0da63c: 0527 0000 |024a: move-wide/from16 v39, v0 │ │ +0da640: 9b25 2527 |024c: add-long v37, v37, v39 │ │ +0da644: 7404 7203 2300 |024e: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0372 │ │ +0da64a: 0800 2900 |0251: move-object/from16 v0, v41 │ │ +0da64e: 5400 6305 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0da652: 0823 0000 |0255: move-object/from16 v35, v0 │ │ +0da656: 0800 2300 |0257: move-object/from16 v0, v35 │ │ +0da65a: 0801 2a00 |0259: move-object/from16 v1, v42 │ │ +0da65e: 7220 322b 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@2b32 │ │ +0da664: 0a23 |025e: move-result v35 │ │ +0da666: 9610 1023 |025f: or-int v16, v16, v35 │ │ +0da66a: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ +0da66e: 0800 2900 |0263: move-object/from16 v0, v41 │ │ +0da672: 5400 5d05 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da676: 0823 0000 |0267: move-object/from16 v35, v0 │ │ +0da67a: 1324 0300 |0269: const/16 v36, #int 3 // #3 │ │ +0da67e: 6025 4f05 |026b: sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@054f │ │ +0da682: 0200 2500 |026d: move/from16 v0, v37 │ │ +0da686: 8100 |026f: int-to-long v0, v0 │ │ +0da688: 0525 0000 |0270: move-wide/from16 v37, v0 │ │ +0da68c: 7404 7303 2300 |0272: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0373 │ │ +0da692: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ +0da696: 0800 2900 |0277: move-object/from16 v0, v41 │ │ +0da69a: 5500 5e05 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0da69e: 0223 0000 |027b: move/from16 v35, v0 │ │ +0da6a2: 3923 03fe |027d: if-nez v35, 0080 // -01fd │ │ +0da6a6: 0800 2900 |027f: move-object/from16 v0, v41 │ │ +0da6aa: 5200 6105 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ +0da6ae: 0223 0000 |0283: move/from16 v35, v0 │ │ +0da6b2: a716 230d |0285: sub-float v22, v35, v13 │ │ +0da6b6: 0800 2900 |0287: move-object/from16 v0, v41 │ │ +0da6ba: 5200 6205 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ +0da6be: 0223 0000 |028b: move/from16 v35, v0 │ │ +0da6c2: a717 230e |028d: sub-float v23, v35, v14 │ │ +0da6c6: 0800 2900 |028f: move-object/from16 v0, v41 │ │ +0da6ca: 5500 5f05 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ +0da6ce: 0223 0000 |0293: move/from16 v35, v0 │ │ +0da6d2: 3823 1400 |0295: if-eqz v35, 02a9 // +0014 │ │ +0da6d6: 0800 2900 |0297: move-object/from16 v0, v41 │ │ +0da6da: 5400 5905 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0da6de: 0823 0000 |029b: move-object/from16 v35, v0 │ │ +0da6e2: 0800 2300 |029d: move-object/from16 v0, v35 │ │ +0da6e6: 0801 2a00 |029f: move-object/from16 v1, v42 │ │ +0da6ea: 7220 302b 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@2b30 │ │ +0da6f0: 0a23 |02a4: move-result v35 │ │ +0da6f2: 9610 1023 |02a5: or-int v16, v16, v35 │ │ +0da6f6: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ +0da6fa: 0800 2900 |02a9: move-object/from16 v0, v41 │ │ +0da6fe: 5500 5605 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ +0da702: 0223 0000 |02ad: move/from16 v35, v0 │ │ +0da706: 3823 8700 |02af: if-eqz v35, 0336 // +0087 │ │ +0da70a: 0800 2900 |02b1: move-object/from16 v0, v41 │ │ +0da70e: 5200 5b05 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@055b │ │ +0da712: 0223 0000 |02b5: move/from16 v35, v0 │ │ +0da716: a723 0d23 |02b7: sub-float v35, v13, v35 │ │ +0da71a: 0200 2300 |02b9: move/from16 v0, v35 │ │ +0da71e: 8708 |02bb: float-to-int v8, v0 │ │ +0da720: 0800 2900 |02bc: move-object/from16 v0, v41 │ │ +0da724: 5200 5c05 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@055c │ │ +0da728: 0223 0000 |02c0: move/from16 v35, v0 │ │ +0da72c: a723 0e23 |02c2: sub-float v35, v14, v35 │ │ +0da730: 0200 2300 |02c4: move/from16 v0, v35 │ │ +0da734: 8709 |02c6: float-to-int v9, v0 │ │ +0da736: 9223 0808 |02c7: mul-int v35, v8, v8 │ │ +0da73a: 9224 0909 |02c9: mul-int v36, v9, v9 │ │ +0da73e: 900a 2324 |02cb: add-int v10, v35, v36 │ │ +0da742: 0800 2900 |02cd: move-object/from16 v0, v41 │ │ +0da746: 5200 6805 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0568 │ │ +0da74a: 0223 0000 |02d1: move/from16 v35, v0 │ │ +0da74e: 0200 2300 |02d3: move/from16 v0, v35 │ │ +0da752: 370a 4d00 |02d5: if-le v10, v0, 0322 // +004d │ │ +0da756: 0800 2900 |02d7: move-object/from16 v0, v41 │ │ +0da75a: 5400 6305 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0da75e: 0823 0000 |02db: move-object/from16 v35, v0 │ │ +0da762: 0800 2900 |02dd: move-object/from16 v0, v41 │ │ +0da766: 5400 5705 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da76a: 0824 0000 |02e1: move-object/from16 v36, v0 │ │ +0da76e: 0800 2300 |02e3: move-object/from16 v0, v35 │ │ +0da772: 0801 2400 |02e5: move-object/from16 v1, v36 │ │ +0da776: 0802 2a00 |02e7: move-object/from16 v2, v42 │ │ +0da77a: 0203 1600 |02e9: move/from16 v3, v22 │ │ +0da77e: 0204 1700 |02eb: move/from16 v4, v23 │ │ +0da782: 7254 352b 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@2b35 │ │ +0da788: 0a10 |02f0: move-result v16 │ │ +0da78a: 0800 2900 |02f1: move-object/from16 v0, v41 │ │ +0da78e: 590d 6105 |02f3: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ +0da792: 0800 2900 |02f5: move-object/from16 v0, v41 │ │ +0da796: 590e 6205 |02f7: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ +0da79a: 1323 0000 |02f9: const/16 v35, #int 0 // #0 │ │ +0da79e: 0200 2300 |02fb: move/from16 v0, v35 │ │ +0da7a2: 0801 2900 |02fd: move-object/from16 v1, v41 │ │ +0da7a6: 5c10 5605 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ +0da7aa: 0800 2900 |0301: move-object/from16 v0, v41 │ │ +0da7ae: 5400 5d05 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da7b2: 0823 0000 |0305: move-object/from16 v35, v0 │ │ +0da7b6: 1324 0300 |0307: const/16 v36, #int 3 // #3 │ │ +0da7ba: 7402 7003 2300 |0309: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da7c0: 0800 2900 |030c: move-object/from16 v0, v41 │ │ +0da7c4: 5400 5d05 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da7c8: 0823 0000 |0310: move-object/from16 v35, v0 │ │ +0da7cc: 1324 0100 |0312: const/16 v36, #int 1 // #1 │ │ +0da7d0: 7402 7003 2300 |0314: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da7d6: 0800 2900 |0317: move-object/from16 v0, v41 │ │ +0da7da: 5400 5d05 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da7de: 0823 0000 |031b: move-object/from16 v35, v0 │ │ +0da7e2: 1324 0200 |031d: const/16 v36, #int 2 // #2 │ │ +0da7e6: 7402 7003 2300 |031f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da7ec: 0800 2900 |0322: move-object/from16 v0, v41 │ │ +0da7f0: 5200 6805 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0568 │ │ +0da7f4: 0223 0000 |0326: move/from16 v35, v0 │ │ +0da7f8: 0200 2300 |0328: move/from16 v0, v35 │ │ +0da7fc: 370a 56fd |032a: if-le v10, v0, 0080 // -02aa │ │ +0da800: 1323 0000 |032c: const/16 v35, #int 0 // #0 │ │ +0da804: 0200 2300 |032e: move/from16 v0, v35 │ │ +0da808: 0801 2900 |0330: move-object/from16 v1, v41 │ │ +0da80c: 5c10 5505 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0555 │ │ +0da810: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ +0da814: 7701 053c 1600 |0336: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0da81a: 0a23 |0339: move-result v35 │ │ +0da81c: 1524 803f |033a: const/high16 v36, #int 1065353216 // #3f80 │ │ +0da820: 2d23 2324 |033c: cmpl-float v35, v35, v36 │ │ +0da824: 3b23 0c00 |033e: if-gez v35, 034a // +000c │ │ +0da828: 7701 053c 1700 |0340: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0da82e: 0a23 |0343: move-result v35 │ │ +0da830: 1524 803f |0344: const/high16 v36, #int 1065353216 // #3f80 │ │ +0da834: 2d23 2324 |0346: cmpl-float v35, v35, v36 │ │ +0da838: 3a23 38fd |0348: if-ltz v35, 0080 // -02c8 │ │ +0da83c: 0800 2900 |034a: move-object/from16 v0, v41 │ │ +0da840: 5400 6305 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0da844: 0823 0000 |034e: move-object/from16 v35, v0 │ │ +0da848: 0800 2900 |0350: move-object/from16 v0, v41 │ │ +0da84c: 5400 5705 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0da850: 0824 0000 |0354: move-object/from16 v36, v0 │ │ +0da854: 0800 2300 |0356: move-object/from16 v0, v35 │ │ +0da858: 0801 2400 |0358: move-object/from16 v1, v36 │ │ +0da85c: 0802 2a00 |035a: move-object/from16 v2, v42 │ │ +0da860: 0203 1600 |035c: move/from16 v3, v22 │ │ +0da864: 0204 1700 |035e: move/from16 v4, v23 │ │ +0da868: 7254 352b 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@2b35 │ │ +0da86e: 0a10 |0363: move-result v16 │ │ +0da870: 0800 2900 |0364: move-object/from16 v0, v41 │ │ +0da874: 590d 6105 |0366: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0561 │ │ +0da878: 0800 2900 |0368: move-object/from16 v0, v41 │ │ +0da87c: 590e 6205 |036a: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0562 │ │ +0da880: 2900 14fd |036c: goto/16 0080 // -02ec │ │ +0da884: 1323 0000 |036e: const/16 v35, #int 0 // #0 │ │ +0da888: 0200 2300 |0370: move/from16 v0, v35 │ │ +0da88c: 0801 2900 |0372: move-object/from16 v1, v41 │ │ +0da890: 5c10 6705 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0567 │ │ +0da894: 7701 932b 2a00 |0376: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2b93 │ │ +0da89a: 0c07 |0379: move-result-object v7 │ │ +0da89c: 0800 2900 |037a: move-object/from16 v0, v41 │ │ +0da8a0: 5500 5f05 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ +0da8a4: 0223 0000 |037e: move/from16 v35, v0 │ │ +0da8a8: 3823 6800 |0380: if-eqz v35, 03e8 // +0068 │ │ +0da8ac: 0800 2900 |0382: move-object/from16 v0, v41 │ │ +0da8b0: 5400 5905 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0da8b4: 0823 0000 |0386: move-object/from16 v35, v0 │ │ +0da8b8: 0800 2300 |0388: move-object/from16 v0, v35 │ │ +0da8bc: 0801 2a00 |038a: move-object/from16 v1, v42 │ │ +0da8c0: 7220 302b 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@2b30 │ │ +0da8c6: 0a23 |038f: move-result v35 │ │ +0da8c8: 9610 1023 |0390: or-int v16, v16, v35 │ │ +0da8cc: 0800 2900 |0392: move-object/from16 v0, v41 │ │ +0da8d0: 5400 6605 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ +0da8d4: 0823 0000 |0396: move-object/from16 v35, v0 │ │ +0da8d8: 3823 0b00 |0398: if-eqz v35, 03a3 // +000b │ │ +0da8dc: 0800 2900 |039a: move-object/from16 v0, v41 │ │ +0da8e0: 5400 6605 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ +0da8e4: 0823 0000 |039e: move-object/from16 v35, v0 │ │ +0da8e8: 7401 962b 2300 |03a0: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +0da8ee: 0800 2900 |03a3: move-object/from16 v0, v41 │ │ +0da8f2: 5b07 6605 |03a5: iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0566 │ │ +0da8f6: 0800 2900 |03a7: move-object/from16 v0, v41 │ │ +0da8fa: 5400 6905 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da8fe: 0823 0000 |03ab: move-object/from16 v35, v0 │ │ +0da902: 3823 1300 |03ad: if-eqz v35, 03c0 // +0013 │ │ +0da906: 0800 2900 |03af: move-object/from16 v0, v41 │ │ +0da90a: 5400 6905 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da90e: 0823 0000 |03b3: move-object/from16 v35, v0 │ │ +0da912: 7401 ad2b 2300 |03b5: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.recycle:()V // method@2bad │ │ +0da918: 1323 0000 |03b8: const/16 v35, #int 0 // #0 │ │ +0da91c: 0800 2300 |03ba: move-object/from16 v0, v35 │ │ +0da920: 0801 2900 |03bc: move-object/from16 v1, v41 │ │ +0da924: 5b10 6905 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0da928: 1323 0000 |03c0: const/16 v35, #int 0 // #0 │ │ +0da92c: 0200 2300 |03c2: move/from16 v0, v35 │ │ +0da930: 0801 2900 |03c4: move-object/from16 v1, v41 │ │ +0da934: 5c10 5f05 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@055f │ │ +0da938: 1323 0000 |03c8: const/16 v35, #int 0 // #0 │ │ +0da93c: 0200 2300 |03ca: move/from16 v0, v35 │ │ +0da940: 0801 2900 |03cc: move-object/from16 v1, v41 │ │ +0da944: 5c10 5805 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ +0da948: 0800 2900 |03d0: move-object/from16 v0, v41 │ │ +0da94c: 5400 5d05 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da950: 0823 0000 |03d4: move-object/from16 v35, v0 │ │ +0da954: 1324 0100 |03d6: const/16 v36, #int 1 // #1 │ │ +0da958: 7402 7003 2300 |03d8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da95e: 0800 2900 |03db: move-object/from16 v0, v41 │ │ +0da962: 5400 5d05 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da966: 0823 0000 |03df: move-object/from16 v35, v0 │ │ +0da96a: 1324 0200 |03e1: const/16 v36, #int 2 // #2 │ │ +0da96e: 7402 7003 2300 |03e3: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da974: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ +0da978: 0800 2900 |03e8: move-object/from16 v0, v41 │ │ +0da97c: 5500 5e05 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0da980: 0223 0000 |03ec: move/from16 v35, v0 │ │ +0da984: 3823 1600 |03ee: if-eqz v35, 0404 // +0016 │ │ +0da988: 0800 2900 |03f0: move-object/from16 v0, v41 │ │ +0da98c: 5400 5d05 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@055d │ │ +0da990: 0823 0000 |03f4: move-object/from16 v35, v0 │ │ +0da994: 1324 0300 |03f6: const/16 v36, #int 3 // #3 │ │ +0da998: 7402 7003 2300 |03f8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0370 │ │ +0da99e: 1323 0000 |03fb: const/16 v35, #int 0 // #0 │ │ +0da9a2: 0200 2300 |03fd: move/from16 v0, v35 │ │ +0da9a6: 0801 2900 |03ff: move-object/from16 v1, v41 │ │ +0da9aa: 5c10 5e05 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@055e │ │ +0da9ae: 288f |0403: goto 0392 // -0071 │ │ +0da9b0: 0800 2900 |0404: move-object/from16 v0, v41 │ │ +0da9b4: 5500 5605 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0556 │ │ +0da9b8: 0223 0000 |0408: move/from16 v35, v0 │ │ +0da9bc: 3823 2f00 |040a: if-eqz v35, 0439 // +002f │ │ +0da9c0: 0800 2900 |040c: move-object/from16 v0, v41 │ │ +0da9c4: 5400 6305 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0da9c8: 0823 0000 |0410: move-object/from16 v35, v0 │ │ +0da9cc: 0800 2300 |0412: move-object/from16 v0, v35 │ │ +0da9d0: 0801 2a00 |0414: move-object/from16 v1, v42 │ │ +0da9d4: 7220 372b 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@2b37 │ │ +0da9da: 0a10 |0419: move-result v16 │ │ +0da9dc: 0800 2900 |041a: move-object/from16 v0, v41 │ │ +0da9e0: 5500 5805 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0558 │ │ +0da9e4: 0223 0000 |041e: move/from16 v35, v0 │ │ +0da9e8: 3823 72ff |0420: if-eqz v35, 0392 // -008e │ │ +0da9ec: 0800 2900 |0422: move-object/from16 v0, v41 │ │ +0da9f0: 5400 5905 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0da9f4: 0823 0000 |0426: move-object/from16 v35, v0 │ │ +0da9f8: 3823 6aff |0428: if-eqz v35, 0392 // -0096 │ │ +0da9fc: 0800 2900 |042a: move-object/from16 v0, v41 │ │ +0daa00: 5400 5905 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0daa04: 0823 0000 |042e: move-object/from16 v35, v0 │ │ +0daa08: 0800 2300 |0430: move-object/from16 v0, v35 │ │ +0daa0c: 0801 2a00 |0432: move-object/from16 v1, v42 │ │ +0daa10: 7220 312b 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@2b31 │ │ +0daa16: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ +0daa1a: 0800 2900 |0439: move-object/from16 v0, v41 │ │ +0daa1e: 5400 6905 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0569 │ │ +0daa22: 081c 0000 |043d: move-object/from16 v28, v0 │ │ +0daa26: 1323 0000 |043f: const/16 v35, #int 0 // #0 │ │ +0daa2a: 0800 2a00 |0441: move-object/from16 v0, v42 │ │ +0daa2e: 0201 2300 |0443: move/from16 v1, v35 │ │ +0daa32: 7120 7111 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1171 │ │ +0daa38: 0a14 |0448: move-result v20 │ │ +0daa3a: 1323 e803 |0449: const/16 v35, #int 1000 // #3e8 │ │ +0daa3e: 0800 2900 |044b: move-object/from16 v0, v41 │ │ +0daa42: 5200 6405 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0564 │ │ +0daa46: 0224 0000 |044f: move/from16 v36, v0 │ │ +0daa4a: 0200 2400 |0451: move/from16 v0, v36 │ │ +0daa4e: 8200 |0453: int-to-float v0, v0 │ │ +0daa50: 0224 0000 |0454: move/from16 v36, v0 │ │ +0daa54: 0800 1c00 |0456: move-object/from16 v0, v28 │ │ +0daa58: 0201 2300 |0458: move/from16 v1, v35 │ │ +0daa5c: 0202 2400 |045a: move/from16 v2, v36 │ │ +0daa60: 6e30 a72b 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@2ba7 │ │ +0daa66: 0800 1c00 |045f: move-object/from16 v0, v28 │ │ +0daa6a: 0201 1400 |0461: move/from16 v1, v20 │ │ +0daa6e: 7120 ff11 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@11ff │ │ +0daa74: 0a1e |0466: move-result v30 │ │ +0daa76: 0800 1c00 |0467: move-object/from16 v0, v28 │ │ +0daa7a: 0201 1400 |0469: move/from16 v1, v20 │ │ +0daa7e: 7120 fe11 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@11fe │ │ +0daa84: 0a1d |046e: move-result v29 │ │ +0daa86: 7701 053c 1e00 |046f: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0daa8c: 0a23 |0472: move-result v35 │ │ +0daa8e: 0800 2900 |0473: move-object/from16 v0, v41 │ │ +0daa92: 5200 6505 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0565 │ │ +0daa96: 0224 0000 |0477: move/from16 v36, v0 │ │ +0daa9a: 0200 2400 |0479: move/from16 v0, v36 │ │ +0daa9e: 8200 |047b: int-to-float v0, v0 │ │ +0daaa0: 0224 0000 |047c: move/from16 v36, v0 │ │ +0daaa4: 2d23 2324 |047e: cmpl-float v35, v35, v36 │ │ +0daaa8: 3c23 1500 |0480: if-gtz v35, 0495 // +0015 │ │ +0daaac: 7701 053c 1d00 |0482: invoke-static/range {v29}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +0daab2: 0a23 |0485: move-result v35 │ │ +0daab4: 0800 2900 |0486: move-object/from16 v0, v41 │ │ +0daab8: 5200 6505 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0565 │ │ +0daabc: 0224 0000 |048a: move/from16 v36, v0 │ │ +0daac0: 0200 2400 |048c: move/from16 v0, v36 │ │ +0daac4: 8200 |048e: int-to-float v0, v0 │ │ +0daac6: 0224 0000 |048f: move/from16 v36, v0 │ │ +0daaca: 2d23 2324 |0491: cmpl-float v35, v35, v36 │ │ +0daace: 3d23 fffe |0493: if-lez v35, 0392 // -0101 │ │ +0daad2: 0800 2900 |0495: move-object/from16 v0, v41 │ │ +0daad6: 5400 6305 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0563 │ │ +0daada: 0823 0000 |0499: move-object/from16 v35, v0 │ │ +0daade: 0800 2900 |049b: move-object/from16 v0, v41 │ │ +0daae2: 5400 5705 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0557 │ │ +0daae6: 0824 0000 |049f: move-object/from16 v36, v0 │ │ +0daaea: 0800 2300 |04a1: move-object/from16 v0, v35 │ │ +0daaee: 0801 2400 |04a3: move-object/from16 v1, v36 │ │ +0daaf2: 0802 2a00 |04a5: move-object/from16 v2, v42 │ │ +0daaf6: 0203 1d00 |04a7: move/from16 v3, v29 │ │ +0daafa: 0204 1e00 |04a9: move/from16 v4, v30 │ │ +0daafe: 7254 332b 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@2b33 │ │ +0dab04: 0a10 |04ae: move-result v16 │ │ +0dab06: 2900 e3fe |04af: goto/16 0392 // -011d │ │ +0dab0a: 7601 9210 2900 |04b1: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@1092 │ │ +0dab10: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ +0dab14: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=226 │ │ 0x000c line=227 │ │ 0x0016 line=229 │ │ 0x0023 line=231 │ │ @@ -272407,70 +272243,70 @@ │ │ 0x045f line=373 │ │ 0x0467 line=375 │ │ 0x046f line=378 │ │ 0x0495 line=380 │ │ 0x04b1 line=401 │ │ 0x04b6 line=249 │ │ locals : │ │ - 0x003f - 0x004e reg=7 count I │ │ - 0x0041 - 0x004e reg=18 i I │ │ - 0x0031 - 0x004e reg=22 pointerUp Z │ │ - 0x0037 - 0x004e reg=25 skipIndex I │ │ - 0x0039 - 0x004e reg=26 sumX F │ │ - 0x003b - 0x004e reg=27 sumY F │ │ - 0x006d - 0x0081 reg=12 div I │ │ - 0x0072 - 0x0081 reg=14 focusX F │ │ - 0x0077 - 0x0081 reg=15 focusY F │ │ - 0x0079 - 0x0081 reg=17 handled Z │ │ - 0x011e - 0x012f reg=13 dot F │ │ - 0x00c9 - 0x012f reg=19 id1 I │ │ - 0x00fc - 0x012f reg=20 id2 I │ │ - 0x00c1 - 0x012f reg=28 upIndex I │ │ - 0x010c - 0x012f reg=32 x F │ │ - 0x00d7 - 0x012f reg=33 x1 F │ │ - 0x011c - 0x012f reg=34 y F │ │ - 0x00e5 - 0x012f reg=35 y1 F │ │ - 0x0143 - 0x01a6 reg=16 hadTapMessage Z │ │ - 0x0263 - 0x0277 reg=16 hadTapMessage Z │ │ - 0x02bc - 0x0336 reg=9 deltaX I │ │ - 0x02c7 - 0x0336 reg=10 deltaY I │ │ - 0x02cd - 0x0336 reg=11 distance I │ │ - 0x0287 - 0x036e reg=23 scrollX F │ │ - 0x028f - 0x036e reg=24 scrollY F │ │ - 0x037a - 0x04b1 reg=8 currentUpEvent Landroid/view/MotionEvent; │ │ - 0x0449 - 0x04b1 reg=21 pointerId I │ │ - 0x043f - 0x04b1 reg=29 velocityTracker Landroid/view/VelocityTracker; │ │ - 0x046f - 0x04b1 reg=30 velocityX F │ │ - 0x0467 - 0x04b1 reg=31 velocityY F │ │ - 0x0004 - 0x04c8 reg=6 action I │ │ - 0x0054 - 0x04c8 reg=7 count I │ │ - 0x0083 - 0x04c8 reg=12 div I │ │ - 0x0083 - 0x04c8 reg=14 focusX F │ │ - 0x0083 - 0x04c8 reg=15 focusY F │ │ - 0x0083 - 0x04c8 reg=17 handled Z │ │ - 0x0054 - 0x04c8 reg=18 i I │ │ - 0x0051 - 0x04c8 reg=22 pointerUp Z │ │ - 0x0054 - 0x04c8 reg=25 skipIndex I │ │ - 0x0054 - 0x04c8 reg=26 sumX F │ │ - 0x0054 - 0x04c8 reg=27 sumY F │ │ - 0x0000 - 0x04c8 reg=42 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ - 0x0000 - 0x04c8 reg=43 ev Landroid/view/MotionEvent; │ │ + 0x003f - 0x004e reg=6 count I │ │ + 0x0041 - 0x004e reg=17 i I │ │ + 0x0031 - 0x004e reg=21 pointerUp Z │ │ + 0x0037 - 0x004e reg=24 skipIndex I │ │ + 0x0039 - 0x004e reg=25 sumX F │ │ + 0x003b - 0x004e reg=26 sumY F │ │ + 0x006d - 0x0081 reg=11 div I │ │ + 0x0072 - 0x0081 reg=13 focusX F │ │ + 0x0077 - 0x0081 reg=14 focusY F │ │ + 0x0079 - 0x0081 reg=16 handled Z │ │ + 0x011e - 0x012f reg=12 dot F │ │ + 0x00c9 - 0x012f reg=18 id1 I │ │ + 0x00fc - 0x012f reg=19 id2 I │ │ + 0x00c1 - 0x012f reg=27 upIndex I │ │ + 0x010c - 0x012f reg=31 x F │ │ + 0x00d7 - 0x012f reg=32 x1 F │ │ + 0x011c - 0x012f reg=33 y F │ │ + 0x00e5 - 0x012f reg=34 y1 F │ │ + 0x0143 - 0x01a6 reg=15 hadTapMessage Z │ │ + 0x0263 - 0x0277 reg=15 hadTapMessage Z │ │ + 0x02bc - 0x0336 reg=8 deltaX I │ │ + 0x02c7 - 0x0336 reg=9 deltaY I │ │ + 0x02cd - 0x0336 reg=10 distance I │ │ + 0x0287 - 0x036e reg=22 scrollX F │ │ + 0x028f - 0x036e reg=23 scrollY F │ │ + 0x037a - 0x04b1 reg=7 currentUpEvent Landroid/view/MotionEvent; │ │ + 0x0449 - 0x04b1 reg=20 pointerId I │ │ + 0x043f - 0x04b1 reg=28 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x046f - 0x04b1 reg=29 velocityX F │ │ + 0x0467 - 0x04b1 reg=30 velocityY F │ │ + 0x0004 - 0x04c8 reg=5 action I │ │ + 0x0054 - 0x04c8 reg=6 count I │ │ + 0x0083 - 0x04c8 reg=11 div I │ │ + 0x0083 - 0x04c8 reg=13 focusX F │ │ + 0x0083 - 0x04c8 reg=14 focusY F │ │ + 0x0083 - 0x04c8 reg=16 handled Z │ │ + 0x0054 - 0x04c8 reg=17 i I │ │ + 0x0051 - 0x04c8 reg=21 pointerUp Z │ │ + 0x0054 - 0x04c8 reg=24 skipIndex I │ │ + 0x0054 - 0x04c8 reg=25 sumX F │ │ + 0x0054 - 0x04c8 reg=26 sumY F │ │ + 0x0000 - 0x04c8 reg=41 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x04c8 reg=42 ev Landroid/view/MotionEvent; │ │ │ │ #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'setIsLongpressEnabled' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dac6c: |[0dac6c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ -0dac7c: 5c01 6005 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0560 │ │ -0dac80: 0e00 |0002: return-void │ │ +0dab38: |[0dab38] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ +0dab48: 5c01 6005 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0560 │ │ +0dab4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 isLongpressEnabled Z │ │ @@ -272480,31 +272316,31 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dac84: |[0dac84] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -0dac94: 5b01 5905 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ -0dac98: 0e00 |0002: return-void │ │ +0dab50: |[0dab50] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +0dab60: 5b01 5905 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0559 │ │ +0dab64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 onDoubleTapListener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ source_file_idx : 1806 (GestureDetectorCompat.java) │ │ │ │ Class #1115 header: │ │ -class_idx : 690 │ │ +class_idx : 697 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1806 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1115 annotations: │ │ @@ -272530,20 +272366,20 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0dac9c: |[0dac9c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -0dacac: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dacb2: 2200 4605 |0003: new-instance v0, Landroid/view/GestureDetector; // type@0546 │ │ -0dacb6: 7040 382b 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@2b38 │ │ -0dacbc: 5b10 6a05 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ -0dacc0: 0e00 |000a: return-void │ │ +0dab68: |[0dab68] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +0dab78: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dab7e: 2200 4d05 |0003: new-instance v0, Landroid/view/GestureDetector; // type@054d │ │ +0dab82: 7040 382b 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@2b38 │ │ +0dab88: 5b10 6a05 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ +0dab8c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=465 │ │ 0x000a line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ @@ -272557,19 +272393,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dacc4: |[0dacc4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ -0dacd4: 5410 6a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ -0dacd8: 6e10 392b 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@2b39 │ │ -0dacde: 0a00 |0005: move-result v0 │ │ -0dace0: 0f00 |0006: return v0 │ │ +0dab90: |[0dab90] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ +0daba0: 5410 6a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ +0daba4: 6e10 392b 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@2b39 │ │ +0dabaa: 0a00 |0005: move-result v0 │ │ +0dabac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ @@ -272577,19 +272413,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0dace4: |[0dace4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0dacf4: 5410 6a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ -0dacf8: 6e20 3a2b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2b3a │ │ -0dacfe: 0a00 |0005: move-result v0 │ │ -0dad00: 0f00 |0006: return v0 │ │ +0dabb0: |[0dabb0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0dabc0: 5410 6a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ +0dabc4: 6e20 3a2b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2b3a │ │ +0dabca: 0a00 |0005: move-result v0 │ │ +0dabcc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0007 reg=2 ev Landroid/view/MotionEvent; │ │ │ │ @@ -272598,18 +272434,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dad04: |[0dad04] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ -0dad14: 5410 6a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ -0dad18: 6e20 3b2b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@2b3b │ │ -0dad1e: 0e00 |0005: return-void │ │ +0dabd0: |[0dabd0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ +0dabe0: 5410 6a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ +0dabe4: 6e20 3b2b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@2b3b │ │ +0dabea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0005 line=481 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -272619,32 +272455,32 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dad20: |[0dad20] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -0dad30: 5410 6a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ -0dad34: 6e20 3c2b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@2b3c │ │ -0dad3a: 0e00 |0005: return-void │ │ +0dabec: |[0dabec] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +0dabfc: 5410 6a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@056a │ │ +0dac00: 6e20 3c2b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@2b3c │ │ +0dac06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0005 line=486 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ source_file_idx : 1806 (GestureDetectorCompat.java) │ │ │ │ Class #1116 header: │ │ -class_idx : 693 │ │ +class_idx : 700 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1819 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1116 annotations: │ │ @@ -272666,17 +272502,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dad3c: |[0dad3c] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ -0dad4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dad52: 0e00 |0003: return-void │ │ +0dac08: |[0dac08] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ +0dac18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dac1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -272685,17 +272521,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0dad54: |[0dad54] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -0dad64: 7707 3d2b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@2b3d │ │ -0dad6a: 0e00 |0003: return-void │ │ +0dac20: |[0dac20] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +0dac30: 7707 3d2b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@2b3d │ │ +0dac36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -272712,17 +272548,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0dad6c: |[0dad6c] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -0dad7c: 7155 3f2b 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@2b3f │ │ -0dad82: 0e00 |0003: return-void │ │ +0dac38: |[0dac38] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +0dac48: 7155 3f2b 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@2b3f │ │ +0dac4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -272737,17 +272573,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dad84: |[0dad84] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -0dad94: 7130 412b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@2b41 │ │ -0dad9a: 0e00 |0003: return-void │ │ +0dac50: |[0dac50] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +0dac60: 7130 412b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@2b41 │ │ +0dac66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -272760,32 +272596,32 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0dad9c: |[0dad9c] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ -0dadac: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -0dadb2: b520 |0003: and-int/2addr v0, v2 │ │ -0dadb4: 0f00 |0004: return v0 │ │ +0dac68: |[0dac68] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ +0dac78: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +0dac7e: b520 |0003: and-int/2addr v0, v2 │ │ +0dac80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ │ │ source_file_idx : 1819 (GravityCompat.java) │ │ │ │ Class #1117 header: │ │ -class_idx : 694 │ │ +class_idx : 701 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1819 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1117 annotations: │ │ @@ -272807,17 +272643,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dadb8: |[0dadb8] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ -0dadc8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dadce: 0e00 |0003: return-void │ │ +0dac84: |[0dac84] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ +0dac94: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dac9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ │ │ Virtual methods - │ │ @@ -272826,17 +272662,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -0dadd0: |[0dadd0] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -0dade0: 7708 bb10 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@10bb │ │ -0dade6: 0e00 |0003: return-void │ │ +0dac9c: |[0dac9c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +0dacac: 7708 bb10 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@10bb │ │ +0dacb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -272853,17 +272689,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0dade8: |[0dade8] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -0dadf8: 7706 bc10 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10bc │ │ -0dadfe: 0e00 |0003: return-void │ │ +0dacb4: |[0dacb4] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +0dacc4: 7706 bc10 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10bc │ │ +0dacca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -272878,17 +272714,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0dae00: |[0dae00] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -0dae10: 7140 bd10 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10bd │ │ -0dae16: 0e00 |0003: return-void │ │ +0daccc: |[0daccc] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +0dacdc: 7140 bd10 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@10bd │ │ +0dace2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -272901,32 +272737,32 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0dae18: |[0dae18] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ -0dae28: 7120 be10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@10be │ │ -0dae2e: 0a00 |0003: move-result v0 │ │ -0dae30: 0f00 |0004: return v0 │ │ +0dace4: |[0dace4] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ +0dacf4: 7120 be10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@10be │ │ +0dacfa: 0a00 |0003: move-result v0 │ │ +0dacfc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ │ │ source_file_idx : 1819 (GravityCompat.java) │ │ │ │ Class #1118 header: │ │ -class_idx : 697 │ │ +class_idx : 704 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2125 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1118 annotations: │ │ @@ -272958,17 +272794,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dae34: |[0dae34] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ -0dae44: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dae4a: 0e00 |0003: return-void │ │ +0dad00: |[0dad00] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ +0dad10: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dad16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ @@ -272976,40 +272812,40 @@ │ │ type : '(IIIII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0dae4c: |[0dae4c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ -0dae5c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0dae5e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0dae60: 9504 0607 |0002: and-int v4, v6, v7 │ │ -0dae64: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ -0dae68: 0121 |0006: move v1, v2 │ │ -0dae6a: 9600 0809 |0007: or-int v0, v8, v9 │ │ -0dae6e: 9504 0600 |0009: and-int v4, v6, v0 │ │ -0dae72: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ -0dae76: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ -0dae7a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -0dae7e: 2203 2508 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0dae82: 1a04 a81d |0013: const-string v4, "bad arguments" // string@1da8 │ │ -0dae86: 7020 e93b 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0dae8c: 2703 |0018: throw v3 │ │ -0dae8e: 0131 |0019: move v1, v3 │ │ -0dae90: 28ed |001a: goto 0007 // -0013 │ │ -0dae92: 0132 |001b: move v2, v3 │ │ -0dae94: 28f1 |001c: goto 000d // -000f │ │ -0dae96: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -0dae9a: b535 |001f: and-int/2addr v5, v3 │ │ -0dae9c: 0f05 |0020: return v5 │ │ -0dae9e: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ -0daea2: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ -0daea6: b535 |0025: and-int/2addr v5, v3 │ │ -0daea8: 28fa |0026: goto 0020 // -0006 │ │ +0dad18: |[0dad18] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ +0dad28: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0dad2a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0dad2c: 9504 0607 |0002: and-int v4, v6, v7 │ │ +0dad30: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ +0dad34: 0121 |0006: move v1, v2 │ │ +0dad36: 9600 0809 |0007: or-int v0, v8, v9 │ │ +0dad3a: 9504 0600 |0009: and-int v4, v6, v0 │ │ +0dad3e: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ +0dad42: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ +0dad46: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +0dad4a: 2203 2d08 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0dad4e: 1a04 ac1d |0013: const-string v4, "bad arguments" // string@1dac │ │ +0dad52: 7020 e93b 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0dad58: 2703 |0018: throw v3 │ │ +0dad5a: 0131 |0019: move v1, v3 │ │ +0dad5c: 28ed |001a: goto 0007 // -0013 │ │ +0dad5e: 0132 |001b: move v2, v3 │ │ +0dad60: 28f1 |001c: goto 000d // -000f │ │ +0dad62: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +0dad66: b535 |001f: and-int/2addr v5, v3 │ │ +0dad68: 0f05 |0020: return v5 │ │ +0dad6a: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ +0dad6e: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ +0dad72: b535 |0025: and-int/2addr v5, v3 │ │ +0dad74: 28fa |0026: goto 0020 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ 0x000d line=59 │ │ 0x000f line=60 │ │ @@ -273040,18 +272876,18 @@ │ │ type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0daeac: |[0daeac] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -0daebc: 6e20 4e2b 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@2b4e │ │ -0daec2: 0a00 |0003: move-result v0 │ │ -0daec4: 0f00 |0004: return v0 │ │ +0dad78: |[0dad78] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +0dad88: 6e20 4e2b 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@2b4e │ │ +0dad8e: 0a00 |0003: move-result v0 │ │ +0dad90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x0005 reg=3 receiver Landroid/view/KeyEvent$Callback; │ │ @@ -273063,17 +272899,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0daec8: |[0daec8] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ -0daed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0daeda: 1100 |0001: return-object v0 │ │ +0dad94: |[0dad94] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +0dada4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dada6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -273082,17 +272918,17 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0daedc: |[0daedc] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -0daeec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0daeee: 0f00 |0001: return v0 │ │ +0dada8: |[0dada8] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +0dadb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dadba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -273101,32 +272937,32 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0daef0: |[0daef0] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -0daf00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0daf02: 6e20 c610 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@10c6 │ │ -0daf08: 0a01 |0004: move-result v1 │ │ -0daf0a: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ -0daf0e: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -0daf12: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ -0daf16: 7152 c310 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@10c3 │ │ -0daf1c: 0a05 |000e: move-result v5 │ │ -0daf1e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -0daf20: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -0daf24: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ -0daf28: 7153 c310 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@10c3 │ │ -0daf2e: 0a05 |0017: move-result v5 │ │ -0daf30: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ -0daf34: 0f00 |001a: return v0 │ │ -0daf36: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0daf38: 28fe |001c: goto 001a // -0002 │ │ +0dadbc: |[0dadbc] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +0dadcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dadce: 6e20 c610 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@10c6 │ │ +0dadd4: 0a01 |0004: move-result v1 │ │ +0dadd6: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ +0dadda: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +0dadde: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ +0dade2: 7152 c310 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@10c3 │ │ +0dade8: 0a05 |000e: move-result v5 │ │ +0dadea: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +0dadec: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +0dadf0: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ +0dadf4: 7153 c310 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@10c3 │ │ +0dadfa: 0a05 |0017: move-result v5 │ │ +0dadfc: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ +0dae00: 0f00 |001a: return v0 │ │ +0dae02: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0dae04: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=84 │ │ 0x0007 line=85 │ │ 0x000f line=87 │ │ 0x0018 line=89 │ │ locals : │ │ @@ -273139,23 +272975,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0daf3c: |[0daf3c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -0daf4c: 6e20 c610 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@10c6 │ │ -0daf52: 0a00 |0003: move-result v0 │ │ -0daf54: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ -0daf58: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0daf5c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0daf5e: 0f00 |0009: return v0 │ │ -0daf60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0daf62: 28fe |000b: goto 0009 // -0002 │ │ +0dae08: |[0dae08] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +0dae18: 6e20 c610 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@10c6 │ │ +0dae1e: 0a00 |0003: move-result v0 │ │ +0dae20: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ +0dae24: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0dae28: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0dae2a: 0f00 |0009: return v0 │ │ +0dae2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0dae2e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x000c reg=2 metaState I │ │ │ │ @@ -273164,23 +273000,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0daf64: |[0daf64] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -0daf74: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ -0daf78: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0daf7c: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ -0daf80: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ -0daf84: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0daf88: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ -0daf8c: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ -0daf90: 0f00 |000e: return v0 │ │ +0dae30: |[0dae30] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +0dae40: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ +0dae44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0dae48: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ +0dae4c: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ +0dae50: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0dae54: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ +0dae58: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ +0dae5c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0006 line=76 │ │ 0x000a line=77 │ │ 0x000c line=79 │ │ @@ -273193,30 +273029,30 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0daf94: |[0daf94] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -0dafa4: 0e00 |0000: return-void │ │ +0dae60: |[0dae60] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +0dae70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/KeyEvent; │ │ │ │ source_file_idx : 2125 (KeyEventCompat.java) │ │ │ │ Class #1119 header: │ │ -class_idx : 705 │ │ +class_idx : 712 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4956 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4960 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1119 annotations: │ │ Annotations on class │ │ @@ -273237,17 +273073,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dafa8: |[0dafa8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.:()V │ │ -0dafb8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dafbe: 0e00 |0003: return-void │ │ +0dae74: |[0dae74] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.:()V │ │ +0dae84: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dae8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -273256,17 +273092,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dafc0: |[0dafc0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -0dafd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dafd2: 0f00 |0001: return v0 │ │ +0dae8c: |[0dae8c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0dae9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dae9e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -273275,17 +273111,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dafd4: |[0dafd4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -0dafe4: 5220 eb10 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -0dafe8: 0f00 |0002: return v0 │ │ +0daea0: |[0daea0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0daeb0: 5220 eb10 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +0daeb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0003 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -273294,17 +273130,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dafec: |[0dafec] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -0daffc: 5220 ea10 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0db000: 0f00 |0002: return v0 │ │ +0daeb8: |[0daeb8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0daec8: 5220 ea10 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0daecc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0003 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -273313,17 +273149,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db004: |[0db004] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ -0db014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db016: 0f00 |0001: return v0 │ │ +0daed0: |[0daed0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +0daee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0daee2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -273332,16 +273168,16 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0db018: |[0db018] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -0db028: 0e00 |0000: return-void │ │ +0daee4: |[0daee4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0daef4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ @@ -273351,16 +273187,16 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0db02c: |[0db02c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -0db03c: 0e00 |0000: return-void │ │ +0daef8: |[0daef8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0daf08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ @@ -273370,17 +273206,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db040: |[0db040] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -0db050: 5912 eb10 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -0db054: 0e00 |0002: return-void │ │ +0daf0c: |[0daf0c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0daf1c: 5912 eb10 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +0daf20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -273391,33 +273227,33 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db058: |[0db058] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -0db068: 5912 ea10 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0db06c: 0e00 |0002: return-void │ │ +0daf24: |[0daf24] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0daf34: 5912 ea10 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0daf38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0003 reg=2 marginStart I │ │ │ │ - source_file_idx : 4956 (MarginLayoutParamsCompat.java) │ │ + source_file_idx : 4960 (MarginLayoutParamsCompat.java) │ │ │ │ Class #1120 header: │ │ -class_idx : 706 │ │ +class_idx : 713 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4956 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4960 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1120 annotations: │ │ Annotations on class │ │ @@ -273438,17 +273274,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db070: |[0db070] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.:()V │ │ -0db080: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0db086: 0e00 |0003: return-void │ │ +0daf3c: |[0daf3c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.:()V │ │ +0daf4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0daf52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ │ │ Virtual methods - │ │ @@ -273457,18 +273293,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0db088: |[0db088] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -0db098: 7110 1111 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1111 │ │ -0db09e: 0a00 |0003: move-result v0 │ │ -0db0a0: 0f00 |0004: return v0 │ │ +0daf54: |[0daf54] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0daf64: 7110 1111 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1111 │ │ +0daf6a: 0a00 |0003: move-result v0 │ │ +0daf6c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -273477,18 +273313,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0db0a4: |[0db0a4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -0db0b4: 7110 1211 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1112 │ │ -0db0ba: 0a00 |0003: move-result v0 │ │ -0db0bc: 0f00 |0004: return v0 │ │ +0daf70: |[0daf70] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0daf80: 7110 1211 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1112 │ │ +0daf86: 0a00 |0003: move-result v0 │ │ +0daf88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -273497,18 +273333,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0db0c0: |[0db0c0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -0db0d0: 7110 1311 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1113 │ │ -0db0d6: 0a00 |0003: move-result v0 │ │ -0db0d8: 0f00 |0004: return v0 │ │ +0daf8c: |[0daf8c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0daf9c: 7110 1311 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1113 │ │ +0dafa2: 0a00 |0003: move-result v0 │ │ +0dafa4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -273517,18 +273353,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0db0dc: |[0db0dc] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ -0db0ec: 7110 1411 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@1114 │ │ -0db0f2: 0a00 |0003: move-result v0 │ │ -0db0f4: 0f00 |0004: return v0 │ │ +0dafa8: |[0dafa8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +0dafb8: 7110 1411 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@1114 │ │ +0dafbe: 0a00 |0003: move-result v0 │ │ +0dafc0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -273537,17 +273373,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0db0f8: |[0db0f8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -0db108: 7120 1511 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1115 │ │ -0db10e: 0e00 |0003: return-void │ │ +0dafc4: |[0dafc4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0dafd4: 7120 1511 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1115 │ │ +0dafda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -273558,17 +273394,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0db110: |[0db110] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -0db120: 7120 1611 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1116 │ │ -0db126: 0e00 |0003: return-void │ │ +0dafdc: |[0dafdc] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0dafec: 7120 1611 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1116 │ │ +0daff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -273579,17 +273415,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0db128: |[0db128] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -0db138: 7120 1711 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1117 │ │ -0db13e: 0e00 |0003: return-void │ │ +0daff4: |[0daff4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0db004: 7120 1711 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1117 │ │ +0db00a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -273600,33 +273436,33 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0db140: |[0db140] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -0db150: 7120 1811 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1118 │ │ -0db156: 0e00 |0003: return-void │ │ +0db00c: |[0db00c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0db01c: 7120 1811 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1118 │ │ +0db022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=2 marginStart I │ │ │ │ - source_file_idx : 4956 (MarginLayoutParamsCompat.java) │ │ + source_file_idx : 4960 (MarginLayoutParamsCompat.java) │ │ │ │ Class #1121 header: │ │ -class_idx : 710 │ │ +class_idx : 717 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4996 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5000 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1121 annotations: │ │ Annotations on class │ │ @@ -273647,17 +273483,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db158: |[0db158] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ -0db168: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0db16e: 0e00 |0003: return-void │ │ +0db024: |[0db024] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ +0db034: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0db03a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -273666,17 +273502,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db170: |[0db170] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -0db180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db182: 0f00 |0001: return v0 │ │ +0db03c: |[0db03c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +0db04c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db04e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -273685,17 +273521,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db184: |[0db184] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ -0db194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db196: 0f00 |0001: return v0 │ │ +0db050: |[0db050] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +0db060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db062: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -273704,17 +273540,17 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db198: |[0db198] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -0db1a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db1aa: 1100 |0001: return-object v0 │ │ +0db064: |[0db064] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +0db074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db076: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -273723,17 +273559,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db1ac: |[0db1ac] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -0db1bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db1be: 0f00 |0001: return v0 │ │ +0db078: |[0db078] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +0db088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db08a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -273742,16 +273578,16 @@ │ │ type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0db1c0: |[0db1c0] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ -0db1d0: 1101 |0000: return-object v1 │ │ +0db08c: |[0db08c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +0db09c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 resId I │ │ @@ -273761,16 +273597,16 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0db1d4: |[0db1d4] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -0db1e4: 1101 |0000: return-object v1 │ │ +0db0a0: |[0db0a0] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +0db0b0: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -273780,16 +273616,16 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0db1e8: |[0db1e8] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -0db1f8: 1101 |0000: return-object v1 │ │ +0db0b4: |[0db0b4] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +0db0c4: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ @@ -273799,31 +273635,31 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0db1fc: |[0db1fc] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -0db20c: 0e00 |0000: return-void │ │ +0db0c8: |[0db0c8] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +0db0d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 actionEnum I │ │ │ │ - source_file_idx : 4996 (MenuItemCompat.java) │ │ + source_file_idx : 5000 (MenuItemCompat.java) │ │ │ │ Class #1122 header: │ │ -class_idx : 711 │ │ +class_idx : 718 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4996 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5000 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1122 annotations: │ │ Annotations on class │ │ @@ -273844,17 +273680,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db210: |[0db210] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ -0db220: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0db226: 0e00 |0003: return-void │ │ +0db0dc: |[0db0dc] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ +0db0ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0db0f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -273863,17 +273699,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db228: |[0db228] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -0db238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db23a: 0f00 |0001: return v0 │ │ +0db0f4: |[0db0f4] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +0db104: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db106: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -273882,17 +273718,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db23c: |[0db23c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ -0db24c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db24e: 0f00 |0001: return v0 │ │ +0db108: |[0db108] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +0db118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db11a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -273901,18 +273737,18 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0db250: |[0db250] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -0db260: 7110 4c11 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@114c │ │ -0db266: 0c00 |0003: move-result-object v0 │ │ -0db268: 1100 |0004: return-object v0 │ │ +0db11c: |[0db11c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +0db12c: 7110 4c11 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@114c │ │ +0db132: 0c00 |0003: move-result-object v0 │ │ +0db134: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -273921,17 +273757,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db26c: |[0db26c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -0db27c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db27e: 0f00 |0001: return v0 │ │ +0db138: |[0db138] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +0db148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db14a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -273940,18 +273776,18 @@ │ │ type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0db280: |[0db280] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ -0db290: 7120 4d11 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@114d │ │ -0db296: 0c00 |0003: move-result-object v0 │ │ -0db298: 1100 |0004: return-object v0 │ │ +0db14c: |[0db14c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +0db15c: 7120 4d11 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@114d │ │ +0db162: 0c00 |0003: move-result-object v0 │ │ +0db164: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 resId I │ │ @@ -273961,18 +273797,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0db29c: |[0db29c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -0db2ac: 7120 4e11 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@114e │ │ -0db2b2: 0c00 |0003: move-result-object v0 │ │ -0db2b4: 1100 |0004: return-object v0 │ │ +0db168: |[0db168] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +0db178: 7120 4e11 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@114e │ │ +0db17e: 0c00 |0003: move-result-object v0 │ │ +0db180: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ @@ -273982,16 +273818,16 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0db2b8: |[0db2b8] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -0db2c8: 1101 |0000: return-object v1 │ │ +0db184: |[0db184] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +0db194: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ @@ -274001,33 +273837,33 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0db2cc: |[0db2cc] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -0db2dc: 7120 4f11 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@114f │ │ -0db2e2: 0e00 |0003: return-void │ │ +0db198: |[0db198] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +0db1a8: 7120 4f11 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@114f │ │ +0db1ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0004 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=2 actionEnum I │ │ │ │ - source_file_idx : 4996 (MenuItemCompat.java) │ │ + source_file_idx : 5000 (MenuItemCompat.java) │ │ │ │ Class #1123 header: │ │ -class_idx : 712 │ │ +class_idx : 719 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4996 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5000 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1123 annotations: │ │ Annotations on class │ │ @@ -274056,19 +273892,19 @@ │ │ type : '(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0db2e4: |[0db2e4] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V │ │ -0db2f4: 5b01 7505 |0000: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.this$0:Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // field@0575 │ │ -0db2f8: 5b02 7605 |0002: iput-object v2, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0576 │ │ -0db2fc: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0db302: 0e00 |0007: return-void │ │ +0db1b0: |[0db1b0] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V │ │ +0db1c0: 5b01 7505 |0000: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.this$0:Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // field@0575 │ │ +0db1c4: 5b02 7605 |0002: iput-object v2, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0576 │ │ +0db1c8: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0db1ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ @@ -274079,19 +273915,19 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0db304: |[0db304] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ -0db314: 5410 7605 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0576 │ │ -0db318: 7220 3d11 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@113d │ │ -0db31e: 0a00 |0005: move-result v0 │ │ -0db320: 0f00 |0006: return v0 │ │ +0db1d0: |[0db1d0] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +0db1e0: 5410 7605 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0576 │ │ +0db1e4: 7220 3d11 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@113d │ │ +0db1ea: 0a00 |0005: move-result v0 │ │ +0db1ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -274100,33 +273936,33 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0db324: |[0db324] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ -0db334: 5410 7605 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0576 │ │ -0db338: 7220 3e11 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@113e │ │ -0db33e: 0a00 |0005: move-result v0 │ │ -0db340: 0f00 |0006: return v0 │ │ +0db1f0: |[0db1f0] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +0db200: 5410 7605 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0576 │ │ +0db204: 7220 3e11 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@113e │ │ +0db20a: 0a00 |0005: move-result v0 │ │ +0db20c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 4996 (MenuItemCompat.java) │ │ + source_file_idx : 5000 (MenuItemCompat.java) │ │ │ │ Class #1124 header: │ │ -class_idx : 721 │ │ +class_idx : 728 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5047 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5051 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1124 annotations: │ │ Annotations on class │ │ @@ -274147,17 +273983,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db344: |[0db344] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ -0db354: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0db35a: 0e00 |0003: return-void │ │ +0db210: |[0db210] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ +0db220: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0db226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -274166,20 +274002,20 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0db35c: |[0db35c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -0db36c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -0db370: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0db372: 0f00 |0003: return v0 │ │ -0db374: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -0db376: 28fe |0005: goto 0003 // -0002 │ │ +0db228: |[0db228] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +0db238: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +0db23c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0db23e: 0f00 |0003: return v0 │ │ +0db240: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0db242: 28fe |0005: goto 0003 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0002 line=45 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -274191,17 +274027,17 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db378: |[0db378] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -0db388: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0db38a: 0f00 |0001: return v0 │ │ +0db244: |[0db244] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +0db254: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0db256: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -274210,22 +274046,22 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0db38c: |[0db38c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -0db39c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -0db3a0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0db3a2: 0f00 |0003: return v0 │ │ -0db3a4: 2200 2808 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0828 │ │ -0db3a8: 1a01 e914 |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@14e9 │ │ -0db3ac: 7020 ef3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@3bef │ │ -0db3b2: 2700 |000b: throw v0 │ │ +0db258: |[0db258] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +0db268: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +0db26c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0db26e: 0f00 |0003: return v0 │ │ +0db270: 2200 3008 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0830 │ │ +0db274: 1a01 ed14 |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@14ed │ │ +0db278: 7020 ef3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@3bef │ │ +0db27e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=53 │ │ 0x0004 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -274237,23 +274073,23 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0db3b4: |[0db3b4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -0db3c4: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -0db3c8: 6e10 8e2b 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0db3ce: 0a00 |0005: move-result v0 │ │ -0db3d0: 0f00 |0006: return v0 │ │ -0db3d2: 2200 2808 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0828 │ │ -0db3d6: 1a01 e914 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@14e9 │ │ -0db3da: 7020 ef3b 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@3bef │ │ -0db3e0: 2700 |000e: throw v0 │ │ +0db280: |[0db280] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +0db290: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +0db294: 6e10 8e2b 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0db29a: 0a00 |0005: move-result v0 │ │ +0db29c: 0f00 |0006: return v0 │ │ +0db29e: 2200 3008 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0830 │ │ +0db2a2: 1a01 ed14 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@14ed │ │ +0db2a6: 7020 ef3b 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@3bef │ │ +0db2ac: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=60 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -274265,40 +274101,40 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0db3e4: |[0db3e4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -0db3f4: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -0db3f8: 6e10 902b 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0db3fe: 0a00 |0005: move-result v0 │ │ -0db400: 0f00 |0006: return v0 │ │ -0db402: 2200 2808 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0828 │ │ -0db406: 1a01 e914 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@14e9 │ │ -0db40a: 7020 ef3b 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@3bef │ │ -0db410: 2700 |000e: throw v0 │ │ +0db2b0: |[0db2b0] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +0db2c0: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +0db2c4: 6e10 902b 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0db2ca: 0a00 |0005: move-result v0 │ │ +0db2cc: 0f00 |0006: return v0 │ │ +0db2ce: 2200 3008 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0830 │ │ +0db2d2: 1a01 ed14 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@14ed │ │ +0db2d6: 7020 ef3b 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@3bef │ │ +0db2dc: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0007 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x000f reg=4 pointerIndex I │ │ │ │ - source_file_idx : 5047 (MotionEventCompat.java) │ │ + source_file_idx : 5051 (MotionEventCompat.java) │ │ │ │ Class #1125 header: │ │ -class_idx : 722 │ │ +class_idx : 729 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5047 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5051 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1125 annotations: │ │ Annotations on class │ │ @@ -274319,17 +274155,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db414: |[0db414] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ -0db424: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0db42a: 0e00 |0003: return-void │ │ +0db2e0: |[0db2e0] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ +0db2f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0db2f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -274338,18 +274174,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0db42c: |[0db42c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -0db43c: 7120 7511 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@1175 │ │ -0db442: 0a00 |0003: move-result v0 │ │ -0db444: 0f00 |0004: return v0 │ │ +0db2f8: |[0db2f8] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +0db308: 7120 7511 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@1175 │ │ +0db30e: 0a00 |0003: move-result v0 │ │ +0db310: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -274359,18 +274195,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0db448: |[0db448] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -0db458: 7110 7611 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1176 │ │ -0db45e: 0a00 |0003: move-result v0 │ │ -0db460: 0f00 |0004: return v0 │ │ +0db314: |[0db314] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +0db324: 7110 7611 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1176 │ │ +0db32a: 0a00 |0003: move-result v0 │ │ +0db32c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -274379,18 +274215,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0db464: |[0db464] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -0db474: 7120 7711 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1177 │ │ -0db47a: 0a00 |0003: move-result v0 │ │ -0db47c: 0f00 |0004: return v0 │ │ +0db330: |[0db330] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +0db340: 7120 7711 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1177 │ │ +0db346: 0a00 |0003: move-result v0 │ │ +0db348: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -274400,18 +274236,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0db480: |[0db480] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -0db490: 7120 7811 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@1178 │ │ -0db496: 0a00 |0003: move-result v0 │ │ -0db498: 0f00 |0004: return v0 │ │ +0db34c: |[0db34c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +0db35c: 7120 7811 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@1178 │ │ +0db362: 0a00 |0003: move-result v0 │ │ +0db364: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -274421,33 +274257,33 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0db49c: |[0db49c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -0db4ac: 7120 7911 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@1179 │ │ -0db4b2: 0a00 |0003: move-result v0 │ │ -0db4b4: 0f00 |0004: return v0 │ │ +0db368: |[0db368] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +0db378: 7120 7911 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@1179 │ │ +0db37e: 0a00 |0003: move-result v0 │ │ +0db380: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ │ │ - source_file_idx : 5047 (MotionEventCompat.java) │ │ + source_file_idx : 5051 (MotionEventCompat.java) │ │ │ │ Class #1126 header: │ │ -class_idx : 732 │ │ +class_idx : 739 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 81 │ │ -source_file_idx : 5297 │ │ +source_file_idx : 5301 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #1126 annotations: │ │ Annotations on class │ │ @@ -274477,18 +274313,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0db4b8: |[0db4b8] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ -0db4c8: 5b01 ac05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db4cc: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ -0db4d2: 0e00 |0005: return-void │ │ +0db384: |[0db384] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ +0db394: 5b01 ac05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db398: 7010 bd01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@01bd │ │ +0db39e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ @@ -274497,17 +274333,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0db4d4: |[0db4d4] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ -0db4e4: 7020 b011 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@11b0 │ │ -0db4ea: 0e00 |0003: return-void │ │ +0db3a0: |[0db3a0] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ +0db3b0: 7020 b011 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@11b0 │ │ +0db3b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/PagerTitleStrip$1; │ │ @@ -274518,18 +274354,18 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0db4ec: |[0db4ec] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -0db4fc: 5410 ac05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db500: 6e30 dc11 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@11dc │ │ -0db506: 0e00 |0005: return-void │ │ +0db3b8: |[0db3b8] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +0db3c8: 5410 ac05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db3cc: 6e30 dc11 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@11dc │ │ +0db3d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0005 line=502 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ @@ -274540,42 +274376,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0db508: |[0db508] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ -0db518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db51a: 5441 ac05 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db51e: 5442 ac05 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db522: 5422 ba05 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0db526: 6e10 3214 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -0db52c: 0a02 |000a: move-result v2 │ │ -0db52e: 5443 ac05 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db532: 5433 ba05 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0db536: 6e10 2b14 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ -0db53c: 0c03 |0012: move-result-object v3 │ │ -0db53e: 6e30 dd11 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@11dd │ │ -0db544: 5441 ac05 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db548: 7110 bf11 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@11bf │ │ -0db54e: 0a01 |001b: move-result v1 │ │ -0db550: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ -0db554: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ -0db558: 5441 ac05 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db55c: 7110 bf11 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@11bf │ │ -0db562: 0a00 |0025: move-result v0 │ │ -0db564: 5441 ac05 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db568: 5442 ac05 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db56c: 5422 ba05 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0db570: 6e10 3214 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -0db576: 0a02 |002f: move-result v2 │ │ -0db578: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -0db57a: 6e40 de11 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ -0db580: 0e00 |0034: return-void │ │ +0db3d4: |[0db3d4] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ +0db3e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db3e6: 5441 ac05 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db3ea: 5442 ac05 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db3ee: 5422 ba05 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db3f2: 6e10 3214 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +0db3f8: 0a02 |000a: move-result v2 │ │ +0db3fa: 5443 ac05 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db3fe: 5433 ba05 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db402: 6e10 2b14 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ +0db408: 0c03 |0012: move-result-object v3 │ │ +0db40a: 6e30 dd11 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@11dd │ │ +0db410: 5441 ac05 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db414: 7110 bf11 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@11bf │ │ +0db41a: 0a01 |001b: move-result v1 │ │ +0db41c: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ +0db420: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ +0db424: 5441 ac05 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db428: 7110 bf11 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@11bf │ │ +0db42e: 0a00 |0025: move-result v0 │ │ +0db430: 5441 ac05 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db434: 5442 ac05 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db438: 5422 ba05 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db43c: 6e10 3214 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +0db442: 0a02 |002f: move-result v2 │ │ +0db444: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +0db446: 6e40 de11 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ +0db44c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=506 │ │ 0x0016 line=508 │ │ 0x0026 line=509 │ │ 0x0034 line=510 │ │ locals : │ │ @@ -274587,17 +274423,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db584: |[0db584] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ -0db594: 5901 ab05 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@05ab │ │ -0db598: 0e00 |0002: return-void │ │ +0db450: |[0db450] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ +0db460: 5901 ab05 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@05ab │ │ +0db464: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0002 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0003 reg=1 state I │ │ @@ -274607,23 +274443,23 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0db59c: |[0db59c] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ -0db5ac: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -0db5b0: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ -0db5b4: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -0db5b8: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0db5bc: 5420 ac05 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db5c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0db5c2: 6e40 de11 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ -0db5c8: 0e00 |000e: return-void │ │ +0db468: |[0db468] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ +0db478: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +0db47c: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ +0db480: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +0db484: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0db488: 5420 ac05 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db48c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0db48e: 6e40 de11 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ +0db494: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=478 │ │ 0x0008 line=480 │ │ 0x000e line=481 │ │ locals : │ │ @@ -274637,63 +274473,63 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0db5cc: |[0db5cc] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ -0db5dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db5de: 5241 ab05 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@05ab │ │ -0db5e2: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ -0db5e6: 5441 ac05 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db5ea: 5442 ac05 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db5ee: 5422 ba05 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0db5f2: 6e10 3214 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -0db5f8: 0a02 |000e: move-result v2 │ │ -0db5fa: 5443 ac05 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db5fe: 5433 ba05 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0db602: 6e10 2b14 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ -0db608: 0c03 |0016: move-result-object v3 │ │ -0db60a: 6e30 dd11 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@11dd │ │ -0db610: 5441 ac05 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db614: 7110 bf11 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@11bf │ │ -0db61a: 0a01 |001f: move-result v1 │ │ -0db61c: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ -0db620: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ -0db624: 5441 ac05 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db628: 7110 bf11 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@11bf │ │ -0db62e: 0a00 |0029: move-result v0 │ │ -0db630: 5441 ac05 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db634: 5442 ac05 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ -0db638: 5422 ba05 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0db63c: 6e10 3214 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -0db642: 0a02 |0033: move-result v2 │ │ -0db644: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -0db646: 6e40 de11 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ -0db64c: 0e00 |0038: return-void │ │ +0db498: |[0db498] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ +0db4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db4aa: 5241 ab05 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@05ab │ │ +0db4ae: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ +0db4b2: 5441 ac05 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db4b6: 5442 ac05 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db4ba: 5422 ba05 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db4be: 6e10 3214 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +0db4c4: 0a02 |000e: move-result v2 │ │ +0db4c6: 5443 ac05 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db4ca: 5433 ba05 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db4ce: 6e10 2b14 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ +0db4d4: 0c03 |0016: move-result-object v3 │ │ +0db4d6: 6e30 dd11 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@11dd │ │ +0db4dc: 5441 ac05 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db4e0: 7110 bf11 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@11bf │ │ +0db4e6: 0a01 |001f: move-result v1 │ │ +0db4e8: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ +0db4ec: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ +0db4f0: 5441 ac05 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db4f4: 7110 bf11 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@11bf │ │ +0db4fa: 0a00 |0029: move-result v0 │ │ +0db4fc: 5441 ac05 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db500: 5442 ac05 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05ac │ │ +0db504: 5422 ba05 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db508: 6e10 3214 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +0db50e: 0a02 |0033: move-result v2 │ │ +0db510: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +0db512: 6e40 de11 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ +0db518: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=485 │ │ 0x0005 line=487 │ │ 0x001a line=489 │ │ 0x002a line=490 │ │ 0x0038 line=492 │ │ locals : │ │ 0x002a - 0x0038 reg=0 offset F │ │ 0x0000 - 0x0039 reg=4 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0039 reg=5 position I │ │ │ │ - source_file_idx : 5297 (PagerTitleStrip.java) │ │ + source_file_idx : 5301 (PagerTitleStrip.java) │ │ │ │ Class #1127 header: │ │ -class_idx : 734 │ │ +class_idx : 741 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5297 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5301 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1127 annotations: │ │ Annotations on class │ │ @@ -274714,17 +274550,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db650: |[0db650] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ -0db660: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0db666: 0e00 |0003: return-void │ │ +0db51c: |[0db51c] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ +0db52c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0db532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ │ │ Virtual methods - │ │ @@ -274733,32 +274569,32 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db668: |[0db668] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -0db678: 6e10 fc2e 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ -0db67e: 0e00 |0003: return-void │ │ +0db534: |[0db534] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +0db544: 6e10 fc2e 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ +0db54a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 5297 (PagerTitleStrip.java) │ │ + source_file_idx : 5301 (PagerTitleStrip.java) │ │ │ │ Class #1128 header: │ │ -class_idx : 735 │ │ +class_idx : 742 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5297 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5301 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1128 annotations: │ │ Annotations on class │ │ @@ -274779,17 +274615,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db680: |[0db680] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ -0db690: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0db696: 0e00 |0003: return-void │ │ +0db54c: |[0db54c] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ +0db55c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0db562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ │ │ Virtual methods - │ │ @@ -274798,32 +274634,32 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db698: |[0db698] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -0db6a8: 7110 e211 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11e2 │ │ -0db6ae: 0e00 |0003: return-void │ │ +0db564: |[0db564] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +0db574: 7110 e211 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11e2 │ │ +0db57a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 5297 (PagerTitleStrip.java) │ │ + source_file_idx : 5301 (PagerTitleStrip.java) │ │ │ │ Class #1129 header: │ │ -class_idx : 736 │ │ +class_idx : 743 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ -source_file_idx : 5297 │ │ +superclass_idx : 1399 │ │ +source_file_idx : 5301 │ │ static_fields_size : 6 │ │ instance_fields_size: 14 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 15 │ │ │ │ Class #1129 annotations: │ │ Annotations on class │ │ @@ -274931,38 +274767,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0db6b0: |[0db6b0] android.support.v4.view.PagerTitleStrip.:()V │ │ -0db6c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0db6c2: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0db6c6: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ -0db6cc: 6900 ad05 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@05ad │ │ -0db6d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0db6d2: 2300 f608 |0009: new-array v0, v0, [I // type@08f6 │ │ -0db6d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0db6d8: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ -0db6de: 4b02 0001 |000f: aput v2, v0, v1 │ │ -0db6e2: 6900 b105 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@05b1 │ │ -0db6e6: 6000 4700 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0db6ea: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ -0db6ee: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ -0db6f2: 2200 df02 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@02df │ │ -0db6f6: 7010 ba11 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@11ba │ │ -0db6fc: 6900 ae05 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05ae │ │ -0db700: 0e00 |0020: return-void │ │ -0db702: 2200 de02 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@02de │ │ -0db706: 7010 b811 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@11b8 │ │ -0db70c: 6900 ae05 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05ae │ │ -0db710: 28f8 |0028: goto 0020 // -0008 │ │ -0db712: 0000 |0029: nop // spacer │ │ -0db714: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ +0db57c: |[0db57c] android.support.v4.view.PagerTitleStrip.:()V │ │ +0db58c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0db58e: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0db592: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ +0db598: 6900 ad05 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@05ad │ │ +0db59c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0db59e: 2300 0009 |0009: new-array v0, v0, [I // type@0900 │ │ +0db5a2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0db5a4: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ +0db5aa: 4b02 0001 |000f: aput v2, v0, v1 │ │ +0db5ae: 6900 b105 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@05b1 │ │ +0db5b2: 6000 4700 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0db5b6: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ +0db5ba: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ +0db5be: 2200 e602 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@02e6 │ │ +0db5c2: 7010 ba11 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@11ba │ │ +0db5c8: 6900 ae05 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05ae │ │ +0db5cc: 0e00 |0020: return-void │ │ +0db5ce: 2200 e502 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@02e5 │ │ +0db5d2: 7010 b811 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@11b8 │ │ +0db5d8: 6900 ae05 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05ae │ │ +0db5dc: 28f8 |0028: goto 0020 // -0008 │ │ +0db5de: 0000 |0029: nop // spacer │ │ +0db5e0: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=72 │ │ 0x0013 line=100 │ │ 0x0019 line=101 │ │ 0x0020 line=105 │ │ @@ -274975,18 +274811,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0db72c: |[0db72c] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ -0db73c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db73e: 7030 be11 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@11be │ │ -0db744: 0e00 |0004: return-void │ │ +0db5f8: |[0db5f8] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ +0db608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db60a: 7030 be11 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@11be │ │ +0db610: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -274996,122 +274832,122 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -0db748: |[0db748] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0db758: 122a |0000: const/4 v10, #int 2 // #2 │ │ -0db75a: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -0db75c: 7030 822c cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ -0db762: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -0db764: 59b7 b505 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ -0db768: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ -0db76c: 59b7 b605 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ -0db770: 2207 dc02 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@02dc │ │ -0db774: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -0db776: 7030 b111 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@11b1 │ │ -0db77c: 5bb7 b905 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ -0db780: 2207 c305 |0014: new-instance v7, Landroid/widget/TextView; // type@05c3 │ │ -0db784: 7020 e52e c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ -0db78a: 5bb7 bb05 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0db78e: 6e20 c011 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@11c0 │ │ -0db794: 2207 c305 |001e: new-instance v7, Landroid/widget/TextView; // type@05c3 │ │ -0db798: 7020 e52e c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ -0db79e: 5bb7 b305 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0db7a2: 6e20 c011 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@11c0 │ │ -0db7a8: 2207 c305 |0028: new-instance v7, Landroid/widget/TextView; // type@05c3 │ │ -0db7ac: 7020 e52e c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ -0db7b2: 5bb7 b705 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0db7b6: 6e20 c011 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@11c0 │ │ -0db7bc: 6207 ad05 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@05ad │ │ -0db7c0: 6e30 0a01 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ -0db7c6: 0c00 |0037: move-result-object v0 │ │ -0db7c8: 6e30 9601 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0db7ce: 0a04 |003b: move-result v4 │ │ -0db7d0: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ -0db7d4: 54b7 bb05 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0db7d8: 6e30 ff2e c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0db7de: 54b7 b305 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0db7e2: 6e30 ff2e c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0db7e8: 54b7 b705 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0db7ec: 6e30 ff2e c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0db7f2: 1217 |004d: const/4 v7, #int 1 // #1 │ │ -0db7f4: 6e30 8a01 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ -0db7fa: 0a06 |0051: move-result v6 │ │ -0db7fc: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ -0db800: 8267 |0054: int-to-float v7, v6 │ │ -0db802: 6e30 da11 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@11da │ │ -0db808: 6e20 9d01 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0db80e: 0a07 |005b: move-result v7 │ │ -0db810: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ -0db814: 6e30 8601 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0186 │ │ -0db81a: 0a05 |0061: move-result v5 │ │ -0db81c: 54b7 bb05 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0db820: 6e20 002f 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0db826: 54b7 b305 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0db82a: 6e20 002f 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0db830: 54b7 b705 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0db834: 6e20 002f 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0db83a: 1237 |0071: const/4 v7, #int 3 // #3 │ │ -0db83c: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ -0db840: 6e30 9101 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@0191 │ │ -0db846: 0a07 |0077: move-result v7 │ │ -0db848: 59b7 b405 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05b4 │ │ -0db84c: 6e10 a001 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0db852: 54b7 b305 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0db856: 6e10 f12e 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@2ef1 │ │ -0db85c: 0c07 |0082: move-result-object v7 │ │ -0db85e: 6e10 6701 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0167 │ │ -0db864: 0a07 |0086: move-result v7 │ │ -0db866: 59b7 bd05 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05bd │ │ -0db86a: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ -0db870: 6e20 d611 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@11d6 │ │ -0db876: 54b7 bb05 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0db87a: 6208 da10 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ -0db87e: 6e20 f52e 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ -0db884: 54b7 b305 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0db888: 6208 da10 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ -0db88c: 6e20 f52e 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ -0db892: 54b7 b705 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0db896: 6208 da10 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ -0db89a: 6e20 f52e 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ -0db8a0: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ -0db8a2: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ -0db8a6: 6207 b105 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@05b1 │ │ -0db8aa: 6e30 0901 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@0109 │ │ -0db8b0: 0c03 |00ac: move-result-object v3 │ │ -0db8b2: 6e30 8401 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0db8b8: 0a01 |00b0: move-result v1 │ │ -0db8ba: 6e10 a001 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0db8c0: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ -0db8c4: 54b7 bb05 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0db8c8: 7110 d811 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11d8 │ │ -0db8ce: 54b7 b305 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0db8d2: 7110 d811 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11d8 │ │ -0db8d8: 54b7 b705 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0db8dc: 7110 d811 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11d8 │ │ -0db8e2: 6e10 0201 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0db8e8: 0c07 |00c8: move-result-object v7 │ │ -0db8ea: 6e10 7501 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0db8f0: 0c07 |00cc: move-result-object v7 │ │ -0db8f2: 5272 dc10 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -0db8f6: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ -0db8fa: c827 |00d1: mul-float/2addr v7, v2 │ │ -0db8fc: 8777 |00d2: float-to-int v7, v7 │ │ -0db8fe: 59b7 bc05 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ -0db902: 0e00 |00d5: return-void │ │ -0db904: 54b7 bb05 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0db908: 6e10 fc2e 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ -0db90e: 54b7 b305 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0db912: 6e10 fc2e 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ -0db918: 54b7 b705 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0db91c: 6e10 fc2e 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ -0db922: 28e0 |00e5: goto 00c5 // -0020 │ │ +0db614: |[0db614] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0db624: 122a |0000: const/4 v10, #int 2 // #2 │ │ +0db626: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +0db628: 7030 822c cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ +0db62e: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +0db630: 59b7 b505 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ +0db634: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ +0db638: 59b7 b605 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ +0db63c: 2207 e302 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@02e3 │ │ +0db640: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +0db642: 7030 b111 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@11b1 │ │ +0db648: 5bb7 b905 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ +0db64c: 2207 cb05 |0014: new-instance v7, Landroid/widget/TextView; // type@05cb │ │ +0db650: 7020 e52e c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ +0db656: 5bb7 bb05 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0db65a: 6e20 c011 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@11c0 │ │ +0db660: 2207 cb05 |001e: new-instance v7, Landroid/widget/TextView; // type@05cb │ │ +0db664: 7020 e52e c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ +0db66a: 5bb7 b305 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0db66e: 6e20 c011 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@11c0 │ │ +0db674: 2207 cb05 |0028: new-instance v7, Landroid/widget/TextView; // type@05cb │ │ +0db678: 7020 e52e c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2ee5 │ │ +0db67e: 5bb7 b705 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0db682: 6e20 c011 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@11c0 │ │ +0db688: 6207 ad05 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@05ad │ │ +0db68c: 6e30 0a01 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@010a │ │ +0db692: 0c00 |0037: move-result-object v0 │ │ +0db694: 6e30 9601 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0db69a: 0a04 |003b: move-result v4 │ │ +0db69c: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ +0db6a0: 54b7 bb05 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0db6a4: 6e30 ff2e c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0db6aa: 54b7 b305 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0db6ae: 6e30 ff2e c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0db6b4: 54b7 b705 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0db6b8: 6e30 ff2e c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0db6be: 1217 |004d: const/4 v7, #int 1 // #1 │ │ +0db6c0: 6e30 8a01 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ +0db6c6: 0a06 |0051: move-result v6 │ │ +0db6c8: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ +0db6cc: 8267 |0054: int-to-float v7, v6 │ │ +0db6ce: 6e30 da11 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@11da │ │ +0db6d4: 6e20 9d01 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0db6da: 0a07 |005b: move-result v7 │ │ +0db6dc: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ +0db6e0: 6e30 8601 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0186 │ │ +0db6e6: 0a05 |0061: move-result v5 │ │ +0db6e8: 54b7 bb05 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0db6ec: 6e20 002f 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0db6f2: 54b7 b305 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0db6f6: 6e20 002f 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0db6fc: 54b7 b705 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0db700: 6e20 002f 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0db706: 1237 |0071: const/4 v7, #int 3 // #3 │ │ +0db708: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ +0db70c: 6e30 9101 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@0191 │ │ +0db712: 0a07 |0077: move-result v7 │ │ +0db714: 59b7 b405 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05b4 │ │ +0db718: 6e10 a001 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0db71e: 54b7 b305 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0db722: 6e10 f12e 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@2ef1 │ │ +0db728: 0c07 |0082: move-result-object v7 │ │ +0db72a: 6e10 6701 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0167 │ │ +0db730: 0a07 |0086: move-result v7 │ │ +0db732: 59b7 bd05 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05bd │ │ +0db736: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ +0db73c: 6e20 d611 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@11d6 │ │ +0db742: 54b7 bb05 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0db746: 6208 da10 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ +0db74a: 6e20 f52e 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ +0db750: 54b7 b305 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0db754: 6208 da10 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ +0db758: 6e20 f52e 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ +0db75e: 54b7 b705 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0db762: 6208 da10 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ +0db766: 6e20 f52e 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ +0db76c: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ +0db76e: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ +0db772: 6207 b105 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@05b1 │ │ +0db776: 6e30 0901 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@0109 │ │ +0db77c: 0c03 |00ac: move-result-object v3 │ │ +0db77e: 6e30 8401 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0db784: 0a01 |00b0: move-result v1 │ │ +0db786: 6e10 a001 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0db78c: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ +0db790: 54b7 bb05 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0db794: 7110 d811 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11d8 │ │ +0db79a: 54b7 b305 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0db79e: 7110 d811 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11d8 │ │ +0db7a4: 54b7 b705 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0db7a8: 7110 d811 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11d8 │ │ +0db7ae: 6e10 0201 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0db7b4: 0c07 |00c8: move-result-object v7 │ │ +0db7b6: 6e10 7501 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0db7bc: 0c07 |00cc: move-result-object v7 │ │ +0db7be: 5272 dc10 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +0db7c2: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ +0db7c6: c827 |00d1: mul-float/2addr v7, v2 │ │ +0db7c8: 8777 |00d2: float-to-int v7, v7 │ │ +0db7ca: 59b7 bc05 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ +0db7ce: 0e00 |00d5: return-void │ │ +0db7d0: 54b7 bb05 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0db7d4: 6e10 fc2e 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ +0db7da: 54b7 b305 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0db7de: 6e10 fc2e 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ +0db7e4: 54b7 b705 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0db7e8: 6e10 fc2e 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@2efc │ │ +0db7ee: 28e0 |00e5: goto 00c5 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0005 line=53 │ │ 0x0008 line=54 │ │ 0x000c line=61 │ │ 0x0014 line=118 │ │ @@ -275170,17 +275006,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db924: |[0db924] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ -0db934: 5210 b605 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ -0db938: 0f00 |0002: return v0 │ │ +0db7f0: |[0db7f0] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ +0db800: 5210 b605 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ +0db804: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -275188,18 +275024,18 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0db93c: |[0db93c] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -0db94c: 6200 ae05 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05ae │ │ -0db950: 7220 b711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11b7 │ │ -0db956: 0e00 |0005: return-void │ │ +0db808: |[0db808] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +0db818: 6200 ae05 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05ae │ │ +0db81c: 7220 b711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@11b7 │ │ +0db822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 text Landroid/widget/TextView; │ │ │ │ @@ -275209,22 +275045,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0db958: |[0db958] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ -0db968: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0db96a: 6e10 c111 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@11c1 │ │ -0db970: 0c00 |0004: move-result-object v0 │ │ -0db972: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0db976: 6e10 3602 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ -0db97c: 0a01 |000a: move-result v1 │ │ -0db97e: 0f01 |000b: return v1 │ │ +0db824: |[0db824] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ +0db834: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0db836: 6e10 c111 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@11c1 │ │ +0db83c: 0c00 |0004: move-result-object v0 │ │ +0db83e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +0db842: 6e10 3602 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ +0db848: 0a01 |000a: move-result v1 │ │ +0db84a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0001 line=463 │ │ 0x0005 line=464 │ │ 0x0007 line=465 │ │ 0x000b line=467 │ │ @@ -275238,17 +275074,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db980: |[0db980] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ -0db990: 5210 bc05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ -0db994: 0f00 |0002: return v0 │ │ +0db84c: |[0db84c] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ +0db85c: 5210 bc05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ +0db860: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -275256,43 +275092,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0db998: |[0db998] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ -0db9a8: 6f10 a02c 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ -0db9ae: 6e10 c811 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@11c8 │ │ -0db9b4: 0c02 |0006: move-result-object v2 │ │ -0db9b6: 2023 2a03 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@032a │ │ -0db9ba: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -0db9be: 2203 2608 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@0826 │ │ -0db9c2: 1a04 b014 |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@14b0 │ │ -0db9c6: 7020 ed3b 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0db9cc: 2703 |0012: throw v3 │ │ -0db9ce: 0721 |0013: move-object v1, v2 │ │ -0db9d0: 1f01 2a03 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@032a │ │ -0db9d4: 6e10 2b14 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ -0db9da: 0c00 |0019: move-result-object v0 │ │ -0db9dc: 5453 b905 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ -0db9e0: 6e20 7914 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@1479 │ │ -0db9e6: 5453 b905 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ -0db9ea: 6e20 7c14 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@147c │ │ -0db9f0: 5b51 ba05 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0db9f4: 5453 c005 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05c0 │ │ -0db9f8: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ -0db9fc: 5453 c005 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05c0 │ │ -0dba00: 6e10 8e3c 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0dba06: 0c03 |002f: move-result-object v3 │ │ -0dba08: 1f03 d702 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@02d7 │ │ -0dba0c: 6e30 dc11 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@11dc │ │ -0dba12: 0e00 |0035: return-void │ │ -0dba14: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -0dba16: 28fb |0037: goto 0032 // -0005 │ │ +0db864: |[0db864] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ +0db874: 6f10 a02c 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ +0db87a: 6e10 c811 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@11c8 │ │ +0db880: 0c02 |0006: move-result-object v2 │ │ +0db882: 2023 3103 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@0331 │ │ +0db886: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +0db88a: 2203 2e08 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@082e │ │ +0db88e: 1a04 b414 |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@14b4 │ │ +0db892: 7020 ed3b 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0db898: 2703 |0012: throw v3 │ │ +0db89a: 0721 |0013: move-object v1, v2 │ │ +0db89c: 1f01 3103 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0331 │ │ +0db8a0: 6e10 2b14 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ +0db8a6: 0c00 |0019: move-result-object v0 │ │ +0db8a8: 5453 b905 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ +0db8ac: 6e20 7914 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@1479 │ │ +0db8b2: 5453 b905 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ +0db8b6: 6e20 7c14 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@147c │ │ +0db8bc: 5b51 ba05 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db8c0: 5453 c005 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05c0 │ │ +0db8c4: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ +0db8c8: 5453 c005 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05c0 │ │ +0db8cc: 6e10 8e3c 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0db8d2: 0c03 |002f: move-result-object v3 │ │ +0db8d4: 1f03 de02 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@02de │ │ +0db8d8: 6e30 dc11 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@11dc │ │ +0db8de: 0e00 |0035: return-void │ │ +0db8e0: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +0db8e2: 28fb |0037: goto 0032 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=244 │ │ 0x0007 line=245 │ │ 0x000b line=246 │ │ 0x0014 line=250 │ │ @@ -275314,29 +275150,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0dba18: |[0dba18] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ -0dba28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0dba2a: 6f10 a22c 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ -0dba30: 5420 ba05 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dba34: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -0dba38: 5420 ba05 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dba3c: 6e10 2b14 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ -0dba42: 0c00 |000d: move-result-object v0 │ │ -0dba44: 6e30 dc11 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@11dc │ │ -0dba4a: 5420 ba05 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dba4e: 6e20 7914 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@1479 │ │ -0dba54: 5420 ba05 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dba58: 6e20 7c14 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@147c │ │ -0dba5e: 5b21 ba05 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dba62: 0e00 |001d: return-void │ │ +0db8e4: |[0db8e4] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ +0db8f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0db8f6: 6f10 a22c 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ +0db8fc: 5420 ba05 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db900: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +0db904: 5420 ba05 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db908: 6e10 2b14 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ +0db90e: 0c00 |000d: move-result-object v0 │ │ +0db910: 6e30 dc11 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@11dc │ │ +0db916: 5420 ba05 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db91a: 6e20 7914 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@1479 │ │ +0db920: 5420 ba05 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db924: 6e20 7c14 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@147c │ │ +0db92a: 5b21 ba05 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db92e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ 0x0004 line=262 │ │ 0x0008 line=263 │ │ 0x0011 line=264 │ │ 0x0016 line=265 │ │ @@ -275350,26 +275186,26 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0dba64: |[0dba64] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ -0dba74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dba76: 5431 ba05 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dba7a: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ -0dba7e: 5231 b605 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ -0dba82: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ -0dba86: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ -0dba8a: 5230 b605 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ -0dba8e: 5231 b505 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ -0dba92: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0dba94: 6e40 de11 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ -0dba9a: 0e00 |0013: return-void │ │ +0db930: |[0db930] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ +0db940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db942: 5431 ba05 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0db946: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ +0db94a: 5231 b605 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ +0db94e: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ +0db952: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ +0db956: 5230 b605 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ +0db95a: 5231 b505 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ +0db95e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0db960: 6e40 de11 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ +0db966: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=455 │ │ 0x0005 line=456 │ │ 0x000d line=457 │ │ 0x0013 line=459 │ │ locals : │ │ @@ -275386,67 +275222,67 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0dba9c: |[0dba9c] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ -0dbaac: 7110 bb2b 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0dbab2: 0a08 |0003: move-result v8 │ │ -0dbab4: 7110 bb2b 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0dbaba: 0a03 |0007: move-result v3 │ │ -0dbabc: 7110 bc2b 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0dbac2: 0a09 |000b: move-result v9 │ │ -0dbac4: 7110 bc2b 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0dbaca: 0a04 |000f: move-result v4 │ │ -0dbacc: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ -0dbad0: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ -0dbad4: 220a 2608 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@0826 │ │ -0dbad8: 1a0b c213 |0016: const-string v11, "Must measure with an exact width" // string@13c2 │ │ -0dbadc: 7020 ed3b ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0dbae2: 270a |001b: throw v10 │ │ -0dbae4: 0140 |001c: move v0, v4 │ │ -0dbae6: 6e10 c311 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@11c3 │ │ -0dbaec: 0a05 |0020: move-result v5 │ │ -0dbaee: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0dbaf0: 6e10 c711 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@11c7 │ │ -0dbaf6: 0a0a |0025: move-result v10 │ │ -0dbaf8: 6e10 c411 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@11c4 │ │ -0dbafe: 0a0b |0029: move-result v11 │ │ -0dbb00: 9006 0a0b |002a: add-int v6, v10, v11 │ │ -0dbb04: b160 |002c: sub-int/2addr v0, v6 │ │ -0dbb06: 829a |002d: int-to-float v10, v9 │ │ -0dbb08: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ -0dbb0e: c8ba |0031: mul-float/2addr v10, v11 │ │ -0dbb10: 87aa |0032: float-to-int v10, v10 │ │ -0dbb12: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ -0dbb16: 7120 bd2b ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0dbb1c: 0a02 |0038: move-result v2 │ │ -0dbb1e: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ -0dbb22: 7120 bd2b a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0dbb28: 0a01 |003e: move-result v1 │ │ -0dbb2a: 54ca bb05 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbb2e: 6e30 f42e 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ -0dbb34: 54ca b305 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbb38: 6e30 f42e 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ -0dbb3e: 54ca b705 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbb42: 6e30 f42e 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ -0dbb48: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ -0dbb4c: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ -0dbb50: 6e30 d511 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@11d5 │ │ -0dbb56: 0e00 |0055: return-void │ │ -0dbb58: 54ca b305 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbb5c: 6e10 ec2e 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0dbb62: 0a07 |005b: move-result v7 │ │ -0dbb64: 900a 0706 |005c: add-int v10, v7, v6 │ │ -0dbb68: 7120 0c3c a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0dbb6e: 0a0a |0061: move-result v10 │ │ -0dbb70: 6e30 d511 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@11d5 │ │ -0dbb76: 28f0 |0065: goto 0055 // -0010 │ │ +0db968: |[0db968] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ +0db978: 7110 bb2b 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0db97e: 0a08 |0003: move-result v8 │ │ +0db980: 7110 bb2b 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0db986: 0a03 |0007: move-result v3 │ │ +0db988: 7110 bc2b 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0db98e: 0a09 |000b: move-result v9 │ │ +0db990: 7110 bc2b 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0db996: 0a04 |000f: move-result v4 │ │ +0db998: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ +0db99c: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ +0db9a0: 220a 2e08 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@082e │ │ +0db9a4: 1a0b c613 |0016: const-string v11, "Must measure with an exact width" // string@13c6 │ │ +0db9a8: 7020 ed3b ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0db9ae: 270a |001b: throw v10 │ │ +0db9b0: 0140 |001c: move v0, v4 │ │ +0db9b2: 6e10 c311 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@11c3 │ │ +0db9b8: 0a05 |0020: move-result v5 │ │ +0db9ba: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0db9bc: 6e10 c711 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@11c7 │ │ +0db9c2: 0a0a |0025: move-result v10 │ │ +0db9c4: 6e10 c411 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@11c4 │ │ +0db9ca: 0a0b |0029: move-result v11 │ │ +0db9cc: 9006 0a0b |002a: add-int v6, v10, v11 │ │ +0db9d0: b160 |002c: sub-int/2addr v0, v6 │ │ +0db9d2: 829a |002d: int-to-float v10, v9 │ │ +0db9d4: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ +0db9da: c8ba |0031: mul-float/2addr v10, v11 │ │ +0db9dc: 87aa |0032: float-to-int v10, v10 │ │ +0db9de: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ +0db9e2: 7120 bd2b ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0db9e8: 0a02 |0038: move-result v2 │ │ +0db9ea: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ +0db9ee: 7120 bd2b a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0db9f4: 0a01 |003e: move-result v1 │ │ +0db9f6: 54ca bb05 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0db9fa: 6e30 f42e 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ +0dba00: 54ca b305 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dba04: 6e30 f42e 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ +0dba0a: 54ca b705 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dba0e: 6e30 f42e 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ +0dba14: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ +0dba18: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ +0dba1c: 6e30 d511 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@11d5 │ │ +0dba22: 0e00 |0055: return-void │ │ +0dba24: 54ca b305 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dba28: 6e10 ec2e 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0dba2e: 0a07 |005b: move-result v7 │ │ +0dba30: 900a 0706 |005c: add-int v10, v7, v6 │ │ +0dba34: 7120 0c3c a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0dba3a: 0a0a |0061: move-result v10 │ │ +0dba3c: 6e30 d511 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@11d5 │ │ +0dba42: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0008 line=424 │ │ 0x000c line=425 │ │ 0x0010 line=427 │ │ @@ -275486,19 +275322,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dbb78: |[0dbb78] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ -0dbb88: 5510 bf05 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05bf │ │ -0dbb8c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0dbb90: 6f10 bc2c 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@2cbc │ │ -0dbb96: 0e00 |0007: return-void │ │ +0dba44: |[0dba44] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ +0dba54: 5510 bf05 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05bf │ │ +0dba58: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0dba5c: 6f10 bc2c 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@2cbc │ │ +0dba62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x0007 line=313 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -275508,18 +275344,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dbb98: |[0dbb98] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ -0dbba8: 5901 b405 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05b4 │ │ -0dbbac: 6e10 d011 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@11d0 │ │ -0dbbb2: 0e00 |0005: return-void │ │ +0dba64: |[0dba64] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ +0dba74: 5901 b405 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05b4 │ │ +0dba78: 6e10 d011 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@11d0 │ │ +0dba7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0002 line=237 │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -275530,31 +275366,31 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0dbbb4: |[0dbbb4] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ -0dbbc4: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ -0dbbc8: c851 |0002: mul-float/2addr v1, v5 │ │ -0dbbca: 8711 |0003: float-to-int v1, v1 │ │ -0dbbcc: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -0dbbd0: 5941 b805 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05b8 │ │ -0dbbd4: 5241 b805 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05b8 │ │ -0dbbd8: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -0dbbdc: 5242 bd05 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05bd │ │ -0dbbe0: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ -0dbbe6: b532 |0011: and-int/2addr v2, v3 │ │ -0dbbe8: 9600 0102 |0012: or-int v0, v1, v2 │ │ -0dbbec: 5441 bb05 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbbf0: 6e20 002f 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0dbbf6: 5441 b705 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbbfa: 6e20 002f 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0dbc00: 0e00 |001e: return-void │ │ +0dba80: |[0dba80] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ +0dba90: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ +0dba94: c851 |0002: mul-float/2addr v1, v5 │ │ +0dba96: 8711 |0003: float-to-int v1, v1 │ │ +0dba98: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +0dba9c: 5941 b805 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05b8 │ │ +0dbaa0: 5241 b805 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05b8 │ │ +0dbaa4: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +0dbaa8: 5242 bd05 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05bd │ │ +0dbaac: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ +0dbab2: b532 |0011: and-int/2addr v2, v3 │ │ +0dbab4: 9600 0102 |0012: or-int v0, v1, v2 │ │ +0dbab8: 5441 bb05 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbabc: 6e20 002f 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0dbac2: 5441 b705 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbac6: 6e20 002f 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0dbacc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=194 │ │ 0x0014 line=195 │ │ 0x0019 line=196 │ │ 0x001e line=197 │ │ @@ -275568,29 +275404,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0dbc04: |[0dbc04] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ -0dbc14: 5945 bd05 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05bd │ │ -0dbc18: 5441 b305 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbc1c: 6e20 002f 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0dbc22: 5241 b805 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05b8 │ │ -0dbc26: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -0dbc2a: 5242 bd05 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05bd │ │ -0dbc2e: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ -0dbc34: b532 |0010: and-int/2addr v2, v3 │ │ -0dbc36: 9600 0102 |0011: or-int v0, v1, v2 │ │ -0dbc3a: 5441 bb05 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbc3e: 6e20 002f 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0dbc44: 5441 b705 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbc48: 6e20 002f 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ -0dbc4e: 0e00 |001d: return-void │ │ +0dbad0: |[0dbad0] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ +0dbae0: 5945 bd05 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05bd │ │ +0dbae4: 5441 b305 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbae8: 6e20 002f 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0dbaee: 5241 b805 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05b8 │ │ +0dbaf2: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +0dbaf6: 5242 bd05 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05bd │ │ +0dbafa: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ +0dbb00: b532 |0010: and-int/2addr v2, v3 │ │ +0dbb02: 9600 0102 |0011: or-int v0, v1, v2 │ │ +0dbb06: 5441 bb05 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbb0a: 6e20 002f 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0dbb10: 5441 b705 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbb14: 6e20 002f 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@2f00 │ │ +0dbb1a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ 0x0007 line=208 │ │ 0x0013 line=209 │ │ 0x0018 line=210 │ │ @@ -275605,22 +275441,22 @@ │ │ type : '(IF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0dbc50: |[0dbc50] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ -0dbc60: 5410 bb05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbc64: 6e30 012f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2f01 │ │ -0dbc6a: 5410 b305 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbc6e: 6e30 012f 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2f01 │ │ -0dbc74: 5410 b705 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbc78: 6e30 012f 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2f01 │ │ -0dbc7e: 0e00 |000f: return-void │ │ +0dbb1c: |[0dbb1c] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ +0dbb2c: 5410 bb05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbb30: 6e30 012f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2f01 │ │ +0dbb36: 5410 b305 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbb3a: 6e30 012f 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2f01 │ │ +0dbb40: 5410 b705 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbb44: 6e30 012f 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2f01 │ │ +0dbb4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ locals : │ │ @@ -275633,18 +275469,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dbc80: |[0dbc80] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ -0dbc90: 5901 bc05 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ -0dbc94: 6e10 d011 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@11d0 │ │ -0dbc9a: 0e00 |0005: return-void │ │ +0dbb4c: |[0dbb4c] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ +0dbb5c: 5901 bc05 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ +0dbb60: 6e10 d011 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@11d0 │ │ +0dbb66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -275655,38 +275491,38 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0dbc9c: |[0dbc9c] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -0dbcac: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -0dbcb0: 5410 b905 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ -0dbcb4: 6e20 8f11 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@118f │ │ -0dbcba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0dbcbc: 5b10 c005 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05c0 │ │ -0dbcc0: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ -0dbcc4: 5410 b905 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ -0dbcc8: 6e20 8811 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1188 │ │ -0dbcce: 2200 4c08 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@084c │ │ -0dbcd2: 7020 8d3c 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ -0dbcd8: 5b10 c005 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05c0 │ │ -0dbcdc: 5410 ba05 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dbce0: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -0dbce4: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -0dbce6: 5910 b505 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ -0dbcea: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ -0dbcee: 5910 b605 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ -0dbcf2: 5410 ba05 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dbcf6: 6e10 3214 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -0dbcfc: 0a00 |0028: move-result v0 │ │ -0dbcfe: 6e30 dd11 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@11dd │ │ -0dbd04: 6e10 d011 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@11d0 │ │ -0dbd0a: 0e00 |002f: return-void │ │ +0dbb68: |[0dbb68] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +0dbb78: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +0dbb7c: 5410 b905 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ +0dbb80: 6e20 8f11 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@118f │ │ +0dbb86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0dbb88: 5b10 c005 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05c0 │ │ +0dbb8c: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ +0dbb90: 5410 b905 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05b9 │ │ +0dbb94: 6e20 8811 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1188 │ │ +0dbb9a: 2200 5408 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0dbb9e: 7020 8d3c 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ +0dbba4: 5b10 c005 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05c0 │ │ +0dbba8: 5410 ba05 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0dbbac: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +0dbbb0: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +0dbbb2: 5910 b505 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ +0dbbb6: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ +0dbbba: 5910 b605 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ +0dbbbe: 5410 ba05 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0dbbc2: 6e10 3214 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +0dbbc8: 0a00 |0028: move-result v0 │ │ +0dbbca: 6e30 dd11 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@11dd │ │ +0dbbd0: 6e10 d011 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@11d0 │ │ +0dbbd6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000a line=320 │ │ 0x000c line=321 │ │ @@ -275707,86 +275543,86 @@ │ │ type : '(ILandroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -0dbd0c: |[0dbd0c] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ -0dbd1c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0dbd1e: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ -0dbd22: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -0dbd24: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ -0dbd28: 6e10 8011 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -0dbd2e: 0a03 |0009: move-result v3 │ │ -0dbd30: 5ca7 bf05 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05bf │ │ -0dbd34: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0dbd36: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ -0dbd3a: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ -0dbd3e: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ -0dbd42: 6e20 8211 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1182 │ │ -0dbd48: 0c04 |0016: move-result-object v4 │ │ -0dbd4a: 54a7 bb05 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbd4e: 6e20 fe2e 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0dbd54: 54a8 b305 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbd58: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ -0dbd5c: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ -0dbd60: 6e20 8211 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1182 │ │ -0dbd66: 0c07 |0025: move-result-object v7 │ │ -0dbd68: 6e20 fe2e 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0dbd6e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0dbd70: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0dbd74: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ -0dbd78: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ -0dbd7c: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0dbd80: 6e20 8211 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1182 │ │ -0dbd86: 0c04 |0035: move-result-object v4 │ │ -0dbd88: 54a7 b705 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbd8c: 6e20 fe2e 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0dbd92: 6e10 ca11 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@11ca │ │ -0dbd98: 0a07 |003e: move-result v7 │ │ -0dbd9a: 6e10 c511 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@11c5 │ │ -0dbda0: 0a08 |0042: move-result v8 │ │ -0dbda2: b187 |0043: sub-int/2addr v7, v8 │ │ -0dbda4: 6e10 c611 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@11c6 │ │ -0dbdaa: 0a08 |0047: move-result v8 │ │ -0dbdac: 9105 0708 |0048: sub-int v5, v7, v8 │ │ -0dbdb0: 6e10 c211 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@11c2 │ │ -0dbdb6: 0a07 |004d: move-result v7 │ │ -0dbdb8: 6e10 c711 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@11c7 │ │ -0dbdbe: 0a08 |0051: move-result v8 │ │ -0dbdc0: b187 |0052: sub-int/2addr v7, v8 │ │ -0dbdc2: 6e10 c411 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@11c4 │ │ -0dbdc8: 0a08 |0056: move-result v8 │ │ -0dbdca: 9100 0708 |0057: sub-int v0, v7, v8 │ │ -0dbdce: 8257 |0059: int-to-float v7, v5 │ │ -0dbdd0: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ -0dbdd6: c887 |005d: mul-float/2addr v7, v8 │ │ -0dbdd8: 8777 |005e: float-to-int v7, v7 │ │ -0dbdda: 7120 bd2b 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0dbde0: 0a02 |0062: move-result v2 │ │ -0dbde2: 7120 bd2b 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0dbde8: 0a01 |0066: move-result v1 │ │ -0dbdea: 54a7 bb05 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbdee: 6e30 f42e 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ -0dbdf4: 54a7 b305 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbdf8: 6e30 f42e 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ -0dbdfe: 54a7 b705 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbe02: 6e30 f42e 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ -0dbe08: 59ab b505 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ -0dbe0c: 55a7 be05 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05be │ │ -0dbe10: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ -0dbe14: 52a7 b605 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ -0dbe18: 6e40 de11 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ -0dbe1e: 5ca6 bf05 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05bf │ │ -0dbe22: 0e00 |0083: return-void │ │ -0dbe24: 0163 |0084: move v3, v6 │ │ -0dbe26: 2885 |0085: goto 000a // -007b │ │ -0dbe28: 1207 |0086: const/4 v7, #int 0 // #0 │ │ -0dbe2a: 289f |0087: goto 0026 // -0061 │ │ +0dbbd8: |[0dbbd8] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ +0dbbe8: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0dbbea: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ +0dbbee: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +0dbbf0: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ +0dbbf4: 6e10 8011 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +0dbbfa: 0a03 |0009: move-result v3 │ │ +0dbbfc: 5ca7 bf05 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05bf │ │ +0dbc00: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0dbc02: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ +0dbc06: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ +0dbc0a: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ +0dbc0e: 6e20 8211 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1182 │ │ +0dbc14: 0c04 |0016: move-result-object v4 │ │ +0dbc16: 54a7 bb05 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbc1a: 6e20 fe2e 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0dbc20: 54a8 b305 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbc24: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ +0dbc28: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ +0dbc2c: 6e20 8211 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1182 │ │ +0dbc32: 0c07 |0025: move-result-object v7 │ │ +0dbc34: 6e20 fe2e 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0dbc3a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0dbc3c: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0dbc40: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ +0dbc44: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ +0dbc48: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ +0dbc4c: 6e20 8211 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1182 │ │ +0dbc52: 0c04 |0035: move-result-object v4 │ │ +0dbc54: 54a7 b705 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbc58: 6e20 fe2e 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0dbc5e: 6e10 ca11 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@11ca │ │ +0dbc64: 0a07 |003e: move-result v7 │ │ +0dbc66: 6e10 c511 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@11c5 │ │ +0dbc6c: 0a08 |0042: move-result v8 │ │ +0dbc6e: b187 |0043: sub-int/2addr v7, v8 │ │ +0dbc70: 6e10 c611 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@11c6 │ │ +0dbc76: 0a08 |0047: move-result v8 │ │ +0dbc78: 9105 0708 |0048: sub-int v5, v7, v8 │ │ +0dbc7c: 6e10 c211 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@11c2 │ │ +0dbc82: 0a07 |004d: move-result v7 │ │ +0dbc84: 6e10 c711 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@11c7 │ │ +0dbc8a: 0a08 |0051: move-result v8 │ │ +0dbc8c: b187 |0052: sub-int/2addr v7, v8 │ │ +0dbc8e: 6e10 c411 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@11c4 │ │ +0dbc94: 0a08 |0056: move-result v8 │ │ +0dbc96: 9100 0708 |0057: sub-int v0, v7, v8 │ │ +0dbc9a: 8257 |0059: int-to-float v7, v5 │ │ +0dbc9c: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ +0dbca2: c887 |005d: mul-float/2addr v7, v8 │ │ +0dbca4: 8777 |005e: float-to-int v7, v7 │ │ +0dbca6: 7120 bd2b 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0dbcac: 0a02 |0062: move-result v2 │ │ +0dbcae: 7120 bd2b 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0dbcb4: 0a01 |0066: move-result v1 │ │ +0dbcb6: 54a7 bb05 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbcba: 6e30 f42e 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ +0dbcc0: 54a7 b305 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbcc4: 6e30 f42e 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ +0dbcca: 54a7 b705 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbcce: 6e30 f42e 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@2ef4 │ │ +0dbcd4: 59ab b505 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ +0dbcd8: 55a7 be05 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05be │ │ +0dbcdc: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ +0dbce0: 52a7 b605 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ +0dbce4: 6e40 de11 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ +0dbcea: 5ca6 bf05 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05bf │ │ +0dbcee: 0e00 |0083: return-void │ │ +0dbcf0: 0163 |0084: move v3, v6 │ │ +0dbcf2: 2885 |0085: goto 000a // -007b │ │ +0dbcf4: 1207 |0086: const/4 v7, #int 0 // #0 │ │ +0dbcf6: 289f |0087: goto 0026 // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=271 │ │ 0x000a line=272 │ │ 0x000c line=274 │ │ 0x000d line=275 │ │ 0x0011 line=276 │ │ @@ -275828,233 +275664,233 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 49 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 444 16-bit code units │ │ -0dbe2c: |[0dbe2c] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ -0dbe3c: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -0dbe40: 5200 b505 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ -0dbe44: 022a 0000 |0004: move/from16 v42, v0 │ │ -0dbe48: 0200 2e00 |0006: move/from16 v0, v46 │ │ -0dbe4c: 0201 2a00 |0008: move/from16 v1, v42 │ │ -0dbe50: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ -0dbe54: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ -0dbe58: 5400 ba05 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ -0dbe5c: 082a 0000 |0010: move-object/from16 v42, v0 │ │ -0dbe60: 7401 2b14 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ -0dbe66: 0c2a |0015: move-result-object v42 │ │ -0dbe68: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ -0dbe6c: 0201 2e00 |0018: move/from16 v1, v46 │ │ -0dbe70: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ -0dbe74: 6e30 dd11 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@11dd │ │ -0dbe7a: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ -0dbe7e: 0200 2a00 |0021: move/from16 v0, v42 │ │ -0dbe82: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ -0dbe86: 5c10 be05 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05be │ │ -0dbe8a: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ -0dbe8e: 5400 bb05 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbe92: 082a 0000 |002b: move-object/from16 v42, v0 │ │ -0dbe96: 7401 ed2e 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0dbe9c: 0a24 |0030: move-result v36 │ │ -0dbe9e: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ -0dbea2: 5400 b305 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbea6: 082a 0000 |0035: move-object/from16 v42, v0 │ │ -0dbeaa: 7401 ed2e 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0dbeb0: 0a12 |003a: move-result v18 │ │ -0dbeb2: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ -0dbeb6: 5400 b705 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbeba: 082a 0000 |003f: move-object/from16 v42, v0 │ │ -0dbebe: 7401 ed2e 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ -0dbec4: 0a1a |0044: move-result v26 │ │ -0dbec6: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ -0dbeca: 7401 ca11 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@11ca │ │ -0dbed0: 0a26 |004a: move-result v38 │ │ -0dbed2: 7401 c211 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@11c2 │ │ -0dbed8: 0a25 |004e: move-result v37 │ │ -0dbeda: 7401 c511 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@11c5 │ │ -0dbee0: 0a1d |0052: move-result v29 │ │ -0dbee2: 7401 c611 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@11c6 │ │ -0dbee8: 0a1e |0056: move-result v30 │ │ -0dbeea: 7401 c711 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@11c7 │ │ -0dbef0: 0a1f |005a: move-result v31 │ │ -0dbef2: 7401 c411 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@11c4 │ │ -0dbef8: 0a1c |005e: move-result v28 │ │ -0dbefa: 9027 1d13 |005f: add-int v39, v29, v19 │ │ -0dbefe: 9028 1e13 |0061: add-int v40, v30, v19 │ │ -0dbf02: 912a 2627 |0063: sub-int v42, v38, v39 │ │ -0dbf06: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ -0dbf0a: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ -0dbf0e: a60e 2f2a |0069: add-float v14, v47, v42 │ │ -0dbf12: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ -0dbf16: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ -0dbf1a: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ -0dbf1e: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ -0dbf22: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ -0dbf26: 912a 2628 |0075: sub-int v42, v38, v40 │ │ -0dbf2a: 82a0 |0077: int-to-float v0, v10 │ │ -0dbf2c: 022b 0000 |0078: move/from16 v43, v0 │ │ -0dbf30: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ -0dbf34: 0200 2b00 |007c: move/from16 v0, v43 │ │ -0dbf38: 8700 |007e: float-to-int v0, v0 │ │ -0dbf3a: 022b 0000 |007f: move/from16 v43, v0 │ │ -0dbf3e: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ -0dbf42: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ -0dbf46: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ -0dbf4a: 900f 0d12 |0087: add-int v15, v13, v18 │ │ -0dbf4e: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ -0dbf52: 5400 bb05 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbf56: 082a 0000 |008d: move-object/from16 v42, v0 │ │ -0dbf5a: 7401 e72e 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@2ee7 │ │ -0dbf60: 0a20 |0092: move-result v32 │ │ -0dbf62: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ -0dbf66: 5400 b305 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbf6a: 082a 0000 |0097: move-object/from16 v42, v0 │ │ -0dbf6e: 7401 e72e 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@2ee7 │ │ -0dbf74: 0a0b |009c: move-result v11 │ │ -0dbf76: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ -0dbf7a: 5400 b705 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbf7e: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ -0dbf82: 7401 e72e 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@2ee7 │ │ -0dbf88: 0a16 |00a6: move-result v22 │ │ -0dbf8a: 0200 2000 |00a7: move/from16 v0, v32 │ │ -0dbf8e: 7120 0c3c b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0dbf94: 0a2a |00ac: move-result v42 │ │ -0dbf96: 0200 2a00 |00ad: move/from16 v0, v42 │ │ -0dbf9a: 0201 1600 |00af: move/from16 v1, v22 │ │ -0dbf9e: 7120 0c3c 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0dbfa4: 0a14 |00b4: move-result v20 │ │ -0dbfa6: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ -0dbfaa: 9111 140b |00b7: sub-int v17, v20, v11 │ │ -0dbfae: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ -0dbfb2: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ -0dbfb6: 5400 bb05 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dbfba: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ -0dbfbe: 7401 ec2e 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0dbfc4: 0a2a |00c4: move-result v42 │ │ -0dbfc6: 9007 232a |00c5: add-int v7, v35, v42 │ │ -0dbfca: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ -0dbfce: 5400 b305 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dbfd2: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ -0dbfd6: 7401 ec2e 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0dbfdc: 0a2a |00d0: move-result v42 │ │ -0dbfde: 9005 112a |00d1: add-int v5, v17, v42 │ │ -0dbfe2: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ -0dbfe6: 5400 b705 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dbfea: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ -0dbfee: 7401 ec2e 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0dbff4: 0a2a |00dc: move-result v42 │ │ -0dbff6: 9006 192a |00dd: add-int v6, v25, v42 │ │ -0dbffa: 7120 0c3c 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0dc000: 0a2a |00e2: move-result v42 │ │ -0dc002: 0200 2a00 |00e3: move/from16 v0, v42 │ │ -0dc006: 7120 0c3c 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0dc00c: 0a15 |00e8: move-result v21 │ │ -0dc00e: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ -0dc012: 5200 b405 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05b4 │ │ -0dc016: 022a 0000 |00ed: move/from16 v42, v0 │ │ -0dc01a: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ -0dc01e: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ -0dc024: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ -0dc028: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ -0dc02c: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ -0dc030: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ -0dc034: 5400 b305 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dc038: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ -0dc03c: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ -0dc040: 5400 b305 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ -0dc044: 082b 0000 |0104: move-object/from16 v43, v0 │ │ -0dc048: 7401 ec2e 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0dc04e: 0a2b |0109: move-result v43 │ │ -0dc050: 902b 2b10 |010a: add-int v43, v43, v16 │ │ -0dc054: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ -0dc058: 0201 1000 |010e: move/from16 v1, v16 │ │ -0dc05c: 0202 2b00 |0110: move/from16 v2, v43 │ │ -0dc060: 6e52 f32e d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ -0dc066: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ -0dc06a: 5200 bc05 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ -0dc06e: 022a 0000 |0119: move/from16 v42, v0 │ │ -0dc072: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ -0dc076: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ -0dc07a: 0200 1d00 |011f: move/from16 v0, v29 │ │ -0dc07e: 0201 2a00 |0121: move/from16 v1, v42 │ │ -0dc082: 7120 0f3c 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0dc088: 0a21 |0126: move-result v33 │ │ -0dc08a: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ -0dc08e: 5400 bb05 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dc092: 082a 0000 |012b: move-object/from16 v42, v0 │ │ -0dc096: 902b 2124 |012d: add-int v43, v33, v36 │ │ -0dc09a: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ -0dc09e: 5400 bb05 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ -0dc0a2: 082c 0000 |0133: move-object/from16 v44, v0 │ │ -0dc0a6: 7401 ec2e 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0dc0ac: 0a2c |0138: move-result v44 │ │ -0dc0ae: 902c 2c22 |0139: add-int v44, v44, v34 │ │ -0dc0b2: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ -0dc0b6: 0201 2100 |013d: move/from16 v1, v33 │ │ -0dc0ba: 0202 2200 |013f: move/from16 v2, v34 │ │ -0dc0be: 0203 2b00 |0141: move/from16 v3, v43 │ │ -0dc0c2: 0204 2c00 |0143: move/from16 v4, v44 │ │ -0dc0c6: 6e54 f32e 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ -0dc0cc: 912a 261e |0148: sub-int v42, v38, v30 │ │ -0dc0d0: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ -0dc0d4: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ -0dc0d8: 5200 bc05 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ -0dc0dc: 022b 0000 |0150: move/from16 v43, v0 │ │ -0dc0e0: 902b 2b0f |0152: add-int v43, v43, v15 │ │ -0dc0e4: 7702 0c3c 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0dc0ea: 0a17 |0157: move-result v23 │ │ -0dc0ec: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ -0dc0f0: 5400 b705 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dc0f4: 082a 0000 |015c: move-object/from16 v42, v0 │ │ -0dc0f8: 902b 171a |015e: add-int v43, v23, v26 │ │ -0dc0fc: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ -0dc100: 5400 b705 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ -0dc104: 082c 0000 |0164: move-object/from16 v44, v0 │ │ -0dc108: 7401 ec2e 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ -0dc10e: 0a2c |0169: move-result v44 │ │ -0dc110: 902c 2c18 |016a: add-int v44, v44, v24 │ │ -0dc114: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ -0dc118: 0201 1700 |016e: move/from16 v1, v23 │ │ -0dc11c: 0202 1800 |0170: move/from16 v2, v24 │ │ -0dc120: 0203 2b00 |0172: move/from16 v3, v43 │ │ -0dc124: 0204 2c00 |0174: move/from16 v4, v44 │ │ -0dc128: 6e54 f32e 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ -0dc12e: 0200 2f00 |0179: move/from16 v0, v47 │ │ -0dc132: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ -0dc136: 5910 b605 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ -0dc13a: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ -0dc13e: 0200 2a00 |0181: move/from16 v0, v42 │ │ -0dc142: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ -0dc146: 5c10 be05 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05be │ │ -0dc14a: 0e00 |0187: return-void │ │ -0dc14c: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ -0dc150: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ -0dc154: 5200 b605 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ -0dc158: 022a 0000 |018e: move/from16 v42, v0 │ │ -0dc15c: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ -0dc160: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ -0dc164: 28f3 |0194: goto 0187 // -000d │ │ -0dc166: 912a 251f |0195: sub-int v42, v37, v31 │ │ -0dc16a: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ -0dc16e: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ -0dc172: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ -0dc176: 9022 0923 |019d: add-int v34, v9, v35 │ │ -0dc17a: 9010 0911 |019f: add-int v16, v9, v17 │ │ -0dc17e: 9018 0919 |01a1: add-int v24, v9, v25 │ │ -0dc182: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ -0dc186: 912a 251c |01a5: sub-int v42, v37, v28 │ │ -0dc18a: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ -0dc18e: 9022 0823 |01a9: add-int v34, v8, v35 │ │ -0dc192: 9010 0811 |01ab: add-int v16, v8, v17 │ │ -0dc196: 9018 0819 |01ad: add-int v24, v8, v25 │ │ -0dc19a: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ -0dc19e: 0000 |01b1: nop // spacer │ │ -0dc1a0: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ +0dbcf8: |[0dbcf8] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ +0dbd08: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +0dbd0c: 5200 b505 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05b5 │ │ +0dbd10: 022a 0000 |0004: move/from16 v42, v0 │ │ +0dbd14: 0200 2e00 |0006: move/from16 v0, v46 │ │ +0dbd18: 0201 2a00 |0008: move/from16 v1, v42 │ │ +0dbd1c: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ +0dbd20: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ +0dbd24: 5400 ba05 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ba │ │ +0dbd28: 082a 0000 |0010: move-object/from16 v42, v0 │ │ +0dbd2c: 7401 2b14 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@142b │ │ +0dbd32: 0c2a |0015: move-result-object v42 │ │ +0dbd34: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ +0dbd38: 0201 2e00 |0018: move/from16 v1, v46 │ │ +0dbd3c: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ +0dbd40: 6e30 dd11 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@11dd │ │ +0dbd46: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ +0dbd4a: 0200 2a00 |0021: move/from16 v0, v42 │ │ +0dbd4e: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ +0dbd52: 5c10 be05 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05be │ │ +0dbd56: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ +0dbd5a: 5400 bb05 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbd5e: 082a 0000 |002b: move-object/from16 v42, v0 │ │ +0dbd62: 7401 ed2e 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0dbd68: 0a24 |0030: move-result v36 │ │ +0dbd6a: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ +0dbd6e: 5400 b305 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbd72: 082a 0000 |0035: move-object/from16 v42, v0 │ │ +0dbd76: 7401 ed2e 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0dbd7c: 0a12 |003a: move-result v18 │ │ +0dbd7e: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ +0dbd82: 5400 b705 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbd86: 082a 0000 |003f: move-object/from16 v42, v0 │ │ +0dbd8a: 7401 ed2e 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@2eed │ │ +0dbd90: 0a1a |0044: move-result v26 │ │ +0dbd92: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ +0dbd96: 7401 ca11 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@11ca │ │ +0dbd9c: 0a26 |004a: move-result v38 │ │ +0dbd9e: 7401 c211 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@11c2 │ │ +0dbda4: 0a25 |004e: move-result v37 │ │ +0dbda6: 7401 c511 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@11c5 │ │ +0dbdac: 0a1d |0052: move-result v29 │ │ +0dbdae: 7401 c611 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@11c6 │ │ +0dbdb4: 0a1e |0056: move-result v30 │ │ +0dbdb6: 7401 c711 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@11c7 │ │ +0dbdbc: 0a1f |005a: move-result v31 │ │ +0dbdbe: 7401 c411 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@11c4 │ │ +0dbdc4: 0a1c |005e: move-result v28 │ │ +0dbdc6: 9027 1d13 |005f: add-int v39, v29, v19 │ │ +0dbdca: 9028 1e13 |0061: add-int v40, v30, v19 │ │ +0dbdce: 912a 2627 |0063: sub-int v42, v38, v39 │ │ +0dbdd2: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ +0dbdd6: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ +0dbdda: a60e 2f2a |0069: add-float v14, v47, v42 │ │ +0dbdde: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ +0dbde2: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ +0dbde6: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ +0dbdea: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ +0dbdee: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ +0dbdf2: 912a 2628 |0075: sub-int v42, v38, v40 │ │ +0dbdf6: 82a0 |0077: int-to-float v0, v10 │ │ +0dbdf8: 022b 0000 |0078: move/from16 v43, v0 │ │ +0dbdfc: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ +0dbe00: 0200 2b00 |007c: move/from16 v0, v43 │ │ +0dbe04: 8700 |007e: float-to-int v0, v0 │ │ +0dbe06: 022b 0000 |007f: move/from16 v43, v0 │ │ +0dbe0a: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ +0dbe0e: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ +0dbe12: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ +0dbe16: 900f 0d12 |0087: add-int v15, v13, v18 │ │ +0dbe1a: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ +0dbe1e: 5400 bb05 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbe22: 082a 0000 |008d: move-object/from16 v42, v0 │ │ +0dbe26: 7401 e72e 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@2ee7 │ │ +0dbe2c: 0a20 |0092: move-result v32 │ │ +0dbe2e: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ +0dbe32: 5400 b305 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbe36: 082a 0000 |0097: move-object/from16 v42, v0 │ │ +0dbe3a: 7401 e72e 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@2ee7 │ │ +0dbe40: 0a0b |009c: move-result v11 │ │ +0dbe42: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ +0dbe46: 5400 b705 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbe4a: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ +0dbe4e: 7401 e72e 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@2ee7 │ │ +0dbe54: 0a16 |00a6: move-result v22 │ │ +0dbe56: 0200 2000 |00a7: move/from16 v0, v32 │ │ +0dbe5a: 7120 0c3c b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0dbe60: 0a2a |00ac: move-result v42 │ │ +0dbe62: 0200 2a00 |00ad: move/from16 v0, v42 │ │ +0dbe66: 0201 1600 |00af: move/from16 v1, v22 │ │ +0dbe6a: 7120 0c3c 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0dbe70: 0a14 |00b4: move-result v20 │ │ +0dbe72: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ +0dbe76: 9111 140b |00b7: sub-int v17, v20, v11 │ │ +0dbe7a: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ +0dbe7e: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ +0dbe82: 5400 bb05 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbe86: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ +0dbe8a: 7401 ec2e 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0dbe90: 0a2a |00c4: move-result v42 │ │ +0dbe92: 9007 232a |00c5: add-int v7, v35, v42 │ │ +0dbe96: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ +0dbe9a: 5400 b305 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbe9e: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ +0dbea2: 7401 ec2e 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0dbea8: 0a2a |00d0: move-result v42 │ │ +0dbeaa: 9005 112a |00d1: add-int v5, v17, v42 │ │ +0dbeae: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ +0dbeb2: 5400 b705 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbeb6: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ +0dbeba: 7401 ec2e 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0dbec0: 0a2a |00dc: move-result v42 │ │ +0dbec2: 9006 192a |00dd: add-int v6, v25, v42 │ │ +0dbec6: 7120 0c3c 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0dbecc: 0a2a |00e2: move-result v42 │ │ +0dbece: 0200 2a00 |00e3: move/from16 v0, v42 │ │ +0dbed2: 7120 0c3c 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0dbed8: 0a15 |00e8: move-result v21 │ │ +0dbeda: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ +0dbede: 5200 b405 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05b4 │ │ +0dbee2: 022a 0000 |00ed: move/from16 v42, v0 │ │ +0dbee6: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ +0dbeea: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ +0dbef0: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ +0dbef4: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ +0dbef8: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ +0dbefc: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ +0dbf00: 5400 b305 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbf04: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ +0dbf08: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ +0dbf0c: 5400 b305 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05b3 │ │ +0dbf10: 082b 0000 |0104: move-object/from16 v43, v0 │ │ +0dbf14: 7401 ec2e 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0dbf1a: 0a2b |0109: move-result v43 │ │ +0dbf1c: 902b 2b10 |010a: add-int v43, v43, v16 │ │ +0dbf20: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +0dbf24: 0201 1000 |010e: move/from16 v1, v16 │ │ +0dbf28: 0202 2b00 |0110: move/from16 v2, v43 │ │ +0dbf2c: 6e52 f32e d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ +0dbf32: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ +0dbf36: 5200 bc05 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ +0dbf3a: 022a 0000 |0119: move/from16 v42, v0 │ │ +0dbf3e: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ +0dbf42: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ +0dbf46: 0200 1d00 |011f: move/from16 v0, v29 │ │ +0dbf4a: 0201 2a00 |0121: move/from16 v1, v42 │ │ +0dbf4e: 7120 0f3c 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0dbf54: 0a21 |0126: move-result v33 │ │ +0dbf56: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ +0dbf5a: 5400 bb05 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbf5e: 082a 0000 |012b: move-object/from16 v42, v0 │ │ +0dbf62: 902b 2124 |012d: add-int v43, v33, v36 │ │ +0dbf66: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ +0dbf6a: 5400 bb05 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05bb │ │ +0dbf6e: 082c 0000 |0133: move-object/from16 v44, v0 │ │ +0dbf72: 7401 ec2e 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0dbf78: 0a2c |0138: move-result v44 │ │ +0dbf7a: 902c 2c22 |0139: add-int v44, v44, v34 │ │ +0dbf7e: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ +0dbf82: 0201 2100 |013d: move/from16 v1, v33 │ │ +0dbf86: 0202 2200 |013f: move/from16 v2, v34 │ │ +0dbf8a: 0203 2b00 |0141: move/from16 v3, v43 │ │ +0dbf8e: 0204 2c00 |0143: move/from16 v4, v44 │ │ +0dbf92: 6e54 f32e 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ +0dbf98: 912a 261e |0148: sub-int v42, v38, v30 │ │ +0dbf9c: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ +0dbfa0: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ +0dbfa4: 5200 bc05 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05bc │ │ +0dbfa8: 022b 0000 |0150: move/from16 v43, v0 │ │ +0dbfac: 902b 2b0f |0152: add-int v43, v43, v15 │ │ +0dbfb0: 7702 0c3c 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0dbfb6: 0a17 |0157: move-result v23 │ │ +0dbfb8: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ +0dbfbc: 5400 b705 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbfc0: 082a 0000 |015c: move-object/from16 v42, v0 │ │ +0dbfc4: 902b 171a |015e: add-int v43, v23, v26 │ │ +0dbfc8: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ +0dbfcc: 5400 b705 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05b7 │ │ +0dbfd0: 082c 0000 |0164: move-object/from16 v44, v0 │ │ +0dbfd4: 7401 ec2e 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@2eec │ │ +0dbfda: 0a2c |0169: move-result v44 │ │ +0dbfdc: 902c 2c18 |016a: add-int v44, v44, v24 │ │ +0dbfe0: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ +0dbfe4: 0201 1700 |016e: move/from16 v1, v23 │ │ +0dbfe8: 0202 1800 |0170: move/from16 v2, v24 │ │ +0dbfec: 0203 2b00 |0172: move/from16 v3, v43 │ │ +0dbff0: 0204 2c00 |0174: move/from16 v4, v44 │ │ +0dbff4: 6e54 f32e 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@2ef3 │ │ +0dbffa: 0200 2f00 |0179: move/from16 v0, v47 │ │ +0dbffe: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ +0dc002: 5910 b605 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ +0dc006: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ +0dc00a: 0200 2a00 |0181: move/from16 v0, v42 │ │ +0dc00e: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ +0dc012: 5c10 be05 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05be │ │ +0dc016: 0e00 |0187: return-void │ │ +0dc018: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ +0dc01c: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ +0dc020: 5200 b605 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05b6 │ │ +0dc024: 022a 0000 |018e: move/from16 v42, v0 │ │ +0dc028: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ +0dc02c: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ +0dc030: 28f3 |0194: goto 0187 // -000d │ │ +0dc032: 912a 251f |0195: sub-int v42, v37, v31 │ │ +0dc036: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ +0dc03a: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ +0dc03e: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ +0dc042: 9022 0923 |019d: add-int v34, v9, v35 │ │ +0dc046: 9010 0911 |019f: add-int v16, v9, v17 │ │ +0dc04a: 9018 0919 |01a1: add-int v24, v9, v25 │ │ +0dc04e: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ +0dc052: 912a 251c |01a5: sub-int v42, v37, v28 │ │ +0dc056: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ +0dc05a: 9022 0823 |01a9: add-int v34, v8, v35 │ │ +0dc05e: 9010 0811 |01ab: add-int v16, v8, v17 │ │ +0dc062: 9018 0819 |01ad: add-int v24, v8, v25 │ │ +0dc066: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ +0dc06a: 0000 |01b1: nop // spacer │ │ +0dc06c: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x000c line=334 │ │ 0x001f line=339 │ │ 0x0027 line=341 │ │ 0x0031 line=342 │ │ @@ -276185,21 +276021,21 @@ │ │ 0x0195 - 0x01bc reg=40 textPaddedRight I │ │ 0x0195 - 0x01bc reg=41 vgrav I │ │ 0x0000 - 0x01bc reg=45 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x01bc reg=46 position I │ │ 0x0000 - 0x01bc reg=47 positionOffset F │ │ 0x0000 - 0x01bc reg=48 force Z │ │ │ │ - source_file_idx : 5297 (PagerTitleStrip.java) │ │ + source_file_idx : 5301 (PagerTitleStrip.java) │ │ │ │ Class #1130 header: │ │ -class_idx : 740 │ │ +class_idx : 747 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5647 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5651 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1130 annotations: │ │ Annotations on class │ │ @@ -276220,17 +276056,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc1b4: |[0dc1b4] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.:()V │ │ -0dc1c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dc1ca: 0e00 |0003: return-void │ │ +0dc080: |[0dc080] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.:()V │ │ +0dc090: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dc096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ @@ -276238,17 +276074,17 @@ │ │ type : '(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc1cc: |[0dc1cc] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V │ │ -0dc1dc: 7010 e311 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;.:()V // method@11e3 │ │ -0dc1e2: 0e00 |0003: return-void │ │ +0dc098: |[0dc098] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V │ │ +0dc0a8: 7010 e311 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;.:()V // method@11e3 │ │ +0dc0ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ScaleGestureDetectorCompat$1; │ │ │ │ @@ -276258,17 +276094,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc1e4: |[0dc1e4] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ -0dc1f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc1f6: 0f00 |0001: return v0 │ │ +0dc0b0: |[0dc0b0] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +0dc0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc0c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ 0x0000 - 0x0002 reg=2 o Ljava/lang/Object; │ │ │ │ @@ -276277,31 +276113,31 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc1f8: |[0dc1f8] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ -0dc208: 0e00 |0000: return-void │ │ +0dc0c4: |[0dc0c4] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +0dc0d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ 0x0000 - 0x0001 reg=1 o Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ │ │ - source_file_idx : 5647 (ScaleGestureDetectorCompat.java) │ │ + source_file_idx : 5651 (ScaleGestureDetectorCompat.java) │ │ │ │ Class #1131 header: │ │ -class_idx : 741 │ │ +class_idx : 748 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5647 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5651 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1131 annotations: │ │ Annotations on class │ │ @@ -276322,17 +276158,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc20c: |[0dc20c] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.:()V │ │ -0dc21c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dc222: 0e00 |0003: return-void │ │ +0dc0d8: |[0dc0d8] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.:()V │ │ +0dc0e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dc0ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ @@ -276340,17 +276176,17 @@ │ │ type : '(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc224: |[0dc224] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V │ │ -0dc234: 7010 e711 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;.:()V // method@11e7 │ │ -0dc23a: 0e00 |0003: return-void │ │ +0dc0f0: |[0dc0f0] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V │ │ +0dc100: 7010 e711 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;.:()V // method@11e7 │ │ +0dc106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ScaleGestureDetectorCompat$1; │ │ │ │ @@ -276360,18 +276196,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dc23c: |[0dc23c] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ -0dc24c: 7110 f211 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;.isQuickScaleEnabled:(Ljava/lang/Object;)Z // method@11f2 │ │ -0dc252: 0a00 |0003: move-result v0 │ │ -0dc254: 0f00 |0004: return v0 │ │ +0dc108: |[0dc108] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +0dc118: 7110 f211 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;.isQuickScaleEnabled:(Ljava/lang/Object;)Z // method@11f2 │ │ +0dc11e: 0a00 |0003: move-result v0 │ │ +0dc120: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ │ │ @@ -276380,33 +276216,33 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0dc258: |[0dc258] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ -0dc268: 7120 f311 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;.setQuickScaleEnabled:(Ljava/lang/Object;Z)V // method@11f3 │ │ -0dc26e: 0e00 |0003: return-void │ │ +0dc124: |[0dc124] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +0dc134: 7120 f311 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;.setQuickScaleEnabled:(Ljava/lang/Object;Z)V // method@11f3 │ │ +0dc13a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ 0x0000 - 0x0004 reg=1 o Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - source_file_idx : 5647 (ScaleGestureDetectorCompat.java) │ │ + source_file_idx : 5651 (ScaleGestureDetectorCompat.java) │ │ │ │ Class #1132 header: │ │ -class_idx : 745 │ │ +class_idx : 752 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6476 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6480 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1132 annotations: │ │ Annotations on class │ │ @@ -276427,17 +276263,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc270: |[0dc270] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ -0dc280: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dc286: 0e00 |0003: return-void │ │ +0dc13c: |[0dc13c] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ +0dc14c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dc152: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -276446,18 +276282,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dc288: |[0dc288] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0dc298: 6e10 a82b 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@2ba8 │ │ -0dc29e: 0a00 |0003: move-result v0 │ │ -0dc2a0: 0f00 |0004: return v0 │ │ +0dc154: |[0dc154] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +0dc164: 6e10 a82b 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@2ba8 │ │ +0dc16a: 0a00 |0003: move-result v0 │ │ +0dc16c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -276467,33 +276303,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dc2a4: |[0dc2a4] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0dc2b4: 6e10 aa2b 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@2baa │ │ -0dc2ba: 0a00 |0003: move-result v0 │ │ -0dc2bc: 0f00 |0004: return v0 │ │ +0dc170: |[0dc170] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +0dc180: 6e10 aa2b 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@2baa │ │ +0dc186: 0a00 |0003: move-result v0 │ │ +0dc188: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ │ │ - source_file_idx : 6476 (VelocityTrackerCompat.java) │ │ + source_file_idx : 6480 (VelocityTrackerCompat.java) │ │ │ │ Class #1133 header: │ │ -class_idx : 746 │ │ +class_idx : 753 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6476 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6480 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1133 annotations: │ │ Annotations on class │ │ @@ -276514,17 +276350,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc2c0: |[0dc2c0] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ -0dc2d0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dc2d6: 0e00 |0003: return-void │ │ +0dc18c: |[0dc18c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ +0dc19c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dc1a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -276533,18 +276369,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0dc2d8: |[0dc2d8] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0dc2e8: 7120 0112 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@1201 │ │ -0dc2ee: 0a00 |0003: move-result v0 │ │ -0dc2f0: 0f00 |0004: return v0 │ │ +0dc1a4: |[0dc1a4] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +0dc1b4: 7120 0112 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@1201 │ │ +0dc1ba: 0a00 |0003: move-result v0 │ │ +0dc1bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -276554,33 +276390,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0dc2f4: |[0dc2f4] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0dc304: 7120 0212 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@1202 │ │ -0dc30a: 0a00 |0003: move-result v0 │ │ -0dc30c: 0f00 |0004: return v0 │ │ +0dc1c0: |[0dc1c0] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +0dc1d0: 7120 0212 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@1202 │ │ +0dc1d6: 0a00 |0003: move-result v0 │ │ +0dc1d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ │ │ - source_file_idx : 6476 (VelocityTrackerCompat.java) │ │ + source_file_idx : 6480 (VelocityTrackerCompat.java) │ │ │ │ Class #1134 header: │ │ -class_idx : 752 │ │ +class_idx : 759 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 79 │ │ │ │ Class #1134 annotations: │ │ Annotations on class │ │ @@ -276619,19 +276455,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dc310: |[0dc310] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ -0dc320: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dc326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0dc328: 5b10 c805 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05c8 │ │ -0dc32c: 0e00 |0006: return-void │ │ +0dc1dc: |[0dc1dc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ +0dc1ec: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dc1f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0dc1f4: 5b10 c805 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05c8 │ │ +0dc1f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0003 line=341 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ @@ -276640,37 +276476,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0dc330: |[0dc330] android.support.v4.view.ViewCompat$BaseViewCompatImpl.bindTempDetach:()V │ │ -0dc340: 1c01 6905 |0000: const-class v1, Landroid/view/View; // type@0569 │ │ -0dc344: 1a02 b121 |0002: const-string v2, "dispatchStartTemporaryDetach" // string@21b1 │ │ -0dc348: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0dc34a: 2333 2d09 |0005: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -0dc34e: 6e30 cd3b 2103 |0007: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -0dc354: 0c01 |000a: move-result-object v1 │ │ -0dc356: 5b41 c605 |000b: iput-object v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05c6 │ │ -0dc35a: 1c01 6905 |000d: const-class v1, Landroid/view/View; // type@0569 │ │ -0dc35e: 1a02 9221 |000f: const-string v2, "dispatchFinishTemporaryDetach" // string@2192 │ │ -0dc362: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0dc364: 2333 2d09 |0012: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -0dc368: 6e30 cd3b 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -0dc36e: 0c01 |0017: move-result-object v1 │ │ -0dc370: 5b41 c505 |0018: iput-object v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05c5 │ │ -0dc374: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0dc376: 5c41 c705 |001b: iput-boolean v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05c7 │ │ -0dc37a: 0e00 |001d: return-void │ │ -0dc37c: 0d00 |001e: move-exception v0 │ │ -0dc37e: 1a01 5819 |001f: const-string v1, "ViewCompat" // string@1958 │ │ -0dc382: 1a02 0205 |0021: const-string v2, "Couldn't find method" // string@0502 │ │ -0dc386: 7130 fa2a 2100 |0023: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0dc38c: 28f4 |0026: goto 001a // -000c │ │ +0dc1fc: |[0dc1fc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.bindTempDetach:()V │ │ +0dc20c: 1c01 7005 |0000: const-class v1, Landroid/view/View; // type@0570 │ │ +0dc210: 1a02 b521 |0002: const-string v2, "dispatchStartTemporaryDetach" // string@21b5 │ │ +0dc214: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0dc216: 2333 3709 |0005: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +0dc21a: 6e30 cd3b 2103 |0007: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0dc220: 0c01 |000a: move-result-object v1 │ │ +0dc222: 5b41 c605 |000b: iput-object v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05c6 │ │ +0dc226: 1c01 7005 |000d: const-class v1, Landroid/view/View; // type@0570 │ │ +0dc22a: 1a02 9621 |000f: const-string v2, "dispatchFinishTemporaryDetach" // string@2196 │ │ +0dc22e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0dc230: 2333 3709 |0012: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +0dc234: 6e30 cd3b 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +0dc23a: 0c01 |0017: move-result-object v1 │ │ +0dc23c: 5b41 c505 |0018: iput-object v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05c5 │ │ +0dc240: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0dc242: 5c41 c705 |001b: iput-boolean v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05c7 │ │ +0dc246: 0e00 |001d: return-void │ │ +0dc248: 0d00 |001e: move-exception v0 │ │ +0dc24a: 1a01 5c19 |001f: const-string v1, "ViewCompat" // string@195c │ │ +0dc24e: 1a02 0205 |0021: const-string v2, "Couldn't find method" // string@0502 │ │ +0dc252: 7130 fa2a 2100 |0023: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0dc258: 28f4 |0026: goto 001a // -000c │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/NoSuchMethodException; -> 0x001e │ │ positions : │ │ 0x0000 line=531 │ │ 0x000d line=533 │ │ 0x001a line=538 │ │ @@ -276687,18 +276523,18 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dc3a0: |[0dc3a0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -0dc3b0: 2200 3903 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0339 │ │ -0dc3b4: 7020 0b15 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.:(Landroid/view/View;)V // method@150b │ │ -0dc3ba: 1100 |0005: return-object v0 │ │ +0dc26c: |[0dc26c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0dc27c: 2200 4003 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0340 │ │ +0dc280: 7020 0b15 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.:(Landroid/view/View;)V // method@150b │ │ +0dc286: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ │ │ @@ -276707,17 +276543,17 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc3bc: |[0dc3bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -0dc3cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc3ce: 0f00 |0001: return v0 │ │ +0dc288: |[0dc288] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +0dc298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc29a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -276727,17 +276563,17 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc3d0: |[0dc3d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -0dc3e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc3e2: 0f00 |0001: return v0 │ │ +0dc29c: |[0dc29c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +0dc2ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc2ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -276747,32 +276583,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0dc3e4: |[0dc3e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.dispatchFinishTemporaryDetach:(Landroid/view/View;)V │ │ -0dc3f4: 5531 c705 |0000: iget-boolean v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05c7 │ │ -0dc3f8: 3901 0500 |0002: if-nez v1, 0007 // +0005 │ │ -0dc3fc: 7010 0e12 0300 |0004: invoke-direct {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.bindTempDetach:()V // method@120e │ │ -0dc402: 5431 c505 |0007: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05c5 │ │ -0dc406: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -0dc40a: 5431 c505 |000b: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05c5 │ │ -0dc40e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0dc410: 2322 2f09 |000e: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0dc414: 6e30 9a3c 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0dc41a: 0e00 |0013: return-void │ │ -0dc41c: 0d00 |0014: move-exception v0 │ │ -0dc41e: 1a01 5819 |0015: const-string v1, "ViewCompat" // string@1958 │ │ -0dc422: 1a02 3606 |0017: const-string v2, "Error calling dispatchFinishTemporaryDetach" // string@0636 │ │ -0dc426: 7130 f82a 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ -0dc42c: 28f7 |001c: goto 0013 // -0009 │ │ -0dc42e: 6e10 222c 0400 |001d: invoke-virtual {v4}, Landroid/view/View;.onFinishTemporaryDetach:()V // method@2c22 │ │ -0dc434: 28f3 |0020: goto 0013 // -000d │ │ +0dc2b0: |[0dc2b0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.dispatchFinishTemporaryDetach:(Landroid/view/View;)V │ │ +0dc2c0: 5531 c705 |0000: iget-boolean v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05c7 │ │ +0dc2c4: 3901 0500 |0002: if-nez v1, 0007 // +0005 │ │ +0dc2c8: 7010 0e12 0300 |0004: invoke-direct {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.bindTempDetach:()V // method@120e │ │ +0dc2ce: 5431 c505 |0007: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05c5 │ │ +0dc2d2: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +0dc2d6: 5431 c505 |000b: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05c5 │ │ +0dc2da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0dc2dc: 2322 3909 |000e: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0dc2e0: 6e30 9a3c 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0dc2e6: 0e00 |0013: return-void │ │ +0dc2e8: 0d00 |0014: move-exception v0 │ │ +0dc2ea: 1a01 5c19 |0015: const-string v1, "ViewCompat" // string@195c │ │ +0dc2ee: 1a02 3606 |0017: const-string v2, "Error calling dispatchFinishTemporaryDetach" // string@0636 │ │ +0dc2f2: 7130 f82a 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ +0dc2f8: 28f7 |001c: goto 0013 // -0009 │ │ +0dc2fa: 6e10 222c 0400 |001d: invoke-virtual {v4}, Landroid/view/View;.onFinishTemporaryDetach:()V // method@2c22 │ │ +0dc300: 28f3 |0020: goto 0013 // -000d │ │ catches : 1 │ │ 0x000b - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0004 line=515 │ │ 0x0007 line=517 │ │ @@ -276791,32 +276627,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0dc448: |[0dc448] android.support.v4.view.ViewCompat$BaseViewCompatImpl.dispatchStartTemporaryDetach:(Landroid/view/View;)V │ │ -0dc458: 5531 c705 |0000: iget-boolean v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05c7 │ │ -0dc45c: 3901 0500 |0002: if-nez v1, 0007 // +0005 │ │ -0dc460: 7010 0e12 0300 |0004: invoke-direct {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.bindTempDetach:()V // method@120e │ │ -0dc466: 5431 c605 |0007: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05c6 │ │ -0dc46a: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -0dc46e: 5431 c605 |000b: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05c6 │ │ -0dc472: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0dc474: 2322 2f09 |000e: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -0dc478: 6e30 9a3c 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0dc47e: 0e00 |0013: return-void │ │ -0dc480: 0d00 |0014: move-exception v0 │ │ -0dc482: 1a01 5819 |0015: const-string v1, "ViewCompat" // string@1958 │ │ -0dc486: 1a02 3706 |0017: const-string v2, "Error calling dispatchStartTemporaryDetach" // string@0637 │ │ -0dc48a: 7130 f82a 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ -0dc490: 28f7 |001c: goto 0013 // -0009 │ │ -0dc492: 6e10 262c 0400 |001d: invoke-virtual {v4}, Landroid/view/View;.onStartTemporaryDetach:()V // method@2c26 │ │ -0dc498: 28f3 |0020: goto 0013 // -000d │ │ +0dc314: |[0dc314] android.support.v4.view.ViewCompat$BaseViewCompatImpl.dispatchStartTemporaryDetach:(Landroid/view/View;)V │ │ +0dc324: 5531 c705 |0000: iget-boolean v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05c7 │ │ +0dc328: 3901 0500 |0002: if-nez v1, 0007 // +0005 │ │ +0dc32c: 7010 0e12 0300 |0004: invoke-direct {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.bindTempDetach:()V // method@120e │ │ +0dc332: 5431 c605 |0007: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05c6 │ │ +0dc336: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +0dc33a: 5431 c605 |000b: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05c6 │ │ +0dc33e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0dc340: 2322 3909 |000e: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +0dc344: 6e30 9a3c 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0dc34a: 0e00 |0013: return-void │ │ +0dc34c: 0d00 |0014: move-exception v0 │ │ +0dc34e: 1a01 5c19 |0015: const-string v1, "ViewCompat" // string@195c │ │ +0dc352: 1a02 3706 |0017: const-string v2, "Error calling dispatchStartTemporaryDetach" // string@0637 │ │ +0dc356: 7130 f82a 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2af8 │ │ +0dc35c: 28f7 |001c: goto 0013 // -0009 │ │ +0dc35e: 6e10 262c 0400 |001d: invoke-virtual {v4}, Landroid/view/View;.onStartTemporaryDetach:()V // method@2c26 │ │ +0dc364: 28f3 |0020: goto 0013 // -000d │ │ catches : 1 │ │ 0x000b - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=497 │ │ 0x0004 line=498 │ │ 0x0007 line=500 │ │ @@ -276835,17 +276671,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc4ac: |[0dc4ac] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ -0dc4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc4be: 0f00 |0001: return v0 │ │ +0dc378: |[0dc378] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +0dc388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc38a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -276854,17 +276690,17 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc4c0: |[0dc4c0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -0dc4d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc4d2: 1100 |0001: return-object v0 │ │ +0dc38c: |[0dc38c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +0dc39c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc39e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -276873,17 +276709,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc4d4: |[0dc4d4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ -0dc4e4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0dc4e8: 0f00 |0002: return v0 │ │ +0dc3a0: |[0dc3a0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ +0dc3b0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0dc3b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0003 reg=2 view Landroid/view/View; │ │ │ │ @@ -276892,17 +276728,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc4ec: |[0dc4ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getElevation:(Landroid/view/View;)F │ │ -0dc4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc4fe: 0f00 |0001: return v0 │ │ +0dc3b8: |[0dc3b8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getElevation:(Landroid/view/View;)F │ │ +0dc3c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc3ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -276911,17 +276747,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc500: |[0dc500] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFitsSystemWindows:(Landroid/view/View;)Z │ │ -0dc510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc512: 0f00 |0001: return v0 │ │ +0dc3cc: |[0dc3cc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +0dc3dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc3de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -276930,17 +276766,17 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc514: |[0dc514] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ -0dc524: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -0dc528: 1000 |0002: return-wide v0 │ │ +0dc3e0: |[0dc3e0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ +0dc3f0: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +0dc3f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ #11 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ @@ -276948,17 +276784,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc52c: |[0dc52c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -0dc53c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc53e: 0f00 |0001: return v0 │ │ +0dc3f8: |[0dc3f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +0dc408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc40a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -276967,17 +276803,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc540: |[0dc540] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -0dc550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc552: 0f00 |0001: return v0 │ │ +0dc40c: |[0dc40c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +0dc41c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc41e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -276986,17 +276822,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc554: |[0dc554] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -0dc564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc566: 0f00 |0001: return v0 │ │ +0dc420: |[0dc420] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +0dc430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc432: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277005,17 +276841,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc568: |[0dc568] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -0dc578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc57a: 0f00 |0001: return v0 │ │ +0dc434: |[0dc434] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +0dc444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc446: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277024,18 +276860,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dc57c: |[0dc57c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ -0dc58c: 6e10 e52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0dc592: 0a00 |0003: move-result v0 │ │ -0dc594: 0f00 |0004: return v0 │ │ +0dc448: |[0dc448] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +0dc458: 6e10 e52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0dc45e: 0a00 |0003: move-result v0 │ │ +0dc460: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -277044,17 +276880,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc598: |[0dc598] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredState:(Landroid/view/View;)I │ │ -0dc5a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc5aa: 0f00 |0001: return v0 │ │ +0dc464: |[0dc464] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredState:(Landroid/view/View;)I │ │ +0dc474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc476: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277063,18 +276899,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dc5ac: |[0dc5ac] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ -0dc5bc: 6e10 e82b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0dc5c2: 0a00 |0003: move-result v0 │ │ -0dc5c4: 0f00 |0004: return v0 │ │ +0dc478: |[0dc478] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +0dc488: 6e10 e82b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0dc48e: 0a00 |0003: move-result v0 │ │ +0dc490: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -277083,17 +276919,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc5c8: |[0dc5c8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMinimumHeight:(Landroid/view/View;)I │ │ -0dc5d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc5da: 0f00 |0001: return v0 │ │ +0dc494: |[0dc494] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMinimumHeight:(Landroid/view/View;)I │ │ +0dc4a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc4a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277102,17 +276938,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc5dc: |[0dc5dc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMinimumWidth:(Landroid/view/View;)I │ │ -0dc5ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc5ee: 0f00 |0001: return v0 │ │ +0dc4a8: |[0dc4a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMinimumWidth:(Landroid/view/View;)I │ │ +0dc4b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc4ba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277121,17 +276957,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc5f0: |[0dc5f0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -0dc600: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0dc602: 0f00 |0001: return v0 │ │ +0dc4bc: |[0dc4bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +0dc4cc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0dc4ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ │ │ @@ -277140,18 +276976,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dc604: |[0dc604] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPaddingEnd:(Landroid/view/View;)I │ │ -0dc614: 6e10 ef2b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getPaddingRight:()I // method@2bef │ │ -0dc61a: 0a00 |0003: move-result v0 │ │ -0dc61c: 0f00 |0004: return v0 │ │ +0dc4d0: |[0dc4d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPaddingEnd:(Landroid/view/View;)I │ │ +0dc4e0: 6e10 ef2b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getPaddingRight:()I // method@2bef │ │ +0dc4e6: 0a00 |0003: move-result v0 │ │ +0dc4e8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -277160,18 +276996,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dc620: |[0dc620] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPaddingStart:(Landroid/view/View;)I │ │ -0dc630: 6e10 ee2b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getPaddingLeft:()I // method@2bee │ │ -0dc636: 0a00 |0003: move-result v0 │ │ -0dc638: 0f00 |0004: return v0 │ │ +0dc4ec: |[0dc4ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPaddingStart:(Landroid/view/View;)I │ │ +0dc4fc: 6e10 ee2b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getPaddingLeft:()I // method@2bee │ │ +0dc502: 0a00 |0003: move-result v0 │ │ +0dc504: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -277180,18 +277016,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dc63c: |[0dc63c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -0dc64c: 6e10 f12b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0dc652: 0c00 |0003: move-result-object v0 │ │ -0dc654: 1100 |0004: return-object v0 │ │ +0dc508: |[0dc508] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +0dc518: 6e10 f12b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0dc51e: 0c00 |0003: move-result-object v0 │ │ +0dc520: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -277200,17 +277036,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc658: |[0dc658] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPivotX:(Landroid/view/View;)F │ │ -0dc668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc66a: 0f00 |0001: return v0 │ │ +0dc524: |[0dc524] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPivotX:(Landroid/view/View;)F │ │ +0dc534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc536: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277219,17 +277055,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc66c: |[0dc66c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPivotY:(Landroid/view/View;)F │ │ -0dc67c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc67e: 0f00 |0001: return v0 │ │ +0dc538: |[0dc538] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPivotY:(Landroid/view/View;)F │ │ +0dc548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc54a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277238,17 +277074,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc680: |[0dc680] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotation:(Landroid/view/View;)F │ │ -0dc690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc692: 0f00 |0001: return v0 │ │ +0dc54c: |[0dc54c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotation:(Landroid/view/View;)F │ │ +0dc55c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc55e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277257,17 +277093,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc694: |[0dc694] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotationX:(Landroid/view/View;)F │ │ -0dc6a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc6a6: 0f00 |0001: return v0 │ │ +0dc560: |[0dc560] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotationX:(Landroid/view/View;)F │ │ +0dc570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc572: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277276,17 +277112,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc6a8: |[0dc6a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotationY:(Landroid/view/View;)F │ │ -0dc6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc6ba: 0f00 |0001: return v0 │ │ +0dc574: |[0dc574] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotationY:(Landroid/view/View;)F │ │ +0dc584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc586: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277295,17 +277131,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc6bc: |[0dc6bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getScaleX:(Landroid/view/View;)F │ │ -0dc6cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc6ce: 0f00 |0001: return v0 │ │ +0dc588: |[0dc588] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getScaleX:(Landroid/view/View;)F │ │ +0dc598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc59a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277314,17 +277150,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc6d0: |[0dc6d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getScaleY:(Landroid/view/View;)F │ │ -0dc6e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc6e2: 0f00 |0001: return v0 │ │ +0dc59c: |[0dc59c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getScaleY:(Landroid/view/View;)F │ │ +0dc5ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc5ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277333,17 +277169,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc6e4: |[0dc6e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ -0dc6f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc6f6: 1100 |0001: return-object v0 │ │ +0dc5b0: |[0dc5b0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +0dc5c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc5c2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277352,17 +277188,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc6f8: |[0dc6f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationX:(Landroid/view/View;)F │ │ -0dc708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc70a: 0f00 |0001: return v0 │ │ +0dc5c4: |[0dc5c4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationX:(Landroid/view/View;)F │ │ +0dc5d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc5d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277371,17 +277207,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc70c: |[0dc70c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationY:(Landroid/view/View;)F │ │ -0dc71c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc71e: 0f00 |0001: return v0 │ │ +0dc5d8: |[0dc5d8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationY:(Landroid/view/View;)F │ │ +0dc5e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc5ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277390,17 +277226,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc720: |[0dc720] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationZ:(Landroid/view/View;)F │ │ -0dc730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc732: 0f00 |0001: return v0 │ │ +0dc5ec: |[0dc5ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationZ:(Landroid/view/View;)F │ │ +0dc5fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc5fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277409,17 +277245,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc734: |[0dc734] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ -0dc744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc746: 0f00 |0001: return v0 │ │ +0dc600: |[0dc600] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +0dc610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc612: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277428,17 +277264,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc748: |[0dc748] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getX:(Landroid/view/View;)F │ │ -0dc758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc75a: 0f00 |0001: return v0 │ │ +0dc614: |[0dc614] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getX:(Landroid/view/View;)F │ │ +0dc624: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc626: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277447,17 +277283,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc75c: |[0dc75c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getY:(Landroid/view/View;)F │ │ -0dc76c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc76e: 0f00 |0001: return v0 │ │ +0dc628: |[0dc628] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getY:(Landroid/view/View;)F │ │ +0dc638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc63a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277466,17 +277302,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc770: |[0dc770] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ -0dc780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc782: 0f00 |0001: return v0 │ │ +0dc63c: |[0dc63c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +0dc64c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc64e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ │ │ @@ -277485,17 +277321,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc784: |[0dc784] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -0dc794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc796: 0f00 |0001: return v0 │ │ +0dc650: |[0dc650] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +0dc660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc662: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -277504,25 +277340,25 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0dc798: |[0dc798] android.support.v4.view.ViewCompat$BaseViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ -0dc7a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0dc7aa: 6e10 d22b 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ -0dc7b0: 0c00 |0004: move-result-object v0 │ │ -0dc7b2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0dc7b6: 6e10 3a02 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@023a │ │ -0dc7bc: 0a02 |000a: move-result v2 │ │ -0dc7be: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -0dc7c0: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -0dc7c4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0dc7c6: 0f01 |000f: return v1 │ │ +0dc664: |[0dc664] android.support.v4.view.ViewCompat$BaseViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ +0dc674: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0dc676: 6e10 d22b 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ +0dc67c: 0c00 |0004: move-result-object v0 │ │ +0dc67e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0dc682: 6e10 3a02 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@023a │ │ +0dc688: 0a02 |000a: move-result v2 │ │ +0dc68a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +0dc68c: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +0dc690: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0dc692: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=444 │ │ 0x0005 line=445 │ │ 0x0007 line=446 │ │ 0x000f line=448 │ │ locals : │ │ @@ -277535,16 +277371,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc7c8: |[0dc7c8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ -0dc7d8: 0e00 |0000: return-void │ │ +0dc694: |[0dc694] android.support.v4.view.ViewCompat$BaseViewCompatImpl.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +0dc6a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ @@ -277553,16 +277389,16 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc7dc: |[0dc7dc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0dc7ec: 0e00 |0000: return-void │ │ +0dc6a8: |[0dc6a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0dc6b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -277572,16 +277408,16 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc7f0: |[0dc7f0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0dc800: 0e00 |0000: return-void │ │ +0dc6bc: |[0dc6bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0dc6cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -277591,16 +277427,16 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc804: |[0dc804] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0dc814: 0e00 |0000: return-void │ │ +0dc6d0: |[0dc6d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0dc6e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -277610,17 +277446,17 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dc818: |[0dc818] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0dc828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc82a: 0f00 |0001: return v0 │ │ +0dc6e4: |[0dc6e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0dc6f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc6f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -277631,17 +277467,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc82c: |[0dc82c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -0dc83c: 6e10 0e2c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ -0dc842: 0e00 |0003: return-void │ │ +0dc6f8: |[0dc6f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +0dc708: 6e10 0e2c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ +0dc70e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=383 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -277651,17 +277487,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0dc844: |[0dc844] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -0dc854: 6e55 0f2c 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.invalidate:(IIII)V // method@2c0f │ │ -0dc85a: 0e00 |0003: return-void │ │ +0dc710: |[0dc710] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +0dc720: 6e55 0f2c 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.invalidate:(IIII)V // method@2c0f │ │ +0dc726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0003 line=386 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -277675,64 +277511,64 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0dc85c: |[0dc85c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -0dc86c: 6e10 1812 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@1218 │ │ -0dc872: 0b00 |0003: move-result-wide v0 │ │ -0dc874: 6e40 2a2c 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2c2a │ │ -0dc87a: 0e00 |0007: return-void │ │ +0dc728: |[0dc728] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +0dc738: 6e10 1812 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@1218 │ │ +0dc73e: 0b00 |0003: move-result-wide v0 │ │ +0dc740: 6e40 2a2c 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2c2a │ │ +0dc746: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0007 line=389 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 action Ljava/lang/Runnable; │ │ │ │ #49 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'postOnAnimationDelayed' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0dc87c: |[0dc87c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -0dc88c: 6e10 1812 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@1218 │ │ -0dc892: 0b00 |0003: move-result-wide v0 │ │ -0dc894: bb60 |0004: add-long/2addr v0, v6 │ │ -0dc896: 6e40 2a2c 5410 |0005: invoke-virtual {v4, v5, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2c2a │ │ -0dc89c: 0e00 |0008: return-void │ │ +0dc748: |[0dc748] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +0dc758: 6e10 1812 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@1218 │ │ +0dc75e: 0b00 |0003: move-result-wide v0 │ │ +0dc760: bb50 |0004: add-long/2addr v0, v5 │ │ +0dc762: 6e40 2a2c 4310 |0005: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2c2a │ │ +0dc768: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0008 line=392 │ │ locals : │ │ - 0x0000 - 0x0009 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0009 reg=4 view Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=5 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0009 reg=6 delayMillis J │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0009 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=4 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0009 reg=5 delayMillis J │ │ │ │ #50 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'requestApplyInsets' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc8a0: |[0dc8a0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ -0dc8b0: 0e00 |0000: return-void │ │ +0dc76c: |[0dc76c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +0dc77c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ @@ -277741,18 +277577,18 @@ │ │ type : '(III)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0dc8b4: |[0dc8b4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.resolveSizeAndState:(III)I │ │ -0dc8c4: 7120 372c 3200 |0000: invoke-static {v2, v3}, Landroid/view/View;.resolveSize:(II)I // method@2c37 │ │ -0dc8ca: 0a00 |0003: move-result v0 │ │ -0dc8cc: 0f00 |0004: return v0 │ │ +0dc780: |[0dc780] android.support.v4.view.ViewCompat$BaseViewCompatImpl.resolveSizeAndState:(III)I │ │ +0dc790: 7120 372c 3200 |0000: invoke-static {v2, v3}, Landroid/view/View;.resolveSize:(II)I // method@2c37 │ │ +0dc796: 0a00 |0003: move-result v0 │ │ +0dc798: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 size I │ │ 0x0000 - 0x0005 reg=3 measureSpec I │ │ @@ -277763,16 +277599,16 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc8d0: |[0dc8d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -0dc8e0: 0e00 |0000: return-void │ │ +0dc79c: |[0dc79c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +0dc7ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -277782,16 +277618,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc8e4: |[0dc8e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ -0dc8f4: 0e00 |0000: return-void │ │ +0dc7b0: |[0dc7b0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +0dc7c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -277801,16 +277637,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc8f8: |[0dc8f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAlpha:(Landroid/view/View;F)V │ │ -0dc908: 0e00 |0000: return-void │ │ +0dc7c4: |[0dc7c4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAlpha:(Landroid/view/View;F)V │ │ +0dc7d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -277820,16 +277656,16 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc90c: |[0dc90c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ -0dc91c: 0e00 |0000: return-void │ │ +0dc7d8: |[0dc7d8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +0dc7e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 viewGroup Landroid/view/ViewGroup; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ @@ -277839,16 +277675,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc920: |[0dc920] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setElevation:(Landroid/view/View;F)V │ │ -0dc930: 0e00 |0000: return-void │ │ +0dc7ec: |[0dc7ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setElevation:(Landroid/view/View;F)V │ │ +0dc7fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 elevation F │ │ @@ -277858,16 +277694,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc934: |[0dc934] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -0dc944: 0e00 |0000: return-void │ │ +0dc800: |[0dc800] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +0dc810: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hasTransientState Z │ │ @@ -277877,16 +277713,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc948: |[0dc948] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -0dc958: 0e00 |0000: return-void │ │ +0dc814: |[0dc814] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +0dc824: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -277896,16 +277732,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc95c: |[0dc95c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -0dc96c: 0e00 |0000: return-void │ │ +0dc828: |[0dc828] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +0dc838: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 id I │ │ @@ -277915,16 +277751,16 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc970: |[0dc970] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -0dc980: 0e00 |0000: return-void │ │ +0dc83c: |[0dc83c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +0dc84c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 p Landroid/graphics/Paint; │ │ @@ -277934,16 +277770,16 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc984: |[0dc984] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -0dc994: 0e00 |0000: return-void │ │ +0dc850: |[0dc850] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +0dc860: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layerType I │ │ @@ -277954,16 +277790,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc998: |[0dc998] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -0dc9a8: 0e00 |0000: return-void │ │ +0dc864: |[0dc864] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +0dc874: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ @@ -277973,16 +277809,16 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc9ac: |[0dc9ac] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ -0dc9bc: 0e00 |0000: return-void │ │ +0dc878: |[0dc878] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +0dc888: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ @@ -277992,16 +277828,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc9c0: |[0dc9c0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -0dc9d0: 0e00 |0000: return-void │ │ +0dc88c: |[0dc88c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +0dc89c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -278011,17 +277847,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0dc9d4: |[0dc9d4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPaddingRelative:(Landroid/view/View;IIII)V │ │ -0dc9e4: 6e55 522c 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.setPadding:(IIII)V // method@2c52 │ │ -0dc9ea: 0e00 |0003: return-void │ │ +0dc8a0: |[0dc8a0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +0dc8b0: 6e55 522c 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.setPadding:(IIII)V // method@2c52 │ │ +0dc8b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -278035,16 +277871,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc9ec: |[0dc9ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPivotX:(Landroid/view/View;F)V │ │ -0dc9fc: 0e00 |0000: return-void │ │ +0dc8b8: |[0dc8b8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPivotX:(Landroid/view/View;F)V │ │ +0dc8c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278054,16 +277890,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dca00: |[0dca00] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPivotY:(Landroid/view/View;F)V │ │ -0dca10: 0e00 |0000: return-void │ │ +0dc8cc: |[0dc8cc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPivotY:(Landroid/view/View;F)V │ │ +0dc8dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278073,16 +277909,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dca14: |[0dca14] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotation:(Landroid/view/View;F)V │ │ -0dca24: 0e00 |0000: return-void │ │ +0dc8e0: |[0dc8e0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotation:(Landroid/view/View;F)V │ │ +0dc8f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278092,16 +277928,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dca28: |[0dca28] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotationX:(Landroid/view/View;F)V │ │ -0dca38: 0e00 |0000: return-void │ │ +0dc8f4: |[0dc8f4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotationX:(Landroid/view/View;F)V │ │ +0dc904: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278111,16 +277947,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dca3c: |[0dca3c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotationY:(Landroid/view/View;F)V │ │ -0dca4c: 0e00 |0000: return-void │ │ +0dc908: |[0dc908] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotationY:(Landroid/view/View;F)V │ │ +0dc918: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278130,16 +277966,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dca50: |[0dca50] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setScaleX:(Landroid/view/View;F)V │ │ -0dca60: 0e00 |0000: return-void │ │ +0dc91c: |[0dc91c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setScaleX:(Landroid/view/View;F)V │ │ +0dc92c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278149,16 +277985,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dca64: |[0dca64] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setScaleY:(Landroid/view/View;F)V │ │ -0dca74: 0e00 |0000: return-void │ │ +0dc930: |[0dc930] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setScaleY:(Landroid/view/View;F)V │ │ +0dc940: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278168,16 +278004,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dca78: |[0dca78] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ -0dca88: 0e00 |0000: return-void │ │ +0dc944: |[0dc944] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +0dc954: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 transitionName Ljava/lang/String; │ │ @@ -278187,16 +278023,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dca8c: |[0dca8c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationX:(Landroid/view/View;F)V │ │ -0dca9c: 0e00 |0000: return-void │ │ +0dc958: |[0dc958] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationX:(Landroid/view/View;F)V │ │ +0dc968: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278206,16 +278042,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dcaa0: |[0dcaa0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationY:(Landroid/view/View;F)V │ │ -0dcab0: 0e00 |0000: return-void │ │ +0dc96c: |[0dc96c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationY:(Landroid/view/View;F)V │ │ +0dc97c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278225,16 +278061,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dcab4: |[0dcab4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationZ:(Landroid/view/View;F)V │ │ -0dcac4: 0e00 |0000: return-void │ │ +0dc980: |[0dc980] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationZ:(Landroid/view/View;F)V │ │ +0dc990: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 translationZ F │ │ @@ -278244,16 +278080,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dcac8: |[0dcac8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setX:(Landroid/view/View;F)V │ │ -0dcad8: 0e00 |0000: return-void │ │ +0dc994: |[0dc994] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setX:(Landroid/view/View;F)V │ │ +0dc9a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ @@ -278263,31 +278099,31 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dcadc: |[0dcadc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setY:(Landroid/view/View;F)V │ │ -0dcaec: 0e00 |0000: return-void │ │ +0dc9a8: |[0dc9a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setY:(Landroid/view/View;F)V │ │ +0dc9b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 value F │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #1135 header: │ │ -class_idx : 776 │ │ +class_idx : 783 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6499 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6503 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1135 annotations: │ │ Annotations on class │ │ @@ -278308,17 +278144,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dcaf0: |[0dcaf0] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ -0dcb00: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dcb06: 0e00 |0003: return-void │ │ +0dc9bc: |[0dc9bc] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ +0dc9cc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dc9d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -278327,18 +278163,18 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0dcb08: |[0dcb08] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -0dcb18: 6e10 702c 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ -0dcb1e: 0a00 |0003: move-result v0 │ │ -0dcb20: 0f00 |0004: return v0 │ │ +0dc9d4: |[0dc9d4] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +0dc9e4: 6e10 702c 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ +0dc9ea: 0a00 |0003: move-result v0 │ │ +0dc9ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ @@ -278347,31 +278183,31 @@ │ │ type : '(Landroid/view/ViewConfiguration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dcb24: |[0dcb24] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ -0dcb34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dcb36: 0f00 |0001: return v0 │ │ +0dc9f0: |[0dc9f0] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +0dca00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dca02: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ 0x0000 - 0x0002 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 6499 (ViewConfigurationCompat.java) │ │ + source_file_idx : 6503 (ViewConfigurationCompat.java) │ │ │ │ Class #1136 header: │ │ -class_idx : 789 │ │ +class_idx : 796 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6506 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1136 annotations: │ │ Annotations on class │ │ @@ -278392,17 +278228,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dcb38: |[0dcb38] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ -0dcb48: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dcb4e: 0e00 |0003: return-void │ │ +0dca04: |[0dca04] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ +0dca14: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dca1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -278411,17 +278247,17 @@ │ │ type : '(Landroid/view/ViewGroup;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dcb50: |[0dcb50] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ -0dcb60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dcb62: 0f00 |0001: return v0 │ │ +0dca1c: |[0dca1c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +0dca2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dca2e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ │ │ @@ -278430,17 +278266,17 @@ │ │ type : '(Landroid/view/ViewGroup;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dcb64: |[0dcb64] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ -0dcb74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dcb76: 0f00 |0001: return v0 │ │ +0dca30: |[0dca30] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +0dca40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dca42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ │ │ @@ -278449,17 +278285,17 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dcb78: |[0dcb78] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0dcb88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dcb8a: 0f00 |0001: return v0 │ │ +0dca44: |[0dca44] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0dca54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dca56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0002 reg=3 child Landroid/view/View; │ │ @@ -278470,16 +278306,16 @@ │ │ type : '(Landroid/view/ViewGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dcb8c: |[0dcb8c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ -0dcb9c: 0e00 |0000: return-void │ │ +0dca58: |[0dca58] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +0dca68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -278489,16 +278325,16 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dcba0: |[0dcba0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -0dcbb0: 0e00 |0000: return-void │ │ +0dca6c: |[0dca6c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +0dca7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0001 reg=2 split Z │ │ @@ -278508,31 +278344,31 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dcbb4: |[0dcbb4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ -0dcbc4: 0e00 |0000: return-void │ │ +0dca80: |[0dca80] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +0dca90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0001 reg=2 isTransitionGroup Z │ │ │ │ - source_file_idx : 6506 (ViewGroupCompat.java) │ │ + source_file_idx : 6510 (ViewGroupCompat.java) │ │ │ │ Class #1137 header: │ │ -class_idx : 801 │ │ +class_idx : 808 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 677 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 684 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1137 annotations: │ │ Annotations on class │ │ @@ -278556,18 +278392,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dcbc8: |[0dcbc8] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ -0dcbd8: 5b01 f905 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcbdc: 7010 3910 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ -0dcbe2: 0e00 |0005: return-void │ │ +0dca94: |[0dca94] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ +0dcaa4: 5b01 f905 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcaa8: 7010 3910 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ +0dcaae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2765 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -278576,29 +278412,29 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0dcbe4: |[0dcbe4] android.support.v4.view.ViewPager$MyAccessibilityDelegate.canScroll:()Z │ │ -0dcbf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dcbf6: 5421 f905 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcbfa: 7110 0b14 0100 |0003: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@140b │ │ -0dcc00: 0c01 |0006: move-result-object v1 │ │ -0dcc02: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -0dcc06: 5421 f905 |0009: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcc0a: 7110 0b14 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@140b │ │ -0dcc10: 0c01 |000e: move-result-object v1 │ │ -0dcc12: 6e10 8011 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -0dcc18: 0a01 |0012: move-result v1 │ │ -0dcc1a: 3701 0300 |0013: if-le v1, v0, 0016 // +0003 │ │ -0dcc1e: 0f00 |0015: return v0 │ │ -0dcc20: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0dcc22: 28fe |0017: goto 0015 // -0002 │ │ +0dcab0: |[0dcab0] android.support.v4.view.ViewPager$MyAccessibilityDelegate.canScroll:()Z │ │ +0dcac0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dcac2: 5421 f905 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcac6: 7110 0b14 0100 |0003: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@140b │ │ +0dcacc: 0c01 |0006: move-result-object v1 │ │ +0dcace: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +0dcad2: 5421 f905 |0009: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcad6: 7110 0b14 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@140b │ │ +0dcadc: 0c01 |000e: move-result-object v1 │ │ +0dcade: 6e10 8011 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +0dcae4: 0a01 |0012: move-result v1 │ │ +0dcae6: 3701 0300 |0013: if-le v1, v0, 0016 // +0003 │ │ +0dcaea: 0f00 |0015: return v0 │ │ +0dcaec: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0dcaee: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2817 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ │ │ Virtual methods - │ │ @@ -278607,48 +278443,48 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0dcc24: |[0dcc24] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0dcc34: 6f30 3d10 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ -0dcc3a: 1c01 2a03 |0003: const-class v1, Landroid/support/v4/view/ViewPager; // type@032a │ │ -0dcc3e: 6e10 d33b 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0dcc44: 0c01 |0008: move-result-object v1 │ │ -0dcc46: 6e20 132d 1500 |0009: invoke-virtual {v5, v1}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ -0dcc4c: 7100 7218 0000 |000c: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@1872 │ │ -0dcc52: 0c00 |000f: move-result-object v0 │ │ -0dcc54: 7010 e813 0300 |0010: invoke-direct {v3}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@13e8 │ │ -0dcc5a: 0a01 |0013: move-result v1 │ │ -0dcc5c: 6e20 8618 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setScrollable:(Z)V // method@1886 │ │ -0dcc62: 6e10 0e2d 0500 |0017: invoke-virtual {v5}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@2d0e │ │ -0dcc68: 0a01 |001a: move-result v1 │ │ -0dcc6a: 1302 0010 |001b: const/16 v2, #int 4096 // #1000 │ │ -0dcc6e: 3321 2900 |001d: if-ne v1, v2, 0046 // +0029 │ │ -0dcc72: 5431 f905 |001f: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcc76: 7110 0b14 0100 |0021: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@140b │ │ -0dcc7c: 0c01 |0024: move-result-object v1 │ │ -0dcc7e: 3801 2100 |0025: if-eqz v1, 0046 // +0021 │ │ -0dcc82: 5431 f905 |0027: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcc86: 7110 0b14 0100 |0029: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@140b │ │ -0dcc8c: 0c01 |002c: move-result-object v1 │ │ -0dcc8e: 6e10 8011 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ -0dcc94: 0a01 |0030: move-result v1 │ │ -0dcc96: 6e20 7e18 1000 |0031: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setItemCount:(I)V // method@187e │ │ -0dcc9c: 5431 f905 |0034: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcca0: 7110 0c14 0100 |0036: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@140c │ │ -0dcca6: 0a01 |0039: move-result v1 │ │ -0dcca8: 6e20 7c18 1000 |003a: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setFromIndex:(I)V // method@187c │ │ -0dccae: 5431 f905 |003d: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dccb2: 7110 0c14 0100 |003f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@140c │ │ -0dccb8: 0a01 |0042: move-result v1 │ │ -0dccba: 6e20 8918 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setToIndex:(I)V // method@1889 │ │ -0dccc0: 0e00 |0046: return-void │ │ +0dcaf0: |[0dcaf0] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0dcb00: 6f30 3d10 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ +0dcb06: 1c01 3103 |0003: const-class v1, Landroid/support/v4/view/ViewPager; // type@0331 │ │ +0dcb0a: 6e10 d33b 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0dcb10: 0c01 |0008: move-result-object v1 │ │ +0dcb12: 6e20 132d 1500 |0009: invoke-virtual {v5, v1}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ +0dcb18: 7100 7218 0000 |000c: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@1872 │ │ +0dcb1e: 0c00 |000f: move-result-object v0 │ │ +0dcb20: 7010 e813 0300 |0010: invoke-direct {v3}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@13e8 │ │ +0dcb26: 0a01 |0013: move-result v1 │ │ +0dcb28: 6e20 8618 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setScrollable:(Z)V // method@1886 │ │ +0dcb2e: 6e10 0e2d 0500 |0017: invoke-virtual {v5}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@2d0e │ │ +0dcb34: 0a01 |001a: move-result v1 │ │ +0dcb36: 1302 0010 |001b: const/16 v2, #int 4096 // #1000 │ │ +0dcb3a: 3321 2900 |001d: if-ne v1, v2, 0046 // +0029 │ │ +0dcb3e: 5431 f905 |001f: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcb42: 7110 0b14 0100 |0021: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@140b │ │ +0dcb48: 0c01 |0024: move-result-object v1 │ │ +0dcb4a: 3801 2100 |0025: if-eqz v1, 0046 // +0021 │ │ +0dcb4e: 5431 f905 |0027: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcb52: 7110 0b14 0100 |0029: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@140b │ │ +0dcb58: 0c01 |002c: move-result-object v1 │ │ +0dcb5a: 6e10 8011 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1180 │ │ +0dcb60: 0a01 |0030: move-result v1 │ │ +0dcb62: 6e20 7e18 1000 |0031: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setItemCount:(I)V // method@187e │ │ +0dcb68: 5431 f905 |0034: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcb6c: 7110 0c14 0100 |0036: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@140c │ │ +0dcb72: 0a01 |0039: move-result v1 │ │ +0dcb74: 6e20 7c18 1000 |003a: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setFromIndex:(I)V // method@187c │ │ +0dcb7a: 5431 f905 |003d: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcb7e: 7110 0c14 0100 |003f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@140c │ │ +0dcb84: 0a01 |0042: move-result v1 │ │ +0dcb86: 6e20 8918 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setToIndex:(I)V // method@1889 │ │ +0dcb8c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2769 │ │ 0x0003 line=2770 │ │ 0x000c line=2771 │ │ 0x0010 line=2772 │ │ 0x0017 line=2773 │ │ @@ -278667,38 +278503,38 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0dccc4: |[0dccc4] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0dccd4: 6f30 3e10 3204 |0000: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ -0dccda: 1c00 2a03 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@032a │ │ -0dccde: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0dcce4: 0c00 |0008: move-result-object v0 │ │ -0dcce6: 6e20 2117 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ -0dccec: 7010 e813 0200 |000c: invoke-direct {v2}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@13e8 │ │ -0dccf2: 0a00 |000f: move-result v0 │ │ -0dccf4: 6e20 3017 0400 |0010: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@1730 │ │ -0dccfa: 5420 f905 |0013: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dccfe: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0dcd00: 6e20 1714 1000 |0016: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1417 │ │ -0dcd06: 0a00 |0019: move-result v0 │ │ -0dcd08: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0dcd0c: 1300 0010 |001c: const/16 v0, #int 4096 // #1000 │ │ -0dcd10: 6e20 ed16 0400 |001e: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ -0dcd16: 5420 f905 |0021: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcd1a: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -0dcd1c: 6e20 1714 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1417 │ │ -0dcd22: 0a00 |0027: move-result v0 │ │ -0dcd24: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ -0dcd28: 1300 0020 |002a: const/16 v0, #int 8192 // #2000 │ │ -0dcd2c: 6e20 ed16 0400 |002c: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ -0dcd32: 0e00 |002f: return-void │ │ +0dcb90: |[0dcb90] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0dcba0: 6f30 3e10 3204 |0000: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ +0dcba6: 1c00 3103 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@0331 │ │ +0dcbaa: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0dcbb0: 0c00 |0008: move-result-object v0 │ │ +0dcbb2: 6e20 2117 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ +0dcbb8: 7010 e813 0200 |000c: invoke-direct {v2}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@13e8 │ │ +0dcbbe: 0a00 |000f: move-result v0 │ │ +0dcbc0: 6e20 3017 0400 |0010: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@1730 │ │ +0dcbc6: 5420 f905 |0013: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcbca: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0dcbcc: 6e20 1714 1000 |0016: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1417 │ │ +0dcbd2: 0a00 |0019: move-result v0 │ │ +0dcbd4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0dcbd8: 1300 0010 |001c: const/16 v0, #int 4096 // #1000 │ │ +0dcbdc: 6e20 ed16 0400 |001e: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ +0dcbe2: 5420 f905 |0021: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcbe6: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +0dcbe8: 6e20 1714 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1417 │ │ +0dcbee: 0a00 |0027: move-result v0 │ │ +0dcbf0: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ +0dcbf4: 1300 0020 |002a: const/16 v0, #int 8192 // #2000 │ │ +0dcbf8: 6e20 ed16 0400 |002c: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ +0dcbfe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2783 │ │ 0x0003 line=2784 │ │ 0x000c line=2785 │ │ 0x0013 line=2786 │ │ 0x001c line=2787 │ │ @@ -278715,53 +278551,53 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0dcd34: |[0dcd34] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0dcd44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0dcd46: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0dcd48: 6f40 4110 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1041 │ │ -0dcd4e: 0a02 |0005: move-result v2 │ │ -0dcd50: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -0dcd54: 0f00 |0008: return v0 │ │ -0dcd56: 2c06 3700 0000 |0009: sparse-switch v6, 00000040 // +00000037 │ │ -0dcd5c: 0110 |000c: move v0, v1 │ │ -0dcd5e: 28fb |000d: goto 0008 // -0005 │ │ -0dcd60: 5442 f905 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcd64: 6e20 1714 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1417 │ │ -0dcd6a: 0a02 |0013: move-result v2 │ │ -0dcd6c: 3802 1000 |0014: if-eqz v2, 0024 // +0010 │ │ -0dcd70: 5441 f905 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcd74: 5442 f905 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcd78: 7110 0c14 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@140c │ │ -0dcd7e: 0a02 |001d: move-result v2 │ │ -0dcd80: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0dcd84: 6e20 7314 2100 |0020: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ -0dcd8a: 28e5 |0023: goto 0008 // -001b │ │ -0dcd8c: 0110 |0024: move v0, v1 │ │ -0dcd8e: 28e3 |0025: goto 0008 // -001d │ │ -0dcd90: 5442 f905 |0026: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcd94: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -0dcd96: 6e20 1714 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1417 │ │ -0dcd9c: 0a02 |002c: move-result v2 │ │ -0dcd9e: 3802 1000 |002d: if-eqz v2, 003d // +0010 │ │ -0dcda2: 5441 f905 |002f: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcda6: 5442 f905 |0031: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ -0dcdaa: 7110 0c14 0200 |0033: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@140c │ │ -0dcdb0: 0a02 |0036: move-result v2 │ │ -0dcdb2: d802 02ff |0037: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0dcdb6: 6e20 7314 2100 |0039: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ -0dcdbc: 28cc |003c: goto 0008 // -0034 │ │ -0dcdbe: 0110 |003d: move v0, v1 │ │ -0dcdc0: 28ca |003e: goto 0008 // -0036 │ │ -0dcdc2: 0000 |003f: nop // spacer │ │ -0dcdc4: 0002 0200 0010 0000 0020 0000 0500 ... |0040: sparse-switch-data (10 units) │ │ +0dcc00: |[0dcc00] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0dcc10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0dcc12: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0dcc14: 6f40 4110 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1041 │ │ +0dcc1a: 0a02 |0005: move-result v2 │ │ +0dcc1c: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +0dcc20: 0f00 |0008: return v0 │ │ +0dcc22: 2c06 3700 0000 |0009: sparse-switch v6, 00000040 // +00000037 │ │ +0dcc28: 0110 |000c: move v0, v1 │ │ +0dcc2a: 28fb |000d: goto 0008 // -0005 │ │ +0dcc2c: 5442 f905 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcc30: 6e20 1714 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1417 │ │ +0dcc36: 0a02 |0013: move-result v2 │ │ +0dcc38: 3802 1000 |0014: if-eqz v2, 0024 // +0010 │ │ +0dcc3c: 5441 f905 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcc40: 5442 f905 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcc44: 7110 0c14 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@140c │ │ +0dcc4a: 0a02 |001d: move-result v2 │ │ +0dcc4c: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0dcc50: 6e20 7314 2100 |0020: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ +0dcc56: 28e5 |0023: goto 0008 // -001b │ │ +0dcc58: 0110 |0024: move v0, v1 │ │ +0dcc5a: 28e3 |0025: goto 0008 // -001d │ │ +0dcc5c: 5442 f905 |0026: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcc60: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +0dcc62: 6e20 1714 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1417 │ │ +0dcc68: 0a02 |002c: move-result v2 │ │ +0dcc6a: 3802 1000 |002d: if-eqz v2, 003d // +0010 │ │ +0dcc6e: 5441 f905 |002f: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcc72: 5442 f905 |0031: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05f9 │ │ +0dcc76: 7110 0c14 0200 |0033: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@140c │ │ +0dcc7c: 0a02 |0036: move-result v2 │ │ +0dcc7e: d802 02ff |0037: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0dcc82: 6e20 7314 2100 |0039: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ +0dcc88: 28cc |003c: goto 0008 // -0034 │ │ +0dcc8a: 0110 |003d: move v0, v1 │ │ +0dcc8c: 28ca |003e: goto 0008 // -0036 │ │ +0dcc8e: 0000 |003f: nop // spacer │ │ +0dcc90: 0002 0200 0010 0000 0020 0000 0500 ... |0040: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2796 │ │ 0x0008 line=2813 │ │ 0x0009 line=2799 │ │ 0x000d line=2813 │ │ 0x000e line=2801 │ │ @@ -278773,21 +278609,21 @@ │ │ 0x003f line=2799 │ │ locals : │ │ 0x0000 - 0x004a reg=4 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ 0x0000 - 0x004a reg=5 host Landroid/view/View; │ │ 0x0000 - 0x004a reg=6 action I │ │ 0x0000 - 0x004a reg=7 args Landroid/os/Bundle; │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #1138 header: │ │ -class_idx : 806 │ │ +class_idx : 813 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1138 annotations: │ │ Annotations on class │ │ @@ -278809,17 +278645,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dcdd8: |[0dcdd8] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ -0dcde8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dcdee: 0e00 |0003: return-void │ │ +0dcca4: |[0dcca4] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ +0dccb4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dccba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1242 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -278828,18 +278664,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0dcdf0: |[0dcdf0] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ -0dce00: 2200 2703 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0327 │ │ -0dce04: 7030 fb13 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@13fb │ │ -0dce0a: 1100 |0005: return-object v0 │ │ +0dccbc: |[0dccbc] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ +0dcccc: 2200 2e03 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@032e │ │ +0dccd0: 7030 fb13 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@13fb │ │ +0dccd6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 loader Ljava/lang/ClassLoader; │ │ @@ -278849,18 +278685,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0dce0c: |[0dce0c] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -0dce1c: 6e30 f613 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@13f6 │ │ -0dce22: 0c00 |0003: move-result-object v0 │ │ -0dce24: 1100 |0004: return-object v0 │ │ +0dccd8: |[0dccd8] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +0dcce8: 6e30 f613 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@13f6 │ │ +0dccee: 0c00 |0003: move-result-object v0 │ │ +0dccf0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1242 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0005 reg=3 x1 Ljava/lang/ClassLoader; │ │ @@ -278870,17 +278706,17 @@ │ │ type : '(I)[Landroid/support/v4/view/ViewPager$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dce28: |[0dce28] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ -0dce38: 2320 1309 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@0913 │ │ -0dce3c: 1100 |0002: return-object v0 │ │ +0dccf4: |[0dccf4] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ +0dcd04: 2320 1d09 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@091d │ │ +0dcd08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -278889,32 +278725,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0dce40: |[0dce40] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0dce50: 6e20 f813 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@13f8 │ │ -0dce56: 0c00 |0003: move-result-object v0 │ │ -0dce58: 1100 |0004: return-object v0 │ │ +0dcd0c: |[0dcd0c] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0dcd1c: 6e20 f813 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@13f8 │ │ +0dcd22: 0c00 |0003: move-result-object v0 │ │ +0dcd24: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1242 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #1139 header: │ │ -class_idx : 808 │ │ +class_idx : 815 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6518 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1139 annotations: │ │ Annotations on class │ │ @@ -278935,17 +278771,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dce5c: |[0dce5c] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ -0dce6c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dce72: 0e00 |0003: return-void │ │ +0dcd28: |[0dcd28] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ +0dcd38: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dcd3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ │ │ Virtual methods - │ │ @@ -278954,16 +278790,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dce74: |[0dce74] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ -0dce84: 0e00 |0000: return-void │ │ +0dcd40: |[0dcd40] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ +0dcd50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 state I │ │ │ │ @@ -278972,16 +278808,16 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dce88: |[0dce88] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ -0dce98: 0e00 |0000: return-void │ │ +0dcd54: |[0dcd54] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ +0dcd64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 position I │ │ 0x0000 - 0x0001 reg=2 positionOffset F │ │ @@ -278992,30 +278828,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dce9c: |[0dce9c] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ -0dceac: 0e00 |0000: return-void │ │ +0dcd68: |[0dcd68] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ +0dcd78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 position I │ │ │ │ - source_file_idx : 6518 (ViewPager.java) │ │ + source_file_idx : 6522 (ViewPager.java) │ │ │ │ Class #1140 header: │ │ -class_idx : 813 │ │ +class_idx : 820 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6519 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6523 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1140 annotations: │ │ Annotations on class │ │ @@ -279036,17 +278872,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dceb0: |[0dceb0] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.:()V │ │ -0dcec0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dcec6: 0e00 |0003: return-void │ │ +0dcd7c: |[0dcd7c] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.:()V │ │ +0dcd8c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dcd92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -279055,27 +278891,27 @@ │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0dcec8: |[0dcec8] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0dced8: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -0dcedc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0dcede: 0f01 |0003: return v1 │ │ -0dcee0: 6e10 d52b 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -0dcee6: 0c01 |0007: move-result-object v1 │ │ -0dcee8: 1a02 931b |0008: const-string v2, "accessibility" // string@1b93 │ │ -0dceec: 6e20 0501 2100 |000a: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0dcef2: 0c00 |000d: move-result-object v0 │ │ -0dcef4: 1f00 7d05 |000e: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@057d │ │ -0dcef8: 6e20 1f2d 6000 |0010: invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2d1f │ │ -0dcefe: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0dcf00: 28ef |0014: goto 0003 // -0011 │ │ +0dcd94: |[0dcd94] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0dcda4: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +0dcda8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0dcdaa: 0f01 |0003: return v1 │ │ +0dcdac: 6e10 d52b 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +0dcdb2: 0c01 |0007: move-result-object v1 │ │ +0dcdb4: 1a02 971b |0008: const-string v2, "accessibility" // string@1b97 │ │ +0dcdb8: 6e20 0501 2100 |000a: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0dcdbe: 0c00 |000d: move-result-object v0 │ │ +0dcdc0: 1f00 8505 |000e: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@0585 │ │ +0dcdc4: 6e20 1f2d 6000 |0010: invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@2d1f │ │ +0dcdca: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0dcdcc: 28ef |0014: goto 0003 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0003 line=48 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ @@ -279083,21 +278919,21 @@ │ │ locals : │ │ 0x0010 - 0x0015 reg=0 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0015 reg=3 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; │ │ 0x0000 - 0x0015 reg=4 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0015 reg=5 child Landroid/view/View; │ │ 0x0000 - 0x0015 reg=6 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 6519 (ViewParentCompat.java) │ │ + source_file_idx : 6523 (ViewParentCompat.java) │ │ │ │ Class #1141 header: │ │ -class_idx : 818 │ │ +class_idx : 825 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 33 │ │ │ │ Class #1141 annotations: │ │ Annotations on class │ │ @@ -279125,19 +278961,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dcf04: |[0dcf04] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.:()V │ │ -0dcf14: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dcf1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0dcf1c: 5b10 4f06 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dcf20: 0e00 |0006: return-void │ │ +0dcdd0: |[0dcdd0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.:()V │ │ +0dcde0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dcde6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0dcde8: 5b10 4f06 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dcdec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0006 line=292 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ @@ -279147,17 +278983,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dcf24: |[0dcf24] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.access$200:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -0dcf34: 7030 b014 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@14b0 │ │ -0dcf3a: 0e00 |0003: return-void │ │ +0dcdf0: |[0dcdf0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.access$200:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +0dce00: 7030 b014 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@14b0 │ │ +0dce06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/view/View; │ │ @@ -279167,36 +279003,36 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0dcf3c: |[0dcf3c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -0dcf4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dcf4e: 5421 4f06 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dcf52: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ -0dcf56: 5421 4f06 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dcf5a: 6e20 dc3d 4100 |0007: invoke-virtual {v1, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -0dcf60: 0c00 |000a: move-result-object v0 │ │ -0dcf62: 1f00 3708 |000b: check-cast v0, Ljava/lang/Runnable; // type@0837 │ │ -0dcf66: 3900 1800 |000d: if-nez v0, 0025 // +0018 │ │ -0dcf6a: 2200 3103 |000f: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; // type@0331 │ │ -0dcf6e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0dcf70: 7051 9414 2043 |0012: invoke-direct {v0, v2, v3, v4, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V // method@1494 │ │ -0dcf76: 5421 4f06 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dcf7a: 3901 0900 |0017: if-nez v1, 0020 // +0009 │ │ -0dcf7e: 2201 ac08 |0019: new-instance v1, Ljava/util/WeakHashMap; // type@08ac │ │ -0dcf82: 7010 da3d 0100 |001b: invoke-direct {v1}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ -0dcf88: 5b21 4f06 |001e: iput-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dcf8c: 5421 4f06 |0020: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dcf90: 6e30 dd3d 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ -0dcf96: 6e20 302c 0400 |0025: invoke-virtual {v4, v0}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ -0dcf9c: 6e20 292c 0400 |0028: invoke-virtual {v4, v0}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@2c29 │ │ -0dcfa2: 0e00 |002b: return-void │ │ +0dce08: |[0dce08] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +0dce18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dce1a: 5421 4f06 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dce1e: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ +0dce22: 5421 4f06 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dce26: 6e20 dc3d 4100 |0007: invoke-virtual {v1, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +0dce2c: 0c00 |000a: move-result-object v0 │ │ +0dce2e: 1f00 3f08 |000b: check-cast v0, Ljava/lang/Runnable; // type@083f │ │ +0dce32: 3900 1800 |000d: if-nez v0, 0025 // +0018 │ │ +0dce36: 2200 3803 |000f: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; // type@0338 │ │ +0dce3a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0dce3c: 7051 9414 2043 |0012: invoke-direct {v0, v2, v3, v4, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V // method@1494 │ │ +0dce42: 5421 4f06 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dce46: 3901 0900 |0017: if-nez v1, 0020 // +0009 │ │ +0dce4a: 2201 b508 |0019: new-instance v1, Ljava/util/WeakHashMap; // type@08b5 │ │ +0dce4e: 7010 da3d 0100 |001b: invoke-direct {v1}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ +0dce54: 5b21 4f06 |001e: iput-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dce58: 5421 4f06 |0020: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dce5c: 6e30 dd3d 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ +0dce62: 6e20 302c 0400 |0025: invoke-virtual {v4, v0}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ +0dce68: 6e20 292c 0400 |0028: invoke-virtual {v4, v0}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@2c29 │ │ +0dce6e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0001 line=319 │ │ 0x0005 line=320 │ │ 0x000d line=322 │ │ 0x000f line=323 │ │ @@ -279219,25 +279055,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0dcfa4: |[0dcfa4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.removeStartMessage:(Landroid/view/View;)V │ │ -0dcfb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dcfb6: 5421 4f06 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dcfba: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ -0dcfbe: 5421 4f06 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dcfc2: 6e20 dc3d 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -0dcfc8: 0c00 |000a: move-result-object v0 │ │ -0dcfca: 1f00 3708 |000b: check-cast v0, Ljava/lang/Runnable; // type@0837 │ │ -0dcfce: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -0dcfd2: 6e20 302c 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ -0dcfd8: 0e00 |0012: return-void │ │ +0dce70: |[0dce70] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.removeStartMessage:(Landroid/view/View;)V │ │ +0dce80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dce82: 5421 4f06 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dce86: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +0dce8a: 5421 4f06 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dce8e: 6e20 dc3d 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +0dce94: 0c00 |000a: move-result-object v0 │ │ +0dce96: 1f00 3f08 |000b: check-cast v0, Ljava/lang/Runnable; // type@083f │ │ +0dce9a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +0dce9e: 6e20 302c 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ +0dcea4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0001 line=309 │ │ 0x0005 line=310 │ │ 0x000d line=311 │ │ 0x000f line=312 │ │ @@ -279253,39 +279089,39 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0dcfdc: |[0dcfdc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -0dcfec: 1504 007e |0000: const/high16 v4, #int 2113929216 // #7e00 │ │ -0dcff0: 6e20 ff2b 4700 |0002: invoke-virtual {v7, v4}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@2bff │ │ -0dcff6: 0c02 |0005: move-result-object v2 │ │ -0dcff8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0dcffa: 2024 4103 |0007: instance-of v4, v2, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0341 │ │ -0dcffe: 3804 0500 |0009: if-eqz v4, 000e // +0005 │ │ -0dd002: 0721 |000b: move-object v1, v2 │ │ -0dd004: 1f01 4103 |000c: check-cast v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0341 │ │ -0dd008: 7110 0e15 0600 |000e: invoke-static {v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150e │ │ -0dd00e: 0c03 |0011: move-result-object v3 │ │ -0dd010: 7110 0c15 0600 |0012: invoke-static {v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150c │ │ -0dd016: 0c00 |0015: move-result-object v0 │ │ -0dd018: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ -0dd01c: 7210 2c3c 0300 |0018: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0dd022: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ -0dd026: 7220 6515 7100 |001d: invoke-interface {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ -0dd02c: 7220 6415 7100 |0020: invoke-interface {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ -0dd032: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -0dd036: 7210 2c3c 0000 |0025: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0dd03c: 5454 4f06 |0028: iget-object v4, v5, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dd040: 3804 0700 |002a: if-eqz v4, 0031 // +0007 │ │ -0dd044: 5454 4f06 |002c: iget-object v4, v5, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ -0dd048: 6e20 de3d 7400 |002e: invoke-virtual {v4, v7}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3dde │ │ -0dd04e: 0e00 |0031: return-void │ │ +0dcea8: |[0dcea8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +0dceb8: 1504 007e |0000: const/high16 v4, #int 2113929216 // #7e00 │ │ +0dcebc: 6e20 ff2b 4700 |0002: invoke-virtual {v7, v4}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@2bff │ │ +0dcec2: 0c02 |0005: move-result-object v2 │ │ +0dcec4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0dcec6: 2024 4803 |0007: instance-of v4, v2, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0348 │ │ +0dceca: 3804 0500 |0009: if-eqz v4, 000e // +0005 │ │ +0dcece: 0721 |000b: move-object v1, v2 │ │ +0dced0: 1f01 4803 |000c: check-cast v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0348 │ │ +0dced4: 7110 0e15 0600 |000e: invoke-static {v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150e │ │ +0dceda: 0c03 |0011: move-result-object v3 │ │ +0dcedc: 7110 0c15 0600 |0012: invoke-static {v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150c │ │ +0dcee2: 0c00 |0015: move-result-object v0 │ │ +0dcee4: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ +0dcee8: 7210 2c3c 0300 |0018: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0dceee: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ +0dcef2: 7220 6515 7100 |001d: invoke-interface {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ +0dcef8: 7220 6415 7100 |0020: invoke-interface {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ +0dcefe: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +0dcf02: 7210 2c3c 0000 |0025: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0dcf08: 5454 4f06 |0028: iget-object v4, v5, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dcf0c: 3804 0700 |002a: if-eqz v4, 0031 // +0007 │ │ +0dcf10: 5454 4f06 |002c: iget-object v4, v5, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@064f │ │ +0dcf14: 6e20 de3d 7400 |002e: invoke-virtual {v4, v7}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3dde │ │ +0dcf1a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=271 │ │ 0x0007 line=272 │ │ 0x000c line=273 │ │ 0x000e line=275 │ │ @@ -279315,17 +279151,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd050: |[0dd050] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd060: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd066: 0e00 |0003: return-void │ │ +0dcf1c: |[0dcf1c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dcf2c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dcf32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279337,17 +279173,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd068: |[0dd068] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd078: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd07e: 0e00 |0003: return-void │ │ +0dcf34: |[0dcf34] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dcf44: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dcf4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279359,17 +279195,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd080: |[0dd080] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -0dd090: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd096: 0e00 |0003: return-void │ │ +0dcf4c: |[0dcf4c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +0dcf5c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dcf62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279380,17 +279216,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd098: |[0dd098] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ -0dd0a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0dd0ac: 1000 |0002: return-wide v0 │ │ +0dcf64: |[0dcf64] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +0dcf74: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0dcf78: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0003 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0003 reg=4 view Landroid/view/View; │ │ @@ -279400,17 +279236,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd0b0: |[0dd0b0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ -0dd0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd0c2: 1100 |0001: return-object v0 │ │ +0dcf7c: |[0dcf7c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +0dcf8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dcf8e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0002 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0002 reg=3 view Landroid/view/View; │ │ @@ -279420,17 +279256,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd0c4: |[0dd0c4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ -0dd0d4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0dd0d8: 1000 |0002: return-wide v0 │ │ +0dcf90: |[0dcf90] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +0dcfa0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0dcfa4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0003 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0003 reg=4 view Landroid/view/View; │ │ @@ -279440,17 +279276,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd0dc: |[0dd0dc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd0ec: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd0f2: 0e00 |0003: return-void │ │ +0dcfa8: |[0dcfa8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dcfb8: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dcfbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279462,17 +279298,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd0f4: |[0dd0f4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd104: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd10a: 0e00 |0003: return-void │ │ +0dcfc0: |[0dcfc0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dcfd0: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dcfd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279484,17 +279320,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd10c: |[0dd10c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd11c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd122: 0e00 |0003: return-void │ │ +0dcfd8: |[0dcfd8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dcfe8: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dcfee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279506,17 +279342,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd124: |[0dd124] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd134: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd13a: 0e00 |0003: return-void │ │ +0dcff0: |[0dcff0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd000: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279528,17 +279364,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd13c: |[0dd13c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd14c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd152: 0e00 |0003: return-void │ │ +0dd008: |[0dd008] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd018: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279550,17 +279386,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd154: |[0dd154] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd164: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd16a: 0e00 |0003: return-void │ │ +0dd020: |[0dd020] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd030: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=174 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279572,17 +279408,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd16c: |[0dd16c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd17c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd182: 0e00 |0003: return-void │ │ +0dd038: |[0dd038] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd048: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd04e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279594,17 +279430,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd184: |[0dd184] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd194: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd19a: 0e00 |0003: return-void │ │ +0dd050: |[0dd050] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd060: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279616,17 +279452,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd19c: |[0dd19c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd1ac: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd1b2: 0e00 |0003: return-void │ │ +0dd068: |[0dd068] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd078: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279638,17 +279474,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd1b4: |[0dd1b4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd1c4: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd1ca: 0e00 |0003: return-void │ │ +0dd080: |[0dd080] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd090: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0003 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279660,16 +279496,16 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd1cc: |[0dd1cc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ -0dd1dc: 0e00 |0000: return-void │ │ +0dd098: |[0dd098] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +0dd0a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -279680,16 +279516,16 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd1e0: |[0dd1e0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ -0dd1f0: 0e00 |0000: return-void │ │ +0dd0ac: |[0dd0ac] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +0dd0bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -279700,18 +279536,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0dd1f4: |[0dd1f4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ -0dd204: 1500 007e |0000: const/high16 v0, #int 2113929216 // #7e00 │ │ -0dd208: 6e30 5e2c 0304 |0002: invoke-virtual {v3, v0, v4}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@2c5e │ │ -0dd20e: 0e00 |0005: return-void │ │ +0dd0c0: |[0dd0c0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +0dd0d0: 1500 007e |0000: const/high16 v0, #int 2113929216 // #7e00 │ │ +0dd0d4: 6e30 5e2c 0304 |0002: invoke-virtual {v3, v0, v4}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@2c5e │ │ +0dd0da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0005 line=262 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0006 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279723,16 +279559,16 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd210: |[0dd210] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ -0dd220: 0e00 |0000: return-void │ │ +0dd0dc: |[0dd0dc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +0dd0ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -279743,16 +279579,16 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd224: |[0dd224] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ -0dd234: 0e00 |0000: return-void │ │ +0dd0f0: |[0dd0f0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +0dd100: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -279763,18 +279599,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0dd238: |[0dd238] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -0dd248: 7020 9f14 2000 |0000: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.removeStartMessage:(Landroid/view/View;)V // method@149f │ │ -0dd24e: 7030 b014 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@14b0 │ │ -0dd254: 0e00 |0006: return-void │ │ +0dd104: |[0dd104] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +0dd114: 7020 9f14 2000 |0000: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.removeStartMessage:(Landroid/view/View;)V // method@149f │ │ +0dd11a: 7030 b014 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@14b0 │ │ +0dd120: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ 0x0006 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ @@ -279786,17 +279622,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd258: |[0dd258] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd268: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd26e: 0e00 |0003: return-void │ │ +0dd124: |[0dd124] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd134: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd13a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279808,17 +279644,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd270: |[0dd270] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd280: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd286: 0e00 |0003: return-void │ │ +0dd13c: |[0dd13c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd14c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd152: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0003 line=234 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279830,17 +279666,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd288: |[0dd288] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd298: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd29e: 0e00 |0003: return-void │ │ +0dd154: |[0dd154] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd164: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd16a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279852,17 +279688,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd2a0: |[0dd2a0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd2b0: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd2b6: 0e00 |0003: return-void │ │ +0dd16c: |[0dd16c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd17c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd182: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0003 line=240 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279874,18 +279710,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0dd2b8: |[0dd2b8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ -0dd2c8: 7120 0d15 3100 |0000: invoke-static {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@150d │ │ -0dd2ce: 7030 9e14 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd2d4: 0e00 |0006: return-void │ │ +0dd184: |[0dd184] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +0dd194: 7120 0d15 3100 |0000: invoke-static {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@150d │ │ +0dd19a: 7030 9e14 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd1a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0006 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ @@ -279898,16 +279734,16 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd2d8: |[0dd2d8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -0dd2e8: 0e00 |0000: return-void │ │ +0dd1a4: |[0dd1a4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +0dd1b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -279917,18 +279753,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0dd2ec: |[0dd2ec] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ -0dd2fc: 7120 0f15 3100 |0000: invoke-static {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@150f │ │ -0dd302: 7030 9e14 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd308: 0e00 |0006: return-void │ │ +0dd1b8: |[0dd1b8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +0dd1c8: 7120 0f15 3100 |0000: invoke-static {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@150f │ │ +0dd1ce: 7030 9e14 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd1d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0006 line=257 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ @@ -279941,17 +279777,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd30c: |[0dd30c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd31c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd322: 0e00 |0003: return-void │ │ +0dd1d8: |[0dd1d8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd1e8: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0003 line=210 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279963,17 +279799,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd324: |[0dd324] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd334: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd33a: 0e00 |0003: return-void │ │ +0dd1f0: |[0dd1f0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd200: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -279985,17 +279821,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd33c: |[0dd33c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd34c: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd352: 0e00 |0003: return-void │ │ +0dd208: |[0dd208] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd218: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd21e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -280007,34 +279843,34 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0dd354: |[0dd354] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -0dd364: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ -0dd36a: 0e00 |0003: return-void │ │ +0dd220: |[0dd220] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0dd230: 7030 9e14 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@149e │ │ +0dd236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0003 line=228 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 value F │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #1142 header: │ │ -class_idx : 819 │ │ +class_idx : 826 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1142 annotations: │ │ Annotations on class │ │ @@ -280059,18 +279895,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dd36c: |[0dd36c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V │ │ -0dd37c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dd382: 5b01 5006 |0003: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd386: 0e00 |0005: return-void │ │ +0dd238: |[0dd238] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V │ │ +0dd248: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dd24e: 5b01 5006 |0003: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0003 line=502 │ │ 0x0005 line=503 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ @@ -280082,26 +279918,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0dd388: |[0dd388] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationCancel:(Landroid/view/View;)V │ │ -0dd398: 1502 007e |0000: const/high16 v2, #int 2113929216 // #7e00 │ │ -0dd39c: 6e20 ff2b 2400 |0002: invoke-virtual {v4, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@2bff │ │ -0dd3a2: 0c01 |0005: move-result-object v1 │ │ -0dd3a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0dd3a6: 2012 4103 |0007: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0341 │ │ -0dd3aa: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -0dd3ae: 0710 |000b: move-object v0, v1 │ │ -0dd3b0: 1f00 4103 |000c: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0341 │ │ -0dd3b4: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -0dd3b8: 7220 6315 4000 |0010: invoke-interface {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1563 │ │ -0dd3be: 0e00 |0013: return-void │ │ +0dd254: |[0dd254] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationCancel:(Landroid/view/View;)V │ │ +0dd264: 1502 007e |0000: const/high16 v2, #int 2113929216 // #7e00 │ │ +0dd268: 6e20 ff2b 2400 |0002: invoke-virtual {v4, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@2bff │ │ +0dd26e: 0c01 |0005: move-result-object v1 │ │ +0dd270: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0dd272: 2012 4803 |0007: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0348 │ │ +0dd276: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +0dd27a: 0710 |000b: move-object v0, v1 │ │ +0dd27c: 1f00 4803 |000c: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0348 │ │ +0dd280: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +0dd284: 7220 6315 4000 |0010: invoke-interface {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1563 │ │ +0dd28a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0006 line=545 │ │ 0x0007 line=546 │ │ 0x000c line=547 │ │ 0x000e line=549 │ │ @@ -280118,46 +279954,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0dd3c0: |[0dd3c0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationEnd:(Landroid/view/View;)V │ │ -0dd3d0: 5442 5006 |0000: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd3d4: 7110 1015 0200 |0002: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1510 │ │ -0dd3da: 0a02 |0005: move-result v2 │ │ -0dd3dc: 3a02 1200 |0006: if-ltz v2, 0018 // +0012 │ │ -0dd3e0: 5442 5006 |0008: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd3e4: 7110 1015 0200 |000a: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1510 │ │ -0dd3ea: 0a02 |000d: move-result v2 │ │ -0dd3ec: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0dd3ee: 7130 3913 2503 |000f: invoke-static {v5, v2, v3}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ -0dd3f4: 5442 5006 |0012: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd3f8: 12f3 |0014: const/4 v3, #int -1 // #ff │ │ -0dd3fa: 7120 1115 3200 |0015: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I // method@1511 │ │ -0dd400: 5442 5006 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd404: 7110 0c15 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150c │ │ -0dd40a: 0c02 |001d: move-result-object v2 │ │ -0dd40c: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ -0dd410: 5442 5006 |0020: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd414: 7110 0c15 0200 |0022: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150c │ │ -0dd41a: 0c02 |0025: move-result-object v2 │ │ -0dd41c: 7210 2c3c 0200 |0026: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0dd422: 1502 007e |0029: const/high16 v2, #int 2113929216 // #7e00 │ │ -0dd426: 6e20 ff2b 2500 |002b: invoke-virtual {v5, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@2bff │ │ -0dd42c: 0c01 |002e: move-result-object v1 │ │ -0dd42e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0dd430: 2012 4103 |0030: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0341 │ │ -0dd434: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ -0dd438: 0710 |0034: move-object v0, v1 │ │ -0dd43a: 1f00 4103 |0035: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0341 │ │ -0dd43e: 3800 0500 |0037: if-eqz v0, 003c // +0005 │ │ -0dd442: 7220 6415 5000 |0039: invoke-interface {v0, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ -0dd448: 0e00 |003c: return-void │ │ +0dd28c: |[0dd28c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationEnd:(Landroid/view/View;)V │ │ +0dd29c: 5442 5006 |0000: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd2a0: 7110 1015 0200 |0002: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1510 │ │ +0dd2a6: 0a02 |0005: move-result v2 │ │ +0dd2a8: 3a02 1200 |0006: if-ltz v2, 0018 // +0012 │ │ +0dd2ac: 5442 5006 |0008: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd2b0: 7110 1015 0200 |000a: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1510 │ │ +0dd2b6: 0a02 |000d: move-result v2 │ │ +0dd2b8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0dd2ba: 7130 3913 2503 |000f: invoke-static {v5, v2, v3}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ +0dd2c0: 5442 5006 |0012: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd2c4: 12f3 |0014: const/4 v3, #int -1 // #ff │ │ +0dd2c6: 7120 1115 3200 |0015: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I // method@1511 │ │ +0dd2cc: 5442 5006 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd2d0: 7110 0c15 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150c │ │ +0dd2d6: 0c02 |001d: move-result-object v2 │ │ +0dd2d8: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ +0dd2dc: 5442 5006 |0020: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd2e0: 7110 0c15 0200 |0022: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150c │ │ +0dd2e6: 0c02 |0025: move-result-object v2 │ │ +0dd2e8: 7210 2c3c 0200 |0026: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0dd2ee: 1502 007e |0029: const/high16 v2, #int 2113929216 // #7e00 │ │ +0dd2f2: 6e20 ff2b 2500 |002b: invoke-virtual {v5, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@2bff │ │ +0dd2f8: 0c01 |002e: move-result-object v1 │ │ +0dd2fa: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0dd2fc: 2012 4803 |0030: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0348 │ │ +0dd300: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ +0dd304: 0710 |0034: move-object v0, v1 │ │ +0dd306: 1f00 4803 |0035: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0348 │ │ +0dd30a: 3800 0500 |0037: if-eqz v0, 003c // +0005 │ │ +0dd30e: 7220 6415 5000 |0039: invoke-interface {v0, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ +0dd314: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0008 line=526 │ │ 0x0012 line=527 │ │ 0x0018 line=529 │ │ 0x0020 line=530 │ │ @@ -280179,41 +280015,41 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0dd44c: |[0dd44c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationStart:(Landroid/view/View;)V │ │ -0dd45c: 5442 5006 |0000: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd460: 7110 1015 0200 |0002: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1510 │ │ -0dd466: 0a02 |0005: move-result v2 │ │ -0dd468: 3a02 0700 |0006: if-ltz v2, 000d // +0007 │ │ -0dd46c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0dd46e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0dd470: 7130 3913 2503 |000a: invoke-static {v5, v2, v3}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ -0dd476: 5442 5006 |000d: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd47a: 7110 0e15 0200 |000f: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150e │ │ -0dd480: 0c02 |0012: move-result-object v2 │ │ -0dd482: 3802 0b00 |0013: if-eqz v2, 001e // +000b │ │ -0dd486: 5442 5006 |0015: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ -0dd48a: 7110 0e15 0200 |0017: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150e │ │ -0dd490: 0c02 |001a: move-result-object v2 │ │ -0dd492: 7210 2c3c 0200 |001b: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0dd498: 1502 007e |001e: const/high16 v2, #int 2113929216 // #7e00 │ │ -0dd49c: 6e20 ff2b 2500 |0020: invoke-virtual {v5, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@2bff │ │ -0dd4a2: 0c01 |0023: move-result-object v1 │ │ -0dd4a4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0dd4a6: 2012 4103 |0025: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0341 │ │ -0dd4aa: 3802 0500 |0027: if-eqz v2, 002c // +0005 │ │ -0dd4ae: 0710 |0029: move-object v0, v1 │ │ -0dd4b0: 1f00 4103 |002a: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0341 │ │ -0dd4b4: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -0dd4b8: 7220 6515 5000 |002e: invoke-interface {v0, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ -0dd4be: 0e00 |0031: return-void │ │ +0dd318: |[0dd318] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationStart:(Landroid/view/View;)V │ │ +0dd328: 5442 5006 |0000: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd32c: 7110 1015 0200 |0002: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1510 │ │ +0dd332: 0a02 |0005: move-result v2 │ │ +0dd334: 3a02 0700 |0006: if-ltz v2, 000d // +0007 │ │ +0dd338: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0dd33a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0dd33c: 7130 3913 2503 |000a: invoke-static {v5, v2, v3}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1339 │ │ +0dd342: 5442 5006 |000d: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd346: 7110 0e15 0200 |000f: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150e │ │ +0dd34c: 0c02 |0012: move-result-object v2 │ │ +0dd34e: 3802 0b00 |0013: if-eqz v2, 001e // +000b │ │ +0dd352: 5442 5006 |0015: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0650 │ │ +0dd356: 7110 0e15 0200 |0017: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@150e │ │ +0dd35c: 0c02 |001a: move-result-object v2 │ │ +0dd35e: 7210 2c3c 0200 |001b: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0dd364: 1502 007e |001e: const/high16 v2, #int 2113929216 // #7e00 │ │ +0dd368: 6e20 ff2b 2500 |0020: invoke-virtual {v5, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@2bff │ │ +0dd36e: 0c01 |0023: move-result-object v1 │ │ +0dd370: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0dd372: 2012 4803 |0025: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0348 │ │ +0dd376: 3802 0500 |0027: if-eqz v2, 002c // +0005 │ │ +0dd37a: 0710 |0029: move-object v0, v1 │ │ +0dd37c: 1f00 4803 |002a: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0348 │ │ +0dd380: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +0dd384: 7220 6515 5000 |002e: invoke-interface {v0, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ +0dd38a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0008 line=508 │ │ 0x000d line=510 │ │ 0x0015 line=511 │ │ 0x001e line=513 │ │ @@ -280225,21 +280061,21 @@ │ │ 0x0031 line=521 │ │ locals : │ │ 0x0025 - 0x0032 reg=0 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ 0x0024 - 0x0032 reg=1 listenerTag Ljava/lang/Object; │ │ 0x0000 - 0x0032 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ 0x0000 - 0x0032 reg=5 view Landroid/view/View; │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #1143 header: │ │ -class_idx : 834 │ │ +class_idx : 841 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6533 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6537 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1143 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;' │ │ @@ -280255,17 +280091,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dd4c0: |[0dd4c0] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.:()V │ │ -0dd4d0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dd4d6: 0e00 |0003: return-void │ │ +0dd38c: |[0dd38c] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.:()V │ │ +0dd39c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dd3a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ │ │ Virtual methods - │ │ @@ -280274,16 +280110,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd4d8: |[0dd4d8] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationCancel:(Landroid/view/View;)V │ │ -0dd4e8: 0e00 |0000: return-void │ │ +0dd3a4: |[0dd3a4] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationCancel:(Landroid/view/View;)V │ │ +0dd3b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ @@ -280292,16 +280128,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd4ec: |[0dd4ec] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationEnd:(Landroid/view/View;)V │ │ -0dd4fc: 0e00 |0000: return-void │ │ +0dd3b8: |[0dd3b8] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationEnd:(Landroid/view/View;)V │ │ +0dd3c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ @@ -280310,30 +280146,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd500: |[0dd500] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationStart:(Landroid/view/View;)V │ │ -0dd510: 0e00 |0000: return-void │ │ +0dd3cc: |[0dd3cc] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationStart:(Landroid/view/View;)V │ │ +0dd3dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ - source_file_idx : 6533 (ViewPropertyAnimatorListenerAdapter.java) │ │ + source_file_idx : 6537 (ViewPropertyAnimatorListenerAdapter.java) │ │ │ │ Class #1144 header: │ │ -class_idx : 838 │ │ +class_idx : 845 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 837 │ │ -source_file_idx : 6632 │ │ +superclass_idx : 844 │ │ +source_file_idx : 6636 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 18 │ │ │ │ Class #1144 - │ │ Class descriptor : 'Landroid/support/v4/view/WindowInsetsCompatApi21;' │ │ @@ -280352,18 +280188,18 @@ │ │ type : '(Landroid/view/WindowInsets;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dd514: |[0dd514] android.support.v4.view.WindowInsetsCompatApi21.:(Landroid/view/WindowInsets;)V │ │ -0dd524: 7010 6c15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/WindowInsetsCompat;.:()V // method@156c │ │ -0dd52a: 5b01 6206 |0003: iput-object v1, v0, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd52e: 0e00 |0005: return-void │ │ +0dd3e0: |[0dd3e0] android.support.v4.view.WindowInsetsCompatApi21.:(Landroid/view/WindowInsets;)V │ │ +0dd3f0: 7010 6c15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/WindowInsetsCompat;.:()V // method@156c │ │ +0dd3f6: 5b01 6206 |0003: iput-object v1, v0, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd3fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ @@ -280375,21 +280211,21 @@ │ │ type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0dd530: |[0dd530] android.support.v4.view.WindowInsetsCompatApi21.consumeStableInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ -0dd540: 2200 4603 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0346 │ │ -0dd544: 5421 6206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd548: 6e10 f82c 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.consumeStableInsets:()Landroid/view/WindowInsets; // method@2cf8 │ │ -0dd54e: 0c01 |0007: move-result-object v1 │ │ -0dd550: 7020 7e15 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ -0dd556: 1100 |000b: return-object v0 │ │ +0dd3fc: |[0dd3fc] android.support.v4.view.WindowInsetsCompatApi21.consumeStableInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +0dd40c: 2200 4d03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@034d │ │ +0dd410: 5421 6206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd414: 6e10 f82c 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.consumeStableInsets:()Landroid/view/WindowInsets; // method@2cf8 │ │ +0dd41a: 0c01 |0007: move-result-object v1 │ │ +0dd41c: 7020 7e15 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ +0dd422: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #1 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280397,21 +280233,21 @@ │ │ type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0dd558: |[0dd558] android.support.v4.view.WindowInsetsCompatApi21.consumeSystemWindowInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ -0dd568: 2200 4603 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0346 │ │ -0dd56c: 5421 6206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd570: 6e10 f92c 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.consumeSystemWindowInsets:()Landroid/view/WindowInsets; // method@2cf9 │ │ -0dd576: 0c01 |0007: move-result-object v1 │ │ -0dd578: 7020 7e15 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ -0dd57e: 1100 |000b: return-object v0 │ │ +0dd424: |[0dd424] android.support.v4.view.WindowInsetsCompatApi21.consumeSystemWindowInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +0dd434: 2200 4d03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@034d │ │ +0dd438: 5421 6206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd43c: 6e10 f92c 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.consumeSystemWindowInsets:()Landroid/view/WindowInsets; // method@2cf9 │ │ +0dd442: 0c01 |0007: move-result-object v1 │ │ +0dd444: 7020 7e15 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ +0dd44a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #2 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280419,19 +280255,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd580: |[0dd580] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetBottom:()I │ │ -0dd590: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd594: 6e10 fa2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetBottom:()I // method@2cfa │ │ -0dd59a: 0a00 |0005: move-result v0 │ │ -0dd59c: 0f00 |0006: return v0 │ │ +0dd44c: |[0dd44c] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetBottom:()I │ │ +0dd45c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd460: 6e10 fa2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetBottom:()I // method@2cfa │ │ +0dd466: 0a00 |0005: move-result v0 │ │ +0dd468: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #3 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280439,19 +280275,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd5a0: |[0dd5a0] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetLeft:()I │ │ -0dd5b0: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd5b4: 6e10 fb2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetLeft:()I // method@2cfb │ │ -0dd5ba: 0a00 |0005: move-result v0 │ │ -0dd5bc: 0f00 |0006: return v0 │ │ +0dd46c: |[0dd46c] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetLeft:()I │ │ +0dd47c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd480: 6e10 fb2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetLeft:()I // method@2cfb │ │ +0dd486: 0a00 |0005: move-result v0 │ │ +0dd488: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #4 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280459,19 +280295,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd5c0: |[0dd5c0] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetRight:()I │ │ -0dd5d0: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd5d4: 6e10 fc2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetRight:()I // method@2cfc │ │ -0dd5da: 0a00 |0005: move-result v0 │ │ -0dd5dc: 0f00 |0006: return v0 │ │ +0dd48c: |[0dd48c] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetRight:()I │ │ +0dd49c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd4a0: 6e10 fc2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetRight:()I // method@2cfc │ │ +0dd4a6: 0a00 |0005: move-result v0 │ │ +0dd4a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #5 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280479,19 +280315,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd5e0: |[0dd5e0] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetTop:()I │ │ -0dd5f0: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd5f4: 6e10 fd2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetTop:()I // method@2cfd │ │ -0dd5fa: 0a00 |0005: move-result v0 │ │ -0dd5fc: 0f00 |0006: return v0 │ │ +0dd4ac: |[0dd4ac] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetTop:()I │ │ +0dd4bc: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd4c0: 6e10 fd2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetTop:()I // method@2cfd │ │ +0dd4c6: 0a00 |0005: move-result v0 │ │ +0dd4c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #6 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280499,19 +280335,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd600: |[0dd600] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetBottom:()I │ │ -0dd610: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd614: 6e10 fe2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ -0dd61a: 0a00 |0005: move-result v0 │ │ -0dd61c: 0f00 |0006: return v0 │ │ +0dd4cc: |[0dd4cc] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetBottom:()I │ │ +0dd4dc: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd4e0: 6e10 fe2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@2cfe │ │ +0dd4e6: 0a00 |0005: move-result v0 │ │ +0dd4e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #7 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280519,19 +280355,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd620: |[0dd620] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetLeft:()I │ │ -0dd630: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd634: 6e10 ff2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@2cff │ │ -0dd63a: 0a00 |0005: move-result v0 │ │ -0dd63c: 0f00 |0006: return v0 │ │ +0dd4ec: |[0dd4ec] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetLeft:()I │ │ +0dd4fc: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd500: 6e10 ff2c 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@2cff │ │ +0dd506: 0a00 |0005: move-result v0 │ │ +0dd508: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #8 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280539,19 +280375,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd640: |[0dd640] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetRight:()I │ │ -0dd650: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd654: 6e10 002d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@2d00 │ │ -0dd65a: 0a00 |0005: move-result v0 │ │ -0dd65c: 0f00 |0006: return v0 │ │ +0dd50c: |[0dd50c] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetRight:()I │ │ +0dd51c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd520: 6e10 002d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@2d00 │ │ +0dd526: 0a00 |0005: move-result v0 │ │ +0dd528: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #9 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280559,19 +280395,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd660: |[0dd660] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetTop:()I │ │ -0dd670: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd674: 6e10 012d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ -0dd67a: 0a00 |0005: move-result v0 │ │ -0dd67c: 0f00 |0006: return v0 │ │ +0dd52c: |[0dd52c] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetTop:()I │ │ +0dd53c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd540: 6e10 012d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@2d01 │ │ +0dd546: 0a00 |0005: move-result v0 │ │ +0dd548: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #10 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280579,19 +280415,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd680: |[0dd680] android.support.v4.view.WindowInsetsCompatApi21.hasInsets:()Z │ │ -0dd690: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd694: 6e10 022d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasInsets:()Z // method@2d02 │ │ -0dd69a: 0a00 |0005: move-result v0 │ │ -0dd69c: 0f00 |0006: return v0 │ │ +0dd54c: |[0dd54c] android.support.v4.view.WindowInsetsCompatApi21.hasInsets:()Z │ │ +0dd55c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd560: 6e10 022d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasInsets:()Z // method@2d02 │ │ +0dd566: 0a00 |0005: move-result v0 │ │ +0dd568: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #11 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280599,19 +280435,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd6a0: |[0dd6a0] android.support.v4.view.WindowInsetsCompatApi21.hasStableInsets:()Z │ │ -0dd6b0: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd6b4: 6e10 032d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasStableInsets:()Z // method@2d03 │ │ -0dd6ba: 0a00 |0005: move-result v0 │ │ -0dd6bc: 0f00 |0006: return v0 │ │ +0dd56c: |[0dd56c] android.support.v4.view.WindowInsetsCompatApi21.hasStableInsets:()Z │ │ +0dd57c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd580: 6e10 032d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasStableInsets:()Z // method@2d03 │ │ +0dd586: 0a00 |0005: move-result v0 │ │ +0dd588: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #12 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280619,19 +280455,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd6c0: |[0dd6c0] android.support.v4.view.WindowInsetsCompatApi21.hasSystemWindowInsets:()Z │ │ -0dd6d0: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd6d4: 6e10 042d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasSystemWindowInsets:()Z // method@2d04 │ │ -0dd6da: 0a00 |0005: move-result v0 │ │ -0dd6dc: 0f00 |0006: return v0 │ │ +0dd58c: |[0dd58c] android.support.v4.view.WindowInsetsCompatApi21.hasSystemWindowInsets:()Z │ │ +0dd59c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd5a0: 6e10 042d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasSystemWindowInsets:()Z // method@2d04 │ │ +0dd5a6: 0a00 |0005: move-result v0 │ │ +0dd5a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #13 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280639,19 +280475,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd6e0: |[0dd6e0] android.support.v4.view.WindowInsetsCompatApi21.isConsumed:()Z │ │ -0dd6f0: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd6f4: 6e10 052d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.isConsumed:()Z // method@2d05 │ │ -0dd6fa: 0a00 |0005: move-result v0 │ │ -0dd6fc: 0f00 |0006: return v0 │ │ +0dd5ac: |[0dd5ac] android.support.v4.view.WindowInsetsCompatApi21.isConsumed:()Z │ │ +0dd5bc: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd5c0: 6e10 052d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.isConsumed:()Z // method@2d05 │ │ +0dd5c6: 0a00 |0005: move-result v0 │ │ +0dd5c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #14 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280659,19 +280495,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd700: |[0dd700] android.support.v4.view.WindowInsetsCompatApi21.isRound:()Z │ │ -0dd710: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd714: 6e10 062d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.isRound:()Z // method@2d06 │ │ -0dd71a: 0a00 |0005: move-result v0 │ │ -0dd71c: 0f00 |0006: return v0 │ │ +0dd5cc: |[0dd5cc] android.support.v4.view.WindowInsetsCompatApi21.isRound:()Z │ │ +0dd5dc: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd5e0: 6e10 062d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.isRound:()Z // method@2d06 │ │ +0dd5e6: 0a00 |0005: move-result v0 │ │ +0dd5e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ #15 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ @@ -280679,21 +280515,21 @@ │ │ type : '(IIII)Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0dd720: |[0dd720] android.support.v4.view.WindowInsetsCompatApi21.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ │ -0dd730: 2200 4603 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0346 │ │ -0dd734: 5421 6206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd738: 6e56 072d 3154 |0004: invoke-virtual {v1, v3, v4, v5, v6}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ -0dd73e: 0c01 |0007: move-result-object v1 │ │ -0dd740: 7020 7e15 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ -0dd746: 1100 |000b: return-object v0 │ │ +0dd5ec: |[0dd5ec] android.support.v4.view.WindowInsetsCompatApi21.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ │ +0dd5fc: 2200 4d03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@034d │ │ +0dd600: 5421 6206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd604: 6e56 072d 3154 |0004: invoke-virtual {v1, v3, v4, v5, v6}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@2d07 │ │ +0dd60a: 0c01 |0007: move-result-object v1 │ │ +0dd60c: 7020 7e15 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ +0dd612: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ 0x0000 - 0x000c reg=3 left I │ │ 0x0000 - 0x000c reg=4 top I │ │ @@ -280705,21 +280541,21 @@ │ │ type : '(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0dd748: |[0dd748] android.support.v4.view.WindowInsetsCompatApi21.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ │ -0dd758: 2200 4603 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0346 │ │ -0dd75c: 5421 6206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd760: 6e20 082d 3100 |0004: invoke-virtual {v1, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/view/WindowInsets; // method@2d08 │ │ -0dd766: 0c01 |0007: move-result-object v1 │ │ -0dd768: 7020 7e15 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ -0dd76e: 1100 |000b: return-object v0 │ │ +0dd614: |[0dd614] android.support.v4.view.WindowInsetsCompatApi21.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ │ +0dd624: 2200 4d03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@034d │ │ +0dd628: 5421 6206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd62c: 6e20 082d 3100 |0004: invoke-virtual {v1, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/view/WindowInsets; // method@2d08 │ │ +0dd632: 0c01 |0007: move-result-object v1 │ │ +0dd634: 7020 7e15 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@157e │ │ +0dd63a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ 0x0000 - 0x000c reg=3 systemWindowInsets Landroid/graphics/Rect; │ │ │ │ @@ -280728,29 +280564,29 @@ │ │ type : '()Landroid/view/WindowInsets;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd770: |[0dd770] android.support.v4.view.WindowInsetsCompatApi21.unwrap:()Landroid/view/WindowInsets; │ │ -0dd780: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ -0dd784: 1100 |0002: return-object v0 │ │ +0dd63c: |[0dd63c] android.support.v4.view.WindowInsetsCompatApi21.unwrap:()Landroid/view/WindowInsets; │ │ +0dd64c: 5410 6206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0662 │ │ +0dd650: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - source_file_idx : 6632 (WindowInsetsCompatApi21.java) │ │ + source_file_idx : 6636 (WindowInsetsCompatApi21.java) │ │ │ │ Class #1145 header: │ │ -class_idx : 840 │ │ +class_idx : 847 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 601 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1145 annotations: │ │ @@ -280772,17 +280608,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dd788: |[0dd788] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ -0dd798: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dd79e: 0e00 |0003: return-void │ │ +0dd654: |[0dd654] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ +0dd664: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dd66a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ │ │ Virtual methods - │ │ @@ -280791,16 +280627,16 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd7a0: |[0dd7a0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -0dd7b0: 0e00 |0000: return-void │ │ +0dd66c: |[0dd66c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +0dd67c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0001 reg=2 record Ljava/lang/Object; │ │ @@ -280810,17 +280646,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd7b4: |[0dd7b4] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -0dd7c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd7c6: 1100 |0001: return-object v0 │ │ +0dd680: |[0dd680] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +0dd690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd692: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -280830,30 +280666,30 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd7c8: |[0dd7c8] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -0dd7d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd7da: 0f00 |0001: return v0 │ │ +0dd694: |[0dd694] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +0dd6a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd6a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 601 (AccessibilityEventCompat.java) │ │ │ │ Class #1146 header: │ │ -class_idx : 844 │ │ +class_idx : 851 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 607 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1146 annotations: │ │ @@ -280883,19 +280719,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dd7dc: |[0dd7dc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ -0dd7ec: 5b01 7406 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@0674 │ │ -0dd7f0: 5b02 7506 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0675 │ │ -0dd7f4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dd7fa: 0e00 |0007: return-void │ │ +0dd6a8: |[0dd6a8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ +0dd6b8: 5b01 7406 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@0674 │ │ +0dd6bc: 5b02 7506 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0675 │ │ +0dd6c0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dd6c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -280906,32 +280742,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dd7fc: |[0dd7fc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ -0dd80c: 5410 7506 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0675 │ │ -0dd810: 6e20 be15 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@15be │ │ -0dd816: 0e00 |0005: return-void │ │ +0dd6c8: |[0dd6c8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ +0dd6d8: 5410 7506 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0675 │ │ +0dd6dc: 6e20 be15 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@15be │ │ +0dd6e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ source_file_idx : 607 (AccessibilityManagerCompat.java) │ │ │ │ Class #1147 header: │ │ -class_idx : 846 │ │ +class_idx : 853 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 607 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1147 annotations: │ │ @@ -280957,17 +280793,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dd818: |[0dd818] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ -0dd828: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dd82e: 0e00 |0003: return-void │ │ +0dd6e4: |[0dd6e4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ +0dd6f4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dd6fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ │ │ Virtual methods - │ │ @@ -280976,17 +280812,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd830: |[0dd830] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -0dd840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd842: 0f00 |0001: return v0 │ │ +0dd6fc: |[0dd6fc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0dd70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd70e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -280996,18 +280832,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0dd844: |[0dd844] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -0dd854: 7100 693d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@3d69 │ │ -0dd85a: 0c00 |0003: move-result-object v0 │ │ -0dd85c: 1100 |0004: return-object v0 │ │ +0dd710: |[0dd710] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +0dd720: 7100 693d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@3d69 │ │ +0dd726: 0c00 |0003: move-result-object v0 │ │ +0dd728: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -281017,18 +280853,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0dd860: |[0dd860] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -0dd870: 7100 693d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@3d69 │ │ -0dd876: 0c00 |0003: move-result-object v0 │ │ -0dd878: 1100 |0004: return-object v0 │ │ +0dd72c: |[0dd72c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +0dd73c: 7100 693d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@3d69 │ │ +0dd742: 0c00 |0003: move-result-object v0 │ │ +0dd744: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -281037,17 +280873,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd87c: |[0dd87c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -0dd88c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd88e: 0f00 |0001: return v0 │ │ +0dd748: |[0dd748] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0dd758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd75a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -281056,17 +280892,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd890: |[0dd890] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -0dd8a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd8a2: 1100 |0001: return-object v0 │ │ +0dd75c: |[0dd75c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +0dd76c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd76e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -281075,31 +280911,31 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd8a4: |[0dd8a4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -0dd8b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd8b6: 0f00 |0001: return v0 │ │ +0dd770: |[0dd770] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0dd780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd782: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ source_file_idx : 607 (AccessibilityManagerCompat.java) │ │ │ │ Class #1148 header: │ │ -class_idx : 861 │ │ +class_idx : 868 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 82 │ │ │ │ Class #1148 annotations: │ │ @@ -281125,17 +280961,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dd8b8: |[0dd8b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ -0dd8c8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0dd8ce: 0e00 |0003: return-void │ │ +0dd784: |[0dd784] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ +0dd794: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dd79a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ Virtual methods - │ │ @@ -281144,16 +280980,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd8d0: |[0dd8d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ -0dd8e0: 0e00 |0000: return-void │ │ +0dd79c: |[0dd79c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ +0dd7ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 action I │ │ @@ -281163,16 +280999,16 @@ │ │ type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd8e4: |[0dd8e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ -0dd8f4: 0e00 |0000: return-void │ │ +0dd7b0: |[0dd7b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +0dd7c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 id I │ │ @@ -281183,16 +281019,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd8f8: |[0dd8f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0dd908: 0e00 |0000: return-void │ │ +0dd7c4: |[0dd7c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0dd7d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ @@ -281202,16 +281038,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd90c: |[0dd90c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0dd91c: 0e00 |0000: return-void │ │ +0dd7d8: |[0dd7d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0dd7e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ @@ -281222,18 +281058,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0dd920: |[0dd920] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -0dd930: 7100 693d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@3d69 │ │ -0dd936: 0c00 |0003: move-result-object v0 │ │ -0dd938: 1100 |0004: return-object v0 │ │ +0dd7ec: |[0dd7ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +0dd7fc: 7100 693d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@3d69 │ │ +0dd802: 0c00 |0003: move-result-object v0 │ │ +0dd804: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ @@ -281243,17 +281079,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd93c: |[0dd93c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -0dd94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd94e: 1100 |0001: return-object v0 │ │ +0dd808: |[0dd808] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0dd818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd81a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 focus I │ │ @@ -281263,17 +281099,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd950: |[0dd950] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -0dd960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd962: 1100 |0001: return-object v0 │ │ +0dd81c: |[0dd81c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0dd82c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd82e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -281283,17 +281119,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd964: |[0dd964] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0dd974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd976: 1100 |0001: return-object v0 │ │ +0dd830: |[0dd830] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0dd840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd842: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281302,17 +281138,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd978: |[0dd978] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ -0dd988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd98a: 0f00 |0001: return v0 │ │ +0dd844: |[0dd844] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ +0dd854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd856: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281321,16 +281157,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd98c: |[0dd98c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0dd99c: 0e00 |0000: return-void │ │ +0dd858: |[0dd858] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0dd868: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ @@ -281340,16 +281176,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd9a0: |[0dd9a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0dd9b0: 0e00 |0000: return-void │ │ +0dd86c: |[0dd86c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0dd87c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ @@ -281359,17 +281195,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd9b4: |[0dd9b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -0dd9c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd9c6: 1100 |0001: return-object v0 │ │ +0dd880: |[0dd880] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0dd890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd892: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -281379,17 +281215,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd9c8: |[0dd9c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ -0dd9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd9da: 0f00 |0001: return v0 │ │ +0dd894: |[0dd894] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ +0dd8a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd8a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281398,17 +281234,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd9dc: |[0dd9dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0dd9ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd9ee: 1100 |0001: return-object v0 │ │ +0dd8a8: |[0dd8a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0dd8b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd8ba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281417,17 +281253,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dd9f0: |[0dd9f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0dda00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dda02: 1100 |0001: return-object v0 │ │ +0dd8bc: |[0dd8bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0dd8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd8ce: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281436,17 +281272,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dda04: |[0dda04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfoColumnCount:(Ljava/lang/Object;)I │ │ -0dda14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dda16: 0f00 |0001: return v0 │ │ +0dd8d0: |[0dd8d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfoColumnCount:(Ljava/lang/Object;)I │ │ +0dd8e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd8e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281455,17 +281291,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dda18: |[0dda18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfoRowCount:(Ljava/lang/Object;)I │ │ -0dda28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dda2a: 0f00 |0001: return v0 │ │ +0dd8e4: |[0dd8e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfoRowCount:(Ljava/lang/Object;)I │ │ +0dd8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd8f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281474,17 +281310,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dda2c: |[0dda2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemColumnIndex:(Ljava/lang/Object;)I │ │ -0dda3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dda3e: 0f00 |0001: return v0 │ │ +0dd8f8: |[0dd8f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemColumnIndex:(Ljava/lang/Object;)I │ │ +0dd908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd90a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281493,17 +281329,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dda40: |[0dda40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemColumnSpan:(Ljava/lang/Object;)I │ │ -0dda50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dda52: 0f00 |0001: return v0 │ │ +0dd90c: |[0dd90c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemColumnSpan:(Ljava/lang/Object;)I │ │ +0dd91c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd91e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281512,17 +281348,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dda54: |[0dda54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0dda64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dda66: 1100 |0001: return-object v0 │ │ +0dd920: |[0dd920] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0dd930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd932: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281531,17 +281367,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dda68: |[0dda68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemRowIndex:(Ljava/lang/Object;)I │ │ -0dda78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dda7a: 0f00 |0001: return v0 │ │ +0dd934: |[0dd934] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemRowIndex:(Ljava/lang/Object;)I │ │ +0dd944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd946: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281550,17 +281386,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dda7c: |[0dda7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemRowSpan:(Ljava/lang/Object;)I │ │ -0dda8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dda8e: 0f00 |0001: return v0 │ │ +0dd948: |[0dd948] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemRowSpan:(Ljava/lang/Object;)I │ │ +0dd958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd95a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281569,17 +281405,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0dda90: |[0dda90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0ddaa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddaa2: 1100 |0001: return-object v0 │ │ +0dd95c: |[0dd95c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0dd96c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd96e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281588,17 +281424,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddaa4: |[0ddaa4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getLiveRegion:(Ljava/lang/Object;)I │ │ -0ddab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddab6: 0f00 |0001: return v0 │ │ +0dd970: |[0dd970] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getLiveRegion:(Ljava/lang/Object;)I │ │ +0dd980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd982: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281607,17 +281443,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddab8: |[0ddab8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -0ddac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddaca: 0f00 |0001: return v0 │ │ +0dd984: |[0dd984] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +0dd994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd996: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281626,17 +281462,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddacc: |[0ddacc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0ddadc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddade: 1100 |0001: return-object v0 │ │ +0dd998: |[0dd998] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0dd9a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd9aa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281645,17 +281481,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddae0: |[0ddae0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0ddaf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddaf2: 1100 |0001: return-object v0 │ │ +0dd9ac: |[0dd9ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0dd9bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd9be: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281664,17 +281500,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddaf4: |[0ddaf4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0ddb04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb06: 1100 |0001: return-object v0 │ │ +0dd9c0: |[0dd9c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0dd9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd9d2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281683,17 +281519,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddb08: |[0ddb08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0ddb18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb1a: 1100 |0001: return-object v0 │ │ +0dd9d4: |[0dd9d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0dd9e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd9e6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281702,17 +281538,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddb1c: |[0ddb1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ -0ddb2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb2e: 1100 |0001: return-object v0 │ │ +0dd9e8: |[0dd9e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0dd9f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd9fa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281721,17 +281557,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddb30: |[0ddb30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -0ddb40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb42: 0f00 |0001: return v0 │ │ +0dd9fc: |[0dd9fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +0dda0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dda0e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281740,17 +281576,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddb44: |[0ddb44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -0ddb54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb56: 0f00 |0001: return v0 │ │ +0dda10: |[0dda10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +0dda20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dda22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281759,17 +281595,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddb58: |[0ddb58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -0ddb68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb6a: 0f00 |0001: return v0 │ │ +0dda24: |[0dda24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +0dda34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dda36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281778,17 +281614,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddb6c: |[0ddb6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -0ddb7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb7e: 0f00 |0001: return v0 │ │ +0dda38: |[0dda38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +0dda48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dda4a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281797,17 +281633,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddb80: |[0ddb80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ -0ddb90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb92: 0f00 |0001: return v0 │ │ +0dda4c: |[0dda4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ +0dda5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dda5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281816,17 +281652,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddb94: |[0ddb94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z │ │ -0ddba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddba6: 0f00 |0001: return v0 │ │ +0dda60: |[0dda60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z │ │ +0dda70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dda72: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281835,17 +281671,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddba8: |[0ddba8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionItemHeading:(Ljava/lang/Object;)Z │ │ -0ddbb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddbba: 0f00 |0001: return v0 │ │ +0dda74: |[0dda74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionItemHeading:(Ljava/lang/Object;)Z │ │ +0dda84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dda86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281854,17 +281690,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddbbc: |[0ddbbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionItemSelected:(Ljava/lang/Object;)Z │ │ -0ddbcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddbce: 0f00 |0001: return v0 │ │ +0dda88: |[0dda88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionItemSelected:(Ljava/lang/Object;)Z │ │ +0dda98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dda9a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281873,17 +281709,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddbd0: |[0ddbd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -0ddbe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddbe2: 0f00 |0001: return v0 │ │ +0dda9c: |[0dda9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +0ddaac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddaae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281892,17 +281728,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddbe4: |[0ddbe4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -0ddbf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddbf6: 0f00 |0001: return v0 │ │ +0ddab0: |[0ddab0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +0ddac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddac2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281911,17 +281747,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddbf8: |[0ddbf8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ -0ddc08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc0a: 0f00 |0001: return v0 │ │ +0ddac4: |[0ddac4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ +0ddad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddad6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281930,17 +281766,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddc0c: |[0ddc0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -0ddc1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc1e: 0f00 |0001: return v0 │ │ +0ddad8: |[0ddad8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +0ddae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddaea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281949,17 +281785,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddc20: |[0ddc20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -0ddc30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc32: 0f00 |0001: return v0 │ │ +0ddaec: |[0ddaec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +0ddafc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddafe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281968,17 +281804,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddc34: |[0ddc34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -0ddc44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc46: 0f00 |0001: return v0 │ │ +0ddb00: |[0ddb00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +0ddb10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -281987,17 +281823,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddc48: |[0ddc48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ -0ddc58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc5a: 0f00 |0001: return v0 │ │ +0ddb14: |[0ddb14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ +0ddb24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -282006,17 +281842,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddc5c: |[0ddc5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -0ddc6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc6e: 0f00 |0001: return v0 │ │ +0ddb28: |[0ddb28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +0ddb38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb3a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -282025,17 +281861,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddc70: |[0ddc70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ -0ddc80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc82: 1100 |0001: return-object v0 │ │ +0ddb3c: |[0ddb3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ +0ddb4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb4e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ @@ -282043,17 +281879,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddc84: |[0ddc84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -0ddc94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc96: 1100 |0001: return-object v0 │ │ +0ddb50: |[0ddb50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +0ddb60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb62: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 source Landroid/view/View; │ │ │ │ @@ -282062,17 +281898,17 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddc98: |[0ddc98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -0ddca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddcaa: 1100 |0001: return-object v0 │ │ +0ddb64: |[0ddb64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +0ddb74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb76: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 virtualDescendantId I │ │ @@ -282082,17 +281918,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddcac: |[0ddcac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0ddcbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddcbe: 1100 |0001: return-object v0 │ │ +0ddb78: |[0ddb78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0ddb88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb8a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -282101,17 +281937,17 @@ │ │ type : '(IIZI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddcc0: |[0ddcc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ -0ddcd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddcd2: 1100 |0001: return-object v0 │ │ +0ddb8c: |[0ddb8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +0ddb9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb9e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 rowCount I │ │ 0x0000 - 0x0002 reg=3 columnCount I │ │ @@ -282123,17 +281959,17 @@ │ │ type : '(IIIIZZ)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddcd4: |[0ddcd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ -0ddce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddce6: 1100 |0001: return-object v0 │ │ +0ddba0: |[0ddba0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +0ddbb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddbb2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 rowIndex I │ │ 0x0000 - 0x0002 reg=3 rowSpan I │ │ @@ -282147,17 +281983,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddce8: |[0ddce8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ -0ddcf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddcfa: 0f00 |0001: return v0 │ │ +0ddbb4: |[0ddbb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ +0ddbc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddbc6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -282167,17 +282003,17 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ddcfc: |[0ddcfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -0ddd0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddd0e: 0f00 |0001: return v0 │ │ +0ddbc8: |[0ddbc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +0ddbd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddbda: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -282188,16 +282024,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddd10: |[0ddd10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ -0ddd20: 0e00 |0000: return-void │ │ +0ddbdc: |[0ddbdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ +0ddbec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ │ │ @@ -282206,16 +282042,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddd24: |[0ddd24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -0ddd34: 0e00 |0000: return-void │ │ +0ddbf0: |[0ddbf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +0ddc00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ @@ -282225,16 +282061,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddd38: |[0ddd38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0ddd48: 0e00 |0000: return-void │ │ +0ddc04: |[0ddc04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0ddc14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ @@ -282244,16 +282080,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddd4c: |[0ddd4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0ddd5c: 0e00 |0000: return-void │ │ +0ddc18: |[0ddc18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0ddc28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ @@ -282263,16 +282099,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddd60: |[0ddd60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -0ddd70: 0e00 |0000: return-void │ │ +0ddc2c: |[0ddc2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +0ddc3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checkable Z │ │ @@ -282282,16 +282118,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddd74: |[0ddd74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -0ddd84: 0e00 |0000: return-void │ │ +0ddc40: |[0ddc40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +0ddc50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checked Z │ │ @@ -282301,16 +282137,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddd88: |[0ddd88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0ddd98: 0e00 |0000: return-void │ │ +0ddc54: |[0ddc54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0ddc64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ @@ -282320,16 +282156,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddd9c: |[0ddd9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -0dddac: 0e00 |0000: return-void │ │ +0ddc68: |[0ddc68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +0ddc78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 clickable Z │ │ @@ -282339,16 +282175,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dddb0: |[0dddb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0dddc0: 0e00 |0000: return-void │ │ +0ddc7c: |[0ddc7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0ddc8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 collectionInfo Ljava/lang/Object; │ │ @@ -282358,16 +282194,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dddc4: |[0dddc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0dddd4: 0e00 |0000: return-void │ │ +0ddc90: |[0ddc90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0ddca0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 collectionItemInfo Ljava/lang/Object; │ │ @@ -282377,16 +282213,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dddd8: |[0dddd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0ddde8: 0e00 |0000: return-void │ │ +0ddca4: |[0ddca4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0ddcb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ @@ -282396,16 +282232,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dddec: |[0dddec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -0dddfc: 0e00 |0000: return-void │ │ +0ddcb8: |[0ddcb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +0ddcc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ @@ -282415,16 +282251,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dde00: |[0dde00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -0dde10: 0e00 |0000: return-void │ │ +0ddccc: |[0ddccc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +0ddcdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focusable Z │ │ @@ -282434,16 +282270,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dde14: |[0dde14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -0dde24: 0e00 |0000: return-void │ │ +0ddce0: |[0ddce0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +0ddcf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ @@ -282453,16 +282289,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dde28: |[0dde28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLiveRegion:(Ljava/lang/Object;I)V │ │ -0dde38: 0e00 |0000: return-void │ │ +0ddcf4: |[0ddcf4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLiveRegion:(Ljava/lang/Object;I)V │ │ +0ddd04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -282472,16 +282308,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dde3c: |[0dde3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -0dde4c: 0e00 |0000: return-void │ │ +0ddd08: |[0ddd08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +0ddd18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 longClickable Z │ │ @@ -282491,16 +282327,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dde50: |[0dde50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -0dde60: 0e00 |0000: return-void │ │ +0ddd1c: |[0ddd1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +0ddd2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 granularities I │ │ @@ -282510,16 +282346,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dde64: |[0dde64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0dde74: 0e00 |0000: return-void │ │ +0ddd30: |[0ddd30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0ddd40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 packageName Ljava/lang/CharSequence; │ │ @@ -282529,16 +282365,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dde78: |[0dde78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0dde88: 0e00 |0000: return-void │ │ +0ddd44: |[0ddd44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0ddd54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parent Landroid/view/View; │ │ @@ -282548,16 +282384,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dde8c: |[0dde8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0dde9c: 0e00 |0000: return-void │ │ +0ddd58: |[0ddd58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0ddd68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -282568,16 +282404,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddea0: |[0ddea0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -0ddeb0: 0e00 |0000: return-void │ │ +0ddd6c: |[0ddd6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +0ddd7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 password Z │ │ @@ -282587,16 +282423,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddeb4: |[0ddeb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -0ddec4: 0e00 |0000: return-void │ │ +0ddd80: |[0ddd80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +0ddd90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ @@ -282606,16 +282442,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddec8: |[0ddec8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -0dded8: 0e00 |0000: return-void │ │ +0ddd94: |[0ddd94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +0ddda4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 selected Z │ │ @@ -282625,16 +282461,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddedc: |[0ddedc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0ddeec: 0e00 |0000: return-void │ │ +0ddda8: |[0ddda8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0dddb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ @@ -282644,16 +282480,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddef0: |[0ddef0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0ddf00: 0e00 |0000: return-void │ │ +0dddbc: |[0dddbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0dddcc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -282664,16 +282500,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddf04: |[0ddf04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0ddf14: 0e00 |0000: return-void │ │ +0dddd0: |[0dddd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0ddde0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 text Ljava/lang/CharSequence; │ │ @@ -282683,16 +282519,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddf18: |[0ddf18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ -0ddf28: 0e00 |0000: return-void │ │ +0ddde4: |[0ddde4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +0dddf4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 viewId Ljava/lang/String; │ │ @@ -282702,30 +282538,30 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ddf2c: |[0ddf2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -0ddf3c: 0e00 |0000: return-void │ │ +0dddf8: |[0dddf8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +0dde08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 visibleToUser Z │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #1149 header: │ │ -class_idx : 877 │ │ +class_idx : 884 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 626 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1149 annotations: │ │ @@ -282757,19 +282593,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ddf40: |[0ddf40] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ -0ddf50: 5b01 a506 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@06a5 │ │ -0ddf54: 5b02 a606 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a6 │ │ -0ddf58: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ddf5e: 0e00 |0007: return-void │ │ +0dde0c: |[0dde0c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +0dde1c: 5b01 a506 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@06a5 │ │ +0dde20: 5b02 a606 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a6 │ │ +0dde24: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dde2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -282780,24 +282616,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ddf60: |[0ddf60] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ -0ddf70: 5421 a606 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a6 │ │ -0ddf74: 6e20 b017 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@17b0 │ │ -0ddf7a: 0c00 |0005: move-result-object v0 │ │ -0ddf7c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0ddf80: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ddf82: 1101 |0009: return-object v1 │ │ -0ddf84: 6e10 ff16 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ -0ddf8a: 0c01 |000d: move-result-object v1 │ │ -0ddf8c: 28fb |000e: goto 0009 // -0005 │ │ +0dde2c: |[0dde2c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +0dde3c: 5421 a606 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a6 │ │ +0dde40: 6e20 b017 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@17b0 │ │ +0dde46: 0c00 |0005: move-result-object v0 │ │ +0dde48: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0dde4c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0dde4e: 1101 |0009: return-object v1 │ │ +0dde50: 6e10 ff16 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ +0dde56: 0c01 |000d: move-result-object v1 │ │ +0dde58: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=74 │ │ 0x0008 line=75 │ │ 0x0009 line=77 │ │ locals : │ │ @@ -282810,33 +282646,33 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0ddf90: |[0ddf90] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -0ddfa0: 5465 a606 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a6 │ │ -0ddfa4: 6e30 b117 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@17b1 │ │ -0ddfaa: 0c00 |0005: move-result-object v0 │ │ -0ddfac: 2204 8f08 |0006: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -0ddfb0: 7010 493d 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0ddfb6: 7210 a83d 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ -0ddfbc: 0a03 |000e: move-result v3 │ │ -0ddfbe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0ddfc0: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ -0ddfc4: 7220 a33d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0ddfca: 0c02 |0015: move-result-object v2 │ │ -0ddfcc: 1f02 6103 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0361 │ │ -0ddfd0: 6e10 ff16 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ -0ddfd6: 0c05 |001b: move-result-object v5 │ │ -0ddfd8: 7220 9f3d 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0ddfde: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ddfe2: 28ef |0021: goto 0010 // -0011 │ │ -0ddfe4: 1104 |0022: return-object v4 │ │ +0dde5c: |[0dde5c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0dde6c: 5465 a606 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a6 │ │ +0dde70: 6e30 b117 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@17b1 │ │ +0dde76: 0c00 |0005: move-result-object v0 │ │ +0dde78: 2204 9808 |0006: new-instance v4, Ljava/util/ArrayList; // type@0898 │ │ +0dde7c: 7010 493d 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0dde82: 7210 a83d 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ +0dde88: 0a03 |000e: move-result v3 │ │ +0dde8a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0dde8c: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +0dde90: 7220 a33d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0dde96: 0c02 |0015: move-result-object v2 │ │ +0dde98: 1f02 6803 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0368 │ │ +0dde9c: 6e10 ff16 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ +0ddea2: 0c05 |001b: move-result-object v5 │ │ +0ddea4: 7220 9f3d 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0ddeaa: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ddeae: 28ef |0021: goto 0010 // -0011 │ │ +0ddeb0: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=60 │ │ 0x000b line=61 │ │ 0x000f line=62 │ │ 0x0012 line=63 │ │ @@ -282858,34 +282694,34 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ddfe8: |[0ddfe8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ -0ddff8: 5410 a606 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a6 │ │ -0ddffc: 6e40 b417 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@17b4 │ │ -0de002: 0a00 |0005: move-result v0 │ │ -0de004: 0f00 |0006: return v0 │ │ +0ddeb4: |[0ddeb4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +0ddec4: 5410 a606 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a6 │ │ +0ddec8: 6e40 b417 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@17b4 │ │ +0ddece: 0a00 |0005: move-result v0 │ │ +0dded0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 626 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #1150 header: │ │ -class_idx : 879 │ │ +class_idx : 886 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 626 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1150 annotations: │ │ @@ -282917,19 +282753,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0de008: |[0de008] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ -0de018: 5b01 a706 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; // field@06a7 │ │ -0de01c: 5b02 a806 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ -0de020: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0de026: 0e00 |0007: return-void │ │ +0dded4: |[0dded4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +0ddee4: 5b01 a706 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; // field@06a7 │ │ +0ddee8: 5b02 a806 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ +0ddeec: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ddef2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -282940,24 +282776,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0de028: |[0de028] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ -0de038: 5421 a806 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ -0de03c: 6e20 b017 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@17b0 │ │ -0de042: 0c00 |0005: move-result-object v0 │ │ -0de044: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0de048: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0de04a: 1101 |0009: return-object v1 │ │ -0de04c: 6e10 ff16 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ -0de052: 0c01 |000d: move-result-object v1 │ │ -0de054: 28fb |000e: goto 0009 // -0005 │ │ +0ddef4: |[0ddef4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +0ddf04: 5421 a806 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ +0ddf08: 6e20 b017 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@17b0 │ │ +0ddf0e: 0c00 |0005: move-result-object v0 │ │ +0ddf10: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0ddf14: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ddf16: 1101 |0009: return-object v1 │ │ +0ddf18: 6e10 ff16 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ +0ddf1e: 0c01 |000d: move-result-object v1 │ │ +0ddf20: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=114 │ │ 0x0008 line=115 │ │ 0x0009 line=117 │ │ locals : │ │ @@ -282970,33 +282806,33 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0de058: |[0de058] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -0de068: 5465 a806 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ -0de06c: 6e30 b117 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@17b1 │ │ -0de072: 0c00 |0005: move-result-object v0 │ │ -0de074: 2204 8f08 |0006: new-instance v4, Ljava/util/ArrayList; // type@088f │ │ -0de078: 7010 493d 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0de07e: 7210 a83d 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ -0de084: 0a03 |000e: move-result v3 │ │ -0de086: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0de088: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ -0de08c: 7220 a33d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0de092: 0c02 |0015: move-result-object v2 │ │ -0de094: 1f02 6103 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0361 │ │ -0de098: 6e10 ff16 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ -0de09e: 0c05 |001b: move-result-object v5 │ │ -0de0a0: 7220 9f3d 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0de0a6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0de0aa: 28ef |0021: goto 0010 // -0011 │ │ -0de0ac: 1104 |0022: return-object v4 │ │ +0ddf24: |[0ddf24] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0ddf34: 5465 a806 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ +0ddf38: 6e30 b117 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@17b1 │ │ +0ddf3e: 0c00 |0005: move-result-object v0 │ │ +0ddf40: 2204 9808 |0006: new-instance v4, Ljava/util/ArrayList; // type@0898 │ │ +0ddf44: 7010 493d 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ddf4a: 7210 a83d 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3da8 │ │ +0ddf50: 0a03 |000e: move-result v3 │ │ +0ddf52: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0ddf54: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +0ddf58: 7220 a33d 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0ddf5e: 0c02 |0015: move-result-object v2 │ │ +0ddf60: 1f02 6803 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0368 │ │ +0ddf64: 6e10 ff16 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ +0ddf6a: 0c05 |001b: move-result-object v5 │ │ +0ddf6c: 7220 9f3d 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0ddf72: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ddf76: 28ef |0021: goto 0010 // -0011 │ │ +0ddf78: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=101 │ │ 0x000b line=102 │ │ 0x000f line=103 │ │ 0x0012 line=104 │ │ @@ -283018,24 +282854,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0de0b0: |[0de0b0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus:(I)Ljava/lang/Object; │ │ -0de0c0: 5421 a806 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ -0de0c4: 6e20 b217 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@17b2 │ │ -0de0ca: 0c00 |0005: move-result-object v0 │ │ -0de0cc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0de0d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0de0d2: 1101 |0009: return-object v1 │ │ -0de0d4: 6e10 ff16 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ -0de0da: 0c01 |000d: move-result-object v1 │ │ -0de0dc: 28fb |000e: goto 0009 // -0005 │ │ +0ddf7c: |[0ddf7c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus:(I)Ljava/lang/Object; │ │ +0ddf8c: 5421 a806 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ +0ddf90: 6e20 b217 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@17b2 │ │ +0ddf96: 0c00 |0005: move-result-object v0 │ │ +0ddf98: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0ddf9c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ddf9e: 1101 |0009: return-object v1 │ │ +0ddfa0: 6e10 ff16 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ +0ddfa6: 0c01 |000d: move-result-object v1 │ │ +0ddfa8: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ 0x0008 line=125 │ │ 0x0009 line=127 │ │ locals : │ │ @@ -283048,34 +282884,34 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0de0e0: |[0de0e0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ -0de0f0: 5410 a806 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ -0de0f4: 6e40 b417 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@17b4 │ │ -0de0fa: 0a00 |0005: move-result v0 │ │ -0de0fc: 0f00 |0006: return v0 │ │ +0ddfac: |[0ddfac] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +0ddfbc: 5410 a806 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06a8 │ │ +0ddfc0: 6e40 b417 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@17b4 │ │ +0ddfc6: 0a00 |0005: move-result v0 │ │ +0ddfc8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 626 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #1151 header: │ │ -class_idx : 881 │ │ +class_idx : 888 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 626 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1151 annotations: │ │ @@ -283097,17 +282933,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0de100: |[0de100] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ -0de110: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0de116: 0e00 |0003: return-void │ │ +0ddfcc: |[0ddfcc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ +0ddfdc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ddfe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ │ │ Virtual methods - │ │ @@ -283116,30 +282952,30 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de118: |[0de118] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -0de128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de12a: 1100 |0001: return-object v0 │ │ +0ddfe4: |[0ddfe4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +0ddff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddff6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ 0x0000 - 0x0002 reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ source_file_idx : 626 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #1152 header: │ │ -class_idx : 893 │ │ +class_idx : 900 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 633 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 46 │ │ │ │ Class #1152 annotations: │ │ @@ -283163,17 +282999,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0de12c: |[0de12c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ -0de13c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0de142: 0e00 |0003: return-void │ │ +0ddff8: |[0ddff8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ +0de008: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0de00e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ Virtual methods - │ │ @@ -283182,17 +283018,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de144: |[0de144] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -0de154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de156: 0f00 |0001: return v0 │ │ +0de010: |[0de010] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +0de020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de022: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283201,17 +283037,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de158: |[0de158] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0de168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de16a: 1100 |0001: return-object v0 │ │ +0de024: |[0de024] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0de034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de036: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283220,17 +283056,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de16c: |[0de16c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0de17c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de17e: 1100 |0001: return-object v0 │ │ +0de038: |[0de038] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0de048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de04a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283239,17 +283075,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de180: |[0de180] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0de190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de192: 1100 |0001: return-object v0 │ │ +0de04c: |[0de04c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0de05c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de05e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283258,17 +283094,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de194: |[0de194] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -0de1a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de1a6: 0f00 |0001: return v0 │ │ +0de060: |[0de060] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +0de070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de072: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283277,17 +283113,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de1a8: |[0de1a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -0de1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de1ba: 0f00 |0001: return v0 │ │ +0de074: |[0de074] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +0de084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de086: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283296,17 +283132,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de1bc: |[0de1bc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ -0de1cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de1ce: 0f00 |0001: return v0 │ │ +0de088: |[0de088] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ +0de098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de09a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283315,17 +283151,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de1d0: |[0de1d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -0de1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de1e2: 0f00 |0001: return v0 │ │ +0de09c: |[0de09c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +0de0ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de0ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283334,17 +283170,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de1e4: |[0de1e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -0de1f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de1f6: 0f00 |0001: return v0 │ │ +0de0b0: |[0de0b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +0de0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de0c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283353,17 +283189,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de1f8: |[0de1f8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -0de208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de20a: 1100 |0001: return-object v0 │ │ +0de0c4: |[0de0c4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +0de0d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de0d6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283372,17 +283208,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de20c: |[0de20c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -0de21c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de21e: 0f00 |0001: return v0 │ │ +0de0d8: |[0de0d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +0de0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de0ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283391,17 +283227,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de220: |[0de220] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ -0de230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de232: 0f00 |0001: return v0 │ │ +0de0ec: |[0de0ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ +0de0fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de0fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283410,17 +283246,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de234: |[0de234] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ -0de244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de246: 0f00 |0001: return v0 │ │ +0de100: |[0de100] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ +0de110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de112: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283429,17 +283265,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de248: |[0de248] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0de258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de25a: 1100 |0001: return-object v0 │ │ +0de114: |[0de114] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0de124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de126: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283448,18 +283284,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0de25c: |[0de25c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -0de26c: 7100 693d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@3d69 │ │ -0de272: 0c00 |0003: move-result-object v0 │ │ -0de274: 1100 |0004: return-object v0 │ │ +0de128: |[0de128] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +0de138: 7100 693d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@3d69 │ │ +0de13e: 0c00 |0003: move-result-object v0 │ │ +0de140: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283468,17 +283304,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de278: |[0de278] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ -0de288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de28a: 0f00 |0001: return v0 │ │ +0de144: |[0de144] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ +0de154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de156: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283487,17 +283323,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de28c: |[0de28c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -0de29c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de29e: 0f00 |0001: return v0 │ │ +0de158: |[0de158] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +0de168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de16a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283506,17 +283342,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de2a0: |[0de2a0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -0de2b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de2b2: 0f00 |0001: return v0 │ │ +0de16c: |[0de16c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +0de17c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de17e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283525,17 +283361,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de2b4: |[0de2b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -0de2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de2c6: 0f00 |0001: return v0 │ │ +0de180: |[0de180] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +0de190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de192: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283544,17 +283380,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de2c8: |[0de2c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -0de2d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de2da: 0f00 |0001: return v0 │ │ +0de194: |[0de194] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +0de1a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de1a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283563,17 +283399,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de2dc: |[0de2dc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -0de2ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de2ee: 0f00 |0001: return v0 │ │ +0de1a8: |[0de1a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +0de1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de1ba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283582,17 +283418,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de2f0: |[0de2f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -0de300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de302: 0f00 |0001: return v0 │ │ +0de1bc: |[0de1bc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +0de1cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de1ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283601,17 +283437,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de304: |[0de304] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ -0de314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de316: 1100 |0001: return-object v0 │ │ +0de1d0: |[0de1d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ +0de1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de1e2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ @@ -283619,17 +283455,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de318: |[0de318] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0de328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de32a: 1100 |0001: return-object v0 │ │ +0de1e4: |[0de1e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0de1f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de1f6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -283638,16 +283474,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de32c: |[0de32c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ -0de33c: 0e00 |0000: return-void │ │ +0de1f8: |[0de1f8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ +0de208: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ │ │ @@ -283656,16 +283492,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de340: |[0de340] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -0de350: 0e00 |0000: return-void │ │ +0de20c: |[0de20c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +0de21c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 addedCount I │ │ @@ -283675,16 +283511,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de354: |[0de354] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0de364: 0e00 |0000: return-void │ │ +0de220: |[0de220] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0de230: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 beforeText Ljava/lang/CharSequence; │ │ @@ -283694,16 +283530,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de368: |[0de368] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -0de378: 0e00 |0000: return-void │ │ +0de234: |[0de234] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +0de244: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isChecked Z │ │ @@ -283713,16 +283549,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de37c: |[0de37c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0de38c: 0e00 |0000: return-void │ │ +0de248: |[0de248] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0de258: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ @@ -283732,16 +283568,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de390: |[0de390] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0de3a0: 0e00 |0000: return-void │ │ +0de25c: |[0de25c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0de26c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ @@ -283751,16 +283587,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de3a4: |[0de3a4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -0de3b4: 0e00 |0000: return-void │ │ +0de270: |[0de270] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +0de280: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 currentItemIndex I │ │ @@ -283770,16 +283606,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de3b8: |[0de3b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -0de3c8: 0e00 |0000: return-void │ │ +0de284: |[0de284] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +0de294: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isEnabled Z │ │ @@ -283789,16 +283625,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de3cc: |[0de3cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -0de3dc: 0e00 |0000: return-void │ │ +0de298: |[0de298] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +0de2a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 fromIndex I │ │ @@ -283808,16 +283644,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de3e0: |[0de3e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -0de3f0: 0e00 |0000: return-void │ │ +0de2ac: |[0de2ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +0de2bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isFullScreen Z │ │ @@ -283827,16 +283663,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de3f4: |[0de3f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -0de404: 0e00 |0000: return-void │ │ +0de2c0: |[0de2c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +0de2d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 itemCount I │ │ @@ -283846,16 +283682,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de408: |[0de408] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -0de418: 0e00 |0000: return-void │ │ +0de2d4: |[0de2d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +0de2e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollX I │ │ @@ -283865,16 +283701,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de41c: |[0de41c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -0de42c: 0e00 |0000: return-void │ │ +0de2e8: |[0de2e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +0de2f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollY I │ │ @@ -283884,16 +283720,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de430: |[0de430] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -0de440: 0e00 |0000: return-void │ │ +0de2fc: |[0de2fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +0de30c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parcelableData Landroid/os/Parcelable; │ │ @@ -283903,16 +283739,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de444: |[0de444] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -0de454: 0e00 |0000: return-void │ │ +0de310: |[0de310] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +0de320: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isPassword Z │ │ @@ -283922,16 +283758,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de458: |[0de458] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -0de468: 0e00 |0000: return-void │ │ +0de324: |[0de324] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +0de334: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 removedCount I │ │ @@ -283941,16 +283777,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de46c: |[0de46c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -0de47c: 0e00 |0000: return-void │ │ +0de338: |[0de338] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +0de348: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollX I │ │ @@ -283960,16 +283796,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de480: |[0de480] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -0de490: 0e00 |0000: return-void │ │ +0de34c: |[0de34c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +0de35c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollY I │ │ @@ -283979,16 +283815,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de494: |[0de494] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -0de4a4: 0e00 |0000: return-void │ │ +0de360: |[0de360] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +0de370: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ @@ -283998,16 +283834,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de4a8: |[0de4a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0de4b8: 0e00 |0000: return-void │ │ +0de374: |[0de374] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0de384: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ @@ -284017,16 +283853,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de4bc: |[0de4bc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0de4cc: 0e00 |0000: return-void │ │ +0de388: |[0de388] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0de398: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -284037,30 +283873,30 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de4d0: |[0de4d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -0de4e0: 0e00 |0000: return-void │ │ +0de39c: |[0de39c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +0de3ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 toIndex I │ │ │ │ source_file_idx : 633 (AccessibilityRecordCompat.java) │ │ │ │ Class #1153 header: │ │ -class_idx : 911 │ │ +class_idx : 918 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1435 │ │ +superclass_idx : 1443 │ │ source_file_idx : 1288 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 20 │ │ │ │ Class #1153 annotations: │ │ @@ -284134,19 +283970,19 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0de4e4: |[0de4e4] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ -0de4f4: 7010 df2d 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ -0de4fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0de4fc: 6e40 3f19 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@193f │ │ -0de502: 0e00 |0007: return-void │ │ +0de3b0: |[0de3b0] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ +0de3c0: 7010 df2d 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ +0de3c6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0de3c8: 6e40 3f19 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@193f │ │ +0de3ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ 0x0007 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -284158,18 +283994,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0de504: |[0de504] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -0de514: 7010 df2d 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ -0de51a: 6e40 3f19 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@193f │ │ -0de520: 0e00 |0006: return-void │ │ +0de3d0: |[0de3d0] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +0de3e0: 7010 df2d 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ +0de3e6: 6e40 3f19 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@193f │ │ +0de3ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=151 │ │ 0x0006 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -284182,22 +284018,22 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0de524: |[0de524] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -0de534: 7010 df2d 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ -0de53a: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ -0de53e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0de540: 6e40 3f19 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@193f │ │ -0de546: 0e00 |0009: return-void │ │ -0de548: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0de54a: 28fb |000b: goto 0006 // -0005 │ │ +0de3f0: |[0de3f0] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +0de400: 7010 df2d 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2ddf │ │ +0de406: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ +0de40a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0de40c: 6e40 3f19 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@193f │ │ +0de412: 0e00 |0009: return-void │ │ +0de414: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +0de416: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0009 line=139 │ │ 0x000a line=138 │ │ locals : │ │ @@ -284218,20 +284054,20 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0de54c: |[0de54c] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -0de55c: 6e20 4819 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@1948 │ │ -0de562: 0c00 |0003: move-result-object v0 │ │ -0de564: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0de568: 7210 a601 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ -0de56e: 0e00 |0009: return-void │ │ +0de418: |[0de418] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +0de428: 6e20 4819 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@1948 │ │ +0de42e: 0c00 |0003: move-result-object v0 │ │ +0de430: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0de434: 7210 a601 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ +0de43a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x0006 line=317 │ │ 0x0009 line=319 │ │ locals : │ │ @@ -284244,21 +284080,21 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0de570: |[0de570] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -0de580: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0de584: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -0de588: 1100 |0004: return-object v0 │ │ -0de58a: 6e10 233c 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -0de590: 0c00 |0008: move-result-object v0 │ │ -0de592: 28fb |0009: goto 0004 // -0005 │ │ +0de43c: |[0de43c] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +0de44c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +0de450: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +0de454: 1100 |0004: return-object v0 │ │ +0de456: 6e10 233c 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +0de45c: 0c00 |0008: move-result-object v0 │ │ +0de45e: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ │ │ @@ -284267,25 +284103,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0de594: |[0de594] android.support.v4.widget.CursorAdapter.getCount:()I │ │ -0de5a4: 5510 0107 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de5a8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0de5ac: 5410 fe06 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de5b0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0de5b4: 5410 fe06 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de5b8: 7210 a901 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ -0de5be: 0a00 |000d: move-result v0 │ │ -0de5c0: 0f00 |000e: return v0 │ │ -0de5c2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0de5c4: 28fe |0010: goto 000e // -0002 │ │ +0de460: |[0de460] android.support.v4.widget.CursorAdapter.getCount:()I │ │ +0de470: 5510 0107 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de474: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0de478: 5410 fe06 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de47c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0de480: 5410 fe06 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de484: 7210 a901 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ +0de48a: 0a00 |000d: move-result v0 │ │ +0de48c: 0f00 |000e: return v0 │ │ +0de48e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0de490: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000e line=204 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -284295,17 +284131,17 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de5c8: |[0de5c8] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ -0de5d8: 5410 fe06 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de5dc: 1100 |0002: return-object v0 │ │ +0de494: |[0de494] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ +0de4a4: 5410 fe06 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de4a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -284313,32 +284149,32 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0de5e0: |[0de5e0] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0de5f0: 5531 0107 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de5f4: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -0de5f8: 5431 fe06 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de5fc: 7220 b301 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ -0de602: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ -0de606: 5431 fd06 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ -0de60a: 5432 fe06 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de60e: 6e40 4119 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1941 │ │ -0de614: 0c00 |0012: move-result-object v0 │ │ -0de616: 5431 fd06 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ -0de61a: 5432 fe06 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de61e: 6e40 3319 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@1933 │ │ -0de624: 1100 |001a: return-object v0 │ │ -0de626: 0750 |001b: move-object v0, v5 │ │ -0de628: 28f7 |001c: goto 0013 // -0009 │ │ -0de62a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0de62c: 28fc |001e: goto 001a // -0004 │ │ +0de4ac: |[0de4ac] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0de4bc: 5531 0107 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de4c0: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +0de4c4: 5431 fe06 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de4c8: 7220 b301 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ +0de4ce: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ +0de4d2: 5431 fd06 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ +0de4d6: 5432 fe06 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de4da: 6e40 4119 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1941 │ │ +0de4e0: 0c00 |0012: move-result-object v0 │ │ +0de4e2: 5431 fd06 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ +0de4e6: 5432 fe06 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de4ea: 6e40 3319 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@1933 │ │ +0de4f0: 1100 |001a: return-object v0 │ │ +0de4f2: 0750 |001b: move-object v0, v5 │ │ +0de4f4: 28f7 |001c: goto 0013 // -0009 │ │ +0de4f6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0de4f8: 28fc |001e: goto 001a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0009 line=265 │ │ 0x000b line=266 │ │ 0x0013 line=270 │ │ @@ -284358,22 +284194,22 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0de630: |[0de630] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ -0de640: 5410 ff06 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06ff │ │ -0de644: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0de648: 2200 9103 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@0391 │ │ -0de64c: 7020 4d19 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@194d │ │ -0de652: 5b10 ff06 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06ff │ │ -0de656: 5410 ff06 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06ff │ │ -0de65a: 1100 |000d: return-object v0 │ │ +0de4fc: |[0de4fc] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ +0de50c: 5410 ff06 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06ff │ │ +0de510: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0de514: 2200 9803 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@0398 │ │ +0de518: 7020 4d19 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@194d │ │ +0de51e: 5b10 ff06 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06ff │ │ +0de522: 5410 ff06 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06ff │ │ +0de526: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0004 line=405 │ │ 0x000b line=407 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -284383,17 +284219,17 @@ │ │ type : '()Landroid/widget/FilterQueryProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de65c: |[0de65c] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ -0de66c: 5410 0207 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0702 │ │ -0de670: 1100 |0002: return-object v0 │ │ +0de528: |[0de528] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ +0de538: 5410 0207 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0702 │ │ +0de53c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -284401,25 +284237,25 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0de674: |[0de674] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ -0de684: 5510 0107 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de688: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0de68c: 5410 fe06 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de690: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0de694: 5410 fe06 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de698: 7220 b301 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ -0de69e: 5410 fe06 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de6a2: 1100 |000f: return-object v0 │ │ -0de6a4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0de6a6: 28fe |0011: goto 000f // -0002 │ │ +0de540: |[0de540] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ +0de550: 5510 0107 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de554: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0de558: 5410 fe06 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de55c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0de560: 5410 fe06 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de564: 7220 b301 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ +0de56a: 5410 fe06 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de56e: 1100 |000f: return-object v0 │ │ +0de570: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0de572: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x000d line=214 │ │ 0x000f line=216 │ │ locals : │ │ @@ -284431,29 +284267,29 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0de6a8: |[0de6a8] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ -0de6b8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0de6bc: 5532 0107 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de6c0: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -0de6c4: 5432 fe06 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de6c8: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ -0de6cc: 5432 fe06 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de6d0: 7220 b301 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ -0de6d6: 0a02 |000f: move-result v2 │ │ -0de6d8: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -0de6dc: 5430 fe06 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de6e0: 5231 0307 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0703 │ │ -0de6e4: 7220 ac01 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@01ac │ │ -0de6ea: 0b00 |0019: move-result-wide v0 │ │ -0de6ec: 1000 |001a: return-wide v0 │ │ +0de574: |[0de574] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ +0de584: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0de588: 5532 0107 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de58c: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +0de590: 5432 fe06 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de594: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ +0de598: 5432 fe06 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de59c: 7220 b301 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ +0de5a2: 0a02 |000f: move-result v2 │ │ +0de5a4: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +0de5a8: 5430 fe06 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de5ac: 5231 0307 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0703 │ │ +0de5b0: 7220 ac01 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@01ac │ │ +0de5b6: 0b00 |0019: move-result-wide v0 │ │ +0de5b8: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x000a line=225 │ │ 0x0012 line=226 │ │ 0x001a line=231 │ │ locals : │ │ @@ -284465,48 +284301,48 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0de6f0: |[0de6f0] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0de700: 5541 0107 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de704: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -0de708: 2201 2608 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -0de70c: 1a02 023f |0006: const-string v2, "this should only be called when the cursor is valid" // string@3f02 │ │ -0de710: 7020 ed3b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0de716: 2701 |000b: throw v1 │ │ -0de718: 5441 fe06 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de71c: 7220 b301 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ -0de722: 0a01 |0011: move-result v1 │ │ -0de724: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -0de728: 2201 2608 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@0826 │ │ -0de72c: 2202 3e08 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0de730: 7010 633c 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0de736: 1a03 5020 |001b: const-string v3, "couldn't move cursor to position " // string@2050 │ │ -0de73a: 6e20 6c3c 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0de740: 0c02 |0020: move-result-object v2 │ │ -0de742: 6e20 683c 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0de748: 0c02 |0024: move-result-object v2 │ │ -0de74a: 6e10 733c 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0de750: 0c02 |0028: move-result-object v2 │ │ -0de752: 7020 ed3b 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0de758: 2701 |002c: throw v1 │ │ -0de75a: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ -0de75e: 5441 fd06 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ -0de762: 5442 fe06 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de766: 6e40 4219 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1942 │ │ -0de76c: 0c00 |0036: move-result-object v0 │ │ -0de76e: 5441 fd06 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ -0de772: 5442 fe06 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de776: 6e40 3319 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@1933 │ │ -0de77c: 1100 |003e: return-object v0 │ │ -0de77e: 0760 |003f: move-object v0, v6 │ │ -0de780: 28f7 |0040: goto 0037 // -0009 │ │ +0de5bc: |[0de5bc] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0de5cc: 5541 0107 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de5d0: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +0de5d4: 2201 2e08 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0de5d8: 1a02 063f |0006: const-string v2, "this should only be called when the cursor is valid" // string@3f06 │ │ +0de5dc: 7020 ed3b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0de5e2: 2701 |000b: throw v1 │ │ +0de5e4: 5441 fe06 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de5e8: 7220 b301 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ +0de5ee: 0a01 |0011: move-result v1 │ │ +0de5f0: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +0de5f4: 2201 2e08 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@082e │ │ +0de5f8: 2202 4608 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0de5fc: 7010 633c 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0de602: 1a03 5420 |001b: const-string v3, "couldn't move cursor to position " // string@2054 │ │ +0de606: 6e20 6c3c 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0de60c: 0c02 |0020: move-result-object v2 │ │ +0de60e: 6e20 683c 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0de614: 0c02 |0024: move-result-object v2 │ │ +0de616: 6e10 733c 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0de61c: 0c02 |0028: move-result-object v2 │ │ +0de61e: 7020 ed3b 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0de624: 2701 |002c: throw v1 │ │ +0de626: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ +0de62a: 5441 fd06 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ +0de62e: 5442 fe06 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de632: 6e40 4219 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1942 │ │ +0de638: 0c00 |0036: move-result-object v0 │ │ +0de63a: 5441 fd06 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ +0de63e: 5442 fe06 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de642: 6e40 3319 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@1933 │ │ +0de648: 1100 |003e: return-object v0 │ │ +0de64a: 0760 |003f: move-object v0, v6 │ │ +0de64c: 28f7 |0040: goto 0037 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x000c line=247 │ │ 0x0014 line=248 │ │ 0x002d line=251 │ │ @@ -284527,17 +284363,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0de784: |[0de784] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ -0de794: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0de796: 0f00 |0001: return v0 │ │ +0de650: |[0de650] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ +0de660: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0de662: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #12 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -284545,59 +284381,59 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0de798: |[0de798] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -0de7a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0de7aa: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0de7ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0de7ae: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ -0de7b2: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ -0de7b6: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ -0de7ba: 5c40 fb06 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06fb │ │ -0de7be: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ -0de7c2: 5b46 fe06 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de7c6: 5c40 0107 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de7ca: 5b45 fd06 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ -0de7ce: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ -0de7d2: 1a01 a11a |0015: const-string v1, "_id" // string@1aa1 │ │ -0de7d6: 7220 a801 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@01a8 │ │ -0de7dc: 0a01 |001a: move-result v1 │ │ -0de7de: 5941 0307 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0703 │ │ -0de7e2: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ -0de7e6: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -0de7e8: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ -0de7ec: 2201 8d03 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@038d │ │ -0de7f0: 7020 2919 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@1929 │ │ -0de7f6: 5b41 fc06 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ -0de7fa: 2201 8e03 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@038e │ │ -0de7fe: 7030 2d19 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@192d │ │ -0de804: 5b41 0007 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ -0de808: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ -0de80c: 5441 fc06 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ -0de810: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -0de814: 5441 fc06 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ -0de818: 7220 b401 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@01b4 │ │ -0de81e: 5441 0007 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ -0de822: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ -0de826: 5441 0007 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ -0de82a: 7220 b501 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@01b5 │ │ -0de830: 0e00 |0044: return-void │ │ -0de832: 5c41 fb06 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06fb │ │ -0de836: 28c4 |0047: goto 000b // -003c │ │ -0de838: 0110 |0048: move v0, v1 │ │ -0de83a: 28c4 |0049: goto 000d // -003c │ │ -0de83c: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ -0de83e: 28d0 |004b: goto 001b // -0030 │ │ -0de840: 5b43 fc06 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ -0de844: 5b43 0007 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ -0de848: 28e0 |0050: goto 0030 // -0020 │ │ +0de664: |[0de664] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +0de674: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0de676: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0de678: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0de67a: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ +0de67e: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ +0de682: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ +0de686: 5c40 fb06 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06fb │ │ +0de68a: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ +0de68e: 5b46 fe06 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de692: 5c40 0107 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de696: 5b45 fd06 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06fd │ │ +0de69a: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ +0de69e: 1a01 a51a |0015: const-string v1, "_id" // string@1aa5 │ │ +0de6a2: 7220 a801 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@01a8 │ │ +0de6a8: 0a01 |001a: move-result v1 │ │ +0de6aa: 5941 0307 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0703 │ │ +0de6ae: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ +0de6b2: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +0de6b4: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ +0de6b8: 2201 9403 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@0394 │ │ +0de6bc: 7020 2919 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@1929 │ │ +0de6c2: 5b41 fc06 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ +0de6c6: 2201 9503 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@0395 │ │ +0de6ca: 7030 2d19 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@192d │ │ +0de6d0: 5b41 0007 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ +0de6d4: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ +0de6d8: 5441 fc06 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ +0de6dc: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +0de6e0: 5441 fc06 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ +0de6e4: 7220 b401 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@01b4 │ │ +0de6ea: 5441 0007 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ +0de6ee: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ +0de6f2: 5441 0007 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ +0de6f6: 7220 b501 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@01b5 │ │ +0de6fc: 0e00 |0044: return-void │ │ +0de6fe: 5c41 fb06 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06fb │ │ +0de702: 28c4 |0047: goto 000b // -003c │ │ +0de704: 0110 |0048: move v0, v1 │ │ +0de706: 28c4 |0049: goto 000d // -003c │ │ +0de708: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ +0de70a: 28d0 |004b: goto 001b // -0030 │ │ +0de70c: 5b43 fc06 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ +0de710: 5b43 0007 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ +0de714: 28e0 |0050: goto 0030 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=164 │ │ 0x0007 line=165 │ │ 0x0009 line=166 │ │ 0x000b line=170 │ │ 0x000d line=171 │ │ @@ -284629,21 +284465,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0de84c: |[0de84c] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -0de85c: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ -0de860: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0de862: 6e40 3f19 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@193f │ │ -0de868: 0e00 |0006: return-void │ │ -0de86a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -0de86c: 28fb |0008: goto 0003 // -0005 │ │ +0de718: |[0de718] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +0de728: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ +0de72c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0de72e: 6e40 3f19 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@193f │ │ +0de734: 0e00 |0006: return-void │ │ +0de736: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0de738: 28fb |0008: goto 0003 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0007 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -284656,18 +284492,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0de870: |[0de870] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0de880: 6e40 4219 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1942 │ │ -0de886: 0c00 |0003: move-result-object v0 │ │ -0de888: 1100 |0004: return-object v0 │ │ +0de73c: |[0de73c] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0de74c: 6e40 4219 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1942 │ │ +0de752: 0c00 |0003: move-result-object v0 │ │ +0de754: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 cursor Landroid/database/Cursor; │ │ @@ -284684,28 +284520,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0de88c: |[0de88c] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ -0de89c: 5510 fb06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06fb │ │ -0de8a0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -0de8a4: 5410 fe06 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de8a8: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -0de8ac: 5410 fe06 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de8b0: 7210 af01 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@01af │ │ -0de8b6: 0a00 |000d: move-result v0 │ │ -0de8b8: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -0de8bc: 5410 fe06 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de8c0: 7210 b601 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@01b6 │ │ -0de8c6: 0a00 |0015: move-result v0 │ │ -0de8c8: 5c10 0107 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de8cc: 0e00 |0018: return-void │ │ +0de758: |[0de758] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ +0de768: 5510 fb06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06fb │ │ +0de76c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +0de770: 5410 fe06 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de774: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +0de778: 5410 fe06 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de77c: 7210 af01 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@01af │ │ +0de782: 0a00 |000d: move-result v0 │ │ +0de784: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +0de788: 5410 fe06 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de78c: 7210 b601 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@01b6 │ │ +0de792: 0a00 |0015: move-result v0 │ │ +0de794: 5c10 0107 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de798: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0010 line=449 │ │ 0x0018 line=451 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -284715,23 +284551,23 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0de8d0: |[0de8d0] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ -0de8e0: 5410 0207 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0702 │ │ -0de8e4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0de8e8: 5410 0207 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0702 │ │ -0de8ec: 7220 042e 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@2e04 │ │ -0de8f2: 0c00 |0009: move-result-object v0 │ │ -0de8f4: 1100 |000a: return-object v0 │ │ -0de8f6: 5410 fe06 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de8fa: 28fd |000d: goto 000a // -0003 │ │ +0de79c: |[0de79c] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ +0de7ac: 5410 0207 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0702 │ │ +0de7b0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0de7b4: 5410 0207 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0702 │ │ +0de7b8: 7220 042e 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@2e04 │ │ +0de7be: 0c00 |0009: move-result-object v0 │ │ +0de7c0: 1100 |000a: return-object v0 │ │ +0de7c2: 5410 fe06 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de7c6: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0004 line=397 │ │ 0x000a line=400 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -284742,17 +284578,17 @@ │ │ type : '(Landroid/widget/FilterQueryProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de8fc: |[0de8fc] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ -0de90c: 5b01 0207 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0702 │ │ -0de910: 0e00 |0002: return-void │ │ +0de7c8: |[0de7c8] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ +0de7d8: 5b01 0207 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0702 │ │ +0de7dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0002 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0003 reg=1 filterQueryProvider Landroid/widget/FilterQueryProvider; │ │ @@ -284762,53 +284598,53 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -0de914: |[0de914] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -0de924: 5421 fe06 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de928: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ -0de92c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0de92e: 1100 |0005: return-object v0 │ │ -0de930: 5420 fe06 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de934: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -0de938: 5421 fc06 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ -0de93c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -0de940: 5421 fc06 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ -0de944: 7220 b701 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@01b7 │ │ -0de94a: 5421 0007 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ -0de94e: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -0de952: 5421 0007 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ -0de956: 7220 b801 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@01b8 │ │ -0de95c: 5b23 fe06 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ -0de960: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ -0de964: 5421 fc06 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ -0de968: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -0de96c: 5421 fc06 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ -0de970: 7220 b401 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@01b4 │ │ -0de976: 5421 0007 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ -0de97a: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ -0de97e: 5421 0007 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ -0de982: 7220 b501 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@01b5 │ │ -0de988: 1a01 a11a |0032: const-string v1, "_id" // string@1aa1 │ │ -0de98c: 7220 a801 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@01a8 │ │ -0de992: 0a01 |0037: move-result v1 │ │ -0de994: 5921 0307 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0703 │ │ -0de998: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -0de99a: 5c21 0107 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de99e: 6e10 4319 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@1943 │ │ -0de9a4: 28c5 |0040: goto 0005 // -003b │ │ -0de9a6: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -0de9a8: 5921 0307 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0703 │ │ -0de9ac: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -0de9ae: 5c21 0107 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ -0de9b2: 6e10 4419 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@1944 │ │ -0de9b8: 28bb |004a: goto 0005 // -0045 │ │ +0de7e0: |[0de7e0] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +0de7f0: 5421 fe06 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de7f4: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ +0de7f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0de7fa: 1100 |0005: return-object v0 │ │ +0de7fc: 5420 fe06 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de800: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +0de804: 5421 fc06 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ +0de808: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +0de80c: 5421 fc06 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ +0de810: 7220 b701 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@01b7 │ │ +0de816: 5421 0007 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ +0de81a: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +0de81e: 5421 0007 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ +0de822: 7220 b801 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@01b8 │ │ +0de828: 5b23 fe06 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06fe │ │ +0de82c: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ +0de830: 5421 fc06 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ +0de834: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +0de838: 5421 fc06 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06fc │ │ +0de83c: 7220 b401 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@01b4 │ │ +0de842: 5421 0007 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ +0de846: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ +0de84a: 5421 0007 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0700 │ │ +0de84e: 7220 b501 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@01b5 │ │ +0de854: 1a01 a51a |0032: const-string v1, "_id" // string@1aa5 │ │ +0de858: 7220 a801 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@01a8 │ │ +0de85e: 0a01 |0037: move-result v1 │ │ +0de860: 5921 0307 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0703 │ │ +0de864: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +0de866: 5c21 0107 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de86a: 6e10 4319 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@1943 │ │ +0de870: 28c5 |0040: goto 0005 // -003b │ │ +0de872: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +0de874: 5921 0307 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0703 │ │ +0de878: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +0de87a: 5c21 0107 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0701 │ │ +0de87e: 6e10 4419 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@1944 │ │ +0de884: 28bb |004a: goto 0005 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ 0x0005 line=354 │ │ 0x0006 line=335 │ │ 0x0008 line=336 │ │ @@ -284828,17 +284664,17 @@ │ │ 0x0008 - 0x004b reg=0 oldCursor Landroid/database/Cursor; │ │ 0x0000 - 0x004b reg=2 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x004b reg=3 newCursor Landroid/database/Cursor; │ │ │ │ source_file_idx : 1288 (CursorAdapter.java) │ │ │ │ Class #1154 header: │ │ -class_idx : 914 │ │ +class_idx : 921 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 677 │ │ +superclass_idx : 684 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #1154 annotations: │ │ @@ -284867,21 +284703,21 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0de9bc: |[0de9bc] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ -0de9cc: 5b12 0607 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0706 │ │ -0de9d0: 7010 3910 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ -0de9d6: 2200 6700 |0005: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0de9da: 7010 1102 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0de9e0: 5b10 0507 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0705 │ │ -0de9e4: 0e00 |000c: return-void │ │ +0de888: |[0de888] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +0de898: 5b12 0607 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0706 │ │ +0de89c: 7010 3910 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ +0de8a2: 2200 6800 |0005: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0de8a6: 7010 1102 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0de8ac: 5b10 0507 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0705 │ │ +0de8b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1799 │ │ 0x0005 line=1800 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/DrawerLayout; │ │ @@ -284891,28 +284727,28 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0de9e8: |[0de9e8] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.addChildrenForAccessibility:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ │ -0de9f8: 6e10 932c 0600 |0000: invoke-virtual {v6}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -0de9fe: 0a01 |0003: move-result v1 │ │ -0dea00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0dea02: 3512 1200 |0005: if-ge v2, v1, 0017 // +0012 │ │ -0dea06: 6e20 922c 2600 |0007: invoke-virtual {v6, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -0dea0c: 0c00 |000a: move-result-object v0 │ │ -0dea0e: 7110 9b19 0000 |000b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@199b │ │ -0dea14: 0a03 |000e: move-result v3 │ │ -0dea16: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ -0dea1a: 6e20 ee16 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@16ee │ │ -0dea20: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0dea24: 28ef |0016: goto 0005 // -0011 │ │ -0dea26: 0e00 |0017: return-void │ │ +0de8b4: |[0de8b4] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.addChildrenForAccessibility:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ │ +0de8c4: 6e10 932c 0600 |0000: invoke-virtual {v6}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +0de8ca: 0a01 |0003: move-result v1 │ │ +0de8cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0de8ce: 3512 1200 |0005: if-ge v2, v1, 0017 // +0012 │ │ +0de8d2: 6e20 922c 2600 |0007: invoke-virtual {v6, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0de8d8: 0c00 |000a: move-result-object v0 │ │ +0de8da: 7110 9b19 0000 |000b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@199b │ │ +0de8e0: 0a03 |000e: move-result v3 │ │ +0de8e2: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ +0de8e6: 6e20 ee16 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@16ee │ │ +0de8ec: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0de8f0: 28ef |0016: goto 0005 // -0011 │ │ +0de8f2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1868 │ │ 0x0004 line=1869 │ │ 0x0007 line=1870 │ │ 0x000b line=1871 │ │ 0x0011 line=1872 │ │ @@ -284931,57 +284767,57 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -0dea28: |[0dea28] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0dea38: 5420 0507 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0705 │ │ -0dea3c: 6e20 f716 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@16f7 │ │ -0dea42: 6e20 1d17 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@171d │ │ -0dea48: 6e20 f816 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@16f8 │ │ -0dea4e: 6e20 1e17 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@171e │ │ -0dea54: 6e10 1417 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@1714 │ │ -0dea5a: 0a01 |0011: move-result v1 │ │ -0dea5c: 6e20 3617 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1736 │ │ -0dea62: 6e10 0217 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@1702 │ │ -0dea68: 0c01 |0018: move-result-object v1 │ │ -0dea6a: 6e20 2c17 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@172c │ │ -0dea70: 6e10 fb16 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@16fb │ │ -0dea76: 0c01 |001f: move-result-object v1 │ │ -0dea78: 6e20 2117 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ -0dea7e: 6e10 fe16 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@16fe │ │ -0dea84: 0c01 |0026: move-result-object v1 │ │ -0dea86: 6e20 2517 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1725 │ │ -0dea8c: 6e10 0d17 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@170d │ │ -0dea92: 0a01 |002d: move-result v1 │ │ -0dea94: 6e20 2617 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1726 │ │ -0dea9a: 6e10 0c17 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@170c │ │ -0deaa0: 0a01 |0034: move-result v1 │ │ -0deaa2: 6e20 2217 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@1722 │ │ -0deaa8: 6e10 0e17 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@170e │ │ -0deaae: 0a01 |003b: move-result v1 │ │ -0deab0: 6e20 2717 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@1727 │ │ -0deab6: 6e10 0f17 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@170f │ │ -0deabc: 0a01 |0042: move-result v1 │ │ -0deabe: 6e20 2817 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@1728 │ │ -0deac4: 6e10 0917 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@1709 │ │ -0deaca: 0a01 |0049: move-result v1 │ │ -0deacc: 6e20 1c17 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@171c │ │ -0dead2: 6e10 1317 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1713 │ │ -0dead8: 0a01 |0050: move-result v1 │ │ -0deada: 6e20 3117 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@1731 │ │ -0deae0: 6e10 1017 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1710 │ │ -0deae6: 0a01 |0057: move-result v1 │ │ -0deae8: 6e20 2a17 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@172a │ │ -0deaee: 6e10 f616 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@16f6 │ │ -0deaf4: 0a01 |005e: move-result v1 │ │ -0deaf6: 6e20 ed16 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ -0deafc: 0e00 |0062: return-void │ │ +0de8f4: |[0de8f4] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0de904: 5420 0507 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0705 │ │ +0de908: 6e20 f716 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@16f7 │ │ +0de90e: 6e20 1d17 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@171d │ │ +0de914: 6e20 f816 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@16f8 │ │ +0de91a: 6e20 1e17 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@171e │ │ +0de920: 6e10 1417 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@1714 │ │ +0de926: 0a01 |0011: move-result v1 │ │ +0de928: 6e20 3617 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1736 │ │ +0de92e: 6e10 0217 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@1702 │ │ +0de934: 0c01 |0018: move-result-object v1 │ │ +0de936: 6e20 2c17 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@172c │ │ +0de93c: 6e10 fb16 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@16fb │ │ +0de942: 0c01 |001f: move-result-object v1 │ │ +0de944: 6e20 2117 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ +0de94a: 6e10 fe16 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@16fe │ │ +0de950: 0c01 |0026: move-result-object v1 │ │ +0de952: 6e20 2517 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1725 │ │ +0de958: 6e10 0d17 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@170d │ │ +0de95e: 0a01 |002d: move-result v1 │ │ +0de960: 6e20 2617 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1726 │ │ +0de966: 6e10 0c17 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@170c │ │ +0de96c: 0a01 |0034: move-result v1 │ │ +0de96e: 6e20 2217 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@1722 │ │ +0de974: 6e10 0e17 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@170e │ │ +0de97a: 0a01 |003b: move-result v1 │ │ +0de97c: 6e20 2717 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@1727 │ │ +0de982: 6e10 0f17 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@170f │ │ +0de988: 0a01 |0042: move-result v1 │ │ +0de98a: 6e20 2817 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@1728 │ │ +0de990: 6e10 0917 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@1709 │ │ +0de996: 0a01 |0049: move-result v1 │ │ +0de998: 6e20 1c17 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@171c │ │ +0de99e: 6e10 1317 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1713 │ │ +0de9a4: 0a01 |0050: move-result v1 │ │ +0de9a6: 6e20 3117 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@1731 │ │ +0de9ac: 6e10 1017 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1710 │ │ +0de9b2: 0a01 |0057: move-result v1 │ │ +0de9b4: 6e20 2a17 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@172a │ │ +0de9ba: 6e10 f616 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@16f6 │ │ +0de9c0: 0a01 |005e: move-result v1 │ │ +0de9c2: 6e20 ed16 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ +0de9c8: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1884 │ │ 0x0002 line=1886 │ │ 0x0005 line=1887 │ │ 0x0008 line=1889 │ │ 0x000b line=1890 │ │ @@ -285010,38 +284846,38 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0deb00: |[0deb00] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0deb10: 6e10 0e2d 0800 |0000: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@2d0e │ │ -0deb16: 0a04 |0003: move-result v4 │ │ -0deb18: 1305 2000 |0004: const/16 v5, #int 32 // #20 │ │ -0deb1c: 3354 2100 |0006: if-ne v4, v5, 0027 // +0021 │ │ -0deb20: 6e10 112d 0800 |0008: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@2d11 │ │ -0deb26: 0c01 |000b: move-result-object v1 │ │ -0deb28: 5464 0607 |000c: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0706 │ │ -0deb2c: 7110 9a19 0400 |000e: invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;.access$300:(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; // method@199a │ │ -0deb32: 0c03 |0011: move-result-object v3 │ │ -0deb34: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -0deb38: 5464 0607 |0014: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0706 │ │ -0deb3c: 6e20 b719 3400 |0016: invoke-virtual {v4, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ -0deb42: 0a00 |0019: move-result v0 │ │ -0deb44: 5464 0607 |001a: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0706 │ │ -0deb48: 6e20 b619 0400 |001c: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerTitle:(I)Ljava/lang/CharSequence; // method@19b6 │ │ -0deb4e: 0c02 |001f: move-result-object v2 │ │ -0deb50: 3802 0500 |0020: if-eqz v2, 0025 // +0005 │ │ -0deb54: 7220 9f3d 2100 |0022: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0deb5a: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -0deb5c: 0f04 |0026: return v4 │ │ -0deb5e: 6f30 3a10 7608 |0027: invoke-super {v6, v7, v8}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@103a │ │ -0deb64: 0a04 |002a: move-result v4 │ │ -0deb66: 28fb |002b: goto 0026 // -0005 │ │ +0de9cc: |[0de9cc] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0de9dc: 6e10 0e2d 0800 |0000: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@2d0e │ │ +0de9e2: 0a04 |0003: move-result v4 │ │ +0de9e4: 1305 2000 |0004: const/16 v5, #int 32 // #20 │ │ +0de9e8: 3354 2100 |0006: if-ne v4, v5, 0027 // +0021 │ │ +0de9ec: 6e10 112d 0800 |0008: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@2d11 │ │ +0de9f2: 0c01 |000b: move-result-object v1 │ │ +0de9f4: 5464 0607 |000c: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0706 │ │ +0de9f8: 7110 9a19 0400 |000e: invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;.access$300:(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; // method@199a │ │ +0de9fe: 0c03 |0011: move-result-object v3 │ │ +0dea00: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +0dea04: 5464 0607 |0014: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0706 │ │ +0dea08: 6e20 b719 3400 |0016: invoke-virtual {v4, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ +0dea0e: 0a00 |0019: move-result v0 │ │ +0dea10: 5464 0607 |001a: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0706 │ │ +0dea14: 6e20 b619 0400 |001c: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerTitle:(I)Ljava/lang/CharSequence; // method@19b6 │ │ +0dea1a: 0c02 |001f: move-result-object v2 │ │ +0dea1c: 3802 0500 |0020: if-eqz v2, 0025 // +0005 │ │ +0dea20: 7220 9f3d 2100 |0022: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0dea26: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +0dea28: 0f04 |0026: return v4 │ │ +0dea2a: 6f30 3a10 7608 |0027: invoke-super {v6, v7, v8}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@103a │ │ +0dea30: 0a04 |002a: move-result v4 │ │ +0dea32: 28fb |002b: goto 0026 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1841 │ │ 0x0008 line=1842 │ │ 0x000c line=1843 │ │ 0x0012 line=1844 │ │ 0x0014 line=1845 │ │ @@ -285064,21 +284900,21 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0deb68: |[0deb68] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0deb78: 6f30 3d10 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ -0deb7e: 1c00 a103 |0003: const-class v0, Landroid/support/v4/widget/DrawerLayout; // type@03a1 │ │ -0deb82: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0deb88: 0c00 |0008: move-result-object v0 │ │ -0deb8a: 6e20 132d 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ -0deb90: 0e00 |000c: return-void │ │ +0dea34: |[0dea34] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0dea44: 6f30 3d10 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ +0dea4a: 1c00 a803 |0003: const-class v0, Landroid/support/v4/widget/DrawerLayout; // type@03a8 │ │ +0dea4e: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0dea54: 0c00 |0008: move-result-object v0 │ │ +0dea56: 6e20 132d 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ +0dea5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1829 │ │ 0x0003 line=1831 │ │ 0x000c line=1832 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ @@ -285090,39 +284926,39 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0deb94: |[0deb94] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0deba4: 7100 9919 0000 |0000: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$200:()Z // method@1999 │ │ -0debaa: 0a02 |0003: move-result v2 │ │ -0debac: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ -0debb0: 6f30 3e10 4305 |0006: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ -0debb6: 1c02 a103 |0009: const-class v2, Landroid/support/v4/widget/DrawerLayout; // type@03a1 │ │ -0debba: 6e10 d33b 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0debc0: 0c02 |000e: move-result-object v2 │ │ -0debc2: 6e20 2117 2500 |000f: invoke-virtual {v5, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ -0debc8: 0e00 |0012: return-void │ │ -0debca: 7110 1617 0500 |0013: invoke-static {v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1716 │ │ -0debd0: 0c01 |0016: move-result-object v1 │ │ -0debd2: 6f30 3e10 4301 |0017: invoke-super {v3, v4, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ -0debd8: 6e20 3217 4500 |001a: invoke-virtual {v5, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@1732 │ │ -0debde: 7110 1313 0400 |001d: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1313 │ │ -0debe4: 0c00 |0020: move-result-object v0 │ │ -0debe6: 2002 6905 |0021: instance-of v2, v0, Landroid/view/View; // type@0569 │ │ -0debea: 3802 0700 |0023: if-eqz v2, 002a // +0007 │ │ -0debee: 1f00 6905 |0025: check-cast v0, Landroid/view/View; // type@0569 │ │ -0debf2: 6e20 2d17 0500 |0027: invoke-virtual {v5, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@172d │ │ -0debf8: 7030 5319 5301 |002a: invoke-direct {v3, v5, v1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1953 │ │ -0debfe: 6e10 1b17 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@171b │ │ -0dec04: 1f04 6f05 |0030: check-cast v4, Landroid/view/ViewGroup; // type@056f │ │ -0dec08: 7030 5219 5304 |0032: invoke-direct {v3, v5, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.addChildrenForAccessibility:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V // method@1952 │ │ -0dec0e: 28d4 |0035: goto 0009 // -002c │ │ +0dea60: |[0dea60] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0dea70: 7100 9919 0000 |0000: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$200:()Z // method@1999 │ │ +0dea76: 0a02 |0003: move-result v2 │ │ +0dea78: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ +0dea7c: 6f30 3e10 4305 |0006: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ +0dea82: 1c02 a803 |0009: const-class v2, Landroid/support/v4/widget/DrawerLayout; // type@03a8 │ │ +0dea86: 6e10 d33b 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0dea8c: 0c02 |000e: move-result-object v2 │ │ +0dea8e: 6e20 2117 2500 |000f: invoke-virtual {v5, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ +0dea94: 0e00 |0012: return-void │ │ +0dea96: 7110 1617 0500 |0013: invoke-static {v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1716 │ │ +0dea9c: 0c01 |0016: move-result-object v1 │ │ +0dea9e: 6f30 3e10 4301 |0017: invoke-super {v3, v4, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ +0deaa4: 6e20 3217 4500 |001a: invoke-virtual {v5, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@1732 │ │ +0deaaa: 7110 1313 0400 |001d: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1313 │ │ +0deab0: 0c00 |0020: move-result-object v0 │ │ +0deab2: 2002 7005 |0021: instance-of v2, v0, Landroid/view/View; // type@0570 │ │ +0deab6: 3802 0700 |0023: if-eqz v2, 002a // +0007 │ │ +0deaba: 1f00 7005 |0025: check-cast v0, Landroid/view/View; // type@0570 │ │ +0deabe: 6e20 2d17 0500 |0027: invoke-virtual {v5, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@172d │ │ +0deac4: 7030 5319 5301 |002a: invoke-direct {v3, v5, v1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1953 │ │ +0deaca: 6e10 1b17 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@171b │ │ +0dead0: 1f04 7705 |0030: check-cast v4, Landroid/view/ViewGroup; // type@0577 │ │ +0dead4: 7030 5219 5304 |0032: invoke-direct {v3, v5, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.addChildrenForAccessibility:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V // method@1952 │ │ +0deada: 28d4 |0035: goto 0009 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1804 │ │ 0x0006 line=1805 │ │ 0x0009 line=1824 │ │ 0x0012 line=1825 │ │ 0x0013 line=1809 │ │ @@ -285147,43 +284983,43 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0dec10: |[0dec10] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0dec20: 7100 9919 0000 |0000: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$200:()Z // method@1999 │ │ -0dec26: 0a00 |0003: move-result v0 │ │ -0dec28: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0dec2c: 7110 9b19 0300 |0006: invoke-static {v3}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@199b │ │ -0dec32: 0a00 |0009: move-result v0 │ │ -0dec34: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -0dec38: 6f40 4010 2143 |000c: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1040 │ │ -0dec3e: 0a00 |000f: move-result v0 │ │ -0dec40: 0f00 |0010: return v0 │ │ -0dec42: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0dec44: 28fe |0012: goto 0010 // -0002 │ │ +0deadc: |[0deadc] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0deaec: 7100 9919 0000 |0000: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$200:()Z // method@1999 │ │ +0deaf2: 0a00 |0003: move-result v0 │ │ +0deaf4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0deaf8: 7110 9b19 0300 |0006: invoke-static {v3}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@199b │ │ +0deafe: 0a00 |0009: move-result v0 │ │ +0deb00: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +0deb04: 6f40 4010 2143 |000c: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1040 │ │ +0deb0a: 0a00 |000f: move-result v0 │ │ +0deb0c: 0f00 |0010: return v0 │ │ +0deb0e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0deb10: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1861 │ │ 0x000c line=1862 │ │ 0x0010 line=1864 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x0013 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0013 reg=3 child Landroid/view/View; │ │ 0x0000 - 0x0013 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #1155 header: │ │ -class_idx : 915 │ │ +class_idx : 922 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 677 │ │ +superclass_idx : 684 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1155 annotations: │ │ @@ -285208,18 +285044,18 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dec48: |[0dec48] android.support.v4.widget.DrawerLayout$ChildAccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ -0dec58: 5b01 0707 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0707 │ │ -0dec5c: 7010 3910 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ -0dec62: 0e00 |0005: return-void │ │ +0deb14: |[0deb14] android.support.v4.widget.DrawerLayout$ChildAccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +0deb24: 5b01 0707 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0707 │ │ +0deb28: 7010 3910 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ +0deb2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1909 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout; │ │ │ │ @@ -285229,39 +285065,39 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0dec64: |[0dec64] android.support.v4.widget.DrawerLayout$ChildAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0dec74: 6f30 3e10 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ -0dec7a: 7110 9b19 0200 |0003: invoke-static {v2}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@199b │ │ -0dec80: 0a00 |0006: move-result v0 │ │ -0dec82: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -0dec86: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0dec88: 6e20 2d17 0300 |000a: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@172d │ │ -0dec8e: 0e00 |000d: return-void │ │ +0deb30: |[0deb30] android.support.v4.widget.DrawerLayout$ChildAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0deb40: 6f30 3e10 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ +0deb46: 7110 9b19 0200 |0003: invoke-static {v2}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@199b │ │ +0deb4c: 0a00 |0006: move-result v0 │ │ +0deb4e: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +0deb52: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0deb54: 6e20 2d17 0300 |000a: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@172d │ │ +0deb5a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1913 │ │ 0x0003 line=1915 │ │ 0x0009 line=1919 │ │ 0x000d line=1921 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ 0x0000 - 0x000e reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #1156 header: │ │ -class_idx : 917 │ │ +class_idx : 924 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1156 annotations: │ │ @@ -285283,17 +285119,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dec90: |[0dec90] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.:()V │ │ -0deca0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0deca6: 0e00 |0003: return-void │ │ +0deb5c: |[0deb5c] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.:()V │ │ +0deb6c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0deb72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ │ │ Virtual methods - │ │ @@ -285302,17 +285138,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0deca8: |[0deca8] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ -0decb8: 7130 f319 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V // method@19f3 │ │ -0decbe: 0e00 |0003: return-void │ │ +0deb74: |[0deb74] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +0deb84: 7130 f319 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V // method@19f3 │ │ +0deb8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0003 line=295 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -285324,17 +285160,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0decc0: |[0decc0] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.configureApplyInsets:(Landroid/view/View;)V │ │ -0decd0: 7110 f419 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.configureApplyInsets:(Landroid/view/View;)V // method@19f4 │ │ -0decd6: 0e00 |0003: return-void │ │ +0deb8c: |[0deb8c] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.configureApplyInsets:(Landroid/view/View;)V │ │ +0deb9c: 7110 f419 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.configureApplyInsets:(Landroid/view/View;)V // method@19f4 │ │ +0deba2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0003 line=287 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ 0x0000 - 0x0004 reg=1 drawerLayout Landroid/view/View; │ │ @@ -285344,17 +285180,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0decd8: |[0decd8] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ -0dece8: 7130 f519 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V // method@19f5 │ │ -0decee: 0e00 |0003: return-void │ │ +0deba4: |[0deba4] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +0debb4: 7130 f519 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V // method@19f5 │ │ +0debba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0003 line=291 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ 0x0000 - 0x0004 reg=1 child Landroid/view/View; │ │ @@ -285366,31 +285202,31 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0decf0: |[0decf0] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.getTopInset:(Ljava/lang/Object;)I │ │ -0ded00: 7110 f619 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.getTopInset:(Ljava/lang/Object;)I // method@19f6 │ │ -0ded06: 0a00 |0003: move-result v0 │ │ -0ded08: 0f00 |0004: return v0 │ │ +0debbc: |[0debbc] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.getTopInset:(Ljava/lang/Object;)I │ │ +0debcc: 7110 f619 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.getTopInset:(Ljava/lang/Object;)I // method@19f6 │ │ +0debd2: 0a00 |0003: move-result v0 │ │ +0debd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ 0x0000 - 0x0005 reg=2 insets Ljava/lang/Object; │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #1157 header: │ │ -class_idx : 918 │ │ +class_idx : 925 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1157 annotations: │ │ @@ -285412,17 +285248,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ded0c: |[0ded0c] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.:()V │ │ -0ded1c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ded22: 0e00 |0003: return-void │ │ +0debd8: |[0debd8] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.:()V │ │ +0debe8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0debee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -285431,16 +285267,16 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ded24: |[0ded24] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ -0ded34: 0e00 |0000: return-void │ │ +0debf0: |[0debf0] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +0dec00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0001 reg=2 insets Ljava/lang/Object; │ │ @@ -285451,16 +285287,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ded38: |[0ded38] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.configureApplyInsets:(Landroid/view/View;)V │ │ -0ded48: 0e00 |0000: return-void │ │ +0dec04: |[0dec04] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.configureApplyInsets:(Landroid/view/View;)V │ │ +0dec14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 drawerLayout Landroid/view/View; │ │ │ │ @@ -285469,16 +285305,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ded4c: |[0ded4c] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ -0ded5c: 0e00 |0000: return-void │ │ +0dec18: |[0dec18] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +0dec28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 child Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 insets Ljava/lang/Object; │ │ @@ -285489,30 +285325,30 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ded60: |[0ded60] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.getTopInset:(Ljava/lang/Object;)I │ │ -0ded70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ded72: 0f00 |0001: return v0 │ │ +0dec2c: |[0dec2c] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.getTopInset:(Ljava/lang/Object;)I │ │ +0dec3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dec3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 insets Ljava/lang/Object; │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #1158 header: │ │ -class_idx : 925 │ │ +class_idx : 932 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1158 annotations: │ │ @@ -285534,17 +285370,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ded74: |[0ded74] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ -0ded84: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ded8a: 0e00 |0003: return-void │ │ +0dec40: |[0dec40] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ +0dec50: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0dec56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ │ │ Virtual methods - │ │ @@ -285553,16 +285389,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ded8c: |[0ded8c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ -0ded9c: 0e00 |0000: return-void │ │ +0dec58: |[0dec58] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ +0dec68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ @@ -285571,16 +285407,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0deda0: |[0deda0] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ -0dedb0: 0e00 |0000: return-void │ │ +0dec6c: |[0dec6c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ +0dec7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ @@ -285589,16 +285425,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dedb4: |[0dedb4] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ -0dedc4: 0e00 |0000: return-void │ │ +0dec80: |[0dec80] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ +0dec90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ @@ -285608,29 +285444,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dedc8: |[0dedc8] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ -0dedd8: 0e00 |0000: return-void │ │ +0dec94: |[0dec94] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ +0deca4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #1159 header: │ │ -class_idx : 928 │ │ +class_idx : 935 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1019 │ │ +superclass_idx : 1026 │ │ source_file_idx : 1449 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 13 │ │ │ │ Class #1159 annotations: │ │ @@ -285667,22 +285503,22 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0deddc: |[0deddc] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ -0dedec: 5b12 1a07 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0dedf0: 7010 9a1c 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@1c9a │ │ -0dedf6: 2200 9f03 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@039f │ │ -0dedfa: 7020 8119 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@1981 │ │ -0dee00: 5b10 1907 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0719 │ │ -0dee04: 5913 1707 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ -0dee08: 0e00 |000e: return-void │ │ +0deca8: |[0deca8] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ +0decb8: 5b12 1a07 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0decbc: 7010 9a1c 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@1c9a │ │ +0decc2: 2200 a603 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@03a6 │ │ +0decc6: 7020 8119 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@1981 │ │ +0deccc: 5b10 1907 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0719 │ │ +0decd0: 5913 1707 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ +0decd4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1605 │ │ 0x0005 line=1599 │ │ 0x000c line=1606 │ │ 0x000e line=1607 │ │ locals : │ │ @@ -285695,17 +285531,17 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dee0c: |[0dee0c] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -0dee1c: 7010 9019 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@1990 │ │ -0dee22: 0e00 |0003: return-void │ │ +0decd8: |[0decd8] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +0dece8: 7010 9019 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@1990 │ │ +0decee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1595 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ @@ -285713,26 +285549,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0dee24: |[0dee24] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ -0dee34: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0dee36: 5232 1707 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ -0dee3a: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ -0dee3e: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -0dee40: 5432 1a07 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0dee44: 6e20 a919 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0dee4a: 0c01 |000b: move-result-object v1 │ │ -0dee4c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -0dee50: 5432 1a07 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0dee54: 6e20 a119 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@19a1 │ │ -0dee5a: 0e00 |0013: return-void │ │ +0decf0: |[0decf0] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ +0ded00: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0ded02: 5232 1707 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ +0ded06: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ +0ded0a: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +0ded0c: 5432 1a07 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0ded10: 6e20 a919 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0ded16: 0c01 |000b: move-result-object v1 │ │ +0ded18: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +0ded1c: 5432 1a07 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0ded20: 6e20 a119 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@19a1 │ │ +0ded26: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1656 │ │ 0x0006 line=1657 │ │ 0x000c line=1658 │ │ 0x000e line=1659 │ │ 0x0013 line=1661 │ │ @@ -285746,71 +285582,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -0dee5c: |[0dee5c] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ -0dee6c: 1238 |0000: const/4 v8, #int 3 // #3 │ │ -0dee6e: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -0dee70: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0dee72: 5497 1807 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ -0dee76: 6e10 c41c 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1cc4 │ │ -0dee7c: 0a03 |0008: move-result v3 │ │ -0dee7e: 5297 1707 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ -0dee82: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ -0dee86: 0161 |000d: move v1, v6 │ │ -0dee88: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ -0dee8c: 5497 1a07 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0dee90: 6e20 a919 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0dee96: 0c04 |0015: move-result-object v4 │ │ -0dee98: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ -0dee9c: 6e10 072c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0deea2: 0a05 |001b: move-result v5 │ │ -0deea4: 7b55 |001c: neg-int v5, v5 │ │ -0deea6: 9000 0503 |001d: add-int v0, v5, v3 │ │ -0deeaa: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ -0deeae: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -0deeb2: 6e10 e22b 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0deeb8: 0a05 |0026: move-result v5 │ │ -0deeba: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ -0deebe: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ -0deec2: 6e10 e22b 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0deec8: 0a05 |002e: move-result v5 │ │ -0deeca: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ -0deece: 5495 1a07 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0deed2: 6e20 b519 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ -0deed8: 0a05 |0036: move-result v5 │ │ -0deeda: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ -0deede: 6e10 e12b 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0deee4: 0c02 |003c: move-result-object v2 │ │ -0deee6: 1f02 9903 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0deeea: 5495 1807 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ -0deeee: 6e10 002c 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0deef4: 0a07 |0044: move-result v7 │ │ -0deef6: 6e40 d81c 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ -0deefc: 5c26 0b07 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ -0def00: 5495 1a07 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0def04: 6e10 c319 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0def0a: 7010 8719 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@1987 │ │ -0def10: 5495 1a07 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0def14: 6e10 9d19 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@199d │ │ -0def1a: 0e00 |0057: return-void │ │ -0def1c: 0151 |0058: move v1, v5 │ │ -0def1e: 28b5 |0059: goto 000e // -004b │ │ -0def20: 5495 1a07 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0def24: 1257 |005c: const/4 v7, #int 5 // #5 │ │ -0def26: 6e20 a919 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0def2c: 0c04 |0060: move-result-object v4 │ │ -0def2e: 5495 1a07 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0def32: 6e10 bc19 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0def38: 0a05 |0066: move-result v5 │ │ -0def3a: 9100 0503 |0067: sub-int v0, v5, v3 │ │ -0def3e: 28b6 |0069: goto 001f // -004a │ │ +0ded28: |[0ded28] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ +0ded38: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +0ded3a: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +0ded3c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0ded3e: 5497 1807 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ +0ded42: 6e10 c41c 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1cc4 │ │ +0ded48: 0a03 |0008: move-result v3 │ │ +0ded4a: 5297 1707 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ +0ded4e: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ +0ded52: 0161 |000d: move v1, v6 │ │ +0ded54: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ +0ded58: 5497 1a07 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0ded5c: 6e20 a919 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0ded62: 0c04 |0015: move-result-object v4 │ │ +0ded64: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +0ded68: 6e10 072c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0ded6e: 0a05 |001b: move-result v5 │ │ +0ded70: 7b55 |001c: neg-int v5, v5 │ │ +0ded72: 9000 0503 |001d: add-int v0, v5, v3 │ │ +0ded76: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ +0ded7a: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +0ded7e: 6e10 e22b 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0ded84: 0a05 |0026: move-result v5 │ │ +0ded86: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ +0ded8a: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ +0ded8e: 6e10 e22b 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0ded94: 0a05 |002e: move-result v5 │ │ +0ded96: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ +0ded9a: 5495 1a07 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0ded9e: 6e20 b519 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ +0deda4: 0a05 |0036: move-result v5 │ │ +0deda6: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ +0dedaa: 6e10 e12b 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0dedb0: 0c02 |003c: move-result-object v2 │ │ +0dedb2: 1f02 a003 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dedb6: 5495 1807 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ +0dedba: 6e10 002c 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0dedc0: 0a07 |0044: move-result v7 │ │ +0dedc2: 6e40 d81c 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ +0dedc8: 5c26 0b07 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ +0dedcc: 5495 1a07 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0dedd0: 6e10 c319 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0dedd6: 7010 8719 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@1987 │ │ +0deddc: 5495 1a07 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0dede0: 6e10 9d19 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@199d │ │ +0dede6: 0e00 |0057: return-void │ │ +0dede8: 0151 |0058: move v1, v5 │ │ +0dedea: 28b5 |0059: goto 000e // -004b │ │ +0dedec: 5495 1a07 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0dedf0: 1257 |005c: const/4 v7, #int 5 // #5 │ │ +0dedf2: 6e20 a919 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0dedf8: 0c04 |0060: move-result-object v4 │ │ +0dedfa: 5495 1a07 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0dedfe: 6e10 bc19 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0dee04: 0a05 |0066: move-result v5 │ │ +0dee06: 9100 0503 |0067: sub-int v0, v5, v3 │ │ +0dee0a: 28b6 |0069: goto 001f // -004a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1690 │ │ 0x0009 line=1691 │ │ 0x000e line=1692 │ │ 0x0010 line=1693 │ │ 0x0016 line=1694 │ │ @@ -285842,40 +285678,40 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0def40: |[0def40] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -0def50: 5431 1a07 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0def54: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -0def56: 6e30 9e19 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0def5c: 0a01 |0006: move-result v1 │ │ -0def5e: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -0def62: 6e10 072c 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0def68: 0a01 |000c: move-result v1 │ │ -0def6a: 7b11 |000d: neg-int v1, v1 │ │ -0def6c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0def6e: 7120 0f3c 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0def74: 0a02 |0012: move-result v2 │ │ -0def76: 7120 0c3c 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0def7c: 0a01 |0016: move-result v1 │ │ -0def7e: 0f01 |0017: return v1 │ │ -0def80: 5431 1a07 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0def84: 6e10 bc19 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0def8a: 0a00 |001d: move-result v0 │ │ -0def8c: 6e10 072c 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0def92: 0a01 |0021: move-result v1 │ │ -0def94: 9101 0001 |0022: sub-int v1, v0, v1 │ │ -0def98: 7120 0f3c 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0def9e: 0a02 |0027: move-result v2 │ │ -0defa0: 7120 0c3c 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0defa6: 0a01 |002b: move-result v1 │ │ -0defa8: 28eb |002c: goto 0017 // -0015 │ │ +0dee0c: |[0dee0c] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +0dee1c: 5431 1a07 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0dee20: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +0dee22: 6e30 9e19 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0dee28: 0a01 |0006: move-result v1 │ │ +0dee2a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +0dee2e: 6e10 072c 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0dee34: 0a01 |000c: move-result v1 │ │ +0dee36: 7b11 |000d: neg-int v1, v1 │ │ +0dee38: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0dee3a: 7120 0f3c 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0dee40: 0a02 |0012: move-result v2 │ │ +0dee42: 7120 0c3c 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0dee48: 0a01 |0016: move-result v1 │ │ +0dee4a: 0f01 |0017: return v1 │ │ +0dee4c: 5431 1a07 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0dee50: 6e10 bc19 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0dee56: 0a00 |001d: move-result v0 │ │ +0dee58: 6e10 072c 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0dee5e: 0a01 |0021: move-result v1 │ │ +0dee60: 9101 0001 |0022: sub-int v1, v0, v1 │ │ +0dee64: 7120 0f3c 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0dee6a: 0a02 |0027: move-result v2 │ │ +0dee6c: 7120 0c3c 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0dee72: 0a01 |002b: move-result v1 │ │ +0dee74: 28eb |002c: goto 0017 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1747 │ │ 0x0009 line=1748 │ │ 0x0017 line=1751 │ │ 0x0018 line=1750 │ │ 0x001e line=1751 │ │ @@ -285891,18 +285727,18 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0defac: |[0defac] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -0defbc: 6e10 002c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0defc2: 0a00 |0003: move-result v0 │ │ -0defc4: 0f00 |0004: return v0 │ │ +0dee78: |[0dee78] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +0dee88: 6e10 002c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0dee8e: 0a00 |0003: move-result v0 │ │ +0dee90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1757 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 top I │ │ @@ -285913,24 +285749,24 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0defc8: |[0defc8] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -0defd8: 5410 1a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0defdc: 6e20 c719 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0defe2: 0a00 |0005: move-result v0 │ │ -0defe4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0defe8: 6e10 072c 0200 |0008: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0defee: 0a00 |000b: move-result v0 │ │ -0deff0: 0f00 |000c: return v0 │ │ -0deff2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0deff4: 28fe |000e: goto 000c // -0002 │ │ +0dee94: |[0dee94] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +0deea4: 5410 1a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0deea8: 6e20 c719 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0deeae: 0a00 |0005: move-result v0 │ │ +0deeb0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0deeb4: 6e10 072c 0200 |0008: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0deeba: 0a00 |000b: move-result v0 │ │ +0deebc: 0f00 |000c: return v0 │ │ +0deebe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0deec0: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1742 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000f reg=2 child Landroid/view/View; │ │ │ │ @@ -285939,35 +285775,35 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0deff8: |[0deff8] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ -0df008: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ -0df00c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0df00e: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ -0df012: 5431 1a07 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df016: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0df018: 6e20 a919 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0df01e: 0c00 |000b: move-result-object v0 │ │ -0df020: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -0df024: 5431 1a07 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df028: 6e20 b519 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ -0df02e: 0a01 |0013: move-result v1 │ │ -0df030: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ -0df034: 5431 1807 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ -0df038: 6e30 ad1c 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1cad │ │ -0df03e: 0e00 |001b: return-void │ │ -0df040: 5431 1a07 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df044: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -0df046: 6e20 a919 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0df04c: 0c00 |0022: move-result-object v0 │ │ -0df04e: 28e9 |0023: goto 000c // -0017 │ │ +0deec4: |[0deec4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ +0deed4: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ +0deed8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0deeda: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ +0deede: 5431 1a07 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0deee2: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0deee4: 6e20 a919 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0deeea: 0c00 |000b: move-result-object v0 │ │ +0deeec: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +0deef0: 5431 1a07 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0deef4: 6e20 b519 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ +0deefa: 0a01 |0013: move-result v1 │ │ +0deefc: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ +0def00: 5431 1807 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ +0def04: 6e30 ad1c 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1cad │ │ +0def0a: 0e00 |001b: return-void │ │ +0def0c: 5431 1a07 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0def10: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +0def12: 6e20 a919 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0def18: 0c00 |0022: move-result-object v0 │ │ +0def1a: 28e9 |0023: goto 000c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1729 │ │ 0x0005 line=1730 │ │ 0x000c line=1735 │ │ 0x0016 line=1736 │ │ 0x001b line=1738 │ │ @@ -285984,17 +285820,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0df050: |[0df050] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ -0df060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0df062: 0f00 |0001: return v0 │ │ +0def1c: |[0def1c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ +0def2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0def2e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ @@ -286003,20 +285839,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0df064: |[0df064] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ -0df074: 5440 1a07 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df078: 5441 1907 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0719 │ │ -0df07c: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ -0df080: 6e40 d919 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@19d9 │ │ -0df086: 0e00 |0009: return-void │ │ +0def30: |[0def30] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ +0def40: 5440 1a07 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0def44: 5441 1907 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0719 │ │ +0def48: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ +0def4c: 6e40 d919 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@19d9 │ │ +0def52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1684 │ │ 0x0009 line=1685 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000a reg=5 edgeFlags I │ │ @@ -286027,22 +285863,22 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0df088: |[0df088] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -0df098: 6e10 e12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0df09e: 0c00 |0003: move-result-object v0 │ │ -0df0a0: 1f00 9903 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0df0a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0df0a6: 5c01 0b07 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ -0df0aa: 7010 8719 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@1987 │ │ -0df0b0: 0e00 |000c: return-void │ │ +0def54: |[0def54] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +0def64: 6e10 e12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0def6a: 0c00 |0003: move-result-object v0 │ │ +0def6c: 1f00 a003 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0def70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0def72: 5c01 0b07 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ +0def76: 7010 8719 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@1987 │ │ +0def7c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1649 │ │ 0x0006 line=1650 │ │ 0x0009 line=1652 │ │ 0x000c line=1653 │ │ locals : │ │ @@ -286056,22 +285892,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0df0b4: |[0df0b4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ -0df0c4: 5430 1a07 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df0c8: 5231 1707 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ -0df0cc: 5432 1807 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ -0df0d0: 6e10 c31c 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@1cc3 │ │ -0df0d6: 0c02 |0009: move-result-object v2 │ │ -0df0d8: 6e40 ef19 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@19ef │ │ -0df0de: 0e00 |000d: return-void │ │ +0def80: |[0def80] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ +0def90: 5430 1a07 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0def94: 5231 1707 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ +0def98: 5432 1807 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ +0def9c: 6e10 c31c 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@1cc3 │ │ +0defa2: 0c02 |0009: move-result-object v2 │ │ +0defa4: 6e40 ef19 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@19ef │ │ +0defaa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1627 │ │ 0x000d line=1628 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000e reg=4 state I │ │ @@ -286081,46 +285917,46 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0df0e0: |[0df0e0] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -0df0f0: 6e10 072c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0df0f6: 0a00 |0003: move-result v0 │ │ -0df0f8: 5453 1a07 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df0fc: 1234 |0006: const/4 v4, #int 3 // #3 │ │ -0df0fe: 6e30 9e19 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0df104: 0a03 |000a: move-result v3 │ │ -0df106: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ -0df10a: 9003 0007 |000d: add-int v3, v0, v7 │ │ -0df10e: 8233 |000f: int-to-float v3, v3 │ │ -0df110: 8204 |0010: int-to-float v4, v0 │ │ -0df112: a901 0304 |0011: div-float v1, v3, v4 │ │ -0df116: 5453 1a07 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df11a: 6e30 e619 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@19e6 │ │ -0df120: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0df122: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ -0df126: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ -0df12a: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -0df12c: 6e20 642c 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0df132: 5453 1a07 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df136: 6e10 c319 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0df13c: 0e00 |0026: return-void │ │ -0df13e: 5453 1a07 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df142: 6e10 bc19 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0df148: 0a02 |002c: move-result v2 │ │ -0df14a: 9103 0207 |002d: sub-int v3, v2, v7 │ │ -0df14e: 8233 |002f: int-to-float v3, v3 │ │ -0df150: 8204 |0030: int-to-float v4, v0 │ │ -0df152: a901 0304 |0031: div-float v1, v3, v4 │ │ -0df156: 28e0 |0033: goto 0013 // -0020 │ │ -0df158: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0df15a: 28e9 |0035: goto 001e // -0017 │ │ +0defac: |[0defac] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +0defbc: 6e10 072c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0defc2: 0a00 |0003: move-result v0 │ │ +0defc4: 5453 1a07 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0defc8: 1234 |0006: const/4 v4, #int 3 // #3 │ │ +0defca: 6e30 9e19 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0defd0: 0a03 |000a: move-result v3 │ │ +0defd2: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ +0defd6: 9003 0007 |000d: add-int v3, v0, v7 │ │ +0defda: 8233 |000f: int-to-float v3, v3 │ │ +0defdc: 8204 |0010: int-to-float v4, v0 │ │ +0defde: a901 0304 |0011: div-float v1, v3, v4 │ │ +0defe2: 5453 1a07 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0defe6: 6e30 e619 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@19e6 │ │ +0defec: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0defee: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ +0deff2: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ +0deff6: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +0deff8: 6e20 642c 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0deffe: 5453 1a07 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df002: 6e10 c319 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0df008: 0e00 |0026: return-void │ │ +0df00a: 5453 1a07 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df00e: 6e10 bc19 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0df014: 0a02 |002c: move-result v2 │ │ +0df016: 9103 0207 |002d: sub-int v3, v2, v7 │ │ +0df01a: 8233 |002f: int-to-float v3, v3 │ │ +0df01c: 8204 |0030: int-to-float v4, v0 │ │ +0df01e: a901 0304 |0031: div-float v1, v3, v4 │ │ +0df022: 28e0 |0033: goto 0013 // -0020 │ │ +0df024: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0df026: 28e9 |0035: goto 001e // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1633 │ │ 0x0004 line=1636 │ │ 0x000d line=1637 │ │ 0x0013 line=1642 │ │ 0x0018 line=1643 │ │ @@ -286146,56 +285982,56 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0df15c: |[0df15c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -0df16c: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ -0df170: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0df172: 5484 1a07 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df176: 6e20 b819 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@19b8 │ │ -0df17c: 0a02 |0008: move-result v2 │ │ -0df17e: 6e10 072c 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0df184: 0a00 |000c: move-result v0 │ │ -0df186: 5484 1a07 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df18a: 1235 |000f: const/4 v5, #int 3 // #3 │ │ -0df18c: 6e30 9e19 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0df192: 0a04 |0013: move-result v4 │ │ -0df194: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ -0df198: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ -0df19c: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ -0df1a0: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ -0df1a4: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ -0df1a8: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ -0df1ac: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ -0df1b0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0df1b2: 5484 1807 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ -0df1b6: 6e10 002c 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0df1bc: 0a05 |0028: move-result v5 │ │ -0df1be: 6e30 d61c 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@1cd6 │ │ -0df1c4: 5484 1a07 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df1c8: 6e10 c319 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0df1ce: 0e00 |0031: return-void │ │ -0df1d0: 7b01 |0032: neg-int v1, v0 │ │ -0df1d2: 28f0 |0033: goto 0023 // -0010 │ │ -0df1d4: 5484 1a07 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df1d8: 6e10 bc19 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0df1de: 0a03 |0039: move-result v3 │ │ -0df1e0: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ -0df1e4: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ -0df1e8: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ -0df1ec: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ -0df1f0: 2d04 0207 |0042: cmpl-float v4, v2, v7 │ │ -0df1f4: 3d04 0500 |0044: if-lez v4, 0049 // +0005 │ │ -0df1f8: 9101 0300 |0046: sub-int v1, v3, v0 │ │ -0df1fc: 28db |0048: goto 0023 // -0025 │ │ -0df1fe: 0131 |0049: move v1, v3 │ │ -0df200: 28fe |004a: goto 0048 // -0002 │ │ +0df028: |[0df028] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +0df038: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +0df03c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0df03e: 5484 1a07 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df042: 6e20 b819 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@19b8 │ │ +0df048: 0a02 |0008: move-result v2 │ │ +0df04a: 6e10 072c 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0df050: 0a00 |000c: move-result v0 │ │ +0df052: 5484 1a07 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df056: 1235 |000f: const/4 v5, #int 3 // #3 │ │ +0df058: 6e30 9e19 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0df05e: 0a04 |0013: move-result v4 │ │ +0df060: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ +0df064: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ +0df068: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ +0df06c: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ +0df070: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +0df074: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ +0df078: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ +0df07c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0df07e: 5484 1807 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ +0df082: 6e10 002c 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0df088: 0a05 |0028: move-result v5 │ │ +0df08a: 6e30 d61c 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@1cd6 │ │ +0df090: 5484 1a07 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df094: 6e10 c319 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0df09a: 0e00 |0031: return-void │ │ +0df09c: 7b01 |0032: neg-int v1, v0 │ │ +0df09e: 28f0 |0033: goto 0023 // -0010 │ │ +0df0a0: 5484 1a07 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df0a4: 6e10 bc19 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0df0aa: 0a03 |0039: move-result v3 │ │ +0df0ac: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ +0df0b0: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ +0df0b4: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ +0df0b8: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ +0df0bc: 2d04 0207 |0042: cmpl-float v4, v2, v7 │ │ +0df0c0: 3d04 0500 |0044: if-lez v4, 0049 // +0005 │ │ +0df0c4: 9101 0300 |0046: sub-int v1, v3, v0 │ │ +0df0c8: 28db |0048: goto 0023 // -0025 │ │ +0df0ca: 0131 |0049: move v1, v3 │ │ +0df0cc: 28fe |004a: goto 0048 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1667 │ │ 0x0009 line=1668 │ │ 0x000d line=1671 │ │ 0x0016 line=1672 │ │ 0x0023 line=1678 │ │ @@ -286220,19 +286056,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0df204: |[0df204] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ -0df214: 5420 1a07 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df218: 5421 1907 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0719 │ │ -0df21c: 6e20 da19 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@19da │ │ -0df222: 0e00 |0007: return-void │ │ +0df0d0: |[0df0d0] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ +0df0e0: 5420 1a07 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df0e4: 5421 1907 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0719 │ │ +0df0e8: 6e20 da19 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@19da │ │ +0df0ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1614 │ │ 0x0007 line=1615 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ @@ -286241,17 +286077,17 @@ │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df224: |[0df224] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -0df234: 5b01 1807 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ -0df238: 0e00 |0002: return-void │ │ +0df0f0: |[0df0f0] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +0df100: 5b01 1807 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0718 │ │ +0df104: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1610 │ │ 0x0002 line=1611 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0003 reg=1 dragger Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -286261,46 +286097,46 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0df23c: |[0df23c] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -0df24c: 5420 1a07 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df250: 6e20 c719 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0df256: 0a00 |0005: move-result v0 │ │ -0df258: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -0df25c: 5420 1a07 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df260: 5221 1707 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ -0df264: 6e30 9e19 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0df26a: 0a00 |000f: move-result v0 │ │ -0df26c: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -0df270: 5420 1a07 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ -0df274: 6e20 b519 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ -0df27a: 0a00 |0017: move-result v0 │ │ -0df27c: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -0df280: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0df282: 0f00 |001b: return v0 │ │ -0df284: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0df286: 28fe |001d: goto 001b // -0002 │ │ +0df108: |[0df108] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +0df118: 5420 1a07 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df11c: 6e20 c719 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0df122: 0a00 |0005: move-result v0 │ │ +0df124: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +0df128: 5420 1a07 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df12c: 5221 1707 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0717 │ │ +0df130: 6e30 9e19 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0df136: 0a00 |000f: move-result v0 │ │ +0df138: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +0df13c: 5420 1a07 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@071a │ │ +0df140: 6e20 b519 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ +0df146: 0a00 |0017: move-result v0 │ │ +0df148: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +0df14c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0df14e: 0f00 |001b: return v0 │ │ +0df150: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0df152: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1621 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x001e reg=3 child Landroid/view/View; │ │ 0x0000 - 0x001e reg=4 pointerId I │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #1160 header: │ │ -class_idx : 929 │ │ +class_idx : 936 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ +superclass_idx : 1399 │ │ source_file_idx : 1449 │ │ static_fields_size : 17 │ │ instance_fields_size: 26 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 59 │ │ │ │ Class #1160 annotations: │ │ @@ -286512,38 +286348,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0df288: |[0df288] android.support.v4.widget.DrawerLayout.:()V │ │ -0df298: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0df29a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0df29c: 2313 f608 |0002: new-array v3, v1, [I // type@08f6 │ │ -0df2a0: 1404 b300 0101 |0004: const v4, #float 2.36941e-38 // #010100b3 │ │ -0df2a6: 4b04 0302 |0007: aput v4, v3, v2 │ │ -0df2aa: 6903 2007 |0009: sput-object v3, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0720 │ │ -0df2ae: 6003 4700 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0df2b2: 1304 1300 |000d: const/16 v4, #int 19 // #13 │ │ -0df2b6: 3443 1200 |000f: if-lt v3, v4, 0021 // +0012 │ │ -0df2ba: 6a01 1c07 |0011: sput-boolean v1, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@071c │ │ -0df2be: 6000 4700 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0df2c2: 1301 1500 |0015: const/16 v1, #int 21 // #15 │ │ -0df2c6: 3410 0c00 |0017: if-lt v0, v1, 0023 // +000c │ │ -0df2ca: 2201 9503 |0019: new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; // type@0395 │ │ -0df2ce: 7010 5e19 0100 |001b: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;.:()V // method@195e │ │ -0df2d4: 6901 1f07 |001e: sput-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ -0df2d8: 0e00 |0020: return-void │ │ -0df2da: 0121 |0021: move v1, v2 │ │ -0df2dc: 28ef |0022: goto 0011 // -0011 │ │ -0df2de: 2201 9603 |0023: new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; // type@0396 │ │ -0df2e2: 7010 6319 0100 |0025: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;.:()V // method@1963 │ │ -0df2e8: 6901 1f07 |0028: sput-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ -0df2ec: 28f6 |002a: goto 0020 // -000a │ │ +0df154: |[0df154] android.support.v4.widget.DrawerLayout.:()V │ │ +0df164: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0df166: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0df168: 2313 0009 |0002: new-array v3, v1, [I // type@0900 │ │ +0df16c: 1404 b300 0101 |0004: const v4, #float 2.36941e-38 // #010100b3 │ │ +0df172: 4b04 0302 |0007: aput v4, v3, v2 │ │ +0df176: 6903 2007 |0009: sput-object v3, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0720 │ │ +0df17a: 6003 4700 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0df17e: 1304 1300 |000d: const/16 v4, #int 19 // #13 │ │ +0df182: 3443 1200 |000f: if-lt v3, v4, 0021 // +0012 │ │ +0df186: 6a01 1c07 |0011: sput-boolean v1, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@071c │ │ +0df18a: 6000 4700 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0df18e: 1301 1500 |0015: const/16 v1, #int 21 // #15 │ │ +0df192: 3410 0c00 |0017: if-lt v0, v1, 0023 // +000c │ │ +0df196: 2201 9c03 |0019: new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; // type@039c │ │ +0df19a: 7010 5e19 0100 |001b: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;.:()V // method@195e │ │ +0df1a0: 6901 1f07 |001e: sput-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ +0df1a4: 0e00 |0020: return-void │ │ +0df1a6: 0121 |0021: move v1, v2 │ │ +0df1a8: 28ef |0022: goto 0011 // -0011 │ │ +0df1aa: 2201 9d03 |0023: new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; // type@039d │ │ +0df1ae: 7010 6319 0100 |0025: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;.:()V // method@1963 │ │ +0df1b4: 6901 1f07 |0028: sput-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ +0df1b8: 28f6 |002a: goto 0020 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=159 │ │ 0x000b line=164 │ │ 0x0013 line=303 │ │ 0x0015 line=304 │ │ 0x0019 line=305 │ │ @@ -286559,18 +286395,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0df2f0: |[0df2f0] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ -0df300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0df302: 7030 9619 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1996 │ │ -0df308: 0e00 |0004: return-void │ │ +0df1bc: |[0df1bc] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ +0df1cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0df1ce: 7030 9619 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1996 │ │ +0df1d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0004 line=315 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -286580,18 +286416,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0df30c: |[0df30c] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0df31c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0df31e: 7040 9719 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1997 │ │ -0df324: 0e00 |0004: return-void │ │ +0df1d8: |[0df1d8] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0df1e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0df1ea: 7040 9719 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1997 │ │ +0df1f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=319 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -286602,86 +286438,86 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -0df328: |[0df328] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0df338: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ -0df33c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0df33e: 7040 832c 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ -0df344: 2202 9303 |0006: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // type@0393 │ │ -0df348: 7020 5819 6200 |0008: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@1958 │ │ -0df34e: 5b62 2c07 |000b: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // field@072c │ │ -0df352: 1502 0099 |000d: const/high16 v2, #int -1728053248 // #9900 │ │ -0df356: 5962 3e07 |000f: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@073e │ │ -0df35a: 2202 6000 |0011: new-instance v2, Landroid/graphics/Paint; // type@0060 │ │ -0df35e: 7010 f201 0200 |0013: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -0df364: 5b62 4007 |0016: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0740 │ │ -0df368: 5c64 3107 |0018: iput-boolean v4, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ -0df36c: 1502 0400 |001a: const/high16 v2, #int 262144 // #4 │ │ -0df370: 6e20 de19 2600 |001c: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.setDescendantFocusability:(I)V // method@19de │ │ -0df376: 6e10 ba19 0600 |001f: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@19ba │ │ -0df37c: 0c02 |0022: move-result-object v2 │ │ -0df37e: 6e10 7501 0200 |0023: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0df384: 0c02 |0026: move-result-object v2 │ │ -0df386: 5220 dc10 |0027: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -0df38a: 1502 8042 |0029: const/high16 v2, #int 1115684864 // #4280 │ │ -0df38e: c802 |002b: mul-float/2addr v2, v0 │ │ -0df390: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -0df394: c632 |002e: add-float/2addr v2, v3 │ │ -0df396: 8722 |002f: float-to-int v2, v2 │ │ -0df398: 5962 3b07 |0030: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@073b │ │ -0df39c: 1502 c843 |0032: const/high16 v2, #int 1137180672 // #43c8 │ │ -0df3a0: a801 0200 |0034: mul-float v1, v2, v0 │ │ -0df3a4: 2202 a003 |0036: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@03a0 │ │ -0df3a8: 1233 |0038: const/4 v3, #int 3 // #3 │ │ -0df3aa: 7030 8319 6203 |0039: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@1983 │ │ -0df3b0: 5b62 3607 |003c: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ -0df3b4: 2202 a003 |003e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@03a0 │ │ -0df3b8: 1253 |0040: const/4 v3, #int 5 // #5 │ │ -0df3ba: 7030 8319 6203 |0041: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@1983 │ │ -0df3c0: 5b62 3c07 |0044: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ -0df3c4: 5462 3607 |0046: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ -0df3c8: 7130 b91c 5602 |0048: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1cb9 │ │ -0df3ce: 0c02 |004b: move-result-object v2 │ │ -0df3d0: 5b62 3707 |004c: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0df3d4: 5462 3707 |004e: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0df3d8: 6e20 d41c 4200 |0050: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1cd4 │ │ -0df3de: 5462 3707 |0053: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0df3e2: 6e20 d51c 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1cd5 │ │ -0df3e8: 5462 3607 |0058: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ -0df3ec: 5463 3707 |005a: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0df3f0: 6e20 9219 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1992 │ │ -0df3f6: 5462 3c07 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ -0df3fa: 7130 b91c 5602 |0061: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1cb9 │ │ -0df400: 0c02 |0064: move-result-object v2 │ │ -0df402: 5b62 3d07 |0065: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0df406: 5462 3d07 |0067: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0df40a: 1223 |0069: const/4 v3, #int 2 // #2 │ │ -0df40c: 6e20 d41c 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1cd4 │ │ -0df412: 5462 3d07 |006d: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0df416: 6e20 d51c 1200 |006f: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1cd5 │ │ -0df41c: 5462 3c07 |0072: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ -0df420: 5463 3d07 |0074: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0df424: 6e20 9219 3200 |0076: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1992 │ │ -0df42a: 6e20 e719 4600 |0079: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@19e7 │ │ -0df430: 7120 3613 4600 |007c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ -0df436: 2202 9203 |007f: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@0392 │ │ -0df43a: 7020 5119 6200 |0081: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@1951 │ │ -0df440: 7120 3013 2600 |0084: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1330 │ │ -0df446: 1202 |0087: const/4 v2, #int 0 // #0 │ │ -0df448: 7120 d113 2600 |0088: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@13d1 │ │ -0df44e: 7110 0613 0600 |008b: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1306 │ │ -0df454: 0a02 |008e: move-result v2 │ │ -0df456: 3802 0700 |008f: if-eqz v2, 0096 // +0007 │ │ -0df45a: 6202 1f07 |0091: sget-object v2, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ -0df45e: 7220 5b19 6200 |0093: invoke-interface {v2, v6}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.configureApplyInsets:(Landroid/view/View;)V // method@195b │ │ -0df464: 0e00 |0096: return-void │ │ +0df1f4: |[0df1f4] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0df204: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ +0df208: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0df20a: 7040 832c 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ +0df210: 2202 9a03 |0006: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // type@039a │ │ +0df214: 7020 5819 6200 |0008: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@1958 │ │ +0df21a: 5b62 2c07 |000b: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // field@072c │ │ +0df21e: 1502 0099 |000d: const/high16 v2, #int -1728053248 // #9900 │ │ +0df222: 5962 3e07 |000f: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@073e │ │ +0df226: 2202 6000 |0011: new-instance v2, Landroid/graphics/Paint; // type@0060 │ │ +0df22a: 7010 f201 0200 |0013: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +0df230: 5b62 4007 |0016: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0740 │ │ +0df234: 5c64 3107 |0018: iput-boolean v4, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ +0df238: 1502 0400 |001a: const/high16 v2, #int 262144 // #4 │ │ +0df23c: 6e20 de19 2600 |001c: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.setDescendantFocusability:(I)V // method@19de │ │ +0df242: 6e10 ba19 0600 |001f: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@19ba │ │ +0df248: 0c02 |0022: move-result-object v2 │ │ +0df24a: 6e10 7501 0200 |0023: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0df250: 0c02 |0026: move-result-object v2 │ │ +0df252: 5220 dc10 |0027: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +0df256: 1502 8042 |0029: const/high16 v2, #int 1115684864 // #4280 │ │ +0df25a: c802 |002b: mul-float/2addr v2, v0 │ │ +0df25c: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +0df260: c632 |002e: add-float/2addr v2, v3 │ │ +0df262: 8722 |002f: float-to-int v2, v2 │ │ +0df264: 5962 3b07 |0030: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@073b │ │ +0df268: 1502 c843 |0032: const/high16 v2, #int 1137180672 // #43c8 │ │ +0df26c: a801 0200 |0034: mul-float v1, v2, v0 │ │ +0df270: 2202 a703 |0036: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@03a7 │ │ +0df274: 1233 |0038: const/4 v3, #int 3 // #3 │ │ +0df276: 7030 8319 6203 |0039: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@1983 │ │ +0df27c: 5b62 3607 |003c: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ +0df280: 2202 a703 |003e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@03a7 │ │ +0df284: 1253 |0040: const/4 v3, #int 5 // #5 │ │ +0df286: 7030 8319 6203 |0041: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@1983 │ │ +0df28c: 5b62 3c07 |0044: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ +0df290: 5462 3607 |0046: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ +0df294: 7130 b91c 5602 |0048: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1cb9 │ │ +0df29a: 0c02 |004b: move-result-object v2 │ │ +0df29c: 5b62 3707 |004c: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0df2a0: 5462 3707 |004e: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0df2a4: 6e20 d41c 4200 |0050: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1cd4 │ │ +0df2aa: 5462 3707 |0053: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0df2ae: 6e20 d51c 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1cd5 │ │ +0df2b4: 5462 3607 |0058: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ +0df2b8: 5463 3707 |005a: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0df2bc: 6e20 9219 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1992 │ │ +0df2c2: 5462 3c07 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ +0df2c6: 7130 b91c 5602 |0061: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1cb9 │ │ +0df2cc: 0c02 |0064: move-result-object v2 │ │ +0df2ce: 5b62 3d07 |0065: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0df2d2: 5462 3d07 |0067: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0df2d6: 1223 |0069: const/4 v3, #int 2 // #2 │ │ +0df2d8: 6e20 d41c 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1cd4 │ │ +0df2de: 5462 3d07 |006d: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0df2e2: 6e20 d51c 1200 |006f: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1cd5 │ │ +0df2e8: 5462 3c07 |0072: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ +0df2ec: 5463 3d07 |0074: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0df2f0: 6e20 9219 3200 |0076: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1992 │ │ +0df2f6: 6e20 e719 4600 |0079: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@19e7 │ │ +0df2fc: 7120 3613 4600 |007c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ +0df302: 2202 9903 |007f: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@0399 │ │ +0df306: 7020 5119 6200 |0081: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@1951 │ │ +0df30c: 7120 3013 2600 |0084: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1330 │ │ +0df312: 1202 |0087: const/4 v2, #int 0 // #0 │ │ +0df314: 7120 d113 2600 |0088: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@13d1 │ │ +0df31a: 7110 0613 0600 |008b: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1306 │ │ +0df320: 0a02 |008e: move-result v2 │ │ +0df322: 3802 0700 |008f: if-eqz v2, 0096 // +0007 │ │ +0df326: 6202 1f07 |0091: sget-object v2, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ +0df32a: 7220 5b19 6200 |0093: invoke-interface {v2, v6}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.configureApplyInsets:(Landroid/view/View;)V // method@195b │ │ +0df330: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=322 │ │ 0x0006 line=166 │ │ 0x000d line=171 │ │ 0x0011 line=173 │ │ 0x0018 line=181 │ │ @@ -286719,52 +286555,52 @@ │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df468: |[0df468] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ -0df478: 6200 2007 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0720 │ │ -0df47c: 1100 |0002: return-object v0 │ │ +0df334: |[0df334] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ +0df344: 6200 2007 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0720 │ │ +0df348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'access$200' │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df480: |[0df480] android.support.v4.widget.DrawerLayout.access$200:()Z │ │ -0df490: 6300 1c07 |0000: sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@071c │ │ -0df494: 0f00 |0002: return v0 │ │ +0df34c: |[0df34c] android.support.v4.widget.DrawerLayout.access$200:()Z │ │ +0df35c: 6300 1c07 |0000: sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@071c │ │ +0df360: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ │ │ #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'access$300' │ │ type : '(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0df498: |[0df498] android.support.v4.widget.DrawerLayout.access$300:(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ │ -0df4a8: 7010 ab19 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@19ab │ │ -0df4ae: 0c00 |0003: move-result-object v0 │ │ -0df4b0: 1100 |0004: return-object v0 │ │ +0df364: |[0df364] android.support.v4.widget.DrawerLayout.access$300:(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ │ +0df374: 7010 ab19 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@19ab │ │ +0df37a: 0c00 |0003: move-result-object v0 │ │ +0df37c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/DrawerLayout; │ │ │ │ #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ @@ -286772,18 +286608,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0df4b4: |[0df4b4] android.support.v4.widget.DrawerLayout.access$400:(Landroid/view/View;)Z │ │ -0df4c4: 7110 c219 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/DrawerLayout;.includeChildForAccessibility:(Landroid/view/View;)Z // method@19c2 │ │ -0df4ca: 0a00 |0003: move-result v0 │ │ -0df4cc: 0f00 |0004: return v0 │ │ +0df380: |[0df380] android.support.v4.widget.DrawerLayout.access$400:(Landroid/view/View;)Z │ │ +0df390: 7110 c219 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/DrawerLayout;.includeChildForAccessibility:(Landroid/view/View;)Z // method@19c2 │ │ +0df396: 0a00 |0003: move-result v0 │ │ +0df398: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/view/View; │ │ │ │ #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ @@ -286791,32 +286627,32 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0df4d0: |[0df4d0] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ -0df4e0: 6e10 b119 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0df4e6: 0a01 |0003: move-result v1 │ │ -0df4e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0df4ea: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ -0df4ee: 6e20 b019 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0df4f4: 0c00 |000a: move-result-object v0 │ │ -0df4f6: 6e20 c719 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0df4fc: 0a03 |000e: move-result v3 │ │ -0df4fe: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ -0df502: 6e20 c919 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@19c9 │ │ -0df508: 0a03 |0014: move-result v3 │ │ -0df50a: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ -0df50e: 1100 |0017: return-object v0 │ │ -0df510: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0df514: 28eb |001a: goto 0005 // -0015 │ │ -0df516: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0df518: 28fb |001c: goto 0017 // -0005 │ │ +0df39c: |[0df39c] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ +0df3ac: 6e10 b119 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0df3b2: 0a01 |0003: move-result v1 │ │ +0df3b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0df3b6: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ +0df3ba: 6e20 b019 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0df3c0: 0c00 |000a: move-result-object v0 │ │ +0df3c2: 6e20 c719 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0df3c8: 0a03 |000e: move-result v3 │ │ +0df3ca: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ +0df3ce: 6e20 c919 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@19c9 │ │ +0df3d4: 0a03 |0014: move-result v3 │ │ +0df3d6: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +0df3da: 1100 |0017: return-object v0 │ │ +0df3dc: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0df3e0: 28eb |001a: goto 0005 // -0015 │ │ +0df3e2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0df3e4: 28fb |001c: goto 0017 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1444 │ │ 0x0004 line=1445 │ │ 0x0007 line=1446 │ │ 0x000b line=1447 │ │ 0x0017 line=1451 │ │ @@ -286834,28 +286670,28 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0df51c: |[0df51c] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ -0df52c: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ -0df530: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0df532: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0df536: 1a00 6c08 |0005: const-string v0, "LEFT" // string@086c │ │ -0df53a: 1100 |0007: return-object v0 │ │ -0df53c: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ -0df540: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -0df542: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -0df546: 1a00 1b15 |000d: const-string v0, "RIGHT" // string@151b │ │ -0df54a: 28f8 |000f: goto 0007 // -0008 │ │ -0df54c: 7110 f63b 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ -0df552: 0c00 |0013: move-result-object v0 │ │ -0df554: 28f3 |0014: goto 0007 // -000d │ │ +0df3e8: |[0df3e8] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ +0df3f8: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +0df3fc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0df3fe: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0df402: 1a00 6c08 |0005: const-string v0, "LEFT" // string@086c │ │ +0df406: 1100 |0007: return-object v0 │ │ +0df408: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ +0df40c: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +0df40e: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +0df412: 1a00 1f15 |000d: const-string v0, "RIGHT" // string@151f │ │ +0df416: 28f8 |000f: goto 0007 // -0008 │ │ +0df418: 7110 f63b 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3bf6 │ │ +0df41e: 0c00 |0013: move-result-object v0 │ │ +0df420: 28f3 |0014: goto 0007 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x0005 line=767 │ │ 0x0007 line=772 │ │ 0x0008 line=769 │ │ 0x000d line=770 │ │ @@ -286868,25 +286704,25 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0df558: |[0df558] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ -0df568: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0df56a: 6e10 d22b 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ -0df570: 0c00 |0004: move-result-object v0 │ │ -0df572: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0df576: 6e10 3a02 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@023a │ │ -0df57c: 0a02 |000a: move-result v2 │ │ -0df57e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -0df580: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -0df584: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0df586: 0f01 |000f: return v1 │ │ +0df424: |[0df424] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ +0df434: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0df436: 6e10 d22b 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ +0df43c: 0c00 |0004: move-result-object v0 │ │ +0df43e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0df442: 6e10 3a02 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@023a │ │ +0df448: 0a02 |000a: move-result v2 │ │ +0df44a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +0df44c: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +0df450: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0df452: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=983 │ │ 0x0005 line=984 │ │ 0x0007 line=985 │ │ 0x000f line=987 │ │ locals : │ │ @@ -286898,32 +286734,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0df588: |[0df588] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ -0df598: 6e10 b119 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0df59e: 0a00 |0003: move-result v0 │ │ -0df5a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0df5a2: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ -0df5a6: 6e20 b019 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0df5ac: 0c03 |000a: move-result-object v3 │ │ -0df5ae: 6e10 e12b 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0df5b4: 0c02 |000e: move-result-object v2 │ │ -0df5b6: 1f02 9903 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0df5ba: 5523 0b07 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ -0df5be: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -0df5c2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0df5c4: 0f03 |0016: return v3 │ │ -0df5c6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0df5ca: 28ec |0019: goto 0005 // -0014 │ │ -0df5cc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0df5ce: 28fb |001b: goto 0016 // -0005 │ │ +0df454: |[0df454] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ +0df464: 6e10 b119 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0df46a: 0a00 |0003: move-result v0 │ │ +0df46c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0df46e: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +0df472: 6e20 b019 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0df478: 0c03 |000a: move-result-object v3 │ │ +0df47a: 6e10 e12b 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0df480: 0c02 |000e: move-result-object v2 │ │ +0df482: 1f02 a003 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0df486: 5523 0b07 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ +0df48a: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +0df48e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0df490: 0f03 |0016: return v3 │ │ +0df492: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0df496: 28ec |0019: goto 0005 // -0014 │ │ +0df498: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0df49a: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1405 │ │ 0x0004 line=1406 │ │ 0x0007 line=1407 │ │ 0x0011 line=1408 │ │ 0x0015 line=1409 │ │ @@ -286942,22 +286778,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0df5d0: |[0df5d0] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ -0df5e0: 7010 ab19 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@19ab │ │ -0df5e6: 0c00 |0003: move-result-object v0 │ │ -0df5e8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0df5ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0df5ee: 0f00 |0007: return v0 │ │ -0df5f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0df5f2: 28fe |0009: goto 0007 // -0002 │ │ +0df49c: |[0df49c] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ +0df4ac: 7010 ab19 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@19ab │ │ +0df4b2: 0c00 |0003: move-result-object v0 │ │ +0df4b4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0df4b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0df4ba: 0f00 |0007: return v0 │ │ +0df4bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0df4be: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ @@ -286965,27 +286801,27 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0df5f4: |[0df5f4] android.support.v4.widget.DrawerLayout.includeChildForAccessibility:(Landroid/view/View;)Z │ │ -0df604: 7110 0713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@1307 │ │ -0df60a: 0a00 |0003: move-result v0 │ │ -0df60c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -0df60e: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ -0df612: 7110 0713 0200 |0007: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@1307 │ │ -0df618: 0a00 |000a: move-result v0 │ │ -0df61a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -0df61c: 3210 0400 |000c: if-eq v0, v1, 0010 // +0004 │ │ -0df620: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0df622: 0f00 |000f: return v0 │ │ -0df624: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0df626: 28fe |0011: goto 000f // -0002 │ │ +0df4c0: |[0df4c0] android.support.v4.widget.DrawerLayout.includeChildForAccessibility:(Landroid/view/View;)Z │ │ +0df4d0: 7110 0713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@1307 │ │ +0df4d6: 0a00 |0003: move-result v0 │ │ +0df4d8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +0df4da: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ +0df4de: 7110 0713 0200 |0007: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@1307 │ │ +0df4e4: 0a00 |000a: move-result v0 │ │ +0df4e6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +0df4e8: 3210 0400 |000c: if-eq v0, v1, 0010 // +0004 │ │ +0df4ec: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0df4ee: 0f00 |000f: return v0 │ │ +0df4f0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0df4f2: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1552 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 child Landroid/view/View; │ │ │ │ #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ @@ -286993,35 +286829,35 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0df628: |[0df628] android.support.v4.widget.DrawerLayout.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V │ │ -0df638: 6e10 b119 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0df63e: 0a01 |0003: move-result v1 │ │ -0df640: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0df642: 3512 1e00 |0005: if-ge v2, v1, 0023 // +001e │ │ -0df646: 6e20 b019 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0df64c: 0c00 |000a: move-result-object v0 │ │ -0df64e: 3906 0800 |000b: if-nez v6, 0013 // +0008 │ │ -0df652: 6e20 c719 0400 |000d: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0df658: 0a03 |0010: move-result v3 │ │ -0df65a: 3803 0600 |0011: if-eqz v3, 0017 // +0006 │ │ -0df65e: 3806 0b00 |0013: if-eqz v6, 001e // +000b │ │ -0df662: 3350 0900 |0015: if-ne v0, v5, 001e // +0009 │ │ -0df666: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0df668: 7120 3613 3000 |0018: invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ -0df66e: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0df672: 28e8 |001d: goto 0005 // -0018 │ │ -0df674: 1243 |001e: const/4 v3, #int 4 // #4 │ │ -0df676: 7120 3613 3000 |001f: invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ -0df67c: 28f9 |0022: goto 001b // -0007 │ │ -0df67e: 0e00 |0023: return-void │ │ +0df4f4: |[0df4f4] android.support.v4.widget.DrawerLayout.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V │ │ +0df504: 6e10 b119 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0df50a: 0a01 |0003: move-result v1 │ │ +0df50c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0df50e: 3512 1e00 |0005: if-ge v2, v1, 0023 // +001e │ │ +0df512: 6e20 b019 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0df518: 0c00 |000a: move-result-object v0 │ │ +0df51a: 3906 0800 |000b: if-nez v6, 0013 // +0008 │ │ +0df51e: 6e20 c719 0400 |000d: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0df524: 0a03 |0010: move-result v3 │ │ +0df526: 3803 0600 |0011: if-eqz v3, 0017 // +0006 │ │ +0df52a: 3806 0b00 |0013: if-eqz v6, 001e // +000b │ │ +0df52e: 3350 0900 |0015: if-ne v0, v5, 001e // +0009 │ │ +0df532: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0df534: 7120 3613 3000 |0018: invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ +0df53a: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0df53e: 28e8 |001d: goto 0005 // -0018 │ │ +0df540: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +0df542: 7120 3613 3000 |001f: invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ +0df548: 28f9 |0022: goto 001b // -0007 │ │ +0df54a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x0004 line=667 │ │ 0x0007 line=668 │ │ 0x000b line=669 │ │ 0x0017 line=673 │ │ @@ -287042,32 +286878,32 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -0df680: |[0df680] android.support.v4.widget.DrawerLayout.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -0df690: 6f40 862c 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@2c86 │ │ -0df696: 6e10 aa19 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@19aa │ │ -0df69c: 0c00 |0006: move-result-object v0 │ │ -0df69e: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ -0df6a2: 6e20 c719 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0df6a8: 0a01 |000c: move-result v1 │ │ -0df6aa: 3801 1000 |000d: if-eqz v1, 001d // +0010 │ │ -0df6ae: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -0df6b0: 7120 3613 1300 |0010: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ -0df6b6: 6301 1c07 |0013: sget-boolean v1, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@071c │ │ -0df6ba: 3901 0700 |0015: if-nez v1, 001c // +0007 │ │ -0df6be: 5421 2c07 |0017: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // field@072c │ │ -0df6c2: 7120 3013 1300 |0019: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1330 │ │ -0df6c8: 0e00 |001c: return-void │ │ -0df6ca: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0df6cc: 7120 3613 1300 |001e: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ -0df6d2: 28f2 |0021: goto 0013 // -000e │ │ +0df54c: |[0df54c] android.support.v4.widget.DrawerLayout.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +0df55c: 6f40 862c 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@2c86 │ │ +0df562: 6e10 aa19 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@19aa │ │ +0df568: 0c00 |0006: move-result-object v0 │ │ +0df56a: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ +0df56e: 6e20 c719 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0df574: 0a01 |000c: move-result v1 │ │ +0df576: 3801 1000 |000d: if-eqz v1, 001d // +0010 │ │ +0df57a: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +0df57c: 7120 3613 1300 |0010: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ +0df582: 6301 1c07 |0013: sget-boolean v1, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@071c │ │ +0df586: 3901 0700 |0015: if-nez v1, 001c // +0007 │ │ +0df58a: 5421 2c07 |0017: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // field@072c │ │ +0df58e: 7120 3013 1300 |0019: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1330 │ │ +0df594: 0e00 |001c: return-void │ │ +0df596: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0df598: 7120 3613 1300 |001e: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ +0df59e: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1524 │ │ 0x0003 line=1526 │ │ 0x0007 line=1527 │ │ 0x000f line=1530 │ │ 0x0013 line=1541 │ │ @@ -287086,39 +286922,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 41 16-bit code units │ │ -0df6d4: |[0df6d4] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ -0df6e4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0df6e6: 55b2 2d07 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ -0df6ea: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ -0df6ee: 7100 a603 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ -0df6f4: 0b00 |0008: move-result-wide v0 │ │ -0df6f6: 1234 |0009: const/4 v4, #int 3 // #3 │ │ -0df6f8: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -0df6fa: 0402 |000b: move-wide v2, v0 │ │ -0df6fc: 0156 |000c: move v6, v5 │ │ -0df6fe: 7708 922b 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ -0df704: 0c08 |0010: move-result-object v8 │ │ -0df706: 6e10 b119 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0df70c: 0a09 |0014: move-result v9 │ │ -0df70e: 120a |0015: const/4 v10, #int 0 // #0 │ │ -0df710: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ -0df714: 6e20 b019 ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0df71a: 0c02 |001b: move-result-object v2 │ │ -0df71c: 6e20 cc2b 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@2bcc │ │ -0df722: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0df726: 28f5 |0021: goto 0016 // -000b │ │ -0df728: 6e10 962b 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ -0df72e: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0df730: 5cb2 2d07 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ -0df734: 0e00 |0028: return-void │ │ +0df5a0: |[0df5a0] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ +0df5b0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0df5b2: 55b2 2d07 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ +0df5b6: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ +0df5ba: 7100 a603 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@03a6 │ │ +0df5c0: 0b00 |0008: move-result-wide v0 │ │ +0df5c2: 1234 |0009: const/4 v4, #int 3 // #3 │ │ +0df5c4: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +0df5c6: 0402 |000b: move-wide v2, v0 │ │ +0df5c8: 0156 |000c: move v6, v5 │ │ +0df5ca: 7708 922b 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@2b92 │ │ +0df5d0: 0c08 |0010: move-result-object v8 │ │ +0df5d2: 6e10 b119 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0df5d8: 0a09 |0014: move-result v9 │ │ +0df5da: 120a |0015: const/4 v10, #int 0 // #0 │ │ +0df5dc: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ +0df5e0: 6e20 b019 ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0df5e6: 0c02 |001b: move-result-object v2 │ │ +0df5e8: 6e20 cc2b 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@2bcc │ │ +0df5ee: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0df5f2: 28f5 |0021: goto 0016 // -000b │ │ +0df5f4: 6e10 962b 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@2b96 │ │ +0df5fa: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0df5fc: 5cb2 2d07 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ +0df600: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1456 │ │ 0x0005 line=1457 │ │ 0x0009 line=1458 │ │ 0x0011 line=1460 │ │ 0x0015 line=1461 │ │ @@ -287139,23 +286975,23 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0df738: |[0df738] android.support.v4.widget.DrawerLayout.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z │ │ -0df748: 6e20 b719 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ -0df74e: 0a00 |0003: move-result v0 │ │ -0df750: 9501 0004 |0004: and-int v1, v0, v4 │ │ -0df754: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ -0df758: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0df75a: 0f01 |0009: return v1 │ │ -0df75c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0df75e: 28fe |000b: goto 0009 // -0002 │ │ +0df604: |[0df604] android.support.v4.widget.DrawerLayout.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z │ │ +0df614: 6e20 b719 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ +0df61a: 0a00 |0003: move-result v0 │ │ +0df61c: 9501 0004 |0004: and-int v1, v0, v4 │ │ +0df620: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ +0df624: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0df626: 0f01 |0009: return v1 │ │ +0df628: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0df62a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0004 line=713 │ │ locals : │ │ 0x0004 - 0x000c reg=0 absGravity I │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -287167,24 +287003,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0df760: |[0df760] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -0df770: 2020 9903 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0df774: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0df778: 6f20 892c 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2c89 │ │ -0df77e: 0a00 |0007: move-result v0 │ │ -0df780: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0df784: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0df786: 0f00 |000b: return v0 │ │ -0df788: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0df78a: 28fe |000d: goto 000b // -0002 │ │ +0df62c: |[0df62c] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0df63c: 2020 a003 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0df640: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0df644: 6f20 892c 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2c89 │ │ +0df64a: 0a00 |0007: move-result v0 │ │ +0df64c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0df650: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0df652: 0f00 |000b: return v0 │ │ +0df654: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0df656: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1431 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -287193,34 +287029,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0df78c: |[0df78c] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ -0df79c: 6e20 a919 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0df7a2: 0c00 |0003: move-result-object v0 │ │ -0df7a4: 3900 1f00 |0004: if-nez v0, 0023 // +001f │ │ -0df7a8: 2201 2508 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0df7ac: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0df7b0: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0df7b6: 1a03 ee13 |000d: const-string v3, "No drawer view found with gravity " // string@13ee │ │ -0df7ba: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0df7c0: 0c02 |0012: move-result-object v2 │ │ -0df7c2: 7110 bd19 0500 |0013: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@19bd │ │ -0df7c8: 0c03 |0016: move-result-object v3 │ │ -0df7ca: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0df7d0: 0c02 |001a: move-result-object v2 │ │ -0df7d2: 6e10 733c 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0df7d8: 0c02 |001e: move-result-object v2 │ │ -0df7da: 7020 e93b 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0df7e0: 2701 |0022: throw v1 │ │ -0df7e2: 6e20 a119 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@19a1 │ │ -0df7e8: 0e00 |0026: return-void │ │ +0df658: |[0df658] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ +0df668: 6e20 a919 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0df66e: 0c00 |0003: move-result-object v0 │ │ +0df670: 3900 1f00 |0004: if-nez v0, 0023 // +001f │ │ +0df674: 2201 2d08 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0df678: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0df67c: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0df682: 1a03 f213 |000d: const-string v3, "No drawer view found with gravity " // string@13f2 │ │ +0df686: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0df68c: 0c02 |0012: move-result-object v2 │ │ +0df68e: 7110 bd19 0500 |0013: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@19bd │ │ +0df694: 0c03 |0016: move-result-object v3 │ │ +0df696: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0df69c: 0c02 |001a: move-result-object v2 │ │ +0df69e: 6e10 733c 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0df6a4: 0c02 |001e: move-result-object v2 │ │ +0df6a6: 7020 e93b 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0df6ac: 2701 |0022: throw v1 │ │ +0df6ae: 6e20 a119 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@19a1 │ │ +0df6b4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1331 │ │ 0x0004 line=1332 │ │ 0x0006 line=1333 │ │ 0x0023 line=1336 │ │ 0x0026 line=1337 │ │ @@ -287234,63 +287070,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0df7ec: |[0df7ec] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ -0df7fc: 6e20 c719 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0df802: 0a01 |0003: move-result v1 │ │ -0df804: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -0df808: 2201 2508 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0df80c: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0df810: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0df816: 1a03 5319 |000d: const-string v3, "View " // string@1953 │ │ -0df81a: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0df820: 0c02 |0012: move-result-object v2 │ │ -0df822: 6e20 6b3c 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0df828: 0c02 |0016: move-result-object v2 │ │ -0df82a: 1a03 5f00 |0017: const-string v3, " is not a sliding drawer" // string@005f │ │ -0df82e: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0df834: 0c02 |001c: move-result-object v2 │ │ -0df836: 6e10 733c 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0df83c: 0c02 |0020: move-result-object v2 │ │ -0df83e: 7020 e93b 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0df844: 2701 |0024: throw v1 │ │ -0df846: 5541 3107 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ -0df84a: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ -0df84e: 6e10 e12b 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0df854: 0c00 |002c: move-result-object v0 │ │ -0df856: 1f00 9903 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0df85a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -0df85c: 5901 0e07 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0df860: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -0df862: 5c01 0c07 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ -0df866: 6e10 c319 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0df86c: 0e00 |0038: return-void │ │ -0df86e: 1231 |0039: const/4 v1, #int 3 // #3 │ │ -0df870: 6e30 9e19 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0df876: 0a01 |003d: move-result v1 │ │ -0df878: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ -0df87c: 5441 3707 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0df880: 6e10 072c 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0df886: 0a02 |0045: move-result v2 │ │ -0df888: 7b22 |0046: neg-int v2, v2 │ │ -0df88a: 6e10 002c 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0df890: 0a03 |004a: move-result v3 │ │ -0df892: 6e40 d81c 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ -0df898: 28e7 |004e: goto 0035 // -0019 │ │ -0df89a: 5441 3d07 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0df89e: 6e10 bc19 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0df8a4: 0a02 |0054: move-result v2 │ │ -0df8a6: 6e10 002c 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0df8ac: 0a03 |0058: move-result v3 │ │ -0df8ae: 6e40 d81c 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ -0df8b4: 28d9 |005c: goto 0035 // -0027 │ │ +0df6b8: |[0df6b8] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ +0df6c8: 6e20 c719 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0df6ce: 0a01 |0003: move-result v1 │ │ +0df6d0: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +0df6d4: 2201 2d08 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0df6d8: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0df6dc: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0df6e2: 1a03 5719 |000d: const-string v3, "View " // string@1957 │ │ +0df6e6: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0df6ec: 0c02 |0012: move-result-object v2 │ │ +0df6ee: 6e20 6b3c 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0df6f4: 0c02 |0016: move-result-object v2 │ │ +0df6f6: 1a03 5f00 |0017: const-string v3, " is not a sliding drawer" // string@005f │ │ +0df6fa: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0df700: 0c02 |001c: move-result-object v2 │ │ +0df702: 6e10 733c 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0df708: 0c02 |0020: move-result-object v2 │ │ +0df70a: 7020 e93b 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0df710: 2701 |0024: throw v1 │ │ +0df712: 5541 3107 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ +0df716: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ +0df71a: 6e10 e12b 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0df720: 0c00 |002c: move-result-object v0 │ │ +0df722: 1f00 a003 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0df726: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0df728: 5901 0e07 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0df72c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0df72e: 5c01 0c07 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ +0df732: 6e10 c319 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0df738: 0e00 |0038: return-void │ │ +0df73a: 1231 |0039: const/4 v1, #int 3 // #3 │ │ +0df73c: 6e30 9e19 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0df742: 0a01 |003d: move-result v1 │ │ +0df744: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ +0df748: 5441 3707 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0df74c: 6e10 072c 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0df752: 0a02 |0045: move-result v2 │ │ +0df754: 7b22 |0046: neg-int v2, v2 │ │ +0df756: 6e10 002c 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0df75c: 0a03 |004a: move-result v3 │ │ +0df75e: 6e40 d81c 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ +0df764: 28e7 |004e: goto 0035 // -0019 │ │ +0df766: 5441 3d07 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0df76a: 6e10 bc19 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0df770: 0a02 |0054: move-result v2 │ │ +0df772: 6e10 002c 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0df778: 0a03 |0058: move-result v3 │ │ +0df77a: 6e40 d81c 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ +0df780: 28d9 |005c: goto 0035 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1305 │ │ 0x0006 line=1306 │ │ 0x0025 line=1309 │ │ 0x0029 line=1310 │ │ 0x002f line=1311 │ │ @@ -287310,18 +287146,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0df8b8: |[0df8b8] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ -0df8c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0df8ca: 6e20 a319 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ -0df8d0: 0e00 |0004: return-void │ │ +0df784: |[0df784] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ +0df794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0df796: 6e20 a319 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ +0df79c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1222 │ │ 0x0004 line=1223 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ @@ -287330,65 +287166,65 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -0df8d4: |[0df8d4] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ -0df8e4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0df8e6: 6e10 b119 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0df8ec: 0a01 |0004: move-result v1 │ │ -0df8ee: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0df8f0: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ -0df8f4: 6e20 b019 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0df8fa: 0c00 |000b: move-result-object v0 │ │ -0df8fc: 6e10 e12b 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0df902: 0c04 |000f: move-result-object v4 │ │ -0df904: 1f04 9903 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0df908: 6e20 c719 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0df90e: 0a06 |0015: move-result v6 │ │ -0df910: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ -0df914: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ -0df918: 5546 0b07 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ -0df91c: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ -0df920: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0df924: 28e6 |0020: goto 0006 // -001a │ │ -0df926: 6e10 072c 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0df92c: 0a02 |0024: move-result v2 │ │ -0df92e: 1236 |0025: const/4 v6, #int 3 // #3 │ │ -0df930: 6e30 9e19 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0df936: 0a06 |0029: move-result v6 │ │ -0df938: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ -0df93c: 5496 3707 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0df940: 7b27 |002e: neg-int v7, v2 │ │ -0df942: 6e10 002c 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0df948: 0a08 |0032: move-result v8 │ │ -0df94a: 6e40 d81c 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ -0df950: 0a06 |0036: move-result v6 │ │ -0df952: b665 |0037: or-int/2addr v5, v6 │ │ -0df954: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -0df956: 5c46 0b07 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ -0df95a: 28e3 |003b: goto 001e // -001d │ │ -0df95c: 5496 3d07 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0df960: 6e10 bc19 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0df966: 0a07 |0041: move-result v7 │ │ -0df968: 6e10 002c 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0df96e: 0a08 |0045: move-result v8 │ │ -0df970: 6e40 d81c 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ -0df976: 0a06 |0049: move-result v6 │ │ -0df978: b665 |004a: or-int/2addr v5, v6 │ │ -0df97a: 28ed |004b: goto 0038 // -0013 │ │ -0df97c: 5496 3607 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ -0df980: 6e10 9119 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1991 │ │ -0df986: 5496 3c07 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ -0df98a: 6e10 9119 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1991 │ │ -0df990: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ -0df994: 6e10 c319 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0df99a: 0e00 |005b: return-void │ │ +0df7a0: |[0df7a0] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ +0df7b0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0df7b2: 6e10 b119 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0df7b8: 0a01 |0004: move-result v1 │ │ +0df7ba: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0df7bc: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ +0df7c0: 6e20 b019 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0df7c6: 0c00 |000b: move-result-object v0 │ │ +0df7c8: 6e10 e12b 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0df7ce: 0c04 |000f: move-result-object v4 │ │ +0df7d0: 1f04 a003 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0df7d4: 6e20 c719 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0df7da: 0a06 |0015: move-result v6 │ │ +0df7dc: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +0df7e0: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ +0df7e4: 5546 0b07 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ +0df7e8: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ +0df7ec: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0df7f0: 28e6 |0020: goto 0006 // -001a │ │ +0df7f2: 6e10 072c 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0df7f8: 0a02 |0024: move-result v2 │ │ +0df7fa: 1236 |0025: const/4 v6, #int 3 // #3 │ │ +0df7fc: 6e30 9e19 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0df802: 0a06 |0029: move-result v6 │ │ +0df804: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ +0df808: 5496 3707 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0df80c: 7b27 |002e: neg-int v7, v2 │ │ +0df80e: 6e10 002c 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0df814: 0a08 |0032: move-result v8 │ │ +0df816: 6e40 d81c 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ +0df81c: 0a06 |0036: move-result v6 │ │ +0df81e: b665 |0037: or-int/2addr v5, v6 │ │ +0df820: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +0df822: 5c46 0b07 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@070b │ │ +0df826: 28e3 |003b: goto 001e // -001d │ │ +0df828: 5496 3d07 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0df82c: 6e10 bc19 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0df832: 0a07 |0041: move-result v7 │ │ +0df834: 6e10 002c 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0df83a: 0a08 |0045: move-result v8 │ │ +0df83c: 6e40 d81c 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ +0df842: 0a06 |0049: move-result v6 │ │ +0df844: b665 |004a: or-int/2addr v5, v6 │ │ +0df846: 28ed |004b: goto 0038 // -0013 │ │ +0df848: 5496 3607 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ +0df84c: 6e10 9119 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1991 │ │ +0df852: 5496 3c07 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ +0df856: 6e10 9119 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1991 │ │ +0df85c: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ +0df860: 6e10 c319 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0df866: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1226 │ │ 0x0001 line=1227 │ │ 0x0005 line=1228 │ │ 0x0008 line=1229 │ │ 0x000c line=1230 │ │ @@ -287419,42 +287255,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0df99c: |[0df99c] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ -0df9ac: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0df9ae: 6e10 b119 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0df9b4: 0a00 |0004: move-result v0 │ │ -0df9b6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0df9b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0df9ba: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ -0df9be: 6e20 b019 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0df9c4: 0c04 |000c: move-result-object v4 │ │ -0df9c6: 6e10 e12b 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0df9cc: 0c04 |0010: move-result-object v4 │ │ -0df9ce: 1f04 9903 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0df9d2: 5242 0e07 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0df9d6: 7120 0b3c 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -0df9dc: 0a03 |0018: move-result v3 │ │ -0df9de: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0df9e2: 28ec |001b: goto 0007 // -0014 │ │ -0df9e4: 5973 3f07 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@073f │ │ -0df9e8: 5474 3707 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0df9ec: 6e20 b81c 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1cb8 │ │ -0df9f2: 0a04 |0023: move-result v4 │ │ -0df9f4: 5475 3d07 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0df9f8: 6e20 b81c 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1cb8 │ │ -0df9fe: 0a05 |0029: move-result v5 │ │ -0dfa00: b654 |002a: or-int/2addr v4, v5 │ │ -0dfa02: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ -0dfa06: 7110 2a13 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ -0dfa0c: 0e00 |0030: return-void │ │ +0df868: |[0df868] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ +0df878: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0df87a: 6e10 b119 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0df880: 0a00 |0004: move-result v0 │ │ +0df882: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0df884: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0df886: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ +0df88a: 6e20 b019 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0df890: 0c04 |000c: move-result-object v4 │ │ +0df892: 6e10 e12b 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0df898: 0c04 |0010: move-result-object v4 │ │ +0df89a: 1f04 a003 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0df89e: 5242 0e07 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0df8a2: 7120 0b3c 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +0df8a8: 0a03 |0018: move-result v3 │ │ +0df8aa: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0df8ae: 28ec |001b: goto 0007 // -0014 │ │ +0df8b0: 5973 3f07 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@073f │ │ +0df8b4: 5474 3707 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0df8b8: 6e20 b81c 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1cb8 │ │ +0df8be: 0a04 |0023: move-result v4 │ │ +0df8c0: 5475 3d07 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0df8c4: 6e20 b81c 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1cb8 │ │ +0df8ca: 0a05 |0029: move-result v5 │ │ +0df8cc: b654 |002a: or-int/2addr v4, v5 │ │ +0df8ce: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ +0df8d2: 7110 2a13 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@132a │ │ +0df8d8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=968 │ │ 0x0005 line=969 │ │ 0x0006 line=970 │ │ 0x0009 line=971 │ │ 0x0015 line=972 │ │ @@ -287475,36 +287311,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0dfa10: |[0dfa10] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ -0dfa20: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0dfa22: 6e10 e12b 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0dfa28: 0c00 |0004: move-result-object v0 │ │ -0dfa2a: 1f00 9903 |0005: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dfa2e: 5502 0c07 |0007: iget-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ -0dfa32: 3802 2100 |0009: if-eqz v2, 002a // +0021 │ │ -0dfa36: 5c03 0c07 |000b: iput-boolean v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ -0dfa3a: 5442 3807 |000d: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0dfa3e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -0dfa42: 5442 3807 |0011: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0dfa46: 7220 6819 5200 |0013: invoke-interface {v2, v5}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@1968 │ │ -0dfa4c: 7030 ee19 5403 |0016: invoke-direct {v4, v5, v3}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@19ee │ │ -0dfa52: 6e10 c119 0400 |0019: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.hasWindowFocus:()Z // method@19c1 │ │ -0dfa58: 0a02 |001c: move-result v2 │ │ -0dfa5a: 3802 0d00 |001d: if-eqz v2, 002a // +000d │ │ -0dfa5e: 6e10 bb19 0400 |001f: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getRootView:()Landroid/view/View; // method@19bb │ │ -0dfa64: 0c01 |0022: move-result-object v1 │ │ -0dfa66: 3801 0700 |0023: if-eqz v1, 002a // +0007 │ │ -0dfa6a: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ -0dfa6e: 6e20 3b2c 2100 |0027: invoke-virtual {v1, v2}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@2c3b │ │ -0dfa74: 0e00 |002a: return-void │ │ +0df8dc: |[0df8dc] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ +0df8ec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0df8ee: 6e10 e12b 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0df8f4: 0c00 |0004: move-result-object v0 │ │ +0df8f6: 1f00 a003 |0005: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0df8fa: 5502 0c07 |0007: iget-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ +0df8fe: 3802 2100 |0009: if-eqz v2, 002a // +0021 │ │ +0df902: 5c03 0c07 |000b: iput-boolean v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ +0df906: 5442 3807 |000d: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0df90a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +0df90e: 5442 3807 |0011: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0df912: 7220 6819 5200 |0013: invoke-interface {v2, v5}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@1968 │ │ +0df918: 7030 ee19 5403 |0016: invoke-direct {v4, v5, v3}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@19ee │ │ +0df91e: 6e10 c119 0400 |0019: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.hasWindowFocus:()Z // method@19c1 │ │ +0df924: 0a02 |001c: move-result v2 │ │ +0df926: 3802 0d00 |001d: if-eqz v2, 002a // +000d │ │ +0df92a: 6e10 bb19 0400 |001f: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getRootView:()Landroid/view/View; // method@19bb │ │ +0df930: 0c01 |0022: move-result-object v1 │ │ +0df932: 3801 0700 |0023: if-eqz v1, 002a // +0007 │ │ +0df936: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ +0df93a: 6e20 3b2c 2100 |0027: invoke-virtual {v1, v2}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@2c3b │ │ +0df940: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=630 │ │ 0x0007 line=631 │ │ 0x000b line=632 │ │ 0x000d line=633 │ │ 0x0011 line=634 │ │ @@ -287525,29 +287361,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0dfa78: |[0dfa78] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ -0dfa88: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0dfa8a: 6e10 e12b 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0dfa90: 0c00 |0004: move-result-object v0 │ │ -0dfa92: 1f00 9903 |0005: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dfa96: 5501 0c07 |0007: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ -0dfa9a: 3901 1300 |0009: if-nez v1, 001c // +0013 │ │ -0dfa9e: 5c02 0c07 |000b: iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ -0dfaa2: 5431 3807 |000d: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0dfaa6: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -0dfaaa: 5431 3807 |0011: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0dfaae: 7220 6919 4100 |0013: invoke-interface {v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@1969 │ │ -0dfab4: 7030 ee19 4302 |0016: invoke-direct {v3, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@19ee │ │ -0dfaba: 6e10 332c 0400 |0019: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@2c33 │ │ -0dfac0: 0e00 |001c: return-void │ │ +0df944: |[0df944] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ +0df954: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0df956: 6e10 e12b 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0df95c: 0c00 |0004: move-result-object v0 │ │ +0df95e: 1f00 a003 |0005: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0df962: 5501 0c07 |0007: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ +0df966: 3901 1300 |0009: if-nez v1, 001c // +0013 │ │ +0df96a: 5c02 0c07 |000b: iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ +0df96e: 5431 3807 |000d: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0df972: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +0df976: 5431 3807 |0011: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0df97a: 7220 6919 4100 |0013: invoke-interface {v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@1969 │ │ +0df980: 7030 ee19 4302 |0016: invoke-direct {v3, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@19ee │ │ +0df986: 6e10 332c 0400 |0019: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@2c33 │ │ +0df98c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=652 │ │ 0x0007 line=653 │ │ 0x000b line=654 │ │ 0x000d line=655 │ │ 0x0011 line=656 │ │ @@ -287564,20 +287400,20 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0dfac4: |[0dfac4] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ -0dfad4: 5410 3807 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0dfad8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0dfadc: 5410 3807 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0dfae0: 7230 6a19 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@196a │ │ -0dfae6: 0e00 |0009: return-void │ │ +0df990: |[0df990] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ +0df9a0: 5410 3807 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0df9a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0df9a8: 5410 3807 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0df9ac: 7230 6a19 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@196a │ │ +0df9b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ 0x0004 line=684 │ │ 0x0009 line=686 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -287585,225 +287421,225 @@ │ │ 0x0000 - 0x000a reg=3 slideOffset F │ │ │ │ #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'drawChild' │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 34 │ │ + registers : 33 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 391 16-bit code units │ │ -0dfae8: |[0dfae8] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -0dfaf8: 7401 b919 1d00 |0000: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@19b9 │ │ -0dfafe: 0a12 |0003: move-result v18 │ │ -0dfb00: 0800 1d00 |0004: move-object/from16 v0, v29 │ │ -0dfb04: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ -0dfb08: 6e20 c419 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ -0dfb0e: 0a11 |000b: move-result v17 │ │ -0dfb10: 120d |000c: const/4 v13, #int 0 // #0 │ │ -0dfb12: 7401 bc19 1d00 |000d: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0dfb18: 0a0e |0010: move-result v14 │ │ -0dfb1a: 7401 e601 1e00 |0011: invoke-virtual/range {v30}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ -0dfb20: 0a15 |0014: move-result v21 │ │ -0dfb22: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ -0dfb26: 7401 b119 1d00 |0017: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0dfb2c: 0a0a |001a: move-result v10 │ │ -0dfb2e: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ -0dfb32: 0200 1300 |001d: move/from16 v0, v19 │ │ -0dfb36: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ -0dfb3a: 0800 1d00 |0021: move-object/from16 v0, v29 │ │ -0dfb3e: 0201 1300 |0023: move/from16 v1, v19 │ │ -0dfb42: 6e20 b019 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0dfb48: 0c19 |0028: move-result-object v25 │ │ -0dfb4a: 0800 1900 |0029: move-object/from16 v0, v25 │ │ -0dfb4e: 0801 1f00 |002b: move-object/from16 v1, v31 │ │ -0dfb52: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ -0dfb56: 7401 062c 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0dfb5c: 0a02 |0032: move-result v2 │ │ -0dfb5e: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ -0dfb62: 7701 be19 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@19be │ │ -0dfb68: 0a02 |0038: move-result v2 │ │ -0dfb6a: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ -0dfb6e: 0800 1d00 |003b: move-object/from16 v0, v29 │ │ -0dfb72: 0801 1900 |003d: move-object/from16 v1, v25 │ │ -0dfb76: 6e20 c719 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0dfb7c: 0a02 |0042: move-result v2 │ │ -0dfb7e: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ -0dfb82: 7401 d92b 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ -0dfb88: 0a02 |0048: move-result v2 │ │ -0dfb8a: 0200 1200 |0049: move/from16 v0, v18 │ │ -0dfb8e: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ -0dfb92: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ -0dfb96: 28ce |004f: goto 001d // -0032 │ │ -0dfb98: 1232 |0050: const/4 v2, #int 3 // #3 │ │ -0dfb9a: 0800 1d00 |0051: move-object/from16 v0, v29 │ │ -0dfb9e: 0801 1900 |0053: move-object/from16 v1, v25 │ │ -0dfba2: 6e30 9e19 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0dfba8: 0a02 |0058: move-result v2 │ │ -0dfbaa: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ -0dfbae: 7401 f62b 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0dfbb4: 0a1b |005e: move-result v27 │ │ -0dfbb6: 0200 1b00 |005f: move/from16 v0, v27 │ │ -0dfbba: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ -0dfbbe: 020d 1b00 |0063: move/from16 v13, v27 │ │ -0dfbc2: 28e8 |0065: goto 004d // -0018 │ │ -0dfbc4: 7401 e22b 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0dfbca: 0a1a |0069: move-result v26 │ │ -0dfbcc: 0200 1a00 |006a: move/from16 v0, v26 │ │ -0dfbd0: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ -0dfbd4: 020e 1a00 |006e: move/from16 v14, v26 │ │ -0dfbd8: 28dd |0070: goto 004d // -0023 │ │ -0dfbda: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -0dfbdc: 7401 b919 1d00 |0072: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@19b9 │ │ -0dfbe2: 0a03 |0075: move-result v3 │ │ -0dfbe4: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ -0dfbe8: 6e53 d401 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@01d4 │ │ -0dfbee: 7505 8d2c 1d00 |007b: invoke-super/range {v29, v30, v31, v32, v33}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@2c8d │ │ -0dfbf4: 0a16 |007e: move-result v22 │ │ -0dfbf6: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ -0dfbfa: 0201 1500 |0081: move/from16 v1, v21 │ │ -0dfbfe: 6e20 e301 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ -0dfc04: 0800 1d00 |0086: move-object/from16 v0, v29 │ │ -0dfc08: 5202 3f07 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@073f │ │ -0dfc0c: 1203 |008a: const/4 v3, #int 0 // #0 │ │ -0dfc0e: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ -0dfc12: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ -0dfc16: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ -0dfc1a: 0800 1d00 |0091: move-object/from16 v0, v29 │ │ -0dfc1e: 5202 3e07 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@073e │ │ -0dfc22: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ -0dfc26: b532 |0097: and-int/2addr v2, v3 │ │ -0dfc28: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ -0dfc2c: 8292 |009a: int-to-float v2, v9 │ │ -0dfc2e: 0800 1d00 |009b: move-object/from16 v0, v29 │ │ -0dfc32: 5203 3f07 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@073f │ │ -0dfc36: c832 |009f: mul-float/2addr v2, v3 │ │ -0dfc38: 8720 |00a0: float-to-int v0, v2 │ │ -0dfc3a: 0214 0000 |00a1: move/from16 v20, v0 │ │ -0dfc3e: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ -0dfc42: 0800 1d00 |00a5: move-object/from16 v0, v29 │ │ -0dfc46: 5203 3e07 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@073e │ │ -0dfc4a: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ -0dfc50: b543 |00ac: and-int/2addr v3, v4 │ │ -0dfc52: 960f 0203 |00ad: or-int v15, v2, v3 │ │ -0dfc56: 0800 1d00 |00af: move-object/from16 v0, v29 │ │ -0dfc5a: 5402 4007 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0740 │ │ -0dfc5e: 6e20 fa01 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -0dfc64: 82d3 |00b6: int-to-float v3, v13 │ │ -0dfc66: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ -0dfc68: 82e5 |00b8: int-to-float v5, v14 │ │ -0dfc6a: 7401 b919 1d00 |00b9: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@19b9 │ │ -0dfc70: 0a02 |00bc: move-result v2 │ │ -0dfc72: 8226 |00bd: int-to-float v6, v2 │ │ -0dfc74: 0800 1d00 |00be: move-object/from16 v0, v29 │ │ -0dfc78: 5407 4007 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0740 │ │ -0dfc7c: 0802 1e00 |00c2: move-object/from16 v2, v30 │ │ -0dfc80: 7406 de01 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01de │ │ -0dfc86: 0f16 |00c7: return v22 │ │ -0dfc88: 0800 1d00 |00c8: move-object/from16 v0, v29 │ │ -0dfc8c: 5402 4107 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ -0dfc90: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ -0dfc94: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ -0dfc96: 0800 1d00 |00cf: move-object/from16 v0, v29 │ │ -0dfc9a: 0801 1f00 |00d1: move-object/from16 v1, v31 │ │ -0dfc9e: 6e30 9e19 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0dfca4: 0a02 |00d6: move-result v2 │ │ -0dfca6: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ -0dfcaa: 0800 1d00 |00d9: move-object/from16 v0, v29 │ │ -0dfcae: 5402 4107 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ -0dfcb2: 6e10 3702 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ -0dfcb8: 0a17 |00e0: move-result v23 │ │ -0dfcba: 7401 f62b 1f00 |00e1: invoke-virtual/range {v31}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0dfcc0: 0a0c |00e4: move-result v12 │ │ -0dfcc2: 0800 1d00 |00e5: move-object/from16 v0, v29 │ │ -0dfcc6: 5402 3707 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0dfcca: 6e10 c41c 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1cc4 │ │ -0dfcd0: 0a10 |00ec: move-result v16 │ │ -0dfcd2: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ -0dfcd4: 82c3 |00ee: int-to-float v3, v12 │ │ -0dfcd6: 0200 1000 |00ef: move/from16 v0, v16 │ │ -0dfcda: 8204 |00f1: int-to-float v4, v0 │ │ -0dfcdc: c943 |00f2: div-float/2addr v3, v4 │ │ -0dfcde: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ -0dfce2: 7120 0e3c 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -0dfce8: 0a03 |00f8: move-result v3 │ │ -0dfcea: 7120 0b3c 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -0dfcf0: 0a08 |00fc: move-result v8 │ │ -0dfcf2: 0800 1d00 |00fd: move-object/from16 v0, v29 │ │ -0dfcf6: 5402 4107 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ -0dfcfa: 7401 002c 1f00 |0101: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0dfd00: 0a03 |0104: move-result v3 │ │ -0dfd02: 9004 0c17 |0105: add-int v4, v12, v23 │ │ -0dfd06: 7401 d42b 1f00 |0107: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0dfd0c: 0a05 |010a: move-result v5 │ │ -0dfd0e: 6e55 4402 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0dfd14: 0800 1d00 |010e: move-object/from16 v0, v29 │ │ -0dfd18: 5402 4107 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ -0dfd1c: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ -0dfd20: c883 |0114: mul-float/2addr v3, v8 │ │ -0dfd22: 8733 |0115: float-to-int v3, v3 │ │ -0dfd24: 6e20 4202 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ -0dfd2a: 0800 1d00 |0119: move-object/from16 v0, v29 │ │ -0dfd2e: 5402 4107 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ -0dfd32: 0800 1e00 |011d: move-object/from16 v0, v30 │ │ -0dfd36: 6e20 3102 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0dfd3c: 28a5 |0122: goto 00c7 // -005b │ │ -0dfd3e: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ -0dfd42: 5402 4207 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ -0dfd46: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ -0dfd4a: 1252 |0129: const/4 v2, #int 5 // #5 │ │ -0dfd4c: 0800 1d00 |012a: move-object/from16 v0, v29 │ │ -0dfd50: 0801 1f00 |012c: move-object/from16 v1, v31 │ │ -0dfd54: 6e30 9e19 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0dfd5a: 0a02 |0131: move-result v2 │ │ -0dfd5c: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ -0dfd60: 0800 1d00 |0134: move-object/from16 v0, v29 │ │ -0dfd64: 5402 4207 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ -0dfd68: 6e10 3702 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ -0dfd6e: 0a17 |013b: move-result v23 │ │ -0dfd70: 7401 e22b 1f00 |013c: invoke-virtual/range {v31}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0dfd76: 0a0b |013f: move-result v11 │ │ -0dfd78: 7401 bc19 1d00 |0140: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0dfd7e: 0a02 |0143: move-result v2 │ │ -0dfd80: 9118 020b |0144: sub-int v24, v2, v11 │ │ -0dfd84: 0800 1d00 |0146: move-object/from16 v0, v29 │ │ -0dfd88: 5402 3d07 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0dfd8c: 6e10 c41c 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1cc4 │ │ -0dfd92: 0a10 |014d: move-result v16 │ │ -0dfd94: 1202 |014e: const/4 v2, #int 0 // #0 │ │ -0dfd96: 0200 1800 |014f: move/from16 v0, v24 │ │ -0dfd9a: 8203 |0151: int-to-float v3, v0 │ │ -0dfd9c: 0200 1000 |0152: move/from16 v0, v16 │ │ -0dfda0: 8204 |0154: int-to-float v4, v0 │ │ -0dfda2: c943 |0155: div-float/2addr v3, v4 │ │ -0dfda4: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ -0dfda8: 7120 0e3c 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -0dfdae: 0a03 |015b: move-result v3 │ │ -0dfdb0: 7120 0b3c 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -0dfdb6: 0a08 |015f: move-result v8 │ │ -0dfdb8: 0800 1d00 |0160: move-object/from16 v0, v29 │ │ -0dfdbc: 5402 4207 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ -0dfdc0: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ -0dfdc4: 7401 002c 1f00 |0166: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0dfdca: 0a04 |0169: move-result v4 │ │ -0dfdcc: 7401 d42b 1f00 |016a: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0dfdd2: 0a05 |016d: move-result v5 │ │ -0dfdd4: 6e55 4402 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0dfdda: 0800 1d00 |0171: move-object/from16 v0, v29 │ │ -0dfdde: 5402 4207 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ -0dfde2: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ -0dfde6: c883 |0177: mul-float/2addr v3, v8 │ │ -0dfde8: 8733 |0178: float-to-int v3, v3 │ │ -0dfdea: 6e20 4202 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ -0dfdf0: 0800 1d00 |017c: move-object/from16 v0, v29 │ │ -0dfdf4: 5402 4207 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ -0dfdf8: 0800 1e00 |0180: move-object/from16 v0, v30 │ │ -0dfdfc: 6e20 3102 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0dfe02: 2900 42ff |0185: goto/16 00c7 // -00be │ │ +0df9b4: |[0df9b4] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +0df9c4: 7401 b919 1c00 |0000: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@19b9 │ │ +0df9ca: 0a12 |0003: move-result v18 │ │ +0df9cc: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ +0df9d0: 0801 1e00 |0006: move-object/from16 v1, v30 │ │ +0df9d4: 6e20 c419 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ +0df9da: 0a11 |000b: move-result v17 │ │ +0df9dc: 120d |000c: const/4 v13, #int 0 // #0 │ │ +0df9de: 7401 bc19 1c00 |000d: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0df9e4: 0a0e |0010: move-result v14 │ │ +0df9e6: 7401 e601 1d00 |0011: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.save:()I // method@01e6 │ │ +0df9ec: 0a15 |0014: move-result v21 │ │ +0df9ee: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ +0df9f2: 7401 b119 1c00 |0017: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0df9f8: 0a0a |001a: move-result v10 │ │ +0df9fa: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ +0df9fe: 0200 1300 |001d: move/from16 v0, v19 │ │ +0dfa02: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ +0dfa06: 0800 1c00 |0021: move-object/from16 v0, v28 │ │ +0dfa0a: 0201 1300 |0023: move/from16 v1, v19 │ │ +0dfa0e: 6e20 b019 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0dfa14: 0c19 |0028: move-result-object v25 │ │ +0dfa16: 0800 1900 |0029: move-object/from16 v0, v25 │ │ +0dfa1a: 0801 1e00 |002b: move-object/from16 v1, v30 │ │ +0dfa1e: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ +0dfa22: 7401 062c 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0dfa28: 0a02 |0032: move-result v2 │ │ +0dfa2a: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ +0dfa2e: 7701 be19 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@19be │ │ +0dfa34: 0a02 |0038: move-result v2 │ │ +0dfa36: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ +0dfa3a: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ +0dfa3e: 0801 1900 |003d: move-object/from16 v1, v25 │ │ +0dfa42: 6e20 c719 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0dfa48: 0a02 |0042: move-result v2 │ │ +0dfa4a: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ +0dfa4e: 7401 d92b 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@2bd9 │ │ +0dfa54: 0a02 |0048: move-result v2 │ │ +0dfa56: 0200 1200 |0049: move/from16 v0, v18 │ │ +0dfa5a: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ +0dfa5e: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ +0dfa62: 28ce |004f: goto 001d // -0032 │ │ +0dfa64: 1232 |0050: const/4 v2, #int 3 // #3 │ │ +0dfa66: 0800 1c00 |0051: move-object/from16 v0, v28 │ │ +0dfa6a: 0801 1900 |0053: move-object/from16 v1, v25 │ │ +0dfa6e: 6e30 9e19 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0dfa74: 0a02 |0058: move-result v2 │ │ +0dfa76: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ +0dfa7a: 7401 f62b 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0dfa80: 0a1b |005e: move-result v27 │ │ +0dfa82: 0200 1b00 |005f: move/from16 v0, v27 │ │ +0dfa86: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ +0dfa8a: 020d 1b00 |0063: move/from16 v13, v27 │ │ +0dfa8e: 28e8 |0065: goto 004d // -0018 │ │ +0dfa90: 7401 e22b 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0dfa96: 0a1a |0069: move-result v26 │ │ +0dfa98: 0200 1a00 |006a: move/from16 v0, v26 │ │ +0dfa9c: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ +0dfaa0: 020e 1a00 |006e: move/from16 v14, v26 │ │ +0dfaa4: 28dd |0070: goto 004d // -0023 │ │ +0dfaa6: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +0dfaa8: 7401 b919 1c00 |0072: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@19b9 │ │ +0dfaae: 0a03 |0075: move-result v3 │ │ +0dfab0: 0800 1d00 |0076: move-object/from16 v0, v29 │ │ +0dfab4: 6e53 d401 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@01d4 │ │ +0dfaba: 7505 8d2c 1c00 |007b: invoke-super/range {v28, v29, v30, v31, v32}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@2c8d │ │ +0dfac0: 0a16 |007e: move-result v22 │ │ +0dfac2: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ +0dfac6: 0201 1500 |0081: move/from16 v1, v21 │ │ +0dfaca: 6e20 e301 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@01e3 │ │ +0dfad0: 0800 1c00 |0086: move-object/from16 v0, v28 │ │ +0dfad4: 5202 3f07 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@073f │ │ +0dfad8: 1203 |008a: const/4 v3, #int 0 // #0 │ │ +0dfada: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ +0dfade: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ +0dfae2: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ +0dfae6: 0800 1c00 |0091: move-object/from16 v0, v28 │ │ +0dfaea: 5202 3e07 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@073e │ │ +0dfaee: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ +0dfaf2: b532 |0097: and-int/2addr v2, v3 │ │ +0dfaf4: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ +0dfaf8: 8292 |009a: int-to-float v2, v9 │ │ +0dfafa: 0800 1c00 |009b: move-object/from16 v0, v28 │ │ +0dfafe: 5203 3f07 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@073f │ │ +0dfb02: c832 |009f: mul-float/2addr v2, v3 │ │ +0dfb04: 8720 |00a0: float-to-int v0, v2 │ │ +0dfb06: 0214 0000 |00a1: move/from16 v20, v0 │ │ +0dfb0a: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ +0dfb0e: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ +0dfb12: 5203 3e07 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@073e │ │ +0dfb16: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ +0dfb1c: b543 |00ac: and-int/2addr v3, v4 │ │ +0dfb1e: 960f 0203 |00ad: or-int v15, v2, v3 │ │ +0dfb22: 0800 1c00 |00af: move-object/from16 v0, v28 │ │ +0dfb26: 5402 4007 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0740 │ │ +0dfb2a: 6e20 fa01 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +0dfb30: 82d3 |00b6: int-to-float v3, v13 │ │ +0dfb32: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ +0dfb34: 82e5 |00b8: int-to-float v5, v14 │ │ +0dfb36: 7401 b919 1c00 |00b9: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@19b9 │ │ +0dfb3c: 0a02 |00bc: move-result v2 │ │ +0dfb3e: 8226 |00bd: int-to-float v6, v2 │ │ +0dfb40: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ +0dfb44: 5407 4007 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0740 │ │ +0dfb48: 0802 1d00 |00c2: move-object/from16 v2, v29 │ │ +0dfb4c: 7406 de01 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01de │ │ +0dfb52: 0f16 |00c7: return v22 │ │ +0dfb54: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ +0dfb58: 5402 4107 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ +0dfb5c: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ +0dfb60: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ +0dfb62: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ +0dfb66: 0801 1e00 |00d1: move-object/from16 v1, v30 │ │ +0dfb6a: 6e30 9e19 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0dfb70: 0a02 |00d6: move-result v2 │ │ +0dfb72: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ +0dfb76: 0800 1c00 |00d9: move-object/from16 v0, v28 │ │ +0dfb7a: 5402 4107 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ +0dfb7e: 6e10 3702 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ +0dfb84: 0a17 |00e0: move-result v23 │ │ +0dfb86: 7401 f62b 1e00 |00e1: invoke-virtual/range {v30}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0dfb8c: 0a0c |00e4: move-result v12 │ │ +0dfb8e: 0800 1c00 |00e5: move-object/from16 v0, v28 │ │ +0dfb92: 5402 3707 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0dfb96: 6e10 c41c 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1cc4 │ │ +0dfb9c: 0a10 |00ec: move-result v16 │ │ +0dfb9e: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ +0dfba0: 82c3 |00ee: int-to-float v3, v12 │ │ +0dfba2: 0200 1000 |00ef: move/from16 v0, v16 │ │ +0dfba6: 8204 |00f1: int-to-float v4, v0 │ │ +0dfba8: c943 |00f2: div-float/2addr v3, v4 │ │ +0dfbaa: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ +0dfbae: 7120 0e3c 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +0dfbb4: 0a03 |00f8: move-result v3 │ │ +0dfbb6: 7120 0b3c 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +0dfbbc: 0a08 |00fc: move-result v8 │ │ +0dfbbe: 0800 1c00 |00fd: move-object/from16 v0, v28 │ │ +0dfbc2: 5402 4107 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ +0dfbc6: 7401 002c 1e00 |0101: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0dfbcc: 0a03 |0104: move-result v3 │ │ +0dfbce: 9004 0c17 |0105: add-int v4, v12, v23 │ │ +0dfbd2: 7401 d42b 1e00 |0107: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0dfbd8: 0a05 |010a: move-result v5 │ │ +0dfbda: 6e55 4402 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0dfbe0: 0800 1c00 |010e: move-object/from16 v0, v28 │ │ +0dfbe4: 5402 4107 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ +0dfbe8: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ +0dfbec: c883 |0114: mul-float/2addr v3, v8 │ │ +0dfbee: 8733 |0115: float-to-int v3, v3 │ │ +0dfbf0: 6e20 4202 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ +0dfbf6: 0800 1c00 |0119: move-object/from16 v0, v28 │ │ +0dfbfa: 5402 4107 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ +0dfbfe: 0800 1d00 |011d: move-object/from16 v0, v29 │ │ +0dfc02: 6e20 3102 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0dfc08: 28a5 |0122: goto 00c7 // -005b │ │ +0dfc0a: 0800 1c00 |0123: move-object/from16 v0, v28 │ │ +0dfc0e: 5402 4207 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ +0dfc12: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ +0dfc16: 1252 |0129: const/4 v2, #int 5 // #5 │ │ +0dfc18: 0800 1c00 |012a: move-object/from16 v0, v28 │ │ +0dfc1c: 0801 1e00 |012c: move-object/from16 v1, v30 │ │ +0dfc20: 6e30 9e19 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0dfc26: 0a02 |0131: move-result v2 │ │ +0dfc28: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ +0dfc2c: 0800 1c00 |0134: move-object/from16 v0, v28 │ │ +0dfc30: 5402 4207 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ +0dfc34: 6e10 3702 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ +0dfc3a: 0a17 |013b: move-result v23 │ │ +0dfc3c: 7401 e22b 1e00 |013c: invoke-virtual/range {v30}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0dfc42: 0a0b |013f: move-result v11 │ │ +0dfc44: 7401 bc19 1c00 |0140: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0dfc4a: 0a02 |0143: move-result v2 │ │ +0dfc4c: 9118 020b |0144: sub-int v24, v2, v11 │ │ +0dfc50: 0800 1c00 |0146: move-object/from16 v0, v28 │ │ +0dfc54: 5402 3d07 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0dfc58: 6e10 c41c 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1cc4 │ │ +0dfc5e: 0a10 |014d: move-result v16 │ │ +0dfc60: 1202 |014e: const/4 v2, #int 0 // #0 │ │ +0dfc62: 0200 1800 |014f: move/from16 v0, v24 │ │ +0dfc66: 8203 |0151: int-to-float v3, v0 │ │ +0dfc68: 0200 1000 |0152: move/from16 v0, v16 │ │ +0dfc6c: 8204 |0154: int-to-float v4, v0 │ │ +0dfc6e: c943 |0155: div-float/2addr v3, v4 │ │ +0dfc70: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ +0dfc74: 7120 0e3c 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +0dfc7a: 0a03 |015b: move-result v3 │ │ +0dfc7c: 7120 0b3c 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +0dfc82: 0a08 |015f: move-result v8 │ │ +0dfc84: 0800 1c00 |0160: move-object/from16 v0, v28 │ │ +0dfc88: 5402 4207 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ +0dfc8c: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ +0dfc90: 7401 002c 1e00 |0166: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0dfc96: 0a04 |0169: move-result v4 │ │ +0dfc98: 7401 d42b 1e00 |016a: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0dfc9e: 0a05 |016d: move-result v5 │ │ +0dfca0: 6e55 4402 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0dfca6: 0800 1c00 |0171: move-object/from16 v0, v28 │ │ +0dfcaa: 5402 4207 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ +0dfcae: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ +0dfcb2: c883 |0177: mul-float/2addr v3, v8 │ │ +0dfcb4: 8733 |0178: float-to-int v3, v3 │ │ +0dfcb6: 6e20 4202 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0242 │ │ +0dfcbc: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ +0dfcc0: 5402 4207 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ +0dfcc4: 0800 1d00 |0180: move-object/from16 v0, v29 │ │ +0dfcc8: 6e20 3102 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0dfcce: 2900 42ff |0185: goto/16 00c7 // -00be │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0004 line=1036 │ │ 0x000c line=1037 │ │ 0x0011 line=1039 │ │ 0x0015 line=1040 │ │ @@ -287864,49 +287700,49 @@ │ │ 0x014e - 0x0187 reg=16 drawerPeekDistance I │ │ 0x000c - 0x0187 reg=17 drawingContent Z │ │ 0x0004 - 0x0187 reg=18 height I │ │ 0x0015 - 0x0187 reg=21 restoreCount I │ │ 0x007f - 0x0187 reg=22 result Z │ │ 0x013c - 0x0187 reg=23 shadowWidth I │ │ 0x0146 - 0x0187 reg=24 showing I │ │ - 0x0000 - 0x0187 reg=29 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0187 reg=30 canvas Landroid/graphics/Canvas; │ │ - 0x0000 - 0x0187 reg=31 child Landroid/view/View; │ │ - 0x0000 - 0x0187 reg=32 drawingTime J │ │ + 0x0000 - 0x0187 reg=28 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0187 reg=29 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0187 reg=30 child Landroid/view/View; │ │ + 0x0000 - 0x0187 reg=31 drawingTime J │ │ │ │ #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'findDrawerWithGravity' │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0dfe08: |[0dfe08] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ -0dfe18: 7110 0a13 0600 |0000: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0dfe1e: 0a05 |0003: move-result v5 │ │ -0dfe20: 7120 b910 5700 |0004: invoke-static {v7, v5}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0dfe26: 0a05 |0007: move-result v5 │ │ -0dfe28: dd00 0507 |0008: and-int/lit8 v0, v5, #int 7 // #07 │ │ -0dfe2c: 6e10 b119 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0dfe32: 0a03 |000d: move-result v3 │ │ -0dfe34: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0dfe36: 3534 1200 |000f: if-ge v4, v3, 0021 // +0012 │ │ -0dfe3a: 6e20 b019 4600 |0011: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0dfe40: 0c01 |0014: move-result-object v1 │ │ -0dfe42: 6e20 b719 1600 |0015: invoke-virtual {v6, v1}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ -0dfe48: 0a02 |0018: move-result v2 │ │ -0dfe4a: dd05 0207 |0019: and-int/lit8 v5, v2, #int 7 // #07 │ │ -0dfe4e: 3305 0300 |001b: if-ne v5, v0, 001e // +0003 │ │ -0dfe52: 1101 |001d: return-object v1 │ │ -0dfe54: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0dfe58: 28ef |0020: goto 000f // -0011 │ │ -0dfe5a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0dfe5c: 28fb |0022: goto 001d // -0005 │ │ +0dfcd4: |[0dfcd4] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ +0dfce4: 7110 0a13 0600 |0000: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0dfcea: 0a05 |0003: move-result v5 │ │ +0dfcec: 7120 b910 5700 |0004: invoke-static {v7, v5}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0dfcf2: 0a05 |0007: move-result v5 │ │ +0dfcf4: dd00 0507 |0008: and-int/lit8 v0, v5, #int 7 // #07 │ │ +0dfcf8: 6e10 b119 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0dfcfe: 0a03 |000d: move-result v3 │ │ +0dfd00: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0dfd02: 3534 1200 |000f: if-ge v4, v3, 0021 // +0012 │ │ +0dfd06: 6e20 b019 4600 |0011: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0dfd0c: 0c01 |0014: move-result-object v1 │ │ +0dfd0e: 6e20 b719 1600 |0015: invoke-virtual {v6, v1}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ +0dfd14: 0a02 |0018: move-result v2 │ │ +0dfd16: dd05 0207 |0019: and-int/lit8 v5, v2, #int 7 // #07 │ │ +0dfd1a: 3305 0300 |001b: if-ne v5, v0, 001e // +0003 │ │ +0dfd1e: 1101 |001d: return-object v1 │ │ +0dfd20: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0dfd24: 28ef |0020: goto 000f // -0011 │ │ +0dfd26: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0dfd28: 28fb |0022: goto 001d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x000a line=748 │ │ 0x000e line=749 │ │ 0x0011 line=750 │ │ 0x0015 line=751 │ │ @@ -287930,31 +287766,31 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0dfe60: |[0dfe60] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ -0dfe70: 6e10 b119 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0dfe76: 0a01 |0003: move-result v1 │ │ -0dfe78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0dfe7a: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -0dfe7e: 6e20 b019 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0dfe84: 0c00 |000a: move-result-object v0 │ │ -0dfe86: 6e10 e12b 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0dfe8c: 0c03 |000e: move-result-object v3 │ │ -0dfe8e: 1f03 9903 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dfe92: 5533 0c07 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ -0dfe96: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ -0dfe9a: 1100 |0015: return-object v0 │ │ -0dfe9c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0dfea0: 28ed |0018: goto 0005 // -0013 │ │ -0dfea2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0dfea4: 28fb |001a: goto 0015 // -0005 │ │ +0dfd2c: |[0dfd2c] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ +0dfd3c: 6e10 b119 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0dfd42: 0a01 |0003: move-result v1 │ │ +0dfd44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0dfd46: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +0dfd4a: 6e20 b019 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0dfd50: 0c00 |000a: move-result-object v0 │ │ +0dfd52: 6e10 e12b 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0dfd58: 0c03 |000e: move-result-object v3 │ │ +0dfd5a: 1f03 a003 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfd5e: 5533 0c07 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ +0dfd62: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ +0dfd66: 1100 |0015: return-object v0 │ │ +0dfd68: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0dfd6c: 28ed |0018: goto 0005 // -0013 │ │ +0dfd6e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0dfd70: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ 0x0004 line=718 │ │ 0x0007 line=719 │ │ 0x000b line=720 │ │ 0x0015 line=724 │ │ @@ -287972,19 +287808,19 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0dfea8: |[0dfea8] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0dfeb8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0dfeba: 2200 9903 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dfebe: 7030 6c19 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@196c │ │ -0dfec4: 1100 |0006: return-object v0 │ │ +0dfd74: |[0dfd74] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0dfd84: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0dfd86: 2200 a003 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfd8a: 7030 6c19 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@196c │ │ +0dfd90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1417 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ @@ -287992,20 +287828,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0dfec8: |[0dfec8] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0dfed8: 2200 9903 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dfedc: 6e10 b319 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@19b3 │ │ -0dfee2: 0c01 |0005: move-result-object v1 │ │ -0dfee4: 7030 6e19 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@196e │ │ -0dfeea: 1100 |0009: return-object v0 │ │ +0dfd94: |[0dfd94] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0dfda4: 2200 a003 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfda8: 6e10 b319 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@19b3 │ │ +0dfdae: 0c01 |0005: move-result-object v1 │ │ +0dfdb0: 7030 6e19 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@196e │ │ +0dfdb6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1436 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -288014,30 +287850,30 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0dfeec: |[0dfeec] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -0dfefc: 2020 9903 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dff00: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0dff04: 2200 9903 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dff08: 1f02 9903 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dff0c: 7020 6f19 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@196f │ │ -0dff12: 1100 |000b: return-object v0 │ │ -0dff14: 2020 6e05 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0dff18: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -0dff1c: 2200 9903 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dff20: 1f02 6e05 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0dff24: 7020 7119 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1971 │ │ -0dff2a: 28f4 |0017: goto 000b // -000c │ │ -0dff2c: 2200 9903 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0dff30: 7020 7019 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1970 │ │ -0dff36: 28ee |001d: goto 000b // -0012 │ │ +0dfdb8: |[0dfdb8] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0dfdc8: 2020 a003 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfdcc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0dfdd0: 2200 a003 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfdd4: 1f02 a003 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfdd8: 7020 6f19 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@196f │ │ +0dfdde: 1100 |000b: return-object v0 │ │ +0dfde0: 2020 7605 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0dfde4: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +0dfde8: 2200 a003 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfdec: 1f02 7605 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0dfdf0: 7020 7119 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1971 │ │ +0dfdf6: 28f4 |0017: goto 000b // -000c │ │ +0dfdf8: 2200 a003 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfdfc: 7020 7019 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1970 │ │ +0dfe02: 28ee |001d: goto 000b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1422 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x000c - 0x0014 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x0000 - 0x001e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -288048,29 +287884,29 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0dff38: |[0dff38] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ -0dff48: 7110 0a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0dff4e: 0a01 |0003: move-result v1 │ │ -0dff50: 7120 b910 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0dff56: 0a00 |0007: move-result v0 │ │ -0dff58: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0dff5a: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -0dff5e: 5221 3907 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0739 │ │ -0dff62: 0f01 |000d: return v1 │ │ -0dff64: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -0dff66: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -0dff6a: 5221 3a07 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@073a │ │ -0dff6e: 28fa |0013: goto 000d // -0006 │ │ -0dff70: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0dff72: 28f8 |0015: goto 000d // -0008 │ │ +0dfe04: |[0dfe04] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ +0dfe14: 7110 0a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0dfe1a: 0a01 |0003: move-result v1 │ │ +0dfe1c: 7120 b910 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0dfe22: 0a00 |0007: move-result v0 │ │ +0dfe24: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0dfe26: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +0dfe2a: 5221 3907 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0739 │ │ +0dfe2e: 0f01 |000d: return v1 │ │ +0dfe30: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +0dfe32: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +0dfe36: 5221 3a07 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@073a │ │ +0dfe3a: 28fa |0013: goto 000d // -0006 │ │ +0dfe3c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0dfe3e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0008 line=528 │ │ 0x000b line=529 │ │ 0x000d line=533 │ │ 0x000e line=530 │ │ @@ -288086,27 +287922,27 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0dff74: |[0dff74] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ -0dff84: 6e20 b719 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ -0dff8a: 0a00 |0003: move-result v0 │ │ -0dff8c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0dff8e: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ -0dff92: 5221 3907 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0739 │ │ -0dff96: 0f01 |0009: return v1 │ │ -0dff98: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -0dff9a: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -0dff9e: 5221 3a07 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@073a │ │ -0dffa2: 28fa |000f: goto 0009 // -0006 │ │ -0dffa4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0dffa6: 28f8 |0011: goto 0009 // -0008 │ │ +0dfe40: |[0dfe40] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ +0dfe50: 6e20 b719 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ +0dfe56: 0a00 |0003: move-result v0 │ │ +0dfe58: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0dfe5a: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +0dfe5e: 5221 3907 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0739 │ │ +0dfe62: 0f01 |0009: return v1 │ │ +0dfe64: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +0dfe66: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +0dfe6a: 5221 3a07 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@073a │ │ +0dfe6e: 28fa |000f: goto 0009 // -0006 │ │ +0dfe70: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0dfe72: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0004 line=546 │ │ 0x0007 line=547 │ │ 0x0009 line=551 │ │ 0x000a line=548 │ │ @@ -288122,29 +287958,29 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0dffa8: |[0dffa8] android.support.v4.widget.DrawerLayout.getDrawerTitle:(I)Ljava/lang/CharSequence; │ │ -0dffb8: 7110 0a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0dffbe: 0a01 |0003: move-result v1 │ │ -0dffc0: 7120 b910 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0dffc6: 0a00 |0007: move-result v0 │ │ -0dffc8: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0dffca: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -0dffce: 5421 4407 |000b: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleLeft:Ljava/lang/CharSequence; // field@0744 │ │ -0dffd2: 1101 |000d: return-object v1 │ │ -0dffd4: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -0dffd6: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -0dffda: 5421 4507 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleRight:Ljava/lang/CharSequence; // field@0745 │ │ -0dffde: 28fa |0013: goto 000d // -0006 │ │ -0dffe0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0dffe2: 28f8 |0015: goto 000d // -0008 │ │ +0dfe74: |[0dfe74] android.support.v4.widget.DrawerLayout.getDrawerTitle:(I)Ljava/lang/CharSequence; │ │ +0dfe84: 7110 0a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0dfe8a: 0a01 |0003: move-result v1 │ │ +0dfe8c: 7120 b910 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0dfe92: 0a00 |0007: move-result v0 │ │ +0dfe94: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0dfe96: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +0dfe9a: 5421 4407 |000b: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleLeft:Ljava/lang/CharSequence; // field@0744 │ │ +0dfe9e: 1101 |000d: return-object v1 │ │ +0dfea0: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +0dfea2: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +0dfea6: 5421 4507 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleRight:Ljava/lang/CharSequence; // field@0745 │ │ +0dfeaa: 28fa |0013: goto 000d // -0006 │ │ +0dfeac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0dfeae: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0008 line=586 │ │ 0x000b line=587 │ │ 0x000d line=591 │ │ 0x000e line=588 │ │ @@ -288160,24 +287996,24 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0dffe4: |[0dffe4] android.support.v4.widget.DrawerLayout.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I │ │ -0dfff4: 6e10 e12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0dfffa: 0c01 |0003: move-result-object v1 │ │ -0dfffc: 1f01 9903 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e0000: 5210 0907 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -0e0004: 7110 0a13 0200 |0008: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0e000a: 0a01 |000b: move-result v1 │ │ -0e000c: 7120 b910 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0e0012: 0a01 |000f: move-result v1 │ │ -0e0014: 0f01 |0010: return v1 │ │ +0dfeb0: |[0dfeb0] android.support.v4.widget.DrawerLayout.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I │ │ +0dfec0: 6e10 e12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0dfec6: 0c01 |0003: move-result-object v1 │ │ +0dfec8: 1f01 a003 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dfecc: 5210 0907 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +0dfed0: 7110 0a13 0200 |0008: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0dfed6: 0a01 |000b: move-result v1 │ │ +0dfed8: 7120 b910 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0dfede: 0a01 |000f: move-result v1 │ │ +0dfee0: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ 0x0008 line=708 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 gravity I │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -288188,20 +288024,20 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e0018: |[0e0018] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ -0e0028: 6e10 e12b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e002e: 0c00 |0003: move-result-object v0 │ │ -0e0030: 1f00 9903 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e0034: 5200 0e07 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e0038: 0f00 |0008: return v0 │ │ +0dfee4: |[0dfee4] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ +0dfef4: 6e10 e12b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0dfefa: 0c00 |0003: move-result-object v0 │ │ +0dfefc: 1f00 a003 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dff00: 5200 0e07 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0dff04: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0009 reg=2 drawerView Landroid/view/View; │ │ │ │ @@ -288210,24 +288046,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e003c: |[0e003c] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ -0e004c: 6e10 e12b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e0052: 0c00 |0003: move-result-object v0 │ │ -0e0054: 1f00 9903 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e0058: 5200 0907 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -0e005c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0e0060: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0e0062: 0f00 |000b: return v0 │ │ -0e0064: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0e0066: 28fe |000d: goto 000b // -0002 │ │ +0dff08: |[0dff08] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ +0dff18: 6e10 e12b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0dff1e: 0c00 |0003: move-result-object v0 │ │ +0dff20: 1f00 a003 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dff24: 5200 0907 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +0dff28: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0dff2c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0dff2e: 0f00 |000b: return v0 │ │ +0dff30: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0dff32: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ │ │ @@ -288236,23 +288072,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e0068: |[0e0068] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ -0e0078: 6e20 a919 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0e007e: 0c00 |0003: move-result-object v0 │ │ -0e0080: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0e0084: 6e20 c619 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@19c6 │ │ -0e008a: 0a01 |0009: move-result v1 │ │ -0e008c: 0f01 |000a: return v1 │ │ -0e008e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0e0090: 28fe |000c: goto 000a // -0002 │ │ +0dff34: |[0dff34] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ +0dff44: 6e20 a919 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0dff4a: 0c00 |0003: move-result-object v0 │ │ +0dff4c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0dff50: 6e20 c619 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@19c6 │ │ +0dff56: 0a01 |0009: move-result v1 │ │ +0dff58: 0f01 |000a: return v1 │ │ +0dff5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0dff5c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1366 │ │ 0x0004 line=1367 │ │ 0x0006 line=1368 │ │ 0x000a line=1370 │ │ locals : │ │ @@ -288265,38 +288101,38 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0e0094: |[0e0094] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ -0e00a4: 6e20 c719 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0e00aa: 0a00 |0003: move-result v0 │ │ -0e00ac: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -0e00b0: 2200 2508 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e00b4: 2201 3e08 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0e00b8: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e00be: 1a02 5319 |000d: const-string v2, "View " // string@1953 │ │ -0e00c2: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e00c8: 0c01 |0012: move-result-object v1 │ │ -0e00ca: 6e20 6b3c 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0e00d0: 0c01 |0016: move-result-object v1 │ │ -0e00d2: 1a02 5e00 |0017: const-string v2, " is not a drawer" // string@005e │ │ -0e00d6: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e00dc: 0c01 |001c: move-result-object v1 │ │ -0e00de: 6e10 733c 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e00e4: 0c01 |0020: move-result-object v1 │ │ -0e00e6: 7020 e93b 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e00ec: 2700 |0024: throw v0 │ │ -0e00ee: 6e10 e12b 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e00f4: 0c00 |0028: move-result-object v0 │ │ -0e00f6: 1f00 9903 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e00fa: 5500 0c07 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ -0e00fe: 0f00 |002d: return v0 │ │ +0dff60: |[0dff60] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ +0dff70: 6e20 c719 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0dff76: 0a00 |0003: move-result v0 │ │ +0dff78: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +0dff7c: 2200 2d08 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0dff80: 2201 4608 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0dff84: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0dff8a: 1a02 5719 |000d: const-string v2, "View " // string@1957 │ │ +0dff8e: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0dff94: 0c01 |0012: move-result-object v1 │ │ +0dff96: 6e20 6b3c 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0dff9c: 0c01 |0016: move-result-object v1 │ │ +0dff9e: 1a02 5e00 |0017: const-string v2, " is not a drawer" // string@005e │ │ +0dffa2: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0dffa8: 0c01 |001c: move-result-object v1 │ │ +0dffaa: 6e10 733c 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0dffb0: 0c01 |0020: move-result-object v1 │ │ +0dffb2: 7020 e93b 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0dffb8: 2700 |0024: throw v0 │ │ +0dffba: 6e10 e12b 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0dffc0: 0c00 |0028: move-result-object v0 │ │ +0dffc2: 1f00 a003 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dffc6: 5500 0c07 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ +0dffca: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1350 │ │ 0x0006 line=1351 │ │ 0x0025 line=1353 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -288307,29 +288143,29 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e0100: |[0e0100] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ -0e0110: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e0116: 0c02 |0003: move-result-object v2 │ │ -0e0118: 1f02 9903 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e011c: 5221 0907 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -0e0120: 7110 0a13 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0e0126: 0a02 |000b: move-result v2 │ │ -0e0128: 7120 b910 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0e012e: 0a00 |000f: move-result v0 │ │ -0e0130: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ -0e0134: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -0e0138: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0e013a: 0f02 |0015: return v2 │ │ -0e013c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0e013e: 28fe |0017: goto 0015 // -0002 │ │ +0dffcc: |[0dffcc] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ +0dffdc: 6e10 e12b 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0dffe2: 0c02 |0003: move-result-object v2 │ │ +0dffe4: 1f02 a003 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0dffe8: 5221 0907 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +0dffec: 7110 0a13 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0dfff2: 0a02 |000b: move-result v2 │ │ +0dfff4: 7120 b910 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0dfffa: 0a00 |000f: move-result v0 │ │ +0dfffc: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ +0e0000: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +0e0004: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0e0006: 0f02 |0015: return v2 │ │ +0e0008: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0e000a: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1100 │ │ 0x0008 line=1101 │ │ 0x0010 line=1103 │ │ locals : │ │ 0x0010 - 0x0018 reg=0 absGravity I │ │ @@ -288342,23 +288178,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e0140: |[0e0140] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ -0e0150: 6e20 a919 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0e0156: 0c00 |0003: move-result-object v0 │ │ -0e0158: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0e015c: 6e20 c919 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@19c9 │ │ -0e0162: 0a01 |0009: move-result v1 │ │ -0e0164: 0f01 |000a: return v1 │ │ -0e0166: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0e0168: 28fe |000c: goto 000a // -0002 │ │ +0e000c: |[0e000c] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ +0e001c: 6e20 a919 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0e0022: 0c00 |0003: move-result-object v0 │ │ +0e0024: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0e0028: 6e20 c919 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@19c9 │ │ +0e002e: 0a01 |0009: move-result v1 │ │ +0e0030: 0f01 |000a: return v1 │ │ +0e0032: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0e0034: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ 0x0004 line=1398 │ │ 0x0006 line=1399 │ │ 0x000a line=1401 │ │ locals : │ │ @@ -288371,44 +288207,44 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0e016c: |[0e016c] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ -0e017c: 6e20 c719 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0e0182: 0a00 |0003: move-result v0 │ │ -0e0184: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -0e0188: 2200 2508 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e018c: 2201 3e08 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0e0190: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e0196: 1a02 5319 |000d: const-string v2, "View " // string@1953 │ │ -0e019a: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e01a0: 0c01 |0012: move-result-object v1 │ │ -0e01a2: 6e20 6b3c 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0e01a8: 0c01 |0016: move-result-object v1 │ │ -0e01aa: 1a02 5e00 |0017: const-string v2, " is not a drawer" // string@005e │ │ -0e01ae: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e01b4: 0c01 |001c: move-result-object v1 │ │ -0e01b6: 6e10 733c 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e01bc: 0c01 |0020: move-result-object v1 │ │ -0e01be: 7020 e93b 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e01c4: 2700 |0024: throw v0 │ │ -0e01c6: 6e10 e12b 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e01cc: 0c00 |0028: move-result-object v0 │ │ -0e01ce: 1f00 9903 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e01d2: 5200 0e07 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e01d6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -0e01d8: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ -0e01dc: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ -0e01e0: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -0e01e2: 0f00 |0033: return v0 │ │ -0e01e4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -0e01e6: 28fe |0035: goto 0033 // -0002 │ │ +0e0038: |[0e0038] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ +0e0048: 6e20 c719 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0e004e: 0a00 |0003: move-result v0 │ │ +0e0050: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +0e0054: 2200 2d08 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0e0058: 2201 4608 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0e005c: 7010 633c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0e0062: 1a02 5719 |000d: const-string v2, "View " // string@1957 │ │ +0e0066: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e006c: 0c01 |0012: move-result-object v1 │ │ +0e006e: 6e20 6b3c 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0e0074: 0c01 |0016: move-result-object v1 │ │ +0e0076: 1a02 5e00 |0017: const-string v2, " is not a drawer" // string@005e │ │ +0e007a: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0080: 0c01 |001c: move-result-object v1 │ │ +0e0082: 6e10 733c 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0e0088: 0c01 |0020: move-result-object v1 │ │ +0e008a: 7020 e93b 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0e0090: 2700 |0024: throw v0 │ │ +0e0092: 6e10 e12b 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e0098: 0c00 |0028: move-result-object v0 │ │ +0e009a: 1f00 a003 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0e009e: 5200 0e07 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e00a2: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +0e00a4: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ +0e00a8: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ +0e00ac: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +0e00ae: 0f00 |0033: return v0 │ │ +0e00b0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0e00b2: 28fe |0035: goto 0033 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1382 │ │ 0x0006 line=1383 │ │ 0x0025 line=1385 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -288419,35 +288255,35 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e01e8: |[0e01e8] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ -0e01f8: 6e20 b819 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@19b8 │ │ -0e01fe: 0a02 |0003: move-result v2 │ │ -0e0200: 6e10 072c 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0e0206: 0a04 |0007: move-result v4 │ │ -0e0208: 8245 |0008: int-to-float v5, v4 │ │ -0e020a: c825 |0009: mul-float/2addr v5, v2 │ │ -0e020c: 8753 |000a: float-to-int v3, v5 │ │ -0e020e: 8245 |000b: int-to-float v5, v4 │ │ -0e0210: c885 |000c: mul-float/2addr v5, v8 │ │ -0e0212: 8751 |000d: float-to-int v1, v5 │ │ -0e0214: 9100 0103 |000e: sub-int v0, v1, v3 │ │ -0e0218: 1235 |0010: const/4 v5, #int 3 // #3 │ │ -0e021a: 6e30 9e19 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0e0220: 0a05 |0014: move-result v5 │ │ -0e0222: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ -0e0226: 6e20 202c 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ -0e022c: 6e30 e619 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@19e6 │ │ -0e0232: 0e00 |001d: return-void │ │ -0e0234: 7b00 |001e: neg-int v0, v0 │ │ -0e0236: 28f8 |001f: goto 0017 // -0008 │ │ +0e00b4: |[0e00b4] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ +0e00c4: 6e20 b819 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@19b8 │ │ +0e00ca: 0a02 |0003: move-result v2 │ │ +0e00cc: 6e10 072c 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0e00d2: 0a04 |0007: move-result v4 │ │ +0e00d4: 8245 |0008: int-to-float v5, v4 │ │ +0e00d6: c825 |0009: mul-float/2addr v5, v2 │ │ +0e00d8: 8753 |000a: float-to-int v3, v5 │ │ +0e00da: 8245 |000b: int-to-float v5, v4 │ │ +0e00dc: c885 |000c: mul-float/2addr v5, v8 │ │ +0e00de: 8751 |000d: float-to-int v1, v5 │ │ +0e00e0: 9100 0103 |000e: sub-int v0, v1, v3 │ │ +0e00e4: 1235 |0010: const/4 v5, #int 3 // #3 │ │ +0e00e6: 6e30 9e19 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0e00ec: 0a05 |0014: move-result v5 │ │ +0e00ee: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +0e00f2: 6e20 202c 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ +0e00f8: 6e30 e619 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@19e6 │ │ +0e00fe: 0e00 |001d: return-void │ │ +0e0100: 7b00 |001e: neg-int v0, v0 │ │ +0e0102: 28f8 |001f: goto 0017 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=729 │ │ 0x0008 line=730 │ │ 0x000b line=731 │ │ 0x000e line=732 │ │ @@ -288471,19 +288307,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e0238: |[0e0238] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ -0e0248: 6f10 a02c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ -0e024e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e0250: 5c10 3107 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ -0e0254: 0e00 |0006: return-void │ │ +0e0104: |[0e0104] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ +0e0114: 6f10 a02c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ +0e011a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e011c: 5c10 3107 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ +0e0120: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0003 line=784 │ │ 0x0006 line=785 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -288493,19 +288329,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e0258: |[0e0258] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ -0e0268: 6f10 a22c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ -0e026e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e0270: 5c10 3107 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ -0e0274: 0e00 |0006: return-void │ │ +0e0124: |[0e0124] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ +0e0134: 6f10 a22c 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ +0e013a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e013c: 5c10 3107 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ +0e0140: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ 0x0003 line=778 │ │ 0x0006 line=779 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -288515,33 +288351,33 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -0e0278: |[0e0278] android.support.v4.widget.DrawerLayout.onDraw:(Landroid/graphics/Canvas;)V │ │ -0e0288: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e028a: 6f20 a32c 5400 |0001: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@2ca3 │ │ -0e0290: 5541 2f07 |0004: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mDrawStatusBarBackground:Z // field@072f │ │ -0e0294: 3801 1e00 |0006: if-eqz v1, 0024 // +001e │ │ -0e0298: 5441 4307 |0008: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ -0e029c: 3801 1a00 |000a: if-eqz v1, 0024 // +001a │ │ -0e02a0: 6201 1f07 |000c: sget-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ -0e02a4: 5442 3507 |000e: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ -0e02a8: 7220 5d19 2100 |0010: invoke-interface {v1, v2}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.getTopInset:(Ljava/lang/Object;)I // method@195d │ │ -0e02ae: 0a00 |0013: move-result v0 │ │ -0e02b0: 3d00 1000 |0014: if-lez v0, 0024 // +0010 │ │ -0e02b4: 5441 4307 |0016: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ -0e02b8: 6e10 bc19 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0e02be: 0a02 |001b: move-result v2 │ │ -0e02c0: 6e50 4402 3123 |001c: invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0e02c6: 5441 4307 |001f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ -0e02ca: 6e20 3102 5100 |0021: invoke-virtual {v1, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0e02d0: 0e00 |0024: return-void │ │ +0e0144: |[0e0144] android.support.v4.widget.DrawerLayout.onDraw:(Landroid/graphics/Canvas;)V │ │ +0e0154: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e0156: 6f20 a32c 5400 |0001: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@2ca3 │ │ +0e015c: 5541 2f07 |0004: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mDrawStatusBarBackground:Z // field@072f │ │ +0e0160: 3801 1e00 |0006: if-eqz v1, 0024 // +001e │ │ +0e0164: 5441 4307 |0008: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ +0e0168: 3801 1a00 |000a: if-eqz v1, 0024 // +001a │ │ +0e016c: 6201 1f07 |000c: sget-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ +0e0170: 5442 3507 |000e: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ +0e0174: 7220 5d19 2100 |0010: invoke-interface {v1, v2}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.getTopInset:(Ljava/lang/Object;)I // method@195d │ │ +0e017a: 0a00 |0013: move-result v0 │ │ +0e017c: 3d00 1000 |0014: if-lez v0, 0024 // +0010 │ │ +0e0180: 5441 4307 |0016: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ +0e0184: 6e10 bc19 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0e018a: 0a02 |001b: move-result v2 │ │ +0e018c: 6e50 4402 3123 |001c: invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0e0192: 5441 4307 |001f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ +0e0196: 6e20 3102 5100 |0021: invoke-virtual {v1, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0e019c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1023 │ │ 0x0004 line=1024 │ │ 0x000c line=1025 │ │ 0x0014 line=1026 │ │ 0x0016 line=1027 │ │ @@ -288557,76 +288393,76 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -0e02d4: |[0e02d4] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0e02e4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0e02e6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0e02e8: 7110 6f11 0c00 |0002: invoke-static {v12}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -0e02ee: 0a00 |0005: move-result v0 │ │ -0e02f0: 54b8 3707 |0006: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e02f4: 6e20 d71c c800 |0008: invoke-virtual {v8, v12}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1cd7 │ │ -0e02fa: 0a08 |000b: move-result v8 │ │ -0e02fc: 54b9 3d07 |000c: iget-object v9, v11, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0e0300: 6e20 d71c c900 |000e: invoke-virtual {v9, v12}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1cd7 │ │ -0e0306: 0a09 |0011: move-result v9 │ │ -0e0308: 9602 0809 |0012: or-int v2, v8, v9 │ │ -0e030c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0e030e: 2b00 5900 0000 |0015: packed-switch v0, 0000006e // +00000059 │ │ -0e0314: 3902 0e00 |0018: if-nez v2, 0026 // +000e │ │ -0e0318: 3903 0c00 |001a: if-nez v3, 0026 // +000c │ │ -0e031c: 7010 bf19 0b00 |001c: invoke-direct {v11}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@19bf │ │ -0e0322: 0a08 |001f: move-result v8 │ │ -0e0324: 3908 0600 |0020: if-nez v8, 0026 // +0006 │ │ -0e0328: 55b8 2d07 |0022: iget-boolean v8, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ -0e032c: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ -0e0330: 0176 |0026: move v6, v7 │ │ -0e0332: 0f06 |0027: return v6 │ │ -0e0334: 6e10 8e2b 0c00 |0028: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0e033a: 0a04 |002b: move-result v4 │ │ -0e033c: 6e10 902b 0c00 |002c: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0e0342: 0a05 |002f: move-result v5 │ │ -0e0344: 59b4 3307 |0030: iput v4, v11, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0733 │ │ -0e0348: 59b5 3407 |0032: iput v5, v11, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0734 │ │ -0e034c: 52b8 3f07 |0034: iget v8, v11, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@073f │ │ -0e0350: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -0e0352: 2d08 0809 |0037: cmpl-float v8, v8, v9 │ │ -0e0356: 3d08 1300 |0039: if-lez v8, 004c // +0013 │ │ -0e035a: 54b8 3707 |003b: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e035e: 8749 |003d: float-to-int v9, v4 │ │ -0e0360: 875a |003e: float-to-int v10, v5 │ │ -0e0362: 6e30 bf1c 980a |003f: invoke-virtual {v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0e0368: 0c01 |0042: move-result-object v1 │ │ -0e036a: 3801 0900 |0043: if-eqz v1, 004c // +0009 │ │ -0e036e: 6e20 c419 1b00 |0045: invoke-virtual {v11, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ -0e0374: 0a08 |0048: move-result v8 │ │ -0e0376: 3808 0300 |0049: if-eqz v8, 004c // +0003 │ │ -0e037a: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -0e037c: 5cb6 2e07 |004c: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ -0e0380: 5cb6 2d07 |004e: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ -0e0384: 28c8 |0050: goto 0018 // -0038 │ │ -0e0386: 54b8 3707 |0051: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e038a: 1239 |0053: const/4 v9, #int 3 // #3 │ │ -0e038c: 6e20 af1c 9800 |0054: invoke-virtual {v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@1caf │ │ -0e0392: 0a08 |0057: move-result v8 │ │ -0e0394: 3808 c0ff |0058: if-eqz v8, 0018 // -0040 │ │ -0e0398: 54b8 3607 |005a: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ -0e039c: 6e10 9119 0800 |005c: invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1991 │ │ -0e03a2: 54b8 3c07 |005f: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ -0e03a6: 6e10 9119 0800 |0061: invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1991 │ │ -0e03ac: 28b4 |0064: goto 0018 // -004c │ │ -0e03ae: 6e20 a319 7b00 |0065: invoke-virtual {v11, v7}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ -0e03b4: 5cb6 2e07 |0068: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ -0e03b8: 5cb6 2d07 |006a: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ -0e03bc: 28ac |006c: goto 0018 // -0054 │ │ -0e03be: 0000 |006d: nop // spacer │ │ -0e03c0: 0001 0400 0000 0000 1300 0000 5000 ... |006e: packed-switch-data (12 units) │ │ +0e01a0: |[0e01a0] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0e01b0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0e01b2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0e01b4: 7110 6f11 0c00 |0002: invoke-static {v12}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +0e01ba: 0a00 |0005: move-result v0 │ │ +0e01bc: 54b8 3707 |0006: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e01c0: 6e20 d71c c800 |0008: invoke-virtual {v8, v12}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1cd7 │ │ +0e01c6: 0a08 |000b: move-result v8 │ │ +0e01c8: 54b9 3d07 |000c: iget-object v9, v11, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0e01cc: 6e20 d71c c900 |000e: invoke-virtual {v9, v12}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1cd7 │ │ +0e01d2: 0a09 |0011: move-result v9 │ │ +0e01d4: 9602 0809 |0012: or-int v2, v8, v9 │ │ +0e01d8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0e01da: 2b00 5900 0000 |0015: packed-switch v0, 0000006e // +00000059 │ │ +0e01e0: 3902 0e00 |0018: if-nez v2, 0026 // +000e │ │ +0e01e4: 3903 0c00 |001a: if-nez v3, 0026 // +000c │ │ +0e01e8: 7010 bf19 0b00 |001c: invoke-direct {v11}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@19bf │ │ +0e01ee: 0a08 |001f: move-result v8 │ │ +0e01f0: 3908 0600 |0020: if-nez v8, 0026 // +0006 │ │ +0e01f4: 55b8 2d07 |0022: iget-boolean v8, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ +0e01f8: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ +0e01fc: 0176 |0026: move v6, v7 │ │ +0e01fe: 0f06 |0027: return v6 │ │ +0e0200: 6e10 8e2b 0c00 |0028: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0e0206: 0a04 |002b: move-result v4 │ │ +0e0208: 6e10 902b 0c00 |002c: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0e020e: 0a05 |002f: move-result v5 │ │ +0e0210: 59b4 3307 |0030: iput v4, v11, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0733 │ │ +0e0214: 59b5 3407 |0032: iput v5, v11, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0734 │ │ +0e0218: 52b8 3f07 |0034: iget v8, v11, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@073f │ │ +0e021c: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +0e021e: 2d08 0809 |0037: cmpl-float v8, v8, v9 │ │ +0e0222: 3d08 1300 |0039: if-lez v8, 004c // +0013 │ │ +0e0226: 54b8 3707 |003b: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e022a: 8749 |003d: float-to-int v9, v4 │ │ +0e022c: 875a |003e: float-to-int v10, v5 │ │ +0e022e: 6e30 bf1c 980a |003f: invoke-virtual {v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0e0234: 0c01 |0042: move-result-object v1 │ │ +0e0236: 3801 0900 |0043: if-eqz v1, 004c // +0009 │ │ +0e023a: 6e20 c419 1b00 |0045: invoke-virtual {v11, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ +0e0240: 0a08 |0048: move-result v8 │ │ +0e0242: 3808 0300 |0049: if-eqz v8, 004c // +0003 │ │ +0e0246: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +0e0248: 5cb6 2e07 |004c: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ +0e024c: 5cb6 2d07 |004e: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ +0e0250: 28c8 |0050: goto 0018 // -0038 │ │ +0e0252: 54b8 3707 |0051: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e0256: 1239 |0053: const/4 v9, #int 3 // #3 │ │ +0e0258: 6e20 af1c 9800 |0054: invoke-virtual {v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@1caf │ │ +0e025e: 0a08 |0057: move-result v8 │ │ +0e0260: 3808 c0ff |0058: if-eqz v8, 0018 // -0040 │ │ +0e0264: 54b8 3607 |005a: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0736 │ │ +0e0268: 6e10 9119 0800 |005c: invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1991 │ │ +0e026e: 54b8 3c07 |005f: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@073c │ │ +0e0272: 6e10 9119 0800 |0061: invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1991 │ │ +0e0278: 28b4 |0064: goto 0018 // -004c │ │ +0e027a: 6e20 a319 7b00 |0065: invoke-virtual {v11, v7}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ +0e0280: 5cb6 2e07 |0068: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ +0e0284: 5cb6 2d07 |006a: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ +0e0288: 28ac |006c: goto 0018 // -0054 │ │ +0e028a: 0000 |006d: nop // spacer │ │ +0e028c: 0001 0400 0000 0000 1300 0000 5000 ... |006e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1108 │ │ 0x0006 line=1111 │ │ 0x0014 line=1114 │ │ 0x0015 line=1116 │ │ 0x0018 line=1150 │ │ @@ -288662,26 +288498,26 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e03d8: |[0e03d8] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0e03e8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e03ea: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ -0e03ee: 7010 c019 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@19c0 │ │ -0e03f4: 0a00 |0006: move-result v0 │ │ -0e03f6: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ -0e03fa: 7110 e210 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@10e2 │ │ -0e0400: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e0402: 0f00 |000d: return v0 │ │ -0e0404: 6f30 a72c 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2ca7 │ │ -0e040a: 0a00 |0011: move-result v0 │ │ -0e040c: 28fb |0012: goto 000d // -0005 │ │ +0e02a4: |[0e02a4] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0e02b4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e02b6: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ +0e02ba: 7010 c019 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@19c0 │ │ +0e02c0: 0a00 |0006: move-result v0 │ │ +0e02c2: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +0e02c6: 7110 e210 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@10e2 │ │ +0e02cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e02ce: 0f00 |000d: return v0 │ │ +0e02d0: 6f30 a72c 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2ca7 │ │ +0e02d6: 0a00 |0011: move-result v0 │ │ +0e02d8: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ 0x0009 line=1472 │ │ 0x000c line=1473 │ │ 0x000d line=1475 │ │ locals : │ │ @@ -288694,32 +288530,32 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0e0410: |[0e0410] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -0e0420: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0e0422: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ -0e0426: 7010 ab19 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@19ab │ │ -0e042c: 0c00 |0006: move-result-object v0 │ │ -0e042e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -0e0432: 6e20 b519 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ -0e0438: 0a01 |000c: move-result v1 │ │ -0e043a: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ -0e043e: 6e10 a219 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@19a2 │ │ -0e0444: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0e0448: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e044a: 0f01 |0015: return v1 │ │ -0e044c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0e044e: 28fe |0017: goto 0015 // -0002 │ │ -0e0450: 6f30 a82c 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@2ca8 │ │ -0e0456: 0a01 |001b: move-result v1 │ │ -0e0458: 28f9 |001c: goto 0015 // -0007 │ │ +0e02dc: |[0e02dc] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +0e02ec: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0e02ee: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ +0e02f2: 7010 ab19 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@19ab │ │ +0e02f8: 0c00 |0006: move-result-object v0 │ │ +0e02fa: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +0e02fe: 6e20 b519 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ +0e0304: 0a01 |000c: move-result v1 │ │ +0e0306: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +0e030a: 6e10 a219 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@19a2 │ │ +0e0310: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +0e0314: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e0316: 0f01 |0015: return v1 │ │ +0e0318: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0e031a: 28fe |0017: goto 0015 // -0002 │ │ +0e031c: 6f30 a82c 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@2ca8 │ │ +0e0322: 0a01 |001b: move-result v1 │ │ +0e0324: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ 0x0003 line=1481 │ │ 0x0007 line=1482 │ │ 0x000f line=1483 │ │ 0x0012 line=1485 │ │ @@ -288738,197 +288574,197 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 356 16-bit code units │ │ -0e045c: |[0e045c] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ -0e046c: 1312 0100 |0000: const/16 v18, #int 1 // #1 │ │ -0e0470: 0200 1200 |0002: move/from16 v0, v18 │ │ -0e0474: 0801 1700 |0004: move-object/from16 v1, v23 │ │ -0e0478: 5c10 3207 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0732 │ │ -0e047c: 9111 1b19 |0008: sub-int v17, v27, v25 │ │ -0e0480: 7401 b119 1700 |000a: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0e0486: 0a06 |000d: move-result v6 │ │ -0e0488: 120c |000e: const/4 v12, #int 0 // #0 │ │ -0e048a: 356c 3a01 |000f: if-ge v12, v6, 0149 // +013a │ │ -0e048e: 0800 1700 |0011: move-object/from16 v0, v23 │ │ -0e0492: 6e20 b019 c000 |0013: invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0e0498: 0c05 |0016: move-result-object v5 │ │ -0e049a: 6e10 062c 0500 |0017: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0e04a0: 0a12 |001a: move-result v18 │ │ -0e04a2: 1313 0800 |001b: const/16 v19, #int 8 // #8 │ │ -0e04a6: 0200 1200 |001d: move/from16 v0, v18 │ │ -0e04aa: 0201 1300 |001f: move/from16 v1, v19 │ │ -0e04ae: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ -0e04b2: d80c 0c01 |0023: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0e04b6: 28ea |0025: goto 000f // -0016 │ │ -0e04b8: 6e10 e12b 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e04be: 0c0d |0029: move-result-object v13 │ │ -0e04c0: 1f0d 9903 |002a: check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e04c4: 0800 1700 |002c: move-object/from16 v0, v23 │ │ -0e04c8: 6e20 c419 5000 |002e: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ -0e04ce: 0a12 |0031: move-result v18 │ │ -0e04d0: 3812 2a00 |0032: if-eqz v18, 005c // +002a │ │ -0e04d4: 52d0 0d07 |0034: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@070d │ │ -0e04d8: 0212 0000 |0036: move/from16 v18, v0 │ │ -0e04dc: 52d0 1007 |0038: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ -0e04e0: 0213 0000 |003a: move/from16 v19, v0 │ │ -0e04e4: 52d0 0d07 |003c: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@070d │ │ -0e04e8: 0214 0000 |003e: move/from16 v20, v0 │ │ -0e04ec: 6e10 e82b 0500 |0040: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0e04f2: 0a15 |0043: move-result v21 │ │ -0e04f4: 9014 1415 |0044: add-int v20, v20, v21 │ │ -0e04f8: 52d0 1007 |0046: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ -0e04fc: 0215 0000 |0048: move/from16 v21, v0 │ │ -0e0500: 6e10 e52b 0500 |004a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0e0506: 0a16 |004d: move-result v22 │ │ -0e0508: 9015 1516 |004e: add-int v21, v21, v22 │ │ -0e050c: 0200 1200 |0050: move/from16 v0, v18 │ │ -0e0510: 0201 1300 |0052: move/from16 v1, v19 │ │ -0e0514: 0202 1400 |0054: move/from16 v2, v20 │ │ -0e0518: 0203 1500 |0056: move/from16 v3, v21 │ │ -0e051c: 6e53 1e2c 0521 |0058: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0e0522: 28c8 |005b: goto 0023 // -0038 │ │ -0e0524: 6e10 e82b 0500 |005c: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0e052a: 0a0a |005f: move-result v10 │ │ -0e052c: 6e10 e52b 0500 |0060: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0e0532: 0a07 |0063: move-result v7 │ │ -0e0534: 1312 0300 |0064: const/16 v18, #int 3 // #3 │ │ -0e0538: 0800 1700 |0066: move-object/from16 v0, v23 │ │ -0e053c: 0201 1200 |0068: move/from16 v1, v18 │ │ -0e0540: 6e30 9e19 5001 |006a: invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0e0546: 0a12 |006d: move-result v18 │ │ -0e0548: 3812 6700 |006e: if-eqz v18, 00d5 // +0067 │ │ -0e054c: 7ba0 |0070: neg-int v0, v10 │ │ -0e054e: 0212 0000 |0071: move/from16 v18, v0 │ │ -0e0552: 82a0 |0073: int-to-float v0, v10 │ │ -0e0554: 0213 0000 |0074: move/from16 v19, v0 │ │ -0e0558: 52d0 0e07 |0076: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e055c: 0214 0000 |0078: move/from16 v20, v0 │ │ -0e0560: a813 1314 |007a: mul-float v19, v19, v20 │ │ -0e0564: 0200 1300 |007c: move/from16 v0, v19 │ │ -0e0568: 8700 |007e: float-to-int v0, v0 │ │ -0e056a: 0213 0000 |007f: move/from16 v19, v0 │ │ -0e056e: 9008 1213 |0081: add-int v8, v18, v19 │ │ -0e0572: 9012 0a08 |0083: add-int v18, v10, v8 │ │ -0e0576: 0200 1200 |0085: move/from16 v0, v18 │ │ -0e057a: 8200 |0087: int-to-float v0, v0 │ │ -0e057c: 0212 0000 |0088: move/from16 v18, v0 │ │ -0e0580: 82a0 |008a: int-to-float v0, v10 │ │ -0e0582: 0213 0000 |008b: move/from16 v19, v0 │ │ -0e0586: a90e 1213 |008d: div-float v14, v18, v19 │ │ -0e058a: 52d0 0e07 |008f: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e058e: 0212 0000 |0091: move/from16 v18, v0 │ │ -0e0592: 2d12 0e12 |0093: cmpl-float v18, v14, v18 │ │ -0e0596: 3812 5d00 |0095: if-eqz v18, 00f2 // +005d │ │ -0e059a: 1214 |0097: const/4 v4, #int 1 // #1 │ │ -0e059c: 52d0 0907 |0098: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -0e05a0: 0212 0000 |009a: move/from16 v18, v0 │ │ -0e05a4: dd10 1270 |009c: and-int/lit8 v16, v18, #int 112 // #70 │ │ -0e05a8: 2c10 bc00 0000 |009e: sparse-switch v16, 0000015a // +000000bc │ │ -0e05ae: 52d0 1007 |00a1: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ -0e05b2: 0212 0000 |00a3: move/from16 v18, v0 │ │ -0e05b6: 9013 080a |00a5: add-int v19, v8, v10 │ │ -0e05ba: 52d0 1007 |00a7: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ -0e05be: 0214 0000 |00a9: move/from16 v20, v0 │ │ -0e05c2: 9014 1407 |00ab: add-int v20, v20, v7 │ │ -0e05c6: 0200 1200 |00ad: move/from16 v0, v18 │ │ -0e05ca: 0201 1300 |00af: move/from16 v1, v19 │ │ -0e05ce: 0202 1400 |00b1: move/from16 v2, v20 │ │ -0e05d2: 6e52 1e2c 8510 |00b3: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0e05d8: 3804 0700 |00b6: if-eqz v4, 00bd // +0007 │ │ -0e05dc: 0800 1700 |00b8: move-object/from16 v0, v23 │ │ -0e05e0: 6e30 e619 500e |00ba: invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@19e6 │ │ -0e05e6: 52d0 0e07 |00bd: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e05ea: 0212 0000 |00bf: move/from16 v18, v0 │ │ -0e05ee: 1313 0000 |00c1: const/16 v19, #int 0 // #0 │ │ -0e05f2: 2d12 1213 |00c3: cmpl-float v18, v18, v19 │ │ -0e05f6: 3d12 8200 |00c5: if-lez v18, 0147 // +0082 │ │ -0e05fa: 120f |00c7: const/4 v15, #int 0 // #0 │ │ -0e05fc: 6e10 062c 0500 |00c8: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0e0602: 0a12 |00cb: move-result v18 │ │ -0e0604: 0200 1200 |00cc: move/from16 v0, v18 │ │ -0e0608: 32f0 55ff |00ce: if-eq v0, v15, 0023 // -00ab │ │ -0e060c: 6e20 642c f500 |00d0: invoke-virtual {v5, v15}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0e0612: 2900 50ff |00d3: goto/16 0023 // -00b0 │ │ -0e0616: 82a0 |00d5: int-to-float v0, v10 │ │ -0e0618: 0212 0000 |00d6: move/from16 v18, v0 │ │ -0e061c: 52d0 0e07 |00d8: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e0620: 0213 0000 |00da: move/from16 v19, v0 │ │ -0e0624: a812 1213 |00dc: mul-float v18, v18, v19 │ │ -0e0628: 0200 1200 |00de: move/from16 v0, v18 │ │ -0e062c: 8700 |00e0: float-to-int v0, v0 │ │ -0e062e: 0212 0000 |00e1: move/from16 v18, v0 │ │ -0e0632: 9108 1112 |00e3: sub-int v8, v17, v18 │ │ -0e0636: 9112 1108 |00e5: sub-int v18, v17, v8 │ │ -0e063a: 0200 1200 |00e7: move/from16 v0, v18 │ │ -0e063e: 8200 |00e9: int-to-float v0, v0 │ │ -0e0640: 0212 0000 |00ea: move/from16 v18, v0 │ │ -0e0644: 82a0 |00ec: int-to-float v0, v10 │ │ -0e0646: 0213 0000 |00ed: move/from16 v19, v0 │ │ -0e064a: a90e 1213 |00ef: div-float v14, v18, v19 │ │ -0e064e: 289e |00f1: goto 008f // -0062 │ │ -0e0650: 1204 |00f2: const/4 v4, #int 0 // #0 │ │ -0e0652: 28a5 |00f3: goto 0098 // -005b │ │ -0e0654: 910b 1c1a |00f4: sub-int v11, v28, v26 │ │ -0e0658: 52d0 0807 |00f6: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ -0e065c: 0212 0000 |00f8: move/from16 v18, v0 │ │ -0e0660: 9112 0b12 |00fa: sub-int v18, v11, v18 │ │ -0e0664: 6e10 e52b 0500 |00fc: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0e066a: 0a13 |00ff: move-result v19 │ │ -0e066c: 9112 1213 |0100: sub-int v18, v18, v19 │ │ -0e0670: 9013 080a |0102: add-int v19, v8, v10 │ │ -0e0674: 52d0 0807 |0104: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ -0e0678: 0214 0000 |0106: move/from16 v20, v0 │ │ -0e067c: 9114 0b14 |0108: sub-int v20, v11, v20 │ │ -0e0680: 0200 1200 |010a: move/from16 v0, v18 │ │ -0e0684: 0201 1300 |010c: move/from16 v1, v19 │ │ -0e0688: 0202 1400 |010e: move/from16 v2, v20 │ │ -0e068c: 6e52 1e2c 8510 |0110: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0e0692: 28a3 |0113: goto 00b6 // -005d │ │ -0e0694: 910b 1c1a |0114: sub-int v11, v28, v26 │ │ -0e0698: 9112 0b07 |0116: sub-int v18, v11, v7 │ │ -0e069c: db09 1202 |0118: div-int/lit8 v9, v18, #int 2 // #02 │ │ -0e06a0: 52d0 1007 |011a: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ -0e06a4: 0212 0000 |011c: move/from16 v18, v0 │ │ -0e06a8: 0200 1200 |011e: move/from16 v0, v18 │ │ -0e06ac: 3509 1000 |0120: if-ge v9, v0, 0130 // +0010 │ │ -0e06b0: 52d9 1007 |0122: iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ -0e06b4: 9012 080a |0124: add-int v18, v8, v10 │ │ -0e06b8: 9013 0907 |0126: add-int v19, v9, v7 │ │ -0e06bc: 0200 1200 |0128: move/from16 v0, v18 │ │ -0e06c0: 0201 1300 |012a: move/from16 v1, v19 │ │ -0e06c4: 6e51 1e2c 8509 |012c: invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0e06ca: 2887 |012f: goto 00b6 // -0079 │ │ -0e06cc: 9012 0907 |0130: add-int v18, v9, v7 │ │ -0e06d0: 52d0 0807 |0132: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ -0e06d4: 0213 0000 |0134: move/from16 v19, v0 │ │ -0e06d8: 9113 0b13 |0136: sub-int v19, v11, v19 │ │ -0e06dc: 0200 1200 |0138: move/from16 v0, v18 │ │ -0e06e0: 0201 1300 |013a: move/from16 v1, v19 │ │ -0e06e4: 3710 e8ff |013c: if-le v0, v1, 0124 // -0018 │ │ -0e06e8: 52d0 0807 |013e: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ -0e06ec: 0212 0000 |0140: move/from16 v18, v0 │ │ -0e06f0: 9112 0b12 |0142: sub-int v18, v11, v18 │ │ -0e06f4: 9109 1207 |0144: sub-int v9, v18, v7 │ │ -0e06f8: 28de |0146: goto 0124 // -0022 │ │ -0e06fa: 124f |0147: const/4 v15, #int 4 // #4 │ │ -0e06fc: 2880 |0148: goto 00c8 // -0080 │ │ -0e06fe: 1312 0000 |0149: const/16 v18, #int 0 // #0 │ │ -0e0702: 0200 1200 |014b: move/from16 v0, v18 │ │ -0e0706: 0801 1700 |014d: move-object/from16 v1, v23 │ │ -0e070a: 5c10 3207 |014f: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0732 │ │ -0e070e: 1312 0000 |0151: const/16 v18, #int 0 // #0 │ │ -0e0712: 0200 1200 |0153: move/from16 v0, v18 │ │ -0e0716: 0801 1700 |0155: move-object/from16 v1, v23 │ │ -0e071a: 5c10 3107 |0157: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ -0e071e: 0e00 |0159: return-void │ │ -0e0720: 0002 0200 1000 0000 5000 0000 7600 ... |015a: sparse-switch-data (10 units) │ │ +0e0328: |[0e0328] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ +0e0338: 1312 0100 |0000: const/16 v18, #int 1 // #1 │ │ +0e033c: 0200 1200 |0002: move/from16 v0, v18 │ │ +0e0340: 0801 1700 |0004: move-object/from16 v1, v23 │ │ +0e0344: 5c10 3207 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0732 │ │ +0e0348: 9111 1b19 |0008: sub-int v17, v27, v25 │ │ +0e034c: 7401 b119 1700 |000a: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0e0352: 0a06 |000d: move-result v6 │ │ +0e0354: 120c |000e: const/4 v12, #int 0 // #0 │ │ +0e0356: 356c 3a01 |000f: if-ge v12, v6, 0149 // +013a │ │ +0e035a: 0800 1700 |0011: move-object/from16 v0, v23 │ │ +0e035e: 6e20 b019 c000 |0013: invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0e0364: 0c05 |0016: move-result-object v5 │ │ +0e0366: 6e10 062c 0500 |0017: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0e036c: 0a12 |001a: move-result v18 │ │ +0e036e: 1313 0800 |001b: const/16 v19, #int 8 // #8 │ │ +0e0372: 0200 1200 |001d: move/from16 v0, v18 │ │ +0e0376: 0201 1300 |001f: move/from16 v1, v19 │ │ +0e037a: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ +0e037e: d80c 0c01 |0023: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0e0382: 28ea |0025: goto 000f // -0016 │ │ +0e0384: 6e10 e12b 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e038a: 0c0d |0029: move-result-object v13 │ │ +0e038c: 1f0d a003 |002a: check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0e0390: 0800 1700 |002c: move-object/from16 v0, v23 │ │ +0e0394: 6e20 c419 5000 |002e: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ +0e039a: 0a12 |0031: move-result v18 │ │ +0e039c: 3812 2a00 |0032: if-eqz v18, 005c // +002a │ │ +0e03a0: 52d0 0d07 |0034: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@070d │ │ +0e03a4: 0212 0000 |0036: move/from16 v18, v0 │ │ +0e03a8: 52d0 1007 |0038: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ +0e03ac: 0213 0000 |003a: move/from16 v19, v0 │ │ +0e03b0: 52d0 0d07 |003c: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@070d │ │ +0e03b4: 0214 0000 |003e: move/from16 v20, v0 │ │ +0e03b8: 6e10 e82b 0500 |0040: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0e03be: 0a15 |0043: move-result v21 │ │ +0e03c0: 9014 1415 |0044: add-int v20, v20, v21 │ │ +0e03c4: 52d0 1007 |0046: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ +0e03c8: 0215 0000 |0048: move/from16 v21, v0 │ │ +0e03cc: 6e10 e52b 0500 |004a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0e03d2: 0a16 |004d: move-result v22 │ │ +0e03d4: 9015 1516 |004e: add-int v21, v21, v22 │ │ +0e03d8: 0200 1200 |0050: move/from16 v0, v18 │ │ +0e03dc: 0201 1300 |0052: move/from16 v1, v19 │ │ +0e03e0: 0202 1400 |0054: move/from16 v2, v20 │ │ +0e03e4: 0203 1500 |0056: move/from16 v3, v21 │ │ +0e03e8: 6e53 1e2c 0521 |0058: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0e03ee: 28c8 |005b: goto 0023 // -0038 │ │ +0e03f0: 6e10 e82b 0500 |005c: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0e03f6: 0a0a |005f: move-result v10 │ │ +0e03f8: 6e10 e52b 0500 |0060: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0e03fe: 0a07 |0063: move-result v7 │ │ +0e0400: 1312 0300 |0064: const/16 v18, #int 3 // #3 │ │ +0e0404: 0800 1700 |0066: move-object/from16 v0, v23 │ │ +0e0408: 0201 1200 |0068: move/from16 v1, v18 │ │ +0e040c: 6e30 9e19 5001 |006a: invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0e0412: 0a12 |006d: move-result v18 │ │ +0e0414: 3812 6700 |006e: if-eqz v18, 00d5 // +0067 │ │ +0e0418: 7ba0 |0070: neg-int v0, v10 │ │ +0e041a: 0212 0000 |0071: move/from16 v18, v0 │ │ +0e041e: 82a0 |0073: int-to-float v0, v10 │ │ +0e0420: 0213 0000 |0074: move/from16 v19, v0 │ │ +0e0424: 52d0 0e07 |0076: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e0428: 0214 0000 |0078: move/from16 v20, v0 │ │ +0e042c: a813 1314 |007a: mul-float v19, v19, v20 │ │ +0e0430: 0200 1300 |007c: move/from16 v0, v19 │ │ +0e0434: 8700 |007e: float-to-int v0, v0 │ │ +0e0436: 0213 0000 |007f: move/from16 v19, v0 │ │ +0e043a: 9008 1213 |0081: add-int v8, v18, v19 │ │ +0e043e: 9012 0a08 |0083: add-int v18, v10, v8 │ │ +0e0442: 0200 1200 |0085: move/from16 v0, v18 │ │ +0e0446: 8200 |0087: int-to-float v0, v0 │ │ +0e0448: 0212 0000 |0088: move/from16 v18, v0 │ │ +0e044c: 82a0 |008a: int-to-float v0, v10 │ │ +0e044e: 0213 0000 |008b: move/from16 v19, v0 │ │ +0e0452: a90e 1213 |008d: div-float v14, v18, v19 │ │ +0e0456: 52d0 0e07 |008f: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e045a: 0212 0000 |0091: move/from16 v18, v0 │ │ +0e045e: 2d12 0e12 |0093: cmpl-float v18, v14, v18 │ │ +0e0462: 3812 5d00 |0095: if-eqz v18, 00f2 // +005d │ │ +0e0466: 1214 |0097: const/4 v4, #int 1 // #1 │ │ +0e0468: 52d0 0907 |0098: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +0e046c: 0212 0000 |009a: move/from16 v18, v0 │ │ +0e0470: dd10 1270 |009c: and-int/lit8 v16, v18, #int 112 // #70 │ │ +0e0474: 2c10 bc00 0000 |009e: sparse-switch v16, 0000015a // +000000bc │ │ +0e047a: 52d0 1007 |00a1: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ +0e047e: 0212 0000 |00a3: move/from16 v18, v0 │ │ +0e0482: 9013 080a |00a5: add-int v19, v8, v10 │ │ +0e0486: 52d0 1007 |00a7: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ +0e048a: 0214 0000 |00a9: move/from16 v20, v0 │ │ +0e048e: 9014 1407 |00ab: add-int v20, v20, v7 │ │ +0e0492: 0200 1200 |00ad: move/from16 v0, v18 │ │ +0e0496: 0201 1300 |00af: move/from16 v1, v19 │ │ +0e049a: 0202 1400 |00b1: move/from16 v2, v20 │ │ +0e049e: 6e52 1e2c 8510 |00b3: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0e04a4: 3804 0700 |00b6: if-eqz v4, 00bd // +0007 │ │ +0e04a8: 0800 1700 |00b8: move-object/from16 v0, v23 │ │ +0e04ac: 6e30 e619 500e |00ba: invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@19e6 │ │ +0e04b2: 52d0 0e07 |00bd: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e04b6: 0212 0000 |00bf: move/from16 v18, v0 │ │ +0e04ba: 1313 0000 |00c1: const/16 v19, #int 0 // #0 │ │ +0e04be: 2d12 1213 |00c3: cmpl-float v18, v18, v19 │ │ +0e04c2: 3d12 8200 |00c5: if-lez v18, 0147 // +0082 │ │ +0e04c6: 120f |00c7: const/4 v15, #int 0 // #0 │ │ +0e04c8: 6e10 062c 0500 |00c8: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0e04ce: 0a12 |00cb: move-result v18 │ │ +0e04d0: 0200 1200 |00cc: move/from16 v0, v18 │ │ +0e04d4: 32f0 55ff |00ce: if-eq v0, v15, 0023 // -00ab │ │ +0e04d8: 6e20 642c f500 |00d0: invoke-virtual {v5, v15}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0e04de: 2900 50ff |00d3: goto/16 0023 // -00b0 │ │ +0e04e2: 82a0 |00d5: int-to-float v0, v10 │ │ +0e04e4: 0212 0000 |00d6: move/from16 v18, v0 │ │ +0e04e8: 52d0 0e07 |00d8: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e04ec: 0213 0000 |00da: move/from16 v19, v0 │ │ +0e04f0: a812 1213 |00dc: mul-float v18, v18, v19 │ │ +0e04f4: 0200 1200 |00de: move/from16 v0, v18 │ │ +0e04f8: 8700 |00e0: float-to-int v0, v0 │ │ +0e04fa: 0212 0000 |00e1: move/from16 v18, v0 │ │ +0e04fe: 9108 1112 |00e3: sub-int v8, v17, v18 │ │ +0e0502: 9112 1108 |00e5: sub-int v18, v17, v8 │ │ +0e0506: 0200 1200 |00e7: move/from16 v0, v18 │ │ +0e050a: 8200 |00e9: int-to-float v0, v0 │ │ +0e050c: 0212 0000 |00ea: move/from16 v18, v0 │ │ +0e0510: 82a0 |00ec: int-to-float v0, v10 │ │ +0e0512: 0213 0000 |00ed: move/from16 v19, v0 │ │ +0e0516: a90e 1213 |00ef: div-float v14, v18, v19 │ │ +0e051a: 289e |00f1: goto 008f // -0062 │ │ +0e051c: 1204 |00f2: const/4 v4, #int 0 // #0 │ │ +0e051e: 28a5 |00f3: goto 0098 // -005b │ │ +0e0520: 910b 1c1a |00f4: sub-int v11, v28, v26 │ │ +0e0524: 52d0 0807 |00f6: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ +0e0528: 0212 0000 |00f8: move/from16 v18, v0 │ │ +0e052c: 9112 0b12 |00fa: sub-int v18, v11, v18 │ │ +0e0530: 6e10 e52b 0500 |00fc: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0e0536: 0a13 |00ff: move-result v19 │ │ +0e0538: 9112 1213 |0100: sub-int v18, v18, v19 │ │ +0e053c: 9013 080a |0102: add-int v19, v8, v10 │ │ +0e0540: 52d0 0807 |0104: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ +0e0544: 0214 0000 |0106: move/from16 v20, v0 │ │ +0e0548: 9114 0b14 |0108: sub-int v20, v11, v20 │ │ +0e054c: 0200 1200 |010a: move/from16 v0, v18 │ │ +0e0550: 0201 1300 |010c: move/from16 v1, v19 │ │ +0e0554: 0202 1400 |010e: move/from16 v2, v20 │ │ +0e0558: 6e52 1e2c 8510 |0110: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0e055e: 28a3 |0113: goto 00b6 // -005d │ │ +0e0560: 910b 1c1a |0114: sub-int v11, v28, v26 │ │ +0e0564: 9112 0b07 |0116: sub-int v18, v11, v7 │ │ +0e0568: db09 1202 |0118: div-int/lit8 v9, v18, #int 2 // #02 │ │ +0e056c: 52d0 1007 |011a: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ +0e0570: 0212 0000 |011c: move/from16 v18, v0 │ │ +0e0574: 0200 1200 |011e: move/from16 v0, v18 │ │ +0e0578: 3509 1000 |0120: if-ge v9, v0, 0130 // +0010 │ │ +0e057c: 52d9 1007 |0122: iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ +0e0580: 9012 080a |0124: add-int v18, v8, v10 │ │ +0e0584: 9013 0907 |0126: add-int v19, v9, v7 │ │ +0e0588: 0200 1200 |0128: move/from16 v0, v18 │ │ +0e058c: 0201 1300 |012a: move/from16 v1, v19 │ │ +0e0590: 6e51 1e2c 8509 |012c: invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0e0596: 2887 |012f: goto 00b6 // -0079 │ │ +0e0598: 9012 0907 |0130: add-int v18, v9, v7 │ │ +0e059c: 52d0 0807 |0132: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ +0e05a0: 0213 0000 |0134: move/from16 v19, v0 │ │ +0e05a4: 9113 0b13 |0136: sub-int v19, v11, v19 │ │ +0e05a8: 0200 1200 |0138: move/from16 v0, v18 │ │ +0e05ac: 0201 1300 |013a: move/from16 v1, v19 │ │ +0e05b0: 3710 e8ff |013c: if-le v0, v1, 0124 // -0018 │ │ +0e05b4: 52d0 0807 |013e: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ +0e05b8: 0212 0000 |0140: move/from16 v18, v0 │ │ +0e05bc: 9112 0b12 |0142: sub-int v18, v11, v18 │ │ +0e05c0: 9109 1207 |0144: sub-int v9, v18, v7 │ │ +0e05c4: 28de |0146: goto 0124 // -0022 │ │ +0e05c6: 124f |0147: const/4 v15, #int 4 // #4 │ │ +0e05c8: 2880 |0148: goto 00c8 // -0080 │ │ +0e05ca: 1312 0000 |0149: const/16 v18, #int 0 // #0 │ │ +0e05ce: 0200 1200 |014b: move/from16 v0, v18 │ │ +0e05d2: 0801 1700 |014d: move-object/from16 v1, v23 │ │ +0e05d6: 5c10 3207 |014f: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0732 │ │ +0e05da: 1312 0000 |0151: const/16 v18, #int 0 // #0 │ │ +0e05de: 0200 1200 |0153: move/from16 v0, v18 │ │ +0e05e2: 0801 1700 |0155: move-object/from16 v1, v23 │ │ +0e05e6: 5c10 3107 |0157: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ +0e05ea: 0e00 |0159: return-void │ │ +0e05ec: 0002 0200 1000 0000 5000 0000 7600 ... |015a: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ 0x0008 line=878 │ │ 0x000a line=879 │ │ 0x000e line=880 │ │ 0x0011 line=881 │ │ @@ -289000,241 +288836,241 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 448 16-bit code units │ │ -0e0734: |[0e0734] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ -0e0744: 7701 bb2b 1800 |0000: invoke-static/range {v24}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0e074a: 0a12 |0003: move-result v18 │ │ -0e074c: 7701 bb2b 1900 |0004: invoke-static/range {v25}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0e0752: 0a0d |0007: move-result v13 │ │ -0e0754: 7701 bc2b 1800 |0008: invoke-static/range {v24}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0e075a: 0a13 |000b: move-result v19 │ │ -0e075c: 7701 bc2b 1900 |000c: invoke-static/range {v25}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0e0762: 0a0e |000f: move-result v14 │ │ -0e0764: 1514 0040 |0010: const/high16 v20, #int 1073741824 // #4000 │ │ -0e0768: 0200 1200 |0012: move/from16 v0, v18 │ │ -0e076c: 0201 1400 |0014: move/from16 v1, v20 │ │ -0e0770: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ -0e0774: 1514 0040 |0018: const/high16 v20, #int 1073741824 // #4000 │ │ -0e0778: 0200 1400 |001a: move/from16 v0, v20 │ │ -0e077c: 320d 1a00 |001c: if-eq v13, v0, 0036 // +001a │ │ -0e0780: 7401 ca19 1700 |001e: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.isInEditMode:()Z // method@19ca │ │ -0e0786: 0a14 |0021: move-result v20 │ │ -0e0788: 3814 5900 |0022: if-eqz v20, 007b // +0059 │ │ -0e078c: 1514 0080 |0024: const/high16 v20, #int -2147483648 // #8000 │ │ -0e0790: 0200 1200 |0026: move/from16 v0, v18 │ │ -0e0794: 0201 1400 |0028: move/from16 v1, v20 │ │ -0e0798: 3310 4300 |002a: if-ne v0, v1, 006d // +0043 │ │ -0e079c: 1512 0040 |002c: const/high16 v18, #int 1073741824 // #4000 │ │ -0e07a0: 1514 0080 |002e: const/high16 v20, #int -2147483648 // #8000 │ │ -0e07a4: 0200 1400 |0030: move/from16 v0, v20 │ │ -0e07a8: 330d 4200 |0032: if-ne v13, v0, 0074 // +0042 │ │ -0e07ac: 150d 0040 |0034: const/high16 v13, #int 1073741824 // #4000 │ │ -0e07b0: 0800 1700 |0036: move-object/from16 v0, v23 │ │ -0e07b4: 0201 1300 |0038: move/from16 v1, v19 │ │ -0e07b8: 6e30 e819 100e |003a: invoke-virtual {v0, v1, v14}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@19e8 │ │ -0e07be: 0800 1700 |003d: move-object/from16 v0, v23 │ │ -0e07c2: 5400 3507 |003f: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ -0e07c6: 0814 0000 |0041: move-object/from16 v20, v0 │ │ -0e07ca: 3814 4000 |0043: if-eqz v20, 0083 // +0040 │ │ -0e07ce: 7701 0613 1700 |0045: invoke-static/range {v23}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1306 │ │ -0e07d4: 0a14 |0048: move-result v20 │ │ -0e07d6: 3814 3a00 |0049: if-eqz v20, 0083 // +003a │ │ -0e07da: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -0e07dc: 7701 0a13 1700 |004c: invoke-static/range {v23}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0e07e2: 0a10 |004f: move-result v16 │ │ -0e07e4: 120c |0050: const/4 v12, #int 0 // #0 │ │ -0e07e6: 7401 b119 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ -0e07ec: 0a06 |0054: move-result v6 │ │ -0e07ee: 120f |0055: const/4 v15, #int 0 // #0 │ │ -0e07f0: 356f 6901 |0056: if-ge v15, v6, 01bf // +0169 │ │ -0e07f4: 0800 1700 |0058: move-object/from16 v0, v23 │ │ -0e07f8: 6e20 b019 f000 |005a: invoke-virtual {v0, v15}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ -0e07fe: 0c05 |005d: move-result-object v5 │ │ -0e0800: 6e10 062c 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0e0806: 0a14 |0061: move-result v20 │ │ -0e0808: 1315 0800 |0062: const/16 v21, #int 8 // #8 │ │ -0e080c: 0200 1400 |0064: move/from16 v0, v20 │ │ -0e0810: 0201 1500 |0066: move/from16 v1, v21 │ │ -0e0814: 3310 1d00 |0068: if-ne v0, v1, 0085 // +001d │ │ -0e0818: d80f 0f01 |006a: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0e081c: 28ea |006c: goto 0056 // -0016 │ │ -0e081e: 3912 c1ff |006d: if-nez v18, 002e // -003f │ │ -0e0822: 1512 0040 |006f: const/high16 v18, #int 1073741824 // #4000 │ │ -0e0826: 1313 2c01 |0071: const/16 v19, #int 300 // #12c │ │ -0e082a: 28bb |0073: goto 002e // -0045 │ │ -0e082c: 390d c2ff |0074: if-nez v13, 0036 // -003e │ │ -0e0830: 150d 0040 |0076: const/high16 v13, #int 1073741824 // #4000 │ │ -0e0834: 130e 2c01 |0078: const/16 v14, #int 300 // #12c │ │ -0e0838: 28bc |007a: goto 0036 // -0044 │ │ -0e083a: 2214 2508 |007b: new-instance v20, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e083e: 1a15 a805 |007d: const-string v21, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@05a8 │ │ -0e0842: 7602 e93b 1400 |007f: invoke-direct/range {v20, v21}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e0848: 2714 |0082: throw v20 │ │ -0e084a: 1203 |0083: const/4 v3, #int 0 // #0 │ │ -0e084c: 28c8 |0084: goto 004c // -0038 │ │ -0e084e: 6e10 e12b 0500 |0085: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e0854: 0c11 |0088: move-result-object v17 │ │ -0e0856: 1f11 9903 |0089: check-cast v17, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e085a: 3803 2500 |008b: if-eqz v3, 00b0 // +0025 │ │ -0e085e: 0800 1100 |008d: move-object/from16 v0, v17 │ │ -0e0862: 5200 0907 |008f: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -0e0866: 0214 0000 |0091: move/from16 v20, v0 │ │ -0e086a: 0200 1400 |0093: move/from16 v0, v20 │ │ -0e086e: 0201 1000 |0095: move/from16 v1, v16 │ │ -0e0872: 7120 b910 1000 |0097: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0e0878: 0a04 |009a: move-result v4 │ │ -0e087a: 7110 0613 0500 |009b: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1306 │ │ -0e0880: 0a14 |009e: move-result v20 │ │ -0e0882: 3814 4900 |009f: if-eqz v20, 00e8 // +0049 │ │ -0e0886: 6214 1f07 |00a1: sget-object v20, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ -0e088a: 0800 1700 |00a3: move-object/from16 v0, v23 │ │ -0e088e: 5400 3507 |00a5: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ -0e0892: 0815 0000 |00a7: move-object/from16 v21, v0 │ │ -0e0896: 0800 1400 |00a9: move-object/from16 v0, v20 │ │ -0e089a: 0801 1500 |00ab: move-object/from16 v1, v21 │ │ -0e089e: 7240 5c19 5041 |00ad: invoke-interface {v0, v5, v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V // method@195c │ │ -0e08a4: 0800 1700 |00b0: move-object/from16 v0, v23 │ │ -0e08a8: 6e20 c419 5000 |00b2: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ -0e08ae: 0a14 |00b5: move-result v20 │ │ -0e08b0: 3814 4400 |00b6: if-eqz v20, 00fa // +0044 │ │ -0e08b4: 0800 1100 |00b8: move-object/from16 v0, v17 │ │ -0e08b8: 5200 0d07 |00ba: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@070d │ │ -0e08bc: 0214 0000 |00bc: move/from16 v20, v0 │ │ -0e08c0: 9114 1314 |00be: sub-int v20, v19, v20 │ │ -0e08c4: 0800 1100 |00c0: move-object/from16 v0, v17 │ │ -0e08c8: 5200 0f07 |00c2: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@070f │ │ -0e08cc: 0215 0000 |00c4: move/from16 v21, v0 │ │ -0e08d0: 9114 1415 |00c6: sub-int v20, v20, v21 │ │ -0e08d4: 1515 0040 |00c8: const/high16 v21, #int 1073741824 // #4000 │ │ -0e08d8: 7702 bd2b 1400 |00ca: invoke-static/range {v20, v21}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0e08de: 0a09 |00cd: move-result v9 │ │ -0e08e0: 0800 1100 |00ce: move-object/from16 v0, v17 │ │ -0e08e4: 5200 1007 |00d0: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ -0e08e8: 0214 0000 |00d2: move/from16 v20, v0 │ │ -0e08ec: 9114 0e14 |00d4: sub-int v20, v14, v20 │ │ -0e08f0: 0800 1100 |00d6: move-object/from16 v0, v17 │ │ -0e08f4: 5200 0807 |00d8: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ -0e08f8: 0215 0000 |00da: move/from16 v21, v0 │ │ -0e08fc: 9114 1415 |00dc: sub-int v20, v20, v21 │ │ -0e0900: 1515 0040 |00de: const/high16 v21, #int 1073741824 // #4000 │ │ -0e0904: 7702 bd2b 1400 |00e0: invoke-static/range {v20, v21}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0e090a: 0a08 |00e3: move-result v8 │ │ -0e090c: 6e30 1f2c 9508 |00e4: invoke-virtual {v5, v9, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0e0912: 2883 |00e7: goto 006a // -007d │ │ -0e0914: 6214 1f07 |00e8: sget-object v20, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ -0e0918: 0800 1700 |00ea: move-object/from16 v0, v23 │ │ -0e091c: 5400 3507 |00ec: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ -0e0920: 0815 0000 |00ee: move-object/from16 v21, v0 │ │ -0e0924: 0800 1400 |00f0: move-object/from16 v0, v20 │ │ -0e0928: 0801 1100 |00f2: move-object/from16 v1, v17 │ │ -0e092c: 0802 1500 |00f4: move-object/from16 v2, v21 │ │ -0e0930: 7240 5a19 1042 |00f6: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V // method@195a │ │ -0e0936: 28b7 |00f9: goto 00b0 // -0049 │ │ -0e0938: 0800 1700 |00fa: move-object/from16 v0, v23 │ │ -0e093c: 6e20 c719 5000 |00fc: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0e0942: 0a14 |00ff: move-result v20 │ │ -0e0944: 3814 8c00 |0100: if-eqz v20, 018c // +008c │ │ -0e0948: 0800 1700 |0102: move-object/from16 v0, v23 │ │ -0e094c: 6e20 b719 5000 |0104: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ -0e0952: 0a14 |0107: move-result v20 │ │ -0e0954: dd07 1407 |0108: and-int/lit8 v7, v20, #int 7 // #07 │ │ -0e0958: 9514 0c07 |010a: and-int v20, v12, v7 │ │ -0e095c: 3814 3700 |010c: if-eqz v20, 0143 // +0037 │ │ -0e0960: 2214 2608 |010e: new-instance v20, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e0964: 2215 3e08 |0110: new-instance v21, Ljava/lang/StringBuilder; // type@083e │ │ -0e0968: 7601 633c 1500 |0112: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e096e: 1a16 a704 |0115: const-string v22, "Child drawer has absolute gravity " // string@04a7 │ │ -0e0972: 7402 6c3c 1500 |0117: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0978: 0c15 |011a: move-result-object v21 │ │ -0e097a: 7110 bd19 0700 |011b: invoke-static {v7}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@19bd │ │ -0e0980: 0c16 |011e: move-result-object v22 │ │ -0e0982: 7402 6c3c 1500 |011f: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0988: 0c15 |0122: move-result-object v21 │ │ -0e098a: 1a16 3a00 |0123: const-string v22, " but this " // string@003a │ │ -0e098e: 7402 6c3c 1500 |0125: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0994: 0c15 |0128: move-result-object v21 │ │ -0e0996: 1a16 a705 |0129: const-string v22, "DrawerLayout" // string@05a7 │ │ -0e099a: 7402 6c3c 1500 |012b: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e09a0: 0c15 |012e: move-result-object v21 │ │ -0e09a2: 1a16 3700 |012f: const-string v22, " already has a " // string@0037 │ │ -0e09a6: 7402 6c3c 1500 |0131: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e09ac: 0c15 |0134: move-result-object v21 │ │ -0e09ae: 1a16 1122 |0135: const-string v22, "drawer view along that edge" // string@2211 │ │ -0e09b2: 7402 6c3c 1500 |0137: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e09b8: 0c15 |013a: move-result-object v21 │ │ -0e09ba: 7401 733c 1500 |013b: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e09c0: 0c15 |013e: move-result-object v21 │ │ -0e09c2: 7602 ed3b 1400 |013f: invoke-direct/range {v20, v21}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e09c8: 2714 |0142: throw v20 │ │ -0e09ca: 0800 1700 |0143: move-object/from16 v0, v23 │ │ -0e09ce: 5200 3b07 |0145: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@073b │ │ -0e09d2: 0214 0000 |0147: move/from16 v20, v0 │ │ -0e09d6: 0800 1100 |0149: move-object/from16 v0, v17 │ │ -0e09da: 5200 0d07 |014b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@070d │ │ -0e09de: 0215 0000 |014d: move/from16 v21, v0 │ │ -0e09e2: 9014 1415 |014f: add-int v20, v20, v21 │ │ -0e09e6: 0800 1100 |0151: move-object/from16 v0, v17 │ │ -0e09ea: 5200 0f07 |0153: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@070f │ │ -0e09ee: 0215 0000 |0155: move/from16 v21, v0 │ │ -0e09f2: 9014 1415 |0157: add-int v20, v20, v21 │ │ -0e09f6: 0800 1100 |0159: move-object/from16 v0, v17 │ │ -0e09fa: 5200 1107 |015b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@0711 │ │ -0e09fe: 0215 0000 |015d: move/from16 v21, v0 │ │ -0e0a02: 0200 1800 |015f: move/from16 v0, v24 │ │ -0e0a06: 0201 1400 |0161: move/from16 v1, v20 │ │ -0e0a0a: 0202 1500 |0163: move/from16 v2, v21 │ │ -0e0a0e: 7130 b219 1002 |0165: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@19b2 │ │ -0e0a14: 0a0b |0168: move-result v11 │ │ -0e0a16: 0800 1100 |0169: move-object/from16 v0, v17 │ │ -0e0a1a: 5200 1007 |016b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ -0e0a1e: 0214 0000 |016d: move/from16 v20, v0 │ │ -0e0a22: 0800 1100 |016f: move-object/from16 v0, v17 │ │ -0e0a26: 5200 0807 |0171: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ -0e0a2a: 0215 0000 |0173: move/from16 v21, v0 │ │ -0e0a2e: 9014 1415 |0175: add-int v20, v20, v21 │ │ -0e0a32: 0800 1100 |0177: move-object/from16 v0, v17 │ │ -0e0a36: 5200 0a07 |0179: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@070a │ │ -0e0a3a: 0215 0000 |017b: move/from16 v21, v0 │ │ -0e0a3e: 0200 1900 |017d: move/from16 v0, v25 │ │ -0e0a42: 0201 1400 |017f: move/from16 v1, v20 │ │ -0e0a46: 0202 1500 |0181: move/from16 v2, v21 │ │ -0e0a4a: 7130 b219 1002 |0183: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@19b2 │ │ -0e0a50: 0a0a |0186: move-result v10 │ │ -0e0a52: 6e30 1f2c b50a |0187: invoke-virtual {v5, v11, v10}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0e0a58: 2900 e0fe |018a: goto/16 006a // -0120 │ │ -0e0a5c: 2214 2608 |018c: new-instance v20, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e0a60: 2215 3e08 |018e: new-instance v21, Ljava/lang/StringBuilder; // type@083e │ │ -0e0a64: 7601 633c 1500 |0190: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e0a6a: 1a16 a604 |0193: const-string v22, "Child " // string@04a6 │ │ -0e0a6e: 7402 6c3c 1500 |0195: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0a74: 0c15 |0198: move-result-object v21 │ │ -0e0a76: 0800 1500 |0199: move-object/from16 v0, v21 │ │ -0e0a7a: 6e20 6b3c 5000 |019b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0e0a80: 0c15 |019e: move-result-object v21 │ │ -0e0a82: 1a16 3800 |019f: const-string v22, " at index " // string@0038 │ │ -0e0a86: 7402 6c3c 1500 |01a1: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0a8c: 0c15 |01a4: move-result-object v21 │ │ -0e0a8e: 0800 1500 |01a5: move-object/from16 v0, v21 │ │ -0e0a92: 6e20 683c f000 |01a7: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0e0a98: 0c15 |01aa: move-result-object v21 │ │ -0e0a9a: 1a16 4c00 |01ab: const-string v22, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@004c │ │ -0e0a9e: 7402 6c3c 1500 |01ad: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0aa4: 0c15 |01b0: move-result-object v21 │ │ -0e0aa6: 1a16 1a07 |01b1: const-string v22, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@071a │ │ -0e0aaa: 7402 6c3c 1500 |01b3: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0ab0: 0c15 |01b6: move-result-object v21 │ │ -0e0ab2: 7401 733c 1500 |01b7: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e0ab8: 0c15 |01ba: move-result-object v21 │ │ -0e0aba: 7602 ed3b 1400 |01bb: invoke-direct/range {v20, v21}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e0ac0: 2714 |01be: throw v20 │ │ -0e0ac2: 0e00 |01bf: return-void │ │ +0e0600: |[0e0600] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ +0e0610: 7701 bb2b 1800 |0000: invoke-static/range {v24}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0e0616: 0a12 |0003: move-result v18 │ │ +0e0618: 7701 bb2b 1900 |0004: invoke-static/range {v25}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0e061e: 0a0d |0007: move-result v13 │ │ +0e0620: 7701 bc2b 1800 |0008: invoke-static/range {v24}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0e0626: 0a13 |000b: move-result v19 │ │ +0e0628: 7701 bc2b 1900 |000c: invoke-static/range {v25}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0e062e: 0a0e |000f: move-result v14 │ │ +0e0630: 1514 0040 |0010: const/high16 v20, #int 1073741824 // #4000 │ │ +0e0634: 0200 1200 |0012: move/from16 v0, v18 │ │ +0e0638: 0201 1400 |0014: move/from16 v1, v20 │ │ +0e063c: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ +0e0640: 1514 0040 |0018: const/high16 v20, #int 1073741824 // #4000 │ │ +0e0644: 0200 1400 |001a: move/from16 v0, v20 │ │ +0e0648: 320d 1a00 |001c: if-eq v13, v0, 0036 // +001a │ │ +0e064c: 7401 ca19 1700 |001e: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.isInEditMode:()Z // method@19ca │ │ +0e0652: 0a14 |0021: move-result v20 │ │ +0e0654: 3814 5900 |0022: if-eqz v20, 007b // +0059 │ │ +0e0658: 1514 0080 |0024: const/high16 v20, #int -2147483648 // #8000 │ │ +0e065c: 0200 1200 |0026: move/from16 v0, v18 │ │ +0e0660: 0201 1400 |0028: move/from16 v1, v20 │ │ +0e0664: 3310 4300 |002a: if-ne v0, v1, 006d // +0043 │ │ +0e0668: 1512 0040 |002c: const/high16 v18, #int 1073741824 // #4000 │ │ +0e066c: 1514 0080 |002e: const/high16 v20, #int -2147483648 // #8000 │ │ +0e0670: 0200 1400 |0030: move/from16 v0, v20 │ │ +0e0674: 330d 4200 |0032: if-ne v13, v0, 0074 // +0042 │ │ +0e0678: 150d 0040 |0034: const/high16 v13, #int 1073741824 // #4000 │ │ +0e067c: 0800 1700 |0036: move-object/from16 v0, v23 │ │ +0e0680: 0201 1300 |0038: move/from16 v1, v19 │ │ +0e0684: 6e30 e819 100e |003a: invoke-virtual {v0, v1, v14}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@19e8 │ │ +0e068a: 0800 1700 |003d: move-object/from16 v0, v23 │ │ +0e068e: 5400 3507 |003f: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ +0e0692: 0814 0000 |0041: move-object/from16 v20, v0 │ │ +0e0696: 3814 4000 |0043: if-eqz v20, 0083 // +0040 │ │ +0e069a: 7701 0613 1700 |0045: invoke-static/range {v23}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1306 │ │ +0e06a0: 0a14 |0048: move-result v20 │ │ +0e06a2: 3814 3a00 |0049: if-eqz v20, 0083 // +003a │ │ +0e06a6: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +0e06a8: 7701 0a13 1700 |004c: invoke-static/range {v23}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0e06ae: 0a10 |004f: move-result v16 │ │ +0e06b0: 120c |0050: const/4 v12, #int 0 // #0 │ │ +0e06b2: 7401 b119 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@19b1 │ │ +0e06b8: 0a06 |0054: move-result v6 │ │ +0e06ba: 120f |0055: const/4 v15, #int 0 // #0 │ │ +0e06bc: 356f 6901 |0056: if-ge v15, v6, 01bf // +0169 │ │ +0e06c0: 0800 1700 |0058: move-object/from16 v0, v23 │ │ +0e06c4: 6e20 b019 f000 |005a: invoke-virtual {v0, v15}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@19b0 │ │ +0e06ca: 0c05 |005d: move-result-object v5 │ │ +0e06cc: 6e10 062c 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0e06d2: 0a14 |0061: move-result v20 │ │ +0e06d4: 1315 0800 |0062: const/16 v21, #int 8 // #8 │ │ +0e06d8: 0200 1400 |0064: move/from16 v0, v20 │ │ +0e06dc: 0201 1500 |0066: move/from16 v1, v21 │ │ +0e06e0: 3310 1d00 |0068: if-ne v0, v1, 0085 // +001d │ │ +0e06e4: d80f 0f01 |006a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0e06e8: 28ea |006c: goto 0056 // -0016 │ │ +0e06ea: 3912 c1ff |006d: if-nez v18, 002e // -003f │ │ +0e06ee: 1512 0040 |006f: const/high16 v18, #int 1073741824 // #4000 │ │ +0e06f2: 1313 2c01 |0071: const/16 v19, #int 300 // #12c │ │ +0e06f6: 28bb |0073: goto 002e // -0045 │ │ +0e06f8: 390d c2ff |0074: if-nez v13, 0036 // -003e │ │ +0e06fc: 150d 0040 |0076: const/high16 v13, #int 1073741824 // #4000 │ │ +0e0700: 130e 2c01 |0078: const/16 v14, #int 300 // #12c │ │ +0e0704: 28bc |007a: goto 0036 // -0044 │ │ +0e0706: 2214 2d08 |007b: new-instance v20, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0e070a: 1a15 a805 |007d: const-string v21, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@05a8 │ │ +0e070e: 7602 e93b 1400 |007f: invoke-direct/range {v20, v21}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0e0714: 2714 |0082: throw v20 │ │ +0e0716: 1203 |0083: const/4 v3, #int 0 // #0 │ │ +0e0718: 28c8 |0084: goto 004c // -0038 │ │ +0e071a: 6e10 e12b 0500 |0085: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e0720: 0c11 |0088: move-result-object v17 │ │ +0e0722: 1f11 a003 |0089: check-cast v17, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0e0726: 3803 2500 |008b: if-eqz v3, 00b0 // +0025 │ │ +0e072a: 0800 1100 |008d: move-object/from16 v0, v17 │ │ +0e072e: 5200 0907 |008f: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +0e0732: 0214 0000 |0091: move/from16 v20, v0 │ │ +0e0736: 0200 1400 |0093: move/from16 v0, v20 │ │ +0e073a: 0201 1000 |0095: move/from16 v1, v16 │ │ +0e073e: 7120 b910 1000 |0097: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0e0744: 0a04 |009a: move-result v4 │ │ +0e0746: 7110 0613 0500 |009b: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1306 │ │ +0e074c: 0a14 |009e: move-result v20 │ │ +0e074e: 3814 4900 |009f: if-eqz v20, 00e8 // +0049 │ │ +0e0752: 6214 1f07 |00a1: sget-object v20, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ +0e0756: 0800 1700 |00a3: move-object/from16 v0, v23 │ │ +0e075a: 5400 3507 |00a5: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ +0e075e: 0815 0000 |00a7: move-object/from16 v21, v0 │ │ +0e0762: 0800 1400 |00a9: move-object/from16 v0, v20 │ │ +0e0766: 0801 1500 |00ab: move-object/from16 v1, v21 │ │ +0e076a: 7240 5c19 5041 |00ad: invoke-interface {v0, v5, v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V // method@195c │ │ +0e0770: 0800 1700 |00b0: move-object/from16 v0, v23 │ │ +0e0774: 6e20 c419 5000 |00b2: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ +0e077a: 0a14 |00b5: move-result v20 │ │ +0e077c: 3814 4400 |00b6: if-eqz v20, 00fa // +0044 │ │ +0e0780: 0800 1100 |00b8: move-object/from16 v0, v17 │ │ +0e0784: 5200 0d07 |00ba: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@070d │ │ +0e0788: 0214 0000 |00bc: move/from16 v20, v0 │ │ +0e078c: 9114 1314 |00be: sub-int v20, v19, v20 │ │ +0e0790: 0800 1100 |00c0: move-object/from16 v0, v17 │ │ +0e0794: 5200 0f07 |00c2: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@070f │ │ +0e0798: 0215 0000 |00c4: move/from16 v21, v0 │ │ +0e079c: 9114 1415 |00c6: sub-int v20, v20, v21 │ │ +0e07a0: 1515 0040 |00c8: const/high16 v21, #int 1073741824 // #4000 │ │ +0e07a4: 7702 bd2b 1400 |00ca: invoke-static/range {v20, v21}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0e07aa: 0a09 |00cd: move-result v9 │ │ +0e07ac: 0800 1100 |00ce: move-object/from16 v0, v17 │ │ +0e07b0: 5200 1007 |00d0: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ +0e07b4: 0214 0000 |00d2: move/from16 v20, v0 │ │ +0e07b8: 9114 0e14 |00d4: sub-int v20, v14, v20 │ │ +0e07bc: 0800 1100 |00d6: move-object/from16 v0, v17 │ │ +0e07c0: 5200 0807 |00d8: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ +0e07c4: 0215 0000 |00da: move/from16 v21, v0 │ │ +0e07c8: 9114 1415 |00dc: sub-int v20, v20, v21 │ │ +0e07cc: 1515 0040 |00de: const/high16 v21, #int 1073741824 // #4000 │ │ +0e07d0: 7702 bd2b 1400 |00e0: invoke-static/range {v20, v21}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0e07d6: 0a08 |00e3: move-result v8 │ │ +0e07d8: 6e30 1f2c 9508 |00e4: invoke-virtual {v5, v9, v8}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0e07de: 2883 |00e7: goto 006a // -007d │ │ +0e07e0: 6214 1f07 |00e8: sget-object v20, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@071f │ │ +0e07e4: 0800 1700 |00ea: move-object/from16 v0, v23 │ │ +0e07e8: 5400 3507 |00ec: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ +0e07ec: 0815 0000 |00ee: move-object/from16 v21, v0 │ │ +0e07f0: 0800 1400 |00f0: move-object/from16 v0, v20 │ │ +0e07f4: 0801 1100 |00f2: move-object/from16 v1, v17 │ │ +0e07f8: 0802 1500 |00f4: move-object/from16 v2, v21 │ │ +0e07fc: 7240 5a19 1042 |00f6: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V // method@195a │ │ +0e0802: 28b7 |00f9: goto 00b0 // -0049 │ │ +0e0804: 0800 1700 |00fa: move-object/from16 v0, v23 │ │ +0e0808: 6e20 c719 5000 |00fc: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0e080e: 0a14 |00ff: move-result v20 │ │ +0e0810: 3814 8c00 |0100: if-eqz v20, 018c // +008c │ │ +0e0814: 0800 1700 |0102: move-object/from16 v0, v23 │ │ +0e0818: 6e20 b719 5000 |0104: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@19b7 │ │ +0e081e: 0a14 |0107: move-result v20 │ │ +0e0820: dd07 1407 |0108: and-int/lit8 v7, v20, #int 7 // #07 │ │ +0e0824: 9514 0c07 |010a: and-int v20, v12, v7 │ │ +0e0828: 3814 3700 |010c: if-eqz v20, 0143 // +0037 │ │ +0e082c: 2214 2e08 |010e: new-instance v20, Ljava/lang/IllegalStateException; // type@082e │ │ +0e0830: 2215 4608 |0110: new-instance v21, Ljava/lang/StringBuilder; // type@0846 │ │ +0e0834: 7601 633c 1500 |0112: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0e083a: 1a16 a704 |0115: const-string v22, "Child drawer has absolute gravity " // string@04a7 │ │ +0e083e: 7402 6c3c 1500 |0117: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0844: 0c15 |011a: move-result-object v21 │ │ +0e0846: 7110 bd19 0700 |011b: invoke-static {v7}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@19bd │ │ +0e084c: 0c16 |011e: move-result-object v22 │ │ +0e084e: 7402 6c3c 1500 |011f: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0854: 0c15 |0122: move-result-object v21 │ │ +0e0856: 1a16 3a00 |0123: const-string v22, " but this " // string@003a │ │ +0e085a: 7402 6c3c 1500 |0125: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0860: 0c15 |0128: move-result-object v21 │ │ +0e0862: 1a16 a705 |0129: const-string v22, "DrawerLayout" // string@05a7 │ │ +0e0866: 7402 6c3c 1500 |012b: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e086c: 0c15 |012e: move-result-object v21 │ │ +0e086e: 1a16 3700 |012f: const-string v22, " already has a " // string@0037 │ │ +0e0872: 7402 6c3c 1500 |0131: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0878: 0c15 |0134: move-result-object v21 │ │ +0e087a: 1a16 1522 |0135: const-string v22, "drawer view along that edge" // string@2215 │ │ +0e087e: 7402 6c3c 1500 |0137: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0884: 0c15 |013a: move-result-object v21 │ │ +0e0886: 7401 733c 1500 |013b: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0e088c: 0c15 |013e: move-result-object v21 │ │ +0e088e: 7602 ed3b 1400 |013f: invoke-direct/range {v20, v21}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e0894: 2714 |0142: throw v20 │ │ +0e0896: 0800 1700 |0143: move-object/from16 v0, v23 │ │ +0e089a: 5200 3b07 |0145: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@073b │ │ +0e089e: 0214 0000 |0147: move/from16 v20, v0 │ │ +0e08a2: 0800 1100 |0149: move-object/from16 v0, v17 │ │ +0e08a6: 5200 0d07 |014b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@070d │ │ +0e08aa: 0215 0000 |014d: move/from16 v21, v0 │ │ +0e08ae: 9014 1415 |014f: add-int v20, v20, v21 │ │ +0e08b2: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +0e08b6: 5200 0f07 |0153: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@070f │ │ +0e08ba: 0215 0000 |0155: move/from16 v21, v0 │ │ +0e08be: 9014 1415 |0157: add-int v20, v20, v21 │ │ +0e08c2: 0800 1100 |0159: move-object/from16 v0, v17 │ │ +0e08c6: 5200 1107 |015b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@0711 │ │ +0e08ca: 0215 0000 |015d: move/from16 v21, v0 │ │ +0e08ce: 0200 1800 |015f: move/from16 v0, v24 │ │ +0e08d2: 0201 1400 |0161: move/from16 v1, v20 │ │ +0e08d6: 0202 1500 |0163: move/from16 v2, v21 │ │ +0e08da: 7130 b219 1002 |0165: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@19b2 │ │ +0e08e0: 0a0b |0168: move-result v11 │ │ +0e08e2: 0800 1100 |0169: move-object/from16 v0, v17 │ │ +0e08e6: 5200 1007 |016b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0710 │ │ +0e08ea: 0214 0000 |016d: move/from16 v20, v0 │ │ +0e08ee: 0800 1100 |016f: move-object/from16 v0, v17 │ │ +0e08f2: 5200 0807 |0171: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0708 │ │ +0e08f6: 0215 0000 |0173: move/from16 v21, v0 │ │ +0e08fa: 9014 1415 |0175: add-int v20, v20, v21 │ │ +0e08fe: 0800 1100 |0177: move-object/from16 v0, v17 │ │ +0e0902: 5200 0a07 |0179: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@070a │ │ +0e0906: 0215 0000 |017b: move/from16 v21, v0 │ │ +0e090a: 0200 1900 |017d: move/from16 v0, v25 │ │ +0e090e: 0201 1400 |017f: move/from16 v1, v20 │ │ +0e0912: 0202 1500 |0181: move/from16 v2, v21 │ │ +0e0916: 7130 b219 1002 |0183: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@19b2 │ │ +0e091c: 0a0a |0186: move-result v10 │ │ +0e091e: 6e30 1f2c b50a |0187: invoke-virtual {v5, v11, v10}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0e0924: 2900 e0fe |018a: goto/16 006a // -0120 │ │ +0e0928: 2214 2e08 |018c: new-instance v20, Ljava/lang/IllegalStateException; // type@082e │ │ +0e092c: 2215 4608 |018e: new-instance v21, Ljava/lang/StringBuilder; // type@0846 │ │ +0e0930: 7601 633c 1500 |0190: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0e0936: 1a16 a604 |0193: const-string v22, "Child " // string@04a6 │ │ +0e093a: 7402 6c3c 1500 |0195: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0940: 0c15 |0198: move-result-object v21 │ │ +0e0942: 0800 1500 |0199: move-object/from16 v0, v21 │ │ +0e0946: 6e20 6b3c 5000 |019b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0e094c: 0c15 |019e: move-result-object v21 │ │ +0e094e: 1a16 3800 |019f: const-string v22, " at index " // string@0038 │ │ +0e0952: 7402 6c3c 1500 |01a1: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0958: 0c15 |01a4: move-result-object v21 │ │ +0e095a: 0800 1500 |01a5: move-object/from16 v0, v21 │ │ +0e095e: 6e20 683c f000 |01a7: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0e0964: 0c15 |01aa: move-result-object v21 │ │ +0e0966: 1a16 4c00 |01ab: const-string v22, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@004c │ │ +0e096a: 7402 6c3c 1500 |01ad: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0970: 0c15 |01b0: move-result-object v21 │ │ +0e0972: 1a16 1a07 |01b1: const-string v22, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@071a │ │ +0e0976: 7402 6c3c 1500 |01b3: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e097c: 0c15 |01b6: move-result-object v21 │ │ +0e097e: 7401 733c 1500 |01b7: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0e0984: 0c15 |01ba: move-result-object v21 │ │ +0e0986: 7602 ed3b 1400 |01bb: invoke-direct/range {v20, v21}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e098c: 2714 |01be: throw v20 │ │ +0e098e: 0e00 |01bf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0004 line=790 │ │ 0x0008 line=791 │ │ 0x000c line=792 │ │ 0x0010 line=794 │ │ @@ -289313,34 +289149,34 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0e0ac4: |[0e0ac4] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0e0ad4: 0750 |0000: move-object v0, v5 │ │ -0e0ad6: 1f00 9c03 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@039c │ │ -0e0ada: 6e10 7a19 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@197a │ │ -0e0ae0: 0c02 |0006: move-result-object v2 │ │ -0e0ae2: 6f20 ac2c 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ -0e0ae8: 5202 1507 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ -0e0aec: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -0e0af0: 5202 1507 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ -0e0af4: 6e20 a919 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0e0afa: 0c01 |0013: move-result-object v1 │ │ -0e0afc: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -0e0b00: 6e20 d819 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@19d8 │ │ -0e0b06: 5202 1307 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0713 │ │ -0e0b0a: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -0e0b0c: 6e30 e119 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ -0e0b12: 5202 1407 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0714 │ │ -0e0b16: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -0e0b18: 6e30 e119 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ -0e0b1e: 0e00 |0025: return-void │ │ +0e0990: |[0e0990] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0e09a0: 0750 |0000: move-object v0, v5 │ │ +0e09a2: 1f00 a303 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@03a3 │ │ +0e09a6: 6e10 7a19 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@197a │ │ +0e09ac: 0c02 |0006: move-result-object v2 │ │ +0e09ae: 6f20 ac2c 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@2cac │ │ +0e09b4: 5202 1507 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ +0e09b8: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +0e09bc: 5202 1507 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ +0e09c0: 6e20 a919 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0e09c6: 0c01 |0013: move-result-object v1 │ │ +0e09c8: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +0e09cc: 6e20 d819 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@19d8 │ │ +0e09d2: 5202 1307 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0713 │ │ +0e09d6: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +0e09d8: 6e30 e119 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ +0e09de: 5202 1407 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0714 │ │ +0e09e2: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +0e09e4: 6e30 e119 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ +0e09ea: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1492 │ │ 0x0003 line=1493 │ │ 0x000a line=1495 │ │ 0x000e line=1496 │ │ 0x0014 line=1497 │ │ @@ -289359,32 +289195,32 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0e0b20: |[0e0b20] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0e0b30: 6f10 ae2c 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2cae │ │ -0e0b36: 0c02 |0003: move-result-object v2 │ │ -0e0b38: 2201 9c03 |0004: new-instance v1, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@039c │ │ -0e0b3c: 7020 7919 2100 |0006: invoke-direct {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1979 │ │ -0e0b42: 6e10 aa19 0400 |0009: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@19aa │ │ -0e0b48: 0c00 |000c: move-result-object v0 │ │ -0e0b4a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -0e0b4e: 6e10 e12b 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e0b54: 0c03 |0012: move-result-object v3 │ │ -0e0b56: 1f03 9903 |0013: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e0b5a: 5233 0907 |0015: iget v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -0e0b5e: 5913 1507 |0017: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ -0e0b62: 5243 3907 |0019: iget v3, v4, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0739 │ │ -0e0b66: 5913 1307 |001b: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0713 │ │ -0e0b6a: 5243 3a07 |001d: iget v3, v4, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@073a │ │ -0e0b6e: 5913 1407 |001f: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0714 │ │ -0e0b72: 1101 |0021: return-object v1 │ │ +0e09ec: |[0e09ec] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0e09fc: 6f10 ae2c 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@2cae │ │ +0e0a02: 0c02 |0003: move-result-object v2 │ │ +0e0a04: 2201 a303 |0004: new-instance v1, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@03a3 │ │ +0e0a08: 7020 7919 2100 |0006: invoke-direct {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1979 │ │ +0e0a0e: 6e10 aa19 0400 |0009: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@19aa │ │ +0e0a14: 0c00 |000c: move-result-object v0 │ │ +0e0a16: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +0e0a1a: 6e10 e12b 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e0a20: 0c03 |0012: move-result-object v3 │ │ +0e0a22: 1f03 a003 |0013: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0e0a26: 5233 0907 |0015: iget v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +0e0a2a: 5913 1507 |0017: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0715 │ │ +0e0a2e: 5243 3907 |0019: iget v3, v4, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0739 │ │ +0e0a32: 5913 1307 |001b: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0713 │ │ +0e0a36: 5243 3a07 |001d: iget v3, v4, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@073a │ │ +0e0a3a: 5913 1407 |001f: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0714 │ │ +0e0a3e: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1508 │ │ 0x0004 line=1509 │ │ 0x0009 line=1511 │ │ 0x000d line=1512 │ │ 0x000f line=1513 │ │ @@ -289402,87 +289238,87 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -0e0b74: |[0e0b74] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0e0b84: 54da 3707 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e0b88: 6e20 ce1c ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1cce │ │ -0e0b8e: 54da 3d07 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0e0b92: 6e20 ce1c ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1cce │ │ -0e0b98: 6e10 882b 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -0e0b9e: 0a00 |000d: move-result v0 │ │ -0e0ba0: 1217 |000e: const/4 v7, #int 1 // #1 │ │ -0e0ba2: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ -0e0ba6: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ -0e0bac: 0f07 |0014: return v7 │ │ -0e0bae: 6e10 8e2b 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0e0bb4: 0a08 |0018: move-result v8 │ │ -0e0bb6: 6e10 902b 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0e0bbc: 0a09 |001c: move-result v9 │ │ -0e0bbe: 59d8 3307 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0733 │ │ -0e0bc2: 59d9 3407 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0734 │ │ -0e0bc6: 120a |0021: const/4 v10, #int 0 // #0 │ │ -0e0bc8: 5cda 2e07 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ -0e0bcc: 120a |0024: const/4 v10, #int 0 // #0 │ │ -0e0bce: 5cda 2d07 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ -0e0bd2: 28ed |0027: goto 0014 // -0013 │ │ -0e0bd4: 6e10 8e2b 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0e0bda: 0a08 |002b: move-result v8 │ │ -0e0bdc: 6e10 902b 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0e0be2: 0a09 |002f: move-result v9 │ │ -0e0be4: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -0e0be6: 54da 3707 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e0bea: 878b |0033: float-to-int v11, v8 │ │ -0e0bec: 879c |0034: float-to-int v12, v9 │ │ -0e0bee: 6e30 bf1c ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ -0e0bf4: 0c06 |0038: move-result-object v6 │ │ -0e0bf6: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ -0e0bfa: 6e20 c419 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ -0e0c00: 0a0a |003e: move-result v10 │ │ -0e0c02: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ -0e0c06: 52da 3307 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0733 │ │ -0e0c0a: a701 080a |0043: sub-float v1, v8, v10 │ │ -0e0c0e: 52da 3407 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0734 │ │ -0e0c12: a702 090a |0047: sub-float v2, v9, v10 │ │ -0e0c16: 54da 3707 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e0c1a: 6e10 c71c 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1cc7 │ │ -0e0c20: 0a05 |004e: move-result v5 │ │ -0e0c22: a80a 0101 |004f: mul-float v10, v1, v1 │ │ -0e0c26: a80b 0202 |0051: mul-float v11, v2, v2 │ │ -0e0c2a: c6ba |0053: add-float/2addr v10, v11 │ │ -0e0c2c: 920b 0505 |0054: mul-int v11, v5, v5 │ │ -0e0c30: 82bb |0056: int-to-float v11, v11 │ │ -0e0c32: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ -0e0c36: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ -0e0c3a: 6e10 aa19 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@19aa │ │ -0e0c40: 0c03 |005e: move-result-object v3 │ │ -0e0c42: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ -0e0c46: 6e20 b519 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ -0e0c4c: 0a0a |0064: move-result v10 │ │ -0e0c4e: 122b |0065: const/4 v11, #int 2 // #2 │ │ -0e0c50: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ -0e0c54: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -0e0c56: 6e20 a319 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ -0e0c5c: 120a |006c: const/4 v10, #int 0 // #0 │ │ -0e0c5e: 5cda 2e07 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ -0e0c62: 28a5 |006f: goto 0014 // -005b │ │ -0e0c64: 1204 |0070: const/4 v4, #int 0 // #0 │ │ -0e0c66: 28f8 |0071: goto 0069 // -0008 │ │ -0e0c68: 121a |0072: const/4 v10, #int 1 // #1 │ │ -0e0c6a: 6e20 a319 ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ -0e0c70: 120a |0076: const/4 v10, #int 0 // #0 │ │ -0e0c72: 5cda 2e07 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ -0e0c76: 120a |0079: const/4 v10, #int 0 // #0 │ │ -0e0c78: 5cda 2d07 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ -0e0c7c: 2898 |007c: goto 0014 // -0068 │ │ -0e0c7e: 0000 |007d: nop // spacer │ │ -0e0c80: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ +0e0a40: |[0e0a40] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0e0a50: 54da 3707 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e0a54: 6e20 ce1c ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1cce │ │ +0e0a5a: 54da 3d07 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0e0a5e: 6e20 ce1c ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1cce │ │ +0e0a64: 6e10 882b 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +0e0a6a: 0a00 |000d: move-result v0 │ │ +0e0a6c: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +0e0a6e: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ +0e0a72: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ +0e0a78: 0f07 |0014: return v7 │ │ +0e0a7a: 6e10 8e2b 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0e0a80: 0a08 |0018: move-result v8 │ │ +0e0a82: 6e10 902b 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0e0a88: 0a09 |001c: move-result v9 │ │ +0e0a8a: 59d8 3307 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0733 │ │ +0e0a8e: 59d9 3407 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0734 │ │ +0e0a92: 120a |0021: const/4 v10, #int 0 // #0 │ │ +0e0a94: 5cda 2e07 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ +0e0a98: 120a |0024: const/4 v10, #int 0 // #0 │ │ +0e0a9a: 5cda 2d07 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ +0e0a9e: 28ed |0027: goto 0014 // -0013 │ │ +0e0aa0: 6e10 8e2b 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0e0aa6: 0a08 |002b: move-result v8 │ │ +0e0aa8: 6e10 902b 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0e0aae: 0a09 |002f: move-result v9 │ │ +0e0ab0: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +0e0ab2: 54da 3707 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e0ab6: 878b |0033: float-to-int v11, v8 │ │ +0e0ab8: 879c |0034: float-to-int v12, v9 │ │ +0e0aba: 6e30 bf1c ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1cbf │ │ +0e0ac0: 0c06 |0038: move-result-object v6 │ │ +0e0ac2: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ +0e0ac6: 6e20 c419 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@19c4 │ │ +0e0acc: 0a0a |003e: move-result v10 │ │ +0e0ace: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ +0e0ad2: 52da 3307 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0733 │ │ +0e0ad6: a701 080a |0043: sub-float v1, v8, v10 │ │ +0e0ada: 52da 3407 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0734 │ │ +0e0ade: a702 090a |0047: sub-float v2, v9, v10 │ │ +0e0ae2: 54da 3707 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e0ae6: 6e10 c71c 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1cc7 │ │ +0e0aec: 0a05 |004e: move-result v5 │ │ +0e0aee: a80a 0101 |004f: mul-float v10, v1, v1 │ │ +0e0af2: a80b 0202 |0051: mul-float v11, v2, v2 │ │ +0e0af6: c6ba |0053: add-float/2addr v10, v11 │ │ +0e0af8: 920b 0505 |0054: mul-int v11, v5, v5 │ │ +0e0afc: 82bb |0056: int-to-float v11, v11 │ │ +0e0afe: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ +0e0b02: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ +0e0b06: 6e10 aa19 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@19aa │ │ +0e0b0c: 0c03 |005e: move-result-object v3 │ │ +0e0b0e: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ +0e0b12: 6e20 b519 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@19b5 │ │ +0e0b18: 0a0a |0064: move-result v10 │ │ +0e0b1a: 122b |0065: const/4 v11, #int 2 // #2 │ │ +0e0b1c: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ +0e0b20: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +0e0b22: 6e20 a319 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ +0e0b28: 120a |006c: const/4 v10, #int 0 // #0 │ │ +0e0b2a: 5cda 2e07 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ +0e0b2e: 28a5 |006f: goto 0014 // -005b │ │ +0e0b30: 1204 |0070: const/4 v4, #int 0 // #0 │ │ +0e0b32: 28f8 |0071: goto 0069 // -0008 │ │ +0e0b34: 121a |0072: const/4 v10, #int 1 // #1 │ │ +0e0b36: 6e20 a319 ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ +0e0b3c: 120a |0076: const/4 v10, #int 0 // #0 │ │ +0e0b3e: 5cda 2e07 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ +0e0b42: 120a |0079: const/4 v10, #int 0 // #0 │ │ +0e0b44: 5cda 2d07 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@072d │ │ +0e0b48: 2898 |007c: goto 0014 // -0068 │ │ +0e0b4a: 0000 |007d: nop // spacer │ │ +0e0b4c: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1155 │ │ 0x0005 line=1156 │ │ 0x000a line=1158 │ │ 0x000e line=1159 │ │ 0x000f line=1161 │ │ @@ -289537,34 +289373,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0e0c98: |[0e0c98] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ -0e0ca8: 6e20 a919 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0e0cae: 0c00 |0003: move-result-object v0 │ │ -0e0cb0: 3900 1f00 |0004: if-nez v0, 0023 // +001f │ │ -0e0cb4: 2201 2508 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e0cb8: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0e0cbc: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e0cc2: 1a03 ee13 |000d: const-string v3, "No drawer view found with gravity " // string@13ee │ │ -0e0cc6: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0ccc: 0c02 |0012: move-result-object v2 │ │ -0e0cce: 7110 bd19 0500 |0013: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@19bd │ │ -0e0cd4: 0c03 |0016: move-result-object v3 │ │ -0e0cd6: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0cdc: 0c02 |001a: move-result-object v2 │ │ -0e0cde: 6e10 733c 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e0ce4: 0c02 |001e: move-result-object v2 │ │ -0e0ce6: 7020 e93b 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e0cec: 2701 |0022: throw v1 │ │ -0e0cee: 6e20 d819 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@19d8 │ │ -0e0cf4: 0e00 |0026: return-void │ │ +0e0b64: |[0e0b64] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ +0e0b74: 6e20 a919 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0e0b7a: 0c00 |0003: move-result-object v0 │ │ +0e0b7c: 3900 1f00 |0004: if-nez v0, 0023 // +001f │ │ +0e0b80: 2201 2d08 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0e0b84: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0e0b88: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0e0b8e: 1a03 f213 |000d: const-string v3, "No drawer view found with gravity " // string@13f2 │ │ +0e0b92: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0b98: 0c02 |0012: move-result-object v2 │ │ +0e0b9a: 7110 bd19 0500 |0013: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@19bd │ │ +0e0ba0: 0c03 |0016: move-result-object v3 │ │ +0e0ba2: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0ba8: 0c02 |001a: move-result-object v2 │ │ +0e0baa: 6e10 733c 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0e0bb0: 0c02 |001e: move-result-object v2 │ │ +0e0bb2: 7020 e93b 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0e0bb8: 2701 |0022: throw v1 │ │ +0e0bba: 6e20 d819 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@19d8 │ │ +0e0bc0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1291 │ │ 0x0004 line=1292 │ │ 0x0006 line=1293 │ │ 0x0023 line=1296 │ │ 0x0026 line=1297 │ │ @@ -289578,65 +289414,65 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -0e0cf8: |[0e0cf8] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ -0e0d08: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0e0d0a: 6e20 c719 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0e0d10: 0a01 |0004: move-result v1 │ │ -0e0d12: 3901 2100 |0005: if-nez v1, 0026 // +0021 │ │ -0e0d16: 2201 2508 |0007: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e0d1a: 2202 3e08 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0e0d1e: 7010 633c 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e0d24: 1a03 5319 |000e: const-string v3, "View " // string@1953 │ │ -0e0d28: 6e20 6c3c 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0d2e: 0c02 |0013: move-result-object v2 │ │ -0e0d30: 6e20 6b3c 5200 |0014: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0e0d36: 0c02 |0017: move-result-object v2 │ │ -0e0d38: 1a03 5f00 |0018: const-string v3, " is not a sliding drawer" // string@005f │ │ -0e0d3c: 6e20 6c3c 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0d42: 0c02 |001d: move-result-object v2 │ │ -0e0d44: 6e10 733c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e0d4a: 0c02 |0021: move-result-object v2 │ │ -0e0d4c: 7020 e93b 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e0d52: 2701 |0025: throw v1 │ │ -0e0d54: 5541 3107 |0026: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ -0e0d58: 3801 1500 |0028: if-eqz v1, 003d // +0015 │ │ -0e0d5c: 6e10 e12b 0500 |002a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e0d62: 0c00 |002d: move-result-object v0 │ │ -0e0d64: 1f00 9903 |002e: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e0d68: 1501 803f |0030: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e0d6c: 5901 0e07 |0032: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e0d70: 5c02 0c07 |0034: iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ -0e0d74: 7030 ee19 5402 |0036: invoke-direct {v4, v5, v2}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@19ee │ │ -0e0d7a: 6e10 c319 0400 |0039: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0e0d80: 0e00 |003c: return-void │ │ -0e0d82: 1231 |003d: const/4 v1, #int 3 // #3 │ │ -0e0d84: 6e30 9e19 5401 |003e: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ -0e0d8a: 0a01 |0041: move-result v1 │ │ -0e0d8c: 3801 0d00 |0042: if-eqz v1, 004f // +000d │ │ -0e0d90: 5441 3707 |0044: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e0d94: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -0e0d96: 6e10 002c 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0e0d9c: 0a03 |004a: move-result v3 │ │ -0e0d9e: 6e40 d81c 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ -0e0da4: 28eb |004e: goto 0039 // -0015 │ │ -0e0da6: 5441 3d07 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0e0daa: 6e10 bc19 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ -0e0db0: 0a02 |0054: move-result v2 │ │ -0e0db2: 6e10 072c 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0e0db8: 0a03 |0058: move-result v3 │ │ -0e0dba: b132 |0059: sub-int/2addr v2, v3 │ │ -0e0dbc: 6e10 002c 0500 |005a: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0e0dc2: 0a03 |005d: move-result v3 │ │ -0e0dc4: 6e40 d81c 5132 |005e: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ -0e0dca: 28d8 |0061: goto 0039 // -0028 │ │ +0e0bc4: |[0e0bc4] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ +0e0bd4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0e0bd6: 6e20 c719 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0e0bdc: 0a01 |0004: move-result v1 │ │ +0e0bde: 3901 2100 |0005: if-nez v1, 0026 // +0021 │ │ +0e0be2: 2201 2d08 |0007: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0e0be6: 2202 4608 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0e0bea: 7010 633c 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0e0bf0: 1a03 5719 |000e: const-string v3, "View " // string@1957 │ │ +0e0bf4: 6e20 6c3c 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0bfa: 0c02 |0013: move-result-object v2 │ │ +0e0bfc: 6e20 6b3c 5200 |0014: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0e0c02: 0c02 |0017: move-result-object v2 │ │ +0e0c04: 1a03 5f00 |0018: const-string v3, " is not a sliding drawer" // string@005f │ │ +0e0c08: 6e20 6c3c 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0c0e: 0c02 |001d: move-result-object v2 │ │ +0e0c10: 6e10 733c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0e0c16: 0c02 |0021: move-result-object v2 │ │ +0e0c18: 7020 e93b 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0e0c1e: 2701 |0025: throw v1 │ │ +0e0c20: 5541 3107 |0026: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0731 │ │ +0e0c24: 3801 1500 |0028: if-eqz v1, 003d // +0015 │ │ +0e0c28: 6e10 e12b 0500 |002a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e0c2e: 0c00 |002d: move-result-object v0 │ │ +0e0c30: 1f00 a003 |002e: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0e0c34: 1501 803f |0030: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e0c38: 5901 0e07 |0032: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e0c3c: 5c02 0c07 |0034: iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@070c │ │ +0e0c40: 7030 ee19 5402 |0036: invoke-direct {v4, v5, v2}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@19ee │ │ +0e0c46: 6e10 c319 0400 |0039: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0e0c4c: 0e00 |003c: return-void │ │ +0e0c4e: 1231 |003d: const/4 v1, #int 3 // #3 │ │ +0e0c50: 6e30 9e19 5401 |003e: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@199e │ │ +0e0c56: 0a01 |0041: move-result v1 │ │ +0e0c58: 3801 0d00 |0042: if-eqz v1, 004f // +000d │ │ +0e0c5c: 5441 3707 |0044: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e0c60: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +0e0c62: 6e10 002c 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0e0c68: 0a03 |004a: move-result v3 │ │ +0e0c6a: 6e40 d81c 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ +0e0c70: 28eb |004e: goto 0039 // -0015 │ │ +0e0c72: 5441 3d07 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0e0c76: 6e10 bc19 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@19bc │ │ +0e0c7c: 0a02 |0054: move-result v2 │ │ +0e0c7e: 6e10 072c 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0e0c84: 0a03 |0058: move-result v3 │ │ +0e0c86: b132 |0059: sub-int/2addr v2, v3 │ │ +0e0c88: 6e10 002c 0500 |005a: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0e0c8e: 0a03 |005d: move-result v3 │ │ +0e0c90: 6e40 d81c 5132 |005e: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1cd8 │ │ +0e0c96: 28d8 |0061: goto 0039 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1263 │ │ 0x0007 line=1264 │ │ 0x0026 line=1267 │ │ 0x002a line=1268 │ │ 0x0030 line=1269 │ │ @@ -289657,21 +289493,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e0dcc: |[0e0dcc] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ -0e0ddc: 6f20 bb2c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@2cbb │ │ -0e0de2: 5c12 2e07 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ -0e0de6: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -0e0dea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0e0dec: 6e20 a319 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ -0e0df2: 0e00 |000b: return-void │ │ +0e0c98: |[0e0c98] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +0e0ca8: 6f20 bb2c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@2cbb │ │ +0e0cae: 5c12 2e07 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@072e │ │ +0e0cb2: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +0e0cb6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0e0cb8: 6e20 a319 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@19a3 │ │ +0e0cbe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1210 │ │ 0x0003 line=1212 │ │ 0x0005 line=1213 │ │ 0x0007 line=1214 │ │ 0x000b line=1216 │ │ @@ -289684,19 +289520,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e0df4: |[0e0df4] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ -0e0e04: 5510 3207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0732 │ │ -0e0e08: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0e0e0c: 6f10 bc2c 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@2cbc │ │ -0e0e12: 0e00 |0007: return-void │ │ +0e0cc0: |[0e0cc0] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ +0e0cd0: 5510 3207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0732 │ │ +0e0cd4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0e0cd8: 6f10 bc2c 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@2cbc │ │ +0e0cde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ 0x0004 line=962 │ │ 0x0007 line=964 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -289706,27 +289542,27 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0e0e14: |[0e0e14] android.support.v4.widget.DrawerLayout.setChildInsets:(Ljava/lang/Object;Z)V │ │ -0e0e24: 5b12 3507 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ -0e0e28: 5c13 2f07 |0002: iput-boolean v3, v1, Landroid/support/v4/widget/DrawerLayout;.mDrawStatusBarBackground:Z // field@072f │ │ -0e0e2c: 3903 1000 |0004: if-nez v3, 0014 // +0010 │ │ -0e0e30: 6e10 af19 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@19af │ │ -0e0e36: 0c00 |0009: move-result-object v0 │ │ -0e0e38: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -0e0e3c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e0e3e: 6e20 ed19 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.setWillNotDraw:(Z)V // method@19ed │ │ -0e0e44: 6e10 dc19 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.requestLayout:()V // method@19dc │ │ -0e0e4a: 0e00 |0013: return-void │ │ -0e0e4c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0e0e4e: 28f8 |0015: goto 000d // -0008 │ │ +0e0ce0: |[0e0ce0] android.support.v4.widget.DrawerLayout.setChildInsets:(Ljava/lang/Object;Z)V │ │ +0e0cf0: 5b12 3507 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0735 │ │ +0e0cf4: 5c13 2f07 |0002: iput-boolean v3, v1, Landroid/support/v4/widget/DrawerLayout;.mDrawStatusBarBackground:Z // field@072f │ │ +0e0cf8: 3903 1000 |0004: if-nez v3, 0014 // +0010 │ │ +0e0cfc: 6e10 af19 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@19af │ │ +0e0d02: 0c00 |0009: move-result-object v0 │ │ +0e0d04: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +0e0d08: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e0d0a: 6e20 ed19 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.setWillNotDraw:(Z)V // method@19ed │ │ +0e0d10: 6e10 dc19 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.requestLayout:()V // method@19dc │ │ +0e0d16: 0e00 |0013: return-void │ │ +0e0d18: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0e0d1a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0002 line=361 │ │ 0x0004 line=362 │ │ 0x0010 line=363 │ │ 0x0013 line=364 │ │ @@ -289741,17 +289577,17 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0e50: |[0e0e50] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ -0e0e60: 5b01 3807 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0e0e64: 0e00 |0002: return-void │ │ +0e0d1c: |[0e0d1c] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ +0e0d2c: 5b01 3807 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0e0d30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0002 line=421 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ @@ -289761,20 +289597,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e0e68: |[0e0e68] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ -0e0e78: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e0e7a: 6e30 e119 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ -0e0e80: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -0e0e82: 6e30 e119 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ -0e0e88: 0e00 |0008: return-void │ │ +0e0d34: |[0e0d34] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ +0e0d44: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e0d46: 6e30 e119 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ +0e0d4c: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +0e0d4e: 6e30 e119 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ +0e0d54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0004 line=438 │ │ 0x0008 line=439 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -289785,46 +289621,46 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0e0e8c: |[0e0e8c] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ -0e0e9c: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -0e0e9e: 7110 0a13 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0e0ea4: 0a04 |0004: move-result v4 │ │ -0e0ea6: 7120 b910 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0e0eac: 0a00 |0008: move-result v0 │ │ -0e0eae: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ -0e0eb2: 5967 3907 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0739 │ │ -0e0eb6: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ -0e0eba: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ -0e0ebe: 5461 3707 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e0ec2: 6e10 ac1c 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ -0e0ec8: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ -0e0ece: 0e00 |0019: return-void │ │ -0e0ed0: 1254 |001a: const/4 v4, #int 5 // #5 │ │ -0e0ed2: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ -0e0ed6: 5967 3a07 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@073a │ │ -0e0eda: 28ee |001f: goto 000d // -0012 │ │ -0e0edc: 5461 3d07 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0e0ee0: 28f1 |0022: goto 0013 // -000f │ │ -0e0ee2: 6e20 a919 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0e0ee8: 0c03 |0026: move-result-object v3 │ │ -0e0eea: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ -0e0eee: 6e20 d819 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@19d8 │ │ -0e0ef4: 28ed |002c: goto 0019 // -0013 │ │ -0e0ef6: 6e20 a919 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ -0e0efc: 0c02 |0030: move-result-object v2 │ │ -0e0efe: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ -0e0f02: 6e20 a119 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@19a1 │ │ -0e0f08: 28e3 |0036: goto 0019 // -001d │ │ -0e0f0a: 0000 |0037: nop // spacer │ │ -0e0f0c: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ +0e0d58: |[0e0d58] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ +0e0d68: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +0e0d6a: 7110 0a13 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0e0d70: 0a04 |0004: move-result v4 │ │ +0e0d72: 7120 b910 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0e0d78: 0a00 |0008: move-result v0 │ │ +0e0d7a: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ +0e0d7e: 5967 3907 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0739 │ │ +0e0d82: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ +0e0d86: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ +0e0d8a: 5461 3707 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e0d8e: 6e10 ac1c 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1cac │ │ +0e0d94: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ +0e0d9a: 0e00 |0019: return-void │ │ +0e0d9c: 1254 |001a: const/4 v4, #int 5 // #5 │ │ +0e0d9e: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ +0e0da2: 5967 3a07 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@073a │ │ +0e0da6: 28ee |001f: goto 000d // -0012 │ │ +0e0da8: 5461 3d07 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0e0dac: 28f1 |0022: goto 0013 // -000f │ │ +0e0dae: 6e20 a919 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0e0db4: 0c03 |0026: move-result-object v3 │ │ +0e0db6: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ +0e0dba: 6e20 d819 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@19d8 │ │ +0e0dc0: 28ed |002c: goto 0019 // -0013 │ │ +0e0dc2: 6e20 a919 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@19a9 │ │ +0e0dc8: 0c02 |0030: move-result-object v2 │ │ +0e0dca: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ +0e0dce: 6e20 a119 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@19a1 │ │ +0e0dd4: 28e3 |0036: goto 0019 // -001d │ │ +0e0dd6: 0000 |0037: nop // spacer │ │ +0e0dd8: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=461 │ │ 0x0009 line=463 │ │ 0x000b line=464 │ │ 0x000d line=468 │ │ 0x000f line=470 │ │ @@ -289855,42 +289691,42 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0e0f1c: |[0e0f1c] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ -0e0f2c: 6e20 c719 6400 |0000: invoke-virtual {v4, v6}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ -0e0f32: 0a01 |0003: move-result v1 │ │ -0e0f34: 3901 2700 |0004: if-nez v1, 002b // +0027 │ │ -0e0f38: 2201 2508 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e0f3c: 2202 3e08 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0e0f40: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e0f46: 1a03 5319 |000d: const-string v3, "View " // string@1953 │ │ -0e0f4a: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0f50: 0c02 |0012: move-result-object v2 │ │ -0e0f52: 6e20 6b3c 6200 |0013: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0e0f58: 0c02 |0016: move-result-object v2 │ │ -0e0f5a: 1a03 5d00 |0017: const-string v3, " is not a " // string@005d │ │ -0e0f5e: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0f64: 0c02 |001c: move-result-object v2 │ │ -0e0f66: 1a03 1222 |001d: const-string v3, "drawer with appropriate layout_gravity" // string@2212 │ │ -0e0f6a: 6e20 6c3c 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e0f70: 0c02 |0022: move-result-object v2 │ │ -0e0f72: 6e10 733c 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e0f78: 0c02 |0026: move-result-object v2 │ │ -0e0f7a: 7020 e93b 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e0f80: 2701 |002a: throw v1 │ │ -0e0f82: 6e10 e12b 0600 |002b: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e0f88: 0c01 |002e: move-result-object v1 │ │ -0e0f8a: 1f01 9903 |002f: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e0f8e: 5210 0907 |0031: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ -0e0f92: 6e30 e119 5400 |0033: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ -0e0f98: 0e00 |0036: return-void │ │ +0e0de8: |[0e0de8] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ +0e0df8: 6e20 c719 6400 |0000: invoke-virtual {v4, v6}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@19c7 │ │ +0e0dfe: 0a01 |0003: move-result v1 │ │ +0e0e00: 3901 2700 |0004: if-nez v1, 002b // +0027 │ │ +0e0e04: 2201 2d08 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0e0e08: 2202 4608 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0e0e0c: 7010 633c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0e0e12: 1a03 5719 |000d: const-string v3, "View " // string@1957 │ │ +0e0e16: 6e20 6c3c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0e1c: 0c02 |0012: move-result-object v2 │ │ +0e0e1e: 6e20 6b3c 6200 |0013: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0e0e24: 0c02 |0016: move-result-object v2 │ │ +0e0e26: 1a03 5d00 |0017: const-string v3, " is not a " // string@005d │ │ +0e0e2a: 6e20 6c3c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0e30: 0c02 |001c: move-result-object v2 │ │ +0e0e32: 1a03 1622 |001d: const-string v3, "drawer with appropriate layout_gravity" // string@2216 │ │ +0e0e36: 6e20 6c3c 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e0e3c: 0c02 |0022: move-result-object v2 │ │ +0e0e3e: 6e10 733c 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0e0e44: 0c02 |0026: move-result-object v2 │ │ +0e0e46: 7020 e93b 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0e0e4c: 2701 |002a: throw v1 │ │ +0e0e4e: 6e10 e12b 0600 |002b: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e0e54: 0c01 |002e: move-result-object v1 │ │ +0e0e56: 1f01 a003 |002f: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0e0e5a: 5210 0907 |0031: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0709 │ │ +0e0e5e: 6e30 e119 5400 |0033: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@19e1 │ │ +0e0e64: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0006 line=510 │ │ 0x002b line=513 │ │ 0x0033 line=514 │ │ 0x0036 line=515 │ │ @@ -289905,21 +289741,21 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0e0f9c: |[0e0f9c] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ -0e0fac: 6e10 ba19 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@19ba │ │ -0e0fb2: 0c00 |0003: move-result-object v0 │ │ -0e0fb4: 6e20 7601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -0e0fba: 0c00 |0007: move-result-object v0 │ │ -0e0fbc: 6e30 e419 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@19e4 │ │ -0e0fc2: 0e00 |000b: return-void │ │ +0e0e68: |[0e0e68] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ +0e0e78: 6e10 ba19 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@19ba │ │ +0e0e7e: 0c00 |0003: move-result-object v0 │ │ +0e0e80: 6e20 7601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +0e0e86: 0c00 |0007: move-result-object v0 │ │ +0e0e88: 6e30 e419 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@19e4 │ │ +0e0e8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x000b line=401 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -289930,30 +289766,30 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0e0fc4: |[0e0fc4] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e0fd4: 7110 0a13 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0e0fda: 0a01 |0003: move-result v1 │ │ -0e0fdc: 7120 b910 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0e0fe2: 0a00 |0007: move-result v0 │ │ -0e0fe4: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ -0e0fe8: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -0e0fea: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ -0e0fee: 5b34 4107 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ -0e0ff2: 6e10 c319 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0e0ff8: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ -0e0ffc: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -0e0ffe: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ -0e1002: 5b34 4207 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ -0e1006: 6e10 c319 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0e100c: 0e00 |001c: return-void │ │ +0e0e90: |[0e0e90] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e0ea0: 7110 0a13 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0e0ea6: 0a01 |0003: move-result v1 │ │ +0e0ea8: 7120 b910 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0e0eae: 0a00 |0007: move-result v0 │ │ +0e0eb0: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ +0e0eb4: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +0e0eb6: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ +0e0eba: 5b34 4107 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0741 │ │ +0e0ebe: 6e10 c319 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0e0ec4: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ +0e0ec8: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +0e0eca: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ +0e0ece: 5b34 4207 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0742 │ │ +0e0ed2: 6e10 c319 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0e0ed8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=382 │ │ 0x000d line=383 │ │ 0x000f line=384 │ │ 0x0012 line=386 │ │ @@ -289971,27 +289807,27 @@ │ │ type : '(ILjava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0e1010: |[0e1010] android.support.v4.widget.DrawerLayout.setDrawerTitle:(ILjava/lang/CharSequence;)V │ │ -0e1020: 7110 0a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0e1026: 0a01 |0003: move-result v1 │ │ -0e1028: 7120 b910 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -0e102e: 0a00 |0007: move-result v0 │ │ -0e1030: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0e1032: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -0e1036: 5b24 4407 |000b: iput-object v4, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleLeft:Ljava/lang/CharSequence; // field@0744 │ │ -0e103a: 0e00 |000d: return-void │ │ -0e103c: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -0e103e: 3310 feff |000f: if-ne v0, v1, 000d // -0002 │ │ -0e1042: 5b24 4507 |0011: iput-object v4, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleRight:Ljava/lang/CharSequence; // field@0745 │ │ -0e1046: 28fa |0013: goto 000d // -0006 │ │ +0e0edc: |[0e0edc] android.support.v4.widget.DrawerLayout.setDrawerTitle:(ILjava/lang/CharSequence;)V │ │ +0e0eec: 7110 0a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0e0ef2: 0a01 |0003: move-result v1 │ │ +0e0ef4: 7120 b910 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +0e0efa: 0a00 |0007: move-result v0 │ │ +0e0efc: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0e0efe: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +0e0f02: 5b24 4407 |000b: iput-object v4, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleLeft:Ljava/lang/CharSequence; // field@0744 │ │ +0e0f06: 0e00 |000d: return-void │ │ +0e0f08: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +0e0f0a: 3310 feff |000f: if-ne v0, v1, 000d // -0002 │ │ +0e0f0e: 5b24 4507 |0011: iput-object v4, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleRight:Ljava/lang/CharSequence; // field@0745 │ │ +0e0f12: 28fa |0013: goto 000d // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0008 line=567 │ │ 0x000b line=568 │ │ 0x000d line=572 │ │ 0x000e line=569 │ │ @@ -290007,25 +289843,25 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e1048: |[0e1048] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ -0e1058: 6e10 e12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e105e: 0c00 |0003: move-result-object v0 │ │ -0e1060: 1f00 9903 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e1064: 5201 0e07 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e1068: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ -0e106c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0e1070: 0e00 |000c: return-void │ │ -0e1072: 5904 0e07 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e1076: 6e30 a719 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@19a7 │ │ -0e107c: 28fa |0012: goto 000c // -0006 │ │ +0e0f14: |[0e0f14] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ +0e0f24: 6e10 e12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e0f2a: 0c00 |0003: move-result-object v0 │ │ +0e0f2c: 1f00 a003 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0e0f30: 5201 0e07 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e0f34: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ +0e0f38: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0e0f3c: 0e00 |000c: return-void │ │ +0e0f3e: 5904 0e07 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e0f42: 6e30 a719 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@19a7 │ │ +0e0f48: 28fa |0012: goto 000c // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0006 line=690 │ │ 0x000c line=696 │ │ 0x000d line=694 │ │ 0x000f line=695 │ │ @@ -290040,18 +289876,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1080: |[0e1080] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ -0e1090: 5901 3e07 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@073e │ │ -0e1094: 6e10 c319 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ -0e109a: 0e00 |0005: return-void │ │ +0e0f4c: |[0e0f4c] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ +0e0f5c: 5901 3e07 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@073e │ │ +0e0f60: 6e10 c319 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@19c3 │ │ +0e0f66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0002 line=410 │ │ 0x0005 line=411 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -290062,24 +289898,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e109c: |[0e109c] android.support.v4.widget.DrawerLayout.setStatusBarBackground:(I)V │ │ -0e10ac: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -0e10b0: 6e10 b319 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@19b3 │ │ -0e10b6: 0c00 |0005: move-result-object v0 │ │ -0e10b8: 7120 a709 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0e10be: 0c00 |0009: move-result-object v0 │ │ -0e10c0: 5b10 4307 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ -0e10c4: 0e00 |000c: return-void │ │ -0e10c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e10c8: 28fc |000e: goto 000a // -0004 │ │ +0e0f68: |[0e0f68] android.support.v4.widget.DrawerLayout.setStatusBarBackground:(I)V │ │ +0e0f78: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +0e0f7c: 6e10 b319 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@19b3 │ │ +0e0f82: 0c00 |0005: move-result-object v0 │ │ +0e0f84: 7120 a709 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +0e0f8a: 0c00 |0009: move-result-object v0 │ │ +0e0f8c: 5b10 4307 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ +0e0f90: 0e00 |000c: return-void │ │ +0e0f92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e0f94: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1007 │ │ 0x000c line=1008 │ │ 0x000d line=1007 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -290090,17 +289926,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e10cc: |[0e10cc] android.support.v4.widget.DrawerLayout.setStatusBarBackground:(Landroid/graphics/drawable/Drawable;)V │ │ -0e10dc: 5b01 4307 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ -0e10e0: 0e00 |0002: return-void │ │ +0e0f98: |[0e0f98] android.support.v4.widget.DrawerLayout.setStatusBarBackground:(Landroid/graphics/drawable/Drawable;)V │ │ +0e0fa8: 5b01 4307 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ +0e0fac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ 0x0002 line=998 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0003 reg=1 bg Landroid/graphics/drawable/Drawable; │ │ @@ -290110,19 +289946,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e10e4: |[0e10e4] android.support.v4.widget.DrawerLayout.setStatusBarBackgroundColor:(I)V │ │ -0e10f4: 2200 6e00 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@006e │ │ -0e10f8: 7020 2b02 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@022b │ │ -0e10fe: 5b10 4307 |0005: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ -0e1102: 0e00 |0007: return-void │ │ +0e0fb0: |[0e0fb0] android.support.v4.widget.DrawerLayout.setStatusBarBackgroundColor:(I)V │ │ +0e0fc0: 2200 6f00 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@006f │ │ +0e0fc4: 7020 2b02 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@022b │ │ +0e0fca: 5b10 4307 |0005: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0743 │ │ +0e0fce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0007 line=1019 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0008 reg=2 color I │ │ @@ -290132,56 +289968,56 @@ │ │ type : '(IILandroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -0e1104: |[0e1104] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ -0e1114: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -0e1116: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0e1118: 5474 3707 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ -0e111c: 6e10 c81c 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1cc8 │ │ -0e1122: 0a00 |0007: move-result v0 │ │ -0e1124: 5474 3d07 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ -0e1128: 6e10 c81c 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1cc8 │ │ -0e112e: 0a02 |000d: move-result v2 │ │ -0e1130: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ -0e1134: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ -0e1138: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0e113a: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ -0e113e: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ -0e1142: 6e10 e12b 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e1148: 0c01 |001a: move-result-object v1 │ │ -0e114a: 1f01 9903 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0399 │ │ -0e114e: 5214 0e07 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e1152: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0e1154: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ -0e1158: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ -0e115c: 6e20 a519 a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@19a5 │ │ -0e1162: 5274 3007 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0730 │ │ -0e1166: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ -0e116a: 5973 3007 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0730 │ │ -0e116e: 5474 3807 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0e1172: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ -0e1176: 5474 3807 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ -0e117a: 7220 6b19 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@196b │ │ -0e1180: 0e00 |0036: return-void │ │ -0e1182: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ -0e1186: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ -0e118a: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -0e118c: 28d7 |003c: goto 0013 // -0029 │ │ -0e118e: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e1190: 28d5 |003e: goto 0013 // -002b │ │ -0e1192: 5214 0e07 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ -0e1196: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ -0e119a: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ -0e119e: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ -0e11a2: 6e20 a619 a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@19a6 │ │ -0e11a8: 28dd |004a: goto 0027 // -0023 │ │ +0e0fd0: |[0e0fd0] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ +0e0fe0: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +0e0fe2: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0e0fe4: 5474 3707 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0737 │ │ +0e0fe8: 6e10 c81c 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1cc8 │ │ +0e0fee: 0a00 |0007: move-result v0 │ │ +0e0ff0: 5474 3d07 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@073d │ │ +0e0ff4: 6e10 c81c 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1cc8 │ │ +0e0ffa: 0a02 |000d: move-result v2 │ │ +0e0ffc: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ +0e1000: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ +0e1004: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0e1006: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ +0e100a: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ +0e100e: 6e10 e12b 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e1014: 0c01 |001a: move-result-object v1 │ │ +0e1016: 1f01 a003 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@03a0 │ │ +0e101a: 5214 0e07 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e101e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +0e1020: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ +0e1024: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ +0e1028: 6e20 a519 a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@19a5 │ │ +0e102e: 5274 3007 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0730 │ │ +0e1032: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ +0e1036: 5973 3007 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0730 │ │ +0e103a: 5474 3807 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0e103e: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ +0e1042: 5474 3807 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0738 │ │ +0e1046: 7220 6b19 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@196b │ │ +0e104c: 0e00 |0036: return-void │ │ +0e104e: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ +0e1052: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ +0e1056: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +0e1058: 28d7 |003c: goto 0013 // -0029 │ │ +0e105a: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e105c: 28d5 |003e: goto 0013 // -002b │ │ +0e105e: 5214 0e07 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@070e │ │ +0e1062: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ +0e1066: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ +0e106a: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ +0e106e: 6e20 a619 a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@19a6 │ │ +0e1074: 28dd |004a: goto 0027 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=599 │ │ 0x0008 line=600 │ │ 0x000e line=603 │ │ 0x0012 line=604 │ │ 0x0013 line=611 │ │ @@ -290210,17 +290046,17 @@ │ │ 0x0000 - 0x004b reg=8 forGravity I │ │ 0x0000 - 0x004b reg=9 activeState I │ │ 0x0000 - 0x004b reg=10 activeDrawer Landroid/view/View; │ │ │ │ source_file_idx : 1449 (DrawerLayout.java) │ │ │ │ Class #1161 header: │ │ -class_idx : 933 │ │ +class_idx : 940 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1564 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1161 annotations: │ │ @@ -290242,17 +290078,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e11ac: |[0e11ac] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ -0e11bc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e11c2: 0e00 |0003: return-void │ │ +0e1078: |[0e1078] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ +0e1088: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e108e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ │ │ Virtual methods - │ │ @@ -290261,17 +290097,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e11c4: |[0e11c4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -0e11d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e11d6: 0f00 |0001: return v0 │ │ +0e1090: |[0e1090] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +0e10a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e10a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -290281,16 +290117,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e11d8: |[0e11d8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ -0e11e8: 0e00 |0000: return-void │ │ +0e10a4: |[0e10a4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ +0e10b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -290299,17 +290135,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e11ec: |[0e11ec] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ -0e11fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e11fe: 0f00 |0001: return v0 │ │ +0e10b8: |[0e10b8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ +0e10c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e10ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -290318,17 +290154,17 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1200: |[0e1200] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -0e1210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1212: 1100 |0001: return-object v0 │ │ +0e10cc: |[0e10cc] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +0e10dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e10de: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -290337,17 +290173,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1214: |[0e1214] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -0e1224: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1226: 0f00 |0001: return v0 │ │ +0e10e0: |[0e10e0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +0e10f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e10f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 velocity I │ │ @@ -290357,17 +290193,17 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1228: |[0e1228] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ -0e1238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e123a: 0f00 |0001: return v0 │ │ +0e10f4: |[0e10f4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ +0e1104: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1106: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 deltaDistance F │ │ @@ -290377,17 +290213,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e123c: |[0e123c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ -0e124c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e124e: 0f00 |0001: return v0 │ │ +0e1108: |[0e1108] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ +0e1118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e111a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -290396,31 +290232,31 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e1250: |[0e1250] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ -0e1260: 0e00 |0000: return-void │ │ +0e111c: |[0e111c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ +0e112c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 width I │ │ 0x0000 - 0x0001 reg=3 height I │ │ │ │ source_file_idx : 1564 (EdgeEffectCompat.java) │ │ │ │ Class #1162 header: │ │ -class_idx : 934 │ │ +class_idx : 941 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1564 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1162 annotations: │ │ @@ -290442,17 +290278,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1264: |[0e1264] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ -0e1274: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e127a: 0e00 |0003: return-void │ │ +0e1130: |[0e1130] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ +0e1140: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e1146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -290461,18 +290297,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e127c: |[0e127c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -0e128c: 7120 1c1a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@1a1c │ │ -0e1292: 0a00 |0003: move-result v0 │ │ -0e1294: 0f00 |0004: return v0 │ │ +0e1148: |[0e1148] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +0e1158: 7120 1c1a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@1a1c │ │ +0e115e: 0a00 |0003: move-result v0 │ │ +0e1160: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -290482,17 +290318,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1298: |[0e1298] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ -0e12a8: 7110 1d1a 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@1a1d │ │ -0e12ae: 0e00 |0003: return-void │ │ +0e1164: |[0e1164] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ +0e1174: 7110 1d1a 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@1a1d │ │ +0e117a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ @@ -290502,18 +290338,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e12b0: |[0e12b0] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ -0e12c0: 7110 1e1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@1a1e │ │ -0e12c6: 0a00 |0003: move-result v0 │ │ -0e12c8: 0f00 |0004: return v0 │ │ +0e117c: |[0e117c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ +0e118c: 7110 1e1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@1a1e │ │ +0e1192: 0a00 |0003: move-result v0 │ │ +0e1194: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -290522,18 +290358,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e12cc: |[0e12cc] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -0e12dc: 7110 1f1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@1a1f │ │ -0e12e2: 0c00 |0003: move-result-object v0 │ │ -0e12e4: 1100 |0004: return-object v0 │ │ +0e1198: |[0e1198] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +0e11a8: 7110 1f1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@1a1f │ │ +0e11ae: 0c00 |0003: move-result-object v0 │ │ +0e11b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -290542,18 +290378,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e12e8: |[0e12e8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -0e12f8: 7120 201a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@1a20 │ │ -0e12fe: 0a00 |0003: move-result v0 │ │ -0e1300: 0f00 |0004: return v0 │ │ +0e11b4: |[0e11b4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +0e11c4: 7120 201a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@1a20 │ │ +0e11ca: 0a00 |0003: move-result v0 │ │ +0e11cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 velocity I │ │ @@ -290563,18 +290399,18 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e1304: |[0e1304] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ -0e1314: 7120 211a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@1a21 │ │ -0e131a: 0a00 |0003: move-result v0 │ │ -0e131c: 0f00 |0004: return v0 │ │ +0e11d0: |[0e11d0] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ +0e11e0: 7120 211a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@1a21 │ │ +0e11e6: 0a00 |0003: move-result v0 │ │ +0e11e8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 deltaDistance F │ │ @@ -290584,18 +290420,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e1320: |[0e1320] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ -0e1330: 7110 221a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@1a22 │ │ -0e1336: 0a00 |0003: move-result v0 │ │ -0e1338: 0f00 |0004: return v0 │ │ +0e11ec: |[0e11ec] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ +0e11fc: 7110 221a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@1a22 │ │ +0e1202: 0a00 |0003: move-result v0 │ │ +0e1204: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -290604,33 +290440,33 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e133c: |[0e133c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ -0e134c: 7130 231a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@1a23 │ │ -0e1352: 0e00 |0003: return-void │ │ +0e1208: |[0e1208] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ +0e1218: 7130 231a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@1a23 │ │ +0e121e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 width I │ │ 0x0000 - 0x0004 reg=3 height I │ │ │ │ source_file_idx : 1564 (EdgeEffectCompat.java) │ │ │ │ Class #1163 header: │ │ -class_idx : 939 │ │ +class_idx : 946 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 882 │ │ +superclass_idx : 889 │ │ source_file_idx : 1615 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1163 annotations: │ │ @@ -290655,18 +290491,18 @@ │ │ type : '(Landroid/support/v4/widget/ExploreByTouchHelper;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1354: |[0e1354] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V │ │ -0e1364: 5b01 4807 |0000: iput-object v1, v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0748 │ │ -0e1368: 7010 ae17 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:()V // method@17ae │ │ -0e136e: 0e00 |0005: return-void │ │ +0e1220: |[0e1220] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V │ │ +0e1230: 5b01 4807 |0000: iput-object v1, v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0748 │ │ +0e1234: 7010 ae17 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:()V // method@17ae │ │ +0e123a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ @@ -290675,17 +290511,17 @@ │ │ type : '(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e1370: |[0e1370] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V │ │ -0e1380: 7020 241a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V // method@1a24 │ │ -0e1386: 0e00 |0003: return-void │ │ +0e123c: |[0e123c] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V │ │ +0e124c: 7020 241a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V // method@1a24 │ │ +0e1252: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/ExploreByTouchHelper$1; │ │ @@ -290696,19 +290532,19 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e1388: |[0e1388] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0e1398: 5410 4807 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0748 │ │ -0e139c: 7120 2a1a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1a2a │ │ -0e13a2: 0c00 |0005: move-result-object v0 │ │ -0e13a4: 1100 |0006: return-object v0 │ │ +0e1254: |[0e1254] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0e1264: 5410 4807 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0748 │ │ +0e1268: 7120 2a1a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1a2a │ │ +0e126e: 0c00 |0005: move-result-object v0 │ │ +0e1270: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ │ │ @@ -290717,34 +290553,34 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0e13a8: |[0e13a8] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.performAction:(IILandroid/os/Bundle;)Z │ │ -0e13b8: 5410 4807 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0748 │ │ -0e13bc: 7140 2b1a 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z // method@1a2b │ │ -0e13c2: 0a00 |0005: move-result v0 │ │ -0e13c4: 0f00 |0006: return v0 │ │ +0e1274: |[0e1274] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.performAction:(IILandroid/os/Bundle;)Z │ │ +0e1284: 5410 4807 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0748 │ │ +0e1288: 7140 2b1a 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z // method@1a2b │ │ +0e128e: 0a00 |0005: move-result v0 │ │ +0e1290: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 1615 (ExploreByTouchHelper.java) │ │ │ │ Class #1164 header: │ │ -class_idx : 940 │ │ +class_idx : 947 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 677 │ │ +superclass_idx : 684 │ │ source_file_idx : 1615 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 19 │ │ virtual_methods_size: 11 │ │ │ │ Class #1164 annotations: │ │ @@ -290812,65 +290648,65 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e13c8: |[0e13c8] android.support.v4.widget.ExploreByTouchHelper.:()V │ │ -0e13d8: 1c00 6905 |0000: const-class v0, Landroid/view/View; // type@0569 │ │ -0e13dc: 6e10 d33b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0e13e2: 0c00 |0005: move-result-object v0 │ │ -0e13e4: 6900 4907 |0006: sput-object v0, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0749 │ │ -0e13e8: 0e00 |0008: return-void │ │ +0e1294: |[0e1294] android.support.v4.widget.ExploreByTouchHelper.:()V │ │ +0e12a4: 1c00 7005 |0000: const-class v0, Landroid/view/View; // type@0570 │ │ +0e12a8: 6e10 d33b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0e12ae: 0c00 |0005: move-result-object v0 │ │ +0e12b0: 6900 4907 |0006: sput-object v0, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0749 │ │ +0e12b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ name : '' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0e13ec: |[0e13ec] android.support.v4.widget.ExploreByTouchHelper.:(Landroid/view/View;)V │ │ -0e13fc: 1502 0080 |0000: const/high16 v2, #int -2147483648 // #8000 │ │ -0e1400: 7010 3910 0300 |0002: invoke-direct {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ -0e1406: 2201 6700 |0005: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -0e140a: 7010 1102 0100 |0007: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0e1410: 5b31 5107 |000a: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0751 │ │ -0e1414: 2201 6700 |000c: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -0e1418: 7010 1102 0100 |000e: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0e141e: 5b31 5007 |0011: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ -0e1422: 2201 6700 |0013: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -0e1426: 7010 1102 0100 |0015: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0e142c: 5b31 5207 |0018: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0752 │ │ -0e1430: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -0e1432: 2311 f608 |001b: new-array v1, v1, [I // type@08f6 │ │ -0e1436: 5b31 4f07 |001d: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@074f │ │ -0e143a: 5932 4b07 |001f: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ -0e143e: 5932 4c07 |0021: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@074c │ │ -0e1442: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -0e1446: 2201 2508 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e144a: 1a02 5519 |0027: const-string v2, "View may not be null" // string@1955 │ │ -0e144e: 7020 e93b 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e1454: 2701 |002c: throw v1 │ │ -0e1456: 5b34 5307 |002d: iput-object v4, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e145a: 6e10 d52b 0400 |002f: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -0e1460: 0c00 |0032: move-result-object v0 │ │ -0e1462: 1a01 931b |0033: const-string v1, "accessibility" // string@1b93 │ │ -0e1466: 6e20 0501 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0e146c: 0c01 |0038: move-result-object v1 │ │ -0e146e: 1f01 7d05 |0039: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@057d │ │ -0e1472: 5b31 4d07 |003b: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ -0e1476: 0e00 |003d: return-void │ │ +0e12b8: |[0e12b8] android.support.v4.widget.ExploreByTouchHelper.:(Landroid/view/View;)V │ │ +0e12c8: 1502 0080 |0000: const/high16 v2, #int -2147483648 // #8000 │ │ +0e12cc: 7010 3910 0300 |0002: invoke-direct {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ +0e12d2: 2201 6800 |0005: new-instance v1, Landroid/graphics/Rect; // type@0068 │ │ +0e12d6: 7010 1102 0100 |0007: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0e12dc: 5b31 5107 |000a: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0751 │ │ +0e12e0: 2201 6800 |000c: new-instance v1, Landroid/graphics/Rect; // type@0068 │ │ +0e12e4: 7010 1102 0100 |000e: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0e12ea: 5b31 5007 |0011: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ +0e12ee: 2201 6800 |0013: new-instance v1, Landroid/graphics/Rect; // type@0068 │ │ +0e12f2: 7010 1102 0100 |0015: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0e12f8: 5b31 5207 |0018: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0752 │ │ +0e12fc: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +0e12fe: 2311 0009 |001b: new-array v1, v1, [I // type@0900 │ │ +0e1302: 5b31 4f07 |001d: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@074f │ │ +0e1306: 5932 4b07 |001f: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ +0e130a: 5932 4c07 |0021: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@074c │ │ +0e130e: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +0e1312: 2201 2d08 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0e1316: 1a02 5919 |0027: const-string v2, "View may not be null" // string@1959 │ │ +0e131a: 7020 e93b 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0e1320: 2701 |002c: throw v1 │ │ +0e1322: 5b34 5307 |002d: iput-object v4, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e1326: 6e10 d52b 0400 |002f: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +0e132c: 0c00 |0032: move-result-object v0 │ │ +0e132e: 1a01 971b |0033: const-string v1, "accessibility" // string@1b97 │ │ +0e1332: 6e20 0501 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0e1338: 0c01 |0038: move-result-object v1 │ │ +0e133a: 1f01 8505 |0039: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0585 │ │ +0e133e: 5b31 4d07 |003b: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ +0e1342: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0005 line=64 │ │ 0x000c line=65 │ │ 0x0013 line=66 │ │ 0x001a line=67 │ │ @@ -290892,18 +290728,18 @@ │ │ type : '(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e1478: |[0e1478] android.support.v4.widget.ExploreByTouchHelper.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0e1488: 7020 301a 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1a30 │ │ -0e148e: 0c00 |0003: move-result-object v0 │ │ -0e1490: 1100 |0004: return-object v0 │ │ +0e1344: |[0e1344] android.support.v4.widget.ExploreByTouchHelper.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0e1354: 7020 301a 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1a30 │ │ +0e135a: 0c00 |0003: move-result-object v0 │ │ +0e135c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -290912,18 +290748,18 @@ │ │ type : '(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0e1494: |[0e1494] android.support.v4.widget.ExploreByTouchHelper.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z │ │ -0e14a4: 7040 401a 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performAction:(IILandroid/os/Bundle;)Z // method@1a40 │ │ -0e14aa: 0a00 |0003: move-result v0 │ │ -0e14ac: 0f00 |0004: return v0 │ │ +0e1360: |[0e1360] android.support.v4.widget.ExploreByTouchHelper.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z │ │ +0e1370: 7040 401a 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performAction:(IILandroid/os/Bundle;)Z // method@1a40 │ │ +0e1376: 0a00 |0003: move-result v0 │ │ +0e1378: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -290934,28 +290770,28 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e14b0: |[0e14b0] android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus:(I)Z │ │ -0e14c0: 7020 3b1a 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@1a3b │ │ -0e14c6: 0a00 |0003: move-result v0 │ │ -0e14c8: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -0e14cc: 1500 0080 |0006: const/high16 v0, #int -2147483648 // #8000 │ │ -0e14d0: 5910 4b07 |0008: iput v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ -0e14d4: 5410 5307 |000a: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e14d8: 6e10 0e2c 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ -0e14de: 1500 0100 |000f: const/high16 v0, #int 65536 // #1 │ │ -0e14e2: 6e30 441a 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ -0e14e8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0e14ea: 0f00 |0015: return v0 │ │ -0e14ec: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0e14ee: 28fe |0017: goto 0015 // -0002 │ │ +0e137c: |[0e137c] android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus:(I)Z │ │ +0e138c: 7020 3b1a 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@1a3b │ │ +0e1392: 0a00 |0003: move-result v0 │ │ +0e1394: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +0e1398: 1500 0080 |0006: const/high16 v0, #int -2147483648 // #8000 │ │ +0e139c: 5910 4b07 |0008: iput v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ +0e13a0: 5410 5307 |000a: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e13a4: 6e10 0e2c 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ +0e13aa: 1500 0100 |000f: const/high16 v0, #int 65536 // #1 │ │ +0e13ae: 6e30 441a 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ +0e13b4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0e13b6: 0f00 |0015: return v0 │ │ +0e13b8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0e13ba: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0006 line=564 │ │ 0x000a line=565 │ │ 0x000f line=566 │ │ 0x0014 line=568 │ │ @@ -290969,24 +290805,24 @@ │ │ type : '(II)Landroid/view/accessibility/AccessibilityEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0e14f0: |[0e14f0] android.support.v4.widget.ExploreByTouchHelper.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ -0e1500: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -0e1506: 7030 2e1a 2103 |0003: invoke-direct {v1, v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; // method@1a2e │ │ -0e150c: 0c00 |0006: move-result-object v0 │ │ -0e150e: 1100 |0007: return-object v0 │ │ -0e1510: 7020 2f1a 3100 |0008: invoke-direct {v1, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; // method@1a2f │ │ -0e1516: 0c00 |000b: move-result-object v0 │ │ -0e1518: 28fb |000c: goto 0007 // -0005 │ │ -0e151a: 0000 |000d: nop // spacer │ │ -0e151c: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ +0e13bc: |[0e13bc] android.support.v4.widget.ExploreByTouchHelper.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ +0e13cc: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +0e13d2: 7030 2e1a 2103 |0003: invoke-direct {v1, v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; // method@1a2e │ │ +0e13d8: 0c00 |0006: move-result-object v0 │ │ +0e13da: 1100 |0007: return-object v0 │ │ +0e13dc: 7020 2f1a 3100 |0008: invoke-direct {v1, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; // method@1a2f │ │ +0e13e2: 0c00 |000b: move-result-object v0 │ │ +0e13e4: 28fb |000c: goto 0007 // -0005 │ │ +0e13e6: 0000 |000d: nop // spacer │ │ +0e13e8: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=259 │ │ 0x0008 line=257 │ │ 0x000d line=255 │ │ locals : │ │ @@ -290999,45 +290835,45 @@ │ │ type : '(II)Landroid/view/accessibility/AccessibilityEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0e1528: |[0e1528] android.support.v4.widget.ExploreByTouchHelper.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ -0e1538: 7110 122d 0600 |0000: invoke-static {v6}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@2d12 │ │ -0e153e: 0c00 |0003: move-result-object v0 │ │ -0e1540: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0e1542: 6e20 152d 2000 |0005: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setEnabled:(Z)V // method@2d15 │ │ -0e1548: 6202 4907 |0008: sget-object v2, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0749 │ │ -0e154c: 6e20 132d 2000 |000a: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ -0e1552: 6e30 3e1a 5400 |000d: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateEventForVirtualView:(ILandroid/view/accessibility/AccessibilityEvent;)V // method@1a3e │ │ -0e1558: 6e10 112d 0000 |0010: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@2d11 │ │ -0e155e: 0c02 |0013: move-result-object v2 │ │ -0e1560: 7210 a43d 0200 |0014: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ -0e1566: 0a02 |0017: move-result v2 │ │ -0e1568: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -0e156c: 6e10 0d2d 0000 |001a: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getContentDescription:()Ljava/lang/CharSequence; // method@2d0d │ │ -0e1572: 0c02 |001d: move-result-object v2 │ │ -0e1574: 3902 0a00 |001e: if-nez v2, 0028 // +000a │ │ -0e1578: 2202 3908 |0020: new-instance v2, Ljava/lang/RuntimeException; // type@0839 │ │ -0e157c: 1a03 7404 |0022: const-string v3, "Callbacks must add text or a content description in populateEventForVirtualViewId()" // string@0474 │ │ -0e1580: 7020 303c 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0e1586: 2702 |0027: throw v2 │ │ -0e1588: 5442 5307 |0028: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e158c: 6e10 d52b 0200 |002a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -0e1592: 0c02 |002d: move-result-object v2 │ │ -0e1594: 6e10 0101 0200 |002e: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -0e159a: 0c02 |0031: move-result-object v2 │ │ -0e159c: 6e20 162d 2000 |0032: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@2d16 │ │ -0e15a2: 7110 9f15 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@159f │ │ -0e15a8: 0c01 |0038: move-result-object v1 │ │ -0e15aa: 5442 5307 |0039: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e15ae: 6e30 8818 2105 |003b: invoke-virtual {v1, v2, v5}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setSource:(Landroid/view/View;I)V // method@1888 │ │ -0e15b4: 1100 |003e: return-object v0 │ │ +0e13f4: |[0e13f4] android.support.v4.widget.ExploreByTouchHelper.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ +0e1404: 7110 122d 0600 |0000: invoke-static {v6}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@2d12 │ │ +0e140a: 0c00 |0003: move-result-object v0 │ │ +0e140c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0e140e: 6e20 152d 2000 |0005: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setEnabled:(Z)V // method@2d15 │ │ +0e1414: 6202 4907 |0008: sget-object v2, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0749 │ │ +0e1418: 6e20 132d 2000 |000a: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ +0e141e: 6e30 3e1a 5400 |000d: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateEventForVirtualView:(ILandroid/view/accessibility/AccessibilityEvent;)V // method@1a3e │ │ +0e1424: 6e10 112d 0000 |0010: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@2d11 │ │ +0e142a: 0c02 |0013: move-result-object v2 │ │ +0e142c: 7210 a43d 0200 |0014: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@3da4 │ │ +0e1432: 0a02 |0017: move-result v2 │ │ +0e1434: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +0e1438: 6e10 0d2d 0000 |001a: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getContentDescription:()Ljava/lang/CharSequence; // method@2d0d │ │ +0e143e: 0c02 |001d: move-result-object v2 │ │ +0e1440: 3902 0a00 |001e: if-nez v2, 0028 // +000a │ │ +0e1444: 2202 4108 |0020: new-instance v2, Ljava/lang/RuntimeException; // type@0841 │ │ +0e1448: 1a03 7404 |0022: const-string v3, "Callbacks must add text or a content description in populateEventForVirtualViewId()" // string@0474 │ │ +0e144c: 7020 303c 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0e1452: 2702 |0027: throw v2 │ │ +0e1454: 5442 5307 |0028: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e1458: 6e10 d52b 0200 |002a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +0e145e: 0c02 |002d: move-result-object v2 │ │ +0e1460: 6e10 0101 0200 |002e: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +0e1466: 0c02 |0031: move-result-object v2 │ │ +0e1468: 6e20 162d 2000 |0032: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@2d16 │ │ +0e146e: 7110 9f15 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@159f │ │ +0e1474: 0c01 |0038: move-result-object v1 │ │ +0e1476: 5442 5307 |0039: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e147a: 6e30 8818 2105 |003b: invoke-virtual {v1, v2, v5}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setSource:(Landroid/view/View;I)V // method@1888 │ │ +0e1480: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x0008 line=289 │ │ 0x000d line=292 │ │ 0x0010 line=295 │ │ @@ -291058,20 +290894,20 @@ │ │ type : '(I)Landroid/view/accessibility/AccessibilityEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e15b8: |[0e15b8] android.support.v4.widget.ExploreByTouchHelper.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; │ │ -0e15c8: 7110 122d 0300 |0000: invoke-static {v3}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@2d12 │ │ -0e15ce: 0c00 |0003: move-result-object v0 │ │ -0e15d0: 5421 5307 |0004: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e15d4: 7120 2613 0100 |0006: invoke-static {v1, v0}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1326 │ │ -0e15da: 1100 |0009: return-object v0 │ │ +0e1484: |[0e1484] android.support.v4.widget.ExploreByTouchHelper.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; │ │ +0e1494: 7110 122d 0300 |0000: invoke-static {v3}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@2d12 │ │ +0e149a: 0c00 |0003: move-result-object v0 │ │ +0e149c: 5421 5307 |0004: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e14a0: 7120 2613 0100 |0006: invoke-static {v1, v0}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1326 │ │ +0e14a6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0009 line=273 │ │ locals : │ │ 0x0004 - 0x000a reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -291083,24 +290919,24 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0e15dc: |[0e15dc] android.support.v4.widget.ExploreByTouchHelper.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0e15ec: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -0e15f2: 7020 311a 2100 |0003: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1a31 │ │ -0e15f8: 0c00 |0006: move-result-object v0 │ │ -0e15fa: 1100 |0007: return-object v0 │ │ -0e15fc: 7010 321a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1a32 │ │ -0e1602: 0c00 |000b: move-result-object v0 │ │ -0e1604: 28fb |000c: goto 0007 // -0005 │ │ -0e1606: 0000 |000d: nop // spacer │ │ -0e1608: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ +0e14a8: |[0e14a8] android.support.v4.widget.ExploreByTouchHelper.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0e14b8: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +0e14be: 7020 311a 2100 |0003: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1a31 │ │ +0e14c4: 0c00 |0006: move-result-object v0 │ │ +0e14c6: 1100 |0007: return-object v0 │ │ +0e14c8: 7010 321a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1a32 │ │ +0e14ce: 0c00 |000b: move-result-object v0 │ │ +0e14d0: 28fb |000c: goto 0007 // -0005 │ │ +0e14d2: 0000 |000d: nop // spacer │ │ +0e14d4: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0003 line=324 │ │ 0x0008 line=322 │ │ 0x000d line=320 │ │ locals : │ │ @@ -291112,98 +290948,98 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -0e1614: |[0e1614] android.support.v4.widget.ExploreByTouchHelper.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0e1624: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0e1626: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -0e1628: 7100 1517 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1715 │ │ -0e162e: 0c01 |0005: move-result-object v1 │ │ -0e1630: 6e20 2617 6100 |0006: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1726 │ │ -0e1636: 6204 4907 |0009: sget-object v4, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0749 │ │ -0e163a: 6e20 2117 4100 |000b: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ -0e1640: 6e30 3f1a 9801 |000e: invoke-virtual {v8, v9, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateNodeForVirtualView:(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1a3f │ │ -0e1646: 6e10 0517 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@1705 │ │ -0e164c: 0c04 |0014: move-result-object v4 │ │ -0e164e: 3904 1000 |0015: if-nez v4, 0025 // +0010 │ │ -0e1652: 6e10 fe16 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@16fe │ │ -0e1658: 0c04 |001a: move-result-object v4 │ │ -0e165a: 3904 0a00 |001b: if-nez v4, 0025 // +000a │ │ -0e165e: 2204 3908 |001d: new-instance v4, Ljava/lang/RuntimeException; // type@0839 │ │ -0e1662: 1a05 7504 |001f: const-string v5, "Callbacks must add text or a content description in populateNodeForVirtualViewId()" // string@0475 │ │ -0e1666: 7020 303c 5400 |0021: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0e166c: 2704 |0024: throw v4 │ │ -0e166e: 5484 5007 |0025: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ -0e1672: 6e20 f716 4100 |0027: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@16f7 │ │ -0e1678: 5484 5007 |002a: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ -0e167c: 6e10 1a02 0400 |002c: invoke-virtual {v4}, Landroid/graphics/Rect;.isEmpty:()Z // method@021a │ │ -0e1682: 0a04 |002f: move-result v4 │ │ -0e1684: 3804 0a00 |0030: if-eqz v4, 003a // +000a │ │ -0e1688: 2204 3908 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@0839 │ │ -0e168c: 1a05 7804 |0034: const-string v5, "Callbacks must set parent bounds in populateNodeForVirtualViewId()" // string@0478 │ │ -0e1690: 7020 303c 5400 |0036: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0e1696: 2704 |0039: throw v4 │ │ -0e1698: 6e10 f616 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@16f6 │ │ -0e169e: 0a00 |003d: move-result v0 │ │ -0e16a0: dd04 0040 |003e: and-int/lit8 v4, v0, #int 64 // #40 │ │ -0e16a4: 3804 0a00 |0040: if-eqz v4, 004a // +000a │ │ -0e16a8: 2204 3908 |0042: new-instance v4, Ljava/lang/RuntimeException; // type@0839 │ │ -0e16ac: 1a05 7604 |0044: const-string v5, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@0476 │ │ -0e16b0: 7020 303c 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0e16b6: 2704 |0049: throw v4 │ │ -0e16b8: d504 8000 |004a: and-int/lit16 v4, v0, #int 128 // #0080 │ │ -0e16bc: 3804 0a00 |004c: if-eqz v4, 0056 // +000a │ │ -0e16c0: 2204 3908 |004e: new-instance v4, Ljava/lang/RuntimeException; // type@0839 │ │ -0e16c4: 1a05 7704 |0050: const-string v5, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@0477 │ │ -0e16c8: 7020 303c 5400 |0052: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0e16ce: 2704 |0055: throw v4 │ │ -0e16d0: 5484 5307 |0056: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e16d4: 6e10 d52b 0400 |0058: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -0e16da: 0c04 |005b: move-result-object v4 │ │ -0e16dc: 6e10 0101 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -0e16e2: 0c04 |005f: move-result-object v4 │ │ -0e16e4: 6e20 2c17 4100 |0060: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@172c │ │ -0e16ea: 5484 5307 |0063: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e16ee: 6e30 3317 4109 |0065: invoke-virtual {v1, v4, v9}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;I)V // method@1733 │ │ -0e16f4: 5484 5307 |0068: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e16f8: 6e20 2d17 4100 |006a: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@172d │ │ -0e16fe: 5284 4b07 |006d: iget v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ -0e1702: 3394 3b00 |006f: if-ne v4, v9, 00aa // +003b │ │ -0e1706: 6e20 1c17 6100 |0071: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@171c │ │ -0e170c: 1304 8000 |0074: const/16 v4, #int 128 // #80 │ │ -0e1710: 6e20 ed16 4100 |0076: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ -0e1716: 5484 5007 |0079: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ -0e171a: 7020 381a 4800 |007b: invoke-direct {v8, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.intersectVisibleToUser:(Landroid/graphics/Rect;)Z // method@1a38 │ │ -0e1720: 0a04 |007e: move-result v4 │ │ -0e1722: 3804 0a00 |007f: if-eqz v4, 0089 // +000a │ │ -0e1726: 6e20 3617 6100 |0081: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1736 │ │ -0e172c: 5484 5007 |0084: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ -0e1730: 6e20 1d17 4100 |0086: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@171d │ │ -0e1736: 5484 5307 |0089: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e173a: 5485 4f07 |008b: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@074f │ │ -0e173e: 6e20 e42b 5400 |008d: invoke-virtual {v4, v5}, Landroid/view/View;.getLocationOnScreen:([I)V // method@2be4 │ │ -0e1744: 5484 4f07 |0090: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@074f │ │ -0e1748: 4402 0407 |0092: aget v2, v4, v7 │ │ -0e174c: 5484 4f07 |0094: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@074f │ │ -0e1750: 4403 0406 |0096: aget v3, v4, v6 │ │ -0e1754: 5484 5107 |0098: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0751 │ │ -0e1758: 5485 5007 |009a: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ -0e175c: 6e20 1d02 5400 |009c: invoke-virtual {v4, v5}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ -0e1762: 5484 5107 |009f: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0751 │ │ -0e1766: 6e30 1b02 2403 |00a1: invoke-virtual {v4, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@021b │ │ -0e176c: 5484 5107 |00a4: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0751 │ │ -0e1770: 6e20 1e17 4100 |00a6: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@171e │ │ -0e1776: 1101 |00a9: return-object v1 │ │ -0e1778: 6e20 1c17 7100 |00aa: invoke-virtual {v1, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@171c │ │ -0e177e: 1304 4000 |00ad: const/16 v4, #int 64 // #40 │ │ -0e1782: 6e20 ed16 4100 |00af: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ -0e1788: 28c7 |00b2: goto 0079 // -0039 │ │ +0e14e0: |[0e14e0] android.support.v4.widget.ExploreByTouchHelper.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0e14f0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0e14f2: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +0e14f4: 7100 1517 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1715 │ │ +0e14fa: 0c01 |0005: move-result-object v1 │ │ +0e14fc: 6e20 2617 6100 |0006: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1726 │ │ +0e1502: 6204 4907 |0009: sget-object v4, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0749 │ │ +0e1506: 6e20 2117 4100 |000b: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ +0e150c: 6e30 3f1a 9801 |000e: invoke-virtual {v8, v9, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateNodeForVirtualView:(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1a3f │ │ +0e1512: 6e10 0517 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@1705 │ │ +0e1518: 0c04 |0014: move-result-object v4 │ │ +0e151a: 3904 1000 |0015: if-nez v4, 0025 // +0010 │ │ +0e151e: 6e10 fe16 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@16fe │ │ +0e1524: 0c04 |001a: move-result-object v4 │ │ +0e1526: 3904 0a00 |001b: if-nez v4, 0025 // +000a │ │ +0e152a: 2204 4108 |001d: new-instance v4, Ljava/lang/RuntimeException; // type@0841 │ │ +0e152e: 1a05 7504 |001f: const-string v5, "Callbacks must add text or a content description in populateNodeForVirtualViewId()" // string@0475 │ │ +0e1532: 7020 303c 5400 |0021: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0e1538: 2704 |0024: throw v4 │ │ +0e153a: 5484 5007 |0025: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ +0e153e: 6e20 f716 4100 |0027: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@16f7 │ │ +0e1544: 5484 5007 |002a: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ +0e1548: 6e10 1a02 0400 |002c: invoke-virtual {v4}, Landroid/graphics/Rect;.isEmpty:()Z // method@021a │ │ +0e154e: 0a04 |002f: move-result v4 │ │ +0e1550: 3804 0a00 |0030: if-eqz v4, 003a // +000a │ │ +0e1554: 2204 4108 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@0841 │ │ +0e1558: 1a05 7804 |0034: const-string v5, "Callbacks must set parent bounds in populateNodeForVirtualViewId()" // string@0478 │ │ +0e155c: 7020 303c 5400 |0036: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0e1562: 2704 |0039: throw v4 │ │ +0e1564: 6e10 f616 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@16f6 │ │ +0e156a: 0a00 |003d: move-result v0 │ │ +0e156c: dd04 0040 |003e: and-int/lit8 v4, v0, #int 64 // #40 │ │ +0e1570: 3804 0a00 |0040: if-eqz v4, 004a // +000a │ │ +0e1574: 2204 4108 |0042: new-instance v4, Ljava/lang/RuntimeException; // type@0841 │ │ +0e1578: 1a05 7604 |0044: const-string v5, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@0476 │ │ +0e157c: 7020 303c 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0e1582: 2704 |0049: throw v4 │ │ +0e1584: d504 8000 |004a: and-int/lit16 v4, v0, #int 128 // #0080 │ │ +0e1588: 3804 0a00 |004c: if-eqz v4, 0056 // +000a │ │ +0e158c: 2204 4108 |004e: new-instance v4, Ljava/lang/RuntimeException; // type@0841 │ │ +0e1590: 1a05 7704 |0050: const-string v5, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@0477 │ │ +0e1594: 7020 303c 5400 |0052: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0e159a: 2704 |0055: throw v4 │ │ +0e159c: 5484 5307 |0056: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e15a0: 6e10 d52b 0400 |0058: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +0e15a6: 0c04 |005b: move-result-object v4 │ │ +0e15a8: 6e10 0101 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +0e15ae: 0c04 |005f: move-result-object v4 │ │ +0e15b0: 6e20 2c17 4100 |0060: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@172c │ │ +0e15b6: 5484 5307 |0063: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e15ba: 6e30 3317 4109 |0065: invoke-virtual {v1, v4, v9}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;I)V // method@1733 │ │ +0e15c0: 5484 5307 |0068: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e15c4: 6e20 2d17 4100 |006a: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@172d │ │ +0e15ca: 5284 4b07 |006d: iget v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ +0e15ce: 3394 3b00 |006f: if-ne v4, v9, 00aa // +003b │ │ +0e15d2: 6e20 1c17 6100 |0071: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@171c │ │ +0e15d8: 1304 8000 |0074: const/16 v4, #int 128 // #80 │ │ +0e15dc: 6e20 ed16 4100 |0076: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ +0e15e2: 5484 5007 |0079: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ +0e15e6: 7020 381a 4800 |007b: invoke-direct {v8, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.intersectVisibleToUser:(Landroid/graphics/Rect;)Z // method@1a38 │ │ +0e15ec: 0a04 |007e: move-result v4 │ │ +0e15ee: 3804 0a00 |007f: if-eqz v4, 0089 // +000a │ │ +0e15f2: 6e20 3617 6100 |0081: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1736 │ │ +0e15f8: 5484 5007 |0084: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ +0e15fc: 6e20 1d17 4100 |0086: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@171d │ │ +0e1602: 5484 5307 |0089: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e1606: 5485 4f07 |008b: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@074f │ │ +0e160a: 6e20 e42b 5400 |008d: invoke-virtual {v4, v5}, Landroid/view/View;.getLocationOnScreen:([I)V // method@2be4 │ │ +0e1610: 5484 4f07 |0090: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@074f │ │ +0e1614: 4402 0407 |0092: aget v2, v4, v7 │ │ +0e1618: 5484 4f07 |0094: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@074f │ │ +0e161c: 4403 0406 |0096: aget v3, v4, v6 │ │ +0e1620: 5484 5107 |0098: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0751 │ │ +0e1624: 5485 5007 |009a: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0750 │ │ +0e1628: 6e20 1d02 5400 |009c: invoke-virtual {v4, v5}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ +0e162e: 5484 5107 |009f: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0751 │ │ +0e1632: 6e30 1b02 2403 |00a1: invoke-virtual {v4, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@021b │ │ +0e1638: 5484 5107 |00a4: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0751 │ │ +0e163c: 6e20 1e17 4100 |00a6: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@171e │ │ +0e1642: 1101 |00a9: return-object v1 │ │ +0e1644: 6e20 1c17 7100 |00aa: invoke-virtual {v1, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@171c │ │ +0e164a: 1304 4000 |00ad: const/16 v4, #int 64 // #40 │ │ +0e164e: 6e20 ed16 4100 |00af: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ +0e1654: 28c7 |00b2: goto 0079 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=378 │ │ 0x0006 line=381 │ │ 0x0009 line=382 │ │ 0x000e line=385 │ │ 0x0011 line=388 │ │ @@ -291247,37 +291083,37 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0e178c: |[0e178c] android.support.v4.widget.ExploreByTouchHelper.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0e179c: 5464 5307 |0000: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e17a0: 7110 1717 0400 |0002: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1717 │ │ -0e17a6: 0c02 |0005: move-result-object v2 │ │ -0e17a8: 5464 5307 |0006: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e17ac: 7120 2713 2400 |0008: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1327 │ │ -0e17b2: 2203 9c08 |000b: new-instance v3, Ljava/util/LinkedList; // type@089c │ │ -0e17b6: 7010 933d 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ -0e17bc: 6e20 371a 3600 |0010: invoke-virtual {v6, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVisibleVirtualViews:(Ljava/util/List;)V // method@1a37 │ │ -0e17c2: 6e10 993d 0300 |0013: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@3d99 │ │ -0e17c8: 0c01 |0016: move-result-object v1 │ │ -0e17ca: 7210 873d 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0e17d0: 0a04 |001a: move-result v4 │ │ -0e17d2: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ -0e17d6: 7210 883d 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0e17dc: 0c00 |0020: move-result-object v0 │ │ -0e17de: 1f00 2a08 |0021: check-cast v0, Ljava/lang/Integer; // type@082a │ │ -0e17e2: 5464 5307 |0023: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e17e6: 6e10 f23b 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0e17ec: 0a05 |0028: move-result v5 │ │ -0e17ee: 6e30 ef16 4205 |0029: invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;I)V // method@16ef │ │ -0e17f4: 28eb |002c: goto 0017 // -0015 │ │ -0e17f6: 1102 |002d: return-object v2 │ │ +0e1658: |[0e1658] android.support.v4.widget.ExploreByTouchHelper.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0e1668: 5464 5307 |0000: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e166c: 7110 1717 0400 |0002: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1717 │ │ +0e1672: 0c02 |0005: move-result-object v2 │ │ +0e1674: 5464 5307 |0006: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e1678: 7120 2713 2400 |0008: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1327 │ │ +0e167e: 2203 a508 |000b: new-instance v3, Ljava/util/LinkedList; // type@08a5 │ │ +0e1682: 7010 933d 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ +0e1688: 6e20 371a 3600 |0010: invoke-virtual {v6, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVisibleVirtualViews:(Ljava/util/List;)V // method@1a37 │ │ +0e168e: 6e10 993d 0300 |0013: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@3d99 │ │ +0e1694: 0c01 |0016: move-result-object v1 │ │ +0e1696: 7210 873d 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0e169c: 0a04 |001a: move-result v4 │ │ +0e169e: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ +0e16a2: 7210 883d 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0e16a8: 0c00 |0020: move-result-object v0 │ │ +0e16aa: 1f00 3208 |0021: check-cast v0, Ljava/lang/Integer; // type@0832 │ │ +0e16ae: 5464 5307 |0023: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e16b2: 6e10 f23b 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0e16b8: 0a05 |0028: move-result v5 │ │ +0e16ba: 6e30 ef16 4205 |0029: invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;I)V // method@16ef │ │ +0e16c0: 28eb |002c: goto 0017 // -0015 │ │ +0e16c2: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ 0x000b line=339 │ │ 0x0010 line=340 │ │ 0x0013 line=342 │ │ @@ -291295,53 +291131,53 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0e17f8: |[0e17f8] android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser:(Landroid/graphics/Rect;)Z │ │ -0e1808: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0e180a: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -0e180e: 6e10 1a02 0600 |0003: invoke-virtual {v6}, Landroid/graphics/Rect;.isEmpty:()Z // method@021a │ │ -0e1814: 0a03 |0006: move-result v3 │ │ -0e1816: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ -0e181a: 0f02 |0009: return v2 │ │ -0e181c: 5453 5307 |000a: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e1820: 6e10 0a2c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getWindowVisibility:()I // method@2c0a │ │ -0e1826: 0a03 |000f: move-result v3 │ │ -0e1828: 3903 f9ff |0010: if-nez v3, 0009 // -0007 │ │ -0e182c: 5453 5307 |0012: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e1830: 6e10 f12b 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0e1836: 0c01 |0017: move-result-object v1 │ │ -0e1838: 2013 6905 |0018: instance-of v3, v1, Landroid/view/View; // type@0569 │ │ -0e183c: 3803 1900 |001a: if-eqz v3, 0033 // +0019 │ │ -0e1840: 0710 |001c: move-object v0, v1 │ │ -0e1842: 1f00 6905 |001d: check-cast v0, Landroid/view/View; // type@0569 │ │ -0e1846: 7110 0413 0000 |001f: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@1304 │ │ -0e184c: 0a03 |0022: move-result v3 │ │ -0e184e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -0e1850: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ -0e1854: 3d03 e3ff |0026: if-lez v3, 0009 // -001d │ │ -0e1858: 6e10 062c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0e185e: 0a03 |002b: move-result v3 │ │ -0e1860: 3903 ddff |002c: if-nez v3, 0009 // -0023 │ │ -0e1864: 6e10 f12b 0000 |002e: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0e186a: 0c01 |0031: move-result-object v1 │ │ -0e186c: 28e6 |0032: goto 0018 // -001a │ │ -0e186e: 3801 d6ff |0033: if-eqz v1, 0009 // -002a │ │ -0e1872: 5453 5307 |0035: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e1876: 5454 5207 |0037: iget-object v4, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0752 │ │ -0e187a: 6e20 e32b 4300 |0039: invoke-virtual {v3, v4}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@2be3 │ │ -0e1880: 0a03 |003c: move-result v3 │ │ -0e1882: 3803 ccff |003d: if-eqz v3, 0009 // -0034 │ │ -0e1886: 5452 5207 |003f: iget-object v2, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0752 │ │ -0e188a: 6e20 1902 2600 |0041: invoke-virtual {v6, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@0219 │ │ -0e1890: 0a02 |0044: move-result v2 │ │ -0e1892: 28c4 |0045: goto 0009 // -003c │ │ +0e16c4: |[0e16c4] android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser:(Landroid/graphics/Rect;)Z │ │ +0e16d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0e16d6: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +0e16da: 6e10 1a02 0600 |0003: invoke-virtual {v6}, Landroid/graphics/Rect;.isEmpty:()Z // method@021a │ │ +0e16e0: 0a03 |0006: move-result v3 │ │ +0e16e2: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +0e16e6: 0f02 |0009: return v2 │ │ +0e16e8: 5453 5307 |000a: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e16ec: 6e10 0a2c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getWindowVisibility:()I // method@2c0a │ │ +0e16f2: 0a03 |000f: move-result v3 │ │ +0e16f4: 3903 f9ff |0010: if-nez v3, 0009 // -0007 │ │ +0e16f8: 5453 5307 |0012: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e16fc: 6e10 f12b 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0e1702: 0c01 |0017: move-result-object v1 │ │ +0e1704: 2013 7005 |0018: instance-of v3, v1, Landroid/view/View; // type@0570 │ │ +0e1708: 3803 1900 |001a: if-eqz v3, 0033 // +0019 │ │ +0e170c: 0710 |001c: move-object v0, v1 │ │ +0e170e: 1f00 7005 |001d: check-cast v0, Landroid/view/View; // type@0570 │ │ +0e1712: 7110 0413 0000 |001f: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@1304 │ │ +0e1718: 0a03 |0022: move-result v3 │ │ +0e171a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +0e171c: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ +0e1720: 3d03 e3ff |0026: if-lez v3, 0009 // -001d │ │ +0e1724: 6e10 062c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0e172a: 0a03 |002b: move-result v3 │ │ +0e172c: 3903 ddff |002c: if-nez v3, 0009 // -0023 │ │ +0e1730: 6e10 f12b 0000 |002e: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0e1736: 0c01 |0031: move-result-object v1 │ │ +0e1738: 28e6 |0032: goto 0018 // -001a │ │ +0e173a: 3801 d6ff |0033: if-eqz v1, 0009 // -002a │ │ +0e173e: 5453 5307 |0035: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e1742: 5454 5207 |0037: iget-object v4, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0752 │ │ +0e1746: 6e20 e32b 4300 |0039: invoke-virtual {v3, v4}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@2be3 │ │ +0e174c: 0a03 |003c: move-result v3 │ │ +0e174e: 3803 ccff |003d: if-eqz v3, 0009 // -0034 │ │ +0e1752: 5452 5207 |003f: iget-object v2, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0752 │ │ +0e1756: 6e20 1902 2600 |0041: invoke-virtual {v6, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@0219 │ │ +0e175c: 0a02 |0044: move-result v2 │ │ +0e175e: 28c4 |0045: goto 0009 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=484 │ │ 0x0009 line=514 │ │ 0x000a line=489 │ │ 0x0012 line=494 │ │ 0x0018 line=495 │ │ @@ -291363,21 +291199,21 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0e1894: |[0e1894] android.support.v4.widget.ExploreByTouchHelper.isAccessibilityFocused:(I)Z │ │ -0e18a4: 5210 4b07 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ -0e18a8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0e18ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e18ae: 0f00 |0005: return v0 │ │ -0e18b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e18b2: 28fe |0007: goto 0005 // -0002 │ │ +0e1760: |[0e1760] android.support.v4.widget.ExploreByTouchHelper.isAccessibilityFocused:(I)Z │ │ +0e1770: 5210 4b07 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ +0e1774: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0e1778: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e177a: 0f00 |0005: return v0 │ │ +0e177c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e177e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0008 reg=2 virtualViewId I │ │ │ │ @@ -291386,26 +291222,26 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e18b4: |[0e18b4] android.support.v4.widget.ExploreByTouchHelper.manageFocusForChild:(IILandroid/os/Bundle;)Z │ │ -0e18c4: 2c03 1000 0000 |0000: sparse-switch v3, 00000010 // +00000010 │ │ -0e18ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e18cc: 0f00 |0004: return v0 │ │ -0e18ce: 7020 431a 2100 |0005: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.requestAccessibilityFocus:(I)Z // method@1a43 │ │ -0e18d4: 0a00 |0008: move-result v0 │ │ -0e18d6: 28fb |0009: goto 0004 // -0005 │ │ -0e18d8: 7020 2c1a 2100 |000a: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.clearAccessibilityFocus:(I)Z // method@1a2c │ │ -0e18de: 0a00 |000d: move-result v0 │ │ -0e18e0: 28f6 |000e: goto 0004 // -000a │ │ -0e18e2: 0000 |000f: nop // spacer │ │ -0e18e4: 0002 0200 4000 0000 8000 0000 0500 ... |0010: sparse-switch-data (10 units) │ │ +0e1780: |[0e1780] android.support.v4.widget.ExploreByTouchHelper.manageFocusForChild:(IILandroid/os/Bundle;)Z │ │ +0e1790: 2c03 1000 0000 |0000: sparse-switch v3, 00000010 // +00000010 │ │ +0e1796: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e1798: 0f00 |0004: return v0 │ │ +0e179a: 7020 431a 2100 |0005: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.requestAccessibilityFocus:(I)Z // method@1a43 │ │ +0e17a0: 0a00 |0008: move-result v0 │ │ +0e17a2: 28fb |0009: goto 0004 // -0005 │ │ +0e17a4: 7020 2c1a 2100 |000a: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.clearAccessibilityFocus:(I)Z // method@1a2c │ │ +0e17aa: 0a00 |000d: move-result v0 │ │ +0e17ac: 28f6 |000e: goto 0004 // -000a │ │ +0e17ae: 0000 |000f: nop // spacer │ │ +0e17b0: 0002 0200 4000 0000 8000 0000 0500 ... |0010: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=470 │ │ 0x0005 line=466 │ │ 0x000a line=468 │ │ 0x000f line=464 │ │ @@ -291420,24 +291256,24 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0e18f8: |[0e18f8] android.support.v4.widget.ExploreByTouchHelper.performAction:(IILandroid/os/Bundle;)Z │ │ -0e1908: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -0e190e: 7040 411a 2143 |0003: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForChild:(IILandroid/os/Bundle;)Z // method@1a41 │ │ -0e1914: 0a00 |0006: move-result v0 │ │ -0e1916: 0f00 |0007: return v0 │ │ -0e1918: 7030 421a 3104 |0008: invoke-direct {v1, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForHost:(ILandroid/os/Bundle;)Z // method@1a42 │ │ -0e191e: 0a00 |000b: move-result v0 │ │ -0e1920: 28fb |000c: goto 0007 // -0005 │ │ -0e1922: 0000 |000d: nop // spacer │ │ -0e1924: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ +0e17c4: |[0e17c4] android.support.v4.widget.ExploreByTouchHelper.performAction:(IILandroid/os/Bundle;)Z │ │ +0e17d4: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +0e17da: 7040 411a 2143 |0003: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForChild:(IILandroid/os/Bundle;)Z // method@1a41 │ │ +0e17e0: 0a00 |0006: move-result v0 │ │ +0e17e2: 0f00 |0007: return v0 │ │ +0e17e4: 7030 421a 3104 |0008: invoke-direct {v1, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForHost:(ILandroid/os/Bundle;)Z // method@1a42 │ │ +0e17ea: 0a00 |000b: move-result v0 │ │ +0e17ec: 28fb |000c: goto 0007 // -0005 │ │ +0e17ee: 0000 |000d: nop // spacer │ │ +0e17f0: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=445 │ │ 0x0008 line=443 │ │ 0x000d line=441 │ │ locals : │ │ @@ -291451,24 +291287,24 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0e1930: |[0e1930] android.support.v4.widget.ExploreByTouchHelper.performActionForChild:(IILandroid/os/Bundle;)Z │ │ -0e1940: 2c03 0e00 0000 |0000: sparse-switch v3, 0000000e // +0000000e │ │ -0e1946: 6e40 3d1a 2143 |0003: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPerformActionForVirtualView:(IILandroid/os/Bundle;)Z // method@1a3d │ │ -0e194c: 0a00 |0006: move-result v0 │ │ -0e194e: 0f00 |0007: return v0 │ │ -0e1950: 7040 3c1a 2143 |0008: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.manageFocusForChild:(IILandroid/os/Bundle;)Z // method@1a3c │ │ -0e1956: 0a00 |000b: move-result v0 │ │ -0e1958: 28fb |000c: goto 0007 // -0005 │ │ -0e195a: 0000 |000d: nop // spacer │ │ -0e195c: 0002 0200 4000 0000 8000 0000 0800 ... |000e: sparse-switch-data (10 units) │ │ +0e17fc: |[0e17fc] android.support.v4.widget.ExploreByTouchHelper.performActionForChild:(IILandroid/os/Bundle;)Z │ │ +0e180c: 2c03 0e00 0000 |0000: sparse-switch v3, 0000000e // +0000000e │ │ +0e1812: 6e40 3d1a 2143 |0003: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPerformActionForVirtualView:(IILandroid/os/Bundle;)Z // method@1a3d │ │ +0e1818: 0a00 |0006: move-result v0 │ │ +0e181a: 0f00 |0007: return v0 │ │ +0e181c: 7040 3c1a 2143 |0008: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.manageFocusForChild:(IILandroid/os/Bundle;)Z // method@1a3c │ │ +0e1822: 0a00 |000b: move-result v0 │ │ +0e1824: 28fb |000c: goto 0007 // -0005 │ │ +0e1826: 0000 |000d: nop // spacer │ │ +0e1828: 0002 0200 4000 0000 8000 0000 0800 ... |000e: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0003 line=459 │ │ 0x0008 line=457 │ │ 0x000d line=454 │ │ locals : │ │ @@ -291482,19 +291318,19 @@ │ │ type : '(ILandroid/os/Bundle;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e1970: |[0e1970] android.support.v4.widget.ExploreByTouchHelper.performActionForHost:(ILandroid/os/Bundle;)Z │ │ -0e1980: 5410 5307 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e1984: 7130 2913 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/view/ViewCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1329 │ │ -0e198a: 0a00 |0005: move-result v0 │ │ -0e198c: 0f00 |0006: return v0 │ │ +0e183c: |[0e183c] android.support.v4.widget.ExploreByTouchHelper.performActionForHost:(ILandroid/os/Bundle;)Z │ │ +0e184c: 5410 5307 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e1850: 7130 2913 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/view/ViewCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1329 │ │ +0e1856: 0a00 |0005: move-result v0 │ │ +0e1858: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -291504,35 +291340,35 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0e1990: |[0e1990] android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus:(I)Z │ │ -0e19a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e19a2: 5421 4d07 |0001: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ -0e19a6: 6e10 1c2d 0100 |0003: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2d1c │ │ -0e19ac: 0a01 |0006: move-result v1 │ │ -0e19ae: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0e19b2: 5421 4d07 |0009: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ -0e19b6: 7110 c515 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@15c5 │ │ -0e19bc: 0a01 |000e: move-result v1 │ │ -0e19be: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0e19c2: 0f00 |0011: return v0 │ │ -0e19c4: 7020 3b1a 3200 |0012: invoke-direct {v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@1a3b │ │ -0e19ca: 0a01 |0015: move-result v1 │ │ -0e19cc: 3901 fbff |0016: if-nez v1, 0011 // -0005 │ │ -0e19d0: 5923 4b07 |0018: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ -0e19d4: 5420 5307 |001a: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e19d8: 6e10 0e2c 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ -0e19de: 1400 0080 0000 |001f: const v0, #float 4.59177e-41 // #00008000 │ │ -0e19e4: 6e30 441a 3200 |0022: invoke-virtual {v2, v3, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ -0e19ea: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0e19ec: 28eb |0026: goto 0011 // -0015 │ │ +0e185c: |[0e185c] android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus:(I)Z │ │ +0e186c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e186e: 5421 4d07 |0001: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ +0e1872: 6e10 1c2d 0100 |0003: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2d1c │ │ +0e1878: 0a01 |0006: move-result v1 │ │ +0e187a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0e187e: 5421 4d07 |0009: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ +0e1882: 7110 c515 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@15c5 │ │ +0e1888: 0a01 |000e: move-result v1 │ │ +0e188a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0e188e: 0f00 |0011: return v0 │ │ +0e1890: 7020 3b1a 3200 |0012: invoke-direct {v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@1a3b │ │ +0e1896: 0a01 |0015: move-result v1 │ │ +0e1898: 3901 fbff |0016: if-nez v1, 0011 // -0005 │ │ +0e189c: 5923 4b07 |0018: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ +0e18a0: 5420 5307 |001a: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e18a4: 6e10 0e2c 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ +0e18aa: 1400 0080 0000 |001f: const v0, #float 4.59177e-41 // #00008000 │ │ +0e18b0: 6e30 441a 3200 |0022: invoke-virtual {v2, v3, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ +0e18b6: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0e18b8: 28eb |0026: goto 0011 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=539 │ │ 0x0011 line=552 │ │ 0x0012 line=544 │ │ 0x0018 line=545 │ │ 0x001a line=547 │ │ @@ -291547,25 +291383,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0e19f0: |[0e19f0] android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView:(I)V │ │ -0e1a00: 5221 4c07 |0000: iget v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@074c │ │ -0e1a04: 3331 0300 |0002: if-ne v1, v3, 0005 // +0003 │ │ -0e1a08: 0e00 |0004: return-void │ │ -0e1a0a: 5220 4c07 |0005: iget v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@074c │ │ -0e1a0e: 5923 4c07 |0007: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@074c │ │ -0e1a12: 1301 8000 |0009: const/16 v1, #int 128 // #80 │ │ -0e1a16: 6e30 441a 3201 |000b: invoke-virtual {v2, v3, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ -0e1a1c: 1301 0001 |000e: const/16 v1, #int 256 // #100 │ │ -0e1a20: 6e30 441a 0201 |0010: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ -0e1a26: 28f1 |0013: goto 0004 // -000f │ │ +0e18bc: |[0e18bc] android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView:(I)V │ │ +0e18cc: 5221 4c07 |0000: iget v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@074c │ │ +0e18d0: 3331 0300 |0002: if-ne v1, v3, 0005 // +0003 │ │ +0e18d4: 0e00 |0004: return-void │ │ +0e18d6: 5220 4c07 |0005: iget v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@074c │ │ +0e18da: 5923 4c07 |0007: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@074c │ │ +0e18de: 1301 8000 |0009: const/16 v1, #int 128 // #80 │ │ +0e18e2: 6e30 441a 3201 |000b: invoke-virtual {v2, v3, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ +0e18e8: 1301 0001 |000e: const/16 v1, #int 256 // #100 │ │ +0e18ec: 6e30 441a 0201 |0010: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ +0e18f2: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=242 │ │ 0x0005 line=234 │ │ 0x0007 line=235 │ │ 0x0009 line=239 │ │ @@ -291581,50 +291417,50 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0e1a28: |[0e1a28] android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent:(Landroid/view/MotionEvent;)Z │ │ -0e1a38: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e1a3a: 1505 0080 |0001: const/high16 v5, #int -2147483648 // #8000 │ │ -0e1a3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0e1a40: 5463 4d07 |0004: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ -0e1a44: 6e10 1c2d 0300 |0006: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2d1c │ │ -0e1a4a: 0a03 |0009: move-result v3 │ │ -0e1a4c: 3803 0a00 |000a: if-eqz v3, 0014 // +000a │ │ -0e1a50: 5463 4d07 |000c: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ -0e1a54: 7110 c515 0300 |000e: invoke-static {v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@15c5 │ │ -0e1a5a: 0a03 |0011: move-result v3 │ │ -0e1a5c: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -0e1a60: 0f02 |0014: return v2 │ │ -0e1a62: 6e10 882b 0700 |0015: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -0e1a68: 0a03 |0018: move-result v3 │ │ -0e1a6a: 2b03 2300 0000 |0019: packed-switch v3, 0000003c // +00000023 │ │ -0e1a70: 28f8 |001c: goto 0014 // -0008 │ │ -0e1a72: 6e10 8e2b 0700 |001d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -0e1a78: 0a03 |0020: move-result v3 │ │ -0e1a7a: 6e10 902b 0700 |0021: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -0e1a80: 0a04 |0024: move-result v4 │ │ -0e1a82: 6e30 361a 3604 |0025: invoke-virtual {v6, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVirtualViewAt:(FF)I // method@1a36 │ │ -0e1a88: 0a00 |0028: move-result v0 │ │ -0e1a8a: 7020 451a 0600 |0029: invoke-direct {v6, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1a45 │ │ -0e1a90: 3250 0400 |002c: if-eq v0, v5, 0030 // +0004 │ │ -0e1a94: 0112 |002e: move v2, v1 │ │ -0e1a96: 28e5 |002f: goto 0014 // -001b │ │ -0e1a98: 0121 |0030: move v1, v2 │ │ -0e1a9a: 28fd |0031: goto 002e // -0003 │ │ -0e1a9c: 5263 4b07 |0032: iget v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ -0e1aa0: 3253 e0ff |0034: if-eq v3, v5, 0014 // -0020 │ │ -0e1aa4: 7020 451a 5600 |0036: invoke-direct {v6, v5}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1a45 │ │ -0e1aaa: 0112 |0039: move v2, v1 │ │ -0e1aac: 28da |003a: goto 0014 // -0026 │ │ -0e1aae: 0000 |003b: nop // spacer │ │ -0e1ab0: 0001 0400 0700 0000 0400 0000 0300 ... |003c: packed-switch-data (12 units) │ │ +0e18f4: |[0e18f4] android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent:(Landroid/view/MotionEvent;)Z │ │ +0e1904: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e1906: 1505 0080 |0001: const/high16 v5, #int -2147483648 // #8000 │ │ +0e190a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0e190c: 5463 4d07 |0004: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ +0e1910: 6e10 1c2d 0300 |0006: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2d1c │ │ +0e1916: 0a03 |0009: move-result v3 │ │ +0e1918: 3803 0a00 |000a: if-eqz v3, 0014 // +000a │ │ +0e191c: 5463 4d07 |000c: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ +0e1920: 7110 c515 0300 |000e: invoke-static {v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@15c5 │ │ +0e1926: 0a03 |0011: move-result v3 │ │ +0e1928: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +0e192c: 0f02 |0014: return v2 │ │ +0e192e: 6e10 882b 0700 |0015: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +0e1934: 0a03 |0018: move-result v3 │ │ +0e1936: 2b03 2300 0000 |0019: packed-switch v3, 0000003c // +00000023 │ │ +0e193c: 28f8 |001c: goto 0014 // -0008 │ │ +0e193e: 6e10 8e2b 0700 |001d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +0e1944: 0a03 |0020: move-result v3 │ │ +0e1946: 6e10 902b 0700 |0021: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +0e194c: 0a04 |0024: move-result v4 │ │ +0e194e: 6e30 361a 3604 |0025: invoke-virtual {v6, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVirtualViewAt:(FF)I // method@1a36 │ │ +0e1954: 0a00 |0028: move-result v0 │ │ +0e1956: 7020 451a 0600 |0029: invoke-direct {v6, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1a45 │ │ +0e195c: 3250 0400 |002c: if-eq v0, v5, 0030 // +0004 │ │ +0e1960: 0112 |002e: move v2, v1 │ │ +0e1962: 28e5 |002f: goto 0014 // -001b │ │ +0e1964: 0121 |0030: move v1, v2 │ │ +0e1966: 28fd |0031: goto 002e // -0003 │ │ +0e1968: 5263 4b07 |0032: iget v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ +0e196c: 3253 e0ff |0034: if-eq v3, v5, 0014 // -0020 │ │ +0e1970: 7020 451a 5600 |0036: invoke-direct {v6, v5}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1a45 │ │ +0e1976: 0112 |0039: move v2, v1 │ │ +0e1978: 28da |003a: goto 0014 // -0026 │ │ +0e197a: 0000 |003b: nop // spacer │ │ +0e197c: 0001 0400 0700 0000 0400 0000 0300 ... |003c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=133 │ │ 0x0014 line=151 │ │ 0x0015 line=138 │ │ 0x001d line=141 │ │ 0x0029 line=142 │ │ @@ -291643,23 +291479,23 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0e1ac8: |[0e1ac8] android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -0e1ad8: 5420 4e07 |0000: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@074e │ │ -0e1adc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0e1ae0: 2200 ab03 |0004: new-instance v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // type@03ab │ │ -0e1ae4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e1ae6: 7030 251a 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V // method@1a25 │ │ -0e1aec: 5b20 4e07 |000a: iput-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@074e │ │ -0e1af0: 5420 4e07 |000c: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@074e │ │ -0e1af4: 1100 |000e: return-object v0 │ │ +0e1994: |[0e1994] android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +0e19a4: 5420 4e07 |0000: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@074e │ │ +0e19a8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0e19ac: 2200 b203 |0004: new-instance v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // type@03b2 │ │ +0e19b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e19b2: 7030 251a 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V // method@1a25 │ │ +0e19b8: 5b20 4e07 |000a: iput-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@074e │ │ +0e19bc: 5420 4e07 |000c: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@074e │ │ +0e19c0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ 0x000c line=110 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ @@ -291670,17 +291506,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1af8: |[0e1af8] android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView:()I │ │ -0e1b08: 5210 4b07 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ -0e1b0c: 0f00 |0002: return v0 │ │ +0e19c4: |[0e19c4] android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView:()I │ │ +0e19d4: 5210 4b07 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@074b │ │ +0e19d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ #3 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ @@ -291700,18 +291536,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e1b10: |[0e1b10] android.support.v4.widget.ExploreByTouchHelper.invalidateRoot:()V │ │ -0e1b20: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e1b22: 6e20 3a1a 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.invalidateVirtualView:(I)V // method@1a3a │ │ -0e1b28: 0e00 |0004: return-void │ │ +0e19dc: |[0e19dc] android.support.v4.widget.ExploreByTouchHelper.invalidateRoot:()V │ │ +0e19ec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e19ee: 6e20 3a1a 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.invalidateVirtualView:(I)V // method@1a3a │ │ +0e19f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=195 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ @@ -291720,18 +291556,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e1b2c: |[0e1b2c] android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView:(I)V │ │ -0e1b3c: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ -0e1b40: 6e30 441a 2100 |0002: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ -0e1b46: 0e00 |0005: return-void │ │ +0e19f8: |[0e19f8] android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView:(I)V │ │ +0e1a08: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +0e1a0c: 6e30 441a 2100 |0002: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1a44 │ │ +0e1a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0006 reg=2 virtualViewId I │ │ @@ -291759,33 +291595,33 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0e1b48: |[0e1b48] android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView:(II)Z │ │ -0e1b58: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0e1b5a: 1503 0080 |0001: const/high16 v3, #int -2147483648 // #8000 │ │ -0e1b5e: 3235 0a00 |0003: if-eq v5, v3, 000d // +000a │ │ -0e1b62: 5443 4d07 |0005: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ -0e1b66: 6e10 1c2d 0300 |0007: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2d1c │ │ -0e1b6c: 0a03 |000a: move-result v3 │ │ -0e1b6e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -0e1b72: 0f02 |000d: return v2 │ │ -0e1b74: 5443 5307 |000e: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e1b78: 6e10 f12b 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0e1b7e: 0c01 |0013: move-result-object v1 │ │ -0e1b80: 3801 f9ff |0014: if-eqz v1, 000d // -0007 │ │ -0e1b84: 7030 2d1a 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; // method@1a2d │ │ -0e1b8a: 0c00 |0019: move-result-object v0 │ │ -0e1b8c: 5442 5307 |001a: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ -0e1b90: 7130 9014 2100 |001c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewParentCompat;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1490 │ │ -0e1b96: 0a02 |001f: move-result v2 │ │ -0e1b98: 28ed |0020: goto 000d // -0013 │ │ +0e1a14: |[0e1a14] android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView:(II)Z │ │ +0e1a24: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0e1a26: 1503 0080 |0001: const/high16 v3, #int -2147483648 // #8000 │ │ +0e1a2a: 3235 0a00 |0003: if-eq v5, v3, 000d // +000a │ │ +0e1a2e: 5443 4d07 |0005: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@074d │ │ +0e1a32: 6e10 1c2d 0300 |0007: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2d1c │ │ +0e1a38: 0a03 |000a: move-result v3 │ │ +0e1a3a: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +0e1a3e: 0f02 |000d: return v2 │ │ +0e1a40: 5443 5307 |000e: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e1a44: 6e10 f12b 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0e1a4a: 0c01 |0013: move-result-object v1 │ │ +0e1a4c: 3801 f9ff |0014: if-eqz v1, 000d // -0007 │ │ +0e1a50: 7030 2d1a 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; // method@1a2d │ │ +0e1a56: 0c00 |0019: move-result-object v0 │ │ +0e1a58: 5442 5307 |001a: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0753 │ │ +0e1a5c: 7130 9014 2100 |001c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewParentCompat;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1490 │ │ +0e1a62: 0a02 |001f: move-result v2 │ │ +0e1a64: 28ed |0020: goto 000d // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ 0x000d line=183 │ │ 0x000e line=177 │ │ 0x0014 line=178 │ │ 0x0016 line=182 │ │ @@ -291796,18 +291632,18 @@ │ │ 0x0000 - 0x0021 reg=4 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0021 reg=5 virtualViewId I │ │ 0x0000 - 0x0021 reg=6 eventType I │ │ │ │ source_file_idx : 1615 (ExploreByTouchHelper.java) │ │ │ │ Class #1165 header: │ │ -class_idx : 941 │ │ +class_idx : 948 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4458 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4460 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1165 annotations: │ │ Annotations on class │ │ @@ -291828,17 +291664,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1b9c: |[0e1b9c] android.support.v4.widget.ListPopupWindowCompat$BaseListPopupWindowImpl.:()V │ │ -0e1bac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e1bb2: 0e00 |0003: return-void │ │ +0e1a68: |[0e1a68] android.support.v4.widget.ListPopupWindowCompat$BaseListPopupWindowImpl.:()V │ │ +0e1a78: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e1a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; │ │ │ │ Virtual methods - │ │ @@ -291847,32 +291683,32 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1bb4: |[0e1bb4] android.support.v4.widget.ListPopupWindowCompat$BaseListPopupWindowImpl.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ -0e1bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1bc6: 1100 |0001: return-object v0 │ │ +0e1a80: |[0e1a80] android.support.v4.widget.ListPopupWindowCompat$BaseListPopupWindowImpl.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +0e1a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1a92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; │ │ 0x0000 - 0x0002 reg=2 listPopupWindow Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 src Landroid/view/View; │ │ │ │ - source_file_idx : 4458 (ListPopupWindowCompat.java) │ │ + source_file_idx : 4460 (ListPopupWindowCompat.java) │ │ │ │ Class #1166 header: │ │ -class_idx : 946 │ │ +class_idx : 953 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 901 │ │ -source_file_idx : 4464 │ │ +superclass_idx : 908 │ │ +source_file_idx : 4466 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1166 - │ │ Class descriptor : 'Landroid/support/v4/widget/ListViewAutoScrollHelper;' │ │ @@ -291891,18 +291727,18 @@ │ │ type : '(Landroid/widget/ListView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e1bc8: |[0e1bc8] android.support.v4.widget.ListViewAutoScrollHelper.:(Landroid/widget/ListView;)V │ │ -0e1bd8: 7020 cd18 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/AutoScrollHelper;.:(Landroid/view/View;)V // method@18cd │ │ -0e1bde: 5b01 5507 |0003: iput-object v1, v0, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0755 │ │ -0e1be2: 0e00 |0005: return-void │ │ +0e1a94: |[0e1a94] android.support.v4.widget.ListViewAutoScrollHelper.:(Landroid/widget/ListView;)V │ │ +0e1aa4: 7020 cd18 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/AutoScrollHelper;.:(Landroid/view/View;)V // method@18cd │ │ +0e1aaa: 5b01 5507 |0003: iput-object v1, v0, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0755 │ │ +0e1aae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ @@ -291914,17 +291750,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1be4: |[0e1be4] android.support.v4.widget.ListViewAutoScrollHelper.canTargetScrollHorizontally:(I)Z │ │ -0e1bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1bf6: 0f00 |0001: return v0 │ │ +0e1ab0: |[0e1ab0] android.support.v4.widget.ListViewAutoScrollHelper.canTargetScrollHorizontally:(I)Z │ │ +0e1ac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1ac2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ 0x0000 - 0x0002 reg=2 direction I │ │ │ │ @@ -291933,46 +291769,46 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0e1bf8: |[0e1bf8] android.support.v4.widget.ListViewAutoScrollHelper.canTargetScrollVertically:(I)Z │ │ -0e1c08: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0e1c0a: 54a6 5507 |0001: iget-object v6, v10, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0755 │ │ -0e1c0e: 6e10 652e 0600 |0003: invoke-virtual {v6}, Landroid/widget/ListView;.getCount:()I // method@2e65 │ │ -0e1c14: 0a03 |0006: move-result v3 │ │ -0e1c16: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ -0e1c1a: 0f07 |0009: return v7 │ │ -0e1c1c: 6e10 642e 0600 |000a: invoke-virtual {v6}, Landroid/widget/ListView;.getChildCount:()I // method@2e64 │ │ -0e1c22: 0a00 |000d: move-result v0 │ │ -0e1c24: 6e10 662e 0600 |000e: invoke-virtual {v6}, Landroid/widget/ListView;.getFirstVisiblePosition:()I // method@2e66 │ │ -0e1c2a: 0a01 |0011: move-result v1 │ │ -0e1c2c: 9004 0100 |0012: add-int v4, v1, v0 │ │ -0e1c30: 3d0b 1600 |0014: if-lez v11, 002a // +0016 │ │ -0e1c34: 3434 1200 |0016: if-lt v4, v3, 0028 // +0012 │ │ -0e1c38: d808 00ff |0018: add-int/lit8 v8, v0, #int -1 // #ff │ │ -0e1c3c: 6e20 632e 8600 |001a: invoke-virtual {v6, v8}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@2e63 │ │ -0e1c42: 0c05 |001d: move-result-object v5 │ │ -0e1c44: 6e10 d42b 0500 |001e: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0e1c4a: 0a08 |0021: move-result v8 │ │ -0e1c4c: 6e10 672e 0600 |0022: invoke-virtual {v6}, Landroid/widget/ListView;.getHeight:()I // method@2e67 │ │ -0e1c52: 0a09 |0025: move-result v9 │ │ -0e1c54: 3798 e3ff |0026: if-le v8, v9, 0009 // -001d │ │ -0e1c58: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -0e1c5a: 28e0 |0029: goto 0009 // -0020 │ │ -0e1c5c: 3b0b dfff |002a: if-gez v11, 0009 // -0021 │ │ -0e1c60: 3c01 fcff |002c: if-gtz v1, 0028 // -0004 │ │ -0e1c64: 6e20 632e 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@2e63 │ │ -0e1c6a: 0c02 |0031: move-result-object v2 │ │ -0e1c6c: 6e10 002c 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0e1c72: 0a08 |0035: move-result v8 │ │ -0e1c74: 3a08 f2ff |0036: if-ltz v8, 0028 // -000e │ │ -0e1c78: 28d1 |0038: goto 0009 // -002f │ │ +0e1ac4: |[0e1ac4] android.support.v4.widget.ListViewAutoScrollHelper.canTargetScrollVertically:(I)Z │ │ +0e1ad4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0e1ad6: 54a6 5507 |0001: iget-object v6, v10, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0755 │ │ +0e1ada: 6e10 652e 0600 |0003: invoke-virtual {v6}, Landroid/widget/ListView;.getCount:()I // method@2e65 │ │ +0e1ae0: 0a03 |0006: move-result v3 │ │ +0e1ae2: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ +0e1ae6: 0f07 |0009: return v7 │ │ +0e1ae8: 6e10 642e 0600 |000a: invoke-virtual {v6}, Landroid/widget/ListView;.getChildCount:()I // method@2e64 │ │ +0e1aee: 0a00 |000d: move-result v0 │ │ +0e1af0: 6e10 662e 0600 |000e: invoke-virtual {v6}, Landroid/widget/ListView;.getFirstVisiblePosition:()I // method@2e66 │ │ +0e1af6: 0a01 |0011: move-result v1 │ │ +0e1af8: 9004 0100 |0012: add-int v4, v1, v0 │ │ +0e1afc: 3d0b 1600 |0014: if-lez v11, 002a // +0016 │ │ +0e1b00: 3434 1200 |0016: if-lt v4, v3, 0028 // +0012 │ │ +0e1b04: d808 00ff |0018: add-int/lit8 v8, v0, #int -1 // #ff │ │ +0e1b08: 6e20 632e 8600 |001a: invoke-virtual {v6, v8}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@2e63 │ │ +0e1b0e: 0c05 |001d: move-result-object v5 │ │ +0e1b10: 6e10 d42b 0500 |001e: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0e1b16: 0a08 |0021: move-result v8 │ │ +0e1b18: 6e10 672e 0600 |0022: invoke-virtual {v6}, Landroid/widget/ListView;.getHeight:()I // method@2e67 │ │ +0e1b1e: 0a09 |0025: move-result v9 │ │ +0e1b20: 3798 e3ff |0026: if-le v8, v9, 0009 // -001d │ │ +0e1b24: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +0e1b26: 28e0 |0029: goto 0009 // -0020 │ │ +0e1b28: 3b0b dfff |002a: if-gez v11, 0009 // -0021 │ │ +0e1b2c: 3c01 fcff |002c: if-gtz v1, 0028 // -0004 │ │ +0e1b30: 6e20 632e 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@2e63 │ │ +0e1b36: 0c02 |0031: move-result-object v2 │ │ +0e1b38: 6e10 002c 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0e1b3e: 0a08 |0035: move-result v8 │ │ +0e1b40: 3a08 f2ff |0036: if-ltz v8, 0028 // -000e │ │ +0e1b44: 28d1 |0038: goto 0009 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0003 line=61 │ │ 0x0007 line=62 │ │ 0x0009 line=92 │ │ 0x000a line=66 │ │ @@ -292003,30 +291839,30 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e1c7c: |[0e1c7c] android.support.v4.widget.ListViewAutoScrollHelper.scrollTargetBy:(II)V │ │ -0e1c8c: 5453 5507 |0000: iget-object v3, v5, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0755 │ │ -0e1c90: 6e10 662e 0300 |0002: invoke-virtual {v3}, Landroid/widget/ListView;.getFirstVisiblePosition:()I // method@2e66 │ │ -0e1c96: 0a00 |0005: move-result v0 │ │ -0e1c98: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ -0e1c9a: 3340 0300 |0007: if-ne v0, v4, 000a // +0003 │ │ -0e1c9e: 0e00 |0009: return-void │ │ -0e1ca0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0e1ca2: 6e20 632e 4300 |000b: invoke-virtual {v3, v4}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@2e63 │ │ -0e1ca8: 0c01 |000e: move-result-object v1 │ │ -0e1caa: 3801 faff |000f: if-eqz v1, 0009 // -0006 │ │ -0e1cae: 6e10 002c 0100 |0011: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0e1cb4: 0a04 |0014: move-result v4 │ │ -0e1cb6: 9102 0407 |0015: sub-int v2, v4, v7 │ │ -0e1cba: 6e30 742e 0302 |0017: invoke-virtual {v3, v0, v2}, Landroid/widget/ListView;.setSelectionFromTop:(II)V // method@2e74 │ │ -0e1cc0: 28ef |001a: goto 0009 // -0011 │ │ +0e1b48: |[0e1b48] android.support.v4.widget.ListViewAutoScrollHelper.scrollTargetBy:(II)V │ │ +0e1b58: 5453 5507 |0000: iget-object v3, v5, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0755 │ │ +0e1b5c: 6e10 662e 0300 |0002: invoke-virtual {v3}, Landroid/widget/ListView;.getFirstVisiblePosition:()I // method@2e66 │ │ +0e1b62: 0a00 |0005: move-result v0 │ │ +0e1b64: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ +0e1b66: 3340 0300 |0007: if-ne v0, v4, 000a // +0003 │ │ +0e1b6a: 0e00 |0009: return-void │ │ +0e1b6c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0e1b6e: 6e20 632e 4300 |000b: invoke-virtual {v3, v4}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@2e63 │ │ +0e1b74: 0c01 |000e: move-result-object v1 │ │ +0e1b76: 3801 faff |000f: if-eqz v1, 0009 // -0006 │ │ +0e1b7a: 6e10 002c 0100 |0011: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0e1b80: 0a04 |0014: move-result v4 │ │ +0e1b82: 9102 0407 |0015: sub-int v2, v4, v7 │ │ +0e1b86: 6e30 742e 0302 |0017: invoke-virtual {v3, v0, v2}, Landroid/widget/ListView;.setSelectionFromTop:(II)V // method@2e74 │ │ +0e1b8c: 28ef |001a: goto 0009 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0006 line=39 │ │ 0x0009 line=50 │ │ 0x000a line=43 │ │ @@ -292038,21 +291874,21 @@ │ │ 0x000f - 0x001b reg=1 firstView Landroid/view/View; │ │ 0x0017 - 0x001b reg=2 newTop I │ │ 0x0002 - 0x001b reg=3 target Landroid/widget/ListView; │ │ 0x0000 - 0x001b reg=5 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ 0x0000 - 0x001b reg=6 deltaX I │ │ 0x0000 - 0x001b reg=7 deltaY I │ │ │ │ - source_file_idx : 4464 (ListViewAutoScrollHelper.java) │ │ + source_file_idx : 4466 (ListViewAutoScrollHelper.java) │ │ │ │ Class #1167 header: │ │ -class_idx : 955 │ │ +class_idx : 962 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5338 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5342 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1167 annotations: │ │ Annotations on class │ │ @@ -292073,17 +291909,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1cc4: |[0e1cc4] android.support.v4.widget.PopupMenuCompat$BasePopupMenuImpl.:()V │ │ -0e1cd4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e1cda: 0e00 |0003: return-void │ │ +0e1b90: |[0e1b90] android.support.v4.widget.PopupMenuCompat$BasePopupMenuImpl.:()V │ │ +0e1ba0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e1ba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; │ │ │ │ Virtual methods - │ │ @@ -292092,31 +291928,31 @@ │ │ type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1cdc: |[0e1cdc] android.support.v4.widget.PopupMenuCompat$BasePopupMenuImpl.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ -0e1cec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1cee: 1100 |0001: return-object v0 │ │ +0e1ba8: |[0e1ba8] android.support.v4.widget.PopupMenuCompat$BasePopupMenuImpl.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +0e1bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1bba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; │ │ 0x0000 - 0x0002 reg=2 popupMenu Ljava/lang/Object; │ │ │ │ - source_file_idx : 5338 (PopupMenuCompat.java) │ │ + source_file_idx : 5342 (PopupMenuCompat.java) │ │ │ │ Class #1168 header: │ │ -class_idx : 960 │ │ +class_idx : 967 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5347 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5351 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1168 annotations: │ │ Annotations on class │ │ @@ -292137,17 +291973,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1cf0: |[0e1cf0] android.support.v4.widget.PopupWindowCompat$BasePopupWindowImpl.:()V │ │ -0e1d00: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e1d06: 0e00 |0003: return-void │ │ +0e1bbc: |[0e1bbc] android.support.v4.widget.PopupWindowCompat$BasePopupWindowImpl.:()V │ │ +0e1bcc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e1bd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ │ │ │ Virtual methods - │ │ @@ -292156,36 +291992,36 @@ │ │ type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0e1d08: |[0e1d08] android.support.v4.widget.PopupWindowCompat$BasePopupWindowImpl.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ -0e1d18: 6e40 a12e 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;II)V // method@2ea1 │ │ -0e1d1e: 0e00 |0003: return-void │ │ +0e1bd4: |[0e1bd4] android.support.v4.widget.PopupWindowCompat$BasePopupWindowImpl.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +0e1be4: 6e40 a12e 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;II)V // method@2ea1 │ │ +0e1bea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ │ 0x0000 - 0x0004 reg=1 popup Landroid/widget/PopupWindow; │ │ 0x0000 - 0x0004 reg=2 anchor Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 xoff I │ │ 0x0000 - 0x0004 reg=4 yoff I │ │ 0x0000 - 0x0004 reg=5 gravity I │ │ │ │ - source_file_idx : 5347 (PopupWindowCompat.java) │ │ + source_file_idx : 5351 (PopupWindowCompat.java) │ │ │ │ Class #1169 header: │ │ -class_idx : 967 │ │ +class_idx : 974 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5656 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5660 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #1169 annotations: │ │ Annotations on class │ │ @@ -292206,17 +292042,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1d20: |[0e1d20] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ -0e1d30: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e1d36: 0e00 |0003: return-void │ │ +0e1bec: |[0e1bec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ +0e1bfc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e1c02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -292225,18 +292061,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1d38: |[0e1d38] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ -0e1d48: 1f01 b605 |0000: check-cast v1, Landroid/widget/Scroller; // type@05b6 │ │ -0e1d4c: 6e10 ac2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ -0e1d52: 0e00 |0005: return-void │ │ +0e1c04: |[0e1c04] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ +0e1c14: 1f01 be05 |0000: check-cast v1, Landroid/widget/Scroller; // type@05be │ │ +0e1c18: 6e10 ac2e 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@2eac │ │ +0e1c1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -292246,20 +292082,20 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e1d54: |[0e1d54] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -0e1d64: 0730 |0000: move-object v0, v3 │ │ -0e1d66: 1f00 b605 |0001: check-cast v0, Landroid/widget/Scroller; // type@05b6 │ │ -0e1d6a: 6e10 ad2e 0000 |0003: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@2ead │ │ -0e1d70: 0a01 |0006: move-result v1 │ │ -0e1d72: 0f01 |0007: return v1 │ │ +0e1c20: |[0e1c20] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +0e1c30: 0730 |0000: move-object v0, v3 │ │ +0e1c32: 1f00 be05 |0001: check-cast v0, Landroid/widget/Scroller; // type@05be │ │ +0e1c36: 6e10 ad2e 0000 |0003: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@2ead │ │ +0e1c3c: 0a01 |0006: move-result v1 │ │ +0e1c3e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0003 - 0x0008 reg=0 s Landroid/widget/Scroller; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -292270,22 +292106,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0e1d74: |[0e1d74] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -0e1d84: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -0e1d88: 2200 b605 |0002: new-instance v0, Landroid/widget/Scroller; // type@05b6 │ │ -0e1d8c: 7030 ab2e 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@2eab │ │ -0e1d92: 1100 |0007: return-object v0 │ │ -0e1d94: 2200 b605 |0008: new-instance v0, Landroid/widget/Scroller; // type@05b6 │ │ -0e1d98: 7020 aa2e 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@2eaa │ │ -0e1d9e: 28fa |000d: goto 0007 // -0006 │ │ +0e1c40: |[0e1c40] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +0e1c50: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +0e1c54: 2200 be05 |0002: new-instance v0, Landroid/widget/Scroller; // type@05be │ │ +0e1c58: 7030 ab2e 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@2eab │ │ +0e1c5e: 1100 |0007: return-object v0 │ │ +0e1c60: 2200 be05 |0008: new-instance v0, Landroid/widget/Scroller; // type@05be │ │ +0e1c64: 7020 aa2e 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@2eaa │ │ +0e1c6a: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 interpolator Landroid/view/animation/Interpolator; │ │ @@ -292295,27 +292131,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -0e1da0: |[0e1da0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -0e1db0: 07a0 |0000: move-object v0, v10 │ │ -0e1db2: 1f00 b605 |0001: check-cast v0, Landroid/widget/Scroller; // type@05b6 │ │ -0e1db6: 01b1 |0003: move v1, v11 │ │ -0e1db8: 01c2 |0004: move v2, v12 │ │ -0e1dba: 01d3 |0005: move v3, v13 │ │ -0e1dbc: 01e4 |0006: move v4, v14 │ │ -0e1dbe: 01f5 |0007: move v5, v15 │ │ -0e1dc0: 0206 1000 |0008: move/from16 v6, v16 │ │ -0e1dc4: 0207 1100 |000a: move/from16 v7, v17 │ │ -0e1dc8: 0208 1200 |000c: move/from16 v8, v18 │ │ -0e1dcc: 7409 ae2e 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@2eae │ │ -0e1dd2: 0e00 |0011: return-void │ │ +0e1c6c: |[0e1c6c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +0e1c7c: 07a0 |0000: move-object v0, v10 │ │ +0e1c7e: 1f00 be05 |0001: check-cast v0, Landroid/widget/Scroller; // type@05be │ │ +0e1c82: 01b1 |0003: move v1, v11 │ │ +0e1c84: 01c2 |0004: move v2, v12 │ │ +0e1c86: 01d3 |0005: move v3, v13 │ │ +0e1c88: 01e4 |0006: move v4, v14 │ │ +0e1c8a: 01f5 |0007: move v5, v15 │ │ +0e1c8c: 0206 1000 |0008: move/from16 v6, v16 │ │ +0e1c90: 0207 1100 |000a: move/from16 v7, v17 │ │ +0e1c94: 0208 1200 |000c: move/from16 v8, v18 │ │ +0e1c98: 7409 ae2e 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@2eae │ │ +0e1c9e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0011 line=109 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ @@ -292333,27 +292169,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 12 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -0e1dd4: |[0e1dd4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -0e1de4: 07a0 |0000: move-object v0, v10 │ │ -0e1de6: 1f00 b605 |0001: check-cast v0, Landroid/widget/Scroller; // type@05b6 │ │ -0e1dea: 01b1 |0003: move v1, v11 │ │ -0e1dec: 01c2 |0004: move v2, v12 │ │ -0e1dee: 01d3 |0005: move v3, v13 │ │ -0e1df0: 01e4 |0006: move v4, v14 │ │ -0e1df2: 01f5 |0007: move v5, v15 │ │ -0e1df4: 0206 1000 |0008: move/from16 v6, v16 │ │ -0e1df8: 0207 1100 |000a: move/from16 v7, v17 │ │ -0e1dfc: 0208 1200 |000c: move/from16 v8, v18 │ │ -0e1e00: 7409 ae2e 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@2eae │ │ -0e1e06: 0e00 |0011: return-void │ │ +0e1ca0: |[0e1ca0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +0e1cb0: 07a0 |0000: move-object v0, v10 │ │ +0e1cb2: 1f00 be05 |0001: check-cast v0, Landroid/widget/Scroller; // type@05be │ │ +0e1cb6: 01b1 |0003: move v1, v11 │ │ +0e1cb8: 01c2 |0004: move v2, v12 │ │ +0e1cba: 01d3 |0005: move v3, v13 │ │ +0e1cbc: 01e4 |0006: move v4, v14 │ │ +0e1cbe: 01f5 |0007: move v5, v15 │ │ +0e1cc0: 0206 1000 |0008: move/from16 v6, v16 │ │ +0e1cc4: 0207 1100 |000a: move/from16 v7, v17 │ │ +0e1cc8: 0208 1200 |000c: move/from16 v8, v18 │ │ +0e1ccc: 7409 ae2e 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@2eae │ │ +0e1cd2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=115 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ @@ -292373,17 +292209,17 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1e08: |[0e1e08] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ -0e1e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1e1a: 0f00 |0001: return v0 │ │ +0e1cd4: |[0e1cd4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ +0e1ce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1ce6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292392,19 +292228,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e1e1c: |[0e1e1c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ -0e1e2c: 1f02 b605 |0000: check-cast v2, Landroid/widget/Scroller; // type@05b6 │ │ -0e1e30: 6e10 af2e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@2eaf │ │ -0e1e36: 0a00 |0005: move-result v0 │ │ -0e1e38: 0f00 |0006: return v0 │ │ +0e1ce8: |[0e1ce8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ +0e1cf8: 1f02 be05 |0000: check-cast v2, Landroid/widget/Scroller; // type@05be │ │ +0e1cfc: 6e10 af2e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@2eaf │ │ +0e1d02: 0a00 |0005: move-result v0 │ │ +0e1d04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -292413,19 +292249,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e1e3c: |[0e1e3c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ -0e1e4c: 1f02 b605 |0000: check-cast v2, Landroid/widget/Scroller; // type@05b6 │ │ -0e1e50: 6e10 b02e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@2eb0 │ │ -0e1e56: 0a00 |0005: move-result v0 │ │ -0e1e58: 0f00 |0006: return v0 │ │ +0e1d08: |[0e1d08] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ +0e1d18: 1f02 be05 |0000: check-cast v2, Landroid/widget/Scroller; // type@05be │ │ +0e1d1c: 6e10 b02e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@2eb0 │ │ +0e1d22: 0a00 |0005: move-result v0 │ │ +0e1d24: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -292434,19 +292270,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e1e5c: |[0e1e5c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ -0e1e6c: 1f02 b605 |0000: check-cast v2, Landroid/widget/Scroller; // type@05b6 │ │ -0e1e70: 6e10 b22e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@2eb2 │ │ -0e1e76: 0a00 |0005: move-result v0 │ │ -0e1e78: 0f00 |0006: return v0 │ │ +0e1d28: |[0e1d28] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ +0e1d38: 1f02 be05 |0000: check-cast v2, Landroid/widget/Scroller; // type@05be │ │ +0e1d3c: 6e10 b22e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@2eb2 │ │ +0e1d42: 0a00 |0005: move-result v0 │ │ +0e1d44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -292455,19 +292291,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e1e7c: |[0e1e7c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ -0e1e8c: 1f02 b605 |0000: check-cast v2, Landroid/widget/Scroller; // type@05b6 │ │ -0e1e90: 6e10 b32e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@2eb3 │ │ -0e1e96: 0a00 |0005: move-result v0 │ │ -0e1e98: 0f00 |0006: return v0 │ │ +0e1d48: |[0e1d48] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ +0e1d58: 1f02 be05 |0000: check-cast v2, Landroid/widget/Scroller; // type@05be │ │ +0e1d5c: 6e10 b32e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@2eb3 │ │ +0e1d62: 0a00 |0005: move-result v0 │ │ +0e1d64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -292476,19 +292312,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e1e9c: |[0e1e9c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ -0e1eac: 1f02 b605 |0000: check-cast v2, Landroid/widget/Scroller; // type@05b6 │ │ -0e1eb0: 6e10 b42e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@2eb4 │ │ -0e1eb6: 0a00 |0005: move-result v0 │ │ -0e1eb8: 0f00 |0006: return v0 │ │ +0e1d68: |[0e1d68] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ +0e1d78: 1f02 be05 |0000: check-cast v2, Landroid/widget/Scroller; // type@05be │ │ +0e1d7c: 6e10 b42e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@2eb4 │ │ +0e1d82: 0a00 |0005: move-result v0 │ │ +0e1d84: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -292497,17 +292333,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1ebc: |[0e1ebc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ -0e1ecc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1ece: 0f00 |0001: return v0 │ │ +0e1d88: |[0e1d88] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ +0e1d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1d9a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292516,16 +292352,16 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e1ed0: |[0e1ed0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -0e1ee0: 0e00 |0000: return-void │ │ +0e1d9c: |[0e1d9c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +0e1dac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startX I │ │ @@ -292537,16 +292373,16 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e1ee4: |[0e1ee4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -0e1ef4: 0e00 |0000: return-void │ │ +0e1db0: |[0e1db0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +0e1dc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startY I │ │ @@ -292558,18 +292394,18 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0e1ef8: |[0e1ef8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ -0e1f08: 1f01 b605 |0000: check-cast v1, Landroid/widget/Scroller; // type@05b6 │ │ -0e1f0c: 6e55 b52e 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@2eb5 │ │ -0e1f12: 0e00 |0005: return-void │ │ +0e1dc4: |[0e1dc4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ +0e1dd4: 1f01 be05 |0000: check-cast v1, Landroid/widget/Scroller; // type@05be │ │ +0e1dd8: 6e55 b52e 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@2eb5 │ │ +0e1dde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -292583,44 +292419,44 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -0e1f14: |[0e1f14] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ -0e1f24: 0770 |0000: move-object v0, v7 │ │ -0e1f26: 1f00 b605 |0001: check-cast v0, Landroid/widget/Scroller; // type@05b6 │ │ -0e1f2a: 0181 |0003: move v1, v8 │ │ -0e1f2c: 0192 |0004: move v2, v9 │ │ -0e1f2e: 01a3 |0005: move v3, v10 │ │ -0e1f30: 01b4 |0006: move v4, v11 │ │ -0e1f32: 01c5 |0007: move v5, v12 │ │ -0e1f34: 7406 b62e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@2eb6 │ │ -0e1f3a: 0e00 |000b: return-void │ │ +0e1de0: |[0e1de0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ +0e1df0: 0770 |0000: move-object v0, v7 │ │ +0e1df2: 1f00 be05 |0001: check-cast v0, Landroid/widget/Scroller; // type@05be │ │ +0e1df6: 0181 |0003: move v1, v8 │ │ +0e1df8: 0192 |0004: move v2, v9 │ │ +0e1dfa: 01a3 |0005: move v3, v10 │ │ +0e1dfc: 01b4 |0006: move v4, v11 │ │ +0e1dfe: 01c5 |0007: move v5, v12 │ │ +0e1e00: 7406 b62e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@2eb6 │ │ +0e1e06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000b line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000c reg=7 scroller Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=8 startX I │ │ 0x0000 - 0x000c reg=9 startY I │ │ 0x0000 - 0x000c reg=10 dx I │ │ 0x0000 - 0x000c reg=11 dy I │ │ 0x0000 - 0x000c reg=12 duration I │ │ │ │ - source_file_idx : 5656 (ScrollerCompat.java) │ │ + source_file_idx : 5660 (ScrollerCompat.java) │ │ │ │ Class #1170 header: │ │ -class_idx : 968 │ │ +class_idx : 975 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5656 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5660 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #1170 annotations: │ │ Annotations on class │ │ @@ -292641,17 +292477,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1f3c: |[0e1f3c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ -0e1f4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e1f52: 0e00 |0003: return-void │ │ +0e1e08: |[0e1e08] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ +0e1e18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e1e1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ │ │ Virtual methods - │ │ @@ -292660,17 +292496,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1f54: |[0e1f54] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -0e1f64: 7110 0f1b 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@1b0f │ │ -0e1f6a: 0e00 |0003: return-void │ │ +0e1e20: |[0e1e20] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +0e1e30: 7110 0f1b 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@1b0f │ │ +0e1e36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0003 line=209 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -292680,18 +292516,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e1f6c: |[0e1f6c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -0e1f7c: 7110 101b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@1b10 │ │ -0e1f82: 0a00 |0003: move-result v0 │ │ -0e1f84: 0f00 |0004: return v0 │ │ +0e1e38: |[0e1e38] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +0e1e48: 7110 101b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@1b10 │ │ +0e1e4e: 0a00 |0003: move-result v0 │ │ +0e1e50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292700,18 +292536,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e1f88: |[0e1f88] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -0e1f98: 7120 111b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@1b11 │ │ -0e1f9e: 0c00 |0003: move-result-object v0 │ │ -0e1fa0: 1100 |0004: return-object v0 │ │ +0e1e54: |[0e1e54] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +0e1e64: 7120 111b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@1b11 │ │ +0e1e6a: 0c00 |0003: move-result-object v0 │ │ +0e1e6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 interpolator Landroid/view/animation/Interpolator; │ │ @@ -292721,17 +292557,17 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -0e1fa4: |[0e1fa4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -0e1fb4: 7709 121b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@1b12 │ │ -0e1fba: 0e00 |0003: return-void │ │ +0e1e70: |[0e1e70] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +0e1e80: 7709 121b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@1b12 │ │ +0e1e86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -292749,17 +292585,17 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 11 │ │ insns size : 4 16-bit code units │ │ -0e1fbc: |[0e1fbc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -0e1fcc: 770b 131b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@1b13 │ │ -0e1fd2: 0e00 |0003: return-void │ │ +0e1e88: |[0e1e88] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +0e1e98: 770b 131b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@1b13 │ │ +0e1e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0003 line=204 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -292779,17 +292615,17 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1fd4: |[0e1fd4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ -0e1fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1fe6: 0f00 |0001: return v0 │ │ +0e1ea0: |[0e1ea0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ +0e1eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1eb2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292798,18 +292634,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e1fe8: |[0e1fe8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -0e1ff8: 7110 141b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@1b14 │ │ -0e1ffe: 0a00 |0003: move-result v0 │ │ -0e2000: 0f00 |0004: return v0 │ │ +0e1eb4: |[0e1eb4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +0e1ec4: 7110 141b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@1b14 │ │ +0e1eca: 0a00 |0003: move-result v0 │ │ +0e1ecc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292818,18 +292654,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e2004: |[0e2004] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -0e2014: 7110 151b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@1b15 │ │ -0e201a: 0a00 |0003: move-result v0 │ │ -0e201c: 0f00 |0004: return v0 │ │ +0e1ed0: |[0e1ed0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +0e1ee0: 7110 151b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@1b15 │ │ +0e1ee6: 0a00 |0003: move-result v0 │ │ +0e1ee8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292838,18 +292674,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e2020: |[0e2020] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -0e2030: 7110 161b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@1b16 │ │ -0e2036: 0a00 |0003: move-result v0 │ │ -0e2038: 0f00 |0004: return v0 │ │ +0e1eec: |[0e1eec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +0e1efc: 7110 161b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@1b16 │ │ +0e1f02: 0a00 |0003: move-result v0 │ │ +0e1f04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292858,18 +292694,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e203c: |[0e203c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -0e204c: 7110 171b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@1b17 │ │ -0e2052: 0a00 |0003: move-result v0 │ │ -0e2054: 0f00 |0004: return v0 │ │ +0e1f08: |[0e1f08] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +0e1f18: 7110 171b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@1b17 │ │ +0e1f1e: 0a00 |0003: move-result v0 │ │ +0e1f20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292878,18 +292714,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e2058: |[0e2058] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -0e2068: 7110 181b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@1b18 │ │ -0e206e: 0a00 |0003: move-result v0 │ │ -0e2070: 0f00 |0004: return v0 │ │ +0e1f24: |[0e1f24] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +0e1f34: 7110 181b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@1b18 │ │ +0e1f3a: 0a00 |0003: move-result v0 │ │ +0e1f3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292898,18 +292734,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e2074: |[0e2074] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -0e2084: 7110 191b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@1b19 │ │ -0e208a: 0a00 |0003: move-result v0 │ │ -0e208c: 0f00 |0004: return v0 │ │ +0e1f40: |[0e1f40] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +0e1f50: 7110 191b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@1b19 │ │ +0e1f56: 0a00 |0003: move-result v0 │ │ +0e1f58: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -292918,17 +292754,17 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0e2090: |[0e2090] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -0e20a0: 7140 1a1b 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@1b1a │ │ -0e20a6: 0e00 |0003: return-void │ │ +0e1f5c: |[0e1f5c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +0e1f6c: 7140 1a1b 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@1b1a │ │ +0e1f72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -292941,17 +292777,17 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0e20a8: |[0e20a8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -0e20b8: 7140 1b1b 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@1b1b │ │ -0e20be: 0e00 |0003: return-void │ │ +0e1f74: |[0e1f74] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +0e1f84: 7140 1b1b 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@1b1b │ │ +0e1f8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0003 line=220 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -292964,17 +292800,17 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0e20c0: |[0e20c0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -0e20d0: 7155 1c1b 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@1b1c │ │ -0e20d6: 0e00 |0003: return-void │ │ +0e1f8c: |[0e1f8c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +0e1f9c: 7155 1c1b 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@1b1c │ │ +0e1fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0003 line=184 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -292988,37 +292824,37 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0e20d8: |[0e20d8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -0e20e8: 7706 1d1b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@1b1d │ │ -0e20ee: 0e00 |0003: return-void │ │ +0e1fa4: |[0e1fa4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +0e1fb4: 7706 1d1b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@1b1d │ │ +0e1fba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startX I │ │ 0x0000 - 0x0004 reg=3 startY I │ │ 0x0000 - 0x0004 reg=4 dx I │ │ 0x0000 - 0x0004 reg=5 dy I │ │ 0x0000 - 0x0004 reg=6 duration I │ │ │ │ - source_file_idx : 5656 (ScrollerCompat.java) │ │ + source_file_idx : 5660 (ScrollerCompat.java) │ │ │ │ Class #1171 header: │ │ -class_idx : 975 │ │ +class_idx : 982 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1171 annotations: │ │ Annotations on class │ │ @@ -293047,19 +292883,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e20f0: |[0e20f0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -0e2100: 5b01 9d07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@079d │ │ -0e2104: 5b02 9e07 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@079e │ │ -0e2108: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e210e: 0e00 |0007: return-void │ │ +0e1fbc: |[0e1fbc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +0e1fcc: 5b01 9d07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@079d │ │ +0e1fd0: 5b02 9e07 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@079e │ │ +0e1fd4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e1fda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -293070,19 +292906,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e2110: |[0e2110] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -0e2120: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@079e │ │ -0e2124: 6e20 231b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@1b23 │ │ -0e212a: 0a00 |0005: move-result v0 │ │ -0e212c: 0f00 |0006: return v0 │ │ +0e1fdc: |[0e1fdc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +0e1fec: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@079e │ │ +0e1ff0: 6e20 231b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@1b23 │ │ +0e1ff6: 0a00 |0005: move-result v0 │ │ +0e1ff8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -293091,33 +292927,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e2130: |[0e2130] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -0e2140: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@079e │ │ -0e2144: 6e20 241b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@1b24 │ │ -0e214a: 0a00 |0005: move-result v0 │ │ -0e214c: 0f00 |0006: return v0 │ │ +0e1ffc: |[0e1ffc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +0e200c: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@079e │ │ +0e2010: 6e20 241b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@1b24 │ │ +0e2016: 0a00 |0005: move-result v0 │ │ +0e2018: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #1172 header: │ │ -class_idx : 976 │ │ +class_idx : 983 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1172 annotations: │ │ Annotations on class │ │ @@ -293146,19 +292982,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e2150: |[0e2150] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -0e2160: 5b01 9f07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@079f │ │ -0e2164: 5b02 a007 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@07a0 │ │ -0e2168: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e216e: 0e00 |0007: return-void │ │ +0e201c: |[0e201c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +0e202c: 5b01 9f07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@079f │ │ +0e2030: 5b02 a007 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@07a0 │ │ +0e2034: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e203a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -293169,32 +293005,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e2170: |[0e2170] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ -0e2180: 5410 a007 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@07a0 │ │ -0e2184: 6e10 211b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@1b21 │ │ -0e218a: 0a00 |0005: move-result v0 │ │ -0e218c: 0f00 |0006: return v0 │ │ +0e203c: |[0e203c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ +0e204c: 5410 a007 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@07a0 │ │ +0e2050: 6e10 211b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@1b21 │ │ +0e2056: 0a00 |0005: move-result v0 │ │ +0e2058: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #1173 header: │ │ -class_idx : 980 │ │ +class_idx : 987 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 18 │ │ │ │ Class #1173 annotations: │ │ Annotations on class │ │ @@ -293215,17 +293051,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2190: |[0e2190] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ -0e21a0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e21a6: 0e00 |0003: return-void │ │ +0e205c: |[0e205c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ +0e206c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e2072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -293234,17 +293070,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e21a8: |[0e21a8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -0e21b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e21ba: 1100 |0001: return-object v0 │ │ +0e2074: |[0e2074] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +0e2084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e2086: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -293253,17 +293089,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e21bc: |[0e21bc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ -0e21cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e21ce: 0f00 |0001: return v0 │ │ +0e2088: |[0e2088] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ +0e2098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e209a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -293272,17 +293108,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e21d0: |[0e21d0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -0e21e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e21e2: 0f00 |0001: return v0 │ │ +0e209c: |[0e209c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +0e20ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e20ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -293291,17 +293127,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e21e4: |[0e21e4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -0e21f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e21f6: 0f00 |0001: return v0 │ │ +0e20b0: |[0e20b0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +0e20c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e20c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -293310,17 +293146,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e21f8: |[0e21f8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -0e2208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e220a: 1100 |0001: return-object v0 │ │ +0e20c4: |[0e20c4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +0e20d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e20d6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -293329,17 +293165,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e220c: |[0e220c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -0e221c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e221e: 1100 |0001: return-object v0 │ │ +0e20d8: |[0e20d8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +0e20e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e20ea: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -293348,17 +293184,17 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e2220: |[0e2220] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -0e2230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e2232: 1100 |0001: return-object v0 │ │ +0e20ec: |[0e20ec] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +0e20fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e20fe: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -293367,16 +293203,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2234: |[0e2234] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ -0e2244: 0e00 |0000: return-void │ │ +0e2100: |[0e2100] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ +0e2110: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 iconify Z │ │ @@ -293386,16 +293222,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2248: |[0e2248] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ -0e2258: 0e00 |0000: return-void │ │ +0e2114: |[0e2114] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ +0e2124: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 imeOptions I │ │ @@ -293405,16 +293241,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e225c: |[0e225c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ -0e226c: 0e00 |0000: return-void │ │ +0e2128: |[0e2128] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ +0e2138: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 inputType I │ │ @@ -293424,16 +293260,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2270: |[0e2270] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -0e2280: 0e00 |0000: return-void │ │ +0e213c: |[0e213c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +0e214c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 maxpixels I │ │ @@ -293443,16 +293279,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2284: |[0e2284] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0e2294: 0e00 |0000: return-void │ │ +0e2150: |[0e2150] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0e2160: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -293462,16 +293298,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2298: |[0e2298] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0e22a8: 0e00 |0000: return-void │ │ +0e2164: |[0e2164] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0e2174: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -293481,16 +293317,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e22ac: |[0e22ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -0e22bc: 0e00 |0000: return-void │ │ +0e2178: |[0e2178] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +0e2188: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 query Ljava/lang/CharSequence; │ │ @@ -293501,16 +293337,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e22c0: |[0e22c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -0e22d0: 0e00 |0000: return-void │ │ +0e218c: |[0e218c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +0e219c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -293520,16 +293356,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e22d4: |[0e22d4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -0e22e4: 0e00 |0000: return-void │ │ +0e21a0: |[0e21a0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +0e21b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enable Z │ │ @@ -293539,16 +293375,16 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e22e8: |[0e22e8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -0e22f8: 0e00 |0000: return-void │ │ +0e21b4: |[0e21b4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +0e21c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -293558,31 +293394,31 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e22fc: |[0e22fc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -0e230c: 0e00 |0000: return-void │ │ +0e21c8: |[0e21c8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +0e21d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #1174 header: │ │ -class_idx : 993 │ │ +class_idx : 1000 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 677 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 684 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1174 annotations: │ │ Annotations on class │ │ @@ -293610,21 +293446,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e2310: |[0e2310] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -0e2320: 5b12 ac07 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ac │ │ -0e2324: 7010 3910 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ -0e232a: 2200 6700 |0005: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0e232e: 7010 1102 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0e2334: 5b10 ab07 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@07ab │ │ -0e2338: 0e00 |000c: return-void │ │ +0e21dc: |[0e21dc] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +0e21ec: 5b12 ac07 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ac │ │ +0e21f0: 7010 3910 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@1039 │ │ +0e21f6: 2200 6800 |0005: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0e21fa: 7010 1102 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0e2200: 5b10 ab07 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@07ab │ │ +0e2204: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1538 │ │ 0x0005 line=1539 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -293634,60 +293470,60 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0e233c: |[0e233c] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0e234c: 5420 ab07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@07ab │ │ -0e2350: 6e20 f716 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@16f7 │ │ -0e2356: 6e20 1d17 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@171d │ │ -0e235c: 6e20 f816 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@16f8 │ │ -0e2362: 6e20 1e17 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@171e │ │ -0e2368: 6e10 1417 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@1714 │ │ -0e236e: 0a01 |0011: move-result v1 │ │ -0e2370: 6e20 3617 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1736 │ │ -0e2376: 6e10 0217 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@1702 │ │ -0e237c: 0c01 |0018: move-result-object v1 │ │ -0e237e: 6e20 2c17 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@172c │ │ -0e2384: 6e10 fb16 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@16fb │ │ -0e238a: 0c01 |001f: move-result-object v1 │ │ -0e238c: 6e20 2117 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ -0e2392: 6e10 fe16 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@16fe │ │ -0e2398: 0c01 |0026: move-result-object v1 │ │ -0e239a: 6e20 2517 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1725 │ │ -0e23a0: 6e10 0d17 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@170d │ │ -0e23a6: 0a01 |002d: move-result v1 │ │ -0e23a8: 6e20 2617 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1726 │ │ -0e23ae: 6e10 0c17 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@170c │ │ -0e23b4: 0a01 |0034: move-result v1 │ │ -0e23b6: 6e20 2217 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@1722 │ │ -0e23bc: 6e10 0e17 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@170e │ │ -0e23c2: 0a01 |003b: move-result v1 │ │ -0e23c4: 6e20 2717 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@1727 │ │ -0e23ca: 6e10 0f17 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@170f │ │ -0e23d0: 0a01 |0042: move-result v1 │ │ -0e23d2: 6e20 2817 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@1728 │ │ -0e23d8: 6e10 0917 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@1709 │ │ -0e23de: 0a01 |0049: move-result v1 │ │ -0e23e0: 6e20 1c17 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@171c │ │ -0e23e6: 6e10 1317 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1713 │ │ -0e23ec: 0a01 |0050: move-result v1 │ │ -0e23ee: 6e20 3117 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@1731 │ │ -0e23f4: 6e10 1017 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1710 │ │ -0e23fa: 0a01 |0057: move-result v1 │ │ -0e23fc: 6e20 2a17 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@172a │ │ -0e2402: 6e10 f616 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@16f6 │ │ -0e2408: 0a01 |005e: move-result v1 │ │ -0e240a: 6e20 ed16 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ -0e2410: 6e10 0117 0400 |0062: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getMovementGranularities:()I // method@1701 │ │ -0e2416: 0a01 |0065: move-result v1 │ │ -0e2418: 6e20 2b17 1300 |0066: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setMovementGranularities:(I)V // method@172b │ │ -0e241e: 0e00 |0069: return-void │ │ +0e2208: |[0e2208] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0e2218: 5420 ab07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@07ab │ │ +0e221c: 6e20 f716 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@16f7 │ │ +0e2222: 6e20 1d17 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@171d │ │ +0e2228: 6e20 f816 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@16f8 │ │ +0e222e: 6e20 1e17 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@171e │ │ +0e2234: 6e10 1417 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@1714 │ │ +0e223a: 0a01 |0011: move-result v1 │ │ +0e223c: 6e20 3617 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1736 │ │ +0e2242: 6e10 0217 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@1702 │ │ +0e2248: 0c01 |0018: move-result-object v1 │ │ +0e224a: 6e20 2c17 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@172c │ │ +0e2250: 6e10 fb16 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@16fb │ │ +0e2256: 0c01 |001f: move-result-object v1 │ │ +0e2258: 6e20 2117 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ +0e225e: 6e10 fe16 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@16fe │ │ +0e2264: 0c01 |0026: move-result-object v1 │ │ +0e2266: 6e20 2517 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1725 │ │ +0e226c: 6e10 0d17 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@170d │ │ +0e2272: 0a01 |002d: move-result v1 │ │ +0e2274: 6e20 2617 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1726 │ │ +0e227a: 6e10 0c17 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@170c │ │ +0e2280: 0a01 |0034: move-result v1 │ │ +0e2282: 6e20 2217 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@1722 │ │ +0e2288: 6e10 0e17 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@170e │ │ +0e228e: 0a01 |003b: move-result v1 │ │ +0e2290: 6e20 2717 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@1727 │ │ +0e2296: 6e10 0f17 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@170f │ │ +0e229c: 0a01 |0042: move-result v1 │ │ +0e229e: 6e20 2817 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@1728 │ │ +0e22a4: 6e10 0917 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@1709 │ │ +0e22aa: 0a01 |0049: move-result v1 │ │ +0e22ac: 6e20 1c17 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@171c │ │ +0e22b2: 6e10 1317 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1713 │ │ +0e22b8: 0a01 |0050: move-result v1 │ │ +0e22ba: 6e20 3117 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@1731 │ │ +0e22c0: 6e10 1017 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1710 │ │ +0e22c6: 0a01 |0057: move-result v1 │ │ +0e22c8: 6e20 2a17 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@172a │ │ +0e22ce: 6e10 f616 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@16f6 │ │ +0e22d4: 0a01 |005e: move-result v1 │ │ +0e22d6: 6e20 ed16 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@16ed │ │ +0e22dc: 6e10 0117 0400 |0062: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getMovementGranularities:()I // method@1701 │ │ +0e22e2: 0a01 |0065: move-result v1 │ │ +0e22e4: 6e20 2b17 1300 |0066: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setMovementGranularities:(I)V // method@172b │ │ +0e22ea: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1597 │ │ 0x0002 line=1599 │ │ 0x0005 line=1600 │ │ 0x0008 line=1602 │ │ 0x000b line=1603 │ │ @@ -293717,19 +293553,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e2420: |[0e2420] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -0e2430: 5410 ac07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ac │ │ -0e2434: 6e20 071c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1c07 │ │ -0e243a: 0a00 |0005: move-result v0 │ │ -0e243c: 0f00 |0006: return v0 │ │ +0e22ec: |[0e22ec] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +0e22fc: 5410 ac07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ac │ │ +0e2300: 6e20 071c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1c07 │ │ +0e2306: 0a00 |0005: move-result v0 │ │ +0e2308: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1587 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ @@ -293738,21 +293574,21 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e2440: |[0e2440] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0e2450: 6f30 3d10 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ -0e2456: 1c00 ed03 |0003: const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; // type@03ed │ │ -0e245a: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0e2460: 0c00 |0008: move-result-object v0 │ │ -0e2462: 6e20 132d 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ -0e2468: 0e00 |000c: return-void │ │ +0e230c: |[0e230c] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0e231c: 6f30 3d10 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@103d │ │ +0e2322: 1c00 f403 |0003: const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; // type@03f4 │ │ +0e2326: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0e232c: 0c00 |0008: move-result-object v0 │ │ +0e232e: 6e20 132d 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ +0e2334: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1572 │ │ 0x0003 line=1574 │ │ 0x000c line=1575 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ @@ -293764,51 +293600,51 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0e246c: |[0e246c] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0e247c: 7110 1617 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1716 │ │ -0e2482: 0c04 |0003: move-result-object v4 │ │ -0e2484: 6f30 3e10 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ -0e248a: 7030 a91b 8604 |0007: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1ba9 │ │ -0e2490: 6e10 1b17 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@171b │ │ -0e2496: 1c05 ed03 |000d: const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; // type@03ed │ │ -0e249a: 6e10 d33b 0500 |000f: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0e24a0: 0c05 |0012: move-result-object v5 │ │ -0e24a2: 6e20 2117 5800 |0013: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ -0e24a8: 6e20 3217 7800 |0016: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@1732 │ │ -0e24ae: 7110 1313 0700 |0019: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1313 │ │ -0e24b4: 0c03 |001c: move-result-object v3 │ │ -0e24b6: 2035 6905 |001d: instance-of v5, v3, Landroid/view/View; // type@0569 │ │ -0e24ba: 3805 0700 |001f: if-eqz v5, 0026 // +0007 │ │ -0e24be: 1f03 6905 |0021: check-cast v3, Landroid/view/View; // type@0569 │ │ -0e24c2: 6e20 2d17 3800 |0023: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@172d │ │ -0e24c8: 5465 ac07 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ac │ │ -0e24cc: 6e10 f91b 0500 |0028: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ -0e24d2: 0a01 |002b: move-result v1 │ │ -0e24d4: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -0e24d6: 3512 1e00 |002d: if-ge v2, v1, 004b // +001e │ │ -0e24da: 5465 ac07 |002f: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ac │ │ -0e24de: 6e20 f81b 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ -0e24e4: 0c00 |0034: move-result-object v0 │ │ -0e24e6: 6e20 aa1b 0600 |0035: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1baa │ │ -0e24ec: 0a05 |0038: move-result v5 │ │ -0e24ee: 3905 0f00 |0039: if-nez v5, 0048 // +000f │ │ -0e24f2: 6e10 062c 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0e24f8: 0a05 |003e: move-result v5 │ │ -0e24fa: 3905 0900 |003f: if-nez v5, 0048 // +0009 │ │ -0e24fe: 1215 |0041: const/4 v5, #int 1 // #1 │ │ -0e2500: 7120 3613 5000 |0042: invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ -0e2506: 6e20 ee16 0800 |0045: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@16ee │ │ -0e250c: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e2510: 28e3 |004a: goto 002d // -001d │ │ -0e2512: 0e00 |004b: return-void │ │ +0e2338: |[0e2338] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0e2348: 7110 1617 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1716 │ │ +0e234e: 0c04 |0003: move-result-object v4 │ │ +0e2350: 6f30 3e10 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@103e │ │ +0e2356: 7030 a91b 8604 |0007: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1ba9 │ │ +0e235c: 6e10 1b17 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@171b │ │ +0e2362: 1c05 f403 |000d: const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; // type@03f4 │ │ +0e2366: 6e10 d33b 0500 |000f: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0e236c: 0c05 |0012: move-result-object v5 │ │ +0e236e: 6e20 2117 5800 |0013: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1721 │ │ +0e2374: 6e20 3217 7800 |0016: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@1732 │ │ +0e237a: 7110 1313 0700 |0019: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1313 │ │ +0e2380: 0c03 |001c: move-result-object v3 │ │ +0e2382: 2035 7005 |001d: instance-of v5, v3, Landroid/view/View; // type@0570 │ │ +0e2386: 3805 0700 |001f: if-eqz v5, 0026 // +0007 │ │ +0e238a: 1f03 7005 |0021: check-cast v3, Landroid/view/View; // type@0570 │ │ +0e238e: 6e20 2d17 3800 |0023: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@172d │ │ +0e2394: 5465 ac07 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ac │ │ +0e2398: 6e10 f91b 0500 |0028: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1bf9 │ │ +0e239e: 0a01 |002b: move-result v1 │ │ +0e23a0: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +0e23a2: 3512 1e00 |002d: if-ge v2, v1, 004b // +001e │ │ +0e23a6: 5465 ac07 |002f: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07ac │ │ +0e23aa: 6e20 f81b 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1bf8 │ │ +0e23b0: 0c00 |0034: move-result-object v0 │ │ +0e23b2: 6e20 aa1b 0600 |0035: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1baa │ │ +0e23b8: 0a05 |0038: move-result v5 │ │ +0e23ba: 3905 0f00 |0039: if-nez v5, 0048 // +000f │ │ +0e23be: 6e10 062c 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0e23c4: 0a05 |003e: move-result v5 │ │ +0e23c6: 3905 0900 |003f: if-nez v5, 0048 // +0009 │ │ +0e23ca: 1215 |0041: const/4 v5, #int 1 // #1 │ │ +0e23cc: 7120 3613 5000 |0042: invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1336 │ │ +0e23d2: 6e20 ee16 0800 |0045: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@16ee │ │ +0e23d8: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e23dc: 28e3 |004a: goto 002d // -001d │ │ +0e23de: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1543 │ │ 0x0004 line=1544 │ │ 0x0007 line=1545 │ │ 0x000a line=1546 │ │ 0x000d line=1548 │ │ @@ -293839,41 +293675,41 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0e2514: |[0e2514] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0e2524: 6e20 aa1b 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1baa │ │ -0e252a: 0a00 |0003: move-result v0 │ │ -0e252c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0e2530: 6f40 4010 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1040 │ │ -0e2536: 0a00 |0009: move-result v0 │ │ -0e2538: 0f00 |000a: return v0 │ │ -0e253a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e253c: 28fe |000c: goto 000a // -0002 │ │ +0e23e0: |[0e23e0] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0e23f0: 6e20 aa1b 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1baa │ │ +0e23f6: 0a00 |0003: move-result v0 │ │ +0e23f8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0e23fc: 6f40 4010 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1040 │ │ +0e2402: 0a00 |0009: move-result v0 │ │ +0e2404: 0f00 |000a: return v0 │ │ +0e2406: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e2408: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1580 │ │ 0x0006 line=1581 │ │ 0x000a line=1583 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x000d reg=3 child Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #1175 header: │ │ -class_idx : 995 │ │ +class_idx : 1002 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1019 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 1026 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #1175 annotations: │ │ Annotations on class │ │ @@ -293897,18 +293733,18 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2540: |[0e2540] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -0e2550: 5b01 af07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2554: 7010 9a1c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@1c9a │ │ -0e255a: 0e00 |0005: return-void │ │ +0e240c: |[0e240c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +0e241c: 5b01 af07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2420: 7010 9a1c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@1c9a │ │ +0e2426: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1296 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -293917,17 +293753,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e255c: |[0e255c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -0e256c: 7020 b01b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1bb0 │ │ -0e2572: 0e00 |0003: return-void │ │ +0e2428: |[0e2428] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +0e2438: 7020 b01b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1bb0 │ │ +0e243e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1296 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ @@ -293938,63 +293774,63 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -0e2574: |[0e2574] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -0e2584: 5474 af07 |0000: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2588: 7110 e41b 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ -0e258e: 0c04 |0005: move-result-object v4 │ │ -0e2590: 6e10 e12b 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e2596: 0c01 |0009: move-result-object v1 │ │ -0e2598: 1f01 e403 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -0e259c: 5474 af07 |000c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e25a0: 7110 e71b 0400 |000e: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1be7 │ │ -0e25a6: 0a04 |0011: move-result v4 │ │ -0e25a8: 3804 2f00 |0012: if-eqz v4, 0041 // +002f │ │ -0e25ac: 5474 af07 |0014: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e25b0: 6e10 041c 0400 |0016: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ -0e25b6: 0a04 |0019: move-result v4 │ │ -0e25b8: 5475 af07 |001a: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e25bc: 6e10 ff1b 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -0e25c2: 0a05 |001f: move-result v5 │ │ -0e25c4: 5216 b507 |0020: iget v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -0e25c8: b065 |0022: add-int/2addr v5, v6 │ │ -0e25ca: 5476 af07 |0023: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e25ce: 7110 e41b 0600 |0025: invoke-static {v6}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ -0e25d4: 0c06 |0028: move-result-object v6 │ │ -0e25d6: 6e10 072c 0600 |0029: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0e25dc: 0a06 |002c: move-result v6 │ │ -0e25de: b065 |002d: add-int/2addr v5, v6 │ │ -0e25e0: 9103 0405 |002e: sub-int v3, v4, v5 │ │ -0e25e4: 5474 af07 |0030: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e25e8: 7110 e81b 0400 |0032: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ -0e25ee: 0a04 |0035: move-result v4 │ │ -0e25f0: 9100 0304 |0036: sub-int v0, v3, v4 │ │ -0e25f4: 7120 0f3c 3900 |0038: invoke-static {v9, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0e25fa: 0a04 |003b: move-result v4 │ │ -0e25fc: 7120 0c3c 0400 |003c: invoke-static {v4, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0e2602: 0a02 |003f: move-result v2 │ │ -0e2604: 0f02 |0040: return v2 │ │ -0e2606: 5474 af07 |0041: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e260a: 6e10 fe1b 0400 |0043: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -0e2610: 0a04 |0046: move-result v4 │ │ -0e2612: 5215 b407 |0047: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -0e2616: 9003 0405 |0049: add-int v3, v4, v5 │ │ -0e261a: 5474 af07 |004b: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e261e: 7110 e81b 0400 |004d: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ -0e2624: 0a04 |0050: move-result v4 │ │ -0e2626: 9000 0304 |0051: add-int v0, v3, v4 │ │ -0e262a: 7120 0c3c 3900 |0053: invoke-static {v9, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0e2630: 0a04 |0056: move-result v4 │ │ -0e2632: 7120 0f3c 0400 |0057: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0e2638: 0a02 |005a: move-result v2 │ │ -0e263a: 28e5 |005b: goto 0040 // -001b │ │ +0e2440: |[0e2440] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +0e2450: 5474 af07 |0000: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2454: 7110 e41b 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ +0e245a: 0c04 |0005: move-result-object v4 │ │ +0e245c: 6e10 e12b 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e2462: 0c01 |0009: move-result-object v1 │ │ +0e2464: 1f01 eb03 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +0e2468: 5474 af07 |000c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e246c: 7110 e71b 0400 |000e: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1be7 │ │ +0e2472: 0a04 |0011: move-result v4 │ │ +0e2474: 3804 2f00 |0012: if-eqz v4, 0041 // +002f │ │ +0e2478: 5474 af07 |0014: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e247c: 6e10 041c 0400 |0016: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ +0e2482: 0a04 |0019: move-result v4 │ │ +0e2484: 5475 af07 |001a: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2488: 6e10 ff1b 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +0e248e: 0a05 |001f: move-result v5 │ │ +0e2490: 5216 b507 |0020: iget v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +0e2494: b065 |0022: add-int/2addr v5, v6 │ │ +0e2496: 5476 af07 |0023: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e249a: 7110 e41b 0600 |0025: invoke-static {v6}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ +0e24a0: 0c06 |0028: move-result-object v6 │ │ +0e24a2: 6e10 072c 0600 |0029: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0e24a8: 0a06 |002c: move-result v6 │ │ +0e24aa: b065 |002d: add-int/2addr v5, v6 │ │ +0e24ac: 9103 0405 |002e: sub-int v3, v4, v5 │ │ +0e24b0: 5474 af07 |0030: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e24b4: 7110 e81b 0400 |0032: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ +0e24ba: 0a04 |0035: move-result v4 │ │ +0e24bc: 9100 0304 |0036: sub-int v0, v3, v4 │ │ +0e24c0: 7120 0f3c 3900 |0038: invoke-static {v9, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0e24c6: 0a04 |003b: move-result v4 │ │ +0e24c8: 7120 0c3c 0400 |003c: invoke-static {v4, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0e24ce: 0a02 |003f: move-result v2 │ │ +0e24d0: 0f02 |0040: return v2 │ │ +0e24d2: 5474 af07 |0041: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e24d6: 6e10 fe1b 0400 |0043: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +0e24dc: 0a04 |0046: move-result v4 │ │ +0e24de: 5215 b407 |0047: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +0e24e2: 9003 0405 |0049: add-int v3, v4, v5 │ │ +0e24e6: 5474 af07 |004b: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e24ea: 7110 e81b 0400 |004d: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ +0e24f0: 0a04 |0050: move-result v4 │ │ +0e24f2: 9000 0304 |0051: add-int v0, v3, v4 │ │ +0e24f6: 7120 0c3c 3900 |0053: invoke-static {v9, v3}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0e24fc: 0a04 |0056: move-result v4 │ │ +0e24fe: 7120 0f3c 0400 |0057: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0e2504: 0a02 |005a: move-result v2 │ │ +0e2506: 28e5 |005b: goto 0040 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1362 │ │ 0x000c line=1365 │ │ 0x0014 line=1366 │ │ 0x0030 line=1368 │ │ 0x0038 line=1369 │ │ @@ -294020,18 +293856,18 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e263c: |[0e263c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -0e264c: 6e10 002c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0e2652: 0a00 |0003: move-result v0 │ │ -0e2654: 0f00 |0004: return v0 │ │ +0e2508: |[0e2508] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +0e2518: 6e10 002c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0e251e: 0a00 |0003: move-result v0 │ │ +0e2520: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1382 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 top I │ │ @@ -294042,19 +293878,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e2658: |[0e2658] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -0e2668: 5410 af07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e266c: 7110 e81b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ -0e2672: 0a00 |0005: move-result v0 │ │ -0e2674: 0f00 |0006: return v0 │ │ +0e2524: |[0e2524] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +0e2534: 5410 af07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2538: 7110 e81b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ +0e253e: 0a00 |0005: move-result v0 │ │ +0e2540: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1357 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ @@ -294063,23 +293899,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0e2678: |[0e2678] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ -0e2688: 5420 af07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e268c: 7110 e21b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1be2 │ │ -0e2692: 0c00 |0005: move-result-object v0 │ │ -0e2694: 5421 af07 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2698: 7110 e41b 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ -0e269e: 0c01 |000b: move-result-object v1 │ │ -0e26a0: 6e30 ad1c 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1cad │ │ -0e26a6: 0e00 |000f: return-void │ │ +0e2544: |[0e2544] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ +0e2554: 5420 af07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2558: 7110 e21b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1be2 │ │ +0e255e: 0c00 |0005: move-result-object v0 │ │ +0e2560: 5421 af07 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2564: 7110 e41b 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ +0e256a: 0c01 |000b: move-result-object v1 │ │ +0e256c: 6e30 ad1c 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1cad │ │ +0e2572: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1387 │ │ 0x000f line=1388 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0010 reg=3 edgeFlags I │ │ @@ -294090,18 +293926,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e26a8: |[0e26a8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -0e26b8: 5410 af07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e26bc: 6e10 1d1c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1c1d │ │ -0e26c2: 0e00 |0005: return-void │ │ +0e2574: |[0e2574] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +0e2584: 5410 af07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2588: 6e10 1d1c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1c1d │ │ +0e258e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1324 │ │ 0x0005 line=1325 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=2 capturedChild Landroid/view/View; │ │ @@ -294112,50 +293948,50 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0e26c4: |[0e26c4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ -0e26d4: 5420 af07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e26d8: 7110 e21b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1be2 │ │ -0e26de: 0c00 |0005: move-result-object v0 │ │ -0e26e0: 6e10 c81c 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1cc8 │ │ -0e26e6: 0a00 |0009: move-result v0 │ │ -0e26e8: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ -0e26ec: 5420 af07 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e26f0: 7110 e31b 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1be3 │ │ -0e26f6: 0a00 |0011: move-result v0 │ │ -0e26f8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0e26fa: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -0e26fe: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ -0e2702: 5420 af07 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2706: 5421 af07 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e270a: 7110 e41b 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ -0e2710: 0c01 |001e: move-result-object v1 │ │ -0e2712: 6e20 2d1c 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@1c2d │ │ -0e2718: 5420 af07 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e271c: 5421 af07 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2720: 7110 e41b 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ -0e2726: 0c01 |0029: move-result-object v1 │ │ -0e2728: 6e20 f01b 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@1bf0 │ │ -0e272e: 5420 af07 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2732: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -0e2734: 7120 e51b 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@1be5 │ │ -0e273a: 0e00 |0033: return-void │ │ -0e273c: 5420 af07 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2740: 5421 af07 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2744: 7110 e41b 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ -0e274a: 0c01 |003b: move-result-object v1 │ │ -0e274c: 6e20 f11b 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@1bf1 │ │ -0e2752: 5420 af07 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2756: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -0e2758: 7120 e51b 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@1be5 │ │ -0e275e: 28ee |0045: goto 0033 // -0012 │ │ +0e2590: |[0e2590] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ +0e25a0: 5420 af07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e25a4: 7110 e21b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1be2 │ │ +0e25aa: 0c00 |0005: move-result-object v0 │ │ +0e25ac: 6e10 c81c 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1cc8 │ │ +0e25b2: 0a00 |0009: move-result v0 │ │ +0e25b4: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ +0e25b8: 5420 af07 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e25bc: 7110 e31b 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1be3 │ │ +0e25c2: 0a00 |0011: move-result v0 │ │ +0e25c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0e25c6: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +0e25ca: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ +0e25ce: 5420 af07 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e25d2: 5421 af07 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e25d6: 7110 e41b 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ +0e25dc: 0c01 |001e: move-result-object v1 │ │ +0e25de: 6e20 2d1c 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@1c2d │ │ +0e25e4: 5420 af07 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e25e8: 5421 af07 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e25ec: 7110 e41b 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ +0e25f2: 0c01 |0029: move-result-object v1 │ │ +0e25f4: 6e20 f01b 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@1bf0 │ │ +0e25fa: 5420 af07 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e25fe: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0e2600: 7120 e51b 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@1be5 │ │ +0e2606: 0e00 |0033: return-void │ │ +0e2608: 5420 af07 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e260c: 5421 af07 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2610: 7110 e41b 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ +0e2616: 0c01 |003b: move-result-object v1 │ │ +0e2618: 6e20 f11b 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@1bf1 │ │ +0e261e: 5420 af07 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2622: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +0e2624: 7120 e51b 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@1be5 │ │ +0e262a: 28ee |0045: goto 0033 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1309 │ │ 0x000c line=1310 │ │ 0x0017 line=1311 │ │ 0x0022 line=1312 │ │ 0x002d line=1313 │ │ @@ -294171,20 +294007,20 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2760: |[0e2760] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -0e2770: 5410 af07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2774: 7120 e61b 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@1be6 │ │ -0e277a: 5410 af07 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e277e: 6e10 051c 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@1c05 │ │ -0e2784: 0e00 |000a: return-void │ │ +0e262c: |[0e262c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +0e263c: 5410 af07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2640: 7120 e61b 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@1be6 │ │ +0e2646: 5410 af07 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e264a: 6e10 051c 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@1c05 │ │ +0e2650: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1329 │ │ 0x0005 line=1330 │ │ 0x000a line=1331 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ @@ -294199,80 +294035,80 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0e2788: |[0e2788] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -0e2798: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ -0e279c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0e279e: 6e10 e12b 0900 |0003: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e27a4: 0c02 |0006: move-result-object v2 │ │ -0e27a6: 1f02 e403 |0007: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -0e27aa: 5484 af07 |0009: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e27ae: 7110 e71b 0400 |000b: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1be7 │ │ -0e27b4: 0a04 |000e: move-result v4 │ │ -0e27b6: 3804 4b00 |000f: if-eqz v4, 005a // +004b │ │ -0e27ba: 5484 af07 |0011: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e27be: 6e10 ff1b 0400 |0013: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ -0e27c4: 0a04 |0016: move-result v4 │ │ -0e27c6: 5225 b507 |0017: iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ -0e27ca: 9003 0405 |0019: add-int v3, v4, v5 │ │ -0e27ce: 2e04 0a06 |001b: cmpg-float v4, v10, v6 │ │ -0e27d2: 3a04 1000 |001d: if-ltz v4, 002d // +0010 │ │ -0e27d6: 2d04 0a06 |001f: cmpl-float v4, v10, v6 │ │ -0e27da: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ -0e27de: 5484 af07 |0023: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e27e2: 7110 e31b 0400 |0025: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1be3 │ │ -0e27e8: 0a04 |0028: move-result v4 │ │ -0e27ea: 2d04 0407 |0029: cmpl-float v4, v4, v7 │ │ -0e27ee: 3d04 0900 |002b: if-lez v4, 0034 // +0009 │ │ -0e27f2: 5484 af07 |002d: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e27f6: 7110 e81b 0400 |002f: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ -0e27fc: 0a04 |0032: move-result v4 │ │ -0e27fe: b043 |0033: add-int/2addr v3, v4 │ │ -0e2800: 5484 af07 |0034: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2804: 7110 e41b 0400 |0036: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ -0e280a: 0c04 |0039: move-result-object v4 │ │ -0e280c: 6e10 072c 0400 |003a: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0e2812: 0a00 |003d: move-result v0 │ │ -0e2814: 5484 af07 |003e: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2818: 6e10 041c 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ -0e281e: 0a04 |0043: move-result v4 │ │ -0e2820: b134 |0044: sub-int/2addr v4, v3 │ │ -0e2822: 9101 0400 |0045: sub-int v1, v4, v0 │ │ -0e2826: 5484 af07 |0047: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e282a: 7110 e21b 0400 |0049: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1be2 │ │ -0e2830: 0c04 |004c: move-result-object v4 │ │ -0e2832: 6e10 002c 0900 |004d: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0e2838: 0a05 |0050: move-result v5 │ │ -0e283a: 6e30 d61c 1405 |0051: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@1cd6 │ │ -0e2840: 5484 af07 |0054: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2844: 6e10 051c 0400 |0056: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@1c05 │ │ -0e284a: 0e00 |0059: return-void │ │ -0e284c: 5484 af07 |005a: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2850: 6e10 fe1b 0400 |005c: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ -0e2856: 0a04 |005f: move-result v4 │ │ -0e2858: 5225 b407 |0060: iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ -0e285c: 9001 0405 |0062: add-int v1, v4, v5 │ │ -0e2860: 2d04 0a06 |0064: cmpl-float v4, v10, v6 │ │ -0e2864: 3c04 1000 |0066: if-gtz v4, 0076 // +0010 │ │ -0e2868: 2d04 0a06 |0068: cmpl-float v4, v10, v6 │ │ -0e286c: 3904 ddff |006a: if-nez v4, 0047 // -0023 │ │ -0e2870: 5484 af07 |006c: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2874: 7110 e31b 0400 |006e: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1be3 │ │ -0e287a: 0a04 |0071: move-result v4 │ │ -0e287c: 2d04 0407 |0072: cmpl-float v4, v4, v7 │ │ -0e2880: 3d04 d3ff |0074: if-lez v4, 0047 // -002d │ │ -0e2884: 5484 af07 |0076: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e2888: 7110 e81b 0400 |0078: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ -0e288e: 0a04 |007b: move-result v4 │ │ -0e2890: b041 |007c: add-int/2addr v1, v4 │ │ -0e2892: 28ca |007d: goto 0047 // -0036 │ │ +0e2654: |[0e2654] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +0e2664: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +0e2668: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0e266a: 6e10 e12b 0900 |0003: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e2670: 0c02 |0006: move-result-object v2 │ │ +0e2672: 1f02 eb03 |0007: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +0e2676: 5484 af07 |0009: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e267a: 7110 e71b 0400 |000b: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1be7 │ │ +0e2680: 0a04 |000e: move-result v4 │ │ +0e2682: 3804 4b00 |000f: if-eqz v4, 005a // +004b │ │ +0e2686: 5484 af07 |0011: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e268a: 6e10 ff1b 0400 |0013: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1bff │ │ +0e2690: 0a04 |0016: move-result v4 │ │ +0e2692: 5225 b507 |0017: iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07b5 │ │ +0e2696: 9003 0405 |0019: add-int v3, v4, v5 │ │ +0e269a: 2e04 0a06 |001b: cmpg-float v4, v10, v6 │ │ +0e269e: 3a04 1000 |001d: if-ltz v4, 002d // +0010 │ │ +0e26a2: 2d04 0a06 |001f: cmpl-float v4, v10, v6 │ │ +0e26a6: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ +0e26aa: 5484 af07 |0023: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e26ae: 7110 e31b 0400 |0025: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1be3 │ │ +0e26b4: 0a04 |0028: move-result v4 │ │ +0e26b6: 2d04 0407 |0029: cmpl-float v4, v4, v7 │ │ +0e26ba: 3d04 0900 |002b: if-lez v4, 0034 // +0009 │ │ +0e26be: 5484 af07 |002d: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e26c2: 7110 e81b 0400 |002f: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ +0e26c8: 0a04 |0032: move-result v4 │ │ +0e26ca: b043 |0033: add-int/2addr v3, v4 │ │ +0e26cc: 5484 af07 |0034: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e26d0: 7110 e41b 0400 |0036: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1be4 │ │ +0e26d6: 0c04 |0039: move-result-object v4 │ │ +0e26d8: 6e10 072c 0400 |003a: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0e26de: 0a00 |003d: move-result v0 │ │ +0e26e0: 5484 af07 |003e: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e26e4: 6e10 041c 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1c04 │ │ +0e26ea: 0a04 |0043: move-result v4 │ │ +0e26ec: b134 |0044: sub-int/2addr v4, v3 │ │ +0e26ee: 9101 0400 |0045: sub-int v1, v4, v0 │ │ +0e26f2: 5484 af07 |0047: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e26f6: 7110 e21b 0400 |0049: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1be2 │ │ +0e26fc: 0c04 |004c: move-result-object v4 │ │ +0e26fe: 6e10 002c 0900 |004d: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0e2704: 0a05 |0050: move-result v5 │ │ +0e2706: 6e30 d61c 1405 |0051: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@1cd6 │ │ +0e270c: 5484 af07 |0054: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2710: 6e10 051c 0400 |0056: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@1c05 │ │ +0e2716: 0e00 |0059: return-void │ │ +0e2718: 5484 af07 |005a: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e271c: 6e10 fe1b 0400 |005c: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1bfe │ │ +0e2722: 0a04 |005f: move-result v4 │ │ +0e2724: 5225 b407 |0060: iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07b4 │ │ +0e2728: 9001 0405 |0062: add-int v1, v4, v5 │ │ +0e272c: 2d04 0a06 |0064: cmpl-float v4, v10, v6 │ │ +0e2730: 3c04 1000 |0066: if-gtz v4, 0076 // +0010 │ │ +0e2734: 2d04 0a06 |0068: cmpl-float v4, v10, v6 │ │ +0e2738: 3904 ddff |006a: if-nez v4, 0047 // -0023 │ │ +0e273c: 5484 af07 |006c: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2740: 7110 e31b 0400 |006e: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1be3 │ │ +0e2746: 0a04 |0071: move-result v4 │ │ +0e2748: 2d04 0407 |0072: cmpl-float v4, v4, v7 │ │ +0e274c: 3d04 d3ff |0074: if-lez v4, 0047 // -002d │ │ +0e2750: 5484 af07 |0076: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2754: 7110 e81b 0400 |0078: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1be8 │ │ +0e275a: 0a04 |007b: move-result v4 │ │ +0e275c: b041 |007c: add-int/2addr v1, v4 │ │ +0e275e: 28ca |007d: goto 0047 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1335 │ │ 0x0009 line=1338 │ │ 0x0011 line=1339 │ │ 0x001b line=1340 │ │ 0x002d line=1341 │ │ @@ -294300,43 +294136,43 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0e2894: |[0e2894] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -0e28a4: 5410 af07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ -0e28a8: 7110 df1b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1bdf │ │ -0e28ae: 0a00 |0005: move-result v0 │ │ -0e28b0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0e28b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e28b6: 0f00 |0009: return v0 │ │ -0e28b8: 6e10 e12b 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e28be: 0c00 |000d: move-result-object v0 │ │ -0e28c0: 1f00 e403 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -0e28c4: 5500 b607 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ -0e28c8: 28f7 |0012: goto 0009 // -0009 │ │ +0e2760: |[0e2760] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +0e2770: 5410 af07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07af │ │ +0e2774: 7110 df1b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1bdf │ │ +0e277a: 0a00 |0005: move-result v0 │ │ +0e277c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0e2780: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e2782: 0f00 |0009: return v0 │ │ +0e2784: 6e10 e12b 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e278a: 0c00 |000d: move-result-object v0 │ │ +0e278c: 1f00 eb03 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +0e2790: 5500 b607 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07b6 │ │ +0e2794: 28f7 |0012: goto 0009 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1300 │ │ 0x0008 line=1301 │ │ 0x0009 line=1304 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0013 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0013 reg=3 pointerId I │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #1176 header: │ │ -class_idx : 1000 │ │ +class_idx : 1007 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1176 annotations: │ │ Annotations on class │ │ @@ -294357,17 +294193,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e28cc: |[0e28cc] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ -0e28dc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e28e2: 0e00 |0003: return-void │ │ +0e2798: |[0e2798] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ +0e27a8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e27ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ │ │ Virtual methods - │ │ @@ -294376,16 +294212,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e28e4: |[0e28e4] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ -0e28f4: 0e00 |0000: return-void │ │ +0e27b0: |[0e27b0] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ +0e27c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ @@ -294394,16 +294230,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e28f8: |[0e28f8] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ -0e2908: 0e00 |0000: return-void │ │ +0e27c4: |[0e27c4] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ +0e27d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ @@ -294412,31 +294248,31 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e290c: |[0e290c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ -0e291c: 0e00 |0000: return-void │ │ +0e27d8: |[0e27d8] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ +0e27e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #1177 header: │ │ -class_idx : 1002 │ │ +class_idx : 1009 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1177 annotations: │ │ Annotations on class │ │ @@ -294457,17 +294293,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2920: |[0e2920] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ -0e2930: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e2936: 0e00 |0003: return-void │ │ +0e27ec: |[0e27ec] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ +0e27fc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e2802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ │ │ Virtual methods - │ │ @@ -294476,40 +294312,40 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0e2938: |[0e2938] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -0e2948: 6e10 e22b 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ -0e294e: 0a00 |0003: move-result v0 │ │ -0e2950: 6e10 002c 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -0e2956: 0a01 |0007: move-result v1 │ │ -0e2958: 6e10 f62b 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ -0e295e: 0a02 |000b: move-result v2 │ │ -0e2960: 6e10 d42b 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ -0e2966: 0a03 |000f: move-result v3 │ │ -0e2968: 7153 2b13 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@132b │ │ -0e296e: 0e00 |0013: return-void │ │ +0e2804: |[0e2804] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +0e2814: 6e10 e22b 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@2be2 │ │ +0e281a: 0a00 |0003: move-result v0 │ │ +0e281c: 6e10 002c 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +0e2822: 0a01 |0007: move-result v1 │ │ +0e2824: 6e10 f62b 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@2bf6 │ │ +0e282a: 0a02 |000b: move-result v2 │ │ +0e282c: 6e10 d42b 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@2bd4 │ │ +0e2832: 0a03 |000f: move-result v3 │ │ +0e2834: 7153 2b13 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@132b │ │ +0e283a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1482 │ │ 0x0013 line=1484 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ 0x0000 - 0x0014 reg=5 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0014 reg=6 child Landroid/view/View; │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #1178 header: │ │ -class_idx : 1030 │ │ +class_idx : 1037 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 289 │ │ +superclass_idx : 296 │ │ source_file_idx : 659 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 53 │ │ │ │ Class #1178 annotations: │ │ @@ -294547,17 +294383,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2970: |[0e2970] android.support.v7.app.ActionBarActivity.:()V │ │ -0e2980: 7010 8805 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@0588 │ │ -0e2986: 0e00 |0003: return-void │ │ +0e283c: |[0e283c] android.support.v7.app.ActionBarActivity.:()V │ │ +0e284c: 7010 8805 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@0588 │ │ +0e2852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarActivity;) │ │ @@ -294565,22 +294401,22 @@ │ │ type : '()Landroid/support/v7/app/ActionBarActivityDelegate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e2988: |[0e2988] android.support.v7.app.ActionBarActivity.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; │ │ -0e2998: 5410 5808 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivity;.mDelegate:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0858 │ │ -0e299c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0e29a0: 7110 951d 0100 |0004: invoke-static {v1}, Landroid/support/v7/app/ActionBarActivityDelegate;.createDelegate:(Landroid/support/v7/app/ActionBarActivity;)Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d95 │ │ -0e29a6: 0c00 |0007: move-result-object v0 │ │ -0e29a8: 5b10 5808 |0008: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivity;.mDelegate:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0858 │ │ -0e29ac: 5410 5808 |000a: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivity;.mDelegate:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0858 │ │ -0e29b0: 1100 |000c: return-object v0 │ │ +0e2854: |[0e2854] android.support.v7.app.ActionBarActivity.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; │ │ +0e2864: 5410 5808 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivity;.mDelegate:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0858 │ │ +0e2868: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0e286c: 7110 951d 0100 |0004: invoke-static {v1}, Landroid/support/v7/app/ActionBarActivityDelegate;.createDelegate:(Landroid/support/v7/app/ActionBarActivity;)Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d95 │ │ +0e2872: 0c00 |0007: move-result-object v0 │ │ +0e2874: 5b10 5808 |0008: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivity;.mDelegate:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0858 │ │ +0e2878: 5410 5808 |000a: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivity;.mDelegate:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0858 │ │ +0e287c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0004 line=557 │ │ 0x000a line=559 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -294591,19 +294427,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e29b4: |[0e29b4] android.support.v7.app.ActionBarActivity.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0e29c4: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e29ca: 0c00 |0003: move-result-object v0 │ │ -0e29cc: 6e30 941d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1d94 │ │ -0e29d2: 0e00 |0007: return-void │ │ +0e2880: |[0e2880] android.support.v7.app.ActionBarActivity.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0e2890: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2896: 0c00 |0003: move-result-object v0 │ │ +0e2898: 6e30 941d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1d94 │ │ +0e289e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 view Landroid/view/View; │ │ @@ -294614,20 +294450,20 @@ │ │ type : '()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e29d4: |[0e29d4] android.support.v7.app.ActionBarActivity.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ │ -0e29e4: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e29ea: 0c00 |0003: move-result-object v0 │ │ -0e29ec: 6e10 9a1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // method@1d9a │ │ -0e29f2: 0c00 |0007: move-result-object v0 │ │ -0e29f4: 1100 |0008: return-object v0 │ │ +0e28a0: |[0e28a0] android.support.v7.app.ActionBarActivity.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ │ +0e28b0: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e28b6: 0c00 |0003: move-result-object v0 │ │ +0e28b8: 6e10 9a1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // method@1d9a │ │ +0e28be: 0c00 |0007: move-result-object v0 │ │ +0e28c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ #2 : (in Landroid/support/v7/app/ActionBarActivity;) │ │ @@ -294635,20 +294471,20 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e29f8: |[0e29f8] android.support.v7.app.ActionBarActivity.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0e2a08: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2a0e: 0c00 |0003: move-result-object v0 │ │ -0e2a10: 6e10 9c1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d9c │ │ -0e2a16: 0c00 |0007: move-result-object v0 │ │ -0e2a18: 1100 |0008: return-object v0 │ │ +0e28c4: |[0e28c4] android.support.v7.app.ActionBarActivity.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0e28d4: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e28da: 0c00 |0003: move-result-object v0 │ │ +0e28dc: 6e10 9c1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getMenuInflater:()Landroid/view/MenuInflater; // method@1d9c │ │ +0e28e2: 0c00 |0007: move-result-object v0 │ │ +0e28e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ #3 : (in Landroid/support/v7/app/ActionBarActivity;) │ │ @@ -294656,20 +294492,20 @@ │ │ type : '()Landroid/support/v7/app/ActionBar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e2a1c: |[0e2a1c] android.support.v7.app.ActionBarActivity.getSupportActionBar:()Landroid/support/v7/app/ActionBar; │ │ -0e2a2c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2a32: 0c00 |0003: move-result-object v0 │ │ -0e2a34: 6e10 9d1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d9d │ │ -0e2a3a: 0c00 |0007: move-result-object v0 │ │ -0e2a3c: 1100 |0008: return-object v0 │ │ +0e28e8: |[0e28e8] android.support.v7.app.ActionBarActivity.getSupportActionBar:()Landroid/support/v7/app/ActionBar; │ │ +0e28f8: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e28fe: 0c00 |0003: move-result-object v0 │ │ +0e2900: 6e10 9d1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d9d │ │ +0e2906: 0c00 |0007: move-result-object v0 │ │ +0e2908: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ #4 : (in Landroid/support/v7/app/ActionBarActivity;) │ │ @@ -294677,18 +294513,18 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e2a40: |[0e2a40] android.support.v7.app.ActionBarActivity.getSupportParentActivityIntent:()Landroid/content/Intent; │ │ -0e2a50: 7110 2f07 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@072f │ │ -0e2a56: 0c00 |0003: move-result-object v0 │ │ -0e2a58: 1100 |0004: return-object v0 │ │ +0e290c: |[0e290c] android.support.v7.app.ActionBarActivity.getSupportParentActivityIntent:()Landroid/content/Intent; │ │ +0e291c: 7110 2f07 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@072f │ │ +0e2922: 0c00 |0003: move-result-object v0 │ │ +0e2924: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ #5 : (in Landroid/support/v7/app/ActionBarActivity;) │ │ @@ -294696,20 +294532,20 @@ │ │ type : '()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e2a5c: |[0e2a5c] android.support.v7.app.ActionBarActivity.getV7DrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; │ │ -0e2a6c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2a72: 0c00 |0003: move-result-object v0 │ │ -0e2a74: 6e10 9f1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getV7DrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // method@1d9f │ │ -0e2a7a: 0c00 |0007: move-result-object v0 │ │ -0e2a7c: 1100 |0008: return-object v0 │ │ +0e2928: |[0e2928] android.support.v7.app.ActionBarActivity.getV7DrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; │ │ +0e2938: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e293e: 0c00 |0003: move-result-object v0 │ │ +0e2940: 6e10 9f1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getV7DrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // method@1d9f │ │ +0e2946: 0c00 |0007: move-result-object v0 │ │ +0e2948: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ #6 : (in Landroid/support/v7/app/ActionBarActivity;) │ │ @@ -294717,19 +294553,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e2a80: |[0e2a80] android.support.v7.app.ActionBarActivity.invalidateOptionsMenu:()V │ │ -0e2a90: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2a96: 0c00 |0003: move-result-object v0 │ │ -0e2a98: 6e10 be1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.supportInvalidateOptionsMenu:()V // method@1dbe │ │ -0e2a9e: 0e00 |0007: return-void │ │ +0e294c: |[0e294c] android.support.v7.app.ActionBarActivity.invalidateOptionsMenu:()V │ │ +0e295c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2962: 0c00 |0003: move-result-object v0 │ │ +0e2964: 6e10 be1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.supportInvalidateOptionsMenu:()V // method@1dbe │ │ +0e296a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0007 line=207 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ @@ -294738,22 +294574,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e2aa0: |[0e2aa0] android.support.v7.app.ActionBarActivity.onBackPressed:()V │ │ -0e2ab0: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2ab6: 0c00 |0003: move-result-object v0 │ │ -0e2ab8: 6e10 a21d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.onBackPressed:()Z // method@1da2 │ │ -0e2abe: 0a00 |0007: move-result v0 │ │ -0e2ac0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0e2ac4: 6f10 9e05 0100 |000a: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@059e │ │ -0e2aca: 0e00 |000d: return-void │ │ +0e296c: |[0e296c] android.support.v7.app.ActionBarActivity.onBackPressed:()V │ │ +0e297c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2982: 0c00 |0003: move-result-object v0 │ │ +0e2984: 6e10 a21d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.onBackPressed:()Z // method@1da2 │ │ +0e298a: 0a00 |0007: move-result v0 │ │ +0e298c: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0e2990: 6f10 9e05 0100 |000a: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@059e │ │ +0e2996: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x000a line=298 │ │ 0x000d line=300 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -294763,20 +294599,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2acc: |[0e2acc] android.support.v7.app.ActionBarActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0e2adc: 6f20 9f05 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@059f │ │ -0e2ae2: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2ae8: 0c00 |0006: move-result-object v0 │ │ -0e2aea: 6e20 a31d 2000 |0007: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1da3 │ │ -0e2af0: 0e00 |000a: return-void │ │ +0e2998: |[0e2998] android.support.v7.app.ActionBarActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0e29a8: 6f20 9f05 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@059f │ │ +0e29ae: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e29b4: 0c00 |0006: move-result-object v0 │ │ +0e29b6: 6e20 a31d 2000 |0007: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1da3 │ │ +0e29bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ 0x000a line=130 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -294787,19 +294623,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e2af4: |[0e2af4] android.support.v7.app.ActionBarActivity.onContentChanged:()V │ │ -0e2b04: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2b0a: 0c00 |0003: move-result-object v0 │ │ -0e2b0c: 6e10 a41d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.onContentChanged:()V // method@1da4 │ │ -0e2b12: 0e00 |0007: return-void │ │ +0e29c0: |[0e29c0] android.support.v7.app.ActionBarActivity.onContentChanged:()V │ │ +0e29d0: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e29d6: 0c00 |0003: move-result-object v0 │ │ +0e29d8: 6e10 a41d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.onContentChanged:()V // method@1da4 │ │ +0e29de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x0007 line=535 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ @@ -294808,20 +294644,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2b14: |[0e2b14] android.support.v7.app.ActionBarActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e2b24: 6f20 a005 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05a0 │ │ -0e2b2a: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2b30: 0c00 |0006: move-result-object v0 │ │ -0e2b32: 6e20 a51d 2000 |0007: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.onCreate:(Landroid/os/Bundle;)V // method@1da5 │ │ -0e2b38: 0e00 |000a: return-void │ │ +0e29e0: |[0e29e0] android.support.v7.app.ActionBarActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e29f0: 6f20 a005 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05a0 │ │ +0e29f6: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e29fc: 0c00 |0006: move-result-object v0 │ │ +0e29fe: 6e20 a51d 2000 |0007: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.onCreate:(Landroid/os/Bundle;)V // method@1da5 │ │ +0e2a04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -294832,20 +294668,20 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e2b3c: |[0e2b3c] android.support.v7.app.ActionBarActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -0e2b4c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2b52: 0c00 |0003: move-result-object v0 │ │ -0e2b54: 6e30 a61d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1da6 │ │ -0e2b5a: 0a00 |0007: move-result v0 │ │ -0e2b5c: 0f00 |0008: return v0 │ │ +0e2a08: |[0e2a08] android.support.v7.app.ActionBarActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +0e2a18: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2a1e: 0c00 |0003: move-result-object v0 │ │ +0e2a20: 6e30 a61d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1da6 │ │ +0e2a26: 0a00 |0007: move-result v0 │ │ +0e2a28: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0009 reg=2 featureId I │ │ 0x0000 - 0x0009 reg=3 menu Landroid/view/Menu; │ │ @@ -294855,24 +294691,24 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e2b60: |[0e2b60] android.support.v7.app.ActionBarActivity.onCreatePanelView:(I)Landroid/view/View; │ │ -0e2b70: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ -0e2b74: 7010 471d 0100 |0002: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2b7a: 0c00 |0005: move-result-object v0 │ │ -0e2b7c: 6e20 a71d 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.onCreatePanelView:(I)Landroid/view/View; // method@1da7 │ │ -0e2b82: 0c00 |0009: move-result-object v0 │ │ -0e2b84: 1100 |000a: return-object v0 │ │ -0e2b86: 6f20 a305 2100 |000b: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelView:(I)Landroid/view/View; // method@05a3 │ │ -0e2b8c: 0c00 |000e: move-result-object v0 │ │ -0e2b8e: 28fb |000f: goto 000a // -0005 │ │ +0e2a2c: |[0e2a2c] android.support.v7.app.ActionBarActivity.onCreatePanelView:(I)Landroid/view/View; │ │ +0e2a3c: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ +0e2a40: 7010 471d 0100 |0002: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2a46: 0c00 |0005: move-result-object v0 │ │ +0e2a48: 6e20 a71d 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.onCreatePanelView:(I)Landroid/view/View; // method@1da7 │ │ +0e2a4e: 0c00 |0009: move-result-object v0 │ │ +0e2a50: 1100 |000a: return-object v0 │ │ +0e2a52: 6f20 a305 2100 |000b: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelView:(I)Landroid/view/View; // method@05a3 │ │ +0e2a58: 0c00 |000e: move-result-object v0 │ │ +0e2a5a: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0002 line=147 │ │ 0x000a line=149 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -294883,17 +294719,17 @@ │ │ type : '(Landroid/support/v4/app/TaskStackBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e2b90: |[0e2b90] android.support.v7.app.ActionBarActivity.onCreateSupportNavigateUpTaskStack:(Landroid/support/v4/app/TaskStackBuilder;)V │ │ -0e2ba0: 6e20 7709 0100 |0000: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; // method@0977 │ │ -0e2ba6: 0e00 |0003: return-void │ │ +0e2a5c: |[0e2a5c] android.support.v7.app.ActionBarActivity.onCreateSupportNavigateUpTaskStack:(Landroid/support/v4/app/TaskStackBuilder;)V │ │ +0e2a6c: 6e20 7709 0100 |0000: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; // method@0977 │ │ +0e2a72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0003 line=386 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0004 reg=1 builder Landroid/support/v4/app/TaskStackBuilder; │ │ @@ -294903,24 +294739,24 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0e2ba8: |[0e2ba8] android.support.v7.app.ActionBarActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -0e2bb8: 6f40 a405 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@05a4 │ │ -0e2bbe: 0c00 |0003: move-result-object v0 │ │ -0e2bc0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0e2bc4: 1100 |0006: return-object v0 │ │ -0e2bc6: 7010 471d 0200 |0007: invoke-direct {v2}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2bcc: 0c01 |000a: move-result-object v1 │ │ -0e2bce: 6e40 971d 3154 |000b: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegate;.createView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@1d97 │ │ -0e2bd4: 0c00 |000e: move-result-object v0 │ │ -0e2bd6: 28f7 |000f: goto 0006 // -0009 │ │ +0e2a74: |[0e2a74] android.support.v7.app.ActionBarActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +0e2a84: 6f40 a405 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@05a4 │ │ +0e2a8a: 0c00 |0003: move-result-object v0 │ │ +0e2a8c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0e2a90: 1100 |0006: return-object v0 │ │ +0e2a92: 7010 471d 0200 |0007: invoke-direct {v2}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2a98: 0c01 |000a: move-result-object v1 │ │ +0e2a9a: 6e40 971d 3154 |000b: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegate;.createView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@1d97 │ │ +0e2aa0: 0c00 |000e: move-result-object v0 │ │ +0e2aa2: 28f7 |000f: goto 0006 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=548 │ │ 0x0006 line=552 │ │ locals : │ │ 0x0004 - 0x0006 reg=0 result Landroid/view/View; │ │ @@ -294935,20 +294771,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e2bd8: |[0e2bd8] android.support.v7.app.ActionBarActivity.onDestroy:()V │ │ -0e2be8: 6f10 a505 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onDestroy:()V // method@05a5 │ │ -0e2bee: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2bf4: 0c00 |0006: move-result-object v0 │ │ -0e2bf6: 6e10 981d 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.destroy:()V // method@1d98 │ │ -0e2bfc: 0e00 |000a: return-void │ │ +0e2aa4: |[0e2aa4] android.support.v7.app.ActionBarActivity.onDestroy:()V │ │ +0e2ab4: 6f10 a505 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onDestroy:()V // method@05a5 │ │ +0e2aba: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2ac0: 0c00 |0006: move-result-object v0 │ │ +0e2ac2: 6e10 981d 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.destroy:()V // method@1d98 │ │ +0e2ac8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000a line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -294958,25 +294794,25 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0e2c00: |[0e2c00] android.support.v7.app.ActionBarActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0e2c10: 6f30 a605 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@05a6 │ │ -0e2c16: 0a00 |0003: move-result v0 │ │ -0e2c18: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0e2c1c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0e2c1e: 0f00 |0007: return v0 │ │ -0e2c20: 7010 471d 0100 |0008: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2c26: 0c00 |000b: move-result-object v0 │ │ -0e2c28: 6e30 a81d 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1da8 │ │ -0e2c2e: 0a00 |000f: move-result v0 │ │ -0e2c30: 28f7 |0010: goto 0007 // -0009 │ │ +0e2acc: |[0e2acc] android.support.v7.app.ActionBarActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0e2adc: 6f30 a605 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@05a6 │ │ +0e2ae2: 0a00 |0003: move-result v0 │ │ +0e2ae4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0e2ae8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0e2aea: 0f00 |0007: return v0 │ │ +0e2aec: 7010 471d 0100 |0008: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2af2: 0c00 |000b: move-result-object v0 │ │ +0e2af4: 6e30 a81d 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1da8 │ │ +0e2afa: 0a00 |000f: move-result v0 │ │ +0e2afc: 28f7 |0010: goto 0007 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0006 line=525 │ │ 0x0007 line=527 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -294988,20 +294824,20 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e2c34: |[0e2c34] android.support.v7.app.ActionBarActivity.onKeyShortcut:(ILandroid/view/KeyEvent;)Z │ │ -0e2c44: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2c4a: 0c00 |0003: move-result-object v0 │ │ -0e2c4c: 6e30 a91d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onKeyShortcut:(ILandroid/view/KeyEvent;)Z // method@1da9 │ │ -0e2c52: 0a00 |0007: move-result v0 │ │ -0e2c54: 0f00 |0008: return v0 │ │ +0e2b00: |[0e2b00] android.support.v7.app.ActionBarActivity.onKeyShortcut:(ILandroid/view/KeyEvent;)Z │ │ +0e2b10: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2b16: 0c00 |0003: move-result-object v0 │ │ +0e2b18: 6e30 a91d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onKeyShortcut:(ILandroid/view/KeyEvent;)Z // method@1da9 │ │ +0e2b1e: 0a00 |0007: move-result v0 │ │ +0e2b20: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0009 reg=2 keyCode I │ │ 0x0000 - 0x0009 reg=3 event Landroid/view/KeyEvent; │ │ @@ -295011,36 +294847,36 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0e2c58: |[0e2c58] android.support.v7.app.ActionBarActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -0e2c68: 6f30 a805 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@05a8 │ │ -0e2c6e: 0a01 |0003: move-result v1 │ │ -0e2c70: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e2c74: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e2c76: 0f01 |0007: return v1 │ │ -0e2c78: 6e10 4d1d 0300 |0008: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d4d │ │ -0e2c7e: 0c00 |000b: move-result-object v0 │ │ -0e2c80: 7210 722b 0500 |000c: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -0e2c86: 0a01 |000f: move-result v1 │ │ -0e2c88: 1402 2c00 0201 |0010: const v2, #float 2.38774e-38 // #0102002c │ │ -0e2c8e: 3321 1100 |0013: if-ne v1, v2, 0024 // +0011 │ │ -0e2c92: 3800 0f00 |0015: if-eqz v0, 0024 // +000f │ │ -0e2c96: 6e10 011d 0000 |0017: invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;.getDisplayOptions:()I // method@1d01 │ │ -0e2c9c: 0a01 |001a: move-result v1 │ │ -0e2c9e: dd01 0104 |001b: and-int/lit8 v1, v1, #int 4 // #04 │ │ -0e2ca2: 3801 0700 |001d: if-eqz v1, 0024 // +0007 │ │ -0e2ca6: 6e10 6c1d 0300 |001f: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivity;.onSupportNavigateUp:()Z // method@1d6c │ │ -0e2cac: 0a01 |0022: move-result v1 │ │ -0e2cae: 28e4 |0023: goto 0007 // -001c │ │ -0e2cb0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0e2cb2: 28e2 |0025: goto 0007 // -001e │ │ +0e2b24: |[0e2b24] android.support.v7.app.ActionBarActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +0e2b34: 6f30 a805 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@05a8 │ │ +0e2b3a: 0a01 |0003: move-result v1 │ │ +0e2b3c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e2b40: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e2b42: 0f01 |0007: return v1 │ │ +0e2b44: 6e10 4d1d 0300 |0008: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d4d │ │ +0e2b4a: 0c00 |000b: move-result-object v0 │ │ +0e2b4c: 7210 722b 0500 |000c: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +0e2b52: 0a01 |000f: move-result v1 │ │ +0e2b54: 1402 2c00 0201 |0010: const v2, #float 2.38774e-38 // #0102002c │ │ +0e2b5a: 3321 1100 |0013: if-ne v1, v2, 0024 // +0011 │ │ +0e2b5e: 3800 0f00 |0015: if-eqz v0, 0024 // +000f │ │ +0e2b62: 6e10 011d 0000 |0017: invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;.getDisplayOptions:()I // method@1d01 │ │ +0e2b68: 0a01 |001a: move-result v1 │ │ +0e2b6a: dd01 0104 |001b: and-int/lit8 v1, v1, #int 4 // #04 │ │ +0e2b6e: 3801 0700 |001d: if-eqz v1, 0024 // +0007 │ │ +0e2b72: 6e10 6c1d 0300 |001f: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivity;.onSupportNavigateUp:()Z // method@1d6c │ │ +0e2b78: 0a01 |0022: move-result v1 │ │ +0e2b7a: 28e4 |0023: goto 0007 // -001c │ │ +0e2b7c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0e2b7e: 28e2 |0025: goto 0007 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=156 │ │ 0x0007 line=164 │ │ 0x0008 line=159 │ │ 0x000c line=160 │ │ @@ -295057,20 +294893,20 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e2cb4: |[0e2cb4] android.support.v7.app.ActionBarActivity.onMenuOpened:(ILandroid/view/Menu;)Z │ │ -0e2cc4: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2cca: 0c00 |0003: move-result-object v0 │ │ -0e2ccc: 6e30 aa1d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1daa │ │ -0e2cd2: 0a00 |0007: move-result v0 │ │ -0e2cd4: 0f00 |0008: return v0 │ │ +0e2b80: |[0e2b80] android.support.v7.app.ActionBarActivity.onMenuOpened:(ILandroid/view/Menu;)Z │ │ +0e2b90: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2b96: 0c00 |0003: move-result-object v0 │ │ +0e2b98: 6e30 aa1d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1daa │ │ +0e2b9e: 0a00 |0007: move-result v0 │ │ +0e2ba0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0009 reg=2 featureId I │ │ 0x0000 - 0x0009 reg=3 menu Landroid/view/Menu; │ │ @@ -295080,19 +294916,19 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e2cd8: |[0e2cd8] android.support.v7.app.ActionBarActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ -0e2ce8: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2cee: 0c00 |0003: move-result-object v0 │ │ -0e2cf0: 6e30 ab1d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onPanelClosed:(ILandroid/view/Menu;)V // method@1dab │ │ -0e2cf6: 0e00 |0007: return-void │ │ +0e2ba4: |[0e2ba4] android.support.v7.app.ActionBarActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ +0e2bb4: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2bba: 0c00 |0003: move-result-object v0 │ │ +0e2bbc: 6e30 ab1d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onPanelClosed:(ILandroid/view/Menu;)V // method@1dab │ │ +0e2bc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0007 line=244 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 featureId I │ │ @@ -295103,20 +294939,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e2cf8: |[0e2cf8] android.support.v7.app.ActionBarActivity.onPostResume:()V │ │ -0e2d08: 6f10 ad05 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onPostResume:()V // method@05ad │ │ -0e2d0e: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2d14: 0c00 |0006: move-result-object v0 │ │ -0e2d16: 6e10 ac1d 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.onPostResume:()V // method@1dac │ │ -0e2d1c: 0e00 |000a: return-void │ │ +0e2bc4: |[0e2bc4] android.support.v7.app.ActionBarActivity.onPostResume:()V │ │ +0e2bd4: 6f10 ad05 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onPostResume:()V // method@05ad │ │ +0e2bda: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2be0: 0c00 |0006: move-result-object v0 │ │ +0e2be2: 6e10 ac1d 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.onPostResume:()V // method@1dac │ │ +0e2be8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ 0x000a line=142 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -295126,20 +294962,20 @@ │ │ type : '(Landroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e2d20: |[0e2d20] android.support.v7.app.ActionBarActivity.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ -0e2d30: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2d36: 0c00 |0003: move-result-object v0 │ │ -0e2d38: 6e30 ad1d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@1dad │ │ -0e2d3e: 0a00 |0007: move-result v0 │ │ -0e2d40: 0f00 |0008: return v0 │ │ +0e2bec: |[0e2bec] android.support.v7.app.ActionBarActivity.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ +0e2bfc: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2c02: 0c00 |0003: move-result-object v0 │ │ +0e2c04: 6e30 ad1d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@1dad │ │ +0e2c0a: 0a00 |0007: move-result v0 │ │ +0e2c0c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0009 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0009 reg=3 menu Landroid/view/Menu; │ │ @@ -295149,20 +294985,20 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0e2d44: |[0e2d44] android.support.v7.app.ActionBarActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -0e2d54: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2d5a: 0c00 |0003: move-result-object v0 │ │ -0e2d5c: 6e40 ae1d 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v7/app/ActionBarActivityDelegate;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1dae │ │ -0e2d62: 0a00 |0007: move-result v0 │ │ -0e2d64: 0f00 |0008: return v0 │ │ +0e2c10: |[0e2c10] android.support.v7.app.ActionBarActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +0e2c20: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2c26: 0c00 |0003: move-result-object v0 │ │ +0e2c28: 6e40 ae1d 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v7/app/ActionBarActivityDelegate;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1dae │ │ +0e2c2e: 0a00 |0007: move-result v0 │ │ +0e2c30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0009 reg=2 featureId I │ │ 0x0000 - 0x0009 reg=3 view Landroid/view/View; │ │ @@ -295173,16 +295009,16 @@ │ │ type : '(Landroid/support/v4/app/TaskStackBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2d68: |[0e2d68] android.support.v7.app.ActionBarActivity.onPrepareSupportNavigateUpTaskStack:(Landroid/support/v4/app/TaskStackBuilder;)V │ │ -0e2d78: 0e00 |0000: return-void │ │ +0e2c34: |[0e2c34] android.support.v7.app.ActionBarActivity.onPrepareSupportNavigateUpTaskStack:(Landroid/support/v4/app/TaskStackBuilder;)V │ │ +0e2c44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0001 reg=1 builder Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ @@ -295191,20 +295027,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e2d7c: |[0e2d7c] android.support.v7.app.ActionBarActivity.onStop:()V │ │ -0e2d8c: 6f10 b705 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onStop:()V // method@05b7 │ │ -0e2d92: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2d98: 0c00 |0006: move-result-object v0 │ │ -0e2d9a: 6e10 af1d 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.onStop:()V // method@1daf │ │ -0e2da0: 0e00 |000a: return-void │ │ +0e2c48: |[0e2c48] android.support.v7.app.ActionBarActivity.onStop:()V │ │ +0e2c58: 6f10 b705 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onStop:()V // method@05b7 │ │ +0e2c5e: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2c64: 0c00 |0006: move-result-object v0 │ │ +0e2c66: 6e10 af1d 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.onStop:()V // method@1daf │ │ +0e2c6c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x000a line=136 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -295214,16 +295050,16 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2da4: |[0e2da4] android.support.v7.app.ActionBarActivity.onSupportActionModeFinished:(Landroid/support/v7/view/ActionMode;)V │ │ -0e2db4: 0e00 |0000: return-void │ │ +0e2c70: |[0e2c70] android.support.v7.app.ActionBarActivity.onSupportActionModeFinished:(Landroid/support/v7/view/ActionMode;)V │ │ +0e2c80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0001 reg=1 mode Landroid/support/v7/view/ActionMode; │ │ │ │ @@ -295232,16 +295068,16 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2db8: |[0e2db8] android.support.v7.app.ActionBarActivity.onSupportActionModeStarted:(Landroid/support/v7/view/ActionMode;)V │ │ -0e2dc8: 0e00 |0000: return-void │ │ +0e2c84: |[0e2c84] android.support.v7.app.ActionBarActivity.onSupportActionModeStarted:(Landroid/support/v7/view/ActionMode;)V │ │ +0e2c94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0001 reg=1 mode Landroid/support/v7/view/ActionMode; │ │ │ │ @@ -295250,16 +295086,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2dcc: |[0e2dcc] android.support.v7.app.ActionBarActivity.onSupportContentChanged:()V │ │ -0e2ddc: 0e00 |0000: return-void │ │ +0e2c98: |[0e2c98] android.support.v7.app.ActionBarActivity.onSupportContentChanged:()V │ │ +0e2ca8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ #29 : (in Landroid/support/v7/app/ActionBarActivity;) │ │ @@ -295267,36 +295103,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0e2de0: |[0e2de0] android.support.v7.app.ActionBarActivity.onSupportNavigateUp:()Z │ │ -0e2df0: 6e10 4e1d 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivity;.getSupportParentActivityIntent:()Landroid/content/Intent; // method@1d4e │ │ -0e2df6: 0c02 |0003: move-result-object v2 │ │ -0e2df8: 3802 2300 |0004: if-eqz v2, 0027 // +0023 │ │ -0e2dfc: 6e20 841d 2400 |0006: invoke-virtual {v4, v2}, Landroid/support/v7/app/ActionBarActivity;.supportShouldUpRecreateTask:(Landroid/content/Intent;)Z // method@1d84 │ │ -0e2e02: 0a03 |0009: move-result v3 │ │ -0e2e04: 3803 1900 |000a: if-eqz v3, 0023 // +0019 │ │ -0e2e08: 7110 7a09 0400 |000c: invoke-static {v4}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@097a │ │ -0e2e0e: 0c00 |000f: move-result-object v0 │ │ -0e2e10: 6e20 5b1d 0400 |0010: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBarActivity;.onCreateSupportNavigateUpTaskStack:(Landroid/support/v4/app/TaskStackBuilder;)V // method@1d5b │ │ -0e2e16: 6e20 671d 0400 |0013: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBarActivity;.onPrepareSupportNavigateUpTaskStack:(Landroid/support/v4/app/TaskStackBuilder;)V // method@1d67 │ │ -0e2e1c: 6e10 8309 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:()V // method@0983 │ │ -0e2e22: 7110 5c04 0400 |0019: invoke-static {v4}, Landroid/support/v4/app/ActivityCompat;.finishAffinity:(Landroid/app/Activity;)V // method@045c │ │ -0e2e28: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0e2e2a: 0f03 |001d: return v3 │ │ -0e2e2c: 0d01 |001e: move-exception v1 │ │ -0e2e2e: 6e10 451d 0400 |001f: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivity;.finish:()V // method@1d45 │ │ -0e2e34: 28fa |0022: goto 001c // -0006 │ │ -0e2e36: 6e20 821d 2400 |0023: invoke-virtual {v4, v2}, Landroid/support/v7/app/ActionBarActivity;.supportNavigateUpTo:(Landroid/content/Intent;)V // method@1d82 │ │ -0e2e3c: 28f6 |0026: goto 001c // -000a │ │ -0e2e3e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0e2e40: 28f5 |0028: goto 001d // -000b │ │ +0e2cac: |[0e2cac] android.support.v7.app.ActionBarActivity.onSupportNavigateUp:()Z │ │ +0e2cbc: 6e10 4e1d 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivity;.getSupportParentActivityIntent:()Landroid/content/Intent; // method@1d4e │ │ +0e2cc2: 0c02 |0003: move-result-object v2 │ │ +0e2cc4: 3802 2300 |0004: if-eqz v2, 0027 // +0023 │ │ +0e2cc8: 6e20 841d 2400 |0006: invoke-virtual {v4, v2}, Landroid/support/v7/app/ActionBarActivity;.supportShouldUpRecreateTask:(Landroid/content/Intent;)Z // method@1d84 │ │ +0e2cce: 0a03 |0009: move-result v3 │ │ +0e2cd0: 3803 1900 |000a: if-eqz v3, 0023 // +0019 │ │ +0e2cd4: 7110 7a09 0400 |000c: invoke-static {v4}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@097a │ │ +0e2cda: 0c00 |000f: move-result-object v0 │ │ +0e2cdc: 6e20 5b1d 0400 |0010: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBarActivity;.onCreateSupportNavigateUpTaskStack:(Landroid/support/v4/app/TaskStackBuilder;)V // method@1d5b │ │ +0e2ce2: 6e20 671d 0400 |0013: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBarActivity;.onPrepareSupportNavigateUpTaskStack:(Landroid/support/v4/app/TaskStackBuilder;)V // method@1d67 │ │ +0e2ce8: 6e10 8309 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:()V // method@0983 │ │ +0e2cee: 7110 5c04 0400 |0019: invoke-static {v4}, Landroid/support/v4/app/ActivityCompat;.finishAffinity:(Landroid/app/Activity;)V // method@045c │ │ +0e2cf4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0e2cf6: 0f03 |001d: return v3 │ │ +0e2cf8: 0d01 |001e: move-exception v1 │ │ +0e2cfa: 6e10 451d 0400 |001f: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivity;.finish:()V // method@1d45 │ │ +0e2d00: 28fa |0022: goto 001c // -0006 │ │ +0e2d02: 6e20 821d 2400 |0023: invoke-virtual {v4, v2}, Landroid/support/v7/app/ActionBarActivity;.supportNavigateUpTo:(Landroid/content/Intent;)V // method@1d82 │ │ +0e2d08: 28f6 |0026: goto 001c // -000a │ │ +0e2d0a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0e2d0c: 28f5 |0028: goto 001d // -000b │ │ catches : 1 │ │ 0x0019 - 0x001c │ │ Ljava/lang/IllegalStateException; -> 0x001e │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=432 │ │ 0x0006 line=433 │ │ @@ -295323,20 +295159,20 @@ │ │ type : '(Ljava/lang/CharSequence;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0e2e54: |[0e2e54] android.support.v7.app.ActionBarActivity.onTitleChanged:(Ljava/lang/CharSequence;I)V │ │ -0e2e64: 6f30 b805 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onTitleChanged:(Ljava/lang/CharSequence;I)V // method@05b8 │ │ -0e2e6a: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2e70: 0c00 |0006: move-result-object v0 │ │ -0e2e72: 6e20 b01d 2000 |0007: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.onTitleChanged:(Ljava/lang/CharSequence;)V // method@1db0 │ │ -0e2e78: 0e00 |000a: return-void │ │ +0e2d20: |[0e2d20] android.support.v7.app.ActionBarActivity.onTitleChanged:(Ljava/lang/CharSequence;I)V │ │ +0e2d30: 6f30 b805 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onTitleChanged:(Ljava/lang/CharSequence;I)V // method@05b8 │ │ +0e2d36: 7010 471d 0100 |0003: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2d3c: 0c00 |0006: move-result-object v0 │ │ +0e2d3e: 6e20 b01d 2000 |0007: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.onTitleChanged:(Ljava/lang/CharSequence;)V // method@1db0 │ │ +0e2d44: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ 0x000a line=177 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ @@ -295348,19 +295184,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2e7c: |[0e2e7c] android.support.v7.app.ActionBarActivity.setContentView:(I)V │ │ -0e2e8c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2e92: 0c00 |0003: move-result-object v0 │ │ -0e2e94: 6e20 b21d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setContentView:(I)V // method@1db2 │ │ -0e2e9a: 0e00 |0007: return-void │ │ +0e2d48: |[0e2d48] android.support.v7.app.ActionBarActivity.setContentView:(I)V │ │ +0e2d58: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2d5e: 0c00 |0003: move-result-object v0 │ │ +0e2d60: 6e20 b21d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setContentView:(I)V // method@1db2 │ │ +0e2d66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=103 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 layoutResID I │ │ @@ -295370,19 +295206,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2e9c: |[0e2e9c] android.support.v7.app.ActionBarActivity.setContentView:(Landroid/view/View;)V │ │ -0e2eac: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2eb2: 0c00 |0003: move-result-object v0 │ │ -0e2eb4: 6e20 b31d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setContentView:(Landroid/view/View;)V // method@1db3 │ │ -0e2eba: 0e00 |0007: return-void │ │ +0e2d68: |[0e2d68] android.support.v7.app.ActionBarActivity.setContentView:(Landroid/view/View;)V │ │ +0e2d78: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2d7e: 0c00 |0003: move-result-object v0 │ │ +0e2d80: 6e20 b31d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setContentView:(Landroid/view/View;)V // method@1db3 │ │ +0e2d86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 view Landroid/view/View; │ │ @@ -295392,19 +295228,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e2ebc: |[0e2ebc] android.support.v7.app.ActionBarActivity.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0e2ecc: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2ed2: 0c00 |0003: move-result-object v0 │ │ -0e2ed4: 6e30 b41d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1db4 │ │ -0e2eda: 0e00 |0007: return-void │ │ +0e2d88: |[0e2d88] android.support.v7.app.ActionBarActivity.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0e2d98: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2d9e: 0c00 |0003: move-result-object v0 │ │ +0e2da0: 6e30 b41d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegate;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1db4 │ │ +0e2da6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 view Landroid/view/View; │ │ @@ -295415,19 +295251,19 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2edc: |[0e2edc] android.support.v7.app.ActionBarActivity.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V │ │ -0e2eec: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2ef2: 0c00 |0003: move-result-object v0 │ │ -0e2ef4: 6e20 b61d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1db6 │ │ -0e2efa: 0e00 |0007: return-void │ │ +0e2da8: |[0e2da8] android.support.v7.app.ActionBarActivity.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V │ │ +0e2db8: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2dbe: 0c00 |0003: move-result-object v0 │ │ +0e2dc0: 6e20 b61d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1db6 │ │ +0e2dc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 toolbar Landroid/support/v7/widget/Toolbar; │ │ @@ -295437,19 +295273,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2efc: |[0e2efc] android.support.v7.app.ActionBarActivity.setSupportProgress:(I)V │ │ -0e2f0c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2f12: 0c00 |0003: move-result-object v0 │ │ -0e2f14: 6e20 b71d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportProgress:(I)V // method@1db7 │ │ -0e2f1a: 0e00 |0007: return-void │ │ +0e2dc8: |[0e2dc8] android.support.v7.app.ActionBarActivity.setSupportProgress:(I)V │ │ +0e2dd8: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2dde: 0c00 |0003: move-result-object v0 │ │ +0e2de0: 6e20 b71d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportProgress:(I)V // method@1db7 │ │ +0e2de6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0007 line=359 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 progress I │ │ @@ -295459,19 +295295,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2f1c: |[0e2f1c] android.support.v7.app.ActionBarActivity.setSupportProgressBarIndeterminate:(Z)V │ │ -0e2f2c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2f32: 0c00 |0003: move-result-object v0 │ │ -0e2f34: 6e20 b81d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportProgressBarIndeterminate:(Z)V // method@1db8 │ │ -0e2f3a: 0e00 |0007: return-void │ │ +0e2de8: |[0e2de8] android.support.v7.app.ActionBarActivity.setSupportProgressBarIndeterminate:(Z)V │ │ +0e2df8: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2dfe: 0c00 |0003: move-result-object v0 │ │ +0e2e00: 6e20 b81d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportProgressBarIndeterminate:(Z)V // method@1db8 │ │ +0e2e06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0007 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 indeterminate Z │ │ @@ -295481,19 +295317,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2f3c: |[0e2f3c] android.support.v7.app.ActionBarActivity.setSupportProgressBarIndeterminateVisibility:(Z)V │ │ -0e2f4c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2f52: 0c00 |0003: move-result-object v0 │ │ -0e2f54: 6e20 b91d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportProgressBarIndeterminateVisibility:(Z)V // method@1db9 │ │ -0e2f5a: 0e00 |0007: return-void │ │ +0e2e08: |[0e2e08] android.support.v7.app.ActionBarActivity.setSupportProgressBarIndeterminateVisibility:(Z)V │ │ +0e2e18: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2e1e: 0c00 |0003: move-result-object v0 │ │ +0e2e20: 6e20 b91d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportProgressBarIndeterminateVisibility:(Z)V // method@1db9 │ │ +0e2e26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0007 line=328 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 visible Z │ │ @@ -295503,19 +295339,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2f5c: |[0e2f5c] android.support.v7.app.ActionBarActivity.setSupportProgressBarVisibility:(Z)V │ │ -0e2f6c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2f72: 0c00 |0003: move-result-object v0 │ │ -0e2f74: 6e20 ba1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportProgressBarVisibility:(Z)V // method@1dba │ │ -0e2f7a: 0e00 |0007: return-void │ │ +0e2e28: |[0e2e28] android.support.v7.app.ActionBarActivity.setSupportProgressBarVisibility:(Z)V │ │ +0e2e38: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2e3e: 0c00 |0003: move-result-object v0 │ │ +0e2e40: 6e20 ba1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.setSupportProgressBarVisibility:(Z)V // method@1dba │ │ +0e2e46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0007 line=314 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0008 reg=2 visible Z │ │ @@ -295525,20 +295361,20 @@ │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e2f7c: |[0e2f7c] android.support.v7.app.ActionBarActivity.startSupportActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0e2f8c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e2f92: 0c00 |0003: move-result-object v0 │ │ -0e2f94: 6e20 bc1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.startSupportActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1dbc │ │ -0e2f9a: 0c00 |0007: move-result-object v0 │ │ -0e2f9c: 1100 |0008: return-object v0 │ │ +0e2e48: |[0e2e48] android.support.v7.app.ActionBarActivity.startSupportActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0e2e58: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2e5e: 0c00 |0003: move-result-object v0 │ │ +0e2e60: 6e20 bc1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.startSupportActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1dbc │ │ +0e2e66: 0c00 |0007: move-result-object v0 │ │ +0e2e68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0009 reg=2 callback Landroid/support/v7/view/ActionMode$Callback; │ │ │ │ @@ -295547,17 +295383,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e2fa0: |[0e2fa0] android.support.v7.app.ActionBarActivity.superAddContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0e2fb0: 6f30 8905 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0589 │ │ -0e2fb6: 0e00 |0003: return-void │ │ +0e2e6c: |[0e2e6c] android.support.v7.app.ActionBarActivity.superAddContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0e2e7c: 6f30 8905 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0589 │ │ +0e2e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=273 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -295568,18 +295404,18 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e2fb8: |[0e2fb8] android.support.v7.app.ActionBarActivity.superOnCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -0e2fc8: 6f30 a205 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@05a2 │ │ -0e2fce: 0a00 |0003: move-result v0 │ │ -0e2fd0: 0f00 |0004: return v0 │ │ +0e2e84: |[0e2e84] android.support.v7.app.ActionBarActivity.superOnCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +0e2e94: 6f30 a205 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@05a2 │ │ +0e2e9a: 0a00 |0003: move-result v0 │ │ +0e2e9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0005 reg=2 featureId I │ │ 0x0000 - 0x0005 reg=3 frameworkMenu Landroid/view/Menu; │ │ @@ -295589,18 +295425,18 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e2fd4: |[0e2fd4] android.support.v7.app.ActionBarActivity.superOnMenuOpened:(ILandroid/view/Menu;)Z │ │ -0e2fe4: 6f30 a905 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onMenuOpened:(ILandroid/view/Menu;)Z // method@05a9 │ │ -0e2fea: 0a00 |0003: move-result v0 │ │ -0e2fec: 0f00 |0004: return v0 │ │ +0e2ea0: |[0e2ea0] android.support.v7.app.ActionBarActivity.superOnMenuOpened:(ILandroid/view/Menu;)Z │ │ +0e2eb0: 6f30 a905 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onMenuOpened:(ILandroid/view/Menu;)Z // method@05a9 │ │ +0e2eb6: 0a00 |0003: move-result v0 │ │ +0e2eb8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0005 reg=2 featureId I │ │ 0x0000 - 0x0005 reg=3 menu Landroid/view/Menu; │ │ @@ -295610,17 +295446,17 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e2ff0: |[0e2ff0] android.support.v7.app.ActionBarActivity.superOnPanelClosed:(ILandroid/view/Menu;)V │ │ -0e3000: 6f30 ab05 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.onPanelClosed:(ILandroid/view/Menu;)V // method@05ab │ │ -0e3006: 0e00 |0003: return-void │ │ +0e2ebc: |[0e2ebc] android.support.v7.app.ActionBarActivity.superOnPanelClosed:(ILandroid/view/Menu;)V │ │ +0e2ecc: 6f30 ab05 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.onPanelClosed:(ILandroid/view/Menu;)V // method@05ab │ │ +0e2ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0004 reg=1 featureId I │ │ @@ -295631,18 +295467,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e3008: |[0e3008] android.support.v7.app.ActionBarActivity.superOnPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ -0e3018: 6f30 ae05 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@05ae │ │ -0e301e: 0a00 |0003: move-result v0 │ │ -0e3020: 0f00 |0004: return v0 │ │ +0e2ed4: |[0e2ed4] android.support.v7.app.ActionBarActivity.superOnPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ +0e2ee4: 6f30 ae05 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@05ae │ │ +0e2eea: 0a00 |0003: move-result v0 │ │ +0e2eec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 menu Landroid/view/Menu; │ │ @@ -295652,18 +295488,18 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0e3024: |[0e3024] android.support.v7.app.ActionBarActivity.superOnPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -0e3034: 6f40 af05 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@05af │ │ -0e303a: 0a00 |0003: move-result v0 │ │ -0e303c: 0f00 |0004: return v0 │ │ +0e2ef0: |[0e2ef0] android.support.v7.app.ActionBarActivity.superOnPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +0e2f00: 6f40 af05 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@05af │ │ +0e2f06: 0a00 |0003: move-result v0 │ │ +0e2f08: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0005 reg=2 featureId I │ │ 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ @@ -295674,17 +295510,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e3040: |[0e3040] android.support.v7.app.ActionBarActivity.superSetContentView:(I)V │ │ -0e3050: 6f20 b905 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setContentView:(I)V // method@05b9 │ │ -0e3056: 0e00 |0003: return-void │ │ +0e2f0c: |[0e2f0c] android.support.v7.app.ActionBarActivity.superSetContentView:(I)V │ │ +0e2f1c: 6f20 b905 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setContentView:(I)V // method@05b9 │ │ +0e2f22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0004 reg=1 resId I │ │ @@ -295694,17 +295530,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e3058: |[0e3058] android.support.v7.app.ActionBarActivity.superSetContentView:(Landroid/view/View;)V │ │ -0e3068: 6f20 ba05 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setContentView:(Landroid/view/View;)V // method@05ba │ │ -0e306e: 0e00 |0003: return-void │ │ +0e2f24: |[0e2f24] android.support.v7.app.ActionBarActivity.superSetContentView:(Landroid/view/View;)V │ │ +0e2f34: 6f20 ba05 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setContentView:(Landroid/view/View;)V // method@05ba │ │ +0e2f3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=265 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -295714,17 +295550,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e3070: |[0e3070] android.support.v7.app.ActionBarActivity.superSetContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0e3080: 6f30 bb05 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@05bb │ │ -0e3086: 0e00 |0003: return-void │ │ +0e2f3c: |[0e2f3c] android.support.v7.app.ActionBarActivity.superSetContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0e2f4c: 6f30 bb05 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@05bb │ │ +0e2f52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0003 line=269 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -295735,19 +295571,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e3088: |[0e3088] android.support.v7.app.ActionBarActivity.supportInvalidateOptionsMenu:()V │ │ -0e3098: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e309e: 0c00 |0003: move-result-object v0 │ │ -0e30a0: 6e10 be1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.supportInvalidateOptionsMenu:()V // method@1dbe │ │ -0e30a6: 0e00 |0007: return-void │ │ +0e2f54: |[0e2f54] android.support.v7.app.ActionBarActivity.supportInvalidateOptionsMenu:()V │ │ +0e2f64: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2f6a: 0c00 |0003: move-result-object v0 │ │ +0e2f6c: 6e10 be1d 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.supportInvalidateOptionsMenu:()V // method@1dbe │ │ +0e2f72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0007 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ │ │ @@ -295756,17 +295592,17 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e30a8: |[0e30a8] android.support.v7.app.ActionBarActivity.supportNavigateUpTo:(Landroid/content/Intent;)V │ │ -0e30b8: 7120 3507 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0735 │ │ -0e30be: 0e00 |0003: return-void │ │ +0e2f74: |[0e2f74] android.support.v7.app.ActionBarActivity.supportNavigateUpTo:(Landroid/content/Intent;)V │ │ +0e2f84: 7120 3507 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0735 │ │ +0e2f8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0003 line=500 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0004 reg=1 upIntent Landroid/content/Intent; │ │ @@ -295776,20 +295612,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e30c0: |[0e30c0] android.support.v7.app.ActionBarActivity.supportRequestWindowFeature:(I)Z │ │ -0e30d0: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ -0e30d6: 0c00 |0003: move-result-object v0 │ │ -0e30d8: 6e20 bf1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.supportRequestWindowFeature:(I)Z // method@1dbf │ │ -0e30de: 0a00 |0007: move-result v0 │ │ -0e30e0: 0f00 |0008: return v0 │ │ +0e2f8c: |[0e2f8c] android.support.v7.app.ActionBarActivity.supportRequestWindowFeature:(I)Z │ │ +0e2f9c: 7010 471d 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivity;.getDelegate:()Landroid/support/v7/app/ActionBarActivityDelegate; // method@1d47 │ │ +0e2fa2: 0c00 |0003: move-result-object v0 │ │ +0e2fa4: 6e20 bf1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.supportRequestWindowFeature:(I)Z // method@1dbf │ │ +0e2faa: 0a00 |0007: move-result v0 │ │ +0e2fac: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0009 reg=2 featureId I │ │ │ │ @@ -295798,31 +295634,31 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e30e4: |[0e30e4] android.support.v7.app.ActionBarActivity.supportShouldUpRecreateTask:(Landroid/content/Intent;)Z │ │ -0e30f4: 7120 3607 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtils;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0736 │ │ -0e30fa: 0a00 |0003: move-result v0 │ │ -0e30fc: 0f00 |0004: return v0 │ │ +0e2fb0: |[0e2fb0] android.support.v7.app.ActionBarActivity.supportShouldUpRecreateTask:(Landroid/content/Intent;)Z │ │ +0e2fc0: 7120 3607 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtils;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0736 │ │ +0e2fc6: 0a00 |0003: move-result v0 │ │ +0e2fc8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivity; │ │ 0x0000 - 0x0005 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ source_file_idx : 659 (ActionBarActivity.java) │ │ │ │ Class #1179 header: │ │ -class_idx : 1031 │ │ +class_idx : 1038 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 661 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1179 annotations: │ │ @@ -295848,18 +295684,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegate;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e3100: |[0e3100] android.support.v7.app.ActionBarActivityDelegate$1.:(Landroid/support/v7/app/ActionBarActivityDelegate;)V │ │ -0e3110: 5b01 5908 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ -0e3114: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e311a: 0e00 |0005: return-void │ │ +0e2fcc: |[0e2fcc] android.support.v7.app.ActionBarActivityDelegate$1.:(Landroid/support/v7/app/ActionBarActivityDelegate;)V │ │ +0e2fdc: 5b01 5908 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ +0e2fe0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e2fe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarActivityDelegate; │ │ │ │ @@ -295869,20 +295705,20 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e311c: |[0e311c] android.support.v7.app.ActionBarActivityDelegate$1.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -0e312c: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ -0e3130: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0e3134: 6e30 791d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivity;.superOnCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1d79 │ │ -0e313a: 0a00 |0007: move-result v0 │ │ -0e313c: 0f00 |0008: return v0 │ │ +0e2fe8: |[0e2fe8] android.support.v7.app.ActionBarActivityDelegate$1.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +0e2ff8: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ +0e2ffc: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0e3000: 6e30 791d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivity;.superOnCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1d79 │ │ +0e3006: 0a00 |0007: move-result v0 │ │ +0e3008: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ 0x0000 - 0x0009 reg=2 featureId I │ │ 0x0000 - 0x0009 reg=3 menu Landroid/view/Menu; │ │ @@ -295892,17 +295728,17 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e3140: |[0e3140] android.support.v7.app.ActionBarActivityDelegate$1.onCreatePanelView:(I)Landroid/view/View; │ │ -0e3150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3152: 1100 |0001: return-object v0 │ │ +0e300c: |[0e300c] android.support.v7.app.ActionBarActivityDelegate$1.onCreatePanelView:(I)Landroid/view/View; │ │ +0e301c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e301e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ 0x0000 - 0x0002 reg=2 featureId I │ │ │ │ @@ -295911,20 +295747,20 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e3154: |[0e3154] android.support.v7.app.ActionBarActivityDelegate$1.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -0e3164: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ -0e3168: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0e316c: 6e30 601d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1d60 │ │ -0e3172: 0a00 |0007: move-result v0 │ │ -0e3174: 0f00 |0008: return v0 │ │ +0e3020: |[0e3020] android.support.v7.app.ActionBarActivityDelegate$1.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +0e3030: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ +0e3034: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0e3038: 6e30 601d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1d60 │ │ +0e303e: 0a00 |0007: move-result v0 │ │ +0e3040: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ 0x0000 - 0x0009 reg=2 featureId I │ │ 0x0000 - 0x0009 reg=3 menuItem Landroid/view/MenuItem; │ │ @@ -295934,20 +295770,20 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e3178: |[0e3178] android.support.v7.app.ActionBarActivityDelegate$1.onMenuOpened:(ILandroid/view/Menu;)Z │ │ -0e3188: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ -0e318c: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0e3190: 6e30 611d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivity;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1d61 │ │ -0e3196: 0a00 |0007: move-result v0 │ │ -0e3198: 0f00 |0008: return v0 │ │ +0e3044: |[0e3044] android.support.v7.app.ActionBarActivityDelegate$1.onMenuOpened:(ILandroid/view/Menu;)Z │ │ +0e3054: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ +0e3058: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0e305c: 6e30 611d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivity;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1d61 │ │ +0e3062: 0a00 |0007: move-result v0 │ │ +0e3064: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ 0x0000 - 0x0009 reg=2 featureId I │ │ 0x0000 - 0x0009 reg=3 menu Landroid/view/Menu; │ │ @@ -295957,19 +295793,19 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e319c: |[0e319c] android.support.v7.app.ActionBarActivityDelegate$1.onPanelClosed:(ILandroid/view/Menu;)V │ │ -0e31ac: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ -0e31b0: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0e31b4: 6e30 621d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivity;.onPanelClosed:(ILandroid/view/Menu;)V // method@1d62 │ │ -0e31ba: 0e00 |0007: return-void │ │ +0e3068: |[0e3068] android.support.v7.app.ActionBarActivityDelegate$1.onPanelClosed:(ILandroid/view/Menu;)V │ │ +0e3078: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ +0e307c: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0e3080: 6e30 621d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v7/app/ActionBarActivity;.onPanelClosed:(ILandroid/view/Menu;)V // method@1d62 │ │ +0e3086: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ 0x0000 - 0x0008 reg=2 featureId I │ │ @@ -295980,20 +295816,20 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0e31bc: |[0e31bc] android.support.v7.app.ActionBarActivityDelegate$1.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -0e31cc: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ -0e31d0: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ -0e31d4: 6e40 7d1d 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v7/app/ActionBarActivity;.superOnPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1d7d │ │ -0e31da: 0a00 |0007: move-result v0 │ │ -0e31dc: 0f00 |0008: return v0 │ │ +0e3088: |[0e3088] android.support.v7.app.ActionBarActivityDelegate$1.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +0e3098: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ +0e309c: 5400 5e08 |0002: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegate;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@085e │ │ +0e30a0: 6e40 7d1d 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v7/app/ActionBarActivity;.superOnPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1d7d │ │ +0e30a6: 0a00 |0007: move-result v0 │ │ +0e30a8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ 0x0000 - 0x0009 reg=2 featureId I │ │ 0x0000 - 0x0009 reg=3 menuView Landroid/view/View; │ │ @@ -296004,32 +295840,32 @@ │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e31e0: |[0e31e0] android.support.v7.app.ActionBarActivityDelegate$1.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0e31f0: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ -0e31f4: 6e20 bd1d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.startSupportActionModeFromWindow:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1dbd │ │ -0e31fa: 0c00 |0005: move-result-object v0 │ │ -0e31fc: 1100 |0006: return-object v0 │ │ +0e30ac: |[0e30ac] android.support.v7.app.ActionBarActivityDelegate$1.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0e30bc: 5410 5908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$1;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@0859 │ │ +0e30c0: 6e20 bd1d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.startSupportActionModeFromWindow:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1dbd │ │ +0e30c6: 0c00 |0005: move-result-object v0 │ │ +0e30c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ 0x0000 - 0x0007 reg=2 callback Landroid/support/v7/view/ActionMode$Callback; │ │ │ │ source_file_idx : 661 (ActionBarActivityDelegate.java) │ │ │ │ Class #1180 header: │ │ -class_idx : 1032 │ │ +class_idx : 1039 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 661 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1180 annotations: │ │ @@ -296056,18 +295892,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegate;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e3200: |[0e3200] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.:(Landroid/support/v7/app/ActionBarActivityDelegate;)V │ │ -0e3210: 5b01 5a08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ -0e3214: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e321a: 0e00 |0005: return-void │ │ +0e30cc: |[0e30cc] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.:(Landroid/support/v7/app/ActionBarActivityDelegate;)V │ │ +0e30dc: 5b01 5a08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ +0e30e0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e30e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarActivityDelegate; │ │ │ │ @@ -296076,17 +295912,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegate;Landroid/support/v7/app/ActionBarActivityDelegate$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e321c: |[0e321c] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.:(Landroid/support/v7/app/ActionBarActivityDelegate;Landroid/support/v7/app/ActionBarActivityDelegate$1;)V │ │ -0e322c: 7020 8d1d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.:(Landroid/support/v7/app/ActionBarActivityDelegate;)V // method@1d8d │ │ -0e3232: 0e00 |0003: return-void │ │ +0e30e8: |[0e30e8] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.:(Landroid/support/v7/app/ActionBarActivityDelegate;Landroid/support/v7/app/ActionBarActivityDelegate$1;)V │ │ +0e30f8: 7020 8d1d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.:(Landroid/support/v7/app/ActionBarActivityDelegate;)V // method@1d8d │ │ +0e30fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/app/ActionBarActivityDelegate; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/app/ActionBarActivityDelegate$1; │ │ @@ -296097,19 +295933,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e3234: |[0e3234] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.getActionBarThemedContext:()Landroid/content/Context; │ │ -0e3244: 5410 5a08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ -0e3248: 6e10 991d 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1d99 │ │ -0e324e: 0c00 |0005: move-result-object v0 │ │ -0e3250: 1100 |0006: return-object v0 │ │ +0e3100: |[0e3100] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.getActionBarThemedContext:()Landroid/content/Context; │ │ +0e3110: 5410 5a08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ +0e3114: 6e10 991d 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivityDelegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1d99 │ │ +0e311a: 0c00 |0005: move-result-object v0 │ │ +0e311c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl; │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;) │ │ @@ -296117,31 +295953,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0e3254: |[0e3254] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ -0e3264: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0e3266: 5462 5a08 |0001: iget-object v2, v6, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ -0e326a: 6e10 991d 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1d99 │ │ -0e3270: 0c02 |0006: move-result-object v2 │ │ -0e3272: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0e3274: 2333 f608 |0008: new-array v3, v3, [I // type@08f6 │ │ -0e3278: 5464 5a08 |000a: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ -0e327c: 6e10 9b1d 0400 |000c: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegate;.getHomeAsUpIndicatorAttrId:()I // method@1d9b │ │ -0e3282: 0a04 |000f: move-result v4 │ │ -0e3284: 4b04 0305 |0010: aput v4, v3, v5 │ │ -0e3288: 6e20 0c01 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@010c │ │ -0e328e: 0c00 |0015: move-result-object v0 │ │ -0e3290: 6e20 8b01 5000 |0016: invoke-virtual {v0, v5}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0e3296: 0c01 |0019: move-result-object v1 │ │ -0e3298: 6e10 a001 0000 |001a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0e329e: 1101 |001d: return-object v1 │ │ +0e3120: |[0e3120] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +0e3130: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0e3132: 5462 5a08 |0001: iget-object v2, v6, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ +0e3136: 6e10 991d 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1d99 │ │ +0e313c: 0c02 |0006: move-result-object v2 │ │ +0e313e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0e3140: 2333 0009 |0008: new-array v3, v3, [I // type@0900 │ │ +0e3144: 5464 5a08 |000a: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ +0e3148: 6e10 9b1d 0400 |000c: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegate;.getHomeAsUpIndicatorAttrId:()I // method@1d9b │ │ +0e314e: 0a04 |000f: move-result v4 │ │ +0e3150: 4b04 0305 |0010: aput v4, v3, v5 │ │ +0e3154: 6e20 0c01 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@010c │ │ +0e315a: 0c00 |0015: move-result-object v0 │ │ +0e315c: 6e20 8b01 5000 |0016: invoke-virtual {v0, v5}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0e3162: 0c01 |0019: move-result-object v1 │ │ +0e3164: 6e10 a001 0000 |001a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0e316a: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=279 │ │ 0x0016 line=281 │ │ 0x001a line=282 │ │ 0x001d line=283 │ │ locals : │ │ @@ -296154,21 +295990,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e32a0: |[0e32a0] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.setActionBarDescription:(I)V │ │ -0e32b0: 5421 5a08 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ -0e32b4: 6e10 9d1d 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegate;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d9d │ │ -0e32ba: 0c00 |0005: move-result-object v0 │ │ -0e32bc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0e32c0: 6e20 2b1d 3000 |0008: invoke-virtual {v0, v3}, Landroid/support/v7/app/ActionBar;.setHomeActionContentDescription:(I)V // method@1d2b │ │ -0e32c6: 0e00 |000b: return-void │ │ +0e316c: |[0e316c] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.setActionBarDescription:(I)V │ │ +0e317c: 5421 5a08 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ +0e3180: 6e10 9d1d 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegate;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d9d │ │ +0e3186: 0c00 |0005: move-result-object v0 │ │ +0e3188: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0e318c: 6e20 2b1d 3000 |0008: invoke-virtual {v0, v3}, Landroid/support/v7/app/ActionBar;.setHomeActionContentDescription:(I)V // method@1d2b │ │ +0e3192: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0006 line=303 │ │ 0x0008 line=304 │ │ 0x000b line=306 │ │ locals : │ │ @@ -296181,22 +296017,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e32c8: |[0e32c8] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e32d8: 5421 5a08 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ -0e32dc: 6e10 9d1d 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegate;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d9d │ │ -0e32e2: 0c00 |0005: move-result-object v0 │ │ -0e32e4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0e32e8: 6e20 2e1d 3000 |0008: invoke-virtual {v0, v3}, Landroid/support/v7/app/ActionBar;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@1d2e │ │ -0e32ee: 6e20 2b1d 4000 |000b: invoke-virtual {v0, v4}, Landroid/support/v7/app/ActionBar;.setHomeActionContentDescription:(I)V // method@1d2b │ │ -0e32f4: 0e00 |000e: return-void │ │ +0e3194: |[0e3194] android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e31a4: 5421 5a08 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;.this$0:Landroid/support/v7/app/ActionBarActivityDelegate; // field@085a │ │ +0e31a8: 6e10 9d1d 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegate;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1d9d │ │ +0e31ae: 0c00 |0005: move-result-object v0 │ │ +0e31b0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0e31b4: 6e20 2e1d 3000 |0008: invoke-virtual {v0, v3}, Landroid/support/v7/app/ActionBar;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@1d2e │ │ +0e31ba: 6e20 2b1d 4000 |000b: invoke-virtual {v0, v4}, Landroid/support/v7/app/ActionBar;.setHomeActionContentDescription:(I)V // method@1d2b │ │ +0e31c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0006 line=294 │ │ 0x0008 line=295 │ │ 0x000b line=296 │ │ 0x000e line=298 │ │ @@ -296205,17 +296041,17 @@ │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl; │ │ 0x0000 - 0x000f reg=3 upDrawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000f reg=4 contentDescRes I │ │ │ │ source_file_idx : 661 (ActionBarActivityDelegate.java) │ │ │ │ Class #1181 header: │ │ -class_idx : 1035 │ │ +class_idx : 1042 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1181 annotations: │ │ @@ -296241,18 +296077,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e32f8: |[0e32f8] android.support.v7.app.ActionBarActivityDelegateBase$2.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ -0e3308: 5b01 6808 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$2;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0868 │ │ -0e330c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e3312: 0e00 |0005: return-void │ │ +0e31c4: |[0e31c4] android.support.v7.app.ActionBarActivityDelegateBase$2.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ +0e31d4: 5b01 6808 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$2;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0868 │ │ +0e31d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e31de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ @@ -296262,30 +296098,30 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0e3314: |[0e3314] android.support.v7.app.ActionBarActivityDelegateBase$2.onApplyWindowInsets:(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ -0e3324: 6e10 7615 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@1576 │ │ -0e332a: 0a01 |0003: move-result v1 │ │ -0e332c: 5452 6808 |0004: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$2;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0868 │ │ -0e3330: 7120 ef1d 1200 |0006: invoke-static {v2, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$300:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I // method@1def │ │ -0e3336: 0a00 |0009: move-result v0 │ │ -0e3338: 3201 1200 |000a: if-eq v1, v0, 001c // +0012 │ │ -0e333c: 6e10 7415 0700 |000c: invoke-virtual {v7}, Landroid/support/v4/view/WindowInsetsCompat;.getSystemWindowInsetLeft:()I // method@1574 │ │ -0e3342: 0a02 |000f: move-result v2 │ │ -0e3344: 6e10 7515 0700 |0010: invoke-virtual {v7}, Landroid/support/v4/view/WindowInsetsCompat;.getSystemWindowInsetRight:()I // method@1575 │ │ -0e334a: 0a03 |0013: move-result v3 │ │ -0e334c: 6e10 7315 0700 |0014: invoke-virtual {v7}, Landroid/support/v4/view/WindowInsetsCompat;.getSystemWindowInsetBottom:()I // method@1573 │ │ -0e3352: 0a04 |0017: move-result v4 │ │ -0e3354: 6e54 7c15 2730 |0018: invoke-virtual {v7, v2, v0, v3, v4}, Landroid/support/v4/view/WindowInsetsCompat;.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; // method@157c │ │ -0e335a: 0c07 |001b: move-result-object v7 │ │ -0e335c: 1107 |001c: return-object v7 │ │ +0e31e0: |[0e31e0] android.support.v7.app.ActionBarActivityDelegateBase$2.onApplyWindowInsets:(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ +0e31f0: 6e10 7615 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@1576 │ │ +0e31f6: 0a01 |0003: move-result v1 │ │ +0e31f8: 5452 6808 |0004: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$2;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0868 │ │ +0e31fc: 7120 ef1d 1200 |0006: invoke-static {v2, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$300:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I // method@1def │ │ +0e3202: 0a00 |0009: move-result v0 │ │ +0e3204: 3201 1200 |000a: if-eq v1, v0, 001c // +0012 │ │ +0e3208: 6e10 7415 0700 |000c: invoke-virtual {v7}, Landroid/support/v4/view/WindowInsetsCompat;.getSystemWindowInsetLeft:()I // method@1574 │ │ +0e320e: 0a02 |000f: move-result v2 │ │ +0e3210: 6e10 7515 0700 |0010: invoke-virtual {v7}, Landroid/support/v4/view/WindowInsetsCompat;.getSystemWindowInsetRight:()I // method@1575 │ │ +0e3216: 0a03 |0013: move-result v3 │ │ +0e3218: 6e10 7315 0700 |0014: invoke-virtual {v7}, Landroid/support/v4/view/WindowInsetsCompat;.getSystemWindowInsetBottom:()I // method@1573 │ │ +0e321e: 0a04 |0017: move-result v4 │ │ +0e3220: 6e54 7c15 2730 |0018: invoke-virtual {v7, v2, v0, v3, v4}, Landroid/support/v4/view/WindowInsetsCompat;.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; // method@157c │ │ +0e3226: 0c07 |001b: move-result-object v7 │ │ +0e3228: 1107 |001c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0004 line=310 │ │ 0x000a line=312 │ │ 0x000c line=313 │ │ 0x001c line=319 │ │ @@ -296295,17 +296131,17 @@ │ │ 0x0004 - 0x001d reg=1 top I │ │ 0x0000 - 0x001d reg=5 this Landroid/support/v7/app/ActionBarActivityDelegateBase$2; │ │ 0x0000 - 0x001d reg=6 v Landroid/view/View; │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #1182 header: │ │ -class_idx : 1036 │ │ +class_idx : 1043 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1182 annotations: │ │ @@ -296331,18 +296167,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e3360: |[0e3360] android.support.v7.app.ActionBarActivityDelegateBase$3.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ -0e3370: 5b01 6908 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$3;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0869 │ │ -0e3374: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e337a: 0e00 |0005: return-void │ │ +0e322c: |[0e322c] android.support.v7.app.ActionBarActivityDelegateBase$3.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ +0e323c: 5b01 6908 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$3;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0869 │ │ +0e3240: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e3246: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ @@ -296352,35 +296188,35 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e337c: |[0e337c] android.support.v7.app.ActionBarActivityDelegateBase$3.onFitSystemWindows:(Landroid/graphics/Rect;)V │ │ -0e338c: 5420 6908 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$3;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0869 │ │ -0e3390: 5231 3e00 |0002: iget v1, v3, Landroid/graphics/Rect;.top:I // field@003e │ │ -0e3394: 7120 ef1d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$300:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I // method@1def │ │ -0e339a: 0a00 |0007: move-result v0 │ │ -0e339c: 5930 3e00 |0008: iput v0, v3, Landroid/graphics/Rect;.top:I // field@003e │ │ -0e33a0: 0e00 |000a: return-void │ │ +0e3248: |[0e3248] android.support.v7.app.ActionBarActivityDelegateBase$3.onFitSystemWindows:(Landroid/graphics/Rect;)V │ │ +0e3258: 5420 6908 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$3;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0869 │ │ +0e325c: 5231 3e00 |0002: iget v1, v3, Landroid/graphics/Rect;.top:I // field@003e │ │ +0e3260: 7120 ef1d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$300:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I // method@1def │ │ +0e3266: 0a00 |0007: move-result v0 │ │ +0e3268: 5930 3e00 |0008: iput v0, v3, Landroid/graphics/Rect;.top:I // field@003e │ │ +0e326c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x000a line=330 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/app/ActionBarActivityDelegateBase$3; │ │ 0x0000 - 0x000b reg=3 insets Landroid/graphics/Rect; │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #1183 header: │ │ -class_idx : 1038 │ │ +class_idx : 1045 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1183 annotations: │ │ @@ -296406,18 +296242,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e33a4: |[0e33a4] android.support.v7.app.ActionBarActivityDelegateBase$ActionMenuPresenterCallback.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ -0e33b4: 5b01 6b08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086b │ │ -0e33b8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e33be: 0e00 |0005: return-void │ │ +0e3270: |[0e3270] android.support.v7.app.ActionBarActivityDelegateBase$ActionMenuPresenterCallback.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ +0e3280: 5b01 6b08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086b │ │ +0e3284: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e328a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ @@ -296426,17 +296262,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e33c0: |[0e33c0] android.support.v7.app.ActionBarActivityDelegateBase$ActionMenuPresenterCallback.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V │ │ -0e33d0: 7020 c81d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc8 │ │ -0e33d6: 0e00 |0003: return-void │ │ +0e328c: |[0e328c] android.support.v7.app.ActionBarActivityDelegateBase$ActionMenuPresenterCallback.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V │ │ +0e329c: 7020 c81d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc8 │ │ +0e32a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/app/ActionBarActivityDelegateBase$1; │ │ @@ -296447,18 +296283,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e33d8: |[0e33d8] android.support.v7.app.ActionBarActivityDelegateBase$ActionMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0e33e8: 5410 6b08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086b │ │ -0e33ec: 7120 f31d 2000 |0002: invoke-static {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$900:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1df3 │ │ -0e33f2: 0e00 |0005: return-void │ │ +0e32a4: |[0e32a4] android.support.v7.app.ActionBarActivityDelegateBase$ActionMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0e32b4: 5410 6b08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086b │ │ +0e32b8: 7120 f31d 2000 |0002: invoke-static {v0, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$900:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1df3 │ │ +0e32be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0005 line=1377 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0006 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -296469,40 +296305,40 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0e33f4: |[0e33f4] android.support.v7.app.ActionBarActivityDelegateBase$ActionMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ -0e3404: 5421 6b08 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086b │ │ -0e3408: 6e10 031e 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e340e: 0c00 |0005: move-result-object v0 │ │ -0e3410: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0e3414: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -0e3418: 7230 041f 1003 |000a: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -0e341e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0e3420: 0f01 |000e: return v1 │ │ +0e32c0: |[0e32c0] android.support.v7.app.ActionBarActivityDelegateBase$ActionMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ +0e32d0: 5421 6b08 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086b │ │ +0e32d4: 6e10 031e 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e32da: 0c00 |0005: move-result-object v0 │ │ +0e32dc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0e32e0: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +0e32e4: 7230 041f 1003 |000a: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +0e32ea: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0e32ec: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1367 │ │ 0x0006 line=1368 │ │ 0x0008 line=1369 │ │ 0x000d line=1371 │ │ locals : │ │ 0x0006 - 0x000f reg=0 cb Landroid/support/v7/internal/app/WindowCallback; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; │ │ 0x0000 - 0x000f reg=3 subMenu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #1184 header: │ │ -class_idx : 1039 │ │ +class_idx : 1046 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1184 annotations: │ │ @@ -296532,19 +296368,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/view/ActionMode$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e3424: |[0e3424] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/view/ActionMode$Callback;)V │ │ -0e3434: 5b01 6d08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e3438: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e343e: 5b02 6c08 |0005: iput-object v2, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ -0e3442: 0e00 |0007: return-void │ │ +0e32f0: |[0e32f0] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/view/ActionMode$Callback;)V │ │ +0e3300: 5b01 6d08 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e3304: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e330a: 5b02 6c08 |0005: iput-object v2, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ +0e330e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0005 line=1293 │ │ 0x0007 line=1294 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper; │ │ @@ -296557,19 +296393,19 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e3444: |[0e3444] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z │ │ -0e3454: 5410 6c08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ -0e3458: 7230 f426 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/view/ActionMode$Callback;.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z // method@26f4 │ │ -0e345e: 0a00 |0005: move-result v0 │ │ -0e3460: 0f00 |0006: return v0 │ │ +0e3310: |[0e3310] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z │ │ +0e3320: 5410 6c08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ +0e3324: 7230 f426 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/view/ActionMode$Callback;.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z // method@26f4 │ │ +0e332a: 0a00 |0005: move-result v0 │ │ +0e332c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1305 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 mode Landroid/support/v7/view/ActionMode; │ │ 0x0000 - 0x0007 reg=3 item Landroid/view/MenuItem; │ │ @@ -296579,19 +296415,19 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e3464: |[0e3464] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z │ │ -0e3474: 5410 6c08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ -0e3478: 7230 f526 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/view/ActionMode$Callback;.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f5 │ │ -0e347e: 0a00 |0005: move-result v0 │ │ -0e3480: 0f00 |0006: return v0 │ │ +0e3330: |[0e3330] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z │ │ +0e3340: 5410 6c08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ +0e3344: 7230 f526 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/view/ActionMode$Callback;.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f5 │ │ +0e334a: 0a00 |0005: move-result v0 │ │ +0e334c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1297 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 mode Landroid/support/v7/view/ActionMode; │ │ 0x0000 - 0x0007 reg=3 menu Landroid/view/Menu; │ │ @@ -296601,71 +296437,71 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -0e3484: |[0e3484] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V │ │ -0e3494: 5420 6c08 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ -0e3498: 7220 f626 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v7/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V // method@26f6 │ │ -0e349e: 5420 6d08 |0005: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e34a2: 5400 8508 |0007: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0e34a6: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ -0e34aa: 5420 6d08 |000b: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e34ae: 5400 8708 |000d: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e34b2: 6e10 521d 0000 |000f: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ -0e34b8: 0c00 |0012: move-result-object v0 │ │ -0e34ba: 6e10 f52c 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0e34c0: 0c00 |0016: move-result-object v0 │ │ -0e34c2: 5421 6d08 |0017: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e34c6: 5411 9808 |0019: iget-object v1, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mShowActionModePopup:Ljava/lang/Runnable; // field@0898 │ │ -0e34ca: 6e20 302c 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ -0e34d0: 5420 6d08 |001e: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e34d4: 5400 8508 |0020: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0e34d8: 6e10 8a2e 0000 |0022: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@2e8a │ │ -0e34de: 5420 6d08 |0025: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e34e2: 5400 8608 |0027: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e34e6: 3800 0900 |0029: if-eqz v0, 0032 // +0009 │ │ -0e34ea: 5420 6d08 |002b: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e34ee: 5400 8608 |002d: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e34f2: 6e10 1f23 0000 |002f: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.removeAllViews:()V // method@231f │ │ -0e34f8: 5420 6d08 |0032: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e34fc: 5400 8708 |0034: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e3500: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ -0e3504: 5420 6d08 |0038: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e3508: 5400 8708 |003a: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e350c: 5421 6d08 |003c: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e3510: 5411 8408 |003e: iget-object v1, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e3514: 6e20 691d 1000 |0040: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportActionModeFinished:(Landroid/support/v7/view/ActionMode;)V // method@1d69 │ │ -0e351a: 5420 6d08 |0043: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e351e: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -0e3520: 5b01 8408 |0046: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e3524: 0e00 |0048: return-void │ │ -0e3526: 5420 6d08 |0049: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e352a: 5400 8608 |004b: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e352e: 3800 d8ff |004d: if-eqz v0, 0025 // -0028 │ │ -0e3532: 5420 6d08 |004f: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e3536: 5400 8608 |0051: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e353a: 1301 0800 |0053: const/16 v1, #int 8 // #8 │ │ -0e353e: 6e20 2e23 1000 |0055: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.setVisibility:(I)V // method@232e │ │ -0e3544: 5420 6d08 |0058: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e3548: 5400 8608 |005a: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e354c: 6e10 0623 0000 |005c: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getParent:()Landroid/view/ViewParent; // method@2306 │ │ -0e3552: 0c00 |005f: move-result-object v0 │ │ -0e3554: 3800 c5ff |0060: if-eqz v0, 0025 // -003b │ │ -0e3558: 5420 6d08 |0062: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ -0e355c: 5400 8608 |0064: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e3560: 6e10 0623 0000 |0066: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getParent:()Landroid/view/ViewParent; // method@2306 │ │ -0e3566: 0c00 |0069: move-result-object v0 │ │ -0e3568: 1f00 6905 |006a: check-cast v0, Landroid/view/View; // type@0569 │ │ -0e356c: 7110 2e13 0000 |006c: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0e3572: 28b6 |006f: goto 0025 // -004a │ │ -0e3574: 0d00 |0070: move-exception v0 │ │ -0e3576: 28d2 |0071: goto 0043 // -002e │ │ +0e3350: |[0e3350] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V │ │ +0e3360: 5420 6c08 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ +0e3364: 7220 f626 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v7/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V // method@26f6 │ │ +0e336a: 5420 6d08 |0005: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e336e: 5400 8508 |0007: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0e3372: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ +0e3376: 5420 6d08 |000b: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e337a: 5400 8708 |000d: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e337e: 6e10 521d 0000 |000f: invoke-virtual {v0}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ +0e3384: 0c00 |0012: move-result-object v0 │ │ +0e3386: 6e10 f52c 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0e338c: 0c00 |0016: move-result-object v0 │ │ +0e338e: 5421 6d08 |0017: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e3392: 5411 9808 |0019: iget-object v1, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mShowActionModePopup:Ljava/lang/Runnable; // field@0898 │ │ +0e3396: 6e20 302c 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ +0e339c: 5420 6d08 |001e: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e33a0: 5400 8508 |0020: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0e33a4: 6e10 8a2e 0000 |0022: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@2e8a │ │ +0e33aa: 5420 6d08 |0025: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e33ae: 5400 8608 |0027: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e33b2: 3800 0900 |0029: if-eqz v0, 0032 // +0009 │ │ +0e33b6: 5420 6d08 |002b: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e33ba: 5400 8608 |002d: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e33be: 6e10 1f23 0000 |002f: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.removeAllViews:()V // method@231f │ │ +0e33c4: 5420 6d08 |0032: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e33c8: 5400 8708 |0034: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e33cc: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ +0e33d0: 5420 6d08 |0038: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e33d4: 5400 8708 |003a: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e33d8: 5421 6d08 |003c: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e33dc: 5411 8408 |003e: iget-object v1, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e33e0: 6e20 691d 1000 |0040: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportActionModeFinished:(Landroid/support/v7/view/ActionMode;)V // method@1d69 │ │ +0e33e6: 5420 6d08 |0043: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e33ea: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +0e33ec: 5b01 8408 |0046: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e33f0: 0e00 |0048: return-void │ │ +0e33f2: 5420 6d08 |0049: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e33f6: 5400 8608 |004b: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e33fa: 3800 d8ff |004d: if-eqz v0, 0025 // -0028 │ │ +0e33fe: 5420 6d08 |004f: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e3402: 5400 8608 |0051: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e3406: 1301 0800 |0053: const/16 v1, #int 8 // #8 │ │ +0e340a: 6e20 2e23 1000 |0055: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.setVisibility:(I)V // method@232e │ │ +0e3410: 5420 6d08 |0058: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e3414: 5400 8608 |005a: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e3418: 6e10 0623 0000 |005c: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getParent:()Landroid/view/ViewParent; // method@2306 │ │ +0e341e: 0c00 |005f: move-result-object v0 │ │ +0e3420: 3800 c5ff |0060: if-eqz v0, 0025 // -003b │ │ +0e3424: 5420 6d08 |0062: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@086d │ │ +0e3428: 5400 8608 |0064: iget-object v0, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e342c: 6e10 0623 0000 |0066: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getParent:()Landroid/view/ViewParent; // method@2306 │ │ +0e3432: 0c00 |0069: move-result-object v0 │ │ +0e3434: 1f00 7005 |006a: check-cast v0, Landroid/view/View; // type@0570 │ │ +0e3438: 7110 2e13 0000 |006c: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0e343e: 28b6 |006f: goto 0025 // -004a │ │ +0e3440: 0d00 |0070: move-exception v0 │ │ +0e3442: 28d2 |0071: goto 0043 // -002e │ │ catches : 1 │ │ 0x0038 - 0x0043 │ │ Ljava/lang/AbstractMethodError; -> 0x0070 │ │ positions : │ │ 0x0000 line=1309 │ │ 0x0005 line=1310 │ │ 0x000b line=1311 │ │ @@ -296690,33 +296526,33 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e3588: |[0e3588] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z │ │ -0e3598: 5410 6c08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ -0e359c: 7230 f726 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/view/ActionMode$Callback;.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f7 │ │ -0e35a2: 0a00 |0005: move-result v0 │ │ -0e35a4: 0f00 |0006: return v0 │ │ +0e3454: |[0e3454] android.support.v7.app.ActionBarActivityDelegateBase$ActionModeCallbackWrapper.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z │ │ +0e3464: 5410 6c08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.mWrapped:Landroid/support/v7/view/ActionMode$Callback; // field@086c │ │ +0e3468: 7230 f726 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/view/ActionMode$Callback;.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f7 │ │ +0e346e: 0a00 |0005: move-result v0 │ │ +0e3470: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1301 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 mode Landroid/support/v7/view/ActionMode; │ │ 0x0000 - 0x0007 reg=3 menu Landroid/view/Menu; │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #1185 header: │ │ -class_idx : 1043 │ │ +class_idx : 1050 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 663 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1185 annotations: │ │ @@ -296742,18 +296578,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e35a8: |[0e35a8] android.support.v7.app.ActionBarActivityDelegateBase$PanelMenuPresenterCallback.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ -0e35b8: 5b01 8108 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e35bc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e35c2: 0e00 |0005: return-void │ │ +0e3474: |[0e3474] android.support.v7.app.ActionBarActivityDelegateBase$PanelMenuPresenterCallback.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V │ │ +0e3484: 5b01 8108 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e3488: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e348e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ @@ -296762,17 +296598,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e35c4: |[0e35c4] android.support.v7.app.ActionBarActivityDelegateBase$PanelMenuPresenterCallback.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V │ │ -0e35d4: 7020 e61d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1de6 │ │ -0e35da: 0e00 |0003: return-void │ │ +0e3490: |[0e3490] android.support.v7.app.ActionBarActivityDelegateBase$PanelMenuPresenterCallback.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V │ │ +0e34a0: 7020 e61d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1de6 │ │ +0e34a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1333 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/app/ActionBarActivityDelegateBase$1; │ │ @@ -296783,41 +296619,41 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0e35dc: |[0e35dc] android.support.v7.app.ActionBarActivityDelegateBase$PanelMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0e35ec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0e35ee: 6e10 0421 0700 |0001: invoke-virtual {v7}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2104 │ │ -0e35f4: 0c02 |0004: move-result-object v2 │ │ -0e35f6: 3272 1d00 |0005: if-eq v2, v7, 0022 // +001d │ │ -0e35fa: 0130 |0007: move v0, v3 │ │ -0e35fc: 5464 8108 |0008: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e3600: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -0e3604: 0727 |000c: move-object v7, v2 │ │ -0e3606: 7120 f01d 7400 |000d: invoke-static {v4, v7}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$600:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1df0 │ │ -0e360c: 0c01 |0010: move-result-object v1 │ │ -0e360e: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -0e3612: 3800 1100 |0013: if-eqz v0, 0024 // +0011 │ │ -0e3616: 5464 8108 |0015: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e361a: 5215 7308 |0017: iget v5, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e361e: 7140 f11d 5421 |0019: invoke-static {v4, v5, v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$700:(Landroid/support/v7/app/ActionBarActivityDelegateBase;ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V // method@1df1 │ │ -0e3624: 5464 8108 |001c: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e3628: 7130 f21d 1403 |001e: invoke-static {v4, v1, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$800:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df2 │ │ -0e362e: 0e00 |0021: return-void │ │ -0e3630: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0e3632: 28e5 |0023: goto 0008 // -001b │ │ -0e3634: 5463 8108 |0024: iget-object v3, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e3638: 5433 8708 |0026: iget-object v3, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e363c: 6e10 431d 0300 |0028: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivity;.closeOptionsMenu:()V // method@1d43 │ │ -0e3642: 5463 8108 |002b: iget-object v3, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e3646: 7130 f21d 1308 |002d: invoke-static {v3, v1, v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$800:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df2 │ │ -0e364c: 28f1 |0030: goto 0021 // -000f │ │ +0e34a8: |[0e34a8] android.support.v7.app.ActionBarActivityDelegateBase$PanelMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0e34b8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0e34ba: 6e10 0421 0700 |0001: invoke-virtual {v7}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2104 │ │ +0e34c0: 0c02 |0004: move-result-object v2 │ │ +0e34c2: 3272 1d00 |0005: if-eq v2, v7, 0022 // +001d │ │ +0e34c6: 0130 |0007: move v0, v3 │ │ +0e34c8: 5464 8108 |0008: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e34cc: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +0e34d0: 0727 |000c: move-object v7, v2 │ │ +0e34d2: 7120 f01d 7400 |000d: invoke-static {v4, v7}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$600:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1df0 │ │ +0e34d8: 0c01 |0010: move-result-object v1 │ │ +0e34da: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +0e34de: 3800 1100 |0013: if-eqz v0, 0024 // +0011 │ │ +0e34e2: 5464 8108 |0015: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e34e6: 5215 7308 |0017: iget v5, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e34ea: 7140 f11d 5421 |0019: invoke-static {v4, v5, v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$700:(Landroid/support/v7/app/ActionBarActivityDelegateBase;ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V // method@1df1 │ │ +0e34f0: 5464 8108 |001c: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e34f4: 7130 f21d 1403 |001e: invoke-static {v4, v1, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$800:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df2 │ │ +0e34fa: 0e00 |0021: return-void │ │ +0e34fc: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0e34fe: 28e5 |0023: goto 0008 // -001b │ │ +0e3500: 5463 8108 |0024: iget-object v3, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e3504: 5433 8708 |0026: iget-object v3, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3508: 6e10 431d 0300 |0028: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivity;.closeOptionsMenu:()V // method@1d43 │ │ +0e350e: 5463 8108 |002b: iget-object v3, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e3512: 7130 f21d 1308 |002d: invoke-static {v3, v1, v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.access$800:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df2 │ │ +0e3518: 28f1 |0030: goto 0021 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1336 │ │ 0x0005 line=1337 │ │ 0x0008 line=1338 │ │ 0x0011 line=1339 │ │ 0x0013 line=1340 │ │ @@ -296843,31 +296679,31 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e3650: |[0e3650] android.support.v7.app.ActionBarActivityDelegateBase$PanelMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ -0e3660: 3903 1d00 |0000: if-nez v3, 001d // +001d │ │ -0e3664: 5421 8108 |0002: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e3668: 5511 8e08 |0004: iget-boolean v1, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mHasActionBar:Z // field@088e │ │ -0e366c: 3801 1700 |0006: if-eqz v1, 001d // +0017 │ │ -0e3670: 5421 8108 |0008: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e3674: 6e10 031e 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e367a: 0c00 |000d: move-result-object v0 │ │ -0e367c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0e3680: 5421 8108 |0010: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ -0e3684: 6e10 081e 0100 |0012: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e368a: 0a01 |0015: move-result v1 │ │ -0e368c: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ -0e3690: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -0e3694: 7230 041f 1003 |001a: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -0e369a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0e369c: 0f01 |001e: return v1 │ │ +0e351c: |[0e351c] android.support.v7.app.ActionBarActivityDelegateBase$PanelMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ +0e352c: 3903 1d00 |0000: if-nez v3, 001d // +001d │ │ +0e3530: 5421 8108 |0002: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e3534: 5511 8e08 |0004: iget-boolean v1, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mHasActionBar:Z // field@088e │ │ +0e3538: 3801 1700 |0006: if-eqz v1, 001d // +0017 │ │ +0e353c: 5421 8108 |0008: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e3540: 6e10 031e 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e3546: 0c00 |000d: move-result-object v0 │ │ +0e3548: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0e354c: 5421 8108 |0010: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/app/ActionBarActivityDelegateBase; // field@0881 │ │ +0e3550: 6e10 081e 0100 |0012: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e3556: 0a01 |0015: move-result v1 │ │ +0e3558: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ +0e355c: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +0e3560: 7230 041f 1003 |001a: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +0e3566: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0e3568: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ 0x0008 line=1355 │ │ 0x000e line=1356 │ │ 0x0018 line=1357 │ │ 0x001d line=1360 │ │ @@ -296875,17 +296711,17 @@ │ │ 0x000e - 0x001d reg=0 cb Landroid/support/v7/internal/app/WindowCallback; │ │ 0x0000 - 0x001f reg=2 this Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; │ │ 0x0000 - 0x001f reg=3 subMenu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #1186 header: │ │ -class_idx : 1044 │ │ +class_idx : 1051 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1033 │ │ +superclass_idx : 1040 │ │ source_file_idx : 663 │ │ static_fields_size : 1 │ │ instance_fields_size: 24 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 35 │ │ │ │ Class #1186 annotations: │ │ @@ -297014,20 +296850,20 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e36a0: |[0e36a0] android.support.v7.app.ActionBarActivityDelegateBase.:(Landroid/support/v7/app/ActionBarActivity;)V │ │ -0e36b0: 7020 931d 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.:(Landroid/support/v7/app/ActionBarActivity;)V // method@1d93 │ │ -0e36b6: 2200 0a04 |0003: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$1; // type@040a │ │ -0e36ba: 7020 c01d 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc0 │ │ -0e36c0: 5b10 9108 |0008: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuRunnable:Ljava/lang/Runnable; // field@0891 │ │ -0e36c4: 0e00 |000a: return-void │ │ +0e356c: |[0e356c] android.support.v7.app.ActionBarActivityDelegateBase.:(Landroid/support/v7/app/ActionBarActivity;)V │ │ +0e357c: 7020 931d 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegate;.:(Landroid/support/v7/app/ActionBarActivity;)V // method@1d93 │ │ +0e3582: 2200 1104 |0003: new-instance v0, Landroid/support/v7/app/ActionBarActivityDelegateBase$1; // type@0411 │ │ +0e3586: 7020 c01d 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase$1;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc0 │ │ +0e358c: 5b10 9108 |0008: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuRunnable:Ljava/lang/Runnable; // field@0891 │ │ +0e3590: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=111 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ @@ -297038,17 +296874,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e36c8: |[0e36c8] android.support.v7.app.ActionBarActivityDelegateBase.access$000:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)I │ │ -0e36d8: 5210 8f08 |0000: iget v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ -0e36dc: 0f00 |0002: return v0 │ │ +0e3594: |[0e3594] android.support.v7.app.ActionBarActivityDelegateBase.access$000:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)I │ │ +0e35a4: 5210 8f08 |0000: iget v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ +0e35a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ #2 : (in Landroid/support/v7/app/ActionBarActivityDelegateBase;) │ │ @@ -297056,17 +296892,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e36e0: |[0e36e0] android.support.v7.app.ActionBarActivityDelegateBase.access$002:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I │ │ -0e36f0: 5901 8f08 |0000: iput v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ -0e36f4: 0f01 |0002: return v1 │ │ +0e35ac: |[0e35ac] android.support.v7.app.ActionBarActivityDelegateBase.access$002:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I │ │ +0e35bc: 5901 8f08 |0000: iput v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ +0e35c0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -297075,17 +296911,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e36f8: |[0e36f8] android.support.v7.app.ActionBarActivityDelegateBase.access$100:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)V │ │ -0e3708: 7020 fb1d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.doInvalidatePanelMenu:(I)V // method@1dfb │ │ -0e370e: 0e00 |0003: return-void │ │ +0e35c4: |[0e35c4] android.support.v7.app.ActionBarActivityDelegateBase.access$100:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)V │ │ +0e35d4: 7020 fb1d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.doInvalidatePanelMenu:(I)V // method@1dfb │ │ +0e35da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -297094,17 +296930,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3710: |[0e3710] android.support.v7.app.ActionBarActivityDelegateBase.access$202:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Z)Z │ │ -0e3720: 5c01 9008 |0000: iput-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuPosted:Z // field@0890 │ │ -0e3724: 0f01 |0002: return v1 │ │ +0e35dc: |[0e35dc] android.support.v7.app.ActionBarActivityDelegateBase.access$202:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Z)Z │ │ +0e35ec: 5c01 9008 |0000: iput-boolean v1, v0, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuPosted:Z // field@0890 │ │ +0e35f0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -297113,18 +296949,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e3728: |[0e3728] android.support.v7.app.ActionBarActivityDelegateBase.access$300:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I │ │ -0e3738: 7020 2f1e 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.updateStatusGuard:(I)I // method@1e2f │ │ -0e373e: 0a00 |0003: move-result v0 │ │ -0e3740: 0f00 |0004: return v0 │ │ +0e35f4: |[0e35f4] android.support.v7.app.ActionBarActivityDelegateBase.access$300:(Landroid/support/v7/app/ActionBarActivityDelegateBase;I)I │ │ +0e3604: 7020 2f1e 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.updateStatusGuard:(I)I // method@1e2f │ │ +0e360a: 0a00 |0003: move-result v0 │ │ +0e360c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -297133,18 +296969,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e3744: |[0e3744] android.support.v7.app.ActionBarActivityDelegateBase.access$600:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ -0e3754: 7020 fe1d 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.findMenuPanel:(Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1dfe │ │ -0e375a: 0c00 |0003: move-result-object v0 │ │ -0e375c: 1100 |0004: return-object v0 │ │ +0e3610: |[0e3610] android.support.v7.app.ActionBarActivityDelegateBase.access$600:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ +0e3620: 7020 fe1d 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.findMenuPanel:(Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1dfe │ │ +0e3626: 0c00 |0003: move-result-object v0 │ │ +0e3628: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/view/Menu; │ │ │ │ @@ -297153,17 +296989,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0e3760: |[0e3760] android.support.v7.app.ActionBarActivityDelegateBase.access$700:(Landroid/support/v7/app/ActionBarActivityDelegateBase;ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V │ │ -0e3770: 7040 f61d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.callOnPanelClosed:(ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V // method@1df6 │ │ -0e3776: 0e00 |0003: return-void │ │ +0e362c: |[0e362c] android.support.v7.app.ActionBarActivityDelegateBase.access$700:(Landroid/support/v7/app/ActionBarActivityDelegateBase;ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V │ │ +0e363c: 7040 f61d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.callOnPanelClosed:(ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V // method@1df6 │ │ +0e3642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ @@ -297174,17 +297010,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e3778: |[0e3778] android.support.v7.app.ActionBarActivityDelegateBase.access$800:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V │ │ -0e3788: 7030 f81d 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ -0e378e: 0e00 |0003: return-void │ │ +0e3644: |[0e3644] android.support.v7.app.ActionBarActivityDelegateBase.access$800:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V │ │ +0e3654: 7030 f81d 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ +0e365a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ 0x0000 - 0x0004 reg=2 x2 Z │ │ @@ -297194,17 +297030,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e3790: |[0e3790] android.support.v7.app.ActionBarActivityDelegateBase.access$900:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0e37a0: 7020 f71d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.checkCloseActionMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1df7 │ │ -0e37a6: 0e00 |0003: return-void │ │ +0e365c: |[0e365c] android.support.v7.app.ActionBarActivityDelegateBase.access$900:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0e366c: 7020 f71d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.checkCloseActionMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1df7 │ │ +0e3672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ @@ -297213,130 +297049,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 208 16-bit code units │ │ -0e37a8: |[0e37a8] android.support.v7.app.ActionBarActivityDelegateBase.applyFixedSizeWindow:()V │ │ -0e37b8: 54db 8708 |0000: iget-object v11, v13, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e37bc: 620c 000c |0002: sget-object v12, Landroid/support/v7/appcompat/R$styleable;.Theme:[I // field@0c00 │ │ -0e37c0: 6e20 541d cb00 |0004: invoke-virtual {v11, v12}, Landroid/support/v7/app/ActionBarActivity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@1d54 │ │ -0e37c6: 0c00 |0007: move-result-object v0 │ │ -0e37c8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0e37ca: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -0e37cc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0e37ce: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0e37d0: 600b 520c |000c: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedWidthMajor:I // field@0c52 │ │ -0e37d4: 6e20 9d01 b000 |000e: invoke-virtual {v0, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0e37da: 0a0b |0011: move-result v11 │ │ -0e37dc: 380b 0e00 |0012: if-eqz v11, 0020 // +000e │ │ -0e37e0: 3905 0700 |0014: if-nez v5, 001b // +0007 │ │ -0e37e4: 2205 3805 |0016: new-instance v5, Landroid/util/TypedValue; // type@0538 │ │ -0e37e8: 7010 112b 0500 |0018: invoke-direct {v5}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e37ee: 600b 520c |001b: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedWidthMajor:I // field@0c52 │ │ -0e37f2: 6e30 9c01 b005 |001d: invoke-virtual {v0, v11, v5}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ -0e37f8: 600b 530c |0020: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedWidthMinor:I // field@0c53 │ │ -0e37fc: 6e20 9d01 b000 |0022: invoke-virtual {v0, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0e3802: 0a0b |0025: move-result v11 │ │ -0e3804: 380b 0e00 |0026: if-eqz v11, 0034 // +000e │ │ -0e3808: 3906 0700 |0028: if-nez v6, 002f // +0007 │ │ -0e380c: 2206 3805 |002a: new-instance v6, Landroid/util/TypedValue; // type@0538 │ │ -0e3810: 7010 112b 0600 |002c: invoke-direct {v6}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e3816: 600b 530c |002f: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedWidthMinor:I // field@0c53 │ │ -0e381a: 6e30 9c01 b006 |0031: invoke-virtual {v0, v11, v6}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ -0e3820: 600b 500c |0034: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedHeightMajor:I // field@0c50 │ │ -0e3824: 6e20 9d01 b000 |0036: invoke-virtual {v0, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0e382a: 0a0b |0039: move-result v11 │ │ -0e382c: 380b 0e00 |003a: if-eqz v11, 0048 // +000e │ │ -0e3830: 3903 0700 |003c: if-nez v3, 0043 // +0007 │ │ -0e3834: 2203 3805 |003e: new-instance v3, Landroid/util/TypedValue; // type@0538 │ │ -0e3838: 7010 112b 0300 |0040: invoke-direct {v3}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e383e: 600b 500c |0043: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedHeightMajor:I // field@0c50 │ │ -0e3842: 6e30 9c01 b003 |0045: invoke-virtual {v0, v11, v3}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ -0e3848: 600b 510c |0048: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedHeightMinor:I // field@0c51 │ │ -0e384c: 6e20 9d01 b000 |004a: invoke-virtual {v0, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ -0e3852: 0a0b |004d: move-result v11 │ │ -0e3854: 380b 0e00 |004e: if-eqz v11, 005c // +000e │ │ -0e3858: 3904 0700 |0050: if-nez v4, 0057 // +0007 │ │ -0e385c: 2204 3805 |0052: new-instance v4, Landroid/util/TypedValue; // type@0538 │ │ -0e3860: 7010 112b 0400 |0054: invoke-direct {v4}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e3866: 600b 510c |0057: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedHeightMinor:I // field@0c51 │ │ -0e386a: 6e30 9c01 b004 |0059: invoke-virtual {v0, v11, v4}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ -0e3870: 54db 8708 |005c: iget-object v11, v13, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e3874: 6e10 4c1d 0b00 |005e: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivity;.getResources:()Landroid/content/res/Resources; // method@1d4c │ │ -0e387a: 0c0b |0061: move-result-object v11 │ │ -0e387c: 6e10 7501 0b00 |0062: invoke-virtual {v11}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0e3882: 0c07 |0065: move-result-object v7 │ │ -0e3884: 527b df10 |0066: iget v11, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0e3888: 527c de10 |0068: iget v12, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ -0e388c: 35cb 3e00 |006a: if-ge v11, v12, 00a8 // +003e │ │ -0e3890: 1212 |006c: const/4 v2, #int 1 // #1 │ │ -0e3892: 12fa |006d: const/4 v10, #int -1 // #ff │ │ -0e3894: 12f1 |006e: const/4 v1, #int -1 // #ff │ │ -0e3896: 3802 3b00 |006f: if-eqz v2, 00aa // +003b │ │ -0e389a: 0769 |0071: move-object v9, v6 │ │ -0e389c: 3809 1000 |0072: if-eqz v9, 0082 // +0010 │ │ -0e38a0: 529b e410 |0074: iget v11, v9, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0e38a4: 380b 0c00 |0076: if-eqz v11, 0082 // +000c │ │ -0e38a8: 529b e410 |0078: iget v11, v9, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0e38ac: 125c |007a: const/4 v12, #int 5 // #5 │ │ -0e38ae: 33cb 3100 |007b: if-ne v11, v12, 00ac // +0031 │ │ -0e38b2: 6e20 132b 7900 |007d: invoke-virtual {v9, v7}, Landroid/util/TypedValue;.getDimension:(Landroid/util/DisplayMetrics;)F // method@2b13 │ │ -0e38b8: 0a0b |0080: move-result v11 │ │ -0e38ba: 87ba |0081: float-to-int v10, v11 │ │ -0e38bc: 3802 3b00 |0082: if-eqz v2, 00bd // +003b │ │ -0e38c0: 0738 |0084: move-object v8, v3 │ │ -0e38c2: 3808 1000 |0085: if-eqz v8, 0095 // +0010 │ │ -0e38c6: 528b e410 |0087: iget v11, v8, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0e38ca: 380b 0c00 |0089: if-eqz v11, 0095 // +000c │ │ -0e38ce: 528b e410 |008b: iget v11, v8, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0e38d2: 125c |008d: const/4 v12, #int 5 // #5 │ │ -0e38d4: 33cb 3100 |008e: if-ne v11, v12, 00bf // +0031 │ │ -0e38d8: 6e20 132b 7800 |0090: invoke-virtual {v8, v7}, Landroid/util/TypedValue;.getDimension:(Landroid/util/DisplayMetrics;)F // method@2b13 │ │ -0e38de: 0a0b |0093: move-result v11 │ │ -0e38e0: 87b1 |0094: float-to-int v1, v11 │ │ -0e38e2: 12fb |0095: const/4 v11, #int -1 // #ff │ │ -0e38e4: 33ba 0500 |0096: if-ne v10, v11, 009b // +0005 │ │ -0e38e8: 12fb |0098: const/4 v11, #int -1 // #ff │ │ -0e38ea: 32b1 0b00 |0099: if-eq v1, v11, 00a4 // +000b │ │ -0e38ee: 54db 8708 |009b: iget-object v11, v13, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e38f2: 6e10 521d 0b00 |009d: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ -0e38f8: 0c0b |00a0: move-result-object v11 │ │ -0e38fa: 6e30 f72c ab01 |00a1: invoke-virtual {v11, v10, v1}, Landroid/view/Window;.setLayout:(II)V // method@2cf7 │ │ -0e3900: 6e10 a001 0000 |00a4: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0e3906: 0e00 |00a7: return-void │ │ -0e3908: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -0e390a: 28c4 |00a9: goto 006d // -003c │ │ -0e390c: 0759 |00aa: move-object v9, v5 │ │ -0e390e: 28c7 |00ab: goto 0072 // -0039 │ │ -0e3910: 529b e410 |00ac: iget v11, v9, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0e3914: 126c |00ae: const/4 v12, #int 6 // #6 │ │ -0e3916: 33cb d3ff |00af: if-ne v11, v12, 0082 // -002d │ │ -0e391a: 527b df10 |00b1: iget v11, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0e391e: 82bb |00b3: int-to-float v11, v11 │ │ -0e3920: 527c df10 |00b4: iget v12, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0e3924: 82cc |00b6: int-to-float v12, v12 │ │ -0e3926: 6e30 152b b90c |00b7: invoke-virtual {v9, v11, v12}, Landroid/util/TypedValue;.getFraction:(FF)F // method@2b15 │ │ -0e392c: 0a0b |00ba: move-result v11 │ │ -0e392e: 87ba |00bb: float-to-int v10, v11 │ │ -0e3930: 28c6 |00bc: goto 0082 // -003a │ │ -0e3932: 0748 |00bd: move-object v8, v4 │ │ -0e3934: 28c7 |00be: goto 0085 // -0039 │ │ -0e3936: 528b e410 |00bf: iget v11, v8, Landroid/util/TypedValue;.type:I // field@10e4 │ │ -0e393a: 126c |00c1: const/4 v12, #int 6 // #6 │ │ -0e393c: 33cb d3ff |00c2: if-ne v11, v12, 0095 // -002d │ │ -0e3940: 527b de10 |00c4: iget v11, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ -0e3944: 82bb |00c6: int-to-float v11, v11 │ │ -0e3946: 527c de10 |00c7: iget v12, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ -0e394a: 82cc |00c9: int-to-float v12, v12 │ │ -0e394c: 6e30 152b b80c |00ca: invoke-virtual {v8, v11, v12}, Landroid/util/TypedValue;.getFraction:(FF)F // method@2b15 │ │ -0e3952: 0a0b |00cd: move-result v11 │ │ -0e3954: 87b1 |00ce: float-to-int v1, v11 │ │ -0e3956: 28c6 |00cf: goto 0095 // -003a │ │ +0e3674: |[0e3674] android.support.v7.app.ActionBarActivityDelegateBase.applyFixedSizeWindow:()V │ │ +0e3684: 54db 8708 |0000: iget-object v11, v13, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3688: 620c 000c |0002: sget-object v12, Landroid/support/v7/appcompat/R$styleable;.Theme:[I // field@0c00 │ │ +0e368c: 6e20 541d cb00 |0004: invoke-virtual {v11, v12}, Landroid/support/v7/app/ActionBarActivity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@1d54 │ │ +0e3692: 0c00 |0007: move-result-object v0 │ │ +0e3694: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0e3696: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +0e3698: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0e369a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0e369c: 600b 520c |000c: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedWidthMajor:I // field@0c52 │ │ +0e36a0: 6e20 9d01 b000 |000e: invoke-virtual {v0, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0e36a6: 0a0b |0011: move-result v11 │ │ +0e36a8: 380b 0e00 |0012: if-eqz v11, 0020 // +000e │ │ +0e36ac: 3905 0700 |0014: if-nez v5, 001b // +0007 │ │ +0e36b0: 2205 3f05 |0016: new-instance v5, Landroid/util/TypedValue; // type@053f │ │ +0e36b4: 7010 112b 0500 |0018: invoke-direct {v5}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e36ba: 600b 520c |001b: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedWidthMajor:I // field@0c52 │ │ +0e36be: 6e30 9c01 b005 |001d: invoke-virtual {v0, v11, v5}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ +0e36c4: 600b 530c |0020: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedWidthMinor:I // field@0c53 │ │ +0e36c8: 6e20 9d01 b000 |0022: invoke-virtual {v0, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0e36ce: 0a0b |0025: move-result v11 │ │ +0e36d0: 380b 0e00 |0026: if-eqz v11, 0034 // +000e │ │ +0e36d4: 3906 0700 |0028: if-nez v6, 002f // +0007 │ │ +0e36d8: 2206 3f05 |002a: new-instance v6, Landroid/util/TypedValue; // type@053f │ │ +0e36dc: 7010 112b 0600 |002c: invoke-direct {v6}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e36e2: 600b 530c |002f: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedWidthMinor:I // field@0c53 │ │ +0e36e6: 6e30 9c01 b006 |0031: invoke-virtual {v0, v11, v6}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ +0e36ec: 600b 500c |0034: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedHeightMajor:I // field@0c50 │ │ +0e36f0: 6e20 9d01 b000 |0036: invoke-virtual {v0, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0e36f6: 0a0b |0039: move-result v11 │ │ +0e36f8: 380b 0e00 |003a: if-eqz v11, 0048 // +000e │ │ +0e36fc: 3903 0700 |003c: if-nez v3, 0043 // +0007 │ │ +0e3700: 2203 3f05 |003e: new-instance v3, Landroid/util/TypedValue; // type@053f │ │ +0e3704: 7010 112b 0300 |0040: invoke-direct {v3}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e370a: 600b 500c |0043: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedHeightMajor:I // field@0c50 │ │ +0e370e: 6e30 9c01 b003 |0045: invoke-virtual {v0, v11, v3}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ +0e3714: 600b 510c |0048: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedHeightMinor:I // field@0c51 │ │ +0e3718: 6e20 9d01 b000 |004a: invoke-virtual {v0, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@019d │ │ +0e371e: 0a0b |004d: move-result v11 │ │ +0e3720: 380b 0e00 |004e: if-eqz v11, 005c // +000e │ │ +0e3724: 3904 0700 |0050: if-nez v4, 0057 // +0007 │ │ +0e3728: 2204 3f05 |0052: new-instance v4, Landroid/util/TypedValue; // type@053f │ │ +0e372c: 7010 112b 0400 |0054: invoke-direct {v4}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e3732: 600b 510c |0057: sget v11, Landroid/support/v7/appcompat/R$styleable;.Theme_windowFixedHeightMinor:I // field@0c51 │ │ +0e3736: 6e30 9c01 b004 |0059: invoke-virtual {v0, v11, v4}, Landroid/content/res/TypedArray;.getValue:(ILandroid/util/TypedValue;)Z // method@019c │ │ +0e373c: 54db 8708 |005c: iget-object v11, v13, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3740: 6e10 4c1d 0b00 |005e: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivity;.getResources:()Landroid/content/res/Resources; // method@1d4c │ │ +0e3746: 0c0b |0061: move-result-object v11 │ │ +0e3748: 6e10 7501 0b00 |0062: invoke-virtual {v11}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0e374e: 0c07 |0065: move-result-object v7 │ │ +0e3750: 527b df10 |0066: iget v11, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0e3754: 527c de10 |0068: iget v12, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ +0e3758: 35cb 3e00 |006a: if-ge v11, v12, 00a8 // +003e │ │ +0e375c: 1212 |006c: const/4 v2, #int 1 // #1 │ │ +0e375e: 12fa |006d: const/4 v10, #int -1 // #ff │ │ +0e3760: 12f1 |006e: const/4 v1, #int -1 // #ff │ │ +0e3762: 3802 3b00 |006f: if-eqz v2, 00aa // +003b │ │ +0e3766: 0769 |0071: move-object v9, v6 │ │ +0e3768: 3809 1000 |0072: if-eqz v9, 0082 // +0010 │ │ +0e376c: 529b e410 |0074: iget v11, v9, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0e3770: 380b 0c00 |0076: if-eqz v11, 0082 // +000c │ │ +0e3774: 529b e410 |0078: iget v11, v9, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0e3778: 125c |007a: const/4 v12, #int 5 // #5 │ │ +0e377a: 33cb 3100 |007b: if-ne v11, v12, 00ac // +0031 │ │ +0e377e: 6e20 132b 7900 |007d: invoke-virtual {v9, v7}, Landroid/util/TypedValue;.getDimension:(Landroid/util/DisplayMetrics;)F // method@2b13 │ │ +0e3784: 0a0b |0080: move-result v11 │ │ +0e3786: 87ba |0081: float-to-int v10, v11 │ │ +0e3788: 3802 3b00 |0082: if-eqz v2, 00bd // +003b │ │ +0e378c: 0738 |0084: move-object v8, v3 │ │ +0e378e: 3808 1000 |0085: if-eqz v8, 0095 // +0010 │ │ +0e3792: 528b e410 |0087: iget v11, v8, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0e3796: 380b 0c00 |0089: if-eqz v11, 0095 // +000c │ │ +0e379a: 528b e410 |008b: iget v11, v8, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0e379e: 125c |008d: const/4 v12, #int 5 // #5 │ │ +0e37a0: 33cb 3100 |008e: if-ne v11, v12, 00bf // +0031 │ │ +0e37a4: 6e20 132b 7800 |0090: invoke-virtual {v8, v7}, Landroid/util/TypedValue;.getDimension:(Landroid/util/DisplayMetrics;)F // method@2b13 │ │ +0e37aa: 0a0b |0093: move-result v11 │ │ +0e37ac: 87b1 |0094: float-to-int v1, v11 │ │ +0e37ae: 12fb |0095: const/4 v11, #int -1 // #ff │ │ +0e37b0: 33ba 0500 |0096: if-ne v10, v11, 009b // +0005 │ │ +0e37b4: 12fb |0098: const/4 v11, #int -1 // #ff │ │ +0e37b6: 32b1 0b00 |0099: if-eq v1, v11, 00a4 // +000b │ │ +0e37ba: 54db 8708 |009b: iget-object v11, v13, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e37be: 6e10 521d 0b00 |009d: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ +0e37c4: 0c0b |00a0: move-result-object v11 │ │ +0e37c6: 6e30 f72c ab01 |00a1: invoke-virtual {v11, v10, v1}, Landroid/view/Window;.setLayout:(II)V // method@2cf7 │ │ +0e37cc: 6e10 a001 0000 |00a4: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0e37d2: 0e00 |00a7: return-void │ │ +0e37d4: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +0e37d6: 28c4 |00a9: goto 006d // -003c │ │ +0e37d8: 0759 |00aa: move-object v9, v5 │ │ +0e37da: 28c7 |00ab: goto 0072 // -0039 │ │ +0e37dc: 529b e410 |00ac: iget v11, v9, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0e37e0: 126c |00ae: const/4 v12, #int 6 // #6 │ │ +0e37e2: 33cb d3ff |00af: if-ne v11, v12, 0082 // -002d │ │ +0e37e6: 527b df10 |00b1: iget v11, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0e37ea: 82bb |00b3: int-to-float v11, v11 │ │ +0e37ec: 527c df10 |00b4: iget v12, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0e37f0: 82cc |00b6: int-to-float v12, v12 │ │ +0e37f2: 6e30 152b b90c |00b7: invoke-virtual {v9, v11, v12}, Landroid/util/TypedValue;.getFraction:(FF)F // method@2b15 │ │ +0e37f8: 0a0b |00ba: move-result v11 │ │ +0e37fa: 87ba |00bb: float-to-int v10, v11 │ │ +0e37fc: 28c6 |00bc: goto 0082 // -003a │ │ +0e37fe: 0748 |00bd: move-object v8, v4 │ │ +0e3800: 28c7 |00be: goto 0085 // -0039 │ │ +0e3802: 528b e410 |00bf: iget v11, v8, Landroid/util/TypedValue;.type:I // field@10e4 │ │ +0e3806: 126c |00c1: const/4 v12, #int 6 // #6 │ │ +0e3808: 33cb d3ff |00c2: if-ne v11, v12, 0095 // -002d │ │ +0e380c: 527b de10 |00c4: iget v11, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ +0e3810: 82bb |00c6: int-to-float v11, v11 │ │ +0e3812: 527c de10 |00c7: iget v12, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@10de │ │ +0e3816: 82cc |00c9: int-to-float v12, v12 │ │ +0e3818: 6e30 152b b80c |00ca: invoke-virtual {v8, v11, v12}, Landroid/util/TypedValue;.getFraction:(FF)F // method@2b15 │ │ +0e381e: 0a0b |00cd: move-result v11 │ │ +0e3820: 87b1 |00ce: float-to-int v1, v11 │ │ +0e3822: 28c6 |00cf: goto 0095 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0008 line=383 │ │ 0x0009 line=384 │ │ 0x000a line=385 │ │ 0x000b line=386 │ │ @@ -297403,33 +297239,33 @@ │ │ type : '(ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e3958: |[0e3958] android.support.v7.app.ActionBarActivityDelegateBase.callOnPanelClosed:(ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V │ │ -0e3968: 3904 1300 |0000: if-nez v4, 0013 // +0013 │ │ -0e396c: 3903 0d00 |0002: if-nez v3, 000f // +000d │ │ -0e3970: 3a02 0b00 |0004: if-ltz v2, 000f // +000b │ │ -0e3974: 5410 9608 |0006: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ -0e3978: 2100 |0008: array-length v0, v0 │ │ -0e397a: 3502 0600 |0009: if-ge v2, v0, 000f // +0006 │ │ -0e397e: 5410 9608 |000b: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ -0e3982: 4603 0002 |000d: aget-object v3, v0, v2 │ │ -0e3986: 3803 0400 |000f: if-eqz v3, 0013 // +0004 │ │ -0e398a: 5434 7b08 |0011: iget-object v4, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e398e: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ -0e3992: 5530 7708 |0015: iget-boolean v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ -0e3996: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0e399a: 0e00 |0019: return-void │ │ -0e399c: 6e10 031e 0100 |001a: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e39a2: 0c00 |001d: move-result-object v0 │ │ -0e39a4: 7230 051f 2004 |001e: invoke-interface {v0, v2, v4}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ -0e39aa: 28f8 |0021: goto 0019 // -0008 │ │ +0e3824: |[0e3824] android.support.v7.app.ActionBarActivityDelegateBase.callOnPanelClosed:(ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V │ │ +0e3834: 3904 1300 |0000: if-nez v4, 0013 // +0013 │ │ +0e3838: 3903 0d00 |0002: if-nez v3, 000f // +000d │ │ +0e383c: 3a02 0b00 |0004: if-ltz v2, 000f // +000b │ │ +0e3840: 5410 9608 |0006: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ +0e3844: 2100 |0008: array-length v0, v0 │ │ +0e3846: 3502 0600 |0009: if-ge v2, v0, 000f // +0006 │ │ +0e384a: 5410 9608 |000b: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ +0e384e: 4603 0002 |000d: aget-object v3, v0, v2 │ │ +0e3852: 3803 0400 |000f: if-eqz v3, 0013 // +0004 │ │ +0e3856: 5434 7b08 |0011: iget-object v4, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e385a: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ +0e385e: 5530 7708 |0015: iget-boolean v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ +0e3862: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0e3866: 0e00 |0019: return-void │ │ +0e3868: 6e10 031e 0100 |001a: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e386e: 0c00 |001d: move-result-object v0 │ │ +0e3870: 7230 051f 2004 |001e: invoke-interface {v0, v2, v4}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ +0e3876: 28f8 |0021: goto 0019 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 0x0002 line=1078 │ │ 0x0004 line=1079 │ │ 0x000b line=1080 │ │ 0x000f line=1084 │ │ @@ -297448,33 +297284,33 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e39ac: |[0e39ac] android.support.v7.app.ActionBarActivityDelegateBase.checkCloseActionMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0e39bc: 5521 8808 |0000: iget-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mClosingActionMenu:Z // field@0888 │ │ -0e39c0: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -0e39c4: 0e00 |0004: return-void │ │ -0e39c6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e39c8: 5c21 8808 |0006: iput-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mClosingActionMenu:Z // field@0888 │ │ -0e39cc: 5421 8908 |0008: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e39d0: 7210 8e24 0100 |000a: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorContentParent;.dismissPopups:()V // method@248e │ │ -0e39d6: 6e10 031e 0200 |000d: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e39dc: 0c00 |0010: move-result-object v0 │ │ -0e39de: 3800 0d00 |0011: if-eqz v0, 001e // +000d │ │ -0e39e2: 6e10 081e 0200 |0013: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e39e8: 0a01 |0016: move-result v1 │ │ -0e39ea: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -0e39ee: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ -0e39f2: 7230 051f 1003 |001b: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ -0e39f8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0e39fa: 5c21 8808 |001f: iput-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mClosingActionMenu:Z // field@0888 │ │ -0e39fe: 28e3 |0021: goto 0004 // -001d │ │ +0e3878: |[0e3878] android.support.v7.app.ActionBarActivityDelegateBase.checkCloseActionMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0e3888: 5521 8808 |0000: iget-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mClosingActionMenu:Z // field@0888 │ │ +0e388c: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +0e3890: 0e00 |0004: return-void │ │ +0e3892: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e3894: 5c21 8808 |0006: iput-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mClosingActionMenu:Z // field@0888 │ │ +0e3898: 5421 8908 |0008: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e389c: 7210 8e24 0100 |000a: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorContentParent;.dismissPopups:()V // method@248e │ │ +0e38a2: 6e10 031e 0200 |000d: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e38a8: 0c00 |0010: move-result-object v0 │ │ +0e38aa: 3800 0d00 |0011: if-eqz v0, 001e // +000d │ │ +0e38ae: 6e10 081e 0200 |0013: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e38b4: 0a01 |0016: move-result v1 │ │ +0e38b6: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +0e38ba: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ +0e38be: 7230 051f 1003 |001b: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ +0e38c4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0e38c6: 5c21 8808 |001f: iput-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mClosingActionMenu:Z // field@0888 │ │ +0e38ca: 28e3 |0021: goto 0004 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1032 │ │ 0x0004 line=1043 │ │ 0x0005 line=1036 │ │ 0x0008 line=1037 │ │ 0x000d line=1038 │ │ @@ -297491,44 +297327,44 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0e3a00: |[0e3a00] android.support.v7.app.ActionBarActivityDelegateBase.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V │ │ -0e3a10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0e3a12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e3a14: 3805 1800 |0002: if-eqz v5, 001a // +0018 │ │ -0e3a18: 5240 7308 |0004: iget v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e3a1c: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -0e3a20: 5430 8908 |0008: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3a24: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -0e3a28: 5430 8908 |000c: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3a2c: 7210 9524 0000 |000e: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorContentParent;.isOverflowMenuShowing:()Z // method@2495 │ │ -0e3a32: 0a00 |0011: move-result v0 │ │ -0e3a34: 3800 0800 |0012: if-eqz v0, 001a // +0008 │ │ -0e3a38: 5440 7b08 |0014: iget-object v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3a3c: 7020 f71d 0300 |0016: invoke-direct {v3, v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.checkCloseActionMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1df7 │ │ -0e3a42: 0e00 |0019: return-void │ │ -0e3a44: 5540 7708 |001a: iget-boolean v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ -0e3a48: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ -0e3a4c: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -0e3a50: 5240 7308 |0020: iget v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e3a54: 7040 f61d 0324 |0022: invoke-direct {v3, v0, v4, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.callOnPanelClosed:(ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V // method@1df6 │ │ -0e3a5a: 5c41 7808 |0025: iput-boolean v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ -0e3a5e: 5c41 7608 |0027: iput-boolean v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isHandled:Z // field@0876 │ │ -0e3a62: 5c41 7708 |0029: iput-boolean v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ -0e3a66: 5b42 7f08 |002b: iput-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ -0e3a6a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0e3a6c: 5c40 7d08 |002e: iput-boolean v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ -0e3a70: 5430 9708 |0030: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e3a74: 3340 e7ff |0032: if-ne v0, v4, 0019 // -0019 │ │ -0e3a78: 5b32 9708 |0034: iput-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e3a7c: 28e3 |0036: goto 0019 // -001d │ │ +0e38cc: |[0e38cc] android.support.v7.app.ActionBarActivityDelegateBase.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V │ │ +0e38dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0e38de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e38e0: 3805 1800 |0002: if-eqz v5, 001a // +0018 │ │ +0e38e4: 5240 7308 |0004: iget v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e38e8: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +0e38ec: 5430 8908 |0008: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e38f0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +0e38f4: 5430 8908 |000c: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e38f8: 7210 9524 0000 |000e: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorContentParent;.isOverflowMenuShowing:()Z // method@2495 │ │ +0e38fe: 0a00 |0011: move-result v0 │ │ +0e3900: 3800 0800 |0012: if-eqz v0, 001a // +0008 │ │ +0e3904: 5440 7b08 |0014: iget-object v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3908: 7020 f71d 0300 |0016: invoke-direct {v3, v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.checkCloseActionMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1df7 │ │ +0e390e: 0e00 |0019: return-void │ │ +0e3910: 5540 7708 |001a: iget-boolean v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ +0e3914: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ +0e3918: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +0e391c: 5240 7308 |0020: iget v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e3920: 7040 f61d 0324 |0022: invoke-direct {v3, v0, v4, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.callOnPanelClosed:(ILandroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/Menu;)V // method@1df6 │ │ +0e3926: 5c41 7808 |0025: iput-boolean v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ +0e392a: 5c41 7608 |0027: iput-boolean v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isHandled:Z // field@0876 │ │ +0e392e: 5c41 7708 |0029: iput-boolean v1, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ +0e3932: 5b42 7f08 |002b: iput-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ +0e3936: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0e3938: 5c40 7d08 |002e: iput-boolean v0, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ +0e393c: 5430 9708 |0030: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e3940: 3340 e7ff |0032: if-ne v0, v4, 0019 // -0019 │ │ +0e3944: 5b32 9708 |0034: iput-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e3948: 28e3 |0036: goto 0019 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1046 │ │ 0x0014 line=1048 │ │ 0x0019 line=1072 │ │ 0x001a line=1052 │ │ 0x001e line=1053 │ │ @@ -297550,48 +297386,48 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0e3a80: |[0e3a80] android.support.v7.app.ActionBarActivityDelegateBase.doInvalidatePanelMenu:(I)V │ │ -0e3a90: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0e3a92: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0e3a94: 7030 011e 6504 |0002: invoke-direct {v5, v6, v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e3a9a: 0c01 |0005: move-result-object v1 │ │ -0e3a9c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e3a9e: 5412 7b08 |0007: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3aa2: 3802 1e00 |0009: if-eqz v2, 0027 // +001e │ │ -0e3aa6: 2200 a400 |000b: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -0e3aaa: 7010 3903 0000 |000d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0e3ab0: 5412 7b08 |0010: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3ab4: 6e20 1821 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.saveActionViewStates:(Landroid/os/Bundle;)V // method@2118 │ │ -0e3aba: 6e10 5d03 0000 |0015: invoke-virtual {v0}, Landroid/os/Bundle;.size:()I // method@035d │ │ -0e3ac0: 0a02 |0018: move-result v2 │ │ -0e3ac2: 3d02 0400 |0019: if-lez v2, 001d // +0004 │ │ -0e3ac6: 5b10 7408 |001b: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenActionViewState:Landroid/os/Bundle; // field@0874 │ │ -0e3aca: 5412 7b08 |001d: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3ace: 6e10 2d21 0200 |001f: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0e3ad4: 5412 7b08 |0022: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3ad8: 6e10 e320 0200 |0024: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.clear:()V // method@20e3 │ │ -0e3ade: 5c14 7e08 |0027: iput-boolean v4, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshMenuContent:Z // field@087e │ │ -0e3ae2: 5c14 7d08 |0029: iput-boolean v4, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ -0e3ae6: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ -0e3aea: 3226 0400 |002d: if-eq v6, v2, 0031 // +0004 │ │ -0e3aee: 3906 1200 |002f: if-nez v6, 0041 // +0012 │ │ -0e3af2: 5452 8908 |0031: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3af6: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ -0e3afa: 7030 011e 3503 |0035: invoke-direct {v5, v3, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e3b00: 0c01 |0038: move-result-object v1 │ │ -0e3b02: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ -0e3b06: 5c13 7808 |003b: iput-boolean v3, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ -0e3b0a: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -0e3b0c: 7030 1e1e 1502 |003e: invoke-direct {v5, v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z // method@1e1e │ │ -0e3b12: 0e00 |0041: return-void │ │ +0e394c: |[0e394c] android.support.v7.app.ActionBarActivityDelegateBase.doInvalidatePanelMenu:(I)V │ │ +0e395c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0e395e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0e3960: 7030 011e 6504 |0002: invoke-direct {v5, v6, v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e3966: 0c01 |0005: move-result-object v1 │ │ +0e3968: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e396a: 5412 7b08 |0007: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e396e: 3802 1e00 |0009: if-eqz v2, 0027 // +001e │ │ +0e3972: 2200 aa00 |000b: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +0e3976: 7010 3903 0000 |000d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0e397c: 5412 7b08 |0010: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3980: 6e20 1821 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.saveActionViewStates:(Landroid/os/Bundle;)V // method@2118 │ │ +0e3986: 6e10 5d03 0000 |0015: invoke-virtual {v0}, Landroid/os/Bundle;.size:()I // method@035d │ │ +0e398c: 0a02 |0018: move-result v2 │ │ +0e398e: 3d02 0400 |0019: if-lez v2, 001d // +0004 │ │ +0e3992: 5b10 7408 |001b: iput-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenActionViewState:Landroid/os/Bundle; // field@0874 │ │ +0e3996: 5412 7b08 |001d: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e399a: 6e10 2d21 0200 |001f: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0e39a0: 5412 7b08 |0022: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e39a4: 6e10 e320 0200 |0024: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.clear:()V // method@20e3 │ │ +0e39aa: 5c14 7e08 |0027: iput-boolean v4, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshMenuContent:Z // field@087e │ │ +0e39ae: 5c14 7d08 |0029: iput-boolean v4, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ +0e39b2: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ +0e39b6: 3226 0400 |002d: if-eq v6, v2, 0031 // +0004 │ │ +0e39ba: 3906 1200 |002f: if-nez v6, 0041 // +0012 │ │ +0e39be: 5452 8908 |0031: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e39c2: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ +0e39c6: 7030 011e 3503 |0035: invoke-direct {v5, v3, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e39cc: 0c01 |0038: move-result-object v1 │ │ +0e39ce: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ +0e39d2: 5c13 7808 |003b: iput-boolean v3, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ +0e39d6: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +0e39d8: 7030 1e1e 1502 |003e: invoke-direct {v5, v1, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z // method@1e1e │ │ +0e39de: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1161 │ │ 0x0006 line=1162 │ │ 0x0007 line=1163 │ │ 0x000b line=1164 │ │ 0x0010 line=1165 │ │ @@ -297619,38 +297455,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0e3b14: |[0e3b14] android.support.v7.app.ActionBarActivityDelegateBase.ensureToolbarListMenuPresenter:()V │ │ -0e3b24: 5452 9f08 |0000: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mToolbarListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@089f │ │ -0e3b28: 3902 2900 |0002: if-nez v2, 002b // +0029 │ │ -0e3b2c: 2201 3805 |0004: new-instance v1, Landroid/util/TypedValue; // type@0538 │ │ -0e3b30: 7010 112b 0100 |0006: invoke-direct {v1}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e3b36: 5452 8708 |0009: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e3b3a: 6e10 4f1d 0200 |000b: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivity;.getTheme:()Landroid/content/res/Resources$Theme; // method@1d4f │ │ -0e3b40: 0c02 |000e: move-result-object v2 │ │ -0e3b42: 6003 3809 |000f: sget v3, Landroid/support/v7/appcompat/R$attr;.panelMenuListTheme:I // field@0938 │ │ -0e3b46: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0e3b48: 6e40 6c01 3241 |0012: invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0e3b4e: 2200 4105 |0015: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0e3b52: 5453 8708 |0017: iget-object v3, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e3b56: 5212 e310 |0019: iget v2, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e3b5a: 3802 1100 |001b: if-eqz v2, 002c // +0011 │ │ -0e3b5e: 5212 e310 |001d: iget v2, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e3b62: 7030 292b 3002 |001f: invoke-direct {v0, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0e3b68: 2202 5704 |0022: new-instance v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter; // type@0457 │ │ -0e3b6c: 6003 640a |0024: sget v3, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_layout:I // field@0a64 │ │ -0e3b70: 7030 bc20 0203 |0026: invoke-direct {v2, v0, v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.:(Landroid/content/Context;I)V // method@20bc │ │ -0e3b76: 5b52 9f08 |0029: iput-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mToolbarListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@089f │ │ -0e3b7a: 0e00 |002b: return-void │ │ -0e3b7c: 6002 2e0b |002c: sget v2, Landroid/support/v7/appcompat/R$style;.Theme_AppCompat_CompactMenu:I // field@0b2e │ │ -0e3b80: 28f1 |002e: goto 001f // -000f │ │ +0e39e0: |[0e39e0] android.support.v7.app.ActionBarActivityDelegateBase.ensureToolbarListMenuPresenter:()V │ │ +0e39f0: 5452 9f08 |0000: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mToolbarListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@089f │ │ +0e39f4: 3902 2900 |0002: if-nez v2, 002b // +0029 │ │ +0e39f8: 2201 3f05 |0004: new-instance v1, Landroid/util/TypedValue; // type@053f │ │ +0e39fc: 7010 112b 0100 |0006: invoke-direct {v1}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e3a02: 5452 8708 |0009: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3a06: 6e10 4f1d 0200 |000b: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivity;.getTheme:()Landroid/content/res/Resources$Theme; // method@1d4f │ │ +0e3a0c: 0c02 |000e: move-result-object v2 │ │ +0e3a0e: 6003 3809 |000f: sget v3, Landroid/support/v7/appcompat/R$attr;.panelMenuListTheme:I // field@0938 │ │ +0e3a12: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0e3a14: 6e40 6c01 3241 |0012: invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0e3a1a: 2200 4805 |0015: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0e3a1e: 5453 8708 |0017: iget-object v3, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3a22: 5212 e310 |0019: iget v2, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e3a26: 3802 1100 |001b: if-eqz v2, 002c // +0011 │ │ +0e3a2a: 5212 e310 |001d: iget v2, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e3a2e: 7030 292b 3002 |001f: invoke-direct {v0, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0e3a34: 2202 5e04 |0022: new-instance v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter; // type@045e │ │ +0e3a38: 6003 640a |0024: sget v3, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_layout:I // field@0a64 │ │ +0e3a3c: 7030 bc20 0203 |0026: invoke-direct {v2, v0, v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.:(Landroid/content/Context;I)V // method@20bc │ │ +0e3a42: 5b52 9f08 |0029: iput-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mToolbarListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@089f │ │ +0e3a46: 0e00 |002b: return-void │ │ +0e3a48: 6002 2e0b |002c: sget v2, Landroid/support/v7/appcompat/R$style;.Theme_AppCompat_CompactMenu:I // field@0b2e │ │ +0e3a4c: 28f1 |002e: goto 001f // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1264 │ │ 0x0004 line=1266 │ │ 0x0009 line=1267 │ │ 0x0015 line=1269 │ │ 0x0022 line=1274 │ │ @@ -297667,31 +297503,31 @@ │ │ type : '(Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0e3b84: |[0e3b84] android.support.v7.app.ActionBarActivityDelegateBase.findMenuPanel:(Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ -0e3b94: 5453 9608 |0000: iget-object v3, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ -0e3b98: 3803 0f00 |0002: if-eqz v3, 0011 // +000f │ │ -0e3b9c: 2130 |0004: array-length v0, v3 │ │ -0e3b9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e3ba0: 3501 1000 |0006: if-ge v1, v0, 0016 // +0010 │ │ -0e3ba4: 4602 0301 |0008: aget-object v2, v3, v1 │ │ -0e3ba8: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -0e3bac: 5424 7b08 |000c: iget-object v4, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3bb0: 3364 0500 |000e: if-ne v4, v6, 0013 // +0005 │ │ -0e3bb4: 1102 |0010: return-object v2 │ │ -0e3bb6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0e3bb8: 28f3 |0012: goto 0005 // -000d │ │ -0e3bba: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e3bbe: 28f1 |0015: goto 0006 // -000f │ │ -0e3bc0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0e3bc2: 28f9 |0017: goto 0010 // -0007 │ │ +0e3a50: |[0e3a50] android.support.v7.app.ActionBarActivityDelegateBase.findMenuPanel:(Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ +0e3a60: 5453 9608 |0000: iget-object v3, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ +0e3a64: 3803 0f00 |0002: if-eqz v3, 0011 // +000f │ │ +0e3a68: 2130 |0004: array-length v0, v3 │ │ +0e3a6a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e3a6c: 3501 1000 |0006: if-ge v1, v0, 0016 // +0010 │ │ +0e3a70: 4602 0301 |0008: aget-object v2, v3, v1 │ │ +0e3a74: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +0e3a78: 5424 7b08 |000c: iget-object v4, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3a7c: 3364 0500 |000e: if-ne v4, v6, 0013 // +0005 │ │ +0e3a80: 1102 |0010: return-object v2 │ │ +0e3a82: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0e3a84: 28f3 |0012: goto 0005 // -000d │ │ +0e3a86: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e3a8a: 28f1 |0015: goto 0006 // -000f │ │ +0e3a8c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0e3a8e: 28f9 |0017: goto 0010 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ 0x0002 line=1099 │ │ 0x0005 line=1100 │ │ 0x0008 line=1101 │ │ 0x000a line=1102 │ │ @@ -297715,33 +297551,33 @@ │ │ type : '(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0e3bc4: |[0e3bc4] android.support.v7.app.ActionBarActivityDelegateBase.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ -0e3bd4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0e3bd6: 5450 9608 |0001: iget-object v0, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ -0e3bda: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -0e3bde: 2103 |0005: array-length v3, v0 │ │ -0e3be0: 3663 0f00 |0006: if-gt v3, v6, 0015 // +000f │ │ -0e3be4: d803 0601 |0008: add-int/lit8 v3, v6, #int 1 // #01 │ │ -0e3be8: 2331 1709 |000a: new-array v1, v3, [Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // type@0917 │ │ -0e3bec: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0e3bf0: 2103 |000e: array-length v3, v0 │ │ -0e3bf2: 7153 743c 4041 |000f: invoke-static {v0, v4, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0e3bf8: 0710 |0012: move-object v0, v1 │ │ -0e3bfa: 5b51 9608 |0013: iput-object v1, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ -0e3bfe: 4602 0006 |0015: aget-object v2, v0, v6 │ │ -0e3c02: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ -0e3c06: 2202 1204 |0019: new-instance v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // type@0412 │ │ -0e3c0a: 7020 dd1d 6200 |001b: invoke-direct {v2, v6}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.:(I)V // method@1ddd │ │ -0e3c10: 4d02 0006 |001e: aput-object v2, v0, v6 │ │ -0e3c14: 1102 |0020: return-object v2 │ │ +0e3a90: |[0e3a90] android.support.v7.app.ActionBarActivityDelegateBase.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; │ │ +0e3aa0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0e3aa2: 5450 9608 |0001: iget-object v0, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ +0e3aa6: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +0e3aaa: 2103 |0005: array-length v3, v0 │ │ +0e3aac: 3663 0f00 |0006: if-gt v3, v6, 0015 // +000f │ │ +0e3ab0: d803 0601 |0008: add-int/lit8 v3, v6, #int 1 // #01 │ │ +0e3ab4: 2331 2109 |000a: new-array v1, v3, [Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // type@0921 │ │ +0e3ab8: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +0e3abc: 2103 |000e: array-length v3, v0 │ │ +0e3abe: 7153 743c 4041 |000f: invoke-static {v0, v4, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0e3ac4: 0710 |0012: move-object v0, v1 │ │ +0e3ac6: 5b51 9608 |0013: iput-object v1, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanels:[Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0896 │ │ +0e3aca: 4602 0006 |0015: aget-object v2, v0, v6 │ │ +0e3ace: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ +0e3ad2: 2202 1904 |0019: new-instance v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // type@0419 │ │ +0e3ad6: 7020 dd1d 6200 |001b: invoke-direct {v2, v6}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.:(I)V // method@1ddd │ │ +0e3adc: 4d02 0006 |001e: aput-object v2, v0, v6 │ │ +0e3ae0: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1111 │ │ 0x0008 line=1112 │ │ 0x000c line=1113 │ │ 0x000e line=1114 │ │ 0x0012 line=1116 │ │ @@ -297763,34 +297599,34 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e3c18: |[0e3c18] android.support.v7.app.ActionBarActivityDelegateBase.initializePanelContent:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z │ │ -0e3c28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e3c2a: 5452 7b08 |0001: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3c2e: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ -0e3c32: 0f01 |0005: return v1 │ │ -0e3c34: 5442 9508 |0006: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanelMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; // field@0895 │ │ -0e3c38: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ -0e3c3c: 2202 1304 |000a: new-instance v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; // type@0413 │ │ -0e3c40: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0e3c42: 7030 e71d 4203 |000d: invoke-direct {v2, v4, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V // method@1de7 │ │ -0e3c48: 5b42 9508 |0010: iput-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanelMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; // field@0895 │ │ -0e3c4c: 5442 9508 |0012: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanelMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; // field@0895 │ │ -0e3c50: 6e20 e01d 2500 |0014: invoke-virtual {v5, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.getListMenuView:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)Landroid/support/v7/internal/view/menu/MenuView; // method@1de0 │ │ -0e3c56: 0c00 |0017: move-result-object v0 │ │ -0e3c58: 1f00 6905 |0018: check-cast v0, Landroid/view/View; // type@0569 │ │ -0e3c5c: 5b50 7f08 |001a: iput-object v0, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ -0e3c60: 5452 7f08 |001c: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ -0e3c64: 3802 e7ff |001e: if-eqz v2, 0005 // -0019 │ │ -0e3c68: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0e3c6a: 28e4 |0021: goto 0005 // -001c │ │ +0e3ae4: |[0e3ae4] android.support.v7.app.ActionBarActivityDelegateBase.initializePanelContent:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z │ │ +0e3af4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e3af6: 5452 7b08 |0001: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3afa: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +0e3afe: 0f01 |0005: return v1 │ │ +0e3b00: 5442 9508 |0006: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanelMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; // field@0895 │ │ +0e3b04: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ +0e3b08: 2202 1a04 |000a: new-instance v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; // type@041a │ │ +0e3b0c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0e3b0e: 7030 e71d 4203 |000d: invoke-direct {v2, v4, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V // method@1de7 │ │ +0e3b14: 5b42 9508 |0010: iput-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanelMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; // field@0895 │ │ +0e3b18: 5442 9508 |0012: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPanelMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback; // field@0895 │ │ +0e3b1c: 6e20 e01d 2500 |0014: invoke-virtual {v5, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.getListMenuView:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)Landroid/support/v7/internal/view/menu/MenuView; // method@1de0 │ │ +0e3b22: 0c00 |0017: move-result-object v0 │ │ +0e3b24: 1f00 7005 |0018: check-cast v0, Landroid/view/View; // type@0570 │ │ +0e3b28: 5b50 7f08 |001a: iput-object v0, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ +0e3b2c: 5452 7f08 |001c: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ +0e3b30: 3802 e7ff |001e: if-eqz v2, 0005 // -0019 │ │ +0e3b34: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0e3b36: 28e4 |0021: goto 0005 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=922 │ │ 0x0005 line=934 │ │ 0x0006 line=926 │ │ 0x000a line=927 │ │ 0x0012 line=930 │ │ @@ -297806,21 +297642,21 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e3c6c: |[0e3c6c] android.support.v7.app.ActionBarActivityDelegateBase.initializePanelDecor:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)V │ │ -0e3c7c: 5410 a008 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ -0e3c80: 5b20 7208 |0002: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.decorView:Landroid/view/ViewGroup; // field@0872 │ │ -0e3c84: 6e10 ff1d 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getActionBarThemedContext:()Landroid/content/Context; // method@1dff │ │ -0e3c8a: 0c00 |0007: move-result-object v0 │ │ -0e3c8c: 6e20 e51d 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.setStyle:(Landroid/content/Context;)V // method@1de5 │ │ -0e3c92: 0e00 |000b: return-void │ │ +0e3b38: |[0e3b38] android.support.v7.app.ActionBarActivityDelegateBase.initializePanelDecor:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)V │ │ +0e3b48: 5410 a008 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ +0e3b4c: 5b20 7208 |0002: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.decorView:Landroid/view/ViewGroup; // field@0872 │ │ +0e3b50: 6e10 ff1d 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getActionBarThemedContext:()Landroid/content/Context; // method@1dff │ │ +0e3b56: 0c00 |0007: move-result-object v0 │ │ +0e3b58: 6e20 e51d 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.setStyle:(Landroid/content/Context;)V // method@1de5 │ │ +0e3b5e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0004 line=831 │ │ 0x000b line=832 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ @@ -297831,68 +297667,68 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 113 16-bit code units │ │ -0e3c94: |[0e3c94] android.support.v7.app.ActionBarActivityDelegateBase.initializePanelMenu:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z │ │ -0e3ca4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0e3ca6: 5491 8708 |0001: iget-object v1, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e3caa: 52a6 7308 |0003: iget v6, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e3cae: 3806 0800 |0005: if-eqz v6, 000d // +0008 │ │ -0e3cb2: 52a6 7308 |0007: iget v6, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e3cb6: 1307 0800 |0009: const/16 v7, #int 8 // #8 │ │ -0e3cba: 3376 5400 |000b: if-ne v6, v7, 005f // +0054 │ │ -0e3cbe: 5496 8908 |000d: iget-object v6, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3cc2: 3806 5000 |000f: if-eqz v6, 005f // +0050 │ │ -0e3cc6: 2204 3805 |0011: new-instance v4, Landroid/util/TypedValue; // type@0538 │ │ -0e3cca: 7010 112b 0400 |0013: invoke-direct {v4}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e3cd0: 6e10 0701 0100 |0016: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0e3cd6: 0c00 |0019: move-result-object v0 │ │ -0e3cd8: 6006 d908 |001a: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarTheme:I // field@08d9 │ │ -0e3cdc: 6e40 6c01 6084 |001c: invoke-virtual {v0, v6, v4, v8}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0e3ce2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0e3ce4: 5246 e310 |0020: iget v6, v4, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e3ce8: 3806 4900 |0022: if-eqz v6, 006b // +0049 │ │ -0e3cec: 6e10 0201 0100 |0024: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e3cf2: 0c06 |0027: move-result-object v6 │ │ -0e3cf4: 6e10 8301 0600 |0028: invoke-virtual {v6}, Landroid/content/res/Resources;.newTheme:()Landroid/content/res/Resources$Theme; // method@0183 │ │ -0e3cfa: 0c05 |002b: move-result-object v5 │ │ -0e3cfc: 6e20 6d01 0500 |002c: invoke-virtual {v5, v0}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ -0e3d02: 5246 e310 |002f: iget v6, v4, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e3d06: 6e30 6901 6508 |0031: invoke-virtual {v5, v6, v8}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ -0e3d0c: 6006 da08 |0034: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarWidgetTheme:I // field@08da │ │ -0e3d10: 6e40 6c01 6584 |0036: invoke-virtual {v5, v6, v4, v8}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0e3d16: 5246 e310 |0039: iget v6, v4, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e3d1a: 3806 1400 |003b: if-eqz v6, 004f // +0014 │ │ -0e3d1e: 3905 0d00 |003d: if-nez v5, 004a // +000d │ │ -0e3d22: 6e10 0201 0100 |003f: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e3d28: 0c06 |0042: move-result-object v6 │ │ -0e3d2a: 6e10 8301 0600 |0043: invoke-virtual {v6}, Landroid/content/res/Resources;.newTheme:()Landroid/content/res/Resources$Theme; // method@0183 │ │ -0e3d30: 0c05 |0046: move-result-object v5 │ │ -0e3d32: 6e20 6d01 0500 |0047: invoke-virtual {v5, v0}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ -0e3d38: 5246 e310 |004a: iget v6, v4, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e3d3c: 6e30 6901 6508 |004c: invoke-virtual {v5, v6, v8}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ -0e3d42: 3805 1000 |004f: if-eqz v5, 005f // +0010 │ │ -0e3d46: 2202 4105 |0051: new-instance v2, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0e3d4a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -0e3d4c: 7030 292b 1206 |0054: invoke-direct {v2, v1, v6}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0e3d52: 6e10 0701 0200 |0057: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0e3d58: 0c06 |005a: move-result-object v6 │ │ -0e3d5a: 6e20 6d01 5600 |005b: invoke-virtual {v6, v5}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ -0e3d60: 0721 |005e: move-object v1, v2 │ │ -0e3d62: 2203 5a04 |005f: new-instance v3, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0e3d66: 7020 d520 1300 |0061: invoke-direct {v3, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ -0e3d6c: 6e20 1a21 9300 |0064: invoke-virtual {v3, v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ -0e3d72: 6e20 e41d 3a00 |0067: invoke-virtual {v10, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1de4 │ │ -0e3d78: 0f08 |006a: return v8 │ │ -0e3d7a: 6006 da08 |006b: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarWidgetTheme:I // field@08da │ │ -0e3d7e: 6e40 6c01 6084 |006d: invoke-virtual {v0, v6, v4, v8}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0e3d84: 28c9 |0070: goto 0039 // -0037 │ │ +0e3b60: |[0e3b60] android.support.v7.app.ActionBarActivityDelegateBase.initializePanelMenu:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z │ │ +0e3b70: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0e3b72: 5491 8708 |0001: iget-object v1, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3b76: 52a6 7308 |0003: iget v6, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e3b7a: 3806 0800 |0005: if-eqz v6, 000d // +0008 │ │ +0e3b7e: 52a6 7308 |0007: iget v6, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e3b82: 1307 0800 |0009: const/16 v7, #int 8 // #8 │ │ +0e3b86: 3376 5400 |000b: if-ne v6, v7, 005f // +0054 │ │ +0e3b8a: 5496 8908 |000d: iget-object v6, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3b8e: 3806 5000 |000f: if-eqz v6, 005f // +0050 │ │ +0e3b92: 2204 3f05 |0011: new-instance v4, Landroid/util/TypedValue; // type@053f │ │ +0e3b96: 7010 112b 0400 |0013: invoke-direct {v4}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e3b9c: 6e10 0701 0100 |0016: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0e3ba2: 0c00 |0019: move-result-object v0 │ │ +0e3ba4: 6006 d908 |001a: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarTheme:I // field@08d9 │ │ +0e3ba8: 6e40 6c01 6084 |001c: invoke-virtual {v0, v6, v4, v8}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0e3bae: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +0e3bb0: 5246 e310 |0020: iget v6, v4, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e3bb4: 3806 4900 |0022: if-eqz v6, 006b // +0049 │ │ +0e3bb8: 6e10 0201 0100 |0024: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e3bbe: 0c06 |0027: move-result-object v6 │ │ +0e3bc0: 6e10 8301 0600 |0028: invoke-virtual {v6}, Landroid/content/res/Resources;.newTheme:()Landroid/content/res/Resources$Theme; // method@0183 │ │ +0e3bc6: 0c05 |002b: move-result-object v5 │ │ +0e3bc8: 6e20 6d01 0500 |002c: invoke-virtual {v5, v0}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ +0e3bce: 5246 e310 |002f: iget v6, v4, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e3bd2: 6e30 6901 6508 |0031: invoke-virtual {v5, v6, v8}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ +0e3bd8: 6006 da08 |0034: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarWidgetTheme:I // field@08da │ │ +0e3bdc: 6e40 6c01 6584 |0036: invoke-virtual {v5, v6, v4, v8}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0e3be2: 5246 e310 |0039: iget v6, v4, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e3be6: 3806 1400 |003b: if-eqz v6, 004f // +0014 │ │ +0e3bea: 3905 0d00 |003d: if-nez v5, 004a // +000d │ │ +0e3bee: 6e10 0201 0100 |003f: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e3bf4: 0c06 |0042: move-result-object v6 │ │ +0e3bf6: 6e10 8301 0600 |0043: invoke-virtual {v6}, Landroid/content/res/Resources;.newTheme:()Landroid/content/res/Resources$Theme; // method@0183 │ │ +0e3bfc: 0c05 |0046: move-result-object v5 │ │ +0e3bfe: 6e20 6d01 0500 |0047: invoke-virtual {v5, v0}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ +0e3c04: 5246 e310 |004a: iget v6, v4, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e3c08: 6e30 6901 6508 |004c: invoke-virtual {v5, v6, v8}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@0169 │ │ +0e3c0e: 3805 1000 |004f: if-eqz v5, 005f // +0010 │ │ +0e3c12: 2202 4805 |0051: new-instance v2, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0e3c16: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +0e3c18: 7030 292b 1206 |0054: invoke-direct {v2, v1, v6}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0e3c1e: 6e10 0701 0200 |0057: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0e3c24: 0c06 |005a: move-result-object v6 │ │ +0e3c26: 6e20 6d01 5600 |005b: invoke-virtual {v6, v5}, Landroid/content/res/Resources$Theme;.setTo:(Landroid/content/res/Resources$Theme;)V // method@016d │ │ +0e3c2c: 0721 |005e: move-object v1, v2 │ │ +0e3c2e: 2203 6104 |005f: new-instance v3, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0e3c32: 7020 d520 1300 |0061: invoke-direct {v3, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ +0e3c38: 6e20 1a21 9300 |0064: invoke-virtual {v3, v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ +0e3c3e: 6e20 e41d 3a00 |0067: invoke-virtual {v10, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1de4 │ │ +0e3c44: 0f08 |006a: return v8 │ │ +0e3c46: 6006 da08 |006b: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarWidgetTheme:I // field@08da │ │ +0e3c4a: 6e40 6c01 6084 |006d: invoke-virtual {v0, v6, v4, v8}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0e3c50: 28c9 |0070: goto 0039 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=879 │ │ 0x0003 line=882 │ │ 0x0011 line=884 │ │ 0x0016 line=885 │ │ 0x001a line=886 │ │ @@ -297934,29 +297770,29 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e3d88: |[0e3d88] android.support.v7.app.ActionBarActivityDelegateBase.invalidatePanelMenu:(I)V │ │ -0e3d98: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0e3d9a: 5230 8f08 |0001: iget v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ -0e3d9e: 9801 0204 |0003: shl-int v1, v2, v4 │ │ -0e3da2: b610 |0005: or-int/2addr v0, v1 │ │ -0e3da4: 5930 8f08 |0006: iput v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ -0e3da8: 5530 9008 |0008: iget-boolean v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuPosted:Z // field@0890 │ │ -0e3dac: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -0e3db0: 5430 a008 |000c: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ -0e3db4: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -0e3db8: 5430 a008 |0010: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ -0e3dbc: 5431 9108 |0012: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuRunnable:Ljava/lang/Runnable; // field@0891 │ │ -0e3dc0: 7120 2c13 1000 |0014: invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ -0e3dc6: 5c32 9008 |0017: iput-boolean v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuPosted:Z // field@0890 │ │ -0e3dca: 0e00 |0019: return-void │ │ +0e3c54: |[0e3c54] android.support.v7.app.ActionBarActivityDelegateBase.invalidatePanelMenu:(I)V │ │ +0e3c64: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0e3c66: 5230 8f08 |0001: iget v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ +0e3c6a: 9801 0204 |0003: shl-int v1, v2, v4 │ │ +0e3c6e: b610 |0005: or-int/2addr v0, v1 │ │ +0e3c70: 5930 8f08 |0006: iput v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ +0e3c74: 5530 9008 |0008: iget-boolean v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuPosted:Z // field@0890 │ │ +0e3c78: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +0e3c7c: 5430 a008 |000c: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ +0e3c80: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +0e3c84: 5430 a008 |0010: iget-object v0, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ +0e3c88: 5431 9108 |0012: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuRunnable:Ljava/lang/Runnable; // field@0891 │ │ +0e3c8c: 7120 2c13 1000 |0014: invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ +0e3c92: 5c32 9008 |0017: iput-boolean v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuPosted:Z // field@0890 │ │ +0e3c96: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1152 │ │ 0x0008 line=1154 │ │ 0x0010 line=1155 │ │ 0x0017 line=1156 │ │ 0x0019 line=1158 │ │ @@ -297969,36 +297805,36 @@ │ │ type : '(ILandroid/view/KeyEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0e3dcc: |[0e3dcc] android.support.v7.app.ActionBarActivityDelegateBase.openPanel:(ILandroid/view/KeyEvent;)V │ │ -0e3ddc: 3902 2000 |0000: if-nez v2, 0020 // +0020 │ │ -0e3de0: 5410 8908 |0002: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3de4: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -0e3de8: 5410 8908 |0006: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3dec: 7210 8d24 0000 |0008: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorContentParent;.canShowOverflowMenu:()Z // method@248d │ │ -0e3df2: 0a00 |000b: move-result v0 │ │ -0e3df4: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -0e3df8: 5410 8708 |000e: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e3dfc: 7110 692c 0000 |0010: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -0e3e02: 0c00 |0013: move-result-object v0 │ │ -0e3e04: 7110 af13 0000 |0014: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13af │ │ -0e3e0a: 0a00 |0017: move-result v0 │ │ -0e3e0c: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -0e3e10: 5410 8908 |001a: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3e14: 7210 a024 0000 |001c: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorContentParent;.showOverflowMenu:()Z // method@24a0 │ │ -0e3e1a: 0e00 |001f: return-void │ │ -0e3e1c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0e3e1e: 7030 011e 2100 |0021: invoke-direct {v1, v2, v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e3e24: 0c00 |0024: move-result-object v0 │ │ -0e3e26: 7030 1b1e 0103 |0025: invoke-direct {v1, v0, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.openPanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V // method@1e1b │ │ -0e3e2c: 28f7 |0028: goto 001f // -0009 │ │ +0e3c98: |[0e3c98] android.support.v7.app.ActionBarActivityDelegateBase.openPanel:(ILandroid/view/KeyEvent;)V │ │ +0e3ca8: 3902 2000 |0000: if-nez v2, 0020 // +0020 │ │ +0e3cac: 5410 8908 |0002: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3cb0: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +0e3cb4: 5410 8908 |0006: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3cb8: 7210 8d24 0000 |0008: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorContentParent;.canShowOverflowMenu:()Z // method@248d │ │ +0e3cbe: 0a00 |000b: move-result v0 │ │ +0e3cc0: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +0e3cc4: 5410 8708 |000e: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3cc8: 7110 692c 0000 |0010: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +0e3cce: 0c00 |0013: move-result-object v0 │ │ +0e3cd0: 7110 af13 0000 |0014: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13af │ │ +0e3cd6: 0a00 |0017: move-result v0 │ │ +0e3cd8: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +0e3cdc: 5410 8908 |001a: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3ce0: 7210 a024 0000 |001c: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorContentParent;.showOverflowMenu:()Z // method@24a0 │ │ +0e3ce6: 0e00 |001f: return-void │ │ +0e3ce8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0e3cea: 7030 011e 2100 |0021: invoke-direct {v1, v2, v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e3cf0: 0c00 |0024: move-result-object v0 │ │ +0e3cf2: 7030 1b1e 0103 |0025: invoke-direct {v1, v0, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.openPanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V // method@1e1b │ │ +0e3cf8: 28f7 |0028: goto 001f // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ 0x001a line=777 │ │ 0x001f line=781 │ │ 0x0020 line=779 │ │ locals : │ │ @@ -298011,74 +297847,74 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -0e3e30: |[0e3e30] android.support.v7.app.ActionBarActivityDelegateBase.openPanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V │ │ -0e3e40: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0e3e42: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0e3e44: 55a7 7708 |0002: iget-boolean v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ -0e3e48: 3907 0800 |0004: if-nez v7, 000c // +0008 │ │ -0e3e4c: 6e10 081e 0900 |0006: invoke-virtual {v9}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e3e52: 0a07 |0009: move-result v7 │ │ -0e3e54: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ -0e3e58: 0e00 |000c: return-void │ │ -0e3e5a: 52a7 7308 |000d: iget v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e3e5e: 3907 2300 |000f: if-nez v7, 0032 // +0023 │ │ -0e3e62: 5492 8708 |0011: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e3e66: 6e10 0201 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e3e6c: 0c07 |0016: move-result-object v7 │ │ -0e3e6e: 6e10 7301 0700 |0017: invoke-virtual {v7}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ -0e3e74: 0c01 |001a: move-result-object v1 │ │ -0e3e76: 5217 2a00 |001b: iget v7, v1, Landroid/content/res/Configuration;.screenLayout:I // field@002a │ │ -0e3e7a: dd07 070f |001d: and-int/lit8 v7, v7, #int 15 // #0f │ │ -0e3e7e: 1248 |001f: const/4 v8, #int 4 // #4 │ │ -0e3e80: 3387 2600 |0020: if-ne v7, v8, 0046 // +0026 │ │ -0e3e84: 0154 |0022: move v4, v5 │ │ -0e3e86: 6e10 f000 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -0e3e8c: 0c07 |0026: move-result-object v7 │ │ -0e3e8e: 5277 1d00 |0027: iget v7, v7, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ -0e3e92: 1308 0b00 |0029: const/16 v8, #int 11 // #b │ │ -0e3e96: 3487 1d00 |002b: if-lt v7, v8, 0048 // +001d │ │ -0e3e9a: 0153 |002d: move v3, v5 │ │ -0e3e9c: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ -0e3ea0: 3903 dcff |0030: if-nez v3, 000c // -0024 │ │ -0e3ea4: 6e10 031e 0900 |0032: invoke-virtual {v9}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e3eaa: 0c00 |0035: move-result-object v0 │ │ -0e3eac: 3800 1400 |0036: if-eqz v0, 004a // +0014 │ │ -0e3eb0: 52a7 7308 |0038: iget v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e3eb4: 54a8 7b08 |003a: iget-object v8, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3eb8: 7230 041f 7008 |003c: invoke-interface {v0, v7, v8}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -0e3ebe: 0a07 |003f: move-result v7 │ │ -0e3ec0: 3907 0a00 |0040: if-nez v7, 004a // +000a │ │ -0e3ec4: 7030 f81d a905 |0042: invoke-direct {v9, v10, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ -0e3eca: 28c7 |0045: goto 000c // -0039 │ │ -0e3ecc: 0164 |0046: move v4, v6 │ │ -0e3ece: 28dc |0047: goto 0023 // -0024 │ │ -0e3ed0: 0163 |0048: move v3, v6 │ │ -0e3ed2: 28e5 |0049: goto 002e // -001b │ │ -0e3ed4: 7030 1e1e a90b |004a: invoke-direct {v9, v10, v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z // method@1e1e │ │ -0e3eda: 0a07 |004d: move-result v7 │ │ -0e3edc: 3807 beff |004e: if-eqz v7, 000c // -0042 │ │ -0e3ee0: 54a7 7208 |0050: iget-object v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.decorView:Landroid/view/ViewGroup; // field@0872 │ │ -0e3ee4: 3807 0600 |0052: if-eqz v7, 0058 // +0006 │ │ -0e3ee8: 55a7 7d08 |0054: iget-boolean v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ -0e3eec: 3807 0500 |0056: if-eqz v7, 005b // +0005 │ │ -0e3ef0: 7020 051e a900 |0058: invoke-direct {v9, v10}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.initializePanelDecor:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)V // method@1e05 │ │ -0e3ef6: 7020 041e a900 |005b: invoke-direct {v9, v10}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.initializePanelContent:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z // method@1e04 │ │ -0e3efc: 0a07 |005e: move-result v7 │ │ -0e3efe: 3807 adff |005f: if-eqz v7, 000c // -0053 │ │ -0e3f02: 6e10 e11d 0a00 |0061: invoke-virtual {v10}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.hasPanelItems:()Z // method@1de1 │ │ -0e3f08: 0a07 |0064: move-result v7 │ │ -0e3f0a: 3807 a7ff |0065: if-eqz v7, 000c // -0059 │ │ -0e3f0e: 5ca6 7608 |0067: iput-boolean v6, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isHandled:Z // field@0876 │ │ -0e3f12: 5ca5 7708 |0069: iput-boolean v5, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ -0e3f16: 28a1 |006b: goto 000c // -005f │ │ +0e3cfc: |[0e3cfc] android.support.v7.app.ActionBarActivityDelegateBase.openPanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V │ │ +0e3d0c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0e3d0e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0e3d10: 55a7 7708 |0002: iget-boolean v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ +0e3d14: 3907 0800 |0004: if-nez v7, 000c // +0008 │ │ +0e3d18: 6e10 081e 0900 |0006: invoke-virtual {v9}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e3d1e: 0a07 |0009: move-result v7 │ │ +0e3d20: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ +0e3d24: 0e00 |000c: return-void │ │ +0e3d26: 52a7 7308 |000d: iget v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e3d2a: 3907 2300 |000f: if-nez v7, 0032 // +0023 │ │ +0e3d2e: 5492 8708 |0011: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3d32: 6e10 0201 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e3d38: 0c07 |0016: move-result-object v7 │ │ +0e3d3a: 6e10 7301 0700 |0017: invoke-virtual {v7}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ +0e3d40: 0c01 |001a: move-result-object v1 │ │ +0e3d42: 5217 2a00 |001b: iget v7, v1, Landroid/content/res/Configuration;.screenLayout:I // field@002a │ │ +0e3d46: dd07 070f |001d: and-int/lit8 v7, v7, #int 15 // #0f │ │ +0e3d4a: 1248 |001f: const/4 v8, #int 4 // #4 │ │ +0e3d4c: 3387 2600 |0020: if-ne v7, v8, 0046 // +0026 │ │ +0e3d50: 0154 |0022: move v4, v5 │ │ +0e3d52: 6e10 f000 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +0e3d58: 0c07 |0026: move-result-object v7 │ │ +0e3d5a: 5277 1d00 |0027: iget v7, v7, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ +0e3d5e: 1308 0b00 |0029: const/16 v8, #int 11 // #b │ │ +0e3d62: 3487 1d00 |002b: if-lt v7, v8, 0048 // +001d │ │ +0e3d66: 0153 |002d: move v3, v5 │ │ +0e3d68: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +0e3d6c: 3903 dcff |0030: if-nez v3, 000c // -0024 │ │ +0e3d70: 6e10 031e 0900 |0032: invoke-virtual {v9}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e3d76: 0c00 |0035: move-result-object v0 │ │ +0e3d78: 3800 1400 |0036: if-eqz v0, 004a // +0014 │ │ +0e3d7c: 52a7 7308 |0038: iget v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e3d80: 54a8 7b08 |003a: iget-object v8, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3d84: 7230 041f 7008 |003c: invoke-interface {v0, v7, v8}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +0e3d8a: 0a07 |003f: move-result v7 │ │ +0e3d8c: 3907 0a00 |0040: if-nez v7, 004a // +000a │ │ +0e3d90: 7030 f81d a905 |0042: invoke-direct {v9, v10, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ +0e3d96: 28c7 |0045: goto 000c // -0039 │ │ +0e3d98: 0164 |0046: move v4, v6 │ │ +0e3d9a: 28dc |0047: goto 0023 // -0024 │ │ +0e3d9c: 0163 |0048: move v3, v6 │ │ +0e3d9e: 28e5 |0049: goto 002e // -001b │ │ +0e3da0: 7030 1e1e a90b |004a: invoke-direct {v9, v10, v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z // method@1e1e │ │ +0e3da6: 0a07 |004d: move-result v7 │ │ +0e3da8: 3807 beff |004e: if-eqz v7, 000c // -0042 │ │ +0e3dac: 54a7 7208 |0050: iget-object v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.decorView:Landroid/view/ViewGroup; // field@0872 │ │ +0e3db0: 3807 0600 |0052: if-eqz v7, 0058 // +0006 │ │ +0e3db4: 55a7 7d08 |0054: iget-boolean v7, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ +0e3db8: 3807 0500 |0056: if-eqz v7, 005b // +0005 │ │ +0e3dbc: 7020 051e a900 |0058: invoke-direct {v9, v10}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.initializePanelDecor:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)V // method@1e05 │ │ +0e3dc2: 7020 041e a900 |005b: invoke-direct {v9, v10}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.initializePanelContent:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z // method@1e04 │ │ +0e3dc8: 0a07 |005e: move-result v7 │ │ +0e3dca: 3807 adff |005f: if-eqz v7, 000c // -0053 │ │ +0e3dce: 6e10 e11d 0a00 |0061: invoke-virtual {v10}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.hasPanelItems:()Z // method@1de1 │ │ +0e3dd4: 0a07 |0064: move-result v7 │ │ +0e3dd6: 3807 a7ff |0065: if-eqz v7, 000c // -0059 │ │ +0e3dda: 5ca6 7608 |0067: iput-boolean v6, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isHandled:Z // field@0876 │ │ +0e3dde: 5ca5 7708 |0069: iput-boolean v5, v10, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ +0e3de2: 28a1 |006b: goto 000c // -005f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=785 │ │ 0x000c line=827 │ │ 0x000d line=791 │ │ 0x0011 line=792 │ │ 0x0013 line=793 │ │ @@ -298115,133 +297951,133 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 233 16-bit code units │ │ -0e3f18: |[0e3f18] android.support.v7.app.ActionBarActivityDelegateBase.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z │ │ -0e3f28: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0e3f2a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0e3f2c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0e3f2e: 6e10 081e 0800 |0003: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e3f34: 0a02 |0006: move-result v2 │ │ -0e3f36: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -0e3f3a: 0f04 |0009: return v4 │ │ -0e3f3c: 5592 7808 |000a: iget-boolean v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ -0e3f40: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -0e3f44: 0134 |000e: move v4, v3 │ │ -0e3f46: 28fa |000f: goto 0009 // -0006 │ │ -0e3f48: 5482 9708 |0010: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e3f4c: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -0e3f50: 5482 9708 |0014: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e3f54: 3292 0700 |0016: if-eq v2, v9, 001d // +0007 │ │ -0e3f58: 5482 9708 |0018: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e3f5c: 7030 f81d 2804 |001a: invoke-direct {v8, v2, v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ -0e3f62: 5292 7308 |001d: iget v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e3f66: 3802 0800 |001f: if-eqz v2, 0027 // +0008 │ │ -0e3f6a: 5292 7308 |0021: iget v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e3f6e: 1305 0800 |0023: const/16 v5, #int 8 // #8 │ │ -0e3f72: 3352 6200 |0025: if-ne v2, v5, 0087 // +0062 │ │ -0e3f76: 0130 |0027: move v0, v3 │ │ -0e3f78: 3800 0b00 |0028: if-eqz v0, 0033 // +000b │ │ -0e3f7c: 5482 8908 |002a: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3f80: 3802 0700 |002c: if-eqz v2, 0033 // +0007 │ │ -0e3f84: 5482 8908 |002e: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3f88: 7210 9c24 0200 |0030: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.setMenuPrepared:()V // method@249c │ │ -0e3f8e: 5492 7b08 |0033: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3f92: 3802 0600 |0035: if-eqz v2, 003b // +0006 │ │ -0e3f96: 5592 7e08 |0037: iget-boolean v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshMenuContent:Z // field@087e │ │ -0e3f9a: 3802 5200 |0039: if-eqz v2, 008b // +0052 │ │ -0e3f9e: 5492 7b08 |003b: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3fa2: 3902 0c00 |003d: if-nez v2, 0049 // +000c │ │ -0e3fa6: 7020 061e 9800 |003f: invoke-direct {v8, v9}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.initializePanelMenu:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z // method@1e06 │ │ -0e3fac: 0a02 |0042: move-result v2 │ │ -0e3fae: 3802 c6ff |0043: if-eqz v2, 0009 // -003a │ │ -0e3fb2: 5492 7b08 |0045: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3fb6: 3802 c2ff |0047: if-eqz v2, 0009 // -003e │ │ -0e3fba: 3800 1a00 |0049: if-eqz v0, 0063 // +001a │ │ -0e3fbe: 5482 8908 |004b: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3fc2: 3802 1600 |004d: if-eqz v2, 0063 // +0016 │ │ -0e3fc6: 5482 8308 |004f: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ -0e3fca: 3902 0900 |0051: if-nez v2, 005a // +0009 │ │ -0e3fce: 2202 0e04 |0053: new-instance v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // type@040e │ │ -0e3fd2: 7030 c91d 8207 |0055: invoke-direct {v2, v8, v7}, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V // method@1dc9 │ │ -0e3fd8: 5b82 8308 |0058: iput-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ -0e3fdc: 5482 8908 |005a: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e3fe0: 5495 7b08 |005c: iget-object v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3fe4: 5486 8308 |005e: iget-object v6, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ -0e3fe8: 7230 9b24 5206 |0060: invoke-interface {v2, v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@249b │ │ -0e3fee: 5492 7b08 |0063: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e3ff2: 6e10 2d21 0200 |0065: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0e3ff8: 6e10 031e 0800 |0068: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e3ffe: 0c02 |006b: move-result-object v2 │ │ -0e4000: 5295 7308 |006c: iget v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e4004: 5496 7b08 |006e: iget-object v6, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e4008: 7230 011f 5206 |0070: invoke-interface {v2, v5, v6}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1f01 │ │ -0e400e: 0a02 |0073: move-result v2 │ │ -0e4010: 3902 1500 |0074: if-nez v2, 0089 // +0015 │ │ -0e4014: 6e20 e41d 7900 |0076: invoke-virtual {v9, v7}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1de4 │ │ -0e401a: 3800 90ff |0079: if-eqz v0, 0009 // -0070 │ │ -0e401e: 5482 8908 |007b: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4022: 3802 8cff |007d: if-eqz v2, 0009 // -0074 │ │ -0e4026: 5482 8908 |007f: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e402a: 5483 8308 |0081: iget-object v3, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ -0e402e: 7230 9b24 7203 |0083: invoke-interface {v2, v7, v3}, Landroid/support/v7/internal/widget/DecorContentParent;.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@249b │ │ -0e4034: 2883 |0086: goto 0009 // -007d │ │ -0e4036: 0140 |0087: move v0, v4 │ │ -0e4038: 28a0 |0088: goto 0028 // -0060 │ │ -0e403a: 5c94 7e08 |0089: iput-boolean v4, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshMenuContent:Z // field@087e │ │ -0e403e: 5492 7b08 |008b: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e4042: 6e10 2d21 0200 |008d: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0e4048: 5492 7408 |0090: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenActionViewState:Landroid/os/Bundle; // field@0874 │ │ -0e404c: 3802 0b00 |0092: if-eqz v2, 009d // +000b │ │ -0e4050: 5492 7b08 |0094: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e4054: 5495 7408 |0096: iget-object v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenActionViewState:Landroid/os/Bundle; // field@0874 │ │ -0e4058: 6e20 1621 5200 |0098: invoke-virtual {v2, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.restoreActionViewStates:(Landroid/os/Bundle;)V // method@2116 │ │ -0e405e: 5b97 7408 |009b: iput-object v7, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenActionViewState:Landroid/os/Bundle; // field@0874 │ │ -0e4062: 6e10 031e 0800 |009d: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e4068: 0c02 |00a0: move-result-object v2 │ │ -0e406a: 5495 7b08 |00a1: iget-object v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e406e: 7240 061f 4257 |00a3: invoke-interface {v2, v4, v7, v5}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ -0e4074: 0a02 |00a6: move-result v2 │ │ -0e4076: 3902 1600 |00a7: if-nez v2, 00bd // +0016 │ │ -0e407a: 3800 0d00 |00a9: if-eqz v0, 00b6 // +000d │ │ -0e407e: 5482 8908 |00ab: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4082: 3802 0900 |00ad: if-eqz v2, 00b6 // +0009 │ │ -0e4086: 5482 8908 |00af: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e408a: 5483 8308 |00b1: iget-object v3, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ -0e408e: 7230 9b24 7203 |00b3: invoke-interface {v2, v7, v3}, Landroid/support/v7/internal/widget/DecorContentParent;.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@249b │ │ -0e4094: 5492 7b08 |00b6: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e4098: 6e10 2c21 0200 |00b8: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0e409e: 2900 4eff |00bb: goto/16 0009 // -00b2 │ │ -0e40a2: 380a 2800 |00bd: if-eqz v10, 00e5 // +0028 │ │ -0e40a6: 6e10 512b 0a00 |00bf: invoke-virtual {v10}, Landroid/view/KeyEvent;.getDeviceId:()I // method@2b51 │ │ -0e40ac: 0a02 |00c2: move-result v2 │ │ -0e40ae: 7110 492b 0200 |00c3: invoke-static {v2}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@2b49 │ │ -0e40b4: 0c01 |00c6: move-result-object v1 │ │ -0e40b6: 6e10 482b 0100 |00c7: invoke-virtual {v1}, Landroid/view/KeyCharacterMap;.getKeyboardType:()I // method@2b48 │ │ -0e40bc: 0a02 |00ca: move-result v2 │ │ -0e40be: 3232 1c00 |00cb: if-eq v2, v3, 00e7 // +001c │ │ -0e40c2: 0132 |00cd: move v2, v3 │ │ -0e40c4: 5c92 7c08 |00ce: iput-boolean v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.qwertyMode:Z // field@087c │ │ -0e40c8: 5492 7b08 |00d0: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e40cc: 5595 7c08 |00d2: iget-boolean v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.qwertyMode:Z // field@087c │ │ -0e40d0: 6e20 2821 5200 |00d4: invoke-virtual {v2, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setQwertyMode:(Z)V // method@2128 │ │ -0e40d6: 5492 7b08 |00d7: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e40da: 6e10 2c21 0200 |00d9: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0e40e0: 5c93 7808 |00dc: iput-boolean v3, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ -0e40e4: 5c94 7608 |00de: iput-boolean v4, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isHandled:Z // field@0876 │ │ -0e40e8: 5b89 9708 |00e0: iput-object v9, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e40ec: 0134 |00e2: move v4, v3 │ │ -0e40ee: 2900 26ff |00e3: goto/16 0009 // -00da │ │ -0e40f2: 12f2 |00e5: const/4 v2, #int -1 // #ff │ │ -0e40f4: 28dd |00e6: goto 00c3 // -0023 │ │ -0e40f6: 0142 |00e7: move v2, v4 │ │ -0e40f8: 28e6 |00e8: goto 00ce // -001a │ │ +0e3de4: |[0e3de4] android.support.v7.app.ActionBarActivityDelegateBase.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z │ │ +0e3df4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0e3df6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0e3df8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0e3dfa: 6e10 081e 0800 |0003: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e3e00: 0a02 |0006: move-result v2 │ │ +0e3e02: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +0e3e06: 0f04 |0009: return v4 │ │ +0e3e08: 5592 7808 |000a: iget-boolean v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ +0e3e0c: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +0e3e10: 0134 |000e: move v4, v3 │ │ +0e3e12: 28fa |000f: goto 0009 // -0006 │ │ +0e3e14: 5482 9708 |0010: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e3e18: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +0e3e1c: 5482 9708 |0014: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e3e20: 3292 0700 |0016: if-eq v2, v9, 001d // +0007 │ │ +0e3e24: 5482 9708 |0018: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e3e28: 7030 f81d 2804 |001a: invoke-direct {v8, v2, v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ +0e3e2e: 5292 7308 |001d: iget v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e3e32: 3802 0800 |001f: if-eqz v2, 0027 // +0008 │ │ +0e3e36: 5292 7308 |0021: iget v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e3e3a: 1305 0800 |0023: const/16 v5, #int 8 // #8 │ │ +0e3e3e: 3352 6200 |0025: if-ne v2, v5, 0087 // +0062 │ │ +0e3e42: 0130 |0027: move v0, v3 │ │ +0e3e44: 3800 0b00 |0028: if-eqz v0, 0033 // +000b │ │ +0e3e48: 5482 8908 |002a: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3e4c: 3802 0700 |002c: if-eqz v2, 0033 // +0007 │ │ +0e3e50: 5482 8908 |002e: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3e54: 7210 9c24 0200 |0030: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.setMenuPrepared:()V // method@249c │ │ +0e3e5a: 5492 7b08 |0033: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3e5e: 3802 0600 |0035: if-eqz v2, 003b // +0006 │ │ +0e3e62: 5592 7e08 |0037: iget-boolean v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshMenuContent:Z // field@087e │ │ +0e3e66: 3802 5200 |0039: if-eqz v2, 008b // +0052 │ │ +0e3e6a: 5492 7b08 |003b: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3e6e: 3902 0c00 |003d: if-nez v2, 0049 // +000c │ │ +0e3e72: 7020 061e 9800 |003f: invoke-direct {v8, v9}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.initializePanelMenu:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;)Z // method@1e06 │ │ +0e3e78: 0a02 |0042: move-result v2 │ │ +0e3e7a: 3802 c6ff |0043: if-eqz v2, 0009 // -003a │ │ +0e3e7e: 5492 7b08 |0045: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3e82: 3802 c2ff |0047: if-eqz v2, 0009 // -003e │ │ +0e3e86: 3800 1a00 |0049: if-eqz v0, 0063 // +001a │ │ +0e3e8a: 5482 8908 |004b: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3e8e: 3802 1600 |004d: if-eqz v2, 0063 // +0016 │ │ +0e3e92: 5482 8308 |004f: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ +0e3e96: 3902 0900 |0051: if-nez v2, 005a // +0009 │ │ +0e3e9a: 2202 1504 |0053: new-instance v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // type@0415 │ │ +0e3e9e: 7030 c91d 8207 |0055: invoke-direct {v2, v8, v7}, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/app/ActionBarActivityDelegateBase$1;)V // method@1dc9 │ │ +0e3ea4: 5b82 8308 |0058: iput-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ +0e3ea8: 5482 8908 |005a: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3eac: 5495 7b08 |005c: iget-object v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3eb0: 5486 8308 |005e: iget-object v6, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ +0e3eb4: 7230 9b24 5206 |0060: invoke-interface {v2, v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@249b │ │ +0e3eba: 5492 7b08 |0063: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3ebe: 6e10 2d21 0200 |0065: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0e3ec4: 6e10 031e 0800 |0068: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e3eca: 0c02 |006b: move-result-object v2 │ │ +0e3ecc: 5295 7308 |006c: iget v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e3ed0: 5496 7b08 |006e: iget-object v6, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3ed4: 7230 011f 5206 |0070: invoke-interface {v2, v5, v6}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1f01 │ │ +0e3eda: 0a02 |0073: move-result v2 │ │ +0e3edc: 3902 1500 |0074: if-nez v2, 0089 // +0015 │ │ +0e3ee0: 6e20 e41d 7900 |0076: invoke-virtual {v9, v7}, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@1de4 │ │ +0e3ee6: 3800 90ff |0079: if-eqz v0, 0009 // -0070 │ │ +0e3eea: 5482 8908 |007b: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3eee: 3802 8cff |007d: if-eqz v2, 0009 // -0074 │ │ +0e3ef2: 5482 8908 |007f: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3ef6: 5483 8308 |0081: iget-object v3, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ +0e3efa: 7230 9b24 7203 |0083: invoke-interface {v2, v7, v3}, Landroid/support/v7/internal/widget/DecorContentParent;.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@249b │ │ +0e3f00: 2883 |0086: goto 0009 // -007d │ │ +0e3f02: 0140 |0087: move v0, v4 │ │ +0e3f04: 28a0 |0088: goto 0028 // -0060 │ │ +0e3f06: 5c94 7e08 |0089: iput-boolean v4, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshMenuContent:Z // field@087e │ │ +0e3f0a: 5492 7b08 |008b: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3f0e: 6e10 2d21 0200 |008d: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0e3f14: 5492 7408 |0090: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenActionViewState:Landroid/os/Bundle; // field@0874 │ │ +0e3f18: 3802 0b00 |0092: if-eqz v2, 009d // +000b │ │ +0e3f1c: 5492 7b08 |0094: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3f20: 5495 7408 |0096: iget-object v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenActionViewState:Landroid/os/Bundle; // field@0874 │ │ +0e3f24: 6e20 1621 5200 |0098: invoke-virtual {v2, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.restoreActionViewStates:(Landroid/os/Bundle;)V // method@2116 │ │ +0e3f2a: 5b97 7408 |009b: iput-object v7, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.frozenActionViewState:Landroid/os/Bundle; // field@0874 │ │ +0e3f2e: 6e10 031e 0800 |009d: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e3f34: 0c02 |00a0: move-result-object v2 │ │ +0e3f36: 5495 7b08 |00a1: iget-object v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3f3a: 7240 061f 4257 |00a3: invoke-interface {v2, v4, v7, v5}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ +0e3f40: 0a02 |00a6: move-result v2 │ │ +0e3f42: 3902 1600 |00a7: if-nez v2, 00bd // +0016 │ │ +0e3f46: 3800 0d00 |00a9: if-eqz v0, 00b6 // +000d │ │ +0e3f4a: 5482 8908 |00ab: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3f4e: 3802 0900 |00ad: if-eqz v2, 00b6 // +0009 │ │ +0e3f52: 5482 8908 |00af: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3f56: 5483 8308 |00b1: iget-object v3, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMenuPresenterCallback:Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback; // field@0883 │ │ +0e3f5a: 7230 9b24 7203 |00b3: invoke-interface {v2, v7, v3}, Landroid/support/v7/internal/widget/DecorContentParent;.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@249b │ │ +0e3f60: 5492 7b08 |00b6: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3f64: 6e10 2c21 0200 |00b8: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0e3f6a: 2900 4eff |00bb: goto/16 0009 // -00b2 │ │ +0e3f6e: 380a 2800 |00bd: if-eqz v10, 00e5 // +0028 │ │ +0e3f72: 6e10 512b 0a00 |00bf: invoke-virtual {v10}, Landroid/view/KeyEvent;.getDeviceId:()I // method@2b51 │ │ +0e3f78: 0a02 |00c2: move-result v2 │ │ +0e3f7a: 7110 492b 0200 |00c3: invoke-static {v2}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@2b49 │ │ +0e3f80: 0c01 |00c6: move-result-object v1 │ │ +0e3f82: 6e10 482b 0100 |00c7: invoke-virtual {v1}, Landroid/view/KeyCharacterMap;.getKeyboardType:()I // method@2b48 │ │ +0e3f88: 0a02 |00ca: move-result v2 │ │ +0e3f8a: 3232 1c00 |00cb: if-eq v2, v3, 00e7 // +001c │ │ +0e3f8e: 0132 |00cd: move v2, v3 │ │ +0e3f90: 5c92 7c08 |00ce: iput-boolean v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.qwertyMode:Z // field@087c │ │ +0e3f94: 5492 7b08 |00d0: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3f98: 5595 7c08 |00d2: iget-boolean v5, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.qwertyMode:Z // field@087c │ │ +0e3f9c: 6e20 2821 5200 |00d4: invoke-virtual {v2, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setQwertyMode:(Z)V // method@2128 │ │ +0e3fa2: 5492 7b08 |00d7: iget-object v2, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e3fa6: 6e10 2c21 0200 |00d9: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0e3fac: 5c93 7808 |00dc: iput-boolean v3, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ +0e3fb0: 5c94 7608 |00de: iput-boolean v4, v9, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isHandled:Z // field@0876 │ │ +0e3fb4: 5b89 9708 |00e0: iput-object v9, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e3fb8: 0134 |00e2: move v4, v3 │ │ +0e3fba: 2900 26ff |00e3: goto/16 0009 // -00da │ │ +0e3fbe: 12f2 |00e5: const/4 v2, #int -1 // #ff │ │ +0e3fc0: 28dd |00e6: goto 00c3 // -0023 │ │ +0e3fc2: 0142 |00e7: move v2, v4 │ │ +0e3fc4: 28e6 |00e8: goto 00ce // -001a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=938 │ │ 0x0009 line=1028 │ │ 0x000a line=943 │ │ 0x000f line=944 │ │ 0x0010 line=947 │ │ @@ -298295,88 +298131,88 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -0e40fc: |[0e40fc] android.support.v7.app.ActionBarActivityDelegateBase.reopenMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0e410c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0e410e: 1306 0800 |0001: const/16 v6, #int 8 // #8 │ │ -0e4112: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -0e4114: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0e4116: 5482 8908 |0005: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e411a: 3802 8000 |0007: if-eqz v2, 0087 // +0080 │ │ -0e411e: 5482 8908 |0009: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4122: 7210 8d24 0200 |000b: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.canShowOverflowMenu:()Z // method@248d │ │ -0e4128: 0a02 |000e: move-result v2 │ │ -0e412a: 3802 7800 |000f: if-eqz v2, 0087 // +0078 │ │ -0e412e: 5482 8708 |0011: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4132: 7110 692c 0200 |0013: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -0e4138: 0c02 |0016: move-result-object v2 │ │ -0e413a: 7110 af13 0200 |0017: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompat;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13af │ │ -0e4140: 0a02 |001a: move-result v2 │ │ -0e4142: 3802 0a00 |001b: if-eqz v2, 0025 // +000a │ │ -0e4146: 5482 8908 |001d: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e414a: 7210 9424 0200 |001f: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.isOverflowMenuShowPending:()Z // method@2494 │ │ -0e4150: 0a02 |0022: move-result v2 │ │ -0e4152: 3802 6400 |0023: if-eqz v2, 0087 // +0064 │ │ -0e4156: 6e10 031e 0800 |0025: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e415c: 0c00 |0028: move-result-object v0 │ │ -0e415e: 5482 8908 |0029: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4162: 7210 9524 0200 |002b: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.isOverflowMenuShowing:()Z // method@2495 │ │ -0e4168: 0a02 |002e: move-result v2 │ │ -0e416a: 3802 0400 |002f: if-eqz v2, 0033 // +0004 │ │ -0e416e: 390a 3f00 |0031: if-nez v10, 0070 // +003f │ │ -0e4172: 3800 3c00 |0033: if-eqz v0, 006f // +003c │ │ -0e4176: 6e10 081e 0800 |0035: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e417c: 0a02 |0038: move-result v2 │ │ -0e417e: 3902 3600 |0039: if-nez v2, 006f // +0036 │ │ -0e4182: 5582 9008 |003b: iget-boolean v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuPosted:Z // field@0890 │ │ -0e4186: 3802 1400 |003d: if-eqz v2, 0051 // +0014 │ │ -0e418a: 5282 8f08 |003f: iget v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ -0e418e: dd02 0201 |0041: and-int/lit8 v2, v2, #int 1 // #01 │ │ -0e4192: 3802 0e00 |0043: if-eqz v2, 0051 // +000e │ │ -0e4196: 5482 a008 |0045: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ -0e419a: 5483 9108 |0047: iget-object v3, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuRunnable:Ljava/lang/Runnable; // field@0891 │ │ -0e419e: 6e20 b62c 3200 |0049: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2cb6 │ │ -0e41a4: 5482 9108 |004c: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuRunnable:Ljava/lang/Runnable; // field@0891 │ │ -0e41a8: 7210 2c3c 0200 |004e: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0e41ae: 7030 011e 4805 |0051: invoke-direct {v8, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e41b4: 0c01 |0054: move-result-object v1 │ │ -0e41b6: 5412 7b08 |0055: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e41ba: 3802 1800 |0057: if-eqz v2, 006f // +0018 │ │ -0e41be: 5512 7e08 |0059: iget-boolean v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshMenuContent:Z // field@087e │ │ -0e41c2: 3902 1400 |005b: if-nez v2, 006f // +0014 │ │ -0e41c6: 5412 7b08 |005d: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e41ca: 7240 061f 4027 |005f: invoke-interface {v0, v4, v7, v2}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ -0e41d0: 0a02 |0062: move-result v2 │ │ -0e41d2: 3802 0c00 |0063: if-eqz v2, 006f // +000c │ │ -0e41d6: 5412 7b08 |0065: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e41da: 7230 041f 6002 |0067: invoke-interface {v0, v6, v2}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -0e41e0: 5482 8908 |006a: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e41e4: 7210 a024 0200 |006c: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.showOverflowMenu:()Z // method@24a0 │ │ -0e41ea: 0e00 |006f: return-void │ │ -0e41ec: 5482 8908 |0070: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e41f0: 7210 9224 0200 |0072: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.hideOverflowMenu:()Z // method@2492 │ │ -0e41f6: 6e10 081e 0800 |0075: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e41fc: 0a02 |0078: move-result v2 │ │ -0e41fe: 3902 f6ff |0079: if-nez v2, 006f // -000a │ │ -0e4202: 7030 011e 4805 |007b: invoke-direct {v8, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e4208: 0c01 |007e: move-result-object v1 │ │ -0e420a: 5482 8708 |007f: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e420e: 5413 7b08 |0081: iget-object v3, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e4212: 6e30 621d 6203 |0083: invoke-virtual {v2, v6, v3}, Landroid/support/v7/app/ActionBarActivity;.onPanelClosed:(ILandroid/view/Menu;)V // method@1d62 │ │ -0e4218: 28e9 |0086: goto 006f // -0017 │ │ -0e421a: 7030 011e 4805 |0087: invoke-direct {v8, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e4220: 0c01 |008a: move-result-object v1 │ │ -0e4222: 5c15 7d08 |008b: iput-boolean v5, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ -0e4226: 7030 f81d 1804 |008d: invoke-direct {v8, v1, v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ -0e422c: 7030 1b1e 1807 |0090: invoke-direct {v8, v1, v7}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.openPanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V // method@1e1b │ │ -0e4232: 28dc |0093: goto 006f // -0024 │ │ +0e3fc8: |[0e3fc8] android.support.v7.app.ActionBarActivityDelegateBase.reopenMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0e3fd8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0e3fda: 1306 0800 |0001: const/16 v6, #int 8 // #8 │ │ +0e3fde: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +0e3fe0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0e3fe2: 5482 8908 |0005: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3fe6: 3802 8000 |0007: if-eqz v2, 0087 // +0080 │ │ +0e3fea: 5482 8908 |0009: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e3fee: 7210 8d24 0200 |000b: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.canShowOverflowMenu:()Z // method@248d │ │ +0e3ff4: 0a02 |000e: move-result v2 │ │ +0e3ff6: 3802 7800 |000f: if-eqz v2, 0087 // +0078 │ │ +0e3ffa: 5482 8708 |0011: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e3ffe: 7110 692c 0200 |0013: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +0e4004: 0c02 |0016: move-result-object v2 │ │ +0e4006: 7110 af13 0200 |0017: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompat;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13af │ │ +0e400c: 0a02 |001a: move-result v2 │ │ +0e400e: 3802 0a00 |001b: if-eqz v2, 0025 // +000a │ │ +0e4012: 5482 8908 |001d: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e4016: 7210 9424 0200 |001f: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.isOverflowMenuShowPending:()Z // method@2494 │ │ +0e401c: 0a02 |0022: move-result v2 │ │ +0e401e: 3802 6400 |0023: if-eqz v2, 0087 // +0064 │ │ +0e4022: 6e10 031e 0800 |0025: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e4028: 0c00 |0028: move-result-object v0 │ │ +0e402a: 5482 8908 |0029: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e402e: 7210 9524 0200 |002b: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.isOverflowMenuShowing:()Z // method@2495 │ │ +0e4034: 0a02 |002e: move-result v2 │ │ +0e4036: 3802 0400 |002f: if-eqz v2, 0033 // +0004 │ │ +0e403a: 390a 3f00 |0031: if-nez v10, 0070 // +003f │ │ +0e403e: 3800 3c00 |0033: if-eqz v0, 006f // +003c │ │ +0e4042: 6e10 081e 0800 |0035: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e4048: 0a02 |0038: move-result v2 │ │ +0e404a: 3902 3600 |0039: if-nez v2, 006f // +0036 │ │ +0e404e: 5582 9008 |003b: iget-boolean v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuPosted:Z // field@0890 │ │ +0e4052: 3802 1400 |003d: if-eqz v2, 0051 // +0014 │ │ +0e4056: 5282 8f08 |003f: iget v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuFeatures:I // field@088f │ │ +0e405a: dd02 0201 |0041: and-int/lit8 v2, v2, #int 1 // #01 │ │ +0e405e: 3802 0e00 |0043: if-eqz v2, 0051 // +000e │ │ +0e4062: 5482 a008 |0045: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ +0e4066: 5483 9108 |0047: iget-object v3, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuRunnable:Ljava/lang/Runnable; // field@0891 │ │ +0e406a: 6e20 b62c 3200 |0049: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2cb6 │ │ +0e4070: 5482 9108 |004c: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mInvalidatePanelMenuRunnable:Ljava/lang/Runnable; // field@0891 │ │ +0e4074: 7210 2c3c 0200 |004e: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0e407a: 7030 011e 4805 |0051: invoke-direct {v8, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e4080: 0c01 |0054: move-result-object v1 │ │ +0e4082: 5412 7b08 |0055: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e4086: 3802 1800 |0057: if-eqz v2, 006f // +0018 │ │ +0e408a: 5512 7e08 |0059: iget-boolean v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshMenuContent:Z // field@087e │ │ +0e408e: 3902 1400 |005b: if-nez v2, 006f // +0014 │ │ +0e4092: 5412 7b08 |005d: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e4096: 7240 061f 4027 |005f: invoke-interface {v0, v4, v7, v2}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ +0e409c: 0a02 |0062: move-result v2 │ │ +0e409e: 3802 0c00 |0063: if-eqz v2, 006f // +000c │ │ +0e40a2: 5412 7b08 |0065: iget-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e40a6: 7230 041f 6002 |0067: invoke-interface {v0, v6, v2}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +0e40ac: 5482 8908 |006a: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e40b0: 7210 a024 0200 |006c: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.showOverflowMenu:()Z // method@24a0 │ │ +0e40b6: 0e00 |006f: return-void │ │ +0e40b8: 5482 8908 |0070: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e40bc: 7210 9224 0200 |0072: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorContentParent;.hideOverflowMenu:()Z // method@2492 │ │ +0e40c2: 6e10 081e 0800 |0075: invoke-virtual {v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e40c8: 0a02 |0078: move-result v2 │ │ +0e40ca: 3902 f6ff |0079: if-nez v2, 006f // -000a │ │ +0e40ce: 7030 011e 4805 |007b: invoke-direct {v8, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e40d4: 0c01 |007e: move-result-object v1 │ │ +0e40d6: 5482 8708 |007f: iget-object v2, v8, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e40da: 5413 7b08 |0081: iget-object v3, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e40de: 6e30 621d 6203 |0083: invoke-virtual {v2, v6, v3}, Landroid/support/v7/app/ActionBarActivity;.onPanelClosed:(ILandroid/view/Menu;)V // method@1d62 │ │ +0e40e4: 28e9 |0086: goto 006f // -0017 │ │ +0e40e6: 7030 011e 4805 |0087: invoke-direct {v8, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e40ec: 0c01 |008a: move-result-object v1 │ │ +0e40ee: 5c15 7d08 |008b: iput-boolean v5, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.refreshDecorView:Z // field@087d │ │ +0e40f2: 7030 f81d 1804 |008d: invoke-direct {v8, v1, v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ +0e40f8: 7030 1b1e 1807 |0090: invoke-direct {v8, v1, v7}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.openPanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V // method@1e1b │ │ +0e40fe: 28dc |0093: goto 006f // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=835 │ │ 0x0025 line=839 │ │ 0x0029 line=841 │ │ 0x0033 line=842 │ │ 0x003b line=844 │ │ @@ -298410,22 +298246,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e4234: |[0e4234] android.support.v7.app.ActionBarActivityDelegateBase.throwFeatureRequestIfSubDecorInstalled:()V │ │ -0e4244: 5520 9b08 |0000: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecorInstalled:Z // field@089b │ │ -0e4248: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0e424c: 2200 3005 |0004: new-instance v0, Landroid/util/AndroidRuntimeException; // type@0530 │ │ -0e4250: 1a01 743e |0006: const-string v1, "supportRequestWindowFeature() must be called before adding content" // string@3e74 │ │ -0e4254: 7020 f12a 1000 |0008: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@2af1 │ │ -0e425a: 2700 |000b: throw v0 │ │ -0e425c: 0e00 |000c: return-void │ │ +0e4100: |[0e4100] android.support.v7.app.ActionBarActivityDelegateBase.throwFeatureRequestIfSubDecorInstalled:()V │ │ +0e4110: 5520 9b08 |0000: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecorInstalled:Z // field@089b │ │ +0e4114: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0e4118: 2200 3705 |0004: new-instance v0, Landroid/util/AndroidRuntimeException; // type@0537 │ │ +0e411c: 1a01 783e |0006: const-string v1, "supportRequestWindowFeature() must be called before adding content" // string@3e78 │ │ +0e4120: 7020 f12a 1000 |0008: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@2af1 │ │ +0e4126: 2700 |000b: throw v0 │ │ +0e4128: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1280 │ │ 0x0004 line=1281 │ │ 0x000c line=1284 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ @@ -298435,109 +298271,109 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 182 16-bit code units │ │ -0e4260: |[0e4260] android.support.v7.app.ActionBarActivityDelegateBase.updateStatusGuard:(I)I │ │ -0e4270: 12fb |0000: const/4 v11, #int -1 // #ff │ │ -0e4272: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0e4274: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0e4276: 54c8 8608 |0003: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e427a: 3808 8400 |0005: if-eqz v8, 0089 // +0084 │ │ -0e427e: 54c8 8608 |0007: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4282: 6e10 0123 0800 |0009: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2301 │ │ -0e4288: 0c08 |000c: move-result-object v8 │ │ -0e428a: 2088 6e05 |000d: instance-of v8, v8, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0e428e: 3808 7a00 |000f: if-eqz v8, 0089 // +007a │ │ -0e4292: 54c8 8608 |0011: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4296: 6e10 0123 0800 |0013: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2301 │ │ -0e429c: 0c03 |0016: move-result-object v3 │ │ -0e429e: 1f03 6e05 |0017: check-cast v3, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0e42a2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0e42a4: 54c8 8608 |001a: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e42a8: 6e10 0f23 0800 |001c: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.isShown:()Z // method@230f │ │ -0e42ae: 0a08 |001f: move-result v8 │ │ -0e42b0: 3808 8b00 |0020: if-eqz v8, 00ab // +008b │ │ -0e42b4: 54c8 9c08 |0022: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect1:Landroid/graphics/Rect; // field@089c │ │ -0e42b8: 3908 1000 |0024: if-nez v8, 0034 // +0010 │ │ -0e42bc: 2208 6700 |0026: new-instance v8, Landroid/graphics/Rect; // type@0067 │ │ -0e42c0: 7010 1102 0800 |0028: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0e42c6: 5bc8 9c08 |002b: iput-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect1:Landroid/graphics/Rect; // field@089c │ │ -0e42ca: 2208 6700 |002d: new-instance v8, Landroid/graphics/Rect; // type@0067 │ │ -0e42ce: 7010 1102 0800 |002f: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0e42d4: 5bc8 9d08 |0032: iput-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect2:Landroid/graphics/Rect; // field@089d │ │ -0e42d8: 54c0 9c08 |0034: iget-object v0, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect1:Landroid/graphics/Rect; // field@089c │ │ -0e42dc: 54c1 9d08 |0036: iget-object v1, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect2:Landroid/graphics/Rect; // field@089d │ │ -0e42e0: 6e57 1c02 707d |0038: invoke-virtual {v0, v7, v13, v7, v7}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ -0e42e6: 54c8 9a08 |003b: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e42ea: 7130 f126 0801 |003d: invoke-static {v8, v0, v1}, Landroid/support/v7/internal/widget/ViewUtils;.computeFitSystemWindows:(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V // method@26f1 │ │ -0e42f0: 5218 3e00 |0040: iget v8, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ -0e42f4: 3908 5300 |0042: if-nez v8, 0095 // +0053 │ │ -0e42f8: 01d5 |0044: move v5, v13 │ │ -0e42fa: 5238 ec10 |0045: iget v8, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -0e42fe: 3258 2f00 |0047: if-eq v8, v5, 0076 // +002f │ │ -0e4302: 1214 |0049: const/4 v4, #int 1 // #1 │ │ -0e4304: 593d ec10 |004a: iput v13, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -0e4308: 54c8 9908 |004c: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e430c: 3908 4900 |004e: if-nez v8, 0097 // +0049 │ │ -0e4310: 2208 6905 |0050: new-instance v8, Landroid/view/View; // type@0569 │ │ -0e4314: 54c9 8708 |0052: iget-object v9, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4318: 7020 c02b 9800 |0054: invoke-direct {v8, v9}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2bc0 │ │ -0e431e: 5bc8 9908 |0057: iput-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e4322: 54c8 9908 |0059: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e4326: 54c9 8708 |005b: iget-object v9, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e432a: 6e10 4c1d 0900 |005d: invoke-virtual {v9}, Landroid/support/v7/app/ActionBarActivity;.getResources:()Landroid/content/res/Resources; // method@1d4c │ │ -0e4330: 0c09 |0060: move-result-object v9 │ │ -0e4332: 600a 8109 |0061: sget v10, Landroid/support/v7/appcompat/R$color;.abc_input_method_navigation_guard:I // field@0981 │ │ -0e4336: 6e20 7101 a900 |0063: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ -0e433c: 0a09 |0066: move-result v9 │ │ -0e433e: 6e20 3f2c 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.setBackgroundColor:(I)V // method@2c3f │ │ -0e4344: 54c8 9a08 |006a: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e4348: 54c9 9908 |006c: iget-object v9, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e434c: 220a 6d05 |006e: new-instance v10, Landroid/view/ViewGroup$LayoutParams; // type@056d │ │ -0e4350: 7030 732c ba0d |0070: invoke-direct {v10, v11, v13}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -0e4356: 6e40 862c 98ab |0073: invoke-virtual {v8, v9, v11, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@2c86 │ │ -0e435c: 54c8 9908 |0076: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e4360: 3808 3100 |0078: if-eqz v8, 00a9 // +0031 │ │ -0e4364: 1216 |007a: const/4 v6, #int 1 // #1 │ │ -0e4366: 55c8 9408 |007b: iget-boolean v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionMode:Z // field@0894 │ │ -0e436a: 3908 0500 |007d: if-nez v8, 0082 // +0005 │ │ -0e436e: 3806 0300 |007f: if-eqz v6, 0082 // +0003 │ │ -0e4372: 120d |0081: const/4 v13, #int 0 // #0 │ │ -0e4374: 3804 0700 |0082: if-eqz v4, 0089 // +0007 │ │ -0e4378: 54c8 8608 |0084: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e437c: 6e20 2623 3800 |0086: invoke-virtual {v8, v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2326 │ │ -0e4382: 54c8 9908 |0089: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e4386: 3808 0900 |008b: if-eqz v8, 0094 // +0009 │ │ -0e438a: 54c8 9908 |008d: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e438e: 3806 2400 |008f: if-eqz v6, 00b3 // +0024 │ │ -0e4392: 6e20 642c 7800 |0091: invoke-virtual {v8, v7}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0e4398: 0f0d |0094: return v13 │ │ -0e439a: 0175 |0095: move v5, v7 │ │ -0e439c: 28af |0096: goto 0045 // -0051 │ │ -0e439e: 54c8 9908 |0097: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e43a2: 6e10 e12b 0800 |0099: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0e43a8: 0c02 |009c: move-result-object v2 │ │ -0e43aa: 5228 e610 |009d: iget v8, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0e43ae: 32d8 d7ff |009f: if-eq v8, v13, 0076 // -0029 │ │ -0e43b2: 592d e610 |00a1: iput v13, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0e43b6: 54c8 9908 |00a3: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ -0e43ba: 6e20 4b2c 2800 |00a5: invoke-virtual {v8, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ -0e43c0: 28ce |00a8: goto 0076 // -0032 │ │ -0e43c2: 0176 |00a9: move v6, v7 │ │ -0e43c4: 28d1 |00aa: goto 007b // -002f │ │ -0e43c6: 5238 ec10 |00ab: iget v8, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -0e43ca: 3808 d5ff |00ad: if-eqz v8, 0082 // -002b │ │ -0e43ce: 1214 |00af: const/4 v4, #int 1 // #1 │ │ -0e43d0: 5937 ec10 |00b0: iput v7, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -0e43d4: 28d0 |00b2: goto 0082 // -0030 │ │ -0e43d6: 1307 0800 |00b3: const/16 v7, #int 8 // #8 │ │ -0e43da: 28dc |00b5: goto 0091 // -0024 │ │ +0e412c: |[0e412c] android.support.v7.app.ActionBarActivityDelegateBase.updateStatusGuard:(I)I │ │ +0e413c: 12fb |0000: const/4 v11, #int -1 // #ff │ │ +0e413e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0e4140: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0e4142: 54c8 8608 |0003: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4146: 3808 8400 |0005: if-eqz v8, 0089 // +0084 │ │ +0e414a: 54c8 8608 |0007: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e414e: 6e10 0123 0800 |0009: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2301 │ │ +0e4154: 0c08 |000c: move-result-object v8 │ │ +0e4156: 2088 7605 |000d: instance-of v8, v8, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0e415a: 3808 7a00 |000f: if-eqz v8, 0089 // +007a │ │ +0e415e: 54c8 8608 |0011: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4162: 6e10 0123 0800 |0013: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2301 │ │ +0e4168: 0c03 |0016: move-result-object v3 │ │ +0e416a: 1f03 7605 |0017: check-cast v3, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0e416e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0e4170: 54c8 8608 |001a: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4174: 6e10 0f23 0800 |001c: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.isShown:()Z // method@230f │ │ +0e417a: 0a08 |001f: move-result v8 │ │ +0e417c: 3808 8b00 |0020: if-eqz v8, 00ab // +008b │ │ +0e4180: 54c8 9c08 |0022: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect1:Landroid/graphics/Rect; // field@089c │ │ +0e4184: 3908 1000 |0024: if-nez v8, 0034 // +0010 │ │ +0e4188: 2208 6800 |0026: new-instance v8, Landroid/graphics/Rect; // type@0068 │ │ +0e418c: 7010 1102 0800 |0028: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0e4192: 5bc8 9c08 |002b: iput-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect1:Landroid/graphics/Rect; // field@089c │ │ +0e4196: 2208 6800 |002d: new-instance v8, Landroid/graphics/Rect; // type@0068 │ │ +0e419a: 7010 1102 0800 |002f: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0e41a0: 5bc8 9d08 |0032: iput-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect2:Landroid/graphics/Rect; // field@089d │ │ +0e41a4: 54c0 9c08 |0034: iget-object v0, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect1:Landroid/graphics/Rect; // field@089c │ │ +0e41a8: 54c1 9d08 |0036: iget-object v1, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTempRect2:Landroid/graphics/Rect; // field@089d │ │ +0e41ac: 6e57 1c02 707d |0038: invoke-virtual {v0, v7, v13, v7, v7}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ +0e41b2: 54c8 9a08 |003b: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e41b6: 7130 f126 0801 |003d: invoke-static {v8, v0, v1}, Landroid/support/v7/internal/widget/ViewUtils;.computeFitSystemWindows:(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V // method@26f1 │ │ +0e41bc: 5218 3e00 |0040: iget v8, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ +0e41c0: 3908 5300 |0042: if-nez v8, 0095 // +0053 │ │ +0e41c4: 01d5 |0044: move v5, v13 │ │ +0e41c6: 5238 ec10 |0045: iget v8, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +0e41ca: 3258 2f00 |0047: if-eq v8, v5, 0076 // +002f │ │ +0e41ce: 1214 |0049: const/4 v4, #int 1 // #1 │ │ +0e41d0: 593d ec10 |004a: iput v13, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +0e41d4: 54c8 9908 |004c: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e41d8: 3908 4900 |004e: if-nez v8, 0097 // +0049 │ │ +0e41dc: 2208 7005 |0050: new-instance v8, Landroid/view/View; // type@0570 │ │ +0e41e0: 54c9 8708 |0052: iget-object v9, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e41e4: 7020 c02b 9800 |0054: invoke-direct {v8, v9}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2bc0 │ │ +0e41ea: 5bc8 9908 |0057: iput-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e41ee: 54c8 9908 |0059: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e41f2: 54c9 8708 |005b: iget-object v9, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e41f6: 6e10 4c1d 0900 |005d: invoke-virtual {v9}, Landroid/support/v7/app/ActionBarActivity;.getResources:()Landroid/content/res/Resources; // method@1d4c │ │ +0e41fc: 0c09 |0060: move-result-object v9 │ │ +0e41fe: 600a 8109 |0061: sget v10, Landroid/support/v7/appcompat/R$color;.abc_input_method_navigation_guard:I // field@0981 │ │ +0e4202: 6e20 7101 a900 |0063: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ +0e4208: 0a09 |0066: move-result v9 │ │ +0e420a: 6e20 3f2c 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.setBackgroundColor:(I)V // method@2c3f │ │ +0e4210: 54c8 9a08 |006a: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e4214: 54c9 9908 |006c: iget-object v9, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e4218: 220a 7505 |006e: new-instance v10, Landroid/view/ViewGroup$LayoutParams; // type@0575 │ │ +0e421c: 7030 732c ba0d |0070: invoke-direct {v10, v11, v13}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +0e4222: 6e40 862c 98ab |0073: invoke-virtual {v8, v9, v11, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@2c86 │ │ +0e4228: 54c8 9908 |0076: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e422c: 3808 3100 |0078: if-eqz v8, 00a9 // +0031 │ │ +0e4230: 1216 |007a: const/4 v6, #int 1 // #1 │ │ +0e4232: 55c8 9408 |007b: iget-boolean v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionMode:Z // field@0894 │ │ +0e4236: 3908 0500 |007d: if-nez v8, 0082 // +0005 │ │ +0e423a: 3806 0300 |007f: if-eqz v6, 0082 // +0003 │ │ +0e423e: 120d |0081: const/4 v13, #int 0 // #0 │ │ +0e4240: 3804 0700 |0082: if-eqz v4, 0089 // +0007 │ │ +0e4244: 54c8 8608 |0084: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4248: 6e20 2623 3800 |0086: invoke-virtual {v8, v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2326 │ │ +0e424e: 54c8 9908 |0089: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e4252: 3808 0900 |008b: if-eqz v8, 0094 // +0009 │ │ +0e4256: 54c8 9908 |008d: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e425a: 3806 2400 |008f: if-eqz v6, 00b3 // +0024 │ │ +0e425e: 6e20 642c 7800 |0091: invoke-virtual {v8, v7}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0e4264: 0f0d |0094: return v13 │ │ +0e4266: 0175 |0095: move v5, v7 │ │ +0e4268: 28af |0096: goto 0045 // -0051 │ │ +0e426a: 54c8 9908 |0097: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e426e: 6e10 e12b 0800 |0099: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0e4274: 0c02 |009c: move-result-object v2 │ │ +0e4276: 5228 e610 |009d: iget v8, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0e427a: 32d8 d7ff |009f: if-eq v8, v13, 0076 // -0029 │ │ +0e427e: 592d e610 |00a1: iput v13, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0e4282: 54c8 9908 |00a3: iget-object v8, v12, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mStatusGuard:Landroid/view/View; // field@0899 │ │ +0e4286: 6e20 4b2c 2800 |00a5: invoke-virtual {v8, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ +0e428c: 28ce |00a8: goto 0076 // -0032 │ │ +0e428e: 0176 |00a9: move v6, v7 │ │ +0e4290: 28d1 |00aa: goto 007b // -002f │ │ +0e4292: 5238 ec10 |00ab: iget v8, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +0e4296: 3808 d5ff |00ad: if-eqz v8, 0082 // -002b │ │ +0e429a: 1214 |00af: const/4 v4, #int 1 // #1 │ │ +0e429c: 5937 ec10 |00b0: iput v7, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +0e42a0: 28d0 |00b2: goto 0082 // -0030 │ │ +0e42a2: 1307 0800 |00b3: const/16 v7, #int 8 // #8 │ │ +0e42a6: 28dc |00b5: goto 0091 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1194 │ │ 0x0003 line=1196 │ │ 0x0007 line=1197 │ │ 0x0011 line=1198 │ │ 0x0019 line=1200 │ │ @@ -298597,25 +298433,25 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0e43dc: |[0e43dc] android.support.v7.app.ActionBarActivityDelegateBase.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0e43ec: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ -0e43f2: 5431 8708 |0003: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e43f6: 1402 0200 0201 |0005: const v2, #float 2.38772e-38 // #01020002 │ │ -0e43fc: 6e20 441d 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ -0e4402: 0c00 |000b: move-result-object v0 │ │ -0e4404: 1f00 6f05 |000c: check-cast v0, Landroid/view/ViewGroup; // type@056f │ │ -0e4408: 6e30 872c 4005 |000e: invoke-virtual {v0, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2c87 │ │ -0e440e: 5431 8708 |0011: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4412: 6e10 6b1d 0100 |0013: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportContentChanged:()V // method@1d6b │ │ -0e4418: 0e00 |0016: return-void │ │ +0e42a8: |[0e42a8] android.support.v7.app.ActionBarActivityDelegateBase.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0e42b8: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ +0e42be: 5431 8708 |0003: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e42c2: 1402 0200 0201 |0005: const v2, #float 2.38772e-38 // #01020002 │ │ +0e42c8: 6e20 441d 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ +0e42ce: 0c00 |000b: move-result-object v0 │ │ +0e42d0: 1f00 7705 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0577 │ │ +0e42d4: 6e30 872c 4005 |000e: invoke-virtual {v0, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2c87 │ │ +0e42da: 5431 8708 |0011: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e42de: 6e10 6b1d 0100 |0013: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportContentChanged:()V // method@1d6b │ │ +0e42e4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ 0x000e line=245 │ │ 0x0011 line=246 │ │ 0x0016 line=247 │ │ @@ -298630,23 +298466,23 @@ │ │ type : '()Landroid/support/v7/app/ActionBar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0e441c: |[0e441c] android.support.v7.app.ActionBarActivityDelegateBase.createSupportActionBar:()Landroid/support/v7/app/ActionBar; │ │ -0e442c: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ -0e4432: 2200 4104 |0003: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar; // type@0441 │ │ -0e4436: 5431 8708 |0005: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e443a: 5532 9308 |0007: iget-boolean v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionBar:Z // field@0893 │ │ -0e443e: 7030 391f 1002 |0009: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.:(Landroid/support/v7/app/ActionBarActivity;Z)V // method@1f39 │ │ -0e4444: 5531 8b08 |000c: iget-boolean v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mEnableDefaultActionBarUp:Z // field@088b │ │ -0e4448: 6e20 201d 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.setDefaultDisplayHomeAsUpEnabled:(Z)V // method@1d20 │ │ -0e444e: 1100 |0011: return-object v0 │ │ +0e42e8: |[0e42e8] android.support.v7.app.ActionBarActivityDelegateBase.createSupportActionBar:()Landroid/support/v7/app/ActionBar; │ │ +0e42f8: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ +0e42fe: 2200 4804 |0003: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar; // type@0448 │ │ +0e4302: 5431 8708 |0005: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4306: 5532 9308 |0007: iget-boolean v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionBar:Z // field@0893 │ │ +0e430a: 7030 391f 1002 |0009: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.:(Landroid/support/v7/app/ActionBarActivity;Z)V // method@1f39 │ │ +0e4310: 5531 8b08 |000c: iget-boolean v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mEnableDefaultActionBarUp:Z // field@088b │ │ +0e4314: 6e20 201d 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.setDefaultDisplayHomeAsUpEnabled:(Z)V // method@1d20 │ │ +0e431a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ 0x000c line=157 │ │ 0x0011 line=158 │ │ locals : │ │ @@ -298658,73 +298494,73 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0e4450: |[0e4450] android.support.v7.app.ActionBarActivityDelegateBase.createView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -0e4460: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0e4464: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0e4468: 3510 0d00 |0004: if-ge v0, v1, 0011 // +000d │ │ -0e446c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0e446e: 6e10 4b3c 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3c4b │ │ -0e4474: 0a01 |000a: move-result v1 │ │ -0e4476: 2c01 5900 0000 |000b: sparse-switch v1, 00000064 // +00000059 │ │ -0e447c: 2b00 6c00 0000 |000e: packed-switch v0, 0000007a // +0000006c │ │ -0e4482: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0e4484: 1100 |0012: return-object v0 │ │ -0e4486: 1a01 2106 |0013: const-string v1, "EditText" // string@0621 │ │ -0e448a: 6e20 443c 1300 |0015: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0e4490: 0a01 |0018: move-result v1 │ │ -0e4492: 3801 f5ff |0019: if-eqz v1, 000e // -000b │ │ -0e4496: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0e4498: 28f2 |001c: goto 000e // -000e │ │ -0e449a: 1a01 8e16 |001d: const-string v1, "Spinner" // string@168e │ │ -0e449e: 6e20 443c 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0e44a4: 0a01 |0022: move-result v1 │ │ -0e44a6: 3801 ebff |0023: if-eqz v1, 000e // -0015 │ │ -0e44aa: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0e44ac: 28e8 |0026: goto 000e // -0018 │ │ -0e44ae: 1a01 a404 |0027: const-string v1, "CheckBox" // string@04a4 │ │ -0e44b2: 6e20 443c 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0e44b8: 0a01 |002c: move-result v1 │ │ -0e44ba: 3801 e1ff |002d: if-eqz v1, 000e // -001f │ │ -0e44be: 1220 |002f: const/4 v0, #int 2 // #2 │ │ -0e44c0: 28de |0030: goto 000e // -0022 │ │ -0e44c2: 1a01 2c15 |0031: const-string v1, "RadioButton" // string@152c │ │ -0e44c6: 6e20 443c 1300 |0033: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0e44cc: 0a01 |0036: move-result v1 │ │ -0e44ce: 3801 d7ff |0037: if-eqz v1, 000e // -0029 │ │ -0e44d2: 1230 |0039: const/4 v0, #int 3 // #3 │ │ -0e44d4: 28d4 |003a: goto 000e // -002c │ │ -0e44d6: 1a01 a504 |003b: const-string v1, "CheckedTextView" // string@04a5 │ │ -0e44da: 6e20 443c 1300 |003d: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0e44e0: 0a01 |0040: move-result v1 │ │ -0e44e2: 3801 cdff |0041: if-eqz v1, 000e // -0033 │ │ -0e44e6: 1240 |0043: const/4 v0, #int 4 // #4 │ │ -0e44e8: 28ca |0044: goto 000e // -0036 │ │ -0e44ea: 2200 be04 |0045: new-instance v0, Landroid/support/v7/internal/widget/TintEditText; // type@04be │ │ -0e44ee: 7030 4026 4005 |0047: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintEditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2640 │ │ -0e44f4: 28c8 |004a: goto 0012 // -0038 │ │ -0e44f6: 2200 c404 |004b: new-instance v0, Landroid/support/v7/internal/widget/TintSpinner; // type@04c4 │ │ -0e44fa: 7030 6926 4005 |004d: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2669 │ │ -0e4500: 28c2 |0050: goto 0012 // -003e │ │ -0e4502: 2200 bb04 |0051: new-instance v0, Landroid/support/v7/internal/widget/TintCheckBox; // type@04bb │ │ -0e4506: 7030 2d26 4005 |0053: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintCheckBox;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@262d │ │ -0e450c: 28bc |0056: goto 0012 // -0044 │ │ -0e450e: 2200 c204 |0057: new-instance v0, Landroid/support/v7/internal/widget/TintRadioButton; // type@04c2 │ │ -0e4512: 7030 6126 4005 |0059: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintRadioButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2661 │ │ -0e4518: 28b6 |005c: goto 0012 // -004a │ │ -0e451a: 2200 bc04 |005d: new-instance v0, Landroid/support/v7/internal/widget/TintCheckedTextView; // type@04bc │ │ -0e451e: 7030 3326 4005 |005f: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintCheckedTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2633 │ │ -0e4524: 28b0 |0062: goto 0012 // -0050 │ │ -0e4526: 0000 |0063: nop // spacer │ │ -0e4528: 0002 0500 19ea 3fa9 f949 bfeb eda6 ... |0064: sparse-switch-data (22 units) │ │ -0e4554: 0001 0500 0000 0000 3700 0000 3d00 ... |007a: packed-switch-data (14 units) │ │ +0e431c: |[0e431c] android.support.v7.app.ActionBarActivityDelegateBase.createView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +0e432c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0e4330: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0e4334: 3510 0d00 |0004: if-ge v0, v1, 0011 // +000d │ │ +0e4338: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0e433a: 6e10 4b3c 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3c4b │ │ +0e4340: 0a01 |000a: move-result v1 │ │ +0e4342: 2c01 5900 0000 |000b: sparse-switch v1, 00000064 // +00000059 │ │ +0e4348: 2b00 6c00 0000 |000e: packed-switch v0, 0000007a // +0000006c │ │ +0e434e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0e4350: 1100 |0012: return-object v0 │ │ +0e4352: 1a01 2106 |0013: const-string v1, "EditText" // string@0621 │ │ +0e4356: 6e20 443c 1300 |0015: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0e435c: 0a01 |0018: move-result v1 │ │ +0e435e: 3801 f5ff |0019: if-eqz v1, 000e // -000b │ │ +0e4362: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0e4364: 28f2 |001c: goto 000e // -000e │ │ +0e4366: 1a01 9216 |001d: const-string v1, "Spinner" // string@1692 │ │ +0e436a: 6e20 443c 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0e4370: 0a01 |0022: move-result v1 │ │ +0e4372: 3801 ebff |0023: if-eqz v1, 000e // -0015 │ │ +0e4376: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0e4378: 28e8 |0026: goto 000e // -0018 │ │ +0e437a: 1a01 a404 |0027: const-string v1, "CheckBox" // string@04a4 │ │ +0e437e: 6e20 443c 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0e4384: 0a01 |002c: move-result v1 │ │ +0e4386: 3801 e1ff |002d: if-eqz v1, 000e // -001f │ │ +0e438a: 1220 |002f: const/4 v0, #int 2 // #2 │ │ +0e438c: 28de |0030: goto 000e // -0022 │ │ +0e438e: 1a01 3015 |0031: const-string v1, "RadioButton" // string@1530 │ │ +0e4392: 6e20 443c 1300 |0033: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0e4398: 0a01 |0036: move-result v1 │ │ +0e439a: 3801 d7ff |0037: if-eqz v1, 000e // -0029 │ │ +0e439e: 1230 |0039: const/4 v0, #int 3 // #3 │ │ +0e43a0: 28d4 |003a: goto 000e // -002c │ │ +0e43a2: 1a01 a504 |003b: const-string v1, "CheckedTextView" // string@04a5 │ │ +0e43a6: 6e20 443c 1300 |003d: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0e43ac: 0a01 |0040: move-result v1 │ │ +0e43ae: 3801 cdff |0041: if-eqz v1, 000e // -0033 │ │ +0e43b2: 1240 |0043: const/4 v0, #int 4 // #4 │ │ +0e43b4: 28ca |0044: goto 000e // -0036 │ │ +0e43b6: 2200 c504 |0045: new-instance v0, Landroid/support/v7/internal/widget/TintEditText; // type@04c5 │ │ +0e43ba: 7030 4026 4005 |0047: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintEditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2640 │ │ +0e43c0: 28c8 |004a: goto 0012 // -0038 │ │ +0e43c2: 2200 cb04 |004b: new-instance v0, Landroid/support/v7/internal/widget/TintSpinner; // type@04cb │ │ +0e43c6: 7030 6926 4005 |004d: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2669 │ │ +0e43cc: 28c2 |0050: goto 0012 // -003e │ │ +0e43ce: 2200 c204 |0051: new-instance v0, Landroid/support/v7/internal/widget/TintCheckBox; // type@04c2 │ │ +0e43d2: 7030 2d26 4005 |0053: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintCheckBox;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@262d │ │ +0e43d8: 28bc |0056: goto 0012 // -0044 │ │ +0e43da: 2200 c904 |0057: new-instance v0, Landroid/support/v7/internal/widget/TintRadioButton; // type@04c9 │ │ +0e43de: 7030 6126 4005 |0059: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintRadioButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2661 │ │ +0e43e4: 28b6 |005c: goto 0012 // -004a │ │ +0e43e6: 2200 c304 |005d: new-instance v0, Landroid/support/v7/internal/widget/TintCheckedTextView; // type@04c3 │ │ +0e43ea: 7030 3326 4005 |005f: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/widget/TintCheckedTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2633 │ │ +0e43f0: 28b0 |0062: goto 0012 // -0050 │ │ +0e43f2: 0000 |0063: nop // spacer │ │ +0e43f4: 0002 0500 19ea 3fa9 f949 bfeb eda6 ... |0064: sparse-switch-data (22 units) │ │ +0e4420: 0001 0500 0000 0000 3700 0000 3d00 ... |007a: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0006 line=757 │ │ 0x0011 line=770 │ │ 0x0013 line=757 │ │ 0x0045 line=759 │ │ @@ -298744,144 +298580,144 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 271 16-bit code units │ │ -0e4570: |[0e4570] android.support.v7.app.ActionBarActivityDelegateBase.ensureSubDecor:()V │ │ -0e4580: 140a 0200 0201 |0000: const v10, #float 2.38772e-38 // #01020002 │ │ -0e4586: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -0e4588: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -0e458a: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -0e458c: 55b5 9b08 |0006: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecorInstalled:Z // field@089b │ │ -0e4590: 3905 bd00 |0008: if-nez v5, 00c5 // +00bd │ │ -0e4594: 55b5 8e08 |000a: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mHasActionBar:Z // field@088e │ │ -0e4598: 3805 be00 |000c: if-eqz v5, 00ca // +00be │ │ -0e459c: 2202 3805 |000e: new-instance v2, Landroid/util/TypedValue; // type@0538 │ │ -0e45a0: 7010 112b 0200 |0010: invoke-direct {v2}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e45a6: 54b5 8708 |0013: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e45aa: 6e10 4f1d 0500 |0015: invoke-virtual {v5}, Landroid/support/v7/app/ActionBarActivity;.getTheme:()Landroid/content/res/Resources$Theme; // method@1d4f │ │ -0e45b0: 0c05 |0018: move-result-object v5 │ │ -0e45b2: 6006 d908 |0019: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarTheme:I // field@08d9 │ │ -0e45b6: 6e40 6c01 6592 |001b: invoke-virtual {v5, v6, v2, v9}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0e45bc: 5225 e310 |001e: iget v5, v2, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e45c0: 3805 a600 |0020: if-eqz v5, 00c6 // +00a6 │ │ -0e45c4: 2204 4105 |0022: new-instance v4, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0e45c8: 54b5 8708 |0024: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e45cc: 5226 e310 |0026: iget v6, v2, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e45d0: 7030 292b 5406 |0028: invoke-direct {v4, v5, v6}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0e45d6: 7110 5e2b 0400 |002b: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e45dc: 0c05 |002e: move-result-object v5 │ │ -0e45de: 6006 6a0a |002f: sget v6, Landroid/support/v7/appcompat/R$layout;.abc_screen_toolbar:I // field@0a6a │ │ -0e45e2: 6e30 602b 6507 |0031: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ -0e45e8: 0c05 |0034: move-result-object v5 │ │ -0e45ea: 1f05 6f05 |0035: check-cast v5, Landroid/view/ViewGroup; // type@056f │ │ -0e45ee: 5bb5 9a08 |0037: iput-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e45f2: 54b5 9a08 |0039: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e45f6: 6006 290a |003b: sget v6, Landroid/support/v7/appcompat/R$id;.decor_content_parent:I // field@0a29 │ │ -0e45fa: 6e20 8f2c 6500 |003d: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@2c8f │ │ -0e4600: 0c05 |0040: move-result-object v5 │ │ -0e4602: 1f05 9d04 |0041: check-cast v5, Landroid/support/v7/internal/widget/DecorContentParent; // type@049d │ │ -0e4606: 5bb5 8908 |0043: iput-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e460a: 54b5 8908 |0045: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e460e: 6e10 031e 0b00 |0047: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e4614: 0c06 |004a: move-result-object v6 │ │ -0e4616: 7220 9e24 6500 |004b: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V // method@249e │ │ -0e461c: 55b5 9308 |004e: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionBar:Z // field@0893 │ │ -0e4620: 3805 0900 |0050: if-eqz v5, 0059 // +0009 │ │ -0e4624: 54b5 8908 |0052: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4628: 1306 0900 |0054: const/16 v6, #int 9 // #9 │ │ -0e462c: 7220 9324 6500 |0056: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.initFeature:(I)V // method@2493 │ │ -0e4632: 55b5 8d08 |0059: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mFeatureProgress:Z // field@088d │ │ -0e4636: 3805 0800 |005b: if-eqz v5, 0063 // +0008 │ │ -0e463a: 54b5 8908 |005d: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e463e: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -0e4640: 7220 9324 6500 |0060: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.initFeature:(I)V // method@2493 │ │ -0e4646: 55b5 8c08 |0063: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mFeatureIndeterminateProgress:Z // field@088c │ │ -0e464a: 3805 0800 |0065: if-eqz v5, 006d // +0008 │ │ -0e464e: 54b5 8908 |0067: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4652: 1256 |0069: const/4 v6, #int 5 // #5 │ │ -0e4654: 7220 9324 6500 |006a: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.initFeature:(I)V // method@2493 │ │ -0e465a: 54b5 9a08 |006d: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e465e: 7110 f326 0500 |006f: invoke-static {v5}, Landroid/support/v7/internal/widget/ViewUtils;.makeOptionalFitsSystemWindows:(Landroid/view/View;)V // method@26f3 │ │ -0e4664: 54b5 8708 |0072: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4668: 54b6 9a08 |0074: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e466c: 6e20 7f1d 6500 |0076: invoke-virtual {v5, v6}, Landroid/support/v7/app/ActionBarActivity;.superSetContentView:(Landroid/view/View;)V // method@1d7f │ │ -0e4672: 54b5 8708 |0079: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4676: 6e20 441d a500 |007b: invoke-virtual {v5, v10}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ -0e467c: 0c01 |007e: move-result-object v1 │ │ -0e467e: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ -0e4680: 6e20 452c 5100 |0080: invoke-virtual {v1, v5}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ -0e4686: 54b5 8708 |0083: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e468a: 6006 180a |0085: sget v6, Landroid/support/v7/appcompat/R$id;.action_bar_activity_content:I // field@0a18 │ │ -0e468e: 6e20 441d 6500 |0087: invoke-virtual {v5, v6}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ -0e4694: 0c00 |008a: move-result-object v0 │ │ -0e4696: 6e20 452c a000 |008b: invoke-virtual {v0, v10}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ -0e469c: 2015 a605 |008e: instance-of v5, v1, Landroid/widget/FrameLayout; // type@05a6 │ │ -0e46a0: 3805 0700 |0090: if-eqz v5, 0097 // +0007 │ │ -0e46a4: 1f01 a605 |0092: check-cast v1, Landroid/widget/FrameLayout; // type@05a6 │ │ -0e46a8: 6e20 162e 7100 |0094: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setForeground:(Landroid/graphics/drawable/Drawable;)V // method@2e16 │ │ -0e46ae: 54b5 9e08 |0097: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTitleToSet:Ljava/lang/CharSequence; // field@089e │ │ -0e46b2: 3805 0f00 |0099: if-eqz v5, 00a8 // +000f │ │ -0e46b6: 54b5 8908 |009b: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e46ba: 3805 0b00 |009d: if-eqz v5, 00a8 // +000b │ │ -0e46be: 54b5 8908 |009f: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e46c2: 54b6 9e08 |00a1: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTitleToSet:Ljava/lang/CharSequence; // field@089e │ │ -0e46c6: 7220 9f24 6500 |00a3: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@249f │ │ -0e46cc: 5bb7 9e08 |00a6: iput-object v7, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTitleToSet:Ljava/lang/CharSequence; // field@089e │ │ -0e46d0: 7010 f51d 0b00 |00a8: invoke-direct {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.applyFixedSizeWindow:()V // method@1df5 │ │ -0e46d6: 6e10 181e 0b00 |00ab: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.onSubDecorInstalled:()V // method@1e18 │ │ -0e46dc: 5cb9 9b08 |00ae: iput-boolean v9, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecorInstalled:Z // field@089b │ │ -0e46e0: 7030 011e 8b08 |00b0: invoke-direct {v11, v8, v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e46e6: 0c03 |00b3: move-result-object v3 │ │ -0e46e8: 6e10 081e 0b00 |00b4: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e46ee: 0a05 |00b7: move-result v5 │ │ -0e46f0: 3905 0d00 |00b8: if-nez v5, 00c5 // +000d │ │ -0e46f4: 3803 0600 |00ba: if-eqz v3, 00c0 // +0006 │ │ -0e46f8: 5435 7b08 |00bc: iget-object v5, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e46fc: 3905 0700 |00be: if-nez v5, 00c5 // +0007 │ │ -0e4700: 1305 0800 |00c0: const/16 v5, #int 8 // #8 │ │ -0e4704: 7020 071e 5b00 |00c2: invoke-direct {v11, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.invalidatePanelMenu:(I)V // method@1e07 │ │ -0e470a: 0e00 |00c5: return-void │ │ -0e470c: 54b4 8708 |00c6: iget-object v4, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4710: 2900 63ff |00c8: goto/16 002b // -009d │ │ -0e4714: 55b5 9408 |00ca: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionMode:Z // field@0894 │ │ -0e4718: 3805 2400 |00cc: if-eqz v5, 00f0 // +0024 │ │ -0e471c: 54b5 8708 |00ce: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4720: 7110 5e2b 0500 |00d0: invoke-static {v5}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e4726: 0c05 |00d3: move-result-object v5 │ │ -0e4728: 6006 690a |00d4: sget v6, Landroid/support/v7/appcompat/R$layout;.abc_screen_simple_overlay_action_mode:I // field@0a69 │ │ -0e472c: 6e30 602b 6507 |00d6: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ -0e4732: 0c05 |00d9: move-result-object v5 │ │ -0e4734: 1f05 6f05 |00da: check-cast v5, Landroid/view/ViewGroup; // type@056f │ │ -0e4738: 5bb5 9a08 |00dc: iput-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e473c: 6005 4700 |00de: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0e4740: 1306 1500 |00e0: const/16 v6, #int 21 // #15 │ │ -0e4744: 3465 1f00 |00e2: if-lt v5, v6, 0101 // +001f │ │ -0e4748: 54b5 9a08 |00e4: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e474c: 2206 0b04 |00e6: new-instance v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$2; // type@040b │ │ -0e4750: 7020 c21d b600 |00e8: invoke-direct {v6, v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase$2;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc2 │ │ -0e4756: 7120 3b13 6500 |00eb: invoke-static {v5, v6}, Landroid/support/v4/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@133b │ │ -0e475c: 2900 7fff |00ee: goto/16 006d // -0081 │ │ -0e4760: 54b5 8708 |00f0: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4764: 7110 5e2b 0500 |00f2: invoke-static {v5}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e476a: 0c05 |00f5: move-result-object v5 │ │ -0e476c: 6006 680a |00f6: sget v6, Landroid/support/v7/appcompat/R$layout;.abc_screen_simple:I // field@0a68 │ │ -0e4770: 6e30 602b 6507 |00f8: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ -0e4776: 0c05 |00fb: move-result-object v5 │ │ -0e4778: 1f05 6f05 |00fc: check-cast v5, Landroid/view/ViewGroup; // type@056f │ │ -0e477c: 5bb5 9a08 |00fe: iput-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e4780: 28de |0100: goto 00de // -0022 │ │ -0e4782: 54b5 9a08 |0101: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ -0e4786: 1f05 a304 |0103: check-cast v5, Landroid/support/v7/internal/widget/FitWindowsViewGroup; // type@04a3 │ │ -0e478a: 2206 0c04 |0105: new-instance v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$3; // type@040c │ │ -0e478e: 7020 c41d b600 |0107: invoke-direct {v6, v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase$3;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc4 │ │ -0e4794: 7220 0525 6500 |010a: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/FitWindowsViewGroup;.setOnFitSystemWindowsListener:(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V // method@2505 │ │ -0e479a: 2900 60ff |010d: goto/16 006d // -00a0 │ │ +0e443c: |[0e443c] android.support.v7.app.ActionBarActivityDelegateBase.ensureSubDecor:()V │ │ +0e444c: 140a 0200 0201 |0000: const v10, #float 2.38772e-38 // #01020002 │ │ +0e4452: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +0e4454: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +0e4456: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +0e4458: 55b5 9b08 |0006: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecorInstalled:Z // field@089b │ │ +0e445c: 3905 bd00 |0008: if-nez v5, 00c5 // +00bd │ │ +0e4460: 55b5 8e08 |000a: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mHasActionBar:Z // field@088e │ │ +0e4464: 3805 be00 |000c: if-eqz v5, 00ca // +00be │ │ +0e4468: 2202 3f05 |000e: new-instance v2, Landroid/util/TypedValue; // type@053f │ │ +0e446c: 7010 112b 0200 |0010: invoke-direct {v2}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e4472: 54b5 8708 |0013: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4476: 6e10 4f1d 0500 |0015: invoke-virtual {v5}, Landroid/support/v7/app/ActionBarActivity;.getTheme:()Landroid/content/res/Resources$Theme; // method@1d4f │ │ +0e447c: 0c05 |0018: move-result-object v5 │ │ +0e447e: 6006 d908 |0019: sget v6, Landroid/support/v7/appcompat/R$attr;.actionBarTheme:I // field@08d9 │ │ +0e4482: 6e40 6c01 6592 |001b: invoke-virtual {v5, v6, v2, v9}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0e4488: 5225 e310 |001e: iget v5, v2, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e448c: 3805 a600 |0020: if-eqz v5, 00c6 // +00a6 │ │ +0e4490: 2204 4805 |0022: new-instance v4, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0e4494: 54b5 8708 |0024: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4498: 5226 e310 |0026: iget v6, v2, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e449c: 7030 292b 5406 |0028: invoke-direct {v4, v5, v6}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0e44a2: 7110 5e2b 0400 |002b: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e44a8: 0c05 |002e: move-result-object v5 │ │ +0e44aa: 6006 6a0a |002f: sget v6, Landroid/support/v7/appcompat/R$layout;.abc_screen_toolbar:I // field@0a6a │ │ +0e44ae: 6e30 602b 6507 |0031: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ +0e44b4: 0c05 |0034: move-result-object v5 │ │ +0e44b6: 1f05 7705 |0035: check-cast v5, Landroid/view/ViewGroup; // type@0577 │ │ +0e44ba: 5bb5 9a08 |0037: iput-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e44be: 54b5 9a08 |0039: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e44c2: 6006 290a |003b: sget v6, Landroid/support/v7/appcompat/R$id;.decor_content_parent:I // field@0a29 │ │ +0e44c6: 6e20 8f2c 6500 |003d: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@2c8f │ │ +0e44cc: 0c05 |0040: move-result-object v5 │ │ +0e44ce: 1f05 a404 |0041: check-cast v5, Landroid/support/v7/internal/widget/DecorContentParent; // type@04a4 │ │ +0e44d2: 5bb5 8908 |0043: iput-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e44d6: 54b5 8908 |0045: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e44da: 6e10 031e 0b00 |0047: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e44e0: 0c06 |004a: move-result-object v6 │ │ +0e44e2: 7220 9e24 6500 |004b: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V // method@249e │ │ +0e44e8: 55b5 9308 |004e: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionBar:Z // field@0893 │ │ +0e44ec: 3805 0900 |0050: if-eqz v5, 0059 // +0009 │ │ +0e44f0: 54b5 8908 |0052: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e44f4: 1306 0900 |0054: const/16 v6, #int 9 // #9 │ │ +0e44f8: 7220 9324 6500 |0056: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.initFeature:(I)V // method@2493 │ │ +0e44fe: 55b5 8d08 |0059: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mFeatureProgress:Z // field@088d │ │ +0e4502: 3805 0800 |005b: if-eqz v5, 0063 // +0008 │ │ +0e4506: 54b5 8908 |005d: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e450a: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +0e450c: 7220 9324 6500 |0060: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.initFeature:(I)V // method@2493 │ │ +0e4512: 55b5 8c08 |0063: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mFeatureIndeterminateProgress:Z // field@088c │ │ +0e4516: 3805 0800 |0065: if-eqz v5, 006d // +0008 │ │ +0e451a: 54b5 8908 |0067: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e451e: 1256 |0069: const/4 v6, #int 5 // #5 │ │ +0e4520: 7220 9324 6500 |006a: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.initFeature:(I)V // method@2493 │ │ +0e4526: 54b5 9a08 |006d: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e452a: 7110 f326 0500 |006f: invoke-static {v5}, Landroid/support/v7/internal/widget/ViewUtils;.makeOptionalFitsSystemWindows:(Landroid/view/View;)V // method@26f3 │ │ +0e4530: 54b5 8708 |0072: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4534: 54b6 9a08 |0074: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e4538: 6e20 7f1d 6500 |0076: invoke-virtual {v5, v6}, Landroid/support/v7/app/ActionBarActivity;.superSetContentView:(Landroid/view/View;)V // method@1d7f │ │ +0e453e: 54b5 8708 |0079: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4542: 6e20 441d a500 |007b: invoke-virtual {v5, v10}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ +0e4548: 0c01 |007e: move-result-object v1 │ │ +0e454a: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ +0e454c: 6e20 452c 5100 |0080: invoke-virtual {v1, v5}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ +0e4552: 54b5 8708 |0083: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4556: 6006 180a |0085: sget v6, Landroid/support/v7/appcompat/R$id;.action_bar_activity_content:I // field@0a18 │ │ +0e455a: 6e20 441d 6500 |0087: invoke-virtual {v5, v6}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ +0e4560: 0c00 |008a: move-result-object v0 │ │ +0e4562: 6e20 452c a000 |008b: invoke-virtual {v0, v10}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ +0e4568: 2015 ae05 |008e: instance-of v5, v1, Landroid/widget/FrameLayout; // type@05ae │ │ +0e456c: 3805 0700 |0090: if-eqz v5, 0097 // +0007 │ │ +0e4570: 1f01 ae05 |0092: check-cast v1, Landroid/widget/FrameLayout; // type@05ae │ │ +0e4574: 6e20 162e 7100 |0094: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setForeground:(Landroid/graphics/drawable/Drawable;)V // method@2e16 │ │ +0e457a: 54b5 9e08 |0097: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTitleToSet:Ljava/lang/CharSequence; // field@089e │ │ +0e457e: 3805 0f00 |0099: if-eqz v5, 00a8 // +000f │ │ +0e4582: 54b5 8908 |009b: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e4586: 3805 0b00 |009d: if-eqz v5, 00a8 // +000b │ │ +0e458a: 54b5 8908 |009f: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e458e: 54b6 9e08 |00a1: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTitleToSet:Ljava/lang/CharSequence; // field@089e │ │ +0e4592: 7220 9f24 6500 |00a3: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/DecorContentParent;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@249f │ │ +0e4598: 5bb7 9e08 |00a6: iput-object v7, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTitleToSet:Ljava/lang/CharSequence; // field@089e │ │ +0e459c: 7010 f51d 0b00 |00a8: invoke-direct {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.applyFixedSizeWindow:()V // method@1df5 │ │ +0e45a2: 6e10 181e 0b00 |00ab: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.onSubDecorInstalled:()V // method@1e18 │ │ +0e45a8: 5cb9 9b08 |00ae: iput-boolean v9, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecorInstalled:Z // field@089b │ │ +0e45ac: 7030 011e 8b08 |00b0: invoke-direct {v11, v8, v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e45b2: 0c03 |00b3: move-result-object v3 │ │ +0e45b4: 6e10 081e 0b00 |00b4: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e45ba: 0a05 |00b7: move-result v5 │ │ +0e45bc: 3905 0d00 |00b8: if-nez v5, 00c5 // +000d │ │ +0e45c0: 3803 0600 |00ba: if-eqz v3, 00c0 // +0006 │ │ +0e45c4: 5435 7b08 |00bc: iget-object v5, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e45c8: 3905 0700 |00be: if-nez v5, 00c5 // +0007 │ │ +0e45cc: 1305 0800 |00c0: const/16 v5, #int 8 // #8 │ │ +0e45d0: 7020 071e 5b00 |00c2: invoke-direct {v11, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.invalidatePanelMenu:(I)V // method@1e07 │ │ +0e45d6: 0e00 |00c5: return-void │ │ +0e45d8: 54b4 8708 |00c6: iget-object v4, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e45dc: 2900 63ff |00c8: goto/16 002b // -009d │ │ +0e45e0: 55b5 9408 |00ca: iget-boolean v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionMode:Z // field@0894 │ │ +0e45e4: 3805 2400 |00cc: if-eqz v5, 00f0 // +0024 │ │ +0e45e8: 54b5 8708 |00ce: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e45ec: 7110 5e2b 0500 |00d0: invoke-static {v5}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e45f2: 0c05 |00d3: move-result-object v5 │ │ +0e45f4: 6006 690a |00d4: sget v6, Landroid/support/v7/appcompat/R$layout;.abc_screen_simple_overlay_action_mode:I // field@0a69 │ │ +0e45f8: 6e30 602b 6507 |00d6: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ +0e45fe: 0c05 |00d9: move-result-object v5 │ │ +0e4600: 1f05 7705 |00da: check-cast v5, Landroid/view/ViewGroup; // type@0577 │ │ +0e4604: 5bb5 9a08 |00dc: iput-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e4608: 6005 4700 |00de: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0e460c: 1306 1500 |00e0: const/16 v6, #int 21 // #15 │ │ +0e4610: 3465 1f00 |00e2: if-lt v5, v6, 0101 // +001f │ │ +0e4614: 54b5 9a08 |00e4: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e4618: 2206 1204 |00e6: new-instance v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$2; // type@0412 │ │ +0e461c: 7020 c21d b600 |00e8: invoke-direct {v6, v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase$2;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc2 │ │ +0e4622: 7120 3b13 6500 |00eb: invoke-static {v5, v6}, Landroid/support/v4/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@133b │ │ +0e4628: 2900 7fff |00ee: goto/16 006d // -0081 │ │ +0e462c: 54b5 8708 |00f0: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4630: 7110 5e2b 0500 |00f2: invoke-static {v5}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e4636: 0c05 |00f5: move-result-object v5 │ │ +0e4638: 6006 680a |00f6: sget v6, Landroid/support/v7/appcompat/R$layout;.abc_screen_simple:I // field@0a68 │ │ +0e463c: 6e30 602b 6507 |00f8: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ +0e4642: 0c05 |00fb: move-result-object v5 │ │ +0e4644: 1f05 7705 |00fc: check-cast v5, Landroid/view/ViewGroup; // type@0577 │ │ +0e4648: 5bb5 9a08 |00fe: iput-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e464c: 28de |0100: goto 00de // -0022 │ │ +0e464e: 54b5 9a08 |0101: iget-object v5, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecor:Landroid/view/ViewGroup; // field@089a │ │ +0e4652: 1f05 aa04 |0103: check-cast v5, Landroid/support/v7/internal/widget/FitWindowsViewGroup; // type@04aa │ │ +0e4656: 2206 1304 |0105: new-instance v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$3; // type@0413 │ │ +0e465a: 7020 c41d b600 |0107: invoke-direct {v6, v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase$3;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc4 │ │ +0e4660: 7220 0525 6500 |010a: invoke-interface {v5, v6}, Landroid/support/v7/internal/widget/FitWindowsViewGroup;.setOnFitSystemWindowsListener:(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V // method@2505 │ │ +0e4666: 2900 60ff |010d: goto/16 006d // -00a0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=255 │ │ 0x000a line=256 │ │ 0x000e line=262 │ │ 0x0013 line=263 │ │ 0x001e line=266 │ │ @@ -298935,17 +298771,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e47a0: |[0e47a0] android.support.v7.app.ActionBarActivityDelegateBase.getHomeAsUpIndicatorAttrId:()I │ │ -0e47b0: 6000 1d09 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.homeAsUpIndicator:I // field@091d │ │ -0e47b4: 0f00 |0002: return v0 │ │ +0e466c: |[0e466c] android.support.v7.app.ActionBarActivityDelegateBase.getHomeAsUpIndicatorAttrId:()I │ │ +0e467c: 6000 1d09 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.homeAsUpIndicator:I // field@091d │ │ +0e4680: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ #5 : (in Landroid/support/v7/app/ActionBarActivityDelegateBase;) │ │ @@ -298953,29 +298789,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0e47b8: |[0e47b8] android.support.v7.app.ActionBarActivityDelegateBase.onBackPressed:()Z │ │ -0e47c8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e47ca: 5432 8408 |0001: iget-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e47ce: 3802 0800 |0003: if-eqz v2, 000b // +0008 │ │ -0e47d2: 5432 8408 |0005: iget-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e47d6: 6e10 f926 0200 |0007: invoke-virtual {v2}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ -0e47dc: 0f01 |000a: return v1 │ │ -0e47de: 6e10 021e 0300 |000b: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e47e4: 0c00 |000e: move-result-object v0 │ │ -0e47e6: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -0e47ea: 6e10 fe1c 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;.collapseActionView:()Z // method@1cfe │ │ -0e47f0: 0a02 |0014: move-result v2 │ │ -0e47f2: 3902 f5ff |0015: if-nez v2, 000a // -000b │ │ -0e47f6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0e47f8: 28f2 |0018: goto 000a // -000e │ │ +0e4684: |[0e4684] android.support.v7.app.ActionBarActivityDelegateBase.onBackPressed:()Z │ │ +0e4694: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e4696: 5432 8408 |0001: iget-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e469a: 3802 0800 |0003: if-eqz v2, 000b // +0008 │ │ +0e469e: 5432 8408 |0005: iget-object v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e46a2: 6e10 f926 0200 |0007: invoke-virtual {v2}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ +0e46a8: 0f01 |000a: return v1 │ │ +0e46aa: 6e10 021e 0300 |000b: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e46b0: 0c00 |000e: move-result-object v0 │ │ +0e46b2: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +0e46b6: 6e10 fe1c 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;.collapseActionView:()Z // method@1cfe │ │ +0e46bc: 0a02 |0014: move-result v2 │ │ +0e46be: 3902 f5ff |0015: if-nez v2, 000a // -000b │ │ +0e46c2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0e46c4: 28f2 |0018: goto 000a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=675 │ │ 0x0005 line=676 │ │ 0x000a line=686 │ │ 0x000b line=681 │ │ 0x000f line=682 │ │ @@ -298989,24 +298825,24 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e47fc: |[0e47fc] android.support.v7.app.ActionBarActivityDelegateBase.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0e480c: 5521 8e08 |0000: iget-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mHasActionBar:Z // field@088e │ │ -0e4810: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ -0e4814: 5521 9b08 |0004: iget-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecorInstalled:Z // field@089b │ │ -0e4818: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -0e481c: 6e10 021e 0200 |0008: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4822: 0c00 |000b: move-result-object v0 │ │ -0e4824: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -0e4828: 6e20 141d 3000 |000e: invoke-virtual {v0, v3}, Landroid/support/v7/app/ActionBar;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1d14 │ │ -0e482e: 0e00 |0011: return-void │ │ +0e46c8: |[0e46c8] android.support.v7.app.ActionBarActivityDelegateBase.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0e46d8: 5521 8e08 |0000: iget-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mHasActionBar:Z // field@088e │ │ +0e46dc: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ +0e46e0: 5521 9b08 |0004: iget-boolean v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mSubDecorInstalled:Z // field@089b │ │ +0e46e4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +0e46e8: 6e10 021e 0200 |0008: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e46ee: 0c00 |000b: move-result-object v0 │ │ +0e46f0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0e46f4: 6e20 141d 3000 |000e: invoke-virtual {v0, v3}, Landroid/support/v7/app/ActionBar;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1d14 │ │ +0e46fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0008 line=191 │ │ 0x000c line=192 │ │ 0x000e line=193 │ │ 0x0011 line=196 │ │ @@ -299020,16 +298856,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e4830: |[0e4830] android.support.v7.app.ActionBarActivityDelegateBase.onContentChanged:()V │ │ -0e4840: 0e00 |0000: return-void │ │ +0e46fc: |[0e46fc] android.support.v7.app.ActionBarActivityDelegateBase.onContentChanged:()V │ │ +0e470c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ #8 : (in Landroid/support/v7/app/ActionBarActivityDelegateBase;) │ │ @@ -299037,35 +298873,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0e4844: |[0e4844] android.support.v7.app.ActionBarActivityDelegateBase.onCreate:(Landroid/os/Bundle;)V │ │ -0e4854: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0e4856: 6f20 a51d 4300 |0001: invoke-super {v3, v4}, Landroid/support/v7/app/ActionBarActivityDelegate;.onCreate:(Landroid/os/Bundle;)V // method@1da5 │ │ -0e485c: 5431 8708 |0004: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4860: 6e10 521d 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ -0e4866: 0c01 |0009: move-result-object v1 │ │ -0e4868: 6e10 f52c 0100 |000a: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0e486e: 0c01 |000d: move-result-object v1 │ │ -0e4870: 1f01 6f05 |000e: check-cast v1, Landroid/view/ViewGroup; // type@056f │ │ -0e4874: 5b31 a008 |0010: iput-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ -0e4878: 5431 8708 |0012: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e487c: 7110 3207 0100 |0014: invoke-static {v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@0732 │ │ -0e4882: 0c01 |0017: move-result-object v1 │ │ -0e4884: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e4888: 6e10 1c1e 0300 |001a: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.peekSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e1c │ │ -0e488e: 0c00 |001d: move-result-object v0 │ │ -0e4890: 3900 0500 |001e: if-nez v0, 0023 // +0005 │ │ -0e4894: 5c32 8b08 |0020: iput-boolean v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mEnableDefaultActionBarUp:Z // field@088b │ │ -0e4898: 0e00 |0022: return-void │ │ -0e489a: 6e20 201d 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBar;.setDefaultDisplayHomeAsUpEnabled:(Z)V // method@1d20 │ │ -0e48a0: 28fc |0026: goto 0022 // -0004 │ │ +0e4710: |[0e4710] android.support.v7.app.ActionBarActivityDelegateBase.onCreate:(Landroid/os/Bundle;)V │ │ +0e4720: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0e4722: 6f20 a51d 4300 |0001: invoke-super {v3, v4}, Landroid/support/v7/app/ActionBarActivityDelegate;.onCreate:(Landroid/os/Bundle;)V // method@1da5 │ │ +0e4728: 5431 8708 |0004: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e472c: 6e10 521d 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ +0e4732: 0c01 |0009: move-result-object v1 │ │ +0e4734: 6e10 f52c 0100 |000a: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0e473a: 0c01 |000d: move-result-object v1 │ │ +0e473c: 1f01 7705 |000e: check-cast v1, Landroid/view/ViewGroup; // type@0577 │ │ +0e4740: 5b31 a008 |0010: iput-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mWindowDecor:Landroid/view/ViewGroup; // field@08a0 │ │ +0e4744: 5431 8708 |0012: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4748: 7110 3207 0100 |0014: invoke-static {v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@0732 │ │ +0e474e: 0c01 |0017: move-result-object v1 │ │ +0e4750: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e4754: 6e10 1c1e 0300 |001a: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.peekSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e1c │ │ +0e475a: 0c00 |001d: move-result-object v0 │ │ +0e475c: 3900 0500 |001e: if-nez v0, 0023 // +0005 │ │ +0e4760: 5c32 8b08 |0020: iput-boolean v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mEnableDefaultActionBarUp:Z // field@088b │ │ +0e4764: 0e00 |0022: return-void │ │ +0e4766: 6e20 201d 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBar;.setDefaultDisplayHomeAsUpEnabled:(Z)V // method@1d20 │ │ +0e476c: 28fc |0026: goto 0022 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=138 │ │ 0x0004 line=140 │ │ 0x0012 line=142 │ │ 0x001a line=144 │ │ 0x001e line=145 │ │ @@ -299083,23 +298919,23 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e48a4: |[0e48a4] android.support.v7.app.ActionBarActivityDelegateBase.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -0e48b4: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -0e48b8: 6e10 031e 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e48be: 0c00 |0005: move-result-object v0 │ │ -0e48c0: 7230 011f 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1f01 │ │ -0e48c6: 0a00 |0009: move-result v0 │ │ -0e48c8: 0f00 |000a: return v0 │ │ -0e48ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e48cc: 28fe |000c: goto 000a // -0002 │ │ +0e4770: |[0e4770] android.support.v7.app.ActionBarActivityDelegateBase.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +0e4780: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +0e4784: 6e10 031e 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e478a: 0c00 |0005: move-result-object v0 │ │ +0e478c: 7230 011f 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1f01 │ │ +0e4792: 0a00 |0009: move-result v0 │ │ +0e4794: 0f00 |000a: return v0 │ │ +0e4796: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e4798: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0002 line=504 │ │ 0x000a line=506 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ @@ -299111,35 +298947,35 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0e48d0: |[0e48d0] android.support.v7.app.ActionBarActivityDelegateBase.onCreatePanelView:(I)Landroid/view/View; │ │ -0e48e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e48e2: 5443 8408 |0001: iget-object v3, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e48e6: 3903 2100 |0003: if-nez v3, 0024 // +0021 │ │ -0e48ea: 6e10 031e 0400 |0005: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e48f0: 0c00 |0008: move-result-object v0 │ │ -0e48f2: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -0e48f6: 7220 021f 5000 |000b: invoke-interface {v0, v5}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelView:(I)Landroid/view/View; // method@1f02 │ │ -0e48fc: 0c01 |000e: move-result-object v1 │ │ -0e48fe: 3901 1500 |000f: if-nez v1, 0024 // +0015 │ │ -0e4902: 5443 9f08 |0011: iget-object v3, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mToolbarListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@089f │ │ -0e4906: 3903 1100 |0013: if-nez v3, 0024 // +0011 │ │ -0e490a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0e490c: 7030 011e 5403 |0016: invoke-direct {v4, v5, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e4912: 0c02 |0019: move-result-object v2 │ │ -0e4914: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0e4916: 7030 1b1e 2403 |001b: invoke-direct {v4, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.openPanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V // method@1e1b │ │ -0e491c: 5523 7708 |001e: iget-boolean v3, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ -0e4920: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -0e4924: 5421 7f08 |0022: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ -0e4928: 1101 |0024: return-object v1 │ │ +0e479c: |[0e479c] android.support.v7.app.ActionBarActivityDelegateBase.onCreatePanelView:(I)Landroid/view/View; │ │ +0e47ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e47ae: 5443 8408 |0001: iget-object v3, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e47b2: 3903 2100 |0003: if-nez v3, 0024 // +0021 │ │ +0e47b6: 6e10 031e 0400 |0005: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e47bc: 0c00 |0008: move-result-object v0 │ │ +0e47be: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +0e47c2: 7220 021f 5000 |000b: invoke-interface {v0, v5}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelView:(I)Landroid/view/View; // method@1f02 │ │ +0e47c8: 0c01 |000e: move-result-object v1 │ │ +0e47ca: 3901 1500 |000f: if-nez v1, 0024 // +0015 │ │ +0e47ce: 5443 9f08 |0011: iget-object v3, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mToolbarListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@089f │ │ +0e47d2: 3903 1100 |0013: if-nez v3, 0024 // +0011 │ │ +0e47d6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0e47d8: 7030 011e 5403 |0016: invoke-direct {v4, v5, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e47de: 0c02 |0019: move-result-object v2 │ │ +0e47e0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0e47e2: 7030 1b1e 2403 |001b: invoke-direct {v4, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.openPanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)V // method@1e1b │ │ +0e47e8: 5523 7708 |001e: iget-boolean v3, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isOpen:Z // field@0877 │ │ +0e47ec: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +0e47f0: 5421 7f08 |0022: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.shownPanelView:Landroid/view/View; // field@087f │ │ +0e47f4: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0001 line=479 │ │ 0x0005 line=481 │ │ 0x0009 line=482 │ │ 0x000b line=483 │ │ @@ -299161,18 +298997,18 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e492c: |[0e492c] android.support.v7.app.ActionBarActivityDelegateBase.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0e493c: 6e30 101e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.onKeyShortcut:(ILandroid/view/KeyEvent;)Z // method@1e10 │ │ -0e4942: 0a00 |0003: move-result v0 │ │ -0e4944: 0f00 |0004: return v0 │ │ +0e47f8: |[0e47f8] android.support.v7.app.ActionBarActivityDelegateBase.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0e4808: 6e30 101e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.onKeyShortcut:(ILandroid/view/KeyEvent;)Z // method@1e10 │ │ +0e480e: 0a00 |0003: move-result v0 │ │ +0e4810: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0005 reg=2 keyCode I │ │ 0x0000 - 0x0005 reg=3 event Landroid/view/KeyEvent; │ │ @@ -299182,43 +299018,43 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0e4948: |[0e4948] android.support.v7.app.ActionBarActivityDelegateBase.onKeyShortcut:(ILandroid/view/KeyEvent;)Z │ │ -0e4958: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e495a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0e495c: 5464 9708 |0002: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e4960: 3804 1700 |0004: if-eqz v4, 001b // +0017 │ │ -0e4964: 5464 9708 |0006: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e4968: 6e10 522b 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2b52 │ │ -0e496e: 0a05 |000b: move-result v5 │ │ -0e4970: 6e52 1d1e 4685 |000c: invoke-virtual {v6, v4, v5, v8, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.performPanelShortcut:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;ILandroid/view/KeyEvent;I)Z // method@1e1d │ │ -0e4976: 0a00 |000f: move-result v0 │ │ -0e4978: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -0e497c: 5463 9708 |0012: iget-object v3, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e4980: 3803 0600 |0014: if-eqz v3, 001a // +0006 │ │ -0e4984: 5463 9708 |0016: iget-object v3, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e4988: 5c32 7608 |0018: iput-boolean v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isHandled:Z // field@0876 │ │ -0e498c: 0f02 |001a: return v2 │ │ -0e498e: 5464 9708 |001b: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ -0e4992: 3904 1500 |001d: if-nez v4, 0032 // +0015 │ │ -0e4996: 7030 011e 3602 |001f: invoke-direct {v6, v3, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e499c: 0c01 |0022: move-result-object v1 │ │ -0e499e: 7030 1e1e 1608 |0023: invoke-direct {v6, v1, v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z // method@1e1e │ │ -0e49a4: 6e10 522b 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2b52 │ │ -0e49aa: 0a04 |0029: move-result v4 │ │ -0e49ac: 6e52 1d1e 1684 |002a: invoke-virtual {v6, v1, v4, v8, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.performPanelShortcut:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;ILandroid/view/KeyEvent;I)Z // method@1e1d │ │ -0e49b2: 0a00 |002d: move-result v0 │ │ -0e49b4: 5c13 7808 |002e: iput-boolean v3, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ -0e49b8: 3900 eaff |0030: if-nez v0, 001a // -0016 │ │ -0e49bc: 0132 |0032: move v2, v3 │ │ -0e49be: 28e7 |0033: goto 001a // -0019 │ │ +0e4814: |[0e4814] android.support.v7.app.ActionBarActivityDelegateBase.onKeyShortcut:(ILandroid/view/KeyEvent;)Z │ │ +0e4824: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e4826: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0e4828: 5464 9708 |0002: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e482c: 3804 1700 |0004: if-eqz v4, 001b // +0017 │ │ +0e4830: 5464 9708 |0006: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e4834: 6e10 522b 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2b52 │ │ +0e483a: 0a05 |000b: move-result v5 │ │ +0e483c: 6e52 1d1e 4685 |000c: invoke-virtual {v6, v4, v5, v8, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.performPanelShortcut:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;ILandroid/view/KeyEvent;I)Z // method@1e1d │ │ +0e4842: 0a00 |000f: move-result v0 │ │ +0e4844: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +0e4848: 5463 9708 |0012: iget-object v3, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e484c: 3803 0600 |0014: if-eqz v3, 001a // +0006 │ │ +0e4850: 5463 9708 |0016: iget-object v3, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e4854: 5c32 7608 |0018: iput-boolean v2, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isHandled:Z // field@0876 │ │ +0e4858: 0f02 |001a: return v2 │ │ +0e485a: 5464 9708 |001b: iget-object v4, v6, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mPreparedPanel:Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // field@0897 │ │ +0e485e: 3904 1500 |001d: if-nez v4, 0032 // +0015 │ │ +0e4862: 7030 011e 3602 |001f: invoke-direct {v6, v3, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e4868: 0c01 |0022: move-result-object v1 │ │ +0e486a: 7030 1e1e 1608 |0023: invoke-direct {v6, v1, v8}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z // method@1e1e │ │ +0e4870: 6e10 522b 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2b52 │ │ +0e4876: 0a04 |0029: move-result v4 │ │ +0e4878: 6e52 1d1e 1684 |002a: invoke-virtual {v6, v1, v4, v8, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.performPanelShortcut:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;ILandroid/view/KeyEvent;I)Z // method@1e1d │ │ +0e487e: 0a00 |002d: move-result v0 │ │ +0e4880: 5c13 7808 |002e: iput-boolean v3, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ +0e4884: 3900 eaff |0030: if-nez v0, 001a // -0016 │ │ +0e4888: 0132 |0032: move v2, v3 │ │ +0e488a: 28e7 |0033: goto 001a // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=718 │ │ 0x0006 line=719 │ │ 0x0010 line=721 │ │ 0x0012 line=722 │ │ 0x0016 line=723 │ │ @@ -299243,32 +299079,32 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e49c0: |[0e49c0] android.support.v7.app.ActionBarActivityDelegateBase.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ -0e49d0: 6e10 031e 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e49d6: 0c00 |0003: move-result-object v0 │ │ -0e49d8: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -0e49dc: 6e10 081e 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e49e2: 0a02 |0009: move-result v2 │ │ -0e49e4: 3902 1300 |000a: if-nez v2, 001d // +0013 │ │ -0e49e8: 6e10 0421 0400 |000c: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2104 │ │ -0e49ee: 0c02 |000f: move-result-object v2 │ │ -0e49f0: 7020 fe1d 2300 |0010: invoke-direct {v3, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.findMenuPanel:(Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1dfe │ │ -0e49f6: 0c01 |0013: move-result-object v1 │ │ -0e49f8: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -0e49fc: 5212 7308 |0016: iget v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ -0e4a00: 7230 031f 2005 |0018: invoke-interface {v0, v2, v5}, Landroid/support/v7/internal/app/WindowCallback;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1f03 │ │ -0e4a06: 0a02 |001b: move-result v2 │ │ -0e4a08: 0f02 |001c: return v2 │ │ -0e4a0a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0e4a0c: 28fe |001e: goto 001c // -0002 │ │ +0e488c: |[0e488c] android.support.v7.app.ActionBarActivityDelegateBase.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ +0e489c: 6e10 031e 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e48a2: 0c00 |0003: move-result-object v0 │ │ +0e48a4: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +0e48a8: 6e10 081e 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e48ae: 0a02 |0009: move-result v2 │ │ +0e48b0: 3902 1300 |000a: if-nez v2, 001d // +0013 │ │ +0e48b4: 6e10 0421 0400 |000c: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2104 │ │ +0e48ba: 0c02 |000f: move-result-object v2 │ │ +0e48bc: 7020 fe1d 2300 |0010: invoke-direct {v3, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.findMenuPanel:(Landroid/view/Menu;)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1dfe │ │ +0e48c2: 0c01 |0013: move-result-object v1 │ │ +0e48c4: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +0e48c8: 5212 7308 |0016: iget v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.featureId:I // field@0873 │ │ +0e48cc: 7230 031f 2005 |0018: invoke-interface {v0, v2, v5}, Landroid/support/v7/internal/app/WindowCallback;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1f03 │ │ +0e48d2: 0a02 |001b: move-result v2 │ │ +0e48d4: 0f02 |001c: return v2 │ │ +0e48d6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0e48d8: 28fe |001e: goto 001c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0004 line=553 │ │ 0x000c line=554 │ │ 0x0014 line=555 │ │ 0x0016 line=556 │ │ @@ -299285,18 +299121,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e4a10: |[0e4a10] android.support.v7.app.ActionBarActivityDelegateBase.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0e4a20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e4a22: 7030 1f1e 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.reopenMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@1e1f │ │ -0e4a28: 0e00 |0004: return-void │ │ +0e48dc: |[0e48dc] android.support.v7.app.ActionBarActivityDelegateBase.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0e48ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e48ee: 7030 1f1e 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.reopenMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@1e1f │ │ +0e48f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0004 line=565 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0005 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -299306,27 +299142,27 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e4a2c: |[0e4a2c] android.support.v7.app.ActionBarActivityDelegateBase.onMenuOpened:(ILandroid/view/Menu;)Z │ │ -0e4a3c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e4a3e: 1302 0800 |0001: const/16 v2, #int 8 // #8 │ │ -0e4a42: 3324 0c00 |0003: if-ne v4, v2, 000f // +000c │ │ -0e4a46: 6e10 021e 0300 |0005: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4a4c: 0c00 |0008: move-result-object v0 │ │ -0e4a4e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -0e4a52: 6e20 ff1c 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.dispatchMenuVisibilityChanged:(Z)V // method@1cff │ │ -0e4a58: 0f01 |000e: return v1 │ │ -0e4a5a: 5431 8708 |000f: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4a5e: 6e30 7a1d 4105 |0011: invoke-virtual {v1, v4, v5}, Landroid/support/v7/app/ActionBarActivity;.superOnMenuOpened:(ILandroid/view/Menu;)Z // method@1d7a │ │ -0e4a64: 0a01 |0014: move-result v1 │ │ -0e4a66: 28f9 |0015: goto 000e // -0007 │ │ +0e48f8: |[0e48f8] android.support.v7.app.ActionBarActivityDelegateBase.onMenuOpened:(ILandroid/view/Menu;)Z │ │ +0e4908: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e490a: 1302 0800 |0001: const/16 v2, #int 8 // #8 │ │ +0e490e: 3324 0c00 |0003: if-ne v4, v2, 000f // +000c │ │ +0e4912: 6e10 021e 0300 |0005: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e4918: 0c00 |0008: move-result-object v0 │ │ +0e491a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +0e491e: 6e20 ff1c 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.dispatchMenuVisibilityChanged:(Z)V // method@1cff │ │ +0e4924: 0f01 |000e: return v1 │ │ +0e4926: 5431 8708 |000f: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e492a: 6e30 7a1d 4105 |0011: invoke-virtual {v1, v4, v5}, Landroid/support/v7/app/ActionBarActivity;.superOnMenuOpened:(ILandroid/view/Menu;)Z // method@1d7a │ │ +0e4930: 0a01 |0014: move-result v1 │ │ +0e4932: 28f9 |0015: goto 000e // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=539 │ │ 0x0005 line=540 │ │ 0x0009 line=541 │ │ 0x000b line=542 │ │ 0x000e line=546 │ │ @@ -299341,33 +299177,33 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0e4a68: |[0e4a68] android.support.v7.app.ActionBarActivityDelegateBase.onPanelClosed:(ILandroid/view/Menu;)V │ │ -0e4a78: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e4a7a: 7030 011e 5403 |0001: invoke-direct {v4, v5, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ -0e4a80: 0c01 |0004: move-result-object v1 │ │ -0e4a82: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e4a86: 7030 f81d 1403 |0007: invoke-direct {v4, v1, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ -0e4a8c: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ -0e4a90: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ -0e4a94: 6e10 021e 0400 |000e: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4a9a: 0c00 |0011: move-result-object v0 │ │ -0e4a9c: 3800 0500 |0012: if-eqz v0, 0017 // +0005 │ │ -0e4aa0: 6e20 ff1c 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v7/app/ActionBar;.dispatchMenuVisibilityChanged:(Z)V // method@1cff │ │ -0e4aa6: 0e00 |0017: return-void │ │ -0e4aa8: 6e10 081e 0400 |0018: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ -0e4aae: 0a02 |001b: move-result v2 │ │ -0e4ab0: 3902 fbff |001c: if-nez v2, 0017 // -0005 │ │ -0e4ab4: 5442 8708 |001e: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4ab8: 6e30 7b1d 5206 |0020: invoke-virtual {v2, v5, v6}, Landroid/support/v7/app/ActionBarActivity;.superOnPanelClosed:(ILandroid/view/Menu;)V // method@1d7b │ │ -0e4abe: 28f4 |0023: goto 0017 // -000c │ │ +0e4934: |[0e4934] android.support.v7.app.ActionBarActivityDelegateBase.onPanelClosed:(ILandroid/view/Menu;)V │ │ +0e4944: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e4946: 7030 011e 5403 |0001: invoke-direct {v4, v5, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getPanelState:(IZ)Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState; // method@1e01 │ │ +0e494c: 0c01 |0004: move-result-object v1 │ │ +0e494e: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e4952: 7030 f81d 1403 |0007: invoke-direct {v4, v1, v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ +0e4958: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ +0e495c: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ +0e4960: 6e10 021e 0400 |000e: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e4966: 0c00 |0011: move-result-object v0 │ │ +0e4968: 3800 0500 |0012: if-eqz v0, 0017 // +0005 │ │ +0e496c: 6e20 ff1c 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v7/app/ActionBar;.dispatchMenuVisibilityChanged:(Z)V // method@1cff │ │ +0e4972: 0e00 |0017: return-void │ │ +0e4974: 6e10 081e 0400 |0018: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.isDestroyed:()Z // method@1e08 │ │ +0e497a: 0a02 |001b: move-result v2 │ │ +0e497c: 3902 fbff |001c: if-nez v2, 0017 // -0005 │ │ +0e4980: 5442 8708 |001e: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4984: 6e30 7b1d 5206 |0020: invoke-virtual {v2, v5, v6}, Landroid/support/v7/app/ActionBarActivity;.superOnPanelClosed:(ILandroid/view/Menu;)V // method@1d7b │ │ +0e498a: 28f4 |0023: goto 0017 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=519 │ │ 0x0005 line=520 │ │ 0x0007 line=522 │ │ 0x000a line=525 │ │ 0x000e line=526 │ │ @@ -299388,21 +299224,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e4ac0: |[0e4ac0] android.support.v7.app.ActionBarActivityDelegateBase.onPostResume:()V │ │ -0e4ad0: 6e10 021e 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4ad6: 0c00 |0003: move-result-object v0 │ │ -0e4ad8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0e4adc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e4ade: 6e20 371d 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.setShowHideAnimationEnabled:(Z)V // method@1d37 │ │ -0e4ae4: 0e00 |000a: return-void │ │ +0e498c: |[0e498c] android.support.v7.app.ActionBarActivityDelegateBase.onPostResume:()V │ │ +0e499c: 6e10 021e 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e49a2: 0c00 |0003: move-result-object v0 │ │ +0e49a4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0e49a8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e49aa: 6e20 371d 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.setShowHideAnimationEnabled:(Z)V // method@1d37 │ │ +0e49b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x0006 line=210 │ │ 0x000a line=212 │ │ locals : │ │ @@ -299414,23 +299250,23 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0e4ae8: |[0e4ae8] android.support.v7.app.ActionBarActivityDelegateBase.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -0e4af8: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -0e4afc: 6e10 031e 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ -0e4b02: 0c00 |0005: move-result-object v0 │ │ -0e4b04: 7240 061f 2043 |0006: invoke-interface {v0, v2, v3, v4}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ -0e4b0a: 0a00 |0009: move-result v0 │ │ -0e4b0c: 0f00 |000a: return v0 │ │ -0e4b0e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e4b10: 28fe |000c: goto 000a // -0002 │ │ +0e49b4: |[0e49b4] android.support.v7.app.ActionBarActivityDelegateBase.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +0e49c4: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +0e49c8: 6e10 031e 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1e03 │ │ +0e49ce: 0c00 |0005: move-result-object v0 │ │ +0e49d0: 7240 061f 2043 |0006: invoke-interface {v0, v2, v3, v4}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ +0e49d6: 0a00 |0009: move-result v0 │ │ +0e49d8: 0f00 |000a: return v0 │ │ +0e49da: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e49dc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0002 line=512 │ │ 0x000a line=514 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ @@ -299443,21 +299279,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e4b14: |[0e4b14] android.support.v7.app.ActionBarActivityDelegateBase.onStop:()V │ │ -0e4b24: 6e10 021e 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4b2a: 0c00 |0003: move-result-object v0 │ │ -0e4b2c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0e4b30: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e4b32: 6e20 371d 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.setShowHideAnimationEnabled:(Z)V // method@1d37 │ │ -0e4b38: 0e00 |000a: return-void │ │ +0e49e0: |[0e49e0] android.support.v7.app.ActionBarActivityDelegateBase.onStop:()V │ │ +0e49f0: 6e10 021e 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e49f6: 0c00 |0003: move-result-object v0 │ │ +0e49f8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0e49fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e49fe: 6e20 371d 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.setShowHideAnimationEnabled:(Z)V // method@1d37 │ │ +0e4a04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x0006 line=202 │ │ 0x000a line=204 │ │ locals : │ │ @@ -299469,16 +299305,16 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e4b3c: |[0e4b3c] android.support.v7.app.ActionBarActivityDelegateBase.onSubDecorInstalled:()V │ │ -0e4b4c: 0e00 |0000: return-void │ │ +0e4a08: |[0e4a08] android.support.v7.app.ActionBarActivityDelegateBase.onSubDecorInstalled:()V │ │ +0e4a18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ │ │ #21 : (in Landroid/support/v7/app/ActionBarActivityDelegateBase;) │ │ @@ -299486,29 +299322,29 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0e4b50: |[0e4b50] android.support.v7.app.ActionBarActivityDelegateBase.onTitleChanged:(Ljava/lang/CharSequence;)V │ │ -0e4b60: 5410 8908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4b64: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0e4b68: 5410 8908 |0004: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4b6c: 7220 9f24 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorContentParent;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@249f │ │ -0e4b72: 0e00 |0009: return-void │ │ -0e4b74: 6e10 021e 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4b7a: 0c00 |000d: move-result-object v0 │ │ -0e4b7c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -0e4b80: 6e10 021e 0100 |0010: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4b86: 0c00 |0013: move-result-object v0 │ │ -0e4b88: 6e20 3e1d 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@1d3e │ │ -0e4b8e: 28f2 |0017: goto 0009 // -000e │ │ -0e4b90: 5b12 9e08 |0018: iput-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTitleToSet:Ljava/lang/CharSequence; // field@089e │ │ -0e4b94: 28ef |001a: goto 0009 // -0011 │ │ +0e4a1c: |[0e4a1c] android.support.v7.app.ActionBarActivityDelegateBase.onTitleChanged:(Ljava/lang/CharSequence;)V │ │ +0e4a2c: 5410 8908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e4a30: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0e4a34: 5410 8908 |0004: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e4a38: 7220 9f24 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorContentParent;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@249f │ │ +0e4a3e: 0e00 |0009: return-void │ │ +0e4a40: 6e10 021e 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e4a46: 0c00 |000d: move-result-object v0 │ │ +0e4a48: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +0e4a4c: 6e10 021e 0100 |0010: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e4a52: 0c00 |0013: move-result-object v0 │ │ +0e4a54: 6e20 3e1d 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@1d3e │ │ +0e4a5a: 28f2 |0017: goto 0009 // -000e │ │ +0e4a5c: 5b12 9e08 |0018: iput-object v2, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mTitleToSet:Ljava/lang/CharSequence; // field@089e │ │ +0e4a60: 28ef |001a: goto 0009 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0004 line=466 │ │ 0x0009 line=472 │ │ 0x000a line=467 │ │ 0x0010 line=468 │ │ @@ -299522,39 +299358,39 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;ILandroid/view/KeyEvent;I)Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0e4b98: |[0e4b98] android.support.v7.app.ActionBarActivityDelegateBase.performPanelShortcut:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;ILandroid/view/KeyEvent;I)Z │ │ -0e4ba8: 6e10 572b 0500 |0000: invoke-virtual {v5}, Landroid/view/KeyEvent;.isSystem:()Z // method@2b57 │ │ -0e4bae: 0a01 |0003: move-result v1 │ │ -0e4bb0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e4bb4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e4bb6: 0f00 |0007: return v0 │ │ -0e4bb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e4bba: 5531 7808 |0009: iget-boolean v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ -0e4bbe: 3901 0800 |000b: if-nez v1, 0013 // +0008 │ │ -0e4bc2: 7030 1e1e 3205 |000d: invoke-direct {v2, v3, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z // method@1e1e │ │ -0e4bc8: 0a01 |0010: move-result v1 │ │ -0e4bca: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -0e4bce: 5431 7b08 |0013: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e4bd2: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -0e4bd6: 5431 7b08 |0017: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ -0e4bda: 6e40 1021 4165 |0019: invoke-virtual {v1, v4, v5, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performShortcut:(ILandroid/view/KeyEvent;I)Z // method@2110 │ │ -0e4be0: 0a00 |001c: move-result v0 │ │ -0e4be2: 3800 eaff |001d: if-eqz v0, 0007 // -0016 │ │ -0e4be6: dd01 0601 |001f: and-int/lit8 v1, v6, #int 1 // #01 │ │ -0e4bea: 3901 e6ff |0021: if-nez v1, 0007 // -001a │ │ -0e4bee: 5421 8908 |0023: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ -0e4bf2: 3901 e2ff |0025: if-nez v1, 0007 // -001e │ │ -0e4bf6: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0e4bf8: 7030 f81d 3201 |0028: invoke-direct {v2, v3, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ -0e4bfe: 28dc |002b: goto 0007 // -0024 │ │ +0e4a64: |[0e4a64] android.support.v7.app.ActionBarActivityDelegateBase.performPanelShortcut:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;ILandroid/view/KeyEvent;I)Z │ │ +0e4a74: 6e10 572b 0500 |0000: invoke-virtual {v5}, Landroid/view/KeyEvent;.isSystem:()Z // method@2b57 │ │ +0e4a7a: 0a01 |0003: move-result v1 │ │ +0e4a7c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e4a80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e4a82: 0f00 |0007: return v0 │ │ +0e4a84: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e4a86: 5531 7808 |0009: iget-boolean v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.isPrepared:Z // field@0878 │ │ +0e4a8a: 3901 0800 |000b: if-nez v1, 0013 // +0008 │ │ +0e4a8e: 7030 1e1e 3205 |000d: invoke-direct {v2, v3, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.preparePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Landroid/view/KeyEvent;)Z // method@1e1e │ │ +0e4a94: 0a01 |0010: move-result v1 │ │ +0e4a96: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +0e4a9a: 5431 7b08 |0013: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e4a9e: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +0e4aa2: 5431 7b08 |0017: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;.menu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@087b │ │ +0e4aa6: 6e40 1021 4165 |0019: invoke-virtual {v1, v4, v5, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performShortcut:(ILandroid/view/KeyEvent;I)Z // method@2110 │ │ +0e4aac: 0a00 |001c: move-result v0 │ │ +0e4aae: 3800 eaff |001d: if-eqz v0, 0007 // -0016 │ │ +0e4ab2: dd01 0601 |001f: and-int/lit8 v1, v6, #int 1 // #01 │ │ +0e4ab6: 3901 e6ff |0021: if-nez v1, 0007 // -001a │ │ +0e4aba: 5421 8908 |0023: iget-object v1, v2, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDecorContentParent:Landroid/support/v7/internal/widget/DecorContentParent; // field@0889 │ │ +0e4abe: 3901 e2ff |0025: if-nez v1, 0007 // -001e │ │ +0e4ac2: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0e4ac4: 7030 f81d 3201 |0028: invoke-direct {v2, v3, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.closePanel:(Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState;Z)V // method@1df8 │ │ +0e4aca: 28dc |002b: goto 0007 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ 0x0006 line=1129 │ │ 0x0007 line=1148 │ │ 0x0008 line=1132 │ │ 0x0009 line=1136 │ │ @@ -299575,29 +299411,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e4c00: |[0e4c00] android.support.v7.app.ActionBarActivityDelegateBase.setContentView:(I)V │ │ -0e4c10: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ -0e4c16: 5431 8708 |0003: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4c1a: 1402 0200 0201 |0005: const v2, #float 2.38772e-38 // #01020002 │ │ -0e4c20: 6e20 441d 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ -0e4c26: 0c00 |000b: move-result-object v0 │ │ -0e4c28: 1f00 6f05 |000c: check-cast v0, Landroid/view/ViewGroup; // type@056f │ │ -0e4c2c: 6e10 b52c 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@2cb5 │ │ -0e4c32: 5431 8708 |0011: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4c36: 6e10 491d 0100 |0013: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1d49 │ │ -0e4c3c: 0c01 |0016: move-result-object v1 │ │ -0e4c3e: 6e30 602b 4100 |0017: invoke-virtual {v1, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ -0e4c44: 5431 8708 |001a: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4c48: 6e10 6b1d 0100 |001c: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportContentChanged:()V // method@1d6b │ │ -0e4c4e: 0e00 |001f: return-void │ │ +0e4acc: |[0e4acc] android.support.v7.app.ActionBarActivityDelegateBase.setContentView:(I)V │ │ +0e4adc: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ +0e4ae2: 5431 8708 |0003: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4ae6: 1402 0200 0201 |0005: const v2, #float 2.38772e-38 // #01020002 │ │ +0e4aec: 6e20 441d 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ +0e4af2: 0c00 |000b: move-result-object v0 │ │ +0e4af4: 1f00 7705 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0577 │ │ +0e4af8: 6e10 b52c 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@2cb5 │ │ +0e4afe: 5431 8708 |0011: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4b02: 6e10 491d 0100 |0013: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1d49 │ │ +0e4b08: 0c01 |0016: move-result-object v1 │ │ +0e4b0a: 6e30 602b 4100 |0017: invoke-virtual {v1, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ +0e4b10: 5431 8708 |001a: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4b14: 6e10 6b1d 0100 |001c: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportContentChanged:()V // method@1d6b │ │ +0e4b1a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0003 line=226 │ │ 0x000e line=227 │ │ 0x0011 line=228 │ │ 0x001a line=229 │ │ @@ -299612,26 +299448,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e4c50: |[0e4c50] android.support.v7.app.ActionBarActivityDelegateBase.setContentView:(Landroid/view/View;)V │ │ -0e4c60: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ -0e4c66: 5431 8708 |0003: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4c6a: 1402 0200 0201 |0005: const v2, #float 2.38772e-38 // #01020002 │ │ -0e4c70: 6e20 441d 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ -0e4c76: 0c00 |000b: move-result-object v0 │ │ -0e4c78: 1f00 6f05 |000c: check-cast v0, Landroid/view/ViewGroup; // type@056f │ │ -0e4c7c: 6e10 b52c 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@2cb5 │ │ -0e4c82: 6e20 842c 4000 |0011: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@2c84 │ │ -0e4c88: 5431 8708 |0014: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4c8c: 6e10 6b1d 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportContentChanged:()V // method@1d6b │ │ -0e4c92: 0e00 |0019: return-void │ │ +0e4b1c: |[0e4b1c] android.support.v7.app.ActionBarActivityDelegateBase.setContentView:(Landroid/view/View;)V │ │ +0e4b2c: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ +0e4b32: 5431 8708 |0003: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4b36: 1402 0200 0201 |0005: const v2, #float 2.38772e-38 // #01020002 │ │ +0e4b3c: 6e20 441d 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ +0e4b42: 0c00 |000b: move-result-object v0 │ │ +0e4b44: 1f00 7705 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0577 │ │ +0e4b48: 6e10 b52c 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@2cb5 │ │ +0e4b4e: 6e20 842c 4000 |0011: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@2c84 │ │ +0e4b54: 5431 8708 |0014: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4b58: 6e10 6b1d 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportContentChanged:()V // method@1d6b │ │ +0e4b5e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x000e line=218 │ │ 0x0011 line=219 │ │ 0x0014 line=220 │ │ @@ -299646,26 +299482,26 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e4c94: |[0e4c94] android.support.v7.app.ActionBarActivityDelegateBase.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0e4ca4: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ -0e4caa: 5431 8708 |0003: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4cae: 1402 0200 0201 |0005: const v2, #float 2.38772e-38 // #01020002 │ │ -0e4cb4: 6e20 441d 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ -0e4cba: 0c00 |000b: move-result-object v0 │ │ -0e4cbc: 1f00 6f05 |000c: check-cast v0, Landroid/view/ViewGroup; // type@056f │ │ -0e4cc0: 6e10 b52c 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@2cb5 │ │ -0e4cc6: 6e30 872c 4005 |0011: invoke-virtual {v0, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2c87 │ │ -0e4ccc: 5431 8708 |0014: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4cd0: 6e10 6b1d 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportContentChanged:()V // method@1d6b │ │ -0e4cd6: 0e00 |0019: return-void │ │ +0e4b60: |[0e4b60] android.support.v7.app.ActionBarActivityDelegateBase.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0e4b70: 6e10 fc1d 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureSubDecor:()V // method@1dfc │ │ +0e4b76: 5431 8708 |0003: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4b7a: 1402 0200 0201 |0005: const v2, #float 2.38772e-38 // #01020002 │ │ +0e4b80: 6e20 441d 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ +0e4b86: 0c00 |000b: move-result-object v0 │ │ +0e4b88: 1f00 7705 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0577 │ │ +0e4b8c: 6e10 b52c 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@2cb5 │ │ +0e4b92: 6e30 872c 4005 |0011: invoke-virtual {v0, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2c87 │ │ +0e4b98: 5431 8708 |0014: iget-object v1, v3, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4b9c: 6e10 6b1d 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarActivity;.onSupportContentChanged:()V // method@1d6b │ │ +0e4ba2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x000e line=236 │ │ 0x0011 line=237 │ │ 0x0014 line=238 │ │ @@ -299681,46 +299517,46 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -0e4cd8: |[0e4cd8] android.support.v7.app.ActionBarActivityDelegateBase.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V │ │ -0e4ce8: 6e10 021e 0500 |0000: invoke-virtual {v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4cee: 0c00 |0003: move-result-object v0 │ │ -0e4cf0: 2002 4104 |0004: instance-of v2, v0, Landroid/support/v7/internal/app/WindowDecorActionBar; // type@0441 │ │ -0e4cf4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -0e4cf8: 2202 2608 |0008: new-instance v2, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e4cfc: 1a03 0718 |000a: const-string v3, "This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead." // string@1807 │ │ -0e4d00: 7020 ed3b 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e4d06: 2702 |000f: throw v2 │ │ -0e4d08: 2002 3a04 |0010: instance-of v2, v0, Landroid/support/v7/internal/app/ToolbarActionBar; // type@043a │ │ -0e4d0c: 3802 0800 |0012: if-eqz v2, 001a // +0008 │ │ -0e4d10: 1f00 3a04 |0014: check-cast v0, Landroid/support/v7/internal/app/ToolbarActionBar; // type@043a │ │ -0e4d14: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0e4d16: 6e20 f11e 2000 |0017: invoke-virtual {v0, v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.setListMenuPresenter:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V // method@1ef1 │ │ -0e4d1c: 2201 3a04 |001a: new-instance v1, Landroid/support/v7/internal/app/ToolbarActionBar; // type@043a │ │ -0e4d20: 5452 8708 |001c: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4d24: 6e10 501d 0200 |001e: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivity;.getTitle:()Ljava/lang/CharSequence; // method@1d50 │ │ -0e4d2a: 0c02 |0021: move-result-object v2 │ │ -0e4d2c: 5453 8708 |0022: iget-object v3, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4d30: 6e10 521d 0300 |0024: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ -0e4d36: 0c03 |0027: move-result-object v3 │ │ -0e4d38: 5454 8a08 |0028: iget-object v4, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDefaultWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@088a │ │ -0e4d3c: 7054 ae1e 6132 |002a: invoke-direct {v1, v6, v2, v3, v4}, Landroid/support/v7/internal/app/ToolbarActionBar;.:(Landroid/support/v7/widget/Toolbar;Ljava/lang/CharSequence;Landroid/view/Window;Landroid/support/v7/internal/app/WindowCallback;)V // method@1eae │ │ -0e4d42: 7010 fd1d 0500 |002d: invoke-direct {v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureToolbarListMenuPresenter:()V // method@1dfd │ │ -0e4d48: 5452 9f08 |0030: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mToolbarListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@089f │ │ -0e4d4c: 6e20 f11e 2100 |0032: invoke-virtual {v1, v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.setListMenuPresenter:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V // method@1ef1 │ │ -0e4d52: 6e20 231e 1500 |0035: invoke-virtual {v5, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.setSupportActionBar:(Landroid/support/v7/app/ActionBar;)V // method@1e23 │ │ -0e4d58: 6e10 ce1e 0100 |0038: invoke-virtual {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.getWrappedWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1ece │ │ -0e4d5e: 0c02 |003b: move-result-object v2 │ │ -0e4d60: 6e20 291e 2500 |003c: invoke-virtual {v5, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V // method@1e29 │ │ -0e4d66: 6e10 d01e 0100 |003f: invoke-virtual {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.invalidateOptionsMenu:()Z // method@1ed0 │ │ -0e4d6c: 0e00 |0042: return-void │ │ +0e4ba4: |[0e4ba4] android.support.v7.app.ActionBarActivityDelegateBase.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V │ │ +0e4bb4: 6e10 021e 0500 |0000: invoke-virtual {v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e4bba: 0c00 |0003: move-result-object v0 │ │ +0e4bbc: 2002 4804 |0004: instance-of v2, v0, Landroid/support/v7/internal/app/WindowDecorActionBar; // type@0448 │ │ +0e4bc0: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +0e4bc4: 2202 2e08 |0008: new-instance v2, Ljava/lang/IllegalStateException; // type@082e │ │ +0e4bc8: 1a03 0b18 |000a: const-string v3, "This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead." // string@180b │ │ +0e4bcc: 7020 ed3b 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e4bd2: 2702 |000f: throw v2 │ │ +0e4bd4: 2002 4104 |0010: instance-of v2, v0, Landroid/support/v7/internal/app/ToolbarActionBar; // type@0441 │ │ +0e4bd8: 3802 0800 |0012: if-eqz v2, 001a // +0008 │ │ +0e4bdc: 1f00 4104 |0014: check-cast v0, Landroid/support/v7/internal/app/ToolbarActionBar; // type@0441 │ │ +0e4be0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0e4be2: 6e20 f11e 2000 |0017: invoke-virtual {v0, v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.setListMenuPresenter:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V // method@1ef1 │ │ +0e4be8: 2201 4104 |001a: new-instance v1, Landroid/support/v7/internal/app/ToolbarActionBar; // type@0441 │ │ +0e4bec: 5452 8708 |001c: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4bf0: 6e10 501d 0200 |001e: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivity;.getTitle:()Ljava/lang/CharSequence; // method@1d50 │ │ +0e4bf6: 0c02 |0021: move-result-object v2 │ │ +0e4bf8: 5453 8708 |0022: iget-object v3, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4bfc: 6e10 521d 0300 |0024: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ +0e4c02: 0c03 |0027: move-result-object v3 │ │ +0e4c04: 5454 8a08 |0028: iget-object v4, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mDefaultWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@088a │ │ +0e4c08: 7054 ae1e 6132 |002a: invoke-direct {v1, v6, v2, v3, v4}, Landroid/support/v7/internal/app/ToolbarActionBar;.:(Landroid/support/v7/widget/Toolbar;Ljava/lang/CharSequence;Landroid/view/Window;Landroid/support/v7/internal/app/WindowCallback;)V // method@1eae │ │ +0e4c0e: 7010 fd1d 0500 |002d: invoke-direct {v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.ensureToolbarListMenuPresenter:()V // method@1dfd │ │ +0e4c14: 5452 9f08 |0030: iget-object v2, v5, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mToolbarListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@089f │ │ +0e4c18: 6e20 f11e 2100 |0032: invoke-virtual {v1, v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.setListMenuPresenter:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V // method@1ef1 │ │ +0e4c1e: 6e20 231e 1500 |0035: invoke-virtual {v5, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.setSupportActionBar:(Landroid/support/v7/app/ActionBar;)V // method@1e23 │ │ +0e4c24: 6e10 ce1e 0100 |0038: invoke-virtual {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.getWrappedWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; // method@1ece │ │ +0e4c2a: 0c02 |003b: move-result-object v2 │ │ +0e4c2c: 6e20 291e 2500 |003c: invoke-virtual {v5, v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V // method@1e29 │ │ +0e4c32: 6e10 d01e 0100 |003f: invoke-virtual {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.invalidateOptionsMenu:()Z // method@1ed0 │ │ +0e4c38: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x0008 line=165 │ │ 0x0010 line=168 │ │ 0x0014 line=170 │ │ @@ -299742,16 +299578,16 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e4d70: |[0e4d70] android.support.v7.app.ActionBarActivityDelegateBase.setSupportProgress:(I)V │ │ -0e4d80: 0e00 |0000: return-void │ │ +0e4c3c: |[0e4c3c] android.support.v7.app.ActionBarActivityDelegateBase.setSupportProgress:(I)V │ │ +0e4c4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0001 reg=1 progress I │ │ │ │ @@ -299760,16 +299596,16 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e4d84: |[0e4d84] android.support.v7.app.ActionBarActivityDelegateBase.setSupportProgressBarIndeterminate:(Z)V │ │ -0e4d94: 0e00 |0000: return-void │ │ +0e4c50: |[0e4c50] android.support.v7.app.ActionBarActivityDelegateBase.setSupportProgressBarIndeterminate:(Z)V │ │ +0e4c60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0001 reg=1 indeterminate Z │ │ │ │ @@ -299778,16 +299614,16 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e4d98: |[0e4d98] android.support.v7.app.ActionBarActivityDelegateBase.setSupportProgressBarIndeterminateVisibility:(Z)V │ │ -0e4da8: 0e00 |0000: return-void │ │ +0e4c64: |[0e4c64] android.support.v7.app.ActionBarActivityDelegateBase.setSupportProgressBarIndeterminateVisibility:(Z)V │ │ +0e4c74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0001 reg=1 visible Z │ │ │ │ @@ -299796,16 +299632,16 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e4dac: |[0e4dac] android.support.v7.app.ActionBarActivityDelegateBase.setSupportProgressBarVisibility:(Z)V │ │ -0e4dbc: 0e00 |0000: return-void │ │ +0e4c78: |[0e4c78] android.support.v7.app.ActionBarActivityDelegateBase.setSupportProgressBarVisibility:(Z)V │ │ +0e4c88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0001 reg=1 visible Z │ │ │ │ @@ -299814,44 +299650,44 @@ │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0e4dc0: |[0e4dc0] android.support.v7.app.ActionBarActivityDelegateBase.startSupportActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0e4dd0: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -0e4dd4: 2202 2508 |0002: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e4dd8: 1a03 d702 |0004: const-string v3, "ActionMode callback can not be null." // string@02d7 │ │ -0e4ddc: 7020 e93b 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e4de2: 2702 |0009: throw v2 │ │ -0e4de4: 5442 8408 |000a: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4de8: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ -0e4dec: 5442 8408 |000e: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4df0: 6e10 f926 0200 |0010: invoke-virtual {v2}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ -0e4df6: 2201 0f04 |0013: new-instance v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper; // type@040f │ │ -0e4dfa: 7030 cc1d 4105 |0015: invoke-direct {v1, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/view/ActionMode$Callback;)V // method@1dcc │ │ -0e4e00: 6e10 021e 0400 |0018: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e4e06: 0c00 |001b: move-result-object v0 │ │ -0e4e08: 3800 1300 |001c: if-eqz v0, 002f // +0013 │ │ -0e4e0c: 6e20 401d 1000 |001e: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1d40 │ │ -0e4e12: 0c02 |0021: move-result-object v2 │ │ -0e4e14: 5b42 8408 |0022: iput-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4e18: 5442 8408 |0024: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4e1c: 3802 0900 |0026: if-eqz v2, 002f // +0009 │ │ -0e4e20: 5442 8708 |0028: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4e24: 5443 8408 |002a: iget-object v3, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4e28: 6e20 6a1d 3200 |002c: invoke-virtual {v2, v3}, Landroid/support/v7/app/ActionBarActivity;.onSupportActionModeStarted:(Landroid/support/v7/view/ActionMode;)V // method@1d6a │ │ -0e4e2e: 5442 8408 |002f: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4e32: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ -0e4e36: 6e20 2b1e 1400 |0033: invoke-virtual {v4, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.startSupportActionModeFromWindow:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1e2b │ │ -0e4e3c: 0c02 |0036: move-result-object v2 │ │ -0e4e3e: 5b42 8408 |0037: iput-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4e42: 5442 8408 |0039: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4e46: 1102 |003b: return-object v2 │ │ +0e4c8c: |[0e4c8c] android.support.v7.app.ActionBarActivityDelegateBase.startSupportActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0e4c9c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +0e4ca0: 2202 2d08 |0002: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0e4ca4: 1a03 d702 |0004: const-string v3, "ActionMode callback can not be null." // string@02d7 │ │ +0e4ca8: 7020 e93b 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0e4cae: 2702 |0009: throw v2 │ │ +0e4cb0: 5442 8408 |000a: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4cb4: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ +0e4cb8: 5442 8408 |000e: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4cbc: 6e10 f926 0200 |0010: invoke-virtual {v2}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ +0e4cc2: 2201 1604 |0013: new-instance v1, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper; // type@0416 │ │ +0e4cc6: 7030 cc1d 4105 |0015: invoke-direct {v1, v4, v5}, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/view/ActionMode$Callback;)V // method@1dcc │ │ +0e4ccc: 6e10 021e 0400 |0018: invoke-virtual {v4}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e4cd2: 0c00 |001b: move-result-object v0 │ │ +0e4cd4: 3800 1300 |001c: if-eqz v0, 002f // +0013 │ │ +0e4cd8: 6e20 401d 1000 |001e: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1d40 │ │ +0e4cde: 0c02 |0021: move-result-object v2 │ │ +0e4ce0: 5b42 8408 |0022: iput-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4ce4: 5442 8408 |0024: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4ce8: 3802 0900 |0026: if-eqz v2, 002f // +0009 │ │ +0e4cec: 5442 8708 |0028: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4cf0: 5443 8408 |002a: iget-object v3, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4cf4: 6e20 6a1d 3200 |002c: invoke-virtual {v2, v3}, Landroid/support/v7/app/ActionBarActivity;.onSupportActionModeStarted:(Landroid/support/v7/view/ActionMode;)V // method@1d6a │ │ +0e4cfa: 5442 8408 |002f: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4cfe: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ +0e4d02: 6e20 2b1e 1400 |0033: invoke-virtual {v4, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.startSupportActionModeFromWindow:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1e2b │ │ +0e4d08: 0c02 |0036: move-result-object v2 │ │ +0e4d0a: 5b42 8408 |0037: iput-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4d0e: 5442 8408 |0039: iget-object v2, v4, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4d12: 1102 |003b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0002 line=570 │ │ 0x000a line=573 │ │ 0x000e line=574 │ │ 0x0013 line=577 │ │ @@ -299874,135 +299710,135 @@ │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 251 16-bit code units │ │ -0e4e48: |[0e4e48] android.support.v7.app.ActionBarActivityDelegateBase.startSupportActionModeFromWindow:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0e4e58: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0e4e5a: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -0e4e5c: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0e4e5e: 54b6 8408 |0003: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4e62: 3806 0700 |0005: if-eqz v6, 000c // +0007 │ │ -0e4e66: 54b6 8408 |0007: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4e6a: 6e10 f926 0600 |0009: invoke-virtual {v6}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ -0e4e70: 2205 0f04 |000c: new-instance v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper; // type@040f │ │ -0e4e74: 7030 cc1d b50c |000e: invoke-direct {v5, v11, v12}, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/view/ActionMode$Callback;)V // method@1dcc │ │ -0e4e7a: 6e10 ff1d 0b00 |0011: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getActionBarThemedContext:()Landroid/content/Context; // method@1dff │ │ -0e4e80: 0c00 |0014: move-result-object v0 │ │ -0e4e82: 54b6 8608 |0015: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4e86: 3906 5500 |0017: if-nez v6, 006c // +0055 │ │ -0e4e8a: 55b6 9208 |0019: iget-boolean v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mIsFloating:Z // field@0892 │ │ -0e4e8e: 3806 be00 |001b: if-eqz v6, 00d9 // +00be │ │ -0e4e92: 2206 7a04 |001d: new-instance v6, Landroid/support/v7/internal/widget/ActionBarContextView; // type@047a │ │ -0e4e96: 7020 f022 0600 |001f: invoke-direct {v6, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.:(Landroid/content/Context;)V // method@22f0 │ │ -0e4e9c: 5bb6 8608 |0022: iput-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4ea0: 2206 b205 |0024: new-instance v6, Landroid/widget/PopupWindow; // type@05b2 │ │ -0e4ea4: 6009 e708 |0026: sget v9, Landroid/support/v7/appcompat/R$attr;.actionModePopupWindowStyle:I // field@08e7 │ │ -0e4ea8: 7040 892e 069a |0028: invoke-direct {v6, v0, v10, v9}, Landroid/widget/PopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e89 │ │ -0e4eae: 5bb6 8508 |002b: iput-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0e4eb2: 54b6 8508 |002d: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0e4eb6: 54b9 8608 |002f: iget-object v9, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4eba: 6e20 972e 9600 |0031: invoke-virtual {v6, v9}, Landroid/widget/PopupWindow;.setContentView:(Landroid/view/View;)V // method@2e97 │ │ -0e4ec0: 54b6 8508 |0034: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0e4ec4: 12f9 |0036: const/4 v9, #int -1 // #ff │ │ -0e4ec6: 6e20 9f2e 9600 |0037: invoke-virtual {v6, v9}, Landroid/widget/PopupWindow;.setWidth:(I)V // method@2e9f │ │ -0e4ecc: 2202 3805 |003a: new-instance v2, Landroid/util/TypedValue; // type@0538 │ │ -0e4ed0: 7010 112b 0200 |003c: invoke-direct {v2}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e4ed6: 54b6 8708 |003f: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4eda: 6e10 4f1d 0600 |0041: invoke-virtual {v6}, Landroid/support/v7/app/ActionBarActivity;.getTheme:()Landroid/content/res/Resources$Theme; // method@1d4f │ │ -0e4ee0: 0c06 |0044: move-result-object v6 │ │ -0e4ee2: 6009 d308 |0045: sget v9, Landroid/support/v7/appcompat/R$attr;.actionBarSize:I // field@08d3 │ │ -0e4ee6: 6e40 6c01 9672 |0047: invoke-virtual {v6, v9, v2, v7}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0e4eec: 5226 e210 |004a: iget v6, v2, Landroid/util/TypedValue;.data:I // field@10e2 │ │ -0e4ef0: 54b9 8708 |004c: iget-object v9, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4ef4: 6e10 4c1d 0900 |004e: invoke-virtual {v9}, Landroid/support/v7/app/ActionBarActivity;.getResources:()Landroid/content/res/Resources; // method@1d4c │ │ -0e4efa: 0c09 |0051: move-result-object v9 │ │ -0e4efc: 6e10 7501 0900 |0052: invoke-virtual {v9}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0e4f02: 0c09 |0055: move-result-object v9 │ │ -0e4f04: 7120 122b 9600 |0056: invoke-static {v6, v9}, Landroid/util/TypedValue;.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I // method@2b12 │ │ -0e4f0a: 0a01 |0059: move-result v1 │ │ -0e4f0c: 54b6 8608 |005a: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4f10: 6e20 2423 1600 |005c: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.setContentHeight:(I)V // method@2324 │ │ -0e4f16: 54b6 8508 |005f: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0e4f1a: 12e9 |0061: const/4 v9, #int -2 // #fe │ │ -0e4f1c: 6e20 992e 9600 |0062: invoke-virtual {v6, v9}, Landroid/widget/PopupWindow;.setHeight:(I)V // method@2e99 │ │ -0e4f22: 2206 0d04 |0065: new-instance v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$4; // type@040d │ │ -0e4f26: 7020 c61d b600 |0067: invoke-direct {v6, v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase$4;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc6 │ │ -0e4f2c: 5bb6 9808 |006a: iput-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mShowActionModePopup:Ljava/lang/Runnable; // field@0898 │ │ -0e4f30: 54b6 8608 |006c: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4f34: 3806 5900 |006e: if-eqz v6, 00c7 // +0059 │ │ -0e4f38: 54b6 8608 |0070: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4f3c: 6e10 1123 0600 |0072: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContextView;.killMode:()V // method@2311 │ │ -0e4f42: 2203 4504 |0075: new-instance v3, Landroid/support/v7/internal/view/StandaloneActionMode; // type@0445 │ │ -0e4f46: 54b9 8608 |0077: iget-object v9, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4f4a: 54b6 8508 |0079: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0e4f4e: 3906 7b00 |007b: if-nez v6, 00f6 // +007b │ │ -0e4f52: 0176 |007d: move v6, v7 │ │ -0e4f54: 7056 b31f 0359 |007e: invoke-direct {v3, v0, v9, v5, v6}, Landroid/support/v7/internal/view/StandaloneActionMode;.:(Landroid/content/Context;Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode$Callback;Z)V // method@1fb3 │ │ -0e4f5a: 6e10 fb26 0300 |0081: invoke-virtual {v3}, Landroid/support/v7/view/ActionMode;.getMenu:()Landroid/view/Menu; // method@26fb │ │ -0e4f60: 0c06 |0084: move-result-object v6 │ │ -0e4f62: 7230 f526 3c06 |0085: invoke-interface {v12, v3, v6}, Landroid/support/v7/view/ActionMode$Callback;.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f5 │ │ -0e4f68: 0a06 |0088: move-result v6 │ │ -0e4f6a: 3806 6f00 |0089: if-eqz v6, 00f8 // +006f │ │ -0e4f6e: 6e10 0127 0300 |008b: invoke-virtual {v3}, Landroid/support/v7/view/ActionMode;.invalidate:()V // method@2701 │ │ -0e4f74: 54b6 8608 |008e: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4f78: 6e20 0a23 3600 |0090: invoke-virtual {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.initForMode:(Landroid/support/v7/view/ActionMode;)V // method@230a │ │ -0e4f7e: 54b6 8608 |0093: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4f82: 6e20 2e23 8600 |0095: invoke-virtual {v6, v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.setVisibility:(I)V // method@232e │ │ -0e4f88: 5bb3 8408 |0098: iput-object v3, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4f8c: 54b6 8508 |009a: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ -0e4f90: 3806 1100 |009c: if-eqz v6, 00ad // +0011 │ │ -0e4f94: 54b6 8708 |009e: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4f98: 6e10 521d 0600 |00a0: invoke-virtual {v6}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ -0e4f9e: 0c06 |00a3: move-result-object v6 │ │ -0e4fa0: 6e10 f52c 0600 |00a4: invoke-virtual {v6}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0e4fa6: 0c06 |00a7: move-result-object v6 │ │ -0e4fa8: 54b7 9808 |00a8: iget-object v7, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mShowActionModePopup:Ljava/lang/Runnable; // field@0898 │ │ -0e4fac: 6e20 292c 7600 |00aa: invoke-virtual {v6, v7}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@2c29 │ │ -0e4fb2: 54b6 8608 |00ad: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4fb6: 1307 2000 |00af: const/16 v7, #int 32 // #20 │ │ -0e4fba: 6e20 2223 7600 |00b1: invoke-virtual {v6, v7}, Landroid/support/v7/internal/widget/ActionBarContextView;.sendAccessibilityEvent:(I)V // method@2322 │ │ -0e4fc0: 54b6 8608 |00b4: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4fc4: 6e10 0623 0600 |00b6: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContextView;.getParent:()Landroid/view/ViewParent; // method@2306 │ │ -0e4fca: 0c06 |00b9: move-result-object v6 │ │ -0e4fcc: 3806 0d00 |00ba: if-eqz v6, 00c7 // +000d │ │ -0e4fd0: 54b6 8608 |00bc: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e4fd4: 6e10 0623 0600 |00be: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContextView;.getParent:()Landroid/view/ViewParent; // method@2306 │ │ -0e4fda: 0c06 |00c1: move-result-object v6 │ │ -0e4fdc: 1f06 6905 |00c2: check-cast v6, Landroid/view/View; // type@0569 │ │ -0e4fe0: 7110 2e13 0600 |00c4: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0e4fe6: 54b6 8408 |00c7: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4fea: 3806 0d00 |00c9: if-eqz v6, 00d6 // +000d │ │ -0e4fee: 54b6 8708 |00cb: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4ff2: 3806 0900 |00cd: if-eqz v6, 00d6 // +0009 │ │ -0e4ff6: 54b6 8708 |00cf: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e4ffa: 54b7 8408 |00d1: iget-object v7, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e4ffe: 6e20 6a1d 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v7/app/ActionBarActivity;.onSupportActionModeStarted:(Landroid/support/v7/view/ActionMode;)V // method@1d6a │ │ -0e5004: 54b6 8408 |00d6: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e5008: 1106 |00d8: return-object v6 │ │ -0e500a: 54b6 8708 |00d9: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e500e: 6009 220a |00db: sget v9, Landroid/support/v7/appcompat/R$id;.action_mode_bar_stub:I // field@0a22 │ │ -0e5012: 6e20 441d 9600 |00dd: invoke-virtual {v6, v9}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ -0e5018: 0c04 |00e0: move-result-object v4 │ │ -0e501a: 1f04 cb04 |00e1: check-cast v4, Landroid/support/v7/internal/widget/ViewStubCompat; // type@04cb │ │ -0e501e: 3804 89ff |00e3: if-eqz v4, 006c // -0077 │ │ -0e5022: 7110 5e2b 0000 |00e5: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e5028: 0c06 |00e8: move-result-object v6 │ │ -0e502a: 6e20 e826 6400 |00e9: invoke-virtual {v4, v6}, Landroid/support/v7/internal/widget/ViewStubCompat;.setLayoutInflater:(Landroid/view/LayoutInflater;)V // method@26e8 │ │ -0e5030: 6e10 e426 0400 |00ec: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ViewStubCompat;.inflate:()Landroid/view/View; // method@26e4 │ │ -0e5036: 0c06 |00ef: move-result-object v6 │ │ -0e5038: 1f06 7a04 |00f0: check-cast v6, Landroid/support/v7/internal/widget/ActionBarContextView; // type@047a │ │ -0e503c: 5bb6 8608 |00f2: iput-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ -0e5040: 2900 78ff |00f4: goto/16 006c // -0088 │ │ -0e5044: 0186 |00f6: move v6, v8 │ │ -0e5046: 2887 |00f7: goto 007e // -0079 │ │ -0e5048: 5bba 8408 |00f8: iput-object v10, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ -0e504c: 28cd |00fa: goto 00c7 // -0033 │ │ +0e4d14: |[0e4d14] android.support.v7.app.ActionBarActivityDelegateBase.startSupportActionModeFromWindow:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0e4d24: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0e4d26: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +0e4d28: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +0e4d2a: 54b6 8408 |0003: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4d2e: 3806 0700 |0005: if-eqz v6, 000c // +0007 │ │ +0e4d32: 54b6 8408 |0007: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4d36: 6e10 f926 0600 |0009: invoke-virtual {v6}, Landroid/support/v7/view/ActionMode;.finish:()V // method@26f9 │ │ +0e4d3c: 2205 1604 |000c: new-instance v5, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper; // type@0416 │ │ +0e4d40: 7030 cc1d b50c |000e: invoke-direct {v5, v11, v12}, Landroid/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;Landroid/support/v7/view/ActionMode$Callback;)V // method@1dcc │ │ +0e4d46: 6e10 ff1d 0b00 |0011: invoke-virtual {v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getActionBarThemedContext:()Landroid/content/Context; // method@1dff │ │ +0e4d4c: 0c00 |0014: move-result-object v0 │ │ +0e4d4e: 54b6 8608 |0015: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4d52: 3906 5500 |0017: if-nez v6, 006c // +0055 │ │ +0e4d56: 55b6 9208 |0019: iget-boolean v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mIsFloating:Z // field@0892 │ │ +0e4d5a: 3806 be00 |001b: if-eqz v6, 00d9 // +00be │ │ +0e4d5e: 2206 8104 |001d: new-instance v6, Landroid/support/v7/internal/widget/ActionBarContextView; // type@0481 │ │ +0e4d62: 7020 f022 0600 |001f: invoke-direct {v6, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.:(Landroid/content/Context;)V // method@22f0 │ │ +0e4d68: 5bb6 8608 |0022: iput-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4d6c: 2206 ba05 |0024: new-instance v6, Landroid/widget/PopupWindow; // type@05ba │ │ +0e4d70: 6009 e708 |0026: sget v9, Landroid/support/v7/appcompat/R$attr;.actionModePopupWindowStyle:I // field@08e7 │ │ +0e4d74: 7040 892e 069a |0028: invoke-direct {v6, v0, v10, v9}, Landroid/widget/PopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2e89 │ │ +0e4d7a: 5bb6 8508 |002b: iput-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0e4d7e: 54b6 8508 |002d: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0e4d82: 54b9 8608 |002f: iget-object v9, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4d86: 6e20 972e 9600 |0031: invoke-virtual {v6, v9}, Landroid/widget/PopupWindow;.setContentView:(Landroid/view/View;)V // method@2e97 │ │ +0e4d8c: 54b6 8508 |0034: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0e4d90: 12f9 |0036: const/4 v9, #int -1 // #ff │ │ +0e4d92: 6e20 9f2e 9600 |0037: invoke-virtual {v6, v9}, Landroid/widget/PopupWindow;.setWidth:(I)V // method@2e9f │ │ +0e4d98: 2202 3f05 |003a: new-instance v2, Landroid/util/TypedValue; // type@053f │ │ +0e4d9c: 7010 112b 0200 |003c: invoke-direct {v2}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e4da2: 54b6 8708 |003f: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4da6: 6e10 4f1d 0600 |0041: invoke-virtual {v6}, Landroid/support/v7/app/ActionBarActivity;.getTheme:()Landroid/content/res/Resources$Theme; // method@1d4f │ │ +0e4dac: 0c06 |0044: move-result-object v6 │ │ +0e4dae: 6009 d308 |0045: sget v9, Landroid/support/v7/appcompat/R$attr;.actionBarSize:I // field@08d3 │ │ +0e4db2: 6e40 6c01 9672 |0047: invoke-virtual {v6, v9, v2, v7}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0e4db8: 5226 e210 |004a: iget v6, v2, Landroid/util/TypedValue;.data:I // field@10e2 │ │ +0e4dbc: 54b9 8708 |004c: iget-object v9, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4dc0: 6e10 4c1d 0900 |004e: invoke-virtual {v9}, Landroid/support/v7/app/ActionBarActivity;.getResources:()Landroid/content/res/Resources; // method@1d4c │ │ +0e4dc6: 0c09 |0051: move-result-object v9 │ │ +0e4dc8: 6e10 7501 0900 |0052: invoke-virtual {v9}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0e4dce: 0c09 |0055: move-result-object v9 │ │ +0e4dd0: 7120 122b 9600 |0056: invoke-static {v6, v9}, Landroid/util/TypedValue;.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I // method@2b12 │ │ +0e4dd6: 0a01 |0059: move-result v1 │ │ +0e4dd8: 54b6 8608 |005a: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4ddc: 6e20 2423 1600 |005c: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.setContentHeight:(I)V // method@2324 │ │ +0e4de2: 54b6 8508 |005f: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0e4de6: 12e9 |0061: const/4 v9, #int -2 // #fe │ │ +0e4de8: 6e20 992e 9600 |0062: invoke-virtual {v6, v9}, Landroid/widget/PopupWindow;.setHeight:(I)V // method@2e99 │ │ +0e4dee: 2206 1404 |0065: new-instance v6, Landroid/support/v7/app/ActionBarActivityDelegateBase$4; // type@0414 │ │ +0e4df2: 7020 c61d b600 |0067: invoke-direct {v6, v11}, Landroid/support/v7/app/ActionBarActivityDelegateBase$4;.:(Landroid/support/v7/app/ActionBarActivityDelegateBase;)V // method@1dc6 │ │ +0e4df8: 5bb6 9808 |006a: iput-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mShowActionModePopup:Ljava/lang/Runnable; // field@0898 │ │ +0e4dfc: 54b6 8608 |006c: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4e00: 3806 5900 |006e: if-eqz v6, 00c7 // +0059 │ │ +0e4e04: 54b6 8608 |0070: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4e08: 6e10 1123 0600 |0072: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContextView;.killMode:()V // method@2311 │ │ +0e4e0e: 2203 4c04 |0075: new-instance v3, Landroid/support/v7/internal/view/StandaloneActionMode; // type@044c │ │ +0e4e12: 54b9 8608 |0077: iget-object v9, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4e16: 54b6 8508 |0079: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0e4e1a: 3906 7b00 |007b: if-nez v6, 00f6 // +007b │ │ +0e4e1e: 0176 |007d: move v6, v7 │ │ +0e4e20: 7056 b31f 0359 |007e: invoke-direct {v3, v0, v9, v5, v6}, Landroid/support/v7/internal/view/StandaloneActionMode;.:(Landroid/content/Context;Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode$Callback;Z)V // method@1fb3 │ │ +0e4e26: 6e10 fb26 0300 |0081: invoke-virtual {v3}, Landroid/support/v7/view/ActionMode;.getMenu:()Landroid/view/Menu; // method@26fb │ │ +0e4e2c: 0c06 |0084: move-result-object v6 │ │ +0e4e2e: 7230 f526 3c06 |0085: invoke-interface {v12, v3, v6}, Landroid/support/v7/view/ActionMode$Callback;.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f5 │ │ +0e4e34: 0a06 |0088: move-result v6 │ │ +0e4e36: 3806 6f00 |0089: if-eqz v6, 00f8 // +006f │ │ +0e4e3a: 6e10 0127 0300 |008b: invoke-virtual {v3}, Landroid/support/v7/view/ActionMode;.invalidate:()V // method@2701 │ │ +0e4e40: 54b6 8608 |008e: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4e44: 6e20 0a23 3600 |0090: invoke-virtual {v6, v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.initForMode:(Landroid/support/v7/view/ActionMode;)V // method@230a │ │ +0e4e4a: 54b6 8608 |0093: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4e4e: 6e20 2e23 8600 |0095: invoke-virtual {v6, v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.setVisibility:(I)V // method@232e │ │ +0e4e54: 5bb3 8408 |0098: iput-object v3, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4e58: 54b6 8508 |009a: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModePopup:Landroid/widget/PopupWindow; // field@0885 │ │ +0e4e5c: 3806 1100 |009c: if-eqz v6, 00ad // +0011 │ │ +0e4e60: 54b6 8708 |009e: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4e64: 6e10 521d 0600 |00a0: invoke-virtual {v6}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ +0e4e6a: 0c06 |00a3: move-result-object v6 │ │ +0e4e6c: 6e10 f52c 0600 |00a4: invoke-virtual {v6}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0e4e72: 0c06 |00a7: move-result-object v6 │ │ +0e4e74: 54b7 9808 |00a8: iget-object v7, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mShowActionModePopup:Ljava/lang/Runnable; // field@0898 │ │ +0e4e78: 6e20 292c 7600 |00aa: invoke-virtual {v6, v7}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@2c29 │ │ +0e4e7e: 54b6 8608 |00ad: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4e82: 1307 2000 |00af: const/16 v7, #int 32 // #20 │ │ +0e4e86: 6e20 2223 7600 |00b1: invoke-virtual {v6, v7}, Landroid/support/v7/internal/widget/ActionBarContextView;.sendAccessibilityEvent:(I)V // method@2322 │ │ +0e4e8c: 54b6 8608 |00b4: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4e90: 6e10 0623 0600 |00b6: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContextView;.getParent:()Landroid/view/ViewParent; // method@2306 │ │ +0e4e96: 0c06 |00b9: move-result-object v6 │ │ +0e4e98: 3806 0d00 |00ba: if-eqz v6, 00c7 // +000d │ │ +0e4e9c: 54b6 8608 |00bc: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4ea0: 6e10 0623 0600 |00be: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContextView;.getParent:()Landroid/view/ViewParent; // method@2306 │ │ +0e4ea6: 0c06 |00c1: move-result-object v6 │ │ +0e4ea8: 1f06 7005 |00c2: check-cast v6, Landroid/view/View; // type@0570 │ │ +0e4eac: 7110 2e13 0600 |00c4: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0e4eb2: 54b6 8408 |00c7: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4eb6: 3806 0d00 |00c9: if-eqz v6, 00d6 // +000d │ │ +0e4eba: 54b6 8708 |00cb: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4ebe: 3806 0900 |00cd: if-eqz v6, 00d6 // +0009 │ │ +0e4ec2: 54b6 8708 |00cf: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4ec6: 54b7 8408 |00d1: iget-object v7, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4eca: 6e20 6a1d 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v7/app/ActionBarActivity;.onSupportActionModeStarted:(Landroid/support/v7/view/ActionMode;)V // method@1d6a │ │ +0e4ed0: 54b6 8408 |00d6: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4ed4: 1106 |00d8: return-object v6 │ │ +0e4ed6: 54b6 8708 |00d9: iget-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4eda: 6009 220a |00db: sget v9, Landroid/support/v7/appcompat/R$id;.action_mode_bar_stub:I // field@0a22 │ │ +0e4ede: 6e20 441d 9600 |00dd: invoke-virtual {v6, v9}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ +0e4ee4: 0c04 |00e0: move-result-object v4 │ │ +0e4ee6: 1f04 d204 |00e1: check-cast v4, Landroid/support/v7/internal/widget/ViewStubCompat; // type@04d2 │ │ +0e4eea: 3804 89ff |00e3: if-eqz v4, 006c // -0077 │ │ +0e4eee: 7110 5e2b 0000 |00e5: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e4ef4: 0c06 |00e8: move-result-object v6 │ │ +0e4ef6: 6e20 e826 6400 |00e9: invoke-virtual {v4, v6}, Landroid/support/v7/internal/widget/ViewStubCompat;.setLayoutInflater:(Landroid/view/LayoutInflater;)V // method@26e8 │ │ +0e4efc: 6e10 e426 0400 |00ec: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ViewStubCompat;.inflate:()Landroid/view/View; // method@26e4 │ │ +0e4f02: 0c06 |00ef: move-result-object v6 │ │ +0e4f04: 1f06 8104 |00f0: check-cast v6, Landroid/support/v7/internal/widget/ActionBarContextView; // type@0481 │ │ +0e4f08: 5bb6 8608 |00f2: iput-object v6, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionModeView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0886 │ │ +0e4f0c: 2900 78ff |00f4: goto/16 006c // -0088 │ │ +0e4f10: 0186 |00f6: move v6, v8 │ │ +0e4f12: 2887 |00f7: goto 007e // -0079 │ │ +0e4f14: 5bba 8408 |00f8: iput-object v10, v11, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActionMode:Landroid/support/v7/view/ActionMode; // field@0884 │ │ +0e4f18: 28cd |00fa: goto 00c7 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=605 │ │ 0x0007 line=606 │ │ 0x000c line=609 │ │ 0x0011 line=610 │ │ 0x0015 line=612 │ │ @@ -300055,25 +299891,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e5050: |[0e5050] android.support.v7.app.ActionBarActivityDelegateBase.supportInvalidateOptionsMenu:()V │ │ -0e5060: 6e10 021e 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ -0e5066: 0c00 |0003: move-result-object v0 │ │ -0e5068: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0e506c: 6e10 0f1d 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;.invalidateOptionsMenu:()Z // method@1d0f │ │ -0e5072: 0a01 |0009: move-result v1 │ │ -0e5074: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -0e5078: 0e00 |000c: return-void │ │ -0e507a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0e507c: 7020 071e 1200 |000e: invoke-direct {v2, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.invalidatePanelMenu:(I)V // method@1e07 │ │ -0e5082: 28fb |0011: goto 000c // -0005 │ │ +0e4f1c: |[0e4f1c] android.support.v7.app.ActionBarActivityDelegateBase.supportInvalidateOptionsMenu:()V │ │ +0e4f2c: 6e10 021e 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1e02 │ │ +0e4f32: 0c00 |0003: move-result-object v0 │ │ +0e4f34: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0e4f38: 6e10 0f1d 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;.invalidateOptionsMenu:()Z // method@1d0f │ │ +0e4f3e: 0a01 |0009: move-result v1 │ │ +0e4f40: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +0e4f44: 0e00 |000c: return-void │ │ +0e4f46: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0e4f48: 7020 071e 1200 |000e: invoke-direct {v2, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.invalidatePanelMenu:(I)V // method@1e07 │ │ +0e4f4e: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0004 line=598 │ │ 0x000c line=601 │ │ 0x000d line=600 │ │ locals : │ │ @@ -300085,38 +299921,38 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0e5084: |[0e5084] android.support.v7.app.ActionBarActivityDelegateBase.supportRequestWindowFeature:(I)Z │ │ -0e5094: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e5096: 2b02 2900 0000 |0001: packed-switch v2, 0000002a // +00000029 │ │ -0e509c: 5410 8708 |0004: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ -0e50a0: 6e20 6e1d 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivity;.requestWindowFeature:(I)Z // method@1d6e │ │ -0e50a6: 0a00 |0009: move-result v0 │ │ -0e50a8: 0f00 |000a: return v0 │ │ -0e50aa: 7010 2e1e 0100 |000b: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ -0e50b0: 5c10 8e08 |000e: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mHasActionBar:Z // field@088e │ │ -0e50b4: 28fa |0010: goto 000a // -0006 │ │ -0e50b6: 7010 2e1e 0100 |0011: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ -0e50bc: 5c10 9308 |0014: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionBar:Z // field@0893 │ │ -0e50c0: 28f4 |0016: goto 000a // -000c │ │ -0e50c2: 7010 2e1e 0100 |0017: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ -0e50c8: 5c10 9408 |001a: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionMode:Z // field@0894 │ │ -0e50cc: 28ee |001c: goto 000a // -0012 │ │ -0e50ce: 7010 2e1e 0100 |001d: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ -0e50d4: 5c10 8d08 |0020: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mFeatureProgress:Z // field@088d │ │ -0e50d8: 28e8 |0022: goto 000a // -0018 │ │ -0e50da: 7010 2e1e 0100 |0023: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ -0e50e0: 5c10 8c08 |0026: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mFeatureIndeterminateProgress:Z // field@088c │ │ -0e50e4: 28e2 |0028: goto 000a // -001e │ │ -0e50e6: 0000 |0029: nop // spacer │ │ -0e50e8: 0001 0900 0200 0000 1c00 0000 0300 ... |002a: packed-switch-data (22 units) │ │ +0e4f50: |[0e4f50] android.support.v7.app.ActionBarActivityDelegateBase.supportRequestWindowFeature:(I)Z │ │ +0e4f60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e4f62: 2b02 2900 0000 |0001: packed-switch v2, 0000002a // +00000029 │ │ +0e4f68: 5410 8708 |0004: iget-object v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@0887 │ │ +0e4f6c: 6e20 6e1d 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/app/ActionBarActivity;.requestWindowFeature:(I)Z // method@1d6e │ │ +0e4f72: 0a00 |0009: move-result v0 │ │ +0e4f74: 0f00 |000a: return v0 │ │ +0e4f76: 7010 2e1e 0100 |000b: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ +0e4f7c: 5c10 8e08 |000e: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mHasActionBar:Z // field@088e │ │ +0e4f80: 28fa |0010: goto 000a // -0006 │ │ +0e4f82: 7010 2e1e 0100 |0011: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ +0e4f88: 5c10 9308 |0014: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionBar:Z // field@0893 │ │ +0e4f8c: 28f4 |0016: goto 000a // -000c │ │ +0e4f8e: 7010 2e1e 0100 |0017: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ +0e4f94: 5c10 9408 |001a: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mOverlayActionMode:Z // field@0894 │ │ +0e4f98: 28ee |001c: goto 000a // -0012 │ │ +0e4f9a: 7010 2e1e 0100 |001d: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ +0e4fa0: 5c10 8d08 |0020: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mFeatureProgress:Z // field@088d │ │ +0e4fa4: 28e8 |0022: goto 000a // -0018 │ │ +0e4fa6: 7010 2e1e 0100 |0023: invoke-direct {v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.throwFeatureRequestIfSubDecorInstalled:()V // method@1e2e │ │ +0e4fac: 5c10 8c08 |0026: iput-boolean v0, v1, Landroid/support/v7/app/ActionBarActivityDelegateBase;.mFeatureIndeterminateProgress:Z // field@088c │ │ +0e4fb0: 28e2 |0028: goto 000a // -001e │ │ +0e4fb2: 0000 |0029: nop // spacer │ │ +0e4fb4: 0001 0900 0200 0000 1c00 0000 0300 ... |002a: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=437 │ │ 0x0004 line=460 │ │ 0x000b line=439 │ │ 0x000e line=440 │ │ 0x0011 line=443 │ │ @@ -300131,17 +299967,17 @@ │ │ locals : │ │ 0x0000 - 0x0040 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateBase; │ │ 0x0000 - 0x0040 reg=2 featureId I │ │ │ │ source_file_idx : 663 (ActionBarActivityDelegateBase.java) │ │ │ │ Class #1187 header: │ │ -class_idx : 1049 │ │ +class_idx : 1056 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1059 │ │ +superclass_idx : 1066 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1187 annotations: │ │ @@ -300167,18 +300003,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5114: |[0e5114] android.support.v7.app.ActionBarDrawerToggle$DrawerArrowDrawableToggle.:(Landroid/app/Activity;Landroid/content/Context;)V │ │ -0e5124: 7020 781e 2000 |0000: invoke-direct {v0, v2}, Landroid/support/v7/app/DrawerArrowDrawable;.:(Landroid/content/Context;)V // method@1e78 │ │ -0e512a: 5b01 a408 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.mActivity:Landroid/app/Activity; // field@08a4 │ │ -0e512e: 0e00 |0005: return-void │ │ +0e4fe0: |[0e4fe0] android.support.v7.app.ActionBarDrawerToggle$DrawerArrowDrawableToggle.:(Landroid/app/Activity;Landroid/content/Context;)V │ │ +0e4ff0: 7020 781e 2000 |0000: invoke-direct {v0, v2}, Landroid/support/v7/app/DrawerArrowDrawable;.:(Landroid/content/Context;)V // method@1e78 │ │ +0e4ff6: 5b01 a408 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.mActivity:Landroid/app/Activity; // field@08a4 │ │ +0e4ffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0003 line=470 │ │ 0x0005 line=471 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle; │ │ @@ -300191,18 +300027,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e5130: |[0e5130] android.support.v7.app.ActionBarDrawerToggle$DrawerArrowDrawableToggle.getPosition:()F │ │ -0e5140: 6f10 7e1e 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/DrawerArrowDrawable;.getProgress:()F // method@1e7e │ │ -0e5146: 0a00 |0003: move-result v0 │ │ -0e5148: 0f00 |0004: return v0 │ │ +0e4ffc: |[0e4ffc] android.support.v7.app.ActionBarDrawerToggle$DrawerArrowDrawableToggle.getPosition:()F │ │ +0e500c: 6f10 7e1e 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/DrawerArrowDrawable;.getProgress:()F // method@1e7e │ │ +0e5012: 0a00 |0003: move-result v0 │ │ +0e5014: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle; │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;) │ │ @@ -300210,27 +300046,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e514c: |[0e514c] android.support.v7.app.ActionBarDrawerToggle$DrawerArrowDrawableToggle.isLayoutRtl:()Z │ │ -0e515c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e515e: 5421 a408 |0001: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.mActivity:Landroid/app/Activity; // field@08a4 │ │ -0e5162: 6e10 1f00 0100 |0003: invoke-virtual {v1}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001f │ │ -0e5168: 0c01 |0006: move-result-object v1 │ │ -0e516a: 6e10 f52c 0100 |0007: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0e5170: 0c01 |000a: move-result-object v1 │ │ -0e5172: 7110 0a13 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0e5178: 0a01 |000e: move-result v1 │ │ -0e517a: 3301 0300 |000f: if-ne v1, v0, 0012 // +0003 │ │ -0e517e: 0f00 |0011: return v0 │ │ -0e5180: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0e5182: 28fe |0013: goto 0011 // -0002 │ │ +0e5018: |[0e5018] android.support.v7.app.ActionBarDrawerToggle$DrawerArrowDrawableToggle.isLayoutRtl:()Z │ │ +0e5028: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e502a: 5421 a408 |0001: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.mActivity:Landroid/app/Activity; // field@08a4 │ │ +0e502e: 6e10 1f00 0100 |0003: invoke-virtual {v1}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001f │ │ +0e5034: 0c01 |0006: move-result-object v1 │ │ +0e5036: 6e10 f52c 0100 |0007: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0e503c: 0c01 |000a: move-result-object v1 │ │ +0e503e: 7110 0a13 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0e5044: 0a01 |000e: move-result v1 │ │ +0e5046: 3301 0300 |000f: if-ne v1, v0, 0012 // +0003 │ │ +0e504a: 0f00 |0011: return v0 │ │ +0e504c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0e504e: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=484 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle; │ │ │ │ #2 : (in Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;) │ │ @@ -300238,28 +300074,28 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e5184: |[0e5184] android.support.v7.app.ActionBarDrawerToggle$DrawerArrowDrawableToggle.setPosition:(F)V │ │ -0e5194: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0e5198: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -0e519c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0e51a0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0e51a2: 6e20 401e 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.setVerticalMirror:(Z)V // method@1e40 │ │ -0e51a8: 6f20 851e 2100 |000a: invoke-super {v1, v2}, Landroid/support/v7/app/DrawerArrowDrawable;.setProgress:(F)V // method@1e85 │ │ -0e51ae: 0e00 |000d: return-void │ │ -0e51b0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0e51b2: 2d00 0200 |000f: cmpl-float v0, v2, v0 │ │ -0e51b6: 3900 f9ff |0011: if-nez v0, 000a // -0007 │ │ -0e51ba: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0e51bc: 6e20 401e 0100 |0014: invoke-virtual {v1, v0}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.setVerticalMirror:(Z)V // method@1e40 │ │ -0e51c2: 28f3 |0017: goto 000a // -000d │ │ +0e5050: |[0e5050] android.support.v7.app.ActionBarDrawerToggle$DrawerArrowDrawableToggle.setPosition:(F)V │ │ +0e5060: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0e5064: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +0e5068: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0e506c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0e506e: 6e20 401e 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.setVerticalMirror:(Z)V // method@1e40 │ │ +0e5074: 6f20 851e 2100 |000a: invoke-super {v1, v2}, Landroid/support/v7/app/DrawerArrowDrawable;.setProgress:(F)V // method@1e85 │ │ +0e507a: 0e00 |000d: return-void │ │ +0e507c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0e507e: 2d00 0200 |000f: cmpl-float v0, v2, v0 │ │ +0e5082: 3900 f9ff |0011: if-nez v0, 000a // -0007 │ │ +0e5086: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0e5088: 6e20 401e 0100 |0014: invoke-virtual {v1, v0}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.setVerticalMirror:(Z)V // method@1e40 │ │ +0e508e: 28f3 |0017: goto 000a // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0006 line=475 │ │ 0x000a line=479 │ │ 0x000d line=480 │ │ 0x000e line=476 │ │ @@ -300267,17 +300103,17 @@ │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle; │ │ 0x0000 - 0x0018 reg=2 position F │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1188 header: │ │ -class_idx : 1051 │ │ +class_idx : 1058 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1188 annotations: │ │ @@ -300303,18 +300139,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e51c4: |[0e51c4] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.:(Landroid/app/Activity;)V │ │ -0e51d4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e51da: 5b01 a508 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate;.mActivity:Landroid/app/Activity; // field@08a5 │ │ -0e51de: 0e00 |0005: return-void │ │ +0e5090: |[0e5090] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.:(Landroid/app/Activity;)V │ │ +0e50a0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e50a6: 5b01 a508 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate;.mActivity:Landroid/app/Activity; // field@08a5 │ │ +0e50aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x0003 line=641 │ │ 0x0005 line=642 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate; │ │ @@ -300326,17 +300162,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e51e0: |[0e51e0] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.getActionBarThemedContext:()Landroid/content/Context; │ │ -0e51f0: 5410 a508 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate;.mActivity:Landroid/app/Activity; // field@08a5 │ │ -0e51f4: 1100 |0002: return-object v0 │ │ +0e50ac: |[0e50ac] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.getActionBarThemedContext:()Landroid/content/Context; │ │ +0e50bc: 5410 a508 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate;.mActivity:Landroid/app/Activity; // field@08a5 │ │ +0e50c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=661 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate; │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate;) │ │ @@ -300344,17 +300180,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e51f8: |[0e51f8] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ -0e5208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e520a: 1100 |0001: return-object v0 │ │ +0e50c4: |[0e50c4] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +0e50d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e50d6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate; │ │ │ │ #2 : (in Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate;) │ │ @@ -300362,16 +300198,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e520c: |[0e520c] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.setActionBarDescription:(I)V │ │ -0e521c: 0e00 |0000: return-void │ │ +0e50d8: |[0e50d8] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.setActionBarDescription:(I)V │ │ +0e50e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate; │ │ 0x0000 - 0x0001 reg=1 contentDescRes I │ │ │ │ @@ -300380,30 +300216,30 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e5220: |[0e5220] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e5230: 0e00 |0000: return-void │ │ +0e50ec: |[0e50ec] android.support.v7.app.ActionBarDrawerToggle$DummyDelegate.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e50fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate; │ │ 0x0000 - 0x0001 reg=1 upDrawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=2 contentDescRes I │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1189 header: │ │ -class_idx : 1052 │ │ +class_idx : 1059 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1189 annotations: │ │ @@ -300433,18 +300269,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5234: |[0e5234] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.:(Landroid/app/Activity;)V │ │ -0e5244: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e524a: 5b01 a608 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ -0e524e: 0e00 |0005: return-void │ │ +0e5100: |[0e5100] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.:(Landroid/app/Activity;)V │ │ +0e5110: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e5116: 5b01 a608 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ +0e511a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0003 line=512 │ │ 0x0005 line=513 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate; │ │ @@ -300455,17 +300291,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e5250: |[0e5250] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.:(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V │ │ -0e5260: 7020 481e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.:(Landroid/app/Activity;)V // method@1e48 │ │ -0e5266: 0e00 |0003: return-void │ │ +0e511c: |[0e511c] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.:(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V │ │ +0e512c: 7020 481e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.:(Landroid/app/Activity;)V // method@1e48 │ │ +0e5132: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/app/ActionBarDrawerToggle$1; │ │ @@ -300476,24 +300312,24 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e5268: |[0e5268] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.getActionBarThemedContext:()Landroid/content/Context; │ │ -0e5278: 5432 a608 |0000: iget-object v2, v3, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ -0e527c: 6e10 1400 0200 |0002: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0e5282: 0c00 |0005: move-result-object v0 │ │ -0e5284: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0e5288: 6e10 0900 0000 |0008: invoke-virtual {v0}, Landroid/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@0009 │ │ -0e528e: 0c01 |000b: move-result-object v1 │ │ -0e5290: 1101 |000c: return-object v1 │ │ -0e5292: 5431 a608 |000d: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ -0e5296: 28fd |000f: goto 000c // -0003 │ │ +0e5134: |[0e5134] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.getActionBarThemedContext:()Landroid/content/Context; │ │ +0e5144: 5432 a608 |0000: iget-object v2, v3, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ +0e5148: 6e10 1400 0200 |0002: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0e514e: 0c00 |0005: move-result-object v0 │ │ +0e5150: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0e5154: 6e10 0900 0000 |0008: invoke-virtual {v0}, Landroid/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@0009 │ │ +0e515a: 0c01 |000b: move-result-object v1 │ │ +0e515c: 1101 |000c: return-object v1 │ │ +0e515e: 5431 a608 |000d: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ +0e5162: 28fd |000f: goto 000c // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0006 line=524 │ │ 0x0008 line=525 │ │ 0x000c line=529 │ │ 0x000d line=527 │ │ @@ -300508,19 +300344,19 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5298: |[0e5298] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ -0e52a8: 5410 a608 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ -0e52ac: 7110 741e 0000 |0002: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@1e74 │ │ -0e52b2: 0c00 |0005: move-result-object v0 │ │ -0e52b4: 1100 |0006: return-object v0 │ │ +0e5164: |[0e5164] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +0e5174: 5410 a608 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ +0e5178: 7110 741e 0000 |0002: invoke-static {v0}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@1e74 │ │ +0e517e: 0c00 |0005: move-result-object v0 │ │ +0e5180: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate; │ │ │ │ #2 : (in Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;) │ │ @@ -300528,21 +300364,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0e52b8: |[0e52b8] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.setActionBarDescription:(I)V │ │ -0e52c8: 5420 a708 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mSetIndicatorInfo:Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // field@08a7 │ │ -0e52cc: 5421 a608 |0002: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ -0e52d0: 7130 751e 1003 |0004: invoke-static {v0, v1, v3}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // method@1e75 │ │ -0e52d6: 0c00 |0007: move-result-object v0 │ │ -0e52d8: 5b20 a708 |0008: iput-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mSetIndicatorInfo:Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // field@08a7 │ │ -0e52dc: 0e00 |000a: return-void │ │ +0e5184: |[0e5184] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.setActionBarDescription:(I)V │ │ +0e5194: 5420 a708 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mSetIndicatorInfo:Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // field@08a7 │ │ +0e5198: 5421 a608 |0002: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ +0e519c: 7130 751e 1003 |0004: invoke-static {v0, v1, v3}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // method@1e75 │ │ +0e51a2: 0c00 |0007: move-result-object v0 │ │ +0e51a4: 5b20 a708 |0008: iput-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mSetIndicatorInfo:Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // field@08a7 │ │ +0e51a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x000a line=544 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate; │ │ 0x0000 - 0x000b reg=3 contentDescRes I │ │ @@ -300552,48 +300388,48 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0e52e0: |[0e52e0] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e52f0: 5420 a608 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ -0e52f4: 6e10 1400 0000 |0002: invoke-virtual {v0}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0e52fa: 0c00 |0005: move-result-object v0 │ │ -0e52fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e52fe: 6e20 0a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@000a │ │ -0e5304: 5420 a708 |000a: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mSetIndicatorInfo:Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // field@08a7 │ │ -0e5308: 5421 a608 |000c: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ -0e530c: 7140 761e 1043 |000e: invoke-static {v0, v1, v3, v4}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // method@1e76 │ │ -0e5312: 0c00 |0011: move-result-object v0 │ │ -0e5314: 5b20 a708 |0012: iput-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mSetIndicatorInfo:Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // field@08a7 │ │ -0e5318: 5420 a608 |0014: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ -0e531c: 6e10 1400 0000 |0016: invoke-virtual {v0}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0e5322: 0c00 |0019: move-result-object v0 │ │ -0e5324: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0e5326: 6e20 0a00 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@000a │ │ -0e532c: 0e00 |001e: return-void │ │ +0e51ac: |[0e51ac] android.support.v7.app.ActionBarDrawerToggle$HoneycombDelegate.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e51bc: 5420 a608 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ +0e51c0: 6e10 1400 0000 |0002: invoke-virtual {v0}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0e51c6: 0c00 |0005: move-result-object v0 │ │ +0e51c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e51ca: 6e20 0a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@000a │ │ +0e51d0: 5420 a708 |000a: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mSetIndicatorInfo:Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // field@08a7 │ │ +0e51d4: 5421 a608 |000c: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ +0e51d8: 7140 761e 1043 |000e: invoke-static {v0, v1, v3, v4}, Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // method@1e76 │ │ +0e51de: 0c00 |0011: move-result-object v0 │ │ +0e51e0: 5b20 a708 |0012: iput-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mSetIndicatorInfo:Landroid/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // field@08a7 │ │ +0e51e4: 5420 a608 |0014: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.mActivity:Landroid/app/Activity; // field@08a6 │ │ +0e51e8: 6e10 1400 0000 |0016: invoke-virtual {v0}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0e51ee: 0c00 |0019: move-result-object v0 │ │ +0e51f0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0e51f2: 6e20 0a00 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@000a │ │ +0e51f8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x000a line=535 │ │ 0x0014 line=537 │ │ 0x001e line=538 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate; │ │ 0x0000 - 0x001f reg=3 themeImage Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x001f reg=4 contentDescRes I │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1190 header: │ │ -class_idx : 1053 │ │ +class_idx : 1060 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1190 annotations: │ │ @@ -300619,18 +300455,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5330: |[0e5330] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.:(Landroid/app/Activity;)V │ │ -0e5340: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e5346: 5b01 a808 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ -0e534a: 0e00 |0005: return-void │ │ +0e51fc: |[0e51fc] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.:(Landroid/app/Activity;)V │ │ +0e520c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e5212: 5b01 a808 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ +0e5216: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0003 line=555 │ │ 0x0005 line=556 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate; │ │ @@ -300641,17 +300477,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e534c: |[0e534c] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.:(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V │ │ -0e535c: 7020 4e1e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.:(Landroid/app/Activity;)V // method@1e4e │ │ -0e5362: 0e00 |0003: return-void │ │ +0e5218: |[0e5218] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.:(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V │ │ +0e5228: 7020 4e1e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.:(Landroid/app/Activity;)V // method@1e4e │ │ +0e522e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/app/ActionBarDrawerToggle$1; │ │ @@ -300662,24 +300498,24 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e5364: |[0e5364] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.getActionBarThemedContext:()Landroid/content/Context; │ │ -0e5374: 5432 a808 |0000: iget-object v2, v3, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ -0e5378: 6e10 1400 0200 |0002: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0e537e: 0c00 |0005: move-result-object v0 │ │ -0e5380: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0e5384: 6e10 0900 0000 |0008: invoke-virtual {v0}, Landroid/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@0009 │ │ -0e538a: 0c01 |000b: move-result-object v1 │ │ -0e538c: 1101 |000c: return-object v1 │ │ -0e538e: 5431 a808 |000d: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ -0e5392: 28fd |000f: goto 000c // -0003 │ │ +0e5230: |[0e5230] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.getActionBarThemedContext:()Landroid/content/Context; │ │ +0e5240: 5432 a808 |0000: iget-object v2, v3, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ +0e5244: 6e10 1400 0200 |0002: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0e524a: 0c00 |0005: move-result-object v0 │ │ +0e524c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0e5250: 6e10 0900 0000 |0008: invoke-virtual {v0}, Landroid/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@0009 │ │ +0e5256: 0c01 |000b: move-result-object v1 │ │ +0e5258: 1101 |000c: return-object v1 │ │ +0e525a: 5431 a808 |000d: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ +0e525e: 28fd |000f: goto 000c // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0006 line=571 │ │ 0x0008 line=572 │ │ 0x000c line=576 │ │ 0x000d line=574 │ │ @@ -300694,30 +300530,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0e5394: |[0e5394] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ -0e53a4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0e53a6: 6e10 501e 0700 |0001: invoke-virtual {v7}, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1e50 │ │ -0e53ac: 0c02 |0004: move-result-object v2 │ │ -0e53ae: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e53b0: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -0e53b2: 2344 f608 |0007: new-array v4, v4, [I // type@08f6 │ │ -0e53b6: 1405 0b03 0101 |0009: const v5, #float 2.36957e-38 // #0101030b │ │ -0e53bc: 4b05 0406 |000c: aput v5, v4, v6 │ │ -0e53c0: 1405 ce02 0101 |000e: const v5, #float 2.36956e-38 // #010102ce │ │ -0e53c6: 6e56 0b01 3254 |0011: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0e53cc: 0c00 |0014: move-result-object v0 │ │ -0e53ce: 6e20 8b01 6000 |0015: invoke-virtual {v0, v6}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0e53d4: 0c01 |0018: move-result-object v1 │ │ -0e53d6: 6e10 a001 0000 |0019: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0e53dc: 1101 |001c: return-object v1 │ │ +0e5260: |[0e5260] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +0e5270: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0e5272: 6e10 501e 0700 |0001: invoke-virtual {v7}, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1e50 │ │ +0e5278: 0c02 |0004: move-result-object v2 │ │ +0e527a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e527c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +0e527e: 2344 0009 |0007: new-array v4, v4, [I // type@0900 │ │ +0e5282: 1405 0b03 0101 |0009: const v5, #float 2.36957e-38 // #0101030b │ │ +0e5288: 4b05 0406 |000c: aput v5, v4, v6 │ │ +0e528c: 1405 ce02 0101 |000e: const v5, #float 2.36956e-38 // #010102ce │ │ +0e5292: 6e56 0b01 3254 |0011: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0e5298: 0c00 |0014: move-result-object v0 │ │ +0e529a: 6e20 8b01 6000 |0015: invoke-virtual {v0, v6}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0e52a0: 0c01 |0018: move-result-object v1 │ │ +0e52a2: 6e10 a001 0000 |0019: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0e52a8: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=560 │ │ 0x0015 line=562 │ │ 0x0019 line=563 │ │ 0x001c line=564 │ │ locals : │ │ @@ -300730,21 +300566,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e53e0: |[0e53e0] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.setActionBarDescription:(I)V │ │ -0e53f0: 5421 a808 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ -0e53f4: 6e10 1400 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0e53fa: 0c00 |0005: move-result-object v0 │ │ -0e53fc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0e5400: 6e20 0b00 3000 |0008: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ -0e5406: 0e00 |000b: return-void │ │ +0e52ac: |[0e52ac] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.setActionBarDescription:(I)V │ │ +0e52bc: 5421 a808 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ +0e52c0: 6e10 1400 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0e52c6: 0c00 |0005: move-result-object v0 │ │ +0e52c8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0e52cc: 6e20 0b00 3000 |0008: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ +0e52d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0006 line=591 │ │ 0x0008 line=592 │ │ 0x000b line=594 │ │ locals : │ │ @@ -300757,22 +300593,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e5408: |[0e5408] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e5418: 5421 a808 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ -0e541c: 6e10 1400 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ -0e5422: 0c00 |0005: move-result-object v0 │ │ -0e5424: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0e5428: 6e20 0c00 3000 |0008: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@000c │ │ -0e542e: 6e20 0b00 4000 |000b: invoke-virtual {v0, v4}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ -0e5434: 0e00 |000e: return-void │ │ +0e52d4: |[0e52d4] android.support.v7.app.ActionBarDrawerToggle$JellybeanMr2Delegate.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e52e4: 5421 a808 |0000: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.mActivity:Landroid/app/Activity; // field@08a8 │ │ +0e52e8: 6e10 1400 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +0e52ee: 0c00 |0005: move-result-object v0 │ │ +0e52f0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0e52f4: 6e20 0c00 3000 |0008: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@000c │ │ +0e52fa: 6e20 0b00 4000 |000b: invoke-virtual {v0, v4}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ +0e5300: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0006 line=582 │ │ 0x0008 line=583 │ │ 0x000b line=584 │ │ 0x000e line=586 │ │ @@ -300781,17 +300617,17 @@ │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate; │ │ 0x0000 - 0x000f reg=3 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000f reg=4 contentDescRes I │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1191 header: │ │ -class_idx : 1055 │ │ +class_idx : 1062 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1191 annotations: │ │ @@ -300817,18 +300653,18 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5438: |[0e5438] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.:(Landroid/support/v7/widget/Toolbar;)V │ │ -0e5448: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e544e: 5b01 a908 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ -0e5452: 0e00 |0005: return-void │ │ +0e5304: |[0e5304] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.:(Landroid/support/v7/widget/Toolbar;)V │ │ +0e5314: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e531a: 5b01 a908 |0003: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ +0e531e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate; │ │ @@ -300840,19 +300676,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5454: |[0e5454] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.getActionBarThemedContext:()Landroid/content/Context; │ │ -0e5464: 5410 a908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ -0e5468: 6e10 6a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0e546e: 0c00 |0005: move-result-object v0 │ │ -0e5470: 1100 |0006: return-object v0 │ │ +0e5320: |[0e5320] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.getActionBarThemedContext:()Landroid/content/Context; │ │ +0e5330: 5410 a908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ +0e5334: 6e10 6a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0e533a: 0c00 |0005: move-result-object v0 │ │ +0e533c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate; │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;) │ │ @@ -300860,29 +300696,29 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0e5474: |[0e5474] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ -0e5484: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0e5486: 5462 a908 |0001: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ -0e548a: 6e10 6a2a 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0e5490: 0c02 |0006: move-result-object v2 │ │ -0e5492: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0e5494: 2333 f608 |0008: new-array v3, v3, [I // type@08f6 │ │ -0e5498: 1404 2c00 0201 |000a: const v4, #float 2.38774e-38 // #0102002c │ │ -0e549e: 4b04 0305 |000d: aput v4, v3, v5 │ │ -0e54a2: 6e20 0c01 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@010c │ │ -0e54a8: 0c00 |0012: move-result-object v0 │ │ -0e54aa: 6e20 8b01 5000 |0013: invoke-virtual {v0, v5}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0e54b0: 0c01 |0016: move-result-object v1 │ │ -0e54b2: 6e10 a001 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0e54b8: 1101 |001a: return-object v1 │ │ +0e5340: |[0e5340] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +0e5350: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0e5352: 5462 a908 |0001: iget-object v2, v6, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ +0e5356: 6e10 6a2a 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0e535c: 0c02 |0006: move-result-object v2 │ │ +0e535e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0e5360: 2333 0009 |0008: new-array v3, v3, [I // type@0900 │ │ +0e5364: 1404 2c00 0201 |000a: const v4, #float 2.38774e-38 // #0102002c │ │ +0e536a: 4b04 0305 |000d: aput v4, v3, v5 │ │ +0e536e: 6e20 0c01 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@010c │ │ +0e5374: 0c00 |0012: move-result-object v0 │ │ +0e5376: 6e20 8b01 5000 |0013: invoke-virtual {v0, v5}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0e537c: 0c01 |0016: move-result-object v1 │ │ +0e537e: 6e10 a001 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0e5384: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=621 │ │ 0x0013 line=623 │ │ 0x0017 line=624 │ │ 0x001a line=625 │ │ locals : │ │ @@ -300895,18 +300731,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e54bc: |[0e54bc] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.setActionBarDescription:(I)V │ │ -0e54cc: 5410 a908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ -0e54d0: 6e20 aa2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(I)V // method@2aaa │ │ -0e54d6: 0e00 |0005: return-void │ │ +0e5388: |[0e5388] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.setActionBarDescription:(I)V │ │ +0e5398: 5410 a908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ +0e539c: 6e20 aa2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(I)V // method@2aaa │ │ +0e53a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x0005 line=617 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate; │ │ 0x0000 - 0x0006 reg=2 contentDescRes I │ │ @@ -300916,36 +300752,36 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e54d8: |[0e54d8] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e54e8: 5410 a908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ -0e54ec: 6e20 ad2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ -0e54f2: 5410 a908 |0005: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ -0e54f6: 6e20 aa2a 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(I)V // method@2aaa │ │ -0e54fc: 0e00 |000a: return-void │ │ +0e53a4: |[0e53a4] android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e53b4: 5410 a908 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ +0e53b8: 6e20 ad2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ +0e53be: 5410 a908 |0005: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@08a9 │ │ +0e53c2: 6e20 aa2a 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(I)V // method@2aaa │ │ +0e53c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0005 line=611 │ │ 0x000a line=612 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate; │ │ 0x0000 - 0x000b reg=2 upDrawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000b reg=3 contentDescRes I │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1192 header: │ │ -class_idx : 1056 │ │ +class_idx : 1063 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 671 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 16 │ │ │ │ Class #1192 annotations: │ │ @@ -301004,24 +300840,24 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0e5500: |[0e5500] android.support.v7.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V │ │ -0e5510: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0e5512: 0770 |0001: move-object v0, v7 │ │ -0e5514: 0781 |0002: move-object v1, v8 │ │ -0e5516: 0793 |0003: move-object v3, v9 │ │ -0e5518: 0724 |0004: move-object v4, v2 │ │ -0e551a: 01a5 |0005: move v5, v10 │ │ -0e551c: 01b6 |0006: move v6, v11 │ │ -0e551e: 7607 5c1e 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroid/support/v7/widget/Toolbar;Landroid/support/v4/widget/DrawerLayout;Landroid/graphics/drawable/Drawable;II)V // method@1e5c │ │ -0e5524: 0e00 |000a: return-void │ │ +0e53cc: |[0e53cc] android.support.v7.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V │ │ +0e53dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0e53de: 0770 |0001: move-object v0, v7 │ │ +0e53e0: 0781 |0002: move-object v1, v8 │ │ +0e53e2: 0793 |0003: move-object v3, v9 │ │ +0e53e4: 0724 |0004: move-object v4, v2 │ │ +0e53e6: 01a5 |0005: move v5, v10 │ │ +0e53e8: 01b6 |0006: move v6, v11 │ │ +0e53ea: 7607 5c1e 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroid/support/v7/widget/Toolbar;Landroid/support/v4/widget/DrawerLayout;Landroid/graphics/drawable/Drawable;II)V // method@1e5c │ │ +0e53f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=150 │ │ 0x000a line=152 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x000b reg=8 activity Landroid/app/Activity; │ │ @@ -301034,24 +300870,24 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;Landroid/support/v7/widget/Toolbar;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0e5528: |[0e5528] android.support.v7.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;Landroid/support/v7/widget/Toolbar;II)V │ │ -0e5538: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0e553a: 0770 |0001: move-object v0, v7 │ │ -0e553c: 0781 |0002: move-object v1, v8 │ │ -0e553e: 07a2 |0003: move-object v2, v10 │ │ -0e5540: 0793 |0004: move-object v3, v9 │ │ -0e5542: 01b5 |0005: move v5, v11 │ │ -0e5544: 01c6 |0006: move v6, v12 │ │ -0e5546: 7607 5c1e 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroid/support/v7/widget/Toolbar;Landroid/support/v4/widget/DrawerLayout;Landroid/graphics/drawable/Drawable;II)V // method@1e5c │ │ -0e554c: 0e00 |000a: return-void │ │ +0e53f4: |[0e53f4] android.support.v7.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;Landroid/support/v7/widget/Toolbar;II)V │ │ +0e5404: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0e5406: 0770 |0001: move-object v0, v7 │ │ +0e5408: 0781 |0002: move-object v1, v8 │ │ +0e540a: 07a2 |0003: move-object v2, v10 │ │ +0e540c: 0793 |0004: move-object v3, v9 │ │ +0e540e: 01b5 |0005: move v5, v11 │ │ +0e5410: 01c6 |0006: move v6, v12 │ │ +0e5412: 7607 5c1e 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroid/support/v7/widget/Toolbar;Landroid/support/v4/widget/DrawerLayout;Landroid/graphics/drawable/Drawable;II)V // method@1e5c │ │ +0e5418: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x000a line=183 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x000b reg=8 activity Landroid/app/Activity; │ │ @@ -301065,77 +300901,77 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v7/widget/Toolbar;Landroid/support/v4/widget/DrawerLayout;Landroid/graphics/drawable/Drawable;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -0e5550: |[0e5550] android.support.v7.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v7/widget/Toolbar;Landroid/support/v4/widget/DrawerLayout;Landroid/graphics/drawable/Drawable;II)V │ │ -0e5560: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0e5562: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e5568: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e556a: 5c30 ac08 |0005: iput-boolean v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e556e: 3805 2d00 |0007: if-eqz v5, 0034 // +002d │ │ -0e5572: 2200 1f04 |0009: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate; // type@041f │ │ -0e5576: 7020 551e 5000 |000b: invoke-direct {v0, v5}, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.:(Landroid/support/v7/widget/Toolbar;)V // method@1e55 │ │ -0e557c: 5b30 aa08 |000e: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e5580: 2200 1604 |0010: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$1; // type@0416 │ │ -0e5584: 7020 351e 3000 |0012: invoke-direct {v0, v3}, Landroid/support/v7/app/ActionBarDrawerToggle$1;.:(Landroid/support/v7/app/ActionBarDrawerToggle;)V // method@1e35 │ │ -0e558a: 6e20 ae2a 0500 |0015: invoke-virtual {v5, v0}, Landroid/support/v7/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aae │ │ -0e5590: 5b36 ad08 |0018: iput-object v6, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ -0e5594: 5938 b008 |001a: iput v8, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@08b0 │ │ -0e5598: 5939 ab08 |001c: iput v9, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@08ab │ │ -0e559c: 3907 5600 |001e: if-nez v7, 0074 // +0056 │ │ -0e55a0: 2200 1904 |0020: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle; // type@0419 │ │ -0e55a4: 5431 aa08 |0022: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e55a8: 7210 371e 0100 |0024: invoke-interface {v1}, Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1e37 │ │ -0e55ae: 0c01 |0027: move-result-object v1 │ │ -0e55b0: 7030 3c1e 4001 |0028: invoke-direct {v0, v4, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.:(Landroid/app/Activity;Landroid/content/Context;)V // method@1e3c │ │ -0e55b6: 5b30 b108 |002b: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e55ba: 6e10 601e 0300 |002d: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@1e60 │ │ -0e55c0: 0c00 |0030: move-result-object v0 │ │ -0e55c2: 5b30 af08 |0031: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ -0e55c6: 0e00 |0033: return-void │ │ -0e55c8: 2040 1804 |0034: instance-of v0, v4, Landroid/support/v7/app/ActionBarDrawerToggle$DelegateProvider; // type@0418 │ │ -0e55cc: 3800 0c00 |0036: if-eqz v0, 0042 // +000c │ │ -0e55d0: 0740 |0038: move-object v0, v4 │ │ -0e55d2: 1f00 1804 |0039: check-cast v0, Landroid/support/v7/app/ActionBarDrawerToggle$DelegateProvider; // type@0418 │ │ -0e55d6: 7210 3b1e 0000 |003b: invoke-interface {v0}, Landroid/support/v7/app/ActionBarDrawerToggle$DelegateProvider;.getDrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // method@1e3b │ │ -0e55dc: 0c00 |003e: move-result-object v0 │ │ -0e55de: 5b30 aa08 |003f: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e55e2: 28d7 |0041: goto 0018 // -0029 │ │ -0e55e4: 2040 1e04 |0042: instance-of v0, v4, Landroid/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider; // type@041e │ │ -0e55e8: 3800 0c00 |0044: if-eqz v0, 0050 // +000c │ │ -0e55ec: 0740 |0046: move-object v0, v4 │ │ -0e55ee: 1f00 1e04 |0047: check-cast v0, Landroid/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider; // type@041e │ │ -0e55f2: 7210 541e 0000 |0049: invoke-interface {v0}, Landroid/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider;.getV7DrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // method@1e54 │ │ -0e55f8: 0c00 |004c: move-result-object v0 │ │ -0e55fa: 5b30 aa08 |004d: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e55fe: 28c9 |004f: goto 0018 // -0037 │ │ -0e5600: 6000 4700 |0050: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0e5604: 1301 1200 |0052: const/16 v1, #int 18 // #12 │ │ -0e5608: 3410 0a00 |0054: if-lt v0, v1, 005e // +000a │ │ -0e560c: 2200 1d04 |0056: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate; // type@041d │ │ -0e5610: 7030 4f1e 4002 |0058: invoke-direct {v0, v4, v2}, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.:(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V // method@1e4f │ │ -0e5616: 5b30 aa08 |005b: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e561a: 28bb |005d: goto 0018 // -0045 │ │ -0e561c: 6000 4700 |005e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0e5620: 1301 0b00 |0060: const/16 v1, #int 11 // #b │ │ -0e5624: 3410 0a00 |0062: if-lt v0, v1, 006c // +000a │ │ -0e5628: 2200 1c04 |0064: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate; // type@041c │ │ -0e562c: 7030 491e 4002 |0066: invoke-direct {v0, v4, v2}, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.:(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V // method@1e49 │ │ -0e5632: 5b30 aa08 |0069: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e5636: 28ad |006b: goto 0018 // -0053 │ │ -0e5638: 2200 1b04 |006c: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate; // type@041b │ │ -0e563c: 7020 431e 4000 |006e: invoke-direct {v0, v4}, Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate;.:(Landroid/app/Activity;)V // method@1e43 │ │ -0e5642: 5b30 aa08 |0071: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e5646: 28a5 |0073: goto 0018 // -005b │ │ -0e5648: 1f07 1a04 |0074: check-cast v7, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // type@041a │ │ -0e564c: 5b37 b108 |0076: iput-object v7, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e5650: 28b5 |0078: goto 002d // -004b │ │ +0e541c: |[0e541c] android.support.v7.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v7/widget/Toolbar;Landroid/support/v4/widget/DrawerLayout;Landroid/graphics/drawable/Drawable;II)V │ │ +0e542c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0e542e: 7010 1b3c 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e5434: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e5436: 5c30 ac08 |0005: iput-boolean v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e543a: 3805 2d00 |0007: if-eqz v5, 0034 // +002d │ │ +0e543e: 2200 2604 |0009: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate; // type@0426 │ │ +0e5442: 7020 551e 5000 |000b: invoke-direct {v0, v5}, Landroid/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate;.:(Landroid/support/v7/widget/Toolbar;)V // method@1e55 │ │ +0e5448: 5b30 aa08 |000e: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e544c: 2200 1d04 |0010: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$1; // type@041d │ │ +0e5450: 7020 351e 3000 |0012: invoke-direct {v0, v3}, Landroid/support/v7/app/ActionBarDrawerToggle$1;.:(Landroid/support/v7/app/ActionBarDrawerToggle;)V // method@1e35 │ │ +0e5456: 6e20 ae2a 0500 |0015: invoke-virtual {v5, v0}, Landroid/support/v7/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aae │ │ +0e545c: 5b36 ad08 |0018: iput-object v6, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ +0e5460: 5938 b008 |001a: iput v8, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@08b0 │ │ +0e5464: 5939 ab08 |001c: iput v9, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@08ab │ │ +0e5468: 3907 5600 |001e: if-nez v7, 0074 // +0056 │ │ +0e546c: 2200 2004 |0020: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle; // type@0420 │ │ +0e5470: 5431 aa08 |0022: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e5474: 7210 371e 0100 |0024: invoke-interface {v1}, Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;.getActionBarThemedContext:()Landroid/content/Context; // method@1e37 │ │ +0e547a: 0c01 |0027: move-result-object v1 │ │ +0e547c: 7030 3c1e 4001 |0028: invoke-direct {v0, v4, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle;.:(Landroid/app/Activity;Landroid/content/Context;)V // method@1e3c │ │ +0e5482: 5b30 b108 |002b: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e5486: 6e10 601e 0300 |002d: invoke-virtual {v3}, Landroid/support/v7/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@1e60 │ │ +0e548c: 0c00 |0030: move-result-object v0 │ │ +0e548e: 5b30 af08 |0031: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ +0e5492: 0e00 |0033: return-void │ │ +0e5494: 2040 1f04 |0034: instance-of v0, v4, Landroid/support/v7/app/ActionBarDrawerToggle$DelegateProvider; // type@041f │ │ +0e5498: 3800 0c00 |0036: if-eqz v0, 0042 // +000c │ │ +0e549c: 0740 |0038: move-object v0, v4 │ │ +0e549e: 1f00 1f04 |0039: check-cast v0, Landroid/support/v7/app/ActionBarDrawerToggle$DelegateProvider; // type@041f │ │ +0e54a2: 7210 3b1e 0000 |003b: invoke-interface {v0}, Landroid/support/v7/app/ActionBarDrawerToggle$DelegateProvider;.getDrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // method@1e3b │ │ +0e54a8: 0c00 |003e: move-result-object v0 │ │ +0e54aa: 5b30 aa08 |003f: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e54ae: 28d7 |0041: goto 0018 // -0029 │ │ +0e54b0: 2040 2504 |0042: instance-of v0, v4, Landroid/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider; // type@0425 │ │ +0e54b4: 3800 0c00 |0044: if-eqz v0, 0050 // +000c │ │ +0e54b8: 0740 |0046: move-object v0, v4 │ │ +0e54ba: 1f00 2504 |0047: check-cast v0, Landroid/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider; // type@0425 │ │ +0e54be: 7210 541e 0000 |0049: invoke-interface {v0}, Landroid/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider;.getV7DrawerToggleDelegate:()Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // method@1e54 │ │ +0e54c4: 0c00 |004c: move-result-object v0 │ │ +0e54c6: 5b30 aa08 |004d: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e54ca: 28c9 |004f: goto 0018 // -0037 │ │ +0e54cc: 6000 4700 |0050: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0e54d0: 1301 1200 |0052: const/16 v1, #int 18 // #12 │ │ +0e54d4: 3410 0a00 |0054: if-lt v0, v1, 005e // +000a │ │ +0e54d8: 2200 2404 |0056: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate; // type@0424 │ │ +0e54dc: 7030 4f1e 4002 |0058: invoke-direct {v0, v4, v2}, Landroid/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate;.:(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V // method@1e4f │ │ +0e54e2: 5b30 aa08 |005b: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e54e6: 28bb |005d: goto 0018 // -0045 │ │ +0e54e8: 6000 4700 |005e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0e54ec: 1301 0b00 |0060: const/16 v1, #int 11 // #b │ │ +0e54f0: 3410 0a00 |0062: if-lt v0, v1, 006c // +000a │ │ +0e54f4: 2200 2304 |0064: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate; // type@0423 │ │ +0e54f8: 7030 491e 4002 |0066: invoke-direct {v0, v4, v2}, Landroid/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate;.:(Landroid/app/Activity;Landroid/support/v7/app/ActionBarDrawerToggle$1;)V // method@1e49 │ │ +0e54fe: 5b30 aa08 |0069: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e5502: 28ad |006b: goto 0018 // -0053 │ │ +0e5504: 2200 2204 |006c: new-instance v0, Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate; // type@0422 │ │ +0e5508: 7020 431e 4000 |006e: invoke-direct {v0, v4}, Landroid/support/v7/app/ActionBarDrawerToggle$DummyDelegate;.:(Landroid/app/Activity;)V // method@1e43 │ │ +0e550e: 5b30 aa08 |0071: iput-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e5512: 28a5 |0073: goto 0018 // -005b │ │ +0e5514: 1f07 2104 |0074: check-cast v7, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // type@0421 │ │ +0e5518: 5b37 b108 |0076: iput-object v7, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e551c: 28b5 |0078: goto 002d // -004b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=193 │ │ 0x0004 line=122 │ │ 0x0007 line=194 │ │ 0x0009 line=195 │ │ 0x0010 line=196 │ │ @@ -301172,17 +301008,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarDrawerToggle;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5654: |[0e5654] android.support.v7.app.ActionBarDrawerToggle.access$000:(Landroid/support/v7/app/ActionBarDrawerToggle;)Z │ │ -0e5664: 5510 ac08 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e5668: 0f00 |0002: return v0 │ │ +0e5520: |[0e5520] android.support.v7.app.ActionBarDrawerToggle.access$000:(Landroid/support/v7/app/ActionBarDrawerToggle;)Z │ │ +0e5530: 5510 ac08 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e5534: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/app/ActionBarDrawerToggle; │ │ │ │ #4 : (in Landroid/support/v7/app/ActionBarDrawerToggle;) │ │ @@ -301190,17 +301026,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarDrawerToggle;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e566c: |[0e566c] android.support.v7.app.ActionBarDrawerToggle.access$100:(Landroid/support/v7/app/ActionBarDrawerToggle;)V │ │ -0e567c: 7010 701e 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.toggle:()V // method@1e70 │ │ -0e5682: 0e00 |0003: return-void │ │ +0e5538: |[0e5538] android.support.v7.app.ActionBarDrawerToggle.access$100:(Landroid/support/v7/app/ActionBarDrawerToggle;)V │ │ +0e5548: 7010 701e 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.toggle:()V // method@1e70 │ │ +0e554e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/app/ActionBarDrawerToggle; │ │ │ │ #5 : (in Landroid/support/v7/app/ActionBarDrawerToggle;) │ │ @@ -301208,17 +301044,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarDrawerToggle;)Landroid/view/View$OnClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5684: |[0e5684] android.support.v7.app.ActionBarDrawerToggle.access$200:(Landroid/support/v7/app/ActionBarDrawerToggle;)Landroid/view/View$OnClickListener; │ │ -0e5694: 5410 b208 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mToolbarNavigationClickListener:Landroid/view/View$OnClickListener; // field@08b2 │ │ -0e5698: 1100 |0002: return-object v0 │ │ +0e5550: |[0e5550] android.support.v7.app.ActionBarDrawerToggle.access$200:(Landroid/support/v7/app/ActionBarDrawerToggle;)Landroid/view/View$OnClickListener; │ │ +0e5560: 5410 b208 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mToolbarNavigationClickListener:Landroid/view/View$OnClickListener; // field@08b2 │ │ +0e5564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/app/ActionBarDrawerToggle; │ │ │ │ #6 : (in Landroid/support/v7/app/ActionBarDrawerToggle;) │ │ @@ -301226,26 +301062,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0e569c: |[0e569c] android.support.v7.app.ActionBarDrawerToggle.toggle:()V │ │ -0e56ac: 1401 0300 8000 |0000: const v1, #float 1.17549e-38 // #00800003 │ │ -0e56b2: 5420 ad08 |0003: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ -0e56b6: 6e20 c819 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@19c8 │ │ -0e56bc: 0a00 |0008: move-result v0 │ │ -0e56be: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -0e56c2: 5420 ad08 |000b: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ -0e56c6: 6e20 a019 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@19a0 │ │ -0e56cc: 0e00 |0010: return-void │ │ -0e56ce: 5420 ad08 |0011: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ -0e56d2: 6e20 d719 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@19d7 │ │ -0e56d8: 28fa |0016: goto 0010 // -0006 │ │ +0e5568: |[0e5568] android.support.v7.app.ActionBarDrawerToggle.toggle:()V │ │ +0e5578: 1401 0300 8000 |0000: const v1, #float 1.17549e-38 // #00800003 │ │ +0e557e: 5420 ad08 |0003: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ +0e5582: 6e20 c819 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@19c8 │ │ +0e5588: 0a00 |0008: move-result v0 │ │ +0e558a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +0e558e: 5420 ad08 |000b: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ +0e5592: 6e20 a019 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@19a0 │ │ +0e5598: 0e00 |0010: return-void │ │ +0e559a: 5420 ad08 |0011: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ +0e559e: 6e20 d719 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@19d7 │ │ +0e55a4: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=287 │ │ 0x000b line=288 │ │ 0x0010 line=292 │ │ 0x0011 line=290 │ │ locals : │ │ @@ -301257,19 +301093,19 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e56dc: |[0e56dc] android.support.v7.app.ActionBarDrawerToggle.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ -0e56ec: 5410 aa08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e56f0: 7210 381e 0000 |0002: invoke-interface {v0}, Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@1e38 │ │ -0e56f6: 0c00 |0005: move-result-object v0 │ │ -0e56f8: 1100 |0006: return-object v0 │ │ +0e55a8: |[0e55a8] android.support.v7.app.ActionBarDrawerToggle.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +0e55b8: 5410 aa08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e55bc: 7210 381e 0000 |0002: invoke-interface {v0}, Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@1e38 │ │ +0e55c2: 0c00 |0005: move-result-object v0 │ │ +0e55c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ │ │ #1 : (in Landroid/support/v7/app/ActionBarDrawerToggle;) │ │ @@ -301277,17 +301113,17 @@ │ │ type : '()Landroid/view/View$OnClickListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e56fc: |[0e56fc] android.support.v7.app.ActionBarDrawerToggle.getToolbarNavigationClickListener:()Landroid/view/View$OnClickListener; │ │ -0e570c: 5410 b208 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mToolbarNavigationClickListener:Landroid/view/View$OnClickListener; // field@08b2 │ │ -0e5710: 1100 |0002: return-object v0 │ │ +0e55c8: |[0e55c8] android.support.v7.app.ActionBarDrawerToggle.getToolbarNavigationClickListener:()Landroid/view/View$OnClickListener; │ │ +0e55d8: 5410 b208 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mToolbarNavigationClickListener:Landroid/view/View$OnClickListener; // field@08b2 │ │ +0e55dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ │ │ #2 : (in Landroid/support/v7/app/ActionBarDrawerToggle;) │ │ @@ -301295,17 +301131,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5714: |[0e5714] android.support.v7.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ -0e5724: 5510 ac08 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e5728: 0f00 |0002: return v0 │ │ +0e55e0: |[0e55e0] android.support.v7.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ +0e55f0: 5510 ac08 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e55f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ │ │ #3 : (in Landroid/support/v7/app/ActionBarDrawerToggle;) │ │ @@ -301313,22 +301149,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e572c: |[0e572c] android.support.v7.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0e573c: 5510 ae08 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@08ae │ │ -0e5740: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0e5744: 6e10 601e 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@1e60 │ │ -0e574a: 0c00 |0007: move-result-object v0 │ │ -0e574c: 5b10 af08 |0008: iput-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ -0e5750: 6e10 6f1e 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.syncState:()V // method@1e6f │ │ -0e5756: 0e00 |000d: return-void │ │ +0e55f8: |[0e55f8] android.support.v7.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0e5608: 5510 ae08 |0000: iget-boolean v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@08ae │ │ +0e560c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0e5610: 6e10 601e 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@1e60 │ │ +0e5616: 0c00 |0007: move-result-object v0 │ │ +0e5618: 5b10 af08 |0008: iput-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ +0e561c: 6e10 6f1e 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.syncState:()V // method@1e6f │ │ +0e5622: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x000a line=266 │ │ 0x000d line=267 │ │ locals : │ │ @@ -301340,23 +301176,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e5758: |[0e5758] android.support.v7.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ -0e5768: 5420 b108 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e576c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e576e: 7220 421e 1000 |0003: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ -0e5774: 5520 ac08 |0006: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e5778: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0e577c: 5220 b008 |000a: iget v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@08b0 │ │ -0e5780: 6e20 691e 0200 |000c: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@1e69 │ │ -0e5786: 0e00 |000f: return-void │ │ +0e5624: |[0e5624] android.support.v7.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ +0e5634: 5420 b108 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e5638: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e563a: 7220 421e 1000 |0003: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ +0e5640: 5520 ac08 |0006: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e5644: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0e5648: 5220 b008 |000a: iget v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@08b0 │ │ +0e564c: 6e20 691e 0200 |000c: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@1e69 │ │ +0e5652: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0006 line=408 │ │ 0x000a line=409 │ │ 0x000f line=411 │ │ locals : │ │ @@ -301368,23 +301204,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e5788: |[0e5788] android.support.v7.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ -0e5798: 5420 b108 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e579c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e57a0: 7220 421e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ -0e57a6: 5520 ac08 |0007: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e57aa: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0e57ae: 5220 ab08 |000b: iget v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@08ab │ │ -0e57b2: 6e20 691e 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@1e69 │ │ -0e57b8: 0e00 |0010: return-void │ │ +0e5654: |[0e5654] android.support.v7.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ +0e5664: 5420 b108 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e5668: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e566c: 7220 421e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ +0e5672: 5520 ac08 |0007: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e5676: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0e567a: 5220 ab08 |000b: iget v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@08ab │ │ +0e567e: 6e20 691e 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@1e69 │ │ +0e5684: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0007 line=393 │ │ 0x000b line=394 │ │ 0x0010 line=396 │ │ locals : │ │ @@ -301396,24 +301232,24 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e57bc: |[0e57bc] android.support.v7.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ -0e57cc: 5430 b108 |0000: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e57d0: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e57d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e57d6: 7120 0b3c 5200 |0005: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ -0e57dc: 0a02 |0008: move-result v2 │ │ -0e57de: 7120 0e3c 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ -0e57e4: 0a01 |000c: move-result v1 │ │ -0e57e6: 7220 421e 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ -0e57ec: 0e00 |0010: return-void │ │ +0e5688: |[0e5688] android.support.v7.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ +0e5698: 5430 b108 |0000: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e569c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e56a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e56a2: 7120 0b3c 5200 |0005: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3c0b │ │ +0e56a8: 0a02 |0008: move-result v2 │ │ +0e56aa: 7120 0e3c 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@3c0e │ │ +0e56b0: 0a01 |000c: move-result v1 │ │ +0e56b2: 7220 421e 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ +0e56b8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0010 line=381 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0011 reg=4 drawerView Landroid/view/View; │ │ @@ -301424,16 +301260,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e57f0: |[0e57f0] android.support.v7.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ -0e5800: 0e00 |0000: return-void │ │ +0e56bc: |[0e56bc] android.support.v7.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ +0e56cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ @@ -301442,27 +301278,27 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e5804: |[0e5804] android.support.v7.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0e5814: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -0e5818: 7210 722b 0300 |0002: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -0e581e: 0a00 |0005: move-result v0 │ │ -0e5820: 1401 2c00 0201 |0006: const v1, #float 2.38774e-38 // #0102002c │ │ -0e5826: 3310 0b00 |0009: if-ne v0, v1, 0014 // +000b │ │ -0e582a: 5520 ac08 |000b: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e582e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -0e5832: 7010 701e 0200 |000f: invoke-direct {v2}, Landroid/support/v7/app/ActionBarDrawerToggle;.toggle:()V // method@1e70 │ │ -0e5838: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0e583a: 0f00 |0013: return v0 │ │ -0e583c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0e583e: 28fe |0015: goto 0013 // -0002 │ │ +0e56d0: |[0e56d0] android.support.v7.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0e56e0: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +0e56e4: 7210 722b 0300 |0002: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +0e56ea: 0a00 |0005: move-result v0 │ │ +0e56ec: 1401 2c00 0201 |0006: const v1, #float 2.38774e-38 // #0102002c │ │ +0e56f2: 3310 0b00 |0009: if-ne v0, v1, 0014 // +000b │ │ +0e56f6: 5520 ac08 |000b: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e56fa: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +0e56fe: 7010 701e 0200 |000f: invoke-direct {v2}, Landroid/support/v7/app/ActionBarDrawerToggle;.toggle:()V // method@1e70 │ │ +0e5704: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0e5706: 0f00 |0013: return v0 │ │ +0e5708: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0e570a: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x000f line=280 │ │ 0x0012 line=281 │ │ 0x0013 line=283 │ │ locals : │ │ @@ -301474,18 +301310,18 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5840: |[0e5840] android.support.v7.app.ActionBarDrawerToggle.setActionBarDescription:(I)V │ │ -0e5850: 5410 aa08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e5854: 7220 391e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;.setActionBarDescription:(I)V // method@1e39 │ │ -0e585a: 0e00 |0005: return-void │ │ +0e570c: |[0e570c] android.support.v7.app.ActionBarDrawerToggle.setActionBarDescription:(I)V │ │ +0e571c: 5410 aa08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e5720: 7220 391e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;.setActionBarDescription:(I)V // method@1e39 │ │ +0e5726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0005 line=457 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0006 reg=2 contentDescRes I │ │ @@ -301495,18 +301331,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e585c: |[0e585c] android.support.v7.app.ActionBarDrawerToggle.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e586c: 5410 aa08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ -0e5870: 7230 3a1e 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e3a │ │ -0e5876: 0e00 |0005: return-void │ │ +0e5728: |[0e5728] android.support.v7.app.ActionBarDrawerToggle.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e5738: 5410 aa08 |0000: iget-object v0, v1, Landroid/support/v7/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v7/app/ActionBarDrawerToggle$Delegate; // field@08aa │ │ +0e573c: 7230 3a1e 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/app/ActionBarDrawerToggle$Delegate;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e3a │ │ +0e5742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0005 line=453 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0006 reg=2 upDrawable Landroid/graphics/drawable/Drawable; │ │ @@ -301517,35 +301353,35 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0e5878: |[0e5878] android.support.v7.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ -0e5888: 5530 ac08 |0000: iget-boolean v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e588c: 3204 1a00 |0002: if-eq v4, v0, 001c // +001a │ │ -0e5890: 3804 1c00 |0004: if-eqz v4, 0020 // +001c │ │ -0e5894: 5430 b108 |0006: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e5898: 1f00 7100 |0008: check-cast v0, Landroid/graphics/drawable/Drawable; // type@0071 │ │ -0e589c: 5431 ad08 |000a: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ -0e58a0: 1402 0300 8000 |000c: const v2, #float 1.17549e-38 // #00800003 │ │ -0e58a6: 6e20 c519 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ -0e58ac: 0a01 |0012: move-result v1 │ │ -0e58ae: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ -0e58b2: 5231 ab08 |0015: iget v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@08ab │ │ -0e58b6: 6e30 6a1e 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e6a │ │ -0e58bc: 5c34 ac08 |001a: iput-boolean v4, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e58c0: 0e00 |001c: return-void │ │ -0e58c2: 5231 b008 |001d: iget v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@08b0 │ │ -0e58c6: 28f8 |001f: goto 0017 // -0008 │ │ -0e58c8: 5430 af08 |0020: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ -0e58cc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0e58ce: 6e30 6a1e 0301 |0023: invoke-virtual {v3, v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e6a │ │ -0e58d4: 28f4 |0026: goto 001a // -000c │ │ +0e5744: |[0e5744] android.support.v7.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ +0e5754: 5530 ac08 |0000: iget-boolean v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e5758: 3204 1a00 |0002: if-eq v4, v0, 001c // +001a │ │ +0e575c: 3804 1c00 |0004: if-eqz v4, 0020 // +001c │ │ +0e5760: 5430 b108 |0006: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e5764: 1f00 7200 |0008: check-cast v0, Landroid/graphics/drawable/Drawable; // type@0072 │ │ +0e5768: 5431 ad08 |000a: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ +0e576c: 1402 0300 8000 |000c: const v2, #float 1.17549e-38 // #00800003 │ │ +0e5772: 6e20 c519 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ +0e5778: 0a01 |0012: move-result v1 │ │ +0e577a: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ +0e577e: 5231 ab08 |0015: iget v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@08ab │ │ +0e5782: 6e30 6a1e 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e6a │ │ +0e5788: 5c34 ac08 |001a: iput-boolean v4, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e578c: 0e00 |001c: return-void │ │ +0e578e: 5231 b008 |001d: iget v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@08b0 │ │ +0e5792: 28f8 |001f: goto 0017 // -0008 │ │ +0e5794: 5430 af08 |0020: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ +0e5798: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0e579a: 6e30 6a1e 0301 |0023: invoke-virtual {v3, v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e6a │ │ +0e57a0: 28f4 |0026: goto 001a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x0006 line=359 │ │ 0x001a line=365 │ │ 0x001c line=367 │ │ @@ -301560,24 +301396,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e58d8: |[0e58d8] android.support.v7.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(I)V │ │ -0e58e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e58ea: 3803 0c00 |0001: if-eqz v3, 000d // +000c │ │ -0e58ee: 5421 ad08 |0003: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ -0e58f2: 6e10 ba19 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@19ba │ │ -0e58f8: 0c01 |0008: move-result-object v1 │ │ -0e58fa: 6e20 7601 3100 |0009: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -0e5900: 0c00 |000c: move-result-object v0 │ │ -0e5902: 6e20 6d1e 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@1e6d │ │ -0e5908: 0e00 |0010: return-void │ │ +0e57a4: |[0e57a4] android.support.v7.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(I)V │ │ +0e57b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e57b6: 3803 0c00 |0001: if-eqz v3, 000d // +000c │ │ +0e57ba: 5421 ad08 |0003: iget-object v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ +0e57be: 6e10 ba19 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@19ba │ │ +0e57c4: 0c01 |0008: move-result-object v1 │ │ +0e57c6: 6e20 7601 3100 |0009: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +0e57cc: 0c00 |000c: move-result-object v0 │ │ +0e57ce: 6e20 6d1e 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBarDrawerToggle;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@1e6d │ │ +0e57d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0001 line=332 │ │ 0x0003 line=333 │ │ 0x000d line=335 │ │ 0x0010 line=336 │ │ @@ -301591,30 +301427,30 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e590c: |[0e590c] android.support.v7.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ -0e591c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e591e: 3903 1400 |0001: if-nez v3, 0015 // +0014 │ │ -0e5922: 6e10 601e 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@1e60 │ │ -0e5928: 0c00 |0006: move-result-object v0 │ │ -0e592a: 5b20 af08 |0007: iput-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ -0e592e: 5c21 ae08 |0009: iput-boolean v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@08ae │ │ -0e5932: 5520 ac08 |000b: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e5936: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -0e593a: 5420 af08 |000f: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ -0e593e: 6e30 6a1e 0201 |0011: invoke-virtual {v2, v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e6a │ │ -0e5944: 0e00 |0014: return-void │ │ -0e5946: 5b23 af08 |0015: iput-object v3, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ -0e594a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0e594c: 5c20 ae08 |0018: iput-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@08ae │ │ -0e5950: 28f1 |001a: goto 000b // -000f │ │ +0e57d8: |[0e57d8] android.support.v7.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ +0e57e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e57ea: 3903 1400 |0001: if-nez v3, 0015 // +0014 │ │ +0e57ee: 6e10 601e 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@1e60 │ │ +0e57f4: 0c00 |0006: move-result-object v0 │ │ +0e57f6: 5b20 af08 |0007: iput-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ +0e57fa: 5c21 ae08 |0009: iput-boolean v1, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@08ae │ │ +0e57fe: 5520 ac08 |000b: iget-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e5802: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +0e5806: 5420 af08 |000f: iget-object v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ +0e580a: 6e30 6a1e 0201 |0011: invoke-virtual {v2, v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e6a │ │ +0e5810: 0e00 |0014: return-void │ │ +0e5812: 5b23 af08 |0015: iput-object v3, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@08af │ │ +0e5816: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0e5818: 5c20 ae08 |0018: iput-boolean v0, v2, Landroid/support/v7/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@08ae │ │ +0e581c: 28f1 |001a: goto 000b // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=306 │ │ 0x0003 line=307 │ │ 0x0009 line=308 │ │ 0x000b line=314 │ │ 0x000f line=315 │ │ @@ -301630,17 +301466,17 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5954: |[0e5954] android.support.v7.app.ActionBarDrawerToggle.setToolbarNavigationClickListener:(Landroid/view/View$OnClickListener;)V │ │ -0e5964: 5b01 b208 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle;.mToolbarNavigationClickListener:Landroid/view/View$OnClickListener; // field@08b2 │ │ -0e5968: 0e00 |0002: return-void │ │ +0e5820: |[0e5820] android.support.v7.app.ActionBarDrawerToggle.setToolbarNavigationClickListener:(Landroid/view/View$OnClickListener;)V │ │ +0e5830: 5b01 b208 |0000: iput-object v1, v0, Landroid/support/v7/app/ActionBarDrawerToggle;.mToolbarNavigationClickListener:Landroid/view/View$OnClickListener; // field@08b2 │ │ +0e5834: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0002 line=449 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0003 reg=1 onToolbarNavigationClickListener Landroid/view/View$OnClickListener; │ │ @@ -301650,40 +301486,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0e596c: |[0e596c] android.support.v7.app.ActionBarDrawerToggle.syncState:()V │ │ -0e597c: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ -0e5982: 5430 ad08 |0003: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ -0e5986: 6e20 c519 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ -0e598c: 0a00 |0008: move-result v0 │ │ -0e598e: 3800 1f00 |0009: if-eqz v0, 0028 // +001f │ │ -0e5992: 5430 b108 |000b: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e5996: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e599a: 7220 421e 1000 |000f: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ -0e59a0: 5530 ac08 |0012: iget-boolean v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ -0e59a4: 3800 1300 |0014: if-eqz v0, 0027 // +0013 │ │ -0e59a8: 5430 b108 |0016: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e59ac: 1f00 7100 |0018: check-cast v0, Landroid/graphics/drawable/Drawable; // type@0071 │ │ -0e59b0: 5431 ad08 |001a: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ -0e59b4: 6e20 c519 2100 |001c: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ -0e59ba: 0a01 |001f: move-result v1 │ │ -0e59bc: 3801 0f00 |0020: if-eqz v1, 002f // +000f │ │ -0e59c0: 5231 ab08 |0022: iget v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@08ab │ │ -0e59c4: 6e30 6a1e 0301 |0024: invoke-virtual {v3, v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e6a │ │ -0e59ca: 0e00 |0027: return-void │ │ -0e59cc: 5430 b108 |0028: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ -0e59d0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0e59d2: 7220 421e 1000 |002b: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ -0e59d8: 28e4 |002e: goto 0012 // -001c │ │ -0e59da: 5231 b008 |002f: iget v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@08b0 │ │ -0e59de: 28f3 |0031: goto 0024 // -000d │ │ +0e5838: |[0e5838] android.support.v7.app.ActionBarDrawerToggle.syncState:()V │ │ +0e5848: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +0e584e: 5430 ad08 |0003: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ +0e5852: 6e20 c519 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ +0e5858: 0a00 |0008: move-result v0 │ │ +0e585a: 3800 1f00 |0009: if-eqz v0, 0028 // +001f │ │ +0e585e: 5430 b108 |000b: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e5862: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e5866: 7220 421e 1000 |000f: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ +0e586c: 5530 ac08 |0012: iget-boolean v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@08ac │ │ +0e5870: 3800 1300 |0014: if-eqz v0, 0027 // +0013 │ │ +0e5874: 5430 b108 |0016: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e5878: 1f00 7200 |0018: check-cast v0, Landroid/graphics/drawable/Drawable; // type@0072 │ │ +0e587c: 5431 ad08 |001a: iget-object v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@08ad │ │ +0e5880: 6e20 c519 2100 |001c: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@19c5 │ │ +0e5886: 0a01 |001f: move-result v1 │ │ +0e5888: 3801 0f00 |0020: if-eqz v1, 002f // +000f │ │ +0e588c: 5231 ab08 |0022: iget v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@08ab │ │ +0e5890: 6e30 6a1e 0301 |0024: invoke-virtual {v3, v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@1e6a │ │ +0e5896: 0e00 |0027: return-void │ │ +0e5898: 5430 b108 |0028: iget-object v0, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle; // field@08b1 │ │ +0e589c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +0e589e: 7220 421e 1000 |002b: invoke-interface {v0, v1}, Landroid/support/v7/app/ActionBarDrawerToggle$DrawerToggle;.setPosition:(F)V // method@1e42 │ │ +0e58a4: 28e4 |002e: goto 0012 // -001c │ │ +0e58a6: 5231 b008 |002f: iget v1, v3, Landroid/support/v7/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@08b0 │ │ +0e58aa: 28f3 |0031: goto 0024 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=241 │ │ 0x000b line=242 │ │ 0x0012 line=246 │ │ 0x0016 line=247 │ │ 0x0027 line=251 │ │ @@ -301691,18 +301527,18 @@ │ │ 0x002f line=247 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Landroid/support/v7/app/ActionBarDrawerToggle; │ │ │ │ source_file_idx : 671 (ActionBarDrawerToggle.java) │ │ │ │ Class #1193 header: │ │ -class_idx : 1075 │ │ +class_idx : 1082 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5087 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5091 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1193 annotations: │ │ Annotations on method #7833 'onItemSelected' │ │ @@ -301728,18 +301564,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$OnNavigationListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e59e0: |[0e59e0] android.support.v7.internal.app.NavItemSelectedListener.:(Landroid/support/v7/app/ActionBar$OnNavigationListener;)V │ │ -0e59f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e59f6: 5b01 730c |0003: iput-object v1, v0, Landroid/support/v7/internal/app/NavItemSelectedListener;.mListener:Landroid/support/v7/app/ActionBar$OnNavigationListener; // field@0c73 │ │ -0e59fa: 0e00 |0005: return-void │ │ +0e58ac: |[0e58ac] android.support.v7.internal.app.NavItemSelectedListener.:(Landroid/support/v7/app/ActionBar$OnNavigationListener;)V │ │ +0e58bc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e58c2: 5b01 730c |0003: iput-object v1, v0, Landroid/support/v7/internal/app/NavItemSelectedListener;.mListener:Landroid/support/v7/app/ActionBar$OnNavigationListener; // field@0c73 │ │ +0e58c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/NavItemSelectedListener; │ │ @@ -301747,63 +301583,63 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v7/internal/app/NavItemSelectedListener;) │ │ name : 'onItemSelected' │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0e59fc: |[0e59fc] android.support.v7.internal.app.NavItemSelectedListener.onItemSelected:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V │ │ -0e5a0c: 5420 730c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/NavItemSelectedListener;.mListener:Landroid/support/v7/app/ActionBar$OnNavigationListener; // field@0c73 │ │ -0e5a10: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0e5a14: 5420 730c |0004: iget-object v0, v2, Landroid/support/v7/internal/app/NavItemSelectedListener;.mListener:Landroid/support/v7/app/ActionBar$OnNavigationListener; // field@0c73 │ │ -0e5a18: 7240 e21c 5076 |0006: invoke-interface {v0, v5, v6, v7}, Landroid/support/v7/app/ActionBar$OnNavigationListener;.onNavigationItemSelected:(IJ)Z // method@1ce2 │ │ -0e5a1e: 0e00 |0009: return-void │ │ +0e58c8: |[0e58c8] android.support.v7.internal.app.NavItemSelectedListener.onItemSelected:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V │ │ +0e58d8: 5410 730c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/NavItemSelectedListener;.mListener:Landroid/support/v7/app/ActionBar$OnNavigationListener; // field@0c73 │ │ +0e58dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e58e0: 5410 730c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/NavItemSelectedListener;.mListener:Landroid/support/v7/app/ActionBar$OnNavigationListener; // field@0c73 │ │ +0e58e4: 7240 e21c 4065 |0006: invoke-interface {v0, v4, v5, v6}, Landroid/support/v7/app/ActionBar$OnNavigationListener;.onNavigationItemSelected:(IJ)Z // method@1ce2 │ │ +0e58ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0009 line=42 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 (null) Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/app/NavItemSelectedListener; │ │ - 0x0000 - 0x000a reg=3 parent Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat<*>; │ │ - 0x0000 - 0x000a reg=4 view Landroid/view/View; │ │ - 0x0000 - 0x000a reg=5 position I │ │ - 0x0000 - 0x000a reg=6 id J │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/app/NavItemSelectedListener; │ │ + 0x0000 - 0x000a reg=2 parent Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat<*>; │ │ + 0x0000 - 0x000a reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x000a reg=4 position I │ │ + 0x0000 - 0x000a reg=5 id J │ │ │ │ #1 : (in Landroid/support/v7/internal/app/NavItemSelectedListener;) │ │ name : 'onNothingSelected' │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e5a20: |[0e5a20] android.support.v7.internal.app.NavItemSelectedListener.onNothingSelected:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V │ │ -0e5a30: 0e00 |0000: return-void │ │ +0e58ec: |[0e58ec] android.support.v7.internal.app.NavItemSelectedListener.onNothingSelected:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V │ │ +0e58fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/NavItemSelectedListener; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/support/v7/internal/widget/AdapterViewCompat; Landroid/support/v7/internal/widget/AdapterViewCompat<*>; │ │ │ │ - source_file_idx : 5087 (NavItemSelectedListener.java) │ │ + source_file_idx : 5091 (NavItemSelectedListener.java) │ │ │ │ Class #1194 header: │ │ -class_idx : 1077 │ │ +class_idx : 1084 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6177 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1194 annotations: │ │ Annotations on class │ │ @@ -301828,18 +301664,18 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5a34: |[0e5a34] android.support.v7.internal.app.ToolbarActionBar$2.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ -0e5a44: 5b01 750c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$2;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c75 │ │ -0e5a48: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e5a4e: 0e00 |0005: return-void │ │ +0e5900: |[0e5900] android.support.v7.internal.app.ToolbarActionBar$2.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ +0e5910: 5b01 750c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$2;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c75 │ │ +0e5914: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e591a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ @@ -301849,36 +301685,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0e5a50: |[0e5a50] android.support.v7.internal.app.ToolbarActionBar$2.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -0e5a60: 5420 750c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$2;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c75 │ │ -0e5a64: 7110 af1e 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5a6a: 0c00 |0005: move-result-object v0 │ │ -0e5a6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e5a6e: 7230 031f 1003 |0007: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1f03 │ │ -0e5a74: 0a00 |000a: move-result v0 │ │ -0e5a76: 0f00 |000b: return v0 │ │ +0e591c: |[0e591c] android.support.v7.internal.app.ToolbarActionBar$2.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +0e592c: 5420 750c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$2;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c75 │ │ +0e5930: 7110 af1e 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5936: 0c00 |0005: move-result-object v0 │ │ +0e5938: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e593a: 7230 031f 1003 |0007: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1f03 │ │ +0e5940: 0a00 |000a: move-result v0 │ │ +0e5942: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar$2; │ │ 0x0000 - 0x000c reg=3 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 6177 (ToolbarActionBar.java) │ │ + source_file_idx : 6181 (ToolbarActionBar.java) │ │ │ │ Class #1195 header: │ │ -class_idx : 1078 │ │ +class_idx : 1085 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6177 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6181 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1195 annotations: │ │ Annotations on class │ │ @@ -301907,18 +301743,18 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5a78: |[0e5a78] android.support.v7.internal.app.ToolbarActionBar$ActionMenuPresenterCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ -0e5a88: 5b01 770c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ -0e5a8c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e5a92: 0e00 |0005: return-void │ │ +0e5944: |[0e5944] android.support.v7.internal.app.ToolbarActionBar$ActionMenuPresenterCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ +0e5954: 5b01 770c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ +0e5958: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e595e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ @@ -301927,17 +301763,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e5a94: |[0e5a94] android.support.v7.internal.app.ToolbarActionBar$ActionMenuPresenterCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V │ │ -0e5aa4: 7020 9f1e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1e9f │ │ -0e5aaa: 0e00 |0003: return-void │ │ +0e5960: |[0e5960] android.support.v7.internal.app.ToolbarActionBar$ActionMenuPresenterCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V │ │ +0e5970: 7020 9f1e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1e9f │ │ +0e5976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/app/ToolbarActionBar$1; │ │ @@ -301948,36 +301784,36 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0e5aac: |[0e5aac] android.support.v7.internal.app.ToolbarActionBar$ActionMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0e5abc: 5520 760c |0000: iget-boolean v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.mClosingActionMenu:Z // field@0c76 │ │ -0e5ac0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e5ac4: 0e00 |0004: return-void │ │ -0e5ac6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e5ac8: 5c20 760c |0006: iput-boolean v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.mClosingActionMenu:Z // field@0c76 │ │ -0e5acc: 5420 770c |0008: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ -0e5ad0: 7110 b51e 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$400:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar; // method@1eb5 │ │ -0e5ad6: 0c00 |000d: move-result-object v0 │ │ -0e5ad8: 6e10 542a 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.dismissPopupMenus:()V // method@2a54 │ │ -0e5ade: 5420 770c |0011: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ -0e5ae2: 7110 af1e 0000 |0013: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5ae8: 0c00 |0016: move-result-object v0 │ │ -0e5aea: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ -0e5aee: 5420 770c |0019: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ -0e5af2: 7110 af1e 0000 |001b: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5af8: 0c00 |001e: move-result-object v0 │ │ -0e5afa: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -0e5afe: 7230 051f 1003 |0021: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ -0e5b04: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0e5b06: 5c20 760c |0025: iput-boolean v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.mClosingActionMenu:Z // field@0c76 │ │ -0e5b0a: 28dd |0027: goto 0004 // -0023 │ │ +0e5978: |[0e5978] android.support.v7.internal.app.ToolbarActionBar$ActionMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0e5988: 5520 760c |0000: iget-boolean v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.mClosingActionMenu:Z // field@0c76 │ │ +0e598c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e5990: 0e00 |0004: return-void │ │ +0e5992: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e5994: 5c20 760c |0006: iput-boolean v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.mClosingActionMenu:Z // field@0c76 │ │ +0e5998: 5420 770c |0008: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ +0e599c: 7110 b51e 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$400:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar; // method@1eb5 │ │ +0e59a2: 0c00 |000d: move-result-object v0 │ │ +0e59a4: 6e10 542a 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.dismissPopupMenus:()V // method@2a54 │ │ +0e59aa: 5420 770c |0011: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ +0e59ae: 7110 af1e 0000 |0013: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e59b4: 0c00 |0016: move-result-object v0 │ │ +0e59b6: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ +0e59ba: 5420 770c |0019: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ +0e59be: 7110 af1e 0000 |001b: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e59c4: 0c00 |001e: move-result-object v0 │ │ +0e59c6: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +0e59ca: 7230 051f 1003 |0021: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ +0e59d0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0e59d2: 5c20 760c |0025: iput-boolean v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.mClosingActionMenu:Z // field@0c76 │ │ +0e59d6: 28dd |0027: goto 0004 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0004 line=602 │ │ 0x0005 line=596 │ │ 0x0008 line=597 │ │ 0x0011 line=598 │ │ @@ -301993,45 +301829,45 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0e5b0c: |[0e5b0c] android.support.v7.internal.app.ToolbarActionBar$ActionMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ -0e5b1c: 5420 770c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ -0e5b20: 7110 af1e 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5b26: 0c00 |0005: move-result-object v0 │ │ -0e5b28: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -0e5b2c: 5420 770c |0008: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ -0e5b30: 7110 af1e 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5b36: 0c00 |000d: move-result-object v0 │ │ -0e5b38: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -0e5b3c: 7230 041f 1003 |0010: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -0e5b42: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0e5b44: 0f00 |0014: return v0 │ │ -0e5b46: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0e5b48: 28fe |0016: goto 0014 // -0002 │ │ +0e59d8: |[0e59d8] android.support.v7.internal.app.ToolbarActionBar$ActionMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ +0e59e8: 5420 770c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ +0e59ec: 7110 af1e 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e59f2: 0c00 |0005: move-result-object v0 │ │ +0e59f4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +0e59f8: 5420 770c |0008: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c77 │ │ +0e59fc: 7110 af1e 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5a02: 0c00 |000d: move-result-object v0 │ │ +0e5a04: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +0e5a08: 7230 041f 1003 |0010: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +0e5a0e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0e5a10: 0f00 |0014: return v0 │ │ +0e5a12: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0e5a14: 28fe |0016: goto 0014 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0008 line=584 │ │ 0x0013 line=585 │ │ 0x0014 line=587 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0017 reg=3 subMenu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ - source_file_idx : 6177 (ToolbarActionBar.java) │ │ + source_file_idx : 6181 (ToolbarActionBar.java) │ │ │ │ Class #1196 header: │ │ -class_idx : 1079 │ │ +class_idx : 1086 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6177 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1196 annotations: │ │ Annotations on class │ │ @@ -302056,18 +301892,18 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5b4c: |[0e5b4c] android.support.v7.internal.app.ToolbarActionBar$MenuBuilderCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ -0e5b5c: 5b01 780c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ -0e5b60: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e5b66: 0e00 |0005: return-void │ │ +0e5a18: |[0e5a18] android.support.v7.internal.app.ToolbarActionBar$MenuBuilderCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ +0e5a28: 5b01 780c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ +0e5a2c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e5a32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ @@ -302076,17 +301912,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e5b68: |[0e5b68] android.support.v7.internal.app.ToolbarActionBar$MenuBuilderCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V │ │ -0e5b78: 7020 a31e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1ea3 │ │ -0e5b7e: 0e00 |0003: return-void │ │ +0e5a34: |[0e5a34] android.support.v7.internal.app.ToolbarActionBar$MenuBuilderCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V │ │ +0e5a44: 7020 a31e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1ea3 │ │ +0e5a4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/app/ToolbarActionBar$1; │ │ @@ -302097,17 +301933,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e5b80: |[0e5b80] android.support.v7.internal.app.ToolbarActionBar$MenuBuilderCallback.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ -0e5b90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e5b92: 0f00 |0001: return v0 │ │ +0e5a4c: |[0e5a4c] android.support.v7.internal.app.ToolbarActionBar$MenuBuilderCallback.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ +0e5a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5a5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0002 reg=3 item Landroid/view/MenuItem; │ │ @@ -302117,63 +301953,63 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -0e5b94: |[0e5b94] android.support.v7.internal.app.ToolbarActionBar$MenuBuilderCallback.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0e5ba4: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ -0e5ba8: 5440 780c |0002: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ -0e5bac: 7110 af1e 0000 |0004: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5bb2: 0c00 |0007: move-result-object v0 │ │ -0e5bb4: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -0e5bb8: 5440 780c |000a: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ -0e5bbc: 7110 b51e 0000 |000c: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$400:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar; // method@1eb5 │ │ -0e5bc2: 0c00 |000f: move-result-object v0 │ │ -0e5bc4: 6e10 882a 0000 |0010: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.isOverflowMenuShowing:()Z // method@2a88 │ │ -0e5bca: 0a00 |0013: move-result v0 │ │ -0e5bcc: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ -0e5bd0: 5440 780c |0016: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ -0e5bd4: 7110 af1e 0000 |0018: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5bda: 0c00 |001b: move-result-object v0 │ │ -0e5bdc: 7230 051f 3005 |001c: invoke-interface {v0, v3, v5}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ -0e5be2: 0e00 |001f: return-void │ │ -0e5be4: 5440 780c |0020: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ -0e5be8: 7110 af1e 0000 |0022: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5bee: 0c00 |0025: move-result-object v0 │ │ -0e5bf0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0e5bf2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -0e5bf4: 7240 061f 1052 |0028: invoke-interface {v0, v1, v2, v5}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ -0e5bfa: 0a00 |002b: move-result v0 │ │ -0e5bfc: 3800 f3ff |002c: if-eqz v0, 001f // -000d │ │ -0e5c00: 5440 780c |002e: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ -0e5c04: 7110 af1e 0000 |0030: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5c0a: 0c00 |0033: move-result-object v0 │ │ -0e5c0c: 7230 041f 3005 |0034: invoke-interface {v0, v3, v5}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -0e5c12: 28e8 |0037: goto 001f // -0018 │ │ +0e5a60: |[0e5a60] android.support.v7.internal.app.ToolbarActionBar$MenuBuilderCallback.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0e5a70: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ +0e5a74: 5440 780c |0002: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ +0e5a78: 7110 af1e 0000 |0004: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5a7e: 0c00 |0007: move-result-object v0 │ │ +0e5a80: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +0e5a84: 5440 780c |000a: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ +0e5a88: 7110 b51e 0000 |000c: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$400:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar; // method@1eb5 │ │ +0e5a8e: 0c00 |000f: move-result-object v0 │ │ +0e5a90: 6e10 882a 0000 |0010: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.isOverflowMenuShowing:()Z // method@2a88 │ │ +0e5a96: 0a00 |0013: move-result v0 │ │ +0e5a98: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ +0e5a9c: 5440 780c |0016: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ +0e5aa0: 7110 af1e 0000 |0018: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5aa6: 0c00 |001b: move-result-object v0 │ │ +0e5aa8: 7230 051f 3005 |001c: invoke-interface {v0, v3, v5}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ +0e5aae: 0e00 |001f: return-void │ │ +0e5ab0: 5440 780c |0020: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ +0e5ab4: 7110 af1e 0000 |0022: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5aba: 0c00 |0025: move-result-object v0 │ │ +0e5abc: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0e5abe: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0e5ac0: 7240 061f 1052 |0028: invoke-interface {v0, v1, v2, v5}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ +0e5ac6: 0a00 |002b: move-result v0 │ │ +0e5ac8: 3800 f3ff |002c: if-eqz v0, 001f // -000d │ │ +0e5acc: 5440 780c |002e: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c78 │ │ +0e5ad0: 7110 af1e 0000 |0030: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5ad6: 0c00 |0033: move-result-object v0 │ │ +0e5ad8: 7230 041f 3005 |0034: invoke-interface {v0, v3, v5}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +0e5ade: 28e8 |0037: goto 001f // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=634 │ │ 0x000a line=635 │ │ 0x0016 line=636 │ │ 0x001f line=642 │ │ 0x0020 line=637 │ │ 0x002e line=639 │ │ locals : │ │ 0x0000 - 0x0038 reg=4 this Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback; │ │ 0x0000 - 0x0038 reg=5 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ - source_file_idx : 6177 (ToolbarActionBar.java) │ │ + source_file_idx : 6181 (ToolbarActionBar.java) │ │ │ │ Class #1197 header: │ │ -class_idx : 1080 │ │ +class_idx : 1087 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6177 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1197 annotations: │ │ Annotations on class │ │ @@ -302198,18 +302034,18 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5c14: |[0e5c14] android.support.v7.internal.app.ToolbarActionBar$PanelMenuPresenterCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ -0e5c24: 5b01 790c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ -0e5c28: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e5c2e: 0e00 |0005: return-void │ │ +0e5ae0: |[0e5ae0] android.support.v7.internal.app.ToolbarActionBar$PanelMenuPresenterCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V │ │ +0e5af0: 5b01 790c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ +0e5af4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e5afa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ @@ -302218,17 +302054,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e5c30: |[0e5c30] android.support.v7.internal.app.ToolbarActionBar$PanelMenuPresenterCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V │ │ -0e5c40: 7020 a71e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1ea7 │ │ -0e5c46: 0e00 |0003: return-void │ │ +0e5afc: |[0e5afc] android.support.v7.internal.app.ToolbarActionBar$PanelMenuPresenterCallback.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V │ │ +0e5b0c: 7020 a71e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1ea7 │ │ +0e5b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/app/ToolbarActionBar$1; │ │ @@ -302239,29 +302075,29 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0e5c48: |[0e5c48] android.support.v7.internal.app.ToolbarActionBar$PanelMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0e5c58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e5c5a: 5420 790c |0001: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ -0e5c5e: 7110 af1e 0000 |0003: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5c64: 0c00 |0006: move-result-object v0 │ │ -0e5c66: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -0e5c6a: 5420 790c |0009: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ -0e5c6e: 7110 af1e 0000 |000b: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5c74: 0c00 |000e: move-result-object v0 │ │ -0e5c76: 7230 051f 1003 |000f: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ -0e5c7c: 5420 790c |0012: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ -0e5c80: 7110 b11e 0000 |0014: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$1000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Window; // method@1eb1 │ │ -0e5c86: 0c00 |0017: move-result-object v0 │ │ -0e5c88: 6e20 f32c 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/Window;.closePanel:(I)V // method@2cf3 │ │ -0e5c8e: 0e00 |001b: return-void │ │ +0e5b14: |[0e5b14] android.support.v7.internal.app.ToolbarActionBar$PanelMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0e5b24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e5b26: 5420 790c |0001: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ +0e5b2a: 7110 af1e 0000 |0003: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5b30: 0c00 |0006: move-result-object v0 │ │ +0e5b32: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +0e5b36: 5420 790c |0009: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ +0e5b3a: 7110 af1e 0000 |000b: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5b40: 0c00 |000e: move-result-object v0 │ │ +0e5b42: 7230 051f 1003 |000f: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ +0e5b48: 5420 790c |0012: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ +0e5b4c: 7110 b11e 0000 |0014: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$1000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Window; // method@1eb1 │ │ +0e5b52: 0c00 |0017: move-result-object v0 │ │ +0e5b54: 6e20 f32c 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/Window;.closePanel:(I)V // method@2cf3 │ │ +0e5b5a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=608 │ │ 0x0009 line=609 │ │ 0x0012 line=613 │ │ 0x001b line=614 │ │ locals : │ │ @@ -302274,43 +302110,43 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e5c90: |[0e5c90] android.support.v7.internal.app.ToolbarActionBar$PanelMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ -0e5ca0: 3903 1400 |0000: if-nez v3, 0014 // +0014 │ │ -0e5ca4: 5420 790c |0002: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ -0e5ca8: 7110 af1e 0000 |0004: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5cae: 0c00 |0007: move-result-object v0 │ │ -0e5cb0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0e5cb4: 5420 790c |000a: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ -0e5cb8: 7110 af1e 0000 |000c: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -0e5cbe: 0c00 |000f: move-result-object v0 │ │ -0e5cc0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e5cc2: 7230 041f 1003 |0011: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -0e5cc8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0e5cca: 0f00 |0015: return v0 │ │ +0e5b5c: |[0e5b5c] android.support.v7.internal.app.ToolbarActionBar$PanelMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ +0e5b6c: 3903 1400 |0000: if-nez v3, 0014 // +0014 │ │ +0e5b70: 5420 790c |0002: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ +0e5b74: 7110 af1e 0000 |0004: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5b7a: 0c00 |0007: move-result-object v0 │ │ +0e5b7c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0e5b80: 5420 790c |000a: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c79 │ │ +0e5b84: 7110 af1e 0000 |000c: invoke-static {v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +0e5b8a: 0c00 |000f: move-result-object v0 │ │ +0e5b8c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e5b8e: 7230 041f 1003 |0011: invoke-interface {v0, v1, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +0e5b94: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0e5b96: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x000a line=619 │ │ 0x0014 line=621 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback; │ │ 0x0000 - 0x0016 reg=3 subMenu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ - source_file_idx : 6177 (ToolbarActionBar.java) │ │ + source_file_idx : 6181 (ToolbarActionBar.java) │ │ │ │ Class #1198 header: │ │ -class_idx : 1082 │ │ +class_idx : 1089 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1029 │ │ -source_file_idx : 6177 │ │ +superclass_idx : 1036 │ │ +source_file_idx : 6181 │ │ static_fields_size : 0 │ │ instance_fields_size: 11 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 71 │ │ │ │ Class #1198 annotations: │ │ Annotations on class │ │ @@ -302378,42 +302214,42 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;Ljava/lang/CharSequence;Landroid/view/Window;Landroid/support/v7/internal/app/WindowCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0e5ccc: |[0e5ccc] android.support.v7.internal.app.ToolbarActionBar.:(Landroid/support/v7/widget/Toolbar;Ljava/lang/CharSequence;Landroid/view/Window;Landroid/support/v7/internal/app/WindowCallback;)V │ │ -0e5cdc: 7010 f81c 0200 |0000: invoke-direct {v2}, Landroid/support/v7/app/ActionBar;.:()V // method@1cf8 │ │ -0e5ce2: 2200 8f08 |0003: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0e5ce6: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0e5cec: 5b20 810c |0008: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ -0e5cf0: 2200 3404 |000a: new-instance v0, Landroid/support/v7/internal/app/ToolbarActionBar$1; // type@0434 │ │ -0e5cf4: 7020 9b1e 2000 |000c: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/ToolbarActionBar$1;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1e9b │ │ -0e5cfa: 5b20 800c |000f: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuInvalidator:Ljava/lang/Runnable; // field@0c80 │ │ -0e5cfe: 2200 3504 |0011: new-instance v0, Landroid/support/v7/internal/app/ToolbarActionBar$2; // type@0435 │ │ -0e5d02: 7020 9d1e 2000 |0013: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/ToolbarActionBar$2;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1e9d │ │ -0e5d08: 5b20 7f0c |0016: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuClicker:Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // field@0c7f │ │ -0e5d0c: 5b23 820c |0018: iput-object v3, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e5d10: 2200 c904 |001a: new-instance v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // type@04c9 │ │ -0e5d14: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0e5d16: 7030 9626 3001 |001d: invoke-direct {v0, v3, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.:(Landroid/support/v7/widget/Toolbar;Z)V // method@2696 │ │ -0e5d1c: 5b20 7b0c |0020: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e5d20: 2200 3904 |0022: new-instance v0, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper; // type@0439 │ │ -0e5d24: 7030 ab1e 2006 |0024: invoke-direct {v0, v2, v6}, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/WindowCallback;)V // method@1eab │ │ -0e5d2a: 5b20 850c |0027: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ -0e5d2e: 5420 7b0c |0029: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e5d32: 5421 850c |002b: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ -0e5d36: 7220 d524 1000 |002d: invoke-interface {v0, v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V // method@24d5 │ │ -0e5d3c: 5420 7f0c |0030: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuClicker:Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // field@0c7f │ │ -0e5d40: 6e20 af2a 0300 |0032: invoke-virtual {v3, v0}, Landroid/support/v7/widget/Toolbar;.setOnMenuItemClickListener:(Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;)V // method@2aaf │ │ -0e5d46: 5420 7b0c |0035: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e5d4a: 7220 d624 4000 |0037: invoke-interface {v0, v4}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@24d6 │ │ -0e5d50: 5b25 840c |003a: iput-object v5, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindow:Landroid/view/Window; // field@0c84 │ │ -0e5d54: 0e00 |003c: return-void │ │ +0e5b98: |[0e5b98] android.support.v7.internal.app.ToolbarActionBar.:(Landroid/support/v7/widget/Toolbar;Ljava/lang/CharSequence;Landroid/view/Window;Landroid/support/v7/internal/app/WindowCallback;)V │ │ +0e5ba8: 7010 f81c 0200 |0000: invoke-direct {v2}, Landroid/support/v7/app/ActionBar;.:()V // method@1cf8 │ │ +0e5bae: 2200 9808 |0003: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0e5bb2: 7010 493d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0e5bb8: 5b20 810c |0008: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ +0e5bbc: 2200 3b04 |000a: new-instance v0, Landroid/support/v7/internal/app/ToolbarActionBar$1; // type@043b │ │ +0e5bc0: 7020 9b1e 2000 |000c: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/ToolbarActionBar$1;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1e9b │ │ +0e5bc6: 5b20 800c |000f: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuInvalidator:Ljava/lang/Runnable; // field@0c80 │ │ +0e5bca: 2200 3c04 |0011: new-instance v0, Landroid/support/v7/internal/app/ToolbarActionBar$2; // type@043c │ │ +0e5bce: 7020 9d1e 2000 |0013: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/ToolbarActionBar$2;.:(Landroid/support/v7/internal/app/ToolbarActionBar;)V // method@1e9d │ │ +0e5bd4: 5b20 7f0c |0016: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuClicker:Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // field@0c7f │ │ +0e5bd8: 5b23 820c |0018: iput-object v3, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5bdc: 2200 d004 |001a: new-instance v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // type@04d0 │ │ +0e5be0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0e5be2: 7030 9626 3001 |001d: invoke-direct {v0, v3, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.:(Landroid/support/v7/widget/Toolbar;Z)V // method@2696 │ │ +0e5be8: 5b20 7b0c |0020: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e5bec: 2200 4004 |0022: new-instance v0, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper; // type@0440 │ │ +0e5bf0: 7030 ab1e 2006 |0024: invoke-direct {v0, v2, v6}, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/WindowCallback;)V // method@1eab │ │ +0e5bf6: 5b20 850c |0027: iput-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ +0e5bfa: 5420 7b0c |0029: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e5bfe: 5421 850c |002b: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ +0e5c02: 7220 d524 1000 |002d: invoke-interface {v0, v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V // method@24d5 │ │ +0e5c08: 5420 7f0c |0030: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuClicker:Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // field@0c7f │ │ +0e5c0c: 6e20 af2a 0300 |0032: invoke-virtual {v3, v0}, Landroid/support/v7/widget/Toolbar;.setOnMenuItemClickListener:(Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;)V // method@2aaf │ │ +0e5c12: 5420 7b0c |0035: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e5c16: 7220 d624 4000 |0037: invoke-interface {v0, v4}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@24d6 │ │ +0e5c1c: 5b25 840c |003a: iput-object v5, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindow:Landroid/view/Window; // field@0c84 │ │ +0e5c20: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=60 │ │ 0x000a line=66 │ │ 0x0011 line=73 │ │ 0x0018 line=83 │ │ @@ -302436,17 +302272,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5d58: |[0e5d58] android.support.v7.internal.app.ToolbarActionBar.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; │ │ -0e5d68: 5410 850c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ -0e5d6c: 1100 |0002: return-object v0 │ │ +0e5c24: |[0e5c24] android.support.v7.internal.app.ToolbarActionBar.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; │ │ +0e5c34: 5410 850c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ +0e5c38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #2 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302454,17 +302290,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5d70: |[0e5d70] android.support.v7.internal.app.ToolbarActionBar.access$100:(Landroid/support/v7/internal/app/ToolbarActionBar;)Z │ │ -0e5d80: 5510 830c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbarMenuPrepared:Z // field@0c83 │ │ -0e5d84: 0f00 |0002: return v0 │ │ +0e5c3c: |[0e5c3c] android.support.v7.internal.app.ToolbarActionBar.access$100:(Landroid/support/v7/internal/app/ToolbarActionBar;)Z │ │ +0e5c4c: 5510 830c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbarMenuPrepared:Z // field@0c83 │ │ +0e5c50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #3 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302472,17 +302308,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Window;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5d88: |[0e5d88] android.support.v7.internal.app.ToolbarActionBar.access$1000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Window; │ │ -0e5d98: 5410 840c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindow:Landroid/view/Window; // field@0c84 │ │ -0e5d9c: 1100 |0002: return-object v0 │ │ +0e5c54: |[0e5c54] android.support.v7.internal.app.ToolbarActionBar.access$1000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Window; │ │ +0e5c64: 5410 840c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindow:Landroid/view/Window; // field@0c84 │ │ +0e5c68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #4 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302490,17 +302326,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5da0: |[0e5da0] android.support.v7.internal.app.ToolbarActionBar.access$102:(Landroid/support/v7/internal/app/ToolbarActionBar;Z)Z │ │ -0e5db0: 5c01 830c |0000: iput-boolean v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbarMenuPrepared:Z // field@0c83 │ │ -0e5db4: 0f01 |0002: return v1 │ │ +0e5c6c: |[0e5c6c] android.support.v7.internal.app.ToolbarActionBar.access$102:(Landroid/support/v7/internal/app/ToolbarActionBar;Z)Z │ │ +0e5c7c: 5c01 830c |0000: iput-boolean v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbarMenuPrepared:Z // field@0c83 │ │ +0e5c80: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -302509,17 +302345,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/widget/DecorToolbar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5db8: |[0e5db8] android.support.v7.internal.app.ToolbarActionBar.access$200:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/widget/DecorToolbar; │ │ -0e5dc8: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e5dcc: 1100 |0002: return-object v0 │ │ +0e5c84: |[0e5c84] android.support.v7.internal.app.ToolbarActionBar.access$200:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/widget/DecorToolbar; │ │ +0e5c94: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e5c98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #6 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302527,17 +302363,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5dd0: |[0e5dd0] android.support.v7.internal.app.ToolbarActionBar.access$300:(Landroid/support/v7/internal/app/ToolbarActionBar;)Ljava/lang/Runnable; │ │ -0e5de0: 5410 800c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuInvalidator:Ljava/lang/Runnable; // field@0c80 │ │ -0e5de4: 1100 |0002: return-object v0 │ │ +0e5c9c: |[0e5c9c] android.support.v7.internal.app.ToolbarActionBar.access$300:(Landroid/support/v7/internal/app/ToolbarActionBar;)Ljava/lang/Runnable; │ │ +0e5cac: 5410 800c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuInvalidator:Ljava/lang/Runnable; // field@0c80 │ │ +0e5cb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #7 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302545,17 +302381,17 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5de8: |[0e5de8] android.support.v7.internal.app.ToolbarActionBar.access$400:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar; │ │ -0e5df8: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e5dfc: 1100 |0002: return-object v0 │ │ +0e5cb4: |[0e5cb4] android.support.v7.internal.app.ToolbarActionBar.access$400:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar; │ │ +0e5cc4: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5cc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #8 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302563,18 +302399,18 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Menu;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e5e00: |[0e5e00] android.support.v7.internal.app.ToolbarActionBar.access$500:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Menu; │ │ -0e5e10: 7010 c41e 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.getMenu:()Landroid/view/Menu; // method@1ec4 │ │ -0e5e16: 0c00 |0003: move-result-object v0 │ │ -0e5e18: 1100 |0004: return-object v0 │ │ +0e5ccc: |[0e5ccc] android.support.v7.internal.app.ToolbarActionBar.access$500:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Menu; │ │ +0e5cdc: 7010 c41e 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.getMenu:()Landroid/view/Menu; // method@1ec4 │ │ +0e5ce2: 0c00 |0003: move-result-object v0 │ │ +0e5ce4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #9 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302582,18 +302418,18 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/view/Menu;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e5e1c: |[0e5e1c] android.support.v7.internal.app.ToolbarActionBar.access$600:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/view/Menu;)Landroid/view/View; │ │ -0e5e2c: 7020 c31e 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.getListMenuView:(Landroid/view/Menu;)Landroid/view/View; // method@1ec3 │ │ -0e5e32: 0c00 |0003: move-result-object v0 │ │ -0e5e34: 1100 |0004: return-object v0 │ │ +0e5ce8: |[0e5ce8] android.support.v7.internal.app.ToolbarActionBar.access$600:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/view/Menu;)Landroid/view/View; │ │ +0e5cf8: 7020 c31e 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.getListMenuView:(Landroid/view/Menu;)Landroid/view/View; // method@1ec3 │ │ +0e5cfe: 0c00 |0003: move-result-object v0 │ │ +0e5d00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/view/Menu; │ │ │ │ @@ -302602,32 +302438,32 @@ │ │ type : '(Landroid/view/Menu;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e5e38: |[0e5e38] android.support.v7.internal.app.ToolbarActionBar.getListMenuView:(Landroid/view/Menu;)Landroid/view/View; │ │ -0e5e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e5e4a: 3803 0600 |0001: if-eqz v3, 0007 // +0006 │ │ -0e5e4e: 5421 7d0c |0003: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ -0e5e52: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0e5e56: 1100 |0007: return-object v0 │ │ -0e5e58: 5421 7d0c |0008: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ -0e5e5c: 6e10 c120 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getAdapter:()Landroid/widget/ListAdapter; // method@20c1 │ │ -0e5e62: 0c01 |000d: move-result-object v1 │ │ -0e5e64: 7210 532e 0100 |000e: invoke-interface {v1}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ -0e5e6a: 0a01 |0011: move-result v1 │ │ -0e5e6c: 3d01 f5ff |0012: if-lez v1, 0007 // -000b │ │ -0e5e70: 5420 7d0c |0014: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ -0e5e74: 5421 820c |0016: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e5e78: 6e20 c420 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@20c4 │ │ -0e5e7e: 0c00 |001b: move-result-object v0 │ │ -0e5e80: 1f00 6905 |001c: check-cast v0, Landroid/view/View; // type@0569 │ │ -0e5e84: 28e9 |001e: goto 0007 // -0017 │ │ +0e5d04: |[0e5d04] android.support.v7.internal.app.ToolbarActionBar.getListMenuView:(Landroid/view/Menu;)Landroid/view/View; │ │ +0e5d14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5d16: 3803 0600 |0001: if-eqz v3, 0007 // +0006 │ │ +0e5d1a: 5421 7d0c |0003: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ +0e5d1e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0e5d22: 1100 |0007: return-object v0 │ │ +0e5d24: 5421 7d0c |0008: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ +0e5d28: 6e10 c120 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getAdapter:()Landroid/widget/ListAdapter; // method@20c1 │ │ +0e5d2e: 0c01 |000d: move-result-object v1 │ │ +0e5d30: 7210 532e 0100 |000e: invoke-interface {v1}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ +0e5d36: 0a01 |0011: move-result v1 │ │ +0e5d38: 3d01 f5ff |0012: if-lez v1, 0007 // -000b │ │ +0e5d3c: 5420 7d0c |0014: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ +0e5d40: 5421 820c |0016: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5d44: 6e20 c420 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@20c4 │ │ +0e5d4a: 0c00 |001b: move-result-object v0 │ │ +0e5d4c: 1f00 7005 |001c: check-cast v0, Landroid/view/View; // type@0570 │ │ +0e5d50: 28e9 |001e: goto 0007 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=499 │ │ 0x0007 line=506 │ │ 0x0008 line=503 │ │ 0x0014 line=504 │ │ locals : │ │ @@ -302639,30 +302475,30 @@ │ │ type : '()Landroid/view/Menu;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0e5e88: |[0e5e88] android.support.v7.internal.app.ToolbarActionBar.getMenu:()Landroid/view/Menu; │ │ -0e5e98: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e5e9a: 5540 7e0c |0001: iget-boolean v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuCallbackSet:Z // field@0c7e │ │ -0e5e9e: 3900 1400 |0003: if-nez v0, 0017 // +0014 │ │ -0e5ea2: 5440 820c |0005: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e5ea6: 2201 3604 |0007: new-instance v1, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback; // type@0436 │ │ -0e5eaa: 7030 a01e 4103 |0009: invoke-direct {v1, v4, v3}, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V // method@1ea0 │ │ -0e5eb0: 2202 3704 |000c: new-instance v2, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback; // type@0437 │ │ -0e5eb4: 7030 a41e 4203 |000e: invoke-direct {v2, v4, v3}, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V // method@1ea4 │ │ -0e5eba: 6e30 a82a 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.setMenuCallbacks:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@2aa8 │ │ -0e5ec0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0e5ec2: 5c40 7e0c |0015: iput-boolean v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuCallbackSet:Z // field@0c7e │ │ -0e5ec6: 5440 820c |0017: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e5eca: 6e10 702a 0000 |0019: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getMenu:()Landroid/view/Menu; // method@2a70 │ │ -0e5ed0: 0c00 |001c: move-result-object v0 │ │ -0e5ed2: 1100 |001d: return-object v0 │ │ +0e5d54: |[0e5d54] android.support.v7.internal.app.ToolbarActionBar.getMenu:()Landroid/view/Menu; │ │ +0e5d64: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e5d66: 5540 7e0c |0001: iget-boolean v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuCallbackSet:Z // field@0c7e │ │ +0e5d6a: 3900 1400 |0003: if-nez v0, 0017 // +0014 │ │ +0e5d6e: 5440 820c |0005: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5d72: 2201 3d04 |0007: new-instance v1, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback; // type@043d │ │ +0e5d76: 7030 a01e 4103 |0009: invoke-direct {v1, v4, v3}, Landroid/support/v7/internal/app/ToolbarActionBar$ActionMenuPresenterCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V // method@1ea0 │ │ +0e5d7c: 2202 3e04 |000c: new-instance v2, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback; // type@043e │ │ +0e5d80: 7030 a41e 4203 |000e: invoke-direct {v2, v4, v3}, Landroid/support/v7/internal/app/ToolbarActionBar$MenuBuilderCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V // method@1ea4 │ │ +0e5d86: 6e30 a82a 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.setMenuCallbacks:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@2aa8 │ │ +0e5d8c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0e5d8e: 5c40 7e0c |0015: iput-boolean v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuCallbackSet:Z // field@0c7e │ │ +0e5d92: 5440 820c |0017: iget-object v0, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5d96: 6e10 702a 0000 |0019: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getMenu:()Landroid/view/Menu; // method@2a70 │ │ +0e5d9c: 0c00 |001c: move-result-object v0 │ │ +0e5d9e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=550 │ │ 0x0005 line=551 │ │ 0x0014 line=552 │ │ 0x0017 line=554 │ │ locals : │ │ @@ -302674,18 +302510,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5ed4: |[0e5ed4] android.support.v7.internal.app.ToolbarActionBar.addOnMenuVisibilityListener:(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V │ │ -0e5ee4: 5410 810c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ -0e5ee8: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0e5eee: 0e00 |0005: return-void │ │ +0e5da0: |[0e5da0] android.support.v7.internal.app.ToolbarActionBar.addOnMenuVisibilityListener:(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V │ │ +0e5db0: 5410 810c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ +0e5db4: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0e5dba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0005 line=480 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener; │ │ @@ -302695,19 +302531,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e5ef0: |[0e5ef0] android.support.v7.internal.app.ToolbarActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ -0e5f00: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e5f04: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e5f08: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e5f0e: 2700 |0007: throw v0 │ │ +0e5dbc: |[0e5dbc] android.support.v7.internal.app.ToolbarActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ +0e5dcc: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e5dd0: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e5dd4: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e5dda: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0008 reg=3 tab Landroid/support/v7/app/ActionBar$Tab; │ │ │ │ @@ -302716,19 +302552,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e5f10: |[0e5f10] android.support.v7.internal.app.ToolbarActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;I)V │ │ -0e5f20: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e5f24: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e5f28: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e5f2e: 2700 |0007: throw v0 │ │ +0e5ddc: |[0e5ddc] android.support.v7.internal.app.ToolbarActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;I)V │ │ +0e5dec: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e5df0: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e5df4: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e5dfa: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0008 reg=3 tab Landroid/support/v7/app/ActionBar$Tab; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -302738,19 +302574,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e5f30: |[0e5f30] android.support.v7.internal.app.ToolbarActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V │ │ -0e5f40: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e5f44: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e5f48: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e5f4e: 2700 |0007: throw v0 │ │ +0e5dfc: |[0e5dfc] android.support.v7.internal.app.ToolbarActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V │ │ +0e5e0c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e5e10: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e5e14: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e5e1a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0008 reg=3 tab Landroid/support/v7/app/ActionBar$Tab; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -302761,19 +302597,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e5f50: |[0e5f50] android.support.v7.internal.app.ToolbarActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V │ │ -0e5f60: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e5f64: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e5f68: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e5f6e: 2700 |0007: throw v0 │ │ +0e5e1c: |[0e5e1c] android.support.v7.internal.app.ToolbarActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V │ │ +0e5e2c: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e5e30: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e5e34: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e5e3a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0008 reg=3 tab Landroid/support/v7/app/ActionBar$Tab; │ │ 0x0000 - 0x0008 reg=4 setSelected Z │ │ @@ -302783,25 +302619,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0e5f70: |[0e5f70] android.support.v7.internal.app.ToolbarActionBar.collapseActionView:()Z │ │ -0e5f80: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e5f84: 6e10 832a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.hasExpandedActionView:()Z // method@2a83 │ │ -0e5f8a: 0a00 |0005: move-result v0 │ │ -0e5f8c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0e5f90: 5410 820c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e5f94: 6e10 532a 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.collapseActionView:()V // method@2a53 │ │ -0e5f9a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0e5f9c: 0f00 |000e: return v0 │ │ -0e5f9e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e5fa0: 28fe |0010: goto 000e // -0002 │ │ +0e5e3c: |[0e5e3c] android.support.v7.internal.app.ToolbarActionBar.collapseActionView:()Z │ │ +0e5e4c: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5e50: 6e10 832a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.hasExpandedActionView:()Z // method@2a83 │ │ +0e5e56: 0a00 |0005: move-result v0 │ │ +0e5e58: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0e5e5c: 5410 820c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5e60: 6e10 532a 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.collapseActionView:()V // method@2a53 │ │ +0e5e66: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0e5e68: 0f00 |000e: return v0 │ │ +0e5e6a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e5e6c: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0008 line=445 │ │ 0x000d line=446 │ │ 0x000e line=448 │ │ locals : │ │ @@ -302812,31 +302648,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0e5fa4: |[0e5fa4] android.support.v7.internal.app.ToolbarActionBar.dispatchMenuVisibilityChanged:(Z)V │ │ -0e5fb4: 5532 7c0c |0000: iget-boolean v2, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mLastMenuVisibility:Z // field@0c7c │ │ -0e5fb8: 3324 0300 |0002: if-ne v4, v2, 0005 // +0003 │ │ -0e5fbc: 0e00 |0004: return-void │ │ -0e5fbe: 5c34 7c0c |0005: iput-boolean v4, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mLastMenuVisibility:Z // field@0c7c │ │ -0e5fc2: 5432 810c |0007: iget-object v2, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ -0e5fc6: 6e10 593d 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0e5fcc: 0a00 |000c: move-result v0 │ │ -0e5fce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0e5fd0: 3501 f6ff |000e: if-ge v1, v0, 0004 // -000a │ │ -0e5fd4: 5432 810c |0010: iget-object v2, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ -0e5fd8: 6e20 523d 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0e5fde: 0c02 |0015: move-result-object v2 │ │ -0e5fe0: 1f02 0104 |0016: check-cast v2, Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener; // type@0401 │ │ -0e5fe4: 7220 e11c 4200 |0018: invoke-interface {v2, v4}, Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;.onMenuVisibilityChanged:(Z)V // method@1ce1 │ │ -0e5fea: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e5fee: 28f1 |001d: goto 000e // -000f │ │ +0e5e70: |[0e5e70] android.support.v7.internal.app.ToolbarActionBar.dispatchMenuVisibilityChanged:(Z)V │ │ +0e5e80: 5532 7c0c |0000: iget-boolean v2, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mLastMenuVisibility:Z // field@0c7c │ │ +0e5e84: 3324 0300 |0002: if-ne v4, v2, 0005 // +0003 │ │ +0e5e88: 0e00 |0004: return-void │ │ +0e5e8a: 5c34 7c0c |0005: iput-boolean v4, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mLastMenuVisibility:Z // field@0c7c │ │ +0e5e8e: 5432 810c |0007: iget-object v2, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ +0e5e92: 6e10 593d 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0e5e98: 0a00 |000c: move-result v0 │ │ +0e5e9a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0e5e9c: 3501 f6ff |000e: if-ge v1, v0, 0004 // -000a │ │ +0e5ea0: 5432 810c |0010: iget-object v2, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ +0e5ea4: 6e20 523d 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0e5eaa: 0c02 |0015: move-result-object v2 │ │ +0e5eac: 1f02 0804 |0016: check-cast v2, Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener; // type@0408 │ │ +0e5eb0: 7220 e11c 4200 |0018: invoke-interface {v2, v4}, Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;.onMenuVisibilityChanged:(Z)V // method@1ce1 │ │ +0e5eb6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e5eba: 28f1 |001d: goto 000e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0004 line=496 │ │ 0x0005 line=490 │ │ 0x0007 line=492 │ │ 0x000d line=493 │ │ @@ -302853,19 +302689,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5ff0: |[0e5ff0] android.support.v7.internal.app.ToolbarActionBar.getCustomView:()Landroid/view/View; │ │ -0e6000: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6004: 7210 a724 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getCustomView:()Landroid/view/View; // method@24a7 │ │ -0e600a: 0c00 |0005: move-result-object v0 │ │ -0e600c: 1100 |0006: return-object v0 │ │ +0e5ebc: |[0e5ebc] android.support.v7.internal.app.ToolbarActionBar.getCustomView:()Landroid/view/View; │ │ +0e5ecc: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e5ed0: 7210 a724 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getCustomView:()Landroid/view/View; // method@24a7 │ │ +0e5ed6: 0c00 |0005: move-result-object v0 │ │ +0e5ed8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #8 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302873,19 +302709,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6010: |[0e6010] android.support.v7.internal.app.ToolbarActionBar.getDisplayOptions:()I │ │ -0e6020: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6024: 7210 a824 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ -0e602a: 0a00 |0005: move-result v0 │ │ -0e602c: 0f00 |0006: return v0 │ │ +0e5edc: |[0e5edc] android.support.v7.internal.app.ToolbarActionBar.getDisplayOptions:()I │ │ +0e5eec: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e5ef0: 7210 a824 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ +0e5ef6: 0a00 |0005: move-result v0 │ │ +0e5ef8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #9 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302893,19 +302729,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6030: |[0e6030] android.support.v7.internal.app.ToolbarActionBar.getElevation:()F │ │ -0e6040: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e6044: 7110 0513 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@1305 │ │ -0e604a: 0a00 |0005: move-result v0 │ │ -0e604c: 0f00 |0006: return v0 │ │ +0e5efc: |[0e5efc] android.support.v7.internal.app.ToolbarActionBar.getElevation:()F │ │ +0e5f0c: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5f10: 7110 0513 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@1305 │ │ +0e5f16: 0a00 |0005: move-result v0 │ │ +0e5f18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #10 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302913,19 +302749,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6050: |[0e6050] android.support.v7.internal.app.ToolbarActionBar.getHeight:()I │ │ -0e6060: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e6064: 6e10 6b2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getHeight:()I // method@2a6b │ │ -0e606a: 0a00 |0005: move-result v0 │ │ -0e606c: 0f00 |0006: return v0 │ │ +0e5f1c: |[0e5f1c] android.support.v7.internal.app.ToolbarActionBar.getHeight:()I │ │ +0e5f2c: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5f30: 6e10 6b2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getHeight:()I // method@2a6b │ │ +0e5f36: 0a00 |0005: move-result v0 │ │ +0e5f38: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #11 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302933,17 +302769,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e6070: |[0e6070] android.support.v7.internal.app.ToolbarActionBar.getNavigationItemCount:()I │ │ -0e6080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6082: 0f00 |0001: return v0 │ │ +0e5f3c: |[0e5f3c] android.support.v7.internal.app.ToolbarActionBar.getNavigationItemCount:()I │ │ +0e5f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5f4e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #12 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302951,17 +302787,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e6084: |[0e6084] android.support.v7.internal.app.ToolbarActionBar.getNavigationMode:()I │ │ -0e6094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6096: 0f00 |0001: return v0 │ │ +0e5f50: |[0e5f50] android.support.v7.internal.app.ToolbarActionBar.getNavigationMode:()I │ │ +0e5f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5f62: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #13 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302969,17 +302805,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e6098: |[0e6098] android.support.v7.internal.app.ToolbarActionBar.getSelectedNavigationIndex:()I │ │ -0e60a8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e60aa: 0f00 |0001: return v0 │ │ +0e5f64: |[0e5f64] android.support.v7.internal.app.ToolbarActionBar.getSelectedNavigationIndex:()I │ │ +0e5f74: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e5f76: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #14 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -302987,19 +302823,19 @@ │ │ type : '()Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e60ac: |[0e60ac] android.support.v7.internal.app.ToolbarActionBar.getSelectedTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ -0e60bc: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e60c0: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e60c4: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e60ca: 2700 |0007: throw v0 │ │ +0e5f78: |[0e5f78] android.support.v7.internal.app.ToolbarActionBar.getSelectedTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ +0e5f88: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e5f8c: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e5f90: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e5f96: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #15 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303007,19 +302843,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e60cc: |[0e60cc] android.support.v7.internal.app.ToolbarActionBar.getSubtitle:()Ljava/lang/CharSequence; │ │ -0e60dc: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e60e0: 6e10 7a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getSubtitle:()Ljava/lang/CharSequence; // method@2a7a │ │ -0e60e6: 0c00 |0005: move-result-object v0 │ │ -0e60e8: 1100 |0006: return-object v0 │ │ +0e5f98: |[0e5f98] android.support.v7.internal.app.ToolbarActionBar.getSubtitle:()Ljava/lang/CharSequence; │ │ +0e5fa8: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e5fac: 6e10 7a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getSubtitle:()Ljava/lang/CharSequence; // method@2a7a │ │ +0e5fb2: 0c00 |0005: move-result-object v0 │ │ +0e5fb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #16 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303027,19 +302863,19 @@ │ │ type : '(I)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e60ec: |[0e60ec] android.support.v7.internal.app.ToolbarActionBar.getTabAt:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e60fc: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e6100: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e6104: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e610a: 2700 |0007: throw v0 │ │ +0e5fb8: |[0e5fb8] android.support.v7.internal.app.ToolbarActionBar.getTabAt:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e5fc8: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e5fcc: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e5fd0: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e5fd6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0008 reg=3 index I │ │ │ │ @@ -303048,17 +302884,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e610c: |[0e610c] android.support.v7.internal.app.ToolbarActionBar.getTabCount:()I │ │ -0e611c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e611e: 0f00 |0001: return v0 │ │ +0e5fd8: |[0e5fd8] android.support.v7.internal.app.ToolbarActionBar.getTabCount:()I │ │ +0e5fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5fea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #18 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303066,19 +302902,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6120: |[0e6120] android.support.v7.internal.app.ToolbarActionBar.getThemedContext:()Landroid/content/Context; │ │ -0e6130: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e6134: 6e10 6a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0e613a: 0c00 |0005: move-result-object v0 │ │ -0e613c: 1100 |0006: return-object v0 │ │ +0e5fec: |[0e5fec] android.support.v7.internal.app.ToolbarActionBar.getThemedContext:()Landroid/content/Context; │ │ +0e5ffc: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e6000: 6e10 6a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0e6006: 0c00 |0005: move-result-object v0 │ │ +0e6008: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #19 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303086,19 +302922,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6140: |[0e6140] android.support.v7.internal.app.ToolbarActionBar.getTitle:()Ljava/lang/CharSequence; │ │ -0e6150: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e6154: 6e10 7d2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2a7d │ │ -0e615a: 0c00 |0005: move-result-object v0 │ │ -0e615c: 1100 |0006: return-object v0 │ │ +0e600c: |[0e600c] android.support.v7.internal.app.ToolbarActionBar.getTitle:()Ljava/lang/CharSequence; │ │ +0e601c: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e6020: 6e10 7d2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2a7d │ │ +0e6026: 0c00 |0005: move-result-object v0 │ │ +0e6028: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #20 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303106,17 +302942,17 @@ │ │ type : '()Landroid/support/v7/internal/app/WindowCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6160: |[0e6160] android.support.v7.internal.app.ToolbarActionBar.getWrappedWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; │ │ -0e6170: 5410 850c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ -0e6174: 1100 |0002: return-object v0 │ │ +0e602c: |[0e602c] android.support.v7.internal.app.ToolbarActionBar.getWrappedWindowCallback:()Landroid/support/v7/internal/app/WindowCallback; │ │ +0e603c: 5410 850c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ +0e6040: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #21 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303124,19 +302960,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6178: |[0e6178] android.support.v7.internal.app.ToolbarActionBar.hide:()V │ │ -0e6188: 5420 820c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e618c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0e6190: 6e20 b92a 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setVisibility:(I)V // method@2ab9 │ │ -0e6196: 0e00 |0007: return-void │ │ +0e6044: |[0e6044] android.support.v7.internal.app.ToolbarActionBar.hide:()V │ │ +0e6054: 5420 820c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e6058: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0e605c: 6e20 b92a 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setVisibility:(I)V // method@2ab9 │ │ +0e6062: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0007 line=423 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ @@ -303145,23 +302981,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e6198: |[0e6198] android.support.v7.internal.app.ToolbarActionBar.invalidateOptionsMenu:()Z │ │ -0e61a8: 5420 820c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e61ac: 5421 800c |0002: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuInvalidator:Ljava/lang/Runnable; // field@0c80 │ │ -0e61b0: 6e20 972a 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2a97 │ │ -0e61b6: 5420 820c |0007: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e61ba: 5421 800c |0009: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuInvalidator:Ljava/lang/Runnable; // field@0c80 │ │ -0e61be: 7120 2c13 1000 |000b: invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ -0e61c4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0e61c6: 0f00 |000f: return v0 │ │ +0e6064: |[0e6064] android.support.v7.internal.app.ToolbarActionBar.invalidateOptionsMenu:()Z │ │ +0e6074: 5420 820c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e6078: 5421 800c |0002: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuInvalidator:Ljava/lang/Runnable; // field@0c80 │ │ +0e607c: 6e20 972a 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2a97 │ │ +0e6082: 5420 820c |0007: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e6086: 5421 800c |0009: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuInvalidator:Ljava/lang/Runnable; // field@0c80 │ │ +0e608a: 7120 2c13 1000 |000b: invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@132c │ │ +0e6090: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0e6092: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0007 line=438 │ │ 0x000e line=439 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -303171,23 +303007,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e61c8: |[0e61c8] android.support.v7.internal.app.ToolbarActionBar.isShowing:()Z │ │ -0e61d8: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e61dc: 6e10 802a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getVisibility:()I // method@2a80 │ │ -0e61e2: 0a00 |0005: move-result v0 │ │ -0e61e4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0e61e8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e61ea: 0f00 |0009: return v0 │ │ -0e61ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e61ee: 28fe |000b: goto 0009 // -0002 │ │ +0e6094: |[0e6094] android.support.v7.internal.app.ToolbarActionBar.isShowing:()Z │ │ +0e60a4: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e60a8: 6e10 802a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getVisibility:()I // method@2a80 │ │ +0e60ae: 0a00 |0005: move-result v0 │ │ +0e60b0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0e60b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e60b6: 0f00 |0009: return v0 │ │ +0e60b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e60ba: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #24 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303195,18 +303031,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e61f0: |[0e61f0] android.support.v7.internal.app.ToolbarActionBar.isTitleTruncated:()Z │ │ -0e6200: 6f10 121d 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/ActionBar;.isTitleTruncated:()Z // method@1d12 │ │ -0e6206: 0a00 |0003: move-result v0 │ │ -0e6208: 0f00 |0004: return v0 │ │ +0e60bc: |[0e60bc] android.support.v7.internal.app.ToolbarActionBar.isTitleTruncated:()Z │ │ +0e60cc: 6f10 121d 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/ActionBar;.isTitleTruncated:()Z // method@1d12 │ │ +0e60d2: 0a00 |0003: move-result v0 │ │ +0e60d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #25 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303214,19 +303050,19 @@ │ │ type : '()Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e620c: |[0e620c] android.support.v7.internal.app.ToolbarActionBar.newTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ -0e621c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e6220: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e6224: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e622a: 2700 |0007: throw v0 │ │ +0e60d8: |[0e60d8] android.support.v7.internal.app.ToolbarActionBar.newTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ +0e60e8: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e60ec: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e60f0: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e60f6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #26 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303234,17 +303070,17 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e622c: |[0e622c] android.support.v7.internal.app.ToolbarActionBar.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0e623c: 6f20 141d 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/app/ActionBar;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1d14 │ │ -0e6242: 0e00 |0003: return-void │ │ +0e60f8: |[0e60f8] android.support.v7.internal.app.ToolbarActionBar.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0e6108: 6f20 141d 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/app/ActionBar;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1d14 │ │ +0e610e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0004 reg=1 config Landroid/content/res/Configuration; │ │ @@ -303254,21 +303090,21 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e6244: |[0e6244] android.support.v7.internal.app.ToolbarActionBar.onMenuKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -0e6254: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e6256: 6e10 502b 0300 |0001: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0e625c: 0a00 |0004: move-result v0 │ │ -0e625e: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ -0e6262: 6e10 d61e 0200 |0007: invoke-virtual {v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.openOptionsMenu:()Z // method@1ed6 │ │ -0e6268: 0f01 |000a: return v1 │ │ +0e6110: |[0e6110] android.support.v7.internal.app.ToolbarActionBar.onMenuKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +0e6120: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e6122: 6e10 502b 0300 |0001: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0e6128: 0a00 |0004: move-result v0 │ │ +0e612a: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +0e612e: 6e10 d61e 0200 |0007: invoke-virtual {v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.openOptionsMenu:()Z // method@1ed6 │ │ +0e6134: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=472 │ │ 0x0007 line=473 │ │ 0x000a line=475 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -303279,19 +303115,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e626c: |[0e626c] android.support.v7.internal.app.ToolbarActionBar.openOptionsMenu:()Z │ │ -0e627c: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e6280: 6e10 bc2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.showOverflowMenu:()Z // method@2abc │ │ -0e6286: 0a00 |0005: move-result v0 │ │ -0e6288: 0f00 |0006: return v0 │ │ +0e6138: |[0e6138] android.support.v7.internal.app.ToolbarActionBar.openOptionsMenu:()Z │ │ +0e6148: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e614c: 6e10 bc2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.showOverflowMenu:()Z // method@2abc │ │ +0e6152: 0a00 |0005: move-result v0 │ │ +0e6154: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #29 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303299,45 +303135,45 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -0e628c: |[0e628c] android.support.v7.internal.app.ToolbarActionBar.populateOptionsMenu:()V │ │ -0e629c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e629e: 7010 c41e 0500 |0001: invoke-direct {v5}, Landroid/support/v7/internal/app/ToolbarActionBar;.getMenu:()Landroid/view/Menu; // method@1ec4 │ │ -0e62a4: 0c01 |0004: move-result-object v1 │ │ -0e62a6: 2012 5a04 |0005: instance-of v2, v1, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0e62aa: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -0e62ae: 0712 |0009: move-object v2, v1 │ │ -0e62b0: 1f02 5a04 |000a: check-cast v2, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0e62b4: 0720 |000c: move-object v0, v2 │ │ -0e62b6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -0e62ba: 6e10 2d21 0000 |000f: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0e62c0: 7210 652b 0100 |0012: invoke-interface {v1}, Landroid/view/Menu;.clear:()V // method@2b65 │ │ -0e62c6: 5452 850c |0015: iget-object v2, v5, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ -0e62ca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0e62cc: 7230 011f 3201 |0018: invoke-interface {v2, v3, v1}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1f01 │ │ -0e62d2: 0a02 |001b: move-result v2 │ │ -0e62d4: 3802 0c00 |001c: if-eqz v2, 0028 // +000c │ │ -0e62d8: 5452 850c |001e: iget-object v2, v5, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ -0e62dc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0e62de: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0e62e0: 7240 061f 3214 |0022: invoke-interface {v2, v3, v4, v1}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ -0e62e6: 0a02 |0025: move-result v2 │ │ -0e62e8: 3902 0500 |0026: if-nez v2, 002b // +0005 │ │ -0e62ec: 7210 652b 0100 |0028: invoke-interface {v1}, Landroid/view/Menu;.clear:()V // method@2b65 │ │ -0e62f2: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -0e62f6: 6e10 2c21 0000 |002d: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0e62fc: 0e00 |0030: return-void │ │ -0e62fe: 0d02 |0031: move-exception v2 │ │ -0e6300: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ -0e6304: 6e10 2c21 0000 |0034: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0e630a: 2702 |0037: throw v2 │ │ +0e6158: |[0e6158] android.support.v7.internal.app.ToolbarActionBar.populateOptionsMenu:()V │ │ +0e6168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e616a: 7010 c41e 0500 |0001: invoke-direct {v5}, Landroid/support/v7/internal/app/ToolbarActionBar;.getMenu:()Landroid/view/Menu; // method@1ec4 │ │ +0e6170: 0c01 |0004: move-result-object v1 │ │ +0e6172: 2012 6104 |0005: instance-of v2, v1, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0e6176: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +0e617a: 0712 |0009: move-object v2, v1 │ │ +0e617c: 1f02 6104 |000a: check-cast v2, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0e6180: 0720 |000c: move-object v0, v2 │ │ +0e6182: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +0e6186: 6e10 2d21 0000 |000f: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0e618c: 7210 652b 0100 |0012: invoke-interface {v1}, Landroid/view/Menu;.clear:()V // method@2b65 │ │ +0e6192: 5452 850c |0015: iget-object v2, v5, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ +0e6196: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0e6198: 7230 011f 3201 |0018: invoke-interface {v2, v3, v1}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1f01 │ │ +0e619e: 0a02 |001b: move-result v2 │ │ +0e61a0: 3802 0c00 |001c: if-eqz v2, 0028 // +000c │ │ +0e61a4: 5452 850c |001e: iget-object v2, v5, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ +0e61a8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0e61aa: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +0e61ac: 7240 061f 3214 |0022: invoke-interface {v2, v3, v4, v1}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ +0e61b2: 0a02 |0025: move-result v2 │ │ +0e61b4: 3902 0500 |0026: if-nez v2, 002b // +0005 │ │ +0e61b8: 7210 652b 0100 |0028: invoke-interface {v1}, Landroid/view/Menu;.clear:()V // method@2b65 │ │ +0e61be: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +0e61c2: 6e10 2c21 0000 |002d: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0e61c8: 0e00 |0030: return-void │ │ +0e61ca: 0d02 |0031: move-exception v2 │ │ +0e61cc: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ +0e61d0: 6e10 2c21 0000 |0034: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0e61d6: 2702 |0037: throw v2 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ -> 0x0031 │ │ positions : │ │ 0x0001 line=452 │ │ 0x0005 line=453 │ │ 0x000d line=454 │ │ @@ -303360,19 +303196,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6318: |[0e6318] android.support.v7.internal.app.ToolbarActionBar.removeAllTabs:()V │ │ -0e6328: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e632c: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e6330: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e6336: 2700 |0007: throw v0 │ │ +0e61e4: |[0e61e4] android.support.v7.internal.app.ToolbarActionBar.removeAllTabs:()V │ │ +0e61f4: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e61f8: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e61fc: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e6202: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ #31 : (in Landroid/support/v7/internal/app/ToolbarActionBar;) │ │ @@ -303380,18 +303216,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6338: |[0e6338] android.support.v7.internal.app.ToolbarActionBar.removeOnMenuVisibilityListener:(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V │ │ -0e6348: 5410 810c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ -0e634c: 6e20 563d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0e6352: 0e00 |0005: return-void │ │ +0e6204: |[0e6204] android.support.v7.internal.app.ToolbarActionBar.removeOnMenuVisibilityListener:(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V │ │ +0e6214: 5410 810c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0c81 │ │ +0e6218: 6e20 563d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0e621e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0005 line=484 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener; │ │ @@ -303401,19 +303237,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6354: |[0e6354] android.support.v7.internal.app.ToolbarActionBar.removeTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ -0e6364: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e6368: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e636c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e6372: 2700 |0007: throw v0 │ │ +0e6220: |[0e6220] android.support.v7.internal.app.ToolbarActionBar.removeTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ +0e6230: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e6234: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e6238: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e623e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0008 reg=3 tab Landroid/support/v7/app/ActionBar$Tab; │ │ │ │ @@ -303422,19 +303258,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6374: |[0e6374] android.support.v7.internal.app.ToolbarActionBar.removeTabAt:(I)V │ │ -0e6384: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e6388: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e638c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e6392: 2700 |0007: throw v0 │ │ +0e6240: |[0e6240] android.support.v7.internal.app.ToolbarActionBar.removeTabAt:(I)V │ │ +0e6250: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e6254: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e6258: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e625e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0008 reg=3 position I │ │ │ │ @@ -303443,19 +303279,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6394: |[0e6394] android.support.v7.internal.app.ToolbarActionBar.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ -0e63a4: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e63a8: 1a01 5a17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175a │ │ -0e63ac: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0e63b2: 2700 |0007: throw v0 │ │ +0e6260: |[0e6260] android.support.v7.internal.app.ToolbarActionBar.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ +0e6270: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e6274: 1a01 5e17 |0002: const-string v1, "Tabs are not supported in toolbar action bars" // string@175e │ │ +0e6278: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0e627e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0008 reg=3 tab Landroid/support/v7/app/ActionBar$Tab; │ │ │ │ @@ -303464,18 +303300,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e63b4: |[0e63b4] android.support.v7.internal.app.ToolbarActionBar.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0e63c4: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e63c8: 6e20 9c2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a9c │ │ -0e63ce: 0e00 |0005: return-void │ │ +0e6280: |[0e6280] android.support.v7.internal.app.ToolbarActionBar.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0e6290: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e6294: 6e20 9c2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a9c │ │ +0e629a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0005 line=300 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ @@ -303485,26 +303321,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0e63d0: |[0e63d0] android.support.v7.internal.app.ToolbarActionBar.setCustomView:(I)V │ │ -0e63e0: 5431 820c |0000: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e63e4: 6e10 6a2a 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0e63ea: 0c01 |0005: move-result-object v1 │ │ -0e63ec: 7110 5e2b 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e63f2: 0c00 |0009: move-result-object v0 │ │ -0e63f4: 5431 820c |000a: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e63f8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e63fa: 6e40 612b 4021 |000d: invoke-virtual {v0, v4, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0e6400: 0c01 |0010: move-result-object v1 │ │ -0e6402: 6e20 df1e 1300 |0011: invoke-virtual {v3, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setCustomView:(Landroid/view/View;)V // method@1edf │ │ -0e6408: 0e00 |0014: return-void │ │ +0e629c: |[0e629c] android.support.v7.internal.app.ToolbarActionBar.setCustomView:(I)V │ │ +0e62ac: 5431 820c |0000: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e62b0: 6e10 6a2a 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0e62b6: 0c01 |0005: move-result-object v1 │ │ +0e62b8: 7110 5e2b 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e62be: 0c00 |0009: move-result-object v0 │ │ +0e62c0: 5431 820c |000a: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e62c4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e62c6: 6e40 612b 4021 |000d: invoke-virtual {v0, v4, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0e62cc: 0c01 |0010: move-result-object v1 │ │ +0e62ce: 6e20 df1e 1300 |0011: invoke-virtual {v3, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setCustomView:(Landroid/view/View;)V // method@1edf │ │ +0e62d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0014 line=112 │ │ locals : │ │ 0x000a - 0x0015 reg=0 inflater Landroid/view/LayoutInflater; │ │ @@ -303516,20 +303352,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e640c: |[0e640c] android.support.v7.internal.app.ToolbarActionBar.setCustomView:(Landroid/view/View;)V │ │ -0e641c: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ -0e641e: 2200 ff03 |0001: new-instance v0, Landroid/support/v7/app/ActionBar$LayoutParams; // type@03ff │ │ -0e6422: 7030 dc1c 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(II)V // method@1cdc │ │ -0e6428: 6e30 e01e 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.setCustomView:(Landroid/view/View;Landroid/support/v7/app/ActionBar$LayoutParams;)V // method@1ee0 │ │ -0e642e: 0e00 |0009: return-void │ │ +0e62d8: |[0e62d8] android.support.v7.internal.app.ToolbarActionBar.setCustomView:(Landroid/view/View;)V │ │ +0e62e8: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ +0e62ea: 2200 0604 |0001: new-instance v0, Landroid/support/v7/app/ActionBar$LayoutParams; // type@0406 │ │ +0e62ee: 7030 dc1c 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(II)V // method@1cdc │ │ +0e62f4: 6e30 e01e 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.setCustomView:(Landroid/view/View;Landroid/support/v7/app/ActionBar$LayoutParams;)V // method@1ee0 │ │ +0e62fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x000a reg=3 view Landroid/view/View; │ │ @@ -303539,19 +303375,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v7/app/ActionBar$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e6430: |[0e6430] android.support.v7.internal.app.ToolbarActionBar.setCustomView:(Landroid/view/View;Landroid/support/v7/app/ActionBar$LayoutParams;)V │ │ -0e6440: 6e20 4b2c 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ -0e6446: 5410 7b0c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e644a: 7220 bd24 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setCustomView:(Landroid/view/View;)V // method@24bd │ │ -0e6450: 0e00 |0008: return-void │ │ +0e62fc: |[0e62fc] android.support.v7.internal.app.ToolbarActionBar.setCustomView:(Landroid/view/View;Landroid/support/v7/app/ActionBar$LayoutParams;)V │ │ +0e630c: 6e20 4b2c 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ +0e6312: 5410 7b0c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6316: 7220 bd24 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setCustomView:(Landroid/view/View;)V // method@24bd │ │ +0e631c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -303563,16 +303399,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e6454: |[0e6454] android.support.v7.internal.app.ToolbarActionBar.setDefaultDisplayHomeAsUpEnabled:(Z)V │ │ -0e6464: 0e00 |0000: return-void │ │ +0e6320: |[0e6320] android.support.v7.internal.app.ToolbarActionBar.setDefaultDisplayHomeAsUpEnabled:(Z)V │ │ +0e6330: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0001 reg=1 enabled Z │ │ │ │ @@ -303581,22 +303417,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e6468: |[0e6468] android.support.v7.internal.app.ToolbarActionBar.setDisplayHomeAsUpEnabled:(Z)V │ │ -0e6478: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0e647a: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -0e647e: 0110 |0003: move v0, v1 │ │ -0e6480: 6e30 e41e 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ -0e6486: 0e00 |0007: return-void │ │ -0e6488: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e648a: 28fb |0009: goto 0004 // -0005 │ │ +0e6334: |[0e6334] android.support.v7.internal.app.ToolbarActionBar.setDisplayHomeAsUpEnabled:(Z)V │ │ +0e6344: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0e6346: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +0e634a: 0110 |0003: move v0, v1 │ │ +0e634c: 6e30 e41e 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ +0e6352: 0e00 |0007: return-void │ │ +0e6354: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e6356: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=284 │ │ 0x0007 line=285 │ │ 0x0008 line=284 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -303607,18 +303443,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e648c: |[0e648c] android.support.v7.internal.app.ToolbarActionBar.setDisplayOptions:(I)V │ │ -0e649c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e649e: 6e30 e41e 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ -0e64a4: 0e00 |0004: return-void │ │ +0e6358: |[0e6358] android.support.v7.internal.app.ToolbarActionBar.setDisplayOptions:(I)V │ │ +0e6368: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e636a: 6e30 e41e 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ +0e6370: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0005 reg=2 options I │ │ @@ -303628,25 +303464,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e64a8: |[0e64a8] android.support.v7.internal.app.ToolbarActionBar.setDisplayOptions:(II)V │ │ -0e64b8: 5441 7b0c |0000: iget-object v1, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e64bc: 7210 a824 0100 |0002: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ -0e64c2: 0a00 |0005: move-result v0 │ │ -0e64c4: 5441 7b0c |0006: iget-object v1, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e64c8: 9502 0506 |0008: and-int v2, v5, v6 │ │ -0e64cc: df03 06ff |000a: xor-int/lit8 v3, v6, #int -1 // #ff │ │ -0e64d0: b503 |000c: and-int/2addr v3, v0 │ │ -0e64d2: b632 |000d: or-int/2addr v2, v3 │ │ -0e64d4: 7220 c024 2100 |000e: invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setDisplayOptions:(I)V // method@24c0 │ │ -0e64da: 0e00 |0011: return-void │ │ +0e6374: |[0e6374] android.support.v7.internal.app.ToolbarActionBar.setDisplayOptions:(II)V │ │ +0e6384: 5441 7b0c |0000: iget-object v1, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6388: 7210 a824 0100 |0002: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ +0e638e: 0a00 |0005: move-result v0 │ │ +0e6390: 5441 7b0c |0006: iget-object v1, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6394: 9502 0506 |0008: and-int v2, v5, v6 │ │ +0e6398: df03 06ff |000a: xor-int/lit8 v3, v6, #int -1 // #ff │ │ +0e639c: b503 |000c: and-int/2addr v3, v0 │ │ +0e639e: b632 |000d: or-int/2addr v2, v3 │ │ +0e63a0: 7220 c024 2100 |000e: invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setDisplayOptions:(I)V // method@24c0 │ │ +0e63a6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0006 line=269 │ │ 0x0011 line=270 │ │ locals : │ │ 0x0006 - 0x0012 reg=0 currentOptions I │ │ @@ -303659,22 +303495,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0e64dc: |[0e64dc] android.support.v7.internal.app.ToolbarActionBar.setDisplayShowCustomEnabled:(Z)V │ │ -0e64ec: 1301 1000 |0000: const/16 v1, #int 16 // #10 │ │ -0e64f0: 3803 0700 |0002: if-eqz v3, 0009 // +0007 │ │ -0e64f4: 0110 |0004: move v0, v1 │ │ -0e64f6: 6e30 e41e 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ -0e64fc: 0e00 |0008: return-void │ │ -0e64fe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e6500: 28fb |000a: goto 0005 // -0005 │ │ +0e63a8: |[0e63a8] android.support.v7.internal.app.ToolbarActionBar.setDisplayShowCustomEnabled:(Z)V │ │ +0e63b8: 1301 1000 |0000: const/16 v1, #int 16 // #10 │ │ +0e63bc: 3803 0700 |0002: if-eqz v3, 0009 // +0007 │ │ +0e63c0: 0110 |0004: move v0, v1 │ │ +0e63c2: 6e30 e41e 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ +0e63c8: 0e00 |0008: return-void │ │ +0e63ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e63cc: 28fb |000a: goto 0005 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=294 │ │ 0x0008 line=295 │ │ 0x0009 line=294 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -303685,22 +303521,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e6504: |[0e6504] android.support.v7.internal.app.ToolbarActionBar.setDisplayShowHomeEnabled:(Z)V │ │ -0e6514: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0e6516: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -0e651a: 0110 |0003: move v0, v1 │ │ -0e651c: 6e30 e41e 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ -0e6522: 0e00 |0007: return-void │ │ -0e6524: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e6526: 28fb |0009: goto 0004 // -0005 │ │ +0e63d0: |[0e63d0] android.support.v7.internal.app.ToolbarActionBar.setDisplayShowHomeEnabled:(Z)V │ │ +0e63e0: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0e63e2: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +0e63e6: 0110 |0003: move v0, v1 │ │ +0e63e8: 6e30 e41e 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ +0e63ee: 0e00 |0007: return-void │ │ +0e63f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e63f2: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=279 │ │ 0x0007 line=280 │ │ 0x0008 line=279 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -303711,22 +303547,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0e6528: |[0e6528] android.support.v7.internal.app.ToolbarActionBar.setDisplayShowTitleEnabled:(Z)V │ │ -0e6538: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ -0e653c: 3803 0700 |0002: if-eqz v3, 0009 // +0007 │ │ -0e6540: 0110 |0004: move v0, v1 │ │ -0e6542: 6e30 e41e 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ -0e6548: 0e00 |0008: return-void │ │ -0e654a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e654c: 28fb |000a: goto 0005 // -0005 │ │ +0e63f4: |[0e63f4] android.support.v7.internal.app.ToolbarActionBar.setDisplayShowTitleEnabled:(Z)V │ │ +0e6404: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ +0e6408: 3803 0700 |0002: if-eqz v3, 0009 // +0007 │ │ +0e640c: 0110 |0004: move v0, v1 │ │ +0e640e: 6e30 e41e 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ +0e6414: 0e00 |0008: return-void │ │ +0e6416: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e6418: 28fb |000a: goto 0005 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=289 │ │ 0x0008 line=290 │ │ 0x0009 line=289 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -303737,22 +303573,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e6550: |[0e6550] android.support.v7.internal.app.ToolbarActionBar.setDisplayUseLogoEnabled:(Z)V │ │ -0e6560: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e6562: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -0e6566: 0110 |0003: move v0, v1 │ │ -0e6568: 6e30 e41e 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ -0e656e: 0e00 |0007: return-void │ │ -0e6570: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e6572: 28fb |0009: goto 0004 // -0005 │ │ +0e641c: |[0e641c] android.support.v7.internal.app.ToolbarActionBar.setDisplayUseLogoEnabled:(Z)V │ │ +0e642c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e642e: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +0e6432: 0110 |0003: move v0, v1 │ │ +0e6434: 6e30 e41e 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.setDisplayOptions:(II)V // method@1ee4 │ │ +0e643a: 0e00 |0007: return-void │ │ +0e643c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e643e: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=274 │ │ 0x0007 line=275 │ │ 0x0008 line=274 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -303763,18 +303599,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6574: |[0e6574] android.support.v7.internal.app.ToolbarActionBar.setElevation:(F)V │ │ -0e6584: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e6588: 7120 3413 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1334 │ │ -0e658e: 0e00 |0005: return-void │ │ +0e6440: |[0e6440] android.support.v7.internal.app.ToolbarActionBar.setElevation:(F)V │ │ +0e6450: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e6454: 7120 3413 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1334 │ │ +0e645a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 elevation F │ │ @@ -303784,18 +303620,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6590: |[0e6590] android.support.v7.internal.app.ToolbarActionBar.setHomeActionContentDescription:(I)V │ │ -0e65a0: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e65a4: 7220 cb24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationContentDescription:(I)V // method@24cb │ │ -0e65aa: 0e00 |0005: return-void │ │ +0e645c: |[0e645c] android.support.v7.internal.app.ToolbarActionBar.setHomeActionContentDescription:(I)V │ │ +0e646c: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6470: 7220 cb24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationContentDescription:(I)V // method@24cb │ │ +0e6476: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -303805,18 +303641,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e65ac: |[0e65ac] android.support.v7.internal.app.ToolbarActionBar.setHomeActionContentDescription:(Ljava/lang/CharSequence;)V │ │ -0e65bc: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e65c0: 7220 cc24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@24cc │ │ -0e65c6: 0e00 |0005: return-void │ │ +0e6478: |[0e6478] android.support.v7.internal.app.ToolbarActionBar.setHomeActionContentDescription:(Ljava/lang/CharSequence;)V │ │ +0e6488: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e648c: 7220 cc24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@24cc │ │ +0e6492: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 description Ljava/lang/CharSequence; │ │ @@ -303826,18 +303662,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e65c8: |[0e65c8] android.support.v7.internal.app.ToolbarActionBar.setHomeAsUpIndicator:(I)V │ │ -0e65d8: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e65dc: 6e20 ac2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(I)V // method@2aac │ │ -0e65e2: 0e00 |0005: return-void │ │ +0e6494: |[0e6494] android.support.v7.internal.app.ToolbarActionBar.setHomeAsUpIndicator:(I)V │ │ +0e64a4: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e64a8: 6e20 ac2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(I)V // method@2aac │ │ +0e64ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0005 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -303847,18 +303683,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e65e4: |[0e65e4] android.support.v7.internal.app.ToolbarActionBar.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ -0e65f4: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e65f8: 6e20 ad2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ -0e65fe: 0e00 |0005: return-void │ │ +0e64b0: |[0e64b0] android.support.v7.internal.app.ToolbarActionBar.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ +0e64c0: 5410 820c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e64c4: 6e20 ad2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ +0e64ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 indicator Landroid/graphics/drawable/Drawable; │ │ @@ -303868,16 +303704,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e6600: |[0e6600] android.support.v7.internal.app.ToolbarActionBar.setHomeButtonEnabled:(Z)V │ │ -0e6610: 0e00 |0000: return-void │ │ +0e64cc: |[0e64cc] android.support.v7.internal.app.ToolbarActionBar.setHomeButtonEnabled:(Z)V │ │ +0e64dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0001 reg=1 enabled Z │ │ │ │ @@ -303886,18 +303722,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6614: |[0e6614] android.support.v7.internal.app.ToolbarActionBar.setIcon:(I)V │ │ -0e6624: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6628: 7220 c524 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(I)V // method@24c5 │ │ -0e662e: 0e00 |0005: return-void │ │ +0e64e0: |[0e64e0] android.support.v7.internal.app.ToolbarActionBar.setIcon:(I)V │ │ +0e64f0: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e64f4: 7220 c524 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(I)V // method@24c5 │ │ +0e64fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -303907,18 +303743,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6630: |[0e6630] android.support.v7.internal.app.ToolbarActionBar.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0e6640: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6644: 7220 c624 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@24c6 │ │ -0e664a: 0e00 |0005: return-void │ │ +0e64fc: |[0e64fc] android.support.v7.internal.app.ToolbarActionBar.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0e650c: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6510: 7220 c624 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@24c6 │ │ +0e6516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 icon Landroid/graphics/drawable/Drawable; │ │ @@ -303928,35 +303764,35 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0e664c: |[0e664c] android.support.v7.internal.app.ToolbarActionBar.setListMenuPresenter:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V │ │ -0e665c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e665e: 7010 c41e 0400 |0001: invoke-direct {v4}, Landroid/support/v7/internal/app/ToolbarActionBar;.getMenu:()Landroid/view/Menu; // method@1ec4 │ │ -0e6664: 0c01 |0004: move-result-object v1 │ │ -0e6666: 2012 5a04 |0005: instance-of v2, v1, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0e666a: 3802 2200 |0007: if-eqz v2, 0029 // +0022 │ │ -0e666e: 0710 |0009: move-object v0, v1 │ │ -0e6670: 1f00 5a04 |000a: check-cast v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0e6674: 5442 7d0c |000c: iget-object v2, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ -0e6678: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -0e667c: 5442 7d0c |0010: iget-object v2, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ -0e6680: 6e20 cd20 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@20cd │ │ -0e6686: 5442 7d0c |0015: iget-object v2, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ -0e668a: 6e20 1521 2000 |0017: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ -0e6690: 5b45 7d0c |001a: iput-object v5, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ -0e6694: 3805 0d00 |001c: if-eqz v5, 0029 // +000d │ │ -0e6698: 2202 3804 |001e: new-instance v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback; // type@0438 │ │ -0e669c: 7030 a81e 4203 |0020: invoke-direct {v2, v4, v3}, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V // method@1ea8 │ │ -0e66a2: 6e20 cd20 2500 |0023: invoke-virtual {v5, v2}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@20cd │ │ -0e66a8: 6e20 dc20 5000 |0026: invoke-virtual {v0, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@20dc │ │ -0e66ae: 0e00 |0029: return-void │ │ +0e6518: |[0e6518] android.support.v7.internal.app.ToolbarActionBar.setListMenuPresenter:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V │ │ +0e6528: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e652a: 7010 c41e 0400 |0001: invoke-direct {v4}, Landroid/support/v7/internal/app/ToolbarActionBar;.getMenu:()Landroid/view/Menu; // method@1ec4 │ │ +0e6530: 0c01 |0004: move-result-object v1 │ │ +0e6532: 2012 6104 |0005: instance-of v2, v1, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0e6536: 3802 2200 |0007: if-eqz v2, 0029 // +0022 │ │ +0e653a: 0710 |0009: move-object v0, v1 │ │ +0e653c: 1f00 6104 |000a: check-cast v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0e6540: 5442 7d0c |000c: iget-object v2, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ +0e6544: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +0e6548: 5442 7d0c |0010: iget-object v2, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ +0e654c: 6e20 cd20 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@20cd │ │ +0e6552: 5442 7d0c |0015: iget-object v2, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ +0e6556: 6e20 1521 2000 |0017: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@2115 │ │ +0e655c: 5b45 7d0c |001a: iput-object v5, v4, Landroid/support/v7/internal/app/ToolbarActionBar;.mListMenuPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0c7d │ │ +0e6560: 3805 0d00 |001c: if-eqz v5, 0029 // +000d │ │ +0e6564: 2202 3f04 |001e: new-instance v2, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback; // type@043f │ │ +0e6568: 7030 a81e 4203 |0020: invoke-direct {v2, v4, v3}, Landroid/support/v7/internal/app/ToolbarActionBar$PanelMenuPresenterCallback;.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/ToolbarActionBar$1;)V // method@1ea8 │ │ +0e656e: 6e20 cd20 2500 |0023: invoke-virtual {v5, v2}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@20cd │ │ +0e6574: 6e20 dc20 5000 |0026: invoke-virtual {v0, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@20dc │ │ +0e657a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=558 │ │ 0x0005 line=560 │ │ 0x000a line=561 │ │ 0x000c line=563 │ │ 0x0010 line=565 │ │ @@ -303977,20 +303813,20 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;Landroid/support/v7/app/ActionBar$OnNavigationListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0e66b0: |[0e66b0] android.support.v7.internal.app.ToolbarActionBar.setListNavigationCallbacks:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/app/ActionBar$OnNavigationListener;)V │ │ -0e66c0: 5420 7b0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e66c4: 2201 3304 |0002: new-instance v1, Landroid/support/v7/internal/app/NavItemSelectedListener; // type@0433 │ │ -0e66c8: 7020 981e 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v7/internal/app/NavItemSelectedListener;.:(Landroid/support/v7/app/ActionBar$OnNavigationListener;)V // method@1e98 │ │ -0e66ce: 7230 c124 3001 |0007: invoke-interface {v0, v3, v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setDropdownParams:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V // method@24c1 │ │ -0e66d4: 0e00 |000a: return-void │ │ +0e657c: |[0e657c] android.support.v7.internal.app.ToolbarActionBar.setListNavigationCallbacks:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/app/ActionBar$OnNavigationListener;)V │ │ +0e658c: 5420 7b0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6590: 2201 3a04 |0002: new-instance v1, Landroid/support/v7/internal/app/NavItemSelectedListener; // type@043a │ │ +0e6594: 7020 981e 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v7/internal/app/NavItemSelectedListener;.:(Landroid/support/v7/app/ActionBar$OnNavigationListener;)V // method@1e98 │ │ +0e659a: 7230 c124 3001 |0007: invoke-interface {v0, v3, v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setDropdownParams:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V // method@24c1 │ │ +0e65a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000a line=212 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x000b reg=3 adapter Landroid/widget/SpinnerAdapter; │ │ @@ -304001,18 +303837,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e66d8: |[0e66d8] android.support.v7.internal.app.ToolbarActionBar.setLogo:(I)V │ │ -0e66e8: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e66ec: 7220 c724 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(I)V // method@24c7 │ │ -0e66f2: 0e00 |0005: return-void │ │ +0e65a4: |[0e65a4] android.support.v7.internal.app.ToolbarActionBar.setLogo:(I)V │ │ +0e65b4: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e65b8: 7220 c724 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(I)V // method@24c7 │ │ +0e65be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -304022,18 +303858,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e66f4: |[0e66f4] android.support.v7.internal.app.ToolbarActionBar.setLogo:(Landroid/graphics/drawable/Drawable;)V │ │ -0e6704: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6708: 7220 c824 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@24c8 │ │ -0e670e: 0e00 |0005: return-void │ │ +0e65c0: |[0e65c0] android.support.v7.internal.app.ToolbarActionBar.setLogo:(Landroid/graphics/drawable/Drawable;)V │ │ +0e65d0: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e65d4: 7220 c824 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@24c8 │ │ +0e65da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 logo Landroid/graphics/drawable/Drawable; │ │ @@ -304043,24 +303879,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e6710: |[0e6710] android.support.v7.internal.app.ToolbarActionBar.setNavigationMode:(I)V │ │ -0e6720: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e6722: 3303 0a00 |0001: if-ne v3, v0, 000b // +000a │ │ -0e6726: 2200 2508 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0e672a: 1a01 5b17 |0005: const-string v1, "Tabs not supported in this configuration" // string@175b │ │ -0e672e: 7020 e93b 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0e6734: 2700 |000a: throw v0 │ │ -0e6736: 5420 7b0c |000b: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e673a: 7220 cf24 3000 |000d: invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationMode:(I)V // method@24cf │ │ -0e6740: 0e00 |0010: return-void │ │ +0e65dc: |[0e65dc] android.support.v7.internal.app.ToolbarActionBar.setNavigationMode:(I)V │ │ +0e65ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e65ee: 3303 0a00 |0001: if-ne v3, v0, 000b // +000a │ │ +0e65f2: 2200 2d08 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0e65f6: 1a01 5f17 |0005: const-string v1, "Tabs not supported in this configuration" // string@175f │ │ +0e65fa: 7020 e93b 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0e6600: 2700 |000a: throw v0 │ │ +0e6602: 5420 7b0c |000b: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6606: 7220 cf24 3000 |000d: invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationMode:(I)V // method@24cf │ │ +0e660c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0003 line=325 │ │ 0x000b line=327 │ │ 0x0010 line=328 │ │ locals : │ │ @@ -304072,28 +303908,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0e6744: |[0e6744] android.support.v7.internal.app.ToolbarActionBar.setSelectedNavigationItem:(I)V │ │ -0e6754: 5420 7b0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6758: 7210 ab24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ -0e675e: 0a00 |0005: move-result v0 │ │ -0e6760: 2b00 1200 0000 |0006: packed-switch v0, 00000018 // +00000012 │ │ -0e6766: 2200 2608 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e676a: 1a01 093c |000b: const-string v1, "setSelectedNavigationIndex not valid for current navigation mode" // string@3c09 │ │ -0e676e: 7020 ed3b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e6774: 2700 |0010: throw v0 │ │ -0e6776: 5420 7b0c |0011: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e677a: 7220 c224 3000 |0013: invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setDropdownSelectedPosition:(I)V // method@24c2 │ │ -0e6780: 0e00 |0016: return-void │ │ -0e6782: 0000 |0017: nop // spacer │ │ -0e6784: 0001 0100 0100 0000 0b00 0000 |0018: packed-switch-data (6 units) │ │ +0e6610: |[0e6610] android.support.v7.internal.app.ToolbarActionBar.setSelectedNavigationItem:(I)V │ │ +0e6620: 5420 7b0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6624: 7210 ab24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ +0e662a: 0a00 |0005: move-result v0 │ │ +0e662c: 2b00 1200 0000 |0006: packed-switch v0, 00000018 // +00000012 │ │ +0e6632: 2200 2e08 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0e6636: 1a01 0d3c |000b: const-string v1, "setSelectedNavigationIndex not valid for current navigation mode" // string@3c0d │ │ +0e663a: 7020 ed3b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e6640: 2700 |0010: throw v0 │ │ +0e6642: 5420 7b0c |0011: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6646: 7220 c224 3000 |0013: invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setDropdownSelectedPosition:(I)V // method@24c2 │ │ +0e664c: 0e00 |0016: return-void │ │ +0e664e: 0000 |0017: nop // spacer │ │ +0e6650: 0001 0100 0100 0000 0b00 0000 |0018: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0009 line=221 │ │ 0x0011 line=218 │ │ 0x0016 line=224 │ │ 0x0017 line=216 │ │ @@ -304106,16 +303942,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e6790: |[0e6790] android.support.v7.internal.app.ToolbarActionBar.setShowHideAnimationEnabled:(Z)V │ │ -0e67a0: 0e00 |0000: return-void │ │ +0e665c: |[0e665c] android.support.v7.internal.app.ToolbarActionBar.setShowHideAnimationEnabled:(Z)V │ │ +0e666c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0001 reg=1 enabled Z │ │ │ │ @@ -304124,16 +303960,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e67a4: |[0e67a4] android.support.v7.internal.app.ToolbarActionBar.setSplitBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0e67b4: 0e00 |0000: return-void │ │ +0e6670: |[0e6670] android.support.v7.internal.app.ToolbarActionBar.setSplitBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0e6680: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0001 reg=1 d Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -304142,16 +303978,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e67b8: |[0e67b8] android.support.v7.internal.app.ToolbarActionBar.setStackedBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0e67c8: 0e00 |0000: return-void │ │ +0e6684: |[0e6684] android.support.v7.internal.app.ToolbarActionBar.setStackedBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0e6694: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0001 reg=1 d Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -304160,26 +303996,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0e67cc: |[0e67cc] android.support.v7.internal.app.ToolbarActionBar.setSubtitle:(I)V │ │ -0e67dc: 5421 7b0c |0000: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e67e0: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ -0e67e4: 5420 7b0c |0004: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e67e8: 7210 a624 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getContext:()Landroid/content/Context; // method@24a6 │ │ -0e67ee: 0c00 |0009: move-result-object v0 │ │ -0e67f0: 6e20 0601 3000 |000a: invoke-virtual {v0, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ -0e67f6: 0c00 |000d: move-result-object v0 │ │ -0e67f8: 7220 d324 0100 |000e: invoke-interface {v1, v0}, Landroid/support/v7/internal/widget/DecorToolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@24d3 │ │ -0e67fe: 0e00 |0011: return-void │ │ -0e6800: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0e6802: 28fb |0013: goto 000e // -0005 │ │ +0e6698: |[0e6698] android.support.v7.internal.app.ToolbarActionBar.setSubtitle:(I)V │ │ +0e66a8: 5421 7b0c |0000: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e66ac: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ +0e66b0: 5420 7b0c |0004: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e66b4: 7210 a624 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getContext:()Landroid/content/Context; // method@24a6 │ │ +0e66ba: 0c00 |0009: move-result-object v0 │ │ +0e66bc: 6e20 0601 3000 |000a: invoke-virtual {v0, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ +0e66c2: 0c00 |000d: move-result-object v0 │ │ +0e66c4: 7220 d324 0100 |000e: invoke-interface {v1, v0}, Landroid/support/v7/internal/widget/DecorToolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@24d3 │ │ +0e66ca: 0e00 |0011: return-void │ │ +0e66cc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0e66ce: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0011 line=259 │ │ 0x0012 line=258 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -304190,18 +304026,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6804: |[0e6804] android.support.v7.internal.app.ToolbarActionBar.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -0e6814: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6818: 7220 d324 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@24d3 │ │ -0e681e: 0e00 |0005: return-void │ │ +0e66d0: |[0e66d0] android.support.v7.internal.app.ToolbarActionBar.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +0e66e0: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e66e4: 7220 d324 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@24d3 │ │ +0e66ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0005 line=254 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 subtitle Ljava/lang/CharSequence; │ │ @@ -304211,26 +304047,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0e6820: |[0e6820] android.support.v7.internal.app.ToolbarActionBar.setTitle:(I)V │ │ -0e6830: 5421 7b0c |0000: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6834: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ -0e6838: 5420 7b0c |0004: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e683c: 7210 a624 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getContext:()Landroid/content/Context; // method@24a6 │ │ -0e6842: 0c00 |0009: move-result-object v0 │ │ -0e6844: 6e20 0601 3000 |000a: invoke-virtual {v0, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ -0e684a: 0c00 |000d: move-result-object v0 │ │ -0e684c: 7220 d424 0100 |000e: invoke-interface {v1, v0}, Landroid/support/v7/internal/widget/DecorToolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@24d4 │ │ -0e6852: 0e00 |0011: return-void │ │ -0e6854: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0e6856: 28fb |0013: goto 000e // -0005 │ │ +0e66ec: |[0e66ec] android.support.v7.internal.app.ToolbarActionBar.setTitle:(I)V │ │ +0e66fc: 5421 7b0c |0000: iget-object v1, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6700: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ +0e6704: 5420 7b0c |0004: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6708: 7210 a624 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getContext:()Landroid/content/Context; // method@24a6 │ │ +0e670e: 0c00 |0009: move-result-object v0 │ │ +0e6710: 6e20 0601 3000 |000a: invoke-virtual {v0, v3}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ +0e6716: 0c00 |000d: move-result-object v0 │ │ +0e6718: 7220 d424 0100 |000e: invoke-interface {v1, v0}, Landroid/support/v7/internal/widget/DecorToolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@24d4 │ │ +0e671e: 0e00 |0011: return-void │ │ +0e6720: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0e6722: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0011 line=244 │ │ 0x0012 line=243 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ @@ -304241,18 +304077,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6858: |[0e6858] android.support.v7.internal.app.ToolbarActionBar.setTitle:(Ljava/lang/CharSequence;)V │ │ -0e6868: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e686c: 7220 d424 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@24d4 │ │ -0e6872: 0e00 |0005: return-void │ │ +0e6724: |[0e6724] android.support.v7.internal.app.ToolbarActionBar.setTitle:(Ljava/lang/CharSequence;)V │ │ +0e6734: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6738: 7220 d424 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@24d4 │ │ +0e673e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0005 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 title Ljava/lang/CharSequence; │ │ @@ -304262,18 +304098,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6874: |[0e6874] android.support.v7.internal.app.ToolbarActionBar.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ -0e6884: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ -0e6888: 7220 d624 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@24d6 │ │ -0e688e: 0e00 |0005: return-void │ │ +0e6740: |[0e6740] android.support.v7.internal.app.ToolbarActionBar.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ +0e6750: 5410 7b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0c7b │ │ +0e6754: 7220 d624 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@24d6 │ │ +0e675a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0005 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0006 reg=2 title Ljava/lang/CharSequence; │ │ @@ -304283,19 +304119,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e6890: |[0e6890] android.support.v7.internal.app.ToolbarActionBar.show:()V │ │ -0e68a0: 5420 820c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ -0e68a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e68a6: 6e20 b92a 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setVisibility:(I)V // method@2ab9 │ │ -0e68ac: 0e00 |0006: return-void │ │ +0e675c: |[0e675c] android.support.v7.internal.app.ToolbarActionBar.show:()V │ │ +0e676c: 5420 820c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/ToolbarActionBar;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0c82 │ │ +0e6770: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e6772: 6e20 b92a 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setVisibility:(I)V // method@2ab9 │ │ +0e6778: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0006 line=416 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ │ │ @@ -304304,33 +304140,33 @@ │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e68b0: |[0e68b0] android.support.v7.internal.app.ToolbarActionBar.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0e68c0: 5410 850c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ -0e68c4: 7220 071f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/app/WindowCallback;.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1f07 │ │ -0e68ca: 0c00 |0005: move-result-object v0 │ │ -0e68cc: 1100 |0006: return-object v0 │ │ +0e677c: |[0e677c] android.support.v7.internal.app.ToolbarActionBar.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0e678c: 5410 850c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/ToolbarActionBar;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0c85 │ │ +0e6790: 7220 071f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/app/WindowCallback;.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1f07 │ │ +0e6796: 0c00 |0005: move-result-object v0 │ │ +0e6798: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/ToolbarActionBar; │ │ 0x0000 - 0x0007 reg=2 callback Landroid/support/v7/view/ActionMode$Callback; │ │ │ │ - source_file_idx : 6177 (ToolbarActionBar.java) │ │ + source_file_idx : 6181 (ToolbarActionBar.java) │ │ │ │ Class #1199 header: │ │ -class_idx : 1086 │ │ +class_idx : 1093 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6630 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6634 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1199 annotations: │ │ Annotations on class │ │ @@ -304355,18 +304191,18 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e68d0: |[0e68d0] android.support.v7.internal.app.WindowDecorActionBar$3.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V │ │ -0e68e0: 5b01 880c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c88 │ │ -0e68e4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e68ea: 0e00 |0005: return-void │ │ +0e679c: |[0e679c] android.support.v7.internal.app.WindowDecorActionBar$3.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V │ │ +0e67ac: 5b01 880c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c88 │ │ +0e67b0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e67b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ @@ -304376,40 +304212,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e68ec: |[0e68ec] android.support.v7.internal.app.WindowDecorActionBar$3.onAnimationUpdate:(Landroid/view/View;)V │ │ -0e68fc: 5421 880c |0000: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c88 │ │ -0e6900: 7110 411f 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ -0e6906: 0c01 |0005: move-result-object v1 │ │ -0e6908: 6e10 d322 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getParent:()Landroid/view/ViewParent; // method@22d3 │ │ -0e690e: 0c00 |0009: move-result-object v0 │ │ -0e6910: 1f00 6905 |000a: check-cast v0, Landroid/view/View; // type@0569 │ │ -0e6914: 6e10 0e2c 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ -0e691a: 0e00 |000f: return-void │ │ +0e67b8: |[0e67b8] android.support.v7.internal.app.WindowDecorActionBar$3.onAnimationUpdate:(Landroid/view/View;)V │ │ +0e67c8: 5421 880c |0000: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c88 │ │ +0e67cc: 7110 411f 0100 |0002: invoke-static {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ +0e67d2: 0c01 |0005: move-result-object v1 │ │ +0e67d4: 6e10 d322 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getParent:()Landroid/view/ViewParent; // method@22d3 │ │ +0e67da: 0c00 |0009: move-result-object v0 │ │ +0e67dc: 1f00 7005 |000a: check-cast v0, Landroid/view/View; // type@0570 │ │ +0e67e0: 6e10 0e2c 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ +0e67e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x000a line=168 │ │ 0x000f line=169 │ │ locals : │ │ 0x000a - 0x000c reg=0 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar$3; │ │ 0x0000 - 0x0010 reg=3 view Landroid/view/View; │ │ │ │ - source_file_idx : 6630 (WindowDecorActionBar.java) │ │ + source_file_idx : 6634 (WindowDecorActionBar.java) │ │ │ │ Class #1200 header: │ │ -class_idx : 1087 │ │ +class_idx : 1094 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1230 │ │ -source_file_idx : 6630 │ │ +superclass_idx : 1237 │ │ +source_file_idx : 6634 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 20 │ │ │ │ Class #1200 annotations: │ │ Annotations on class │ │ @@ -304448,29 +304284,29 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/view/ActionMode$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0e691c: |[0e691c] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/view/ActionMode$Callback;)V │ │ -0e692c: 5b23 8c0c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6930: 7010 f826 0200 |0002: invoke-direct {v2}, Landroid/support/v7/view/ActionMode;.:()V // method@26f8 │ │ -0e6936: 5b24 890c |0005: iput-object v4, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e693a: 2200 5a04 |0007: new-instance v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0e693e: 6e10 661f 0300 |0009: invoke-virtual {v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ -0e6944: 0c01 |000c: move-result-object v1 │ │ -0e6946: 7020 d520 1000 |000d: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ -0e694c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e694e: 6e20 1c21 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setDefaultShowAsAction:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@211c │ │ -0e6954: 0c00 |0014: move-result-object v0 │ │ -0e6956: 5b20 8b0c |0015: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e695a: 5420 8b0c |0017: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e695e: 6e20 1a21 2000 |0019: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ -0e6964: 0e00 |001c: return-void │ │ +0e67e8: |[0e67e8] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/view/ActionMode$Callback;)V │ │ +0e67f8: 5b23 8c0c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e67fc: 7010 f826 0200 |0002: invoke-direct {v2}, Landroid/support/v7/view/ActionMode;.:()V // method@26f8 │ │ +0e6802: 5b24 890c |0005: iput-object v4, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e6806: 2200 6104 |0007: new-instance v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0e680a: 6e10 661f 0300 |0009: invoke-virtual {v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ +0e6810: 0c01 |000c: move-result-object v1 │ │ +0e6812: 7020 d520 1000 |000d: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ +0e6818: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e681a: 6e20 1c21 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setDefaultShowAsAction:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@211c │ │ +0e6820: 0c00 |0014: move-result-object v0 │ │ +0e6822: 5b20 8b0c |0015: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6826: 5420 8b0c |0017: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e682a: 6e20 1a21 2000 |0019: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ +0e6830: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ 0x0005 line=952 │ │ 0x0007 line=953 │ │ 0x0017 line=955 │ │ 0x001c line=956 │ │ @@ -304485,28 +304321,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e6968: |[0e6968] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.dispatchOnCreate:()Z │ │ -0e6978: 5420 8b0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e697c: 6e10 2d21 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0e6982: 5420 890c |0005: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6986: 5421 8b0c |0007: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e698a: 7230 f526 2001 |0009: invoke-interface {v0, v2, v1}, Landroid/support/v7/view/ActionMode$Callback;.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f5 │ │ -0e6990: 0a00 |000c: move-result v0 │ │ -0e6992: 5421 8b0c |000d: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e6996: 6e10 2c21 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0e699c: 0f00 |0012: return v0 │ │ -0e699e: 0d00 |0013: move-exception v0 │ │ -0e69a0: 5421 8b0c |0014: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e69a4: 6e10 2c21 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0e69aa: 2700 |0019: throw v0 │ │ +0e6834: |[0e6834] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.dispatchOnCreate:()Z │ │ +0e6844: 5420 8b0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6848: 6e10 2d21 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0e684e: 5420 890c |0005: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e6852: 5421 8b0c |0007: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6856: 7230 f526 2001 |0009: invoke-interface {v0, v2, v1}, Landroid/support/v7/view/ActionMode$Callback;.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f5 │ │ +0e685c: 0a00 |000c: move-result v0 │ │ +0e685e: 5421 8b0c |000d: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6862: 6e10 2c21 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0e6868: 0f00 |0012: return v0 │ │ +0e686a: 0d00 |0013: move-exception v0 │ │ +0e686c: 5421 8b0c |0014: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6870: 6e10 2c21 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0e6876: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000c │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=1010 │ │ 0x0005 line=1012 │ │ 0x000d line=1014 │ │ @@ -304518,61 +304354,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0e69b8: |[0e69b8] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.finish:()V │ │ -0e69c8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e69ca: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0e69cc: 5440 8c0c |0002: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e69d0: 5400 9b0c |0004: iget-object v0, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ -0e69d4: 3240 0300 |0006: if-eq v0, v4, 0009 // +0003 │ │ -0e69d8: 0e00 |0008: return-void │ │ -0e69da: 5440 8c0c |0009: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e69de: 7110 461f 0000 |000b: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$700:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z // method@1f46 │ │ -0e69e4: 0a00 |000e: move-result v0 │ │ -0e69e6: 5441 8c0c |000f: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e69ea: 7110 471f 0100 |0011: invoke-static {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$800:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z // method@1f47 │ │ -0e69f0: 0a01 |0014: move-result v1 │ │ -0e69f2: 7130 481f 1002 |0015: invoke-static {v0, v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$900:(ZZZ)Z // method@1f48 │ │ -0e69f8: 0a00 |0018: move-result v0 │ │ -0e69fa: 3900 3d00 |0019: if-nez v0, 0056 // +003d │ │ -0e69fe: 5440 8c0c |001b: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6a02: 5b04 a60c |001d: iput-object v4, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredDestroyActionMode:Landroid/support/v7/view/ActionMode; // field@0ca6 │ │ -0e6a06: 5440 8c0c |001f: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6a0a: 5441 890c |0021: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6a0e: 5b01 a70c |0023: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredModeDestroyCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0ca7 │ │ -0e6a12: 5b43 890c |0025: iput-object v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6a16: 5440 8c0c |0027: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6a1a: 6e20 4e1f 2000 |0029: invoke-virtual {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.animateToMode:(Z)V // method@1f4e │ │ -0e6a20: 5440 8c0c |002c: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6a24: 7110 3d1f 0000 |002e: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6a2a: 0c00 |0031: move-result-object v0 │ │ -0e6a2c: 6e10 f722 0000 |0032: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.closeMode:()V // method@22f7 │ │ -0e6a32: 5440 8c0c |0035: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6a36: 7110 3e1f 0000 |0037: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/DecorToolbar; // method@1f3e │ │ -0e6a3c: 0c00 |003a: move-result-object v0 │ │ -0e6a3e: 7210 ae24 0000 |003b: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getViewGroup:()Landroid/view/ViewGroup; // method@24ae │ │ -0e6a44: 0c00 |003e: move-result-object v0 │ │ -0e6a46: 1301 2000 |003f: const/16 v1, #int 32 // #20 │ │ -0e6a4a: 6e20 bd2c 1000 |0041: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.sendAccessibilityEvent:(I)V // method@2cbd │ │ -0e6a50: 5440 8c0c |0044: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6a54: 7110 451f 0000 |0046: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$600:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // method@1f45 │ │ -0e6a5a: 0c00 |0049: move-result-object v0 │ │ -0e6a5c: 5441 8c0c |004a: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6a60: 5511 ae0c |004c: iget-boolean v1, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideOnContentScroll:Z // field@0cae │ │ -0e6a64: 6e20 8d23 1000 |004e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHideOnContentScrollEnabled:(Z)V // method@238d │ │ -0e6a6a: 5440 8c0c |0051: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6a6e: 5b03 9b0c |0053: iput-object v3, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ -0e6a72: 28b3 |0055: goto 0008 // -004d │ │ -0e6a74: 5440 890c |0056: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6a78: 7220 f626 4000 |0058: invoke-interface {v0, v4}, Landroid/support/v7/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V // method@26f6 │ │ -0e6a7e: 28ca |005b: goto 0025 // -0036 │ │ +0e6884: |[0e6884] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.finish:()V │ │ +0e6894: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e6896: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0e6898: 5440 8c0c |0002: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e689c: 5400 9b0c |0004: iget-object v0, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ +0e68a0: 3240 0300 |0006: if-eq v0, v4, 0009 // +0003 │ │ +0e68a4: 0e00 |0008: return-void │ │ +0e68a6: 5440 8c0c |0009: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e68aa: 7110 461f 0000 |000b: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$700:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z // method@1f46 │ │ +0e68b0: 0a00 |000e: move-result v0 │ │ +0e68b2: 5441 8c0c |000f: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e68b6: 7110 471f 0100 |0011: invoke-static {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$800:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z // method@1f47 │ │ +0e68bc: 0a01 |0014: move-result v1 │ │ +0e68be: 7130 481f 1002 |0015: invoke-static {v0, v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$900:(ZZZ)Z // method@1f48 │ │ +0e68c4: 0a00 |0018: move-result v0 │ │ +0e68c6: 3900 3d00 |0019: if-nez v0, 0056 // +003d │ │ +0e68ca: 5440 8c0c |001b: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e68ce: 5b04 a60c |001d: iput-object v4, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredDestroyActionMode:Landroid/support/v7/view/ActionMode; // field@0ca6 │ │ +0e68d2: 5440 8c0c |001f: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e68d6: 5441 890c |0021: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e68da: 5b01 a70c |0023: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredModeDestroyCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0ca7 │ │ +0e68de: 5b43 890c |0025: iput-object v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e68e2: 5440 8c0c |0027: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e68e6: 6e20 4e1f 2000 |0029: invoke-virtual {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.animateToMode:(Z)V // method@1f4e │ │ +0e68ec: 5440 8c0c |002c: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e68f0: 7110 3d1f 0000 |002e: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e68f6: 0c00 |0031: move-result-object v0 │ │ +0e68f8: 6e10 f722 0000 |0032: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.closeMode:()V // method@22f7 │ │ +0e68fe: 5440 8c0c |0035: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6902: 7110 3e1f 0000 |0037: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/DecorToolbar; // method@1f3e │ │ +0e6908: 0c00 |003a: move-result-object v0 │ │ +0e690a: 7210 ae24 0000 |003b: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getViewGroup:()Landroid/view/ViewGroup; // method@24ae │ │ +0e6910: 0c00 |003e: move-result-object v0 │ │ +0e6912: 1301 2000 |003f: const/16 v1, #int 32 // #20 │ │ +0e6916: 6e20 bd2c 1000 |0041: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.sendAccessibilityEvent:(I)V // method@2cbd │ │ +0e691c: 5440 8c0c |0044: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6920: 7110 451f 0000 |0046: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$600:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // method@1f45 │ │ +0e6926: 0c00 |0049: move-result-object v0 │ │ +0e6928: 5441 8c0c |004a: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e692c: 5511 ae0c |004c: iget-boolean v1, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideOnContentScroll:Z // field@0cae │ │ +0e6930: 6e20 8d23 1000 |004e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHideOnContentScrollEnabled:(Z)V // method@238d │ │ +0e6936: 5440 8c0c |0051: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e693a: 5b03 9b0c |0053: iput-object v3, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ +0e693e: 28b3 |0055: goto 0008 // -004d │ │ +0e6940: 5440 890c |0056: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e6944: 7220 f626 4000 |0058: invoke-interface {v0, v4}, Landroid/support/v7/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V // method@26f6 │ │ +0e694a: 28ca |005b: goto 0025 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=970 │ │ 0x0008 line=997 │ │ 0x0009 line=979 │ │ 0x001b line=982 │ │ 0x001f line=983 │ │ @@ -304591,24 +304427,24 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0e6a80: |[0e6a80] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getCustomView:()Landroid/view/View; │ │ -0e6a90: 5410 8a0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCustomView:Ljava/lang/ref/WeakReference; // field@0c8a │ │ -0e6a94: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0e6a98: 5410 8a0c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCustomView:Ljava/lang/ref/WeakReference; // field@0c8a │ │ -0e6a9c: 6e10 8e3c 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0e6aa2: 0c00 |0009: move-result-object v0 │ │ -0e6aa4: 1f00 6905 |000a: check-cast v0, Landroid/view/View; // type@0569 │ │ -0e6aa8: 1100 |000c: return-object v0 │ │ -0e6aaa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e6aac: 28fe |000e: goto 000c // -0002 │ │ +0e694c: |[0e694c] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getCustomView:()Landroid/view/View; │ │ +0e695c: 5410 8a0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCustomView:Ljava/lang/ref/WeakReference; // field@0c8a │ │ +0e6960: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0e6964: 5410 8a0c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCustomView:Ljava/lang/ref/WeakReference; // field@0c8a │ │ +0e6968: 6e10 8e3c 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0e696e: 0c00 |0009: move-result-object v0 │ │ +0e6970: 1f00 7005 |000a: check-cast v0, Landroid/view/View; // type@0570 │ │ +0e6974: 1100 |000c: return-object v0 │ │ +0e6976: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e6978: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1067 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ │ │ #3 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;) │ │ @@ -304616,17 +304452,17 @@ │ │ type : '()Landroid/view/Menu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6ab0: |[0e6ab0] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getMenu:()Landroid/view/Menu; │ │ -0e6ac0: 5410 8b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e6ac4: 1100 |0002: return-object v0 │ │ +0e697c: |[0e697c] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getMenu:()Landroid/view/Menu; │ │ +0e698c: 5410 8b0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6990: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=965 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ │ │ #4 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;) │ │ @@ -304634,21 +304470,21 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e6ac8: |[0e6ac8] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0e6ad8: 2200 4a04 |0000: new-instance v0, Landroid/support/v7/internal/view/SupportMenuInflater; // type@044a │ │ -0e6adc: 5421 8c0c |0002: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6ae0: 6e10 661f 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ -0e6ae6: 0c01 |0007: move-result-object v1 │ │ -0e6ae8: 7020 f01f 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.:(Landroid/content/Context;)V // method@1ff0 │ │ -0e6aee: 1100 |000b: return-object v0 │ │ +0e6994: |[0e6994] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0e69a4: 2200 5104 |0000: new-instance v0, Landroid/support/v7/internal/view/SupportMenuInflater; // type@0451 │ │ +0e69a8: 5421 8c0c |0002: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e69ac: 6e10 661f 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ +0e69b2: 0c01 |0007: move-result-object v1 │ │ +0e69b4: 7020 f01f 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.:(Landroid/content/Context;)V // method@1ff0 │ │ +0e69ba: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ │ │ #5 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;) │ │ @@ -304656,21 +304492,21 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e6af0: |[0e6af0] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getSubtitle:()Ljava/lang/CharSequence; │ │ -0e6b00: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6b04: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6b0a: 0c00 |0005: move-result-object v0 │ │ -0e6b0c: 6e10 0723 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getSubtitle:()Ljava/lang/CharSequence; // method@2307 │ │ -0e6b12: 0c00 |0009: move-result-object v0 │ │ -0e6b14: 1100 |000a: return-object v0 │ │ +0e69bc: |[0e69bc] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getSubtitle:()Ljava/lang/CharSequence; │ │ +0e69cc: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e69d0: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e69d6: 0c00 |0005: move-result-object v0 │ │ +0e69d8: 6e10 0723 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getSubtitle:()Ljava/lang/CharSequence; // method@2307 │ │ +0e69de: 0c00 |0009: move-result-object v0 │ │ +0e69e0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ │ │ #6 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;) │ │ @@ -304678,21 +304514,21 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e6b18: |[0e6b18] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getTitle:()Ljava/lang/CharSequence; │ │ -0e6b28: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6b2c: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6b32: 0c00 |0005: move-result-object v0 │ │ -0e6b34: 6e10 0823 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getTitle:()Ljava/lang/CharSequence; // method@2308 │ │ -0e6b3a: 0c00 |0009: move-result-object v0 │ │ -0e6b3c: 1100 |000a: return-object v0 │ │ +0e69e4: |[0e69e4] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.getTitle:()Ljava/lang/CharSequence; │ │ +0e69f4: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e69f8: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e69fe: 0c00 |0005: move-result-object v0 │ │ +0e6a00: 6e10 0823 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getTitle:()Ljava/lang/CharSequence; // method@2308 │ │ +0e6a06: 0c00 |0009: move-result-object v0 │ │ +0e6a08: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ │ │ #7 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;) │ │ @@ -304700,27 +304536,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0e6b40: |[0e6b40] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.invalidate:()V │ │ -0e6b50: 5420 8b0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e6b54: 6e10 2d21 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0e6b5a: 5420 890c |0005: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6b5e: 5421 8b0c |0007: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e6b62: 7230 f726 2001 |0009: invoke-interface {v0, v2, v1}, Landroid/support/v7/view/ActionMode$Callback;.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f7 │ │ -0e6b68: 5420 8b0c |000c: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e6b6c: 6e10 2c21 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0e6b72: 0e00 |0011: return-void │ │ -0e6b74: 0d00 |0012: move-exception v0 │ │ -0e6b76: 5421 8b0c |0013: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ -0e6b7a: 6e10 2c21 0100 |0015: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0e6b80: 2700 |0018: throw v0 │ │ +0e6a0c: |[0e6a0c] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.invalidate:()V │ │ +0e6a1c: 5420 8b0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6a20: 6e10 2d21 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0e6a26: 5420 890c |0005: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e6a2a: 5421 8b0c |0007: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6a2e: 7230 f726 2001 |0009: invoke-interface {v0, v2, v1}, Landroid/support/v7/view/ActionMode$Callback;.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f7 │ │ +0e6a34: 5420 8b0c |000c: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6a38: 6e10 2c21 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0e6a3e: 0e00 |0011: return-void │ │ +0e6a40: 0d00 |0012: move-exception v0 │ │ +0e6a42: 5421 8b0c |0013: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0c8b │ │ +0e6a46: 6e10 2c21 0100 |0015: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0e6a4c: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000c │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=1001 │ │ 0x0005 line=1003 │ │ 0x000c line=1005 │ │ @@ -304734,21 +304570,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e6b90: |[0e6b90] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.isTitleOptional:()Z │ │ -0e6ba0: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6ba4: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6baa: 0c00 |0005: move-result-object v0 │ │ -0e6bac: 6e10 1023 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.isTitleOptional:()Z // method@2310 │ │ -0e6bb2: 0a00 |0009: move-result v0 │ │ -0e6bb4: 0f00 |000a: return v0 │ │ +0e6a5c: |[0e6a5c] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.isTitleOptional:()Z │ │ +0e6a6c: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6a70: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e6a76: 0c00 |0005: move-result-object v0 │ │ +0e6a78: 6e10 1023 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.isTitleOptional:()Z // method@2310 │ │ +0e6a7e: 0a00 |0009: move-result v0 │ │ +0e6a80: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ │ │ #9 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;) │ │ @@ -304756,16 +304592,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e6bb8: |[0e6bb8] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0e6bc8: 0e00 |0000: return-void │ │ +0e6a84: |[0e6a84] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0e6a94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0001 reg=2 allMenusAreClosing Z │ │ @@ -304775,16 +304611,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e6bcc: |[0e6bcc] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onCloseSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ -0e6bdc: 0e00 |0000: return-void │ │ +0e6a98: |[0e6a98] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onCloseSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ +0e6aa8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1095 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ @@ -304793,23 +304629,23 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e6be0: |[0e6be0] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ -0e6bf0: 5410 890c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6bf4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0e6bf8: 5410 890c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6bfc: 7230 f426 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v7/view/ActionMode$Callback;.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z // method@26f4 │ │ -0e6c02: 0a00 |0009: move-result v0 │ │ -0e6c04: 0f00 |000a: return v0 │ │ -0e6c06: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e6c08: 28fe |000c: goto 000a // -0002 │ │ +0e6aac: |[0e6aac] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ +0e6abc: 5410 890c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e6ac0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0e6ac4: 5410 890c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e6ac8: 7230 f426 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v7/view/ActionMode$Callback;.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z // method@26f4 │ │ +0e6ace: 0a00 |0009: move-result v0 │ │ +0e6ad0: 0f00 |000a: return v0 │ │ +0e6ad2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e6ad4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1071 │ │ 0x0004 line=1072 │ │ 0x000a line=1074 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ @@ -304821,24 +304657,24 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e6c0c: |[0e6c0c] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0e6c1c: 5410 890c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6c20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0e6c24: 0e00 |0004: return-void │ │ -0e6c26: 6e10 161f 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.invalidate:()V // method@1f16 │ │ -0e6c2c: 5410 8c0c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6c30: 7110 3d1f 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6c36: 0c00 |000d: move-result-object v0 │ │ -0e6c38: 6e10 3023 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.showOverflowMenu:()Z // method@2330 │ │ -0e6c3e: 28f3 |0011: goto 0004 // -000d │ │ +0e6ad8: |[0e6ad8] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0e6ae8: 5410 890c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e6aec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0e6af0: 0e00 |0004: return-void │ │ +0e6af2: 6e10 161f 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.invalidate:()V // method@1f16 │ │ +0e6af8: 5410 8c0c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6afc: 7110 3d1f 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e6b02: 0c00 |000d: move-result-object v0 │ │ +0e6b04: 6e10 3023 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.showOverflowMenu:()Z // method@2330 │ │ +0e6b0a: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ 0x0004 line=1103 │ │ 0x0005 line=1101 │ │ 0x0008 line=1102 │ │ locals : │ │ @@ -304850,30 +304686,30 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0e6c40: |[0e6c40] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ -0e6c50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e6c52: 5431 890c |0001: iget-object v1, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ -0e6c56: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ -0e6c5a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0e6c5c: 0f00 |0006: return v0 │ │ -0e6c5e: 6e10 3822 0400 |0007: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ -0e6c64: 0a01 |000a: move-result v1 │ │ -0e6c66: 3801 fbff |000b: if-eqz v1, 0006 // -0005 │ │ -0e6c6a: 2201 6604 |000d: new-instance v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@0466 │ │ -0e6c6e: 5432 8c0c |000f: iget-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6c72: 6e10 661f 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ -0e6c78: 0c02 |0014: move-result-object v2 │ │ -0e6c7a: 7030 d221 2104 |0015: invoke-direct {v1, v2, v4}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@21d2 │ │ -0e6c80: 6e10 ef21 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.show:()V // method@21ef │ │ -0e6c86: 28eb |001b: goto 0006 // -0015 │ │ +0e6b0c: |[0e6b0c] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ +0e6b1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e6b1e: 5431 890c |0001: iget-object v1, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0c89 │ │ +0e6b22: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ +0e6b26: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0e6b28: 0f00 |0006: return v0 │ │ +0e6b2a: 6e10 3822 0400 |0007: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ +0e6b30: 0a01 |000a: move-result v1 │ │ +0e6b32: 3801 fbff |000b: if-eqz v1, 0006 // -0005 │ │ +0e6b36: 2201 6d04 |000d: new-instance v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@046d │ │ +0e6b3a: 5432 8c0c |000f: iget-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6b3e: 6e10 661f 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ +0e6b44: 0c02 |0014: move-result-object v2 │ │ +0e6b46: 7030 d221 2104 |0015: invoke-direct {v1, v2, v4}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@21d2 │ │ +0e6b4c: 6e10 ef21 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.show:()V // method@21ef │ │ +0e6b52: 28eb |001b: goto 0006 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1082 │ │ 0x0005 line=1083 │ │ 0x0006 line=1091 │ │ 0x0007 line=1086 │ │ 0x000d line=1090 │ │ @@ -304886,23 +304722,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e6c88: |[0e6c88] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setCustomView:(Landroid/view/View;)V │ │ -0e6c98: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6c9c: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6ca2: 0c00 |0005: move-result-object v0 │ │ -0e6ca4: 6e20 2523 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setCustomView:(Landroid/view/View;)V // method@2325 │ │ -0e6caa: 2200 4c08 |0009: new-instance v0, Ljava/lang/ref/WeakReference; // type@084c │ │ -0e6cae: 7020 8d3c 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ -0e6cb4: 5b10 8a0c |000e: iput-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCustomView:Ljava/lang/ref/WeakReference; // field@0c8a │ │ -0e6cb8: 0e00 |0010: return-void │ │ +0e6b54: |[0e6b54] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setCustomView:(Landroid/view/View;)V │ │ +0e6b64: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6b68: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e6b6e: 0c00 |0005: move-result-object v0 │ │ +0e6b70: 6e20 2523 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setCustomView:(Landroid/view/View;)V // method@2325 │ │ +0e6b76: 2200 5408 |0009: new-instance v0, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0e6b7a: 7020 8d3c 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ +0e6b80: 5b10 8a0c |000e: iput-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.mCustomView:Ljava/lang/ref/WeakReference; // field@0c8a │ │ +0e6b84: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1020 │ │ 0x0009 line=1021 │ │ 0x0010 line=1022 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ @@ -304913,24 +304749,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e6cbc: |[0e6cbc] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setSubtitle:(I)V │ │ -0e6ccc: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6cd0: 7110 3f1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; // method@1f3f │ │ -0e6cd6: 0c00 |0005: move-result-object v0 │ │ -0e6cd8: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e6cde: 0c00 |0009: move-result-object v0 │ │ -0e6ce0: 6e20 7f01 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0e6ce6: 0c00 |000d: move-result-object v0 │ │ -0e6ce8: 6e20 1f1f 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1f1f │ │ -0e6cee: 0e00 |0011: return-void │ │ +0e6b88: |[0e6b88] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setSubtitle:(I)V │ │ +0e6b98: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6b9c: 7110 3f1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; // method@1f3f │ │ +0e6ba2: 0c00 |0005: move-result-object v0 │ │ +0e6ba4: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e6baa: 0c00 |0009: move-result-object v0 │ │ +0e6bac: 6e20 7f01 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0e6bb2: 0c00 |000d: move-result-object v0 │ │ +0e6bb4: 6e20 1f1f 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1f1f │ │ +0e6bba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ 0x0011 line=1042 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0000 - 0x0012 reg=2 resId I │ │ @@ -304940,20 +304776,20 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e6cf0: |[0e6cf0] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -0e6d00: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6d04: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6d0a: 0c00 |0005: move-result-object v0 │ │ -0e6d0c: 6e20 2b23 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setSubtitle:(Ljava/lang/CharSequence;)V // method@232b │ │ -0e6d12: 0e00 |0009: return-void │ │ +0e6bbc: |[0e6bbc] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +0e6bcc: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6bd0: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e6bd6: 0c00 |0005: move-result-object v0 │ │ +0e6bd8: 6e20 2b23 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setSubtitle:(Ljava/lang/CharSequence;)V // method@232b │ │ +0e6bde: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1026 │ │ 0x0009 line=1027 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0000 - 0x000a reg=2 subtitle Ljava/lang/CharSequence; │ │ @@ -304963,24 +304799,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e6d14: |[0e6d14] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setTitle:(I)V │ │ -0e6d24: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6d28: 7110 3f1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; // method@1f3f │ │ -0e6d2e: 0c00 |0005: move-result-object v0 │ │ -0e6d30: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e6d36: 0c00 |0009: move-result-object v0 │ │ -0e6d38: 6e20 7f01 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0e6d3e: 0c00 |000d: move-result-object v0 │ │ -0e6d40: 6e20 211f 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.setTitle:(Ljava/lang/CharSequence;)V // method@1f21 │ │ -0e6d46: 0e00 |0011: return-void │ │ +0e6be0: |[0e6be0] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setTitle:(I)V │ │ +0e6bf0: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6bf4: 7110 3f1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; // method@1f3f │ │ +0e6bfa: 0c00 |0005: move-result-object v0 │ │ +0e6bfc: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e6c02: 0c00 |0009: move-result-object v0 │ │ +0e6c04: 6e20 7f01 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0e6c0a: 0c00 |000d: move-result-object v0 │ │ +0e6c0c: 6e20 211f 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.setTitle:(Ljava/lang/CharSequence;)V // method@1f21 │ │ +0e6c12: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ 0x0011 line=1037 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0000 - 0x0012 reg=2 resId I │ │ @@ -304990,20 +304826,20 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e6d48: |[0e6d48] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setTitle:(Ljava/lang/CharSequence;)V │ │ -0e6d58: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6d5c: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6d62: 0c00 |0005: move-result-object v0 │ │ -0e6d64: 6e20 2c23 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setTitle:(Ljava/lang/CharSequence;)V // method@232c │ │ -0e6d6a: 0e00 |0009: return-void │ │ +0e6c14: |[0e6c14] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setTitle:(Ljava/lang/CharSequence;)V │ │ +0e6c24: 5410 8c0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6c28: 7110 3d1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e6c2e: 0c00 |0005: move-result-object v0 │ │ +0e6c30: 6e20 2c23 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setTitle:(Ljava/lang/CharSequence;)V // method@232c │ │ +0e6c36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ 0x0009 line=1032 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0000 - 0x000a reg=2 title Ljava/lang/CharSequence; │ │ @@ -305013,37 +304849,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e6d6c: |[0e6d6c] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setTitleOptionalHint:(Z)V │ │ -0e6d7c: 6f20 0a27 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/view/ActionMode;.setTitleOptionalHint:(Z)V // method@270a │ │ -0e6d82: 5410 8c0c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ -0e6d86: 7110 3d1f 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ -0e6d8c: 0c00 |0008: move-result-object v0 │ │ -0e6d8e: 6e20 2d23 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setTitleOptional:(Z)V // method@232d │ │ -0e6d94: 0e00 |000c: return-void │ │ +0e6c38: |[0e6c38] android.support.v7.internal.app.WindowDecorActionBar$ActionModeImpl.setTitleOptionalHint:(Z)V │ │ +0e6c48: 6f20 0a27 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/view/ActionMode;.setTitleOptionalHint:(Z)V // method@270a │ │ +0e6c4e: 5410 8c0c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c8c │ │ +0e6c52: 7110 3d1f 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; // method@1f3d │ │ +0e6c58: 0c00 |0008: move-result-object v0 │ │ +0e6c5a: 6e20 2d23 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setTitleOptional:(Z)V // method@232d │ │ +0e6c60: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1056 │ │ 0x0003 line=1057 │ │ 0x000c line=1058 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0000 - 0x000d reg=2 titleOptional Z │ │ │ │ - source_file_idx : 6630 (WindowDecorActionBar.java) │ │ + source_file_idx : 6634 (WindowDecorActionBar.java) │ │ │ │ Class #1201 header: │ │ -class_idx : 1088 │ │ +class_idx : 1095 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1027 │ │ -source_file_idx : 6630 │ │ +superclass_idx : 1034 │ │ +source_file_idx : 6634 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 19 │ │ │ │ Class #1201 annotations: │ │ Annotations on class │ │ @@ -305095,20 +304931,20 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e6d98: |[0e6d98] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V │ │ -0e6da8: 5b12 940c |0000: iput-object v2, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e6dac: 7010 e31c 0100 |0002: invoke-direct {v1}, Landroid/support/v7/app/ActionBar$Tab;.:()V // method@1ce3 │ │ -0e6db2: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ -0e6db4: 5910 910c |0006: iput v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6db8: 0e00 |0008: return-void │ │ +0e6c64: |[0e6c64] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V │ │ +0e6c74: 5b12 940c |0000: iput-object v2, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6c78: 7010 e31c 0100 |0002: invoke-direct {v1}, Landroid/support/v7/app/ActionBar$Tab;.:()V // method@1ce3 │ │ +0e6c7e: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ +0e6c80: 5910 910c |0006: iput v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6c84: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1109 │ │ 0x0005 line=1115 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -305119,17 +304955,17 @@ │ │ type : '()Landroid/support/v7/app/ActionBar$TabListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6dbc: |[0e6dbc] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; │ │ -0e6dcc: 5410 8d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mCallback:Landroid/support/v7/app/ActionBar$TabListener; // field@0c8d │ │ -0e6dd0: 1100 |0002: return-object v0 │ │ +0e6c88: |[0e6c88] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; │ │ +0e6c98: 5410 8d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mCallback:Landroid/support/v7/app/ActionBar$TabListener; // field@0c8d │ │ +0e6c9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ │ │ #1 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;) │ │ @@ -305137,17 +304973,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6dd4: |[0e6dd4] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getContentDescription:()Ljava/lang/CharSequence; │ │ -0e6de4: 5410 8e0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mContentDesc:Ljava/lang/CharSequence; // field@0c8e │ │ -0e6de8: 1100 |0002: return-object v0 │ │ +0e6ca0: |[0e6ca0] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getContentDescription:()Ljava/lang/CharSequence; │ │ +0e6cb0: 5410 8e0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mContentDesc:Ljava/lang/CharSequence; // field@0c8e │ │ +0e6cb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1227 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ │ │ #2 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;) │ │ @@ -305155,17 +304991,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6dec: |[0e6dec] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getCustomView:()Landroid/view/View; │ │ -0e6dfc: 5410 8f0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mCustomView:Landroid/view/View; // field@0c8f │ │ -0e6e00: 1100 |0002: return-object v0 │ │ +0e6cb8: |[0e6cb8] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getCustomView:()Landroid/view/View; │ │ +0e6cc8: 5410 8f0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mCustomView:Landroid/view/View; // field@0c8f │ │ +0e6ccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ │ │ #3 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;) │ │ @@ -305173,17 +305009,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e04: |[0e6e04] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -0e6e14: 5410 900c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mIcon:Landroid/graphics/drawable/Drawable; // field@0c90 │ │ -0e6e18: 1100 |0002: return-object v0 │ │ +0e6cd0: |[0e6cd0] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +0e6ce0: 5410 900c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mIcon:Landroid/graphics/drawable/Drawable; // field@0c90 │ │ +0e6ce4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ │ │ #4 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;) │ │ @@ -305191,17 +305027,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e1c: |[0e6e1c] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getPosition:()I │ │ -0e6e2c: 5210 910c |0000: iget v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6e30: 0f00 |0002: return v0 │ │ +0e6ce8: |[0e6ce8] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getPosition:()I │ │ +0e6cf8: 5210 910c |0000: iget v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6cfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ │ │ #5 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;) │ │ @@ -305209,17 +305045,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e34: |[0e6e34] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getTag:()Ljava/lang/Object; │ │ -0e6e44: 5410 920c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mTag:Ljava/lang/Object; // field@0c92 │ │ -0e6e48: 1100 |0002: return-object v0 │ │ +0e6d00: |[0e6d00] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getTag:()Ljava/lang/Object; │ │ +0e6d10: 5410 920c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mTag:Ljava/lang/Object; // field@0c92 │ │ +0e6d14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ │ │ #6 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;) │ │ @@ -305227,17 +305063,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e4c: |[0e6e4c] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getText:()Ljava/lang/CharSequence; │ │ -0e6e5c: 5410 930c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mText:Ljava/lang/CharSequence; // field@0c93 │ │ -0e6e60: 1100 |0002: return-object v0 │ │ +0e6d18: |[0e6d18] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.getText:()Ljava/lang/CharSequence; │ │ +0e6d28: 5410 930c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mText:Ljava/lang/CharSequence; // field@0c93 │ │ +0e6d2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ │ │ #7 : (in Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;) │ │ @@ -305245,18 +305081,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6e64: |[0e6e64] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.select:()V │ │ -0e6e74: 5410 940c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e6e78: 6e20 7b1f 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ -0e6e7e: 0e00 |0005: return-void │ │ +0e6d30: |[0e6d30] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.select:()V │ │ +0e6d40: 5410 940c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6d44: 6e20 7b1f 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ +0e6d4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1208 │ │ 0x0005 line=1209 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ │ │ @@ -305265,25 +305101,25 @@ │ │ type : '(I)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0e6e80: |[0e6e80] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setContentDescription:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e6e90: 5410 940c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e6e94: 7110 3f1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; // method@1f3f │ │ -0e6e9a: 0c00 |0005: move-result-object v0 │ │ -0e6e9c: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e6ea2: 0c00 |0009: move-result-object v0 │ │ -0e6ea4: 6e20 8201 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0182 │ │ -0e6eaa: 0c00 |000d: move-result-object v0 │ │ -0e6eac: 6e20 2d1f 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setContentDescription:(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab; // method@1f2d │ │ -0e6eb2: 0c00 |0011: move-result-object v0 │ │ -0e6eb4: 1100 |0012: return-object v0 │ │ +0e6d4c: |[0e6d4c] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setContentDescription:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6d5c: 5410 940c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6d60: 7110 3f1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; // method@1f3f │ │ +0e6d66: 0c00 |0005: move-result-object v0 │ │ +0e6d68: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e6d6e: 0c00 |0009: move-result-object v0 │ │ +0e6d70: 6e20 8201 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0182 │ │ +0e6d76: 0c00 |000d: move-result-object v0 │ │ +0e6d78: 6e20 2d1f 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setContentDescription:(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab; // method@1f2d │ │ +0e6d7e: 0c00 |0011: move-result-object v0 │ │ +0e6d80: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1213 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x0013 reg=2 resId I │ │ │ │ @@ -305292,24 +305128,24 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e6eb8: |[0e6eb8] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setContentDescription:(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e6ec8: 5b23 8e0c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mContentDesc:Ljava/lang/CharSequence; // field@0c8e │ │ -0e6ecc: 5220 910c |0002: iget v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6ed0: 3a00 0d00 |0004: if-ltz v0, 0011 // +000d │ │ -0e6ed4: 5420 940c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e6ed8: 7110 401f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; // method@1f40 │ │ -0e6ede: 0c00 |000b: move-result-object v0 │ │ -0e6ee0: 5221 910c |000c: iget v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6ee4: 6e20 8b25 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.updateTab:(I)V // method@258b │ │ -0e6eea: 1102 |0011: return-object v2 │ │ +0e6d84: |[0e6d84] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setContentDescription:(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6d94: 5b23 8e0c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mContentDesc:Ljava/lang/CharSequence; // field@0c8e │ │ +0e6d98: 5220 910c |0002: iget v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6d9c: 3a00 0d00 |0004: if-ltz v0, 0011 // +000d │ │ +0e6da0: 5420 940c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6da4: 7110 401f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; // method@1f40 │ │ +0e6daa: 0c00 |000b: move-result-object v0 │ │ +0e6dac: 5221 910c |000c: iget v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6db0: 6e20 8b25 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.updateTab:(I)V // method@258b │ │ +0e6db6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ 0x0002 line=1219 │ │ 0x0006 line=1220 │ │ 0x0011 line=1222 │ │ locals : │ │ @@ -305321,26 +305157,26 @@ │ │ type : '(I)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0e6eec: |[0e6eec] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setCustomView:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e6efc: 5420 940c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e6f00: 6e10 661f 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ -0e6f06: 0c00 |0005: move-result-object v0 │ │ -0e6f08: 7110 5e2b 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e6f0e: 0c00 |0009: move-result-object v0 │ │ -0e6f10: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e6f12: 6e30 602b 3001 |000b: invoke-virtual {v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ -0e6f18: 0c00 |000e: move-result-object v0 │ │ -0e6f1a: 6e20 2f1f 0200 |000f: invoke-virtual {v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setCustomView:(Landroid/view/View;)Landroid/support/v7/app/ActionBar$Tab; // method@1f2f │ │ -0e6f20: 0c00 |0012: move-result-object v0 │ │ -0e6f22: 1100 |0013: return-object v0 │ │ +0e6db8: |[0e6db8] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setCustomView:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6dc8: 5420 940c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6dcc: 6e10 661f 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ +0e6dd2: 0c00 |0005: move-result-object v0 │ │ +0e6dd4: 7110 5e2b 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e6dda: 0c00 |0009: move-result-object v0 │ │ +0e6ddc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e6dde: 6e30 602b 3001 |000b: invoke-virtual {v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ +0e6de4: 0c00 |000e: move-result-object v0 │ │ +0e6de6: 6e20 2f1f 0200 |000f: invoke-virtual {v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setCustomView:(Landroid/view/View;)Landroid/support/v7/app/ActionBar$Tab; // method@1f2f │ │ +0e6dec: 0c00 |0012: move-result-object v0 │ │ +0e6dee: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1155 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x0014 reg=3 layoutResId I │ │ │ │ @@ -305349,24 +305185,24 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e6f24: |[0e6f24] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setCustomView:(Landroid/view/View;)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e6f34: 5b23 8f0c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mCustomView:Landroid/view/View; // field@0c8f │ │ -0e6f38: 5220 910c |0002: iget v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6f3c: 3a00 0d00 |0004: if-ltz v0, 0011 // +000d │ │ -0e6f40: 5420 940c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e6f44: 7110 401f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; // method@1f40 │ │ -0e6f4a: 0c00 |000b: move-result-object v0 │ │ -0e6f4c: 5221 910c |000c: iget v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6f50: 6e20 8b25 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.updateTab:(I)V // method@258b │ │ -0e6f56: 1102 |0011: return-object v2 │ │ +0e6df0: |[0e6df0] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setCustomView:(Landroid/view/View;)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6e00: 5b23 8f0c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mCustomView:Landroid/view/View; // field@0c8f │ │ +0e6e04: 5220 910c |0002: iget v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6e08: 3a00 0d00 |0004: if-ltz v0, 0011 // +000d │ │ +0e6e0c: 5420 940c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6e10: 7110 401f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; // method@1f40 │ │ +0e6e16: 0c00 |000b: move-result-object v0 │ │ +0e6e18: 5221 910c |000c: iget v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6e1c: 6e20 8b25 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.updateTab:(I)V // method@258b │ │ +0e6e22: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1146 │ │ 0x0002 line=1147 │ │ 0x0006 line=1148 │ │ 0x0011 line=1150 │ │ locals : │ │ @@ -305378,23 +305214,23 @@ │ │ type : '(I)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e6f58: |[0e6f58] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setIcon:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e6f68: 5410 940c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e6f6c: 6e10 671f 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@1f67 │ │ -0e6f72: 0c00 |0005: move-result-object v0 │ │ -0e6f74: 6e20 5726 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0e6f7a: 0c00 |0009: move-result-object v0 │ │ -0e6f7c: 6e20 311f 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/app/ActionBar$Tab; // method@1f31 │ │ -0e6f82: 0c00 |000d: move-result-object v0 │ │ -0e6f84: 1100 |000e: return-object v0 │ │ +0e6e24: |[0e6e24] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setIcon:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6e34: 5410 940c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6e38: 6e10 671f 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@1f67 │ │ +0e6e3e: 0c00 |0005: move-result-object v0 │ │ +0e6e40: 6e20 5726 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0e6e46: 0c00 |0009: move-result-object v0 │ │ +0e6e48: 6e20 311f 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/app/ActionBar$Tab; // method@1f31 │ │ +0e6e4e: 0c00 |000d: move-result-object v0 │ │ +0e6e50: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x000f reg=2 resId I │ │ │ │ @@ -305403,24 +305239,24 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e6f88: |[0e6f88] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e6f98: 5b23 900c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mIcon:Landroid/graphics/drawable/Drawable; // field@0c90 │ │ -0e6f9c: 5220 910c |0002: iget v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6fa0: 3a00 0d00 |0004: if-ltz v0, 0011 // +000d │ │ -0e6fa4: 5420 940c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e6fa8: 7110 401f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; // method@1f40 │ │ -0e6fae: 0c00 |000b: move-result-object v0 │ │ -0e6fb0: 5221 910c |000c: iget v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6fb4: 6e20 8b25 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.updateTab:(I)V // method@258b │ │ -0e6fba: 1102 |0011: return-object v2 │ │ +0e6e54: |[0e6e54] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6e64: 5b23 900c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mIcon:Landroid/graphics/drawable/Drawable; // field@0c90 │ │ +0e6e68: 5220 910c |0002: iget v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6e6c: 3a00 0d00 |0004: if-ltz v0, 0011 // +000d │ │ +0e6e70: 5420 940c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6e74: 7110 401f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; // method@1f40 │ │ +0e6e7a: 0c00 |000b: move-result-object v0 │ │ +0e6e7c: 5221 910c |000c: iget v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6e80: 6e20 8b25 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.updateTab:(I)V // method@258b │ │ +0e6e86: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1180 │ │ 0x0002 line=1181 │ │ 0x0006 line=1182 │ │ 0x0011 line=1184 │ │ locals : │ │ @@ -305432,17 +305268,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6fbc: |[0e6fbc] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setPosition:(I)V │ │ -0e6fcc: 5901 910c |0000: iput v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e6fd0: 0e00 |0002: return-void │ │ +0e6e88: |[0e6e88] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setPosition:(I)V │ │ +0e6e98: 5901 910c |0000: iput v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6e9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1170 │ │ 0x0002 line=1171 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x0003 reg=1 position I │ │ @@ -305452,17 +305288,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$TabListener;)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6fd4: |[0e6fd4] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setTabListener:(Landroid/support/v7/app/ActionBar$TabListener;)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e6fe4: 5b01 8d0c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mCallback:Landroid/support/v7/app/ActionBar$TabListener; // field@0c8d │ │ -0e6fe8: 1100 |0002: return-object v0 │ │ +0e6ea0: |[0e6ea0] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setTabListener:(Landroid/support/v7/app/ActionBar$TabListener;)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6eb0: 5b01 8d0c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mCallback:Landroid/support/v7/app/ActionBar$TabListener; // field@0c8d │ │ +0e6eb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1135 │ │ 0x0002 line=1136 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x0003 reg=1 callback Landroid/support/v7/app/ActionBar$TabListener; │ │ @@ -305472,17 +305308,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6fec: |[0e6fec] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setTag:(Ljava/lang/Object;)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e6ffc: 5b01 920c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mTag:Ljava/lang/Object; // field@0c92 │ │ -0e7000: 1100 |0002: return-object v0 │ │ +0e6eb8: |[0e6eb8] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setTag:(Ljava/lang/Object;)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6ec8: 5b01 920c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mTag:Ljava/lang/Object; // field@0c92 │ │ +0e6ecc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1125 │ │ 0x0002 line=1126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x0003 reg=1 tag Ljava/lang/Object; │ │ @@ -305492,25 +305328,25 @@ │ │ type : '(I)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0e7004: |[0e7004] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setText:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e7014: 5410 940c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e7018: 7110 3f1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; // method@1f3f │ │ -0e701e: 0c00 |0005: move-result-object v0 │ │ -0e7020: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e7026: 0c00 |0009: move-result-object v0 │ │ -0e7028: 6e20 8201 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0182 │ │ -0e702e: 0c00 |000d: move-result-object v0 │ │ -0e7030: 6e20 361f 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setText:(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab; // method@1f36 │ │ -0e7036: 0c00 |0011: move-result-object v0 │ │ -0e7038: 1100 |0012: return-object v0 │ │ +0e6ed0: |[0e6ed0] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setText:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6ee0: 5410 940c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6ee4: 7110 3f1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; // method@1f3f │ │ +0e6eea: 0c00 |0005: move-result-object v0 │ │ +0e6eec: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e6ef2: 0c00 |0009: move-result-object v0 │ │ +0e6ef4: 6e20 8201 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0182 │ │ +0e6efa: 0c00 |000d: move-result-object v0 │ │ +0e6efc: 6e20 361f 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setText:(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab; // method@1f36 │ │ +0e6f02: 0c00 |0011: move-result-object v0 │ │ +0e6f04: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1203 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x0013 reg=2 resId I │ │ │ │ @@ -305519,41 +305355,41 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e703c: |[0e703c] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setText:(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e704c: 5b23 930c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mText:Ljava/lang/CharSequence; // field@0c93 │ │ -0e7050: 5220 910c |0002: iget v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e7054: 3a00 0d00 |0004: if-ltz v0, 0011 // +000d │ │ -0e7058: 5420 940c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ -0e705c: 7110 401f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; // method@1f40 │ │ -0e7062: 0c00 |000b: move-result-object v0 │ │ -0e7064: 5221 910c |000c: iget v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ -0e7068: 6e20 8b25 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.updateTab:(I)V // method@258b │ │ -0e706e: 1102 |0011: return-object v2 │ │ +0e6f08: |[0e6f08] android.support.v7.internal.app.WindowDecorActionBar$TabImpl.setText:(Ljava/lang/CharSequence;)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e6f18: 5b23 930c |0000: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mText:Ljava/lang/CharSequence; // field@0c93 │ │ +0e6f1c: 5220 910c |0002: iget v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6f20: 3a00 0d00 |0004: if-ltz v0, 0011 // +000d │ │ +0e6f24: 5420 940c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c94 │ │ +0e6f28: 7110 401f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; // method@1f40 │ │ +0e6f2e: 0c00 |000b: move-result-object v0 │ │ +0e6f30: 5221 910c |000c: iget v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.mPosition:I // field@0c91 │ │ +0e6f34: 6e20 8b25 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.updateTab:(I)V // method@258b │ │ +0e6f3a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1194 │ │ 0x0002 line=1195 │ │ 0x0006 line=1196 │ │ 0x0011 line=1198 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; │ │ 0x0000 - 0x0012 reg=3 text Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 6630 (WindowDecorActionBar.java) │ │ + source_file_idx : 6634 (WindowDecorActionBar.java) │ │ │ │ Class #1202 header: │ │ -class_idx : 1089 │ │ +class_idx : 1096 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1029 │ │ -source_file_idx : 6630 │ │ +superclass_idx : 1036 │ │ +source_file_idx : 6634 │ │ static_fields_size : 6 │ │ instance_fields_size: 35 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 82 │ │ │ │ Class #1202 annotations: │ │ Annotations on class │ │ @@ -305747,32 +305583,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e7070: |[0e7070] android.support.v7.internal.app.WindowDecorActionBar.:()V │ │ -0e7080: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e7082: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0e7084: 1c00 4104 |0002: const-class v0, Landroid/support/v7/internal/app/WindowDecorActionBar; // type@0441 │ │ -0e7088: 6e10 c53b 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0e708e: 0a00 |0007: move-result v0 │ │ -0e7090: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -0e7094: 0110 |000a: move v0, v1 │ │ -0e7096: 6a00 950c |000b: sput-boolean v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.$assertionsDisabled:Z // field@0c95 │ │ -0e709a: 6000 4700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0e709e: 1303 0e00 |000f: const/16 v3, #int 14 // #e │ │ -0e70a2: 3430 0700 |0011: if-lt v0, v3, 0018 // +0007 │ │ -0e70a6: 6a01 960c |0013: sput-boolean v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.ALLOW_SHOW_HIDE_ANIMATIONS:Z // field@0c96 │ │ -0e70aa: 0e00 |0015: return-void │ │ -0e70ac: 0120 |0016: move v0, v2 │ │ -0e70ae: 28f4 |0017: goto 000b // -000c │ │ -0e70b0: 0121 |0018: move v1, v2 │ │ -0e70b2: 28fa |0019: goto 0013 // -0006 │ │ +0e6f3c: |[0e6f3c] android.support.v7.internal.app.WindowDecorActionBar.:()V │ │ +0e6f4c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e6f4e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0e6f50: 1c00 4804 |0002: const-class v0, Landroid/support/v7/internal/app/WindowDecorActionBar; // type@0448 │ │ +0e6f54: 6e10 c53b 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0e6f5a: 0a00 |0007: move-result v0 │ │ +0e6f5c: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +0e6f60: 0110 |000a: move v0, v1 │ │ +0e6f62: 6a00 950c |000b: sput-boolean v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.$assertionsDisabled:Z // field@0c95 │ │ +0e6f66: 6000 4700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0e6f6a: 1303 0e00 |000f: const/16 v3, #int 14 // #e │ │ +0e6f6e: 3430 0700 |0011: if-lt v0, v3, 0018 // +0007 │ │ +0e6f72: 6a01 960c |0013: sput-boolean v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.ALLOW_SHOW_HIDE_ANIMATIONS:Z // field@0c96 │ │ +0e6f76: 0e00 |0015: return-void │ │ +0e6f78: 0120 |0016: move v0, v2 │ │ +0e6f7a: 28f4 |0017: goto 000b // -000c │ │ +0e6f7c: 0121 |0018: move v1, v2 │ │ +0e6f7e: 28fa |0019: goto 0013 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x000d line=82 │ │ 0x0017 line=75 │ │ 0x0019 line=82 │ │ locals : │ │ @@ -305782,45 +305618,45 @@ │ │ type : '(Landroid/app/Dialog;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0e70b4: |[0e70b4] android.support.v7.internal.app.WindowDecorActionBar.:(Landroid/app/Dialog;)V │ │ -0e70c4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e70c6: 7010 f81c 0200 |0001: invoke-direct {v2}, Landroid/support/v7/app/ActionBar;.:()V // method@1cf8 │ │ -0e70cc: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0e70d0: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0e70d6: 5b20 ba0c |0009: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e70da: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -0e70dc: 5920 b30c |000c: iput v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e70e0: 2200 8f08 |000e: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0e70e4: 7010 493d 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0e70ea: 5b20 b00c |0013: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ -0e70ee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0e70f0: 5920 a30c |0016: iput v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ -0e70f4: 5c21 9e0c |0018: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ -0e70f8: 5c21 b10c |001a: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ -0e70fc: 2200 3c04 |001c: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$1; // type@043c │ │ -0e7100: 7020 081f 2000 |001e: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f08 │ │ -0e7106: 5b20 ad0c |0021: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ -0e710a: 2200 3d04 |0023: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$2; // type@043d │ │ -0e710e: 7020 0a1f 2000 |0025: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0a │ │ -0e7114: 5b20 b60c |0028: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ -0e7118: 2200 3e04 |002a: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$3; // type@043e │ │ -0e711c: 7020 0c1f 2000 |002c: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0c │ │ -0e7122: 5b20 bd0c |002f: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ -0e7126: 5b23 a80c |0031: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDialog:Landroid/app/Dialog; // field@0ca8 │ │ -0e712a: 6e10 5d00 0300 |0033: invoke-virtual {v3}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@005d │ │ -0e7130: 0c00 |0036: move-result-object v0 │ │ -0e7132: 6e10 f52c 0000 |0037: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0e7138: 0c00 |003a: move-result-object v0 │ │ -0e713a: 7020 6e1f 0200 |003b: invoke-direct {v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.init:(Landroid/view/View;)V // method@1f6e │ │ -0e7140: 0e00 |003e: return-void │ │ +0e6f80: |[0e6f80] android.support.v7.internal.app.WindowDecorActionBar.:(Landroid/app/Dialog;)V │ │ +0e6f90: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e6f92: 7010 f81c 0200 |0001: invoke-direct {v2}, Landroid/support/v7/app/ActionBar;.:()V // method@1cf8 │ │ +0e6f98: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0e6f9c: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0e6fa2: 5b20 ba0c |0009: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e6fa6: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +0e6fa8: 5920 b30c |000c: iput v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e6fac: 2200 9808 |000e: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0e6fb0: 7010 493d 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0e6fb6: 5b20 b00c |0013: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ +0e6fba: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0e6fbc: 5920 a30c |0016: iput v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ +0e6fc0: 5c21 9e0c |0018: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ +0e6fc4: 5c21 b10c |001a: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ +0e6fc8: 2200 4304 |001c: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$1; // type@0443 │ │ +0e6fcc: 7020 081f 2000 |001e: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f08 │ │ +0e6fd2: 5b20 ad0c |0021: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ +0e6fd6: 2200 4404 |0023: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$2; // type@0444 │ │ +0e6fda: 7020 0a1f 2000 |0025: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0a │ │ +0e6fe0: 5b20 b60c |0028: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ +0e6fe4: 2200 4504 |002a: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$3; // type@0445 │ │ +0e6fe8: 7020 0c1f 2000 |002c: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0c │ │ +0e6fee: 5b20 bd0c |002f: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ +0e6ff2: 5b23 a80c |0031: iput-object v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDialog:Landroid/app/Dialog; // field@0ca8 │ │ +0e6ff6: 6e10 5d00 0300 |0033: invoke-virtual {v3}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@005d │ │ +0e6ffc: 0c00 |0036: move-result-object v0 │ │ +0e6ffe: 6e10 f52c 0000 |0037: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0e7004: 0c00 |003a: move-result-object v0 │ │ +0e7006: 7020 6e1f 0200 |003b: invoke-direct {v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.init:(Landroid/view/View;)V // method@1f6e │ │ +0e700c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x0004 line=97 │ │ 0x000b line=100 │ │ 0x000e line=109 │ │ 0x0015 line=120 │ │ @@ -305841,50 +305677,50 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivity;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0e7144: |[0e7144] android.support.v7.internal.app.WindowDecorActionBar.:(Landroid/support/v7/app/ActionBarActivity;Z)V │ │ -0e7154: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0e7156: 7010 f81c 0400 |0001: invoke-direct {v4}, Landroid/support/v7/app/ActionBar;.:()V // method@1cf8 │ │ -0e715c: 2202 8f08 |0004: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -0e7160: 7010 493d 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0e7166: 5b42 ba0c |0009: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e716a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0e716c: 5942 b30c |000c: iput v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e7170: 2202 8f08 |000e: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -0e7174: 7010 493d 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0e717a: 5b42 b00c |0013: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ -0e717e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0e7180: 5942 a30c |0016: iput v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ -0e7184: 5c43 9e0c |0018: iput-boolean v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ -0e7188: 5c43 b10c |001a: iput-boolean v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ -0e718c: 2202 3c04 |001c: new-instance v2, Landroid/support/v7/internal/app/WindowDecorActionBar$1; // type@043c │ │ -0e7190: 7020 081f 4200 |001e: invoke-direct {v2, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f08 │ │ -0e7196: 5b42 ad0c |0021: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ -0e719a: 2202 3d04 |0023: new-instance v2, Landroid/support/v7/internal/app/WindowDecorActionBar$2; // type@043d │ │ -0e719e: 7020 0a1f 4200 |0025: invoke-direct {v2, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0a │ │ -0e71a4: 5b42 b60c |0028: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ -0e71a8: 2202 3e04 |002a: new-instance v2, Landroid/support/v7/internal/app/WindowDecorActionBar$3; // type@043e │ │ -0e71ac: 7020 0c1f 4200 |002c: invoke-direct {v2, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0c │ │ -0e71b2: 5b42 bd0c |002f: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ -0e71b6: 5b45 9c0c |0031: iput-object v5, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0c9c │ │ -0e71ba: 6e10 521d 0500 |0033: invoke-virtual {v5}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ -0e71c0: 0c01 |0036: move-result-object v1 │ │ -0e71c2: 6e10 f52c 0100 |0037: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0e71c8: 0c00 |003a: move-result-object v0 │ │ -0e71ca: 7020 6e1f 0400 |003b: invoke-direct {v4, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.init:(Landroid/view/View;)V // method@1f6e │ │ -0e71d0: 3906 0b00 |003e: if-nez v6, 0049 // +000b │ │ -0e71d4: 1402 0200 0201 |0040: const v2, #float 2.38772e-38 // #01020002 │ │ -0e71da: 6e20 ce2b 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0e71e0: 0c02 |0046: move-result-object v2 │ │ -0e71e2: 5b42 9f0c |0047: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e71e6: 0e00 |0049: return-void │ │ +0e7010: |[0e7010] android.support.v7.internal.app.WindowDecorActionBar.:(Landroid/support/v7/app/ActionBarActivity;Z)V │ │ +0e7020: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0e7022: 7010 f81c 0400 |0001: invoke-direct {v4}, Landroid/support/v7/app/ActionBar;.:()V // method@1cf8 │ │ +0e7028: 2202 9808 |0004: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +0e702c: 7010 493d 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0e7032: 5b42 ba0c |0009: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7036: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0e7038: 5942 b30c |000c: iput v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e703c: 2202 9808 |000e: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +0e7040: 7010 493d 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0e7046: 5b42 b00c |0013: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ +0e704a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0e704c: 5942 a30c |0016: iput v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ +0e7050: 5c43 9e0c |0018: iput-boolean v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ +0e7054: 5c43 b10c |001a: iput-boolean v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ +0e7058: 2202 4304 |001c: new-instance v2, Landroid/support/v7/internal/app/WindowDecorActionBar$1; // type@0443 │ │ +0e705c: 7020 081f 4200 |001e: invoke-direct {v2, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f08 │ │ +0e7062: 5b42 ad0c |0021: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ +0e7066: 2202 4404 |0023: new-instance v2, Landroid/support/v7/internal/app/WindowDecorActionBar$2; // type@0444 │ │ +0e706a: 7020 0a1f 4200 |0025: invoke-direct {v2, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0a │ │ +0e7070: 5b42 b60c |0028: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ +0e7074: 2202 4504 |002a: new-instance v2, Landroid/support/v7/internal/app/WindowDecorActionBar$3; // type@0445 │ │ +0e7078: 7020 0c1f 4200 |002c: invoke-direct {v2, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0c │ │ +0e707e: 5b42 bd0c |002f: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ +0e7082: 5b45 9c0c |0031: iput-object v5, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0c9c │ │ +0e7086: 6e10 521d 0500 |0033: invoke-virtual {v5}, Landroid/support/v7/app/ActionBarActivity;.getWindow:()Landroid/view/Window; // method@1d52 │ │ +0e708c: 0c01 |0036: move-result-object v1 │ │ +0e708e: 6e10 f52c 0100 |0037: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0e7094: 0c00 |003a: move-result-object v0 │ │ +0e7096: 7020 6e1f 0400 |003b: invoke-direct {v4, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.init:(Landroid/view/View;)V // method@1f6e │ │ +0e709c: 3906 0b00 |003e: if-nez v6, 0049 // +000b │ │ +0e70a0: 1402 0200 0201 |0040: const v2, #float 2.38772e-38 // #01020002 │ │ +0e70a6: 6e20 ce2b 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0e70ac: 0c02 |0046: move-result-object v2 │ │ +0e70ae: 5b42 9f0c |0047: iput-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e70b2: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=172 │ │ 0x0004 line=97 │ │ 0x000b line=100 │ │ 0x000e line=109 │ │ 0x0015 line=120 │ │ @@ -305912,48 +305748,48 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0e71e8: |[0e71e8] android.support.v7.internal.app.WindowDecorActionBar.:(Landroid/view/View;)V │ │ -0e71f8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e71fa: 7010 f81c 0200 |0001: invoke-direct {v2}, Landroid/support/v7/app/ActionBar;.:()V // method@1cf8 │ │ -0e7200: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0e7204: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0e720a: 5b20 ba0c |0009: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e720e: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -0e7210: 5920 b30c |000c: iput v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e7214: 2200 8f08 |000e: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0e7218: 7010 493d 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0e721e: 5b20 b00c |0013: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ -0e7222: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0e7224: 5920 a30c |0016: iput v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ -0e7228: 5c21 9e0c |0018: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ -0e722c: 5c21 b10c |001a: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ -0e7230: 2200 3c04 |001c: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$1; // type@043c │ │ -0e7234: 7020 081f 2000 |001e: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f08 │ │ -0e723a: 5b20 ad0c |0021: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ -0e723e: 2200 3d04 |0023: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$2; // type@043d │ │ -0e7242: 7020 0a1f 2000 |0025: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0a │ │ -0e7248: 5b20 b60c |0028: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ -0e724c: 2200 3e04 |002a: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$3; // type@043e │ │ -0e7250: 7020 0c1f 2000 |002c: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0c │ │ -0e7256: 5b20 bd0c |002f: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ -0e725a: 6300 950c |0031: sget-boolean v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.$assertionsDisabled:Z // field@0c95 │ │ -0e725e: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ -0e7262: 6e10 162c 0300 |0035: invoke-virtual {v3}, Landroid/view/View;.isInEditMode:()Z // method@2c16 │ │ -0e7268: 0a00 |0038: move-result v0 │ │ -0e726a: 3900 0800 |0039: if-nez v0, 0041 // +0008 │ │ -0e726e: 2200 1308 |003b: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0e7272: 7010 b23b 0000 |003d: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0e7278: 2700 |0040: throw v0 │ │ -0e727a: 7020 6e1f 3200 |0041: invoke-direct {v2, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.init:(Landroid/view/View;)V // method@1f6e │ │ -0e7280: 0e00 |0044: return-void │ │ +0e70b4: |[0e70b4] android.support.v7.internal.app.WindowDecorActionBar.:(Landroid/view/View;)V │ │ +0e70c4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e70c6: 7010 f81c 0200 |0001: invoke-direct {v2}, Landroid/support/v7/app/ActionBar;.:()V // method@1cf8 │ │ +0e70cc: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0e70d0: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0e70d6: 5b20 ba0c |0009: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e70da: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +0e70dc: 5920 b30c |000c: iput v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e70e0: 2200 9808 |000e: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0e70e4: 7010 493d 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0e70ea: 5b20 b00c |0013: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ +0e70ee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0e70f0: 5920 a30c |0016: iput v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ +0e70f4: 5c21 9e0c |0018: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ +0e70f8: 5c21 b10c |001a: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ +0e70fc: 2200 4304 |001c: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$1; // type@0443 │ │ +0e7100: 7020 081f 2000 |001e: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f08 │ │ +0e7106: 5b20 ad0c |0021: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ +0e710a: 2200 4404 |0023: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$2; // type@0444 │ │ +0e710e: 7020 0a1f 2000 |0025: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0a │ │ +0e7114: 5b20 b60c |0028: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ +0e7118: 2200 4504 |002a: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$3; // type@0445 │ │ +0e711c: 7020 0c1f 2000 |002c: invoke-direct {v0, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$3;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f0c │ │ +0e7122: 5b20 bd0c |002f: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ +0e7126: 6300 950c |0031: sget-boolean v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.$assertionsDisabled:Z // field@0c95 │ │ +0e712a: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ +0e712e: 6e10 162c 0300 |0035: invoke-virtual {v3}, Landroid/view/View;.isInEditMode:()Z // method@2c16 │ │ +0e7134: 0a00 |0038: move-result v0 │ │ +0e7136: 3900 0800 |0039: if-nez v0, 0041 // +0008 │ │ +0e713a: 2200 1b08 |003b: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0e713e: 7010 b23b 0000 |003d: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0e7144: 2700 |0040: throw v0 │ │ +0e7146: 7020 6e1f 3200 |0041: invoke-direct {v2, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.init:(Landroid/view/View;)V // method@1f6e │ │ +0e714c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=191 │ │ 0x0004 line=97 │ │ 0x000b line=100 │ │ 0x000e line=109 │ │ 0x0015 line=120 │ │ @@ -305974,17 +305810,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7284: |[0e7284] android.support.v7.internal.app.WindowDecorActionBar.access$000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z │ │ -0e7294: 5510 9e0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ -0e7298: 0f00 |0002: return v0 │ │ +0e7150: |[0e7150] android.support.v7.internal.app.WindowDecorActionBar.access$000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z │ │ +0e7160: 5510 9e0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ +0e7164: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #5 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -305992,17 +305828,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e729c: |[0e729c] android.support.v7.internal.app.WindowDecorActionBar.access$100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/view/View; │ │ -0e72ac: 5410 9f0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e72b0: 1100 |0002: return-object v0 │ │ +0e7168: |[0e7168] android.support.v7.internal.app.WindowDecorActionBar.access$100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/view/View; │ │ +0e7178: 5410 9f0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e717c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #6 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306010,17 +305846,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e72b4: |[0e72b4] android.support.v7.internal.app.WindowDecorActionBar.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; │ │ -0e72c4: 5410 a20c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ -0e72c8: 1100 |0002: return-object v0 │ │ +0e7180: |[0e7180] android.support.v7.internal.app.WindowDecorActionBar.access$1000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContextView; │ │ +0e7190: 5410 a20c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ +0e7194: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #7 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306028,17 +305864,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/DecorToolbar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e72cc: |[0e72cc] android.support.v7.internal.app.WindowDecorActionBar.access$1100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/DecorToolbar; │ │ -0e72dc: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e72e0: 1100 |0002: return-object v0 │ │ +0e7198: |[0e7198] android.support.v7.internal.app.WindowDecorActionBar.access$1100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/DecorToolbar; │ │ +0e71a8: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e71ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #8 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306046,17 +305882,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e72e4: |[0e72e4] android.support.v7.internal.app.WindowDecorActionBar.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; │ │ -0e72f4: 5410 a00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e72f8: 1100 |0002: return-object v0 │ │ +0e71b0: |[0e71b0] android.support.v7.internal.app.WindowDecorActionBar.access$1200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/content/Context; │ │ +0e71c0: 5410 a00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e71c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #9 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306064,17 +305900,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e72fc: |[0e72fc] android.support.v7.internal.app.WindowDecorActionBar.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ -0e730c: 5410 b90c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e7310: 1100 |0002: return-object v0 │ │ +0e71c8: |[0e71c8] android.support.v7.internal.app.WindowDecorActionBar.access$1300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ +0e71d8: 5410 b90c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e71dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #10 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306082,17 +305918,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7314: |[0e7314] android.support.v7.internal.app.WindowDecorActionBar.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ -0e7324: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7328: 1100 |0002: return-object v0 │ │ +0e71e0: |[0e71e0] android.support.v7.internal.app.WindowDecorActionBar.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ +0e71f0: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e71f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #11 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306100,17 +305936,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e732c: |[0e732c] android.support.v7.internal.app.WindowDecorActionBar.access$300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ -0e733c: 5410 b80c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7340: 1100 |0002: return-object v0 │ │ +0e71f8: |[0e71f8] android.support.v7.internal.app.WindowDecorActionBar.access$300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ +0e7208: 5410 b80c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e720c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #12 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306118,17 +305954,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7344: |[0e7344] android.support.v7.internal.app.WindowDecorActionBar.access$400:(Landroid/support/v7/internal/app/WindowDecorActionBar;)I │ │ -0e7354: 5210 a10c |0000: iget v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ -0e7358: 0f00 |0002: return v0 │ │ +0e7210: |[0e7210] android.support.v7.internal.app.WindowDecorActionBar.access$400:(Landroid/support/v7/internal/app/WindowDecorActionBar;)I │ │ +0e7220: 5210 a10c |0000: iget v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ +0e7224: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #13 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306136,17 +305972,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e735c: |[0e735c] android.support.v7.internal.app.WindowDecorActionBar.access$502:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ -0e736c: 5b01 a40c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e7370: 1101 |0002: return-object v1 │ │ +0e7228: |[0e7228] android.support.v7.internal.app.WindowDecorActionBar.access$502:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ +0e7238: 5b01 a40c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e723c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ │ │ @@ -306155,17 +305991,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7374: |[0e7374] android.support.v7.internal.app.WindowDecorActionBar.access$600:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ -0e7384: 5410 b20c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7388: 1100 |0002: return-object v0 │ │ +0e7240: |[0e7240] android.support.v7.internal.app.WindowDecorActionBar.access$600:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ +0e7250: 5410 b20c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e7254: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #15 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306173,17 +306009,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e738c: |[0e738c] android.support.v7.internal.app.WindowDecorActionBar.access$700:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z │ │ -0e739c: 5510 ab0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ -0e73a0: 0f00 |0002: return v0 │ │ +0e7258: |[0e7258] android.support.v7.internal.app.WindowDecorActionBar.access$700:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z │ │ +0e7268: 5510 ab0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ +0e726c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #16 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306191,17 +306027,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e73a4: |[0e73a4] android.support.v7.internal.app.WindowDecorActionBar.access$800:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z │ │ -0e73b4: 5510 ac0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ -0e73b8: 0f00 |0002: return v0 │ │ +0e7270: |[0e7270] android.support.v7.internal.app.WindowDecorActionBar.access$800:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z │ │ +0e7280: 5510 ac0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ +0e7284: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #17 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -306209,18 +306045,18 @@ │ │ type : '(ZZZ)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e73bc: |[0e73bc] android.support.v7.internal.app.WindowDecorActionBar.access$900:(ZZZ)Z │ │ -0e73cc: 7130 4f1f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.checkShowingFlags:(ZZZ)Z // method@1f4f │ │ -0e73d2: 0a00 |0003: move-result v0 │ │ -0e73d4: 0f00 |0004: return v0 │ │ +0e7288: |[0e7288] android.support.v7.internal.app.WindowDecorActionBar.access$900:(ZZZ)Z │ │ +0e7298: 7130 4f1f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.checkShowingFlags:(ZZZ)Z // method@1f4f │ │ +0e729e: 0a00 |0003: move-result v0 │ │ +0e72a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Z │ │ 0x0000 - 0x0005 reg=2 x1 Z │ │ 0x0000 - 0x0005 reg=3 x2 Z │ │ @@ -306230,22 +306066,22 @@ │ │ type : '(ZZZ)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e73d8: |[0e73d8] android.support.v7.internal.app.WindowDecorActionBar.checkShowingFlags:(ZZZ)Z │ │ -0e73e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e73ea: 3803 0300 |0001: if-eqz v3, 0004 // +0003 │ │ -0e73ee: 0f00 |0003: return v0 │ │ -0e73f0: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0e73f4: 3802 fdff |0006: if-eqz v2, 0003 // -0003 │ │ -0e73f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e73fa: 28fa |0009: goto 0003 // -0006 │ │ +0e72a4: |[0e72a4] android.support.v7.internal.app.WindowDecorActionBar.checkShowingFlags:(ZZZ)Z │ │ +0e72b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e72b6: 3803 0300 |0001: if-eqz v3, 0004 // +0003 │ │ +0e72ba: 0f00 |0003: return v0 │ │ +0e72bc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0e72c0: 3802 fdff |0006: if-eqz v2, 0003 // -0003 │ │ +0e72c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e72c6: 28fa |0009: goto 0003 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=738 │ │ 0x0003 line=743 │ │ 0x0004 line=740 │ │ 0x0008 line=741 │ │ locals : │ │ @@ -306258,28 +306094,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e73fc: |[0e73fc] android.support.v7.internal.app.WindowDecorActionBar.cleanupTabs:()V │ │ -0e740c: 5410 b40c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e7410: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0e7414: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e7416: 6e20 7b1f 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ -0e741c: 5410 ba0c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e7420: 6e10 503d 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0e7426: 5410 b90c |000d: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e742a: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -0e742e: 5410 b90c |0011: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e7432: 6e10 7f25 0000 |0013: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeAllTabs:()V // method@257f │ │ -0e7438: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -0e743a: 5910 b30c |0017: iput v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e743e: 0e00 |0019: return-void │ │ +0e72c8: |[0e72c8] android.support.v7.internal.app.WindowDecorActionBar.cleanupTabs:()V │ │ +0e72d8: 5410 b40c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e72dc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0e72e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e72e2: 6e20 7b1f 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ +0e72e8: 5410 ba0c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e72ec: 6e10 503d 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0e72f2: 5410 b90c |000d: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e72f6: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +0e72fa: 5410 b90c |0011: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e72fe: 6e10 7f25 0000 |0013: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeAllTabs:()V // method@257f │ │ +0e7304: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +0e7306: 5910 b30c |0017: iput v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e730a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0008 line=433 │ │ 0x000d line=434 │ │ 0x0011 line=435 │ │ @@ -306293,40 +306129,40 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0e7440: |[0e7440] android.support.v7.internal.app.WindowDecorActionBar.configureTab:(Landroid/support/v7/app/ActionBar$Tab;I)V │ │ -0e7450: 0773 |0000: move-object v3, v7 │ │ -0e7452: 1f03 4004 |0001: check-cast v3, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0440 │ │ -0e7456: 6e10 241f 0300 |0003: invoke-virtual {v3}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; // method@1f24 │ │ -0e745c: 0c00 |0006: move-result-object v0 │ │ -0e745e: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ -0e7462: 2204 2608 |0009: new-instance v4, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e7466: 1a05 8d02 |000b: const-string v5, "Action Bar Tab must have a Callback" // string@028d │ │ -0e746a: 7020 ed3b 5400 |000d: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e7470: 2704 |0010: throw v4 │ │ -0e7472: 6e20 321f 8300 |0011: invoke-virtual {v3, v8}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setPosition:(I)V // method@1f32 │ │ -0e7478: 5464 ba0c |0014: iget-object v4, v6, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e747c: 6e30 4c3d 8403 |0016: invoke-virtual {v4, v8, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ -0e7482: 5464 ba0c |0019: iget-object v4, v6, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e7486: 6e10 593d 0400 |001b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0e748c: 0a01 |001e: move-result v1 │ │ -0e748e: d802 0801 |001f: add-int/lit8 v2, v8, #int 1 // #01 │ │ -0e7492: 3512 1000 |0021: if-ge v2, v1, 0031 // +0010 │ │ -0e7496: 5464 ba0c |0023: iget-object v4, v6, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e749a: 6e20 523d 2400 |0025: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0e74a0: 0c04 |0028: move-result-object v4 │ │ -0e74a2: 1f04 4004 |0029: check-cast v4, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0440 │ │ -0e74a6: 6e20 321f 2400 |002b: invoke-virtual {v4, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setPosition:(I)V // method@1f32 │ │ -0e74ac: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e74b0: 28f1 |0030: goto 0021 // -000f │ │ -0e74b2: 0e00 |0031: return-void │ │ +0e730c: |[0e730c] android.support.v7.internal.app.WindowDecorActionBar.configureTab:(Landroid/support/v7/app/ActionBar$Tab;I)V │ │ +0e731c: 0773 |0000: move-object v3, v7 │ │ +0e731e: 1f03 4704 |0001: check-cast v3, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0447 │ │ +0e7322: 6e10 241f 0300 |0003: invoke-virtual {v3}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; // method@1f24 │ │ +0e7328: 0c00 |0006: move-result-object v0 │ │ +0e732a: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ +0e732e: 2204 2e08 |0009: new-instance v4, Ljava/lang/IllegalStateException; // type@082e │ │ +0e7332: 1a05 8d02 |000b: const-string v5, "Action Bar Tab must have a Callback" // string@028d │ │ +0e7336: 7020 ed3b 5400 |000d: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e733c: 2704 |0010: throw v4 │ │ +0e733e: 6e20 321f 8300 |0011: invoke-virtual {v3, v8}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setPosition:(I)V // method@1f32 │ │ +0e7344: 5464 ba0c |0014: iget-object v4, v6, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7348: 6e30 4c3d 8403 |0016: invoke-virtual {v4, v8, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ +0e734e: 5464 ba0c |0019: iget-object v4, v6, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7352: 6e10 593d 0400 |001b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0e7358: 0a01 |001e: move-result v1 │ │ +0e735a: d802 0801 |001f: add-int/lit8 v2, v8, #int 1 // #01 │ │ +0e735e: 3512 1000 |0021: if-ge v2, v1, 0031 // +0010 │ │ +0e7362: 5464 ba0c |0023: iget-object v4, v6, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7366: 6e20 523d 2400 |0025: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0e736c: 0c04 |0028: move-result-object v4 │ │ +0e736e: 1f04 4704 |0029: check-cast v4, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0447 │ │ +0e7372: 6e20 321f 2400 |002b: invoke-virtual {v4, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setPosition:(I)V // method@1f32 │ │ +0e7378: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e737c: 28f1 |0030: goto 0021 // -000f │ │ +0e737e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0003 line=532 │ │ 0x0007 line=534 │ │ 0x0009 line=535 │ │ 0x0011 line=538 │ │ @@ -306350,44 +306186,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0e74b4: |[0e74b4] android.support.v7.internal.app.WindowDecorActionBar.ensureTabsExist:()V │ │ -0e74c4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e74c6: 5441 b90c |0001: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e74ca: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0e74ce: 0e00 |0005: return-void │ │ -0e74d0: 2200 ae04 |0006: new-instance v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView; // type@04ae │ │ -0e74d4: 5441 a00c |0008: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e74d8: 7020 6625 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.:(Landroid/content/Context;)V // method@2566 │ │ -0e74de: 5541 aa0c |000d: iget-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ -0e74e2: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ -0e74e6: 6e20 8925 3000 |0011: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0e74ec: 5441 a50c |0014: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e74f0: 7220 c324 0100 |0016: invoke-interface {v1, v0}, Landroid/support/v7/internal/widget/DecorToolbar;.setEmbeddedTabView:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@24c3 │ │ -0e74f6: 5b40 b90c |0019: iput-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e74fa: 28ea |001b: goto 0005 // -0016 │ │ -0e74fc: 6e10 601f 0400 |001c: invoke-virtual {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getNavigationMode:()I // method@1f60 │ │ -0e7502: 0a01 |001f: move-result v1 │ │ -0e7504: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -0e7506: 3321 1400 |0021: if-ne v1, v2, 0035 // +0014 │ │ -0e750a: 6e20 8925 3000 |0023: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0e7510: 5441 b20c |0026: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7514: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ -0e7518: 5441 b20c |002a: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e751c: 7110 2e13 0100 |002c: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0e7522: 5441 9d0c |002f: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7526: 6e20 e622 0100 |0031: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTabContainer:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@22e6 │ │ -0e752c: 28e5 |0034: goto 0019 // -001b │ │ -0e752e: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0e7532: 6e20 8925 1000 |0037: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0e7538: 28f5 |003a: goto 002f // -000b │ │ +0e7380: |[0e7380] android.support.v7.internal.app.WindowDecorActionBar.ensureTabsExist:()V │ │ +0e7390: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e7392: 5441 b90c |0001: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e7396: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0e739a: 0e00 |0005: return-void │ │ +0e739c: 2200 b504 |0006: new-instance v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView; // type@04b5 │ │ +0e73a0: 5441 a00c |0008: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e73a4: 7020 6625 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.:(Landroid/content/Context;)V // method@2566 │ │ +0e73aa: 5541 aa0c |000d: iget-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ +0e73ae: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ +0e73b2: 6e20 8925 3000 |0011: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0e73b8: 5441 a50c |0014: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e73bc: 7220 c324 0100 |0016: invoke-interface {v1, v0}, Landroid/support/v7/internal/widget/DecorToolbar;.setEmbeddedTabView:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@24c3 │ │ +0e73c2: 5b40 b90c |0019: iput-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e73c6: 28ea |001b: goto 0005 // -0016 │ │ +0e73c8: 6e10 601f 0400 |001c: invoke-virtual {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getNavigationMode:()I // method@1f60 │ │ +0e73ce: 0a01 |001f: move-result v1 │ │ +0e73d0: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +0e73d2: 3321 1400 |0021: if-ne v1, v2, 0035 // +0014 │ │ +0e73d6: 6e20 8925 3000 |0023: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0e73dc: 5441 b20c |0026: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e73e0: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ +0e73e4: 5441 b20c |002a: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e73e8: 7110 2e13 0100 |002c: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0e73ee: 5441 9d0c |002f: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e73f2: 6e20 e622 0100 |0031: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTabContainer:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@22e6 │ │ +0e73f8: 28e5 |0034: goto 0019 // -001b │ │ +0e73fa: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0e73fe: 6e20 8925 1000 |0037: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0e7404: 28f5 |003a: goto 002f // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0005 line=317 │ │ 0x0006 line=300 │ │ 0x000d line=302 │ │ 0x0011 line=303 │ │ @@ -306408,41 +306244,41 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0e753c: |[0e753c] android.support.v7.internal.app.WindowDecorActionBar.getDecorToolbar:(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar; │ │ -0e754c: 2040 9e04 |0000: instance-of v0, v4, Landroid/support/v7/internal/widget/DecorToolbar; // type@049e │ │ -0e7550: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e7554: 1f04 9e04 |0004: check-cast v4, Landroid/support/v7/internal/widget/DecorToolbar; // type@049e │ │ -0e7558: 1104 |0006: return-object v4 │ │ -0e755a: 2040 1a05 |0007: instance-of v0, v4, Landroid/support/v7/widget/Toolbar; // type@051a │ │ -0e755e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0e7562: 1f04 1a05 |000b: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@051a │ │ -0e7566: 6e10 822a 0400 |000d: invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;.getWrapper:()Landroid/support/v7/internal/widget/DecorToolbar; // method@2a82 │ │ -0e756c: 0c04 |0010: move-result-object v4 │ │ -0e756e: 28f5 |0011: goto 0006 // -000b │ │ -0e7570: 2200 2608 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e7574: 2201 3e08 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0e7578: 7010 633c 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e757e: 1a02 8504 |0019: const-string v2, "Can't make a decor toolbar out of " // string@0485 │ │ -0e7582: 6e20 6c3c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e7588: 0c01 |001e: move-result-object v1 │ │ -0e758a: 6e10 1f3c 0400 |001f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0e7590: 0c02 |0022: move-result-object v2 │ │ -0e7592: 6e10 d53b 0200 |0023: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0e7598: 0c02 |0026: move-result-object v2 │ │ -0e759a: 6e20 6c3c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e75a0: 0c01 |002a: move-result-object v1 │ │ -0e75a2: 6e10 733c 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e75a8: 0c01 |002e: move-result-object v1 │ │ -0e75aa: 7020 ed3b 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e75b0: 2700 |0032: throw v0 │ │ +0e7408: |[0e7408] android.support.v7.internal.app.WindowDecorActionBar.getDecorToolbar:(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar; │ │ +0e7418: 2040 a504 |0000: instance-of v0, v4, Landroid/support/v7/internal/widget/DecorToolbar; // type@04a5 │ │ +0e741c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e7420: 1f04 a504 |0004: check-cast v4, Landroid/support/v7/internal/widget/DecorToolbar; // type@04a5 │ │ +0e7424: 1104 |0006: return-object v4 │ │ +0e7426: 2040 2105 |0007: instance-of v0, v4, Landroid/support/v7/widget/Toolbar; // type@0521 │ │ +0e742a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0e742e: 1f04 2105 |000b: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@0521 │ │ +0e7432: 6e10 822a 0400 |000d: invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;.getWrapper:()Landroid/support/v7/internal/widget/DecorToolbar; // method@2a82 │ │ +0e7438: 0c04 |0010: move-result-object v4 │ │ +0e743a: 28f5 |0011: goto 0006 // -000b │ │ +0e743c: 2200 2e08 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0e7440: 2201 4608 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0e7444: 7010 633c 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0e744a: 1a02 8504 |0019: const-string v2, "Can't make a decor toolbar out of " // string@0485 │ │ +0e744e: 6e20 6c3c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e7454: 0c01 |001e: move-result-object v1 │ │ +0e7456: 6e10 1f3c 0400 |001f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0e745c: 0c02 |0022: move-result-object v2 │ │ +0e745e: 6e10 d53b 0200 |0023: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0e7464: 0c02 |0026: move-result-object v2 │ │ +0e7466: 6e20 6c3c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e746c: 0c01 |002a: move-result-object v1 │ │ +0e746e: 6e10 733c 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0e7474: 0c01 |002e: move-result-object v1 │ │ +0e7476: 7020 ed3b 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e747c: 2700 |0032: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=244 │ │ 0x0006 line=246 │ │ 0x0007 line=245 │ │ 0x000b line=246 │ │ @@ -306458,25 +306294,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0e75b4: |[0e75b4] android.support.v7.internal.app.WindowDecorActionBar.hideForActionMode:()V │ │ -0e75c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e75c6: 5520 b70c |0001: iget-boolean v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ -0e75ca: 3800 1000 |0003: if-eqz v0, 0013 // +0010 │ │ -0e75ce: 5c21 b70c |0005: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ -0e75d2: 5420 b20c |0007: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e75d6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0e75da: 5420 b20c |000b: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e75de: 6e20 9523 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setShowingForActionMode:(Z)V // method@2395 │ │ -0e75e4: 7020 a41f 1200 |0010: invoke-direct {v2, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ -0e75ea: 0e00 |0013: return-void │ │ +0e7480: |[0e7480] android.support.v7.internal.app.WindowDecorActionBar.hideForActionMode:()V │ │ +0e7490: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e7492: 5520 b70c |0001: iget-boolean v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ +0e7496: 3800 1000 |0003: if-eqz v0, 0013 // +0010 │ │ +0e749a: 5c21 b70c |0005: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ +0e749e: 5420 b20c |0007: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e74a2: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0e74a6: 5420 b20c |000b: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e74aa: 6e20 9523 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setShowingForActionMode:(Z)V // method@2395 │ │ +0e74b0: 7020 a41f 1200 |0010: invoke-direct {v2, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ +0e74b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x000b line=694 │ │ 0x0010 line=696 │ │ @@ -306489,127 +306325,127 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 217 16-bit code units │ │ -0e75ec: |[0e75ec] android.support.v7.internal.app.WindowDecorActionBar.init:(Landroid/view/View;)V │ │ -0e75fc: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0e75fe: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0e7600: 6005 290a |0002: sget v5, Landroid/support/v7/appcompat/R$id;.decor_content_parent:I // field@0a29 │ │ -0e7604: 6e20 ce2b 5c00 |0004: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0e760a: 0c05 |0007: move-result-object v5 │ │ -0e760c: 1f05 8104 |0008: check-cast v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // type@0481 │ │ -0e7610: 5bb5 b20c |000a: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7614: 54b5 b20c |000c: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7618: 3805 0700 |000e: if-eqz v5, 0015 // +0007 │ │ -0e761c: 54b5 b20c |0010: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7620: 6e20 8b23 b500 |0012: invoke-virtual {v5, v11}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setActionBarVisibilityCallback:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V // method@238b │ │ -0e7626: 6005 170a |0015: sget v5, Landroid/support/v7/appcompat/R$id;.action_bar:I // field@0a17 │ │ -0e762a: 6e20 ce2b 5c00 |0017: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0e7630: 0c05 |001a: move-result-object v5 │ │ -0e7632: 7020 5a1f 5b00 |001b: invoke-direct {v11, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getDecorToolbar:(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar; // method@1f5a │ │ -0e7638: 0c05 |001e: move-result-object v5 │ │ -0e763a: 5bb5 a50c |001f: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e763e: 6005 1e0a |0021: sget v5, Landroid/support/v7/appcompat/R$id;.action_context_bar:I // field@0a1e │ │ -0e7642: 6e20 ce2b 5c00 |0023: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0e7648: 0c05 |0026: move-result-object v5 │ │ -0e764a: 1f05 7a04 |0027: check-cast v5, Landroid/support/v7/internal/widget/ActionBarContextView; // type@047a │ │ -0e764e: 5bb5 a20c |0029: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ -0e7652: 6005 190a |002b: sget v5, Landroid/support/v7/appcompat/R$id;.action_bar_container:I // field@0a19 │ │ -0e7656: 6e20 ce2b 5c00 |002d: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0e765c: 0c05 |0030: move-result-object v5 │ │ -0e765e: 1f05 7804 |0031: check-cast v5, Landroid/support/v7/internal/widget/ActionBarContainer; // type@0478 │ │ -0e7662: 5bb5 9d0c |0033: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7666: 6005 4e0a |0035: sget v5, Landroid/support/v7/appcompat/R$id;.split_action_bar:I // field@0a4e │ │ -0e766a: 6e20 ce2b 5c00 |0037: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0e7670: 0c05 |003a: move-result-object v5 │ │ -0e7672: 1f05 7804 |003b: check-cast v5, Landroid/support/v7/internal/widget/ActionBarContainer; // type@0478 │ │ -0e7676: 5bb5 b80c |003d: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e767a: 54b5 a50c |003f: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e767e: 3805 0a00 |0041: if-eqz v5, 004b // +000a │ │ -0e7682: 54b5 a20c |0043: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ -0e7686: 3805 0600 |0045: if-eqz v5, 004b // +0006 │ │ -0e768a: 54b5 9d0c |0047: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e768e: 3905 2900 |0049: if-nez v5, 0072 // +0029 │ │ -0e7692: 2205 2608 |004b: new-instance v5, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e7696: 2206 3e08 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -0e769a: 7010 633c 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0e76a0: 6e10 1f3c 0b00 |0052: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0e76a6: 0c07 |0055: move-result-object v7 │ │ -0e76a8: 6e10 d53b 0700 |0056: invoke-virtual {v7}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0e76ae: 0c07 |0059: move-result-object v7 │ │ -0e76b0: 6e20 6c3c 7600 |005a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e76b6: 0c06 |005d: move-result-object v6 │ │ -0e76b8: 1a07 3d00 |005e: const-string v7, " can only be used " // string@003d │ │ -0e76bc: 6e20 6c3c 7600 |0060: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e76c2: 0c06 |0063: move-result-object v6 │ │ -0e76c4: 1a07 9341 |0064: const-string v7, "with a compatible window decor layout" // string@4193 │ │ -0e76c8: 6e20 6c3c 7600 |0066: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0e76ce: 0c06 |0069: move-result-object v6 │ │ -0e76d0: 6e10 733c 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0e76d6: 0c06 |006d: move-result-object v6 │ │ -0e76d8: 7020 ed3b 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e76de: 2705 |0071: throw v5 │ │ -0e76e0: 54b5 a50c |0072: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e76e4: 7210 a624 0500 |0074: invoke-interface {v5}, Landroid/support/v7/internal/widget/DecorToolbar;.getContext:()Landroid/content/Context; // method@24a6 │ │ -0e76ea: 0c05 |0077: move-result-object v5 │ │ -0e76ec: 5bb5 a00c |0078: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e76f0: 54b5 a50c |007a: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e76f4: 7210 b824 0500 |007c: invoke-interface {v5}, Landroid/support/v7/internal/widget/DecorToolbar;.isSplit:()Z // method@24b8 │ │ -0e76fa: 0a05 |007f: move-result v5 │ │ -0e76fc: 3805 5300 |0080: if-eqz v5, 00d3 // +0053 │ │ -0e7700: 0165 |0082: move v5, v6 │ │ -0e7702: 59b5 a10c |0083: iput v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ -0e7706: 54b5 a50c |0085: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e770a: 7210 a824 0500 |0087: invoke-interface {v5}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ -0e7710: 0a02 |008a: move-result v2 │ │ -0e7712: dd05 0204 |008b: and-int/lit8 v5, v2, #int 4 // #04 │ │ -0e7716: 3805 4800 |008d: if-eqz v5, 00d5 // +0048 │ │ -0e771a: 0164 |008f: move v4, v6 │ │ -0e771c: 3804 0400 |0090: if-eqz v4, 0094 // +0004 │ │ -0e7720: 5cb6 a90c |0092: iput-boolean v6, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDisplayHomeAsUpSet:Z // field@0ca9 │ │ -0e7724: 54b5 a00c |0094: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e7728: 7110 ac1f 0500 |0096: invoke-static {v5}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ -0e772e: 0c01 |0099: move-result-object v1 │ │ -0e7730: 6e10 ab1f 0100 |009a: invoke-virtual {v1}, Landroid/support/v7/internal/view/ActionBarPolicy;.enableHomeButtonByDefault:()Z // method@1fab │ │ -0e7736: 0a05 |009d: move-result v5 │ │ -0e7738: 3905 0400 |009e: if-nez v5, 00a2 // +0004 │ │ -0e773c: 3804 3700 |00a0: if-eqz v4, 00d7 // +0037 │ │ -0e7740: 0165 |00a2: move v5, v6 │ │ -0e7742: 6e20 901f 5b00 |00a3: invoke-virtual {v11, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setHomeButtonEnabled:(Z)V // method@1f90 │ │ -0e7748: 6e10 b11f 0100 |00a6: invoke-virtual {v1}, Landroid/support/v7/internal/view/ActionBarPolicy;.hasEmbeddedTabs:()Z // method@1fb1 │ │ -0e774e: 0a05 |00a9: move-result v5 │ │ -0e7750: 7020 891f 5b00 |00aa: invoke-direct {v11, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setHasEmbeddedTabs:(Z)V // method@1f89 │ │ -0e7756: 54b5 a00c |00ad: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e775a: 1208 |00af: const/4 v8, #int 0 // #0 │ │ -0e775c: 6209 6a0b |00b0: sget-object v9, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ -0e7760: 600a d508 |00b2: sget v10, Landroid/support/v7/appcompat/R$attr;.actionBarStyle:I // field@08d5 │ │ -0e7764: 6e57 0b01 85a9 |00b4: invoke-virtual {v5, v8, v9, v10, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0e776a: 0c00 |00b7: move-result-object v0 │ │ -0e776c: 6005 790b |00b8: sget v5, Landroid/support/v7/appcompat/R$styleable;.ActionBar_hideOnContentScroll:I // field@0b79 │ │ -0e7770: 6e30 8401 5007 |00ba: invoke-virtual {v0, v5, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0e7776: 0a05 |00bd: move-result v5 │ │ -0e7778: 3805 0500 |00be: if-eqz v5, 00c3 // +0005 │ │ -0e777c: 6e20 8b1f 6b00 |00c0: invoke-virtual {v11, v6}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setHideOnContentScrollEnabled:(Z)V // method@1f8b │ │ -0e7782: 6005 770b |00c3: sget v5, Landroid/support/v7/appcompat/R$styleable;.ActionBar_elevation:I // field@0b77 │ │ -0e7786: 6e30 8a01 5007 |00c5: invoke-virtual {v0, v5, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ -0e778c: 0a03 |00c8: move-result v3 │ │ -0e778e: 3803 0600 |00c9: if-eqz v3, 00cf // +0006 │ │ -0e7792: 8235 |00cb: int-to-float v5, v3 │ │ -0e7794: 6e20 881f 5b00 |00cc: invoke-virtual {v11, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setElevation:(F)V // method@1f88 │ │ -0e779a: 6e10 a001 0000 |00cf: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0e77a0: 0e00 |00d2: return-void │ │ -0e77a2: 0175 |00d3: move v5, v7 │ │ -0e77a4: 28af |00d4: goto 0083 // -0051 │ │ -0e77a6: 0174 |00d5: move v4, v7 │ │ -0e77a8: 28ba |00d6: goto 0090 // -0046 │ │ -0e77aa: 0175 |00d7: move v5, v7 │ │ -0e77ac: 28cb |00d8: goto 00a3 // -0035 │ │ +0e74b8: |[0e74b8] android.support.v7.internal.app.WindowDecorActionBar.init:(Landroid/view/View;)V │ │ +0e74c8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0e74ca: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0e74cc: 6005 290a |0002: sget v5, Landroid/support/v7/appcompat/R$id;.decor_content_parent:I // field@0a29 │ │ +0e74d0: 6e20 ce2b 5c00 |0004: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0e74d6: 0c05 |0007: move-result-object v5 │ │ +0e74d8: 1f05 8804 |0008: check-cast v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // type@0488 │ │ +0e74dc: 5bb5 b20c |000a: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e74e0: 54b5 b20c |000c: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e74e4: 3805 0700 |000e: if-eqz v5, 0015 // +0007 │ │ +0e74e8: 54b5 b20c |0010: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e74ec: 6e20 8b23 b500 |0012: invoke-virtual {v5, v11}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setActionBarVisibilityCallback:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V // method@238b │ │ +0e74f2: 6005 170a |0015: sget v5, Landroid/support/v7/appcompat/R$id;.action_bar:I // field@0a17 │ │ +0e74f6: 6e20 ce2b 5c00 |0017: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0e74fc: 0c05 |001a: move-result-object v5 │ │ +0e74fe: 7020 5a1f 5b00 |001b: invoke-direct {v11, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getDecorToolbar:(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar; // method@1f5a │ │ +0e7504: 0c05 |001e: move-result-object v5 │ │ +0e7506: 5bb5 a50c |001f: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e750a: 6005 1e0a |0021: sget v5, Landroid/support/v7/appcompat/R$id;.action_context_bar:I // field@0a1e │ │ +0e750e: 6e20 ce2b 5c00 |0023: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0e7514: 0c05 |0026: move-result-object v5 │ │ +0e7516: 1f05 8104 |0027: check-cast v5, Landroid/support/v7/internal/widget/ActionBarContextView; // type@0481 │ │ +0e751a: 5bb5 a20c |0029: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ +0e751e: 6005 190a |002b: sget v5, Landroid/support/v7/appcompat/R$id;.action_bar_container:I // field@0a19 │ │ +0e7522: 6e20 ce2b 5c00 |002d: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0e7528: 0c05 |0030: move-result-object v5 │ │ +0e752a: 1f05 7f04 |0031: check-cast v5, Landroid/support/v7/internal/widget/ActionBarContainer; // type@047f │ │ +0e752e: 5bb5 9d0c |0033: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7532: 6005 4e0a |0035: sget v5, Landroid/support/v7/appcompat/R$id;.split_action_bar:I // field@0a4e │ │ +0e7536: 6e20 ce2b 5c00 |0037: invoke-virtual {v12, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0e753c: 0c05 |003a: move-result-object v5 │ │ +0e753e: 1f05 7f04 |003b: check-cast v5, Landroid/support/v7/internal/widget/ActionBarContainer; // type@047f │ │ +0e7542: 5bb5 b80c |003d: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7546: 54b5 a50c |003f: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e754a: 3805 0a00 |0041: if-eqz v5, 004b // +000a │ │ +0e754e: 54b5 a20c |0043: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ +0e7552: 3805 0600 |0045: if-eqz v5, 004b // +0006 │ │ +0e7556: 54b5 9d0c |0047: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e755a: 3905 2900 |0049: if-nez v5, 0072 // +0029 │ │ +0e755e: 2205 2e08 |004b: new-instance v5, Ljava/lang/IllegalStateException; // type@082e │ │ +0e7562: 2206 4608 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +0e7566: 7010 633c 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0e756c: 6e10 1f3c 0b00 |0052: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0e7572: 0c07 |0055: move-result-object v7 │ │ +0e7574: 6e10 d53b 0700 |0056: invoke-virtual {v7}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0e757a: 0c07 |0059: move-result-object v7 │ │ +0e757c: 6e20 6c3c 7600 |005a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e7582: 0c06 |005d: move-result-object v6 │ │ +0e7584: 1a07 3d00 |005e: const-string v7, " can only be used " // string@003d │ │ +0e7588: 6e20 6c3c 7600 |0060: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e758e: 0c06 |0063: move-result-object v6 │ │ +0e7590: 1a07 9741 |0064: const-string v7, "with a compatible window decor layout" // string@4197 │ │ +0e7594: 6e20 6c3c 7600 |0066: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0e759a: 0c06 |0069: move-result-object v6 │ │ +0e759c: 6e10 733c 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0e75a2: 0c06 |006d: move-result-object v6 │ │ +0e75a4: 7020 ed3b 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e75aa: 2705 |0071: throw v5 │ │ +0e75ac: 54b5 a50c |0072: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e75b0: 7210 a624 0500 |0074: invoke-interface {v5}, Landroid/support/v7/internal/widget/DecorToolbar;.getContext:()Landroid/content/Context; // method@24a6 │ │ +0e75b6: 0c05 |0077: move-result-object v5 │ │ +0e75b8: 5bb5 a00c |0078: iput-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e75bc: 54b5 a50c |007a: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e75c0: 7210 b824 0500 |007c: invoke-interface {v5}, Landroid/support/v7/internal/widget/DecorToolbar;.isSplit:()Z // method@24b8 │ │ +0e75c6: 0a05 |007f: move-result v5 │ │ +0e75c8: 3805 5300 |0080: if-eqz v5, 00d3 // +0053 │ │ +0e75cc: 0165 |0082: move v5, v6 │ │ +0e75ce: 59b5 a10c |0083: iput v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ +0e75d2: 54b5 a50c |0085: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e75d6: 7210 a824 0500 |0087: invoke-interface {v5}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ +0e75dc: 0a02 |008a: move-result v2 │ │ +0e75de: dd05 0204 |008b: and-int/lit8 v5, v2, #int 4 // #04 │ │ +0e75e2: 3805 4800 |008d: if-eqz v5, 00d5 // +0048 │ │ +0e75e6: 0164 |008f: move v4, v6 │ │ +0e75e8: 3804 0400 |0090: if-eqz v4, 0094 // +0004 │ │ +0e75ec: 5cb6 a90c |0092: iput-boolean v6, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDisplayHomeAsUpSet:Z // field@0ca9 │ │ +0e75f0: 54b5 a00c |0094: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e75f4: 7110 ac1f 0500 |0096: invoke-static {v5}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ +0e75fa: 0c01 |0099: move-result-object v1 │ │ +0e75fc: 6e10 ab1f 0100 |009a: invoke-virtual {v1}, Landroid/support/v7/internal/view/ActionBarPolicy;.enableHomeButtonByDefault:()Z // method@1fab │ │ +0e7602: 0a05 |009d: move-result v5 │ │ +0e7604: 3905 0400 |009e: if-nez v5, 00a2 // +0004 │ │ +0e7608: 3804 3700 |00a0: if-eqz v4, 00d7 // +0037 │ │ +0e760c: 0165 |00a2: move v5, v6 │ │ +0e760e: 6e20 901f 5b00 |00a3: invoke-virtual {v11, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setHomeButtonEnabled:(Z)V // method@1f90 │ │ +0e7614: 6e10 b11f 0100 |00a6: invoke-virtual {v1}, Landroid/support/v7/internal/view/ActionBarPolicy;.hasEmbeddedTabs:()Z // method@1fb1 │ │ +0e761a: 0a05 |00a9: move-result v5 │ │ +0e761c: 7020 891f 5b00 |00aa: invoke-direct {v11, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setHasEmbeddedTabs:(Z)V // method@1f89 │ │ +0e7622: 54b5 a00c |00ad: iget-object v5, v11, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e7626: 1208 |00af: const/4 v8, #int 0 // #0 │ │ +0e7628: 6209 6a0b |00b0: sget-object v9, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ +0e762c: 600a d508 |00b2: sget v10, Landroid/support/v7/appcompat/R$attr;.actionBarStyle:I // field@08d5 │ │ +0e7630: 6e57 0b01 85a9 |00b4: invoke-virtual {v5, v8, v9, v10, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0e7636: 0c00 |00b7: move-result-object v0 │ │ +0e7638: 6005 790b |00b8: sget v5, Landroid/support/v7/appcompat/R$styleable;.ActionBar_hideOnContentScroll:I // field@0b79 │ │ +0e763c: 6e30 8401 5007 |00ba: invoke-virtual {v0, v5, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0e7642: 0a05 |00bd: move-result v5 │ │ +0e7644: 3805 0500 |00be: if-eqz v5, 00c3 // +0005 │ │ +0e7648: 6e20 8b1f 6b00 |00c0: invoke-virtual {v11, v6}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setHideOnContentScrollEnabled:(Z)V // method@1f8b │ │ +0e764e: 6005 770b |00c3: sget v5, Landroid/support/v7/appcompat/R$styleable;.ActionBar_elevation:I // field@0b77 │ │ +0e7652: 6e30 8a01 5007 |00c5: invoke-virtual {v0, v5, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ +0e7658: 0a03 |00c8: move-result v3 │ │ +0e765a: 3803 0600 |00c9: if-eqz v3, 00cf // +0006 │ │ +0e765e: 8235 |00cb: int-to-float v5, v3 │ │ +0e7660: 6e20 881f 5b00 |00cc: invoke-virtual {v11, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setElevation:(F)V // method@1f88 │ │ +0e7666: 6e10 a001 0000 |00cf: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0e766c: 0e00 |00d2: return-void │ │ +0e766e: 0175 |00d3: move v5, v7 │ │ +0e7670: 28af |00d4: goto 0083 // -0051 │ │ +0e7672: 0174 |00d5: move v4, v7 │ │ +0e7674: 28ba |00d6: goto 0090 // -0046 │ │ +0e7676: 0175 |00d7: move v5, v7 │ │ +0e7678: 28cb |00d8: goto 00a3 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ 0x000c line=198 │ │ 0x0010 line=199 │ │ 0x0015 line=201 │ │ 0x0021 line=202 │ │ @@ -306654,68 +306490,68 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0e77b0: |[0e77b0] android.support.v7.internal.app.WindowDecorActionBar.setHasEmbeddedTabs:(Z)V │ │ -0e77c0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0e77c2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0e77c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0e77c6: 5c56 aa0c |0003: iput-boolean v6, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ -0e77ca: 5553 aa0c |0005: iget-boolean v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ -0e77ce: 3903 4200 |0007: if-nez v3, 0049 // +0042 │ │ -0e77d2: 5453 a50c |0009: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e77d6: 7220 c324 4300 |000b: invoke-interface {v3, v4}, Landroid/support/v7/internal/widget/DecorToolbar;.setEmbeddedTabView:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@24c3 │ │ -0e77dc: 5453 9d0c |000e: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e77e0: 5454 b90c |0010: iget-object v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e77e4: 6e20 e622 4300 |0012: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTabContainer:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@22e6 │ │ -0e77ea: 6e10 601f 0500 |0015: invoke-virtual {v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getNavigationMode:()I // method@1f60 │ │ -0e77f0: 0a03 |0018: move-result v3 │ │ -0e77f2: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -0e77f4: 3343 3c00 |001a: if-ne v3, v4, 0056 // +003c │ │ -0e77f8: 0110 |001c: move v0, v1 │ │ -0e77fa: 5453 b90c |001d: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e77fe: 3803 1200 |001f: if-eqz v3, 0031 // +0012 │ │ -0e7802: 3800 3700 |0021: if-eqz v0, 0058 // +0037 │ │ -0e7806: 5453 b90c |0023: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e780a: 6e20 8925 2300 |0025: invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0e7810: 5453 b20c |0028: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7814: 3803 0700 |002a: if-eqz v3, 0031 // +0007 │ │ -0e7818: 5453 b20c |002c: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e781c: 7110 2e13 0300 |002e: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0e7822: 5454 a50c |0031: iget-object v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7826: 5553 aa0c |0033: iget-boolean v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ -0e782a: 3903 2b00 |0035: if-nez v3, 0060 // +002b │ │ -0e782e: 3800 2900 |0037: if-eqz v0, 0060 // +0029 │ │ -0e7832: 0113 |0039: move v3, v1 │ │ -0e7834: 7220 bc24 3400 |003a: invoke-interface {v4, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setCollapsible:(Z)V // method@24bc │ │ -0e783a: 5453 b20c |003d: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e783e: 5554 aa0c |003f: iget-boolean v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ -0e7842: 3904 2100 |0041: if-nez v4, 0062 // +0021 │ │ -0e7846: 3800 1f00 |0043: if-eqz v0, 0062 // +001f │ │ -0e784a: 6e20 8c23 1300 |0045: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHasNonEmbeddedTabs:(Z)V // method@238c │ │ -0e7850: 0e00 |0048: return-void │ │ -0e7852: 5453 9d0c |0049: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7856: 6e20 e622 4300 |004b: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTabContainer:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@22e6 │ │ -0e785c: 5453 a50c |004e: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7860: 5454 b90c |0050: iget-object v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e7864: 7220 c324 4300 |0052: invoke-interface {v3, v4}, Landroid/support/v7/internal/widget/DecorToolbar;.setEmbeddedTabView:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@24c3 │ │ -0e786a: 28c0 |0055: goto 0015 // -0040 │ │ -0e786c: 0120 |0056: move v0, v2 │ │ -0e786e: 28c6 |0057: goto 001d // -003a │ │ -0e7870: 5453 b90c |0058: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e7874: 1304 0800 |005a: const/16 v4, #int 8 // #8 │ │ -0e7878: 6e20 8925 4300 |005c: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0e787e: 28d2 |005f: goto 0031 // -002e │ │ -0e7880: 0123 |0060: move v3, v2 │ │ -0e7882: 28d9 |0061: goto 003a // -0027 │ │ -0e7884: 0121 |0062: move v1, v2 │ │ -0e7886: 28e2 |0063: goto 0045 // -001e │ │ +0e767c: |[0e767c] android.support.v7.internal.app.WindowDecorActionBar.setHasEmbeddedTabs:(Z)V │ │ +0e768c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0e768e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0e7690: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0e7692: 5c56 aa0c |0003: iput-boolean v6, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ +0e7696: 5553 aa0c |0005: iget-boolean v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ +0e769a: 3903 4200 |0007: if-nez v3, 0049 // +0042 │ │ +0e769e: 5453 a50c |0009: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e76a2: 7220 c324 4300 |000b: invoke-interface {v3, v4}, Landroid/support/v7/internal/widget/DecorToolbar;.setEmbeddedTabView:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@24c3 │ │ +0e76a8: 5453 9d0c |000e: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e76ac: 5454 b90c |0010: iget-object v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e76b0: 6e20 e622 4300 |0012: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTabContainer:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@22e6 │ │ +0e76b6: 6e10 601f 0500 |0015: invoke-virtual {v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getNavigationMode:()I // method@1f60 │ │ +0e76bc: 0a03 |0018: move-result v3 │ │ +0e76be: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +0e76c0: 3343 3c00 |001a: if-ne v3, v4, 0056 // +003c │ │ +0e76c4: 0110 |001c: move v0, v1 │ │ +0e76c6: 5453 b90c |001d: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e76ca: 3803 1200 |001f: if-eqz v3, 0031 // +0012 │ │ +0e76ce: 3800 3700 |0021: if-eqz v0, 0058 // +0037 │ │ +0e76d2: 5453 b90c |0023: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e76d6: 6e20 8925 2300 |0025: invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0e76dc: 5453 b20c |0028: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e76e0: 3803 0700 |002a: if-eqz v3, 0031 // +0007 │ │ +0e76e4: 5453 b20c |002c: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e76e8: 7110 2e13 0300 |002e: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0e76ee: 5454 a50c |0031: iget-object v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e76f2: 5553 aa0c |0033: iget-boolean v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ +0e76f6: 3903 2b00 |0035: if-nez v3, 0060 // +002b │ │ +0e76fa: 3800 2900 |0037: if-eqz v0, 0060 // +0029 │ │ +0e76fe: 0113 |0039: move v3, v1 │ │ +0e7700: 7220 bc24 3400 |003a: invoke-interface {v4, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setCollapsible:(Z)V // method@24bc │ │ +0e7706: 5453 b20c |003d: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e770a: 5554 aa0c |003f: iget-boolean v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ +0e770e: 3904 2100 |0041: if-nez v4, 0062 // +0021 │ │ +0e7712: 3800 1f00 |0043: if-eqz v0, 0062 // +001f │ │ +0e7716: 6e20 8c23 1300 |0045: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHasNonEmbeddedTabs:(Z)V // method@238c │ │ +0e771c: 0e00 |0048: return-void │ │ +0e771e: 5453 9d0c |0049: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7722: 6e20 e622 4300 |004b: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTabContainer:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@22e6 │ │ +0e7728: 5453 a50c |004e: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e772c: 5454 b90c |0050: iget-object v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e7730: 7220 c324 4300 |0052: invoke-interface {v3, v4}, Landroid/support/v7/internal/widget/DecorToolbar;.setEmbeddedTabView:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@24c3 │ │ +0e7736: 28c0 |0055: goto 0015 // -0040 │ │ +0e7738: 0120 |0056: move v0, v2 │ │ +0e773a: 28c6 |0057: goto 001d // -003a │ │ +0e773c: 5453 b90c |0058: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e7740: 1304 0800 |005a: const/16 v4, #int 8 // #8 │ │ +0e7744: 6e20 8925 4300 |005c: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0e774a: 28d2 |005f: goto 0031 // -002e │ │ +0e774c: 0123 |0060: move v3, v2 │ │ +0e774e: 28d9 |0061: goto 003a // -0027 │ │ +0e7750: 0121 |0062: move v1, v2 │ │ +0e7752: 28e2 |0063: goto 0045 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0003 line=271 │ │ 0x0005 line=273 │ │ 0x0009 line=274 │ │ 0x000e line=275 │ │ 0x0015 line=280 │ │ @@ -306744,26 +306580,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e7888: |[0e7888] android.support.v7.internal.app.WindowDecorActionBar.showForActionMode:()V │ │ -0e7898: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e789a: 5520 b70c |0001: iget-boolean v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ -0e789e: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ -0e78a2: 5c21 b70c |0005: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ -0e78a6: 5420 b20c |0007: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e78aa: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0e78ae: 5420 b20c |000b: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e78b2: 6e20 9523 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setShowingForActionMode:(Z)V // method@2395 │ │ -0e78b8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0e78ba: 7020 a41f 0200 |0011: invoke-direct {v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ -0e78c0: 0e00 |0014: return-void │ │ +0e7754: |[0e7754] android.support.v7.internal.app.WindowDecorActionBar.showForActionMode:()V │ │ +0e7764: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e7766: 5520 b70c |0001: iget-boolean v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ +0e776a: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ +0e776e: 5c21 b70c |0005: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ +0e7772: 5420 b20c |0007: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e7776: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0e777a: 5420 b20c |000b: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e777e: 6e20 9523 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setShowingForActionMode:(Z)V // method@2395 │ │ +0e7784: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0e7786: 7020 a41f 0200 |0011: invoke-direct {v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ +0e778c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=666 │ │ 0x0005 line=667 │ │ 0x0007 line=668 │ │ 0x000b line=669 │ │ 0x0010 line=671 │ │ @@ -306776,33 +306612,33 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e78c4: |[0e78c4] android.support.v7.internal.app.WindowDecorActionBar.updateVisibility:(Z)V │ │ -0e78d4: 5541 ab0c |0000: iget-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ -0e78d8: 5542 ac0c |0002: iget-boolean v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ -0e78dc: 5543 b70c |0004: iget-boolean v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ -0e78e0: 7130 4f1f 2103 |0006: invoke-static {v1, v2, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.checkShowingFlags:(ZZZ)Z // method@1f4f │ │ -0e78e6: 0a00 |0009: move-result v0 │ │ -0e78e8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -0e78ec: 5541 b10c |000c: iget-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ -0e78f0: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -0e78f4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e78f6: 5c41 b10c |0011: iput-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ -0e78fa: 6e20 561f 5400 |0013: invoke-virtual {v4, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.doShow:(Z)V // method@1f56 │ │ -0e7900: 0e00 |0016: return-void │ │ -0e7902: 5541 b10c |0017: iget-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ -0e7906: 3801 fdff |0019: if-eqz v1, 0016 // -0003 │ │ -0e790a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0e790c: 5c41 b10c |001c: iput-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ -0e7910: 6e20 551f 5400 |001e: invoke-virtual {v4, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.doHide:(Z)V // method@1f55 │ │ -0e7916: 28f5 |0021: goto 0016 // -000b │ │ +0e7790: |[0e7790] android.support.v7.internal.app.WindowDecorActionBar.updateVisibility:(Z)V │ │ +0e77a0: 5541 ab0c |0000: iget-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ +0e77a4: 5542 ac0c |0002: iget-boolean v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ +0e77a8: 5543 b70c |0004: iget-boolean v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowingForMode:Z // field@0cb7 │ │ +0e77ac: 7130 4f1f 2103 |0006: invoke-static {v1, v2, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.checkShowingFlags:(ZZZ)Z // method@1f4f │ │ +0e77b2: 0a00 |0009: move-result v0 │ │ +0e77b4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +0e77b8: 5541 b10c |000c: iget-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ +0e77bc: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +0e77c0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e77c2: 5c41 b10c |0011: iput-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ +0e77c6: 6e20 561f 5400 |0013: invoke-virtual {v4, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.doShow:(Z)V // method@1f56 │ │ +0e77cc: 0e00 |0016: return-void │ │ +0e77ce: 5541 b10c |0017: iget-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ +0e77d2: 3801 fdff |0019: if-eqz v1, 0016 // -0003 │ │ +0e77d6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0e77d8: 5c41 b10c |001c: iput-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ +0e77dc: 6e20 551f 5400 |001e: invoke-virtual {v4, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar;.doHide:(Z)V // method@1f55 │ │ +0e77e2: 28f5 |0021: goto 0016 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x000a line=752 │ │ 0x000c line=753 │ │ 0x0010 line=754 │ │ 0x0013 line=755 │ │ @@ -306821,18 +306657,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e7918: |[0e7918] android.support.v7.internal.app.WindowDecorActionBar.addOnMenuVisibilityListener:(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V │ │ -0e7928: 5410 b00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ -0e792c: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0e7932: 0e00 |0005: return-void │ │ +0e77e4: |[0e77e4] android.support.v7.internal.app.WindowDecorActionBar.addOnMenuVisibilityListener:(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V │ │ +0e77f4: 5410 b00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ +0e77f8: 6e20 4d3d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0e77fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener; │ │ @@ -306842,20 +306678,20 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e7934: |[0e7934] android.support.v7.internal.app.WindowDecorActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ -0e7944: 5410 ba0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e7948: 6e10 533d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -0e794e: 0a00 |0005: move-result v0 │ │ -0e7950: 6e30 4d1f 2100 |0006: invoke-virtual {v1, v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V // method@1f4d │ │ -0e7956: 0e00 |0009: return-void │ │ +0e7800: |[0e7800] android.support.v7.internal.app.WindowDecorActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ +0e7810: 5410 ba0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7814: 6e10 533d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +0e781a: 0a00 |0005: move-result v0 │ │ +0e781c: 6e30 4d1f 2100 |0006: invoke-virtual {v1, v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V // method@1f4d │ │ +0e7822: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0009 line=550 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x000a reg=2 tab Landroid/support/v7/app/ActionBar$Tab; │ │ @@ -306865,20 +306701,20 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0e7958: |[0e7958] android.support.v7.internal.app.WindowDecorActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;I)V │ │ -0e7968: 5410 ba0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e796c: 6e10 533d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -0e7972: 0a00 |0005: move-result v0 │ │ -0e7974: 6e40 4c1f 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V // method@1f4c │ │ -0e797a: 0e00 |0009: return-void │ │ +0e7824: |[0e7824] android.support.v7.internal.app.WindowDecorActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;I)V │ │ +0e7834: 5410 ba0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7838: 6e10 533d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +0e783e: 0a00 |0005: move-result v0 │ │ +0e7840: 6e40 4c1f 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V // method@1f4c │ │ +0e7846: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0009 line=555 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x000a reg=2 tab Landroid/support/v7/app/ActionBar$Tab; │ │ @@ -306889,22 +306725,22 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0e797c: |[0e797c] android.support.v7.internal.app.WindowDecorActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V │ │ -0e798c: 7010 581f 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.ensureTabsExist:()V // method@1f58 │ │ -0e7992: 5410 b90c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e7996: 6e40 6925 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V // method@2569 │ │ -0e799c: 7030 531f 2103 |0008: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.configureTab:(Landroid/support/v7/app/ActionBar$Tab;I)V // method@1f53 │ │ -0e79a2: 3804 0500 |000b: if-eqz v4, 0010 // +0005 │ │ -0e79a6: 6e20 7b1f 2100 |000d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ -0e79ac: 0e00 |0010: return-void │ │ +0e7848: |[0e7848] android.support.v7.internal.app.WindowDecorActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V │ │ +0e7858: 7010 581f 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.ensureTabsExist:()V // method@1f58 │ │ +0e785e: 5410 b90c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e7862: 6e40 6925 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V // method@2569 │ │ +0e7868: 7030 531f 2103 |0008: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.configureTab:(Landroid/support/v7/app/ActionBar$Tab;I)V // method@1f53 │ │ +0e786e: 3804 0500 |000b: if-eqz v4, 0010 // +0005 │ │ +0e7872: 6e20 7b1f 2100 |000d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ +0e7878: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0003 line=570 │ │ 0x0008 line=571 │ │ 0x000b line=572 │ │ 0x000d line=573 │ │ @@ -306920,25 +306756,25 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0e79b0: |[0e79b0] android.support.v7.internal.app.WindowDecorActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V │ │ -0e79c0: 7010 581f 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.ensureTabsExist:()V // method@1f58 │ │ -0e79c6: 5410 b90c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e79ca: 6e30 6a25 2003 |0005: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V // method@256a │ │ -0e79d0: 5410 ba0c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e79d4: 6e10 593d 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0e79da: 0a00 |000d: move-result v0 │ │ -0e79dc: 7030 531f 2100 |000e: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.configureTab:(Landroid/support/v7/app/ActionBar$Tab;I)V // method@1f53 │ │ -0e79e2: 3803 0500 |0011: if-eqz v3, 0016 // +0005 │ │ -0e79e6: 6e20 7b1f 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ -0e79ec: 0e00 |0016: return-void │ │ +0e787c: |[0e787c] android.support.v7.internal.app.WindowDecorActionBar.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V │ │ +0e788c: 7010 581f 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.ensureTabsExist:()V // method@1f58 │ │ +0e7892: 5410 b90c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e7896: 6e30 6a25 2003 |0005: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V // method@256a │ │ +0e789c: 5410 ba0c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e78a0: 6e10 593d 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0e78a6: 0a00 |000d: move-result v0 │ │ +0e78a8: 7030 531f 2100 |000e: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.configureTab:(Landroid/support/v7/app/ActionBar$Tab;I)V // method@1f53 │ │ +0e78ae: 3803 0500 |0011: if-eqz v3, 0016 // +0005 │ │ +0e78b2: 6e20 7b1f 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ +0e78b8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0003 line=560 │ │ 0x0008 line=561 │ │ 0x0011 line=562 │ │ 0x0013 line=563 │ │ @@ -306953,33 +306789,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e79f0: |[0e79f0] android.support.v7.internal.app.WindowDecorActionBar.animateToMode:(Z)V │ │ -0e7a00: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ -0e7a04: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0e7a06: 3805 1500 |0003: if-eqz v5, 0018 // +0015 │ │ -0e7a0a: 7010 a11f 0400 |0005: invoke-direct {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.showForActionMode:()V // method@1fa1 │ │ -0e7a10: 5443 a50c |0008: iget-object v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7a14: 3805 1200 |000a: if-eqz v5, 001c // +0012 │ │ -0e7a18: 0110 |000c: move v0, v1 │ │ -0e7a1a: 7220 a124 0300 |000d: invoke-interface {v3, v0}, Landroid/support/v7/internal/widget/DecorToolbar;.animateToVisibility:(I)V // method@24a1 │ │ -0e7a20: 5440 a20c |0010: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ -0e7a24: 3805 0c00 |0012: if-eqz v5, 001e // +000c │ │ -0e7a28: 6e20 f522 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.animateToVisibility:(I)V // method@22f5 │ │ -0e7a2e: 0e00 |0017: return-void │ │ -0e7a30: 7010 6c1f 0400 |0018: invoke-direct {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.hideForActionMode:()V // method@1f6c │ │ -0e7a36: 28ed |001b: goto 0008 // -0013 │ │ -0e7a38: 0120 |001c: move v0, v2 │ │ -0e7a3a: 28f0 |001d: goto 000d // -0010 │ │ -0e7a3c: 0112 |001e: move v2, v1 │ │ -0e7a3e: 28f5 |001f: goto 0014 // -000b │ │ +0e78bc: |[0e78bc] android.support.v7.internal.app.WindowDecorActionBar.animateToMode:(Z)V │ │ +0e78cc: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ +0e78d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0e78d2: 3805 1500 |0003: if-eqz v5, 0018 // +0015 │ │ +0e78d6: 7010 a11f 0400 |0005: invoke-direct {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.showForActionMode:()V // method@1fa1 │ │ +0e78dc: 5443 a50c |0008: iget-object v3, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e78e0: 3805 1200 |000a: if-eqz v5, 001c // +0012 │ │ +0e78e4: 0110 |000c: move v0, v1 │ │ +0e78e6: 7220 a124 0300 |000d: invoke-interface {v3, v0}, Landroid/support/v7/internal/widget/DecorToolbar;.animateToVisibility:(I)V // method@24a1 │ │ +0e78ec: 5440 a20c |0010: iget-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ +0e78f0: 3805 0c00 |0012: if-eqz v5, 001e // +000c │ │ +0e78f4: 6e20 f522 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.animateToVisibility:(I)V // method@22f5 │ │ +0e78fa: 0e00 |0017: return-void │ │ +0e78fc: 7010 6c1f 0400 |0018: invoke-direct {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.hideForActionMode:()V // method@1f6c │ │ +0e7902: 28ed |001b: goto 0008 // -0013 │ │ +0e7904: 0120 |001c: move v0, v2 │ │ +0e7906: 28f0 |001d: goto 000d // -0010 │ │ +0e7908: 0112 |001e: move v2, v1 │ │ +0e790a: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0003 line=870 │ │ 0x0005 line=871 │ │ 0x0008 line=876 │ │ 0x0010 line=877 │ │ 0x0017 line=879 │ │ @@ -306995,27 +306831,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0e7a40: |[0e7a40] android.support.v7.internal.app.WindowDecorActionBar.collapseActionView:()Z │ │ -0e7a50: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7a54: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -0e7a58: 5410 a50c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7a5c: 7210 b024 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasExpandedActionView:()Z // method@24b0 │ │ -0e7a62: 0a00 |0009: move-result v0 │ │ -0e7a64: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -0e7a68: 5410 a50c |000c: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7a6c: 7210 a424 0000 |000e: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.collapseActionView:()V // method@24a4 │ │ -0e7a72: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0e7a74: 0f00 |0012: return v0 │ │ -0e7a76: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0e7a78: 28fe |0014: goto 0012 // -0002 │ │ +0e790c: |[0e790c] android.support.v7.internal.app.WindowDecorActionBar.collapseActionView:()Z │ │ +0e791c: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7920: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +0e7924: 5410 a50c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7928: 7210 b024 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasExpandedActionView:()Z // method@24b0 │ │ +0e792e: 0a00 |0009: move-result v0 │ │ +0e7930: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +0e7934: 5410 a50c |000c: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7938: 7210 a424 0000 |000e: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.collapseActionView:()V // method@24a4 │ │ +0e793e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0e7940: 0f00 |0012: return v0 │ │ +0e7942: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0e7944: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ 0x000c line=937 │ │ 0x0011 line=938 │ │ 0x0012 line=940 │ │ locals : │ │ @@ -307026,24 +306862,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e7a7c: |[0e7a7c] android.support.v7.internal.app.WindowDecorActionBar.completeDeferredDestroyActionMode:()V │ │ -0e7a8c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0e7a8e: 5430 a70c |0001: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredModeDestroyCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0ca7 │ │ -0e7a92: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ -0e7a96: 5430 a70c |0005: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredModeDestroyCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0ca7 │ │ -0e7a9a: 5431 a60c |0007: iget-object v1, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredDestroyActionMode:Landroid/support/v7/view/ActionMode; // field@0ca6 │ │ -0e7a9e: 7220 f626 1000 |0009: invoke-interface {v0, v1}, Landroid/support/v7/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V // method@26f6 │ │ -0e7aa4: 5b32 a60c |000c: iput-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredDestroyActionMode:Landroid/support/v7/view/ActionMode; // field@0ca6 │ │ -0e7aa8: 5b32 a70c |000e: iput-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredModeDestroyCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0ca7 │ │ -0e7aac: 0e00 |0010: return-void │ │ +0e7948: |[0e7948] android.support.v7.internal.app.WindowDecorActionBar.completeDeferredDestroyActionMode:()V │ │ +0e7958: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0e795a: 5430 a70c |0001: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredModeDestroyCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0ca7 │ │ +0e795e: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ +0e7962: 5430 a70c |0005: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredModeDestroyCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0ca7 │ │ +0e7966: 5431 a60c |0007: iget-object v1, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredDestroyActionMode:Landroid/support/v7/view/ActionMode; // field@0ca6 │ │ +0e796a: 7220 f626 1000 |0009: invoke-interface {v0, v1}, Landroid/support/v7/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V // method@26f6 │ │ +0e7970: 5b32 a60c |000c: iput-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredDestroyActionMode:Landroid/support/v7/view/ActionMode; // field@0ca6 │ │ +0e7974: 5b32 a70c |000e: iput-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDeferredModeDestroyCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0ca7 │ │ +0e7978: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=320 │ │ 0x0005 line=321 │ │ 0x000c line=322 │ │ 0x000e line=323 │ │ 0x0010 line=325 │ │ @@ -307055,31 +306891,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0e7ab0: |[0e7ab0] android.support.v7.internal.app.WindowDecorActionBar.dispatchMenuVisibilityChanged:(Z)V │ │ -0e7ac0: 5532 af0c |0000: iget-boolean v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mLastMenuVisibility:Z // field@0caf │ │ -0e7ac4: 3324 0300 |0002: if-ne v4, v2, 0005 // +0003 │ │ -0e7ac8: 0e00 |0004: return-void │ │ -0e7aca: 5c34 af0c |0005: iput-boolean v4, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mLastMenuVisibility:Z // field@0caf │ │ -0e7ace: 5432 b00c |0007: iget-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ -0e7ad2: 6e10 593d 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0e7ad8: 0a00 |000c: move-result v0 │ │ -0e7ada: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0e7adc: 3501 f6ff |000e: if-ge v1, v0, 0004 // -000a │ │ -0e7ae0: 5432 b00c |0010: iget-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ -0e7ae4: 6e20 523d 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0e7aea: 0c02 |0015: move-result-object v2 │ │ -0e7aec: 1f02 0104 |0016: check-cast v2, Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener; // type@0401 │ │ -0e7af0: 7220 e11c 4200 |0018: invoke-interface {v2, v4}, Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;.onMenuVisibilityChanged:(Z)V // method@1ce1 │ │ -0e7af6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e7afa: 28f1 |001d: goto 000e // -000f │ │ +0e797c: |[0e797c] android.support.v7.internal.app.WindowDecorActionBar.dispatchMenuVisibilityChanged:(Z)V │ │ +0e798c: 5532 af0c |0000: iget-boolean v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mLastMenuVisibility:Z // field@0caf │ │ +0e7990: 3324 0300 |0002: if-ne v4, v2, 0005 // +0003 │ │ +0e7994: 0e00 |0004: return-void │ │ +0e7996: 5c34 af0c |0005: iput-boolean v4, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mLastMenuVisibility:Z // field@0caf │ │ +0e799a: 5432 b00c |0007: iget-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ +0e799e: 6e10 593d 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0e79a4: 0a00 |000c: move-result v0 │ │ +0e79a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0e79a8: 3501 f6ff |000e: if-ge v1, v0, 0004 // -000a │ │ +0e79ac: 5432 b00c |0010: iget-object v2, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ +0e79b0: 6e20 523d 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0e79b6: 0c02 |0015: move-result-object v2 │ │ +0e79b8: 1f02 0804 |0016: check-cast v2, Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener; // type@0408 │ │ +0e79bc: 7220 e11c 4200 |0018: invoke-interface {v2, v4}, Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;.onMenuVisibilityChanged:(Z)V // method@1ce1 │ │ +0e79c2: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e79c6: 28f1 |001d: goto 000e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=363 │ │ 0x0005 line=357 │ │ 0x0007 line=359 │ │ 0x000d line=360 │ │ @@ -307096,102 +306932,102 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -0e7afc: |[0e7afc] android.support.v7.internal.app.WindowDecorActionBar.doHide:(Z)V │ │ -0e7b0c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0e7b0e: 1505 803f |0001: const/high16 v5, #int 1065353216 // #3f80 │ │ -0e7b12: 5474 a40c |0003: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e7b16: 3804 0700 |0005: if-eqz v4, 000c // +0007 │ │ -0e7b1a: 5474 a40c |0007: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e7b1e: 6e10 0320 0400 |0009: invoke-virtual {v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ -0e7b24: 5274 a30c |000c: iget v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ -0e7b28: 3904 9c00 |000e: if-nez v4, 00aa // +009c │ │ -0e7b2c: 6304 960c |0010: sget-boolean v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.ALLOW_SHOW_HIDE_ANIMATIONS:Z // field@0c96 │ │ -0e7b30: 3804 9800 |0012: if-eqz v4, 00aa // +0098 │ │ -0e7b34: 5574 b50c |0014: iget-boolean v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowHideAnimationEnabled:Z // field@0cb5 │ │ -0e7b38: 3904 0400 |0016: if-nez v4, 001a // +0004 │ │ -0e7b3c: 3808 9200 |0018: if-eqz v8, 00aa // +0092 │ │ -0e7b40: 5474 9d0c |001a: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7b44: 7120 3213 5400 |001c: invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ -0e7b4a: 5474 9d0c |001f: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7b4e: 6e20 e722 6400 |0021: invoke-virtual {v4, v6}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTransitioning:(Z)V // method@22e7 │ │ -0e7b54: 2201 4c04 |0024: new-instance v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@044c │ │ -0e7b58: 7010 ff1f 0100 |0026: invoke-direct {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ -0e7b5e: 5474 9d0c |0029: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7b62: 6e10 cc22 0400 |002b: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0e7b68: 0a04 |002e: move-result v4 │ │ -0e7b6a: 7b44 |002f: neg-int v4, v4 │ │ -0e7b6c: 8242 |0030: int-to-float v2, v4 │ │ -0e7b6e: 3808 1100 |0031: if-eqz v8, 0042 // +0011 │ │ -0e7b72: 1224 |0033: const/4 v4, #int 2 // #2 │ │ -0e7b74: 2343 f608 |0034: new-array v3, v4, [I // type@08f6 │ │ -0e7b78: 2603 7c00 0000 |0036: fill-array-data v3, 000000b2 // +0000007c │ │ -0e7b7e: 5474 9d0c |0039: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7b82: 6e20 cf22 3400 |003b: invoke-virtual {v4, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getLocationInWindow:([I)V // method@22cf │ │ -0e7b88: 4404 0306 |003e: aget v4, v3, v6 │ │ -0e7b8c: 8244 |0040: int-to-float v4, v4 │ │ -0e7b8e: c742 |0041: sub-float/2addr v2, v4 │ │ -0e7b90: 5474 9d0c |0042: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7b94: 7110 fd12 0400 |0044: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0e7b9a: 0c04 |0047: move-result-object v4 │ │ -0e7b9c: 6e20 2a15 2400 |0048: invoke-virtual {v4, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0e7ba2: 0c00 |004b: move-result-object v0 │ │ -0e7ba4: 5474 bd0c |004c: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ -0e7ba8: 6e20 2615 4000 |004e: invoke-virtual {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1526 │ │ -0e7bae: 6e20 0520 0100 |0051: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0e7bb4: 5574 9e0c |0054: iget-boolean v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ -0e7bb8: 3804 1300 |0056: if-eqz v4, 0069 // +0013 │ │ -0e7bbc: 5474 9f0c |0058: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e7bc0: 3804 0f00 |005a: if-eqz v4, 0069 // +000f │ │ -0e7bc4: 5474 9f0c |005c: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e7bc8: 7110 fd12 0400 |005e: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0e7bce: 0c04 |0061: move-result-object v4 │ │ -0e7bd0: 6e20 2a15 2400 |0062: invoke-virtual {v4, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0e7bd6: 0c04 |0065: move-result-object v4 │ │ -0e7bd8: 6e20 0520 4100 |0066: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0e7bde: 5474 b80c |0069: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7be2: 3804 2300 |006b: if-eqz v4, 008e // +0023 │ │ -0e7be6: 5474 b80c |006d: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7bea: 6e10 d522 0400 |006f: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ -0e7bf0: 0a04 |0072: move-result v4 │ │ -0e7bf2: 3904 1b00 |0073: if-nez v4, 008e // +001b │ │ -0e7bf6: 5474 b80c |0075: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7bfa: 7120 3213 5400 |0077: invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ -0e7c00: 5474 b80c |007a: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7c04: 7110 fd12 0400 |007c: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0e7c0a: 0c04 |007f: move-result-object v4 │ │ -0e7c0c: 5475 b80c |0080: iget-object v5, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7c10: 6e10 cc22 0500 |0082: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0e7c16: 0a05 |0085: move-result v5 │ │ -0e7c18: 8255 |0086: int-to-float v5, v5 │ │ -0e7c1a: 6e20 2a15 5400 |0087: invoke-virtual {v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0e7c20: 0c04 |008a: move-result-object v4 │ │ -0e7c22: 6e20 0520 4100 |008b: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0e7c28: 5474 a00c |008e: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e7c2c: 1405 0500 0a01 |0090: const v5, #float 2.53466e-38 // #010a0005 │ │ -0e7c32: 7120 c02d 5400 |0093: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@2dc0 │ │ -0e7c38: 0c04 |0096: move-result-object v4 │ │ -0e7c3a: 6e20 0720 4100 |0097: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2007 │ │ -0e7c40: 1604 fa00 |009a: const-wide/16 v4, #int 250 // #fa │ │ -0e7c44: 6e30 0620 4105 |009c: invoke-virtual {v1, v4, v5}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setDuration:(J)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2006 │ │ -0e7c4a: 5474 ad0c |009f: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ -0e7c4e: 6e20 0820 4100 |00a1: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2008 │ │ -0e7c54: 5b71 a40c |00a4: iput-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e7c58: 6e10 0920 0100 |00a6: invoke-virtual {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ -0e7c5e: 0e00 |00a9: return-void │ │ -0e7c60: 5474 ad0c |00aa: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ -0e7c64: 1205 |00ac: const/4 v5, #int 0 // #0 │ │ -0e7c66: 7220 6415 5400 |00ad: invoke-interface {v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ -0e7c6c: 28f9 |00b0: goto 00a9 // -0007 │ │ -0e7c6e: 0000 |00b1: nop // spacer │ │ -0e7c70: 0003 0400 0200 0000 0000 0000 0000 ... |00b2: array-data (8 units) │ │ +0e79c8: |[0e79c8] android.support.v7.internal.app.WindowDecorActionBar.doHide:(Z)V │ │ +0e79d8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0e79da: 1505 803f |0001: const/high16 v5, #int 1065353216 // #3f80 │ │ +0e79de: 5474 a40c |0003: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e79e2: 3804 0700 |0005: if-eqz v4, 000c // +0007 │ │ +0e79e6: 5474 a40c |0007: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e79ea: 6e10 0320 0400 |0009: invoke-virtual {v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ +0e79f0: 5274 a30c |000c: iget v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ +0e79f4: 3904 9c00 |000e: if-nez v4, 00aa // +009c │ │ +0e79f8: 6304 960c |0010: sget-boolean v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.ALLOW_SHOW_HIDE_ANIMATIONS:Z // field@0c96 │ │ +0e79fc: 3804 9800 |0012: if-eqz v4, 00aa // +0098 │ │ +0e7a00: 5574 b50c |0014: iget-boolean v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowHideAnimationEnabled:Z // field@0cb5 │ │ +0e7a04: 3904 0400 |0016: if-nez v4, 001a // +0004 │ │ +0e7a08: 3808 9200 |0018: if-eqz v8, 00aa // +0092 │ │ +0e7a0c: 5474 9d0c |001a: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7a10: 7120 3213 5400 |001c: invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ +0e7a16: 5474 9d0c |001f: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7a1a: 6e20 e722 6400 |0021: invoke-virtual {v4, v6}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTransitioning:(Z)V // method@22e7 │ │ +0e7a20: 2201 5304 |0024: new-instance v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@0453 │ │ +0e7a24: 7010 ff1f 0100 |0026: invoke-direct {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ +0e7a2a: 5474 9d0c |0029: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7a2e: 6e10 cc22 0400 |002b: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0e7a34: 0a04 |002e: move-result v4 │ │ +0e7a36: 7b44 |002f: neg-int v4, v4 │ │ +0e7a38: 8242 |0030: int-to-float v2, v4 │ │ +0e7a3a: 3808 1100 |0031: if-eqz v8, 0042 // +0011 │ │ +0e7a3e: 1224 |0033: const/4 v4, #int 2 // #2 │ │ +0e7a40: 2343 0009 |0034: new-array v3, v4, [I // type@0900 │ │ +0e7a44: 2603 7c00 0000 |0036: fill-array-data v3, 000000b2 // +0000007c │ │ +0e7a4a: 5474 9d0c |0039: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7a4e: 6e20 cf22 3400 |003b: invoke-virtual {v4, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getLocationInWindow:([I)V // method@22cf │ │ +0e7a54: 4404 0306 |003e: aget v4, v3, v6 │ │ +0e7a58: 8244 |0040: int-to-float v4, v4 │ │ +0e7a5a: c742 |0041: sub-float/2addr v2, v4 │ │ +0e7a5c: 5474 9d0c |0042: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7a60: 7110 fd12 0400 |0044: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0e7a66: 0c04 |0047: move-result-object v4 │ │ +0e7a68: 6e20 2a15 2400 |0048: invoke-virtual {v4, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0e7a6e: 0c00 |004b: move-result-object v0 │ │ +0e7a70: 5474 bd0c |004c: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ +0e7a74: 6e20 2615 4000 |004e: invoke-virtual {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1526 │ │ +0e7a7a: 6e20 0520 0100 |0051: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0e7a80: 5574 9e0c |0054: iget-boolean v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ +0e7a84: 3804 1300 |0056: if-eqz v4, 0069 // +0013 │ │ +0e7a88: 5474 9f0c |0058: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e7a8c: 3804 0f00 |005a: if-eqz v4, 0069 // +000f │ │ +0e7a90: 5474 9f0c |005c: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e7a94: 7110 fd12 0400 |005e: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0e7a9a: 0c04 |0061: move-result-object v4 │ │ +0e7a9c: 6e20 2a15 2400 |0062: invoke-virtual {v4, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0e7aa2: 0c04 |0065: move-result-object v4 │ │ +0e7aa4: 6e20 0520 4100 |0066: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0e7aaa: 5474 b80c |0069: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7aae: 3804 2300 |006b: if-eqz v4, 008e // +0023 │ │ +0e7ab2: 5474 b80c |006d: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7ab6: 6e10 d522 0400 |006f: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ +0e7abc: 0a04 |0072: move-result v4 │ │ +0e7abe: 3904 1b00 |0073: if-nez v4, 008e // +001b │ │ +0e7ac2: 5474 b80c |0075: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7ac6: 7120 3213 5400 |0077: invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ +0e7acc: 5474 b80c |007a: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7ad0: 7110 fd12 0400 |007c: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0e7ad6: 0c04 |007f: move-result-object v4 │ │ +0e7ad8: 5475 b80c |0080: iget-object v5, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7adc: 6e10 cc22 0500 |0082: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0e7ae2: 0a05 |0085: move-result v5 │ │ +0e7ae4: 8255 |0086: int-to-float v5, v5 │ │ +0e7ae6: 6e20 2a15 5400 |0087: invoke-virtual {v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0e7aec: 0c04 |008a: move-result-object v4 │ │ +0e7aee: 6e20 0520 4100 |008b: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0e7af4: 5474 a00c |008e: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e7af8: 1405 0500 0a01 |0090: const v5, #float 2.53466e-38 // #010a0005 │ │ +0e7afe: 7120 c02d 5400 |0093: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@2dc0 │ │ +0e7b04: 0c04 |0096: move-result-object v4 │ │ +0e7b06: 6e20 0720 4100 |0097: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2007 │ │ +0e7b0c: 1604 fa00 |009a: const-wide/16 v4, #int 250 // #fa │ │ +0e7b10: 6e30 0620 4105 |009c: invoke-virtual {v1, v4, v5}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setDuration:(J)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2006 │ │ +0e7b16: 5474 ad0c |009f: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ +0e7b1a: 6e20 0820 4100 |00a1: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2008 │ │ +0e7b20: 5b71 a40c |00a4: iput-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e7b24: 6e10 0920 0100 |00a6: invoke-virtual {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ +0e7b2a: 0e00 |00a9: return-void │ │ +0e7b2c: 5474 ad0c |00aa: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cad │ │ +0e7b30: 1205 |00ac: const/4 v5, #int 0 // #0 │ │ +0e7b32: 7220 6415 5400 |00ad: invoke-interface {v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ +0e7b38: 28f9 |00b0: goto 00a9 // -0007 │ │ +0e7b3a: 0000 |00b1: nop // spacer │ │ +0e7b3c: 0003 0400 0200 0000 0000 0000 0000 ... |00b2: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=827 │ │ 0x0007 line=828 │ │ 0x000c line=831 │ │ 0x001a line=833 │ │ 0x001f line=834 │ │ @@ -307230,132 +307066,132 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 254 16-bit code units │ │ -0e7c80: |[0e7c80] android.support.v7.internal.app.WindowDecorActionBar.doShow:(Z)V │ │ -0e7c90: 1508 803f |0000: const/high16 v8, #int 1065353216 // #3f80 │ │ -0e7c94: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0e7c96: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0e7c98: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0e7c9a: 5494 a40c |0005: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e7c9e: 3804 0700 |0007: if-eqz v4, 000e // +0007 │ │ -0e7ca2: 5494 a40c |0009: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e7ca6: 6e10 0320 0400 |000b: invoke-virtual {v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ -0e7cac: 5494 9d0c |000e: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7cb0: 6e20 e822 7400 |0010: invoke-virtual {v4, v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ -0e7cb6: 5294 a30c |0013: iget v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ -0e7cba: 3904 ab00 |0015: if-nez v4, 00c0 // +00ab │ │ -0e7cbe: 6304 960c |0017: sget-boolean v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.ALLOW_SHOW_HIDE_ANIMATIONS:Z // field@0c96 │ │ -0e7cc2: 3804 a700 |0019: if-eqz v4, 00c0 // +00a7 │ │ -0e7cc6: 5594 b50c |001b: iget-boolean v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowHideAnimationEnabled:Z // field@0cb5 │ │ -0e7cca: 3904 0400 |001d: if-nez v4, 0021 // +0004 │ │ -0e7cce: 380a a100 |001f: if-eqz v10, 00c0 // +00a1 │ │ -0e7cd2: 5494 9d0c |0021: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7cd6: 7120 4713 6400 |0023: invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0e7cdc: 5494 9d0c |0026: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7ce0: 6e10 cc22 0400 |0028: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0e7ce6: 0a04 |002b: move-result v4 │ │ -0e7ce8: 7b44 |002c: neg-int v4, v4 │ │ -0e7cea: 8242 |002d: int-to-float v2, v4 │ │ -0e7cec: 380a 1100 |002e: if-eqz v10, 003f // +0011 │ │ -0e7cf0: 1224 |0030: const/4 v4, #int 2 // #2 │ │ -0e7cf2: 2343 f608 |0031: new-array v3, v4, [I // type@08f6 │ │ -0e7cf6: 2603 c300 0000 |0033: fill-array-data v3, 000000f6 // +000000c3 │ │ -0e7cfc: 5494 9d0c |0036: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7d00: 6e20 cf22 3400 |0038: invoke-virtual {v4, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getLocationInWindow:([I)V // method@22cf │ │ -0e7d06: 4404 0305 |003b: aget v4, v3, v5 │ │ -0e7d0a: 8244 |003d: int-to-float v4, v4 │ │ -0e7d0c: c742 |003e: sub-float/2addr v2, v4 │ │ -0e7d0e: 5494 9d0c |003f: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7d12: 7120 4713 2400 |0041: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0e7d18: 2201 4c04 |0044: new-instance v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@044c │ │ -0e7d1c: 7010 ff1f 0100 |0046: invoke-direct {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ -0e7d22: 5494 9d0c |0049: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7d26: 7110 fd12 0400 |004b: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0e7d2c: 0c04 |004e: move-result-object v4 │ │ -0e7d2e: 6e20 2a15 6400 |004f: invoke-virtual {v4, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0e7d34: 0c00 |0052: move-result-object v0 │ │ -0e7d36: 5494 bd0c |0053: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ -0e7d3a: 6e20 2615 4000 |0055: invoke-virtual {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1526 │ │ -0e7d40: 6e20 0520 0100 |0058: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0e7d46: 5594 9e0c |005b: iget-boolean v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ -0e7d4a: 3804 1800 |005d: if-eqz v4, 0075 // +0018 │ │ -0e7d4e: 5494 9f0c |005f: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e7d52: 3804 1400 |0061: if-eqz v4, 0075 // +0014 │ │ -0e7d56: 5494 9f0c |0063: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e7d5a: 7120 4713 2400 |0065: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0e7d60: 5494 9f0c |0068: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e7d64: 7110 fd12 0400 |006a: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0e7d6a: 0c04 |006d: move-result-object v4 │ │ -0e7d6c: 6e20 2a15 6400 |006e: invoke-virtual {v4, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0e7d72: 0c04 |0071: move-result-object v4 │ │ -0e7d74: 6e20 0520 4100 |0072: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0e7d7a: 5494 b80c |0075: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7d7e: 3804 2400 |0077: if-eqz v4, 009b // +0024 │ │ -0e7d82: 5294 a10c |0079: iget v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ -0e7d86: 3354 2000 |007b: if-ne v4, v5, 009b // +0020 │ │ -0e7d8a: 5494 b80c |007d: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7d8e: 5495 b80c |007f: iget-object v5, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7d92: 6e10 cc22 0500 |0081: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0e7d98: 0a05 |0084: move-result v5 │ │ -0e7d9a: 8255 |0085: int-to-float v5, v5 │ │ -0e7d9c: 7120 4713 5400 |0086: invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0e7da2: 5494 b80c |0089: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7da6: 6e20 e822 7400 |008b: invoke-virtual {v4, v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ -0e7dac: 5494 b80c |008e: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7db0: 7110 fd12 0400 |0090: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0e7db6: 0c04 |0093: move-result-object v4 │ │ -0e7db8: 6e20 2a15 6400 |0094: invoke-virtual {v4, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ -0e7dbe: 0c04 |0097: move-result-object v4 │ │ -0e7dc0: 6e20 0520 4100 |0098: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0e7dc6: 5494 a00c |009b: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e7dca: 1405 0600 0a01 |009d: const v5, #float 2.53466e-38 // #010a0006 │ │ -0e7dd0: 7120 c02d 5400 |00a0: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@2dc0 │ │ -0e7dd6: 0c04 |00a3: move-result-object v4 │ │ -0e7dd8: 6e20 0720 4100 |00a4: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2007 │ │ -0e7dde: 1604 fa00 |00a7: const-wide/16 v4, #int 250 // #fa │ │ -0e7de2: 6e30 0620 4105 |00a9: invoke-virtual {v1, v4, v5}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setDuration:(J)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2006 │ │ -0e7de8: 5494 b60c |00ac: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ -0e7dec: 6e20 0820 4100 |00ae: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2008 │ │ -0e7df2: 5b91 a40c |00b1: iput-object v1, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e7df6: 6e10 0920 0100 |00b3: invoke-virtual {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ -0e7dfc: 5494 b20c |00b6: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7e00: 3804 0700 |00b8: if-eqz v4, 00bf // +0007 │ │ -0e7e04: 5494 b20c |00ba: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7e08: 7110 2e13 0400 |00bc: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0e7e0e: 0e00 |00bf: return-void │ │ -0e7e10: 5494 9d0c |00c0: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7e14: 7120 3213 8400 |00c2: invoke-static {v4, v8}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ -0e7e1a: 5494 9d0c |00c5: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7e1e: 7120 4713 6400 |00c7: invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0e7e24: 5594 9e0c |00ca: iget-boolean v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ -0e7e28: 3804 0b00 |00cc: if-eqz v4, 00d7 // +000b │ │ -0e7e2c: 5494 9f0c |00ce: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e7e30: 3804 0700 |00d0: if-eqz v4, 00d7 // +0007 │ │ -0e7e34: 5494 9f0c |00d2: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ -0e7e38: 7120 4713 6400 |00d4: invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0e7e3e: 5494 b80c |00d7: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7e42: 3804 1500 |00d9: if-eqz v4, 00ee // +0015 │ │ -0e7e46: 5294 a10c |00db: iget v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ -0e7e4a: 3354 1100 |00dd: if-ne v4, v5, 00ee // +0011 │ │ -0e7e4e: 5494 b80c |00df: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7e52: 7120 3213 8400 |00e1: invoke-static {v4, v8}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ -0e7e58: 5494 b80c |00e4: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7e5c: 7120 4713 6400 |00e6: invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0e7e62: 5494 b80c |00e9: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e7e66: 6e20 e822 7400 |00eb: invoke-virtual {v4, v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ -0e7e6c: 5494 b60c |00ee: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ -0e7e70: 1205 |00f0: const/4 v5, #int 0 // #0 │ │ -0e7e72: 7220 6415 5400 |00f1: invoke-interface {v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ -0e7e78: 28c2 |00f4: goto 00b6 // -003e │ │ -0e7e7a: 0000 |00f5: nop // spacer │ │ -0e7e7c: 0003 0400 0200 0000 0000 0000 0000 ... |00f6: array-data (8 units) │ │ +0e7b4c: |[0e7b4c] android.support.v7.internal.app.WindowDecorActionBar.doShow:(Z)V │ │ +0e7b5c: 1508 803f |0000: const/high16 v8, #int 1065353216 // #3f80 │ │ +0e7b60: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0e7b62: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0e7b64: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0e7b66: 5494 a40c |0005: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e7b6a: 3804 0700 |0007: if-eqz v4, 000e // +0007 │ │ +0e7b6e: 5494 a40c |0009: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e7b72: 6e10 0320 0400 |000b: invoke-virtual {v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ +0e7b78: 5494 9d0c |000e: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7b7c: 6e20 e822 7400 |0010: invoke-virtual {v4, v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ +0e7b82: 5294 a30c |0013: iget v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ +0e7b86: 3904 ab00 |0015: if-nez v4, 00c0 // +00ab │ │ +0e7b8a: 6304 960c |0017: sget-boolean v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.ALLOW_SHOW_HIDE_ANIMATIONS:Z // field@0c96 │ │ +0e7b8e: 3804 a700 |0019: if-eqz v4, 00c0 // +00a7 │ │ +0e7b92: 5594 b50c |001b: iget-boolean v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowHideAnimationEnabled:Z // field@0cb5 │ │ +0e7b96: 3904 0400 |001d: if-nez v4, 0021 // +0004 │ │ +0e7b9a: 380a a100 |001f: if-eqz v10, 00c0 // +00a1 │ │ +0e7b9e: 5494 9d0c |0021: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7ba2: 7120 4713 6400 |0023: invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0e7ba8: 5494 9d0c |0026: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7bac: 6e10 cc22 0400 |0028: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0e7bb2: 0a04 |002b: move-result v4 │ │ +0e7bb4: 7b44 |002c: neg-int v4, v4 │ │ +0e7bb6: 8242 |002d: int-to-float v2, v4 │ │ +0e7bb8: 380a 1100 |002e: if-eqz v10, 003f // +0011 │ │ +0e7bbc: 1224 |0030: const/4 v4, #int 2 // #2 │ │ +0e7bbe: 2343 0009 |0031: new-array v3, v4, [I // type@0900 │ │ +0e7bc2: 2603 c300 0000 |0033: fill-array-data v3, 000000f6 // +000000c3 │ │ +0e7bc8: 5494 9d0c |0036: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7bcc: 6e20 cf22 3400 |0038: invoke-virtual {v4, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getLocationInWindow:([I)V // method@22cf │ │ +0e7bd2: 4404 0305 |003b: aget v4, v3, v5 │ │ +0e7bd6: 8244 |003d: int-to-float v4, v4 │ │ +0e7bd8: c742 |003e: sub-float/2addr v2, v4 │ │ +0e7bda: 5494 9d0c |003f: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7bde: 7120 4713 2400 |0041: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0e7be4: 2201 5304 |0044: new-instance v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@0453 │ │ +0e7be8: 7010 ff1f 0100 |0046: invoke-direct {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ +0e7bee: 5494 9d0c |0049: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7bf2: 7110 fd12 0400 |004b: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0e7bf8: 0c04 |004e: move-result-object v4 │ │ +0e7bfa: 6e20 2a15 6400 |004f: invoke-virtual {v4, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0e7c00: 0c00 |0052: move-result-object v0 │ │ +0e7c02: 5494 bd0c |0053: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mUpdateListener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0cbd │ │ +0e7c06: 6e20 2615 4000 |0055: invoke-virtual {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1526 │ │ +0e7c0c: 6e20 0520 0100 |0058: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0e7c12: 5594 9e0c |005b: iget-boolean v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ +0e7c16: 3804 1800 |005d: if-eqz v4, 0075 // +0018 │ │ +0e7c1a: 5494 9f0c |005f: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e7c1e: 3804 1400 |0061: if-eqz v4, 0075 // +0014 │ │ +0e7c22: 5494 9f0c |0063: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e7c26: 7120 4713 2400 |0065: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0e7c2c: 5494 9f0c |0068: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e7c30: 7110 fd12 0400 |006a: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0e7c36: 0c04 |006d: move-result-object v4 │ │ +0e7c38: 6e20 2a15 6400 |006e: invoke-virtual {v4, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0e7c3e: 0c04 |0071: move-result-object v4 │ │ +0e7c40: 6e20 0520 4100 |0072: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0e7c46: 5494 b80c |0075: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7c4a: 3804 2400 |0077: if-eqz v4, 009b // +0024 │ │ +0e7c4e: 5294 a10c |0079: iget v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ +0e7c52: 3354 2000 |007b: if-ne v4, v5, 009b // +0020 │ │ +0e7c56: 5494 b80c |007d: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7c5a: 5495 b80c |007f: iget-object v5, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7c5e: 6e10 cc22 0500 |0081: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0e7c64: 0a05 |0084: move-result v5 │ │ +0e7c66: 8255 |0085: int-to-float v5, v5 │ │ +0e7c68: 7120 4713 5400 |0086: invoke-static {v4, v5}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0e7c6e: 5494 b80c |0089: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7c72: 6e20 e822 7400 |008b: invoke-virtual {v4, v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ +0e7c78: 5494 b80c |008e: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7c7c: 7110 fd12 0400 |0090: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0e7c82: 0c04 |0093: move-result-object v4 │ │ +0e7c84: 6e20 2a15 6400 |0094: invoke-virtual {v4, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@152a │ │ +0e7c8a: 0c04 |0097: move-result-object v4 │ │ +0e7c8c: 6e20 0520 4100 |0098: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0e7c92: 5494 a00c |009b: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e7c96: 1405 0600 0a01 |009d: const v5, #float 2.53466e-38 // #010a0006 │ │ +0e7c9c: 7120 c02d 5400 |00a0: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@2dc0 │ │ +0e7ca2: 0c04 |00a3: move-result-object v4 │ │ +0e7ca4: 6e20 0720 4100 |00a4: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2007 │ │ +0e7caa: 1604 fa00 |00a7: const-wide/16 v4, #int 250 // #fa │ │ +0e7cae: 6e30 0620 4105 |00a9: invoke-virtual {v1, v4, v5}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setDuration:(J)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2006 │ │ +0e7cb4: 5494 b60c |00ac: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ +0e7cb8: 6e20 0820 4100 |00ae: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2008 │ │ +0e7cbe: 5b91 a40c |00b1: iput-object v1, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e7cc2: 6e10 0920 0100 |00b3: invoke-virtual {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ +0e7cc8: 5494 b20c |00b6: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e7ccc: 3804 0700 |00b8: if-eqz v4, 00bf // +0007 │ │ +0e7cd0: 5494 b20c |00ba: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e7cd4: 7110 2e13 0400 |00bc: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0e7cda: 0e00 |00bf: return-void │ │ +0e7cdc: 5494 9d0c |00c0: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7ce0: 7120 3213 8400 |00c2: invoke-static {v4, v8}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ +0e7ce6: 5494 9d0c |00c5: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7cea: 7120 4713 6400 |00c7: invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0e7cf0: 5594 9e0c |00ca: iget-boolean v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ +0e7cf4: 3804 0b00 |00cc: if-eqz v4, 00d7 // +000b │ │ +0e7cf8: 5494 9f0c |00ce: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e7cfc: 3804 0700 |00d0: if-eqz v4, 00d7 // +0007 │ │ +0e7d00: 5494 9f0c |00d2: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentView:Landroid/view/View; // field@0c9f │ │ +0e7d04: 7120 4713 6400 |00d4: invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0e7d0a: 5494 b80c |00d7: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7d0e: 3804 1500 |00d9: if-eqz v4, 00ee // +0015 │ │ +0e7d12: 5294 a10c |00db: iget v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ +0e7d16: 3354 1100 |00dd: if-ne v4, v5, 00ee // +0011 │ │ +0e7d1a: 5494 b80c |00df: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7d1e: 7120 3213 8400 |00e1: invoke-static {v4, v8}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ +0e7d24: 5494 b80c |00e4: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7d28: 7120 4713 6400 |00e6: invoke-static {v4, v6}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0e7d2e: 5494 b80c |00e9: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e7d32: 6e20 e822 7400 |00eb: invoke-virtual {v4, v7}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ +0e7d38: 5494 b60c |00ee: iget-object v4, v9, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0cb6 │ │ +0e7d3c: 1205 |00f0: const/4 v5, #int 0 // #0 │ │ +0e7d3e: 7220 6415 5400 |00f1: invoke-interface {v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ +0e7d44: 28c2 |00f4: goto 00b6 // -003e │ │ +0e7d46: 0000 |00f5: nop // spacer │ │ +0e7d48: 0003 0400 0200 0000 0000 0000 0000 ... |00f6: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=766 │ │ 0x0009 line=767 │ │ 0x000e line=769 │ │ 0x0013 line=771 │ │ 0x0021 line=774 │ │ @@ -307407,17 +307243,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7e8c: |[0e7e8c] android.support.v7.internal.app.WindowDecorActionBar.enableContentAnimations:(Z)V │ │ -0e7e9c: 5c01 9e0c |0000: iput-boolean v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ -0e7ea0: 0e00 |0002: return-void │ │ +0e7d58: |[0e7d58] android.support.v7.internal.app.WindowDecorActionBar.enableContentAnimations:(Z)V │ │ +0e7d68: 5c01 9e0c |0000: iput-boolean v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContentAnimations:Z // field@0c9e │ │ +0e7d6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0002 line=655 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0003 reg=1 enabled Z │ │ @@ -307427,19 +307263,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7ea4: |[0e7ea4] android.support.v7.internal.app.WindowDecorActionBar.getCustomView:()Landroid/view/View; │ │ -0e7eb4: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7eb8: 7210 a724 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getCustomView:()Landroid/view/View; // method@24a7 │ │ -0e7ebe: 0c00 |0005: move-result-object v0 │ │ -0e7ec0: 1100 |0006: return-object v0 │ │ +0e7d70: |[0e7d70] android.support.v7.internal.app.WindowDecorActionBar.getCustomView:()Landroid/view/View; │ │ +0e7d80: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7d84: 7210 a724 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getCustomView:()Landroid/view/View; // method@24a7 │ │ +0e7d8a: 0c00 |0005: move-result-object v0 │ │ +0e7d8c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #13 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307447,19 +307283,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7ec4: |[0e7ec4] android.support.v7.internal.app.WindowDecorActionBar.getDisplayOptions:()I │ │ -0e7ed4: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7ed8: 7210 a824 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ -0e7ede: 0a00 |0005: move-result v0 │ │ -0e7ee0: 0f00 |0006: return v0 │ │ +0e7d90: |[0e7d90] android.support.v7.internal.app.WindowDecorActionBar.getDisplayOptions:()I │ │ +0e7da0: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7da4: 7210 a824 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ +0e7daa: 0a00 |0005: move-result v0 │ │ +0e7dac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #14 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307467,19 +307303,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7ee4: |[0e7ee4] android.support.v7.internal.app.WindowDecorActionBar.getElevation:()F │ │ -0e7ef4: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7ef8: 7110 0513 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@1305 │ │ -0e7efe: 0a00 |0005: move-result v0 │ │ -0e7f00: 0f00 |0006: return v0 │ │ +0e7db0: |[0e7db0] android.support.v7.internal.app.WindowDecorActionBar.getElevation:()F │ │ +0e7dc0: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7dc4: 7110 0513 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@1305 │ │ +0e7dca: 0a00 |0005: move-result v0 │ │ +0e7dcc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #15 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307487,19 +307323,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7f04: |[0e7f04] android.support.v7.internal.app.WindowDecorActionBar.getHeight:()I │ │ -0e7f14: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e7f18: 6e10 cc22 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0e7f1e: 0a00 |0005: move-result v0 │ │ -0e7f20: 0f00 |0006: return v0 │ │ +0e7dd0: |[0e7dd0] android.support.v7.internal.app.WindowDecorActionBar.getHeight:()I │ │ +0e7de0: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e7de4: 6e10 cc22 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0e7dea: 0a00 |0005: move-result v0 │ │ +0e7dec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #16 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307507,19 +307343,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7f24: |[0e7f24] android.support.v7.internal.app.WindowDecorActionBar.getHideOffset:()I │ │ -0e7f34: 5410 b20c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e7f38: 6e10 5d23 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getActionBarHideOffset:()I // method@235d │ │ -0e7f3e: 0a00 |0005: move-result v0 │ │ -0e7f40: 0f00 |0006: return v0 │ │ +0e7df0: |[0e7df0] android.support.v7.internal.app.WindowDecorActionBar.getHideOffset:()I │ │ +0e7e00: 5410 b20c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e7e04: 6e10 5d23 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getActionBarHideOffset:()I // method@235d │ │ +0e7e0a: 0a00 |0005: move-result v0 │ │ +0e7e0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #17 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307527,31 +307363,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0e7f44: |[0e7f44] android.support.v7.internal.app.WindowDecorActionBar.getNavigationItemCount:()I │ │ -0e7f54: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7f58: 7210 ab24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ -0e7f5e: 0a00 |0005: move-result v0 │ │ -0e7f60: 2b00 1400 0000 |0006: packed-switch v0, 0000001a // +00000014 │ │ -0e7f66: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e7f68: 0f00 |000a: return v0 │ │ -0e7f6a: 5410 ba0c |000b: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e7f6e: 6e10 593d 0000 |000d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0e7f74: 0a00 |0010: move-result v0 │ │ -0e7f76: 28f9 |0011: goto 000a // -0007 │ │ -0e7f78: 5410 a50c |0012: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7f7c: 7210 a924 0000 |0014: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getDropdownItemCount:()I // method@24a9 │ │ -0e7f82: 0a00 |0017: move-result v0 │ │ -0e7f84: 28f2 |0018: goto 000a // -000e │ │ -0e7f86: 0000 |0019: nop // spacer │ │ -0e7f88: 0001 0200 0100 0000 0c00 0000 0500 ... |001a: packed-switch-data (8 units) │ │ +0e7e10: |[0e7e10] android.support.v7.internal.app.WindowDecorActionBar.getNavigationItemCount:()I │ │ +0e7e20: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7e24: 7210 ab24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ +0e7e2a: 0a00 |0005: move-result v0 │ │ +0e7e2c: 2b00 1400 0000 |0006: packed-switch v0, 0000001a // +00000014 │ │ +0e7e32: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e7e34: 0f00 |000a: return v0 │ │ +0e7e36: 5410 ba0c |000b: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7e3a: 6e10 593d 0000 |000d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0e7e40: 0a00 |0010: move-result v0 │ │ +0e7e42: 28f9 |0011: goto 000a // -0007 │ │ +0e7e44: 5410 a50c |0012: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7e48: 7210 a924 0000 |0014: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getDropdownItemCount:()I // method@24a9 │ │ +0e7e4e: 0a00 |0017: move-result v0 │ │ +0e7e50: 28f2 |0018: goto 000a // -000e │ │ +0e7e52: 0000 |0019: nop // spacer │ │ +0e7e54: 0001 0200 0100 0000 0c00 0000 0500 ... |001a: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1261 │ │ 0x0009 line=1267 │ │ 0x000b line=1263 │ │ 0x0012 line=1265 │ │ 0x0019 line=1261 │ │ @@ -307563,19 +307399,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7f98: |[0e7f98] android.support.v7.internal.app.WindowDecorActionBar.getNavigationMode:()I │ │ -0e7fa8: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7fac: 7210 ab24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ -0e7fb2: 0a00 |0005: move-result v0 │ │ -0e7fb4: 0f00 |0006: return v0 │ │ +0e7e64: |[0e7e64] android.support.v7.internal.app.WindowDecorActionBar.getNavigationMode:()I │ │ +0e7e74: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7e78: 7210 ab24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ +0e7e7e: 0a00 |0005: move-result v0 │ │ +0e7e80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #19 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307583,33 +307419,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0e7fb8: |[0e7fb8] android.support.v7.internal.app.WindowDecorActionBar.getSelectedNavigationIndex:()I │ │ -0e7fc8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e7fca: 5421 a50c |0001: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7fce: 7210 ab24 0100 |0003: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ -0e7fd4: 0a01 |0006: move-result v1 │ │ -0e7fd6: 2b01 1700 0000 |0007: packed-switch v1, 0000001e // +00000017 │ │ -0e7fdc: 0f00 |000a: return v0 │ │ -0e7fde: 5421 b40c |000b: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e7fe2: 3801 fdff |000d: if-eqz v1, 000a // -0003 │ │ -0e7fe6: 5420 b40c |000f: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e7fea: 6e10 281f 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getPosition:()I // method@1f28 │ │ -0e7ff0: 0a00 |0014: move-result v0 │ │ -0e7ff2: 28f5 |0015: goto 000a // -000b │ │ -0e7ff4: 5420 a50c |0016: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e7ff8: 7210 aa24 0000 |0018: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getDropdownSelectedPosition:()I // method@24aa │ │ -0e7ffe: 0a00 |001b: move-result v0 │ │ -0e8000: 28ee |001c: goto 000a // -0012 │ │ -0e8002: 0000 |001d: nop // spacer │ │ -0e8004: 0001 0200 0100 0000 0f00 0000 0400 ... |001e: packed-switch-data (8 units) │ │ +0e7e84: |[0e7e84] android.support.v7.internal.app.WindowDecorActionBar.getSelectedNavigationIndex:()I │ │ +0e7e94: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e7e96: 5421 a50c |0001: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7e9a: 7210 ab24 0100 |0003: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ +0e7ea0: 0a01 |0006: move-result v1 │ │ +0e7ea2: 2b01 1700 0000 |0007: packed-switch v1, 0000001e // +00000017 │ │ +0e7ea8: 0f00 |000a: return v0 │ │ +0e7eaa: 5421 b40c |000b: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e7eae: 3801 fdff |000d: if-eqz v1, 000a // -0003 │ │ +0e7eb2: 5420 b40c |000f: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e7eb6: 6e10 281f 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getPosition:()I // method@1f28 │ │ +0e7ebc: 0a00 |0014: move-result v0 │ │ +0e7ebe: 28f5 |0015: goto 000a // -000b │ │ +0e7ec0: 5420 a50c |0016: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7ec4: 7210 aa24 0000 |0018: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getDropdownSelectedPosition:()I // method@24aa │ │ +0e7eca: 0a00 |001b: move-result v0 │ │ +0e7ecc: 28ee |001c: goto 000a // -0012 │ │ +0e7ece: 0000 |001d: nop // spacer │ │ +0e7ed0: 0001 0200 0100 0000 0f00 0000 0400 ... |001e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1249 │ │ 0x000a line=1255 │ │ 0x000b line=1251 │ │ 0x0016 line=1253 │ │ 0x001d line=1249 │ │ @@ -307621,17 +307457,17 @@ │ │ type : '()Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8014: |[0e8014] android.support.v7.internal.app.WindowDecorActionBar.getSelectedTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ -0e8024: 5410 b40c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8028: 1100 |0002: return-object v0 │ │ +0e7ee0: |[0e7ee0] android.support.v7.internal.app.WindowDecorActionBar.getSelectedTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ +0e7ef0: 5410 b40c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e7ef4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #21 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307639,19 +307475,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e802c: |[0e802c] android.support.v7.internal.app.WindowDecorActionBar.getSubtitle:()Ljava/lang/CharSequence; │ │ -0e803c: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8040: 7210 ac24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getSubtitle:()Ljava/lang/CharSequence; // method@24ac │ │ -0e8046: 0c00 |0005: move-result-object v0 │ │ -0e8048: 1100 |0006: return-object v0 │ │ +0e7ef8: |[0e7ef8] android.support.v7.internal.app.WindowDecorActionBar.getSubtitle:()Ljava/lang/CharSequence; │ │ +0e7f08: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e7f0c: 7210 ac24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getSubtitle:()Ljava/lang/CharSequence; // method@24ac │ │ +0e7f12: 0c00 |0005: move-result-object v0 │ │ +0e7f14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #22 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307659,20 +307495,20 @@ │ │ type : '(I)Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e804c: |[0e804c] android.support.v7.internal.app.WindowDecorActionBar.getTabAt:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ -0e805c: 5410 ba0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e8060: 6e20 523d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0e8066: 0c00 |0005: move-result-object v0 │ │ -0e8068: 1f00 0304 |0006: check-cast v0, Landroid/support/v7/app/ActionBar$Tab; // type@0403 │ │ -0e806c: 1100 |0008: return-object v0 │ │ +0e7f18: |[0e7f18] android.support.v7.internal.app.WindowDecorActionBar.getTabAt:(I)Landroid/support/v7/app/ActionBar$Tab; │ │ +0e7f28: 5410 ba0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7f2c: 6e20 523d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0e7f32: 0c00 |0005: move-result-object v0 │ │ +0e7f34: 1f00 0a04 |0006: check-cast v0, Landroid/support/v7/app/ActionBar$Tab; // type@040a │ │ +0e7f38: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1308 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -307681,19 +307517,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8070: |[0e8070] android.support.v7.internal.app.WindowDecorActionBar.getTabCount:()I │ │ -0e8080: 5410 ba0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e8084: 6e10 593d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0e808a: 0a00 |0005: move-result v0 │ │ -0e808c: 0f00 |0006: return v0 │ │ +0e7f3c: |[0e7f3c] android.support.v7.internal.app.WindowDecorActionBar.getTabCount:()I │ │ +0e7f4c: 5410 ba0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e7f50: 6e10 593d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0e7f56: 0a00 |0005: move-result v0 │ │ +0e7f58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1273 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #24 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307701,36 +307537,36 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e8090: |[0e8090] android.support.v7.internal.app.WindowDecorActionBar.getThemedContext:()Landroid/content/Context; │ │ -0e80a0: 5453 bb0c |0000: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mThemedContext:Landroid/content/Context; // field@0cbb │ │ -0e80a4: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ -0e80a8: 2201 3805 |0004: new-instance v1, Landroid/util/TypedValue; // type@0538 │ │ -0e80ac: 7010 112b 0100 |0006: invoke-direct {v1}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0e80b2: 5453 a00c |0009: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e80b6: 6e10 0701 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0e80bc: 0c00 |000e: move-result-object v0 │ │ -0e80be: 6003 da08 |000f: sget v3, Landroid/support/v7/appcompat/R$attr;.actionBarWidgetTheme:I // field@08da │ │ -0e80c2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0e80c4: 6e40 6c01 3041 |0012: invoke-virtual {v0, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0e80ca: 5212 e310 |0015: iget v2, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0e80ce: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -0e80d2: 2203 4105 |0019: new-instance v3, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0e80d6: 5454 a00c |001b: iget-object v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e80da: 7030 292b 4302 |001d: invoke-direct {v3, v4, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0e80e0: 5b53 bb0c |0020: iput-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mThemedContext:Landroid/content/Context; // field@0cbb │ │ -0e80e4: 5453 bb0c |0022: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mThemedContext:Landroid/content/Context; // field@0cbb │ │ -0e80e8: 1103 |0024: return-object v3 │ │ -0e80ea: 5453 a00c |0025: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e80ee: 5b53 bb0c |0027: iput-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mThemedContext:Landroid/content/Context; // field@0cbb │ │ -0e80f2: 28f9 |0029: goto 0022 // -0007 │ │ +0e7f5c: |[0e7f5c] android.support.v7.internal.app.WindowDecorActionBar.getThemedContext:()Landroid/content/Context; │ │ +0e7f6c: 5453 bb0c |0000: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mThemedContext:Landroid/content/Context; // field@0cbb │ │ +0e7f70: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ +0e7f74: 2201 3f05 |0004: new-instance v1, Landroid/util/TypedValue; // type@053f │ │ +0e7f78: 7010 112b 0100 |0006: invoke-direct {v1}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0e7f7e: 5453 a00c |0009: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e7f82: 6e10 0701 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0e7f88: 0c00 |000e: move-result-object v0 │ │ +0e7f8a: 6003 da08 |000f: sget v3, Landroid/support/v7/appcompat/R$attr;.actionBarWidgetTheme:I // field@08da │ │ +0e7f8e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0e7f90: 6e40 6c01 3041 |0012: invoke-virtual {v0, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0e7f96: 5212 e310 |0015: iget v2, v1, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0e7f9a: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +0e7f9e: 2203 4805 |0019: new-instance v3, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0e7fa2: 5454 a00c |001b: iget-object v4, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e7fa6: 7030 292b 4302 |001d: invoke-direct {v3, v4, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0e7fac: 5b53 bb0c |0020: iput-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mThemedContext:Landroid/content/Context; // field@0cbb │ │ +0e7fb0: 5453 bb0c |0022: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mThemedContext:Landroid/content/Context; // field@0cbb │ │ +0e7fb4: 1103 |0024: return-object v3 │ │ +0e7fb6: 5453 a00c |0025: iget-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e7fba: 5b53 bb0c |0027: iput-object v3, v5, Landroid/support/v7/internal/app/WindowDecorActionBar;.mThemedContext:Landroid/content/Context; // field@0cbb │ │ +0e7fbe: 28f9 |0029: goto 0022 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0004 line=883 │ │ 0x0009 line=884 │ │ 0x000f line=885 │ │ 0x0015 line=886 │ │ @@ -307752,23 +307588,23 @@ │ │ type : '()Landroid/support/v7/internal/widget/TintManager;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e80f4: |[0e80f4] android.support.v7.internal.app.WindowDecorActionBar.getTintManager:()Landroid/support/v7/internal/widget/TintManager; │ │ -0e8104: 5420 bc0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0cbc │ │ -0e8108: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0e810c: 2200 c104 |0004: new-instance v0, Landroid/support/v7/internal/widget/TintManager; // type@04c1 │ │ -0e8110: 5421 a00c |0006: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e8114: 7020 5326 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.:(Landroid/content/Context;)V // method@2653 │ │ -0e811a: 5b20 bc0c |000b: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0cbc │ │ -0e811e: 5420 bc0c |000d: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0cbc │ │ -0e8122: 1100 |000f: return-object v0 │ │ +0e7fc0: |[0e7fc0] android.support.v7.internal.app.WindowDecorActionBar.getTintManager:()Landroid/support/v7/internal/widget/TintManager; │ │ +0e7fd0: 5420 bc0c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0cbc │ │ +0e7fd4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +0e7fd8: 2200 c804 |0004: new-instance v0, Landroid/support/v7/internal/widget/TintManager; // type@04c8 │ │ +0e7fdc: 5421 a00c |0006: iget-object v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e7fe0: 7020 5326 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.:(Landroid/content/Context;)V // method@2653 │ │ +0e7fe6: 5b20 bc0c |000b: iput-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0cbc │ │ +0e7fea: 5420 bc0c |000d: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0cbc │ │ +0e7fee: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ 0x0004 line=1348 │ │ 0x000d line=1350 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -307778,19 +307614,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8124: |[0e8124] android.support.v7.internal.app.WindowDecorActionBar.getTitle:()Ljava/lang/CharSequence; │ │ -0e8134: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8138: 7210 ad24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getTitle:()Ljava/lang/CharSequence; // method@24ad │ │ -0e813e: 0c00 |0005: move-result-object v0 │ │ -0e8140: 1100 |0006: return-object v0 │ │ +0e7ff0: |[0e7ff0] android.support.v7.internal.app.WindowDecorActionBar.getTitle:()Ljava/lang/CharSequence; │ │ +0e8000: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8004: 7210 ad24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getTitle:()Ljava/lang/CharSequence; // method@24ad │ │ +0e800a: 0c00 |0005: move-result-object v0 │ │ +0e800c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #27 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307798,19 +307634,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8144: |[0e8144] android.support.v7.internal.app.WindowDecorActionBar.hasIcon:()Z │ │ -0e8154: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8158: 7210 b124 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasIcon:()Z // method@24b1 │ │ -0e815e: 0a00 |0005: move-result v0 │ │ -0e8160: 0f00 |0006: return v0 │ │ +0e8010: |[0e8010] android.support.v7.internal.app.WindowDecorActionBar.hasIcon:()Z │ │ +0e8020: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8024: 7210 b124 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasIcon:()Z // method@24b1 │ │ +0e802a: 0a00 |0005: move-result v0 │ │ +0e802c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1323 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #28 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307818,19 +307654,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8164: |[0e8164] android.support.v7.internal.app.WindowDecorActionBar.hasLogo:()Z │ │ -0e8174: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8178: 7210 b224 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasLogo:()Z // method@24b2 │ │ -0e817e: 0a00 |0005: move-result v0 │ │ -0e8180: 0f00 |0006: return v0 │ │ +0e8030: |[0e8030] android.support.v7.internal.app.WindowDecorActionBar.hasLogo:()Z │ │ +0e8040: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8044: 7210 b224 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasLogo:()Z // method@24b2 │ │ +0e804a: 0a00 |0005: move-result v0 │ │ +0e804c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #29 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307838,22 +307674,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e8184: |[0e8184] android.support.v7.internal.app.WindowDecorActionBar.hide:()V │ │ -0e8194: 5510 ab0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ -0e8198: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0e819c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e819e: 5c10 ab0c |0005: iput-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ -0e81a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e81a4: 7020 a41f 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ -0e81aa: 0e00 |000b: return-void │ │ +0e8050: |[0e8050] android.support.v7.internal.app.WindowDecorActionBar.hide:()V │ │ +0e8060: 5510 ab0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ +0e8064: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0e8068: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e806a: 5c10 ab0c |0005: iput-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ +0e806e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e8070: 7020 a41f 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ +0e8076: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0004 line=685 │ │ 0x0007 line=686 │ │ 0x000b line=688 │ │ locals : │ │ @@ -307864,21 +307700,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e81ac: |[0e81ac] android.support.v7.internal.app.WindowDecorActionBar.hideForSystem:()V │ │ -0e81bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e81be: 5520 ac0c |0001: iget-boolean v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ -0e81c2: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -0e81c6: 5c21 ac0c |0005: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ -0e81ca: 7020 a41f 1200 |0007: invoke-direct {v2, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ -0e81d0: 0e00 |000a: return-void │ │ +0e8078: |[0e8078] android.support.v7.internal.app.WindowDecorActionBar.hideForSystem:()V │ │ +0e8088: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e808a: 5520 ac0c |0001: iget-boolean v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ +0e808e: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +0e8092: 5c21 ac0c |0005: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ +0e8096: 7020 a41f 1200 |0007: invoke-direct {v2, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ +0e809c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=701 │ │ 0x0005 line=702 │ │ 0x0007 line=703 │ │ 0x000a line=705 │ │ locals : │ │ @@ -307889,19 +307725,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e81d4: |[0e81d4] android.support.v7.internal.app.WindowDecorActionBar.isHideOnContentScrollEnabled:()Z │ │ -0e81e4: 5410 b20c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e81e8: 6e10 7123 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.isHideOnContentScrollEnabled:()Z // method@2371 │ │ -0e81ee: 0a00 |0005: move-result v0 │ │ -0e81f0: 0f00 |0006: return v0 │ │ +0e80a0: |[0e80a0] android.support.v7.internal.app.WindowDecorActionBar.isHideOnContentScrollEnabled:()Z │ │ +0e80b0: 5410 b20c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e80b4: 6e10 7123 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.isHideOnContentScrollEnabled:()Z // method@2371 │ │ +0e80ba: 0a00 |0005: move-result v0 │ │ +0e80bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #32 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307909,27 +307745,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e81f4: |[0e81f4] android.support.v7.internal.app.WindowDecorActionBar.isShowing:()Z │ │ -0e8204: 6e10 5d1f 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getHeight:()I // method@1f5d │ │ -0e820a: 0a00 |0003: move-result v0 │ │ -0e820c: 5521 b10c |0004: iget-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ -0e8210: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -0e8214: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0e8218: 6e10 5e1f 0200 |000a: invoke-virtual {v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getHideOffset:()I // method@1f5e │ │ -0e821e: 0a01 |000d: move-result v1 │ │ -0e8220: 3501 0400 |000e: if-ge v1, v0, 0012 // +0004 │ │ -0e8224: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e8226: 0f01 |0011: return v1 │ │ -0e8228: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0e822a: 28fe |0013: goto 0011 // -0002 │ │ +0e80c0: |[0e80c0] android.support.v7.internal.app.WindowDecorActionBar.isShowing:()Z │ │ +0e80d0: 6e10 5d1f 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getHeight:()I // method@1f5d │ │ +0e80d6: 0a00 |0003: move-result v0 │ │ +0e80d8: 5521 b10c |0004: iget-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mNowShowing:Z // field@0cb1 │ │ +0e80dc: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +0e80e0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0e80e4: 6e10 5e1f 0200 |000a: invoke-virtual {v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getHideOffset:()I // method@1f5e │ │ +0e80ea: 0a01 |000d: move-result v1 │ │ +0e80ec: 3501 0400 |000e: if-ge v1, v0, 0012 // +0004 │ │ +0e80f0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e80f2: 0f01 |0011: return v1 │ │ +0e80f4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0e80f6: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0004 line=866 │ │ locals : │ │ 0x0004 - 0x0014 reg=0 height I │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -307939,25 +307775,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e822c: |[0e822c] android.support.v7.internal.app.WindowDecorActionBar.isTitleTruncated:()Z │ │ -0e823c: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8240: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0e8244: 5410 a50c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8248: 7210 b924 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.isTitleTruncated:()Z // method@24b9 │ │ -0e824e: 0a00 |0009: move-result v0 │ │ -0e8250: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0e8254: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e8256: 0f00 |000d: return v0 │ │ -0e8258: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0e825a: 28fe |000f: goto 000d // -0002 │ │ +0e80f8: |[0e80f8] android.support.v7.internal.app.WindowDecorActionBar.isTitleTruncated:()Z │ │ +0e8108: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e810c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0e8110: 5410 a50c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8114: 7210 b924 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.isTitleTruncated:()Z // method@24b9 │ │ +0e811a: 0a00 |0009: move-result v0 │ │ +0e811c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0e8120: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e8122: 0f00 |000d: return v0 │ │ +0e8124: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0e8126: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #34 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307965,18 +307801,18 @@ │ │ type : '()Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e825c: |[0e825c] android.support.v7.internal.app.WindowDecorActionBar.newTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ -0e826c: 2200 4004 |0000: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0440 │ │ -0e8270: 7020 231f 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f23 │ │ -0e8276: 1100 |0005: return-object v0 │ │ +0e8128: |[0e8128] android.support.v7.internal.app.WindowDecorActionBar.newTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ +0e8138: 2200 4704 |0000: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0447 │ │ +0e813c: 7020 231f 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V // method@1f23 │ │ +0e8142: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #35 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -307984,22 +307820,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0e8278: |[0e8278] android.support.v7.internal.app.WindowDecorActionBar.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0e8288: 5410 a00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e828c: 7110 ac1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ -0e8292: 0c00 |0005: move-result-object v0 │ │ -0e8294: 6e10 b11f 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.hasEmbeddedTabs:()Z // method@1fb1 │ │ -0e829a: 0a00 |0009: move-result v0 │ │ -0e829c: 7020 891f 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setHasEmbeddedTabs:(Z)V // method@1f89 │ │ -0e82a2: 0e00 |000d: return-void │ │ +0e8144: |[0e8144] android.support.v7.internal.app.WindowDecorActionBar.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0e8154: 5410 a00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e8158: 7110 ac1f 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ +0e815e: 0c00 |0005: move-result-object v0 │ │ +0e8160: 6e10 b11f 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.hasEmbeddedTabs:()Z // method@1fb1 │ │ +0e8166: 0a00 |0009: move-result v0 │ │ +0e8168: 7020 891f 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setHasEmbeddedTabs:(Z)V // method@1f89 │ │ +0e816e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x000d line=268 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x000e reg=2 newConfig Landroid/content/res/Configuration; │ │ @@ -308009,22 +307845,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e82a4: |[0e82a4] android.support.v7.internal.app.WindowDecorActionBar.onContentScrollStarted:()V │ │ -0e82b4: 5410 a40c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e82b8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0e82bc: 5410 a40c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e82c0: 6e10 0320 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ -0e82c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e82c8: 5b10 a40c |000a: iput-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e82cc: 0e00 |000c: return-void │ │ +0e8170: |[0e8170] android.support.v7.internal.app.WindowDecorActionBar.onContentScrollStarted:()V │ │ +0e8180: 5410 a40c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e8184: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0e8188: 5410 a40c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e818c: 6e10 0320 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ +0e8192: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e8194: 5b10 a40c |000a: iput-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e8198: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=924 │ │ 0x0004 line=925 │ │ 0x0009 line=926 │ │ 0x000c line=928 │ │ locals : │ │ @@ -308035,16 +307871,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e82d0: |[0e82d0] android.support.v7.internal.app.WindowDecorActionBar.onContentScrollStopped:()V │ │ -0e82e0: 0e00 |0000: return-void │ │ +0e819c: |[0e819c] android.support.v7.internal.app.WindowDecorActionBar.onContentScrollStopped:()V │ │ +0e81ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ #38 : (in Landroid/support/v7/internal/app/WindowDecorActionBar;) │ │ @@ -308052,17 +307888,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e82e4: |[0e82e4] android.support.v7.internal.app.WindowDecorActionBar.onWindowVisibilityChanged:(I)V │ │ -0e82f4: 5901 a30c |0000: iput v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ -0e82f8: 0e00 |0002: return-void │ │ +0e81b0: |[0e81b0] android.support.v7.internal.app.WindowDecorActionBar.onWindowVisibilityChanged:(I)V │ │ +0e81c0: 5901 a30c |0000: iput v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurWindowVisibility:I // field@0ca3 │ │ +0e81c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0002 line=329 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0003 reg=1 visibility I │ │ @@ -308072,17 +307908,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e82fc: |[0e82fc] android.support.v7.internal.app.WindowDecorActionBar.removeAllTabs:()V │ │ -0e830c: 7010 501f 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.cleanupTabs:()V // method@1f50 │ │ -0e8312: 0e00 |0003: return-void │ │ +0e81c8: |[0e81c8] android.support.v7.internal.app.WindowDecorActionBar.removeAllTabs:()V │ │ +0e81d8: 7010 501f 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.cleanupTabs:()V // method@1f50 │ │ +0e81de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0003 line=427 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ @@ -308091,18 +307927,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8314: |[0e8314] android.support.v7.internal.app.WindowDecorActionBar.removeOnMenuVisibilityListener:(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V │ │ -0e8324: 5410 b00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ -0e8328: 6e20 563d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0e832e: 0e00 |0005: return-void │ │ +0e81e0: |[0e81e0] android.support.v7.internal.app.WindowDecorActionBar.removeOnMenuVisibilityListener:(Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener;)V │ │ +0e81f0: 5410 b00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mMenuVisibilityListeners:Ljava/util/ArrayList; // field@0cb0 │ │ +0e81f4: 6e20 563d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0e81fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0005 line=351 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v7/app/ActionBar$OnMenuVisibilityListener; │ │ @@ -308112,19 +307948,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e8330: |[0e8330] android.support.v7.internal.app.WindowDecorActionBar.removeTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ -0e8340: 6e10 e71c 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/app/ActionBar$Tab;.getPosition:()I // method@1ce7 │ │ -0e8346: 0a00 |0003: move-result v0 │ │ -0e8348: 6e20 7a1f 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.removeTabAt:(I)V // method@1f7a │ │ -0e834e: 0e00 |0007: return-void │ │ +0e81fc: |[0e81fc] android.support.v7.internal.app.WindowDecorActionBar.removeTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ +0e820c: 6e10 e71c 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/app/ActionBar$Tab;.getPosition:()I // method@1ce7 │ │ +0e8212: 0a00 |0003: move-result v0 │ │ +0e8214: 6e20 7a1f 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.removeTabAt:(I)V // method@1f7a │ │ +0e821a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0007 line=585 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0008 reg=2 tab Landroid/support/v7/app/ActionBar$Tab; │ │ @@ -308134,63 +307970,63 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -0e8350: |[0e8350] android.support.v7.internal.app.WindowDecorActionBar.removeTabAt:(I)V │ │ -0e8360: 5474 b90c |0000: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e8364: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0e8368: 0e00 |0004: return-void │ │ -0e836a: 5474 b40c |0005: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e836e: 3804 3200 |0007: if-eqz v4, 0039 // +0032 │ │ -0e8372: 5474 b40c |0009: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8376: 6e10 281f 0400 |000b: invoke-virtual {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getPosition:()I // method@1f28 │ │ -0e837c: 0a03 |000e: move-result v3 │ │ -0e837e: 5474 b90c |000f: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e8382: 6e20 8125 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeTabAt:(I)V // method@2581 │ │ -0e8388: 5474 ba0c |0014: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e838c: 6e20 553d 8400 |0016: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -0e8392: 0c02 |0019: move-result-object v2 │ │ -0e8394: 1f02 4004 |001a: check-cast v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0440 │ │ -0e8398: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -0e839c: 12f4 |001e: const/4 v4, #int -1 // #ff │ │ -0e839e: 6e20 321f 4200 |001f: invoke-virtual {v2, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setPosition:(I)V // method@1f32 │ │ -0e83a4: 5474 ba0c |0022: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e83a8: 6e10 593d 0400 |0024: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0e83ae: 0a01 |0027: move-result v1 │ │ -0e83b0: 0180 |0028: move v0, v8 │ │ -0e83b2: 3510 1300 |0029: if-ge v0, v1, 003c // +0013 │ │ -0e83b6: 5474 ba0c |002b: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e83ba: 6e20 523d 0400 |002d: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0e83c0: 0c04 |0030: move-result-object v4 │ │ -0e83c2: 1f04 4004 |0031: check-cast v4, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0440 │ │ -0e83c6: 6e20 321f 0400 |0033: invoke-virtual {v4, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setPosition:(I)V // method@1f32 │ │ -0e83cc: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e83d0: 28f1 |0038: goto 0029 // -000f │ │ -0e83d2: 5273 b30c |0039: iget v3, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e83d6: 28d4 |003b: goto 000f // -002c │ │ -0e83d8: 3383 c8ff |003c: if-ne v3, v8, 0004 // -0038 │ │ -0e83dc: 5474 ba0c |003e: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e83e0: 6e10 533d 0400 |0040: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -0e83e6: 0a04 |0043: move-result v4 │ │ -0e83e8: 3804 0700 |0044: if-eqz v4, 004b // +0007 │ │ -0e83ec: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -0e83ee: 6e20 7b1f 4700 |0047: invoke-virtual {v7, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ -0e83f4: 28ba |004a: goto 0004 // -0046 │ │ -0e83f6: 5474 ba0c |004b: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e83fa: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -0e83fc: d806 08ff |004e: add-int/lit8 v6, v8, #int -1 // #ff │ │ -0e8400: 7120 0c3c 6500 |0050: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0e8406: 0a05 |0053: move-result v5 │ │ -0e8408: 6e20 523d 5400 |0054: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0e840e: 0c04 |0057: move-result-object v4 │ │ -0e8410: 1f04 4004 |0058: check-cast v4, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0440 │ │ -0e8414: 28ed |005a: goto 0047 // -0013 │ │ +0e821c: |[0e821c] android.support.v7.internal.app.WindowDecorActionBar.removeTabAt:(I)V │ │ +0e822c: 5474 b90c |0000: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e8230: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0e8234: 0e00 |0004: return-void │ │ +0e8236: 5474 b40c |0005: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e823a: 3804 3200 |0007: if-eqz v4, 0039 // +0032 │ │ +0e823e: 5474 b40c |0009: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e8242: 6e10 281f 0400 |000b: invoke-virtual {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getPosition:()I // method@1f28 │ │ +0e8248: 0a03 |000e: move-result v3 │ │ +0e824a: 5474 b90c |000f: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e824e: 6e20 8125 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeTabAt:(I)V // method@2581 │ │ +0e8254: 5474 ba0c |0014: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e8258: 6e20 553d 8400 |0016: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +0e825e: 0c02 |0019: move-result-object v2 │ │ +0e8260: 1f02 4704 |001a: check-cast v2, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0447 │ │ +0e8264: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +0e8268: 12f4 |001e: const/4 v4, #int -1 // #ff │ │ +0e826a: 6e20 321f 4200 |001f: invoke-virtual {v2, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setPosition:(I)V // method@1f32 │ │ +0e8270: 5474 ba0c |0022: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e8274: 6e10 593d 0400 |0024: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0e827a: 0a01 |0027: move-result v1 │ │ +0e827c: 0180 |0028: move v0, v8 │ │ +0e827e: 3510 1300 |0029: if-ge v0, v1, 003c // +0013 │ │ +0e8282: 5474 ba0c |002b: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e8286: 6e20 523d 0400 |002d: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0e828c: 0c04 |0030: move-result-object v4 │ │ +0e828e: 1f04 4704 |0031: check-cast v4, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0447 │ │ +0e8292: 6e20 321f 0400 |0033: invoke-virtual {v4, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.setPosition:(I)V // method@1f32 │ │ +0e8298: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e829c: 28f1 |0038: goto 0029 // -000f │ │ +0e829e: 5273 b30c |0039: iget v3, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e82a2: 28d4 |003b: goto 000f // -002c │ │ +0e82a4: 3383 c8ff |003c: if-ne v3, v8, 0004 // -0038 │ │ +0e82a8: 5474 ba0c |003e: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e82ac: 6e10 533d 0400 |0040: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +0e82b2: 0a04 |0043: move-result v4 │ │ +0e82b4: 3804 0700 |0044: if-eqz v4, 004b // +0007 │ │ +0e82b8: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +0e82ba: 6e20 7b1f 4700 |0047: invoke-virtual {v7, v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ +0e82c0: 28ba |004a: goto 0004 // -0046 │ │ +0e82c2: 5474 ba0c |004b: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e82c6: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +0e82c8: d806 08ff |004e: add-int/lit8 v6, v8, #int -1 // #ff │ │ +0e82cc: 7120 0c3c 6500 |0050: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0e82d2: 0a05 |0053: move-result v5 │ │ +0e82d4: 6e20 523d 5400 |0054: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0e82da: 0c04 |0057: move-result-object v4 │ │ +0e82dc: 1f04 4704 |0058: check-cast v4, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0447 │ │ +0e82e0: 28ed |005a: goto 0047 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0004 line=610 │ │ 0x0005 line=594 │ │ 0x000f line=596 │ │ 0x0014 line=597 │ │ @@ -308220,81 +308056,81 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -0e8418: |[0e8418] android.support.v7.internal.app.WindowDecorActionBar.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ -0e8428: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0e842a: 6e10 601f 0400 |0001: invoke-virtual {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getNavigationMode:()I // method@1f60 │ │ -0e8430: 0a02 |0004: move-result v2 │ │ -0e8432: 1223 |0005: const/4 v3, #int 2 // #2 │ │ -0e8434: 3232 0b00 |0006: if-eq v2, v3, 0011 // +000b │ │ -0e8438: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -0e843c: 6e10 e71c 0500 |000a: invoke-virtual {v5}, Landroid/support/v7/app/ActionBar$Tab;.getPosition:()I // method@1ce7 │ │ -0e8442: 0a01 |000d: move-result v1 │ │ -0e8444: 5941 b30c |000e: iput v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e8448: 0e00 |0010: return-void │ │ -0e844a: 5442 a50c |0011: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e844e: 7210 ae24 0200 |0013: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorToolbar;.getViewGroup:()Landroid/view/ViewGroup; // method@24ae │ │ -0e8454: 0c02 |0016: move-result-object v2 │ │ -0e8456: 6e10 9e2c 0200 |0017: invoke-virtual {v2}, Landroid/view/ViewGroup;.isInEditMode:()Z // method@2c9e │ │ -0e845c: 0a02 |001a: move-result v2 │ │ -0e845e: 3802 2b00 |001b: if-eqz v2, 0046 // +002b │ │ -0e8462: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0e8464: 5442 b40c |001e: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8468: 3352 3500 |0020: if-ne v2, v5, 0055 // +0035 │ │ -0e846c: 5441 b40c |0022: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8470: 3801 1600 |0024: if-eqz v1, 003a // +0016 │ │ -0e8474: 5441 b40c |0026: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8478: 6e10 241f 0100 |0028: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; // method@1f24 │ │ -0e847e: 0c01 |002b: move-result-object v1 │ │ -0e8480: 5442 b40c |002c: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8484: 7230 f51c 2100 |002e: invoke-interface {v1, v2, v0}, Landroid/support/v7/app/ActionBar$TabListener;.onTabReselected:(Landroid/support/v7/app/ActionBar$Tab;Landroid/support/v4/app/FragmentTransaction;)V // method@1cf5 │ │ -0e848a: 5441 b90c |0031: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e848e: 6e10 e71c 0500 |0033: invoke-virtual {v5}, Landroid/support/v7/app/ActionBar$Tab;.getPosition:()I // method@1ce7 │ │ -0e8494: 0a02 |0036: move-result v2 │ │ -0e8496: 6e20 6c25 2100 |0037: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.animateToTab:(I)V // method@256c │ │ -0e849c: 3800 d6ff |003a: if-eqz v0, 0010 // -002a │ │ -0e84a0: 6e10 a406 0000 |003c: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.isEmpty:()Z // method@06a4 │ │ -0e84a6: 0a01 |003f: move-result v1 │ │ -0e84a8: 3901 d0ff |0040: if-nez v1, 0010 // -0030 │ │ -0e84ac: 6e10 9e06 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ -0e84b2: 28cb |0045: goto 0010 // -0035 │ │ -0e84b4: 5442 9c0c |0046: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0c9c │ │ -0e84b8: 6e10 9505 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0595 │ │ -0e84be: 0c02 |004b: move-result-object v2 │ │ -0e84c0: 6e10 d005 0200 |004c: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ -0e84c6: 0c02 |004f: move-result-object v2 │ │ -0e84c8: 6e10 a106 0200 |0050: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; // method@06a1 │ │ -0e84ce: 0c00 |0053: move-result-object v0 │ │ -0e84d0: 28ca |0054: goto 001e // -0036 │ │ -0e84d2: 5442 b90c |0055: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e84d6: 3805 0600 |0057: if-eqz v5, 005d // +0006 │ │ -0e84da: 6e10 e71c 0500 |0059: invoke-virtual {v5}, Landroid/support/v7/app/ActionBar$Tab;.getPosition:()I // method@1ce7 │ │ -0e84e0: 0a01 |005c: move-result v1 │ │ -0e84e2: 6e20 8825 1200 |005d: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setTabSelected:(I)V // method@2588 │ │ -0e84e8: 5441 b40c |0060: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e84ec: 3801 0d00 |0062: if-eqz v1, 006f // +000d │ │ -0e84f0: 5441 b40c |0064: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e84f4: 6e10 241f 0100 |0066: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; // method@1f24 │ │ -0e84fa: 0c01 |0069: move-result-object v1 │ │ -0e84fc: 5442 b40c |006a: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8500: 7230 f71c 2100 |006c: invoke-interface {v1, v2, v0}, Landroid/support/v7/app/ActionBar$TabListener;.onTabUnselected:(Landroid/support/v7/app/ActionBar$Tab;Landroid/support/v4/app/FragmentTransaction;)V // method@1cf7 │ │ -0e8506: 1f05 4004 |006f: check-cast v5, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0440 │ │ -0e850a: 5b45 b40c |0071: iput-object v5, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e850e: 5441 b40c |0073: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8512: 3801 c5ff |0075: if-eqz v1, 003a // -003b │ │ -0e8516: 5441 b40c |0077: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e851a: 6e10 241f 0100 |0079: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; // method@1f24 │ │ -0e8520: 0c01 |007c: move-result-object v1 │ │ -0e8522: 5442 b40c |007d: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ -0e8526: 7230 f61c 2100 |007f: invoke-interface {v1, v2, v0}, Landroid/support/v7/app/ActionBar$TabListener;.onTabSelected:(Landroid/support/v7/app/ActionBar$Tab;Landroid/support/v4/app/FragmentTransaction;)V // method@1cf6 │ │ -0e852c: 28b8 |0082: goto 003a // -0048 │ │ +0e82e4: |[0e82e4] android.support.v7.internal.app.WindowDecorActionBar.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ +0e82f4: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0e82f6: 6e10 601f 0400 |0001: invoke-virtual {v4}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getNavigationMode:()I // method@1f60 │ │ +0e82fc: 0a02 |0004: move-result v2 │ │ +0e82fe: 1223 |0005: const/4 v3, #int 2 // #2 │ │ +0e8300: 3232 0b00 |0006: if-eq v2, v3, 0011 // +000b │ │ +0e8304: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +0e8308: 6e10 e71c 0500 |000a: invoke-virtual {v5}, Landroid/support/v7/app/ActionBar$Tab;.getPosition:()I // method@1ce7 │ │ +0e830e: 0a01 |000d: move-result v1 │ │ +0e8310: 5941 b30c |000e: iput v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e8314: 0e00 |0010: return-void │ │ +0e8316: 5442 a50c |0011: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e831a: 7210 ae24 0200 |0013: invoke-interface {v2}, Landroid/support/v7/internal/widget/DecorToolbar;.getViewGroup:()Landroid/view/ViewGroup; // method@24ae │ │ +0e8320: 0c02 |0016: move-result-object v2 │ │ +0e8322: 6e10 9e2c 0200 |0017: invoke-virtual {v2}, Landroid/view/ViewGroup;.isInEditMode:()Z // method@2c9e │ │ +0e8328: 0a02 |001a: move-result v2 │ │ +0e832a: 3802 2b00 |001b: if-eqz v2, 0046 // +002b │ │ +0e832e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0e8330: 5442 b40c |001e: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e8334: 3352 3500 |0020: if-ne v2, v5, 0055 // +0035 │ │ +0e8338: 5441 b40c |0022: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e833c: 3801 1600 |0024: if-eqz v1, 003a // +0016 │ │ +0e8340: 5441 b40c |0026: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e8344: 6e10 241f 0100 |0028: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; // method@1f24 │ │ +0e834a: 0c01 |002b: move-result-object v1 │ │ +0e834c: 5442 b40c |002c: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e8350: 7230 f51c 2100 |002e: invoke-interface {v1, v2, v0}, Landroid/support/v7/app/ActionBar$TabListener;.onTabReselected:(Landroid/support/v7/app/ActionBar$Tab;Landroid/support/v4/app/FragmentTransaction;)V // method@1cf5 │ │ +0e8356: 5441 b90c |0031: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e835a: 6e10 e71c 0500 |0033: invoke-virtual {v5}, Landroid/support/v7/app/ActionBar$Tab;.getPosition:()I // method@1ce7 │ │ +0e8360: 0a02 |0036: move-result v2 │ │ +0e8362: 6e20 6c25 2100 |0037: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.animateToTab:(I)V // method@256c │ │ +0e8368: 3800 d6ff |003a: if-eqz v0, 0010 // -002a │ │ +0e836c: 6e10 a406 0000 |003c: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.isEmpty:()Z // method@06a4 │ │ +0e8372: 0a01 |003f: move-result v1 │ │ +0e8374: 3901 d0ff |0040: if-nez v1, 0010 // -0030 │ │ +0e8378: 6e10 9e06 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@069e │ │ +0e837e: 28cb |0045: goto 0010 // -0035 │ │ +0e8380: 5442 9c0c |0046: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0c9c │ │ +0e8384: 6e10 9505 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0595 │ │ +0e838a: 0c02 |004b: move-result-object v2 │ │ +0e838c: 6e10 d005 0200 |004c: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@05d0 │ │ +0e8392: 0c02 |004f: move-result-object v2 │ │ +0e8394: 6e10 a106 0200 |0050: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; // method@06a1 │ │ +0e839a: 0c00 |0053: move-result-object v0 │ │ +0e839c: 28ca |0054: goto 001e // -0036 │ │ +0e839e: 5442 b90c |0055: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e83a2: 3805 0600 |0057: if-eqz v5, 005d // +0006 │ │ +0e83a6: 6e10 e71c 0500 |0059: invoke-virtual {v5}, Landroid/support/v7/app/ActionBar$Tab;.getPosition:()I // method@1ce7 │ │ +0e83ac: 0a01 |005c: move-result v1 │ │ +0e83ae: 6e20 8825 1200 |005d: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setTabSelected:(I)V // method@2588 │ │ +0e83b4: 5441 b40c |0060: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e83b8: 3801 0d00 |0062: if-eqz v1, 006f // +000d │ │ +0e83bc: 5441 b40c |0064: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e83c0: 6e10 241f 0100 |0066: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; // method@1f24 │ │ +0e83c6: 0c01 |0069: move-result-object v1 │ │ +0e83c8: 5442 b40c |006a: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e83cc: 7230 f71c 2100 |006c: invoke-interface {v1, v2, v0}, Landroid/support/v7/app/ActionBar$TabListener;.onTabUnselected:(Landroid/support/v7/app/ActionBar$Tab;Landroid/support/v4/app/FragmentTransaction;)V // method@1cf7 │ │ +0e83d2: 1f05 4704 |006f: check-cast v5, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // type@0447 │ │ +0e83d6: 5b45 b40c |0071: iput-object v5, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e83da: 5441 b40c |0073: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e83de: 3801 c5ff |0075: if-eqz v1, 003a // -003b │ │ +0e83e2: 5441 b40c |0077: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e83e6: 6e10 241f 0100 |0079: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl;.getCallback:()Landroid/support/v7/app/ActionBar$TabListener; // method@1f24 │ │ +0e83ec: 0c01 |007c: move-result-object v1 │ │ +0e83ee: 5442 b40c |007d: iget-object v2, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSelectedTab:Landroid/support/v7/internal/app/WindowDecorActionBar$TabImpl; // field@0cb4 │ │ +0e83f2: 7230 f61c 2100 |007f: invoke-interface {v1, v2, v0}, Landroid/support/v7/app/ActionBar$TabListener;.onTabSelected:(Landroid/support/v7/app/ActionBar$Tab;Landroid/support/v4/app/FragmentTransaction;)V // method@1cf6 │ │ +0e83f8: 28b8 |0082: goto 003a // -0048 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=614 │ │ 0x0008 line=615 │ │ 0x0010 line=641 │ │ 0x0011 line=619 │ │ 0x001e line=622 │ │ @@ -308323,18 +308159,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8530: |[0e8530] android.support.v7.internal.app.WindowDecorActionBar.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0e8540: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e8544: 6e20 e322 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setPrimaryBackground:(Landroid/graphics/drawable/Drawable;)V // method@22e3 │ │ -0e854a: 0e00 |0005: return-void │ │ +0e83fc: |[0e83fc] android.support.v7.internal.app.WindowDecorActionBar.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0e840c: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e8410: 6e20 e322 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setPrimaryBackground:(Landroid/graphics/drawable/Drawable;)V // method@22e3 │ │ +0e8416: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0005 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ @@ -308344,27 +308180,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0e854c: |[0e854c] android.support.v7.internal.app.WindowDecorActionBar.setCustomView:(I)V │ │ -0e855c: 6e10 661f 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ -0e8562: 0c00 |0003: move-result-object v0 │ │ -0e8564: 7110 5e2b 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e856a: 0c00 |0007: move-result-object v0 │ │ -0e856c: 5431 a50c |0008: iget-object v1, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8570: 7210 ae24 0100 |000a: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getViewGroup:()Landroid/view/ViewGroup; // method@24ae │ │ -0e8576: 0c01 |000d: move-result-object v1 │ │ -0e8578: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0e857a: 6e40 612b 4021 |000f: invoke-virtual {v0, v4, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0e8580: 0c00 |0012: move-result-object v0 │ │ -0e8582: 6e20 7e1f 0300 |0013: invoke-virtual {v3, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setCustomView:(Landroid/view/View;)V // method@1f7e │ │ -0e8588: 0e00 |0016: return-void │ │ +0e8418: |[0e8418] android.support.v7.internal.app.WindowDecorActionBar.setCustomView:(I)V │ │ +0e8428: 6e10 661f 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getThemedContext:()Landroid/content/Context; // method@1f66 │ │ +0e842e: 0c00 |0003: move-result-object v0 │ │ +0e8430: 7110 5e2b 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e8436: 0c00 |0007: move-result-object v0 │ │ +0e8438: 5431 a50c |0008: iget-object v1, v3, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e843c: 7210 ae24 0100 |000a: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getViewGroup:()Landroid/view/ViewGroup; // method@24ae │ │ +0e8442: 0c01 |000d: move-result-object v1 │ │ +0e8444: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0e8446: 6e40 612b 4021 |000f: invoke-virtual {v0, v4, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0e844c: 0c00 |0012: move-result-object v0 │ │ +0e844e: 6e20 7e1f 0300 |0013: invoke-virtual {v3, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setCustomView:(Landroid/view/View;)V // method@1f7e │ │ +0e8454: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0016 line=369 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0017 reg=4 resId I │ │ @@ -308374,18 +308210,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e858c: |[0e858c] android.support.v7.internal.app.WindowDecorActionBar.setCustomView:(Landroid/view/View;)V │ │ -0e859c: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e85a0: 7220 bd24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setCustomView:(Landroid/view/View;)V // method@24bd │ │ -0e85a6: 0e00 |0005: return-void │ │ +0e8458: |[0e8458] android.support.v7.internal.app.WindowDecorActionBar.setCustomView:(Landroid/view/View;)V │ │ +0e8468: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e846c: 7220 bd24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setCustomView:(Landroid/view/View;)V // method@24bd │ │ +0e8472: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ 0x0005 line=1234 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ @@ -308395,19 +308231,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v7/app/ActionBar$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e85a8: |[0e85a8] android.support.v7.internal.app.WindowDecorActionBar.setCustomView:(Landroid/view/View;Landroid/support/v7/app/ActionBar$LayoutParams;)V │ │ -0e85b8: 6e20 4b2c 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ -0e85be: 5410 a50c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e85c2: 7220 bd24 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setCustomView:(Landroid/view/View;)V // method@24bd │ │ -0e85c8: 0e00 |0008: return-void │ │ +0e8474: |[0e8474] android.support.v7.internal.app.WindowDecorActionBar.setCustomView:(Landroid/view/View;Landroid/support/v7/app/ActionBar$LayoutParams;)V │ │ +0e8484: 6e20 4b2c 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ +0e848a: 5410 a50c |0003: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e848e: 7220 bd24 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setCustomView:(Landroid/view/View;)V // method@24bd │ │ +0e8494: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1238 │ │ 0x0003 line=1239 │ │ 0x0008 line=1240 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -308419,19 +308255,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e85cc: |[0e85cc] android.support.v7.internal.app.WindowDecorActionBar.setDefaultDisplayHomeAsUpEnabled:(Z)V │ │ -0e85dc: 5510 a90c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDisplayHomeAsUpSet:Z // field@0ca9 │ │ -0e85e0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0e85e4: 6e20 811f 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1f81 │ │ -0e85ea: 0e00 |0007: return-void │ │ +0e8498: |[0e8498] android.support.v7.internal.app.WindowDecorActionBar.setDefaultDisplayHomeAsUpEnabled:(Z)V │ │ +0e84a8: 5510 a90c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDisplayHomeAsUpSet:Z // field@0ca9 │ │ +0e84ac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0e84b0: 6e20 811f 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1f81 │ │ +0e84b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1341 │ │ 0x0004 line=1342 │ │ 0x0007 line=1344 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -308442,22 +308278,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e85ec: |[0e85ec] android.support.v7.internal.app.WindowDecorActionBar.setDisplayHomeAsUpEnabled:(Z)V │ │ -0e85fc: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0e85fe: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -0e8602: 0110 |0003: move v0, v1 │ │ -0e8604: 6e30 831f 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ -0e860a: 0e00 |0007: return-void │ │ -0e860c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e860e: 28fb |0009: goto 0004 // -0005 │ │ +0e84b8: |[0e84b8] android.support.v7.internal.app.WindowDecorActionBar.setDisplayHomeAsUpEnabled:(Z)V │ │ +0e84c8: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0e84ca: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +0e84ce: 0110 |0003: move v0, v1 │ │ +0e84d0: 6e30 831f 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ +0e84d6: 0e00 |0007: return-void │ │ +0e84d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e84da: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=383 │ │ 0x0007 line=384 │ │ 0x0008 line=383 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -308468,22 +308304,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e8610: |[0e8610] android.support.v7.internal.app.WindowDecorActionBar.setDisplayOptions:(I)V │ │ -0e8620: dd00 0204 |0000: and-int/lit8 v0, v2, #int 4 // #04 │ │ -0e8624: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e8628: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e862a: 5c10 a90c |0005: iput-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDisplayHomeAsUpSet:Z // field@0ca9 │ │ -0e862e: 5410 a50c |0007: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8632: 7220 c024 2000 |0009: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setDisplayOptions:(I)V // method@24c0 │ │ -0e8638: 0e00 |000c: return-void │ │ +0e84dc: |[0e84dc] android.support.v7.internal.app.WindowDecorActionBar.setDisplayOptions:(I)V │ │ +0e84ec: dd00 0204 |0000: and-int/lit8 v0, v2, #int 4 // #04 │ │ +0e84f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e84f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e84f6: 5c10 a90c |0005: iput-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDisplayHomeAsUpSet:Z // field@0ca9 │ │ +0e84fa: 5410 a50c |0007: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e84fe: 7220 c024 2000 |0009: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setDisplayOptions:(I)V // method@24c0 │ │ +0e8504: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0004 line=455 │ │ 0x0007 line=457 │ │ 0x000c line=458 │ │ locals : │ │ @@ -308495,29 +308331,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0e863c: |[0e863c] android.support.v7.internal.app.WindowDecorActionBar.setDisplayOptions:(II)V │ │ -0e864c: 5441 a50c |0000: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8650: 7210 a824 0100 |0002: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ -0e8656: 0a00 |0005: move-result v0 │ │ -0e8658: dd01 0604 |0006: and-int/lit8 v1, v6, #int 4 // #04 │ │ -0e865c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -0e8660: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e8662: 5c41 a90c |000b: iput-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDisplayHomeAsUpSet:Z // field@0ca9 │ │ -0e8666: 5441 a50c |000d: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e866a: 9502 0506 |000f: and-int v2, v5, v6 │ │ -0e866e: df03 06ff |0011: xor-int/lit8 v3, v6, #int -1 // #ff │ │ -0e8672: b503 |0013: and-int/2addr v3, v0 │ │ -0e8674: b632 |0014: or-int/2addr v2, v3 │ │ -0e8676: 7220 c024 2100 |0015: invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setDisplayOptions:(I)V // method@24c0 │ │ -0e867c: 0e00 |0018: return-void │ │ +0e8508: |[0e8508] android.support.v7.internal.app.WindowDecorActionBar.setDisplayOptions:(II)V │ │ +0e8518: 5441 a50c |0000: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e851c: 7210 a824 0100 |0002: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getDisplayOptions:()I // method@24a8 │ │ +0e8522: 0a00 |0005: move-result v0 │ │ +0e8524: dd01 0604 |0006: and-int/lit8 v1, v6, #int 4 // #04 │ │ +0e8528: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +0e852c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e852e: 5c41 a90c |000b: iput-boolean v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDisplayHomeAsUpSet:Z // field@0ca9 │ │ +0e8532: 5441 a50c |000d: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8536: 9502 0506 |000f: and-int v2, v5, v6 │ │ +0e853a: df03 06ff |0011: xor-int/lit8 v3, v6, #int -1 // #ff │ │ +0e853e: b503 |0013: and-int/2addr v3, v0 │ │ +0e8540: b632 |0014: or-int/2addr v2, v3 │ │ +0e8542: 7220 c024 2100 |0015: invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setDisplayOptions:(I)V // method@24c0 │ │ +0e8548: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0006 line=462 │ │ 0x000a line=463 │ │ 0x000d line=465 │ │ 0x0018 line=466 │ │ @@ -308532,22 +308368,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0e8680: |[0e8680] android.support.v7.internal.app.WindowDecorActionBar.setDisplayShowCustomEnabled:(Z)V │ │ -0e8690: 1301 1000 |0000: const/16 v1, #int 16 // #10 │ │ -0e8694: 3803 0700 |0002: if-eqz v3, 0009 // +0007 │ │ -0e8698: 0110 |0004: move v0, v1 │ │ -0e869a: 6e30 831f 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ -0e86a0: 0e00 |0008: return-void │ │ -0e86a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e86a4: 28fb |000a: goto 0005 // -0005 │ │ +0e854c: |[0e854c] android.support.v7.internal.app.WindowDecorActionBar.setDisplayShowCustomEnabled:(Z)V │ │ +0e855c: 1301 1000 |0000: const/16 v1, #int 16 // #10 │ │ +0e8560: 3803 0700 |0002: if-eqz v3, 0009 // +0007 │ │ +0e8564: 0110 |0004: move v0, v1 │ │ +0e8566: 6e30 831f 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ +0e856c: 0e00 |0008: return-void │ │ +0e856e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e8570: 28fb |000a: goto 0005 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=393 │ │ 0x0008 line=394 │ │ 0x0009 line=393 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -308558,22 +308394,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e86a8: |[0e86a8] android.support.v7.internal.app.WindowDecorActionBar.setDisplayShowHomeEnabled:(Z)V │ │ -0e86b8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0e86ba: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -0e86be: 0110 |0003: move v0, v1 │ │ -0e86c0: 6e30 831f 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ -0e86c6: 0e00 |0007: return-void │ │ -0e86c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e86ca: 28fb |0009: goto 0004 // -0005 │ │ +0e8574: |[0e8574] android.support.v7.internal.app.WindowDecorActionBar.setDisplayShowHomeEnabled:(Z)V │ │ +0e8584: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0e8586: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +0e858a: 0110 |0003: move v0, v1 │ │ +0e858c: 6e30 831f 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ +0e8592: 0e00 |0007: return-void │ │ +0e8594: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e8596: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=378 │ │ 0x0007 line=379 │ │ 0x0008 line=378 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -308584,22 +308420,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0e86cc: |[0e86cc] android.support.v7.internal.app.WindowDecorActionBar.setDisplayShowTitleEnabled:(Z)V │ │ -0e86dc: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ -0e86e0: 3803 0700 |0002: if-eqz v3, 0009 // +0007 │ │ -0e86e4: 0110 |0004: move v0, v1 │ │ -0e86e6: 6e30 831f 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ -0e86ec: 0e00 |0008: return-void │ │ -0e86ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e86f0: 28fb |000a: goto 0005 // -0005 │ │ +0e8598: |[0e8598] android.support.v7.internal.app.WindowDecorActionBar.setDisplayShowTitleEnabled:(Z)V │ │ +0e85a8: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ +0e85ac: 3803 0700 |0002: if-eqz v3, 0009 // +0007 │ │ +0e85b0: 0110 |0004: move v0, v1 │ │ +0e85b2: 6e30 831f 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ +0e85b8: 0e00 |0008: return-void │ │ +0e85ba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e85bc: 28fb |000a: goto 0005 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=388 │ │ 0x0008 line=389 │ │ 0x0009 line=388 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -308610,22 +308446,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e86f4: |[0e86f4] android.support.v7.internal.app.WindowDecorActionBar.setDisplayUseLogoEnabled:(Z)V │ │ -0e8704: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e8706: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -0e870a: 0110 |0003: move v0, v1 │ │ -0e870c: 6e30 831f 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ -0e8712: 0e00 |0007: return-void │ │ -0e8714: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e8716: 28fb |0009: goto 0004 // -0005 │ │ +0e85c0: |[0e85c0] android.support.v7.internal.app.WindowDecorActionBar.setDisplayUseLogoEnabled:(Z)V │ │ +0e85d0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e85d2: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +0e85d6: 0110 |0003: move v0, v1 │ │ +0e85d8: 6e30 831f 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setDisplayOptions:(II)V // method@1f83 │ │ +0e85de: 0e00 |0007: return-void │ │ +0e85e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e85e2: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=373 │ │ 0x0007 line=374 │ │ 0x0008 line=373 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -308636,22 +308472,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e8718: |[0e8718] android.support.v7.internal.app.WindowDecorActionBar.setElevation:(F)V │ │ -0e8728: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e872c: 7120 3413 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1334 │ │ -0e8732: 5410 b80c |0005: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e8736: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ -0e873a: 5410 b80c |0009: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e873e: 7120 3413 2000 |000b: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1334 │ │ -0e8744: 0e00 |000e: return-void │ │ +0e85e4: |[0e85e4] android.support.v7.internal.app.WindowDecorActionBar.setElevation:(F)V │ │ +0e85f4: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e85f8: 7120 3413 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1334 │ │ +0e85fe: 5410 b80c |0005: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e8602: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +0e8606: 5410 b80c |0009: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e860a: 7120 3413 2000 |000b: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1334 │ │ +0e8610: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x0009 line=257 │ │ 0x000e line=259 │ │ locals : │ │ @@ -308663,27 +308499,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e8748: |[0e8748] android.support.v7.internal.app.WindowDecorActionBar.setHideOffset:(I)V │ │ -0e8758: 3803 1200 |0000: if-eqz v3, 0012 // +0012 │ │ -0e875c: 5420 b20c |0002: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e8760: 6e10 7223 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.isInOverlayMode:()Z // method@2372 │ │ -0e8766: 0a00 |0007: move-result v0 │ │ -0e8768: 3900 0a00 |0008: if-nez v0, 0012 // +000a │ │ -0e876c: 2200 2608 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e8770: 1a01 8f02 |000c: const-string v1, "Action bar must be in overlay mode (Window.FEATURE_OVERLAY_ACTION_BAR) to set a non-zero hide offset" // string@028f │ │ -0e8774: 7020 ed3b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e877a: 2700 |0011: throw v0 │ │ -0e877c: 5420 b20c |0012: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e8780: 6e20 8a23 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setActionBarHideOffset:(I)V // method@238a │ │ -0e8786: 0e00 |0017: return-void │ │ +0e8614: |[0e8614] android.support.v7.internal.app.WindowDecorActionBar.setHideOffset:(I)V │ │ +0e8624: 3803 1200 |0000: if-eqz v3, 0012 // +0012 │ │ +0e8628: 5420 b20c |0002: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e862c: 6e10 7223 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.isInOverlayMode:()Z // method@2372 │ │ +0e8632: 0a00 |0007: move-result v0 │ │ +0e8634: 3900 0a00 |0008: if-nez v0, 0012 // +000a │ │ +0e8638: 2200 2e08 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0e863c: 1a01 8f02 |000c: const-string v1, "Action bar must be in overlay mode (Window.FEATURE_OVERLAY_ACTION_BAR) to set a non-zero hide offset" // string@028f │ │ +0e8640: 7020 ed3b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e8646: 2700 |0011: throw v0 │ │ +0e8648: 5420 b20c |0012: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e864c: 6e20 8a23 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setActionBarHideOffset:(I)V // method@238a │ │ +0e8652: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x000a line=730 │ │ 0x0012 line=733 │ │ 0x0017 line=734 │ │ locals : │ │ @@ -308695,28 +308531,28 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e8788: |[0e8788] android.support.v7.internal.app.WindowDecorActionBar.setHideOnContentScrollEnabled:(Z)V │ │ -0e8798: 3803 1200 |0000: if-eqz v3, 0012 // +0012 │ │ -0e879c: 5420 b20c |0002: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e87a0: 6e10 7223 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.isInOverlayMode:()Z // method@2372 │ │ -0e87a6: 0a00 |0007: move-result v0 │ │ -0e87a8: 3900 0a00 |0008: if-nez v0, 0012 // +000a │ │ -0e87ac: 2200 2608 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e87b0: 1a01 8e02 |000c: const-string v1, "Action bar must be in overlay mode (Window.FEATURE_OVERLAY_ACTION_BAR) to enable hide on content scroll" // string@028e │ │ -0e87b4: 7020 ed3b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e87ba: 2700 |0011: throw v0 │ │ -0e87bc: 5c23 ae0c |0012: iput-boolean v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideOnContentScroll:Z // field@0cae │ │ -0e87c0: 5420 b20c |0014: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e87c4: 6e20 8d23 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHideOnContentScrollEnabled:(Z)V // method@238d │ │ -0e87ca: 0e00 |0019: return-void │ │ +0e8654: |[0e8654] android.support.v7.internal.app.WindowDecorActionBar.setHideOnContentScrollEnabled:(Z)V │ │ +0e8664: 3803 1200 |0000: if-eqz v3, 0012 // +0012 │ │ +0e8668: 5420 b20c |0002: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e866c: 6e10 7223 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.isInOverlayMode:()Z // method@2372 │ │ +0e8672: 0a00 |0007: move-result v0 │ │ +0e8674: 3900 0a00 |0008: if-nez v0, 0012 // +000a │ │ +0e8678: 2200 2e08 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0e867c: 1a01 8e02 |000c: const-string v1, "Action bar must be in overlay mode (Window.FEATURE_OVERLAY_ACTION_BAR) to enable hide on content scroll" // string@028e │ │ +0e8680: 7020 ed3b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e8686: 2700 |0011: throw v0 │ │ +0e8688: 5c23 ae0c |0012: iput-boolean v3, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHideOnContentScroll:Z // field@0cae │ │ +0e868c: 5420 b20c |0014: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e8690: 6e20 8d23 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHideOnContentScrollEnabled:(Z)V // method@238d │ │ +0e8696: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ 0x000a line=710 │ │ 0x0012 line=713 │ │ 0x0014 line=714 │ │ 0x0019 line=715 │ │ @@ -308729,18 +308565,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e87cc: |[0e87cc] android.support.v7.internal.app.WindowDecorActionBar.setHomeActionContentDescription:(I)V │ │ -0e87dc: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e87e0: 7220 cb24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationContentDescription:(I)V // method@24cb │ │ -0e87e6: 0e00 |0005: return-void │ │ +0e8698: |[0e8698] android.support.v7.internal.app.WindowDecorActionBar.setHomeActionContentDescription:(I)V │ │ +0e86a8: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e86ac: 7220 cb24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationContentDescription:(I)V // method@24cb │ │ +0e86b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0005 line=920 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -308750,18 +308586,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e87e8: |[0e87e8] android.support.v7.internal.app.WindowDecorActionBar.setHomeActionContentDescription:(Ljava/lang/CharSequence;)V │ │ -0e87f8: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e87fc: 7220 cc24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@24cc │ │ -0e8802: 0e00 |0005: return-void │ │ +0e86b4: |[0e86b4] android.support.v7.internal.app.WindowDecorActionBar.setHomeActionContentDescription:(Ljava/lang/CharSequence;)V │ │ +0e86c4: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e86c8: 7220 cc24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@24cc │ │ +0e86ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x0005 line=915 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 description Ljava/lang/CharSequence; │ │ @@ -308771,18 +308607,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8804: |[0e8804] android.support.v7.internal.app.WindowDecorActionBar.setHomeAsUpIndicator:(I)V │ │ -0e8814: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8818: 7220 cd24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationIcon:(I)V // method@24cd │ │ -0e881e: 0e00 |0005: return-void │ │ +0e86d0: |[0e86d0] android.support.v7.internal.app.WindowDecorActionBar.setHomeAsUpIndicator:(I)V │ │ +0e86e0: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e86e4: 7220 cd24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationIcon:(I)V // method@24cd │ │ +0e86ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0005 line=910 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -308792,18 +308628,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8820: |[0e8820] android.support.v7.internal.app.WindowDecorActionBar.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ -0e8830: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8834: 7220 ce24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@24ce │ │ -0e883a: 0e00 |0005: return-void │ │ +0e86ec: |[0e86ec] android.support.v7.internal.app.WindowDecorActionBar.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ +0e86fc: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8700: 7220 ce24 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@24ce │ │ +0e8706: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0005 line=905 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 indicator Landroid/graphics/drawable/Drawable; │ │ @@ -308813,18 +308649,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e883c: |[0e883c] android.support.v7.internal.app.WindowDecorActionBar.setHomeButtonEnabled:(Z)V │ │ -0e884c: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8850: 7220 c424 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setHomeButtonEnabled:(Z)V // method@24c4 │ │ -0e8856: 0e00 |0005: return-void │ │ +0e8708: |[0e8708] android.support.v7.internal.app.WindowDecorActionBar.setHomeButtonEnabled:(Z)V │ │ +0e8718: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e871c: 7220 c424 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setHomeButtonEnabled:(Z)V // method@24c4 │ │ +0e8722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0005 line=399 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 enable Z │ │ @@ -308834,18 +308670,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8858: |[0e8858] android.support.v7.internal.app.WindowDecorActionBar.setIcon:(I)V │ │ -0e8868: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e886c: 7220 c524 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(I)V // method@24c5 │ │ -0e8872: 0e00 |0005: return-void │ │ +0e8724: |[0e8724] android.support.v7.internal.app.WindowDecorActionBar.setIcon:(I)V │ │ +0e8734: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8738: 7220 c524 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(I)V // method@24c5 │ │ +0e873e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0005 line=1315 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -308855,18 +308691,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8874: |[0e8874] android.support.v7.internal.app.WindowDecorActionBar.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0e8884: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8888: 7220 c624 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@24c6 │ │ -0e888e: 0e00 |0005: return-void │ │ +0e8740: |[0e8740] android.support.v7.internal.app.WindowDecorActionBar.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0e8750: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8754: 7220 c624 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@24c6 │ │ +0e875a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1319 │ │ 0x0005 line=1320 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 icon Landroid/graphics/drawable/Drawable; │ │ @@ -308876,20 +308712,20 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;Landroid/support/v7/app/ActionBar$OnNavigationListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0e8890: |[0e8890] android.support.v7.internal.app.WindowDecorActionBar.setListNavigationCallbacks:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/app/ActionBar$OnNavigationListener;)V │ │ -0e88a0: 5420 a50c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e88a4: 2201 3304 |0002: new-instance v1, Landroid/support/v7/internal/app/NavItemSelectedListener; // type@0433 │ │ -0e88a8: 7020 981e 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v7/internal/app/NavItemSelectedListener;.:(Landroid/support/v7/app/ActionBar$OnNavigationListener;)V // method@1e98 │ │ -0e88ae: 7230 c124 3001 |0007: invoke-interface {v0, v3, v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setDropdownParams:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V // method@24c1 │ │ -0e88b4: 0e00 |000a: return-void │ │ +0e875c: |[0e875c] android.support.v7.internal.app.WindowDecorActionBar.setListNavigationCallbacks:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/app/ActionBar$OnNavigationListener;)V │ │ +0e876c: 5420 a50c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8770: 2201 3a04 |0002: new-instance v1, Landroid/support/v7/internal/app/NavItemSelectedListener; // type@043a │ │ +0e8774: 7020 981e 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v7/internal/app/NavItemSelectedListener;.:(Landroid/support/v7/app/ActionBar$OnNavigationListener;)V // method@1e98 │ │ +0e877a: 7230 c124 3001 |0007: invoke-interface {v0, v3, v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setDropdownParams:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V // method@24c1 │ │ +0e8780: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1244 │ │ 0x000a line=1245 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x000b reg=3 adapter Landroid/widget/SpinnerAdapter; │ │ @@ -308900,18 +308736,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e88b8: |[0e88b8] android.support.v7.internal.app.WindowDecorActionBar.setLogo:(I)V │ │ -0e88c8: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e88cc: 7220 c724 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(I)V // method@24c7 │ │ -0e88d2: 0e00 |0005: return-void │ │ +0e8784: |[0e8784] android.support.v7.internal.app.WindowDecorActionBar.setLogo:(I)V │ │ +0e8794: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8798: 7220 c724 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(I)V // method@24c7 │ │ +0e879e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1328 │ │ 0x0005 line=1329 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -308921,18 +308757,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e88d4: |[0e88d4] android.support.v7.internal.app.WindowDecorActionBar.setLogo:(Landroid/graphics/drawable/Drawable;)V │ │ -0e88e4: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e88e8: 7220 c824 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@24c8 │ │ -0e88ee: 0e00 |0005: return-void │ │ +0e87a0: |[0e87a0] android.support.v7.internal.app.WindowDecorActionBar.setLogo:(Landroid/graphics/drawable/Drawable;)V │ │ +0e87b0: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e87b4: 7220 c824 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@24c8 │ │ +0e87ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1333 │ │ 0x0005 line=1334 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 logo Landroid/graphics/drawable/Drawable; │ │ @@ -308942,69 +308778,69 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -0e88f0: |[0e88f0] android.support.v7.internal.app.WindowDecorActionBar.setNavigationMode:(I)V │ │ -0e8900: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -0e8902: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0e8904: 12f5 |0002: const/4 v5, #int -1 // #ff │ │ -0e8906: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0e8908: 5471 a50c |0004: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e890c: 7210 ab24 0100 |0006: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ -0e8912: 0a00 |0009: move-result v0 │ │ -0e8914: 2b00 5c00 0000 |000a: packed-switch v0, 00000066 // +0000005c │ │ -0e891a: 3280 0f00 |000d: if-eq v0, v8, 001c // +000f │ │ -0e891e: 5571 aa0c |000f: iget-boolean v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ -0e8922: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -0e8926: 5471 b20c |0013: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e892a: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -0e892e: 5471 b20c |0017: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e8932: 7110 2e13 0100 |0019: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0e8938: 5471 a50c |001c: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e893c: 7220 cf24 8100 |001e: invoke-interface {v1, v8}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationMode:(I)V // method@24cf │ │ -0e8942: 2b08 4b00 0000 |0021: packed-switch v8, 0000006c // +0000004b │ │ -0e8948: 5474 a50c |0024: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e894c: 3368 3c00 |0026: if-ne v8, v6, 0062 // +003c │ │ -0e8950: 5571 aa0c |0028: iget-boolean v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ -0e8954: 3901 3800 |002a: if-nez v1, 0062 // +0038 │ │ -0e8958: 0121 |002c: move v1, v2 │ │ -0e895a: 7220 bc24 1400 |002d: invoke-interface {v4, v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setCollapsible:(Z)V // method@24bc │ │ -0e8960: 5471 b20c |0030: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e8964: 3368 3200 |0032: if-ne v8, v6, 0064 // +0032 │ │ -0e8968: 5574 aa0c |0034: iget-boolean v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ -0e896c: 3904 2e00 |0036: if-nez v4, 0064 // +002e │ │ -0e8970: 6e20 8c23 2100 |0038: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHasNonEmbeddedTabs:(Z)V // method@238c │ │ -0e8976: 0e00 |003b: return-void │ │ -0e8978: 6e10 611f 0700 |003c: invoke-virtual {v7}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getSelectedNavigationIndex:()I // method@1f61 │ │ -0e897e: 0a01 |003f: move-result v1 │ │ -0e8980: 5971 b30c |0040: iput v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e8984: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -0e8986: 6e20 7b1f 1700 |0043: invoke-virtual {v7, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ -0e898c: 5471 b90c |0046: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e8990: 1304 0800 |0048: const/16 v4, #int 8 // #8 │ │ -0e8994: 6e20 8925 4100 |004a: invoke-virtual {v1, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0e899a: 28c0 |004d: goto 000d // -0040 │ │ -0e899c: 7010 581f 0700 |004e: invoke-direct {v7}, Landroid/support/v7/internal/app/WindowDecorActionBar;.ensureTabsExist:()V // method@1f58 │ │ -0e89a2: 5471 b90c |0051: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ -0e89a6: 6e20 8925 3100 |0053: invoke-virtual {v1, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0e89ac: 5271 b30c |0056: iget v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e89b0: 3251 ccff |0058: if-eq v1, v5, 0024 // -0034 │ │ -0e89b4: 5271 b30c |005a: iget v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e89b8: 6e20 971f 1700 |005c: invoke-virtual {v7, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setSelectedNavigationItem:(I)V // method@1f97 │ │ -0e89be: 5975 b30c |005f: iput v5, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ -0e89c2: 28c3 |0061: goto 0024 // -003d │ │ -0e89c4: 0131 |0062: move v1, v3 │ │ -0e89c6: 28ca |0063: goto 002d // -0036 │ │ -0e89c8: 0132 |0064: move v2, v3 │ │ -0e89ca: 28d3 |0065: goto 0038 // -002d │ │ -0e89cc: 0001 0100 0200 0000 3200 0000 |0066: packed-switch-data (6 units) │ │ -0e89d8: 0001 0100 0200 0000 2d00 0000 |006c: packed-switch-data (6 units) │ │ +0e87bc: |[0e87bc] android.support.v7.internal.app.WindowDecorActionBar.setNavigationMode:(I)V │ │ +0e87cc: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +0e87ce: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0e87d0: 12f5 |0002: const/4 v5, #int -1 // #ff │ │ +0e87d2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0e87d4: 5471 a50c |0004: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e87d8: 7210 ab24 0100 |0006: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ +0e87de: 0a00 |0009: move-result v0 │ │ +0e87e0: 2b00 5c00 0000 |000a: packed-switch v0, 00000066 // +0000005c │ │ +0e87e6: 3280 0f00 |000d: if-eq v0, v8, 001c // +000f │ │ +0e87ea: 5571 aa0c |000f: iget-boolean v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ +0e87ee: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +0e87f2: 5471 b20c |0013: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e87f6: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +0e87fa: 5471 b20c |0017: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e87fe: 7110 2e13 0100 |0019: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0e8804: 5471 a50c |001c: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8808: 7220 cf24 8100 |001e: invoke-interface {v1, v8}, Landroid/support/v7/internal/widget/DecorToolbar;.setNavigationMode:(I)V // method@24cf │ │ +0e880e: 2b08 4b00 0000 |0021: packed-switch v8, 0000006c // +0000004b │ │ +0e8814: 5474 a50c |0024: iget-object v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8818: 3368 3c00 |0026: if-ne v8, v6, 0062 // +003c │ │ +0e881c: 5571 aa0c |0028: iget-boolean v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ +0e8820: 3901 3800 |002a: if-nez v1, 0062 // +0038 │ │ +0e8824: 0121 |002c: move v1, v2 │ │ +0e8826: 7220 bc24 1400 |002d: invoke-interface {v4, v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setCollapsible:(Z)V // method@24bc │ │ +0e882c: 5471 b20c |0030: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e8830: 3368 3200 |0032: if-ne v8, v6, 0064 // +0032 │ │ +0e8834: 5574 aa0c |0034: iget-boolean v4, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHasEmbeddedTabs:Z // field@0caa │ │ +0e8838: 3904 2e00 |0036: if-nez v4, 0064 // +002e │ │ +0e883c: 6e20 8c23 2100 |0038: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHasNonEmbeddedTabs:(Z)V // method@238c │ │ +0e8842: 0e00 |003b: return-void │ │ +0e8844: 6e10 611f 0700 |003c: invoke-virtual {v7}, Landroid/support/v7/internal/app/WindowDecorActionBar;.getSelectedNavigationIndex:()I // method@1f61 │ │ +0e884a: 0a01 |003f: move-result v1 │ │ +0e884c: 5971 b30c |0040: iput v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e8850: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +0e8852: 6e20 7b1f 1700 |0043: invoke-virtual {v7, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ +0e8858: 5471 b90c |0046: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e885c: 1304 0800 |0048: const/16 v4, #int 8 // #8 │ │ +0e8860: 6e20 8925 4100 |004a: invoke-virtual {v1, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0e8866: 28c0 |004d: goto 000d // -0040 │ │ +0e8868: 7010 581f 0700 |004e: invoke-direct {v7}, Landroid/support/v7/internal/app/WindowDecorActionBar;.ensureTabsExist:()V // method@1f58 │ │ +0e886e: 5471 b90c |0051: iget-object v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabScrollView:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0cb9 │ │ +0e8872: 6e20 8925 3100 |0053: invoke-virtual {v1, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0e8878: 5271 b30c |0056: iget v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e887c: 3251 ccff |0058: if-eq v1, v5, 0024 // -0034 │ │ +0e8880: 5271 b30c |005a: iget v1, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e8884: 6e20 971f 1700 |005c: invoke-virtual {v7, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setSelectedNavigationItem:(I)V // method@1f97 │ │ +0e888a: 5975 b30c |005f: iput v5, v7, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSavedTabPosition:I // field@0cb3 │ │ +0e888e: 28c3 |0061: goto 0024 // -003d │ │ +0e8890: 0131 |0062: move v1, v3 │ │ +0e8892: 28ca |0063: goto 002d // -0036 │ │ +0e8894: 0132 |0064: move v2, v3 │ │ +0e8896: 28d3 |0065: goto 0038 // -002d │ │ +0e8898: 0001 0100 0200 0000 3200 0000 |0066: packed-switch-data (6 units) │ │ +0e88a4: 0001 0100 0200 0000 2d00 0000 |006c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1278 │ │ 0x000a line=1279 │ │ 0x000d line=1286 │ │ 0x0013 line=1287 │ │ 0x0017 line=1288 │ │ @@ -309035,34 +308871,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0e89e4: |[0e89e4] android.support.v7.internal.app.WindowDecorActionBar.setSelectedNavigationItem:(I)V │ │ -0e89f4: 5420 a50c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e89f8: 7210 ab24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ -0e89fe: 0a00 |0005: move-result v0 │ │ -0e8a00: 2b00 1e00 0000 |0006: packed-switch v0, 00000024 // +0000001e │ │ -0e8a06: 2200 2608 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0e8a0a: 1a01 093c |000b: const-string v1, "setSelectedNavigationIndex not valid for current navigation mode" // string@3c09 │ │ -0e8a0e: 7020 ed3b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0e8a14: 2700 |0010: throw v0 │ │ -0e8a16: 5420 ba0c |0011: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ -0e8a1a: 6e20 523d 3000 |0013: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0e8a20: 0c00 |0016: move-result-object v0 │ │ -0e8a22: 1f00 0304 |0017: check-cast v0, Landroid/support/v7/app/ActionBar$Tab; // type@0403 │ │ -0e8a26: 6e20 7b1f 0200 |0019: invoke-virtual {v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ -0e8a2c: 0e00 |001c: return-void │ │ -0e8a2e: 5420 a50c |001d: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8a32: 7220 c224 3000 |001f: invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setDropdownSelectedPosition:(I)V // method@24c2 │ │ -0e8a38: 28fa |0022: goto 001c // -0006 │ │ -0e8a3a: 0000 |0023: nop // spacer │ │ -0e8a3c: 0001 0200 0100 0000 1700 0000 0b00 ... |0024: packed-switch-data (8 units) │ │ +0e88b0: |[0e88b0] android.support.v7.internal.app.WindowDecorActionBar.setSelectedNavigationItem:(I)V │ │ +0e88c0: 5420 a50c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e88c4: 7210 ab24 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getNavigationMode:()I // method@24ab │ │ +0e88ca: 0a00 |0005: move-result v0 │ │ +0e88cc: 2b00 1e00 0000 |0006: packed-switch v0, 00000024 // +0000001e │ │ +0e88d2: 2200 2e08 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0e88d6: 1a01 0d3c |000b: const-string v1, "setSelectedNavigationIndex not valid for current navigation mode" // string@3c0d │ │ +0e88da: 7020 ed3b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0e88e0: 2700 |0010: throw v0 │ │ +0e88e2: 5420 ba0c |0011: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mTabs:Ljava/util/ArrayList; // field@0cba │ │ +0e88e6: 6e20 523d 3000 |0013: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0e88ec: 0c00 |0016: move-result-object v0 │ │ +0e88ee: 1f00 0a04 |0017: check-cast v0, Landroid/support/v7/app/ActionBar$Tab; // type@040a │ │ +0e88f2: 6e20 7b1f 0200 |0019: invoke-virtual {v2, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.selectTab:(Landroid/support/v7/app/ActionBar$Tab;)V // method@1f7b │ │ +0e88f8: 0e00 |001c: return-void │ │ +0e88fa: 5420 a50c |001d: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e88fe: 7220 c224 3000 |001f: invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setDropdownSelectedPosition:(I)V // method@24c2 │ │ +0e8904: 28fa |0022: goto 001c // -0006 │ │ +0e8906: 0000 |0023: nop // spacer │ │ +0e8908: 0001 0200 0100 0000 1700 0000 0b00 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0009 line=420 │ │ 0x0011 line=414 │ │ 0x001c line=423 │ │ 0x001d line=417 │ │ @@ -309076,22 +308912,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e8a4c: |[0e8a4c] android.support.v7.internal.app.WindowDecorActionBar.setShowHideAnimationEnabled:(Z)V │ │ -0e8a5c: 5c12 b50c |0000: iput-boolean v2, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowHideAnimationEnabled:Z // field@0cb5 │ │ -0e8a60: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ -0e8a64: 5410 a40c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e8a68: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0e8a6c: 5410 a40c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ -0e8a70: 6e10 0320 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ -0e8a76: 0e00 |000d: return-void │ │ +0e8918: |[0e8918] android.support.v7.internal.app.WindowDecorActionBar.setShowHideAnimationEnabled:(Z)V │ │ +0e8928: 5c12 b50c |0000: iput-boolean v2, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mShowHideAnimationEnabled:Z // field@0cb5 │ │ +0e892c: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ +0e8930: 5410 a40c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e8934: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0e8938: 5410 a40c |0008: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mCurrentShowAnim:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0ca4 │ │ +0e893c: 6e10 0320 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ +0e8942: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0002 line=340 │ │ 0x0008 line=341 │ │ 0x000d line=343 │ │ locals : │ │ @@ -309103,20 +308939,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e8a78: |[0e8a78] android.support.v7.internal.app.WindowDecorActionBar.setSplitBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0e8a88: 5410 b80c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e8a8c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0e8a90: 5410 b80c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e8a94: 6e20 e422 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setSplitBackground:(Landroid/graphics/drawable/Drawable;)V // method@22e4 │ │ -0e8a9a: 0e00 |0009: return-void │ │ +0e8944: |[0e8944] android.support.v7.internal.app.WindowDecorActionBar.setSplitBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0e8954: 5410 b80c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e8958: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e895c: 5410 b80c |0004: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e8960: 6e20 e422 2000 |0006: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setSplitBackground:(Landroid/graphics/drawable/Drawable;)V // method@22e4 │ │ +0e8966: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0004 line=478 │ │ 0x0009 line=480 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ @@ -309127,18 +308963,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8a9c: |[0e8a9c] android.support.v7.internal.app.WindowDecorActionBar.setStackedBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0e8aac: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ -0e8ab0: 6e20 e522 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setStackedBackground:(Landroid/graphics/drawable/Drawable;)V // method@22e5 │ │ -0e8ab6: 0e00 |0005: return-void │ │ +0e8968: |[0e8968] android.support.v7.internal.app.WindowDecorActionBar.setStackedBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0e8978: 5410 9d0c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContainerView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0c9d │ │ +0e897c: 6e20 e522 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setStackedBackground:(Landroid/graphics/drawable/Drawable;)V // method@22e5 │ │ +0e8982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0005 line=474 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ @@ -309148,20 +308984,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e8ab8: |[0e8ab8] android.support.v7.internal.app.WindowDecorActionBar.setSubtitle:(I)V │ │ -0e8ac8: 5410 a00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e8acc: 6e20 0301 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0e8ad2: 0c00 |0005: move-result-object v0 │ │ -0e8ad4: 6e20 9c1f 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1f9c │ │ -0e8ada: 0e00 |0009: return-void │ │ +0e8984: |[0e8984] android.support.v7.internal.app.WindowDecorActionBar.setSubtitle:(I)V │ │ +0e8994: 5410 a00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e8998: 6e20 0301 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0e899e: 0c00 |0005: move-result-object v0 │ │ +0e89a0: 6e20 9c1f 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1f9c │ │ +0e89a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0009 line=409 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -309171,18 +309007,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8adc: |[0e8adc] android.support.v7.internal.app.WindowDecorActionBar.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -0e8aec: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8af0: 7220 d324 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@24d3 │ │ -0e8af6: 0e00 |0005: return-void │ │ +0e89a8: |[0e89a8] android.support.v7.internal.app.WindowDecorActionBar.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +0e89b8: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e89bc: 7220 d324 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@24d3 │ │ +0e89c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0005 line=451 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 subtitle Ljava/lang/CharSequence; │ │ @@ -309192,20 +309028,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e8af8: |[0e8af8] android.support.v7.internal.app.WindowDecorActionBar.setTitle:(I)V │ │ -0e8b08: 5410 a00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ -0e8b0c: 6e20 0301 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0e8b12: 0c00 |0005: move-result-object v0 │ │ -0e8b14: 6e20 9e1f 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setTitle:(Ljava/lang/CharSequence;)V // method@1f9e │ │ -0e8b1a: 0e00 |0009: return-void │ │ +0e89c4: |[0e89c4] android.support.v7.internal.app.WindowDecorActionBar.setTitle:(I)V │ │ +0e89d4: 5410 a00c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContext:Landroid/content/Context; // field@0ca0 │ │ +0e89d8: 6e20 0301 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0e89de: 0c00 |0005: move-result-object v0 │ │ +0e89e0: 6e20 9e1f 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.setTitle:(Ljava/lang/CharSequence;)V // method@1f9e │ │ +0e89e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0009 line=404 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -309215,18 +309051,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8b1c: |[0e8b1c] android.support.v7.internal.app.WindowDecorActionBar.setTitle:(Ljava/lang/CharSequence;)V │ │ -0e8b2c: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8b30: 7220 d424 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@24d4 │ │ -0e8b36: 0e00 |0005: return-void │ │ +0e89e8: |[0e89e8] android.support.v7.internal.app.WindowDecorActionBar.setTitle:(Ljava/lang/CharSequence;)V │ │ +0e89f8: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e89fc: 7220 d424 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@24d4 │ │ +0e8a02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0005 line=442 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 title Ljava/lang/CharSequence; │ │ @@ -309236,18 +309072,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8b38: |[0e8b38] android.support.v7.internal.app.WindowDecorActionBar.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ -0e8b48: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ -0e8b4c: 7220 d624 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@24d6 │ │ -0e8b52: 0e00 |0005: return-void │ │ +0e8a04: |[0e8a04] android.support.v7.internal.app.WindowDecorActionBar.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ +0e8a14: 5410 a50c |0000: iget-object v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0ca5 │ │ +0e8a18: 7220 d624 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@24d6 │ │ +0e8a1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0005 line=447 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0006 reg=2 title Ljava/lang/CharSequence; │ │ @@ -309257,21 +309093,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e8b54: |[0e8b54] android.support.v7.internal.app.WindowDecorActionBar.show:()V │ │ -0e8b64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e8b66: 5520 ab0c |0001: iget-boolean v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ -0e8b6a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0e8b6e: 5c21 ab0c |0005: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ -0e8b72: 7020 a41f 1200 |0007: invoke-direct {v2, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ -0e8b78: 0e00 |000a: return-void │ │ +0e8a20: |[0e8a20] android.support.v7.internal.app.WindowDecorActionBar.show:()V │ │ +0e8a30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e8a32: 5520 ab0c |0001: iget-boolean v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ +0e8a36: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0e8a3a: 5c21 ab0c |0005: iput-boolean v1, v2, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenByApp:Z // field@0cab │ │ +0e8a3e: 7020 a41f 1200 |0007: invoke-direct {v2, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ +0e8a44: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=659 │ │ 0x0005 line=660 │ │ 0x0007 line=661 │ │ 0x000a line=663 │ │ locals : │ │ @@ -309282,22 +309118,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e8b7c: |[0e8b7c] android.support.v7.internal.app.WindowDecorActionBar.showForSystem:()V │ │ -0e8b8c: 5510 ac0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ -0e8b90: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0e8b94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e8b96: 5c10 ac0c |0005: iput-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ -0e8b9a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0e8b9c: 7020 a41f 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ -0e8ba2: 0e00 |000b: return-void │ │ +0e8a48: |[0e8a48] android.support.v7.internal.app.WindowDecorActionBar.showForSystem:()V │ │ +0e8a58: 5510 ac0c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ +0e8a5c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0e8a60: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e8a62: 5c10 ac0c |0005: iput-boolean v0, v1, Landroid/support/v7/internal/app/WindowDecorActionBar;.mHiddenBySystem:Z // field@0cac │ │ +0e8a66: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0e8a68: 7020 a41f 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.updateVisibility:(Z)V // method@1fa4 │ │ +0e8a6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0004 line=677 │ │ 0x0007 line=678 │ │ 0x000b line=680 │ │ locals : │ │ @@ -309308,55 +309144,55 @@ │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0e8ba4: |[0e8ba4] android.support.v7.internal.app.WindowDecorActionBar.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0e8bb4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0e8bb6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0e8bb8: 5441 9b0c |0002: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ -0e8bbc: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -0e8bc0: 5441 9b0c |0006: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ -0e8bc4: 6e10 101f 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.finish:()V // method@1f10 │ │ -0e8bca: 5441 b20c |000b: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e8bce: 6e20 8d23 2100 |000d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHideOnContentScrollEnabled:(Z)V // method@238d │ │ -0e8bd4: 5441 a20c |0010: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ -0e8bd8: 6e10 1123 0100 |0012: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.killMode:()V // method@2311 │ │ -0e8bde: 2200 3f04 |0015: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // type@043f │ │ -0e8be2: 7030 0e1f 4005 |0017: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/view/ActionMode$Callback;)V // method@1f0e │ │ -0e8be8: 6e10 0f1f 0000 |001a: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.dispatchOnCreate:()Z // method@1f0f │ │ -0e8bee: 0a01 |001d: move-result v1 │ │ -0e8bf0: 3801 3500 |001e: if-eqz v1, 0053 // +0035 │ │ -0e8bf4: 6e10 161f 0000 |0020: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.invalidate:()V // method@1f16 │ │ -0e8bfa: 5441 a20c |0023: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ -0e8bfe: 6e20 0a23 0100 |0025: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.initForMode:(Landroid/support/v7/view/ActionMode;)V // method@230a │ │ -0e8c04: 6e20 4e1f 3400 |0028: invoke-virtual {v4, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.animateToMode:(Z)V // method@1f4e │ │ -0e8c0a: 5441 b80c |002b: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e8c0e: 3801 1c00 |002d: if-eqz v1, 0049 // +001c │ │ -0e8c12: 5241 a10c |002f: iget v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ -0e8c16: 3331 1800 |0031: if-ne v1, v3, 0049 // +0018 │ │ -0e8c1a: 5441 b80c |0033: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e8c1e: 6e10 d522 0100 |0035: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ -0e8c24: 0a01 |0038: move-result v1 │ │ -0e8c26: 3801 1000 |0039: if-eqz v1, 0049 // +0010 │ │ -0e8c2a: 5441 b80c |003b: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ -0e8c2e: 6e20 e822 2100 |003d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ -0e8c34: 5441 b20c |0040: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e8c38: 3801 0700 |0042: if-eqz v1, 0049 // +0007 │ │ -0e8c3c: 5441 b20c |0044: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ -0e8c40: 7110 2e13 0100 |0046: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0e8c46: 5441 a20c |0049: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ -0e8c4a: 1302 2000 |004b: const/16 v2, #int 32 // #20 │ │ -0e8c4e: 6e20 2223 2100 |004d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.sendAccessibilityEvent:(I)V // method@2322 │ │ -0e8c54: 5b40 9b0c |0050: iput-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ -0e8c58: 1100 |0052: return-object v0 │ │ -0e8c5a: 1200 |0053: const/4 v0, #int 0 // #0 │ │ -0e8c5c: 28fe |0054: goto 0052 // -0002 │ │ +0e8a70: |[0e8a70] android.support.v7.internal.app.WindowDecorActionBar.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0e8a80: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0e8a82: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0e8a84: 5441 9b0c |0002: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ +0e8a88: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +0e8a8c: 5441 9b0c |0006: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ +0e8a90: 6e10 101f 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.finish:()V // method@1f10 │ │ +0e8a96: 5441 b20c |000b: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e8a9a: 6e20 8d23 2100 |000d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setHideOnContentScrollEnabled:(Z)V // method@238d │ │ +0e8aa0: 5441 a20c |0010: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ +0e8aa4: 6e10 1123 0100 |0012: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.killMode:()V // method@2311 │ │ +0e8aaa: 2200 4604 |0015: new-instance v0, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // type@0446 │ │ +0e8aae: 7030 0e1f 4005 |0017: invoke-direct {v0, v4, v5}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/view/ActionMode$Callback;)V // method@1f0e │ │ +0e8ab4: 6e10 0f1f 0000 |001a: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.dispatchOnCreate:()Z // method@1f0f │ │ +0e8aba: 0a01 |001d: move-result v1 │ │ +0e8abc: 3801 3500 |001e: if-eqz v1, 0053 // +0035 │ │ +0e8ac0: 6e10 161f 0000 |0020: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl;.invalidate:()V // method@1f16 │ │ +0e8ac6: 5441 a20c |0023: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ +0e8aca: 6e20 0a23 0100 |0025: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.initForMode:(Landroid/support/v7/view/ActionMode;)V // method@230a │ │ +0e8ad0: 6e20 4e1f 3400 |0028: invoke-virtual {v4, v3}, Landroid/support/v7/internal/app/WindowDecorActionBar;.animateToMode:(Z)V // method@1f4e │ │ +0e8ad6: 5441 b80c |002b: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e8ada: 3801 1c00 |002d: if-eqz v1, 0049 // +001c │ │ +0e8ade: 5241 a10c |002f: iget v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextDisplayMode:I // field@0ca1 │ │ +0e8ae2: 3331 1800 |0031: if-ne v1, v3, 0049 // +0018 │ │ +0e8ae6: 5441 b80c |0033: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e8aea: 6e10 d522 0100 |0035: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ +0e8af0: 0a01 |0038: move-result v1 │ │ +0e8af2: 3801 1000 |0039: if-eqz v1, 0049 // +0010 │ │ +0e8af6: 5441 b80c |003b: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mSplitView:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0cb8 │ │ +0e8afa: 6e20 e822 2100 |003d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ +0e8b00: 5441 b20c |0040: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e8b04: 3801 0700 |0042: if-eqz v1, 0049 // +0007 │ │ +0e8b08: 5441 b20c |0044: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mOverlayLayout:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0cb2 │ │ +0e8b0c: 7110 2e13 0100 |0046: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0e8b12: 5441 a20c |0049: iget-object v1, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0ca2 │ │ +0e8b16: 1302 2000 |004b: const/16 v2, #int 32 // #20 │ │ +0e8b1a: 6e20 2223 2100 |004d: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.sendAccessibilityEvent:(I)V // method@2322 │ │ +0e8b20: 5b40 9b0c |0050: iput-object v0, v4, Landroid/support/v7/internal/app/WindowDecorActionBar;.mActionMode:Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; // field@0c9b │ │ +0e8b24: 1100 |0052: return-object v0 │ │ +0e8b26: 1200 |0053: const/4 v0, #int 0 // #0 │ │ +0e8b28: 28fe |0054: goto 0052 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=503 │ │ 0x0006 line=504 │ │ 0x000b line=507 │ │ 0x0010 line=508 │ │ 0x0015 line=509 │ │ @@ -309374,21 +309210,21 @@ │ │ 0x0052 line=527 │ │ locals : │ │ 0x001a - 0x0052 reg=0 mode Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0053 - 0x0055 reg=0 mode Landroid/support/v7/internal/app/WindowDecorActionBar$ActionModeImpl; │ │ 0x0000 - 0x0055 reg=4 this Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ 0x0000 - 0x0055 reg=5 callback Landroid/support/v7/view/ActionMode$Callback; │ │ │ │ - source_file_idx : 6630 (WindowDecorActionBar.java) │ │ + source_file_idx : 6634 (WindowDecorActionBar.java) │ │ │ │ Class #1203 header: │ │ -class_idx : 1093 │ │ +class_idx : 1100 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1230 │ │ -source_file_idx : 5789 │ │ +superclass_idx : 1237 │ │ +source_file_idx : 5793 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 20 │ │ │ │ Class #1203 annotations: │ │ Annotations on field #3269 'mCustomView' │ │ @@ -309436,29 +309272,29 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode$Callback;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0e8c60: |[0e8c60] android.support.v7.internal.view.StandaloneActionMode.:(Landroid/content/Context;Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode$Callback;Z)V │ │ -0e8c70: 7010 f826 0200 |0000: invoke-direct {v2}, Landroid/support/v7/view/ActionMode;.:()V // method@26f8 │ │ -0e8c76: 5b23 c30c |0003: iput-object v3, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ -0e8c7a: 5b24 c40c |0005: iput-object v4, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8c7e: 5b25 c20c |0007: iput-object v5, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0cc2 │ │ -0e8c82: 2200 5a04 |0009: new-instance v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0e8c86: 7020 d520 3000 |000b: invoke-direct {v0, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ -0e8c8c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0e8c8e: 6e20 1c21 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setDefaultShowAsAction:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@211c │ │ -0e8c94: 0c00 |0012: move-result-object v0 │ │ -0e8c96: 5b20 c80c |0013: iput-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0cc8 │ │ -0e8c9a: 5420 c80c |0015: iget-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0cc8 │ │ -0e8c9e: 6e20 1a21 2000 |0017: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ -0e8ca4: 5c26 c70c |001a: iput-boolean v6, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mFocusable:Z // field@0cc7 │ │ -0e8ca8: 0e00 |001c: return-void │ │ +0e8b2c: |[0e8b2c] android.support.v7.internal.view.StandaloneActionMode.:(Landroid/content/Context;Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode$Callback;Z)V │ │ +0e8b3c: 7010 f826 0200 |0000: invoke-direct {v2}, Landroid/support/v7/view/ActionMode;.:()V // method@26f8 │ │ +0e8b42: 5b23 c30c |0003: iput-object v3, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ +0e8b46: 5b24 c40c |0005: iput-object v4, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8b4a: 5b25 c20c |0007: iput-object v5, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0cc2 │ │ +0e8b4e: 2200 6104 |0009: new-instance v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0e8b52: 7020 d520 3000 |000b: invoke-direct {v0, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ +0e8b58: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0e8b5a: 6e20 1c21 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setDefaultShowAsAction:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@211c │ │ +0e8b60: 0c00 |0012: move-result-object v0 │ │ +0e8b62: 5b20 c80c |0013: iput-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0cc8 │ │ +0e8b66: 5420 c80c |0015: iget-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0cc8 │ │ +0e8b6a: 6e20 1a21 2000 |0017: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ +0e8b70: 5c26 c70c |001a: iput-boolean v6, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mFocusable:Z // field@0cc7 │ │ +0e8b74: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x0009 line=53 │ │ @@ -309478,26 +309314,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e8cac: |[0e8cac] android.support.v7.internal.view.StandaloneActionMode.finish:()V │ │ -0e8cbc: 5520 c60c |0000: iget-boolean v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mFinished:Z // field@0cc6 │ │ -0e8cc0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e8cc4: 0e00 |0004: return-void │ │ -0e8cc6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e8cc8: 5c20 c60c |0006: iput-boolean v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mFinished:Z // field@0cc6 │ │ -0e8ccc: 5420 c40c |0008: iget-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8cd0: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ -0e8cd4: 6e20 2223 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.sendAccessibilityEvent:(I)V // method@2322 │ │ -0e8cda: 5420 c20c |000f: iget-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0cc2 │ │ -0e8cde: 7220 f626 2000 |0011: invoke-interface {v0, v2}, Landroid/support/v7/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V // method@26f6 │ │ -0e8ce4: 28f0 |0014: goto 0004 // -0010 │ │ +0e8b78: |[0e8b78] android.support.v7.internal.view.StandaloneActionMode.finish:()V │ │ +0e8b88: 5520 c60c |0000: iget-boolean v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mFinished:Z // field@0cc6 │ │ +0e8b8c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e8b90: 0e00 |0004: return-void │ │ +0e8b92: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e8b94: 5c20 c60c |0006: iput-boolean v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mFinished:Z // field@0cc6 │ │ +0e8b98: 5420 c40c |0008: iget-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8b9c: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ +0e8ba0: 6e20 2223 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.sendAccessibilityEvent:(I)V // method@2322 │ │ +0e8ba6: 5420 c20c |000f: iget-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0cc2 │ │ +0e8baa: 7220 f626 2000 |0011: invoke-interface {v0, v2}, Landroid/support/v7/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V // method@26f6 │ │ +0e8bb0: 28f0 |0014: goto 0004 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=109 │ │ 0x0005 line=105 │ │ 0x0008 line=107 │ │ 0x000f line=108 │ │ @@ -309509,24 +309345,24 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0e8ce8: |[0e8ce8] android.support.v7.internal.view.StandaloneActionMode.getCustomView:()Landroid/view/View; │ │ -0e8cf8: 5410 c50c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mCustomView:Ljava/lang/ref/WeakReference; // field@0cc5 │ │ -0e8cfc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0e8d00: 5410 c50c |0004: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mCustomView:Ljava/lang/ref/WeakReference; // field@0cc5 │ │ -0e8d04: 6e10 8e3c 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0e8d0a: 0c00 |0009: move-result-object v0 │ │ -0e8d0c: 1f00 6905 |000a: check-cast v0, Landroid/view/View; // type@0569 │ │ -0e8d10: 1100 |000c: return-object v0 │ │ -0e8d12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e8d14: 28fe |000e: goto 000c // -0002 │ │ +0e8bb4: |[0e8bb4] android.support.v7.internal.view.StandaloneActionMode.getCustomView:()Landroid/view/View; │ │ +0e8bc4: 5410 c50c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mCustomView:Ljava/lang/ref/WeakReference; // field@0cc5 │ │ +0e8bc8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0e8bcc: 5410 c50c |0004: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mCustomView:Ljava/lang/ref/WeakReference; // field@0cc5 │ │ +0e8bd0: 6e10 8e3c 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0e8bd6: 0c00 |0009: move-result-object v0 │ │ +0e8bd8: 1f00 7005 |000a: check-cast v0, Landroid/view/View; // type@0570 │ │ +0e8bdc: 1100 |000c: return-object v0 │ │ +0e8bde: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e8be0: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/StandaloneActionMode;) │ │ @@ -309534,17 +309370,17 @@ │ │ type : '()Landroid/view/Menu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8d18: |[0e8d18] android.support.v7.internal.view.StandaloneActionMode.getMenu:()Landroid/view/Menu; │ │ -0e8d28: 5410 c80c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0cc8 │ │ -0e8d2c: 1100 |0002: return-object v0 │ │ +0e8be4: |[0e8be4] android.support.v7.internal.view.StandaloneActionMode.getMenu:()Landroid/view/Menu; │ │ +0e8bf4: 5410 c80c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0cc8 │ │ +0e8bf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/StandaloneActionMode;) │ │ @@ -309552,19 +309388,19 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e8d30: |[0e8d30] android.support.v7.internal.view.StandaloneActionMode.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0e8d40: 2200 5105 |0000: new-instance v0, Landroid/view/MenuInflater; // type@0551 │ │ -0e8d44: 5421 c30c |0002: iget-object v1, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ -0e8d48: 7020 672b 1000 |0004: invoke-direct {v0, v1}, Landroid/view/MenuInflater;.:(Landroid/content/Context;)V // method@2b67 │ │ -0e8d4e: 1100 |0007: return-object v0 │ │ +0e8bfc: |[0e8bfc] android.support.v7.internal.view.StandaloneActionMode.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0e8c0c: 2200 5805 |0000: new-instance v0, Landroid/view/MenuInflater; // type@0558 │ │ +0e8c10: 5421 c30c |0002: iget-object v1, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ +0e8c14: 7020 672b 1000 |0004: invoke-direct {v0, v1}, Landroid/view/MenuInflater;.:(Landroid/content/Context;)V // method@2b67 │ │ +0e8c1a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/StandaloneActionMode;) │ │ @@ -309572,19 +309408,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8d50: |[0e8d50] android.support.v7.internal.view.StandaloneActionMode.getSubtitle:()Ljava/lang/CharSequence; │ │ -0e8d60: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8d64: 6e10 0723 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getSubtitle:()Ljava/lang/CharSequence; // method@2307 │ │ -0e8d6a: 0c00 |0005: move-result-object v0 │ │ -0e8d6c: 1100 |0006: return-object v0 │ │ +0e8c1c: |[0e8c1c] android.support.v7.internal.view.StandaloneActionMode.getSubtitle:()Ljava/lang/CharSequence; │ │ +0e8c2c: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8c30: 6e10 0723 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getSubtitle:()Ljava/lang/CharSequence; // method@2307 │ │ +0e8c36: 0c00 |0005: move-result-object v0 │ │ +0e8c38: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/StandaloneActionMode;) │ │ @@ -309592,19 +309428,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8d70: |[0e8d70] android.support.v7.internal.view.StandaloneActionMode.getTitle:()Ljava/lang/CharSequence; │ │ -0e8d80: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8d84: 6e10 0823 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getTitle:()Ljava/lang/CharSequence; // method@2308 │ │ -0e8d8a: 0c00 |0005: move-result-object v0 │ │ -0e8d8c: 1100 |0006: return-object v0 │ │ +0e8c3c: |[0e8c3c] android.support.v7.internal.view.StandaloneActionMode.getTitle:()Ljava/lang/CharSequence; │ │ +0e8c4c: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8c50: 6e10 0823 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.getTitle:()Ljava/lang/CharSequence; // method@2308 │ │ +0e8c56: 0c00 |0005: move-result-object v0 │ │ +0e8c58: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/StandaloneActionMode;) │ │ @@ -309612,19 +309448,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e8d90: |[0e8d90] android.support.v7.internal.view.StandaloneActionMode.invalidate:()V │ │ -0e8da0: 5420 c20c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0cc2 │ │ -0e8da4: 5421 c80c |0002: iget-object v1, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0cc8 │ │ -0e8da8: 7230 f726 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v7/view/ActionMode$Callback;.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f7 │ │ -0e8dae: 0e00 |0007: return-void │ │ +0e8c5c: |[0e8c5c] android.support.v7.internal.view.StandaloneActionMode.invalidate:()V │ │ +0e8c6c: 5420 c20c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0cc2 │ │ +0e8c70: 5421 c80c |0002: iget-object v1, v2, Landroid/support/v7/internal/view/StandaloneActionMode;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0cc8 │ │ +0e8c74: 7230 f726 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v7/view/ActionMode$Callback;.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z // method@26f7 │ │ +0e8c7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ │ │ @@ -309633,19 +309469,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8db0: |[0e8db0] android.support.v7.internal.view.StandaloneActionMode.isTitleOptional:()Z │ │ -0e8dc0: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8dc4: 6e10 1023 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.isTitleOptional:()Z // method@2310 │ │ -0e8dca: 0a00 |0005: move-result v0 │ │ -0e8dcc: 0f00 |0006: return v0 │ │ +0e8c7c: |[0e8c7c] android.support.v7.internal.view.StandaloneActionMode.isTitleOptional:()Z │ │ +0e8c8c: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8c90: 6e10 1023 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.isTitleOptional:()Z // method@2310 │ │ +0e8c96: 0a00 |0005: move-result v0 │ │ +0e8c98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/StandaloneActionMode;) │ │ @@ -309653,17 +309489,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8dd0: |[0e8dd0] android.support.v7.internal.view.StandaloneActionMode.isUiFocusable:()Z │ │ -0e8de0: 5510 c70c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mFocusable:Z // field@0cc7 │ │ -0e8de4: 0f00 |0002: return v0 │ │ +0e8c9c: |[0e8c9c] android.support.v7.internal.view.StandaloneActionMode.isUiFocusable:()Z │ │ +0e8cac: 5510 c70c |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mFocusable:Z // field@0cc7 │ │ +0e8cb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ │ │ #9 : (in Landroid/support/v7/internal/view/StandaloneActionMode;) │ │ @@ -309671,16 +309507,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e8de8: |[0e8de8] android.support.v7.internal.view.StandaloneActionMode.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0e8df8: 0e00 |0000: return-void │ │ +0e8cb4: |[0e8cb4] android.support.v7.internal.view.StandaloneActionMode.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0e8cc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0001 reg=2 allMenusAreClosing Z │ │ @@ -309690,16 +309526,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e8dfc: |[0e8dfc] android.support.v7.internal.view.StandaloneActionMode.onCloseSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ -0e8e0c: 0e00 |0000: return-void │ │ +0e8cc8: |[0e8cc8] android.support.v7.internal.view.StandaloneActionMode.onCloseSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ +0e8cd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ @@ -309708,19 +309544,19 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e8e10: |[0e8e10] android.support.v7.internal.view.StandaloneActionMode.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ -0e8e20: 5410 c20c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0cc2 │ │ -0e8e24: 7230 f426 1003 |0002: invoke-interface {v0, v1, v3}, Landroid/support/v7/view/ActionMode$Callback;.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z // method@26f4 │ │ -0e8e2a: 0a00 |0005: move-result v0 │ │ -0e8e2c: 0f00 |0006: return v0 │ │ +0e8cdc: |[0e8cdc] android.support.v7.internal.view.StandaloneActionMode.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ +0e8cec: 5410 c20c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mCallback:Landroid/support/v7/view/ActionMode$Callback; // field@0cc2 │ │ +0e8cf0: 7230 f426 1003 |0002: invoke-interface {v0, v1, v3}, Landroid/support/v7/view/ActionMode$Callback;.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z // method@26f4 │ │ +0e8cf6: 0a00 |0005: move-result v0 │ │ +0e8cf8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ 0x0000 - 0x0007 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0007 reg=3 item Landroid/view/MenuItem; │ │ @@ -309730,19 +309566,19 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e8e30: |[0e8e30] android.support.v7.internal.view.StandaloneActionMode.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0e8e40: 6e10 ba1f 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/StandaloneActionMode;.invalidate:()V // method@1fba │ │ -0e8e46: 5410 c40c |0003: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8e4a: 6e10 3023 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.showOverflowMenu:()Z // method@2330 │ │ -0e8e50: 0e00 |0008: return-void │ │ +0e8cfc: |[0e8cfc] android.support.v7.internal.view.StandaloneActionMode.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0e8d0c: 6e10 ba1f 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/StandaloneActionMode;.invalidate:()V // method@1fba │ │ +0e8d12: 5410 c40c |0003: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8d16: 6e10 3023 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.showOverflowMenu:()Z // method@2330 │ │ +0e8d1c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0008 line=158 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ @@ -309753,25 +309589,25 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e8e54: |[0e8e54] android.support.v7.internal.view.StandaloneActionMode.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ -0e8e64: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0e8e66: 6e10 3822 0400 |0001: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ -0e8e6c: 0a00 |0004: move-result v0 │ │ -0e8e6e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0e8e72: 0f02 |0007: return v2 │ │ -0e8e74: 2200 6604 |0008: new-instance v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@0466 │ │ -0e8e78: 5431 c30c |000a: iget-object v1, v3, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ -0e8e7c: 7030 d221 1004 |000c: invoke-direct {v0, v1, v4}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@21d2 │ │ -0e8e82: 6e10 ef21 0000 |000f: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.show:()V // method@21ef │ │ -0e8e88: 28f5 |0012: goto 0007 // -000b │ │ +0e8d20: |[0e8d20] android.support.v7.internal.view.StandaloneActionMode.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ +0e8d30: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0e8d32: 6e10 3822 0400 |0001: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ +0e8d38: 0a00 |0004: move-result v0 │ │ +0e8d3a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0e8d3e: 0f02 |0007: return v2 │ │ +0e8d40: 2200 6d04 |0008: new-instance v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@046d │ │ +0e8d44: 5431 c30c |000a: iget-object v1, v3, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ +0e8d48: 7030 d221 1004 |000c: invoke-direct {v0, v1, v4}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@21d2 │ │ +0e8d4e: 6e10 ef21 0000 |000f: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.show:()V // method@21ef │ │ +0e8d54: 28f5 |0012: goto 0007 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=144 │ │ 0x0007 line=149 │ │ 0x0008 line=148 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ @@ -309782,24 +309618,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e8e8c: |[0e8e8c] android.support.v7.internal.view.StandaloneActionMode.setCustomView:(Landroid/view/View;)V │ │ -0e8e9c: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8ea0: 6e20 2523 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setCustomView:(Landroid/view/View;)V // method@2325 │ │ -0e8ea6: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ -0e8eaa: 2200 4c08 |0007: new-instance v0, Ljava/lang/ref/WeakReference; // type@084c │ │ -0e8eae: 7020 8d3c 2000 |0009: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ -0e8eb4: 5b10 c50c |000c: iput-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mCustomView:Ljava/lang/ref/WeakReference; // field@0cc5 │ │ -0e8eb8: 0e00 |000e: return-void │ │ -0e8eba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e8ebc: 28fc |0010: goto 000c // -0004 │ │ +0e8d58: |[0e8d58] android.support.v7.internal.view.StandaloneActionMode.setCustomView:(Landroid/view/View;)V │ │ +0e8d68: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8d6c: 6e20 2523 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setCustomView:(Landroid/view/View;)V // method@2325 │ │ +0e8d72: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ +0e8d76: 2200 5408 |0007: new-instance v0, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0e8d7a: 7020 8d3c 2000 |0009: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ +0e8d80: 5b10 c50c |000c: iput-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mCustomView:Ljava/lang/ref/WeakReference; // field@0cc5 │ │ +0e8d84: 0e00 |000e: return-void │ │ +0e8d86: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e8d88: 28fc |0010: goto 000c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000e line=93 │ │ 0x000f line=92 │ │ locals : │ │ @@ -309811,20 +309647,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e8ec0: |[0e8ec0] android.support.v7.internal.view.StandaloneActionMode.setSubtitle:(I)V │ │ -0e8ed0: 5410 c30c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ -0e8ed4: 6e20 0301 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0e8eda: 0c00 |0005: move-result-object v0 │ │ -0e8edc: 6e20 c41f 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/StandaloneActionMode;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1fc4 │ │ -0e8ee2: 0e00 |0009: return-void │ │ +0e8d8c: |[0e8d8c] android.support.v7.internal.view.StandaloneActionMode.setSubtitle:(I)V │ │ +0e8d9c: 5410 c30c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ +0e8da0: 6e20 0301 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0e8da6: 0c00 |0005: move-result-object v0 │ │ +0e8da8: 6e20 c41f 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/StandaloneActionMode;.setSubtitle:(Ljava/lang/CharSequence;)V // method@1fc4 │ │ +0e8dae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0009 line=76 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -309834,18 +309670,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8ee4: |[0e8ee4] android.support.v7.internal.view.StandaloneActionMode.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -0e8ef4: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8ef8: 6e20 2b23 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setSubtitle:(Ljava/lang/CharSequence;)V // method@232b │ │ -0e8efe: 0e00 |0005: return-void │ │ +0e8db0: |[0e8db0] android.support.v7.internal.view.StandaloneActionMode.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +0e8dc0: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8dc4: 6e20 2b23 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setSubtitle:(Ljava/lang/CharSequence;)V // method@232b │ │ +0e8dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ 0x0000 - 0x0006 reg=2 subtitle Ljava/lang/CharSequence; │ │ @@ -309855,20 +309691,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e8f00: |[0e8f00] android.support.v7.internal.view.StandaloneActionMode.setTitle:(I)V │ │ -0e8f10: 5410 c30c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ -0e8f14: 6e20 0301 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0e8f1a: 0c00 |0005: move-result-object v0 │ │ -0e8f1c: 6e20 c61f 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/StandaloneActionMode;.setTitle:(Ljava/lang/CharSequence;)V // method@1fc6 │ │ -0e8f22: 0e00 |0009: return-void │ │ +0e8dcc: |[0e8dcc] android.support.v7.internal.view.StandaloneActionMode.setTitle:(I)V │ │ +0e8ddc: 5410 c30c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContext:Landroid/content/Context; // field@0cc3 │ │ +0e8de0: 6e20 0301 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0e8de6: 0c00 |0005: move-result-object v0 │ │ +0e8de8: 6e20 c61f 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/StandaloneActionMode;.setTitle:(Ljava/lang/CharSequence;)V // method@1fc6 │ │ +0e8dee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0009 line=71 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -309878,18 +309714,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8f24: |[0e8f24] android.support.v7.internal.view.StandaloneActionMode.setTitle:(Ljava/lang/CharSequence;)V │ │ -0e8f34: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8f38: 6e20 2c23 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setTitle:(Ljava/lang/CharSequence;)V // method@232c │ │ -0e8f3e: 0e00 |0005: return-void │ │ +0e8df0: |[0e8df0] android.support.v7.internal.view.StandaloneActionMode.setTitle:(Ljava/lang/CharSequence;)V │ │ +0e8e00: 5410 c40c |0000: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8e04: 6e20 2c23 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setTitle:(Ljava/lang/CharSequence;)V // method@232c │ │ +0e8e0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ 0x0000 - 0x0006 reg=2 title Ljava/lang/CharSequence; │ │ @@ -309899,35 +309735,35 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e8f40: |[0e8f40] android.support.v7.internal.view.StandaloneActionMode.setTitleOptionalHint:(Z)V │ │ -0e8f50: 6f20 0a27 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/view/ActionMode;.setTitleOptionalHint:(Z)V // method@270a │ │ -0e8f56: 5410 c40c |0003: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ -0e8f5a: 6e20 2d23 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setTitleOptional:(Z)V // method@232d │ │ -0e8f60: 0e00 |0008: return-void │ │ +0e8e0c: |[0e8e0c] android.support.v7.internal.view.StandaloneActionMode.setTitleOptionalHint:(Z)V │ │ +0e8e1c: 6f20 0a27 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/view/ActionMode;.setTitleOptionalHint:(Z)V // method@270a │ │ +0e8e22: 5410 c40c |0003: iget-object v0, v1, Landroid/support/v7/internal/view/StandaloneActionMode;.mContextView:Landroid/support/v7/internal/widget/ActionBarContextView; // field@0cc4 │ │ +0e8e26: 6e20 2d23 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.setTitleOptional:(Z)V // method@232d │ │ +0e8e2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0008 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/StandaloneActionMode; │ │ 0x0000 - 0x0009 reg=2 titleOptional Z │ │ │ │ - source_file_idx : 5789 (StandaloneActionMode.java) │ │ + source_file_idx : 5793 (StandaloneActionMode.java) │ │ │ │ Class #1204 header: │ │ -class_idx : 1094 │ │ +class_idx : 1101 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5829 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5833 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #1204 annotations: │ │ Annotations on class │ │ @@ -309968,25 +309804,25 @@ │ │ type : '(Landroid/content/Context;Landroid/view/ActionMode$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e8f64: |[0e8f64] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.:(Landroid/content/Context;Landroid/view/ActionMode$Callback;)V │ │ -0e8f74: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e8f7a: 5b12 ca0c |0003: iput-object v2, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mContext:Landroid/content/Context; // field@0cca │ │ -0e8f7e: 5b13 cc0c |0005: iput-object v3, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ -0e8f82: 2200 9c02 |0007: new-instance v0, Landroid/support/v4/util/SimpleArrayMap; // type@029c │ │ -0e8f86: 7010 c80f 0000 |0009: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ -0e8f8c: 5b10 c90c |000c: iput-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mActionModes:Landroid/support/v4/util/SimpleArrayMap; // field@0cc9 │ │ -0e8f90: 2200 9c02 |000e: new-instance v0, Landroid/support/v4/util/SimpleArrayMap; // type@029c │ │ -0e8f94: 7010 c80f 0000 |0010: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ -0e8f9a: 5b10 cb0c |0013: iput-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mMenus:Landroid/support/v4/util/SimpleArrayMap; // field@0ccb │ │ -0e8f9e: 0e00 |0015: return-void │ │ +0e8e30: |[0e8e30] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.:(Landroid/content/Context;Landroid/view/ActionMode$Callback;)V │ │ +0e8e40: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e8e46: 5b12 ca0c |0003: iput-object v2, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mContext:Landroid/content/Context; // field@0cca │ │ +0e8e4a: 5b13 cc0c |0005: iput-object v3, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ +0e8e4e: 2200 a302 |0007: new-instance v0, Landroid/support/v4/util/SimpleArrayMap; // type@02a3 │ │ +0e8e52: 7010 c80f 0000 |0009: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ +0e8e58: 5b10 c90c |000c: iput-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mActionModes:Landroid/support/v4/util/SimpleArrayMap; // field@0cc9 │ │ +0e8e5c: 2200 a302 |000e: new-instance v0, Landroid/support/v4/util/SimpleArrayMap; // type@02a3 │ │ +0e8e60: 7010 c80f 0000 |0010: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0fc8 │ │ +0e8e66: 5b10 cb0c |0013: iput-object v0, v1, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mMenus:Landroid/support/v4/util/SimpleArrayMap; // field@0ccb │ │ +0e8e6a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0007 line=148 │ │ 0x000e line=149 │ │ @@ -310001,29 +309837,29 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e8fa0: |[0e8fa0] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; │ │ -0e8fb0: 5432 c90c |0000: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mActionModes:Landroid/support/v4/util/SimpleArrayMap; // field@0cc9 │ │ -0e8fb4: 6e20 d20f 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ -0e8fba: 0c00 |0005: move-result-object v0 │ │ -0e8fbc: 1f00 4704 |0006: check-cast v0, Landroid/support/v7/internal/view/SupportActionModeWrapper; // type@0447 │ │ -0e8fc0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0e8fc4: 0701 |000a: move-object v1, v0 │ │ -0e8fc6: 1101 |000b: return-object v1 │ │ -0e8fc8: 2200 4704 |000c: new-instance v0, Landroid/support/v7/internal/view/SupportActionModeWrapper; // type@0447 │ │ -0e8fcc: 5432 ca0c |000e: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mContext:Landroid/content/Context; // field@0cca │ │ -0e8fd0: 7030 cf1f 2004 |0010: invoke-direct {v0, v2, v4}, Landroid/support/v7/internal/view/SupportActionModeWrapper;.:(Landroid/content/Context;Landroid/support/v7/view/ActionMode;)V // method@1fcf │ │ -0e8fd6: 5432 c90c |0013: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mActionModes:Landroid/support/v4/util/SimpleArrayMap; // field@0cc9 │ │ -0e8fda: 6e30 da0f 4200 |0015: invoke-virtual {v2, v4, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ -0e8fe0: 0701 |0018: move-object v1, v0 │ │ -0e8fe2: 28f2 |0019: goto 000b // -000e │ │ +0e8e6c: |[0e8e6c] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; │ │ +0e8e7c: 5432 c90c |0000: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mActionModes:Landroid/support/v4/util/SimpleArrayMap; // field@0cc9 │ │ +0e8e80: 6e20 d20f 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ +0e8e86: 0c00 |0005: move-result-object v0 │ │ +0e8e88: 1f00 4e04 |0006: check-cast v0, Landroid/support/v7/internal/view/SupportActionModeWrapper; // type@044e │ │ +0e8e8c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0e8e90: 0701 |000a: move-object v1, v0 │ │ +0e8e92: 1101 |000b: return-object v1 │ │ +0e8e94: 2200 4e04 |000c: new-instance v0, Landroid/support/v7/internal/view/SupportActionModeWrapper; // type@044e │ │ +0e8e98: 5432 ca0c |000e: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mContext:Landroid/content/Context; // field@0cca │ │ +0e8e9c: 7030 cf1f 2004 |0010: invoke-direct {v0, v2, v4}, Landroid/support/v7/internal/view/SupportActionModeWrapper;.:(Landroid/content/Context;Landroid/support/v7/view/ActionMode;)V // method@1fcf │ │ +0e8ea2: 5432 c90c |0013: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mActionModes:Landroid/support/v4/util/SimpleArrayMap; // field@0cc9 │ │ +0e8ea6: 6e30 da0f 4200 |0015: invoke-virtual {v2, v4, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ +0e8eac: 0701 |0018: move-object v1, v0 │ │ +0e8eae: 28f2 |0019: goto 000b // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0008 line=188 │ │ 0x000b line=196 │ │ 0x000c line=194 │ │ 0x0013 line=195 │ │ @@ -310042,28 +309878,28 @@ │ │ type : '(Landroid/view/Menu;)Landroid/view/Menu;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0e8fe4: |[0e8fe4] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.getMenuWrapper:(Landroid/view/Menu;)Landroid/view/Menu; │ │ -0e8ff4: 5431 cb0c |0000: iget-object v1, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mMenus:Landroid/support/v4/util/SimpleArrayMap; // field@0ccb │ │ -0e8ff8: 6e20 d20f 4100 |0002: invoke-virtual {v1, v4}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ -0e8ffe: 0c00 |0005: move-result-object v0 │ │ -0e9000: 1f00 5005 |0006: check-cast v0, Landroid/view/Menu; // type@0550 │ │ -0e9004: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -0e9008: 5432 ca0c |000a: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mContext:Landroid/content/Context; // field@0cca │ │ -0e900c: 0741 |000c: move-object v1, v4 │ │ -0e900e: 1f01 f201 |000d: check-cast v1, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -0e9012: 7120 0d22 1200 |000f: invoke-static {v2, v1}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)Landroid/view/Menu; // method@220d │ │ -0e9018: 0c00 |0012: move-result-object v0 │ │ -0e901a: 5431 cb0c |0013: iget-object v1, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mMenus:Landroid/support/v4/util/SimpleArrayMap; // field@0ccb │ │ -0e901e: 6e30 da0f 4100 |0015: invoke-virtual {v1, v4, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ -0e9024: 1100 |0018: return-object v0 │ │ +0e8eb0: |[0e8eb0] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.getMenuWrapper:(Landroid/view/Menu;)Landroid/view/Menu; │ │ +0e8ec0: 5431 cb0c |0000: iget-object v1, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mMenus:Landroid/support/v4/util/SimpleArrayMap; // field@0ccb │ │ +0e8ec4: 6e20 d20f 4100 |0002: invoke-virtual {v1, v4}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0fd2 │ │ +0e8eca: 0c00 |0005: move-result-object v0 │ │ +0e8ecc: 1f00 5705 |0006: check-cast v0, Landroid/view/Menu; // type@0557 │ │ +0e8ed0: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +0e8ed4: 5432 ca0c |000a: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mContext:Landroid/content/Context; // field@0cca │ │ +0e8ed8: 0741 |000c: move-object v1, v4 │ │ +0e8eda: 1f01 f901 |000d: check-cast v1, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +0e8ede: 7120 0d22 1200 |000f: invoke-static {v2, v1}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)Landroid/view/Menu; // method@220d │ │ +0e8ee4: 0c00 |0012: move-result-object v0 │ │ +0e8ee6: 5431 cb0c |0013: iget-object v1, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mMenus:Landroid/support/v4/util/SimpleArrayMap; // field@0ccb │ │ +0e8eea: 6e30 da0f 4100 |0015: invoke-virtual {v1, v4, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0fda │ │ +0e8ef0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x000a line=179 │ │ 0x0013 line=180 │ │ 0x0018 line=182 │ │ @@ -310078,25 +309914,25 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e9028: |[0e9028] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z │ │ -0e9038: 5430 cc0c |0000: iget-object v0, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ -0e903c: 7020 c91f 4300 |0002: invoke-direct {v3, v4}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; // method@1fc9 │ │ -0e9042: 0c01 |0005: move-result-object v1 │ │ -0e9044: 5432 ca0c |0006: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mContext:Landroid/content/Context; // field@0cca │ │ -0e9048: 1f05 f301 |0008: check-cast v5, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -0e904c: 7120 0e22 5200 |000a: invoke-static {v2, v5}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportMenuItem:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)Landroid/view/MenuItem; // method@220e │ │ -0e9052: 0c02 |000d: move-result-object v2 │ │ -0e9054: 7230 192b 1002 |000e: invoke-interface {v0, v1, v2}, Landroid/view/ActionMode$Callback;.onActionItemClicked:(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z // method@2b19 │ │ -0e905a: 0a00 |0011: move-result v0 │ │ -0e905c: 0f00 |0012: return v0 │ │ +0e8ef4: |[0e8ef4] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.onActionItemClicked:(Landroid/support/v7/view/ActionMode;Landroid/view/MenuItem;)Z │ │ +0e8f04: 5430 cc0c |0000: iget-object v0, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ +0e8f08: 7020 c91f 4300 |0002: invoke-direct {v3, v4}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; // method@1fc9 │ │ +0e8f0e: 0c01 |0005: move-result-object v1 │ │ +0e8f10: 5432 ca0c |0006: iget-object v2, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mContext:Landroid/content/Context; // field@0cca │ │ +0e8f14: 1f05 fa01 |0008: check-cast v5, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +0e8f18: 7120 0e22 5200 |000a: invoke-static {v2, v5}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportMenuItem:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)Landroid/view/MenuItem; // method@220e │ │ +0e8f1e: 0c02 |000d: move-result-object v2 │ │ +0e8f20: 7230 192b 1002 |000e: invoke-interface {v0, v1, v2}, Landroid/view/ActionMode$Callback;.onActionItemClicked:(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z // method@2b19 │ │ +0e8f26: 0a00 |0011: move-result v0 │ │ +0e8f28: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000a reg=5 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0013 reg=3 this Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper; │ │ 0x0000 - 0x0013 reg=4 mode Landroid/support/v7/view/ActionMode; │ │ @@ -310106,23 +309942,23 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0e9060: |[0e9060] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z │ │ -0e9070: 5430 cc0c |0000: iget-object v0, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ -0e9074: 7020 c91f 4300 |0002: invoke-direct {v3, v4}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; // method@1fc9 │ │ -0e907a: 0c01 |0005: move-result-object v1 │ │ -0e907c: 7020 ca1f 5300 |0006: invoke-direct {v3, v5}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getMenuWrapper:(Landroid/view/Menu;)Landroid/view/Menu; // method@1fca │ │ -0e9082: 0c02 |0009: move-result-object v2 │ │ -0e9084: 7230 1a2b 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/view/ActionMode$Callback;.onCreateActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z // method@2b1a │ │ -0e908a: 0a00 |000d: move-result v0 │ │ -0e908c: 0f00 |000e: return v0 │ │ +0e8f2c: |[0e8f2c] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.onCreateActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z │ │ +0e8f3c: 5430 cc0c |0000: iget-object v0, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ +0e8f40: 7020 c91f 4300 |0002: invoke-direct {v3, v4}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; // method@1fc9 │ │ +0e8f46: 0c01 |0005: move-result-object v1 │ │ +0e8f48: 7020 ca1f 5300 |0006: invoke-direct {v3, v5}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getMenuWrapper:(Landroid/view/Menu;)Landroid/view/Menu; // method@1fca │ │ +0e8f4e: 0c02 |0009: move-result-object v2 │ │ +0e8f50: 7230 1a2b 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/view/ActionMode$Callback;.onCreateActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z // method@2b1a │ │ +0e8f56: 0a00 |000d: move-result v0 │ │ +0e8f58: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper; │ │ 0x0000 - 0x000f reg=4 mode Landroid/support/v7/view/ActionMode; │ │ 0x0000 - 0x000f reg=5 menu Landroid/view/Menu; │ │ @@ -310132,20 +309968,20 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e9090: |[0e9090] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V │ │ -0e90a0: 5420 cc0c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ -0e90a4: 7020 c91f 3200 |0002: invoke-direct {v2, v3}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; // method@1fc9 │ │ -0e90aa: 0c01 |0005: move-result-object v1 │ │ -0e90ac: 7220 1b2b 1000 |0006: invoke-interface {v0, v1}, Landroid/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/view/ActionMode;)V // method@2b1b │ │ -0e90b2: 0e00 |0009: return-void │ │ +0e8f5c: |[0e8f5c] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.onDestroyActionMode:(Landroid/support/v7/view/ActionMode;)V │ │ +0e8f6c: 5420 cc0c |0000: iget-object v0, v2, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ +0e8f70: 7020 c91f 3200 |0002: invoke-direct {v2, v3}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; // method@1fc9 │ │ +0e8f76: 0c01 |0005: move-result-object v1 │ │ +0e8f78: 7220 1b2b 1000 |0006: invoke-interface {v0, v1}, Landroid/view/ActionMode$Callback;.onDestroyActionMode:(Landroid/view/ActionMode;)V // method@2b1b │ │ +0e8f7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0009 line=174 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper; │ │ 0x0000 - 0x000a reg=3 mode Landroid/support/v7/view/ActionMode; │ │ @@ -310155,37 +309991,37 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0e90b4: |[0e90b4] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z │ │ -0e90c4: 5430 cc0c |0000: iget-object v0, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ -0e90c8: 7020 c91f 4300 |0002: invoke-direct {v3, v4}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; // method@1fc9 │ │ -0e90ce: 0c01 |0005: move-result-object v1 │ │ -0e90d0: 7020 ca1f 5300 |0006: invoke-direct {v3, v5}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getMenuWrapper:(Landroid/view/Menu;)Landroid/view/Menu; // method@1fca │ │ -0e90d6: 0c02 |0009: move-result-object v2 │ │ -0e90d8: 7230 1c2b 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/view/ActionMode$Callback;.onPrepareActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z // method@2b1c │ │ -0e90de: 0a00 |000d: move-result v0 │ │ -0e90e0: 0f00 |000e: return v0 │ │ +0e8f80: |[0e8f80] android.support.v7.internal.view.SupportActionModeWrapper$CallbackWrapper.onPrepareActionMode:(Landroid/support/v7/view/ActionMode;Landroid/view/Menu;)Z │ │ +0e8f90: 5430 cc0c |0000: iget-object v0, v3, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.mWrappedCallback:Landroid/view/ActionMode$Callback; // field@0ccc │ │ +0e8f94: 7020 c91f 4300 |0002: invoke-direct {v3, v4}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getActionModeWrapper:(Landroid/support/v7/view/ActionMode;)Landroid/view/ActionMode; // method@1fc9 │ │ +0e8f9a: 0c01 |0005: move-result-object v1 │ │ +0e8f9c: 7020 ca1f 5300 |0006: invoke-direct {v3, v5}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.getMenuWrapper:(Landroid/view/Menu;)Landroid/view/Menu; // method@1fca │ │ +0e8fa2: 0c02 |0009: move-result-object v2 │ │ +0e8fa4: 7230 1c2b 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/view/ActionMode$Callback;.onPrepareActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z // method@2b1c │ │ +0e8faa: 0a00 |000d: move-result v0 │ │ +0e8fac: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper; │ │ 0x0000 - 0x000f reg=4 mode Landroid/support/v7/view/ActionMode; │ │ 0x0000 - 0x000f reg=5 menu Landroid/view/Menu; │ │ │ │ - source_file_idx : 5829 (SupportActionModeWrapper.java) │ │ + source_file_idx : 5833 (SupportActionModeWrapper.java) │ │ │ │ Class #1205 header: │ │ -class_idx : 1101 │ │ +class_idx : 1108 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 715 │ │ static_fields_size : 6 │ │ instance_fields_size: 14 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 49 │ │ │ │ Class #1205 - │ │ @@ -310287,27 +310123,27 @@ │ │ type : '(Landroid/content/Context;IIIILjava/lang/CharSequence;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0e90e4: |[0e90e4] android.support.v7.internal.view.menu.ActionMenuItem.:(Landroid/content/Context;IIIILjava/lang/CharSequence;)V │ │ -0e90f4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e90fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e90fc: 5910 140d |0004: iput v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconResId:I // field@0d14 │ │ -0e9100: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ -0e9104: 5910 110d |0008: iput v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e9108: 5b12 100d |000a: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mContext:Landroid/content/Context; // field@0d10 │ │ -0e910c: 5914 150d |000c: iput v4, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mId:I // field@0d15 │ │ -0e9110: 5913 120d |000e: iput v3, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mGroup:I // field@0d12 │ │ -0e9114: 5915 0e0d |0010: iput v5, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mCategoryOrder:I // field@0d0e │ │ -0e9118: 5916 170d |0012: iput v6, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mOrdering:I // field@0d17 │ │ -0e911c: 5b17 1a0d |0014: iput-object v7, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ -0e9120: 0e00 |0016: return-void │ │ +0e8fb0: |[0e8fb0] android.support.v7.internal.view.menu.ActionMenuItem.:(Landroid/content/Context;IIIILjava/lang/CharSequence;)V │ │ +0e8fc0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e8fc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8fc8: 5910 140d |0004: iput v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconResId:I // field@0d14 │ │ +0e8fcc: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ +0e8fd0: 5910 110d |0008: iput v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e8fd4: 5b12 100d |000a: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mContext:Landroid/content/Context; // field@0d10 │ │ +0e8fd8: 5914 150d |000c: iput v4, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mId:I // field@0d15 │ │ +0e8fdc: 5913 120d |000e: iput v3, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mGroup:I // field@0d12 │ │ +0e8fe0: 5915 0e0d |0010: iput v5, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mCategoryOrder:I // field@0d0e │ │ +0e8fe4: 5916 170d |0012: iput v6, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mOrdering:I // field@0d17 │ │ +0e8fe8: 5b17 1a0d |0014: iput-object v7, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ +0e8fec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=48 │ │ 0x0006 line=56 │ │ 0x000a line=65 │ │ 0x000c line=66 │ │ @@ -310331,17 +310167,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9124: |[0e9124] android.support.v7.internal.view.menu.ActionMenuItem.collapseActionView:()Z │ │ -0e9134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9136: 0f00 |0001: return v0 │ │ +0e8ff0: |[0e8ff0] android.support.v7.internal.view.menu.ActionMenuItem.collapseActionView:()Z │ │ +0e9000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9002: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310349,17 +310185,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9138: |[0e9138] android.support.v7.internal.view.menu.ActionMenuItem.expandActionView:()Z │ │ -0e9148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e914a: 0f00 |0001: return v0 │ │ +0e9004: |[0e9004] android.support.v7.internal.view.menu.ActionMenuItem.expandActionView:()Z │ │ +0e9014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9016: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310367,18 +310203,18 @@ │ │ type : '()Landroid/view/ActionProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e914c: |[0e914c] android.support.v7.internal.view.menu.ActionMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ -0e915c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e9160: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0e9166: 2700 |0005: throw v0 │ │ +0e9018: |[0e9018] android.support.v7.internal.view.menu.ActionMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ +0e9028: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e902c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0e9032: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310386,17 +310222,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9168: |[0e9168] android.support.v7.internal.view.menu.ActionMenuItem.getActionView:()Landroid/view/View; │ │ -0e9178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e917a: 1100 |0001: return-object v0 │ │ +0e9034: |[0e9034] android.support.v7.internal.view.menu.ActionMenuItem.getActionView:()Landroid/view/View; │ │ +0e9044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9046: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310404,17 +310240,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e917c: |[0e917c] android.support.v7.internal.view.menu.ActionMenuItem.getAlphabeticShortcut:()C │ │ -0e918c: 5710 180d |0000: iget-char v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutAlphabeticChar:C // field@0d18 │ │ -0e9190: 0f00 |0002: return v0 │ │ +0e9048: |[0e9048] android.support.v7.internal.view.menu.ActionMenuItem.getAlphabeticShortcut:()C │ │ +0e9058: 5710 180d |0000: iget-char v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutAlphabeticChar:C // field@0d18 │ │ +0e905c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310422,17 +310258,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9194: |[0e9194] android.support.v7.internal.view.menu.ActionMenuItem.getGroupId:()I │ │ -0e91a4: 5210 120d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mGroup:I // field@0d12 │ │ -0e91a8: 0f00 |0002: return v0 │ │ +0e9060: |[0e9060] android.support.v7.internal.view.menu.ActionMenuItem.getGroupId:()I │ │ +0e9070: 5210 120d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mGroup:I // field@0d12 │ │ +0e9074: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310440,17 +310276,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e91ac: |[0e91ac] android.support.v7.internal.view.menu.ActionMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -0e91bc: 5410 130d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d13 │ │ -0e91c0: 1100 |0002: return-object v0 │ │ +0e9078: |[0e9078] android.support.v7.internal.view.menu.ActionMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +0e9088: 5410 130d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d13 │ │ +0e908c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #7 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310458,17 +310294,17 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e91c4: |[0e91c4] android.support.v7.internal.view.menu.ActionMenuItem.getIntent:()Landroid/content/Intent; │ │ -0e91d4: 5410 160d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIntent:Landroid/content/Intent; // field@0d16 │ │ -0e91d8: 1100 |0002: return-object v0 │ │ +0e9090: |[0e9090] android.support.v7.internal.view.menu.ActionMenuItem.getIntent:()Landroid/content/Intent; │ │ +0e90a0: 5410 160d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIntent:Landroid/content/Intent; // field@0d16 │ │ +0e90a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310476,17 +310312,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e91dc: |[0e91dc] android.support.v7.internal.view.menu.ActionMenuItem.getItemId:()I │ │ -0e91ec: 5210 150d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mId:I // field@0d15 │ │ -0e91f0: 0f00 |0002: return v0 │ │ +0e90a8: |[0e90a8] android.support.v7.internal.view.menu.ActionMenuItem.getItemId:()I │ │ +0e90b8: 5210 150d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mId:I // field@0d15 │ │ +0e90bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #9 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310494,17 +310330,17 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e91f4: |[0e91f4] android.support.v7.internal.view.menu.ActionMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -0e9204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9206: 1100 |0001: return-object v0 │ │ +0e90c0: |[0e90c0] android.support.v7.internal.view.menu.ActionMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +0e90d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e90d2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #10 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310512,17 +310348,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9208: |[0e9208] android.support.v7.internal.view.menu.ActionMenuItem.getNumericShortcut:()C │ │ -0e9218: 5710 190d |0000: iget-char v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutNumericChar:C // field@0d19 │ │ -0e921c: 0f00 |0002: return v0 │ │ +0e90d4: |[0e90d4] android.support.v7.internal.view.menu.ActionMenuItem.getNumericShortcut:()C │ │ +0e90e4: 5710 190d |0000: iget-char v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutNumericChar:C // field@0d19 │ │ +0e90e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #11 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310530,17 +310366,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9220: |[0e9220] android.support.v7.internal.view.menu.ActionMenuItem.getOrder:()I │ │ -0e9230: 5210 170d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mOrdering:I // field@0d17 │ │ -0e9234: 0f00 |0002: return v0 │ │ +0e90ec: |[0e90ec] android.support.v7.internal.view.menu.ActionMenuItem.getOrder:()I │ │ +0e90fc: 5210 170d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mOrdering:I // field@0d17 │ │ +0e9100: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #12 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310548,17 +310384,17 @@ │ │ type : '()Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9238: |[0e9238] android.support.v7.internal.view.menu.ActionMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ -0e9248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e924a: 1100 |0001: return-object v0 │ │ +0e9104: |[0e9104] android.support.v7.internal.view.menu.ActionMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ +0e9114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9116: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #13 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310566,17 +310402,17 @@ │ │ type : '()Landroid/support/v4/view/ActionProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e924c: |[0e924c] android.support.v7.internal.view.menu.ActionMenuItem.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; │ │ -0e925c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e925e: 1100 |0001: return-object v0 │ │ +0e9118: |[0e9118] android.support.v7.internal.view.menu.ActionMenuItem.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; │ │ +0e9128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e912a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #14 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310584,17 +310420,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9260: |[0e9260] android.support.v7.internal.view.menu.ActionMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ -0e9270: 5410 1a0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ -0e9274: 1100 |0002: return-object v0 │ │ +0e912c: |[0e912c] android.support.v7.internal.view.menu.ActionMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ +0e913c: 5410 1a0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ +0e9140: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #15 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310602,21 +310438,21 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e9278: |[0e9278] android.support.v7.internal.view.menu.ActionMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ -0e9288: 5410 1b0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d1b │ │ -0e928c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e9290: 5410 1b0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d1b │ │ -0e9294: 1100 |0006: return-object v0 │ │ -0e9296: 5410 1a0d |0007: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ -0e929a: 28fd |0009: goto 0006 // -0003 │ │ +0e9144: |[0e9144] android.support.v7.internal.view.menu.ActionMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ +0e9154: 5410 1b0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d1b │ │ +0e9158: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e915c: 5410 1b0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d1b │ │ +0e9160: 1100 |0006: return-object v0 │ │ +0e9162: 5410 1a0d |0007: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ +0e9166: 28fd |0009: goto 0006 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #16 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310624,17 +310460,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e929c: |[0e929c] android.support.v7.internal.view.menu.ActionMenuItem.hasSubMenu:()Z │ │ -0e92ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e92ae: 0f00 |0001: return v0 │ │ +0e9168: |[0e9168] android.support.v7.internal.view.menu.ActionMenuItem.hasSubMenu:()Z │ │ +0e9178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e917a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #17 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310642,31 +310478,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0e92b0: |[0e92b0] android.support.v7.internal.view.menu.ActionMenuItem.invoke:()Z │ │ -0e92c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e92c2: 5431 0f0d |0001: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d0f │ │ -0e92c6: 3801 0b00 |0003: if-eqz v1, 000e // +000b │ │ -0e92ca: 5431 0f0d |0005: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d0f │ │ -0e92ce: 7220 6b2b 3100 |0007: invoke-interface {v1, v3}, Landroid/view/MenuItem$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@2b6b │ │ -0e92d4: 0a01 |000a: move-result v1 │ │ -0e92d6: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0e92da: 0f00 |000d: return v0 │ │ -0e92dc: 5431 160d |000e: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIntent:Landroid/content/Intent; // field@0d16 │ │ -0e92e0: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -0e92e4: 5431 100d |0012: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mContext:Landroid/content/Context; // field@0d10 │ │ -0e92e8: 5432 160d |0014: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIntent:Landroid/content/Intent; // field@0d16 │ │ -0e92ec: 6e20 1201 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0e92f2: 28f4 |0019: goto 000d // -000c │ │ -0e92f4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0e92f6: 28f2 |001b: goto 000d // -000e │ │ +0e917c: |[0e917c] android.support.v7.internal.view.menu.ActionMenuItem.invoke:()Z │ │ +0e918c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e918e: 5431 0f0d |0001: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d0f │ │ +0e9192: 3801 0b00 |0003: if-eqz v1, 000e // +000b │ │ +0e9196: 5431 0f0d |0005: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d0f │ │ +0e919a: 7220 6b2b 3100 |0007: invoke-interface {v1, v3}, Landroid/view/MenuItem$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@2b6b │ │ +0e91a0: 0a01 |000a: move-result v1 │ │ +0e91a2: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0e91a6: 0f00 |000d: return v0 │ │ +0e91a8: 5431 160d |000e: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIntent:Landroid/content/Intent; // field@0d16 │ │ +0e91ac: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +0e91b0: 5431 100d |0012: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mContext:Landroid/content/Context; // field@0d10 │ │ +0e91b4: 5432 160d |0014: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIntent:Landroid/content/Intent; // field@0d16 │ │ +0e91b8: 6e20 1201 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0e91be: 28f4 |0019: goto 000d // -000c │ │ +0e91c0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0e91c2: 28f2 |001b: goto 000d // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=216 │ │ 0x000d line=225 │ │ 0x000e line=220 │ │ 0x0012 line=221 │ │ 0x001a line=225 │ │ @@ -310678,17 +310514,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e92f8: |[0e92f8] android.support.v7.internal.view.menu.ActionMenuItem.isActionViewExpanded:()Z │ │ -0e9308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e930a: 0f00 |0001: return v0 │ │ +0e91c4: |[0e91c4] android.support.v7.internal.view.menu.ActionMenuItem.isActionViewExpanded:()Z │ │ +0e91d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e91d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #19 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310696,22 +310532,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e930c: |[0e930c] android.support.v7.internal.view.menu.ActionMenuItem.isCheckable:()Z │ │ -0e931c: 5210 110d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e9320: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ -0e9324: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0e9328: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0e932a: 0f00 |0007: return v0 │ │ -0e932c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e932e: 28fe |0009: goto 0007 // -0002 │ │ +0e91d8: |[0e91d8] android.support.v7.internal.view.menu.ActionMenuItem.isCheckable:()Z │ │ +0e91e8: 5210 110d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e91ec: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ +0e91f0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0e91f4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0e91f6: 0f00 |0007: return v0 │ │ +0e91f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e91fa: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #20 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310719,22 +310555,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e9330: |[0e9330] android.support.v7.internal.view.menu.ActionMenuItem.isChecked:()Z │ │ -0e9340: 5210 110d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e9344: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -0e9348: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0e934c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0e934e: 0f00 |0007: return v0 │ │ -0e9350: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e9352: 28fe |0009: goto 0007 // -0002 │ │ +0e91fc: |[0e91fc] android.support.v7.internal.view.menu.ActionMenuItem.isChecked:()Z │ │ +0e920c: 5210 110d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e9210: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0e9214: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0e9218: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0e921a: 0f00 |0007: return v0 │ │ +0e921c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e921e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #21 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310742,22 +310578,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e9354: |[0e9354] android.support.v7.internal.view.menu.ActionMenuItem.isEnabled:()Z │ │ -0e9364: 5210 110d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e9368: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ -0e936c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0e9370: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0e9372: 0f00 |0007: return v0 │ │ -0e9374: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e9376: 28fe |0009: goto 0007 // -0002 │ │ +0e9220: |[0e9220] android.support.v7.internal.view.menu.ActionMenuItem.isEnabled:()Z │ │ +0e9230: 5210 110d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e9234: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +0e9238: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0e923c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0e923e: 0f00 |0007: return v0 │ │ +0e9240: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e9242: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #22 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310765,22 +310601,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e9378: |[0e9378] android.support.v7.internal.view.menu.ActionMenuItem.isVisible:()Z │ │ -0e9388: 5210 110d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e938c: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -0e9390: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0e9394: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0e9396: 0f00 |0007: return v0 │ │ -0e9398: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e939a: 28fe |0009: goto 0007 // -0002 │ │ +0e9244: |[0e9244] android.support.v7.internal.view.menu.ActionMenuItem.isVisible:()Z │ │ +0e9254: 5210 110d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e9258: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +0e925c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0e9260: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0e9262: 0f00 |0007: return v0 │ │ +0e9264: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e9266: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ │ │ #23 : (in Landroid/support/v7/internal/view/menu/ActionMenuItem;) │ │ @@ -310788,18 +310624,18 @@ │ │ type : '(Landroid/view/ActionProvider;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e939c: |[0e939c] android.support.v7.internal.view.menu.ActionMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ -0e93ac: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e93b0: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0e93b6: 2700 |0005: throw v0 │ │ +0e9268: |[0e9268] android.support.v7.internal.view.menu.ActionMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ +0e9278: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e927c: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0e9282: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0006 reg=2 actionProvider Landroid/view/ActionProvider; │ │ │ │ @@ -310808,18 +310644,18 @@ │ │ type : '(I)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e93b8: |[0e93b8] android.support.v7.internal.view.menu.ActionMenuItem.setActionView:(I)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0e93c8: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e93cc: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0e93d2: 2700 |0005: throw v0 │ │ +0e9284: |[0e9284] android.support.v7.internal.view.menu.ActionMenuItem.setActionView:(I)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0e9294: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e9298: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0e929e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ │ │ @@ -310828,18 +310664,18 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e93d4: |[0e93d4] android.support.v7.internal.view.menu.ActionMenuItem.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0e93e4: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e93e8: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0e93ee: 2700 |0005: throw v0 │ │ +0e92a0: |[0e92a0] android.support.v7.internal.view.menu.ActionMenuItem.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0e92b0: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e92b4: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0e92ba: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0006 reg=2 actionView Landroid/view/View; │ │ │ │ @@ -310848,18 +310684,18 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e93f0: |[0e93f0] android.support.v7.internal.view.menu.ActionMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ -0e9400: 6e20 2320 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.setActionView:(I)Landroid/support/v4/internal/view/SupportMenuItem; // method@2023 │ │ -0e9406: 0c00 |0003: move-result-object v0 │ │ -0e9408: 1100 |0004: return-object v0 │ │ +0e92bc: |[0e92bc] android.support.v7.internal.view.menu.ActionMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ +0e92cc: 6e20 2320 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.setActionView:(I)Landroid/support/v4/internal/view/SupportMenuItem; // method@2023 │ │ +0e92d2: 0c00 |0003: move-result-object v0 │ │ +0e92d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -310868,18 +310704,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e940c: |[0e940c] android.support.v7.internal.view.menu.ActionMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ -0e941c: 6e20 2420 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; // method@2024 │ │ -0e9422: 0c00 |0003: move-result-object v0 │ │ -0e9424: 1100 |0004: return-object v0 │ │ +0e92d8: |[0e92d8] android.support.v7.internal.view.menu.ActionMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ +0e92e8: 6e20 2420 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; // method@2024 │ │ +0e92ee: 0c00 |0003: move-result-object v0 │ │ +0e92f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/view/View; │ │ │ │ @@ -310888,17 +310724,17 @@ │ │ type : '(C)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9428: |[0e9428] android.support.v7.internal.view.menu.ActionMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ -0e9438: 5e01 180d |0000: iput-char v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutAlphabeticChar:C // field@0d18 │ │ -0e943c: 1100 |0002: return-object v0 │ │ +0e92f4: |[0e92f4] android.support.v7.internal.view.menu.ActionMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ +0e9304: 5e01 180d |0000: iput-char v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutAlphabeticChar:C // field@0d18 │ │ +0e9308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0003 reg=1 alphaChar C │ │ @@ -310908,24 +310744,24 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0e9440: |[0e9440] android.support.v7.internal.view.menu.ActionMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ -0e9450: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e9454: dd01 00fe |0002: and-int/lit8 v1, v0, #int -2 // #fe │ │ -0e9458: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ -0e945c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0e945e: b610 |0007: or-int/2addr v0, v1 │ │ -0e9460: 5920 110d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e9464: 1102 |000a: return-object v2 │ │ -0e9466: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e9468: 28fb |000c: goto 0007 // -0005 │ │ +0e930c: |[0e930c] android.support.v7.internal.view.menu.ActionMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ +0e931c: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e9320: dd01 00fe |0002: and-int/lit8 v1, v0, #int -2 // #fe │ │ +0e9324: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ +0e9328: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0e932a: b610 |0007: or-int/2addr v0, v1 │ │ +0e932c: 5920 110d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e9330: 1102 |000a: return-object v2 │ │ +0e9332: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e9334: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=144 │ │ 0x000b line=143 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ @@ -310936,24 +310772,24 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0e946c: |[0e946c] android.support.v7.internal.view.menu.ActionMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ -0e947c: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e9480: dd01 00fd |0002: and-int/lit8 v1, v0, #int -3 // #fd │ │ -0e9484: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ -0e9488: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0e948a: b610 |0007: or-int/2addr v0, v1 │ │ -0e948c: 5920 110d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e9490: 1102 |000a: return-object v2 │ │ -0e9492: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e9494: 28fb |000c: goto 0007 // -0005 │ │ +0e9338: |[0e9338] android.support.v7.internal.view.menu.ActionMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ +0e9348: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e934c: dd01 00fd |0002: and-int/lit8 v1, v0, #int -3 // #fd │ │ +0e9350: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ +0e9354: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0e9356: b610 |0007: or-int/2addr v0, v1 │ │ +0e9358: 5920 110d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e935c: 1102 |000a: return-object v2 │ │ +0e935e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e9360: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=154 │ │ 0x000b line=153 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ @@ -310964,24 +310800,24 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0e9498: |[0e9498] android.support.v7.internal.view.menu.ActionMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ -0e94a8: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e94ac: dd01 00ef |0002: and-int/lit8 v1, v0, #int -17 // #ef │ │ -0e94b0: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -0e94b4: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ -0e94b8: b610 |0008: or-int/2addr v0, v1 │ │ -0e94ba: 5920 110d |0009: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e94be: 1102 |000b: return-object v2 │ │ -0e94c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0e94c2: 28fb |000d: goto 0008 // -0005 │ │ +0e9364: |[0e9364] android.support.v7.internal.view.menu.ActionMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ +0e9374: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e9378: dd01 00ef |0002: and-int/lit8 v1, v0, #int -17 // #ef │ │ +0e937c: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +0e9380: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ +0e9384: b610 |0008: or-int/2addr v0, v1 │ │ +0e9386: 5920 110d |0009: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e938a: 1102 |000b: return-object v2 │ │ +0e938c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0e938e: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000b line=159 │ │ 0x000c line=158 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ @@ -310992,24 +310828,24 @@ │ │ type : '(Z)Landroid/support/v7/internal/view/menu/ActionMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0e94c4: |[0e94c4] android.support.v7.internal.view.menu.ActionMenuItem.setExclusiveCheckable:(Z)Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ -0e94d4: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e94d8: dd01 00fb |0002: and-int/lit8 v1, v0, #int -5 // #fb │ │ -0e94dc: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ -0e94e0: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -0e94e2: b610 |0007: or-int/2addr v0, v1 │ │ -0e94e4: 5920 110d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e94e8: 1102 |000a: return-object v2 │ │ -0e94ea: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e94ec: 28fb |000c: goto 0007 // -0005 │ │ +0e9390: |[0e9390] android.support.v7.internal.view.menu.ActionMenuItem.setExclusiveCheckable:(Z)Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ +0e93a0: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e93a4: dd01 00fb |0002: and-int/lit8 v1, v0, #int -5 // #fb │ │ +0e93a8: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ +0e93ac: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +0e93ae: b610 |0007: or-int/2addr v0, v1 │ │ +0e93b0: 5920 110d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e93b4: 1102 |000a: return-object v2 │ │ +0e93b6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e93b8: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x000a line=149 │ │ 0x000b line=148 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ @@ -311020,21 +310856,21 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e94f0: |[0e94f0] android.support.v7.internal.view.menu.ActionMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ -0e9500: 5912 140d |0000: iput v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconResId:I // field@0d14 │ │ -0e9504: 5410 100d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mContext:Landroid/content/Context; // field@0d10 │ │ -0e9508: 7120 a709 2000 |0004: invoke-static {v0, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0e950e: 0c00 |0007: move-result-object v0 │ │ -0e9510: 5b10 130d |0008: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d13 │ │ -0e9514: 1101 |000a: return-object v1 │ │ +0e93bc: |[0e93bc] android.support.v7.internal.view.menu.ActionMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ +0e93cc: 5912 140d |0000: iput v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconResId:I // field@0d14 │ │ +0e93d0: 5410 100d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mContext:Landroid/content/Context; // field@0d10 │ │ +0e93d4: 7120 a709 2000 |0004: invoke-static {v0, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +0e93da: 0c00 |0007: move-result-object v0 │ │ +0e93dc: 5b10 130d |0008: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d13 │ │ +0e93e0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x000a line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ @@ -311045,19 +310881,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0e9518: |[0e9518] android.support.v7.internal.view.menu.ActionMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ -0e9528: 5b12 130d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d13 │ │ -0e952c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e952e: 5910 140d |0003: iput v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconResId:I // field@0d14 │ │ -0e9532: 1101 |0005: return-object v1 │ │ +0e93e4: |[0e93e4] android.support.v7.internal.view.menu.ActionMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ +0e93f4: 5b12 130d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d13 │ │ +0e93f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e93fa: 5910 140d |0003: iput v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIconResId:I // field@0d14 │ │ +0e93fe: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0002 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ @@ -311068,17 +310904,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9534: |[0e9534] android.support.v7.internal.view.menu.ActionMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ -0e9544: 5b01 160d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIntent:Landroid/content/Intent; // field@0d16 │ │ -0e9548: 1100 |0002: return-object v0 │ │ +0e9400: |[0e9400] android.support.v7.internal.view.menu.ActionMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ +0e9410: 5b01 160d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mIntent:Landroid/content/Intent; // field@0d16 │ │ +0e9414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/content/Intent; │ │ @@ -311088,17 +310924,17 @@ │ │ type : '(C)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e954c: |[0e954c] android.support.v7.internal.view.menu.ActionMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ -0e955c: 5e01 190d |0000: iput-char v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutNumericChar:C // field@0d19 │ │ -0e9560: 1100 |0002: return-object v0 │ │ +0e9418: |[0e9418] android.support.v7.internal.view.menu.ActionMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ +0e9428: 5e01 190d |0000: iput-char v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutNumericChar:C // field@0d19 │ │ +0e942c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0002 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0003 reg=1 numericChar C │ │ @@ -311108,18 +310944,18 @@ │ │ type : '(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9564: |[0e9564] android.support.v7.internal.view.menu.ActionMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -0e9574: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e9578: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0e957e: 2700 |0005: throw v0 │ │ +0e9430: |[0e9430] android.support.v7.internal.view.menu.ActionMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +0e9440: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e9444: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0e944a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/MenuItem$OnActionExpandListener; │ │ │ │ @@ -311128,17 +310964,17 @@ │ │ type : '(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9580: |[0e9580] android.support.v7.internal.view.menu.ActionMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ -0e9590: 5b01 0f0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d0f │ │ -0e9594: 1100 |0002: return-object v0 │ │ +0e944c: |[0e944c] android.support.v7.internal.view.menu.ActionMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ +0e945c: 5b01 0f0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d0f │ │ +0e9460: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0003 reg=1 menuItemClickListener Landroid/view/MenuItem$OnMenuItemClickListener; │ │ @@ -311148,18 +310984,18 @@ │ │ type : '(CC)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e9598: |[0e9598] android.support.v7.internal.view.menu.ActionMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ -0e95a8: 5e01 190d |0000: iput-char v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutNumericChar:C // field@0d19 │ │ -0e95ac: 5e02 180d |0002: iput-char v2, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutAlphabeticChar:C // field@0d18 │ │ -0e95b0: 1100 |0004: return-object v0 │ │ +0e9464: |[0e9464] android.support.v7.internal.view.menu.ActionMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ +0e9474: 5e01 190d |0000: iput-char v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutNumericChar:C // field@0d19 │ │ +0e9478: 5e02 180d |0002: iput-char v2, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mShortcutAlphabeticChar:C // field@0d18 │ │ +0e947c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0002 line=191 │ │ 0x0004 line=192 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ @@ -311171,16 +311007,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e95b4: |[0e95b4] android.support.v7.internal.view.menu.ActionMenuItem.setShowAsAction:(I)V │ │ -0e95c4: 0e00 |0000: return-void │ │ +0e9480: |[0e9480] android.support.v7.internal.view.menu.ActionMenuItem.setShowAsAction:(I)V │ │ +0e9490: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0001 reg=1 show I │ │ │ │ @@ -311189,17 +311025,17 @@ │ │ type : '(I)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e95c8: |[0e95c8] android.support.v7.internal.view.menu.ActionMenuItem.setShowAsActionFlags:(I)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0e95d8: 6e20 3320 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.setShowAsAction:(I)V // method@2033 │ │ -0e95de: 1100 |0003: return-object v0 │ │ +0e9494: |[0e9494] android.support.v7.internal.view.menu.ActionMenuItem.setShowAsActionFlags:(I)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0e94a4: 6e20 3320 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.setShowAsAction:(I)V // method@2033 │ │ +0e94aa: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ @@ -311209,18 +311045,18 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e95e0: |[0e95e0] android.support.v7.internal.view.menu.ActionMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ -0e95f0: 6e20 3420 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.setShowAsActionFlags:(I)Landroid/support/v4/internal/view/SupportMenuItem; // method@2034 │ │ -0e95f6: 0c00 |0003: move-result-object v0 │ │ -0e95f8: 1100 |0004: return-object v0 │ │ +0e94ac: |[0e94ac] android.support.v7.internal.view.menu.ActionMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ +0e94bc: 6e20 3420 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItem;.setShowAsActionFlags:(I)Landroid/support/v4/internal/view/SupportMenuItem; // method@2034 │ │ +0e94c2: 0c00 |0003: move-result-object v0 │ │ +0e94c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -311229,18 +311065,18 @@ │ │ type : '(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e95fc: |[0e95fc] android.support.v7.internal.view.menu.ActionMenuItem.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0e960c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0e9610: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -0e9616: 2700 |0005: throw v0 │ │ +0e94c8: |[0e94c8] android.support.v7.internal.view.menu.ActionMenuItem.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0e94d8: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0e94dc: 7010 8b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +0e94e2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0006 reg=2 actionProvider Landroid/support/v4/view/ActionProvider; │ │ │ │ @@ -311249,16 +311085,16 @@ │ │ type : '(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9618: |[0e9618] android.support.v7.internal.view.menu.ActionMenuItem.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0e9628: 1100 |0000: return-object v0 │ │ +0e94e4: |[0e94e4] android.support.v7.internal.view.menu.ActionMenuItem.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0e94f4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0001 reg=1 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ │ │ @@ -311267,22 +311103,22 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e962c: |[0e962c] android.support.v7.internal.view.menu.ActionMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ -0e963c: 5410 100d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mContext:Landroid/content/Context; // field@0d10 │ │ -0e9640: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e9646: 0c00 |0005: move-result-object v0 │ │ -0e9648: 6e20 7f01 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0e964e: 0c00 |0009: move-result-object v0 │ │ -0e9650: 5b10 1a0d |000a: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ -0e9654: 1101 |000c: return-object v1 │ │ +0e94f8: |[0e94f8] android.support.v7.internal.view.menu.ActionMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ +0e9508: 5410 100d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mContext:Landroid/content/Context; // field@0d10 │ │ +0e950c: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e9512: 0c00 |0005: move-result-object v0 │ │ +0e9514: 6e20 7f01 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0e951a: 0c00 |0009: move-result-object v0 │ │ +0e951c: 5b10 1a0d |000a: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ +0e9520: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x000c line=202 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x000d reg=2 title I │ │ @@ -311292,17 +311128,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9658: |[0e9658] android.support.v7.internal.view.menu.ActionMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -0e9668: 5b01 1a0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ -0e966c: 1100 |0002: return-object v0 │ │ +0e9524: |[0e9524] android.support.v7.internal.view.menu.ActionMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +0e9534: 5b01 1a0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitle:Ljava/lang/CharSequence; // field@0d1a │ │ +0e9538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -311312,17 +311148,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9670: |[0e9670] android.support.v7.internal.view.menu.ActionMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -0e9680: 5b01 1b0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d1b │ │ -0e9684: 1100 |0002: return-object v0 │ │ +0e953c: |[0e953c] android.support.v7.internal.view.menu.ActionMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +0e954c: 5b01 1b0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d1b │ │ +0e9550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -311332,39 +311168,39 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0e9688: |[0e9688] android.support.v7.internal.view.menu.ActionMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ -0e9698: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e969c: dd01 0008 |0002: and-int/lit8 v1, v0, #int 8 // #08 │ │ -0e96a0: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ -0e96a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e96a6: b610 |0007: or-int/2addr v0, v1 │ │ -0e96a8: 5920 110d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ -0e96ac: 1102 |000a: return-object v2 │ │ -0e96ae: 1300 0800 |000b: const/16 v0, #int 8 // #8 │ │ -0e96b2: 28fa |000d: goto 0007 // -0006 │ │ +0e9554: |[0e9554] android.support.v7.internal.view.menu.ActionMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ +0e9564: 5220 110d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e9568: dd01 0008 |0002: and-int/lit8 v1, v0, #int 8 // #08 │ │ +0e956c: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ +0e9570: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e9572: b610 |0007: or-int/2addr v0, v1 │ │ +0e9574: 5920 110d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItem;.mFlags:I // field@0d11 │ │ +0e9578: 1102 |000a: return-object v2 │ │ +0e957a: 1300 0800 |000b: const/16 v0, #int 8 // #8 │ │ +0e957e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000a line=212 │ │ 0x000b line=211 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v7/internal/view/menu/ActionMenuItem; │ │ 0x0000 - 0x000e reg=3 visible Z │ │ │ │ source_file_idx : 715 (ActionMenuItem.java) │ │ │ │ Class #1206 header: │ │ -class_idx : 1102 │ │ +class_idx : 1109 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1260 │ │ +superclass_idx : 1267 │ │ source_file_idx : 718 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1206 annotations: │ │ @@ -311389,18 +311225,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e96b4: |[0e96b4] android.support.v7.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener.:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)V │ │ -0e96c4: 5b01 1c0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ -0e96c8: 7020 5628 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ -0e96ce: 0e00 |0005: return-void │ │ +0e9580: |[0e9580] android.support.v7.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener.:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)V │ │ +0e9590: 5b01 1c0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ +0e9594: 7020 5628 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ +0e959a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0002 line=301 │ │ 0x0005 line=302 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener; │ │ @@ -311412,27 +311248,27 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0e96d0: |[0e96d0] android.support.v7.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ -0e96e0: 5410 1c0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ -0e96e4: 7110 4520 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$000:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; // method@2045 │ │ -0e96ea: 0c00 |0005: move-result-object v0 │ │ -0e96ec: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0e96f0: 5410 1c0d |0008: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ -0e96f4: 7110 4520 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$000:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; // method@2045 │ │ -0e96fa: 0c00 |000d: move-result-object v0 │ │ -0e96fc: 6e10 4120 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@2041 │ │ -0e9702: 0c00 |0011: move-result-object v0 │ │ -0e9704: 1100 |0012: return-object v0 │ │ -0e9706: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0e9708: 28fe |0014: goto 0012 // -0002 │ │ +0e959c: |[0e959c] android.support.v7.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ +0e95ac: 5410 1c0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ +0e95b0: 7110 4520 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$000:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; // method@2045 │ │ +0e95b6: 0c00 |0005: move-result-object v0 │ │ +0e95b8: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0e95bc: 5410 1c0d |0008: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ +0e95c0: 7110 4520 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$000:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; // method@2045 │ │ +0e95c6: 0c00 |000d: move-result-object v0 │ │ +0e95c8: 6e10 4120 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@2041 │ │ +0e95ce: 0c00 |0011: move-result-object v0 │ │ +0e95d0: 1100 |0012: return-object v0 │ │ +0e95d2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0e95d4: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0008 line=307 │ │ 0x0012 line=309 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener; │ │ @@ -311442,37 +311278,37 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0e970c: |[0e970c] android.support.v7.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener.onForwardingStarted:()Z │ │ -0e971c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e971e: 5442 1c0d |0001: iget-object v2, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ -0e9722: 7110 4620 0200 |0003: invoke-static {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$100:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // method@2046 │ │ -0e9728: 0c02 |0006: move-result-object v2 │ │ -0e972a: 3802 2100 |0007: if-eqz v2, 0028 // +0021 │ │ -0e972e: 5442 1c0d |0009: iget-object v2, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ -0e9732: 7110 4620 0200 |000b: invoke-static {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$100:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // method@2046 │ │ -0e9738: 0c02 |000e: move-result-object v2 │ │ -0e973a: 5443 1c0d |000f: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ -0e973e: 7110 4720 0300 |0011: invoke-static {v3}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$200:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@2047 │ │ -0e9744: 0c03 |0014: move-result-object v3 │ │ -0e9746: 7220 d320 3200 |0015: invoke-interface {v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20d3 │ │ -0e974c: 0a02 |0018: move-result v2 │ │ -0e974e: 3802 0f00 |0019: if-eqz v2, 0028 // +000f │ │ -0e9752: 6e10 3d20 0400 |001b: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@203d │ │ -0e9758: 0c00 |001e: move-result-object v0 │ │ -0e975a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -0e975e: 6e10 9528 0000 |0021: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0e9764: 0a02 |0024: move-result v2 │ │ -0e9766: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -0e976a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0e976c: 0f01 |0028: return v1 │ │ +0e95d8: |[0e95d8] android.support.v7.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener.onForwardingStarted:()Z │ │ +0e95e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e95ea: 5442 1c0d |0001: iget-object v2, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ +0e95ee: 7110 4620 0200 |0003: invoke-static {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$100:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // method@2046 │ │ +0e95f4: 0c02 |0006: move-result-object v2 │ │ +0e95f6: 3802 2100 |0007: if-eqz v2, 0028 // +0021 │ │ +0e95fa: 5442 1c0d |0009: iget-object v2, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ +0e95fe: 7110 4620 0200 |000b: invoke-static {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$100:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // method@2046 │ │ +0e9604: 0c02 |000e: move-result-object v2 │ │ +0e9606: 5443 1c0d |000f: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.this$0:Landroid/support/v7/internal/view/menu/ActionMenuItemView; // field@0d1c │ │ +0e960a: 7110 4720 0300 |0011: invoke-static {v3}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.access$200:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@2047 │ │ +0e9610: 0c03 |0014: move-result-object v3 │ │ +0e9612: 7220 d320 3200 |0015: invoke-interface {v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20d3 │ │ +0e9618: 0a02 |0018: move-result v2 │ │ +0e961a: 3802 0f00 |0019: if-eqz v2, 0028 // +000f │ │ +0e961e: 6e10 3d20 0400 |001b: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@203d │ │ +0e9624: 0c00 |001e: move-result-object v0 │ │ +0e9626: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +0e962a: 6e10 9528 0000 |0021: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0e9630: 0a02 |0024: move-result v2 │ │ +0e9632: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +0e9636: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0e9638: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=315 │ │ 0x001b line=316 │ │ 0x001f line=317 │ │ 0x0028 line=319 │ │ locals : │ │ @@ -311484,40 +311320,40 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e9770: |[0e9770] android.support.v7.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener.onForwardingStopped:()Z │ │ -0e9780: 6e10 3d20 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@203d │ │ -0e9786: 0c00 |0003: move-result-object v0 │ │ -0e9788: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0e978c: 6e10 8128 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ -0e9792: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0e9794: 0f01 |000a: return v1 │ │ -0e9796: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0e9798: 28fe |000c: goto 000a // -0002 │ │ +0e963c: |[0e963c] android.support.v7.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener.onForwardingStopped:()Z │ │ +0e964c: 6e10 3d20 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@203d │ │ +0e9652: 0c00 |0003: move-result-object v0 │ │ +0e9654: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0e9658: 6e10 8128 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ +0e965e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0e9660: 0f01 |000a: return v1 │ │ +0e9662: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0e9664: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0004 line=325 │ │ 0x0006 line=326 │ │ 0x0009 line=327 │ │ 0x000a line=329 │ │ locals : │ │ 0x0004 - 0x000d reg=0 popup Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener; │ │ │ │ source_file_idx : 718 (ActionMenuItemView.java) │ │ │ │ Class #1207 header: │ │ -class_idx : 1104 │ │ +class_idx : 1111 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1179 │ │ +superclass_idx : 1186 │ │ source_file_idx : 718 │ │ static_fields_size : 2 │ │ instance_fields_size: 11 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 21 │ │ │ │ Class #1207 annotations: │ │ @@ -311595,18 +311431,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e979c: |[0e979c] android.support.v7.internal.view.menu.ActionMenuItemView.:(Landroid/content/Context;)V │ │ -0e97ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e97ae: 7030 4320 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2043 │ │ -0e97b4: 0e00 |0004: return-void │ │ +0e9668: |[0e9668] android.support.v7.internal.view.menu.ActionMenuItemView.:(Landroid/content/Context;)V │ │ +0e9678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e967a: 7030 4320 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2043 │ │ +0e9680: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -311616,18 +311452,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0e97b8: |[0e97b8] android.support.v7.internal.view.menu.ActionMenuItemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0e97c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e97ca: 7040 4420 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2044 │ │ -0e97d0: 0e00 |0004: return-void │ │ +0e9684: |[0e9684] android.support.v7.internal.view.menu.ActionMenuItemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0e9694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9696: 7040 4420 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2044 │ │ +0e969c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -311638,48 +311474,48 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -0e97d4: |[0e97d4] android.support.v7.internal.view.menu.ActionMenuItemView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0e97e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0e97e6: 7040 7e24 6587 |0001: invoke-direct {v5, v6, v7, v8}, Landroid/support/v7/internal/widget/CompatTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@247e │ │ -0e97ec: 6e10 0201 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e97f2: 0c02 |0007: move-result-object v2 │ │ -0e97f4: 6003 7d09 |0008: sget v3, Landroid/support/v7/appcompat/R$bool;.abc_config_allowActionMenuItemTextWithIcon:I // field@097d │ │ -0e97f8: 6e20 7001 3200 |000a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ -0e97fe: 0a03 |000d: move-result v3 │ │ -0e9800: 5c53 1f0d |000e: iput-boolean v3, v5, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mAllowTextWithIcon:Z // field@0d1f │ │ -0e9804: 6203 880b |0010: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.ActionMenuItemView:[I // field@0b88 │ │ -0e9808: 6e54 0b01 7683 |0012: invoke-virtual {v6, v7, v3, v8, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0e980e: 0c00 |0015: move-result-object v0 │ │ -0e9810: 6003 890b |0016: sget v3, Landroid/support/v7/appcompat/R$styleable;.ActionMenuItemView_android_minWidth:I // field@0b89 │ │ -0e9814: 6e30 8a01 3004 |0018: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ -0e981a: 0a03 |001b: move-result v3 │ │ -0e981c: 5953 260d |001c: iput v3, v5, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMinWidth:I // field@0d26 │ │ -0e9820: 6e10 a001 0000 |001e: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0e9826: 6e10 7501 0200 |0021: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0e982c: 0c03 |0024: move-result-object v3 │ │ -0e982e: 5231 dc10 |0025: iget v1, v3, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -0e9832: 1503 0042 |0027: const/high16 v3, #int 1107296256 // #4200 │ │ -0e9836: c813 |0029: mul-float/2addr v3, v1 │ │ -0e9838: 1504 003f |002a: const/high16 v4, #int 1056964608 // #3f00 │ │ -0e983c: c643 |002c: add-float/2addr v3, v4 │ │ -0e983e: 8733 |002d: float-to-int v3, v3 │ │ -0e9840: 5953 250d |002e: iput v3, v5, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ -0e9844: 6e20 6620 5500 |0030: invoke-virtual {v5, v5}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2066 │ │ -0e984a: 6e20 6720 5500 |0033: invoke-virtual {v5, v5}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@2067 │ │ -0e9850: 2203 4204 |0036: new-instance v3, Landroid/support/v7/internal/text/AllCapsTransformationMethod; // type@0442 │ │ -0e9854: 7020 a51f 6300 |0038: invoke-direct {v3, v6}, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.:(Landroid/content/Context;)V // method@1fa5 │ │ -0e985a: 6e20 6d20 3500 |003b: invoke-virtual {v5, v3}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@206d │ │ -0e9860: 12f3 |003e: const/4 v3, #int -1 // #ff │ │ -0e9862: 5953 280d |003f: iput v3, v5, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mSavedPaddingLeft:I // field@0d28 │ │ -0e9866: 0e00 |0041: return-void │ │ +0e96a0: |[0e96a0] android.support.v7.internal.view.menu.ActionMenuItemView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0e96b0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0e96b2: 7040 7e24 6587 |0001: invoke-direct {v5, v6, v7, v8}, Landroid/support/v7/internal/widget/CompatTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@247e │ │ +0e96b8: 6e10 0201 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e96be: 0c02 |0007: move-result-object v2 │ │ +0e96c0: 6003 7d09 |0008: sget v3, Landroid/support/v7/appcompat/R$bool;.abc_config_allowActionMenuItemTextWithIcon:I // field@097d │ │ +0e96c4: 6e20 7001 3200 |000a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ +0e96ca: 0a03 |000d: move-result v3 │ │ +0e96cc: 5c53 1f0d |000e: iput-boolean v3, v5, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mAllowTextWithIcon:Z // field@0d1f │ │ +0e96d0: 6203 880b |0010: sget-object v3, Landroid/support/v7/appcompat/R$styleable;.ActionMenuItemView:[I // field@0b88 │ │ +0e96d4: 6e54 0b01 7683 |0012: invoke-virtual {v6, v7, v3, v8, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0e96da: 0c00 |0015: move-result-object v0 │ │ +0e96dc: 6003 890b |0016: sget v3, Landroid/support/v7/appcompat/R$styleable;.ActionMenuItemView_android_minWidth:I // field@0b89 │ │ +0e96e0: 6e30 8a01 3004 |0018: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ +0e96e6: 0a03 |001b: move-result v3 │ │ +0e96e8: 5953 260d |001c: iput v3, v5, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMinWidth:I // field@0d26 │ │ +0e96ec: 6e10 a001 0000 |001e: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0e96f2: 6e10 7501 0200 |0021: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0e96f8: 0c03 |0024: move-result-object v3 │ │ +0e96fa: 5231 dc10 |0025: iget v1, v3, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +0e96fe: 1503 0042 |0027: const/high16 v3, #int 1107296256 // #4200 │ │ +0e9702: c813 |0029: mul-float/2addr v3, v1 │ │ +0e9704: 1504 003f |002a: const/high16 v4, #int 1056964608 // #3f00 │ │ +0e9708: c643 |002c: add-float/2addr v3, v4 │ │ +0e970a: 8733 |002d: float-to-int v3, v3 │ │ +0e970c: 5953 250d |002e: iput v3, v5, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ +0e9710: 6e20 6620 5500 |0030: invoke-virtual {v5, v5}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2066 │ │ +0e9716: 6e20 6720 5500 |0033: invoke-virtual {v5, v5}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@2067 │ │ +0e971c: 2203 4904 |0036: new-instance v3, Landroid/support/v7/internal/text/AllCapsTransformationMethod; // type@0449 │ │ +0e9720: 7020 a51f 6300 |0038: invoke-direct {v3, v6}, Landroid/support/v7/internal/text/AllCapsTransformationMethod;.:(Landroid/content/Context;)V // method@1fa5 │ │ +0e9726: 6e20 6d20 3500 |003b: invoke-virtual {v5, v3}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@206d │ │ +0e972c: 12f3 |003e: const/4 v3, #int -1 // #ff │ │ +0e972e: 5953 280d |003f: iput v3, v5, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mSavedPaddingLeft:I // field@0d28 │ │ +0e9732: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ 0x0004 line=77 │ │ 0x0008 line=78 │ │ 0x0010 line=80 │ │ 0x0016 line=82 │ │ @@ -311705,17 +311541,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9868: |[0e9868] android.support.v7.internal.view.menu.ActionMenuItemView.access$000:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; │ │ -0e9878: 5410 270d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mPopupCallback:Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; // field@0d27 │ │ -0e987c: 1100 |0002: return-object v0 │ │ +0e9734: |[0e9734] android.support.v7.internal.view.menu.ActionMenuItemView.access$000:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; │ │ +0e9744: 5410 270d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mPopupCallback:Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; // field@0d27 │ │ +0e9748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/menu/ActionMenuItemView;) │ │ @@ -311723,17 +311559,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9880: |[0e9880] android.support.v7.internal.view.menu.ActionMenuItemView.access$100:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; │ │ -0e9890: 5410 240d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemInvoker:Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // field@0d24 │ │ -0e9894: 1100 |0002: return-object v0 │ │ +0e974c: |[0e974c] android.support.v7.internal.view.menu.ActionMenuItemView.access$100:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; │ │ +0e975c: 5410 240d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemInvoker:Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // field@0d24 │ │ +0e9760: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/menu/ActionMenuItemView;) │ │ @@ -311741,17 +311577,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuItemImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9898: |[0e9898] android.support.v7.internal.view.menu.ActionMenuItemView.access$200:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ -0e98a8: 5410 230d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e98ac: 1100 |0002: return-object v0 │ │ +0e9764: |[0e9764] android.support.v7.internal.view.menu.ActionMenuItemView.access$200:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ +0e9774: 5410 230d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e9778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/menu/ActionMenuItemView;) │ │ @@ -311759,42 +311595,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0e98b0: |[0e98b0] android.support.v7.internal.view.menu.ActionMenuItemView.updateTextButtonVisibility:()V │ │ -0e98c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0e98c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0e98c4: 5443 290d |0002: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mTitle:Ljava/lang/CharSequence; // field@0d29 │ │ -0e98c8: 7110 e02a 0300 |0004: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0e98ce: 0a03 |0007: move-result v3 │ │ -0e98d0: 3903 2100 |0008: if-nez v3, 0029 // +0021 │ │ -0e98d4: 0110 |000a: move v0, v1 │ │ -0e98d6: 5443 220d |000b: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mIcon:Landroid/graphics/drawable/Drawable; // field@0d22 │ │ -0e98da: 3803 1200 |000d: if-eqz v3, 001f // +0012 │ │ -0e98de: 5443 230d |000f: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e98e2: 6e10 8021 0300 |0011: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.showsTextAsAction:()Z // method@2180 │ │ -0e98e8: 0a03 |0014: move-result v3 │ │ -0e98ea: 3803 0b00 |0015: if-eqz v3, 0020 // +000b │ │ -0e98ee: 5543 1f0d |0017: iget-boolean v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mAllowTextWithIcon:Z // field@0d1f │ │ -0e98f2: 3903 0600 |0019: if-nez v3, 001f // +0006 │ │ -0e98f6: 5543 200d |001b: iget-boolean v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mExpandedFormat:Z // field@0d20 │ │ -0e98fa: 3803 0300 |001d: if-eqz v3, 0020 // +0003 │ │ -0e98fe: 0112 |001f: move v2, v1 │ │ -0e9900: b520 |0020: and-int/2addr v0, v2 │ │ -0e9902: 3800 0a00 |0021: if-eqz v0, 002b // +000a │ │ -0e9906: 5441 290d |0023: iget-object v1, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mTitle:Ljava/lang/CharSequence; // field@0d29 │ │ -0e990a: 6e20 6b20 1400 |0025: invoke-virtual {v4, v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setText:(Ljava/lang/CharSequence;)V // method@206b │ │ -0e9910: 0e00 |0028: return-void │ │ -0e9912: 0120 |0029: move v0, v2 │ │ -0e9914: 28e1 |002a: goto 000b // -001f │ │ -0e9916: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0e9918: 28f9 |002c: goto 0025 // -0007 │ │ +0e977c: |[0e977c] android.support.v7.internal.view.menu.ActionMenuItemView.updateTextButtonVisibility:()V │ │ +0e978c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0e978e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0e9790: 5443 290d |0002: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mTitle:Ljava/lang/CharSequence; // field@0d29 │ │ +0e9794: 7110 e02a 0300 |0004: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0e979a: 0a03 |0007: move-result v3 │ │ +0e979c: 3903 2100 |0008: if-nez v3, 0029 // +0021 │ │ +0e97a0: 0110 |000a: move v0, v1 │ │ +0e97a2: 5443 220d |000b: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mIcon:Landroid/graphics/drawable/Drawable; // field@0d22 │ │ +0e97a6: 3803 1200 |000d: if-eqz v3, 001f // +0012 │ │ +0e97aa: 5443 230d |000f: iget-object v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e97ae: 6e10 8021 0300 |0011: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.showsTextAsAction:()Z // method@2180 │ │ +0e97b4: 0a03 |0014: move-result v3 │ │ +0e97b6: 3803 0b00 |0015: if-eqz v3, 0020 // +000b │ │ +0e97ba: 5543 1f0d |0017: iget-boolean v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mAllowTextWithIcon:Z // field@0d1f │ │ +0e97be: 3903 0600 |0019: if-nez v3, 001f // +0006 │ │ +0e97c2: 5543 200d |001b: iget-boolean v3, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mExpandedFormat:Z // field@0d20 │ │ +0e97c6: 3803 0300 |001d: if-eqz v3, 0020 // +0003 │ │ +0e97ca: 0112 |001f: move v2, v1 │ │ +0e97cc: b520 |0020: and-int/2addr v0, v2 │ │ +0e97ce: 3800 0a00 |0021: if-eqz v0, 002b // +000a │ │ +0e97d2: 5441 290d |0023: iget-object v1, v4, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mTitle:Ljava/lang/CharSequence; // field@0d29 │ │ +0e97d6: 6e20 6b20 1400 |0025: invoke-virtual {v4, v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setText:(Ljava/lang/CharSequence;)V // method@206b │ │ +0e97dc: 0e00 |0028: return-void │ │ +0e97de: 0120 |0029: move v0, v2 │ │ +0e97e0: 28e1 |002a: goto 000b // -001f │ │ +0e97e2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0e97e4: 28f9 |002c: goto 0025 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x000b line=180 │ │ 0x0021 line=183 │ │ 0x0028 line=184 │ │ 0x002a line=179 │ │ @@ -311810,17 +311646,17 @@ │ │ type : '()Landroid/support/v7/internal/view/menu/MenuItemImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e991c: |[0e991c] android.support.v7.internal.view.menu.ActionMenuItemView.getItemData:()Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ -0e992c: 5410 230d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e9930: 1100 |0002: return-object v0 │ │ +0e97e8: |[0e97e8] android.support.v7.internal.view.menu.ActionMenuItemView.getItemData:()Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ +0e97f8: 5410 230d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e97fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/ActionMenuItemView;) │ │ @@ -311828,24 +311664,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e9934: |[0e9934] android.support.v7.internal.view.menu.ActionMenuItemView.hasText:()Z │ │ -0e9944: 6e10 5020 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getText:()Ljava/lang/CharSequence; // method@2050 │ │ -0e994a: 0c00 |0003: move-result-object v0 │ │ -0e994c: 7110 e02a 0000 |0004: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0e9952: 0a00 |0007: move-result v0 │ │ -0e9954: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0e9958: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0e995a: 0f00 |000b: return v0 │ │ -0e995c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0e995e: 28fe |000d: goto 000b // -0002 │ │ +0e9800: |[0e9800] android.support.v7.internal.view.menu.ActionMenuItemView.hasText:()Z │ │ +0e9810: 6e10 5020 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getText:()Ljava/lang/CharSequence; // method@2050 │ │ +0e9816: 0c00 |0003: move-result-object v0 │ │ +0e9818: 7110 e02a 0000 |0004: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0e981e: 0a00 |0007: move-result v0 │ │ +0e9820: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0e9824: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0e9826: 0f00 |000b: return v0 │ │ +0e9828: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0e982a: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/menu/ActionMenuItemView;) │ │ @@ -311853,44 +311689,44 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0e9960: |[0e9960] android.support.v7.internal.view.menu.ActionMenuItemView.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V │ │ -0e9970: 5b12 230d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e9974: 6e10 4321 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2143 │ │ -0e997a: 0c00 |0005: move-result-object v0 │ │ -0e997c: 6e20 6320 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@2063 │ │ -0e9982: 6e20 5021 1200 |0009: invoke-virtual {v2, v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitleForItemView:(Landroid/support/v7/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence; // method@2150 │ │ -0e9988: 0c00 |000c: move-result-object v0 │ │ -0e998a: 6e20 6c20 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setTitle:(Ljava/lang/CharSequence;)V // method@206c │ │ -0e9990: 6e10 4521 0200 |0010: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ -0e9996: 0a00 |0013: move-result v0 │ │ -0e9998: 6e20 6420 0100 |0014: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setId:(I)V // method@2064 │ │ -0e999e: 6e10 5a21 0200 |0017: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isVisible:()Z // method@215a │ │ -0e99a4: 0a00 |001a: move-result v0 │ │ -0e99a6: 3800 1f00 |001b: if-eqz v0, 003a // +001f │ │ -0e99aa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0e99ac: 6e20 6e20 0100 |001e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setVisibility:(I)V // method@206e │ │ -0e99b2: 6e10 5821 0200 |0021: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isEnabled:()Z // method@2158 │ │ -0e99b8: 0a00 |0024: move-result v0 │ │ -0e99ba: 6e20 6120 0100 |0025: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setEnabled:(Z)V // method@2061 │ │ -0e99c0: 6e10 5221 0200 |0028: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ -0e99c6: 0a00 |002b: move-result v0 │ │ -0e99c8: 3800 0d00 |002c: if-eqz v0, 0039 // +000d │ │ -0e99cc: 5410 210d |002e: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0d21 │ │ -0e99d0: 3900 0900 |0030: if-nez v0, 0039 // +0009 │ │ -0e99d4: 2200 4e04 |0032: new-instance v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener; // type@044e │ │ -0e99d8: 7020 3c20 1000 |0034: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)V // method@203c │ │ -0e99de: 5b10 210d |0037: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0d21 │ │ -0e99e2: 0e00 |0039: return-void │ │ -0e99e4: 1300 0800 |003a: const/16 v0, #int 8 // #8 │ │ -0e99e8: 28e2 |003c: goto 001e // -001e │ │ +0e982c: |[0e982c] android.support.v7.internal.view.menu.ActionMenuItemView.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V │ │ +0e983c: 5b12 230d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e9840: 6e10 4321 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2143 │ │ +0e9846: 0c00 |0005: move-result-object v0 │ │ +0e9848: 6e20 6320 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@2063 │ │ +0e984e: 6e20 5021 1200 |0009: invoke-virtual {v2, v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitleForItemView:(Landroid/support/v7/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence; // method@2150 │ │ +0e9854: 0c00 |000c: move-result-object v0 │ │ +0e9856: 6e20 6c20 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setTitle:(Ljava/lang/CharSequence;)V // method@206c │ │ +0e985c: 6e10 4521 0200 |0010: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ +0e9862: 0a00 |0013: move-result v0 │ │ +0e9864: 6e20 6420 0100 |0014: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setId:(I)V // method@2064 │ │ +0e986a: 6e10 5a21 0200 |0017: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isVisible:()Z // method@215a │ │ +0e9870: 0a00 |001a: move-result v0 │ │ +0e9872: 3800 1f00 |001b: if-eqz v0, 003a // +001f │ │ +0e9876: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0e9878: 6e20 6e20 0100 |001e: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setVisibility:(I)V // method@206e │ │ +0e987e: 6e10 5821 0200 |0021: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isEnabled:()Z // method@2158 │ │ +0e9884: 0a00 |0024: move-result v0 │ │ +0e9886: 6e20 6120 0100 |0025: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setEnabled:(Z)V // method@2061 │ │ +0e988c: 6e10 5221 0200 |0028: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ +0e9892: 0a00 |002b: move-result v0 │ │ +0e9894: 3800 0d00 |002c: if-eqz v0, 0039 // +000d │ │ +0e9898: 5410 210d |002e: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0d21 │ │ +0e989c: 3900 0900 |0030: if-nez v0, 0039 // +0009 │ │ +0e98a0: 2200 5504 |0032: new-instance v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener; // type@0455 │ │ +0e98a4: 7020 3c20 1000 |0034: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;.:(Landroid/support/v7/internal/view/menu/ActionMenuItemView;)V // method@203c │ │ +0e98aa: 5b10 210d |0037: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0d21 │ │ +0e98ae: 0e00 |0039: return-void │ │ +0e98b0: 1300 0800 |003a: const/16 v0, #int 8 // #8 │ │ +0e98b4: 28e2 |003c: goto 001e // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=120 │ │ 0x0009 line=121 │ │ 0x0010 line=122 │ │ 0x0017 line=124 │ │ @@ -311910,18 +311746,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e99ec: |[0e99ec] android.support.v7.internal.view.menu.ActionMenuItemView.needsDividerAfter:()Z │ │ -0e99fc: 6e10 5320 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ -0e9a02: 0a00 |0003: move-result v0 │ │ -0e9a04: 0f00 |0004: return v0 │ │ +0e98b8: |[0e98b8] android.support.v7.internal.view.menu.ActionMenuItemView.needsDividerAfter:()Z │ │ +0e98c8: 6e10 5320 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ +0e98ce: 0a00 |0003: move-result v0 │ │ +0e98d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/menu/ActionMenuItemView;) │ │ @@ -311929,26 +311765,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e9a08: |[0e9a08] android.support.v7.internal.view.menu.ActionMenuItemView.needsDividerBefore:()Z │ │ -0e9a18: 6e10 5320 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ -0e9a1e: 0a00 |0003: move-result v0 │ │ -0e9a20: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0e9a24: 5410 230d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e9a28: 6e10 4321 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2143 │ │ -0e9a2e: 0c00 |000b: move-result-object v0 │ │ -0e9a30: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0e9a34: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0e9a36: 0f00 |000f: return v0 │ │ -0e9a38: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0e9a3a: 28fe |0011: goto 000f // -0002 │ │ +0e98d4: |[0e98d4] android.support.v7.internal.view.menu.ActionMenuItemView.needsDividerBefore:()Z │ │ +0e98e4: 6e10 5320 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ +0e98ea: 0a00 |0003: move-result v0 │ │ +0e98ec: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0e98f0: 5410 230d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e98f4: 6e10 4321 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2143 │ │ +0e98fa: 0c00 |000b: move-result-object v0 │ │ +0e98fc: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0e9900: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0e9902: 0f00 |000f: return v0 │ │ +0e9904: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0e9906: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/menu/ActionMenuItemView;) │ │ @@ -311956,21 +311792,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e9a3c: |[0e9a3c] android.support.v7.internal.view.menu.ActionMenuItemView.onClick:(Landroid/view/View;)V │ │ -0e9a4c: 5420 240d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemInvoker:Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // field@0d24 │ │ -0e9a50: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0e9a54: 5420 240d |0004: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemInvoker:Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // field@0d24 │ │ -0e9a58: 5421 230d |0006: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e9a5c: 7220 d320 1000 |0008: invoke-interface {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20d3 │ │ -0e9a62: 0e00 |000b: return-void │ │ +0e9908: |[0e9908] android.support.v7.internal.view.menu.ActionMenuItemView.onClick:(Landroid/view/View;)V │ │ +0e9918: 5420 240d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemInvoker:Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // field@0d24 │ │ +0e991c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0e9920: 5420 240d |0004: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemInvoker:Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // field@0d24 │ │ +0e9924: 5421 230d |0006: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e9928: 7220 d320 1000 |0008: invoke-interface {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20d3 │ │ +0e992e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x000b line=147 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ @@ -311981,29 +311817,29 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0e9a64: |[0e9a64] android.support.v7.internal.view.menu.ActionMenuItemView.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0e9a74: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0e9a78: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0e9a7c: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0e9a80: 6f20 7f24 3200 |0006: invoke-super {v2, v3}, Landroid/support/v7/internal/widget/CompatTextView;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@247f │ │ -0e9a86: 6e10 4820 0200 |0009: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getContext:()Landroid/content/Context; // method@2048 │ │ -0e9a8c: 0c00 |000c: move-result-object v0 │ │ -0e9a8e: 6e10 0201 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e9a94: 0c00 |0010: move-result-object v0 │ │ -0e9a96: 6001 7d09 |0011: sget v1, Landroid/support/v7/appcompat/R$bool;.abc_config_allowActionMenuItemTextWithIcon:I // field@097d │ │ -0e9a9a: 6e20 7001 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ -0e9aa0: 0a00 |0016: move-result v0 │ │ -0e9aa2: 5c20 1f0d |0017: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mAllowTextWithIcon:Z // field@0d1f │ │ -0e9aa6: 7010 7020 0200 |0019: invoke-direct {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.updateTextButtonVisibility:()V // method@2070 │ │ -0e9aac: 0e00 |001c: return-void │ │ +0e9930: |[0e9930] android.support.v7.internal.view.menu.ActionMenuItemView.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0e9940: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0e9944: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0e9948: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0e994c: 6f20 7f24 3200 |0006: invoke-super {v2, v3}, Landroid/support/v7/internal/widget/CompatTextView;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@247f │ │ +0e9952: 6e10 4820 0200 |0009: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getContext:()Landroid/content/Context; // method@2048 │ │ +0e9958: 0c00 |000c: move-result-object v0 │ │ +0e995a: 6e10 0201 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e9960: 0c00 |0010: move-result-object v0 │ │ +0e9962: 6001 7d09 |0011: sget v1, Landroid/support/v7/appcompat/R$bool;.abc_config_allowActionMenuItemTextWithIcon:I // field@097d │ │ +0e9966: 6e20 7001 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ +0e996c: 0a00 |0016: move-result v0 │ │ +0e996e: 5c20 1f0d |0017: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mAllowTextWithIcon:Z // field@0d1f │ │ +0e9972: 7010 7020 0200 |0019: invoke-direct {v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.updateTextButtonVisibility:()V // method@2070 │ │ +0e9978: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ 0x0009 line=102 │ │ 0x0019 line=104 │ │ 0x001c line=105 │ │ @@ -312016,64 +311852,64 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -0e9ab0: |[0e9ab0] android.support.v7.internal.view.menu.ActionMenuItemView.onLongClick:(Landroid/view/View;)Z │ │ -0e9ac0: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0e9ac2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -0e9ac4: 6e10 5320 0d00 |0002: invoke-virtual {v13}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ -0e9aca: 0a0b |0005: move-result v11 │ │ -0e9acc: 380b 0300 |0006: if-eqz v11, 0009 // +0003 │ │ -0e9ad0: 0f09 |0008: return v9 │ │ -0e9ad2: 122b |0009: const/4 v11, #int 2 // #2 │ │ -0e9ad4: 23b6 f608 |000a: new-array v6, v11, [I // type@08f6 │ │ -0e9ad8: 2202 6700 |000c: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -0e9adc: 7010 1102 0200 |000e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0e9ae2: 6e20 4b20 6d00 |0011: invoke-virtual {v13, v6}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getLocationOnScreen:([I)V // method@204b │ │ -0e9ae8: 6e20 5220 2d00 |0014: invoke-virtual {v13, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getWindowVisibleDisplayFrame:(Landroid/graphics/Rect;)V // method@2052 │ │ -0e9aee: 6e10 4820 0d00 |0017: invoke-virtual {v13}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getContext:()Landroid/content/Context; // method@2048 │ │ -0e9af4: 0c01 |001a: move-result-object v1 │ │ -0e9af6: 6e10 5120 0d00 |001b: invoke-virtual {v13}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getWidth:()I // method@2051 │ │ -0e9afc: 0a08 |001e: move-result v8 │ │ -0e9afe: 6e10 4920 0d00 |001f: invoke-virtual {v13}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getHeight:()I // method@2049 │ │ -0e9b04: 0a03 |0022: move-result v3 │ │ -0e9b06: 440b 060a |0023: aget v11, v6, v10 │ │ -0e9b0a: db0c 0302 |0025: div-int/lit8 v12, v3, #int 2 // #02 │ │ -0e9b0e: 9004 0b0c |0027: add-int v4, v11, v12 │ │ -0e9b12: 440b 0609 |0029: aget v11, v6, v9 │ │ -0e9b16: db0c 0802 |002b: div-int/lit8 v12, v8, #int 2 // #02 │ │ -0e9b1a: 9005 0b0c |002d: add-int v5, v11, v12 │ │ -0e9b1e: 7110 0a13 0e00 |002f: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -0e9b24: 0a0b |0032: move-result v11 │ │ -0e9b26: 390b 0e00 |0033: if-nez v11, 0041 // +000e │ │ -0e9b2a: 6e10 0201 0100 |0035: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0e9b30: 0c0b |0038: move-result-object v11 │ │ -0e9b32: 6e10 7501 0b00 |0039: invoke-virtual {v11}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0e9b38: 0c0b |003c: move-result-object v11 │ │ -0e9b3a: 52b7 df10 |003d: iget v7, v11, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0e9b3e: 9105 0705 |003f: sub-int v5, v7, v5 │ │ -0e9b42: 54db 230d |0041: iget-object v11, v13, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e9b46: 6e10 4e21 0b00 |0043: invoke-virtual {v11}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitle:()Ljava/lang/CharSequence; // method@214e │ │ -0e9b4c: 0c0b |0046: move-result-object v11 │ │ -0e9b4e: 7130 042f b109 |0047: invoke-static {v1, v11, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ -0e9b54: 0c00 |004a: move-result-object v0 │ │ -0e9b56: 6e10 1802 0200 |004b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0218 │ │ -0e9b5c: 0a0b |004e: move-result v11 │ │ -0e9b5e: 35b4 0d00 |004f: if-ge v4, v11, 005c // +000d │ │ -0e9b62: 1409 3500 8000 |0051: const v9, #float 1.1755e-38 // #00800035 │ │ -0e9b68: 6e40 052f 9035 |0054: invoke-virtual {v0, v9, v5, v3}, Landroid/widget/Toast;.setGravity:(III)V // method@2f05 │ │ -0e9b6e: 6e10 062f 0000 |0057: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ -0e9b74: 01a9 |005a: move v9, v10 │ │ -0e9b76: 28ad |005b: goto 0008 // -0053 │ │ -0e9b78: 130b 5100 |005c: const/16 v11, #int 81 // #51 │ │ -0e9b7c: 6e40 052f b039 |005e: invoke-virtual {v0, v11, v9, v3}, Landroid/widget/Toast;.setGravity:(III)V // method@2f05 │ │ -0e9b82: 28f6 |0061: goto 0057 // -000a │ │ +0e997c: |[0e997c] android.support.v7.internal.view.menu.ActionMenuItemView.onLongClick:(Landroid/view/View;)Z │ │ +0e998c: 121a |0000: const/4 v10, #int 1 // #1 │ │ +0e998e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +0e9990: 6e10 5320 0d00 |0002: invoke-virtual {v13}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ +0e9996: 0a0b |0005: move-result v11 │ │ +0e9998: 380b 0300 |0006: if-eqz v11, 0009 // +0003 │ │ +0e999c: 0f09 |0008: return v9 │ │ +0e999e: 122b |0009: const/4 v11, #int 2 // #2 │ │ +0e99a0: 23b6 0009 |000a: new-array v6, v11, [I // type@0900 │ │ +0e99a4: 2202 6800 |000c: new-instance v2, Landroid/graphics/Rect; // type@0068 │ │ +0e99a8: 7010 1102 0200 |000e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0e99ae: 6e20 4b20 6d00 |0011: invoke-virtual {v13, v6}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getLocationOnScreen:([I)V // method@204b │ │ +0e99b4: 6e20 5220 2d00 |0014: invoke-virtual {v13, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getWindowVisibleDisplayFrame:(Landroid/graphics/Rect;)V // method@2052 │ │ +0e99ba: 6e10 4820 0d00 |0017: invoke-virtual {v13}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getContext:()Landroid/content/Context; // method@2048 │ │ +0e99c0: 0c01 |001a: move-result-object v1 │ │ +0e99c2: 6e10 5120 0d00 |001b: invoke-virtual {v13}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getWidth:()I // method@2051 │ │ +0e99c8: 0a08 |001e: move-result v8 │ │ +0e99ca: 6e10 4920 0d00 |001f: invoke-virtual {v13}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getHeight:()I // method@2049 │ │ +0e99d0: 0a03 |0022: move-result v3 │ │ +0e99d2: 440b 060a |0023: aget v11, v6, v10 │ │ +0e99d6: db0c 0302 |0025: div-int/lit8 v12, v3, #int 2 // #02 │ │ +0e99da: 9004 0b0c |0027: add-int v4, v11, v12 │ │ +0e99de: 440b 0609 |0029: aget v11, v6, v9 │ │ +0e99e2: db0c 0802 |002b: div-int/lit8 v12, v8, #int 2 // #02 │ │ +0e99e6: 9005 0b0c |002d: add-int v5, v11, v12 │ │ +0e99ea: 7110 0a13 0e00 |002f: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +0e99f0: 0a0b |0032: move-result v11 │ │ +0e99f2: 390b 0e00 |0033: if-nez v11, 0041 // +000e │ │ +0e99f6: 6e10 0201 0100 |0035: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0e99fc: 0c0b |0038: move-result-object v11 │ │ +0e99fe: 6e10 7501 0b00 |0039: invoke-virtual {v11}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0e9a04: 0c0b |003c: move-result-object v11 │ │ +0e9a06: 52b7 df10 |003d: iget v7, v11, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0e9a0a: 9105 0705 |003f: sub-int v5, v7, v5 │ │ +0e9a0e: 54db 230d |0041: iget-object v11, v13, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e9a12: 6e10 4e21 0b00 |0043: invoke-virtual {v11}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitle:()Ljava/lang/CharSequence; // method@214e │ │ +0e9a18: 0c0b |0046: move-result-object v11 │ │ +0e9a1a: 7130 042f b109 |0047: invoke-static {v1, v11, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ +0e9a20: 0c00 |004a: move-result-object v0 │ │ +0e9a22: 6e10 1802 0200 |004b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0218 │ │ +0e9a28: 0a0b |004e: move-result v11 │ │ +0e9a2a: 35b4 0d00 |004f: if-ge v4, v11, 005c // +000d │ │ +0e9a2e: 1409 3500 8000 |0051: const v9, #float 1.1755e-38 // #00800035 │ │ +0e9a34: 6e40 052f 9035 |0054: invoke-virtual {v0, v9, v5, v3}, Landroid/widget/Toast;.setGravity:(III)V // method@2f05 │ │ +0e9a3a: 6e10 062f 0000 |0057: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ +0e9a40: 01a9 |005a: move v9, v10 │ │ +0e9a42: 28ad |005b: goto 0008 // -0053 │ │ +0e9a44: 130b 5100 |005c: const/16 v11, #int 81 // #51 │ │ +0e9a48: 6e40 052f b039 |005e: invoke-virtual {v0, v11, v9, v3}, Landroid/widget/Toast;.setGravity:(III)V // method@2f05 │ │ +0e9a4e: 28f6 |0061: goto 0057 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x0008 line=265 │ │ 0x0009 line=242 │ │ 0x000c line=243 │ │ 0x0011 line=244 │ │ @@ -312110,70 +311946,70 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -0e9b84: |[0e9b84] android.support.v7.internal.view.menu.ActionMenuItemView.onMeasure:(II)V │ │ -0e9b94: 150b 0040 |0000: const/high16 v11, #int 1073741824 // #4000 │ │ -0e9b98: 6e10 5320 0c00 |0002: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ -0e9b9e: 0a03 |0005: move-result v3 │ │ -0e9ba0: 3803 1700 |0006: if-eqz v3, 001d // +0017 │ │ -0e9ba4: 52c7 280d |0008: iget v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mSavedPaddingLeft:I // field@0d28 │ │ -0e9ba8: 3a07 1300 |000a: if-ltz v7, 001d // +0013 │ │ -0e9bac: 52c7 280d |000c: iget v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mSavedPaddingLeft:I // field@0d28 │ │ -0e9bb0: 6e10 4f20 0c00 |000e: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingTop:()I // method@204f │ │ -0e9bb6: 0a08 |0011: move-result v8 │ │ -0e9bb8: 6e10 4e20 0c00 |0012: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingRight:()I // method@204e │ │ -0e9bbe: 0a09 |0015: move-result v9 │ │ -0e9bc0: 6e10 4d20 0c00 |0016: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingBottom:()I // method@204d │ │ -0e9bc6: 0a0a |0019: move-result v10 │ │ -0e9bc8: 6f5a 8224 7c98 |001a: invoke-super {v12, v7, v8, v9, v10}, Landroid/support/v7/internal/widget/CompatTextView;.setPadding:(IIII)V // method@2482 │ │ -0e9bce: 6f30 8024 dc0e |001d: invoke-super {v12, v13, v14}, Landroid/support/v7/internal/widget/CompatTextView;.onMeasure:(II)V // method@2480 │ │ -0e9bd4: 7110 bb2b 0d00 |0020: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0e9bda: 0a05 |0023: move-result v5 │ │ -0e9bdc: 7110 bc2b 0d00 |0024: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0e9be2: 0a06 |0027: move-result v6 │ │ -0e9be4: 6e10 4c20 0c00 |0028: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getMeasuredWidth:()I // method@204c │ │ -0e9bea: 0a01 |002b: move-result v1 │ │ -0e9bec: 1507 0080 |002c: const/high16 v7, #int -2147483648 // #8000 │ │ -0e9bf0: 3375 3f00 |002e: if-ne v5, v7, 006d // +003f │ │ -0e9bf4: 52c7 260d |0030: iget v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMinWidth:I // field@0d26 │ │ -0e9bf8: 7120 0f3c 7600 |0032: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0e9bfe: 0a02 |0035: move-result v2 │ │ -0e9c00: 32b5 0f00 |0036: if-eq v5, v11, 0045 // +000f │ │ -0e9c04: 52c7 260d |0038: iget v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMinWidth:I // field@0d26 │ │ -0e9c08: 3d07 0b00 |003a: if-lez v7, 0045 // +000b │ │ -0e9c0c: 3521 0900 |003c: if-ge v1, v2, 0045 // +0009 │ │ -0e9c10: 7120 bd2b b200 |003e: invoke-static {v2, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0e9c16: 0a07 |0041: move-result v7 │ │ -0e9c18: 6f30 8024 7c0e |0042: invoke-super {v12, v7, v14}, Landroid/support/v7/internal/widget/CompatTextView;.onMeasure:(II)V // method@2480 │ │ -0e9c1e: 3903 2700 |0045: if-nez v3, 006c // +0027 │ │ -0e9c22: 54c7 220d |0047: iget-object v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mIcon:Landroid/graphics/drawable/Drawable; // field@0d22 │ │ -0e9c26: 3807 2300 |0049: if-eqz v7, 006c // +0023 │ │ -0e9c2a: 6e10 4c20 0c00 |004b: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getMeasuredWidth:()I // method@204c │ │ -0e9c30: 0a04 |004e: move-result v4 │ │ -0e9c32: 54c7 220d |004f: iget-object v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mIcon:Landroid/graphics/drawable/Drawable; // field@0d22 │ │ -0e9c36: 6e10 3202 0700 |0051: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0232 │ │ -0e9c3c: 0c07 |0054: move-result-object v7 │ │ -0e9c3e: 6e10 2002 0700 |0055: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@0220 │ │ -0e9c44: 0a00 |0058: move-result v0 │ │ -0e9c46: 9107 0400 |0059: sub-int v7, v4, v0 │ │ -0e9c4a: db07 0702 |005b: div-int/lit8 v7, v7, #int 2 // #02 │ │ -0e9c4e: 6e10 4f20 0c00 |005d: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingTop:()I // method@204f │ │ -0e9c54: 0a08 |0060: move-result v8 │ │ -0e9c56: 6e10 4e20 0c00 |0061: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingRight:()I // method@204e │ │ -0e9c5c: 0a09 |0064: move-result v9 │ │ -0e9c5e: 6e10 4d20 0c00 |0065: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingBottom:()I // method@204d │ │ -0e9c64: 0a0a |0068: move-result v10 │ │ -0e9c66: 6f5a 8224 7c98 |0069: invoke-super {v12, v7, v8, v9, v10}, Landroid/support/v7/internal/widget/CompatTextView;.setPadding:(IIII)V // method@2482 │ │ -0e9c6c: 0e00 |006c: return-void │ │ -0e9c6e: 52c2 260d |006d: iget v2, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMinWidth:I // field@0d26 │ │ -0e9c72: 28c7 |006f: goto 0036 // -0039 │ │ +0e9a50: |[0e9a50] android.support.v7.internal.view.menu.ActionMenuItemView.onMeasure:(II)V │ │ +0e9a60: 150b 0040 |0000: const/high16 v11, #int 1073741824 // #4000 │ │ +0e9a64: 6e10 5320 0c00 |0002: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ +0e9a6a: 0a03 |0005: move-result v3 │ │ +0e9a6c: 3803 1700 |0006: if-eqz v3, 001d // +0017 │ │ +0e9a70: 52c7 280d |0008: iget v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mSavedPaddingLeft:I // field@0d28 │ │ +0e9a74: 3a07 1300 |000a: if-ltz v7, 001d // +0013 │ │ +0e9a78: 52c7 280d |000c: iget v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mSavedPaddingLeft:I // field@0d28 │ │ +0e9a7c: 6e10 4f20 0c00 |000e: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingTop:()I // method@204f │ │ +0e9a82: 0a08 |0011: move-result v8 │ │ +0e9a84: 6e10 4e20 0c00 |0012: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingRight:()I // method@204e │ │ +0e9a8a: 0a09 |0015: move-result v9 │ │ +0e9a8c: 6e10 4d20 0c00 |0016: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingBottom:()I // method@204d │ │ +0e9a92: 0a0a |0019: move-result v10 │ │ +0e9a94: 6f5a 8224 7c98 |001a: invoke-super {v12, v7, v8, v9, v10}, Landroid/support/v7/internal/widget/CompatTextView;.setPadding:(IIII)V // method@2482 │ │ +0e9a9a: 6f30 8024 dc0e |001d: invoke-super {v12, v13, v14}, Landroid/support/v7/internal/widget/CompatTextView;.onMeasure:(II)V // method@2480 │ │ +0e9aa0: 7110 bb2b 0d00 |0020: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0e9aa6: 0a05 |0023: move-result v5 │ │ +0e9aa8: 7110 bc2b 0d00 |0024: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0e9aae: 0a06 |0027: move-result v6 │ │ +0e9ab0: 6e10 4c20 0c00 |0028: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getMeasuredWidth:()I // method@204c │ │ +0e9ab6: 0a01 |002b: move-result v1 │ │ +0e9ab8: 1507 0080 |002c: const/high16 v7, #int -2147483648 // #8000 │ │ +0e9abc: 3375 3f00 |002e: if-ne v5, v7, 006d // +003f │ │ +0e9ac0: 52c7 260d |0030: iget v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMinWidth:I // field@0d26 │ │ +0e9ac4: 7120 0f3c 7600 |0032: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0e9aca: 0a02 |0035: move-result v2 │ │ +0e9acc: 32b5 0f00 |0036: if-eq v5, v11, 0045 // +000f │ │ +0e9ad0: 52c7 260d |0038: iget v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMinWidth:I // field@0d26 │ │ +0e9ad4: 3d07 0b00 |003a: if-lez v7, 0045 // +000b │ │ +0e9ad8: 3521 0900 |003c: if-ge v1, v2, 0045 // +0009 │ │ +0e9adc: 7120 bd2b b200 |003e: invoke-static {v2, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0e9ae2: 0a07 |0041: move-result v7 │ │ +0e9ae4: 6f30 8024 7c0e |0042: invoke-super {v12, v7, v14}, Landroid/support/v7/internal/widget/CompatTextView;.onMeasure:(II)V // method@2480 │ │ +0e9aea: 3903 2700 |0045: if-nez v3, 006c // +0027 │ │ +0e9aee: 54c7 220d |0047: iget-object v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mIcon:Landroid/graphics/drawable/Drawable; // field@0d22 │ │ +0e9af2: 3807 2300 |0049: if-eqz v7, 006c // +0023 │ │ +0e9af6: 6e10 4c20 0c00 |004b: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getMeasuredWidth:()I // method@204c │ │ +0e9afc: 0a04 |004e: move-result v4 │ │ +0e9afe: 54c7 220d |004f: iget-object v7, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mIcon:Landroid/graphics/drawable/Drawable; // field@0d22 │ │ +0e9b02: 6e10 3202 0700 |0051: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0232 │ │ +0e9b08: 0c07 |0054: move-result-object v7 │ │ +0e9b0a: 6e10 2002 0700 |0055: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@0220 │ │ +0e9b10: 0a00 |0058: move-result v0 │ │ +0e9b12: 9107 0400 |0059: sub-int v7, v4, v0 │ │ +0e9b16: db07 0702 |005b: div-int/lit8 v7, v7, #int 2 // #02 │ │ +0e9b1a: 6e10 4f20 0c00 |005d: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingTop:()I // method@204f │ │ +0e9b20: 0a08 |0060: move-result v8 │ │ +0e9b22: 6e10 4e20 0c00 |0061: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingRight:()I // method@204e │ │ +0e9b28: 0a09 |0064: move-result v9 │ │ +0e9b2a: 6e10 4d20 0c00 |0065: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.getPaddingBottom:()I // method@204d │ │ +0e9b30: 0a0a |0068: move-result v10 │ │ +0e9b32: 6f5a 8224 7c98 |0069: invoke-super {v12, v7, v8, v9, v10}, Landroid/support/v7/internal/widget/CompatTextView;.setPadding:(IIII)V // method@2482 │ │ +0e9b38: 0e00 |006c: return-void │ │ +0e9b3a: 52c2 260d |006d: iget v2, v12, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMinWidth:I // field@0d26 │ │ +0e9b3e: 28c7 |006f: goto 0036 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0006 line=271 │ │ 0x000c line=272 │ │ 0x001d line=276 │ │ 0x0020 line=278 │ │ @@ -312205,30 +312041,30 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e9c74: |[0e9c74] android.support.v7.internal.view.menu.ActionMenuItemView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0e9c84: 5410 230d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e9c88: 6e10 5221 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ -0e9c8e: 0a00 |0005: move-result v0 │ │ -0e9c90: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0e9c94: 5410 210d |0008: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0d21 │ │ -0e9c98: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0e9c9c: 5410 210d |000c: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0d21 │ │ -0e9ca0: 6e30 5e28 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@285e │ │ -0e9ca6: 0a00 |0011: move-result v0 │ │ -0e9ca8: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0e9cac: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0e9cae: 0f00 |0015: return v0 │ │ -0e9cb0: 6f20 8124 2100 |0016: invoke-super {v1, v2}, Landroid/support/v7/internal/widget/CompatTextView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2481 │ │ -0e9cb6: 0a00 |0019: move-result v0 │ │ -0e9cb8: 28fb |001a: goto 0015 // -0005 │ │ +0e9b40: |[0e9b40] android.support.v7.internal.view.menu.ActionMenuItemView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0e9b50: 5410 230d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e9b54: 6e10 5221 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ +0e9b5a: 0a00 |0005: move-result v0 │ │ +0e9b5c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0e9b60: 5410 210d |0008: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0d21 │ │ +0e9b64: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0e9b68: 5410 210d |000c: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0d21 │ │ +0e9b6c: 6e30 5e28 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@285e │ │ +0e9b72: 0a00 |0011: move-result v0 │ │ +0e9b74: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +0e9b78: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0e9b7a: 0f00 |0015: return v0 │ │ +0e9b7c: 6f20 8124 2100 |0016: invoke-super {v1, v2}, Landroid/support/v7/internal/widget/CompatTextView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2481 │ │ +0e9b82: 0a00 |0019: move-result v0 │ │ +0e9b84: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0014 line=137 │ │ 0x0015 line=139 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ @@ -312239,17 +312075,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9cbc: |[0e9cbc] android.support.v7.internal.view.menu.ActionMenuItemView.prefersCondensedTitle:()Z │ │ -0e9ccc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e9cce: 0f00 |0001: return v0 │ │ +0e9b88: |[0e9b88] android.support.v7.internal.view.menu.ActionMenuItemView.prefersCondensedTitle:()Z │ │ +0e9b98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e9b9a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ #11 : (in Landroid/support/v7/internal/view/menu/ActionMenuItemView;) │ │ @@ -312257,16 +312093,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9cd0: |[0e9cd0] android.support.v7.internal.view.menu.ActionMenuItemView.setCheckable:(Z)V │ │ -0e9ce0: 0e00 |0000: return-void │ │ +0e9b9c: |[0e9b9c] android.support.v7.internal.view.menu.ActionMenuItemView.setCheckable:(Z)V │ │ +0e9bac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ 0x0000 - 0x0001 reg=1 checkable Z │ │ │ │ @@ -312275,16 +312111,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9ce4: |[0e9ce4] android.support.v7.internal.view.menu.ActionMenuItemView.setChecked:(Z)V │ │ -0e9cf4: 0e00 |0000: return-void │ │ +0e9bb0: |[0e9bb0] android.support.v7.internal.view.menu.ActionMenuItemView.setChecked:(Z)V │ │ +0e9bc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ 0x0000 - 0x0001 reg=1 checked Z │ │ │ │ @@ -312293,23 +312129,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e9cf8: |[0e9cf8] android.support.v7.internal.view.menu.ActionMenuItemView.setExpandedFormat:(Z)V │ │ -0e9d08: 5510 200d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mExpandedFormat:Z // field@0d20 │ │ -0e9d0c: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -0e9d10: 5c12 200d |0004: iput-boolean v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mExpandedFormat:Z // field@0d20 │ │ -0e9d14: 5410 230d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e9d18: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0e9d1c: 5410 230d |000a: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ -0e9d20: 6e10 3b21 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.actionFormatChanged:()V // method@213b │ │ -0e9d26: 0e00 |000f: return-void │ │ +0e9bc4: |[0e9bc4] android.support.v7.internal.view.menu.ActionMenuItemView.setExpandedFormat:(Z)V │ │ +0e9bd4: 5510 200d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mExpandedFormat:Z // field@0d20 │ │ +0e9bd8: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +0e9bdc: 5c12 200d |0004: iput-boolean v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mExpandedFormat:Z // field@0d20 │ │ +0e9be0: 5410 230d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e9be4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0e9be8: 5410 230d |000a: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d23 │ │ +0e9bec: 6e10 3b21 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.actionFormatChanged:()V // method@213b │ │ +0e9bf2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ 0x0006 line=172 │ │ 0x000a line=173 │ │ 0x000f line=176 │ │ @@ -312322,47 +312158,47 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0e9d28: |[0e9d28] android.support.v7.internal.view.menu.ActionMenuItemView.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0e9d38: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0e9d3a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0e9d3c: 5b78 220d |0002: iput-object v8, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mIcon:Landroid/graphics/drawable/Drawable; // field@0d22 │ │ -0e9d40: 3808 2b00 |0004: if-eqz v8, 002f // +002b │ │ -0e9d44: 6e10 3702 0800 |0006: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ -0e9d4a: 0a02 |0009: move-result v2 │ │ -0e9d4c: 6e10 3602 0800 |000a: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ -0e9d52: 0a00 |000d: move-result v0 │ │ -0e9d54: 5273 250d |000e: iget v3, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ -0e9d58: 3732 0d00 |0010: if-le v2, v3, 001d // +000d │ │ -0e9d5c: 5273 250d |0012: iget v3, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ -0e9d60: 8233 |0014: int-to-float v3, v3 │ │ -0e9d62: 8224 |0015: int-to-float v4, v2 │ │ -0e9d64: a901 0304 |0016: div-float v1, v3, v4 │ │ -0e9d68: 5272 250d |0018: iget v2, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ -0e9d6c: 8203 |001a: int-to-float v3, v0 │ │ -0e9d6e: c813 |001b: mul-float/2addr v3, v1 │ │ -0e9d70: 8730 |001c: float-to-int v0, v3 │ │ -0e9d72: 5273 250d |001d: iget v3, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ -0e9d76: 3730 0d00 |001f: if-le v0, v3, 002c // +000d │ │ -0e9d7a: 5273 250d |0021: iget v3, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ -0e9d7e: 8233 |0023: int-to-float v3, v3 │ │ -0e9d80: 8204 |0024: int-to-float v4, v0 │ │ -0e9d82: a901 0304 |0025: div-float v1, v3, v4 │ │ -0e9d86: 5270 250d |0027: iget v0, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ -0e9d8a: 8223 |0029: int-to-float v3, v2 │ │ -0e9d8c: c813 |002a: mul-float/2addr v3, v1 │ │ -0e9d8e: 8732 |002b: float-to-int v2, v3 │ │ -0e9d90: 6e50 4402 6826 |002c: invoke-virtual {v8, v6, v6, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0e9d96: 6e55 5f20 8755 |002f: invoke-virtual {v7, v8, v5, v5, v5}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@205f │ │ -0e9d9c: 7010 7020 0700 |0032: invoke-direct {v7}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.updateTextButtonVisibility:()V // method@2070 │ │ -0e9da2: 0e00 |0035: return-void │ │ +0e9bf4: |[0e9bf4] android.support.v7.internal.view.menu.ActionMenuItemView.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0e9c04: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0e9c06: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0e9c08: 5b78 220d |0002: iput-object v8, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mIcon:Landroid/graphics/drawable/Drawable; // field@0d22 │ │ +0e9c0c: 3808 2b00 |0004: if-eqz v8, 002f // +002b │ │ +0e9c10: 6e10 3702 0800 |0006: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0237 │ │ +0e9c16: 0a02 |0009: move-result v2 │ │ +0e9c18: 6e10 3602 0800 |000a: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ +0e9c1e: 0a00 |000d: move-result v0 │ │ +0e9c20: 5273 250d |000e: iget v3, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ +0e9c24: 3732 0d00 |0010: if-le v2, v3, 001d // +000d │ │ +0e9c28: 5273 250d |0012: iget v3, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ +0e9c2c: 8233 |0014: int-to-float v3, v3 │ │ +0e9c2e: 8224 |0015: int-to-float v4, v2 │ │ +0e9c30: a901 0304 |0016: div-float v1, v3, v4 │ │ +0e9c34: 5272 250d |0018: iget v2, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ +0e9c38: 8203 |001a: int-to-float v3, v0 │ │ +0e9c3a: c813 |001b: mul-float/2addr v3, v1 │ │ +0e9c3c: 8730 |001c: float-to-int v0, v3 │ │ +0e9c3e: 5273 250d |001d: iget v3, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ +0e9c42: 3730 0d00 |001f: if-le v0, v3, 002c // +000d │ │ +0e9c46: 5273 250d |0021: iget v3, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ +0e9c4a: 8233 |0023: int-to-float v3, v3 │ │ +0e9c4c: 8204 |0024: int-to-float v4, v0 │ │ +0e9c4e: a901 0304 |0025: div-float v1, v3, v4 │ │ +0e9c52: 5270 250d |0027: iget v0, v7, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mMaxIconSize:I // field@0d25 │ │ +0e9c56: 8223 |0029: int-to-float v3, v2 │ │ +0e9c58: c813 |002a: mul-float/2addr v3, v1 │ │ +0e9c5a: 8732 |002b: float-to-int v2, v3 │ │ +0e9c5c: 6e50 4402 6826 |002c: invoke-virtual {v8, v6, v6, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0e9c62: 6e55 5f20 8755 |002f: invoke-virtual {v7, v8, v5, v5, v5}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@205f │ │ +0e9c68: 7010 7020 0700 |0032: invoke-direct {v7}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.updateTextButtonVisibility:()V // method@2070 │ │ +0e9c6e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=187 │ │ 0x0004 line=188 │ │ 0x0006 line=189 │ │ 0x000a line=190 │ │ 0x000e line=191 │ │ @@ -312390,17 +312226,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9da4: |[0e9da4] android.support.v7.internal.view.menu.ActionMenuItemView.setItemInvoker:(Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;)V │ │ -0e9db4: 5b01 240d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemInvoker:Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // field@0d24 │ │ -0e9db8: 0e00 |0002: return-void │ │ +0e9c70: |[0e9c70] android.support.v7.internal.view.menu.ActionMenuItemView.setItemInvoker:(Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;)V │ │ +0e9c80: 5b01 240d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mItemInvoker:Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; // field@0d24 │ │ +0e9c84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0002 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ 0x0000 - 0x0003 reg=1 invoker Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker; │ │ @@ -312410,18 +312246,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0e9dbc: |[0e9dbc] android.support.v7.internal.view.menu.ActionMenuItemView.setPadding:(IIII)V │ │ -0e9dcc: 5901 280d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mSavedPaddingLeft:I // field@0d28 │ │ -0e9dd0: 6f54 8224 1032 |0002: invoke-super {v0, v1, v2, v3, v4}, Landroid/support/v7/internal/widget/CompatTextView;.setPadding:(IIII)V // method@2482 │ │ -0e9dd6: 0e00 |0005: return-void │ │ +0e9c88: |[0e9c88] android.support.v7.internal.view.menu.ActionMenuItemView.setPadding:(IIII)V │ │ +0e9c98: 5901 280d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mSavedPaddingLeft:I // field@0d28 │ │ +0e9c9c: 6f54 8224 1032 |0002: invoke-super {v0, v1, v2, v3, v4}, Landroid/support/v7/internal/widget/CompatTextView;.setPadding:(IIII)V // method@2482 │ │ +0e9ca2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=110 │ │ 0x0005 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ @@ -312435,17 +312271,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9dd8: |[0e9dd8] android.support.v7.internal.view.menu.ActionMenuItemView.setPopupCallback:(Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;)V │ │ -0e9de8: 5b01 270d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mPopupCallback:Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; // field@0d27 │ │ -0e9dec: 0e00 |0002: return-void │ │ +0e9ca4: |[0e9ca4] android.support.v7.internal.view.menu.ActionMenuItemView.setPopupCallback:(Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;)V │ │ +0e9cb4: 5b01 270d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mPopupCallback:Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; // field@0d27 │ │ +0e9cb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0002 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ 0x0000 - 0x0003 reg=1 popupCallback Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback; │ │ @@ -312455,16 +312291,16 @@ │ │ type : '(ZC)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9df0: |[0e9df0] android.support.v7.internal.view.menu.ActionMenuItemView.setShortcut:(ZC)V │ │ -0e9e00: 0e00 |0000: return-void │ │ +0e9cbc: |[0e9cbc] android.support.v7.internal.view.menu.ActionMenuItemView.setShortcut:(ZC)V │ │ +0e9ccc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ 0x0000 - 0x0001 reg=1 showShortcut Z │ │ 0x0000 - 0x0001 reg=2 shortcutKey C │ │ @@ -312474,20 +312310,20 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e9e04: |[0e9e04] android.support.v7.internal.view.menu.ActionMenuItemView.setTitle:(Ljava/lang/CharSequence;)V │ │ -0e9e14: 5b12 290d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mTitle:Ljava/lang/CharSequence; // field@0d29 │ │ -0e9e18: 5410 290d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mTitle:Ljava/lang/CharSequence; // field@0d29 │ │ -0e9e1c: 6e20 6020 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2060 │ │ -0e9e22: 7010 7020 0100 |0007: invoke-direct {v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.updateTextButtonVisibility:()V // method@2070 │ │ -0e9e28: 0e00 |000a: return-void │ │ +0e9cd0: |[0e9cd0] android.support.v7.internal.view.menu.ActionMenuItemView.setTitle:(Ljava/lang/CharSequence;)V │ │ +0e9ce0: 5b12 290d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mTitle:Ljava/lang/CharSequence; // field@0d29 │ │ +0e9ce4: 5410 290d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.mTitle:Ljava/lang/CharSequence; // field@0d29 │ │ +0e9ce8: 6e20 6020 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2060 │ │ +0e9cee: 7010 7020 0100 |0007: invoke-direct {v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.updateTextButtonVisibility:()V // method@2070 │ │ +0e9cf4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0002 line=219 │ │ 0x0007 line=220 │ │ 0x000a line=221 │ │ locals : │ │ @@ -312499,29 +312335,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9e2c: |[0e9e2c] android.support.v7.internal.view.menu.ActionMenuItemView.showsIcon:()Z │ │ -0e9e3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e9e3e: 0f00 |0001: return v0 │ │ +0e9cf8: |[0e9cf8] android.support.v7.internal.view.menu.ActionMenuItemView.showsIcon:()Z │ │ +0e9d08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e9d0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ │ │ │ source_file_idx : 718 (ActionMenuItemView.java) │ │ │ │ Class #1208 header: │ │ -class_idx : 1105 │ │ +class_idx : 1112 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 887 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 18 │ │ │ │ Class #1208 - │ │ @@ -312578,23 +312414,23 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e9e40: |[0e9e40] android.support.v7.internal.view.menu.BaseMenuPresenter.:(Landroid/content/Context;II)V │ │ -0e9e50: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0e9e56: 5b12 320d |0003: iput-object v2, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mSystemContext:Landroid/content/Context; // field@0d32 │ │ -0e9e5a: 7110 5e2b 0200 |0005: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e9e60: 0c00 |0008: move-result-object v0 │ │ -0e9e62: 5b10 330d |0009: iput-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mSystemInflater:Landroid/view/LayoutInflater; // field@0d33 │ │ -0e9e66: 5913 300d |000b: iput v3, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuLayoutRes:I // field@0d30 │ │ -0e9e6a: 5914 2e0d |000d: iput v4, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mItemLayoutRes:I // field@0d2e │ │ -0e9e6e: 0e00 |000f: return-void │ │ +0e9d0c: |[0e9d0c] android.support.v7.internal.view.menu.BaseMenuPresenter.:(Landroid/content/Context;II)V │ │ +0e9d1c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0e9d22: 5b12 320d |0003: iput-object v2, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mSystemContext:Landroid/content/Context; // field@0d32 │ │ +0e9d26: 7110 5e2b 0200 |0005: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e9d2c: 0c00 |0008: move-result-object v0 │ │ +0e9d2e: 5b10 330d |0009: iput-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mSystemInflater:Landroid/view/LayoutInflater; // field@0d33 │ │ +0e9d32: 5913 300d |000b: iput v3, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuLayoutRes:I // field@0d30 │ │ +0e9d36: 5914 2e0d |000d: iput v4, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mItemLayoutRes:I // field@0d2e │ │ +0e9d3a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x000b line=60 │ │ 0x000d line=61 │ │ @@ -312611,24 +312447,24 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e9e70: |[0e9e70] android.support.v7.internal.view.menu.BaseMenuPresenter.addItemView:(Landroid/view/View;I)V │ │ -0e9e80: 6e10 f12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0e9e86: 0c00 |0003: move-result-object v0 │ │ -0e9e88: 1f00 6f05 |0004: check-cast v0, Landroid/view/ViewGroup; // type@056f │ │ -0e9e8c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0e9e90: 6e20 b72c 3000 |0008: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -0e9e96: 5421 310d |000b: iget-object v1, v2, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ -0e9e9a: 1f01 6f05 |000d: check-cast v1, Landroid/view/ViewGroup; // type@056f │ │ -0e9e9e: 6e30 852c 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@2c85 │ │ -0e9ea4: 0e00 |0012: return-void │ │ +0e9d3c: |[0e9d3c] android.support.v7.internal.view.menu.BaseMenuPresenter.addItemView:(Landroid/view/View;I)V │ │ +0e9d4c: 6e10 f12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0e9d52: 0c00 |0003: move-result-object v0 │ │ +0e9d54: 1f00 7705 |0004: check-cast v0, Landroid/view/ViewGroup; // type@0577 │ │ +0e9d58: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0e9d5c: 6e20 b72c 3000 |0008: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +0e9d62: 5421 310d |000b: iget-object v1, v2, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ +0e9d66: 1f01 7705 |000d: check-cast v1, Landroid/view/ViewGroup; // type@0577 │ │ +0e9d6a: 6e30 852c 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@2c85 │ │ +0e9d70: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=130 │ │ 0x0008 line=131 │ │ 0x000b line=133 │ │ 0x0012 line=134 │ │ @@ -312649,17 +312485,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9ea8: |[0e9ea8] android.support.v7.internal.view.menu.BaseMenuPresenter.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0e9eb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9eba: 0f00 |0001: return v0 │ │ +0e9d74: |[0e9d74] android.support.v7.internal.view.menu.BaseMenuPresenter.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0e9d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9d86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0002 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -312669,22 +312505,22 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView$ItemView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e9ebc: |[0e9ebc] android.support.v7.internal.view.menu.BaseMenuPresenter.createItemView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView$ItemView; │ │ -0e9ecc: 5430 330d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mSystemInflater:Landroid/view/LayoutInflater; // field@0d33 │ │ -0e9ed0: 5231 2e0d |0002: iget v1, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mItemLayoutRes:I // field@0d2e │ │ -0e9ed4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e9ed6: 6e40 612b 1024 |0005: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0e9edc: 0c00 |0008: move-result-object v0 │ │ -0e9ede: 1f00 6904 |0009: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -0e9ee2: 1100 |000b: return-object v0 │ │ +0e9d88: |[0e9d88] android.support.v7.internal.view.menu.BaseMenuPresenter.createItemView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView$ItemView; │ │ +0e9d98: 5430 330d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mSystemInflater:Landroid/view/LayoutInflater; // field@0d33 │ │ +0e9d9c: 5231 2e0d |0002: iget v1, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mItemLayoutRes:I // field@0d2e │ │ +0e9da0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e9da2: 6e40 612b 1024 |0005: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0e9da8: 0c00 |0008: move-result-object v0 │ │ +0e9daa: 1f00 7004 |0009: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +0e9dae: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ 0x0000 - 0x000c reg=4 parent Landroid/view/ViewGroup; │ │ │ │ @@ -312693,17 +312529,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9ee4: |[0e9ee4] android.support.v7.internal.view.menu.BaseMenuPresenter.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0e9ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9ef6: 0f00 |0001: return v0 │ │ +0e9db0: |[0e9db0] android.support.v7.internal.view.menu.BaseMenuPresenter.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0e9dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9dc2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0002 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -312713,18 +312549,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e9ef8: |[0e9ef8] android.support.v7.internal.view.menu.BaseMenuPresenter.filterLeftoverView:(Landroid/view/ViewGroup;I)Z │ │ -0e9f08: 6e20 b82c 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeViewAt:(I)V // method@2cb8 │ │ -0e9f0e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e9f10: 0f00 |0004: return v0 │ │ +0e9dc4: |[0e9dc4] android.support.v7.internal.view.menu.BaseMenuPresenter.filterLeftoverView:(Landroid/view/ViewGroup;I)Z │ │ +0e9dd4: 6e20 b82c 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeViewAt:(I)V // method@2cb8 │ │ +0e9dda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e9ddc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ 0x0000 - 0x0005 reg=2 parent Landroid/view/ViewGroup; │ │ @@ -312735,17 +312571,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9f14: |[0e9f14] android.support.v7.internal.view.menu.BaseMenuPresenter.flagActionItems:()Z │ │ -0e9f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9f26: 0f00 |0001: return v0 │ │ +0e9de0: |[0e9de0] android.support.v7.internal.view.menu.BaseMenuPresenter.flagActionItems:()Z │ │ +0e9df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9df2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ │ │ #7 : (in Landroid/support/v7/internal/view/menu/BaseMenuPresenter;) │ │ @@ -312753,17 +312589,17 @@ │ │ type : '()Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9f28: |[0e9f28] android.support.v7.internal.view.menu.BaseMenuPresenter.getCallback:()Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; │ │ -0e9f38: 5410 2a0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ -0e9f3c: 1100 |0002: return-object v0 │ │ +0e9df4: |[0e9df4] android.support.v7.internal.view.menu.BaseMenuPresenter.getCallback:()Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; │ │ +0e9e04: 5410 2a0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ +0e9e08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/menu/BaseMenuPresenter;) │ │ @@ -312771,17 +312607,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9f40: |[0e9f40] android.support.v7.internal.view.menu.BaseMenuPresenter.getId:()I │ │ -0e9f50: 5210 2c0d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mId:I // field@0d2c │ │ -0e9f54: 0f00 |0002: return v0 │ │ +0e9e0c: |[0e9e0c] android.support.v7.internal.view.menu.BaseMenuPresenter.getId:()I │ │ +0e9e1c: 5210 2c0d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mId:I // field@0d2c │ │ +0e9e20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ │ │ #9 : (in Landroid/support/v7/internal/view/menu/BaseMenuPresenter;) │ │ @@ -312789,25 +312625,25 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0e9f58: |[0e9f58] android.support.v7.internal.view.menu.BaseMenuPresenter.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0e9f68: 2041 6904 |0000: instance-of v1, v4, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -0e9f6c: 3801 0b00 |0002: if-eqz v1, 000d // +000b │ │ -0e9f70: 0740 |0004: move-object v0, v4 │ │ -0e9f72: 1f00 6904 |0005: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -0e9f76: 6e30 7320 3200 |0007: invoke-virtual {v2, v3, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.bindItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/support/v7/internal/view/menu/MenuView$ItemView;)V // method@2073 │ │ -0e9f7c: 1f00 6905 |000a: check-cast v0, Landroid/view/View; // type@0569 │ │ -0e9f80: 1100 |000c: return-object v0 │ │ -0e9f82: 6e20 7520 5200 |000d: invoke-virtual {v2, v5}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.createItemView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView$ItemView; // method@2075 │ │ -0e9f88: 0c00 |0010: move-result-object v0 │ │ -0e9f8a: 28f6 |0011: goto 0007 // -000a │ │ +0e9e24: |[0e9e24] android.support.v7.internal.view.menu.BaseMenuPresenter.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0e9e34: 2041 7004 |0000: instance-of v1, v4, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +0e9e38: 3801 0b00 |0002: if-eqz v1, 000d // +000b │ │ +0e9e3c: 0740 |0004: move-object v0, v4 │ │ +0e9e3e: 1f00 7004 |0005: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +0e9e42: 6e30 7320 3200 |0007: invoke-virtual {v2, v3, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.bindItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/support/v7/internal/view/menu/MenuView$ItemView;)V // method@2073 │ │ +0e9e48: 1f00 7005 |000a: check-cast v0, Landroid/view/View; // type@0570 │ │ +0e9e4c: 1100 |000c: return-object v0 │ │ +0e9e4e: 6e20 7520 5200 |000d: invoke-virtual {v2, v5}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.createItemView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView$ItemView; // method@2075 │ │ +0e9e54: 0c00 |0010: move-result-object v0 │ │ +0e9e56: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ 0x0007 line=182 │ │ 0x000a line=183 │ │ 0x000d line=180 │ │ @@ -312824,31 +312660,31 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0e9f8c: |[0e9f8c] android.support.v7.internal.view.menu.BaseMenuPresenter.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ -0e9f9c: 5430 310d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ -0e9fa0: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -0e9fa4: 5430 330d |0004: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mSystemInflater:Landroid/view/LayoutInflater; // field@0d33 │ │ -0e9fa8: 5231 300d |0006: iget v1, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuLayoutRes:I // field@0d30 │ │ -0e9fac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e9fae: 6e40 612b 1024 |0009: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0e9fb4: 0c00 |000c: move-result-object v0 │ │ -0e9fb6: 1f00 6a04 |000d: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView; // type@046a │ │ -0e9fba: 5b30 310d |000f: iput-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ -0e9fbe: 5430 310d |0011: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ -0e9fc2: 5431 2f0d |0013: iget-object v1, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ -0e9fc6: 7220 0b22 1000 |0015: invoke-interface {v0, v1}, Landroid/support/v7/internal/view/menu/MenuView;.initialize:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@220b │ │ -0e9fcc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0e9fce: 6e20 8320 0300 |0019: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.updateMenuView:(Z)V // method@2083 │ │ -0e9fd4: 5430 310d |001c: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ -0e9fd8: 1100 |001e: return-object v0 │ │ +0e9e58: |[0e9e58] android.support.v7.internal.view.menu.BaseMenuPresenter.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ +0e9e68: 5430 310d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ +0e9e6c: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +0e9e70: 5430 330d |0004: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mSystemInflater:Landroid/view/LayoutInflater; // field@0d33 │ │ +0e9e74: 5231 300d |0006: iget v1, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuLayoutRes:I // field@0d30 │ │ +0e9e78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e9e7a: 6e40 612b 1024 |0009: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0e9e80: 0c00 |000c: move-result-object v0 │ │ +0e9e82: 1f00 7104 |000d: check-cast v0, Landroid/support/v7/internal/view/menu/MenuView; // type@0471 │ │ +0e9e86: 5b30 310d |000f: iput-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ +0e9e8a: 5430 310d |0011: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ +0e9e8e: 5431 2f0d |0013: iget-object v1, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ +0e9e92: 7220 0b22 1000 |0015: invoke-interface {v0, v1}, Landroid/support/v7/internal/view/menu/MenuView;.initialize:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@220b │ │ +0e9e98: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0e9e9a: 6e20 8320 0300 |0019: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.updateMenuView:(Z)V // method@2083 │ │ +0e9ea0: 5430 310d |001c: iget-object v0, v3, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ +0e9ea4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0011 line=75 │ │ 0x0018 line=76 │ │ 0x001c line=79 │ │ @@ -312861,22 +312697,22 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e9fdc: |[0e9fdc] android.support.v7.internal.view.menu.BaseMenuPresenter.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0e9fec: 5b12 2b0d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mContext:Landroid/content/Context; // field@0d2b │ │ -0e9ff0: 5410 2b0d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mContext:Landroid/content/Context; // field@0d2b │ │ -0e9ff4: 7110 5e2b 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0e9ffa: 0c00 |0007: move-result-object v0 │ │ -0e9ffc: 5b10 2d0d |0008: iput-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d2d │ │ -0ea000: 5b13 2f0d |000a: iput-object v3, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ -0ea004: 0e00 |000c: return-void │ │ +0e9ea8: |[0e9ea8] android.support.v7.internal.view.menu.BaseMenuPresenter.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0e9eb8: 5b12 2b0d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mContext:Landroid/content/Context; // field@0d2b │ │ +0e9ebc: 5410 2b0d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mContext:Landroid/content/Context; // field@0d2b │ │ +0e9ec0: 7110 5e2b 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0e9ec6: 0c00 |0007: move-result-object v0 │ │ +0e9ec8: 5b10 2d0d |0008: iput-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d2d │ │ +0e9ecc: 5b13 2f0d |000a: iput-object v3, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ +0e9ed0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ locals : │ │ @@ -312889,20 +312725,20 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ea008: |[0ea008] android.support.v7.internal.view.menu.BaseMenuPresenter.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0ea018: 5410 2a0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ -0ea01c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0ea020: 5410 2a0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ -0ea024: 7230 f221 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ -0ea02a: 0e00 |0009: return-void │ │ +0e9ed4: |[0e9ed4] android.support.v7.internal.view.menu.BaseMenuPresenter.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0e9ee4: 5410 2a0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ +0e9ee8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e9eec: 5410 2a0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ +0e9ef0: 7230 f221 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ +0e9ef6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x0009 line=209 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ @@ -312914,23 +312750,23 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ea02c: |[0ea02c] android.support.v7.internal.view.menu.BaseMenuPresenter.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ -0ea03c: 5410 2a0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ -0ea040: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0ea044: 5410 2a0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ -0ea048: 7220 f321 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ -0ea04e: 0a00 |0009: move-result v0 │ │ -0ea050: 0f00 |000a: return v0 │ │ -0ea052: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0ea054: 28fe |000c: goto 000a // -0002 │ │ +0e9ef8: |[0e9ef8] android.support.v7.internal.view.menu.BaseMenuPresenter.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ +0e9f08: 5410 2a0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ +0e9f0c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0e9f10: 5410 2a0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ +0e9f14: 7220 f321 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ +0e9f1a: 0a00 |0009: move-result v0 │ │ +0e9f1c: 0f00 |000a: return v0 │ │ +0e9f1e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e9f20: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ 0x000a line=215 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ @@ -312941,17 +312777,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea058: |[0ea058] android.support.v7.internal.view.menu.BaseMenuPresenter.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ -0ea068: 5b01 2a0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ -0ea06c: 0e00 |0002: return-void │ │ +0e9f24: |[0e9f24] android.support.v7.internal.view.menu.BaseMenuPresenter.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ +0e9f34: 5b01 2a0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d2a │ │ +0e9f38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0002 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ 0x0000 - 0x0003 reg=1 cb Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; │ │ @@ -312961,17 +312797,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea070: |[0ea070] android.support.v7.internal.view.menu.BaseMenuPresenter.setId:(I)V │ │ -0ea080: 5901 2c0d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mId:I // field@0d2c │ │ -0ea084: 0e00 |0002: return-void │ │ +0e9f3c: |[0e9f3c] android.support.v7.internal.view.menu.BaseMenuPresenter.setId:(I)V │ │ +0e9f4c: 5901 2c0d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mId:I // field@0d2c │ │ +0e9f50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0002 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ 0x0000 - 0x0003 reg=1 id I │ │ @@ -312981,17 +312817,17 @@ │ │ type : '(ILandroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ea088: |[0ea088] android.support.v7.internal.view.menu.BaseMenuPresenter.shouldIncludeItem:(ILandroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0ea098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ea09a: 0f00 |0001: return v0 │ │ +0e9f54: |[0e9f54] android.support.v7.internal.view.menu.BaseMenuPresenter.shouldIncludeItem:(ILandroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0e9f64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e9f66: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ 0x0000 - 0x0002 reg=2 childIndex I │ │ 0x0000 - 0x0002 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -313001,66 +312837,66 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -0ea09c: |[0ea09c] android.support.v7.internal.view.menu.BaseMenuPresenter.updateMenuView:(Z)V │ │ -0ea0ac: 54a7 310d |0000: iget-object v7, v10, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ -0ea0b0: 1f07 6f05 |0002: check-cast v7, Landroid/view/ViewGroup; // type@056f │ │ -0ea0b4: 3907 0300 |0004: if-nez v7, 0007 // +0003 │ │ -0ea0b8: 0e00 |0006: return-void │ │ -0ea0ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ea0bc: 54a9 2f0d |0008: iget-object v9, v10, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ -0ea0c0: 3809 4800 |000a: if-eqz v9, 0052 // +0048 │ │ -0ea0c4: 54a9 2f0d |000c: iget-object v9, v10, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ -0ea0c8: 6e10 f720 0900 |000e: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.flagActionItems:()V // method@20f7 │ │ -0ea0ce: 54a9 2f0d |0011: iget-object v9, v10, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ -0ea0d2: 6e10 0521 0900 |0013: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ -0ea0d8: 0c08 |0016: move-result-object v8 │ │ -0ea0da: 6e10 593d 0800 |0017: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ea0e0: 0a04 |001a: move-result v4 │ │ -0ea0e2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0ea0e4: 3542 3600 |001c: if-ge v2, v4, 0052 // +0036 │ │ -0ea0e8: 6e20 523d 2800 |001e: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ea0ee: 0c03 |0021: move-result-object v3 │ │ -0ea0f0: 1f03 5d04 |0022: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ea0f4: 6e30 8220 0a03 |0024: invoke-virtual {v10, v0, v3}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.shouldIncludeItem:(ILandroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@2082 │ │ -0ea0fa: 0a09 |0027: move-result v9 │ │ -0ea0fc: 3809 2500 |0028: if-eqz v9, 004d // +0025 │ │ -0ea100: 6e20 922c 0700 |002a: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -0ea106: 0c01 |002d: move-result-object v1 │ │ -0ea108: 2019 6904 |002e: instance-of v9, v1, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -0ea10c: 3809 2000 |0030: if-eqz v9, 0050 // +0020 │ │ -0ea110: 0719 |0032: move-object v9, v1 │ │ -0ea112: 1f09 6904 |0033: check-cast v9, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -0ea116: 7210 0022 0900 |0035: invoke-interface {v9}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.getItemData:()Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@2200 │ │ -0ea11c: 0c06 |0038: move-result-object v6 │ │ -0ea11e: 6e40 7b20 3a71 |0039: invoke-virtual {v10, v3, v1, v7}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@207b │ │ -0ea124: 0c05 |003c: move-result-object v5 │ │ -0ea126: 3263 0900 |003d: if-eq v3, v6, 0046 // +0009 │ │ -0ea12a: 1209 |003f: const/4 v9, #int 0 // #0 │ │ -0ea12c: 6e20 562c 9500 |0040: invoke-virtual {v5, v9}, Landroid/view/View;.setPressed:(Z)V // method@2c56 │ │ -0ea132: 7110 2513 0500 |0043: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@1325 │ │ -0ea138: 3215 0500 |0046: if-eq v5, v1, 004b // +0005 │ │ -0ea13c: 6e30 7220 5a00 |0048: invoke-virtual {v10, v5, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.addItemView:(Landroid/view/View;I)V // method@2072 │ │ -0ea142: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ea146: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ea14a: 28cd |004f: goto 001c // -0033 │ │ -0ea14c: 1206 |0050: const/4 v6, #int 0 // #0 │ │ -0ea14e: 28e8 |0051: goto 0039 // -0018 │ │ -0ea150: 6e10 932c 0700 |0052: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -0ea156: 0a09 |0055: move-result v9 │ │ -0ea158: 3590 b0ff |0056: if-ge v0, v9, 0006 // -0050 │ │ -0ea15c: 6e30 7720 7a00 |0058: invoke-virtual {v10, v7, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.filterLeftoverView:(Landroid/view/ViewGroup;I)Z // method@2077 │ │ -0ea162: 0a09 |005b: move-result v9 │ │ -0ea164: 3909 f6ff |005c: if-nez v9, 0052 // -000a │ │ -0ea168: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ea16c: 28f2 |0060: goto 0052 // -000e │ │ +0e9f68: |[0e9f68] android.support.v7.internal.view.menu.BaseMenuPresenter.updateMenuView:(Z)V │ │ +0e9f78: 54a7 310d |0000: iget-object v7, v10, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0d31 │ │ +0e9f7c: 1f07 7705 |0002: check-cast v7, Landroid/view/ViewGroup; // type@0577 │ │ +0e9f80: 3907 0300 |0004: if-nez v7, 0007 // +0003 │ │ +0e9f84: 0e00 |0006: return-void │ │ +0e9f86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e9f88: 54a9 2f0d |0008: iget-object v9, v10, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ +0e9f8c: 3809 4800 |000a: if-eqz v9, 0052 // +0048 │ │ +0e9f90: 54a9 2f0d |000c: iget-object v9, v10, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ +0e9f94: 6e10 f720 0900 |000e: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.flagActionItems:()V // method@20f7 │ │ +0e9f9a: 54a9 2f0d |0011: iget-object v9, v10, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d2f │ │ +0e9f9e: 6e10 0521 0900 |0013: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ +0e9fa4: 0c08 |0016: move-result-object v8 │ │ +0e9fa6: 6e10 593d 0800 |0017: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0e9fac: 0a04 |001a: move-result v4 │ │ +0e9fae: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0e9fb0: 3542 3600 |001c: if-ge v2, v4, 0052 // +0036 │ │ +0e9fb4: 6e20 523d 2800 |001e: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0e9fba: 0c03 |0021: move-result-object v3 │ │ +0e9fbc: 1f03 6404 |0022: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0e9fc0: 6e30 8220 0a03 |0024: invoke-virtual {v10, v0, v3}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.shouldIncludeItem:(ILandroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@2082 │ │ +0e9fc6: 0a09 |0027: move-result v9 │ │ +0e9fc8: 3809 2500 |0028: if-eqz v9, 004d // +0025 │ │ +0e9fcc: 6e20 922c 0700 |002a: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +0e9fd2: 0c01 |002d: move-result-object v1 │ │ +0e9fd4: 2019 7004 |002e: instance-of v9, v1, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +0e9fd8: 3809 2000 |0030: if-eqz v9, 0050 // +0020 │ │ +0e9fdc: 0719 |0032: move-object v9, v1 │ │ +0e9fde: 1f09 7004 |0033: check-cast v9, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +0e9fe2: 7210 0022 0900 |0035: invoke-interface {v9}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.getItemData:()Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@2200 │ │ +0e9fe8: 0c06 |0038: move-result-object v6 │ │ +0e9fea: 6e40 7b20 3a71 |0039: invoke-virtual {v10, v3, v1, v7}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@207b │ │ +0e9ff0: 0c05 |003c: move-result-object v5 │ │ +0e9ff2: 3263 0900 |003d: if-eq v3, v6, 0046 // +0009 │ │ +0e9ff6: 1209 |003f: const/4 v9, #int 0 // #0 │ │ +0e9ff8: 6e20 562c 9500 |0040: invoke-virtual {v5, v9}, Landroid/view/View;.setPressed:(Z)V // method@2c56 │ │ +0e9ffe: 7110 2513 0500 |0043: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@1325 │ │ +0ea004: 3215 0500 |0046: if-eq v5, v1, 004b // +0005 │ │ +0ea008: 6e30 7220 5a00 |0048: invoke-virtual {v10, v5, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.addItemView:(Landroid/view/View;I)V // method@2072 │ │ +0ea00e: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ea012: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ea016: 28cd |004f: goto 001c // -0033 │ │ +0ea018: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +0ea01a: 28e8 |0051: goto 0039 // -0018 │ │ +0ea01c: 6e10 932c 0700 |0052: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +0ea022: 0a09 |0055: move-result v9 │ │ +0ea024: 3590 b0ff |0056: if-ge v0, v9, 0006 // -0050 │ │ +0ea028: 6e30 7720 7a00 |0058: invoke-virtual {v10, v7, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.filterLeftoverView:(Landroid/view/ViewGroup;I)Z // method@2077 │ │ +0ea02e: 0a09 |005b: move-result v9 │ │ +0ea030: 3909 f6ff |005c: if-nez v9, 0052 // -000a │ │ +0ea034: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ea038: 28f2 |0060: goto 0052 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x0006 line=120 │ │ 0x0007 line=89 │ │ 0x0008 line=90 │ │ @@ -313097,17 +312933,17 @@ │ │ 0x0004 - 0x0061 reg=7 parent Landroid/view/ViewGroup; │ │ 0x0000 - 0x0061 reg=10 this Landroid/support/v7/internal/view/menu/BaseMenuPresenter; │ │ 0x0000 - 0x0061 reg=11 cleared Z │ │ │ │ source_file_idx : 887 (BaseMenuPresenter.java) │ │ │ │ Class #1209 header: │ │ -class_idx : 1106 │ │ +class_idx : 1113 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 1107 │ │ +superclass_idx : 1114 │ │ source_file_idx : 889 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1209 annotations: │ │ @@ -313145,18 +312981,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ea170: |[0ea170] android.support.v7.internal.view.menu.BaseMenuWrapper.:(Landroid/content/Context;Ljava/lang/Object;)V │ │ -0ea180: 7020 8a20 2000 |0000: invoke-direct {v0, v2}, Landroid/support/v7/internal/view/menu/BaseWrapper;.:(Ljava/lang/Object;)V // method@208a │ │ -0ea186: 5b01 340d |0003: iput-object v1, v0, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mContext:Landroid/content/Context; // field@0d34 │ │ -0ea18a: 0e00 |0005: return-void │ │ +0ea03c: |[0ea03c] android.support.v7.internal.view.menu.BaseMenuWrapper.:(Landroid/content/Context;Ljava/lang/Object;)V │ │ +0ea04c: 7020 8a20 2000 |0000: invoke-direct {v0, v2}, Landroid/support/v7/internal/view/menu/BaseWrapper;.:(Ljava/lang/Object;)V // method@208a │ │ +0ea052: 5b01 340d |0003: iput-object v1, v0, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mContext:Landroid/content/Context; // field@0d34 │ │ +0ea056: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v7/internal/view/menu/BaseMenuWrapper; │ │ @@ -313171,37 +313007,37 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/MenuItem;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ea18c: |[0ea18c] android.support.v7.internal.view.menu.BaseMenuWrapper.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ -0ea19c: 2042 f301 |0000: instance-of v2, v4, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -0ea1a0: 3802 2600 |0002: if-eqz v2, 0028 // +0026 │ │ -0ea1a4: 0740 |0004: move-object v0, v4 │ │ -0ea1a6: 1f00 f301 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -0ea1aa: 5432 350d |0007: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea1ae: 3902 0900 |0009: if-nez v2, 0012 // +0009 │ │ -0ea1b2: 2202 8902 |000b: new-instance v2, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -0ea1b6: 7010 030f 0200 |000d: invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ -0ea1bc: 5b32 350d |0010: iput-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea1c0: 5432 350d |0012: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea1c4: 7220 b43d 4200 |0014: invoke-interface {v2, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0ea1ca: 0c01 |0017: move-result-object v1 │ │ -0ea1cc: 1f01 5405 |0018: check-cast v1, Landroid/view/MenuItem; // type@0554 │ │ -0ea1d0: 3901 0d00 |001a: if-nez v1, 0027 // +000d │ │ -0ea1d4: 5432 340d |001c: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mContext:Landroid/content/Context; // field@0d34 │ │ -0ea1d8: 7120 0e22 0200 |001e: invoke-static {v2, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportMenuItem:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)Landroid/view/MenuItem; // method@220e │ │ -0ea1de: 0c01 |0021: move-result-object v1 │ │ -0ea1e0: 5432 350d |0022: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea1e4: 7230 b73d 0201 |0024: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0ea1ea: 1101 |0027: return-object v1 │ │ -0ea1ec: 0741 |0028: move-object v1, v4 │ │ -0ea1ee: 28fe |0029: goto 0027 // -0002 │ │ +0ea058: |[0ea058] android.support.v7.internal.view.menu.BaseMenuWrapper.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ +0ea068: 2042 fa01 |0000: instance-of v2, v4, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +0ea06c: 3802 2600 |0002: if-eqz v2, 0028 // +0026 │ │ +0ea070: 0740 |0004: move-object v0, v4 │ │ +0ea072: 1f00 fa01 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +0ea076: 5432 350d |0007: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea07a: 3902 0900 |0009: if-nez v2, 0012 // +0009 │ │ +0ea07e: 2202 9002 |000b: new-instance v2, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +0ea082: 7010 030f 0200 |000d: invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ +0ea088: 5b32 350d |0010: iput-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea08c: 5432 350d |0012: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea090: 7220 b43d 4200 |0014: invoke-interface {v2, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0ea096: 0c01 |0017: move-result-object v1 │ │ +0ea098: 1f01 5b05 |0018: check-cast v1, Landroid/view/MenuItem; // type@055b │ │ +0ea09c: 3901 0d00 |001a: if-nez v1, 0027 // +000d │ │ +0ea0a0: 5432 340d |001c: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mContext:Landroid/content/Context; // field@0d34 │ │ +0ea0a4: 7120 0e22 0200 |001e: invoke-static {v2, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportMenuItem:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)Landroid/view/MenuItem; // method@220e │ │ +0ea0aa: 0c01 |0021: move-result-object v1 │ │ +0ea0ac: 5432 350d |0022: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea0b0: 7230 b73d 0201 |0024: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0ea0b6: 1101 |0027: return-object v1 │ │ +0ea0b8: 0741 |0028: move-object v1, v4 │ │ +0ea0ba: 28fe |0029: goto 0027 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=46 │ │ 0x000b line=47 │ │ 0x0012 line=51 │ │ @@ -313221,37 +313057,37 @@ │ │ type : '(Landroid/view/SubMenu;)Landroid/view/SubMenu;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ea1f0: |[0ea1f0] android.support.v7.internal.view.menu.BaseMenuWrapper.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; │ │ -0ea200: 2042 f401 |0000: instance-of v2, v4, Landroid/support/v4/internal/view/SupportSubMenu; // type@01f4 │ │ -0ea204: 3802 2600 |0002: if-eqz v2, 0028 // +0026 │ │ -0ea208: 0740 |0004: move-object v0, v4 │ │ -0ea20a: 1f00 f401 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportSubMenu; // type@01f4 │ │ -0ea20e: 5432 360d |0007: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ -0ea212: 3902 0900 |0009: if-nez v2, 0012 // +0009 │ │ -0ea216: 2202 8902 |000b: new-instance v2, Landroid/support/v4/util/ArrayMap; // type@0289 │ │ -0ea21a: 7010 030f 0200 |000d: invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ -0ea220: 5b32 360d |0010: iput-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ -0ea224: 5432 360d |0012: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ -0ea228: 7220 b43d 0200 |0014: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0ea22e: 0c01 |0017: move-result-object v1 │ │ -0ea230: 1f01 5805 |0018: check-cast v1, Landroid/view/SubMenu; // type@0558 │ │ -0ea234: 3901 0d00 |001a: if-nez v1, 0027 // +000d │ │ -0ea238: 5432 340d |001c: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mContext:Landroid/content/Context; // field@0d34 │ │ -0ea23c: 7120 0f22 0200 |001e: invoke-static {v2, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportSubMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)Landroid/view/SubMenu; // method@220f │ │ -0ea242: 0c01 |0021: move-result-object v1 │ │ -0ea244: 5432 360d |0022: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ -0ea248: 7230 b73d 0201 |0024: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0ea24e: 1101 |0027: return-object v1 │ │ -0ea250: 0741 |0028: move-object v1, v4 │ │ -0ea252: 28fe |0029: goto 0027 // -0002 │ │ +0ea0bc: |[0ea0bc] android.support.v7.internal.view.menu.BaseMenuWrapper.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; │ │ +0ea0cc: 2042 fb01 |0000: instance-of v2, v4, Landroid/support/v4/internal/view/SupportSubMenu; // type@01fb │ │ +0ea0d0: 3802 2600 |0002: if-eqz v2, 0028 // +0026 │ │ +0ea0d4: 0740 |0004: move-object v0, v4 │ │ +0ea0d6: 1f00 fb01 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportSubMenu; // type@01fb │ │ +0ea0da: 5432 360d |0007: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ +0ea0de: 3902 0900 |0009: if-nez v2, 0012 // +0009 │ │ +0ea0e2: 2202 9002 |000b: new-instance v2, Landroid/support/v4/util/ArrayMap; // type@0290 │ │ +0ea0e6: 7010 030f 0200 |000d: invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;.:()V // method@0f03 │ │ +0ea0ec: 5b32 360d |0010: iput-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ +0ea0f0: 5432 360d |0012: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ +0ea0f4: 7220 b43d 0200 |0014: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0ea0fa: 0c01 |0017: move-result-object v1 │ │ +0ea0fc: 1f01 5f05 |0018: check-cast v1, Landroid/view/SubMenu; // type@055f │ │ +0ea100: 3901 0d00 |001a: if-nez v1, 0027 // +000d │ │ +0ea104: 5432 340d |001c: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mContext:Landroid/content/Context; // field@0d34 │ │ +0ea108: 7120 0f22 0200 |001e: invoke-static {v2, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperFactory;.wrapSupportSubMenu:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)Landroid/view/SubMenu; // method@220f │ │ +0ea10e: 0c01 |0021: move-result-object v1 │ │ +0ea110: 5432 360d |0022: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ +0ea114: 7230 b73d 0201 |0024: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0ea11a: 1101 |0027: return-object v1 │ │ +0ea11c: 0741 |0028: move-object v1, v4 │ │ +0ea11e: 28fe |0029: goto 0027 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=69 │ │ 0x000b line=70 │ │ 0x0012 line=73 │ │ @@ -313271,24 +313107,24 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0ea254: |[0ea254] android.support.v7.internal.view.menu.BaseMenuWrapper.internalClear:()V │ │ -0ea264: 5410 350d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea268: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0ea26c: 5410 350d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea270: 7210 b13d 0000 |0006: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@3db1 │ │ -0ea276: 5410 360d |0009: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ -0ea27a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0ea27e: 5410 360d |000d: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ -0ea282: 7210 b13d 0000 |000f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@3db1 │ │ -0ea288: 0e00 |0012: return-void │ │ +0ea120: |[0ea120] android.support.v7.internal.view.menu.BaseMenuWrapper.internalClear:()V │ │ +0ea130: 5410 350d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea134: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0ea138: 5410 350d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea13c: 7210 b13d 0000 |0006: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@3db1 │ │ +0ea142: 5410 360d |0009: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ +0ea146: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0ea14a: 5410 360d |000d: iget-object v0, v1, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mSubMenus:Ljava/util/Map; // field@0d36 │ │ +0ea14e: 7210 b13d 0000 |000f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@3db1 │ │ +0ea154: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x0009 line=89 │ │ 0x000d line=90 │ │ 0x0012 line=92 │ │ @@ -313301,34 +313137,34 @@ │ │ type : '(I)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0ea28c: |[0ea28c] android.support.v7.internal.view.menu.BaseMenuWrapper.internalRemoveGroup:(I)V │ │ -0ea29c: 5432 350d |0000: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea2a0: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0ea2a4: 0e00 |0004: return-void │ │ -0ea2a6: 5432 350d |0005: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea2aa: 7210 b63d 0200 |0007: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ -0ea2b0: 0c02 |000a: move-result-object v2 │ │ -0ea2b2: 7210 cc3d 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0ea2b8: 0c00 |000e: move-result-object v0 │ │ -0ea2ba: 7210 873d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ea2c0: 0a02 |0012: move-result v2 │ │ -0ea2c2: 3802 f1ff |0013: if-eqz v2, 0004 // -000f │ │ -0ea2c6: 7210 883d 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ea2cc: 0c01 |0018: move-result-object v1 │ │ -0ea2ce: 1f01 5405 |0019: check-cast v1, Landroid/view/MenuItem; // type@0554 │ │ -0ea2d2: 7210 702b 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getGroupId:()I // method@2b70 │ │ -0ea2d8: 0a02 |001e: move-result v2 │ │ -0ea2da: 3324 f0ff |001f: if-ne v4, v2, 000f // -0010 │ │ -0ea2de: 7210 893d 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ -0ea2e4: 28eb |0024: goto 000f // -0015 │ │ +0ea158: |[0ea158] android.support.v7.internal.view.menu.BaseMenuWrapper.internalRemoveGroup:(I)V │ │ +0ea168: 5432 350d |0000: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea16c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0ea170: 0e00 |0004: return-void │ │ +0ea172: 5432 350d |0005: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea176: 7210 b63d 0200 |0007: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ +0ea17c: 0c02 |000a: move-result-object v2 │ │ +0ea17e: 7210 cc3d 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0ea184: 0c00 |000e: move-result-object v0 │ │ +0ea186: 7210 873d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ea18c: 0a02 |0012: move-result v2 │ │ +0ea18e: 3802 f1ff |0013: if-eqz v2, 0004 // -000f │ │ +0ea192: 7210 883d 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ea198: 0c01 |0018: move-result-object v1 │ │ +0ea19a: 1f01 5b05 |0019: check-cast v1, Landroid/view/MenuItem; // type@055b │ │ +0ea19e: 7210 702b 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getGroupId:()I // method@2b70 │ │ +0ea1a4: 0a02 |001e: move-result v2 │ │ +0ea1a6: 3324 f0ff |001f: if-ne v4, v2, 000f // -0010 │ │ +0ea1aa: 7210 893d 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ +0ea1b0: 28eb |0024: goto 000f // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=108 │ │ 0x0005 line=99 │ │ 0x000f line=102 │ │ 0x0015 line=103 │ │ @@ -313346,34 +313182,34 @@ │ │ type : '(I)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0ea2e8: |[0ea2e8] android.support.v7.internal.view.menu.BaseMenuWrapper.internalRemoveItem:(I)V │ │ -0ea2f8: 5432 350d |0000: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea2fc: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0ea300: 0e00 |0004: return-void │ │ -0ea302: 5432 350d |0005: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ -0ea306: 7210 b63d 0200 |0007: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ -0ea30c: 0c02 |000a: move-result-object v2 │ │ -0ea30e: 7210 cc3d 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0ea314: 0c00 |000e: move-result-object v0 │ │ -0ea316: 7210 873d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ea31c: 0a02 |0012: move-result v2 │ │ -0ea31e: 3802 f1ff |0013: if-eqz v2, 0004 // -000f │ │ -0ea322: 7210 883d 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ea328: 0c01 |0018: move-result-object v1 │ │ -0ea32a: 1f01 5405 |0019: check-cast v1, Landroid/view/MenuItem; // type@0554 │ │ -0ea32e: 7210 722b 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -0ea334: 0a02 |001e: move-result v2 │ │ -0ea336: 3324 f0ff |001f: if-ne v4, v2, 000f // -0010 │ │ -0ea33a: 7210 893d 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ -0ea340: 28e0 |0024: goto 0004 // -0020 │ │ +0ea1b4: |[0ea1b4] android.support.v7.internal.view.menu.BaseMenuWrapper.internalRemoveItem:(I)V │ │ +0ea1c4: 5432 350d |0000: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea1c8: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0ea1cc: 0e00 |0004: return-void │ │ +0ea1ce: 5432 350d |0005: iget-object v2, v3, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.mMenuItems:Ljava/util/Map; // field@0d35 │ │ +0ea1d2: 7210 b63d 0200 |0007: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3db6 │ │ +0ea1d8: 0c02 |000a: move-result-object v2 │ │ +0ea1da: 7210 cc3d 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0ea1e0: 0c00 |000e: move-result-object v0 │ │ +0ea1e2: 7210 873d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ea1e8: 0a02 |0012: move-result v2 │ │ +0ea1ea: 3802 f1ff |0013: if-eqz v2, 0004 // -000f │ │ +0ea1ee: 7210 883d 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ea1f4: 0c01 |0018: move-result-object v1 │ │ +0ea1f6: 1f01 5b05 |0019: check-cast v1, Landroid/view/MenuItem; // type@055b │ │ +0ea1fa: 7210 722b 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +0ea200: 0a02 |001e: move-result v2 │ │ +0ea202: 3324 f0ff |001f: if-ne v4, v2, 000f // -0010 │ │ +0ea206: 7210 893d 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ +0ea20c: 28e0 |0024: goto 0004 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=125 │ │ 0x0005 line=115 │ │ 0x000f line=118 │ │ 0x0015 line=119 │ │ @@ -313385,17 +313221,17 @@ │ │ 0x001b - 0x0025 reg=1 menuItem Landroid/view/MenuItem; │ │ 0x0000 - 0x0025 reg=3 this Landroid/support/v7/internal/view/menu/BaseMenuWrapper; Landroid/support/v7/internal/view/menu/BaseMenuWrapper; │ │ 0x0000 - 0x0025 reg=4 id I │ │ │ │ source_file_idx : 889 (BaseMenuWrapper.java) │ │ │ │ Class #1210 header: │ │ -class_idx : 1108 │ │ +class_idx : 1115 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 1454 │ │ +superclass_idx : 1462 │ │ source_file_idx : 1610 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #1210 - │ │ @@ -313426,40 +313262,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0ea344: |[0ea344] android.support.v7.internal.view.menu.ExpandedMenuView.:()V │ │ -0ea354: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0ea356: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0ea35a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0ea360: 6900 380d |0006: sput-object v0, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.TINT_ATTRS:[I // field@0d38 │ │ -0ea364: 0e00 |0008: return-void │ │ -0ea366: 0000 |0009: nop // spacer │ │ -0ea368: 0003 0400 0200 0000 d400 0101 2901 ... |000a: array-data (8 units) │ │ +0ea210: |[0ea210] android.support.v7.internal.view.menu.ExpandedMenuView.:()V │ │ +0ea220: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0ea222: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0ea226: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0ea22c: 6900 380d |0006: sput-object v0, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.TINT_ATTRS:[I // field@0d38 │ │ +0ea230: 0e00 |0008: return-void │ │ +0ea232: 0000 |0009: nop // spacer │ │ +0ea234: 0003 0400 0200 0000 d400 0101 2901 ... |000a: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/ExpandedMenuView;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ea378: |[0ea378] android.support.v7.internal.view.menu.ExpandedMenuView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ea388: 1400 7400 0101 |0000: const v0, #float 2.36939e-38 // #01010074 │ │ -0ea38e: 7040 8e20 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@208e │ │ -0ea394: 0e00 |0006: return-void │ │ +0ea244: |[0ea244] android.support.v7.internal.view.menu.ExpandedMenuView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ea254: 1400 7400 0101 |0000: const v0, #float 2.36939e-38 // #01010074 │ │ +0ea25a: 7040 8e20 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@208e │ │ +0ea260: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/ExpandedMenuView; │ │ 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ @@ -313470,36 +313306,36 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0ea398: |[0ea398] android.support.v7.internal.view.menu.ExpandedMenuView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0ea3a8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0ea3aa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0ea3ac: 7030 5e2e 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e5e │ │ -0ea3b2: 6e20 9920 4400 |0005: invoke-virtual {v4, v4}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2099 │ │ -0ea3b8: 6201 380d |0008: sget-object v1, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.TINT_ATTRS:[I // field@0d38 │ │ -0ea3bc: 7152 8c26 6571 |000a: invoke-static {v5, v6, v1, v7, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0ea3c2: 0c00 |000d: move-result-object v0 │ │ -0ea3c4: 6e20 8926 2000 |000e: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ -0ea3ca: 0a01 |0011: move-result v1 │ │ -0ea3cc: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -0ea3d0: 6e20 7626 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0ea3d6: 0c01 |0017: move-result-object v1 │ │ -0ea3d8: 6e20 9620 1400 |0018: invoke-virtual {v4, v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2096 │ │ -0ea3de: 6e20 8926 3000 |001b: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ -0ea3e4: 0a01 |001e: move-result v1 │ │ -0ea3e6: 3801 0900 |001f: if-eqz v1, 0028 // +0009 │ │ -0ea3ea: 6e20 7626 3000 |0021: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0ea3f0: 0c01 |0024: move-result-object v1 │ │ -0ea3f2: 6e20 9820 1400 |0025: invoke-virtual {v4, v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@2098 │ │ -0ea3f8: 6e10 8e26 0000 |0028: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0ea3fe: 0e00 |002b: return-void │ │ +0ea264: |[0ea264] android.support.v7.internal.view.menu.ExpandedMenuView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0ea274: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ea276: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0ea278: 7030 5e2e 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e5e │ │ +0ea27e: 6e20 9920 4400 |0005: invoke-virtual {v4, v4}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2099 │ │ +0ea284: 6201 380d |0008: sget-object v1, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.TINT_ATTRS:[I // field@0d38 │ │ +0ea288: 7152 8c26 6571 |000a: invoke-static {v5, v6, v1, v7, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0ea28e: 0c00 |000d: move-result-object v0 │ │ +0ea290: 6e20 8926 2000 |000e: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ +0ea296: 0a01 |0011: move-result v1 │ │ +0ea298: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +0ea29c: 6e20 7626 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0ea2a2: 0c01 |0017: move-result-object v1 │ │ +0ea2a4: 6e20 9620 1400 |0018: invoke-virtual {v4, v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2096 │ │ +0ea2aa: 6e20 8926 3000 |001b: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ +0ea2b0: 0a01 |001e: move-result v1 │ │ +0ea2b2: 3801 0900 |001f: if-eqz v1, 0028 // +0009 │ │ +0ea2b6: 6e20 7626 3000 |0021: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0ea2bc: 0c01 |0024: move-result-object v1 │ │ +0ea2be: 6e20 9820 1400 |0025: invoke-virtual {v4, v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@2098 │ │ +0ea2c4: 6e10 8e26 0000 |0028: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0ea2ca: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=57 │ │ 0x000e line=59 │ │ 0x0014 line=60 │ │ @@ -313520,17 +313356,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea400: |[0ea400] android.support.v7.internal.view.menu.ExpandedMenuView.getWindowAnimations:()I │ │ -0ea410: 5210 390d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.mAnimations:I // field@0d39 │ │ -0ea414: 0f00 |0002: return v0 │ │ +0ea2cc: |[0ea2cc] android.support.v7.internal.view.menu.ExpandedMenuView.getWindowAnimations:()I │ │ +0ea2dc: 5210 390d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.mAnimations:I // field@0d39 │ │ +0ea2e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ExpandedMenuView; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/ExpandedMenuView;) │ │ @@ -313538,17 +313374,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea418: |[0ea418] android.support.v7.internal.view.menu.ExpandedMenuView.initialize:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0ea428: 5b01 3a0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d3a │ │ -0ea42c: 0e00 |0002: return-void │ │ +0ea2e4: |[0ea2e4] android.support.v7.internal.view.menu.ExpandedMenuView.initialize:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0ea2f4: 5b01 3a0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d3a │ │ +0ea2f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ExpandedMenuView; │ │ 0x0000 - 0x0003 reg=1 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -313558,20 +313394,20 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0ea430: |[0ea430] android.support.v7.internal.view.menu.ExpandedMenuView.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0ea440: 5420 3a0d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d3a │ │ -0ea444: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ea446: 6e30 0e21 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ -0ea44c: 0a00 |0006: move-result v0 │ │ -0ea44e: 0f00 |0007: return v0 │ │ +0ea2fc: |[0ea2fc] android.support.v7.internal.view.menu.ExpandedMenuView.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0ea30c: 5420 3a0d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d3a │ │ +0ea310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ea312: 6e30 0e21 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ +0ea318: 0a00 |0006: move-result v0 │ │ +0ea31a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/menu/ExpandedMenuView; │ │ 0x0000 - 0x0008 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ @@ -313580,19 +313416,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ea450: |[0ea450] android.support.v7.internal.view.menu.ExpandedMenuView.onDetachedFromWindow:()V │ │ -0ea460: 6f10 6a2e 0100 |0000: invoke-super {v1}, Landroid/widget/ListView;.onDetachedFromWindow:()V // method@2e6a │ │ -0ea466: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ea468: 6e20 9720 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setChildrenDrawingCacheEnabled:(Z)V // method@2097 │ │ -0ea46e: 0e00 |0007: return-void │ │ +0ea31c: |[0ea31c] android.support.v7.internal.view.menu.ExpandedMenuView.onDetachedFromWindow:()V │ │ +0ea32c: 6f10 6a2e 0100 |0000: invoke-super {v1}, Landroid/widget/ListView;.onDetachedFromWindow:()V // method@2e6a │ │ +0ea332: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ea334: 6e20 9720 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setChildrenDrawingCacheEnabled:(Z)V // method@2097 │ │ +0ea33a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=78 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/ExpandedMenuView; │ │ @@ -313602,40 +313438,40 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ea470: |[0ea470] android.support.v7.internal.view.menu.ExpandedMenuView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0ea480: 6e10 8f20 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.getAdapter:()Landroid/widget/ListAdapter; // method@208f │ │ -0ea486: 0c00 |0003: move-result-object v0 │ │ -0ea488: 7220 542e 4000 |0004: invoke-interface {v0, v4}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@2e54 │ │ -0ea48e: 0c00 |0007: move-result-object v0 │ │ -0ea490: 1f00 5d04 |0008: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ea494: 6e20 9220 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@2092 │ │ -0ea49a: 0e00 |000d: return-void │ │ +0ea33c: |[0ea33c] android.support.v7.internal.view.menu.ExpandedMenuView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0ea34c: 6e10 8f20 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.getAdapter:()Landroid/widget/ListAdapter; // method@208f │ │ +0ea352: 0c00 |0003: move-result-object v0 │ │ +0ea354: 7220 542e 4000 |0004: invoke-interface {v0, v4}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@2e54 │ │ +0ea35a: 0c00 |0007: move-result-object v0 │ │ +0ea35c: 1f00 6404 |0008: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ea360: 6e20 9220 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@2092 │ │ +0ea366: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x000d line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/view/menu/ExpandedMenuView; │ │ 0x0000 - 0x000e reg=2 parent Landroid/widget/AdapterView; │ │ 0x0000 - 0x000e reg=3 v Landroid/view/View; │ │ 0x0000 - 0x000e reg=4 position I │ │ 0x0000 - 0x000e reg=5 id J │ │ │ │ source_file_idx : 1610 (ExpandedMenuView.java) │ │ │ │ Class #1211 header: │ │ -class_idx : 1109 │ │ +class_idx : 1116 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1451 │ │ -source_file_idx : 4453 │ │ +superclass_idx : 1459 │ │ +source_file_idx : 4455 │ │ static_fields_size : 1 │ │ instance_fields_size: 14 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 12 │ │ │ │ Class #1211 - │ │ Class descriptor : 'Landroid/support/v7/internal/view/menu/ListMenuItemView;' │ │ @@ -313712,18 +313548,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0ea49c: |[0ea49c] android.support.v7.internal.view.menu.ListMenuItemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ea4ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ea4ae: 7040 9b20 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@209b │ │ -0ea4b4: 0e00 |0004: return-void │ │ +0ea368: |[0ea368] android.support.v7.internal.view.menu.ListMenuItemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ea378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea37a: 7040 9b20 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@209b │ │ +0ea380: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuItemView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -313734,37 +313570,37 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -0ea4b8: |[0ea4b8] android.support.v7.internal.view.menu.ListMenuItemView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0ea4c8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0ea4ca: 7030 422e 5406 |0001: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e42 │ │ -0ea4d0: 5b45 3e0d |0004: iput-object v5, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mContext:Landroid/content/Context; // field@0d3e │ │ -0ea4d4: 6201 cb0b |0006: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.MenuView:[I // field@0bcb │ │ -0ea4d8: 6e53 0b01 6571 |0008: invoke-virtual {v5, v6, v1, v7, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0ea4de: 0c00 |000b: move-result-object v0 │ │ -0ea4e0: 6001 ce0b |000c: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuView_android_itemBackground:I // field@0bce │ │ -0ea4e4: 6e20 8b01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0ea4ea: 0c01 |0011: move-result-object v1 │ │ -0ea4ec: 5b41 3c0d |0012: iput-object v1, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mBackground:Landroid/graphics/drawable/Drawable; // field@0d3c │ │ -0ea4f0: 6001 d00b |0014: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuView_android_itemTextAppearance:I // field@0bd0 │ │ -0ea4f4: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -0ea4f6: 6e30 9601 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ -0ea4fc: 0a01 |001a: move-result v1 │ │ -0ea4fe: 5941 470d |001b: iput v1, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearance:I // field@0d47 │ │ -0ea502: 6001 d30b |001d: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuView_preserveIconSpacing:I // field@0bd3 │ │ -0ea506: 6e30 8401 1003 |001f: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ -0ea50c: 0a01 |0022: move-result v1 │ │ -0ea50e: 5c41 440d |0023: iput-boolean v1, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ -0ea512: 5b45 480d |0025: iput-object v5, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearanceContext:Landroid/content/Context; // field@0d48 │ │ -0ea516: 6e10 a001 0000 |0027: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0ea51c: 0e00 |002a: return-void │ │ +0ea384: |[0ea384] android.support.v7.internal.view.menu.ListMenuItemView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0ea394: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0ea396: 7030 422e 5406 |0001: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e42 │ │ +0ea39c: 5b45 3e0d |0004: iput-object v5, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mContext:Landroid/content/Context; // field@0d3e │ │ +0ea3a0: 6201 cb0b |0006: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.MenuView:[I // field@0bcb │ │ +0ea3a4: 6e53 0b01 6571 |0008: invoke-virtual {v5, v6, v1, v7, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0ea3aa: 0c00 |000b: move-result-object v0 │ │ +0ea3ac: 6001 ce0b |000c: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuView_android_itemBackground:I // field@0bce │ │ +0ea3b0: 6e20 8b01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0ea3b6: 0c01 |0011: move-result-object v1 │ │ +0ea3b8: 5b41 3c0d |0012: iput-object v1, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mBackground:Landroid/graphics/drawable/Drawable; // field@0d3c │ │ +0ea3bc: 6001 d00b |0014: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuView_android_itemTextAppearance:I // field@0bd0 │ │ +0ea3c0: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +0ea3c2: 6e30 9601 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0196 │ │ +0ea3c8: 0a01 |001a: move-result v1 │ │ +0ea3ca: 5941 470d |001b: iput v1, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearance:I // field@0d47 │ │ +0ea3ce: 6001 d30b |001d: sget v1, Landroid/support/v7/appcompat/R$styleable;.MenuView_preserveIconSpacing:I // field@0bd3 │ │ +0ea3d2: 6e30 8401 1003 |001f: invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0184 │ │ +0ea3d8: 0a01 |0022: move-result v1 │ │ +0ea3da: 5c41 440d |0023: iput-boolean v1, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ +0ea3de: 5b45 480d |0025: iput-object v5, v4, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearanceContext:Landroid/content/Context; // field@0d48 │ │ +0ea3e2: 6e10 a001 0000 |0027: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0ea3e8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ 0x0004 line=64 │ │ 0x0006 line=66 │ │ 0x000c line=69 │ │ 0x0014 line=70 │ │ @@ -313784,23 +313620,23 @@ │ │ type : '()Landroid/view/LayoutInflater;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0ea520: |[0ea520] android.support.v7.internal.view.menu.ListMenuItemView.getInflater:()Landroid/view/LayoutInflater; │ │ -0ea530: 5410 410d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mInflater:Landroid/view/LayoutInflater; // field@0d41 │ │ -0ea534: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0ea538: 5410 3e0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mContext:Landroid/content/Context; // field@0d3e │ │ -0ea53c: 7110 5e2b 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0ea542: 0c00 |0009: move-result-object v0 │ │ -0ea544: 5b10 410d |000a: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mInflater:Landroid/view/LayoutInflater; // field@0d41 │ │ -0ea548: 5410 410d |000c: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mInflater:Landroid/view/LayoutInflater; // field@0d41 │ │ -0ea54c: 1100 |000e: return-object v0 │ │ +0ea3ec: |[0ea3ec] android.support.v7.internal.view.menu.ListMenuItemView.getInflater:()Landroid/view/LayoutInflater; │ │ +0ea3fc: 5410 410d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mInflater:Landroid/view/LayoutInflater; // field@0d41 │ │ +0ea400: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0ea404: 5410 3e0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mContext:Landroid/content/Context; // field@0d3e │ │ +0ea408: 7110 5e2b 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0ea40e: 0c00 |0009: move-result-object v0 │ │ +0ea410: 5b10 410d |000a: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mInflater:Landroid/view/LayoutInflater; // field@0d41 │ │ +0ea414: 5410 410d |000c: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mInflater:Landroid/view/LayoutInflater; // field@0d41 │ │ +0ea418: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ 0x000c line=279 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/view/menu/ListMenuItemView; │ │ @@ -313810,26 +313646,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0ea550: |[0ea550] android.support.v7.internal.view.menu.ListMenuItemView.insertCheckBox:()V │ │ -0ea560: 7010 9f20 0300 |0000: invoke-direct {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.getInflater:()Landroid/view/LayoutInflater; // method@209f │ │ -0ea566: 0c00 |0003: move-result-object v0 │ │ -0ea568: 6001 620a |0004: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_checkbox:I // field@0a62 │ │ -0ea56c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ea56e: 6e40 612b 1023 |0007: invoke-virtual {v0, v1, v3, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0ea574: 0c01 |000a: move-result-object v1 │ │ -0ea576: 1f01 9c05 |000b: check-cast v1, Landroid/widget/CheckBox; // type@059c │ │ -0ea57a: 5b31 3d0d |000d: iput-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea57e: 5431 3d0d |000f: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea582: 6e20 9c20 1300 |0011: invoke-virtual {v3, v1}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.addView:(Landroid/view/View;)V // method@209c │ │ -0ea588: 0e00 |0014: return-void │ │ +0ea41c: |[0ea41c] android.support.v7.internal.view.menu.ListMenuItemView.insertCheckBox:()V │ │ +0ea42c: 7010 9f20 0300 |0000: invoke-direct {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.getInflater:()Landroid/view/LayoutInflater; // method@209f │ │ +0ea432: 0c00 |0003: move-result-object v0 │ │ +0ea434: 6001 620a |0004: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_checkbox:I // field@0a62 │ │ +0ea438: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ea43a: 6e40 612b 1023 |0007: invoke-virtual {v0, v1, v3, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0ea440: 0c01 |000a: move-result-object v1 │ │ +0ea442: 1f01 a405 |000b: check-cast v1, Landroid/widget/CheckBox; // type@05a4 │ │ +0ea446: 5b31 3d0d |000d: iput-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea44a: 5431 3d0d |000f: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea44e: 6e20 9c20 1300 |0011: invoke-virtual {v3, v1}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.addView:(Landroid/view/View;)V // method@209c │ │ +0ea454: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0004 line=261 │ │ 0x000f line=264 │ │ 0x0014 line=265 │ │ locals : │ │ @@ -313841,26 +313677,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0ea58c: |[0ea58c] android.support.v7.internal.view.menu.ListMenuItemView.insertIconView:()V │ │ -0ea59c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ea59e: 7010 9f20 0300 |0001: invoke-direct {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.getInflater:()Landroid/view/LayoutInflater; // method@209f │ │ -0ea5a4: 0c00 |0004: move-result-object v0 │ │ -0ea5a6: 6001 630a |0005: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_icon:I // field@0a63 │ │ -0ea5aa: 6e40 612b 1023 |0007: invoke-virtual {v0, v1, v3, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0ea5b0: 0c01 |000a: move-result-object v1 │ │ -0ea5b2: 1f01 a905 |000b: check-cast v1, Landroid/widget/ImageView; // type@05a9 │ │ -0ea5b6: 5b31 400d |000d: iput-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea5ba: 5431 400d |000f: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea5be: 6e30 9d20 1302 |0011: invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.addView:(Landroid/view/View;I)V // method@209d │ │ -0ea5c4: 0e00 |0014: return-void │ │ +0ea458: |[0ea458] android.support.v7.internal.view.menu.ListMenuItemView.insertIconView:()V │ │ +0ea468: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ea46a: 7010 9f20 0300 |0001: invoke-direct {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.getInflater:()Landroid/view/LayoutInflater; // method@209f │ │ +0ea470: 0c00 |0004: move-result-object v0 │ │ +0ea472: 6001 630a |0005: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_icon:I // field@0a63 │ │ +0ea476: 6e40 612b 1023 |0007: invoke-virtual {v0, v1, v3, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0ea47c: 0c01 |000a: move-result-object v1 │ │ +0ea47e: 1f01 b105 |000b: check-cast v1, Landroid/widget/ImageView; // type@05b1 │ │ +0ea482: 5b31 400d |000d: iput-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea486: 5431 400d |000f: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea48a: 6e30 9d20 1302 |0011: invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.addView:(Landroid/view/View;I)V // method@209d │ │ +0ea490: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=245 │ │ 0x0005 line=246 │ │ 0x000f line=248 │ │ 0x0014 line=249 │ │ locals : │ │ @@ -313872,26 +313708,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0ea5c8: |[0ea5c8] android.support.v7.internal.view.menu.ListMenuItemView.insertRadioButton:()V │ │ -0ea5d8: 7010 9f20 0300 |0000: invoke-direct {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.getInflater:()Landroid/view/LayoutInflater; // method@209f │ │ -0ea5de: 0c00 |0003: move-result-object v0 │ │ -0ea5e0: 6001 650a |0004: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_radio:I // field@0a65 │ │ -0ea5e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ea5e6: 6e40 612b 1023 |0007: invoke-virtual {v0, v1, v3, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0ea5ec: 0c01 |000a: move-result-object v1 │ │ -0ea5ee: 1f01 b405 |000b: check-cast v1, Landroid/widget/RadioButton; // type@05b4 │ │ -0ea5f2: 5b31 450d |000d: iput-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea5f6: 5431 450d |000f: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea5fa: 6e20 9c20 1300 |0011: invoke-virtual {v3, v1}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.addView:(Landroid/view/View;)V // method@209c │ │ -0ea600: 0e00 |0014: return-void │ │ +0ea494: |[0ea494] android.support.v7.internal.view.menu.ListMenuItemView.insertRadioButton:()V │ │ +0ea4a4: 7010 9f20 0300 |0000: invoke-direct {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.getInflater:()Landroid/view/LayoutInflater; // method@209f │ │ +0ea4aa: 0c00 |0003: move-result-object v0 │ │ +0ea4ac: 6001 650a |0004: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_radio:I // field@0a65 │ │ +0ea4b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ea4b2: 6e40 612b 1023 |0007: invoke-virtual {v0, v1, v3, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0ea4b8: 0c01 |000a: move-result-object v1 │ │ +0ea4ba: 1f01 bc05 |000b: check-cast v1, Landroid/widget/RadioButton; // type@05bc │ │ +0ea4be: 5b31 450d |000d: iput-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea4c2: 5431 450d |000f: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea4c6: 6e20 9c20 1300 |0011: invoke-virtual {v3, v1}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.addView:(Landroid/view/View;)V // method@209c │ │ +0ea4cc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x000f line=256 │ │ 0x0014 line=257 │ │ locals : │ │ @@ -313904,17 +313740,17 @@ │ │ type : '()Landroid/support/v7/internal/view/menu/MenuItemImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea604: |[0ea604] android.support.v7.internal.view.menu.ListMenuItemView.getItemData:()Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ -0ea614: 5410 420d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ -0ea618: 1100 |0002: return-object v0 │ │ +0ea4d0: |[0ea4d0] android.support.v7.internal.view.menu.ListMenuItemView.getItemData:()Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ +0ea4e0: 5410 420d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ +0ea4e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuItemView; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/ListMenuItemView;) │ │ @@ -313922,42 +313758,42 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0ea61c: |[0ea61c] android.support.v7.internal.view.menu.ListMenuItemView.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V │ │ -0ea62c: 5b23 420d |0000: iput-object v3, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ -0ea630: 5924 430d |0002: iput v4, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mMenuType:I // field@0d43 │ │ -0ea634: 6e10 5a21 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isVisible:()Z // method@215a │ │ -0ea63a: 0a00 |0007: move-result v0 │ │ -0ea63c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0ea640: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ea642: 6e20 b120 0200 |000b: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setVisibility:(I)V // method@20b1 │ │ -0ea648: 6e20 5021 2300 |000e: invoke-virtual {v3, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitleForItemView:(Landroid/support/v7/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence; // method@2150 │ │ -0ea64e: 0c00 |0011: move-result-object v0 │ │ -0ea650: 6e20 b020 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setTitle:(Ljava/lang/CharSequence;)V // method@20b0 │ │ -0ea656: 6e10 5621 0300 |0015: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isCheckable:()Z // method@2156 │ │ -0ea65c: 0a00 |0018: move-result v0 │ │ -0ea65e: 6e20 aa20 0200 |0019: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setCheckable:(Z)V // method@20aa │ │ -0ea664: 6e10 7f21 0300 |001c: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.shouldShowShortcut:()Z // method@217f │ │ -0ea66a: 0a00 |001f: move-result v0 │ │ -0ea66c: 6e10 4a21 0300 |0020: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getShortcut:()C // method@214a │ │ -0ea672: 0a01 |0023: move-result v1 │ │ -0ea674: 6e30 af20 0201 |0024: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setShortcut:(ZC)V // method@20af │ │ -0ea67a: 6e10 4321 0300 |0027: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2143 │ │ -0ea680: 0c00 |002a: move-result-object v0 │ │ -0ea682: 6e20 ae20 0200 |002b: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@20ae │ │ -0ea688: 6e10 5821 0300 |002e: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isEnabled:()Z // method@2158 │ │ -0ea68e: 0a00 |0031: move-result v0 │ │ -0ea690: 6e20 ac20 0200 |0032: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setEnabled:(Z)V // method@20ac │ │ -0ea696: 0e00 |0035: return-void │ │ -0ea698: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ -0ea69c: 28d3 |0038: goto 000b // -002d │ │ +0ea4e8: |[0ea4e8] android.support.v7.internal.view.menu.ListMenuItemView.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V │ │ +0ea4f8: 5b23 420d |0000: iput-object v3, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ +0ea4fc: 5924 430d |0002: iput v4, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mMenuType:I // field@0d43 │ │ +0ea500: 6e10 5a21 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isVisible:()Z // method@215a │ │ +0ea506: 0a00 |0007: move-result v0 │ │ +0ea508: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0ea50c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ea50e: 6e20 b120 0200 |000b: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setVisibility:(I)V // method@20b1 │ │ +0ea514: 6e20 5021 2300 |000e: invoke-virtual {v3, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitleForItemView:(Landroid/support/v7/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence; // method@2150 │ │ +0ea51a: 0c00 |0011: move-result-object v0 │ │ +0ea51c: 6e20 b020 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setTitle:(Ljava/lang/CharSequence;)V // method@20b0 │ │ +0ea522: 6e10 5621 0300 |0015: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isCheckable:()Z // method@2156 │ │ +0ea528: 0a00 |0018: move-result v0 │ │ +0ea52a: 6e20 aa20 0200 |0019: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setCheckable:(Z)V // method@20aa │ │ +0ea530: 6e10 7f21 0300 |001c: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.shouldShowShortcut:()Z // method@217f │ │ +0ea536: 0a00 |001f: move-result v0 │ │ +0ea538: 6e10 4a21 0300 |0020: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getShortcut:()C // method@214a │ │ +0ea53e: 0a01 |0023: move-result v1 │ │ +0ea540: 6e30 af20 0201 |0024: invoke-virtual {v2, v0, v1}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setShortcut:(ZC)V // method@20af │ │ +0ea546: 6e10 4321 0300 |0027: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2143 │ │ +0ea54c: 0c00 |002a: move-result-object v0 │ │ +0ea54e: 6e20 ae20 0200 |002b: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@20ae │ │ +0ea554: 6e10 5821 0300 |002e: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isEnabled:()Z // method@2158 │ │ +0ea55a: 0a00 |0031: move-result v0 │ │ +0ea55c: 6e20 ac20 0200 |0032: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setEnabled:(Z)V // method@20ac │ │ +0ea562: 0e00 |0035: return-void │ │ +0ea564: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ +0ea568: 28d3 |0038: goto 000b // -002d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x0004 line=102 │ │ 0x000e line=104 │ │ 0x0015 line=105 │ │ @@ -313976,36 +313812,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0ea6a0: |[0ea6a0] android.support.v7.internal.view.menu.ListMenuItemView.onFinishInflate:()V │ │ -0ea6b0: 6f10 4c2e 0300 |0000: invoke-super {v3}, Landroid/widget/LinearLayout;.onFinishInflate:()V // method@2e4c │ │ -0ea6b6: 5430 3c0d |0003: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mBackground:Landroid/graphics/drawable/Drawable; // field@0d3c │ │ -0ea6ba: 6e20 a920 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@20a9 │ │ -0ea6c0: 6000 510a |0008: sget v0, Landroid/support/v7/appcompat/R$id;.title:I // field@0a51 │ │ -0ea6c4: 6e20 9e20 0300 |000a: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.findViewById:(I)Landroid/view/View; // method@209e │ │ -0ea6ca: 0c00 |000d: move-result-object v0 │ │ -0ea6cc: 1f00 c305 |000e: check-cast v0, Landroid/widget/TextView; // type@05c3 │ │ -0ea6d0: 5b30 490d |0010: iput-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ -0ea6d4: 5230 470d |0012: iget v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearance:I // field@0d47 │ │ -0ea6d8: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -0ea6da: 3210 0b00 |0015: if-eq v0, v1, 0020 // +000b │ │ -0ea6de: 5430 490d |0017: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ -0ea6e2: 5431 480d |0019: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearanceContext:Landroid/content/Context; // field@0d48 │ │ -0ea6e6: 5232 470d |001b: iget v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearance:I // field@0d47 │ │ -0ea6ea: 6e30 ff2e 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0ea6f0: 6000 4a0a |0020: sget v0, Landroid/support/v7/appcompat/R$id;.shortcut:I // field@0a4a │ │ -0ea6f4: 6e20 9e20 0300 |0022: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.findViewById:(I)Landroid/view/View; // method@209e │ │ -0ea6fa: 0c00 |0025: move-result-object v0 │ │ -0ea6fc: 1f00 c305 |0026: check-cast v0, Landroid/widget/TextView; // type@05c3 │ │ -0ea700: 5b30 460d |0028: iput-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mShortcutView:Landroid/widget/TextView; // field@0d46 │ │ -0ea704: 0e00 |002a: return-void │ │ +0ea56c: |[0ea56c] android.support.v7.internal.view.menu.ListMenuItemView.onFinishInflate:()V │ │ +0ea57c: 6f10 4c2e 0300 |0000: invoke-super {v3}, Landroid/widget/LinearLayout;.onFinishInflate:()V // method@2e4c │ │ +0ea582: 5430 3c0d |0003: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mBackground:Landroid/graphics/drawable/Drawable; // field@0d3c │ │ +0ea586: 6e20 a920 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@20a9 │ │ +0ea58c: 6000 510a |0008: sget v0, Landroid/support/v7/appcompat/R$id;.title:I // field@0a51 │ │ +0ea590: 6e20 9e20 0300 |000a: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.findViewById:(I)Landroid/view/View; // method@209e │ │ +0ea596: 0c00 |000d: move-result-object v0 │ │ +0ea598: 1f00 cb05 |000e: check-cast v0, Landroid/widget/TextView; // type@05cb │ │ +0ea59c: 5b30 490d |0010: iput-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ +0ea5a0: 5230 470d |0012: iget v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearance:I // field@0d47 │ │ +0ea5a4: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +0ea5a6: 3210 0b00 |0015: if-eq v0, v1, 0020 // +000b │ │ +0ea5aa: 5430 490d |0017: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ +0ea5ae: 5431 480d |0019: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearanceContext:Landroid/content/Context; // field@0d48 │ │ +0ea5b2: 5232 470d |001b: iget v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTextAppearance:I // field@0d47 │ │ +0ea5b6: 6e30 ff2e 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0ea5bc: 6000 4a0a |0020: sget v0, Landroid/support/v7/appcompat/R$id;.shortcut:I // field@0a4a │ │ +0ea5c0: 6e20 9e20 0300 |0022: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.findViewById:(I)Landroid/view/View; // method@209e │ │ +0ea5c6: 0c00 |0025: move-result-object v0 │ │ +0ea5c8: 1f00 cb05 |0026: check-cast v0, Landroid/widget/TextView; // type@05cb │ │ +0ea5cc: 5b30 460d |0028: iput-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mShortcutView:Landroid/widget/TextView; // field@0d46 │ │ +0ea5d0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ 0x0008 line=89 │ │ 0x0012 line=90 │ │ 0x0017 line=91 │ │ @@ -314019,33 +313855,33 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0ea708: |[0ea708] android.support.v7.internal.view.menu.ListMenuItemView.onMeasure:(II)V │ │ -0ea718: 5432 400d |0000: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea71c: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ -0ea720: 5532 440d |0004: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ -0ea724: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ -0ea728: 6e10 a120 0300 |0008: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@20a1 │ │ -0ea72e: 0c01 |000b: move-result-object v1 │ │ -0ea730: 5432 400d |000c: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea734: 6e10 302e 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2e30 │ │ -0ea73a: 0c00 |0011: move-result-object v0 │ │ -0ea73c: 1f00 aa05 |0012: check-cast v0, Landroid/widget/LinearLayout$LayoutParams; // type@05aa │ │ -0ea740: 5212 e610 |0014: iget v2, v1, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0ea744: 3d02 0a00 |0016: if-lez v2, 0020 // +000a │ │ -0ea748: 5202 fb10 |0018: iget v2, v0, Landroid/widget/LinearLayout$LayoutParams;.width:I // field@10fb │ │ -0ea74c: 3c02 0600 |001a: if-gtz v2, 0020 // +0006 │ │ -0ea750: 5212 e610 |001c: iget v2, v1, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0ea754: 5902 fb10 |001e: iput v2, v0, Landroid/widget/LinearLayout$LayoutParams;.width:I // field@10fb │ │ -0ea758: 6f30 4d2e 4305 |0020: invoke-super {v3, v4, v5}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@2e4d │ │ -0ea75e: 0e00 |0023: return-void │ │ +0ea5d4: |[0ea5d4] android.support.v7.internal.view.menu.ListMenuItemView.onMeasure:(II)V │ │ +0ea5e4: 5432 400d |0000: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea5e8: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ +0ea5ec: 5532 440d |0004: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ +0ea5f0: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ +0ea5f4: 6e10 a120 0300 |0008: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@20a1 │ │ +0ea5fa: 0c01 |000b: move-result-object v1 │ │ +0ea5fc: 5432 400d |000c: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea600: 6e10 302e 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2e30 │ │ +0ea606: 0c00 |0011: move-result-object v0 │ │ +0ea608: 1f00 b205 |0012: check-cast v0, Landroid/widget/LinearLayout$LayoutParams; // type@05b2 │ │ +0ea60c: 5212 e610 |0014: iget v2, v1, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0ea610: 3d02 0a00 |0016: if-lez v2, 0020 // +000a │ │ +0ea614: 5202 fb10 |0018: iget v2, v0, Landroid/widget/LinearLayout$LayoutParams;.width:I // field@10fb │ │ +0ea618: 3c02 0600 |001a: if-gtz v2, 0020 // +0006 │ │ +0ea61c: 5212 e610 |001c: iget v2, v1, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0ea620: 5902 fb10 |001e: iput v2, v0, Landroid/widget/LinearLayout$LayoutParams;.width:I // field@10fb │ │ +0ea624: 6f30 4d2e 4305 |0020: invoke-super {v3, v4, v5}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@2e4d │ │ +0ea62a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0008 line=235 │ │ 0x000c line=236 │ │ 0x0014 line=237 │ │ 0x001c line=238 │ │ @@ -314063,17 +313899,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ea760: |[0ea760] android.support.v7.internal.view.menu.ListMenuItemView.prefersCondensedTitle:()Z │ │ -0ea770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ea772: 0f00 |0001: return v0 │ │ +0ea62c: |[0ea62c] android.support.v7.internal.view.menu.ListMenuItemView.prefersCondensedTitle:()Z │ │ +0ea63c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea63e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuItemView; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/menu/ListMenuItemView;) │ │ @@ -314081,65 +313917,65 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0ea774: |[0ea774] android.support.v7.internal.view.menu.ListMenuItemView.setCheckable:(Z)V │ │ -0ea784: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ -0ea788: 3906 0b00 |0002: if-nez v6, 000d // +000b │ │ -0ea78c: 5454 450d |0004: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea790: 3904 0700 |0006: if-nez v4, 000d // +0007 │ │ -0ea794: 5454 3d0d |0008: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea798: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ -0ea79c: 0e00 |000c: return-void │ │ -0ea79e: 5454 420d |000d: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ -0ea7a2: 6e10 5921 0400 |000f: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isExclusiveCheckable:()Z // method@2159 │ │ -0ea7a8: 0a04 |0012: move-result v4 │ │ -0ea7aa: 3804 3000 |0013: if-eqz v4, 0043 // +0030 │ │ -0ea7ae: 5454 450d |0015: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea7b2: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ -0ea7b6: 7010 a520 0500 |0019: invoke-direct {v5}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertRadioButton:()V // method@20a5 │ │ -0ea7bc: 5450 450d |001c: iget-object v0, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea7c0: 5452 3d0d |001e: iget-object v2, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea7c4: 3806 3100 |0020: if-eqz v6, 0051 // +0031 │ │ -0ea7c8: 5454 420d |0022: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ -0ea7cc: 6e10 5721 0400 |0024: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isChecked:()Z // method@2157 │ │ -0ea7d2: 0a04 |0027: move-result v4 │ │ -0ea7d4: 6e20 f42d 4000 |0028: invoke-virtual {v0, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@2df4 │ │ -0ea7da: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ -0ea7de: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -0ea7e0: 6e10 ea2d 0000 |002e: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getVisibility:()I // method@2dea │ │ -0ea7e6: 0a04 |0031: move-result v4 │ │ -0ea7e8: 3214 0500 |0032: if-eq v4, v1, 0037 // +0005 │ │ -0ea7ec: 6e20 f52d 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setVisibility:(I)V // method@2df5 │ │ -0ea7f2: 3802 d5ff |0037: if-eqz v2, 000c // -002b │ │ -0ea7f6: 6e10 ea2d 0200 |0039: invoke-virtual {v2}, Landroid/widget/CompoundButton;.getVisibility:()I // method@2dea │ │ -0ea7fc: 0a04 |003c: move-result v4 │ │ -0ea7fe: 3234 cfff |003d: if-eq v4, v3, 000c // -0031 │ │ -0ea802: 6e20 f52d 3200 |003f: invoke-virtual {v2, v3}, Landroid/widget/CompoundButton;.setVisibility:(I)V // method@2df5 │ │ -0ea808: 28ca |0042: goto 000c // -0036 │ │ -0ea80a: 5454 3d0d |0043: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea80e: 3904 0500 |0045: if-nez v4, 004a // +0005 │ │ -0ea812: 7010 a320 0500 |0047: invoke-direct {v5}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertCheckBox:()V // method@20a3 │ │ -0ea818: 5450 3d0d |004a: iget-object v0, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea81c: 5452 450d |004c: iget-object v2, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea820: 28d2 |004e: goto 0020 // -002e │ │ -0ea822: 0131 |004f: move v1, v3 │ │ -0ea824: 28de |0050: goto 002e // -0022 │ │ -0ea826: 5454 3d0d |0051: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea82a: 3804 0700 |0053: if-eqz v4, 005a // +0007 │ │ -0ea82e: 5454 3d0d |0055: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea832: 6e20 e22d 3400 |0057: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@2de2 │ │ -0ea838: 5454 450d |005a: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea83c: 3804 b0ff |005c: if-eqz v4, 000c // -0050 │ │ -0ea840: 5454 450d |005e: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea844: 6e20 a92e 3400 |0060: invoke-virtual {v4, v3}, Landroid/widget/RadioButton;.setVisibility:(I)V // method@2ea9 │ │ -0ea84a: 28a9 |0063: goto 000c // -0057 │ │ +0ea640: |[0ea640] android.support.v7.internal.view.menu.ListMenuItemView.setCheckable:(Z)V │ │ +0ea650: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ +0ea654: 3906 0b00 |0002: if-nez v6, 000d // +000b │ │ +0ea658: 5454 450d |0004: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea65c: 3904 0700 |0006: if-nez v4, 000d // +0007 │ │ +0ea660: 5454 3d0d |0008: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea664: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ +0ea668: 0e00 |000c: return-void │ │ +0ea66a: 5454 420d |000d: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ +0ea66e: 6e10 5921 0400 |000f: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isExclusiveCheckable:()Z // method@2159 │ │ +0ea674: 0a04 |0012: move-result v4 │ │ +0ea676: 3804 3000 |0013: if-eqz v4, 0043 // +0030 │ │ +0ea67a: 5454 450d |0015: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea67e: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ +0ea682: 7010 a520 0500 |0019: invoke-direct {v5}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertRadioButton:()V // method@20a5 │ │ +0ea688: 5450 450d |001c: iget-object v0, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea68c: 5452 3d0d |001e: iget-object v2, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea690: 3806 3100 |0020: if-eqz v6, 0051 // +0031 │ │ +0ea694: 5454 420d |0022: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ +0ea698: 6e10 5721 0400 |0024: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isChecked:()Z // method@2157 │ │ +0ea69e: 0a04 |0027: move-result v4 │ │ +0ea6a0: 6e20 f42d 4000 |0028: invoke-virtual {v0, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@2df4 │ │ +0ea6a6: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ +0ea6aa: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +0ea6ac: 6e10 ea2d 0000 |002e: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getVisibility:()I // method@2dea │ │ +0ea6b2: 0a04 |0031: move-result v4 │ │ +0ea6b4: 3214 0500 |0032: if-eq v4, v1, 0037 // +0005 │ │ +0ea6b8: 6e20 f52d 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setVisibility:(I)V // method@2df5 │ │ +0ea6be: 3802 d5ff |0037: if-eqz v2, 000c // -002b │ │ +0ea6c2: 6e10 ea2d 0200 |0039: invoke-virtual {v2}, Landroid/widget/CompoundButton;.getVisibility:()I // method@2dea │ │ +0ea6c8: 0a04 |003c: move-result v4 │ │ +0ea6ca: 3234 cfff |003d: if-eq v4, v3, 000c // -0031 │ │ +0ea6ce: 6e20 f52d 3200 |003f: invoke-virtual {v2, v3}, Landroid/widget/CompoundButton;.setVisibility:(I)V // method@2df5 │ │ +0ea6d4: 28ca |0042: goto 000c // -0036 │ │ +0ea6d6: 5454 3d0d |0043: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea6da: 3904 0500 |0045: if-nez v4, 004a // +0005 │ │ +0ea6de: 7010 a320 0500 |0047: invoke-direct {v5}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertCheckBox:()V // method@20a3 │ │ +0ea6e4: 5450 3d0d |004a: iget-object v0, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea6e8: 5452 450d |004c: iget-object v2, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea6ec: 28d2 |004e: goto 0020 // -002e │ │ +0ea6ee: 0131 |004f: move v1, v3 │ │ +0ea6f0: 28de |0050: goto 002e // -0022 │ │ +0ea6f2: 5454 3d0d |0051: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea6f6: 3804 0700 |0053: if-eqz v4, 005a // +0007 │ │ +0ea6fa: 5454 3d0d |0055: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea6fe: 6e20 e22d 3400 |0057: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@2de2 │ │ +0ea704: 5454 450d |005a: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea708: 3804 b0ff |005c: if-eqz v4, 000c // -0050 │ │ +0ea70c: 5454 450d |005e: iget-object v4, v5, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea710: 6e20 a92e 3400 |0060: invoke-virtual {v4, v3}, Landroid/widget/RadioButton;.setVisibility:(I)V // method@2ea9 │ │ +0ea716: 28a9 |0063: goto 000c // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x000c line=173 │ │ 0x000d line=139 │ │ 0x0015 line=140 │ │ 0x0019 line=141 │ │ @@ -314175,30 +314011,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ea84c: |[0ea84c] android.support.v7.internal.view.menu.ListMenuItemView.setChecked:(Z)V │ │ -0ea85c: 5421 420d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ -0ea860: 6e10 5921 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isExclusiveCheckable:()Z // method@2159 │ │ -0ea866: 0a01 |0005: move-result v1 │ │ -0ea868: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -0ea86c: 5421 450d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea870: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -0ea874: 7010 a520 0200 |000c: invoke-direct {v2}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertRadioButton:()V // method@20a5 │ │ -0ea87a: 5420 450d |000f: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ -0ea87e: 6e20 f42d 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@2df4 │ │ -0ea884: 0e00 |0014: return-void │ │ -0ea886: 5421 3d0d |0015: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea88a: 3901 0500 |0017: if-nez v1, 001c // +0005 │ │ -0ea88e: 7010 a320 0200 |0019: invoke-direct {v2}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertCheckBox:()V // method@20a3 │ │ -0ea894: 5420 3d0d |001c: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ -0ea898: 28f3 |001e: goto 0011 // -000d │ │ +0ea718: |[0ea718] android.support.v7.internal.view.menu.ListMenuItemView.setChecked:(Z)V │ │ +0ea728: 5421 420d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ +0ea72c: 6e10 5921 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isExclusiveCheckable:()Z // method@2159 │ │ +0ea732: 0a01 |0005: move-result v1 │ │ +0ea734: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +0ea738: 5421 450d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea73c: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +0ea740: 7010 a520 0200 |000c: invoke-direct {v2}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertRadioButton:()V // method@20a5 │ │ +0ea746: 5420 450d |000f: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mRadioButton:Landroid/widget/RadioButton; // field@0d45 │ │ +0ea74a: 6e20 f42d 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@2df4 │ │ +0ea750: 0e00 |0014: return-void │ │ +0ea752: 5421 3d0d |0015: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea756: 3901 0500 |0017: if-nez v1, 001c // +0005 │ │ +0ea75a: 7010 a320 0200 |0019: invoke-direct {v2}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertCheckBox:()V // method@20a3 │ │ +0ea760: 5420 3d0d |001c: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mCheckBox:Landroid/widget/CheckBox; // field@0d3d │ │ +0ea764: 28f3 |001e: goto 0011 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0008 line=179 │ │ 0x000c line=180 │ │ 0x000f line=182 │ │ 0x0011 line=190 │ │ @@ -314217,18 +314053,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ea89c: |[0ea89c] android.support.v7.internal.view.menu.ListMenuItemView.setForceShowIcon:(Z)V │ │ -0ea8ac: 5c01 3f0d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mForceShowIcon:Z // field@0d3f │ │ -0ea8b0: 5c01 440d |0002: iput-boolean v1, v0, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ -0ea8b4: 0e00 |0004: return-void │ │ +0ea768: |[0ea768] android.support.v7.internal.view.menu.ListMenuItemView.setForceShowIcon:(Z)V │ │ +0ea778: 5c01 3f0d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mForceShowIcon:Z // field@0d3f │ │ +0ea77c: 5c01 440d |0002: iput-boolean v1, v0, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ +0ea780: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v7/internal/view/menu/ListMenuItemView; │ │ 0x0000 - 0x0005 reg=1 forceShow Z │ │ @@ -314238,56 +314074,56 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0ea8b8: |[0ea8b8] android.support.v7.internal.view.menu.ListMenuItemView.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0ea8c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ea8ca: 5432 420d |0001: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ -0ea8ce: 6e10 7e21 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.shouldShowIcon:()Z // method@217e │ │ -0ea8d4: 0a02 |0006: move-result v2 │ │ -0ea8d6: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -0ea8da: 5532 3f0d |0009: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mForceShowIcon:Z // field@0d3f │ │ -0ea8de: 3802 0a00 |000b: if-eqz v2, 0015 // +000a │ │ -0ea8e2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0ea8e4: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -0ea8e8: 5532 440d |0010: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ -0ea8ec: 3902 0500 |0012: if-nez v2, 0017 // +0005 │ │ -0ea8f0: 0e00 |0014: return-void │ │ -0ea8f2: 0110 |0015: move v0, v1 │ │ -0ea8f4: 28f8 |0016: goto 000e // -0008 │ │ -0ea8f6: 5432 400d |0017: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea8fa: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ -0ea8fe: 3904 0600 |001b: if-nez v4, 0021 // +0006 │ │ -0ea902: 5532 440d |001d: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ -0ea906: 3802 f5ff |001f: if-eqz v2, 0014 // -000b │ │ -0ea90a: 5432 400d |0021: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea90e: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ -0ea912: 7010 a420 0300 |0025: invoke-direct {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertIconView:()V // method@20a4 │ │ -0ea918: 3904 0600 |0028: if-nez v4, 002e // +0006 │ │ -0ea91c: 5532 440d |002a: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ -0ea920: 3802 1900 |002c: if-eqz v2, 0045 // +0019 │ │ -0ea924: 5432 400d |002e: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea928: 3800 1300 |0030: if-eqz v0, 0043 // +0013 │ │ -0ea92c: 6e20 392e 4200 |0032: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0ea932: 5432 400d |0035: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea936: 6e10 332e 0200 |0037: invoke-virtual {v2}, Landroid/widget/ImageView;.getVisibility:()I // method@2e33 │ │ -0ea93c: 0a02 |003a: move-result v2 │ │ -0ea93e: 3802 d9ff |003b: if-eqz v2, 0014 // -0027 │ │ -0ea942: 5432 400d |003d: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea946: 6e20 3f2e 1200 |003f: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0ea94c: 28d2 |0042: goto 0014 // -002e │ │ -0ea94e: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -0ea950: 28ee |0044: goto 0032 // -0012 │ │ -0ea952: 5431 400d |0045: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ -0ea956: 1302 0800 |0047: const/16 v2, #int 8 // #8 │ │ -0ea95a: 6e20 3f2e 2100 |0049: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0ea960: 28c8 |004c: goto 0014 // -0038 │ │ +0ea784: |[0ea784] android.support.v7.internal.view.menu.ListMenuItemView.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0ea794: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ea796: 5432 420d |0001: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ +0ea79a: 6e10 7e21 0200 |0003: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.shouldShowIcon:()Z // method@217e │ │ +0ea7a0: 0a02 |0006: move-result v2 │ │ +0ea7a2: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +0ea7a6: 5532 3f0d |0009: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mForceShowIcon:Z // field@0d3f │ │ +0ea7aa: 3802 0a00 |000b: if-eqz v2, 0015 // +000a │ │ +0ea7ae: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0ea7b0: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +0ea7b4: 5532 440d |0010: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ +0ea7b8: 3902 0500 |0012: if-nez v2, 0017 // +0005 │ │ +0ea7bc: 0e00 |0014: return-void │ │ +0ea7be: 0110 |0015: move v0, v1 │ │ +0ea7c0: 28f8 |0016: goto 000e // -0008 │ │ +0ea7c2: 5432 400d |0017: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea7c6: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ +0ea7ca: 3904 0600 |001b: if-nez v4, 0021 // +0006 │ │ +0ea7ce: 5532 440d |001d: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ +0ea7d2: 3802 f5ff |001f: if-eqz v2, 0014 // -000b │ │ +0ea7d6: 5432 400d |0021: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea7da: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ +0ea7de: 7010 a420 0300 |0025: invoke-direct {v3}, Landroid/support/v7/internal/view/menu/ListMenuItemView;.insertIconView:()V // method@20a4 │ │ +0ea7e4: 3904 0600 |0028: if-nez v4, 002e // +0006 │ │ +0ea7e8: 5532 440d |002a: iget-boolean v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mPreserveIconSpacing:Z // field@0d44 │ │ +0ea7ec: 3802 1900 |002c: if-eqz v2, 0045 // +0019 │ │ +0ea7f0: 5432 400d |002e: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea7f4: 3800 1300 |0030: if-eqz v0, 0043 // +0013 │ │ +0ea7f8: 6e20 392e 4200 |0032: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0ea7fe: 5432 400d |0035: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea802: 6e10 332e 0200 |0037: invoke-virtual {v2}, Landroid/widget/ImageView;.getVisibility:()I // method@2e33 │ │ +0ea808: 0a02 |003a: move-result v2 │ │ +0ea80a: 3802 d9ff |003b: if-eqz v2, 0014 // -0027 │ │ +0ea80e: 5432 400d |003d: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea812: 6e20 3f2e 1200 |003f: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0ea818: 28d2 |0042: goto 0014 // -002e │ │ +0ea81a: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +0ea81c: 28ee |0044: goto 0032 // -0012 │ │ +0ea81e: 5431 400d |0045: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mIconView:Landroid/widget/ImageView; // field@0d40 │ │ +0ea822: 1302 0800 |0047: const/16 v2, #int 8 // #8 │ │ +0ea826: 6e20 3f2e 2100 |0049: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0ea82c: 28c8 |004c: goto 0014 // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x000e line=208 │ │ 0x0014 line=229 │ │ 0x0016 line=207 │ │ 0x0017 line=212 │ │ @@ -314312,36 +314148,36 @@ │ │ type : '(ZC)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0ea964: |[0ea964] android.support.v7.internal.view.menu.ListMenuItemView.setShortcut:(ZC)V │ │ -0ea974: 3804 2600 |0000: if-eqz v4, 0026 // +0026 │ │ -0ea978: 5431 420d |0002: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ -0ea97c: 6e10 7f21 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.shouldShowShortcut:()Z // method@217f │ │ -0ea982: 0a01 |0007: move-result v1 │ │ -0ea984: 3801 1e00 |0008: if-eqz v1, 0026 // +001e │ │ -0ea988: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ea98a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -0ea98e: 5431 460d |000d: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mShortcutView:Landroid/widget/TextView; // field@0d46 │ │ -0ea992: 5432 420d |000f: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ -0ea996: 6e10 4b21 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getShortcutLabel:()Ljava/lang/String; // method@214b │ │ -0ea99c: 0c02 |0014: move-result-object v2 │ │ -0ea99e: 6e20 fe2e 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0ea9a4: 5431 460d |0018: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mShortcutView:Landroid/widget/TextView; // field@0d46 │ │ -0ea9a8: 6e10 f22e 0100 |001a: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@2ef2 │ │ -0ea9ae: 0a01 |001d: move-result v1 │ │ -0ea9b0: 3201 0700 |001e: if-eq v1, v0, 0025 // +0007 │ │ -0ea9b4: 5431 460d |0020: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mShortcutView:Landroid/widget/TextView; // field@0d46 │ │ -0ea9b8: 6e20 032f 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -0ea9be: 0e00 |0025: return-void │ │ -0ea9c0: 1300 0800 |0026: const/16 v0, #int 8 // #8 │ │ -0ea9c4: 28e3 |0028: goto 000b // -001d │ │ +0ea830: |[0ea830] android.support.v7.internal.view.menu.ListMenuItemView.setShortcut:(ZC)V │ │ +0ea840: 3804 2600 |0000: if-eqz v4, 0026 // +0026 │ │ +0ea844: 5431 420d |0002: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ +0ea848: 6e10 7f21 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.shouldShowShortcut:()Z // method@217f │ │ +0ea84e: 0a01 |0007: move-result v1 │ │ +0ea850: 3801 1e00 |0008: if-eqz v1, 0026 // +001e │ │ +0ea854: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ea856: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +0ea85a: 5431 460d |000d: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mShortcutView:Landroid/widget/TextView; // field@0d46 │ │ +0ea85e: 5432 420d |000f: iget-object v2, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mItemData:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d42 │ │ +0ea862: 6e10 4b21 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getShortcutLabel:()Ljava/lang/String; // method@214b │ │ +0ea868: 0c02 |0014: move-result-object v2 │ │ +0ea86a: 6e20 fe2e 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0ea870: 5431 460d |0018: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mShortcutView:Landroid/widget/TextView; // field@0d46 │ │ +0ea874: 6e10 f22e 0100 |001a: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@2ef2 │ │ +0ea87a: 0a01 |001d: move-result v1 │ │ +0ea87c: 3201 0700 |001e: if-eq v1, v0, 0025 // +0007 │ │ +0ea880: 5431 460d |0020: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mShortcutView:Landroid/widget/TextView; // field@0d46 │ │ +0ea884: 6e20 032f 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +0ea88a: 0e00 |0025: return-void │ │ +0ea88c: 1300 0800 |0026: const/16 v0, #int 8 // #8 │ │ +0ea890: 28e3 |0028: goto 000b // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000b line=197 │ │ 0x000d line=198 │ │ 0x0018 line=201 │ │ 0x0020 line=202 │ │ @@ -314358,34 +314194,34 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0ea9c8: |[0ea9c8] android.support.v7.internal.view.menu.ListMenuItemView.setTitle:(Ljava/lang/CharSequence;)V │ │ -0ea9d8: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ -0ea9dc: 3803 1600 |0002: if-eqz v3, 0018 // +0016 │ │ -0ea9e0: 5420 490d |0004: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ -0ea9e4: 6e20 fe2e 3000 |0006: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0ea9ea: 5420 490d |0009: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ -0ea9ee: 6e10 f22e 0000 |000b: invoke-virtual {v0}, Landroid/widget/TextView;.getVisibility:()I // method@2ef2 │ │ -0ea9f4: 0a00 |000e: move-result v0 │ │ -0ea9f6: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -0ea9fa: 5420 490d |0011: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ -0ea9fe: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0eaa00: 6e20 032f 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -0eaa06: 0e00 |0017: return-void │ │ -0eaa08: 5420 490d |0018: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ -0eaa0c: 6e10 f22e 0000 |001a: invoke-virtual {v0}, Landroid/widget/TextView;.getVisibility:()I // method@2ef2 │ │ -0eaa12: 0a00 |001d: move-result v0 │ │ -0eaa14: 3210 f9ff |001e: if-eq v0, v1, 0017 // -0007 │ │ -0eaa18: 5420 490d |0020: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ -0eaa1c: 6e20 032f 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -0eaa22: 28f2 |0025: goto 0017 // -000e │ │ +0ea894: |[0ea894] android.support.v7.internal.view.menu.ListMenuItemView.setTitle:(Ljava/lang/CharSequence;)V │ │ +0ea8a4: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ +0ea8a8: 3803 1600 |0002: if-eqz v3, 0018 // +0016 │ │ +0ea8ac: 5420 490d |0004: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ +0ea8b0: 6e20 fe2e 3000 |0006: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0ea8b6: 5420 490d |0009: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ +0ea8ba: 6e10 f22e 0000 |000b: invoke-virtual {v0}, Landroid/widget/TextView;.getVisibility:()I // method@2ef2 │ │ +0ea8c0: 0a00 |000e: move-result v0 │ │ +0ea8c2: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +0ea8c6: 5420 490d |0011: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ +0ea8ca: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0ea8cc: 6e20 032f 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +0ea8d2: 0e00 |0017: return-void │ │ +0ea8d4: 5420 490d |0018: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ +0ea8d8: 6e10 f22e 0000 |001a: invoke-virtual {v0}, Landroid/widget/TextView;.getVisibility:()I // method@2ef2 │ │ +0ea8de: 0a00 |001d: move-result v0 │ │ +0ea8e0: 3210 f9ff |001e: if-eq v0, v1, 0017 // -0007 │ │ +0ea8e4: 5420 490d |0020: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mTitleView:Landroid/widget/TextView; // field@0d49 │ │ +0ea8e8: 6e20 032f 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +0ea8ee: 28f2 |0025: goto 0017 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0004 line=117 │ │ 0x0009 line=119 │ │ 0x0017 line=123 │ │ 0x0018 line=121 │ │ @@ -314398,30 +314234,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaa24: |[0eaa24] android.support.v7.internal.view.menu.ListMenuItemView.showsIcon:()Z │ │ -0eaa34: 5510 3f0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mForceShowIcon:Z // field@0d3f │ │ -0eaa38: 0f00 |0002: return v0 │ │ +0ea8f0: |[0ea8f0] android.support.v7.internal.view.menu.ListMenuItemView.showsIcon:()Z │ │ +0ea900: 5510 3f0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/ListMenuItemView;.mForceShowIcon:Z // field@0d3f │ │ +0ea904: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuItemView; │ │ │ │ - source_file_idx : 4453 (ListMenuItemView.java) │ │ + source_file_idx : 4455 (ListMenuItemView.java) │ │ │ │ Class #1212 header: │ │ -class_idx : 1111 │ │ +class_idx : 1118 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4455 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4457 │ │ static_fields_size : 2 │ │ instance_fields_size: 10 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 19 │ │ │ │ Class #1212 annotations: │ │ Annotations on class │ │ @@ -314494,19 +314330,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0eaa3c: |[0eaa3c] android.support.v7.internal.view.menu.ListMenuPresenter.:(II)V │ │ -0eaa4c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0eaa52: 5901 540d |0003: iput v1, v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemLayoutRes:I // field@0d54 │ │ -0eaa56: 5902 570d |0005: iput v2, v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mThemeRes:I // field@0d57 │ │ -0eaa5a: 0e00 |0007: return-void │ │ +0ea908: |[0ea908] android.support.v7.internal.view.menu.ListMenuPresenter.:(II)V │ │ +0ea918: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ea91e: 5901 540d |0003: iput v1, v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemLayoutRes:I // field@0d54 │ │ +0ea922: 5902 570d |0005: iput v2, v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mThemeRes:I // field@0d57 │ │ +0ea926: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0005 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ @@ -314519,23 +314355,23 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0eaa5c: |[0eaa5c] android.support.v7.internal.view.menu.ListMenuPresenter.:(Landroid/content/Context;I)V │ │ -0eaa6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eaa6e: 7030 bb20 3100 |0001: invoke-direct {v1, v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.:(II)V // method@20bb │ │ -0eaa74: 5b12 500d |0004: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ -0eaa78: 5410 500d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ -0eaa7c: 7110 5e2b 0000 |0008: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0eaa82: 0c00 |000b: move-result-object v0 │ │ -0eaa84: 5b10 520d |000c: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ -0eaa88: 0e00 |000e: return-void │ │ +0ea928: |[0ea928] android.support.v7.internal.view.menu.ListMenuPresenter.:(Landroid/content/Context;I)V │ │ +0ea938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea93a: 7030 bb20 3100 |0001: invoke-direct {v1, v3, v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.:(II)V // method@20bb │ │ +0ea940: 5b12 500d |0004: iput-object v2, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ +0ea944: 5410 500d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ +0ea948: 7110 5e2b 0000 |0008: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0ea94e: 0c00 |000b: move-result-object v0 │ │ +0ea950: 5b10 520d |000c: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ +0ea954: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0006 line=69 │ │ 0x000e line=70 │ │ locals : │ │ @@ -314548,17 +314384,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaa8c: |[0eaa8c] android.support.v7.internal.view.menu.ListMenuPresenter.access$000:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)I │ │ -0eaa9c: 5210 530d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemIndexOffset:I // field@0d53 │ │ -0eaaa0: 0f00 |0002: return v0 │ │ +0ea958: |[0ea958] android.support.v7.internal.view.menu.ListMenuPresenter.access$000:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)I │ │ +0ea968: 5210 530d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemIndexOffset:I // field@0d53 │ │ +0ea96c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ │ │ Virtual methods - │ │ @@ -314567,17 +314403,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eaaa4: |[0eaaa4] android.support.v7.internal.view.menu.ListMenuPresenter.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0eaab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eaab6: 0f00 |0001: return v0 │ │ +0ea970: |[0ea970] android.support.v7.internal.view.menu.ListMenuPresenter.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0ea980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea982: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0002 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -314587,17 +314423,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eaab8: |[0eaab8] android.support.v7.internal.view.menu.ListMenuPresenter.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0eaac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eaaca: 0f00 |0001: return v0 │ │ +0ea984: |[0ea984] android.support.v7.internal.view.menu.ListMenuPresenter.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0ea994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea996: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0002 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -314607,17 +314443,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eaacc: |[0eaacc] android.support.v7.internal.view.menu.ListMenuPresenter.flagActionItems:()Z │ │ -0eaadc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eaade: 0f00 |0001: return v0 │ │ +0ea998: |[0ea998] android.support.v7.internal.view.menu.ListMenuPresenter.flagActionItems:()Z │ │ +0ea9a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea9aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/menu/ListMenuPresenter;) │ │ @@ -314625,22 +314461,22 @@ │ │ type : '()Landroid/widget/ListAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0eaae0: |[0eaae0] android.support.v7.internal.view.menu.ListMenuPresenter.getAdapter:()Landroid/widget/ListAdapter; │ │ -0eaaf0: 5410 4e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eaaf4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0eaaf8: 2200 5604 |0004: new-instance v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // type@0456 │ │ -0eaafc: 7020 b320 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V // method@20b3 │ │ -0eab02: 5b10 4e0d |0009: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eab06: 5410 4e0d |000b: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eab0a: 1100 |000d: return-object v0 │ │ +0ea9ac: |[0ea9ac] android.support.v7.internal.view.menu.ListMenuPresenter.getAdapter:()Landroid/widget/ListAdapter; │ │ +0ea9bc: 5410 4e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0ea9c0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0ea9c4: 2200 5d04 |0004: new-instance v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // type@045d │ │ +0ea9c8: 7020 b320 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V // method@20b3 │ │ +0ea9ce: 5b10 4e0d |0009: iput-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0ea9d2: 5410 4e0d |000b: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0ea9d6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x000b line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ @@ -314650,17 +314486,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eab0c: |[0eab0c] android.support.v7.internal.view.menu.ListMenuPresenter.getId:()I │ │ -0eab1c: 5210 510d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mId:I // field@0d51 │ │ -0eab20: 0f00 |0002: return v0 │ │ +0ea9d8: |[0ea9d8] android.support.v7.internal.view.menu.ListMenuPresenter.getId:()I │ │ +0ea9e8: 5210 510d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mId:I // field@0d51 │ │ +0ea9ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/menu/ListMenuPresenter;) │ │ @@ -314668,17 +314504,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eab24: |[0eab24] android.support.v7.internal.view.menu.ListMenuPresenter.getItemIndexOffset:()I │ │ -0eab34: 5210 530d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemIndexOffset:I // field@0d53 │ │ -0eab38: 0f00 |0002: return v0 │ │ +0ea9f0: |[0ea9f0] android.support.v7.internal.view.menu.ListMenuPresenter.getItemIndexOffset:()I │ │ +0eaa00: 5210 530d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemIndexOffset:I // field@0d53 │ │ +0eaa04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/menu/ListMenuPresenter;) │ │ @@ -314686,36 +314522,36 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0eab3c: |[0eab3c] android.support.v7.internal.view.menu.ListMenuPresenter.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ -0eab4c: 5430 560d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0eab50: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ -0eab54: 5430 520d |0004: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ -0eab58: 6001 610a |0006: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_expanded_menu_layout:I // field@0a61 │ │ -0eab5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0eab5e: 6e40 612b 1024 |0009: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0eab64: 0c00 |000c: move-result-object v0 │ │ -0eab66: 1f00 5404 |000d: check-cast v0, Landroid/support/v7/internal/view/menu/ExpandedMenuView; // type@0454 │ │ -0eab6a: 5b30 560d |000f: iput-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0eab6e: 5430 4e0d |0011: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eab72: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -0eab76: 2200 5604 |0015: new-instance v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // type@0456 │ │ -0eab7a: 7020 b320 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V // method@20b3 │ │ -0eab80: 5b30 4e0d |001a: iput-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eab84: 5430 560d |001c: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0eab88: 5431 4e0d |001e: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eab8c: 6e20 9520 1000 |0020: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2095 │ │ -0eab92: 5430 560d |0023: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0eab96: 6e20 9920 3000 |0025: invoke-virtual {v0, v3}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2099 │ │ -0eab9c: 5430 560d |0028: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0eaba0: 1100 |002a: return-object v0 │ │ +0eaa08: |[0eaa08] android.support.v7.internal.view.menu.ListMenuPresenter.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ +0eaa18: 5430 560d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eaa1c: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ +0eaa20: 5430 520d |0004: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ +0eaa24: 6001 610a |0006: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_expanded_menu_layout:I // field@0a61 │ │ +0eaa28: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0eaa2a: 6e40 612b 1024 |0009: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0eaa30: 0c00 |000c: move-result-object v0 │ │ +0eaa32: 1f00 5b04 |000d: check-cast v0, Landroid/support/v7/internal/view/menu/ExpandedMenuView; // type@045b │ │ +0eaa36: 5b30 560d |000f: iput-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eaa3a: 5430 4e0d |0011: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0eaa3e: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +0eaa42: 2200 5d04 |0015: new-instance v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // type@045d │ │ +0eaa46: 7020 b320 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.:(Landroid/support/v7/internal/view/menu/ListMenuPresenter;)V // method@20b3 │ │ +0eaa4c: 5b30 4e0d |001a: iput-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0eaa50: 5430 560d |001c: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eaa54: 5431 4e0d |001e: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0eaa58: 6e20 9520 1000 |0020: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2095 │ │ +0eaa5e: 5430 560d |0023: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eaa62: 6e20 9920 3000 |0025: invoke-virtual {v0, v3}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2099 │ │ +0eaa68: 5430 560d |0028: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eaa6c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0011 line=104 │ │ 0x0015 line=105 │ │ 0x001c line=107 │ │ @@ -314730,41 +314566,41 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0eaba4: |[0eaba4] android.support.v7.internal.view.menu.ListMenuPresenter.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0eabb4: 5220 570d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mThemeRes:I // field@0d57 │ │ -0eabb8: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -0eabbc: 2200 4105 |0004: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0eabc0: 5221 570d |0006: iget v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mThemeRes:I // field@0d57 │ │ -0eabc4: 7030 292b 3001 |0008: invoke-direct {v0, v3, v1}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0eabca: 5b20 500d |000b: iput-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ -0eabce: 5420 500d |000d: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ -0eabd2: 7110 5e2b 0000 |000f: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0eabd8: 0c00 |0012: move-result-object v0 │ │ -0eabda: 5b20 520d |0013: iput-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ -0eabde: 5b24 550d |0015: iput-object v4, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ -0eabe2: 5420 4e0d |0017: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eabe6: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -0eabea: 5420 4e0d |001b: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eabee: 6e10 ba20 0000 |001d: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.notifyDataSetChanged:()V // method@20ba │ │ -0eabf4: 0e00 |0020: return-void │ │ -0eabf6: 5420 500d |0021: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ -0eabfa: 3800 f2ff |0023: if-eqz v0, 0015 // -000e │ │ -0eabfe: 5b23 500d |0025: iput-object v3, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ -0eac02: 5420 520d |0027: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ -0eac06: 3900 ecff |0029: if-nez v0, 0015 // -0014 │ │ -0eac0a: 5420 500d |002b: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ -0eac0e: 7110 5e2b 0000 |002d: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0eac14: 0c00 |0030: move-result-object v0 │ │ -0eac16: 5b20 520d |0031: iput-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ -0eac1a: 28e2 |0033: goto 0015 // -001e │ │ +0eaa70: |[0eaa70] android.support.v7.internal.view.menu.ListMenuPresenter.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0eaa80: 5220 570d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mThemeRes:I // field@0d57 │ │ +0eaa84: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +0eaa88: 2200 4805 |0004: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0eaa8c: 5221 570d |0006: iget v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mThemeRes:I // field@0d57 │ │ +0eaa90: 7030 292b 3001 |0008: invoke-direct {v0, v3, v1}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0eaa96: 5b20 500d |000b: iput-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ +0eaa9a: 5420 500d |000d: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ +0eaa9e: 7110 5e2b 0000 |000f: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0eaaa4: 0c00 |0012: move-result-object v0 │ │ +0eaaa6: 5b20 520d |0013: iput-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ +0eaaaa: 5b24 550d |0015: iput-object v4, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ +0eaaae: 5420 4e0d |0017: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0eaab2: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +0eaab6: 5420 4e0d |001b: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0eaaba: 6e10 ba20 0000 |001d: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.notifyDataSetChanged:()V // method@20ba │ │ +0eaac0: 0e00 |0020: return-void │ │ +0eaac2: 5420 500d |0021: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ +0eaac6: 3800 f2ff |0023: if-eqz v0, 0015 // -000e │ │ +0eaaca: 5b23 500d |0025: iput-object v3, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ +0eaace: 5420 520d |0027: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ +0eaad2: 3900 ecff |0029: if-nez v0, 0015 // -0014 │ │ +0eaad6: 5420 500d |002b: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mContext:Landroid/content/Context; // field@0d50 │ │ +0eaada: 7110 5e2b 0000 |002d: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0eaae0: 0c00 |0030: move-result-object v0 │ │ +0eaae2: 5b20 520d |0031: iput-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mInflater:Landroid/view/LayoutInflater; // field@0d52 │ │ +0eaae6: 28e2 |0033: goto 0015 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x000d line=86 │ │ 0x0015 line=93 │ │ 0x0017 line=94 │ │ @@ -314784,20 +314620,20 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0eac1c: |[0eac1c] android.support.v7.internal.view.menu.ListMenuPresenter.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0eac2c: 5410 4f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ -0eac30: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0eac34: 5410 4f0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ -0eac38: 7230 f221 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ -0eac3e: 0e00 |0009: return-void │ │ +0eaae8: |[0eaae8] android.support.v7.internal.view.menu.ListMenuPresenter.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0eaaf8: 5410 4f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ +0eaafc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0eab00: 5410 4f0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ +0eab04: 7230 f221 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ +0eab0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x0009 line=154 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ @@ -314809,22 +314645,22 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0eac40: |[0eac40] android.support.v7.internal.view.menu.ListMenuPresenter.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0eac50: 5430 550d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ -0eac54: 5431 4e0d |0002: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eac58: 6e20 b620 6100 |0004: invoke-virtual {v1, v6}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20b6 │ │ -0eac5e: 0c01 |0007: move-result-object v1 │ │ -0eac60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0eac62: 6e40 0f21 1023 |0009: invoke-virtual {v0, v1, v3, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;Landroid/support/v7/internal/view/menu/MenuPresenter;I)Z // method@210f │ │ -0eac68: 0e00 |000c: return-void │ │ +0eab0c: |[0eab0c] android.support.v7.internal.view.menu.ListMenuPresenter.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0eab1c: 5430 550d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d55 │ │ +0eab20: 5431 4e0d |0002: iget-object v1, v3, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0eab24: 6e20 b620 6100 |0004: invoke-virtual {v1, v6}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20b6 │ │ +0eab2a: 0c01 |0007: move-result-object v1 │ │ +0eab2c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0eab2e: 6e40 0f21 1023 |0009: invoke-virtual {v0, v1, v3, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;Landroid/support/v7/internal/view/menu/MenuPresenter;I)Z // method@210f │ │ +0eab34: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000c line=170 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000d reg=3 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ @@ -314838,18 +314674,18 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0eac6c: |[0eac6c] android.support.v7.internal.view.menu.ListMenuPresenter.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0eac7c: 1f01 a400 |0000: check-cast v1, Landroid/os/Bundle; // type@00a4 │ │ -0eac80: 6e20 cb20 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.restoreHierarchyState:(Landroid/os/Bundle;)V // method@20cb │ │ -0eac86: 0e00 |0005: return-void │ │ +0eab38: |[0eab38] android.support.v7.internal.view.menu.ListMenuPresenter.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0eab48: 1f01 aa00 |0000: check-cast v1, Landroid/os/Bundle; // type@00aa │ │ +0eab4c: 6e20 cb20 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.restoreHierarchyState:(Landroid/os/Bundle;)V // method@20cb │ │ +0eab52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0005 line=223 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ @@ -314859,23 +314695,23 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0eac88: |[0eac88] android.support.v7.internal.view.menu.ListMenuPresenter.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0eac98: 5421 560d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0eac9c: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -0eaca0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0eaca2: 1100 |0005: return-object v0 │ │ -0eaca4: 2200 a400 |0006: new-instance v0, Landroid/os/Bundle; // type@00a4 │ │ -0eaca8: 7010 3903 0000 |0008: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0eacae: 6e20 cc20 0200 |000b: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.saveHierarchyState:(Landroid/os/Bundle;)V // method@20cc │ │ -0eacb4: 28f7 |000e: goto 0005 // -0009 │ │ +0eab54: |[0eab54] android.support.v7.internal.view.menu.ListMenuPresenter.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0eab64: 5421 560d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eab68: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +0eab6c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0eab6e: 1100 |0005: return-object v0 │ │ +0eab70: 2200 aa00 |0006: new-instance v0, Landroid/os/Bundle; // type@00aa │ │ +0eab74: 7010 3903 0000 |0008: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0eab7a: 6e20 cc20 0200 |000b: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.saveHierarchyState:(Landroid/os/Bundle;)V // method@20cc │ │ +0eab80: 28f7 |000e: goto 0005 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=212 │ │ 0x0005 line=217 │ │ 0x0006 line=215 │ │ 0x000b line=216 │ │ @@ -314888,30 +314724,30 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0eacb8: |[0eacb8] android.support.v7.internal.view.menu.ListMenuPresenter.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ -0eacc8: 6e10 3822 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ -0eacce: 0a00 |0003: move-result v0 │ │ -0eacd0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0eacd4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0eacd6: 0f00 |0007: return v0 │ │ -0eacd8: 2200 5b04 |0008: new-instance v0, Landroid/support/v7/internal/view/menu/MenuDialogHelper; // type@045b │ │ -0eacdc: 7020 2e21 3000 |000a: invoke-direct {v0, v3}, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@212e │ │ -0eace2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0eace4: 6e20 3621 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.show:(Landroid/os/IBinder;)V // method@2136 │ │ -0eacea: 5420 4f0d |0011: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ -0eacee: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -0eacf2: 5420 4f0d |0015: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ -0eacf6: 7220 f321 3000 |0017: invoke-interface {v0, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ -0eacfc: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0eacfe: 28ec |001b: goto 0007 // -0014 │ │ +0eab84: |[0eab84] android.support.v7.internal.view.menu.ListMenuPresenter.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ +0eab94: 6e10 3822 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ +0eab9a: 0a00 |0003: move-result v0 │ │ +0eab9c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0eaba0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0eaba2: 0f00 |0007: return v0 │ │ +0eaba4: 2200 6204 |0008: new-instance v0, Landroid/support/v7/internal/view/menu/MenuDialogHelper; // type@0462 │ │ +0eaba8: 7020 2e21 3000 |000a: invoke-direct {v0, v3}, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@212e │ │ +0eabae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0eabb0: 6e20 3621 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.show:(Landroid/os/IBinder;)V // method@2136 │ │ +0eabb6: 5420 4f0d |0011: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ +0eabba: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +0eabbe: 5420 4f0d |0015: iget-object v0, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ +0eabc2: 7220 f321 3000 |0017: invoke-interface {v0, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ +0eabc8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0eabca: 28ec |001b: goto 0007 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0007 line=146 │ │ 0x0008 line=142 │ │ 0x0011 line=143 │ │ 0x0015 line=144 │ │ @@ -314925,22 +314761,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ead00: |[0ead00] android.support.v7.internal.view.menu.ListMenuPresenter.restoreHierarchyState:(Landroid/os/Bundle;)V │ │ -0ead10: 1a01 161d |0000: const-string v1, "android:menu:list" // string@1d16 │ │ -0ead14: 6e20 4903 1300 |0002: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ -0ead1a: 0c00 |0005: move-result-object v0 │ │ -0ead1c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0ead20: 5421 560d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0ead24: 6e20 392c 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@2c39 │ │ -0ead2a: 0e00 |000d: return-void │ │ +0eabcc: |[0eabcc] android.support.v7.internal.view.menu.ListMenuPresenter.restoreHierarchyState:(Landroid/os/Bundle;)V │ │ +0eabdc: 1a01 1a1d |0000: const-string v1, "android:menu:list" // string@1d1a │ │ +0eabe0: 6e20 4903 1300 |0002: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ +0eabe6: 0c00 |0005: move-result-object v0 │ │ +0eabe8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0eabec: 5421 560d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eabf0: 6e20 392c 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@2c39 │ │ +0eabf6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=195 │ │ 0x0008 line=196 │ │ 0x000d line=198 │ │ locals : │ │ @@ -314953,24 +314789,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ead2c: |[0ead2c] android.support.v7.internal.view.menu.ListMenuPresenter.saveHierarchyState:(Landroid/os/Bundle;)V │ │ -0ead3c: 2200 3605 |0000: new-instance v0, Landroid/util/SparseArray; // type@0536 │ │ -0ead40: 7010 042b 0000 |0002: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0ead46: 5421 560d |0005: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0ead4a: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -0ead4e: 5421 560d |0009: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0ead52: 6e20 3a2c 0100 |000b: invoke-virtual {v1, v0}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@2c3a │ │ -0ead58: 1a01 161d |000e: const-string v1, "android:menu:list" // string@1d16 │ │ -0ead5c: 6e30 5803 1300 |0010: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ -0ead62: 0e00 |0013: return-void │ │ +0eabf8: |[0eabf8] android.support.v7.internal.view.menu.ListMenuPresenter.saveHierarchyState:(Landroid/os/Bundle;)V │ │ +0eac08: 2200 3d05 |0000: new-instance v0, Landroid/util/SparseArray; // type@053d │ │ +0eac0c: 7010 042b 0000 |0002: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0eac12: 5421 560d |0005: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eac16: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +0eac1a: 5421 560d |0009: iget-object v1, v2, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eac1e: 6e20 3a2c 0100 |000b: invoke-virtual {v1, v0}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@2c3a │ │ +0eac24: 1a01 1a1d |000e: const-string v1, "android:menu:list" // string@1d1a │ │ +0eac28: 6e30 5803 1300 |0010: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ +0eac2e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x0009 line=188 │ │ 0x000e line=190 │ │ 0x0013 line=191 │ │ @@ -314984,17 +314820,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ead64: |[0ead64] android.support.v7.internal.view.menu.ListMenuPresenter.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ -0ead74: 5b01 4f0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ -0ead78: 0e00 |0002: return-void │ │ +0eac30: |[0eac30] android.support.v7.internal.view.menu.ListMenuPresenter.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ +0eac40: 5b01 4f0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d4f │ │ +0eac44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0002 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ 0x0000 - 0x0003 reg=1 cb Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; │ │ @@ -315004,17 +314840,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ead7c: |[0ead7c] android.support.v7.internal.view.menu.ListMenuPresenter.setId:(I)V │ │ -0ead8c: 5901 510d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mId:I // field@0d51 │ │ -0ead90: 0e00 |0002: return-void │ │ +0eac48: |[0eac48] android.support.v7.internal.view.menu.ListMenuPresenter.setId:(I)V │ │ +0eac58: 5901 510d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mId:I // field@0d51 │ │ +0eac5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0002 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ 0x0000 - 0x0003 reg=1 id I │ │ @@ -315024,21 +314860,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ead94: |[0ead94] android.support.v7.internal.view.menu.ListMenuPresenter.setItemIndexOffset:(I)V │ │ -0eada4: 5912 530d |0000: iput v2, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemIndexOffset:I // field@0d53 │ │ -0eada8: 5410 560d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ -0eadac: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0eadb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0eadb2: 6e20 d020 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.updateMenuView:(Z)V // method@20d0 │ │ -0eadb8: 0e00 |000a: return-void │ │ +0eac60: |[0eac60] android.support.v7.internal.view.menu.ListMenuPresenter.setItemIndexOffset:(I)V │ │ +0eac70: 5912 530d |0000: iput v2, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mItemIndexOffset:I // field@0d53 │ │ +0eac74: 5410 560d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/ExpandedMenuView; // field@0d56 │ │ +0eac78: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0eac7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0eac7e: 6e20 d020 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.updateMenuView:(Z)V // method@20d0 │ │ +0eac84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0002 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=165 │ │ locals : │ │ @@ -315050,35 +314886,35 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0eadbc: |[0eadbc] android.support.v7.internal.view.menu.ListMenuPresenter.updateMenuView:(Z)V │ │ -0eadcc: 5410 4e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eadd0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0eadd4: 5410 4e0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ -0eadd8: 6e10 ba20 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.notifyDataSetChanged:()V // method@20ba │ │ -0eadde: 0e00 |0009: return-void │ │ +0eac88: |[0eac88] android.support.v7.internal.view.menu.ListMenuPresenter.updateMenuView:(Z)V │ │ +0eac98: 5410 4e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0eac9c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0eaca0: 5410 4e0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.mAdapter:Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter; // field@0d4e │ │ +0eaca4: 6e10 ba20 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter$MenuAdapter;.notifyDataSetChanged:()V // method@20ba │ │ +0eacaa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0009 line=130 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/ListMenuPresenter; │ │ 0x0000 - 0x000a reg=2 cleared Z │ │ │ │ - source_file_idx : 4455 (ListMenuPresenter.java) │ │ + source_file_idx : 4457 (ListMenuPresenter.java) │ │ │ │ Class #1213 header: │ │ -class_idx : 1114 │ │ +class_idx : 1121 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4983 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4987 │ │ static_fields_size : 5 │ │ instance_fields_size: 24 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 77 │ │ │ │ Class #1213 annotations: │ │ Annotations on class │ │ @@ -315242,71 +315078,71 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0eade0: |[0eade0] android.support.v7.internal.view.menu.MenuBuilder.:()V │ │ -0eadf0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0eadf2: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0eadf6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0eadfc: 6900 740d |0006: sput-object v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.sCategoryToOrder:[I // field@0d74 │ │ -0eae00: 0e00 |0008: return-void │ │ -0eae02: 0000 |0009: nop // spacer │ │ -0eae04: 0003 0400 0600 0000 0100 0000 0400 ... |000a: array-data (16 units) │ │ +0eacac: |[0eacac] android.support.v7.internal.view.menu.MenuBuilder.:()V │ │ +0eacbc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0eacbe: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0eacc2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0eacc8: 6900 740d |0006: sput-object v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.sCategoryToOrder:[I // field@0d74 │ │ +0eaccc: 0e00 |0008: return-void │ │ +0eacce: 0000 |0009: nop // spacer │ │ +0eacd0: 0003 0400 0600 0000 0100 0000 0400 ... |000a: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0eae24: |[0eae24] android.support.v7.internal.view.menu.MenuBuilder.:(Landroid/content/Context;)V │ │ -0eae34: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0eae36: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0eae38: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0eae3e: 5920 600d |0005: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mDefaultShowAsAction:I // field@0d60 │ │ -0eae42: 5c20 6e0d |0007: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ -0eae46: 5c20 6a0d |0009: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ -0eae4a: 5c20 6c0d |000b: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mOptionalIconsVisible:Z // field@0d6c │ │ -0eae4e: 5c20 670d |000d: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsClosing:Z // field@0d67 │ │ -0eae52: 2200 8f08 |000f: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0eae56: 7010 493d 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0eae5c: 5b20 720d |0014: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mTempShortcutItemList:Ljava/util/ArrayList; // field@0d72 │ │ -0eae60: 2200 b008 |0016: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@08b0 │ │ -0eae64: 7010 e13d 0000 |0018: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3de1 │ │ -0eae6a: 5b20 6d0d |001b: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eae6e: 5b23 5e0d |001d: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ -0eae72: 6e10 0201 0300 |001f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0eae78: 0c00 |0022: move-result-object v0 │ │ -0eae7a: 5b20 700d |0023: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ -0eae7e: 2200 8f08 |0025: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0eae82: 7010 493d 0000 |0027: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0eae88: 5b20 690d |002a: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eae8c: 2200 8f08 |002c: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0eae90: 7010 493d 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0eae96: 5b20 730d |0031: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ -0eae9a: 5c21 680d |0033: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ -0eae9e: 2200 8f08 |0035: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0eaea2: 7010 493d 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0eaea8: 5b20 5c0d |003a: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ -0eaeac: 2200 8f08 |003c: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0eaeb0: 7010 493d 0000 |003e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0eaeb6: 5b20 6b0d |0041: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ -0eaeba: 5c21 660d |0043: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ -0eaebe: 7020 2a21 1200 |0045: invoke-direct {v2, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setShortcutsVisibleInner:(Z)V // method@212a │ │ -0eaec4: 0e00 |0048: return-void │ │ +0eacf0: |[0eacf0] android.support.v7.internal.view.menu.MenuBuilder.:(Landroid/content/Context;)V │ │ +0ead00: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ead02: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0ead04: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ead0a: 5920 600d |0005: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mDefaultShowAsAction:I // field@0d60 │ │ +0ead0e: 5c20 6e0d |0007: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ +0ead12: 5c20 6a0d |0009: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ +0ead16: 5c20 6c0d |000b: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mOptionalIconsVisible:Z // field@0d6c │ │ +0ead1a: 5c20 670d |000d: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsClosing:Z // field@0d67 │ │ +0ead1e: 2200 9808 |000f: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0ead22: 7010 493d 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ead28: 5b20 720d |0014: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mTempShortcutItemList:Ljava/util/ArrayList; // field@0d72 │ │ +0ead2c: 2200 b908 |0016: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@08b9 │ │ +0ead30: 7010 e13d 0000 |0018: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3de1 │ │ +0ead36: 5b20 6d0d |001b: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0ead3a: 5b23 5e0d |001d: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ +0ead3e: 6e10 0201 0300 |001f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0ead44: 0c00 |0022: move-result-object v0 │ │ +0ead46: 5b20 700d |0023: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ +0ead4a: 2200 9808 |0025: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0ead4e: 7010 493d 0000 |0027: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ead54: 5b20 690d |002a: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ead58: 2200 9808 |002c: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0ead5c: 7010 493d 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ead62: 5b20 730d |0031: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ +0ead66: 5c21 680d |0033: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ +0ead6a: 2200 9808 |0035: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0ead6e: 7010 493d 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ead74: 5b20 5c0d |003a: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ +0ead78: 2200 9808 |003c: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0ead7c: 7010 493d 0000 |003e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0ead82: 5b20 6b0d |0041: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ +0ead86: 5c21 660d |0043: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ +0ead8a: 7020 2a21 1200 |0045: invoke-direct {v2, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setShortcutsVisibleInner:(Z)V // method@212a │ │ +0ead90: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=209 │ │ 0x0005 line=129 │ │ 0x0007 line=160 │ │ 0x0009 line=162 │ │ 0x000b line=164 │ │ @@ -315332,37 +315168,37 @@ │ │ type : '(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 40 16-bit code units │ │ -0eaec8: |[0eaec8] android.support.v7.internal.view.menu.MenuBuilder.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -0eaed8: 7110 0221 0b00 |0000: invoke-static {v11}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getOrdering:(I)I // method@2102 │ │ -0eaede: 0a04 |0003: move-result v4 │ │ -0eaee0: 5286 600d |0004: iget v6, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mDefaultShowAsAction:I // field@0d60 │ │ -0eaee4: 0780 |0006: move-object v0, v8 │ │ -0eaee6: 0191 |0007: move v1, v9 │ │ -0eaee8: 01a2 |0008: move v2, v10 │ │ -0eaeea: 01b3 |0009: move v3, v11 │ │ -0eaeec: 07c5 |000a: move-object v5, v12 │ │ -0eaeee: 7607 e920 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.createNewMenuItem:(IIIILjava/lang/CharSequence;I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20e9 │ │ -0eaef4: 0c07 |000e: move-result-object v7 │ │ -0eaef6: 5480 5f0d |000f: iget-object v0, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d5f │ │ -0eaefa: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -0eaefe: 5480 5f0d |0013: iget-object v0, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d5f │ │ -0eaf02: 6e20 6e21 0700 |0015: invoke-virtual {v7, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setMenuInfo:(Landroid/view/ContextMenu$ContextMenuInfo;)V // method@216e │ │ -0eaf08: 5480 690d |0018: iget-object v0, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eaf0c: 5481 690d |001a: iget-object v1, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eaf10: 7120 f220 4100 |001c: invoke-static {v1, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findInsertIndex:(Ljava/util/ArrayList;I)I // method@20f2 │ │ -0eaf16: 0a01 |001f: move-result v1 │ │ -0eaf18: 6e30 4c3d 1007 |0020: invoke-virtual {v0, v1, v7}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ -0eaf1e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0eaf20: 6e20 0c21 0800 |0024: invoke-virtual {v8, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0eaf26: 1107 |0027: return-object v7 │ │ +0ead94: |[0ead94] android.support.v7.internal.view.menu.MenuBuilder.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +0eada4: 7110 0221 0b00 |0000: invoke-static {v11}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getOrdering:(I)I // method@2102 │ │ +0eadaa: 0a04 |0003: move-result v4 │ │ +0eadac: 5286 600d |0004: iget v6, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mDefaultShowAsAction:I // field@0d60 │ │ +0eadb0: 0780 |0006: move-object v0, v8 │ │ +0eadb2: 0191 |0007: move v1, v9 │ │ +0eadb4: 01a2 |0008: move v2, v10 │ │ +0eadb6: 01b3 |0009: move v3, v11 │ │ +0eadb8: 07c5 |000a: move-object v5, v12 │ │ +0eadba: 7607 e920 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.createNewMenuItem:(IIIILjava/lang/CharSequence;I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20e9 │ │ +0eadc0: 0c07 |000e: move-result-object v7 │ │ +0eadc2: 5480 5f0d |000f: iget-object v0, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d5f │ │ +0eadc6: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +0eadca: 5480 5f0d |0013: iget-object v0, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d5f │ │ +0eadce: 6e20 6e21 0700 |0015: invoke-virtual {v7, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setMenuInfo:(Landroid/view/ContextMenu$ContextMenuInfo;)V // method@216e │ │ +0eadd4: 5480 690d |0018: iget-object v0, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eadd8: 5481 690d |001a: iget-object v1, v8, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eaddc: 7120 f220 4100 |001c: invoke-static {v1, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findInsertIndex:(Ljava/util/ArrayList;I)I // method@20f2 │ │ +0eade2: 0a01 |001f: move-result v1 │ │ +0eade4: 6e30 4c3d 1007 |0020: invoke-virtual {v0, v1, v7}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3d4c │ │ +0eadea: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0eadec: 6e20 0c21 0800 |0024: invoke-virtual {v8, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0eadf2: 1107 |0027: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0004 line=430 │ │ 0x000f line=433 │ │ 0x0013 line=435 │ │ 0x0018 line=438 │ │ @@ -315382,25 +315218,25 @@ │ │ type : '(IIIILjava/lang/CharSequence;I)Landroid/support/v7/internal/view/menu/MenuItemImpl;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 13 16-bit code units │ │ -0eaf28: |[0eaf28] android.support.v7.internal.view.menu.MenuBuilder.createNewMenuItem:(IIIILjava/lang/CharSequence;I)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ -0eaf38: 2200 5d04 |0000: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eaf3c: 0781 |0002: move-object v1, v8 │ │ -0eaf3e: 0192 |0003: move v2, v9 │ │ -0eaf40: 01a3 |0004: move v3, v10 │ │ -0eaf42: 01b4 |0005: move v4, v11 │ │ -0eaf44: 01c5 |0006: move v5, v12 │ │ -0eaf46: 07d6 |0007: move-object v6, v13 │ │ -0eaf48: 01e7 |0008: move v7, v14 │ │ -0eaf4a: 7608 3921 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.:(Landroid/support/v7/internal/view/menu/MenuBuilder;IIIILjava/lang/CharSequence;I)V // method@2139 │ │ -0eaf50: 1100 |000c: return-object v0 │ │ +0eadf4: |[0eadf4] android.support.v7.internal.view.menu.MenuBuilder.createNewMenuItem:(IIIILjava/lang/CharSequence;I)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ +0eae04: 2200 6404 |0000: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eae08: 0781 |0002: move-object v1, v8 │ │ +0eae0a: 0192 |0003: move v2, v9 │ │ +0eae0c: 01a3 |0004: move v3, v10 │ │ +0eae0e: 01b4 |0005: move v4, v11 │ │ +0eae10: 01c5 |0006: move v5, v12 │ │ +0eae12: 07d6 |0007: move-object v6, v13 │ │ +0eae14: 01e7 |0008: move v7, v14 │ │ +0eae16: 7608 3921 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.:(Landroid/support/v7/internal/view/menu/MenuBuilder;IIIILjava/lang/CharSequence;I)V // method@2139 │ │ +0eae1c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x000d reg=8 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000d reg=9 group I │ │ 0x0000 - 0x000d reg=10 id I │ │ @@ -315414,41 +315250,41 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0eaf54: |[0eaf54] android.support.v7.internal.view.menu.MenuBuilder.dispatchPresenterUpdate:(Z)V │ │ -0eaf64: 5443 6d0d |0000: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eaf68: 6e10 e33d 0300 |0002: invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ -0eaf6e: 0a03 |0005: move-result v3 │ │ -0eaf70: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ -0eaf74: 0e00 |0008: return-void │ │ -0eaf76: 6e10 2d21 0400 |0009: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0eaf7c: 5443 6d0d |000c: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eaf80: 6e10 e43d 0300 |000e: invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0eaf86: 0c00 |0011: move-result-object v0 │ │ -0eaf88: 7210 873d 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0eaf8e: 0a03 |0015: move-result v3 │ │ -0eaf90: 3803 1a00 |0016: if-eqz v3, 0030 // +001a │ │ -0eaf94: 7210 883d 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0eaf9a: 0c02 |001b: move-result-object v2 │ │ -0eaf9c: 1f02 4c08 |001c: check-cast v2, Ljava/lang/ref/WeakReference; // type@084c │ │ -0eafa0: 6e10 8e3c 0200 |001e: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0eafa6: 0c01 |0021: move-result-object v1 │ │ -0eafa8: 1f01 6804 |0022: check-cast v1, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0eafac: 3901 0800 |0024: if-nez v1, 002c // +0008 │ │ -0eafb0: 5443 6d0d |0026: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eafb4: 6e20 e53d 2300 |0028: invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0eafba: 28e7 |002b: goto 0012 // -0019 │ │ -0eafbc: 7220 ff21 5100 |002c: invoke-interface {v1, v5}, Landroid/support/v7/internal/view/menu/MenuPresenter;.updateMenuView:(Z)V // method@21ff │ │ -0eafc2: 28e3 |002f: goto 0012 // -001d │ │ -0eafc4: 6e10 2c21 0400 |0030: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0eafca: 28d5 |0033: goto 0008 // -002b │ │ +0eae20: |[0eae20] android.support.v7.internal.view.menu.MenuBuilder.dispatchPresenterUpdate:(Z)V │ │ +0eae30: 5443 6d0d |0000: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eae34: 6e10 e33d 0300 |0002: invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ +0eae3a: 0a03 |0005: move-result v3 │ │ +0eae3c: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +0eae40: 0e00 |0008: return-void │ │ +0eae42: 6e10 2d21 0400 |0009: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0eae48: 5443 6d0d |000c: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eae4c: 6e10 e43d 0300 |000e: invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0eae52: 0c00 |0011: move-result-object v0 │ │ +0eae54: 7210 873d 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0eae5a: 0a03 |0015: move-result v3 │ │ +0eae5c: 3803 1a00 |0016: if-eqz v3, 0030 // +001a │ │ +0eae60: 7210 883d 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0eae66: 0c02 |001b: move-result-object v2 │ │ +0eae68: 1f02 5408 |001c: check-cast v2, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eae6c: 6e10 8e3c 0200 |001e: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0eae72: 0c01 |0021: move-result-object v1 │ │ +0eae74: 1f01 6f04 |0022: check-cast v1, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0eae78: 3901 0800 |0024: if-nez v1, 002c // +0008 │ │ +0eae7c: 5443 6d0d |0026: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eae80: 6e20 e53d 2300 |0028: invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0eae86: 28e7 |002b: goto 0012 // -0019 │ │ +0eae88: 7220 ff21 5100 |002c: invoke-interface {v1, v5}, Landroid/support/v7/internal/view/menu/MenuPresenter;.updateMenuView:(Z)V // method@21ff │ │ +0eae8e: 28e3 |002f: goto 0012 // -001d │ │ +0eae90: 6e10 2c21 0400 |0030: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0eae96: 28d5 |0033: goto 0008 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0008 line=283 │ │ 0x0009 line=273 │ │ 0x000c line=274 │ │ 0x001e line=275 │ │ @@ -315468,49 +315304,49 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0eafcc: |[0eafcc] android.support.v7.internal.view.menu.MenuBuilder.dispatchRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -0eafdc: 1a06 171d |0000: const-string v6, "android:menu:presenters" // string@1d17 │ │ -0eafe0: 6e20 4903 6800 |0002: invoke-virtual {v8, v6}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ -0eafe6: 0c04 |0005: move-result-object v4 │ │ -0eafe8: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ -0eafec: 5476 6d0d |0008: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eaff0: 6e10 e33d 0600 |000a: invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ -0eaff6: 0a06 |000d: move-result v6 │ │ -0eaff8: 3806 0300 |000e: if-eqz v6, 0011 // +0003 │ │ -0eaffc: 0e00 |0010: return-void │ │ -0eaffe: 5476 6d0d |0011: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb002: 6e10 e43d 0600 |0013: invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0eb008: 0c00 |0016: move-result-object v0 │ │ -0eb00a: 7210 873d 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0eb010: 0a06 |001a: move-result v6 │ │ -0eb012: 3806 f5ff |001b: if-eqz v6, 0010 // -000b │ │ -0eb016: 7210 883d 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0eb01c: 0c05 |0020: move-result-object v5 │ │ -0eb01e: 1f05 4c08 |0021: check-cast v5, Ljava/lang/ref/WeakReference; // type@084c │ │ -0eb022: 6e10 8e3c 0500 |0023: invoke-virtual {v5}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0eb028: 0c03 |0026: move-result-object v3 │ │ -0eb02a: 1f03 6804 |0027: check-cast v3, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0eb02e: 3903 0800 |0029: if-nez v3, 0031 // +0008 │ │ -0eb032: 5476 6d0d |002b: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb036: 6e20 e53d 5600 |002d: invoke-virtual {v6, v5}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0eb03c: 28e7 |0030: goto 0017 // -0019 │ │ -0eb03e: 7210 f721 0300 |0031: invoke-interface {v3}, Landroid/support/v7/internal/view/menu/MenuPresenter;.getId:()I // method@21f7 │ │ -0eb044: 0a01 |0034: move-result v1 │ │ -0eb046: 3d01 e2ff |0035: if-lez v1, 0017 // -001e │ │ -0eb04a: 6e20 072b 1400 |0037: invoke-virtual {v4, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ -0eb050: 0c02 |003a: move-result-object v2 │ │ -0eb052: 1f02 b400 |003b: check-cast v2, Landroid/os/Parcelable; // type@00b4 │ │ -0eb056: 3802 daff |003d: if-eqz v2, 0017 // -0026 │ │ -0eb05a: 7220 fb21 2300 |003f: invoke-interface {v3, v2}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@21fb │ │ -0eb060: 28d5 |0042: goto 0017 // -002b │ │ +0eae98: |[0eae98] android.support.v7.internal.view.menu.MenuBuilder.dispatchRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +0eaea8: 1a06 1b1d |0000: const-string v6, "android:menu:presenters" // string@1d1b │ │ +0eaeac: 6e20 4903 6800 |0002: invoke-virtual {v8, v6}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ +0eaeb2: 0c04 |0005: move-result-object v4 │ │ +0eaeb4: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ +0eaeb8: 5476 6d0d |0008: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eaebc: 6e10 e33d 0600 |000a: invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ +0eaec2: 0a06 |000d: move-result v6 │ │ +0eaec4: 3806 0300 |000e: if-eqz v6, 0011 // +0003 │ │ +0eaec8: 0e00 |0010: return-void │ │ +0eaeca: 5476 6d0d |0011: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eaece: 6e10 e43d 0600 |0013: invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0eaed4: 0c00 |0016: move-result-object v0 │ │ +0eaed6: 7210 873d 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0eaedc: 0a06 |001a: move-result v6 │ │ +0eaede: 3806 f5ff |001b: if-eqz v6, 0010 // -000b │ │ +0eaee2: 7210 883d 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0eaee8: 0c05 |0020: move-result-object v5 │ │ +0eaeea: 1f05 5408 |0021: check-cast v5, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eaeee: 6e10 8e3c 0500 |0023: invoke-virtual {v5}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0eaef4: 0c03 |0026: move-result-object v3 │ │ +0eaef6: 1f03 6f04 |0027: check-cast v3, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0eaefa: 3903 0800 |0029: if-nez v3, 0031 // +0008 │ │ +0eaefe: 5476 6d0d |002b: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eaf02: 6e20 e53d 5600 |002d: invoke-virtual {v6, v5}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0eaf08: 28e7 |0030: goto 0017 // -0019 │ │ +0eaf0a: 7210 f721 0300 |0031: invoke-interface {v3}, Landroid/support/v7/internal/view/menu/MenuPresenter;.getId:()I // method@21f7 │ │ +0eaf10: 0a01 |0034: move-result v1 │ │ +0eaf12: 3d01 e2ff |0035: if-lez v1, 0017 // -001e │ │ +0eaf16: 6e20 072b 1400 |0037: invoke-virtual {v4, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2b07 │ │ +0eaf1c: 0c02 |003a: move-result-object v2 │ │ +0eaf1e: 1f02 ba00 |003b: check-cast v2, Landroid/os/Parcelable; // type@00ba │ │ +0eaf22: 3802 daff |003d: if-eqz v2, 0017 // -0026 │ │ +0eaf26: 7220 fb21 2300 |003f: invoke-interface {v3, v2}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@21fb │ │ +0eaf2c: 28d5 |0042: goto 0017 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0006 line=333 │ │ 0x0010 line=349 │ │ 0x0011 line=335 │ │ 0x0023 line=336 │ │ @@ -315536,49 +315372,49 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0eb064: |[0eb064] android.support.v7.internal.view.menu.MenuBuilder.dispatchSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0eb074: 5476 6d0d |0000: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb078: 6e10 e33d 0600 |0002: invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ -0eb07e: 0a06 |0005: move-result v6 │ │ -0eb080: 3806 0300 |0006: if-eqz v6, 0009 // +0003 │ │ -0eb084: 0e00 |0008: return-void │ │ -0eb086: 2203 3605 |0009: new-instance v3, Landroid/util/SparseArray; // type@0536 │ │ -0eb08a: 7010 042b 0300 |000b: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0eb090: 5476 6d0d |000e: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb094: 6e10 e43d 0600 |0010: invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0eb09a: 0c00 |0013: move-result-object v0 │ │ -0eb09c: 7210 873d 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0eb0a2: 0a06 |0017: move-result v6 │ │ -0eb0a4: 3806 2600 |0018: if-eqz v6, 003e // +0026 │ │ -0eb0a8: 7210 883d 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0eb0ae: 0c04 |001d: move-result-object v4 │ │ -0eb0b0: 1f04 4c08 |001e: check-cast v4, Ljava/lang/ref/WeakReference; // type@084c │ │ -0eb0b4: 6e10 8e3c 0400 |0020: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0eb0ba: 0c02 |0023: move-result-object v2 │ │ -0eb0bc: 1f02 6804 |0024: check-cast v2, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0eb0c0: 3902 0800 |0026: if-nez v2, 002e // +0008 │ │ -0eb0c4: 5476 6d0d |0028: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb0c8: 6e20 e53d 4600 |002a: invoke-virtual {v6, v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0eb0ce: 28e7 |002d: goto 0014 // -0019 │ │ -0eb0d0: 7210 f721 0200 |002e: invoke-interface {v2}, Landroid/support/v7/internal/view/menu/MenuPresenter;.getId:()I // method@21f7 │ │ -0eb0d6: 0a01 |0031: move-result v1 │ │ -0eb0d8: 3d01 e2ff |0032: if-lez v1, 0014 // -001e │ │ -0eb0dc: 7210 fc21 0200 |0034: invoke-interface {v2}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onSaveInstanceState:()Landroid/os/Parcelable; // method@21fc │ │ -0eb0e2: 0c05 |0037: move-result-object v5 │ │ -0eb0e4: 3805 dcff |0038: if-eqz v5, 0014 // -0024 │ │ -0eb0e8: 6e30 092b 1305 |003a: invoke-virtual {v3, v1, v5}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ -0eb0ee: 28d7 |003d: goto 0014 // -0029 │ │ -0eb0f0: 1a06 171d |003e: const-string v6, "android:menu:presenters" // string@1d17 │ │ -0eb0f4: 6e30 5803 6803 |0040: invoke-virtual {v8, v6, v3}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ -0eb0fa: 28c5 |0043: goto 0008 // -003b │ │ +0eaf30: |[0eaf30] android.support.v7.internal.view.menu.MenuBuilder.dispatchSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0eaf40: 5476 6d0d |0000: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eaf44: 6e10 e33d 0600 |0002: invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ +0eaf4a: 0a06 |0005: move-result v6 │ │ +0eaf4c: 3806 0300 |0006: if-eqz v6, 0009 // +0003 │ │ +0eaf50: 0e00 |0008: return-void │ │ +0eaf52: 2203 3d05 |0009: new-instance v3, Landroid/util/SparseArray; // type@053d │ │ +0eaf56: 7010 042b 0300 |000b: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0eaf5c: 5476 6d0d |000e: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eaf60: 6e10 e43d 0600 |0010: invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0eaf66: 0c00 |0013: move-result-object v0 │ │ +0eaf68: 7210 873d 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0eaf6e: 0a06 |0017: move-result v6 │ │ +0eaf70: 3806 2600 |0018: if-eqz v6, 003e // +0026 │ │ +0eaf74: 7210 883d 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0eaf7a: 0c04 |001d: move-result-object v4 │ │ +0eaf7c: 1f04 5408 |001e: check-cast v4, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eaf80: 6e10 8e3c 0400 |0020: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0eaf86: 0c02 |0023: move-result-object v2 │ │ +0eaf88: 1f02 6f04 |0024: check-cast v2, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0eaf8c: 3902 0800 |0026: if-nez v2, 002e // +0008 │ │ +0eaf90: 5476 6d0d |0028: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eaf94: 6e20 e53d 4600 |002a: invoke-virtual {v6, v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0eaf9a: 28e7 |002d: goto 0014 // -0019 │ │ +0eaf9c: 7210 f721 0200 |002e: invoke-interface {v2}, Landroid/support/v7/internal/view/menu/MenuPresenter;.getId:()I // method@21f7 │ │ +0eafa2: 0a01 |0031: move-result v1 │ │ +0eafa4: 3d01 e2ff |0032: if-lez v1, 0014 // -001e │ │ +0eafa8: 7210 fc21 0200 |0034: invoke-interface {v2}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onSaveInstanceState:()Landroid/os/Parcelable; // method@21fc │ │ +0eafae: 0c05 |0037: move-result-object v5 │ │ +0eafb0: 3805 dcff |0038: if-eqz v5, 0014 // -0024 │ │ +0eafb4: 6e30 092b 1305 |003a: invoke-virtual {v3, v1, v5}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2b09 │ │ +0eafba: 28d7 |003d: goto 0014 // -0029 │ │ +0eafbc: 1a06 1b1d |003e: const-string v6, "android:menu:presenters" // string@1d1b │ │ +0eafc0: 6e30 5803 6803 |0040: invoke-virtual {v8, v6, v3}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ +0eafc6: 28c5 |0043: goto 0008 // -003b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0008 line=328 │ │ 0x0009 line=310 │ │ 0x000e line=312 │ │ 0x0020 line=313 │ │ @@ -315605,45 +315441,45 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;Landroid/support/v7/internal/view/menu/MenuPresenter;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0eb0fc: |[0eb0fc] android.support.v7.internal.view.menu.MenuBuilder.dispatchSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;Landroid/support/v7/internal/view/menu/MenuPresenter;)Z │ │ -0eb10c: 5454 6d0d |0000: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb110: 6e10 e33d 0400 |0002: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ -0eb116: 0a04 |0005: move-result v4 │ │ -0eb118: 3804 0400 |0006: if-eqz v4, 000a // +0004 │ │ -0eb11c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0eb11e: 0f03 |0009: return v3 │ │ -0eb120: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0eb122: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ -0eb126: 7220 fd21 6700 |000d: invoke-interface {v7, v6}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@21fd │ │ -0eb12c: 0a03 |0010: move-result v3 │ │ -0eb12e: 5454 6d0d |0011: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb132: 6e10 e43d 0400 |0013: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0eb138: 0c00 |0016: move-result-object v0 │ │ -0eb13a: 7210 873d 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0eb140: 0a04 |001a: move-result v4 │ │ -0eb142: 3804 eeff |001b: if-eqz v4, 0009 // -0012 │ │ -0eb146: 7210 883d 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0eb14c: 0c02 |0020: move-result-object v2 │ │ -0eb14e: 1f02 4c08 |0021: check-cast v2, Ljava/lang/ref/WeakReference; // type@084c │ │ -0eb152: 6e10 8e3c 0200 |0023: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0eb158: 0c01 |0026: move-result-object v1 │ │ -0eb15a: 1f01 6804 |0027: check-cast v1, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0eb15e: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ -0eb162: 5454 6d0d |002b: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb166: 6e20 e53d 2400 |002d: invoke-virtual {v4, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0eb16c: 28e7 |0030: goto 0017 // -0019 │ │ -0eb16e: 3903 e6ff |0031: if-nez v3, 0017 // -001a │ │ -0eb172: 7220 fd21 6100 |0033: invoke-interface {v1, v6}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@21fd │ │ -0eb178: 0a03 |0036: move-result v3 │ │ -0eb17a: 28e0 |0037: goto 0017 // -0020 │ │ +0eafc8: |[0eafc8] android.support.v7.internal.view.menu.MenuBuilder.dispatchSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;Landroid/support/v7/internal/view/menu/MenuPresenter;)Z │ │ +0eafd8: 5454 6d0d |0000: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eafdc: 6e10 e33d 0400 |0002: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ +0eafe2: 0a04 |0005: move-result v4 │ │ +0eafe4: 3804 0400 |0006: if-eqz v4, 000a // +0004 │ │ +0eafe8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0eafea: 0f03 |0009: return v3 │ │ +0eafec: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0eafee: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ +0eaff2: 7220 fd21 6700 |000d: invoke-interface {v7, v6}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@21fd │ │ +0eaff8: 0a03 |0010: move-result v3 │ │ +0eaffa: 5454 6d0d |0011: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eaffe: 6e10 e43d 0400 |0013: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0eb004: 0c00 |0016: move-result-object v0 │ │ +0eb006: 7210 873d 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0eb00c: 0a04 |001a: move-result v4 │ │ +0eb00e: 3804 eeff |001b: if-eqz v4, 0009 // -0012 │ │ +0eb012: 7210 883d 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0eb018: 0c02 |0020: move-result-object v2 │ │ +0eb01a: 1f02 5408 |0021: check-cast v2, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eb01e: 6e10 8e3c 0200 |0023: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0eb024: 0c01 |0026: move-result-object v1 │ │ +0eb026: 1f01 6f04 |0027: check-cast v1, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0eb02a: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ +0eb02e: 5454 6d0d |002b: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb032: 6e20 e53d 2400 |002d: invoke-virtual {v4, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0eb038: 28e7 |0030: goto 0017 // -0019 │ │ +0eb03a: 3903 e6ff |0031: if-nez v3, 0017 // -001a │ │ +0eb03e: 7220 fd21 6100 |0033: invoke-interface {v1, v6}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@21fd │ │ +0eb044: 0a03 |0036: move-result v3 │ │ +0eb046: 28e0 |0037: goto 0017 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0009 line=304 │ │ 0x000a line=289 │ │ 0x000b line=292 │ │ 0x000d line=293 │ │ @@ -315667,31 +315503,31 @@ │ │ type : '(Ljava/util/ArrayList;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0eb17c: |[0eb17c] android.support.v7.internal.view.menu.MenuBuilder.findInsertIndex:(Ljava/util/ArrayList;I)I │ │ -0eb18c: 6e10 593d 0300 |0000: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0eb192: 0a02 |0003: move-result v2 │ │ -0eb194: d800 02ff |0004: add-int/lit8 v0, v2, #int -1 // #ff │ │ -0eb198: 3a00 1400 |0006: if-ltz v0, 001a // +0014 │ │ -0eb19c: 6e20 523d 0300 |0008: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0eb1a2: 0c01 |000b: move-result-object v1 │ │ -0eb1a4: 1f01 5d04 |000c: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eb1a8: 6e10 4921 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getOrdering:()I // method@2149 │ │ -0eb1ae: 0a02 |0011: move-result v2 │ │ -0eb1b0: 3642 0500 |0012: if-gt v2, v4, 0017 // +0005 │ │ -0eb1b4: d802 0001 |0014: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0eb1b8: 0f02 |0016: return v2 │ │ -0eb1ba: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0eb1be: 28ed |0019: goto 0006 // -0013 │ │ -0eb1c0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0eb1c2: 28fb |001b: goto 0016 // -0005 │ │ +0eb048: |[0eb048] android.support.v7.internal.view.menu.MenuBuilder.findInsertIndex:(Ljava/util/ArrayList;I)I │ │ +0eb058: 6e10 593d 0300 |0000: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0eb05e: 0a02 |0003: move-result v2 │ │ +0eb060: d800 02ff |0004: add-int/lit8 v0, v2, #int -1 // #ff │ │ +0eb064: 3a00 1400 |0006: if-ltz v0, 001a // +0014 │ │ +0eb068: 6e20 523d 0300 |0008: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0eb06e: 0c01 |000b: move-result-object v1 │ │ +0eb070: 1f01 6404 |000c: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eb074: 6e10 4921 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getOrdering:()I // method@2149 │ │ +0eb07a: 0a02 |0011: move-result v2 │ │ +0eb07c: 3642 0500 |0012: if-gt v2, v4, 0017 // +0005 │ │ +0eb080: d802 0001 |0014: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0eb084: 0f02 |0016: return v2 │ │ +0eb086: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0eb08a: 28ed |0019: goto 0006 // -0013 │ │ +0eb08c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0eb08e: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0008 line=816 │ │ 0x000e line=817 │ │ 0x0014 line=818 │ │ 0x0016 line=822 │ │ @@ -315710,33 +315546,33 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0eb1c4: |[0eb1c4] android.support.v7.internal.view.menu.MenuBuilder.getOrdering:(I)I │ │ -0eb1d4: 1501 ffff |0000: const/high16 v1, #int -65536 // #ffff │ │ -0eb1d8: b531 |0002: and-int/2addr v1, v3 │ │ -0eb1da: e100 0110 |0003: shr-int/lit8 v0, v1, #int 16 // #10 │ │ -0eb1de: 3a00 0700 |0005: if-ltz v0, 000c // +0007 │ │ -0eb1e2: 6201 740d |0007: sget-object v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.sCategoryToOrder:[I // field@0d74 │ │ -0eb1e6: 2111 |0009: array-length v1, v1 │ │ -0eb1e8: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ -0eb1ec: 2201 2508 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0eb1f0: 1a02 6335 |000e: const-string v2, "order does not contain a valid category." // string@3563 │ │ -0eb1f4: 7020 e93b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0eb1fa: 2701 |0013: throw v1 │ │ -0eb1fc: 6201 740d |0014: sget-object v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.sCategoryToOrder:[I // field@0d74 │ │ -0eb200: 4401 0100 |0016: aget v1, v1, v0 │ │ -0eb204: e001 0110 |0018: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -0eb208: 1402 ffff 0000 |001a: const v2, #float 9.18341e-41 // #0000ffff │ │ -0eb20e: b532 |001d: and-int/2addr v2, v3 │ │ -0eb210: b621 |001e: or-int/2addr v1, v2 │ │ -0eb212: 0f01 |001f: return v1 │ │ +0eb090: |[0eb090] android.support.v7.internal.view.menu.MenuBuilder.getOrdering:(I)I │ │ +0eb0a0: 1501 ffff |0000: const/high16 v1, #int -65536 // #ffff │ │ +0eb0a4: b531 |0002: and-int/2addr v1, v3 │ │ +0eb0a6: e100 0110 |0003: shr-int/lit8 v0, v1, #int 16 // #10 │ │ +0eb0aa: 3a00 0700 |0005: if-ltz v0, 000c // +0007 │ │ +0eb0ae: 6201 740d |0007: sget-object v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.sCategoryToOrder:[I // field@0d74 │ │ +0eb0b2: 2111 |0009: array-length v1, v1 │ │ +0eb0b4: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ +0eb0b8: 2201 2d08 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0eb0bc: 1a02 6735 |000e: const-string v2, "order does not contain a valid category." // string@3567 │ │ +0eb0c0: 7020 e93b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0eb0c6: 2701 |0013: throw v1 │ │ +0eb0c8: 6201 740d |0014: sget-object v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.sCategoryToOrder:[I // field@0d74 │ │ +0eb0cc: 4401 0100 |0016: aget v1, v1, v0 │ │ +0eb0d0: e001 0110 |0018: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +0eb0d4: 1402 ffff 0000 |001a: const v2, #float 9.18341e-41 // #0000ffff │ │ +0eb0da: b532 |001d: and-int/2addr v2, v3 │ │ +0eb0dc: b621 |001e: or-int/2addr v1, v2 │ │ +0eb0de: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ 0x0005 line=750 │ │ 0x000c line=751 │ │ 0x0014 line=754 │ │ locals : │ │ @@ -315748,27 +315584,27 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0eb214: |[0eb214] android.support.v7.internal.view.menu.MenuBuilder.removeItemAtInt:(IZ)V │ │ -0eb224: 3a02 0a00 |0000: if-ltz v2, 000a // +000a │ │ -0eb228: 5410 690d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eb22c: 6e10 593d 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0eb232: 0a00 |0007: move-result v0 │ │ -0eb234: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -0eb238: 0e00 |000a: return-void │ │ -0eb23a: 5410 690d |000b: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eb23e: 6e20 553d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ -0eb244: 3803 faff |0010: if-eqz v3, 000a // -0006 │ │ -0eb248: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0eb24a: 6e20 0c21 0100 |0013: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0eb250: 28f4 |0016: goto 000a // -000c │ │ +0eb0e0: |[0eb0e0] android.support.v7.internal.view.menu.MenuBuilder.removeItemAtInt:(IZ)V │ │ +0eb0f0: 3a02 0a00 |0000: if-ltz v2, 000a // +000a │ │ +0eb0f4: 5410 690d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eb0f8: 6e10 593d 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0eb0fe: 0a00 |0007: move-result v0 │ │ +0eb100: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +0eb104: 0e00 |000a: return-void │ │ +0eb106: 5410 690d |000b: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eb10a: 6e20 553d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3d55 │ │ +0eb110: 3803 faff |0010: if-eqz v3, 000a // -0006 │ │ +0eb114: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0eb116: 6e20 0c21 0100 |0013: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0eb11c: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x000a line=562 │ │ 0x000b line=559 │ │ 0x0010 line=561 │ │ locals : │ │ @@ -315781,43 +315617,43 @@ │ │ type : '(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0eb254: |[0eb254] android.support.v7.internal.view.menu.MenuBuilder.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V │ │ -0eb264: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0eb266: 6e10 0321 0300 |0001: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getResources:()Landroid/content/res/Resources; // method@2103 │ │ -0eb26c: 0c00 |0004: move-result-object v0 │ │ -0eb26e: 3808 0d00 |0005: if-eqz v8, 0012 // +000d │ │ -0eb272: 5b38 650d |0007: iput-object v8, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderView:Landroid/view/View; // field@0d65 │ │ -0eb276: 5b32 640d |0009: iput-object v2, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ -0eb27a: 5b32 630d |000b: iput-object v2, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ -0eb27e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0eb280: 6e20 0c21 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0eb286: 0e00 |0011: return-void │ │ -0eb288: 3d04 1700 |0012: if-lez v4, 0029 // +0017 │ │ -0eb28c: 6e20 8201 4000 |0014: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0182 │ │ -0eb292: 0c01 |0017: move-result-object v1 │ │ -0eb294: 5b31 640d |0018: iput-object v1, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ -0eb298: 3d06 1400 |001a: if-lez v6, 002e // +0014 │ │ -0eb29c: 6e10 fa20 0300 |001c: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ -0eb2a2: 0c01 |001f: move-result-object v1 │ │ -0eb2a4: 7120 a709 6100 |0020: invoke-static {v1, v6}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -0eb2aa: 0c01 |0023: move-result-object v1 │ │ -0eb2ac: 5b31 630d |0024: iput-object v1, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ -0eb2b0: 5b32 650d |0026: iput-object v2, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderView:Landroid/view/View; // field@0d65 │ │ -0eb2b4: 28e5 |0028: goto 000d // -001b │ │ -0eb2b6: 3805 f1ff |0029: if-eqz v5, 001a // -000f │ │ -0eb2ba: 5b35 640d |002b: iput-object v5, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ -0eb2be: 28ed |002d: goto 001a // -0013 │ │ -0eb2c0: 3807 f8ff |002e: if-eqz v7, 0026 // -0008 │ │ -0eb2c4: 5b37 630d |0030: iput-object v7, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ -0eb2c8: 28f4 |0032: goto 0026 // -000c │ │ +0eb120: |[0eb120] android.support.v7.internal.view.menu.MenuBuilder.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V │ │ +0eb130: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0eb132: 6e10 0321 0300 |0001: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getResources:()Landroid/content/res/Resources; // method@2103 │ │ +0eb138: 0c00 |0004: move-result-object v0 │ │ +0eb13a: 3808 0d00 |0005: if-eqz v8, 0012 // +000d │ │ +0eb13e: 5b38 650d |0007: iput-object v8, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderView:Landroid/view/View; // field@0d65 │ │ +0eb142: 5b32 640d |0009: iput-object v2, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ +0eb146: 5b32 630d |000b: iput-object v2, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ +0eb14a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0eb14c: 6e20 0c21 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0eb152: 0e00 |0011: return-void │ │ +0eb154: 3d04 1700 |0012: if-lez v4, 0029 // +0017 │ │ +0eb158: 6e20 8201 4000 |0014: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0182 │ │ +0eb15e: 0c01 |0017: move-result-object v1 │ │ +0eb160: 5b31 640d |0018: iput-object v1, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ +0eb164: 3d06 1400 |001a: if-lez v6, 002e // +0014 │ │ +0eb168: 6e10 fa20 0300 |001c: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ +0eb16e: 0c01 |001f: move-result-object v1 │ │ +0eb170: 7120 a709 6100 |0020: invoke-static {v1, v6}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +0eb176: 0c01 |0023: move-result-object v1 │ │ +0eb178: 5b31 630d |0024: iput-object v1, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ +0eb17c: 5b32 650d |0026: iput-object v2, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderView:Landroid/view/View; // field@0d65 │ │ +0eb180: 28e5 |0028: goto 000d // -001b │ │ +0eb182: 3805 f1ff |0029: if-eqz v5, 001a // -000f │ │ +0eb186: 5b35 640d |002b: iput-object v5, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ +0eb18a: 28ed |002d: goto 001a // -0013 │ │ +0eb18c: 3807 f8ff |002e: if-eqz v7, 0026 // -0008 │ │ +0eb190: 5b37 630d |0030: iput-object v7, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ +0eb194: 28f4 |0032: goto 0026 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1175 │ │ 0x0005 line=1177 │ │ 0x0007 line=1178 │ │ 0x0009 line=1181 │ │ 0x000b line=1182 │ │ @@ -315846,31 +315682,31 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0eb2cc: |[0eb2cc] android.support.v7.internal.view.menu.MenuBuilder.setShortcutsVisibleInner:(Z)V │ │ -0eb2dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0eb2de: 3804 1900 |0001: if-eqz v4, 001a // +0019 │ │ -0eb2e2: 5431 700d |0003: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ -0eb2e6: 6e10 7301 0100 |0005: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ -0eb2ec: 0c01 |0008: move-result-object v1 │ │ -0eb2ee: 5211 2700 |0009: iget v1, v1, Landroid/content/res/Configuration;.keyboard:I // field@0027 │ │ -0eb2f2: 3201 0f00 |000b: if-eq v1, v0, 001a // +000f │ │ -0eb2f6: 5431 700d |000d: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ -0eb2fa: 6002 7e09 |000f: sget v2, Landroid/support/v7/appcompat/R$bool;.abc_config_showMenuShortcutsWhenKeyboardPresent:I // field@097e │ │ -0eb2fe: 6e20 7001 2100 |0011: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ -0eb304: 0a01 |0014: move-result v1 │ │ -0eb306: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ -0eb30a: 5c30 710d |0017: iput-boolean v0, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mShortcutsVisible:Z // field@0d71 │ │ -0eb30e: 0e00 |0019: return-void │ │ -0eb310: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0eb312: 28fc |001b: goto 0017 // -0004 │ │ +0eb198: |[0eb198] android.support.v7.internal.view.menu.MenuBuilder.setShortcutsVisibleInner:(Z)V │ │ +0eb1a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0eb1aa: 3804 1900 |0001: if-eqz v4, 001a // +0019 │ │ +0eb1ae: 5431 700d |0003: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ +0eb1b2: 6e10 7301 0100 |0005: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ +0eb1b8: 0c01 |0008: move-result-object v1 │ │ +0eb1ba: 5211 2700 |0009: iget v1, v1, Landroid/content/res/Configuration;.keyboard:I // field@0027 │ │ +0eb1be: 3201 0f00 |000b: if-eq v1, v0, 001a // +000f │ │ +0eb1c2: 5431 700d |000d: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ +0eb1c6: 6002 7e09 |000f: sget v2, Landroid/support/v7/appcompat/R$bool;.abc_config_showMenuShortcutsWhenKeyboardPresent:I // field@097e │ │ +0eb1ca: 6e20 7001 2100 |0011: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@0170 │ │ +0eb1d0: 0a01 |0014: move-result v1 │ │ +0eb1d2: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ +0eb1d6: 5c30 710d |0017: iput-boolean v0, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mShortcutsVisible:Z // field@0d71 │ │ +0eb1da: 0e00 |0019: return-void │ │ +0eb1dc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0eb1de: 28fc |001b: goto 0017 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=781 │ │ 0x0019 line=784 │ │ 0x001a line=781 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -315882,22 +315718,22 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0eb314: |[0eb314] android.support.v7.internal.view.menu.MenuBuilder.add:(I)Landroid/view/MenuItem; │ │ -0eb324: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0eb326: 5420 700d |0001: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ -0eb32a: 6e20 7f01 3000 |0003: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0eb330: 0c00 |0006: move-result-object v0 │ │ -0eb332: 7050 db20 1211 |0007: invoke-direct {v2, v1, v1, v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ -0eb338: 0c00 |000a: move-result-object v0 │ │ -0eb33a: 1100 |000b: return-object v0 │ │ +0eb1e0: |[0eb1e0] android.support.v7.internal.view.menu.MenuBuilder.add:(I)Landroid/view/MenuItem; │ │ +0eb1f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0eb1f2: 5420 700d |0001: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ +0eb1f6: 6e20 7f01 3000 |0003: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0eb1fc: 0c00 |0006: move-result-object v0 │ │ +0eb1fe: 7050 db20 1211 |0007: invoke-direct {v2, v1, v1, v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ +0eb204: 0c00 |000a: move-result-object v0 │ │ +0eb206: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=457 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000c reg=3 titleRes I │ │ │ │ @@ -315906,21 +315742,21 @@ │ │ type : '(IIII)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0eb33c: |[0eb33c] android.support.v7.internal.view.menu.MenuBuilder.add:(IIII)Landroid/view/MenuItem; │ │ -0eb34c: 5410 700d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ -0eb350: 6e20 7f01 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0eb356: 0c00 |0005: move-result-object v0 │ │ -0eb358: 7050 db20 2143 |0006: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ -0eb35e: 0c00 |0009: move-result-object v0 │ │ -0eb360: 1100 |000a: return-object v0 │ │ +0eb208: |[0eb208] android.support.v7.internal.view.menu.MenuBuilder.add:(IIII)Landroid/view/MenuItem; │ │ +0eb218: 5410 700d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ +0eb21c: 6e20 7f01 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0eb222: 0c00 |0005: move-result-object v0 │ │ +0eb224: 7050 db20 2143 |0006: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ +0eb22a: 0c00 |0009: move-result-object v0 │ │ +0eb22c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000b reg=2 group I │ │ 0x0000 - 0x000b reg=3 id I │ │ @@ -315932,18 +315768,18 @@ │ │ type : '(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0eb364: |[0eb364] android.support.v7.internal.view.menu.MenuBuilder.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -0eb374: 7055 db20 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ -0eb37a: 0c00 |0003: move-result-object v0 │ │ -0eb37c: 1100 |0004: return-object v0 │ │ +0eb230: |[0eb230] android.support.v7.internal.view.menu.MenuBuilder.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +0eb240: 7055 db20 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ +0eb246: 0c00 |0003: move-result-object v0 │ │ +0eb248: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0005 reg=2 group I │ │ 0x0000 - 0x0005 reg=3 id I │ │ @@ -315955,19 +315791,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0eb380: |[0eb380] android.support.v7.internal.view.menu.MenuBuilder.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -0eb390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eb392: 7052 db20 0100 |0001: invoke-direct {v1, v0, v0, v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ -0eb398: 0c00 |0004: move-result-object v0 │ │ -0eb39a: 1100 |0005: return-object v0 │ │ +0eb24c: |[0eb24c] android.support.v7.internal.view.menu.MenuBuilder.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +0eb25c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eb25e: 7052 db20 0100 |0001: invoke-direct {v1, v0, v0, v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ +0eb264: 0c00 |0004: move-result-object v0 │ │ +0eb266: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0006 reg=2 title Ljava/lang/CharSequence; │ │ │ │ @@ -315976,72 +315812,72 @@ │ │ type : '(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -0eb39c: |[0eb39c] android.support.v7.internal.view.menu.MenuBuilder.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ -0eb3ac: 54da 5e0d |0000: iget-object v10, v13, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ -0eb3b0: 6e10 0001 0a00 |0002: invoke-virtual {v10}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -0eb3b6: 0c07 |0005: move-result-object v7 │ │ -0eb3b8: 120a |0006: const/4 v10, #int 0 // #0 │ │ -0eb3ba: 0800 1100 |0007: move-object/from16 v0, v17 │ │ -0eb3be: 0801 1200 |0009: move-object/from16 v1, v18 │ │ -0eb3c2: 0802 1300 |000b: move-object/from16 v2, v19 │ │ -0eb3c6: 6e5a 5c01 0721 |000d: invoke-virtual {v7, v0, v1, v2, v10}, Landroid/content/pm/PackageManager;.queryIntentActivityOptions:(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List; // method@015c │ │ -0eb3cc: 0c06 |0010: move-result-object v6 │ │ -0eb3ce: 3806 5600 |0011: if-eqz v6, 0067 // +0056 │ │ -0eb3d2: 7210 a83d 0600 |0013: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3da8 │ │ -0eb3d8: 0a03 |0016: move-result v3 │ │ -0eb3da: dd0a 1401 |0017: and-int/lit8 v10, v20, #int 1 // #01 │ │ -0eb3de: 390a 0500 |0019: if-nez v10, 001e // +0005 │ │ -0eb3e2: 6e20 1121 ed00 |001b: invoke-virtual {v13, v14}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeGroup:(I)V // method@2111 │ │ -0eb3e8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0eb3ea: 3534 4f00 |001f: if-ge v4, v3, 006e // +004f │ │ -0eb3ee: 7220 a33d 4600 |0021: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0eb3f4: 0c08 |0024: move-result-object v8 │ │ -0eb3f6: 1f08 4400 |0025: check-cast v8, Landroid/content/pm/ResolveInfo; // type@0044 │ │ -0eb3fa: 2209 3900 |0027: new-instance v9, Landroid/content/Intent; // type@0039 │ │ -0eb3fe: 528a 2300 |0029: iget v10, v8, Landroid/content/pm/ResolveInfo;.specificIndex:I // field@0023 │ │ -0eb402: 3b0a 3e00 |002b: if-gez v10, 0069 // +003e │ │ -0eb406: 080a 1300 |002d: move-object/from16 v10, v19 │ │ -0eb40a: 7020 1b01 a900 |002f: invoke-direct {v9, v10}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -0eb410: 220a 2e00 |0032: new-instance v10, Landroid/content/ComponentName; // type@002e │ │ -0eb414: 548b 2100 |0034: iget-object v11, v8, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ -0eb418: 54bb 1600 |0036: iget-object v11, v11, Landroid/content/pm/ActivityInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@0016 │ │ -0eb41c: 54bb 1c00 |0038: iget-object v11, v11, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@001c │ │ -0eb420: 548c 2100 |003a: iget-object v12, v8, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ -0eb424: 54cc 1800 |003c: iget-object v12, v12, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0018 │ │ -0eb428: 7030 e200 ba0c |003e: invoke-direct {v10, v11, v12}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ -0eb42e: 6e20 3f01 a900 |0041: invoke-virtual {v9, v10}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -0eb434: 6e20 6201 7800 |0044: invoke-virtual {v8, v7}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ -0eb43a: 0c0a |0047: move-result-object v10 │ │ -0eb43c: 0200 1000 |0048: move/from16 v0, v16 │ │ -0eb440: 6e5a d820 ed0f |004a: invoke-virtual {v13, v14, v15, v0, v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20d8 │ │ -0eb446: 0c0a |004d: move-result-object v10 │ │ -0eb448: 6e20 6101 7800 |004e: invoke-virtual {v8, v7}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ -0eb44e: 0c0b |0051: move-result-object v11 │ │ -0eb450: 7220 7f2b ba00 |0052: invoke-interface {v10, v11}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@2b7f │ │ -0eb456: 0c0a |0055: move-result-object v10 │ │ -0eb458: 7220 802b 9a00 |0056: invoke-interface {v10, v9}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@2b80 │ │ -0eb45e: 0c05 |0059: move-result-object v5 │ │ -0eb460: 3815 0a00 |005a: if-eqz v21, 0064 // +000a │ │ -0eb464: 528a 2300 |005c: iget v10, v8, Landroid/content/pm/ResolveInfo;.specificIndex:I // field@0023 │ │ -0eb468: 3a0a 0600 |005e: if-ltz v10, 0064 // +0006 │ │ -0eb46c: 528a 2300 |0060: iget v10, v8, Landroid/content/pm/ResolveInfo;.specificIndex:I // field@0023 │ │ -0eb470: 4d05 150a |0062: aput-object v5, v21, v10 │ │ -0eb474: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0eb478: 28b9 |0066: goto 001f // -0047 │ │ -0eb47a: 1203 |0067: const/4 v3, #int 0 // #0 │ │ -0eb47c: 28af |0068: goto 0017 // -0051 │ │ -0eb47e: 528a 2300 |0069: iget v10, v8, Landroid/content/pm/ResolveInfo;.specificIndex:I // field@0023 │ │ -0eb482: 460a 120a |006b: aget-object v10, v18, v10 │ │ -0eb486: 28c2 |006d: goto 002f // -003e │ │ -0eb488: 0f03 |006e: return v3 │ │ +0eb268: |[0eb268] android.support.v7.internal.view.menu.MenuBuilder.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ +0eb278: 54da 5e0d |0000: iget-object v10, v13, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ +0eb27c: 6e10 0001 0a00 |0002: invoke-virtual {v10}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +0eb282: 0c07 |0005: move-result-object v7 │ │ +0eb284: 120a |0006: const/4 v10, #int 0 // #0 │ │ +0eb286: 0800 1100 |0007: move-object/from16 v0, v17 │ │ +0eb28a: 0801 1200 |0009: move-object/from16 v1, v18 │ │ +0eb28e: 0802 1300 |000b: move-object/from16 v2, v19 │ │ +0eb292: 6e5a 5c01 0721 |000d: invoke-virtual {v7, v0, v1, v2, v10}, Landroid/content/pm/PackageManager;.queryIntentActivityOptions:(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List; // method@015c │ │ +0eb298: 0c06 |0010: move-result-object v6 │ │ +0eb29a: 3806 5600 |0011: if-eqz v6, 0067 // +0056 │ │ +0eb29e: 7210 a83d 0600 |0013: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3da8 │ │ +0eb2a4: 0a03 |0016: move-result v3 │ │ +0eb2a6: dd0a 1401 |0017: and-int/lit8 v10, v20, #int 1 // #01 │ │ +0eb2aa: 390a 0500 |0019: if-nez v10, 001e // +0005 │ │ +0eb2ae: 6e20 1121 ed00 |001b: invoke-virtual {v13, v14}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeGroup:(I)V // method@2111 │ │ +0eb2b4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0eb2b6: 3534 4f00 |001f: if-ge v4, v3, 006e // +004f │ │ +0eb2ba: 7220 a33d 4600 |0021: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0eb2c0: 0c08 |0024: move-result-object v8 │ │ +0eb2c2: 1f08 4400 |0025: check-cast v8, Landroid/content/pm/ResolveInfo; // type@0044 │ │ +0eb2c6: 2209 3900 |0027: new-instance v9, Landroid/content/Intent; // type@0039 │ │ +0eb2ca: 528a 2300 |0029: iget v10, v8, Landroid/content/pm/ResolveInfo;.specificIndex:I // field@0023 │ │ +0eb2ce: 3b0a 3e00 |002b: if-gez v10, 0069 // +003e │ │ +0eb2d2: 080a 1300 |002d: move-object/from16 v10, v19 │ │ +0eb2d6: 7020 1b01 a900 |002f: invoke-direct {v9, v10}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +0eb2dc: 220a 2e00 |0032: new-instance v10, Landroid/content/ComponentName; // type@002e │ │ +0eb2e0: 548b 2100 |0034: iget-object v11, v8, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ +0eb2e4: 54bb 1600 |0036: iget-object v11, v11, Landroid/content/pm/ActivityInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@0016 │ │ +0eb2e8: 54bb 1c00 |0038: iget-object v11, v11, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@001c │ │ +0eb2ec: 548c 2100 |003a: iget-object v12, v8, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ +0eb2f0: 54cc 1800 |003c: iget-object v12, v12, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0018 │ │ +0eb2f4: 7030 e200 ba0c |003e: invoke-direct {v10, v11, v12}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00e2 │ │ +0eb2fa: 6e20 3f01 a900 |0041: invoke-virtual {v9, v10}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +0eb300: 6e20 6201 7800 |0044: invoke-virtual {v8, v7}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ +0eb306: 0c0a |0047: move-result-object v10 │ │ +0eb308: 0200 1000 |0048: move/from16 v0, v16 │ │ +0eb30c: 6e5a d820 ed0f |004a: invoke-virtual {v13, v14, v15, v0, v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20d8 │ │ +0eb312: 0c0a |004d: move-result-object v10 │ │ +0eb314: 6e20 6101 7800 |004e: invoke-virtual {v8, v7}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ +0eb31a: 0c0b |0051: move-result-object v11 │ │ +0eb31c: 7220 7f2b ba00 |0052: invoke-interface {v10, v11}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@2b7f │ │ +0eb322: 0c0a |0055: move-result-object v10 │ │ +0eb324: 7220 802b 9a00 |0056: invoke-interface {v10, v9}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@2b80 │ │ +0eb32a: 0c05 |0059: move-result-object v5 │ │ +0eb32c: 3815 0a00 |005a: if-eqz v21, 0064 // +000a │ │ +0eb330: 528a 2300 |005c: iget v10, v8, Landroid/content/pm/ResolveInfo;.specificIndex:I // field@0023 │ │ +0eb334: 3a0a 0600 |005e: if-ltz v10, 0064 // +0006 │ │ +0eb338: 528a 2300 |0060: iget v10, v8, Landroid/content/pm/ResolveInfo;.specificIndex:I // field@0023 │ │ +0eb33c: 4d05 150a |0062: aput-object v5, v21, v10 │ │ +0eb340: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0eb344: 28b9 |0066: goto 001f // -0047 │ │ +0eb346: 1203 |0067: const/4 v3, #int 0 // #0 │ │ +0eb348: 28af |0068: goto 0017 // -0051 │ │ +0eb34a: 528a 2300 |0069: iget v10, v8, Landroid/content/pm/ResolveInfo;.specificIndex:I // field@0023 │ │ +0eb34e: 460a 120a |006b: aget-object v10, v18, v10 │ │ +0eb352: 28c2 |006d: goto 002f // -003e │ │ +0eb354: 0f03 |006e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0006 line=498 │ │ 0x0011 line=500 │ │ 0x0017 line=502 │ │ 0x001b line=503 │ │ @@ -316082,18 +315918,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0eb48c: |[0eb48c] android.support.v7.internal.view.menu.MenuBuilder.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V │ │ -0eb49c: 5410 5e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ -0eb4a0: 6e30 dd20 2100 |0002: invoke-virtual {v1, v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ -0eb4a6: 0e00 |0005: return-void │ │ +0eb358: |[0eb358] android.support.v7.internal.view.menu.MenuBuilder.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V │ │ +0eb368: 5410 5e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ +0eb36c: 6e30 dd20 2100 |0002: invoke-virtual {v1, v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ +0eb372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0006 reg=2 presenter Landroid/support/v7/internal/view/menu/MenuPresenter; │ │ @@ -316103,23 +315939,23 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0eb4a8: |[0eb4a8] android.support.v7.internal.view.menu.MenuBuilder.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V │ │ -0eb4b8: 5420 6d0d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb4bc: 2201 4c08 |0002: new-instance v1, Ljava/lang/ref/WeakReference; // type@084c │ │ -0eb4c0: 7020 8d3c 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ -0eb4c6: 6e20 e23d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(Ljava/lang/Object;)Z // method@3de2 │ │ -0eb4cc: 7230 f921 4302 |000a: invoke-interface {v3, v4, v2}, Landroid/support/v7/internal/view/menu/MenuPresenter;.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@21f9 │ │ -0eb4d2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0eb4d4: 5c20 660d |000e: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ -0eb4d8: 0e00 |0010: return-void │ │ +0eb374: |[0eb374] android.support.v7.internal.view.menu.MenuBuilder.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V │ │ +0eb384: 5420 6d0d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb388: 2201 5408 |0002: new-instance v1, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eb38c: 7020 8d3c 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3c8d │ │ +0eb392: 6e20 e23d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(Ljava/lang/Object;)Z // method@3de2 │ │ +0eb398: 7230 f921 4302 |000a: invoke-interface {v3, v4, v2}, Landroid/support/v7/internal/view/menu/MenuPresenter;.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@21f9 │ │ +0eb39e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0eb3a0: 5c20 660d |000e: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ +0eb3a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x000a line=251 │ │ 0x000d line=252 │ │ 0x0010 line=253 │ │ locals : │ │ @@ -316132,22 +315968,22 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0eb4dc: |[0eb4dc] android.support.v7.internal.view.menu.MenuBuilder.addSubMenu:(I)Landroid/view/SubMenu; │ │ -0eb4ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0eb4ee: 5420 700d |0001: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ -0eb4f2: 6e20 7f01 3000 |0003: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0eb4f8: 0c00 |0006: move-result-object v0 │ │ -0eb4fa: 6e50 e020 1211 |0007: invoke-virtual {v2, v1, v1, v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@20e0 │ │ -0eb500: 0c00 |000a: move-result-object v0 │ │ -0eb502: 1100 |000b: return-object v0 │ │ +0eb3a8: |[0eb3a8] android.support.v7.internal.view.menu.MenuBuilder.addSubMenu:(I)Landroid/view/SubMenu; │ │ +0eb3b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0eb3ba: 5420 700d |0001: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ +0eb3be: 6e20 7f01 3000 |0003: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0eb3c4: 0c00 |0006: move-result-object v0 │ │ +0eb3c6: 6e50 e020 1211 |0007: invoke-virtual {v2, v1, v1, v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@20e0 │ │ +0eb3cc: 0c00 |000a: move-result-object v0 │ │ +0eb3ce: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=477 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000c reg=3 titleRes I │ │ │ │ @@ -316156,21 +315992,21 @@ │ │ type : '(IIII)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0eb504: |[0eb504] android.support.v7.internal.view.menu.MenuBuilder.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ -0eb514: 5410 700d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ -0eb518: 6e20 7f01 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0eb51e: 0c00 |0005: move-result-object v0 │ │ -0eb520: 6e50 e020 2143 |0006: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@20e0 │ │ -0eb526: 0c00 |0009: move-result-object v0 │ │ -0eb528: 1100 |000a: return-object v0 │ │ +0eb3d0: |[0eb3d0] android.support.v7.internal.view.menu.MenuBuilder.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ +0eb3e0: 5410 700d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ +0eb3e4: 6e20 7f01 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0eb3ea: 0c00 |0005: move-result-object v0 │ │ +0eb3ec: 6e50 e020 2143 |0006: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@20e0 │ │ +0eb3f2: 0c00 |0009: move-result-object v0 │ │ +0eb3f4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000b reg=2 group I │ │ 0x0000 - 0x000b reg=3 id I │ │ @@ -316182,23 +316018,23 @@ │ │ type : '(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0eb52c: |[0eb52c] android.support.v7.internal.view.menu.MenuBuilder.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -0eb53c: 7057 db20 4365 |0000: invoke-direct {v3, v4, v5, v6, v7}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ -0eb542: 0c00 |0003: move-result-object v0 │ │ -0eb544: 1f00 5d04 |0004: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eb548: 2201 6d04 |0006: new-instance v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -0eb54c: 5432 5e0d |0008: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ -0eb550: 7040 2e22 2103 |000a: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@222e │ │ -0eb556: 6e20 7621 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V // method@2176 │ │ -0eb55c: 1101 |0010: return-object v1 │ │ +0eb3f8: |[0eb3f8] android.support.v7.internal.view.menu.MenuBuilder.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +0eb408: 7057 db20 4365 |0000: invoke-direct {v3, v4, v5, v6, v7}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addInternal:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@20db │ │ +0eb40e: 0c00 |0003: move-result-object v0 │ │ +0eb410: 1f00 6404 |0004: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eb414: 2201 7404 |0006: new-instance v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +0eb418: 5432 5e0d |0008: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ +0eb41c: 7040 2e22 2103 |000a: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@222e │ │ +0eb422: 6e20 7621 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V // method@2176 │ │ +0eb428: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0006 line=483 │ │ 0x000d line=484 │ │ 0x0010 line=486 │ │ locals : │ │ @@ -316215,19 +316051,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0eb560: |[0eb560] android.support.v7.internal.view.menu.MenuBuilder.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -0eb570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eb572: 6e52 e020 0100 |0001: invoke-virtual {v1, v0, v0, v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@20e0 │ │ -0eb578: 0c00 |0004: move-result-object v0 │ │ -0eb57a: 1100 |0005: return-object v0 │ │ +0eb42c: |[0eb42c] android.support.v7.internal.view.menu.MenuBuilder.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +0eb43c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eb43e: 6e52 e020 0100 |0001: invoke-virtual {v1, v0, v0, v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@20e0 │ │ +0eb444: 0c00 |0004: move-result-object v0 │ │ +0eb446: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=472 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0006 reg=2 title Ljava/lang/CharSequence; │ │ │ │ @@ -316236,20 +316072,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0eb57c: |[0eb57c] android.support.v7.internal.view.menu.MenuBuilder.changeMenuMode:()V │ │ -0eb58c: 5410 5d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ -0eb590: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0eb594: 5410 5d0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ -0eb598: 7220 d220 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@20d2 │ │ -0eb59e: 0e00 |0009: return-void │ │ +0eb448: |[0eb448] android.support.v7.internal.view.menu.MenuBuilder.changeMenuMode:()V │ │ +0eb458: 5410 5d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ +0eb45c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0eb460: 5410 5d0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ +0eb464: 7220 d220 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@20d2 │ │ +0eb46a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0004 line=810 │ │ 0x0009 line=812 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -316259,24 +316095,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0eb5a0: |[0eb5a0] android.support.v7.internal.view.menu.MenuBuilder.clear:()V │ │ -0eb5b0: 5410 610d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ -0eb5b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0eb5b8: 5410 610d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ -0eb5bc: 6e20 e820 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20e8 │ │ -0eb5c2: 5410 690d |0009: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eb5c6: 6e10 503d 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0eb5cc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0eb5ce: 6e20 0c21 0100 |000f: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0eb5d4: 0e00 |0012: return-void │ │ +0eb46c: |[0eb46c] android.support.v7.internal.view.menu.MenuBuilder.clear:()V │ │ +0eb47c: 5410 610d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ +0eb480: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0eb484: 5410 610d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ +0eb488: 6e20 e820 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20e8 │ │ +0eb48e: 5410 690d |0009: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eb492: 6e10 503d 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0eb498: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0eb49a: 6e20 0c21 0100 |000f: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0eb4a0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0004 line=580 │ │ 0x0009 line=582 │ │ 0x000e line=584 │ │ 0x0012 line=585 │ │ @@ -316288,24 +316124,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0eb5d8: |[0eb5d8] android.support.v7.internal.view.menu.MenuBuilder.clearAll:()V │ │ -0eb5e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0eb5ea: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0eb5ec: 5c21 6e0d |0002: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ -0eb5f0: 6e10 e320 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.clear:()V // method@20e3 │ │ -0eb5f6: 6e10 e520 0200 |0007: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.clearHeader:()V // method@20e5 │ │ -0eb5fc: 5c20 6e0d |000a: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ -0eb600: 5c20 6a0d |000c: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ -0eb604: 6e20 0c21 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0eb60a: 0e00 |0011: return-void │ │ +0eb4a4: |[0eb4a4] android.support.v7.internal.view.menu.MenuBuilder.clearAll:()V │ │ +0eb4b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0eb4b6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0eb4b8: 5c21 6e0d |0002: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ +0eb4bc: 6e10 e320 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.clear:()V // method@20e3 │ │ +0eb4c2: 6e10 e520 0200 |0007: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.clearHeader:()V // method@20e5 │ │ +0eb4c8: 5c20 6e0d |000a: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ +0eb4cc: 5c20 6a0d |000c: iput-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ +0eb4d0: 6e20 0c21 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0eb4d6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=569 │ │ 0x0004 line=570 │ │ 0x0007 line=571 │ │ 0x000a line=572 │ │ 0x000c line=573 │ │ @@ -316319,22 +316155,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0eb60c: |[0eb60c] android.support.v7.internal.view.menu.MenuBuilder.clearHeader:()V │ │ -0eb61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eb61e: 5b10 630d |0001: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ -0eb622: 5b10 640d |0003: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ -0eb626: 5b10 650d |0005: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderView:Landroid/view/View; // field@0d65 │ │ -0eb62a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0eb62c: 6e20 0c21 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0eb632: 0e00 |000b: return-void │ │ +0eb4d8: |[0eb4d8] android.support.v7.internal.view.menu.MenuBuilder.clearHeader:()V │ │ +0eb4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eb4ea: 5b10 630d |0001: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ +0eb4ee: 5b10 640d |0003: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ +0eb4f2: 5b10 650d |0005: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderView:Landroid/view/View; // field@0d65 │ │ +0eb4f6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0eb4f8: 6e20 0c21 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0eb4fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1166 │ │ 0x0003 line=1167 │ │ 0x0005 line=1168 │ │ 0x0007 line=1170 │ │ 0x000b line=1171 │ │ @@ -316346,18 +316182,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0eb634: |[0eb634] android.support.v7.internal.view.menu.MenuBuilder.close:()V │ │ -0eb644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0eb646: 6e20 e720 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -0eb64c: 0e00 |0004: return-void │ │ +0eb500: |[0eb500] android.support.v7.internal.view.menu.MenuBuilder.close:()V │ │ +0eb510: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0eb512: 6e20 e720 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +0eb518: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1004 │ │ 0x0004 line=1005 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ @@ -316366,41 +316202,41 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0eb650: |[0eb650] android.support.v7.internal.view.menu.MenuBuilder.close:(Z)V │ │ -0eb660: 5543 670d |0000: iget-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsClosing:Z // field@0d67 │ │ -0eb664: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -0eb668: 0e00 |0004: return-void │ │ -0eb66a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0eb66c: 5c43 670d |0006: iput-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsClosing:Z // field@0d67 │ │ -0eb670: 5443 6d0d |0008: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb674: 6e10 e43d 0300 |000a: invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0eb67a: 0c00 |000d: move-result-object v0 │ │ -0eb67c: 7210 873d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0eb682: 0a03 |0011: move-result v3 │ │ -0eb684: 3803 1a00 |0012: if-eqz v3, 002c // +001a │ │ -0eb688: 7210 883d 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0eb68e: 0c02 |0017: move-result-object v2 │ │ -0eb690: 1f02 4c08 |0018: check-cast v2, Ljava/lang/ref/WeakReference; // type@084c │ │ -0eb694: 6e10 8e3c 0200 |001a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0eb69a: 0c01 |001d: move-result-object v1 │ │ -0eb69c: 1f01 6804 |001e: check-cast v1, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0eb6a0: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -0eb6a4: 5443 6d0d |0022: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb6a8: 6e20 e53d 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0eb6ae: 28e7 |0027: goto 000e // -0019 │ │ -0eb6b0: 7230 fa21 4105 |0028: invoke-interface {v1, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21fa │ │ -0eb6b6: 28e3 |002b: goto 000e // -001d │ │ -0eb6b8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0eb6ba: 5c43 670d |002d: iput-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsClosing:Z // field@0d67 │ │ -0eb6be: 28d5 |002f: goto 0004 // -002b │ │ +0eb51c: |[0eb51c] android.support.v7.internal.view.menu.MenuBuilder.close:(Z)V │ │ +0eb52c: 5543 670d |0000: iget-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsClosing:Z // field@0d67 │ │ +0eb530: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +0eb534: 0e00 |0004: return-void │ │ +0eb536: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0eb538: 5c43 670d |0006: iput-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsClosing:Z // field@0d67 │ │ +0eb53c: 5443 6d0d |0008: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb540: 6e10 e43d 0300 |000a: invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0eb546: 0c00 |000d: move-result-object v0 │ │ +0eb548: 7210 873d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0eb54e: 0a03 |0011: move-result v3 │ │ +0eb550: 3803 1a00 |0012: if-eqz v3, 002c // +001a │ │ +0eb554: 7210 883d 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0eb55a: 0c02 |0017: move-result-object v2 │ │ +0eb55c: 1f02 5408 |0018: check-cast v2, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eb560: 6e10 8e3c 0200 |001a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0eb566: 0c01 |001d: move-result-object v1 │ │ +0eb568: 1f01 6f04 |001e: check-cast v1, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0eb56c: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +0eb570: 5443 6d0d |0022: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb574: 6e20 e53d 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0eb57a: 28e7 |0027: goto 000e // -0019 │ │ +0eb57c: 7230 fa21 4105 |0028: invoke-interface {v1, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPresenter;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21fa │ │ +0eb582: 28e3 |002b: goto 000e // -001d │ │ +0eb584: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0eb586: 5c43 670d |002d: iput-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsClosing:Z // field@0d67 │ │ +0eb58a: 28d5 |002f: goto 0004 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ 0x0004 line=1000 │ │ 0x0005 line=990 │ │ 0x0008 line=991 │ │ 0x001a line=992 │ │ @@ -316420,49 +316256,49 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0eb6c0: |[0eb6c0] android.support.v7.internal.view.menu.MenuBuilder.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0eb6d0: 5454 6d0d |0000: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb6d4: 6e10 e33d 0400 |0002: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ -0eb6da: 0a04 |0005: move-result v4 │ │ -0eb6dc: 3904 0600 |0006: if-nez v4, 000c // +0006 │ │ -0eb6e0: 5454 610d |0008: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ -0eb6e4: 3264 0400 |000a: if-eq v4, v6, 000e // +0004 │ │ -0eb6e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0eb6ea: 0f00 |000d: return v0 │ │ -0eb6ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0eb6ee: 6e10 2d21 0500 |000f: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0eb6f4: 5454 6d0d |0012: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb6f8: 6e10 e43d 0400 |0014: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0eb6fe: 0c01 |0017: move-result-object v1 │ │ -0eb700: 7210 873d 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0eb706: 0a04 |001b: move-result v4 │ │ -0eb708: 3804 1c00 |001c: if-eqz v4, 0038 // +001c │ │ -0eb70c: 7210 883d 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0eb712: 0c03 |0021: move-result-object v3 │ │ -0eb714: 1f03 4c08 |0022: check-cast v3, Ljava/lang/ref/WeakReference; // type@084c │ │ -0eb718: 6e10 8e3c 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0eb71e: 0c02 |0027: move-result-object v2 │ │ -0eb720: 1f02 6804 |0028: check-cast v2, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0eb724: 3902 0800 |002a: if-nez v2, 0032 // +0008 │ │ -0eb728: 5454 6d0d |002c: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb72c: 6e20 e53d 3400 |002e: invoke-virtual {v4, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0eb732: 28e7 |0031: goto 0018 // -0019 │ │ -0eb734: 7230 f421 5206 |0032: invoke-interface {v2, v5, v6}, Landroid/support/v7/internal/view/menu/MenuPresenter;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@21f4 │ │ -0eb73a: 0a00 |0035: move-result v0 │ │ -0eb73c: 3800 e2ff |0036: if-eqz v0, 0018 // -001e │ │ -0eb740: 6e10 2c21 0500 |0038: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0eb746: 3800 d2ff |003b: if-eqz v0, 000d // -002e │ │ -0eb74a: 1204 |003d: const/4 v4, #int 0 // #0 │ │ -0eb74c: 5b54 610d |003e: iput-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ -0eb750: 28cd |0040: goto 000d // -0033 │ │ +0eb58c: |[0eb58c] android.support.v7.internal.view.menu.MenuBuilder.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0eb59c: 5454 6d0d |0000: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb5a0: 6e10 e33d 0400 |0002: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ +0eb5a6: 0a04 |0005: move-result v4 │ │ +0eb5a8: 3904 0600 |0006: if-nez v4, 000c // +0006 │ │ +0eb5ac: 5454 610d |0008: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ +0eb5b0: 3264 0400 |000a: if-eq v4, v6, 000e // +0004 │ │ +0eb5b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0eb5b6: 0f00 |000d: return v0 │ │ +0eb5b8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0eb5ba: 6e10 2d21 0500 |000f: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0eb5c0: 5454 6d0d |0012: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb5c4: 6e10 e43d 0400 |0014: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0eb5ca: 0c01 |0017: move-result-object v1 │ │ +0eb5cc: 7210 873d 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0eb5d2: 0a04 |001b: move-result v4 │ │ +0eb5d4: 3804 1c00 |001c: if-eqz v4, 0038 // +001c │ │ +0eb5d8: 7210 883d 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0eb5de: 0c03 |0021: move-result-object v3 │ │ +0eb5e0: 1f03 5408 |0022: check-cast v3, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eb5e4: 6e10 8e3c 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0eb5ea: 0c02 |0027: move-result-object v2 │ │ +0eb5ec: 1f02 6f04 |0028: check-cast v2, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0eb5f0: 3902 0800 |002a: if-nez v2, 0032 // +0008 │ │ +0eb5f4: 5454 6d0d |002c: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb5f8: 6e20 e53d 3400 |002e: invoke-virtual {v4, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0eb5fe: 28e7 |0031: goto 0018 // -0019 │ │ +0eb600: 7230 f421 5206 |0032: invoke-interface {v2, v5, v6}, Landroid/support/v7/internal/view/menu/MenuPresenter;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@21f4 │ │ +0eb606: 0a00 |0035: move-result v0 │ │ +0eb608: 3800 e2ff |0036: if-eqz v0, 0018 // -001e │ │ +0eb60c: 6e10 2c21 0500 |0038: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0eb612: 3800 d2ff |003b: if-eqz v0, 000d // -002e │ │ +0eb616: 1204 |003d: const/4 v4, #int 0 // #0 │ │ +0eb618: 5b54 610d |003e: iput-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ +0eb61c: 28cd |0040: goto 000d // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1327 │ │ 0x000d line=1345 │ │ 0x000e line=1329 │ │ 0x000f line=1331 │ │ 0x0012 line=1332 │ │ @@ -316486,25 +316322,25 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0eb754: |[0eb754] android.support.v7.internal.view.menu.MenuBuilder.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ -0eb764: 5410 5d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ -0eb768: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0eb76c: 5410 5d0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ -0eb770: 7230 d120 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z // method@20d1 │ │ -0eb776: 0a00 |0009: move-result v0 │ │ -0eb778: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0eb77c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0eb77e: 0f00 |000d: return v0 │ │ -0eb780: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0eb782: 28fe |000f: goto 000d // -0002 │ │ +0eb620: |[0eb620] android.support.v7.internal.view.menu.MenuBuilder.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ +0eb630: 5410 5d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ +0eb634: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0eb638: 5410 5d0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ +0eb63c: 7230 d120 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z // method@20d1 │ │ +0eb642: 0a00 |0009: move-result v0 │ │ +0eb644: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0eb648: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0eb64a: 0f00 |000d: return v0 │ │ +0eb64c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0eb64e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0010 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0010 reg=3 item Landroid/view/MenuItem; │ │ @@ -316514,46 +316350,46 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0eb784: |[0eb784] android.support.v7.internal.view.menu.MenuBuilder.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0eb794: 5454 6d0d |0000: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb798: 6e10 e33d 0400 |0002: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ -0eb79e: 0a04 |0005: move-result v4 │ │ -0eb7a0: 3804 0400 |0006: if-eqz v4, 000a // +0004 │ │ -0eb7a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0eb7a6: 0f00 |0009: return v0 │ │ -0eb7a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0eb7aa: 6e10 2d21 0500 |000b: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ -0eb7b0: 5454 6d0d |000e: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb7b4: 6e10 e43d 0400 |0010: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0eb7ba: 0c01 |0013: move-result-object v1 │ │ -0eb7bc: 7210 873d 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0eb7c2: 0a04 |0017: move-result v4 │ │ -0eb7c4: 3804 1c00 |0018: if-eqz v4, 0034 // +001c │ │ -0eb7c8: 7210 883d 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0eb7ce: 0c03 |001d: move-result-object v3 │ │ -0eb7d0: 1f03 4c08 |001e: check-cast v3, Ljava/lang/ref/WeakReference; // type@084c │ │ -0eb7d4: 6e10 8e3c 0300 |0020: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0eb7da: 0c02 |0023: move-result-object v2 │ │ -0eb7dc: 1f02 6804 |0024: check-cast v2, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0eb7e0: 3902 0800 |0026: if-nez v2, 002e // +0008 │ │ -0eb7e4: 5454 6d0d |0028: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0eb7e8: 6e20 e53d 3400 |002a: invoke-virtual {v4, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0eb7ee: 28e7 |002d: goto 0014 // -0019 │ │ -0eb7f0: 7230 f521 5206 |002e: invoke-interface {v2, v5, v6}, Landroid/support/v7/internal/view/menu/MenuPresenter;.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@21f5 │ │ -0eb7f6: 0a00 |0031: move-result v0 │ │ -0eb7f8: 3800 e2ff |0032: if-eqz v0, 0014 // -001e │ │ -0eb7fc: 6e10 2c21 0500 |0034: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ -0eb802: 3800 d2ff |0037: if-eqz v0, 0009 // -002e │ │ -0eb806: 5b56 610d |0039: iput-object v6, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ -0eb80a: 28ce |003b: goto 0009 // -0032 │ │ +0eb650: |[0eb650] android.support.v7.internal.view.menu.MenuBuilder.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0eb660: 5454 6d0d |0000: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb664: 6e10 e33d 0400 |0002: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.isEmpty:()Z // method@3de3 │ │ +0eb66a: 0a04 |0005: move-result v4 │ │ +0eb66c: 3804 0400 |0006: if-eqz v4, 000a // +0004 │ │ +0eb670: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0eb672: 0f00 |0009: return v0 │ │ +0eb674: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0eb676: 6e10 2d21 0500 |000b: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@212d │ │ +0eb67c: 5454 6d0d |000e: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb680: 6e10 e43d 0400 |0010: invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0eb686: 0c01 |0013: move-result-object v1 │ │ +0eb688: 7210 873d 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0eb68e: 0a04 |0017: move-result v4 │ │ +0eb690: 3804 1c00 |0018: if-eqz v4, 0034 // +001c │ │ +0eb694: 7210 883d 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0eb69a: 0c03 |001d: move-result-object v3 │ │ +0eb69c: 1f03 5408 |001e: check-cast v3, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eb6a0: 6e10 8e3c 0300 |0020: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0eb6a6: 0c02 |0023: move-result-object v2 │ │ +0eb6a8: 1f02 6f04 |0024: check-cast v2, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0eb6ac: 3902 0800 |0026: if-nez v2, 002e // +0008 │ │ +0eb6b0: 5454 6d0d |0028: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb6b4: 6e20 e53d 3400 |002a: invoke-virtual {v4, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0eb6ba: 28e7 |002d: goto 0014 // -0019 │ │ +0eb6bc: 7230 f521 5206 |002e: invoke-interface {v2, v5, v6}, Landroid/support/v7/internal/view/menu/MenuPresenter;.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@21f5 │ │ +0eb6c2: 0a00 |0031: move-result v0 │ │ +0eb6c4: 3800 e2ff |0032: if-eqz v0, 0014 // -001e │ │ +0eb6c8: 6e10 2c21 0500 |0034: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@212c │ │ +0eb6ce: 3800 d2ff |0037: if-eqz v0, 0009 // -002e │ │ +0eb6d2: 5b56 610d |0039: iput-object v6, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ +0eb6d6: 28ce |003b: goto 0009 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1305 │ │ 0x0009 line=1323 │ │ 0x000a line=1307 │ │ 0x000b line=1309 │ │ 0x000e line=1310 │ │ @@ -316577,19 +316413,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0eb80c: |[0eb80c] android.support.v7.internal.view.menu.MenuBuilder.findGroupIndex:(I)I │ │ -0eb81c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eb81e: 6e30 f120 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findGroupIndex:(II)I // method@20f1 │ │ -0eb824: 0a00 |0004: move-result v0 │ │ -0eb826: 0f00 |0005: return v0 │ │ +0eb6d8: |[0eb6d8] android.support.v7.internal.view.menu.MenuBuilder.findGroupIndex:(I)I │ │ +0eb6e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eb6ea: 6e30 f120 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findGroupIndex:(II)I // method@20f1 │ │ +0eb6f0: 0a00 |0004: move-result v0 │ │ +0eb6f2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0006 reg=2 group I │ │ │ │ @@ -316598,33 +316434,33 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0eb828: |[0eb828] android.support.v7.internal.view.menu.MenuBuilder.findGroupIndex:(II)I │ │ -0eb838: 6e10 2b21 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ -0eb83e: 0a02 |0003: move-result v2 │ │ -0eb840: 3b06 0300 |0004: if-gez v6, 0007 // +0003 │ │ -0eb844: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -0eb846: 0160 |0007: move v0, v6 │ │ -0eb848: 3520 1400 |0008: if-ge v0, v2, 001c // +0014 │ │ -0eb84c: 5443 690d |000a: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eb850: 6e20 523d 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0eb856: 0c01 |000f: move-result-object v1 │ │ -0eb858: 1f01 5d04 |0010: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eb85c: 6e10 4221 0100 |0012: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -0eb862: 0a03 |0015: move-result v3 │ │ -0eb864: 3353 0300 |0016: if-ne v3, v5, 0019 // +0003 │ │ -0eb868: 0f00 |0018: return v0 │ │ -0eb86a: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eb86e: 28ed |001b: goto 0008 // -0013 │ │ -0eb870: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -0eb872: 28fb |001d: goto 0018 // -0005 │ │ +0eb6f4: |[0eb6f4] android.support.v7.internal.view.menu.MenuBuilder.findGroupIndex:(II)I │ │ +0eb704: 6e10 2b21 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ +0eb70a: 0a02 |0003: move-result v2 │ │ +0eb70c: 3b06 0300 |0004: if-gez v6, 0007 // +0003 │ │ +0eb710: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +0eb712: 0160 |0007: move v0, v6 │ │ +0eb714: 3520 1400 |0008: if-ge v0, v2, 001c // +0014 │ │ +0eb718: 5443 690d |000a: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eb71c: 6e20 523d 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0eb722: 0c01 |000f: move-result-object v1 │ │ +0eb724: 1f01 6404 |0010: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eb728: 6e10 4221 0100 |0012: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +0eb72e: 0a03 |0015: move-result v3 │ │ +0eb730: 3353 0300 |0016: if-ne v3, v5, 0019 // +0003 │ │ +0eb734: 0f00 |0018: return v0 │ │ +0eb736: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0eb73a: 28ed |001b: goto 0008 // -0013 │ │ +0eb73c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +0eb73e: 28fb |001d: goto 0018 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0004 line=699 │ │ 0x0006 line=700 │ │ 0x0007 line=703 │ │ 0x000a line=704 │ │ @@ -316647,41 +316483,41 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0eb874: |[0eb874] android.support.v7.internal.view.menu.MenuBuilder.findItem:(I)Landroid/view/MenuItem; │ │ -0eb884: 6e10 2b21 0500 |0000: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ -0eb88a: 0a03 |0003: move-result v3 │ │ -0eb88c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0eb88e: 3530 2600 |0005: if-ge v0, v3, 002b // +0026 │ │ -0eb892: 5454 690d |0007: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eb896: 6e20 523d 0400 |0009: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0eb89c: 0c01 |000c: move-result-object v1 │ │ -0eb89e: 1f01 5d04 |000d: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eb8a2: 6e10 4521 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ -0eb8a8: 0a04 |0012: move-result v4 │ │ -0eb8aa: 3364 0300 |0013: if-ne v4, v6, 0016 // +0003 │ │ -0eb8ae: 1101 |0015: return-object v1 │ │ -0eb8b0: 6e10 5221 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ -0eb8b6: 0a04 |0019: move-result v4 │ │ -0eb8b8: 3804 0e00 |001a: if-eqz v4, 0028 // +000e │ │ -0eb8bc: 6e10 4c21 0100 |001c: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSubMenu:()Landroid/view/SubMenu; // method@214c │ │ -0eb8c2: 0c04 |001f: move-result-object v4 │ │ -0eb8c4: 7220 9e2b 6400 |0020: invoke-interface {v4, v6}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@2b9e │ │ -0eb8ca: 0c02 |0023: move-result-object v2 │ │ -0eb8cc: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -0eb8d0: 0721 |0026: move-object v1, v2 │ │ -0eb8d2: 28ee |0027: goto 0015 // -0012 │ │ -0eb8d4: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eb8d8: 28db |002a: goto 0005 // -0025 │ │ -0eb8da: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0eb8dc: 28e9 |002c: goto 0015 // -0017 │ │ +0eb740: |[0eb740] android.support.v7.internal.view.menu.MenuBuilder.findItem:(I)Landroid/view/MenuItem; │ │ +0eb750: 6e10 2b21 0500 |0000: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ +0eb756: 0a03 |0003: move-result v3 │ │ +0eb758: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0eb75a: 3530 2600 |0005: if-ge v0, v3, 002b // +0026 │ │ +0eb75e: 5454 690d |0007: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eb762: 6e20 523d 0400 |0009: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0eb768: 0c01 |000c: move-result-object v1 │ │ +0eb76a: 1f01 6404 |000d: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eb76e: 6e10 4521 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ +0eb774: 0a04 |0012: move-result v4 │ │ +0eb776: 3364 0300 |0013: if-ne v4, v6, 0016 // +0003 │ │ +0eb77a: 1101 |0015: return-object v1 │ │ +0eb77c: 6e10 5221 0100 |0016: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ +0eb782: 0a04 |0019: move-result v4 │ │ +0eb784: 3804 0e00 |001a: if-eqz v4, 0028 // +000e │ │ +0eb788: 6e10 4c21 0100 |001c: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSubMenu:()Landroid/view/SubMenu; // method@214c │ │ +0eb78e: 0c04 |001f: move-result-object v4 │ │ +0eb790: 7220 9e2b 6400 |0020: invoke-interface {v4, v6}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@2b9e │ │ +0eb796: 0c02 |0023: move-result-object v2 │ │ +0eb798: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +0eb79c: 0721 |0026: move-object v1, v2 │ │ +0eb79e: 28ee |0027: goto 0015 // -0012 │ │ +0eb7a0: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0eb7a4: 28db |002a: goto 0005 // -0025 │ │ +0eb7a6: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0eb7a8: 28e9 |002c: goto 0015 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ 0x0004 line=663 │ │ 0x0007 line=664 │ │ 0x000f line=665 │ │ 0x0015 line=676 │ │ @@ -316705,31 +316541,31 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0eb8e0: |[0eb8e0] android.support.v7.internal.view.menu.MenuBuilder.findItemIndex:(I)I │ │ -0eb8f0: 6e10 2b21 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ -0eb8f6: 0a02 |0003: move-result v2 │ │ -0eb8f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0eb8fa: 3520 1400 |0005: if-ge v0, v2, 0019 // +0014 │ │ -0eb8fe: 5443 690d |0007: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eb902: 6e20 523d 0300 |0009: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0eb908: 0c01 |000c: move-result-object v1 │ │ -0eb90a: 1f01 5d04 |000d: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eb90e: 6e10 4521 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ -0eb914: 0a03 |0012: move-result v3 │ │ -0eb916: 3353 0300 |0013: if-ne v3, v5, 0016 // +0003 │ │ -0eb91a: 0f00 |0015: return v0 │ │ -0eb91c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eb920: 28ed |0018: goto 0005 // -0013 │ │ -0eb922: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -0eb924: 28fb |001a: goto 0015 // -0005 │ │ +0eb7ac: |[0eb7ac] android.support.v7.internal.view.menu.MenuBuilder.findItemIndex:(I)I │ │ +0eb7bc: 6e10 2b21 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ +0eb7c2: 0a02 |0003: move-result v2 │ │ +0eb7c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0eb7c6: 3520 1400 |0005: if-ge v0, v2, 0019 // +0014 │ │ +0eb7ca: 5443 690d |0007: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eb7ce: 6e20 523d 0300 |0009: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0eb7d4: 0c01 |000c: move-result-object v1 │ │ +0eb7d6: 1f01 6404 |000d: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eb7da: 6e10 4521 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ +0eb7e0: 0a03 |0012: move-result v3 │ │ +0eb7e2: 3353 0300 |0013: if-ne v3, v5, 0016 // +0003 │ │ +0eb7e6: 0f00 |0015: return v0 │ │ +0eb7e8: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0eb7ec: 28ed |0018: goto 0005 // -0013 │ │ +0eb7ee: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +0eb7f0: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x0004 line=682 │ │ 0x0007 line=683 │ │ 0x000f line=684 │ │ 0x0015 line=689 │ │ @@ -316749,70 +316585,70 @@ │ │ type : '(ILandroid/view/KeyEvent;)Landroid/support/v7/internal/view/menu/MenuItemImpl;' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -0eb928: |[0eb928] android.support.v7.internal.view.menu.MenuBuilder.findItemWithShortcutForKey:(ILandroid/view/KeyEvent;)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ -0eb938: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0eb93a: 120b |0001: const/4 v11, #int 0 // #0 │ │ -0eb93c: 54c2 720d |0002: iget-object v2, v12, Landroid/support/v7/internal/view/menu/MenuBuilder;.mTempShortcutItemList:Ljava/util/ArrayList; // field@0d72 │ │ -0eb940: 6e10 503d 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0eb946: 6e40 f620 2ced |0007: invoke-virtual {v12, v2, v13, v14}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemsWithShortcutForKey:(Ljava/util/List;ILandroid/view/KeyEvent;)V // method@20f6 │ │ -0eb94c: 6e10 533d 0200 |000a: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -0eb952: 0a09 |000d: move-result v9 │ │ -0eb954: 3809 0300 |000e: if-eqz v9, 0011 // +0003 │ │ -0eb958: 1108 |0010: return-object v8 │ │ -0eb95a: 6e10 542b 0e00 |0011: invoke-virtual {v14}, Landroid/view/KeyEvent;.getMetaState:()I // method@2b54 │ │ -0eb960: 0a03 |0014: move-result v3 │ │ -0eb962: 2204 4905 |0015: new-instance v4, Landroid/view/KeyCharacterMap$KeyData; // type@0549 │ │ -0eb966: 7010 472b 0400 |0017: invoke-direct {v4}, Landroid/view/KeyCharacterMap$KeyData;.:()V // method@2b47 │ │ -0eb96c: 6e20 532b 4e00 |001a: invoke-virtual {v14, v4}, Landroid/view/KeyEvent;.getKeyData:(Landroid/view/KeyCharacterMap$KeyData;)Z // method@2b53 │ │ -0eb972: 6e10 593d 0200 |001d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0eb978: 0a07 |0020: move-result v7 │ │ -0eb97a: 1219 |0021: const/4 v9, #int 1 // #1 │ │ -0eb97c: 3397 0900 |0022: if-ne v7, v9, 002b // +0009 │ │ -0eb980: 6e20 523d b200 |0024: invoke-virtual {v2, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0eb986: 0c08 |0027: move-result-object v8 │ │ -0eb988: 1f08 5d04 |0028: check-cast v8, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eb98c: 28e6 |002a: goto 0010 // -001a │ │ -0eb98e: 6e10 0721 0c00 |002b: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isQwertyMode:()Z // method@2107 │ │ -0eb994: 0a05 |002e: move-result v5 │ │ -0eb996: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0eb998: 3570 e0ff |0030: if-ge v0, v7, 0010 // -0020 │ │ -0eb99c: 6e20 523d 0200 |0032: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0eb9a2: 0c01 |0035: move-result-object v1 │ │ -0eb9a4: 1f01 5d04 |0036: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eb9a8: 3805 2700 |0038: if-eqz v5, 005f // +0027 │ │ -0eb9ac: 6e10 4021 0100 |003a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getAlphabeticShortcut:()C // method@2140 │ │ -0eb9b2: 0a06 |003d: move-result v6 │ │ -0eb9b4: 5449 e510 |003e: iget-object v9, v4, Landroid/view/KeyCharacterMap$KeyData;.meta:[C // field@10e5 │ │ -0eb9b8: 4909 090b |0040: aget-char v9, v9, v11 │ │ -0eb9bc: 3396 0600 |0042: if-ne v6, v9, 0048 // +0006 │ │ -0eb9c0: dd09 0302 |0044: and-int/lit8 v9, v3, #int 2 // #02 │ │ -0eb9c4: 3809 1700 |0046: if-eqz v9, 005d // +0017 │ │ -0eb9c8: 5449 e510 |0048: iget-object v9, v4, Landroid/view/KeyCharacterMap$KeyData;.meta:[C // field@10e5 │ │ -0eb9cc: 122a |004a: const/4 v10, #int 2 // #2 │ │ -0eb9ce: 4909 090a |004b: aget-char v9, v9, v10 │ │ -0eb9d2: 3396 0600 |004d: if-ne v6, v9, 0053 // +0006 │ │ -0eb9d6: dd09 0302 |004f: and-int/lit8 v9, v3, #int 2 // #02 │ │ -0eb9da: 3909 0c00 |0051: if-nez v9, 005d // +000c │ │ -0eb9de: 3805 1100 |0053: if-eqz v5, 0064 // +0011 │ │ -0eb9e2: 1309 0800 |0055: const/16 v9, #int 8 // #8 │ │ -0eb9e6: 3396 0d00 |0057: if-ne v6, v9, 0064 // +000d │ │ -0eb9ea: 1309 4300 |0059: const/16 v9, #int 67 // #43 │ │ -0eb9ee: 339d 0900 |005b: if-ne v13, v9, 0064 // +0009 │ │ -0eb9f2: 0718 |005d: move-object v8, v1 │ │ -0eb9f4: 28b2 |005e: goto 0010 // -004e │ │ -0eb9f6: 6e10 4721 0100 |005f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getNumericShortcut:()C // method@2147 │ │ -0eb9fc: 0a06 |0062: move-result v6 │ │ -0eb9fe: 28db |0063: goto 003e // -0025 │ │ -0eba00: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eba04: 28ca |0066: goto 0030 // -0036 │ │ +0eb7f4: |[0eb7f4] android.support.v7.internal.view.menu.MenuBuilder.findItemWithShortcutForKey:(ILandroid/view/KeyEvent;)Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ +0eb804: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0eb806: 120b |0001: const/4 v11, #int 0 // #0 │ │ +0eb808: 54c2 720d |0002: iget-object v2, v12, Landroid/support/v7/internal/view/menu/MenuBuilder;.mTempShortcutItemList:Ljava/util/ArrayList; // field@0d72 │ │ +0eb80c: 6e10 503d 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0eb812: 6e40 f620 2ced |0007: invoke-virtual {v12, v2, v13, v14}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemsWithShortcutForKey:(Ljava/util/List;ILandroid/view/KeyEvent;)V // method@20f6 │ │ +0eb818: 6e10 533d 0200 |000a: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +0eb81e: 0a09 |000d: move-result v9 │ │ +0eb820: 3809 0300 |000e: if-eqz v9, 0011 // +0003 │ │ +0eb824: 1108 |0010: return-object v8 │ │ +0eb826: 6e10 542b 0e00 |0011: invoke-virtual {v14}, Landroid/view/KeyEvent;.getMetaState:()I // method@2b54 │ │ +0eb82c: 0a03 |0014: move-result v3 │ │ +0eb82e: 2204 5005 |0015: new-instance v4, Landroid/view/KeyCharacterMap$KeyData; // type@0550 │ │ +0eb832: 7010 472b 0400 |0017: invoke-direct {v4}, Landroid/view/KeyCharacterMap$KeyData;.:()V // method@2b47 │ │ +0eb838: 6e20 532b 4e00 |001a: invoke-virtual {v14, v4}, Landroid/view/KeyEvent;.getKeyData:(Landroid/view/KeyCharacterMap$KeyData;)Z // method@2b53 │ │ +0eb83e: 6e10 593d 0200 |001d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0eb844: 0a07 |0020: move-result v7 │ │ +0eb846: 1219 |0021: const/4 v9, #int 1 // #1 │ │ +0eb848: 3397 0900 |0022: if-ne v7, v9, 002b // +0009 │ │ +0eb84c: 6e20 523d b200 |0024: invoke-virtual {v2, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0eb852: 0c08 |0027: move-result-object v8 │ │ +0eb854: 1f08 6404 |0028: check-cast v8, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eb858: 28e6 |002a: goto 0010 // -001a │ │ +0eb85a: 6e10 0721 0c00 |002b: invoke-virtual {v12}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isQwertyMode:()Z // method@2107 │ │ +0eb860: 0a05 |002e: move-result v5 │ │ +0eb862: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0eb864: 3570 e0ff |0030: if-ge v0, v7, 0010 // -0020 │ │ +0eb868: 6e20 523d 0200 |0032: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0eb86e: 0c01 |0035: move-result-object v1 │ │ +0eb870: 1f01 6404 |0036: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eb874: 3805 2700 |0038: if-eqz v5, 005f // +0027 │ │ +0eb878: 6e10 4021 0100 |003a: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getAlphabeticShortcut:()C // method@2140 │ │ +0eb87e: 0a06 |003d: move-result v6 │ │ +0eb880: 5449 e510 |003e: iget-object v9, v4, Landroid/view/KeyCharacterMap$KeyData;.meta:[C // field@10e5 │ │ +0eb884: 4909 090b |0040: aget-char v9, v9, v11 │ │ +0eb888: 3396 0600 |0042: if-ne v6, v9, 0048 // +0006 │ │ +0eb88c: dd09 0302 |0044: and-int/lit8 v9, v3, #int 2 // #02 │ │ +0eb890: 3809 1700 |0046: if-eqz v9, 005d // +0017 │ │ +0eb894: 5449 e510 |0048: iget-object v9, v4, Landroid/view/KeyCharacterMap$KeyData;.meta:[C // field@10e5 │ │ +0eb898: 122a |004a: const/4 v10, #int 2 // #2 │ │ +0eb89a: 4909 090a |004b: aget-char v9, v9, v10 │ │ +0eb89e: 3396 0600 |004d: if-ne v6, v9, 0053 // +0006 │ │ +0eb8a2: dd09 0302 |004f: and-int/lit8 v9, v3, #int 2 // #02 │ │ +0eb8a6: 3909 0c00 |0051: if-nez v9, 005d // +000c │ │ +0eb8aa: 3805 1100 |0053: if-eqz v5, 0064 // +0011 │ │ +0eb8ae: 1309 0800 |0055: const/16 v9, #int 8 // #8 │ │ +0eb8b2: 3396 0d00 |0057: if-ne v6, v9, 0064 // +000d │ │ +0eb8b6: 1309 4300 |0059: const/16 v9, #int 67 // #43 │ │ +0eb8ba: 339d 0900 |005b: if-ne v13, v9, 0064 // +0009 │ │ +0eb8be: 0718 |005d: move-object v8, v1 │ │ +0eb8c0: 28b2 |005e: goto 0010 // -004e │ │ +0eb8c2: 6e10 4721 0100 |005f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getNumericShortcut:()C // method@2147 │ │ +0eb8c8: 0a06 |0062: move-result v6 │ │ +0eb8ca: 28db |0063: goto 003e // -0025 │ │ +0eb8cc: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0eb8d0: 28ca |0066: goto 0030 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=894 │ │ 0x0004 line=895 │ │ 0x0007 line=896 │ │ 0x000a line=898 │ │ 0x0010 line=929 │ │ @@ -316849,70 +316685,70 @@ │ │ type : '(Ljava/util/List;ILandroid/view/KeyEvent;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -0eba08: |[0eba08] android.support.v7.internal.view.menu.MenuBuilder.findItemsWithShortcutForKey:(Ljava/util/List;ILandroid/view/KeyEvent;)V │ │ -0eba18: 130a 4300 |0000: const/16 v10, #int 67 // #43 │ │ -0eba1c: 6e10 0721 0b00 |0002: invoke-virtual {v11}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isQwertyMode:()Z // method@2107 │ │ -0eba22: 0a06 |0005: move-result v6 │ │ -0eba24: 6e10 542b 0e00 |0006: invoke-virtual {v14}, Landroid/view/KeyEvent;.getMetaState:()I // method@2b54 │ │ -0eba2a: 0a04 |0009: move-result v4 │ │ -0eba2c: 2205 4905 |000a: new-instance v5, Landroid/view/KeyCharacterMap$KeyData; // type@0549 │ │ -0eba30: 7010 472b 0500 |000c: invoke-direct {v5}, Landroid/view/KeyCharacterMap$KeyData;.:()V // method@2b47 │ │ -0eba36: 6e20 532b 5e00 |000f: invoke-virtual {v14, v5}, Landroid/view/KeyEvent;.getKeyData:(Landroid/view/KeyCharacterMap$KeyData;)Z // method@2b53 │ │ -0eba3c: 0a02 |0012: move-result v2 │ │ -0eba3e: 3902 0500 |0013: if-nez v2, 0018 // +0005 │ │ -0eba42: 32ad 0300 |0015: if-eq v13, v10, 0018 // +0003 │ │ -0eba46: 0e00 |0017: return-void │ │ -0eba48: 54b8 690d |0018: iget-object v8, v11, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eba4c: 6e10 593d 0800 |001a: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0eba52: 0a00 |001d: move-result v0 │ │ -0eba54: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0eba56: 3501 f8ff |001f: if-ge v1, v0, 0017 // -0008 │ │ -0eba5a: 54b8 690d |0021: iget-object v8, v11, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0eba5e: 6e20 523d 1800 |0023: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0eba64: 0c03 |0026: move-result-object v3 │ │ -0eba66: 1f03 5d04 |0027: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0eba6a: 6e10 5221 0300 |0029: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ -0eba70: 0a08 |002c: move-result v8 │ │ -0eba72: 3808 0b00 |002d: if-eqz v8, 0038 // +000b │ │ -0eba76: 6e10 4c21 0300 |002f: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSubMenu:()Landroid/view/SubMenu; // method@214c │ │ -0eba7c: 0c08 |0032: move-result-object v8 │ │ -0eba7e: 1f08 5a04 |0033: check-cast v8, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0eba82: 6e40 f620 c8ed |0035: invoke-virtual {v8, v12, v13, v14}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemsWithShortcutForKey:(Ljava/util/List;ILandroid/view/KeyEvent;)V // method@20f6 │ │ -0eba88: 3806 2e00 |0038: if-eqz v6, 0066 // +002e │ │ -0eba8c: 6e10 4021 0300 |003a: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getAlphabeticShortcut:()C // method@2140 │ │ -0eba92: 0a07 |003d: move-result v7 │ │ -0eba94: dd08 0405 |003e: and-int/lit8 v8, v4, #int 5 // #05 │ │ -0eba98: 3908 2300 |0040: if-nez v8, 0063 // +0023 │ │ -0eba9c: 3807 2100 |0042: if-eqz v7, 0063 // +0021 │ │ -0ebaa0: 5458 e510 |0044: iget-object v8, v5, Landroid/view/KeyCharacterMap$KeyData;.meta:[C // field@10e5 │ │ -0ebaa4: 1209 |0046: const/4 v9, #int 0 // #0 │ │ -0ebaa6: 4908 0809 |0047: aget-char v8, v8, v9 │ │ -0ebaaa: 3287 1100 |0049: if-eq v7, v8, 005a // +0011 │ │ -0ebaae: 5458 e510 |004b: iget-object v8, v5, Landroid/view/KeyCharacterMap$KeyData;.meta:[C // field@10e5 │ │ -0ebab2: 1229 |004d: const/4 v9, #int 2 // #2 │ │ -0ebab4: 4908 0809 |004e: aget-char v8, v8, v9 │ │ -0ebab8: 3287 0a00 |0050: if-eq v7, v8, 005a // +000a │ │ -0ebabc: 3806 1100 |0052: if-eqz v6, 0063 // +0011 │ │ -0ebac0: 1308 0800 |0054: const/16 v8, #int 8 // #8 │ │ -0ebac4: 3387 0d00 |0056: if-ne v7, v8, 0063 // +000d │ │ -0ebac8: 33ad 0b00 |0058: if-ne v13, v10, 0063 // +000b │ │ -0ebacc: 6e10 5821 0300 |005a: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isEnabled:()Z // method@2158 │ │ -0ebad2: 0a08 |005d: move-result v8 │ │ -0ebad4: 3808 0500 |005e: if-eqz v8, 0063 // +0005 │ │ -0ebad8: 7220 9f3d 3c00 |0060: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -0ebade: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ebae2: 28ba |0065: goto 001f // -0046 │ │ -0ebae4: 6e10 4721 0300 |0066: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getNumericShortcut:()C // method@2147 │ │ -0ebaea: 0a07 |0069: move-result v7 │ │ -0ebaec: 28d4 |006a: goto 003e // -002c │ │ +0eb8d4: |[0eb8d4] android.support.v7.internal.view.menu.MenuBuilder.findItemsWithShortcutForKey:(Ljava/util/List;ILandroid/view/KeyEvent;)V │ │ +0eb8e4: 130a 4300 |0000: const/16 v10, #int 67 // #43 │ │ +0eb8e8: 6e10 0721 0b00 |0002: invoke-virtual {v11}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isQwertyMode:()Z // method@2107 │ │ +0eb8ee: 0a06 |0005: move-result v6 │ │ +0eb8f0: 6e10 542b 0e00 |0006: invoke-virtual {v14}, Landroid/view/KeyEvent;.getMetaState:()I // method@2b54 │ │ +0eb8f6: 0a04 |0009: move-result v4 │ │ +0eb8f8: 2205 5005 |000a: new-instance v5, Landroid/view/KeyCharacterMap$KeyData; // type@0550 │ │ +0eb8fc: 7010 472b 0500 |000c: invoke-direct {v5}, Landroid/view/KeyCharacterMap$KeyData;.:()V // method@2b47 │ │ +0eb902: 6e20 532b 5e00 |000f: invoke-virtual {v14, v5}, Landroid/view/KeyEvent;.getKeyData:(Landroid/view/KeyCharacterMap$KeyData;)Z // method@2b53 │ │ +0eb908: 0a02 |0012: move-result v2 │ │ +0eb90a: 3902 0500 |0013: if-nez v2, 0018 // +0005 │ │ +0eb90e: 32ad 0300 |0015: if-eq v13, v10, 0018 // +0003 │ │ +0eb912: 0e00 |0017: return-void │ │ +0eb914: 54b8 690d |0018: iget-object v8, v11, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eb918: 6e10 593d 0800 |001a: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0eb91e: 0a00 |001d: move-result v0 │ │ +0eb920: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0eb922: 3501 f8ff |001f: if-ge v1, v0, 0017 // -0008 │ │ +0eb926: 54b8 690d |0021: iget-object v8, v11, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0eb92a: 6e20 523d 1800 |0023: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0eb930: 0c03 |0026: move-result-object v3 │ │ +0eb932: 1f03 6404 |0027: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eb936: 6e10 5221 0300 |0029: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ +0eb93c: 0a08 |002c: move-result v8 │ │ +0eb93e: 3808 0b00 |002d: if-eqz v8, 0038 // +000b │ │ +0eb942: 6e10 4c21 0300 |002f: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSubMenu:()Landroid/view/SubMenu; // method@214c │ │ +0eb948: 0c08 |0032: move-result-object v8 │ │ +0eb94a: 1f08 6104 |0033: check-cast v8, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0eb94e: 6e40 f620 c8ed |0035: invoke-virtual {v8, v12, v13, v14}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemsWithShortcutForKey:(Ljava/util/List;ILandroid/view/KeyEvent;)V // method@20f6 │ │ +0eb954: 3806 2e00 |0038: if-eqz v6, 0066 // +002e │ │ +0eb958: 6e10 4021 0300 |003a: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getAlphabeticShortcut:()C // method@2140 │ │ +0eb95e: 0a07 |003d: move-result v7 │ │ +0eb960: dd08 0405 |003e: and-int/lit8 v8, v4, #int 5 // #05 │ │ +0eb964: 3908 2300 |0040: if-nez v8, 0063 // +0023 │ │ +0eb968: 3807 2100 |0042: if-eqz v7, 0063 // +0021 │ │ +0eb96c: 5458 e510 |0044: iget-object v8, v5, Landroid/view/KeyCharacterMap$KeyData;.meta:[C // field@10e5 │ │ +0eb970: 1209 |0046: const/4 v9, #int 0 // #0 │ │ +0eb972: 4908 0809 |0047: aget-char v8, v8, v9 │ │ +0eb976: 3287 1100 |0049: if-eq v7, v8, 005a // +0011 │ │ +0eb97a: 5458 e510 |004b: iget-object v8, v5, Landroid/view/KeyCharacterMap$KeyData;.meta:[C // field@10e5 │ │ +0eb97e: 1229 |004d: const/4 v9, #int 2 // #2 │ │ +0eb980: 4908 0809 |004e: aget-char v8, v8, v9 │ │ +0eb984: 3287 0a00 |0050: if-eq v7, v8, 005a // +000a │ │ +0eb988: 3806 1100 |0052: if-eqz v6, 0063 // +0011 │ │ +0eb98c: 1308 0800 |0054: const/16 v8, #int 8 // #8 │ │ +0eb990: 3387 0d00 |0056: if-ne v7, v8, 0063 // +000d │ │ +0eb994: 33ad 0b00 |0058: if-ne v13, v10, 0063 // +000b │ │ +0eb998: 6e10 5821 0300 |005a: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isEnabled:()Z // method@2158 │ │ +0eb99e: 0a08 |005d: move-result v8 │ │ +0eb9a0: 3808 0500 |005e: if-eqz v8, 0063 // +0005 │ │ +0eb9a4: 7220 9f3d 3c00 |0060: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +0eb9aa: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0eb9ae: 28ba |0065: goto 001f // -0046 │ │ +0eb9b0: 6e10 4721 0300 |0066: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getNumericShortcut:()C // method@2147 │ │ +0eb9b6: 0a07 |0069: move-result v7 │ │ +0eb9b8: 28d4 |006a: goto 003e // -002c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=850 │ │ 0x0006 line=851 │ │ 0x000a line=852 │ │ 0x000f line=854 │ │ 0x0013 line=856 │ │ @@ -316947,74 +316783,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -0ebaf0: |[0ebaf0] android.support.v7.internal.view.menu.MenuBuilder.flagActionItems:()V │ │ -0ebb00: 6e10 0521 0a00 |0000: invoke-virtual {v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ -0ebb06: 0c07 |0003: move-result-object v7 │ │ -0ebb08: 55a8 660d |0004: iget-boolean v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ -0ebb0c: 3908 0300 |0006: if-nez v8, 0009 // +0003 │ │ -0ebb10: 0e00 |0008: return-void │ │ -0ebb12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0ebb14: 54a8 6d0d |000a: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0ebb18: 6e10 e43d 0800 |000c: invoke-virtual {v8}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0ebb1e: 0c02 |000f: move-result-object v2 │ │ -0ebb20: 7210 873d 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ebb26: 0a08 |0013: move-result v8 │ │ -0ebb28: 3808 1c00 |0014: if-eqz v8, 0030 // +001c │ │ -0ebb2c: 7210 883d 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ebb32: 0c06 |0019: move-result-object v6 │ │ -0ebb34: 1f06 4c08 |001a: check-cast v6, Ljava/lang/ref/WeakReference; // type@084c │ │ -0ebb38: 6e10 8e3c 0600 |001c: invoke-virtual {v6}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0ebb3e: 0c05 |001f: move-result-object v5 │ │ -0ebb40: 1f05 6804 |0020: check-cast v5, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0ebb44: 3905 0800 |0022: if-nez v5, 002a // +0008 │ │ -0ebb48: 54a8 6d0d |0024: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0ebb4c: 6e20 e53d 6800 |0026: invoke-virtual {v8, v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0ebb52: 28e7 |0029: goto 0010 // -0019 │ │ -0ebb54: 7210 f621 0500 |002a: invoke-interface {v5}, Landroid/support/v7/internal/view/menu/MenuPresenter;.flagActionItems:()Z // method@21f6 │ │ -0ebb5a: 0a08 |002d: move-result v8 │ │ -0ebb5c: b680 |002e: or-int/2addr v0, v8 │ │ -0ebb5e: 28e1 |002f: goto 0010 // -001f │ │ -0ebb60: 3800 2d00 |0030: if-eqz v0, 005d // +002d │ │ -0ebb64: 54a8 5c0d |0032: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ -0ebb68: 6e10 503d 0800 |0034: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0ebb6e: 54a8 6b0d |0037: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ -0ebb72: 6e10 503d 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0ebb78: 6e10 593d 0700 |003c: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ebb7e: 0a04 |003f: move-result v4 │ │ -0ebb80: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -0ebb82: 3541 2f00 |0041: if-ge v1, v4, 0070 // +002f │ │ -0ebb86: 6e20 523d 1700 |0043: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ebb8c: 0c03 |0046: move-result-object v3 │ │ -0ebb8e: 1f03 5d04 |0047: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ebb92: 6e10 5421 0300 |0049: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionButton:()Z // method@2154 │ │ -0ebb98: 0a08 |004c: move-result v8 │ │ -0ebb9a: 3808 0a00 |004d: if-eqz v8, 0057 // +000a │ │ -0ebb9e: 54a8 5c0d |004f: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ -0ebba2: 6e20 4d3d 3800 |0051: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0ebba8: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ebbac: 28eb |0056: goto 0041 // -0015 │ │ -0ebbae: 54a8 6b0d |0057: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ -0ebbb2: 6e20 4d3d 3800 |0059: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0ebbb8: 28f8 |005c: goto 0054 // -0008 │ │ -0ebbba: 54a8 5c0d |005d: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ -0ebbbe: 6e10 503d 0800 |005f: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0ebbc4: 54a8 6b0d |0062: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ -0ebbc8: 6e10 503d 0800 |0064: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0ebbce: 54a8 6b0d |0067: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ -0ebbd2: 6e10 0521 0a00 |0069: invoke-virtual {v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ -0ebbd8: 0c09 |006c: move-result-object v9 │ │ -0ebbda: 6e20 4f3d 9800 |006d: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ -0ebbe0: 1208 |0070: const/4 v8, #int 0 // #0 │ │ -0ebbe2: 5ca8 660d |0071: iput-boolean v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ -0ebbe6: 2895 |0073: goto 0008 // -006b │ │ +0eb9bc: |[0eb9bc] android.support.v7.internal.view.menu.MenuBuilder.flagActionItems:()V │ │ +0eb9cc: 6e10 0521 0a00 |0000: invoke-virtual {v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ +0eb9d2: 0c07 |0003: move-result-object v7 │ │ +0eb9d4: 55a8 660d |0004: iget-boolean v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ +0eb9d8: 3908 0300 |0006: if-nez v8, 0009 // +0003 │ │ +0eb9dc: 0e00 |0008: return-void │ │ +0eb9de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0eb9e0: 54a8 6d0d |000a: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eb9e4: 6e10 e43d 0800 |000c: invoke-virtual {v8}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0eb9ea: 0c02 |000f: move-result-object v2 │ │ +0eb9ec: 7210 873d 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0eb9f2: 0a08 |0013: move-result v8 │ │ +0eb9f4: 3808 1c00 |0014: if-eqz v8, 0030 // +001c │ │ +0eb9f8: 7210 883d 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0eb9fe: 0c06 |0019: move-result-object v6 │ │ +0eba00: 1f06 5408 |001a: check-cast v6, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0eba04: 6e10 8e3c 0600 |001c: invoke-virtual {v6}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0eba0a: 0c05 |001f: move-result-object v5 │ │ +0eba0c: 1f05 6f04 |0020: check-cast v5, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0eba10: 3905 0800 |0022: if-nez v5, 002a // +0008 │ │ +0eba14: 54a8 6d0d |0024: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0eba18: 6e20 e53d 6800 |0026: invoke-virtual {v8, v6}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0eba1e: 28e7 |0029: goto 0010 // -0019 │ │ +0eba20: 7210 f621 0500 |002a: invoke-interface {v5}, Landroid/support/v7/internal/view/menu/MenuPresenter;.flagActionItems:()Z // method@21f6 │ │ +0eba26: 0a08 |002d: move-result v8 │ │ +0eba28: b680 |002e: or-int/2addr v0, v8 │ │ +0eba2a: 28e1 |002f: goto 0010 // -001f │ │ +0eba2c: 3800 2d00 |0030: if-eqz v0, 005d // +002d │ │ +0eba30: 54a8 5c0d |0032: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ +0eba34: 6e10 503d 0800 |0034: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0eba3a: 54a8 6b0d |0037: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ +0eba3e: 6e10 503d 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0eba44: 6e10 593d 0700 |003c: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0eba4a: 0a04 |003f: move-result v4 │ │ +0eba4c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +0eba4e: 3541 2f00 |0041: if-ge v1, v4, 0070 // +002f │ │ +0eba52: 6e20 523d 1700 |0043: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0eba58: 0c03 |0046: move-result-object v3 │ │ +0eba5a: 1f03 6404 |0047: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0eba5e: 6e10 5421 0300 |0049: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionButton:()Z // method@2154 │ │ +0eba64: 0a08 |004c: move-result v8 │ │ +0eba66: 3808 0a00 |004d: if-eqz v8, 0057 // +000a │ │ +0eba6a: 54a8 5c0d |004f: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ +0eba6e: 6e20 4d3d 3800 |0051: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0eba74: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0eba78: 28eb |0056: goto 0041 // -0015 │ │ +0eba7a: 54a8 6b0d |0057: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ +0eba7e: 6e20 4d3d 3800 |0059: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0eba84: 28f8 |005c: goto 0054 // -0008 │ │ +0eba86: 54a8 5c0d |005d: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ +0eba8a: 6e10 503d 0800 |005f: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0eba90: 54a8 6b0d |0062: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ +0eba94: 6e10 503d 0800 |0064: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0eba9a: 54a8 6b0d |0067: iget-object v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ +0eba9e: 6e10 0521 0a00 |0069: invoke-virtual {v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ +0ebaa4: 0c09 |006c: move-result-object v9 │ │ +0ebaa6: 6e20 4f3d 9800 |006d: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3d4f │ │ +0ebaac: 1208 |0070: const/4 v8, #int 0 // #0 │ │ +0ebaae: 5ca8 660d |0071: iput-boolean v8, v10, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ +0ebab2: 2895 |0073: goto 0008 // -006b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1116 │ │ 0x0004 line=1118 │ │ 0x0008 line=1153 │ │ 0x0009 line=1123 │ │ 0x000a line=1124 │ │ @@ -317052,18 +316888,18 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ebbe8: |[0ebbe8] android.support.v7.internal.view.menu.MenuBuilder.getActionItems:()Ljava/util/ArrayList; │ │ -0ebbf8: 6e10 f720 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.flagActionItems:()V // method@20f7 │ │ -0ebbfe: 5410 5c0d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ -0ebc02: 1100 |0005: return-object v0 │ │ +0ebab4: |[0ebab4] android.support.v7.internal.view.menu.MenuBuilder.getActionItems:()Ljava/util/ArrayList; │ │ +0ebac4: 6e10 f720 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.flagActionItems:()V // method@20f7 │ │ +0ebaca: 5410 5c0d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mActionItems:Ljava/util/ArrayList; // field@0d5c │ │ +0ebace: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1156 │ │ 0x0003 line=1157 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ @@ -317072,17 +316908,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc04: |[0ebc04] android.support.v7.internal.view.menu.MenuBuilder.getActionViewStatesKey:()Ljava/lang/String; │ │ -0ebc14: 1a00 141d |0000: const-string v0, "android:menu:actionviewstates" // string@1d14 │ │ -0ebc18: 1100 |0002: return-object v0 │ │ +0ebad0: |[0ebad0] android.support.v7.internal.view.menu.MenuBuilder.getActionViewStatesKey:()Ljava/lang/String; │ │ +0ebae0: 1a00 181d |0000: const-string v0, "android:menu:actionviewstates" // string@1d18 │ │ +0ebae4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #29 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317090,17 +316926,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc1c: |[0ebc1c] android.support.v7.internal.view.menu.MenuBuilder.getContext:()Landroid/content/Context; │ │ -0ebc2c: 5410 5e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ -0ebc30: 1100 |0002: return-object v0 │ │ +0ebae8: |[0ebae8] android.support.v7.internal.view.menu.MenuBuilder.getContext:()Landroid/content/Context; │ │ +0ebaf8: 5410 5e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mContext:Landroid/content/Context; // field@0d5e │ │ +0ebafc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #30 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317108,17 +316944,17 @@ │ │ type : '()Landroid/support/v7/internal/view/menu/MenuItemImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc34: |[0ebc34] android.support.v7.internal.view.menu.MenuBuilder.getExpandedItem:()Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ -0ebc44: 5410 610d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ -0ebc48: 1100 |0002: return-object v0 │ │ +0ebb00: |[0ebb00] android.support.v7.internal.view.menu.MenuBuilder.getExpandedItem:()Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ +0ebb10: 5410 610d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d61 │ │ +0ebb14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1349 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #31 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317126,17 +316962,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc4c: |[0ebc4c] android.support.v7.internal.view.menu.MenuBuilder.getHeaderIcon:()Landroid/graphics/drawable/Drawable; │ │ -0ebc5c: 5410 630d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ -0ebc60: 1100 |0002: return-object v0 │ │ +0ebb18: |[0ebb18] android.support.v7.internal.view.menu.MenuBuilder.getHeaderIcon:()Landroid/graphics/drawable/Drawable; │ │ +0ebb28: 5410 630d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderIcon:Landroid/graphics/drawable/Drawable; // field@0d63 │ │ +0ebb2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1269 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #32 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317144,17 +316980,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc64: |[0ebc64] android.support.v7.internal.view.menu.MenuBuilder.getHeaderTitle:()Ljava/lang/CharSequence; │ │ -0ebc74: 5410 640d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ -0ebc78: 1100 |0002: return-object v0 │ │ +0ebb30: |[0ebb30] android.support.v7.internal.view.menu.MenuBuilder.getHeaderTitle:()Ljava/lang/CharSequence; │ │ +0ebb40: 5410 640d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderTitle:Ljava/lang/CharSequence; // field@0d64 │ │ +0ebb44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #33 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317162,17 +316998,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc7c: |[0ebc7c] android.support.v7.internal.view.menu.MenuBuilder.getHeaderView:()Landroid/view/View; │ │ -0ebc8c: 5410 650d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderView:Landroid/view/View; // field@0d65 │ │ -0ebc90: 1100 |0002: return-object v0 │ │ +0ebb48: |[0ebb48] android.support.v7.internal.view.menu.MenuBuilder.getHeaderView:()Landroid/view/View; │ │ +0ebb58: 5410 650d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mHeaderView:Landroid/view/View; // field@0d65 │ │ +0ebb5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1273 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #34 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317180,20 +317016,20 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ebc94: |[0ebc94] android.support.v7.internal.view.menu.MenuBuilder.getItem:(I)Landroid/view/MenuItem; │ │ -0ebca4: 5410 690d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ebca8: 6e20 523d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ebcae: 0c00 |0005: move-result-object v0 │ │ -0ebcb0: 1f00 5405 |0006: check-cast v0, Landroid/view/MenuItem; // type@0554 │ │ -0ebcb4: 1100 |0008: return-object v0 │ │ +0ebb60: |[0ebb60] android.support.v7.internal.view.menu.MenuBuilder.getItem:(I)Landroid/view/MenuItem; │ │ +0ebb70: 5410 690d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ebb74: 6e20 523d 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ebb7a: 0c00 |0005: move-result-object v0 │ │ +0ebb7c: 1f00 5b05 |0006: check-cast v0, Landroid/view/MenuItem; // type@055b │ │ +0ebb80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -317202,18 +317038,18 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ebcb8: |[0ebcb8] android.support.v7.internal.view.menu.MenuBuilder.getNonActionItems:()Ljava/util/ArrayList; │ │ -0ebcc8: 6e10 f720 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.flagActionItems:()V // method@20f7 │ │ -0ebcce: 5410 6b0d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ -0ebcd2: 1100 |0005: return-object v0 │ │ +0ebb84: |[0ebb84] android.support.v7.internal.view.menu.MenuBuilder.getNonActionItems:()Ljava/util/ArrayList; │ │ +0ebb94: 6e10 f720 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.flagActionItems:()V // method@20f7 │ │ +0ebb9a: 5410 6b0d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mNonActionItems:Ljava/util/ArrayList; // field@0d6b │ │ +0ebb9e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ 0x0003 line=1162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ @@ -317222,17 +317058,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebcd4: |[0ebcd4] android.support.v7.internal.view.menu.MenuBuilder.getOptionalIconsVisible:()Z │ │ -0ebce4: 5510 6c0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mOptionalIconsVisible:Z // field@0d6c │ │ -0ebce8: 0f00 |0002: return v0 │ │ +0ebba0: |[0ebba0] android.support.v7.internal.view.menu.MenuBuilder.getOptionalIconsVisible:()Z │ │ +0ebbb0: 5510 6c0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mOptionalIconsVisible:Z // field@0d6c │ │ +0ebbb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1301 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #37 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317240,17 +317076,17 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebcec: |[0ebcec] android.support.v7.internal.view.menu.MenuBuilder.getResources:()Landroid/content/res/Resources; │ │ -0ebcfc: 5410 700d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ -0ebd00: 1100 |0002: return-object v0 │ │ +0ebbb8: |[0ebbb8] android.support.v7.internal.view.menu.MenuBuilder.getResources:()Landroid/content/res/Resources; │ │ +0ebbc8: 5410 700d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mResources:Landroid/content/res/Resources; // field@0d70 │ │ +0ebbcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #38 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317258,16 +317094,16 @@ │ │ type : '()Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ebd04: |[0ebd04] android.support.v7.internal.view.menu.MenuBuilder.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ebd14: 1100 |0000: return-object v0 │ │ +0ebbd0: |[0ebbd0] android.support.v7.internal.view.menu.MenuBuilder.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ebbe0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1282 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #39 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317275,43 +317111,43 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0ebd18: |[0ebd18] android.support.v7.internal.view.menu.MenuBuilder.getVisibleItems:()Ljava/util/ArrayList; │ │ -0ebd28: 5543 680d |0000: iget-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ -0ebd2c: 3903 0500 |0002: if-nez v3, 0007 // +0005 │ │ -0ebd30: 5443 730d |0004: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ -0ebd34: 1103 |0006: return-object v3 │ │ -0ebd36: 5443 730d |0007: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ -0ebd3a: 6e10 503d 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0ebd40: 5443 690d |000c: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ebd44: 6e10 593d 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ebd4a: 0a02 |0011: move-result v2 │ │ -0ebd4c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0ebd4e: 3520 1800 |0013: if-ge v0, v2, 002b // +0018 │ │ -0ebd52: 5443 690d |0015: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ebd56: 6e20 523d 0300 |0017: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ebd5c: 0c01 |001a: move-result-object v1 │ │ -0ebd5e: 1f01 5d04 |001b: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ebd62: 6e10 5a21 0100 |001d: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isVisible:()Z // method@215a │ │ -0ebd68: 0a03 |0020: move-result v3 │ │ -0ebd6a: 3803 0700 |0021: if-eqz v3, 0028 // +0007 │ │ -0ebd6e: 5443 730d |0023: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ -0ebd72: 6e20 4d3d 1300 |0025: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0ebd78: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ebd7c: 28e9 |002a: goto 0013 // -0017 │ │ -0ebd7e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -0ebd80: 5c43 680d |002c: iput-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ -0ebd84: 1213 |002e: const/4 v3, #int 1 // #1 │ │ -0ebd86: 5c43 660d |002f: iput-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ -0ebd8a: 5443 730d |0031: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ -0ebd8e: 28d3 |0033: goto 0006 // -002d │ │ +0ebbe4: |[0ebbe4] android.support.v7.internal.view.menu.MenuBuilder.getVisibleItems:()Ljava/util/ArrayList; │ │ +0ebbf4: 5543 680d |0000: iget-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ +0ebbf8: 3903 0500 |0002: if-nez v3, 0007 // +0005 │ │ +0ebbfc: 5443 730d |0004: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ +0ebc00: 1103 |0006: return-object v3 │ │ +0ebc02: 5443 730d |0007: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ +0ebc06: 6e10 503d 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0ebc0c: 5443 690d |000c: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ebc10: 6e10 593d 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ebc16: 0a02 |0011: move-result v2 │ │ +0ebc18: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0ebc1a: 3520 1800 |0013: if-ge v0, v2, 002b // +0018 │ │ +0ebc1e: 5443 690d |0015: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ebc22: 6e20 523d 0300 |0017: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ebc28: 0c01 |001a: move-result-object v1 │ │ +0ebc2a: 1f01 6404 |001b: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ebc2e: 6e10 5a21 0100 |001d: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isVisible:()Z // method@215a │ │ +0ebc34: 0a03 |0020: move-result v3 │ │ +0ebc36: 3803 0700 |0021: if-eqz v3, 0028 // +0007 │ │ +0ebc3a: 5443 730d |0023: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ +0ebc3e: 6e20 4d3d 1300 |0025: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0ebc44: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ebc48: 28e9 |002a: goto 0013 // -0017 │ │ +0ebc4a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +0ebc4c: 5c43 680d |002c: iput-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ +0ebc50: 1213 |002e: const/4 v3, #int 1 // #1 │ │ +0ebc52: 5c43 660d |002f: iput-boolean v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ +0ebc56: 5443 730d |0031: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mVisibleItems:Ljava/util/ArrayList; // field@0d73 │ │ +0ebc5a: 28d3 |0033: goto 0006 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1071 │ │ 0x0006 line=1086 │ │ 0x0007 line=1074 │ │ 0x000c line=1076 │ │ 0x0012 line=1078 │ │ @@ -317332,32 +317168,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0ebd90: |[0ebd90] android.support.v7.internal.view.menu.MenuBuilder.hasVisibleItems:()Z │ │ -0ebda0: 6e10 2b21 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ -0ebda6: 0a02 |0003: move-result v2 │ │ -0ebda8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ebdaa: 3520 1500 |0005: if-ge v0, v2, 001a // +0015 │ │ -0ebdae: 5443 690d |0007: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ebdb2: 6e20 523d 0300 |0009: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ebdb8: 0c01 |000c: move-result-object v1 │ │ -0ebdba: 1f01 5d04 |000d: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ebdbe: 6e10 5a21 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isVisible:()Z // method@215a │ │ -0ebdc4: 0a03 |0012: move-result v3 │ │ -0ebdc6: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -0ebdca: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0ebdcc: 0f03 |0016: return v3 │ │ -0ebdce: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ebdd2: 28ec |0019: goto 0005 // -0014 │ │ -0ebdd4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0ebdd6: 28fb |001b: goto 0016 // -0005 │ │ +0ebc5c: |[0ebc5c] android.support.v7.internal.view.menu.MenuBuilder.hasVisibleItems:()Z │ │ +0ebc6c: 6e10 2b21 0400 |0000: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ +0ebc72: 0a02 |0003: move-result v2 │ │ +0ebc74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ebc76: 3520 1500 |0005: if-ge v0, v2, 001a // +0015 │ │ +0ebc7a: 5443 690d |0007: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ebc7e: 6e20 523d 0300 |0009: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ebc84: 0c01 |000c: move-result-object v1 │ │ +0ebc86: 1f01 6404 |000d: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ebc8a: 6e10 5a21 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isVisible:()Z // method@215a │ │ +0ebc90: 0a03 |0012: move-result v3 │ │ +0ebc92: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +0ebc96: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0ebc98: 0f03 |0016: return v3 │ │ +0ebc9a: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ebc9e: 28ec |0019: goto 0005 // -0014 │ │ +0ebca0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0ebca2: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0004 line=650 │ │ 0x0007 line=651 │ │ 0x000f line=652 │ │ 0x0015 line=653 │ │ @@ -317376,17 +317212,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebdd8: |[0ebdd8] android.support.v7.internal.view.menu.MenuBuilder.isQwertyMode:()Z │ │ -0ebde8: 5510 6f0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mQwertyMode:Z // field@0d6f │ │ -0ebdec: 0f00 |0002: return v0 │ │ +0ebca4: |[0ebca4] android.support.v7.internal.view.menu.MenuBuilder.isQwertyMode:()Z │ │ +0ebcb4: 5510 6f0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mQwertyMode:Z // field@0d6f │ │ +0ebcb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #42 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317394,22 +317230,22 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ebdf0: |[0ebdf0] android.support.v7.internal.view.menu.MenuBuilder.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ -0ebe00: 6e30 f520 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemWithShortcutForKey:(ILandroid/view/KeyEvent;)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20f5 │ │ -0ebe06: 0c00 |0003: move-result-object v0 │ │ -0ebe08: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0ebe0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ebe0e: 0f00 |0007: return v0 │ │ -0ebe10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ebe12: 28fe |0009: goto 0007 // -0002 │ │ +0ebcbc: |[0ebcbc] android.support.v7.internal.view.menu.MenuBuilder.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ +0ebccc: 6e30 f520 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemWithShortcutForKey:(ILandroid/view/KeyEvent;)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20f5 │ │ +0ebcd2: 0c00 |0003: move-result-object v0 │ │ +0ebcd4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0ebcd8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ebcda: 0f00 |0007: return v0 │ │ +0ebcdc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ebcde: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000a reg=2 keyCode I │ │ 0x0000 - 0x000a reg=3 event Landroid/view/KeyEvent; │ │ @@ -317419,17 +317255,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebe14: |[0ebe14] android.support.v7.internal.view.menu.MenuBuilder.isShortcutsVisible:()Z │ │ -0ebe24: 5510 710d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mShortcutsVisible:Z // field@0d71 │ │ -0ebe28: 0f00 |0002: return v0 │ │ +0ebce0: |[0ebce0] android.support.v7.internal.view.menu.MenuBuilder.isShortcutsVisible:()Z │ │ +0ebcf0: 5510 710d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mShortcutsVisible:Z // field@0d71 │ │ +0ebcf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #44 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -317437,19 +317273,19 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ebe2c: |[0ebe2c] android.support.v7.internal.view.menu.MenuBuilder.onItemActionRequestChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V │ │ -0ebe3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ebe3e: 5c10 660d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ -0ebe42: 6e20 0c21 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ebe48: 0e00 |0006: return-void │ │ +0ebcf8: |[0ebcf8] android.support.v7.internal.view.menu.MenuBuilder.onItemActionRequestChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V │ │ +0ebd08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ebd0a: 5c10 660d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ +0ebd0e: 6e20 0c21 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ebd14: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1066 │ │ 0x0003 line=1067 │ │ 0x0006 line=1068 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -317460,19 +317296,19 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ebe4c: |[0ebe4c] android.support.v7.internal.view.menu.MenuBuilder.onItemVisibleChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V │ │ -0ebe5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ebe5e: 5c10 680d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ -0ebe62: 6e20 0c21 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ebe68: 0e00 |0006: return-void │ │ +0ebd18: |[0ebd18] android.support.v7.internal.view.menu.MenuBuilder.onItemVisibleChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V │ │ +0ebd28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ebd2a: 5c10 680d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ +0ebd2e: 6e20 0c21 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ebd34: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1055 │ │ 0x0003 line=1056 │ │ 0x0006 line=1057 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -317483,25 +317319,25 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ebe6c: |[0ebe6c] android.support.v7.internal.view.menu.MenuBuilder.onItemsChanged:(Z)V │ │ -0ebe7c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ebe7e: 5520 6e0d |0001: iget-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ -0ebe82: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -0ebe86: 3803 0600 |0005: if-eqz v3, 000b // +0006 │ │ -0ebe8a: 5c21 680d |0007: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ -0ebe8e: 5c21 660d |0009: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ -0ebe92: 7020 eb20 3200 |000b: invoke-direct {v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchPresenterUpdate:(Z)V // method@20eb │ │ -0ebe98: 0e00 |000e: return-void │ │ -0ebe9a: 5c21 6a0d |000f: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ -0ebe9e: 28fd |0011: goto 000e // -0003 │ │ +0ebd38: |[0ebd38] android.support.v7.internal.view.menu.MenuBuilder.onItemsChanged:(Z)V │ │ +0ebd48: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ebd4a: 5520 6e0d |0001: iget-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ +0ebd4e: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +0ebd52: 3803 0600 |0005: if-eqz v3, 000b // +0006 │ │ +0ebd56: 5c21 680d |0007: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsVisibleItemsStale:Z // field@0d68 │ │ +0ebd5a: 5c21 660d |0009: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mIsActionItemsStale:Z // field@0d66 │ │ +0ebd5e: 7020 eb20 3200 |000b: invoke-direct {v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchPresenterUpdate:(Z)V // method@20eb │ │ +0ebd64: 0e00 |000e: return-void │ │ +0ebd66: 5c21 6a0d |000f: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ +0ebd6a: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1015 │ │ 0x0005 line=1016 │ │ 0x0007 line=1017 │ │ 0x0009 line=1018 │ │ 0x000b line=1021 │ │ @@ -317516,20 +317352,20 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ebea0: |[0ebea0] android.support.v7.internal.view.menu.MenuBuilder.performIdentifierAction:(II)Z │ │ -0ebeb0: 6e20 f320 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItem:(I)Landroid/view/MenuItem; // method@20f3 │ │ -0ebeb6: 0c00 |0003: move-result-object v0 │ │ -0ebeb8: 6e30 0e21 0103 |0004: invoke-virtual {v1, v0, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ -0ebebe: 0a00 |0007: move-result v0 │ │ -0ebec0: 0f00 |0008: return v0 │ │ +0ebd6c: |[0ebd6c] android.support.v7.internal.view.menu.MenuBuilder.performIdentifierAction:(II)Z │ │ +0ebd7c: 6e20 f320 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItem:(I)Landroid/view/MenuItem; // method@20f3 │ │ +0ebd82: 0c00 |0003: move-result-object v0 │ │ +0ebd84: 6e30 0e21 0103 |0004: invoke-virtual {v1, v0, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ +0ebd8a: 0a00 |0007: move-result v0 │ │ +0ebd8c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=935 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0009 reg=2 id I │ │ 0x0000 - 0x0009 reg=3 flags I │ │ @@ -317539,19 +317375,19 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0ebec4: |[0ebec4] android.support.v7.internal.view.menu.MenuBuilder.performItemAction:(Landroid/view/MenuItem;I)Z │ │ -0ebed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ebed6: 6e40 0f21 2130 |0001: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;Landroid/support/v7/internal/view/menu/MenuPresenter;I)Z // method@210f │ │ -0ebedc: 0a00 |0004: move-result v0 │ │ -0ebede: 0f00 |0005: return v0 │ │ +0ebd90: |[0ebd90] android.support.v7.internal.view.menu.MenuBuilder.performItemAction:(Landroid/view/MenuItem;I)Z │ │ +0ebda0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ebda2: 6e40 0f21 2130 |0001: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;Landroid/support/v7/internal/view/menu/MenuPresenter;I)Z // method@210f │ │ +0ebda8: 0a00 |0004: move-result v0 │ │ +0ebdaa: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0006 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0006 reg=3 flags I │ │ @@ -317561,73 +317397,73 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v7/internal/view/menu/MenuPresenter;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -0ebee0: |[0ebee0] android.support.v7.internal.view.menu.MenuBuilder.performItemAction:(Landroid/view/MenuItem;Landroid/support/v7/internal/view/menu/MenuPresenter;I)Z │ │ -0ebef0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0ebef2: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0ebef4: 0791 |0002: move-object v1, v9 │ │ -0ebef6: 1f01 5d04 |0003: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ebefa: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -0ebefe: 6e10 5821 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isEnabled:()Z // method@2158 │ │ -0ebf04: 0a07 |000a: move-result v7 │ │ -0ebf06: 3907 0400 |000b: if-nez v7, 000f // +0004 │ │ -0ebf0a: 0160 |000d: move v0, v6 │ │ -0ebf0c: 0f00 |000e: return v0 │ │ -0ebf0e: 6e10 5321 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.invoke:()Z // method@2153 │ │ -0ebf14: 0a00 |0012: move-result v0 │ │ -0ebf16: 6e10 4d21 0100 |0013: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@214d │ │ -0ebf1c: 0c02 |0016: move-result-object v2 │ │ -0ebf1e: 3802 1a00 |0017: if-eqz v2, 0031 // +001a │ │ -0ebf22: 6e10 7810 0200 |0019: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.hasSubMenu:()Z // method@1078 │ │ -0ebf28: 0a07 |001c: move-result v7 │ │ -0ebf2a: 3807 1400 |001d: if-eqz v7, 0031 // +0014 │ │ -0ebf2e: 0153 |001f: move v3, v5 │ │ -0ebf30: 6e10 5121 0100 |0020: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasCollapsibleActionView:()Z // method@2151 │ │ -0ebf36: 0a07 |0023: move-result v7 │ │ -0ebf38: 3807 0f00 |0024: if-eqz v7, 0033 // +000f │ │ -0ebf3c: 6e10 3d21 0100 |0026: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.expandActionView:()Z // method@213d │ │ -0ebf42: 0a06 |0029: move-result v6 │ │ -0ebf44: b660 |002a: or-int/2addr v0, v6 │ │ -0ebf46: 3800 e3ff |002b: if-eqz v0, 000e // -001d │ │ -0ebf4a: 6e20 e720 5800 |002d: invoke-virtual {v8, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -0ebf50: 28de |0030: goto 000e // -0022 │ │ -0ebf52: 0163 |0031: move v3, v6 │ │ -0ebf54: 28ee |0032: goto 0020 // -0012 │ │ -0ebf56: 6e10 5221 0100 |0033: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ -0ebf5c: 0a07 |0036: move-result v7 │ │ -0ebf5e: 3907 0400 |0037: if-nez v7, 003b // +0004 │ │ -0ebf62: 3803 2d00 |0039: if-eqz v3, 0066 // +002d │ │ -0ebf66: 6e20 e720 6800 |003b: invoke-virtual {v8, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -0ebf6c: 6e10 5221 0100 |003e: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ -0ebf72: 0a06 |0041: move-result v6 │ │ -0ebf74: 3906 0e00 |0042: if-nez v6, 0050 // +000e │ │ -0ebf78: 2206 6d04 |0044: new-instance v6, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -0ebf7c: 6e10 fa20 0800 |0046: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ -0ebf82: 0c07 |0049: move-result-object v7 │ │ -0ebf84: 7040 2e22 7618 |004a: invoke-direct {v6, v7, v8, v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@222e │ │ -0ebf8a: 6e20 7621 6100 |004d: invoke-virtual {v1, v6}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V // method@2176 │ │ -0ebf90: 6e10 4c21 0100 |0050: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSubMenu:()Landroid/view/SubMenu; // method@214c │ │ -0ebf96: 0c04 |0053: move-result-object v4 │ │ -0ebf98: 1f04 6d04 |0054: check-cast v4, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -0ebf9c: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ -0ebfa0: 6e20 7d10 4200 |0058: invoke-virtual {v2, v4}, Landroid/support/v4/view/ActionProvider;.onPrepareSubMenu:(Landroid/view/SubMenu;)V // method@107d │ │ -0ebfa6: 7030 ee20 480a |005b: invoke-direct {v8, v4, v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;Landroid/support/v7/internal/view/menu/MenuPresenter;)Z // method@20ee │ │ -0ebfac: 0a06 |005e: move-result v6 │ │ -0ebfae: b660 |005f: or-int/2addr v0, v6 │ │ -0ebfb0: 3900 aeff |0060: if-nez v0, 000e // -0052 │ │ -0ebfb4: 6e20 e720 5800 |0062: invoke-virtual {v8, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -0ebfba: 28a9 |0065: goto 000e // -0057 │ │ -0ebfbc: dd06 0b01 |0066: and-int/lit8 v6, v11, #int 1 // #01 │ │ -0ebfc0: 3906 a6ff |0068: if-nez v6, 000e // -005a │ │ -0ebfc4: 6e20 e720 5800 |006a: invoke-virtual {v8, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -0ebfca: 28a1 |006d: goto 000e // -005f │ │ +0ebdac: |[0ebdac] android.support.v7.internal.view.menu.MenuBuilder.performItemAction:(Landroid/view/MenuItem;Landroid/support/v7/internal/view/menu/MenuPresenter;I)Z │ │ +0ebdbc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0ebdbe: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0ebdc0: 0791 |0002: move-object v1, v9 │ │ +0ebdc2: 1f01 6404 |0003: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ebdc6: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +0ebdca: 6e10 5821 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isEnabled:()Z // method@2158 │ │ +0ebdd0: 0a07 |000a: move-result v7 │ │ +0ebdd2: 3907 0400 |000b: if-nez v7, 000f // +0004 │ │ +0ebdd6: 0160 |000d: move v0, v6 │ │ +0ebdd8: 0f00 |000e: return v0 │ │ +0ebdda: 6e10 5321 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.invoke:()Z // method@2153 │ │ +0ebde0: 0a00 |0012: move-result v0 │ │ +0ebde2: 6e10 4d21 0100 |0013: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@214d │ │ +0ebde8: 0c02 |0016: move-result-object v2 │ │ +0ebdea: 3802 1a00 |0017: if-eqz v2, 0031 // +001a │ │ +0ebdee: 6e10 7810 0200 |0019: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.hasSubMenu:()Z // method@1078 │ │ +0ebdf4: 0a07 |001c: move-result v7 │ │ +0ebdf6: 3807 1400 |001d: if-eqz v7, 0031 // +0014 │ │ +0ebdfa: 0153 |001f: move v3, v5 │ │ +0ebdfc: 6e10 5121 0100 |0020: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasCollapsibleActionView:()Z // method@2151 │ │ +0ebe02: 0a07 |0023: move-result v7 │ │ +0ebe04: 3807 0f00 |0024: if-eqz v7, 0033 // +000f │ │ +0ebe08: 6e10 3d21 0100 |0026: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.expandActionView:()Z // method@213d │ │ +0ebe0e: 0a06 |0029: move-result v6 │ │ +0ebe10: b660 |002a: or-int/2addr v0, v6 │ │ +0ebe12: 3800 e3ff |002b: if-eqz v0, 000e // -001d │ │ +0ebe16: 6e20 e720 5800 |002d: invoke-virtual {v8, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +0ebe1c: 28de |0030: goto 000e // -0022 │ │ +0ebe1e: 0163 |0031: move v3, v6 │ │ +0ebe20: 28ee |0032: goto 0020 // -0012 │ │ +0ebe22: 6e10 5221 0100 |0033: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ +0ebe28: 0a07 |0036: move-result v7 │ │ +0ebe2a: 3907 0400 |0037: if-nez v7, 003b // +0004 │ │ +0ebe2e: 3803 2d00 |0039: if-eqz v3, 0066 // +002d │ │ +0ebe32: 6e20 e720 6800 |003b: invoke-virtual {v8, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +0ebe38: 6e10 5221 0100 |003e: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasSubMenu:()Z // method@2152 │ │ +0ebe3e: 0a06 |0041: move-result v6 │ │ +0ebe40: 3906 0e00 |0042: if-nez v6, 0050 // +000e │ │ +0ebe44: 2206 7404 |0044: new-instance v6, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +0ebe48: 6e10 fa20 0800 |0046: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ +0ebe4e: 0c07 |0049: move-result-object v7 │ │ +0ebe50: 7040 2e22 7618 |004a: invoke-direct {v6, v7, v8, v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@222e │ │ +0ebe56: 6e20 7621 6100 |004d: invoke-virtual {v1, v6}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V // method@2176 │ │ +0ebe5c: 6e10 4c21 0100 |0050: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSubMenu:()Landroid/view/SubMenu; // method@214c │ │ +0ebe62: 0c04 |0053: move-result-object v4 │ │ +0ebe64: 1f04 7404 |0054: check-cast v4, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +0ebe68: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ +0ebe6c: 6e20 7d10 4200 |0058: invoke-virtual {v2, v4}, Landroid/support/v4/view/ActionProvider;.onPrepareSubMenu:(Landroid/view/SubMenu;)V // method@107d │ │ +0ebe72: 7030 ee20 480a |005b: invoke-direct {v8, v4, v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;Landroid/support/v7/internal/view/menu/MenuPresenter;)Z // method@20ee │ │ +0ebe78: 0a06 |005e: move-result v6 │ │ +0ebe7a: b660 |005f: or-int/2addr v0, v6 │ │ +0ebe7c: 3900 aeff |0060: if-nez v0, 000e // -0052 │ │ +0ebe80: 6e20 e720 5800 |0062: invoke-virtual {v8, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +0ebe86: 28a9 |0065: goto 000e // -0057 │ │ +0ebe88: dd06 0b01 |0066: and-int/lit8 v6, v11, #int 1 // #01 │ │ +0ebe8c: 3906 a6ff |0068: if-nez v6, 000e // -005a │ │ +0ebe90: 6e20 e720 5800 |006a: invoke-virtual {v8, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +0ebe96: 28a1 |006d: goto 000e // -005f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=943 │ │ 0x0005 line=945 │ │ 0x000e line=975 │ │ 0x000f line=949 │ │ 0x0013 line=951 │ │ @@ -317664,26 +317500,26 @@ │ │ type : '(ILandroid/view/KeyEvent;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ebfcc: |[0ebfcc] android.support.v7.internal.view.menu.MenuBuilder.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ -0ebfdc: 6e30 f520 4305 |0000: invoke-virtual {v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemWithShortcutForKey:(ILandroid/view/KeyEvent;)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20f5 │ │ -0ebfe2: 0c01 |0003: move-result-object v1 │ │ -0ebfe4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ebfe6: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ -0ebfea: 6e30 0e21 1306 |0007: invoke-virtual {v3, v1, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ -0ebff0: 0a00 |000a: move-result v0 │ │ -0ebff2: dd02 0602 |000b: and-int/lit8 v2, v6, #int 2 // #02 │ │ -0ebff6: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ -0ebffa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ebffc: 6e20 e720 2300 |0010: invoke-virtual {v3, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -0ec002: 0f00 |0013: return v0 │ │ +0ebe98: |[0ebe98] android.support.v7.internal.view.menu.MenuBuilder.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ +0ebea8: 6e30 f520 4305 |0000: invoke-virtual {v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemWithShortcutForKey:(ILandroid/view/KeyEvent;)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@20f5 │ │ +0ebeae: 0c01 |0003: move-result-object v1 │ │ +0ebeb0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ebeb2: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ +0ebeb6: 6e30 0e21 1306 |0007: invoke-virtual {v3, v1, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ +0ebebc: 0a00 |000a: move-result v0 │ │ +0ebebe: dd02 0602 |000b: and-int/lit8 v2, v6, #int 2 // #02 │ │ +0ebec2: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ +0ebec6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ebec8: 6e20 e720 2300 |0010: invoke-virtual {v3, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +0ebece: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0004 line=829 │ │ 0x0005 line=831 │ │ 0x0007 line=832 │ │ 0x000b line=835 │ │ @@ -317702,40 +317538,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0ec004: |[0ec004] android.support.v7.internal.view.menu.MenuBuilder.removeGroup:(I)V │ │ -0ec014: 6e20 f020 6500 |0000: invoke-virtual {v5, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findGroupIndex:(I)I // method@20f0 │ │ -0ec01a: 0a00 |0003: move-result v0 │ │ -0ec01c: 3a00 2800 |0004: if-ltz v0, 002c // +0028 │ │ -0ec020: 5454 690d |0006: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec024: 6e10 593d 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ec02a: 0a04 |000b: move-result v4 │ │ -0ec02c: 9101 0400 |000c: sub-int v1, v4, v0 │ │ -0ec030: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ec032: 0123 |000f: move v3, v2 │ │ -0ec034: d802 0301 |0010: add-int/lit8 v2, v3, #int 1 // #01 │ │ -0ec038: 3513 1600 |0012: if-ge v3, v1, 0028 // +0016 │ │ -0ec03c: 5454 690d |0014: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec040: 6e20 523d 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ec046: 0c04 |0019: move-result-object v4 │ │ -0ec048: 1f04 5d04 |001a: check-cast v4, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ec04c: 6e10 4221 0400 |001c: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -0ec052: 0a04 |001f: move-result v4 │ │ -0ec054: 3364 0800 |0020: if-ne v4, v6, 0028 // +0008 │ │ -0ec058: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0ec05a: 7030 1421 0504 |0023: invoke-direct {v5, v0, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeItemAtInt:(IZ)V // method@2114 │ │ -0ec060: 0123 |0026: move v3, v2 │ │ -0ec062: 28e9 |0027: goto 0010 // -0017 │ │ -0ec064: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0ec066: 6e20 0c21 4500 |0029: invoke-virtual {v5, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ec06c: 0e00 |002c: return-void │ │ +0ebed0: |[0ebed0] android.support.v7.internal.view.menu.MenuBuilder.removeGroup:(I)V │ │ +0ebee0: 6e20 f020 6500 |0000: invoke-virtual {v5, v6}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findGroupIndex:(I)I // method@20f0 │ │ +0ebee6: 0a00 |0003: move-result v0 │ │ +0ebee8: 3a00 2800 |0004: if-ltz v0, 002c // +0028 │ │ +0ebeec: 5454 690d |0006: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ebef0: 6e10 593d 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ebef6: 0a04 |000b: move-result v4 │ │ +0ebef8: 9101 0400 |000c: sub-int v1, v4, v0 │ │ +0ebefc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ebefe: 0123 |000f: move v3, v2 │ │ +0ebf00: d802 0301 |0010: add-int/lit8 v2, v3, #int 1 // #01 │ │ +0ebf04: 3513 1600 |0012: if-ge v3, v1, 0028 // +0016 │ │ +0ebf08: 5454 690d |0014: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ebf0c: 6e20 523d 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ebf12: 0c04 |0019: move-result-object v4 │ │ +0ebf14: 1f04 6404 |001a: check-cast v4, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ebf18: 6e10 4221 0400 |001c: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +0ebf1e: 0a04 |001f: move-result v4 │ │ +0ebf20: 3364 0800 |0020: if-ne v4, v6, 0028 // +0008 │ │ +0ebf24: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0ebf26: 7030 1421 0504 |0023: invoke-direct {v5, v0, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeItemAtInt:(IZ)V // method@2114 │ │ +0ebf2c: 0123 |0026: move v3, v2 │ │ +0ebf2e: 28e9 |0027: goto 0010 // -0017 │ │ +0ebf30: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0ebf32: 6e20 0c21 4500 |0029: invoke-virtual {v5, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ebf38: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0004 line=533 │ │ 0x0006 line=534 │ │ 0x000e line=535 │ │ 0x0010 line=536 │ │ @@ -317758,20 +317594,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ec070: |[0ec070] android.support.v7.internal.view.menu.MenuBuilder.removeItem:(I)V │ │ -0ec080: 6e20 f420 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemIndex:(I)I // method@20f4 │ │ -0ec086: 0a00 |0003: move-result v0 │ │ -0ec088: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ec08a: 7030 1421 0201 |0005: invoke-direct {v2, v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeItemAtInt:(IZ)V // method@2114 │ │ -0ec090: 0e00 |0008: return-void │ │ +0ebf3c: |[0ebf3c] android.support.v7.internal.view.menu.MenuBuilder.removeItem:(I)V │ │ +0ebf4c: 6e20 f420 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItemIndex:(I)I // method@20f4 │ │ +0ebf52: 0a00 |0003: move-result v0 │ │ +0ebf54: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ebf56: 7030 1421 0201 |0005: invoke-direct {v2, v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeItemAtInt:(IZ)V // method@2114 │ │ +0ebf5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0008 line=527 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0009 reg=3 id I │ │ @@ -317781,18 +317617,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0ec094: |[0ec094] android.support.v7.internal.view.menu.MenuBuilder.removeItemAt:(I)V │ │ -0ec0a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ec0a6: 7030 1421 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeItemAtInt:(IZ)V // method@2114 │ │ -0ec0ac: 0e00 |0004: return-void │ │ +0ebf60: |[0ebf60] android.support.v7.internal.view.menu.MenuBuilder.removeItemAt:(I)V │ │ +0ebf70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ebf72: 7030 1421 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.removeItemAtInt:(IZ)V // method@2114 │ │ +0ebf78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0004 line=566 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0005 reg=2 index I │ │ @@ -317802,33 +317638,33 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ec0b0: |[0ec0b0] android.support.v7.internal.view.menu.MenuBuilder.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V │ │ -0ec0c0: 5443 6d0d |0000: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0ec0c4: 6e10 e43d 0300 |0002: invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ -0ec0ca: 0c00 |0005: move-result-object v0 │ │ -0ec0cc: 7210 873d 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ec0d2: 0a03 |0009: move-result v3 │ │ -0ec0d4: 3803 1800 |000a: if-eqz v3, 0022 // +0018 │ │ -0ec0d8: 7210 883d 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ec0de: 0c02 |000f: move-result-object v2 │ │ -0ec0e0: 1f02 4c08 |0010: check-cast v2, Ljava/lang/ref/WeakReference; // type@084c │ │ -0ec0e4: 6e10 8e3c 0200 |0012: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ -0ec0ea: 0c01 |0015: move-result-object v1 │ │ -0ec0ec: 1f01 6804 |0016: check-cast v1, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@0468 │ │ -0ec0f0: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -0ec0f4: 3351 ecff |001a: if-ne v1, v5, 0006 // -0014 │ │ -0ec0f8: 5443 6d0d |001c: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ -0ec0fc: 6e20 e53d 2300 |001e: invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ -0ec102: 28e5 |0021: goto 0006 // -001b │ │ -0ec104: 0e00 |0022: return-void │ │ +0ebf7c: |[0ebf7c] android.support.v7.internal.view.menu.MenuBuilder.removeMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V │ │ +0ebf8c: 5443 6d0d |0000: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0ebf90: 6e10 e43d 0300 |0002: invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@3de4 │ │ +0ebf96: 0c00 |0005: move-result-object v0 │ │ +0ebf98: 7210 873d 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ebf9e: 0a03 |0009: move-result v3 │ │ +0ebfa0: 3803 1800 |000a: if-eqz v3, 0022 // +0018 │ │ +0ebfa4: 7210 883d 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ebfaa: 0c02 |000f: move-result-object v2 │ │ +0ebfac: 1f02 5408 |0010: check-cast v2, Ljava/lang/ref/WeakReference; // type@0854 │ │ +0ebfb0: 6e10 8e3c 0200 |0012: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3c8e │ │ +0ebfb6: 0c01 |0015: move-result-object v1 │ │ +0ebfb8: 1f01 6f04 |0016: check-cast v1, Landroid/support/v7/internal/view/menu/MenuPresenter; // type@046f │ │ +0ebfbc: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +0ebfc0: 3351 ecff |001a: if-ne v1, v5, 0006 // -0014 │ │ +0ebfc4: 5443 6d0d |001c: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0d6d │ │ +0ebfc8: 6e20 e53d 2300 |001e: invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(Ljava/lang/Object;)Z // method@3de5 │ │ +0ebfce: 28e5 |0021: goto 0006 // -001b │ │ +0ebfd0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0012 line=263 │ │ 0x0018 line=264 │ │ 0x001c line=265 │ │ 0x0022 line=268 │ │ @@ -317844,53 +317680,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0ec108: |[0ec108] android.support.v7.internal.view.menu.MenuBuilder.restoreActionViewStates:(Landroid/os/Bundle;)V │ │ -0ec118: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ -0ec11c: 0e00 |0002: return-void │ │ -0ec11e: 6e10 f920 0a00 |0003: invoke-virtual {v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getActionViewStatesKey:()Ljava/lang/String; // method@20f9 │ │ -0ec124: 0c08 |0006: move-result-object v8 │ │ -0ec126: 6e20 4903 8b00 |0007: invoke-virtual {v11, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ -0ec12c: 0c07 |000a: move-result-object v7 │ │ -0ec12e: 6e10 2b21 0a00 |000b: invoke-virtual {v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ -0ec134: 0a03 |000e: move-result v3 │ │ -0ec136: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0ec138: 3531 2800 |0010: if-ge v1, v3, 0038 // +0028 │ │ -0ec13c: 6e20 ff20 1a00 |0012: invoke-virtual {v10, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@20ff │ │ -0ec142: 0c02 |0015: move-result-object v2 │ │ -0ec144: 7110 4411 0200 |0016: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompat;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1144 │ │ -0ec14a: 0c06 |0019: move-result-object v6 │ │ -0ec14c: 3806 0c00 |001a: if-eqz v6, 0026 // +000c │ │ -0ec150: 6e10 db2b 0600 |001c: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@2bdb │ │ -0ec156: 0a08 |001f: move-result v8 │ │ -0ec158: 12f9 |0020: const/4 v9, #int -1 // #ff │ │ -0ec15a: 3298 0500 |0021: if-eq v8, v9, 0026 // +0005 │ │ -0ec15e: 6e20 392c 7600 |0023: invoke-virtual {v6, v7}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@2c39 │ │ -0ec164: 7210 742b 0200 |0026: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2b74 │ │ -0ec16a: 0a08 |0029: move-result v8 │ │ -0ec16c: 3808 0b00 |002a: if-eqz v8, 0035 // +000b │ │ -0ec170: 7210 732b 0200 |002c: invoke-interface {v2}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2b73 │ │ -0ec176: 0c05 |002f: move-result-object v5 │ │ -0ec178: 1f05 6d04 |0030: check-cast v5, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -0ec17c: 6e20 3b22 b500 |0032: invoke-virtual {v5, v11}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.restoreActionViewStates:(Landroid/os/Bundle;)V // method@223b │ │ -0ec182: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ec186: 28d9 |0037: goto 0010 // -0027 │ │ -0ec188: 1a08 151d |0038: const-string v8, "android:menu:expandedactionview" // string@1d15 │ │ -0ec18c: 6e20 4203 8b00 |003a: invoke-virtual {v11, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ -0ec192: 0a00 |003d: move-result v0 │ │ -0ec194: 3d00 c4ff |003e: if-lez v0, 0002 // -003c │ │ -0ec198: 6e20 f320 0a00 |0040: invoke-virtual {v10, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItem:(I)Landroid/view/MenuItem; // method@20f3 │ │ -0ec19e: 0c04 |0043: move-result-object v4 │ │ -0ec1a0: 3804 beff |0044: if-eqz v4, 0002 // -0042 │ │ -0ec1a4: 7110 4211 0400 |0046: invoke-static {v4}, Landroid/support/v4/view/MenuItemCompat;.expandActionView:(Landroid/view/MenuItem;)Z // method@1142 │ │ -0ec1aa: 28b9 |0049: goto 0002 // -0047 │ │ +0ebfd4: |[0ebfd4] android.support.v7.internal.view.menu.MenuBuilder.restoreActionViewStates:(Landroid/os/Bundle;)V │ │ +0ebfe4: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ +0ebfe8: 0e00 |0002: return-void │ │ +0ebfea: 6e10 f920 0a00 |0003: invoke-virtual {v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getActionViewStatesKey:()Ljava/lang/String; // method@20f9 │ │ +0ebff0: 0c08 |0006: move-result-object v8 │ │ +0ebff2: 6e20 4903 8b00 |0007: invoke-virtual {v11, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0349 │ │ +0ebff8: 0c07 |000a: move-result-object v7 │ │ +0ebffa: 6e10 2b21 0a00 |000b: invoke-virtual {v10}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ +0ec000: 0a03 |000e: move-result v3 │ │ +0ec002: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0ec004: 3531 2800 |0010: if-ge v1, v3, 0038 // +0028 │ │ +0ec008: 6e20 ff20 1a00 |0012: invoke-virtual {v10, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@20ff │ │ +0ec00e: 0c02 |0015: move-result-object v2 │ │ +0ec010: 7110 4411 0200 |0016: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompat;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1144 │ │ +0ec016: 0c06 |0019: move-result-object v6 │ │ +0ec018: 3806 0c00 |001a: if-eqz v6, 0026 // +000c │ │ +0ec01c: 6e10 db2b 0600 |001c: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@2bdb │ │ +0ec022: 0a08 |001f: move-result v8 │ │ +0ec024: 12f9 |0020: const/4 v9, #int -1 // #ff │ │ +0ec026: 3298 0500 |0021: if-eq v8, v9, 0026 // +0005 │ │ +0ec02a: 6e20 392c 7600 |0023: invoke-virtual {v6, v7}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@2c39 │ │ +0ec030: 7210 742b 0200 |0026: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2b74 │ │ +0ec036: 0a08 |0029: move-result v8 │ │ +0ec038: 3808 0b00 |002a: if-eqz v8, 0035 // +000b │ │ +0ec03c: 7210 732b 0200 |002c: invoke-interface {v2}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2b73 │ │ +0ec042: 0c05 |002f: move-result-object v5 │ │ +0ec044: 1f05 7404 |0030: check-cast v5, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +0ec048: 6e20 3b22 b500 |0032: invoke-virtual {v5, v11}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.restoreActionViewStates:(Landroid/os/Bundle;)V // method@223b │ │ +0ec04e: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ec052: 28d9 |0037: goto 0010 // -0027 │ │ +0ec054: 1a08 191d |0038: const-string v8, "android:menu:expandedactionview" // string@1d19 │ │ +0ec058: 6e20 4203 8b00 |003a: invoke-virtual {v11, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0342 │ │ +0ec05e: 0a00 |003d: move-result v0 │ │ +0ec060: 3d00 c4ff |003e: if-lez v0, 0002 // -003c │ │ +0ec064: 6e20 f320 0a00 |0040: invoke-virtual {v10, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItem:(I)Landroid/view/MenuItem; // method@20f3 │ │ +0ec06a: 0c04 |0043: move-result-object v4 │ │ +0ec06c: 3804 beff |0044: if-eqz v4, 0002 // -0042 │ │ +0ec070: 7110 4211 0400 |0046: invoke-static {v4}, Landroid/support/v4/view/MenuItemCompat;.expandActionView:(Landroid/view/MenuItem;)Z // method@1142 │ │ +0ec076: 28b9 |0049: goto 0002 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0002 line=414 │ │ 0x0003 line=391 │ │ 0x000b line=394 │ │ 0x000f line=395 │ │ @@ -317924,17 +317760,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ec1ac: |[0ec1ac] android.support.v7.internal.view.menu.MenuBuilder.restorePresenterStates:(Landroid/os/Bundle;)V │ │ -0ec1bc: 7020 ec20 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchRestoreInstanceState:(Landroid/os/Bundle;)V // method@20ec │ │ -0ec1c2: 0e00 |0003: return-void │ │ +0ec078: |[0ec078] android.support.v7.internal.view.menu.MenuBuilder.restorePresenterStates:(Landroid/os/Bundle;)V │ │ +0ec088: 7020 ec20 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchRestoreInstanceState:(Landroid/os/Bundle;)V // method@20ec │ │ +0ec08e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=357 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0004 reg=1 state Landroid/os/Bundle; │ │ @@ -317944,54 +317780,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0ec1c4: |[0ec1c4] android.support.v7.internal.view.menu.MenuBuilder.saveActionViewStates:(Landroid/os/Bundle;)V │ │ -0ec1d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ec1d6: 6e10 2b21 0800 |0001: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ -0ec1dc: 0a02 |0004: move-result v2 │ │ -0ec1de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0ec1e0: 3520 3e00 |0006: if-ge v0, v2, 0044 // +003e │ │ -0ec1e4: 6e20 ff20 0800 |0008: invoke-virtual {v8, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@20ff │ │ -0ec1ea: 0c01 |000b: move-result-object v1 │ │ -0ec1ec: 7110 4411 0100 |000c: invoke-static {v1}, Landroid/support/v4/view/MenuItemCompat;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1144 │ │ -0ec1f2: 0c04 |000f: move-result-object v4 │ │ -0ec1f4: 3804 2200 |0010: if-eqz v4, 0032 // +0022 │ │ -0ec1f8: 6e10 db2b 0400 |0012: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@2bdb │ │ -0ec1fe: 0a06 |0015: move-result v6 │ │ -0ec200: 12f7 |0016: const/4 v7, #int -1 // #ff │ │ -0ec202: 3276 1b00 |0017: if-eq v6, v7, 0032 // +001b │ │ -0ec206: 3905 0700 |0019: if-nez v5, 0020 // +0007 │ │ -0ec20a: 2205 3605 |001b: new-instance v5, Landroid/util/SparseArray; // type@0536 │ │ -0ec20e: 7010 042b 0500 |001d: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ -0ec214: 6e20 3a2c 5400 |0020: invoke-virtual {v4, v5}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@2c3a │ │ -0ec21a: 7110 4511 0100 |0023: invoke-static {v1}, Landroid/support/v4/view/MenuItemCompat;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1145 │ │ -0ec220: 0a06 |0026: move-result v6 │ │ -0ec222: 3806 0b00 |0027: if-eqz v6, 0032 // +000b │ │ -0ec226: 1a06 151d |0029: const-string v6, "android:menu:expandedactionview" // string@1d15 │ │ -0ec22a: 7210 722b 0100 |002b: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -0ec230: 0a07 |002e: move-result v7 │ │ -0ec232: 6e30 5303 6907 |002f: invoke-virtual {v9, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ -0ec238: 7210 742b 0100 |0032: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2b74 │ │ -0ec23e: 0a06 |0035: move-result v6 │ │ -0ec240: 3806 0b00 |0036: if-eqz v6, 0041 // +000b │ │ -0ec244: 7210 732b 0100 |0038: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2b73 │ │ -0ec24a: 0c03 |003b: move-result-object v3 │ │ -0ec24c: 1f03 6d04 |003c: check-cast v3, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -0ec250: 6e20 3c22 9300 |003e: invoke-virtual {v3, v9}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.saveActionViewStates:(Landroid/os/Bundle;)V // method@223c │ │ -0ec256: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ec25a: 28c3 |0043: goto 0006 // -003d │ │ -0ec25c: 3805 0900 |0044: if-eqz v5, 004d // +0009 │ │ -0ec260: 6e10 f920 0800 |0046: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getActionViewStatesKey:()Ljava/lang/String; // method@20f9 │ │ -0ec266: 0c06 |0049: move-result-object v6 │ │ -0ec268: 6e30 5803 6905 |004a: invoke-virtual {v9, v6, v5}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ -0ec26e: 0e00 |004d: return-void │ │ +0ec090: |[0ec090] android.support.v7.internal.view.menu.MenuBuilder.saveActionViewStates:(Landroid/os/Bundle;)V │ │ +0ec0a0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0ec0a2: 6e10 2b21 0800 |0001: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ +0ec0a8: 0a02 |0004: move-result v2 │ │ +0ec0aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0ec0ac: 3520 3e00 |0006: if-ge v0, v2, 0044 // +003e │ │ +0ec0b0: 6e20 ff20 0800 |0008: invoke-virtual {v8, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@20ff │ │ +0ec0b6: 0c01 |000b: move-result-object v1 │ │ +0ec0b8: 7110 4411 0100 |000c: invoke-static {v1}, Landroid/support/v4/view/MenuItemCompat;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1144 │ │ +0ec0be: 0c04 |000f: move-result-object v4 │ │ +0ec0c0: 3804 2200 |0010: if-eqz v4, 0032 // +0022 │ │ +0ec0c4: 6e10 db2b 0400 |0012: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@2bdb │ │ +0ec0ca: 0a06 |0015: move-result v6 │ │ +0ec0cc: 12f7 |0016: const/4 v7, #int -1 // #ff │ │ +0ec0ce: 3276 1b00 |0017: if-eq v6, v7, 0032 // +001b │ │ +0ec0d2: 3905 0700 |0019: if-nez v5, 0020 // +0007 │ │ +0ec0d6: 2205 3d05 |001b: new-instance v5, Landroid/util/SparseArray; // type@053d │ │ +0ec0da: 7010 042b 0500 |001d: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@2b04 │ │ +0ec0e0: 6e20 3a2c 5400 |0020: invoke-virtual {v4, v5}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@2c3a │ │ +0ec0e6: 7110 4511 0100 |0023: invoke-static {v1}, Landroid/support/v4/view/MenuItemCompat;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1145 │ │ +0ec0ec: 0a06 |0026: move-result v6 │ │ +0ec0ee: 3806 0b00 |0027: if-eqz v6, 0032 // +000b │ │ +0ec0f2: 1a06 191d |0029: const-string v6, "android:menu:expandedactionview" // string@1d19 │ │ +0ec0f6: 7210 722b 0100 |002b: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +0ec0fc: 0a07 |002e: move-result v7 │ │ +0ec0fe: 6e30 5303 6907 |002f: invoke-virtual {v9, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0353 │ │ +0ec104: 7210 742b 0100 |0032: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2b74 │ │ +0ec10a: 0a06 |0035: move-result v6 │ │ +0ec10c: 3806 0b00 |0036: if-eqz v6, 0041 // +000b │ │ +0ec110: 7210 732b 0100 |0038: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2b73 │ │ +0ec116: 0c03 |003b: move-result-object v3 │ │ +0ec118: 1f03 7404 |003c: check-cast v3, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +0ec11c: 6e20 3c22 9300 |003e: invoke-virtual {v3, v9}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.saveActionViewStates:(Landroid/os/Bundle;)V // method@223c │ │ +0ec122: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ec126: 28c3 |0043: goto 0006 // -003d │ │ +0ec128: 3805 0900 |0044: if-eqz v5, 004d // +0009 │ │ +0ec12c: 6e10 f920 0800 |0046: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getActionViewStatesKey:()Ljava/lang/String; // method@20f9 │ │ +0ec132: 0c06 |0049: move-result-object v6 │ │ +0ec134: 6e30 5803 6905 |004a: invoke-virtual {v9, v6, v5}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0358 │ │ +0ec13a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0001 line=362 │ │ 0x0005 line=363 │ │ 0x0008 line=364 │ │ 0x000c line=365 │ │ @@ -318024,17 +317860,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ec270: |[0ec270] android.support.v7.internal.view.menu.MenuBuilder.savePresenterStates:(Landroid/os/Bundle;)V │ │ -0ec280: 7020 ed20 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchSaveInstanceState:(Landroid/os/Bundle;)V // method@20ed │ │ -0ec286: 0e00 |0003: return-void │ │ +0ec13c: |[0ec13c] android.support.v7.internal.view.menu.MenuBuilder.savePresenterStates:(Landroid/os/Bundle;)V │ │ +0ec14c: 7020 ed20 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchSaveInstanceState:(Landroid/os/Bundle;)V // method@20ed │ │ +0ec152: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0003 line=353 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0004 reg=1 outState Landroid/os/Bundle; │ │ @@ -318044,17 +317880,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec288: |[0ec288] android.support.v7.internal.view.menu.MenuBuilder.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V │ │ -0ec298: 5b01 5d0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ -0ec29c: 0e00 |0002: return-void │ │ +0ec154: |[0ec154] android.support.v7.internal.view.menu.MenuBuilder.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V │ │ +0ec164: 5b01 5d0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0d5d │ │ +0ec168: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0002 line=422 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0003 reg=1 cb Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; │ │ @@ -318064,17 +317900,17 @@ │ │ type : '(Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec2a0: |[0ec2a0] android.support.v7.internal.view.menu.MenuBuilder.setCurrentMenuInfo:(Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -0ec2b0: 5b01 5f0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d5f │ │ -0ec2b4: 0e00 |0002: return-void │ │ +0ec16c: |[0ec16c] android.support.v7.internal.view.menu.MenuBuilder.setCurrentMenuInfo:(Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +0ec17c: 5b01 5f0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.mCurrentMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d5f │ │ +0ec180: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1293 │ │ 0x0002 line=1294 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0003 reg=1 menuInfo Landroid/view/ContextMenu$ContextMenuInfo; │ │ @@ -318084,17 +317920,17 @@ │ │ type : '(I)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec2b8: |[0ec2b8] android.support.v7.internal.view.menu.MenuBuilder.setDefaultShowAsAction:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ec2c8: 5901 600d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.mDefaultShowAsAction:I // field@0d60 │ │ -0ec2cc: 1100 |0002: return-object v0 │ │ +0ec184: |[0ec184] android.support.v7.internal.view.menu.MenuBuilder.setDefaultShowAsAction:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ec194: 5901 600d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.mDefaultShowAsAction:I // field@0d60 │ │ +0ec198: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0002 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0003 reg=1 defaultShowAsAction I │ │ @@ -318104,44 +317940,44 @@ │ │ type : '(Landroid/view/MenuItem;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0ec2d0: |[0ec2d0] android.support.v7.internal.view.menu.MenuBuilder.setExclusiveItemChecked:(Landroid/view/MenuItem;)V │ │ -0ec2e0: 7210 702b 0600 |0000: invoke-interface {v6}, Landroid/view/MenuItem;.getGroupId:()I // method@2b70 │ │ -0ec2e6: 0a02 |0003: move-result v2 │ │ -0ec2e8: 5454 690d |0004: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec2ec: 6e10 593d 0400 |0006: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ec2f2: 0a00 |0009: move-result v0 │ │ -0ec2f4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ec2f6: 3503 2800 |000b: if-ge v3, v0, 0033 // +0028 │ │ -0ec2fa: 5454 690d |000d: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec2fe: 6e20 523d 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ec304: 0c01 |0012: move-result-object v1 │ │ -0ec306: 1f01 5d04 |0013: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ec30a: 6e10 4221 0100 |0015: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -0ec310: 0a04 |0018: move-result v4 │ │ -0ec312: 3324 0800 |0019: if-ne v4, v2, 0021 // +0008 │ │ -0ec316: 6e10 5921 0100 |001b: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isExclusiveCheckable:()Z // method@2159 │ │ -0ec31c: 0a04 |001e: move-result v4 │ │ -0ec31e: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -0ec322: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ec326: 28e8 |0023: goto 000b // -0018 │ │ -0ec328: 6e10 5621 0100 |0024: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isCheckable:()Z // method@2156 │ │ -0ec32e: 0a04 |0027: move-result v4 │ │ -0ec330: 3804 f9ff |0028: if-eqz v4, 0021 // -0007 │ │ -0ec334: 3361 0700 |002a: if-ne v1, v6, 0031 // +0007 │ │ -0ec338: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -0ec33a: 6e20 6721 4100 |002d: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setCheckedInt:(Z)V // method@2167 │ │ -0ec340: 28f1 |0030: goto 0021 // -000f │ │ -0ec342: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -0ec344: 28fb |0032: goto 002d // -0005 │ │ -0ec346: 0e00 |0033: return-void │ │ +0ec19c: |[0ec19c] android.support.v7.internal.view.menu.MenuBuilder.setExclusiveItemChecked:(Landroid/view/MenuItem;)V │ │ +0ec1ac: 7210 702b 0600 |0000: invoke-interface {v6}, Landroid/view/MenuItem;.getGroupId:()I // method@2b70 │ │ +0ec1b2: 0a02 |0003: move-result v2 │ │ +0ec1b4: 5454 690d |0004: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec1b8: 6e10 593d 0400 |0006: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ec1be: 0a00 |0009: move-result v0 │ │ +0ec1c0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ec1c2: 3503 2800 |000b: if-ge v3, v0, 0033 // +0028 │ │ +0ec1c6: 5454 690d |000d: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec1ca: 6e20 523d 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ec1d0: 0c01 |0012: move-result-object v1 │ │ +0ec1d2: 1f01 6404 |0013: check-cast v1, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ec1d6: 6e10 4221 0100 |0015: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +0ec1dc: 0a04 |0018: move-result v4 │ │ +0ec1de: 3324 0800 |0019: if-ne v4, v2, 0021 // +0008 │ │ +0ec1e2: 6e10 5921 0100 |001b: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isExclusiveCheckable:()Z // method@2159 │ │ +0ec1e8: 0a04 |001e: move-result v4 │ │ +0ec1ea: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +0ec1ee: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ec1f2: 28e8 |0023: goto 000b // -0018 │ │ +0ec1f4: 6e10 5621 0100 |0024: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isCheckable:()Z // method@2156 │ │ +0ec1fa: 0a04 |0027: move-result v4 │ │ +0ec1fc: 3804 f9ff |0028: if-eqz v4, 0021 // -0007 │ │ +0ec200: 3361 0700 |002a: if-ne v1, v6, 0031 // +0007 │ │ +0ec204: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +0ec206: 6e20 6721 4100 |002d: invoke-virtual {v1, v4}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setCheckedInt:(Z)V // method@2167 │ │ +0ec20c: 28f1 |0030: goto 0021 // -000f │ │ +0ec20e: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +0ec210: 28fb |0032: goto 002d // -0005 │ │ +0ec212: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0004 line=590 │ │ 0x000a line=591 │ │ 0x000d line=592 │ │ 0x0015 line=593 │ │ @@ -318163,32 +317999,32 @@ │ │ type : '(IZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0ec348: |[0ec348] android.support.v7.internal.view.menu.MenuBuilder.setGroupCheckable:(IZZ)V │ │ -0ec358: 5443 690d |0000: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec35c: 6e10 593d 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ec362: 0a00 |0005: move-result v0 │ │ -0ec364: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ec366: 3501 1900 |0007: if-ge v1, v0, 0020 // +0019 │ │ -0ec36a: 5443 690d |0009: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec36e: 6e20 523d 1300 |000b: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ec374: 0c02 |000e: move-result-object v2 │ │ -0ec376: 1f02 5d04 |000f: check-cast v2, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ec37a: 6e10 4221 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -0ec380: 0a03 |0014: move-result v3 │ │ -0ec382: 3353 0800 |0015: if-ne v3, v5, 001d // +0008 │ │ -0ec386: 6e20 6921 7200 |0017: invoke-virtual {v2, v7}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setExclusiveCheckable:(Z)V // method@2169 │ │ -0ec38c: 6e20 6521 6200 |001a: invoke-virtual {v2, v6}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setCheckable:(Z)Landroid/view/MenuItem; // method@2165 │ │ -0ec392: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ec396: 28e8 |001f: goto 0007 // -0018 │ │ -0ec398: 0e00 |0020: return-void │ │ +0ec214: |[0ec214] android.support.v7.internal.view.menu.MenuBuilder.setGroupCheckable:(IZZ)V │ │ +0ec224: 5443 690d |0000: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec228: 6e10 593d 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ec22e: 0a00 |0005: move-result v0 │ │ +0ec230: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ec232: 3501 1900 |0007: if-ge v1, v0, 0020 // +0019 │ │ +0ec236: 5443 690d |0009: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec23a: 6e20 523d 1300 |000b: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ec240: 0c02 |000e: move-result-object v2 │ │ +0ec242: 1f02 6404 |000f: check-cast v2, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ec246: 6e10 4221 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +0ec24c: 0a03 |0014: move-result v3 │ │ +0ec24e: 3353 0800 |0015: if-ne v3, v5, 001d // +0008 │ │ +0ec252: 6e20 6921 7200 |0017: invoke-virtual {v2, v7}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setExclusiveCheckable:(Z)V // method@2169 │ │ +0ec258: 6e20 6521 6200 |001a: invoke-virtual {v2, v6}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setCheckable:(Z)Landroid/view/MenuItem; // method@2165 │ │ +0ec25e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ec262: 28e8 |001f: goto 0007 // -0018 │ │ +0ec264: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0006 line=607 │ │ 0x0009 line=608 │ │ 0x0011 line=609 │ │ 0x0017 line=610 │ │ @@ -318209,31 +318045,31 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0ec39c: |[0ec39c] android.support.v7.internal.view.menu.MenuBuilder.setGroupEnabled:(IZ)V │ │ -0ec3ac: 5443 690d |0000: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec3b0: 6e10 593d 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ec3b6: 0a00 |0005: move-result v0 │ │ -0ec3b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ec3ba: 3501 1600 |0007: if-ge v1, v0, 001d // +0016 │ │ -0ec3be: 5443 690d |0009: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec3c2: 6e20 523d 1300 |000b: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ec3c8: 0c02 |000e: move-result-object v2 │ │ -0ec3ca: 1f02 5d04 |000f: check-cast v2, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ec3ce: 6e10 4221 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -0ec3d4: 0a03 |0014: move-result v3 │ │ -0ec3d6: 3353 0500 |0015: if-ne v3, v5, 001a // +0005 │ │ -0ec3da: 6e20 6821 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setEnabled:(Z)Landroid/view/MenuItem; // method@2168 │ │ -0ec3e0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ec3e4: 28eb |001c: goto 0007 // -0015 │ │ -0ec3e6: 0e00 |001d: return-void │ │ +0ec268: |[0ec268] android.support.v7.internal.view.menu.MenuBuilder.setGroupEnabled:(IZ)V │ │ +0ec278: 5443 690d |0000: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec27c: 6e10 593d 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ec282: 0a00 |0005: move-result v0 │ │ +0ec284: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ec286: 3501 1600 |0007: if-ge v1, v0, 001d // +0016 │ │ +0ec28a: 5443 690d |0009: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec28e: 6e20 523d 1300 |000b: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ec294: 0c02 |000e: move-result-object v2 │ │ +0ec296: 1f02 6404 |000f: check-cast v2, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ec29a: 6e10 4221 0200 |0011: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +0ec2a0: 0a03 |0014: move-result v3 │ │ +0ec2a2: 3353 0500 |0015: if-ne v3, v5, 001a // +0005 │ │ +0ec2a6: 6e20 6821 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setEnabled:(Z)Landroid/view/MenuItem; // method@2168 │ │ +0ec2ac: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ec2b0: 28eb |001c: goto 0007 // -0015 │ │ +0ec2b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x0006 line=638 │ │ 0x0009 line=639 │ │ 0x0011 line=640 │ │ 0x0017 line=641 │ │ @@ -318252,38 +318088,38 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0ec3e8: |[0ec3e8] android.support.v7.internal.view.menu.MenuBuilder.setGroupVisible:(IZ)V │ │ -0ec3f8: 5454 690d |0000: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec3fc: 6e10 593d 0400 |0002: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ec402: 0a00 |0005: move-result v0 │ │ -0ec404: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ec406: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ec408: 3502 1a00 |0008: if-ge v2, v0, 0022 // +001a │ │ -0ec40c: 5454 690d |000a: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec410: 6e20 523d 2400 |000c: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -0ec416: 0c03 |000f: move-result-object v3 │ │ -0ec418: 1f03 5d04 |0010: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ec41c: 6e10 4221 0300 |0012: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -0ec422: 0a04 |0015: move-result v4 │ │ -0ec424: 3364 0900 |0016: if-ne v4, v6, 001f // +0009 │ │ -0ec428: 6e20 7d21 7300 |0018: invoke-virtual {v3, v7}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setVisibleInt:(Z)Z // method@217d │ │ -0ec42e: 0a04 |001b: move-result v4 │ │ -0ec430: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -0ec434: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -0ec436: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ec43a: 28e7 |0021: goto 0008 // -0019 │ │ -0ec43c: 3801 0600 |0022: if-eqz v1, 0028 // +0006 │ │ -0ec440: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -0ec442: 6e20 0c21 4500 |0025: invoke-virtual {v5, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ec448: 0e00 |0028: return-void │ │ +0ec2b4: |[0ec2b4] android.support.v7.internal.view.menu.MenuBuilder.setGroupVisible:(IZ)V │ │ +0ec2c4: 5454 690d |0000: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec2c8: 6e10 593d 0400 |0002: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ec2ce: 0a00 |0005: move-result v0 │ │ +0ec2d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ec2d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ec2d4: 3502 1a00 |0008: if-ge v2, v0, 0022 // +001a │ │ +0ec2d8: 5454 690d |000a: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec2dc: 6e20 523d 2400 |000c: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +0ec2e2: 0c03 |000f: move-result-object v3 │ │ +0ec2e4: 1f03 6404 |0010: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ec2e8: 6e10 4221 0300 |0012: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +0ec2ee: 0a04 |0015: move-result v4 │ │ +0ec2f0: 3364 0900 |0016: if-ne v4, v6, 001f // +0009 │ │ +0ec2f4: 6e20 7d21 7300 |0018: invoke-virtual {v3, v7}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setVisibleInt:(Z)Z // method@217d │ │ +0ec2fa: 0a04 |001b: move-result v4 │ │ +0ec2fc: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +0ec300: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +0ec302: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ec306: 28e7 |0021: goto 0008 // -0019 │ │ +0ec308: 3801 0600 |0022: if-eqz v1, 0028 // +0006 │ │ +0ec30c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +0ec30e: 6e20 0c21 4500 |0025: invoke-virtual {v5, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ec314: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0006 line=623 │ │ 0x0007 line=624 │ │ 0x000a line=625 │ │ 0x0012 line=626 │ │ @@ -318305,23 +318141,23 @@ │ │ type : '(I)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0ec44c: |[0ec44c] android.support.v7.internal.view.menu.MenuBuilder.setHeaderIconInt:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ec45c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ec45e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ec460: 0760 |0002: move-object v0, v6 │ │ -0ec462: 0173 |0003: move v3, v7 │ │ -0ec464: 0724 |0004: move-object v4, v2 │ │ -0ec466: 0725 |0005: move-object v5, v2 │ │ -0ec468: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ -0ec46e: 1106 |0009: return-object v6 │ │ +0ec318: |[0ec318] android.support.v7.internal.view.menu.MenuBuilder.setHeaderIconInt:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ec328: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ec32a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ec32c: 0760 |0002: move-object v0, v6 │ │ +0ec32e: 0173 |0003: move v3, v7 │ │ +0ec330: 0724 |0004: move-object v4, v2 │ │ +0ec332: 0725 |0005: move-object v5, v2 │ │ +0ec334: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ +0ec33a: 1106 |0009: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1248 │ │ 0x0009 line=1249 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000a reg=7 iconRes I │ │ @@ -318331,23 +318167,23 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0ec470: |[0ec470] android.support.v7.internal.view.menu.MenuBuilder.setHeaderIconInt:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ec480: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ec482: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ec484: 0760 |0002: move-object v0, v6 │ │ -0ec486: 0113 |0003: move v3, v1 │ │ -0ec488: 0774 |0004: move-object v4, v7 │ │ -0ec48a: 0725 |0005: move-object v5, v2 │ │ -0ec48c: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ -0ec492: 1106 |0009: return-object v6 │ │ +0ec33c: |[0ec33c] android.support.v7.internal.view.menu.MenuBuilder.setHeaderIconInt:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ec34c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ec34e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ec350: 0760 |0002: move-object v0, v6 │ │ +0ec352: 0113 |0003: move v3, v1 │ │ +0ec354: 0774 |0004: move-object v4, v7 │ │ +0ec356: 0725 |0005: move-object v5, v2 │ │ +0ec358: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ +0ec35e: 1106 |0009: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1236 │ │ 0x0009 line=1237 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000a reg=7 icon Landroid/graphics/drawable/Drawable; │ │ @@ -318357,23 +318193,23 @@ │ │ type : '(I)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0ec494: |[0ec494] android.support.v7.internal.view.menu.MenuBuilder.setHeaderTitleInt:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ec4a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ec4a6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0ec4a8: 0760 |0002: move-object v0, v6 │ │ -0ec4aa: 0171 |0003: move v1, v7 │ │ -0ec4ac: 0724 |0004: move-object v4, v2 │ │ -0ec4ae: 0725 |0005: move-object v5, v2 │ │ -0ec4b0: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ -0ec4b6: 1106 |0009: return-object v6 │ │ +0ec360: |[0ec360] android.support.v7.internal.view.menu.MenuBuilder.setHeaderTitleInt:(I)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ec370: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ec372: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0ec374: 0760 |0002: move-object v0, v6 │ │ +0ec376: 0171 |0003: move v1, v7 │ │ +0ec378: 0724 |0004: move-object v4, v2 │ │ +0ec37a: 0725 |0005: move-object v5, v2 │ │ +0ec37c: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ +0ec382: 1106 |0009: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1224 │ │ 0x0009 line=1225 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000a reg=7 titleRes I │ │ @@ -318383,23 +318219,23 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0ec4b8: |[0ec4b8] android.support.v7.internal.view.menu.MenuBuilder.setHeaderTitleInt:(Ljava/lang/CharSequence;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ec4c8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0ec4ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ec4cc: 0760 |0002: move-object v0, v6 │ │ -0ec4ce: 0772 |0003: move-object v2, v7 │ │ -0ec4d0: 0113 |0004: move v3, v1 │ │ -0ec4d2: 0745 |0005: move-object v5, v4 │ │ -0ec4d4: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ -0ec4da: 1106 |0009: return-object v6 │ │ +0ec384: |[0ec384] android.support.v7.internal.view.menu.MenuBuilder.setHeaderTitleInt:(Ljava/lang/CharSequence;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ec394: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0ec396: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ec398: 0760 |0002: move-object v0, v6 │ │ +0ec39a: 0772 |0003: move-object v2, v7 │ │ +0ec39c: 0113 |0004: move v3, v1 │ │ +0ec39e: 0745 |0005: move-object v5, v4 │ │ +0ec3a0: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ +0ec3a6: 1106 |0009: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1212 │ │ 0x0009 line=1213 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000a reg=7 title Ljava/lang/CharSequence; │ │ @@ -318409,23 +318245,23 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0ec4dc: |[0ec4dc] android.support.v7.internal.view.menu.MenuBuilder.setHeaderViewInt:(Landroid/view/View;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ec4ec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ec4ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ec4f0: 0760 |0002: move-object v0, v6 │ │ -0ec4f2: 0113 |0003: move v3, v1 │ │ -0ec4f4: 0724 |0004: move-object v4, v2 │ │ -0ec4f6: 0775 |0005: move-object v5, v7 │ │ -0ec4f8: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ -0ec4fe: 1106 |0009: return-object v6 │ │ +0ec3a8: |[0ec3a8] android.support.v7.internal.view.menu.MenuBuilder.setHeaderViewInt:(Landroid/view/View;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ec3b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ec3ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ec3bc: 0760 |0002: move-object v0, v6 │ │ +0ec3be: 0113 |0003: move v3, v1 │ │ +0ec3c0: 0724 |0004: move-object v4, v2 │ │ +0ec3c2: 0775 |0005: move-object v5, v7 │ │ +0ec3c4: 7606 2321 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderInternal:(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V // method@2123 │ │ +0ec3ca: 1106 |0009: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1260 │ │ 0x0009 line=1261 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x000a reg=7 view Landroid/view/View; │ │ @@ -318435,17 +318271,17 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec500: |[0ec500] android.support.v7.internal.view.menu.MenuBuilder.setOptionalIconsVisible:(Z)V │ │ -0ec510: 5c01 6c0d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.mOptionalIconsVisible:Z // field@0d6c │ │ -0ec514: 0e00 |0002: return-void │ │ +0ec3cc: |[0ec3cc] android.support.v7.internal.view.menu.MenuBuilder.setOptionalIconsVisible:(Z)V │ │ +0ec3dc: 5c01 6c0d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/view/menu/MenuBuilder;.mOptionalIconsVisible:Z // field@0d6c │ │ +0ec3e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1297 │ │ 0x0002 line=1298 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0003 reg=1 visible Z │ │ @@ -318455,19 +318291,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ec518: |[0ec518] android.support.v7.internal.view.menu.MenuBuilder.setQwertyMode:(Z)V │ │ -0ec528: 5c12 6f0d |0000: iput-boolean v2, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mQwertyMode:Z // field@0d6f │ │ -0ec52c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ec52e: 6e20 0c21 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ec534: 0e00 |0006: return-void │ │ +0ec3e4: |[0ec3e4] android.support.v7.internal.view.menu.MenuBuilder.setQwertyMode:(Z)V │ │ +0ec3f4: 5c12 6f0d |0000: iput-boolean v2, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mQwertyMode:Z // field@0d6f │ │ +0ec3f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ec3fa: 6e20 0c21 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ec400: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ 0x0002 line=733 │ │ 0x0006 line=734 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -318478,22 +318314,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ec538: |[0ec538] android.support.v7.internal.view.menu.MenuBuilder.setShortcutsVisible:(Z)V │ │ -0ec548: 5510 710d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mShortcutsVisible:Z // field@0d71 │ │ -0ec54c: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -0ec550: 0e00 |0004: return-void │ │ -0ec552: 7020 2a21 2100 |0005: invoke-direct {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setShortcutsVisibleInner:(Z)V // method@212a │ │ -0ec558: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ec55a: 6e20 0c21 0100 |0009: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ec560: 28f8 |000c: goto 0004 // -0008 │ │ +0ec404: |[0ec404] android.support.v7.internal.view.menu.MenuBuilder.setShortcutsVisible:(Z)V │ │ +0ec414: 5510 710d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mShortcutsVisible:Z // field@0d71 │ │ +0ec418: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +0ec41c: 0e00 |0004: return-void │ │ +0ec41e: 7020 2a21 2100 |0005: invoke-direct {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setShortcutsVisibleInner:(Z)V // method@212a │ │ +0ec424: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ec426: 6e20 0c21 0100 |0009: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ec42c: 28f8 |000c: goto 0004 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0004 line=778 │ │ 0x0005 line=776 │ │ 0x0008 line=777 │ │ locals : │ │ @@ -318505,19 +318341,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ec564: |[0ec564] android.support.v7.internal.view.menu.MenuBuilder.size:()I │ │ -0ec574: 5410 690d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ -0ec578: 6e10 593d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -0ec57e: 0a00 |0005: move-result v0 │ │ -0ec580: 0f00 |0006: return v0 │ │ +0ec430: |[0ec430] android.support.v7.internal.view.menu.MenuBuilder.size:()I │ │ +0ec440: 5410 690d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItems:Ljava/util/ArrayList; // field@0d69 │ │ +0ec444: 6e10 593d 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +0ec44a: 0a00 |0005: move-result v0 │ │ +0ec44c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ #75 : (in Landroid/support/v7/internal/view/menu/MenuBuilder;) │ │ @@ -318525,23 +318361,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ec584: |[0ec584] android.support.v7.internal.view.menu.MenuBuilder.startDispatchingItemsChanged:()V │ │ -0ec594: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ec596: 5c21 6e0d |0001: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ -0ec59a: 5520 6a0d |0003: iget-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ -0ec59e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0ec5a2: 5c21 6a0d |0007: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ -0ec5a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0ec5a8: 6e20 0c21 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ec5ae: 0e00 |000d: return-void │ │ +0ec450: |[0ec450] android.support.v7.internal.view.menu.MenuBuilder.startDispatchingItemsChanged:()V │ │ +0ec460: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ec462: 5c21 6e0d |0001: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ +0ec466: 5520 6a0d |0003: iget-boolean v0, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ +0ec46a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0ec46e: 5c21 6a0d |0007: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ +0ec472: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0ec474: 6e20 0c21 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ec47a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1040 │ │ 0x0003 line=1042 │ │ 0x0007 line=1043 │ │ 0x0009 line=1044 │ │ 0x000d line=1046 │ │ @@ -318553,38 +318389,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ec5b0: |[0ec5b0] android.support.v7.internal.view.menu.MenuBuilder.stopDispatchingItemsChanged:()V │ │ -0ec5c0: 5510 6e0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ -0ec5c4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0ec5c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0ec5ca: 5c10 6e0d |0005: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ -0ec5ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ec5d0: 5c10 6a0d |0008: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ -0ec5d4: 0e00 |000a: return-void │ │ +0ec47c: |[0ec47c] android.support.v7.internal.view.menu.MenuBuilder.stopDispatchingItemsChanged:()V │ │ +0ec48c: 5510 6e0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ +0ec490: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0ec494: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ec496: 5c10 6e0d |0005: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mPreventDispatchingItemsChanged:Z // field@0d6e │ │ +0ec49a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ec49c: 5c10 6a0d |0008: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuBuilder;.mItemsChangedWhileDispatchPrevented:Z // field@0d6a │ │ +0ec4a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ 0x0004 line=1034 │ │ 0x0007 line=1035 │ │ 0x000a line=1037 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ - source_file_idx : 4983 (MenuBuilder.java) │ │ + source_file_idx : 4987 (MenuBuilder.java) │ │ │ │ Class #1214 header: │ │ -class_idx : 1115 │ │ +class_idx : 1122 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4986 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4990 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1214 - │ │ Class descriptor : 'Landroid/support/v7/internal/view/menu/MenuDialogHelper;' │ │ @@ -318619,18 +318455,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec5d8: |[0ec5d8] android.support.v7.internal.view.menu.MenuDialogHelper.:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0ec5e8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ec5ee: 5b01 760d |0003: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ -0ec5f2: 0e00 |0005: return-void │ │ +0ec4a4: |[0ec4a4] android.support.v7.internal.view.menu.MenuDialogHelper.:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0ec4b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ec4ba: 5b01 760d |0003: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ +0ec4be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/menu/MenuDialogHelper; │ │ @@ -318642,20 +318478,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ec5f4: |[0ec5f4] android.support.v7.internal.view.menu.MenuDialogHelper.dismiss:()V │ │ -0ec604: 5410 750d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ -0ec608: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0ec60c: 5410 750d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ -0ec610: 6e10 5200 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0052 │ │ -0ec616: 0e00 |0009: return-void │ │ +0ec4c0: |[0ec4c0] android.support.v7.internal.view.menu.MenuDialogHelper.dismiss:()V │ │ +0ec4d0: 5410 750d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ +0ec4d4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0ec4d8: 5410 750d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ +0ec4dc: 6e10 5200 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0052 │ │ +0ec4e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x0009 line=144 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/MenuDialogHelper; │ │ @@ -318665,25 +318501,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0ec618: |[0ec618] android.support.v7.internal.view.menu.MenuDialogHelper.onClick:(Landroid/content/DialogInterface;I)V │ │ -0ec628: 5431 760d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ -0ec62c: 5430 770d |0002: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ -0ec630: 6e10 c120 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getAdapter:()Landroid/widget/ListAdapter; // method@20c1 │ │ -0ec636: 0c00 |0007: move-result-object v0 │ │ -0ec638: 7220 542e 5000 |0008: invoke-interface {v0, v5}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@2e54 │ │ -0ec63e: 0c00 |000b: move-result-object v0 │ │ -0ec640: 1f00 5d04 |000c: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -0ec644: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ec646: 6e30 0e21 0102 |000f: invoke-virtual {v1, v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ -0ec64c: 0e00 |0012: return-void │ │ +0ec4e4: |[0ec4e4] android.support.v7.internal.view.menu.MenuDialogHelper.onClick:(Landroid/content/DialogInterface;I)V │ │ +0ec4f4: 5431 760d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ +0ec4f8: 5430 770d |0002: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ +0ec4fc: 6e10 c120 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getAdapter:()Landroid/widget/ListAdapter; // method@20c1 │ │ +0ec502: 0c00 |0007: move-result-object v0 │ │ +0ec504: 7220 542e 5000 |0008: invoke-interface {v0, v5}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@2e54 │ │ +0ec50a: 0c00 |000b: move-result-object v0 │ │ +0ec50c: 1f00 6404 |000c: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +0ec510: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ec512: 6e30 0e21 0102 |000f: invoke-virtual {v1, v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ +0ec518: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0012 line=171 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Landroid/support/v7/internal/view/menu/MenuDialogHelper; │ │ 0x0000 - 0x0013 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -318694,24 +318530,24 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0ec650: |[0ec650] android.support.v7.internal.view.menu.MenuDialogHelper.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0ec660: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -0ec664: 5410 760d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ -0ec668: 3302 0500 |0004: if-ne v2, v0, 0009 // +0005 │ │ -0ec66c: 6e10 2f21 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.dismiss:()V // method@212f │ │ -0ec672: 5410 780d |0009: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ -0ec676: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0ec67a: 5410 780d |000d: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ -0ec67e: 7230 f221 2003 |000f: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ -0ec684: 0e00 |0012: return-void │ │ +0ec51c: |[0ec51c] android.support.v7.internal.view.menu.MenuDialogHelper.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0ec52c: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +0ec530: 5410 760d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ +0ec534: 3302 0500 |0004: if-ne v2, v0, 0009 // +0005 │ │ +0ec538: 6e10 2f21 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.dismiss:()V // method@212f │ │ +0ec53e: 5410 780d |0009: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ +0ec542: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0ec546: 5410 780d |000d: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ +0ec54a: 7230 f221 2003 |000f: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ +0ec550: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=154 │ │ 0x0009 line=156 │ │ 0x000d line=157 │ │ 0x0012 line=159 │ │ @@ -318725,20 +318561,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ec688: |[0ec688] android.support.v7.internal.view.menu.MenuDialogHelper.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ec698: 5430 770d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ -0ec69c: 5431 760d |0002: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ -0ec6a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ec6a2: 6e30 c620 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@20c6 │ │ -0ec6a8: 0e00 |0008: return-void │ │ +0ec554: |[0ec554] android.support.v7.internal.view.menu.MenuDialogHelper.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ec564: 5430 770d |0000: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ +0ec568: 5431 760d |0002: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ +0ec56c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ec56e: 6e30 c620 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@20c6 │ │ +0ec574: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0008 line=149 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Landroid/support/v7/internal/view/menu/MenuDialogHelper; │ │ 0x0000 - 0x0009 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -318748,66 +318584,66 @@ │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 99 16-bit code units │ │ -0ec6ac: |[0ec6ac] android.support.v7.internal.view.menu.MenuDialogHelper.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -0ec6bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0ec6be: 1304 5200 |0001: const/16 v4, #int 82 // #52 │ │ -0ec6c2: 3247 0500 |0003: if-eq v7, v4, 0008 // +0005 │ │ -0ec6c6: 1244 |0005: const/4 v4, #int 4 // #4 │ │ -0ec6c8: 3347 5500 |0006: if-ne v7, v4, 005b // +0055 │ │ -0ec6cc: 6e10 502b 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0ec6d2: 0a04 |000b: move-result v4 │ │ -0ec6d4: 3904 2000 |000c: if-nez v4, 002c // +0020 │ │ -0ec6d8: 6e10 552b 0800 |000e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2b55 │ │ -0ec6de: 0a04 |0011: move-result v4 │ │ -0ec6e0: 3904 1a00 |0012: if-nez v4, 002c // +001a │ │ -0ec6e4: 5454 750d |0014: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ -0ec6e8: 6e10 5300 0400 |0016: invoke-virtual {v4}, Landroid/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0053 │ │ -0ec6ee: 0c02 |0019: move-result-object v2 │ │ -0ec6f0: 3802 4100 |001a: if-eqz v2, 005b // +0041 │ │ -0ec6f4: 6e10 f52c 0200 |001c: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0ec6fa: 0c00 |001f: move-result-object v0 │ │ -0ec6fc: 3800 3b00 |0020: if-eqz v0, 005b // +003b │ │ -0ec700: 6e10 dd2b 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ -0ec706: 0c01 |0025: move-result-object v1 │ │ -0ec708: 3801 3500 |0026: if-eqz v1, 005b // +0035 │ │ -0ec70c: 6e30 4c2b 8105 |0028: invoke-virtual {v1, v8, v5}, Landroid/view/KeyEvent$DispatcherState;.startTracking:(Landroid/view/KeyEvent;Ljava/lang/Object;)V // method@2b4c │ │ -0ec712: 0f03 |002b: return v3 │ │ -0ec714: 6e10 502b 0800 |002c: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0ec71a: 0a04 |002f: move-result v4 │ │ -0ec71c: 3334 2b00 |0030: if-ne v4, v3, 005b // +002b │ │ -0ec720: 6e10 562b 0800 |0032: invoke-virtual {v8}, Landroid/view/KeyEvent;.isCanceled:()Z // method@2b56 │ │ -0ec726: 0a04 |0035: move-result v4 │ │ -0ec728: 3904 2500 |0036: if-nez v4, 005b // +0025 │ │ -0ec72c: 5454 750d |0038: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ -0ec730: 6e10 5300 0400 |003a: invoke-virtual {v4}, Landroid/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0053 │ │ -0ec736: 0c02 |003d: move-result-object v2 │ │ -0ec738: 3802 1d00 |003e: if-eqz v2, 005b // +001d │ │ -0ec73c: 6e10 f52c 0200 |0040: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ -0ec742: 0c00 |0043: move-result-object v0 │ │ -0ec744: 3800 1700 |0044: if-eqz v0, 005b // +0017 │ │ -0ec748: 6e10 dd2b 0000 |0046: invoke-virtual {v0}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ -0ec74e: 0c01 |0049: move-result-object v1 │ │ -0ec750: 3801 1100 |004a: if-eqz v1, 005b // +0011 │ │ -0ec754: 6e20 4b2b 8100 |004c: invoke-virtual {v1, v8}, Landroid/view/KeyEvent$DispatcherState;.isTracking:(Landroid/view/KeyEvent;)Z // method@2b4b │ │ -0ec75a: 0a04 |004f: move-result v4 │ │ -0ec75c: 3804 0b00 |0050: if-eqz v4, 005b // +000b │ │ -0ec760: 5454 760d |0052: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ -0ec764: 6e20 e720 3400 |0054: invoke-virtual {v4, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -0ec76a: 7210 1801 0600 |0057: invoke-interface {v6}, Landroid/content/DialogInterface;.dismiss:()V // method@0118 │ │ -0ec770: 28d1 |005a: goto 002b // -002f │ │ -0ec772: 5453 760d |005b: iget-object v3, v5, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ -0ec776: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -0ec778: 6e40 1021 7348 |005e: invoke-virtual {v3, v7, v8, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performShortcut:(ILandroid/view/KeyEvent;I)Z // method@2110 │ │ -0ec77e: 0a03 |0061: move-result v3 │ │ -0ec780: 28c9 |0062: goto 002b // -0037 │ │ +0ec578: |[0ec578] android.support.v7.internal.view.menu.MenuDialogHelper.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +0ec588: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ec58a: 1304 5200 |0001: const/16 v4, #int 82 // #52 │ │ +0ec58e: 3247 0500 |0003: if-eq v7, v4, 0008 // +0005 │ │ +0ec592: 1244 |0005: const/4 v4, #int 4 // #4 │ │ +0ec594: 3347 5500 |0006: if-ne v7, v4, 005b // +0055 │ │ +0ec598: 6e10 502b 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0ec59e: 0a04 |000b: move-result v4 │ │ +0ec5a0: 3904 2000 |000c: if-nez v4, 002c // +0020 │ │ +0ec5a4: 6e10 552b 0800 |000e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2b55 │ │ +0ec5aa: 0a04 |0011: move-result v4 │ │ +0ec5ac: 3904 1a00 |0012: if-nez v4, 002c // +001a │ │ +0ec5b0: 5454 750d |0014: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ +0ec5b4: 6e10 5300 0400 |0016: invoke-virtual {v4}, Landroid/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0053 │ │ +0ec5ba: 0c02 |0019: move-result-object v2 │ │ +0ec5bc: 3802 4100 |001a: if-eqz v2, 005b // +0041 │ │ +0ec5c0: 6e10 f52c 0200 |001c: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0ec5c6: 0c00 |001f: move-result-object v0 │ │ +0ec5c8: 3800 3b00 |0020: if-eqz v0, 005b // +003b │ │ +0ec5cc: 6e10 dd2b 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ +0ec5d2: 0c01 |0025: move-result-object v1 │ │ +0ec5d4: 3801 3500 |0026: if-eqz v1, 005b // +0035 │ │ +0ec5d8: 6e30 4c2b 8105 |0028: invoke-virtual {v1, v8, v5}, Landroid/view/KeyEvent$DispatcherState;.startTracking:(Landroid/view/KeyEvent;Ljava/lang/Object;)V // method@2b4c │ │ +0ec5de: 0f03 |002b: return v3 │ │ +0ec5e0: 6e10 502b 0800 |002c: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0ec5e6: 0a04 |002f: move-result v4 │ │ +0ec5e8: 3334 2b00 |0030: if-ne v4, v3, 005b // +002b │ │ +0ec5ec: 6e10 562b 0800 |0032: invoke-virtual {v8}, Landroid/view/KeyEvent;.isCanceled:()Z // method@2b56 │ │ +0ec5f2: 0a04 |0035: move-result v4 │ │ +0ec5f4: 3904 2500 |0036: if-nez v4, 005b // +0025 │ │ +0ec5f8: 5454 750d |0038: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ +0ec5fc: 6e10 5300 0400 |003a: invoke-virtual {v4}, Landroid/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0053 │ │ +0ec602: 0c02 |003d: move-result-object v2 │ │ +0ec604: 3802 1d00 |003e: if-eqz v2, 005b // +001d │ │ +0ec608: 6e10 f52c 0200 |0040: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@2cf5 │ │ +0ec60e: 0c00 |0043: move-result-object v0 │ │ +0ec610: 3800 1700 |0044: if-eqz v0, 005b // +0017 │ │ +0ec614: 6e10 dd2b 0000 |0046: invoke-virtual {v0}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@2bdd │ │ +0ec61a: 0c01 |0049: move-result-object v1 │ │ +0ec61c: 3801 1100 |004a: if-eqz v1, 005b // +0011 │ │ +0ec620: 6e20 4b2b 8100 |004c: invoke-virtual {v1, v8}, Landroid/view/KeyEvent$DispatcherState;.isTracking:(Landroid/view/KeyEvent;)Z // method@2b4b │ │ +0ec626: 0a04 |004f: move-result v4 │ │ +0ec628: 3804 0b00 |0050: if-eqz v4, 005b // +000b │ │ +0ec62c: 5454 760d |0052: iget-object v4, v5, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ +0ec630: 6e20 e720 3400 |0054: invoke-virtual {v4, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +0ec636: 7210 1801 0600 |0057: invoke-interface {v6}, Landroid/content/DialogInterface;.dismiss:()V // method@0118 │ │ +0ec63c: 28d1 |005a: goto 002b // -002f │ │ +0ec63e: 5453 760d |005b: iget-object v3, v5, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ +0ec642: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +0ec644: 6e40 1021 7348 |005e: invoke-virtual {v3, v7, v8, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performShortcut:(ILandroid/view/KeyEvent;I)Z // method@2110 │ │ +0ec64a: 0a03 |0061: move-result v3 │ │ +0ec64c: 28c9 |0062: goto 002b // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0008 line=97 │ │ 0x0014 line=99 │ │ 0x001a line=100 │ │ 0x001c line=101 │ │ @@ -318843,23 +318679,23 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ec784: |[0ec784] android.support.v7.internal.view.menu.MenuDialogHelper.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ -0ec794: 5410 780d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ -0ec798: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0ec79c: 5410 780d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ -0ec7a0: 7220 f321 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ -0ec7a6: 0a00 |0009: move-result v0 │ │ -0ec7a8: 0f00 |000a: return v0 │ │ -0ec7aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0ec7ac: 28fe |000c: goto 000a // -0002 │ │ +0ec650: |[0ec650] android.support.v7.internal.view.menu.MenuDialogHelper.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ +0ec660: 5410 780d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ +0ec664: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0ec668: 5410 780d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ +0ec66c: 7220 f321 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ +0ec672: 0a00 |0009: move-result v0 │ │ +0ec674: 0f00 |000a: return v0 │ │ +0ec676: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0ec678: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x000a line=166 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuDialogHelper; │ │ @@ -318870,17 +318706,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec7b0: |[0ec7b0] android.support.v7.internal.view.menu.MenuDialogHelper.setPresenterCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ -0ec7c0: 5b01 780d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ -0ec7c4: 0e00 |0002: return-void │ │ +0ec67c: |[0ec67c] android.support.v7.internal.view.menu.MenuDialogHelper.setPresenterCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ +0ec68c: 5b01 780d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0d78 │ │ +0ec690: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0002 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuDialogHelper; │ │ 0x0000 - 0x0003 reg=1 cb Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; │ │ @@ -318890,68 +318726,68 @@ │ │ type : '(Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -0ec7c8: |[0ec7c8] android.support.v7.internal.view.menu.MenuDialogHelper.show:(Landroid/os/IBinder;)V │ │ -0ec7d8: 5473 760d |0000: iget-object v3, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ -0ec7dc: 2200 1300 |0002: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ -0ec7e0: 6e10 fa20 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ -0ec7e6: 0c04 |0007: move-result-object v4 │ │ -0ec7e8: 7020 4600 4000 |0008: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ -0ec7ee: 2204 5704 |000b: new-instance v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter; // type@0457 │ │ -0ec7f2: 6005 640a |000d: sget v5, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_layout:I // field@0a64 │ │ -0ec7f6: 6006 2e0b |000f: sget v6, Landroid/support/v7/appcompat/R$style;.Theme_AppCompat_CompactMenu:I // field@0b2e │ │ -0ec7fa: 7030 bb20 5406 |0011: invoke-direct {v4, v5, v6}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.:(II)V // method@20bb │ │ -0ec800: 5b74 770d |0014: iput-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ -0ec804: 5474 770d |0016: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ -0ec808: 6e20 cd20 7400 |0018: invoke-virtual {v4, v7}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@20cd │ │ -0ec80e: 5474 760d |001b: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ -0ec812: 5475 770d |001d: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ -0ec816: 6e20 dc20 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@20dc │ │ -0ec81c: 5474 770d |0022: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ -0ec820: 6e10 c120 0400 |0024: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getAdapter:()Landroid/widget/ListAdapter; // method@20c1 │ │ -0ec826: 0c04 |0027: move-result-object v4 │ │ -0ec828: 6e30 4800 4007 |0028: invoke-virtual {v0, v4, v7}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0048 │ │ -0ec82e: 6e10 fe20 0300 |002b: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getHeaderView:()Landroid/view/View; // method@20fe │ │ -0ec834: 0c01 |002e: move-result-object v1 │ │ -0ec836: 3801 3200 |002f: if-eqz v1, 0061 // +0032 │ │ -0ec83a: 6e20 4900 1000 |0031: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCustomTitle:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0049 │ │ -0ec840: 6e20 4d00 7000 |0034: invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@004d │ │ -0ec846: 6e10 4700 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ -0ec84c: 0c04 |003a: move-result-object v4 │ │ -0ec84e: 5b74 750d |003b: iput-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ -0ec852: 5474 750d |003d: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ -0ec856: 6e20 5500 7400 |003f: invoke-virtual {v4, v7}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0055 │ │ -0ec85c: 5474 750d |0042: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ -0ec860: 6e10 5300 0400 |0044: invoke-virtual {v4}, Landroid/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0053 │ │ -0ec866: 0c04 |0047: move-result-object v4 │ │ -0ec868: 6e10 f42c 0400 |0048: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@2cf4 │ │ -0ec86e: 0c02 |004b: move-result-object v2 │ │ -0ec870: 1304 eb03 |004c: const/16 v4, #int 1003 // #3eb │ │ -0ec874: 5924 f210 |004e: iput v4, v2, Landroid/view/WindowManager$LayoutParams;.type:I // field@10f2 │ │ -0ec878: 3808 0400 |0050: if-eqz v8, 0054 // +0004 │ │ -0ec87c: 5b28 f110 |0052: iput-object v8, v2, Landroid/view/WindowManager$LayoutParams;.token:Landroid/os/IBinder; // field@10f1 │ │ -0ec880: 5224 ee10 |0054: iget v4, v2, Landroid/view/WindowManager$LayoutParams;.flags:I // field@10ee │ │ -0ec884: 1505 0200 |0056: const/high16 v5, #int 131072 // #2 │ │ -0ec888: b654 |0058: or-int/2addr v4, v5 │ │ -0ec88a: 5924 ee10 |0059: iput v4, v2, Landroid/view/WindowManager$LayoutParams;.flags:I // field@10ee │ │ -0ec88e: 5474 750d |005b: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ -0ec892: 6e10 5600 0400 |005d: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0056 │ │ -0ec898: 0e00 |0060: return-void │ │ -0ec89a: 6e10 fc20 0300 |0061: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getHeaderIcon:()Landroid/graphics/drawable/Drawable; // method@20fc │ │ -0ec8a0: 0c04 |0064: move-result-object v4 │ │ -0ec8a2: 6e20 4a00 4000 |0065: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder; // method@004a │ │ -0ec8a8: 0c04 |0068: move-result-object v4 │ │ -0ec8aa: 6e10 fd20 0300 |0069: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getHeaderTitle:()Ljava/lang/CharSequence; // method@20fd │ │ -0ec8b0: 0c05 |006c: move-result-object v5 │ │ -0ec8b2: 6e20 5000 5400 |006d: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ -0ec8b8: 28c4 |0070: goto 0034 // -003c │ │ +0ec694: |[0ec694] android.support.v7.internal.view.menu.MenuDialogHelper.show:(Landroid/os/IBinder;)V │ │ +0ec6a4: 5473 760d |0000: iget-object v3, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ +0ec6a8: 2200 1300 |0002: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ +0ec6ac: 6e10 fa20 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ +0ec6b2: 0c04 |0007: move-result-object v4 │ │ +0ec6b4: 7020 4600 4000 |0008: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ +0ec6ba: 2204 5e04 |000b: new-instance v4, Landroid/support/v7/internal/view/menu/ListMenuPresenter; // type@045e │ │ +0ec6be: 6005 640a |000d: sget v5, Landroid/support/v7/appcompat/R$layout;.abc_list_menu_item_layout:I // field@0a64 │ │ +0ec6c2: 6006 2e0b |000f: sget v6, Landroid/support/v7/appcompat/R$style;.Theme_AppCompat_CompactMenu:I // field@0b2e │ │ +0ec6c6: 7030 bb20 5406 |0011: invoke-direct {v4, v5, v6}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.:(II)V // method@20bb │ │ +0ec6cc: 5b74 770d |0014: iput-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ +0ec6d0: 5474 770d |0016: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ +0ec6d4: 6e20 cd20 7400 |0018: invoke-virtual {v4, v7}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@20cd │ │ +0ec6da: 5474 760d |001b: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d76 │ │ +0ec6de: 5475 770d |001d: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ +0ec6e2: 6e20 dc20 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;)V // method@20dc │ │ +0ec6e8: 5474 770d |0022: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mPresenter:Landroid/support/v7/internal/view/menu/ListMenuPresenter; // field@0d77 │ │ +0ec6ec: 6e10 c120 0400 |0024: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/ListMenuPresenter;.getAdapter:()Landroid/widget/ListAdapter; // method@20c1 │ │ +0ec6f2: 0c04 |0027: move-result-object v4 │ │ +0ec6f4: 6e30 4800 4007 |0028: invoke-virtual {v0, v4, v7}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0048 │ │ +0ec6fa: 6e10 fe20 0300 |002b: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getHeaderView:()Landroid/view/View; // method@20fe │ │ +0ec700: 0c01 |002e: move-result-object v1 │ │ +0ec702: 3801 3200 |002f: if-eqz v1, 0061 // +0032 │ │ +0ec706: 6e20 4900 1000 |0031: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCustomTitle:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0049 │ │ +0ec70c: 6e20 4d00 7000 |0034: invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@004d │ │ +0ec712: 6e10 4700 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ +0ec718: 0c04 |003a: move-result-object v4 │ │ +0ec71a: 5b74 750d |003b: iput-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ +0ec71e: 5474 750d |003d: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ +0ec722: 6e20 5500 7400 |003f: invoke-virtual {v4, v7}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0055 │ │ +0ec728: 5474 750d |0042: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ +0ec72c: 6e10 5300 0400 |0044: invoke-virtual {v4}, Landroid/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0053 │ │ +0ec732: 0c04 |0047: move-result-object v4 │ │ +0ec734: 6e10 f42c 0400 |0048: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@2cf4 │ │ +0ec73a: 0c02 |004b: move-result-object v2 │ │ +0ec73c: 1304 eb03 |004c: const/16 v4, #int 1003 // #3eb │ │ +0ec740: 5924 f210 |004e: iput v4, v2, Landroid/view/WindowManager$LayoutParams;.type:I // field@10f2 │ │ +0ec744: 3808 0400 |0050: if-eqz v8, 0054 // +0004 │ │ +0ec748: 5b28 f110 |0052: iput-object v8, v2, Landroid/view/WindowManager$LayoutParams;.token:Landroid/os/IBinder; // field@10f1 │ │ +0ec74c: 5224 ee10 |0054: iget v4, v2, Landroid/view/WindowManager$LayoutParams;.flags:I // field@10ee │ │ +0ec750: 1505 0200 |0056: const/high16 v5, #int 131072 // #2 │ │ +0ec754: b654 |0058: or-int/2addr v4, v5 │ │ +0ec756: 5924 ee10 |0059: iput v4, v2, Landroid/view/WindowManager$LayoutParams;.flags:I // field@10ee │ │ +0ec75a: 5474 750d |005b: iget-object v4, v7, Landroid/support/v7/internal/view/menu/MenuDialogHelper;.mDialog:Landroid/app/AlertDialog; // field@0d75 │ │ +0ec75e: 6e10 5600 0400 |005d: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0056 │ │ +0ec764: 0e00 |0060: return-void │ │ +0ec766: 6e10 fc20 0300 |0061: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getHeaderIcon:()Landroid/graphics/drawable/Drawable; // method@20fc │ │ +0ec76c: 0c04 |0064: move-result-object v4 │ │ +0ec76e: 6e20 4a00 4000 |0065: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder; // method@004a │ │ +0ec774: 0c04 |0068: move-result-object v4 │ │ +0ec776: 6e10 fd20 0300 |0069: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getHeaderTitle:()Ljava/lang/CharSequence; // method@20fd │ │ +0ec77c: 0c05 |006c: move-result-object v5 │ │ +0ec77e: 6e20 5000 5400 |006d: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ +0ec784: 28c4 |0070: goto 0034 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=57 │ │ 0x000b line=61 │ │ 0x0016 line=64 │ │ 0x001b line=65 │ │ @@ -318974,21 +318810,21 @@ │ │ 0x004c - 0x0061 reg=2 lp Landroid/view/WindowManager$LayoutParams; │ │ 0x000b - 0x0071 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x002f - 0x0071 reg=1 headerView Landroid/view/View; │ │ 0x0002 - 0x0071 reg=3 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0071 reg=7 this Landroid/support/v7/internal/view/menu/MenuDialogHelper; │ │ 0x0000 - 0x0071 reg=8 windowToken Landroid/os/IBinder; │ │ │ │ - source_file_idx : 4986 (MenuDialogHelper.java) │ │ + source_file_idx : 4990 (MenuDialogHelper.java) │ │ │ │ Class #1215 header: │ │ -class_idx : 1116 │ │ +class_idx : 1123 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5000 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5004 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1215 annotations: │ │ Annotations on class │ │ @@ -319013,18 +318849,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec8bc: |[0ec8bc] android.support.v7.internal.view.menu.MenuItemImpl$1.:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V │ │ -0ec8cc: 5b01 790d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl$1;.this$0:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d79 │ │ -0ec8d0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ec8d6: 0e00 |0005: return-void │ │ +0ec788: |[0ec788] android.support.v7.internal.view.menu.MenuItemImpl$1.:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V │ │ +0ec798: 5b01 790d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl$1;.this$0:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d79 │ │ +0ec79c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ec7a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ @@ -319034,36 +318870,36 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ec8d8: |[0ec8d8] android.support.v7.internal.view.menu.MenuItemImpl$1.onActionProviderVisibilityChanged:(Z)V │ │ -0ec8e8: 5420 790d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl$1;.this$0:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d79 │ │ -0ec8ec: 7110 3a21 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.access$000:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@213a │ │ -0ec8f2: 0c00 |0005: move-result-object v0 │ │ -0ec8f4: 5421 790d |0006: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl$1;.this$0:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d79 │ │ -0ec8f8: 6e20 0b21 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemVisibleChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210b │ │ -0ec8fe: 0e00 |000b: return-void │ │ +0ec7a4: |[0ec7a4] android.support.v7.internal.view.menu.MenuItemImpl$1.onActionProviderVisibilityChanged:(Z)V │ │ +0ec7b4: 5420 790d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl$1;.this$0:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d79 │ │ +0ec7b8: 7110 3a21 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.access$000:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@213a │ │ +0ec7be: 0c00 |0005: move-result-object v0 │ │ +0ec7c0: 5421 790d |0006: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl$1;.this$0:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0d79 │ │ +0ec7c4: 6e20 0b21 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemVisibleChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210b │ │ +0ec7ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000b line=667 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl$1; │ │ 0x0000 - 0x000c reg=3 isVisible Z │ │ │ │ - source_file_idx : 5000 (MenuItemImpl.java) │ │ + source_file_idx : 5004 (MenuItemImpl.java) │ │ │ │ Class #1216 header: │ │ -class_idx : 1117 │ │ +class_idx : 1124 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5000 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5004 │ │ static_fields_size : 13 │ │ instance_fields_size: 22 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 71 │ │ │ │ Class #1216 annotations: │ │ Annotations on method #8517 'getItemId' │ │ @@ -319234,30 +319070,30 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;IIIILjava/lang/CharSequence;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0ec900: |[0ec900] android.support.v7.internal.view.menu.MenuItemImpl.:(Landroid/support/v7/internal/view/menu/MenuBuilder;IIIILjava/lang/CharSequence;I)V │ │ -0ec910: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ec912: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ec918: 5921 8a0d |0004: iput v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ -0ec91c: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ -0ec920: 5920 870d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ec924: 5921 950d |000a: iput v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ -0ec928: 5c21 8d0d |000c: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIsActionViewExpanded:Z // field@0d8d │ │ -0ec92c: 5b23 8f0d |000e: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ec930: 5925 8b0d |0010: iput v5, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mId:I // field@0d8b │ │ -0ec934: 5924 880d |0012: iput v4, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mGroup:I // field@0d88 │ │ -0ec938: 5926 850d |0014: iput v6, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mCategoryOrder:I // field@0d85 │ │ -0ec93c: 5927 920d |0016: iput v7, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOrdering:I // field@0d92 │ │ -0ec940: 5b28 970d |0018: iput-object v8, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ -0ec944: 5929 950d |001a: iput v9, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ -0ec948: 0e00 |001c: return-void │ │ +0ec7cc: |[0ec7cc] android.support.v7.internal.view.menu.MenuItemImpl.:(Landroid/support/v7/internal/view/menu/MenuBuilder;IIIILjava/lang/CharSequence;I)V │ │ +0ec7dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ec7de: 7010 1b3c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ec7e4: 5921 8a0d |0004: iput v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ +0ec7e8: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ +0ec7ec: 5920 870d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ec7f0: 5921 950d |000a: iput v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ +0ec7f4: 5c21 8d0d |000c: iput-boolean v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIsActionViewExpanded:Z // field@0d8d │ │ +0ec7f8: 5b23 8f0d |000e: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ec7fc: 5925 8b0d |0010: iput v5, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mId:I // field@0d8b │ │ +0ec800: 5924 880d |0012: iput v4, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mGroup:I // field@0d88 │ │ +0ec804: 5926 850d |0014: iput v6, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mCategoryOrder:I // field@0d85 │ │ +0ec808: 5927 920d |0016: iput v7, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOrdering:I // field@0d92 │ │ +0ec80c: 5b28 970d |0018: iput-object v8, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ +0ec810: 5929 950d |001a: iput v9, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ +0ec814: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ 0x0004 line=67 │ │ 0x0006 line=77 │ │ 0x000a line=85 │ │ 0x000c line=90 │ │ @@ -319284,17 +319120,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec94c: |[0ec94c] android.support.v7.internal.view.menu.MenuItemImpl.access$000:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ec95c: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ec960: 1100 |0002: return-object v0 │ │ +0ec818: |[0ec818] android.support.v7.internal.view.menu.MenuItemImpl.access$000:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ec828: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ec82c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ Virtual methods - │ │ @@ -319303,18 +319139,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ec964: |[0ec964] android.support.v7.internal.view.menu.MenuItemImpl.actionFormatChanged:()V │ │ -0ec974: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ec978: 6e20 0a21 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemActionRequestChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210a │ │ -0ec97e: 0e00 |0005: return-void │ │ +0ec830: |[0ec830] android.support.v7.internal.view.menu.MenuItemImpl.actionFormatChanged:()V │ │ +0ec840: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ec844: 6e20 0a21 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemActionRequestChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210a │ │ +0ec84a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0005 line=555 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ @@ -319323,34 +319159,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0ec980: |[0ec980] android.support.v7.internal.view.menu.MenuItemImpl.collapseActionView:()Z │ │ -0ec990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ec992: 5221 950d |0001: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ -0ec996: dd01 0108 |0003: and-int/lit8 v1, v1, #int 8 // #08 │ │ -0ec99a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0ec99e: 0f00 |0007: return v0 │ │ -0ec9a0: 5421 840d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0ec9a4: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -0ec9a8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0ec9aa: 28fa |000d: goto 0007 // -0006 │ │ -0ec9ac: 5421 910d |000e: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ -0ec9b0: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -0ec9b4: 5421 910d |0012: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ -0ec9b8: 7220 3d11 2100 |0014: invoke-interface {v1, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@113d │ │ -0ec9be: 0a01 |0017: move-result v1 │ │ -0ec9c0: 3801 efff |0018: if-eqz v1, 0007 // -0011 │ │ -0ec9c4: 5420 8f0d |001a: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ec9c8: 6e20 e820 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20e8 │ │ -0ec9ce: 0a00 |001f: move-result v0 │ │ -0ec9d0: 28e7 |0020: goto 0007 // -0019 │ │ +0ec84c: |[0ec84c] android.support.v7.internal.view.menu.MenuItemImpl.collapseActionView:()Z │ │ +0ec85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ec85e: 5221 950d |0001: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ +0ec862: dd01 0108 |0003: and-int/lit8 v1, v1, #int 8 // #08 │ │ +0ec866: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0ec86a: 0f00 |0007: return v0 │ │ +0ec86c: 5421 840d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ec870: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +0ec874: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0ec876: 28fa |000d: goto 0007 // -0006 │ │ +0ec878: 5421 910d |000e: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ +0ec87c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +0ec880: 5421 910d |0012: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ +0ec884: 7220 3d11 2100 |0014: invoke-interface {v1, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@113d │ │ +0ec88a: 0a01 |0017: move-result v1 │ │ +0ec88c: 3801 efff |0018: if-eqz v1, 0007 // -0011 │ │ +0ec890: 5420 8f0d |001a: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ec894: 6e20 e820 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20e8 │ │ +0ec89a: 0a00 |001f: move-result v0 │ │ +0ec89c: 28e7 |0020: goto 0007 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=695 │ │ 0x0007 line=708 │ │ 0x0008 line=698 │ │ 0x000c line=700 │ │ 0x000e line=703 │ │ @@ -319363,30 +319199,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0ec9d4: |[0ec9d4] android.support.v7.internal.view.menu.MenuItemImpl.expandActionView:()Z │ │ -0ec9e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ec9e6: 6e10 5121 0200 |0001: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasCollapsibleActionView:()Z // method@2151 │ │ -0ec9ec: 0a01 |0004: move-result v1 │ │ -0ec9ee: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0ec9f2: 0f00 |0007: return v0 │ │ -0ec9f4: 5421 910d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ -0ec9f8: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0ec9fc: 5421 910d |000c: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ -0eca00: 7220 3e11 2100 |000e: invoke-interface {v1, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@113e │ │ -0eca06: 0a01 |0011: move-result v1 │ │ -0eca08: 3801 f5ff |0012: if-eqz v1, 0007 // -000b │ │ -0eca0c: 5420 8f0d |0014: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0eca10: 6e20 ef20 2000 |0016: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20ef │ │ -0eca16: 0a00 |0019: move-result v0 │ │ -0eca18: 28ed |001a: goto 0007 // -0013 │ │ +0ec8a0: |[0ec8a0] android.support.v7.internal.view.menu.MenuItemImpl.expandActionView:()Z │ │ +0ec8b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ec8b2: 6e10 5121 0200 |0001: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasCollapsibleActionView:()Z // method@2151 │ │ +0ec8b8: 0a01 |0004: move-result v1 │ │ +0ec8ba: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0ec8be: 0f00 |0007: return v0 │ │ +0ec8c0: 5421 910d |0008: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ +0ec8c4: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0ec8c8: 5421 910d |000c: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ +0ec8cc: 7220 3e11 2100 |000e: invoke-interface {v1, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@113e │ │ +0ec8d2: 0a01 |0011: move-result v1 │ │ +0ec8d4: 3801 f5ff |0012: if-eqz v1, 0007 // -000b │ │ +0ec8d8: 5420 8f0d |0014: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ec8dc: 6e20 ef20 2000 |0016: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20ef │ │ +0ec8e2: 0a00 |0019: move-result v0 │ │ +0ec8e4: 28ed |001a: goto 0007 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=681 │ │ 0x0007 line=690 │ │ 0x0008 line=685 │ │ 0x0014 line=687 │ │ locals : │ │ @@ -319397,19 +319233,19 @@ │ │ type : '()Landroid/view/ActionProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0eca1c: |[0eca1c] android.support.v7.internal.view.menu.MenuItemImpl.getActionProvider:()Landroid/view/ActionProvider; │ │ -0eca2c: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0eca30: 1a01 0b18 |0002: const-string v1, "This is not supported, use MenuItemCompat.getActionProvider()" // string@180b │ │ -0eca34: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0eca3a: 2700 |0007: throw v0 │ │ +0ec8e8: |[0ec8e8] android.support.v7.internal.view.menu.MenuItemImpl.getActionProvider:()Landroid/view/ActionProvider; │ │ +0ec8f8: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0ec8fc: 1a01 0f18 |0002: const-string v1, "This is not supported, use MenuItemCompat.getActionProvider()" // string@180f │ │ +0ec900: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0ec906: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319417,29 +319253,29 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0eca3c: |[0eca3c] android.support.v7.internal.view.menu.MenuItemImpl.getActionView:()Landroid/view/View; │ │ -0eca4c: 5410 840d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0eca50: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0eca54: 5410 840d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0eca58: 1100 |0006: return-object v0 │ │ -0eca5a: 5410 830d |0007: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0eca5e: 3800 0d00 |0009: if-eqz v0, 0016 // +000d │ │ -0eca62: 5410 830d |000b: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0eca66: 6e20 7b10 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@107b │ │ -0eca6c: 0c00 |0010: move-result-object v0 │ │ -0eca6e: 5b10 840d |0011: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0eca72: 5410 840d |0013: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0eca76: 28f1 |0015: goto 0006 // -000f │ │ -0eca78: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0eca7a: 28ef |0017: goto 0006 // -0011 │ │ +0ec908: |[0ec908] android.support.v7.internal.view.menu.MenuItemImpl.getActionView:()Landroid/view/View; │ │ +0ec918: 5410 840d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ec91c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0ec920: 5410 840d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ec924: 1100 |0006: return-object v0 │ │ +0ec926: 5410 830d |0007: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ec92a: 3800 0d00 |0009: if-eqz v0, 0016 // +000d │ │ +0ec92e: 5410 830d |000b: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ec932: 6e20 7b10 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@107b │ │ +0ec938: 0c00 |0010: move-result-object v0 │ │ +0ec93a: 5b10 840d |0011: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ec93e: 5410 840d |0013: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ec942: 28f1 |0015: goto 0006 // -000f │ │ +0ec944: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0ec946: 28ef |0017: goto 0006 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ 0x0004 line=628 │ │ 0x0006 line=633 │ │ 0x0007 line=629 │ │ 0x000b line=630 │ │ @@ -319453,17 +319289,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eca7c: |[0eca7c] android.support.v7.internal.view.menu.MenuItemImpl.getAlphabeticShortcut:()C │ │ -0eca8c: 5710 930d |0000: iget-char v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ -0eca90: 0f00 |0002: return v0 │ │ +0ec948: |[0ec948] android.support.v7.internal.view.menu.MenuItemImpl.getAlphabeticShortcut:()C │ │ +0ec958: 5710 930d |0000: iget-char v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ +0ec95c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319471,17 +319307,17 @@ │ │ type : '()Ljava/lang/Runnable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eca94: |[0eca94] android.support.v7.internal.view.menu.MenuItemImpl.getCallback:()Ljava/lang/Runnable; │ │ -0ecaa4: 5410 8e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mItemCallback:Ljava/lang/Runnable; // field@0d8e │ │ -0ecaa8: 1100 |0002: return-object v0 │ │ +0ec960: |[0ec960] android.support.v7.internal.view.menu.MenuItemImpl.getCallback:()Ljava/lang/Runnable; │ │ +0ec970: 5410 8e0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mItemCallback:Ljava/lang/Runnable; // field@0d8e │ │ +0ec974: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #7 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319489,17 +319325,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecaac: |[0ecaac] android.support.v7.internal.view.menu.MenuItemImpl.getGroupId:()I │ │ -0ecabc: 5210 880d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mGroup:I // field@0d88 │ │ -0ecac0: 0f00 |0002: return v0 │ │ +0ec978: |[0ec978] android.support.v7.internal.view.menu.MenuItemImpl.getGroupId:()I │ │ +0ec988: 5210 880d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mGroup:I // field@0d88 │ │ +0ec98c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319507,33 +319343,33 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ecac4: |[0ecac4] android.support.v7.internal.view.menu.MenuItemImpl.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -0ecad4: 5431 890d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ -0ecad8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0ecadc: 5430 890d |0004: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ -0ecae0: 1100 |0006: return-object v0 │ │ -0ecae2: 5231 8a0d |0007: iget v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ -0ecae6: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -0ecaea: 5431 8f0d |000b: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ecaee: 6e10 fa20 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ -0ecaf4: 0c01 |0010: move-result-object v1 │ │ -0ecaf6: 5232 8a0d |0011: iget v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ -0ecafa: 7120 5826 2100 |0013: invoke-static {v1, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@2658 │ │ -0ecb00: 0c00 |0016: move-result-object v0 │ │ -0ecb02: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0ecb04: 5931 8a0d |0018: iput v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ -0ecb08: 5b30 890d |001a: iput-object v0, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ -0ecb0c: 28ea |001c: goto 0006 // -0016 │ │ -0ecb0e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0ecb10: 28e8 |001e: goto 0006 // -0018 │ │ +0ec990: |[0ec990] android.support.v7.internal.view.menu.MenuItemImpl.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +0ec9a0: 5431 890d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ +0ec9a4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0ec9a8: 5430 890d |0004: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ +0ec9ac: 1100 |0006: return-object v0 │ │ +0ec9ae: 5231 8a0d |0007: iget v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ +0ec9b2: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +0ec9b6: 5431 8f0d |000b: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ec9ba: 6e10 fa20 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ +0ec9c0: 0c01 |0010: move-result-object v1 │ │ +0ec9c2: 5232 8a0d |0011: iget v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ +0ec9c6: 7120 5826 2100 |0013: invoke-static {v1, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@2658 │ │ +0ec9cc: 0c00 |0016: move-result-object v0 │ │ +0ec9ce: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0ec9d0: 5931 8a0d |0018: iput v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ +0ec9d4: 5b30 890d |001a: iput-object v0, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ +0ec9d8: 28ea |001c: goto 0006 // -0016 │ │ +0ec9da: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0ec9dc: 28e8 |001e: goto 0006 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0004 line=418 │ │ 0x0006 line=428 │ │ 0x0007 line=421 │ │ 0x000b line=422 │ │ @@ -319549,17 +319385,17 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb14: |[0ecb14] android.support.v7.internal.view.menu.MenuItemImpl.getIntent:()Landroid/content/Intent; │ │ -0ecb24: 5410 8c0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIntent:Landroid/content/Intent; // field@0d8c │ │ -0ecb28: 1100 |0002: return-object v0 │ │ +0ec9e0: |[0ec9e0] android.support.v7.internal.view.menu.MenuItemImpl.getIntent:()Landroid/content/Intent; │ │ +0ec9f0: 5410 8c0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIntent:Landroid/content/Intent; // field@0d8c │ │ +0ec9f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #10 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319567,17 +319403,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb2c: |[0ecb2c] android.support.v7.internal.view.menu.MenuItemImpl.getItemId:()I │ │ -0ecb3c: 5210 8b0d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mId:I // field@0d8b │ │ -0ecb40: 0f00 |0002: return v0 │ │ +0ec9f8: |[0ec9f8] android.support.v7.internal.view.menu.MenuItemImpl.getItemId:()I │ │ +0eca08: 5210 8b0d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mId:I // field@0d8b │ │ +0eca0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #11 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319585,17 +319421,17 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb44: |[0ecb44] android.support.v7.internal.view.menu.MenuItemImpl.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -0ecb54: 5410 900d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d90 │ │ -0ecb58: 1100 |0002: return-object v0 │ │ +0eca10: |[0eca10] android.support.v7.internal.view.menu.MenuItemImpl.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +0eca20: 5410 900d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d90 │ │ +0eca24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #12 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319603,17 +319439,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb5c: |[0ecb5c] android.support.v7.internal.view.menu.MenuItemImpl.getNumericShortcut:()C │ │ -0ecb6c: 5710 940d |0000: iget-char v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ -0ecb70: 0f00 |0002: return v0 │ │ +0eca28: |[0eca28] android.support.v7.internal.view.menu.MenuItemImpl.getNumericShortcut:()C │ │ +0eca38: 5710 940d |0000: iget-char v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ +0eca3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #13 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319621,17 +319457,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb74: |[0ecb74] android.support.v7.internal.view.menu.MenuItemImpl.getOrder:()I │ │ -0ecb84: 5210 850d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mCategoryOrder:I // field@0d85 │ │ -0ecb88: 0f00 |0002: return v0 │ │ +0eca40: |[0eca40] android.support.v7.internal.view.menu.MenuItemImpl.getOrder:()I │ │ +0eca50: 5210 850d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mCategoryOrder:I // field@0d85 │ │ +0eca54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #14 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319639,17 +319475,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb8c: |[0ecb8c] android.support.v7.internal.view.menu.MenuItemImpl.getOrdering:()I │ │ -0ecb9c: 5210 920d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOrdering:I // field@0d92 │ │ -0ecba0: 0f00 |0002: return v0 │ │ +0eca58: |[0eca58] android.support.v7.internal.view.menu.MenuItemImpl.getOrdering:()I │ │ +0eca68: 5210 920d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOrdering:I // field@0d92 │ │ +0eca6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #15 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319657,23 +319493,23 @@ │ │ type : '()C' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0ecba4: |[0ecba4] android.support.v7.internal.view.menu.MenuItemImpl.getShortcut:()C │ │ -0ecbb4: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ecbb8: 6e10 0721 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isQwertyMode:()Z // method@2107 │ │ -0ecbbe: 0a00 |0005: move-result v0 │ │ -0ecbc0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0ecbc4: 5710 930d |0008: iget-char v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ -0ecbc8: 0f00 |000a: return v0 │ │ -0ecbca: 5710 940d |000b: iget-char v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ -0ecbce: 28fd |000d: goto 000a // -0003 │ │ +0eca70: |[0eca70] android.support.v7.internal.view.menu.MenuItemImpl.getShortcut:()C │ │ +0eca80: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0eca84: 6e10 0721 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isQwertyMode:()Z // method@2107 │ │ +0eca8a: 0a00 |0005: move-result v0 │ │ +0eca8c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0eca90: 5710 930d |0008: iget-char v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ +0eca94: 0f00 |000a: return v0 │ │ +0eca96: 5710 940d |000b: iget-char v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ +0eca9a: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #16 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319681,39 +319517,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0ecbd0: |[0ecbd0] android.support.v7.internal.view.menu.MenuItemImpl.getShortcutLabel:()Ljava/lang/String; │ │ -0ecbe0: 6e10 4a21 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getShortcut:()C // method@214a │ │ -0ecbe6: 0a01 |0003: move-result v1 │ │ -0ecbe8: 3901 0500 |0004: if-nez v1, 0009 // +0005 │ │ -0ecbec: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -0ecbf0: 1102 |0008: return-object v2 │ │ -0ecbf2: 2200 3e08 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0ecbf6: 6202 9b0d |000b: sget-object v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.sPrependShortcutLabel:Ljava/lang/String; // field@0d9b │ │ -0ecbfa: 7020 653c 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ -0ecc00: 2c01 1e00 0000 |0010: sparse-switch v1, 0000002e // +0000001e │ │ -0ecc06: 6e20 663c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0ecc0c: 6e10 733c 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ecc12: 0c02 |0019: move-result-object v2 │ │ -0ecc14: 28ee |001a: goto 0008 // -0012 │ │ -0ecc16: 6202 9a0d |001b: sget-object v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.sEnterShortcutLabel:Ljava/lang/String; // field@0d9a │ │ -0ecc1a: 6e20 6c3c 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ecc20: 28f6 |0020: goto 0016 // -000a │ │ -0ecc22: 6202 990d |0021: sget-object v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.sDeleteShortcutLabel:Ljava/lang/String; // field@0d99 │ │ -0ecc26: 6e20 6c3c 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ecc2c: 28f0 |0026: goto 0016 // -0010 │ │ -0ecc2e: 6202 9c0d |0027: sget-object v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.sSpaceShortcutLabel:Ljava/lang/String; // field@0d9c │ │ -0ecc32: 6e20 6c3c 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ecc38: 28ea |002c: goto 0016 // -0016 │ │ -0ecc3a: 0000 |002d: nop // spacer │ │ -0ecc3c: 0002 0300 0800 0000 0a00 0000 2000 ... |002e: sparse-switch-data (14 units) │ │ +0eca9c: |[0eca9c] android.support.v7.internal.view.menu.MenuItemImpl.getShortcutLabel:()Ljava/lang/String; │ │ +0ecaac: 6e10 4a21 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getShortcut:()C // method@214a │ │ +0ecab2: 0a01 |0003: move-result v1 │ │ +0ecab4: 3901 0500 |0004: if-nez v1, 0009 // +0005 │ │ +0ecab8: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +0ecabc: 1102 |0008: return-object v2 │ │ +0ecabe: 2200 4608 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0ecac2: 6202 9b0d |000b: sget-object v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.sPrependShortcutLabel:Ljava/lang/String; // field@0d9b │ │ +0ecac6: 7020 653c 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ +0ecacc: 2c01 1e00 0000 |0010: sparse-switch v1, 0000002e // +0000001e │ │ +0ecad2: 6e20 663c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0ecad8: 6e10 733c 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ecade: 0c02 |0019: move-result-object v2 │ │ +0ecae0: 28ee |001a: goto 0008 // -0012 │ │ +0ecae2: 6202 9a0d |001b: sget-object v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.sEnterShortcutLabel:Ljava/lang/String; // field@0d9a │ │ +0ecae6: 6e20 6c3c 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ecaec: 28f6 |0020: goto 0016 // -000a │ │ +0ecaee: 6202 990d |0021: sget-object v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.sDeleteShortcutLabel:Ljava/lang/String; // field@0d99 │ │ +0ecaf2: 6e20 6c3c 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ecaf8: 28f0 |0026: goto 0016 // -0010 │ │ +0ecafa: 6202 9c0d |0027: sget-object v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.sSpaceShortcutLabel:Ljava/lang/String; // field@0d9c │ │ +0ecafe: 6e20 6c3c 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ecb04: 28ea |002c: goto 0016 // -0016 │ │ +0ecb06: 0000 |002d: nop // spacer │ │ +0ecb08: 0002 0300 0800 0000 0a00 0000 2000 ... |002e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x0006 line=298 │ │ 0x0008 line=321 │ │ 0x0009 line=301 │ │ @@ -319734,17 +319570,17 @@ │ │ type : '()Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecc58: |[0ecc58] android.support.v7.internal.view.menu.MenuItemImpl.getSubMenu:()Landroid/view/SubMenu; │ │ -0ecc68: 5410 960d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ -0ecc6c: 1100 |0002: return-object v0 │ │ +0ecb24: |[0ecb24] android.support.v7.internal.view.menu.MenuItemImpl.getSubMenu:()Landroid/view/SubMenu; │ │ +0ecb34: 5410 960d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ +0ecb38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #18 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319752,17 +319588,17 @@ │ │ type : '()Landroid/support/v4/view/ActionProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecc70: |[0ecc70] android.support.v7.internal.view.menu.MenuItemImpl.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; │ │ -0ecc80: 5410 830d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ecc84: 1100 |0002: return-object v0 │ │ +0ecb3c: |[0ecb3c] android.support.v7.internal.view.menu.MenuItemImpl.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; │ │ +0ecb4c: 5410 830d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ecb50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #19 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319770,17 +319606,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecc88: |[0ecc88] android.support.v7.internal.view.menu.MenuItemImpl.getTitle:()Ljava/lang/CharSequence; │ │ -0ecc98: 5410 970d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ -0ecc9c: 1100 |0002: return-object v0 │ │ +0ecb54: |[0ecb54] android.support.v7.internal.view.menu.MenuItemImpl.getTitle:()Ljava/lang/CharSequence; │ │ +0ecb64: 5410 970d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ +0ecb68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #20 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319788,29 +319624,29 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0ecca0: |[0ecca0] android.support.v7.internal.view.menu.MenuItemImpl.getTitleCondensed:()Ljava/lang/CharSequence; │ │ -0eccb0: 5431 980d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d98 │ │ -0eccb4: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ -0eccb8: 5430 980d |0004: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d98 │ │ -0eccbc: 6001 4700 |0006: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0eccc0: 1302 1200 |0008: const/16 v2, #int 18 // #12 │ │ -0eccc4: 3521 0c00 |000a: if-ge v1, v2, 0016 // +000c │ │ -0eccc8: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -0ecccc: 2001 3d08 |000e: instance-of v1, v0, Ljava/lang/String; // type@083d │ │ -0eccd0: 3901 0600 |0010: if-nez v1, 0016 // +0006 │ │ -0eccd4: 7210 bb3b 0000 |0012: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -0eccda: 0c00 |0015: move-result-object v0 │ │ -0eccdc: 1100 |0016: return-object v0 │ │ -0eccde: 5430 970d |0017: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ -0ecce2: 28ed |0019: goto 0006 // -0013 │ │ +0ecb6c: |[0ecb6c] android.support.v7.internal.view.menu.MenuItemImpl.getTitleCondensed:()Ljava/lang/CharSequence; │ │ +0ecb7c: 5431 980d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d98 │ │ +0ecb80: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ +0ecb84: 5430 980d |0004: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d98 │ │ +0ecb88: 6001 4700 |0006: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0ecb8c: 1302 1200 |0008: const/16 v2, #int 18 // #12 │ │ +0ecb90: 3521 0c00 |000a: if-ge v1, v2, 0016 // +000c │ │ +0ecb94: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +0ecb98: 2001 4508 |000e: instance-of v1, v0, Ljava/lang/String; // type@0845 │ │ +0ecb9c: 3901 0600 |0010: if-nez v1, 0016 // +0006 │ │ +0ecba0: 7210 bb3b 0000 |0012: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +0ecba6: 0c00 |0015: move-result-object v0 │ │ +0ecba8: 1100 |0016: return-object v0 │ │ +0ecbaa: 5430 970d |0017: iget-object v0, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ +0ecbae: 28ed |0019: goto 0006 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0006 line=390 │ │ 0x0012 line=394 │ │ 0x0016 line=397 │ │ 0x0017 line=388 │ │ @@ -319823,25 +319659,25 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ecce4: |[0ecce4] android.support.v7.internal.view.menu.MenuItemImpl.getTitleForItemView:(Landroid/support/v7/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence; │ │ -0eccf4: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -0eccf8: 7210 0222 0200 |0002: invoke-interface {v2}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.prefersCondensedTitle:()Z // method@2202 │ │ -0eccfe: 0a00 |0005: move-result v0 │ │ -0ecd00: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0ecd04: 6e10 4f21 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitleCondensed:()Ljava/lang/CharSequence; // method@214f │ │ -0ecd0a: 0c00 |000b: move-result-object v0 │ │ -0ecd0c: 1100 |000c: return-object v0 │ │ -0ecd0e: 6e10 4e21 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitle:()Ljava/lang/CharSequence; // method@214e │ │ -0ecd14: 0c00 |0010: move-result-object v0 │ │ -0ecd16: 28fb |0011: goto 000c // -0005 │ │ +0ecbb0: |[0ecbb0] android.support.v7.internal.view.menu.MenuItemImpl.getTitleForItemView:(Landroid/support/v7/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence; │ │ +0ecbc0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +0ecbc4: 7210 0222 0200 |0002: invoke-interface {v2}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.prefersCondensedTitle:()Z // method@2202 │ │ +0ecbca: 0a00 |0005: move-result v0 │ │ +0ecbcc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0ecbd0: 6e10 4f21 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitleCondensed:()Ljava/lang/CharSequence; // method@214f │ │ +0ecbd6: 0c00 |000b: move-result-object v0 │ │ +0ecbd8: 1100 |000c: return-object v0 │ │ +0ecbda: 6e10 4e21 0100 |000d: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitle:()Ljava/lang/CharSequence; // method@214e │ │ +0ecbe0: 0c00 |0010: move-result-object v0 │ │ +0ecbe2: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0012 reg=2 itemView Landroid/support/v7/internal/view/menu/MenuView$ItemView; │ │ │ │ @@ -319850,31 +319686,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ecd18: |[0ecd18] android.support.v7.internal.view.menu.MenuItemImpl.hasCollapsibleActionView:()Z │ │ -0ecd28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ecd2a: 5221 950d |0001: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ -0ecd2e: dd01 0108 |0003: and-int/lit8 v1, v1, #int 8 // #08 │ │ -0ecd32: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ -0ecd36: 5421 840d |0007: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0ecd3a: 3901 0e00 |0009: if-nez v1, 0017 // +000e │ │ -0ecd3e: 5421 830d |000b: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ecd42: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -0ecd46: 5421 830d |000f: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ecd4a: 6e20 7b10 2100 |0011: invoke-virtual {v1, v2}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@107b │ │ -0ecd50: 0c01 |0014: move-result-object v1 │ │ -0ecd52: 5b21 840d |0015: iput-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0ecd56: 5421 840d |0017: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0ecd5a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -0ecd5e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0ecd60: 0f00 |001c: return v0 │ │ +0ecbe4: |[0ecbe4] android.support.v7.internal.view.menu.MenuItemImpl.hasCollapsibleActionView:()Z │ │ +0ecbf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ecbf6: 5221 950d |0001: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ +0ecbfa: dd01 0108 |0003: and-int/lit8 v1, v1, #int 8 // #08 │ │ +0ecbfe: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ +0ecc02: 5421 840d |0007: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ecc06: 3901 0e00 |0009: if-nez v1, 0017 // +000e │ │ +0ecc0a: 5421 830d |000b: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ecc0e: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +0ecc12: 5421 830d |000f: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ecc16: 6e20 7b10 2100 |0011: invoke-virtual {v1, v2}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@107b │ │ +0ecc1c: 0c01 |0014: move-result-object v1 │ │ +0ecc1e: 5b21 840d |0015: iput-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ecc22: 5421 840d |0017: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ecc26: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +0ecc2a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +0ecc2c: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=719 │ │ 0x0007 line=720 │ │ 0x000f line=721 │ │ 0x0017 line=723 │ │ 0x001c line=725 │ │ @@ -319886,21 +319722,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0ecd64: |[0ecd64] android.support.v7.internal.view.menu.MenuItemImpl.hasSubMenu:()Z │ │ -0ecd74: 5410 960d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ -0ecd78: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0ecd7c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0ecd7e: 0f00 |0005: return v0 │ │ -0ecd80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ecd82: 28fe |0007: goto 0005 // -0002 │ │ +0ecc30: |[0ecc30] android.support.v7.internal.view.menu.MenuItemImpl.hasSubMenu:()Z │ │ +0ecc40: 5410 960d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ +0ecc44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0ecc48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ecc4a: 0f00 |0005: return v0 │ │ +0ecc4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ecc4e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #24 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -319908,55 +319744,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0ecd84: |[0ecd84] android.support.v7.internal.view.menu.MenuItemImpl.invoke:()Z │ │ -0ecd94: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ecd96: 5442 860d |0001: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d86 │ │ -0ecd9a: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -0ecd9e: 5442 860d |0005: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d86 │ │ -0ecda2: 7220 6b2b 4200 |0007: invoke-interface {v2, v4}, Landroid/view/MenuItem$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@2b6b │ │ -0ecda8: 0a02 |000a: move-result v2 │ │ -0ecdaa: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -0ecdae: 0f01 |000d: return v1 │ │ -0ecdb0: 5442 8f0d |000e: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ecdb4: 5443 8f0d |0010: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ecdb8: 6e10 0421 0300 |0012: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2104 │ │ -0ecdbe: 0c03 |0015: move-result-object v3 │ │ -0ecdc0: 6e30 ea20 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z // method@20ea │ │ -0ecdc6: 0a02 |0019: move-result v2 │ │ -0ecdc8: 3902 f3ff |001a: if-nez v2, 000d // -000d │ │ -0ecdcc: 5442 8e0d |001c: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mItemCallback:Ljava/lang/Runnable; // field@0d8e │ │ -0ecdd0: 3802 0800 |001e: if-eqz v2, 0026 // +0008 │ │ -0ecdd4: 5442 8e0d |0020: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mItemCallback:Ljava/lang/Runnable; // field@0d8e │ │ -0ecdd8: 7210 2c3c 0200 |0022: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0ecdde: 28e8 |0025: goto 000d // -0018 │ │ -0ecde0: 5442 8c0d |0026: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIntent:Landroid/content/Intent; // field@0d8c │ │ -0ecde4: 3802 1600 |0028: if-eqz v2, 003e // +0016 │ │ -0ecde8: 5442 8f0d |002a: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ecdec: 6e10 fa20 0200 |002c: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ -0ecdf2: 0c02 |002f: move-result-object v2 │ │ -0ecdf4: 5443 8c0d |0030: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIntent:Landroid/content/Intent; // field@0d8c │ │ -0ecdf8: 6e20 1201 3200 |0032: invoke-virtual {v2, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0ecdfe: 28d8 |0035: goto 000d // -0028 │ │ -0ece00: 0d00 |0036: move-exception v0 │ │ -0ece02: 1a02 8713 |0037: const-string v2, "MenuItemImpl" // string@1387 │ │ -0ece06: 1a03 8304 |0039: const-string v3, "Can't find activity to handle intent; ignoring" // string@0483 │ │ -0ece0a: 7130 fa2a 3200 |003b: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0ece10: 5442 830d |003e: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ece14: 3802 0a00 |0040: if-eqz v2, 004a // +000a │ │ -0ece18: 5442 830d |0042: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ece1c: 6e10 7c10 0200 |0044: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.onPerformDefaultAction:()Z // method@107c │ │ -0ece22: 0a02 |0047: move-result v2 │ │ -0ece24: 3902 c5ff |0048: if-nez v2, 000d // -003b │ │ -0ece28: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -0ece2a: 28c2 |004b: goto 000d // -003e │ │ +0ecc50: |[0ecc50] android.support.v7.internal.view.menu.MenuItemImpl.invoke:()Z │ │ +0ecc60: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ecc62: 5442 860d |0001: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d86 │ │ +0ecc66: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +0ecc6a: 5442 860d |0005: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d86 │ │ +0ecc6e: 7220 6b2b 4200 |0007: invoke-interface {v2, v4}, Landroid/view/MenuItem$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@2b6b │ │ +0ecc74: 0a02 |000a: move-result v2 │ │ +0ecc76: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +0ecc7a: 0f01 |000d: return v1 │ │ +0ecc7c: 5442 8f0d |000e: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ecc80: 5443 8f0d |0010: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ecc84: 6e10 0421 0300 |0012: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2104 │ │ +0ecc8a: 0c03 |0015: move-result-object v3 │ │ +0ecc8c: 6e30 ea20 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z // method@20ea │ │ +0ecc92: 0a02 |0019: move-result v2 │ │ +0ecc94: 3902 f3ff |001a: if-nez v2, 000d // -000d │ │ +0ecc98: 5442 8e0d |001c: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mItemCallback:Ljava/lang/Runnable; // field@0d8e │ │ +0ecc9c: 3802 0800 |001e: if-eqz v2, 0026 // +0008 │ │ +0ecca0: 5442 8e0d |0020: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mItemCallback:Ljava/lang/Runnable; // field@0d8e │ │ +0ecca4: 7210 2c3c 0200 |0022: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0eccaa: 28e8 |0025: goto 000d // -0018 │ │ +0eccac: 5442 8c0d |0026: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIntent:Landroid/content/Intent; // field@0d8c │ │ +0eccb0: 3802 1600 |0028: if-eqz v2, 003e // +0016 │ │ +0eccb4: 5442 8f0d |002a: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0eccb8: 6e10 fa20 0200 |002c: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ +0eccbe: 0c02 |002f: move-result-object v2 │ │ +0eccc0: 5443 8c0d |0030: iget-object v3, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIntent:Landroid/content/Intent; // field@0d8c │ │ +0eccc4: 6e20 1201 3200 |0032: invoke-virtual {v2, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0eccca: 28d8 |0035: goto 000d // -0028 │ │ +0ecccc: 0d00 |0036: move-exception v0 │ │ +0eccce: 1a02 8b13 |0037: const-string v2, "MenuItemImpl" // string@138b │ │ +0eccd2: 1a03 8304 |0039: const-string v3, "Can't find activity to handle intent; ignoring" // string@0483 │ │ +0eccd6: 7130 fa2a 3200 |003b: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0eccdc: 5442 830d |003e: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ecce0: 3802 0a00 |0040: if-eqz v2, 004a // +000a │ │ +0ecce4: 5442 830d |0042: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ecce8: 6e10 7c10 0200 |0044: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.onPerformDefaultAction:()Z // method@107c │ │ +0eccee: 0a02 |0047: move-result v2 │ │ +0eccf0: 3902 c5ff |0048: if-nez v2, 000d // -003b │ │ +0eccf4: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +0eccf6: 28c2 |004b: goto 000d // -003e │ │ catches : 1 │ │ 0x002a - 0x0035 │ │ Landroid/content/ActivityNotFoundException; -> 0x0036 │ │ positions : │ │ 0x0001 line=149 │ │ 0x000d line=175 │ │ 0x000e line=153 │ │ @@ -319977,23 +319813,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ece38: |[0ece38] android.support.v7.internal.view.menu.MenuItemImpl.isActionButton:()Z │ │ -0ece48: 5220 870d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ece4c: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ -0ece50: 1301 2000 |0004: const/16 v1, #int 32 // #20 │ │ -0ece54: 3310 0400 |0006: if-ne v0, v1, 000a // +0004 │ │ -0ece58: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ece5a: 0f00 |0009: return v0 │ │ -0ece5c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ece5e: 28fe |000b: goto 0009 // -0002 │ │ +0ecd04: |[0ecd04] android.support.v7.internal.view.menu.MenuItemImpl.isActionButton:()Z │ │ +0ecd14: 5220 870d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ecd18: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ +0ecd1c: 1301 2000 |0004: const/16 v1, #int 32 // #20 │ │ +0ecd20: 3310 0400 |0006: if-ne v0, v1, 000a // +0004 │ │ +0ecd24: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ecd26: 0f00 |0009: return v0 │ │ +0ecd28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ecd2a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #26 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -320001,17 +319837,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ece60: |[0ece60] android.support.v7.internal.view.menu.MenuItemImpl.isActionViewExpanded:()Z │ │ -0ece70: 5510 8d0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIsActionViewExpanded:Z // field@0d8d │ │ -0ece74: 0f00 |0002: return v0 │ │ +0ecd2c: |[0ecd2c] android.support.v7.internal.view.menu.MenuItemImpl.isActionViewExpanded:()Z │ │ +0ecd3c: 5510 8d0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIsActionViewExpanded:Z // field@0d8d │ │ +0ecd40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #27 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -320019,22 +319855,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0ece78: |[0ece78] android.support.v7.internal.view.menu.MenuItemImpl.isCheckable:()Z │ │ -0ece88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ece8a: 5221 870d |0001: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ece8e: dd01 0101 |0003: and-int/lit8 v1, v1, #int 1 // #01 │ │ -0ece92: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -0ece96: 0f00 |0007: return v0 │ │ -0ece98: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ece9a: 28fe |0009: goto 0007 // -0002 │ │ +0ecd44: |[0ecd44] android.support.v7.internal.view.menu.MenuItemImpl.isCheckable:()Z │ │ +0ecd54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ecd56: 5221 870d |0001: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ecd5a: dd01 0101 |0003: and-int/lit8 v1, v1, #int 1 // #01 │ │ +0ecd5e: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +0ecd62: 0f00 |0007: return v0 │ │ +0ecd64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ecd66: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=453 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #28 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -320042,23 +319878,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ece9c: |[0ece9c] android.support.v7.internal.view.menu.MenuItemImpl.isChecked:()Z │ │ -0eceac: 5220 870d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0eceb0: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -0eceb4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0eceb6: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ -0eceba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0ecebc: 0f00 |0008: return v0 │ │ -0ecebe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0ecec0: 28fe |000a: goto 0008 // -0002 │ │ +0ecd68: |[0ecd68] android.support.v7.internal.view.menu.MenuItemImpl.isChecked:()Z │ │ +0ecd78: 5220 870d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ecd7c: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0ecd80: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0ecd82: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ +0ecd86: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0ecd88: 0f00 |0008: return v0 │ │ +0ecd8a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0ecd8c: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #29 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -320066,22 +319902,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0ecec4: |[0ecec4] android.support.v7.internal.view.menu.MenuItemImpl.isEnabled:()Z │ │ -0eced4: 5210 870d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0eced8: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ -0ecedc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0ecee0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ecee2: 0f00 |0007: return v0 │ │ -0ecee4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ecee6: 28fe |0009: goto 0007 // -0002 │ │ +0ecd90: |[0ecd90] android.support.v7.internal.view.menu.MenuItemImpl.isEnabled:()Z │ │ +0ecda0: 5210 870d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ecda4: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +0ecda8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0ecdac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ecdae: 0f00 |0007: return v0 │ │ +0ecdb0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ecdb2: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #30 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -320089,22 +319925,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0ecee8: |[0ecee8] android.support.v7.internal.view.menu.MenuItemImpl.isExclusiveCheckable:()Z │ │ -0ecef8: 5210 870d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ecefc: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0ecf00: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0ecf04: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ecf06: 0f00 |0007: return v0 │ │ -0ecf08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ecf0a: 28fe |0009: goto 0007 // -0002 │ │ +0ecdb4: |[0ecdb4] android.support.v7.internal.view.menu.MenuItemImpl.isExclusiveCheckable:()Z │ │ +0ecdc4: 5210 870d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ecdc8: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0ecdcc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0ecdd0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ecdd2: 0f00 |0007: return v0 │ │ +0ecdd4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ecdd6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #31 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -320112,38 +319948,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0ecf0c: |[0ecf0c] android.support.v7.internal.view.menu.MenuItemImpl.isVisible:()Z │ │ -0ecf1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ecf1e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ecf20: 5432 830d |0002: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ecf24: 3802 1b00 |0004: if-eqz v2, 001f // +001b │ │ -0ecf28: 5432 830d |0006: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ecf2c: 6e10 7e10 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.overridesItemVisibility:()Z // method@107e │ │ -0ecf32: 0a02 |000b: move-result v2 │ │ -0ecf34: 3802 1300 |000c: if-eqz v2, 001f // +0013 │ │ -0ecf38: 5232 870d |000e: iget v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ecf3c: dd02 0208 |0010: and-int/lit8 v2, v2, #int 8 // #08 │ │ -0ecf40: 3902 0b00 |0012: if-nez v2, 001d // +000b │ │ -0ecf44: 5432 830d |0014: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ecf48: 6e10 7910 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.isVisible:()Z // method@1079 │ │ -0ecf4e: 0a02 |0019: move-result v2 │ │ -0ecf50: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -0ecf54: 0f00 |001c: return v0 │ │ -0ecf56: 0110 |001d: move v0, v1 │ │ -0ecf58: 28fe |001e: goto 001c // -0002 │ │ -0ecf5a: 5232 870d |001f: iget v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ecf5e: dd02 0208 |0021: and-int/lit8 v2, v2, #int 8 // #08 │ │ -0ecf62: 3802 f9ff |0023: if-eqz v2, 001c // -0007 │ │ -0ecf66: 0110 |0025: move v0, v1 │ │ -0ecf68: 28f6 |0026: goto 001c // -000a │ │ +0ecdd8: |[0ecdd8] android.support.v7.internal.view.menu.MenuItemImpl.isVisible:()Z │ │ +0ecde8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ecdea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ecdec: 5432 830d |0002: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ecdf0: 3802 1b00 |0004: if-eqz v2, 001f // +001b │ │ +0ecdf4: 5432 830d |0006: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ecdf8: 6e10 7e10 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.overridesItemVisibility:()Z // method@107e │ │ +0ecdfe: 0a02 |000b: move-result v2 │ │ +0ece00: 3802 1300 |000c: if-eqz v2, 001f // +0013 │ │ +0ece04: 5232 870d |000e: iget v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ece08: dd02 0208 |0010: and-int/lit8 v2, v2, #int 8 // #08 │ │ +0ece0c: 3902 0b00 |0012: if-nez v2, 001d // +000b │ │ +0ece10: 5432 830d |0014: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ece14: 6e10 7910 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.isVisible:()Z // method@1079 │ │ +0ece1a: 0a02 |0019: move-result v2 │ │ +0ece1c: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +0ece20: 0f00 |001c: return v0 │ │ +0ece22: 0110 |001d: move v0, v1 │ │ +0ece24: 28fe |001e: goto 001c // -0002 │ │ +0ece26: 5232 870d |001f: iget v2, v3, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ece2a: dd02 0208 |0021: and-int/lit8 v2, v2, #int 8 // #08 │ │ +0ece2e: 3802 f9ff |0023: if-eqz v2, 001c // -0007 │ │ +0ece32: 0110 |0025: move v0, v1 │ │ +0ece34: 28f6 |0026: goto 001c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=503 │ │ 0x000e line=504 │ │ 0x001c line=506 │ │ 0x001e line=504 │ │ 0x001f line=506 │ │ @@ -320155,22 +319991,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0ecf6c: |[0ecf6c] android.support.v7.internal.view.menu.MenuItemImpl.requestsActionButton:()Z │ │ -0ecf7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ecf7e: 5221 950d |0001: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ -0ecf82: dd01 0101 |0003: and-int/lit8 v1, v1, #int 1 // #01 │ │ -0ecf86: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -0ecf8a: 0f00 |0007: return v0 │ │ -0ecf8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ecf8e: 28fe |0009: goto 0007 // -0002 │ │ +0ece38: |[0ece38] android.support.v7.internal.view.menu.MenuItemImpl.requestsActionButton:()Z │ │ +0ece48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ece4a: 5221 950d |0001: iget v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ +0ece4e: dd01 0101 |0003: and-int/lit8 v1, v1, #int 1 // #01 │ │ +0ece52: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +0ece56: 0f00 |0007: return v0 │ │ +0ece58: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ece5a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=569 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #33 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -320178,23 +320014,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ecf90: |[0ecf90] android.support.v7.internal.view.menu.MenuItemImpl.requiresActionButton:()Z │ │ -0ecfa0: 5220 950d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ -0ecfa4: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -0ecfa8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0ecfaa: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ -0ecfae: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0ecfb0: 0f00 |0008: return v0 │ │ -0ecfb2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0ecfb4: 28fe |000a: goto 0008 // -0002 │ │ +0ece5c: |[0ece5c] android.support.v7.internal.view.menu.MenuItemImpl.requiresActionButton:()Z │ │ +0ece6c: 5220 950d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ +0ece70: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0ece74: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0ece76: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ +0ece7a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0ece7c: 0f00 |0008: return v0 │ │ +0ece7e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0ece80: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #34 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -320202,19 +320038,19 @@ │ │ type : '(Landroid/view/ActionProvider;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ecfb8: |[0ecfb8] android.support.v7.internal.view.menu.MenuItemImpl.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ -0ecfc8: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0ecfcc: 1a01 0c18 |0002: const-string v1, "This is not supported, use MenuItemCompat.setActionProvider()" // string@180c │ │ -0ecfd0: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0ecfd6: 2700 |0007: throw v0 │ │ +0ece84: |[0ece84] android.support.v7.internal.view.menu.MenuItemImpl.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ +0ece94: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0ece98: 1a01 1018 |0002: const-string v1, "This is not supported, use MenuItemCompat.setActionProvider()" // string@1810 │ │ +0ece9c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0ecea2: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0008 reg=3 actionProvider Landroid/view/ActionProvider; │ │ │ │ @@ -320223,27 +320059,27 @@ │ │ type : '(I)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0ecfd8: |[0ecfd8] android.support.v7.internal.view.menu.MenuItemImpl.setActionView:(I)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0ecfe8: 5442 8f0d |0000: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ecfec: 6e10 fa20 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ -0ecff2: 0c00 |0005: move-result-object v0 │ │ -0ecff4: 7110 5e2b 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0ecffa: 0c01 |0009: move-result-object v1 │ │ -0ecffc: 2202 ab05 |000a: new-instance v2, Landroid/widget/LinearLayout; // type@05ab │ │ -0ed000: 7020 412e 0200 |000c: invoke-direct {v2, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ -0ed006: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0ed008: 6e40 612b 5132 |0010: invoke-virtual {v1, v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0ed00e: 0c02 |0013: move-result-object v2 │ │ -0ed010: 6e20 5f21 2400 |0014: invoke-virtual {v4, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; // method@215f │ │ -0ed016: 1104 |0017: return-object v4 │ │ +0ecea4: |[0ecea4] android.support.v7.internal.view.menu.MenuItemImpl.setActionView:(I)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0eceb4: 5442 8f0d |0000: iget-object v2, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0eceb8: 6e10 fa20 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ +0ecebe: 0c00 |0005: move-result-object v0 │ │ +0ecec0: 7110 5e2b 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0ecec6: 0c01 |0009: move-result-object v1 │ │ +0ecec8: 2202 b305 |000a: new-instance v2, Landroid/widget/LinearLayout; // type@05b3 │ │ +0ececc: 7020 412e 0200 |000c: invoke-direct {v2, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ +0eced2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0eced4: 6e40 612b 5132 |0010: invoke-virtual {v1, v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0eceda: 0c02 |0013: move-result-object v2 │ │ +0ecedc: 6e20 5f21 2400 |0014: invoke-virtual {v4, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; // method@215f │ │ +0ecee2: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0006 line=620 │ │ 0x000a line=621 │ │ 0x0017 line=622 │ │ locals : │ │ @@ -320257,30 +320093,30 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ed018: |[0ed018] android.support.v7.internal.view.menu.MenuItemImpl.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0ed028: 5b23 840d |0000: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0ed02c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ed02e: 5b20 830d |0003: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ed032: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ -0ed036: 6e10 db2b 0300 |0007: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@2bdb │ │ -0ed03c: 0a00 |000a: move-result v0 │ │ -0ed03e: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -0ed040: 3310 0b00 |000c: if-ne v0, v1, 0017 // +000b │ │ -0ed044: 5220 8b0d |000e: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mId:I // field@0d8b │ │ -0ed048: 3d00 0700 |0010: if-lez v0, 0017 // +0007 │ │ -0ed04c: 5220 8b0d |0012: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mId:I // field@0d8b │ │ -0ed050: 6e20 452c 0300 |0014: invoke-virtual {v3, v0}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ -0ed056: 5420 8f0d |0017: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed05a: 6e20 0a21 2000 |0019: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemActionRequestChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210a │ │ -0ed060: 1102 |001c: return-object v2 │ │ +0ecee4: |[0ecee4] android.support.v7.internal.view.menu.MenuItemImpl.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0ecef4: 5b23 840d |0000: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ecef8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ecefa: 5b20 830d |0003: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ecefe: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ +0ecf02: 6e10 db2b 0300 |0007: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@2bdb │ │ +0ecf08: 0a00 |000a: move-result v0 │ │ +0ecf0a: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +0ecf0c: 3310 0b00 |000c: if-ne v0, v1, 0017 // +000b │ │ +0ecf10: 5220 8b0d |000e: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mId:I // field@0d8b │ │ +0ecf14: 3d00 0700 |0010: if-lez v0, 0017 // +0007 │ │ +0ecf18: 5220 8b0d |0012: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mId:I // field@0d8b │ │ +0ecf1c: 6e20 452c 0300 |0014: invoke-virtual {v3, v0}, Landroid/view/View;.setId:(I)V // method@2c45 │ │ +0ecf22: 5420 8f0d |0017: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ecf26: 6e20 0a21 2000 |0019: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemActionRequestChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210a │ │ +0ecf2c: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x0002 line=609 │ │ 0x0005 line=610 │ │ 0x0012 line=611 │ │ 0x0017 line=613 │ │ @@ -320294,18 +320130,18 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ed064: |[0ed064] android.support.v7.internal.view.menu.MenuItemImpl.setActionView:(I)Landroid/view/MenuItem; │ │ -0ed074: 6e20 5e21 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionView:(I)Landroid/support/v4/internal/view/SupportMenuItem; // method@215e │ │ -0ed07a: 0c00 |0003: move-result-object v0 │ │ -0ed07c: 1100 |0004: return-object v0 │ │ +0ecf30: |[0ecf30] android.support.v7.internal.view.menu.MenuItemImpl.setActionView:(I)Landroid/view/MenuItem; │ │ +0ecf40: 6e20 5e21 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionView:(I)Landroid/support/v4/internal/view/SupportMenuItem; // method@215e │ │ +0ecf46: 0c00 |0003: move-result-object v0 │ │ +0ecf48: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -320314,18 +320150,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ed080: |[0ed080] android.support.v7.internal.view.menu.MenuItemImpl.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ -0ed090: 6e20 5f21 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; // method@215f │ │ -0ed096: 0c00 |0003: move-result-object v0 │ │ -0ed098: 1100 |0004: return-object v0 │ │ +0ecf4c: |[0ecf4c] android.support.v7.internal.view.menu.MenuItemImpl.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ +0ecf5c: 6e20 5f21 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionView:(Landroid/view/View;)Landroid/support/v4/internal/view/SupportMenuItem; // method@215f │ │ +0ecf62: 0c00 |0003: move-result-object v0 │ │ +0ecf64: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/view/View; │ │ │ │ @@ -320334,20 +320170,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ed09c: |[0ed09c] android.support.v7.internal.view.menu.MenuItemImpl.setActionViewExpanded:(Z)V │ │ -0ed0ac: 5c23 8d0d |0000: iput-boolean v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIsActionViewExpanded:Z // field@0d8d │ │ -0ed0b0: 5420 8f0d |0002: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed0b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ed0b6: 6e20 0c21 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed0bc: 0e00 |0008: return-void │ │ +0ecf68: |[0ecf68] android.support.v7.internal.view.menu.MenuItemImpl.setActionViewExpanded:(Z)V │ │ +0ecf78: 5c23 8d0d |0000: iput-boolean v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIsActionViewExpanded:Z // field@0d8d │ │ +0ecf7c: 5420 8f0d |0002: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ecf80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ecf82: 6e20 0c21 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ecf88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0002 line=730 │ │ 0x0008 line=731 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -320358,25 +320194,25 @@ │ │ type : '(C)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ed0c0: |[0ed0c0] android.support.v7.internal.view.menu.MenuItemImpl.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ -0ed0d0: 5720 930d |0000: iget-char v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ -0ed0d4: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ -0ed0d8: 1102 |0004: return-object v2 │ │ -0ed0da: 7110 c33b 0300 |0005: invoke-static {v3}, Ljava/lang/Character;.toLowerCase:(C)C // method@3bc3 │ │ -0ed0e0: 0a00 |0008: move-result v0 │ │ -0ed0e2: 5e20 930d |0009: iput-char v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ -0ed0e6: 5420 8f0d |000b: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed0ea: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ed0ec: 6e20 0c21 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed0f2: 28f3 |0011: goto 0004 // -000d │ │ +0ecf8c: |[0ecf8c] android.support.v7.internal.view.menu.MenuItemImpl.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ +0ecf9c: 5720 930d |0000: iget-char v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ +0ecfa0: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ +0ecfa4: 1102 |0004: return-object v2 │ │ +0ecfa6: 7110 c33b 0300 |0005: invoke-static {v3}, Ljava/lang/Character;.toLowerCase:(C)C // method@3bc3 │ │ +0ecfac: 0a00 |0008: move-result v0 │ │ +0ecfae: 5e20 930d |0009: iput-char v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ +0ecfb2: 5420 8f0d |000b: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ecfb6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ecfb8: 6e20 0c21 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ecfbe: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=251 │ │ 0x0005 line=247 │ │ 0x000b line=249 │ │ locals : │ │ @@ -320388,17 +320224,17 @@ │ │ type : '(Ljava/lang/Runnable;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed0f4: |[0ed0f4] android.support.v7.internal.view.menu.MenuItemImpl.setCallback:(Ljava/lang/Runnable;)Landroid/view/MenuItem; │ │ -0ed104: 5b01 8e0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mItemCallback:Ljava/lang/Runnable; // field@0d8e │ │ -0ed108: 1100 |0002: return-object v0 │ │ +0ecfc0: |[0ecfc0] android.support.v7.internal.view.menu.MenuItemImpl.setCallback:(Ljava/lang/Runnable;)Landroid/view/MenuItem; │ │ +0ecfd0: 5b01 8e0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mItemCallback:Ljava/lang/Runnable; // field@0d8e │ │ +0ecfd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0002 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0003 reg=1 callback Ljava/lang/Runnable; │ │ @@ -320408,30 +320244,30 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0ed10c: |[0ed10c] android.support.v7.internal.view.menu.MenuItemImpl.setCheckable:(Z)Landroid/view/MenuItem; │ │ -0ed11c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ed11e: 5240 870d |0001: iget v0, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed122: 5241 870d |0003: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed126: dd03 01fe |0005: and-int/lit8 v3, v1, #int -2 // #fe │ │ -0ed12a: 3805 1000 |0007: if-eqz v5, 0017 // +0010 │ │ -0ed12e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ed130: b631 |000a: or-int/2addr v1, v3 │ │ -0ed132: 5941 870d |000b: iput v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed136: 5241 870d |000d: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed13a: 3210 0700 |000f: if-eq v0, v1, 0016 // +0007 │ │ -0ed13e: 5441 8f0d |0011: iget-object v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed142: 6e20 0c21 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed148: 1104 |0016: return-object v4 │ │ -0ed14a: 0121 |0017: move v1, v2 │ │ -0ed14c: 28f2 |0018: goto 000a // -000e │ │ +0ecfd8: |[0ecfd8] android.support.v7.internal.view.menu.MenuItemImpl.setCheckable:(Z)Landroid/view/MenuItem; │ │ +0ecfe8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ecfea: 5240 870d |0001: iget v0, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ecfee: 5241 870d |0003: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ecff2: dd03 01fe |0005: and-int/lit8 v3, v1, #int -2 // #fe │ │ +0ecff6: 3805 1000 |0007: if-eqz v5, 0017 // +0010 │ │ +0ecffa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ecffc: b631 |000a: or-int/2addr v1, v3 │ │ +0ecffe: 5941 870d |000b: iput v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed002: 5241 870d |000d: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed006: 3210 0700 |000f: if-eq v0, v1, 0016 // +0007 │ │ +0ed00a: 5441 8f0d |0011: iget-object v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed00e: 6e20 0c21 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed014: 1104 |0016: return-object v4 │ │ +0ed016: 0121 |0017: move v1, v2 │ │ +0ed018: 28f2 |0018: goto 000a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=458 │ │ 0x0003 line=459 │ │ 0x000d line=460 │ │ 0x0011 line=461 │ │ 0x0016 line=464 │ │ @@ -320446,23 +320282,23 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ed150: |[0ed150] android.support.v7.internal.view.menu.MenuItemImpl.setChecked:(Z)Landroid/view/MenuItem; │ │ -0ed160: 5210 870d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed164: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0ed168: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -0ed16c: 5410 8f0d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed170: 6e20 1d21 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setExclusiveItemChecked:(Landroid/view/MenuItem;)V // method@211d │ │ -0ed176: 1101 |000b: return-object v1 │ │ -0ed178: 6e20 6721 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setCheckedInt:(Z)V // method@2167 │ │ -0ed17e: 28fc |000f: goto 000b // -0004 │ │ +0ed01c: |[0ed01c] android.support.v7.internal.view.menu.MenuItemImpl.setChecked:(Z)Landroid/view/MenuItem; │ │ +0ed02c: 5210 870d |0000: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed030: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0ed034: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0ed038: 5410 8f0d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed03c: 6e20 1d21 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setExclusiveItemChecked:(Landroid/view/MenuItem;)V // method@211d │ │ +0ed042: 1101 |000b: return-object v1 │ │ +0ed044: 6e20 6721 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setCheckedInt:(Z)V // method@2167 │ │ +0ed04a: 28fc |000f: goto 000b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0006 line=485 │ │ 0x000b line=490 │ │ 0x000c line=487 │ │ locals : │ │ @@ -320474,30 +320310,30 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0ed180: |[0ed180] android.support.v7.internal.view.menu.MenuItemImpl.setCheckedInt:(Z)V │ │ -0ed190: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ed192: 5240 870d |0001: iget v0, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed196: 5241 870d |0003: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed19a: dd03 01fd |0005: and-int/lit8 v3, v1, #int -3 // #fd │ │ -0ed19e: 3805 1000 |0007: if-eqz v5, 0017 // +0010 │ │ -0ed1a2: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0ed1a4: b631 |000a: or-int/2addr v1, v3 │ │ -0ed1a6: 5941 870d |000b: iput v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed1aa: 5241 870d |000d: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed1ae: 3210 0700 |000f: if-eq v0, v1, 0016 // +0007 │ │ -0ed1b2: 5441 8f0d |0011: iget-object v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed1b6: 6e20 0c21 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed1bc: 0e00 |0016: return-void │ │ -0ed1be: 0121 |0017: move v1, v2 │ │ -0ed1c0: 28f2 |0018: goto 000a // -000e │ │ +0ed04c: |[0ed04c] android.support.v7.internal.view.menu.MenuItemImpl.setCheckedInt:(Z)V │ │ +0ed05c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ed05e: 5240 870d |0001: iget v0, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed062: 5241 870d |0003: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed066: dd03 01fd |0005: and-int/lit8 v3, v1, #int -3 // #fd │ │ +0ed06a: 3805 1000 |0007: if-eqz v5, 0017 // +0010 │ │ +0ed06e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0ed070: b631 |000a: or-int/2addr v1, v3 │ │ +0ed072: 5941 870d |000b: iput v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed076: 5241 870d |000d: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed07a: 3210 0700 |000f: if-eq v0, v1, 0016 // +0007 │ │ +0ed07e: 5441 8f0d |0011: iget-object v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed082: 6e20 0c21 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed088: 0e00 |0016: return-void │ │ +0ed08a: 0121 |0017: move v1, v2 │ │ +0ed08c: 28f2 |0018: goto 000a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=494 │ │ 0x0003 line=495 │ │ 0x000d line=496 │ │ 0x0011 line=497 │ │ 0x0016 line=499 │ │ @@ -320512,27 +320348,27 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0ed1c4: |[0ed1c4] android.support.v7.internal.view.menu.MenuItemImpl.setEnabled:(Z)Landroid/view/MenuItem; │ │ -0ed1d4: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -0ed1d8: 5220 870d |0002: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed1dc: de00 0010 |0004: or-int/lit8 v0, v0, #int 16 // #10 │ │ -0ed1e0: 5920 870d |0006: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed1e4: 5420 8f0d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed1e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0ed1ea: 6e20 0c21 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed1f0: 1102 |000e: return-object v2 │ │ -0ed1f2: 5220 870d |000f: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed1f6: dd00 00ef |0011: and-int/lit8 v0, v0, #int -17 // #ef │ │ -0ed1fa: 5920 870d |0013: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed1fe: 28f3 |0015: goto 0008 // -000d │ │ +0ed090: |[0ed090] android.support.v7.internal.view.menu.MenuItemImpl.setEnabled:(Z)Landroid/view/MenuItem; │ │ +0ed0a0: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +0ed0a4: 5220 870d |0002: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed0a8: de00 0010 |0004: or-int/lit8 v0, v0, #int 16 // #10 │ │ +0ed0ac: 5920 870d |0006: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed0b0: 5420 8f0d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed0b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0ed0b6: 6e20 0c21 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed0bc: 1102 |000e: return-object v2 │ │ +0ed0be: 5220 870d |000f: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed0c2: dd00 00ef |0011: and-int/lit8 v0, v0, #int -17 // #ef │ │ +0ed0c6: 5920 870d |0013: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed0ca: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ 0x0008 line=191 │ │ 0x000e line=193 │ │ 0x000f line=188 │ │ @@ -320545,24 +320381,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0ed200: |[0ed200] android.support.v7.internal.view.menu.MenuItemImpl.setExclusiveCheckable:(Z)V │ │ -0ed210: 5220 870d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed214: dd01 00fb |0002: and-int/lit8 v1, v0, #int -5 // #fb │ │ -0ed218: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ -0ed21c: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -0ed21e: b610 |0007: or-int/2addr v0, v1 │ │ -0ed220: 5920 870d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed224: 0e00 |000a: return-void │ │ -0ed226: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0ed228: 28fb |000c: goto 0007 // -0005 │ │ +0ed0cc: |[0ed0cc] android.support.v7.internal.view.menu.MenuItemImpl.setExclusiveCheckable:(Z)V │ │ +0ed0dc: 5220 870d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed0e0: dd01 00fb |0002: and-int/lit8 v1, v0, #int -5 // #fb │ │ +0ed0e4: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ +0ed0e8: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +0ed0ea: b610 |0007: or-int/2addr v0, v1 │ │ +0ed0ec: 5920 870d |0008: iput v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed0f0: 0e00 |000a: return-void │ │ +0ed0f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0ed0f4: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x000a line=469 │ │ 0x000b line=468 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -320573,22 +320409,22 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ed22c: |[0ed22c] android.support.v7.internal.view.menu.MenuItemImpl.setIcon:(I)Landroid/view/MenuItem; │ │ -0ed23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ed23e: 5b20 890d |0001: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ -0ed242: 5923 8a0d |0003: iput v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ -0ed246: 5420 8f0d |0005: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed24a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0ed24c: 6e20 0c21 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed252: 1102 |000b: return-object v2 │ │ +0ed0f8: |[0ed0f8] android.support.v7.internal.view.menu.MenuItemImpl.setIcon:(I)Landroid/view/MenuItem; │ │ +0ed108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ed10a: 5b20 890d |0001: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ +0ed10e: 5923 8a0d |0003: iput v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ +0ed112: 5420 8f0d |0005: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed116: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0ed118: 6e20 0c21 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed11e: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0003 line=443 │ │ 0x0005 line=446 │ │ 0x000b line=448 │ │ locals : │ │ @@ -320600,21 +320436,21 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ed254: |[0ed254] android.support.v7.internal.view.menu.MenuItemImpl.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ -0ed264: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ed266: 5921 8a0d |0001: iput v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ -0ed26a: 5b23 890d |0003: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ -0ed26e: 5420 8f0d |0005: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed272: 6e20 0c21 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed278: 1102 |000a: return-object v2 │ │ +0ed120: |[0ed120] android.support.v7.internal.view.menu.MenuItemImpl.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ +0ed130: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ed132: 5921 8a0d |0001: iput v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconResId:I // field@0d8a │ │ +0ed136: 5b23 890d |0003: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIconDrawable:Landroid/graphics/drawable/Drawable; // field@0d89 │ │ +0ed13a: 5420 8f0d |0005: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed13e: 6e20 0c21 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed144: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=433 │ │ 0x0003 line=434 │ │ 0x0005 line=435 │ │ 0x000a line=437 │ │ locals : │ │ @@ -320626,17 +320462,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed27c: |[0ed27c] android.support.v7.internal.view.menu.MenuItemImpl.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ -0ed28c: 5b01 8c0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIntent:Landroid/content/Intent; // field@0d8c │ │ -0ed290: 1100 |0002: return-object v0 │ │ +0ed148: |[0ed148] android.support.v7.internal.view.menu.MenuItemImpl.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ +0ed158: 5b01 8c0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mIntent:Landroid/content/Intent; // field@0d8c │ │ +0ed15c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0002 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/content/Intent; │ │ @@ -320646,24 +320482,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0ed294: |[0ed294] android.support.v7.internal.view.menu.MenuItemImpl.setIsActionButton:(Z)V │ │ -0ed2a4: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -0ed2a8: 5210 870d |0002: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed2ac: de00 0020 |0004: or-int/lit8 v0, v0, #int 32 // #20 │ │ -0ed2b0: 5910 870d |0006: iput v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed2b4: 0e00 |0008: return-void │ │ -0ed2b6: 5210 870d |0009: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed2ba: dd00 00df |000b: and-int/lit8 v0, v0, #int -33 // #df │ │ -0ed2be: 5910 870d |000d: iput v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed2c2: 28f9 |000f: goto 0008 // -0007 │ │ +0ed160: |[0ed160] android.support.v7.internal.view.menu.MenuItemImpl.setIsActionButton:(Z)V │ │ +0ed170: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +0ed174: 5210 870d |0002: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed178: de00 0020 |0004: or-int/lit8 v0, v0, #int 32 // #20 │ │ +0ed17c: 5910 870d |0006: iput v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed180: 0e00 |0008: return-void │ │ +0ed182: 5210 870d |0009: iget v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed186: dd00 00df |000b: and-int/lit8 v0, v0, #int -33 // #df │ │ +0ed18a: 5910 870d |000d: iput v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed18e: 28f9 |000f: goto 0008 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0002 line=578 │ │ 0x0008 line=582 │ │ 0x0009 line=580 │ │ locals : │ │ @@ -320675,17 +320511,17 @@ │ │ type : '(Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed2c4: |[0ed2c4] android.support.v7.internal.view.menu.MenuItemImpl.setMenuInfo:(Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -0ed2d4: 5b01 900d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d90 │ │ -0ed2d8: 0e00 |0002: return-void │ │ +0ed190: |[0ed190] android.support.v7.internal.view.menu.MenuItemImpl.setMenuInfo:(Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +0ed1a0: 5b01 900d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenuInfo:Landroid/view/ContextMenu$ContextMenuInfo; // field@0d90 │ │ +0ed1a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0002 line=546 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0003 reg=1 menuInfo Landroid/view/ContextMenu$ContextMenuInfo; │ │ @@ -320695,23 +320531,23 @@ │ │ type : '(C)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ed2dc: |[0ed2dc] android.support.v7.internal.view.menu.MenuItemImpl.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ -0ed2ec: 5720 940d |0000: iget-char v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ -0ed2f0: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ -0ed2f4: 1102 |0004: return-object v2 │ │ -0ed2f6: 5e23 940d |0005: iput-char v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ -0ed2fa: 5420 8f0d |0007: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed2fe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0ed300: 6e20 0c21 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed306: 28f7 |000d: goto 0004 // -0009 │ │ +0ed1a8: |[0ed1a8] android.support.v7.internal.view.menu.MenuItemImpl.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ +0ed1b8: 5720 940d |0000: iget-char v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ +0ed1bc: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ +0ed1c0: 1102 |0004: return-object v2 │ │ +0ed1c2: 5e23 940d |0005: iput-char v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ +0ed1c6: 5420 8f0d |0007: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed1ca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0ed1cc: 6e20 0c21 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed1d2: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0004 line=269 │ │ 0x0005 line=265 │ │ 0x0007 line=267 │ │ locals : │ │ @@ -320723,19 +320559,19 @@ │ │ type : '(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ed308: |[0ed308] android.support.v7.internal.view.menu.MenuItemImpl.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -0ed318: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0ed31c: 1a01 0d18 |0002: const-string v1, "This is not supported, use MenuItemCompat.setOnActionExpandListener()" // string@180d │ │ -0ed320: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0ed326: 2700 |0007: throw v0 │ │ +0ed1d4: |[0ed1d4] android.support.v7.internal.view.menu.MenuItemImpl.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +0ed1e4: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0ed1e8: 1a01 1118 |0002: const-string v1, "This is not supported, use MenuItemCompat.setOnActionExpandListener()" // string@1811 │ │ +0ed1ec: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0ed1f2: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/view/MenuItem$OnActionExpandListener; │ │ │ │ @@ -320744,17 +320580,17 @@ │ │ type : '(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed328: |[0ed328] android.support.v7.internal.view.menu.MenuItemImpl.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ -0ed338: 5b01 860d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d86 │ │ -0ed33c: 1100 |0002: return-object v0 │ │ +0ed1f4: |[0ed1f4] android.support.v7.internal.view.menu.MenuItemImpl.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ +0ed204: 5b01 860d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mClickListener:Landroid/view/MenuItem$OnMenuItemClickListener; // field@0d86 │ │ +0ed208: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0002 line=536 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0003 reg=1 clickListener Landroid/view/MenuItem$OnMenuItemClickListener; │ │ @@ -320764,23 +320600,23 @@ │ │ type : '(CC)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ed340: |[0ed340] android.support.v7.internal.view.menu.MenuItemImpl.setShortcut:(CC)Landroid/view/MenuItem; │ │ -0ed350: 5e23 940d |0000: iput-char v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ -0ed354: 7110 c33b 0400 |0002: invoke-static {v4}, Ljava/lang/Character;.toLowerCase:(C)C // method@3bc3 │ │ -0ed35a: 0a00 |0005: move-result v0 │ │ -0ed35c: 5e20 930d |0006: iput-char v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ -0ed360: 5420 8f0d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed364: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0ed366: 6e20 0c21 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed36c: 1102 |000e: return-object v2 │ │ +0ed20c: |[0ed20c] android.support.v7.internal.view.menu.MenuItemImpl.setShortcut:(CC)Landroid/view/MenuItem; │ │ +0ed21c: 5e23 940d |0000: iput-char v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutNumericChar:C // field@0d94 │ │ +0ed220: 7110 c33b 0400 |0002: invoke-static {v4}, Ljava/lang/Character;.toLowerCase:(C)C // method@3bc3 │ │ +0ed226: 0a00 |0005: move-result v0 │ │ +0ed228: 5e20 930d |0006: iput-char v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShortcutAlphabeticChar:C // field@0d93 │ │ +0ed22c: 5420 8f0d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed230: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0ed232: 6e20 0c21 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed238: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0002 line=275 │ │ 0x0008 line=277 │ │ 0x000e line=279 │ │ locals : │ │ @@ -320793,27 +320629,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ed370: |[0ed370] android.support.v7.internal.view.menu.MenuItemImpl.setShowAsAction:(I)V │ │ -0ed380: dd00 0303 |0000: and-int/lit8 v0, v3, #int 3 // #03 │ │ -0ed384: 2b00 1400 0000 |0002: packed-switch v0, 00000016 // +00000014 │ │ -0ed38a: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0ed38e: 1a01 b515 |0007: const-string v1, "SHOW_AS_ACTION_ALWAYS, SHOW_AS_ACTION_IF_ROOM, and SHOW_AS_ACTION_NEVER are mutually exclusive." // string@15b5 │ │ -0ed392: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0ed398: 2700 |000c: throw v0 │ │ -0ed39a: 5923 950d |000d: iput v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ -0ed39e: 5420 8f0d |000f: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed3a2: 6e20 0a21 2000 |0011: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemActionRequestChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210a │ │ -0ed3a8: 0e00 |0014: return-void │ │ -0ed3aa: 0000 |0015: nop // spacer │ │ -0ed3ac: 0001 0300 0000 0000 0b00 0000 0b00 ... |0016: packed-switch-data (10 units) │ │ +0ed23c: |[0ed23c] android.support.v7.internal.view.menu.MenuItemImpl.setShowAsAction:(I)V │ │ +0ed24c: dd00 0303 |0000: and-int/lit8 v0, v3, #int 3 // #03 │ │ +0ed250: 2b00 1400 0000 |0002: packed-switch v0, 00000016 // +00000014 │ │ +0ed256: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0ed25a: 1a01 b915 |0007: const-string v1, "SHOW_AS_ACTION_ALWAYS, SHOW_AS_ACTION_IF_ROOM, and SHOW_AS_ACTION_NEVER are mutually exclusive." // string@15b9 │ │ +0ed25e: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0ed264: 2700 |000c: throw v0 │ │ +0ed266: 5923 950d |000d: iput v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ +0ed26a: 5420 8f0d |000f: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed26e: 6e20 0a21 2000 |0011: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemActionRequestChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210a │ │ +0ed274: 0e00 |0014: return-void │ │ +0ed276: 0000 |0015: nop // spacer │ │ +0ed278: 0001 0300 0000 0000 0b00 0000 0b00 ... |0016: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0005 line=599 │ │ 0x000d line=602 │ │ 0x000f line=603 │ │ 0x0014 line=604 │ │ @@ -320827,17 +320663,17 @@ │ │ type : '(I)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ed3c0: |[0ed3c0] android.support.v7.internal.view.menu.MenuItemImpl.setShowAsActionFlags:(I)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0ed3d0: 6e20 7321 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setShowAsAction:(I)V // method@2173 │ │ -0ed3d6: 1100 |0003: return-object v0 │ │ +0ed28c: |[0ed28c] android.support.v7.internal.view.menu.MenuItemImpl.setShowAsActionFlags:(I)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0ed29c: 6e20 7321 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setShowAsAction:(I)V // method@2173 │ │ +0ed2a2: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0003 line=676 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ @@ -320847,18 +320683,18 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ed3d8: |[0ed3d8] android.support.v7.internal.view.menu.MenuItemImpl.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ -0ed3e8: 6e20 7421 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setShowAsActionFlags:(I)Landroid/support/v4/internal/view/SupportMenuItem; // method@2174 │ │ -0ed3ee: 0c00 |0003: move-result-object v0 │ │ -0ed3f0: 1100 |0004: return-object v0 │ │ +0ed2a4: |[0ed2a4] android.support.v7.internal.view.menu.MenuItemImpl.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ +0ed2b4: 6e20 7421 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setShowAsActionFlags:(I)Landroid/support/v4/internal/view/SupportMenuItem; // method@2174 │ │ +0ed2ba: 0c00 |0003: move-result-object v0 │ │ +0ed2bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -320867,20 +320703,20 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ed3f4: |[0ed3f4] android.support.v7.internal.view.menu.MenuItemImpl.setSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ -0ed404: 5b12 960d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ -0ed408: 6e10 4e21 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitle:()Ljava/lang/CharSequence; // method@214e │ │ -0ed40e: 0c00 |0005: move-result-object v0 │ │ -0ed410: 6e20 4122 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@2241 │ │ -0ed416: 0e00 |0009: return-void │ │ +0ed2c0: |[0ed2c0] android.support.v7.internal.view.menu.MenuItemImpl.setSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ +0ed2d0: 5b12 960d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ +0ed2d4: 6e10 4e21 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getTitle:()Ljava/lang/CharSequence; // method@214e │ │ +0ed2da: 0c00 |0005: move-result-object v0 │ │ +0ed2dc: 6e20 4122 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@2241 │ │ +0ed2e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0002 line=347 │ │ 0x0009 line=348 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -320891,32 +320727,32 @@ │ │ type : '(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ed418: |[0ed418] android.support.v7.internal.view.menu.MenuItemImpl.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0ed428: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ed42a: 5420 830d |0001: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ed42e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0ed432: 5420 830d |0005: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ed436: 6e20 8110 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V // method@1081 │ │ -0ed43c: 5b21 840d |000a: iput-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ -0ed440: 5b23 830d |000c: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ed444: 5420 8f0d |000e: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed448: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ed44a: 6e20 0c21 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed450: 5420 830d |0014: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ed454: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -0ed458: 5420 830d |0018: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ -0ed45c: 2201 5c04 |001a: new-instance v1, Landroid/support/v7/internal/view/menu/MenuItemImpl$1; // type@045c │ │ -0ed460: 7020 3721 2100 |001c: invoke-direct {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl$1;.:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@2137 │ │ -0ed466: 6e20 8110 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V // method@1081 │ │ -0ed46c: 1102 |0022: return-object v2 │ │ +0ed2e4: |[0ed2e4] android.support.v7.internal.view.menu.MenuItemImpl.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0ed2f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ed2f6: 5420 830d |0001: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ed2fa: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0ed2fe: 5420 830d |0005: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ed302: 6e20 8110 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V // method@1081 │ │ +0ed308: 5b21 840d |000a: iput-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionView:Landroid/view/View; // field@0d84 │ │ +0ed30c: 5b23 830d |000c: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ed310: 5420 8f0d |000e: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed314: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ed316: 6e20 0c21 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed31c: 5420 830d |0014: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ed320: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +0ed324: 5420 830d |0018: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mActionProvider:Landroid/support/v4/view/ActionProvider; // field@0d83 │ │ +0ed328: 2201 6304 |001a: new-instance v1, Landroid/support/v7/internal/view/menu/MenuItemImpl$1; // type@0463 │ │ +0ed32c: 7020 3721 2100 |001c: invoke-direct {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl$1;.:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@2137 │ │ +0ed332: 6e20 8110 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/view/ActionProvider;.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V // method@1081 │ │ +0ed338: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=656 │ │ 0x0005 line=657 │ │ 0x000a line=659 │ │ 0x000c line=660 │ │ 0x000e line=661 │ │ @@ -320932,17 +320768,17 @@ │ │ type : '(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed470: |[0ed470] android.support.v7.internal.view.menu.MenuItemImpl.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ -0ed480: 5b01 910d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ -0ed484: 1100 |0002: return-object v0 │ │ +0ed33c: |[0ed33c] android.support.v7.internal.view.menu.MenuItemImpl.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; │ │ +0ed34c: 5b01 910d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mOnActionExpandListener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0d91 │ │ +0ed350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0002 line=715 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ @@ -320952,23 +320788,23 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ed488: |[0ed488] android.support.v7.internal.view.menu.MenuItemImpl.setTitle:(I)Landroid/view/MenuItem; │ │ -0ed498: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed49c: 6e10 fa20 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ -0ed4a2: 0c00 |0005: move-result-object v0 │ │ -0ed4a4: 6e20 0301 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0ed4aa: 0c00 |0009: move-result-object v0 │ │ -0ed4ac: 6e20 7a21 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@217a │ │ -0ed4b2: 0c00 |000d: move-result-object v0 │ │ -0ed4b4: 1100 |000e: return-object v0 │ │ +0ed354: |[0ed354] android.support.v7.internal.view.menu.MenuItemImpl.setTitle:(I)Landroid/view/MenuItem; │ │ +0ed364: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed368: 6e10 fa20 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getContext:()Landroid/content/Context; // method@20fa │ │ +0ed36e: 0c00 |0005: move-result-object v0 │ │ +0ed370: 6e20 0301 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0ed376: 0c00 |0009: move-result-object v0 │ │ +0ed378: 6e20 7a21 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@217a │ │ +0ed37e: 0c00 |000d: move-result-object v0 │ │ +0ed380: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x000f reg=2 title I │ │ │ │ @@ -320977,24 +320813,24 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ed4b8: |[0ed4b8] android.support.v7.internal.view.menu.MenuItemImpl.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -0ed4c8: 5b23 970d |0000: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ -0ed4cc: 5420 8f0d |0002: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed4d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ed4d2: 6e20 0c21 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed4d8: 5420 960d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ -0ed4dc: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -0ed4e0: 5420 960d |000c: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ -0ed4e4: 6e20 4122 3000 |000e: invoke-virtual {v0, v3}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@2241 │ │ -0ed4ea: 1102 |0011: return-object v2 │ │ +0ed384: |[0ed384] android.support.v7.internal.view.menu.MenuItemImpl.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +0ed394: 5b23 970d |0000: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ +0ed398: 5420 8f0d |0002: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed39c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ed39e: 6e20 0c21 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed3a4: 5420 960d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ +0ed3a8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +0ed3ac: 5420 960d |000c: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0d96 │ │ +0ed3b0: 6e20 4122 3000 |000e: invoke-virtual {v0, v3}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@2241 │ │ +0ed3b6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0002 line=372 │ │ 0x0008 line=374 │ │ 0x000c line=375 │ │ 0x0011 line=378 │ │ @@ -321007,22 +320843,22 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ed4ec: |[0ed4ec] android.support.v7.internal.view.menu.MenuItemImpl.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -0ed4fc: 5b23 980d |0000: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d98 │ │ -0ed500: 3903 0400 |0002: if-nez v3, 0006 // +0004 │ │ -0ed504: 5423 970d |0004: iget-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ -0ed508: 5420 8f0d |0006: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed50c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ed50e: 6e20 0c21 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0ed514: 1102 |000c: return-object v2 │ │ +0ed3b8: |[0ed3b8] android.support.v7.internal.view.menu.MenuItemImpl.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +0ed3c8: 5b23 980d |0000: iput-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitleCondensed:Ljava/lang/CharSequence; // field@0d98 │ │ +0ed3cc: 3903 0400 |0002: if-nez v3, 0006 // +0004 │ │ +0ed3d0: 5423 970d |0004: iget-object v3, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ +0ed3d4: 5420 8f0d |0006: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed3d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ed3da: 6e20 0c21 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0ed3e0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0002 line=406 │ │ 0x0004 line=407 │ │ 0x0006 line=410 │ │ 0x000c line=412 │ │ @@ -321035,21 +320871,21 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ed518: |[0ed518] android.support.v7.internal.view.menu.MenuItemImpl.setVisible:(Z)Landroid/view/MenuItem; │ │ -0ed528: 6e20 7d21 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setVisibleInt:(Z)Z // method@217d │ │ -0ed52e: 0a00 |0003: move-result v0 │ │ -0ed530: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0ed534: 5410 8f0d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed538: 6e20 0b21 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemVisibleChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210b │ │ -0ed53e: 1101 |000b: return-object v1 │ │ +0ed3e4: |[0ed3e4] android.support.v7.internal.view.menu.MenuItemImpl.setVisible:(Z)Landroid/view/MenuItem; │ │ +0ed3f4: 6e20 7d21 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setVisibleInt:(Z)Z // method@217d │ │ +0ed3fa: 0a00 |0003: move-result v0 │ │ +0ed3fc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0ed400: 5410 8f0d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed404: 6e20 0b21 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemVisibleChanged:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)V // method@210b │ │ +0ed40a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x000b line=530 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ 0x0000 - 0x000c reg=2 shown Z │ │ @@ -321059,29 +320895,29 @@ │ │ type : '(Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0ed540: |[0ed540] android.support.v7.internal.view.menu.MenuItemImpl.setVisibleInt:(Z)Z │ │ -0ed550: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ed552: 5240 870d |0001: iget v0, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed556: 5241 870d |0003: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed55a: dd03 01f7 |0005: and-int/lit8 v3, v1, #int -9 // #f7 │ │ -0ed55e: 3805 0c00 |0007: if-eqz v5, 0013 // +000c │ │ -0ed562: 0121 |0009: move v1, v2 │ │ -0ed564: b631 |000a: or-int/2addr v1, v3 │ │ -0ed566: 5941 870d |000b: iput v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed56a: 5241 870d |000d: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ -0ed56e: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ -0ed572: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0ed574: 0f02 |0012: return v2 │ │ -0ed576: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -0ed57a: 28f5 |0015: goto 000a // -000b │ │ +0ed40c: |[0ed40c] android.support.v7.internal.view.menu.MenuItemImpl.setVisibleInt:(Z)Z │ │ +0ed41c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ed41e: 5240 870d |0001: iget v0, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed422: 5241 870d |0003: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed426: dd03 01f7 |0005: and-int/lit8 v3, v1, #int -9 // #f7 │ │ +0ed42a: 3805 0c00 |0007: if-eqz v5, 0013 // +000c │ │ +0ed42e: 0121 |0009: move v1, v2 │ │ +0ed430: b631 |000a: or-int/2addr v1, v3 │ │ +0ed432: 5941 870d |000b: iput v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed436: 5241 870d |000d: iget v1, v4, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mFlags:I // field@0d87 │ │ +0ed43a: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ +0ed43e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0ed440: 0f02 |0012: return v2 │ │ +0ed442: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +0ed446: 28f5 |0015: goto 000a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=518 │ │ 0x0003 line=519 │ │ 0x000d line=520 │ │ 0x0013 line=519 │ │ locals : │ │ @@ -321094,19 +320930,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed57c: |[0ed57c] android.support.v7.internal.view.menu.MenuItemImpl.shouldShowIcon:()Z │ │ -0ed58c: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed590: 6e10 0121 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getOptionalIconsVisible:()Z // method@2101 │ │ -0ed596: 0a00 |0005: move-result v0 │ │ -0ed598: 0f00 |0006: return v0 │ │ +0ed448: |[0ed448] android.support.v7.internal.view.menu.MenuItemImpl.shouldShowIcon:()Z │ │ +0ed458: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed45c: 6e10 0121 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getOptionalIconsVisible:()Z // method@2101 │ │ +0ed462: 0a00 |0005: move-result v0 │ │ +0ed464: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #68 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -321114,26 +320950,26 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ed59c: |[0ed59c] android.support.v7.internal.view.menu.MenuItemImpl.shouldShowShortcut:()Z │ │ -0ed5ac: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ -0ed5b0: 6e10 0921 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isShortcutsVisible:()Z // method@2109 │ │ -0ed5b6: 0a00 |0005: move-result v0 │ │ -0ed5b8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0ed5bc: 6e10 4a21 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getShortcut:()C // method@214a │ │ -0ed5c2: 0a00 |000b: move-result v0 │ │ -0ed5c4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0ed5c8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0ed5ca: 0f00 |000f: return v0 │ │ -0ed5cc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0ed5ce: 28fe |0011: goto 000f // -0002 │ │ +0ed468: |[0ed468] android.support.v7.internal.view.menu.MenuItemImpl.shouldShowShortcut:()Z │ │ +0ed478: 5410 8f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0d8f │ │ +0ed47c: 6e10 0921 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isShortcutsVisible:()Z // method@2109 │ │ +0ed482: 0a00 |0005: move-result v0 │ │ +0ed484: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0ed488: 6e10 4a21 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getShortcut:()C // method@214a │ │ +0ed48e: 0a00 |000b: move-result v0 │ │ +0ed490: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0ed494: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0ed496: 0f00 |000f: return v0 │ │ +0ed498: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0ed49a: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #69 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -321141,23 +320977,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ed5d0: |[0ed5d0] android.support.v7.internal.view.menu.MenuItemImpl.showsTextAsAction:()Z │ │ -0ed5e0: 5220 950d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ -0ed5e4: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0ed5e8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -0ed5ea: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ -0ed5ee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0ed5f0: 0f00 |0008: return v0 │ │ -0ed5f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0ed5f4: 28fe |000a: goto 0008 // -0002 │ │ +0ed49c: |[0ed49c] android.support.v7.internal.view.menu.MenuItemImpl.showsTextAsAction:()Z │ │ +0ed4ac: 5220 950d |0000: iget v0, v2, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mShowAsAction:I // field@0d95 │ │ +0ed4b0: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0ed4b4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +0ed4b6: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ +0ed4ba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0ed4bc: 0f00 |0008: return v0 │ │ +0ed4be: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0ed4c0: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ #70 : (in Landroid/support/v7/internal/view/menu/MenuItemImpl;) │ │ @@ -321165,32 +321001,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed5f8: |[0ed5f8] android.support.v7.internal.view.menu.MenuItemImpl.toString:()Ljava/lang/String; │ │ -0ed608: 5410 970d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ -0ed60c: 7210 bb3b 0000 |0002: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -0ed612: 0c00 |0005: move-result-object v0 │ │ -0ed614: 1100 |0006: return-object v0 │ │ +0ed4c4: |[0ed4c4] android.support.v7.internal.view.menu.MenuItemImpl.toString:()Ljava/lang/String; │ │ +0ed4d4: 5410 970d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemImpl;.mTitle:Ljava/lang/CharSequence; // field@0d97 │ │ +0ed4d8: 7210 bb3b 0000 |0002: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +0ed4de: 0c00 |0005: move-result-object v0 │ │ +0ed4e0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ - source_file_idx : 5000 (MenuItemImpl.java) │ │ + source_file_idx : 5004 (MenuItemImpl.java) │ │ │ │ Class #1217 header: │ │ -class_idx : 1118 │ │ +class_idx : 1125 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 686 │ │ -source_file_idx : 5002 │ │ +superclass_idx : 693 │ │ +source_file_idx : 5006 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1217 annotations: │ │ Annotations on class │ │ @@ -321218,19 +321054,19 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ed618: |[0ed618] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V │ │ -0ed628: 5b01 9e0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0d9e │ │ -0ed62c: 7020 7610 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ActionProvider;.:(Landroid/content/Context;)V // method@1076 │ │ -0ed632: 5b03 9d0d |0005: iput-object v3, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ -0ed636: 0e00 |0007: return-void │ │ +0ed4e4: |[0ed4e4] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V │ │ +0ed4f4: 5b01 9e0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0d9e │ │ +0ed4f8: 7020 7610 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ActionProvider;.:(Landroid/content/Context;)V // method@1076 │ │ +0ed4fe: 5b03 9d0d |0005: iput-object v3, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ +0ed502: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0002 line=347 │ │ 0x0005 line=348 │ │ 0x0007 line=349 │ │ locals : │ │ @@ -321245,19 +321081,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed638: |[0ed638] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.hasSubMenu:()Z │ │ -0ed648: 5410 9d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ -0ed64c: 6e10 1e2b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.hasSubMenu:()Z // method@2b1e │ │ -0ed652: 0a00 |0005: move-result v0 │ │ -0ed654: 0f00 |0006: return v0 │ │ +0ed504: |[0ed504] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.hasSubMenu:()Z │ │ +0ed514: 5410 9d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ +0ed518: 6e10 1e2b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.hasSubMenu:()Z // method@2b1e │ │ +0ed51e: 0a00 |0005: move-result v0 │ │ +0ed520: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;) │ │ @@ -321265,19 +321101,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed658: |[0ed658] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.onCreateActionView:()Landroid/view/View; │ │ -0ed668: 5410 9d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ -0ed66c: 6e10 202b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.onCreateActionView:()Landroid/view/View; // method@2b20 │ │ -0ed672: 0c00 |0005: move-result-object v0 │ │ -0ed674: 1100 |0006: return-object v0 │ │ +0ed524: |[0ed524] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.onCreateActionView:()Landroid/view/View; │ │ +0ed534: 5410 9d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ +0ed538: 6e10 202b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.onCreateActionView:()Landroid/view/View; // method@2b20 │ │ +0ed53e: 0c00 |0005: move-result-object v0 │ │ +0ed540: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;) │ │ @@ -321285,19 +321121,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed678: |[0ed678] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.onPerformDefaultAction:()Z │ │ -0ed688: 5410 9d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ -0ed68c: 6e10 222b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.onPerformDefaultAction:()Z // method@2b22 │ │ -0ed692: 0a00 |0005: move-result v0 │ │ -0ed694: 0f00 |0006: return v0 │ │ +0ed544: |[0ed544] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.onPerformDefaultAction:()Z │ │ +0ed554: 5410 9d0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ +0ed558: 6e10 222b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.onPerformDefaultAction:()Z // method@2b22 │ │ +0ed55e: 0a00 |0005: move-result v0 │ │ +0ed560: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;) │ │ @@ -321305,36 +321141,36 @@ │ │ type : '(Landroid/view/SubMenu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ed698: |[0ed698] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ -0ed6a8: 5420 9d0d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ -0ed6ac: 5421 9e0d |0002: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0d9e │ │ -0ed6b0: 6e20 a121 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@21a1 │ │ -0ed6b6: 0c01 |0007: move-result-object v1 │ │ -0ed6b8: 6e20 232b 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/ActionProvider;.onPrepareSubMenu:(Landroid/view/SubMenu;)V // method@2b23 │ │ -0ed6be: 0e00 |000b: return-void │ │ +0ed564: |[0ed564] android.support.v7.internal.view.menu.MenuItemWrapperICS$ActionProviderWrapper.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ +0ed574: 5420 9d0d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ +0ed578: 5421 9e0d |0002: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0d9e │ │ +0ed57c: 6e20 a121 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@21a1 │ │ +0ed582: 0c01 |0007: move-result-object v1 │ │ +0ed584: 6e20 232b 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/ActionProvider;.onPrepareSubMenu:(Landroid/view/SubMenu;)V // method@2b23 │ │ +0ed58a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x000b line=369 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; │ │ 0x0000 - 0x000c reg=3 subMenu Landroid/view/SubMenu; │ │ │ │ - source_file_idx : 5002 (MenuItemWrapperICS.java) │ │ + source_file_idx : 5006 (MenuItemWrapperICS.java) │ │ │ │ Class #1218 header: │ │ -class_idx : 1119 │ │ +class_idx : 1126 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1446 │ │ -source_file_idx : 5002 │ │ +superclass_idx : 1454 │ │ +source_file_idx : 5006 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1218 annotations: │ │ Annotations on class │ │ @@ -321359,23 +321195,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ed6c0: |[0ed6c0] android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper.:(Landroid/view/View;)V │ │ -0ed6d0: 6e10 d52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -0ed6d6: 0c00 |0003: move-result-object v0 │ │ -0ed6d8: 7020 062e 0100 |0004: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ -0ed6de: 0720 |0007: move-object v0, v2 │ │ -0ed6e0: 1f00 3e05 |0008: check-cast v0, Landroid/view/CollapsibleActionView; // type@053e │ │ -0ed6e4: 5b10 9f0d |000a: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.mWrappedView:Landroid/view/CollapsibleActionView; // field@0d9f │ │ -0ed6e8: 6e20 8821 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.addView:(Landroid/view/View;)V // method@2188 │ │ -0ed6ee: 0e00 |000f: return-void │ │ +0ed58c: |[0ed58c] android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper.:(Landroid/view/View;)V │ │ +0ed59c: 6e10 d52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +0ed5a2: 0c00 |0003: move-result-object v0 │ │ +0ed5a4: 7020 062e 0100 |0004: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ +0ed5aa: 0720 |0007: move-object v0, v2 │ │ +0ed5ac: 1f00 4505 |0008: check-cast v0, Landroid/view/CollapsibleActionView; // type@0545 │ │ +0ed5b0: 5b10 9f0d |000a: iput-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.mWrappedView:Landroid/view/CollapsibleActionView; // field@0d9f │ │ +0ed5b4: 6e20 8821 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.addView:(Landroid/view/View;)V // method@2188 │ │ +0ed5ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0008 line=383 │ │ 0x000c line=384 │ │ 0x000f line=385 │ │ locals : │ │ @@ -321388,18 +321224,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ed6f0: |[0ed6f0] android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper.getWrappedView:()Landroid/view/View; │ │ -0ed700: 5410 9f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.mWrappedView:Landroid/view/CollapsibleActionView; // field@0d9f │ │ -0ed704: 1f00 6905 |0002: check-cast v0, Landroid/view/View; // type@0569 │ │ -0ed708: 1100 |0004: return-object v0 │ │ +0ed5bc: |[0ed5bc] android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper.getWrappedView:()Landroid/view/View; │ │ +0ed5cc: 5410 9f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.mWrappedView:Landroid/view/CollapsibleActionView; // field@0d9f │ │ +0ed5d0: 1f00 7005 |0002: check-cast v0, Landroid/view/View; // type@0570 │ │ +0ed5d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;) │ │ @@ -321407,18 +321243,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed70c: |[0ed70c] android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper.onActionViewCollapsed:()V │ │ -0ed71c: 5410 9f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.mWrappedView:Landroid/view/CollapsibleActionView; // field@0d9f │ │ -0ed720: 7210 272b 0000 |0002: invoke-interface {v0}, Landroid/view/CollapsibleActionView;.onActionViewCollapsed:()V // method@2b27 │ │ -0ed726: 0e00 |0005: return-void │ │ +0ed5d8: |[0ed5d8] android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper.onActionViewCollapsed:()V │ │ +0ed5e8: 5410 9f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.mWrappedView:Landroid/view/CollapsibleActionView; // field@0d9f │ │ +0ed5ec: 7210 272b 0000 |0002: invoke-interface {v0}, Landroid/view/CollapsibleActionView;.onActionViewCollapsed:()V // method@2b27 │ │ +0ed5f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0005 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; │ │ │ │ @@ -321427,32 +321263,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed728: |[0ed728] android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper.onActionViewExpanded:()V │ │ -0ed738: 5410 9f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.mWrappedView:Landroid/view/CollapsibleActionView; // field@0d9f │ │ -0ed73c: 7210 282b 0000 |0002: invoke-interface {v0}, Landroid/view/CollapsibleActionView;.onActionViewExpanded:()V // method@2b28 │ │ -0ed742: 0e00 |0005: return-void │ │ +0ed5f4: |[0ed5f4] android.support.v7.internal.view.menu.MenuItemWrapperICS$CollapsibleActionViewWrapper.onActionViewExpanded:()V │ │ +0ed604: 5410 9f0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.mWrappedView:Landroid/view/CollapsibleActionView; // field@0d9f │ │ +0ed608: 7210 282b 0000 |0002: invoke-interface {v0}, Landroid/view/CollapsibleActionView;.onActionViewExpanded:()V // method@2b28 │ │ +0ed60e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=390 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; │ │ │ │ - source_file_idx : 5002 (MenuItemWrapperICS.java) │ │ + source_file_idx : 5006 (MenuItemWrapperICS.java) │ │ │ │ Class #1219 header: │ │ -class_idx : 1120 │ │ +class_idx : 1127 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1107 │ │ -source_file_idx : 5002 │ │ +superclass_idx : 1114 │ │ +source_file_idx : 5006 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1219 annotations: │ │ Annotations on class │ │ @@ -321478,18 +321314,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnActionExpandListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ed744: |[0ed744] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnActionExpandListenerWrapper.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnActionExpandListener;)V │ │ -0ed754: 5b01 a10d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da1 │ │ -0ed758: 7020 8a20 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/internal/view/menu/BaseWrapper;.:(Ljava/lang/Object;)V // method@208a │ │ -0ed75e: 0e00 |0005: return-void │ │ +0ed610: |[0ed610] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnActionExpandListenerWrapper.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnActionExpandListener;)V │ │ +0ed620: 5b01 a10d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da1 │ │ +0ed624: 7020 8a20 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/internal/view/menu/BaseWrapper;.:(Ljava/lang/Object;)V // method@208a │ │ +0ed62a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0002 line=329 │ │ 0x0005 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper; │ │ @@ -321502,23 +321338,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ed760: |[0ed760] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnActionExpandListenerWrapper.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ -0ed770: 5420 a00d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.mWrappedObject:Ljava/lang/Object; // field@0da0 │ │ -0ed774: 1f00 5205 |0002: check-cast v0, Landroid/view/MenuItem$OnActionExpandListener; // type@0552 │ │ -0ed778: 5421 a10d |0004: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da1 │ │ -0ed77c: 6e20 9d21 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@219d │ │ -0ed782: 0c01 |0009: move-result-object v1 │ │ -0ed784: 7220 692b 1000 |000a: invoke-interface {v0, v1}, Landroid/view/MenuItem$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@2b69 │ │ -0ed78a: 0a00 |000d: move-result v0 │ │ -0ed78c: 0f00 |000e: return v0 │ │ +0ed62c: |[0ed62c] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnActionExpandListenerWrapper.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +0ed63c: 5420 a00d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.mWrappedObject:Ljava/lang/Object; // field@0da0 │ │ +0ed640: 1f00 5905 |0002: check-cast v0, Landroid/view/MenuItem$OnActionExpandListener; // type@0559 │ │ +0ed644: 5421 a10d |0004: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da1 │ │ +0ed648: 6e20 9d21 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@219d │ │ +0ed64e: 0c01 |0009: move-result-object v1 │ │ +0ed650: 7220 692b 1000 |000a: invoke-interface {v0, v1}, Landroid/view/MenuItem$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@2b69 │ │ +0ed656: 0a00 |000d: move-result v0 │ │ +0ed658: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper; │ │ 0x0000 - 0x000f reg=3 item Landroid/view/MenuItem; │ │ │ │ @@ -321527,37 +321363,37 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ed790: |[0ed790] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnActionExpandListenerWrapper.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ -0ed7a0: 5420 a00d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.mWrappedObject:Ljava/lang/Object; // field@0da0 │ │ -0ed7a4: 1f00 5205 |0002: check-cast v0, Landroid/view/MenuItem$OnActionExpandListener; // type@0552 │ │ -0ed7a8: 5421 a10d |0004: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da1 │ │ -0ed7ac: 6e20 9d21 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@219d │ │ -0ed7b2: 0c01 |0009: move-result-object v1 │ │ -0ed7b4: 7220 6a2b 1000 |000a: invoke-interface {v0, v1}, Landroid/view/MenuItem$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@2b6a │ │ -0ed7ba: 0a00 |000d: move-result v0 │ │ -0ed7bc: 0f00 |000e: return v0 │ │ +0ed65c: |[0ed65c] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnActionExpandListenerWrapper.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +0ed66c: 5420 a00d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.mWrappedObject:Ljava/lang/Object; // field@0da0 │ │ +0ed670: 1f00 5905 |0002: check-cast v0, Landroid/view/MenuItem$OnActionExpandListener; // type@0559 │ │ +0ed674: 5421 a10d |0004: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da1 │ │ +0ed678: 6e20 9d21 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@219d │ │ +0ed67e: 0c01 |0009: move-result-object v1 │ │ +0ed680: 7220 6a2b 1000 |000a: invoke-interface {v0, v1}, Landroid/view/MenuItem$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@2b6a │ │ +0ed686: 0a00 |000d: move-result v0 │ │ +0ed688: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper; │ │ 0x0000 - 0x000f reg=3 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 5002 (MenuItemWrapperICS.java) │ │ + source_file_idx : 5006 (MenuItemWrapperICS.java) │ │ │ │ Class #1220 header: │ │ -class_idx : 1121 │ │ +class_idx : 1128 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1107 │ │ -source_file_idx : 5002 │ │ +superclass_idx : 1114 │ │ +source_file_idx : 5006 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1220 annotations: │ │ Annotations on class │ │ @@ -321583,18 +321419,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnMenuItemClickListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ed7c0: |[0ed7c0] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnMenuItemClickListenerWrapper.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnMenuItemClickListener;)V │ │ -0ed7d0: 5b01 a30d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da3 │ │ -0ed7d4: 7020 8a20 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/internal/view/menu/BaseWrapper;.:(Ljava/lang/Object;)V // method@208a │ │ -0ed7da: 0e00 |0005: return-void │ │ +0ed68c: |[0ed68c] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnMenuItemClickListenerWrapper.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnMenuItemClickListener;)V │ │ +0ed69c: 5b01 a30d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da3 │ │ +0ed6a0: 7020 8a20 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/internal/view/menu/BaseWrapper;.:(Ljava/lang/Object;)V // method@208a │ │ +0ed6a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0002 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper; │ │ @@ -321607,37 +321443,37 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ed7dc: |[0ed7dc] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnMenuItemClickListenerWrapper.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -0ed7ec: 5420 a20d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;.mWrappedObject:Ljava/lang/Object; // field@0da2 │ │ -0ed7f0: 1f00 5305 |0002: check-cast v0, Landroid/view/MenuItem$OnMenuItemClickListener; // type@0553 │ │ -0ed7f4: 5421 a30d |0004: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da3 │ │ -0ed7f8: 6e20 9d21 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@219d │ │ -0ed7fe: 0c01 |0009: move-result-object v1 │ │ -0ed800: 7220 6b2b 1000 |000a: invoke-interface {v0, v1}, Landroid/view/MenuItem$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@2b6b │ │ -0ed806: 0a00 |000d: move-result v0 │ │ -0ed808: 0f00 |000e: return v0 │ │ +0ed6a8: |[0ed6a8] android.support.v7.internal.view.menu.MenuItemWrapperICS$OnMenuItemClickListenerWrapper.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +0ed6b8: 5420 a20d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;.mWrappedObject:Ljava/lang/Object; // field@0da2 │ │ +0ed6bc: 1f00 5a05 |0002: check-cast v0, Landroid/view/MenuItem$OnMenuItemClickListener; // type@055a │ │ +0ed6c0: 5421 a30d |0004: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; // field@0da3 │ │ +0ed6c4: 6e20 9d21 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@219d │ │ +0ed6ca: 0c01 |0009: move-result-object v1 │ │ +0ed6cc: 7220 6b2b 1000 |000a: invoke-interface {v0, v1}, Landroid/view/MenuItem$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@2b6b │ │ +0ed6d2: 0a00 |000d: move-result v0 │ │ +0ed6d4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper; │ │ 0x0000 - 0x000f reg=3 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 5002 (MenuItemWrapperICS.java) │ │ + source_file_idx : 5006 (MenuItemWrapperICS.java) │ │ │ │ Class #1221 header: │ │ -class_idx : 1126 │ │ +class_idx : 1133 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5023 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5027 │ │ static_fields_size : 2 │ │ instance_fields_size: 17 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 24 │ │ │ │ Class #1221 annotations: │ │ Annotations on class │ │ @@ -321741,41 +321577,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ed80c: |[0ed80c] android.support.v7.internal.view.menu.MenuPopupHelper.:()V │ │ -0ed81c: 6000 660a |0000: sget v0, Landroid/support/v7/appcompat/R$layout;.abc_popup_menu_item_layout:I // field@0a66 │ │ -0ed820: 6700 af0d |0002: sput v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.ITEM_LAYOUT:I // field@0daf │ │ -0ed824: 0e00 |0004: return-void │ │ +0ed6d8: |[0ed6d8] android.support.v7.internal.view.menu.MenuPopupHelper.:()V │ │ +0ed6e8: 6000 660a |0000: sget v0, Landroid/support/v7/appcompat/R$layout;.abc_popup_menu_item_layout:I // field@0a66 │ │ +0ed6ec: 6700 af0d |0002: sput v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.ITEM_LAYOUT:I // field@0daf │ │ +0ed6f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0ed828: |[0ed828] android.support.v7.internal.view.menu.MenuPopupHelper.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0ed838: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0ed83a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0ed83c: 6005 3a09 |0002: sget v5, Landroid/support/v7/appcompat/R$attr;.popupMenuStyle:I // field@093a │ │ -0ed840: 0760 |0004: move-object v0, v6 │ │ -0ed842: 0771 |0005: move-object v1, v7 │ │ -0ed844: 0782 |0006: move-object v2, v8 │ │ -0ed846: 7606 d421 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V // method@21d4 │ │ -0ed84c: 0e00 |000a: return-void │ │ +0ed6f4: |[0ed6f4] android.support.v7.internal.view.menu.MenuPopupHelper.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0ed704: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0ed706: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0ed708: 6005 3a09 |0002: sget v5, Landroid/support/v7/appcompat/R$attr;.popupMenuStyle:I // field@093a │ │ +0ed70c: 0760 |0004: move-object v0, v6 │ │ +0ed70e: 0771 |0005: move-object v1, v7 │ │ +0ed710: 0782 |0006: move-object v2, v8 │ │ +0ed712: 7606 d421 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V // method@21d4 │ │ +0ed718: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x000a line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x000b reg=7 context Landroid/content/Context; │ │ @@ -321786,23 +321622,23 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0ed850: |[0ed850] android.support.v7.internal.view.menu.MenuPopupHelper.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;)V │ │ -0ed860: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0ed862: 6005 3a09 |0001: sget v5, Landroid/support/v7/appcompat/R$attr;.popupMenuStyle:I // field@093a │ │ -0ed866: 0760 |0003: move-object v0, v6 │ │ -0ed868: 0771 |0004: move-object v1, v7 │ │ -0ed86a: 0782 |0005: move-object v2, v8 │ │ -0ed86c: 0793 |0006: move-object v3, v9 │ │ -0ed86e: 7606 d421 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V // method@21d4 │ │ -0ed874: 0e00 |000a: return-void │ │ +0ed71c: |[0ed71c] android.support.v7.internal.view.menu.MenuPopupHelper.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;)V │ │ +0ed72c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0ed72e: 6005 3a09 |0001: sget v5, Landroid/support/v7/appcompat/R$attr;.popupMenuStyle:I // field@093a │ │ +0ed732: 0760 |0003: move-object v0, v6 │ │ +0ed734: 0771 |0004: move-object v1, v7 │ │ +0ed736: 0782 |0005: move-object v2, v8 │ │ +0ed738: 0793 |0006: move-object v3, v9 │ │ +0ed73a: 7606 d421 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V // method@21d4 │ │ +0ed740: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x000b reg=7 context Landroid/content/Context; │ │ @@ -321814,24 +321650,24 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0ed878: |[0ed878] android.support.v7.internal.view.menu.MenuPopupHelper.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V │ │ -0ed888: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0ed88a: 0770 |0001: move-object v0, v7 │ │ -0ed88c: 0781 |0002: move-object v1, v8 │ │ -0ed88e: 0792 |0003: move-object v2, v9 │ │ -0ed890: 07a3 |0004: move-object v3, v10 │ │ -0ed892: 01b4 |0005: move v4, v11 │ │ -0ed894: 01c5 |0006: move v5, v12 │ │ -0ed896: 7607 d521 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZII)V // method@21d5 │ │ -0ed89c: 0e00 |000a: return-void │ │ +0ed744: |[0ed744] android.support.v7.internal.view.menu.MenuPopupHelper.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V │ │ +0ed754: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0ed756: 0770 |0001: move-object v0, v7 │ │ +0ed758: 0781 |0002: move-object v1, v8 │ │ +0ed75a: 0792 |0003: move-object v2, v9 │ │ +0ed75c: 07a3 |0004: move-object v3, v10 │ │ +0ed75e: 01b4 |0005: move v4, v11 │ │ +0ed760: 01c5 |0006: move v5, v12 │ │ +0ed762: 7607 d521 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZII)V // method@21d5 │ │ +0ed768: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x000a line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x000b reg=8 context Landroid/content/Context; │ │ @@ -321845,45 +321681,45 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0ed8a0: |[0ed8a0] android.support.v7.internal.view.menu.MenuPopupHelper.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZII)V │ │ -0ed8b0: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ed8b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ed8b8: 5931 b50d |0004: iput v1, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mDropDownGravity:I // field@0db5 │ │ -0ed8bc: 5b34 b40d |0006: iput-object v4, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContext:Landroid/content/Context; // field@0db4 │ │ -0ed8c0: 7110 5e2b 0400 |0008: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0ed8c6: 0c01 |000b: move-result-object v1 │ │ -0ed8c8: 5b31 b80d |000c: iput-object v1, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mInflater:Landroid/view/LayoutInflater; // field@0db8 │ │ -0ed8cc: 5b35 ba0d |000e: iput-object v5, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ -0ed8d0: 2201 6504 |0010: new-instance v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // type@0465 │ │ -0ed8d4: 5432 ba0d |0012: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ -0ed8d8: 7030 c821 3102 |0014: invoke-direct {v1, v3, v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@21c8 │ │ -0ed8de: 5b31 b10d |0017: iput-object v1, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ -0ed8e2: 5c37 bb0d |0019: iput-boolean v7, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mOverflowOnly:Z // field@0dbb │ │ -0ed8e6: 5938 be0d |001b: iput v8, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupStyleAttr:I // field@0dbe │ │ -0ed8ea: 5939 bf0d |001d: iput v9, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupStyleRes:I // field@0dbf │ │ -0ed8ee: 6e10 0201 0400 |001f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0ed8f4: 0c00 |0022: move-result-object v0 │ │ -0ed8f6: 6e10 7501 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0ed8fc: 0c01 |0026: move-result-object v1 │ │ -0ed8fe: 5211 df10 |0027: iget v1, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0ed902: db01 0102 |0029: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0ed906: 6002 c409 |002b: sget v2, Landroid/support/v7/appcompat/R$dimen;.abc_config_prefDialogWidth:I // field@09c4 │ │ -0ed90a: 6e20 7401 2000 |002d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ -0ed910: 0a02 |0030: move-result v2 │ │ -0ed912: 7120 0c3c 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ed918: 0a01 |0034: move-result v1 │ │ -0ed91a: 5931 bd0d |0035: iput v1, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupMaxWidth:I // field@0dbd │ │ -0ed91e: 5b36 b20d |0037: iput-object v6, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ -0ed922: 6e30 dd20 3504 |0039: invoke-virtual {v5, v3, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ -0ed928: 0e00 |003c: return-void │ │ +0ed76c: |[0ed76c] android.support.v7.internal.view.menu.MenuPopupHelper.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZII)V │ │ +0ed77c: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ed782: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ed784: 5931 b50d |0004: iput v1, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mDropDownGravity:I // field@0db5 │ │ +0ed788: 5b34 b40d |0006: iput-object v4, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContext:Landroid/content/Context; // field@0db4 │ │ +0ed78c: 7110 5e2b 0400 |0008: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0ed792: 0c01 |000b: move-result-object v1 │ │ +0ed794: 5b31 b80d |000c: iput-object v1, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mInflater:Landroid/view/LayoutInflater; // field@0db8 │ │ +0ed798: 5b35 ba0d |000e: iput-object v5, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ +0ed79c: 2201 6c04 |0010: new-instance v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // type@046c │ │ +0ed7a0: 5432 ba0d |0012: iget-object v2, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ +0ed7a4: 7030 c821 3102 |0014: invoke-direct {v1, v3, v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@21c8 │ │ +0ed7aa: 5b31 b10d |0017: iput-object v1, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ +0ed7ae: 5c37 bb0d |0019: iput-boolean v7, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mOverflowOnly:Z // field@0dbb │ │ +0ed7b2: 5938 be0d |001b: iput v8, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupStyleAttr:I // field@0dbe │ │ +0ed7b6: 5939 bf0d |001d: iput v9, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupStyleRes:I // field@0dbf │ │ +0ed7ba: 6e10 0201 0400 |001f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0ed7c0: 0c00 |0022: move-result-object v0 │ │ +0ed7c2: 6e10 7501 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0ed7c8: 0c01 |0026: move-result-object v1 │ │ +0ed7ca: 5211 df10 |0027: iget v1, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0ed7ce: db01 0102 |0029: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0ed7d2: 6002 c409 |002b: sget v2, Landroid/support/v7/appcompat/R$dimen;.abc_config_prefDialogWidth:I // field@09c4 │ │ +0ed7d6: 6e20 7401 2000 |002d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ +0ed7dc: 0a02 |0030: move-result v2 │ │ +0ed7de: 7120 0c3c 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ed7e4: 0a01 |0034: move-result v1 │ │ +0ed7e6: 5931 bd0d |0035: iput v1, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupMaxWidth:I // field@0dbd │ │ +0ed7ea: 5b36 b20d |0037: iput-object v6, v3, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ +0ed7ee: 6e30 dd20 3504 |0039: invoke-virtual {v5, v3, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ +0ed7f4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=77 │ │ 0x0006 line=94 │ │ 0x0008 line=95 │ │ 0x000e line=96 │ │ @@ -321911,17 +321747,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed92c: |[0ed92c] android.support.v7.internal.view.menu.MenuPopupHelper.access$100:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Z │ │ -0ed93c: 5510 bb0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mOverflowOnly:Z // field@0dbb │ │ -0ed940: 0f00 |0002: return v0 │ │ +0ed7f8: |[0ed7f8] android.support.v7.internal.view.menu.MenuPopupHelper.access$100:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Z │ │ +0ed808: 5510 bb0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mOverflowOnly:Z // field@0dbb │ │ +0ed80c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ @@ -321929,17 +321765,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/view/LayoutInflater;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed944: |[0ed944] android.support.v7.internal.view.menu.MenuPopupHelper.access$200:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/view/LayoutInflater; │ │ -0ed954: 5410 b80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mInflater:Landroid/view/LayoutInflater; // field@0db8 │ │ -0ed958: 1100 |0002: return-object v0 │ │ +0ed810: |[0ed810] android.support.v7.internal.view.menu.MenuPopupHelper.access$200:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/view/LayoutInflater; │ │ +0ed820: 5410 b80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mInflater:Landroid/view/LayoutInflater; // field@0db8 │ │ +0ed824: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ │ │ #7 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ @@ -321947,17 +321783,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed95c: |[0ed95c] android.support.v7.internal.view.menu.MenuPopupHelper.access$300:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0ed96c: 5410 ba0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ -0ed970: 1100 |0002: return-object v0 │ │ +0ed828: |[0ed828] android.support.v7.internal.view.menu.MenuPopupHelper.access$300:(Landroid/support/v7/internal/view/menu/MenuPopupHelper;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0ed838: 5410 ba0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ +0ed83c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ @@ -321965,53 +321801,53 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -0ed974: |[0ed974] android.support.v7.internal.view.menu.MenuPopupHelper.measureContentWidth:()I │ │ -0ed984: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0ed986: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0ed988: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0ed98a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0ed98c: 54c0 b10d |0004: iget-object v0, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ -0ed990: 7120 bd2b aa00 |0006: invoke-static {v10, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ed996: 0a09 |0009: move-result v9 │ │ -0ed998: 7120 bd2b aa00 |000a: invoke-static {v10, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ed99e: 0a02 |000d: move-result v2 │ │ -0ed9a0: 7210 532e 0000 |000e: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ -0ed9a6: 0a01 |0011: move-result v1 │ │ -0ed9a8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0ed9aa: 3513 2a00 |0013: if-ge v3, v1, 003d // +002a │ │ -0ed9ae: 7220 562e 3000 |0015: invoke-interface {v0, v3}, Landroid/widget/ListAdapter;.getItemViewType:(I)I // method@2e56 │ │ -0ed9b4: 0a08 |0018: move-result v8 │ │ -0ed9b6: 3248 0400 |0019: if-eq v8, v4, 001d // +0004 │ │ -0ed9ba: 0184 |001b: move v4, v8 │ │ -0ed9bc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0ed9be: 54ca b90d |001d: iget-object v10, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMeasureParent:Landroid/view/ViewGroup; // field@0db9 │ │ -0ed9c2: 390a 0b00 |001f: if-nez v10, 002a // +000b │ │ -0ed9c6: 220a a605 |0021: new-instance v10, Landroid/widget/FrameLayout; // type@05a6 │ │ -0ed9ca: 54cb b40d |0023: iget-object v11, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContext:Landroid/content/Context; // field@0db4 │ │ -0ed9ce: 7020 062e ba00 |0025: invoke-direct {v10, v11}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ -0ed9d4: 5bca b90d |0028: iput-object v10, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMeasureParent:Landroid/view/ViewGroup; // field@0db9 │ │ -0ed9d8: 54ca b90d |002a: iget-object v10, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMeasureParent:Landroid/view/ViewGroup; // field@0db9 │ │ -0ed9dc: 7240 572e 30a5 |002c: invoke-interface {v0, v3, v5, v10}, Landroid/widget/ListAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2e57 │ │ -0ed9e2: 0c05 |002f: move-result-object v5 │ │ -0ed9e4: 6e30 1f2c 9502 |0030: invoke-virtual {v5, v9, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0ed9ea: 6e10 e82b 0500 |0033: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0ed9f0: 0a06 |0036: move-result v6 │ │ -0ed9f2: 52ca bd0d |0037: iget v10, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupMaxWidth:I // field@0dbd │ │ -0ed9f6: 34a6 0500 |0039: if-lt v6, v10, 003e // +0005 │ │ -0ed9fa: 52c7 bd0d |003b: iget v7, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupMaxWidth:I // field@0dbd │ │ -0ed9fe: 0f07 |003d: return v7 │ │ -0eda00: 3776 0300 |003e: if-le v6, v7, 0041 // +0003 │ │ -0eda04: 0167 |0040: move v7, v6 │ │ -0eda06: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0eda0a: 28d0 |0043: goto 0013 // -0030 │ │ +0ed840: |[0ed840] android.support.v7.internal.view.menu.MenuPopupHelper.measureContentWidth:()I │ │ +0ed850: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0ed852: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0ed854: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0ed856: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0ed858: 54c0 b10d |0004: iget-object v0, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ +0ed85c: 7120 bd2b aa00 |0006: invoke-static {v10, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ed862: 0a09 |0009: move-result v9 │ │ +0ed864: 7120 bd2b aa00 |000a: invoke-static {v10, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ed86a: 0a02 |000d: move-result v2 │ │ +0ed86c: 7210 532e 0000 |000e: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@2e53 │ │ +0ed872: 0a01 |0011: move-result v1 │ │ +0ed874: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0ed876: 3513 2a00 |0013: if-ge v3, v1, 003d // +002a │ │ +0ed87a: 7220 562e 3000 |0015: invoke-interface {v0, v3}, Landroid/widget/ListAdapter;.getItemViewType:(I)I // method@2e56 │ │ +0ed880: 0a08 |0018: move-result v8 │ │ +0ed882: 3248 0400 |0019: if-eq v8, v4, 001d // +0004 │ │ +0ed886: 0184 |001b: move v4, v8 │ │ +0ed888: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0ed88a: 54ca b90d |001d: iget-object v10, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMeasureParent:Landroid/view/ViewGroup; // field@0db9 │ │ +0ed88e: 390a 0b00 |001f: if-nez v10, 002a // +000b │ │ +0ed892: 220a ae05 |0021: new-instance v10, Landroid/widget/FrameLayout; // type@05ae │ │ +0ed896: 54cb b40d |0023: iget-object v11, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContext:Landroid/content/Context; // field@0db4 │ │ +0ed89a: 7020 062e ba00 |0025: invoke-direct {v10, v11}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ +0ed8a0: 5bca b90d |0028: iput-object v10, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMeasureParent:Landroid/view/ViewGroup; // field@0db9 │ │ +0ed8a4: 54ca b90d |002a: iget-object v10, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMeasureParent:Landroid/view/ViewGroup; // field@0db9 │ │ +0ed8a8: 7240 572e 30a5 |002c: invoke-interface {v0, v3, v5, v10}, Landroid/widget/ListAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2e57 │ │ +0ed8ae: 0c05 |002f: move-result-object v5 │ │ +0ed8b0: 6e30 1f2c 9502 |0030: invoke-virtual {v5, v9, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0ed8b6: 6e10 e82b 0500 |0033: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0ed8bc: 0a06 |0036: move-result v6 │ │ +0ed8be: 52ca bd0d |0037: iget v10, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupMaxWidth:I // field@0dbd │ │ +0ed8c2: 34a6 0500 |0039: if-lt v6, v10, 003e // +0005 │ │ +0ed8c6: 52c7 bd0d |003b: iget v7, v12, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupMaxWidth:I // field@0dbd │ │ +0ed8ca: 0f07 |003d: return v7 │ │ +0ed8cc: 3776 0300 |003e: if-le v6, v7, 0041 // +0003 │ │ +0ed8d0: 0167 |0040: move v7, v6 │ │ +0ed8d2: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ed8d6: 28d0 |0043: goto 0013 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=200 │ │ 0x0002 line=201 │ │ 0x0003 line=202 │ │ 0x0004 line=204 │ │ 0x0006 line=205 │ │ @@ -322055,17 +321891,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eda0c: |[0eda0c] android.support.v7.internal.view.menu.MenuPopupHelper.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0eda1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eda1e: 0f00 |0001: return v0 │ │ +0ed8d8: |[0ed8d8] android.support.v7.internal.view.menu.MenuPopupHelper.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0ed8e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ed8ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0002 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -322075,21 +321911,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0eda20: |[0eda20] android.support.v7.internal.view.menu.MenuPopupHelper.dismiss:()V │ │ -0eda30: 6e10 e121 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.isShowing:()Z // method@21e1 │ │ -0eda36: 0a00 |0003: move-result v0 │ │ -0eda38: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0eda3c: 5410 bc0d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0eda40: 6e10 8128 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ -0eda46: 0e00 |000b: return-void │ │ +0ed8ec: |[0ed8ec] android.support.v7.internal.view.menu.MenuPopupHelper.dismiss:()V │ │ +0ed8fc: 6e10 e121 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.isShowing:()Z // method@21e1 │ │ +0ed902: 0a00 |0003: move-result v0 │ │ +0ed904: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0ed908: 5410 bc0d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0ed90c: 6e10 8128 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ +0ed912: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000b line=168 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ @@ -322099,17 +321935,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eda48: |[0eda48] android.support.v7.internal.view.menu.MenuPopupHelper.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0eda58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eda5a: 0f00 |0001: return v0 │ │ +0ed914: |[0ed914] android.support.v7.internal.view.menu.MenuPopupHelper.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0ed924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ed926: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0002 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -322119,17 +321955,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eda5c: |[0eda5c] android.support.v7.internal.view.menu.MenuPopupHelper.flagActionItems:()Z │ │ -0eda6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eda6e: 0f00 |0001: return v0 │ │ +0ed928: |[0ed928] android.support.v7.internal.view.menu.MenuPopupHelper.flagActionItems:()Z │ │ +0ed938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ed93a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ @@ -322137,17 +321973,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eda70: |[0eda70] android.support.v7.internal.view.menu.MenuPopupHelper.getId:()I │ │ -0eda80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eda82: 0f00 |0001: return v0 │ │ +0ed93c: |[0ed93c] android.support.v7.internal.view.menu.MenuPopupHelper.getId:()I │ │ +0ed94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ed94e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ @@ -322155,19 +321991,19 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0eda84: |[0eda84] android.support.v7.internal.view.menu.MenuPopupHelper.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ -0eda94: 2200 4408 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0eda98: 1a01 a013 |0002: const-string v1, "MenuPopupHelpers manage their own views" // string@13a0 │ │ -0eda9c: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0edaa2: 2700 |0007: throw v0 │ │ +0ed950: |[0ed950] android.support.v7.internal.view.menu.MenuPopupHelper.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ +0ed960: 2200 4c08 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0ed964: 1a01 a413 |0002: const-string v1, "MenuPopupHelpers manage their own views" // string@13a4 │ │ +0ed968: 7020 8c3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0ed96e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/ViewGroup; │ │ │ │ @@ -322176,17 +322012,17 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edaa4: |[0edaa4] android.support.v7.internal.view.menu.MenuPopupHelper.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ -0edab4: 5410 bc0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0edab8: 1100 |0002: return-object v0 │ │ +0ed970: |[0ed970] android.support.v7.internal.view.menu.MenuPopupHelper.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ +0ed980: 5410 bc0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0ed984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ │ │ #7 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ @@ -322194,16 +322030,16 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0edabc: |[0edabc] android.support.v7.internal.view.menu.MenuPopupHelper.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0edacc: 0e00 |0000: return-void │ │ +0ed988: |[0ed988] android.support.v7.internal.view.menu.MenuPopupHelper.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0ed998: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0001 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0001 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -322213,25 +322049,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0edad0: |[0edad0] android.support.v7.internal.view.menu.MenuPopupHelper.isShowing:()Z │ │ -0edae0: 5410 bc0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0edae4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0edae8: 5410 bc0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0edaec: 6e10 9528 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0edaf2: 0a00 |0009: move-result v0 │ │ -0edaf4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0edaf8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0edafa: 0f00 |000d: return v0 │ │ -0edafc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0edafe: 28fe |000f: goto 000d // -0002 │ │ +0ed99c: |[0ed99c] android.support.v7.internal.view.menu.MenuPopupHelper.isShowing:()Z │ │ +0ed9ac: 5410 bc0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0ed9b0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0ed9b4: 5410 bc0d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0ed9b8: 6e10 9528 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0ed9be: 0a00 |0009: move-result v0 │ │ +0ed9c0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0ed9c4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0ed9c6: 0f00 |000d: return v0 │ │ +0ed9c8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ed9ca: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ │ │ #9 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ @@ -322239,24 +322075,24 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0edb00: |[0edb00] android.support.v7.internal.view.menu.MenuPopupHelper.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0edb10: 5410 ba0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ -0edb14: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -0edb18: 0e00 |0004: return-void │ │ -0edb1a: 6e10 da21 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ -0edb20: 5410 c00d |0008: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ -0edb24: 3800 faff |000a: if-eqz v0, 0004 // -0006 │ │ -0edb28: 5410 c00d |000c: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ -0edb2c: 7230 f221 2003 |000e: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ -0edb32: 28f3 |0011: goto 0004 // -000d │ │ +0ed9cc: |[0ed9cc] android.support.v7.internal.view.menu.MenuPopupHelper.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0ed9dc: 5410 ba0d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ +0ed9e0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +0ed9e4: 0e00 |0004: return-void │ │ +0ed9e6: 6e10 da21 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ +0ed9ec: 5410 c00d |0008: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ +0ed9f0: 3800 faff |000a: if-eqz v0, 0004 // -0006 │ │ +0ed9f4: 5410 c00d |000c: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ +0ed9f8: 7230 f221 2003 |000e: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ +0ed9fe: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=306 │ │ 0x0005 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ @@ -322270,33 +322106,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0edb34: |[0edb34] android.support.v7.internal.view.menu.MenuPopupHelper.onDismiss:()V │ │ -0edb44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0edb46: 5b21 bc0d |0001: iput-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0edb4a: 5420 ba0d |0003: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ -0edb4e: 6e10 e620 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:()V // method@20e6 │ │ -0edb54: 5420 c10d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ -0edb58: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ -0edb5c: 5420 c10d |000c: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ -0edb60: 6e10 ed2c 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewTreeObserver;.isAlive:()Z // method@2ced │ │ -0edb66: 0a00 |0011: move-result v0 │ │ -0edb68: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -0edb6c: 5420 b20d |0014: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ -0edb70: 6e10 052c 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0edb76: 0c00 |0019: move-result-object v0 │ │ -0edb78: 5b20 c10d |001a: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ -0edb7c: 5420 c10d |001c: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ -0edb80: 6e20 ee2c 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ -0edb86: 5b21 c10d |0021: iput-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ -0edb8a: 0e00 |0023: return-void │ │ +0eda00: |[0eda00] android.support.v7.internal.view.menu.MenuPopupHelper.onDismiss:()V │ │ +0eda10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0eda12: 5b21 bc0d |0001: iput-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0eda16: 5420 ba0d |0003: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dba │ │ +0eda1a: 6e10 e620 0000 |0005: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:()V // method@20e6 │ │ +0eda20: 5420 c10d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ +0eda24: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ +0eda28: 5420 c10d |000c: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ +0eda2c: 6e10 ed2c 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewTreeObserver;.isAlive:()Z // method@2ced │ │ +0eda32: 0a00 |0011: move-result v0 │ │ +0eda34: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +0eda38: 5420 b20d |0014: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ +0eda3c: 6e10 052c 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +0eda42: 0c00 |0019: move-result-object v0 │ │ +0eda44: 5b20 c10d |001a: iput-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ +0eda48: 5420 c10d |001c: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ +0eda4c: 6e20 ee2c 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ +0eda52: 5b21 c10d |0021: iput-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ +0eda56: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0003 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x001c line=175 │ │ @@ -322310,31 +322146,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0edb8c: |[0edb8c] android.support.v7.internal.view.menu.MenuPopupHelper.onGlobalLayout:()V │ │ -0edb9c: 6e10 e121 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.isShowing:()Z // method@21e1 │ │ -0edba2: 0a01 |0003: move-result v1 │ │ -0edba4: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -0edba8: 5420 b20d |0006: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ -0edbac: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0edbb0: 6e10 1b2c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.isShown:()Z // method@2c1b │ │ -0edbb6: 0a01 |000d: move-result v1 │ │ -0edbb8: 3901 0600 |000e: if-nez v1, 0014 // +0006 │ │ -0edbbc: 6e10 da21 0200 |0010: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ -0edbc2: 0e00 |0013: return-void │ │ -0edbc4: 6e10 e121 0200 |0014: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.isShowing:()Z // method@21e1 │ │ -0edbca: 0a01 |0017: move-result v1 │ │ -0edbcc: 3801 fbff |0018: if-eqz v1, 0013 // -0005 │ │ -0edbd0: 5421 bc0d |001a: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0edbd4: 6e10 b428 0100 |001c: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0edbda: 28f4 |001f: goto 0013 // -000c │ │ +0eda58: |[0eda58] android.support.v7.internal.view.menu.MenuPopupHelper.onGlobalLayout:()V │ │ +0eda68: 6e10 e121 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.isShowing:()Z // method@21e1 │ │ +0eda6e: 0a01 |0003: move-result v1 │ │ +0eda70: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +0eda74: 5420 b20d |0006: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ +0eda78: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0eda7c: 6e10 1b2c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.isShown:()Z // method@2c1b │ │ +0eda82: 0a01 |000d: move-result v1 │ │ +0eda84: 3901 0600 |000e: if-nez v1, 0014 // +0006 │ │ +0eda88: 6e10 da21 0200 |0010: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ +0eda8e: 0e00 |0013: return-void │ │ +0eda90: 6e10 e121 0200 |0014: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.isShowing:()Z // method@21e1 │ │ +0eda96: 0a01 |0017: move-result v1 │ │ +0eda98: 3801 fbff |0018: if-eqz v1, 0013 // -0005 │ │ +0eda9c: 5421 bc0d |001a: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edaa0: 6e10 b428 0100 |001c: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0edaa6: 28f4 |001f: goto 0013 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ 0x0008 line=237 │ │ 0x0010 line=238 │ │ 0x0013 line=244 │ │ @@ -322350,23 +322186,23 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0edbdc: |[0edbdc] android.support.v7.internal.view.menu.MenuPopupHelper.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0edbec: 5440 b10d |0000: iget-object v0, v4, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ -0edbf0: 7110 c921 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.access$000:(Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@21c9 │ │ -0edbf6: 0c01 |0005: move-result-object v1 │ │ -0edbf8: 6e20 cc21 7000 |0006: invoke-virtual {v0, v7}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@21cc │ │ -0edbfe: 0c02 |0009: move-result-object v2 │ │ -0edc00: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0edc02: 6e30 0e21 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ -0edc08: 0e00 |000e: return-void │ │ +0edaa8: |[0edaa8] android.support.v7.internal.view.menu.MenuPopupHelper.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0edab8: 5440 b10d |0000: iget-object v0, v4, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ +0edabc: 7110 c921 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.access$000:(Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@21c9 │ │ +0edac2: 0c01 |0005: move-result-object v1 │ │ +0edac4: 6e20 cc21 7000 |0006: invoke-virtual {v0, v7}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.getItem:(I)Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@21cc │ │ +0edaca: 0c02 |0009: move-result-object v2 │ │ +0edacc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0edace: 6e30 0e21 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ +0edad4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0002 line=187 │ │ 0x000e line=188 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Landroid/widget/AdapterView; │ │ @@ -322382,25 +322218,25 @@ │ │ type : '(Landroid/view/View;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0edc0c: |[0edc0c] android.support.v7.internal.view.menu.MenuPopupHelper.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0edc1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0edc1e: 6e10 502b 0500 |0001: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0edc24: 0a01 |0004: move-result v1 │ │ -0edc26: 3301 0a00 |0005: if-ne v1, v0, 000f // +000a │ │ -0edc2a: 1301 5200 |0007: const/16 v1, #int 82 // #52 │ │ -0edc2e: 3314 0600 |0009: if-ne v4, v1, 000f // +0006 │ │ -0edc32: 6e10 da21 0200 |000b: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ -0edc38: 0f00 |000e: return v0 │ │ -0edc3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0edc3c: 28fe |0010: goto 000e // -0002 │ │ +0edad8: |[0edad8] android.support.v7.internal.view.menu.MenuPopupHelper.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0edae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0edaea: 6e10 502b 0500 |0001: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0edaf0: 0a01 |0004: move-result v1 │ │ +0edaf2: 3301 0a00 |0005: if-ne v1, v0, 000f // +000a │ │ +0edaf6: 1301 5200 |0007: const/16 v1, #int 82 // #52 │ │ +0edafa: 3314 0600 |0009: if-ne v4, v1, 000f // +0006 │ │ +0edafe: 6e10 da21 0200 |000b: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ +0edb04: 0f00 |000e: return v0 │ │ +0edb06: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0edb08: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=191 │ │ 0x000b line=192 │ │ 0x000e line=195 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ @@ -322413,16 +322249,16 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0edc40: |[0edc40] android.support.v7.internal.view.menu.MenuPopupHelper.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0edc50: 0e00 |0000: return-void │ │ +0edb0c: |[0edb0c] android.support.v7.internal.view.menu.MenuPopupHelper.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0edb1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ │ │ @@ -322431,17 +322267,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0edc54: |[0edc54] android.support.v7.internal.view.menu.MenuPopupHelper.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0edc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0edc66: 1100 |0001: return-object v0 │ │ +0edb20: |[0edb20] android.support.v7.internal.view.menu.MenuPopupHelper.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0edb30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0edb32: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ │ │ #16 : (in Landroid/support/v7/internal/view/menu/MenuPopupHelper;) │ │ @@ -322449,52 +322285,52 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0edc68: |[0edc68] android.support.v7.internal.view.menu.MenuPopupHelper.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ -0edc78: 6e10 3822 0800 |0000: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ -0edc7e: 0a05 |0003: move-result v5 │ │ -0edc80: 3805 4000 |0004: if-eqz v5, 0044 // +0040 │ │ -0edc84: 2204 6604 |0006: new-instance v4, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@0466 │ │ -0edc88: 5475 b40d |0008: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContext:Landroid/content/Context; // field@0db4 │ │ -0edc8c: 5476 b20d |000a: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ -0edc90: 7040 d321 5468 |000c: invoke-direct {v4, v5, v8, v6}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;)V // method@21d3 │ │ -0edc96: 5475 c00d |000f: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ -0edc9a: 6e20 ec21 5400 |0011: invoke-virtual {v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@21ec │ │ -0edca0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0edca2: 6e10 4722 0800 |0015: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.size:()I // method@2247 │ │ -0edca8: 0a01 |0018: move-result v1 │ │ -0edcaa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0edcac: 3512 1300 |001a: if-ge v2, v1, 002d // +0013 │ │ -0edcb0: 6e20 3522 2800 |001c: invoke-virtual {v8, v2}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@2235 │ │ -0edcb6: 0c00 |001f: move-result-object v0 │ │ -0edcb8: 7210 762b 0000 |0020: invoke-interface {v0}, Landroid/view/MenuItem;.isVisible:()Z // method@2b76 │ │ -0edcbe: 0a05 |0023: move-result v5 │ │ -0edcc0: 3805 1d00 |0024: if-eqz v5, 0041 // +001d │ │ -0edcc4: 7210 712b 0000 |0026: invoke-interface {v0}, Landroid/view/MenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2b71 │ │ -0edcca: 0c05 |0029: move-result-object v5 │ │ -0edccc: 3805 1700 |002a: if-eqz v5, 0041 // +0017 │ │ -0edcd0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -0edcd2: 6e20 ed21 3400 |002d: invoke-virtual {v4, v3}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.setForceShowIcon:(Z)V // method@21ed │ │ -0edcd8: 6e10 f021 0400 |0030: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.tryShow:()Z // method@21f0 │ │ -0edcde: 0a05 |0033: move-result v5 │ │ -0edce0: 3805 1000 |0034: if-eqz v5, 0044 // +0010 │ │ -0edce4: 5475 c00d |0036: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ -0edce8: 3805 0700 |0038: if-eqz v5, 003f // +0007 │ │ -0edcec: 5475 c00d |003a: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ -0edcf0: 7220 f321 8500 |003c: invoke-interface {v5, v8}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ -0edcf6: 1215 |003f: const/4 v5, #int 1 // #1 │ │ -0edcf8: 0f05 |0040: return v5 │ │ -0edcfa: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0edcfe: 28d7 |0043: goto 001a // -0029 │ │ -0edd00: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -0edd02: 28fb |0045: goto 0040 // -0005 │ │ +0edb34: |[0edb34] android.support.v7.internal.view.menu.MenuPopupHelper.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ +0edb44: 6e10 3822 0800 |0000: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ +0edb4a: 0a05 |0003: move-result v5 │ │ +0edb4c: 3805 4000 |0004: if-eqz v5, 0044 // +0040 │ │ +0edb50: 2204 6d04 |0006: new-instance v4, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@046d │ │ +0edb54: 5475 b40d |0008: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContext:Landroid/content/Context; // field@0db4 │ │ +0edb58: 5476 b20d |000a: iget-object v6, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ +0edb5c: 7040 d321 5468 |000c: invoke-direct {v4, v5, v8, v6}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;)V // method@21d3 │ │ +0edb62: 5475 c00d |000f: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ +0edb66: 6e20 ec21 5400 |0011: invoke-virtual {v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@21ec │ │ +0edb6c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0edb6e: 6e10 4722 0800 |0015: invoke-virtual {v8}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.size:()I // method@2247 │ │ +0edb74: 0a01 |0018: move-result v1 │ │ +0edb76: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0edb78: 3512 1300 |001a: if-ge v2, v1, 002d // +0013 │ │ +0edb7c: 6e20 3522 2800 |001c: invoke-virtual {v8, v2}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@2235 │ │ +0edb82: 0c00 |001f: move-result-object v0 │ │ +0edb84: 7210 762b 0000 |0020: invoke-interface {v0}, Landroid/view/MenuItem;.isVisible:()Z // method@2b76 │ │ +0edb8a: 0a05 |0023: move-result v5 │ │ +0edb8c: 3805 1d00 |0024: if-eqz v5, 0041 // +001d │ │ +0edb90: 7210 712b 0000 |0026: invoke-interface {v0}, Landroid/view/MenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2b71 │ │ +0edb96: 0c05 |0029: move-result-object v5 │ │ +0edb98: 3805 1700 |002a: if-eqz v5, 0041 // +0017 │ │ +0edb9c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +0edb9e: 6e20 ed21 3400 |002d: invoke-virtual {v4, v3}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.setForceShowIcon:(Z)V // method@21ed │ │ +0edba4: 6e10 f021 0400 |0030: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.tryShow:()Z // method@21f0 │ │ +0edbaa: 0a05 |0033: move-result v5 │ │ +0edbac: 3805 1000 |0034: if-eqz v5, 0044 // +0010 │ │ +0edbb0: 5475 c00d |0036: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ +0edbb4: 3805 0700 |0038: if-eqz v5, 003f // +0007 │ │ +0edbb8: 5475 c00d |003a: iget-object v5, v7, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ +0edbbc: 7220 f321 8500 |003c: invoke-interface {v5, v8}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ +0edbc2: 1215 |003f: const/4 v5, #int 1 // #1 │ │ +0edbc4: 0f05 |0040: return v5 │ │ +0edbc6: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0edbca: 28d7 |0043: goto 001a // -0029 │ │ +0edbcc: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +0edbce: 28fb |0045: goto 0040 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0006 line=273 │ │ 0x000f line=274 │ │ 0x0014 line=276 │ │ 0x0015 line=277 │ │ @@ -322529,17 +322365,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edd04: |[0edd04] android.support.v7.internal.view.menu.MenuPopupHelper.setAnchorView:(Landroid/view/View;)V │ │ -0edd14: 5b01 b20d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ -0edd18: 0e00 |0002: return-void │ │ +0edbd0: |[0edbd0] android.support.v7.internal.view.menu.MenuPopupHelper.setAnchorView:(Landroid/view/View;)V │ │ +0edbe0: 5b01 b20d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ +0edbe4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0002 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0003 reg=1 anchor Landroid/view/View; │ │ @@ -322549,17 +322385,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edd1c: |[0edd1c] android.support.v7.internal.view.menu.MenuPopupHelper.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ -0edd2c: 5b01 c00d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ -0edd30: 0e00 |0002: return-void │ │ +0edbe8: |[0edbe8] android.support.v7.internal.view.menu.MenuPopupHelper.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ +0edbf8: 5b01 c00d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0dc0 │ │ +0edbfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0002 line=268 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0003 reg=1 cb Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; │ │ @@ -322569,17 +322405,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edd34: |[0edd34] android.support.v7.internal.view.menu.MenuPopupHelper.setForceShowIcon:(Z)V │ │ -0edd44: 5c01 b60d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mForceShowIcon:Z // field@0db6 │ │ -0edd48: 0e00 |0002: return-void │ │ +0edc00: |[0edc00] android.support.v7.internal.view.menu.MenuPopupHelper.setForceShowIcon:(Z)V │ │ +0edc10: 5c01 b60d |0000: iput-boolean v1, v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mForceShowIcon:Z // field@0db6 │ │ +0edc14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0003 reg=1 forceShow Z │ │ @@ -322589,17 +322425,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edd4c: |[0edd4c] android.support.v7.internal.view.menu.MenuPopupHelper.setGravity:(I)V │ │ -0edd5c: 5901 b50d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mDropDownGravity:I // field@0db5 │ │ -0edd60: 0e00 |0002: return-void │ │ +0edc18: |[0edc18] android.support.v7.internal.view.menu.MenuPopupHelper.setGravity:(I)V │ │ +0edc28: 5901 b50d |0000: iput v1, v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mDropDownGravity:I // field@0db5 │ │ +0edc2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x0003 reg=1 gravity I │ │ @@ -322609,23 +322445,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0edd64: |[0edd64] android.support.v7.internal.view.menu.MenuPopupHelper.show:()V │ │ -0edd74: 6e10 f021 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.tryShow:()Z // method@21f0 │ │ -0edd7a: 0a00 |0003: move-result v0 │ │ -0edd7c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0edd80: 2200 2608 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0edd84: 1a01 9e13 |0008: const-string v1, "MenuPopupHelper cannot be used without an anchor" // string@139e │ │ -0edd88: 7020 ed3b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0edd8e: 2700 |000d: throw v0 │ │ -0edd90: 0e00 |000e: return-void │ │ +0edc30: |[0edc30] android.support.v7.internal.view.menu.MenuPopupHelper.show:()V │ │ +0edc40: 6e10 f021 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.tryShow:()Z // method@21f0 │ │ +0edc46: 0a00 |0003: move-result v0 │ │ +0edc48: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0edc4c: 2200 2e08 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0edc50: 1a01 a213 |0008: const-string v1, "MenuPopupHelper cannot be used without an anchor" // string@13a2 │ │ +0edc54: 7020 ed3b 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0edc5a: 2700 |000d: throw v0 │ │ +0edc5c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x000e line=128 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ @@ -322635,70 +322471,70 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -0edd94: |[0edd94] android.support.v7.internal.view.menu.MenuPopupHelper.tryShow:()Z │ │ -0edda4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0edda6: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0edda8: 2203 f204 |0002: new-instance v3, Landroid/support/v7/widget/ListPopupWindow; // type@04f2 │ │ -0eddac: 5484 b40d |0004: iget-object v4, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContext:Landroid/content/Context; // field@0db4 │ │ -0eddb0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0eddb2: 5286 be0d |0007: iget v6, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupStyleAttr:I // field@0dbe │ │ -0eddb6: 5287 bf0d |0009: iget v7, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupStyleRes:I // field@0dbf │ │ -0eddba: 7057 7928 4365 |000b: invoke-direct {v3, v4, v5, v6, v7}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@2879 │ │ -0eddc0: 5b83 bc0d |000e: iput-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0eddc4: 5483 bc0d |0010: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0eddc8: 6e20 aa28 8300 |0012: invoke-virtual {v3, v8}, Landroid/support/v7/widget/ListPopupWindow;.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V // method@28aa │ │ -0eddce: 5483 bc0d |0015: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0eddd2: 6e20 ab28 8300 |0017: invoke-virtual {v3, v8}, Landroid/support/v7/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@28ab │ │ -0eddd8: 5483 bc0d |001a: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0edddc: 5484 b10d |001c: iget-object v4, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ -0edde0: 6e20 9c28 4300 |001e: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@289c │ │ -0edde6: 5483 bc0d |0021: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0eddea: 6e20 a928 2300 |0023: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ListPopupWindow;.setModal:(Z)V // method@28a9 │ │ -0eddf0: 5481 b20d |0026: iget-object v1, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ -0eddf4: 3801 4800 |0028: if-eqz v1, 0070 // +0048 │ │ -0eddf8: 5483 c10d |002a: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ -0eddfc: 3903 0300 |002c: if-nez v3, 002f // +0003 │ │ -0ede00: 0120 |002e: move v0, v2 │ │ -0ede02: 6e10 052c 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0ede08: 0c03 |0032: move-result-object v3 │ │ -0ede0a: 5b83 c10d |0033: iput-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ -0ede0e: 3800 0700 |0035: if-eqz v0, 003c // +0007 │ │ -0ede12: 5483 c10d |0037: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ -0ede16: 6e20 e92c 8300 |0039: invoke-virtual {v3, v8}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ -0ede1c: 5483 bc0d |003c: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0ede20: 6e20 9d28 1300 |003e: invoke-virtual {v3, v1}, Landroid/support/v7/widget/ListPopupWindow;.setAnchorView:(Landroid/view/View;)V // method@289d │ │ -0ede26: 5483 bc0d |0041: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0ede2a: 5284 b50d |0043: iget v4, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mDropDownGravity:I // field@0db5 │ │ -0ede2e: 6e20 a228 4300 |0045: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setDropDownGravity:(I)V // method@28a2 │ │ -0ede34: 5583 b70d |0048: iget-boolean v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mHasContentWidth:Z // field@0db7 │ │ -0ede38: 3903 0a00 |004a: if-nez v3, 0054 // +000a │ │ -0ede3c: 7010 e221 0800 |004c: invoke-direct {v8}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.measureContentWidth:()I // method@21e2 │ │ -0ede42: 0a03 |004f: move-result v3 │ │ -0ede44: 5983 b30d |0050: iput v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContentWidth:I // field@0db3 │ │ -0ede48: 5c82 b70d |0052: iput-boolean v2, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mHasContentWidth:Z // field@0db7 │ │ -0ede4c: 5483 bc0d |0054: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0ede50: 5284 b30d |0056: iget v4, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContentWidth:I // field@0db3 │ │ -0ede54: 6e20 a028 4300 |0058: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setContentWidth:(I)V // method@28a0 │ │ -0ede5a: 5483 bc0d |005b: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0ede5e: 1224 |005d: const/4 v4, #int 2 // #2 │ │ -0ede60: 6e20 a628 4300 |005e: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setInputMethodMode:(I)V // method@28a6 │ │ -0ede66: 5483 bc0d |0061: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0ede6a: 6e10 b428 0300 |0063: invoke-virtual {v3}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0ede70: 5483 bc0d |0066: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ -0ede74: 6e10 8828 0300 |0068: invoke-virtual {v3}, Landroid/support/v7/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@2888 │ │ -0ede7a: 0c03 |006b: move-result-object v3 │ │ -0ede7c: 6e20 722e 8300 |006c: invoke-virtual {v3, v8}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2e72 │ │ -0ede82: 0f02 |006f: return v2 │ │ -0ede84: 0102 |0070: move v2, v0 │ │ -0ede86: 28fe |0071: goto 006f // -0002 │ │ +0edc60: |[0edc60] android.support.v7.internal.view.menu.MenuPopupHelper.tryShow:()Z │ │ +0edc70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0edc72: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0edc74: 2203 f904 |0002: new-instance v3, Landroid/support/v7/widget/ListPopupWindow; // type@04f9 │ │ +0edc78: 5484 b40d |0004: iget-object v4, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContext:Landroid/content/Context; // field@0db4 │ │ +0edc7c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +0edc7e: 5286 be0d |0007: iget v6, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupStyleAttr:I // field@0dbe │ │ +0edc82: 5287 bf0d |0009: iget v7, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopupStyleRes:I // field@0dbf │ │ +0edc86: 7057 7928 4365 |000b: invoke-direct {v3, v4, v5, v6, v7}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@2879 │ │ +0edc8c: 5b83 bc0d |000e: iput-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edc90: 5483 bc0d |0010: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edc94: 6e20 aa28 8300 |0012: invoke-virtual {v3, v8}, Landroid/support/v7/widget/ListPopupWindow;.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V // method@28aa │ │ +0edc9a: 5483 bc0d |0015: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edc9e: 6e20 ab28 8300 |0017: invoke-virtual {v3, v8}, Landroid/support/v7/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@28ab │ │ +0edca4: 5483 bc0d |001a: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edca8: 5484 b10d |001c: iget-object v4, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ +0edcac: 6e20 9c28 4300 |001e: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@289c │ │ +0edcb2: 5483 bc0d |0021: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edcb6: 6e20 a928 2300 |0023: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ListPopupWindow;.setModal:(Z)V // method@28a9 │ │ +0edcbc: 5481 b20d |0026: iget-object v1, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAnchorView:Landroid/view/View; // field@0db2 │ │ +0edcc0: 3801 4800 |0028: if-eqz v1, 0070 // +0048 │ │ +0edcc4: 5483 c10d |002a: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ +0edcc8: 3903 0300 |002c: if-nez v3, 002f // +0003 │ │ +0edccc: 0120 |002e: move v0, v2 │ │ +0edcce: 6e10 052c 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +0edcd4: 0c03 |0032: move-result-object v3 │ │ +0edcd6: 5b83 c10d |0033: iput-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ +0edcda: 3800 0700 |0035: if-eqz v0, 003c // +0007 │ │ +0edcde: 5483 c10d |0037: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mTreeObserver:Landroid/view/ViewTreeObserver; // field@0dc1 │ │ +0edce2: 6e20 e92c 8300 |0039: invoke-virtual {v3, v8}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ +0edce8: 5483 bc0d |003c: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edcec: 6e20 9d28 1300 |003e: invoke-virtual {v3, v1}, Landroid/support/v7/widget/ListPopupWindow;.setAnchorView:(Landroid/view/View;)V // method@289d │ │ +0edcf2: 5483 bc0d |0041: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edcf6: 5284 b50d |0043: iget v4, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mDropDownGravity:I // field@0db5 │ │ +0edcfa: 6e20 a228 4300 |0045: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setDropDownGravity:(I)V // method@28a2 │ │ +0edd00: 5583 b70d |0048: iget-boolean v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mHasContentWidth:Z // field@0db7 │ │ +0edd04: 3903 0a00 |004a: if-nez v3, 0054 // +000a │ │ +0edd08: 7010 e221 0800 |004c: invoke-direct {v8}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.measureContentWidth:()I // method@21e2 │ │ +0edd0e: 0a03 |004f: move-result v3 │ │ +0edd10: 5983 b30d |0050: iput v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContentWidth:I // field@0db3 │ │ +0edd14: 5c82 b70d |0052: iput-boolean v2, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mHasContentWidth:Z // field@0db7 │ │ +0edd18: 5483 bc0d |0054: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edd1c: 5284 b30d |0056: iget v4, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mContentWidth:I // field@0db3 │ │ +0edd20: 6e20 a028 4300 |0058: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setContentWidth:(I)V // method@28a0 │ │ +0edd26: 5483 bc0d |005b: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edd2a: 1224 |005d: const/4 v4, #int 2 // #2 │ │ +0edd2c: 6e20 a628 4300 |005e: invoke-virtual {v3, v4}, Landroid/support/v7/widget/ListPopupWindow;.setInputMethodMode:(I)V // method@28a6 │ │ +0edd32: 5483 bc0d |0061: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edd36: 6e10 b428 0300 |0063: invoke-virtual {v3}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0edd3c: 5483 bc0d |0066: iget-object v3, v8, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mPopup:Landroid/support/v7/widget/ListPopupWindow; // field@0dbc │ │ +0edd40: 6e10 8828 0300 |0068: invoke-virtual {v3}, Landroid/support/v7/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@2888 │ │ +0edd46: 0c03 |006b: move-result-object v3 │ │ +0edd48: 6e20 722e 8300 |006c: invoke-virtual {v3, v8}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2e72 │ │ +0edd4e: 0f02 |006f: return v2 │ │ +0edd50: 0102 |0070: move v2, v0 │ │ +0edd52: 28fe |0071: goto 006f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0010 line=136 │ │ 0x0015 line=137 │ │ 0x001a line=138 │ │ 0x0021 line=139 │ │ @@ -322728,38 +322564,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ede88: |[0ede88] android.support.v7.internal.view.menu.MenuPopupHelper.updateMenuView:(Z)V │ │ -0ede98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ede9a: 5c10 b70d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mHasContentWidth:Z // field@0db7 │ │ -0ede9e: 5410 b10d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ -0edea2: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0edea6: 5410 b10d |0007: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ -0edeaa: 6e10 d021 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.notifyDataSetChanged:()V // method@21d0 │ │ -0edeb0: 0e00 |000c: return-void │ │ +0edd54: |[0edd54] android.support.v7.internal.view.menu.MenuPopupHelper.updateMenuView:(Z)V │ │ +0edd64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0edd66: 5c10 b70d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mHasContentWidth:Z // field@0db7 │ │ +0edd6a: 5410 b10d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ +0edd6e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0edd72: 5410 b10d |0007: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.mAdapter:Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter; // field@0db1 │ │ +0edd76: 6e10 d021 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper$MenuAdapter;.notifyDataSetChanged:()V // method@21d0 │ │ +0edd7c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=260 │ │ 0x0007 line=261 │ │ 0x000c line=263 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ 0x0000 - 0x000d reg=2 cleared Z │ │ │ │ - source_file_idx : 5023 (MenuPopupHelper.java) │ │ + source_file_idx : 5027 (MenuPopupHelper.java) │ │ │ │ Class #1222 header: │ │ -class_idx : 1136 │ │ +class_idx : 1143 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 583 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1222 annotations: │ │ @@ -322793,20 +322629,20 @@ │ │ type : '(Landroid/support/v7/internal/widget/AbsActionBarView;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0edeb4: |[0edeb4] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.:(Landroid/support/v7/internal/widget/AbsActionBarView;)V │ │ -0edec4: 5b12 c90d |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ -0edec8: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0edece: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0eded0: 5c10 c70d |0006: iput-boolean v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mCanceled:Z // field@0dc7 │ │ -0eded4: 0e00 |0008: return-void │ │ +0edd80: |[0edd80] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.:(Landroid/support/v7/internal/widget/AbsActionBarView;)V │ │ +0edd90: 5b12 c90d |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ +0edd94: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0edd9a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0edd9c: 5c10 c70d |0006: iput-boolean v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mCanceled:Z // field@0dc7 │ │ +0edda0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/support/v7/internal/widget/AbsActionBarView; │ │ @@ -322817,18 +322653,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0eded8: |[0eded8] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.onAnimationCancel:(Landroid/view/View;)V │ │ -0edee8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0edeea: 5c10 c70d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mCanceled:Z // field@0dc7 │ │ -0edeee: 0e00 |0003: return-void │ │ +0edda4: |[0edda4] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.onAnimationCancel:(Landroid/view/View;)V │ │ +0eddb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0eddb6: 5c10 c70d |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mCanceled:Z // field@0dc7 │ │ +0eddba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0003 line=286 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ @@ -322838,35 +322674,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0edef0: |[0edef0] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.onAnimationEnd:(Landroid/view/View;)V │ │ -0edf00: 5520 c70d |0000: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mCanceled:Z // field@0dc7 │ │ -0edf04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0edf08: 0e00 |0004: return-void │ │ -0edf0a: 5420 c90d |0005: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ -0edf0e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0edf10: 5b01 d30d |0008: iput-object v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ -0edf14: 5420 c90d |000a: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ -0edf18: 5221 c80d |000c: iget v1, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mFinalVisibility:I // field@0dc8 │ │ -0edf1c: 6e20 7822 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setVisibility:(I)V // method@2278 │ │ -0edf22: 5420 c90d |0011: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ -0edf26: 5400 d00d |0013: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ -0edf2a: 3800 efff |0015: if-eqz v0, 0004 // -0011 │ │ -0edf2e: 5420 c90d |0017: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ -0edf32: 5400 cd0d |0019: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ -0edf36: 3800 e9ff |001b: if-eqz v0, 0004 // -0017 │ │ -0edf3a: 5420 c90d |001d: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ -0edf3e: 5400 cd0d |001f: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ -0edf42: 5221 c80d |0021: iget v1, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mFinalVisibility:I // field@0dc8 │ │ -0edf46: 6e20 b727 1000 |0023: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.setVisibility:(I)V // method@27b7 │ │ -0edf4c: 28de |0026: goto 0004 // -0022 │ │ +0eddbc: |[0eddbc] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.onAnimationEnd:(Landroid/view/View;)V │ │ +0eddcc: 5520 c70d |0000: iget-boolean v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mCanceled:Z // field@0dc7 │ │ +0eddd0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0eddd4: 0e00 |0004: return-void │ │ +0eddd6: 5420 c90d |0005: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ +0eddda: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0edddc: 5b01 d30d |0008: iput-object v1, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ +0edde0: 5420 c90d |000a: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ +0edde4: 5221 c80d |000c: iget v1, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mFinalVisibility:I // field@0dc8 │ │ +0edde8: 6e20 7822 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setVisibility:(I)V // method@2278 │ │ +0eddee: 5420 c90d |0011: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ +0eddf2: 5400 d00d |0013: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mSplitView:Landroid/view/ViewGroup; // field@0dd0 │ │ +0eddf6: 3800 efff |0015: if-eqz v0, 0004 // -0011 │ │ +0eddfa: 5420 c90d |0017: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ +0eddfe: 5400 cd0d |0019: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ +0ede02: 3800 e9ff |001b: if-eqz v0, 0004 // -0017 │ │ +0ede06: 5420 c90d |001d: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ +0ede0a: 5400 cd0d |001f: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0dcd │ │ +0ede0e: 5221 c80d |0021: iget v1, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mFinalVisibility:I // field@0dc8 │ │ +0ede12: 6e20 b727 1000 |0023: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.setVisibility:(I)V // method@27b7 │ │ +0ede18: 28de |0026: goto 0004 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=281 │ │ 0x0005 line=276 │ │ 0x000a line=277 │ │ 0x0011 line=278 │ │ @@ -322880,20 +322716,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0edf50: |[0edf50] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.onAnimationStart:(Landroid/view/View;)V │ │ -0edf60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0edf62: 5420 c90d |0001: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ -0edf66: 6e20 7822 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setVisibility:(I)V // method@2278 │ │ -0edf6c: 5c21 c70d |0006: iput-boolean v1, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mCanceled:Z // field@0dc7 │ │ -0edf70: 0e00 |0008: return-void │ │ +0ede1c: |[0ede1c] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.onAnimationStart:(Landroid/view/View;)V │ │ +0ede2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ede2e: 5420 c90d |0001: iget-object v0, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ +0ede32: 6e20 7822 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setVisibility:(I)V // method@2278 │ │ +0ede38: 5c21 c70d |0006: iput-boolean v1, v2, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mCanceled:Z // field@0dc7 │ │ +0ede3c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=268 │ │ 0x0006 line=269 │ │ 0x0008 line=270 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ @@ -322904,35 +322740,35 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0edf74: |[0edf74] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ -0edf84: 5410 c90d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ -0edf88: 5b02 d30d |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ -0edf8c: 5913 c80d |0004: iput v3, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mFinalVisibility:I // field@0dc8 │ │ -0edf90: 1101 |0006: return-object v1 │ │ +0ede40: |[0ede40] android.support.v7.internal.widget.AbsActionBarView$VisibilityAnimListener.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ +0ede50: 5410 c90d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/AbsActionBarView; // field@0dc9 │ │ +0ede54: 5b02 d30d |0002: iput-object v2, v0, Landroid/support/v7/internal/widget/AbsActionBarView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0dd3 │ │ +0ede58: 5913 c80d |0004: iput v3, v1, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;.mFinalVisibility:I // field@0dc8 │ │ +0ede5c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0004 line=262 │ │ 0x0006 line=263 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ 0x0000 - 0x0007 reg=2 animation Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0007 reg=3 visibility I │ │ │ │ source_file_idx : 583 (AbsActionBarView.java) │ │ │ │ Class #1223 header: │ │ -class_idx : 1141 │ │ +class_idx : 1148 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 1177 │ │ +superclass_idx : 1184 │ │ source_file_idx : 585 │ │ static_fields_size : 0 │ │ instance_fields_size: 11 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 20 │ │ │ │ Class #1223 annotations: │ │ @@ -322997,29 +322833,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0edf94: |[0edf94] android.support.v7.internal.widget.AbsSpinnerCompat.:(Landroid/content/Context;)V │ │ -0edfa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0edfa6: 7020 2a24 2100 |0001: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.:(Landroid/content/Context;)V // method@242a │ │ -0edfac: 5910 e80d |0004: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionLeftPadding:I // field@0de8 │ │ -0edfb0: 5910 ea0d |0006: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionTopPadding:I // field@0dea │ │ -0edfb4: 5910 e90d |0008: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionRightPadding:I // field@0de9 │ │ -0edfb8: 5910 e70d |000a: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionBottomPadding:I // field@0de7 │ │ -0edfbc: 2200 6700 |000c: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0edfc0: 7010 1102 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0edfc6: 5b10 eb0d |0011: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0edfca: 2200 7204 |0013: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // type@0472 │ │ -0edfce: 7020 7a22 1000 |0015: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;)V // method@227a │ │ -0edfd4: 5b10 e50d |0018: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ -0edfd8: 7010 a122 0100 |001a: invoke-direct {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.initAbsSpinner:()V // method@22a1 │ │ -0edfde: 0e00 |001d: return-void │ │ +0ede60: |[0ede60] android.support.v7.internal.widget.AbsSpinnerCompat.:(Landroid/content/Context;)V │ │ +0ede70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ede72: 7020 2a24 2100 |0001: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/AdapterViewCompat;.:(Landroid/content/Context;)V // method@242a │ │ +0ede78: 5910 e80d |0004: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionLeftPadding:I // field@0de8 │ │ +0ede7c: 5910 ea0d |0006: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionTopPadding:I // field@0dea │ │ +0ede80: 5910 e90d |0008: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionRightPadding:I // field@0de9 │ │ +0ede84: 5910 e70d |000a: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionBottomPadding:I // field@0de7 │ │ +0ede88: 2200 6800 |000c: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ede8c: 7010 1102 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ede92: 5b10 eb0d |0011: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ede96: 2200 7904 |0013: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // type@0479 │ │ +0ede9a: 7020 7a22 1000 |0015: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;)V // method@227a │ │ +0edea0: 5b10 e50d |0018: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ +0edea4: 7010 a122 0100 |001a: invoke-direct {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.initAbsSpinner:()V // method@22a1 │ │ +0edeaa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0004 line=41 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ 0x000a line=44 │ │ @@ -323036,18 +322872,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0edfe0: |[0edfe0] android.support.v7.internal.widget.AbsSpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0edff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0edff2: 7040 8b22 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@228b │ │ -0edff8: 0e00 |0004: return-void │ │ +0edeac: |[0edeac] android.support.v7.internal.widget.AbsSpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0edebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0edebe: 7040 8b22 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@228b │ │ +0edec4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -323058,29 +322894,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0edffc: |[0edffc] android.support.v7.internal.widget.AbsSpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0ee00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ee00e: 7040 2c24 2143 |0001: invoke-direct {v1, v2, v3, v4}, Landroid/support/v7/internal/widget/AdapterViewCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@242c │ │ -0ee014: 5910 e80d |0004: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionLeftPadding:I // field@0de8 │ │ -0ee018: 5910 ea0d |0006: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionTopPadding:I // field@0dea │ │ -0ee01c: 5910 e90d |0008: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionRightPadding:I // field@0de9 │ │ -0ee020: 5910 e70d |000a: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionBottomPadding:I // field@0de7 │ │ -0ee024: 2200 6700 |000c: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ee028: 7010 1102 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ee02e: 5b10 eb0d |0011: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee032: 2200 7204 |0013: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // type@0472 │ │ -0ee036: 7020 7a22 1000 |0015: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;)V // method@227a │ │ -0ee03c: 5b10 e50d |0018: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ -0ee040: 7010 a122 0100 |001a: invoke-direct {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.initAbsSpinner:()V // method@22a1 │ │ -0ee046: 0e00 |001d: return-void │ │ +0edec8: |[0edec8] android.support.v7.internal.widget.AbsSpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0eded8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ededa: 7040 2c24 2143 |0001: invoke-direct {v1, v2, v3, v4}, Landroid/support/v7/internal/widget/AdapterViewCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@242c │ │ +0edee0: 5910 e80d |0004: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionLeftPadding:I // field@0de8 │ │ +0edee4: 5910 ea0d |0006: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionTopPadding:I // field@0dea │ │ +0edee8: 5910 e90d |0008: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionRightPadding:I // field@0de9 │ │ +0edeec: 5910 e70d |000a: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionBottomPadding:I // field@0de7 │ │ +0edef0: 2200 6800 |000c: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0edef4: 7010 1102 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0edefa: 5b10 eb0d |0011: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0edefe: 2200 7904 |0013: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // type@0479 │ │ +0edf02: 7020 7a22 1000 |0015: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;)V // method@227a │ │ +0edf08: 5b10 e50d |0018: iput-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ +0edf0c: 7010 a122 0100 |001a: invoke-direct {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.initAbsSpinner:()V // method@22a1 │ │ +0edf12: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ 0x0004 line=41 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ 0x000a line=44 │ │ @@ -323099,17 +322935,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AbsSpinnerCompat;Landroid/view/View;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ee048: |[0ee048] android.support.v7.internal.widget.AbsSpinnerCompat.access$000:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;Landroid/view/View;Z)V │ │ -0ee058: 6e30 af22 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.removeDetachedView:(Landroid/view/View;Z)V // method@22af │ │ -0ee05e: 0e00 |0003: return-void │ │ +0edf14: |[0edf14] android.support.v7.internal.widget.AbsSpinnerCompat.access$000:(Landroid/support/v7/internal/widget/AbsSpinnerCompat;Landroid/view/View;Z)V │ │ +0edf24: 6e30 af22 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.removeDetachedView:(Landroid/view/View;Z)V // method@22af │ │ +0edf2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 x2 Z │ │ @@ -323119,20 +322955,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ee060: |[0ee060] android.support.v7.internal.widget.AbsSpinnerCompat.initAbsSpinner:()V │ │ -0ee070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ee072: 6e20 b522 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setFocusable:(Z)V // method@22b5 │ │ -0ee078: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ee07a: 6e20 bd22 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setWillNotDraw:(Z)V // method@22bd │ │ -0ee080: 0e00 |0008: return-void │ │ +0edf2c: |[0edf2c] android.support.v7.internal.widget.AbsSpinnerCompat.initAbsSpinner:()V │ │ +0edf3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0edf3e: 6e20 b522 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setFocusable:(Z)V // method@22b5 │ │ +0edf44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0edf46: 6e20 bd22 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setWillNotDraw:(Z)V // method@22bd │ │ +0edf4c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ @@ -323143,20 +322979,20 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0ee084: |[0ee084] android.support.v7.internal.widget.AbsSpinnerCompat.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0ee094: 2200 6d05 |0000: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@056d │ │ -0ee098: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0ee09a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -0ee09c: 7030 732c 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -0ee0a2: 1100 |0007: return-object v0 │ │ +0edf50: |[0edf50] android.support.v7.internal.widget.AbsSpinnerCompat.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0edf60: 2200 7505 |0000: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0575 │ │ +0edf64: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0edf66: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0edf68: 7030 732c 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +0edf6e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat;) │ │ @@ -323164,18 +323000,18 @@ │ │ type : '()Landroid/widget/Adapter;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ee0a4: |[0ee0a4] android.support.v7.internal.widget.AbsSpinnerCompat.getAdapter:()Landroid/widget/Adapter; │ │ -0ee0b4: 6e10 9122 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@2291 │ │ -0ee0ba: 0c00 |0003: move-result-object v0 │ │ -0ee0bc: 1100 |0004: return-object v0 │ │ +0edf70: |[0edf70] android.support.v7.internal.widget.AbsSpinnerCompat.getAdapter:()Landroid/widget/Adapter; │ │ +0edf80: 6e10 9122 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@2291 │ │ +0edf86: 0c00 |0003: move-result-object v0 │ │ +0edf88: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat;) │ │ @@ -323183,17 +323019,17 @@ │ │ type : '()Landroid/widget/SpinnerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee0c0: |[0ee0c0] android.support.v7.internal.widget.AbsSpinnerCompat.getAdapter:()Landroid/widget/SpinnerAdapter; │ │ -0ee0d0: 5410 da0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee0d4: 1100 |0002: return-object v0 │ │ +0edf8c: |[0edf8c] android.support.v7.internal.widget.AbsSpinnerCompat.getAdapter:()Landroid/widget/SpinnerAdapter; │ │ +0edf9c: 5410 da0d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0edfa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat;) │ │ @@ -323201,18 +323037,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ee0d8: |[0ee0d8] android.support.v7.internal.widget.AbsSpinnerCompat.getChildHeight:(Landroid/view/View;)I │ │ -0ee0e8: 6e10 e52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0ee0ee: 0a00 |0003: move-result v0 │ │ -0ee0f0: 0f00 |0004: return v0 │ │ +0edfa4: |[0edfa4] android.support.v7.internal.widget.AbsSpinnerCompat.getChildHeight:(Landroid/view/View;)I │ │ +0edfb4: 6e10 e52b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0edfba: 0a00 |0003: move-result v0 │ │ +0edfbc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ │ │ @@ -323221,18 +323057,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ee0f4: |[0ee0f4] android.support.v7.internal.widget.AbsSpinnerCompat.getChildWidth:(Landroid/view/View;)I │ │ -0ee104: 6e10 e82b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0ee10a: 0a00 |0003: move-result v0 │ │ -0ee10c: 0f00 |0004: return v0 │ │ +0edfc0: |[0edfc0] android.support.v7.internal.widget.AbsSpinnerCompat.getChildWidth:(Landroid/view/View;)I │ │ +0edfd0: 6e10 e82b 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0edfd6: 0a00 |0003: move-result v0 │ │ +0edfd8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ │ │ @@ -323241,17 +323077,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee110: |[0ee110] android.support.v7.internal.widget.AbsSpinnerCompat.getCount:()I │ │ -0ee120: 5210 e00d |0000: iget v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ -0ee124: 0f00 |0002: return v0 │ │ +0edfdc: |[0edfdc] android.support.v7.internal.widget.AbsSpinnerCompat.getCount:()I │ │ +0edfec: 5210 e00d |0000: iget v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ +0edff0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat;) │ │ @@ -323259,27 +323095,27 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ee128: |[0ee128] android.support.v7.internal.widget.AbsSpinnerCompat.getSelectedView:()Landroid/view/View; │ │ -0ee138: 5220 e00d |0000: iget v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ -0ee13c: 3d00 1000 |0002: if-lez v0, 0012 // +0010 │ │ -0ee140: 5220 e60d |0004: iget v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectedPosition:I // field@0de6 │ │ -0ee144: 3a00 0c00 |0006: if-ltz v0, 0012 // +000c │ │ -0ee148: 5220 e60d |0008: iget v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectedPosition:I // field@0de6 │ │ -0ee14c: 5221 de0d |000a: iget v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ -0ee150: b110 |000c: sub-int/2addr v0, v1 │ │ -0ee152: 6e20 9222 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@2292 │ │ -0ee158: 0c00 |0010: move-result-object v0 │ │ -0ee15a: 1100 |0011: return-object v0 │ │ -0ee15c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0ee15e: 28fe |0013: goto 0011 // -0002 │ │ +0edff4: |[0edff4] android.support.v7.internal.widget.AbsSpinnerCompat.getSelectedView:()Landroid/view/View; │ │ +0ee004: 5220 e00d |0000: iget v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ +0ee008: 3d00 1000 |0002: if-lez v0, 0012 // +0010 │ │ +0ee00c: 5220 e60d |0004: iget v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectedPosition:I // field@0de6 │ │ +0ee010: 3a00 0c00 |0006: if-ltz v0, 0012 // +000c │ │ +0ee014: 5220 e60d |0008: iget v0, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectedPosition:I // field@0de6 │ │ +0ee018: 5221 de0d |000a: iget v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ +0ee01c: b110 |000c: sub-int/2addr v0, v1 │ │ +0ee01e: 6e20 9222 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@2292 │ │ +0ee024: 0c00 |0010: move-result-object v0 │ │ +0ee026: 1100 |0011: return-object v0 │ │ +0ee028: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0ee02a: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0008 line=287 │ │ 0x0011 line=289 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ @@ -323295,201 +323131,201 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 368 16-bit code units │ │ -0ee160: |[0ee160] android.support.v7.internal.widget.AbsSpinnerCompat.onMeasure:(II)V │ │ -0ee170: 7701 bb2b 1200 |0000: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0ee176: 0a0d |0003: move-result v13 │ │ -0ee178: 7401 9822 1100 |0004: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getPaddingLeft:()I // method@2298 │ │ -0ee17e: 0a06 |0007: move-result v6 │ │ -0ee180: 7401 9a22 1100 |0008: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getPaddingTop:()I // method@229a │ │ -0ee186: 0a08 |000b: move-result v8 │ │ -0ee188: 7401 9922 1100 |000c: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getPaddingRight:()I // method@2299 │ │ -0ee18e: 0a07 |000f: move-result v7 │ │ -0ee190: 7401 9722 1100 |0010: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getPaddingBottom:()I // method@2297 │ │ -0ee196: 0a05 |0013: move-result v5 │ │ -0ee198: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -0ee19c: 540f eb0d |0016: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee1a0: 0800 1100 |0018: move-object/from16 v0, v17 │ │ -0ee1a4: 5200 e80d |001a: iget v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionLeftPadding:I // field@0de8 │ │ -0ee1a8: 0210 0000 |001c: move/from16 v16, v0 │ │ -0ee1ac: 0200 1000 |001e: move/from16 v0, v16 │ │ -0ee1b0: 3706 3801 |0020: if-le v6, v0, 0158 // +0138 │ │ -0ee1b4: 59f6 3c00 |0022: iput v6, v15, Landroid/graphics/Rect;.left:I // field@003c │ │ -0ee1b8: 0800 1100 |0024: move-object/from16 v0, v17 │ │ -0ee1bc: 540f eb0d |0026: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee1c0: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -0ee1c4: 5200 ea0d |002a: iget v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionTopPadding:I // field@0dea │ │ -0ee1c8: 0210 0000 |002c: move/from16 v16, v0 │ │ -0ee1cc: 0200 1000 |002e: move/from16 v0, v16 │ │ -0ee1d0: 3708 2e01 |0030: if-le v8, v0, 015e // +012e │ │ -0ee1d4: 59f8 3e00 |0032: iput v8, v15, Landroid/graphics/Rect;.top:I // field@003e │ │ -0ee1d8: 0800 1100 |0034: move-object/from16 v0, v17 │ │ -0ee1dc: 540f eb0d |0036: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee1e0: 0800 1100 |0038: move-object/from16 v0, v17 │ │ -0ee1e4: 5200 e90d |003a: iget v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionRightPadding:I // field@0de9 │ │ -0ee1e8: 0210 0000 |003c: move/from16 v16, v0 │ │ -0ee1ec: 0200 1000 |003e: move/from16 v0, v16 │ │ -0ee1f0: 3707 2401 |0040: if-le v7, v0, 0164 // +0124 │ │ -0ee1f4: 59f7 3d00 |0042: iput v7, v15, Landroid/graphics/Rect;.right:I // field@003d │ │ -0ee1f8: 0800 1100 |0044: move-object/from16 v0, v17 │ │ -0ee1fc: 540f eb0d |0046: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee200: 0800 1100 |0048: move-object/from16 v0, v17 │ │ -0ee204: 5200 e70d |004a: iget v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionBottomPadding:I // field@0de7 │ │ -0ee208: 0210 0000 |004c: move/from16 v16, v0 │ │ -0ee20c: 0200 1000 |004e: move/from16 v0, v16 │ │ -0ee210: 3705 1a01 |0050: if-le v5, v0, 016a // +011a │ │ -0ee214: 59f5 3b00 |0052: iput v5, v15, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0ee218: 0800 1100 |0054: move-object/from16 v0, v17 │ │ -0ee21c: 550f dc0d |0056: iget-boolean v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataChanged:Z // field@0ddc │ │ -0ee220: 380f 0500 |0058: if-eqz v15, 005d // +0005 │ │ -0ee224: 7401 a022 1100 |005a: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.handleDataChanged:()V // method@22a0 │ │ -0ee22a: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -0ee22c: 120a |005e: const/4 v10, #int 0 // #0 │ │ -0ee22e: 1214 |005f: const/4 v4, #int 1 // #1 │ │ -0ee230: 7401 9c22 1100 |0060: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSelectedItemPosition:()I // method@229c │ │ -0ee236: 0a0b |0063: move-result v11 │ │ -0ee238: 3a0b 9800 |0064: if-ltz v11, 00fc // +0098 │ │ -0ee23c: 0800 1100 |0066: move-object/from16 v0, v17 │ │ -0ee240: 540f da0d |0068: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee244: 380f 9200 |006a: if-eqz v15, 00fc // +0092 │ │ -0ee248: 0800 1100 |006c: move-object/from16 v0, v17 │ │ -0ee24c: 540f da0d |006e: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee250: 7210 ce2e 0f00 |0070: invoke-interface {v15}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ -0ee256: 0a0f |0073: move-result v15 │ │ -0ee258: 35fb 8800 |0074: if-ge v11, v15, 00fc // +0088 │ │ -0ee25c: 0800 1100 |0076: move-object/from16 v0, v17 │ │ -0ee260: 540f e50d |0078: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ -0ee264: 6e20 7c22 bf00 |007a: invoke-virtual {v15, v11}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.get:(I)Landroid/view/View; // method@227c │ │ -0ee26a: 0c0c |007d: move-result-object v12 │ │ -0ee26c: 390c 1000 |007e: if-nez v12, 008e // +0010 │ │ -0ee270: 0800 1100 |0080: move-object/from16 v0, v17 │ │ -0ee274: 540f da0d |0082: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee278: 1310 0000 |0084: const/16 v16, #int 0 // #0 │ │ -0ee27c: 0800 1000 |0086: move-object/from16 v0, v16 │ │ -0ee280: 0801 1100 |0088: move-object/from16 v1, v17 │ │ -0ee284: 7240 d32e bf10 |008a: invoke-interface {v15, v11, v0, v1}, Landroid/widget/SpinnerAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2ed3 │ │ -0ee28a: 0c0c |008d: move-result-object v12 │ │ -0ee28c: 380c 6e00 |008e: if-eqz v12, 00fc // +006e │ │ -0ee290: 0800 1100 |0090: move-object/from16 v0, v17 │ │ -0ee294: 540f e50d |0092: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ -0ee298: 6e30 7d22 bf0c |0094: invoke-virtual {v15, v11, v12}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.put:(ILandroid/view/View;)V // method@227d │ │ -0ee29e: 6e10 e12b 0c00 |0097: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ee2a4: 0c0f |009a: move-result-object v15 │ │ -0ee2a6: 390f 1300 |009b: if-nez v15, 00ae // +0013 │ │ -0ee2aa: 121f |009d: const/4 v15, #int 1 // #1 │ │ -0ee2ac: 0800 1100 |009e: move-object/from16 v0, v17 │ │ -0ee2b0: 5c0f db0d |00a0: iput-boolean v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ -0ee2b4: 7401 8f22 1100 |00a2: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@228f │ │ -0ee2ba: 0c0f |00a5: move-result-object v15 │ │ -0ee2bc: 6e20 4b2c fc00 |00a6: invoke-virtual {v12, v15}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ -0ee2c2: 120f |00a9: const/4 v15, #int 0 // #0 │ │ -0ee2c4: 0800 1100 |00aa: move-object/from16 v0, v17 │ │ -0ee2c8: 5c0f db0d |00ac: iput-boolean v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ -0ee2cc: 0800 1100 |00ae: move-object/from16 v0, v17 │ │ -0ee2d0: 0201 1200 |00b0: move/from16 v1, v18 │ │ -0ee2d4: 0202 1300 |00b2: move/from16 v2, v19 │ │ -0ee2d8: 6e40 a422 c021 |00b4: invoke-virtual {v0, v12, v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.measureChild:(Landroid/view/View;II)V // method@22a4 │ │ -0ee2de: 0800 1100 |00b7: move-object/from16 v0, v17 │ │ -0ee2e2: 6e20 9422 c000 |00b9: invoke-virtual {v0, v12}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildHeight:(Landroid/view/View;)I // method@2294 │ │ -0ee2e8: 0a0f |00bc: move-result v15 │ │ -0ee2ea: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ -0ee2ee: 5400 eb0d |00bf: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee2f2: 0810 0000 |00c1: move-object/from16 v16, v0 │ │ -0ee2f6: 0800 1000 |00c3: move-object/from16 v0, v16 │ │ -0ee2fa: 5200 3e00 |00c5: iget v0, v0, Landroid/graphics/Rect;.top:I // field@003e │ │ -0ee2fe: 0210 0000 |00c7: move/from16 v16, v0 │ │ -0ee302: 900f 0f10 |00c9: add-int v15, v15, v16 │ │ -0ee306: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ -0ee30a: 5400 eb0d |00cd: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee30e: 0810 0000 |00cf: move-object/from16 v16, v0 │ │ -0ee312: 0800 1000 |00d1: move-object/from16 v0, v16 │ │ -0ee316: 5200 3b00 |00d3: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0ee31a: 0210 0000 |00d5: move/from16 v16, v0 │ │ -0ee31e: 9009 0f10 |00d7: add-int v9, v15, v16 │ │ -0ee322: 0800 1100 |00d9: move-object/from16 v0, v17 │ │ -0ee326: 6e20 9522 c000 |00db: invoke-virtual {v0, v12}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildWidth:(Landroid/view/View;)I // method@2295 │ │ -0ee32c: 0a0f |00de: move-result v15 │ │ -0ee32e: 0800 1100 |00df: move-object/from16 v0, v17 │ │ -0ee332: 5400 eb0d |00e1: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee336: 0810 0000 |00e3: move-object/from16 v16, v0 │ │ -0ee33a: 0800 1000 |00e5: move-object/from16 v0, v16 │ │ -0ee33e: 5200 3c00 |00e7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@003c │ │ -0ee342: 0210 0000 |00e9: move/from16 v16, v0 │ │ -0ee346: 900f 0f10 |00eb: add-int v15, v15, v16 │ │ -0ee34a: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ -0ee34e: 5400 eb0d |00ef: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee352: 0810 0000 |00f1: move-object/from16 v16, v0 │ │ -0ee356: 0800 1000 |00f3: move-object/from16 v0, v16 │ │ -0ee35a: 5200 3d00 |00f5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ -0ee35e: 0210 0000 |00f7: move/from16 v16, v0 │ │ -0ee362: 900a 0f10 |00f9: add-int v10, v15, v16 │ │ -0ee366: 1204 |00fb: const/4 v4, #int 0 // #0 │ │ -0ee368: 3804 2c00 |00fc: if-eqz v4, 0128 // +002c │ │ -0ee36c: 0800 1100 |00fe: move-object/from16 v0, v17 │ │ -0ee370: 540f eb0d |0100: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee374: 52ff 3e00 |0102: iget v15, v15, Landroid/graphics/Rect;.top:I // field@003e │ │ -0ee378: 0800 1100 |0104: move-object/from16 v0, v17 │ │ -0ee37c: 5400 eb0d |0106: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee380: 0810 0000 |0108: move-object/from16 v16, v0 │ │ -0ee384: 0800 1000 |010a: move-object/from16 v0, v16 │ │ -0ee388: 5200 3b00 |010c: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0ee38c: 0210 0000 |010e: move/from16 v16, v0 │ │ -0ee390: 9009 0f10 |0110: add-int v9, v15, v16 │ │ -0ee394: 390d 1600 |0112: if-nez v13, 0128 // +0016 │ │ -0ee398: 0800 1100 |0114: move-object/from16 v0, v17 │ │ -0ee39c: 540f eb0d |0116: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee3a0: 52ff 3c00 |0118: iget v15, v15, Landroid/graphics/Rect;.left:I // field@003c │ │ -0ee3a4: 0800 1100 |011a: move-object/from16 v0, v17 │ │ -0ee3a8: 5400 eb0d |011c: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ -0ee3ac: 0810 0000 |011e: move-object/from16 v16, v0 │ │ -0ee3b0: 0800 1000 |0120: move-object/from16 v0, v16 │ │ -0ee3b4: 5200 3d00 |0122: iget v0, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ -0ee3b8: 0210 0000 |0124: move/from16 v16, v0 │ │ -0ee3bc: 900a 0f10 |0126: add-int v10, v15, v16 │ │ -0ee3c0: 7401 9e22 1100 |0128: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSuggestedMinimumHeight:()I // method@229e │ │ -0ee3c6: 0a0f |012b: move-result v15 │ │ -0ee3c8: 7120 0c3c f900 |012c: invoke-static {v9, v15}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ee3ce: 0a09 |012f: move-result v9 │ │ -0ee3d0: 7401 9f22 1100 |0130: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSuggestedMinimumWidth:()I // method@229f │ │ -0ee3d6: 0a0f |0133: move-result v15 │ │ -0ee3d8: 7120 0c3c fa00 |0134: invoke-static {v10, v15}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0ee3de: 0a0a |0137: move-result v10 │ │ -0ee3e0: 120f |0138: const/4 v15, #int 0 // #0 │ │ -0ee3e2: 0200 1300 |0139: move/from16 v0, v19 │ │ -0ee3e6: 7130 2f13 090f |013b: invoke-static {v9, v0, v15}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0ee3ec: 0a03 |013e: move-result v3 │ │ -0ee3ee: 120f |013f: const/4 v15, #int 0 // #0 │ │ -0ee3f0: 0200 1200 |0140: move/from16 v0, v18 │ │ -0ee3f4: 7130 2f13 0a0f |0142: invoke-static {v10, v0, v15}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0ee3fa: 0a0e |0145: move-result v14 │ │ -0ee3fc: 0800 1100 |0146: move-object/from16 v0, v17 │ │ -0ee400: 6e30 b622 e003 |0148: invoke-virtual {v0, v14, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setMeasuredDimension:(II)V // method@22b6 │ │ -0ee406: 0200 1300 |014b: move/from16 v0, v19 │ │ -0ee40a: 0801 1100 |014d: move-object/from16 v1, v17 │ │ -0ee40e: 5910 df0d |014f: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mHeightMeasureSpec:I // field@0ddf │ │ -0ee412: 0200 1200 |0151: move/from16 v0, v18 │ │ -0ee416: 0801 1100 |0153: move-object/from16 v1, v17 │ │ -0ee41a: 5910 f00d |0155: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mWidthMeasureSpec:I // field@0df0 │ │ -0ee41e: 0e00 |0157: return-void │ │ -0ee420: 0800 1100 |0158: move-object/from16 v0, v17 │ │ -0ee424: 5206 e80d |015a: iget v6, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionLeftPadding:I // field@0de8 │ │ -0ee428: 2900 c6fe |015c: goto/16 0022 // -013a │ │ -0ee42c: 0800 1100 |015e: move-object/from16 v0, v17 │ │ -0ee430: 5208 ea0d |0160: iget v8, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionTopPadding:I // field@0dea │ │ -0ee434: 2900 d0fe |0162: goto/16 0032 // -0130 │ │ -0ee438: 0800 1100 |0164: move-object/from16 v0, v17 │ │ -0ee43c: 5207 e90d |0166: iget v7, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionRightPadding:I // field@0de9 │ │ -0ee440: 2900 dafe |0168: goto/16 0042 // -0126 │ │ -0ee444: 0800 1100 |016a: move-object/from16 v0, v17 │ │ -0ee448: 5205 e70d |016c: iget v5, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionBottomPadding:I // field@0de7 │ │ -0ee44c: 2900 e4fe |016e: goto/16 0052 // -011c │ │ +0ee02c: |[0ee02c] android.support.v7.internal.widget.AbsSpinnerCompat.onMeasure:(II)V │ │ +0ee03c: 7701 bb2b 1200 |0000: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0ee042: 0a0d |0003: move-result v13 │ │ +0ee044: 7401 9822 1100 |0004: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getPaddingLeft:()I // method@2298 │ │ +0ee04a: 0a06 |0007: move-result v6 │ │ +0ee04c: 7401 9a22 1100 |0008: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getPaddingTop:()I // method@229a │ │ +0ee052: 0a08 |000b: move-result v8 │ │ +0ee054: 7401 9922 1100 |000c: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getPaddingRight:()I // method@2299 │ │ +0ee05a: 0a07 |000f: move-result v7 │ │ +0ee05c: 7401 9722 1100 |0010: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getPaddingBottom:()I // method@2297 │ │ +0ee062: 0a05 |0013: move-result v5 │ │ +0ee064: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +0ee068: 540f eb0d |0016: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee06c: 0800 1100 |0018: move-object/from16 v0, v17 │ │ +0ee070: 5200 e80d |001a: iget v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionLeftPadding:I // field@0de8 │ │ +0ee074: 0210 0000 |001c: move/from16 v16, v0 │ │ +0ee078: 0200 1000 |001e: move/from16 v0, v16 │ │ +0ee07c: 3706 3801 |0020: if-le v6, v0, 0158 // +0138 │ │ +0ee080: 59f6 3c00 |0022: iput v6, v15, Landroid/graphics/Rect;.left:I // field@003c │ │ +0ee084: 0800 1100 |0024: move-object/from16 v0, v17 │ │ +0ee088: 540f eb0d |0026: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee08c: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +0ee090: 5200 ea0d |002a: iget v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionTopPadding:I // field@0dea │ │ +0ee094: 0210 0000 |002c: move/from16 v16, v0 │ │ +0ee098: 0200 1000 |002e: move/from16 v0, v16 │ │ +0ee09c: 3708 2e01 |0030: if-le v8, v0, 015e // +012e │ │ +0ee0a0: 59f8 3e00 |0032: iput v8, v15, Landroid/graphics/Rect;.top:I // field@003e │ │ +0ee0a4: 0800 1100 |0034: move-object/from16 v0, v17 │ │ +0ee0a8: 540f eb0d |0036: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee0ac: 0800 1100 |0038: move-object/from16 v0, v17 │ │ +0ee0b0: 5200 e90d |003a: iget v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionRightPadding:I // field@0de9 │ │ +0ee0b4: 0210 0000 |003c: move/from16 v16, v0 │ │ +0ee0b8: 0200 1000 |003e: move/from16 v0, v16 │ │ +0ee0bc: 3707 2401 |0040: if-le v7, v0, 0164 // +0124 │ │ +0ee0c0: 59f7 3d00 |0042: iput v7, v15, Landroid/graphics/Rect;.right:I // field@003d │ │ +0ee0c4: 0800 1100 |0044: move-object/from16 v0, v17 │ │ +0ee0c8: 540f eb0d |0046: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee0cc: 0800 1100 |0048: move-object/from16 v0, v17 │ │ +0ee0d0: 5200 e70d |004a: iget v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionBottomPadding:I // field@0de7 │ │ +0ee0d4: 0210 0000 |004c: move/from16 v16, v0 │ │ +0ee0d8: 0200 1000 |004e: move/from16 v0, v16 │ │ +0ee0dc: 3705 1a01 |0050: if-le v5, v0, 016a // +011a │ │ +0ee0e0: 59f5 3b00 |0052: iput v5, v15, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0ee0e4: 0800 1100 |0054: move-object/from16 v0, v17 │ │ +0ee0e8: 550f dc0d |0056: iget-boolean v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataChanged:Z // field@0ddc │ │ +0ee0ec: 380f 0500 |0058: if-eqz v15, 005d // +0005 │ │ +0ee0f0: 7401 a022 1100 |005a: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.handleDataChanged:()V // method@22a0 │ │ +0ee0f6: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +0ee0f8: 120a |005e: const/4 v10, #int 0 // #0 │ │ +0ee0fa: 1214 |005f: const/4 v4, #int 1 // #1 │ │ +0ee0fc: 7401 9c22 1100 |0060: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSelectedItemPosition:()I // method@229c │ │ +0ee102: 0a0b |0063: move-result v11 │ │ +0ee104: 3a0b 9800 |0064: if-ltz v11, 00fc // +0098 │ │ +0ee108: 0800 1100 |0066: move-object/from16 v0, v17 │ │ +0ee10c: 540f da0d |0068: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee110: 380f 9200 |006a: if-eqz v15, 00fc // +0092 │ │ +0ee114: 0800 1100 |006c: move-object/from16 v0, v17 │ │ +0ee118: 540f da0d |006e: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee11c: 7210 ce2e 0f00 |0070: invoke-interface {v15}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ +0ee122: 0a0f |0073: move-result v15 │ │ +0ee124: 35fb 8800 |0074: if-ge v11, v15, 00fc // +0088 │ │ +0ee128: 0800 1100 |0076: move-object/from16 v0, v17 │ │ +0ee12c: 540f e50d |0078: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ +0ee130: 6e20 7c22 bf00 |007a: invoke-virtual {v15, v11}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.get:(I)Landroid/view/View; // method@227c │ │ +0ee136: 0c0c |007d: move-result-object v12 │ │ +0ee138: 390c 1000 |007e: if-nez v12, 008e // +0010 │ │ +0ee13c: 0800 1100 |0080: move-object/from16 v0, v17 │ │ +0ee140: 540f da0d |0082: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee144: 1310 0000 |0084: const/16 v16, #int 0 // #0 │ │ +0ee148: 0800 1000 |0086: move-object/from16 v0, v16 │ │ +0ee14c: 0801 1100 |0088: move-object/from16 v1, v17 │ │ +0ee150: 7240 d32e bf10 |008a: invoke-interface {v15, v11, v0, v1}, Landroid/widget/SpinnerAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2ed3 │ │ +0ee156: 0c0c |008d: move-result-object v12 │ │ +0ee158: 380c 6e00 |008e: if-eqz v12, 00fc // +006e │ │ +0ee15c: 0800 1100 |0090: move-object/from16 v0, v17 │ │ +0ee160: 540f e50d |0092: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ +0ee164: 6e30 7d22 bf0c |0094: invoke-virtual {v15, v11, v12}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.put:(ILandroid/view/View;)V // method@227d │ │ +0ee16a: 6e10 e12b 0c00 |0097: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ee170: 0c0f |009a: move-result-object v15 │ │ +0ee172: 390f 1300 |009b: if-nez v15, 00ae // +0013 │ │ +0ee176: 121f |009d: const/4 v15, #int 1 // #1 │ │ +0ee178: 0800 1100 |009e: move-object/from16 v0, v17 │ │ +0ee17c: 5c0f db0d |00a0: iput-boolean v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ +0ee180: 7401 8f22 1100 |00a2: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@228f │ │ +0ee186: 0c0f |00a5: move-result-object v15 │ │ +0ee188: 6e20 4b2c fc00 |00a6: invoke-virtual {v12, v15}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ +0ee18e: 120f |00a9: const/4 v15, #int 0 // #0 │ │ +0ee190: 0800 1100 |00aa: move-object/from16 v0, v17 │ │ +0ee194: 5c0f db0d |00ac: iput-boolean v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ +0ee198: 0800 1100 |00ae: move-object/from16 v0, v17 │ │ +0ee19c: 0201 1200 |00b0: move/from16 v1, v18 │ │ +0ee1a0: 0202 1300 |00b2: move/from16 v2, v19 │ │ +0ee1a4: 6e40 a422 c021 |00b4: invoke-virtual {v0, v12, v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.measureChild:(Landroid/view/View;II)V // method@22a4 │ │ +0ee1aa: 0800 1100 |00b7: move-object/from16 v0, v17 │ │ +0ee1ae: 6e20 9422 c000 |00b9: invoke-virtual {v0, v12}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildHeight:(Landroid/view/View;)I // method@2294 │ │ +0ee1b4: 0a0f |00bc: move-result v15 │ │ +0ee1b6: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ +0ee1ba: 5400 eb0d |00bf: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee1be: 0810 0000 |00c1: move-object/from16 v16, v0 │ │ +0ee1c2: 0800 1000 |00c3: move-object/from16 v0, v16 │ │ +0ee1c6: 5200 3e00 |00c5: iget v0, v0, Landroid/graphics/Rect;.top:I // field@003e │ │ +0ee1ca: 0210 0000 |00c7: move/from16 v16, v0 │ │ +0ee1ce: 900f 0f10 |00c9: add-int v15, v15, v16 │ │ +0ee1d2: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ +0ee1d6: 5400 eb0d |00cd: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee1da: 0810 0000 |00cf: move-object/from16 v16, v0 │ │ +0ee1de: 0800 1000 |00d1: move-object/from16 v0, v16 │ │ +0ee1e2: 5200 3b00 |00d3: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0ee1e6: 0210 0000 |00d5: move/from16 v16, v0 │ │ +0ee1ea: 9009 0f10 |00d7: add-int v9, v15, v16 │ │ +0ee1ee: 0800 1100 |00d9: move-object/from16 v0, v17 │ │ +0ee1f2: 6e20 9522 c000 |00db: invoke-virtual {v0, v12}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildWidth:(Landroid/view/View;)I // method@2295 │ │ +0ee1f8: 0a0f |00de: move-result v15 │ │ +0ee1fa: 0800 1100 |00df: move-object/from16 v0, v17 │ │ +0ee1fe: 5400 eb0d |00e1: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee202: 0810 0000 |00e3: move-object/from16 v16, v0 │ │ +0ee206: 0800 1000 |00e5: move-object/from16 v0, v16 │ │ +0ee20a: 5200 3c00 |00e7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@003c │ │ +0ee20e: 0210 0000 |00e9: move/from16 v16, v0 │ │ +0ee212: 900f 0f10 |00eb: add-int v15, v15, v16 │ │ +0ee216: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +0ee21a: 5400 eb0d |00ef: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee21e: 0810 0000 |00f1: move-object/from16 v16, v0 │ │ +0ee222: 0800 1000 |00f3: move-object/from16 v0, v16 │ │ +0ee226: 5200 3d00 |00f5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ +0ee22a: 0210 0000 |00f7: move/from16 v16, v0 │ │ +0ee22e: 900a 0f10 |00f9: add-int v10, v15, v16 │ │ +0ee232: 1204 |00fb: const/4 v4, #int 0 // #0 │ │ +0ee234: 3804 2c00 |00fc: if-eqz v4, 0128 // +002c │ │ +0ee238: 0800 1100 |00fe: move-object/from16 v0, v17 │ │ +0ee23c: 540f eb0d |0100: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee240: 52ff 3e00 |0102: iget v15, v15, Landroid/graphics/Rect;.top:I // field@003e │ │ +0ee244: 0800 1100 |0104: move-object/from16 v0, v17 │ │ +0ee248: 5400 eb0d |0106: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee24c: 0810 0000 |0108: move-object/from16 v16, v0 │ │ +0ee250: 0800 1000 |010a: move-object/from16 v0, v16 │ │ +0ee254: 5200 3b00 |010c: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0ee258: 0210 0000 |010e: move/from16 v16, v0 │ │ +0ee25c: 9009 0f10 |0110: add-int v9, v15, v16 │ │ +0ee260: 390d 1600 |0112: if-nez v13, 0128 // +0016 │ │ +0ee264: 0800 1100 |0114: move-object/from16 v0, v17 │ │ +0ee268: 540f eb0d |0116: iget-object v15, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee26c: 52ff 3c00 |0118: iget v15, v15, Landroid/graphics/Rect;.left:I // field@003c │ │ +0ee270: 0800 1100 |011a: move-object/from16 v0, v17 │ │ +0ee274: 5400 eb0d |011c: iget-object v0, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0deb │ │ +0ee278: 0810 0000 |011e: move-object/from16 v16, v0 │ │ +0ee27c: 0800 1000 |0120: move-object/from16 v0, v16 │ │ +0ee280: 5200 3d00 |0122: iget v0, v0, Landroid/graphics/Rect;.right:I // field@003d │ │ +0ee284: 0210 0000 |0124: move/from16 v16, v0 │ │ +0ee288: 900a 0f10 |0126: add-int v10, v15, v16 │ │ +0ee28c: 7401 9e22 1100 |0128: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSuggestedMinimumHeight:()I // method@229e │ │ +0ee292: 0a0f |012b: move-result v15 │ │ +0ee294: 7120 0c3c f900 |012c: invoke-static {v9, v15}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ee29a: 0a09 |012f: move-result v9 │ │ +0ee29c: 7401 9f22 1100 |0130: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSuggestedMinimumWidth:()I // method@229f │ │ +0ee2a2: 0a0f |0133: move-result v15 │ │ +0ee2a4: 7120 0c3c fa00 |0134: invoke-static {v10, v15}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0ee2aa: 0a0a |0137: move-result v10 │ │ +0ee2ac: 120f |0138: const/4 v15, #int 0 // #0 │ │ +0ee2ae: 0200 1300 |0139: move/from16 v0, v19 │ │ +0ee2b2: 7130 2f13 090f |013b: invoke-static {v9, v0, v15}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0ee2b8: 0a03 |013e: move-result v3 │ │ +0ee2ba: 120f |013f: const/4 v15, #int 0 // #0 │ │ +0ee2bc: 0200 1200 |0140: move/from16 v0, v18 │ │ +0ee2c0: 7130 2f13 0a0f |0142: invoke-static {v10, v0, v15}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0ee2c6: 0a0e |0145: move-result v14 │ │ +0ee2c8: 0800 1100 |0146: move-object/from16 v0, v17 │ │ +0ee2cc: 6e30 b622 e003 |0148: invoke-virtual {v0, v14, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setMeasuredDimension:(II)V // method@22b6 │ │ +0ee2d2: 0200 1300 |014b: move/from16 v0, v19 │ │ +0ee2d6: 0801 1100 |014d: move-object/from16 v1, v17 │ │ +0ee2da: 5910 df0d |014f: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mHeightMeasureSpec:I // field@0ddf │ │ +0ee2de: 0200 1200 |0151: move/from16 v0, v18 │ │ +0ee2e2: 0801 1100 |0153: move-object/from16 v1, v17 │ │ +0ee2e6: 5910 f00d |0155: iput v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mWidthMeasureSpec:I // field@0df0 │ │ +0ee2ea: 0e00 |0157: return-void │ │ +0ee2ec: 0800 1100 |0158: move-object/from16 v0, v17 │ │ +0ee2f0: 5206 e80d |015a: iget v6, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionLeftPadding:I // field@0de8 │ │ +0ee2f4: 2900 c6fe |015c: goto/16 0022 // -013a │ │ +0ee2f8: 0800 1100 |015e: move-object/from16 v0, v17 │ │ +0ee2fc: 5208 ea0d |0160: iget v8, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionTopPadding:I // field@0dea │ │ +0ee300: 2900 d0fe |0162: goto/16 0032 // -0130 │ │ +0ee304: 0800 1100 |0164: move-object/from16 v0, v17 │ │ +0ee308: 5207 e90d |0166: iget v7, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionRightPadding:I // field@0de9 │ │ +0ee30c: 2900 dafe |0168: goto/16 0042 // -0126 │ │ +0ee310: 0800 1100 |016a: move-object/from16 v0, v17 │ │ +0ee314: 5205 e70d |016c: iget v5, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectionBottomPadding:I // field@0de7 │ │ +0ee318: 2900 e4fe |016e: goto/16 0052 // -011c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=151 │ │ 0x0008 line=152 │ │ 0x000c line=153 │ │ 0x0010 line=154 │ │ @@ -323555,84 +323391,84 @@ │ │ 0x0000 - 0x0170 reg=19 heightMeasureSpec I │ │ │ │ #9 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat;) │ │ name : 'onRestoreInstanceState' │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0ee450: |[0ee450] android.support.v7.internal.widget.AbsSpinnerCompat.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0ee460: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0ee462: 0780 |0001: move-object v0, v8 │ │ -0ee464: 1f00 7404 |0002: check-cast v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // type@0474 │ │ -0ee468: 6e10 8622 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2286 │ │ -0ee46e: 0c01 |0007: move-result-object v1 │ │ -0ee470: 6f20 5c24 1700 |0008: invoke-super {v7, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@245c │ │ -0ee476: 5302 d90d |000b: iget-wide v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ -0ee47a: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -0ee47e: 3101 0204 |000f: cmp-long v1, v2, v4 │ │ -0ee482: 3a01 1400 |0011: if-ltz v1, 0025 // +0014 │ │ -0ee486: 5c76 dc0d |0013: iput-boolean v6, v7, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataChanged:Z // field@0ddc │ │ -0ee48a: 5c76 e10d |0015: iput-boolean v6, v7, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mNeedSync:Z // field@0de1 │ │ -0ee48e: 5302 d90d |0017: iget-wide v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ -0ee492: 5a72 ee0d |0019: iput-wide v2, v7, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSyncRowId:J // field@0dee │ │ -0ee496: 5201 d80d |001b: iget v1, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ -0ee49a: 5971 ed0d |001d: iput v1, v7, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSyncPosition:I // field@0ded │ │ -0ee49e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0ee4a0: 5971 ec0d |0020: iput v1, v7, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSyncMode:I // field@0dec │ │ -0ee4a4: 6e10 b022 0700 |0022: invoke-virtual {v7}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.requestLayout:()V // method@22b0 │ │ -0ee4aa: 0e00 |0025: return-void │ │ +0ee31c: |[0ee31c] android.support.v7.internal.widget.AbsSpinnerCompat.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0ee32c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0ee32e: 0770 |0001: move-object v0, v7 │ │ +0ee330: 1f00 7b04 |0002: check-cast v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // type@047b │ │ +0ee334: 6e10 8622 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2286 │ │ +0ee33a: 0c01 |0007: move-result-object v1 │ │ +0ee33c: 6f20 5c24 1600 |0008: invoke-super {v6, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@245c │ │ +0ee342: 5301 d90d |000b: iget-wide v1, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ +0ee346: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ +0ee34a: 3101 0103 |000f: cmp-long v1, v1, v3 │ │ +0ee34e: 3a01 1400 |0011: if-ltz v1, 0025 // +0014 │ │ +0ee352: 5c65 dc0d |0013: iput-boolean v5, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataChanged:Z // field@0ddc │ │ +0ee356: 5c65 e10d |0015: iput-boolean v5, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mNeedSync:Z // field@0de1 │ │ +0ee35a: 5301 d90d |0017: iget-wide v1, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ +0ee35e: 5a61 ee0d |0019: iput-wide v1, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSyncRowId:J // field@0dee │ │ +0ee362: 5201 d80d |001b: iget v1, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ +0ee366: 5961 ed0d |001d: iput v1, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSyncPosition:I // field@0ded │ │ +0ee36a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0ee36c: 5961 ec0d |0020: iput v1, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSyncMode:I // field@0dec │ │ +0ee370: 6e10 b022 0600 |0022: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.requestLayout:()V // method@22b0 │ │ +0ee376: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=406 │ │ 0x0004 line=408 │ │ 0x000b line=410 │ │ 0x0013 line=411 │ │ 0x0015 line=412 │ │ 0x0017 line=413 │ │ 0x001b line=414 │ │ 0x001f line=415 │ │ 0x0022 line=416 │ │ 0x0025 line=418 │ │ locals : │ │ 0x0004 - 0x0026 reg=0 ss Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ - 0x0000 - 0x0026 reg=7 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ - 0x0000 - 0x0026 reg=8 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0026 reg=6 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ + 0x0000 - 0x0026 reg=7 state Landroid/os/Parcelable; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat;) │ │ name : 'onSaveInstanceState' │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0ee4ac: |[0ee4ac] android.support.v7.internal.widget.AbsSpinnerCompat.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0ee4bc: 6f10 5d24 0600 |0000: invoke-super {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onSaveInstanceState:()Landroid/os/Parcelable; // method@245d │ │ -0ee4c2: 0c01 |0003: move-result-object v1 │ │ -0ee4c4: 2200 7404 |0004: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // type@0474 │ │ -0ee4c8: 7020 8522 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.:(Landroid/os/Parcelable;)V // method@2285 │ │ -0ee4ce: 6e10 9b22 0600 |0009: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSelectedItemId:()J // method@229b │ │ -0ee4d4: 0b02 |000c: move-result-wide v2 │ │ -0ee4d6: 5a02 d90d |000d: iput-wide v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ -0ee4da: 5302 d90d |000f: iget-wide v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ -0ee4de: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -0ee4e2: 3102 0204 |0013: cmp-long v2, v2, v4 │ │ -0ee4e6: 3a02 0900 |0015: if-ltz v2, 001e // +0009 │ │ -0ee4ea: 6e10 9c22 0600 |0017: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSelectedItemPosition:()I // method@229c │ │ -0ee4f0: 0a02 |001a: move-result v2 │ │ -0ee4f2: 5902 d80d |001b: iput v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ -0ee4f6: 1100 |001d: return-object v0 │ │ -0ee4f8: 12f2 |001e: const/4 v2, #int -1 // #ff │ │ -0ee4fa: 5902 d80d |001f: iput v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ -0ee4fe: 28fc |0021: goto 001d // -0004 │ │ +0ee378: |[0ee378] android.support.v7.internal.widget.AbsSpinnerCompat.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0ee388: 6f10 5d24 0600 |0000: invoke-super {v6}, Landroid/support/v7/internal/widget/AdapterViewCompat;.onSaveInstanceState:()Landroid/os/Parcelable; // method@245d │ │ +0ee38e: 0c01 |0003: move-result-object v1 │ │ +0ee390: 2200 7b04 |0004: new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; // type@047b │ │ +0ee394: 7020 8522 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.:(Landroid/os/Parcelable;)V // method@2285 │ │ +0ee39a: 6e10 9b22 0600 |0009: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSelectedItemId:()J // method@229b │ │ +0ee3a0: 0b02 |000c: move-result-wide v2 │ │ +0ee3a2: 5a02 d90d |000d: iput-wide v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ +0ee3a6: 5302 d90d |000f: iget-wide v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.selectedId:J // field@0dd9 │ │ +0ee3aa: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +0ee3ae: 3102 0204 |0013: cmp-long v2, v2, v4 │ │ +0ee3b2: 3a02 0900 |0015: if-ltz v2, 001e // +0009 │ │ +0ee3b6: 6e10 9c22 0600 |0017: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getSelectedItemPosition:()I // method@229c │ │ +0ee3bc: 0a02 |001a: move-result v2 │ │ +0ee3be: 5902 d80d |001b: iput v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ +0ee3c2: 1100 |001d: return-object v0 │ │ +0ee3c4: 12f2 |001e: const/4 v2, #int -1 // #ff │ │ +0ee3c6: 5902 d80d |001f: iput v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.position:I // field@0dd8 │ │ +0ee3ca: 28fc |0021: goto 001d // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0004 line=394 │ │ 0x0009 line=395 │ │ 0x000f line=396 │ │ 0x0017 line=397 │ │ @@ -323648,41 +323484,41 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0ee500: |[0ee500] android.support.v7.internal.widget.AbsSpinnerCompat.pointToPosition:(II)I │ │ -0ee510: 5452 ef0d |0000: iget-object v2, v5, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mTouchFrame:Landroid/graphics/Rect; // field@0def │ │ -0ee514: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ -0ee518: 2204 6700 |0004: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -0ee51c: 7010 1102 0400 |0006: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ee522: 5b54 ef0d |0009: iput-object v4, v5, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mTouchFrame:Landroid/graphics/Rect; // field@0def │ │ -0ee526: 5452 ef0d |000b: iget-object v2, v5, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mTouchFrame:Landroid/graphics/Rect; // field@0def │ │ -0ee52a: 6e10 9322 0500 |000d: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildCount:()I // method@2293 │ │ -0ee530: 0a01 |0010: move-result v1 │ │ -0ee532: d803 01ff |0011: add-int/lit8 v3, v1, #int -1 // #ff │ │ -0ee536: 3a03 1c00 |0013: if-ltz v3, 002f // +001c │ │ -0ee53a: 6e20 9222 3500 |0015: invoke-virtual {v5, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@2292 │ │ -0ee540: 0c00 |0018: move-result-object v0 │ │ -0ee542: 6e10 062c 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ee548: 0a04 |001c: move-result v4 │ │ -0ee54a: 3904 0f00 |001d: if-nez v4, 002c // +000f │ │ -0ee54e: 6e20 da2b 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@2bda │ │ -0ee554: 6e30 1402 6207 |0022: invoke-virtual {v2, v6, v7}, Landroid/graphics/Rect;.contains:(II)Z // method@0214 │ │ -0ee55a: 0a04 |0025: move-result v4 │ │ -0ee55c: 3804 0600 |0026: if-eqz v4, 002c // +0006 │ │ -0ee560: 5254 de0d |0028: iget v4, v5, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ -0ee564: b034 |002a: add-int/2addr v4, v3 │ │ -0ee566: 0f04 |002b: return v4 │ │ -0ee568: d803 03ff |002c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0ee56c: 28e5 |002e: goto 0013 // -001b │ │ -0ee56e: 12f4 |002f: const/4 v4, #int -1 // #ff │ │ -0ee570: 28fb |0030: goto 002b // -0005 │ │ +0ee3cc: |[0ee3cc] android.support.v7.internal.widget.AbsSpinnerCompat.pointToPosition:(II)I │ │ +0ee3dc: 5452 ef0d |0000: iget-object v2, v5, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mTouchFrame:Landroid/graphics/Rect; // field@0def │ │ +0ee3e0: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ +0ee3e4: 2204 6800 |0004: new-instance v4, Landroid/graphics/Rect; // type@0068 │ │ +0ee3e8: 7010 1102 0400 |0006: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ee3ee: 5b54 ef0d |0009: iput-object v4, v5, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mTouchFrame:Landroid/graphics/Rect; // field@0def │ │ +0ee3f2: 5452 ef0d |000b: iget-object v2, v5, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mTouchFrame:Landroid/graphics/Rect; // field@0def │ │ +0ee3f6: 6e10 9322 0500 |000d: invoke-virtual {v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildCount:()I // method@2293 │ │ +0ee3fc: 0a01 |0010: move-result v1 │ │ +0ee3fe: d803 01ff |0011: add-int/lit8 v3, v1, #int -1 // #ff │ │ +0ee402: 3a03 1c00 |0013: if-ltz v3, 002f // +001c │ │ +0ee406: 6e20 9222 3500 |0015: invoke-virtual {v5, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@2292 │ │ +0ee40c: 0c00 |0018: move-result-object v0 │ │ +0ee40e: 6e10 062c 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0ee414: 0a04 |001c: move-result v4 │ │ +0ee416: 3904 0f00 |001d: if-nez v4, 002c // +000f │ │ +0ee41a: 6e20 da2b 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@2bda │ │ +0ee420: 6e30 1402 6207 |0022: invoke-virtual {v2, v6, v7}, Landroid/graphics/Rect;.contains:(II)Z // method@0214 │ │ +0ee426: 0a04 |0025: move-result v4 │ │ +0ee428: 3804 0600 |0026: if-eqz v4, 002c // +0006 │ │ +0ee42c: 5254 de0d |0028: iget v4, v5, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ +0ee430: b034 |002a: add-int/2addr v4, v3 │ │ +0ee432: 0f04 |002b: return v4 │ │ +0ee434: d803 03ff |002c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0ee438: 28e5 |002e: goto 0013 // -001b │ │ +0ee43a: 12f4 |002f: const/4 v4, #int -1 // #ff │ │ +0ee43c: 28fb |0030: goto 002b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ 0x0004 line=327 │ │ 0x000b line=328 │ │ 0x000d line=331 │ │ @@ -323710,28 +323546,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0ee574: |[0ee574] android.support.v7.internal.widget.AbsSpinnerCompat.recycleAllViews:()V │ │ -0ee584: 6e10 9322 0600 |0000: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildCount:()I // method@2293 │ │ -0ee58a: 0a00 |0003: move-result v0 │ │ -0ee58c: 5464 e50d |0004: iget-object v4, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ -0ee590: 5263 de0d |0006: iget v3, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ -0ee594: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ee596: 3501 0e00 |0009: if-ge v1, v0, 0017 // +000e │ │ -0ee59a: 6e20 9222 1600 |000b: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@2292 │ │ -0ee5a0: 0c05 |000e: move-result-object v5 │ │ -0ee5a2: 9002 0301 |000f: add-int v2, v3, v1 │ │ -0ee5a6: 6e30 7d22 2405 |0011: invoke-virtual {v4, v2, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.put:(ILandroid/view/View;)V // method@227d │ │ -0ee5ac: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ee5b0: 28f3 |0016: goto 0009 // -000d │ │ -0ee5b2: 0e00 |0017: return-void │ │ +0ee440: |[0ee440] android.support.v7.internal.widget.AbsSpinnerCompat.recycleAllViews:()V │ │ +0ee450: 6e10 9322 0600 |0000: invoke-virtual {v6}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildCount:()I // method@2293 │ │ +0ee456: 0a00 |0003: move-result v0 │ │ +0ee458: 5464 e50d |0004: iget-object v4, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0de5 │ │ +0ee45c: 5263 de0d |0006: iget v3, v6, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ +0ee460: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ee462: 3501 0e00 |0009: if-ge v1, v0, 0017 // +000e │ │ +0ee466: 6e20 9222 1600 |000b: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@2292 │ │ +0ee46c: 0c05 |000e: move-result-object v5 │ │ +0ee46e: 9002 0301 |000f: add-int v2, v3, v1 │ │ +0ee472: 6e30 7d22 2405 |0011: invoke-virtual {v4, v2, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.put:(ILandroid/view/View;)V // method@227d │ │ +0ee478: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ee47c: 28f3 |0016: goto 0009 // -000d │ │ +0ee47e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0004 line=236 │ │ 0x0006 line=237 │ │ 0x0008 line=240 │ │ 0x000b line=241 │ │ @@ -323753,19 +323589,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ee5b4: |[0ee5b4] android.support.v7.internal.widget.AbsSpinnerCompat.requestLayout:()V │ │ -0ee5c4: 5510 db0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ -0ee5c8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0ee5cc: 6f10 6624 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.requestLayout:()V // method@2466 │ │ -0ee5d2: 0e00 |0007: return-void │ │ +0ee480: |[0ee480] android.support.v7.internal.widget.AbsSpinnerCompat.requestLayout:()V │ │ +0ee490: 5510 db0d |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ +0ee494: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0ee498: 6f10 6624 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;.requestLayout:()V // method@2466 │ │ +0ee49e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0004 line=302 │ │ 0x0007 line=304 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ @@ -323775,27 +323611,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0ee5d4: |[0ee5d4] android.support.v7.internal.widget.AbsSpinnerCompat.resetList:()V │ │ -0ee5e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ee5e6: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -0ee5e8: 5c30 dc0d |0002: iput-boolean v0, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataChanged:Z // field@0ddc │ │ -0ee5ec: 5c30 e10d |0004: iput-boolean v0, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mNeedSync:Z // field@0de1 │ │ -0ee5f0: 6e10 ae22 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.removeAllViewsInLayout:()V // method@22ae │ │ -0ee5f6: 5932 e30d |0009: iput v2, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedPosition:I // field@0de3 │ │ -0ee5fa: 1900 0080 |000b: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -0ee5fe: 5a30 e40d |000d: iput-wide v0, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedRowId:J // field@0de4 │ │ -0ee602: 6e20 b922 2300 |000f: invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setSelectedPositionInt:(I)V // method@22b9 │ │ -0ee608: 6e20 b722 2300 |0012: invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setNextSelectedPositionInt:(I)V // method@22b7 │ │ -0ee60e: 6e10 a222 0300 |0015: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.invalidate:()V // method@22a2 │ │ -0ee614: 0e00 |0018: return-void │ │ +0ee4a0: |[0ee4a0] android.support.v7.internal.widget.AbsSpinnerCompat.resetList:()V │ │ +0ee4b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ee4b2: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +0ee4b4: 5c30 dc0d |0002: iput-boolean v0, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataChanged:Z // field@0ddc │ │ +0ee4b8: 5c30 e10d |0004: iput-boolean v0, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mNeedSync:Z // field@0de1 │ │ +0ee4bc: 6e10 ae22 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.removeAllViewsInLayout:()V // method@22ae │ │ +0ee4c2: 5932 e30d |0009: iput v2, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedPosition:I // field@0de3 │ │ +0ee4c6: 1900 0080 |000b: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +0ee4ca: 5a30 e40d |000d: iput-wide v0, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedRowId:J // field@0de4 │ │ +0ee4ce: 6e20 b922 2300 |000f: invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setSelectedPositionInt:(I)V // method@22b9 │ │ +0ee4d4: 6e20 b722 2300 |0012: invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setNextSelectedPositionInt:(I)V // method@22b7 │ │ +0ee4da: 6e10 a222 0300 |0015: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.invalidate:()V // method@22a2 │ │ +0ee4e0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0004 line=126 │ │ 0x0006 line=128 │ │ 0x0009 line=129 │ │ 0x000b line=130 │ │ @@ -323811,75 +323647,75 @@ │ │ type : '(Landroid/widget/Adapter;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ee618: |[0ee618] android.support.v7.internal.widget.AbsSpinnerCompat.setAdapter:(Landroid/widget/Adapter;)V │ │ -0ee628: 1f01 bc05 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@05bc │ │ -0ee62c: 6e20 b322 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@22b3 │ │ -0ee632: 0e00 |0005: return-void │ │ +0ee4e4: |[0ee4e4] android.support.v7.internal.widget.AbsSpinnerCompat.setAdapter:(Landroid/widget/Adapter;)V │ │ +0ee4f4: 1f01 c405 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@05c4 │ │ +0ee4f8: 6e20 b322 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@22b3 │ │ +0ee4fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Landroid/widget/Adapter; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ │ │ #16 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat;) │ │ name : 'setAdapter' │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0ee634: |[0ee634] android.support.v7.internal.widget.AbsSpinnerCompat.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0ee644: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0ee646: 5441 da0d |0001: iget-object v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee64a: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ -0ee64e: 5441 da0d |0005: iget-object v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee652: 5442 dd0d |0007: iget-object v2, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0ddd │ │ -0ee656: 7220 d72e 2100 |0009: invoke-interface {v1, v2}, Landroid/widget/SpinnerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2ed7 │ │ -0ee65c: 6e10 b122 0400 |000c: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.resetList:()V // method@22b1 │ │ -0ee662: 5b45 da0d |000f: iput-object v5, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee666: 5940 e30d |0011: iput v0, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedPosition:I // field@0de3 │ │ -0ee66a: 1902 0080 |0013: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -0ee66e: 5a42 e40d |0015: iput-wide v2, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedRowId:J // field@0de4 │ │ -0ee672: 5441 da0d |0017: iget-object v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee676: 3801 3500 |0019: if-eqz v1, 004e // +0035 │ │ -0ee67a: 5241 e00d |001b: iget v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ -0ee67e: 5941 e20d |001d: iput v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldItemCount:I // field@0de2 │ │ -0ee682: 5441 da0d |001f: iget-object v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee686: 7210 ce2e 0100 |0021: invoke-interface {v1}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ -0ee68c: 0a01 |0024: move-result v1 │ │ -0ee68e: 5941 e00d |0025: iput v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ -0ee692: 6e10 8d22 0400 |0027: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.checkFocus:()V // method@228d │ │ -0ee698: 2201 9304 |002a: new-instance v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver; // type@0493 │ │ -0ee69c: 7020 1d24 4100 |002c: invoke-direct {v1, v4}, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V // method@241d │ │ -0ee6a2: 5b41 dd0d |002f: iput-object v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0ddd │ │ -0ee6a6: 5441 da0d |0031: iget-object v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ -0ee6aa: 5442 dd0d |0033: iget-object v2, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0ddd │ │ -0ee6ae: 7220 d62e 2100 |0035: invoke-interface {v1, v2}, Landroid/widget/SpinnerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2ed6 │ │ -0ee6b4: 5241 e00d |0038: iget v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ -0ee6b8: 3d01 0300 |003a: if-lez v1, 003d // +0003 │ │ -0ee6bc: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0ee6be: 6e20 b922 0400 |003d: invoke-virtual {v4, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setSelectedPositionInt:(I)V // method@22b9 │ │ -0ee6c4: 6e20 b722 0400 |0040: invoke-virtual {v4, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setNextSelectedPositionInt:(I)V // method@22b7 │ │ -0ee6ca: 5241 e00d |0043: iget v1, v4, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ -0ee6ce: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ -0ee6d2: 6e10 8e22 0400 |0047: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.checkSelectionChanged:()V // method@228e │ │ -0ee6d8: 6e10 b022 0400 |004a: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.requestLayout:()V // method@22b0 │ │ -0ee6de: 0e00 |004d: return-void │ │ -0ee6e0: 6e10 8d22 0400 |004e: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.checkFocus:()V // method@228d │ │ -0ee6e6: 6e10 b122 0400 |0051: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.resetList:()V // method@22b1 │ │ -0ee6ec: 6e10 8e22 0400 |0054: invoke-virtual {v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.checkSelectionChanged:()V // method@228e │ │ -0ee6f2: 28f3 |0057: goto 004a // -000d │ │ +0ee500: |[0ee500] android.support.v7.internal.widget.AbsSpinnerCompat.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0ee510: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0ee512: 5431 da0d |0001: iget-object v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee516: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ +0ee51a: 5431 da0d |0005: iget-object v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee51e: 5432 dd0d |0007: iget-object v2, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0ddd │ │ +0ee522: 7220 d72e 2100 |0009: invoke-interface {v1, v2}, Landroid/widget/SpinnerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2ed7 │ │ +0ee528: 6e10 b122 0300 |000c: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.resetList:()V // method@22b1 │ │ +0ee52e: 5b34 da0d |000f: iput-object v4, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee532: 5930 e30d |0011: iput v0, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedPosition:I // field@0de3 │ │ +0ee536: 1901 0080 |0013: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +0ee53a: 5a31 e40d |0015: iput-wide v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedRowId:J // field@0de4 │ │ +0ee53e: 5431 da0d |0017: iget-object v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee542: 3801 3500 |0019: if-eqz v1, 004e // +0035 │ │ +0ee546: 5231 e00d |001b: iget v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ +0ee54a: 5931 e20d |001d: iput v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldItemCount:I // field@0de2 │ │ +0ee54e: 5431 da0d |001f: iget-object v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee552: 7210 ce2e 0100 |0021: invoke-interface {v1}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ +0ee558: 0a01 |0024: move-result v1 │ │ +0ee55a: 5931 e00d |0025: iput v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ +0ee55e: 6e10 8d22 0300 |0027: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.checkFocus:()V // method@228d │ │ +0ee564: 2201 9a04 |002a: new-instance v1, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver; // type@049a │ │ +0ee568: 7020 1d24 3100 |002c: invoke-direct {v1, v3}, Landroid/support/v7/internal/widget/AdapterViewCompat$AdapterDataSetObserver;.:(Landroid/support/v7/internal/widget/AdapterViewCompat;)V // method@241d │ │ +0ee56e: 5b31 dd0d |002f: iput-object v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0ddd │ │ +0ee572: 5431 da0d |0031: iget-object v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0dda │ │ +0ee576: 5432 dd0d |0033: iget-object v2, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0ddd │ │ +0ee57a: 7220 d62e 2100 |0035: invoke-interface {v1, v2}, Landroid/widget/SpinnerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@2ed6 │ │ +0ee580: 5231 e00d |0038: iget v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ +0ee584: 3d01 0300 |003a: if-lez v1, 003d // +0003 │ │ +0ee588: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0ee58a: 6e20 b922 0300 |003d: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setSelectedPositionInt:(I)V // method@22b9 │ │ +0ee590: 6e20 b722 0300 |0040: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setNextSelectedPositionInt:(I)V // method@22b7 │ │ +0ee596: 5231 e00d |0043: iget v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mItemCount:I // field@0de0 │ │ +0ee59a: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ +0ee59e: 6e10 8e22 0300 |0047: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.checkSelectionChanged:()V // method@228e │ │ +0ee5a4: 6e10 b022 0300 |004a: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.requestLayout:()V // method@22b0 │ │ +0ee5aa: 0e00 |004d: return-void │ │ +0ee5ac: 6e10 8d22 0300 |004e: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.checkFocus:()V // method@228d │ │ +0ee5b2: 6e10 b122 0300 |0051: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.resetList:()V // method@22b1 │ │ +0ee5b8: 6e10 8e22 0300 |0054: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.checkSelectionChanged:()V // method@228e │ │ +0ee5be: 28f3 |0057: goto 004a // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0005 line=84 │ │ 0x000c line=85 │ │ 0x000f line=88 │ │ 0x0011 line=90 │ │ @@ -323898,31 +323734,31 @@ │ │ 0x004a line=118 │ │ 0x004d line=119 │ │ 0x004e line=112 │ │ 0x0051 line=113 │ │ 0x0054 line=115 │ │ locals : │ │ 0x003d - 0x004a reg=0 position I │ │ - 0x0000 - 0x0058 reg=4 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ - 0x0000 - 0x0058 reg=5 adapter Landroid/widget/SpinnerAdapter; │ │ + 0x0000 - 0x0058 reg=3 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ + 0x0000 - 0x0058 reg=4 adapter Landroid/widget/SpinnerAdapter; │ │ │ │ #17 : (in Landroid/support/v7/internal/widget/AbsSpinnerCompat;) │ │ name : 'setSelection' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ee6f4: |[0ee6f4] android.support.v7.internal.widget.AbsSpinnerCompat.setSelection:(I)V │ │ -0ee704: 6e20 b722 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setNextSelectedPositionInt:(I)V // method@22b7 │ │ -0ee70a: 6e10 b022 0000 |0003: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.requestLayout:()V // method@22b0 │ │ -0ee710: 6e10 a222 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.invalidate:()V // method@22a2 │ │ -0ee716: 0e00 |0009: return-void │ │ +0ee5c0: |[0ee5c0] android.support.v7.internal.widget.AbsSpinnerCompat.setSelection:(I)V │ │ +0ee5d0: 6e20 b722 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setNextSelectedPositionInt:(I)V // method@22b7 │ │ +0ee5d6: 6e10 b022 0000 |0003: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.requestLayout:()V // method@22b0 │ │ +0ee5dc: 6e10 a222 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.invalidate:()V // method@22a2 │ │ +0ee5e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0006 line=261 │ │ 0x0009 line=262 │ │ locals : │ │ @@ -323934,29 +323770,29 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0ee718: |[0ee718] android.support.v7.internal.widget.AbsSpinnerCompat.setSelection:(IZ)V │ │ -0ee728: 3805 1600 |0000: if-eqz v5, 0016 // +0016 │ │ -0ee72c: 5231 de0d |0002: iget v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ -0ee730: 3641 1200 |0004: if-gt v1, v4, 0016 // +0012 │ │ -0ee734: 5231 de0d |0006: iget v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ -0ee738: 6e10 9322 0300 |0008: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildCount:()I // method@2293 │ │ -0ee73e: 0a02 |000b: move-result v2 │ │ -0ee740: b021 |000c: add-int/2addr v1, v2 │ │ -0ee742: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ee746: 3614 0700 |000f: if-gt v4, v1, 0016 // +0007 │ │ -0ee74a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0ee74c: 6e30 bc22 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setSelectionInt:(IZ)V // method@22bc │ │ -0ee752: 0e00 |0015: return-void │ │ -0ee754: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0ee756: 28fb |0017: goto 0012 // -0005 │ │ +0ee5e4: |[0ee5e4] android.support.v7.internal.widget.AbsSpinnerCompat.setSelection:(IZ)V │ │ +0ee5f4: 3805 1600 |0000: if-eqz v5, 0016 // +0016 │ │ +0ee5f8: 5231 de0d |0002: iget v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ +0ee5fc: 3641 1200 |0004: if-gt v1, v4, 0016 // +0012 │ │ +0ee600: 5231 de0d |0006: iget v1, v3, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mFirstPosition:I // field@0dde │ │ +0ee604: 6e10 9322 0300 |0008: invoke-virtual {v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.getChildCount:()I // method@2293 │ │ +0ee60a: 0a02 |000b: move-result v2 │ │ +0ee60c: b021 |000c: add-int/2addr v1, v2 │ │ +0ee60e: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ee612: 3614 0700 |000f: if-gt v4, v1, 0016 // +0007 │ │ +0ee616: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0ee618: 6e30 bc22 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setSelectionInt:(IZ)V // method@22bc │ │ +0ee61e: 0e00 |0015: return-void │ │ +0ee620: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0ee622: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0012 line=254 │ │ 0x0015 line=255 │ │ 0x0016 line=252 │ │ locals : │ │ @@ -323970,26 +323806,26 @@ │ │ type : '(IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0ee758: |[0ee758] android.support.v7.internal.widget.AbsSpinnerCompat.setSelectionInt:(IZ)V │ │ -0ee768: 5221 e30d |0000: iget v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedPosition:I // field@0de3 │ │ -0ee76c: 3213 1200 |0002: if-eq v3, v1, 0014 // +0012 │ │ -0ee770: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ee772: 5c21 db0d |0005: iput-boolean v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ -0ee776: 5221 e60d |0007: iget v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectedPosition:I // field@0de6 │ │ -0ee77a: 9100 0301 |0009: sub-int v0, v3, v1 │ │ -0ee77e: 6e20 b722 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setNextSelectedPositionInt:(I)V // method@22b7 │ │ -0ee784: 6e30 a322 0204 |000e: invoke-virtual {v2, v0, v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.layout:(IZ)V // method@22a3 │ │ -0ee78a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0ee78c: 5c21 db0d |0012: iput-boolean v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ -0ee790: 0e00 |0014: return-void │ │ +0ee624: |[0ee624] android.support.v7.internal.widget.AbsSpinnerCompat.setSelectionInt:(IZ)V │ │ +0ee634: 5221 e30d |0000: iget v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mOldSelectedPosition:I // field@0de3 │ │ +0ee638: 3213 1200 |0002: if-eq v3, v1, 0014 // +0012 │ │ +0ee63c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ee63e: 5c21 db0d |0005: iput-boolean v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ +0ee642: 5221 e60d |0007: iget v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mSelectedPosition:I // field@0de6 │ │ +0ee646: 9100 0301 |0009: sub-int v0, v3, v1 │ │ +0ee64a: 6e20 b722 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setNextSelectedPositionInt:(I)V // method@22b7 │ │ +0ee650: 6e30 a322 0204 |000e: invoke-virtual {v2, v0, v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.layout:(IZ)V // method@22a3 │ │ +0ee656: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0ee658: 5c21 db0d |0012: iput-boolean v1, v2, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.mBlockLayoutRequests:Z // field@0ddb │ │ +0ee65c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0004 line=274 │ │ 0x0007 line=275 │ │ 0x000b line=276 │ │ 0x000e line=277 │ │ @@ -324000,17 +323836,17 @@ │ │ 0x0000 - 0x0015 reg=2 this Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ │ 0x0000 - 0x0015 reg=3 position I │ │ 0x0000 - 0x0015 reg=4 animate Z │ │ │ │ source_file_idx : 585 (AbsSpinnerCompat.java) │ │ │ │ Class #1224 header: │ │ -class_idx : 1143 │ │ +class_idx : 1150 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1142 │ │ +superclass_idx : 1149 │ │ source_file_idx : 666 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1224 annotations: │ │ @@ -324031,17 +323867,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarContainer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ee794: |[0ee794] android.support.v7.internal.widget.ActionBarBackgroundDrawableV21.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ │ -0ee7a4: 7020 be22 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V // method@22be │ │ -0ee7aa: 0e00 |0003: return-void │ │ +0ee660: |[0ee660] android.support.v7.internal.widget.ActionBarBackgroundDrawableV21.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ │ +0ee670: 7020 be22 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawable;.:(Landroid/support/v7/internal/widget/ActionBarContainer;)V // method@22be │ │ +0ee676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21; │ │ 0x0000 - 0x0004 reg=1 container Landroid/support/v7/internal/widget/ActionBarContainer; │ │ @@ -324052,32 +323888,32 @@ │ │ type : '(Landroid/graphics/Outline;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0ee7ac: |[0ee7ac] android.support.v7.internal.widget.ActionBarBackgroundDrawableV21.getOutline:(Landroid/graphics/Outline;)V │ │ -0ee7bc: 5410 f20d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ -0ee7c0: 5500 f70d |0002: iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ -0ee7c4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -0ee7c8: 5410 f20d |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ -0ee7cc: 5400 fa0d |0008: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0ee7d0: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -0ee7d4: 5410 f20d |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ -0ee7d8: 5400 fa0d |000e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ -0ee7dc: 6e20 3b02 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getOutline:(Landroid/graphics/Outline;)V // method@023b │ │ -0ee7e2: 0e00 |0013: return-void │ │ -0ee7e4: 5410 f20d |0014: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ -0ee7e8: 5400 f40d |0016: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0ee7ec: 3800 fbff |0018: if-eqz v0, 0013 // -0005 │ │ -0ee7f0: 5410 f20d |001a: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ -0ee7f4: 5400 f40d |001c: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ -0ee7f8: 6e20 3b02 2000 |001e: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getOutline:(Landroid/graphics/Outline;)V // method@023b │ │ -0ee7fe: 28f2 |0021: goto 0013 // -000e │ │ +0ee678: |[0ee678] android.support.v7.internal.widget.ActionBarBackgroundDrawableV21.getOutline:(Landroid/graphics/Outline;)V │ │ +0ee688: 5410 f20d |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ +0ee68c: 5500 f70d |0002: iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mIsSplit:Z // field@0df7 │ │ +0ee690: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +0ee694: 5410 f20d |0006: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ +0ee698: 5400 fa0d |0008: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0ee69c: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +0ee6a0: 5410 f20d |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ +0ee6a4: 5400 fa0d |000e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0dfa │ │ +0ee6a8: 6e20 3b02 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getOutline:(Landroid/graphics/Outline;)V // method@023b │ │ +0ee6ae: 0e00 |0013: return-void │ │ +0ee6b0: 5410 f20d |0014: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ +0ee6b4: 5400 f40d |0016: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0ee6b8: 3800 fbff |0018: if-eqz v0, 0013 // -0005 │ │ +0ee6bc: 5410 f20d |001a: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21;.mContainer:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0df2 │ │ +0ee6c0: 5400 f40d |001c: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;.mBackground:Landroid/graphics/drawable/Drawable; // field@0df4 │ │ +0ee6c4: 6e20 3b02 2000 |001e: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getOutline:(Landroid/graphics/Outline;)V // method@023b │ │ +0ee6ca: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0006 line=16 │ │ 0x000c line=17 │ │ 0x0013 line=25 │ │ 0x0014 line=21 │ │ @@ -324085,17 +323921,17 @@ │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Landroid/support/v7/internal/widget/ActionBarBackgroundDrawableV21; │ │ 0x0000 - 0x0022 reg=2 outline Landroid/graphics/Outline; │ │ │ │ source_file_idx : 666 (ActionBarBackgroundDrawableV21.java) │ │ │ │ Class #1225 header: │ │ -class_idx : 1146 │ │ +class_idx : 1153 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1137 │ │ +superclass_idx : 1144 │ │ source_file_idx : 669 │ │ static_fields_size : 4 │ │ instance_fields_size: 15 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 35 │ │ │ │ Class #1225 - │ │ @@ -324192,18 +324028,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0ee800: |[0ee800] android.support.v7.internal.widget.ActionBarContextView.:(Landroid/content/Context;)V │ │ -0ee810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ee812: 7030 f122 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@22f1 │ │ -0ee818: 0e00 |0004: return-void │ │ +0ee6cc: |[0ee6cc] android.support.v7.internal.widget.ActionBarContextView.:(Landroid/content/Context;)V │ │ +0ee6dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ee6de: 7030 f122 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@22f1 │ │ +0ee6e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -324213,18 +324049,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0ee81c: |[0ee81c] android.support.v7.internal.widget.ActionBarContextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ee82c: 6000 eb08 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.actionModeStyle:I // field@08eb │ │ -0ee830: 7040 f222 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@22f2 │ │ -0ee836: 0e00 |0005: return-void │ │ +0ee6e8: |[0ee6e8] android.support.v7.internal.widget.ActionBarContextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ee6f8: 6000 eb08 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.actionModeStyle:I // field@08eb │ │ +0ee6fc: 7040 f222 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@22f2 │ │ +0ee702: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -324235,47 +324071,47 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -0ee838: |[0ee838] android.support.v7.internal.widget.ActionBarContextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0ee848: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ee84a: 7040 5f22 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/support/v7/internal/widget/AbsActionBarView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@225f │ │ -0ee850: 6201 8b0b |0004: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode:[I // field@0b8b │ │ -0ee854: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0ee85a: 0c00 |0009: move-result-object v0 │ │ -0ee85c: 6001 8c0b |000a: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_background:I // field@0b8c │ │ -0ee860: 6e20 7626 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0ee866: 0c01 |000f: move-result-object v1 │ │ -0ee868: 6e20 2323 1300 |0010: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2323 │ │ -0ee86e: 6001 910b |0013: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_titleTextStyle:I // field@0b91 │ │ -0ee872: 6e30 8126 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0ee878: 0a01 |0018: move-result v1 │ │ -0ee87a: 5931 160e |0019: iput v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleStyleRes:I // field@0e16 │ │ -0ee87e: 6001 900b |001b: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_subtitleTextStyle:I // field@0b90 │ │ -0ee882: 6e30 8126 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0ee888: 0a01 |0020: move-result v1 │ │ -0ee88a: 5931 110e |0021: iput v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleStyleRes:I // field@0e11 │ │ -0ee88e: 6001 8f0b |0023: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_height:I // field@0b8f │ │ -0ee892: 6e30 7d26 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getLayoutDimension:(II)I // method@267d │ │ -0ee898: 0a01 |0028: move-result v1 │ │ -0ee89a: 5931 080e |0029: iput v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ -0ee89e: 6001 8d0b |002b: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_backgroundSplit:I // field@0b8d │ │ -0ee8a2: 6e20 7626 1000 |002d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0ee8a8: 0c01 |0030: move-result-object v1 │ │ -0ee8aa: 5b31 0e0e |0031: iput-object v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0e0e │ │ -0ee8ae: 6001 8e0b |0033: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_closeItemLayout:I // field@0b8e │ │ -0ee8b2: 6002 5d0a |0035: sget v2, Landroid/support/v7/appcompat/R$layout;.abc_action_mode_close_item_material:I // field@0a5d │ │ -0ee8b6: 6e30 8126 1002 |0037: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0ee8bc: 0a01 |003a: move-result v1 │ │ -0ee8be: 5931 070e |003b: iput v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mCloseItemLayout:I // field@0e07 │ │ -0ee8c2: 6e10 8e26 0000 |003d: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0ee8c8: 0e00 |0040: return-void │ │ +0ee704: |[0ee704] android.support.v7.internal.widget.ActionBarContextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0ee714: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ee716: 7040 5f22 4365 |0001: invoke-direct {v3, v4, v5, v6}, Landroid/support/v7/internal/widget/AbsActionBarView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@225f │ │ +0ee71c: 6201 8b0b |0004: sget-object v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode:[I // field@0b8b │ │ +0ee720: 7152 8c26 5461 |0006: invoke-static {v4, v5, v1, v6, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0ee726: 0c00 |0009: move-result-object v0 │ │ +0ee728: 6001 8c0b |000a: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_background:I // field@0b8c │ │ +0ee72c: 6e20 7626 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0ee732: 0c01 |000f: move-result-object v1 │ │ +0ee734: 6e20 2323 1300 |0010: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2323 │ │ +0ee73a: 6001 910b |0013: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_titleTextStyle:I // field@0b91 │ │ +0ee73e: 6e30 8126 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0ee744: 0a01 |0018: move-result v1 │ │ +0ee746: 5931 160e |0019: iput v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleStyleRes:I // field@0e16 │ │ +0ee74a: 6001 900b |001b: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_subtitleTextStyle:I // field@0b90 │ │ +0ee74e: 6e30 8126 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0ee754: 0a01 |0020: move-result v1 │ │ +0ee756: 5931 110e |0021: iput v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleStyleRes:I // field@0e11 │ │ +0ee75a: 6001 8f0b |0023: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_height:I // field@0b8f │ │ +0ee75e: 6e30 7d26 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getLayoutDimension:(II)I // method@267d │ │ +0ee764: 0a01 |0028: move-result v1 │ │ +0ee766: 5931 080e |0029: iput v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ +0ee76a: 6001 8d0b |002b: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_backgroundSplit:I // field@0b8d │ │ +0ee76e: 6e20 7626 1000 |002d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0ee774: 0c01 |0030: move-result-object v1 │ │ +0ee776: 5b31 0e0e |0031: iput-object v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0e0e │ │ +0ee77a: 6001 8e0b |0033: sget v1, Landroid/support/v7/appcompat/R$styleable;.ActionMode_closeItemLayout:I // field@0b8e │ │ +0ee77e: 6002 5d0a |0035: sget v2, Landroid/support/v7/appcompat/R$layout;.abc_action_mode_close_item_material:I // field@0a5d │ │ +0ee782: 6e30 8126 1002 |0037: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0ee788: 0a01 |003a: move-result v1 │ │ +0ee78a: 5931 070e |003b: iput v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mCloseItemLayout:I // field@0e07 │ │ +0ee78e: 6e10 8e26 0000 |003d: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0ee794: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0004 line=81 │ │ 0x000a line=83 │ │ 0x0013 line=85 │ │ 0x001b line=87 │ │ @@ -324296,21 +324132,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ee8cc: |[0ee8cc] android.support.v7.internal.widget.ActionBarContextView.finishAnimation:()V │ │ -0ee8dc: 5420 090e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ -0ee8e0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0ee8e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ee8e6: 5b21 090e |0005: iput-object v1, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ -0ee8ea: 6e10 0320 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ -0ee8f0: 0e00 |000a: return-void │ │ +0ee798: |[0ee798] android.support.v7.internal.widget.ActionBarContextView.finishAnimation:()V │ │ +0ee7a8: 5420 090e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ +0ee7ac: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0ee7b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ee7b2: 5b21 090e |0005: iput-object v1, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ +0ee7b6: 6e10 0320 0000 |0007: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.cancel:()V // method@2003 │ │ +0ee7bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0002 line=275 │ │ 0x0004 line=276 │ │ 0x0007 line=277 │ │ 0x000a line=279 │ │ @@ -324323,97 +324159,97 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -0ee8f4: |[0ee8f4] android.support.v7.internal.widget.ActionBarContextView.initTitle:()V │ │ -0ee904: 1306 0800 |0000: const/16 v6, #int 8 // #8 │ │ -0ee908: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0ee90a: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -0ee90c: 5493 140e |0004: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ee910: 3903 5300 |0006: if-nez v3, 0059 // +0053 │ │ -0ee914: 6e10 0023 0900 |0008: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0ee91a: 0c03 |000b: move-result-object v3 │ │ -0ee91c: 7110 5e2b 0300 |000c: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0ee922: 0c02 |000f: move-result-object v2 │ │ -0ee924: 6003 570a |0010: sget v3, Landroid/support/v7/appcompat/R$layout;.abc_action_bar_title_item:I // field@0a57 │ │ -0ee928: 6e30 602b 3209 |0012: invoke-virtual {v2, v3, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ -0ee92e: 6e10 fe22 0900 |0015: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActionBarContextView;.getChildCount:()I // method@22fe │ │ -0ee934: 0a03 |0018: move-result v3 │ │ -0ee936: d803 03ff |0019: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0ee93a: 6e20 fd22 3900 |001b: invoke-virtual {v9, v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.getChildAt:(I)Landroid/view/View; // method@22fd │ │ -0ee940: 0c03 |001e: move-result-object v3 │ │ -0ee942: 1f03 ab05 |001f: check-cast v3, Landroid/widget/LinearLayout; // type@05ab │ │ -0ee946: 5b93 140e |0021: iput-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ee94a: 5493 140e |0023: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ee94e: 6007 1d0a |0025: sget v7, Landroid/support/v7/appcompat/R$id;.action_bar_title:I // field@0a1d │ │ -0ee952: 6e20 462e 7300 |0027: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@2e46 │ │ -0ee958: 0c03 |002a: move-result-object v3 │ │ -0ee95a: 1f03 c305 |002b: check-cast v3, Landroid/widget/TextView; // type@05c3 │ │ -0ee95e: 5b93 170e |002d: iput-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleView:Landroid/widget/TextView; // field@0e17 │ │ -0ee962: 5493 140e |002f: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ee966: 6007 1c0a |0031: sget v7, Landroid/support/v7/appcompat/R$id;.action_bar_subtitle:I // field@0a1c │ │ -0ee96a: 6e20 462e 7300 |0033: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@2e46 │ │ -0ee970: 0c03 |0036: move-result-object v3 │ │ -0ee972: 1f03 c305 |0037: check-cast v3, Landroid/widget/TextView; // type@05c3 │ │ -0ee976: 5b93 120e |0039: iput-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleView:Landroid/widget/TextView; // field@0e12 │ │ -0ee97a: 5293 160e |003b: iget v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleStyleRes:I // field@0e16 │ │ -0ee97e: 3803 0d00 |003d: if-eqz v3, 004a // +000d │ │ -0ee982: 5493 170e |003f: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleView:Landroid/widget/TextView; // field@0e17 │ │ -0ee986: 6e10 0023 0900 |0041: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0ee98c: 0c07 |0044: move-result-object v7 │ │ -0ee98e: 5298 160e |0045: iget v8, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleStyleRes:I // field@0e16 │ │ -0ee992: 6e30 ff2e 7308 |0047: invoke-virtual {v3, v7, v8}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0ee998: 5293 110e |004a: iget v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleStyleRes:I // field@0e11 │ │ -0ee99c: 3803 0d00 |004c: if-eqz v3, 0059 // +000d │ │ -0ee9a0: 5493 120e |004e: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleView:Landroid/widget/TextView; // field@0e12 │ │ -0ee9a4: 6e10 0023 0900 |0050: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0ee9aa: 0c07 |0053: move-result-object v7 │ │ -0ee9ac: 5298 110e |0054: iget v8, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleStyleRes:I // field@0e11 │ │ -0ee9b0: 6e30 ff2e 7308 |0056: invoke-virtual {v3, v7, v8}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ -0ee9b6: 5493 170e |0059: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleView:Landroid/widget/TextView; // field@0e17 │ │ -0ee9ba: 5497 130e |005b: iget-object v7, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ -0ee9be: 6e20 fe2e 7300 |005d: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0ee9c4: 5493 120e |0060: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleView:Landroid/widget/TextView; // field@0e12 │ │ -0ee9c8: 5497 100e |0062: iget-object v7, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitle:Ljava/lang/CharSequence; // field@0e10 │ │ -0ee9cc: 6e20 fe2e 7300 |0064: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0ee9d2: 5493 130e |0067: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ -0ee9d6: 7110 e02a 0300 |0069: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0ee9dc: 0a03 |006c: move-result v3 │ │ -0ee9de: 3903 2c00 |006d: if-nez v3, 0099 // +002c │ │ -0ee9e2: 0141 |006f: move v1, v4 │ │ -0ee9e4: 5493 100e |0070: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitle:Ljava/lang/CharSequence; // field@0e10 │ │ -0ee9e8: 7110 e02a 0300 |0072: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0ee9ee: 0a03 |0075: move-result v3 │ │ -0ee9f0: 3903 2500 |0076: if-nez v3, 009b // +0025 │ │ -0ee9f4: 0140 |0078: move v0, v4 │ │ -0ee9f6: 5494 120e |0079: iget-object v4, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleView:Landroid/widget/TextView; // field@0e12 │ │ -0ee9fa: 3800 2200 |007b: if-eqz v0, 009d // +0022 │ │ -0ee9fe: 0153 |007d: move v3, v5 │ │ -0eea00: 6e20 032f 3400 |007e: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -0eea06: 5493 140e |0081: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0eea0a: 3901 0400 |0083: if-nez v1, 0087 // +0004 │ │ -0eea0e: 3800 0300 |0085: if-eqz v0, 0088 // +0003 │ │ -0eea12: 0156 |0087: move v6, v5 │ │ -0eea14: 6e20 512e 6300 |0088: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2e51 │ │ -0eea1a: 5493 140e |008b: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0eea1e: 6e10 492e 0300 |008d: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getParent:()Landroid/view/ViewParent; // method@2e49 │ │ -0eea24: 0c03 |0090: move-result-object v3 │ │ -0eea26: 3903 0700 |0091: if-nez v3, 0098 // +0007 │ │ -0eea2a: 5493 140e |0093: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0eea2e: 6e20 f322 3900 |0095: invoke-virtual {v9, v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;)V // method@22f3 │ │ -0eea34: 0e00 |0098: return-void │ │ -0eea36: 0151 |0099: move v1, v5 │ │ -0eea38: 28d6 |009a: goto 0070 // -002a │ │ -0eea3a: 0150 |009b: move v0, v5 │ │ -0eea3c: 28dd |009c: goto 0079 // -0023 │ │ -0eea3e: 0163 |009d: move v3, v6 │ │ -0eea40: 28e0 |009e: goto 007e // -0020 │ │ +0ee7c0: |[0ee7c0] android.support.v7.internal.widget.ActionBarContextView.initTitle:()V │ │ +0ee7d0: 1306 0800 |0000: const/16 v6, #int 8 // #8 │ │ +0ee7d4: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0ee7d6: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +0ee7d8: 5493 140e |0004: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ee7dc: 3903 5300 |0006: if-nez v3, 0059 // +0053 │ │ +0ee7e0: 6e10 0023 0900 |0008: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0ee7e6: 0c03 |000b: move-result-object v3 │ │ +0ee7e8: 7110 5e2b 0300 |000c: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0ee7ee: 0c02 |000f: move-result-object v2 │ │ +0ee7f0: 6003 570a |0010: sget v3, Landroid/support/v7/appcompat/R$layout;.abc_action_bar_title_item:I // field@0a57 │ │ +0ee7f4: 6e30 602b 3209 |0012: invoke-virtual {v2, v3, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@2b60 │ │ +0ee7fa: 6e10 fe22 0900 |0015: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActionBarContextView;.getChildCount:()I // method@22fe │ │ +0ee800: 0a03 |0018: move-result v3 │ │ +0ee802: d803 03ff |0019: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0ee806: 6e20 fd22 3900 |001b: invoke-virtual {v9, v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.getChildAt:(I)Landroid/view/View; // method@22fd │ │ +0ee80c: 0c03 |001e: move-result-object v3 │ │ +0ee80e: 1f03 b305 |001f: check-cast v3, Landroid/widget/LinearLayout; // type@05b3 │ │ +0ee812: 5b93 140e |0021: iput-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ee816: 5493 140e |0023: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ee81a: 6007 1d0a |0025: sget v7, Landroid/support/v7/appcompat/R$id;.action_bar_title:I // field@0a1d │ │ +0ee81e: 6e20 462e 7300 |0027: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@2e46 │ │ +0ee824: 0c03 |002a: move-result-object v3 │ │ +0ee826: 1f03 cb05 |002b: check-cast v3, Landroid/widget/TextView; // type@05cb │ │ +0ee82a: 5b93 170e |002d: iput-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleView:Landroid/widget/TextView; // field@0e17 │ │ +0ee82e: 5493 140e |002f: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ee832: 6007 1c0a |0031: sget v7, Landroid/support/v7/appcompat/R$id;.action_bar_subtitle:I // field@0a1c │ │ +0ee836: 6e20 462e 7300 |0033: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@2e46 │ │ +0ee83c: 0c03 |0036: move-result-object v3 │ │ +0ee83e: 1f03 cb05 |0037: check-cast v3, Landroid/widget/TextView; // type@05cb │ │ +0ee842: 5b93 120e |0039: iput-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleView:Landroid/widget/TextView; // field@0e12 │ │ +0ee846: 5293 160e |003b: iget v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleStyleRes:I // field@0e16 │ │ +0ee84a: 3803 0d00 |003d: if-eqz v3, 004a // +000d │ │ +0ee84e: 5493 170e |003f: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleView:Landroid/widget/TextView; // field@0e17 │ │ +0ee852: 6e10 0023 0900 |0041: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0ee858: 0c07 |0044: move-result-object v7 │ │ +0ee85a: 5298 160e |0045: iget v8, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleStyleRes:I // field@0e16 │ │ +0ee85e: 6e30 ff2e 7308 |0047: invoke-virtual {v3, v7, v8}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0ee864: 5293 110e |004a: iget v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleStyleRes:I // field@0e11 │ │ +0ee868: 3803 0d00 |004c: if-eqz v3, 0059 // +000d │ │ +0ee86c: 5493 120e |004e: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleView:Landroid/widget/TextView; // field@0e12 │ │ +0ee870: 6e10 0023 0900 |0050: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0ee876: 0c07 |0053: move-result-object v7 │ │ +0ee878: 5298 110e |0054: iget v8, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleStyleRes:I // field@0e11 │ │ +0ee87c: 6e30 ff2e 7308 |0056: invoke-virtual {v3, v7, v8}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@2eff │ │ +0ee882: 5493 170e |0059: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleView:Landroid/widget/TextView; // field@0e17 │ │ +0ee886: 5497 130e |005b: iget-object v7, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ +0ee88a: 6e20 fe2e 7300 |005d: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0ee890: 5493 120e |0060: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleView:Landroid/widget/TextView; // field@0e12 │ │ +0ee894: 5497 100e |0062: iget-object v7, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitle:Ljava/lang/CharSequence; // field@0e10 │ │ +0ee898: 6e20 fe2e 7300 |0064: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0ee89e: 5493 130e |0067: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ +0ee8a2: 7110 e02a 0300 |0069: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0ee8a8: 0a03 |006c: move-result v3 │ │ +0ee8aa: 3903 2c00 |006d: if-nez v3, 0099 // +002c │ │ +0ee8ae: 0141 |006f: move v1, v4 │ │ +0ee8b0: 5493 100e |0070: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitle:Ljava/lang/CharSequence; // field@0e10 │ │ +0ee8b4: 7110 e02a 0300 |0072: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0ee8ba: 0a03 |0075: move-result v3 │ │ +0ee8bc: 3903 2500 |0076: if-nez v3, 009b // +0025 │ │ +0ee8c0: 0140 |0078: move v0, v4 │ │ +0ee8c2: 5494 120e |0079: iget-object v4, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitleView:Landroid/widget/TextView; // field@0e12 │ │ +0ee8c6: 3800 2200 |007b: if-eqz v0, 009d // +0022 │ │ +0ee8ca: 0153 |007d: move v3, v5 │ │ +0ee8cc: 6e20 032f 3400 |007e: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +0ee8d2: 5493 140e |0081: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ee8d6: 3901 0400 |0083: if-nez v1, 0087 // +0004 │ │ +0ee8da: 3800 0300 |0085: if-eqz v0, 0088 // +0003 │ │ +0ee8de: 0156 |0087: move v6, v5 │ │ +0ee8e0: 6e20 512e 6300 |0088: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2e51 │ │ +0ee8e6: 5493 140e |008b: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ee8ea: 6e10 492e 0300 |008d: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getParent:()Landroid/view/ViewParent; // method@2e49 │ │ +0ee8f0: 0c03 |0090: move-result-object v3 │ │ +0ee8f2: 3903 0700 |0091: if-nez v3, 0098 // +0007 │ │ +0ee8f6: 5493 140e |0093: iget-object v3, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ee8fa: 6e20 f322 3900 |0095: invoke-virtual {v9, v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;)V // method@22f3 │ │ +0ee900: 0e00 |0098: return-void │ │ +0ee902: 0151 |0099: move v1, v5 │ │ +0ee904: 28d6 |009a: goto 0070 // -002a │ │ +0ee906: 0150 |009b: move v0, v5 │ │ +0ee908: 28dd |009c: goto 0079 // -0023 │ │ +0ee90a: 0163 |009d: move v3, v6 │ │ +0ee90c: 28e0 |009e: goto 007e // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=183 │ │ 0x0008 line=184 │ │ 0x0010 line=185 │ │ 0x0015 line=186 │ │ 0x0023 line=187 │ │ @@ -324447,68 +324283,68 @@ │ │ type : '()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -0eea44: |[0eea44] android.support.v7.internal.widget.ActionBarContextView.makeInAnimation:()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ -0eea54: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0eea56: 54b8 060e |0001: iget-object v8, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eea5a: 54b7 060e |0003: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eea5e: 6e10 072c 0700 |0005: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0eea64: 0a07 |0008: move-result v7 │ │ -0eea66: 7b79 |0009: neg-int v9, v7 │ │ -0eea68: 54b7 060e |000a: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eea6c: 6e10 e12b 0700 |000c: invoke-virtual {v7}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0eea72: 0c07 |000f: move-result-object v7 │ │ -0eea74: 1f07 6e05 |0010: check-cast v7, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0eea78: 5277 ea10 |0012: iget v7, v7, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0eea7c: 9107 0907 |0014: sub-int v7, v9, v7 │ │ -0eea80: 8277 |0016: int-to-float v7, v7 │ │ -0eea82: 7120 4613 7800 |0017: invoke-static {v8, v7}, Landroid/support/v4/view/ViewCompat;.setTranslationX:(Landroid/view/View;F)V // method@1346 │ │ -0eea88: 54b7 060e |001a: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eea8c: 7110 fd12 0700 |001c: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0eea92: 0c07 |001f: move-result-object v7 │ │ -0eea94: 6e20 2815 a700 |0020: invoke-virtual {v7, v10}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1528 │ │ -0eea9a: 0c01 |0023: move-result-object v1 │ │ -0eea9c: 1608 c800 |0024: const-wide/16 v8, #int 200 // #c8 │ │ -0eeaa0: 6e30 2215 8109 |0026: invoke-virtual {v1, v8, v9}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0eeaa6: 6e20 2415 b100 |0029: invoke-virtual {v1, v11}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0eeaac: 2207 8c05 |002c: new-instance v7, Landroid/view/animation/DecelerateInterpolator; // type@058c │ │ -0eeab0: 7010 c12d 0700 |002e: invoke-direct {v7}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@2dc1 │ │ -0eeab6: 6e20 2315 7100 |0031: invoke-virtual {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ -0eeabc: 2206 4c04 |0034: new-instance v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@044c │ │ -0eeac0: 7010 ff1f 0600 |0036: invoke-direct {v6}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ -0eeac6: 6e20 0520 1600 |0039: invoke-virtual {v6, v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0eeacc: 54b7 0b0e |003c: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eead0: 3807 2f00 |003e: if-eqz v7, 006d // +002f │ │ -0eead4: 54b7 0b0e |0040: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eead8: 6e10 9027 0700 |0042: invoke-virtual {v7}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ -0eeade: 0a03 |0045: move-result v3 │ │ -0eeae0: 3d03 2700 |0046: if-lez v3, 006d // +0027 │ │ -0eeae4: d804 03ff |0048: add-int/lit8 v4, v3, #int -1 // #ff │ │ -0eeae8: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -0eeaea: 3a04 2200 |004b: if-ltz v4, 006d // +0022 │ │ -0eeaee: 54b7 0b0e |004d: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eeaf2: 6e20 8f27 4700 |004f: invoke-virtual {v7, v4}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0eeaf8: 0c02 |0052: move-result-object v2 │ │ -0eeafa: 7120 4413 a200 |0053: invoke-static {v2, v10}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1344 │ │ -0eeb00: 7110 fd12 0200 |0056: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0eeb06: 0c07 |0059: move-result-object v7 │ │ -0eeb08: 1508 803f |005a: const/high16 v8, #int 1065353216 // #3f80 │ │ -0eeb0c: 6e20 2015 8700 |005c: invoke-virtual {v7, v8}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.scaleY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1520 │ │ -0eeb12: 0c00 |005f: move-result-object v0 │ │ -0eeb14: 1608 2c01 |0060: const-wide/16 v8, #int 300 // #12c │ │ -0eeb18: 6e30 2215 8009 |0062: invoke-virtual {v0, v8, v9}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0eeb1e: 6e20 0520 0600 |0065: invoke-virtual {v6, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0eeb24: d804 04ff |0068: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0eeb28: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0eeb2c: 28df |006c: goto 004b // -0021 │ │ -0eeb2e: 1106 |006d: return-object v6 │ │ +0ee910: |[0ee910] android.support.v7.internal.widget.ActionBarContextView.makeInAnimation:()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ +0ee920: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0ee922: 54b8 060e |0001: iget-object v8, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ee926: 54b7 060e |0003: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ee92a: 6e10 072c 0700 |0005: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0ee930: 0a07 |0008: move-result v7 │ │ +0ee932: 7b79 |0009: neg-int v9, v7 │ │ +0ee934: 54b7 060e |000a: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ee938: 6e10 e12b 0700 |000c: invoke-virtual {v7}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ee93e: 0c07 |000f: move-result-object v7 │ │ +0ee940: 1f07 7605 |0010: check-cast v7, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0ee944: 5277 ea10 |0012: iget v7, v7, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0ee948: 9107 0907 |0014: sub-int v7, v9, v7 │ │ +0ee94c: 8277 |0016: int-to-float v7, v7 │ │ +0ee94e: 7120 4613 7800 |0017: invoke-static {v8, v7}, Landroid/support/v4/view/ViewCompat;.setTranslationX:(Landroid/view/View;F)V // method@1346 │ │ +0ee954: 54b7 060e |001a: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ee958: 7110 fd12 0700 |001c: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0ee95e: 0c07 |001f: move-result-object v7 │ │ +0ee960: 6e20 2815 a700 |0020: invoke-virtual {v7, v10}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1528 │ │ +0ee966: 0c01 |0023: move-result-object v1 │ │ +0ee968: 1607 c800 |0024: const-wide/16 v7, #int 200 // #c8 │ │ +0ee96c: 6e30 2215 7108 |0026: invoke-virtual {v1, v7, v8}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0ee972: 6e20 2415 b100 |0029: invoke-virtual {v1, v11}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0ee978: 2207 9405 |002c: new-instance v7, Landroid/view/animation/DecelerateInterpolator; // type@0594 │ │ +0ee97c: 7010 c12d 0700 |002e: invoke-direct {v7}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@2dc1 │ │ +0ee982: 6e20 2315 7100 |0031: invoke-virtual {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ +0ee988: 2206 5304 |0034: new-instance v6, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@0453 │ │ +0ee98c: 7010 ff1f 0600 |0036: invoke-direct {v6}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ +0ee992: 6e20 0520 1600 |0039: invoke-virtual {v6, v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0ee998: 54b7 0b0e |003c: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ee99c: 3807 2f00 |003e: if-eqz v7, 006d // +002f │ │ +0ee9a0: 54b7 0b0e |0040: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ee9a4: 6e10 9027 0700 |0042: invoke-virtual {v7}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ +0ee9aa: 0a03 |0045: move-result v3 │ │ +0ee9ac: 3d03 2700 |0046: if-lez v3, 006d // +0027 │ │ +0ee9b0: d804 03ff |0048: add-int/lit8 v4, v3, #int -1 // #ff │ │ +0ee9b4: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +0ee9b6: 3a04 2200 |004b: if-ltz v4, 006d // +0022 │ │ +0ee9ba: 54b7 0b0e |004d: iget-object v7, v11, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ee9be: 6e20 8f27 4700 |004f: invoke-virtual {v7, v4}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0ee9c4: 0c02 |0052: move-result-object v2 │ │ +0ee9c6: 7120 4413 a200 |0053: invoke-static {v2, v10}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1344 │ │ +0ee9cc: 7110 fd12 0200 |0056: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0ee9d2: 0c07 |0059: move-result-object v7 │ │ +0ee9d4: 1508 803f |005a: const/high16 v8, #int 1065353216 // #3f80 │ │ +0ee9d8: 6e20 2015 8700 |005c: invoke-virtual {v7, v8}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.scaleY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1520 │ │ +0ee9de: 0c00 |005f: move-result-object v0 │ │ +0ee9e0: 1607 2c01 |0060: const-wide/16 v7, #int 300 // #12c │ │ +0ee9e4: 6e30 2215 7008 |0062: invoke-virtual {v0, v7, v8}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0ee9ea: 6e20 0520 0600 |0065: invoke-virtual {v6, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0ee9f0: d804 04ff |0068: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0ee9f4: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ee9f8: 28df |006c: goto 004b // -0021 │ │ +0ee9fa: 1106 |006d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ 0x001a line=411 │ │ 0x0024 line=412 │ │ 0x0029 line=413 │ │ 0x002c line=414 │ │ @@ -324540,64 +324376,64 @@ │ │ type : '()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0eeb30: |[0eeb30] android.support.v7.internal.widget.ActionBarContextView.makeOutAnimation:()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ -0eeb40: 5496 060e |0000: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eeb44: 7110 fd12 0600 |0002: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0eeb4a: 0c07 |0005: move-result-object v7 │ │ -0eeb4c: 5496 060e |0006: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eeb50: 6e10 072c 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0eeb56: 0a06 |000b: move-result v6 │ │ -0eeb58: 7b68 |000c: neg-int v8, v6 │ │ -0eeb5a: 5496 060e |000d: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eeb5e: 6e10 e12b 0600 |000f: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0eeb64: 0c06 |0012: move-result-object v6 │ │ -0eeb66: 1f06 6e05 |0013: check-cast v6, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0eeb6a: 5266 ea10 |0015: iget v6, v6, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0eeb6e: 9106 0806 |0017: sub-int v6, v8, v6 │ │ -0eeb72: 8266 |0019: int-to-float v6, v6 │ │ -0eeb74: 6e20 2815 6700 |001a: invoke-virtual {v7, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1528 │ │ -0eeb7a: 0c01 |001d: move-result-object v1 │ │ -0eeb7c: 1606 c800 |001e: const-wide/16 v6, #int 200 // #c8 │ │ -0eeb80: 6e30 2215 6107 |0020: invoke-virtual {v1, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0eeb86: 6e20 2415 9100 |0023: invoke-virtual {v1, v9}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0eeb8c: 2206 8c05 |0026: new-instance v6, Landroid/view/animation/DecelerateInterpolator; // type@058c │ │ -0eeb90: 7010 c12d 0600 |0028: invoke-direct {v6}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@2dc1 │ │ -0eeb96: 6e20 2315 6100 |002b: invoke-virtual {v1, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ -0eeb9c: 2205 4c04 |002e: new-instance v5, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@044c │ │ -0eeba0: 7010 ff1f 0500 |0030: invoke-direct {v5}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ -0eeba6: 6e20 0520 1500 |0033: invoke-virtual {v5, v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0eebac: 5496 0b0e |0036: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eebb0: 3806 2c00 |0038: if-eqz v6, 0064 // +002c │ │ -0eebb4: 5496 0b0e |003a: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eebb8: 6e10 9027 0600 |003c: invoke-virtual {v6}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ -0eebbe: 0a03 |003f: move-result v3 │ │ -0eebc0: 3d03 2400 |0040: if-lez v3, 0064 // +0024 │ │ -0eebc4: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -0eebc6: 3b04 2100 |0043: if-gez v4, 0064 // +0021 │ │ -0eebca: 5496 0b0e |0045: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eebce: 6e20 8f27 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0eebd4: 0c02 |004a: move-result-object v2 │ │ -0eebd6: 1506 803f |004b: const/high16 v6, #int 1065353216 // #3f80 │ │ -0eebda: 7120 4413 6200 |004d: invoke-static {v2, v6}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1344 │ │ -0eebe0: 7110 fd12 0200 |0050: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0eebe6: 0c06 |0053: move-result-object v6 │ │ -0eebe8: 1207 |0054: const/4 v7, #int 0 // #0 │ │ -0eebea: 6e20 2015 7600 |0055: invoke-virtual {v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.scaleY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1520 │ │ -0eebf0: 0c00 |0058: move-result-object v0 │ │ -0eebf2: 1606 2c01 |0059: const-wide/16 v6, #int 300 // #12c │ │ -0eebf6: 6e30 2215 6007 |005b: invoke-virtual {v0, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0eebfc: 6e20 0520 0500 |005e: invoke-virtual {v5, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ -0eec02: d804 0401 |0061: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0eec06: 28e0 |0063: goto 0043 // -0020 │ │ -0eec08: 1105 |0064: return-object v5 │ │ +0ee9fc: |[0ee9fc] android.support.v7.internal.widget.ActionBarContextView.makeOutAnimation:()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ +0eea0c: 5496 060e |0000: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eea10: 7110 fd12 0600 |0002: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0eea16: 0c07 |0005: move-result-object v7 │ │ +0eea18: 5496 060e |0006: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eea1c: 6e10 072c 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0eea22: 0a06 |000b: move-result v6 │ │ +0eea24: 7b68 |000c: neg-int v8, v6 │ │ +0eea26: 5496 060e |000d: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eea2a: 6e10 e12b 0600 |000f: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0eea30: 0c06 |0012: move-result-object v6 │ │ +0eea32: 1f06 7605 |0013: check-cast v6, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0eea36: 5266 ea10 |0015: iget v6, v6, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0eea3a: 9106 0806 |0017: sub-int v6, v8, v6 │ │ +0eea3e: 8266 |0019: int-to-float v6, v6 │ │ +0eea40: 6e20 2815 6700 |001a: invoke-virtual {v7, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1528 │ │ +0eea46: 0c01 |001d: move-result-object v1 │ │ +0eea48: 1606 c800 |001e: const-wide/16 v6, #int 200 // #c8 │ │ +0eea4c: 6e30 2215 6107 |0020: invoke-virtual {v1, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0eea52: 6e20 2415 9100 |0023: invoke-virtual {v1, v9}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0eea58: 2206 9405 |0026: new-instance v6, Landroid/view/animation/DecelerateInterpolator; // type@0594 │ │ +0eea5c: 7010 c12d 0600 |0028: invoke-direct {v6}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@2dc1 │ │ +0eea62: 6e20 2315 6100 |002b: invoke-virtual {v1, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ +0eea68: 2205 5304 |002e: new-instance v5, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // type@0453 │ │ +0eea6c: 7010 ff1f 0500 |0030: invoke-direct {v5}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.:()V // method@1fff │ │ +0eea72: 6e20 0520 1500 |0033: invoke-virtual {v5, v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0eea78: 5496 0b0e |0036: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eea7c: 3806 2c00 |0038: if-eqz v6, 0064 // +002c │ │ +0eea80: 5496 0b0e |003a: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eea84: 6e10 9027 0600 |003c: invoke-virtual {v6}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ +0eea8a: 0a03 |003f: move-result v3 │ │ +0eea8c: 3d03 2400 |0040: if-lez v3, 0064 // +0024 │ │ +0eea90: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +0eea92: 3b04 2100 |0043: if-gez v4, 0064 // +0021 │ │ +0eea96: 5496 0b0e |0045: iget-object v6, v9, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eea9a: 6e20 8f27 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0eeaa0: 0c02 |004a: move-result-object v2 │ │ +0eeaa2: 1506 803f |004b: const/high16 v6, #int 1065353216 // #3f80 │ │ +0eeaa6: 7120 4413 6200 |004d: invoke-static {v2, v6}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1344 │ │ +0eeaac: 7110 fd12 0200 |0050: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0eeab2: 0c06 |0053: move-result-object v6 │ │ +0eeab4: 1207 |0054: const/4 v7, #int 0 // #0 │ │ +0eeab6: 6e20 2015 7600 |0055: invoke-virtual {v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.scaleY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1520 │ │ +0eeabc: 0c00 |0058: move-result-object v0 │ │ +0eeabe: 1606 2c01 |0059: const-wide/16 v6, #int 300 // #12c │ │ +0eeac2: 6e30 2215 6007 |005b: invoke-virtual {v0, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0eeac8: 6e20 0520 0500 |005e: invoke-virtual {v5, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.play:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2005 │ │ +0eeace: d804 0401 |0061: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0eead2: 28e0 |0063: goto 0043 // -0020 │ │ +0eead4: 1105 |0064: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x001e line=439 │ │ 0x0023 line=440 │ │ 0x0026 line=441 │ │ 0x002e line=443 │ │ @@ -324628,17 +324464,17 @@ │ │ type : '(I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0eec0c: |[0eec0c] android.support.v7.internal.widget.ActionBarContextView.animateToVisibility:(I)V │ │ -0eec1c: 6f20 6022 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.animateToVisibility:(I)V // method@2260 │ │ -0eec22: 0e00 |0003: return-void │ │ +0eead8: |[0eead8] android.support.v7.internal.widget.ActionBarContextView.animateToVisibility:(I)V │ │ +0eeae8: 6f20 6022 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.animateToVisibility:(I)V // method@2260 │ │ +0eeaee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0004 reg=1 x0 I │ │ │ │ @@ -324647,18 +324483,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eec24: |[0eec24] android.support.v7.internal.widget.ActionBarContextView.canShowOverflowMenu:()Z │ │ -0eec34: 6f10 6122 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.canShowOverflowMenu:()Z // method@2261 │ │ -0eec3a: 0a00 |0003: move-result v0 │ │ -0eec3c: 0f00 |0004: return v0 │ │ +0eeaf0: |[0eeaf0] android.support.v7.internal.widget.ActionBarContextView.canShowOverflowMenu:()Z │ │ +0eeb00: 6f10 6122 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.canShowOverflowMenu:()Z // method@2261 │ │ +0eeb06: 0a00 |0003: move-result v0 │ │ +0eeb08: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -324666,31 +324502,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0eec40: |[0eec40] android.support.v7.internal.widget.ActionBarContextView.closeMode:()V │ │ -0eec50: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0eec52: 5220 050e |0001: iget v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ -0eec56: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -0eec5a: 0e00 |0005: return-void │ │ -0eec5c: 5420 060e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eec60: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0eec64: 6e10 1123 0200 |000a: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.killMode:()V // method@2311 │ │ -0eec6a: 28f8 |000d: goto 0005 // -0008 │ │ -0eec6c: 7010 f922 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.finishAnimation:()V // method@22f9 │ │ -0eec72: 5921 050e |0011: iput v1, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ -0eec76: 7010 1323 0200 |0013: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.makeOutAnimation:()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2313 │ │ -0eec7c: 0c00 |0016: move-result-object v0 │ │ -0eec7e: 5b20 090e |0017: iput-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ -0eec82: 5420 090e |0019: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ -0eec86: 6e10 0920 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ -0eec8c: 28e7 |001e: goto 0005 // -0019 │ │ +0eeb0c: |[0eeb0c] android.support.v7.internal.widget.ActionBarContextView.closeMode:()V │ │ +0eeb1c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0eeb1e: 5220 050e |0001: iget v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ +0eeb22: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +0eeb26: 0e00 |0005: return-void │ │ +0eeb28: 5420 060e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eeb2c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0eeb30: 6e10 1123 0200 |000a: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.killMode:()V // method@2311 │ │ +0eeb36: 28f8 |000d: goto 0005 // -0008 │ │ +0eeb38: 7010 f922 0200 |000e: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.finishAnimation:()V // method@22f9 │ │ +0eeb3e: 5921 050e |0011: iput v1, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ +0eeb42: 7010 1323 0200 |0013: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.makeOutAnimation:()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2313 │ │ +0eeb48: 0c00 |0016: move-result-object v0 │ │ +0eeb4a: 5b20 090e |0017: iput-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ +0eeb4e: 5420 090e |0019: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ +0eeb52: 6e10 0920 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ +0eeb58: 28e7 |001e: goto 0005 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ 0x0005 line=271 │ │ 0x0006 line=262 │ │ 0x000a line=263 │ │ 0x000e line=267 │ │ @@ -324705,17 +324541,17 @@ │ │ type : '()V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eec90: |[0eec90] android.support.v7.internal.widget.ActionBarContextView.dismissPopupMenus:()V │ │ -0eeca0: 6f10 6222 0000 |0000: invoke-super {v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.dismissPopupMenus:()V // method@2262 │ │ -0eeca6: 0e00 |0003: return-void │ │ +0eeb5c: |[0eeb5c] android.support.v7.internal.widget.ActionBarContextView.dismissPopupMenus:()V │ │ +0eeb6c: 6f10 6222 0000 |0000: invoke-super {v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.dismissPopupMenus:()V // method@2262 │ │ +0eeb72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -324723,20 +324559,20 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0eeca8: |[0eeca8] android.support.v7.internal.widget.ActionBarContextView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0eecb8: 2200 6e05 |0000: new-instance v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0eecbc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0eecbe: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -0eecc0: 7030 752c 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ -0eecc6: 1100 |0007: return-object v0 │ │ +0eeb74: |[0eeb74] android.support.v7.internal.widget.ActionBarContextView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0eeb84: 2200 7605 |0000: new-instance v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0eeb88: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0eeb8a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0eeb8c: 7030 752c 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@2c75 │ │ +0eeb92: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -324744,20 +324580,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0eecc8: |[0eecc8] android.support.v7.internal.widget.ActionBarContextView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0eecd8: 2200 6e05 |0000: new-instance v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0eecdc: 6e10 0023 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0eece2: 0c01 |0005: move-result-object v1 │ │ -0eece4: 7030 762c 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ -0eecea: 1100 |0009: return-object v0 │ │ +0eeb94: |[0eeb94] android.support.v7.internal.widget.ActionBarContextView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0eeba4: 2200 7605 |0000: new-instance v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0eeba8: 6e10 0023 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0eebae: 0c01 |0005: move-result-object v1 │ │ +0eebb0: 7030 762c 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c76 │ │ +0eebb6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -324766,18 +324602,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eecec: |[0eecec] android.support.v7.internal.widget.ActionBarContextView.getAnimatedVisibility:()I │ │ -0eecfc: 6f10 6322 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.getAnimatedVisibility:()I // method@2263 │ │ -0eed02: 0a00 |0003: move-result v0 │ │ -0eed04: 0f00 |0004: return v0 │ │ +0eebb8: |[0eebb8] android.support.v7.internal.widget.ActionBarContextView.getAnimatedVisibility:()I │ │ +0eebc8: 6f10 6322 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.getAnimatedVisibility:()I // method@2263 │ │ +0eebce: 0a00 |0003: move-result v0 │ │ +0eebd0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #7 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -324785,18 +324621,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eed08: |[0eed08] android.support.v7.internal.widget.ActionBarContextView.getContentHeight:()I │ │ -0eed18: 6f10 6422 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.getContentHeight:()I // method@2264 │ │ -0eed1e: 0a00 |0003: move-result v0 │ │ -0eed20: 0f00 |0004: return v0 │ │ +0eebd4: |[0eebd4] android.support.v7.internal.widget.ActionBarContextView.getContentHeight:()I │ │ +0eebe4: 6f10 6422 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.getContentHeight:()I // method@2264 │ │ +0eebea: 0a00 |0003: move-result v0 │ │ +0eebec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #8 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -324804,17 +324640,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eed24: |[0eed24] android.support.v7.internal.widget.ActionBarContextView.getSubtitle:()Ljava/lang/CharSequence; │ │ -0eed34: 5410 100e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitle:Ljava/lang/CharSequence; // field@0e10 │ │ -0eed38: 1100 |0002: return-object v0 │ │ +0eebf0: |[0eebf0] android.support.v7.internal.widget.ActionBarContextView.getSubtitle:()Ljava/lang/CharSequence; │ │ +0eec00: 5410 100e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitle:Ljava/lang/CharSequence; // field@0e10 │ │ +0eec04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #9 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -324822,17 +324658,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eed3c: |[0eed3c] android.support.v7.internal.widget.ActionBarContextView.getTitle:()Ljava/lang/CharSequence; │ │ -0eed4c: 5410 130e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ -0eed50: 1100 |0002: return-object v0 │ │ +0eec08: |[0eec08] android.support.v7.internal.widget.ActionBarContextView.getTitle:()Ljava/lang/CharSequence; │ │ +0eec18: 5410 130e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ +0eec1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -324840,23 +324676,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0eed54: |[0eed54] android.support.v7.internal.widget.ActionBarContextView.hideOverflowMenu:()Z │ │ -0eed64: 5410 030e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eed68: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0eed6c: 5410 030e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eed70: 6e10 5727 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ -0eed76: 0a00 |0009: move-result v0 │ │ -0eed78: 0f00 |000a: return v0 │ │ -0eed7a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0eed7c: 28fe |000c: goto 000a // -0002 │ │ +0eec20: |[0eec20] android.support.v7.internal.widget.ActionBarContextView.hideOverflowMenu:()Z │ │ +0eec30: 5410 030e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eec34: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0eec38: 5410 030e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eec3c: 6e10 5727 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ +0eec42: 0a00 |0009: move-result v0 │ │ +0eec44: 0f00 |000a: return v0 │ │ +0eec46: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0eec48: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0004 line=303 │ │ 0x000a line=305 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ @@ -324866,108 +324702,108 @@ │ │ type : '(Landroid/support/v7/view/ActionMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 195 16-bit code units │ │ -0eed80: |[0eed80] android.support.v7.internal.widget.ActionBarContextView.initForMode:(Landroid/support/v7/view/ActionMode;)V │ │ -0eed90: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -0eed92: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -0eed94: 5484 060e |0002: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eed98: 3904 7000 |0004: if-nez v4, 0074 // +0070 │ │ -0eed9c: 6e10 0023 0800 |0006: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0eeda2: 0c04 |0009: move-result-object v4 │ │ -0eeda4: 7110 5e2b 0400 |000a: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0eedaa: 0c01 |000d: move-result-object v1 │ │ -0eedac: 5284 070e |000e: iget v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mCloseItemLayout:I // field@0e07 │ │ -0eedb0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -0eedb2: 6e40 612b 4158 |0011: invoke-virtual {v1, v4, v8, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0eedb8: 0c04 |0014: move-result-object v4 │ │ -0eedba: 5b84 060e |0015: iput-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eedbe: 5484 060e |0017: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eedc2: 6e20 f322 4800 |0019: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;)V // method@22f3 │ │ -0eedc8: 5484 060e |001c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eedcc: 6005 230a |001e: sget v5, Landroid/support/v7/appcompat/R$id;.action_mode_close_button:I // field@0a23 │ │ -0eedd0: 6e20 ce2b 5400 |0020: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -0eedd6: 0c00 |0023: move-result-object v0 │ │ -0eedd8: 2204 7904 |0024: new-instance v4, Landroid/support/v7/internal/widget/ActionBarContextView$1; // type@0479 │ │ -0eeddc: 7030 ee22 8409 |0026: invoke-direct {v4, v8, v9}, Landroid/support/v7/internal/widget/ActionBarContextView$1;.:(Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode;)V // method@22ee │ │ -0eede2: 6e20 4f2c 4000 |0029: invoke-virtual {v0, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2c4f │ │ -0eede8: 6e10 fb26 0900 |002c: invoke-virtual {v9}, Landroid/support/v7/view/ActionMode;.getMenu:()Landroid/view/Menu; // method@26fb │ │ -0eedee: 0c03 |002f: move-result-object v3 │ │ -0eedf0: 1f03 5a04 |0030: check-cast v3, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0eedf4: 5484 030e |0032: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eedf8: 3804 0700 |0034: if-eqz v4, 003b // +0007 │ │ -0eedfc: 5484 030e |0036: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eee00: 6e10 5027 0400 |0038: invoke-virtual {v4}, Landroid/support/v7/widget/ActionMenuPresenter;.dismissPopupMenus:()Z // method@2750 │ │ -0eee06: 2204 da04 |003b: new-instance v4, Landroid/support/v7/widget/ActionMenuPresenter; // type@04da │ │ -0eee0a: 6e10 0023 0800 |003d: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0eee10: 0c05 |0040: move-result-object v5 │ │ -0eee12: 7020 4327 5400 |0041: invoke-direct {v4, v5}, Landroid/support/v7/widget/ActionMenuPresenter;.:(Landroid/content/Context;)V // method@2743 │ │ -0eee18: 5b84 030e |0044: iput-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eee1c: 5484 030e |0046: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eee20: 6e20 6827 6400 |0048: invoke-virtual {v4, v6}, Landroid/support/v7/widget/ActionMenuPresenter;.setReserveOverflow:(Z)V // method@2768 │ │ -0eee26: 2202 6d05 |004b: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@056d │ │ -0eee2a: 12e4 |004d: const/4 v4, #int -2 // #fe │ │ -0eee2c: 7030 732c 4207 |004e: invoke-direct {v2, v4, v7}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -0eee32: 5584 0d0e |0051: iget-boolean v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitActionBar:Z // field@0e0d │ │ -0eee36: 3904 2f00 |0053: if-nez v4, 0082 // +002f │ │ -0eee3a: 5484 030e |0055: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eee3e: 5485 0c0e |0057: iget-object v5, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mPopupContext:Landroid/content/Context; // field@0e0c │ │ -0eee42: 6e30 dd20 4305 |0059: invoke-virtual {v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ -0eee48: 5484 030e |005c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eee4c: 6e20 5627 8400 |005e: invoke-virtual {v4, v8}, Landroid/support/v7/widget/ActionMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@2756 │ │ -0eee52: 0c04 |0061: move-result-object v4 │ │ -0eee54: 1f04 e104 |0062: check-cast v4, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -0eee58: 5b84 0b0e |0064: iput-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eee5c: 5484 0b0e |0066: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eee60: 1205 |0068: const/4 v5, #int 0 // #0 │ │ -0eee62: 6e20 ad27 5400 |0069: invoke-virtual {v4, v5}, Landroid/support/v7/widget/ActionMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@27ad │ │ -0eee68: 5484 0b0e |006c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eee6c: 6e30 f422 4802 |006e: invoke-virtual {v8, v4, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@22f4 │ │ -0eee72: 5c86 040e |0071: iput-boolean v6, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimateInOnLayout:Z // field@0e04 │ │ -0eee76: 0e00 |0073: return-void │ │ -0eee78: 5484 060e |0074: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eee7c: 6e10 f12b 0400 |0076: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0eee82: 0c04 |0079: move-result-object v4 │ │ -0eee84: 3904 a2ff |007a: if-nez v4, 001c // -005e │ │ -0eee88: 5484 060e |007c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0eee8c: 6e20 f322 4800 |007e: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;)V // method@22f3 │ │ -0eee92: 289b |0081: goto 001c // -0065 │ │ -0eee94: 5484 030e |0082: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eee98: 6e10 0023 0800 |0084: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0eee9e: 0c05 |0087: move-result-object v5 │ │ -0eeea0: 6e10 0201 0500 |0088: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0eeea6: 0c05 |008b: move-result-object v5 │ │ -0eeea8: 6e10 7501 0500 |008c: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0eeeae: 0c05 |008f: move-result-object v5 │ │ -0eeeb0: 5255 df10 |0090: iget v5, v5, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0eeeb4: 6e30 6927 5406 |0092: invoke-virtual {v4, v5, v6}, Landroid/support/v7/widget/ActionMenuPresenter;.setWidthLimit:(IZ)V // method@2769 │ │ -0eeeba: 5484 030e |0095: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eeebe: 1405 ffff ff7f |0097: const v5, #float nan // #7fffffff │ │ -0eeec4: 6e20 6627 5400 |009a: invoke-virtual {v4, v5}, Landroid/support/v7/widget/ActionMenuPresenter;.setItemLimit:(I)V // method@2766 │ │ -0eeeca: 5927 e710 |009d: iput v7, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ -0eeece: 5284 080e |009f: iget v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ -0eeed2: 5924 e610 |00a1: iput v4, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0eeed6: 5484 030e |00a3: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eeeda: 5485 0c0e |00a5: iget-object v5, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mPopupContext:Landroid/content/Context; // field@0e0c │ │ -0eeede: 6e30 dd20 4305 |00a7: invoke-virtual {v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ -0eeee4: 5484 030e |00aa: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eeee8: 6e20 5627 8400 |00ac: invoke-virtual {v4, v8}, Landroid/support/v7/widget/ActionMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@2756 │ │ -0eeeee: 0c04 |00af: move-result-object v4 │ │ -0eeef0: 1f04 e104 |00b0: check-cast v4, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -0eeef4: 5b84 0b0e |00b2: iput-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eeef8: 5484 0b0e |00b4: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eeefc: 5485 0e0e |00b6: iget-object v5, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0e0e │ │ -0eef00: 6e20 ad27 5400 |00b8: invoke-virtual {v4, v5}, Landroid/support/v7/widget/ActionMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@27ad │ │ -0eef06: 5484 0f0e |00bb: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitView:Landroid/view/ViewGroup; // field@0e0f │ │ -0eef0a: 5485 0b0e |00bd: iget-object v5, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eef0e: 6e30 872c 5402 |00bf: invoke-virtual {v4, v5, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2c87 │ │ -0eef14: 28af |00c2: goto 0071 // -0051 │ │ +0eec4c: |[0eec4c] android.support.v7.internal.widget.ActionBarContextView.initForMode:(Landroid/support/v7/view/ActionMode;)V │ │ +0eec5c: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +0eec5e: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +0eec60: 5484 060e |0002: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eec64: 3904 7000 |0004: if-nez v4, 0074 // +0070 │ │ +0eec68: 6e10 0023 0800 |0006: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0eec6e: 0c04 |0009: move-result-object v4 │ │ +0eec70: 7110 5e2b 0400 |000a: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0eec76: 0c01 |000d: move-result-object v1 │ │ +0eec78: 5284 070e |000e: iget v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mCloseItemLayout:I // field@0e07 │ │ +0eec7c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +0eec7e: 6e40 612b 4158 |0011: invoke-virtual {v1, v4, v8, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0eec84: 0c04 |0014: move-result-object v4 │ │ +0eec86: 5b84 060e |0015: iput-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eec8a: 5484 060e |0017: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eec8e: 6e20 f322 4800 |0019: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;)V // method@22f3 │ │ +0eec94: 5484 060e |001c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eec98: 6005 230a |001e: sget v5, Landroid/support/v7/appcompat/R$id;.action_mode_close_button:I // field@0a23 │ │ +0eec9c: 6e20 ce2b 5400 |0020: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +0eeca2: 0c00 |0023: move-result-object v0 │ │ +0eeca4: 2204 8004 |0024: new-instance v4, Landroid/support/v7/internal/widget/ActionBarContextView$1; // type@0480 │ │ +0eeca8: 7030 ee22 8409 |0026: invoke-direct {v4, v8, v9}, Landroid/support/v7/internal/widget/ActionBarContextView$1;.:(Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/view/ActionMode;)V // method@22ee │ │ +0eecae: 6e20 4f2c 4000 |0029: invoke-virtual {v0, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2c4f │ │ +0eecb4: 6e10 fb26 0900 |002c: invoke-virtual {v9}, Landroid/support/v7/view/ActionMode;.getMenu:()Landroid/view/Menu; // method@26fb │ │ +0eecba: 0c03 |002f: move-result-object v3 │ │ +0eecbc: 1f03 6104 |0030: check-cast v3, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0eecc0: 5484 030e |0032: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eecc4: 3804 0700 |0034: if-eqz v4, 003b // +0007 │ │ +0eecc8: 5484 030e |0036: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eeccc: 6e10 5027 0400 |0038: invoke-virtual {v4}, Landroid/support/v7/widget/ActionMenuPresenter;.dismissPopupMenus:()Z // method@2750 │ │ +0eecd2: 2204 e104 |003b: new-instance v4, Landroid/support/v7/widget/ActionMenuPresenter; // type@04e1 │ │ +0eecd6: 6e10 0023 0800 |003d: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0eecdc: 0c05 |0040: move-result-object v5 │ │ +0eecde: 7020 4327 5400 |0041: invoke-direct {v4, v5}, Landroid/support/v7/widget/ActionMenuPresenter;.:(Landroid/content/Context;)V // method@2743 │ │ +0eece4: 5b84 030e |0044: iput-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eece8: 5484 030e |0046: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eecec: 6e20 6827 6400 |0048: invoke-virtual {v4, v6}, Landroid/support/v7/widget/ActionMenuPresenter;.setReserveOverflow:(Z)V // method@2768 │ │ +0eecf2: 2202 7505 |004b: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@0575 │ │ +0eecf6: 12e4 |004d: const/4 v4, #int -2 // #fe │ │ +0eecf8: 7030 732c 4207 |004e: invoke-direct {v2, v4, v7}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +0eecfe: 5584 0d0e |0051: iget-boolean v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitActionBar:Z // field@0e0d │ │ +0eed02: 3904 2f00 |0053: if-nez v4, 0082 // +002f │ │ +0eed06: 5484 030e |0055: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eed0a: 5485 0c0e |0057: iget-object v5, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mPopupContext:Landroid/content/Context; // field@0e0c │ │ +0eed0e: 6e30 dd20 4305 |0059: invoke-virtual {v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ +0eed14: 5484 030e |005c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eed18: 6e20 5627 8400 |005e: invoke-virtual {v4, v8}, Landroid/support/v7/widget/ActionMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@2756 │ │ +0eed1e: 0c04 |0061: move-result-object v4 │ │ +0eed20: 1f04 e804 |0062: check-cast v4, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +0eed24: 5b84 0b0e |0064: iput-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eed28: 5484 0b0e |0066: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eed2c: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +0eed2e: 6e20 ad27 5400 |0069: invoke-virtual {v4, v5}, Landroid/support/v7/widget/ActionMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@27ad │ │ +0eed34: 5484 0b0e |006c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eed38: 6e30 f422 4802 |006e: invoke-virtual {v8, v4, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@22f4 │ │ +0eed3e: 5c86 040e |0071: iput-boolean v6, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimateInOnLayout:Z // field@0e04 │ │ +0eed42: 0e00 |0073: return-void │ │ +0eed44: 5484 060e |0074: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eed48: 6e10 f12b 0400 |0076: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0eed4e: 0c04 |0079: move-result-object v4 │ │ +0eed50: 3904 a2ff |007a: if-nez v4, 001c // -005e │ │ +0eed54: 5484 060e |007c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eed58: 6e20 f322 4800 |007e: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;)V // method@22f3 │ │ +0eed5e: 289b |0081: goto 001c // -0065 │ │ +0eed60: 5484 030e |0082: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eed64: 6e10 0023 0800 |0084: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0eed6a: 0c05 |0087: move-result-object v5 │ │ +0eed6c: 6e10 0201 0500 |0088: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0eed72: 0c05 |008b: move-result-object v5 │ │ +0eed74: 6e10 7501 0500 |008c: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0eed7a: 0c05 |008f: move-result-object v5 │ │ +0eed7c: 5255 df10 |0090: iget v5, v5, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0eed80: 6e30 6927 5406 |0092: invoke-virtual {v4, v5, v6}, Landroid/support/v7/widget/ActionMenuPresenter;.setWidthLimit:(IZ)V // method@2769 │ │ +0eed86: 5484 030e |0095: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eed8a: 1405 ffff ff7f |0097: const v5, #float nan // #7fffffff │ │ +0eed90: 6e20 6627 5400 |009a: invoke-virtual {v4, v5}, Landroid/support/v7/widget/ActionMenuPresenter;.setItemLimit:(I)V // method@2766 │ │ +0eed96: 5927 e710 |009d: iput v7, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ +0eed9a: 5284 080e |009f: iget v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ +0eed9e: 5924 e610 |00a1: iput v4, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0eeda2: 5484 030e |00a3: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eeda6: 5485 0c0e |00a5: iget-object v5, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mPopupContext:Landroid/content/Context; // field@0e0c │ │ +0eedaa: 6e30 dd20 4305 |00a7: invoke-virtual {v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ +0eedb0: 5484 030e |00aa: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eedb4: 6e20 5627 8400 |00ac: invoke-virtual {v4, v8}, Landroid/support/v7/widget/ActionMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@2756 │ │ +0eedba: 0c04 |00af: move-result-object v4 │ │ +0eedbc: 1f04 e804 |00b0: check-cast v4, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +0eedc0: 5b84 0b0e |00b2: iput-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eedc4: 5484 0b0e |00b4: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eedc8: 5485 0e0e |00b6: iget-object v5, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0e0e │ │ +0eedcc: 6e20 ad27 5400 |00b8: invoke-virtual {v4, v5}, Landroid/support/v7/widget/ActionMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@27ad │ │ +0eedd2: 5484 0f0e |00bb: iget-object v4, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitView:Landroid/view/ViewGroup; // field@0e0f │ │ +0eedd6: 5485 0b0e |00bd: iget-object v5, v8, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eedda: 6e30 872c 5402 |00bf: invoke-virtual {v4, v5, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2c87 │ │ +0eede0: 28af |00c2: goto 0071 // -0051 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=210 │ │ 0x0006 line=211 │ │ 0x000e line=212 │ │ 0x0017 line=213 │ │ 0x001c line=218 │ │ @@ -325011,18 +324847,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eef18: |[0eef18] android.support.v7.internal.widget.ActionBarContextView.isOverflowMenuShowPending:()Z │ │ -0eef28: 6f10 6822 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.isOverflowMenuShowPending:()Z // method@2268 │ │ -0eef2e: 0a00 |0003: move-result v0 │ │ -0eef30: 0f00 |0004: return v0 │ │ +0eede4: |[0eede4] android.support.v7.internal.widget.ActionBarContextView.isOverflowMenuShowPending:()Z │ │ +0eedf4: 6f10 6822 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.isOverflowMenuShowPending:()Z // method@2268 │ │ +0eedfa: 0a00 |0003: move-result v0 │ │ +0eedfc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #13 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -325030,23 +324866,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0eef34: |[0eef34] android.support.v7.internal.widget.ActionBarContextView.isOverflowMenuShowing:()Z │ │ -0eef44: 5410 030e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eef48: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0eef4c: 5410 030e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0eef50: 6e10 5b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ -0eef56: 0a00 |0009: move-result v0 │ │ -0eef58: 0f00 |000a: return v0 │ │ -0eef5a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0eef5c: 28fe |000c: goto 000a // -0002 │ │ +0eee00: |[0eee00] android.support.v7.internal.widget.ActionBarContextView.isOverflowMenuShowing:()Z │ │ +0eee10: 5410 030e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eee14: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0eee18: 5410 030e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eee1c: 6e10 5b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ +0eee22: 0a00 |0009: move-result v0 │ │ +0eee24: 0f00 |000a: return v0 │ │ +0eee26: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0eee28: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x000a line=313 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ @@ -325056,18 +324892,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eef60: |[0eef60] android.support.v7.internal.widget.ActionBarContextView.isOverflowReserved:()Z │ │ -0eef70: 6f10 6a22 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.isOverflowReserved:()Z // method@226a │ │ -0eef76: 0a00 |0003: move-result v0 │ │ -0eef78: 0f00 |0004: return v0 │ │ +0eee2c: |[0eee2c] android.support.v7.internal.widget.ActionBarContextView.isOverflowReserved:()Z │ │ +0eee3c: 6f10 6a22 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.isOverflowReserved:()Z // method@226a │ │ +0eee42: 0a00 |0003: move-result v0 │ │ +0eee44: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #15 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -325075,17 +324911,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eef7c: |[0eef7c] android.support.v7.internal.widget.ActionBarContextView.isTitleOptional:()Z │ │ -0eef8c: 5510 150e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleOptional:Z // field@0e15 │ │ -0eef90: 0f00 |0002: return v0 │ │ +0eee48: |[0eee48] android.support.v7.internal.widget.ActionBarContextView.isTitleOptional:()Z │ │ +0eee58: 5510 150e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleOptional:Z // field@0e15 │ │ +0eee5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #16 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -325093,28 +324929,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0eef94: |[0eef94] android.support.v7.internal.widget.ActionBarContextView.killMode:()V │ │ -0eefa4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0eefa6: 7010 f922 0300 |0001: invoke-direct {v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.finishAnimation:()V // method@22f9 │ │ -0eefac: 6e10 1f23 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.removeAllViews:()V // method@231f │ │ -0eefb2: 5430 0f0e |0007: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitView:Landroid/view/ViewGroup; // field@0e0f │ │ -0eefb6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0eefba: 5430 0f0e |000b: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitView:Landroid/view/ViewGroup; // field@0e0f │ │ -0eefbe: 5431 0b0e |000d: iget-object v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eefc2: 6e20 b72c 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -0eefc8: 5b32 0a0e |0012: iput-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0eefcc: 5b32 0b0e |0014: iput-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0eefd0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0eefd2: 5c30 040e |0017: iput-boolean v0, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimateInOnLayout:Z // field@0e04 │ │ -0eefd6: 0e00 |0019: return-void │ │ +0eee60: |[0eee60] android.support.v7.internal.widget.ActionBarContextView.killMode:()V │ │ +0eee70: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0eee72: 7010 f922 0300 |0001: invoke-direct {v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.finishAnimation:()V // method@22f9 │ │ +0eee78: 6e10 1f23 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarContextView;.removeAllViews:()V // method@231f │ │ +0eee7e: 5430 0f0e |0007: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitView:Landroid/view/ViewGroup; // field@0e0f │ │ +0eee82: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0eee86: 5430 0f0e |000b: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitView:Landroid/view/ViewGroup; // field@0e0f │ │ +0eee8a: 5431 0b0e |000d: iget-object v1, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eee8e: 6e20 b72c 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +0eee94: 5b32 0a0e |0012: iput-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0eee98: 5b32 0b0e |0014: iput-object v2, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0eee9c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0eee9e: 5c30 040e |0017: iput-boolean v0, v3, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimateInOnLayout:Z // field@0e04 │ │ +0eeea2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=282 │ │ 0x0004 line=283 │ │ 0x0007 line=284 │ │ 0x000b line=285 │ │ 0x0012 line=287 │ │ @@ -325129,16 +324965,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0eefd8: |[0eefd8] android.support.v7.internal.widget.ActionBarContextView.onAnimationCancel:(Landroid/view/View;)V │ │ -0eefe8: 0e00 |0000: return-void │ │ +0eeea4: |[0eeea4] android.support.v7.internal.widget.ActionBarContextView.onAnimationCancel:(Landroid/view/View;)V │ │ +0eeeb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ @@ -325147,22 +324983,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0eefec: |[0eefec] android.support.v7.internal.widget.ActionBarContextView.onAnimationEnd:(Landroid/view/View;)V │ │ -0eeffc: 5220 050e |0000: iget v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ -0ef000: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0ef002: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0ef006: 6e10 1123 0200 |0005: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.killMode:()V // method@2311 │ │ -0ef00c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ef00e: 5920 050e |0009: iput v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ -0ef012: 0e00 |000b: return-void │ │ +0eeeb8: |[0eeeb8] android.support.v7.internal.widget.ActionBarContextView.onAnimationEnd:(Landroid/view/View;)V │ │ +0eeec8: 5220 050e |0000: iget v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ +0eeecc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0eeece: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0eeed2: 6e10 1123 0200 |0005: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.killMode:()V // method@2311 │ │ +0eeed8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0eeeda: 5920 050e |0009: iput v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ +0eeede: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0005 line=507 │ │ 0x0008 line=509 │ │ 0x000b line=510 │ │ locals : │ │ @@ -325174,16 +325010,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ef014: |[0ef014] android.support.v7.internal.widget.ActionBarContextView.onAnimationStart:(Landroid/view/View;)V │ │ -0ef024: 0e00 |0000: return-void │ │ +0eeee0: |[0eeee0] android.support.v7.internal.widget.ActionBarContextView.onAnimationStart:(Landroid/view/View;)V │ │ +0eeef0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ @@ -325192,23 +325028,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ef028: |[0ef028] android.support.v7.internal.widget.ActionBarContextView.onDetachedFromWindow:()V │ │ -0ef038: 6f10 6e22 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.onDetachedFromWindow:()V // method@226e │ │ -0ef03e: 5410 030e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef042: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -0ef046: 5410 030e |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef04a: 6e10 5727 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ -0ef050: 5410 030e |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef054: 6e10 5827 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideSubMenus:()Z // method@2758 │ │ -0ef05a: 0e00 |0011: return-void │ │ +0eeef4: |[0eeef4] android.support.v7.internal.widget.ActionBarContextView.onDetachedFromWindow:()V │ │ +0eef04: 6f10 6e22 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.onDetachedFromWindow:()V // method@226e │ │ +0eef0a: 5410 030e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eef0e: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +0eef12: 5410 030e |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eef16: 6e10 5727 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ +0eef1c: 5410 030e |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0eef20: 6e10 5827 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideSubMenus:()Z // method@2758 │ │ +0eef26: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000c line=108 │ │ 0x0011 line=110 │ │ @@ -325220,38 +325056,38 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0ef05c: |[0ef05c] android.support.v7.internal.widget.ActionBarContextView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0ef06c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0ef070: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0ef074: 3410 2800 |0004: if-lt v0, v1, 002c // +0028 │ │ -0ef078: 6e10 0e2d 0300 |0006: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@2d0e │ │ -0ef07e: 0a00 |0009: move-result v0 │ │ -0ef080: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ -0ef084: 3310 2100 |000c: if-ne v0, v1, 002d // +0021 │ │ -0ef088: 6e20 182d 2300 |000e: invoke-virtual {v3, v2}, Landroid/view/accessibility/AccessibilityEvent;.setSource:(Landroid/view/View;)V // method@2d18 │ │ -0ef08e: 6e10 1f3c 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0ef094: 0c00 |0014: move-result-object v0 │ │ -0ef096: 6e10 d33b 0000 |0015: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0ef09c: 0c00 |0018: move-result-object v0 │ │ -0ef09e: 6e20 132d 0300 |0019: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ -0ef0a4: 6e10 0023 0200 |001c: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0ef0aa: 0c00 |001f: move-result-object v0 │ │ -0ef0ac: 6e10 0101 0000 |0020: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -0ef0b2: 0c00 |0023: move-result-object v0 │ │ -0ef0b4: 6e20 162d 0300 |0024: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@2d16 │ │ -0ef0ba: 5420 130e |0027: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ -0ef0be: 6e20 142d 0300 |0029: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2d14 │ │ -0ef0c4: 0e00 |002c: return-void │ │ -0ef0c6: 6f20 6f22 3200 |002d: invoke-super {v2, v3}, Landroid/support/v7/internal/widget/AbsActionBarView;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@226f │ │ -0ef0cc: 28fc |0030: goto 002c // -0004 │ │ +0eef28: |[0eef28] android.support.v7.internal.widget.ActionBarContextView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0eef38: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0eef3c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0eef40: 3410 2800 |0004: if-lt v0, v1, 002c // +0028 │ │ +0eef44: 6e10 0e2d 0300 |0006: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@2d0e │ │ +0eef4a: 0a00 |0009: move-result v0 │ │ +0eef4c: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ +0eef50: 3310 2100 |000c: if-ne v0, v1, 002d // +0021 │ │ +0eef54: 6e20 182d 2300 |000e: invoke-virtual {v3, v2}, Landroid/view/accessibility/AccessibilityEvent;.setSource:(Landroid/view/View;)V // method@2d18 │ │ +0eef5a: 6e10 1f3c 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0eef60: 0c00 |0014: move-result-object v0 │ │ +0eef62: 6e10 d33b 0000 |0015: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0eef68: 0c00 |0018: move-result-object v0 │ │ +0eef6a: 6e20 132d 0300 |0019: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ +0eef70: 6e10 0023 0200 |001c: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0eef76: 0c00 |001f: move-result-object v0 │ │ +0eef78: 6e10 0101 0000 |0020: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +0eef7e: 0c00 |0023: move-result-object v0 │ │ +0eef80: 6e20 162d 0300 |0024: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@2d16 │ │ +0eef86: 5420 130e |0027: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ +0eef8a: 6e20 142d 0300 |0029: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2d14 │ │ +0eef90: 0e00 |002c: return-void │ │ +0eef92: 6f20 6f22 3200 |002d: invoke-super {v2, v3}, Landroid/support/v7/internal/widget/AbsActionBarView;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@226f │ │ +0eef98: 28fc |0030: goto 002c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0006 line=524 │ │ 0x000e line=526 │ │ 0x0011 line=527 │ │ 0x001c line=528 │ │ @@ -325267,117 +325103,117 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 184 16-bit code units │ │ -0ef0d0: |[0ef0d0] android.support.v7.internal.widget.ActionBarContextView.onLayout:(ZIIII)V │ │ -0ef0e0: 7110 f226 0f00 |0000: invoke-static {v15}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0ef0e6: 0a05 |0003: move-result v5 │ │ -0ef0e8: 3805 9d00 |0004: if-eqz v5, 00a1 // +009d │ │ -0ef0ec: 9100 1311 |0006: sub-int v0, v19, v17 │ │ -0ef0f0: 6e10 0423 0f00 |0008: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingRight:()I // method@2304 │ │ -0ef0f6: 0a01 |000b: move-result v1 │ │ -0ef0f8: 9102 0001 |000c: sub-int v2, v0, v1 │ │ -0ef0fc: 6e10 0523 0f00 |000e: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingTop:()I // method@2305 │ │ -0ef102: 0a03 |0011: move-result v3 │ │ -0ef104: 9100 1412 |0012: sub-int v0, v20, v18 │ │ -0ef108: 6e10 0523 0f00 |0014: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingTop:()I // method@2305 │ │ -0ef10e: 0a01 |0017: move-result v1 │ │ -0ef110: b110 |0018: sub-int/2addr v0, v1 │ │ -0ef112: 6e10 0223 0f00 |0019: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingBottom:()I // method@2302 │ │ -0ef118: 0a01 |001c: move-result v1 │ │ -0ef11a: 9104 0001 |001d: sub-int v4, v0, v1 │ │ -0ef11e: 54f0 060e |001f: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0ef122: 3800 4100 |0021: if-eqz v0, 0062 // +0041 │ │ -0ef126: 54f0 060e |0023: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0ef12a: 6e10 062c 0000 |0025: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0ef130: 0a00 |0028: move-result v0 │ │ -0ef132: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -0ef136: 3210 3700 |002b: if-eq v0, v1, 0062 // +0037 │ │ -0ef13a: 54f0 060e |002d: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0ef13e: 6e10 e12b 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ef144: 0c0d |0032: move-result-object v13 │ │ -0ef146: 1f0d 6e05 |0033: check-cast v13, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0ef14a: 3805 7200 |0035: if-eqz v5, 00a7 // +0072 │ │ -0ef14e: 52de eb10 |0037: iget v14, v13, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -0ef152: 3805 7100 |0039: if-eqz v5, 00aa // +0071 │ │ -0ef156: 52dc ea10 |003b: iget v12, v13, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0ef15a: 7130 1523 e205 |003d: invoke-static {v2, v14, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.next:(IIZ)I // method@2315 │ │ -0ef160: 0a02 |0040: move-result v2 │ │ -0ef162: 54f1 060e |0041: iget-object v1, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0ef166: 07f0 |0043: move-object v0, v15 │ │ -0ef168: 7406 1d23 0000 |0044: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.positionChild:(Landroid/view/View;IIIZ)I // method@231d │ │ -0ef16e: 0a00 |0047: move-result v0 │ │ -0ef170: b002 |0048: add-int/2addr v2, v0 │ │ -0ef172: 7130 1523 c205 |0049: invoke-static {v2, v12, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.next:(IIZ)I // method@2315 │ │ -0ef178: 0a02 |004c: move-result v2 │ │ -0ef17a: 55f0 040e |004d: iget-boolean v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimateInOnLayout:Z // field@0e04 │ │ -0ef17e: 3800 1300 |004f: if-eqz v0, 0062 // +0013 │ │ -0ef182: 1210 |0051: const/4 v0, #int 1 // #1 │ │ -0ef184: 59f0 050e |0052: iput v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ -0ef188: 7010 1223 0f00 |0054: invoke-direct {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.makeInAnimation:()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2312 │ │ -0ef18e: 0c00 |0057: move-result-object v0 │ │ -0ef190: 5bf0 090e |0058: iput-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ -0ef194: 54f0 090e |005a: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ -0ef198: 6e10 0920 0000 |005c: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ -0ef19e: 1200 |005f: const/4 v0, #int 0 // #0 │ │ -0ef1a0: 5cf0 040e |0060: iput-boolean v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimateInOnLayout:Z // field@0e04 │ │ -0ef1a4: 54f0 140e |0062: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef1a8: 3800 1800 |0064: if-eqz v0, 007c // +0018 │ │ -0ef1ac: 54f0 0a0e |0066: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef1b0: 3900 1400 |0068: if-nez v0, 007c // +0014 │ │ -0ef1b4: 54f0 140e |006a: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef1b8: 6e10 4a2e 0000 |006c: invoke-virtual {v0}, Landroid/widget/LinearLayout;.getVisibility:()I // method@2e4a │ │ -0ef1be: 0a00 |006f: move-result v0 │ │ -0ef1c0: 1301 0800 |0070: const/16 v1, #int 8 // #8 │ │ -0ef1c4: 3210 0a00 |0072: if-eq v0, v1, 007c // +000a │ │ -0ef1c8: 54f1 140e |0074: iget-object v1, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef1cc: 07f0 |0076: move-object v0, v15 │ │ -0ef1ce: 7406 1d23 0000 |0077: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.positionChild:(Landroid/view/View;IIIZ)I // method@231d │ │ -0ef1d4: 0a00 |007a: move-result v0 │ │ -0ef1d6: b002 |007b: add-int/2addr v2, v0 │ │ -0ef1d8: 54f0 0a0e |007c: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef1dc: 3800 0a00 |007e: if-eqz v0, 0088 // +000a │ │ -0ef1e0: 54f1 0a0e |0080: iget-object v1, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef1e4: 07f0 |0082: move-object v0, v15 │ │ -0ef1e6: 7406 1d23 0000 |0083: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.positionChild:(Landroid/view/View;IIIZ)I // method@231d │ │ -0ef1ec: 0a00 |0086: move-result v0 │ │ -0ef1ee: b002 |0087: add-int/2addr v2, v0 │ │ -0ef1f0: 3805 2500 |0088: if-eqz v5, 00ad // +0025 │ │ -0ef1f4: 6e10 0323 0f00 |008a: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingLeft:()I // method@2303 │ │ -0ef1fa: 0a02 |008d: move-result v2 │ │ -0ef1fc: 54f0 0b0e |008e: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef200: 3800 1000 |0090: if-eqz v0, 00a0 // +0010 │ │ -0ef204: 54f7 0b0e |0092: iget-object v7, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef208: 3905 2200 |0094: if-nez v5, 00b6 // +0022 │ │ -0ef20c: 121b |0096: const/4 v11, #int 1 // #1 │ │ -0ef20e: 07f6 |0097: move-object v6, v15 │ │ -0ef210: 0128 |0098: move v8, v2 │ │ -0ef212: 0139 |0099: move v9, v3 │ │ -0ef214: 014a |009a: move v10, v4 │ │ -0ef216: 7406 1d23 0600 |009b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v7/internal/widget/ActionBarContextView;.positionChild:(Landroid/view/View;IIIZ)I // method@231d │ │ -0ef21c: 0a00 |009e: move-result v0 │ │ -0ef21e: b002 |009f: add-int/2addr v2, v0 │ │ -0ef220: 0e00 |00a0: return-void │ │ -0ef222: 6e10 0323 0f00 |00a1: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingLeft:()I // method@2303 │ │ -0ef228: 0a02 |00a4: move-result v2 │ │ -0ef22a: 2900 69ff |00a5: goto/16 000e // -0097 │ │ -0ef22e: 52de ea10 |00a7: iget v14, v13, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0ef232: 2890 |00a9: goto 0039 // -0070 │ │ -0ef234: 52dc eb10 |00aa: iget v12, v13, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -0ef238: 2891 |00ac: goto 003d // -006f │ │ -0ef23a: 9100 1311 |00ad: sub-int v0, v19, v17 │ │ -0ef23e: 6e10 0423 0f00 |00af: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingRight:()I // method@2304 │ │ -0ef244: 0a01 |00b2: move-result v1 │ │ -0ef246: 9102 0001 |00b3: sub-int v2, v0, v1 │ │ -0ef24a: 28d9 |00b5: goto 008e // -0027 │ │ -0ef24c: 120b |00b6: const/4 v11, #int 0 // #0 │ │ -0ef24e: 28e0 |00b7: goto 0097 // -0020 │ │ +0eef9c: |[0eef9c] android.support.v7.internal.widget.ActionBarContextView.onLayout:(ZIIII)V │ │ +0eefac: 7110 f226 0f00 |0000: invoke-static {v15}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0eefb2: 0a05 |0003: move-result v5 │ │ +0eefb4: 3805 9d00 |0004: if-eqz v5, 00a1 // +009d │ │ +0eefb8: 9100 1311 |0006: sub-int v0, v19, v17 │ │ +0eefbc: 6e10 0423 0f00 |0008: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingRight:()I // method@2304 │ │ +0eefc2: 0a01 |000b: move-result v1 │ │ +0eefc4: 9102 0001 |000c: sub-int v2, v0, v1 │ │ +0eefc8: 6e10 0523 0f00 |000e: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingTop:()I // method@2305 │ │ +0eefce: 0a03 |0011: move-result v3 │ │ +0eefd0: 9100 1412 |0012: sub-int v0, v20, v18 │ │ +0eefd4: 6e10 0523 0f00 |0014: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingTop:()I // method@2305 │ │ +0eefda: 0a01 |0017: move-result v1 │ │ +0eefdc: b110 |0018: sub-int/2addr v0, v1 │ │ +0eefde: 6e10 0223 0f00 |0019: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingBottom:()I // method@2302 │ │ +0eefe4: 0a01 |001c: move-result v1 │ │ +0eefe6: 9104 0001 |001d: sub-int v4, v0, v1 │ │ +0eefea: 54f0 060e |001f: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eefee: 3800 4100 |0021: if-eqz v0, 0062 // +0041 │ │ +0eeff2: 54f0 060e |0023: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0eeff6: 6e10 062c 0000 |0025: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0eeffc: 0a00 |0028: move-result v0 │ │ +0eeffe: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +0ef002: 3210 3700 |002b: if-eq v0, v1, 0062 // +0037 │ │ +0ef006: 54f0 060e |002d: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ef00a: 6e10 e12b 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ef010: 0c0d |0032: move-result-object v13 │ │ +0ef012: 1f0d 7605 |0033: check-cast v13, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0ef016: 3805 7200 |0035: if-eqz v5, 00a7 // +0072 │ │ +0ef01a: 52de eb10 |0037: iget v14, v13, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +0ef01e: 3805 7100 |0039: if-eqz v5, 00aa // +0071 │ │ +0ef022: 52dc ea10 |003b: iget v12, v13, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0ef026: 7130 1523 e205 |003d: invoke-static {v2, v14, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.next:(IIZ)I // method@2315 │ │ +0ef02c: 0a02 |0040: move-result v2 │ │ +0ef02e: 54f1 060e |0041: iget-object v1, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ef032: 07f0 |0043: move-object v0, v15 │ │ +0ef034: 7406 1d23 0000 |0044: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.positionChild:(Landroid/view/View;IIIZ)I // method@231d │ │ +0ef03a: 0a00 |0047: move-result v0 │ │ +0ef03c: b002 |0048: add-int/2addr v2, v0 │ │ +0ef03e: 7130 1523 c205 |0049: invoke-static {v2, v12, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.next:(IIZ)I // method@2315 │ │ +0ef044: 0a02 |004c: move-result v2 │ │ +0ef046: 55f0 040e |004d: iget-boolean v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimateInOnLayout:Z // field@0e04 │ │ +0ef04a: 3800 1300 |004f: if-eqz v0, 0062 // +0013 │ │ +0ef04e: 1210 |0051: const/4 v0, #int 1 // #1 │ │ +0ef050: 59f0 050e |0052: iput v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimationMode:I // field@0e05 │ │ +0ef054: 7010 1223 0f00 |0054: invoke-direct {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.makeInAnimation:()Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@2312 │ │ +0ef05a: 0c00 |0057: move-result-object v0 │ │ +0ef05c: 5bf0 090e |0058: iput-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ +0ef060: 54f0 090e |005a: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCurrentAnimation:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0e09 │ │ +0ef064: 6e10 0920 0000 |005c: invoke-virtual {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.start:()V // method@2009 │ │ +0ef06a: 1200 |005f: const/4 v0, #int 0 // #0 │ │ +0ef06c: 5cf0 040e |0060: iput-boolean v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mAnimateInOnLayout:Z // field@0e04 │ │ +0ef070: 54f0 140e |0062: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef074: 3800 1800 |0064: if-eqz v0, 007c // +0018 │ │ +0ef078: 54f0 0a0e |0066: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef07c: 3900 1400 |0068: if-nez v0, 007c // +0014 │ │ +0ef080: 54f0 140e |006a: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef084: 6e10 4a2e 0000 |006c: invoke-virtual {v0}, Landroid/widget/LinearLayout;.getVisibility:()I // method@2e4a │ │ +0ef08a: 0a00 |006f: move-result v0 │ │ +0ef08c: 1301 0800 |0070: const/16 v1, #int 8 // #8 │ │ +0ef090: 3210 0a00 |0072: if-eq v0, v1, 007c // +000a │ │ +0ef094: 54f1 140e |0074: iget-object v1, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef098: 07f0 |0076: move-object v0, v15 │ │ +0ef09a: 7406 1d23 0000 |0077: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.positionChild:(Landroid/view/View;IIIZ)I // method@231d │ │ +0ef0a0: 0a00 |007a: move-result v0 │ │ +0ef0a2: b002 |007b: add-int/2addr v2, v0 │ │ +0ef0a4: 54f0 0a0e |007c: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef0a8: 3800 0a00 |007e: if-eqz v0, 0088 // +000a │ │ +0ef0ac: 54f1 0a0e |0080: iget-object v1, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef0b0: 07f0 |0082: move-object v0, v15 │ │ +0ef0b2: 7406 1d23 0000 |0083: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/ActionBarContextView;.positionChild:(Landroid/view/View;IIIZ)I // method@231d │ │ +0ef0b8: 0a00 |0086: move-result v0 │ │ +0ef0ba: b002 |0087: add-int/2addr v2, v0 │ │ +0ef0bc: 3805 2500 |0088: if-eqz v5, 00ad // +0025 │ │ +0ef0c0: 6e10 0323 0f00 |008a: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingLeft:()I // method@2303 │ │ +0ef0c6: 0a02 |008d: move-result v2 │ │ +0ef0c8: 54f0 0b0e |008e: iget-object v0, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef0cc: 3800 1000 |0090: if-eqz v0, 00a0 // +0010 │ │ +0ef0d0: 54f7 0b0e |0092: iget-object v7, v15, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef0d4: 3905 2200 |0094: if-nez v5, 00b6 // +0022 │ │ +0ef0d8: 121b |0096: const/4 v11, #int 1 // #1 │ │ +0ef0da: 07f6 |0097: move-object v6, v15 │ │ +0ef0dc: 0128 |0098: move v8, v2 │ │ +0ef0de: 0139 |0099: move v9, v3 │ │ +0ef0e0: 014a |009a: move v10, v4 │ │ +0ef0e2: 7406 1d23 0600 |009b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v7/internal/widget/ActionBarContextView;.positionChild:(Landroid/view/View;IIIZ)I // method@231d │ │ +0ef0e8: 0a00 |009e: move-result v0 │ │ +0ef0ea: b002 |009f: add-int/2addr v2, v0 │ │ +0ef0ec: 0e00 |00a0: return-void │ │ +0ef0ee: 6e10 0323 0f00 |00a1: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingLeft:()I // method@2303 │ │ +0ef0f4: 0a02 |00a4: move-result v2 │ │ +0ef0f6: 2900 69ff |00a5: goto/16 000e // -0097 │ │ +0ef0fa: 52de ea10 |00a7: iget v14, v13, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0ef0fe: 2890 |00a9: goto 0039 // -0070 │ │ +0ef100: 52dc eb10 |00aa: iget v12, v13, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +0ef104: 2891 |00ac: goto 003d // -006f │ │ +0ef106: 9100 1311 |00ad: sub-int v0, v19, v17 │ │ +0ef10a: 6e10 0423 0f00 |00af: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingRight:()I // method@2304 │ │ +0ef110: 0a01 |00b2: move-result v1 │ │ +0ef112: 9102 0001 |00b3: sub-int v2, v0, v1 │ │ +0ef116: 28d9 |00b5: goto 008e // -0027 │ │ +0ef118: 120b |00b6: const/4 v11, #int 0 // #0 │ │ +0ef11a: 28e0 |00b7: goto 0097 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0004 line=465 │ │ 0x000e line=466 │ │ 0x0012 line=467 │ │ 0x001f line=469 │ │ @@ -325430,272 +325266,272 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 30 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 512 16-bit code units │ │ -0ef250: |[0ef250] android.support.v7.internal.widget.ActionBarContextView.onMeasure:(II)V │ │ -0ef260: 7701 bb2b 1c00 |0000: invoke-static/range {v28}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0ef266: 0a17 |0003: move-result v23 │ │ -0ef268: 1518 0040 |0004: const/high16 v24, #int 1073741824 // #4000 │ │ -0ef26c: 0200 1700 |0006: move/from16 v0, v23 │ │ -0ef270: 0201 1800 |0008: move/from16 v1, v24 │ │ -0ef274: 3210 2900 |000a: if-eq v0, v1, 0033 // +0029 │ │ -0ef278: 2218 2608 |000c: new-instance v24, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ef27c: 2219 3e08 |000e: new-instance v25, Ljava/lang/StringBuilder; // type@083e │ │ -0ef280: 7601 633c 1900 |0010: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ef286: 7401 1f3c 1b00 |0013: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0ef28c: 0c1a |0016: move-result-object v26 │ │ -0ef28e: 7401 d53b 1a00 |0017: invoke-virtual/range {v26}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0ef294: 0c1a |001a: move-result-object v26 │ │ -0ef296: 7402 6c3c 1900 |001b: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ef29c: 0c19 |001e: move-result-object v25 │ │ -0ef29e: 1a1a 3d00 |001f: const-string v26, " can only be used " // string@003d │ │ -0ef2a2: 7402 6c3c 1900 |0021: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ef2a8: 0c19 |0024: move-result-object v25 │ │ -0ef2aa: 1a1a 9541 |0025: const-string v26, "with android:layout_width="match_parent" (or fill_parent)" // string@4195 │ │ -0ef2ae: 7402 6c3c 1900 |0027: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ef2b4: 0c19 |002a: move-result-object v25 │ │ -0ef2b6: 7401 733c 1900 |002b: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ef2bc: 0c19 |002e: move-result-object v25 │ │ -0ef2be: 7602 ed3b 1800 |002f: invoke-direct/range {v24, v25}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ef2c4: 2718 |0032: throw v24 │ │ -0ef2c6: 7701 bb2b 1d00 |0033: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0ef2cc: 0a0c |0036: move-result v12 │ │ -0ef2ce: 390c 2900 |0037: if-nez v12, 0060 // +0029 │ │ -0ef2d2: 2218 2608 |0039: new-instance v24, Ljava/lang/IllegalStateException; // type@0826 │ │ -0ef2d6: 2219 3e08 |003b: new-instance v25, Ljava/lang/StringBuilder; // type@083e │ │ -0ef2da: 7601 633c 1900 |003d: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0ef2e0: 7401 1f3c 1b00 |0040: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0ef2e6: 0c1a |0043: move-result-object v26 │ │ -0ef2e8: 7401 d53b 1a00 |0044: invoke-virtual/range {v26}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0ef2ee: 0c1a |0047: move-result-object v26 │ │ -0ef2f0: 7402 6c3c 1900 |0048: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ef2f6: 0c19 |004b: move-result-object v25 │ │ -0ef2f8: 1a1a 3d00 |004c: const-string v26, " can only be used " // string@003d │ │ -0ef2fc: 7402 6c3c 1900 |004e: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ef302: 0c19 |0051: move-result-object v25 │ │ -0ef304: 1a1a 9441 |0052: const-string v26, "with android:layout_height="wrap_content"" // string@4194 │ │ -0ef308: 7402 6c3c 1900 |0054: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ef30e: 0c19 |0057: move-result-object v25 │ │ -0ef310: 7401 733c 1900 |0058: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ef316: 0c19 |005b: move-result-object v25 │ │ -0ef318: 7602 ed3b 1800 |005c: invoke-direct/range {v24, v25}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0ef31e: 2718 |005f: throw v24 │ │ -0ef320: 7701 bc2b 1c00 |0060: invoke-static/range {v28}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0ef326: 0a05 |0063: move-result v5 │ │ -0ef328: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ -0ef32c: 5200 080e |0066: iget v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ -0ef330: 0218 0000 |0068: move/from16 v24, v0 │ │ -0ef334: 3d18 5b01 |006a: if-lez v24, 01c5 // +015b │ │ -0ef338: 0800 1b00 |006c: move-object/from16 v0, v27 │ │ -0ef33c: 520f 080e |006e: iget v15, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ -0ef340: 7401 0523 1b00 |0070: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingTop:()I // method@2305 │ │ -0ef346: 0a18 |0073: move-result v24 │ │ -0ef348: 7401 0223 1b00 |0074: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingBottom:()I // method@2302 │ │ -0ef34e: 0a19 |0077: move-result v25 │ │ -0ef350: 9016 1819 |0078: add-int v22, v24, v25 │ │ -0ef354: 7401 0323 1b00 |007a: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingLeft:()I // method@2303 │ │ -0ef35a: 0a18 |007d: move-result v24 │ │ -0ef35c: 9118 0518 |007e: sub-int v24, v5, v24 │ │ -0ef360: 7401 0423 1b00 |0080: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingRight:()I // method@2304 │ │ -0ef366: 0a19 |0083: move-result v25 │ │ -0ef368: 9103 1819 |0084: sub-int v3, v24, v25 │ │ -0ef36c: 910b 0f16 |0086: sub-int v11, v15, v22 │ │ -0ef370: 1518 0080 |0088: const/high16 v24, #int -2147483648 // #8000 │ │ -0ef374: 0200 1800 |008a: move/from16 v0, v24 │ │ -0ef378: 7120 bd2b 0b00 |008c: invoke-static {v11, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ef37e: 0a04 |008f: move-result v4 │ │ -0ef380: 0800 1b00 |0090: move-object/from16 v0, v27 │ │ -0ef384: 5400 060e |0092: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0ef388: 0818 0000 |0094: move-object/from16 v24, v0 │ │ -0ef38c: 3818 2c00 |0096: if-eqz v24, 00c2 // +002c │ │ -0ef390: 0800 1b00 |0098: move-object/from16 v0, v27 │ │ -0ef394: 5400 060e |009a: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0ef398: 0818 0000 |009c: move-object/from16 v24, v0 │ │ -0ef39c: 1319 0000 |009e: const/16 v25, #int 0 // #0 │ │ -0ef3a0: 0800 1b00 |00a0: move-object/from16 v0, v27 │ │ -0ef3a4: 0801 1800 |00a2: move-object/from16 v1, v24 │ │ -0ef3a8: 0202 1900 |00a4: move/from16 v2, v25 │ │ -0ef3ac: 6e52 1423 1043 |00a6: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.measureChildView:(Landroid/view/View;III)I // method@2314 │ │ -0ef3b2: 0a03 |00a9: move-result v3 │ │ -0ef3b4: 0800 1b00 |00aa: move-object/from16 v0, v27 │ │ -0ef3b8: 5400 060e |00ac: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ -0ef3bc: 0818 0000 |00ae: move-object/from16 v24, v0 │ │ -0ef3c0: 7401 e12b 1800 |00b0: invoke-virtual/range {v24}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ef3c6: 0c0e |00b3: move-result-object v14 │ │ -0ef3c8: 1f0e 6e05 |00b4: check-cast v14, Landroid/view/ViewGroup$MarginLayoutParams; // type@056e │ │ -0ef3cc: 52e0 ea10 |00b6: iget v0, v14, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0ef3d0: 0218 0000 |00b8: move/from16 v24, v0 │ │ -0ef3d4: 52e0 eb10 |00ba: iget v0, v14, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -0ef3d8: 0219 0000 |00bc: move/from16 v25, v0 │ │ -0ef3dc: 9018 1819 |00be: add-int v24, v24, v25 │ │ -0ef3e0: 9103 0318 |00c0: sub-int v3, v3, v24 │ │ -0ef3e4: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ -0ef3e8: 5400 0b0e |00c4: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef3ec: 0818 0000 |00c6: move-object/from16 v24, v0 │ │ -0ef3f0: 3818 2400 |00c8: if-eqz v24, 00ec // +0024 │ │ -0ef3f4: 0800 1b00 |00ca: move-object/from16 v0, v27 │ │ -0ef3f8: 5400 0b0e |00cc: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef3fc: 0818 0000 |00ce: move-object/from16 v24, v0 │ │ -0ef400: 7401 9b27 1800 |00d0: invoke-virtual/range {v24}, Landroid/support/v7/widget/ActionMenuView;.getParent:()Landroid/view/ViewParent; // method@279b │ │ -0ef406: 0c18 |00d3: move-result-object v24 │ │ -0ef408: 0800 1800 |00d4: move-object/from16 v0, v24 │ │ -0ef40c: 0801 1b00 |00d6: move-object/from16 v1, v27 │ │ -0ef410: 3310 1400 |00d8: if-ne v0, v1, 00ec // +0014 │ │ -0ef414: 0800 1b00 |00da: move-object/from16 v0, v27 │ │ -0ef418: 5400 0b0e |00dc: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef41c: 0818 0000 |00de: move-object/from16 v24, v0 │ │ -0ef420: 1319 0000 |00e0: const/16 v25, #int 0 // #0 │ │ -0ef424: 0800 1b00 |00e2: move-object/from16 v0, v27 │ │ -0ef428: 0801 1800 |00e4: move-object/from16 v1, v24 │ │ -0ef42c: 0202 1900 |00e6: move/from16 v2, v25 │ │ -0ef430: 6e52 1423 1043 |00e8: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.measureChildView:(Landroid/view/View;III)I // method@2314 │ │ -0ef436: 0a03 |00eb: move-result v3 │ │ -0ef438: 0800 1b00 |00ec: move-object/from16 v0, v27 │ │ -0ef43c: 5400 140e |00ee: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef440: 0818 0000 |00f0: move-object/from16 v24, v0 │ │ -0ef444: 3818 4c00 |00f2: if-eqz v24, 013e // +004c │ │ -0ef448: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ -0ef44c: 5400 0a0e |00f6: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef450: 0818 0000 |00f8: move-object/from16 v24, v0 │ │ -0ef454: 3918 4400 |00fa: if-nez v24, 013e // +0044 │ │ -0ef458: 0800 1b00 |00fc: move-object/from16 v0, v27 │ │ -0ef45c: 5500 150e |00fe: iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleOptional:Z // field@0e15 │ │ -0ef460: 0218 0000 |0100: move/from16 v24, v0 │ │ -0ef464: 3818 d100 |0102: if-eqz v24, 01d3 // +00d1 │ │ -0ef468: 1318 0000 |0104: const/16 v24, #int 0 // #0 │ │ -0ef46c: 1319 0000 |0106: const/16 v25, #int 0 // #0 │ │ -0ef470: 7702 bd2b 1800 |0108: invoke-static/range {v24, v25}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ef476: 0a14 |010b: move-result v20 │ │ -0ef478: 0800 1b00 |010c: move-object/from16 v0, v27 │ │ -0ef47c: 5400 140e |010e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef480: 0818 0000 |0110: move-object/from16 v24, v0 │ │ -0ef484: 0800 1800 |0112: move-object/from16 v0, v24 │ │ -0ef488: 0201 1400 |0114: move/from16 v1, v20 │ │ -0ef48c: 6e30 4b2e 1004 |0116: invoke-virtual {v0, v1, v4}, Landroid/widget/LinearLayout;.measure:(II)V // method@2e4b │ │ -0ef492: 0800 1b00 |0119: move-object/from16 v0, v27 │ │ -0ef496: 5400 140e |011b: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef49a: 0818 0000 |011d: move-object/from16 v24, v0 │ │ -0ef49e: 7401 482e 1800 |011f: invoke-virtual/range {v24}, Landroid/widget/LinearLayout;.getMeasuredWidth:()I // method@2e48 │ │ -0ef4a4: 0a13 |0122: move-result v19 │ │ -0ef4a6: 0200 1300 |0123: move/from16 v0, v19 │ │ -0ef4aa: 3630 a600 |0125: if-gt v0, v3, 01cb // +00a6 │ │ -0ef4ae: 1312 0100 |0127: const/16 v18, #int 1 // #1 │ │ -0ef4b2: 3812 0400 |0129: if-eqz v18, 012d // +0004 │ │ -0ef4b6: 9103 0313 |012b: sub-int v3, v3, v19 │ │ -0ef4ba: 0800 1b00 |012d: move-object/from16 v0, v27 │ │ -0ef4be: 5400 140e |012f: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef4c2: 0819 0000 |0131: move-object/from16 v25, v0 │ │ -0ef4c6: 3812 9c00 |0133: if-eqz v18, 01cf // +009c │ │ -0ef4ca: 1318 0000 |0135: const/16 v24, #int 0 // #0 │ │ -0ef4ce: 0800 1900 |0137: move-object/from16 v0, v25 │ │ -0ef4d2: 0201 1800 |0139: move/from16 v1, v24 │ │ -0ef4d6: 6e20 512e 1000 |013b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2e51 │ │ -0ef4dc: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ -0ef4e0: 5400 0a0e |0140: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef4e4: 0818 0000 |0142: move-object/from16 v24, v0 │ │ -0ef4e8: 3818 5900 |0144: if-eqz v24, 019d // +0059 │ │ -0ef4ec: 0800 1b00 |0146: move-object/from16 v0, v27 │ │ -0ef4f0: 5400 0a0e |0148: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef4f4: 0818 0000 |014a: move-object/from16 v24, v0 │ │ -0ef4f8: 7401 e12b 1800 |014c: invoke-virtual/range {v24}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0ef4fe: 0c0e |014f: move-result-object v14 │ │ -0ef500: 52e0 e710 |0150: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ -0ef504: 0218 0000 |0152: move/from16 v24, v0 │ │ -0ef508: 1319 feff |0154: const/16 v25, #int -2 // #fffe │ │ -0ef50c: 0200 1800 |0156: move/from16 v0, v24 │ │ -0ef510: 0201 1900 |0158: move/from16 v1, v25 │ │ -0ef514: 3210 8d00 |015a: if-eq v0, v1, 01e7 // +008d │ │ -0ef518: 150a 0040 |015c: const/high16 v10, #int 1073741824 // #4000 │ │ -0ef51c: 52e0 e710 |015e: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ -0ef520: 0218 0000 |0160: move/from16 v24, v0 │ │ -0ef524: 3a18 8900 |0162: if-ltz v24, 01eb // +0089 │ │ -0ef528: 52e0 e710 |0164: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ -0ef52c: 0218 0000 |0166: move/from16 v24, v0 │ │ -0ef530: 0200 1800 |0168: move/from16 v0, v24 │ │ -0ef534: 7120 0f3c 3000 |016a: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0ef53a: 0a09 |016d: move-result v9 │ │ -0ef53c: 52e0 e610 |016e: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0ef540: 0218 0000 |0170: move/from16 v24, v0 │ │ -0ef544: 1319 feff |0172: const/16 v25, #int -2 // #fffe │ │ -0ef548: 0200 1800 |0174: move/from16 v0, v24 │ │ -0ef54c: 0201 1900 |0176: move/from16 v1, v25 │ │ -0ef550: 3210 7500 |0178: if-eq v0, v1, 01ed // +0075 │ │ -0ef554: 1508 0040 |017a: const/high16 v8, #int 1073741824 // #4000 │ │ -0ef558: 52e0 e610 |017c: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0ef55c: 0218 0000 |017e: move/from16 v24, v0 │ │ -0ef560: 3a18 7000 |0180: if-ltz v24, 01f0 // +0070 │ │ -0ef564: 52e0 e610 |0182: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0ef568: 0218 0000 |0184: move/from16 v24, v0 │ │ -0ef56c: 0200 1800 |0186: move/from16 v0, v24 │ │ -0ef570: 7120 0f3c b000 |0188: invoke-static {v0, v11}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0ef576: 0a07 |018b: move-result v7 │ │ -0ef578: 0800 1b00 |018c: move-object/from16 v0, v27 │ │ -0ef57c: 5400 0a0e |018e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef580: 0818 0000 |0190: move-object/from16 v24, v0 │ │ -0ef584: 7120 bd2b a900 |0192: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ef58a: 0a19 |0195: move-result v25 │ │ -0ef58c: 7120 bd2b 8700 |0196: invoke-static {v7, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0ef592: 0a1a |0199: move-result v26 │ │ -0ef594: 7403 1f2c 1800 |019a: invoke-virtual/range {v24, v25, v26}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0ef59a: 0800 1b00 |019d: move-object/from16 v0, v27 │ │ -0ef59e: 5200 080e |019f: iget v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ -0ef5a2: 0218 0000 |01a1: move/from16 v24, v0 │ │ -0ef5a6: 3c18 5700 |01a3: if-gtz v24, 01fa // +0057 │ │ -0ef5aa: 1310 0000 |01a5: const/16 v16, #int 0 // #0 │ │ -0ef5ae: 7401 fe22 1b00 |01a7: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getChildCount:()I // method@22fe │ │ -0ef5b4: 0a06 |01aa: move-result v6 │ │ -0ef5b6: 120d |01ab: const/4 v13, #int 0 // #0 │ │ -0ef5b8: 356d 4600 |01ac: if-ge v13, v6, 01f2 // +0046 │ │ -0ef5bc: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ -0ef5c0: 6e20 fd22 d000 |01b0: invoke-virtual {v0, v13}, Landroid/support/v7/internal/widget/ActionBarContextView;.getChildAt:(I)Landroid/view/View; // method@22fd │ │ -0ef5c6: 0c15 |01b3: move-result-object v21 │ │ -0ef5c8: 7401 e52b 1500 |01b4: invoke-virtual/range {v21}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0ef5ce: 0a18 |01b7: move-result v24 │ │ -0ef5d0: 9011 1816 |01b8: add-int v17, v24, v22 │ │ -0ef5d4: 0200 1100 |01ba: move/from16 v0, v17 │ │ -0ef5d8: 0201 1000 |01bc: move/from16 v1, v16 │ │ -0ef5dc: 3710 0400 |01be: if-le v0, v1, 01c2 // +0004 │ │ -0ef5e0: 0210 1100 |01c0: move/from16 v16, v17 │ │ -0ef5e4: d80d 0d01 |01c2: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0ef5e8: 28e8 |01c4: goto 01ac // -0018 │ │ -0ef5ea: 7701 bc2b 1d00 |01c5: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0ef5f0: 0a0f |01c8: move-result v15 │ │ -0ef5f2: 2900 a7fe |01c9: goto/16 0070 // -0159 │ │ -0ef5f6: 1312 0000 |01cb: const/16 v18, #int 0 // #0 │ │ -0ef5fa: 2900 5cff |01cd: goto/16 0129 // -00a4 │ │ -0ef5fe: 1318 0800 |01cf: const/16 v24, #int 8 // #8 │ │ -0ef602: 2900 66ff |01d1: goto/16 0137 // -009a │ │ -0ef606: 0800 1b00 |01d3: move-object/from16 v0, v27 │ │ -0ef60a: 5400 140e |01d5: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef60e: 0818 0000 |01d7: move-object/from16 v24, v0 │ │ -0ef612: 1319 0000 |01d9: const/16 v25, #int 0 // #0 │ │ -0ef616: 0800 1b00 |01db: move-object/from16 v0, v27 │ │ -0ef61a: 0801 1800 |01dd: move-object/from16 v1, v24 │ │ -0ef61e: 0202 1900 |01df: move/from16 v2, v25 │ │ -0ef622: 6e52 1423 1043 |01e1: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.measureChildView:(Landroid/view/View;III)I // method@2314 │ │ -0ef628: 0a03 |01e4: move-result v3 │ │ -0ef62a: 2900 59ff |01e5: goto/16 013e // -00a7 │ │ -0ef62e: 150a 0080 |01e7: const/high16 v10, #int -2147483648 // #8000 │ │ -0ef632: 2900 75ff |01e9: goto/16 015e // -008b │ │ -0ef636: 0139 |01eb: move v9, v3 │ │ -0ef638: 2882 |01ec: goto 016e // -007e │ │ -0ef63a: 1508 0080 |01ed: const/high16 v8, #int -2147483648 // #8000 │ │ -0ef63e: 288d |01ef: goto 017c // -0073 │ │ -0ef640: 01b7 |01f0: move v7, v11 │ │ -0ef642: 289b |01f1: goto 018c // -0065 │ │ -0ef644: 0800 1b00 |01f2: move-object/from16 v0, v27 │ │ -0ef648: 0201 1000 |01f4: move/from16 v1, v16 │ │ -0ef64c: 6e30 2723 5001 |01f6: invoke-virtual {v0, v5, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.setMeasuredDimension:(II)V // method@2327 │ │ -0ef652: 0e00 |01f9: return-void │ │ -0ef654: 0800 1b00 |01fa: move-object/from16 v0, v27 │ │ -0ef658: 6e30 2723 500f |01fc: invoke-virtual {v0, v5, v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.setMeasuredDimension:(II)V // method@2327 │ │ -0ef65e: 28fa |01ff: goto 01f9 // -0006 │ │ +0ef11c: |[0ef11c] android.support.v7.internal.widget.ActionBarContextView.onMeasure:(II)V │ │ +0ef12c: 7701 bb2b 1c00 |0000: invoke-static/range {v28}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0ef132: 0a17 |0003: move-result v23 │ │ +0ef134: 1518 0040 |0004: const/high16 v24, #int 1073741824 // #4000 │ │ +0ef138: 0200 1700 |0006: move/from16 v0, v23 │ │ +0ef13c: 0201 1800 |0008: move/from16 v1, v24 │ │ +0ef140: 3210 2900 |000a: if-eq v0, v1, 0033 // +0029 │ │ +0ef144: 2218 2e08 |000c: new-instance v24, Ljava/lang/IllegalStateException; // type@082e │ │ +0ef148: 2219 4608 |000e: new-instance v25, Ljava/lang/StringBuilder; // type@0846 │ │ +0ef14c: 7601 633c 1900 |0010: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ef152: 7401 1f3c 1b00 |0013: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0ef158: 0c1a |0016: move-result-object v26 │ │ +0ef15a: 7401 d53b 1a00 |0017: invoke-virtual/range {v26}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0ef160: 0c1a |001a: move-result-object v26 │ │ +0ef162: 7402 6c3c 1900 |001b: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ef168: 0c19 |001e: move-result-object v25 │ │ +0ef16a: 1a1a 3d00 |001f: const-string v26, " can only be used " // string@003d │ │ +0ef16e: 7402 6c3c 1900 |0021: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ef174: 0c19 |0024: move-result-object v25 │ │ +0ef176: 1a1a 9941 |0025: const-string v26, "with android:layout_width="match_parent" (or fill_parent)" // string@4199 │ │ +0ef17a: 7402 6c3c 1900 |0027: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ef180: 0c19 |002a: move-result-object v25 │ │ +0ef182: 7401 733c 1900 |002b: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ef188: 0c19 |002e: move-result-object v25 │ │ +0ef18a: 7602 ed3b 1800 |002f: invoke-direct/range {v24, v25}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ef190: 2718 |0032: throw v24 │ │ +0ef192: 7701 bb2b 1d00 |0033: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0ef198: 0a0c |0036: move-result v12 │ │ +0ef19a: 390c 2900 |0037: if-nez v12, 0060 // +0029 │ │ +0ef19e: 2218 2e08 |0039: new-instance v24, Ljava/lang/IllegalStateException; // type@082e │ │ +0ef1a2: 2219 4608 |003b: new-instance v25, Ljava/lang/StringBuilder; // type@0846 │ │ +0ef1a6: 7601 633c 1900 |003d: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0ef1ac: 7401 1f3c 1b00 |0040: invoke-virtual/range {v27}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0ef1b2: 0c1a |0043: move-result-object v26 │ │ +0ef1b4: 7401 d53b 1a00 |0044: invoke-virtual/range {v26}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0ef1ba: 0c1a |0047: move-result-object v26 │ │ +0ef1bc: 7402 6c3c 1900 |0048: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ef1c2: 0c19 |004b: move-result-object v25 │ │ +0ef1c4: 1a1a 3d00 |004c: const-string v26, " can only be used " // string@003d │ │ +0ef1c8: 7402 6c3c 1900 |004e: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ef1ce: 0c19 |0051: move-result-object v25 │ │ +0ef1d0: 1a1a 9841 |0052: const-string v26, "with android:layout_height="wrap_content"" // string@4198 │ │ +0ef1d4: 7402 6c3c 1900 |0054: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0ef1da: 0c19 |0057: move-result-object v25 │ │ +0ef1dc: 7401 733c 1900 |0058: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0ef1e2: 0c19 |005b: move-result-object v25 │ │ +0ef1e4: 7602 ed3b 1800 |005c: invoke-direct/range {v24, v25}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0ef1ea: 2718 |005f: throw v24 │ │ +0ef1ec: 7701 bc2b 1c00 |0060: invoke-static/range {v28}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0ef1f2: 0a05 |0063: move-result v5 │ │ +0ef1f4: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ +0ef1f8: 5200 080e |0066: iget v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ +0ef1fc: 0218 0000 |0068: move/from16 v24, v0 │ │ +0ef200: 3d18 5b01 |006a: if-lez v24, 01c5 // +015b │ │ +0ef204: 0800 1b00 |006c: move-object/from16 v0, v27 │ │ +0ef208: 520f 080e |006e: iget v15, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ +0ef20c: 7401 0523 1b00 |0070: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingTop:()I // method@2305 │ │ +0ef212: 0a18 |0073: move-result v24 │ │ +0ef214: 7401 0223 1b00 |0074: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingBottom:()I // method@2302 │ │ +0ef21a: 0a19 |0077: move-result v25 │ │ +0ef21c: 9016 1819 |0078: add-int v22, v24, v25 │ │ +0ef220: 7401 0323 1b00 |007a: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingLeft:()I // method@2303 │ │ +0ef226: 0a18 |007d: move-result v24 │ │ +0ef228: 9118 0518 |007e: sub-int v24, v5, v24 │ │ +0ef22c: 7401 0423 1b00 |0080: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getPaddingRight:()I // method@2304 │ │ +0ef232: 0a19 |0083: move-result v25 │ │ +0ef234: 9103 1819 |0084: sub-int v3, v24, v25 │ │ +0ef238: 910b 0f16 |0086: sub-int v11, v15, v22 │ │ +0ef23c: 1518 0080 |0088: const/high16 v24, #int -2147483648 // #8000 │ │ +0ef240: 0200 1800 |008a: move/from16 v0, v24 │ │ +0ef244: 7120 bd2b 0b00 |008c: invoke-static {v11, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ef24a: 0a04 |008f: move-result v4 │ │ +0ef24c: 0800 1b00 |0090: move-object/from16 v0, v27 │ │ +0ef250: 5400 060e |0092: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ef254: 0818 0000 |0094: move-object/from16 v24, v0 │ │ +0ef258: 3818 2c00 |0096: if-eqz v24, 00c2 // +002c │ │ +0ef25c: 0800 1b00 |0098: move-object/from16 v0, v27 │ │ +0ef260: 5400 060e |009a: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ef264: 0818 0000 |009c: move-object/from16 v24, v0 │ │ +0ef268: 1319 0000 |009e: const/16 v25, #int 0 // #0 │ │ +0ef26c: 0800 1b00 |00a0: move-object/from16 v0, v27 │ │ +0ef270: 0801 1800 |00a2: move-object/from16 v1, v24 │ │ +0ef274: 0202 1900 |00a4: move/from16 v2, v25 │ │ +0ef278: 6e52 1423 1043 |00a6: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.measureChildView:(Landroid/view/View;III)I // method@2314 │ │ +0ef27e: 0a03 |00a9: move-result v3 │ │ +0ef280: 0800 1b00 |00aa: move-object/from16 v0, v27 │ │ +0ef284: 5400 060e |00ac: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mClose:Landroid/view/View; // field@0e06 │ │ +0ef288: 0818 0000 |00ae: move-object/from16 v24, v0 │ │ +0ef28c: 7401 e12b 1800 |00b0: invoke-virtual/range {v24}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ef292: 0c0e |00b3: move-result-object v14 │ │ +0ef294: 1f0e 7605 |00b4: check-cast v14, Landroid/view/ViewGroup$MarginLayoutParams; // type@0576 │ │ +0ef298: 52e0 ea10 |00b6: iget v0, v14, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0ef29c: 0218 0000 |00b8: move/from16 v24, v0 │ │ +0ef2a0: 52e0 eb10 |00ba: iget v0, v14, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +0ef2a4: 0219 0000 |00bc: move/from16 v25, v0 │ │ +0ef2a8: 9018 1819 |00be: add-int v24, v24, v25 │ │ +0ef2ac: 9103 0318 |00c0: sub-int v3, v3, v24 │ │ +0ef2b0: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ +0ef2b4: 5400 0b0e |00c4: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef2b8: 0818 0000 |00c6: move-object/from16 v24, v0 │ │ +0ef2bc: 3818 2400 |00c8: if-eqz v24, 00ec // +0024 │ │ +0ef2c0: 0800 1b00 |00ca: move-object/from16 v0, v27 │ │ +0ef2c4: 5400 0b0e |00cc: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef2c8: 0818 0000 |00ce: move-object/from16 v24, v0 │ │ +0ef2cc: 7401 9b27 1800 |00d0: invoke-virtual/range {v24}, Landroid/support/v7/widget/ActionMenuView;.getParent:()Landroid/view/ViewParent; // method@279b │ │ +0ef2d2: 0c18 |00d3: move-result-object v24 │ │ +0ef2d4: 0800 1800 |00d4: move-object/from16 v0, v24 │ │ +0ef2d8: 0801 1b00 |00d6: move-object/from16 v1, v27 │ │ +0ef2dc: 3310 1400 |00d8: if-ne v0, v1, 00ec // +0014 │ │ +0ef2e0: 0800 1b00 |00da: move-object/from16 v0, v27 │ │ +0ef2e4: 5400 0b0e |00dc: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef2e8: 0818 0000 |00de: move-object/from16 v24, v0 │ │ +0ef2ec: 1319 0000 |00e0: const/16 v25, #int 0 // #0 │ │ +0ef2f0: 0800 1b00 |00e2: move-object/from16 v0, v27 │ │ +0ef2f4: 0801 1800 |00e4: move-object/from16 v1, v24 │ │ +0ef2f8: 0202 1900 |00e6: move/from16 v2, v25 │ │ +0ef2fc: 6e52 1423 1043 |00e8: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.measureChildView:(Landroid/view/View;III)I // method@2314 │ │ +0ef302: 0a03 |00eb: move-result v3 │ │ +0ef304: 0800 1b00 |00ec: move-object/from16 v0, v27 │ │ +0ef308: 5400 140e |00ee: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef30c: 0818 0000 |00f0: move-object/from16 v24, v0 │ │ +0ef310: 3818 4c00 |00f2: if-eqz v24, 013e // +004c │ │ +0ef314: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ +0ef318: 5400 0a0e |00f6: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef31c: 0818 0000 |00f8: move-object/from16 v24, v0 │ │ +0ef320: 3918 4400 |00fa: if-nez v24, 013e // +0044 │ │ +0ef324: 0800 1b00 |00fc: move-object/from16 v0, v27 │ │ +0ef328: 5500 150e |00fe: iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleOptional:Z // field@0e15 │ │ +0ef32c: 0218 0000 |0100: move/from16 v24, v0 │ │ +0ef330: 3818 d100 |0102: if-eqz v24, 01d3 // +00d1 │ │ +0ef334: 1318 0000 |0104: const/16 v24, #int 0 // #0 │ │ +0ef338: 1319 0000 |0106: const/16 v25, #int 0 // #0 │ │ +0ef33c: 7702 bd2b 1800 |0108: invoke-static/range {v24, v25}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ef342: 0a14 |010b: move-result v20 │ │ +0ef344: 0800 1b00 |010c: move-object/from16 v0, v27 │ │ +0ef348: 5400 140e |010e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef34c: 0818 0000 |0110: move-object/from16 v24, v0 │ │ +0ef350: 0800 1800 |0112: move-object/from16 v0, v24 │ │ +0ef354: 0201 1400 |0114: move/from16 v1, v20 │ │ +0ef358: 6e30 4b2e 1004 |0116: invoke-virtual {v0, v1, v4}, Landroid/widget/LinearLayout;.measure:(II)V // method@2e4b │ │ +0ef35e: 0800 1b00 |0119: move-object/from16 v0, v27 │ │ +0ef362: 5400 140e |011b: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef366: 0818 0000 |011d: move-object/from16 v24, v0 │ │ +0ef36a: 7401 482e 1800 |011f: invoke-virtual/range {v24}, Landroid/widget/LinearLayout;.getMeasuredWidth:()I // method@2e48 │ │ +0ef370: 0a13 |0122: move-result v19 │ │ +0ef372: 0200 1300 |0123: move/from16 v0, v19 │ │ +0ef376: 3630 a600 |0125: if-gt v0, v3, 01cb // +00a6 │ │ +0ef37a: 1312 0100 |0127: const/16 v18, #int 1 // #1 │ │ +0ef37e: 3812 0400 |0129: if-eqz v18, 012d // +0004 │ │ +0ef382: 9103 0313 |012b: sub-int v3, v3, v19 │ │ +0ef386: 0800 1b00 |012d: move-object/from16 v0, v27 │ │ +0ef38a: 5400 140e |012f: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef38e: 0819 0000 |0131: move-object/from16 v25, v0 │ │ +0ef392: 3812 9c00 |0133: if-eqz v18, 01cf // +009c │ │ +0ef396: 1318 0000 |0135: const/16 v24, #int 0 // #0 │ │ +0ef39a: 0800 1900 |0137: move-object/from16 v0, v25 │ │ +0ef39e: 0201 1800 |0139: move/from16 v1, v24 │ │ +0ef3a2: 6e20 512e 1000 |013b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2e51 │ │ +0ef3a8: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ +0ef3ac: 5400 0a0e |0140: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef3b0: 0818 0000 |0142: move-object/from16 v24, v0 │ │ +0ef3b4: 3818 5900 |0144: if-eqz v24, 019d // +0059 │ │ +0ef3b8: 0800 1b00 |0146: move-object/from16 v0, v27 │ │ +0ef3bc: 5400 0a0e |0148: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef3c0: 0818 0000 |014a: move-object/from16 v24, v0 │ │ +0ef3c4: 7401 e12b 1800 |014c: invoke-virtual/range {v24}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0ef3ca: 0c0e |014f: move-result-object v14 │ │ +0ef3cc: 52e0 e710 |0150: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ +0ef3d0: 0218 0000 |0152: move/from16 v24, v0 │ │ +0ef3d4: 1319 feff |0154: const/16 v25, #int -2 // #fffe │ │ +0ef3d8: 0200 1800 |0156: move/from16 v0, v24 │ │ +0ef3dc: 0201 1900 |0158: move/from16 v1, v25 │ │ +0ef3e0: 3210 8d00 |015a: if-eq v0, v1, 01e7 // +008d │ │ +0ef3e4: 150a 0040 |015c: const/high16 v10, #int 1073741824 // #4000 │ │ +0ef3e8: 52e0 e710 |015e: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ +0ef3ec: 0218 0000 |0160: move/from16 v24, v0 │ │ +0ef3f0: 3a18 8900 |0162: if-ltz v24, 01eb // +0089 │ │ +0ef3f4: 52e0 e710 |0164: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ +0ef3f8: 0218 0000 |0166: move/from16 v24, v0 │ │ +0ef3fc: 0200 1800 |0168: move/from16 v0, v24 │ │ +0ef400: 7120 0f3c 3000 |016a: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0ef406: 0a09 |016d: move-result v9 │ │ +0ef408: 52e0 e610 |016e: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0ef40c: 0218 0000 |0170: move/from16 v24, v0 │ │ +0ef410: 1319 feff |0172: const/16 v25, #int -2 // #fffe │ │ +0ef414: 0200 1800 |0174: move/from16 v0, v24 │ │ +0ef418: 0201 1900 |0176: move/from16 v1, v25 │ │ +0ef41c: 3210 7500 |0178: if-eq v0, v1, 01ed // +0075 │ │ +0ef420: 1508 0040 |017a: const/high16 v8, #int 1073741824 // #4000 │ │ +0ef424: 52e0 e610 |017c: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0ef428: 0218 0000 |017e: move/from16 v24, v0 │ │ +0ef42c: 3a18 7000 |0180: if-ltz v24, 01f0 // +0070 │ │ +0ef430: 52e0 e610 |0182: iget v0, v14, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0ef434: 0218 0000 |0184: move/from16 v24, v0 │ │ +0ef438: 0200 1800 |0186: move/from16 v0, v24 │ │ +0ef43c: 7120 0f3c b000 |0188: invoke-static {v0, v11}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0ef442: 0a07 |018b: move-result v7 │ │ +0ef444: 0800 1b00 |018c: move-object/from16 v0, v27 │ │ +0ef448: 5400 0a0e |018e: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef44c: 0818 0000 |0190: move-object/from16 v24, v0 │ │ +0ef450: 7120 bd2b a900 |0192: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ef456: 0a19 |0195: move-result v25 │ │ +0ef458: 7120 bd2b 8700 |0196: invoke-static {v7, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0ef45e: 0a1a |0199: move-result v26 │ │ +0ef460: 7403 1f2c 1800 |019a: invoke-virtual/range {v24, v25, v26}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0ef466: 0800 1b00 |019d: move-object/from16 v0, v27 │ │ +0ef46a: 5200 080e |019f: iget v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ +0ef46e: 0218 0000 |01a1: move/from16 v24, v0 │ │ +0ef472: 3c18 5700 |01a3: if-gtz v24, 01fa // +0057 │ │ +0ef476: 1310 0000 |01a5: const/16 v16, #int 0 // #0 │ │ +0ef47a: 7401 fe22 1b00 |01a7: invoke-virtual/range {v27}, Landroid/support/v7/internal/widget/ActionBarContextView;.getChildCount:()I // method@22fe │ │ +0ef480: 0a06 |01aa: move-result v6 │ │ +0ef482: 120d |01ab: const/4 v13, #int 0 // #0 │ │ +0ef484: 356d 4600 |01ac: if-ge v13, v6, 01f2 // +0046 │ │ +0ef488: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ +0ef48c: 6e20 fd22 d000 |01b0: invoke-virtual {v0, v13}, Landroid/support/v7/internal/widget/ActionBarContextView;.getChildAt:(I)Landroid/view/View; // method@22fd │ │ +0ef492: 0c15 |01b3: move-result-object v21 │ │ +0ef494: 7401 e52b 1500 |01b4: invoke-virtual/range {v21}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0ef49a: 0a18 |01b7: move-result v24 │ │ +0ef49c: 9011 1816 |01b8: add-int v17, v24, v22 │ │ +0ef4a0: 0200 1100 |01ba: move/from16 v0, v17 │ │ +0ef4a4: 0201 1000 |01bc: move/from16 v1, v16 │ │ +0ef4a8: 3710 0400 |01be: if-le v0, v1, 01c2 // +0004 │ │ +0ef4ac: 0210 1100 |01c0: move/from16 v16, v17 │ │ +0ef4b0: d80d 0d01 |01c2: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0ef4b4: 28e8 |01c4: goto 01ac // -0018 │ │ +0ef4b6: 7701 bc2b 1d00 |01c5: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0ef4bc: 0a0f |01c8: move-result v15 │ │ +0ef4be: 2900 a7fe |01c9: goto/16 0070 // -0159 │ │ +0ef4c2: 1312 0000 |01cb: const/16 v18, #int 0 // #0 │ │ +0ef4c6: 2900 5cff |01cd: goto/16 0129 // -00a4 │ │ +0ef4ca: 1318 0800 |01cf: const/16 v24, #int 8 // #8 │ │ +0ef4ce: 2900 66ff |01d1: goto/16 0137 // -009a │ │ +0ef4d2: 0800 1b00 |01d3: move-object/from16 v0, v27 │ │ +0ef4d6: 5400 140e |01d5: iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef4da: 0818 0000 |01d7: move-object/from16 v24, v0 │ │ +0ef4de: 1319 0000 |01d9: const/16 v25, #int 0 // #0 │ │ +0ef4e2: 0800 1b00 |01db: move-object/from16 v0, v27 │ │ +0ef4e6: 0801 1800 |01dd: move-object/from16 v1, v24 │ │ +0ef4ea: 0202 1900 |01df: move/from16 v2, v25 │ │ +0ef4ee: 6e52 1423 1043 |01e1: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.measureChildView:(Landroid/view/View;III)I // method@2314 │ │ +0ef4f4: 0a03 |01e4: move-result v3 │ │ +0ef4f6: 2900 59ff |01e5: goto/16 013e // -00a7 │ │ +0ef4fa: 150a 0080 |01e7: const/high16 v10, #int -2147483648 // #8000 │ │ +0ef4fe: 2900 75ff |01e9: goto/16 015e // -008b │ │ +0ef502: 0139 |01eb: move v9, v3 │ │ +0ef504: 2882 |01ec: goto 016e // -007e │ │ +0ef506: 1508 0080 |01ed: const/high16 v8, #int -2147483648 // #8000 │ │ +0ef50a: 288d |01ef: goto 017c // -0073 │ │ +0ef50c: 01b7 |01f0: move v7, v11 │ │ +0ef50e: 289b |01f1: goto 018c // -0065 │ │ +0ef510: 0800 1b00 |01f2: move-object/from16 v0, v27 │ │ +0ef514: 0201 1000 |01f4: move/from16 v1, v16 │ │ +0ef518: 6e30 2723 5001 |01f6: invoke-virtual {v0, v5, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.setMeasuredDimension:(II)V // method@2327 │ │ +0ef51e: 0e00 |01f9: return-void │ │ +0ef520: 0800 1b00 |01fa: move-object/from16 v0, v27 │ │ +0ef524: 6e30 2723 500f |01fc: invoke-virtual {v0, v5, v15}, Landroid/support/v7/internal/widget/ActionBarContextView;.setMeasuredDimension:(II)V // method@2327 │ │ +0ef52a: 28fa |01ff: goto 01f9 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x000c line=332 │ │ 0x0033 line=336 │ │ 0x0037 line=337 │ │ @@ -325795,17 +325631,17 @@ │ │ type : '()V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef660: |[0ef660] android.support.v7.internal.widget.ActionBarContextView.postShowOverflowMenu:()V │ │ -0ef670: 6f10 7222 0000 |0000: invoke-super {v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.postShowOverflowMenu:()V // method@2272 │ │ -0ef676: 0e00 |0003: return-void │ │ +0ef52c: |[0ef52c] android.support.v7.internal.widget.ActionBarContextView.postShowOverflowMenu:()V │ │ +0ef53c: 6f10 7222 0000 |0000: invoke-super {v0}, Landroid/support/v7/internal/widget/AbsActionBarView;.postShowOverflowMenu:()V // method@2272 │ │ +0ef542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #25 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -325813,17 +325649,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef678: |[0ef678] android.support.v7.internal.widget.ActionBarContextView.setContentHeight:(I)V │ │ -0ef688: 5901 080e |0000: iput v1, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ -0ef68c: 0e00 |0002: return-void │ │ +0ef544: |[0ef544] android.support.v7.internal.widget.ActionBarContextView.setContentHeight:(I)V │ │ +0ef554: 5901 080e |0000: iput v1, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ +0ef558: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0002 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0003 reg=1 height I │ │ @@ -325833,30 +325669,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ef690: |[0ef690] android.support.v7.internal.widget.ActionBarContextView.setCustomView:(Landroid/view/View;)V │ │ -0ef6a0: 5410 0a0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef6a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0ef6a8: 5410 0a0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef6ac: 6e20 2023 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.removeView:(Landroid/view/View;)V // method@2320 │ │ -0ef6b2: 5b12 0a0e |0009: iput-object v2, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ -0ef6b6: 5410 140e |000b: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef6ba: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -0ef6be: 5410 140e |000f: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef6c2: 6e20 2023 0100 |0011: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.removeView:(Landroid/view/View;)V // method@2320 │ │ -0ef6c8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0ef6ca: 5b10 140e |0015: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ -0ef6ce: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ -0ef6d2: 6e20 f322 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;)V // method@22f3 │ │ -0ef6d8: 6e10 2123 0100 |001c: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.requestLayout:()V // method@2321 │ │ -0ef6de: 0e00 |001f: return-void │ │ +0ef55c: |[0ef55c] android.support.v7.internal.widget.ActionBarContextView.setCustomView:(Landroid/view/View;)V │ │ +0ef56c: 5410 0a0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef570: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0ef574: 5410 0a0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef578: 6e20 2023 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.removeView:(Landroid/view/View;)V // method@2320 │ │ +0ef57e: 5b12 0a0e |0009: iput-object v2, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mCustomView:Landroid/view/View; // field@0e0a │ │ +0ef582: 5410 140e |000b: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef586: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +0ef58a: 5410 140e |000f: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef58e: 6e20 2023 0100 |0011: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.removeView:(Landroid/view/View;)V // method@2320 │ │ +0ef594: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0ef596: 5b10 140e |0015: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleLayout:Landroid/widget/LinearLayout; // field@0e14 │ │ +0ef59a: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ +0ef59e: 6e20 f322 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;)V // method@22f3 │ │ +0ef5a4: 6e10 2123 0100 |001c: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.requestLayout:()V // method@2321 │ │ +0ef5aa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x0009 line=153 │ │ 0x000b line=154 │ │ 0x000f line=155 │ │ @@ -325874,78 +325710,78 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -0ef6e0: |[0ef6e0] android.support.v7.internal.widget.ActionBarContextView.setSplitToolbar:(Z)V │ │ -0ef6f0: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -0ef6f2: 5562 0d0e |0001: iget-boolean v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitActionBar:Z // field@0e0d │ │ -0ef6f6: 3272 3500 |0003: if-eq v2, v7, 0038 // +0035 │ │ -0ef6fa: 5462 030e |0005: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef6fe: 3802 2e00 |0007: if-eqz v2, 0035 // +002e │ │ -0ef702: 2200 6d05 |0009: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@056d │ │ -0ef706: 12e2 |000b: const/4 v2, #int -2 // #fe │ │ -0ef708: 7030 732c 2005 |000c: invoke-direct {v0, v2, v5}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -0ef70e: 3907 2a00 |000f: if-nez v7, 0039 // +002a │ │ -0ef712: 5462 030e |0011: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef716: 6e20 5627 6200 |0013: invoke-virtual {v2, v6}, Landroid/support/v7/widget/ActionMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@2756 │ │ -0ef71c: 0c02 |0016: move-result-object v2 │ │ -0ef71e: 1f02 e104 |0017: check-cast v2, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -0ef722: 5b62 0b0e |0019: iput-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef726: 5462 0b0e |001b: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef72a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0ef72c: 6e20 ad27 3200 |001e: invoke-virtual {v2, v3}, Landroid/support/v7/widget/ActionMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@27ad │ │ -0ef732: 5462 0b0e |0021: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef736: 6e10 9b27 0200 |0023: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.getParent:()Landroid/view/ViewParent; // method@279b │ │ -0ef73c: 0c01 |0026: move-result-object v1 │ │ -0ef73e: 1f01 6f05 |0027: check-cast v1, Landroid/view/ViewGroup; // type@056f │ │ -0ef742: 3801 0700 |0029: if-eqz v1, 0030 // +0007 │ │ -0ef746: 5462 0b0e |002b: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef74a: 6e20 b72c 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -0ef750: 5462 0b0e |0030: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef754: 6e30 f422 2600 |0032: invoke-virtual {v6, v2, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@22f4 │ │ -0ef75a: 6f20 7522 7600 |0035: invoke-super {v6, v7}, Landroid/support/v7/internal/widget/AbsActionBarView;.setSplitToolbar:(Z)V // method@2275 │ │ -0ef760: 0e00 |0038: return-void │ │ -0ef762: 5462 030e |0039: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef766: 6e10 0023 0600 |003b: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ -0ef76c: 0c03 |003e: move-result-object v3 │ │ -0ef76e: 6e10 0201 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0ef774: 0c03 |0042: move-result-object v3 │ │ -0ef776: 6e10 7501 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0ef77c: 0c03 |0046: move-result-object v3 │ │ -0ef77e: 5233 df10 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0ef782: 1214 |0049: const/4 v4, #int 1 // #1 │ │ -0ef784: 6e30 6927 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/ActionMenuPresenter;.setWidthLimit:(IZ)V // method@2769 │ │ -0ef78a: 5462 030e |004d: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef78e: 1403 ffff ff7f |004f: const v3, #float nan // #7fffffff │ │ -0ef794: 6e20 6627 3200 |0052: invoke-virtual {v2, v3}, Landroid/support/v7/widget/ActionMenuPresenter;.setItemLimit:(I)V // method@2766 │ │ -0ef79a: 5905 e710 |0055: iput v5, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ -0ef79e: 5262 080e |0057: iget v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ -0ef7a2: 5902 e610 |0059: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0ef7a6: 5462 030e |005b: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef7aa: 6e20 5627 6200 |005d: invoke-virtual {v2, v6}, Landroid/support/v7/widget/ActionMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@2756 │ │ -0ef7b0: 0c02 |0060: move-result-object v2 │ │ -0ef7b2: 1f02 e104 |0061: check-cast v2, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -0ef7b6: 5b62 0b0e |0063: iput-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef7ba: 5462 0b0e |0065: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef7be: 5463 0e0e |0067: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0e0e │ │ -0ef7c2: 6e20 ad27 3200 |0069: invoke-virtual {v2, v3}, Landroid/support/v7/widget/ActionMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@27ad │ │ -0ef7c8: 5462 0b0e |006c: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef7cc: 6e10 9b27 0200 |006e: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.getParent:()Landroid/view/ViewParent; // method@279b │ │ -0ef7d2: 0c01 |0071: move-result-object v1 │ │ -0ef7d4: 1f01 6f05 |0072: check-cast v1, Landroid/view/ViewGroup; // type@056f │ │ -0ef7d8: 3801 0700 |0074: if-eqz v1, 007b // +0007 │ │ -0ef7dc: 5462 0b0e |0076: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef7e0: 6e20 b72c 2100 |0078: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -0ef7e6: 5462 0f0e |007b: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitView:Landroid/view/ViewGroup; // field@0e0f │ │ -0ef7ea: 5463 0b0e |007d: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ -0ef7ee: 6e30 872c 3200 |007f: invoke-virtual {v2, v3, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2c87 │ │ -0ef7f4: 28b3 |0082: goto 0035 // -004d │ │ +0ef5ac: |[0ef5ac] android.support.v7.internal.widget.ActionBarContextView.setSplitToolbar:(Z)V │ │ +0ef5bc: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +0ef5be: 5562 0d0e |0001: iget-boolean v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitActionBar:Z // field@0e0d │ │ +0ef5c2: 3272 3500 |0003: if-eq v2, v7, 0038 // +0035 │ │ +0ef5c6: 5462 030e |0005: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0ef5ca: 3802 2e00 |0007: if-eqz v2, 0035 // +002e │ │ +0ef5ce: 2200 7505 |0009: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0575 │ │ +0ef5d2: 12e2 |000b: const/4 v2, #int -2 // #fe │ │ +0ef5d4: 7030 732c 2005 |000c: invoke-direct {v0, v2, v5}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +0ef5da: 3907 2a00 |000f: if-nez v7, 0039 // +002a │ │ +0ef5de: 5462 030e |0011: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0ef5e2: 6e20 5627 6200 |0013: invoke-virtual {v2, v6}, Landroid/support/v7/widget/ActionMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@2756 │ │ +0ef5e8: 0c02 |0016: move-result-object v2 │ │ +0ef5ea: 1f02 e804 |0017: check-cast v2, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +0ef5ee: 5b62 0b0e |0019: iput-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef5f2: 5462 0b0e |001b: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef5f6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0ef5f8: 6e20 ad27 3200 |001e: invoke-virtual {v2, v3}, Landroid/support/v7/widget/ActionMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@27ad │ │ +0ef5fe: 5462 0b0e |0021: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef602: 6e10 9b27 0200 |0023: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.getParent:()Landroid/view/ViewParent; // method@279b │ │ +0ef608: 0c01 |0026: move-result-object v1 │ │ +0ef60a: 1f01 7705 |0027: check-cast v1, Landroid/view/ViewGroup; // type@0577 │ │ +0ef60e: 3801 0700 |0029: if-eqz v1, 0030 // +0007 │ │ +0ef612: 5462 0b0e |002b: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef616: 6e20 b72c 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +0ef61c: 5462 0b0e |0030: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef620: 6e30 f422 2600 |0032: invoke-virtual {v6, v2, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@22f4 │ │ +0ef626: 6f20 7522 7600 |0035: invoke-super {v6, v7}, Landroid/support/v7/internal/widget/AbsActionBarView;.setSplitToolbar:(Z)V // method@2275 │ │ +0ef62c: 0e00 |0038: return-void │ │ +0ef62e: 5462 030e |0039: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0ef632: 6e10 0023 0600 |003b: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActionBarContextView;.getContext:()Landroid/content/Context; // method@2300 │ │ +0ef638: 0c03 |003e: move-result-object v3 │ │ +0ef63a: 6e10 0201 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0ef640: 0c03 |0042: move-result-object v3 │ │ +0ef642: 6e10 7501 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0ef648: 0c03 |0046: move-result-object v3 │ │ +0ef64a: 5233 df10 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0ef64e: 1214 |0049: const/4 v4, #int 1 // #1 │ │ +0ef650: 6e30 6927 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/ActionMenuPresenter;.setWidthLimit:(IZ)V // method@2769 │ │ +0ef656: 5462 030e |004d: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0ef65a: 1403 ffff ff7f |004f: const v3, #float nan // #7fffffff │ │ +0ef660: 6e20 6627 3200 |0052: invoke-virtual {v2, v3}, Landroid/support/v7/widget/ActionMenuPresenter;.setItemLimit:(I)V // method@2766 │ │ +0ef666: 5905 e710 |0055: iput v5, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ +0ef66a: 5262 080e |0057: iget v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mContentHeight:I // field@0e08 │ │ +0ef66e: 5902 e610 |0059: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0ef672: 5462 030e |005b: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0ef676: 6e20 5627 6200 |005d: invoke-virtual {v2, v6}, Landroid/support/v7/widget/ActionMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@2756 │ │ +0ef67c: 0c02 |0060: move-result-object v2 │ │ +0ef67e: 1f02 e804 |0061: check-cast v2, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +0ef682: 5b62 0b0e |0063: iput-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef686: 5462 0b0e |0065: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef68a: 5463 0e0e |0067: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitBackground:Landroid/graphics/drawable/Drawable; // field@0e0e │ │ +0ef68e: 6e20 ad27 3200 |0069: invoke-virtual {v2, v3}, Landroid/support/v7/widget/ActionMenuView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@27ad │ │ +0ef694: 5462 0b0e |006c: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef698: 6e10 9b27 0200 |006e: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.getParent:()Landroid/view/ViewParent; // method@279b │ │ +0ef69e: 0c01 |0071: move-result-object v1 │ │ +0ef6a0: 1f01 7705 |0072: check-cast v1, Landroid/view/ViewGroup; // type@0577 │ │ +0ef6a4: 3801 0700 |0074: if-eqz v1, 007b // +0007 │ │ +0ef6a8: 5462 0b0e |0076: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef6ac: 6e20 b72c 2100 |0078: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +0ef6b2: 5462 0f0e |007b: iget-object v2, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mSplitView:Landroid/view/ViewGroup; // field@0e0f │ │ +0ef6b6: 5463 0b0e |007d: iget-object v3, v6, Landroid/support/v7/internal/widget/ActionBarContextView;.mMenuView:Landroid/support/v7/widget/ActionMenuView; // field@0e0b │ │ +0ef6ba: 6e30 872c 3200 |007f: invoke-virtual {v2, v3, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2c87 │ │ +0ef6c0: 28b3 |0082: goto 0035 // -004d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0005 line=115 │ │ 0x0009 line=117 │ │ 0x000f line=119 │ │ 0x0011 line=120 │ │ @@ -325977,17 +325813,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ef7f8: |[0ef7f8] android.support.v7.internal.widget.ActionBarContextView.setSplitView:(Landroid/view/ViewGroup;)V │ │ -0ef808: 6f20 7622 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setSplitView:(Landroid/view/ViewGroup;)V // method@2276 │ │ -0ef80e: 0e00 |0003: return-void │ │ +0ef6c4: |[0ef6c4] android.support.v7.internal.widget.ActionBarContextView.setSplitView:(Landroid/view/ViewGroup;)V │ │ +0ef6d4: 6f20 7622 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setSplitView:(Landroid/view/ViewGroup;)V // method@2276 │ │ +0ef6da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/view/ViewGroup; │ │ │ │ @@ -325996,17 +325832,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ef810: |[0ef810] android.support.v7.internal.widget.ActionBarContextView.setSplitWhenNarrow:(Z)V │ │ -0ef820: 6f20 7722 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setSplitWhenNarrow:(Z)V // method@2277 │ │ -0ef826: 0e00 |0003: return-void │ │ +0ef6dc: |[0ef6dc] android.support.v7.internal.widget.ActionBarContextView.setSplitWhenNarrow:(Z)V │ │ +0ef6ec: 6f20 7722 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/widget/AbsActionBarView;.setSplitWhenNarrow:(Z)V // method@2277 │ │ +0ef6f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ 0x0000 - 0x0004 reg=1 x0 Z │ │ │ │ @@ -326015,18 +325851,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef828: |[0ef828] android.support.v7.internal.widget.ActionBarContextView.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -0ef838: 5b01 100e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitle:Ljava/lang/CharSequence; // field@0e10 │ │ -0ef83c: 7010 0b23 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.initTitle:()V // method@230b │ │ -0ef842: 0e00 |0005: return-void │ │ +0ef6f4: |[0ef6f4] android.support.v7.internal.widget.ActionBarContextView.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +0ef704: 5b01 100e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mSubtitle:Ljava/lang/CharSequence; // field@0e10 │ │ +0ef708: 7010 0b23 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.initTitle:()V // method@230b │ │ +0ef70e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ @@ -326037,18 +325873,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef844: |[0ef844] android.support.v7.internal.widget.ActionBarContextView.setTitle:(Ljava/lang/CharSequence;)V │ │ -0ef854: 5b01 130e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ -0ef858: 7010 0b23 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.initTitle:()V // method@230b │ │ -0ef85e: 0e00 |0005: return-void │ │ +0ef710: |[0ef710] android.support.v7.internal.widget.ActionBarContextView.setTitle:(Ljava/lang/CharSequence;)V │ │ +0ef720: 5b01 130e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitle:Ljava/lang/CharSequence; // field@0e13 │ │ +0ef724: 7010 0b23 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;.initTitle:()V // method@230b │ │ +0ef72a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0002 line=166 │ │ 0x0005 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ @@ -326059,20 +325895,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ef860: |[0ef860] android.support.v7.internal.widget.ActionBarContextView.setTitleOptional:(Z)V │ │ -0ef870: 5510 150e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleOptional:Z // field@0e15 │ │ -0ef874: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ -0ef878: 6e10 2123 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.requestLayout:()V // method@2321 │ │ -0ef87e: 5c12 150e |0007: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleOptional:Z // field@0e15 │ │ -0ef882: 0e00 |0009: return-void │ │ +0ef72c: |[0ef72c] android.support.v7.internal.widget.ActionBarContextView.setTitleOptional:(Z)V │ │ +0ef73c: 5510 150e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleOptional:Z // field@0e15 │ │ +0ef740: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ +0ef744: 6e10 2123 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContextView;.requestLayout:()V // method@2321 │ │ +0ef74a: 5c12 150e |0007: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mTitleOptional:Z // field@0e15 │ │ +0ef74e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0004 line=538 │ │ 0x0007 line=540 │ │ 0x0009 line=541 │ │ locals : │ │ @@ -326084,17 +325920,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ef884: |[0ef884] android.support.v7.internal.widget.ActionBarContextView.shouldDelayChildPressedState:()Z │ │ -0ef894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ef896: 0f00 |0001: return v0 │ │ +0ef750: |[0ef750] android.support.v7.internal.widget.ActionBarContextView.shouldDelayChildPressedState:()Z │ │ +0ef760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ef762: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ #34 : (in Landroid/support/v7/internal/widget/ActionBarContextView;) │ │ @@ -326102,37 +325938,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ef898: |[0ef898] android.support.v7.internal.widget.ActionBarContextView.showOverflowMenu:()Z │ │ -0ef8a8: 5410 030e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef8ac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0ef8b0: 5410 030e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ -0ef8b4: 6e10 6b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ -0ef8ba: 0a00 |0009: move-result v0 │ │ -0ef8bc: 0f00 |000a: return v0 │ │ -0ef8be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0ef8c0: 28fe |000c: goto 000a // -0002 │ │ +0ef764: |[0ef764] android.support.v7.internal.widget.ActionBarContextView.showOverflowMenu:()Z │ │ +0ef774: 5410 030e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0ef778: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0ef77c: 5410 030e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarContextView;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0e03 │ │ +0ef780: 6e10 6b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ +0ef786: 0a00 |0009: move-result v0 │ │ +0ef788: 0f00 |000a: return v0 │ │ +0ef78a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0ef78c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x000a line=297 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ │ source_file_idx : 669 (ActionBarContextView.java) │ │ │ │ Class #1226 header: │ │ -class_idx : 1153 │ │ +class_idx : 1160 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ +superclass_idx : 1399 │ │ source_file_idx : 682 │ │ static_fields_size : 2 │ │ instance_fields_size: 29 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 50 │ │ │ │ Class #1226 annotations: │ │ @@ -326283,77 +326119,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0ef8c4: |[0ef8c4] android.support.v7.internal.widget.ActionBarOverlayLayout.:()V │ │ -0ef8d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0ef8d6: 2300 f608 |0001: new-array v0, v0, [I // type@08f6 │ │ -0ef8da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ef8dc: 6002 d308 |0004: sget v2, Landroid/support/v7/appcompat/R$attr;.actionBarSize:I // field@08d3 │ │ -0ef8e0: 4b02 0001 |0006: aput v2, v0, v1 │ │ -0ef8e4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0ef8e6: 1402 5900 0101 |0009: const v2, #float 2.36938e-38 // #01010059 │ │ -0ef8ec: 4b02 0001 |000c: aput v2, v0, v1 │ │ -0ef8f0: 6900 210e |000e: sput-object v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.ATTRS:[I // field@0e21 │ │ -0ef8f4: 0e00 |0010: return-void │ │ +0ef790: |[0ef790] android.support.v7.internal.widget.ActionBarOverlayLayout.:()V │ │ +0ef7a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0ef7a2: 2300 0009 |0001: new-array v0, v0, [I // type@0900 │ │ +0ef7a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ef7a8: 6002 d308 |0004: sget v2, Landroid/support/v7/appcompat/R$attr;.actionBarSize:I // field@08d3 │ │ +0ef7ac: 4b02 0001 |0006: aput v2, v0, v1 │ │ +0ef7b0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0ef7b2: 1402 5900 0101 |0009: const v2, #float 2.36938e-38 // #01010059 │ │ +0ef7b8: 4b02 0001 |000c: aput v2, v0, v1 │ │ +0ef7bc: 6900 210e |000e: sput-object v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.ATTRS:[I // field@0e21 │ │ +0ef7c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0ef8f8: |[0ef8f8] android.support.v7.internal.widget.ActionBarOverlayLayout.:(Landroid/content/Context;)V │ │ -0ef908: 7020 812c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@2c81 │ │ -0ef90e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ef910: 5910 3e0e |0004: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowVisibility:I // field@0e3e │ │ -0ef914: 2200 6700 |0006: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef918: 7010 1102 0000 |0008: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef91e: 5b10 290e |000b: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ -0ef922: 2200 6700 |000d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef926: 7010 1102 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef92c: 5b10 370e |0012: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastBaseContentInsets:Landroid/graphics/Rect; // field@0e37 │ │ -0ef930: 2200 6700 |0014: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef934: 7010 1102 0000 |0016: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef93a: 5b10 2d0e |0019: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ -0ef93e: 2200 6700 |001b: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef942: 7010 1102 0000 |001d: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef948: 5b10 2a0e |0020: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ -0ef94c: 2200 6700 |0022: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef950: 7010 1102 0000 |0024: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef956: 5b10 360e |0027: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ -0ef95a: 2200 6700 |0029: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef95e: 7010 1102 0000 |002b: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef964: 5b10 380e |002e: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastInnerInsets:Landroid/graphics/Rect; // field@0e38 │ │ -0ef968: 1300 5802 |0030: const/16 v0, #int 600 // #258 │ │ -0ef96c: 5910 200e |0032: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.ACTION_BAR_ANIMATE_DELAY:I // field@0e20 │ │ -0ef970: 2200 7b04 |0034: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1; // type@047b │ │ -0ef974: 7020 3123 1000 |0036: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2331 │ │ -0ef97a: 5b10 3c0e |0039: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mTopAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e3c │ │ -0ef97e: 2200 7c04 |003b: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2; // type@047c │ │ -0ef982: 7020 3423 1000 |003d: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2334 │ │ -0ef988: 5b10 2b0e |0040: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBottomAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e2b │ │ -0ef98c: 2200 7d04 |0042: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3; // type@047d │ │ -0ef990: 7020 3723 1000 |0044: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2337 │ │ -0ef996: 5b10 3b0e |0047: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ -0ef99a: 2200 7e04 |0049: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4; // type@047e │ │ -0ef99e: 7020 3923 1000 |004b: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2339 │ │ -0ef9a4: 5b10 270e |004e: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ -0ef9a8: 7020 6f23 2100 |0050: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.init:(Landroid/content/Context;)V // method@236f │ │ -0ef9ae: 0e00 |0053: return-void │ │ +0ef7c4: |[0ef7c4] android.support.v7.internal.widget.ActionBarOverlayLayout.:(Landroid/content/Context;)V │ │ +0ef7d4: 7020 812c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@2c81 │ │ +0ef7da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ef7dc: 5910 3e0e |0004: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowVisibility:I // field@0e3e │ │ +0ef7e0: 2200 6800 |0006: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef7e4: 7010 1102 0000 |0008: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef7ea: 5b10 290e |000b: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ +0ef7ee: 2200 6800 |000d: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef7f2: 7010 1102 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef7f8: 5b10 370e |0012: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastBaseContentInsets:Landroid/graphics/Rect; // field@0e37 │ │ +0ef7fc: 2200 6800 |0014: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef800: 7010 1102 0000 |0016: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef806: 5b10 2d0e |0019: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ +0ef80a: 2200 6800 |001b: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef80e: 7010 1102 0000 |001d: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef814: 5b10 2a0e |0020: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ +0ef818: 2200 6800 |0022: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef81c: 7010 1102 0000 |0024: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef822: 5b10 360e |0027: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ +0ef826: 2200 6800 |0029: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef82a: 7010 1102 0000 |002b: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef830: 5b10 380e |002e: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastInnerInsets:Landroid/graphics/Rect; // field@0e38 │ │ +0ef834: 1300 5802 |0030: const/16 v0, #int 600 // #258 │ │ +0ef838: 5910 200e |0032: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.ACTION_BAR_ANIMATE_DELAY:I // field@0e20 │ │ +0ef83c: 2200 8204 |0034: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1; // type@0482 │ │ +0ef840: 7020 3123 1000 |0036: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2331 │ │ +0ef846: 5b10 3c0e |0039: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mTopAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e3c │ │ +0ef84a: 2200 8304 |003b: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2; // type@0483 │ │ +0ef84e: 7020 3423 1000 |003d: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2334 │ │ +0ef854: 5b10 2b0e |0040: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBottomAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e2b │ │ +0ef858: 2200 8404 |0042: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3; // type@0484 │ │ +0ef85c: 7020 3723 1000 |0044: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2337 │ │ +0ef862: 5b10 3b0e |0047: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ +0ef866: 2200 8504 |0049: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4; // type@0485 │ │ +0ef86a: 7020 3923 1000 |004b: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2339 │ │ +0ef870: 5b10 270e |004e: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ +0ef874: 7020 6f23 2100 |0050: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.init:(Landroid/content/Context;)V // method@236f │ │ +0ef87a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=55 │ │ 0x0006 line=75 │ │ 0x000d line=76 │ │ 0x0014 line=77 │ │ @@ -326376,52 +326212,52 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0ef9b0: |[0ef9b0] android.support.v7.internal.widget.ActionBarOverlayLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ef9c0: 7030 822c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ -0ef9c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ef9c8: 5910 3e0e |0004: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowVisibility:I // field@0e3e │ │ -0ef9cc: 2200 6700 |0006: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef9d0: 7010 1102 0000 |0008: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef9d6: 5b10 290e |000b: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ -0ef9da: 2200 6700 |000d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef9de: 7010 1102 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef9e4: 5b10 370e |0012: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastBaseContentInsets:Landroid/graphics/Rect; // field@0e37 │ │ -0ef9e8: 2200 6700 |0014: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef9ec: 7010 1102 0000 |0016: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0ef9f2: 5b10 2d0e |0019: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ -0ef9f6: 2200 6700 |001b: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ef9fa: 7010 1102 0000 |001d: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0efa00: 5b10 2a0e |0020: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ -0efa04: 2200 6700 |0022: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0efa08: 7010 1102 0000 |0024: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0efa0e: 5b10 360e |0027: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ -0efa12: 2200 6700 |0029: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0efa16: 7010 1102 0000 |002b: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0efa1c: 5b10 380e |002e: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastInnerInsets:Landroid/graphics/Rect; // field@0e38 │ │ -0efa20: 1300 5802 |0030: const/16 v0, #int 600 // #258 │ │ -0efa24: 5910 200e |0032: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.ACTION_BAR_ANIMATE_DELAY:I // field@0e20 │ │ -0efa28: 2200 7b04 |0034: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1; // type@047b │ │ -0efa2c: 7020 3123 1000 |0036: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2331 │ │ -0efa32: 5b10 3c0e |0039: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mTopAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e3c │ │ -0efa36: 2200 7c04 |003b: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2; // type@047c │ │ -0efa3a: 7020 3423 1000 |003d: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2334 │ │ -0efa40: 5b10 2b0e |0040: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBottomAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e2b │ │ -0efa44: 2200 7d04 |0042: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3; // type@047d │ │ -0efa48: 7020 3723 1000 |0044: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2337 │ │ -0efa4e: 5b10 3b0e |0047: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ -0efa52: 2200 7e04 |0049: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4; // type@047e │ │ -0efa56: 7020 3923 1000 |004b: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2339 │ │ -0efa5c: 5b10 270e |004e: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ -0efa60: 7020 6f23 2100 |0050: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.init:(Landroid/content/Context;)V // method@236f │ │ -0efa66: 0e00 |0053: return-void │ │ +0ef87c: |[0ef87c] android.support.v7.internal.widget.ActionBarOverlayLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ef88c: 7030 822c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2c82 │ │ +0ef892: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ef894: 5910 3e0e |0004: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowVisibility:I // field@0e3e │ │ +0ef898: 2200 6800 |0006: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef89c: 7010 1102 0000 |0008: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef8a2: 5b10 290e |000b: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ +0ef8a6: 2200 6800 |000d: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef8aa: 7010 1102 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef8b0: 5b10 370e |0012: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastBaseContentInsets:Landroid/graphics/Rect; // field@0e37 │ │ +0ef8b4: 2200 6800 |0014: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef8b8: 7010 1102 0000 |0016: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef8be: 5b10 2d0e |0019: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ +0ef8c2: 2200 6800 |001b: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef8c6: 7010 1102 0000 |001d: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef8cc: 5b10 2a0e |0020: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ +0ef8d0: 2200 6800 |0022: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef8d4: 7010 1102 0000 |0024: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef8da: 5b10 360e |0027: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ +0ef8de: 2200 6800 |0029: new-instance v0, Landroid/graphics/Rect; // type@0068 │ │ +0ef8e2: 7010 1102 0000 |002b: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0ef8e8: 5b10 380e |002e: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastInnerInsets:Landroid/graphics/Rect; // field@0e38 │ │ +0ef8ec: 1300 5802 |0030: const/16 v0, #int 600 // #258 │ │ +0ef8f0: 5910 200e |0032: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.ACTION_BAR_ANIMATE_DELAY:I // field@0e20 │ │ +0ef8f4: 2200 8204 |0034: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1; // type@0482 │ │ +0ef8f8: 7020 3123 1000 |0036: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2331 │ │ +0ef8fe: 5b10 3c0e |0039: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mTopAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e3c │ │ +0ef902: 2200 8304 |003b: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2; // type@0483 │ │ +0ef906: 7020 3423 1000 |003d: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2334 │ │ +0ef90c: 5b10 2b0e |0040: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBottomAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e2b │ │ +0ef910: 2200 8404 |0042: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3; // type@0484 │ │ +0ef914: 7020 3723 1000 |0044: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$3;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2337 │ │ +0ef91a: 5b10 3b0e |0047: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ +0ef91e: 2200 8504 |0049: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4; // type@0485 │ │ +0ef922: 7020 3923 1000 |004b: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$4;.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V // method@2339 │ │ +0ef928: 5b10 270e |004e: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ +0ef92c: 7020 6f23 2100 |0050: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.init:(Landroid/content/Context;)V // method@236f │ │ +0ef932: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0003 line=55 │ │ 0x0006 line=75 │ │ 0x000d line=76 │ │ 0x0014 line=77 │ │ @@ -326445,17 +326281,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efa68: |[0efa68] android.support.v7.internal.widget.ActionBarOverlayLayout.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -0efa78: 5b01 2f0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarTopAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2f │ │ -0efa7c: 1101 |0002: return-object v1 │ │ +0ef934: |[0ef934] android.support.v7.internal.widget.ActionBarOverlayLayout.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0ef944: 5b01 2f0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarTopAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2f │ │ +0ef948: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ @@ -326464,17 +326300,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efa80: |[0efa80] android.support.v7.internal.widget.ActionBarOverlayLayout.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ │ -0efa90: 5c01 280e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAnimatingForFling:Z // field@0e28 │ │ -0efa94: 0f01 |0002: return v1 │ │ +0ef94c: |[0ef94c] android.support.v7.internal.widget.ActionBarOverlayLayout.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ │ +0ef95c: 5c01 280e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAnimatingForFling:Z // field@0e28 │ │ +0ef960: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -326483,17 +326319,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efa98: |[0efa98] android.support.v7.internal.widget.ActionBarOverlayLayout.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -0efaa8: 5b01 2e0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarBottomAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2e │ │ -0efaac: 1101 |0002: return-object v1 │ │ +0ef964: |[0ef964] android.support.v7.internal.widget.ActionBarOverlayLayout.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0ef974: 5b01 2e0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarBottomAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2e │ │ +0ef978: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ │ │ @@ -326502,17 +326338,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0efab0: |[0efab0] android.support.v7.internal.widget.ActionBarOverlayLayout.access$300:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ -0efac0: 7010 6b23 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0efac6: 0e00 |0003: return-void │ │ +0ef97c: |[0ef97c] android.support.v7.internal.widget.ActionBarOverlayLayout.access$300:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ +0ef98c: 7010 6b23 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0ef992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #7 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -326520,17 +326356,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efac8: |[0efac8] android.support.v7.internal.widget.ActionBarOverlayLayout.access$400:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ -0efad8: 5410 3c0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mTopAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e3c │ │ -0efadc: 1100 |0002: return-object v0 │ │ +0ef994: |[0ef994] android.support.v7.internal.widget.ActionBarOverlayLayout.access$400:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ +0ef9a4: 5410 3c0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mTopAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e3c │ │ +0ef9a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #8 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -326538,17 +326374,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efae0: |[0efae0] android.support.v7.internal.widget.ActionBarOverlayLayout.access$500:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ -0efaf0: 5410 250e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0efaf4: 1100 |0002: return-object v0 │ │ +0ef9ac: |[0ef9ac] android.support.v7.internal.widget.ActionBarOverlayLayout.access$500:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ +0ef9bc: 5410 250e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0ef9c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #9 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -326556,17 +326392,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efaf8: |[0efaf8] android.support.v7.internal.widget.ActionBarOverlayLayout.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ -0efb08: 5410 230e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0efb0c: 1100 |0002: return-object v0 │ │ +0ef9c4: |[0ef9c4] android.support.v7.internal.widget.ActionBarOverlayLayout.access$600:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ +0ef9d4: 5410 230e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0ef9d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -326574,17 +326410,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efb10: |[0efb10] android.support.v7.internal.widget.ActionBarOverlayLayout.access$700:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ -0efb20: 5410 2b0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBottomAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e2b │ │ -0efb24: 1100 |0002: return-object v0 │ │ +0ef9dc: |[0ef9dc] android.support.v7.internal.widget.ActionBarOverlayLayout.access$700:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ +0ef9ec: 5410 2b0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBottomAnimatorListener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0e2b │ │ +0ef9f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #11 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -326592,19 +326428,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0efb28: |[0efb28] android.support.v7.internal.widget.ActionBarOverlayLayout.addActionBarHideOffset:()V │ │ -0efb38: 7010 6b23 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0efb3e: 5410 270e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ -0efb42: 7210 2c3c 0000 |0005: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0efb48: 0e00 |0008: return-void │ │ +0ef9f4: |[0ef9f4] android.support.v7.internal.widget.ActionBarOverlayLayout.addActionBarHideOffset:()V │ │ +0efa04: 7010 6b23 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0efa0a: 5410 270e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ +0efa0e: 7210 2c3c 0000 |0005: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0efa14: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0003 line=661 │ │ 0x0008 line=662 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -326614,48 +326450,48 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 60 16-bit code units │ │ -0efb4c: |[0efb4c] android.support.v7.internal.widget.ActionBarOverlayLayout.applyInsets:(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z │ │ -0efb5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0efb5e: 6e10 e12b 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0efb64: 0c01 |0004: move-result-object v1 │ │ -0efb66: 1f01 8004 |0005: check-cast v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0efb6a: 3807 0d00 |0007: if-eqz v7, 0014 // +000d │ │ -0efb6e: 5212 1d0e |0009: iget v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ -0efb72: 5263 3c00 |000b: iget v3, v6, Landroid/graphics/Rect;.left:I // field@003c │ │ -0efb76: 3232 0700 |000d: if-eq v2, v3, 0014 // +0007 │ │ -0efb7a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0efb7c: 5262 3c00 |0010: iget v2, v6, Landroid/graphics/Rect;.left:I // field@003c │ │ -0efb80: 5912 1d0e |0012: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ -0efb84: 3808 0d00 |0014: if-eqz v8, 0021 // +000d │ │ -0efb88: 5212 1f0e |0016: iget v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ -0efb8c: 5263 3e00 |0018: iget v3, v6, Landroid/graphics/Rect;.top:I // field@003e │ │ -0efb90: 3232 0700 |001a: if-eq v2, v3, 0021 // +0007 │ │ -0efb94: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0efb96: 5262 3e00 |001d: iget v2, v6, Landroid/graphics/Rect;.top:I // field@003e │ │ -0efb9a: 5912 1f0e |001f: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ -0efb9e: 380a 0d00 |0021: if-eqz v10, 002e // +000d │ │ -0efba2: 5212 1e0e |0023: iget v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ -0efba6: 5263 3d00 |0025: iget v3, v6, Landroid/graphics/Rect;.right:I // field@003d │ │ -0efbaa: 3232 0700 |0027: if-eq v2, v3, 002e // +0007 │ │ -0efbae: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -0efbb0: 5262 3d00 |002a: iget v2, v6, Landroid/graphics/Rect;.right:I // field@003d │ │ -0efbb4: 5912 1e0e |002c: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ -0efbb8: 3809 0d00 |002e: if-eqz v9, 003b // +000d │ │ -0efbbc: 5212 1c0e |0030: iget v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ -0efbc0: 5263 3b00 |0032: iget v3, v6, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0efbc4: 3232 0700 |0034: if-eq v2, v3, 003b // +0007 │ │ -0efbc8: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -0efbca: 5262 3b00 |0037: iget v2, v6, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0efbce: 5912 1c0e |0039: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ -0efbd2: 0f00 |003b: return v0 │ │ +0efa18: |[0efa18] android.support.v7.internal.widget.ActionBarOverlayLayout.applyInsets:(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z │ │ +0efa28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0efa2a: 6e10 e12b 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0efa30: 0c01 |0004: move-result-object v1 │ │ +0efa32: 1f01 8704 |0005: check-cast v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0efa36: 3807 0d00 |0007: if-eqz v7, 0014 // +000d │ │ +0efa3a: 5212 1d0e |0009: iget v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ +0efa3e: 5263 3c00 |000b: iget v3, v6, Landroid/graphics/Rect;.left:I // field@003c │ │ +0efa42: 3232 0700 |000d: if-eq v2, v3, 0014 // +0007 │ │ +0efa46: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0efa48: 5262 3c00 |0010: iget v2, v6, Landroid/graphics/Rect;.left:I // field@003c │ │ +0efa4c: 5912 1d0e |0012: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ +0efa50: 3808 0d00 |0014: if-eqz v8, 0021 // +000d │ │ +0efa54: 5212 1f0e |0016: iget v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ +0efa58: 5263 3e00 |0018: iget v3, v6, Landroid/graphics/Rect;.top:I // field@003e │ │ +0efa5c: 3232 0700 |001a: if-eq v2, v3, 0021 // +0007 │ │ +0efa60: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0efa62: 5262 3e00 |001d: iget v2, v6, Landroid/graphics/Rect;.top:I // field@003e │ │ +0efa66: 5912 1f0e |001f: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ +0efa6a: 380a 0d00 |0021: if-eqz v10, 002e // +000d │ │ +0efa6e: 5212 1e0e |0023: iget v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ +0efa72: 5263 3d00 |0025: iget v3, v6, Landroid/graphics/Rect;.right:I // field@003d │ │ +0efa76: 3232 0700 |0027: if-eq v2, v3, 002e // +0007 │ │ +0efa7a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +0efa7c: 5262 3d00 |002a: iget v2, v6, Landroid/graphics/Rect;.right:I // field@003d │ │ +0efa80: 5912 1e0e |002c: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ +0efa84: 3809 0d00 |002e: if-eqz v9, 003b // +000d │ │ +0efa88: 5212 1c0e |0030: iget v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ +0efa8c: 5263 3b00 |0032: iget v3, v6, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0efa90: 3232 0700 |0034: if-eq v2, v3, 003b // +0007 │ │ +0efa94: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +0efa96: 5262 3b00 |0037: iget v2, v6, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0efa9a: 5912 1c0e |0039: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ +0efa9e: 0f00 |003b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0001 line=294 │ │ 0x0007 line=295 │ │ 0x000f line=296 │ │ 0x0010 line=297 │ │ @@ -326685,41 +326521,41 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0efbd4: |[0efbd4] android.support.v7.internal.widget.ActionBarOverlayLayout.getDecorToolbar:(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar; │ │ -0efbe4: 2040 9e04 |0000: instance-of v0, v4, Landroid/support/v7/internal/widget/DecorToolbar; // type@049e │ │ -0efbe8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0efbec: 1f04 9e04 |0004: check-cast v4, Landroid/support/v7/internal/widget/DecorToolbar; // type@049e │ │ -0efbf0: 1104 |0006: return-object v4 │ │ -0efbf2: 2040 1a05 |0007: instance-of v0, v4, Landroid/support/v7/widget/Toolbar; // type@051a │ │ -0efbf6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0efbfa: 1f04 1a05 |000b: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@051a │ │ -0efbfe: 6e10 822a 0400 |000d: invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;.getWrapper:()Landroid/support/v7/internal/widget/DecorToolbar; // method@2a82 │ │ -0efc04: 0c04 |0010: move-result-object v4 │ │ -0efc06: 28f5 |0011: goto 0006 // -000b │ │ -0efc08: 2200 2608 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0efc0c: 2201 3e08 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0efc10: 7010 633c 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0efc16: 1a02 8504 |0019: const-string v2, "Can't make a decor toolbar out of " // string@0485 │ │ -0efc1a: 6e20 6c3c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0efc20: 0c01 |001e: move-result-object v1 │ │ -0efc22: 6e10 1f3c 0400 |001f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0efc28: 0c02 |0022: move-result-object v2 │ │ -0efc2a: 6e10 d53b 0200 |0023: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ -0efc30: 0c02 |0026: move-result-object v2 │ │ -0efc32: 6e20 6c3c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0efc38: 0c01 |002a: move-result-object v1 │ │ -0efc3a: 6e10 733c 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0efc40: 0c01 |002e: move-result-object v1 │ │ -0efc42: 7020 ed3b 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0efc48: 2700 |0032: throw v0 │ │ +0efaa0: |[0efaa0] android.support.v7.internal.widget.ActionBarOverlayLayout.getDecorToolbar:(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar; │ │ +0efab0: 2040 a504 |0000: instance-of v0, v4, Landroid/support/v7/internal/widget/DecorToolbar; // type@04a5 │ │ +0efab4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0efab8: 1f04 a504 |0004: check-cast v4, Landroid/support/v7/internal/widget/DecorToolbar; // type@04a5 │ │ +0efabc: 1104 |0006: return-object v4 │ │ +0efabe: 2040 2105 |0007: instance-of v0, v4, Landroid/support/v7/widget/Toolbar; // type@0521 │ │ +0efac2: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0efac6: 1f04 2105 |000b: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@0521 │ │ +0efaca: 6e10 822a 0400 |000d: invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;.getWrapper:()Landroid/support/v7/internal/widget/DecorToolbar; // method@2a82 │ │ +0efad0: 0c04 |0010: move-result-object v4 │ │ +0efad2: 28f5 |0011: goto 0006 // -000b │ │ +0efad4: 2200 2e08 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0efad8: 2201 4608 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0efadc: 7010 633c 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0efae2: 1a02 8504 |0019: const-string v2, "Can't make a decor toolbar out of " // string@0485 │ │ +0efae6: 6e20 6c3c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0efaec: 0c01 |001e: move-result-object v1 │ │ +0efaee: 6e10 1f3c 0400 |001f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0efaf4: 0c02 |0022: move-result-object v2 │ │ +0efaf6: 6e10 d53b 0200 |0023: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3bd5 │ │ +0efafc: 0c02 |0026: move-result-object v2 │ │ +0efafe: 6e20 6c3c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0efb04: 0c01 |002a: move-result-object v1 │ │ +0efb06: 6e10 733c 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0efb0c: 0c01 |002e: move-result-object v1 │ │ +0efb0e: 7020 ed3b 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0efb14: 2700 |0032: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0004 line=590 │ │ 0x0006 line=592 │ │ 0x0007 line=591 │ │ 0x000b line=592 │ │ @@ -326735,28 +326571,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0efc4c: |[0efc4c] android.support.v7.internal.widget.ActionBarOverlayLayout.haltActionBarHideOffsetAnimations:()V │ │ -0efc5c: 5410 3b0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ -0efc60: 6e20 8623 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2386 │ │ -0efc66: 5410 270e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ -0efc6a: 6e20 8623 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2386 │ │ -0efc70: 5410 2f0e |000a: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarTopAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2f │ │ -0efc74: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -0efc78: 5410 2f0e |000e: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarTopAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2f │ │ -0efc7c: 6e10 1415 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ -0efc82: 5410 2e0e |0013: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarBottomAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2e │ │ -0efc86: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -0efc8a: 5410 2e0e |0017: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarBottomAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2e │ │ -0efc8e: 6e10 1415 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ -0efc94: 0e00 |001c: return-void │ │ +0efb18: |[0efb18] android.support.v7.internal.widget.ActionBarOverlayLayout.haltActionBarHideOffsetAnimations:()V │ │ +0efb28: 5410 3b0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ +0efb2c: 6e20 8623 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2386 │ │ +0efb32: 5410 270e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ +0efb36: 6e20 8623 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2386 │ │ +0efb3c: 5410 2f0e |000a: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarTopAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2f │ │ +0efb40: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +0efb44: 5410 2f0e |000e: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarTopAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2f │ │ +0efb48: 6e10 1415 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ +0efb4e: 5410 2e0e |0013: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarBottomAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2e │ │ +0efb52: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +0efb56: 5410 2e0e |0017: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mCurrentActionBarBottomAnimator:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0e2e │ │ +0efb5a: 6e10 1415 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ +0efb60: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0005 line=635 │ │ 0x000a line=636 │ │ 0x000e line=637 │ │ 0x0013 line=639 │ │ @@ -326770,49 +326606,49 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0efc98: |[0efc98] android.support.v7.internal.widget.ActionBarOverlayLayout.init:(Landroid/content/Context;)V │ │ -0efca8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0efcaa: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0efcac: 6e10 6023 0500 |0002: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getContext:()Landroid/content/Context; // method@2360 │ │ -0efcb2: 0c01 |0005: move-result-object v1 │ │ -0efcb4: 6e10 0701 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0efcba: 0c01 |0009: move-result-object v1 │ │ -0efcbc: 6204 210e |000a: sget-object v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.ATTRS:[I // field@0e21 │ │ -0efcc0: 6e20 6b01 4100 |000c: invoke-virtual {v1, v4}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@016b │ │ -0efcc6: 0c00 |000f: move-result-object v0 │ │ -0efcc8: 6e30 8a01 3003 |0010: invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ -0efcce: 0a01 |0013: move-result v1 │ │ -0efcd0: 5951 240e |0014: iput v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarHeight:I // field@0e24 │ │ -0efcd4: 6e20 8b01 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0efcda: 0c01 |0019: move-result-object v1 │ │ -0efcdc: 5b51 3d0e |001a: iput-object v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ -0efce0: 5451 3d0e |001c: iget-object v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ -0efce4: 3901 1c00 |001e: if-nez v1, 003a // +001c │ │ -0efce8: 0121 |0020: move v1, v2 │ │ -0efcea: 6e20 9723 1500 |0021: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setWillNotDraw:(Z)V // method@2397 │ │ -0efcf0: 6e10 a001 0000 |0024: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0efcf6: 6e10 f000 0600 |0027: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -0efcfc: 0c01 |002a: move-result-object v1 │ │ -0efcfe: 5211 1d00 |002b: iget v1, v1, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ -0efd02: 1304 1300 |002d: const/16 v4, #int 19 // #13 │ │ -0efd06: 3541 0d00 |002f: if-ge v1, v4, 003c // +000d │ │ -0efd0a: 5c52 350e |0031: iput-boolean v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mIgnoreWindowContentOverlay:Z // field@0e35 │ │ -0efd0e: 7110 ff1a 0600 |0033: invoke-static {v6}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; // method@1aff │ │ -0efd14: 0c01 |0036: move-result-object v1 │ │ -0efd16: 5b51 310e |0037: iput-object v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mFlingEstimator:Landroid/support/v4/widget/ScrollerCompat; // field@0e31 │ │ -0efd1a: 0e00 |0039: return-void │ │ -0efd1c: 0131 |003a: move v1, v3 │ │ -0efd1e: 28e6 |003b: goto 0021 // -001a │ │ -0efd20: 0132 |003c: move v2, v3 │ │ -0efd22: 28f4 |003d: goto 0031 // -000c │ │ +0efb64: |[0efb64] android.support.v7.internal.widget.ActionBarOverlayLayout.init:(Landroid/content/Context;)V │ │ +0efb74: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0efb76: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0efb78: 6e10 6023 0500 |0002: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getContext:()Landroid/content/Context; // method@2360 │ │ +0efb7e: 0c01 |0005: move-result-object v1 │ │ +0efb80: 6e10 0701 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0efb86: 0c01 |0009: move-result-object v1 │ │ +0efb88: 6204 210e |000a: sget-object v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.ATTRS:[I // field@0e21 │ │ +0efb8c: 6e20 6b01 4100 |000c: invoke-virtual {v1, v4}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@016b │ │ +0efb92: 0c00 |000f: move-result-object v0 │ │ +0efb94: 6e30 8a01 3003 |0010: invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@018a │ │ +0efb9a: 0a01 |0013: move-result v1 │ │ +0efb9c: 5951 240e |0014: iput v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarHeight:I // field@0e24 │ │ +0efba0: 6e20 8b01 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0efba6: 0c01 |0019: move-result-object v1 │ │ +0efba8: 5b51 3d0e |001a: iput-object v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ +0efbac: 5451 3d0e |001c: iget-object v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ +0efbb0: 3901 1c00 |001e: if-nez v1, 003a // +001c │ │ +0efbb4: 0121 |0020: move v1, v2 │ │ +0efbb6: 6e20 9723 1500 |0021: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setWillNotDraw:(Z)V // method@2397 │ │ +0efbbc: 6e10 a001 0000 |0024: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0efbc2: 6e10 f000 0600 |0027: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +0efbc8: 0c01 |002a: move-result-object v1 │ │ +0efbca: 5211 1d00 |002b: iget v1, v1, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ +0efbce: 1304 1300 |002d: const/16 v4, #int 19 // #13 │ │ +0efbd2: 3541 0d00 |002f: if-ge v1, v4, 003c // +000d │ │ +0efbd6: 5c52 350e |0031: iput-boolean v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mIgnoreWindowContentOverlay:Z // field@0e35 │ │ +0efbda: 7110 ff1a 0600 |0033: invoke-static {v6}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; // method@1aff │ │ +0efbe0: 0c01 |0036: move-result-object v1 │ │ +0efbe2: 5b51 310e |0037: iput-object v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mFlingEstimator:Landroid/support/v4/widget/ScrollerCompat; // field@0e31 │ │ +0efbe6: 0e00 |0039: return-void │ │ +0efbe8: 0131 |003a: move v1, v3 │ │ +0efbea: 28e6 |003b: goto 0021 // -001a │ │ +0efbec: 0132 |003c: move v2, v3 │ │ +0efbee: 28f4 |003d: goto 0031 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=177 │ │ 0x0010 line=178 │ │ 0x0016 line=179 │ │ 0x001c line=180 │ │ 0x0024 line=181 │ │ @@ -326827,69 +326663,69 @@ │ │ 0x0000 - 0x003e reg=6 context Landroid/content/Context; │ │ │ │ #16 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ name : 'postAddActionBarHideOffset' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0efd24: |[0efd24] android.support.v7.internal.widget.ActionBarOverlayLayout.postAddActionBarHideOffset:()V │ │ -0efd34: 7010 6b23 0400 |0000: invoke-direct {v4}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0efd3a: 5440 270e |0003: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ -0efd3e: 1602 5802 |0005: const-wide/16 v2, #int 600 // #258 │ │ -0efd42: 6e40 8223 0432 |0007: invoke-virtual {v4, v0, v2, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2382 │ │ -0efd48: 0e00 |000a: return-void │ │ +0efbf0: |[0efbf0] android.support.v7.internal.widget.ActionBarOverlayLayout.postAddActionBarHideOffset:()V │ │ +0efc00: 7010 6b23 0300 |0000: invoke-direct {v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0efc06: 5430 270e |0003: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAddActionBarHideOffset:Ljava/lang/Runnable; // field@0e27 │ │ +0efc0a: 1601 5802 |0005: const-wide/16 v1, #int 600 // #258 │ │ +0efc0e: 6e40 8223 0321 |0007: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2382 │ │ +0efc14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0003 line=651 │ │ 0x000a line=652 │ │ locals : │ │ - 0x0000 - 0x000b reg=4 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ + 0x0000 - 0x000b reg=3 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #17 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ name : 'postRemoveActionBarHideOffset' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0efd4c: |[0efd4c] android.support.v7.internal.widget.ActionBarOverlayLayout.postRemoveActionBarHideOffset:()V │ │ -0efd5c: 7010 6b23 0400 |0000: invoke-direct {v4}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0efd62: 5440 3b0e |0003: iget-object v0, v4, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ -0efd66: 1602 5802 |0005: const-wide/16 v2, #int 600 // #258 │ │ -0efd6a: 6e40 8223 0432 |0007: invoke-virtual {v4, v0, v2, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2382 │ │ -0efd70: 0e00 |000a: return-void │ │ +0efc18: |[0efc18] android.support.v7.internal.widget.ActionBarOverlayLayout.postRemoveActionBarHideOffset:()V │ │ +0efc28: 7010 6b23 0300 |0000: invoke-direct {v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0efc2e: 5430 3b0e |0003: iget-object v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ +0efc32: 1601 5802 |0005: const-wide/16 v1, #int 600 // #258 │ │ +0efc36: 6e40 8223 0321 |0007: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2382 │ │ +0efc3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ 0x0003 line=646 │ │ 0x000a line=647 │ │ locals : │ │ - 0x0000 - 0x000b reg=4 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ + 0x0000 - 0x000b reg=3 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #18 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ name : 'removeActionBarHideOffset' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0efd74: |[0efd74] android.support.v7.internal.widget.ActionBarOverlayLayout.removeActionBarHideOffset:()V │ │ -0efd84: 7010 6b23 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0efd8a: 5410 3b0e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ -0efd8e: 7210 2c3c 0000 |0005: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -0efd94: 0e00 |0008: return-void │ │ +0efc40: |[0efc40] android.support.v7.internal.widget.ActionBarOverlayLayout.removeActionBarHideOffset:()V │ │ +0efc50: 7010 6b23 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0efc56: 5410 3b0e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mRemoveActionBarHideOffset:Ljava/lang/Runnable; // field@0e3b │ │ +0efc5a: 7210 2c3c 0000 |0005: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +0efc60: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x0003 line=656 │ │ 0x0008 line=657 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -326899,34 +326735,34 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 32 16-bit code units │ │ -0efd98: |[0efd98] android.support.v7.internal.widget.ActionBarOverlayLayout.shouldHideActionBarOnFling:(FF)Z │ │ -0efda8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0efdaa: 54a0 310e |0001: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mFlingEstimator:Landroid/support/v4/widget/ScrollerCompat; // field@0e31 │ │ -0efdae: 87c4 |0003: float-to-int v4, v12 │ │ -0efdb0: 1507 0080 |0004: const/high16 v7, #int -2147483648 // #8000 │ │ -0efdb4: 1408 ffff ff7f |0006: const v8, #float nan // #7fffffff │ │ -0efdba: 0112 |0009: move v2, v1 │ │ -0efdbc: 0113 |000a: move v3, v1 │ │ -0efdbe: 0115 |000b: move v5, v1 │ │ -0efdc0: 0116 |000c: move v6, v1 │ │ -0efdc2: 7409 011b 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@1b01 │ │ -0efdc8: 54a0 310e |0010: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mFlingEstimator:Landroid/support/v4/widget/ScrollerCompat; // field@0e31 │ │ -0efdcc: 6e10 071b 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@1b07 │ │ -0efdd2: 0a09 |0015: move-result v9 │ │ -0efdd4: 54a0 250e |0016: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0efdd8: 6e10 cc22 0000 |0018: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0efdde: 0a00 |001b: move-result v0 │ │ -0efde0: 3709 0300 |001c: if-le v9, v0, 001f // +0003 │ │ -0efde4: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -0efde6: 0f01 |001f: return v1 │ │ +0efc64: |[0efc64] android.support.v7.internal.widget.ActionBarOverlayLayout.shouldHideActionBarOnFling:(FF)Z │ │ +0efc74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0efc76: 54a0 310e |0001: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mFlingEstimator:Landroid/support/v4/widget/ScrollerCompat; // field@0e31 │ │ +0efc7a: 87c4 |0003: float-to-int v4, v12 │ │ +0efc7c: 1507 0080 |0004: const/high16 v7, #int -2147483648 // #8000 │ │ +0efc80: 1408 ffff ff7f |0006: const v8, #float nan // #7fffffff │ │ +0efc86: 0112 |0009: move v2, v1 │ │ +0efc88: 0113 |000a: move v3, v1 │ │ +0efc8a: 0115 |000b: move v5, v1 │ │ +0efc8c: 0116 |000c: move v6, v1 │ │ +0efc8e: 7409 011b 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@1b01 │ │ +0efc94: 54a0 310e |0010: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mFlingEstimator:Landroid/support/v4/widget/ScrollerCompat; // field@0e31 │ │ +0efc98: 6e10 071b 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@1b07 │ │ +0efc9e: 0a09 |0015: move-result v9 │ │ +0efca0: 54a0 250e |0016: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0efca4: 6e10 cc22 0000 |0018: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0efcaa: 0a00 |001b: move-result v0 │ │ +0efcac: 3709 0300 |001c: if-le v9, v0, 001f // +0003 │ │ +0efcb0: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +0efcb2: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=665 │ │ 0x0010 line=666 │ │ 0x0016 line=667 │ │ locals : │ │ 0x0016 - 0x0020 reg=9 finalY I │ │ @@ -326940,20 +326776,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0efde8: |[0efde8] android.support.v7.internal.widget.ActionBarOverlayLayout.canShowOverflowMenu:()Z │ │ -0efdf8: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0efdfe: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0efe02: 7210 a224 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.canShowOverflowMenu:()Z // method@24a2 │ │ -0efe08: 0a00 |0008: move-result v0 │ │ -0efe0a: 0f00 |0009: return v0 │ │ +0efcb4: |[0efcb4] android.support.v7.internal.widget.ActionBarOverlayLayout.canShowOverflowMenu:()Z │ │ +0efcc4: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0efcca: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0efcce: 7210 a224 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.canShowOverflowMenu:()Z // method@24a2 │ │ +0efcd4: 0a00 |0008: move-result v0 │ │ +0efcd6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0003 line=742 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -326962,17 +326798,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efe0c: |[0efe0c] android.support.v7.internal.widget.ActionBarOverlayLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -0efe1c: 2020 8004 |0000: instance-of v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0efe20: 0f00 |0002: return v0 │ │ +0efcd8: |[0efcd8] android.support.v7.internal.widget.ActionBarOverlayLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0efce8: 2020 8704 |0000: instance-of v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0efcec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0003 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -326981,19 +326817,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0efe24: |[0efe24] android.support.v7.internal.widget.ActionBarOverlayLayout.dismissPopups:()V │ │ -0efe34: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0efe3a: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0efe3e: 7210 a524 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.dismissPopupMenus:()V // method@24a5 │ │ -0efe44: 0e00 |0008: return-void │ │ +0efcf0: |[0efcf0] android.support.v7.internal.widget.ActionBarOverlayLayout.dismissPopups:()V │ │ +0efd00: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0efd06: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0efd0a: 7210 a524 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.dismissPopupMenus:()V // method@24a5 │ │ +0efd10: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0003 line=796 │ │ 0x0008 line=797 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -327003,49 +326839,49 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -0efe48: |[0efe48] android.support.v7.internal.widget.ActionBarOverlayLayout.draw:(Landroid/graphics/Canvas;)V │ │ -0efe58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0efe5a: 6f20 8c2c 6500 |0001: invoke-super {v5, v6}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@2c8c │ │ -0efe60: 5452 3d0e |0004: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ -0efe64: 3802 3500 |0006: if-eqz v2, 003b // +0035 │ │ -0efe68: 5552 350e |0008: iget-boolean v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mIgnoreWindowContentOverlay:Z // field@0e35 │ │ -0efe6c: 3902 3100 |000a: if-nez v2, 003b // +0031 │ │ -0efe70: 5452 250e |000c: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0efe74: 6e10 d522 0200 |000e: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ -0efe7a: 0a02 |0011: move-result v2 │ │ -0efe7c: 3902 2a00 |0012: if-nez v2, 003c // +002a │ │ -0efe80: 5452 250e |0014: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0efe84: 6e10 ca22 0200 |0016: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getBottom:()I // method@22ca │ │ -0efe8a: 0a02 |0019: move-result v2 │ │ -0efe8c: 8222 |001a: int-to-float v2, v2 │ │ -0efe8e: 5453 250e |001b: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0efe92: 7110 1d13 0300 |001d: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getTranslationY:(Landroid/view/View;)F // method@131d │ │ -0efe98: 0a03 |0020: move-result v3 │ │ -0efe9a: c632 |0021: add-float/2addr v2, v3 │ │ -0efe9c: 1503 003f |0022: const/high16 v3, #int 1056964608 // #3f00 │ │ -0efea0: c632 |0024: add-float/2addr v2, v3 │ │ -0efea2: 8720 |0025: float-to-int v0, v2 │ │ -0efea4: 5452 3d0e |0026: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ -0efea8: 6e10 6923 0500 |0028: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getWidth:()I // method@2369 │ │ -0efeae: 0a03 |002b: move-result v3 │ │ -0efeb0: 5454 3d0e |002c: iget-object v4, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ -0efeb4: 6e10 3602 0400 |002e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ -0efeba: 0a04 |0031: move-result v4 │ │ -0efebc: b004 |0032: add-int/2addr v4, v0 │ │ -0efebe: 6e54 4402 1230 |0033: invoke-virtual {v2, v1, v0, v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0efec4: 5451 3d0e |0036: iget-object v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ -0efec8: 6e20 3102 6100 |0038: invoke-virtual {v1, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ -0efece: 0e00 |003b: return-void │ │ -0efed0: 0110 |003c: move v0, v1 │ │ -0efed2: 28e9 |003d: goto 0026 // -0017 │ │ +0efd14: |[0efd14] android.support.v7.internal.widget.ActionBarOverlayLayout.draw:(Landroid/graphics/Canvas;)V │ │ +0efd24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0efd26: 6f20 8c2c 6500 |0001: invoke-super {v5, v6}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@2c8c │ │ +0efd2c: 5452 3d0e |0004: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ +0efd30: 3802 3500 |0006: if-eqz v2, 003b // +0035 │ │ +0efd34: 5552 350e |0008: iget-boolean v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mIgnoreWindowContentOverlay:Z // field@0e35 │ │ +0efd38: 3902 3100 |000a: if-nez v2, 003b // +0031 │ │ +0efd3c: 5452 250e |000c: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0efd40: 6e10 d522 0200 |000e: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ +0efd46: 0a02 |0011: move-result v2 │ │ +0efd48: 3902 2a00 |0012: if-nez v2, 003c // +002a │ │ +0efd4c: 5452 250e |0014: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0efd50: 6e10 ca22 0200 |0016: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.getBottom:()I // method@22ca │ │ +0efd56: 0a02 |0019: move-result v2 │ │ +0efd58: 8222 |001a: int-to-float v2, v2 │ │ +0efd5a: 5453 250e |001b: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0efd5e: 7110 1d13 0300 |001d: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getTranslationY:(Landroid/view/View;)F // method@131d │ │ +0efd64: 0a03 |0020: move-result v3 │ │ +0efd66: c632 |0021: add-float/2addr v2, v3 │ │ +0efd68: 1503 003f |0022: const/high16 v3, #int 1056964608 // #3f00 │ │ +0efd6c: c632 |0024: add-float/2addr v2, v3 │ │ +0efd6e: 8720 |0025: float-to-int v0, v2 │ │ +0efd70: 5452 3d0e |0026: iget-object v2, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ +0efd74: 6e10 6923 0500 |0028: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getWidth:()I // method@2369 │ │ +0efd7a: 0a03 |002b: move-result v3 │ │ +0efd7c: 5454 3d0e |002c: iget-object v4, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ +0efd80: 6e10 3602 0400 |002e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0236 │ │ +0efd86: 0a04 |0031: move-result v4 │ │ +0efd88: b004 |0032: add-int/2addr v4, v0 │ │ +0efd8a: 6e54 4402 1230 |0033: invoke-virtual {v2, v1, v0, v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0efd90: 5451 3d0e |0036: iget-object v1, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowContentOverlay:Landroid/graphics/drawable/Drawable; // field@0e3d │ │ +0efd94: 6e20 3102 6100 |0038: invoke-virtual {v1, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0231 │ │ +0efd9a: 0e00 |003b: return-void │ │ +0efd9c: 0110 |003c: move v0, v1 │ │ +0efd9e: 28e9 |003d: goto 0026 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=509 │ │ 0x0004 line=510 │ │ 0x000c line=511 │ │ 0x0026 line=514 │ │ 0x0036 line=516 │ │ @@ -327061,61 +326897,61 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 79 16-bit code units │ │ -0efed4: |[0efed4] android.support.v7.internal.widget.ActionBarOverlayLayout.fitSystemWindows:(Landroid/graphics/Rect;)Z │ │ -0efee4: 6e10 8423 0a00 |0000: invoke-virtual {v10}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0efeea: 7110 1f13 0a00 |0003: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@131f │ │ -0efef0: 0a09 |0006: move-result v9 │ │ -0efef2: d590 0001 |0007: and-int/lit16 v0, v9, #int 256 // #0100 │ │ -0efef6: 3800 4400 |0009: if-eqz v0, 004d // +0044 │ │ -0efefa: 1218 |000b: const/4 v8, #int 1 // #1 │ │ -0efefc: 07b2 |000c: move-object v2, v11 │ │ -0efefe: 54a1 250e |000d: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0eff02: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0eff04: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0eff06: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0eff08: 1216 |0012: const/4 v6, #int 1 // #1 │ │ -0eff0a: 07a0 |0013: move-object v0, v10 │ │ -0eff0c: 7607 5123 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.applyInsets:(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z // method@2351 │ │ -0eff12: 0a07 |0017: move-result v7 │ │ -0eff14: 54a0 230e |0018: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0eff18: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ -0eff1c: 54a1 230e |001c: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0eff20: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0eff22: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0eff24: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -0eff26: 1216 |0021: const/4 v6, #int 1 // #1 │ │ -0eff28: 07a0 |0022: move-object v0, v10 │ │ -0eff2a: 7607 5123 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.applyInsets:(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z // method@2351 │ │ -0eff30: 0a00 |0026: move-result v0 │ │ -0eff32: b607 |0027: or-int/2addr v7, v0 │ │ -0eff34: 54a0 2a0e |0028: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ -0eff38: 6e20 1d02 2000 |002a: invoke-virtual {v0, v2}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ -0eff3e: 54a0 2a0e |002d: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ -0eff42: 54a1 290e |002f: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ -0eff46: 7130 f126 0a01 |0031: invoke-static {v10, v0, v1}, Landroid/support/v7/internal/widget/ViewUtils;.computeFitSystemWindows:(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V // method@26f1 │ │ -0eff4c: 54a0 370e |0034: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastBaseContentInsets:Landroid/graphics/Rect; // field@0e37 │ │ -0eff50: 54a1 290e |0036: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ -0eff54: 6e20 1502 1000 |0038: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.equals:(Ljava/lang/Object;)Z // method@0215 │ │ -0eff5a: 0a00 |003b: move-result v0 │ │ -0eff5c: 3900 0a00 |003c: if-nez v0, 0046 // +000a │ │ -0eff60: 1217 |003e: const/4 v7, #int 1 // #1 │ │ -0eff62: 54a0 370e |003f: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastBaseContentInsets:Landroid/graphics/Rect; // field@0e37 │ │ -0eff66: 54a1 290e |0041: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ -0eff6a: 6e20 1d02 1000 |0043: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ -0eff70: 3807 0500 |0046: if-eqz v7, 004b // +0005 │ │ -0eff74: 6e10 8723 0a00 |0048: invoke-virtual {v10}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.requestLayout:()V // method@2387 │ │ -0eff7a: 1210 |004b: const/4 v0, #int 1 // #1 │ │ -0eff7c: 0f00 |004c: return v0 │ │ -0eff7e: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -0eff80: 28be |004e: goto 000c // -0042 │ │ +0efda0: |[0efda0] android.support.v7.internal.widget.ActionBarOverlayLayout.fitSystemWindows:(Landroid/graphics/Rect;)Z │ │ +0efdb0: 6e10 8423 0a00 |0000: invoke-virtual {v10}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0efdb6: 7110 1f13 0a00 |0003: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@131f │ │ +0efdbc: 0a09 |0006: move-result v9 │ │ +0efdbe: d590 0001 |0007: and-int/lit16 v0, v9, #int 256 // #0100 │ │ +0efdc2: 3800 4400 |0009: if-eqz v0, 004d // +0044 │ │ +0efdc6: 1218 |000b: const/4 v8, #int 1 // #1 │ │ +0efdc8: 07b2 |000c: move-object v2, v11 │ │ +0efdca: 54a1 250e |000d: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0efdce: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0efdd0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0efdd2: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0efdd4: 1216 |0012: const/4 v6, #int 1 // #1 │ │ +0efdd6: 07a0 |0013: move-object v0, v10 │ │ +0efdd8: 7607 5123 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.applyInsets:(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z // method@2351 │ │ +0efdde: 0a07 |0017: move-result v7 │ │ +0efde0: 54a0 230e |0018: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0efde4: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ +0efde8: 54a1 230e |001c: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0efdec: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0efdee: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +0efdf0: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +0efdf2: 1216 |0021: const/4 v6, #int 1 // #1 │ │ +0efdf4: 07a0 |0022: move-object v0, v10 │ │ +0efdf6: 7607 5123 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.applyInsets:(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z // method@2351 │ │ +0efdfc: 0a00 |0026: move-result v0 │ │ +0efdfe: b607 |0027: or-int/2addr v7, v0 │ │ +0efe00: 54a0 2a0e |0028: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ +0efe04: 6e20 1d02 2000 |002a: invoke-virtual {v0, v2}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ +0efe0a: 54a0 2a0e |002d: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ +0efe0e: 54a1 290e |002f: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ +0efe12: 7130 f126 0a01 |0031: invoke-static {v10, v0, v1}, Landroid/support/v7/internal/widget/ViewUtils;.computeFitSystemWindows:(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V // method@26f1 │ │ +0efe18: 54a0 370e |0034: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastBaseContentInsets:Landroid/graphics/Rect; // field@0e37 │ │ +0efe1c: 54a1 290e |0036: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ +0efe20: 6e20 1502 1000 |0038: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.equals:(Ljava/lang/Object;)Z // method@0215 │ │ +0efe26: 0a00 |003b: move-result v0 │ │ +0efe28: 3900 0a00 |003c: if-nez v0, 0046 // +000a │ │ +0efe2c: 1217 |003e: const/4 v7, #int 1 // #1 │ │ +0efe2e: 54a0 370e |003f: iget-object v0, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastBaseContentInsets:Landroid/graphics/Rect; // field@0e37 │ │ +0efe32: 54a1 290e |0041: iget-object v1, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ +0efe36: 6e20 1d02 1000 |0043: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ +0efe3c: 3807 0500 |0046: if-eqz v7, 004b // +0005 │ │ +0efe40: 6e10 8723 0a00 |0048: invoke-virtual {v10}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.requestLayout:()V // method@2387 │ │ +0efe46: 1210 |004b: const/4 v0, #int 1 // #1 │ │ +0efe48: 0f00 |004c: return v0 │ │ +0efe4a: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +0efe4c: 28be |004e: goto 000c // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0003 line=318 │ │ 0x0007 line=319 │ │ 0x000c line=320 │ │ 0x000d line=323 │ │ @@ -327143,19 +326979,19 @@ │ │ type : '()Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0eff84: |[0eff84] android.support.v7.internal.widget.ActionBarOverlayLayout.generateDefaultLayoutParams:()Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; │ │ -0eff94: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0eff96: 2200 8004 |0001: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0eff9a: 7030 4123 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.:(II)V // method@2341 │ │ -0effa0: 1100 |0006: return-object v0 │ │ +0efe50: |[0efe50] android.support.v7.internal.widget.ActionBarOverlayLayout.generateDefaultLayoutParams:()Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; │ │ +0efe60: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0efe62: 2200 8704 |0001: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0efe66: 7030 4123 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.:(II)V // method@2341 │ │ +0efe6c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=348 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -327163,18 +326999,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0effa4: |[0effa4] android.support.v7.internal.widget.ActionBarOverlayLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0effb4: 6e10 5823 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.generateDefaultLayoutParams:()Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // method@2358 │ │ -0effba: 0c00 |0003: move-result-object v0 │ │ -0effbc: 1100 |0004: return-object v0 │ │ +0efe70: |[0efe70] android.support.v7.internal.widget.ActionBarOverlayLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0efe80: 6e10 5823 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.generateDefaultLayoutParams:()Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // method@2358 │ │ +0efe86: 0c00 |0003: move-result-object v0 │ │ +0efe88: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #7 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -327182,20 +327018,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0effc0: |[0effc0] android.support.v7.internal.widget.ActionBarOverlayLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; │ │ -0effd0: 2200 8004 |0000: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0effd4: 6e10 6023 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getContext:()Landroid/content/Context; // method@2360 │ │ -0effda: 0c01 |0005: move-result-object v1 │ │ -0effdc: 7030 4223 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2342 │ │ -0effe2: 1100 |0009: return-object v0 │ │ +0efe8c: |[0efe8c] android.support.v7.internal.widget.ActionBarOverlayLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; │ │ +0efe9c: 2200 8704 |0000: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0efea0: 6e10 6023 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getContext:()Landroid/content/Context; // method@2360 │ │ +0efea6: 0c01 |0005: move-result-object v1 │ │ +0efea8: 7030 4223 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2342 │ │ +0efeae: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -327204,18 +327040,18 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0effe4: |[0effe4] android.support.v7.internal.widget.ActionBarOverlayLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0efff4: 6e20 5a23 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // method@235a │ │ -0efffa: 0c00 |0003: move-result-object v0 │ │ -0efffc: 1100 |0004: return-object v0 │ │ +0efeb0: |[0efeb0] android.support.v7.internal.widget.ActionBarOverlayLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0efec0: 6e20 5a23 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // method@235a │ │ +0efec6: 0c00 |0003: move-result-object v0 │ │ +0efec8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/util/AttributeSet; │ │ │ │ @@ -327224,18 +327060,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f0000: |[0f0000] android.support.v7.internal.widget.ActionBarOverlayLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -0f0010: 2200 8004 |0000: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0f0014: 7020 4323 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2343 │ │ -0f001a: 1100 |0005: return-object v0 │ │ +0efecc: |[0efecc] android.support.v7.internal.widget.ActionBarOverlayLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0efedc: 2200 8704 |0000: new-instance v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0efee0: 7020 4323 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2343 │ │ +0efee6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0006 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -327244,25 +327080,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f001c: |[0f001c] android.support.v7.internal.widget.ActionBarOverlayLayout.getActionBarHideOffset:()I │ │ -0f002c: 5410 250e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f0030: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0f0034: 5410 250e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f0038: 7110 1d13 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getTranslationY:(Landroid/view/View;)F // method@131d │ │ -0f003e: 0a00 |0009: move-result v0 │ │ -0f0040: 8700 |000a: float-to-int v0, v0 │ │ -0f0042: 7b00 |000b: neg-int v0, v0 │ │ -0f0044: 0f00 |000c: return v0 │ │ -0f0046: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0f0048: 28fe |000e: goto 000c // -0002 │ │ +0efee8: |[0efee8] android.support.v7.internal.widget.ActionBarOverlayLayout.getActionBarHideOffset:()I │ │ +0efef8: 5410 250e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0efefc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0eff00: 5410 250e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0eff04: 7110 1d13 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getTranslationY:(Landroid/view/View;)F // method@131d │ │ +0eff0a: 0a00 |0009: move-result v0 │ │ +0eff0c: 8700 |000a: float-to-int v0, v0 │ │ +0eff0e: 7b00 |000b: neg-int v0, v0 │ │ +0eff10: 0f00 |000c: return v0 │ │ +0eff12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0eff14: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #11 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -327270,20 +327106,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f004c: |[0f004c] android.support.v7.internal.widget.ActionBarOverlayLayout.getTitle:()Ljava/lang/CharSequence; │ │ -0f005c: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0062: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0066: 7210 ad24 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getTitle:()Ljava/lang/CharSequence; // method@24ad │ │ -0f006c: 0c00 |0008: move-result-object v0 │ │ -0f006e: 1100 |0009: return-object v0 │ │ +0eff18: |[0eff18] android.support.v7.internal.widget.ActionBarOverlayLayout.getTitle:()Ljava/lang/CharSequence; │ │ +0eff28: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0eff2e: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0eff32: 7210 ad24 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.getTitle:()Ljava/lang/CharSequence; // method@24ad │ │ +0eff38: 0c00 |0008: move-result-object v0 │ │ +0eff3a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0003 line=685 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -327292,20 +327128,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f0070: |[0f0070] android.support.v7.internal.widget.ActionBarOverlayLayout.hasIcon:()Z │ │ -0f0080: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0086: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f008a: 7210 b124 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasIcon:()Z // method@24b1 │ │ -0f0090: 0a00 |0008: move-result v0 │ │ -0f0092: 0f00 |0009: return v0 │ │ +0eff3c: |[0eff3c] android.support.v7.internal.widget.ActionBarOverlayLayout.hasIcon:()Z │ │ +0eff4c: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0eff52: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0eff56: 7210 b124 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasIcon:()Z // method@24b1 │ │ +0eff5c: 0a00 |0008: move-result v0 │ │ +0eff5e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0003 line=712 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -327314,20 +327150,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f0094: |[0f0094] android.support.v7.internal.widget.ActionBarOverlayLayout.hasLogo:()Z │ │ -0f00a4: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f00aa: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f00ae: 7210 b224 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasLogo:()Z // method@24b2 │ │ -0f00b4: 0a00 |0008: move-result v0 │ │ -0f00b6: 0f00 |0009: return v0 │ │ +0eff60: |[0eff60] android.support.v7.internal.widget.ActionBarOverlayLayout.hasLogo:()Z │ │ +0eff70: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0eff76: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0eff7a: 7210 b224 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hasLogo:()Z // method@24b2 │ │ +0eff80: 0a00 |0008: move-result v0 │ │ +0eff82: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ 0x0003 line=718 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -327336,20 +327172,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f00b8: |[0f00b8] android.support.v7.internal.widget.ActionBarOverlayLayout.hideOverflowMenu:()Z │ │ -0f00c8: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f00ce: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f00d2: 7210 b324 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hideOverflowMenu:()Z // method@24b3 │ │ -0f00d8: 0a00 |0008: move-result v0 │ │ -0f00da: 0f00 |0009: return v0 │ │ +0eff84: |[0eff84] android.support.v7.internal.widget.ActionBarOverlayLayout.hideOverflowMenu:()Z │ │ +0eff94: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0eff9a: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0eff9e: 7210 b324 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.hideOverflowMenu:()Z // method@24b3 │ │ +0effa4: 0a00 |0008: move-result v0 │ │ +0effa6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x0003 line=766 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -327358,28 +327194,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0f00dc: |[0f00dc] android.support.v7.internal.widget.ActionBarOverlayLayout.initFeature:(I)V │ │ -0f00ec: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f00f2: 2c02 1500 0000 |0003: sparse-switch v2, 00000018 // +00000015 │ │ -0f00f8: 0e00 |0006: return-void │ │ -0f00fa: 5410 300e |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f00fe: 7210 b524 0000 |0009: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.initProgress:()V // method@24b5 │ │ -0f0104: 28fa |000c: goto 0006 // -0006 │ │ -0f0106: 5410 300e |000d: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f010a: 7210 b424 0000 |000f: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.initIndeterminateProgress:()V // method@24b4 │ │ -0f0110: 28f4 |0012: goto 0006 // -000c │ │ -0f0112: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f0114: 6e20 9423 0100 |0014: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setOverlayMode:(Z)V // method@2394 │ │ -0f011a: 28ef |0017: goto 0006 // -0011 │ │ -0f011c: 0002 0300 0200 0000 0500 0000 0900 ... |0018: sparse-switch-data (14 units) │ │ +0effa8: |[0effa8] android.support.v7.internal.widget.ActionBarOverlayLayout.initFeature:(I)V │ │ +0effb8: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0effbe: 2c02 1500 0000 |0003: sparse-switch v2, 00000018 // +00000015 │ │ +0effc4: 0e00 |0006: return-void │ │ +0effc6: 5410 300e |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0effca: 7210 b524 0000 |0009: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.initProgress:()V // method@24b5 │ │ +0effd0: 28fa |000c: goto 0006 // -0006 │ │ +0effd2: 5410 300e |000d: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0effd6: 7210 b424 0000 |000f: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.initIndeterminateProgress:()V // method@24b4 │ │ +0effdc: 28f4 |0012: goto 0006 // -000c │ │ +0effde: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0effe0: 6e20 9423 0100 |0014: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setOverlayMode:(Z)V // method@2394 │ │ +0effe6: 28ef |0017: goto 0006 // -0011 │ │ +0effe8: 0002 0300 0200 0000 0500 0000 0900 ... |0018: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ 0x0003 line=691 │ │ 0x0006 line=702 │ │ 0x0007 line=693 │ │ 0x000d line=696 │ │ @@ -327394,17 +327230,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0138: |[0f0138] android.support.v7.internal.widget.ActionBarOverlayLayout.isHideOnContentScrollEnabled:()Z │ │ -0f0148: 5510 330e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ -0f014c: 0f00 |0002: return v0 │ │ +0f0004: |[0f0004] android.support.v7.internal.widget.ActionBarOverlayLayout.isHideOnContentScrollEnabled:()Z │ │ +0f0014: 5510 330e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ +0f0018: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #17 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -327412,17 +327248,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0150: |[0f0150] android.support.v7.internal.widget.ActionBarOverlayLayout.isInOverlayMode:()Z │ │ -0f0160: 5510 3a0e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mOverlayMode:Z // field@0e3a │ │ -0f0164: 0f00 |0002: return v0 │ │ +0f001c: |[0f001c] android.support.v7.internal.widget.ActionBarOverlayLayout.isInOverlayMode:()Z │ │ +0f002c: 5510 3a0e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mOverlayMode:Z // field@0e3a │ │ +0f0030: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #18 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -327430,20 +327266,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f0168: |[0f0168] android.support.v7.internal.widget.ActionBarOverlayLayout.isOverflowMenuShowPending:()Z │ │ -0f0178: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f017e: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0182: 7210 b624 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.isOverflowMenuShowPending:()Z // method@24b6 │ │ -0f0188: 0a00 |0008: move-result v0 │ │ -0f018a: 0f00 |0009: return v0 │ │ +0f0034: |[0f0034] android.support.v7.internal.widget.ActionBarOverlayLayout.isOverflowMenuShowPending:()Z │ │ +0f0044: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f004a: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f004e: 7210 b624 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.isOverflowMenuShowPending:()Z // method@24b6 │ │ +0f0054: 0a00 |0008: move-result v0 │ │ +0f0056: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0003 line=754 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -327452,20 +327288,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f018c: |[0f018c] android.support.v7.internal.widget.ActionBarOverlayLayout.isOverflowMenuShowing:()Z │ │ -0f019c: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f01a2: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f01a6: 7210 b724 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.isOverflowMenuShowing:()Z // method@24b7 │ │ -0f01ac: 0a00 |0008: move-result v0 │ │ -0f01ae: 0f00 |0009: return v0 │ │ +0f0058: |[0f0058] android.support.v7.internal.widget.ActionBarOverlayLayout.isOverflowMenuShowing:()Z │ │ +0f0068: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f006e: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f0072: 7210 b724 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.isOverflowMenuShowing:()Z // method@24b7 │ │ +0f0078: 0a00 |0008: move-result v0 │ │ +0f007a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0003 line=748 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -327474,24 +327310,24 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f01b0: |[0f01b0] android.support.v7.internal.widget.ActionBarOverlayLayout.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0f01c0: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f01c4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0f01c8: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0f01cc: 6f20 a12c 3200 |0006: invoke-super {v2, v3}, Landroid/view/ViewGroup;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@2ca1 │ │ -0f01d2: 6e10 6023 0200 |0009: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getContext:()Landroid/content/Context; // method@2360 │ │ -0f01d8: 0c00 |000c: move-result-object v0 │ │ -0f01da: 7020 6f23 0200 |000d: invoke-direct {v2, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.init:(Landroid/content/Context;)V // method@236f │ │ -0f01e0: 7110 2e13 0200 |0010: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0f01e6: 0e00 |0013: return-void │ │ +0f007c: |[0f007c] android.support.v7.internal.widget.ActionBarOverlayLayout.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0f008c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f0090: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0f0094: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0f0098: 6f20 a12c 3200 |0006: invoke-super {v2, v3}, Landroid/view/ViewGroup;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@2ca1 │ │ +0f009e: 6e10 6023 0200 |0009: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getContext:()Landroid/content/Context; // method@2360 │ │ +0f00a4: 0c00 |000c: move-result-object v0 │ │ +0f00a6: 7020 6f23 0200 |000d: invoke-direct {v2, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.init:(Landroid/content/Context;)V // method@236f │ │ +0f00ac: 7110 2e13 0200 |0010: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0f00b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0006 line=252 │ │ 0x0009 line=254 │ │ 0x0010 line=255 │ │ 0x0013 line=256 │ │ @@ -327504,18 +327340,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f01e8: |[0f01e8] android.support.v7.internal.widget.ActionBarOverlayLayout.onDetachedFromWindow:()V │ │ -0f01f8: 6f10 a22c 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ -0f01fe: 7010 6b23 0000 |0003: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0f0204: 0e00 |0006: return-void │ │ +0f00b4: |[0f00b4] android.support.v7.internal.widget.ActionBarOverlayLayout.onDetachedFromWindow:()V │ │ +0f00c4: 6f10 a22c 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ +0f00ca: 7010 6b23 0000 |0003: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0f00d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ 0x0006 line=193 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -327525,60 +327361,60 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0f0208: |[0f0208] android.support.v7.internal.widget.ActionBarOverlayLayout.onLayout:(ZIIII)V │ │ -0f0218: 6e10 5f23 0e00 |0000: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getChildCount:()I // method@235f │ │ -0f021e: 0a03 |0003: move-result v3 │ │ -0f0220: 6e10 6323 0e00 |0004: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingLeft:()I // method@2363 │ │ -0f0226: 0a08 |0007: move-result v8 │ │ -0f0228: 910c 1210 |0008: sub-int v12, v18, v16 │ │ -0f022c: 6e10 6423 0e00 |000a: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingRight:()I // method@2364 │ │ -0f0232: 0a0d |000d: move-result v13 │ │ -0f0234: 9109 0c0d |000e: sub-int v9, v12, v13 │ │ -0f0238: 6e10 6523 0e00 |0010: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingTop:()I // method@2365 │ │ -0f023e: 0a0a |0013: move-result v10 │ │ -0f0240: 910c 1311 |0014: sub-int v12, v19, v17 │ │ -0f0244: 6e10 6223 0e00 |0016: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingBottom:()I // method@2362 │ │ -0f024a: 0a0d |0019: move-result v13 │ │ -0f024c: 9107 0c0d |001a: sub-int v7, v12, v13 │ │ -0f0250: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0f0252: 3535 3900 |001d: if-ge v5, v3, 0056 // +0039 │ │ -0f0256: 6e20 5e23 5e00 |001f: invoke-virtual {v14, v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getChildAt:(I)Landroid/view/View; // method@235e │ │ -0f025c: 0c00 |0022: move-result-object v0 │ │ -0f025e: 6e10 062c 0000 |0023: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0f0264: 0a0c |0026: move-result v12 │ │ -0f0266: 130d 0800 |0027: const/16 v13, #int 8 // #8 │ │ -0f026a: 32dc 2500 |0029: if-eq v12, v13, 004e // +0025 │ │ -0f026e: 6e10 e12b 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f0274: 0c06 |002e: move-result-object v6 │ │ -0f0276: 1f06 8004 |002f: check-cast v6, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0f027a: 6e10 e82b 0000 |0031: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0f0280: 0a0b |0034: move-result v11 │ │ -0f0282: 6e10 e52b 0000 |0035: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0f0288: 0a04 |0038: move-result v4 │ │ -0f028a: 526c 1d0e |0039: iget v12, v6, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ -0f028e: 9001 080c |003b: add-int v1, v8, v12 │ │ -0f0292: 54ec 230e |003d: iget-object v12, v14, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f0296: 33c0 1200 |003f: if-ne v0, v12, 0051 // +0012 │ │ -0f029a: 910c 0704 |0041: sub-int v12, v7, v4 │ │ -0f029e: 526d 1c0e |0043: iget v13, v6, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ -0f02a2: 9102 0c0d |0045: sub-int v2, v12, v13 │ │ -0f02a6: 900c 010b |0047: add-int v12, v1, v11 │ │ -0f02aa: 900d 0204 |0049: add-int v13, v2, v4 │ │ -0f02ae: 6e5d 1e2c 10c2 |004b: invoke-virtual {v0, v1, v2, v12, v13}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0f02b4: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f02b8: 28cd |0050: goto 001d // -0033 │ │ -0f02ba: 526c 1f0e |0051: iget v12, v6, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ -0f02be: 9002 0a0c |0053: add-int v2, v10, v12 │ │ -0f02c2: 28f2 |0055: goto 0047 // -000e │ │ -0f02c4: 0e00 |0056: return-void │ │ +0f00d4: |[0f00d4] android.support.v7.internal.widget.ActionBarOverlayLayout.onLayout:(ZIIII)V │ │ +0f00e4: 6e10 5f23 0e00 |0000: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getChildCount:()I // method@235f │ │ +0f00ea: 0a03 |0003: move-result v3 │ │ +0f00ec: 6e10 6323 0e00 |0004: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingLeft:()I // method@2363 │ │ +0f00f2: 0a08 |0007: move-result v8 │ │ +0f00f4: 910c 1210 |0008: sub-int v12, v18, v16 │ │ +0f00f8: 6e10 6423 0e00 |000a: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingRight:()I // method@2364 │ │ +0f00fe: 0a0d |000d: move-result v13 │ │ +0f0100: 9109 0c0d |000e: sub-int v9, v12, v13 │ │ +0f0104: 6e10 6523 0e00 |0010: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingTop:()I // method@2365 │ │ +0f010a: 0a0a |0013: move-result v10 │ │ +0f010c: 910c 1311 |0014: sub-int v12, v19, v17 │ │ +0f0110: 6e10 6223 0e00 |0016: invoke-virtual {v14}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingBottom:()I // method@2362 │ │ +0f0116: 0a0d |0019: move-result v13 │ │ +0f0118: 9107 0c0d |001a: sub-int v7, v12, v13 │ │ +0f011c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0f011e: 3535 3900 |001d: if-ge v5, v3, 0056 // +0039 │ │ +0f0122: 6e20 5e23 5e00 |001f: invoke-virtual {v14, v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getChildAt:(I)Landroid/view/View; // method@235e │ │ +0f0128: 0c00 |0022: move-result-object v0 │ │ +0f012a: 6e10 062c 0000 |0023: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0f0130: 0a0c |0026: move-result v12 │ │ +0f0132: 130d 0800 |0027: const/16 v13, #int 8 // #8 │ │ +0f0136: 32dc 2500 |0029: if-eq v12, v13, 004e // +0025 │ │ +0f013a: 6e10 e12b 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f0140: 0c06 |002e: move-result-object v6 │ │ +0f0142: 1f06 8704 |002f: check-cast v6, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0f0146: 6e10 e82b 0000 |0031: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0f014c: 0a0b |0034: move-result v11 │ │ +0f014e: 6e10 e52b 0000 |0035: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0f0154: 0a04 |0038: move-result v4 │ │ +0f0156: 526c 1d0e |0039: iget v12, v6, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ +0f015a: 9001 080c |003b: add-int v1, v8, v12 │ │ +0f015e: 54ec 230e |003d: iget-object v12, v14, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f0162: 33c0 1200 |003f: if-ne v0, v12, 0051 // +0012 │ │ +0f0166: 910c 0704 |0041: sub-int v12, v7, v4 │ │ +0f016a: 526d 1c0e |0043: iget v13, v6, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ +0f016e: 9102 0c0d |0045: sub-int v2, v12, v13 │ │ +0f0172: 900c 010b |0047: add-int v12, v1, v11 │ │ +0f0176: 900d 0204 |0049: add-int v13, v2, v4 │ │ +0f017a: 6e5d 1e2c 10c2 |004b: invoke-virtual {v0, v1, v2, v12, v13}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0f0180: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f0184: 28cd |0050: goto 001d // -0033 │ │ +0f0186: 526c 1f0e |0051: iget v12, v6, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ +0f018a: 9002 0a0c |0053: add-int v2, v10, v12 │ │ +0f018e: 28f2 |0055: goto 0047 // -000e │ │ +0f0190: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0004 line=480 │ │ 0x0008 line=481 │ │ 0x0010 line=483 │ │ 0x0014 line=484 │ │ @@ -327625,282 +327461,282 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 505 16-bit code units │ │ -0f02c8: |[0f02c8] android.support.v7.internal.widget.ActionBarOverlayLayout.onMeasure:(II)V │ │ -0f02d8: 7401 8423 1100 |0000: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f02de: 120b |0003: const/4 v11, #int 0 // #0 │ │ -0f02e0: 120c |0004: const/4 v12, #int 0 // #0 │ │ -0f02e2: 1209 |0005: const/4 v9, #int 0 // #0 │ │ -0f02e4: 120f |0006: const/4 v15, #int 0 // #0 │ │ -0f02e6: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0f02e8: 0800 1100 |0008: move-object/from16 v0, v17 │ │ -0f02ec: 5402 250e |000a: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f02f0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f02f2: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -0f02f4: 0801 1100 |000e: move-object/from16 v1, v17 │ │ -0f02f8: 0203 1200 |0010: move/from16 v3, v18 │ │ -0f02fc: 0205 1300 |0012: move/from16 v5, v19 │ │ -0f0300: 7406 7523 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@2375 │ │ -0f0306: 0800 1100 |0017: move-object/from16 v0, v17 │ │ -0f030a: 5401 250e |0019: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f030e: 6e10 ce22 0100 |001b: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@22ce │ │ -0f0314: 0c0a |001e: move-result-object v10 │ │ -0f0316: 1f0a 8004 |001f: check-cast v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0f031a: 0800 1100 |0021: move-object/from16 v0, v17 │ │ -0f031e: 5401 250e |0023: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f0322: 6e10 d222 0100 |0025: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ -0f0328: 0a01 |0028: move-result v1 │ │ -0f032a: 52a2 1d0e |0029: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ -0f032e: b021 |002b: add-int/2addr v1, v2 │ │ -0f0330: 52a2 1e0e |002c: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ -0f0334: b021 |002e: add-int/2addr v1, v2 │ │ -0f0336: 7120 0c3c 1c00 |002f: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f033c: 0a0c |0032: move-result v12 │ │ -0f033e: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -0f0342: 5401 250e |0035: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f0346: 6e10 d022 0100 |0037: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ -0f034c: 0a01 |003a: move-result v1 │ │ -0f034e: 52a2 1f0e |003b: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ -0f0352: b021 |003d: add-int/2addr v1, v2 │ │ -0f0354: 52a2 1c0e |003e: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ -0f0358: b021 |0040: add-int/2addr v1, v2 │ │ -0f035a: 7120 0c3c 1b00 |0041: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f0360: 0a0b |0044: move-result v11 │ │ -0f0362: 0800 1100 |0045: move-object/from16 v0, v17 │ │ -0f0366: 5401 250e |0047: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f036a: 7110 0c13 0100 |0049: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0f0370: 0a01 |004c: move-result v1 │ │ -0f0372: 7120 f026 1900 |004d: invoke-static {v9, v1}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0f0378: 0a09 |0050: move-result v9 │ │ -0f037a: 0800 1100 |0051: move-object/from16 v0, v17 │ │ -0f037e: 5401 230e |0053: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f0382: 3801 4b00 |0055: if-eqz v1, 00a0 // +004b │ │ -0f0386: 0800 1100 |0057: move-object/from16 v0, v17 │ │ -0f038a: 5402 230e |0059: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f038e: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -0f0390: 1206 |005c: const/4 v6, #int 0 // #0 │ │ -0f0392: 0801 1100 |005d: move-object/from16 v1, v17 │ │ -0f0396: 0203 1200 |005f: move/from16 v3, v18 │ │ -0f039a: 0205 1300 |0061: move/from16 v5, v19 │ │ -0f039e: 7406 7523 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@2375 │ │ -0f03a4: 0800 1100 |0066: move-object/from16 v0, v17 │ │ -0f03a8: 5401 230e |0068: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f03ac: 6e10 ce22 0100 |006a: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@22ce │ │ -0f03b2: 0c0a |006d: move-result-object v10 │ │ -0f03b4: 1f0a 8004 |006e: check-cast v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0f03b8: 0800 1100 |0070: move-object/from16 v0, v17 │ │ -0f03bc: 5401 230e |0072: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f03c0: 6e10 d222 0100 |0074: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ -0f03c6: 0a01 |0077: move-result v1 │ │ -0f03c8: 52a2 1d0e |0078: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ -0f03cc: b021 |007a: add-int/2addr v1, v2 │ │ -0f03ce: 52a2 1e0e |007b: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ -0f03d2: b021 |007d: add-int/2addr v1, v2 │ │ -0f03d4: 7120 0c3c 1c00 |007e: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f03da: 0a0c |0081: move-result v12 │ │ -0f03dc: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -0f03e0: 5401 230e |0084: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f03e4: 6e10 d022 0100 |0086: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ -0f03ea: 0a01 |0089: move-result v1 │ │ -0f03ec: 52a2 1f0e |008a: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ -0f03f0: b021 |008c: add-int/2addr v1, v2 │ │ -0f03f2: 52a2 1c0e |008d: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ -0f03f6: b021 |008f: add-int/2addr v1, v2 │ │ -0f03f8: 7120 0c3c 1b00 |0090: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f03fe: 0a0b |0093: move-result v11 │ │ -0f0400: 0800 1100 |0094: move-object/from16 v0, v17 │ │ -0f0404: 5401 230e |0096: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f0408: 7110 0c13 0100 |0098: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0f040e: 0a01 |009b: move-result v1 │ │ -0f0410: 7120 f026 1900 |009c: invoke-static {v9, v1}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0f0416: 0a09 |009f: move-result v9 │ │ -0f0418: 7701 1f13 1100 |00a0: invoke-static/range {v17}, Landroid/support/v4/view/ViewCompat;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@131f │ │ -0f041e: 0a10 |00a3: move-result v16 │ │ -0f0420: 0200 1000 |00a4: move/from16 v0, v16 │ │ -0f0424: d501 0001 |00a6: and-int/lit16 v1, v0, #int 256 // #0100 │ │ -0f0428: 3801 1a01 |00a8: if-eqz v1, 01c2 // +011a │ │ -0f042c: 121d |00aa: const/4 v13, #int 1 // #1 │ │ -0f042e: 380d 1a01 |00ab: if-eqz v13, 01c5 // +011a │ │ -0f0432: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ -0f0436: 520f 240e |00af: iget v15, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarHeight:I // field@0e24 │ │ -0f043a: 0800 1100 |00b1: move-object/from16 v0, v17 │ │ -0f043e: 5501 320e |00b3: iget-boolean v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHasNonEmbeddedTabs:Z // field@0e32 │ │ -0f0442: 3801 1100 |00b5: if-eqz v1, 00c6 // +0011 │ │ -0f0446: 0800 1100 |00b7: move-object/from16 v0, v17 │ │ -0f044a: 5401 250e |00b9: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f044e: 6e10 d422 0100 |00bb: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getTabContainer:()Landroid/view/View; // method@22d4 │ │ -0f0454: 0c0e |00be: move-result-object v14 │ │ -0f0456: 380e 0700 |00bf: if-eqz v14, 00c6 // +0007 │ │ -0f045a: 0800 1100 |00c1: move-object/from16 v0, v17 │ │ -0f045e: 5201 240e |00c3: iget v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarHeight:I // field@0e24 │ │ -0f0462: b01f |00c5: add-int/2addr v15, v1 │ │ -0f0464: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ -0f0468: 5401 300e |00c8: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f046c: 7210 b824 0100 |00ca: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.isSplit:()Z // method@24b8 │ │ -0f0472: 0a01 |00cd: move-result v1 │ │ -0f0474: 3801 0e00 |00ce: if-eqz v1, 00dc // +000e │ │ -0f0478: 0800 1100 |00d0: move-object/from16 v0, v17 │ │ -0f047c: 5401 230e |00d2: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f0480: 3801 0800 |00d4: if-eqz v1, 00dc // +0008 │ │ -0f0484: 380d 0501 |00d6: if-eqz v13, 01db // +0105 │ │ -0f0488: 0800 1100 |00d8: move-object/from16 v0, v17 │ │ -0f048c: 5208 240e |00da: iget v8, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarHeight:I // field@0e24 │ │ -0f0490: 0800 1100 |00dc: move-object/from16 v0, v17 │ │ -0f0494: 5401 2d0e |00de: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ -0f0498: 0800 1100 |00e0: move-object/from16 v0, v17 │ │ -0f049c: 5402 290e |00e2: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ -0f04a0: 6e20 1d02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ -0f04a6: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -0f04aa: 5401 360e |00e9: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ -0f04ae: 0800 1100 |00eb: move-object/from16 v0, v17 │ │ -0f04b2: 5402 2a0e |00ed: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ -0f04b6: 6e20 1d02 2100 |00ef: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ -0f04bc: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ -0f04c0: 5501 3a0e |00f4: iget-boolean v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mOverlayMode:Z // field@0e3a │ │ -0f04c4: 3901 ef00 |00f6: if-nez v1, 01e5 // +00ef │ │ -0f04c8: 390d ed00 |00f8: if-nez v13, 01e5 // +00ed │ │ -0f04cc: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ -0f04d0: 5401 2d0e |00fc: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ -0f04d4: 5212 3e00 |00fe: iget v2, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ -0f04d8: b0f2 |0100: add-int/2addr v2, v15 │ │ -0f04da: 5912 3e00 |0101: iput v2, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ -0f04de: 0800 1100 |0103: move-object/from16 v0, v17 │ │ -0f04e2: 5401 2d0e |0105: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ -0f04e6: 5212 3b00 |0107: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0f04ea: b082 |0109: add-int/2addr v2, v8 │ │ -0f04ec: 5912 3b00 |010a: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0f04f0: 0800 1100 |010c: move-object/from16 v0, v17 │ │ -0f04f4: 5402 2c0e |010e: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f04f8: 0800 1100 |0110: move-object/from16 v0, v17 │ │ -0f04fc: 5403 2d0e |0112: iget-object v3, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ -0f0500: 1214 |0114: const/4 v4, #int 1 // #1 │ │ -0f0502: 1215 |0115: const/4 v5, #int 1 // #1 │ │ -0f0504: 1216 |0116: const/4 v6, #int 1 // #1 │ │ -0f0506: 1217 |0117: const/4 v7, #int 1 // #1 │ │ -0f0508: 0801 1100 |0118: move-object/from16 v1, v17 │ │ -0f050c: 7607 5123 0100 |011a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.applyInsets:(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z // method@2351 │ │ -0f0512: 0800 1100 |011d: move-object/from16 v0, v17 │ │ -0f0516: 5401 380e |011f: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastInnerInsets:Landroid/graphics/Rect; // field@0e38 │ │ -0f051a: 0800 1100 |0121: move-object/from16 v0, v17 │ │ -0f051e: 5402 360e |0123: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ -0f0522: 6e20 1502 2100 |0125: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.equals:(Ljava/lang/Object;)Z // method@0215 │ │ -0f0528: 0a01 |0128: move-result v1 │ │ -0f052a: 3901 1800 |0129: if-nez v1, 0141 // +0018 │ │ -0f052e: 0800 1100 |012b: move-object/from16 v0, v17 │ │ -0f0532: 5401 380e |012d: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastInnerInsets:Landroid/graphics/Rect; // field@0e38 │ │ -0f0536: 0800 1100 |012f: move-object/from16 v0, v17 │ │ -0f053a: 5402 360e |0131: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ -0f053e: 6e20 1d02 2100 |0133: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ -0f0544: 0800 1100 |0136: move-object/from16 v0, v17 │ │ -0f0548: 5401 2c0e |0138: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f054c: 0800 1100 |013a: move-object/from16 v0, v17 │ │ -0f0550: 5402 360e |013c: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ -0f0554: 6e20 8724 2100 |013e: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ContentFrameLayout;.dispatchFitSystemWindows:(Landroid/graphics/Rect;)V // method@2487 │ │ -0f055a: 0800 1100 |0141: move-object/from16 v0, v17 │ │ -0f055e: 5402 2c0e |0143: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f0562: 1204 |0145: const/4 v4, #int 0 // #0 │ │ -0f0564: 1206 |0146: const/4 v6, #int 0 // #0 │ │ -0f0566: 0801 1100 |0147: move-object/from16 v1, v17 │ │ -0f056a: 0203 1200 |0149: move/from16 v3, v18 │ │ -0f056e: 0205 1300 |014b: move/from16 v5, v19 │ │ -0f0572: 7406 7523 0100 |014d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@2375 │ │ -0f0578: 0800 1100 |0150: move-object/from16 v0, v17 │ │ -0f057c: 5401 2c0e |0152: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f0580: 6e10 8924 0100 |0154: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2489 │ │ -0f0586: 0c0a |0157: move-result-object v10 │ │ -0f0588: 1f0a 8004 |0158: check-cast v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0480 │ │ -0f058c: 0800 1100 |015a: move-object/from16 v0, v17 │ │ -0f0590: 5401 2c0e |015c: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f0594: 6e10 8b24 0100 |015e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;.getMeasuredWidth:()I // method@248b │ │ -0f059a: 0a01 |0161: move-result v1 │ │ -0f059c: 52a2 1d0e |0162: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ -0f05a0: b021 |0164: add-int/2addr v1, v2 │ │ -0f05a2: 52a2 1e0e |0165: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ -0f05a6: b021 |0167: add-int/2addr v1, v2 │ │ -0f05a8: 7120 0c3c 1c00 |0168: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f05ae: 0a0c |016b: move-result v12 │ │ -0f05b0: 0800 1100 |016c: move-object/from16 v0, v17 │ │ -0f05b4: 5401 2c0e |016e: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f05b8: 6e10 8a24 0100 |0170: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;.getMeasuredHeight:()I // method@248a │ │ -0f05be: 0a01 |0173: move-result v1 │ │ -0f05c0: 52a2 1f0e |0174: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ -0f05c4: b021 |0176: add-int/2addr v1, v2 │ │ -0f05c6: 52a2 1c0e |0177: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ -0f05ca: b021 |0179: add-int/2addr v1, v2 │ │ -0f05cc: 7120 0c3c 1b00 |017a: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f05d2: 0a0b |017d: move-result v11 │ │ -0f05d4: 0800 1100 |017e: move-object/from16 v0, v17 │ │ -0f05d8: 5401 2c0e |0180: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f05dc: 7110 0c13 0100 |0182: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ -0f05e2: 0a01 |0185: move-result v1 │ │ -0f05e4: 7120 f026 1900 |0186: invoke-static {v9, v1}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ -0f05ea: 0a09 |0189: move-result v9 │ │ -0f05ec: 7401 6323 1100 |018a: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingLeft:()I // method@2363 │ │ -0f05f2: 0a01 |018d: move-result v1 │ │ -0f05f4: 7401 6423 1100 |018e: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingRight:()I // method@2364 │ │ -0f05fa: 0a02 |0191: move-result v2 │ │ -0f05fc: b021 |0192: add-int/2addr v1, v2 │ │ -0f05fe: b01c |0193: add-int/2addr v12, v1 │ │ -0f0600: 7401 6523 1100 |0194: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingTop:()I // method@2365 │ │ -0f0606: 0a01 |0197: move-result v1 │ │ -0f0608: 7401 6223 1100 |0198: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingBottom:()I // method@2362 │ │ -0f060e: 0a02 |019b: move-result v2 │ │ -0f0610: b021 |019c: add-int/2addr v1, v2 │ │ -0f0612: b01b |019d: add-int/2addr v11, v1 │ │ -0f0614: 7401 6623 1100 |019e: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getSuggestedMinimumHeight:()I // method@2366 │ │ -0f061a: 0a01 |01a1: move-result v1 │ │ -0f061c: 7120 0c3c 1b00 |01a2: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f0622: 0a0b |01a5: move-result v11 │ │ -0f0624: 7401 6723 1100 |01a6: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getSuggestedMinimumWidth:()I // method@2367 │ │ -0f062a: 0a01 |01a9: move-result v1 │ │ -0f062c: 7120 0c3c 1c00 |01aa: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f0632: 0a0c |01ad: move-result v12 │ │ -0f0634: 0200 1200 |01ae: move/from16 v0, v18 │ │ -0f0638: 7130 2f13 0c09 |01b0: invoke-static {v12, v0, v9}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0f063e: 0a01 |01b3: move-result v1 │ │ -0f0640: e002 0910 |01b4: shl-int/lit8 v2, v9, #int 16 // #10 │ │ -0f0644: 0200 1300 |01b6: move/from16 v0, v19 │ │ -0f0648: 7130 2f13 0b02 |01b8: invoke-static {v11, v0, v2}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ -0f064e: 0a02 |01bb: move-result v2 │ │ -0f0650: 0800 1100 |01bc: move-object/from16 v0, v17 │ │ -0f0654: 6e30 9123 1002 |01be: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setMeasuredDimension:(II)V // method@2391 │ │ -0f065a: 0e00 |01c1: return-void │ │ -0f065c: 120d |01c2: const/4 v13, #int 0 // #0 │ │ -0f065e: 2900 e8fe |01c3: goto/16 00ab // -0118 │ │ -0f0662: 0800 1100 |01c5: move-object/from16 v0, v17 │ │ -0f0666: 5401 250e |01c7: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f066a: 6e10 d522 0100 |01c9: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ -0f0670: 0a01 |01cc: move-result v1 │ │ -0f0672: 1302 0800 |01cd: const/16 v2, #int 8 // #8 │ │ -0f0676: 3221 f7fe |01cf: if-eq v1, v2, 00c6 // -0109 │ │ -0f067a: 0800 1100 |01d1: move-object/from16 v0, v17 │ │ -0f067e: 5401 250e |01d3: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f0682: 6e10 d022 0100 |01d5: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ -0f0688: 0a0f |01d8: move-result v15 │ │ -0f068a: 2900 edfe |01d9: goto/16 00c6 // -0113 │ │ -0f068e: 0800 1100 |01db: move-object/from16 v0, v17 │ │ -0f0692: 5401 230e |01dd: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f0696: 6e10 d022 0100 |01df: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ -0f069c: 0a08 |01e2: move-result v8 │ │ -0f069e: 2900 f9fe |01e3: goto/16 00dc // -0107 │ │ -0f06a2: 0800 1100 |01e5: move-object/from16 v0, v17 │ │ -0f06a6: 5401 360e |01e7: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ -0f06aa: 5212 3e00 |01e9: iget v2, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ -0f06ae: b0f2 |01eb: add-int/2addr v2, v15 │ │ -0f06b0: 5912 3e00 |01ec: iput v2, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ -0f06b4: 0800 1100 |01ee: move-object/from16 v0, v17 │ │ -0f06b8: 5401 360e |01f0: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ -0f06bc: 5212 3b00 |01f2: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0f06c0: b082 |01f4: add-int/2addr v2, v8 │ │ -0f06c2: 5912 3b00 |01f5: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -0f06c6: 2900 15ff |01f7: goto/16 010c // -00eb │ │ +0f0194: |[0f0194] android.support.v7.internal.widget.ActionBarOverlayLayout.onMeasure:(II)V │ │ +0f01a4: 7401 8423 1100 |0000: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f01aa: 120b |0003: const/4 v11, #int 0 // #0 │ │ +0f01ac: 120c |0004: const/4 v12, #int 0 // #0 │ │ +0f01ae: 1209 |0005: const/4 v9, #int 0 // #0 │ │ +0f01b0: 120f |0006: const/4 v15, #int 0 // #0 │ │ +0f01b2: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +0f01b4: 0800 1100 |0008: move-object/from16 v0, v17 │ │ +0f01b8: 5402 250e |000a: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f01bc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f01be: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +0f01c0: 0801 1100 |000e: move-object/from16 v1, v17 │ │ +0f01c4: 0203 1200 |0010: move/from16 v3, v18 │ │ +0f01c8: 0205 1300 |0012: move/from16 v5, v19 │ │ +0f01cc: 7406 7523 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@2375 │ │ +0f01d2: 0800 1100 |0017: move-object/from16 v0, v17 │ │ +0f01d6: 5401 250e |0019: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f01da: 6e10 ce22 0100 |001b: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@22ce │ │ +0f01e0: 0c0a |001e: move-result-object v10 │ │ +0f01e2: 1f0a 8704 |001f: check-cast v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0f01e6: 0800 1100 |0021: move-object/from16 v0, v17 │ │ +0f01ea: 5401 250e |0023: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f01ee: 6e10 d222 0100 |0025: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ +0f01f4: 0a01 |0028: move-result v1 │ │ +0f01f6: 52a2 1d0e |0029: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ +0f01fa: b021 |002b: add-int/2addr v1, v2 │ │ +0f01fc: 52a2 1e0e |002c: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ +0f0200: b021 |002e: add-int/2addr v1, v2 │ │ +0f0202: 7120 0c3c 1c00 |002f: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f0208: 0a0c |0032: move-result v12 │ │ +0f020a: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +0f020e: 5401 250e |0035: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f0212: 6e10 d022 0100 |0037: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ +0f0218: 0a01 |003a: move-result v1 │ │ +0f021a: 52a2 1f0e |003b: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ +0f021e: b021 |003d: add-int/2addr v1, v2 │ │ +0f0220: 52a2 1c0e |003e: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ +0f0224: b021 |0040: add-int/2addr v1, v2 │ │ +0f0226: 7120 0c3c 1b00 |0041: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f022c: 0a0b |0044: move-result v11 │ │ +0f022e: 0800 1100 |0045: move-object/from16 v0, v17 │ │ +0f0232: 5401 250e |0047: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f0236: 7110 0c13 0100 |0049: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0f023c: 0a01 |004c: move-result v1 │ │ +0f023e: 7120 f026 1900 |004d: invoke-static {v9, v1}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0f0244: 0a09 |0050: move-result v9 │ │ +0f0246: 0800 1100 |0051: move-object/from16 v0, v17 │ │ +0f024a: 5401 230e |0053: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f024e: 3801 4b00 |0055: if-eqz v1, 00a0 // +004b │ │ +0f0252: 0800 1100 |0057: move-object/from16 v0, v17 │ │ +0f0256: 5402 230e |0059: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f025a: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +0f025c: 1206 |005c: const/4 v6, #int 0 // #0 │ │ +0f025e: 0801 1100 |005d: move-object/from16 v1, v17 │ │ +0f0262: 0203 1200 |005f: move/from16 v3, v18 │ │ +0f0266: 0205 1300 |0061: move/from16 v5, v19 │ │ +0f026a: 7406 7523 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@2375 │ │ +0f0270: 0800 1100 |0066: move-object/from16 v0, v17 │ │ +0f0274: 5401 230e |0068: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f0278: 6e10 ce22 0100 |006a: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@22ce │ │ +0f027e: 0c0a |006d: move-result-object v10 │ │ +0f0280: 1f0a 8704 |006e: check-cast v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0f0284: 0800 1100 |0070: move-object/from16 v0, v17 │ │ +0f0288: 5401 230e |0072: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f028c: 6e10 d222 0100 |0074: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredWidth:()I // method@22d2 │ │ +0f0292: 0a01 |0077: move-result v1 │ │ +0f0294: 52a2 1d0e |0078: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ +0f0298: b021 |007a: add-int/2addr v1, v2 │ │ +0f029a: 52a2 1e0e |007b: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ +0f029e: b021 |007d: add-int/2addr v1, v2 │ │ +0f02a0: 7120 0c3c 1c00 |007e: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f02a6: 0a0c |0081: move-result v12 │ │ +0f02a8: 0800 1100 |0082: move-object/from16 v0, v17 │ │ +0f02ac: 5401 230e |0084: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f02b0: 6e10 d022 0100 |0086: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ +0f02b6: 0a01 |0089: move-result v1 │ │ +0f02b8: 52a2 1f0e |008a: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ +0f02bc: b021 |008c: add-int/2addr v1, v2 │ │ +0f02be: 52a2 1c0e |008d: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ +0f02c2: b021 |008f: add-int/2addr v1, v2 │ │ +0f02c4: 7120 0c3c 1b00 |0090: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f02ca: 0a0b |0093: move-result v11 │ │ +0f02cc: 0800 1100 |0094: move-object/from16 v0, v17 │ │ +0f02d0: 5401 230e |0096: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f02d4: 7110 0c13 0100 |0098: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0f02da: 0a01 |009b: move-result v1 │ │ +0f02dc: 7120 f026 1900 |009c: invoke-static {v9, v1}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0f02e2: 0a09 |009f: move-result v9 │ │ +0f02e4: 7701 1f13 1100 |00a0: invoke-static/range {v17}, Landroid/support/v4/view/ViewCompat;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@131f │ │ +0f02ea: 0a10 |00a3: move-result v16 │ │ +0f02ec: 0200 1000 |00a4: move/from16 v0, v16 │ │ +0f02f0: d501 0001 |00a6: and-int/lit16 v1, v0, #int 256 // #0100 │ │ +0f02f4: 3801 1a01 |00a8: if-eqz v1, 01c2 // +011a │ │ +0f02f8: 121d |00aa: const/4 v13, #int 1 // #1 │ │ +0f02fa: 380d 1a01 |00ab: if-eqz v13, 01c5 // +011a │ │ +0f02fe: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ +0f0302: 520f 240e |00af: iget v15, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarHeight:I // field@0e24 │ │ +0f0306: 0800 1100 |00b1: move-object/from16 v0, v17 │ │ +0f030a: 5501 320e |00b3: iget-boolean v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHasNonEmbeddedTabs:Z // field@0e32 │ │ +0f030e: 3801 1100 |00b5: if-eqz v1, 00c6 // +0011 │ │ +0f0312: 0800 1100 |00b7: move-object/from16 v0, v17 │ │ +0f0316: 5401 250e |00b9: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f031a: 6e10 d422 0100 |00bb: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getTabContainer:()Landroid/view/View; // method@22d4 │ │ +0f0320: 0c0e |00be: move-result-object v14 │ │ +0f0322: 380e 0700 |00bf: if-eqz v14, 00c6 // +0007 │ │ +0f0326: 0800 1100 |00c1: move-object/from16 v0, v17 │ │ +0f032a: 5201 240e |00c3: iget v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarHeight:I // field@0e24 │ │ +0f032e: b01f |00c5: add-int/2addr v15, v1 │ │ +0f0330: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ +0f0334: 5401 300e |00c8: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f0338: 7210 b824 0100 |00ca: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.isSplit:()Z // method@24b8 │ │ +0f033e: 0a01 |00cd: move-result v1 │ │ +0f0340: 3801 0e00 |00ce: if-eqz v1, 00dc // +000e │ │ +0f0344: 0800 1100 |00d0: move-object/from16 v0, v17 │ │ +0f0348: 5401 230e |00d2: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f034c: 3801 0800 |00d4: if-eqz v1, 00dc // +0008 │ │ +0f0350: 380d 0501 |00d6: if-eqz v13, 01db // +0105 │ │ +0f0354: 0800 1100 |00d8: move-object/from16 v0, v17 │ │ +0f0358: 5208 240e |00da: iget v8, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarHeight:I // field@0e24 │ │ +0f035c: 0800 1100 |00dc: move-object/from16 v0, v17 │ │ +0f0360: 5401 2d0e |00de: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ +0f0364: 0800 1100 |00e0: move-object/from16 v0, v17 │ │ +0f0368: 5402 290e |00e2: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseContentInsets:Landroid/graphics/Rect; // field@0e29 │ │ +0f036c: 6e20 1d02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ +0f0372: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +0f0376: 5401 360e |00e9: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ +0f037a: 0800 1100 |00eb: move-object/from16 v0, v17 │ │ +0f037e: 5402 2a0e |00ed: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mBaseInnerInsets:Landroid/graphics/Rect; // field@0e2a │ │ +0f0382: 6e20 1d02 2100 |00ef: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ +0f0388: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ +0f038c: 5501 3a0e |00f4: iget-boolean v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mOverlayMode:Z // field@0e3a │ │ +0f0390: 3901 ef00 |00f6: if-nez v1, 01e5 // +00ef │ │ +0f0394: 390d ed00 |00f8: if-nez v13, 01e5 // +00ed │ │ +0f0398: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ +0f039c: 5401 2d0e |00fc: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ +0f03a0: 5212 3e00 |00fe: iget v2, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ +0f03a4: b0f2 |0100: add-int/2addr v2, v15 │ │ +0f03a6: 5912 3e00 |0101: iput v2, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ +0f03aa: 0800 1100 |0103: move-object/from16 v0, v17 │ │ +0f03ae: 5401 2d0e |0105: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ +0f03b2: 5212 3b00 |0107: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0f03b6: b082 |0109: add-int/2addr v2, v8 │ │ +0f03b8: 5912 3b00 |010a: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0f03bc: 0800 1100 |010c: move-object/from16 v0, v17 │ │ +0f03c0: 5402 2c0e |010e: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f03c4: 0800 1100 |0110: move-object/from16 v0, v17 │ │ +0f03c8: 5403 2d0e |0112: iget-object v3, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContentInsets:Landroid/graphics/Rect; // field@0e2d │ │ +0f03cc: 1214 |0114: const/4 v4, #int 1 // #1 │ │ +0f03ce: 1215 |0115: const/4 v5, #int 1 // #1 │ │ +0f03d0: 1216 |0116: const/4 v6, #int 1 // #1 │ │ +0f03d2: 1217 |0117: const/4 v7, #int 1 // #1 │ │ +0f03d4: 0801 1100 |0118: move-object/from16 v1, v17 │ │ +0f03d8: 7607 5123 0100 |011a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.applyInsets:(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z // method@2351 │ │ +0f03de: 0800 1100 |011d: move-object/from16 v0, v17 │ │ +0f03e2: 5401 380e |011f: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastInnerInsets:Landroid/graphics/Rect; // field@0e38 │ │ +0f03e6: 0800 1100 |0121: move-object/from16 v0, v17 │ │ +0f03ea: 5402 360e |0123: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ +0f03ee: 6e20 1502 2100 |0125: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.equals:(Ljava/lang/Object;)Z // method@0215 │ │ +0f03f4: 0a01 |0128: move-result v1 │ │ +0f03f6: 3901 1800 |0129: if-nez v1, 0141 // +0018 │ │ +0f03fa: 0800 1100 |012b: move-object/from16 v0, v17 │ │ +0f03fe: 5401 380e |012d: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastInnerInsets:Landroid/graphics/Rect; // field@0e38 │ │ +0f0402: 0800 1100 |012f: move-object/from16 v0, v17 │ │ +0f0406: 5402 360e |0131: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ +0f040a: 6e20 1d02 2100 |0133: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@021d │ │ +0f0410: 0800 1100 |0136: move-object/from16 v0, v17 │ │ +0f0414: 5401 2c0e |0138: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f0418: 0800 1100 |013a: move-object/from16 v0, v17 │ │ +0f041c: 5402 360e |013c: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ +0f0420: 6e20 8724 2100 |013e: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ContentFrameLayout;.dispatchFitSystemWindows:(Landroid/graphics/Rect;)V // method@2487 │ │ +0f0426: 0800 1100 |0141: move-object/from16 v0, v17 │ │ +0f042a: 5402 2c0e |0143: iget-object v2, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f042e: 1204 |0145: const/4 v4, #int 0 // #0 │ │ +0f0430: 1206 |0146: const/4 v6, #int 0 // #0 │ │ +0f0432: 0801 1100 |0147: move-object/from16 v1, v17 │ │ +0f0436: 0203 1200 |0149: move/from16 v3, v18 │ │ +0f043a: 0205 1300 |014b: move/from16 v5, v19 │ │ +0f043e: 7406 7523 0100 |014d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.measureChildWithMargins:(Landroid/view/View;IIII)V // method@2375 │ │ +0f0444: 0800 1100 |0150: move-object/from16 v0, v17 │ │ +0f0448: 5401 2c0e |0152: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f044c: 6e10 8924 0100 |0154: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2489 │ │ +0f0452: 0c0a |0157: move-result-object v10 │ │ +0f0454: 1f0a 8704 |0158: check-cast v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams; // type@0487 │ │ +0f0458: 0800 1100 |015a: move-object/from16 v0, v17 │ │ +0f045c: 5401 2c0e |015c: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f0460: 6e10 8b24 0100 |015e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;.getMeasuredWidth:()I // method@248b │ │ +0f0466: 0a01 |0161: move-result v1 │ │ +0f0468: 52a2 1d0e |0162: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.leftMargin:I // field@0e1d │ │ +0f046c: b021 |0164: add-int/2addr v1, v2 │ │ +0f046e: 52a2 1e0e |0165: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.rightMargin:I // field@0e1e │ │ +0f0472: b021 |0167: add-int/2addr v1, v2 │ │ +0f0474: 7120 0c3c 1c00 |0168: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f047a: 0a0c |016b: move-result v12 │ │ +0f047c: 0800 1100 |016c: move-object/from16 v0, v17 │ │ +0f0480: 5401 2c0e |016e: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f0484: 6e10 8a24 0100 |0170: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;.getMeasuredHeight:()I // method@248a │ │ +0f048a: 0a01 |0173: move-result v1 │ │ +0f048c: 52a2 1f0e |0174: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.topMargin:I // field@0e1f │ │ +0f0490: b021 |0176: add-int/2addr v1, v2 │ │ +0f0492: 52a2 1c0e |0177: iget v2, v10, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$LayoutParams;.bottomMargin:I // field@0e1c │ │ +0f0496: b021 |0179: add-int/2addr v1, v2 │ │ +0f0498: 7120 0c3c 1b00 |017a: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f049e: 0a0b |017d: move-result v11 │ │ +0f04a0: 0800 1100 |017e: move-object/from16 v0, v17 │ │ +0f04a4: 5401 2c0e |0180: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f04a8: 7110 0c13 0100 |0182: invoke-static {v1}, Landroid/support/v4/view/ViewCompat;.getMeasuredState:(Landroid/view/View;)I // method@130c │ │ +0f04ae: 0a01 |0185: move-result v1 │ │ +0f04b0: 7120 f026 1900 |0186: invoke-static {v9, v1}, Landroid/support/v7/internal/widget/ViewUtils;.combineMeasuredStates:(II)I // method@26f0 │ │ +0f04b6: 0a09 |0189: move-result v9 │ │ +0f04b8: 7401 6323 1100 |018a: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingLeft:()I // method@2363 │ │ +0f04be: 0a01 |018d: move-result v1 │ │ +0f04c0: 7401 6423 1100 |018e: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingRight:()I // method@2364 │ │ +0f04c6: 0a02 |0191: move-result v2 │ │ +0f04c8: b021 |0192: add-int/2addr v1, v2 │ │ +0f04ca: b01c |0193: add-int/2addr v12, v1 │ │ +0f04cc: 7401 6523 1100 |0194: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingTop:()I // method@2365 │ │ +0f04d2: 0a01 |0197: move-result v1 │ │ +0f04d4: 7401 6223 1100 |0198: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getPaddingBottom:()I // method@2362 │ │ +0f04da: 0a02 |019b: move-result v2 │ │ +0f04dc: b021 |019c: add-int/2addr v1, v2 │ │ +0f04de: b01b |019d: add-int/2addr v11, v1 │ │ +0f04e0: 7401 6623 1100 |019e: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getSuggestedMinimumHeight:()I // method@2366 │ │ +0f04e6: 0a01 |01a1: move-result v1 │ │ +0f04e8: 7120 0c3c 1b00 |01a2: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f04ee: 0a0b |01a5: move-result v11 │ │ +0f04f0: 7401 6723 1100 |01a6: invoke-virtual/range {v17}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getSuggestedMinimumWidth:()I // method@2367 │ │ +0f04f6: 0a01 |01a9: move-result v1 │ │ +0f04f8: 7120 0c3c 1c00 |01aa: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f04fe: 0a0c |01ad: move-result v12 │ │ +0f0500: 0200 1200 |01ae: move/from16 v0, v18 │ │ +0f0504: 7130 2f13 0c09 |01b0: invoke-static {v12, v0, v9}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0f050a: 0a01 |01b3: move-result v1 │ │ +0f050c: e002 0910 |01b4: shl-int/lit8 v2, v9, #int 16 // #10 │ │ +0f0510: 0200 1300 |01b6: move/from16 v0, v19 │ │ +0f0514: 7130 2f13 0b02 |01b8: invoke-static {v11, v0, v2}, Landroid/support/v4/view/ViewCompat;.resolveSizeAndState:(III)I // method@132f │ │ +0f051a: 0a02 |01bb: move-result v2 │ │ +0f051c: 0800 1100 |01bc: move-object/from16 v0, v17 │ │ +0f0520: 6e30 9123 1002 |01be: invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setMeasuredDimension:(II)V // method@2391 │ │ +0f0526: 0e00 |01c1: return-void │ │ +0f0528: 120d |01c2: const/4 v13, #int 0 // #0 │ │ +0f052a: 2900 e8fe |01c3: goto/16 00ab // -0118 │ │ +0f052e: 0800 1100 |01c5: move-object/from16 v0, v17 │ │ +0f0532: 5401 250e |01c7: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f0536: 6e10 d522 0100 |01c9: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ +0f053c: 0a01 |01cc: move-result v1 │ │ +0f053e: 1302 0800 |01cd: const/16 v2, #int 8 // #8 │ │ +0f0542: 3221 f7fe |01cf: if-eq v1, v2, 00c6 // -0109 │ │ +0f0546: 0800 1100 |01d1: move-object/from16 v0, v17 │ │ +0f054a: 5401 250e |01d3: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f054e: 6e10 d022 0100 |01d5: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ +0f0554: 0a0f |01d8: move-result v15 │ │ +0f0556: 2900 edfe |01d9: goto/16 00c6 // -0113 │ │ +0f055a: 0800 1100 |01db: move-object/from16 v0, v17 │ │ +0f055e: 5401 230e |01dd: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f0562: 6e10 d022 0100 |01df: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getMeasuredHeight:()I // method@22d0 │ │ +0f0568: 0a08 |01e2: move-result v8 │ │ +0f056a: 2900 f9fe |01e3: goto/16 00dc // -0107 │ │ +0f056e: 0800 1100 |01e5: move-object/from16 v0, v17 │ │ +0f0572: 5401 360e |01e7: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ +0f0576: 5212 3e00 |01e9: iget v2, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ +0f057a: b0f2 |01eb: add-int/2addr v2, v15 │ │ +0f057c: 5912 3e00 |01ec: iput v2, v1, Landroid/graphics/Rect;.top:I // field@003e │ │ +0f0580: 0800 1100 |01ee: move-object/from16 v0, v17 │ │ +0f0584: 5401 360e |01f0: iget-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mInnerInsets:Landroid/graphics/Rect; // field@0e36 │ │ +0f0588: 5212 3b00 |01f2: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0f058c: b082 |01f4: add-int/2addr v2, v8 │ │ +0f058e: 5912 3b00 |01f5: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +0f0592: 2900 15ff |01f7: goto/16 010c // -00eb │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0003 line=370 │ │ 0x0004 line=371 │ │ 0x0005 line=372 │ │ 0x0006 line=374 │ │ @@ -327976,29 +327812,29 @@ │ │ type : '(Landroid/view/View;FFZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0f06cc: |[0f06cc] android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedFling:(Landroid/view/View;FFZ)Z │ │ -0f06dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f06de: 5521 330e |0001: iget-boolean v1, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ -0f06e2: 3801 0400 |0003: if-eqz v1, 0007 // +0004 │ │ -0f06e6: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -0f06ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0f06ec: 0f00 |0008: return v0 │ │ -0f06ee: 7030 9b23 4205 |0009: invoke-direct {v2, v4, v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.shouldHideActionBarOnFling:(FF)Z // method@239b │ │ -0f06f4: 0a01 |000c: move-result v1 │ │ -0f06f6: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ -0f06fa: 7010 5023 0200 |000f: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.addActionBarHideOffset:()V // method@2350 │ │ -0f0700: 5c20 280e |0012: iput-boolean v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAnimatingForFling:Z // field@0e28 │ │ -0f0704: 28f4 |0014: goto 0008 // -000c │ │ -0f0706: 7010 8523 0200 |0015: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.removeActionBarHideOffset:()V // method@2385 │ │ -0f070c: 28fa |0018: goto 0012 // -0006 │ │ +0f0598: |[0f0598] android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedFling:(Landroid/view/View;FFZ)Z │ │ +0f05a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f05aa: 5521 330e |0001: iget-boolean v1, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ +0f05ae: 3801 0400 |0003: if-eqz v1, 0007 // +0004 │ │ +0f05b2: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +0f05b6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0f05b8: 0f00 |0008: return v0 │ │ +0f05ba: 7030 9b23 4205 |0009: invoke-direct {v2, v4, v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.shouldHideActionBarOnFling:(FF)Z // method@239b │ │ +0f05c0: 0a01 |000c: move-result v1 │ │ +0f05c2: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ +0f05c6: 7010 5023 0200 |000f: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.addActionBarHideOffset:()V // method@2350 │ │ +0f05cc: 5c20 280e |0012: iput-boolean v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAnimatingForFling:Z // field@0e28 │ │ +0f05d0: 28f4 |0014: goto 0008 // -000c │ │ +0f05d2: 7010 8523 0200 |0015: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.removeActionBarHideOffset:()V // method@2385 │ │ +0f05d8: 28fa |0018: goto 0012 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=567 │ │ 0x0007 line=568 │ │ 0x0008 line=576 │ │ 0x0009 line=570 │ │ 0x000f line=571 │ │ @@ -328016,21 +327852,21 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f0710: |[0f0710] android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScroll:(Landroid/view/View;IIII)V │ │ -0f0720: 5210 340e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ -0f0724: b040 |0002: add-int/2addr v0, v4 │ │ -0f0726: 5910 340e |0003: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ -0f072a: 5210 340e |0005: iget v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ -0f072e: 6e20 8a23 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setActionBarHideOffset:(I)V // method@238a │ │ -0f0734: 0e00 |000a: return-void │ │ +0f05dc: |[0f05dc] android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScroll:(Landroid/view/View;IIII)V │ │ +0f05ec: 5210 340e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ +0f05f0: b040 |0002: add-int/2addr v0, v4 │ │ +0f05f2: 5910 340e |0003: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ +0f05f6: 5210 340e |0005: iget v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ +0f05fa: 6e20 8a23 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setActionBarHideOffset:(I)V // method@238a │ │ +0f0600: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0005 line=547 │ │ 0x000a line=548 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328045,25 +327881,25 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0f0738: |[0f0738] android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted:(Landroid/view/View;Landroid/view/View;I)V │ │ -0f0748: 6f40 aa2c 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/view/ViewGroup;.onNestedScrollAccepted:(Landroid/view/View;Landroid/view/View;I)V // method@2caa │ │ -0f074e: 6e10 5d23 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getActionBarHideOffset:()I // method@235d │ │ -0f0754: 0a00 |0006: move-result v0 │ │ -0f0756: 5910 340e |0007: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ -0f075a: 7010 6b23 0100 |0009: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0f0760: 5410 260e |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f0764: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0f0768: 5410 260e |0010: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f076c: 7210 3d23 0000 |0012: invoke-interface {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.onContentScrollStarted:()V // method@233d │ │ -0f0772: 0e00 |0015: return-void │ │ +0f0604: |[0f0604] android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted:(Landroid/view/View;Landroid/view/View;I)V │ │ +0f0614: 6f40 aa2c 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/view/ViewGroup;.onNestedScrollAccepted:(Landroid/view/View;Landroid/view/View;I)V // method@2caa │ │ +0f061a: 6e10 5d23 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getActionBarHideOffset:()I // method@235d │ │ +0f0620: 0a00 |0006: move-result v0 │ │ +0f0622: 5910 340e |0007: iput v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ +0f0626: 7010 6b23 0100 |0009: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0f062c: 5410 260e |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f0630: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0f0634: 5410 260e |0010: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f0638: 7210 3d23 0000 |0012: invoke-interface {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.onContentScrollStarted:()V // method@233d │ │ +0f063e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0003 line=536 │ │ 0x0009 line=537 │ │ 0x000c line=538 │ │ 0x0010 line=539 │ │ @@ -328079,25 +327915,25 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f0774: |[0f0774] android.support.v7.internal.widget.ActionBarOverlayLayout.onStartNestedScroll:(Landroid/view/View;Landroid/view/View;I)Z │ │ -0f0784: dd00 0402 |0000: and-int/lit8 v0, v4, #int 2 // #02 │ │ -0f0788: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f078c: 5410 250e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f0790: 6e10 d522 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ -0f0796: 0a00 |0009: move-result v0 │ │ -0f0798: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f079c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f079e: 0f00 |000d: return v0 │ │ -0f07a0: 5510 330e |000e: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ -0f07a4: 28fd |0010: goto 000d // -0003 │ │ +0f0640: |[0f0640] android.support.v7.internal.widget.ActionBarOverlayLayout.onStartNestedScroll:(Landroid/view/View;Landroid/view/View;I)Z │ │ +0f0650: dd00 0402 |0000: and-int/lit8 v0, v4, #int 2 // #02 │ │ +0f0654: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f0658: 5410 250e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f065c: 6e10 d522 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ +0f0662: 0a00 |0009: move-result v0 │ │ +0f0664: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f0668: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f066a: 0f00 |000d: return v0 │ │ +0f066c: 5510 330e |000e: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ +0f0670: 28fd |0010: goto 000d // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x000c line=528 │ │ 0x000d line=530 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328110,33 +327946,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0f07a8: |[0f07a8] android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll:(Landroid/view/View;)V │ │ -0f07b8: 6f20 b02c 3200 |0000: invoke-super {v2, v3}, Landroid/view/ViewGroup;.onStopNestedScroll:(Landroid/view/View;)V // method@2cb0 │ │ -0f07be: 5520 330e |0003: iget-boolean v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ -0f07c2: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -0f07c6: 5520 280e |0007: iget-boolean v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAnimatingForFling:Z // field@0e28 │ │ -0f07ca: 3900 0f00 |0009: if-nez v0, 0018 // +000f │ │ -0f07ce: 5220 340e |000b: iget v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ -0f07d2: 5421 250e |000d: iget-object v1, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f07d6: 6e10 cc22 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0f07dc: 0a01 |0012: move-result v1 │ │ -0f07de: 3610 0f00 |0013: if-gt v0, v1, 0022 // +000f │ │ -0f07e2: 7010 8323 0200 |0015: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.postRemoveActionBarHideOffset:()V // method@2383 │ │ -0f07e8: 5420 260e |0018: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f07ec: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0f07f0: 5420 260e |001c: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f07f4: 7210 3e23 0000 |001e: invoke-interface {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.onContentScrollStopped:()V // method@233e │ │ -0f07fa: 0e00 |0021: return-void │ │ -0f07fc: 7010 8123 0200 |0022: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.postAddActionBarHideOffset:()V // method@2381 │ │ -0f0802: 28f3 |0025: goto 0018 // -000d │ │ +0f0674: |[0f0674] android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll:(Landroid/view/View;)V │ │ +0f0684: 6f20 b02c 3200 |0000: invoke-super {v2, v3}, Landroid/view/ViewGroup;.onStopNestedScroll:(Landroid/view/View;)V // method@2cb0 │ │ +0f068a: 5520 330e |0003: iget-boolean v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ +0f068e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +0f0692: 5520 280e |0007: iget-boolean v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mAnimatingForFling:Z // field@0e28 │ │ +0f0696: 3900 0f00 |0009: if-nez v0, 0018 // +000f │ │ +0f069a: 5220 340e |000b: iget v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScrollReference:I // field@0e34 │ │ +0f069e: 5421 250e |000d: iget-object v1, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f06a2: 6e10 cc22 0100 |000f: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0f06a8: 0a01 |0012: move-result v1 │ │ +0f06aa: 3610 0f00 |0013: if-gt v0, v1, 0022 // +000f │ │ +0f06ae: 7010 8323 0200 |0015: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.postRemoveActionBarHideOffset:()V // method@2383 │ │ +0f06b4: 5420 260e |0018: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f06b8: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0f06bc: 5420 260e |001c: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f06c0: 7210 3e23 0000 |001e: invoke-interface {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.onContentScrollStopped:()V // method@233e │ │ +0f06c6: 0e00 |0021: return-void │ │ +0f06c8: 7010 8123 0200 |0022: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.postAddActionBarHideOffset:()V // method@2381 │ │ +0f06ce: 28f3 |0025: goto 0018 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0003 line=553 │ │ 0x000b line=554 │ │ 0x0015 line=555 │ │ 0x0018 line=560 │ │ @@ -328152,55 +327988,55 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0f0804: |[0f0804] android.support.v7.internal.widget.ActionBarOverlayLayout.onWindowSystemUiVisibilityChanged:(I)V │ │ -0f0814: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0f0816: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0f0818: 6005 4700 |0002: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f081c: 1306 1000 |0004: const/16 v6, #int 16 // #10 │ │ -0f0820: 3465 0500 |0006: if-lt v5, v6, 000b // +0005 │ │ -0f0824: 6f20 b22c 8700 |0008: invoke-super {v7, v8}, Landroid/view/ViewGroup;.onWindowSystemUiVisibilityChanged:(I)V // method@2cb2 │ │ -0f082a: 6e10 8423 0700 |000b: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0830: 5275 390e |000e: iget v5, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastSystemUiVisibility:I // field@0e39 │ │ -0f0834: 9701 0508 |0010: xor-int v1, v5, v8 │ │ -0f0838: 5978 390e |0012: iput v8, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastSystemUiVisibility:I // field@0e39 │ │ -0f083c: dd05 0804 |0014: and-int/lit8 v5, v8, #int 4 // #04 │ │ -0f0840: 3905 2800 |0016: if-nez v5, 003e // +0028 │ │ -0f0844: 0130 |0018: move v0, v3 │ │ -0f0846: d585 0001 |0019: and-int/lit16 v5, v8, #int 256 // #0100 │ │ -0f084a: 3805 2500 |001b: if-eqz v5, 0040 // +0025 │ │ -0f084e: 0132 |001d: move v2, v3 │ │ -0f0850: 5475 260e |001e: iget-object v5, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f0854: 3805 1200 |0020: if-eqz v5, 0032 // +0012 │ │ -0f0858: 5475 260e |0022: iget-object v5, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f085c: 3902 1e00 |0024: if-nez v2, 0042 // +001e │ │ -0f0860: 7220 3b23 3500 |0026: invoke-interface {v5, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.enableContentAnimations:(Z)V // method@233b │ │ -0f0866: 3900 0400 |0029: if-nez v0, 002d // +0004 │ │ -0f086a: 3902 1900 |002b: if-nez v2, 0044 // +0019 │ │ -0f086e: 5473 260e |002d: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f0872: 7210 4023 0300 |002f: invoke-interface {v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.showForSystem:()V // method@2340 │ │ -0f0878: d513 0001 |0032: and-int/lit16 v3, v1, #int 256 // #0100 │ │ -0f087c: 3803 0900 |0034: if-eqz v3, 003d // +0009 │ │ -0f0880: 5473 260e |0036: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f0884: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ -0f0888: 7110 2e13 0700 |003a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0f088e: 0e00 |003d: return-void │ │ -0f0890: 0140 |003e: move v0, v4 │ │ -0f0892: 28da |003f: goto 0019 // -0026 │ │ -0f0894: 0142 |0040: move v2, v4 │ │ -0f0896: 28dd |0041: goto 001e // -0023 │ │ -0f0898: 0143 |0042: move v3, v4 │ │ -0f089a: 28e3 |0043: goto 0026 // -001d │ │ -0f089c: 5473 260e |0044: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f08a0: 7210 3c23 0300 |0046: invoke-interface {v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.hideForSystem:()V // method@233c │ │ -0f08a6: 28e9 |0049: goto 0032 // -0017 │ │ +0f06d0: |[0f06d0] android.support.v7.internal.widget.ActionBarOverlayLayout.onWindowSystemUiVisibilityChanged:(I)V │ │ +0f06e0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0f06e2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0f06e4: 6005 4700 |0002: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f06e8: 1306 1000 |0004: const/16 v6, #int 16 // #10 │ │ +0f06ec: 3465 0500 |0006: if-lt v5, v6, 000b // +0005 │ │ +0f06f0: 6f20 b22c 8700 |0008: invoke-super {v7, v8}, Landroid/view/ViewGroup;.onWindowSystemUiVisibilityChanged:(I)V // method@2cb2 │ │ +0f06f6: 6e10 8423 0700 |000b: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f06fc: 5275 390e |000e: iget v5, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastSystemUiVisibility:I // field@0e39 │ │ +0f0700: 9701 0508 |0010: xor-int v1, v5, v8 │ │ +0f0704: 5978 390e |0012: iput v8, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastSystemUiVisibility:I // field@0e39 │ │ +0f0708: dd05 0804 |0014: and-int/lit8 v5, v8, #int 4 // #04 │ │ +0f070c: 3905 2800 |0016: if-nez v5, 003e // +0028 │ │ +0f0710: 0130 |0018: move v0, v3 │ │ +0f0712: d585 0001 |0019: and-int/lit16 v5, v8, #int 256 // #0100 │ │ +0f0716: 3805 2500 |001b: if-eqz v5, 0040 // +0025 │ │ +0f071a: 0132 |001d: move v2, v3 │ │ +0f071c: 5475 260e |001e: iget-object v5, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f0720: 3805 1200 |0020: if-eqz v5, 0032 // +0012 │ │ +0f0724: 5475 260e |0022: iget-object v5, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f0728: 3902 1e00 |0024: if-nez v2, 0042 // +001e │ │ +0f072c: 7220 3b23 3500 |0026: invoke-interface {v5, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.enableContentAnimations:(Z)V // method@233b │ │ +0f0732: 3900 0400 |0029: if-nez v0, 002d // +0004 │ │ +0f0736: 3902 1900 |002b: if-nez v2, 0044 // +0019 │ │ +0f073a: 5473 260e |002d: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f073e: 7210 4023 0300 |002f: invoke-interface {v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.showForSystem:()V // method@2340 │ │ +0f0744: d513 0001 |0032: and-int/lit16 v3, v1, #int 256 // #0100 │ │ +0f0748: 3803 0900 |0034: if-eqz v3, 003d // +0009 │ │ +0f074c: 5473 260e |0036: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f0750: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ +0f0754: 7110 2e13 0700 |003a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0f075a: 0e00 |003d: return-void │ │ +0f075c: 0140 |003e: move v0, v4 │ │ +0f075e: 28da |003f: goto 0019 // -0026 │ │ +0f0760: 0142 |0040: move v2, v4 │ │ +0f0762: 28dd |0041: goto 001e // -0023 │ │ +0f0764: 0143 |0042: move v3, v4 │ │ +0f0766: 28e3 |0043: goto 0026 // -001d │ │ +0f0768: 5473 260e |0044: iget-object v3, v7, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f076c: 7210 3c23 0300 |0046: invoke-interface {v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.hideForSystem:()V // method@233c │ │ +0f0772: 28e9 |0049: goto 0032 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=259 │ │ 0x0008 line=260 │ │ 0x000b line=262 │ │ 0x000e line=263 │ │ 0x0012 line=264 │ │ @@ -328231,22 +328067,22 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f08a8: |[0f08a8] android.support.v7.internal.widget.ActionBarOverlayLayout.onWindowVisibilityChanged:(I)V │ │ -0f08b8: 6f20 b32c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.onWindowVisibilityChanged:(I)V // method@2cb3 │ │ -0f08be: 5912 3e0e |0003: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowVisibility:I // field@0e3e │ │ -0f08c2: 5410 260e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f08c6: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ -0f08ca: 5410 260e |0009: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f08ce: 7220 3f23 2000 |000b: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.onWindowVisibilityChanged:(I)V // method@233f │ │ -0f08d4: 0e00 |000e: return-void │ │ +0f0774: |[0f0774] android.support.v7.internal.widget.ActionBarOverlayLayout.onWindowVisibilityChanged:(I)V │ │ +0f0784: 6f20 b32c 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.onWindowVisibilityChanged:(I)V // method@2cb3 │ │ +0f078a: 5912 3e0e |0003: iput v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowVisibility:I // field@0e3e │ │ +0f078e: 5410 260e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f0792: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +0f0796: 5410 260e |0009: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f079a: 7220 3f23 2000 |000b: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.onWindowVisibilityChanged:(I)V // method@233f │ │ +0f07a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0003 line=285 │ │ 0x0005 line=286 │ │ 0x0009 line=287 │ │ 0x000e line=289 │ │ @@ -328259,39 +328095,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f08d8: |[0f08d8] android.support.v7.internal.widget.ActionBarOverlayLayout.pullChildren:()V │ │ -0f08e8: 5410 2c0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f08ec: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ -0f08f0: 6000 180a |0004: sget v0, Landroid/support/v7/appcompat/R$id;.action_bar_activity_content:I // field@0a18 │ │ -0f08f4: 6e20 5623 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.findViewById:(I)Landroid/view/View; // method@2356 │ │ -0f08fa: 0c00 |0009: move-result-object v0 │ │ -0f08fc: 1f00 9c04 |000a: check-cast v0, Landroid/support/v7/internal/widget/ContentFrameLayout; // type@049c │ │ -0f0900: 5b10 2c0e |000c: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ -0f0904: 6000 190a |000e: sget v0, Landroid/support/v7/appcompat/R$id;.action_bar_container:I // field@0a19 │ │ -0f0908: 6e20 5623 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.findViewById:(I)Landroid/view/View; // method@2356 │ │ -0f090e: 0c00 |0013: move-result-object v0 │ │ -0f0910: 1f00 7804 |0014: check-cast v0, Landroid/support/v7/internal/widget/ActionBarContainer; // type@0478 │ │ -0f0914: 5b10 250e |0016: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f0918: 6000 170a |0018: sget v0, Landroid/support/v7/appcompat/R$id;.action_bar:I // field@0a17 │ │ -0f091c: 6e20 5623 0100 |001a: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.findViewById:(I)Landroid/view/View; // method@2356 │ │ -0f0922: 0c00 |001d: move-result-object v0 │ │ -0f0924: 7020 6123 0100 |001e: invoke-direct {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getDecorToolbar:(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar; // method@2361 │ │ -0f092a: 0c00 |0021: move-result-object v0 │ │ -0f092c: 5b10 300e |0022: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0930: 6000 4e0a |0024: sget v0, Landroid/support/v7/appcompat/R$id;.split_action_bar:I // field@0a4e │ │ -0f0934: 6e20 5623 0100 |0026: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.findViewById:(I)Landroid/view/View; // method@2356 │ │ -0f093a: 0c00 |0029: move-result-object v0 │ │ -0f093c: 1f00 7804 |002a: check-cast v0, Landroid/support/v7/internal/widget/ActionBarContainer; // type@0478 │ │ -0f0940: 5b10 230e |002c: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f0944: 0e00 |002e: return-void │ │ +0f07a4: |[0f07a4] android.support.v7.internal.widget.ActionBarOverlayLayout.pullChildren:()V │ │ +0f07b4: 5410 2c0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f07b8: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ +0f07bc: 6000 180a |0004: sget v0, Landroid/support/v7/appcompat/R$id;.action_bar_activity_content:I // field@0a18 │ │ +0f07c0: 6e20 5623 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.findViewById:(I)Landroid/view/View; // method@2356 │ │ +0f07c6: 0c00 |0009: move-result-object v0 │ │ +0f07c8: 1f00 a304 |000a: check-cast v0, Landroid/support/v7/internal/widget/ContentFrameLayout; // type@04a3 │ │ +0f07cc: 5b10 2c0e |000c: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mContent:Landroid/support/v7/internal/widget/ContentFrameLayout; // field@0e2c │ │ +0f07d0: 6000 190a |000e: sget v0, Landroid/support/v7/appcompat/R$id;.action_bar_container:I // field@0a19 │ │ +0f07d4: 6e20 5623 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.findViewById:(I)Landroid/view/View; // method@2356 │ │ +0f07da: 0c00 |0013: move-result-object v0 │ │ +0f07dc: 1f00 7f04 |0014: check-cast v0, Landroid/support/v7/internal/widget/ActionBarContainer; // type@047f │ │ +0f07e0: 5b10 250e |0016: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f07e4: 6000 170a |0018: sget v0, Landroid/support/v7/appcompat/R$id;.action_bar:I // field@0a17 │ │ +0f07e8: 6e20 5623 0100 |001a: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.findViewById:(I)Landroid/view/View; // method@2356 │ │ +0f07ee: 0c00 |001d: move-result-object v0 │ │ +0f07f0: 7020 6123 0100 |001e: invoke-direct {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getDecorToolbar:(Landroid/view/View;)Landroid/support/v7/internal/widget/DecorToolbar; // method@2361 │ │ +0f07f6: 0c00 |0021: move-result-object v0 │ │ +0f07f8: 5b10 300e |0022: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f07fc: 6000 4e0a |0024: sget v0, Landroid/support/v7/appcompat/R$id;.split_action_bar:I // field@0a4e │ │ +0f0800: 6e20 5623 0100 |0026: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.findViewById:(I)Landroid/view/View; // method@2356 │ │ +0f0806: 0c00 |0029: move-result-object v0 │ │ +0f0808: 1f00 7f04 |002a: check-cast v0, Landroid/support/v7/internal/widget/ActionBarContainer; // type@047f │ │ +0f080c: 5b10 230e |002c: iput-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f0810: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0004 line=581 │ │ 0x000e line=582 │ │ 0x0018 line=583 │ │ 0x0024 line=584 │ │ @@ -328304,19 +328140,19 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f0948: |[0f0948] android.support.v7.internal.widget.ActionBarOverlayLayout.restoreToolbarHierarchyState:(Landroid/util/SparseArray;)V │ │ -0f0958: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f095e: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0962: 7220 ba24 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@24ba │ │ -0f0968: 0e00 |0008: return-void │ │ +0f0814: |[0f0814] android.support.v7.internal.widget.ActionBarOverlayLayout.restoreToolbarHierarchyState:(Landroid/util/SparseArray;)V │ │ +0f0824: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f082a: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f082e: 7220 ba24 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@24ba │ │ +0f0834: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0003 line=790 │ │ 0x0008 line=791 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/util/SparseArray; │ │ @@ -328328,19 +328164,19 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f096c: |[0f096c] android.support.v7.internal.widget.ActionBarOverlayLayout.saveToolbarHierarchyState:(Landroid/util/SparseArray;)V │ │ -0f097c: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0982: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0986: 7220 bb24 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@24bb │ │ -0f098c: 0e00 |0008: return-void │ │ +0f0838: |[0f0838] android.support.v7.internal.widget.ActionBarOverlayLayout.saveToolbarHierarchyState:(Landroid/util/SparseArray;)V │ │ +0f0848: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f084e: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f0852: 7220 bb24 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@24bb │ │ +0f0858: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0003 line=784 │ │ 0x0008 line=785 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/util/SparseArray; │ │ @@ -328352,48 +328188,48 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0f0990: |[0f0990] android.support.v7.internal.widget.ActionBarOverlayLayout.setActionBarHideOffset:(I)V │ │ -0f09a0: 7010 6b23 0500 |0000: invoke-direct {v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0f09a6: 5453 250e |0003: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f09aa: 6e10 cc22 0300 |0005: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0f09b0: 0a02 |0008: move-result v2 │ │ -0f09b2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f09b4: 7120 0f3c 2600 |000a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f09ba: 0a04 |000d: move-result v4 │ │ -0f09bc: 7120 0c3c 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f09c2: 0a06 |0011: move-result v6 │ │ -0f09c4: 5453 250e |0012: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ -0f09c8: 7b64 |0014: neg-int v4, v6 │ │ -0f09ca: 8244 |0015: int-to-float v4, v4 │ │ -0f09cc: 7120 4713 4300 |0016: invoke-static {v3, v4}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0f09d2: 5453 230e |0019: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f09d6: 3803 1f00 |001b: if-eqz v3, 003a // +001f │ │ -0f09da: 5453 230e |001d: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f09de: 6e10 d522 0300 |001f: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ -0f09e4: 0a03 |0022: move-result v3 │ │ -0f09e6: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -0f09ea: 3243 1500 |0025: if-eq v3, v4, 003a // +0015 │ │ -0f09ee: 8263 |0027: int-to-float v3, v6 │ │ -0f09f0: 8224 |0028: int-to-float v4, v2 │ │ -0f09f2: a901 0304 |0029: div-float v1, v3, v4 │ │ -0f09f6: 5453 230e |002b: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f09fa: 6e10 cc22 0300 |002d: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ -0f0a00: 0a03 |0030: move-result v3 │ │ -0f0a02: 8233 |0031: int-to-float v3, v3 │ │ -0f0a04: c813 |0032: mul-float/2addr v3, v1 │ │ -0f0a06: 8730 |0033: float-to-int v0, v3 │ │ -0f0a08: 5453 230e |0034: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ -0f0a0c: 8204 |0036: int-to-float v4, v0 │ │ -0f0a0e: 7120 4713 4300 |0037: invoke-static {v3, v4}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -0f0a14: 0e00 |003a: return-void │ │ +0f085c: |[0f085c] android.support.v7.internal.widget.ActionBarOverlayLayout.setActionBarHideOffset:(I)V │ │ +0f086c: 7010 6b23 0500 |0000: invoke-direct {v5}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0f0872: 5453 250e |0003: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f0876: 6e10 cc22 0300 |0005: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0f087c: 0a02 |0008: move-result v2 │ │ +0f087e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f0880: 7120 0f3c 2600 |000a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f0886: 0a04 |000d: move-result v4 │ │ +0f0888: 7120 0c3c 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f088e: 0a06 |0011: move-result v6 │ │ +0f0890: 5453 250e |0012: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarTop:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e25 │ │ +0f0894: 7b64 |0014: neg-int v4, v6 │ │ +0f0896: 8244 |0015: int-to-float v4, v4 │ │ +0f0898: 7120 4713 4300 |0016: invoke-static {v3, v4}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0f089e: 5453 230e |0019: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f08a2: 3803 1f00 |001b: if-eqz v3, 003a // +001f │ │ +0f08a6: 5453 230e |001d: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f08aa: 6e10 d522 0300 |001f: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getVisibility:()I // method@22d5 │ │ +0f08b0: 0a03 |0022: move-result v3 │ │ +0f08b2: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +0f08b6: 3243 1500 |0025: if-eq v3, v4, 003a // +0015 │ │ +0f08ba: 8263 |0027: int-to-float v3, v6 │ │ +0f08bc: 8224 |0028: int-to-float v4, v2 │ │ +0f08be: a901 0304 |0029: div-float v1, v3, v4 │ │ +0f08c2: 5453 230e |002b: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f08c6: 6e10 cc22 0300 |002d: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarContainer;.getHeight:()I // method@22cc │ │ +0f08cc: 0a03 |0030: move-result v3 │ │ +0f08ce: 8233 |0031: int-to-float v3, v3 │ │ +0f08d0: c813 |0032: mul-float/2addr v3, v1 │ │ +0f08d2: 8730 |0033: float-to-int v0, v3 │ │ +0f08d4: 5453 230e |0034: iget-object v3, v5, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarBottom:Landroid/support/v7/internal/widget/ActionBarContainer; // field@0e23 │ │ +0f08d8: 8204 |0036: int-to-float v4, v0 │ │ +0f08da: 7120 4713 4300 |0037: invoke-static {v3, v4}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +0f08e0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x0003 line=622 │ │ 0x0009 line=623 │ │ 0x0012 line=624 │ │ 0x0019 line=625 │ │ @@ -328413,28 +328249,28 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0f0a18: |[0f0a18] android.support.v7.internal.widget.ActionBarOverlayLayout.setActionBarVisibilityCallback:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V │ │ -0f0a28: 5b34 260e |0000: iput-object v4, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f0a2c: 6e10 6a23 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getWindowToken:()Landroid/os/IBinder; // method@236a │ │ -0f0a32: 0c01 |0005: move-result-object v1 │ │ -0f0a34: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ -0f0a38: 5431 260e |0008: iget-object v1, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ -0f0a3c: 5232 3e0e |000a: iget v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowVisibility:I // field@0e3e │ │ -0f0a40: 7220 3f23 2100 |000c: invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.onWindowVisibilityChanged:(I)V // method@233f │ │ -0f0a46: 5231 390e |000f: iget v1, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastSystemUiVisibility:I // field@0e39 │ │ -0f0a4a: 3801 0a00 |0011: if-eqz v1, 001b // +000a │ │ -0f0a4e: 5230 390e |0013: iget v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastSystemUiVisibility:I // field@0e39 │ │ -0f0a52: 6e20 7f23 0300 |0015: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.onWindowSystemUiVisibilityChanged:(I)V // method@237f │ │ -0f0a58: 7110 2e13 0300 |0018: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -0f0a5e: 0e00 |001b: return-void │ │ +0f08e4: |[0f08e4] android.support.v7.internal.widget.ActionBarOverlayLayout.setActionBarVisibilityCallback:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V │ │ +0f08f4: 5b34 260e |0000: iput-object v4, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f08f8: 6e10 6a23 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getWindowToken:()Landroid/os/IBinder; // method@236a │ │ +0f08fe: 0c01 |0005: move-result-object v1 │ │ +0f0900: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ +0f0904: 5431 260e |0008: iget-object v1, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mActionBarVisibilityCallback:Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback; // field@0e26 │ │ +0f0908: 5232 3e0e |000a: iget v2, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mWindowVisibility:I // field@0e3e │ │ +0f090c: 7220 3f23 2100 |000c: invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;.onWindowVisibilityChanged:(I)V // method@233f │ │ +0f0912: 5231 390e |000f: iget v1, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastSystemUiVisibility:I // field@0e39 │ │ +0f0916: 3801 0a00 |0011: if-eqz v1, 001b // +000a │ │ +0f091a: 5230 390e |0013: iget v0, v3, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mLastSystemUiVisibility:I // field@0e39 │ │ +0f091e: 6e20 7f23 0300 |0015: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.onWindowSystemUiVisibilityChanged:(I)V // method@237f │ │ +0f0924: 7110 2e13 0300 |0018: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +0f092a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ 0x0008 line=200 │ │ 0x000f line=201 │ │ 0x0013 line=202 │ │ @@ -328451,17 +328287,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0a60: |[0f0a60] android.support.v7.internal.widget.ActionBarOverlayLayout.setHasNonEmbeddedTabs:(Z)V │ │ -0f0a70: 5c01 320e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHasNonEmbeddedTabs:Z // field@0e32 │ │ -0f0a74: 0e00 |0002: return-void │ │ +0f092c: |[0f092c] android.support.v7.internal.widget.ActionBarOverlayLayout.setHasNonEmbeddedTabs:(Z)V │ │ +0f093c: 5c01 320e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHasNonEmbeddedTabs:Z // field@0e32 │ │ +0f0940: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0002 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0003 reg=1 hasNonEmbeddedTabs Z │ │ @@ -328471,27 +328307,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0f0a78: |[0f0a78] android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled:(Z)V │ │ -0f0a88: 5510 330e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ -0f0a8c: 3202 1600 |0002: if-eq v2, v0, 0018 // +0016 │ │ -0f0a90: 5c12 330e |0004: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ -0f0a94: 3902 1200 |0006: if-nez v2, 0018 // +0012 │ │ -0f0a98: 7100 971e 0000 |0008: invoke-static {}, Landroid/support/v7/internal/VersionUtils;.isAtLeastL:()Z // method@1e97 │ │ -0f0a9e: 0a00 |000b: move-result v0 │ │ -0f0aa0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -0f0aa4: 6e10 9d23 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll:()V // method@239d │ │ -0f0aaa: 7010 6b23 0100 |0011: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ -0f0ab0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0f0ab2: 6e20 8a23 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setActionBarHideOffset:(I)V // method@238a │ │ -0f0ab8: 0e00 |0018: return-void │ │ +0f0944: |[0f0944] android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled:(Z)V │ │ +0f0954: 5510 330e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ +0f0958: 3202 1600 |0002: if-eq v2, v0, 0018 // +0016 │ │ +0f095c: 5c12 330e |0004: iput-boolean v2, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mHideOnContentScroll:Z // field@0e33 │ │ +0f0960: 3902 1200 |0006: if-nez v2, 0018 // +0012 │ │ +0f0964: 7100 971e 0000 |0008: invoke-static {}, Landroid/support/v7/internal/VersionUtils;.isAtLeastL:()Z // method@1e97 │ │ +0f096a: 0a00 |000b: move-result v0 │ │ +0f096c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0f0970: 6e10 9d23 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll:()V // method@239d │ │ +0f0976: 7010 6b23 0100 |0011: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.haltActionBarHideOffsetAnimations:()V // method@236b │ │ +0f097c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0f097e: 6e20 8a23 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.setActionBarHideOffset:(I)V // method@238a │ │ +0f0984: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0004 line=601 │ │ 0x0006 line=602 │ │ 0x0008 line=603 │ │ 0x000e line=604 │ │ @@ -328507,19 +328343,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f0abc: |[0f0abc] android.support.v7.internal.widget.ActionBarOverlayLayout.setIcon:(I)V │ │ -0f0acc: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0ad2: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0ad6: 7220 c524 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(I)V // method@24c5 │ │ -0f0adc: 0e00 |0008: return-void │ │ +0f0988: |[0f0988] android.support.v7.internal.widget.ActionBarOverlayLayout.setIcon:(I)V │ │ +0f0998: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f099e: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f09a2: 7220 c524 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(I)V // method@24c5 │ │ +0f09a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0003 line=724 │ │ 0x0008 line=725 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328530,19 +328366,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f0ae0: |[0f0ae0] android.support.v7.internal.widget.ActionBarOverlayLayout.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0f0af0: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0af6: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0afa: 7220 c624 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@24c6 │ │ -0f0b00: 0e00 |0008: return-void │ │ +0f09ac: |[0f09ac] android.support.v7.internal.widget.ActionBarOverlayLayout.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0f09bc: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f09c2: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f09c6: 7220 c624 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@24c6 │ │ +0f09cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0003 line=730 │ │ 0x0008 line=731 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328553,19 +328389,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f0b04: |[0f0b04] android.support.v7.internal.widget.ActionBarOverlayLayout.setLogo:(I)V │ │ -0f0b14: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0b1a: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0b1e: 7220 c724 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(I)V // method@24c7 │ │ -0f0b24: 0e00 |0008: return-void │ │ +0f09d0: |[0f09d0] android.support.v7.internal.widget.ActionBarOverlayLayout.setLogo:(I)V │ │ +0f09e0: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f09e6: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f09ea: 7220 c724 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setLogo:(I)V // method@24c7 │ │ +0f09f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0003 line=736 │ │ 0x0008 line=737 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328576,19 +328412,19 @@ │ │ type : '(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f0b28: |[0f0b28] android.support.v7.internal.widget.ActionBarOverlayLayout.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ -0f0b38: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0b3e: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0b42: 7230 c924 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@24c9 │ │ -0f0b48: 0e00 |0008: return-void │ │ +0f09f4: |[0f09f4] android.support.v7.internal.widget.ActionBarOverlayLayout.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ +0f0a04: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f0a0a: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f0a0e: 7230 c924 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/widget/DecorToolbar;.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@24c9 │ │ +0f0a14: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ 0x0003 line=778 │ │ 0x0008 line=779 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328600,19 +328436,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f0b4c: |[0f0b4c] android.support.v7.internal.widget.ActionBarOverlayLayout.setMenuPrepared:()V │ │ -0f0b5c: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0b62: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0b66: 7210 ca24 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.setMenuPrepared:()V // method@24ca │ │ -0f0b6c: 0e00 |0008: return-void │ │ +0f0a18: |[0f0a18] android.support.v7.internal.widget.ActionBarOverlayLayout.setMenuPrepared:()V │ │ +0f0a28: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f0a2e: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f0a32: 7210 ca24 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.setMenuPrepared:()V // method@24ca │ │ +0f0a38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0003 line=772 │ │ 0x0008 line=773 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328622,29 +328458,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0f0b70: |[0f0b70] android.support.v7.internal.widget.ActionBarOverlayLayout.setOverlayMode:(Z)V │ │ -0f0b80: 5c23 3a0e |0000: iput-boolean v3, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mOverlayMode:Z // field@0e3a │ │ -0f0b84: 3803 1400 |0002: if-eqz v3, 0016 // +0014 │ │ -0f0b88: 6e10 6023 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getContext:()Landroid/content/Context; // method@2360 │ │ -0f0b8e: 0c00 |0007: move-result-object v0 │ │ -0f0b90: 6e10 f000 0000 |0008: invoke-virtual {v0}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -0f0b96: 0c00 |000b: move-result-object v0 │ │ -0f0b98: 5200 1d00 |000c: iget v0, v0, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ -0f0b9c: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ -0f0ba0: 3510 0600 |0010: if-ge v0, v1, 0016 // +0006 │ │ -0f0ba4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0f0ba6: 5c20 350e |0013: iput-boolean v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mIgnoreWindowContentOverlay:Z // field@0e35 │ │ -0f0baa: 0e00 |0015: return-void │ │ -0f0bac: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0f0bae: 28fc |0017: goto 0013 // -0004 │ │ +0f0a3c: |[0f0a3c] android.support.v7.internal.widget.ActionBarOverlayLayout.setOverlayMode:(Z)V │ │ +0f0a4c: 5c23 3a0e |0000: iput-boolean v3, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mOverlayMode:Z // field@0e3a │ │ +0f0a50: 3803 1400 |0002: if-eqz v3, 0016 // +0014 │ │ +0f0a54: 6e10 6023 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.getContext:()Landroid/content/Context; // method@2360 │ │ +0f0a5a: 0c00 |0007: move-result-object v0 │ │ +0f0a5c: 6e10 f000 0000 |0008: invoke-virtual {v0}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +0f0a62: 0c00 |000b: move-result-object v0 │ │ +0f0a64: 5200 1d00 |000c: iget v0, v0, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ +0f0a68: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ +0f0a6c: 3510 0600 |0010: if-ge v0, v1, 0016 // +0006 │ │ +0f0a70: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0f0a72: 5c20 350e |0013: iput-boolean v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mIgnoreWindowContentOverlay:Z // field@0e35 │ │ +0f0a76: 0e00 |0015: return-void │ │ +0f0a78: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0f0a7a: 28fc |0017: goto 0013 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0002 line=216 │ │ 0x0015 line=219 │ │ 0x0016 line=216 │ │ locals : │ │ @@ -328656,16 +328492,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f0bb0: |[0f0bb0] android.support.v7.internal.widget.ActionBarOverlayLayout.setShowingForActionMode:(Z)V │ │ -0f0bc0: 0e00 |0000: return-void │ │ +0f0a7c: |[0f0a7c] android.support.v7.internal.widget.ActionBarOverlayLayout.setShowingForActionMode:(Z)V │ │ +0f0a8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0001 reg=1 showing Z │ │ │ │ @@ -328674,16 +328510,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f0bc4: |[0f0bc4] android.support.v7.internal.widget.ActionBarOverlayLayout.setUiOptions:(I)V │ │ -0f0bd4: 0e00 |0000: return-void │ │ +0f0a90: |[0f0a90] android.support.v7.internal.widget.ActionBarOverlayLayout.setUiOptions:(I)V │ │ +0f0aa0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ 0x0000 - 0x0001 reg=1 uiOptions I │ │ │ │ @@ -328692,19 +328528,19 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f0bd8: |[0f0bd8] android.support.v7.internal.widget.ActionBarOverlayLayout.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V │ │ -0f0be8: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0bee: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0bf2: 7220 d524 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V // method@24d5 │ │ -0f0bf8: 0e00 |0008: return-void │ │ +0f0aa4: |[0f0aa4] android.support.v7.internal.widget.ActionBarOverlayLayout.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V │ │ +0f0ab4: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f0aba: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f0abe: 7220 d524 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V // method@24d5 │ │ +0f0ac4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x0003 line=673 │ │ 0x0008 line=674 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328715,19 +328551,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f0bfc: |[0f0bfc] android.support.v7.internal.widget.ActionBarOverlayLayout.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ -0f0c0c: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0c12: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0c16: 7220 d624 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@24d6 │ │ -0f0c1c: 0e00 |0008: return-void │ │ +0f0ac8: |[0f0ac8] android.support.v7.internal.widget.ActionBarOverlayLayout.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ +0f0ad8: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f0ade: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f0ae2: 7220 d624 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/DecorToolbar;.setWindowTitle:(Ljava/lang/CharSequence;)V // method@24d6 │ │ +0f0ae8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ 0x0003 line=679 │ │ 0x0008 line=680 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -328738,17 +328574,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f0c20: |[0f0c20] android.support.v7.internal.widget.ActionBarOverlayLayout.shouldDelayChildPressedState:()Z │ │ -0f0c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0c32: 0f00 |0001: return v0 │ │ +0f0aec: |[0f0aec] android.support.v7.internal.widget.ActionBarOverlayLayout.shouldDelayChildPressedState:()Z │ │ +0f0afc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0afe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ #49 : (in Landroid/support/v7/internal/widget/ActionBarOverlayLayout;) │ │ @@ -328756,33 +328592,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f0c34: |[0f0c34] android.support.v7.internal.widget.ActionBarOverlayLayout.showOverflowMenu:()Z │ │ -0f0c44: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ -0f0c4a: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ -0f0c4e: 7210 d724 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.showOverflowMenu:()Z // method@24d7 │ │ -0f0c54: 0a00 |0008: move-result v0 │ │ -0f0c56: 0f00 |0009: return v0 │ │ +0f0b00: |[0f0b00] android.support.v7.internal.widget.ActionBarOverlayLayout.showOverflowMenu:()Z │ │ +0f0b10: 6e10 8423 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.pullChildren:()V // method@2384 │ │ +0f0b16: 5410 300e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.mDecorToolbar:Landroid/support/v7/internal/widget/DecorToolbar; // field@0e30 │ │ +0f0b1a: 7210 d724 0000 |0005: invoke-interface {v0}, Landroid/support/v7/internal/widget/DecorToolbar;.showOverflowMenu:()Z // method@24d7 │ │ +0f0b20: 0a00 |0008: move-result v0 │ │ +0f0b22: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0003 line=760 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ source_file_idx : 682 (ActionBarOverlayLayout.java) │ │ │ │ Class #1227 header: │ │ -class_idx : 1158 │ │ +class_idx : 1165 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 749 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1227 annotations: │ │ @@ -328821,21 +328657,21 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f0c58: |[0f0c58] android.support.v7.internal.widget.ActivityChooserModel$DefaultSorter.:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V │ │ -0f0c68: 5b12 440e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e44 │ │ -0f0c6c: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f0c72: 2200 9708 |0005: new-instance v0, Ljava/util/HashMap; // type@0897 │ │ -0f0c76: 7010 753d 0000 |0007: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ -0f0c7c: 5b10 430e |000a: iput-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.mPackageNameToActivityMap:Ljava/util/Map; // field@0e43 │ │ -0f0c80: 0e00 |000c: return-void │ │ +0f0b24: |[0f0b24] android.support.v7.internal.widget.ActivityChooserModel$DefaultSorter.:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V │ │ +0f0b34: 5b12 440e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; // field@0e44 │ │ +0f0b38: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f0b3e: 2200 a008 |0005: new-instance v0, Ljava/util/HashMap; // type@08a0 │ │ +0f0b42: 7010 753d 0000 |0007: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3d75 │ │ +0f0b48: 5b10 430e |000a: iput-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.mPackageNameToActivityMap:Ljava/util/Map; // field@0e43 │ │ +0f0b4c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x0005 line=921 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ @@ -328845,17 +328681,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0c84: |[0f0c84] android.support.v7.internal.widget.ActivityChooserModel$DefaultSorter.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V │ │ -0f0c94: 7020 a623 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V // method@23a6 │ │ -0f0c9a: 0e00 |0003: return-void │ │ +0f0b50: |[0f0b50] android.support.v7.internal.widget.ActivityChooserModel$DefaultSorter.:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/support/v7/internal/widget/ActivityChooserModel$1;)V │ │ +0f0b60: 7020 a623 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V // method@23a6 │ │ +0f0b66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/widget/ActivityChooserModel$1; │ │ @@ -328866,59 +328702,59 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0f0c9c: |[0f0c9c] android.support.v7.internal.widget.ActivityChooserModel$DefaultSorter.sort:(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V │ │ -0f0cac: 54a7 430e |0000: iget-object v7, v10, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.mPackageNameToActivityMap:Ljava/util/Map; // field@0e43 │ │ -0f0cb0: 7210 b13d 0700 |0002: invoke-interface {v7}, Ljava/util/Map;.clear:()V // method@3db1 │ │ -0f0cb6: 7210 a83d 0c00 |0005: invoke-interface {v12}, Ljava/util/List;.size:()I // method@3da8 │ │ -0f0cbc: 0a01 |0008: move-result v1 │ │ -0f0cbe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f0cc0: 3513 1700 |000a: if-ge v3, v1, 0021 // +0017 │ │ -0f0cc4: 7220 a33d 3c00 |000c: invoke-interface {v12, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0f0cca: 0c00 |000f: move-result-object v0 │ │ -0f0ccc: 1f00 8404 |0010: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0f0cd0: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -0f0cd2: 5908 410e |0013: iput v8, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0f0cd6: 5408 3f0e |0015: iget-object v8, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ -0f0cda: 5488 2100 |0017: iget-object v8, v8, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ -0f0cde: 5486 1900 |0019: iget-object v6, v8, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@0019 │ │ -0f0ce2: 7230 b73d 6700 |001b: invoke-interface {v7, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ -0f0ce8: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f0cec: 28ea |0020: goto 000a // -0016 │ │ -0f0cee: 7210 a83d 0d00 |0021: invoke-interface {v13}, Ljava/util/List;.size:()I // method@3da8 │ │ -0f0cf4: 0a08 |0024: move-result v8 │ │ -0f0cf6: d804 08ff |0025: add-int/lit8 v4, v8, #int -1 // #ff │ │ -0f0cfa: 1505 803f |0027: const/high16 v5, #int 1065353216 // #3f80 │ │ -0f0cfe: 0143 |0029: move v3, v4 │ │ -0f0d00: 3a03 2500 |002a: if-ltz v3, 004f // +0025 │ │ -0f0d04: 7220 a33d 3d00 |002c: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -0f0d0a: 0c02 |002f: move-result-object v2 │ │ -0f0d0c: 1f02 8704 |0030: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@0487 │ │ -0f0d10: 5428 450e |0032: iget-object v8, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ -0f0d14: 6e10 e600 0800 |0034: invoke-virtual {v8}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00e6 │ │ -0f0d1a: 0c06 |0037: move-result-object v6 │ │ -0f0d1c: 7220 b43d 6700 |0038: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ -0f0d22: 0c00 |003b: move-result-object v0 │ │ -0f0d24: 1f00 8404 |003c: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@0484 │ │ -0f0d28: 3800 0e00 |003e: if-eqz v0, 004c // +000e │ │ -0f0d2c: 5208 410e |0040: iget v8, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0f0d30: 5229 470e |0042: iget v9, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ -0f0d34: c859 |0044: mul-float/2addr v9, v5 │ │ -0f0d36: c698 |0045: add-float/2addr v8, v9 │ │ -0f0d38: 5908 410e |0046: iput v8, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ -0f0d3c: 1408 3333 733f |0048: const v8, #float 0.95 // #3f733333 │ │ -0f0d42: c885 |004b: mul-float/2addr v5, v8 │ │ -0f0d44: d803 03ff |004c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f0d48: 28dc |004e: goto 002a // -0024 │ │ -0f0d4a: 7110 6d3d 0c00 |004f: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3d6d │ │ -0f0d50: 0e00 |0052: return-void │ │ +0f0b68: |[0f0b68] android.support.v7.internal.widget.ActivityChooserModel$DefaultSorter.sort:(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V │ │ +0f0b78: 54a7 430e |0000: iget-object v7, v10, Landroid/support/v7/internal/widget/ActivityChooserModel$DefaultSorter;.mPackageNameToActivityMap:Ljava/util/Map; // field@0e43 │ │ +0f0b7c: 7210 b13d 0700 |0002: invoke-interface {v7}, Ljava/util/Map;.clear:()V // method@3db1 │ │ +0f0b82: 7210 a83d 0c00 |0005: invoke-interface {v12}, Ljava/util/List;.size:()I // method@3da8 │ │ +0f0b88: 0a01 |0008: move-result v1 │ │ +0f0b8a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f0b8c: 3513 1700 |000a: if-ge v3, v1, 0021 // +0017 │ │ +0f0b90: 7220 a33d 3c00 |000c: invoke-interface {v12, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0f0b96: 0c00 |000f: move-result-object v0 │ │ +0f0b98: 1f00 8b04 |0010: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0f0b9c: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +0f0b9e: 5908 410e |0013: iput v8, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0f0ba2: 5408 3f0e |0015: iget-object v8, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@0e3f │ │ +0f0ba6: 5488 2100 |0017: iget-object v8, v8, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@0021 │ │ +0f0baa: 5486 1900 |0019: iget-object v6, v8, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@0019 │ │ +0f0bae: 7230 b73d 6700 |001b: invoke-interface {v7, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3db7 │ │ +0f0bb4: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f0bb8: 28ea |0020: goto 000a // -0016 │ │ +0f0bba: 7210 a83d 0d00 |0021: invoke-interface {v13}, Ljava/util/List;.size:()I // method@3da8 │ │ +0f0bc0: 0a08 |0024: move-result v8 │ │ +0f0bc2: d804 08ff |0025: add-int/lit8 v4, v8, #int -1 // #ff │ │ +0f0bc6: 1505 803f |0027: const/high16 v5, #int 1065353216 // #3f80 │ │ +0f0bca: 0143 |0029: move v3, v4 │ │ +0f0bcc: 3a03 2500 |002a: if-ltz v3, 004f // +0025 │ │ +0f0bd0: 7220 a33d 3d00 |002c: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +0f0bd6: 0c02 |002f: move-result-object v2 │ │ +0f0bd8: 1f02 8e04 |0030: check-cast v2, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; // type@048e │ │ +0f0bdc: 5428 450e |0032: iget-object v8, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.activity:Landroid/content/ComponentName; // field@0e45 │ │ +0f0be0: 6e10 e600 0800 |0034: invoke-virtual {v8}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00e6 │ │ +0f0be6: 0c06 |0037: move-result-object v6 │ │ +0f0be8: 7220 b43d 6700 |0038: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db4 │ │ +0f0bee: 0c00 |003b: move-result-object v0 │ │ +0f0bf0: 1f00 8b04 |003c: check-cast v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo; // type@048b │ │ +0f0bf4: 3800 0e00 |003e: if-eqz v0, 004c // +000e │ │ +0f0bf8: 5208 410e |0040: iget v8, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0f0bfc: 5229 470e |0042: iget v9, v2, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;.weight:F // field@0e47 │ │ +0f0c00: c859 |0044: mul-float/2addr v9, v5 │ │ +0f0c02: c698 |0045: add-float/2addr v8, v9 │ │ +0f0c04: 5908 410e |0046: iput v8, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;.weight:F // field@0e41 │ │ +0f0c08: 1408 3333 733f |0048: const v8, #float 0.95 // #3f733333 │ │ +0f0c0e: c885 |004b: mul-float/2addr v5, v8 │ │ +0f0c10: d803 03ff |004c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f0c14: 28dc |004e: goto 002a // -0024 │ │ +0f0c16: 7110 6d3d 0c00 |004f: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3d6d │ │ +0f0c1c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ 0x0002 line=928 │ │ 0x0005 line=930 │ │ 0x0009 line=931 │ │ 0x000c line=932 │ │ @@ -328955,17 +328791,17 @@ │ │ 0x0000 - 0x0053 reg=11 intent Landroid/content/Intent; │ │ 0x0000 - 0x0053 reg=12 activities Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0053 reg=13 historicalRecords Ljava/util/List; Ljava/util/List; │ │ │ │ source_file_idx : 749 (ActivityChooserModel.java) │ │ │ │ Class #1228 header: │ │ -class_idx : 1168 │ │ +class_idx : 1175 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1391 │ │ +superclass_idx : 1399 │ │ source_file_idx : 752 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 15 │ │ │ │ Class #1228 annotations: │ │ @@ -329058,18 +328894,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0f0d54: |[0f0d54] android.support.v7.internal.widget.ActivityChooserView.:(Landroid/content/Context;)V │ │ -0f0d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0d66: 7030 f723 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@23f7 │ │ -0f0d6c: 0e00 |0004: return-void │ │ +0f0c20: |[0f0c20] android.support.v7.internal.widget.ActivityChooserView.:(Landroid/content/Context;)V │ │ +0f0c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0c32: 7030 f723 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@23f7 │ │ +0f0c38: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -329079,18 +328915,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0f0d70: |[0f0d70] android.support.v7.internal.widget.ActivityChooserView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0f0d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0d82: 7040 f823 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@23f8 │ │ -0f0d88: 0e00 |0004: return-void │ │ +0f0c3c: |[0f0c3c] android.support.v7.internal.widget.ActivityChooserView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0f0c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0c4e: 7040 f823 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@23f8 │ │ +0f0c54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -329101,109 +328937,109 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 196 16-bit code units │ │ -0f0d8c: |[0f0d8c] android.support.v7.internal.widget.ActivityChooserView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0f0d9c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0f0d9e: 1246 |0001: const/4 v6, #int 4 // #4 │ │ -0f0da0: 7040 832c 98ba |0002: invoke-direct {v8, v9, v10, v11}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ -0f0da6: 2204 8b04 |0005: new-instance v4, Landroid/support/v7/internal/widget/ActivityChooserView$1; // type@048b │ │ -0f0daa: 7020 d223 8400 |0007: invoke-direct {v4, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$1;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23d2 │ │ -0f0db0: 5b84 820e |000a: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mModelDataSetOberver:Landroid/database/DataSetObserver; // field@0e82 │ │ -0f0db4: 2204 8c04 |000c: new-instance v4, Landroid/support/v7/internal/widget/ActivityChooserView$2; // type@048c │ │ -0f0db8: 7020 d523 8400 |000e: invoke-direct {v4, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$2;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23d5 │ │ -0f0dbe: 5b84 840e |0011: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0e84 │ │ -0f0dc2: 5986 7d0e |0013: iput v6, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ -0f0dc6: 6204 920b |0015: sget-object v4, Landroid/support/v7/appcompat/R$styleable;.ActivityChooserView:[I // field@0b92 │ │ -0f0dca: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0f0dcc: 6e55 0b01 a9b4 |0018: invoke-virtual {v9, v10, v4, v11, v5}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ -0f0dd2: 0c00 |001b: move-result-object v0 │ │ -0f0dd4: 6004 940b |001c: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActivityChooserView_initialActivityCount:I // field@0b94 │ │ -0f0dd8: 6e30 9001 4006 |001e: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ -0f0dde: 0a04 |0021: move-result v4 │ │ -0f0de0: 5984 7d0e |0022: iput v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ -0f0de4: 6004 930b |0024: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActivityChooserView_expandActivityOverflowButtonDrawable:I // field@0b93 │ │ -0f0de8: 6e20 8b01 4000 |0026: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ -0f0dee: 0c01 |0029: move-result-object v1 │ │ -0f0df0: 6e10 a001 0000 |002a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ -0f0df6: 6e10 0624 0800 |002d: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0f0dfc: 0c04 |0030: move-result-object v4 │ │ -0f0dfe: 7110 5e2b 0400 |0031: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0f0e04: 0c02 |0034: move-result-object v2 │ │ -0f0e06: 6004 5e0a |0035: sget v4, Landroid/support/v7/appcompat/R$layout;.abc_activity_chooser_view:I // field@0a5e │ │ -0f0e0a: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -0f0e0c: 6e40 612b 4258 |0038: invoke-virtual {v2, v4, v8, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0f0e12: 2204 8f04 |003b: new-instance v4, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // type@048f │ │ -0f0e16: 7030 f023 8407 |003d: invoke-direct {v4, v8, v7}, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.:(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V // method@23f0 │ │ -0f0e1c: 5b84 770e |0040: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ -0f0e20: 6004 240a |0042: sget v4, Landroid/support/v7/appcompat/R$id;.activity_chooser_view_content:I // field@0a24 │ │ -0f0e24: 6e20 0524 4800 |0044: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.findViewById:(I)Landroid/view/View; // method@2405 │ │ -0f0e2a: 0c04 |0047: move-result-object v4 │ │ -0f0e2c: 1f04 e504 |0048: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat; // type@04e5 │ │ -0f0e30: 5b84 740e |004a: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ -0f0e34: 5484 740e |004c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ -0f0e38: 6e10 d227 0400 |004e: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getBackground:()Landroid/graphics/drawable/Drawable; // method@27d2 │ │ -0f0e3e: 0c04 |0051: move-result-object v4 │ │ -0f0e40: 5b84 750e |0052: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContentBackground:Landroid/graphics/drawable/Drawable; // field@0e75 │ │ -0f0e44: 6004 2a0a |0054: sget v4, Landroid/support/v7/appcompat/R$id;.default_activity_button:I // field@0a2a │ │ -0f0e48: 6e20 0524 4800 |0056: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.findViewById:(I)Landroid/view/View; // method@2405 │ │ -0f0e4e: 0c04 |0059: move-result-object v4 │ │ -0f0e50: 1f04 a605 |005a: check-cast v4, Landroid/widget/FrameLayout; // type@05a6 │ │ -0f0e54: 5b84 790e |005c: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f0e58: 5484 790e |005e: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f0e5c: 5485 770e |0060: iget-object v5, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ -0f0e60: 6e20 192e 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e19 │ │ -0f0e66: 5484 790e |0065: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f0e6a: 5485 770e |0067: iget-object v5, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ -0f0e6e: 6e20 1a2e 5400 |0069: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@2e1a │ │ -0f0e74: 5484 790e |006c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f0e78: 6005 360a |006e: sget v5, Landroid/support/v7/appcompat/R$id;.image:I // field@0a36 │ │ -0f0e7c: 6e20 0b2e 5400 |0070: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.findViewById:(I)Landroid/view/View; // method@2e0b │ │ -0f0e82: 0c04 |0073: move-result-object v4 │ │ -0f0e84: 1f04 a905 |0074: check-cast v4, Landroid/widget/ImageView; // type@05a9 │ │ -0f0e88: 5b84 7a0e |0076: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButtonImage:Landroid/widget/ImageView; // field@0e7a │ │ -0f0e8c: 6004 300a |0078: sget v4, Landroid/support/v7/appcompat/R$id;.expand_activities_button:I // field@0a30 │ │ -0f0e90: 6e20 0524 4800 |007a: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.findViewById:(I)Landroid/view/View; // method@2405 │ │ -0f0e96: 0c04 |007d: move-result-object v4 │ │ -0f0e98: 1f04 a605 |007e: check-cast v4, Landroid/widget/FrameLayout; // type@05a6 │ │ -0f0e9c: 5b84 7b0e |0080: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ -0f0ea0: 5484 7b0e |0082: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ -0f0ea4: 5485 770e |0084: iget-object v5, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ -0f0ea8: 6e20 192e 5400 |0086: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e19 │ │ -0f0eae: 5484 7b0e |0089: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ -0f0eb2: 6005 360a |008b: sget v5, Landroid/support/v7/appcompat/R$id;.image:I // field@0a36 │ │ -0f0eb6: 6e20 0b2e 5400 |008d: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.findViewById:(I)Landroid/view/View; // method@2e0b │ │ -0f0ebc: 0c04 |0090: move-result-object v4 │ │ -0f0ebe: 1f04 a905 |0091: check-cast v4, Landroid/widget/ImageView; // type@05a9 │ │ -0f0ec2: 5b84 7c0e |0093: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; // field@0e7c │ │ -0f0ec6: 5484 7c0e |0095: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; // field@0e7c │ │ -0f0eca: 6e20 392e 1400 |0097: invoke-virtual {v4, v1}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f0ed0: 2204 8e04 |009a: new-instance v4, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // type@048e │ │ -0f0ed4: 7030 da23 8407 |009c: invoke-direct {v4, v8, v7}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.:(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V // method@23da │ │ -0f0eda: 5b84 760e |009f: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f0ede: 5484 760e |00a1: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f0ee2: 2205 8d04 |00a3: new-instance v5, Landroid/support/v7/internal/widget/ActivityChooserView$3; // type@048d │ │ -0f0ee6: 7020 d723 8500 |00a5: invoke-direct {v5, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$3;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23d7 │ │ -0f0eec: 6e20 ea23 5400 |00a8: invoke-virtual {v4, v5}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@23ea │ │ -0f0ef2: 6e10 0201 0900 |00ab: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0f0ef8: 0c03 |00ae: move-result-object v3 │ │ -0f0efa: 6e10 7501 0300 |00af: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0f0f00: 0c04 |00b2: move-result-object v4 │ │ -0f0f02: 5244 df10 |00b3: iget v4, v4, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0f0f06: db04 0402 |00b5: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0f0f0a: 6005 c409 |00b7: sget v5, Landroid/support/v7/appcompat/R$dimen;.abc_config_prefDialogWidth:I // field@09c4 │ │ -0f0f0e: 6e20 7401 5300 |00b9: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ -0f0f14: 0a05 |00bc: move-result v5 │ │ -0f0f16: 7120 0c3c 5400 |00bd: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f0f1c: 0a04 |00c0: move-result v4 │ │ -0f0f1e: 5984 800e |00c1: iput v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupMaxWidth:I // field@0e80 │ │ -0f0f22: 0e00 |00c3: return-void │ │ +0f0c58: |[0f0c58] android.support.v7.internal.widget.ActivityChooserView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0f0c68: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0f0c6a: 1246 |0001: const/4 v6, #int 4 // #4 │ │ +0f0c6c: 7040 832c 98ba |0002: invoke-direct {v8, v9, v10, v11}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2c83 │ │ +0f0c72: 2204 9204 |0005: new-instance v4, Landroid/support/v7/internal/widget/ActivityChooserView$1; // type@0492 │ │ +0f0c76: 7020 d223 8400 |0007: invoke-direct {v4, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$1;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23d2 │ │ +0f0c7c: 5b84 820e |000a: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mModelDataSetOberver:Landroid/database/DataSetObserver; // field@0e82 │ │ +0f0c80: 2204 9304 |000c: new-instance v4, Landroid/support/v7/internal/widget/ActivityChooserView$2; // type@0493 │ │ +0f0c84: 7020 d523 8400 |000e: invoke-direct {v4, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$2;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23d5 │ │ +0f0c8a: 5b84 840e |0011: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0e84 │ │ +0f0c8e: 5986 7d0e |0013: iput v6, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ +0f0c92: 6204 920b |0015: sget-object v4, Landroid/support/v7/appcompat/R$styleable;.ActivityChooserView:[I // field@0b92 │ │ +0f0c96: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0f0c98: 6e55 0b01 a9b4 |0018: invoke-virtual {v9, v10, v4, v11, v5}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@010b │ │ +0f0c9e: 0c00 |001b: move-result-object v0 │ │ +0f0ca0: 6004 940b |001c: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActivityChooserView_initialActivityCount:I // field@0b94 │ │ +0f0ca4: 6e30 9001 4006 |001e: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0190 │ │ +0f0caa: 0a04 |0021: move-result v4 │ │ +0f0cac: 5984 7d0e |0022: iput v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ +0f0cb0: 6004 930b |0024: sget v4, Landroid/support/v7/appcompat/R$styleable;.ActivityChooserView_expandActivityOverflowButtonDrawable:I // field@0b93 │ │ +0f0cb4: 6e20 8b01 4000 |0026: invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@018b │ │ +0f0cba: 0c01 |0029: move-result-object v1 │ │ +0f0cbc: 6e10 a001 0000 |002a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@01a0 │ │ +0f0cc2: 6e10 0624 0800 |002d: invoke-virtual {v8}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0f0cc8: 0c04 |0030: move-result-object v4 │ │ +0f0cca: 7110 5e2b 0400 |0031: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0f0cd0: 0c02 |0034: move-result-object v2 │ │ +0f0cd2: 6004 5e0a |0035: sget v4, Landroid/support/v7/appcompat/R$layout;.abc_activity_chooser_view:I // field@0a5e │ │ +0f0cd6: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +0f0cd8: 6e40 612b 4258 |0038: invoke-virtual {v2, v4, v8, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0f0cde: 2204 9604 |003b: new-instance v4, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // type@0496 │ │ +0f0ce2: 7030 f023 8407 |003d: invoke-direct {v4, v8, v7}, Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks;.:(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V // method@23f0 │ │ +0f0ce8: 5b84 770e |0040: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ +0f0cec: 6004 240a |0042: sget v4, Landroid/support/v7/appcompat/R$id;.activity_chooser_view_content:I // field@0a24 │ │ +0f0cf0: 6e20 0524 4800 |0044: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.findViewById:(I)Landroid/view/View; // method@2405 │ │ +0f0cf6: 0c04 |0047: move-result-object v4 │ │ +0f0cf8: 1f04 ec04 |0048: check-cast v4, Landroid/support/v7/widget/LinearLayoutCompat; // type@04ec │ │ +0f0cfc: 5b84 740e |004a: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ +0f0d00: 5484 740e |004c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ +0f0d04: 6e10 d227 0400 |004e: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getBackground:()Landroid/graphics/drawable/Drawable; // method@27d2 │ │ +0f0d0a: 0c04 |0051: move-result-object v4 │ │ +0f0d0c: 5b84 750e |0052: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContentBackground:Landroid/graphics/drawable/Drawable; // field@0e75 │ │ +0f0d10: 6004 2a0a |0054: sget v4, Landroid/support/v7/appcompat/R$id;.default_activity_button:I // field@0a2a │ │ +0f0d14: 6e20 0524 4800 |0056: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.findViewById:(I)Landroid/view/View; // method@2405 │ │ +0f0d1a: 0c04 |0059: move-result-object v4 │ │ +0f0d1c: 1f04 ae05 |005a: check-cast v4, Landroid/widget/FrameLayout; // type@05ae │ │ +0f0d20: 5b84 790e |005c: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f0d24: 5484 790e |005e: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f0d28: 5485 770e |0060: iget-object v5, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ +0f0d2c: 6e20 192e 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e19 │ │ +0f0d32: 5484 790e |0065: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f0d36: 5485 770e |0067: iget-object v5, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ +0f0d3a: 6e20 1a2e 5400 |0069: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@2e1a │ │ +0f0d40: 5484 790e |006c: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f0d44: 6005 360a |006e: sget v5, Landroid/support/v7/appcompat/R$id;.image:I // field@0a36 │ │ +0f0d48: 6e20 0b2e 5400 |0070: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.findViewById:(I)Landroid/view/View; // method@2e0b │ │ +0f0d4e: 0c04 |0073: move-result-object v4 │ │ +0f0d50: 1f04 b105 |0074: check-cast v4, Landroid/widget/ImageView; // type@05b1 │ │ +0f0d54: 5b84 7a0e |0076: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButtonImage:Landroid/widget/ImageView; // field@0e7a │ │ +0f0d58: 6004 300a |0078: sget v4, Landroid/support/v7/appcompat/R$id;.expand_activities_button:I // field@0a30 │ │ +0f0d5c: 6e20 0524 4800 |007a: invoke-virtual {v8, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.findViewById:(I)Landroid/view/View; // method@2405 │ │ +0f0d62: 0c04 |007d: move-result-object v4 │ │ +0f0d64: 1f04 ae05 |007e: check-cast v4, Landroid/widget/FrameLayout; // type@05ae │ │ +0f0d68: 5b84 7b0e |0080: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ +0f0d6c: 5484 7b0e |0082: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ +0f0d70: 5485 770e |0084: iget-object v5, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ +0f0d74: 6e20 192e 5400 |0086: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e19 │ │ +0f0d7a: 5484 7b0e |0089: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ +0f0d7e: 6005 360a |008b: sget v5, Landroid/support/v7/appcompat/R$id;.image:I // field@0a36 │ │ +0f0d82: 6e20 0b2e 5400 |008d: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.findViewById:(I)Landroid/view/View; // method@2e0b │ │ +0f0d88: 0c04 |0090: move-result-object v4 │ │ +0f0d8a: 1f04 b105 |0091: check-cast v4, Landroid/widget/ImageView; // type@05b1 │ │ +0f0d8e: 5b84 7c0e |0093: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; // field@0e7c │ │ +0f0d92: 5484 7c0e |0095: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; // field@0e7c │ │ +0f0d96: 6e20 392e 1400 |0097: invoke-virtual {v4, v1}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f0d9c: 2204 9504 |009a: new-instance v4, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // type@0495 │ │ +0f0da0: 7030 da23 8407 |009c: invoke-direct {v4, v8, v7}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.:(Landroid/support/v7/internal/widget/ActivityChooserView;Landroid/support/v7/internal/widget/ActivityChooserView$1;)V // method@23da │ │ +0f0da6: 5b84 760e |009f: iput-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f0daa: 5484 760e |00a1: iget-object v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f0dae: 2205 9404 |00a3: new-instance v5, Landroid/support/v7/internal/widget/ActivityChooserView$3; // type@0494 │ │ +0f0db2: 7020 d723 8500 |00a5: invoke-direct {v5, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$3;.:(Landroid/support/v7/internal/widget/ActivityChooserView;)V // method@23d7 │ │ +0f0db8: 6e20 ea23 5400 |00a8: invoke-virtual {v4, v5}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@23ea │ │ +0f0dbe: 6e10 0201 0900 |00ab: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0f0dc4: 0c03 |00ae: move-result-object v3 │ │ +0f0dc6: 6e10 7501 0300 |00af: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0f0dcc: 0c04 |00b2: move-result-object v4 │ │ +0f0dce: 5244 df10 |00b3: iget v4, v4, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0f0dd2: db04 0402 |00b5: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0f0dd6: 6005 c409 |00b7: sget v5, Landroid/support/v7/appcompat/R$dimen;.abc_config_prefDialogWidth:I // field@09c4 │ │ +0f0dda: 6e20 7401 5300 |00b9: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ +0f0de0: 0a05 |00bc: move-result v5 │ │ +0f0de2: 7120 0c3c 5400 |00bd: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f0de8: 0a04 |00c0: move-result v4 │ │ +0f0dea: 5984 800e |00c1: iput v4, v8, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupMaxWidth:I // field@0e80 │ │ +0f0dee: 0e00 |00c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=211 │ │ 0x0005 line=124 │ │ 0x000c line=138 │ │ 0x0013 line=172 │ │ 0x0015 line=213 │ │ @@ -329243,17 +329079,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0f24: |[0f0f24] android.support.v7.internal.widget.ActivityChooserView.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ -0f0f34: 5410 760e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f0f38: 1100 |0002: return-object v0 │ │ +0f0df0: |[0f0df0] android.support.v7.internal.widget.ActivityChooserView.access$000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; │ │ +0f0e00: 5410 760e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f0e04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329261,18 +329097,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f0f3c: |[0f0f3c] android.support.v7.internal.widget.ActivityChooserView.access$100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/widget/ListPopupWindow; │ │ -0f0f4c: 7010 0824 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; // method@2408 │ │ -0f0f52: 0c00 |0003: move-result-object v0 │ │ -0f0f54: 1100 |0004: return-object v0 │ │ +0f0e08: |[0f0e08] android.support.v7.internal.widget.ActivityChooserView.access$100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/widget/ListPopupWindow; │ │ +0f0e18: 7010 0824 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; // method@2408 │ │ +0f0e1e: 0c00 |0003: move-result-object v0 │ │ +0f0e20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329280,17 +329116,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0f58: |[0f0f58] android.support.v7.internal.widget.ActivityChooserView.access$1000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; │ │ -0f0f68: 5410 830e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener; // field@0e83 │ │ -0f0f6c: 1100 |0002: return-object v0 │ │ +0f0e24: |[0f0e24] android.support.v7.internal.widget.ActivityChooserView.access$1000:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; │ │ +0f0e34: 5410 830e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener; // field@0e83 │ │ +0f0e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329298,17 +329134,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0f70: |[0f0f70] android.support.v7.internal.widget.ActivityChooserView.access$1100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; │ │ -0f0f80: 5410 820e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mModelDataSetOberver:Landroid/database/DataSetObserver; // field@0e82 │ │ -0f0f84: 1100 |0002: return-object v0 │ │ +0f0e3c: |[0f0e3c] android.support.v7.internal.widget.ActivityChooserView.access$1100:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; │ │ +0f0e4c: 5410 820e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mModelDataSetOberver:Landroid/database/DataSetObserver; // field@0e82 │ │ +0f0e50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #7 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329316,17 +329152,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0f88: |[0f0f88] android.support.v7.internal.widget.ActivityChooserView.access$400:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ -0f0f98: 7010 1b24 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.updateAppearance:()V // method@241b │ │ -0f0f9e: 0e00 |0003: return-void │ │ +0f0e54: |[0f0e54] android.support.v7.internal.widget.ActivityChooserView.access$400:(Landroid/support/v7/internal/widget/ActivityChooserView;)V │ │ +0f0e64: 7010 1b24 0000 |0000: invoke-direct {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.updateAppearance:()V // method@241b │ │ +0f0e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #8 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329334,17 +329170,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0fa0: |[0f0fa0] android.support.v7.internal.widget.ActivityChooserView.access$500:(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ │ -0f0fb0: 7020 1a24 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.showPopupUnchecked:(I)V // method@241a │ │ -0f0fb6: 0e00 |0003: return-void │ │ +0f0e6c: |[0f0e6c] android.support.v7.internal.widget.ActivityChooserView.access$500:(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ │ +0f0e7c: 7020 1a24 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.showPopupUnchecked:(I)V // method@241a │ │ +0f0e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -329353,17 +329189,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0fb8: |[0f0fb8] android.support.v7.internal.widget.ActivityChooserView.access$600:(Landroid/support/v7/internal/widget/ActivityChooserView;)Z │ │ -0f0fc8: 5510 7f0e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsSelectingDefaultActivity:Z // field@0e7f │ │ -0f0fcc: 0f00 |0002: return v0 │ │ +0f0e84: |[0f0e84] android.support.v7.internal.widget.ActivityChooserView.access$600:(Landroid/support/v7/internal/widget/ActivityChooserView;)Z │ │ +0f0e94: 5510 7f0e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsSelectingDefaultActivity:Z // field@0e7f │ │ +0f0e98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329371,17 +329207,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0fd0: |[0f0fd0] android.support.v7.internal.widget.ActivityChooserView.access$602:(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z │ │ -0f0fe0: 5c01 7f0e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsSelectingDefaultActivity:Z // field@0e7f │ │ -0f0fe4: 0f01 |0002: return v1 │ │ +0f0e9c: |[0f0e9c] android.support.v7.internal.widget.ActivityChooserView.access$602:(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z │ │ +0f0eac: 5c01 7f0e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsSelectingDefaultActivity:Z // field@0e7f │ │ +0f0eb0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -329390,17 +329226,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0fe8: |[0f0fe8] android.support.v7.internal.widget.ActivityChooserView.access$700:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ │ -0f0ff8: 5410 790e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f0ffc: 1100 |0002: return-object v0 │ │ +0f0eb4: |[0f0eb4] android.support.v7.internal.widget.ActivityChooserView.access$700:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ │ +0f0ec4: 5410 790e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f0ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #12 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329408,17 +329244,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1000: |[0f1000] android.support.v7.internal.widget.ActivityChooserView.access$800:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ │ -0f1010: 5410 7b0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ -0f1014: 1100 |0002: return-object v0 │ │ +0f0ecc: |[0f0ecc] android.support.v7.internal.widget.ActivityChooserView.access$800:(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ │ +0f0edc: 5410 7b0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ +0f0ee0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #13 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329426,17 +329262,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1018: |[0f1018] android.support.v7.internal.widget.ActivityChooserView.access$900:(Landroid/support/v7/internal/widget/ActivityChooserView;)I │ │ -0f1028: 5210 7d0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ -0f102c: 0f00 |0002: return v0 │ │ +0f0ee4: |[0f0ee4] android.support.v7.internal.widget.ActivityChooserView.access$900:(Landroid/support/v7/internal/widget/ActivityChooserView;)I │ │ +0f0ef4: 5210 7d0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ +0f0ef8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #14 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329444,38 +329280,38 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0f1030: |[0f1030] android.support.v7.internal.widget.ActivityChooserView.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; │ │ -0f1040: 5420 810e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ -0f1044: 3900 2d00 |0002: if-nez v0, 002f // +002d │ │ -0f1048: 2200 f204 |0004: new-instance v0, Landroid/support/v7/widget/ListPopupWindow; // type@04f2 │ │ -0f104c: 6e10 0624 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0f1052: 0c01 |0009: move-result-object v1 │ │ -0f1054: 7020 7628 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;)V // method@2876 │ │ -0f105a: 5b20 810e |000d: iput-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ -0f105e: 5420 810e |000f: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ -0f1062: 5421 760e |0011: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f1066: 6e20 9c28 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@289c │ │ -0f106c: 5420 810e |0016: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ -0f1070: 6e20 9d28 2000 |0018: invoke-virtual {v0, v2}, Landroid/support/v7/widget/ListPopupWindow;.setAnchorView:(Landroid/view/View;)V // method@289d │ │ -0f1076: 5420 810e |001b: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ -0f107a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0f107c: 6e20 a928 1000 |001e: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setModal:(Z)V // method@28a9 │ │ -0f1082: 5420 810e |0021: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ -0f1086: 5421 770e |0023: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ -0f108a: 6e20 ab28 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@28ab │ │ -0f1090: 5420 810e |0028: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ -0f1094: 5421 770e |002a: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ -0f1098: 6e20 aa28 1000 |002c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V // method@28aa │ │ -0f109e: 5420 810e |002f: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ -0f10a2: 1100 |0031: return-object v0 │ │ +0f0efc: |[0f0efc] android.support.v7.internal.widget.ActivityChooserView.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; │ │ +0f0f0c: 5420 810e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ +0f0f10: 3900 2d00 |0002: if-nez v0, 002f // +002d │ │ +0f0f14: 2200 f904 |0004: new-instance v0, Landroid/support/v7/widget/ListPopupWindow; // type@04f9 │ │ +0f0f18: 6e10 0624 0200 |0006: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0f0f1e: 0c01 |0009: move-result-object v1 │ │ +0f0f20: 7020 7628 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;)V // method@2876 │ │ +0f0f26: 5b20 810e |000d: iput-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ +0f0f2a: 5420 810e |000f: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ +0f0f2e: 5421 760e |0011: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f0f32: 6e20 9c28 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@289c │ │ +0f0f38: 5420 810e |0016: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ +0f0f3c: 6e20 9d28 2000 |0018: invoke-virtual {v0, v2}, Landroid/support/v7/widget/ListPopupWindow;.setAnchorView:(Landroid/view/View;)V // method@289d │ │ +0f0f42: 5420 810e |001b: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ +0f0f46: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0f0f48: 6e20 a928 1000 |001e: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setModal:(Z)V // method@28a9 │ │ +0f0f4e: 5420 810e |0021: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ +0f0f52: 5421 770e |0023: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ +0f0f56: 6e20 ab28 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@28ab │ │ +0f0f5c: 5420 810e |0028: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ +0f0f60: 5421 770e |002a: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mCallbacks:Landroid/support/v7/internal/widget/ActivityChooserView$Callbacks; // field@0e77 │ │ +0f0f64: 6e20 aa28 1000 |002c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V // method@28aa │ │ +0f0f6a: 5420 810e |002f: iget-object v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupWindow:Landroid/support/v7/widget/ListPopupWindow; // field@0e81 │ │ +0f0f6e: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0004 line=485 │ │ 0x000f line=486 │ │ 0x0016 line=487 │ │ 0x001b line=488 │ │ @@ -329490,91 +329326,91 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -0f10a4: |[0f10a4] android.support.v7.internal.widget.ActivityChooserView.showPopupUnchecked:(I)V │ │ -0f10b4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0f10b6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0f10b8: 5497 760e |0002: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f10bc: 6e10 dd23 0700 |0004: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0f10c2: 0c07 |0007: move-result-object v7 │ │ -0f10c4: 3907 0a00 |0008: if-nez v7, 0012 // +000a │ │ -0f10c8: 2205 2608 |000a: new-instance v5, Ljava/lang/IllegalStateException; // type@0826 │ │ -0f10cc: 1a06 ed13 |000c: const-string v6, "No data model. Did you call #setDataModel?" // string@13ed │ │ -0f10d0: 7020 ed3b 6500 |000e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0f10d6: 2705 |0011: throw v5 │ │ -0f10d8: 6e10 0924 0900 |0012: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActivityChooserView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2409 │ │ -0f10de: 0c07 |0015: move-result-object v7 │ │ -0f10e0: 5498 840e |0016: iget-object v8, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0e84 │ │ -0f10e4: 6e20 e92c 8700 |0018: invoke-virtual {v7, v8}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ -0f10ea: 5497 790e |001b: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f10ee: 6e10 0d2e 0700 |001d: invoke-virtual {v7}, Landroid/widget/FrameLayout;.getVisibility:()I // method@2e0d │ │ -0f10f4: 0a07 |0020: move-result v7 │ │ -0f10f6: 3907 6300 |0021: if-nez v7, 0084 // +0063 │ │ -0f10fa: 0152 |0023: move v2, v5 │ │ -0f10fc: 5497 760e |0024: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f1100: 6e10 db23 0700 |0026: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getActivityCount:()I // method@23db │ │ -0f1106: 0a00 |0029: move-result v0 │ │ -0f1108: 3802 5c00 |002a: if-eqz v2, 0086 // +005c │ │ -0f110c: 0153 |002c: move v3, v5 │ │ -0f110e: 1407 ffff ff7f |002d: const v7, #float nan // #7fffffff │ │ -0f1114: 327a 5800 |0030: if-eq v10, v7, 0088 // +0058 │ │ -0f1118: 9007 0a03 |0032: add-int v7, v10, v3 │ │ -0f111c: 3770 5400 |0034: if-le v0, v7, 0088 // +0054 │ │ -0f1120: 5497 760e |0036: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f1124: 6e20 ee23 5700 |0038: invoke-virtual {v7, v5}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setShowFooterView:(Z)V // method@23ee │ │ -0f112a: 5497 760e |003b: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f112e: d808 0aff |003d: add-int/lit8 v8, v10, #int -1 // #ff │ │ -0f1132: 6e20 ec23 8700 |003f: invoke-virtual {v7, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setMaxActivityCount:(I)V // method@23ec │ │ -0f1138: 7010 0824 0900 |0042: invoke-direct {v9}, Landroid/support/v7/internal/widget/ActivityChooserView;.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; // method@2408 │ │ -0f113e: 0c04 |0045: move-result-object v4 │ │ -0f1140: 6e10 9528 0400 |0046: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0f1146: 0a07 |0049: move-result v7 │ │ -0f1148: 3907 3900 |004a: if-nez v7, 0083 // +0039 │ │ -0f114c: 5597 7f0e |004c: iget-boolean v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsSelectingDefaultActivity:Z // field@0e7f │ │ -0f1150: 3907 0400 |004e: if-nez v7, 0052 // +0004 │ │ -0f1154: 3902 4300 |0050: if-nez v2, 0093 // +0043 │ │ -0f1158: 5496 760e |0052: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f115c: 6e30 ed23 5602 |0054: invoke-virtual {v6, v5, v2}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setShowDefaultActivity:(ZZ)V // method@23ed │ │ -0f1162: 5496 760e |0057: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f1166: 6e10 e723 0600 |0059: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.measureContentWidth:()I // method@23e7 │ │ -0f116c: 0a06 |005c: move-result v6 │ │ -0f116e: 5297 800e |005d: iget v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupMaxWidth:I // field@0e80 │ │ -0f1172: 7120 0f3c 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f1178: 0a01 |0062: move-result v1 │ │ -0f117a: 6e20 a028 1400 |0063: invoke-virtual {v4, v1}, Landroid/support/v7/widget/ListPopupWindow;.setContentWidth:(I)V // method@28a0 │ │ -0f1180: 6e10 b428 0400 |0066: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0f1186: 5496 850e |0069: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ -0f118a: 3806 0700 |006b: if-eqz v6, 0072 // +0007 │ │ -0f118e: 5496 850e |006d: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ -0f1192: 6e20 8210 5600 |006f: invoke-virtual {v6, v5}, Landroid/support/v4/view/ActionProvider;.subUiVisibilityChanged:(Z)V // method@1082 │ │ -0f1198: 6e10 8828 0400 |0072: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@2888 │ │ -0f119e: 0c05 |0075: move-result-object v5 │ │ -0f11a0: 6e10 0624 0900 |0076: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0f11a6: 0c06 |0079: move-result-object v6 │ │ -0f11a8: 6007 760a |007a: sget v7, Landroid/support/v7/appcompat/R$string;.abc_activitychooserview_choose_application:I // field@0a76 │ │ -0f11ac: 6e20 0301 7600 |007c: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0f11b2: 0c06 |007f: move-result-object v6 │ │ -0f11b4: 6e20 6d2e 6500 |0080: invoke-virtual {v5, v6}, Landroid/widget/ListView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e6d │ │ -0f11ba: 0e00 |0083: return-void │ │ -0f11bc: 0162 |0084: move v2, v6 │ │ -0f11be: 289f |0085: goto 0024 // -0061 │ │ -0f11c0: 0163 |0086: move v3, v6 │ │ -0f11c2: 28a6 |0087: goto 002d // -005a │ │ -0f11c4: 5497 760e |0088: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f11c8: 6e20 ee23 6700 |008a: invoke-virtual {v7, v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setShowFooterView:(Z)V // method@23ee │ │ -0f11ce: 5497 760e |008d: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f11d2: 6e20 ec23 a700 |008f: invoke-virtual {v7, v10}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setMaxActivityCount:(I)V // method@23ec │ │ -0f11d8: 28b0 |0092: goto 0042 // -0050 │ │ -0f11da: 5497 760e |0093: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f11de: 6e30 ed23 6706 |0095: invoke-virtual {v7, v6, v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setShowDefaultActivity:(ZZ)V // method@23ed │ │ -0f11e4: 28bf |0098: goto 0057 // -0041 │ │ +0f0f70: |[0f0f70] android.support.v7.internal.widget.ActivityChooserView.showPopupUnchecked:(I)V │ │ +0f0f80: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0f0f82: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0f0f84: 5497 760e |0002: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f0f88: 6e10 dd23 0700 |0004: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0f0f8e: 0c07 |0007: move-result-object v7 │ │ +0f0f90: 3907 0a00 |0008: if-nez v7, 0012 // +000a │ │ +0f0f94: 2205 2e08 |000a: new-instance v5, Ljava/lang/IllegalStateException; // type@082e │ │ +0f0f98: 1a06 f113 |000c: const-string v6, "No data model. Did you call #setDataModel?" // string@13f1 │ │ +0f0f9c: 7020 ed3b 6500 |000e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0f0fa2: 2705 |0011: throw v5 │ │ +0f0fa4: 6e10 0924 0900 |0012: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActivityChooserView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2409 │ │ +0f0faa: 0c07 |0015: move-result-object v7 │ │ +0f0fac: 5498 840e |0016: iget-object v8, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0e84 │ │ +0f0fb0: 6e20 e92c 8700 |0018: invoke-virtual {v7, v8}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ +0f0fb6: 5497 790e |001b: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f0fba: 6e10 0d2e 0700 |001d: invoke-virtual {v7}, Landroid/widget/FrameLayout;.getVisibility:()I // method@2e0d │ │ +0f0fc0: 0a07 |0020: move-result v7 │ │ +0f0fc2: 3907 6300 |0021: if-nez v7, 0084 // +0063 │ │ +0f0fc6: 0152 |0023: move v2, v5 │ │ +0f0fc8: 5497 760e |0024: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f0fcc: 6e10 db23 0700 |0026: invoke-virtual {v7}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getActivityCount:()I // method@23db │ │ +0f0fd2: 0a00 |0029: move-result v0 │ │ +0f0fd4: 3802 5c00 |002a: if-eqz v2, 0086 // +005c │ │ +0f0fd8: 0153 |002c: move v3, v5 │ │ +0f0fda: 1407 ffff ff7f |002d: const v7, #float nan // #7fffffff │ │ +0f0fe0: 327a 5800 |0030: if-eq v10, v7, 0088 // +0058 │ │ +0f0fe4: 9007 0a03 |0032: add-int v7, v10, v3 │ │ +0f0fe8: 3770 5400 |0034: if-le v0, v7, 0088 // +0054 │ │ +0f0fec: 5497 760e |0036: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f0ff0: 6e20 ee23 5700 |0038: invoke-virtual {v7, v5}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setShowFooterView:(Z)V // method@23ee │ │ +0f0ff6: 5497 760e |003b: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f0ffa: d808 0aff |003d: add-int/lit8 v8, v10, #int -1 // #ff │ │ +0f0ffe: 6e20 ec23 8700 |003f: invoke-virtual {v7, v8}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setMaxActivityCount:(I)V // method@23ec │ │ +0f1004: 7010 0824 0900 |0042: invoke-direct {v9}, Landroid/support/v7/internal/widget/ActivityChooserView;.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; // method@2408 │ │ +0f100a: 0c04 |0045: move-result-object v4 │ │ +0f100c: 6e10 9528 0400 |0046: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0f1012: 0a07 |0049: move-result v7 │ │ +0f1014: 3907 3900 |004a: if-nez v7, 0083 // +0039 │ │ +0f1018: 5597 7f0e |004c: iget-boolean v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsSelectingDefaultActivity:Z // field@0e7f │ │ +0f101c: 3907 0400 |004e: if-nez v7, 0052 // +0004 │ │ +0f1020: 3902 4300 |0050: if-nez v2, 0093 // +0043 │ │ +0f1024: 5496 760e |0052: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f1028: 6e30 ed23 5602 |0054: invoke-virtual {v6, v5, v2}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setShowDefaultActivity:(ZZ)V // method@23ed │ │ +0f102e: 5496 760e |0057: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f1032: 6e10 e723 0600 |0059: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.measureContentWidth:()I // method@23e7 │ │ +0f1038: 0a06 |005c: move-result v6 │ │ +0f103a: 5297 800e |005d: iget v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mListPopupMaxWidth:I // field@0e80 │ │ +0f103e: 7120 0f3c 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f1044: 0a01 |0062: move-result v1 │ │ +0f1046: 6e20 a028 1400 |0063: invoke-virtual {v4, v1}, Landroid/support/v7/widget/ListPopupWindow;.setContentWidth:(I)V // method@28a0 │ │ +0f104c: 6e10 b428 0400 |0066: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0f1052: 5496 850e |0069: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ +0f1056: 3806 0700 |006b: if-eqz v6, 0072 // +0007 │ │ +0f105a: 5496 850e |006d: iget-object v6, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ +0f105e: 6e20 8210 5600 |006f: invoke-virtual {v6, v5}, Landroid/support/v4/view/ActionProvider;.subUiVisibilityChanged:(Z)V // method@1082 │ │ +0f1064: 6e10 8828 0400 |0072: invoke-virtual {v4}, Landroid/support/v7/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@2888 │ │ +0f106a: 0c05 |0075: move-result-object v5 │ │ +0f106c: 6e10 0624 0900 |0076: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0f1072: 0c06 |0079: move-result-object v6 │ │ +0f1074: 6007 760a |007a: sget v7, Landroid/support/v7/appcompat/R$string;.abc_activitychooserview_choose_application:I // field@0a76 │ │ +0f1078: 6e20 0301 7600 |007c: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0f107e: 0c06 |007f: move-result-object v6 │ │ +0f1080: 6e20 6d2e 6500 |0080: invoke-virtual {v5, v6}, Landroid/widget/ListView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e6d │ │ +0f1086: 0e00 |0083: return-void │ │ +0f1088: 0162 |0084: move v2, v6 │ │ +0f108a: 289f |0085: goto 0024 // -0061 │ │ +0f108c: 0163 |0086: move v3, v6 │ │ +0f108e: 28a6 |0087: goto 002d // -005a │ │ +0f1090: 5497 760e |0088: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f1094: 6e20 ee23 6700 |008a: invoke-virtual {v7, v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setShowFooterView:(Z)V // method@23ee │ │ +0f109a: 5497 760e |008d: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f109e: 6e20 ec23 a700 |008f: invoke-virtual {v7, v10}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setMaxActivityCount:(I)V // method@23ec │ │ +0f10a4: 28b0 |0092: goto 0042 // -0050 │ │ +0f10a6: 5497 760e |0093: iget-object v7, v9, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f10aa: 6e30 ed23 6706 |0095: invoke-virtual {v7, v6, v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setShowDefaultActivity:(ZZ)V // method@23ed │ │ +0f10b0: 28bf |0098: goto 0057 // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=327 │ │ 0x000a line=328 │ │ 0x0012 line=331 │ │ 0x001b line=333 │ │ 0x0024 line=336 │ │ @@ -329616,77 +329452,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -0f11e8: |[0f11e8] android.support.v7.internal.widget.ActivityChooserView.updateAppearance:()V │ │ -0f11f8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0f11fa: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -0f11fc: 54a6 760e |0002: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f1200: 6e10 dc23 0600 |0004: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getCount:()I // method@23dc │ │ -0f1206: 0a06 |0007: move-result v6 │ │ -0f1208: 3d06 6000 |0008: if-lez v6, 0068 // +0060 │ │ -0f120c: 54a6 7b0e |000a: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ -0f1210: 6e20 152e 8600 |000c: invoke-virtual {v6, v8}, Landroid/widget/FrameLayout;.setEnabled:(Z)V // method@2e15 │ │ -0f1216: 54a6 760e |000f: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f121a: 6e10 db23 0600 |0011: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getActivityCount:()I // method@23db │ │ -0f1220: 0a01 |0014: move-result v1 │ │ -0f1222: 54a6 760e |0015: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f1226: 6e10 df23 0600 |0017: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getHistorySize:()I // method@23df │ │ -0f122c: 0a03 |001a: move-result v3 │ │ -0f122e: 3281 0600 |001b: if-eq v1, v8, 0021 // +0006 │ │ -0f1232: 3781 5100 |001d: if-le v1, v8, 006e // +0051 │ │ -0f1236: 3d03 4f00 |001f: if-lez v3, 006e // +004f │ │ -0f123a: 54a6 790e |0021: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f123e: 6e20 1b2e 9600 |0023: invoke-virtual {v6, v9}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@2e1b │ │ -0f1244: 54a6 760e |0026: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f1248: 6e10 de23 0600 |0028: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23de │ │ -0f124e: 0c00 |002b: move-result-object v0 │ │ -0f1250: 6e10 0624 0a00 |002c: invoke-virtual {v10}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0f1256: 0c06 |002f: move-result-object v6 │ │ -0f1258: 6e10 0001 0600 |0030: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -0f125e: 0c05 |0033: move-result-object v5 │ │ -0f1260: 54a6 7a0e |0034: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButtonImage:Landroid/widget/ImageView; // field@0e7a │ │ -0f1264: 6e20 6101 5000 |0036: invoke-virtual {v0, v5}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ -0f126a: 0c07 |0039: move-result-object v7 │ │ -0f126c: 6e20 392e 7600 |003a: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f1272: 52a6 780e |003d: iget v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActionButtonContentDescription:I // field@0e78 │ │ -0f1276: 3806 1900 |003f: if-eqz v6, 0058 // +0019 │ │ -0f127a: 6e20 6201 5000 |0041: invoke-virtual {v0, v5}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ -0f1280: 0c04 |0044: move-result-object v4 │ │ -0f1282: 6e10 0624 0a00 |0045: invoke-virtual {v10}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0f1288: 0c06 |0048: move-result-object v6 │ │ -0f128a: 52a7 780e |0049: iget v7, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActionButtonContentDescription:I // field@0e78 │ │ -0f128e: 2388 2f09 |004b: new-array v8, v8, [Ljava/lang/Object; // type@092f │ │ -0f1292: 4d04 0809 |004d: aput-object v4, v8, v9 │ │ -0f1296: 6e30 0401 7608 |004f: invoke-virtual {v6, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0104 │ │ -0f129c: 0c02 |0052: move-result-object v2 │ │ -0f129e: 54a6 790e |0053: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f12a2: 6e20 142e 2600 |0055: invoke-virtual {v6, v2}, Landroid/widget/FrameLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e14 │ │ -0f12a8: 54a6 790e |0058: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f12ac: 6e10 0d2e 0600 |005a: invoke-virtual {v6}, Landroid/widget/FrameLayout;.getVisibility:()I // method@2e0d │ │ -0f12b2: 0a06 |005d: move-result v6 │ │ -0f12b4: 3906 1800 |005e: if-nez v6, 0076 // +0018 │ │ -0f12b8: 54a6 740e |0060: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ -0f12bc: 54a7 750e |0062: iget-object v7, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContentBackground:Landroid/graphics/drawable/Drawable; // field@0e75 │ │ -0f12c0: 6e20 0828 7600 |0064: invoke-virtual {v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2808 │ │ -0f12c6: 0e00 |0067: return-void │ │ -0f12c8: 54a6 7b0e |0068: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ -0f12cc: 6e20 152e 9600 |006a: invoke-virtual {v6, v9}, Landroid/widget/FrameLayout;.setEnabled:(Z)V // method@2e15 │ │ -0f12d2: 28a2 |006d: goto 000f // -005e │ │ -0f12d4: 54a6 790e |006e: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f12d8: 1307 0800 |0070: const/16 v7, #int 8 // #8 │ │ -0f12dc: 6e20 1b2e 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@2e1b │ │ -0f12e2: 28e3 |0075: goto 0058 // -001d │ │ -0f12e4: 54a6 740e |0076: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ -0f12e8: 1207 |0078: const/4 v7, #int 0 // #0 │ │ -0f12ea: 6e20 0828 7600 |0079: invoke-virtual {v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2808 │ │ -0f12f0: 28eb |007c: goto 0067 // -0015 │ │ +0f10b4: |[0f10b4] android.support.v7.internal.widget.ActivityChooserView.updateAppearance:()V │ │ +0f10c4: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0f10c6: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +0f10c8: 54a6 760e |0002: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f10cc: 6e10 dc23 0600 |0004: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getCount:()I // method@23dc │ │ +0f10d2: 0a06 |0007: move-result v6 │ │ +0f10d4: 3d06 6000 |0008: if-lez v6, 0068 // +0060 │ │ +0f10d8: 54a6 7b0e |000a: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ +0f10dc: 6e20 152e 8600 |000c: invoke-virtual {v6, v8}, Landroid/widget/FrameLayout;.setEnabled:(Z)V // method@2e15 │ │ +0f10e2: 54a6 760e |000f: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f10e6: 6e10 db23 0600 |0011: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getActivityCount:()I // method@23db │ │ +0f10ec: 0a01 |0014: move-result v1 │ │ +0f10ee: 54a6 760e |0015: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f10f2: 6e10 df23 0600 |0017: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getHistorySize:()I // method@23df │ │ +0f10f8: 0a03 |001a: move-result v3 │ │ +0f10fa: 3281 0600 |001b: if-eq v1, v8, 0021 // +0006 │ │ +0f10fe: 3781 5100 |001d: if-le v1, v8, 006e // +0051 │ │ +0f1102: 3d03 4f00 |001f: if-lez v3, 006e // +004f │ │ +0f1106: 54a6 790e |0021: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f110a: 6e20 1b2e 9600 |0023: invoke-virtual {v6, v9}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@2e1b │ │ +0f1110: 54a6 760e |0026: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f1114: 6e10 de23 0600 |0028: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDefaultActivity:()Landroid/content/pm/ResolveInfo; // method@23de │ │ +0f111a: 0c00 |002b: move-result-object v0 │ │ +0f111c: 6e10 0624 0a00 |002c: invoke-virtual {v10}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0f1122: 0c06 |002f: move-result-object v6 │ │ +0f1124: 6e10 0001 0600 |0030: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +0f112a: 0c05 |0033: move-result-object v5 │ │ +0f112c: 54a6 7a0e |0034: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButtonImage:Landroid/widget/ImageView; // field@0e7a │ │ +0f1130: 6e20 6101 5000 |0036: invoke-virtual {v0, v5}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ +0f1136: 0c07 |0039: move-result-object v7 │ │ +0f1138: 6e20 392e 7600 |003a: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f113e: 52a6 780e |003d: iget v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActionButtonContentDescription:I // field@0e78 │ │ +0f1142: 3806 1900 |003f: if-eqz v6, 0058 // +0019 │ │ +0f1146: 6e20 6201 5000 |0041: invoke-virtual {v0, v5}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ +0f114c: 0c04 |0044: move-result-object v4 │ │ +0f114e: 6e10 0624 0a00 |0045: invoke-virtual {v10}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0f1154: 0c06 |0048: move-result-object v6 │ │ +0f1156: 52a7 780e |0049: iget v7, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActionButtonContentDescription:I // field@0e78 │ │ +0f115a: 2388 3909 |004b: new-array v8, v8, [Ljava/lang/Object; // type@0939 │ │ +0f115e: 4d04 0809 |004d: aput-object v4, v8, v9 │ │ +0f1162: 6e30 0401 7608 |004f: invoke-virtual {v6, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0104 │ │ +0f1168: 0c02 |0052: move-result-object v2 │ │ +0f116a: 54a6 790e |0053: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f116e: 6e20 142e 2600 |0055: invoke-virtual {v6, v2}, Landroid/widget/FrameLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e14 │ │ +0f1174: 54a6 790e |0058: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f1178: 6e10 0d2e 0600 |005a: invoke-virtual {v6}, Landroid/widget/FrameLayout;.getVisibility:()I // method@2e0d │ │ +0f117e: 0a06 |005d: move-result v6 │ │ +0f1180: 3906 1800 |005e: if-nez v6, 0076 // +0018 │ │ +0f1184: 54a6 740e |0060: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ +0f1188: 54a7 750e |0062: iget-object v7, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContentBackground:Landroid/graphics/drawable/Drawable; // field@0e75 │ │ +0f118c: 6e20 0828 7600 |0064: invoke-virtual {v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2808 │ │ +0f1192: 0e00 |0067: return-void │ │ +0f1194: 54a6 7b0e |0068: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButton:Landroid/widget/FrameLayout; // field@0e7b │ │ +0f1198: 6e20 152e 9600 |006a: invoke-virtual {v6, v9}, Landroid/widget/FrameLayout;.setEnabled:(Z)V // method@2e15 │ │ +0f119e: 28a2 |006d: goto 000f // -005e │ │ +0f11a0: 54a6 790e |006e: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f11a4: 1307 0800 |0070: const/16 v7, #int 8 // #8 │ │ +0f11a8: 6e20 1b2e 7600 |0072: invoke-virtual {v6, v7}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@2e1b │ │ +0f11ae: 28e3 |0075: goto 0058 // -001d │ │ +0f11b0: 54a6 740e |0076: iget-object v6, v10, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ +0f11b4: 1207 |0078: const/4 v7, #int 0 // #0 │ │ +0f11b6: 6e20 0828 7600 |0079: invoke-virtual {v6, v7}, Landroid/support/v7/widget/LinearLayoutCompat;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2808 │ │ +0f11bc: 28eb |007c: goto 0067 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=500 │ │ 0x000a line=501 │ │ 0x000f line=506 │ │ 0x0015 line=507 │ │ 0x001b line=508 │ │ @@ -329721,30 +329557,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0f12f4: |[0f12f4] android.support.v7.internal.widget.ActivityChooserView.dismissPopup:()Z │ │ -0f1304: 6e10 0a24 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ -0f130a: 0a01 |0003: move-result v1 │ │ -0f130c: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ -0f1310: 7010 0824 0200 |0006: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; // method@2408 │ │ -0f1316: 0c01 |0009: move-result-object v1 │ │ -0f1318: 6e10 8128 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ -0f131e: 6e10 0924 0200 |000d: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2409 │ │ -0f1324: 0c00 |0010: move-result-object v0 │ │ -0f1326: 6e10 ed2c 0000 |0011: invoke-virtual {v0}, Landroid/view/ViewTreeObserver;.isAlive:()Z // method@2ced │ │ -0f132c: 0a01 |0014: move-result v1 │ │ -0f132e: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -0f1332: 5421 840e |0017: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0e84 │ │ -0f1336: 6e20 ee2c 1000 |0019: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ -0f133c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0f133e: 0f01 |001d: return v1 │ │ +0f11c0: |[0f11c0] android.support.v7.internal.widget.ActivityChooserView.dismissPopup:()Z │ │ +0f11d0: 6e10 0a24 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ +0f11d6: 0a01 |0003: move-result v1 │ │ +0f11d8: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ +0f11dc: 7010 0824 0200 |0006: invoke-direct {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; // method@2408 │ │ +0f11e2: 0c01 |0009: move-result-object v1 │ │ +0f11e4: 6e10 8128 0100 |000a: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow;.dismiss:()V // method@2881 │ │ +0f11ea: 6e10 0924 0200 |000d: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2409 │ │ +0f11f0: 0c00 |0010: move-result-object v0 │ │ +0f11f2: 6e10 ed2c 0000 |0011: invoke-virtual {v0}, Landroid/view/ViewTreeObserver;.isAlive:()Z // method@2ced │ │ +0f11f8: 0a01 |0014: move-result v1 │ │ +0f11fa: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +0f11fe: 5421 840e |0017: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0e84 │ │ +0f1202: 6e20 ee2c 1000 |0019: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ +0f1208: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0f120a: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0006 line=372 │ │ 0x000d line=373 │ │ 0x0011 line=374 │ │ 0x0017 line=375 │ │ @@ -329758,19 +329594,19 @@ │ │ type : '()Landroid/support/v7/internal/widget/ActivityChooserModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f1340: |[0f1340] android.support.v7.internal.widget.ActivityChooserView.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ -0f1350: 5410 760e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f1354: 6e10 dd23 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0f135a: 0c00 |0005: move-result-object v0 │ │ -0f135c: 1100 |0006: return-object v0 │ │ +0f120c: |[0f120c] android.support.v7.internal.widget.ActivityChooserView.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ +0f121c: 5410 760e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f1220: 6e10 dd23 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0f1226: 0c00 |0005: move-result-object v0 │ │ +0f1228: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329778,20 +329614,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f1360: |[0f1360] android.support.v7.internal.widget.ActivityChooserView.isShowingPopup:()Z │ │ -0f1370: 7010 0824 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; // method@2408 │ │ -0f1376: 0c00 |0003: move-result-object v0 │ │ -0f1378: 6e10 9528 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ -0f137e: 0a00 |0007: move-result v0 │ │ -0f1380: 0f00 |0008: return v0 │ │ +0f122c: |[0f122c] android.support.v7.internal.widget.ActivityChooserView.isShowingPopup:()Z │ │ +0f123c: 7010 0824 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.getListPopupWindow:()Landroid/support/v7/widget/ListPopupWindow; // method@2408 │ │ +0f1242: 0c00 |0003: move-result-object v0 │ │ +0f1244: 6e10 9528 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/widget/ListPopupWindow;.isShowing:()Z // method@2895 │ │ +0f124a: 0a00 |0007: move-result v0 │ │ +0f124c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/ActivityChooserView;) │ │ @@ -329799,25 +329635,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f1384: |[0f1384] android.support.v7.internal.widget.ActivityChooserView.onAttachedToWindow:()V │ │ -0f1394: 6f10 a02c 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ -0f139a: 5421 760e |0003: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f139e: 6e10 dd23 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0f13a4: 0c00 |0008: move-result-object v0 │ │ -0f13a6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0f13aa: 5421 820e |000b: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mModelDataSetOberver:Landroid/database/DataSetObserver; // field@0e82 │ │ -0f13ae: 6e20 ca23 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.registerObserver:(Ljava/lang/Object;)V // method@23ca │ │ -0f13b4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0f13b6: 5c21 7e0e |0011: iput-boolean v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsAttachedToWindow:Z // field@0e7e │ │ -0f13ba: 0e00 |0013: return-void │ │ +0f1250: |[0f1250] android.support.v7.internal.widget.ActivityChooserView.onAttachedToWindow:()V │ │ +0f1260: 6f10 a02c 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@2ca0 │ │ +0f1266: 5421 760e |0003: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f126a: 6e10 dd23 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0f1270: 0c00 |0008: move-result-object v0 │ │ +0f1272: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0f1276: 5421 820e |000b: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mModelDataSetOberver:Landroid/database/DataSetObserver; // field@0e82 │ │ +0f127a: 6e20 ca23 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.registerObserver:(Ljava/lang/Object;)V // method@23ca │ │ +0f1280: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0f1282: 5c21 7e0e |0011: iput-boolean v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsAttachedToWindow:Z // field@0e7e │ │ +0f1286: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0003 line=393 │ │ 0x0009 line=394 │ │ 0x000b line=395 │ │ 0x0010 line=397 │ │ @@ -329831,36 +329667,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0f13bc: |[0f13bc] android.support.v7.internal.widget.ActivityChooserView.onDetachedFromWindow:()V │ │ -0f13cc: 6f10 a22c 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ -0f13d2: 5432 760e |0003: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f13d6: 6e10 dd23 0200 |0005: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ -0f13dc: 0c00 |0008: move-result-object v0 │ │ -0f13de: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0f13e2: 5432 820e |000b: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mModelDataSetOberver:Landroid/database/DataSetObserver; // field@0e82 │ │ -0f13e6: 6e20 d123 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.unregisterObserver:(Ljava/lang/Object;)V // method@23d1 │ │ -0f13ec: 6e10 0924 0300 |0010: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2409 │ │ -0f13f2: 0c01 |0013: move-result-object v1 │ │ -0f13f4: 6e10 ed2c 0100 |0014: invoke-virtual {v1}, Landroid/view/ViewTreeObserver;.isAlive:()Z // method@2ced │ │ -0f13fa: 0a02 |0017: move-result v2 │ │ -0f13fc: 3802 0700 |0018: if-eqz v2, 001f // +0007 │ │ -0f1400: 5432 840e |001a: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0e84 │ │ -0f1404: 6e20 ee2c 2100 |001c: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ -0f140a: 6e10 0a24 0300 |001f: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ -0f1410: 0a02 |0022: move-result v2 │ │ -0f1412: 3802 0500 |0023: if-eqz v2, 0028 // +0005 │ │ -0f1416: 6e10 0424 0300 |0025: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ -0f141c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0f141e: 5c32 7e0e |0029: iput-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsAttachedToWindow:Z // field@0e7e │ │ -0f1422: 0e00 |002b: return-void │ │ +0f1288: |[0f1288] android.support.v7.internal.widget.ActivityChooserView.onDetachedFromWindow:()V │ │ +0f1298: 6f10 a22c 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@2ca2 │ │ +0f129e: 5432 760e |0003: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f12a2: 6e10 dd23 0200 |0005: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.getDataModel:()Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23dd │ │ +0f12a8: 0c00 |0008: move-result-object v0 │ │ +0f12aa: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0f12ae: 5432 820e |000b: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mModelDataSetOberver:Landroid/database/DataSetObserver; // field@0e82 │ │ +0f12b2: 6e20 d123 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.unregisterObserver:(Ljava/lang/Object;)V // method@23d1 │ │ +0f12b8: 6e10 0924 0300 |0010: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2409 │ │ +0f12be: 0c01 |0013: move-result-object v1 │ │ +0f12c0: 6e10 ed2c 0100 |0014: invoke-virtual {v1}, Landroid/view/ViewTreeObserver;.isAlive:()Z // method@2ced │ │ +0f12c6: 0a02 |0017: move-result v2 │ │ +0f12c8: 3802 0700 |0018: if-eqz v2, 001f // +0007 │ │ +0f12cc: 5432 840e |001a: iget-object v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; // field@0e84 │ │ +0f12d0: 6e20 ee2c 2100 |001c: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2cee │ │ +0f12d6: 6e10 0a24 0300 |001f: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ +0f12dc: 0a02 |0022: move-result v2 │ │ +0f12de: 3802 0500 |0023: if-eqz v2, 0028 // +0005 │ │ +0f12e2: 6e10 0424 0300 |0025: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ +0f12e8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0f12ea: 5c32 7e0e |0029: iput-boolean v2, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsAttachedToWindow:Z // field@0e7e │ │ +0f12ee: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0003 line=403 │ │ 0x0009 line=404 │ │ 0x000b line=405 │ │ 0x0010 line=407 │ │ @@ -329880,25 +329716,25 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0f1424: |[0f1424] android.support.v7.internal.widget.ActivityChooserView.onLayout:(ZIIII)V │ │ -0f1434: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0f1436: 5440 740e |0001: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ -0f143a: 9101 0806 |0003: sub-int v1, v8, v6 │ │ -0f143e: 9102 0907 |0005: sub-int v2, v9, v7 │ │ -0f1442: 6e52 f327 3013 |0007: invoke-virtual {v0, v3, v3, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.layout:(IIII)V // method@27f3 │ │ -0f1448: 6e10 0a24 0400 |000a: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ -0f144e: 0a00 |000d: move-result v0 │ │ -0f1450: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ -0f1454: 6e10 0424 0400 |0010: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ -0f145a: 0e00 |0013: return-void │ │ +0f12f0: |[0f12f0] android.support.v7.internal.widget.ActivityChooserView.onLayout:(ZIIII)V │ │ +0f1300: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0f1302: 5440 740e |0001: iget-object v0, v4, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ +0f1306: 9101 0806 |0003: sub-int v1, v8, v6 │ │ +0f130a: 9102 0907 |0005: sub-int v2, v9, v7 │ │ +0f130e: 6e52 f327 3013 |0007: invoke-virtual {v0, v3, v3, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.layout:(IIII)V // method@27f3 │ │ +0f1314: 6e10 0a24 0400 |000a: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ +0f131a: 0a00 |000d: move-result v0 │ │ +0f131c: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ +0f1320: 6e10 0424 0400 |0010: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ +0f1326: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=433 │ │ 0x000a line=434 │ │ 0x0010 line=435 │ │ 0x0013 line=437 │ │ locals : │ │ @@ -329914,32 +329750,32 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0f145c: |[0f145c] android.support.v7.internal.widget.ActivityChooserView.onMeasure:(II)V │ │ -0f146c: 5430 740e |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ -0f1470: 5431 790e |0002: iget-object v1, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ -0f1474: 6e10 0d2e 0100 |0004: invoke-virtual {v1}, Landroid/widget/FrameLayout;.getVisibility:()I // method@2e0d │ │ -0f147a: 0a01 |0007: move-result v1 │ │ -0f147c: 3801 0c00 |0008: if-eqz v1, 0014 // +000c │ │ -0f1480: 7110 bc2b 0500 |000a: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f1486: 0a01 |000d: move-result v1 │ │ -0f1488: 1502 0040 |000e: const/high16 v2, #int 1073741824 // #4000 │ │ -0f148c: 7120 bd2b 2100 |0010: invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0f1492: 0a05 |0013: move-result v5 │ │ -0f1494: 6e40 0c24 0354 |0014: invoke-virtual {v3, v0, v4, v5}, Landroid/support/v7/internal/widget/ActivityChooserView;.measureChild:(Landroid/view/View;II)V // method@240c │ │ -0f149a: 6e10 e82b 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0f14a0: 0a01 |001a: move-result v1 │ │ -0f14a2: 6e10 e52b 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0f14a8: 0a02 |001e: move-result v2 │ │ -0f14aa: 6e30 1624 1302 |001f: invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.setMeasuredDimension:(II)V // method@2416 │ │ -0f14b0: 0e00 |0022: return-void │ │ +0f1328: |[0f1328] android.support.v7.internal.widget.ActivityChooserView.onMeasure:(II)V │ │ +0f1338: 5430 740e |0000: iget-object v0, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mActivityChooserContent:Landroid/support/v7/widget/LinearLayoutCompat; // field@0e74 │ │ +0f133c: 5431 790e |0002: iget-object v1, v3, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActivityButton:Landroid/widget/FrameLayout; // field@0e79 │ │ +0f1340: 6e10 0d2e 0100 |0004: invoke-virtual {v1}, Landroid/widget/FrameLayout;.getVisibility:()I // method@2e0d │ │ +0f1346: 0a01 |0007: move-result v1 │ │ +0f1348: 3801 0c00 |0008: if-eqz v1, 0014 // +000c │ │ +0f134c: 7110 bc2b 0500 |000a: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f1352: 0a01 |000d: move-result v1 │ │ +0f1354: 1502 0040 |000e: const/high16 v2, #int 1073741824 // #4000 │ │ +0f1358: 7120 bd2b 2100 |0010: invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0f135e: 0a05 |0013: move-result v5 │ │ +0f1360: 6e40 0c24 0354 |0014: invoke-virtual {v3, v0, v4, v5}, Landroid/support/v7/internal/widget/ActivityChooserView;.measureChild:(Landroid/view/View;II)V // method@240c │ │ +0f1366: 6e10 e82b 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0f136c: 0a01 |001a: move-result v1 │ │ +0f136e: 6e10 e52b 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0f1374: 0a02 |001e: move-result v2 │ │ +0f1376: 6e30 1624 1302 |001f: invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.setMeasuredDimension:(II)V // method@2416 │ │ +0f137c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0002 line=423 │ │ 0x000a line=424 │ │ 0x0014 line=427 │ │ 0x0017 line=428 │ │ @@ -329955,23 +329791,23 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f14b4: |[0f14b4] android.support.v7.internal.widget.ActivityChooserView.setActivityChooserModel:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V │ │ -0f14c4: 5410 760e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ -0f14c8: 6e20 eb23 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setDataModel:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V // method@23eb │ │ -0f14ce: 6e10 0a24 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ -0f14d4: 0a00 |0008: move-result v0 │ │ -0f14d6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -0f14da: 6e10 0424 0100 |000b: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ -0f14e0: 6e10 1924 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.showPopup:()Z // method@2419 │ │ -0f14e6: 0e00 |0011: return-void │ │ +0f1380: |[0f1380] android.support.v7.internal.widget.ActivityChooserView.setActivityChooserModel:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V │ │ +0f1390: 5410 760e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mAdapter:Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter; // field@0e76 │ │ +0f1394: 6e20 eb23 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter;.setDataModel:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V // method@23eb │ │ +0f139a: 6e10 0a24 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ +0f13a0: 0a00 |0008: move-result v0 │ │ +0f13a2: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +0f13a6: 6e10 0424 0100 |000b: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.dismissPopup:()Z // method@2404 │ │ +0f13ac: 6e10 1924 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.showPopup:()Z // method@2419 │ │ +0f13b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0005 line=263 │ │ 0x000b line=264 │ │ 0x000e line=265 │ │ 0x0011 line=267 │ │ @@ -329984,17 +329820,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f14e8: |[0f14e8] android.support.v7.internal.widget.ActivityChooserView.setDefaultActionButtonContentDescription:(I)V │ │ -0f14f8: 5901 780e |0000: iput v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActionButtonContentDescription:I // field@0e78 │ │ -0f14fc: 0e00 |0002: return-void │ │ +0f13b4: |[0f13b4] android.support.v7.internal.widget.ActivityChooserView.setDefaultActionButtonContentDescription:(I)V │ │ +0f13c4: 5901 780e |0000: iput v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mDefaultActionButtonContentDescription:I // field@0e78 │ │ +0f13c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0002 line=476 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0003 reg=1 resourceId I │ │ @@ -330004,22 +329840,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f1500: |[0f1500] android.support.v7.internal.widget.ActivityChooserView.setExpandActivityOverflowButtonContentDescription:(I)V │ │ -0f1510: 6e10 0624 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ -0f1516: 0c01 |0003: move-result-object v1 │ │ -0f1518: 6e20 0301 3100 |0004: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0f151e: 0c00 |0007: move-result-object v0 │ │ -0f1520: 5421 7c0e |0008: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; // field@0e7c │ │ -0f1524: 6e20 372e 0100 |000a: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e37 │ │ -0f152a: 0e00 |000d: return-void │ │ +0f13cc: |[0f13cc] android.support.v7.internal.widget.ActivityChooserView.setExpandActivityOverflowButtonContentDescription:(I)V │ │ +0f13dc: 6e10 0624 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.getContext:()Landroid/content/Context; // method@2406 │ │ +0f13e2: 0c01 |0003: move-result-object v1 │ │ +0f13e4: 6e20 0301 3100 |0004: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0f13ea: 0c00 |0007: move-result-object v0 │ │ +0f13ec: 5421 7c0e |0008: iget-object v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; // field@0e7c │ │ +0f13f0: 6e20 372e 0100 |000a: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e37 │ │ +0f13f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0008 line=296 │ │ 0x000d line=297 │ │ locals : │ │ 0x0008 - 0x000e reg=0 contentDescription Ljava/lang/CharSequence; │ │ @@ -330031,18 +329867,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f152c: |[0f152c] android.support.v7.internal.widget.ActivityChooserView.setExpandActivityOverflowButtonDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0f153c: 5410 7c0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; // field@0e7c │ │ -0f1540: 6e20 392e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f1546: 0e00 |0005: return-void │ │ +0f13f8: |[0f13f8] android.support.v7.internal.widget.ActivityChooserView.setExpandActivityOverflowButtonDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0f1408: 5410 7c0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ActivityChooserView;.mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; // field@0e7c │ │ +0f140c: 6e20 392e 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f1412: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0005 line=282 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0006 reg=2 drawable Landroid/graphics/drawable/Drawable; │ │ @@ -330052,17 +329888,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1548: |[0f1548] android.support.v7.internal.widget.ActivityChooserView.setInitialActivityCount:(I)V │ │ -0f1558: 5901 7d0e |0000: iput v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ -0f155c: 0e00 |0002: return-void │ │ +0f1414: |[0f1414] android.support.v7.internal.widget.ActivityChooserView.setInitialActivityCount:(I)V │ │ +0f1424: 5901 7d0e |0000: iput v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ +0f1428: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0002 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0003 reg=1 itemCount I │ │ @@ -330072,17 +329908,17 @@ │ │ type : '(Landroid/widget/PopupWindow$OnDismissListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1560: |[0f1560] android.support.v7.internal.widget.ActivityChooserView.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V │ │ -0f1570: 5b01 830e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener; // field@0e83 │ │ -0f1574: 0e00 |0002: return-void │ │ +0f142c: |[0f142c] android.support.v7.internal.widget.ActivityChooserView.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V │ │ +0f143c: 5b01 830e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener; // field@0e83 │ │ +0f1440: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0002 line=450 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/widget/PopupWindow$OnDismissListener; │ │ @@ -330092,17 +329928,17 @@ │ │ type : '(Landroid/support/v4/view/ActionProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1578: |[0f1578] android.support.v7.internal.widget.ActivityChooserView.setProvider:(Landroid/support/v4/view/ActionProvider;)V │ │ -0f1588: 5b01 850e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ -0f158c: 0e00 |0002: return-void │ │ +0f1444: |[0f1444] android.support.v7.internal.widget.ActivityChooserView.setProvider:(Landroid/support/v4/view/ActionProvider;)V │ │ +0f1454: 5b01 850e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActivityChooserView;.mProvider:Landroid/support/v4/view/ActionProvider; // field@0e85 │ │ +0f1458: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0002 line=305 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ 0x0000 - 0x0003 reg=1 provider Landroid/support/v4/view/ActionProvider; │ │ @@ -330112,43 +329948,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f1590: |[0f1590] android.support.v7.internal.widget.ActivityChooserView.showPopup:()Z │ │ -0f15a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f15a2: 6e10 0a24 0200 |0001: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ -0f15a8: 0a01 |0004: move-result v1 │ │ -0f15aa: 3901 0600 |0005: if-nez v1, 000b // +0006 │ │ -0f15ae: 5521 7e0e |0007: iget-boolean v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsAttachedToWindow:Z // field@0e7e │ │ -0f15b2: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -0f15b6: 0f00 |000b: return v0 │ │ -0f15b8: 5c20 7f0e |000c: iput-boolean v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsSelectingDefaultActivity:Z // field@0e7f │ │ -0f15bc: 5220 7d0e |000e: iget v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ -0f15c0: 7020 1a24 0200 |0010: invoke-direct {v2, v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.showPopupUnchecked:(I)V // method@241a │ │ -0f15c6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f15c8: 28f7 |0014: goto 000b // -0009 │ │ +0f145c: |[0f145c] android.support.v7.internal.widget.ActivityChooserView.showPopup:()Z │ │ +0f146c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f146e: 6e10 0a24 0200 |0001: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.isShowingPopup:()Z // method@240a │ │ +0f1474: 0a01 |0004: move-result v1 │ │ +0f1476: 3901 0600 |0005: if-nez v1, 000b // +0006 │ │ +0f147a: 5521 7e0e |0007: iget-boolean v1, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsAttachedToWindow:Z // field@0e7e │ │ +0f147e: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +0f1482: 0f00 |000b: return v0 │ │ +0f1484: 5c20 7f0e |000c: iput-boolean v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mIsSelectingDefaultActivity:Z // field@0e7f │ │ +0f1488: 5220 7d0e |000e: iget v0, v2, Landroid/support/v7/internal/widget/ActivityChooserView;.mInitialActivityCount:I // field@0e7d │ │ +0f148c: 7020 1a24 0200 |0010: invoke-direct {v2, v0}, Landroid/support/v7/internal/widget/ActivityChooserView;.showPopupUnchecked:(I)V // method@241a │ │ +0f1492: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f1494: 28f7 |0014: goto 000b // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=313 │ │ 0x000b line=318 │ │ 0x000c line=316 │ │ 0x000e line=317 │ │ 0x0013 line=318 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Landroid/support/v7/internal/widget/ActivityChooserView; │ │ │ │ source_file_idx : 752 (ActivityChooserView.java) │ │ │ │ Class #1229 header: │ │ -class_idx : 1184 │ │ +class_idx : 1191 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1446 │ │ +superclass_idx : 1454 │ │ source_file_idx : 1751 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1229 - │ │ @@ -330169,17 +330005,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f15cc: |[0f15cc] android.support.v7.internal.widget.FitWindowsFrameLayout.:(Landroid/content/Context;)V │ │ -0f15dc: 7020 062e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ -0f15e2: 0e00 |0003: return-void │ │ +0f1498: |[0f1498] android.support.v7.internal.widget.FitWindowsFrameLayout.:(Landroid/content/Context;)V │ │ +0f14a8: 7020 062e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@2e06 │ │ +0f14ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/FitWindowsFrameLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -330189,17 +330025,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f15e4: |[0f15e4] android.support.v7.internal.widget.FitWindowsFrameLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0f15f4: 7030 072e 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e07 │ │ -0f15fa: 0e00 |0003: return-void │ │ +0f14b0: |[0f14b0] android.support.v7.internal.widget.FitWindowsFrameLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0f14c0: 7030 072e 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e07 │ │ +0f14c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/FitWindowsFrameLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -330211,22 +330047,22 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f15fc: |[0f15fc] android.support.v7.internal.widget.FitWindowsFrameLayout.fitSystemWindows:(Landroid/graphics/Rect;)Z │ │ -0f160c: 5410 b10e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb1 │ │ -0f1610: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f1614: 5410 b10e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb1 │ │ -0f1618: 7220 0425 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;.onFitSystemWindows:(Landroid/graphics/Rect;)V // method@2504 │ │ -0f161e: 6f20 0c2e 2100 |0009: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.fitSystemWindows:(Landroid/graphics/Rect;)Z // method@2e0c │ │ -0f1624: 0a00 |000c: move-result v0 │ │ -0f1626: 0f00 |000d: return v0 │ │ +0f14c8: |[0f14c8] android.support.v7.internal.widget.FitWindowsFrameLayout.fitSystemWindows:(Landroid/graphics/Rect;)Z │ │ +0f14d8: 5410 b10e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb1 │ │ +0f14dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f14e0: 5410 b10e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb1 │ │ +0f14e4: 7220 0425 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;.onFitSystemWindows:(Landroid/graphics/Rect;)V // method@2504 │ │ +0f14ea: 6f20 0c2e 2100 |0009: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.fitSystemWindows:(Landroid/graphics/Rect;)Z // method@2e0c │ │ +0f14f0: 0a00 |000c: move-result v0 │ │ +0f14f2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0009 line=49 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/widget/FitWindowsFrameLayout; │ │ @@ -330237,31 +330073,31 @@ │ │ type : '(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1628: |[0f1628] android.support.v7.internal.widget.FitWindowsFrameLayout.setOnFitSystemWindowsListener:(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V │ │ -0f1638: 5b01 b10e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb1 │ │ -0f163c: 0e00 |0002: return-void │ │ +0f14f4: |[0f14f4] android.support.v7.internal.widget.FitWindowsFrameLayout.setOnFitSystemWindowsListener:(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V │ │ +0f1504: 5b01 b10e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb1 │ │ +0f1508: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/FitWindowsFrameLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; │ │ │ │ source_file_idx : 1751 (FitWindowsFrameLayout.java) │ │ │ │ Class #1230 header: │ │ -class_idx : 1185 │ │ +class_idx : 1192 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1451 │ │ +superclass_idx : 1459 │ │ source_file_idx : 1752 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1230 - │ │ @@ -330282,17 +330118,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f1640: |[0f1640] android.support.v7.internal.widget.FitWindowsLinearLayout.:(Landroid/content/Context;)V │ │ -0f1650: 7020 412e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ -0f1656: 0e00 |0003: return-void │ │ +0f150c: |[0f150c] android.support.v7.internal.widget.FitWindowsLinearLayout.:(Landroid/content/Context;)V │ │ +0f151c: 7020 412e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2e41 │ │ +0f1522: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/FitWindowsLinearLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -330302,17 +330138,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f1658: |[0f1658] android.support.v7.internal.widget.FitWindowsLinearLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0f1668: 7030 422e 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e42 │ │ -0f166e: 0e00 |0003: return-void │ │ +0f1524: |[0f1524] android.support.v7.internal.widget.FitWindowsLinearLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0f1534: 7030 422e 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2e42 │ │ +0f153a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/FitWindowsLinearLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -330324,22 +330160,22 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f1670: |[0f1670] android.support.v7.internal.widget.FitWindowsLinearLayout.fitSystemWindows:(Landroid/graphics/Rect;)Z │ │ -0f1680: 5410 b20e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb2 │ │ -0f1684: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f1688: 5410 b20e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb2 │ │ -0f168c: 7220 0425 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;.onFitSystemWindows:(Landroid/graphics/Rect;)V // method@2504 │ │ -0f1692: 6f20 472e 2100 |0009: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.fitSystemWindows:(Landroid/graphics/Rect;)Z // method@2e47 │ │ -0f1698: 0a00 |000c: move-result v0 │ │ -0f169a: 0f00 |000d: return v0 │ │ +0f153c: |[0f153c] android.support.v7.internal.widget.FitWindowsLinearLayout.fitSystemWindows:(Landroid/graphics/Rect;)Z │ │ +0f154c: 5410 b20e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb2 │ │ +0f1550: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f1554: 5410 b20e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb2 │ │ +0f1558: 7220 0425 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;.onFitSystemWindows:(Landroid/graphics/Rect;)V // method@2504 │ │ +0f155e: 6f20 472e 2100 |0009: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.fitSystemWindows:(Landroid/graphics/Rect;)Z // method@2e47 │ │ +0f1564: 0a00 |000c: move-result v0 │ │ +0f1566: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x0009 line=48 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/widget/FitWindowsLinearLayout; │ │ @@ -330350,32 +330186,32 @@ │ │ type : '(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f169c: |[0f169c] android.support.v7.internal.widget.FitWindowsLinearLayout.setOnFitSystemWindowsListener:(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V │ │ -0f16ac: 5b01 b20e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb2 │ │ -0f16b0: 0e00 |0002: return-void │ │ +0f1568: |[0f1568] android.support.v7.internal.widget.FitWindowsLinearLayout.setOnFitSystemWindowsListener:(Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;)V │ │ +0f1578: 5b01 b20e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;.mListener:Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; // field@0eb2 │ │ +0f157c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0002 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/FitWindowsLinearLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener; │ │ │ │ source_file_idx : 1752 (FitWindowsLinearLayout.java) │ │ │ │ Class #1231 header: │ │ -class_idx : 1188 │ │ +class_idx : 1195 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1183 │ │ -source_file_idx : 4465 │ │ +superclass_idx : 1190 │ │ +source_file_idx : 4467 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1231 annotations: │ │ Annotations on class │ │ @@ -330399,19 +330235,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f16b4: |[0f16b4] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ -0f16c4: 7020 d824 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/DrawableWrapper;.:(Landroid/graphics/drawable/Drawable;)V // method@24d8 │ │ -0f16ca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f16cc: 5c10 b30e |0004: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ -0f16d0: 0e00 |0006: return-void │ │ +0f1580: |[0f1580] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ +0f1590: 7020 d824 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/DrawableWrapper;.:(Landroid/graphics/drawable/Drawable;)V // method@24d8 │ │ +0f1596: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f1598: 5c10 b30e |0004: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ +0f159c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0003 line=333 │ │ 0x0006 line=334 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; │ │ @@ -330423,19 +330259,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f16d4: |[0f16d4] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -0f16e4: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ -0f16e8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f16ec: 6f20 d924 2100 |0004: invoke-super {v1, v2}, Landroid/support/v7/internal/widget/DrawableWrapper;.draw:(Landroid/graphics/Canvas;)V // method@24d9 │ │ -0f16f2: 0e00 |0007: return-void │ │ +0f15a0: |[0f15a0] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +0f15b0: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ +0f15b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f15b8: 6f20 d924 2100 |0004: invoke-super {v1, v2}, Landroid/support/v7/internal/widget/DrawableWrapper;.draw:(Landroid/graphics/Canvas;)V // method@24d9 │ │ +0f15be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0007 line=353 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; │ │ @@ -330446,17 +330282,17 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f16f4: |[0f16f4] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setEnabled:(Z)V │ │ -0f1704: 5c01 b30e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ -0f1708: 0e00 |0002: return-void │ │ +0f15c0: |[0f15c0] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setEnabled:(Z)V │ │ +0f15d0: 5c01 b30e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ +0f15d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0002 line=338 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; │ │ 0x0000 - 0x0003 reg=1 enabled Z │ │ @@ -330466,19 +330302,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0f170c: |[0f170c] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setHotspot:(FF)V │ │ -0f171c: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ -0f1720: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f1724: 6f30 f324 2103 |0004: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/widget/DrawableWrapper;.setHotspot:(FF)V // method@24f3 │ │ -0f172a: 0e00 |0007: return-void │ │ +0f15d8: |[0f15d8] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setHotspot:(FF)V │ │ +0f15e8: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ +0f15ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f15f0: 6f30 f324 2103 |0004: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/widget/DrawableWrapper;.setHotspot:(FF)V // method@24f3 │ │ +0f15f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x0007 line=360 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; │ │ @@ -330490,19 +330326,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0f172c: |[0f172c] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setHotspotBounds:(IIII)V │ │ -0f173c: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ -0f1740: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f1744: 6f55 f424 2143 |0004: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/DrawableWrapper;.setHotspotBounds:(IIII)V // method@24f4 │ │ -0f174a: 0e00 |0007: return-void │ │ +0f15f8: |[0f15f8] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setHotspotBounds:(IIII)V │ │ +0f1608: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ +0f160c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f1610: 6f55 f424 2143 |0004: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v7/internal/widget/DrawableWrapper;.setHotspotBounds:(IIII)V // method@24f4 │ │ +0f1616: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0004 line=365 │ │ 0x0007 line=367 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; │ │ @@ -330516,22 +330352,22 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f174c: |[0f174c] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setState:([I)Z │ │ -0f175c: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ -0f1760: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f1764: 6f20 f524 2100 |0004: invoke-super {v1, v2}, Landroid/support/v7/internal/widget/DrawableWrapper;.setState:([I)Z // method@24f5 │ │ -0f176a: 0a00 |0007: move-result v0 │ │ -0f176c: 0f00 |0008: return v0 │ │ -0f176e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f1770: 28fe |000a: goto 0008 // -0002 │ │ +0f1618: |[0f1618] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setState:([I)Z │ │ +0f1628: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ +0f162c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f1630: 6f20 f524 2100 |0004: invoke-super {v1, v2}, Landroid/support/v7/internal/widget/DrawableWrapper;.setState:([I)Z // method@24f5 │ │ +0f1636: 0a00 |0007: move-result v0 │ │ +0f1638: 0f00 |0008: return v0 │ │ +0f163a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f163c: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x0008 line=345 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; │ │ @@ -330542,39 +330378,39 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f1774: |[0f1774] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setVisible:(ZZ)Z │ │ -0f1784: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ -0f1788: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f178c: 6f30 f924 2103 |0004: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/widget/DrawableWrapper;.setVisible:(ZZ)Z // method@24f9 │ │ -0f1792: 0a00 |0007: move-result v0 │ │ -0f1794: 0f00 |0008: return v0 │ │ -0f1796: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f1798: 28fe |000a: goto 0008 // -0002 │ │ +0f1640: |[0f1640] android.support.v7.internal.widget.ListViewCompat$GateKeeperDrawable.setVisible:(ZZ)Z │ │ +0f1650: 5510 b30e |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable;.mEnabled:Z // field@0eb3 │ │ +0f1654: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f1658: 6f30 f924 2103 |0004: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/widget/DrawableWrapper;.setVisible:(ZZ)Z // method@24f9 │ │ +0f165e: 0a00 |0007: move-result v0 │ │ +0f1660: 0f00 |0008: return v0 │ │ +0f1662: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f1664: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0008 line=374 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/widget/ListViewCompat$GateKeeperDrawable; │ │ 0x0000 - 0x000b reg=2 visible Z │ │ 0x0000 - 0x000b reg=3 restart Z │ │ │ │ - source_file_idx : 4465 (ListViewCompat.java) │ │ + source_file_idx : 4467 (ListViewCompat.java) │ │ │ │ Class #1232 header: │ │ -class_idx : 1191 │ │ +class_idx : 1198 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1180 │ │ -source_file_idx : 5086 │ │ +superclass_idx : 1187 │ │ +source_file_idx : 5090 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1232 annotations: │ │ Annotations on class │ │ @@ -330598,17 +330434,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f179c: |[0f179c] android.support.v7.internal.widget.NativeActionModeAwareLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0f17ac: 7030 8524 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/widget/ContentFrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2485 │ │ -0f17b2: 0e00 |0003: return-void │ │ +0f1668: |[0f1668] android.support.v7.internal.widget.NativeActionModeAwareLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0f1678: 7030 8524 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/widget/ContentFrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2485 │ │ +0f167e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -330620,17 +330456,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f17b4: |[0f17b4] android.support.v7.internal.widget.NativeActionModeAwareLayout.setActionModeForChildListener:(Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener;)V │ │ -0f17c4: 5b01 be0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;.mActionModeForChildListener:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener; // field@0ebe │ │ -0f17c8: 0e00 |0002: return-void │ │ +0f1680: |[0f1680] android.support.v7.internal.widget.NativeActionModeAwareLayout.setActionModeForChildListener:(Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener;)V │ │ +0f1690: 5b01 be0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;.mActionModeForChildListener:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener; // field@0ebe │ │ +0f1694: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener; │ │ @@ -330640,41 +330476,41 @@ │ │ type : '(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0f17cc: |[0f17cc] android.support.v7.internal.widget.NativeActionModeAwareLayout.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ │ -0f17dc: 5410 be0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;.mActionModeForChildListener:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener; // field@0ebe │ │ -0f17e0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0f17e4: 5410 be0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;.mActionModeForChildListener:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener; // field@0ebe │ │ -0f17e8: 7230 2e25 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener;.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; // method@252e │ │ -0f17ee: 0c00 |0009: move-result-object v0 │ │ -0f17f0: 1100 |000a: return-object v0 │ │ -0f17f2: 6f30 8c24 2103 |000b: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/widget/ContentFrameLayout;.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; // method@248c │ │ -0f17f8: 0c00 |000e: move-result-object v0 │ │ -0f17fa: 28fb |000f: goto 000a // -0005 │ │ +0f1698: |[0f1698] android.support.v7.internal.widget.NativeActionModeAwareLayout.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ │ +0f16a8: 5410 be0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;.mActionModeForChildListener:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener; // field@0ebe │ │ +0f16ac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0f16b0: 5410 be0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;.mActionModeForChildListener:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener; // field@0ebe │ │ +0f16b4: 7230 2e25 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener;.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; // method@252e │ │ +0f16ba: 0c00 |0009: move-result-object v0 │ │ +0f16bc: 1100 |000a: return-object v0 │ │ +0f16be: 6f30 8c24 2103 |000b: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/widget/ContentFrameLayout;.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; // method@248c │ │ +0f16c4: 0c00 |000e: move-result-object v0 │ │ +0f16c6: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x000a line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ │ 0x0000 - 0x0010 reg=2 originalView Landroid/view/View; │ │ 0x0000 - 0x0010 reg=3 callback Landroid/view/ActionMode$Callback; │ │ │ │ - source_file_idx : 5086 (NativeActionModeAwareLayout.java) │ │ + source_file_idx : 5090 (NativeActionModeAwareLayout.java) │ │ │ │ Class #1233 header: │ │ -class_idx : 1196 │ │ +class_idx : 1203 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1253 │ │ -source_file_idx : 5664 │ │ +superclass_idx : 1260 │ │ +source_file_idx : 5668 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1233 annotations: │ │ Annotations on class │ │ @@ -330719,42 +330555,42 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/content/Context;Landroid/support/v7/app/ActionBar$Tab;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -0f17fc: |[0f17fc] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/content/Context;Landroid/support/v7/app/ActionBar$Tab;Z)V │ │ -0f180c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0f180e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0f1810: 5b56 d10e |0002: iput-object v6, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed1 │ │ -0f1814: 6001 d708 |0004: sget v1, Landroid/support/v7/appcompat/R$attr;.actionBarTabStyle:I // field@08d7 │ │ -0f1818: 7040 c127 7514 |0006: invoke-direct {v5, v7, v4, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@27c1 │ │ -0f181e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f1820: 2311 f608 |000a: new-array v1, v1, [I // type@08f6 │ │ -0f1824: 1402 d400 0101 |000c: const v2, #float 2.36942e-38 // #010100d4 │ │ -0f182a: 4b02 0103 |000f: aput v2, v1, v3 │ │ -0f182e: 5b51 cc0e |0011: iput-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.BG_ATTRS:[I // field@0ecc │ │ -0f1832: 5b58 cf0e |0013: iput-object v8, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ -0f1836: 5451 cc0e |0015: iget-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.BG_ATTRS:[I // field@0ecc │ │ -0f183a: 6002 d708 |0017: sget v2, Landroid/support/v7/appcompat/R$attr;.actionBarTabStyle:I // field@08d7 │ │ -0f183e: 7153 8c26 4721 |0019: invoke-static {v7, v4, v1, v2, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0f1844: 0c00 |001c: move-result-object v0 │ │ -0f1846: 6e20 8926 3000 |001d: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ -0f184c: 0a01 |0020: move-result v1 │ │ -0f184e: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ -0f1852: 6e20 7626 3000 |0023: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f1858: 0c01 |0026: move-result-object v1 │ │ -0f185a: 6e20 5725 1500 |0027: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2557 │ │ -0f1860: 6e10 8e26 0000 |002a: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0f1866: 3809 0800 |002d: if-eqz v9, 0035 // +0008 │ │ -0f186a: 1401 1300 8000 |002f: const v1, #float 1.1755e-38 // #00800013 │ │ -0f1870: 6e20 5925 1500 |0032: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setGravity:(I)V // method@2559 │ │ -0f1876: 6e10 5f25 0500 |0035: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.update:()V // method@255f │ │ -0f187c: 0e00 |0038: return-void │ │ +0f16c8: |[0f16c8] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/content/Context;Landroid/support/v7/app/ActionBar$Tab;Z)V │ │ +0f16d8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0f16da: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0f16dc: 5b56 d10e |0002: iput-object v6, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed1 │ │ +0f16e0: 6001 d708 |0004: sget v1, Landroid/support/v7/appcompat/R$attr;.actionBarTabStyle:I // field@08d7 │ │ +0f16e4: 7040 c127 7514 |0006: invoke-direct {v5, v7, v4, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@27c1 │ │ +0f16ea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f16ec: 2311 0009 |000a: new-array v1, v1, [I // type@0900 │ │ +0f16f0: 1402 d400 0101 |000c: const v2, #float 2.36942e-38 // #010100d4 │ │ +0f16f6: 4b02 0103 |000f: aput v2, v1, v3 │ │ +0f16fa: 5b51 cc0e |0011: iput-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.BG_ATTRS:[I // field@0ecc │ │ +0f16fe: 5b58 cf0e |0013: iput-object v8, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ +0f1702: 5451 cc0e |0015: iget-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.BG_ATTRS:[I // field@0ecc │ │ +0f1706: 6002 d708 |0017: sget v2, Landroid/support/v7/appcompat/R$attr;.actionBarTabStyle:I // field@08d7 │ │ +0f170a: 7153 8c26 4721 |0019: invoke-static {v7, v4, v1, v2, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0f1710: 0c00 |001c: move-result-object v0 │ │ +0f1712: 6e20 8926 3000 |001d: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.hasValue:(I)Z // method@2689 │ │ +0f1718: 0a01 |0020: move-result v1 │ │ +0f171a: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ +0f171e: 6e20 7626 3000 |0023: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f1724: 0c01 |0026: move-result-object v1 │ │ +0f1726: 6e20 5725 1500 |0027: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2557 │ │ +0f172c: 6e10 8e26 0000 |002a: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0f1732: 3809 0800 |002d: if-eqz v9, 0035 // +0008 │ │ +0f1736: 1401 1300 8000 |002f: const v1, #float 1.1755e-38 // #00800013 │ │ +0f173c: 6e20 5925 1500 |0032: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setGravity:(I)V // method@2559 │ │ +0f1742: 6e10 5f25 0500 |0035: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.update:()V // method@255f │ │ +0f1748: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0004 line=382 │ │ 0x0009 line=372 │ │ 0x0013 line=383 │ │ 0x0015 line=385 │ │ @@ -330779,18 +330615,18 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f1880: |[0f1880] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.bindTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ -0f1890: 5b01 cf0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ -0f1894: 6e10 5f25 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.update:()V // method@255f │ │ -0f189a: 0e00 |0005: return-void │ │ +0f174c: |[0f174c] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.bindTab:(Landroid/support/v7/app/ActionBar$Tab;)V │ │ +0f175c: 5b01 cf0e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ +0f1760: 6e10 5f25 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.update:()V // method@255f │ │ +0f1766: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0002 line=401 │ │ 0x0005 line=402 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ @@ -330801,17 +330637,17 @@ │ │ type : '()Landroid/support/v7/app/ActionBar$Tab;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f189c: |[0f189c] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.getTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ -0f18ac: 5410 cf0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ -0f18b0: 1100 |0002: return-object v0 │ │ +0f1768: |[0f1768] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.getTab:()Landroid/support/v7/app/ActionBar$Tab; │ │ +0f1778: 5410 cf0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ +0f177c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;) │ │ @@ -330819,21 +330655,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f18b4: |[0f18b4] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0f18c4: 6f20 ff27 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@27ff │ │ -0f18ca: 1c00 0304 |0003: const-class v0, Landroid/support/v7/app/ActionBar$Tab; // type@0403 │ │ -0f18ce: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0f18d4: 0c00 |0008: move-result-object v0 │ │ -0f18d6: 6e20 132d 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ -0f18dc: 0e00 |000c: return-void │ │ +0f1780: |[0f1780] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0f1790: 6f20 ff27 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@27ff │ │ +0f1796: 1c00 0a04 |0003: const-class v0, Landroid/support/v7/app/ActionBar$Tab; // type@040a │ │ +0f179a: 6e10 d33b 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0f17a0: 0c00 |0008: move-result-object v0 │ │ +0f17a2: 6e20 132d 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@2d13 │ │ +0f17a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0003 line=417 │ │ 0x000c line=418 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ @@ -330844,24 +330680,24 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f18e0: |[0f18e0] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0f18f0: 6f20 0028 3200 |0000: invoke-super {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2800 │ │ -0f18f6: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f18fa: 1301 0e00 |0005: const/16 v1, #int 14 // #e │ │ -0f18fe: 3410 0b00 |0007: if-lt v0, v1, 0012 // +000b │ │ -0f1902: 1c00 0304 |0009: const-class v0, Landroid/support/v7/app/ActionBar$Tab; // type@0403 │ │ -0f1906: 6e10 d33b 0000 |000b: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -0f190c: 0c00 |000e: move-result-object v0 │ │ -0f190e: 6e20 652d 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@2d65 │ │ -0f1914: 0e00 |0012: return-void │ │ +0f17ac: |[0f17ac] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0f17bc: 6f20 0028 3200 |0000: invoke-super {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@2800 │ │ +0f17c2: 6000 4700 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f17c6: 1301 0e00 |0005: const/16 v1, #int 14 // #e │ │ +0f17ca: 3410 0b00 |0007: if-lt v0, v1, 0012 // +000b │ │ +0f17ce: 1c00 0a04 |0009: const-class v0, Landroid/support/v7/app/ActionBar$Tab; // type@040a │ │ +0f17d2: 6e10 d33b 0000 |000b: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +0f17d8: 0c00 |000e: move-result-object v0 │ │ +0f17da: 6e20 652d 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@2d65 │ │ +0f17e0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0003 line=424 │ │ 0x0009 line=426 │ │ 0x0012 line=428 │ │ locals : │ │ @@ -330873,45 +330709,45 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0f1918: |[0f1918] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.onLongClick:(Landroid/view/View;)Z │ │ -0f1928: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0f192a: 1226 |0001: const/4 v6, #int 2 // #2 │ │ -0f192c: 2363 f608 |0002: new-array v3, v6, [I // type@08f6 │ │ -0f1930: 6e20 4c25 3900 |0004: invoke-virtual {v9, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getLocationOnScreen:([I)V // method@254c │ │ -0f1936: 6e10 4a25 0900 |0007: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getContext:()Landroid/content/Context; // method@254a │ │ -0f193c: 0c01 |000a: move-result-object v1 │ │ -0f193e: 6e10 4f25 0900 |000b: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getWidth:()I // method@254f │ │ -0f1944: 0a05 |000e: move-result v5 │ │ -0f1946: 6e10 4b25 0900 |000f: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getHeight:()I // method@254b │ │ -0f194c: 0a02 |0012: move-result v2 │ │ -0f194e: 6e10 0201 0100 |0013: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0f1954: 0c06 |0016: move-result-object v6 │ │ -0f1956: 6e10 7501 0600 |0017: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0f195c: 0c06 |001a: move-result-object v6 │ │ -0f195e: 5264 df10 |001b: iget v4, v6, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0f1962: 5496 cf0e |001d: iget-object v6, v9, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ -0f1966: 6e10 e41c 0600 |001f: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getContentDescription:()Ljava/lang/CharSequence; // method@1ce4 │ │ -0f196c: 0c06 |0022: move-result-object v6 │ │ -0f196e: 7130 042f 6107 |0023: invoke-static {v1, v6, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ -0f1974: 0c00 |0026: move-result-object v0 │ │ -0f1976: 1306 3100 |0027: const/16 v6, #int 49 // #31 │ │ -0f197a: 4407 0307 |0029: aget v7, v3, v7 │ │ -0f197e: db08 0502 |002b: div-int/lit8 v8, v5, #int 2 // #02 │ │ -0f1982: b087 |002d: add-int/2addr v7, v8 │ │ -0f1984: db08 0402 |002e: div-int/lit8 v8, v4, #int 2 // #02 │ │ -0f1988: b187 |0030: sub-int/2addr v7, v8 │ │ -0f198a: 6e40 052f 6027 |0031: invoke-virtual {v0, v6, v7, v2}, Landroid/widget/Toast;.setGravity:(III)V // method@2f05 │ │ -0f1990: 6e10 062f 0000 |0034: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ -0f1996: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -0f1998: 0f06 |0038: return v6 │ │ +0f17e4: |[0f17e4] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.onLongClick:(Landroid/view/View;)Z │ │ +0f17f4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0f17f6: 1226 |0001: const/4 v6, #int 2 // #2 │ │ +0f17f8: 2363 0009 |0002: new-array v3, v6, [I // type@0900 │ │ +0f17fc: 6e20 4c25 3900 |0004: invoke-virtual {v9, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getLocationOnScreen:([I)V // method@254c │ │ +0f1802: 6e10 4a25 0900 |0007: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getContext:()Landroid/content/Context; // method@254a │ │ +0f1808: 0c01 |000a: move-result-object v1 │ │ +0f180a: 6e10 4f25 0900 |000b: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getWidth:()I // method@254f │ │ +0f1810: 0a05 |000e: move-result v5 │ │ +0f1812: 6e10 4b25 0900 |000f: invoke-virtual {v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getHeight:()I // method@254b │ │ +0f1818: 0a02 |0012: move-result v2 │ │ +0f181a: 6e10 0201 0100 |0013: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0f1820: 0c06 |0016: move-result-object v6 │ │ +0f1822: 6e10 7501 0600 |0017: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0f1828: 0c06 |001a: move-result-object v6 │ │ +0f182a: 5264 df10 |001b: iget v4, v6, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0f182e: 5496 cf0e |001d: iget-object v6, v9, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ +0f1832: 6e10 e41c 0600 |001f: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getContentDescription:()Ljava/lang/CharSequence; // method@1ce4 │ │ +0f1838: 0c06 |0022: move-result-object v6 │ │ +0f183a: 7130 042f 6107 |0023: invoke-static {v1, v6, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2f04 │ │ +0f1840: 0c00 |0026: move-result-object v0 │ │ +0f1842: 1306 3100 |0027: const/16 v6, #int 49 // #31 │ │ +0f1846: 4407 0307 |0029: aget v7, v3, v7 │ │ +0f184a: db08 0502 |002b: div-int/lit8 v8, v5, #int 2 // #02 │ │ +0f184e: b087 |002d: add-int/2addr v7, v8 │ │ +0f1850: db08 0402 |002e: div-int/lit8 v8, v4, #int 2 // #02 │ │ +0f1854: b187 |0030: sub-int/2addr v7, v8 │ │ +0f1856: 6e40 052f 6027 |0031: invoke-virtual {v0, v6, v7, v2}, Landroid/widget/Toast;.setGravity:(III)V // method@2f05 │ │ +0f185c: 6e10 062f 0000 |0034: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2f06 │ │ +0f1862: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +0f1864: 0f06 |0038: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=516 │ │ 0x0004 line=517 │ │ 0x0007 line=519 │ │ 0x000b line=520 │ │ 0x000f line=521 │ │ @@ -330935,31 +330771,31 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0f199c: |[0f199c] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.onMeasure:(II)V │ │ -0f19ac: 6f30 0228 3204 |0000: invoke-super {v2, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ -0f19b2: 5420 d10e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed1 │ │ -0f19b6: 5200 d90e |0005: iget v0, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ -0f19ba: 3d00 1900 |0007: if-lez v0, 0020 // +0019 │ │ -0f19be: 6e10 4d25 0200 |0009: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getMeasuredWidth:()I // method@254d │ │ -0f19c4: 0a00 |000c: move-result v0 │ │ -0f19c6: 5421 d10e |000d: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed1 │ │ -0f19ca: 5211 d90e |000f: iget v1, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ -0f19ce: 3710 0f00 |0011: if-le v0, v1, 0020 // +000f │ │ -0f19d2: 5420 d10e |0013: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed1 │ │ -0f19d6: 5200 d90e |0015: iget v0, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ -0f19da: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ -0f19de: 7120 bd2b 1000 |0019: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0f19e4: 0a00 |001c: move-result v0 │ │ -0f19e6: 6f30 0228 0204 |001d: invoke-super {v2, v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ -0f19ec: 0e00 |0020: return-void │ │ +0f1868: |[0f1868] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.onMeasure:(II)V │ │ +0f1878: 6f30 0228 3204 |0000: invoke-super {v2, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ +0f187e: 5420 d10e |0003: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed1 │ │ +0f1882: 5200 d90e |0005: iget v0, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ +0f1886: 3d00 1900 |0007: if-lez v0, 0020 // +0019 │ │ +0f188a: 6e10 4d25 0200 |0009: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getMeasuredWidth:()I // method@254d │ │ +0f1890: 0a00 |000c: move-result v0 │ │ +0f1892: 5421 d10e |000d: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed1 │ │ +0f1896: 5211 d90e |000f: iget v1, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ +0f189a: 3710 0f00 |0011: if-le v0, v1, 0020 // +000f │ │ +0f189e: 5420 d10e |0013: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed1 │ │ +0f18a2: 5200 d90e |0015: iget v0, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ +0f18a6: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ +0f18aa: 7120 bd2b 1000 |0019: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0f18b0: 0a00 |001c: move-result v0 │ │ +0f18b2: 6f30 0228 0204 |001d: invoke-super {v2, v0, v4}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ +0f18b8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0003 line=435 │ │ 0x0013 line=436 │ │ 0x0020 line=439 │ │ locals : │ │ @@ -330972,27 +330808,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f19f0: |[0f19f0] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.setSelected:(Z)V │ │ -0f1a00: 6e10 5025 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.isSelected:()Z // method@2550 │ │ -0f1a06: 0a01 |0003: move-result v1 │ │ -0f1a08: 3231 0f00 |0004: if-eq v1, v3, 0013 // +000f │ │ -0f1a0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f1a0e: 6f20 1428 3200 |0007: invoke-super {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.setSelected:(Z)V // method@2814 │ │ -0f1a14: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -0f1a18: 3803 0600 |000c: if-eqz v3, 0012 // +0006 │ │ -0f1a1c: 1241 |000e: const/4 v1, #int 4 // #4 │ │ -0f1a1e: 6e20 5625 1200 |000f: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.sendAccessibilityEvent:(I)V // method@2556 │ │ -0f1a24: 0e00 |0012: return-void │ │ -0f1a26: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0f1a28: 28f3 |0014: goto 0007 // -000d │ │ +0f18bc: |[0f18bc] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.setSelected:(Z)V │ │ +0f18cc: 6e10 5025 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.isSelected:()Z // method@2550 │ │ +0f18d2: 0a01 |0003: move-result v1 │ │ +0f18d4: 3231 0f00 |0004: if-eq v1, v3, 0013 // +000f │ │ +0f18d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f18da: 6f20 1428 3200 |0007: invoke-super {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.setSelected:(Z)V // method@2814 │ │ +0f18e0: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +0f18e4: 3803 0600 |000c: if-eqz v3, 0012 // +0006 │ │ +0f18e8: 1241 |000e: const/4 v1, #int 4 // #4 │ │ +0f18ea: 6e20 5625 1200 |000f: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.sendAccessibilityEvent:(I)V // method@2556 │ │ +0f18f0: 0e00 |0012: return-void │ │ +0f18f2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0f18f4: 28f3 |0014: goto 0007 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0007 line=407 │ │ 0x000a line=408 │ │ 0x000e line=409 │ │ 0x0012 line=411 │ │ @@ -331007,126 +330843,126 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 240 16-bit code units │ │ -0f1a2c: |[0f1a2c] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.update:()V │ │ -0f1a3c: 130e 1000 |0000: const/16 v14, #int 16 // #10 │ │ -0f1a40: 130b 0800 |0002: const/16 v11, #int 8 // #8 │ │ -0f1a44: 12ed |0004: const/4 v13, #int -2 // #fe │ │ -0f1a46: 1209 |0005: const/4 v9, #int 0 // #0 │ │ -0f1a48: 120c |0006: const/4 v12, #int 0 // #0 │ │ -0f1a4a: 54f6 cf0e |0007: iget-object v6, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ -0f1a4e: 6e10 e51c 0600 |0009: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getCustomView:()Landroid/view/View; // method@1ce5 │ │ -0f1a54: 0c00 |000c: move-result-object v0 │ │ -0f1a56: 3800 2c00 |000d: if-eqz v0, 0039 // +002c │ │ -0f1a5a: 6e10 f12b 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0f1a60: 0c01 |0012: move-result-object v1 │ │ -0f1a62: 32f1 0c00 |0013: if-eq v1, v15, 001f // +000c │ │ -0f1a66: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -0f1a6a: 1f01 6f05 |0017: check-cast v1, Landroid/view/ViewGroup; // type@056f │ │ -0f1a6e: 6e20 b72c 0100 |0019: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -0f1a74: 6e20 4725 0f00 |001c: invoke-virtual {v15, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.addView:(Landroid/view/View;)V // method@2547 │ │ -0f1a7a: 5bf0 cd0e |001f: iput-object v0, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mCustomView:Landroid/view/View; // field@0ecd │ │ -0f1a7e: 54f9 d00e |0021: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1a82: 3809 0700 |0023: if-eqz v9, 002a // +0007 │ │ -0f1a86: 54f9 d00e |0025: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1a8a: 6e20 032f b900 |0027: invoke-virtual {v9, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -0f1a90: 54f9 ce0e |002a: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1a94: 3809 0c00 |002c: if-eqz v9, 0038 // +000c │ │ -0f1a98: 54f9 ce0e |002e: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1a9c: 6e20 3f2e b900 |0030: invoke-virtual {v9, v11}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f1aa2: 54f9 ce0e |0033: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1aa6: 6e20 392e c900 |0035: invoke-virtual {v9, v12}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f1aac: 0e00 |0038: return-void │ │ -0f1aae: 54fa cd0e |0039: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mCustomView:Landroid/view/View; // field@0ecd │ │ -0f1ab2: 380a 0900 |003b: if-eqz v10, 0044 // +0009 │ │ -0f1ab6: 54fa cd0e |003d: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mCustomView:Landroid/view/View; // field@0ecd │ │ -0f1aba: 6e20 5525 af00 |003f: invoke-virtual {v15, v10}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.removeView:(Landroid/view/View;)V // method@2555 │ │ -0f1ac0: 5bfc cd0e |0042: iput-object v12, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mCustomView:Landroid/view/View; // field@0ecd │ │ -0f1ac4: 6e10 e61c 0600 |0044: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1ce6 │ │ -0f1aca: 0c03 |0047: move-result-object v3 │ │ -0f1acc: 6e10 e91c 0600 |0048: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getText:()Ljava/lang/CharSequence; // method@1ce9 │ │ -0f1ad2: 0c07 |004b: move-result-object v7 │ │ -0f1ad4: 3803 7c00 |004c: if-eqz v3, 00c8 // +007c │ │ -0f1ad8: 54fa ce0e |004e: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1adc: 390a 1a00 |0050: if-nez v10, 006a // +001a │ │ -0f1ae0: 2204 a905 |0052: new-instance v4, Landroid/widget/ImageView; // type@05a9 │ │ -0f1ae4: 6e10 4a25 0f00 |0054: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getContext:()Landroid/content/Context; // method@254a │ │ -0f1aea: 0c0a |0057: move-result-object v10 │ │ -0f1aec: 7020 2c2e a400 |0058: invoke-direct {v4, v10}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@2e2c │ │ -0f1af2: 2205 e304 |005b: new-instance v5, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0f1af6: 7030 b927 d50d |005d: invoke-direct {v5, v13, v13}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ -0f1afc: 595e 940f |0060: iput v14, v5, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0f1b00: 6e20 3c2e 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2e3c │ │ -0f1b06: 6e30 4825 4f09 |0065: invoke-virtual {v15, v4, v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.addView:(Landroid/view/View;I)V // method@2548 │ │ -0f1b0c: 5bf4 ce0e |0068: iput-object v4, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1b10: 54fa ce0e |006a: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1b14: 6e20 392e 3a00 |006c: invoke-virtual {v10, v3}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f1b1a: 54fa ce0e |006f: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1b1e: 6e20 3f2e 9a00 |0071: invoke-virtual {v10, v9}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f1b24: 7110 e02a 0700 |0074: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f1b2a: 0a0a |0077: move-result v10 │ │ -0f1b2c: 390a 5f00 |0078: if-nez v10, 00d7 // +005f │ │ -0f1b30: 1212 |007a: const/4 v2, #int 1 // #1 │ │ -0f1b32: 3802 5e00 |007b: if-eqz v2, 00d9 // +005e │ │ -0f1b36: 54fa d00e |007d: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1b3a: 390a 2100 |007f: if-nez v10, 00a0 // +0021 │ │ -0f1b3e: 2208 9b04 |0081: new-instance v8, Landroid/support/v7/internal/widget/CompatTextView; // type@049b │ │ -0f1b42: 6e10 4a25 0f00 |0083: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getContext:()Landroid/content/Context; // method@254a │ │ -0f1b48: 0c0a |0086: move-result-object v10 │ │ -0f1b4a: 600b d808 |0087: sget v11, Landroid/support/v7/appcompat/R$attr;.actionBarTabTextStyle:I // field@08d8 │ │ -0f1b4e: 7040 7e24 a8bc |0089: invoke-direct {v8, v10, v12, v11}, Landroid/support/v7/internal/widget/CompatTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@247e │ │ -0f1b54: 620a da10 |008c: sget-object v10, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ -0f1b58: 6e20 f52e a800 |008e: invoke-virtual {v8, v10}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ -0f1b5e: 2205 e304 |0091: new-instance v5, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0f1b62: 7030 b927 d50d |0093: invoke-direct {v5, v13, v13}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ -0f1b68: 595e 940f |0096: iput v14, v5, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ -0f1b6c: 6e20 f92e 5800 |0098: invoke-virtual {v8, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2ef9 │ │ -0f1b72: 6e20 4725 8f00 |009b: invoke-virtual {v15, v8}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.addView:(Landroid/view/View;)V // method@2547 │ │ -0f1b78: 5bf8 d00e |009e: iput-object v8, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1b7c: 54fa d00e |00a0: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1b80: 6e20 fe2e 7a00 |00a2: invoke-virtual {v10, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0f1b86: 54fa d00e |00a5: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1b8a: 6e20 032f 9a00 |00a7: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -0f1b90: 54fa ce0e |00aa: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1b94: 380a 0b00 |00ac: if-eqz v10, 00b7 // +000b │ │ -0f1b98: 54fa ce0e |00ae: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1b9c: 6e10 e41c 0600 |00b0: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getContentDescription:()Ljava/lang/CharSequence; // method@1ce4 │ │ -0f1ba2: 0c0b |00b3: move-result-object v11 │ │ -0f1ba4: 6e20 372e ba00 |00b4: invoke-virtual {v10, v11}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e37 │ │ -0f1baa: 3902 3100 |00b7: if-nez v2, 00e8 // +0031 │ │ -0f1bae: 6e10 e41c 0600 |00b9: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getContentDescription:()Ljava/lang/CharSequence; // method@1ce4 │ │ -0f1bb4: 0c0a |00bc: move-result-object v10 │ │ -0f1bb6: 7110 e02a 0a00 |00bd: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f1bbc: 0a0a |00c0: move-result v10 │ │ -0f1bbe: 390a 2700 |00c1: if-nez v10, 00e8 // +0027 │ │ -0f1bc2: 6e20 5d25 ff00 |00c3: invoke-virtual {v15, v15}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@255d │ │ -0f1bc8: 2900 72ff |00c6: goto/16 0038 // -008e │ │ -0f1bcc: 54fa ce0e |00c8: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1bd0: 380a aaff |00ca: if-eqz v10, 0074 // -0056 │ │ -0f1bd4: 54fa ce0e |00cc: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1bd8: 6e20 3f2e ba00 |00ce: invoke-virtual {v10, v11}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f1bde: 54fa ce0e |00d1: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ -0f1be2: 6e20 392e ca00 |00d3: invoke-virtual {v10, v12}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f1be8: 289e |00d6: goto 0074 // -0062 │ │ -0f1bea: 0192 |00d7: move v2, v9 │ │ -0f1bec: 28a3 |00d8: goto 007b // -005d │ │ -0f1bee: 54fa d00e |00d9: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1bf2: 380a cfff |00db: if-eqz v10, 00aa // -0031 │ │ -0f1bf6: 54fa d00e |00dd: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1bfa: 6e20 032f ba00 |00df: invoke-virtual {v10, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -0f1c00: 54fa d00e |00e2: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ -0f1c04: 6e20 fe2e ca00 |00e4: invoke-virtual {v10, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -0f1c0a: 28c3 |00e7: goto 00aa // -003d │ │ -0f1c0c: 6e20 5d25 cf00 |00e8: invoke-virtual {v15, v12}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@255d │ │ -0f1c12: 6e20 5b25 9f00 |00eb: invoke-virtual {v15, v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setLongClickable:(Z)V // method@255b │ │ -0f1c18: 2900 4aff |00ee: goto/16 0038 // -00b6 │ │ +0f18f8: |[0f18f8] android.support.v7.internal.widget.ScrollingTabContainerView$TabView.update:()V │ │ +0f1908: 130e 1000 |0000: const/16 v14, #int 16 // #10 │ │ +0f190c: 130b 0800 |0002: const/16 v11, #int 8 // #8 │ │ +0f1910: 12ed |0004: const/4 v13, #int -2 // #fe │ │ +0f1912: 1209 |0005: const/4 v9, #int 0 // #0 │ │ +0f1914: 120c |0006: const/4 v12, #int 0 // #0 │ │ +0f1916: 54f6 cf0e |0007: iget-object v6, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTab:Landroid/support/v7/app/ActionBar$Tab; // field@0ecf │ │ +0f191a: 6e10 e51c 0600 |0009: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getCustomView:()Landroid/view/View; // method@1ce5 │ │ +0f1920: 0c00 |000c: move-result-object v0 │ │ +0f1922: 3800 2c00 |000d: if-eqz v0, 0039 // +002c │ │ +0f1926: 6e10 f12b 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0f192c: 0c01 |0012: move-result-object v1 │ │ +0f192e: 32f1 0c00 |0013: if-eq v1, v15, 001f // +000c │ │ +0f1932: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +0f1936: 1f01 7705 |0017: check-cast v1, Landroid/view/ViewGroup; // type@0577 │ │ +0f193a: 6e20 b72c 0100 |0019: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +0f1940: 6e20 4725 0f00 |001c: invoke-virtual {v15, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.addView:(Landroid/view/View;)V // method@2547 │ │ +0f1946: 5bf0 cd0e |001f: iput-object v0, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mCustomView:Landroid/view/View; // field@0ecd │ │ +0f194a: 54f9 d00e |0021: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f194e: 3809 0700 |0023: if-eqz v9, 002a // +0007 │ │ +0f1952: 54f9 d00e |0025: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f1956: 6e20 032f b900 |0027: invoke-virtual {v9, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +0f195c: 54f9 ce0e |002a: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f1960: 3809 0c00 |002c: if-eqz v9, 0038 // +000c │ │ +0f1964: 54f9 ce0e |002e: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f1968: 6e20 3f2e b900 |0030: invoke-virtual {v9, v11}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f196e: 54f9 ce0e |0033: iget-object v9, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f1972: 6e20 392e c900 |0035: invoke-virtual {v9, v12}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f1978: 0e00 |0038: return-void │ │ +0f197a: 54fa cd0e |0039: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mCustomView:Landroid/view/View; // field@0ecd │ │ +0f197e: 380a 0900 |003b: if-eqz v10, 0044 // +0009 │ │ +0f1982: 54fa cd0e |003d: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mCustomView:Landroid/view/View; // field@0ecd │ │ +0f1986: 6e20 5525 af00 |003f: invoke-virtual {v15, v10}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.removeView:(Landroid/view/View;)V // method@2555 │ │ +0f198c: 5bfc cd0e |0042: iput-object v12, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mCustomView:Landroid/view/View; // field@0ecd │ │ +0f1990: 6e10 e61c 0600 |0044: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1ce6 │ │ +0f1996: 0c03 |0047: move-result-object v3 │ │ +0f1998: 6e10 e91c 0600 |0048: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getText:()Ljava/lang/CharSequence; // method@1ce9 │ │ +0f199e: 0c07 |004b: move-result-object v7 │ │ +0f19a0: 3803 7c00 |004c: if-eqz v3, 00c8 // +007c │ │ +0f19a4: 54fa ce0e |004e: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f19a8: 390a 1a00 |0050: if-nez v10, 006a // +001a │ │ +0f19ac: 2204 b105 |0052: new-instance v4, Landroid/widget/ImageView; // type@05b1 │ │ +0f19b0: 6e10 4a25 0f00 |0054: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getContext:()Landroid/content/Context; // method@254a │ │ +0f19b6: 0c0a |0057: move-result-object v10 │ │ +0f19b8: 7020 2c2e a400 |0058: invoke-direct {v4, v10}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@2e2c │ │ +0f19be: 2205 ea04 |005b: new-instance v5, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0f19c2: 7030 b927 d50d |005d: invoke-direct {v5, v13, v13}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ +0f19c8: 595e 940f |0060: iput v14, v5, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0f19cc: 6e20 3c2e 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2e3c │ │ +0f19d2: 6e30 4825 4f09 |0065: invoke-virtual {v15, v4, v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.addView:(Landroid/view/View;I)V // method@2548 │ │ +0f19d8: 5bf4 ce0e |0068: iput-object v4, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f19dc: 54fa ce0e |006a: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f19e0: 6e20 392e 3a00 |006c: invoke-virtual {v10, v3}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f19e6: 54fa ce0e |006f: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f19ea: 6e20 3f2e 9a00 |0071: invoke-virtual {v10, v9}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f19f0: 7110 e02a 0700 |0074: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f19f6: 0a0a |0077: move-result v10 │ │ +0f19f8: 390a 5f00 |0078: if-nez v10, 00d7 // +005f │ │ +0f19fc: 1212 |007a: const/4 v2, #int 1 // #1 │ │ +0f19fe: 3802 5e00 |007b: if-eqz v2, 00d9 // +005e │ │ +0f1a02: 54fa d00e |007d: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f1a06: 390a 2100 |007f: if-nez v10, 00a0 // +0021 │ │ +0f1a0a: 2208 a204 |0081: new-instance v8, Landroid/support/v7/internal/widget/CompatTextView; // type@04a2 │ │ +0f1a0e: 6e10 4a25 0f00 |0083: invoke-virtual {v15}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getContext:()Landroid/content/Context; // method@254a │ │ +0f1a14: 0c0a |0086: move-result-object v10 │ │ +0f1a16: 600b d808 |0087: sget v11, Landroid/support/v7/appcompat/R$attr;.actionBarTabTextStyle:I // field@08d8 │ │ +0f1a1a: 7040 7e24 a8bc |0089: invoke-direct {v8, v10, v12, v11}, Landroid/support/v7/internal/widget/CompatTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@247e │ │ +0f1a20: 620a da10 |008c: sget-object v10, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@10da │ │ +0f1a24: 6e20 f52e a800 |008e: invoke-virtual {v8, v10}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@2ef5 │ │ +0f1a2a: 2205 ea04 |0091: new-instance v5, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0f1a2e: 7030 b927 d50d |0093: invoke-direct {v5, v13, v13}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ +0f1a34: 595e 940f |0096: iput v14, v5, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.gravity:I // field@0f94 │ │ +0f1a38: 6e20 f92e 5800 |0098: invoke-virtual {v8, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2ef9 │ │ +0f1a3e: 6e20 4725 8f00 |009b: invoke-virtual {v15, v8}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.addView:(Landroid/view/View;)V // method@2547 │ │ +0f1a44: 5bf8 d00e |009e: iput-object v8, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f1a48: 54fa d00e |00a0: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f1a4c: 6e20 fe2e 7a00 |00a2: invoke-virtual {v10, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0f1a52: 54fa d00e |00a5: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f1a56: 6e20 032f 9a00 |00a7: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +0f1a5c: 54fa ce0e |00aa: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f1a60: 380a 0b00 |00ac: if-eqz v10, 00b7 // +000b │ │ +0f1a64: 54fa ce0e |00ae: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f1a68: 6e10 e41c 0600 |00b0: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getContentDescription:()Ljava/lang/CharSequence; // method@1ce4 │ │ +0f1a6e: 0c0b |00b3: move-result-object v11 │ │ +0f1a70: 6e20 372e ba00 |00b4: invoke-virtual {v10, v11}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2e37 │ │ +0f1a76: 3902 3100 |00b7: if-nez v2, 00e8 // +0031 │ │ +0f1a7a: 6e10 e41c 0600 |00b9: invoke-virtual {v6}, Landroid/support/v7/app/ActionBar$Tab;.getContentDescription:()Ljava/lang/CharSequence; // method@1ce4 │ │ +0f1a80: 0c0a |00bc: move-result-object v10 │ │ +0f1a82: 7110 e02a 0a00 |00bd: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f1a88: 0a0a |00c0: move-result v10 │ │ +0f1a8a: 390a 2700 |00c1: if-nez v10, 00e8 // +0027 │ │ +0f1a8e: 6e20 5d25 ff00 |00c3: invoke-virtual {v15, v15}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@255d │ │ +0f1a94: 2900 72ff |00c6: goto/16 0038 // -008e │ │ +0f1a98: 54fa ce0e |00c8: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f1a9c: 380a aaff |00ca: if-eqz v10, 0074 // -0056 │ │ +0f1aa0: 54fa ce0e |00cc: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f1aa4: 6e20 3f2e ba00 |00ce: invoke-virtual {v10, v11}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f1aaa: 54fa ce0e |00d1: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mIconView:Landroid/widget/ImageView; // field@0ece │ │ +0f1aae: 6e20 392e ca00 |00d3: invoke-virtual {v10, v12}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f1ab4: 289e |00d6: goto 0074 // -0062 │ │ +0f1ab6: 0192 |00d7: move v2, v9 │ │ +0f1ab8: 28a3 |00d8: goto 007b // -005d │ │ +0f1aba: 54fa d00e |00d9: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f1abe: 380a cfff |00db: if-eqz v10, 00aa // -0031 │ │ +0f1ac2: 54fa d00e |00dd: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f1ac6: 6e20 032f ba00 |00df: invoke-virtual {v10, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +0f1acc: 54fa d00e |00e2: iget-object v10, v15, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.mTextView:Landroid/widget/TextView; // field@0ed0 │ │ +0f1ad0: 6e20 fe2e ca00 |00e4: invoke-virtual {v10, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +0f1ad6: 28c3 |00e7: goto 00aa // -003d │ │ +0f1ad8: 6e20 5d25 cf00 |00e8: invoke-virtual {v15, v12}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@255d │ │ +0f1ade: 6e20 5b25 9f00 |00eb: invoke-virtual {v15, v9}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setLongClickable:(Z)V // method@255b │ │ +0f1ae4: 2900 4aff |00ee: goto/16 0038 // -00b6 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=442 │ │ 0x0009 line=443 │ │ 0x000d line=444 │ │ 0x000f line=445 │ │ 0x0013 line=446 │ │ @@ -331188,21 +331024,21 @@ │ │ 0x000d - 0x00f0 reg=0 custom Landroid/view/View; │ │ 0x00d9 - 0x00f0 reg=2 hasText Z │ │ 0x0048 - 0x00f0 reg=3 icon Landroid/graphics/drawable/Drawable; │ │ 0x0009 - 0x00f0 reg=6 tab Landroid/support/v7/app/ActionBar$Tab; │ │ 0x004c - 0x00f0 reg=7 text Ljava/lang/CharSequence; │ │ 0x0000 - 0x00f0 reg=15 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ │ │ - source_file_idx : 5664 (ScrollingTabContainerView.java) │ │ + source_file_idx : 5668 (ScrollingTabContainerView.java) │ │ │ │ Class #1234 header: │ │ -class_idx : 1197 │ │ +class_idx : 1204 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5664 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5668 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1234 annotations: │ │ Annotations on class │ │ @@ -331235,20 +331071,20 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f1c1c: |[0f1c1c] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ -0f1c2c: 5b12 d40e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ -0f1c30: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f1c36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0f1c38: 5c10 d20e |0006: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mCanceled:Z // field@0ed2 │ │ -0f1c3c: 0e00 |0008: return-void │ │ +0f1ae8: |[0f1ae8] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ +0f1af8: 5b12 d40e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ +0f1afc: 7010 1b3c 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f1b02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0f1b04: 5c10 d20e |0006: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mCanceled:Z // field@0ed2 │ │ +0f1b08: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0005 line=579 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ @@ -331259,18 +331095,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f1c40: |[0f1c40] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.onAnimationCancel:(Landroid/view/View;)V │ │ -0f1c50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f1c52: 5c10 d20e |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mCanceled:Z // field@0ed2 │ │ -0f1c56: 0e00 |0003: return-void │ │ +0f1b0c: |[0f1b0c] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.onAnimationCancel:(Landroid/view/View;)V │ │ +0f1b1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f1b1e: 5c10 d20e |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mCanceled:Z // field@0ed2 │ │ +0f1b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0003 line=606 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; │ │ 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ @@ -331280,25 +331116,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f1c58: |[0f1c58] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.onAnimationEnd:(Landroid/view/View;)V │ │ -0f1c68: 5520 d20e |0000: iget-boolean v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mCanceled:Z // field@0ed2 │ │ -0f1c6c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0f1c70: 0e00 |0004: return-void │ │ -0f1c72: 5420 d40e |0005: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ -0f1c76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f1c78: 5b01 e10e |0008: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0ee1 │ │ -0f1c7c: 5420 d40e |000a: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ -0f1c80: 5221 d30e |000c: iget v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mFinalVisibility:I // field@0ed3 │ │ -0f1c84: 6e20 8925 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0f1c8a: 28f3 |0011: goto 0004 // -000d │ │ +0f1b24: |[0f1b24] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.onAnimationEnd:(Landroid/view/View;)V │ │ +0f1b34: 5520 d20e |0000: iget-boolean v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mCanceled:Z // field@0ed2 │ │ +0f1b38: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0f1b3c: 0e00 |0004: return-void │ │ +0f1b3e: 5420 d40e |0005: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ +0f1b42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f1b44: 5b01 e10e |0008: iput-object v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0ee1 │ │ +0f1b48: 5420 d40e |000a: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ +0f1b4c: 5221 d30e |000c: iget v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mFinalVisibility:I // field@0ed3 │ │ +0f1b50: 6e20 8925 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0f1b56: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0004 line=601 │ │ 0x0005 line=599 │ │ 0x000a line=600 │ │ locals : │ │ @@ -331310,20 +331146,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f1c8c: |[0f1c8c] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.onAnimationStart:(Landroid/view/View;)V │ │ -0f1c9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0f1c9e: 5420 d40e |0001: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ -0f1ca2: 6e20 8925 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ -0f1ca8: 5c21 d20e |0006: iput-boolean v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mCanceled:Z // field@0ed2 │ │ -0f1cac: 0e00 |0008: return-void │ │ +0f1b58: |[0f1b58] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.onAnimationStart:(Landroid/view/View;)V │ │ +0f1b68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0f1b6a: 5420 d40e |0001: iget-object v0, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ +0f1b6e: 6e20 8925 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setVisibility:(I)V // method@2589 │ │ +0f1b74: 5c21 d20e |0006: iput-boolean v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mCanceled:Z // field@0ed2 │ │ +0f1b78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=591 │ │ 0x0006 line=592 │ │ 0x0008 line=593 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; │ │ @@ -331334,36 +331170,36 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0f1cb0: |[0f1cb0] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; │ │ -0f1cc0: 5913 d30e |0000: iput v3, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mFinalVisibility:I // field@0ed3 │ │ -0f1cc4: 5410 d40e |0002: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ -0f1cc8: 5b02 e10e |0004: iput-object v2, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0ee1 │ │ -0f1ccc: 1101 |0006: return-object v1 │ │ +0f1b7c: |[0f1b7c] android.support.v7.internal.widget.ScrollingTabContainerView$VisibilityAnimListener.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; │ │ +0f1b8c: 5913 d30e |0000: iput v3, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.mFinalVisibility:I // field@0ed3 │ │ +0f1b90: 5410 d40e |0002: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.this$0:Landroid/support/v7/internal/widget/ScrollingTabContainerView; // field@0ed4 │ │ +0f1b94: 5b02 e10e |0004: iput-object v2, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0ee1 │ │ +0f1b98: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0002 line=585 │ │ 0x0006 line=586 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; │ │ 0x0000 - 0x0007 reg=2 animation Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0007 reg=3 visibility I │ │ │ │ - source_file_idx : 5664 (ScrollingTabContainerView.java) │ │ + source_file_idx : 5668 (ScrollingTabContainerView.java) │ │ │ │ Class #1235 header: │ │ -class_idx : 1198 │ │ +class_idx : 1205 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1447 │ │ -source_file_idx : 5664 │ │ +superclass_idx : 1455 │ │ +source_file_idx : 5668 │ │ static_fields_size : 3 │ │ instance_fields_size: 11 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 15 │ │ │ │ Class #1235 annotations: │ │ Annotations on class │ │ @@ -331443,58 +331279,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f1cd0: |[0f1cd0] android.support.v7.internal.widget.ScrollingTabContainerView.:()V │ │ -0f1ce0: 2200 8c05 |0000: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@058c │ │ -0f1ce4: 7010 c12d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@2dc1 │ │ -0f1cea: 6900 e20e |0005: sput-object v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0ee2 │ │ -0f1cee: 0e00 |0007: return-void │ │ +0f1b9c: |[0f1b9c] android.support.v7.internal.widget.ScrollingTabContainerView.:()V │ │ +0f1bac: 2200 9405 |0000: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0594 │ │ +0f1bb0: 7010 c12d 0000 |0002: invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@2dc1 │ │ +0f1bb6: 6900 e20e |0005: sput-object v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0ee2 │ │ +0f1bba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/ScrollingTabContainerView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0f1cf0: |[0f1cf0] android.support.v7.internal.widget.ScrollingTabContainerView.:(Landroid/content/Context;)V │ │ -0f1d00: 7020 1d2e 6500 |0000: invoke-direct {v5, v6}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@2e1d │ │ -0f1d06: 2201 ad04 |0003: new-instance v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // type@04ad │ │ -0f1d0a: 7020 6025 5100 |0005: invoke-direct {v1, v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@2560 │ │ -0f1d10: 5b51 e00e |0008: iput-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisAnimListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // field@0ee0 │ │ -0f1d14: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f1d16: 6e20 8725 1500 |000b: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setHorizontalScrollBarEnabled:(Z)V // method@2587 │ │ -0f1d1c: 7110 ac1f 0600 |000e: invoke-static {v6}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ -0f1d22: 0c00 |0011: move-result-object v0 │ │ -0f1d24: 6e10 b01f 0000 |0012: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getTabContainerHeight:()I // method@1fb0 │ │ -0f1d2a: 0a01 |0015: move-result v1 │ │ -0f1d2c: 6e20 8525 1500 |0016: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setContentHeight:(I)V // method@2585 │ │ -0f1d32: 6e10 af1f 0000 |0019: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getStackedTabMaxWidth:()I // method@1faf │ │ -0f1d38: 0a01 |001c: move-result v1 │ │ -0f1d3a: 5951 db0e |001d: iput v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mStackedTabMaxWidth:I // field@0edb │ │ -0f1d3e: 7010 6f25 0500 |001f: invoke-direct {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createTabLayout:()Landroid/support/v7/widget/LinearLayoutCompat; // method@256f │ │ -0f1d44: 0c01 |0022: move-result-object v1 │ │ -0f1d46: 5b51 dd0e |0023: iput-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f1d4a: 5451 dd0e |0025: iget-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f1d4e: 2202 6d05 |0027: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@056d │ │ -0f1d52: 12e3 |0029: const/4 v3, #int -2 // #fe │ │ -0f1d54: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -0f1d56: 7030 732c 3204 |002b: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -0f1d5c: 6e30 6b25 1502 |002e: invoke-virtual {v5, v1, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@256b │ │ -0f1d62: 0e00 |0031: return-void │ │ +0f1bbc: |[0f1bbc] android.support.v7.internal.widget.ScrollingTabContainerView.:(Landroid/content/Context;)V │ │ +0f1bcc: 7020 1d2e 6500 |0000: invoke-direct {v5, v6}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@2e1d │ │ +0f1bd2: 2201 b404 |0003: new-instance v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // type@04b4 │ │ +0f1bd6: 7020 6025 5100 |0005: invoke-direct {v1, v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V // method@2560 │ │ +0f1bdc: 5b51 e00e |0008: iput-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisAnimListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // field@0ee0 │ │ +0f1be0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f1be2: 6e20 8725 1500 |000b: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setHorizontalScrollBarEnabled:(Z)V // method@2587 │ │ +0f1be8: 7110 ac1f 0600 |000e: invoke-static {v6}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ +0f1bee: 0c00 |0011: move-result-object v0 │ │ +0f1bf0: 6e10 b01f 0000 |0012: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getTabContainerHeight:()I // method@1fb0 │ │ +0f1bf6: 0a01 |0015: move-result v1 │ │ +0f1bf8: 6e20 8525 1500 |0016: invoke-virtual {v5, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setContentHeight:(I)V // method@2585 │ │ +0f1bfe: 6e10 af1f 0000 |0019: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getStackedTabMaxWidth:()I // method@1faf │ │ +0f1c04: 0a01 |001c: move-result v1 │ │ +0f1c06: 5951 db0e |001d: iput v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mStackedTabMaxWidth:I // field@0edb │ │ +0f1c0a: 7010 6f25 0500 |001f: invoke-direct {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createTabLayout:()Landroid/support/v7/widget/LinearLayoutCompat; // method@256f │ │ +0f1c10: 0c01 |0022: move-result-object v1 │ │ +0f1c12: 5b51 dd0e |0023: iput-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f1c16: 5451 dd0e |0025: iget-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f1c1a: 2202 7505 |0027: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@0575 │ │ +0f1c1e: 12e3 |0029: const/4 v3, #int -2 // #fe │ │ +0f1c20: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +0f1c22: 7030 732c 3204 |002b: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +0f1c28: 6e30 6b25 1502 |002e: invoke-virtual {v5, v1, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@256b │ │ +0f1c2e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=72 │ │ 0x000a line=81 │ │ 0x000e line=83 │ │ 0x0012 line=84 │ │ @@ -331512,17 +331348,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1d64: |[0f1d64] android.support.v7.internal.widget.ScrollingTabContainerView.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; │ │ -0f1d74: 5410 dd0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f1d78: 1100 |0002: return-object v0 │ │ +0f1c30: |[0f1c30] android.support.v7.internal.widget.ScrollingTabContainerView.access$200:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)Landroid/support/v7/widget/LinearLayoutCompat; │ │ +0f1c40: 5410 dd0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f1c44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/ScrollingTabContainerView;) │ │ @@ -331530,18 +331366,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0f1d7c: |[0f1d7c] android.support.v7.internal.widget.ScrollingTabContainerView.access$300:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ -0f1d8c: 7030 7025 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createTabView:(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // method@2570 │ │ -0f1d92: 0c00 |0003: move-result-object v0 │ │ -0f1d94: 1100 |0004: return-object v0 │ │ +0f1c48: |[0f1c48] android.support.v7.internal.widget.ScrollingTabContainerView.access$300:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ +0f1c58: 7030 7025 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createTabView:(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // method@2570 │ │ +0f1c5e: 0c00 |0003: move-result-object v0 │ │ +0f1c60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/support/v7/app/ActionBar$Tab; │ │ 0x0000 - 0x0005 reg=3 x2 Z │ │ @@ -331551,28 +331387,28 @@ │ │ type : '()Landroid/support/v7/internal/widget/SpinnerCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0f1d98: |[0f1d98] android.support.v7.internal.widget.ScrollingTabContainerView.createSpinner:()Landroid/support/v7/internal/widget/SpinnerCompat; │ │ -0f1da8: 2200 ba04 |0000: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat; // type@04ba │ │ -0f1dac: 6e10 7125 0400 |0002: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getContext:()Landroid/content/Context; // method@2571 │ │ -0f1db2: 0c01 |0005: move-result-object v1 │ │ -0f1db4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f1db6: 6003 dc08 |0007: sget v3, Landroid/support/v7/appcompat/R$attr;.actionDropDownStyle:I // field@08dc │ │ -0f1dba: 7040 e525 1032 |0009: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@25e5 │ │ -0f1dc0: 2201 e304 |000c: new-instance v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0f1dc4: 12e2 |000e: const/4 v2, #int -2 // #fe │ │ -0f1dc6: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ -0f1dc8: 7030 b927 2103 |0010: invoke-direct {v1, v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ -0f1dce: 6e20 1e26 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@261e │ │ -0f1dd4: 6e20 2226 4000 |0016: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.setOnItemClickListenerInt:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V // method@2622 │ │ -0f1dda: 1100 |0019: return-object v0 │ │ +0f1c64: |[0f1c64] android.support.v7.internal.widget.ScrollingTabContainerView.createSpinner:()Landroid/support/v7/internal/widget/SpinnerCompat; │ │ +0f1c74: 2200 c104 |0000: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat; // type@04c1 │ │ +0f1c78: 6e10 7125 0400 |0002: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getContext:()Landroid/content/Context; // method@2571 │ │ +0f1c7e: 0c01 |0005: move-result-object v1 │ │ +0f1c80: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f1c82: 6003 dc08 |0007: sget v3, Landroid/support/v7/appcompat/R$attr;.actionDropDownStyle:I // field@08dc │ │ +0f1c86: 7040 e525 1032 |0009: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@25e5 │ │ +0f1c8c: 2201 ea04 |000c: new-instance v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0f1c90: 12e2 |000e: const/4 v2, #int -2 // #fe │ │ +0f1c92: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ +0f1c94: 7030 b927 2103 |0010: invoke-direct {v1, v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ +0f1c9a: 6e20 1e26 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@261e │ │ +0f1ca0: 6e20 2226 4000 |0016: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.setOnItemClickListenerInt:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V // method@2622 │ │ +0f1ca6: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000c line=213 │ │ 0x0016 line=215 │ │ 0x0019 line=216 │ │ locals : │ │ @@ -331584,31 +331420,31 @@ │ │ type : '()Landroid/support/v7/widget/LinearLayoutCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0f1ddc: |[0f1ddc] android.support.v7.internal.widget.ScrollingTabContainerView.createTabLayout:()Landroid/support/v7/widget/LinearLayoutCompat; │ │ -0f1dec: 2200 e504 |0000: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat; // type@04e5 │ │ -0f1df0: 6e10 7125 0400 |0002: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getContext:()Landroid/content/Context; // method@2571 │ │ -0f1df6: 0c01 |0005: move-result-object v1 │ │ -0f1df8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f1dfa: 6003 d608 |0007: sget v3, Landroid/support/v7/appcompat/R$attr;.actionBarTabBarStyle:I // field@08d6 │ │ -0f1dfe: 7040 c127 1032 |0009: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@27c1 │ │ -0f1e04: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f1e06: 6e20 1128 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setMeasureWithLargestChildEnabled:(Z)V // method@2811 │ │ -0f1e0c: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ -0f1e10: 6e20 0e28 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setGravity:(I)V // method@280e │ │ -0f1e16: 2201 e304 |0015: new-instance v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0f1e1a: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -0f1e1c: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -0f1e1e: 7030 b927 2103 |0019: invoke-direct {v1, v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ -0f1e24: 6e20 1028 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2810 │ │ -0f1e2a: 1100 |001f: return-object v0 │ │ +0f1ca8: |[0f1ca8] android.support.v7.internal.widget.ScrollingTabContainerView.createTabLayout:()Landroid/support/v7/widget/LinearLayoutCompat; │ │ +0f1cb8: 2200 ec04 |0000: new-instance v0, Landroid/support/v7/widget/LinearLayoutCompat; // type@04ec │ │ +0f1cbc: 6e10 7125 0400 |0002: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getContext:()Landroid/content/Context; // method@2571 │ │ +0f1cc2: 0c01 |0005: move-result-object v1 │ │ +0f1cc4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f1cc6: 6003 d608 |0007: sget v3, Landroid/support/v7/appcompat/R$attr;.actionBarTabBarStyle:I // field@08d6 │ │ +0f1cca: 7040 c127 1032 |0009: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@27c1 │ │ +0f1cd0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f1cd2: 6e20 1128 1000 |000d: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setMeasureWithLargestChildEnabled:(Z)V // method@2811 │ │ +0f1cd8: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ +0f1cdc: 6e20 0e28 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setGravity:(I)V // method@280e │ │ +0f1ce2: 2201 ea04 |0015: new-instance v1, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0f1ce6: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +0f1ce8: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +0f1cea: 7030 b927 2103 |0019: invoke-direct {v1, v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ +0f1cf0: 6e20 1028 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2810 │ │ +0f1cf6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x000c line=203 │ │ 0x0010 line=204 │ │ 0x0015 line=205 │ │ 0x001f line=207 │ │ @@ -331621,38 +331457,38 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0f1e2c: |[0f1e2c] android.support.v7.internal.widget.ScrollingTabContainerView.createTabView:(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ -0f1e3c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f1e3e: 2200 ac04 |0001: new-instance v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04ac │ │ -0f1e42: 6e10 7125 0400 |0003: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getContext:()Landroid/content/Context; // method@2571 │ │ -0f1e48: 0c01 |0006: move-result-object v1 │ │ -0f1e4a: 7056 4625 4051 |0007: invoke-direct {v0, v4, v1, v5, v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/content/Context;Landroid/support/v7/app/ActionBar$Tab;Z)V // method@2546 │ │ -0f1e50: 3806 1100 |000a: if-eqz v6, 001b // +0011 │ │ -0f1e54: 6e20 5725 2000 |000c: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2557 │ │ -0f1e5a: 2201 9305 |000f: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0593 │ │ -0f1e5e: 12f2 |0011: const/4 v2, #int -1 // #ff │ │ -0f1e60: 5243 d80e |0012: iget v3, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mContentHeight:I // field@0ed8 │ │ -0f1e64: 7030 cd2d 2103 |0014: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2dcd │ │ -0f1e6a: 6e20 5a25 1000 |0017: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@255a │ │ -0f1e70: 1100 |001a: return-object v0 │ │ -0f1e72: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f1e74: 6e20 5825 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setFocusable:(Z)V // method@2558 │ │ -0f1e7a: 5441 dc0e |001f: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabClickListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; // field@0edc │ │ -0f1e7e: 3901 0900 |0021: if-nez v1, 002a // +0009 │ │ -0f1e82: 2201 ab04 |0023: new-instance v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; // type@04ab │ │ -0f1e86: 7030 4425 4102 |0025: invoke-direct {v1, v4, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V // method@2544 │ │ -0f1e8c: 5b41 dc0e |0028: iput-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabClickListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; // field@0edc │ │ -0f1e90: 5441 dc0e |002a: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabClickListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; // field@0edc │ │ -0f1e94: 6e20 5c25 1000 |002c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@255c │ │ -0f1e9a: 28eb |002f: goto 001a // -0015 │ │ +0f1cf8: |[0f1cf8] android.support.v7.internal.widget.ScrollingTabContainerView.createTabView:(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; │ │ +0f1d08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f1d0a: 2200 b304 |0001: new-instance v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04b3 │ │ +0f1d0e: 6e10 7125 0400 |0003: invoke-virtual {v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getContext:()Landroid/content/Context; // method@2571 │ │ +0f1d14: 0c01 |0006: move-result-object v1 │ │ +0f1d16: 7056 4625 4051 |0007: invoke-direct {v0, v4, v1, v5, v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/content/Context;Landroid/support/v7/app/ActionBar$Tab;Z)V // method@2546 │ │ +0f1d1c: 3806 1100 |000a: if-eqz v6, 001b // +0011 │ │ +0f1d20: 6e20 5725 2000 |000c: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2557 │ │ +0f1d26: 2201 9b05 |000f: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@059b │ │ +0f1d2a: 12f2 |0011: const/4 v2, #int -1 // #ff │ │ +0f1d2c: 5243 d80e |0012: iget v3, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mContentHeight:I // field@0ed8 │ │ +0f1d30: 7030 cd2d 2103 |0014: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2dcd │ │ +0f1d36: 6e20 5a25 1000 |0017: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@255a │ │ +0f1d3c: 1100 |001a: return-object v0 │ │ +0f1d3e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f1d40: 6e20 5825 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setFocusable:(Z)V // method@2558 │ │ +0f1d46: 5441 dc0e |001f: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabClickListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; // field@0edc │ │ +0f1d4a: 3901 0900 |0021: if-nez v1, 002a // +0009 │ │ +0f1d4e: 2201 b204 |0023: new-instance v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; // type@04b2 │ │ +0f1d52: 7030 4425 4102 |0025: invoke-direct {v1, v4, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V // method@2544 │ │ +0f1d58: 5b41 dc0e |0028: iput-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabClickListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; // field@0edc │ │ +0f1d5c: 5441 dc0e |002a: iget-object v1, v4, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabClickListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabClickListener; // field@0edc │ │ +0f1d60: 6e20 5c25 1000 |002c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@255c │ │ +0f1d66: 28eb |002f: goto 001a // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x000a line=290 │ │ 0x000c line=291 │ │ 0x000f line=292 │ │ 0x001a line=302 │ │ @@ -331671,25 +331507,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f1e9c: |[0f1e9c] android.support.v7.internal.widget.ScrollingTabContainerView.isCollapsed:()Z │ │ -0f1eac: 5410 df0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1eb0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0f1eb4: 5410 df0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1eb8: 6e10 fb25 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getParent:()Landroid/view/ViewParent; // method@25fb │ │ -0f1ebe: 0c00 |0009: move-result-object v0 │ │ -0f1ec0: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -0f1ec4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0f1ec6: 0f00 |000d: return v0 │ │ -0f1ec8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f1eca: 28fe |000f: goto 000d // -0002 │ │ +0f1d68: |[0f1d68] android.support.v7.internal.widget.ScrollingTabContainerView.isCollapsed:()Z │ │ +0f1d78: 5410 df0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1d7c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0f1d80: 5410 df0e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1d84: 6e10 fb25 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getParent:()Landroid/view/ViewParent; // method@25fb │ │ +0f1d8a: 0c00 |0009: move-result-object v0 │ │ +0f1d8c: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +0f1d90: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0f1d92: 0f00 |000d: return v0 │ │ +0f1d94: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f1d96: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ │ │ #8 : (in Landroid/support/v7/internal/widget/ScrollingTabContainerView;) │ │ @@ -331697,50 +331533,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0f1ecc: |[0f1ecc] android.support.v7.internal.widget.ScrollingTabContainerView.performCollapse:()V │ │ -0f1edc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0f1ede: 7010 7625 0500 |0001: invoke-direct {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.isCollapsed:()Z // method@2576 │ │ -0f1ee4: 0a00 |0004: move-result v0 │ │ -0f1ee6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f1eea: 0e00 |0007: return-void │ │ -0f1eec: 5450 df0e |0008: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1ef0: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ -0f1ef4: 7010 6e25 0500 |000c: invoke-direct {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createSpinner:()Landroid/support/v7/internal/widget/SpinnerCompat; // method@256e │ │ -0f1efa: 0c00 |000f: move-result-object v0 │ │ -0f1efc: 5b50 df0e |0010: iput-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1f00: 5450 dd0e |0012: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f1f04: 6e20 8225 0500 |0014: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeView:(Landroid/view/View;)V // method@2582 │ │ -0f1f0a: 5450 df0e |0017: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1f0e: 2201 6d05 |0019: new-instance v1, Landroid/view/ViewGroup$LayoutParams; // type@056d │ │ -0f1f12: 12e2 |001b: const/4 v2, #int -2 // #fe │ │ -0f1f14: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -0f1f16: 7030 732c 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -0f1f1c: 6e30 6b25 0501 |0020: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@256b │ │ -0f1f22: 5450 df0e |0023: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1f26: 6e10 ec25 0000 |0025: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ -0f1f2c: 0c00 |0028: move-result-object v0 │ │ -0f1f2e: 3900 0c00 |0029: if-nez v0, 0035 // +000c │ │ -0f1f32: 5450 df0e |002b: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1f36: 2201 aa04 |002d: new-instance v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04aa │ │ -0f1f3a: 7030 3d25 5104 |002f: invoke-direct {v1, v5, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V // method@253d │ │ -0f1f40: 6e20 1726 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@2617 │ │ -0f1f46: 5450 de0e |0035: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f1f4a: 3800 0900 |0037: if-eqz v0, 0040 // +0009 │ │ -0f1f4e: 5450 de0e |0039: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f1f52: 6e20 8025 0500 |003b: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2580 │ │ -0f1f58: 5b54 de0e |003e: iput-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f1f5c: 5450 df0e |0040: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1f60: 5251 da0e |0042: iget v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mSelectedTabIndex:I // field@0eda │ │ -0f1f64: 6e20 2926 1000 |0044: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ -0f1f6a: 28c0 |0047: goto 0007 // -0040 │ │ +0f1d98: |[0f1d98] android.support.v7.internal.widget.ScrollingTabContainerView.performCollapse:()V │ │ +0f1da8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0f1daa: 7010 7625 0500 |0001: invoke-direct {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.isCollapsed:()Z // method@2576 │ │ +0f1db0: 0a00 |0004: move-result v0 │ │ +0f1db2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f1db6: 0e00 |0007: return-void │ │ +0f1db8: 5450 df0e |0008: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1dbc: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ +0f1dc0: 7010 6e25 0500 |000c: invoke-direct {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createSpinner:()Landroid/support/v7/internal/widget/SpinnerCompat; // method@256e │ │ +0f1dc6: 0c00 |000f: move-result-object v0 │ │ +0f1dc8: 5b50 df0e |0010: iput-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1dcc: 5450 dd0e |0012: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f1dd0: 6e20 8225 0500 |0014: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeView:(Landroid/view/View;)V // method@2582 │ │ +0f1dd6: 5450 df0e |0017: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1dda: 2201 7505 |0019: new-instance v1, Landroid/view/ViewGroup$LayoutParams; // type@0575 │ │ +0f1dde: 12e2 |001b: const/4 v2, #int -2 // #fe │ │ +0f1de0: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +0f1de2: 7030 732c 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +0f1de8: 6e30 6b25 0501 |0020: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@256b │ │ +0f1dee: 5450 df0e |0023: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1df2: 6e10 ec25 0000 |0025: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ +0f1df8: 0c00 |0028: move-result-object v0 │ │ +0f1dfa: 3900 0c00 |0029: if-nez v0, 0035 // +000c │ │ +0f1dfe: 5450 df0e |002b: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1e02: 2201 b104 |002d: new-instance v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04b1 │ │ +0f1e06: 7030 3d25 5104 |002f: invoke-direct {v1, v5, v4}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;)V // method@253d │ │ +0f1e0c: 6e20 1726 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@2617 │ │ +0f1e12: 5450 de0e |0035: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f1e16: 3800 0900 |0037: if-eqz v0, 0040 // +0009 │ │ +0f1e1a: 5450 de0e |0039: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f1e1e: 6e20 8025 0500 |003b: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2580 │ │ +0f1e24: 5b54 de0e |003e: iput-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f1e28: 5450 df0e |0040: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1e2c: 5251 da0e |0042: iget v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mSelectedTabIndex:I // field@0eda │ │ +0f1e30: 6e20 2926 1000 |0044: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ +0f1e36: 28c0 |0047: goto 0007 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=151 │ │ 0x0007 line=167 │ │ 0x0008 line=153 │ │ 0x000c line=154 │ │ 0x0012 line=156 │ │ @@ -331759,33 +331595,33 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f1f6c: |[0f1f6c] android.support.v7.internal.widget.ScrollingTabContainerView.performExpand:()Z │ │ -0f1f7c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0f1f7e: 7010 7625 0500 |0001: invoke-direct {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.isCollapsed:()Z // method@2576 │ │ -0f1f84: 0a00 |0004: move-result v0 │ │ -0f1f86: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f1f8a: 0f04 |0007: return v4 │ │ -0f1f8c: 5450 df0e |0008: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1f90: 6e20 8225 0500 |000a: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeView:(Landroid/view/View;)V // method@2582 │ │ -0f1f96: 5450 dd0e |000d: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f1f9a: 2201 6d05 |000f: new-instance v1, Landroid/view/ViewGroup$LayoutParams; // type@056d │ │ -0f1f9e: 12e2 |0011: const/4 v2, #int -2 // #fe │ │ -0f1fa0: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -0f1fa2: 7030 732c 2103 |0013: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -0f1fa8: 6e30 6b25 0501 |0016: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@256b │ │ -0f1fae: 5450 df0e |0019: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1fb2: 6e10 ff25 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ -0f1fb8: 0a00 |001e: move-result v0 │ │ -0f1fba: 6e20 8825 0500 |001f: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setTabSelected:(I)V // method@2588 │ │ -0f1fc0: 28e5 |0022: goto 0007 // -001b │ │ +0f1e38: |[0f1e38] android.support.v7.internal.widget.ScrollingTabContainerView.performExpand:()Z │ │ +0f1e48: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0f1e4a: 7010 7625 0500 |0001: invoke-direct {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.isCollapsed:()Z // method@2576 │ │ +0f1e50: 0a00 |0004: move-result v0 │ │ +0f1e52: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f1e56: 0f04 |0007: return v4 │ │ +0f1e58: 5450 df0e |0008: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1e5c: 6e20 8225 0500 |000a: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeView:(Landroid/view/View;)V // method@2582 │ │ +0f1e62: 5450 dd0e |000d: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f1e66: 2201 7505 |000f: new-instance v1, Landroid/view/ViewGroup$LayoutParams; // type@0575 │ │ +0f1e6a: 12e2 |0011: const/4 v2, #int -2 // #fe │ │ +0f1e6c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +0f1e6e: 7030 732c 2103 |0013: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +0f1e74: 6e30 6b25 0501 |0016: invoke-virtual {v5, v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@256b │ │ +0f1e7a: 5450 df0e |0019: iget-object v0, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1e7e: 6e10 ff25 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ +0f1e84: 0a00 |001e: move-result v0 │ │ +0f1e86: 6e20 8825 0500 |001f: invoke-virtual {v5, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setTabSelected:(I)V // method@2588 │ │ +0f1e8c: 28e5 |0022: goto 0007 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=170 │ │ 0x0007 line=176 │ │ 0x0008 line=172 │ │ 0x000d line=173 │ │ 0x0019 line=175 │ │ @@ -331798,38 +331634,38 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0f1fc4: |[0f1fc4] android.support.v7.internal.widget.ScrollingTabContainerView.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V │ │ -0f1fd4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f1fd6: 7030 7025 7605 |0001: invoke-direct {v6, v7, v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createTabView:(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // method@2570 │ │ -0f1fdc: 0c00 |0004: move-result-object v0 │ │ -0f1fde: 5461 dd0e |0005: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f1fe2: 2202 e304 |0007: new-instance v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0f1fe6: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -0f1fe8: 1504 803f |000a: const/high16 v4, #int 1065353216 // #3f80 │ │ -0f1fec: 7040 ba27 5243 |000c: invoke-direct {v2, v5, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(IIF)V // method@27ba │ │ -0f1ff2: 6e40 c227 0128 |000f: invoke-virtual {v1, v0, v8, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@27c2 │ │ -0f1ff8: 5461 df0e |0012: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f1ffc: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -0f2000: 5461 df0e |0016: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f2004: 6e10 ec25 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ -0f200a: 0c01 |001b: move-result-object v1 │ │ -0f200c: 1f01 aa04 |001c: check-cast v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04aa │ │ -0f2010: 6e10 4225 0100 |001e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ -0f2016: 3809 0600 |0021: if-eqz v9, 0027 // +0006 │ │ -0f201a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -0f201c: 6e20 5e25 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setSelected:(Z)V // method@255e │ │ -0f2022: 5561 d70e |0027: iget-boolean v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ -0f2026: 3801 0500 |0029: if-eqz v1, 002e // +0005 │ │ -0f202a: 6e10 8325 0600 |002b: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ -0f2030: 0e00 |002e: return-void │ │ +0f1e90: |[0f1e90] android.support.v7.internal.widget.ScrollingTabContainerView.addTab:(Landroid/support/v7/app/ActionBar$Tab;IZ)V │ │ +0f1ea0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f1ea2: 7030 7025 7605 |0001: invoke-direct {v6, v7, v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createTabView:(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // method@2570 │ │ +0f1ea8: 0c00 |0004: move-result-object v0 │ │ +0f1eaa: 5461 dd0e |0005: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f1eae: 2202 ea04 |0007: new-instance v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0f1eb2: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +0f1eb4: 1504 803f |000a: const/high16 v4, #int 1065353216 // #3f80 │ │ +0f1eb8: 7040 ba27 5243 |000c: invoke-direct {v2, v5, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(IIF)V // method@27ba │ │ +0f1ebe: 6e40 c227 0128 |000f: invoke-virtual {v1, v0, v8, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@27c2 │ │ +0f1ec4: 5461 df0e |0012: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1ec8: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +0f1ecc: 5461 df0e |0016: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1ed0: 6e10 ec25 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ +0f1ed6: 0c01 |001b: move-result-object v1 │ │ +0f1ed8: 1f01 b104 |001c: check-cast v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04b1 │ │ +0f1edc: 6e10 4225 0100 |001e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ +0f1ee2: 3809 0600 |0021: if-eqz v9, 0027 // +0006 │ │ +0f1ee6: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +0f1ee8: 6e20 5e25 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setSelected:(Z)V // method@255e │ │ +0f1eee: 5561 d70e |0027: iget-boolean v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ +0f1ef2: 3801 0500 |0029: if-eqz v1, 002e // +0005 │ │ +0f1ef6: 6e10 8325 0600 |002b: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ +0f1efc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=321 │ │ 0x0005 line=322 │ │ 0x0012 line=324 │ │ 0x0016 line=325 │ │ 0x0021 line=327 │ │ @@ -331849,38 +331685,38 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$Tab;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0f2034: |[0f2034] android.support.v7.internal.widget.ScrollingTabContainerView.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V │ │ -0f2044: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f2046: 7030 7025 7605 |0001: invoke-direct {v6, v7, v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createTabView:(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // method@2570 │ │ -0f204c: 0c00 |0004: move-result-object v0 │ │ -0f204e: 5461 dd0e |0005: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f2052: 2202 e304 |0007: new-instance v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04e3 │ │ -0f2056: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -0f2058: 1504 803f |000a: const/high16 v4, #int 1065353216 // #3f80 │ │ -0f205c: 7040 ba27 5243 |000c: invoke-direct {v2, v5, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(IIF)V // method@27ba │ │ -0f2062: 6e30 c327 0102 |000f: invoke-virtual {v1, v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c3 │ │ -0f2068: 5461 df0e |0012: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f206c: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -0f2070: 5461 df0e |0016: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f2074: 6e10 ec25 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ -0f207a: 0c01 |001b: move-result-object v1 │ │ -0f207c: 1f01 aa04 |001c: check-cast v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04aa │ │ -0f2080: 6e10 4225 0100 |001e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ -0f2086: 3808 0600 |0021: if-eqz v8, 0027 // +0006 │ │ -0f208a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -0f208c: 6e20 5e25 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setSelected:(Z)V // method@255e │ │ -0f2092: 5561 d70e |0027: iget-boolean v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ -0f2096: 3801 0500 |0029: if-eqz v1, 002e // +0005 │ │ -0f209a: 6e10 8325 0600 |002b: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ -0f20a0: 0e00 |002e: return-void │ │ +0f1f00: |[0f1f00] android.support.v7.internal.widget.ScrollingTabContainerView.addTab:(Landroid/support/v7/app/ActionBar$Tab;Z)V │ │ +0f1f10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f1f12: 7030 7025 7605 |0001: invoke-direct {v6, v7, v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.createTabView:(Landroid/support/v7/app/ActionBar$Tab;Z)Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // method@2570 │ │ +0f1f18: 0c00 |0004: move-result-object v0 │ │ +0f1f1a: 5461 dd0e |0005: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f1f1e: 2202 ea04 |0007: new-instance v2, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; // type@04ea │ │ +0f1f22: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +0f1f24: 1504 803f |000a: const/high16 v4, #int 1065353216 // #3f80 │ │ +0f1f28: 7040 ba27 5243 |000c: invoke-direct {v2, v5, v3, v4}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(IIF)V // method@27ba │ │ +0f1f2e: 6e30 c327 0102 |000f: invoke-virtual {v1, v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c3 │ │ +0f1f34: 5461 df0e |0012: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1f38: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +0f1f3c: 5461 df0e |0016: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f1f40: 6e10 ec25 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ +0f1f46: 0c01 |001b: move-result-object v1 │ │ +0f1f48: 1f01 b104 |001c: check-cast v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04b1 │ │ +0f1f4c: 6e10 4225 0100 |001e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ +0f1f52: 3808 0600 |0021: if-eqz v8, 0027 // +0006 │ │ +0f1f56: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +0f1f58: 6e20 5e25 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.setSelected:(Z)V // method@255e │ │ +0f1f5e: 5561 d70e |0027: iget-boolean v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ +0f1f62: 3801 0500 |0029: if-eqz v1, 002e // +0005 │ │ +0f1f66: 6e10 8325 0600 |002b: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ +0f1f6c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=306 │ │ 0x0005 line=307 │ │ 0x0012 line=309 │ │ 0x0016 line=310 │ │ 0x0021 line=312 │ │ @@ -331899,28 +331735,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0f20a4: |[0f20a4] android.support.v7.internal.widget.ScrollingTabContainerView.animateToTab:(I)V │ │ -0f20b4: 5421 dd0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f20b8: 6e20 d627 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ -0f20be: 0c00 |0005: move-result-object v0 │ │ -0f20c0: 5421 de0e |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f20c4: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -0f20c8: 5421 de0e |000a: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f20cc: 6e20 8025 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2580 │ │ -0f20d2: 2201 a904 |000f: new-instance v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1; // type@04a9 │ │ -0f20d6: 7030 3a25 2100 |0011: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/view/View;)V // method@253a │ │ -0f20dc: 5b21 de0e |0014: iput-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f20e0: 5421 de0e |0016: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f20e4: 6e20 7e25 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.post:(Ljava/lang/Runnable;)Z // method@257e │ │ -0f20ea: 0e00 |001b: return-void │ │ +0f1f70: |[0f1f70] android.support.v7.internal.widget.ScrollingTabContainerView.animateToTab:(I)V │ │ +0f1f80: 5421 dd0e |0000: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f1f84: 6e20 d627 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ +0f1f8a: 0c00 |0005: move-result-object v0 │ │ +0f1f8c: 5421 de0e |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f1f90: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +0f1f94: 5421 de0e |000a: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f1f98: 6e20 8025 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2580 │ │ +0f1f9e: 2201 b004 |000f: new-instance v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1; // type@04b0 │ │ +0f1fa2: 7030 3a25 2100 |0011: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$1;.:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;Landroid/view/View;)V // method@253a │ │ +0f1fa8: 5b21 de0e |0014: iput-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f1fac: 5421 de0e |0016: iget-object v1, v2, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f1fb0: 6e20 7e25 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.post:(Ljava/lang/Runnable;)Z // method@257e │ │ +0f1fb6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0006 line=258 │ │ 0x000a line=259 │ │ 0x000f line=261 │ │ 0x0016 line=268 │ │ @@ -331931,57 +331767,57 @@ │ │ 0x0000 - 0x001c reg=3 position I │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/ScrollingTabContainerView;) │ │ name : 'animateToVisibility' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0f20ec: |[0f20ec] android.support.v7.internal.widget.ScrollingTabContainerView.animateToVisibility:(I)V │ │ -0f20fc: 1604 c800 |0000: const-wide/16 v4, #int 200 // #c8 │ │ -0f2100: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0f2102: 5461 e10e |0003: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0ee1 │ │ -0f2106: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ -0f210a: 5461 e10e |0007: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0ee1 │ │ -0f210e: 6e10 1415 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ -0f2114: 3907 2a00 |000c: if-nez v7, 0036 // +002a │ │ -0f2118: 6e10 7425 0600 |000e: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getVisibility:()I // method@2574 │ │ -0f211e: 0a01 |0011: move-result v1 │ │ -0f2120: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -0f2124: 7120 3213 2600 |0014: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ -0f212a: 7110 fd12 0600 |0017: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0f2130: 0c01 |001a: move-result-object v1 │ │ -0f2132: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ -0f2136: 6e20 1215 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ -0f213c: 0c00 |0020: move-result-object v0 │ │ -0f213e: 6e30 2215 4005 |0021: invoke-virtual {v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0f2144: 6201 e20e |0024: sget-object v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0ee2 │ │ -0f2148: 6e20 2315 1000 |0026: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ -0f214e: 5461 e00e |0029: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisAnimListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // field@0ee0 │ │ -0f2152: 6e30 6425 0107 |002b: invoke-virtual {v1, v0, v7}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // method@2564 │ │ -0f2158: 0c01 |002e: move-result-object v1 │ │ -0f215a: 6e20 2415 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0f2160: 6e10 2715 0000 |0032: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ -0f2166: 0e00 |0035: return-void │ │ -0f2168: 7110 fd12 0600 |0036: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0f216e: 0c01 |0039: move-result-object v1 │ │ -0f2170: 6e20 1215 2100 |003a: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ -0f2176: 0c00 |003d: move-result-object v0 │ │ -0f2178: 6e30 2215 4005 |003e: invoke-virtual {v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ -0f217e: 6201 e20e |0041: sget-object v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0ee2 │ │ -0f2182: 6e20 2315 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ -0f2188: 5461 e00e |0046: iget-object v1, v6, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisAnimListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // field@0ee0 │ │ -0f218c: 6e30 6425 0107 |0048: invoke-virtual {v1, v0, v7}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // method@2564 │ │ -0f2192: 0c01 |004b: move-result-object v1 │ │ -0f2194: 6e20 2415 1000 |004c: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0f219a: 6e10 2715 0000 |004f: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ -0f21a0: 28e3 |0052: goto 0035 // -001d │ │ +0f1fb8: |[0f1fb8] android.support.v7.internal.widget.ScrollingTabContainerView.animateToVisibility:(I)V │ │ +0f1fc8: 1603 c800 |0000: const-wide/16 v3, #int 200 // #c8 │ │ +0f1fcc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0f1fce: 5451 e10e |0003: iget-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0ee1 │ │ +0f1fd2: 3801 0700 |0005: if-eqz v1, 000c // +0007 │ │ +0f1fd6: 5451 e10e |0007: iget-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0ee1 │ │ +0f1fda: 6e10 1415 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ +0f1fe0: 3906 2a00 |000c: if-nez v6, 0036 // +002a │ │ +0f1fe4: 6e10 7425 0500 |000e: invoke-virtual {v5}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getVisibility:()I // method@2574 │ │ +0f1fea: 0a01 |0011: move-result v1 │ │ +0f1fec: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +0f1ff0: 7120 3213 2500 |0014: invoke-static {v5, v2}, Landroid/support/v4/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@1332 │ │ +0f1ff6: 7110 fd12 0500 |0017: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0f1ffc: 0c01 |001a: move-result-object v1 │ │ +0f1ffe: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ +0f2002: 6e20 1215 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ +0f2008: 0c00 |0020: move-result-object v0 │ │ +0f200a: 6e30 2215 3004 |0021: invoke-virtual {v0, v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0f2010: 6201 e20e |0024: sget-object v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0ee2 │ │ +0f2014: 6e20 2315 1000 |0026: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ +0f201a: 5451 e00e |0029: iget-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisAnimListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // field@0ee0 │ │ +0f201e: 6e30 6425 0106 |002b: invoke-virtual {v1, v0, v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // method@2564 │ │ +0f2024: 0c01 |002e: move-result-object v1 │ │ +0f2026: 6e20 2415 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0f202c: 6e10 2715 0000 |0032: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ +0f2032: 0e00 |0035: return-void │ │ +0f2034: 7110 fd12 0500 |0036: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0f203a: 0c01 |0039: move-result-object v1 │ │ +0f203c: 6e20 1215 2100 |003a: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ +0f2042: 0c00 |003d: move-result-object v0 │ │ +0f2044: 6e30 2215 3004 |003e: invoke-virtual {v0, v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1522 │ │ +0f204a: 6201 e20e |0041: sget-object v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.sAlphaInterpolator:Landroid/view/animation/Interpolator; // field@0ee2 │ │ +0f204e: 6e20 2315 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1523 │ │ +0f2054: 5451 e00e |0046: iget-object v1, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mVisAnimListener:Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // field@0ee0 │ │ +0f2058: 6e30 6425 0106 |0048: invoke-virtual {v1, v0, v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;.withFinalVisibility:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/ScrollingTabContainerView$VisibilityAnimListener; // method@2564 │ │ +0f205e: 0c01 |004b: move-result-object v1 │ │ +0f2060: 6e20 2415 1000 |004c: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0f2066: 6e10 2715 0000 |004f: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.start:()V // method@1527 │ │ +0f206c: 28e3 |0052: goto 0035 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=232 │ │ 0x0007 line=233 │ │ 0x000c line=235 │ │ 0x000e line=236 │ │ 0x0014 line=237 │ │ @@ -331995,33 +331831,33 @@ │ │ 0x003e line=248 │ │ 0x0041 line=250 │ │ 0x0046 line=251 │ │ 0x004f line=252 │ │ locals : │ │ 0x0021 - 0x0036 reg=0 anim Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x003e - 0x0053 reg=0 anim Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ - 0x0000 - 0x0053 reg=6 this Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ - 0x0000 - 0x0053 reg=7 visibility I │ │ + 0x0000 - 0x0053 reg=5 this Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ + 0x0000 - 0x0053 reg=6 visibility I │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/ScrollingTabContainerView;) │ │ name : 'onAttachedToWindow' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f21a4: |[0f21a4] android.support.v7.internal.widget.ScrollingTabContainerView.onAttachedToWindow:()V │ │ -0f21b4: 6f10 1e2e 0100 |0000: invoke-super {v1}, Landroid/widget/HorizontalScrollView;.onAttachedToWindow:()V // method@2e1e │ │ -0f21ba: 5410 de0e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f21be: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0f21c2: 5410 de0e |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f21c6: 6e20 7e25 0100 |0009: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.post:(Ljava/lang/Runnable;)Z // method@257e │ │ -0f21cc: 0e00 |000c: return-void │ │ +0f2070: |[0f2070] android.support.v7.internal.widget.ScrollingTabContainerView.onAttachedToWindow:()V │ │ +0f2080: 6f10 1e2e 0100 |0000: invoke-super {v1}, Landroid/widget/HorizontalScrollView;.onAttachedToWindow:()V // method@2e1e │ │ +0f2086: 5410 de0e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f208a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0f208e: 5410 de0e |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f2092: 6e20 7e25 0100 |0009: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.post:(Ljava/lang/Runnable;)Z // method@257e │ │ +0f2098: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=274 │ │ 0x0007 line=276 │ │ 0x000c line=278 │ │ locals : │ │ @@ -332032,30 +331868,30 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0f21d0: |[0f21d0] android.support.v7.internal.widget.ScrollingTabContainerView.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0f21e0: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f21e4: 1302 0800 |0002: const/16 v2, #int 8 // #8 │ │ -0f21e8: 3421 0500 |0004: if-lt v1, v2, 0009 // +0005 │ │ -0f21ec: 6f20 1f2e 4300 |0006: invoke-super {v3, v4}, Landroid/widget/HorizontalScrollView;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@2e1f │ │ -0f21f2: 6e10 7125 0300 |0009: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getContext:()Landroid/content/Context; // method@2571 │ │ -0f21f8: 0c01 |000c: move-result-object v1 │ │ -0f21fa: 7110 ac1f 0100 |000d: invoke-static {v1}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ -0f2200: 0c00 |0010: move-result-object v0 │ │ -0f2202: 6e10 b01f 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getTabContainerHeight:()I // method@1fb0 │ │ -0f2208: 0a01 |0014: move-result v1 │ │ -0f220a: 6e20 8525 1300 |0015: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setContentHeight:(I)V // method@2585 │ │ -0f2210: 6e10 af1f 0000 |0018: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getStackedTabMaxWidth:()I // method@1faf │ │ -0f2216: 0a01 |001b: move-result v1 │ │ -0f2218: 5931 db0e |001c: iput v1, v3, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mStackedTabMaxWidth:I // field@0edb │ │ -0f221c: 0e00 |001e: return-void │ │ +0f209c: |[0f209c] android.support.v7.internal.widget.ScrollingTabContainerView.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0f20ac: 6001 4700 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f20b0: 1302 0800 |0002: const/16 v2, #int 8 // #8 │ │ +0f20b4: 3421 0500 |0004: if-lt v1, v2, 0009 // +0005 │ │ +0f20b8: 6f20 1f2e 4300 |0006: invoke-super {v3, v4}, Landroid/widget/HorizontalScrollView;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@2e1f │ │ +0f20be: 6e10 7125 0300 |0009: invoke-virtual {v3}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getContext:()Landroid/content/Context; // method@2571 │ │ +0f20c4: 0c01 |000c: move-result-object v1 │ │ +0f20c6: 7110 ac1f 0100 |000d: invoke-static {v1}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ +0f20cc: 0c00 |0010: move-result-object v0 │ │ +0f20ce: 6e10 b01f 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getTabContainerHeight:()I // method@1fb0 │ │ +0f20d4: 0a01 |0014: move-result v1 │ │ +0f20d6: 6e20 8525 1300 |0015: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setContentHeight:(I)V // method@2585 │ │ +0f20dc: 6e10 af1f 0000 |0018: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getStackedTabMaxWidth:()I // method@1faf │ │ +0f20e2: 0a01 |001b: move-result v1 │ │ +0f20e4: 5931 db0e |001c: iput v1, v3, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mStackedTabMaxWidth:I // field@0edb │ │ +0f20e8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0006 line=221 │ │ 0x0009 line=224 │ │ 0x0011 line=227 │ │ 0x0018 line=228 │ │ @@ -332070,21 +331906,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f2220: |[0f2220] android.support.v7.internal.widget.ScrollingTabContainerView.onDetachedFromWindow:()V │ │ -0f2230: 6f10 202e 0100 |0000: invoke-super {v1}, Landroid/widget/HorizontalScrollView;.onDetachedFromWindow:()V // method@2e20 │ │ -0f2236: 5410 de0e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f223a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0f223e: 5410 de0e |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ -0f2242: 6e20 8025 0100 |0009: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2580 │ │ -0f2248: 0e00 |000c: return-void │ │ +0f20ec: |[0f20ec] android.support.v7.internal.widget.ScrollingTabContainerView.onDetachedFromWindow:()V │ │ +0f20fc: 6f10 202e 0100 |0000: invoke-super {v1}, Landroid/widget/HorizontalScrollView;.onDetachedFromWindow:()V // method@2e20 │ │ +0f2102: 5410 de0e |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f2106: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0f210a: 5410 de0e |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSelector:Ljava/lang/Runnable; // field@0ede │ │ +0f210e: 6e20 8025 0100 |0009: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2580 │ │ +0f2114: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0003 line=283 │ │ 0x0007 line=284 │ │ 0x000c line=286 │ │ locals : │ │ @@ -332095,21 +331931,21 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f224c: |[0f224c] android.support.v7.internal.widget.ScrollingTabContainerView.onItemClick:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V │ │ -0f225c: 0740 |0000: move-object v0, v4 │ │ -0f225e: 1f00 ac04 |0001: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04ac │ │ -0f2262: 6e10 4e25 0000 |0003: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getTab:()Landroid/support/v7/app/ActionBar$Tab; // method@254e │ │ -0f2268: 0c01 |0006: move-result-object v1 │ │ -0f226a: 6e10 ea1c 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/app/ActionBar$Tab;.select:()V // method@1cea │ │ -0f2270: 0e00 |000a: return-void │ │ +0f2118: |[0f2118] android.support.v7.internal.widget.ScrollingTabContainerView.onItemClick:(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V │ │ +0f2128: 0740 |0000: move-object v0, v4 │ │ +0f212a: 1f00 b304 |0001: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04b3 │ │ +0f212e: 6e10 4e25 0000 |0003: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.getTab:()Landroid/support/v7/app/ActionBar$Tab; // method@254e │ │ +0f2134: 0c01 |0006: move-result-object v1 │ │ +0f2136: 6e10 ea1c 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/app/ActionBar$Tab;.select:()V // method@1cea │ │ +0f213c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0003 line=368 │ │ 0x000a line=369 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/support/v7/internal/widget/AdapterViewCompat; │ │ @@ -332125,87 +331961,87 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -0f2274: |[0f2274] android.support.v7.internal.widget.ScrollingTabContainerView.onMeasure:(II)V │ │ -0f2284: 150a 0040 |0000: const/high16 v10, #int 1073741824 // #4000 │ │ -0f2288: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -0f228a: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0f228c: 7110 bb2b 0c00 |0004: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0f2292: 0a05 |0007: move-result v5 │ │ -0f2294: 33a5 6500 |0008: if-ne v5, v10, 006d // +0065 │ │ -0f2298: 0162 |000a: move v2, v6 │ │ -0f229a: 6e20 8625 2b00 |000b: invoke-virtual {v11, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setFillViewport:(Z)V // method@2586 │ │ -0f22a0: 54b8 dd0e |000e: iget-object v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f22a4: 6e10 d727 0800 |0010: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0f22aa: 0a01 |0013: move-result v1 │ │ -0f22ac: 3761 6400 |0014: if-le v1, v6, 0078 // +0064 │ │ -0f22b0: 32a5 0600 |0016: if-eq v5, v10, 001c // +0006 │ │ -0f22b4: 1508 0080 |0018: const/high16 v8, #int -2147483648 // #8000 │ │ -0f22b8: 3385 5e00 |001a: if-ne v5, v8, 0078 // +005e │ │ -0f22bc: 1228 |001c: const/4 v8, #int 2 // #2 │ │ -0f22be: 3781 5200 |001d: if-le v1, v8, 006f // +0052 │ │ -0f22c2: 7110 bc2b 0c00 |001f: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f22c8: 0a08 |0022: move-result v8 │ │ -0f22ca: 8288 |0023: int-to-float v8, v8 │ │ -0f22cc: 1409 cdcc cc3e |0024: const v9, #float 0.4 // #3ecccccd │ │ -0f22d2: c898 |0027: mul-float/2addr v8, v9 │ │ -0f22d4: 8788 |0028: float-to-int v8, v8 │ │ -0f22d6: 59b8 d90e |0029: iput v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ -0f22da: 52b8 d90e |002b: iget v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ -0f22de: 52b9 db0e |002d: iget v9, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mStackedTabMaxWidth:I // field@0edb │ │ -0f22e2: 7120 0f3c 9800 |002f: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f22e8: 0a08 |0032: move-result v8 │ │ -0f22ea: 59b8 d90e |0033: iput v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ -0f22ee: 52b8 d80e |0035: iget v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mContentHeight:I // field@0ed8 │ │ -0f22f2: 7120 bd2b a800 |0037: invoke-static {v8, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0f22f8: 0a0d |003a: move-result v13 │ │ -0f22fa: 3902 4100 |003b: if-nez v2, 007c // +0041 │ │ -0f22fe: 55b8 d70e |003d: iget-boolean v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ -0f2302: 3808 3d00 |003f: if-eqz v8, 007c // +003d │ │ -0f2306: 0160 |0041: move v0, v6 │ │ -0f2308: 3800 4000 |0042: if-eqz v0, 0082 // +0040 │ │ -0f230c: 54b6 dd0e |0044: iget-object v6, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f2310: 6e30 f627 760d |0046: invoke-virtual {v6, v7, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.measure:(II)V // method@27f6 │ │ -0f2316: 54b6 dd0e |0049: iget-object v6, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f231a: 6e10 e127 0600 |004b: invoke-virtual {v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getMeasuredWidth:()I // method@27e1 │ │ -0f2320: 0a06 |004e: move-result v6 │ │ -0f2322: 7110 bc2b 0c00 |004f: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f2328: 0a07 |0052: move-result v7 │ │ -0f232a: 3776 2b00 |0053: if-le v6, v7, 007e // +002b │ │ -0f232e: 7010 7c25 0b00 |0055: invoke-direct {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.performCollapse:()V // method@257c │ │ -0f2334: 6e10 7325 0b00 |0058: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getMeasuredWidth:()I // method@2573 │ │ -0f233a: 0a04 |005b: move-result v4 │ │ -0f233c: 6f30 212e cb0d |005c: invoke-super {v11, v12, v13}, Landroid/widget/HorizontalScrollView;.onMeasure:(II)V // method@2e21 │ │ -0f2342: 6e10 7325 0b00 |005f: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getMeasuredWidth:()I // method@2573 │ │ -0f2348: 0a03 |0062: move-result v3 │ │ -0f234a: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ -0f234e: 3234 0700 |0065: if-eq v4, v3, 006c // +0007 │ │ -0f2352: 52b6 da0e |0067: iget v6, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mSelectedTabIndex:I // field@0eda │ │ -0f2356: 6e20 8825 6b00 |0069: invoke-virtual {v11, v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setTabSelected:(I)V // method@2588 │ │ -0f235c: 0e00 |006c: return-void │ │ -0f235e: 0172 |006d: move v2, v7 │ │ -0f2360: 289d |006e: goto 000b // -0063 │ │ -0f2362: 7110 bc2b 0c00 |006f: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f2368: 0a08 |0072: move-result v8 │ │ -0f236a: db08 0802 |0073: div-int/lit8 v8, v8, #int 2 // #02 │ │ -0f236e: 59b8 d90e |0075: iput v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ -0f2372: 28b4 |0077: goto 002b // -004c │ │ -0f2374: 12f8 |0078: const/4 v8, #int -1 // #ff │ │ -0f2376: 59b8 d90e |0079: iput v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ -0f237a: 28ba |007b: goto 0035 // -0046 │ │ -0f237c: 0170 |007c: move v0, v7 │ │ -0f237e: 28c5 |007d: goto 0042 // -003b │ │ -0f2380: 7010 7d25 0b00 |007e: invoke-direct {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.performExpand:()Z // method@257d │ │ -0f2386: 28d7 |0081: goto 0058 // -0029 │ │ -0f2388: 7010 7d25 0b00 |0082: invoke-direct {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.performExpand:()Z // method@257d │ │ -0f238e: 28d3 |0085: goto 0058 // -002d │ │ +0f2140: |[0f2140] android.support.v7.internal.widget.ScrollingTabContainerView.onMeasure:(II)V │ │ +0f2150: 150a 0040 |0000: const/high16 v10, #int 1073741824 // #4000 │ │ +0f2154: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +0f2156: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0f2158: 7110 bb2b 0c00 |0004: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0f215e: 0a05 |0007: move-result v5 │ │ +0f2160: 33a5 6500 |0008: if-ne v5, v10, 006d // +0065 │ │ +0f2164: 0162 |000a: move v2, v6 │ │ +0f2166: 6e20 8625 2b00 |000b: invoke-virtual {v11, v2}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setFillViewport:(Z)V // method@2586 │ │ +0f216c: 54b8 dd0e |000e: iget-object v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f2170: 6e10 d727 0800 |0010: invoke-virtual {v8}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0f2176: 0a01 |0013: move-result v1 │ │ +0f2178: 3761 6400 |0014: if-le v1, v6, 0078 // +0064 │ │ +0f217c: 32a5 0600 |0016: if-eq v5, v10, 001c // +0006 │ │ +0f2180: 1508 0080 |0018: const/high16 v8, #int -2147483648 // #8000 │ │ +0f2184: 3385 5e00 |001a: if-ne v5, v8, 0078 // +005e │ │ +0f2188: 1228 |001c: const/4 v8, #int 2 // #2 │ │ +0f218a: 3781 5200 |001d: if-le v1, v8, 006f // +0052 │ │ +0f218e: 7110 bc2b 0c00 |001f: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f2194: 0a08 |0022: move-result v8 │ │ +0f2196: 8288 |0023: int-to-float v8, v8 │ │ +0f2198: 1409 cdcc cc3e |0024: const v9, #float 0.4 // #3ecccccd │ │ +0f219e: c898 |0027: mul-float/2addr v8, v9 │ │ +0f21a0: 8788 |0028: float-to-int v8, v8 │ │ +0f21a2: 59b8 d90e |0029: iput v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ +0f21a6: 52b8 d90e |002b: iget v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ +0f21aa: 52b9 db0e |002d: iget v9, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mStackedTabMaxWidth:I // field@0edb │ │ +0f21ae: 7120 0f3c 9800 |002f: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f21b4: 0a08 |0032: move-result v8 │ │ +0f21b6: 59b8 d90e |0033: iput v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ +0f21ba: 52b8 d80e |0035: iget v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mContentHeight:I // field@0ed8 │ │ +0f21be: 7120 bd2b a800 |0037: invoke-static {v8, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0f21c4: 0a0d |003a: move-result v13 │ │ +0f21c6: 3902 4100 |003b: if-nez v2, 007c // +0041 │ │ +0f21ca: 55b8 d70e |003d: iget-boolean v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ +0f21ce: 3808 3d00 |003f: if-eqz v8, 007c // +003d │ │ +0f21d2: 0160 |0041: move v0, v6 │ │ +0f21d4: 3800 4000 |0042: if-eqz v0, 0082 // +0040 │ │ +0f21d8: 54b6 dd0e |0044: iget-object v6, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f21dc: 6e30 f627 760d |0046: invoke-virtual {v6, v7, v13}, Landroid/support/v7/widget/LinearLayoutCompat;.measure:(II)V // method@27f6 │ │ +0f21e2: 54b6 dd0e |0049: iget-object v6, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f21e6: 6e10 e127 0600 |004b: invoke-virtual {v6}, Landroid/support/v7/widget/LinearLayoutCompat;.getMeasuredWidth:()I // method@27e1 │ │ +0f21ec: 0a06 |004e: move-result v6 │ │ +0f21ee: 7110 bc2b 0c00 |004f: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f21f4: 0a07 |0052: move-result v7 │ │ +0f21f6: 3776 2b00 |0053: if-le v6, v7, 007e // +002b │ │ +0f21fa: 7010 7c25 0b00 |0055: invoke-direct {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.performCollapse:()V // method@257c │ │ +0f2200: 6e10 7325 0b00 |0058: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getMeasuredWidth:()I // method@2573 │ │ +0f2206: 0a04 |005b: move-result v4 │ │ +0f2208: 6f30 212e cb0d |005c: invoke-super {v11, v12, v13}, Landroid/widget/HorizontalScrollView;.onMeasure:(II)V // method@2e21 │ │ +0f220e: 6e10 7325 0b00 |005f: invoke-virtual {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.getMeasuredWidth:()I // method@2573 │ │ +0f2214: 0a03 |0062: move-result v3 │ │ +0f2216: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ +0f221a: 3234 0700 |0065: if-eq v4, v3, 006c // +0007 │ │ +0f221e: 52b6 da0e |0067: iget v6, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mSelectedTabIndex:I // field@0eda │ │ +0f2222: 6e20 8825 6b00 |0069: invoke-virtual {v11, v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setTabSelected:(I)V // method@2588 │ │ +0f2228: 0e00 |006c: return-void │ │ +0f222a: 0172 |006d: move v2, v7 │ │ +0f222c: 289d |006e: goto 000b // -0063 │ │ +0f222e: 7110 bc2b 0c00 |006f: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f2234: 0a08 |0072: move-result v8 │ │ +0f2236: db08 0802 |0073: div-int/lit8 v8, v8, #int 2 // #02 │ │ +0f223a: 59b8 d90e |0075: iput v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ +0f223e: 28b4 |0077: goto 002b // -004c │ │ +0f2240: 12f8 |0078: const/4 v8, #int -1 // #ff │ │ +0f2242: 59b8 d90e |0079: iput v8, v11, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mMaxTabWidth:I // field@0ed9 │ │ +0f2246: 28ba |007b: goto 0035 // -0046 │ │ +0f2248: 0170 |007c: move v0, v7 │ │ +0f224a: 28c5 |007d: goto 0042 // -003b │ │ +0f224c: 7010 7d25 0b00 |007e: invoke-direct {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.performExpand:()Z // method@257d │ │ +0f2252: 28d7 |0081: goto 0058 // -0029 │ │ +0f2254: 7010 7d25 0b00 |0082: invoke-direct {v11}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.performExpand:()Z // method@257d │ │ +0f225a: 28d3 |0085: goto 0058 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0004 line=94 │ │ 0x0008 line=95 │ │ 0x000b line=96 │ │ 0x000e line=98 │ │ 0x0014 line=99 │ │ @@ -332249,28 +332085,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0f2390: |[0f2390] android.support.v7.internal.widget.ScrollingTabContainerView.removeAllTabs:()V │ │ -0f23a0: 5410 dd0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f23a4: 6e10 0428 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/LinearLayoutCompat;.removeAllViews:()V // method@2804 │ │ -0f23aa: 5410 df0e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f23ae: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0f23b2: 5410 df0e |0009: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f23b6: 6e10 ec25 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ -0f23bc: 0c00 |000e: move-result-object v0 │ │ -0f23be: 1f00 aa04 |000f: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04aa │ │ -0f23c2: 6e10 4225 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ -0f23c8: 5510 d70e |0014: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ -0f23cc: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0f23d0: 6e10 8325 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ -0f23d6: 0e00 |001b: return-void │ │ +0f225c: |[0f225c] android.support.v7.internal.widget.ScrollingTabContainerView.removeAllTabs:()V │ │ +0f226c: 5410 dd0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f2270: 6e10 0428 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/LinearLayoutCompat;.removeAllViews:()V // method@2804 │ │ +0f2276: 5410 df0e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f227a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0f227e: 5410 df0e |0009: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f2282: 6e10 ec25 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ +0f2288: 0c00 |000e: move-result-object v0 │ │ +0f228a: 1f00 b104 |000f: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04b1 │ │ +0f228e: 6e10 4225 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ +0f2294: 5510 d70e |0014: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ +0f2298: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0f229c: 6e10 8325 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ +0f22a2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=357 │ │ 0x0009 line=358 │ │ 0x0014 line=360 │ │ 0x0018 line=361 │ │ @@ -332283,28 +332119,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0f23d8: |[0f23d8] android.support.v7.internal.widget.ScrollingTabContainerView.removeTabAt:(I)V │ │ -0f23e8: 5410 dd0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f23ec: 6e20 0528 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.removeViewAt:(I)V // method@2805 │ │ -0f23f2: 5410 df0e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f23f6: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0f23fa: 5410 df0e |0009: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f23fe: 6e10 ec25 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ -0f2404: 0c00 |000e: move-result-object v0 │ │ -0f2406: 1f00 aa04 |000f: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04aa │ │ -0f240a: 6e10 4225 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ -0f2410: 5510 d70e |0014: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ -0f2414: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0f2418: 6e10 8325 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ -0f241e: 0e00 |001b: return-void │ │ +0f22a4: |[0f22a4] android.support.v7.internal.widget.ScrollingTabContainerView.removeTabAt:(I)V │ │ +0f22b4: 5410 dd0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f22b8: 6e20 0528 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.removeViewAt:(I)V // method@2805 │ │ +0f22be: 5410 df0e |0005: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f22c2: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0f22c6: 5410 df0e |0009: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f22ca: 6e10 ec25 0000 |000b: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ +0f22d0: 0c00 |000e: move-result-object v0 │ │ +0f22d2: 1f00 b104 |000f: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04b1 │ │ +0f22d6: 6e10 4225 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ +0f22dc: 5510 d70e |0014: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ +0f22e0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0f22e4: 6e10 8325 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ +0f22ea: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x0009 line=348 │ │ 0x0014 line=350 │ │ 0x0018 line=351 │ │ @@ -332318,17 +332154,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2420: |[0f2420] android.support.v7.internal.widget.ScrollingTabContainerView.setAllowCollapse:(Z)V │ │ -0f2430: 5c01 d70e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ -0f2434: 0e00 |0002: return-void │ │ +0f22ec: |[0f22ec] android.support.v7.internal.widget.ScrollingTabContainerView.setAllowCollapse:(Z)V │ │ +0f22fc: 5c01 d70e |0000: iput-boolean v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ +0f2300: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0002 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ 0x0000 - 0x0003 reg=1 allowCollapse Z │ │ @@ -332338,18 +332174,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f2438: |[0f2438] android.support.v7.internal.widget.ScrollingTabContainerView.setContentHeight:(I)V │ │ -0f2448: 5901 d80e |0000: iput v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mContentHeight:I // field@0ed8 │ │ -0f244c: 6e10 8325 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ -0f2452: 0e00 |0005: return-void │ │ +0f2304: |[0f2304] android.support.v7.internal.widget.ScrollingTabContainerView.setContentHeight:(I)V │ │ +0f2314: 5901 d80e |0000: iput v1, v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mContentHeight:I // field@0ed8 │ │ +0f2318: 6e10 8325 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ +0f231e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ @@ -332360,39 +332196,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0f2454: |[0f2454] android.support.v7.internal.widget.ScrollingTabContainerView.setTabSelected:(I)V │ │ -0f2464: 5956 da0e |0000: iput v6, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mSelectedTabIndex:I // field@0eda │ │ -0f2468: 5454 dd0e |0002: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f246c: 6e10 d727 0400 |0004: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ -0f2472: 0a03 |0007: move-result v3 │ │ -0f2474: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f2476: 3531 1800 |0009: if-ge v1, v3, 0021 // +0018 │ │ -0f247a: 5454 dd0e |000b: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f247e: 6e20 d627 1400 |000d: invoke-virtual {v4, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ -0f2484: 0c00 |0010: move-result-object v0 │ │ -0f2486: 3361 0e00 |0011: if-ne v1, v6, 001f // +000e │ │ -0f248a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f248c: 6e20 5c2c 2000 |0014: invoke-virtual {v0, v2}, Landroid/view/View;.setSelected:(Z)V // method@2c5c │ │ -0f2492: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ -0f2496: 6e20 6c25 6500 |0019: invoke-virtual {v5, v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.animateToTab:(I)V // method@256c │ │ -0f249c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f24a0: 28eb |001e: goto 0009 // -0015 │ │ -0f24a2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0f24a4: 28f4 |0020: goto 0014 // -000c │ │ -0f24a6: 5454 df0e |0021: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f24aa: 3804 0900 |0023: if-eqz v4, 002c // +0009 │ │ -0f24ae: 3a06 0700 |0025: if-ltz v6, 002c // +0007 │ │ -0f24b2: 5454 df0e |0027: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f24b6: 6e20 2926 6400 |0029: invoke-virtual {v4, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ -0f24bc: 0e00 |002c: return-void │ │ +0f2320: |[0f2320] android.support.v7.internal.widget.ScrollingTabContainerView.setTabSelected:(I)V │ │ +0f2330: 5956 da0e |0000: iput v6, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mSelectedTabIndex:I // field@0eda │ │ +0f2334: 5454 dd0e |0002: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f2338: 6e10 d727 0400 |0004: invoke-virtual {v4}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildCount:()I // method@27d7 │ │ +0f233e: 0a03 |0007: move-result v3 │ │ +0f2340: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f2342: 3531 1800 |0009: if-ge v1, v3, 0021 // +0018 │ │ +0f2346: 5454 dd0e |000b: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f234a: 6e20 d627 1400 |000d: invoke-virtual {v4, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ +0f2350: 0c00 |0010: move-result-object v0 │ │ +0f2352: 3361 0e00 |0011: if-ne v1, v6, 001f // +000e │ │ +0f2356: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f2358: 6e20 5c2c 2000 |0014: invoke-virtual {v0, v2}, Landroid/view/View;.setSelected:(Z)V // method@2c5c │ │ +0f235e: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ +0f2362: 6e20 6c25 6500 |0019: invoke-virtual {v5, v6}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.animateToTab:(I)V // method@256c │ │ +0f2368: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f236c: 28eb |001e: goto 0009 // -0015 │ │ +0f236e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0f2370: 28f4 |0020: goto 0014 // -000c │ │ +0f2372: 5454 df0e |0021: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f2376: 3804 0900 |0023: if-eqz v4, 002c // +0009 │ │ +0f237a: 3a06 0700 |0025: if-ltz v6, 002c // +0007 │ │ +0f237e: 5454 df0e |0027: iget-object v4, v5, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f2382: 6e20 2926 6400 |0029: invoke-virtual {v4, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ +0f2388: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0002 line=181 │ │ 0x0008 line=182 │ │ 0x000b line=183 │ │ 0x0011 line=184 │ │ @@ -332417,50 +332253,50 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f24c0: |[0f24c0] android.support.v7.internal.widget.ScrollingTabContainerView.updateTab:(I)V │ │ -0f24d0: 5410 dd0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ -0f24d4: 6e20 d627 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ -0f24da: 0c00 |0005: move-result-object v0 │ │ -0f24dc: 1f00 ac04 |0006: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04ac │ │ -0f24e0: 6e10 5f25 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.update:()V // method@255f │ │ -0f24e6: 5410 df0e |000b: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f24ea: 3800 0d00 |000d: if-eqz v0, 001a // +000d │ │ -0f24ee: 5410 df0e |000f: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ -0f24f2: 6e10 ec25 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ -0f24f8: 0c00 |0014: move-result-object v0 │ │ -0f24fa: 1f00 aa04 |0015: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04aa │ │ -0f24fe: 6e10 4225 0000 |0017: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ -0f2504: 5510 d70e |001a: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ -0f2508: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -0f250c: 6e10 8325 0100 |001e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ -0f2512: 0e00 |0021: return-void │ │ +0f238c: |[0f238c] android.support.v7.internal.widget.ScrollingTabContainerView.updateTab:(I)V │ │ +0f239c: 5410 dd0e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabLayout:Landroid/support/v7/widget/LinearLayoutCompat; // field@0edd │ │ +0f23a0: 6e20 d627 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@27d6 │ │ +0f23a6: 0c00 |0005: move-result-object v0 │ │ +0f23a8: 1f00 b304 |0006: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView; // type@04b3 │ │ +0f23ac: 6e10 5f25 0000 |0008: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabView;.update:()V // method@255f │ │ +0f23b2: 5410 df0e |000b: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f23b6: 3800 0d00 |000d: if-eqz v0, 001a // +000d │ │ +0f23ba: 5410 df0e |000f: iget-object v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mTabSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0edf │ │ +0f23be: 6e10 ec25 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ +0f23c4: 0c00 |0014: move-result-object v0 │ │ +0f23c6: 1f00 b104 |0015: check-cast v0, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter; // type@04b1 │ │ +0f23ca: 6e10 4225 0000 |0017: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ScrollingTabContainerView$TabAdapter;.notifyDataSetChanged:()V // method@2542 │ │ +0f23d0: 5510 d70e |001a: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.mAllowCollapse:Z // field@0ed7 │ │ +0f23d4: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +0f23d8: 6e10 8325 0100 |001e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.requestLayout:()V // method@2583 │ │ +0f23de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x000b line=337 │ │ 0x000f line=338 │ │ 0x001a line=340 │ │ 0x001e line=341 │ │ 0x0021 line=343 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Landroid/support/v7/internal/widget/ScrollingTabContainerView; │ │ 0x0000 - 0x0022 reg=2 position I │ │ │ │ - source_file_idx : 5664 (ScrollingTabContainerView.java) │ │ + source_file_idx : 5668 (ScrollingTabContainerView.java) │ │ │ │ Class #1236 header: │ │ -class_idx : 1199 │ │ +class_idx : 1206 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1260 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 1267 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1236 annotations: │ │ Annotations on class │ │ @@ -332488,19 +332324,19 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/view/View;Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f2514: |[0f2514] android.support.v7.internal.widget.SpinnerCompat$1.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/view/View;Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V │ │ -0f2524: 5b01 e30e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$1;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee3 │ │ -0f2528: 5b03 e40e |0002: iput-object v3, v0, Landroid/support/v7/internal/widget/SpinnerCompat$1;.val$popup:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0ee4 │ │ -0f252c: 7020 5628 2000 |0004: invoke-direct {v0, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ -0f2532: 0e00 |0007: return-void │ │ +0f23e0: |[0f23e0] android.support.v7.internal.widget.SpinnerCompat$1.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/view/View;Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V │ │ +0f23f0: 5b01 e30e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$1;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee3 │ │ +0f23f4: 5b03 e40e |0002: iput-object v3, v0, Landroid/support/v7/internal/widget/SpinnerCompat$1;.val$popup:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0ee4 │ │ +0f23f8: 7020 5628 2000 |0004: invoke-direct {v0, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ +0f23fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0008 reg=2 x0 Landroid/view/View; │ │ @@ -332512,17 +332348,17 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2534: |[0f2534] android.support.v7.internal.widget.SpinnerCompat$1.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ -0f2544: 5410 e40e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$1;.val$popup:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0ee4 │ │ -0f2548: 1100 |0002: return-object v0 │ │ +0f2400: |[0f2400] android.support.v7.internal.widget.SpinnerCompat$1.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ +0f2410: 5410 e40e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$1;.val$popup:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // field@0ee4 │ │ +0f2414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$1; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/SpinnerCompat$1;) │ │ @@ -332530,42 +332366,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0f254c: |[0f254c] android.support.v7.internal.widget.SpinnerCompat$1.onForwardingStarted:()Z │ │ -0f255c: 5410 e30e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$1;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee3 │ │ -0f2560: 7110 e725 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // method@25e7 │ │ -0f2566: 0c00 |0005: move-result-object v0 │ │ -0f2568: 7210 db25 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ -0f256e: 0a00 |0009: move-result v0 │ │ -0f2570: 3900 0b00 |000a: if-nez v0, 0015 // +000b │ │ -0f2574: 5410 e30e |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$1;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee3 │ │ -0f2578: 7110 e725 0000 |000e: invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // method@25e7 │ │ -0f257e: 0c00 |0011: move-result-object v0 │ │ -0f2580: 7210 e125 0000 |0012: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.show:()V // method@25e1 │ │ -0f2586: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0f2588: 0f00 |0016: return v0 │ │ +0f2418: |[0f2418] android.support.v7.internal.widget.SpinnerCompat$1.onForwardingStarted:()Z │ │ +0f2428: 5410 e30e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$1;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee3 │ │ +0f242c: 7110 e725 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // method@25e7 │ │ +0f2432: 0c00 |0005: move-result-object v0 │ │ +0f2434: 7210 db25 0000 |0006: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ +0f243a: 0a00 |0009: move-result v0 │ │ +0f243c: 3900 0b00 |000a: if-nez v0, 0015 // +000b │ │ +0f2440: 5410 e30e |000c: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$1;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee3 │ │ +0f2444: 7110 e725 0000 |000e: invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // method@25e7 │ │ +0f244a: 0c00 |0011: move-result-object v0 │ │ +0f244c: 7210 e125 0000 |0012: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.show:()V // method@25e1 │ │ +0f2452: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0f2454: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000c line=198 │ │ 0x0015 line=200 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$1; │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #1237 header: │ │ -class_idx : 1201 │ │ +class_idx : 1208 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 13 │ │ │ │ Class #1237 annotations: │ │ Annotations on class │ │ @@ -332603,18 +332439,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f258c: |[0f258c] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.:(Landroid/support/v7/internal/widget/SpinnerCompat;)V │ │ -0f259c: 5b01 e90e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ -0f25a0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f25a6: 0e00 |0005: return-void │ │ +0f2458: |[0f2458] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.:(Landroid/support/v7/internal/widget/SpinnerCompat;)V │ │ +0f2468: 5b01 e90e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ +0f246c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f2472: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ @@ -332623,17 +332459,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f25a8: |[0f25a8] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V │ │ -0f25b8: 7020 9125 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.:(Landroid/support/v7/internal/widget/SpinnerCompat;)V // method@2591 │ │ -0f25be: 0e00 |0003: return-void │ │ +0f2474: |[0f2474] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V │ │ +0f2484: 7020 9125 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.:(Landroid/support/v7/internal/widget/SpinnerCompat;)V // method@2591 │ │ +0f248a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/widget/SpinnerCompat$1; │ │ @@ -332644,22 +332480,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f25c0: |[0f25c0] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.dismiss:()V │ │ -0f25d0: 5410 e70e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ -0f25d4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f25d8: 5410 e70e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ -0f25dc: 6e10 5200 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0052 │ │ -0f25e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f25e4: 5b10 e70e |000a: iput-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ -0f25e8: 0e00 |000c: return-void │ │ +0f248c: |[0f248c] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.dismiss:()V │ │ +0f249c: 5410 e70e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ +0f24a0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f24a4: 5410 e70e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ +0f24a8: 6e10 5200 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0052 │ │ +0f24ae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f24b0: 5b10 e70e |000a: iput-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ +0f24b4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ 0x0004 line=901 │ │ 0x0009 line=902 │ │ 0x000c line=904 │ │ locals : │ │ @@ -332670,17 +332506,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f25ec: |[0f25ec] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.getBackground:()Landroid/graphics/drawable/Drawable; │ │ -0f25fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f25fe: 1100 |0001: return-object v0 │ │ +0f24b8: |[0f24b8] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.getBackground:()Landroid/graphics/drawable/Drawable; │ │ +0f24c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f24ca: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;) │ │ @@ -332688,17 +332524,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2600: |[0f2600] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.getHintText:()Ljava/lang/CharSequence; │ │ -0f2610: 5410 e80e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPrompt:Ljava/lang/CharSequence; // field@0ee8 │ │ -0f2614: 1100 |0002: return-object v0 │ │ +0f24cc: |[0f24cc] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.getHintText:()Ljava/lang/CharSequence; │ │ +0f24dc: 5410 e80e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPrompt:Ljava/lang/CharSequence; // field@0ee8 │ │ +0f24e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;) │ │ @@ -332706,17 +332542,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f2618: |[0f2618] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.getHorizontalOffset:()I │ │ -0f2628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f262a: 0f00 |0001: return v0 │ │ +0f24e4: |[0f24e4] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.getHorizontalOffset:()I │ │ +0f24f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f24f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;) │ │ @@ -332724,17 +332560,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f262c: |[0f262c] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.getVerticalOffset:()I │ │ -0f263c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f263e: 0f00 |0001: return v0 │ │ +0f24f8: |[0f24f8] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.getVerticalOffset:()I │ │ +0f2508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f250a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=965 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;) │ │ @@ -332742,23 +332578,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f2640: |[0f2640] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.isShowing:()Z │ │ -0f2650: 5410 e70e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ -0f2654: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0f2658: 5410 e70e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ -0f265c: 6e10 5400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0054 │ │ -0f2662: 0a00 |0009: move-result v0 │ │ -0f2664: 0f00 |000a: return v0 │ │ -0f2666: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f2668: 28fe |000c: goto 000a // -0002 │ │ +0f250c: |[0f250c] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.isShowing:()Z │ │ +0f251c: 5410 e70e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ +0f2520: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0f2524: 5410 e70e |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ +0f2528: 6e10 5400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0054 │ │ +0f252e: 0a00 |0009: move-result v0 │ │ +0f2530: 0f00 |000a: return v0 │ │ +0f2532: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f2534: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;) │ │ @@ -332766,28 +332602,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -0f266c: |[0f266c] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.onClick:(Landroid/content/DialogInterface;I)V │ │ -0f267c: 5440 e90e |0000: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ -0f2680: 6e20 2926 6000 |0002: invoke-virtual {v0, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ -0f2686: 5440 e90e |0005: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ -0f268a: 5400 070f |0007: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0f07 │ │ -0f268e: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ -0f2692: 5440 e90e |000b: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ -0f2696: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f2698: 5442 e60e |000e: iget-object v2, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mListAdapter:Landroid/widget/ListAdapter; // field@0ee6 │ │ -0f269c: 7220 552e 6200 |0010: invoke-interface {v2, v6}, Landroid/widget/ListAdapter;.getItemId:(I)J // method@2e55 │ │ -0f26a2: 0b02 |0013: move-result-wide v2 │ │ -0f26a4: 6e53 1126 1026 |0014: invoke-virtual {v0, v1, v6, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.performItemClick:(Landroid/view/View;IJ)Z // method@2611 │ │ -0f26aa: 6e10 9325 0400 |0017: invoke-virtual {v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.dismiss:()V // method@2593 │ │ -0f26b0: 0e00 |001a: return-void │ │ +0f2538: |[0f2538] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.onClick:(Landroid/content/DialogInterface;I)V │ │ +0f2548: 5440 e90e |0000: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ +0f254c: 6e20 2926 6000 |0002: invoke-virtual {v0, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ +0f2552: 5440 e90e |0005: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ +0f2556: 5400 070f |0007: iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat;.mOnItemClickListener:Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; // field@0f07 │ │ +0f255a: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ +0f255e: 5440 e90e |000b: iget-object v0, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ +0f2562: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f2564: 5442 e60e |000e: iget-object v2, v4, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mListAdapter:Landroid/widget/ListAdapter; // field@0ee6 │ │ +0f2568: 7220 552e 6200 |0010: invoke-interface {v2, v6}, Landroid/widget/ListAdapter;.getItemId:(I)J // method@2e55 │ │ +0f256e: 0b02 |0013: move-result-wide v2 │ │ +0f2570: 6e53 1126 1026 |0014: invoke-virtual {v0, v1, v6, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.performItemClick:(Landroid/view/View;IJ)Z // method@2611 │ │ +0f2576: 6e10 9325 0400 |0017: invoke-virtual {v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.dismiss:()V // method@2593 │ │ +0f257c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ 0x0005 line=937 │ │ 0x000b line=938 │ │ 0x0017 line=940 │ │ 0x001a line=941 │ │ @@ -332801,17 +332637,17 @@ │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f26b4: |[0f26b4] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setAdapter:(Landroid/widget/ListAdapter;)V │ │ -0f26c4: 5b01 e60e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mListAdapter:Landroid/widget/ListAdapter; // field@0ee6 │ │ -0f26c8: 0e00 |0002: return-void │ │ +0f2580: |[0f2580] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setAdapter:(Landroid/widget/ListAdapter;)V │ │ +0f2590: 5b01 e60e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mListAdapter:Landroid/widget/ListAdapter; // field@0ee6 │ │ +0f2594: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0002 line=912 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ 0x0000 - 0x0003 reg=1 adapter Landroid/widget/ListAdapter; │ │ @@ -332821,19 +332657,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f26cc: |[0f26cc] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0f26dc: 1a00 8e16 |0000: const-string v0, "Spinner" // string@168e │ │ -0f26e0: 1a01 9c04 |0002: const-string v1, "Cannot set popup background for MODE_DIALOG, ignoring" // string@049c │ │ -0f26e4: 7120 f92a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0f26ea: 0e00 |0007: return-void │ │ +0f2598: |[0f2598] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0f25a8: 1a00 9216 |0000: const-string v0, "Spinner" // string@1692 │ │ +0f25ac: 1a01 9c04 |0002: const-string v1, "Cannot set popup background for MODE_DIALOG, ignoring" // string@049c │ │ +0f25b0: 7120 f92a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0f25b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=945 │ │ 0x0007 line=946 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ 0x0000 - 0x0008 reg=3 bg Landroid/graphics/drawable/Drawable; │ │ @@ -332843,19 +332679,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f26ec: |[0f26ec] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setHorizontalOffset:(I)V │ │ -0f26fc: 1a00 8e16 |0000: const-string v0, "Spinner" // string@168e │ │ -0f2700: 1a01 9b04 |0002: const-string v1, "Cannot set horizontal offset for MODE_DIALOG, ignoring" // string@049b │ │ -0f2704: 7120 f92a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0f270a: 0e00 |0007: return-void │ │ +0f25b8: |[0f25b8] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setHorizontalOffset:(I)V │ │ +0f25c8: 1a00 9216 |0000: const-string v0, "Spinner" // string@1692 │ │ +0f25cc: 1a01 9b04 |0002: const-string v1, "Cannot set horizontal offset for MODE_DIALOG, ignoring" // string@049b │ │ +0f25d0: 7120 f92a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0f25d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ 0x0007 line=956 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ 0x0000 - 0x0008 reg=3 px I │ │ @@ -332865,17 +332701,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f270c: |[0f270c] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setPromptText:(Ljava/lang/CharSequence;)V │ │ -0f271c: 5b01 e80e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPrompt:Ljava/lang/CharSequence; // field@0ee8 │ │ -0f2720: 0e00 |0002: return-void │ │ +0f25d8: |[0f25d8] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setPromptText:(Ljava/lang/CharSequence;)V │ │ +0f25e8: 5b01 e80e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPrompt:Ljava/lang/CharSequence; // field@0ee8 │ │ +0f25ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ 0x0002 line=916 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ 0x0000 - 0x0003 reg=1 hintText Ljava/lang/CharSequence; │ │ @@ -332885,19 +332721,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f2724: |[0f2724] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setVerticalOffset:(I)V │ │ -0f2734: 1a00 8e16 |0000: const-string v0, "Spinner" // string@168e │ │ -0f2738: 1a01 9d04 |0002: const-string v1, "Cannot set vertical offset for MODE_DIALOG, ignoring" // string@049d │ │ -0f273c: 7120 f92a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -0f2742: 0e00 |0007: return-void │ │ +0f25f0: |[0f25f0] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.setVerticalOffset:(I)V │ │ +0f2600: 1a00 9216 |0000: const-string v0, "Spinner" // string@1692 │ │ +0f2604: 1a01 9d04 |0002: const-string v1, "Cannot set vertical offset for MODE_DIALOG, ignoring" // string@049d │ │ +0f2608: 7120 f92a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +0f260e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0007 line=951 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ 0x0000 - 0x0008 reg=3 px I │ │ @@ -332907,59 +332743,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0f2744: |[0f2744] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.show:()V │ │ -0f2754: 5431 e60e |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mListAdapter:Landroid/widget/ListAdapter; // field@0ee6 │ │ -0f2758: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -0f275c: 0e00 |0004: return-void │ │ -0f275e: 2200 1300 |0005: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ -0f2762: 5431 e90e |0007: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ -0f2766: 6e10 f125 0100 |0009: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getContext:()Landroid/content/Context; // method@25f1 │ │ -0f276c: 0c01 |000c: move-result-object v1 │ │ -0f276e: 7020 4600 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ -0f2774: 5431 e80e |0010: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPrompt:Ljava/lang/CharSequence; // field@0ee8 │ │ -0f2778: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -0f277c: 5431 e80e |0014: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPrompt:Ljava/lang/CharSequence; // field@0ee8 │ │ -0f2780: 6e20 5000 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ -0f2786: 5431 e60e |0019: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mListAdapter:Landroid/widget/ListAdapter; // field@0ee6 │ │ -0f278a: 5432 e90e |001b: iget-object v2, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ -0f278e: 6e10 ff25 0200 |001d: invoke-virtual {v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ -0f2794: 0a02 |0020: move-result v2 │ │ -0f2796: 6e40 4f00 1032 |0021: invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setSingleChoiceItems:(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004f │ │ -0f279c: 0c01 |0024: move-result-object v1 │ │ -0f279e: 6e10 4700 0100 |0025: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ -0f27a4: 0c01 |0028: move-result-object v1 │ │ -0f27a6: 5b31 e70e |0029: iput-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ -0f27aa: 5431 e70e |002b: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ -0f27ae: 6e10 5600 0100 |002d: invoke-virtual {v1}, Landroid/app/AlertDialog;.show:()V // method@0056 │ │ -0f27b4: 28d4 |0030: goto 0004 // -002c │ │ +0f2610: |[0f2610] android.support.v7.internal.widget.SpinnerCompat$DialogPopup.show:()V │ │ +0f2620: 5431 e60e |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mListAdapter:Landroid/widget/ListAdapter; // field@0ee6 │ │ +0f2624: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +0f2628: 0e00 |0004: return-void │ │ +0f262a: 2200 1300 |0005: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0013 │ │ +0f262e: 5431 e90e |0007: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ +0f2632: 6e10 f125 0100 |0009: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getContext:()Landroid/content/Context; // method@25f1 │ │ +0f2638: 0c01 |000c: move-result-object v1 │ │ +0f263a: 7020 4600 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0046 │ │ +0f2640: 5431 e80e |0010: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPrompt:Ljava/lang/CharSequence; // field@0ee8 │ │ +0f2644: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +0f2648: 5431 e80e |0014: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPrompt:Ljava/lang/CharSequence; // field@0ee8 │ │ +0f264c: 6e20 5000 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0050 │ │ +0f2652: 5431 e60e |0019: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mListAdapter:Landroid/widget/ListAdapter; // field@0ee6 │ │ +0f2656: 5432 e90e |001b: iget-object v2, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ee9 │ │ +0f265a: 6e10 ff25 0200 |001d: invoke-virtual {v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ +0f2660: 0a02 |0020: move-result v2 │ │ +0f2662: 6e40 4f00 1032 |0021: invoke-virtual {v0, v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setSingleChoiceItems:(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@004f │ │ +0f2668: 0c01 |0024: move-result-object v1 │ │ +0f266a: 6e10 4700 0100 |0025: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0047 │ │ +0f2670: 0c01 |0028: move-result-object v1 │ │ +0f2672: 5b31 e70e |0029: iput-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ +0f2676: 5431 e70e |002b: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.mPopup:Landroid/app/AlertDialog; // field@0ee7 │ │ +0f267a: 6e10 5600 0100 |002d: invoke-virtual {v1}, Landroid/app/AlertDialog;.show:()V // method@0056 │ │ +0f2680: 28d4 |0030: goto 0004 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0004 line=933 │ │ 0x0005 line=926 │ │ 0x0010 line=927 │ │ 0x0014 line=928 │ │ 0x0019 line=930 │ │ 0x002b line=932 │ │ locals : │ │ 0x0010 - 0x0031 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0000 - 0x0031 reg=3 this Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #1238 header: │ │ -class_idx : 1206 │ │ +class_idx : 1213 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1266 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 1273 │ │ +source_file_idx : 5780 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #1238 annotations: │ │ Annotations on class │ │ @@ -332992,26 +332828,26 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0f27b8: |[0f27b8] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0f27c8: 5b12 f30e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f27cc: 7040 7828 3154 |0002: invoke-direct {v1, v3, v4, v5}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2878 │ │ -0f27d2: 6e20 bf25 2100 |0005: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setAnchorView:(Landroid/view/View;)V // method@25bf │ │ -0f27d8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f27da: 6e20 c425 0100 |0009: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setModal:(Z)V // method@25c4 │ │ -0f27e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f27e2: 6e20 c725 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setPromptPosition:(I)V // method@25c7 │ │ -0f27e8: 2200 b304 |0010: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1; // type@04b3 │ │ -0f27ec: 7030 ae25 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/support/v7/internal/widget/SpinnerCompat;)V // method@25ae │ │ -0f27f2: 6e20 c625 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@25c6 │ │ -0f27f8: 0e00 |0018: return-void │ │ +0f2684: |[0f2684] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0f2694: 5b12 f30e |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2698: 7040 7828 3154 |0002: invoke-direct {v1, v3, v4, v5}, Landroid/support/v7/widget/ListPopupWindow;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2878 │ │ +0f269e: 6e20 bf25 2100 |0005: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setAnchorView:(Landroid/view/View;)V // method@25bf │ │ +0f26a4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f26a6: 6e20 c425 0100 |0009: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setModal:(Z)V // method@25c4 │ │ +0f26ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f26ae: 6e20 c725 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setPromptPosition:(I)V // method@25c7 │ │ +0f26b4: 2200 ba04 |0010: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1; // type@04ba │ │ +0f26b8: 7030 ae25 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/support/v7/internal/widget/SpinnerCompat;)V // method@25ae │ │ +0f26be: 6e20 c625 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@25c6 │ │ +0f26c4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=981 │ │ 0x0002 line=982 │ │ 0x0005 line=984 │ │ 0x0008 line=985 │ │ 0x000c line=986 │ │ @@ -333029,17 +332865,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f27fc: |[0f27fc] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.access$300:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; │ │ -0f280c: 5410 f10e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mAdapter:Landroid/widget/ListAdapter; // field@0ef1 │ │ -0f2810: 1100 |0002: return-object v0 │ │ +0f26c8: |[0f26c8] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.access$300:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; │ │ +0f26d8: 5410 f10e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mAdapter:Landroid/widget/ListAdapter; // field@0ef1 │ │ +0f26dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;) │ │ @@ -333047,17 +332883,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f2814: |[0f2814] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.access$501:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V │ │ -0f2824: 6f10 b428 0000 |0000: invoke-super {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0f282a: 0e00 |0003: return-void │ │ +0f26e0: |[0f26e0] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.access$501:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V │ │ +0f26f0: 6f10 b428 0000 |0000: invoke-super {v0}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0f26f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ │ │ Virtual methods - │ │ @@ -333066,117 +332902,117 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 192 16-bit code units │ │ -0f282c: |[0f282c] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.computeContentWidth:()V │ │ -0f283c: 6e10 b925 0a00 |0000: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.getBackground:()Landroid/graphics/drawable/Drawable; // method@25b9 │ │ -0f2842: 0c00 |0003: move-result-object v0 │ │ -0f2844: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0f2846: 3800 9000 |0005: if-eqz v0, 0095 // +0090 │ │ -0f284a: 54a7 f30e |0007: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f284e: 7110 e825 0700 |0009: invoke-static {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ -0f2854: 0c07 |000c: move-result-object v7 │ │ -0f2856: 6e20 3c02 7000 |000d: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0f285c: 54a7 f30e |0010: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2860: 7110 f226 0700 |0012: invoke-static {v7}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0f2866: 0a07 |0015: move-result v7 │ │ -0f2868: 3807 7500 |0016: if-eqz v7, 008b // +0075 │ │ -0f286c: 54a7 f30e |0018: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2870: 7110 e825 0700 |001a: invoke-static {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ -0f2876: 0c07 |001d: move-result-object v7 │ │ -0f2878: 5273 3d00 |001e: iget v3, v7, Landroid/graphics/Rect;.right:I // field@003d │ │ -0f287c: 54a7 f30e |0020: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2880: 6e10 f925 0700 |0022: invoke-virtual {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.getPaddingLeft:()I // method@25f9 │ │ -0f2886: 0a04 |0025: move-result v4 │ │ -0f2888: 54a7 f30e |0026: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f288c: 6e10 fa25 0700 |0028: invoke-virtual {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.getPaddingRight:()I // method@25fa │ │ -0f2892: 0a05 |002b: move-result v5 │ │ -0f2894: 54a7 f30e |002c: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2898: 6e10 0126 0700 |002e: invoke-virtual {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.getWidth:()I // method@2601 │ │ -0f289e: 0a06 |0031: move-result v6 │ │ -0f28a0: 54a7 f30e |0032: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f28a4: 5277 fe0e |0034: iget v7, v7, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ -0f28a8: 12e8 |0036: const/4 v8, #int -2 // #fe │ │ -0f28aa: 3387 7100 |0037: if-ne v7, v8, 00a8 // +0071 │ │ -0f28ae: 54a8 f30e |0039: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f28b2: 54a7 f10e |003b: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mAdapter:Landroid/widget/ListAdapter; // field@0ef1 │ │ -0f28b6: 1f07 bc05 |003d: check-cast v7, Landroid/widget/SpinnerAdapter; // type@05bc │ │ -0f28ba: 6e10 b925 0a00 |003f: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.getBackground:()Landroid/graphics/drawable/Drawable; // method@25b9 │ │ -0f28c0: 0c09 |0042: move-result-object v9 │ │ -0f28c2: 6e30 0826 7809 |0043: invoke-virtual {v8, v7, v9}, Landroid/support/v7/internal/widget/SpinnerCompat;.measureContentWidth:(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I // method@2608 │ │ -0f28c8: 0a01 |0046: move-result v1 │ │ -0f28ca: 54a7 f30e |0047: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f28ce: 6e10 f125 0700 |0049: invoke-virtual {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.getContext:()Landroid/content/Context; // method@25f1 │ │ -0f28d4: 0c07 |004c: move-result-object v7 │ │ -0f28d6: 6e10 0201 0700 |004d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0f28dc: 0c07 |0050: move-result-object v7 │ │ -0f28de: 6e10 7501 0700 |0051: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0f28e4: 0c07 |0054: move-result-object v7 │ │ -0f28e6: 5277 df10 |0055: iget v7, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ -0f28ea: 54a8 f30e |0057: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f28ee: 7110 e825 0800 |0059: invoke-static {v8}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ -0f28f4: 0c08 |005c: move-result-object v8 │ │ -0f28f6: 5288 3c00 |005d: iget v8, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ -0f28fa: b187 |005f: sub-int/2addr v7, v8 │ │ -0f28fc: 54a8 f30e |0060: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2900: 7110 e825 0800 |0062: invoke-static {v8}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ -0f2906: 0c08 |0065: move-result-object v8 │ │ -0f2908: 5288 3d00 |0066: iget v8, v8, Landroid/graphics/Rect;.right:I // field@003d │ │ -0f290c: 9102 0708 |0068: sub-int v2, v7, v8 │ │ -0f2910: 3721 0300 |006a: if-le v1, v2, 006d // +0003 │ │ -0f2914: 0121 |006c: move v1, v2 │ │ -0f2916: 9107 0604 |006d: sub-int v7, v6, v4 │ │ -0f291a: b157 |006f: sub-int/2addr v7, v5 │ │ -0f291c: 7120 0c3c 7100 |0070: invoke-static {v1, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f2922: 0a07 |0073: move-result v7 │ │ -0f2924: 6e20 c125 7a00 |0074: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setContentWidth:(I)V // method@25c1 │ │ -0f292a: 54a7 f30e |0077: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f292e: 7110 f226 0700 |0079: invoke-static {v7}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0f2934: 0a07 |007c: move-result v7 │ │ -0f2936: 3807 4100 |007d: if-eqz v7, 00be // +0041 │ │ -0f293a: 9107 0605 |007f: sub-int v7, v6, v5 │ │ -0f293e: 6e10 bc25 0a00 |0081: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.getWidth:()I // method@25bc │ │ -0f2944: 0a08 |0084: move-result v8 │ │ -0f2946: b187 |0085: sub-int/2addr v7, v8 │ │ -0f2948: b073 |0086: add-int/2addr v3, v7 │ │ -0f294a: 6e20 c225 3a00 |0087: invoke-virtual {v10, v3}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setHorizontalOffset:(I)V // method@25c2 │ │ -0f2950: 0e00 |008a: return-void │ │ -0f2952: 54a7 f30e |008b: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2956: 7110 e825 0700 |008d: invoke-static {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ -0f295c: 0c07 |0090: move-result-object v7 │ │ -0f295e: 5277 3c00 |0091: iget v7, v7, Landroid/graphics/Rect;.left:I // field@003c │ │ -0f2962: 7b73 |0093: neg-int v3, v7 │ │ -0f2964: 288c |0094: goto 0020 // -0074 │ │ -0f2966: 54a7 f30e |0095: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f296a: 7110 e825 0700 |0097: invoke-static {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ -0f2970: 0c07 |009a: move-result-object v7 │ │ -0f2972: 54a8 f30e |009b: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2976: 7110 e825 0800 |009d: invoke-static {v8}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ -0f297c: 0c08 |00a0: move-result-object v8 │ │ -0f297e: 1209 |00a1: const/4 v9, #int 0 // #0 │ │ -0f2980: 5989 3d00 |00a2: iput v9, v8, Landroid/graphics/Rect;.right:I // field@003d │ │ -0f2984: 5979 3c00 |00a4: iput v9, v7, Landroid/graphics/Rect;.left:I // field@003c │ │ -0f2988: 2900 7aff |00a6: goto/16 0020 // -0086 │ │ -0f298c: 54a7 f30e |00a8: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2990: 5277 fe0e |00aa: iget v7, v7, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ -0f2994: 12f8 |00ac: const/4 v8, #int -1 // #ff │ │ -0f2996: 3387 0900 |00ad: if-ne v7, v8, 00b6 // +0009 │ │ -0f299a: 9107 0604 |00af: sub-int v7, v6, v4 │ │ -0f299e: b157 |00b1: sub-int/2addr v7, v5 │ │ -0f29a0: 6e20 c125 7a00 |00b2: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setContentWidth:(I)V // method@25c1 │ │ -0f29a6: 28c2 |00b5: goto 0077 // -003e │ │ -0f29a8: 54a7 f30e |00b6: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f29ac: 5277 fe0e |00b8: iget v7, v7, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ -0f29b0: 6e20 c125 7a00 |00ba: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setContentWidth:(I)V // method@25c1 │ │ -0f29b6: 28ba |00bd: goto 0077 // -0046 │ │ -0f29b8: b043 |00be: add-int/2addr v3, v4 │ │ -0f29ba: 28c8 |00bf: goto 0087 // -0038 │ │ +0f26f8: |[0f26f8] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.computeContentWidth:()V │ │ +0f2708: 6e10 b925 0a00 |0000: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.getBackground:()Landroid/graphics/drawable/Drawable; // method@25b9 │ │ +0f270e: 0c00 |0003: move-result-object v0 │ │ +0f2710: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0f2712: 3800 9000 |0005: if-eqz v0, 0095 // +0090 │ │ +0f2716: 54a7 f30e |0007: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f271a: 7110 e825 0700 |0009: invoke-static {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ +0f2720: 0c07 |000c: move-result-object v7 │ │ +0f2722: 6e20 3c02 7000 |000d: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0f2728: 54a7 f30e |0010: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f272c: 7110 f226 0700 |0012: invoke-static {v7}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0f2732: 0a07 |0015: move-result v7 │ │ +0f2734: 3807 7500 |0016: if-eqz v7, 008b // +0075 │ │ +0f2738: 54a7 f30e |0018: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f273c: 7110 e825 0700 |001a: invoke-static {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ +0f2742: 0c07 |001d: move-result-object v7 │ │ +0f2744: 5273 3d00 |001e: iget v3, v7, Landroid/graphics/Rect;.right:I // field@003d │ │ +0f2748: 54a7 f30e |0020: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f274c: 6e10 f925 0700 |0022: invoke-virtual {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.getPaddingLeft:()I // method@25f9 │ │ +0f2752: 0a04 |0025: move-result v4 │ │ +0f2754: 54a7 f30e |0026: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2758: 6e10 fa25 0700 |0028: invoke-virtual {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.getPaddingRight:()I // method@25fa │ │ +0f275e: 0a05 |002b: move-result v5 │ │ +0f2760: 54a7 f30e |002c: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2764: 6e10 0126 0700 |002e: invoke-virtual {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.getWidth:()I // method@2601 │ │ +0f276a: 0a06 |0031: move-result v6 │ │ +0f276c: 54a7 f30e |0032: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2770: 5277 fe0e |0034: iget v7, v7, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ +0f2774: 12e8 |0036: const/4 v8, #int -2 // #fe │ │ +0f2776: 3387 7100 |0037: if-ne v7, v8, 00a8 // +0071 │ │ +0f277a: 54a8 f30e |0039: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f277e: 54a7 f10e |003b: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mAdapter:Landroid/widget/ListAdapter; // field@0ef1 │ │ +0f2782: 1f07 c405 |003d: check-cast v7, Landroid/widget/SpinnerAdapter; // type@05c4 │ │ +0f2786: 6e10 b925 0a00 |003f: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.getBackground:()Landroid/graphics/drawable/Drawable; // method@25b9 │ │ +0f278c: 0c09 |0042: move-result-object v9 │ │ +0f278e: 6e30 0826 7809 |0043: invoke-virtual {v8, v7, v9}, Landroid/support/v7/internal/widget/SpinnerCompat;.measureContentWidth:(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I // method@2608 │ │ +0f2794: 0a01 |0046: move-result v1 │ │ +0f2796: 54a7 f30e |0047: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f279a: 6e10 f125 0700 |0049: invoke-virtual {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.getContext:()Landroid/content/Context; // method@25f1 │ │ +0f27a0: 0c07 |004c: move-result-object v7 │ │ +0f27a2: 6e10 0201 0700 |004d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0f27a8: 0c07 |0050: move-result-object v7 │ │ +0f27aa: 6e10 7501 0700 |0051: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0f27b0: 0c07 |0054: move-result-object v7 │ │ +0f27b2: 5277 df10 |0055: iget v7, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@10df │ │ +0f27b6: 54a8 f30e |0057: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f27ba: 7110 e825 0800 |0059: invoke-static {v8}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ +0f27c0: 0c08 |005c: move-result-object v8 │ │ +0f27c2: 5288 3c00 |005d: iget v8, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ +0f27c6: b187 |005f: sub-int/2addr v7, v8 │ │ +0f27c8: 54a8 f30e |0060: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f27cc: 7110 e825 0800 |0062: invoke-static {v8}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ +0f27d2: 0c08 |0065: move-result-object v8 │ │ +0f27d4: 5288 3d00 |0066: iget v8, v8, Landroid/graphics/Rect;.right:I // field@003d │ │ +0f27d8: 9102 0708 |0068: sub-int v2, v7, v8 │ │ +0f27dc: 3721 0300 |006a: if-le v1, v2, 006d // +0003 │ │ +0f27e0: 0121 |006c: move v1, v2 │ │ +0f27e2: 9107 0604 |006d: sub-int v7, v6, v4 │ │ +0f27e6: b157 |006f: sub-int/2addr v7, v5 │ │ +0f27e8: 7120 0c3c 7100 |0070: invoke-static {v1, v7}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f27ee: 0a07 |0073: move-result v7 │ │ +0f27f0: 6e20 c125 7a00 |0074: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setContentWidth:(I)V // method@25c1 │ │ +0f27f6: 54a7 f30e |0077: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f27fa: 7110 f226 0700 |0079: invoke-static {v7}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0f2800: 0a07 |007c: move-result v7 │ │ +0f2802: 3807 4100 |007d: if-eqz v7, 00be // +0041 │ │ +0f2806: 9107 0605 |007f: sub-int v7, v6, v5 │ │ +0f280a: 6e10 bc25 0a00 |0081: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.getWidth:()I // method@25bc │ │ +0f2810: 0a08 |0084: move-result v8 │ │ +0f2812: b187 |0085: sub-int/2addr v7, v8 │ │ +0f2814: b073 |0086: add-int/2addr v3, v7 │ │ +0f2816: 6e20 c225 3a00 |0087: invoke-virtual {v10, v3}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setHorizontalOffset:(I)V // method@25c2 │ │ +0f281c: 0e00 |008a: return-void │ │ +0f281e: 54a7 f30e |008b: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2822: 7110 e825 0700 |008d: invoke-static {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ +0f2828: 0c07 |0090: move-result-object v7 │ │ +0f282a: 5277 3c00 |0091: iget v7, v7, Landroid/graphics/Rect;.left:I // field@003c │ │ +0f282e: 7b73 |0093: neg-int v3, v7 │ │ +0f2830: 288c |0094: goto 0020 // -0074 │ │ +0f2832: 54a7 f30e |0095: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2836: 7110 e825 0700 |0097: invoke-static {v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ +0f283c: 0c07 |009a: move-result-object v7 │ │ +0f283e: 54a8 f30e |009b: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2842: 7110 e825 0800 |009d: invoke-static {v8}, Landroid/support/v7/internal/widget/SpinnerCompat;.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; // method@25e8 │ │ +0f2848: 0c08 |00a0: move-result-object v8 │ │ +0f284a: 1209 |00a1: const/4 v9, #int 0 // #0 │ │ +0f284c: 5989 3d00 |00a2: iput v9, v8, Landroid/graphics/Rect;.right:I // field@003d │ │ +0f2850: 5979 3c00 |00a4: iput v9, v7, Landroid/graphics/Rect;.left:I // field@003c │ │ +0f2854: 2900 7aff |00a6: goto/16 0020 // -0086 │ │ +0f2858: 54a7 f30e |00a8: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f285c: 5277 fe0e |00aa: iget v7, v7, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ +0f2860: 12f8 |00ac: const/4 v8, #int -1 // #ff │ │ +0f2862: 3387 0900 |00ad: if-ne v7, v8, 00b6 // +0009 │ │ +0f2866: 9107 0604 |00af: sub-int v7, v6, v4 │ │ +0f286a: b157 |00b1: sub-int/2addr v7, v5 │ │ +0f286c: 6e20 c125 7a00 |00b2: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setContentWidth:(I)V // method@25c1 │ │ +0f2872: 28c2 |00b5: goto 0077 // -003e │ │ +0f2874: 54a7 f30e |00b6: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2878: 5277 fe0e |00b8: iget v7, v7, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ +0f287c: 6e20 c125 7a00 |00ba: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setContentWidth:(I)V // method@25c1 │ │ +0f2882: 28ba |00bd: goto 0077 // -0046 │ │ +0f2884: b043 |00be: add-int/2addr v3, v4 │ │ +0f2886: 28c8 |00bf: goto 0087 // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1017 │ │ 0x0004 line=1018 │ │ 0x0005 line=1019 │ │ 0x0007 line=1020 │ │ 0x0010 line=1021 │ │ @@ -333217,17 +333053,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f29bc: |[0f29bc] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.getHintText:()Ljava/lang/CharSequence; │ │ -0f29cc: 5410 f20e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mHintText:Ljava/lang/CharSequence; // field@0ef2 │ │ -0f29d0: 1100 |0002: return-object v0 │ │ +0f2888: |[0f2888] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.getHintText:()Ljava/lang/CharSequence; │ │ +0f2898: 5410 f20e |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mHintText:Ljava/lang/CharSequence; // field@0ef2 │ │ +0f289c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;) │ │ @@ -333235,18 +333071,18 @@ │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f29d4: |[0f29d4] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.setAdapter:(Landroid/widget/ListAdapter;)V │ │ -0f29e4: 6f20 9c28 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@289c │ │ -0f29ea: 5b01 f10e |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mAdapter:Landroid/widget/ListAdapter; // field@0ef1 │ │ -0f29ee: 0e00 |0005: return-void │ │ +0f28a0: |[0f28a0] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.setAdapter:(Landroid/widget/ListAdapter;)V │ │ +0f28b0: 6f20 9c28 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@289c │ │ +0f28b6: 5b01 f10e |0003: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mAdapter:Landroid/widget/ListAdapter; // field@0ef1 │ │ +0f28ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1003 │ │ 0x0003 line=1004 │ │ 0x0005 line=1005 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ @@ -333257,17 +333093,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f29f0: |[0f29f0] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.setPromptText:(Ljava/lang/CharSequence;)V │ │ -0f2a00: 5b01 f20e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mHintText:Ljava/lang/CharSequence; // field@0ef2 │ │ -0f2a04: 0e00 |0002: return-void │ │ +0f28bc: |[0f28bc] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.setPromptText:(Ljava/lang/CharSequence;)V │ │ +0f28cc: 5b01 f20e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.mHintText:Ljava/lang/CharSequence; // field@0ef2 │ │ +0f28d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0002 line=1014 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ 0x0000 - 0x0003 reg=1 hintText Ljava/lang/CharSequence; │ │ @@ -333277,42 +333113,42 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0f2a08: |[0f2a08] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.show:(II)V │ │ -0f2a18: 6e10 bd25 0500 |0000: invoke-virtual {v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.isShowing:()Z // method@25bd │ │ -0f2a1e: 0a03 |0003: move-result v3 │ │ -0f2a20: 6e10 b725 0500 |0004: invoke-virtual {v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.computeContentWidth:()V // method@25b7 │ │ -0f2a26: 1224 |0007: const/4 v4, #int 2 // #2 │ │ -0f2a28: 6e20 c325 4500 |0008: invoke-virtual {v5, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setInputMethodMode:(I)V // method@25c3 │ │ -0f2a2e: 6f10 b428 0500 |000b: invoke-super {v5}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ -0f2a34: 6e10 bb25 0500 |000e: invoke-virtual {v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.getListView:()Landroid/widget/ListView; // method@25bb │ │ -0f2a3a: 0c01 |0011: move-result-object v1 │ │ -0f2a3c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0f2a3e: 6e20 6c2e 4100 |0013: invoke-virtual {v1, v4}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2e6c │ │ -0f2a44: 5454 f30e |0016: iget-object v4, v5, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2a48: 6e10 ff25 0400 |0018: invoke-virtual {v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ -0f2a4e: 0a04 |001b: move-result v4 │ │ -0f2a50: 6e20 c925 4500 |001c: invoke-virtual {v5, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setSelection:(I)V // method@25c9 │ │ -0f2a56: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -0f2a5a: 0e00 |0021: return-void │ │ -0f2a5c: 5454 f30e |0022: iget-object v4, v5, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ -0f2a60: 6e10 0026 0400 |0024: invoke-virtual {v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2600 │ │ -0f2a66: 0c02 |0027: move-result-object v2 │ │ -0f2a68: 3802 f9ff |0028: if-eqz v2, 0021 // -0007 │ │ -0f2a6c: 2200 b404 |002a: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2; // type@04b4 │ │ -0f2a70: 7020 b025 5000 |002c: invoke-direct {v0, v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2;.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V // method@25b0 │ │ -0f2a76: 6e20 e92c 0200 |002f: invoke-virtual {v2, v0}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ -0f2a7c: 2204 b504 |0032: new-instance v4, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3; // type@04b5 │ │ -0f2a80: 7030 b225 5400 |0034: invoke-direct {v4, v5, v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@25b2 │ │ -0f2a86: 6e20 c525 4500 |0037: invoke-virtual {v5, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V // method@25c5 │ │ -0f2a8c: 28e7 |003a: goto 0021 // -0019 │ │ +0f28d4: |[0f28d4] android.support.v7.internal.widget.SpinnerCompat$DropdownPopup.show:(II)V │ │ +0f28e4: 6e10 bd25 0500 |0000: invoke-virtual {v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.isShowing:()Z // method@25bd │ │ +0f28ea: 0a03 |0003: move-result v3 │ │ +0f28ec: 6e10 b725 0500 |0004: invoke-virtual {v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.computeContentWidth:()V // method@25b7 │ │ +0f28f2: 1224 |0007: const/4 v4, #int 2 // #2 │ │ +0f28f4: 6e20 c325 4500 |0008: invoke-virtual {v5, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setInputMethodMode:(I)V // method@25c3 │ │ +0f28fa: 6f10 b428 0500 |000b: invoke-super {v5}, Landroid/support/v7/widget/ListPopupWindow;.show:()V // method@28b4 │ │ +0f2900: 6e10 bb25 0500 |000e: invoke-virtual {v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.getListView:()Landroid/widget/ListView; // method@25bb │ │ +0f2906: 0c01 |0011: move-result-object v1 │ │ +0f2908: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0f290a: 6e20 6c2e 4100 |0013: invoke-virtual {v1, v4}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2e6c │ │ +0f2910: 5454 f30e |0016: iget-object v4, v5, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f2914: 6e10 ff25 0400 |0018: invoke-virtual {v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ +0f291a: 0a04 |001b: move-result v4 │ │ +0f291c: 6e20 c925 4500 |001c: invoke-virtual {v5, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setSelection:(I)V // method@25c9 │ │ +0f2922: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +0f2926: 0e00 |0021: return-void │ │ +0f2928: 5454 f30e |0022: iget-object v4, v5, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.this$0:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0ef3 │ │ +0f292c: 6e10 0026 0400 |0024: invoke-virtual {v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2600 │ │ +0f2932: 0c02 |0027: move-result-object v2 │ │ +0f2934: 3802 f9ff |0028: if-eqz v2, 0021 // -0007 │ │ +0f2938: 2200 bb04 |002a: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2; // type@04bb │ │ +0f293c: 7020 b025 5000 |002c: invoke-direct {v0, v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$2;.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V // method@25b0 │ │ +0f2942: 6e20 e92c 0200 |002f: invoke-virtual {v2, v0}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ +0f2948: 2204 bc04 |0032: new-instance v4, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3; // type@04bc │ │ +0f294c: 7030 b225 5400 |0034: invoke-direct {v4, v5, v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$3;.:(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@25b2 │ │ +0f2952: 6e20 c525 4500 |0037: invoke-virtual {v5, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setOnDismissListener:(Landroid/widget/PopupWindow$OnDismissListener;)V // method@25c5 │ │ +0f2958: 28e7 |003a: goto 0021 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1054 │ │ 0x0004 line=1056 │ │ 0x0007 line=1057 │ │ 0x000b line=1058 │ │ 0x000e line=1059 │ │ @@ -333330,21 +333166,21 @@ │ │ 0x0012 - 0x003b reg=1 listView Landroid/widget/ListView; │ │ 0x0028 - 0x003b reg=2 vto Landroid/view/ViewTreeObserver; │ │ 0x0004 - 0x003b reg=3 wasShowing Z │ │ 0x0000 - 0x003b reg=5 this Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ 0x0000 - 0x003b reg=6 textDirection I │ │ 0x0000 - 0x003b reg=7 textAlignment I │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #1239 header: │ │ -class_idx : 1208 │ │ +class_idx : 1215 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1140 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 1147 │ │ +source_file_idx : 5780 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #1239 annotations: │ │ Annotations on class │ │ @@ -333374,43 +333210,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f2a90: |[0f2a90] android.support.v7.internal.widget.SpinnerCompat$SavedState.:()V │ │ -0f2aa0: 2200 b704 |0000: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1; // type@04b7 │ │ -0f2aa4: 7010 cb25 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1;.:()V // method@25cb │ │ -0f2aaa: 6900 f40e |0005: sput-object v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0ef4 │ │ -0f2aae: 0e00 |0007: return-void │ │ +0f295c: |[0f295c] android.support.v7.internal.widget.SpinnerCompat$SavedState.:()V │ │ +0f296c: 2200 be04 |0000: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1; // type@04be │ │ +0f2970: 7010 cb25 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState$1;.:()V // method@25cb │ │ +0f2976: 6900 f40e |0005: sput-object v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0ef4 │ │ +0f297a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f2ab0: |[0f2ab0] android.support.v7.internal.widget.SpinnerCompat$SavedState.:(Landroid/os/Parcel;)V │ │ -0f2ac0: 7020 8422 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.:(Landroid/os/Parcel;)V // method@2284 │ │ -0f2ac6: 6e10 8803 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readByte:()B // method@0388 │ │ -0f2acc: 0a00 |0006: move-result v0 │ │ -0f2ace: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -0f2ad2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f2ad4: 5c10 f50e |000a: iput-boolean v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.showDropdown:Z // field@0ef5 │ │ -0f2ad8: 0e00 |000c: return-void │ │ -0f2ada: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0f2adc: 28fc |000e: goto 000a // -0004 │ │ +0f297c: |[0f297c] android.support.v7.internal.widget.SpinnerCompat$SavedState.:(Landroid/os/Parcel;)V │ │ +0f298c: 7020 8422 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.:(Landroid/os/Parcel;)V // method@2284 │ │ +0f2992: 6e10 8803 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readByte:()B // method@0388 │ │ +0f2998: 0a00 |0006: move-result v0 │ │ +0f299a: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +0f299e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f29a0: 5c10 f50e |000a: iput-boolean v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.showDropdown:Z // field@0ef5 │ │ +0f29a4: 0e00 |000c: return-void │ │ +0f29a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0f29a8: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x0003 line=726 │ │ 0x000c line=727 │ │ 0x000d line=726 │ │ locals : │ │ @@ -333422,17 +333258,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f2ae0: |[0f2ae0] android.support.v7.internal.widget.SpinnerCompat$SavedState.:(Landroid/os/Parcel;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V │ │ -0f2af0: 7020 d125 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.:(Landroid/os/Parcel;)V // method@25d1 │ │ -0f2af6: 0e00 |0003: return-void │ │ +0f29ac: |[0f29ac] android.support.v7.internal.widget.SpinnerCompat$SavedState.:(Landroid/os/Parcel;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V │ │ +0f29bc: 7020 d125 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.:(Landroid/os/Parcel;)V // method@25d1 │ │ +0f29c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/internal/widget/SpinnerCompat$1; │ │ @@ -333442,17 +333278,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f2af8: |[0f2af8] android.support.v7.internal.widget.SpinnerCompat$SavedState.:(Landroid/os/Parcelable;)V │ │ -0f2b08: 7020 8522 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.:(Landroid/os/Parcelable;)V // method@2285 │ │ -0f2b0e: 0e00 |0003: return-void │ │ +0f29c4: |[0f29c4] android.support.v7.internal.widget.SpinnerCompat$SavedState.:(Landroid/os/Parcelable;)V │ │ +0f29d4: 7020 8522 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.:(Landroid/os/Parcelable;)V // method@2285 │ │ +0f29da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0003 line=722 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -333463,42 +333299,42 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0f2b10: |[0f2b10] android.support.v7.internal.widget.SpinnerCompat$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0f2b20: 6f30 8822 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2288 │ │ -0f2b26: 5510 f50e |0003: iget-boolean v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.showDropdown:Z // field@0ef5 │ │ -0f2b2a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0f2b2e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0f2b30: 8d00 |0008: int-to-byte v0, v0 │ │ -0f2b32: 6e20 9003 0200 |0009: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeByte:(B)V // method@0390 │ │ -0f2b38: 0e00 |000c: return-void │ │ -0f2b3a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0f2b3c: 28fa |000e: goto 0008 // -0006 │ │ +0f29dc: |[0f29dc] android.support.v7.internal.widget.SpinnerCompat$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0f29ec: 6f30 8822 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@2288 │ │ +0f29f2: 5510 f50e |0003: iget-boolean v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.showDropdown:Z // field@0ef5 │ │ +0f29f6: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0f29fa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0f29fc: 8d00 |0008: int-to-byte v0, v0 │ │ +0f29fe: 6e20 9003 0200 |0009: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeByte:(B)V // method@0390 │ │ +0f2a04: 0e00 |000c: return-void │ │ +0f2a06: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0f2a08: 28fa |000e: goto 0008 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ 0x0003 line=732 │ │ 0x000c line=733 │ │ 0x000d line=732 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ │ 0x0000 - 0x000f reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x000f reg=3 flags I │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #1240 header: │ │ -class_idx : 1213 │ │ +class_idx : 1220 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1183 │ │ -source_file_idx : 6163 │ │ +superclass_idx : 1190 │ │ +source_file_idx : 6167 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #1240 - │ │ Class descriptor : 'Landroid/support/v7/internal/widget/TintDrawableWrapper;' │ │ @@ -333525,18 +333361,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0f2b40: |[0f2b40] android.support.v7.internal.widget.TintDrawableWrapper.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ -0f2b50: 6200 1d0f |0000: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; // field@0f1d │ │ -0f2b54: 7040 3826 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)V // method@2638 │ │ -0f2b5a: 0e00 |0005: return-void │ │ +0f2a0c: |[0f2a0c] android.support.v7.internal.widget.TintDrawableWrapper.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +0f2a1c: 6200 1d0f |0000: sget-object v0, Landroid/support/v7/internal/widget/TintManager;.DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; // field@0f1d │ │ +0f2a20: 7040 3826 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)V // method@2638 │ │ +0f2a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/TintDrawableWrapper; │ │ 0x0000 - 0x0006 reg=2 drawable Landroid/graphics/drawable/Drawable; │ │ @@ -333547,19 +333383,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f2b5c: |[0f2b5c] android.support.v7.internal.widget.TintDrawableWrapper.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)V │ │ -0f2b6c: 7020 d824 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/DrawableWrapper;.:(Landroid/graphics/drawable/Drawable;)V // method@24d8 │ │ -0f2b72: 5b02 160f |0003: iput-object v2, v0, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ -0f2b76: 5b03 150f |0005: iput-object v3, v0, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintMode:Landroid/graphics/PorterDuff$Mode; // field@0f15 │ │ -0f2b7a: 0e00 |0007: return-void │ │ +0f2a28: |[0f2a28] android.support.v7.internal.widget.TintDrawableWrapper.:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)V │ │ +0f2a38: 7020 d824 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/DrawableWrapper;.:(Landroid/graphics/drawable/Drawable;)V // method@24d8 │ │ +0f2a3e: 5b02 160f |0003: iput-object v2, v0, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ +0f2a42: 5b03 150f |0005: iput-object v3, v0, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintMode:Landroid/graphics/PorterDuff$Mode; // field@0f15 │ │ +0f2a46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ locals : │ │ @@ -333573,33 +333409,33 @@ │ │ type : '([I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0f2b7c: |[0f2b7c] android.support.v7.internal.widget.TintDrawableWrapper.updateTint:([I)Z │ │ -0f2b8c: 5431 160f |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ -0f2b90: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ -0f2b94: 5431 160f |0004: iget-object v1, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ -0f2b98: 5232 140f |0006: iget v2, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mCurrentColor:I // field@0f14 │ │ -0f2b9c: 6e30 6601 4102 |0008: invoke-virtual {v1, v4, v2}, Landroid/content/res/ColorStateList;.getColorForState:([II)I // method@0166 │ │ -0f2ba2: 0a00 |000b: move-result v0 │ │ -0f2ba4: 5231 140f |000c: iget v1, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mCurrentColor:I // field@0f14 │ │ -0f2ba8: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -0f2bac: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -0f2bb0: 5431 150f |0012: iget-object v1, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintMode:Landroid/graphics/PorterDuff$Mode; // field@0f15 │ │ -0f2bb4: 6e30 3b26 0301 |0014: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@263b │ │ -0f2bba: 5930 140f |0017: iput v0, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mCurrentColor:I // field@0f14 │ │ -0f2bbe: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0f2bc0: 0f01 |001a: return v1 │ │ -0f2bc2: 6e10 3926 0300 |001b: invoke-virtual {v3}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.clearColorFilter:()V // method@2639 │ │ -0f2bc8: 28f9 |001e: goto 0017 // -0007 │ │ -0f2bca: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0f2bcc: 28fa |0020: goto 001a // -0006 │ │ +0f2a48: |[0f2a48] android.support.v7.internal.widget.TintDrawableWrapper.updateTint:([I)Z │ │ +0f2a58: 5431 160f |0000: iget-object v1, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ +0f2a5c: 3801 1d00 |0002: if-eqz v1, 001f // +001d │ │ +0f2a60: 5431 160f |0004: iget-object v1, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ +0f2a64: 5232 140f |0006: iget v2, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mCurrentColor:I // field@0f14 │ │ +0f2a68: 6e30 6601 4102 |0008: invoke-virtual {v1, v4, v2}, Landroid/content/res/ColorStateList;.getColorForState:([II)I // method@0166 │ │ +0f2a6e: 0a00 |000b: move-result v0 │ │ +0f2a70: 5231 140f |000c: iget v1, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mCurrentColor:I // field@0f14 │ │ +0f2a74: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +0f2a78: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +0f2a7c: 5431 150f |0012: iget-object v1, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintMode:Landroid/graphics/PorterDuff$Mode; // field@0f15 │ │ +0f2a80: 6e30 3b26 0301 |0014: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@263b │ │ +0f2a86: 5930 140f |0017: iput v0, v3, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mCurrentColor:I // field@0f14 │ │ +0f2a8a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0f2a8c: 0f01 |001a: return v1 │ │ +0f2a8e: 6e10 3926 0300 |001b: invoke-virtual {v3}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.clearColorFilter:()V // method@2639 │ │ +0f2a94: 28f9 |001e: goto 0017 // -0007 │ │ +0f2a96: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0f2a98: 28fa |0020: goto 001a // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000c line=61 │ │ 0x0010 line=62 │ │ 0x0012 line=63 │ │ @@ -333620,28 +333456,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0f2bd0: |[0f2bd0] android.support.v7.internal.widget.TintDrawableWrapper.isStateful:()Z │ │ -0f2be0: 5410 160f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ -0f2be4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f2be8: 5410 160f |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ -0f2bec: 6e10 6801 0000 |0006: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.isStateful:()Z // method@0168 │ │ -0f2bf2: 0a00 |0009: move-result v0 │ │ -0f2bf4: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ -0f2bf8: 6f10 e724 0100 |000c: invoke-super {v1}, Landroid/support/v7/internal/widget/DrawableWrapper;.isStateful:()Z // method@24e7 │ │ -0f2bfe: 0a00 |000f: move-result v0 │ │ -0f2c00: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -0f2c04: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0f2c06: 0f00 |0013: return v0 │ │ -0f2c08: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0f2c0a: 28fe |0015: goto 0013 // -0002 │ │ +0f2a9c: |[0f2a9c] android.support.v7.internal.widget.TintDrawableWrapper.isStateful:()Z │ │ +0f2aac: 5410 160f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ +0f2ab0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f2ab4: 5410 160f |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/TintDrawableWrapper;.mTintStateList:Landroid/content/res/ColorStateList; // field@0f16 │ │ +0f2ab8: 6e10 6801 0000 |0006: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.isStateful:()Z // method@0168 │ │ +0f2abe: 0a00 |0009: move-result v0 │ │ +0f2ac0: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ +0f2ac4: 6f10 e724 0100 |000c: invoke-super {v1}, Landroid/support/v7/internal/widget/DrawableWrapper;.isStateful:()Z // method@24e7 │ │ +0f2aca: 0a00 |000f: move-result v0 │ │ +0f2acc: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +0f2ad0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0f2ad2: 0f00 |0013: return v0 │ │ +0f2ad4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0f2ad6: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v7/internal/widget/TintDrawableWrapper; │ │ │ │ #1 : (in Landroid/support/v7/internal/widget/TintDrawableWrapper;) │ │ @@ -333649,43 +333485,43 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f2c0c: |[0f2c0c] android.support.v7.internal.widget.TintDrawableWrapper.setState:([I)Z │ │ -0f2c1c: 6f20 f524 3200 |0000: invoke-super {v2, v3}, Landroid/support/v7/internal/widget/DrawableWrapper;.setState:([I)Z // method@24f5 │ │ -0f2c22: 0a00 |0003: move-result v0 │ │ -0f2c24: 7020 3d26 3200 |0004: invoke-direct {v2, v3}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.updateTint:([I)Z // method@263d │ │ -0f2c2a: 0a01 |0007: move-result v1 │ │ -0f2c2c: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -0f2c30: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f2c34: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0f2c36: 0f00 |000d: return v0 │ │ -0f2c38: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f2c3a: 28fe |000f: goto 000d // -0002 │ │ +0f2ad8: |[0f2ad8] android.support.v7.internal.widget.TintDrawableWrapper.setState:([I)Z │ │ +0f2ae8: 6f20 f524 3200 |0000: invoke-super {v2, v3}, Landroid/support/v7/internal/widget/DrawableWrapper;.setState:([I)Z // method@24f5 │ │ +0f2aee: 0a00 |0003: move-result v0 │ │ +0f2af0: 7020 3d26 3200 |0004: invoke-direct {v2, v3}, Landroid/support/v7/internal/widget/TintDrawableWrapper;.updateTint:([I)Z // method@263d │ │ +0f2af6: 0a01 |0007: move-result v1 │ │ +0f2af8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0f2afc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f2b00: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0f2b02: 0f00 |000d: return v0 │ │ +0f2b04: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f2b06: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x000e line=54 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 handled Z │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/widget/TintDrawableWrapper; │ │ 0x0000 - 0x0010 reg=3 stateSet [I │ │ │ │ - source_file_idx : 6163 (TintDrawableWrapper.java) │ │ + source_file_idx : 6167 (TintDrawableWrapper.java) │ │ │ │ Class #1241 header: │ │ -class_idx : 1216 │ │ +class_idx : 1223 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 656 │ │ -source_file_idx : 6166 │ │ +superclass_idx : 663 │ │ +source_file_idx : 6170 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1241 annotations: │ │ Annotations on class │ │ @@ -333706,17 +333542,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f2c3c: |[0f2c3c] android.support.v7.internal.widget.TintManager$ColorFilterLruCache.:(I)V │ │ -0f2c4c: 7020 540f 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/LruCache;.:(I)V // method@0f54 │ │ -0f2c52: 0e00 |0003: return-void │ │ +0f2b08: |[0f2b08] android.support.v7.internal.widget.TintManager$ColorFilterLruCache.:(I)V │ │ +0f2b18: 7020 540f 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/LruCache;.:(I)V // method@0f54 │ │ +0f2b1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=351 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; │ │ 0x0000 - 0x0004 reg=1 maxSize I │ │ @@ -333726,22 +333562,22 @@ │ │ type : '(ILandroid/graphics/PorterDuff$Mode;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f2c54: |[0f2c54] android.support.v7.internal.widget.TintManager$ColorFilterLruCache.generateCacheKey:(ILandroid/graphics/PorterDuff$Mode;)I │ │ -0f2c64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f2c66: d800 031f |0001: add-int/lit8 v0, v3, #int 31 // #1f │ │ -0f2c6a: da01 001f |0003: mul-int/lit8 v1, v0, #int 31 // #1f │ │ -0f2c6e: 6e10 0e02 0400 |0005: invoke-virtual {v4}, Landroid/graphics/PorterDuff$Mode;.hashCode:()I // method@020e │ │ -0f2c74: 0a02 |0008: move-result v2 │ │ -0f2c76: 9000 0102 |0009: add-int v0, v1, v2 │ │ -0f2c7a: 0f00 |000b: return v0 │ │ +0f2b20: |[0f2b20] android.support.v7.internal.widget.TintManager$ColorFilterLruCache.generateCacheKey:(ILandroid/graphics/PorterDuff$Mode;)I │ │ +0f2b30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f2b32: d800 031f |0001: add-int/lit8 v0, v3, #int 31 // #1f │ │ +0f2b36: da01 001f |0003: mul-int/lit8 v1, v0, #int 31 // #1f │ │ +0f2b3a: 6e10 0e02 0400 |0005: invoke-virtual {v4}, Landroid/graphics/PorterDuff$Mode;.hashCode:()I // method@020e │ │ +0f2b40: 0a02 |0008: move-result v2 │ │ +0f2b42: 9000 0102 |0009: add-int v0, v1, v2 │ │ +0f2b46: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0001 line=363 │ │ 0x0003 line=364 │ │ 0x000b line=365 │ │ locals : │ │ @@ -333755,23 +333591,23 @@ │ │ type : '(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f2c7c: |[0f2c7c] android.support.v7.internal.widget.TintManager$ColorFilterLruCache.get:(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; │ │ -0f2c8c: 7120 4d26 3200 |0000: invoke-static {v2, v3}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.generateCacheKey:(ILandroid/graphics/PorterDuff$Mode;)I // method@264d │ │ -0f2c92: 0a00 |0003: move-result v0 │ │ -0f2c94: 7110 f93b 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0f2c9a: 0c00 |0007: move-result-object v0 │ │ -0f2c9c: 6e20 4f26 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@264f │ │ -0f2ca2: 0c00 |000b: move-result-object v0 │ │ -0f2ca4: 1f00 6500 |000c: check-cast v0, Landroid/graphics/PorterDuffColorFilter; // type@0065 │ │ -0f2ca8: 1100 |000e: return-object v0 │ │ +0f2b48: |[0f2b48] android.support.v7.internal.widget.TintManager$ColorFilterLruCache.get:(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; │ │ +0f2b58: 7120 4d26 3200 |0000: invoke-static {v2, v3}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.generateCacheKey:(ILandroid/graphics/PorterDuff$Mode;)I // method@264d │ │ +0f2b5e: 0a00 |0003: move-result v0 │ │ +0f2b60: 7110 f93b 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0f2b66: 0c00 |0007: move-result-object v0 │ │ +0f2b68: 6e20 4f26 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@264f │ │ +0f2b6e: 0c00 |000b: move-result-object v0 │ │ +0f2b70: 1f00 6600 |000c: check-cast v0, Landroid/graphics/PorterDuffColorFilter; // type@0066 │ │ +0f2b74: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; │ │ 0x0000 - 0x000f reg=2 color I │ │ 0x0000 - 0x000f reg=3 mode Landroid/graphics/PorterDuff$Mode; │ │ @@ -333781,39 +333617,39 @@ │ │ type : '(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0f2cac: |[0f2cac] android.support.v7.internal.widget.TintManager$ColorFilterLruCache.put:(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter; │ │ -0f2cbc: 7120 4d26 3200 |0000: invoke-static {v2, v3}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.generateCacheKey:(ILandroid/graphics/PorterDuff$Mode;)I // method@264d │ │ -0f2cc2: 0a00 |0003: move-result v0 │ │ -0f2cc4: 7110 f93b 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0f2cca: 0c00 |0007: move-result-object v0 │ │ -0f2ccc: 6e30 5126 0104 |0008: invoke-virtual {v1, v0, v4}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2651 │ │ -0f2cd2: 0c00 |000b: move-result-object v0 │ │ -0f2cd4: 1f00 6500 |000c: check-cast v0, Landroid/graphics/PorterDuffColorFilter; // type@0065 │ │ -0f2cd8: 1100 |000e: return-object v0 │ │ +0f2b78: |[0f2b78] android.support.v7.internal.widget.TintManager$ColorFilterLruCache.put:(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter; │ │ +0f2b88: 7120 4d26 3200 |0000: invoke-static {v2, v3}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.generateCacheKey:(ILandroid/graphics/PorterDuff$Mode;)I // method@264d │ │ +0f2b8e: 0a00 |0003: move-result v0 │ │ +0f2b90: 7110 f93b 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0f2b96: 0c00 |0007: move-result-object v0 │ │ +0f2b98: 6e30 5126 0104 |0008: invoke-virtual {v1, v0, v4}, Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2651 │ │ +0f2b9e: 0c00 |000b: move-result-object v0 │ │ +0f2ba0: 1f00 6600 |000c: check-cast v0, Landroid/graphics/PorterDuffColorFilter; // type@0066 │ │ +0f2ba4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v7/internal/widget/TintManager$ColorFilterLruCache; │ │ 0x0000 - 0x000f reg=2 color I │ │ 0x0000 - 0x000f reg=3 mode Landroid/graphics/PorterDuff$Mode; │ │ 0x0000 - 0x000f reg=4 filter Landroid/graphics/PorterDuffColorFilter; │ │ │ │ - source_file_idx : 6166 (TintManager.java) │ │ + source_file_idx : 6170 (TintManager.java) │ │ │ │ Class #1242 header: │ │ -class_idx : 1225 │ │ +class_idx : 1232 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6181 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6185 │ │ static_fields_size : 2 │ │ instance_fields_size: 19 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 55 │ │ │ │ Class #1242 annotations: │ │ Annotations on method #9911 'restoreHierarchyState' │ │ @@ -333921,19 +333757,19 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0f2cdc: |[0f2cdc] android.support.v7.internal.widget.ToolbarWidgetWrapper.:(Landroid/support/v7/widget/Toolbar;Z)V │ │ -0f2cec: 6000 720a |0000: sget v0, Landroid/support/v7/appcompat/R$string;.abc_action_bar_up_description:I // field@0a72 │ │ -0f2cf0: 6001 f209 |0002: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_ab_back_mtrl_am_alpha:I // field@09f2 │ │ -0f2cf4: 7051 9726 3204 |0004: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.:(Landroid/support/v7/widget/Toolbar;ZII)V // method@2697 │ │ -0f2cfa: 0e00 |0007: return-void │ │ +0f2ba8: |[0f2ba8] android.support.v7.internal.widget.ToolbarWidgetWrapper.:(Landroid/support/v7/widget/Toolbar;Z)V │ │ +0f2bb8: 6000 720a |0000: sget v0, Landroid/support/v7/appcompat/R$string;.abc_action_bar_up_description:I // field@0a72 │ │ +0f2bbc: 6001 f209 |0002: sget v1, Landroid/support/v7/appcompat/R$drawable;.abc_ic_ab_back_mtrl_am_alpha:I // field@09f2 │ │ +0f2bc0: 7051 9726 3204 |0004: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.:(Landroid/support/v7/widget/Toolbar;ZII)V // method@2697 │ │ +0f2bc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ 0x0000 - 0x0008 reg=3 toolbar Landroid/support/v7/widget/Toolbar; │ │ @@ -333944,279 +333780,279 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;ZII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 27 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 546 16-bit code units │ │ -0f2cfc: |[0f2cfc] android.support.v7.internal.widget.ToolbarWidgetWrapper.:(Landroid/support/v7/widget/Toolbar;ZII)V │ │ -0f2d0c: 7601 1b3c 1600 |0000: invoke-direct/range {v22}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f2d12: 1311 0000 |0003: const/16 v17, #int 0 // #0 │ │ -0f2d16: 0200 1100 |0005: move/from16 v0, v17 │ │ -0f2d1a: 0801 1600 |0007: move-object/from16 v1, v22 │ │ -0f2d1e: 5910 410f |0009: iput v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ -0f2d22: 1311 0000 |000b: const/16 v17, #int 0 // #0 │ │ -0f2d26: 0200 1100 |000d: move/from16 v0, v17 │ │ -0f2d2a: 0801 1600 |000f: move-object/from16 v1, v22 │ │ -0f2d2e: 5910 390f |0011: iput v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ -0f2d32: 0800 1700 |0013: move-object/from16 v0, v23 │ │ -0f2d36: 0801 1600 |0015: move-object/from16 v1, v22 │ │ -0f2d3a: 5b10 480f |0017: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f2d3e: 7401 7d2a 1700 |0019: invoke-virtual/range {v23}, Landroid/support/v7/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2a7d │ │ -0f2d44: 0c11 |001c: move-result-object v17 │ │ -0f2d46: 0800 1100 |001d: move-object/from16 v0, v17 │ │ -0f2d4a: 0801 1600 |001f: move-object/from16 v1, v22 │ │ -0f2d4e: 5b10 460f |0021: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ -0f2d52: 7401 7a2a 1700 |0023: invoke-virtual/range {v23}, Landroid/support/v7/widget/Toolbar;.getSubtitle:()Ljava/lang/CharSequence; // method@2a7a │ │ -0f2d58: 0c11 |0026: move-result-object v17 │ │ -0f2d5a: 0800 1100 |0027: move-object/from16 v0, v17 │ │ -0f2d5e: 0801 1600 |0029: move-object/from16 v1, v22 │ │ -0f2d62: 5b10 430f |002b: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSubtitle:Ljava/lang/CharSequence; // field@0f43 │ │ -0f2d66: 0800 1600 |002d: move-object/from16 v0, v22 │ │ -0f2d6a: 5400 460f |002f: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ -0f2d6e: 0811 0000 |0031: move-object/from16 v17, v0 │ │ -0f2d72: 3811 d101 |0033: if-eqz v17, 0204 // +01d1 │ │ -0f2d76: 1311 0100 |0035: const/16 v17, #int 1 // #1 │ │ -0f2d7a: 0200 1100 |0037: move/from16 v0, v17 │ │ -0f2d7e: 0801 1600 |0039: move-object/from16 v1, v22 │ │ -0f2d82: 5c10 470f |003b: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitleSet:Z // field@0f47 │ │ -0f2d86: 3818 cb01 |003d: if-eqz v24, 0208 // +01cb │ │ -0f2d8a: 7401 6a2a 1700 |003f: invoke-virtual/range {v23}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0f2d90: 0c11 |0042: move-result-object v17 │ │ -0f2d92: 1312 0000 |0043: const/16 v18, #int 0 // #0 │ │ -0f2d96: 6213 6a0b |0045: sget-object v19, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ -0f2d9a: 6014 d508 |0047: sget v20, Landroid/support/v7/appcompat/R$attr;.actionBarStyle:I // field@08d5 │ │ -0f2d9e: 1315 0000 |0049: const/16 v21, #int 0 // #0 │ │ -0f2da2: 7705 8c26 1100 |004b: invoke-static/range {v17, v18, v19, v20, v21}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0f2da8: 0c03 |004e: move-result-object v3 │ │ -0f2daa: 6011 860b |004f: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_title:I // field@0b86 │ │ -0f2dae: 0200 1100 |0051: move/from16 v0, v17 │ │ -0f2db2: 6e20 8426 0300 |0053: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0f2db8: 0c0f |0056: move-result-object v15 │ │ -0f2dba: 7110 e02a 0f00 |0057: invoke-static {v15}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f2dc0: 0a11 |005a: move-result v17 │ │ -0f2dc2: 3911 0700 |005b: if-nez v17, 0062 // +0007 │ │ -0f2dc6: 0800 1600 |005d: move-object/from16 v0, v22 │ │ -0f2dca: 6e20 d126 f000 |005f: invoke-virtual {v0, v15}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setTitle:(Ljava/lang/CharSequence;)V // method@26d1 │ │ -0f2dd0: 6011 840b |0062: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_subtitle:I // field@0b84 │ │ -0f2dd4: 0200 1100 |0064: move/from16 v0, v17 │ │ -0f2dd8: 6e20 8426 0300 |0066: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0f2dde: 0c0d |0069: move-result-object v13 │ │ -0f2de0: 7110 e02a 0d00 |006a: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f2de6: 0a11 |006d: move-result v17 │ │ -0f2de8: 3911 0700 |006e: if-nez v17, 0075 // +0007 │ │ -0f2dec: 0800 1600 |0070: move-object/from16 v0, v22 │ │ -0f2df0: 6e20 d026 d000 |0072: invoke-virtual {v0, v13}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setSubtitle:(Ljava/lang/CharSequence;)V // method@26d0 │ │ -0f2df6: 6011 7f0b |0075: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_logo:I // field@0b7f │ │ -0f2dfa: 0200 1100 |0077: move/from16 v0, v17 │ │ -0f2dfe: 6e20 7626 0300 |0079: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f2e04: 0c09 |007c: move-result-object v9 │ │ -0f2e06: 3809 0700 |007d: if-eqz v9, 0084 // +0007 │ │ -0f2e0a: 0800 1600 |007f: move-object/from16 v0, v22 │ │ -0f2e0e: 6e20 c526 9000 |0081: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@26c5 │ │ -0f2e14: 6011 7c0b |0084: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_icon:I // field@0b7c │ │ -0f2e18: 0200 1100 |0086: move/from16 v0, v17 │ │ -0f2e1c: 6e20 7626 0300 |0088: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f2e22: 0c08 |008b: move-result-object v8 │ │ -0f2e24: 3808 0700 |008c: if-eqz v8, 0093 // +0007 │ │ -0f2e28: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -0f2e2c: 6e20 c326 8000 |0090: invoke-virtual {v0, v8}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@26c3 │ │ -0f2e32: 6011 7a0b |0093: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_homeAsUpIndicator:I // field@0b7a │ │ -0f2e36: 0200 1100 |0095: move/from16 v0, v17 │ │ -0f2e3a: 6e20 7626 0300 |0097: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f2e40: 0c0b |009a: move-result-object v11 │ │ -0f2e42: 380b 0700 |009b: if-eqz v11, 00a2 // +0007 │ │ -0f2e46: 0800 1600 |009d: move-object/from16 v0, v22 │ │ -0f2e4a: 6e20 cb26 b000 |009f: invoke-virtual {v0, v11}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@26cb │ │ -0f2e50: 6011 750b |00a2: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_displayOptions:I // field@0b75 │ │ -0f2e54: 1312 0000 |00a4: const/16 v18, #int 0 // #0 │ │ -0f2e58: 0200 1100 |00a6: move/from16 v0, v17 │ │ -0f2e5c: 0201 1200 |00a8: move/from16 v1, v18 │ │ -0f2e60: 6e30 7b26 0301 |00aa: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -0f2e66: 0a11 |00ad: move-result v17 │ │ -0f2e68: 0800 1600 |00ae: move-object/from16 v0, v22 │ │ -0f2e6c: 0201 1100 |00b0: move/from16 v1, v17 │ │ -0f2e70: 6e20 bd26 1000 |00b2: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setDisplayOptions:(I)V // method@26bd │ │ -0f2e76: 6011 740b |00b5: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_customNavigationLayout:I // field@0b74 │ │ -0f2e7a: 1312 0000 |00b7: const/16 v18, #int 0 // #0 │ │ -0f2e7e: 0200 1100 |00b9: move/from16 v0, v17 │ │ -0f2e82: 0201 1200 |00bb: move/from16 v1, v18 │ │ -0f2e86: 6e30 8126 0301 |00bd: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0f2e8c: 0a06 |00c0: move-result v6 │ │ -0f2e8e: 3806 3800 |00c1: if-eqz v6, 00f9 // +0038 │ │ -0f2e92: 0800 1600 |00c3: move-object/from16 v0, v22 │ │ -0f2e96: 5400 480f |00c5: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f2e9a: 0811 0000 |00c7: move-object/from16 v17, v0 │ │ -0f2e9e: 7401 6a2a 1100 |00c9: invoke-virtual/range {v17}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0f2ea4: 0c11 |00cc: move-result-object v17 │ │ -0f2ea6: 7701 5e2b 1100 |00cd: invoke-static/range {v17}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ -0f2eac: 0c11 |00d0: move-result-object v17 │ │ -0f2eae: 0800 1600 |00d1: move-object/from16 v0, v22 │ │ -0f2eb2: 5400 480f |00d3: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f2eb6: 0812 0000 |00d5: move-object/from16 v18, v0 │ │ -0f2eba: 1313 0000 |00d7: const/16 v19, #int 0 // #0 │ │ -0f2ebe: 0800 1100 |00d9: move-object/from16 v0, v17 │ │ -0f2ec2: 0801 1200 |00db: move-object/from16 v1, v18 │ │ -0f2ec6: 0202 1300 |00dd: move/from16 v2, v19 │ │ -0f2eca: 6e40 612b 6021 |00df: invoke-virtual {v0, v6, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0f2ed0: 0c11 |00e2: move-result-object v17 │ │ -0f2ed2: 0800 1600 |00e3: move-object/from16 v0, v22 │ │ -0f2ed6: 0801 1100 |00e5: move-object/from16 v1, v17 │ │ -0f2eda: 6e20 ba26 1000 |00e7: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setCustomView:(Landroid/view/View;)V // method@26ba │ │ -0f2ee0: 0800 1600 |00ea: move-object/from16 v0, v22 │ │ -0f2ee4: 5200 3b0f |00ec: iget v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f2ee8: 0211 0000 |00ee: move/from16 v17, v0 │ │ -0f2eec: de11 1110 |00f0: or-int/lit8 v17, v17, #int 16 // #10 │ │ -0f2ef0: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ -0f2ef4: 0201 1100 |00f4: move/from16 v1, v17 │ │ -0f2ef8: 6e20 bd26 1000 |00f6: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setDisplayOptions:(I)V // method@26bd │ │ -0f2efe: 6011 780b |00f9: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_height:I // field@0b78 │ │ -0f2f02: 1312 0000 |00fb: const/16 v18, #int 0 // #0 │ │ -0f2f06: 0200 1100 |00fd: move/from16 v0, v17 │ │ -0f2f0a: 0201 1200 |00ff: move/from16 v1, v18 │ │ -0f2f0e: 6e30 7d26 0301 |0101: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getLayoutDimension:(II)I // method@267d │ │ -0f2f14: 0a07 |0104: move-result v7 │ │ -0f2f16: 3d07 1900 |0105: if-lez v7, 011e // +0019 │ │ -0f2f1a: 0800 1600 |0107: move-object/from16 v0, v22 │ │ -0f2f1e: 5400 480f |0109: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f2f22: 0811 0000 |010b: move-object/from16 v17, v0 │ │ -0f2f26: 7401 6d2a 1100 |010d: invoke-virtual/range {v17}, Landroid/support/v7/widget/Toolbar;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2a6d │ │ -0f2f2c: 0c0a |0110: move-result-object v10 │ │ -0f2f2e: 59a7 e610 |0111: iput v7, v10, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -0f2f32: 0800 1600 |0113: move-object/from16 v0, v22 │ │ -0f2f36: 5400 480f |0115: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f2f3a: 0811 0000 |0117: move-object/from16 v17, v0 │ │ -0f2f3e: 0800 1100 |0119: move-object/from16 v0, v17 │ │ -0f2f42: 6e20 a12a a000 |011b: invoke-virtual {v0, v10}, Landroid/support/v7/widget/Toolbar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aa1 │ │ -0f2f48: 6011 730b |011e: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_contentInsetStart:I // field@0b73 │ │ -0f2f4c: 1312 ffff |0120: const/16 v18, #int -1 // #ffff │ │ -0f2f50: 0200 1100 |0122: move/from16 v0, v17 │ │ -0f2f54: 0201 1200 |0124: move/from16 v1, v18 │ │ -0f2f58: 6e30 7426 0301 |0126: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0f2f5e: 0a05 |0129: move-result v5 │ │ -0f2f60: 6011 700b |012a: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_contentInsetEnd:I // field@0b70 │ │ -0f2f64: 1312 ffff |012c: const/16 v18, #int -1 // #ffff │ │ -0f2f68: 0200 1100 |012e: move/from16 v0, v17 │ │ -0f2f6c: 0201 1200 |0130: move/from16 v1, v18 │ │ -0f2f70: 6e30 7426 0301 |0132: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ -0f2f76: 0a04 |0135: move-result v4 │ │ -0f2f78: 3b05 0400 |0136: if-gez v5, 013a // +0004 │ │ -0f2f7c: 3a04 1b00 |0138: if-ltz v4, 0153 // +001b │ │ -0f2f80: 0800 1600 |013a: move-object/from16 v0, v22 │ │ -0f2f84: 5400 480f |013c: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f2f88: 0811 0000 |013e: move-object/from16 v17, v0 │ │ -0f2f8c: 1312 0000 |0140: const/16 v18, #int 0 // #0 │ │ -0f2f90: 0200 1200 |0142: move/from16 v0, v18 │ │ -0f2f94: 7120 0c3c 0500 |0144: invoke-static {v5, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f2f9a: 0a12 |0147: move-result v18 │ │ -0f2f9c: 1313 0000 |0148: const/16 v19, #int 0 // #0 │ │ -0f2fa0: 0200 1300 |014a: move/from16 v0, v19 │ │ -0f2fa4: 7120 0c3c 0400 |014c: invoke-static {v4, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f2faa: 0a13 |014f: move-result v19 │ │ -0f2fac: 7403 a02a 1100 |0150: invoke-virtual/range {v17, v18, v19}, Landroid/support/v7/widget/Toolbar;.setContentInsetsRelative:(II)V // method@2aa0 │ │ -0f2fb2: 6011 870b |0153: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_titleTextStyle:I // field@0b87 │ │ -0f2fb6: 1312 0000 |0155: const/16 v18, #int 0 // #0 │ │ -0f2fba: 0200 1100 |0157: move/from16 v0, v17 │ │ -0f2fbe: 0201 1200 |0159: move/from16 v1, v18 │ │ -0f2fc2: 6e30 8126 0301 |015b: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0f2fc8: 0a10 |015e: move-result v16 │ │ -0f2fca: 3810 1b00 |015f: if-eqz v16, 017a // +001b │ │ -0f2fce: 0800 1600 |0161: move-object/from16 v0, v22 │ │ -0f2fd2: 5400 480f |0163: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f2fd6: 0811 0000 |0165: move-object/from16 v17, v0 │ │ -0f2fda: 0800 1600 |0167: move-object/from16 v0, v22 │ │ -0f2fde: 5400 480f |0169: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f2fe2: 0812 0000 |016b: move-object/from16 v18, v0 │ │ -0f2fe6: 7401 6a2a 1200 |016d: invoke-virtual/range {v18}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0f2fec: 0c12 |0170: move-result-object v18 │ │ -0f2fee: 0800 1100 |0171: move-object/from16 v0, v17 │ │ -0f2ff2: 0801 1200 |0173: move-object/from16 v1, v18 │ │ -0f2ff6: 0202 1000 |0175: move/from16 v2, v16 │ │ -0f2ffa: 6e30 b72a 1002 |0177: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.setTitleTextAppearance:(Landroid/content/Context;I)V // method@2ab7 │ │ -0f3000: 6011 850b |017a: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_subtitleTextStyle:I // field@0b85 │ │ -0f3004: 1312 0000 |017c: const/16 v18, #int 0 // #0 │ │ -0f3008: 0200 1100 |017e: move/from16 v0, v17 │ │ -0f300c: 0201 1200 |0180: move/from16 v1, v18 │ │ -0f3010: 6e30 8126 0301 |0182: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0f3016: 0a0e |0185: move-result v14 │ │ -0f3018: 380e 1900 |0186: if-eqz v14, 019f // +0019 │ │ -0f301c: 0800 1600 |0188: move-object/from16 v0, v22 │ │ -0f3020: 5400 480f |018a: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3024: 0811 0000 |018c: move-object/from16 v17, v0 │ │ -0f3028: 0800 1600 |018e: move-object/from16 v0, v22 │ │ -0f302c: 5400 480f |0190: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3030: 0812 0000 |0192: move-object/from16 v18, v0 │ │ -0f3034: 7401 6a2a 1200 |0194: invoke-virtual/range {v18}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0f303a: 0c12 |0197: move-result-object v18 │ │ -0f303c: 0800 1100 |0198: move-object/from16 v0, v17 │ │ -0f3040: 0801 1200 |019a: move-object/from16 v1, v18 │ │ -0f3044: 6e30 b32a 100e |019c: invoke-virtual {v0, v1, v14}, Landroid/support/v7/widget/Toolbar;.setSubtitleTextAppearance:(Landroid/content/Context;I)V // method@2ab3 │ │ -0f304a: 6011 810b |019f: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_popupTheme:I // field@0b81 │ │ -0f304e: 1312 0000 |01a1: const/16 v18, #int 0 // #0 │ │ -0f3052: 0200 1100 |01a3: move/from16 v0, v17 │ │ -0f3056: 0201 1200 |01a5: move/from16 v1, v18 │ │ -0f305a: 6e30 8126 0301 |01a7: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0f3060: 0a0c |01aa: move-result v12 │ │ -0f3062: 380c 0d00 |01ab: if-eqz v12, 01b8 // +000d │ │ -0f3066: 0800 1600 |01ad: move-object/from16 v0, v22 │ │ -0f306a: 5400 480f |01af: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f306e: 0811 0000 |01b1: move-object/from16 v17, v0 │ │ -0f3072: 0800 1100 |01b3: move-object/from16 v0, v17 │ │ -0f3076: 6e20 b02a c000 |01b5: invoke-virtual {v0, v12}, Landroid/support/v7/widget/Toolbar;.setPopupTheme:(I)V // method@2ab0 │ │ -0f307c: 6e10 8e26 0300 |01b8: invoke-virtual {v3}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0f3082: 6e10 8626 0300 |01bb: invoke-virtual {v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0f3088: 0c11 |01be: move-result-object v17 │ │ -0f308a: 0800 1100 |01bf: move-object/from16 v0, v17 │ │ -0f308e: 0801 1600 |01c1: move-object/from16 v1, v22 │ │ -0f3092: 5b10 450f |01c3: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ -0f3096: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ -0f309a: 0201 1900 |01c7: move/from16 v1, v25 │ │ -0f309e: 6e20 bb26 1000 |01c9: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setDefaultNavigationContentDescription:(I)V // method@26bb │ │ -0f30a4: 0800 1600 |01cc: move-object/from16 v0, v22 │ │ -0f30a8: 5400 480f |01ce: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f30ac: 0811 0000 |01d0: move-object/from16 v17, v0 │ │ -0f30b0: 7401 732a 1100 |01d2: invoke-virtual/range {v17}, Landroid/support/v7/widget/Toolbar;.getNavigationContentDescription:()Ljava/lang/CharSequence; // method@2a73 │ │ -0f30b6: 0c11 |01d5: move-result-object v17 │ │ -0f30b8: 0800 1100 |01d6: move-object/from16 v0, v17 │ │ -0f30bc: 0801 1600 |01d8: move-object/from16 v1, v22 │ │ -0f30c0: 5b10 3c0f |01da: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mHomeDescription:Ljava/lang/CharSequence; // field@0f3c │ │ -0f30c4: 0800 1600 |01dc: move-object/from16 v0, v22 │ │ -0f30c8: 5400 450f |01de: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ -0f30cc: 0811 0000 |01e0: move-object/from16 v17, v0 │ │ -0f30d0: 0800 1100 |01e2: move-object/from16 v0, v17 │ │ -0f30d4: 0201 1a00 |01e4: move/from16 v1, v26 │ │ -0f30d8: 6e20 5726 1000 |01e6: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0f30de: 0c11 |01e9: move-result-object v17 │ │ -0f30e0: 0800 1600 |01ea: move-object/from16 v0, v22 │ │ -0f30e4: 0801 1100 |01ec: move-object/from16 v1, v17 │ │ -0f30e8: 6e20 bc26 1000 |01ee: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setDefaultNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@26bc │ │ -0f30ee: 0800 1600 |01f1: move-object/from16 v0, v22 │ │ -0f30f2: 5400 480f |01f3: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f30f6: 0811 0000 |01f5: move-object/from16 v17, v0 │ │ -0f30fa: 2212 c604 |01f7: new-instance v18, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1; // type@04c6 │ │ -0f30fe: 0800 1200 |01f9: move-object/from16 v0, v18 │ │ -0f3102: 0801 1600 |01fb: move-object/from16 v1, v22 │ │ -0f3106: 7020 8f26 1000 |01fd: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V // method@268f │ │ -0f310c: 7402 ae2a 1100 |0200: invoke-virtual/range {v17, v18}, Landroid/support/v7/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aae │ │ -0f3112: 0e00 |0203: return-void │ │ -0f3114: 1311 0000 |0204: const/16 v17, #int 0 // #0 │ │ -0f3118: 2900 31fe |0206: goto/16 0037 // -01cf │ │ -0f311c: 7601 a026 1600 |0208: invoke-direct/range {v22}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.detectDisplayOptions:()I // method@26a0 │ │ -0f3122: 0a11 |020b: move-result v17 │ │ -0f3124: 0200 1100 |020c: move/from16 v0, v17 │ │ -0f3128: 0801 1600 |020e: move-object/from16 v1, v22 │ │ -0f312c: 5910 3b0f |0210: iput v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f3130: 2211 c104 |0212: new-instance v17, Landroid/support/v7/internal/widget/TintManager; // type@04c1 │ │ -0f3134: 7401 6a2a 1700 |0214: invoke-virtual/range {v23}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0f313a: 0c12 |0217: move-result-object v18 │ │ -0f313c: 7602 5326 1100 |0218: invoke-direct/range {v17, v18}, Landroid/support/v7/internal/widget/TintManager;.:(Landroid/content/Context;)V // method@2653 │ │ -0f3142: 0800 1100 |021b: move-object/from16 v0, v17 │ │ -0f3146: 0801 1600 |021d: move-object/from16 v1, v22 │ │ -0f314a: 5b10 450f |021f: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ -0f314e: 28a4 |0221: goto 01c5 // -005c │ │ +0f2bc8: |[0f2bc8] android.support.v7.internal.widget.ToolbarWidgetWrapper.:(Landroid/support/v7/widget/Toolbar;ZII)V │ │ +0f2bd8: 7601 1b3c 1600 |0000: invoke-direct/range {v22}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f2bde: 1311 0000 |0003: const/16 v17, #int 0 // #0 │ │ +0f2be2: 0200 1100 |0005: move/from16 v0, v17 │ │ +0f2be6: 0801 1600 |0007: move-object/from16 v1, v22 │ │ +0f2bea: 5910 410f |0009: iput v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ +0f2bee: 1311 0000 |000b: const/16 v17, #int 0 // #0 │ │ +0f2bf2: 0200 1100 |000d: move/from16 v0, v17 │ │ +0f2bf6: 0801 1600 |000f: move-object/from16 v1, v22 │ │ +0f2bfa: 5910 390f |0011: iput v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ +0f2bfe: 0800 1700 |0013: move-object/from16 v0, v23 │ │ +0f2c02: 0801 1600 |0015: move-object/from16 v1, v22 │ │ +0f2c06: 5b10 480f |0017: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2c0a: 7401 7d2a 1700 |0019: invoke-virtual/range {v23}, Landroid/support/v7/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2a7d │ │ +0f2c10: 0c11 |001c: move-result-object v17 │ │ +0f2c12: 0800 1100 |001d: move-object/from16 v0, v17 │ │ +0f2c16: 0801 1600 |001f: move-object/from16 v1, v22 │ │ +0f2c1a: 5b10 460f |0021: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ +0f2c1e: 7401 7a2a 1700 |0023: invoke-virtual/range {v23}, Landroid/support/v7/widget/Toolbar;.getSubtitle:()Ljava/lang/CharSequence; // method@2a7a │ │ +0f2c24: 0c11 |0026: move-result-object v17 │ │ +0f2c26: 0800 1100 |0027: move-object/from16 v0, v17 │ │ +0f2c2a: 0801 1600 |0029: move-object/from16 v1, v22 │ │ +0f2c2e: 5b10 430f |002b: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSubtitle:Ljava/lang/CharSequence; // field@0f43 │ │ +0f2c32: 0800 1600 |002d: move-object/from16 v0, v22 │ │ +0f2c36: 5400 460f |002f: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ +0f2c3a: 0811 0000 |0031: move-object/from16 v17, v0 │ │ +0f2c3e: 3811 d101 |0033: if-eqz v17, 0204 // +01d1 │ │ +0f2c42: 1311 0100 |0035: const/16 v17, #int 1 // #1 │ │ +0f2c46: 0200 1100 |0037: move/from16 v0, v17 │ │ +0f2c4a: 0801 1600 |0039: move-object/from16 v1, v22 │ │ +0f2c4e: 5c10 470f |003b: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitleSet:Z // field@0f47 │ │ +0f2c52: 3818 cb01 |003d: if-eqz v24, 0208 // +01cb │ │ +0f2c56: 7401 6a2a 1700 |003f: invoke-virtual/range {v23}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0f2c5c: 0c11 |0042: move-result-object v17 │ │ +0f2c5e: 1312 0000 |0043: const/16 v18, #int 0 // #0 │ │ +0f2c62: 6213 6a0b |0045: sget-object v19, Landroid/support/v7/appcompat/R$styleable;.ActionBar:[I // field@0b6a │ │ +0f2c66: 6014 d508 |0047: sget v20, Landroid/support/v7/appcompat/R$attr;.actionBarStyle:I // field@08d5 │ │ +0f2c6a: 1315 0000 |0049: const/16 v21, #int 0 // #0 │ │ +0f2c6e: 7705 8c26 1100 |004b: invoke-static/range {v17, v18, v19, v20, v21}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0f2c74: 0c03 |004e: move-result-object v3 │ │ +0f2c76: 6011 860b |004f: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_title:I // field@0b86 │ │ +0f2c7a: 0200 1100 |0051: move/from16 v0, v17 │ │ +0f2c7e: 6e20 8426 0300 |0053: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0f2c84: 0c0f |0056: move-result-object v15 │ │ +0f2c86: 7110 e02a 0f00 |0057: invoke-static {v15}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f2c8c: 0a11 |005a: move-result v17 │ │ +0f2c8e: 3911 0700 |005b: if-nez v17, 0062 // +0007 │ │ +0f2c92: 0800 1600 |005d: move-object/from16 v0, v22 │ │ +0f2c96: 6e20 d126 f000 |005f: invoke-virtual {v0, v15}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setTitle:(Ljava/lang/CharSequence;)V // method@26d1 │ │ +0f2c9c: 6011 840b |0062: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_subtitle:I // field@0b84 │ │ +0f2ca0: 0200 1100 |0064: move/from16 v0, v17 │ │ +0f2ca4: 6e20 8426 0300 |0066: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0f2caa: 0c0d |0069: move-result-object v13 │ │ +0f2cac: 7110 e02a 0d00 |006a: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f2cb2: 0a11 |006d: move-result v17 │ │ +0f2cb4: 3911 0700 |006e: if-nez v17, 0075 // +0007 │ │ +0f2cb8: 0800 1600 |0070: move-object/from16 v0, v22 │ │ +0f2cbc: 6e20 d026 d000 |0072: invoke-virtual {v0, v13}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setSubtitle:(Ljava/lang/CharSequence;)V // method@26d0 │ │ +0f2cc2: 6011 7f0b |0075: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_logo:I // field@0b7f │ │ +0f2cc6: 0200 1100 |0077: move/from16 v0, v17 │ │ +0f2cca: 6e20 7626 0300 |0079: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f2cd0: 0c09 |007c: move-result-object v9 │ │ +0f2cd2: 3809 0700 |007d: if-eqz v9, 0084 // +0007 │ │ +0f2cd6: 0800 1600 |007f: move-object/from16 v0, v22 │ │ +0f2cda: 6e20 c526 9000 |0081: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@26c5 │ │ +0f2ce0: 6011 7c0b |0084: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_icon:I // field@0b7c │ │ +0f2ce4: 0200 1100 |0086: move/from16 v0, v17 │ │ +0f2ce8: 6e20 7626 0300 |0088: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f2cee: 0c08 |008b: move-result-object v8 │ │ +0f2cf0: 3808 0700 |008c: if-eqz v8, 0093 // +0007 │ │ +0f2cf4: 0800 1600 |008e: move-object/from16 v0, v22 │ │ +0f2cf8: 6e20 c326 8000 |0090: invoke-virtual {v0, v8}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@26c3 │ │ +0f2cfe: 6011 7a0b |0093: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_homeAsUpIndicator:I // field@0b7a │ │ +0f2d02: 0200 1100 |0095: move/from16 v0, v17 │ │ +0f2d06: 6e20 7626 0300 |0097: invoke-virtual {v3, v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f2d0c: 0c0b |009a: move-result-object v11 │ │ +0f2d0e: 380b 0700 |009b: if-eqz v11, 00a2 // +0007 │ │ +0f2d12: 0800 1600 |009d: move-object/from16 v0, v22 │ │ +0f2d16: 6e20 cb26 b000 |009f: invoke-virtual {v0, v11}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@26cb │ │ +0f2d1c: 6011 750b |00a2: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_displayOptions:I // field@0b75 │ │ +0f2d20: 1312 0000 |00a4: const/16 v18, #int 0 // #0 │ │ +0f2d24: 0200 1100 |00a6: move/from16 v0, v17 │ │ +0f2d28: 0201 1200 |00a8: move/from16 v1, v18 │ │ +0f2d2c: 6e30 7b26 0301 |00aa: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +0f2d32: 0a11 |00ad: move-result v17 │ │ +0f2d34: 0800 1600 |00ae: move-object/from16 v0, v22 │ │ +0f2d38: 0201 1100 |00b0: move/from16 v1, v17 │ │ +0f2d3c: 6e20 bd26 1000 |00b2: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setDisplayOptions:(I)V // method@26bd │ │ +0f2d42: 6011 740b |00b5: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_customNavigationLayout:I // field@0b74 │ │ +0f2d46: 1312 0000 |00b7: const/16 v18, #int 0 // #0 │ │ +0f2d4a: 0200 1100 |00b9: move/from16 v0, v17 │ │ +0f2d4e: 0201 1200 |00bb: move/from16 v1, v18 │ │ +0f2d52: 6e30 8126 0301 |00bd: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0f2d58: 0a06 |00c0: move-result v6 │ │ +0f2d5a: 3806 3800 |00c1: if-eqz v6, 00f9 // +0038 │ │ +0f2d5e: 0800 1600 |00c3: move-object/from16 v0, v22 │ │ +0f2d62: 5400 480f |00c5: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2d66: 0811 0000 |00c7: move-object/from16 v17, v0 │ │ +0f2d6a: 7401 6a2a 1100 |00c9: invoke-virtual/range {v17}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0f2d70: 0c11 |00cc: move-result-object v17 │ │ +0f2d72: 7701 5e2b 1100 |00cd: invoke-static/range {v17}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@2b5e │ │ +0f2d78: 0c11 |00d0: move-result-object v17 │ │ +0f2d7a: 0800 1600 |00d1: move-object/from16 v0, v22 │ │ +0f2d7e: 5400 480f |00d3: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2d82: 0812 0000 |00d5: move-object/from16 v18, v0 │ │ +0f2d86: 1313 0000 |00d7: const/16 v19, #int 0 // #0 │ │ +0f2d8a: 0800 1100 |00d9: move-object/from16 v0, v17 │ │ +0f2d8e: 0801 1200 |00db: move-object/from16 v1, v18 │ │ +0f2d92: 0202 1300 |00dd: move/from16 v2, v19 │ │ +0f2d96: 6e40 612b 6021 |00df: invoke-virtual {v0, v6, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0f2d9c: 0c11 |00e2: move-result-object v17 │ │ +0f2d9e: 0800 1600 |00e3: move-object/from16 v0, v22 │ │ +0f2da2: 0801 1100 |00e5: move-object/from16 v1, v17 │ │ +0f2da6: 6e20 ba26 1000 |00e7: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setCustomView:(Landroid/view/View;)V // method@26ba │ │ +0f2dac: 0800 1600 |00ea: move-object/from16 v0, v22 │ │ +0f2db0: 5200 3b0f |00ec: iget v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f2db4: 0211 0000 |00ee: move/from16 v17, v0 │ │ +0f2db8: de11 1110 |00f0: or-int/lit8 v17, v17, #int 16 // #10 │ │ +0f2dbc: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ +0f2dc0: 0201 1100 |00f4: move/from16 v1, v17 │ │ +0f2dc4: 6e20 bd26 1000 |00f6: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setDisplayOptions:(I)V // method@26bd │ │ +0f2dca: 6011 780b |00f9: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_height:I // field@0b78 │ │ +0f2dce: 1312 0000 |00fb: const/16 v18, #int 0 // #0 │ │ +0f2dd2: 0200 1100 |00fd: move/from16 v0, v17 │ │ +0f2dd6: 0201 1200 |00ff: move/from16 v1, v18 │ │ +0f2dda: 6e30 7d26 0301 |0101: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getLayoutDimension:(II)I // method@267d │ │ +0f2de0: 0a07 |0104: move-result v7 │ │ +0f2de2: 3d07 1900 |0105: if-lez v7, 011e // +0019 │ │ +0f2de6: 0800 1600 |0107: move-object/from16 v0, v22 │ │ +0f2dea: 5400 480f |0109: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2dee: 0811 0000 |010b: move-object/from16 v17, v0 │ │ +0f2df2: 7401 6d2a 1100 |010d: invoke-virtual/range {v17}, Landroid/support/v7/widget/Toolbar;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2a6d │ │ +0f2df8: 0c0a |0110: move-result-object v10 │ │ +0f2dfa: 59a7 e610 |0111: iput v7, v10, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +0f2dfe: 0800 1600 |0113: move-object/from16 v0, v22 │ │ +0f2e02: 5400 480f |0115: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2e06: 0811 0000 |0117: move-object/from16 v17, v0 │ │ +0f2e0a: 0800 1100 |0119: move-object/from16 v0, v17 │ │ +0f2e0e: 6e20 a12a a000 |011b: invoke-virtual {v0, v10}, Landroid/support/v7/widget/Toolbar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aa1 │ │ +0f2e14: 6011 730b |011e: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_contentInsetStart:I // field@0b73 │ │ +0f2e18: 1312 ffff |0120: const/16 v18, #int -1 // #ffff │ │ +0f2e1c: 0200 1100 |0122: move/from16 v0, v17 │ │ +0f2e20: 0201 1200 |0124: move/from16 v1, v18 │ │ +0f2e24: 6e30 7426 0301 |0126: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0f2e2a: 0a05 |0129: move-result v5 │ │ +0f2e2c: 6011 700b |012a: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_contentInsetEnd:I // field@0b70 │ │ +0f2e30: 1312 ffff |012c: const/16 v18, #int -1 // #ffff │ │ +0f2e34: 0200 1100 |012e: move/from16 v0, v17 │ │ +0f2e38: 0201 1200 |0130: move/from16 v1, v18 │ │ +0f2e3c: 6e30 7426 0301 |0132: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelOffset:(II)I // method@2674 │ │ +0f2e42: 0a04 |0135: move-result v4 │ │ +0f2e44: 3b05 0400 |0136: if-gez v5, 013a // +0004 │ │ +0f2e48: 3a04 1b00 |0138: if-ltz v4, 0153 // +001b │ │ +0f2e4c: 0800 1600 |013a: move-object/from16 v0, v22 │ │ +0f2e50: 5400 480f |013c: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2e54: 0811 0000 |013e: move-object/from16 v17, v0 │ │ +0f2e58: 1312 0000 |0140: const/16 v18, #int 0 // #0 │ │ +0f2e5c: 0200 1200 |0142: move/from16 v0, v18 │ │ +0f2e60: 7120 0c3c 0500 |0144: invoke-static {v5, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f2e66: 0a12 |0147: move-result v18 │ │ +0f2e68: 1313 0000 |0148: const/16 v19, #int 0 // #0 │ │ +0f2e6c: 0200 1300 |014a: move/from16 v0, v19 │ │ +0f2e70: 7120 0c3c 0400 |014c: invoke-static {v4, v0}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f2e76: 0a13 |014f: move-result v19 │ │ +0f2e78: 7403 a02a 1100 |0150: invoke-virtual/range {v17, v18, v19}, Landroid/support/v7/widget/Toolbar;.setContentInsetsRelative:(II)V // method@2aa0 │ │ +0f2e7e: 6011 870b |0153: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_titleTextStyle:I // field@0b87 │ │ +0f2e82: 1312 0000 |0155: const/16 v18, #int 0 // #0 │ │ +0f2e86: 0200 1100 |0157: move/from16 v0, v17 │ │ +0f2e8a: 0201 1200 |0159: move/from16 v1, v18 │ │ +0f2e8e: 6e30 8126 0301 |015b: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0f2e94: 0a10 |015e: move-result v16 │ │ +0f2e96: 3810 1b00 |015f: if-eqz v16, 017a // +001b │ │ +0f2e9a: 0800 1600 |0161: move-object/from16 v0, v22 │ │ +0f2e9e: 5400 480f |0163: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2ea2: 0811 0000 |0165: move-object/from16 v17, v0 │ │ +0f2ea6: 0800 1600 |0167: move-object/from16 v0, v22 │ │ +0f2eaa: 5400 480f |0169: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2eae: 0812 0000 |016b: move-object/from16 v18, v0 │ │ +0f2eb2: 7401 6a2a 1200 |016d: invoke-virtual/range {v18}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0f2eb8: 0c12 |0170: move-result-object v18 │ │ +0f2eba: 0800 1100 |0171: move-object/from16 v0, v17 │ │ +0f2ebe: 0801 1200 |0173: move-object/from16 v1, v18 │ │ +0f2ec2: 0202 1000 |0175: move/from16 v2, v16 │ │ +0f2ec6: 6e30 b72a 1002 |0177: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;.setTitleTextAppearance:(Landroid/content/Context;I)V // method@2ab7 │ │ +0f2ecc: 6011 850b |017a: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_subtitleTextStyle:I // field@0b85 │ │ +0f2ed0: 1312 0000 |017c: const/16 v18, #int 0 // #0 │ │ +0f2ed4: 0200 1100 |017e: move/from16 v0, v17 │ │ +0f2ed8: 0201 1200 |0180: move/from16 v1, v18 │ │ +0f2edc: 6e30 8126 0301 |0182: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0f2ee2: 0a0e |0185: move-result v14 │ │ +0f2ee4: 380e 1900 |0186: if-eqz v14, 019f // +0019 │ │ +0f2ee8: 0800 1600 |0188: move-object/from16 v0, v22 │ │ +0f2eec: 5400 480f |018a: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2ef0: 0811 0000 |018c: move-object/from16 v17, v0 │ │ +0f2ef4: 0800 1600 |018e: move-object/from16 v0, v22 │ │ +0f2ef8: 5400 480f |0190: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2efc: 0812 0000 |0192: move-object/from16 v18, v0 │ │ +0f2f00: 7401 6a2a 1200 |0194: invoke-virtual/range {v18}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0f2f06: 0c12 |0197: move-result-object v18 │ │ +0f2f08: 0800 1100 |0198: move-object/from16 v0, v17 │ │ +0f2f0c: 0801 1200 |019a: move-object/from16 v1, v18 │ │ +0f2f10: 6e30 b32a 100e |019c: invoke-virtual {v0, v1, v14}, Landroid/support/v7/widget/Toolbar;.setSubtitleTextAppearance:(Landroid/content/Context;I)V // method@2ab3 │ │ +0f2f16: 6011 810b |019f: sget v17, Landroid/support/v7/appcompat/R$styleable;.ActionBar_popupTheme:I // field@0b81 │ │ +0f2f1a: 1312 0000 |01a1: const/16 v18, #int 0 // #0 │ │ +0f2f1e: 0200 1100 |01a3: move/from16 v0, v17 │ │ +0f2f22: 0201 1200 |01a5: move/from16 v1, v18 │ │ +0f2f26: 6e30 8126 0301 |01a7: invoke-virtual {v3, v0, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0f2f2c: 0a0c |01aa: move-result v12 │ │ +0f2f2e: 380c 0d00 |01ab: if-eqz v12, 01b8 // +000d │ │ +0f2f32: 0800 1600 |01ad: move-object/from16 v0, v22 │ │ +0f2f36: 5400 480f |01af: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2f3a: 0811 0000 |01b1: move-object/from16 v17, v0 │ │ +0f2f3e: 0800 1100 |01b3: move-object/from16 v0, v17 │ │ +0f2f42: 6e20 b02a c000 |01b5: invoke-virtual {v0, v12}, Landroid/support/v7/widget/Toolbar;.setPopupTheme:(I)V // method@2ab0 │ │ +0f2f48: 6e10 8e26 0300 |01b8: invoke-virtual {v3}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0f2f4e: 6e10 8626 0300 |01bb: invoke-virtual {v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0f2f54: 0c11 |01be: move-result-object v17 │ │ +0f2f56: 0800 1100 |01bf: move-object/from16 v0, v17 │ │ +0f2f5a: 0801 1600 |01c1: move-object/from16 v1, v22 │ │ +0f2f5e: 5b10 450f |01c3: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ +0f2f62: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ +0f2f66: 0201 1900 |01c7: move/from16 v1, v25 │ │ +0f2f6a: 6e20 bb26 1000 |01c9: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setDefaultNavigationContentDescription:(I)V // method@26bb │ │ +0f2f70: 0800 1600 |01cc: move-object/from16 v0, v22 │ │ +0f2f74: 5400 480f |01ce: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2f78: 0811 0000 |01d0: move-object/from16 v17, v0 │ │ +0f2f7c: 7401 732a 1100 |01d2: invoke-virtual/range {v17}, Landroid/support/v7/widget/Toolbar;.getNavigationContentDescription:()Ljava/lang/CharSequence; // method@2a73 │ │ +0f2f82: 0c11 |01d5: move-result-object v17 │ │ +0f2f84: 0800 1100 |01d6: move-object/from16 v0, v17 │ │ +0f2f88: 0801 1600 |01d8: move-object/from16 v1, v22 │ │ +0f2f8c: 5b10 3c0f |01da: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mHomeDescription:Ljava/lang/CharSequence; // field@0f3c │ │ +0f2f90: 0800 1600 |01dc: move-object/from16 v0, v22 │ │ +0f2f94: 5400 450f |01de: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ +0f2f98: 0811 0000 |01e0: move-object/from16 v17, v0 │ │ +0f2f9c: 0800 1100 |01e2: move-object/from16 v0, v17 │ │ +0f2fa0: 0201 1a00 |01e4: move/from16 v1, v26 │ │ +0f2fa4: 6e20 5726 1000 |01e6: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0f2faa: 0c11 |01e9: move-result-object v17 │ │ +0f2fac: 0800 1600 |01ea: move-object/from16 v0, v22 │ │ +0f2fb0: 0801 1100 |01ec: move-object/from16 v1, v17 │ │ +0f2fb4: 6e20 bc26 1000 |01ee: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setDefaultNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@26bc │ │ +0f2fba: 0800 1600 |01f1: move-object/from16 v0, v22 │ │ +0f2fbe: 5400 480f |01f3: iget-object v0, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f2fc2: 0811 0000 |01f5: move-object/from16 v17, v0 │ │ +0f2fc6: 2212 cd04 |01f7: new-instance v18, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1; // type@04cd │ │ +0f2fca: 0800 1200 |01f9: move-object/from16 v0, v18 │ │ +0f2fce: 0801 1600 |01fb: move-object/from16 v1, v22 │ │ +0f2fd2: 7020 8f26 1000 |01fd: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$1;.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V // method@268f │ │ +0f2fd8: 7402 ae2a 1100 |0200: invoke-virtual/range {v17, v18}, Landroid/support/v7/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aae │ │ +0f2fde: 0e00 |0203: return-void │ │ +0f2fe0: 1311 0000 |0204: const/16 v17, #int 0 // #0 │ │ +0f2fe4: 2900 31fe |0206: goto/16 0037 // -01cf │ │ +0f2fe8: 7601 a026 1600 |0208: invoke-direct/range {v22}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.detectDisplayOptions:()I // method@26a0 │ │ +0f2fee: 0a11 |020b: move-result v17 │ │ +0f2ff0: 0200 1100 |020c: move/from16 v0, v17 │ │ +0f2ff4: 0801 1600 |020e: move-object/from16 v1, v22 │ │ +0f2ff8: 5910 3b0f |0210: iput v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f2ffc: 2211 c804 |0212: new-instance v17, Landroid/support/v7/internal/widget/TintManager; // type@04c8 │ │ +0f3000: 7401 6a2a 1700 |0214: invoke-virtual/range {v23}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0f3006: 0c12 |0217: move-result-object v18 │ │ +0f3008: 7602 5326 1100 |0218: invoke-direct/range {v17, v18}, Landroid/support/v7/internal/widget/TintManager;.:(Landroid/content/Context;)V // method@2653 │ │ +0f300e: 0800 1100 |021b: move-object/from16 v0, v17 │ │ +0f3012: 0801 1600 |021d: move-object/from16 v1, v22 │ │ +0f3016: 5b10 450f |021f: iput-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ +0f301a: 28a4 |0221: goto 01c5 // -005c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=81 │ │ 0x000b line=84 │ │ 0x0013 line=94 │ │ 0x0019 line=95 │ │ @@ -334298,17 +334134,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3150: |[0f3150] android.support.v7.internal.widget.ToolbarWidgetWrapper.access$000:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar; │ │ -0f3160: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3164: 1100 |0002: return-object v0 │ │ +0f301c: |[0f301c] android.support.v7.internal.widget.ToolbarWidgetWrapper.access$000:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar; │ │ +0f302c: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3030: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334316,17 +334152,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3168: |[0f3168] android.support.v7.internal.widget.ToolbarWidgetWrapper.access$100:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Ljava/lang/CharSequence; │ │ -0f3178: 5410 460f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ -0f317c: 1100 |0002: return-object v0 │ │ +0f3034: |[0f3034] android.support.v7.internal.widget.ToolbarWidgetWrapper.access$100:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Ljava/lang/CharSequence; │ │ +0f3044: 5410 460f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ +0f3048: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334334,17 +334170,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/internal/app/WindowCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3180: |[0f3180] android.support.v7.internal.widget.ToolbarWidgetWrapper.access$200:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/internal/app/WindowCallback; │ │ -0f3190: 5410 490f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0f49 │ │ -0f3194: 1100 |0002: return-object v0 │ │ +0f304c: |[0f304c] android.support.v7.internal.widget.ToolbarWidgetWrapper.access$200:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/internal/app/WindowCallback; │ │ +0f305c: 5410 490f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0f49 │ │ +0f3060: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334352,17 +334188,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3198: |[0f3198] android.support.v7.internal.widget.ToolbarWidgetWrapper.access$300:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Z │ │ -0f31a8: 5510 3f0f |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mMenuPrepared:Z // field@0f3f │ │ -0f31ac: 0f00 |0002: return v0 │ │ +0f3064: |[0f3064] android.support.v7.internal.widget.ToolbarWidgetWrapper.access$300:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Z │ │ +0f3074: 5510 3f0f |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mMenuPrepared:Z // field@0f3f │ │ +0f3078: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334370,22 +334206,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f31b0: |[0f31b0] android.support.v7.internal.widget.ToolbarWidgetWrapper.detectDisplayOptions:()I │ │ -0f31c0: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ -0f31c4: 5421 480f |0002: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f31c8: 6e10 742a 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@2a74 │ │ -0f31ce: 0c01 |0007: move-result-object v1 │ │ -0f31d0: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -0f31d4: de00 0004 |000a: or-int/lit8 v0, v0, #int 4 // #04 │ │ -0f31d8: 0f00 |000c: return v0 │ │ +0f307c: |[0f307c] android.support.v7.internal.widget.ToolbarWidgetWrapper.detectDisplayOptions:()I │ │ +0f308c: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ +0f3090: 5421 480f |0002: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3094: 6e10 742a 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@2a74 │ │ +0f309a: 0c01 |0007: move-result-object v1 │ │ +0f309c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +0f30a0: de00 0004 |000a: or-int/lit8 v0, v0, #int 4 // #04 │ │ +0f30a4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0002 line=227 │ │ 0x000a line=228 │ │ 0x000c line=230 │ │ locals : │ │ @@ -334397,31 +334233,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0f31dc: |[0f31dc] android.support.v7.internal.widget.ToolbarWidgetWrapper.ensureSpinner:()V │ │ -0f31ec: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ -0f31ee: 5461 420f |0001: iget-object v1, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f31f2: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ -0f31f6: 2201 ba04 |0005: new-instance v1, Landroid/support/v7/internal/widget/SpinnerCompat; // type@04ba │ │ -0f31fa: 6e10 a326 0600 |0007: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.getContext:()Landroid/content/Context; // method@26a3 │ │ -0f3200: 0c02 |000a: move-result-object v2 │ │ -0f3202: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f3204: 6004 dc08 |000c: sget v4, Landroid/support/v7/appcompat/R$attr;.actionDropDownStyle:I // field@08dc │ │ -0f3208: 7040 e525 2143 |000e: invoke-direct {v1, v2, v3, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@25e5 │ │ -0f320e: 5b61 420f |0011: iput-object v1, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f3212: 2200 1605 |0013: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0f3216: 1401 1300 8000 |0015: const v1, #float 1.1755e-38 // #00800013 │ │ -0f321c: 7040 322a 5015 |0018: invoke-direct {v0, v5, v5, v1}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(III)V // method@2a32 │ │ -0f3222: 5461 420f |001b: iget-object v1, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f3226: 6e20 1e26 0100 |001d: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@261e │ │ -0f322c: 0e00 |0020: return-void │ │ +0f30a8: |[0f30a8] android.support.v7.internal.widget.ToolbarWidgetWrapper.ensureSpinner:()V │ │ +0f30b8: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ +0f30ba: 5461 420f |0001: iget-object v1, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f30be: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ +0f30c2: 2201 c104 |0005: new-instance v1, Landroid/support/v7/internal/widget/SpinnerCompat; // type@04c1 │ │ +0f30c6: 6e10 a326 0600 |0007: invoke-virtual {v6}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.getContext:()Landroid/content/Context; // method@26a3 │ │ +0f30cc: 0c02 |000a: move-result-object v2 │ │ +0f30ce: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f30d0: 6004 dc08 |000c: sget v4, Landroid/support/v7/appcompat/R$attr;.actionDropDownStyle:I // field@08dc │ │ +0f30d4: 7040 e525 2143 |000e: invoke-direct {v1, v2, v3, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@25e5 │ │ +0f30da: 5b61 420f |0011: iput-object v1, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f30de: 2200 1d05 |0013: new-instance v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0f30e2: 1401 1300 8000 |0015: const v1, #float 1.1755e-38 // #00800013 │ │ +0f30e8: 7040 322a 5015 |0018: invoke-direct {v0, v5, v5, v1}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(III)V // method@2a32 │ │ +0f30ee: 5461 420f |001b: iget-object v1, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f30f2: 6e20 1e26 0100 |001d: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@261e │ │ +0f30f8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=549 │ │ 0x0005 line=550 │ │ 0x0013 line=551 │ │ 0x001b line=553 │ │ 0x0020 line=555 │ │ @@ -334434,22 +334270,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f3230: |[0f3230] android.support.v7.internal.widget.ToolbarWidgetWrapper.setTitleInt:(Ljava/lang/CharSequence;)V │ │ -0f3240: 5b12 460f |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ -0f3244: 5210 3b0f |0002: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f3248: dd00 0008 |0004: and-int/lit8 v0, v0, #int 8 // #08 │ │ -0f324c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0f3250: 5410 480f |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3254: 6e20 b62a 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ -0f325a: 0e00 |000d: return-void │ │ +0f30fc: |[0f30fc] android.support.v7.internal.widget.ToolbarWidgetWrapper.setTitleInt:(Ljava/lang/CharSequence;)V │ │ +0f310c: 5b12 460f |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ +0f3110: 5210 3b0f |0002: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f3114: dd00 0008 |0004: and-int/lit8 v0, v0, #int 8 // #08 │ │ +0f3118: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0f311c: 5410 480f |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3120: 6e20 b62a 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ +0f3126: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0002 line=284 │ │ 0x0008 line=285 │ │ 0x000d line=287 │ │ locals : │ │ @@ -334461,30 +334297,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0f325c: |[0f325c] android.support.v7.internal.widget.ToolbarWidgetWrapper.updateHomeAccessibility:()V │ │ -0f326c: 5220 3b0f |0000: iget v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f3270: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0f3274: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -0f3278: 5420 3c0f |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mHomeDescription:Ljava/lang/CharSequence; // field@0f3c │ │ -0f327c: 7110 e02a 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f3282: 0a00 |000b: move-result v0 │ │ -0f3284: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -0f3288: 5420 480f |000e: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f328c: 5221 390f |0010: iget v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ -0f3290: 6e20 aa2a 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(I)V // method@2aaa │ │ -0f3296: 0e00 |0015: return-void │ │ -0f3298: 5420 480f |0016: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f329c: 5421 3c0f |0018: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mHomeDescription:Ljava/lang/CharSequence; // field@0f3c │ │ -0f32a0: 6e20 ab2a 1000 |001a: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@2aab │ │ -0f32a6: 28f8 |001d: goto 0015 // -0008 │ │ +0f3128: |[0f3128] android.support.v7.internal.widget.ToolbarWidgetWrapper.updateHomeAccessibility:()V │ │ +0f3138: 5220 3b0f |0000: iget v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f313c: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0f3140: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +0f3144: 5420 3c0f |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mHomeDescription:Ljava/lang/CharSequence; // field@0f3c │ │ +0f3148: 7110 e02a 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f314e: 0a00 |000b: move-result v0 │ │ +0f3150: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +0f3154: 5420 480f |000e: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3158: 5221 390f |0010: iget v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ +0f315c: 6e20 aa2a 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(I)V // method@2aaa │ │ +0f3162: 0e00 |0015: return-void │ │ +0f3164: 5420 480f |0016: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3168: 5421 3c0f |0018: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mHomeDescription:Ljava/lang/CharSequence; // field@0f3c │ │ +0f316c: 6e20 ab2a 1000 |001a: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@2aab │ │ +0f3172: 28f8 |001d: goto 0015 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0006 line=655 │ │ 0x000e line=656 │ │ 0x0015 line=661 │ │ 0x0016 line=658 │ │ @@ -334496,26 +334332,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f32a8: |[0f32a8] android.support.v7.internal.widget.ToolbarWidgetWrapper.updateNavigationIcon:()V │ │ -0f32b8: 5220 3b0f |0000: iget v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f32bc: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0f32c0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0f32c4: 5421 480f |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f32c8: 5420 400f |0008: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavIcon:Landroid/graphics/drawable/Drawable; // field@0f40 │ │ -0f32cc: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -0f32d0: 5420 400f |000c: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavIcon:Landroid/graphics/drawable/Drawable; // field@0f40 │ │ -0f32d4: 6e20 ad2a 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ -0f32da: 0e00 |0011: return-void │ │ -0f32dc: 5420 3a0f |0012: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable; // field@0f3a │ │ -0f32e0: 28fa |0014: goto 000e // -0006 │ │ +0f3174: |[0f3174] android.support.v7.internal.widget.ToolbarWidgetWrapper.updateNavigationIcon:()V │ │ +0f3184: 5220 3b0f |0000: iget v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f3188: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0f318c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0f3190: 5421 480f |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3194: 5420 400f |0008: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavIcon:Landroid/graphics/drawable/Drawable; // field@0f40 │ │ +0f3198: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +0f319c: 5420 400f |000c: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavIcon:Landroid/graphics/drawable/Drawable; // field@0f40 │ │ +0f31a0: 6e20 ad2a 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ +0f31a6: 0e00 |0011: return-void │ │ +0f31a8: 5420 3a0f |0012: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable; // field@0f3a │ │ +0f31ac: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0006 line=665 │ │ 0x0011 line=667 │ │ 0x0012 line=665 │ │ locals : │ │ @@ -334526,32 +334362,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0f32e4: |[0f32e4] android.support.v7.internal.widget.ToolbarWidgetWrapper.updateToolbarLogo:()V │ │ -0f32f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f32f6: 5221 3b0f |0001: iget v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f32fa: dd01 0102 |0003: and-int/lit8 v1, v1, #int 2 // #02 │ │ -0f32fe: 3801 0e00 |0005: if-eqz v1, 0013 // +000e │ │ -0f3302: 5221 3b0f |0007: iget v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f3306: dd01 0101 |0009: and-int/lit8 v1, v1, #int 1 // #01 │ │ -0f330a: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ -0f330e: 5421 3e0f |000d: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mLogo:Landroid/graphics/drawable/Drawable; // field@0f3e │ │ -0f3312: 3801 0a00 |000f: if-eqz v1, 0019 // +000a │ │ -0f3316: 5420 3e0f |0011: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mLogo:Landroid/graphics/drawable/Drawable; // field@0f3e │ │ -0f331a: 5421 480f |0013: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f331e: 6e20 a32a 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@2aa3 │ │ -0f3324: 0e00 |0018: return-void │ │ -0f3326: 5420 3d0f |0019: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mIcon:Landroid/graphics/drawable/Drawable; // field@0f3d │ │ -0f332a: 28f8 |001b: goto 0013 // -0008 │ │ -0f332c: 5420 3d0f |001c: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mIcon:Landroid/graphics/drawable/Drawable; // field@0f3d │ │ -0f3330: 28f5 |001e: goto 0013 // -000b │ │ +0f31b0: |[0f31b0] android.support.v7.internal.widget.ToolbarWidgetWrapper.updateToolbarLogo:()V │ │ +0f31c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f31c2: 5221 3b0f |0001: iget v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f31c6: dd01 0102 |0003: and-int/lit8 v1, v1, #int 2 // #02 │ │ +0f31ca: 3801 0e00 |0005: if-eqz v1, 0013 // +000e │ │ +0f31ce: 5221 3b0f |0007: iget v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f31d2: dd01 0101 |0009: and-int/lit8 v1, v1, #int 1 // #01 │ │ +0f31d6: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ +0f31da: 5421 3e0f |000d: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mLogo:Landroid/graphics/drawable/Drawable; // field@0f3e │ │ +0f31de: 3801 0a00 |000f: if-eqz v1, 0019 // +000a │ │ +0f31e2: 5420 3e0f |0011: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mLogo:Landroid/graphics/drawable/Drawable; // field@0f3e │ │ +0f31e6: 5421 480f |0013: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f31ea: 6e20 a32a 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@2aa3 │ │ +0f31f0: 0e00 |0018: return-void │ │ +0f31f2: 5420 3d0f |0019: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mIcon:Landroid/graphics/drawable/Drawable; // field@0f3d │ │ +0f31f6: 28f8 |001b: goto 0013 // -0008 │ │ +0f31f8: 5420 3d0f |001c: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mIcon:Landroid/graphics/drawable/Drawable; // field@0f3d │ │ +0f31fc: 28f5 |001e: goto 0013 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0001 line=367 │ │ 0x0007 line=368 │ │ 0x000d line=369 │ │ 0x0013 line=374 │ │ @@ -334568,38 +334404,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f3334: |[0f3334] android.support.v7.internal.widget.ToolbarWidgetWrapper.animateToVisibility:(I)V │ │ -0f3344: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0f3348: 3303 1600 |0002: if-ne v3, v0, 0018 // +0016 │ │ -0f334c: 5420 480f |0004: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3350: 7110 fd12 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0f3356: 0c00 |0009: move-result-object v0 │ │ -0f3358: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f335a: 6e20 1215 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ -0f3360: 0c00 |000e: move-result-object v0 │ │ -0f3362: 2201 c704 |000f: new-instance v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2; // type@04c7 │ │ -0f3366: 7020 9126 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V // method@2691 │ │ -0f336c: 6e20 2415 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0f3372: 0e00 |0017: return-void │ │ -0f3374: 3903 ffff |0018: if-nez v3, 0017 // -0001 │ │ -0f3378: 5420 480f |001a: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f337c: 7110 fd12 0000 |001c: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ -0f3382: 0c00 |001f: move-result-object v0 │ │ -0f3384: 1501 803f |0020: const/high16 v1, #int 1065353216 // #3f80 │ │ -0f3388: 6e20 1215 1000 |0022: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ -0f338e: 0c00 |0025: move-result-object v0 │ │ -0f3390: 2201 c804 |0026: new-instance v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3; // type@04c8 │ │ -0f3394: 7020 9426 2100 |0028: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3;.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V // method@2694 │ │ -0f339a: 6e20 2415 1000 |002b: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ -0f33a0: 28e9 |002e: goto 0017 // -0017 │ │ +0f3200: |[0f3200] android.support.v7.internal.widget.ToolbarWidgetWrapper.animateToVisibility:(I)V │ │ +0f3210: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0f3214: 3303 1600 |0002: if-ne v3, v0, 0018 // +0016 │ │ +0f3218: 5420 480f |0004: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f321c: 7110 fd12 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0f3222: 0c00 |0009: move-result-object v0 │ │ +0f3224: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f3226: 6e20 1215 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ +0f322c: 0c00 |000e: move-result-object v0 │ │ +0f322e: 2201 ce04 |000f: new-instance v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2; // type@04ce │ │ +0f3232: 7020 9126 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V // method@2691 │ │ +0f3238: 6e20 2415 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0f323e: 0e00 |0017: return-void │ │ +0f3240: 3903 ffff |0018: if-nez v3, 0017 // -0001 │ │ +0f3244: 5420 480f |001a: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3248: 7110 fd12 0000 |001c: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@12fd │ │ +0f324e: 0c00 |001f: move-result-object v0 │ │ +0f3250: 1501 803f |0020: const/high16 v1, #int 1065353216 // #3f80 │ │ +0f3254: 6e20 1215 1000 |0022: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1512 │ │ +0f325a: 0c00 |0025: move-result-object v0 │ │ +0f325c: 2201 cf04 |0026: new-instance v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3; // type@04cf │ │ +0f3260: 7020 9426 2100 |0028: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3;.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V // method@2694 │ │ +0f3266: 6e20 2415 1000 |002b: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@1524 │ │ +0f326c: 28e9 |002e: goto 0017 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0004 line=603 │ │ 0x0017 line=627 │ │ 0x0018 line=618 │ │ 0x001a line=619 │ │ @@ -334612,19 +334448,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f33a4: |[0f33a4] android.support.v7.internal.widget.ToolbarWidgetWrapper.canShowOverflowMenu:()Z │ │ -0f33b4: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f33b8: 6e10 512a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.canShowOverflowMenu:()Z // method@2a51 │ │ -0f33be: 0a00 |0005: move-result v0 │ │ -0f33c0: 0f00 |0006: return v0 │ │ +0f3270: |[0f3270] android.support.v7.internal.widget.ToolbarWidgetWrapper.canShowOverflowMenu:()Z │ │ +0f3280: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3284: 6e10 512a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.canShowOverflowMenu:()Z // method@2a51 │ │ +0f328a: 0a00 |0005: move-result v0 │ │ +0f328c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334632,17 +334468,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f33c4: |[0f33c4] android.support.v7.internal.widget.ToolbarWidgetWrapper.canSplit:()Z │ │ -0f33d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f33d6: 0f00 |0001: return v0 │ │ +0f3290: |[0f3290] android.support.v7.internal.widget.ToolbarWidgetWrapper.canSplit:()Z │ │ +0f32a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f32a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334650,18 +334486,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f33d8: |[0f33d8] android.support.v7.internal.widget.ToolbarWidgetWrapper.collapseActionView:()V │ │ -0f33e8: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f33ec: 6e10 532a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.collapseActionView:()V // method@2a53 │ │ -0f33f2: 0e00 |0005: return-void │ │ +0f32a4: |[0f32a4] android.support.v7.internal.widget.ToolbarWidgetWrapper.collapseActionView:()V │ │ +0f32b4: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f32b8: 6e10 532a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.collapseActionView:()V // method@2a53 │ │ +0f32be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ @@ -334670,18 +334506,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f33f4: |[0f33f4] android.support.v7.internal.widget.ToolbarWidgetWrapper.dismissPopupMenus:()V │ │ -0f3404: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3408: 6e10 542a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.dismissPopupMenus:()V // method@2a54 │ │ -0f340e: 0e00 |0005: return-void │ │ +0f32c0: |[0f32c0] android.support.v7.internal.widget.ToolbarWidgetWrapper.dismissPopupMenus:()V │ │ +0f32d0: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f32d4: 6e10 542a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.dismissPopupMenus:()V // method@2a54 │ │ +0f32da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0005 line=420 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ @@ -334690,19 +334526,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f3410: |[0f3410] android.support.v7.internal.widget.ToolbarWidgetWrapper.getContext:()Landroid/content/Context; │ │ -0f3420: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3424: 6e10 6a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0f342a: 0c00 |0005: move-result-object v0 │ │ -0f342c: 1100 |0006: return-object v0 │ │ +0f32dc: |[0f32dc] android.support.v7.internal.widget.ToolbarWidgetWrapper.getContext:()Landroid/content/Context; │ │ +0f32ec: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f32f0: 6e10 6a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0f32f6: 0c00 |0005: move-result-object v0 │ │ +0f32f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334710,17 +334546,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3430: |[0f3430] android.support.v7.internal.widget.ToolbarWidgetWrapper.getCustomView:()Landroid/view/View; │ │ -0f3440: 5410 380f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ -0f3444: 1100 |0002: return-object v0 │ │ +0f32fc: |[0f32fc] android.support.v7.internal.widget.ToolbarWidgetWrapper.getCustomView:()Landroid/view/View; │ │ +0f330c: 5410 380f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ +0f3310: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #7 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334728,17 +334564,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3448: |[0f3448] android.support.v7.internal.widget.ToolbarWidgetWrapper.getDisplayOptions:()I │ │ -0f3458: 5210 3b0f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f345c: 0f00 |0002: return v0 │ │ +0f3314: |[0f3314] android.support.v7.internal.widget.ToolbarWidgetWrapper.getDisplayOptions:()I │ │ +0f3324: 5210 3b0f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f3328: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #8 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334746,23 +334582,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f3460: |[0f3460] android.support.v7.internal.widget.ToolbarWidgetWrapper.getDropdownItemCount:()I │ │ -0f3470: 5410 420f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f3474: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0f3478: 5410 420f |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f347c: 6e10 f225 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getCount:()I // method@25f2 │ │ -0f3482: 0a00 |0009: move-result v0 │ │ -0f3484: 0f00 |000a: return v0 │ │ -0f3486: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f3488: 28fe |000c: goto 000a // -0002 │ │ +0f332c: |[0f332c] android.support.v7.internal.widget.ToolbarWidgetWrapper.getDropdownItemCount:()I │ │ +0f333c: 5410 420f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3340: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0f3344: 5410 420f |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3348: 6e10 f225 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getCount:()I // method@25f2 │ │ +0f334e: 0a00 |0009: move-result v0 │ │ +0f3350: 0f00 |000a: return v0 │ │ +0f3352: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f3354: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #9 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334770,23 +334606,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f348c: |[0f348c] android.support.v7.internal.widget.ToolbarWidgetWrapper.getDropdownSelectedPosition:()I │ │ -0f349c: 5410 420f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f34a0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0f34a4: 5410 420f |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f34a8: 6e10 ff25 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ -0f34ae: 0a00 |0009: move-result v0 │ │ -0f34b0: 0f00 |000a: return v0 │ │ -0f34b2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f34b4: 28fe |000c: goto 000a // -0002 │ │ +0f3358: |[0f3358] android.support.v7.internal.widget.ToolbarWidgetWrapper.getDropdownSelectedPosition:()I │ │ +0f3368: 5410 420f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f336c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0f3370: 5410 420f |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3374: 6e10 ff25 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ +0f337a: 0a00 |0009: move-result v0 │ │ +0f337c: 0f00 |000a: return v0 │ │ +0f337e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f3380: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #10 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334794,17 +334630,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f34b8: |[0f34b8] android.support.v7.internal.widget.ToolbarWidgetWrapper.getNavigationMode:()I │ │ -0f34c8: 5210 410f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ -0f34cc: 0f00 |0002: return v0 │ │ +0f3384: |[0f3384] android.support.v7.internal.widget.ToolbarWidgetWrapper.getNavigationMode:()I │ │ +0f3394: 5210 410f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ +0f3398: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #11 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334812,19 +334648,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f34d0: |[0f34d0] android.support.v7.internal.widget.ToolbarWidgetWrapper.getSubtitle:()Ljava/lang/CharSequence; │ │ -0f34e0: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f34e4: 6e10 7a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getSubtitle:()Ljava/lang/CharSequence; // method@2a7a │ │ -0f34ea: 0c00 |0005: move-result-object v0 │ │ -0f34ec: 1100 |0006: return-object v0 │ │ +0f339c: |[0f339c] android.support.v7.internal.widget.ToolbarWidgetWrapper.getSubtitle:()Ljava/lang/CharSequence; │ │ +0f33ac: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f33b0: 6e10 7a2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getSubtitle:()Ljava/lang/CharSequence; // method@2a7a │ │ +0f33b6: 0c00 |0005: move-result-object v0 │ │ +0f33b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #12 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334832,19 +334668,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f34f0: |[0f34f0] android.support.v7.internal.widget.ToolbarWidgetWrapper.getTitle:()Ljava/lang/CharSequence; │ │ -0f3500: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3504: 6e10 7d2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2a7d │ │ -0f350a: 0c00 |0005: move-result-object v0 │ │ -0f350c: 1100 |0006: return-object v0 │ │ +0f33bc: |[0f33bc] android.support.v7.internal.widget.ToolbarWidgetWrapper.getTitle:()Ljava/lang/CharSequence; │ │ +0f33cc: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f33d0: 6e10 7d2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2a7d │ │ +0f33d6: 0c00 |0005: move-result-object v0 │ │ +0f33d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #13 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334852,17 +334688,17 @@ │ │ type : '()Landroid/view/ViewGroup;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3510: |[0f3510] android.support.v7.internal.widget.ToolbarWidgetWrapper.getViewGroup:()Landroid/view/ViewGroup; │ │ -0f3520: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3524: 1100 |0002: return-object v0 │ │ +0f33dc: |[0f33dc] android.support.v7.internal.widget.ToolbarWidgetWrapper.getViewGroup:()Landroid/view/ViewGroup; │ │ +0f33ec: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f33f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #14 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334870,21 +334706,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f3528: |[0f3528] android.support.v7.internal.widget.ToolbarWidgetWrapper.hasEmbeddedTabs:()Z │ │ -0f3538: 5410 440f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f353c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0f3540: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f3542: 0f00 |0005: return v0 │ │ -0f3544: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f3546: 28fe |0007: goto 0005 // -0002 │ │ +0f33f4: |[0f33f4] android.support.v7.internal.widget.ToolbarWidgetWrapper.hasEmbeddedTabs:()Z │ │ +0f3404: 5410 440f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f3408: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0f340c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f340e: 0f00 |0005: return v0 │ │ +0f3410: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f3412: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #15 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334892,19 +334728,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f3548: |[0f3548] android.support.v7.internal.widget.ToolbarWidgetWrapper.hasExpandedActionView:()Z │ │ -0f3558: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f355c: 6e10 832a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.hasExpandedActionView:()Z // method@2a83 │ │ -0f3562: 0a00 |0005: move-result v0 │ │ -0f3564: 0f00 |0006: return v0 │ │ +0f3414: |[0f3414] android.support.v7.internal.widget.ToolbarWidgetWrapper.hasExpandedActionView:()Z │ │ +0f3424: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3428: 6e10 832a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.hasExpandedActionView:()Z // method@2a83 │ │ +0f342e: 0a00 |0005: move-result v0 │ │ +0f3430: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #16 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334912,21 +334748,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f3568: |[0f3568] android.support.v7.internal.widget.ToolbarWidgetWrapper.hasIcon:()Z │ │ -0f3578: 5410 3d0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mIcon:Landroid/graphics/drawable/Drawable; // field@0f3d │ │ -0f357c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0f3580: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f3582: 0f00 |0005: return v0 │ │ -0f3584: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f3586: 28fe |0007: goto 0005 // -0002 │ │ +0f3434: |[0f3434] android.support.v7.internal.widget.ToolbarWidgetWrapper.hasIcon:()Z │ │ +0f3444: 5410 3d0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mIcon:Landroid/graphics/drawable/Drawable; // field@0f3d │ │ +0f3448: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0f344c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f344e: 0f00 |0005: return v0 │ │ +0f3450: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f3452: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #17 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334934,21 +334770,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f3588: |[0f3588] android.support.v7.internal.widget.ToolbarWidgetWrapper.hasLogo:()Z │ │ -0f3598: 5410 3e0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mLogo:Landroid/graphics/drawable/Drawable; // field@0f3e │ │ -0f359c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0f35a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f35a2: 0f00 |0005: return v0 │ │ -0f35a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f35a6: 28fe |0007: goto 0005 // -0002 │ │ +0f3454: |[0f3454] android.support.v7.internal.widget.ToolbarWidgetWrapper.hasLogo:()Z │ │ +0f3464: 5410 3e0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mLogo:Landroid/graphics/drawable/Drawable; // field@0f3e │ │ +0f3468: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0f346c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f346e: 0f00 |0005: return v0 │ │ +0f3470: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f3472: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #18 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334956,19 +334792,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f35a8: |[0f35a8] android.support.v7.internal.widget.ToolbarWidgetWrapper.hideOverflowMenu:()Z │ │ -0f35b8: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f35bc: 6e10 842a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.hideOverflowMenu:()Z // method@2a84 │ │ -0f35c2: 0a00 |0005: move-result v0 │ │ -0f35c4: 0f00 |0006: return v0 │ │ +0f3474: |[0f3474] android.support.v7.internal.widget.ToolbarWidgetWrapper.hideOverflowMenu:()Z │ │ +0f3484: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3488: 6e10 842a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.hideOverflowMenu:()Z // method@2a84 │ │ +0f348e: 0a00 |0005: move-result v0 │ │ +0f3490: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #19 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -334976,19 +334812,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f35c8: |[0f35c8] android.support.v7.internal.widget.ToolbarWidgetWrapper.initIndeterminateProgress:()V │ │ -0f35d8: 1a00 2418 |0000: const-string v0, "ToolbarWidgetWrapper" // string@1824 │ │ -0f35dc: 1a01 f214 |0002: const-string v1, "Progress display unsupported" // string@14f2 │ │ -0f35e0: 7120 fb2a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0f35e6: 0e00 |0007: return-void │ │ +0f3494: |[0f3494] android.support.v7.internal.widget.ToolbarWidgetWrapper.initIndeterminateProgress:()V │ │ +0f34a4: 1a00 2818 |0000: const-string v0, "ToolbarWidgetWrapper" // string@1828 │ │ +0f34a8: 1a01 f614 |0002: const-string v1, "Progress display unsupported" // string@14f6 │ │ +0f34ac: 7120 fb2a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0f34b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0007 line=310 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ @@ -334997,19 +334833,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f35e8: |[0f35e8] android.support.v7.internal.widget.ToolbarWidgetWrapper.initProgress:()V │ │ -0f35f8: 1a00 2418 |0000: const-string v0, "ToolbarWidgetWrapper" // string@1824 │ │ -0f35fc: 1a01 f214 |0002: const-string v1, "Progress display unsupported" // string@14f2 │ │ -0f3600: 7120 fb2a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ -0f3606: 0e00 |0007: return-void │ │ +0f34b4: |[0f34b4] android.support.v7.internal.widget.ToolbarWidgetWrapper.initProgress:()V │ │ +0f34c4: 1a00 2818 |0000: const-string v0, "ToolbarWidgetWrapper" // string@1828 │ │ +0f34c8: 1a01 f614 |0002: const-string v1, "Progress display unsupported" // string@14f6 │ │ +0f34cc: 7120 fb2a 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@2afb │ │ +0f34d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0007 line=305 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ @@ -335018,19 +334854,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f3608: |[0f3608] android.support.v7.internal.widget.ToolbarWidgetWrapper.isOverflowMenuShowPending:()Z │ │ -0f3618: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f361c: 6e10 872a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.isOverflowMenuShowPending:()Z // method@2a87 │ │ -0f3622: 0a00 |0005: move-result v0 │ │ -0f3624: 0f00 |0006: return v0 │ │ +0f34d4: |[0f34d4] android.support.v7.internal.widget.ToolbarWidgetWrapper.isOverflowMenuShowPending:()Z │ │ +0f34e4: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f34e8: 6e10 872a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.isOverflowMenuShowPending:()Z // method@2a87 │ │ +0f34ee: 0a00 |0005: move-result v0 │ │ +0f34f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #22 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -335038,19 +334874,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f3628: |[0f3628] android.support.v7.internal.widget.ToolbarWidgetWrapper.isOverflowMenuShowing:()Z │ │ -0f3638: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f363c: 6e10 882a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.isOverflowMenuShowing:()Z // method@2a88 │ │ -0f3642: 0a00 |0005: move-result v0 │ │ -0f3644: 0f00 |0006: return v0 │ │ +0f34f4: |[0f34f4] android.support.v7.internal.widget.ToolbarWidgetWrapper.isOverflowMenuShowing:()Z │ │ +0f3504: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3508: 6e10 882a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.isOverflowMenuShowing:()Z // method@2a88 │ │ +0f350e: 0a00 |0005: move-result v0 │ │ +0f3510: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #23 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -335058,17 +334894,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f3648: |[0f3648] android.support.v7.internal.widget.ToolbarWidgetWrapper.isSplit:()Z │ │ -0f3658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f365a: 0f00 |0001: return v0 │ │ +0f3514: |[0f3514] android.support.v7.internal.widget.ToolbarWidgetWrapper.isSplit:()Z │ │ +0f3524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f3526: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #24 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -335076,19 +334912,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f365c: |[0f365c] android.support.v7.internal.widget.ToolbarWidgetWrapper.isTitleTruncated:()Z │ │ -0f366c: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3670: 6e10 892a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.isTitleTruncated:()Z // method@2a89 │ │ -0f3676: 0a00 |0005: move-result v0 │ │ -0f3678: 0f00 |0006: return v0 │ │ +0f3528: |[0f3528] android.support.v7.internal.widget.ToolbarWidgetWrapper.isTitleTruncated:()Z │ │ +0f3538: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f353c: 6e10 892a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.isTitleTruncated:()Z // method@2a89 │ │ +0f3542: 0a00 |0005: move-result v0 │ │ +0f3544: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ #25 : (in Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;) │ │ @@ -335096,18 +334932,18 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f367c: |[0f367c] android.support.v7.internal.widget.ToolbarWidgetWrapper.restoreHierarchyState:(Landroid/util/SparseArray;)V │ │ -0f368c: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3690: 6e20 9a2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@2a9a │ │ -0f3696: 0e00 |0005: return-void │ │ +0f3548: |[0f3548] android.support.v7.internal.widget.ToolbarWidgetWrapper.restoreHierarchyState:(Landroid/util/SparseArray;)V │ │ +0f3558: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f355c: 6e20 9a2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@2a9a │ │ +0f3562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0005 line=677 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335118,18 +334954,18 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f3698: |[0f3698] android.support.v7.internal.widget.ToolbarWidgetWrapper.saveHierarchyState:(Landroid/util/SparseArray;)V │ │ -0f36a8: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f36ac: 6e20 9b2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@2a9b │ │ -0f36b2: 0e00 |0005: return-void │ │ +0f3564: |[0f3564] android.support.v7.internal.widget.ToolbarWidgetWrapper.saveHierarchyState:(Landroid/util/SparseArray;)V │ │ +0f3574: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3578: 6e20 9b2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@2a9b │ │ +0f357e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 0x0005 line=672 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335140,18 +334976,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f36b4: |[0f36b4] android.support.v7.internal.widget.ToolbarWidgetWrapper.setCollapsible:(Z)V │ │ -0f36c4: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f36c8: 6e20 9e2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setCollapsible:(Z)V // method@2a9e │ │ -0f36ce: 0e00 |0005: return-void │ │ +0f3580: |[0f3580] android.support.v7.internal.widget.ToolbarWidgetWrapper.setCollapsible:(Z)V │ │ +0f3590: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3594: 6e20 9e2a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setCollapsible:(Z)V // method@2a9e │ │ +0f359a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0005 line=495 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ 0x0000 - 0x0006 reg=2 collapsible Z │ │ @@ -335161,32 +334997,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f36d0: |[0f36d0] android.support.v7.internal.widget.ToolbarWidgetWrapper.setCustomView:(Landroid/view/View;)V │ │ -0f36e0: 5420 380f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ -0f36e4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0f36e8: 5220 3b0f |0004: iget v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f36ec: dd00 0010 |0006: and-int/lit8 v0, v0, #int 16 // #10 │ │ -0f36f0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0f36f4: 5420 480f |000a: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f36f8: 5421 380f |000c: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ -0f36fc: 6e20 982a 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0f3702: 5b23 380f |0011: iput-object v3, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ -0f3706: 3803 0f00 |0013: if-eqz v3, 0022 // +000f │ │ -0f370a: 5220 3b0f |0015: iget v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f370e: dd00 0010 |0017: and-int/lit8 v0, v0, #int 16 // #10 │ │ -0f3712: 3800 0900 |0019: if-eqz v0, 0022 // +0009 │ │ -0f3716: 5420 480f |001b: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f371a: 5421 380f |001d: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ -0f371e: 6e20 4e2a 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;)V // method@2a4e │ │ -0f3724: 0e00 |0022: return-void │ │ +0f359c: |[0f359c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setCustomView:(Landroid/view/View;)V │ │ +0f35ac: 5420 380f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ +0f35b0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0f35b4: 5220 3b0f |0004: iget v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f35b8: dd00 0010 |0006: and-int/lit8 v0, v0, #int 16 // #10 │ │ +0f35bc: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0f35c0: 5420 480f |000a: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f35c4: 5421 380f |000c: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ +0f35c8: 6e20 982a 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0f35ce: 5b23 380f |0011: iput-object v3, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ +0f35d2: 3803 0f00 |0013: if-eqz v3, 0022 // +000f │ │ +0f35d6: 5220 3b0f |0015: iget v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f35da: dd00 0010 |0017: and-int/lit8 v0, v0, #int 16 // #10 │ │ +0f35de: 3800 0900 |0019: if-eqz v0, 0022 // +0009 │ │ +0f35e2: 5420 480f |001b: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f35e6: 5421 380f |001d: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ +0f35ea: 6e20 4e2a 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;)V // method@2a4e │ │ +0f35f0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x000a line=587 │ │ 0x0011 line=589 │ │ 0x0013 line=590 │ │ 0x001b line=591 │ │ @@ -335200,28 +335036,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0f3728: |[0f3728] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDefaultNavigationContentDescription:(I)V │ │ -0f3738: 5210 390f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ -0f373c: 3302 0300 |0002: if-ne v2, v0, 0005 // +0003 │ │ -0f3740: 0e00 |0004: return-void │ │ -0f3742: 5912 390f |0005: iput v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ -0f3746: 5410 480f |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f374a: 6e10 732a 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getNavigationContentDescription:()Ljava/lang/CharSequence; // method@2a73 │ │ -0f3750: 0c00 |000c: move-result-object v0 │ │ -0f3752: 7110 e02a 0000 |000d: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f3758: 0a00 |0010: move-result v0 │ │ -0f375a: 3800 f3ff |0011: if-eqz v0, 0004 // -000d │ │ -0f375e: 5210 390f |0013: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ -0f3762: 6e20 c826 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setNavigationContentDescription:(I)V // method@26c8 │ │ -0f3768: 28ec |0018: goto 0004 // -0014 │ │ +0f35f4: |[0f35f4] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDefaultNavigationContentDescription:(I)V │ │ +0f3604: 5210 390f |0000: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ +0f3608: 3302 0300 |0002: if-ne v2, v0, 0005 // +0003 │ │ +0f360c: 0e00 |0004: return-void │ │ +0f360e: 5912 390f |0005: iput v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ +0f3612: 5410 480f |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3616: 6e10 732a 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.getNavigationContentDescription:()Ljava/lang/CharSequence; // method@2a73 │ │ +0f361c: 0c00 |000c: move-result-object v0 │ │ +0f361e: 7110 e02a 0000 |000d: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f3624: 0a00 |0010: move-result v0 │ │ +0f3626: 3800 f3ff |0011: if-eqz v0, 0004 // -000d │ │ +0f362a: 5210 390f |0013: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationContentDescription:I // field@0f39 │ │ +0f362e: 6e20 c826 0100 |0015: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setNavigationContentDescription:(I)V // method@26c8 │ │ +0f3634: 28ec |0018: goto 0004 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=214 │ │ 0x0005 line=210 │ │ 0x0007 line=211 │ │ 0x0013 line=212 │ │ @@ -335234,20 +335070,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f376c: |[0f376c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDefaultNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0f377c: 5410 3a0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable; // field@0f3a │ │ -0f3780: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0f3784: 5b12 3a0f |0004: iput-object v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable; // field@0f3a │ │ -0f3788: 7010 d726 0100 |0006: invoke-direct {v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateNavigationIcon:()V // method@26d7 │ │ -0f378e: 0e00 |0009: return-void │ │ +0f3638: |[0f3638] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDefaultNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0f3648: 5410 3a0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable; // field@0f3a │ │ +0f364c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0f3650: 5b12 3a0f |0004: iput-object v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable; // field@0f3a │ │ +0f3654: 7010 d726 0100 |0006: invoke-direct {v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateNavigationIcon:()V // method@26d7 │ │ +0f365a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x0006 line=220 │ │ 0x0009 line=222 │ │ locals : │ │ @@ -335259,61 +335095,61 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -0f3790: |[0f3790] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDisplayOptions:(I)V │ │ -0f37a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0f37a2: 5241 3b0f |0001: iget v1, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f37a6: 9700 0105 |0003: xor-int v0, v1, v5 │ │ -0f37aa: 5945 3b0f |0005: iput v5, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f37ae: 3800 4000 |0007: if-eqz v0, 0047 // +0040 │ │ -0f37b2: dd02 0004 |0009: and-int/lit8 v2, v0, #int 4 // #04 │ │ -0f37b6: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ -0f37ba: dd02 0504 |000d: and-int/lit8 v2, v5, #int 4 // #04 │ │ -0f37be: 3802 3900 |000f: if-eqz v2, 0048 // +0039 │ │ -0f37c2: 7010 d726 0400 |0011: invoke-direct {v4}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateNavigationIcon:()V // method@26d7 │ │ -0f37c8: 7010 d626 0400 |0014: invoke-direct {v4}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateHomeAccessibility:()V // method@26d6 │ │ -0f37ce: dd02 0003 |0017: and-int/lit8 v2, v0, #int 3 // #03 │ │ -0f37d2: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ -0f37d6: 7010 d826 0400 |001b: invoke-direct {v4}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateToolbarLogo:()V // method@26d8 │ │ -0f37dc: dd02 0008 |001e: and-int/lit8 v2, v0, #int 8 // #08 │ │ -0f37e0: 3802 1400 |0020: if-eqz v2, 0034 // +0014 │ │ -0f37e4: dd02 0508 |0022: and-int/lit8 v2, v5, #int 8 // #08 │ │ -0f37e8: 3802 2a00 |0024: if-eqz v2, 004e // +002a │ │ -0f37ec: 5442 480f |0026: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f37f0: 5443 460f |0028: iget-object v3, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ -0f37f4: 6e20 b62a 3200 |002a: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ -0f37fa: 5442 480f |002d: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f37fe: 5443 430f |002f: iget-object v3, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSubtitle:Ljava/lang/CharSequence; // field@0f43 │ │ -0f3802: 6e20 b22a 3200 |0031: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ -0f3808: dd02 0010 |0034: and-int/lit8 v2, v0, #int 16 // #10 │ │ -0f380c: 3802 1100 |0036: if-eqz v2, 0047 // +0011 │ │ -0f3810: 5442 380f |0038: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ -0f3814: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ -0f3818: dd02 0510 |003c: and-int/lit8 v2, v5, #int 16 // #10 │ │ -0f381c: 3802 1b00 |003e: if-eqz v2, 0059 // +001b │ │ -0f3820: 5442 480f |0040: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3824: 5443 380f |0042: iget-object v3, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ -0f3828: 6e20 4e2a 3200 |0044: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;)V // method@2a4e │ │ -0f382e: 0e00 |0047: return-void │ │ -0f3830: 5442 480f |0048: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3834: 6e20 ad2a 3200 |004a: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ -0f383a: 28ca |004d: goto 0017 // -0036 │ │ -0f383c: 5442 480f |004e: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3840: 6e20 b62a 3200 |0050: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ -0f3846: 5442 480f |0053: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f384a: 6e20 b22a 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ -0f3850: 28dc |0058: goto 0034 // -0024 │ │ -0f3852: 5442 480f |0059: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3856: 5443 380f |005b: iget-object v3, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ -0f385a: 6e20 982a 3200 |005d: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0f3860: 28e7 |0060: goto 0047 // -0019 │ │ +0f365c: |[0f365c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDisplayOptions:(I)V │ │ +0f366c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0f366e: 5241 3b0f |0001: iget v1, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f3672: 9700 0105 |0003: xor-int v0, v1, v5 │ │ +0f3676: 5945 3b0f |0005: iput v5, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f367a: 3800 4000 |0007: if-eqz v0, 0047 // +0040 │ │ +0f367e: dd02 0004 |0009: and-int/lit8 v2, v0, #int 4 // #04 │ │ +0f3682: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ +0f3686: dd02 0504 |000d: and-int/lit8 v2, v5, #int 4 // #04 │ │ +0f368a: 3802 3900 |000f: if-eqz v2, 0048 // +0039 │ │ +0f368e: 7010 d726 0400 |0011: invoke-direct {v4}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateNavigationIcon:()V // method@26d7 │ │ +0f3694: 7010 d626 0400 |0014: invoke-direct {v4}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateHomeAccessibility:()V // method@26d6 │ │ +0f369a: dd02 0003 |0017: and-int/lit8 v2, v0, #int 3 // #03 │ │ +0f369e: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ +0f36a2: 7010 d826 0400 |001b: invoke-direct {v4}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateToolbarLogo:()V // method@26d8 │ │ +0f36a8: dd02 0008 |001e: and-int/lit8 v2, v0, #int 8 // #08 │ │ +0f36ac: 3802 1400 |0020: if-eqz v2, 0034 // +0014 │ │ +0f36b0: dd02 0508 |0022: and-int/lit8 v2, v5, #int 8 // #08 │ │ +0f36b4: 3802 2a00 |0024: if-eqz v2, 004e // +002a │ │ +0f36b8: 5442 480f |0026: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f36bc: 5443 460f |0028: iget-object v3, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitle:Ljava/lang/CharSequence; // field@0f46 │ │ +0f36c0: 6e20 b62a 3200 |002a: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ +0f36c6: 5442 480f |002d: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f36ca: 5443 430f |002f: iget-object v3, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSubtitle:Ljava/lang/CharSequence; // field@0f43 │ │ +0f36ce: 6e20 b22a 3200 |0031: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ +0f36d4: dd02 0010 |0034: and-int/lit8 v2, v0, #int 16 // #10 │ │ +0f36d8: 3802 1100 |0036: if-eqz v2, 0047 // +0011 │ │ +0f36dc: 5442 380f |0038: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ +0f36e0: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ +0f36e4: dd02 0510 |003c: and-int/lit8 v2, v5, #int 16 // #10 │ │ +0f36e8: 3802 1b00 |003e: if-eqz v2, 0059 // +001b │ │ +0f36ec: 5442 480f |0040: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f36f0: 5443 380f |0042: iget-object v3, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ +0f36f4: 6e20 4e2a 3200 |0044: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;)V // method@2a4e │ │ +0f36fa: 0e00 |0047: return-void │ │ +0f36fc: 5442 480f |0048: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3700: 6e20 ad2a 3200 |004a: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2aad │ │ +0f3706: 28ca |004d: goto 0017 // -0036 │ │ +0f3708: 5442 480f |004e: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f370c: 6e20 b62a 3200 |0050: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setTitle:(Ljava/lang/CharSequence;)V // method@2ab6 │ │ +0f3712: 5442 480f |0053: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3716: 6e20 b22a 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ +0f371c: 28dc |0058: goto 0034 // -0024 │ │ +0f371e: 5442 480f |0059: iget-object v2, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3722: 5443 380f |005b: iget-object v3, v4, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mCustomView:Landroid/view/View; // field@0f38 │ │ +0f3726: 6e20 982a 3200 |005d: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0f372c: 28e7 |0060: goto 0047 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x0003 line=430 │ │ 0x0005 line=431 │ │ 0x0007 line=432 │ │ 0x0009 line=433 │ │ @@ -335345,21 +335181,21 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f3864: |[0f3864] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDropdownParams:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V │ │ -0f3874: 7010 a226 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.ensureSpinner:()V // method@26a2 │ │ -0f387a: 5410 420f |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f387e: 6e20 1726 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@2617 │ │ -0f3884: 5410 420f |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f3888: 6e20 2326 3000 |000a: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.setOnItemSelectedListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V // method@2623 │ │ -0f388e: 0e00 |000d: return-void │ │ +0f3730: |[0f3730] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDropdownParams:(Landroid/widget/SpinnerAdapter;Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V │ │ +0f3740: 7010 a226 0100 |0000: invoke-direct {v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.ensureSpinner:()V // method@26a2 │ │ +0f3746: 5410 420f |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f374a: 6e20 1726 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@2617 │ │ +0f3750: 5410 420f |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3754: 6e20 2326 3000 |000a: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.setOnItemSelectedListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemSelectedListener;)V // method@2623 │ │ +0f375a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x0003 line=561 │ │ 0x0008 line=562 │ │ 0x000d line=563 │ │ locals : │ │ @@ -335372,24 +335208,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f3890: |[0f3890] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDropdownSelectedPosition:(I)V │ │ -0f38a0: 5420 420f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f38a4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0f38a8: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -0f38ac: 1a01 8904 |0006: const-string v1, "Can't set dropdown selected position without an adapter" // string@0489 │ │ -0f38b0: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0f38b6: 2700 |000b: throw v0 │ │ -0f38b8: 5420 420f |000c: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f38bc: 6e20 2926 3000 |000e: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ -0f38c2: 0e00 |0011: return-void │ │ +0f375c: |[0f375c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setDropdownSelectedPosition:(I)V │ │ +0f376c: 5420 420f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3770: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0f3774: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +0f3778: 1a01 8904 |0006: const-string v1, "Can't set dropdown selected position without an adapter" // string@0489 │ │ +0f377c: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0f3782: 2700 |000b: throw v0 │ │ +0f3784: 5420 420f |000c: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3788: 6e20 2926 3000 |000e: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ +0f378e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0004 line=568 │ │ 0x000c line=571 │ │ 0x0011 line=572 │ │ locals : │ │ @@ -335401,46 +335237,46 @@ │ │ type : '(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0f38c4: |[0f38c4] android.support.v7.internal.widget.ToolbarWidgetWrapper.setEmbeddedTabView:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ -0f38d4: 12e4 |0000: const/4 v4, #int -2 // #fe │ │ -0f38d6: 5451 440f |0001: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f38da: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ -0f38de: 5451 440f |0005: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f38e2: 6e10 f12b 0100 |0007: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0f38e8: 0c01 |000a: move-result-object v1 │ │ -0f38ea: 5452 480f |000b: iget-object v2, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f38ee: 3321 0900 |000d: if-ne v1, v2, 0016 // +0009 │ │ -0f38f2: 5451 480f |000f: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f38f6: 5452 440f |0011: iget-object v2, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f38fa: 6e20 982a 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0f3900: 5b56 440f |0016: iput-object v6, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f3904: 3806 2400 |0018: if-eqz v6, 003c // +0024 │ │ -0f3908: 5251 410f |001a: iget v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ -0f390c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0f390e: 3321 1f00 |001d: if-ne v1, v2, 003c // +001f │ │ -0f3912: 5451 480f |001f: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3916: 5452 440f |0021: iget-object v2, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f391a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0f391c: 6e30 4f2a 2103 |0024: invoke-virtual {v1, v2, v3}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;I)V // method@2a4f │ │ -0f3922: 5451 440f |0027: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f3926: 6e10 e12b 0100 |0029: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f392c: 0c00 |002c: move-result-object v0 │ │ -0f392e: 1f00 1605 |002d: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0f3932: 5904 aa10 |002f: iput v4, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.width:I // field@10aa │ │ -0f3936: 5904 a510 |0031: iput v4, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.height:I // field@10a5 │ │ -0f393a: 1401 5300 8000 |0033: const v1, #float 1.17551e-38 // #00800053 │ │ -0f3940: 5901 a410 |0036: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0f3944: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -0f3946: 6e20 8425 1600 |0039: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setAllowCollapse:(Z)V // method@2584 │ │ -0f394c: 0e00 |003c: return-void │ │ +0f3790: |[0f3790] android.support.v7.internal.widget.ToolbarWidgetWrapper.setEmbeddedTabView:(Landroid/support/v7/internal/widget/ScrollingTabContainerView;)V │ │ +0f37a0: 12e4 |0000: const/4 v4, #int -2 // #fe │ │ +0f37a2: 5451 440f |0001: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f37a6: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ +0f37aa: 5451 440f |0005: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f37ae: 6e10 f12b 0100 |0007: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0f37b4: 0c01 |000a: move-result-object v1 │ │ +0f37b6: 5452 480f |000b: iget-object v2, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f37ba: 3321 0900 |000d: if-ne v1, v2, 0016 // +0009 │ │ +0f37be: 5451 480f |000f: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f37c2: 5452 440f |0011: iget-object v2, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f37c6: 6e20 982a 2100 |0013: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0f37cc: 5b56 440f |0016: iput-object v6, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f37d0: 3806 2400 |0018: if-eqz v6, 003c // +0024 │ │ +0f37d4: 5251 410f |001a: iget v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ +0f37d8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0f37da: 3321 1f00 |001d: if-ne v1, v2, 003c // +001f │ │ +0f37de: 5451 480f |001f: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f37e2: 5452 440f |0021: iget-object v2, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f37e6: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0f37e8: 6e30 4f2a 2103 |0024: invoke-virtual {v1, v2, v3}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;I)V // method@2a4f │ │ +0f37ee: 5451 440f |0027: iget-object v1, v5, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f37f2: 6e10 e12b 0100 |0029: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f37f8: 0c00 |002c: move-result-object v0 │ │ +0f37fa: 1f00 1d05 |002d: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0f37fe: 5904 aa10 |002f: iput v4, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.width:I // field@10aa │ │ +0f3802: 5904 a510 |0031: iput v4, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.height:I // field@10a5 │ │ +0f3806: 1401 5300 8000 |0033: const v1, #float 1.17551e-38 // #00800053 │ │ +0f380c: 5901 a410 |0036: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0f3810: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +0f3812: 6e20 8425 1600 |0039: invoke-virtual {v6, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;.setAllowCollapse:(Z)V // method@2584 │ │ +0f3818: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=468 │ │ 0x000f line=469 │ │ 0x0016 line=471 │ │ 0x0018 line=472 │ │ 0x001f line=473 │ │ @@ -335460,16 +335296,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f3950: |[0f3950] android.support.v7.internal.widget.ToolbarWidgetWrapper.setHomeButtonEnabled:(Z)V │ │ -0f3960: 0e00 |0000: return-void │ │ +0f381c: |[0f381c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setHomeButtonEnabled:(Z)V │ │ +0f382c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ 0x0000 - 0x0001 reg=1 enable Z │ │ │ │ @@ -335478,23 +335314,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f3964: |[0f3964] android.support.v7.internal.widget.ToolbarWidgetWrapper.setIcon:(I)V │ │ -0f3974: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -0f3978: 5410 450f |0002: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ -0f397c: 6e20 5726 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0f3982: 0c00 |0007: move-result-object v0 │ │ -0f3984: 6e20 c326 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@26c3 │ │ -0f398a: 0e00 |000b: return-void │ │ -0f398c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f398e: 28fb |000d: goto 0008 // -0005 │ │ +0f3830: |[0f3830] android.support.v7.internal.widget.ToolbarWidgetWrapper.setIcon:(I)V │ │ +0f3840: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +0f3844: 5410 450f |0002: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ +0f3848: 6e20 5726 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0f384e: 0c00 |0007: move-result-object v0 │ │ +0f3850: 6e20 c326 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@26c3 │ │ +0f3856: 0e00 |000b: return-void │ │ +0f3858: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f385a: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x000b line=346 │ │ 0x000c line=345 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335505,18 +335341,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f3990: |[0f3990] android.support.v7.internal.widget.ToolbarWidgetWrapper.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0f39a0: 5b01 3d0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mIcon:Landroid/graphics/drawable/Drawable; // field@0f3d │ │ -0f39a4: 7010 d826 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateToolbarLogo:()V // method@26d8 │ │ -0f39aa: 0e00 |0005: return-void │ │ +0f385c: |[0f385c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0f386c: 5b01 3d0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mIcon:Landroid/graphics/drawable/Drawable; // field@0f3d │ │ +0f3870: 7010 d826 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateToolbarLogo:()V // method@26d8 │ │ +0f3876: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0002 line=351 │ │ 0x0005 line=352 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335527,23 +335363,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f39ac: |[0f39ac] android.support.v7.internal.widget.ToolbarWidgetWrapper.setLogo:(I)V │ │ -0f39bc: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -0f39c0: 5410 450f |0002: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ -0f39c4: 6e20 5726 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0f39ca: 0c00 |0007: move-result-object v0 │ │ -0f39cc: 6e20 c526 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@26c5 │ │ -0f39d2: 0e00 |000b: return-void │ │ -0f39d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f39d6: 28fb |000d: goto 0008 // -0005 │ │ +0f3878: |[0f3878] android.support.v7.internal.widget.ToolbarWidgetWrapper.setLogo:(I)V │ │ +0f3888: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +0f388c: 5410 450f |0002: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ +0f3890: 6e20 5726 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0f3896: 0c00 |0007: move-result-object v0 │ │ +0f3898: 6e20 c526 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setLogo:(Landroid/graphics/drawable/Drawable;)V // method@26c5 │ │ +0f389e: 0e00 |000b: return-void │ │ +0f38a0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f38a2: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000b line=357 │ │ 0x000c line=356 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335554,18 +335390,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f39d8: |[0f39d8] android.support.v7.internal.widget.ToolbarWidgetWrapper.setLogo:(Landroid/graphics/drawable/Drawable;)V │ │ -0f39e8: 5b01 3e0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mLogo:Landroid/graphics/drawable/Drawable; // field@0f3e │ │ -0f39ec: 7010 d826 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateToolbarLogo:()V // method@26d8 │ │ -0f39f2: 0e00 |0005: return-void │ │ +0f38a4: |[0f38a4] android.support.v7.internal.widget.ToolbarWidgetWrapper.setLogo:(Landroid/graphics/drawable/Drawable;)V │ │ +0f38b4: 5b01 3e0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mLogo:Landroid/graphics/drawable/Drawable; // field@0f3e │ │ +0f38b8: 7010 d826 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateToolbarLogo:()V // method@26d8 │ │ +0f38be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0002 line=362 │ │ 0x0005 line=363 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335576,33 +335412,33 @@ │ │ type : '(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0f39f4: |[0f39f4] android.support.v7.internal.widget.ToolbarWidgetWrapper.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ -0f3a04: 5420 370f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ -0f3a08: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -0f3a0c: 2200 da04 |0004: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter; // type@04da │ │ -0f3a10: 5421 480f |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3a14: 6e10 6a2a 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ -0f3a1a: 0c01 |000b: move-result-object v1 │ │ -0f3a1c: 7020 4327 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.:(Landroid/content/Context;)V // method@2743 │ │ -0f3a22: 5b20 370f |000f: iput-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ -0f3a26: 5420 370f |0011: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ -0f3a2a: 6001 200a |0013: sget v1, Landroid/support/v7/appcompat/R$id;.action_menu_presenter:I // field@0a20 │ │ -0f3a2e: 6e20 6527 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.setId:(I)V // method@2765 │ │ -0f3a34: 5420 370f |0018: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ -0f3a38: 6e20 6327 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v7/widget/ActionMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@2763 │ │ -0f3a3e: 5420 480f |001d: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3a42: 1f03 5a04 |001f: check-cast v3, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0f3a46: 5421 370f |0021: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ -0f3a4a: 6e30 a72a 3001 |0023: invoke-virtual {v0, v3, v1}, Landroid/support/v7/widget/Toolbar;.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/widget/ActionMenuPresenter;)V // method@2aa7 │ │ -0f3a50: 0e00 |0026: return-void │ │ +0f38c0: |[0f38c0] android.support.v7.internal.widget.ToolbarWidgetWrapper.setMenu:(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ +0f38d0: 5420 370f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ +0f38d4: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +0f38d8: 2200 e104 |0004: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter; // type@04e1 │ │ +0f38dc: 5421 480f |0006: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f38e0: 6e10 6a2a 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.getContext:()Landroid/content/Context; // method@2a6a │ │ +0f38e6: 0c01 |000b: move-result-object v1 │ │ +0f38e8: 7020 4327 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.:(Landroid/content/Context;)V // method@2743 │ │ +0f38ee: 5b20 370f |000f: iput-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ +0f38f2: 5420 370f |0011: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ +0f38f6: 6001 200a |0013: sget v1, Landroid/support/v7/appcompat/R$id;.action_menu_presenter:I // field@0a20 │ │ +0f38fa: 6e20 6527 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.setId:(I)V // method@2765 │ │ +0f3900: 5420 370f |0018: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ +0f3904: 6e20 6327 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v7/widget/ActionMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@2763 │ │ +0f390a: 5420 480f |001d: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f390e: 1f03 6104 |001f: check-cast v3, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0f3912: 5421 370f |0021: iget-object v1, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mActionMenuPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f37 │ │ +0f3916: 6e30 a72a 3001 |0023: invoke-virtual {v0, v3, v1}, Landroid/support/v7/widget/Toolbar;.setMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/widget/ActionMenuPresenter;)V // method@2aa7 │ │ +0f391c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0004 line=410 │ │ 0x0011 line=411 │ │ 0x0018 line=413 │ │ 0x001d line=414 │ │ @@ -335617,18 +335453,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f3a54: |[0f3a54] android.support.v7.internal.widget.ToolbarWidgetWrapper.setMenuPrepared:()V │ │ -0f3a64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f3a66: 5c10 3f0f |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mMenuPrepared:Z // field@0f3f │ │ -0f3a6a: 0e00 |0003: return-void │ │ +0f3920: |[0f3920] android.support.v7.internal.widget.ToolbarWidgetWrapper.setMenuPrepared:()V │ │ +0f3930: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f3932: 5c10 3f0f |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mMenuPrepared:Z // field@0f3f │ │ +0f3936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ @@ -335637,24 +335473,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f3a6c: |[0f3a6c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationContentDescription:(I)V │ │ -0f3a7c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -0f3a80: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f3a82: 6e20 c926 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@26c9 │ │ -0f3a88: 0e00 |0006: return-void │ │ -0f3a8a: 6e10 a326 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.getContext:()Landroid/content/Context; // method@26a3 │ │ -0f3a90: 0c00 |000a: move-result-object v0 │ │ -0f3a92: 6e20 0301 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0f3a98: 0c00 |000e: move-result-object v0 │ │ -0f3a9a: 28f4 |000f: goto 0003 // -000c │ │ +0f3938: |[0f3938] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationContentDescription:(I)V │ │ +0f3948: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +0f394c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f394e: 6e20 c926 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setNavigationContentDescription:(Ljava/lang/CharSequence;)V // method@26c9 │ │ +0f3954: 0e00 |0006: return-void │ │ +0f3956: 6e10 a326 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.getContext:()Landroid/content/Context; // method@26a3 │ │ +0f395c: 0c00 |000a: move-result-object v0 │ │ +0f395e: 6e20 0301 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0f3964: 0c00 |000e: move-result-object v0 │ │ +0f3966: 28f4 |000f: goto 0003 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0006 line=651 │ │ 0x0007 line=650 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335665,18 +335501,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f3a9c: |[0f3a9c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationContentDescription:(Ljava/lang/CharSequence;)V │ │ -0f3aac: 5b01 3c0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mHomeDescription:Ljava/lang/CharSequence; // field@0f3c │ │ -0f3ab0: 7010 d626 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateHomeAccessibility:()V // method@26d6 │ │ -0f3ab6: 0e00 |0005: return-void │ │ +0f3968: |[0f3968] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationContentDescription:(Ljava/lang/CharSequence;)V │ │ +0f3978: 5b01 3c0f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mHomeDescription:Ljava/lang/CharSequence; // field@0f3c │ │ +0f397c: 7010 d626 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateHomeAccessibility:()V // method@26d6 │ │ +0f3982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x0002 line=645 │ │ 0x0005 line=646 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335687,23 +335523,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f3ab8: |[0f3ab8] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationIcon:(I)V │ │ -0f3ac8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -0f3acc: 5410 450f |0002: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ -0f3ad0: 6e20 5726 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0f3ad6: 0c00 |0007: move-result-object v0 │ │ -0f3ad8: 6e20 cb26 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@26cb │ │ -0f3ade: 0e00 |000b: return-void │ │ -0f3ae0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f3ae2: 28fb |000d: goto 0008 // -0005 │ │ +0f3984: |[0f3984] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationIcon:(I)V │ │ +0f3994: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +0f3998: 5410 450f |0002: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f45 │ │ +0f399c: 6e20 5726 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0f39a2: 0c00 |0007: move-result-object v0 │ │ +0f39a4: 6e20 cb26 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@26cb │ │ +0f39aa: 0e00 |000b: return-void │ │ +0f39ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f39ae: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x000b line=640 │ │ 0x000c line=637 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335714,18 +335550,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f3ae4: |[0f3ae4] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0f3af4: 5b01 400f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavIcon:Landroid/graphics/drawable/Drawable; // field@0f40 │ │ -0f3af8: 7010 d726 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateNavigationIcon:()V // method@26d7 │ │ -0f3afe: 0e00 |0005: return-void │ │ +0f39b0: |[0f39b0] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0f39c0: 5b01 400f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavIcon:Landroid/graphics/drawable/Drawable; // field@0f40 │ │ +0f39c4: 7010 d726 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.updateNavigationIcon:()V // method@26d7 │ │ +0f39ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x0002 line=632 │ │ 0x0005 line=633 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335736,78 +335572,78 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -0f3b00: |[0f3b00] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationMode:(I)V │ │ -0f3b10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f3b12: 12e4 |0001: const/4 v4, #int -2 // #fe │ │ -0f3b14: 5261 410f |0002: iget v1, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ -0f3b18: 3217 5900 |0004: if-eq v7, v1, 005d // +0059 │ │ -0f3b1c: 2b01 7600 0000 |0006: packed-switch v1, 0000007c // +00000076 │ │ -0f3b22: 5967 410f |0009: iput v7, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ -0f3b26: 2b07 7900 0000 |000b: packed-switch v7, 00000084 // +00000079 │ │ -0f3b2c: 2202 2508 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0f3b30: 2203 3e08 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0f3b34: 7010 633c 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0f3b3a: 1a04 f707 |0015: const-string v4, "Invalid navigation mode " // string@07f7 │ │ -0f3b3e: 6e20 6c3c 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0f3b44: 0c03 |001a: move-result-object v3 │ │ -0f3b46: 6e20 683c 7300 |001b: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0f3b4c: 0c03 |001e: move-result-object v3 │ │ -0f3b4e: 6e10 733c 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0f3b54: 0c03 |0022: move-result-object v3 │ │ -0f3b56: 7020 e93b 3200 |0023: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0f3b5c: 2702 |0026: throw v2 │ │ -0f3b5e: 5462 420f |0027: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f3b62: 3802 e0ff |0029: if-eqz v2, 0009 // -0020 │ │ -0f3b66: 5462 420f |002b: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f3b6a: 6e10 fb25 0200 |002d: invoke-virtual {v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.getParent:()Landroid/view/ViewParent; // method@25fb │ │ -0f3b70: 0c02 |0030: move-result-object v2 │ │ -0f3b72: 5463 480f |0031: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3b76: 3332 d6ff |0033: if-ne v2, v3, 0009 // -002a │ │ -0f3b7a: 5462 480f |0035: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3b7e: 5463 420f |0037: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f3b82: 6e20 982a 3200 |0039: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0f3b88: 28cd |003c: goto 0009 // -0033 │ │ -0f3b8a: 5462 440f |003d: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f3b8e: 3802 caff |003f: if-eqz v2, 0009 // -0036 │ │ -0f3b92: 5462 440f |0041: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f3b96: 6e10 f12b 0200 |0043: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0f3b9c: 0c02 |0046: move-result-object v2 │ │ -0f3b9e: 5463 480f |0047: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3ba2: 3332 c0ff |0049: if-ne v2, v3, 0009 // -0040 │ │ -0f3ba6: 5462 480f |004b: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3baa: 5463 440f |004d: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f3bae: 6e20 982a 3200 |004f: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0f3bb4: 28b7 |0052: goto 0009 // -0049 │ │ -0f3bb6: 7010 a226 0600 |0053: invoke-direct {v6}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.ensureSpinner:()V // method@26a2 │ │ -0f3bbc: 5462 480f |0056: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3bc0: 5463 420f |0058: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ -0f3bc4: 6e30 4f2a 3205 |005a: invoke-virtual {v2, v3, v5}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;I)V // method@2a4f │ │ -0f3bca: 0e00 |005d: return-void │ │ -0f3bcc: 5462 440f |005e: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f3bd0: 3802 fdff |0060: if-eqz v2, 005d // -0003 │ │ -0f3bd4: 5462 480f |0062: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3bd8: 5463 440f |0064: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f3bdc: 6e30 4f2a 3205 |0066: invoke-virtual {v2, v3, v5}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;I)V // method@2a4f │ │ -0f3be2: 5462 440f |0069: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ -0f3be6: 6e10 e12b 0200 |006b: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f3bec: 0c00 |006e: move-result-object v0 │ │ -0f3bee: 1f00 1605 |006f: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@0516 │ │ -0f3bf2: 5904 aa10 |0071: iput v4, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.width:I // field@10aa │ │ -0f3bf6: 5904 a510 |0073: iput v4, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.height:I // field@10a5 │ │ -0f3bfa: 1402 5300 8000 |0075: const v2, #float 1.17551e-38 // #00800053 │ │ -0f3c00: 5902 a410 |0078: iput v2, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0f3c04: 28e3 |007a: goto 005d // -001d │ │ -0f3c06: 0000 |007b: nop // spacer │ │ -0f3c08: 0001 0200 0100 0000 2100 0000 3700 ... |007c: packed-switch-data (8 units) │ │ -0f3c18: 0001 0300 0000 0000 5200 0000 4800 ... |0084: packed-switch-data (10 units) │ │ +0f39cc: |[0f39cc] android.support.v7.internal.widget.ToolbarWidgetWrapper.setNavigationMode:(I)V │ │ +0f39dc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f39de: 12e4 |0001: const/4 v4, #int -2 // #fe │ │ +0f39e0: 5261 410f |0002: iget v1, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ +0f39e4: 3217 5900 |0004: if-eq v7, v1, 005d // +0059 │ │ +0f39e8: 2b01 7600 0000 |0006: packed-switch v1, 0000007c // +00000076 │ │ +0f39ee: 5967 410f |0009: iput v7, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mNavigationMode:I // field@0f41 │ │ +0f39f2: 2b07 7900 0000 |000b: packed-switch v7, 00000084 // +00000079 │ │ +0f39f8: 2202 2d08 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0f39fc: 2203 4608 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0f3a00: 7010 633c 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0f3a06: 1a04 f707 |0015: const-string v4, "Invalid navigation mode " // string@07f7 │ │ +0f3a0a: 6e20 6c3c 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0f3a10: 0c03 |001a: move-result-object v3 │ │ +0f3a12: 6e20 683c 7300 |001b: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0f3a18: 0c03 |001e: move-result-object v3 │ │ +0f3a1a: 6e10 733c 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0f3a20: 0c03 |0022: move-result-object v3 │ │ +0f3a22: 7020 e93b 3200 |0023: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0f3a28: 2702 |0026: throw v2 │ │ +0f3a2a: 5462 420f |0027: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3a2e: 3802 e0ff |0029: if-eqz v2, 0009 // -0020 │ │ +0f3a32: 5462 420f |002b: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3a36: 6e10 fb25 0200 |002d: invoke-virtual {v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.getParent:()Landroid/view/ViewParent; // method@25fb │ │ +0f3a3c: 0c02 |0030: move-result-object v2 │ │ +0f3a3e: 5463 480f |0031: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3a42: 3332 d6ff |0033: if-ne v2, v3, 0009 // -002a │ │ +0f3a46: 5462 480f |0035: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3a4a: 5463 420f |0037: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3a4e: 6e20 982a 3200 |0039: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0f3a54: 28cd |003c: goto 0009 // -0033 │ │ +0f3a56: 5462 440f |003d: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f3a5a: 3802 caff |003f: if-eqz v2, 0009 // -0036 │ │ +0f3a5e: 5462 440f |0041: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f3a62: 6e10 f12b 0200 |0043: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0f3a68: 0c02 |0046: move-result-object v2 │ │ +0f3a6a: 5463 480f |0047: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3a6e: 3332 c0ff |0049: if-ne v2, v3, 0009 // -0040 │ │ +0f3a72: 5462 480f |004b: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3a76: 5463 440f |004d: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f3a7a: 6e20 982a 3200 |004f: invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0f3a80: 28b7 |0052: goto 0009 // -0049 │ │ +0f3a82: 7010 a226 0600 |0053: invoke-direct {v6}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.ensureSpinner:()V // method@26a2 │ │ +0f3a88: 5462 480f |0056: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3a8c: 5463 420f |0058: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSpinner:Landroid/support/v7/internal/widget/SpinnerCompat; // field@0f42 │ │ +0f3a90: 6e30 4f2a 3205 |005a: invoke-virtual {v2, v3, v5}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;I)V // method@2a4f │ │ +0f3a96: 0e00 |005d: return-void │ │ +0f3a98: 5462 440f |005e: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f3a9c: 3802 fdff |0060: if-eqz v2, 005d // -0003 │ │ +0f3aa0: 5462 480f |0062: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3aa4: 5463 440f |0064: iget-object v3, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f3aa8: 6e30 4f2a 3205 |0066: invoke-virtual {v2, v3, v5}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;I)V // method@2a4f │ │ +0f3aae: 5462 440f |0069: iget-object v2, v6, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTabView:Landroid/view/View; // field@0f44 │ │ +0f3ab2: 6e10 e12b 0200 |006b: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f3ab8: 0c00 |006e: move-result-object v0 │ │ +0f3aba: 1f00 1d05 |006f: check-cast v0, Landroid/support/v7/widget/Toolbar$LayoutParams; // type@051d │ │ +0f3abe: 5904 aa10 |0071: iput v4, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.width:I // field@10aa │ │ +0f3ac2: 5904 a510 |0073: iput v4, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.height:I // field@10a5 │ │ +0f3ac6: 1402 5300 8000 |0075: const v2, #float 1.17551e-38 // #00800053 │ │ +0f3acc: 5902 a410 |0078: iput v2, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0f3ad0: 28e3 |007a: goto 005d // -001d │ │ +0f3ad2: 0000 |007b: nop // spacer │ │ +0f3ad4: 0001 0200 0100 0000 2100 0000 3700 ... |007c: packed-switch-data (8 units) │ │ +0f3ae4: 0001 0300 0000 0000 5200 0000 4800 ... |0084: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=509 │ │ 0x0004 line=510 │ │ 0x0006 line=511 │ │ 0x0009 line=524 │ │ 0x000b line=526 │ │ @@ -335838,21 +335674,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f3c2c: |[0f3c2c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setSplitToolbar:(Z)V │ │ -0f3c3c: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -0f3c40: 2200 4408 |0002: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -0f3c44: 1a01 9f04 |0004: const-string v1, "Cannot split an android.widget.Toolbar" // string@049f │ │ -0f3c48: 7020 8c3c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ -0f3c4e: 2700 |0009: throw v0 │ │ -0f3c50: 0e00 |000a: return-void │ │ +0f3af8: |[0f3af8] android.support.v7.internal.widget.ToolbarWidgetWrapper.setSplitToolbar:(Z)V │ │ +0f3b08: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +0f3b0c: 2200 4c08 |0002: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +0f3b10: 1a01 9f04 |0004: const-string v1, "Cannot split an android.widget.Toolbar" // string@049f │ │ +0f3b14: 7020 8c3c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@3c8c │ │ +0f3b1a: 2700 |0009: throw v0 │ │ +0f3b1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0002 line=324 │ │ 0x000a line=326 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335863,16 +335699,16 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f3c54: |[0f3c54] android.support.v7.internal.widget.ToolbarWidgetWrapper.setSplitView:(Landroid/view/ViewGroup;)V │ │ -0f3c64: 0e00 |0000: return-void │ │ +0f3b20: |[0f3b20] android.support.v7.internal.widget.ToolbarWidgetWrapper.setSplitView:(Landroid/view/ViewGroup;)V │ │ +0f3b30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ 0x0000 - 0x0001 reg=1 splitView Landroid/view/ViewGroup; │ │ │ │ @@ -335881,16 +335717,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f3c68: |[0f3c68] android.support.v7.internal.widget.ToolbarWidgetWrapper.setSplitWhenNarrow:(Z)V │ │ -0f3c78: 0e00 |0000: return-void │ │ +0f3b34: |[0f3b34] android.support.v7.internal.widget.ToolbarWidgetWrapper.setSplitWhenNarrow:(Z)V │ │ +0f3b44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ 0x0000 - 0x0001 reg=1 splitWhenNarrow Z │ │ │ │ @@ -335899,22 +335735,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f3c7c: |[0f3c7c] android.support.v7.internal.widget.ToolbarWidgetWrapper.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -0f3c8c: 5b12 430f |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSubtitle:Ljava/lang/CharSequence; // field@0f43 │ │ -0f3c90: 5210 3b0f |0002: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ -0f3c94: dd00 0008 |0004: and-int/lit8 v0, v0, #int 8 // #08 │ │ -0f3c98: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0f3c9c: 5410 480f |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3ca0: 6e20 b22a 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ -0f3ca6: 0e00 |000d: return-void │ │ +0f3b48: |[0f3b48] android.support.v7.internal.widget.ToolbarWidgetWrapper.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +0f3b58: 5b12 430f |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mSubtitle:Ljava/lang/CharSequence; // field@0f43 │ │ +0f3b5c: 5210 3b0f |0002: iget v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mDisplayOpts:I // field@0f3b │ │ +0f3b60: dd00 0008 |0004: and-int/lit8 v0, v0, #int 8 // #08 │ │ +0f3b64: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0f3b68: 5410 480f |0008: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3b6c: 6e20 b22a 2000 |000a: invoke-virtual {v0, v2}, Landroid/support/v7/widget/Toolbar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@2ab2 │ │ +0f3b72: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0002 line=297 │ │ 0x0008 line=298 │ │ 0x000d line=300 │ │ locals : │ │ @@ -335926,19 +335762,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f3ca8: |[0f3ca8] android.support.v7.internal.widget.ToolbarWidgetWrapper.setTitle:(Ljava/lang/CharSequence;)V │ │ -0f3cb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f3cba: 5c10 470f |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitleSet:Z // field@0f47 │ │ -0f3cbe: 7020 d226 2100 |0003: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setTitleInt:(Ljava/lang/CharSequence;)V // method@26d2 │ │ -0f3cc4: 0e00 |0006: return-void │ │ +0f3b74: |[0f3b74] android.support.v7.internal.widget.ToolbarWidgetWrapper.setTitle:(Ljava/lang/CharSequence;)V │ │ +0f3b84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f3b86: 5c10 470f |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitleSet:Z // field@0f47 │ │ +0f3b8a: 7020 d226 2100 |0003: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setTitleInt:(Ljava/lang/CharSequence;)V // method@26d2 │ │ +0f3b90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=279 │ │ 0x0006 line=280 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335949,17 +335785,17 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3cc8: |[0f3cc8] android.support.v7.internal.widget.ToolbarWidgetWrapper.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V │ │ -0f3cd8: 5b01 490f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0f49 │ │ -0f3cdc: 0e00 |0002: return-void │ │ +0f3b94: |[0f3b94] android.support.v7.internal.widget.ToolbarWidgetWrapper.setWindowCallback:(Landroid/support/v7/internal/app/WindowCallback;)V │ │ +0f3ba4: 5b01 490f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mWindowCallback:Landroid/support/v7/internal/app/WindowCallback; // field@0f49 │ │ +0f3ba8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0002 line=261 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ 0x0000 - 0x0003 reg=1 cb Landroid/support/v7/internal/app/WindowCallback; │ │ @@ -335969,19 +335805,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f3ce0: |[0f3ce0] android.support.v7.internal.widget.ToolbarWidgetWrapper.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ -0f3cf0: 5510 470f |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitleSet:Z // field@0f47 │ │ -0f3cf4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0f3cf8: 7020 d226 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setTitleInt:(Ljava/lang/CharSequence;)V // method@26d2 │ │ -0f3cfe: 0e00 |0007: return-void │ │ +0f3bac: |[0f3bac] android.support.v7.internal.widget.ToolbarWidgetWrapper.setWindowTitle:(Ljava/lang/CharSequence;)V │ │ +0f3bbc: 5510 470f |0000: iget-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mTitleSet:Z // field@0f47 │ │ +0f3bc0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0f3bc4: 7020 d226 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.setTitleInt:(Ljava/lang/CharSequence;)V // method@26d2 │ │ +0f3bca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=267 │ │ 0x0007 line=269 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -335992,31 +335828,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f3d00: |[0f3d00] android.support.v7.internal.widget.ToolbarWidgetWrapper.showOverflowMenu:()Z │ │ -0f3d10: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ -0f3d14: 6e10 bc2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.showOverflowMenu:()Z // method@2abc │ │ -0f3d1a: 0a00 |0005: move-result v0 │ │ -0f3d1c: 0f00 |0006: return v0 │ │ +0f3bcc: |[0f3bcc] android.support.v7.internal.widget.ToolbarWidgetWrapper.showOverflowMenu:()Z │ │ +0f3bdc: 5410 480f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.mToolbar:Landroid/support/v7/widget/Toolbar; // field@0f48 │ │ +0f3be0: 6e10 bc2a 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.showOverflowMenu:()Z // method@2abc │ │ +0f3be6: 0a00 |0005: move-result v0 │ │ +0f3be8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ - source_file_idx : 6181 (ToolbarWidgetWrapper.java) │ │ + source_file_idx : 6185 (ToolbarWidgetWrapper.java) │ │ │ │ Class #1243 header: │ │ -class_idx : 1234 │ │ +class_idx : 1241 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1103 │ │ +superclass_idx : 1110 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1243 annotations: │ │ @@ -336041,18 +335877,18 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f3d20: |[0f3d20] android.support.v7.widget.ActionMenuPresenter$ActionMenuPopupCallback.:(Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ -0f3d30: 5b01 550f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f55 │ │ -0f3d34: 7010 4020 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;.:()V // method@2040 │ │ -0f3d3a: 0e00 |0005: return-void │ │ +0f3bec: |[0f3bec] android.support.v7.widget.ActionMenuPresenter$ActionMenuPopupCallback.:(Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ +0f3bfc: 5b01 550f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f55 │ │ +0f3c00: 7010 4020 0000 |0002: invoke-direct {v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;.:()V // method@2040 │ │ +0f3c06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ @@ -336061,17 +335897,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f3d3c: |[0f3d3c] android.support.v7.widget.ActionMenuPresenter$ActionMenuPopupCallback.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V │ │ -0f3d4c: 7020 1527 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.:(Landroid/support/v7/widget/ActionMenuPresenter;)V // method@2715 │ │ -0f3d52: 0e00 |0003: return-void │ │ +0f3c08: |[0f3c08] android.support.v7.widget.ActionMenuPresenter$ActionMenuPopupCallback.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V │ │ +0f3c18: 7020 1527 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.:(Landroid/support/v7/widget/ActionMenuPresenter;)V // method@2715 │ │ +0f3c1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ActionMenuPresenter$1; │ │ @@ -336082,39 +335918,39 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0f3d54: |[0f3d54] android.support.v7.widget.ActionMenuPresenter$ActionMenuPopupCallback.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ -0f3d64: 5410 550f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f55 │ │ -0f3d68: 7110 4b27 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$700:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // method@274b │ │ -0f3d6e: 0c00 |0005: move-result-object v0 │ │ -0f3d70: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0f3d74: 5410 550f |0008: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f55 │ │ -0f3d78: 7110 4b27 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$700:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // method@274b │ │ -0f3d7e: 0c00 |000d: move-result-object v0 │ │ -0f3d80: 6e10 0f27 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@270f │ │ -0f3d86: 0c00 |0011: move-result-object v0 │ │ -0f3d88: 1100 |0012: return-object v0 │ │ -0f3d8a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0f3d8c: 28fe |0014: goto 0012 // -0002 │ │ +0f3c20: |[0f3c20] android.support.v7.widget.ActionMenuPresenter$ActionMenuPopupCallback.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ +0f3c30: 5410 550f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f55 │ │ +0f3c34: 7110 4b27 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$700:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // method@274b │ │ +0f3c3a: 0c00 |0005: move-result-object v0 │ │ +0f3c3c: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0f3c40: 5410 550f |0008: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f55 │ │ +0f3c44: 7110 4b27 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$700:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // method@274b │ │ +0f3c4a: 0c00 |000d: move-result-object v0 │ │ +0f3c4c: 6e10 0f27 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@270f │ │ +0f3c52: 0c00 |0011: move-result-object v0 │ │ +0f3c54: 1100 |0012: return-object v0 │ │ +0f3c56: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0f3c58: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=762 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #1244 header: │ │ -class_idx : 1236 │ │ +class_idx : 1243 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1260 │ │ +superclass_idx : 1267 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1244 annotations: │ │ @@ -336143,19 +335979,19 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroid/support/v7/widget/ActionMenuPresenter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f3d90: |[0f3d90] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton$1.:(Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ -0f3da0: 5b01 580f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ -0f3da4: 5b03 590f |0002: iput-object v3, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.val$this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f59 │ │ -0f3da8: 7020 5628 2000 |0004: invoke-direct {v0, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ -0f3dae: 0e00 |0007: return-void │ │ +0f3c5c: |[0f3c5c] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton$1.:(Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ +0f3c6c: 5b01 580f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ +0f3c70: 5b03 590f |0002: iput-object v3, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.val$this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f59 │ │ +0f3c74: 7020 5628 2000 |0004: invoke-direct {v0, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ +0f3c7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; │ │ 0x0000 - 0x0008 reg=2 x0 Landroid/view/View; │ │ @@ -336167,29 +336003,29 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f3db0: |[0f3db0] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton$1.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ -0f3dc0: 5410 580f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ -0f3dc4: 5400 5b0f |0002: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ -0f3dc8: 7110 4427 0000 |0004: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$200:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // method@2744 │ │ -0f3dce: 0c00 |0007: move-result-object v0 │ │ -0f3dd0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0f3dd4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f3dd6: 1100 |000b: return-object v0 │ │ -0f3dd8: 5410 580f |000c: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ -0f3ddc: 5400 5b0f |000e: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ -0f3de0: 7110 4427 0000 |0010: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$200:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // method@2744 │ │ -0f3de6: 0c00 |0013: move-result-object v0 │ │ -0f3de8: 6e10 2f27 0000 |0014: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@272f │ │ -0f3dee: 0c00 |0017: move-result-object v0 │ │ -0f3df0: 28f3 |0018: goto 000b // -000d │ │ +0f3c7c: |[0f3c7c] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton$1.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ +0f3c8c: 5410 580f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ +0f3c90: 5400 5b0f |0002: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ +0f3c94: 7110 4427 0000 |0004: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$200:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // method@2744 │ │ +0f3c9a: 0c00 |0007: move-result-object v0 │ │ +0f3c9c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0f3ca0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f3ca2: 1100 |000b: return-object v0 │ │ +0f3ca4: 5410 580f |000c: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ +0f3ca8: 5400 5b0f |000e: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ +0f3cac: 7110 4427 0000 |0010: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$200:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // method@2744 │ │ +0f3cb2: 0c00 |0013: move-result-object v0 │ │ +0f3cb4: 6e10 2f27 0000 |0014: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@272f │ │ +0f3cba: 0c00 |0017: move-result-object v0 │ │ +0f3cbc: 28f3 |0018: goto 000b // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x000a line=599 │ │ 0x000b line=602 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1; │ │ @@ -336199,20 +336035,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f3df4: |[0f3df4] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton$1.onForwardingStarted:()Z │ │ -0f3e04: 5410 580f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ -0f3e08: 5400 5b0f |0002: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ -0f3e0c: 6e10 6b27 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ -0f3e12: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0f3e14: 0f00 |0008: return v0 │ │ +0f3cc0: |[0f3cc0] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton$1.onForwardingStarted:()Z │ │ +0f3cd0: 5410 580f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ +0f3cd4: 5400 5b0f |0002: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ +0f3cd8: 6e10 6b27 0000 |0004: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ +0f3cde: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0f3ce0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x0007 line=608 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1; │ │ │ │ @@ -336221,43 +336057,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0f3e18: |[0f3e18] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton$1.onForwardingStopped:()Z │ │ -0f3e28: 5410 580f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ -0f3e2c: 5400 5b0f |0002: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ -0f3e30: 7110 4627 0000 |0004: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$300:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // method@2746 │ │ -0f3e36: 0c00 |0007: move-result-object v0 │ │ -0f3e38: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0f3e3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f3e3e: 0f00 |000b: return v0 │ │ -0f3e40: 5410 580f |000c: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ -0f3e44: 5400 5b0f |000e: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ -0f3e48: 6e10 5727 0000 |0010: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ -0f3e4e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f3e50: 28f7 |0014: goto 000b // -0009 │ │ +0f3ce4: |[0f3ce4] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton$1.onForwardingStopped:()Z │ │ +0f3cf4: 5410 580f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ +0f3cf8: 5400 5b0f |0002: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ +0f3cfc: 7110 4627 0000 |0004: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$300:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // method@2746 │ │ +0f3d02: 0c00 |0007: move-result-object v0 │ │ +0f3d04: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0f3d08: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f3d0a: 0f00 |000b: return v0 │ │ +0f3d0c: 5410 580f |000c: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.this$1:Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // field@0f58 │ │ +0f3d10: 5400 5b0f |000e: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ +0f3d14: 6e10 5727 0000 |0010: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ +0f3d1a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f3d1c: 28f7 |0014: goto 000b // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x000a line=617 │ │ 0x000b line=621 │ │ 0x000c line=620 │ │ 0x0013 line=621 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1; │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #1245 header: │ │ -class_idx : 1237 │ │ +class_idx : 1244 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1215 │ │ +superclass_idx : 1222 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1245 annotations: │ │ @@ -336287,32 +336123,32 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0f3e54: |[0f3e54] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;)V │ │ -0f3e64: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f3e66: 5b34 5b0f |0001: iput-object v4, v3, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ -0f3e6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f3e6c: 6001 ed08 |0004: sget v1, Landroid/support/v7/appcompat/R$attr;.actionOverflowButtonStyle:I // field@08ed │ │ -0f3e70: 7040 4626 5310 |0006: invoke-direct {v3, v5, v0, v1}, Landroid/support/v7/internal/widget/TintImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2646 │ │ -0f3e76: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -0f3e78: 2300 f508 |000a: new-array v0, v0, [F // type@08f5 │ │ -0f3e7c: 5b30 5a0f |000c: iput-object v0, v3, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.mTempPts:[F // field@0f5a │ │ -0f3e80: 6e20 2827 2300 |000e: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setClickable:(Z)V // method@2728 │ │ -0f3e86: 6e20 2a27 2300 |0011: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setFocusable:(Z)V // method@272a │ │ -0f3e8c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0f3e8e: 6e20 2d27 0300 |0015: invoke-virtual {v3, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setVisibility:(I)V // method@272d │ │ -0f3e94: 6e20 2927 2300 |0018: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setEnabled:(Z)V // method@2729 │ │ -0f3e9a: 2200 d404 |001b: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1; // type@04d4 │ │ -0f3e9e: 7040 1a27 3043 |001d: invoke-direct {v0, v3, v3, v4}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.:(Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroid/support/v7/widget/ActionMenuPresenter;)V // method@271a │ │ -0f3ea4: 6e20 2c27 0300 |0020: invoke-virtual {v3, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@272c │ │ -0f3eaa: 0e00 |0023: return-void │ │ +0f3d20: |[0f3d20] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;)V │ │ +0f3d30: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f3d32: 5b34 5b0f |0001: iput-object v4, v3, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ +0f3d36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f3d38: 6001 ed08 |0004: sget v1, Landroid/support/v7/appcompat/R$attr;.actionOverflowButtonStyle:I // field@08ed │ │ +0f3d3c: 7040 4626 5310 |0006: invoke-direct {v3, v5, v0, v1}, Landroid/support/v7/internal/widget/TintImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2646 │ │ +0f3d42: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +0f3d44: 2300 ff08 |000a: new-array v0, v0, [F // type@08ff │ │ +0f3d48: 5b30 5a0f |000c: iput-object v0, v3, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.mTempPts:[F // field@0f5a │ │ +0f3d4c: 6e20 2827 2300 |000e: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setClickable:(Z)V // method@2728 │ │ +0f3d52: 6e20 2a27 2300 |0011: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setFocusable:(Z)V // method@272a │ │ +0f3d58: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0f3d5a: 6e20 2d27 0300 |0015: invoke-virtual {v3, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setVisibility:(I)V // method@272d │ │ +0f3d60: 6e20 2927 2300 |0018: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setEnabled:(Z)V // method@2729 │ │ +0f3d66: 2200 db04 |001b: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1; // type@04db │ │ +0f3d6a: 7040 1a27 3043 |001d: invoke-direct {v0, v3, v3, v4}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1;.:(Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroid/support/v7/widget/ActionMenuPresenter;)V // method@271a │ │ +0f3d70: 6e20 2c27 0300 |0020: invoke-virtual {v3, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@272c │ │ +0f3d76: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=587 │ │ 0x0003 line=588 │ │ 0x0009 line=585 │ │ 0x000e line=590 │ │ 0x0011 line=591 │ │ @@ -336331,17 +336167,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f3eac: |[0f3eac] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.needsDividerAfter:()Z │ │ -0f3ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f3ebe: 0f00 |0001: return v0 │ │ +0f3d78: |[0f3d78] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.needsDividerAfter:()Z │ │ +0f3d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f3d8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; │ │ │ │ #1 : (in Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;) │ │ @@ -336349,17 +336185,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f3ec0: |[0f3ec0] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.needsDividerBefore:()Z │ │ -0f3ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f3ed2: 0f00 |0001: return v0 │ │ +0f3d8c: |[0f3d8c] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.needsDividerBefore:()Z │ │ +0f3d9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f3d9e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; │ │ │ │ #2 : (in Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;) │ │ @@ -336367,25 +336203,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f3ed4: |[0f3ed4] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.performClick:()Z │ │ -0f3ee4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0f3ee6: 6f10 4726 0200 |0001: invoke-super {v2}, Landroid/support/v7/internal/widget/TintImageView;.performClick:()Z // method@2647 │ │ -0f3eec: 0a00 |0004: move-result v0 │ │ -0f3eee: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f3ef2: 0f01 |0007: return v1 │ │ -0f3ef4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f3ef6: 6e20 2727 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.playSoundEffect:(I)V // method@2727 │ │ -0f3efc: 5420 5b0f |000c: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ -0f3f00: 6e10 6b27 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ -0f3f06: 28f6 |0011: goto 0007 // -000a │ │ +0f3da0: |[0f3da0] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.performClick:()Z │ │ +0f3db0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0f3db2: 6f10 4726 0200 |0001: invoke-super {v2}, Landroid/support/v7/internal/widget/TintImageView;.performClick:()Z // method@2647 │ │ +0f3db8: 0a00 |0004: move-result v0 │ │ +0f3dba: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f3dbe: 0f01 |0007: return v1 │ │ +0f3dc0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f3dc2: 6e20 2727 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.playSoundEffect:(I)V // method@2727 │ │ +0f3dc8: 5420 5b0f |000c: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5b │ │ +0f3dcc: 6e10 6b27 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ +0f3dd2: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=628 │ │ 0x0007 line=634 │ │ 0x0008 line=632 │ │ 0x000c line=633 │ │ locals : │ │ @@ -336396,47 +336232,47 @@ │ │ type : '(IIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0f3f08: |[0f3f08] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.setFrame:(IIII)Z │ │ -0f3f18: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0f3f1a: 6f5c 4926 98ba |0001: invoke-super {v8, v9, v10, v11, v12}, Landroid/support/v7/internal/widget/TintImageView;.setFrame:(IIII)Z // method@2649 │ │ -0f3f20: 0a01 |0004: move-result v1 │ │ -0f3f22: 6e10 2027 0800 |0005: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2720 │ │ -0f3f28: 0c02 |0008: move-result-object v2 │ │ -0f3f2a: 6e10 1f27 0800 |0009: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getBackground:()Landroid/graphics/drawable/Drawable; // method@271f │ │ -0f3f30: 0c00 |000c: move-result-object v0 │ │ -0f3f32: 3802 2f00 |000d: if-eqz v2, 003c // +002f │ │ -0f3f36: 3800 2d00 |000f: if-eqz v0, 003c // +002d │ │ -0f3f3a: 5484 5a0f |0011: iget-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.mTempPts:[F // field@0f5a │ │ -0f3f3e: 6e10 3202 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0232 │ │ -0f3f44: 0c05 |0016: move-result-object v5 │ │ -0f3f46: 6e10 1202 0500 |0017: invoke-virtual {v5}, Landroid/graphics/Rect;.centerX:()I // method@0212 │ │ -0f3f4c: 0a05 |001a: move-result v5 │ │ -0f3f4e: 8255 |001b: int-to-float v5, v5 │ │ -0f3f50: 4b05 0407 |001c: aput v5, v4, v7 │ │ -0f3f54: 6e10 2227 0800 |001e: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getImageMatrix:()Landroid/graphics/Matrix; // method@2722 │ │ -0f3f5a: 0c05 |0021: move-result-object v5 │ │ -0f3f5c: 6e20 ed01 4500 |0022: invoke-virtual {v5, v4}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01ed │ │ -0f3f62: 4405 0407 |0025: aget v5, v4, v7 │ │ -0f3f66: 8755 |0027: float-to-int v5, v5 │ │ -0f3f68: 6e10 2327 0800 |0028: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getWidth:()I // method@2723 │ │ -0f3f6e: 0a06 |002b: move-result v6 │ │ -0f3f70: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ -0f3f74: 9103 0506 |002e: sub-int v3, v5, v6 │ │ -0f3f78: 6e10 2327 0800 |0030: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getWidth:()I // method@2723 │ │ -0f3f7e: 0a05 |0033: move-result v5 │ │ -0f3f80: b035 |0034: add-int/2addr v5, v3 │ │ -0f3f82: 6e10 2127 0800 |0035: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getHeight:()I // method@2721 │ │ -0f3f88: 0a06 |0038: move-result v6 │ │ -0f3f8a: 7156 aa0a 3057 |0039: invoke-static {v0, v3, v7, v5, v6}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0aaa │ │ -0f3f90: 0f01 |003c: return v1 │ │ +0f3dd4: |[0f3dd4] android.support.v7.widget.ActionMenuPresenter$OverflowMenuButton.setFrame:(IIII)Z │ │ +0f3de4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0f3de6: 6f5c 4926 98ba |0001: invoke-super {v8, v9, v10, v11, v12}, Landroid/support/v7/internal/widget/TintImageView;.setFrame:(IIII)Z // method@2649 │ │ +0f3dec: 0a01 |0004: move-result v1 │ │ +0f3dee: 6e10 2027 0800 |0005: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2720 │ │ +0f3df4: 0c02 |0008: move-result-object v2 │ │ +0f3df6: 6e10 1f27 0800 |0009: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getBackground:()Landroid/graphics/drawable/Drawable; // method@271f │ │ +0f3dfc: 0c00 |000c: move-result-object v0 │ │ +0f3dfe: 3802 2f00 |000d: if-eqz v2, 003c // +002f │ │ +0f3e02: 3800 2d00 |000f: if-eqz v0, 003c // +002d │ │ +0f3e06: 5484 5a0f |0011: iget-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.mTempPts:[F // field@0f5a │ │ +0f3e0a: 6e10 3202 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0232 │ │ +0f3e10: 0c05 |0016: move-result-object v5 │ │ +0f3e12: 6e10 1202 0500 |0017: invoke-virtual {v5}, Landroid/graphics/Rect;.centerX:()I // method@0212 │ │ +0f3e18: 0a05 |001a: move-result v5 │ │ +0f3e1a: 8255 |001b: int-to-float v5, v5 │ │ +0f3e1c: 4b05 0407 |001c: aput v5, v4, v7 │ │ +0f3e20: 6e10 2227 0800 |001e: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getImageMatrix:()Landroid/graphics/Matrix; // method@2722 │ │ +0f3e26: 0c05 |0021: move-result-object v5 │ │ +0f3e28: 6e20 ed01 4500 |0022: invoke-virtual {v5, v4}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01ed │ │ +0f3e2e: 4405 0407 |0025: aget v5, v4, v7 │ │ +0f3e32: 8755 |0027: float-to-int v5, v5 │ │ +0f3e34: 6e10 2327 0800 |0028: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getWidth:()I // method@2723 │ │ +0f3e3a: 0a06 |002b: move-result v6 │ │ +0f3e3c: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ +0f3e40: 9103 0506 |002e: sub-int v3, v5, v6 │ │ +0f3e44: 6e10 2327 0800 |0030: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getWidth:()I // method@2723 │ │ +0f3e4a: 0a05 |0033: move-result v5 │ │ +0f3e4c: b035 |0034: add-int/2addr v5, v3 │ │ +0f3e4e: 6e10 2127 0800 |0035: invoke-virtual {v8}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.getHeight:()I // method@2721 │ │ +0f3e54: 0a06 |0038: move-result v6 │ │ +0f3e56: 7156 aa0a 3057 |0039: invoke-static {v0, v3, v7, v5, v6}, Landroid/support/v4/graphics/drawable/DrawableCompat;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0aaa │ │ +0f3e5c: 0f01 |003c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=649 │ │ 0x0005 line=652 │ │ 0x0009 line=653 │ │ 0x000d line=654 │ │ 0x0011 line=655 │ │ @@ -336456,17 +336292,17 @@ │ │ 0x0000 - 0x003d reg=10 t I │ │ 0x0000 - 0x003d reg=11 r I │ │ 0x0000 - 0x003d reg=12 b I │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #1246 header: │ │ -class_idx : 1239 │ │ +class_idx : 1246 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1246 annotations: │ │ @@ -336492,18 +336328,18 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f3f94: |[0f3f94] android.support.v7.widget.ActionMenuPresenter$PopupPresenterCallback.:(Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ -0f3fa4: 5b01 5d0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5d │ │ -0f3fa8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f3fae: 0e00 |0005: return-void │ │ +0f3e60: |[0f3e60] android.support.v7.widget.ActionMenuPresenter$PopupPresenterCallback.:(Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ +0f3e70: 5b01 5d0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5d │ │ +0f3e74: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f3e7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ @@ -336512,17 +336348,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f3fb0: |[0f3fb0] android.support.v7.widget.ActionMenuPresenter$PopupPresenterCallback.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V │ │ -0f3fc0: 7020 3527 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.:(Landroid/support/v7/widget/ActionMenuPresenter;)V // method@2735 │ │ -0f3fc6: 0e00 |0003: return-void │ │ +0f3e7c: |[0f3e7c] android.support.v7.widget.ActionMenuPresenter$PopupPresenterCallback.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V │ │ +0f3e8c: 7020 3527 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.:(Landroid/support/v7/widget/ActionMenuPresenter;)V // method@2735 │ │ +0f3e92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ActionMenuPresenter$1; │ │ @@ -336533,29 +336369,29 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0f3fc8: |[0f3fc8] android.support.v7.widget.ActionMenuPresenter$PopupPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0f3fd8: 2041 6d04 |0000: instance-of v1, v4, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -0f3fdc: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -0f3fe0: 0741 |0004: move-object v1, v4 │ │ -0f3fe2: 1f01 6d04 |0005: check-cast v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -0f3fe6: 6e10 3722 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2237 │ │ -0f3fec: 0c01 |000a: move-result-object v1 │ │ -0f3fee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f3ff0: 6e20 e720 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -0f3ff6: 5431 5d0f |000f: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5d │ │ -0f3ffa: 6e10 5427 0100 |0011: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.getCallback:()Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // method@2754 │ │ -0f4000: 0c00 |0014: move-result-object v0 │ │ -0f4002: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0f4006: 7230 f221 4005 |0017: invoke-interface {v0, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ -0f400c: 0e00 |001a: return-void │ │ +0f3e94: |[0f3e94] android.support.v7.widget.ActionMenuPresenter$PopupPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0f3ea4: 2041 7404 |0000: instance-of v1, v4, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +0f3ea8: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +0f3eac: 0741 |0004: move-object v1, v4 │ │ +0f3eae: 1f01 7404 |0005: check-cast v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +0f3eb2: 6e10 3722 0100 |0007: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2237 │ │ +0f3eb8: 0c01 |000a: move-result-object v1 │ │ +0f3eba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f3ebc: 6e20 e720 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +0f3ec2: 5431 5d0f |000f: iget-object v1, v3, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5d │ │ +0f3ec6: 6e10 5427 0100 |0011: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.getCallback:()Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // method@2754 │ │ +0f3ecc: 0c00 |0014: move-result-object v0 │ │ +0f3ece: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0f3ed2: 7230 f221 4005 |0017: invoke-interface {v0, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@21f2 │ │ +0f3ed8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0005 line=733 │ │ 0x000f line=735 │ │ 0x0015 line=736 │ │ 0x0017 line=737 │ │ @@ -336571,36 +336407,36 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f4010: |[0f4010] android.support.v7.widget.ActionMenuPresenter$PopupPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ -0f4020: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f4022: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -0f4026: 0f02 |0003: return v2 │ │ -0f4028: 5443 5d0f |0004: iget-object v3, v4, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5d │ │ -0f402c: 0751 |0006: move-object v1, v5 │ │ -0f402e: 1f01 6d04 |0007: check-cast v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -0f4032: 6e10 3422 0100 |0009: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:()Landroid/view/MenuItem; // method@2234 │ │ -0f4038: 0c01 |000c: move-result-object v1 │ │ -0f403a: 7210 722b 0100 |000d: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -0f4040: 0a01 |0010: move-result v1 │ │ -0f4042: 5931 6b0f |0011: iput v1, v3, Landroid/support/v7/widget/ActionMenuPresenter;.mOpenSubMenuId:I // field@0f6b │ │ -0f4046: 5441 5d0f |0013: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5d │ │ -0f404a: 6e10 5427 0100 |0015: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.getCallback:()Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // method@2754 │ │ -0f4050: 0c00 |0018: move-result-object v0 │ │ -0f4052: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ -0f4056: 7220 f321 5000 |001b: invoke-interface {v0, v5}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ -0f405c: 0a01 |001e: move-result v1 │ │ -0f405e: 0112 |001f: move v2, v1 │ │ -0f4060: 28e3 |0020: goto 0003 // -001d │ │ -0f4062: 0121 |0021: move v1, v2 │ │ -0f4064: 28fd |0022: goto 001f // -0003 │ │ +0f3edc: |[0f3edc] android.support.v7.widget.ActionMenuPresenter$PopupPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ +0f3eec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f3eee: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0f3ef2: 0f02 |0003: return v2 │ │ +0f3ef4: 5443 5d0f |0004: iget-object v3, v4, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5d │ │ +0f3ef8: 0751 |0006: move-object v1, v5 │ │ +0f3efa: 1f01 7404 |0007: check-cast v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +0f3efe: 6e10 3422 0100 |0009: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:()Landroid/view/MenuItem; // method@2234 │ │ +0f3f04: 0c01 |000c: move-result-object v1 │ │ +0f3f06: 7210 722b 0100 |000d: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +0f3f0c: 0a01 |0010: move-result v1 │ │ +0f3f0e: 5931 6b0f |0011: iput v1, v3, Landroid/support/v7/widget/ActionMenuPresenter;.mOpenSubMenuId:I // field@0f6b │ │ +0f3f12: 5441 5d0f |0013: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5d │ │ +0f3f16: 6e10 5427 0100 |0015: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.getCallback:()Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // method@2754 │ │ +0f3f1c: 0c00 |0018: move-result-object v0 │ │ +0f3f1e: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ +0f3f22: 7220 f321 5000 |001b: invoke-interface {v0, v5}, Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z // method@21f3 │ │ +0f3f28: 0a01 |001e: move-result v1 │ │ +0f3f2a: 0112 |001f: move v2, v1 │ │ +0f3f2c: 28e3 |0020: goto 0003 // -001d │ │ +0f3f2e: 0121 |0021: move v1, v2 │ │ +0f3f30: 28fd |0022: goto 001f // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=723 │ │ 0x0003 line=727 │ │ 0x0004 line=725 │ │ 0x0013 line=726 │ │ 0x0019 line=727 │ │ @@ -336608,17 +336444,17 @@ │ │ 0x0019 - 0x0023 reg=0 cb Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; │ │ 0x0000 - 0x0023 reg=4 this Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; │ │ 0x0000 - 0x0023 reg=5 subMenu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #1247 header: │ │ -class_idx : 1245 │ │ +class_idx : 1252 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 725 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1247 annotations: │ │ @@ -336644,18 +336480,18 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f4068: |[0f4068] android.support.v7.widget.ActionMenuView$ActionMenuPresenterCallback.:(Landroid/support/v7/widget/ActionMenuView;)V │ │ -0f4078: 5b01 780f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f78 │ │ -0f407c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f4082: 0e00 |0005: return-void │ │ +0f3f34: |[0f3f34] android.support.v7.widget.ActionMenuView$ActionMenuPresenterCallback.:(Landroid/support/v7/widget/ActionMenuView;)V │ │ +0f3f44: 5b01 780f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f78 │ │ +0f3f48: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f3f4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ActionMenuView; │ │ │ │ @@ -336664,17 +336500,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f4084: |[0f4084] android.support.v7.widget.ActionMenuView$ActionMenuPresenterCallback.:(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V │ │ -0f4094: 7020 6f27 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback;.:(Landroid/support/v7/widget/ActionMenuView;)V // method@276f │ │ -0f409a: 0e00 |0003: return-void │ │ +0f3f50: |[0f3f50] android.support.v7.widget.ActionMenuView$ActionMenuPresenterCallback.:(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V │ │ +0f3f60: 7020 6f27 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback;.:(Landroid/support/v7/widget/ActionMenuView;)V // method@276f │ │ +0f3f66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ActionMenuView$1; │ │ @@ -336685,16 +336521,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f409c: |[0f409c] android.support.v7.widget.ActionMenuView$ActionMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0f40ac: 0e00 |0000: return-void │ │ +0f3f68: |[0f3f68] android.support.v7.widget.ActionMenuView$ActionMenuPresenterCallback.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0f3f78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0001 reg=2 allMenusAreClosing Z │ │ @@ -336704,30 +336540,30 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f40b0: |[0f40b0] android.support.v7.widget.ActionMenuView$ActionMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ -0f40c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f40c2: 0f00 |0001: return v0 │ │ +0f3f7c: |[0f3f7c] android.support.v7.widget.ActionMenuView$ActionMenuPresenterCallback.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ +0f3f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f3f8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback; │ │ 0x0000 - 0x0002 reg=2 subMenu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ source_file_idx : 725 (ActionMenuView.java) │ │ │ │ Class #1248 header: │ │ -class_idx : 1246 │ │ +class_idx : 1253 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1251 │ │ +superclass_idx : 1258 │ │ source_file_idx : 725 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #1248 annotations: │ │ @@ -336782,19 +336618,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f40c4: |[0f40c4] android.support.v7.widget.ActionMenuView$LayoutParams.:(II)V │ │ -0f40d4: 7030 b927 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ -0f40da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f40dc: 5c10 7e0f |0004: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f40e0: 0e00 |0006: return-void │ │ +0f3f90: |[0f3f90] android.support.v7.widget.ActionMenuView$LayoutParams.:(II)V │ │ +0f3fa0: 7030 b927 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ +0f3fa6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f3fa8: 5c10 7e0f |0004: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f3fac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0003 line=801 │ │ 0x0006 line=802 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ @@ -336806,18 +336642,18 @@ │ │ type : '(IIZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f40e4: |[0f40e4] android.support.v7.widget.ActionMenuView$LayoutParams.:(IIZ)V │ │ -0f40f4: 7030 b927 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ -0f40fa: 5c03 7e0f |0003: iput-boolean v3, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f40fe: 0e00 |0005: return-void │ │ +0f3fb0: |[0f3fb0] android.support.v7.widget.ActionMenuView$LayoutParams.:(IIZ)V │ │ +0f3fc0: 7030 b927 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@27b9 │ │ +0f3fc6: 5c03 7e0f |0003: iput-boolean v3, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f3fca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0003 line=806 │ │ 0x0005 line=807 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ @@ -336830,17 +336666,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f4100: |[0f4100] android.support.v7.widget.ActionMenuView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0f4110: 7030 bb27 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@27bb │ │ -0f4116: 0e00 |0003: return-void │ │ +0f3fcc: |[0f3fcc] android.support.v7.widget.ActionMenuView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0f3fdc: 7030 bb27 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@27bb │ │ +0f3fe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x0003 line=788 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 c Landroid/content/Context; │ │ @@ -336851,19 +336687,19 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f4118: |[0f4118] android.support.v7.widget.ActionMenuView$LayoutParams.:(Landroid/support/v7/widget/ActionMenuView$LayoutParams;)V │ │ -0f4128: 7020 bd27 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@27bd │ │ -0f412e: 5520 7e0f |0003: iget-boolean v0, v2, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f4132: 5c10 7e0f |0005: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f4136: 0e00 |0007: return-void │ │ +0f3fe4: |[0f3fe4] android.support.v7.widget.ActionMenuView$LayoutParams.:(Landroid/support/v7/widget/ActionMenuView$LayoutParams;)V │ │ +0f3ff4: 7020 bd27 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@27bd │ │ +0f3ffa: 5520 7e0f |0003: iget-boolean v0, v2, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f3ffe: 5c10 7e0f |0005: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f4002: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0003 line=796 │ │ 0x0007 line=797 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ @@ -336874,32 +336710,32 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f4138: |[0f4138] android.support.v7.widget.ActionMenuView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -0f4148: 7020 bd27 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@27bd │ │ -0f414e: 0e00 |0003: return-void │ │ +0f4004: |[0f4004] android.support.v7.widget.ActionMenuView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0f4014: 7020 bd27 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@27bd │ │ +0f401a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0003 line=792 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 other Landroid/view/ViewGroup$LayoutParams; │ │ │ │ Virtual methods - │ │ source_file_idx : 725 (ActionMenuView.java) │ │ │ │ Class #1249 header: │ │ -class_idx : 1247 │ │ +class_idx : 1254 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 725 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1249 annotations: │ │ @@ -336925,18 +336761,18 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f4150: |[0f4150] android.support.v7.widget.ActionMenuView$MenuBuilderCallback.:(Landroid/support/v7/widget/ActionMenuView;)V │ │ -0f4160: 5b01 820f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ -0f4164: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f416a: 0e00 |0005: return-void │ │ +0f401c: |[0f401c] android.support.v7.widget.ActionMenuView$MenuBuilderCallback.:(Landroid/support/v7/widget/ActionMenuView;)V │ │ +0f402c: 5b01 820f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ +0f4030: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f4036: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ActionMenuView; │ │ │ │ @@ -336945,17 +336781,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f416c: |[0f416c] android.support.v7.widget.ActionMenuView$MenuBuilderCallback.:(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V │ │ -0f417c: 7020 7827 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.:(Landroid/support/v7/widget/ActionMenuView;)V // method@2778 │ │ -0f4182: 0e00 |0003: return-void │ │ +0f4038: |[0f4038] android.support.v7.widget.ActionMenuView$MenuBuilderCallback.:(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V │ │ +0f4048: 7020 7827 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.:(Landroid/support/v7/widget/ActionMenuView;)V // method@2778 │ │ +0f404e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ActionMenuView$1; │ │ @@ -336966,29 +336802,29 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0f4184: |[0f4184] android.support.v7.widget.ActionMenuView$MenuBuilderCallback.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ -0f4194: 5410 820f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ -0f4198: 7110 7f27 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuView;.access$200:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // method@277f │ │ -0f419e: 0c00 |0005: move-result-object v0 │ │ -0f41a0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0f41a4: 5410 820f |0008: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ -0f41a8: 7110 7f27 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuView;.access$200:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // method@277f │ │ -0f41ae: 0c00 |000d: move-result-object v0 │ │ -0f41b0: 7220 7c27 3000 |000e: invoke-interface {v0, v3}, Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@277c │ │ -0f41b6: 0a00 |0011: move-result v0 │ │ -0f41b8: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0f41bc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0f41be: 0f00 |0015: return v0 │ │ -0f41c0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0f41c2: 28fe |0017: goto 0015 // -0002 │ │ +0f4050: |[0f4050] android.support.v7.widget.ActionMenuView$MenuBuilderCallback.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ +0f4060: 5410 820f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ +0f4064: 7110 7f27 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuView;.access$200:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // method@277f │ │ +0f406a: 0c00 |0005: move-result-object v0 │ │ +0f406c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0f4070: 5410 820f |0008: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ +0f4074: 7110 7f27 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuView;.access$200:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // method@277f │ │ +0f407a: 0c00 |000d: move-result-object v0 │ │ +0f407c: 7220 7c27 3000 |000e: invoke-interface {v0, v3}, Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@277c │ │ +0f4082: 0a00 |0011: move-result v0 │ │ +0f4084: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +0f4088: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0f408a: 0f00 |0015: return v0 │ │ +0f408c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0f408e: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback; │ │ 0x0000 - 0x0018 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0018 reg=3 item Landroid/view/MenuItem; │ │ @@ -336998,39 +336834,39 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f41c4: |[0f41c4] android.support.v7.widget.ActionMenuView$MenuBuilderCallback.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0f41d4: 5410 820f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ -0f41d8: 7110 8027 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuView;.access$300:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // method@2780 │ │ -0f41de: 0c00 |0005: move-result-object v0 │ │ -0f41e0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0f41e4: 5410 820f |0008: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ -0f41e8: 7110 8027 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuView;.access$300:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // method@2780 │ │ -0f41ee: 0c00 |000d: move-result-object v0 │ │ -0f41f0: 7220 d220 2000 |000e: invoke-interface {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@20d2 │ │ -0f41f6: 0e00 |0011: return-void │ │ +0f4090: |[0f4090] android.support.v7.widget.ActionMenuView$MenuBuilderCallback.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0f40a0: 5410 820f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ +0f40a4: 7110 8027 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuView;.access$300:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // method@2780 │ │ +0f40aa: 0c00 |0005: move-result-object v0 │ │ +0f40ac: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0f40b0: 5410 820f |0008: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.this$0:Landroid/support/v7/widget/ActionMenuView; // field@0f82 │ │ +0f40b4: 7110 8027 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuView;.access$300:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // method@2780 │ │ +0f40ba: 0c00 |000d: move-result-object v0 │ │ +0f40bc: 7220 d220 2000 |000e: invoke-interface {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@20d2 │ │ +0f40c2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x0008 line=745 │ │ 0x0011 line=747 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback; │ │ 0x0000 - 0x0012 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ source_file_idx : 725 (ActionMenuView.java) │ │ │ │ Class #1250 header: │ │ -class_idx : 1249 │ │ +class_idx : 1256 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1253 │ │ +superclass_idx : 1260 │ │ source_file_idx : 725 │ │ static_fields_size : 3 │ │ instance_fields_size: 13 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 35 │ │ │ │ Class #1250 annotations: │ │ @@ -337119,18 +336955,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0f41f8: |[0f41f8] android.support.v7.widget.ActionMenuView.:(Landroid/content/Context;)V │ │ -0f4208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f420a: 7030 7e27 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/ActionMenuView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@277e │ │ -0f4210: 0e00 |0004: return-void │ │ +0f40c4: |[0f40c4] android.support.v7.widget.ActionMenuView.:(Landroid/content/Context;)V │ │ +0f40d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f40d6: 7030 7e27 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/ActionMenuView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@277e │ │ +0f40dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -337140,35 +336976,35 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0f4214: |[0f4214] android.support.v7.widget.ActionMenuView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0f4224: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f4226: 7030 c027 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@27c0 │ │ -0f422c: 5b34 870f |0004: iput-object v4, v3, Landroid/support/v7/widget/ActionMenuView;.mContext:Landroid/content/Context; // field@0f87 │ │ -0f4230: 6e20 ae27 2300 |0006: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ActionMenuView;.setBaselineAligned:(Z)V // method@27ae │ │ -0f4236: 6e10 0201 0400 |0009: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0f423c: 0c01 |000c: move-result-object v1 │ │ -0f423e: 6e10 7501 0100 |000d: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -0f4244: 0c01 |0010: move-result-object v1 │ │ -0f4246: 5210 dc10 |0011: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -0f424a: 1501 6042 |0013: const/high16 v1, #int 1113587712 // #4260 │ │ -0f424e: c801 |0015: mul-float/2addr v1, v0 │ │ -0f4250: 8711 |0016: float-to-int v1, v1 │ │ -0f4252: 5931 8d0f |0017: iput v1, v3, Landroid/support/v7/widget/ActionMenuView;.mMinCellSize:I // field@0f8d │ │ -0f4256: 1501 8040 |0019: const/high16 v1, #int 1082130432 // #4080 │ │ -0f425a: c801 |001b: mul-float/2addr v1, v0 │ │ -0f425c: 8711 |001c: float-to-int v1, v1 │ │ -0f425e: 5931 8a0f |001d: iput v1, v3, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ -0f4262: 5b34 8f0f |001f: iput-object v4, v3, Landroid/support/v7/widget/ActionMenuView;.mPopupContext:Landroid/content/Context; // field@0f8f │ │ -0f4266: 5932 900f |0021: iput v2, v3, Landroid/support/v7/widget/ActionMenuView;.mPopupTheme:I // field@0f90 │ │ -0f426a: 0e00 |0023: return-void │ │ +0f40e0: |[0f40e0] android.support.v7.widget.ActionMenuView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0f40f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f40f2: 7030 c027 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@27c0 │ │ +0f40f8: 5b34 870f |0004: iput-object v4, v3, Landroid/support/v7/widget/ActionMenuView;.mContext:Landroid/content/Context; // field@0f87 │ │ +0f40fc: 6e20 ae27 2300 |0006: invoke-virtual {v3, v2}, Landroid/support/v7/widget/ActionMenuView;.setBaselineAligned:(Z)V // method@27ae │ │ +0f4102: 6e10 0201 0400 |0009: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0f4108: 0c01 |000c: move-result-object v1 │ │ +0f410a: 6e10 7501 0100 |000d: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +0f4110: 0c01 |0010: move-result-object v1 │ │ +0f4112: 5210 dc10 |0011: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +0f4116: 1501 6042 |0013: const/high16 v1, #int 1113587712 // #4260 │ │ +0f411a: c801 |0015: mul-float/2addr v1, v0 │ │ +0f411c: 8711 |0016: float-to-int v1, v1 │ │ +0f411e: 5931 8d0f |0017: iput v1, v3, Landroid/support/v7/widget/ActionMenuView;.mMinCellSize:I // field@0f8d │ │ +0f4122: 1501 8040 |0019: const/high16 v1, #int 1082130432 // #4080 │ │ +0f4126: c801 |001b: mul-float/2addr v1, v0 │ │ +0f4128: 8711 |001c: float-to-int v1, v1 │ │ +0f412a: 5931 8a0f |001d: iput v1, v3, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ +0f412e: 5b34 8f0f |001f: iput-object v4, v3, Landroid/support/v7/widget/ActionMenuView;.mPopupContext:Landroid/content/Context; // field@0f8f │ │ +0f4132: 5932 900f |0021: iput v2, v3, Landroid/support/v7/widget/ActionMenuView;.mPopupTheme:I // field@0f90 │ │ +0f4136: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=77 │ │ 0x0004 line=78 │ │ 0x0006 line=79 │ │ 0x0009 line=80 │ │ 0x0013 line=81 │ │ @@ -337187,17 +337023,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f426c: |[0f426c] android.support.v7.widget.ActionMenuView.access$200:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; │ │ -0f427c: 5410 8e0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mOnMenuItemClickListener:Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // field@0f8e │ │ -0f4280: 1100 |0002: return-object v0 │ │ +0f4138: |[0f4138] android.support.v7.widget.ActionMenuView.access$200:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; │ │ +0f4148: 5410 8e0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mOnMenuItemClickListener:Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // field@0f8e │ │ +0f414c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #3 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -337205,17 +337041,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4284: |[0f4284] android.support.v7.widget.ActionMenuView.access$300:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; │ │ -0f4294: 5410 8c0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mMenuBuilderCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0f8c │ │ -0f4298: 1100 |0002: return-object v0 │ │ +0f4150: |[0f4150] android.support.v7.widget.ActionMenuView.access$300:(Landroid/support/v7/widget/ActionMenuView;)Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; │ │ +0f4160: 5410 8c0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mMenuBuilderCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0f8c │ │ +0f4164: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #4 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -337223,73 +337059,73 @@ │ │ type : '(Landroid/view/View;IIII)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0f429c: |[0f429c] android.support.v7.widget.ActionMenuView.measureChildForCells:(Landroid/view/View;IIII)I │ │ -0f42ac: 6e10 e12b 0d00 |0000: invoke-virtual {v13}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f42b2: 0c08 |0003: move-result-object v8 │ │ -0f42b4: 1f08 de04 |0004: check-cast v8, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f42b8: 7701 bc2b 1000 |0006: invoke-static/range {v16}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f42be: 0a0b |0009: move-result v11 │ │ -0f42c0: 9102 0b11 |000a: sub-int v2, v11, v17 │ │ -0f42c4: 7701 bb2b 1000 |000c: invoke-static/range {v16}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0f42ca: 0a01 |000f: move-result v1 │ │ -0f42cc: 7120 bd2b 1200 |0010: invoke-static {v2, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0f42d2: 0a03 |0013: move-result v3 │ │ -0f42d4: 20db 5004 |0014: instance-of v11, v13, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0450 │ │ -0f42d8: 380b 4b00 |0016: if-eqz v11, 0061 // +004b │ │ -0f42dc: 07db |0018: move-object v11, v13 │ │ -0f42de: 1f0b 5004 |0019: check-cast v11, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0450 │ │ -0f42e2: 07b7 |001b: move-object v7, v11 │ │ -0f42e4: 3807 4700 |001c: if-eqz v7, 0063 // +0047 │ │ -0f42e8: 6e10 5320 0700 |001e: invoke-virtual {v7}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ -0f42ee: 0a0b |0021: move-result v11 │ │ -0f42f0: 380b 4100 |0022: if-eqz v11, 0063 // +0041 │ │ -0f42f4: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -0f42f6: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0f42f8: 3d0f 2400 |0026: if-lez v15, 004a // +0024 │ │ -0f42fc: 3806 0500 |0028: if-eqz v6, 002d // +0005 │ │ -0f4300: 122b |002a: const/4 v11, #int 2 // #2 │ │ -0f4302: 34bf 1f00 |002b: if-lt v15, v11, 004a // +001f │ │ -0f4306: 920b 0e0f |002d: mul-int v11, v14, v15 │ │ -0f430a: 150c 0080 |002f: const/high16 v12, #int -2147483648 // #8000 │ │ -0f430e: 7120 bd2b cb00 |0031: invoke-static {v11, v12}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0f4314: 0a04 |0034: move-result v4 │ │ -0f4316: 6e30 1f2c 4d03 |0035: invoke-virtual {v13, v4, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0f431c: 6e10 e82b 0d00 |0038: invoke-virtual {v13}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0f4322: 0a09 |003b: move-result v9 │ │ -0f4324: 9300 090e |003c: div-int v0, v9, v14 │ │ -0f4328: 940b 090e |003e: rem-int v11, v9, v14 │ │ -0f432c: 380b 0400 |0040: if-eqz v11, 0044 // +0004 │ │ -0f4330: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f4334: 3806 0600 |0044: if-eqz v6, 004a // +0006 │ │ -0f4338: 122b |0046: const/4 v11, #int 2 // #2 │ │ -0f433a: 35b0 0300 |0047: if-ge v0, v11, 004a // +0003 │ │ -0f433e: 1220 |0049: const/4 v0, #int 2 // #2 │ │ -0f4340: 558b 7e0f |004a: iget-boolean v11, v8, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f4344: 390b 1900 |004c: if-nez v11, 0065 // +0019 │ │ -0f4348: 3806 1700 |004e: if-eqz v6, 0065 // +0017 │ │ -0f434c: 1215 |0050: const/4 v5, #int 1 // #1 │ │ -0f434e: 5c85 7a0f |0051: iput-boolean v5, v8, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expandable:Z // field@0f7a │ │ -0f4352: 5980 790f |0053: iput v0, v8, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f4356: 920a 000e |0055: mul-int v10, v0, v14 │ │ -0f435a: 150b 0040 |0057: const/high16 v11, #int 1073741824 // #4000 │ │ -0f435e: 7120 bd2b ba00 |0059: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0f4364: 0a0b |005c: move-result v11 │ │ -0f4366: 6e30 1f2c bd03 |005d: invoke-virtual {v13, v11, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0f436c: 0f00 |0060: return v0 │ │ -0f436e: 1207 |0061: const/4 v7, #int 0 // #0 │ │ -0f4370: 28ba |0062: goto 001c // -0046 │ │ -0f4372: 1206 |0063: const/4 v6, #int 0 // #0 │ │ -0f4374: 28c1 |0064: goto 0025 // -003f │ │ -0f4376: 1205 |0065: const/4 v5, #int 0 // #0 │ │ -0f4378: 28eb |0066: goto 0051 // -0015 │ │ +0f4168: |[0f4168] android.support.v7.widget.ActionMenuView.measureChildForCells:(Landroid/view/View;IIII)I │ │ +0f4178: 6e10 e12b 0d00 |0000: invoke-virtual {v13}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f417e: 0c08 |0003: move-result-object v8 │ │ +0f4180: 1f08 e504 |0004: check-cast v8, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4184: 7701 bc2b 1000 |0006: invoke-static/range {v16}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f418a: 0a0b |0009: move-result v11 │ │ +0f418c: 9102 0b11 |000a: sub-int v2, v11, v17 │ │ +0f4190: 7701 bb2b 1000 |000c: invoke-static/range {v16}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0f4196: 0a01 |000f: move-result v1 │ │ +0f4198: 7120 bd2b 1200 |0010: invoke-static {v2, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0f419e: 0a03 |0013: move-result v3 │ │ +0f41a0: 20db 5704 |0014: instance-of v11, v13, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0457 │ │ +0f41a4: 380b 4b00 |0016: if-eqz v11, 0061 // +004b │ │ +0f41a8: 07db |0018: move-object v11, v13 │ │ +0f41aa: 1f0b 5704 |0019: check-cast v11, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0457 │ │ +0f41ae: 07b7 |001b: move-object v7, v11 │ │ +0f41b0: 3807 4700 |001c: if-eqz v7, 0063 // +0047 │ │ +0f41b4: 6e10 5320 0700 |001e: invoke-virtual {v7}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ +0f41ba: 0a0b |0021: move-result v11 │ │ +0f41bc: 380b 4100 |0022: if-eqz v11, 0063 // +0041 │ │ +0f41c0: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +0f41c2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +0f41c4: 3d0f 2400 |0026: if-lez v15, 004a // +0024 │ │ +0f41c8: 3806 0500 |0028: if-eqz v6, 002d // +0005 │ │ +0f41cc: 122b |002a: const/4 v11, #int 2 // #2 │ │ +0f41ce: 34bf 1f00 |002b: if-lt v15, v11, 004a // +001f │ │ +0f41d2: 920b 0e0f |002d: mul-int v11, v14, v15 │ │ +0f41d6: 150c 0080 |002f: const/high16 v12, #int -2147483648 // #8000 │ │ +0f41da: 7120 bd2b cb00 |0031: invoke-static {v11, v12}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0f41e0: 0a04 |0034: move-result v4 │ │ +0f41e2: 6e30 1f2c 4d03 |0035: invoke-virtual {v13, v4, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0f41e8: 6e10 e82b 0d00 |0038: invoke-virtual {v13}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0f41ee: 0a09 |003b: move-result v9 │ │ +0f41f0: 9300 090e |003c: div-int v0, v9, v14 │ │ +0f41f4: 940b 090e |003e: rem-int v11, v9, v14 │ │ +0f41f8: 380b 0400 |0040: if-eqz v11, 0044 // +0004 │ │ +0f41fc: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f4200: 3806 0600 |0044: if-eqz v6, 004a // +0006 │ │ +0f4204: 122b |0046: const/4 v11, #int 2 // #2 │ │ +0f4206: 35b0 0300 |0047: if-ge v0, v11, 004a // +0003 │ │ +0f420a: 1220 |0049: const/4 v0, #int 2 // #2 │ │ +0f420c: 558b 7e0f |004a: iget-boolean v11, v8, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f4210: 390b 1900 |004c: if-nez v11, 0065 // +0019 │ │ +0f4214: 3806 1700 |004e: if-eqz v6, 0065 // +0017 │ │ +0f4218: 1215 |0050: const/4 v5, #int 1 // #1 │ │ +0f421a: 5c85 7a0f |0051: iput-boolean v5, v8, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expandable:Z // field@0f7a │ │ +0f421e: 5980 790f |0053: iput v0, v8, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f4222: 920a 000e |0055: mul-int v10, v0, v14 │ │ +0f4226: 150b 0040 |0057: const/high16 v11, #int 1073741824 // #4000 │ │ +0f422a: 7120 bd2b ba00 |0059: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0f4230: 0a0b |005c: move-result v11 │ │ +0f4232: 6e30 1f2c bd03 |005d: invoke-virtual {v13, v11, v3}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0f4238: 0f00 |0060: return v0 │ │ +0f423a: 1207 |0061: const/4 v7, #int 0 // #0 │ │ +0f423c: 28ba |0062: goto 001c // -0046 │ │ +0f423e: 1206 |0063: const/4 v6, #int 0 // #0 │ │ +0f4240: 28c1 |0064: goto 0025 // -003f │ │ +0f4242: 1205 |0065: const/4 v5, #int 0 // #0 │ │ +0f4244: 28eb |0066: goto 0051 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000c line=405 │ │ 0x0010 line=406 │ │ 0x0014 line=408 │ │ @@ -337337,513 +337173,513 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 45 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 968 16-bit code units │ │ -0f437c: |[0f437c] android.support.v7.widget.ActionMenuView.onMeasureExactFormat:(II)V │ │ -0f438c: 7701 bb2b 2c00 |0000: invoke-static/range {v44}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0f4392: 0a11 |0003: move-result v17 │ │ -0f4394: 7701 bc2b 2b00 |0004: invoke-static/range {v43}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f439a: 0a25 |0007: move-result v37 │ │ -0f439c: 7701 bc2b 2c00 |0008: invoke-static/range {v44}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f43a2: 0a13 |000b: move-result v19 │ │ -0f43a4: 7401 9827 2a00 |000c: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getPaddingLeft:()I // method@2798 │ │ -0f43aa: 0a26 |000f: move-result v38 │ │ -0f43ac: 7401 9927 2a00 |0010: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getPaddingRight:()I // method@2799 │ │ -0f43b2: 0a27 |0013: move-result v39 │ │ -0f43b4: 9024 2627 |0014: add-int v36, v38, v39 │ │ -0f43b8: 7401 9a27 2a00 |0016: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getPaddingTop:()I // method@279a │ │ -0f43be: 0a26 |0019: move-result v38 │ │ -0f43c0: 7401 9727 2a00 |001a: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getPaddingBottom:()I // method@2797 │ │ -0f43c6: 0a27 |001d: move-result v39 │ │ -0f43c8: 9012 2627 |001e: add-int v18, v38, v39 │ │ -0f43cc: 1326 feff |0020: const/16 v38, #int -2 // #fffe │ │ -0f43d0: 0200 2c00 |0022: move/from16 v0, v44 │ │ -0f43d4: 0201 1200 |0024: move/from16 v1, v18 │ │ -0f43d8: 0202 2600 |0026: move/from16 v2, v38 │ │ -0f43dc: 7130 9127 1002 |0028: invoke-static {v0, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.getChildMeasureSpec:(III)I // method@2791 │ │ -0f43e2: 0a16 |002b: move-result v22 │ │ -0f43e4: 9125 2524 |002c: sub-int v37, v37, v36 │ │ -0f43e8: 0800 2a00 |002e: move-object/from16 v0, v42 │ │ -0f43ec: 5200 8d0f |0030: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mMinCellSize:I // field@0f8d │ │ -0f43f0: 0226 0000 |0032: move/from16 v38, v0 │ │ -0f43f4: 9304 2526 |0034: div-int v4, v37, v38 │ │ -0f43f8: 0800 2a00 |0036: move-object/from16 v0, v42 │ │ -0f43fc: 5200 8d0f |0038: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mMinCellSize:I // field@0f8d │ │ -0f4400: 0226 0000 |003a: move/from16 v38, v0 │ │ -0f4404: 9406 2526 |003c: rem-int v6, v37, v38 │ │ -0f4408: 3904 0e00 |003e: if-nez v4, 004c // +000e │ │ -0f440c: 1326 0000 |0040: const/16 v38, #int 0 // #0 │ │ -0f4410: 0800 2a00 |0042: move-object/from16 v0, v42 │ │ -0f4414: 0201 2500 |0044: move/from16 v1, v37 │ │ -0f4418: 0202 2600 |0046: move/from16 v2, v38 │ │ -0f441c: 6e30 b127 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setMeasuredDimension:(II)V // method@27b1 │ │ -0f4422: 0e00 |004b: return-void │ │ -0f4424: 0800 2a00 |004c: move-object/from16 v0, v42 │ │ -0f4428: 5200 8d0f |004e: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mMinCellSize:I // field@0f8d │ │ -0f442c: 0226 0000 |0050: move/from16 v38, v0 │ │ -0f4430: 9327 0604 |0052: div-int v39, v6, v4 │ │ -0f4434: 9005 2627 |0054: add-int v5, v38, v39 │ │ -0f4438: 0148 |0056: move v8, v4 │ │ -0f443a: 1319 0000 |0057: const/16 v25, #int 0 // #0 │ │ -0f443e: 1318 0000 |0059: const/16 v24, #int 0 // #0 │ │ -0f4442: 120e |005b: const/4 v14, #int 0 // #0 │ │ -0f4444: 1322 0000 |005c: const/16 v34, #int 0 // #0 │ │ -0f4448: 1310 0000 |005e: const/16 v16, #int 0 // #0 │ │ -0f444c: 1620 0000 |0060: const-wide/16 v32, #int 0 // #0 │ │ -0f4450: 7401 9027 2a00 |0062: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ -0f4456: 0a0c |0065: move-result v12 │ │ -0f4458: 1314 0000 |0066: const/16 v20, #int 0 // #0 │ │ -0f445c: 0200 1400 |0068: move/from16 v0, v20 │ │ -0f4460: 35c0 d600 |006a: if-ge v0, v12, 0140 // +00d6 │ │ -0f4464: 0800 2a00 |006c: move-object/from16 v0, v42 │ │ -0f4468: 0201 1400 |006e: move/from16 v1, v20 │ │ -0f446c: 6e20 8f27 1000 |0070: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f4472: 0c0b |0073: move-result-object v11 │ │ -0f4474: 6e10 062c 0b00 |0074: invoke-virtual {v11}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0f447a: 0a26 |0077: move-result v38 │ │ -0f447c: 1327 0800 |0078: const/16 v39, #int 8 // #8 │ │ -0f4480: 0200 2600 |007a: move/from16 v0, v38 │ │ -0f4484: 0201 2700 |007c: move/from16 v1, v39 │ │ -0f4488: 3310 0500 |007e: if-ne v0, v1, 0083 // +0005 │ │ -0f448c: d814 1401 |0080: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0f4490: 28e6 |0082: goto 0068 // -001a │ │ -0f4492: 20b0 5004 |0083: instance-of v0, v11, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0450 │ │ -0f4496: 0215 0000 |0085: move/from16 v21, v0 │ │ -0f449a: d822 2201 |0087: add-int/lit8 v34, v34, #int 1 // #01 │ │ -0f449e: 3815 1d00 |0089: if-eqz v21, 00a6 // +001d │ │ -0f44a2: 0800 2a00 |008b: move-object/from16 v0, v42 │ │ -0f44a6: 5200 8a0f |008d: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ -0f44aa: 0226 0000 |008f: move/from16 v38, v0 │ │ -0f44ae: 1327 0000 |0091: const/16 v39, #int 0 // #0 │ │ -0f44b2: 0800 2a00 |0093: move-object/from16 v0, v42 │ │ -0f44b6: 5200 8a0f |0095: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ -0f44ba: 0228 0000 |0097: move/from16 v40, v0 │ │ -0f44be: 1329 0000 |0099: const/16 v41, #int 0 // #0 │ │ -0f44c2: 0200 2600 |009b: move/from16 v0, v38 │ │ -0f44c6: 0201 2700 |009d: move/from16 v1, v39 │ │ -0f44ca: 0202 2800 |009f: move/from16 v2, v40 │ │ -0f44ce: 0203 2900 |00a1: move/from16 v3, v41 │ │ -0f44d2: 6e53 522c 0b21 |00a3: invoke-virtual {v11, v0, v1, v2, v3}, Landroid/view/View;.setPadding:(IIII)V // method@2c52 │ │ -0f44d8: 6e10 e12b 0b00 |00a6: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f44de: 0c17 |00a9: move-result-object v23 │ │ -0f44e0: 1f17 de04 |00aa: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f44e4: 1326 0000 |00ac: const/16 v38, #int 0 // #0 │ │ -0f44e8: 0200 2600 |00ae: move/from16 v0, v38 │ │ -0f44ec: 0801 1700 |00b0: move-object/from16 v1, v23 │ │ -0f44f0: 5c10 7b0f |00b2: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ -0f44f4: 1326 0000 |00b4: const/16 v38, #int 0 // #0 │ │ -0f44f8: 0200 2600 |00b6: move/from16 v0, v38 │ │ -0f44fc: 0801 1700 |00b8: move-object/from16 v1, v23 │ │ -0f4500: 5910 7c0f |00ba: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.extraPixels:I // field@0f7c │ │ -0f4504: 1326 0000 |00bc: const/16 v38, #int 0 // #0 │ │ -0f4508: 0200 2600 |00be: move/from16 v0, v38 │ │ -0f450c: 0801 1700 |00c0: move-object/from16 v1, v23 │ │ -0f4510: 5910 790f |00c2: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f4514: 1326 0000 |00c4: const/16 v38, #int 0 // #0 │ │ -0f4518: 0200 2600 |00c6: move/from16 v0, v38 │ │ -0f451c: 0801 1700 |00c8: move-object/from16 v1, v23 │ │ -0f4520: 5c10 7a0f |00ca: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expandable:Z // field@0f7a │ │ -0f4524: 1326 0000 |00cc: const/16 v38, #int 0 // #0 │ │ -0f4528: 0200 2600 |00ce: move/from16 v0, v38 │ │ -0f452c: 0801 1700 |00d0: move-object/from16 v1, v23 │ │ -0f4530: 5910 7f0f |00d2: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ -0f4534: 1326 0000 |00d4: const/16 v38, #int 0 // #0 │ │ -0f4538: 0200 2600 |00d6: move/from16 v0, v38 │ │ -0f453c: 0801 1700 |00d8: move-object/from16 v1, v23 │ │ -0f4540: 5910 810f |00da: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ -0f4544: 3815 5f00 |00dc: if-eqz v21, 013b // +005f │ │ -0f4548: 0826 0b00 |00de: move-object/from16 v38, v11 │ │ -0f454c: 1f26 5004 |00e0: check-cast v38, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0450 │ │ -0f4550: 7401 5320 2600 |00e2: invoke-virtual/range {v38}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ -0f4556: 0a26 |00e5: move-result v38 │ │ -0f4558: 3826 5500 |00e6: if-eqz v38, 013b // +0055 │ │ -0f455c: 1326 0100 |00e8: const/16 v38, #int 1 // #1 │ │ -0f4560: 0200 2600 |00ea: move/from16 v0, v38 │ │ -0f4564: 0801 1700 |00ec: move-object/from16 v1, v23 │ │ -0f4568: 5c10 800f |00ee: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ -0f456c: 0800 1700 |00f0: move-object/from16 v0, v23 │ │ -0f4570: 5500 7e0f |00f2: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f4574: 0226 0000 |00f4: move/from16 v38, v0 │ │ -0f4578: 3826 4800 |00f6: if-eqz v38, 013e // +0048 │ │ -0f457c: 1217 |00f8: const/4 v7, #int 1 // #1 │ │ -0f457e: 0200 1600 |00f9: move/from16 v0, v22 │ │ -0f4582: 0201 1200 |00fb: move/from16 v1, v18 │ │ -0f4586: 7151 a627 5b07 |00fd: invoke-static {v11, v5, v7, v0, v1}, Landroid/support/v7/widget/ActionMenuView;.measureChildForCells:(Landroid/view/View;IIII)I // method@27a6 │ │ -0f458c: 0a09 |0100: move-result v9 │ │ -0f458e: 0200 1800 |0101: move/from16 v0, v24 │ │ -0f4592: 7120 0c3c 9000 |0103: invoke-static {v0, v9}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f4598: 0a18 |0106: move-result v24 │ │ -0f459a: 0800 1700 |0107: move-object/from16 v0, v23 │ │ -0f459e: 5500 7a0f |0109: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expandable:Z // field@0f7a │ │ -0f45a2: 0226 0000 |010b: move/from16 v38, v0 │ │ -0f45a6: 3826 0400 |010d: if-eqz v38, 0111 // +0004 │ │ -0f45aa: d80e 0e01 |010f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0f45ae: 0800 1700 |0111: move-object/from16 v0, v23 │ │ -0f45b2: 5500 7e0f |0113: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f45b6: 0226 0000 |0115: move/from16 v38, v0 │ │ -0f45ba: 3826 0400 |0117: if-eqz v38, 011b // +0004 │ │ -0f45be: 1310 0100 |0119: const/16 v16, #int 1 // #1 │ │ -0f45c2: b198 |011b: sub-int/2addr v8, v9 │ │ -0f45c4: 6e10 e52b 0b00 |011c: invoke-virtual {v11}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0f45ca: 0a26 |011f: move-result v38 │ │ -0f45cc: 0200 1900 |0120: move/from16 v0, v25 │ │ -0f45d0: 0201 2600 |0122: move/from16 v1, v38 │ │ -0f45d4: 7120 0c3c 1000 |0124: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f45da: 0a19 |0127: move-result v25 │ │ -0f45dc: 1326 0100 |0128: const/16 v38, #int 1 // #1 │ │ -0f45e0: 0200 2600 |012a: move/from16 v0, v38 │ │ -0f45e4: 3309 54ff |012c: if-ne v9, v0, 0080 // -00ac │ │ -0f45e8: 1326 0100 |012e: const/16 v38, #int 1 // #1 │ │ -0f45ec: 9826 2614 |0130: shl-int v38, v38, v20 │ │ -0f45f0: 0200 2600 |0132: move/from16 v0, v38 │ │ -0f45f4: 8100 |0134: int-to-long v0, v0 │ │ -0f45f6: 0526 0000 |0135: move-wide/from16 v38, v0 │ │ -0f45fa: a120 2026 |0137: or-long v32, v32, v38 │ │ -0f45fe: 2900 47ff |0139: goto/16 0080 // -00b9 │ │ -0f4602: 1326 0000 |013b: const/16 v38, #int 0 // #0 │ │ -0f4606: 28ad |013d: goto 00ea // -0053 │ │ -0f4608: 0187 |013e: move v7, v8 │ │ -0f460a: 28ba |013f: goto 00f9 // -0046 │ │ -0f460c: 3810 3700 |0140: if-eqz v16, 0177 // +0037 │ │ -0f4610: 1326 0200 |0142: const/16 v38, #int 2 // #2 │ │ -0f4614: 0200 2200 |0144: move/from16 v0, v34 │ │ -0f4618: 0201 2600 |0146: move/from16 v1, v38 │ │ -0f461c: 3310 2f00 |0148: if-ne v0, v1, 0177 // +002f │ │ -0f4620: 121a |014a: const/4 v10, #int 1 // #1 │ │ -0f4622: 131e 0000 |014b: const/16 v30, #int 0 // #0 │ │ -0f4626: 3d0e 6a00 |014d: if-lez v14, 01b7 // +006a │ │ -0f462a: 3d08 6800 |014f: if-lez v8, 01b7 // +0068 │ │ -0f462e: 141a ffff ff7f |0151: const v26, #float nan // #7fffffff │ │ -0f4634: 161c 0000 |0154: const-wide/16 v28, #int 0 // #0 │ │ -0f4638: 131b 0000 |0156: const/16 v27, #int 0 // #0 │ │ -0f463c: 1314 0000 |0158: const/16 v20, #int 0 // #0 │ │ -0f4640: 0200 1400 |015a: move/from16 v0, v20 │ │ -0f4644: 35c0 5500 |015c: if-ge v0, v12, 01b1 // +0055 │ │ -0f4648: 0800 2a00 |015e: move-object/from16 v0, v42 │ │ -0f464c: 0201 1400 |0160: move/from16 v1, v20 │ │ -0f4650: 6e20 8f27 1000 |0162: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f4656: 0c0b |0165: move-result-object v11 │ │ -0f4658: 6e10 e12b 0b00 |0166: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f465e: 0c17 |0169: move-result-object v23 │ │ -0f4660: 1f17 de04 |016a: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4664: 0800 1700 |016c: move-object/from16 v0, v23 │ │ -0f4668: 5500 7a0f |016e: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expandable:Z // field@0f7a │ │ -0f466c: 0226 0000 |0170: move/from16 v38, v0 │ │ -0f4670: 3926 0700 |0172: if-nez v38, 0179 // +0007 │ │ -0f4674: d814 1401 |0174: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0f4678: 28e4 |0176: goto 015a // -001c │ │ -0f467a: 120a |0177: const/4 v10, #int 0 // #0 │ │ -0f467c: 28d3 |0178: goto 014b // -002d │ │ -0f467e: 0800 1700 |0179: move-object/from16 v0, v23 │ │ -0f4682: 5200 790f |017b: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f4686: 0226 0000 |017d: move/from16 v38, v0 │ │ -0f468a: 0200 2600 |017f: move/from16 v0, v38 │ │ -0f468e: 0201 1a00 |0181: move/from16 v1, v26 │ │ -0f4692: 3510 1400 |0183: if-ge v0, v1, 0197 // +0014 │ │ -0f4696: 0800 1700 |0185: move-object/from16 v0, v23 │ │ -0f469a: 5200 790f |0187: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f469e: 021a 0000 |0189: move/from16 v26, v0 │ │ -0f46a2: 1326 0100 |018b: const/16 v38, #int 1 // #1 │ │ -0f46a6: 9826 2614 |018d: shl-int v38, v38, v20 │ │ -0f46aa: 0200 2600 |018f: move/from16 v0, v38 │ │ -0f46ae: 8100 |0191: int-to-long v0, v0 │ │ -0f46b0: 051c 0000 |0192: move-wide/from16 v28, v0 │ │ -0f46b4: 131b 0100 |0194: const/16 v27, #int 1 // #1 │ │ -0f46b8: 28de |0196: goto 0174 // -0022 │ │ -0f46ba: 0800 1700 |0197: move-object/from16 v0, v23 │ │ -0f46be: 5200 790f |0199: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f46c2: 0226 0000 |019b: move/from16 v38, v0 │ │ -0f46c6: 0200 2600 |019d: move/from16 v0, v38 │ │ -0f46ca: 0201 1a00 |019f: move/from16 v1, v26 │ │ -0f46ce: 3310 d3ff |01a1: if-ne v0, v1, 0174 // -002d │ │ -0f46d2: 1326 0100 |01a3: const/16 v38, #int 1 // #1 │ │ -0f46d6: 9826 2614 |01a5: shl-int v38, v38, v20 │ │ -0f46da: 0200 2600 |01a7: move/from16 v0, v38 │ │ -0f46de: 8100 |01a9: int-to-long v0, v0 │ │ -0f46e0: 0526 0000 |01aa: move-wide/from16 v38, v0 │ │ -0f46e4: a11c 1c26 |01ac: or-long v28, v28, v38 │ │ -0f46e8: d81b 1b01 |01ae: add-int/lit8 v27, v27, #int 1 // #01 │ │ -0f46ec: 28c4 |01b0: goto 0174 // -003c │ │ -0f46ee: a120 201c |01b1: or-long v32, v32, v28 │ │ -0f46f2: 0200 1b00 |01b3: move/from16 v0, v27 │ │ -0f46f6: 3780 b000 |01b5: if-le v0, v8, 0265 // +00b0 │ │ -0f46fa: 3910 3901 |01b7: if-nez v16, 02f0 // +0139 │ │ -0f46fe: 1326 0100 |01b9: const/16 v38, #int 1 // #1 │ │ -0f4702: 0200 2200 |01bb: move/from16 v0, v34 │ │ -0f4706: 0201 2600 |01bd: move/from16 v1, v38 │ │ -0f470a: 3310 3101 |01bf: if-ne v0, v1, 02f0 // +0131 │ │ -0f470e: 131f 0100 |01c1: const/16 v31, #int 1 // #1 │ │ -0f4712: 3d08 ad01 |01c3: if-lez v8, 0370 // +01ad │ │ -0f4716: 1626 0000 |01c5: const-wide/16 v38, #int 0 // #0 │ │ -0f471a: 3126 2026 |01c7: cmp-long v38, v32, v38 │ │ -0f471e: 3826 a701 |01c9: if-eqz v38, 0370 // +01a7 │ │ -0f4722: d826 22ff |01cb: add-int/lit8 v38, v34, #int -1 // #ff │ │ -0f4726: 0200 2600 |01cd: move/from16 v0, v38 │ │ -0f472a: 3408 0c00 |01cf: if-lt v8, v0, 01db // +000c │ │ -0f472e: 391f 0a00 |01d1: if-nez v31, 01db // +000a │ │ -0f4732: 1326 0100 |01d3: const/16 v38, #int 1 // #1 │ │ -0f4736: 0200 1800 |01d5: move/from16 v0, v24 │ │ -0f473a: 0201 2600 |01d7: move/from16 v1, v38 │ │ -0f473e: 3710 9701 |01d9: if-le v0, v1, 0370 // +0197 │ │ -0f4742: 7702 fe3b 2000 |01db: invoke-static/range {v32, v33}, Ljava/lang/Long;.bitCount:(J)I // method@3bfe │ │ -0f4748: 0a26 |01de: move-result v38 │ │ -0f474a: 0200 2600 |01df: move/from16 v0, v38 │ │ -0f474e: 820d |01e1: int-to-float v13, v0 │ │ -0f4750: 391f 5700 |01e2: if-nez v31, 0239 // +0057 │ │ -0f4754: 1626 0100 |01e4: const-wide/16 v38, #int 1 // #1 │ │ -0f4758: a026 2620 |01e6: and-long v38, v38, v32 │ │ -0f475c: 1628 0000 |01e8: const-wide/16 v40, #int 0 // #0 │ │ -0f4760: 3126 2628 |01ea: cmp-long v38, v38, v40 │ │ -0f4764: 3826 1e00 |01ec: if-eqz v38, 020a // +001e │ │ -0f4768: 1326 0000 |01ee: const/16 v38, #int 0 // #0 │ │ -0f476c: 0800 2a00 |01f0: move-object/from16 v0, v42 │ │ -0f4770: 0201 2600 |01f2: move/from16 v1, v38 │ │ -0f4774: 6e20 8f27 1000 |01f4: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f477a: 0c26 |01f7: move-result-object v38 │ │ -0f477c: 7401 e12b 2600 |01f8: invoke-virtual/range {v38}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f4782: 0c17 |01fb: move-result-object v23 │ │ -0f4784: 1f17 de04 |01fc: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4788: 0800 1700 |01fe: move-object/from16 v0, v23 │ │ -0f478c: 5500 800f |0200: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ -0f4790: 0226 0000 |0202: move/from16 v38, v0 │ │ -0f4794: 3926 0600 |0204: if-nez v38, 020a // +0006 │ │ -0f4798: 1526 003f |0206: const/high16 v38, #int 1056964608 // #3f00 │ │ -0f479c: a70d 0d26 |0208: sub-float v13, v13, v38 │ │ -0f47a0: 1326 0100 |020a: const/16 v38, #int 1 // #1 │ │ -0f47a4: d827 0cff |020c: add-int/lit8 v39, v12, #int -1 // #ff │ │ -0f47a8: 9826 2627 |020e: shl-int v38, v38, v39 │ │ -0f47ac: 0200 2600 |0210: move/from16 v0, v38 │ │ -0f47b0: 8100 |0212: int-to-long v0, v0 │ │ -0f47b2: 0526 0000 |0213: move-wide/from16 v38, v0 │ │ -0f47b6: a026 2620 |0215: and-long v38, v38, v32 │ │ -0f47ba: 1628 0000 |0217: const-wide/16 v40, #int 0 // #0 │ │ -0f47be: 3126 2628 |0219: cmp-long v38, v38, v40 │ │ -0f47c2: 3826 1e00 |021b: if-eqz v38, 0239 // +001e │ │ -0f47c6: d826 0cff |021d: add-int/lit8 v38, v12, #int -1 // #ff │ │ -0f47ca: 0800 2a00 |021f: move-object/from16 v0, v42 │ │ -0f47ce: 0201 2600 |0221: move/from16 v1, v38 │ │ -0f47d2: 6e20 8f27 1000 |0223: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f47d8: 0c26 |0226: move-result-object v38 │ │ -0f47da: 7401 e12b 2600 |0227: invoke-virtual/range {v38}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f47e0: 0c17 |022a: move-result-object v23 │ │ -0f47e2: 1f17 de04 |022b: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f47e6: 0800 1700 |022d: move-object/from16 v0, v23 │ │ -0f47ea: 5500 800f |022f: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ -0f47ee: 0226 0000 |0231: move/from16 v38, v0 │ │ -0f47f2: 3926 0600 |0233: if-nez v38, 0239 // +0006 │ │ -0f47f6: 1526 003f |0235: const/high16 v38, #int 1056964608 // #3f00 │ │ -0f47fa: a70d 0d26 |0237: sub-float v13, v13, v38 │ │ -0f47fe: 1326 0000 |0239: const/16 v38, #int 0 // #0 │ │ -0f4802: 2d26 0d26 |023b: cmpl-float v38, v13, v38 │ │ -0f4806: 3d26 b700 |023d: if-lez v38, 02f4 // +00b7 │ │ -0f480a: 9226 0805 |023f: mul-int v38, v8, v5 │ │ -0f480e: 0200 2600 |0241: move/from16 v0, v38 │ │ -0f4812: 8200 |0243: int-to-float v0, v0 │ │ -0f4814: 0226 0000 |0244: move/from16 v38, v0 │ │ -0f4818: a926 260d |0246: div-float v38, v38, v13 │ │ -0f481c: 0200 2600 |0248: move/from16 v0, v38 │ │ -0f4820: 870f |024a: float-to-int v15, v0 │ │ -0f4822: 1314 0000 |024b: const/16 v20, #int 0 // #0 │ │ -0f4826: 0200 1400 |024d: move/from16 v0, v20 │ │ -0f482a: 35c0 2001 |024f: if-ge v0, v12, 036f // +0120 │ │ -0f482e: 1326 0100 |0251: const/16 v38, #int 1 // #1 │ │ -0f4832: 9826 2614 |0253: shl-int v38, v38, v20 │ │ -0f4836: 0200 2600 |0255: move/from16 v0, v38 │ │ -0f483a: 8100 |0257: int-to-long v0, v0 │ │ -0f483c: 0526 0000 |0258: move-wide/from16 v38, v0 │ │ -0f4840: a026 2620 |025a: and-long v38, v38, v32 │ │ -0f4844: 1628 0000 |025c: const-wide/16 v40, #int 0 // #0 │ │ -0f4848: 3126 2628 |025e: cmp-long v38, v38, v40 │ │ -0f484c: 3926 9700 |0260: if-nez v38, 02f7 // +0097 │ │ -0f4850: d814 1401 |0262: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0f4854: 28e9 |0264: goto 024d // -0017 │ │ -0f4856: d81a 1a01 |0265: add-int/lit8 v26, v26, #int 1 // #01 │ │ -0f485a: 1314 0000 |0267: const/16 v20, #int 0 // #0 │ │ -0f485e: 0200 1400 |0269: move/from16 v0, v20 │ │ -0f4862: 35c0 8100 |026b: if-ge v0, v12, 02ec // +0081 │ │ -0f4866: 0800 2a00 |026d: move-object/from16 v0, v42 │ │ -0f486a: 0201 1400 |026f: move/from16 v1, v20 │ │ -0f486e: 6e20 8f27 1000 |0271: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f4874: 0c0b |0274: move-result-object v11 │ │ -0f4876: 6e10 e12b 0b00 |0275: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f487c: 0c17 |0278: move-result-object v23 │ │ -0f487e: 1f17 de04 |0279: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4882: 1326 0100 |027b: const/16 v38, #int 1 // #1 │ │ -0f4886: 9826 2614 |027d: shl-int v38, v38, v20 │ │ -0f488a: 0200 2600 |027f: move/from16 v0, v38 │ │ -0f488e: 8100 |0281: int-to-long v0, v0 │ │ -0f4890: 0526 0000 |0282: move-wide/from16 v38, v0 │ │ -0f4894: a026 261c |0284: and-long v38, v38, v28 │ │ -0f4898: 1628 0000 |0286: const-wide/16 v40, #int 0 // #0 │ │ -0f489c: 3126 2628 |0288: cmp-long v38, v38, v40 │ │ -0f48a0: 3926 1c00 |028a: if-nez v38, 02a6 // +001c │ │ -0f48a4: 0800 1700 |028c: move-object/from16 v0, v23 │ │ -0f48a8: 5200 790f |028e: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f48ac: 0226 0000 |0290: move/from16 v38, v0 │ │ -0f48b0: 0200 2600 |0292: move/from16 v0, v38 │ │ -0f48b4: 0201 1a00 |0294: move/from16 v1, v26 │ │ -0f48b8: 3310 0d00 |0296: if-ne v0, v1, 02a3 // +000d │ │ -0f48bc: 1326 0100 |0298: const/16 v38, #int 1 // #1 │ │ -0f48c0: 9826 2614 |029a: shl-int v38, v38, v20 │ │ -0f48c4: 0200 2600 |029c: move/from16 v0, v38 │ │ -0f48c8: 8100 |029e: int-to-long v0, v0 │ │ -0f48ca: 0526 0000 |029f: move-wide/from16 v38, v0 │ │ -0f48ce: a120 2026 |02a1: or-long v32, v32, v38 │ │ -0f48d2: d814 1401 |02a3: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0f48d6: 28c4 |02a5: goto 0269 // -003c │ │ -0f48d8: 380a 2d00 |02a6: if-eqz v10, 02d3 // +002d │ │ -0f48dc: 0800 1700 |02a8: move-object/from16 v0, v23 │ │ -0f48e0: 5500 800f |02aa: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ -0f48e4: 0226 0000 |02ac: move/from16 v38, v0 │ │ -0f48e8: 3826 2500 |02ae: if-eqz v38, 02d3 // +0025 │ │ -0f48ec: 1326 0100 |02b0: const/16 v38, #int 1 // #1 │ │ -0f48f0: 0200 2600 |02b2: move/from16 v0, v38 │ │ -0f48f4: 3308 1f00 |02b4: if-ne v8, v0, 02d3 // +001f │ │ -0f48f8: 0800 2a00 |02b6: move-object/from16 v0, v42 │ │ -0f48fc: 5200 8a0f |02b8: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ -0f4900: 0226 0000 |02ba: move/from16 v38, v0 │ │ -0f4904: 9026 2605 |02bc: add-int v38, v38, v5 │ │ -0f4908: 1327 0000 |02be: const/16 v39, #int 0 // #0 │ │ -0f490c: 0800 2a00 |02c0: move-object/from16 v0, v42 │ │ -0f4910: 5200 8a0f |02c2: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ -0f4914: 0228 0000 |02c4: move/from16 v40, v0 │ │ -0f4918: 1329 0000 |02c6: const/16 v41, #int 0 // #0 │ │ -0f491c: 0200 2600 |02c8: move/from16 v0, v38 │ │ -0f4920: 0201 2700 |02ca: move/from16 v1, v39 │ │ -0f4924: 0202 2800 |02cc: move/from16 v2, v40 │ │ -0f4928: 0203 2900 |02ce: move/from16 v3, v41 │ │ -0f492c: 6e53 522c 0b21 |02d0: invoke-virtual {v11, v0, v1, v2, v3}, Landroid/view/View;.setPadding:(IIII)V // method@2c52 │ │ -0f4932: 0800 1700 |02d3: move-object/from16 v0, v23 │ │ -0f4936: 5200 790f |02d5: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f493a: 0226 0000 |02d7: move/from16 v38, v0 │ │ -0f493e: d826 2601 |02d9: add-int/lit8 v38, v38, #int 1 // #01 │ │ -0f4942: 0200 2600 |02db: move/from16 v0, v38 │ │ -0f4946: 0801 1700 |02dd: move-object/from16 v1, v23 │ │ -0f494a: 5910 790f |02df: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f494e: 1326 0100 |02e1: const/16 v38, #int 1 // #1 │ │ -0f4952: 0200 2600 |02e3: move/from16 v0, v38 │ │ -0f4956: 0801 1700 |02e5: move-object/from16 v1, v23 │ │ -0f495a: 5c10 7b0f |02e7: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ -0f495e: d808 08ff |02e9: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0f4962: 28b8 |02eb: goto 02a3 // -0048 │ │ -0f4964: 131e 0100 |02ec: const/16 v30, #int 1 // #1 │ │ -0f4968: 2900 5ffe |02ee: goto/16 014d // -01a1 │ │ -0f496c: 131f 0000 |02f0: const/16 v31, #int 0 // #0 │ │ -0f4970: 2900 d1fe |02f2: goto/16 01c3 // -012f │ │ -0f4974: 120f |02f4: const/4 v15, #int 0 // #0 │ │ -0f4976: 2900 56ff |02f5: goto/16 024b // -00aa │ │ -0f497a: 0800 2a00 |02f7: move-object/from16 v0, v42 │ │ -0f497e: 0201 1400 |02f9: move/from16 v1, v20 │ │ -0f4982: 6e20 8f27 1000 |02fb: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f4988: 0c0b |02fe: move-result-object v11 │ │ -0f498a: 6e10 e12b 0b00 |02ff: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f4990: 0c17 |0302: move-result-object v23 │ │ -0f4992: 1f17 de04 |0303: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4996: 20b0 5004 |0305: instance-of v0, v11, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0450 │ │ -0f499a: 0226 0000 |0307: move/from16 v38, v0 │ │ -0f499e: 3826 2700 |0309: if-eqz v38, 0330 // +0027 │ │ -0f49a2: 0800 1700 |030b: move-object/from16 v0, v23 │ │ -0f49a6: 590f 7c0f |030d: iput v15, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.extraPixels:I // field@0f7c │ │ -0f49aa: 1326 0100 |030f: const/16 v38, #int 1 // #1 │ │ -0f49ae: 0200 2600 |0311: move/from16 v0, v38 │ │ -0f49b2: 0801 1700 |0313: move-object/from16 v1, v23 │ │ -0f49b6: 5c10 7b0f |0315: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ -0f49ba: 3914 1500 |0317: if-nez v20, 032c // +0015 │ │ -0f49be: 0800 1700 |0319: move-object/from16 v0, v23 │ │ -0f49c2: 5500 800f |031b: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ -0f49c6: 0226 0000 |031d: move/from16 v38, v0 │ │ -0f49ca: 3926 0d00 |031f: if-nez v38, 032c // +000d │ │ -0f49ce: 7bf0 |0321: neg-int v0, v15 │ │ -0f49d0: 0226 0000 |0322: move/from16 v38, v0 │ │ -0f49d4: db26 2602 |0324: div-int/lit8 v38, v38, #int 2 // #02 │ │ -0f49d8: 0200 2600 |0326: move/from16 v0, v38 │ │ -0f49dc: 0801 1700 |0328: move-object/from16 v1, v23 │ │ -0f49e0: 5910 7f0f |032a: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ -0f49e4: 131e 0100 |032c: const/16 v30, #int 1 // #1 │ │ -0f49e8: 2900 34ff |032e: goto/16 0262 // -00cc │ │ -0f49ec: 0800 1700 |0330: move-object/from16 v0, v23 │ │ -0f49f0: 5500 7e0f |0332: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f49f4: 0226 0000 |0334: move/from16 v38, v0 │ │ -0f49f8: 3826 1d00 |0336: if-eqz v38, 0353 // +001d │ │ -0f49fc: 0800 1700 |0338: move-object/from16 v0, v23 │ │ -0f4a00: 590f 7c0f |033a: iput v15, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.extraPixels:I // field@0f7c │ │ -0f4a04: 1326 0100 |033c: const/16 v38, #int 1 // #1 │ │ -0f4a08: 0200 2600 |033e: move/from16 v0, v38 │ │ -0f4a0c: 0801 1700 |0340: move-object/from16 v1, v23 │ │ -0f4a10: 5c10 7b0f |0342: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ -0f4a14: 7bf0 |0344: neg-int v0, v15 │ │ -0f4a16: 0226 0000 |0345: move/from16 v38, v0 │ │ -0f4a1a: db26 2602 |0347: div-int/lit8 v38, v38, #int 2 // #02 │ │ -0f4a1e: 0200 2600 |0349: move/from16 v0, v38 │ │ -0f4a22: 0801 1700 |034b: move-object/from16 v1, v23 │ │ -0f4a26: 5910 810f |034d: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ -0f4a2a: 131e 0100 |034f: const/16 v30, #int 1 // #1 │ │ -0f4a2e: 2900 11ff |0351: goto/16 0262 // -00ef │ │ -0f4a32: 3814 0a00 |0353: if-eqz v20, 035d // +000a │ │ -0f4a36: db26 0f02 |0355: div-int/lit8 v38, v15, #int 2 // #02 │ │ -0f4a3a: 0200 2600 |0357: move/from16 v0, v38 │ │ -0f4a3e: 0801 1700 |0359: move-object/from16 v1, v23 │ │ -0f4a42: 5910 7f0f |035b: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ -0f4a46: d826 0cff |035d: add-int/lit8 v38, v12, #int -1 // #ff │ │ -0f4a4a: 0200 1400 |035f: move/from16 v0, v20 │ │ -0f4a4e: 0201 2600 |0361: move/from16 v1, v38 │ │ -0f4a52: 3210 fffe |0363: if-eq v0, v1, 0262 // -0101 │ │ -0f4a56: db26 0f02 |0365: div-int/lit8 v38, v15, #int 2 // #02 │ │ -0f4a5a: 0200 2600 |0367: move/from16 v0, v38 │ │ -0f4a5e: 0801 1700 |0369: move-object/from16 v1, v23 │ │ -0f4a62: 5910 810f |036b: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ -0f4a66: 2900 f5fe |036d: goto/16 0262 // -010b │ │ -0f4a6a: 1208 |036f: const/4 v8, #int 0 // #0 │ │ -0f4a6c: 381e 4300 |0370: if-eqz v30, 03b3 // +0043 │ │ -0f4a70: 1314 0000 |0372: const/16 v20, #int 0 // #0 │ │ -0f4a74: 0200 1400 |0374: move/from16 v0, v20 │ │ -0f4a78: 35c0 3d00 |0376: if-ge v0, v12, 03b3 // +003d │ │ -0f4a7c: 0800 2a00 |0378: move-object/from16 v0, v42 │ │ -0f4a80: 0201 1400 |037a: move/from16 v1, v20 │ │ -0f4a84: 6e20 8f27 1000 |037c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f4a8a: 0c0b |037f: move-result-object v11 │ │ -0f4a8c: 6e10 e12b 0b00 |0380: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f4a92: 0c17 |0383: move-result-object v23 │ │ -0f4a94: 1f17 de04 |0384: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4a98: 0800 1700 |0386: move-object/from16 v0, v23 │ │ -0f4a9c: 5500 7b0f |0388: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ -0f4aa0: 0226 0000 |038a: move/from16 v38, v0 │ │ -0f4aa4: 3926 0500 |038c: if-nez v38, 0391 // +0005 │ │ -0f4aa8: d814 1401 |038e: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0f4aac: 28e4 |0390: goto 0374 // -001c │ │ -0f4aae: 0800 1700 |0391: move-object/from16 v0, v23 │ │ -0f4ab2: 5200 790f |0393: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ -0f4ab6: 0226 0000 |0395: move/from16 v38, v0 │ │ -0f4aba: 9226 2605 |0397: mul-int v38, v38, v5 │ │ -0f4abe: 0800 1700 |0399: move-object/from16 v0, v23 │ │ -0f4ac2: 5200 7c0f |039b: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.extraPixels:I // field@0f7c │ │ -0f4ac6: 0227 0000 |039d: move/from16 v39, v0 │ │ -0f4aca: 9023 2627 |039f: add-int v35, v38, v39 │ │ -0f4ace: 1526 0040 |03a1: const/high16 v38, #int 1073741824 // #4000 │ │ -0f4ad2: 0200 2300 |03a3: move/from16 v0, v35 │ │ -0f4ad6: 0201 2600 |03a5: move/from16 v1, v38 │ │ -0f4ada: 7120 bd2b 1000 |03a7: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0f4ae0: 0a26 |03aa: move-result v38 │ │ -0f4ae2: 0200 2600 |03ab: move/from16 v0, v38 │ │ -0f4ae6: 0201 1600 |03ad: move/from16 v1, v22 │ │ -0f4aea: 6e30 1f2c 0b01 |03af: invoke-virtual {v11, v0, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -0f4af0: 28dc |03b2: goto 038e // -0024 │ │ -0f4af2: 1526 0040 |03b3: const/high16 v38, #int 1073741824 // #4000 │ │ -0f4af6: 0200 1100 |03b5: move/from16 v0, v17 │ │ -0f4afa: 0201 2600 |03b7: move/from16 v1, v38 │ │ -0f4afe: 3210 0400 |03b9: if-eq v0, v1, 03bd // +0004 │ │ -0f4b02: 0213 1900 |03bb: move/from16 v19, v25 │ │ -0f4b06: 0800 2a00 |03bd: move-object/from16 v0, v42 │ │ -0f4b0a: 0201 2500 |03bf: move/from16 v1, v37 │ │ -0f4b0e: 0202 1300 |03c1: move/from16 v2, v19 │ │ -0f4b12: 6e30 b127 1002 |03c3: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setMeasuredDimension:(II)V // method@27b1 │ │ -0f4b18: 2900 85fc |03c6: goto/16 004b // -037b │ │ +0f4248: |[0f4248] android.support.v7.widget.ActionMenuView.onMeasureExactFormat:(II)V │ │ +0f4258: 7701 bb2b 2c00 |0000: invoke-static/range {v44}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0f425e: 0a11 |0003: move-result v17 │ │ +0f4260: 7701 bc2b 2b00 |0004: invoke-static/range {v43}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f4266: 0a25 |0007: move-result v37 │ │ +0f4268: 7701 bc2b 2c00 |0008: invoke-static/range {v44}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f426e: 0a13 |000b: move-result v19 │ │ +0f4270: 7401 9827 2a00 |000c: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getPaddingLeft:()I // method@2798 │ │ +0f4276: 0a26 |000f: move-result v38 │ │ +0f4278: 7401 9927 2a00 |0010: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getPaddingRight:()I // method@2799 │ │ +0f427e: 0a27 |0013: move-result v39 │ │ +0f4280: 9024 2627 |0014: add-int v36, v38, v39 │ │ +0f4284: 7401 9a27 2a00 |0016: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getPaddingTop:()I // method@279a │ │ +0f428a: 0a26 |0019: move-result v38 │ │ +0f428c: 7401 9727 2a00 |001a: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getPaddingBottom:()I // method@2797 │ │ +0f4292: 0a27 |001d: move-result v39 │ │ +0f4294: 9012 2627 |001e: add-int v18, v38, v39 │ │ +0f4298: 1326 feff |0020: const/16 v38, #int -2 // #fffe │ │ +0f429c: 0200 2c00 |0022: move/from16 v0, v44 │ │ +0f42a0: 0201 1200 |0024: move/from16 v1, v18 │ │ +0f42a4: 0202 2600 |0026: move/from16 v2, v38 │ │ +0f42a8: 7130 9127 1002 |0028: invoke-static {v0, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.getChildMeasureSpec:(III)I // method@2791 │ │ +0f42ae: 0a16 |002b: move-result v22 │ │ +0f42b0: 9125 2524 |002c: sub-int v37, v37, v36 │ │ +0f42b4: 0800 2a00 |002e: move-object/from16 v0, v42 │ │ +0f42b8: 5200 8d0f |0030: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mMinCellSize:I // field@0f8d │ │ +0f42bc: 0226 0000 |0032: move/from16 v38, v0 │ │ +0f42c0: 9304 2526 |0034: div-int v4, v37, v38 │ │ +0f42c4: 0800 2a00 |0036: move-object/from16 v0, v42 │ │ +0f42c8: 5200 8d0f |0038: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mMinCellSize:I // field@0f8d │ │ +0f42cc: 0226 0000 |003a: move/from16 v38, v0 │ │ +0f42d0: 9406 2526 |003c: rem-int v6, v37, v38 │ │ +0f42d4: 3904 0e00 |003e: if-nez v4, 004c // +000e │ │ +0f42d8: 1326 0000 |0040: const/16 v38, #int 0 // #0 │ │ +0f42dc: 0800 2a00 |0042: move-object/from16 v0, v42 │ │ +0f42e0: 0201 2500 |0044: move/from16 v1, v37 │ │ +0f42e4: 0202 2600 |0046: move/from16 v2, v38 │ │ +0f42e8: 6e30 b127 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setMeasuredDimension:(II)V // method@27b1 │ │ +0f42ee: 0e00 |004b: return-void │ │ +0f42f0: 0800 2a00 |004c: move-object/from16 v0, v42 │ │ +0f42f4: 5200 8d0f |004e: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mMinCellSize:I // field@0f8d │ │ +0f42f8: 0226 0000 |0050: move/from16 v38, v0 │ │ +0f42fc: 9327 0604 |0052: div-int v39, v6, v4 │ │ +0f4300: 9005 2627 |0054: add-int v5, v38, v39 │ │ +0f4304: 0148 |0056: move v8, v4 │ │ +0f4306: 1319 0000 |0057: const/16 v25, #int 0 // #0 │ │ +0f430a: 1318 0000 |0059: const/16 v24, #int 0 // #0 │ │ +0f430e: 120e |005b: const/4 v14, #int 0 // #0 │ │ +0f4310: 1322 0000 |005c: const/16 v34, #int 0 // #0 │ │ +0f4314: 1310 0000 |005e: const/16 v16, #int 0 // #0 │ │ +0f4318: 1620 0000 |0060: const-wide/16 v32, #int 0 // #0 │ │ +0f431c: 7401 9027 2a00 |0062: invoke-virtual/range {v42}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ +0f4322: 0a0c |0065: move-result v12 │ │ +0f4324: 1314 0000 |0066: const/16 v20, #int 0 // #0 │ │ +0f4328: 0200 1400 |0068: move/from16 v0, v20 │ │ +0f432c: 35c0 d600 |006a: if-ge v0, v12, 0140 // +00d6 │ │ +0f4330: 0800 2a00 |006c: move-object/from16 v0, v42 │ │ +0f4334: 0201 1400 |006e: move/from16 v1, v20 │ │ +0f4338: 6e20 8f27 1000 |0070: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f433e: 0c0b |0073: move-result-object v11 │ │ +0f4340: 6e10 062c 0b00 |0074: invoke-virtual {v11}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0f4346: 0a26 |0077: move-result v38 │ │ +0f4348: 1327 0800 |0078: const/16 v39, #int 8 // #8 │ │ +0f434c: 0200 2600 |007a: move/from16 v0, v38 │ │ +0f4350: 0201 2700 |007c: move/from16 v1, v39 │ │ +0f4354: 3310 0500 |007e: if-ne v0, v1, 0083 // +0005 │ │ +0f4358: d814 1401 |0080: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0f435c: 28e6 |0082: goto 0068 // -001a │ │ +0f435e: 20b0 5704 |0083: instance-of v0, v11, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0457 │ │ +0f4362: 0215 0000 |0085: move/from16 v21, v0 │ │ +0f4366: d822 2201 |0087: add-int/lit8 v34, v34, #int 1 // #01 │ │ +0f436a: 3815 1d00 |0089: if-eqz v21, 00a6 // +001d │ │ +0f436e: 0800 2a00 |008b: move-object/from16 v0, v42 │ │ +0f4372: 5200 8a0f |008d: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ +0f4376: 0226 0000 |008f: move/from16 v38, v0 │ │ +0f437a: 1327 0000 |0091: const/16 v39, #int 0 // #0 │ │ +0f437e: 0800 2a00 |0093: move-object/from16 v0, v42 │ │ +0f4382: 5200 8a0f |0095: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ +0f4386: 0228 0000 |0097: move/from16 v40, v0 │ │ +0f438a: 1329 0000 |0099: const/16 v41, #int 0 // #0 │ │ +0f438e: 0200 2600 |009b: move/from16 v0, v38 │ │ +0f4392: 0201 2700 |009d: move/from16 v1, v39 │ │ +0f4396: 0202 2800 |009f: move/from16 v2, v40 │ │ +0f439a: 0203 2900 |00a1: move/from16 v3, v41 │ │ +0f439e: 6e53 522c 0b21 |00a3: invoke-virtual {v11, v0, v1, v2, v3}, Landroid/view/View;.setPadding:(IIII)V // method@2c52 │ │ +0f43a4: 6e10 e12b 0b00 |00a6: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f43aa: 0c17 |00a9: move-result-object v23 │ │ +0f43ac: 1f17 e504 |00aa: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f43b0: 1326 0000 |00ac: const/16 v38, #int 0 // #0 │ │ +0f43b4: 0200 2600 |00ae: move/from16 v0, v38 │ │ +0f43b8: 0801 1700 |00b0: move-object/from16 v1, v23 │ │ +0f43bc: 5c10 7b0f |00b2: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ +0f43c0: 1326 0000 |00b4: const/16 v38, #int 0 // #0 │ │ +0f43c4: 0200 2600 |00b6: move/from16 v0, v38 │ │ +0f43c8: 0801 1700 |00b8: move-object/from16 v1, v23 │ │ +0f43cc: 5910 7c0f |00ba: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.extraPixels:I // field@0f7c │ │ +0f43d0: 1326 0000 |00bc: const/16 v38, #int 0 // #0 │ │ +0f43d4: 0200 2600 |00be: move/from16 v0, v38 │ │ +0f43d8: 0801 1700 |00c0: move-object/from16 v1, v23 │ │ +0f43dc: 5910 790f |00c2: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f43e0: 1326 0000 |00c4: const/16 v38, #int 0 // #0 │ │ +0f43e4: 0200 2600 |00c6: move/from16 v0, v38 │ │ +0f43e8: 0801 1700 |00c8: move-object/from16 v1, v23 │ │ +0f43ec: 5c10 7a0f |00ca: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expandable:Z // field@0f7a │ │ +0f43f0: 1326 0000 |00cc: const/16 v38, #int 0 // #0 │ │ +0f43f4: 0200 2600 |00ce: move/from16 v0, v38 │ │ +0f43f8: 0801 1700 |00d0: move-object/from16 v1, v23 │ │ +0f43fc: 5910 7f0f |00d2: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ +0f4400: 1326 0000 |00d4: const/16 v38, #int 0 // #0 │ │ +0f4404: 0200 2600 |00d6: move/from16 v0, v38 │ │ +0f4408: 0801 1700 |00d8: move-object/from16 v1, v23 │ │ +0f440c: 5910 810f |00da: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ +0f4410: 3815 5f00 |00dc: if-eqz v21, 013b // +005f │ │ +0f4414: 0826 0b00 |00de: move-object/from16 v38, v11 │ │ +0f4418: 1f26 5704 |00e0: check-cast v38, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0457 │ │ +0f441c: 7401 5320 2600 |00e2: invoke-virtual/range {v38}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.hasText:()Z // method@2053 │ │ +0f4422: 0a26 |00e5: move-result v38 │ │ +0f4424: 3826 5500 |00e6: if-eqz v38, 013b // +0055 │ │ +0f4428: 1326 0100 |00e8: const/16 v38, #int 1 // #1 │ │ +0f442c: 0200 2600 |00ea: move/from16 v0, v38 │ │ +0f4430: 0801 1700 |00ec: move-object/from16 v1, v23 │ │ +0f4434: 5c10 800f |00ee: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ +0f4438: 0800 1700 |00f0: move-object/from16 v0, v23 │ │ +0f443c: 5500 7e0f |00f2: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f4440: 0226 0000 |00f4: move/from16 v38, v0 │ │ +0f4444: 3826 4800 |00f6: if-eqz v38, 013e // +0048 │ │ +0f4448: 1217 |00f8: const/4 v7, #int 1 // #1 │ │ +0f444a: 0200 1600 |00f9: move/from16 v0, v22 │ │ +0f444e: 0201 1200 |00fb: move/from16 v1, v18 │ │ +0f4452: 7151 a627 5b07 |00fd: invoke-static {v11, v5, v7, v0, v1}, Landroid/support/v7/widget/ActionMenuView;.measureChildForCells:(Landroid/view/View;IIII)I // method@27a6 │ │ +0f4458: 0a09 |0100: move-result v9 │ │ +0f445a: 0200 1800 |0101: move/from16 v0, v24 │ │ +0f445e: 7120 0c3c 9000 |0103: invoke-static {v0, v9}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f4464: 0a18 |0106: move-result v24 │ │ +0f4466: 0800 1700 |0107: move-object/from16 v0, v23 │ │ +0f446a: 5500 7a0f |0109: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expandable:Z // field@0f7a │ │ +0f446e: 0226 0000 |010b: move/from16 v38, v0 │ │ +0f4472: 3826 0400 |010d: if-eqz v38, 0111 // +0004 │ │ +0f4476: d80e 0e01 |010f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0f447a: 0800 1700 |0111: move-object/from16 v0, v23 │ │ +0f447e: 5500 7e0f |0113: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f4482: 0226 0000 |0115: move/from16 v38, v0 │ │ +0f4486: 3826 0400 |0117: if-eqz v38, 011b // +0004 │ │ +0f448a: 1310 0100 |0119: const/16 v16, #int 1 // #1 │ │ +0f448e: b198 |011b: sub-int/2addr v8, v9 │ │ +0f4490: 6e10 e52b 0b00 |011c: invoke-virtual {v11}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0f4496: 0a26 |011f: move-result v38 │ │ +0f4498: 0200 1900 |0120: move/from16 v0, v25 │ │ +0f449c: 0201 2600 |0122: move/from16 v1, v38 │ │ +0f44a0: 7120 0c3c 1000 |0124: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f44a6: 0a19 |0127: move-result v25 │ │ +0f44a8: 1326 0100 |0128: const/16 v38, #int 1 // #1 │ │ +0f44ac: 0200 2600 |012a: move/from16 v0, v38 │ │ +0f44b0: 3309 54ff |012c: if-ne v9, v0, 0080 // -00ac │ │ +0f44b4: 1326 0100 |012e: const/16 v38, #int 1 // #1 │ │ +0f44b8: 9826 2614 |0130: shl-int v38, v38, v20 │ │ +0f44bc: 0200 2600 |0132: move/from16 v0, v38 │ │ +0f44c0: 8100 |0134: int-to-long v0, v0 │ │ +0f44c2: 0526 0000 |0135: move-wide/from16 v38, v0 │ │ +0f44c6: a120 2026 |0137: or-long v32, v32, v38 │ │ +0f44ca: 2900 47ff |0139: goto/16 0080 // -00b9 │ │ +0f44ce: 1326 0000 |013b: const/16 v38, #int 0 // #0 │ │ +0f44d2: 28ad |013d: goto 00ea // -0053 │ │ +0f44d4: 0187 |013e: move v7, v8 │ │ +0f44d6: 28ba |013f: goto 00f9 // -0046 │ │ +0f44d8: 3810 3700 |0140: if-eqz v16, 0177 // +0037 │ │ +0f44dc: 1326 0200 |0142: const/16 v38, #int 2 // #2 │ │ +0f44e0: 0200 2200 |0144: move/from16 v0, v34 │ │ +0f44e4: 0201 2600 |0146: move/from16 v1, v38 │ │ +0f44e8: 3310 2f00 |0148: if-ne v0, v1, 0177 // +002f │ │ +0f44ec: 121a |014a: const/4 v10, #int 1 // #1 │ │ +0f44ee: 131e 0000 |014b: const/16 v30, #int 0 // #0 │ │ +0f44f2: 3d0e 6a00 |014d: if-lez v14, 01b7 // +006a │ │ +0f44f6: 3d08 6800 |014f: if-lez v8, 01b7 // +0068 │ │ +0f44fa: 141a ffff ff7f |0151: const v26, #float nan // #7fffffff │ │ +0f4500: 161b 0000 |0154: const-wide/16 v27, #int 0 // #0 │ │ +0f4504: 131d 0000 |0156: const/16 v29, #int 0 // #0 │ │ +0f4508: 1314 0000 |0158: const/16 v20, #int 0 // #0 │ │ +0f450c: 0200 1400 |015a: move/from16 v0, v20 │ │ +0f4510: 35c0 5500 |015c: if-ge v0, v12, 01b1 // +0055 │ │ +0f4514: 0800 2a00 |015e: move-object/from16 v0, v42 │ │ +0f4518: 0201 1400 |0160: move/from16 v1, v20 │ │ +0f451c: 6e20 8f27 1000 |0162: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f4522: 0c0b |0165: move-result-object v11 │ │ +0f4524: 6e10 e12b 0b00 |0166: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f452a: 0c17 |0169: move-result-object v23 │ │ +0f452c: 1f17 e504 |016a: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4530: 0800 1700 |016c: move-object/from16 v0, v23 │ │ +0f4534: 5500 7a0f |016e: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expandable:Z // field@0f7a │ │ +0f4538: 0226 0000 |0170: move/from16 v38, v0 │ │ +0f453c: 3926 0700 |0172: if-nez v38, 0179 // +0007 │ │ +0f4540: d814 1401 |0174: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0f4544: 28e4 |0176: goto 015a // -001c │ │ +0f4546: 120a |0177: const/4 v10, #int 0 // #0 │ │ +0f4548: 28d3 |0178: goto 014b // -002d │ │ +0f454a: 0800 1700 |0179: move-object/from16 v0, v23 │ │ +0f454e: 5200 790f |017b: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f4552: 0226 0000 |017d: move/from16 v38, v0 │ │ +0f4556: 0200 2600 |017f: move/from16 v0, v38 │ │ +0f455a: 0201 1a00 |0181: move/from16 v1, v26 │ │ +0f455e: 3510 1400 |0183: if-ge v0, v1, 0197 // +0014 │ │ +0f4562: 0800 1700 |0185: move-object/from16 v0, v23 │ │ +0f4566: 5200 790f |0187: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f456a: 021a 0000 |0189: move/from16 v26, v0 │ │ +0f456e: 1326 0100 |018b: const/16 v38, #int 1 // #1 │ │ +0f4572: 9826 2614 |018d: shl-int v38, v38, v20 │ │ +0f4576: 0200 2600 |018f: move/from16 v0, v38 │ │ +0f457a: 8100 |0191: int-to-long v0, v0 │ │ +0f457c: 051b 0000 |0192: move-wide/from16 v27, v0 │ │ +0f4580: 131d 0100 |0194: const/16 v29, #int 1 // #1 │ │ +0f4584: 28de |0196: goto 0174 // -0022 │ │ +0f4586: 0800 1700 |0197: move-object/from16 v0, v23 │ │ +0f458a: 5200 790f |0199: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f458e: 0226 0000 |019b: move/from16 v38, v0 │ │ +0f4592: 0200 2600 |019d: move/from16 v0, v38 │ │ +0f4596: 0201 1a00 |019f: move/from16 v1, v26 │ │ +0f459a: 3310 d3ff |01a1: if-ne v0, v1, 0174 // -002d │ │ +0f459e: 1326 0100 |01a3: const/16 v38, #int 1 // #1 │ │ +0f45a2: 9826 2614 |01a5: shl-int v38, v38, v20 │ │ +0f45a6: 0200 2600 |01a7: move/from16 v0, v38 │ │ +0f45aa: 8100 |01a9: int-to-long v0, v0 │ │ +0f45ac: 0526 0000 |01aa: move-wide/from16 v38, v0 │ │ +0f45b0: a11b 1b26 |01ac: or-long v27, v27, v38 │ │ +0f45b4: d81d 1d01 |01ae: add-int/lit8 v29, v29, #int 1 // #01 │ │ +0f45b8: 28c4 |01b0: goto 0174 // -003c │ │ +0f45ba: a120 201b |01b1: or-long v32, v32, v27 │ │ +0f45be: 0200 1d00 |01b3: move/from16 v0, v29 │ │ +0f45c2: 3780 b000 |01b5: if-le v0, v8, 0265 // +00b0 │ │ +0f45c6: 3910 3901 |01b7: if-nez v16, 02f0 // +0139 │ │ +0f45ca: 1326 0100 |01b9: const/16 v38, #int 1 // #1 │ │ +0f45ce: 0200 2200 |01bb: move/from16 v0, v34 │ │ +0f45d2: 0201 2600 |01bd: move/from16 v1, v38 │ │ +0f45d6: 3310 3101 |01bf: if-ne v0, v1, 02f0 // +0131 │ │ +0f45da: 131f 0100 |01c1: const/16 v31, #int 1 // #1 │ │ +0f45de: 3d08 ad01 |01c3: if-lez v8, 0370 // +01ad │ │ +0f45e2: 1626 0000 |01c5: const-wide/16 v38, #int 0 // #0 │ │ +0f45e6: 3126 2026 |01c7: cmp-long v38, v32, v38 │ │ +0f45ea: 3826 a701 |01c9: if-eqz v38, 0370 // +01a7 │ │ +0f45ee: d826 22ff |01cb: add-int/lit8 v38, v34, #int -1 // #ff │ │ +0f45f2: 0200 2600 |01cd: move/from16 v0, v38 │ │ +0f45f6: 3408 0c00 |01cf: if-lt v8, v0, 01db // +000c │ │ +0f45fa: 391f 0a00 |01d1: if-nez v31, 01db // +000a │ │ +0f45fe: 1326 0100 |01d3: const/16 v38, #int 1 // #1 │ │ +0f4602: 0200 1800 |01d5: move/from16 v0, v24 │ │ +0f4606: 0201 2600 |01d7: move/from16 v1, v38 │ │ +0f460a: 3710 9701 |01d9: if-le v0, v1, 0370 // +0197 │ │ +0f460e: 7702 fe3b 2000 |01db: invoke-static/range {v32, v33}, Ljava/lang/Long;.bitCount:(J)I // method@3bfe │ │ +0f4614: 0a26 |01de: move-result v38 │ │ +0f4616: 0200 2600 |01df: move/from16 v0, v38 │ │ +0f461a: 820d |01e1: int-to-float v13, v0 │ │ +0f461c: 391f 5700 |01e2: if-nez v31, 0239 // +0057 │ │ +0f4620: 1626 0100 |01e4: const-wide/16 v38, #int 1 // #1 │ │ +0f4624: a026 2620 |01e6: and-long v38, v38, v32 │ │ +0f4628: 1628 0000 |01e8: const-wide/16 v40, #int 0 // #0 │ │ +0f462c: 3126 2628 |01ea: cmp-long v38, v38, v40 │ │ +0f4630: 3826 1e00 |01ec: if-eqz v38, 020a // +001e │ │ +0f4634: 1326 0000 |01ee: const/16 v38, #int 0 // #0 │ │ +0f4638: 0800 2a00 |01f0: move-object/from16 v0, v42 │ │ +0f463c: 0201 2600 |01f2: move/from16 v1, v38 │ │ +0f4640: 6e20 8f27 1000 |01f4: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f4646: 0c26 |01f7: move-result-object v38 │ │ +0f4648: 7401 e12b 2600 |01f8: invoke-virtual/range {v38}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f464e: 0c17 |01fb: move-result-object v23 │ │ +0f4650: 1f17 e504 |01fc: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4654: 0800 1700 |01fe: move-object/from16 v0, v23 │ │ +0f4658: 5500 800f |0200: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ +0f465c: 0226 0000 |0202: move/from16 v38, v0 │ │ +0f4660: 3926 0600 |0204: if-nez v38, 020a // +0006 │ │ +0f4664: 1526 003f |0206: const/high16 v38, #int 1056964608 // #3f00 │ │ +0f4668: a70d 0d26 |0208: sub-float v13, v13, v38 │ │ +0f466c: 1326 0100 |020a: const/16 v38, #int 1 // #1 │ │ +0f4670: d827 0cff |020c: add-int/lit8 v39, v12, #int -1 // #ff │ │ +0f4674: 9826 2627 |020e: shl-int v38, v38, v39 │ │ +0f4678: 0200 2600 |0210: move/from16 v0, v38 │ │ +0f467c: 8100 |0212: int-to-long v0, v0 │ │ +0f467e: 0526 0000 |0213: move-wide/from16 v38, v0 │ │ +0f4682: a026 2620 |0215: and-long v38, v38, v32 │ │ +0f4686: 1628 0000 |0217: const-wide/16 v40, #int 0 // #0 │ │ +0f468a: 3126 2628 |0219: cmp-long v38, v38, v40 │ │ +0f468e: 3826 1e00 |021b: if-eqz v38, 0239 // +001e │ │ +0f4692: d826 0cff |021d: add-int/lit8 v38, v12, #int -1 // #ff │ │ +0f4696: 0800 2a00 |021f: move-object/from16 v0, v42 │ │ +0f469a: 0201 2600 |0221: move/from16 v1, v38 │ │ +0f469e: 6e20 8f27 1000 |0223: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f46a4: 0c26 |0226: move-result-object v38 │ │ +0f46a6: 7401 e12b 2600 |0227: invoke-virtual/range {v38}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f46ac: 0c17 |022a: move-result-object v23 │ │ +0f46ae: 1f17 e504 |022b: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f46b2: 0800 1700 |022d: move-object/from16 v0, v23 │ │ +0f46b6: 5500 800f |022f: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ +0f46ba: 0226 0000 |0231: move/from16 v38, v0 │ │ +0f46be: 3926 0600 |0233: if-nez v38, 0239 // +0006 │ │ +0f46c2: 1526 003f |0235: const/high16 v38, #int 1056964608 // #3f00 │ │ +0f46c6: a70d 0d26 |0237: sub-float v13, v13, v38 │ │ +0f46ca: 1326 0000 |0239: const/16 v38, #int 0 // #0 │ │ +0f46ce: 2d26 0d26 |023b: cmpl-float v38, v13, v38 │ │ +0f46d2: 3d26 b700 |023d: if-lez v38, 02f4 // +00b7 │ │ +0f46d6: 9226 0805 |023f: mul-int v38, v8, v5 │ │ +0f46da: 0200 2600 |0241: move/from16 v0, v38 │ │ +0f46de: 8200 |0243: int-to-float v0, v0 │ │ +0f46e0: 0226 0000 |0244: move/from16 v38, v0 │ │ +0f46e4: a926 260d |0246: div-float v38, v38, v13 │ │ +0f46e8: 0200 2600 |0248: move/from16 v0, v38 │ │ +0f46ec: 870f |024a: float-to-int v15, v0 │ │ +0f46ee: 1314 0000 |024b: const/16 v20, #int 0 // #0 │ │ +0f46f2: 0200 1400 |024d: move/from16 v0, v20 │ │ +0f46f6: 35c0 2001 |024f: if-ge v0, v12, 036f // +0120 │ │ +0f46fa: 1326 0100 |0251: const/16 v38, #int 1 // #1 │ │ +0f46fe: 9826 2614 |0253: shl-int v38, v38, v20 │ │ +0f4702: 0200 2600 |0255: move/from16 v0, v38 │ │ +0f4706: 8100 |0257: int-to-long v0, v0 │ │ +0f4708: 0526 0000 |0258: move-wide/from16 v38, v0 │ │ +0f470c: a026 2620 |025a: and-long v38, v38, v32 │ │ +0f4710: 1628 0000 |025c: const-wide/16 v40, #int 0 // #0 │ │ +0f4714: 3126 2628 |025e: cmp-long v38, v38, v40 │ │ +0f4718: 3926 9700 |0260: if-nez v38, 02f7 // +0097 │ │ +0f471c: d814 1401 |0262: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0f4720: 28e9 |0264: goto 024d // -0017 │ │ +0f4722: d81a 1a01 |0265: add-int/lit8 v26, v26, #int 1 // #01 │ │ +0f4726: 1314 0000 |0267: const/16 v20, #int 0 // #0 │ │ +0f472a: 0200 1400 |0269: move/from16 v0, v20 │ │ +0f472e: 35c0 8100 |026b: if-ge v0, v12, 02ec // +0081 │ │ +0f4732: 0800 2a00 |026d: move-object/from16 v0, v42 │ │ +0f4736: 0201 1400 |026f: move/from16 v1, v20 │ │ +0f473a: 6e20 8f27 1000 |0271: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f4740: 0c0b |0274: move-result-object v11 │ │ +0f4742: 6e10 e12b 0b00 |0275: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f4748: 0c17 |0278: move-result-object v23 │ │ +0f474a: 1f17 e504 |0279: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f474e: 1326 0100 |027b: const/16 v38, #int 1 // #1 │ │ +0f4752: 9826 2614 |027d: shl-int v38, v38, v20 │ │ +0f4756: 0200 2600 |027f: move/from16 v0, v38 │ │ +0f475a: 8100 |0281: int-to-long v0, v0 │ │ +0f475c: 0526 0000 |0282: move-wide/from16 v38, v0 │ │ +0f4760: a026 261b |0284: and-long v38, v38, v27 │ │ +0f4764: 1628 0000 |0286: const-wide/16 v40, #int 0 // #0 │ │ +0f4768: 3126 2628 |0288: cmp-long v38, v38, v40 │ │ +0f476c: 3926 1c00 |028a: if-nez v38, 02a6 // +001c │ │ +0f4770: 0800 1700 |028c: move-object/from16 v0, v23 │ │ +0f4774: 5200 790f |028e: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f4778: 0226 0000 |0290: move/from16 v38, v0 │ │ +0f477c: 0200 2600 |0292: move/from16 v0, v38 │ │ +0f4780: 0201 1a00 |0294: move/from16 v1, v26 │ │ +0f4784: 3310 0d00 |0296: if-ne v0, v1, 02a3 // +000d │ │ +0f4788: 1326 0100 |0298: const/16 v38, #int 1 // #1 │ │ +0f478c: 9826 2614 |029a: shl-int v38, v38, v20 │ │ +0f4790: 0200 2600 |029c: move/from16 v0, v38 │ │ +0f4794: 8100 |029e: int-to-long v0, v0 │ │ +0f4796: 0526 0000 |029f: move-wide/from16 v38, v0 │ │ +0f479a: a120 2026 |02a1: or-long v32, v32, v38 │ │ +0f479e: d814 1401 |02a3: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0f47a2: 28c4 |02a5: goto 0269 // -003c │ │ +0f47a4: 380a 2d00 |02a6: if-eqz v10, 02d3 // +002d │ │ +0f47a8: 0800 1700 |02a8: move-object/from16 v0, v23 │ │ +0f47ac: 5500 800f |02aa: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ +0f47b0: 0226 0000 |02ac: move/from16 v38, v0 │ │ +0f47b4: 3826 2500 |02ae: if-eqz v38, 02d3 // +0025 │ │ +0f47b8: 1326 0100 |02b0: const/16 v38, #int 1 // #1 │ │ +0f47bc: 0200 2600 |02b2: move/from16 v0, v38 │ │ +0f47c0: 3308 1f00 |02b4: if-ne v8, v0, 02d3 // +001f │ │ +0f47c4: 0800 2a00 |02b6: move-object/from16 v0, v42 │ │ +0f47c8: 5200 8a0f |02b8: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ +0f47cc: 0226 0000 |02ba: move/from16 v38, v0 │ │ +0f47d0: 9026 2605 |02bc: add-int v38, v38, v5 │ │ +0f47d4: 1327 0000 |02be: const/16 v39, #int 0 // #0 │ │ +0f47d8: 0800 2a00 |02c0: move-object/from16 v0, v42 │ │ +0f47dc: 5200 8a0f |02c2: iget v0, v0, Landroid/support/v7/widget/ActionMenuView;.mGeneratedItemPadding:I // field@0f8a │ │ +0f47e0: 0228 0000 |02c4: move/from16 v40, v0 │ │ +0f47e4: 1329 0000 |02c6: const/16 v41, #int 0 // #0 │ │ +0f47e8: 0200 2600 |02c8: move/from16 v0, v38 │ │ +0f47ec: 0201 2700 |02ca: move/from16 v1, v39 │ │ +0f47f0: 0202 2800 |02cc: move/from16 v2, v40 │ │ +0f47f4: 0203 2900 |02ce: move/from16 v3, v41 │ │ +0f47f8: 6e53 522c 0b21 |02d0: invoke-virtual {v11, v0, v1, v2, v3}, Landroid/view/View;.setPadding:(IIII)V // method@2c52 │ │ +0f47fe: 0800 1700 |02d3: move-object/from16 v0, v23 │ │ +0f4802: 5200 790f |02d5: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f4806: 0226 0000 |02d7: move/from16 v38, v0 │ │ +0f480a: d826 2601 |02d9: add-int/lit8 v38, v38, #int 1 // #01 │ │ +0f480e: 0200 2600 |02db: move/from16 v0, v38 │ │ +0f4812: 0801 1700 |02dd: move-object/from16 v1, v23 │ │ +0f4816: 5910 790f |02df: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f481a: 1326 0100 |02e1: const/16 v38, #int 1 // #1 │ │ +0f481e: 0200 2600 |02e3: move/from16 v0, v38 │ │ +0f4822: 0801 1700 |02e5: move-object/from16 v1, v23 │ │ +0f4826: 5c10 7b0f |02e7: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ +0f482a: d808 08ff |02e9: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0f482e: 28b8 |02eb: goto 02a3 // -0048 │ │ +0f4830: 131e 0100 |02ec: const/16 v30, #int 1 // #1 │ │ +0f4834: 2900 5ffe |02ee: goto/16 014d // -01a1 │ │ +0f4838: 131f 0000 |02f0: const/16 v31, #int 0 // #0 │ │ +0f483c: 2900 d1fe |02f2: goto/16 01c3 // -012f │ │ +0f4840: 120f |02f4: const/4 v15, #int 0 // #0 │ │ +0f4842: 2900 56ff |02f5: goto/16 024b // -00aa │ │ +0f4846: 0800 2a00 |02f7: move-object/from16 v0, v42 │ │ +0f484a: 0201 1400 |02f9: move/from16 v1, v20 │ │ +0f484e: 6e20 8f27 1000 |02fb: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f4854: 0c0b |02fe: move-result-object v11 │ │ +0f4856: 6e10 e12b 0b00 |02ff: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f485c: 0c17 |0302: move-result-object v23 │ │ +0f485e: 1f17 e504 |0303: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4862: 20b0 5704 |0305: instance-of v0, v11, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0457 │ │ +0f4866: 0226 0000 |0307: move/from16 v38, v0 │ │ +0f486a: 3826 2700 |0309: if-eqz v38, 0330 // +0027 │ │ +0f486e: 0800 1700 |030b: move-object/from16 v0, v23 │ │ +0f4872: 590f 7c0f |030d: iput v15, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.extraPixels:I // field@0f7c │ │ +0f4876: 1326 0100 |030f: const/16 v38, #int 1 // #1 │ │ +0f487a: 0200 2600 |0311: move/from16 v0, v38 │ │ +0f487e: 0801 1700 |0313: move-object/from16 v1, v23 │ │ +0f4882: 5c10 7b0f |0315: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ +0f4886: 3914 1500 |0317: if-nez v20, 032c // +0015 │ │ +0f488a: 0800 1700 |0319: move-object/from16 v0, v23 │ │ +0f488e: 5500 800f |031b: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.preventEdgeOffset:Z // field@0f80 │ │ +0f4892: 0226 0000 |031d: move/from16 v38, v0 │ │ +0f4896: 3926 0d00 |031f: if-nez v38, 032c // +000d │ │ +0f489a: 7bf0 |0321: neg-int v0, v15 │ │ +0f489c: 0226 0000 |0322: move/from16 v38, v0 │ │ +0f48a0: db26 2602 |0324: div-int/lit8 v38, v38, #int 2 // #02 │ │ +0f48a4: 0200 2600 |0326: move/from16 v0, v38 │ │ +0f48a8: 0801 1700 |0328: move-object/from16 v1, v23 │ │ +0f48ac: 5910 7f0f |032a: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ +0f48b0: 131e 0100 |032c: const/16 v30, #int 1 // #1 │ │ +0f48b4: 2900 34ff |032e: goto/16 0262 // -00cc │ │ +0f48b8: 0800 1700 |0330: move-object/from16 v0, v23 │ │ +0f48bc: 5500 7e0f |0332: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f48c0: 0226 0000 |0334: move/from16 v38, v0 │ │ +0f48c4: 3826 1d00 |0336: if-eqz v38, 0353 // +001d │ │ +0f48c8: 0800 1700 |0338: move-object/from16 v0, v23 │ │ +0f48cc: 590f 7c0f |033a: iput v15, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.extraPixels:I // field@0f7c │ │ +0f48d0: 1326 0100 |033c: const/16 v38, #int 1 // #1 │ │ +0f48d4: 0200 2600 |033e: move/from16 v0, v38 │ │ +0f48d8: 0801 1700 |0340: move-object/from16 v1, v23 │ │ +0f48dc: 5c10 7b0f |0342: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ +0f48e0: 7bf0 |0344: neg-int v0, v15 │ │ +0f48e2: 0226 0000 |0345: move/from16 v38, v0 │ │ +0f48e6: db26 2602 |0347: div-int/lit8 v38, v38, #int 2 // #02 │ │ +0f48ea: 0200 2600 |0349: move/from16 v0, v38 │ │ +0f48ee: 0801 1700 |034b: move-object/from16 v1, v23 │ │ +0f48f2: 5910 810f |034d: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ +0f48f6: 131e 0100 |034f: const/16 v30, #int 1 // #1 │ │ +0f48fa: 2900 11ff |0351: goto/16 0262 // -00ef │ │ +0f48fe: 3814 0a00 |0353: if-eqz v20, 035d // +000a │ │ +0f4902: db26 0f02 |0355: div-int/lit8 v38, v15, #int 2 // #02 │ │ +0f4906: 0200 2600 |0357: move/from16 v0, v38 │ │ +0f490a: 0801 1700 |0359: move-object/from16 v1, v23 │ │ +0f490e: 5910 7f0f |035b: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ +0f4912: d826 0cff |035d: add-int/lit8 v38, v12, #int -1 // #ff │ │ +0f4916: 0200 1400 |035f: move/from16 v0, v20 │ │ +0f491a: 0201 2600 |0361: move/from16 v1, v38 │ │ +0f491e: 3210 fffe |0363: if-eq v0, v1, 0262 // -0101 │ │ +0f4922: db26 0f02 |0365: div-int/lit8 v38, v15, #int 2 // #02 │ │ +0f4926: 0200 2600 |0367: move/from16 v0, v38 │ │ +0f492a: 0801 1700 |0369: move-object/from16 v1, v23 │ │ +0f492e: 5910 810f |036b: iput v0, v1, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ +0f4932: 2900 f5fe |036d: goto/16 0262 // -010b │ │ +0f4936: 1208 |036f: const/4 v8, #int 0 // #0 │ │ +0f4938: 381e 4300 |0370: if-eqz v30, 03b3 // +0043 │ │ +0f493c: 1314 0000 |0372: const/16 v20, #int 0 // #0 │ │ +0f4940: 0200 1400 |0374: move/from16 v0, v20 │ │ +0f4944: 35c0 3d00 |0376: if-ge v0, v12, 03b3 // +003d │ │ +0f4948: 0800 2a00 |0378: move-object/from16 v0, v42 │ │ +0f494c: 0201 1400 |037a: move/from16 v1, v20 │ │ +0f4950: 6e20 8f27 1000 |037c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f4956: 0c0b |037f: move-result-object v11 │ │ +0f4958: 6e10 e12b 0b00 |0380: invoke-virtual {v11}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f495e: 0c17 |0383: move-result-object v23 │ │ +0f4960: 1f17 e504 |0384: check-cast v23, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4964: 0800 1700 |0386: move-object/from16 v0, v23 │ │ +0f4968: 5500 7b0f |0388: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.expanded:Z // field@0f7b │ │ +0f496c: 0226 0000 |038a: move/from16 v38, v0 │ │ +0f4970: 3926 0500 |038c: if-nez v38, 0391 // +0005 │ │ +0f4974: d814 1401 |038e: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0f4978: 28e4 |0390: goto 0374 // -001c │ │ +0f497a: 0800 1700 |0391: move-object/from16 v0, v23 │ │ +0f497e: 5200 790f |0393: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.cellsUsed:I // field@0f79 │ │ +0f4982: 0226 0000 |0395: move/from16 v38, v0 │ │ +0f4986: 9226 2605 |0397: mul-int v38, v38, v5 │ │ +0f498a: 0800 1700 |0399: move-object/from16 v0, v23 │ │ +0f498e: 5200 7c0f |039b: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.extraPixels:I // field@0f7c │ │ +0f4992: 0227 0000 |039d: move/from16 v39, v0 │ │ +0f4996: 9023 2627 |039f: add-int v35, v38, v39 │ │ +0f499a: 1526 0040 |03a1: const/high16 v38, #int 1073741824 // #4000 │ │ +0f499e: 0200 2300 |03a3: move/from16 v0, v35 │ │ +0f49a2: 0201 2600 |03a5: move/from16 v1, v38 │ │ +0f49a6: 7120 bd2b 1000 |03a7: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0f49ac: 0a26 |03aa: move-result v38 │ │ +0f49ae: 0200 2600 |03ab: move/from16 v0, v38 │ │ +0f49b2: 0201 1600 |03ad: move/from16 v1, v22 │ │ +0f49b6: 6e30 1f2c 0b01 |03af: invoke-virtual {v11, v0, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +0f49bc: 28dc |03b2: goto 038e // -0024 │ │ +0f49be: 1526 0040 |03b3: const/high16 v38, #int 1073741824 // #4000 │ │ +0f49c2: 0200 1100 |03b5: move/from16 v0, v17 │ │ +0f49c6: 0201 2600 |03b7: move/from16 v1, v38 │ │ +0f49ca: 3210 0400 |03b9: if-eq v0, v1, 03bd // +0004 │ │ +0f49ce: 0213 1900 |03bb: move/from16 v19, v25 │ │ +0f49d2: 0800 2a00 |03bd: move-object/from16 v0, v42 │ │ +0f49d6: 0201 2500 |03bf: move/from16 v1, v37 │ │ +0f49da: 0202 1300 |03c1: move/from16 v2, v19 │ │ +0f49de: 6e30 b127 1002 |03c3: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setMeasuredDimension:(II)V // method@27b1 │ │ +0f49e4: 2900 85fc |03c6: goto/16 004b // -037b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0004 line=176 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x0016 line=180 │ │ @@ -337975,32 +337811,32 @@ │ │ 0x0074 - 0x0140 reg=11 child Landroid/view/View; │ │ 0x0087 - 0x0140 reg=21 isGeneratedItem Z │ │ 0x00ac - 0x0140 reg=23 lp Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x014b - 0x0177 reg=10 centerSingleExpandedItem Z │ │ 0x0166 - 0x0177 reg=11 child Landroid/view/View; │ │ 0x016c - 0x0177 reg=23 lp Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x0154 - 0x0177 reg=26 minCells I │ │ - 0x0158 - 0x0177 reg=27 minCellsItemCount I │ │ - 0x0156 - 0x0177 reg=28 minCellsAt J │ │ + 0x0156 - 0x0177 reg=27 minCellsAt J │ │ + 0x0158 - 0x0177 reg=29 minCellsItemCount I │ │ 0x014d - 0x0177 reg=30 needsExpansion Z │ │ 0x0179 - 0x01b1 reg=11 child Landroid/view/View; │ │ 0x0179 - 0x01b1 reg=23 lp Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x0179 - 0x01b7 reg=26 minCells I │ │ - 0x0179 - 0x01b7 reg=27 minCellsItemCount I │ │ - 0x0179 - 0x01b7 reg=28 minCellsAt J │ │ + 0x0179 - 0x01b7 reg=27 minCellsAt J │ │ + 0x0179 - 0x01b7 reg=29 minCellsItemCount I │ │ 0x01fe - 0x020a reg=23 lp Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x022d - 0x0239 reg=23 lp Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x01e2 - 0x0265 reg=13 expandCount F │ │ 0x024b - 0x0265 reg=15 extraPixels I │ │ 0x01c3 - 0x0265 reg=31 singleItem Z │ │ 0x0275 - 0x02ec reg=11 child Landroid/view/View; │ │ 0x027b - 0x02ec reg=23 lp Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x0265 - 0x02f0 reg=26 minCells I │ │ - 0x0265 - 0x02f0 reg=27 minCellsItemCount I │ │ - 0x0265 - 0x02f0 reg=28 minCellsAt J │ │ + 0x0265 - 0x02f0 reg=27 minCellsAt J │ │ + 0x0265 - 0x02f0 reg=29 minCellsItemCount I │ │ 0x02ff - 0x036f reg=11 child Landroid/view/View; │ │ 0x0305 - 0x036f reg=23 lp Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x02f4 - 0x0370 reg=13 expandCount F │ │ 0x02f7 - 0x0370 reg=15 extraPixels I │ │ 0x0380 - 0x03b3 reg=11 child Landroid/view/View; │ │ 0x0386 - 0x03b3 reg=23 lp Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ 0x03a1 - 0x03b3 reg=35 width I │ │ @@ -338035,22 +337871,22 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f4b1c: |[0f4b1c] android.support.v7.widget.ActionMenuView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -0f4b2c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -0f4b30: 2020 de04 |0002: instance-of v0, v2, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4b34: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f4b38: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f4b3a: 0f00 |0007: return v0 │ │ -0f4b3c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f4b3e: 28fe |0009: goto 0007 // -0002 │ │ +0f49e8: |[0f49e8] android.support.v7.widget.ActionMenuView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0f49f8: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0f49fc: 2020 e504 |0002: instance-of v0, v2, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4a00: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f4a04: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f4a06: 0f00 |0007: return v0 │ │ +0f4a08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f4a0a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x000a reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -338059,20 +337895,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f4b40: |[0f4b40] android.support.v7.widget.ActionMenuView.dismissPopupMenus:()V │ │ -0f4b50: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4b54: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f4b58: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4b5c: 6e10 5027 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.dismissPopupMenus:()Z // method@2750 │ │ -0f4b62: 0e00 |0009: return-void │ │ +0f4a0c: |[0f4a0c] android.support.v7.widget.ActionMenuView.dismissPopupMenus:()V │ │ +0f4a1c: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4a20: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f4a24: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4a28: 6e10 5027 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.dismissPopupMenus:()Z // method@2750 │ │ +0f4a2e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0004 line=688 │ │ 0x0009 line=690 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ @@ -338082,17 +337918,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f4b64: |[0f4b64] android.support.v7.widget.ActionMenuView.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0f4b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4b76: 0f00 |0001: return v0 │ │ +0f4a30: |[0f4a30] android.support.v7.widget.ActionMenuView.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0f4a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4a42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ @@ -338101,21 +337937,21 @@ │ │ type : '()Landroid/support/v7/widget/ActionMenuView$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f4b78: |[0f4b78] android.support.v7.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ -0f4b88: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ -0f4b8a: 2200 de04 |0001: new-instance v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4b8e: 7030 7327 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.:(II)V // method@2773 │ │ -0f4b94: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ -0f4b98: 5901 7d0f |0008: iput v1, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.gravity:I // field@0f7d │ │ -0f4b9c: 1100 |000a: return-object v0 │ │ +0f4a44: |[0f4a44] android.support.v7.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ +0f4a54: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ +0f4a56: 2200 e504 |0001: new-instance v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4a5a: 7030 7327 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.:(II)V // method@2773 │ │ +0f4a60: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ +0f4a64: 5901 7d0f |0008: iput v1, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.gravity:I // field@0f7d │ │ +0f4a68: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=557 │ │ 0x0006 line=559 │ │ 0x000a line=560 │ │ locals : │ │ 0x0006 - 0x000b reg=0 params Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ @@ -338126,18 +337962,18 @@ │ │ type : '()Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f4ba0: |[0f4ba0] android.support.v7.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ -0f4bb0: 6e10 8527 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2785 │ │ -0f4bb6: 0c00 |0003: move-result-object v0 │ │ -0f4bb8: 1100 |0004: return-object v0 │ │ +0f4a6c: |[0f4a6c] android.support.v7.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ +0f4a7c: 6e10 8527 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2785 │ │ +0f4a82: 0c00 |0003: move-result-object v0 │ │ +0f4a84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #5 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -338145,18 +337981,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f4bbc: |[0f4bbc] android.support.v7.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0f4bcc: 6e10 8527 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2785 │ │ -0f4bd2: 0c00 |0003: move-result-object v0 │ │ -0f4bd4: 1100 |0004: return-object v0 │ │ +0f4a88: |[0f4a88] android.support.v7.widget.ActionMenuView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0f4a98: 6e10 8527 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuView;.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2785 │ │ +0f4a9e: 0c00 |0003: move-result-object v0 │ │ +0f4aa0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #6 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -338164,20 +338000,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/support/v7/widget/ActionMenuView$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0f4bd8: |[0f4bd8] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ -0f4be8: 2200 de04 |0000: new-instance v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4bec: 6e10 9227 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.getContext:()Landroid/content/Context; // method@2792 │ │ -0f4bf2: 0c01 |0005: move-result-object v1 │ │ -0f4bf4: 7030 7527 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2775 │ │ -0f4bfa: 1100 |0009: return-object v0 │ │ +0f4aa4: |[0f4aa4] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ +0f4ab4: 2200 e504 |0000: new-instance v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4ab8: 6e10 9227 0200 |0002: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.getContext:()Landroid/content/Context; // method@2792 │ │ +0f4abe: 0c01 |0005: move-result-object v1 │ │ +0f4ac0: 7030 7527 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2775 │ │ +0f4ac6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -338186,32 +338022,32 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0f4bfc: |[0f4bfc] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ -0f4c0c: 3803 1c00 |0000: if-eqz v3, 001c // +001c │ │ -0f4c10: 2031 de04 |0002: instance-of v1, v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4c14: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ -0f4c18: 2200 de04 |0006: new-instance v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4c1c: 1f03 de04 |0008: check-cast v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4c20: 7020 7627 3000 |000a: invoke-direct {v0, v3}, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.:(Landroid/support/v7/widget/ActionMenuView$LayoutParams;)V // method@2776 │ │ -0f4c26: 5201 7d0f |000d: iget v1, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.gravity:I // field@0f7d │ │ -0f4c2a: 3c01 0600 |000f: if-gtz v1, 0015 // +0006 │ │ -0f4c2e: 1301 1000 |0011: const/16 v1, #int 16 // #10 │ │ -0f4c32: 5901 7d0f |0013: iput v1, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.gravity:I // field@0f7d │ │ -0f4c36: 1100 |0015: return-object v0 │ │ -0f4c38: 2200 de04 |0016: new-instance v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f4c3c: 7020 7727 3000 |0018: invoke-direct {v0, v3}, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2777 │ │ -0f4c42: 28f2 |001b: goto 000d // -000e │ │ -0f4c44: 6e10 8527 0200 |001c: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2785 │ │ -0f4c4a: 0c00 |001f: move-result-object v0 │ │ -0f4c4c: 28f5 |0020: goto 0015 // -000b │ │ +0f4ac8: |[0f4ac8] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ +0f4ad8: 3803 1c00 |0000: if-eqz v3, 001c // +001c │ │ +0f4adc: 2031 e504 |0002: instance-of v1, v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4ae0: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ +0f4ae4: 2200 e504 |0006: new-instance v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4ae8: 1f03 e504 |0008: check-cast v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4aec: 7020 7627 3000 |000a: invoke-direct {v0, v3}, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.:(Landroid/support/v7/widget/ActionMenuView$LayoutParams;)V // method@2776 │ │ +0f4af2: 5201 7d0f |000d: iget v1, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.gravity:I // field@0f7d │ │ +0f4af6: 3c01 0600 |000f: if-gtz v1, 0015 // +0006 │ │ +0f4afa: 1301 1000 |0011: const/16 v1, #int 16 // #10 │ │ +0f4afe: 5901 7d0f |0013: iput v1, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.gravity:I // field@0f7d │ │ +0f4b02: 1100 |0015: return-object v0 │ │ +0f4b04: 2200 e504 |0016: new-instance v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4b08: 7020 7727 3000 |0018: invoke-direct {v0, v3}, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@2777 │ │ +0f4b0e: 28f2 |001b: goto 000d // -000e │ │ +0f4b10: 6e10 8527 0200 |001c: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2785 │ │ +0f4b16: 0c00 |001f: move-result-object v0 │ │ +0f4b18: 28f5 |0020: goto 0015 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0002 line=571 │ │ 0x000d line=574 │ │ 0x0011 line=575 │ │ 0x0015 line=579 │ │ @@ -338228,18 +338064,18 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f4c50: |[0f4c50] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ -0f4c60: 6e20 8827 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2788 │ │ -0f4c66: 0c00 |0003: move-result-object v0 │ │ -0f4c68: 1100 |0004: return-object v0 │ │ +0f4b1c: |[0f4b1c] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ +0f4b2c: 6e20 8827 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2788 │ │ +0f4b32: 0c00 |0003: move-result-object v0 │ │ +0f4b34: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/util/AttributeSet; │ │ │ │ @@ -338248,18 +338084,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f4c6c: |[0f4c6c] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ -0f4c7c: 6e20 8927 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2789 │ │ -0f4c82: 0c00 |0003: move-result-object v0 │ │ -0f4c84: 1100 |0004: return-object v0 │ │ +0f4b38: |[0f4b38] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/LinearLayoutCompat$LayoutParams; │ │ +0f4b48: 6e20 8927 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2789 │ │ +0f4b4e: 0c00 |0003: move-result-object v0 │ │ +0f4b50: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -338268,18 +338104,18 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f4c88: |[0f4c88] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0f4c98: 6e20 8827 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2788 │ │ -0f4c9e: 0c00 |0003: move-result-object v0 │ │ -0f4ca0: 1100 |0004: return-object v0 │ │ +0f4b54: |[0f4b54] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0f4b64: 6e20 8827 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2788 │ │ +0f4b6a: 0c00 |0003: move-result-object v0 │ │ +0f4b6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/util/AttributeSet; │ │ │ │ @@ -338288,18 +338124,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f4ca4: |[0f4ca4] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -0f4cb4: 6e20 8927 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2789 │ │ -0f4cba: 0c00 |0003: move-result-object v0 │ │ -0f4cbc: 1100 |0004: return-object v0 │ │ +0f4b70: |[0f4b70] android.support.v7.widget.ActionMenuView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0f4b80: 6e20 8927 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2789 │ │ +0f4b86: 0c00 |0003: move-result-object v0 │ │ +0f4b88: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -338308,20 +338144,20 @@ │ │ type : '()Landroid/support/v7/widget/ActionMenuView$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f4cc0: |[0f4cc0] android.support.v7.widget.ActionMenuView.generateOverflowButtonLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ -0f4cd0: 6e10 8527 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2785 │ │ -0f4cd6: 0c00 |0003: move-result-object v0 │ │ -0f4cd8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f4cda: 5c01 7e0f |0005: iput-boolean v1, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f4cde: 1100 |0007: return-object v0 │ │ +0f4b8c: |[0f4b8c] android.support.v7.widget.ActionMenuView.generateOverflowButtonLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ +0f4b9c: 6e10 8527 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuView;.generateDefaultLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2785 │ │ +0f4ba2: 0c00 |0003: move-result-object v0 │ │ +0f4ba4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f4ba6: 5c01 7e0f |0005: iput-boolean v1, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f4baa: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0004 line=590 │ │ 0x0007 line=591 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 result Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ │ @@ -338332,49 +338168,49 @@ │ │ type : '()Landroid/view/Menu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0f4ce0: |[0f4ce0] android.support.v7.widget.ActionMenuView.getMenu:()Landroid/view/Menu; │ │ -0f4cf0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0f4cf2: 5441 8b0f |0001: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f4cf6: 3901 3d00 |0003: if-nez v1, 0040 // +003d │ │ -0f4cfa: 6e10 9227 0400 |0005: invoke-virtual {v4}, Landroid/support/v7/widget/ActionMenuView;.getContext:()Landroid/content/Context; // method@2792 │ │ -0f4d00: 0c00 |0008: move-result-object v0 │ │ -0f4d02: 2201 5a04 |0009: new-instance v1, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0f4d06: 7020 d520 0100 |000b: invoke-direct {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ -0f4d0c: 5b41 8b0f |000e: iput-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f4d10: 5441 8b0f |0010: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f4d14: 2202 df04 |0012: new-instance v2, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback; // type@04df │ │ -0f4d18: 7030 7927 4203 |0014: invoke-direct {v2, v4, v3}, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.:(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V // method@2779 │ │ -0f4d1e: 6e20 1a21 2100 |0017: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ -0f4d24: 2201 da04 |001a: new-instance v1, Landroid/support/v7/widget/ActionMenuPresenter; // type@04da │ │ -0f4d28: 7020 4327 0100 |001c: invoke-direct {v1, v0}, Landroid/support/v7/widget/ActionMenuPresenter;.:(Landroid/content/Context;)V // method@2743 │ │ -0f4d2e: 5b41 910f |001f: iput-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4d32: 5441 910f |0021: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4d36: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -0f4d38: 6e20 6827 2100 |0024: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.setReserveOverflow:(Z)V // method@2768 │ │ -0f4d3e: 5442 910f |0027: iget-object v2, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4d42: 5441 860f |0029: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0f86 │ │ -0f4d46: 3801 1800 |002b: if-eqz v1, 0043 // +0018 │ │ -0f4d4a: 5441 860f |002d: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0f86 │ │ -0f4d4e: 6e20 6327 1200 |002f: invoke-virtual {v2, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@2763 │ │ -0f4d54: 5441 8b0f |0032: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f4d58: 5442 910f |0034: iget-object v2, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4d5c: 5443 8f0f |0036: iget-object v3, v4, Landroid/support/v7/widget/ActionMenuView;.mPopupContext:Landroid/content/Context; // field@0f8f │ │ -0f4d60: 6e30 dd20 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ -0f4d66: 5441 910f |003b: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4d6a: 6e20 6727 4100 |003d: invoke-virtual {v1, v4}, Landroid/support/v7/widget/ActionMenuPresenter;.setMenuView:(Landroid/support/v7/widget/ActionMenuView;)V // method@2767 │ │ -0f4d70: 5441 8b0f |0040: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f4d74: 1101 |0042: return-object v1 │ │ -0f4d76: 2201 dd04 |0043: new-instance v1, Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback; // type@04dd │ │ -0f4d7a: 7030 7027 4103 |0045: invoke-direct {v1, v4, v3}, Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback;.:(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V // method@2770 │ │ -0f4d80: 28e7 |0048: goto 002f // -0019 │ │ +0f4bac: |[0f4bac] android.support.v7.widget.ActionMenuView.getMenu:()Landroid/view/Menu; │ │ +0f4bbc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0f4bbe: 5441 8b0f |0001: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f4bc2: 3901 3d00 |0003: if-nez v1, 0040 // +003d │ │ +0f4bc6: 6e10 9227 0400 |0005: invoke-virtual {v4}, Landroid/support/v7/widget/ActionMenuView;.getContext:()Landroid/content/Context; // method@2792 │ │ +0f4bcc: 0c00 |0008: move-result-object v0 │ │ +0f4bce: 2201 6104 |0009: new-instance v1, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0f4bd2: 7020 d520 0100 |000b: invoke-direct {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ +0f4bd8: 5b41 8b0f |000e: iput-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f4bdc: 5441 8b0f |0010: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f4be0: 2202 e604 |0012: new-instance v2, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback; // type@04e6 │ │ +0f4be4: 7030 7927 4203 |0014: invoke-direct {v2, v4, v3}, Landroid/support/v7/widget/ActionMenuView$MenuBuilderCallback;.:(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V // method@2779 │ │ +0f4bea: 6e20 1a21 2100 |0017: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ +0f4bf0: 2201 e104 |001a: new-instance v1, Landroid/support/v7/widget/ActionMenuPresenter; // type@04e1 │ │ +0f4bf4: 7020 4327 0100 |001c: invoke-direct {v1, v0}, Landroid/support/v7/widget/ActionMenuPresenter;.:(Landroid/content/Context;)V // method@2743 │ │ +0f4bfa: 5b41 910f |001f: iput-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4bfe: 5441 910f |0021: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4c02: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +0f4c04: 6e20 6827 2100 |0024: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.setReserveOverflow:(Z)V // method@2768 │ │ +0f4c0a: 5442 910f |0027: iget-object v2, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4c0e: 5441 860f |0029: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0f86 │ │ +0f4c12: 3801 1800 |002b: if-eqz v1, 0043 // +0018 │ │ +0f4c16: 5441 860f |002d: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0f86 │ │ +0f4c1a: 6e20 6327 1200 |002f: invoke-virtual {v2, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@2763 │ │ +0f4c20: 5441 8b0f |0032: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f4c24: 5442 910f |0034: iget-object v2, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4c28: 5443 8f0f |0036: iget-object v3, v4, Landroid/support/v7/widget/ActionMenuView;.mPopupContext:Landroid/content/Context; // field@0f8f │ │ +0f4c2c: 6e30 dd20 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.addMenuPresenter:(Landroid/support/v7/internal/view/menu/MenuPresenter;Landroid/content/Context;)V // method@20dd │ │ +0f4c32: 5441 910f |003b: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4c36: 6e20 6727 4100 |003d: invoke-virtual {v1, v4}, Landroid/support/v7/widget/ActionMenuPresenter;.setMenuView:(Landroid/support/v7/widget/ActionMenuView;)V // method@2767 │ │ +0f4c3c: 5441 8b0f |0040: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f4c40: 1101 |0042: return-object v1 │ │ +0f4c42: 2201 e404 |0043: new-instance v1, Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback; // type@04e4 │ │ +0f4c46: 7030 7027 4103 |0045: invoke-direct {v1, v4, v3}, Landroid/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback;.:(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/ActionMenuView$1;)V // method@2770 │ │ +0f4c4c: 28e7 |0048: goto 002f // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=618 │ │ 0x0005 line=619 │ │ 0x0009 line=620 │ │ 0x0010 line=621 │ │ 0x001a line=622 │ │ @@ -338394,17 +338230,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4d84: |[0f4d84] android.support.v7.widget.ActionMenuView.getPopupTheme:()I │ │ -0f4d94: 5210 900f |0000: iget v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPopupTheme:I // field@0f90 │ │ -0f4d98: 0f00 |0002: return v0 │ │ +0f4c50: |[0f4c50] android.support.v7.widget.ActionMenuView.getPopupTheme:()I │ │ +0f4c60: 5210 900f |0000: iget v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPopupTheme:I // field@0f90 │ │ +0f4c64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #15 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -338412,17 +338248,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f4d9c: |[0f4d9c] android.support.v7.widget.ActionMenuView.getWindowAnimations:()I │ │ -0f4dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4dae: 0f00 |0001: return v0 │ │ +0f4c68: |[0f4c68] android.support.v7.widget.ActionMenuView.getWindowAnimations:()I │ │ +0f4c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4c7a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #16 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -338430,41 +338266,41 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0f4db0: |[0f4db0] android.support.v7.widget.ActionMenuView.hasSupportDividerBeforeChildAt:(I)Z │ │ -0f4dc0: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -0f4dc4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0f4dc6: 0f02 |0003: return v2 │ │ -0f4dc8: d803 05ff |0004: add-int/lit8 v3, v5, #int -1 // #ff │ │ -0f4dcc: 6e20 8f27 3400 |0006: invoke-virtual {v4, v3}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f4dd2: 0c01 |0009: move-result-object v1 │ │ -0f4dd4: 6e20 8f27 5400 |000a: invoke-virtual {v4, v5}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f4dda: 0c00 |000d: move-result-object v0 │ │ -0f4ddc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0f4dde: 6e10 9027 0400 |000f: invoke-virtual {v4}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ -0f4de4: 0a03 |0012: move-result v3 │ │ -0f4de6: 3535 0d00 |0013: if-ge v5, v3, 0020 // +000d │ │ -0f4dea: 2013 dc04 |0015: instance-of v3, v1, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView; // type@04dc │ │ -0f4dee: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ -0f4df2: 1f01 dc04 |0019: check-cast v1, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView; // type@04dc │ │ -0f4df6: 7210 6d27 0100 |001b: invoke-interface {v1}, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView;.needsDividerAfter:()Z // method@276d │ │ -0f4dfc: 0a03 |001e: move-result v3 │ │ -0f4dfe: b632 |001f: or-int/2addr v2, v3 │ │ -0f4e00: 3d05 e3ff |0020: if-lez v5, 0003 // -001d │ │ -0f4e04: 2003 dc04 |0022: instance-of v3, v0, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView; // type@04dc │ │ -0f4e08: 3803 dfff |0024: if-eqz v3, 0003 // -0021 │ │ -0f4e0c: 1f00 dc04 |0026: check-cast v0, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView; // type@04dc │ │ -0f4e10: 7210 6e27 0000 |0028: invoke-interface {v0}, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView;.needsDividerBefore:()Z // method@276e │ │ -0f4e16: 0a03 |002b: move-result v3 │ │ -0f4e18: b632 |002c: or-int/2addr v2, v3 │ │ -0f4e1a: 28d6 |002d: goto 0003 // -002a │ │ +0f4c7c: |[0f4c7c] android.support.v7.widget.ActionMenuView.hasSupportDividerBeforeChildAt:(I)Z │ │ +0f4c8c: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +0f4c90: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0f4c92: 0f02 |0003: return v2 │ │ +0f4c94: d803 05ff |0004: add-int/lit8 v3, v5, #int -1 // #ff │ │ +0f4c98: 6e20 8f27 3400 |0006: invoke-virtual {v4, v3}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f4c9e: 0c01 |0009: move-result-object v1 │ │ +0f4ca0: 6e20 8f27 5400 |000a: invoke-virtual {v4, v5}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f4ca6: 0c00 |000d: move-result-object v0 │ │ +0f4ca8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0f4caa: 6e10 9027 0400 |000f: invoke-virtual {v4}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ +0f4cb0: 0a03 |0012: move-result v3 │ │ +0f4cb2: 3535 0d00 |0013: if-ge v5, v3, 0020 // +000d │ │ +0f4cb6: 2013 e304 |0015: instance-of v3, v1, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView; // type@04e3 │ │ +0f4cba: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ +0f4cbe: 1f01 e304 |0019: check-cast v1, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView; // type@04e3 │ │ +0f4cc2: 7210 6d27 0100 |001b: invoke-interface {v1}, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView;.needsDividerAfter:()Z // method@276d │ │ +0f4cc8: 0a03 |001e: move-result v3 │ │ +0f4cca: b632 |001f: or-int/2addr v2, v3 │ │ +0f4ccc: 3d05 e3ff |0020: if-lez v5, 0003 // -001d │ │ +0f4cd0: 2003 e304 |0022: instance-of v3, v0, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView; // type@04e3 │ │ +0f4cd4: 3803 dfff |0024: if-eqz v3, 0003 // -0021 │ │ +0f4cd8: 1f00 e304 |0026: check-cast v0, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView; // type@04e3 │ │ +0f4cdc: 7210 6e27 0000 |0028: invoke-interface {v0}, Landroid/support/v7/widget/ActionMenuView$ActionMenuChildView;.needsDividerBefore:()Z // method@276e │ │ +0f4ce2: 0a03 |002b: move-result v3 │ │ +0f4ce4: b632 |002c: or-int/2addr v2, v3 │ │ +0f4ce6: 28d6 |002d: goto 0003 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=696 │ │ 0x0002 line=697 │ │ 0x0003 line=708 │ │ 0x0004 line=699 │ │ 0x000a line=700 │ │ @@ -338485,25 +338321,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f4e1c: |[0f4e1c] android.support.v7.widget.ActionMenuView.hideOverflowMenu:()Z │ │ -0f4e2c: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4e30: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0f4e34: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4e38: 6e10 5727 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ -0f4e3e: 0a00 |0009: move-result v0 │ │ -0f4e40: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f4e44: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0f4e46: 0f00 |000d: return v0 │ │ -0f4e48: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f4e4a: 28fe |000f: goto 000d // -0002 │ │ +0f4ce8: |[0f4ce8] android.support.v7.widget.ActionMenuView.hideOverflowMenu:()Z │ │ +0f4cf8: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4cfc: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0f4d00: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4d04: 6e10 5727 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ +0f4d0a: 0a00 |0009: move-result v0 │ │ +0f4d0c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f4d10: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0f4d12: 0f00 |000d: return v0 │ │ +0f4d14: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f4d16: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #18 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -338511,17 +338347,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4e4c: |[0f4e4c] android.support.v7.widget.ActionMenuView.initialize:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0f4e5c: 5b01 8b0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f4e60: 0e00 |0002: return-void │ │ +0f4d18: |[0f4d18] android.support.v7.widget.ActionMenuView.initialize:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0f4d28: 5b01 8b0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f4d2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0002 line=607 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0003 reg=1 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ @@ -338531,20 +338367,20 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0f4e64: |[0f4e64] android.support.v7.widget.ActionMenuView.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0f4e74: 5420 8b0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f4e78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f4e7a: 6e30 0e21 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ -0f4e80: 0a00 |0006: move-result v0 │ │ -0f4e82: 0f00 |0007: return v0 │ │ +0f4d30: |[0f4d30] android.support.v7.widget.ActionMenuView.invokeItem:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0f4d40: 5420 8b0f |0000: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f4d44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f4d46: 6e30 0e21 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.performItemAction:(Landroid/view/MenuItem;I)Z // method@210e │ │ +0f4d4c: 0a00 |0006: move-result v0 │ │ +0f4d4e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0008 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ @@ -338553,25 +338389,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f4e84: |[0f4e84] android.support.v7.widget.ActionMenuView.isOverflowMenuShowPending:()Z │ │ -0f4e94: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4e98: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0f4e9c: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4ea0: 6e10 5a27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowPending:()Z // method@275a │ │ -0f4ea6: 0a00 |0009: move-result v0 │ │ -0f4ea8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f4eac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0f4eae: 0f00 |000d: return v0 │ │ -0f4eb0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f4eb2: 28fe |000f: goto 000d // -0002 │ │ +0f4d50: |[0f4d50] android.support.v7.widget.ActionMenuView.isOverflowMenuShowPending:()Z │ │ +0f4d60: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4d64: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0f4d68: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4d6c: 6e10 5a27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowPending:()Z // method@275a │ │ +0f4d72: 0a00 |0009: move-result v0 │ │ +0f4d74: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f4d78: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0f4d7a: 0f00 |000d: return v0 │ │ +0f4d7c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f4d7e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #21 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -338579,25 +338415,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f4eb4: |[0f4eb4] android.support.v7.widget.ActionMenuView.isOverflowMenuShowing:()Z │ │ -0f4ec4: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4ec8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0f4ecc: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4ed0: 6e10 5b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ -0f4ed6: 0a00 |0009: move-result v0 │ │ -0f4ed8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f4edc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0f4ede: 0f00 |000d: return v0 │ │ -0f4ee0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f4ee2: 28fe |000f: goto 000d // -0002 │ │ +0f4d80: |[0f4d80] android.support.v7.widget.ActionMenuView.isOverflowMenuShowing:()Z │ │ +0f4d90: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4d94: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0f4d98: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4d9c: 6e10 5b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ +0f4da2: 0a00 |0009: move-result v0 │ │ +0f4da4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f4da8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0f4daa: 0f00 |000d: return v0 │ │ +0f4dac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f4dae: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #22 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -338605,17 +338441,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4ee4: |[0f4ee4] android.support.v7.widget.ActionMenuView.isOverflowReserved:()Z │ │ -0f4ef4: 5510 920f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView;.mReserveOverflow:Z // field@0f92 │ │ -0f4ef8: 0f00 |0002: return v0 │ │ +0f4db0: |[0f4db0] android.support.v7.widget.ActionMenuView.isOverflowReserved:()Z │ │ +0f4dc0: 5510 920f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ActionMenuView;.mReserveOverflow:Z // field@0f92 │ │ +0f4dc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #23 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -338623,33 +338459,33 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0f4efc: |[0f4efc] android.support.v7.widget.ActionMenuView.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0f4f0c: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f4f10: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0f4f14: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0f4f18: 6f20 fc27 3200 |0006: invoke-super {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@27fc │ │ -0f4f1e: 5420 910f |0009: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4f22: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f4f24: 6e20 6c27 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.updateMenuView:(Z)V // method@276c │ │ -0f4f2a: 5420 910f |000f: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4f2e: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ -0f4f32: 5420 910f |0013: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4f36: 6e10 5b27 0000 |0015: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ -0f4f3c: 0a00 |0018: move-result v0 │ │ -0f4f3e: 3800 0c00 |0019: if-eqz v0, 0025 // +000c │ │ -0f4f42: 5420 910f |001b: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4f46: 6e10 5727 0000 |001d: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ -0f4f4c: 5420 910f |0020: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f4f50: 6e10 6b27 0000 |0022: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ -0f4f56: 0e00 |0025: return-void │ │ +0f4dc8: |[0f4dc8] android.support.v7.widget.ActionMenuView.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0f4dd8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f4ddc: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0f4de0: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0f4de4: 6f20 fc27 3200 |0006: invoke-super {v2, v3}, Landroid/support/v7/widget/LinearLayoutCompat;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@27fc │ │ +0f4dea: 5420 910f |0009: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4dee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f4df0: 6e20 6c27 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.updateMenuView:(Z)V // method@276c │ │ +0f4df6: 5420 910f |000f: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4dfa: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ +0f4dfe: 5420 910f |0013: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4e02: 6e10 5b27 0000 |0015: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ +0f4e08: 0a00 |0018: move-result v0 │ │ +0f4e0a: 3800 0c00 |0019: if-eqz v0, 0025 // +000c │ │ +0f4e0e: 5420 910f |001b: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4e12: 6e10 5727 0000 |001d: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ +0f4e18: 5420 910f |0020: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f4e1c: 6e10 6b27 0000 |0022: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ +0f4e22: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x0009 line=129 │ │ 0x000f line=131 │ │ 0x001b line=132 │ │ @@ -338664,18 +338500,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f4f58: |[0f4f58] android.support.v7.widget.ActionMenuView.onDetachedFromWindow:()V │ │ -0f4f68: 6f10 fd27 0000 |0000: invoke-super {v0}, Landroid/support/v7/widget/LinearLayoutCompat;.onDetachedFromWindow:()V // method@27fd │ │ -0f4f6e: 6e10 8327 0000 |0003: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.dismissPopupMenus:()V // method@2783 │ │ -0f4f74: 0e00 |0006: return-void │ │ +0f4e24: |[0f4e24] android.support.v7.widget.ActionMenuView.onDetachedFromWindow:()V │ │ +0f4e34: 6f10 fd27 0000 |0000: invoke-super {v0}, Landroid/support/v7/widget/LinearLayoutCompat;.onDetachedFromWindow:()V // method@27fd │ │ +0f4e3a: 6e10 8327 0000 |0003: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;.dismissPopupMenus:()V // method@2783 │ │ +0f4e40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0003 line=542 │ │ 0x0006 line=543 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v7/widget/ActionMenuView; │ │ @@ -338685,250 +338521,250 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 38 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 459 16-bit code units │ │ -0f4f78: |[0f4f78] android.support.v7.widget.ActionMenuView.onLayout:(ZIIII)V │ │ -0f4f88: 0800 2000 |0000: move-object/from16 v0, v32 │ │ -0f4f8c: 5500 880f |0002: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ -0f4f90: 021e 0000 |0004: move/from16 v30, v0 │ │ -0f4f94: 391e 0600 |0006: if-nez v30, 000c // +0006 │ │ -0f4f98: 7506 0128 2000 |0008: invoke-super/range {v32, v33, v34, v35, v36, v37}, Landroid/support/v7/widget/LinearLayoutCompat;.onLayout:(ZIIII)V // method@2801 │ │ -0f4f9e: 0e00 |000b: return-void │ │ -0f4fa0: 7401 9027 2000 |000c: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ -0f4fa6: 0a06 |000f: move-result v6 │ │ -0f4fa8: 911e 2523 |0010: sub-int v30, v37, v35 │ │ -0f4fac: db0f 1e02 |0012: div-int/lit8 v15, v30, #int 2 // #02 │ │ -0f4fb0: 7401 9327 2000 |0014: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getDividerWidth:()I // method@2793 │ │ -0f4fb6: 0a07 |0017: move-result v7 │ │ -0f4fb8: 1312 0000 |0018: const/16 v18, #int 0 // #0 │ │ -0f4fbc: 1311 0000 |001a: const/16 v17, #int 0 // #0 │ │ -0f4fc0: 1310 0000 |001c: const/16 v16, #int 0 // #0 │ │ -0f4fc4: 911e 2422 |001e: sub-int v30, v36, v34 │ │ -0f4fc8: 7401 9927 2000 |0020: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingRight:()I // method@2799 │ │ -0f4fce: 0a1f |0023: move-result v31 │ │ -0f4fd0: 911e 1e1f |0024: sub-int v30, v30, v31 │ │ -0f4fd4: 7401 9827 2000 |0026: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingLeft:()I // method@2798 │ │ -0f4fda: 0a1f |0029: move-result v31 │ │ -0f4fdc: 911d 1e1f |002a: sub-int v29, v30, v31 │ │ -0f4fe0: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -0f4fe2: 7701 f226 2000 |002d: invoke-static/range {v32}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0f4fe8: 0a0b |0030: move-result v11 │ │ -0f4fea: 120a |0031: const/4 v10, #int 0 // #0 │ │ -0f4fec: 356a 9400 |0032: if-ge v10, v6, 00c6 // +0094 │ │ -0f4ff0: 0800 2000 |0034: move-object/from16 v0, v32 │ │ -0f4ff4: 6e20 8f27 a000 |0036: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f4ffa: 0c1b |0039: move-result-object v27 │ │ -0f4ffc: 7401 062c 1b00 |003a: invoke-virtual/range {v27}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0f5002: 0a1e |003d: move-result v30 │ │ -0f5004: 131f 0800 |003e: const/16 v31, #int 8 // #8 │ │ -0f5008: 0200 1e00 |0040: move/from16 v0, v30 │ │ -0f500c: 0201 1f00 |0042: move/from16 v1, v31 │ │ -0f5010: 3310 0500 |0044: if-ne v0, v1, 0049 // +0005 │ │ -0f5014: d80a 0a01 |0046: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f5018: 28ea |0048: goto 0032 // -0016 │ │ -0f501a: 7401 e12b 1b00 |0049: invoke-virtual/range {v27}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f5020: 0c13 |004c: move-result-object v19 │ │ -0f5022: 1f13 de04 |004d: check-cast v19, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f5026: 0800 1300 |004f: move-object/from16 v0, v19 │ │ -0f502a: 5500 7e0f |0051: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f502e: 021e 0000 |0053: move/from16 v30, v0 │ │ -0f5032: 381e 4c00 |0055: if-eqz v30, 00a1 // +004c │ │ -0f5036: 7401 e82b 1b00 |0057: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0f503c: 0a12 |005a: move-result v18 │ │ -0f503e: 0800 2000 |005b: move-object/from16 v0, v32 │ │ -0f5042: 6e20 9f27 a000 |005d: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.hasSupportDividerBeforeChildAt:(I)Z // method@279f │ │ -0f5048: 0a1e |0060: move-result v30 │ │ -0f504a: 381e 0400 |0061: if-eqz v30, 0065 // +0004 │ │ -0f504e: 9012 1207 |0063: add-int v18, v18, v7 │ │ -0f5052: 7401 e52b 1b00 |0065: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0f5058: 0a09 |0068: move-result v9 │ │ -0f505a: 380b 2300 |0069: if-eqz v11, 008c // +0023 │ │ -0f505e: 7401 9827 2000 |006b: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingLeft:()I // method@2798 │ │ -0f5064: 0a1e |006e: move-result v30 │ │ -0f5066: 0800 1300 |006f: move-object/from16 v0, v19 │ │ -0f506a: 5200 7f0f |0071: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ -0f506e: 021f 0000 |0073: move/from16 v31, v0 │ │ -0f5072: 900c 1e1f |0075: add-int v12, v30, v31 │ │ -0f5076: 9014 0c12 |0077: add-int v20, v12, v18 │ │ -0f507a: db1e 0902 |0079: div-int/lit8 v30, v9, #int 2 // #02 │ │ -0f507e: 911a 0f1e |007b: sub-int v26, v15, v30 │ │ -0f5082: 9005 1a09 |007d: add-int v5, v26, v9 │ │ -0f5086: 0800 1b00 |007f: move-object/from16 v0, v27 │ │ -0f508a: 0201 1a00 |0081: move/from16 v1, v26 │ │ -0f508e: 0202 1400 |0083: move/from16 v2, v20 │ │ -0f5092: 6e55 1e2c c021 |0085: invoke-virtual {v0, v12, v1, v2, v5}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0f5098: 911d 1d12 |0088: sub-int v29, v29, v18 │ │ -0f509c: 1218 |008a: const/4 v8, #int 1 // #1 │ │ -0f509e: 28bb |008b: goto 0046 // -0045 │ │ -0f50a0: 7401 9d27 2000 |008c: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getWidth:()I // method@279d │ │ -0f50a6: 0a1e |008f: move-result v30 │ │ -0f50a8: 7401 9927 2000 |0090: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingRight:()I // method@2799 │ │ -0f50ae: 0a1f |0093: move-result v31 │ │ -0f50b0: 911e 1e1f |0094: sub-int v30, v30, v31 │ │ -0f50b4: 0800 1300 |0096: move-object/from16 v0, v19 │ │ -0f50b8: 5200 810f |0098: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ -0f50bc: 021f 0000 |009a: move/from16 v31, v0 │ │ -0f50c0: 9114 1e1f |009c: sub-int v20, v30, v31 │ │ -0f50c4: 910c 1412 |009e: sub-int v12, v20, v18 │ │ -0f50c8: 28d9 |00a0: goto 0079 // -0027 │ │ -0f50ca: 7401 e82b 1b00 |00a1: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0f50d0: 0a1e |00a4: move-result v30 │ │ -0f50d2: 0800 1300 |00a5: move-object/from16 v0, v19 │ │ -0f50d6: 5200 7f0f |00a7: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ -0f50da: 021f 0000 |00a9: move/from16 v31, v0 │ │ -0f50de: 901e 1e1f |00ab: add-int v30, v30, v31 │ │ -0f50e2: 0800 1300 |00ad: move-object/from16 v0, v19 │ │ -0f50e6: 5200 810f |00af: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ -0f50ea: 021f 0000 |00b1: move/from16 v31, v0 │ │ -0f50ee: 9015 1e1f |00b3: add-int v21, v30, v31 │ │ -0f50f2: 9011 1115 |00b5: add-int v17, v17, v21 │ │ -0f50f6: 911d 1d15 |00b7: sub-int v29, v29, v21 │ │ -0f50fa: 0800 2000 |00b9: move-object/from16 v0, v32 │ │ -0f50fe: 6e20 9f27 a000 |00bb: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.hasSupportDividerBeforeChildAt:(I)Z // method@279f │ │ -0f5104: 0a1e |00be: move-result v30 │ │ -0f5106: 381e 0400 |00bf: if-eqz v30, 00c3 // +0004 │ │ -0f510a: 9011 1107 |00c1: add-int v17, v17, v7 │ │ -0f510e: d810 1001 |00c3: add-int/lit8 v16, v16, #int 1 // #01 │ │ -0f5112: 2881 |00c5: goto 0046 // -007f │ │ -0f5114: 131e 0100 |00c6: const/16 v30, #int 1 // #1 │ │ -0f5118: 0200 1e00 |00c8: move/from16 v0, v30 │ │ -0f511c: 3306 3300 |00ca: if-ne v6, v0, 00fd // +0033 │ │ -0f5120: 3908 3100 |00cc: if-nez v8, 00fd // +0031 │ │ -0f5124: 131e 0000 |00ce: const/16 v30, #int 0 // #0 │ │ -0f5128: 0800 2000 |00d0: move-object/from16 v0, v32 │ │ -0f512c: 0201 1e00 |00d2: move/from16 v1, v30 │ │ -0f5130: 6e20 8f27 1000 |00d4: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f5136: 0c1b |00d7: move-result-object v27 │ │ -0f5138: 7401 e82b 1b00 |00d8: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0f513e: 0a1c |00db: move-result v28 │ │ -0f5140: 7401 e52b 1b00 |00dc: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0f5146: 0a09 |00df: move-result v9 │ │ -0f5148: 911e 2422 |00e0: sub-int v30, v36, v34 │ │ -0f514c: db0e 1e02 |00e2: div-int/lit8 v14, v30, #int 2 // #02 │ │ -0f5150: db1e 1c02 |00e4: div-int/lit8 v30, v28, #int 2 // #02 │ │ -0f5154: 910c 0e1e |00e6: sub-int v12, v14, v30 │ │ -0f5158: db1e 0902 |00e8: div-int/lit8 v30, v9, #int 2 // #02 │ │ -0f515c: 911a 0f1e |00ea: sub-int v26, v15, v30 │ │ -0f5160: 901e 0c1c |00ec: add-int v30, v12, v28 │ │ -0f5164: 901f 1a09 |00ee: add-int v31, v26, v9 │ │ -0f5168: 0800 1b00 |00f0: move-object/from16 v0, v27 │ │ -0f516c: 0201 1a00 |00f2: move/from16 v1, v26 │ │ -0f5170: 0202 1e00 |00f4: move/from16 v2, v30 │ │ -0f5174: 0203 1f00 |00f6: move/from16 v3, v31 │ │ -0f5178: 6e53 1e2c c021 |00f8: invoke-virtual {v0, v12, v1, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0f517e: 2900 10ff |00fb: goto/16 000b // -00f0 │ │ -0f5182: 3808 4400 |00fd: if-eqz v8, 0141 // +0044 │ │ -0f5186: 131e 0000 |00ff: const/16 v30, #int 0 // #0 │ │ -0f518a: 9116 101e |0101: sub-int v22, v16, v30 │ │ -0f518e: 131f 0000 |0103: const/16 v31, #int 0 // #0 │ │ -0f5192: 3d16 3f00 |0105: if-lez v22, 0144 // +003f │ │ -0f5196: 931e 1d16 |0107: div-int v30, v29, v22 │ │ -0f519a: 0200 1f00 |0109: move/from16 v0, v31 │ │ -0f519e: 0201 1e00 |010b: move/from16 v1, v30 │ │ -0f51a2: 7120 0c3c 1000 |010d: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -0f51a8: 0a17 |0110: move-result v23 │ │ -0f51aa: 380b 6400 |0111: if-eqz v11, 0175 // +0064 │ │ -0f51ae: 7401 9d27 2000 |0113: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getWidth:()I // method@279d │ │ -0f51b4: 0a1e |0116: move-result v30 │ │ -0f51b6: 7401 9927 2000 |0117: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingRight:()I // method@2799 │ │ -0f51bc: 0a1f |011a: move-result v31 │ │ -0f51be: 9119 1e1f |011b: sub-int v25, v30, v31 │ │ -0f51c2: 120a |011d: const/4 v10, #int 0 // #0 │ │ -0f51c4: 356a edfe |011e: if-ge v10, v6, 000b // -0113 │ │ -0f51c8: 0800 2000 |0120: move-object/from16 v0, v32 │ │ -0f51cc: 6e20 8f27 a000 |0122: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f51d2: 0c1b |0125: move-result-object v27 │ │ -0f51d4: 7401 e12b 1b00 |0126: invoke-virtual/range {v27}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f51da: 0c0d |0129: move-result-object v13 │ │ -0f51dc: 1f0d de04 |012a: check-cast v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f51e0: 7401 062c 1b00 |012c: invoke-virtual/range {v27}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0f51e6: 0a1e |012f: move-result v30 │ │ -0f51e8: 131f 0800 |0130: const/16 v31, #int 8 // #8 │ │ -0f51ec: 0200 1e00 |0132: move/from16 v0, v30 │ │ -0f51f0: 0201 1f00 |0134: move/from16 v1, v31 │ │ -0f51f4: 3210 0800 |0136: if-eq v0, v1, 013e // +0008 │ │ -0f51f8: 55d0 7e0f |0138: iget-boolean v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f51fc: 021e 0000 |013a: move/from16 v30, v0 │ │ -0f5200: 381e 0b00 |013c: if-eqz v30, 0147 // +000b │ │ -0f5204: d80a 0a01 |013e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f5208: 28de |0140: goto 011e // -0022 │ │ -0f520a: 131e 0100 |0141: const/16 v30, #int 1 // #1 │ │ -0f520e: 28be |0143: goto 0101 // -0042 │ │ -0f5210: 131e 0000 |0144: const/16 v30, #int 0 // #0 │ │ -0f5214: 28c3 |0146: goto 0109 // -003d │ │ -0f5216: 52d0 810f |0147: iget v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ -0f521a: 021e 0000 |0149: move/from16 v30, v0 │ │ -0f521e: 9119 191e |014b: sub-int v25, v25, v30 │ │ -0f5222: 7401 e82b 1b00 |014d: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0f5228: 0a1c |0150: move-result v28 │ │ -0f522a: 7401 e52b 1b00 |0151: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0f5230: 0a09 |0154: move-result v9 │ │ -0f5232: db1e 0902 |0155: div-int/lit8 v30, v9, #int 2 // #02 │ │ -0f5236: 911a 0f1e |0157: sub-int v26, v15, v30 │ │ -0f523a: 911e 191c |0159: sub-int v30, v25, v28 │ │ -0f523e: 901f 1a09 |015b: add-int v31, v26, v9 │ │ -0f5242: 0800 1b00 |015d: move-object/from16 v0, v27 │ │ -0f5246: 0201 1e00 |015f: move/from16 v1, v30 │ │ -0f524a: 0202 1a00 |0161: move/from16 v2, v26 │ │ -0f524e: 0203 1900 |0163: move/from16 v3, v25 │ │ -0f5252: 0204 1f00 |0165: move/from16 v4, v31 │ │ -0f5256: 6e54 1e2c 1032 |0167: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0f525c: 52d0 7f0f |016a: iget v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ -0f5260: 021e 0000 |016c: move/from16 v30, v0 │ │ -0f5264: 901e 1e1c |016e: add-int v30, v30, v28 │ │ -0f5268: 901e 1e17 |0170: add-int v30, v30, v23 │ │ -0f526c: 9119 191e |0172: sub-int v25, v25, v30 │ │ -0f5270: 28ca |0174: goto 013e // -0036 │ │ -0f5272: 7401 9827 2000 |0175: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingLeft:()I // method@2798 │ │ -0f5278: 0a18 |0178: move-result v24 │ │ -0f527a: 120a |0179: const/4 v10, #int 0 // #0 │ │ -0f527c: 356a 91fe |017a: if-ge v10, v6, 000b // -016f │ │ -0f5280: 0800 2000 |017c: move-object/from16 v0, v32 │ │ -0f5284: 6e20 8f27 a000 |017e: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f528a: 0c1b |0181: move-result-object v27 │ │ -0f528c: 7401 e12b 1b00 |0182: invoke-virtual/range {v27}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f5292: 0c0d |0185: move-result-object v13 │ │ -0f5294: 1f0d de04 |0186: check-cast v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f5298: 7401 062c 1b00 |0188: invoke-virtual/range {v27}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ -0f529e: 0a1e |018b: move-result v30 │ │ -0f52a0: 131f 0800 |018c: const/16 v31, #int 8 // #8 │ │ -0f52a4: 0200 1e00 |018e: move/from16 v0, v30 │ │ -0f52a8: 0201 1f00 |0190: move/from16 v1, v31 │ │ -0f52ac: 3210 0800 |0192: if-eq v0, v1, 019a // +0008 │ │ -0f52b0: 55d0 7e0f |0194: iget-boolean v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ -0f52b4: 021e 0000 |0196: move/from16 v30, v0 │ │ -0f52b8: 381e 0500 |0198: if-eqz v30, 019d // +0005 │ │ -0f52bc: d80a 0a01 |019a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f52c0: 28de |019c: goto 017a // -0022 │ │ -0f52c2: 52d0 7f0f |019d: iget v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ -0f52c6: 021e 0000 |019f: move/from16 v30, v0 │ │ -0f52ca: 9018 181e |01a1: add-int v24, v24, v30 │ │ -0f52ce: 7401 e82b 1b00 |01a3: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -0f52d4: 0a1c |01a6: move-result v28 │ │ -0f52d6: 7401 e52b 1b00 |01a7: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -0f52dc: 0a09 |01aa: move-result v9 │ │ -0f52de: db1e 0902 |01ab: div-int/lit8 v30, v9, #int 2 // #02 │ │ -0f52e2: 911a 0f1e |01ad: sub-int v26, v15, v30 │ │ -0f52e6: 901e 181c |01af: add-int v30, v24, v28 │ │ -0f52ea: 901f 1a09 |01b1: add-int v31, v26, v9 │ │ -0f52ee: 0800 1b00 |01b3: move-object/from16 v0, v27 │ │ -0f52f2: 0201 1800 |01b5: move/from16 v1, v24 │ │ -0f52f6: 0202 1a00 |01b7: move/from16 v2, v26 │ │ -0f52fa: 0203 1e00 |01b9: move/from16 v3, v30 │ │ -0f52fe: 0204 1f00 |01bb: move/from16 v4, v31 │ │ -0f5302: 6e54 1e2c 1032 |01bd: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -0f5308: 52d0 810f |01c0: iget v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ -0f530c: 021e 0000 |01c2: move/from16 v30, v0 │ │ -0f5310: 901e 1e1c |01c4: add-int v30, v30, v28 │ │ -0f5314: 901e 1e17 |01c6: add-int v30, v30, v23 │ │ -0f5318: 9018 181e |01c8: add-int v24, v24, v30 │ │ -0f531c: 28d0 |01ca: goto 019a // -0030 │ │ +0f4e44: |[0f4e44] android.support.v7.widget.ActionMenuView.onLayout:(ZIIII)V │ │ +0f4e54: 0800 2000 |0000: move-object/from16 v0, v32 │ │ +0f4e58: 5500 880f |0002: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ +0f4e5c: 021e 0000 |0004: move/from16 v30, v0 │ │ +0f4e60: 391e 0600 |0006: if-nez v30, 000c // +0006 │ │ +0f4e64: 7506 0128 2000 |0008: invoke-super/range {v32, v33, v34, v35, v36, v37}, Landroid/support/v7/widget/LinearLayoutCompat;.onLayout:(ZIIII)V // method@2801 │ │ +0f4e6a: 0e00 |000b: return-void │ │ +0f4e6c: 7401 9027 2000 |000c: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ +0f4e72: 0a06 |000f: move-result v6 │ │ +0f4e74: 911e 2523 |0010: sub-int v30, v37, v35 │ │ +0f4e78: db0f 1e02 |0012: div-int/lit8 v15, v30, #int 2 // #02 │ │ +0f4e7c: 7401 9327 2000 |0014: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getDividerWidth:()I // method@2793 │ │ +0f4e82: 0a07 |0017: move-result v7 │ │ +0f4e84: 1312 0000 |0018: const/16 v18, #int 0 // #0 │ │ +0f4e88: 1311 0000 |001a: const/16 v17, #int 0 // #0 │ │ +0f4e8c: 1310 0000 |001c: const/16 v16, #int 0 // #0 │ │ +0f4e90: 911e 2422 |001e: sub-int v30, v36, v34 │ │ +0f4e94: 7401 9927 2000 |0020: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingRight:()I // method@2799 │ │ +0f4e9a: 0a1f |0023: move-result v31 │ │ +0f4e9c: 911e 1e1f |0024: sub-int v30, v30, v31 │ │ +0f4ea0: 7401 9827 2000 |0026: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingLeft:()I // method@2798 │ │ +0f4ea6: 0a1f |0029: move-result v31 │ │ +0f4ea8: 911d 1e1f |002a: sub-int v29, v30, v31 │ │ +0f4eac: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +0f4eae: 7701 f226 2000 |002d: invoke-static/range {v32}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0f4eb4: 0a0b |0030: move-result v11 │ │ +0f4eb6: 120a |0031: const/4 v10, #int 0 // #0 │ │ +0f4eb8: 356a 9400 |0032: if-ge v10, v6, 00c6 // +0094 │ │ +0f4ebc: 0800 2000 |0034: move-object/from16 v0, v32 │ │ +0f4ec0: 6e20 8f27 a000 |0036: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f4ec6: 0c1b |0039: move-result-object v27 │ │ +0f4ec8: 7401 062c 1b00 |003a: invoke-virtual/range {v27}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0f4ece: 0a1e |003d: move-result v30 │ │ +0f4ed0: 131f 0800 |003e: const/16 v31, #int 8 // #8 │ │ +0f4ed4: 0200 1e00 |0040: move/from16 v0, v30 │ │ +0f4ed8: 0201 1f00 |0042: move/from16 v1, v31 │ │ +0f4edc: 3310 0500 |0044: if-ne v0, v1, 0049 // +0005 │ │ +0f4ee0: d80a 0a01 |0046: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f4ee4: 28ea |0048: goto 0032 // -0016 │ │ +0f4ee6: 7401 e12b 1b00 |0049: invoke-virtual/range {v27}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f4eec: 0c13 |004c: move-result-object v19 │ │ +0f4eee: 1f13 e504 |004d: check-cast v19, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f4ef2: 0800 1300 |004f: move-object/from16 v0, v19 │ │ +0f4ef6: 5500 7e0f |0051: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f4efa: 021e 0000 |0053: move/from16 v30, v0 │ │ +0f4efe: 381e 4c00 |0055: if-eqz v30, 00a1 // +004c │ │ +0f4f02: 7401 e82b 1b00 |0057: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0f4f08: 0a12 |005a: move-result v18 │ │ +0f4f0a: 0800 2000 |005b: move-object/from16 v0, v32 │ │ +0f4f0e: 6e20 9f27 a000 |005d: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.hasSupportDividerBeforeChildAt:(I)Z // method@279f │ │ +0f4f14: 0a1e |0060: move-result v30 │ │ +0f4f16: 381e 0400 |0061: if-eqz v30, 0065 // +0004 │ │ +0f4f1a: 9012 1207 |0063: add-int v18, v18, v7 │ │ +0f4f1e: 7401 e52b 1b00 |0065: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0f4f24: 0a09 |0068: move-result v9 │ │ +0f4f26: 380b 2300 |0069: if-eqz v11, 008c // +0023 │ │ +0f4f2a: 7401 9827 2000 |006b: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingLeft:()I // method@2798 │ │ +0f4f30: 0a1e |006e: move-result v30 │ │ +0f4f32: 0800 1300 |006f: move-object/from16 v0, v19 │ │ +0f4f36: 5200 7f0f |0071: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ +0f4f3a: 021f 0000 |0073: move/from16 v31, v0 │ │ +0f4f3e: 900c 1e1f |0075: add-int v12, v30, v31 │ │ +0f4f42: 9014 0c12 |0077: add-int v20, v12, v18 │ │ +0f4f46: db1e 0902 |0079: div-int/lit8 v30, v9, #int 2 // #02 │ │ +0f4f4a: 911a 0f1e |007b: sub-int v26, v15, v30 │ │ +0f4f4e: 9005 1a09 |007d: add-int v5, v26, v9 │ │ +0f4f52: 0800 1b00 |007f: move-object/from16 v0, v27 │ │ +0f4f56: 0201 1a00 |0081: move/from16 v1, v26 │ │ +0f4f5a: 0202 1400 |0083: move/from16 v2, v20 │ │ +0f4f5e: 6e55 1e2c c021 |0085: invoke-virtual {v0, v12, v1, v2, v5}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0f4f64: 911d 1d12 |0088: sub-int v29, v29, v18 │ │ +0f4f68: 1218 |008a: const/4 v8, #int 1 // #1 │ │ +0f4f6a: 28bb |008b: goto 0046 // -0045 │ │ +0f4f6c: 7401 9d27 2000 |008c: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getWidth:()I // method@279d │ │ +0f4f72: 0a1e |008f: move-result v30 │ │ +0f4f74: 7401 9927 2000 |0090: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingRight:()I // method@2799 │ │ +0f4f7a: 0a1f |0093: move-result v31 │ │ +0f4f7c: 911e 1e1f |0094: sub-int v30, v30, v31 │ │ +0f4f80: 0800 1300 |0096: move-object/from16 v0, v19 │ │ +0f4f84: 5200 810f |0098: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ +0f4f88: 021f 0000 |009a: move/from16 v31, v0 │ │ +0f4f8c: 9114 1e1f |009c: sub-int v20, v30, v31 │ │ +0f4f90: 910c 1412 |009e: sub-int v12, v20, v18 │ │ +0f4f94: 28d9 |00a0: goto 0079 // -0027 │ │ +0f4f96: 7401 e82b 1b00 |00a1: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0f4f9c: 0a1e |00a4: move-result v30 │ │ +0f4f9e: 0800 1300 |00a5: move-object/from16 v0, v19 │ │ +0f4fa2: 5200 7f0f |00a7: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ +0f4fa6: 021f 0000 |00a9: move/from16 v31, v0 │ │ +0f4faa: 901e 1e1f |00ab: add-int v30, v30, v31 │ │ +0f4fae: 0800 1300 |00ad: move-object/from16 v0, v19 │ │ +0f4fb2: 5200 810f |00af: iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ +0f4fb6: 021f 0000 |00b1: move/from16 v31, v0 │ │ +0f4fba: 9015 1e1f |00b3: add-int v21, v30, v31 │ │ +0f4fbe: 9011 1115 |00b5: add-int v17, v17, v21 │ │ +0f4fc2: 911d 1d15 |00b7: sub-int v29, v29, v21 │ │ +0f4fc6: 0800 2000 |00b9: move-object/from16 v0, v32 │ │ +0f4fca: 6e20 9f27 a000 |00bb: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.hasSupportDividerBeforeChildAt:(I)Z // method@279f │ │ +0f4fd0: 0a1e |00be: move-result v30 │ │ +0f4fd2: 381e 0400 |00bf: if-eqz v30, 00c3 // +0004 │ │ +0f4fd6: 9011 1107 |00c1: add-int v17, v17, v7 │ │ +0f4fda: d810 1001 |00c3: add-int/lit8 v16, v16, #int 1 // #01 │ │ +0f4fde: 2881 |00c5: goto 0046 // -007f │ │ +0f4fe0: 131e 0100 |00c6: const/16 v30, #int 1 // #1 │ │ +0f4fe4: 0200 1e00 |00c8: move/from16 v0, v30 │ │ +0f4fe8: 3306 3300 |00ca: if-ne v6, v0, 00fd // +0033 │ │ +0f4fec: 3908 3100 |00cc: if-nez v8, 00fd // +0031 │ │ +0f4ff0: 131e 0000 |00ce: const/16 v30, #int 0 // #0 │ │ +0f4ff4: 0800 2000 |00d0: move-object/from16 v0, v32 │ │ +0f4ff8: 0201 1e00 |00d2: move/from16 v1, v30 │ │ +0f4ffc: 6e20 8f27 1000 |00d4: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f5002: 0c1b |00d7: move-result-object v27 │ │ +0f5004: 7401 e82b 1b00 |00d8: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0f500a: 0a1c |00db: move-result v28 │ │ +0f500c: 7401 e52b 1b00 |00dc: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0f5012: 0a09 |00df: move-result v9 │ │ +0f5014: 911e 2422 |00e0: sub-int v30, v36, v34 │ │ +0f5018: db0e 1e02 |00e2: div-int/lit8 v14, v30, #int 2 // #02 │ │ +0f501c: db1e 1c02 |00e4: div-int/lit8 v30, v28, #int 2 // #02 │ │ +0f5020: 910c 0e1e |00e6: sub-int v12, v14, v30 │ │ +0f5024: db1e 0902 |00e8: div-int/lit8 v30, v9, #int 2 // #02 │ │ +0f5028: 911a 0f1e |00ea: sub-int v26, v15, v30 │ │ +0f502c: 901e 0c1c |00ec: add-int v30, v12, v28 │ │ +0f5030: 901f 1a09 |00ee: add-int v31, v26, v9 │ │ +0f5034: 0800 1b00 |00f0: move-object/from16 v0, v27 │ │ +0f5038: 0201 1a00 |00f2: move/from16 v1, v26 │ │ +0f503c: 0202 1e00 |00f4: move/from16 v2, v30 │ │ +0f5040: 0203 1f00 |00f6: move/from16 v3, v31 │ │ +0f5044: 6e53 1e2c c021 |00f8: invoke-virtual {v0, v12, v1, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0f504a: 2900 10ff |00fb: goto/16 000b // -00f0 │ │ +0f504e: 3808 4400 |00fd: if-eqz v8, 0141 // +0044 │ │ +0f5052: 131e 0000 |00ff: const/16 v30, #int 0 // #0 │ │ +0f5056: 9116 101e |0101: sub-int v22, v16, v30 │ │ +0f505a: 131f 0000 |0103: const/16 v31, #int 0 // #0 │ │ +0f505e: 3d16 3f00 |0105: if-lez v22, 0144 // +003f │ │ +0f5062: 931e 1d16 |0107: div-int v30, v29, v22 │ │ +0f5066: 0200 1f00 |0109: move/from16 v0, v31 │ │ +0f506a: 0201 1e00 |010b: move/from16 v1, v30 │ │ +0f506e: 7120 0c3c 1000 |010d: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +0f5074: 0a17 |0110: move-result v23 │ │ +0f5076: 380b 6400 |0111: if-eqz v11, 0175 // +0064 │ │ +0f507a: 7401 9d27 2000 |0113: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getWidth:()I // method@279d │ │ +0f5080: 0a1e |0116: move-result v30 │ │ +0f5082: 7401 9927 2000 |0117: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingRight:()I // method@2799 │ │ +0f5088: 0a1f |011a: move-result v31 │ │ +0f508a: 9119 1e1f |011b: sub-int v25, v30, v31 │ │ +0f508e: 120a |011d: const/4 v10, #int 0 // #0 │ │ +0f5090: 356a edfe |011e: if-ge v10, v6, 000b // -0113 │ │ +0f5094: 0800 2000 |0120: move-object/from16 v0, v32 │ │ +0f5098: 6e20 8f27 a000 |0122: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f509e: 0c1b |0125: move-result-object v27 │ │ +0f50a0: 7401 e12b 1b00 |0126: invoke-virtual/range {v27}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f50a6: 0c0d |0129: move-result-object v13 │ │ +0f50a8: 1f0d e504 |012a: check-cast v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f50ac: 7401 062c 1b00 |012c: invoke-virtual/range {v27}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0f50b2: 0a1e |012f: move-result v30 │ │ +0f50b4: 131f 0800 |0130: const/16 v31, #int 8 // #8 │ │ +0f50b8: 0200 1e00 |0132: move/from16 v0, v30 │ │ +0f50bc: 0201 1f00 |0134: move/from16 v1, v31 │ │ +0f50c0: 3210 0800 |0136: if-eq v0, v1, 013e // +0008 │ │ +0f50c4: 55d0 7e0f |0138: iget-boolean v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f50c8: 021e 0000 |013a: move/from16 v30, v0 │ │ +0f50cc: 381e 0b00 |013c: if-eqz v30, 0147 // +000b │ │ +0f50d0: d80a 0a01 |013e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f50d4: 28de |0140: goto 011e // -0022 │ │ +0f50d6: 131e 0100 |0141: const/16 v30, #int 1 // #1 │ │ +0f50da: 28be |0143: goto 0101 // -0042 │ │ +0f50dc: 131e 0000 |0144: const/16 v30, #int 0 // #0 │ │ +0f50e0: 28c3 |0146: goto 0109 // -003d │ │ +0f50e2: 52d0 810f |0147: iget v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ +0f50e6: 021e 0000 |0149: move/from16 v30, v0 │ │ +0f50ea: 9119 191e |014b: sub-int v25, v25, v30 │ │ +0f50ee: 7401 e82b 1b00 |014d: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0f50f4: 0a1c |0150: move-result v28 │ │ +0f50f6: 7401 e52b 1b00 |0151: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0f50fc: 0a09 |0154: move-result v9 │ │ +0f50fe: db1e 0902 |0155: div-int/lit8 v30, v9, #int 2 // #02 │ │ +0f5102: 911a 0f1e |0157: sub-int v26, v15, v30 │ │ +0f5106: 911e 191c |0159: sub-int v30, v25, v28 │ │ +0f510a: 901f 1a09 |015b: add-int v31, v26, v9 │ │ +0f510e: 0800 1b00 |015d: move-object/from16 v0, v27 │ │ +0f5112: 0201 1e00 |015f: move/from16 v1, v30 │ │ +0f5116: 0202 1a00 |0161: move/from16 v2, v26 │ │ +0f511a: 0203 1900 |0163: move/from16 v3, v25 │ │ +0f511e: 0204 1f00 |0165: move/from16 v4, v31 │ │ +0f5122: 6e54 1e2c 1032 |0167: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0f5128: 52d0 7f0f |016a: iget v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ +0f512c: 021e 0000 |016c: move/from16 v30, v0 │ │ +0f5130: 901e 1e1c |016e: add-int v30, v30, v28 │ │ +0f5134: 901e 1e17 |0170: add-int v30, v30, v23 │ │ +0f5138: 9119 191e |0172: sub-int v25, v25, v30 │ │ +0f513c: 28ca |0174: goto 013e // -0036 │ │ +0f513e: 7401 9827 2000 |0175: invoke-virtual/range {v32}, Landroid/support/v7/widget/ActionMenuView;.getPaddingLeft:()I // method@2798 │ │ +0f5144: 0a18 |0178: move-result v24 │ │ +0f5146: 120a |0179: const/4 v10, #int 0 // #0 │ │ +0f5148: 356a 91fe |017a: if-ge v10, v6, 000b // -016f │ │ +0f514c: 0800 2000 |017c: move-object/from16 v0, v32 │ │ +0f5150: 6e20 8f27 a000 |017e: invoke-virtual {v0, v10}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f5156: 0c1b |0181: move-result-object v27 │ │ +0f5158: 7401 e12b 1b00 |0182: invoke-virtual/range {v27}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f515e: 0c0d |0185: move-result-object v13 │ │ +0f5160: 1f0d e504 |0186: check-cast v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f5164: 7401 062c 1b00 |0188: invoke-virtual/range {v27}, Landroid/view/View;.getVisibility:()I // method@2c06 │ │ +0f516a: 0a1e |018b: move-result v30 │ │ +0f516c: 131f 0800 |018c: const/16 v31, #int 8 // #8 │ │ +0f5170: 0200 1e00 |018e: move/from16 v0, v30 │ │ +0f5174: 0201 1f00 |0190: move/from16 v1, v31 │ │ +0f5178: 3210 0800 |0192: if-eq v0, v1, 019a // +0008 │ │ +0f517c: 55d0 7e0f |0194: iget-boolean v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.isOverflowButton:Z // field@0f7e │ │ +0f5180: 021e 0000 |0196: move/from16 v30, v0 │ │ +0f5184: 381e 0500 |0198: if-eqz v30, 019d // +0005 │ │ +0f5188: d80a 0a01 |019a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f518c: 28de |019c: goto 017a // -0022 │ │ +0f518e: 52d0 7f0f |019d: iget v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ +0f5192: 021e 0000 |019f: move/from16 v30, v0 │ │ +0f5196: 9018 181e |01a1: add-int v24, v24, v30 │ │ +0f519a: 7401 e82b 1b00 |01a3: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +0f51a0: 0a1c |01a6: move-result v28 │ │ +0f51a2: 7401 e52b 1b00 |01a7: invoke-virtual/range {v27}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +0f51a8: 0a09 |01aa: move-result v9 │ │ +0f51aa: db1e 0902 |01ab: div-int/lit8 v30, v9, #int 2 // #02 │ │ +0f51ae: 911a 0f1e |01ad: sub-int v26, v15, v30 │ │ +0f51b2: 901e 181c |01af: add-int v30, v24, v28 │ │ +0f51b6: 901f 1a09 |01b1: add-int v31, v26, v9 │ │ +0f51ba: 0800 1b00 |01b3: move-object/from16 v0, v27 │ │ +0f51be: 0201 1800 |01b5: move/from16 v1, v24 │ │ +0f51c2: 0202 1a00 |01b7: move/from16 v2, v26 │ │ +0f51c6: 0203 1e00 |01b9: move/from16 v3, v30 │ │ +0f51ca: 0204 1f00 |01bb: move/from16 v4, v31 │ │ +0f51ce: 6e54 1e2c 1032 |01bd: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +0f51d4: 52d0 810f |01c0: iget v0, v13, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ +0f51d8: 021e 0000 |01c2: move/from16 v30, v0 │ │ +0f51dc: 901e 1e1c |01c4: add-int v30, v30, v28 │ │ +0f51e0: 901e 1e17 |01c6: add-int v30, v30, v23 │ │ +0f51e4: 9018 181e |01c8: add-int v24, v24, v30 │ │ +0f51e8: 28d0 |01ca: goto 019a // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0008 line=437 │ │ 0x000b line=537 │ │ 0x000c line=441 │ │ 0x0010 line=442 │ │ @@ -339061,60 +338897,60 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0f5320: |[0f5320] android.support.v7.widget.ActionMenuView.onMeasure:(II)V │ │ -0f5330: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0f5332: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0f5334: 55a4 880f |0002: iget-boolean v4, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ -0f5338: 7110 bb2b 0b00 |0004: invoke-static {v11}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0f533e: 0a06 |0007: move-result v6 │ │ -0f5340: 1509 0040 |0008: const/high16 v9, #int 1073741824 // #4000 │ │ -0f5344: 3396 3000 |000a: if-ne v6, v9, 003a // +0030 │ │ -0f5348: 0176 |000c: move v6, v7 │ │ -0f534a: 5ca6 880f |000d: iput-boolean v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ -0f534e: 55a6 880f |000f: iget-boolean v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ -0f5352: 3264 0400 |0011: if-eq v4, v6, 0015 // +0004 │ │ -0f5356: 59a8 890f |0013: iput v8, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItemsWidth:I // field@0f89 │ │ -0f535a: 7110 bc2b 0b00 |0015: invoke-static {v11}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f5360: 0a05 |0018: move-result v5 │ │ -0f5362: 55a6 880f |0019: iget-boolean v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ -0f5366: 3806 1100 |001b: if-eqz v6, 002c // +0011 │ │ -0f536a: 54a6 8b0f |001d: iget-object v6, v10, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f536e: 3806 0d00 |001f: if-eqz v6, 002c // +000d │ │ -0f5372: 52a6 890f |0021: iget v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItemsWidth:I // field@0f89 │ │ -0f5376: 3265 0900 |0023: if-eq v5, v6, 002c // +0009 │ │ -0f537a: 59a5 890f |0025: iput v5, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItemsWidth:I // field@0f89 │ │ -0f537e: 54a6 8b0f |0027: iget-object v6, v10, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f5382: 6e20 0c21 7600 |0029: invoke-virtual {v6, v7}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -0f5388: 6e10 9027 0a00 |002c: invoke-virtual {v10}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ -0f538e: 0a01 |002f: move-result v1 │ │ -0f5390: 55a6 880f |0030: iget-boolean v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ -0f5394: 3806 0a00 |0032: if-eqz v6, 003c // +000a │ │ -0f5398: 3d01 0800 |0034: if-lez v1, 003c // +0008 │ │ -0f539c: 7030 ab27 ba0c |0036: invoke-direct {v10, v11, v12}, Landroid/support/v7/widget/ActionMenuView;.onMeasureExactFormat:(II)V // method@27ab │ │ -0f53a2: 0e00 |0039: return-void │ │ -0f53a4: 0186 |003a: move v6, v8 │ │ -0f53a6: 28d2 |003b: goto 000d // -002e │ │ -0f53a8: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -0f53aa: 3512 1300 |003d: if-ge v2, v1, 0050 // +0013 │ │ -0f53ae: 6e20 8f27 2a00 |003f: invoke-virtual {v10, v2}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ -0f53b4: 0c00 |0042: move-result-object v0 │ │ -0f53b6: 6e10 e12b 0000 |0043: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -0f53bc: 0c03 |0046: move-result-object v3 │ │ -0f53be: 1f03 de04 |0047: check-cast v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04de │ │ -0f53c2: 5938 810f |0049: iput v8, v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ -0f53c6: 5938 7f0f |004b: iput v8, v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ -0f53ca: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f53ce: 28ee |004f: goto 003d // -0012 │ │ -0f53d0: 6f30 0228 ba0c |0050: invoke-super {v10, v11, v12}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ -0f53d6: 28e6 |0053: goto 0039 // -001a │ │ +0f51ec: |[0f51ec] android.support.v7.widget.ActionMenuView.onMeasure:(II)V │ │ +0f51fc: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0f51fe: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0f5200: 55a4 880f |0002: iget-boolean v4, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ +0f5204: 7110 bb2b 0b00 |0004: invoke-static {v11}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0f520a: 0a06 |0007: move-result v6 │ │ +0f520c: 1509 0040 |0008: const/high16 v9, #int 1073741824 // #4000 │ │ +0f5210: 3396 3000 |000a: if-ne v6, v9, 003a // +0030 │ │ +0f5214: 0176 |000c: move v6, v7 │ │ +0f5216: 5ca6 880f |000d: iput-boolean v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ +0f521a: 55a6 880f |000f: iget-boolean v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ +0f521e: 3264 0400 |0011: if-eq v4, v6, 0015 // +0004 │ │ +0f5222: 59a8 890f |0013: iput v8, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItemsWidth:I // field@0f89 │ │ +0f5226: 7110 bc2b 0b00 |0015: invoke-static {v11}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f522c: 0a05 |0018: move-result v5 │ │ +0f522e: 55a6 880f |0019: iget-boolean v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ +0f5232: 3806 1100 |001b: if-eqz v6, 002c // +0011 │ │ +0f5236: 54a6 8b0f |001d: iget-object v6, v10, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f523a: 3806 0d00 |001f: if-eqz v6, 002c // +000d │ │ +0f523e: 52a6 890f |0021: iget v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItemsWidth:I // field@0f89 │ │ +0f5242: 3265 0900 |0023: if-eq v5, v6, 002c // +0009 │ │ +0f5246: 59a5 890f |0025: iput v5, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItemsWidth:I // field@0f89 │ │ +0f524a: 54a6 8b0f |0027: iget-object v6, v10, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f524e: 6e20 0c21 7600 |0029: invoke-virtual {v6, v7}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +0f5254: 6e10 9027 0a00 |002c: invoke-virtual {v10}, Landroid/support/v7/widget/ActionMenuView;.getChildCount:()I // method@2790 │ │ +0f525a: 0a01 |002f: move-result v1 │ │ +0f525c: 55a6 880f |0030: iget-boolean v6, v10, Landroid/support/v7/widget/ActionMenuView;.mFormatItems:Z // field@0f88 │ │ +0f5260: 3806 0a00 |0032: if-eqz v6, 003c // +000a │ │ +0f5264: 3d01 0800 |0034: if-lez v1, 003c // +0008 │ │ +0f5268: 7030 ab27 ba0c |0036: invoke-direct {v10, v11, v12}, Landroid/support/v7/widget/ActionMenuView;.onMeasureExactFormat:(II)V // method@27ab │ │ +0f526e: 0e00 |0039: return-void │ │ +0f5270: 0186 |003a: move v6, v8 │ │ +0f5272: 28d2 |003b: goto 000d // -002e │ │ +0f5274: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +0f5276: 3512 1300 |003d: if-ge v2, v1, 0050 // +0013 │ │ +0f527a: 6e20 8f27 2a00 |003f: invoke-virtual {v10, v2}, Landroid/support/v7/widget/ActionMenuView;.getChildAt:(I)Landroid/view/View; // method@278f │ │ +0f5280: 0c00 |0042: move-result-object v0 │ │ +0f5282: 6e10 e12b 0000 |0043: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +0f5288: 0c03 |0046: move-result-object v3 │ │ +0f528a: 1f03 e504 |0047: check-cast v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams; // type@04e5 │ │ +0f528e: 5938 810f |0049: iput v8, v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.rightMargin:I // field@0f81 │ │ +0f5292: 5938 7f0f |004b: iput v8, v3, Landroid/support/v7/widget/ActionMenuView$LayoutParams;.leftMargin:I // field@0f7f │ │ +0f5296: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f529a: 28ee |004f: goto 003d // -0012 │ │ +0f529c: 6f30 0228 ba0c |0050: invoke-super {v10, v11, v12}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ +0f52a2: 28e6 |0053: goto 0039 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x0004 line=145 │ │ 0x000f line=147 │ │ 0x0013 line=148 │ │ 0x0015 line=153 │ │ @@ -339150,17 +338986,17 @@ │ │ type : '()Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f53d8: |[0f53d8] android.support.v7.widget.ActionMenuView.peekMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -0f53e8: 5410 8b0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ -0f53ec: 1100 |0002: return-object v0 │ │ +0f52a4: |[0f52a4] android.support.v7.widget.ActionMenuView.peekMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +0f52b4: 5410 8b0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f8b │ │ +0f52b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ #28 : (in Landroid/support/v7/widget/ActionMenuView;) │ │ @@ -339168,18 +339004,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f53f0: |[0f53f0] android.support.v7.widget.ActionMenuView.setExpandedActionViewsExclusive:(Z)V │ │ -0f5400: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f5404: 6e20 6427 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.setExpandedActionViewsExclusive:(Z)V // method@2764 │ │ -0f540a: 0e00 |0005: return-void │ │ +0f52bc: |[0f52bc] android.support.v7.widget.ActionMenuView.setExpandedActionViewsExclusive:(Z)V │ │ +0f52cc: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f52d0: 6e20 6427 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.setExpandedActionViewsExclusive:(Z)V // method@2764 │ │ +0f52d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ 0x0005 line=718 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0006 reg=2 exclusive Z │ │ @@ -339189,18 +339025,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f540c: |[0f540c] android.support.v7.widget.ActionMenuView.setMenuCallbacks:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V │ │ -0f541c: 5b01 860f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0f86 │ │ -0f5420: 5b02 8c0f |0002: iput-object v2, v0, Landroid/support/v7/widget/ActionMenuView;.mMenuBuilderCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0f8c │ │ -0f5424: 0e00 |0004: return-void │ │ +0f52d8: |[0f52d8] android.support.v7.widget.ActionMenuView.setMenuCallbacks:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V │ │ +0f52e8: 5b01 860f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView;.mActionMenuPresenterCallback:Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; // field@0f86 │ │ +0f52ec: 5b02 8c0f |0002: iput-object v2, v0, Landroid/support/v7/widget/ActionMenuView;.mMenuBuilderCallback:Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; // field@0f8c │ │ +0f52f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0002 line=639 │ │ 0x0004 line=640 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v7/widget/ActionMenuView; │ │ @@ -339212,17 +339048,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5428: |[0f5428] android.support.v7.widget.ActionMenuView.setOnMenuItemClickListener:(Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener;)V │ │ -0f5438: 5b01 8e0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView;.mOnMenuItemClickListener:Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // field@0f8e │ │ -0f543c: 0e00 |0002: return-void │ │ +0f52f4: |[0f52f4] android.support.v7.widget.ActionMenuView.setOnMenuItemClickListener:(Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener;)V │ │ +0f5304: 5b01 8e0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuView;.mOnMenuItemClickListener:Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; // field@0f8e │ │ +0f5308: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/widget/ActionMenuView$OnMenuItemClickListener; │ │ @@ -339232,17 +339068,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5440: |[0f5440] android.support.v7.widget.ActionMenuView.setOverflowReserved:(Z)V │ │ -0f5450: 5c01 920f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ActionMenuView;.mReserveOverflow:Z // field@0f92 │ │ -0f5454: 0e00 |0002: return-void │ │ +0f530c: |[0f530c] android.support.v7.widget.ActionMenuView.setOverflowReserved:(Z)V │ │ +0f531c: 5c01 920f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ActionMenuView;.mReserveOverflow:Z // field@0f92 │ │ +0f5320: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=553 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ActionMenuView; │ │ 0x0000 - 0x0003 reg=1 reserveOverflow Z │ │ @@ -339252,27 +339088,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0f5458: |[0f5458] android.support.v7.widget.ActionMenuView.setPopupTheme:(I)V │ │ -0f5468: 5220 900f |0000: iget v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPopupTheme:I // field@0f90 │ │ -0f546c: 3230 0a00 |0002: if-eq v0, v3, 000c // +000a │ │ -0f5470: 5923 900f |0004: iput v3, v2, Landroid/support/v7/widget/ActionMenuView;.mPopupTheme:I // field@0f90 │ │ -0f5474: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ -0f5478: 5420 870f |0008: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mContext:Landroid/content/Context; // field@0f87 │ │ -0f547c: 5b20 8f0f |000a: iput-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPopupContext:Landroid/content/Context; // field@0f8f │ │ -0f5480: 0e00 |000c: return-void │ │ -0f5482: 2200 4105 |000d: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0541 │ │ -0f5486: 5421 870f |000f: iget-object v1, v2, Landroid/support/v7/widget/ActionMenuView;.mContext:Landroid/content/Context; // field@0f87 │ │ -0f548a: 7030 292b 1003 |0011: invoke-direct {v0, v1, v3}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ -0f5490: 5b20 8f0f |0014: iput-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPopupContext:Landroid/content/Context; // field@0f8f │ │ -0f5494: 28f6 |0016: goto 000c // -000a │ │ +0f5324: |[0f5324] android.support.v7.widget.ActionMenuView.setPopupTheme:(I)V │ │ +0f5334: 5220 900f |0000: iget v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPopupTheme:I // field@0f90 │ │ +0f5338: 3230 0a00 |0002: if-eq v0, v3, 000c // +000a │ │ +0f533c: 5923 900f |0004: iput v3, v2, Landroid/support/v7/widget/ActionMenuView;.mPopupTheme:I // field@0f90 │ │ +0f5340: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ +0f5344: 5420 870f |0008: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mContext:Landroid/content/Context; // field@0f87 │ │ +0f5348: 5b20 8f0f |000a: iput-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPopupContext:Landroid/content/Context; // field@0f8f │ │ +0f534c: 0e00 |000c: return-void │ │ +0f534e: 2200 4805 |000d: new-instance v0, Landroid/view/ContextThemeWrapper; // type@0548 │ │ +0f5352: 5421 870f |000f: iget-object v1, v2, Landroid/support/v7/widget/ActionMenuView;.mContext:Landroid/content/Context; // field@0f87 │ │ +0f5356: 7030 292b 1003 |0011: invoke-direct {v0, v1, v3}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@2b29 │ │ +0f535c: 5b20 8f0f |0014: iput-object v0, v2, Landroid/support/v7/widget/ActionMenuView;.mPopupContext:Landroid/content/Context; // field@0f8f │ │ +0f5360: 28f6 |0016: goto 000c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x0006 line=97 │ │ 0x0008 line=98 │ │ 0x000c line=103 │ │ @@ -339286,19 +339122,19 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f5498: |[0f5498] android.support.v7.widget.ActionMenuView.setPresenter:(Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ -0f54a8: 5b12 910f |0000: iput-object v2, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f54ac: 5410 910f |0002: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f54b0: 6e20 6727 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.setMenuView:(Landroid/support/v7/widget/ActionMenuView;)V // method@2767 │ │ -0f54b6: 0e00 |0007: return-void │ │ +0f5364: |[0f5364] android.support.v7.widget.ActionMenuView.setPresenter:(Landroid/support/v7/widget/ActionMenuPresenter;)V │ │ +0f5374: 5b12 910f |0000: iput-object v2, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f5378: 5410 910f |0002: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f537c: 6e20 6727 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.setMenuView:(Landroid/support/v7/widget/ActionMenuView;)V // method@2767 │ │ +0f5382: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0002 line=120 │ │ 0x0007 line=121 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ @@ -339309,38 +339145,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f54b8: |[0f54b8] android.support.v7.widget.ActionMenuView.showOverflowMenu:()Z │ │ -0f54c8: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f54cc: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0f54d0: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ -0f54d4: 6e10 6b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ -0f54da: 0a00 |0009: move-result v0 │ │ -0f54dc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f54e0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0f54e2: 0f00 |000d: return v0 │ │ -0f54e4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f54e6: 28fe |000f: goto 000d // -0002 │ │ +0f5384: |[0f5384] android.support.v7.widget.ActionMenuView.showOverflowMenu:()Z │ │ +0f5394: 5410 910f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f5398: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0f539c: 5410 910f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuView;.mPresenter:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f91 │ │ +0f53a0: 6e10 6b27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.showOverflowMenu:()Z // method@276b │ │ +0f53a6: 0a00 |0009: move-result v0 │ │ +0f53a8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f53ac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0f53ae: 0f00 |000d: return v0 │ │ +0f53b0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f53b2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/ActionMenuView; │ │ │ │ source_file_idx : 725 (ActionMenuView.java) │ │ │ │ Class #1251 header: │ │ -class_idx : 1254 │ │ +class_idx : 1261 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1260 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 1267 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1251 annotations: │ │ Annotations on class │ │ @@ -339364,18 +339200,18 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f54e8: |[0f54e8] android.support.v7.widget.ListPopupWindow$1.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/view/View;)V │ │ -0f54f8: 5b01 b50f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$1;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb5 │ │ -0f54fc: 7020 5628 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ -0f5502: 0e00 |0005: return-void │ │ +0f53b4: |[0f53b4] android.support.v7.widget.ListPopupWindow$1.:(Landroid/support/v7/widget/ListPopupWindow;Landroid/view/View;)V │ │ +0f53c4: 5b01 b50f |0000: iput-object v1, v0, Landroid/support/v7/widget/ListPopupWindow$1;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb5 │ │ +0f53c8: 7020 5628 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ +0f53ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ListPopupWindow$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ListPopupWindow; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/view/View; │ │ @@ -339386,30 +339222,30 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5504: |[0f5504] android.support.v7.widget.ListPopupWindow$1.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ -0f5514: 5410 b50f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$1;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb5 │ │ -0f5518: 1100 |0002: return-object v0 │ │ +0f53d0: |[0f53d0] android.support.v7.widget.ListPopupWindow$1.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ +0f53e0: 5410 b50f |0000: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$1;.this$0:Landroid/support/v7/widget/ListPopupWindow; // field@0fb5 │ │ +0f53e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ListPopupWindow$1; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #1252 header: │ │ -class_idx : 1257 │ │ +class_idx : 1264 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1189 │ │ -source_file_idx : 4457 │ │ +superclass_idx : 1196 │ │ +source_file_idx : 4459 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 6 │ │ │ │ Class #1252 annotations: │ │ Annotations on class │ │ @@ -339449,22 +339285,22 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0f551c: |[0f551c] android.support.v7.widget.ListPopupWindow$DropDownListView.:(Landroid/content/Context;Z)V │ │ -0f552c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f552e: 6001 1309 |0001: sget v1, Landroid/support/v7/appcompat/R$attr;.dropDownListViewStyle:I // field@0913 │ │ -0f5532: 7040 1025 3210 |0003: invoke-direct {v2, v3, v0, v1}, Landroid/support/v7/internal/widget/ListViewCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2510 │ │ -0f5538: 5c24 ba0f |0006: iput-boolean v4, v2, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ -0f553c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f553e: 6e20 4328 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setCacheColorHint:(I)V // method@2843 │ │ -0f5544: 0e00 |000c: return-void │ │ +0f53e8: |[0f53e8] android.support.v7.widget.ListPopupWindow$DropDownListView.:(Landroid/content/Context;Z)V │ │ +0f53f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f53fa: 6001 1309 |0001: sget v1, Landroid/support/v7/appcompat/R$attr;.dropDownListViewStyle:I // field@0913 │ │ +0f53fe: 7040 1025 3210 |0003: invoke-direct {v2, v3, v0, v1}, Landroid/support/v7/internal/widget/ListViewCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2510 │ │ +0f5404: 5c24 ba0f |0006: iput-boolean v4, v2, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ +0f5408: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f540a: 6e20 4328 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setCacheColorHint:(I)V // method@2843 │ │ +0f5410: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1548 │ │ 0x0006 line=1549 │ │ 0x0008 line=1550 │ │ 0x000c line=1551 │ │ locals : │ │ @@ -339477,17 +339313,17 @@ │ │ type : '(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5548: |[0f5548] android.support.v7.widget.ListPopupWindow$DropDownListView.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z │ │ -0f5558: 5c01 bb0f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mListSelectionHidden:Z // field@0fbb │ │ -0f555c: 0f01 |0002: return v1 │ │ +0f5414: |[0f5414] android.support.v7.widget.ListPopupWindow$DropDownListView.access$502:(Landroid/support/v7/widget/ListPopupWindow$DropDownListView;Z)Z │ │ +0f5424: 5c01 bb0f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mListSelectionHidden:Z // field@0fbb │ │ +0f5428: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1496 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/widget/ListPopupWindow$DropDownListView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -339496,26 +339332,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0f5560: |[0f5560] android.support.v7.widget.ListPopupWindow$DropDownListView.clearPressedItem:()V │ │ -0f5570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f5572: 5c10 b90f |0001: iput-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mDrawsInPressedState:Z // field@0fb9 │ │ -0f5576: 6e20 4a28 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setPressed:(Z)V // method@284a │ │ -0f557c: 6e10 2528 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.drawableStateChanged:()V // method@2825 │ │ -0f5582: 5410 b80f |0009: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mClickAnimation:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0fb8 │ │ -0f5586: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -0f558a: 5410 b80f |000d: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mClickAnimation:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0fb8 │ │ -0f558e: 6e10 1415 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ -0f5594: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0f5596: 5b10 b80f |0013: iput-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mClickAnimation:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0fb8 │ │ -0f559a: 0e00 |0015: return-void │ │ +0f542c: |[0f542c] android.support.v7.widget.ListPopupWindow$DropDownListView.clearPressedItem:()V │ │ +0f543c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f543e: 5c10 b90f |0001: iput-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mDrawsInPressedState:Z // field@0fb9 │ │ +0f5442: 6e20 4a28 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setPressed:(Z)V // method@284a │ │ +0f5448: 6e10 2528 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.drawableStateChanged:()V // method@2825 │ │ +0f544e: 5410 b80f |0009: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mClickAnimation:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0fb8 │ │ +0f5452: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +0f5456: 5410 b80f |000d: iget-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mClickAnimation:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0fb8 │ │ +0f545a: 6e10 1415 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.cancel:()V // method@1514 │ │ +0f5460: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0f5462: 5b10 b80f |0013: iput-object v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mClickAnimation:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0fb8 │ │ +0f5466: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1625 │ │ 0x0003 line=1626 │ │ 0x0006 line=1628 │ │ 0x0009 line=1630 │ │ 0x000d line=1631 │ │ @@ -339529,19 +339365,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0f559c: |[0f559c] android.support.v7.widget.ListPopupWindow$DropDownListView.clickPressedItem:(Landroid/view/View;I)V │ │ -0f55ac: 6e20 2c28 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getItemIdAtPosition:(I)J // method@282c │ │ -0f55b2: 0b00 |0003: move-result-wide v0 │ │ -0f55b4: 6e51 3c28 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.performItemClick:(Landroid/view/View;IJ)Z // method@283c │ │ -0f55ba: 0e00 |0007: return-void │ │ +0f5468: |[0f5468] android.support.v7.widget.ListPopupWindow$DropDownListView.clickPressedItem:(Landroid/view/View;I)V │ │ +0f5478: 6e20 2c28 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getItemIdAtPosition:(I)J // method@282c │ │ +0f547e: 0b00 |0003: move-result-wide v0 │ │ +0f5480: 6e51 3c28 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.performItemClick:(Landroid/view/View;IJ)Z // method@283c │ │ +0f5486: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ 0x0004 line=1621 │ │ 0x0007 line=1622 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 id J │ │ @@ -339554,25 +339390,25 @@ │ │ type : '(Landroid/view/View;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -0f55bc: |[0f55bc] android.support.v7.widget.ListPopupWindow$DropDownListView.setPressedItem:(Landroid/view/View;IFF)V │ │ -0f55cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f55ce: 5c10 b90f |0001: iput-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mDrawsInPressedState:Z // field@0fb9 │ │ -0f55d2: 6e20 4a28 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setPressed:(Z)V // method@284a │ │ -0f55d8: 6e10 3628 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.layoutChildren:()V // method@2836 │ │ -0f55de: 6e20 4c28 3100 |0009: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelection:(I)V // method@284c │ │ -0f55e4: 6e55 3e28 3142 |000c: invoke-virtual {v1, v3, v2, v4, v5}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.positionSelectorLikeTouchCompat:(ILandroid/view/View;FF)V // method@283e │ │ -0f55ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f55ec: 6e20 4e28 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelectorEnabled:(Z)V // method@284e │ │ -0f55f2: 6e10 3f28 0100 |0013: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.refreshDrawableState:()V // method@283f │ │ -0f55f8: 0e00 |0016: return-void │ │ +0f5488: |[0f5488] android.support.v7.widget.ListPopupWindow$DropDownListView.setPressedItem:(Landroid/view/View;IFF)V │ │ +0f5498: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f549a: 5c10 b90f |0001: iput-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mDrawsInPressedState:Z // field@0fb9 │ │ +0f549e: 6e20 4a28 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setPressed:(Z)V // method@284a │ │ +0f54a4: 6e10 3628 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.layoutChildren:()V // method@2836 │ │ +0f54aa: 6e20 4c28 3100 |0009: invoke-virtual {v1, v3}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelection:(I)V // method@284c │ │ +0f54b0: 6e55 3e28 3142 |000c: invoke-virtual {v1, v3, v2, v4, v5}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.positionSelectorLikeTouchCompat:(ILandroid/view/View;FF)V // method@283e │ │ +0f54b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f54b8: 6e20 4e28 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setSelectorEnabled:(Z)V // method@284e │ │ +0f54be: 6e10 3f28 0100 |0013: invoke-virtual {v1}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.refreshDrawableState:()V // method@283f │ │ +0f54c4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1637 │ │ 0x0003 line=1641 │ │ 0x0006 line=1642 │ │ 0x0009 line=1645 │ │ 0x000c line=1646 │ │ @@ -339592,24 +339428,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f55fc: |[0f55fc] android.support.v7.widget.ListPopupWindow$DropDownListView.hasFocus:()Z │ │ -0f560c: 5510 ba0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ -0f5610: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f5614: 6f10 1e25 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.hasFocus:()Z // method@251e │ │ -0f561a: 0a00 |0007: move-result v0 │ │ -0f561c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0f5620: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0f5622: 0f00 |000b: return v0 │ │ -0f5624: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f5626: 28fe |000d: goto 000b // -0002 │ │ +0f54c8: |[0f54c8] android.support.v7.widget.ListPopupWindow$DropDownListView.hasFocus:()Z │ │ +0f54d8: 5510 ba0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ +0f54dc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f54e0: 6f10 1e25 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.hasFocus:()Z // method@251e │ │ +0f54e6: 0a00 |0007: move-result v0 │ │ +0f54e8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0f54ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0f54ee: 0f00 |000b: return v0 │ │ +0f54f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f54f2: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1696 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/ListPopupWindow$DropDownListView; │ │ │ │ #1 : (in Landroid/support/v7/widget/ListPopupWindow$DropDownListView;) │ │ @@ -339617,24 +339453,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f5628: |[0f5628] android.support.v7.widget.ListPopupWindow$DropDownListView.hasWindowFocus:()Z │ │ -0f5638: 5510 ba0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ -0f563c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f5640: 6f10 1f25 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.hasWindowFocus:()Z // method@251f │ │ -0f5646: 0a00 |0007: move-result v0 │ │ -0f5648: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0f564c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0f564e: 0f00 |000b: return v0 │ │ -0f5650: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f5652: 28fe |000d: goto 000b // -0002 │ │ +0f54f4: |[0f54f4] android.support.v7.widget.ListPopupWindow$DropDownListView.hasWindowFocus:()Z │ │ +0f5504: 5510 ba0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ +0f5508: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f550c: 6f10 1f25 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.hasWindowFocus:()Z // method@251f │ │ +0f5512: 0a00 |0007: move-result v0 │ │ +0f5514: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0f5518: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0f551a: 0f00 |000b: return v0 │ │ +0f551c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f551e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/ListPopupWindow$DropDownListView; │ │ │ │ #2 : (in Landroid/support/v7/widget/ListPopupWindow$DropDownListView;) │ │ @@ -339642,24 +339478,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f5654: |[0f5654] android.support.v7.widget.ListPopupWindow$DropDownListView.isFocused:()Z │ │ -0f5664: 5510 ba0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ -0f5668: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f566c: 6f10 2025 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.isFocused:()Z // method@2520 │ │ -0f5672: 0a00 |0007: move-result v0 │ │ -0f5674: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0f5678: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0f567a: 0f00 |000b: return v0 │ │ -0f567c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f567e: 28fe |000d: goto 000b // -0002 │ │ +0f5520: |[0f5520] android.support.v7.widget.ListPopupWindow$DropDownListView.isFocused:()Z │ │ +0f5530: 5510 ba0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ +0f5534: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f5538: 6f10 2025 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.isFocused:()Z // method@2520 │ │ +0f553e: 0a00 |0007: move-result v0 │ │ +0f5540: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0f5544: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0f5546: 0f00 |000b: return v0 │ │ +0f5548: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f554a: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1686 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/ListPopupWindow$DropDownListView; │ │ │ │ #3 : (in Landroid/support/v7/widget/ListPopupWindow$DropDownListView;) │ │ @@ -339667,26 +339503,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f5680: |[0f5680] android.support.v7.widget.ListPopupWindow$DropDownListView.isInTouchMode:()Z │ │ -0f5690: 5510 ba0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ -0f5694: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0f5698: 5510 bb0f |0004: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mListSelectionHidden:Z // field@0fbb │ │ -0f569c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0f56a0: 6f10 2125 0100 |0008: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.isInTouchMode:()Z // method@2521 │ │ -0f56a6: 0a00 |000b: move-result v0 │ │ -0f56a8: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0f56ac: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0f56ae: 0f00 |000f: return v0 │ │ -0f56b0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0f56b2: 28fe |0011: goto 000f // -0002 │ │ +0f554c: |[0f554c] android.support.v7.widget.ListPopupWindow$DropDownListView.isInTouchMode:()Z │ │ +0f555c: 5510 ba0f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mHijackFocus:Z // field@0fba │ │ +0f5560: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0f5564: 5510 bb0f |0004: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mListSelectionHidden:Z // field@0fbb │ │ +0f5568: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0f556c: 6f10 2125 0100 |0008: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.isInTouchMode:()Z // method@2521 │ │ +0f5572: 0a00 |000b: move-result v0 │ │ +0f5574: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0f5578: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0f557a: 0f00 |000f: return v0 │ │ +0f557c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0f557e: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1666 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/widget/ListPopupWindow$DropDownListView; │ │ │ │ #4 : (in Landroid/support/v7/widget/ListPopupWindow$DropDownListView;) │ │ @@ -339694,74 +339530,74 @@ │ │ type : '(Landroid/view/MotionEvent;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -0f56b4: |[0f56b4] android.support.v7.widget.ListPopupWindow$DropDownListView.onForwardedEvent:(Landroid/view/MotionEvent;I)Z │ │ -0f56c4: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0f56c6: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -0f56c8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0f56ca: 7110 6f11 0c00 |0003: invoke-static {v12}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ -0f56d0: 0a00 |0006: move-result v0 │ │ -0f56d2: 2b00 6100 0000 |0007: packed-switch v0, 00000068 // +00000061 │ │ -0f56d8: 3804 0400 |000a: if-eqz v4, 000e // +0004 │ │ -0f56dc: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -0f56e0: 7010 2328 0b00 |000e: invoke-direct {v11}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.clearPressedItem:()V // method@2823 │ │ -0f56e6: 3804 4c00 |0011: if-eqz v4, 005d // +004c │ │ -0f56ea: 54b8 bc0f |0013: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ -0f56ee: 3908 0900 |0015: if-nez v8, 001e // +0009 │ │ -0f56f2: 2208 b203 |0017: new-instance v8, Landroid/support/v4/widget/ListViewAutoScrollHelper; // type@03b2 │ │ -0f56f6: 7020 501a b800 |0019: invoke-direct {v8, v11}, Landroid/support/v4/widget/ListViewAutoScrollHelper;.:(Landroid/widget/ListView;)V // method@1a50 │ │ -0f56fc: 5bb8 bc0f |001c: iput-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ -0f5700: 54b8 bc0f |001e: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ -0f5704: 6e20 551a a800 |0020: invoke-virtual {v8, v10}, Landroid/support/v4/widget/ListViewAutoScrollHelper;.setEnabled:(Z)Landroid/support/v4/widget/AutoScrollHelper; // method@1a55 │ │ -0f570a: 54b8 bc0f |0023: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ -0f570e: 6e30 531a b80c |0025: invoke-virtual {v8, v11, v12}, Landroid/support/v4/widget/ListViewAutoScrollHelper;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1a53 │ │ -0f5714: 0f04 |0028: return v4 │ │ -0f5716: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0f5718: 28e0 |002a: goto 000a // -0020 │ │ -0f571a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -0f571c: 6e20 872b dc00 |002c: invoke-virtual {v12, v13}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@2b87 │ │ -0f5722: 0a01 |002f: move-result v1 │ │ -0f5724: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -0f5728: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0f572a: 28d7 |0033: goto 000a // -0029 │ │ -0f572c: 6e20 8f2b 1c00 |0034: invoke-virtual {v12, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@2b8f │ │ -0f5732: 0a08 |0037: move-result v8 │ │ -0f5734: 8786 |0038: float-to-int v6, v8 │ │ -0f5736: 6e20 912b 1c00 |0039: invoke-virtual {v12, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@2b91 │ │ -0f573c: 0a08 |003c: move-result v8 │ │ -0f573e: 8787 |003d: float-to-int v7, v8 │ │ -0f5740: 6e30 3d28 6b07 |003e: invoke-virtual {v11, v6, v7}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.pointToPosition:(II)I // method@283d │ │ -0f5746: 0a05 |0041: move-result v5 │ │ -0f5748: 12f8 |0042: const/4 v8, #int -1 // #ff │ │ -0f574a: 3385 0400 |0043: if-ne v5, v8, 0047 // +0004 │ │ -0f574e: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -0f5750: 28c4 |0046: goto 000a // -003c │ │ -0f5752: 6e10 2b28 0b00 |0047: invoke-virtual {v11}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getFirstVisiblePosition:()I // method@282b │ │ -0f5758: 0a08 |004a: move-result v8 │ │ -0f575a: 9108 0508 |004b: sub-int v8, v5, v8 │ │ -0f575e: 6e20 2728 8b00 |004d: invoke-virtual {v11, v8}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChildAt:(I)Landroid/view/View; // method@2827 │ │ -0f5764: 0c02 |0050: move-result-object v2 │ │ -0f5766: 8268 |0051: int-to-float v8, v6 │ │ -0f5768: 8279 |0052: int-to-float v9, v7 │ │ -0f576a: 7059 4b28 2b85 |0053: invoke-direct {v11, v2, v5, v8, v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setPressedItem:(Landroid/view/View;IFF)V // method@284b │ │ -0f5770: 1214 |0056: const/4 v4, #int 1 // #1 │ │ -0f5772: 33a0 b3ff |0057: if-ne v0, v10, 000a // -004d │ │ -0f5776: 7030 2428 2b05 |0059: invoke-direct {v11, v2, v5}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.clickPressedItem:(Landroid/view/View;I)V // method@2824 │ │ -0f577c: 28ae |005c: goto 000a // -0052 │ │ -0f577e: 54b8 bc0f |005d: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ -0f5782: 3808 c9ff |005f: if-eqz v8, 0028 // -0037 │ │ -0f5786: 54b8 bc0f |0061: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ -0f578a: 1209 |0063: const/4 v9, #int 0 // #0 │ │ -0f578c: 6e20 551a 9800 |0064: invoke-virtual {v8, v9}, Landroid/support/v4/widget/ListViewAutoScrollHelper;.setEnabled:(Z)Landroid/support/v4/widget/AutoScrollHelper; // method@1a55 │ │ -0f5792: 28c1 |0067: goto 0028 // -003f │ │ -0f5794: 0001 0300 0100 0000 2400 0000 2500 ... |0068: packed-switch-data (10 units) │ │ +0f5580: |[0f5580] android.support.v7.widget.ListPopupWindow$DropDownListView.onForwardedEvent:(Landroid/view/MotionEvent;I)Z │ │ +0f5590: 121a |0000: const/4 v10, #int 1 // #1 │ │ +0f5592: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +0f5594: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0f5596: 7110 6f11 0c00 |0003: invoke-static {v12}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@116f │ │ +0f559c: 0a00 |0006: move-result v0 │ │ +0f559e: 2b00 6100 0000 |0007: packed-switch v0, 00000068 // +00000061 │ │ +0f55a4: 3804 0400 |000a: if-eqz v4, 000e // +0004 │ │ +0f55a8: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +0f55ac: 7010 2328 0b00 |000e: invoke-direct {v11}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.clearPressedItem:()V // method@2823 │ │ +0f55b2: 3804 4c00 |0011: if-eqz v4, 005d // +004c │ │ +0f55b6: 54b8 bc0f |0013: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ +0f55ba: 3908 0900 |0015: if-nez v8, 001e // +0009 │ │ +0f55be: 2208 b903 |0017: new-instance v8, Landroid/support/v4/widget/ListViewAutoScrollHelper; // type@03b9 │ │ +0f55c2: 7020 501a b800 |0019: invoke-direct {v8, v11}, Landroid/support/v4/widget/ListViewAutoScrollHelper;.:(Landroid/widget/ListView;)V // method@1a50 │ │ +0f55c8: 5bb8 bc0f |001c: iput-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ +0f55cc: 54b8 bc0f |001e: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ +0f55d0: 6e20 551a a800 |0020: invoke-virtual {v8, v10}, Landroid/support/v4/widget/ListViewAutoScrollHelper;.setEnabled:(Z)Landroid/support/v4/widget/AutoScrollHelper; // method@1a55 │ │ +0f55d6: 54b8 bc0f |0023: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ +0f55da: 6e30 531a b80c |0025: invoke-virtual {v8, v11, v12}, Landroid/support/v4/widget/ListViewAutoScrollHelper;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1a53 │ │ +0f55e0: 0f04 |0028: return v4 │ │ +0f55e2: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0f55e4: 28e0 |002a: goto 000a // -0020 │ │ +0f55e6: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +0f55e8: 6e20 872b dc00 |002c: invoke-virtual {v12, v13}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@2b87 │ │ +0f55ee: 0a01 |002f: move-result v1 │ │ +0f55f0: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +0f55f4: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0f55f6: 28d7 |0033: goto 000a // -0029 │ │ +0f55f8: 6e20 8f2b 1c00 |0034: invoke-virtual {v12, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@2b8f │ │ +0f55fe: 0a08 |0037: move-result v8 │ │ +0f5600: 8786 |0038: float-to-int v6, v8 │ │ +0f5602: 6e20 912b 1c00 |0039: invoke-virtual {v12, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@2b91 │ │ +0f5608: 0a08 |003c: move-result v8 │ │ +0f560a: 8787 |003d: float-to-int v7, v8 │ │ +0f560c: 6e30 3d28 6b07 |003e: invoke-virtual {v11, v6, v7}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.pointToPosition:(II)I // method@283d │ │ +0f5612: 0a05 |0041: move-result v5 │ │ +0f5614: 12f8 |0042: const/4 v8, #int -1 // #ff │ │ +0f5616: 3385 0400 |0043: if-ne v5, v8, 0047 // +0004 │ │ +0f561a: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +0f561c: 28c4 |0046: goto 000a // -003c │ │ +0f561e: 6e10 2b28 0b00 |0047: invoke-virtual {v11}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getFirstVisiblePosition:()I // method@282b │ │ +0f5624: 0a08 |004a: move-result v8 │ │ +0f5626: 9108 0508 |004b: sub-int v8, v5, v8 │ │ +0f562a: 6e20 2728 8b00 |004d: invoke-virtual {v11, v8}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.getChildAt:(I)Landroid/view/View; // method@2827 │ │ +0f5630: 0c02 |0050: move-result-object v2 │ │ +0f5632: 8268 |0051: int-to-float v8, v6 │ │ +0f5634: 8279 |0052: int-to-float v9, v7 │ │ +0f5636: 7059 4b28 2b85 |0053: invoke-direct {v11, v2, v5, v8, v9}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.setPressedItem:(Landroid/view/View;IFF)V // method@284b │ │ +0f563c: 1214 |0056: const/4 v4, #int 1 // #1 │ │ +0f563e: 33a0 b3ff |0057: if-ne v0, v10, 000a // -004d │ │ +0f5642: 7030 2428 2b05 |0059: invoke-direct {v11, v2, v5}, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.clickPressedItem:(Landroid/view/View;I)V // method@2824 │ │ +0f5648: 28ae |005c: goto 000a // -0052 │ │ +0f564a: 54b8 bc0f |005d: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ +0f564e: 3808 c9ff |005f: if-eqz v8, 0028 // -0037 │ │ +0f5652: 54b8 bc0f |0061: iget-object v8, v11, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mScrollHelper:Landroid/support/v4/widget/ListViewAutoScrollHelper; // field@0fbc │ │ +0f5656: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +0f5658: 6e20 551a 9800 |0064: invoke-virtual {v8, v9}, Landroid/support/v4/widget/ListViewAutoScrollHelper;.setEnabled:(Z)Landroid/support/v4/widget/AutoScrollHelper; // method@1a55 │ │ +0f565e: 28c1 |0067: goto 0028 // -003f │ │ +0f5660: 0001 0300 0100 0000 2400 0000 2500 ... |0068: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1560 │ │ 0x0002 line=1561 │ │ 0x0003 line=1563 │ │ 0x0007 line=1564 │ │ 0x000a line=1597 │ │ @@ -339811,37 +339647,37 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f57a8: |[0f57a8] android.support.v7.widget.ListPopupWindow$DropDownListView.touchModeDrawsInPressedStateCompat:()Z │ │ -0f57b8: 5510 b90f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mDrawsInPressedState:Z // field@0fb9 │ │ -0f57bc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f57c0: 6f10 2c25 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.touchModeDrawsInPressedStateCompat:()Z // method@252c │ │ -0f57c6: 0a00 |0007: move-result v0 │ │ -0f57c8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0f57cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0f57ce: 0f00 |000b: return v0 │ │ -0f57d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f57d2: 28fe |000d: goto 000b // -0002 │ │ +0f5674: |[0f5674] android.support.v7.widget.ListPopupWindow$DropDownListView.touchModeDrawsInPressedStateCompat:()Z │ │ +0f5684: 5510 b90f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ListPopupWindow$DropDownListView;.mDrawsInPressedState:Z // field@0fb9 │ │ +0f5688: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f568c: 6f10 2c25 0100 |0004: invoke-super {v1}, Landroid/support/v7/internal/widget/ListViewCompat;.touchModeDrawsInPressedStateCompat:()Z // method@252c │ │ +0f5692: 0a00 |0007: move-result v0 │ │ +0f5694: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0f5698: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0f569a: 0f00 |000b: return v0 │ │ +0f569c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f569e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1660 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/ListPopupWindow$DropDownListView; │ │ │ │ - source_file_idx : 4457 (ListPopupWindow.java) │ │ + source_file_idx : 4459 (ListPopupWindow.java) │ │ │ │ Class #1253 header: │ │ -class_idx : 1267 │ │ +class_idx : 1274 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1260 │ │ -source_file_idx : 5337 │ │ +superclass_idx : 1267 │ │ +source_file_idx : 5341 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1253 annotations: │ │ Annotations on class │ │ @@ -339865,18 +339701,18 @@ │ │ type : '(Landroid/support/v7/widget/PopupMenu;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f57d4: |[0f57d4] android.support.v7.widget.PopupMenu$1.:(Landroid/support/v7/widget/PopupMenu;Landroid/view/View;)V │ │ -0f57e4: 5b01 f60f |0000: iput-object v1, v0, Landroid/support/v7/widget/PopupMenu$1;.this$0:Landroid/support/v7/widget/PopupMenu; // field@0ff6 │ │ -0f57e8: 7020 5628 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ -0f57ee: 0e00 |0005: return-void │ │ +0f56a0: |[0f56a0] android.support.v7.widget.PopupMenu$1.:(Landroid/support/v7/widget/PopupMenu;Landroid/view/View;)V │ │ +0f56b0: 5b01 f60f |0000: iput-object v1, v0, Landroid/support/v7/widget/PopupMenu$1;.this$0:Landroid/support/v7/widget/PopupMenu; // field@0ff6 │ │ +0f56b4: 7020 5628 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.:(Landroid/view/View;)V // method@2856 │ │ +0f56ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/PopupMenu$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/PopupMenu; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/view/View; │ │ @@ -339887,21 +339723,21 @@ │ │ type : '()Landroid/support/v7/widget/ListPopupWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f57f0: |[0f57f0] android.support.v7.widget.PopupMenu$1.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ -0f5800: 5410 f60f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu$1;.this$0:Landroid/support/v7/widget/PopupMenu; // field@0ff6 │ │ -0f5804: 7110 be28 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/PopupMenu;.access$000:(Landroid/support/v7/widget/PopupMenu;)Landroid/support/v7/internal/view/menu/MenuPopupHelper; // method@28be │ │ -0f580a: 0c00 |0005: move-result-object v0 │ │ -0f580c: 6e10 df21 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@21df │ │ -0f5812: 0c00 |0009: move-result-object v0 │ │ -0f5814: 1100 |000a: return-object v0 │ │ +0f56bc: |[0f56bc] android.support.v7.widget.PopupMenu$1.getPopup:()Landroid/support/v7/widget/ListPopupWindow; │ │ +0f56cc: 5410 f60f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu$1;.this$0:Landroid/support/v7/widget/PopupMenu; // field@0ff6 │ │ +0f56d0: 7110 be28 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/PopupMenu;.access$000:(Landroid/support/v7/widget/PopupMenu;)Landroid/support/v7/internal/view/menu/MenuPopupHelper; // method@28be │ │ +0f56d6: 0c00 |0005: move-result-object v0 │ │ +0f56d8: 6e10 df21 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.getPopup:()Landroid/support/v7/widget/ListPopupWindow; // method@21df │ │ +0f56de: 0c00 |0009: move-result-object v0 │ │ +0f56e0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/widget/PopupMenu$1; │ │ │ │ #1 : (in Landroid/support/v7/widget/PopupMenu$1;) │ │ @@ -339909,19 +339745,19 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f5818: |[0f5818] android.support.v7.widget.PopupMenu$1.onForwardingStarted:()Z │ │ -0f5828: 5410 f60f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu$1;.this$0:Landroid/support/v7/widget/PopupMenu; // field@0ff6 │ │ -0f582c: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/PopupMenu;.show:()V // method@28cb │ │ -0f5832: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0f5834: 0f00 |0006: return v0 │ │ +0f56e4: |[0f56e4] android.support.v7.widget.PopupMenu$1.onForwardingStarted:()Z │ │ +0f56f4: 5410 f60f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu$1;.this$0:Landroid/support/v7/widget/PopupMenu; // field@0ff6 │ │ +0f56f8: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/PopupMenu;.show:()V // method@28cb │ │ +0f56fe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0f5700: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/PopupMenu$1; │ │ │ │ @@ -339930,33 +339766,33 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f5838: |[0f5838] android.support.v7.widget.PopupMenu$1.onForwardingStopped:()Z │ │ -0f5848: 5410 f60f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu$1;.this$0:Landroid/support/v7/widget/PopupMenu; // field@0ff6 │ │ -0f584c: 6e10 bf28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/PopupMenu;.dismiss:()V // method@28bf │ │ -0f5852: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0f5854: 0f00 |0006: return v0 │ │ +0f5704: |[0f5704] android.support.v7.widget.PopupMenu$1.onForwardingStopped:()Z │ │ +0f5714: 5410 f60f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu$1;.this$0:Landroid/support/v7/widget/PopupMenu; // field@0ff6 │ │ +0f5718: 6e10 bf28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/PopupMenu;.dismiss:()V // method@28bf │ │ +0f571e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0f5720: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/PopupMenu$1; │ │ │ │ - source_file_idx : 5337 (PopupMenu.java) │ │ + source_file_idx : 5341 (PopupMenu.java) │ │ │ │ Class #1254 header: │ │ -class_idx : 1270 │ │ +class_idx : 1277 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5337 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5341 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 13 │ │ │ │ Class #1254 annotations: │ │ Annotations on class │ │ @@ -340005,18 +339841,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0f5858: |[0f5858] android.support.v7.widget.PopupMenu.:(Landroid/content/Context;Landroid/view/View;)V │ │ -0f5868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f586a: 7040 bc28 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;I)V // method@28bc │ │ -0f5870: 0e00 |0004: return-void │ │ +0f5724: |[0f5724] android.support.v7.widget.PopupMenu.:(Landroid/content/Context;Landroid/view/View;)V │ │ +0f5734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f5736: 7040 bc28 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;I)V // method@28bc │ │ +0f573c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/PopupMenu; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -340027,23 +339863,23 @@ │ │ type : '(Landroid/content/Context;Landroid/view/View;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0f5874: |[0f5874] android.support.v7.widget.PopupMenu.:(Landroid/content/Context;Landroid/view/View;I)V │ │ -0f5884: 6004 3a09 |0000: sget v4, Landroid/support/v7/appcompat/R$attr;.popupMenuStyle:I // field@093a │ │ -0f5888: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0f588a: 0760 |0003: move-object v0, v6 │ │ -0f588c: 0771 |0004: move-object v1, v7 │ │ -0f588e: 0782 |0005: move-object v2, v8 │ │ -0f5890: 0193 |0006: move v3, v9 │ │ -0f5892: 7606 bd28 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;III)V // method@28bd │ │ -0f5898: 0e00 |000a: return-void │ │ +0f5740: |[0f5740] android.support.v7.widget.PopupMenu.:(Landroid/content/Context;Landroid/view/View;I)V │ │ +0f5750: 6004 3a09 |0000: sget v4, Landroid/support/v7/appcompat/R$attr;.popupMenuStyle:I // field@093a │ │ +0f5754: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0f5756: 0760 |0003: move-object v0, v6 │ │ +0f5758: 0771 |0004: move-object v1, v7 │ │ +0f575a: 0782 |0005: move-object v2, v8 │ │ +0f575c: 0193 |0006: move v3, v9 │ │ +0f575e: 7606 bd28 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;III)V // method@28bd │ │ +0f5764: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=86 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Landroid/support/v7/widget/PopupMenu; │ │ 0x0000 - 0x000b reg=7 context Landroid/content/Context; │ │ @@ -340055,37 +339891,37 @@ │ │ type : '(Landroid/content/Context;Landroid/view/View;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -0f589c: |[0f589c] android.support.v7.widget.PopupMenu.:(Landroid/content/Context;Landroid/view/View;III)V │ │ -0f58ac: 7010 1b3c 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f58b2: 5b78 f80f |0003: iput-object v8, v7, Landroid/support/v7/widget/PopupMenu;.mContext:Landroid/content/Context; // field@0ff8 │ │ -0f58b6: 2200 5a04 |0005: new-instance v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@045a │ │ -0f58ba: 7020 d520 8000 |0007: invoke-direct {v0, v8}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ -0f58c0: 5b70 fb0f |000a: iput-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ -0f58c4: 5470 fb0f |000c: iget-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ -0f58c8: 6e20 1a21 7000 |000e: invoke-virtual {v0, v7}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ -0f58ce: 5b79 f70f |0011: iput-object v9, v7, Landroid/support/v7/widget/PopupMenu;.mAnchor:Landroid/view/View; // field@0ff7 │ │ -0f58d2: 2200 6604 |0013: new-instance v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@0466 │ │ -0f58d6: 5472 fb0f |0015: iget-object v2, v7, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ -0f58da: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0f58dc: 0781 |0018: move-object v1, v8 │ │ -0f58de: 0793 |0019: move-object v3, v9 │ │ -0f58e0: 01b5 |001a: move v5, v11 │ │ -0f58e2: 01c6 |001b: move v6, v12 │ │ -0f58e4: 7607 d521 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZII)V // method@21d5 │ │ -0f58ea: 5b70 fd0f |001f: iput-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ -0f58ee: 5470 fd0f |0021: iget-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ -0f58f2: 6e20 ee21 a000 |0023: invoke-virtual {v0, v10}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.setGravity:(I)V // method@21ee │ │ -0f58f8: 5470 fd0f |0026: iget-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ -0f58fc: 6e20 ec21 7000 |0028: invoke-virtual {v0, v7}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@21ec │ │ -0f5902: 0e00 |002b: return-void │ │ +0f5768: |[0f5768] android.support.v7.widget.PopupMenu.:(Landroid/content/Context;Landroid/view/View;III)V │ │ +0f5778: 7010 1b3c 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f577e: 5b78 f80f |0003: iput-object v8, v7, Landroid/support/v7/widget/PopupMenu;.mContext:Landroid/content/Context; // field@0ff8 │ │ +0f5782: 2200 6104 |0005: new-instance v0, Landroid/support/v7/internal/view/menu/MenuBuilder; // type@0461 │ │ +0f5786: 7020 d520 8000 |0007: invoke-direct {v0, v8}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ +0f578c: 5b70 fb0f |000a: iput-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ +0f5790: 5470 fb0f |000c: iget-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ +0f5794: 6e20 1a21 7000 |000e: invoke-virtual {v0, v7}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ +0f579a: 5b79 f70f |0011: iput-object v9, v7, Landroid/support/v7/widget/PopupMenu;.mAnchor:Landroid/view/View; // field@0ff7 │ │ +0f579e: 2200 6d04 |0013: new-instance v0, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@046d │ │ +0f57a2: 5472 fb0f |0015: iget-object v2, v7, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ +0f57a6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0f57a8: 0781 |0018: move-object v1, v8 │ │ +0f57aa: 0793 |0019: move-object v3, v9 │ │ +0f57ac: 01b5 |001a: move v5, v11 │ │ +0f57ae: 01c6 |001b: move v6, v12 │ │ +0f57b0: 7607 d521 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZII)V // method@21d5 │ │ +0f57b6: 5b70 fd0f |001f: iput-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ +0f57ba: 5470 fd0f |0021: iget-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ +0f57be: 6e20 ee21 a000 |0023: invoke-virtual {v0, v10}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.setGravity:(I)V // method@21ee │ │ +0f57c4: 5470 fd0f |0026: iget-object v0, v7, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ +0f57c8: 6e20 ec21 7000 |0028: invoke-virtual {v0, v7}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@21ec │ │ +0f57ce: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0005 line=108 │ │ 0x000c line=109 │ │ 0x0011 line=110 │ │ @@ -340106,17 +339942,17 @@ │ │ type : '(Landroid/support/v7/widget/PopupMenu;)Landroid/support/v7/internal/view/menu/MenuPopupHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5904: |[0f5904] android.support.v7.widget.PopupMenu.access$000:(Landroid/support/v7/widget/PopupMenu;)Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ -0f5914: 5410 fd0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ -0f5918: 1100 |0002: return-object v0 │ │ +0f57d0: |[0f57d0] android.support.v7.widget.PopupMenu.access$000:(Landroid/support/v7/widget/PopupMenu;)Landroid/support/v7/internal/view/menu/MenuPopupHelper; │ │ +0f57e0: 5410 fd0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ +0f57e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/PopupMenu; │ │ │ │ Virtual methods - │ │ @@ -340125,18 +339961,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f591c: |[0f591c] android.support.v7.widget.PopupMenu.dismiss:()V │ │ -0f592c: 5410 fd0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ -0f5930: 6e10 da21 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ -0f5936: 0e00 |0005: return-void │ │ +0f57e8: |[0f57e8] android.support.v7.widget.PopupMenu.dismiss:()V │ │ +0f57f8: 5410 fd0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ +0f57fc: 6e10 da21 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ +0f5802: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/PopupMenu; │ │ │ │ @@ -340145,23 +339981,23 @@ │ │ type : '()Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0f5938: |[0f5938] android.support.v7.widget.PopupMenu.getDragToOpenListener:()Landroid/view/View$OnTouchListener; │ │ -0f5948: 5420 fa0f |0000: iget-object v0, v2, Landroid/support/v7/widget/PopupMenu;.mDragListener:Landroid/view/View$OnTouchListener; // field@0ffa │ │ -0f594c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0f5950: 2200 f304 |0004: new-instance v0, Landroid/support/v7/widget/PopupMenu$1; // type@04f3 │ │ -0f5954: 5421 f70f |0006: iget-object v1, v2, Landroid/support/v7/widget/PopupMenu;.mAnchor:Landroid/view/View; // field@0ff7 │ │ -0f5958: 7030 b528 2001 |0008: invoke-direct {v0, v2, v1}, Landroid/support/v7/widget/PopupMenu$1;.:(Landroid/support/v7/widget/PopupMenu;Landroid/view/View;)V // method@28b5 │ │ -0f595e: 5b20 fa0f |000b: iput-object v0, v2, Landroid/support/v7/widget/PopupMenu;.mDragListener:Landroid/view/View$OnTouchListener; // field@0ffa │ │ -0f5962: 5420 fa0f |000d: iget-object v0, v2, Landroid/support/v7/widget/PopupMenu;.mDragListener:Landroid/view/View$OnTouchListener; // field@0ffa │ │ -0f5966: 1100 |000f: return-object v0 │ │ +0f5804: |[0f5804] android.support.v7.widget.PopupMenu.getDragToOpenListener:()Landroid/view/View$OnTouchListener; │ │ +0f5814: 5420 fa0f |0000: iget-object v0, v2, Landroid/support/v7/widget/PopupMenu;.mDragListener:Landroid/view/View$OnTouchListener; // field@0ffa │ │ +0f5818: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +0f581c: 2200 fa04 |0004: new-instance v0, Landroid/support/v7/widget/PopupMenu$1; // type@04fa │ │ +0f5820: 5421 f70f |0006: iget-object v1, v2, Landroid/support/v7/widget/PopupMenu;.mAnchor:Landroid/view/View; // field@0ff7 │ │ +0f5824: 7030 b528 2001 |0008: invoke-direct {v0, v2, v1}, Landroid/support/v7/widget/PopupMenu$1;.:(Landroid/support/v7/widget/PopupMenu;Landroid/view/View;)V // method@28b5 │ │ +0f582a: 5b20 fa0f |000b: iput-object v0, v2, Landroid/support/v7/widget/PopupMenu;.mDragListener:Landroid/view/View$OnTouchListener; // field@0ffa │ │ +0f582e: 5420 fa0f |000d: iget-object v0, v2, Landroid/support/v7/widget/PopupMenu;.mDragListener:Landroid/view/View$OnTouchListener; // field@0ffa │ │ +0f5832: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x000d line=155 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/widget/PopupMenu; │ │ @@ -340171,17 +340007,17 @@ │ │ type : '()Landroid/view/Menu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5968: |[0f5968] android.support.v7.widget.PopupMenu.getMenu:()Landroid/view/Menu; │ │ -0f5978: 5410 fb0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ -0f597c: 1100 |0002: return-object v0 │ │ +0f5834: |[0f5834] android.support.v7.widget.PopupMenu.getMenu:()Landroid/view/Menu; │ │ +0f5844: 5410 fb0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ +0f5848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/PopupMenu; │ │ │ │ #3 : (in Landroid/support/v7/widget/PopupMenu;) │ │ @@ -340189,19 +340025,19 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f5980: |[0f5980] android.support.v7.widget.PopupMenu.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0f5990: 2200 4a04 |0000: new-instance v0, Landroid/support/v7/internal/view/SupportMenuInflater; // type@044a │ │ -0f5994: 5421 f80f |0002: iget-object v1, v2, Landroid/support/v7/widget/PopupMenu;.mContext:Landroid/content/Context; // field@0ff8 │ │ -0f5998: 7020 f01f 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.:(Landroid/content/Context;)V // method@1ff0 │ │ -0f599e: 1100 |0007: return-object v0 │ │ +0f584c: |[0f584c] android.support.v7.widget.PopupMenu.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0f585c: 2200 5104 |0000: new-instance v0, Landroid/support/v7/internal/view/SupportMenuInflater; // type@0451 │ │ +0f5860: 5421 f80f |0002: iget-object v1, v2, Landroid/support/v7/widget/PopupMenu;.mContext:Landroid/content/Context; // field@0ff8 │ │ +0f5864: 7020 f01f 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/SupportMenuInflater;.:(Landroid/content/Context;)V // method@1ff0 │ │ +0f586a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/widget/PopupMenu; │ │ │ │ #4 : (in Landroid/support/v7/widget/PopupMenu;) │ │ @@ -340209,20 +340045,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0f59a0: |[0f59a0] android.support.v7.widget.PopupMenu.inflate:(I)V │ │ -0f59b0: 6e10 c228 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/PopupMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@28c2 │ │ -0f59b6: 0c00 |0003: move-result-object v0 │ │ -0f59b8: 5421 fb0f |0004: iget-object v1, v2, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ -0f59bc: 6e30 682b 3001 |0006: invoke-virtual {v0, v3, v1}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2b68 │ │ -0f59c2: 0e00 |0009: return-void │ │ +0f586c: |[0f586c] android.support.v7.widget.PopupMenu.inflate:(I)V │ │ +0f587c: 6e10 c228 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/PopupMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@28c2 │ │ +0f5882: 0c00 |0003: move-result-object v0 │ │ +0f5884: 5421 fb0f |0004: iget-object v1, v2, Landroid/support/v7/widget/PopupMenu;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0ffb │ │ +0f5888: 6e30 682b 3001 |0006: invoke-virtual {v0, v3, v1}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2b68 │ │ +0f588e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0009 line=186 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/widget/PopupMenu; │ │ 0x0000 - 0x000a reg=3 menuRes I │ │ @@ -340232,20 +340068,20 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f59c4: |[0f59c4] android.support.v7.widget.PopupMenu.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0f59d4: 5410 f90f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mDismissListener:Landroid/support/v7/widget/PopupMenu$OnDismissListener; // field@0ff9 │ │ -0f59d8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f59dc: 5410 f90f |0004: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mDismissListener:Landroid/support/v7/widget/PopupMenu$OnDismissListener; // field@0ff9 │ │ -0f59e0: 7220 b928 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v7/widget/PopupMenu$OnDismissListener;.onDismiss:(Landroid/support/v7/widget/PopupMenu;)V // method@28b9 │ │ -0f59e6: 0e00 |0009: return-void │ │ +0f5890: |[0f5890] android.support.v7.widget.PopupMenu.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0f58a0: 5410 f90f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mDismissListener:Landroid/support/v7/widget/PopupMenu$OnDismissListener; // field@0ff9 │ │ +0f58a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f58a8: 5410 f90f |0004: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mDismissListener:Landroid/support/v7/widget/PopupMenu$OnDismissListener; // field@0ff9 │ │ +0f58ac: 7220 b928 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v7/widget/PopupMenu$OnDismissListener;.onDismiss:(Landroid/support/v7/widget/PopupMenu;)V // method@28b9 │ │ +0f58b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x0009 line=239 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/PopupMenu; │ │ @@ -340257,16 +340093,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f59e8: |[0f59e8] android.support.v7.widget.PopupMenu.onCloseSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ -0f59f8: 0e00 |0000: return-void │ │ +0f58b4: |[0f58b4] android.support.v7.widget.PopupMenu.onCloseSubMenu:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ +0f58c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/PopupMenu; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ @@ -340275,23 +340111,23 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f59fc: |[0f59fc] android.support.v7.widget.PopupMenu.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ -0f5a0c: 5410 fc0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mMenuItemClickListener:Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener; // field@0ffc │ │ -0f5a10: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0f5a14: 5410 fc0f |0004: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mMenuItemClickListener:Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener; // field@0ffc │ │ -0f5a18: 7220 ba28 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@28ba │ │ -0f5a1e: 0a00 |0009: move-result v0 │ │ -0f5a20: 0f00 |000a: return v0 │ │ -0f5a22: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f5a24: 28fe |000c: goto 000a // -0002 │ │ +0f58c8: |[0f58c8] android.support.v7.widget.PopupMenu.onMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ +0f58d8: 5410 fc0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mMenuItemClickListener:Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener; // field@0ffc │ │ +0f58dc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0f58e0: 5410 fc0f |0004: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mMenuItemClickListener:Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener; // field@0ffc │ │ +0f58e4: 7220 ba28 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@28ba │ │ +0f58ea: 0a00 |0009: move-result v0 │ │ +0f58ec: 0f00 |000a: return v0 │ │ +0f58ee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f58f0: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0004 line=227 │ │ 0x000a line=229 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/widget/PopupMenu; │ │ @@ -340303,16 +340139,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f5a28: |[0f5a28] android.support.v7.widget.PopupMenu.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0f5a38: 0e00 |0000: return-void │ │ +0f58f4: |[0f58f4] android.support.v7.widget.PopupMenu.onMenuModeChange:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0f5904: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/PopupMenu; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ │ │ @@ -340321,28 +340157,28 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0f5a3c: |[0f5a3c] android.support.v7.widget.PopupMenu.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ -0f5a4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f5a4e: 3905 0400 |0001: if-nez v5, 0005 // +0004 │ │ -0f5a52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f5a54: 0f00 |0004: return v0 │ │ -0f5a56: 6e10 0621 0500 |0005: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.hasVisibleItems:()Z // method@2106 │ │ -0f5a5c: 0a01 |0008: move-result v1 │ │ -0f5a5e: 3801 fbff |0009: if-eqz v1, 0004 // -0005 │ │ -0f5a62: 2201 6604 |000b: new-instance v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@0466 │ │ -0f5a66: 5442 f80f |000d: iget-object v2, v4, Landroid/support/v7/widget/PopupMenu;.mContext:Landroid/content/Context; // field@0ff8 │ │ -0f5a6a: 5443 f70f |000f: iget-object v3, v4, Landroid/support/v7/widget/PopupMenu;.mAnchor:Landroid/view/View; // field@0ff7 │ │ -0f5a6e: 7040 d321 2135 |0011: invoke-direct {v1, v2, v5, v3}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;)V // method@21d3 │ │ -0f5a74: 6e10 ef21 0100 |0014: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.show:()V // method@21ef │ │ -0f5a7a: 28ed |0017: goto 0004 // -0013 │ │ +0f5908: |[0f5908] android.support.v7.widget.PopupMenu.onOpenSubMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;)Z │ │ +0f5918: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f591a: 3905 0400 |0001: if-nez v5, 0005 // +0004 │ │ +0f591e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f5920: 0f00 |0004: return v0 │ │ +0f5922: 6e10 0621 0500 |0005: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuBuilder;.hasVisibleItems:()Z // method@2106 │ │ +0f5928: 0a01 |0008: move-result v1 │ │ +0f592a: 3801 fbff |0009: if-eqz v1, 0004 // -0005 │ │ +0f592e: 2201 6d04 |000b: new-instance v1, Landroid/support/v7/internal/view/menu/MenuPopupHelper; // type@046d │ │ +0f5932: 5442 f80f |000d: iget-object v2, v4, Landroid/support/v7/widget/PopupMenu;.mContext:Landroid/content/Context; // field@0ff8 │ │ +0f5936: 5443 f70f |000f: iget-object v3, v4, Landroid/support/v7/widget/PopupMenu;.mAnchor:Landroid/view/View; // field@0ff7 │ │ +0f593a: 7040 d321 2135 |0011: invoke-direct {v1, v2, v5, v3}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;)V // method@21d3 │ │ +0f5940: 6e10 ef21 0100 |0014: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.show:()V // method@21ef │ │ +0f5946: 28ed |0017: goto 0004 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=245 │ │ 0x0004 line=253 │ │ 0x0005 line=247 │ │ 0x000b line=252 │ │ locals : │ │ @@ -340354,17 +340190,17 @@ │ │ type : '(Landroid/support/v7/widget/PopupMenu$OnDismissListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5a7c: |[0f5a7c] android.support.v7.widget.PopupMenu.setOnDismissListener:(Landroid/support/v7/widget/PopupMenu$OnDismissListener;)V │ │ -0f5a8c: 5b01 f90f |0000: iput-object v1, v0, Landroid/support/v7/widget/PopupMenu;.mDismissListener:Landroid/support/v7/widget/PopupMenu$OnDismissListener; // field@0ff9 │ │ -0f5a90: 0e00 |0002: return-void │ │ +0f5948: |[0f5948] android.support.v7.widget.PopupMenu.setOnDismissListener:(Landroid/support/v7/widget/PopupMenu$OnDismissListener;)V │ │ +0f5958: 5b01 f90f |0000: iput-object v1, v0, Landroid/support/v7/widget/PopupMenu;.mDismissListener:Landroid/support/v7/widget/PopupMenu$OnDismissListener; // field@0ff9 │ │ +0f595c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/PopupMenu; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/widget/PopupMenu$OnDismissListener; │ │ @@ -340374,17 +340210,17 @@ │ │ type : '(Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5a94: |[0f5a94] android.support.v7.widget.PopupMenu.setOnMenuItemClickListener:(Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener;)V │ │ -0f5aa4: 5b01 fc0f |0000: iput-object v1, v0, Landroid/support/v7/widget/PopupMenu;.mMenuItemClickListener:Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener; // field@0ffc │ │ -0f5aa8: 0e00 |0002: return-void │ │ +0f5960: |[0f5960] android.support.v7.widget.PopupMenu.setOnMenuItemClickListener:(Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener;)V │ │ +0f5970: 5b01 fc0f |0000: iput-object v1, v0, Landroid/support/v7/widget/PopupMenu;.mMenuItemClickListener:Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener; // field@0ffc │ │ +0f5974: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0002 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/PopupMenu; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/widget/PopupMenu$OnMenuItemClickListener; │ │ @@ -340394,32 +340230,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f5aac: |[0f5aac] android.support.v7.widget.PopupMenu.show:()V │ │ -0f5abc: 5410 fd0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ -0f5ac0: 6e10 ef21 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.show:()V // method@21ef │ │ -0f5ac6: 0e00 |0005: return-void │ │ +0f5978: |[0f5978] android.support.v7.widget.PopupMenu.show:()V │ │ +0f5988: 5410 fd0f |0000: iget-object v0, v1, Landroid/support/v7/widget/PopupMenu;.mPopup:Landroid/support/v7/internal/view/menu/MenuPopupHelper; // field@0ffd │ │ +0f598c: 6e10 ef21 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.show:()V // method@21ef │ │ +0f5992: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/PopupMenu; │ │ │ │ - source_file_idx : 5337 (PopupMenu.java) │ │ + source_file_idx : 5341 (PopupMenu.java) │ │ │ │ Class #1255 header: │ │ -class_idx : 1288 │ │ +class_idx : 1295 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1253 │ │ -source_file_idx : 5670 │ │ +superclass_idx : 1260 │ │ +source_file_idx : 5674 │ │ static_fields_size : 5 │ │ instance_fields_size: 46 │ │ direct_methods_size : 63 │ │ virtual_methods_size: 38 │ │ │ │ Class #1255 annotations: │ │ Annotations on class │ │ @@ -340662,26 +340498,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0f5ac8: |[0f5ac8] android.support.v7.widget.SearchView.:()V │ │ -0f5ad8: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f5adc: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0f5ae0: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -0f5ae4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f5ae6: 6a00 1810 |0007: sput-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ -0f5aea: 2200 0305 |0009: new-instance v0, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // type@0503 │ │ -0f5aee: 7010 e728 0000 |000b: invoke-direct {v0}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.:()V // method@28e7 │ │ -0f5af4: 6900 1610 |000e: sput-object v0, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ -0f5af8: 0e00 |0010: return-void │ │ -0f5afa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0f5afc: 28f5 |0012: goto 0007 // -000b │ │ +0f5994: |[0f5994] android.support.v7.widget.SearchView.:()V │ │ +0f59a4: 6000 4700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f59a8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0f59ac: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +0f59b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f59b2: 6a00 1810 |0007: sput-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ +0f59b6: 2200 0a05 |0009: new-instance v0, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // type@050a │ │ +0f59ba: 7010 e728 0000 |000b: invoke-direct {v0}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.:()V // method@28e7 │ │ +0f59c0: 6900 1610 |000e: sput-object v0, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ +0f59c4: 0e00 |0010: return-void │ │ +0f59c6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0f59c8: 28f5 |0012: goto 0007 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0009 line=160 │ │ 0x0011 line=109 │ │ locals : │ │ │ │ @@ -340690,18 +340526,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0f5b00: |[0f5b00] android.support.v7.widget.SearchView.:(Landroid/content/Context;)V │ │ -0f5b10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f5b12: 7030 2629 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2926 │ │ -0f5b18: 0e00 |0004: return-void │ │ +0f59cc: |[0f59cc] android.support.v7.widget.SearchView.:(Landroid/content/Context;)V │ │ +0f59dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f59de: 7030 2629 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2926 │ │ +0f59e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0004 line=265 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -340711,18 +340547,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0f5b1c: |[0f5b1c] android.support.v7.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0f5b2c: 6000 4509 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.searchViewStyle:I // field@0945 │ │ -0f5b30: 7040 2729 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2927 │ │ -0f5b36: 0e00 |0005: return-void │ │ +0f59e8: |[0f59e8] android.support.v7.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0f59f8: 6000 4509 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.searchViewStyle:I // field@0945 │ │ +0f59fc: 7040 2729 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2927 │ │ +0f5a02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -340733,264 +340569,264 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 530 16-bit code units │ │ -0f5b38: |[0f5b38] android.support.v7.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0f5b48: 7040 c127 cbed |0000: invoke-direct {v11, v12, v13, v14}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@27c1 │ │ -0f5b4e: 2208 fa04 |0003: new-instance v8, Landroid/support/v7/widget/SearchView$1; // type@04fa │ │ -0f5b52: 7020 d528 b800 |0005: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$1;.:(Landroid/support/v7/widget/SearchView;)V // method@28d5 │ │ -0f5b58: 5bb8 3810 |0008: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mShowImeRunnable:Ljava/lang/Runnable; // field@1038 │ │ -0f5b5c: 2208 fb04 |000a: new-instance v8, Landroid/support/v7/widget/SearchView$2; // type@04fb │ │ -0f5b60: 7020 d728 b800 |000c: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$2;.:(Landroid/support/v7/widget/SearchView;)V // method@28d7 │ │ -0f5b66: 5bb8 4210 |000f: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mUpdateDrawableStateRunnable:Ljava/lang/Runnable; // field@1042 │ │ -0f5b6a: 2208 fc04 |0011: new-instance v8, Landroid/support/v7/widget/SearchView$3; // type@04fc │ │ -0f5b6e: 7020 d928 b800 |0013: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$3;.:(Landroid/support/v7/widget/SearchView;)V // method@28d9 │ │ -0f5b74: 5bb8 3110 |0016: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mReleaseCursorRunnable:Ljava/lang/Runnable; // field@1031 │ │ -0f5b78: 2208 ac08 |0018: new-instance v8, Ljava/util/WeakHashMap; // type@08ac │ │ -0f5b7c: 7010 da3d 0800 |001a: invoke-direct {v8}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ -0f5b82: 5bb8 2d10 |001d: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@102d │ │ -0f5b86: 2208 0005 |001f: new-instance v8, Landroid/support/v7/widget/SearchView$7; // type@0500 │ │ -0f5b8a: 7020 e128 b800 |0021: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$7;.:(Landroid/support/v7/widget/SearchView;)V // method@28e1 │ │ -0f5b90: 5bb8 2410 |0024: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ -0f5b94: 2208 0105 |0026: new-instance v8, Landroid/support/v7/widget/SearchView$8; // type@0501 │ │ -0f5b98: 7020 e328 b800 |0028: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$8;.:(Landroid/support/v7/widget/SearchView;)V // method@28e3 │ │ -0f5b9e: 5bb8 3f10 |002b: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mTextKeyListener:Landroid/view/View$OnKeyListener; // field@103f │ │ -0f5ba2: 2208 0205 |002d: new-instance v8, Landroid/support/v7/widget/SearchView$9; // type@0502 │ │ -0f5ba6: 7020 e528 b800 |002f: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$9;.:(Landroid/support/v7/widget/SearchView;)V // method@28e5 │ │ -0f5bac: 5bb8 2610 |0032: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOnEditorActionListener:Landroid/widget/TextView$OnEditorActionListener; // field@1026 │ │ -0f5bb0: 2208 f704 |0034: new-instance v8, Landroid/support/v7/widget/SearchView$10; // type@04f7 │ │ -0f5bb4: 7020 cc28 b800 |0036: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$10;.:(Landroid/support/v7/widget/SearchView;)V // method@28cc │ │ -0f5bba: 5bb8 2710 |0039: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@1027 │ │ -0f5bbe: 2208 f804 |003b: new-instance v8, Landroid/support/v7/widget/SearchView$11; // type@04f8 │ │ -0f5bc2: 7020 ce28 b800 |003d: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$11;.:(Landroid/support/v7/widget/SearchView;)V // method@28ce │ │ -0f5bc8: 5bb8 2810 |0040: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@1028 │ │ -0f5bcc: 2208 f904 |0042: new-instance v8, Landroid/support/v7/widget/SearchView$12; // type@04f9 │ │ -0f5bd0: 7020 d128 b800 |0044: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$12;.:(Landroid/support/v7/widget/SearchView;)V // method@28d1 │ │ -0f5bd6: 5bb8 4010 |0047: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mTextWatcher:Landroid/text/TextWatcher; // field@1040 │ │ -0f5bda: 6208 d90b |0049: sget-object v8, Landroid/support/v7/appcompat/R$styleable;.SearchView:[I // field@0bd9 │ │ -0f5bde: 1209 |004b: const/4 v9, #int 0 // #0 │ │ -0f5be0: 7159 8c26 dce8 |004c: invoke-static {v12, v13, v8, v14, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -0f5be6: 0c00 |004f: move-result-object v0 │ │ -0f5be8: 6e10 8626 0000 |0050: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -0f5bee: 0c08 |0053: move-result-object v8 │ │ -0f5bf0: 5bb8 4110 |0054: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1041 │ │ -0f5bf4: 1a08 b62b |0056: const-string v8, "layout_inflater" // string@2bb6 │ │ -0f5bf8: 6e20 0501 8c00 |0058: invoke-virtual {v12, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0f5bfe: 0c03 |005b: move-result-object v3 │ │ -0f5c00: 1f03 4f05 |005c: check-cast v3, Landroid/view/LayoutInflater; // type@054f │ │ -0f5c04: 6008 e20b |005e: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_layout:I // field@0be2 │ │ -0f5c08: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -0f5c0a: 6e30 8126 8009 |0061: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0f5c10: 0a05 |0064: move-result v5 │ │ -0f5c12: 1218 |0065: const/4 v8, #int 1 // #1 │ │ -0f5c14: 6e40 612b 538b |0066: invoke-virtual {v3, v5, v11, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -0f5c1a: 6008 480a |0069: sget v8, Landroid/support/v7/appcompat/R$id;.search_src_text:I // field@0a48 │ │ -0f5c1e: 6e20 4729 8b00 |006b: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5c24: 0c08 |006e: move-result-object v8 │ │ -0f5c26: 1f08 0705 |006f: check-cast v8, Landroid/support/v7/widget/SearchView$SearchAutoComplete; // type@0507 │ │ -0f5c2a: 5bb8 3010 |0071: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5c2e: 54b8 3010 |0073: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5c32: 6e20 2029 b800 |0075: invoke-virtual {v8, v11}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setSearchView:(Landroid/support/v7/widget/SearchView;)V // method@2920 │ │ -0f5c38: 6008 440a |0078: sget v8, Landroid/support/v7/appcompat/R$id;.search_edit_frame:I // field@0a44 │ │ -0f5c3c: 6e20 4729 8b00 |007a: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5c42: 0c08 |007d: move-result-object v8 │ │ -0f5c44: 5bb8 3310 |007e: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchEditFrame:Landroid/view/View; // field@1033 │ │ -0f5c48: 6008 470a |0080: sget v8, Landroid/support/v7/appcompat/R$id;.search_plate:I // field@0a47 │ │ -0f5c4c: 6e20 4729 8b00 |0082: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5c52: 0c08 |0085: move-result-object v8 │ │ -0f5c54: 5bb8 3610 |0086: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchPlate:Landroid/view/View; // field@1036 │ │ -0f5c58: 6008 4f0a |0088: sget v8, Landroid/support/v7/appcompat/R$id;.submit_area:I // field@0a4f │ │ -0f5c5c: 6e20 4729 8b00 |008a: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5c62: 0c08 |008d: move-result-object v8 │ │ -0f5c64: 5bb8 3910 |008e: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitArea:Landroid/view/View; // field@1039 │ │ -0f5c68: 6008 420a |0090: sget v8, Landroid/support/v7/appcompat/R$id;.search_button:I // field@0a42 │ │ -0f5c6c: 6e20 4729 8b00 |0092: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5c72: 0c08 |0095: move-result-object v8 │ │ -0f5c74: 1f08 a905 |0096: check-cast v8, Landroid/widget/ImageView; // type@05a9 │ │ -0f5c78: 5bb8 3210 |0098: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ -0f5c7c: 6008 450a |009a: sget v8, Landroid/support/v7/appcompat/R$id;.search_go_btn:I // field@0a45 │ │ -0f5c80: 6e20 4729 8b00 |009c: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5c86: 0c08 |009f: move-result-object v8 │ │ -0f5c88: 1f08 a905 |00a0: check-cast v8, Landroid/widget/ImageView; // type@05a9 │ │ -0f5c8c: 5bb8 3a10 |00a2: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ -0f5c90: 6008 430a |00a4: sget v8, Landroid/support/v7/appcompat/R$id;.search_close_btn:I // field@0a43 │ │ -0f5c94: 6e20 4729 8b00 |00a6: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5c9a: 0c08 |00a9: move-result-object v8 │ │ -0f5c9c: 1f08 a905 |00aa: check-cast v8, Landroid/widget/ImageView; // type@05a9 │ │ -0f5ca0: 5bb8 1c10 |00ac: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ -0f5ca4: 6008 490a |00ae: sget v8, Landroid/support/v7/appcompat/R$id;.search_voice_btn:I // field@0a49 │ │ -0f5ca8: 6e20 4729 8b00 |00b0: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5cae: 0c08 |00b3: move-result-object v8 │ │ -0f5cb0: 1f08 a905 |00b4: check-cast v8, Landroid/widget/ImageView; // type@05a9 │ │ -0f5cb4: 5bb8 4510 |00b6: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ -0f5cb8: 6008 460a |00b8: sget v8, Landroid/support/v7/appcompat/R$id;.search_mag_icon:I // field@0a46 │ │ -0f5cbc: 6e20 4729 8b00 |00ba: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5cc2: 0c08 |00bd: move-result-object v8 │ │ -0f5cc4: 1f08 a905 |00be: check-cast v8, Landroid/widget/ImageView; // type@05a9 │ │ -0f5cc8: 5bb8 3410 |00c0: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchHintIcon:Landroid/widget/ImageView; // field@1034 │ │ -0f5ccc: 54b8 3610 |00c2: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchPlate:Landroid/view/View; // field@1036 │ │ -0f5cd0: 6009 e30b |00c4: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_queryBackground:I // field@0be3 │ │ -0f5cd4: 6e20 7626 9000 |00c6: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f5cda: 0c09 |00c9: move-result-object v9 │ │ -0f5cdc: 6e20 402c 9800 |00ca: invoke-virtual {v8, v9}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2c40 │ │ -0f5ce2: 54b8 3910 |00cd: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitArea:Landroid/view/View; // field@1039 │ │ -0f5ce6: 6009 e60b |00cf: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_submitBackground:I // field@0be6 │ │ -0f5cea: 6e20 7626 9000 |00d1: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f5cf0: 0c09 |00d4: move-result-object v9 │ │ -0f5cf2: 6e20 402c 9800 |00d5: invoke-virtual {v8, v9}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2c40 │ │ -0f5cf8: 6008 e50b |00d8: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_searchIcon:I // field@0be5 │ │ -0f5cfc: 1209 |00da: const/4 v9, #int 0 // #0 │ │ -0f5cfe: 6e30 8126 8009 |00db: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0f5d04: 0a08 |00de: move-result v8 │ │ -0f5d06: 59b8 3510 |00df: iput v8, v11, Landroid/support/v7/widget/SearchView;.mSearchIconResId:I // field@1035 │ │ -0f5d0a: 54b8 3210 |00e1: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ -0f5d0e: 52b9 3510 |00e3: iget v9, v11, Landroid/support/v7/widget/SearchView;.mSearchIconResId:I // field@1035 │ │ -0f5d12: 6e20 3a2e 9800 |00e5: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageResource:(I)V // method@2e3a │ │ -0f5d18: 54b8 3a10 |00e8: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ -0f5d1c: 6009 e00b |00ea: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_goIcon:I // field@0be0 │ │ -0f5d20: 6e20 7626 9000 |00ec: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f5d26: 0c09 |00ef: move-result-object v9 │ │ -0f5d28: 6e20 392e 9800 |00f0: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f5d2e: 54b8 1c10 |00f3: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ -0f5d32: 6009 de0b |00f5: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_closeIcon:I // field@0bde │ │ -0f5d36: 6e20 7626 9000 |00f7: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f5d3c: 0c09 |00fa: move-result-object v9 │ │ -0f5d3e: 6e20 392e 9800 |00fb: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f5d44: 54b8 4510 |00fe: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ -0f5d48: 6009 e80b |0100: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_voiceIcon:I // field@0be8 │ │ -0f5d4c: 6e20 7626 9000 |0102: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f5d52: 0c09 |0105: move-result-object v9 │ │ -0f5d54: 6e20 392e 9800 |0106: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f5d5a: 54b8 3410 |0109: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchHintIcon:Landroid/widget/ImageView; // field@1034 │ │ -0f5d5e: 6009 e50b |010b: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_searchIcon:I // field@0be5 │ │ -0f5d62: 6e20 7626 9000 |010d: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -0f5d68: 0c09 |0110: move-result-object v9 │ │ -0f5d6a: 6e20 392e 9800 |0111: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -0f5d70: 6008 e70b |0114: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_suggestionRowLayout:I // field@0be7 │ │ -0f5d74: 1209 |0116: const/4 v9, #int 0 // #0 │ │ -0f5d76: 6e30 8126 8009 |0117: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0f5d7c: 0a08 |011a: move-result v8 │ │ -0f5d7e: 59b8 3d10 |011b: iput v8, v11, Landroid/support/v7/widget/SearchView;.mSuggestionRowLayout:I // field@103d │ │ -0f5d82: 6008 df0b |011d: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_commitIcon:I // field@0bdf │ │ -0f5d86: 1209 |011f: const/4 v9, #int 0 // #0 │ │ -0f5d88: 6e30 8126 8009 |0120: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ -0f5d8e: 0a08 |0123: move-result v8 │ │ -0f5d90: 59b8 3c10 |0124: iput v8, v11, Landroid/support/v7/widget/SearchView;.mSuggestionCommitIconResId:I // field@103c │ │ -0f5d94: 54b8 3210 |0126: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ -0f5d98: 54b9 2410 |0128: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ -0f5d9c: 6e20 3d2e 9800 |012a: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ -0f5da2: 54b8 1c10 |012d: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ -0f5da6: 54b9 2410 |012f: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ -0f5daa: 6e20 3d2e 9800 |0131: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ -0f5db0: 54b8 3a10 |0134: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ -0f5db4: 54b9 2410 |0136: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ -0f5db8: 6e20 3d2e 9800 |0138: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ -0f5dbe: 54b8 4510 |013b: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ -0f5dc2: 54b9 2410 |013d: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ -0f5dc6: 6e20 3d2e 9800 |013f: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ -0f5dcc: 54b8 3010 |0142: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5dd0: 54b9 2410 |0144: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ -0f5dd4: 6e20 1929 9800 |0146: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2919 │ │ -0f5dda: 54b8 3010 |0149: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5dde: 54b9 4010 |014b: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mTextWatcher:Landroid/text/TextWatcher; // field@1040 │ │ -0f5de2: 6e20 f528 9800 |014d: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@28f5 │ │ -0f5de8: 54b8 3010 |0150: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5dec: 54b9 2610 |0152: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnEditorActionListener:Landroid/widget/TextView$OnEditorActionListener; // field@1026 │ │ -0f5df0: 6e20 1a29 9800 |0154: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@291a │ │ -0f5df6: 54b8 3010 |0157: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5dfa: 54b9 2710 |0159: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@1027 │ │ -0f5dfe: 6e20 1c29 9800 |015b: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@291c │ │ -0f5e04: 54b8 3010 |015e: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5e08: 54b9 2810 |0160: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@1028 │ │ -0f5e0c: 6e20 1d29 9800 |0162: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@291d │ │ -0f5e12: 54b8 3010 |0165: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5e16: 54b9 3f10 |0167: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mTextKeyListener:Landroid/view/View$OnKeyListener; // field@103f │ │ -0f5e1a: 6e20 1e29 9800 |0169: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@291e │ │ -0f5e20: 54b8 3010 |016c: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5e24: 2209 fd04 |016e: new-instance v9, Landroid/support/v7/widget/SearchView$4; // type@04fd │ │ -0f5e28: 7020 db28 b900 |0170: invoke-direct {v9, v11}, Landroid/support/v7/widget/SearchView$4;.:(Landroid/support/v7/widget/SearchView;)V // method@28db │ │ -0f5e2e: 6e20 1b29 9800 |0173: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@291b │ │ -0f5e34: 6008 e10b |0176: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_iconifiedByDefault:I // field@0be1 │ │ -0f5e38: 1219 |0178: const/4 v9, #int 1 // #1 │ │ -0f5e3a: 6e30 6f26 8009 |0179: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ -0f5e40: 0a08 |017c: move-result v8 │ │ -0f5e42: 6e20 7d29 8b00 |017d: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.setIconifiedByDefault:(Z)V // method@297d │ │ -0f5e48: 6008 dd0b |0180: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_android_maxWidth:I // field@0bdd │ │ -0f5e4c: 12f9 |0182: const/4 v9, #int -1 // #ff │ │ -0f5e4e: 6e30 7526 8009 |0183: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ -0f5e54: 0a06 |0186: move-result v6 │ │ -0f5e56: 12f8 |0187: const/4 v8, #int -1 // #ff │ │ -0f5e58: 3286 0500 |0188: if-eq v6, v8, 018d // +0005 │ │ -0f5e5c: 6e20 8129 6b00 |018a: invoke-virtual {v11, v6}, Landroid/support/v7/widget/SearchView;.setMaxWidth:(I)V // method@2981 │ │ -0f5e62: 6008 e40b |018d: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_queryHint:I // field@0be4 │ │ -0f5e66: 6e20 8426 8000 |018f: invoke-virtual {v0, v8}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ -0f5e6c: 0c07 |0192: move-result-object v7 │ │ -0f5e6e: 7110 e02a 0700 |0193: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f5e74: 0a08 |0196: move-result v8 │ │ -0f5e76: 3908 0500 |0197: if-nez v8, 019c // +0005 │ │ -0f5e7a: 6e20 8929 7b00 |0199: invoke-virtual {v11, v7}, Landroid/support/v7/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@2989 │ │ -0f5e80: 6008 db0b |019c: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_android_imeOptions:I // field@0bdb │ │ -0f5e84: 12f9 |019e: const/4 v9, #int -1 // #ff │ │ -0f5e86: 6e30 7b26 8009 |019f: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -0f5e8c: 0a02 |01a2: move-result v2 │ │ -0f5e8e: 12f8 |01a3: const/4 v8, #int -1 // #ff │ │ -0f5e90: 3282 0500 |01a4: if-eq v2, v8, 01a9 // +0005 │ │ -0f5e94: 6e20 7e29 2b00 |01a6: invoke-virtual {v11, v2}, Landroid/support/v7/widget/SearchView;.setImeOptions:(I)V // method@297e │ │ -0f5e9a: 6008 dc0b |01a9: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_android_inputType:I // field@0bdc │ │ -0f5e9e: 12f9 |01ab: const/4 v9, #int -1 // #ff │ │ -0f5ea0: 6e30 7b26 8009 |01ac: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -0f5ea6: 0a04 |01af: move-result v4 │ │ -0f5ea8: 12f8 |01b0: const/4 v8, #int -1 // #ff │ │ -0f5eaa: 3284 0500 |01b1: if-eq v4, v8, 01b6 // +0005 │ │ -0f5eae: 6e20 8029 4b00 |01b3: invoke-virtual {v11, v4}, Landroid/support/v7/widget/SearchView;.setInputType:(I)V // method@2980 │ │ -0f5eb4: 1211 |01b6: const/4 v1, #int 1 // #1 │ │ -0f5eb6: 6008 da0b |01b7: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_android_focusable:I // field@0bda │ │ -0f5eba: 6e30 6f26 8001 |01b9: invoke-virtual {v0, v8, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ -0f5ec0: 0a01 |01bc: move-result v1 │ │ -0f5ec2: 6e20 7b29 1b00 |01bd: invoke-virtual {v11, v1}, Landroid/support/v7/widget/SearchView;.setFocusable:(Z)V // method@297b │ │ -0f5ec8: 6e10 8e26 0000 |01c0: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -0f5ece: 2208 3900 |01c3: new-instance v8, Landroid/content/Intent; // type@0039 │ │ -0f5ed2: 1a09 f01c |01c5: const-string v9, "android.speech.action.WEB_SEARCH" // string@1cf0 │ │ -0f5ed6: 7020 1c01 9800 |01c7: invoke-direct {v8, v9}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ -0f5edc: 5bb8 4710 |01ca: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ -0f5ee0: 54b8 4710 |01cc: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ -0f5ee4: 1509 0010 |01ce: const/high16 v9, #int 268435456 // #1000 │ │ -0f5ee8: 6e20 1e01 9800 |01d0: invoke-virtual {v8, v9}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0f5eee: 54b8 4710 |01d3: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ -0f5ef2: 1a09 f21c |01d5: const-string v9, "android.speech.extra.LANGUAGE_MODEL" // string@1cf2 │ │ -0f5ef6: 1a0a 5f41 |01d7: const-string v10, "web_search" // string@415f │ │ -0f5efa: 6e30 3701 980a |01d9: invoke-virtual {v8, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f5f00: 2208 3900 |01dc: new-instance v8, Landroid/content/Intent; // type@0039 │ │ -0f5f04: 1a09 ef1c |01de: const-string v9, "android.speech.action.RECOGNIZE_SPEECH" // string@1cef │ │ -0f5f08: 7020 1c01 9800 |01e0: invoke-direct {v8, v9}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ -0f5f0e: 5bb8 4410 |01e3: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceAppSearchIntent:Landroid/content/Intent; // field@1044 │ │ -0f5f12: 54b8 4410 |01e5: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceAppSearchIntent:Landroid/content/Intent; // field@1044 │ │ -0f5f16: 1509 0010 |01e7: const/high16 v9, #int 268435456 // #1000 │ │ -0f5f1a: 6e20 1e01 9800 |01e9: invoke-virtual {v8, v9}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0f5f20: 54b8 3010 |01ec: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5f24: 6e10 fb28 0800 |01ee: invoke-virtual {v8}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getDropDownAnchor:()I // method@28fb │ │ -0f5f2a: 0a08 |01f1: move-result v8 │ │ -0f5f2c: 6e20 4729 8b00 |01f2: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ -0f5f32: 0c08 |01f5: move-result-object v8 │ │ -0f5f34: 5bb8 1e10 |01f6: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ -0f5f38: 54b8 1e10 |01f8: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ -0f5f3c: 3808 0b00 |01fa: if-eqz v8, 0205 // +000b │ │ -0f5f40: 6008 4700 |01fc: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f5f44: 1309 0b00 |01fe: const/16 v9, #int 11 // #b │ │ -0f5f48: 3498 0e00 |0200: if-lt v8, v9, 020e // +000e │ │ -0f5f4c: 7010 3f29 0b00 |0202: invoke-direct {v11}, Landroid/support/v7/widget/SearchView;.addOnLayoutChangeListenerToDropDownAnchorSDK11:()V // method@293f │ │ -0f5f52: 55b8 2110 |0205: iget-boolean v8, v11, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f5f56: 7020 9429 8b00 |0207: invoke-direct {v11, v8}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f5f5c: 7010 9029 0b00 |020a: invoke-direct {v11}, Landroid/support/v7/widget/SearchView;.updateQueryHint:()V // method@2990 │ │ -0f5f62: 0e00 |020d: return-void │ │ -0f5f64: 7010 3e29 0b00 |020e: invoke-direct {v11}, Landroid/support/v7/widget/SearchView;.addOnLayoutChangeListenerToDropDownAnchorBase:()V // method@293e │ │ -0f5f6a: 28f4 |0211: goto 0205 // -000c │ │ +0f5a04: |[0f5a04] android.support.v7.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0f5a14: 7040 c127 cbed |0000: invoke-direct {v11, v12, v13, v14}, Landroid/support/v7/widget/LinearLayoutCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@27c1 │ │ +0f5a1a: 2208 0105 |0003: new-instance v8, Landroid/support/v7/widget/SearchView$1; // type@0501 │ │ +0f5a1e: 7020 d528 b800 |0005: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$1;.:(Landroid/support/v7/widget/SearchView;)V // method@28d5 │ │ +0f5a24: 5bb8 3810 |0008: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mShowImeRunnable:Ljava/lang/Runnable; // field@1038 │ │ +0f5a28: 2208 0205 |000a: new-instance v8, Landroid/support/v7/widget/SearchView$2; // type@0502 │ │ +0f5a2c: 7020 d728 b800 |000c: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$2;.:(Landroid/support/v7/widget/SearchView;)V // method@28d7 │ │ +0f5a32: 5bb8 4210 |000f: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mUpdateDrawableStateRunnable:Ljava/lang/Runnable; // field@1042 │ │ +0f5a36: 2208 0305 |0011: new-instance v8, Landroid/support/v7/widget/SearchView$3; // type@0503 │ │ +0f5a3a: 7020 d928 b800 |0013: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$3;.:(Landroid/support/v7/widget/SearchView;)V // method@28d9 │ │ +0f5a40: 5bb8 3110 |0016: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mReleaseCursorRunnable:Ljava/lang/Runnable; // field@1031 │ │ +0f5a44: 2208 b508 |0018: new-instance v8, Ljava/util/WeakHashMap; // type@08b5 │ │ +0f5a48: 7010 da3d 0800 |001a: invoke-direct {v8}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ +0f5a4e: 5bb8 2d10 |001d: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@102d │ │ +0f5a52: 2208 0705 |001f: new-instance v8, Landroid/support/v7/widget/SearchView$7; // type@0507 │ │ +0f5a56: 7020 e128 b800 |0021: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$7;.:(Landroid/support/v7/widget/SearchView;)V // method@28e1 │ │ +0f5a5c: 5bb8 2410 |0024: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ +0f5a60: 2208 0805 |0026: new-instance v8, Landroid/support/v7/widget/SearchView$8; // type@0508 │ │ +0f5a64: 7020 e328 b800 |0028: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$8;.:(Landroid/support/v7/widget/SearchView;)V // method@28e3 │ │ +0f5a6a: 5bb8 3f10 |002b: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mTextKeyListener:Landroid/view/View$OnKeyListener; // field@103f │ │ +0f5a6e: 2208 0905 |002d: new-instance v8, Landroid/support/v7/widget/SearchView$9; // type@0509 │ │ +0f5a72: 7020 e528 b800 |002f: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$9;.:(Landroid/support/v7/widget/SearchView;)V // method@28e5 │ │ +0f5a78: 5bb8 2610 |0032: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOnEditorActionListener:Landroid/widget/TextView$OnEditorActionListener; // field@1026 │ │ +0f5a7c: 2208 fe04 |0034: new-instance v8, Landroid/support/v7/widget/SearchView$10; // type@04fe │ │ +0f5a80: 7020 cc28 b800 |0036: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$10;.:(Landroid/support/v7/widget/SearchView;)V // method@28cc │ │ +0f5a86: 5bb8 2710 |0039: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@1027 │ │ +0f5a8a: 2208 ff04 |003b: new-instance v8, Landroid/support/v7/widget/SearchView$11; // type@04ff │ │ +0f5a8e: 7020 ce28 b800 |003d: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$11;.:(Landroid/support/v7/widget/SearchView;)V // method@28ce │ │ +0f5a94: 5bb8 2810 |0040: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@1028 │ │ +0f5a98: 2208 0005 |0042: new-instance v8, Landroid/support/v7/widget/SearchView$12; // type@0500 │ │ +0f5a9c: 7020 d128 b800 |0044: invoke-direct {v8, v11}, Landroid/support/v7/widget/SearchView$12;.:(Landroid/support/v7/widget/SearchView;)V // method@28d1 │ │ +0f5aa2: 5bb8 4010 |0047: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mTextWatcher:Landroid/text/TextWatcher; // field@1040 │ │ +0f5aa6: 6208 d90b |0049: sget-object v8, Landroid/support/v7/appcompat/R$styleable;.SearchView:[I // field@0bd9 │ │ +0f5aaa: 1209 |004b: const/4 v9, #int 0 // #0 │ │ +0f5aac: 7159 8c26 dce8 |004c: invoke-static {v12, v13, v8, v14, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +0f5ab2: 0c00 |004f: move-result-object v0 │ │ +0f5ab4: 6e10 8626 0000 |0050: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +0f5aba: 0c08 |0053: move-result-object v8 │ │ +0f5abc: 5bb8 4110 |0054: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1041 │ │ +0f5ac0: 1a08 ba2b |0056: const-string v8, "layout_inflater" // string@2bba │ │ +0f5ac4: 6e20 0501 8c00 |0058: invoke-virtual {v12, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0f5aca: 0c03 |005b: move-result-object v3 │ │ +0f5acc: 1f03 5605 |005c: check-cast v3, Landroid/view/LayoutInflater; // type@0556 │ │ +0f5ad0: 6008 e20b |005e: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_layout:I // field@0be2 │ │ +0f5ad4: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +0f5ad6: 6e30 8126 8009 |0061: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0f5adc: 0a05 |0064: move-result v5 │ │ +0f5ade: 1218 |0065: const/4 v8, #int 1 // #1 │ │ +0f5ae0: 6e40 612b 538b |0066: invoke-virtual {v3, v5, v11, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +0f5ae6: 6008 480a |0069: sget v8, Landroid/support/v7/appcompat/R$id;.search_src_text:I // field@0a48 │ │ +0f5aea: 6e20 4729 8b00 |006b: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5af0: 0c08 |006e: move-result-object v8 │ │ +0f5af2: 1f08 0e05 |006f: check-cast v8, Landroid/support/v7/widget/SearchView$SearchAutoComplete; // type@050e │ │ +0f5af6: 5bb8 3010 |0071: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5afa: 54b8 3010 |0073: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5afe: 6e20 2029 b800 |0075: invoke-virtual {v8, v11}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setSearchView:(Landroid/support/v7/widget/SearchView;)V // method@2920 │ │ +0f5b04: 6008 440a |0078: sget v8, Landroid/support/v7/appcompat/R$id;.search_edit_frame:I // field@0a44 │ │ +0f5b08: 6e20 4729 8b00 |007a: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5b0e: 0c08 |007d: move-result-object v8 │ │ +0f5b10: 5bb8 3310 |007e: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchEditFrame:Landroid/view/View; // field@1033 │ │ +0f5b14: 6008 470a |0080: sget v8, Landroid/support/v7/appcompat/R$id;.search_plate:I // field@0a47 │ │ +0f5b18: 6e20 4729 8b00 |0082: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5b1e: 0c08 |0085: move-result-object v8 │ │ +0f5b20: 5bb8 3610 |0086: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchPlate:Landroid/view/View; // field@1036 │ │ +0f5b24: 6008 4f0a |0088: sget v8, Landroid/support/v7/appcompat/R$id;.submit_area:I // field@0a4f │ │ +0f5b28: 6e20 4729 8b00 |008a: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5b2e: 0c08 |008d: move-result-object v8 │ │ +0f5b30: 5bb8 3910 |008e: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitArea:Landroid/view/View; // field@1039 │ │ +0f5b34: 6008 420a |0090: sget v8, Landroid/support/v7/appcompat/R$id;.search_button:I // field@0a42 │ │ +0f5b38: 6e20 4729 8b00 |0092: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5b3e: 0c08 |0095: move-result-object v8 │ │ +0f5b40: 1f08 b105 |0096: check-cast v8, Landroid/widget/ImageView; // type@05b1 │ │ +0f5b44: 5bb8 3210 |0098: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ +0f5b48: 6008 450a |009a: sget v8, Landroid/support/v7/appcompat/R$id;.search_go_btn:I // field@0a45 │ │ +0f5b4c: 6e20 4729 8b00 |009c: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5b52: 0c08 |009f: move-result-object v8 │ │ +0f5b54: 1f08 b105 |00a0: check-cast v8, Landroid/widget/ImageView; // type@05b1 │ │ +0f5b58: 5bb8 3a10 |00a2: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ +0f5b5c: 6008 430a |00a4: sget v8, Landroid/support/v7/appcompat/R$id;.search_close_btn:I // field@0a43 │ │ +0f5b60: 6e20 4729 8b00 |00a6: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5b66: 0c08 |00a9: move-result-object v8 │ │ +0f5b68: 1f08 b105 |00aa: check-cast v8, Landroid/widget/ImageView; // type@05b1 │ │ +0f5b6c: 5bb8 1c10 |00ac: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ +0f5b70: 6008 490a |00ae: sget v8, Landroid/support/v7/appcompat/R$id;.search_voice_btn:I // field@0a49 │ │ +0f5b74: 6e20 4729 8b00 |00b0: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5b7a: 0c08 |00b3: move-result-object v8 │ │ +0f5b7c: 1f08 b105 |00b4: check-cast v8, Landroid/widget/ImageView; // type@05b1 │ │ +0f5b80: 5bb8 4510 |00b6: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ +0f5b84: 6008 460a |00b8: sget v8, Landroid/support/v7/appcompat/R$id;.search_mag_icon:I // field@0a46 │ │ +0f5b88: 6e20 4729 8b00 |00ba: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5b8e: 0c08 |00bd: move-result-object v8 │ │ +0f5b90: 1f08 b105 |00be: check-cast v8, Landroid/widget/ImageView; // type@05b1 │ │ +0f5b94: 5bb8 3410 |00c0: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchHintIcon:Landroid/widget/ImageView; // field@1034 │ │ +0f5b98: 54b8 3610 |00c2: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchPlate:Landroid/view/View; // field@1036 │ │ +0f5b9c: 6009 e30b |00c4: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_queryBackground:I // field@0be3 │ │ +0f5ba0: 6e20 7626 9000 |00c6: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f5ba6: 0c09 |00c9: move-result-object v9 │ │ +0f5ba8: 6e20 402c 9800 |00ca: invoke-virtual {v8, v9}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2c40 │ │ +0f5bae: 54b8 3910 |00cd: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitArea:Landroid/view/View; // field@1039 │ │ +0f5bb2: 6009 e60b |00cf: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_submitBackground:I // field@0be6 │ │ +0f5bb6: 6e20 7626 9000 |00d1: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f5bbc: 0c09 |00d4: move-result-object v9 │ │ +0f5bbe: 6e20 402c 9800 |00d5: invoke-virtual {v8, v9}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2c40 │ │ +0f5bc4: 6008 e50b |00d8: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_searchIcon:I // field@0be5 │ │ +0f5bc8: 1209 |00da: const/4 v9, #int 0 // #0 │ │ +0f5bca: 6e30 8126 8009 |00db: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0f5bd0: 0a08 |00de: move-result v8 │ │ +0f5bd2: 59b8 3510 |00df: iput v8, v11, Landroid/support/v7/widget/SearchView;.mSearchIconResId:I // field@1035 │ │ +0f5bd6: 54b8 3210 |00e1: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ +0f5bda: 52b9 3510 |00e3: iget v9, v11, Landroid/support/v7/widget/SearchView;.mSearchIconResId:I // field@1035 │ │ +0f5bde: 6e20 3a2e 9800 |00e5: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageResource:(I)V // method@2e3a │ │ +0f5be4: 54b8 3a10 |00e8: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ +0f5be8: 6009 e00b |00ea: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_goIcon:I // field@0be0 │ │ +0f5bec: 6e20 7626 9000 |00ec: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f5bf2: 0c09 |00ef: move-result-object v9 │ │ +0f5bf4: 6e20 392e 9800 |00f0: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f5bfa: 54b8 1c10 |00f3: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ +0f5bfe: 6009 de0b |00f5: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_closeIcon:I // field@0bde │ │ +0f5c02: 6e20 7626 9000 |00f7: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f5c08: 0c09 |00fa: move-result-object v9 │ │ +0f5c0a: 6e20 392e 9800 |00fb: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f5c10: 54b8 4510 |00fe: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ +0f5c14: 6009 e80b |0100: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_voiceIcon:I // field@0be8 │ │ +0f5c18: 6e20 7626 9000 |0102: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f5c1e: 0c09 |0105: move-result-object v9 │ │ +0f5c20: 6e20 392e 9800 |0106: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f5c26: 54b8 3410 |0109: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchHintIcon:Landroid/widget/ImageView; // field@1034 │ │ +0f5c2a: 6009 e50b |010b: sget v9, Landroid/support/v7/appcompat/R$styleable;.SearchView_searchIcon:I // field@0be5 │ │ +0f5c2e: 6e20 7626 9000 |010d: invoke-virtual {v0, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +0f5c34: 0c09 |0110: move-result-object v9 │ │ +0f5c36: 6e20 392e 9800 |0111: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +0f5c3c: 6008 e70b |0114: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_suggestionRowLayout:I // field@0be7 │ │ +0f5c40: 1209 |0116: const/4 v9, #int 0 // #0 │ │ +0f5c42: 6e30 8126 8009 |0117: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0f5c48: 0a08 |011a: move-result v8 │ │ +0f5c4a: 59b8 3d10 |011b: iput v8, v11, Landroid/support/v7/widget/SearchView;.mSuggestionRowLayout:I // field@103d │ │ +0f5c4e: 6008 df0b |011d: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_commitIcon:I // field@0bdf │ │ +0f5c52: 1209 |011f: const/4 v9, #int 0 // #0 │ │ +0f5c54: 6e30 8126 8009 |0120: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getResourceId:(II)I // method@2681 │ │ +0f5c5a: 0a08 |0123: move-result v8 │ │ +0f5c5c: 59b8 3c10 |0124: iput v8, v11, Landroid/support/v7/widget/SearchView;.mSuggestionCommitIconResId:I // field@103c │ │ +0f5c60: 54b8 3210 |0126: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ +0f5c64: 54b9 2410 |0128: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ +0f5c68: 6e20 3d2e 9800 |012a: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ +0f5c6e: 54b8 1c10 |012d: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ +0f5c72: 54b9 2410 |012f: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ +0f5c76: 6e20 3d2e 9800 |0131: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ +0f5c7c: 54b8 3a10 |0134: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ +0f5c80: 54b9 2410 |0136: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ +0f5c84: 6e20 3d2e 9800 |0138: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ +0f5c8a: 54b8 4510 |013b: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ +0f5c8e: 54b9 2410 |013d: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ +0f5c92: 6e20 3d2e 9800 |013f: invoke-virtual {v8, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ +0f5c98: 54b8 3010 |0142: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5c9c: 54b9 2410 |0144: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnClickListener:Landroid/view/View$OnClickListener; // field@1024 │ │ +0f5ca0: 6e20 1929 9800 |0146: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2919 │ │ +0f5ca6: 54b8 3010 |0149: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5caa: 54b9 4010 |014b: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mTextWatcher:Landroid/text/TextWatcher; // field@1040 │ │ +0f5cae: 6e20 f528 9800 |014d: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@28f5 │ │ +0f5cb4: 54b8 3010 |0150: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5cb8: 54b9 2610 |0152: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnEditorActionListener:Landroid/widget/TextView$OnEditorActionListener; // field@1026 │ │ +0f5cbc: 6e20 1a29 9800 |0154: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@291a │ │ +0f5cc2: 54b8 3010 |0157: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5cc6: 54b9 2710 |0159: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnItemClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@1027 │ │ +0f5cca: 6e20 1c29 9800 |015b: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@291c │ │ +0f5cd0: 54b8 3010 |015e: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5cd4: 54b9 2810 |0160: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@1028 │ │ +0f5cd8: 6e20 1d29 9800 |0162: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@291d │ │ +0f5cde: 54b8 3010 |0165: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5ce2: 54b9 3f10 |0167: iget-object v9, v11, Landroid/support/v7/widget/SearchView;.mTextKeyListener:Landroid/view/View$OnKeyListener; // field@103f │ │ +0f5ce6: 6e20 1e29 9800 |0169: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@291e │ │ +0f5cec: 54b8 3010 |016c: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5cf0: 2209 0405 |016e: new-instance v9, Landroid/support/v7/widget/SearchView$4; // type@0504 │ │ +0f5cf4: 7020 db28 b900 |0170: invoke-direct {v9, v11}, Landroid/support/v7/widget/SearchView$4;.:(Landroid/support/v7/widget/SearchView;)V // method@28db │ │ +0f5cfa: 6e20 1b29 9800 |0173: invoke-virtual {v8, v9}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@291b │ │ +0f5d00: 6008 e10b |0176: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_iconifiedByDefault:I // field@0be1 │ │ +0f5d04: 1219 |0178: const/4 v9, #int 1 // #1 │ │ +0f5d06: 6e30 6f26 8009 |0179: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ +0f5d0c: 0a08 |017c: move-result v8 │ │ +0f5d0e: 6e20 7d29 8b00 |017d: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.setIconifiedByDefault:(Z)V // method@297d │ │ +0f5d14: 6008 dd0b |0180: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_android_maxWidth:I // field@0bdd │ │ +0f5d18: 12f9 |0182: const/4 v9, #int -1 // #ff │ │ +0f5d1a: 6e30 7526 8009 |0183: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@2675 │ │ +0f5d20: 0a06 |0186: move-result v6 │ │ +0f5d22: 12f8 |0187: const/4 v8, #int -1 // #ff │ │ +0f5d24: 3286 0500 |0188: if-eq v6, v8, 018d // +0005 │ │ +0f5d28: 6e20 8129 6b00 |018a: invoke-virtual {v11, v6}, Landroid/support/v7/widget/SearchView;.setMaxWidth:(I)V // method@2981 │ │ +0f5d2e: 6008 e40b |018d: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_queryHint:I // field@0be4 │ │ +0f5d32: 6e20 8426 8000 |018f: invoke-virtual {v0, v8}, Landroid/support/v7/internal/widget/TintTypedArray;.getText:(I)Ljava/lang/CharSequence; // method@2684 │ │ +0f5d38: 0c07 |0192: move-result-object v7 │ │ +0f5d3a: 7110 e02a 0700 |0193: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f5d40: 0a08 |0196: move-result v8 │ │ +0f5d42: 3908 0500 |0197: if-nez v8, 019c // +0005 │ │ +0f5d46: 6e20 8929 7b00 |0199: invoke-virtual {v11, v7}, Landroid/support/v7/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@2989 │ │ +0f5d4c: 6008 db0b |019c: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_android_imeOptions:I // field@0bdb │ │ +0f5d50: 12f9 |019e: const/4 v9, #int -1 // #ff │ │ +0f5d52: 6e30 7b26 8009 |019f: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +0f5d58: 0a02 |01a2: move-result v2 │ │ +0f5d5a: 12f8 |01a3: const/4 v8, #int -1 // #ff │ │ +0f5d5c: 3282 0500 |01a4: if-eq v2, v8, 01a9 // +0005 │ │ +0f5d60: 6e20 7e29 2b00 |01a6: invoke-virtual {v11, v2}, Landroid/support/v7/widget/SearchView;.setImeOptions:(I)V // method@297e │ │ +0f5d66: 6008 dc0b |01a9: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_android_inputType:I // field@0bdc │ │ +0f5d6a: 12f9 |01ab: const/4 v9, #int -1 // #ff │ │ +0f5d6c: 6e30 7b26 8009 |01ac: invoke-virtual {v0, v8, v9}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +0f5d72: 0a04 |01af: move-result v4 │ │ +0f5d74: 12f8 |01b0: const/4 v8, #int -1 // #ff │ │ +0f5d76: 3284 0500 |01b1: if-eq v4, v8, 01b6 // +0005 │ │ +0f5d7a: 6e20 8029 4b00 |01b3: invoke-virtual {v11, v4}, Landroid/support/v7/widget/SearchView;.setInputType:(I)V // method@2980 │ │ +0f5d80: 1211 |01b6: const/4 v1, #int 1 // #1 │ │ +0f5d82: 6008 da0b |01b7: sget v8, Landroid/support/v7/appcompat/R$styleable;.SearchView_android_focusable:I // field@0bda │ │ +0f5d86: 6e30 6f26 8001 |01b9: invoke-virtual {v0, v8, v1}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ +0f5d8c: 0a01 |01bc: move-result v1 │ │ +0f5d8e: 6e20 7b29 1b00 |01bd: invoke-virtual {v11, v1}, Landroid/support/v7/widget/SearchView;.setFocusable:(Z)V // method@297b │ │ +0f5d94: 6e10 8e26 0000 |01c0: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +0f5d9a: 2208 3900 |01c3: new-instance v8, Landroid/content/Intent; // type@0039 │ │ +0f5d9e: 1a09 f41c |01c5: const-string v9, "android.speech.action.WEB_SEARCH" // string@1cf4 │ │ +0f5da2: 7020 1c01 9800 |01c7: invoke-direct {v8, v9}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ +0f5da8: 5bb8 4710 |01ca: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ +0f5dac: 54b8 4710 |01cc: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ +0f5db0: 1509 0010 |01ce: const/high16 v9, #int 268435456 // #1000 │ │ +0f5db4: 6e20 1e01 9800 |01d0: invoke-virtual {v8, v9}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0f5dba: 54b8 4710 |01d3: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ +0f5dbe: 1a09 f61c |01d5: const-string v9, "android.speech.extra.LANGUAGE_MODEL" // string@1cf6 │ │ +0f5dc2: 1a0a 6341 |01d7: const-string v10, "web_search" // string@4163 │ │ +0f5dc6: 6e30 3701 980a |01d9: invoke-virtual {v8, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f5dcc: 2208 3900 |01dc: new-instance v8, Landroid/content/Intent; // type@0039 │ │ +0f5dd0: 1a09 f31c |01de: const-string v9, "android.speech.action.RECOGNIZE_SPEECH" // string@1cf3 │ │ +0f5dd4: 7020 1c01 9800 |01e0: invoke-direct {v8, v9}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ +0f5dda: 5bb8 4410 |01e3: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceAppSearchIntent:Landroid/content/Intent; // field@1044 │ │ +0f5dde: 54b8 4410 |01e5: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mVoiceAppSearchIntent:Landroid/content/Intent; // field@1044 │ │ +0f5de2: 1509 0010 |01e7: const/high16 v9, #int 268435456 // #1000 │ │ +0f5de6: 6e20 1e01 9800 |01e9: invoke-virtual {v8, v9}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0f5dec: 54b8 3010 |01ec: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5df0: 6e10 fb28 0800 |01ee: invoke-virtual {v8}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getDropDownAnchor:()I // method@28fb │ │ +0f5df6: 0a08 |01f1: move-result v8 │ │ +0f5df8: 6e20 4729 8b00 |01f2: invoke-virtual {v11, v8}, Landroid/support/v7/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@2947 │ │ +0f5dfe: 0c08 |01f5: move-result-object v8 │ │ +0f5e00: 5bb8 1e10 |01f6: iput-object v8, v11, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ +0f5e04: 54b8 1e10 |01f8: iget-object v8, v11, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ +0f5e08: 3808 0b00 |01fa: if-eqz v8, 0205 // +000b │ │ +0f5e0c: 6008 4700 |01fc: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f5e10: 1309 0b00 |01fe: const/16 v9, #int 11 // #b │ │ +0f5e14: 3498 0e00 |0200: if-lt v8, v9, 020e // +000e │ │ +0f5e18: 7010 3f29 0b00 |0202: invoke-direct {v11}, Landroid/support/v7/widget/SearchView;.addOnLayoutChangeListenerToDropDownAnchorSDK11:()V // method@293f │ │ +0f5e1e: 55b8 2110 |0205: iget-boolean v8, v11, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f5e22: 7020 9429 8b00 |0207: invoke-direct {v11, v8}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f5e28: 7010 9029 0b00 |020a: invoke-direct {v11}, Landroid/support/v7/widget/SearchView;.updateQueryHint:()V // method@2990 │ │ +0f5e2e: 0e00 |020d: return-void │ │ +0f5e30: 7010 3e29 0b00 |020e: invoke-direct {v11}, Landroid/support/v7/widget/SearchView;.addOnLayoutChangeListenerToDropDownAnchorBase:()V // method@293e │ │ +0f5e36: 28f4 |0211: goto 0205 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=166 │ │ 0x000a line=177 │ │ 0x0011 line=183 │ │ 0x0018 line=193 │ │ @@ -341085,17 +340921,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f5f6c: |[0f5f6c] android.support.v7.widget.SearchView.access$000:(Landroid/support/v7/widget/SearchView;)V │ │ -0f5f7c: 7010 8f29 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.updateFocusedState:()V // method@298f │ │ -0f5f82: 0e00 |0003: return-void │ │ +0f5e38: |[0f5e38] android.support.v7.widget.SearchView.access$000:(Landroid/support/v7/widget/SearchView;)V │ │ +0f5e48: 7010 8f29 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.updateFocusedState:()V // method@298f │ │ +0f5e4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #5 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341103,17 +340939,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5f84: |[0f5f84] android.support.v7.widget.SearchView.access$100:(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter; │ │ -0f5f94: 5410 3e10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f5f98: 1100 |0002: return-object v0 │ │ +0f5e50: |[0f5e50] android.support.v7.widget.SearchView.access$100:(Landroid/support/v7/widget/SearchView;)Landroid/support/v4/widget/CursorAdapter; │ │ +0f5e60: 5410 3e10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f5e64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #6 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341121,17 +340957,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5f9c: |[0f5f9c] android.support.v7.widget.SearchView.access$1000:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; │ │ -0f5fac: 5410 4510 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ -0f5fb0: 1100 |0002: return-object v0 │ │ +0f5e68: |[0f5e68] android.support.v7.widget.SearchView.access$1000:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; │ │ +0f5e78: 5410 4510 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ +0f5e7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #7 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341139,34 +340975,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5fb4: |[0f5fb4] android.support.v7.widget.SearchView.access$1100:()Z │ │ -0f5fc4: 6300 1810 |0000: sget-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ -0f5fc8: 0f00 |0002: return v0 │ │ +0f5e80: |[0f5e80] android.support.v7.widget.SearchView.access$1100:()Z │ │ +0f5e90: 6300 1810 |0000: sget-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ +0f5e94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ │ │ #8 : (in Landroid/support/v7/widget/SearchView;) │ │ name : 'access$1200' │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f5fcc: |[0f5fcc] android.support.v7.widget.SearchView.access$1200:(Landroid/support/v7/widget/SearchView;)V │ │ -0f5fdc: 7010 7229 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onVoiceClicked:()V // method@2972 │ │ -0f5fe2: 0e00 |0003: return-void │ │ +0f5e98: |[0f5e98] android.support.v7.widget.SearchView.access$1200:(Landroid/support/v7/widget/SearchView;)V │ │ +0f5ea8: 7010 7229 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onVoiceClicked:()V // method@2972 │ │ +0f5eae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #9 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341174,17 +341010,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5fe4: |[0f5fe4] android.support.v7.widget.SearchView.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ -0f5ff4: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f5ff8: 1100 |0002: return-object v0 │ │ +0f5eb0: |[0f5eb0] android.support.v7.widget.SearchView.access$1300:(Landroid/support/v7/widget/SearchView;)Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ +0f5ec0: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f5ec4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #10 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341192,17 +341028,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f5ffc: |[0f5ffc] android.support.v7.widget.SearchView.access$1400:(Landroid/support/v7/widget/SearchView;)V │ │ -0f600c: 7010 4829 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.forceSuggestionQuery:()V // method@2948 │ │ -0f6012: 0e00 |0003: return-void │ │ +0f5ec8: |[0f5ec8] android.support.v7.widget.SearchView.access$1400:(Landroid/support/v7/widget/SearchView;)V │ │ +0f5ed8: 7010 4829 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.forceSuggestionQuery:()V // method@2948 │ │ +0f5ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #11 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341210,17 +341046,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)Landroid/app/SearchableInfo;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6014: |[0f6014] android.support.v7.widget.SearchView.access$1500:(Landroid/support/v7/widget/SearchView;)Landroid/app/SearchableInfo; │ │ -0f6024: 5410 3710 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6028: 1100 |0002: return-object v0 │ │ +0f5ee0: |[0f5ee0] android.support.v7.widget.SearchView.access$1500:(Landroid/support/v7/widget/SearchView;)Landroid/app/SearchableInfo; │ │ +0f5ef0: 5410 3710 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f5ef4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #12 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341228,18 +341064,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;Landroid/view/View;ILandroid/view/KeyEvent;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0f602c: |[0f602c] android.support.v7.widget.SearchView.access$1600:(Landroid/support/v7/widget/SearchView;Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0f603c: 7040 6f29 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v7/widget/SearchView;.onSuggestionsKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z // method@296f │ │ -0f6042: 0a00 |0003: move-result v0 │ │ -0f6044: 0f00 |0004: return v0 │ │ +0f5ef8: |[0f5ef8] android.support.v7.widget.SearchView.access$1600:(Landroid/support/v7/widget/SearchView;Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0f5f08: 7040 6f29 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v7/widget/SearchView;.onSuggestionsKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z // method@296f │ │ +0f5f0e: 0a00 |0003: move-result v0 │ │ +0f5f10: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -341250,17 +341086,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0f6048: |[0f6048] android.support.v7.widget.SearchView.access$1800:(Landroid/support/v7/widget/SearchView;ILjava/lang/String;Ljava/lang/String;)V │ │ -0f6058: 7040 6329 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/widget/SearchView;.launchQuerySearch:(ILjava/lang/String;Ljava/lang/String;)V // method@2963 │ │ -0f605e: 0e00 |0003: return-void │ │ +0f5f14: |[0f5f14] android.support.v7.widget.SearchView.access$1800:(Landroid/support/v7/widget/SearchView;ILjava/lang/String;Ljava/lang/String;)V │ │ +0f5f24: 7040 6329 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/widget/SearchView;.launchQuerySearch:(ILjava/lang/String;Ljava/lang/String;)V // method@2963 │ │ +0f5f2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -341271,18 +341107,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;IILjava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0f6060: |[0f6060] android.support.v7.widget.SearchView.access$1900:(Landroid/support/v7/widget/SearchView;IILjava/lang/String;)Z │ │ -0f6070: 7040 6929 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v7/widget/SearchView;.onItemClicked:(IILjava/lang/String;)Z // method@2969 │ │ -0f6076: 0a00 |0003: move-result v0 │ │ -0f6078: 0f00 |0004: return v0 │ │ +0f5f2c: |[0f5f2c] android.support.v7.widget.SearchView.access$1900:(Landroid/support/v7/widget/SearchView;IILjava/lang/String;)Z │ │ +0f5f3c: 7040 6929 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v7/widget/SearchView;.onItemClicked:(IILjava/lang/String;)Z // method@2969 │ │ +0f5f42: 0a00 |0003: move-result v0 │ │ +0f5f44: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -341293,17 +341129,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)Landroid/view/View$OnFocusChangeListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f607c: |[0f607c] android.support.v7.widget.SearchView.access$200:(Landroid/support/v7/widget/SearchView;)Landroid/view/View$OnFocusChangeListener; │ │ -0f608c: 5410 2a10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnQueryTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; // field@102a │ │ -0f6090: 1100 |0002: return-object v0 │ │ +0f5f48: |[0f5f48] android.support.v7.widget.SearchView.access$200:(Landroid/support/v7/widget/SearchView;)Landroid/view/View$OnFocusChangeListener; │ │ +0f5f58: 5410 2a10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnQueryTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; // field@102a │ │ +0f5f5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #16 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341311,18 +341147,18 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f6094: |[0f6094] android.support.v7.widget.SearchView.access$2000:(Landroid/support/v7/widget/SearchView;I)Z │ │ -0f60a4: 7020 6a29 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView;.onItemSelected:(I)Z // method@296a │ │ -0f60aa: 0a00 |0003: move-result v0 │ │ -0f60ac: 0f00 |0004: return v0 │ │ +0f5f60: |[0f5f60] android.support.v7.widget.SearchView.access$2000:(Landroid/support/v7/widget/SearchView;I)Z │ │ +0f5f70: 7020 6a29 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView;.onItemSelected:(I)Z // method@296a │ │ +0f5f76: 0a00 |0003: move-result v0 │ │ +0f5f78: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -341331,17 +341167,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;Ljava/lang/CharSequence;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f60b0: |[0f60b0] android.support.v7.widget.SearchView.access$2100:(Landroid/support/v7/widget/SearchView;Ljava/lang/CharSequence;)V │ │ -0f60c0: 7020 7029 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/SearchView;.onTextChanged:(Ljava/lang/CharSequence;)V // method@2970 │ │ -0f60c6: 0e00 |0003: return-void │ │ +0f5f7c: |[0f5f7c] android.support.v7.widget.SearchView.access$2100:(Landroid/support/v7/widget/SearchView;Ljava/lang/CharSequence;)V │ │ +0f5f8c: 7020 7029 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/SearchView;.onTextChanged:(Ljava/lang/CharSequence;)V // method@2970 │ │ +0f5f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/CharSequence; │ │ │ │ @@ -341350,17 +341186,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f60c8: |[0f60c8] android.support.v7.widget.SearchView.access$2200:(Landroid/support/v7/widget/SearchView;Z)V │ │ -0f60d8: 7020 7f29 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ -0f60de: 0e00 |0003: return-void │ │ +0f5f94: |[0f5f94] android.support.v7.widget.SearchView.access$2200:(Landroid/support/v7/widget/SearchView;Z)V │ │ +0f5fa4: 7020 7f29 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ +0f5faa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ │ │ @@ -341369,17 +341205,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f60e0: |[0f60e0] android.support.v7.widget.SearchView.access$300:(Landroid/support/v7/widget/SearchView;)V │ │ -0f60f0: 7010 4029 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.adjustDropDownSizeAndPosition:()V // method@2940 │ │ -0f60f6: 0e00 |0003: return-void │ │ +0f5fac: |[0f5fac] android.support.v7.widget.SearchView.access$300:(Landroid/support/v7/widget/SearchView;)V │ │ +0f5fbc: 7010 4029 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.adjustDropDownSizeAndPosition:()V // method@2940 │ │ +0f5fc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #20 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341387,17 +341223,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f60f8: |[0f60f8] android.support.v7.widget.SearchView.access$400:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; │ │ -0f6108: 5410 3210 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ -0f610c: 1100 |0002: return-object v0 │ │ +0f5fc4: |[0f5fc4] android.support.v7.widget.SearchView.access$400:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; │ │ +0f5fd4: 5410 3210 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ +0f5fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #21 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341405,17 +341241,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f6110: |[0f6110] android.support.v7.widget.SearchView.access$500:(Landroid/support/v7/widget/SearchView;)V │ │ -0f6120: 7010 6d29 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onSearchClicked:()V // method@296d │ │ -0f6126: 0e00 |0003: return-void │ │ +0f5fdc: |[0f5fdc] android.support.v7.widget.SearchView.access$500:(Landroid/support/v7/widget/SearchView;)V │ │ +0f5fec: 7010 6d29 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onSearchClicked:()V // method@296d │ │ +0f5ff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #22 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341423,17 +341259,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6128: |[0f6128] android.support.v7.widget.SearchView.access$600:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; │ │ -0f6138: 5410 1c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ -0f613c: 1100 |0002: return-object v0 │ │ +0f5ff4: |[0f5ff4] android.support.v7.widget.SearchView.access$600:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; │ │ +0f6004: 5410 1c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ +0f6008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #23 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341441,17 +341277,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f6140: |[0f6140] android.support.v7.widget.SearchView.access$700:(Landroid/support/v7/widget/SearchView;)V │ │ -0f6150: 7010 6729 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onCloseClicked:()V // method@2967 │ │ -0f6156: 0e00 |0003: return-void │ │ +0f600c: |[0f600c] android.support.v7.widget.SearchView.access$700:(Landroid/support/v7/widget/SearchView;)V │ │ +0f601c: 7010 6729 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onCloseClicked:()V // method@2967 │ │ +0f6022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #24 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341459,17 +341295,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6158: |[0f6158] android.support.v7.widget.SearchView.access$800:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; │ │ -0f6168: 5410 3a10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ -0f616c: 1100 |0002: return-object v0 │ │ +0f6024: |[0f6024] android.support.v7.widget.SearchView.access$800:(Landroid/support/v7/widget/SearchView;)Landroid/widget/ImageView; │ │ +0f6034: 5410 3a10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ +0f6038: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #25 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341477,17 +341313,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f6170: |[0f6170] android.support.v7.widget.SearchView.access$900:(Landroid/support/v7/widget/SearchView;)V │ │ -0f6180: 7010 6e29 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onSubmitQuery:()V // method@296e │ │ -0f6186: 0e00 |0003: return-void │ │ +0f603c: |[0f603c] android.support.v7.widget.SearchView.access$900:(Landroid/support/v7/widget/SearchView;)V │ │ +0f604c: 7010 6e29 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onSubmitQuery:()V // method@296e │ │ +0f6052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v7/widget/SearchView; │ │ │ │ #26 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -341495,22 +341331,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f6188: |[0f6188] android.support.v7.widget.SearchView.addOnLayoutChangeListenerToDropDownAnchorBase:()V │ │ -0f6198: 5420 1e10 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ -0f619c: 6e10 052c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ -0f61a2: 0c00 |0005: move-result-object v0 │ │ -0f61a4: 2201 ff04 |0006: new-instance v1, Landroid/support/v7/widget/SearchView$6; // type@04ff │ │ -0f61a8: 7020 df28 2100 |0008: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView$6;.:(Landroid/support/v7/widget/SearchView;)V // method@28df │ │ -0f61ae: 6e20 e92c 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ -0f61b4: 0e00 |000e: return-void │ │ +0f6054: |[0f6054] android.support.v7.widget.SearchView.addOnLayoutChangeListenerToDropDownAnchorBase:()V │ │ +0f6064: 5420 1e10 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ +0f6068: 6e10 052c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c05 │ │ +0f606e: 0c00 |0005: move-result-object v0 │ │ +0f6070: 2201 0605 |0006: new-instance v1, Landroid/support/v7/widget/SearchView$6; // type@0506 │ │ +0f6074: 7020 df28 2100 |0008: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView$6;.:(Landroid/support/v7/widget/SearchView;)V // method@28df │ │ +0f607a: 6e20 e92c 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ +0f6080: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x000e line=394 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -341519,20 +341355,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f61b8: |[0f61b8] android.support.v7.widget.SearchView.addOnLayoutChangeListenerToDropDownAnchorSDK11:()V │ │ -0f61c8: 5420 1e10 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ -0f61cc: 2201 fe04 |0002: new-instance v1, Landroid/support/v7/widget/SearchView$5; // type@04fe │ │ -0f61d0: 7020 dd28 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView$5;.:(Landroid/support/v7/widget/SearchView;)V // method@28dd │ │ -0f61d6: 6e20 c32b 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.addOnLayoutChangeListener:(Landroid/view/View$OnLayoutChangeListener;)V // method@2bc3 │ │ -0f61dc: 0e00 |000a: return-void │ │ +0f6084: |[0f6084] android.support.v7.widget.SearchView.addOnLayoutChangeListenerToDropDownAnchorSDK11:()V │ │ +0f6094: 5420 1e10 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ +0f6098: 2201 0505 |0002: new-instance v1, Landroid/support/v7/widget/SearchView$5; // type@0505 │ │ +0f609c: 7020 dd28 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView$5;.:(Landroid/support/v7/widget/SearchView;)V // method@28dd │ │ +0f60a2: 6e20 c32b 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.addOnLayoutChangeListener:(Landroid/view/View$OnLayoutChangeListener;)V // method@2bc3 │ │ +0f60a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x000a line=384 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -341541,67 +341377,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0f61e0: |[0f61e0] android.support.v7.widget.SearchView.adjustDropDownSizeAndPosition:()V │ │ -0f61f0: 5497 1e10 |0000: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ -0f61f4: 6e10 072c 0700 |0002: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0f61fa: 0a07 |0005: move-result v7 │ │ -0f61fc: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -0f61fe: 3787 5200 |0007: if-le v7, v8, 0059 // +0052 │ │ -0f6202: 6e10 4929 0900 |0009: invoke-virtual {v9}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6208: 0c07 |000c: move-result-object v7 │ │ -0f620a: 6e10 0201 0700 |000d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0f6210: 0c05 |0010: move-result-object v5 │ │ -0f6212: 5497 3610 |0011: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mSearchPlate:Landroid/view/View; // field@1036 │ │ -0f6216: 6e10 ee2b 0700 |0013: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@2bee │ │ -0f621c: 0a00 |0016: move-result v0 │ │ -0f621e: 2201 6700 |0017: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -0f6222: 7010 1102 0100 |0019: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -0f6228: 7110 f226 0900 |001c: invoke-static {v9}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ -0f622e: 0a03 |001f: move-result v3 │ │ -0f6230: 5597 2110 |0020: iget-boolean v7, v9, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f6234: 3807 3800 |0022: if-eqz v7, 005a // +0038 │ │ -0f6238: 6007 c709 |0024: sget v7, Landroid/support/v7/appcompat/R$dimen;.abc_dropdownitem_icon_width:I // field@09c7 │ │ -0f623c: 6e20 7401 7500 |0026: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ -0f6242: 0a07 |0029: move-result v7 │ │ -0f6244: 6008 c809 |002a: sget v8, Landroid/support/v7/appcompat/R$dimen;.abc_dropdownitem_text_padding_left:I // field@09c8 │ │ -0f6248: 6e20 7401 8500 |002c: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ -0f624e: 0a08 |002f: move-result v8 │ │ -0f6250: 9002 0708 |0030: add-int v2, v7, v8 │ │ -0f6254: 5497 3010 |0032: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6258: 6e10 fc28 0700 |0034: invoke-virtual {v7}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getDropDownBackground:()Landroid/graphics/drawable/Drawable; // method@28fc │ │ -0f625e: 0c07 |0037: move-result-object v7 │ │ -0f6260: 6e20 3c02 1700 |0038: invoke-virtual {v7, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -0f6266: 3803 2100 |003b: if-eqz v3, 005c // +0021 │ │ -0f626a: 5217 3c00 |003d: iget v7, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ -0f626e: 7b74 |003f: neg-int v4, v7 │ │ -0f6270: 5497 3010 |0040: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6274: 6e20 1329 4700 |0042: invoke-virtual {v7, v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setDropDownHorizontalOffset:(I)V // method@2913 │ │ -0f627a: 5497 1e10 |0045: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ -0f627e: 6e10 072c 0700 |0047: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ -0f6284: 0a07 |004a: move-result v7 │ │ -0f6286: 5218 3c00 |004b: iget v8, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ -0f628a: b087 |004d: add-int/2addr v7, v8 │ │ -0f628c: 5218 3d00 |004e: iget v8, v1, Landroid/graphics/Rect;.right:I // field@003d │ │ -0f6290: b087 |0050: add-int/2addr v7, v8 │ │ -0f6292: b027 |0051: add-int/2addr v7, v2 │ │ -0f6294: 9106 0700 |0052: sub-int v6, v7, v0 │ │ -0f6298: 5497 3010 |0054: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f629c: 6e20 1429 6700 |0056: invoke-virtual {v7, v6}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setDropDownWidth:(I)V // method@2914 │ │ -0f62a2: 0e00 |0059: return-void │ │ -0f62a4: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -0f62a6: 28d7 |005b: goto 0032 // -0029 │ │ -0f62a8: 5217 3c00 |005c: iget v7, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ -0f62ac: b027 |005e: add-int/2addr v7, v2 │ │ -0f62ae: 9104 0007 |005f: sub-int v4, v0, v7 │ │ -0f62b2: 28df |0061: goto 0040 // -0021 │ │ +0f60ac: |[0f60ac] android.support.v7.widget.SearchView.adjustDropDownSizeAndPosition:()V │ │ +0f60bc: 5497 1e10 |0000: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ +0f60c0: 6e10 072c 0700 |0002: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0f60c6: 0a07 |0005: move-result v7 │ │ +0f60c8: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +0f60ca: 3787 5200 |0007: if-le v7, v8, 0059 // +0052 │ │ +0f60ce: 6e10 4929 0900 |0009: invoke-virtual {v9}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f60d4: 0c07 |000c: move-result-object v7 │ │ +0f60d6: 6e10 0201 0700 |000d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0f60dc: 0c05 |0010: move-result-object v5 │ │ +0f60de: 5497 3610 |0011: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mSearchPlate:Landroid/view/View; // field@1036 │ │ +0f60e2: 6e10 ee2b 0700 |0013: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@2bee │ │ +0f60e8: 0a00 |0016: move-result v0 │ │ +0f60ea: 2201 6800 |0017: new-instance v1, Landroid/graphics/Rect; // type@0068 │ │ +0f60ee: 7010 1102 0100 |0019: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +0f60f4: 7110 f226 0900 |001c: invoke-static {v9}, Landroid/support/v7/internal/widget/ViewUtils;.isLayoutRtl:(Landroid/view/View;)Z // method@26f2 │ │ +0f60fa: 0a03 |001f: move-result v3 │ │ +0f60fc: 5597 2110 |0020: iget-boolean v7, v9, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f6100: 3807 3800 |0022: if-eqz v7, 005a // +0038 │ │ +0f6104: 6007 c709 |0024: sget v7, Landroid/support/v7/appcompat/R$dimen;.abc_dropdownitem_icon_width:I // field@09c7 │ │ +0f6108: 6e20 7401 7500 |0026: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ +0f610e: 0a07 |0029: move-result v7 │ │ +0f6110: 6008 c809 |002a: sget v8, Landroid/support/v7/appcompat/R$dimen;.abc_dropdownitem_text_padding_left:I // field@09c8 │ │ +0f6114: 6e20 7401 8500 |002c: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ +0f611a: 0a08 |002f: move-result v8 │ │ +0f611c: 9002 0708 |0030: add-int v2, v7, v8 │ │ +0f6120: 5497 3010 |0032: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6124: 6e10 fc28 0700 |0034: invoke-virtual {v7}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getDropDownBackground:()Landroid/graphics/drawable/Drawable; // method@28fc │ │ +0f612a: 0c07 |0037: move-result-object v7 │ │ +0f612c: 6e20 3c02 1700 |0038: invoke-virtual {v7, v1}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +0f6132: 3803 2100 |003b: if-eqz v3, 005c // +0021 │ │ +0f6136: 5217 3c00 |003d: iget v7, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ +0f613a: 7b74 |003f: neg-int v4, v7 │ │ +0f613c: 5497 3010 |0040: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6140: 6e20 1329 4700 |0042: invoke-virtual {v7, v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setDropDownHorizontalOffset:(I)V // method@2913 │ │ +0f6146: 5497 1e10 |0045: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mDropDownAnchor:Landroid/view/View; // field@101e │ │ +0f614a: 6e10 072c 0700 |0047: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@2c07 │ │ +0f6150: 0a07 |004a: move-result v7 │ │ +0f6152: 5218 3c00 |004b: iget v8, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ +0f6156: b087 |004d: add-int/2addr v7, v8 │ │ +0f6158: 5218 3d00 |004e: iget v8, v1, Landroid/graphics/Rect;.right:I // field@003d │ │ +0f615c: b087 |0050: add-int/2addr v7, v8 │ │ +0f615e: b027 |0051: add-int/2addr v7, v2 │ │ +0f6160: 9106 0700 |0052: sub-int v6, v7, v0 │ │ +0f6164: 5497 3010 |0054: iget-object v7, v9, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6168: 6e20 1429 6700 |0056: invoke-virtual {v7, v6}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setDropDownWidth:(I)V // method@2914 │ │ +0f616e: 0e00 |0059: return-void │ │ +0f6170: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +0f6172: 28d7 |005b: goto 0032 // -0029 │ │ +0f6174: 5217 3c00 |005c: iget v7, v1, Landroid/graphics/Rect;.left:I // field@003c │ │ +0f6178: b027 |005e: add-int/2addr v7, v2 │ │ +0f617a: 9104 0007 |005f: sub-int v4, v0, v7 │ │ +0f617e: 28df |0061: goto 0040 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1244 │ │ 0x0009 line=1245 │ │ 0x0011 line=1246 │ │ 0x0017 line=1247 │ │ 0x001c line=1248 │ │ @@ -341636,47 +341472,47 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0f62b4: |[0f62b4] android.support.v7.widget.SearchView.createIntent:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent; │ │ -0f62c4: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ -0f62c8: 7020 1c01 4000 |0002: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ -0f62ce: 1501 0010 |0005: const/high16 v1, #int 268435456 // #1000 │ │ -0f62d2: 6e20 1e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ -0f62d8: 3805 0500 |000a: if-eqz v5, 000f // +0005 │ │ -0f62dc: 6e20 4001 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0140 │ │ -0f62e2: 1a01 4d40 |000f: const-string v1, "user_query" // string@404d │ │ -0f62e6: 5432 4310 |0011: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mUserQuery:Ljava/lang/CharSequence; // field@1043 │ │ -0f62ea: 6e30 3601 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0136 │ │ -0f62f0: 3807 0700 |0016: if-eqz v7, 001d // +0007 │ │ -0f62f4: 1a01 2b37 |0018: const-string v1, "query" // string@372b │ │ -0f62f8: 6e30 3701 1007 |001a: invoke-virtual {v0, v1, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f62fe: 3806 0700 |001d: if-eqz v6, 0024 // +0007 │ │ -0f6302: 1a01 1d2a |001f: const-string v1, "intent_extra_data_key" // string@2a1d │ │ -0f6306: 6e30 3701 1006 |0021: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f630c: 5431 1a10 |0024: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ -0f6310: 3801 0900 |0026: if-eqz v1, 002f // +0009 │ │ -0f6314: 1a01 391d |0028: const-string v1, "app_data" // string@1d39 │ │ -0f6318: 5432 1a10 |002a: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ -0f631c: 6e30 3401 1002 |002c: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@0134 │ │ -0f6322: 3808 0c00 |002f: if-eqz v8, 003b // +000c │ │ -0f6326: 1a01 e01b |0031: const-string v1, "action_key" // string@1be0 │ │ -0f632a: 6e30 3301 1008 |0033: invoke-virtual {v0, v1, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0133 │ │ -0f6330: 1a01 e61b |0036: const-string v1, "action_msg" // string@1be6 │ │ -0f6334: 6e30 3701 1009 |0038: invoke-virtual {v0, v1, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f633a: 6301 1810 |003b: sget-boolean v1, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ -0f633e: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ -0f6342: 5431 3710 |003f: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6346: 6e10 c500 0100 |0041: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@00c5 │ │ -0f634c: 0c01 |0044: move-result-object v1 │ │ -0f634e: 6e20 3f01 1000 |0045: invoke-virtual {v0, v1}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -0f6354: 1100 |0048: return-object v0 │ │ +0f6180: |[0f6180] android.support.v7.widget.SearchView.createIntent:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent; │ │ +0f6190: 2200 3900 |0000: new-instance v0, Landroid/content/Intent; // type@0039 │ │ +0f6194: 7020 1c01 4000 |0002: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ +0f619a: 1501 0010 |0005: const/high16 v1, #int 268435456 // #1000 │ │ +0f619e: 6e20 1e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@011e │ │ +0f61a4: 3805 0500 |000a: if-eqz v5, 000f // +0005 │ │ +0f61a8: 6e20 4001 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0140 │ │ +0f61ae: 1a01 5140 |000f: const-string v1, "user_query" // string@4051 │ │ +0f61b2: 5432 4310 |0011: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mUserQuery:Ljava/lang/CharSequence; // field@1043 │ │ +0f61b6: 6e30 3601 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0136 │ │ +0f61bc: 3807 0700 |0016: if-eqz v7, 001d // +0007 │ │ +0f61c0: 1a01 2f37 |0018: const-string v1, "query" // string@372f │ │ +0f61c4: 6e30 3701 1007 |001a: invoke-virtual {v0, v1, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f61ca: 3806 0700 |001d: if-eqz v6, 0024 // +0007 │ │ +0f61ce: 1a01 212a |001f: const-string v1, "intent_extra_data_key" // string@2a21 │ │ +0f61d2: 6e30 3701 1006 |0021: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f61d8: 5431 1a10 |0024: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ +0f61dc: 3801 0900 |0026: if-eqz v1, 002f // +0009 │ │ +0f61e0: 1a01 3d1d |0028: const-string v1, "app_data" // string@1d3d │ │ +0f61e4: 5432 1a10 |002a: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ +0f61e8: 6e30 3401 1002 |002c: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@0134 │ │ +0f61ee: 3808 0c00 |002f: if-eqz v8, 003b // +000c │ │ +0f61f2: 1a01 e41b |0031: const-string v1, "action_key" // string@1be4 │ │ +0f61f6: 6e30 3301 1008 |0033: invoke-virtual {v0, v1, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0133 │ │ +0f61fc: 1a01 ea1b |0036: const-string v1, "action_msg" // string@1bea │ │ +0f6200: 6e30 3701 1009 |0038: invoke-virtual {v0, v1, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f6206: 6301 1810 |003b: sget-boolean v1, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ +0f620a: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ +0f620e: 5431 3710 |003f: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6212: 6e10 c500 0100 |0041: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@00c5 │ │ +0f6218: 0c01 |0044: move-result-object v1 │ │ +0f621a: 6e20 3f01 1000 |0045: invoke-virtual {v0, v1}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +0f6220: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1414 │ │ 0x0005 line=1415 │ │ 0x000a line=1419 │ │ 0x000c line=1420 │ │ 0x000f line=1422 │ │ @@ -341707,93 +341543,93 @@ │ │ type : '(Landroid/database/Cursor;ILjava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 147 16-bit code units │ │ -0f6358: |[0f6358] android.support.v7.widget.SearchView.createIntentFromSuggestion:(Landroid/database/Cursor;ILjava/lang/String;)Landroid/content/Intent; │ │ -0f6368: 1a00 533e |0000: const-string v0, "suggest_intent_action" // string@3e53 │ │ -0f636c: 7120 b229 0d00 |0002: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ -0f6372: 0c01 |0005: move-result-object v1 │ │ -0f6374: 3901 0e00 |0006: if-nez v1, 0014 // +000e │ │ -0f6378: 6000 4700 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f637c: 1305 0800 |000a: const/16 v5, #int 8 // #8 │ │ -0f6380: 3450 0800 |000c: if-lt v0, v5, 0014 // +0008 │ │ -0f6384: 54c0 3710 |000e: iget-object v0, v12, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6388: 6e10 c700 0000 |0010: invoke-virtual {v0}, Landroid/app/SearchableInfo;.getSuggestIntentAction:()Ljava/lang/String; // method@00c7 │ │ -0f638e: 0c01 |0013: move-result-object v1 │ │ -0f6390: 3901 0400 |0014: if-nez v1, 0018 // +0004 │ │ -0f6394: 1a01 b81c |0016: const-string v1, "android.intent.action.SEARCH" // string@1cb8 │ │ -0f6398: 1a00 543e |0018: const-string v0, "suggest_intent_data" // string@3e54 │ │ -0f639c: 7120 b229 0d00 |001a: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ -0f63a2: 0c07 |001d: move-result-object v7 │ │ -0f63a4: 6300 1810 |001e: sget-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ -0f63a8: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -0f63ac: 3907 0800 |0022: if-nez v7, 002a // +0008 │ │ -0f63b0: 54c0 3710 |0024: iget-object v0, v12, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f63b4: 6e10 c800 0000 |0026: invoke-virtual {v0}, Landroid/app/SearchableInfo;.getSuggestIntentData:()Ljava/lang/String; // method@00c8 │ │ -0f63ba: 0c07 |0029: move-result-object v7 │ │ -0f63bc: 3807 2500 |002a: if-eqz v7, 004f // +0025 │ │ -0f63c0: 1a00 553e |002c: const-string v0, "suggest_intent_data_id" // string@3e55 │ │ -0f63c4: 7120 b229 0d00 |002e: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ -0f63ca: 0c0a |0031: move-result-object v10 │ │ -0f63cc: 380a 1d00 |0032: if-eqz v10, 004f // +001d │ │ -0f63d0: 2200 3e08 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0f63d4: 7010 633c 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0f63da: 6e20 6c3c 7000 |0039: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0f63e0: 0c00 |003c: move-result-object v0 │ │ -0f63e2: 1a05 2901 |003d: const-string v5, "/" // string@0129 │ │ -0f63e6: 6e20 6c3c 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0f63ec: 0c00 |0042: move-result-object v0 │ │ -0f63ee: 7110 2603 0a00 |0043: invoke-static {v10}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@0326 │ │ -0f63f4: 0c05 |0046: move-result-object v5 │ │ -0f63f6: 6e20 6c3c 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0f63fc: 0c00 |004a: move-result-object v0 │ │ -0f63fe: 6e10 733c 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0f6404: 0c07 |004e: move-result-object v7 │ │ -0f6406: 3907 1700 |004f: if-nez v7, 0066 // +0017 │ │ -0f640a: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -0f640c: 1a00 573e |0052: const-string v0, "suggest_intent_query" // string@3e57 │ │ -0f6410: 7120 b229 0d00 |0054: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ -0f6416: 0c04 |0057: move-result-object v4 │ │ -0f6418: 1a00 563e |0058: const-string v0, "suggest_intent_extra_data" // string@3e56 │ │ -0f641c: 7120 b229 0d00 |005a: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ -0f6422: 0c03 |005d: move-result-object v3 │ │ -0f6424: 07c0 |005e: move-object v0, v12 │ │ -0f6426: 01e5 |005f: move v5, v14 │ │ -0f6428: 07f6 |0060: move-object v6, v15 │ │ -0f642a: 7607 4229 0000 |0061: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/widget/SearchView;.createIntent:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent; // method@2942 │ │ -0f6430: 0c00 |0064: move-result-object v0 │ │ -0f6432: 1100 |0065: return-object v0 │ │ -0f6434: 7110 3003 0700 |0066: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -0f643a: 0c02 |0069: move-result-object v2 │ │ -0f643c: 28e8 |006a: goto 0052 // -0018 │ │ -0f643e: 0d08 |006b: move-exception v8 │ │ -0f6440: 7210 ad01 0d00 |006c: invoke-interface {v13}, Landroid/database/Cursor;.getPosition:()I // method@01ad │ │ -0f6446: 0a0b |006f: move-result v11 │ │ -0f6448: 1a00 2516 |0070: const-string v0, "SearchView" // string@1625 │ │ -0f644c: 2205 3e08 |0072: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0f6450: 7010 633c 0500 |0074: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0f6456: 1a06 2116 |0077: const-string v6, "Search suggestions cursor at row " // string@1621 │ │ -0f645a: 6e20 6c3c 6500 |0079: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0f6460: 0c05 |007c: move-result-object v5 │ │ -0f6462: 6e20 683c b500 |007d: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0f6468: 0c05 |0080: move-result-object v5 │ │ -0f646a: 1a06 9700 |0081: const-string v6, " returned exception." // string@0097 │ │ -0f646e: 6e20 6c3c 6500 |0083: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0f6474: 0c05 |0086: move-result-object v5 │ │ -0f6476: 6e10 733c 0500 |0087: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0f647c: 0c05 |008a: move-result-object v5 │ │ -0f647e: 7130 002b 5008 |008b: invoke-static {v0, v5, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -0f6484: 1200 |008e: const/4 v0, #int 0 // #0 │ │ -0f6486: 28d6 |008f: goto 0065 // -002a │ │ -0f6488: 0d09 |0090: move-exception v9 │ │ -0f648a: 12fb |0091: const/4 v11, #int -1 // #ff │ │ -0f648c: 28de |0092: goto 0070 // -0022 │ │ +0f6224: |[0f6224] android.support.v7.widget.SearchView.createIntentFromSuggestion:(Landroid/database/Cursor;ILjava/lang/String;)Landroid/content/Intent; │ │ +0f6234: 1a00 573e |0000: const-string v0, "suggest_intent_action" // string@3e57 │ │ +0f6238: 7120 b229 0d00 |0002: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ +0f623e: 0c01 |0005: move-result-object v1 │ │ +0f6240: 3901 0e00 |0006: if-nez v1, 0014 // +000e │ │ +0f6244: 6000 4700 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f6248: 1305 0800 |000a: const/16 v5, #int 8 // #8 │ │ +0f624c: 3450 0800 |000c: if-lt v0, v5, 0014 // +0008 │ │ +0f6250: 54c0 3710 |000e: iget-object v0, v12, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6254: 6e10 c700 0000 |0010: invoke-virtual {v0}, Landroid/app/SearchableInfo;.getSuggestIntentAction:()Ljava/lang/String; // method@00c7 │ │ +0f625a: 0c01 |0013: move-result-object v1 │ │ +0f625c: 3901 0400 |0014: if-nez v1, 0018 // +0004 │ │ +0f6260: 1a01 bc1c |0016: const-string v1, "android.intent.action.SEARCH" // string@1cbc │ │ +0f6264: 1a00 583e |0018: const-string v0, "suggest_intent_data" // string@3e58 │ │ +0f6268: 7120 b229 0d00 |001a: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ +0f626e: 0c07 |001d: move-result-object v7 │ │ +0f6270: 6300 1810 |001e: sget-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ +0f6274: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +0f6278: 3907 0800 |0022: if-nez v7, 002a // +0008 │ │ +0f627c: 54c0 3710 |0024: iget-object v0, v12, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6280: 6e10 c800 0000 |0026: invoke-virtual {v0}, Landroid/app/SearchableInfo;.getSuggestIntentData:()Ljava/lang/String; // method@00c8 │ │ +0f6286: 0c07 |0029: move-result-object v7 │ │ +0f6288: 3807 2500 |002a: if-eqz v7, 004f // +0025 │ │ +0f628c: 1a00 593e |002c: const-string v0, "suggest_intent_data_id" // string@3e59 │ │ +0f6290: 7120 b229 0d00 |002e: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ +0f6296: 0c0a |0031: move-result-object v10 │ │ +0f6298: 380a 1d00 |0032: if-eqz v10, 004f // +001d │ │ +0f629c: 2200 4608 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0f62a0: 7010 633c 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0f62a6: 6e20 6c3c 7000 |0039: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0f62ac: 0c00 |003c: move-result-object v0 │ │ +0f62ae: 1a05 2901 |003d: const-string v5, "/" // string@0129 │ │ +0f62b2: 6e20 6c3c 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0f62b8: 0c00 |0042: move-result-object v0 │ │ +0f62ba: 7110 2603 0a00 |0043: invoke-static {v10}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@0326 │ │ +0f62c0: 0c05 |0046: move-result-object v5 │ │ +0f62c2: 6e20 6c3c 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0f62c8: 0c00 |004a: move-result-object v0 │ │ +0f62ca: 6e10 733c 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0f62d0: 0c07 |004e: move-result-object v7 │ │ +0f62d2: 3907 1700 |004f: if-nez v7, 0066 // +0017 │ │ +0f62d6: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +0f62d8: 1a00 5b3e |0052: const-string v0, "suggest_intent_query" // string@3e5b │ │ +0f62dc: 7120 b229 0d00 |0054: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ +0f62e2: 0c04 |0057: move-result-object v4 │ │ +0f62e4: 1a00 5a3e |0058: const-string v0, "suggest_intent_extra_data" // string@3e5a │ │ +0f62e8: 7120 b229 0d00 |005a: invoke-static {v13, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ +0f62ee: 0c03 |005d: move-result-object v3 │ │ +0f62f0: 07c0 |005e: move-object v0, v12 │ │ +0f62f2: 01e5 |005f: move v5, v14 │ │ +0f62f4: 07f6 |0060: move-object v6, v15 │ │ +0f62f6: 7607 4229 0000 |0061: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/widget/SearchView;.createIntent:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent; // method@2942 │ │ +0f62fc: 0c00 |0064: move-result-object v0 │ │ +0f62fe: 1100 |0065: return-object v0 │ │ +0f6300: 7110 3003 0700 |0066: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +0f6306: 0c02 |0069: move-result-object v2 │ │ +0f6308: 28e8 |006a: goto 0052 // -0018 │ │ +0f630a: 0d08 |006b: move-exception v8 │ │ +0f630c: 7210 ad01 0d00 |006c: invoke-interface {v13}, Landroid/database/Cursor;.getPosition:()I // method@01ad │ │ +0f6312: 0a0b |006f: move-result v11 │ │ +0f6314: 1a00 2916 |0070: const-string v0, "SearchView" // string@1629 │ │ +0f6318: 2205 4608 |0072: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0f631c: 7010 633c 0500 |0074: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0f6322: 1a06 2516 |0077: const-string v6, "Search suggestions cursor at row " // string@1625 │ │ +0f6326: 6e20 6c3c 6500 |0079: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0f632c: 0c05 |007c: move-result-object v5 │ │ +0f632e: 6e20 683c b500 |007d: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0f6334: 0c05 |0080: move-result-object v5 │ │ +0f6336: 1a06 9700 |0081: const-string v6, " returned exception." // string@0097 │ │ +0f633a: 6e20 6c3c 6500 |0083: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0f6340: 0c05 |0086: move-result-object v5 │ │ +0f6342: 6e10 733c 0500 |0087: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0f6348: 0c05 |008a: move-result-object v5 │ │ +0f634a: 7130 002b 5008 |008b: invoke-static {v0, v5, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +0f6350: 1200 |008e: const/4 v0, #int 0 // #0 │ │ +0f6352: 28d6 |008f: goto 0065 // -002a │ │ +0f6354: 0d09 |0090: move-exception v9 │ │ +0f6356: 12fb |0091: const/4 v11, #int -1 // #ff │ │ +0f6358: 28de |0092: goto 0070 // -0022 │ │ catches : 2 │ │ 0x0000 - 0x0069 │ │ Ljava/lang/RuntimeException; -> 0x006b │ │ 0x006c - 0x006f │ │ Ljava/lang/RuntimeException; -> 0x0090 │ │ positions : │ │ 0x0000 line=1538 │ │ @@ -341843,91 +341679,91 @@ │ │ type : '(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -0f64ac: |[0f64ac] android.support.v7.widget.SearchView.createVoiceAppSearchIntent:(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent; │ │ -0f64bc: 6e10 c500 0f00 |0000: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@00c5 │ │ -0f64c2: 0c08 |0003: move-result-object v8 │ │ -0f64c4: 2206 3900 |0004: new-instance v6, Landroid/content/Intent; // type@0039 │ │ -0f64c8: 1a0a b81c |0006: const-string v10, "android.intent.action.SEARCH" // string@1cb8 │ │ -0f64cc: 7020 1c01 a600 |0008: invoke-direct {v6, v10}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ -0f64d2: 6e20 3f01 8600 |000b: invoke-virtual {v6, v8}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ -0f64d8: 6e10 4929 0d00 |000e: invoke-virtual {v13}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f64de: 0c0a |0011: move-result-object v10 │ │ -0f64e0: 120b |0012: const/4 v11, #int 0 // #0 │ │ -0f64e2: 150c 0040 |0013: const/high16 v12, #int 1073741824 // #4000 │ │ -0f64e6: 7140 b100 bac6 |0015: invoke-static {v10, v11, v6, v12}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@00b1 │ │ -0f64ec: 0c03 |0018: move-result-object v3 │ │ -0f64ee: 2205 a400 |0019: new-instance v5, Landroid/os/Bundle; // type@00a4 │ │ -0f64f2: 7010 3903 0500 |001b: invoke-direct {v5}, Landroid/os/Bundle;.:()V // method@0339 │ │ -0f64f8: 54da 1a10 |001e: iget-object v10, v13, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ -0f64fc: 380a 0900 |0020: if-eqz v10, 0029 // +0009 │ │ -0f6500: 1a0a 391d |0022: const-string v10, "app_data" // string@1d39 │ │ -0f6504: 54db 1a10 |0024: iget-object v11, v13, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ -0f6508: 6e30 5503 a50b |0026: invoke-virtual {v5, v10, v11}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ -0f650e: 2209 3900 |0029: new-instance v9, Landroid/content/Intent; // type@0039 │ │ -0f6512: 7020 1b01 e900 |002b: invoke-direct {v9, v14}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -0f6518: 1a01 0724 |002e: const-string v1, "free_form" // string@2407 │ │ -0f651c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -0f651e: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -0f6520: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -0f6522: 600a 4700 |0033: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -0f6526: 130b 0800 |0035: const/16 v11, #int 8 // #8 │ │ -0f652a: 34ba 3a00 |0037: if-lt v10, v11, 0071 // +003a │ │ -0f652e: 6e10 5129 0d00 |0039: invoke-virtual {v13}, Landroid/support/v7/widget/SearchView;.getResources:()Landroid/content/res/Resources; // method@2951 │ │ -0f6534: 0c07 |003c: move-result-object v7 │ │ -0f6536: 6e10 cd00 0f00 |003d: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceLanguageModeId:()I // method@00cd │ │ -0f653c: 0a0a |0040: move-result v10 │ │ -0f653e: 380a 0a00 |0041: if-eqz v10, 004b // +000a │ │ -0f6542: 6e10 cd00 0f00 |0043: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceLanguageModeId:()I // method@00cd │ │ -0f6548: 0a0a |0046: move-result v10 │ │ -0f654a: 6e20 7f01 a700 |0047: invoke-virtual {v7, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0f6550: 0c01 |004a: move-result-object v1 │ │ -0f6552: 6e10 cf00 0f00 |004b: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoicePromptTextId:()I // method@00cf │ │ -0f6558: 0a0a |004e: move-result v10 │ │ -0f655a: 380a 0a00 |004f: if-eqz v10, 0059 // +000a │ │ -0f655e: 6e10 cf00 0f00 |0051: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoicePromptTextId:()I // method@00cf │ │ -0f6564: 0a0a |0054: move-result v10 │ │ -0f6566: 6e20 7f01 a700 |0055: invoke-virtual {v7, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0f656c: 0c04 |0058: move-result-object v4 │ │ -0f656e: 6e10 cc00 0f00 |0059: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceLanguageId:()I // method@00cc │ │ -0f6574: 0a0a |005c: move-result v10 │ │ -0f6576: 380a 0a00 |005d: if-eqz v10, 0067 // +000a │ │ -0f657a: 6e10 cc00 0f00 |005f: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceLanguageId:()I // method@00cc │ │ -0f6580: 0a0a |0062: move-result v10 │ │ -0f6582: 6e20 7f01 a700 |0063: invoke-virtual {v7, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -0f6588: 0c00 |0066: move-result-object v0 │ │ -0f658a: 6e10 ce00 0f00 |0067: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceMaxResults:()I // method@00ce │ │ -0f6590: 0a0a |006a: move-result v10 │ │ -0f6592: 380a 0600 |006b: if-eqz v10, 0071 // +0006 │ │ -0f6596: 6e10 ce00 0f00 |006d: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceMaxResults:()I // method@00ce │ │ -0f659c: 0a02 |0070: move-result v2 │ │ -0f659e: 1a0a f21c |0071: const-string v10, "android.speech.extra.LANGUAGE_MODEL" // string@1cf2 │ │ -0f65a2: 6e30 3701 a901 |0073: invoke-virtual {v9, v10, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f65a8: 1a0a f41c |0076: const-string v10, "android.speech.extra.PROMPT" // string@1cf4 │ │ -0f65ac: 6e30 3701 a904 |0078: invoke-virtual {v9, v10, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f65b2: 1a0a f11c |007b: const-string v10, "android.speech.extra.LANGUAGE" // string@1cf1 │ │ -0f65b6: 6e30 3701 a900 |007d: invoke-virtual {v9, v10, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f65bc: 1a0a f31c |0080: const-string v10, "android.speech.extra.MAX_RESULTS" // string@1cf3 │ │ -0f65c0: 6e30 3301 a902 |0082: invoke-virtual {v9, v10, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0133 │ │ -0f65c6: 1a0b 551e |0085: const-string v11, "calling_package" // string@1e55 │ │ -0f65ca: 3908 1100 |0087: if-nez v8, 0098 // +0011 │ │ -0f65ce: 120a |0089: const/4 v10, #int 0 // #0 │ │ -0f65d0: 6e30 3701 b90a |008a: invoke-virtual {v9, v11, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f65d6: 1a0a f51c |008d: const-string v10, "android.speech.extra.RESULTS_PENDINGINTENT" // string@1cf5 │ │ -0f65da: 6e30 3501 a903 |008f: invoke-virtual {v9, v10, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0135 │ │ -0f65e0: 1a0a f61c |0092: const-string v10, "android.speech.extra.RESULTS_PENDINGINTENT_BUNDLE" // string@1cf6 │ │ -0f65e4: 6e30 3401 a905 |0094: invoke-virtual {v9, v10, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@0134 │ │ -0f65ea: 1109 |0097: return-object v9 │ │ -0f65ec: 6e10 e400 0800 |0098: invoke-virtual {v8}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ -0f65f2: 0c0a |009b: move-result-object v10 │ │ -0f65f4: 28ee |009c: goto 008a // -0012 │ │ +0f6378: |[0f6378] android.support.v7.widget.SearchView.createVoiceAppSearchIntent:(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent; │ │ +0f6388: 6e10 c500 0f00 |0000: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@00c5 │ │ +0f638e: 0c08 |0003: move-result-object v8 │ │ +0f6390: 2206 3900 |0004: new-instance v6, Landroid/content/Intent; // type@0039 │ │ +0f6394: 1a0a bc1c |0006: const-string v10, "android.intent.action.SEARCH" // string@1cbc │ │ +0f6398: 7020 1c01 a600 |0008: invoke-direct {v6, v10}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@011c │ │ +0f639e: 6e20 3f01 8600 |000b: invoke-virtual {v6, v8}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@013f │ │ +0f63a4: 6e10 4929 0d00 |000e: invoke-virtual {v13}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f63aa: 0c0a |0011: move-result-object v10 │ │ +0f63ac: 120b |0012: const/4 v11, #int 0 // #0 │ │ +0f63ae: 150c 0040 |0013: const/high16 v12, #int 1073741824 // #4000 │ │ +0f63b2: 7140 b100 bac6 |0015: invoke-static {v10, v11, v6, v12}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@00b1 │ │ +0f63b8: 0c03 |0018: move-result-object v3 │ │ +0f63ba: 2205 aa00 |0019: new-instance v5, Landroid/os/Bundle; // type@00aa │ │ +0f63be: 7010 3903 0500 |001b: invoke-direct {v5}, Landroid/os/Bundle;.:()V // method@0339 │ │ +0f63c4: 54da 1a10 |001e: iget-object v10, v13, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ +0f63c8: 380a 0900 |0020: if-eqz v10, 0029 // +0009 │ │ +0f63cc: 1a0a 3d1d |0022: const-string v10, "app_data" // string@1d3d │ │ +0f63d0: 54db 1a10 |0024: iget-object v11, v13, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ +0f63d4: 6e30 5503 a50b |0026: invoke-virtual {v5, v10, v11}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0355 │ │ +0f63da: 2209 3900 |0029: new-instance v9, Landroid/content/Intent; // type@0039 │ │ +0f63de: 7020 1b01 e900 |002b: invoke-direct {v9, v14}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +0f63e4: 1a01 0b24 |002e: const-string v1, "free_form" // string@240b │ │ +0f63e8: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +0f63ea: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +0f63ec: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +0f63ee: 600a 4700 |0033: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +0f63f2: 130b 0800 |0035: const/16 v11, #int 8 // #8 │ │ +0f63f6: 34ba 3a00 |0037: if-lt v10, v11, 0071 // +003a │ │ +0f63fa: 6e10 5129 0d00 |0039: invoke-virtual {v13}, Landroid/support/v7/widget/SearchView;.getResources:()Landroid/content/res/Resources; // method@2951 │ │ +0f6400: 0c07 |003c: move-result-object v7 │ │ +0f6402: 6e10 cd00 0f00 |003d: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceLanguageModeId:()I // method@00cd │ │ +0f6408: 0a0a |0040: move-result v10 │ │ +0f640a: 380a 0a00 |0041: if-eqz v10, 004b // +000a │ │ +0f640e: 6e10 cd00 0f00 |0043: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceLanguageModeId:()I // method@00cd │ │ +0f6414: 0a0a |0046: move-result v10 │ │ +0f6416: 6e20 7f01 a700 |0047: invoke-virtual {v7, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0f641c: 0c01 |004a: move-result-object v1 │ │ +0f641e: 6e10 cf00 0f00 |004b: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoicePromptTextId:()I // method@00cf │ │ +0f6424: 0a0a |004e: move-result v10 │ │ +0f6426: 380a 0a00 |004f: if-eqz v10, 0059 // +000a │ │ +0f642a: 6e10 cf00 0f00 |0051: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoicePromptTextId:()I // method@00cf │ │ +0f6430: 0a0a |0054: move-result v10 │ │ +0f6432: 6e20 7f01 a700 |0055: invoke-virtual {v7, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0f6438: 0c04 |0058: move-result-object v4 │ │ +0f643a: 6e10 cc00 0f00 |0059: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceLanguageId:()I // method@00cc │ │ +0f6440: 0a0a |005c: move-result v10 │ │ +0f6442: 380a 0a00 |005d: if-eqz v10, 0067 // +000a │ │ +0f6446: 6e10 cc00 0f00 |005f: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceLanguageId:()I // method@00cc │ │ +0f644c: 0a0a |0062: move-result v10 │ │ +0f644e: 6e20 7f01 a700 |0063: invoke-virtual {v7, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +0f6454: 0c00 |0066: move-result-object v0 │ │ +0f6456: 6e10 ce00 0f00 |0067: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceMaxResults:()I // method@00ce │ │ +0f645c: 0a0a |006a: move-result v10 │ │ +0f645e: 380a 0600 |006b: if-eqz v10, 0071 // +0006 │ │ +0f6462: 6e10 ce00 0f00 |006d: invoke-virtual {v15}, Landroid/app/SearchableInfo;.getVoiceMaxResults:()I // method@00ce │ │ +0f6468: 0a02 |0070: move-result v2 │ │ +0f646a: 1a0a f61c |0071: const-string v10, "android.speech.extra.LANGUAGE_MODEL" // string@1cf6 │ │ +0f646e: 6e30 3701 a901 |0073: invoke-virtual {v9, v10, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f6474: 1a0a f81c |0076: const-string v10, "android.speech.extra.PROMPT" // string@1cf8 │ │ +0f6478: 6e30 3701 a904 |0078: invoke-virtual {v9, v10, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f647e: 1a0a f51c |007b: const-string v10, "android.speech.extra.LANGUAGE" // string@1cf5 │ │ +0f6482: 6e30 3701 a900 |007d: invoke-virtual {v9, v10, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f6488: 1a0a f71c |0080: const-string v10, "android.speech.extra.MAX_RESULTS" // string@1cf7 │ │ +0f648c: 6e30 3301 a902 |0082: invoke-virtual {v9, v10, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0133 │ │ +0f6492: 1a0b 591e |0085: const-string v11, "calling_package" // string@1e59 │ │ +0f6496: 3908 1100 |0087: if-nez v8, 0098 // +0011 │ │ +0f649a: 120a |0089: const/4 v10, #int 0 // #0 │ │ +0f649c: 6e30 3701 b90a |008a: invoke-virtual {v9, v11, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f64a2: 1a0a f91c |008d: const-string v10, "android.speech.extra.RESULTS_PENDINGINTENT" // string@1cf9 │ │ +0f64a6: 6e30 3501 a903 |008f: invoke-virtual {v9, v10, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0135 │ │ +0f64ac: 1a0a fa1c |0092: const-string v10, "android.speech.extra.RESULTS_PENDINGINTENT_BUNDLE" // string@1cfa │ │ +0f64b0: 6e30 3401 a905 |0094: invoke-virtual {v9, v10, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@0134 │ │ +0f64b6: 1109 |0097: return-object v9 │ │ +0f64b8: 6e10 e400 0800 |0098: invoke-virtual {v8}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ +0f64be: 0c0a |009b: move-result-object v10 │ │ +0f64c0: 28ee |009c: goto 008a // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1463 │ │ 0x0004 line=1468 │ │ 0x000b line=1469 │ │ 0x000e line=1470 │ │ 0x0019 line=1477 │ │ @@ -341977,27 +341813,27 @@ │ │ type : '(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0f65f8: |[0f65f8] android.support.v7.widget.SearchView.createVoiceWebSearchIntent:(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent; │ │ -0f6608: 2201 3900 |0000: new-instance v1, Landroid/content/Intent; // type@0039 │ │ -0f660c: 7020 1b01 5100 |0002: invoke-direct {v1, v5}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ -0f6612: 6e10 c500 0600 |0005: invoke-virtual {v6}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@00c5 │ │ -0f6618: 0c00 |0008: move-result-object v0 │ │ -0f661a: 1a03 551e |0009: const-string v3, "calling_package" // string@1e55 │ │ -0f661e: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ -0f6622: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0f6624: 6e30 3701 3102 |000e: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ -0f662a: 1101 |0011: return-object v1 │ │ -0f662c: 6e10 e400 0000 |0012: invoke-virtual {v0}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ -0f6632: 0c02 |0015: move-result-object v2 │ │ -0f6634: 28f8 |0016: goto 000e // -0008 │ │ +0f64c4: |[0f64c4] android.support.v7.widget.SearchView.createVoiceWebSearchIntent:(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent; │ │ +0f64d4: 2201 3900 |0000: new-instance v1, Landroid/content/Intent; // type@0039 │ │ +0f64d8: 7020 1b01 5100 |0002: invoke-direct {v1, v5}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@011b │ │ +0f64de: 6e10 c500 0600 |0005: invoke-virtual {v6}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@00c5 │ │ +0f64e4: 0c00 |0008: move-result-object v0 │ │ +0f64e6: 1a03 591e |0009: const-string v3, "calling_package" // string@1e59 │ │ +0f64ea: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ +0f64ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0f64f0: 6e30 3701 3102 |000e: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0137 │ │ +0f64f6: 1101 |0011: return-object v1 │ │ +0f64f8: 6e10 e400 0000 |0012: invoke-virtual {v0}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ +0f64fe: 0c02 |0015: move-result-object v2 │ │ +0f6500: 28f8 |0016: goto 000e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ 0x0005 line=1448 │ │ 0x0009 line=1449 │ │ 0x0011 line=1451 │ │ 0x0012 line=1449 │ │ @@ -342013,18 +341849,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6638: |[0f6638] android.support.v7.widget.SearchView.dismissSuggestions:()V │ │ -0f6648: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f664c: 6e10 f828 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.dismissDropDown:()V // method@28f8 │ │ -0f6652: 0e00 |0005: return-void │ │ +0f6504: |[0f6504] android.support.v7.widget.SearchView.dismissSuggestions:()V │ │ +0f6514: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6518: 6e10 f828 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.dismissDropDown:()V // method@28f8 │ │ +0f651e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1143 │ │ 0x0005 line=1144 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -342033,105 +341869,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f6654: |[0f6654] android.support.v7.widget.SearchView.forceSuggestionQuery:()V │ │ -0f6664: 6200 1610 |0000: sget-object v0, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ -0f6668: 5421 3010 |0002: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f666c: 6e20 e928 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:(Landroid/widget/AutoCompleteTextView;)V // method@28e9 │ │ -0f6672: 6200 1610 |0007: sget-object v0, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ -0f6676: 5421 3010 |0009: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f667a: 6e20 e828 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:(Landroid/widget/AutoCompleteTextView;)V // method@28e8 │ │ -0f6680: 0e00 |000e: return-void │ │ +0f6520: |[0f6520] android.support.v7.widget.SearchView.forceSuggestionQuery:()V │ │ +0f6530: 6200 1610 |0000: sget-object v0, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ +0f6534: 5421 3010 |0002: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6538: 6e20 e928 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doBeforeTextChanged:(Landroid/widget/AutoCompleteTextView;)V // method@28e9 │ │ +0f653e: 6200 1610 |0007: sget-object v0, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ +0f6542: 5421 3010 |0009: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6546: 6e20 e828 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.doAfterTextChanged:(Landroid/widget/AutoCompleteTextView;)V // method@28e8 │ │ +0f654c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1579 │ │ 0x0007 line=1580 │ │ 0x000e line=1581 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/widget/SearchView; │ │ │ │ #35 : (in Landroid/support/v7/widget/SearchView;) │ │ name : 'getDecoratedHint' │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0f6684: |[0f6684] android.support.v7.widget.SearchView.getDecoratedHint:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -0f6694: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0f6696: 5593 2110 |0001: iget-boolean v3, v9, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f669a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -0f669e: 110a |0005: return-object v10 │ │ -0f66a0: 5493 4110 |0006: iget-object v3, v9, Landroid/support/v7/widget/SearchView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1041 │ │ -0f66a4: 5294 3510 |0008: iget v4, v9, Landroid/support/v7/widget/SearchView;.mSearchIconResId:I // field@1035 │ │ -0f66a8: 6e20 5726 4300 |000a: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -0f66ae: 0c00 |000d: move-result-object v0 │ │ -0f66b0: 5493 3010 |000e: iget-object v3, v9, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f66b4: 6e10 0229 0300 |0010: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getTextSize:()F // method@2902 │ │ -0f66ba: 0a03 |0013: move-result v3 │ │ -0f66bc: 8934 |0014: float-to-double v4, v3 │ │ -0f66be: 1906 f43f |0015: const-wide/high16 v6, #long 4608308318706860032 // #3ff4 │ │ -0f66c2: cd64 |0017: mul-double/2addr v4, v6 │ │ -0f66c4: 8a42 |0018: double-to-int v2, v4 │ │ -0f66c6: 6e52 4402 8028 |0019: invoke-virtual {v0, v8, v8, v2, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -0f66cc: 2201 2105 |001c: new-instance v1, Landroid/text/SpannableStringBuilder; // type@0521 │ │ -0f66d0: 1a03 0800 |001e: const-string v3, " " // string@0008 │ │ -0f66d4: 7020 d22a 3100 |0020: invoke-direct {v1, v3}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@2ad2 │ │ -0f66da: 6e20 d32a a100 |0023: invoke-virtual {v1, v10}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@2ad3 │ │ -0f66e0: 2203 2a05 |0026: new-instance v3, Landroid/text/style/ImageSpan; // type@052a │ │ -0f66e4: 7020 e52a 0300 |0028: invoke-direct {v3, v0}, Landroid/text/style/ImageSpan;.:(Landroid/graphics/drawable/Drawable;)V // method@2ae5 │ │ -0f66ea: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -0f66ec: 1225 |002c: const/4 v5, #int 2 // #2 │ │ -0f66ee: 1306 2100 |002d: const/16 v6, #int 33 // #21 │ │ -0f66f2: 6e56 d42a 3154 |002f: invoke-virtual {v1, v3, v4, v5, v6}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@2ad4 │ │ -0f66f8: 071a |0032: move-object v10, v1 │ │ -0f66fa: 28d2 |0033: goto 0005 // -002e │ │ +0f6550: |[0f6550] android.support.v7.widget.SearchView.getDecoratedHint:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +0f6560: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0f6562: 5583 2110 |0001: iget-boolean v3, v8, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f6566: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +0f656a: 1109 |0005: return-object v9 │ │ +0f656c: 5483 4110 |0006: iget-object v3, v8, Landroid/support/v7/widget/SearchView;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@1041 │ │ +0f6570: 5284 3510 |0008: iget v4, v8, Landroid/support/v7/widget/SearchView;.mSearchIconResId:I // field@1035 │ │ +0f6574: 6e20 5726 4300 |000a: invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +0f657a: 0c00 |000d: move-result-object v0 │ │ +0f657c: 5483 3010 |000e: iget-object v3, v8, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6580: 6e10 0229 0300 |0010: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getTextSize:()F // method@2902 │ │ +0f6586: 0a03 |0013: move-result v3 │ │ +0f6588: 8933 |0014: float-to-double v3, v3 │ │ +0f658a: 1905 f43f |0015: const-wide/high16 v5, #long 4608308318706860032 // #3ff4 │ │ +0f658e: cd53 |0017: mul-double/2addr v3, v5 │ │ +0f6590: 8a32 |0018: double-to-int v2, v3 │ │ +0f6592: 6e52 4402 7027 |0019: invoke-virtual {v0, v7, v7, v2, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +0f6598: 2201 2805 |001c: new-instance v1, Landroid/text/SpannableStringBuilder; // type@0528 │ │ +0f659c: 1a03 0800 |001e: const-string v3, " " // string@0008 │ │ +0f65a0: 7020 d22a 3100 |0020: invoke-direct {v1, v3}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@2ad2 │ │ +0f65a6: 6e20 d32a 9100 |0023: invoke-virtual {v1, v9}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@2ad3 │ │ +0f65ac: 2203 3105 |0026: new-instance v3, Landroid/text/style/ImageSpan; // type@0531 │ │ +0f65b0: 7020 e52a 0300 |0028: invoke-direct {v3, v0}, Landroid/text/style/ImageSpan;.:(Landroid/graphics/drawable/Drawable;)V // method@2ae5 │ │ +0f65b6: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +0f65b8: 1225 |002c: const/4 v5, #int 2 // #2 │ │ +0f65ba: 1306 2100 |002d: const/16 v6, #int 33 // #21 │ │ +0f65be: 6e56 d42a 3154 |002f: invoke-virtual {v1, v3, v4, v5, v6}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@2ad4 │ │ +0f65c4: 0719 |0032: move-object v9, v1 │ │ +0f65c6: 28d2 |0033: goto 0005 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1016 │ │ 0x0005 line=1027 │ │ 0x0006 line=1020 │ │ 0x000e line=1021 │ │ 0x0019 line=1022 │ │ 0x001c line=1024 │ │ 0x0023 line=1025 │ │ 0x0026 line=1026 │ │ 0x0033 line=1027 │ │ locals : │ │ - 0x0000 - 0x0005 reg=10 hintText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=9 hintText Ljava/lang/CharSequence; │ │ 0x000e - 0x0034 reg=0 searchIcon Landroid/graphics/drawable/Drawable; │ │ 0x0023 - 0x0034 reg=1 ssb Landroid/text/SpannableStringBuilder; │ │ 0x0019 - 0x0034 reg=2 textSize I │ │ - 0x0000 - 0x0034 reg=9 this Landroid/support/v7/widget/SearchView; │ │ - 0x0006 - 0x0034 reg=10 hintText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0034 reg=8 this Landroid/support/v7/widget/SearchView; │ │ + 0x0006 - 0x0034 reg=9 hintText Ljava/lang/CharSequence; │ │ │ │ #36 : (in Landroid/support/v7/widget/SearchView;) │ │ name : 'getPreferredWidth' │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f66fc: |[0f66fc] android.support.v7.widget.SearchView.getPreferredWidth:()I │ │ -0f670c: 6e10 4929 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6712: 0c00 |0003: move-result-object v0 │ │ -0f6714: 6e10 0201 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0f671a: 0c00 |0007: move-result-object v0 │ │ -0f671c: 6001 cb09 |0008: sget v1, Landroid/support/v7/appcompat/R$dimen;.abc_search_view_preferred_width:I // field@09cb │ │ -0f6720: 6e20 7401 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ -0f6726: 0a00 |000d: move-result v0 │ │ -0f6728: 0f00 |000e: return v0 │ │ +0f65c8: |[0f65c8] android.support.v7.widget.SearchView.getPreferredWidth:()I │ │ +0f65d8: 6e10 4929 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f65de: 0c00 |0003: move-result-object v0 │ │ +0f65e0: 6e10 0201 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0f65e6: 0c00 |0007: move-result-object v0 │ │ +0f65e8: 6001 cb09 |0008: sget v1, Landroid/support/v7/appcompat/R$dimen;.abc_search_view_preferred_width:I // field@09cb │ │ +0f65ec: 6e20 7401 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0174 │ │ +0f65f2: 0a00 |000d: move-result v0 │ │ +0f65f4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/widget/SearchView; │ │ │ │ #37 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -342139,45 +341975,45 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0f672c: |[0f672c] android.support.v7.widget.SearchView.hasVoiceSearch:()Z │ │ -0f673c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f673e: 5453 3710 |0001: iget-object v3, v5, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6742: 3803 2800 |0003: if-eqz v3, 002b // +0028 │ │ -0f6746: 5453 3710 |0005: iget-object v3, v5, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f674a: 6e10 d000 0300 |0007: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getVoiceSearchEnabled:()Z // method@00d0 │ │ -0f6750: 0a03 |000a: move-result v3 │ │ -0f6752: 3803 2000 |000b: if-eqz v3, 002b // +0020 │ │ -0f6756: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f6758: 5453 3710 |000e: iget-object v3, v5, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f675c: 6e10 d200 0300 |0010: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getVoiceSearchLaunchWebSearch:()Z // method@00d2 │ │ -0f6762: 0a03 |0013: move-result v3 │ │ -0f6764: 3803 1800 |0014: if-eqz v3, 002c // +0018 │ │ -0f6768: 5451 4710 |0016: iget-object v1, v5, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ -0f676c: 3801 1300 |0018: if-eqz v1, 002b // +0013 │ │ -0f6770: 6e10 4929 0500 |001a: invoke-virtual {v5}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6776: 0c03 |001d: move-result-object v3 │ │ -0f6778: 6e10 0001 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -0f677e: 0c03 |0021: move-result-object v3 │ │ -0f6780: 1504 0100 |0022: const/high16 v4, #int 65536 // #1 │ │ -0f6784: 6e30 5e01 1304 |0024: invoke-virtual {v3, v1, v4}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@015e │ │ -0f678a: 0c00 |0027: move-result-object v0 │ │ -0f678c: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ -0f6790: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -0f6792: 0f02 |002b: return v2 │ │ -0f6794: 5453 3710 |002c: iget-object v3, v5, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6798: 6e10 d100 0300 |002e: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getVoiceSearchLaunchRecognizer:()Z // method@00d1 │ │ -0f679e: 0a03 |0031: move-result v3 │ │ -0f67a0: 3803 e6ff |0032: if-eqz v3, 0018 // -001a │ │ -0f67a4: 5451 4410 |0034: iget-object v1, v5, Landroid/support/v7/widget/SearchView;.mVoiceAppSearchIntent:Landroid/content/Intent; // field@1044 │ │ -0f67a8: 28e2 |0036: goto 0018 // -001e │ │ +0f65f8: |[0f65f8] android.support.v7.widget.SearchView.hasVoiceSearch:()Z │ │ +0f6608: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f660a: 5453 3710 |0001: iget-object v3, v5, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f660e: 3803 2800 |0003: if-eqz v3, 002b // +0028 │ │ +0f6612: 5453 3710 |0005: iget-object v3, v5, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6616: 6e10 d000 0300 |0007: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getVoiceSearchEnabled:()Z // method@00d0 │ │ +0f661c: 0a03 |000a: move-result v3 │ │ +0f661e: 3803 2000 |000b: if-eqz v3, 002b // +0020 │ │ +0f6622: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f6624: 5453 3710 |000e: iget-object v3, v5, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6628: 6e10 d200 0300 |0010: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getVoiceSearchLaunchWebSearch:()Z // method@00d2 │ │ +0f662e: 0a03 |0013: move-result v3 │ │ +0f6630: 3803 1800 |0014: if-eqz v3, 002c // +0018 │ │ +0f6634: 5451 4710 |0016: iget-object v1, v5, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ +0f6638: 3801 1300 |0018: if-eqz v1, 002b // +0013 │ │ +0f663c: 6e10 4929 0500 |001a: invoke-virtual {v5}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f6642: 0c03 |001d: move-result-object v3 │ │ +0f6644: 6e10 0001 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +0f664a: 0c03 |0021: move-result-object v3 │ │ +0f664c: 1504 0100 |0022: const/high16 v4, #int 65536 // #1 │ │ +0f6650: 6e30 5e01 1304 |0024: invoke-virtual {v3, v1, v4}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@015e │ │ +0f6656: 0c00 |0027: move-result-object v0 │ │ +0f6658: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ +0f665c: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +0f665e: 0f02 |002b: return v2 │ │ +0f6660: 5453 3710 |002c: iget-object v3, v5, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6664: 6e10 d100 0300 |002e: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getVoiceSearchLaunchRecognizer:()Z // method@00d1 │ │ +0f666a: 0a03 |0031: move-result v3 │ │ +0f666c: 3803 e6ff |0032: if-eqz v3, 0018 // -001a │ │ +0f6670: 5451 4410 |0034: iget-object v1, v5, Landroid/support/v7/widget/SearchView;.mVoiceAppSearchIntent:Landroid/content/Intent; // field@1044 │ │ +0f6674: 28e2 |0036: goto 0018 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=815 │ │ 0x000d line=817 │ │ 0x000e line=818 │ │ 0x0016 line=819 │ │ 0x0018 line=823 │ │ @@ -342197,26 +342033,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f67ac: |[0f67ac] android.support.v7.widget.SearchView.isLandscapeMode:(Landroid/content/Context;)Z │ │ -0f67bc: 6e10 0201 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -0f67c2: 0c00 |0003: move-result-object v0 │ │ -0f67c4: 6e10 7301 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ -0f67ca: 0c00 |0007: move-result-object v0 │ │ -0f67cc: 5200 2900 |0008: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0029 │ │ -0f67d0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0f67d2: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -0f67d6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0f67d8: 0f00 |000e: return v0 │ │ -0f67da: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f67dc: 28fe |0010: goto 000e // -0002 │ │ +0f6678: |[0f6678] android.support.v7.widget.SearchView.isLandscapeMode:(Landroid/content/Context;)Z │ │ +0f6688: 6e10 0201 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +0f668e: 0c00 |0003: move-result-object v0 │ │ +0f6690: 6e10 7301 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0173 │ │ +0f6696: 0c00 |0007: move-result-object v0 │ │ +0f6698: 5200 2900 |0008: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0029 │ │ +0f669c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0f669e: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +0f66a2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0f66a4: 0f00 |000e: return v0 │ │ +0f66a6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f66a8: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1584 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 context Landroid/content/Context; │ │ │ │ #39 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -342224,26 +342060,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f67e0: |[0f67e0] android.support.v7.widget.SearchView.isSubmitAreaEnabled:()Z │ │ -0f67f0: 5510 3b10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mSubmitButtonEnabled:Z // field@103b │ │ -0f67f4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0f67f8: 5510 4610 |0004: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ -0f67fc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0f6800: 6e10 5d29 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ -0f6806: 0a00 |000b: move-result v0 │ │ -0f6808: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0f680c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0f680e: 0f00 |000f: return v0 │ │ -0f6810: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0f6812: 28fe |0011: goto 000f // -0002 │ │ +0f66ac: |[0f66ac] android.support.v7.widget.SearchView.isSubmitAreaEnabled:()Z │ │ +0f66bc: 5510 3b10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mSubmitButtonEnabled:Z // field@103b │ │ +0f66c0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0f66c4: 5510 4610 |0004: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ +0f66c8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0f66cc: 6e10 5d29 0100 |0008: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ +0f66d2: 0a00 |000b: move-result v0 │ │ +0f66d4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0f66d8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0f66da: 0f00 |000f: return v0 │ │ +0f66dc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0f66de: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #40 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -342251,34 +342087,34 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0f6814: |[0f6814] android.support.v7.widget.SearchView.launchIntent:(Landroid/content/Intent;)V │ │ -0f6824: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -0f6828: 0e00 |0002: return-void │ │ -0f682a: 6e10 4929 0400 |0003: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6830: 0c01 |0006: move-result-object v1 │ │ -0f6832: 6e20 1201 5100 |0007: invoke-virtual {v1, v5}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0f6838: 28f8 |000a: goto 0002 // -0008 │ │ -0f683a: 0d00 |000b: move-exception v0 │ │ -0f683c: 1a01 2516 |000c: const-string v1, "SearchView" // string@1625 │ │ -0f6840: 2202 3e08 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0f6844: 7010 633c 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0f684a: 1a03 bd06 |0013: const-string v3, "Failed launch activity: " // string@06bd │ │ -0f684e: 6e20 6c3c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0f6854: 0c02 |0018: move-result-object v2 │ │ -0f6856: 6e20 6b3c 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -0f685c: 0c02 |001c: move-result-object v2 │ │ -0f685e: 6e10 733c 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0f6864: 0c02 |0020: move-result-object v2 │ │ -0f6866: 7130 fa2a 2100 |0021: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0f686c: 28de |0024: goto 0002 // -0022 │ │ +0f66e0: |[0f66e0] android.support.v7.widget.SearchView.launchIntent:(Landroid/content/Intent;)V │ │ +0f66f0: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +0f66f4: 0e00 |0002: return-void │ │ +0f66f6: 6e10 4929 0400 |0003: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f66fc: 0c01 |0006: move-result-object v1 │ │ +0f66fe: 6e20 1201 5100 |0007: invoke-virtual {v1, v5}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0f6704: 28f8 |000a: goto 0002 // -0008 │ │ +0f6706: 0d00 |000b: move-exception v0 │ │ +0f6708: 1a01 2916 |000c: const-string v1, "SearchView" // string@1629 │ │ +0f670c: 2202 4608 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0f6710: 7010 633c 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0f6716: 1a03 bd06 |0013: const-string v3, "Failed launch activity: " // string@06bd │ │ +0f671a: 6e20 6c3c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0f6720: 0c02 |0018: move-result-object v2 │ │ +0f6722: 6e20 6b3c 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +0f6728: 0c02 |001c: move-result-object v2 │ │ +0f672a: 6e10 733c 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0f6730: 0c02 |0020: move-result-object v2 │ │ +0f6732: 7130 fa2a 2100 |0021: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0f6738: 28de |0024: goto 0002 // -0022 │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ Ljava/lang/RuntimeException; -> 0x000b │ │ positions : │ │ 0x0000 line=1371 │ │ 0x0002 line=1381 │ │ 0x0003 line=1377 │ │ @@ -342294,28 +342130,28 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -0f6880: |[0f6880] android.support.v7.widget.SearchView.launchQuerySearch:(ILjava/lang/String;Ljava/lang/String;)V │ │ -0f6890: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f6892: 1a01 b81c |0001: const-string v1, "android.intent.action.SEARCH" // string@1cb8 │ │ -0f6896: 0780 |0003: move-object v0, v8 │ │ -0f6898: 0723 |0004: move-object v3, v2 │ │ -0f689a: 07b4 |0005: move-object v4, v11 │ │ -0f689c: 0195 |0006: move v5, v9 │ │ -0f689e: 07a6 |0007: move-object v6, v10 │ │ -0f68a0: 7607 4229 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/widget/SearchView;.createIntent:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent; // method@2942 │ │ -0f68a6: 0c07 |000b: move-result-object v7 │ │ -0f68a8: 6e10 4929 0800 |000c: invoke-virtual {v8}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f68ae: 0c00 |000f: move-result-object v0 │ │ -0f68b0: 6e20 1201 7000 |0010: invoke-virtual {v0, v7}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0f68b6: 0e00 |0013: return-void │ │ +0f674c: |[0f674c] android.support.v7.widget.SearchView.launchQuerySearch:(ILjava/lang/String;Ljava/lang/String;)V │ │ +0f675c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f675e: 1a01 bc1c |0001: const-string v1, "android.intent.action.SEARCH" // string@1cbc │ │ +0f6762: 0780 |0003: move-object v0, v8 │ │ +0f6764: 0723 |0004: move-object v3, v2 │ │ +0f6766: 07b4 |0005: move-object v4, v11 │ │ +0f6768: 0195 |0006: move v5, v9 │ │ +0f676a: 07a6 |0007: move-object v6, v10 │ │ +0f676c: 7607 4229 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v7/widget/SearchView;.createIntent:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/Intent; // method@2942 │ │ +0f6772: 0c07 |000b: move-result-object v7 │ │ +0f6774: 6e10 4929 0800 |000c: invoke-virtual {v8}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f677a: 0c00 |000f: move-result-object v0 │ │ +0f677c: 6e20 1201 7000 |0010: invoke-virtual {v0, v7}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0f6782: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1393 │ │ 0x0008 line=1394 │ │ 0x000c line=1395 │ │ 0x0013 line=1396 │ │ locals : │ │ @@ -342331,29 +342167,29 @@ │ │ type : '(IILjava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0f68b8: |[0f68b8] android.support.v7.widget.SearchView.launchSuggestion:(IILjava/lang/String;)Z │ │ -0f68c8: 5432 3e10 |0000: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f68cc: 6e10 3719 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@1937 │ │ -0f68d2: 0c00 |0005: move-result-object v0 │ │ -0f68d4: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -0f68d8: 7220 b301 4000 |0008: invoke-interface {v0, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ -0f68de: 0a02 |000b: move-result v2 │ │ -0f68e0: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ -0f68e4: 7040 4329 0365 |000e: invoke-direct {v3, v0, v5, v6}, Landroid/support/v7/widget/SearchView;.createIntentFromSuggestion:(Landroid/database/Cursor;ILjava/lang/String;)Landroid/content/Intent; // method@2943 │ │ -0f68ea: 0c01 |0011: move-result-object v1 │ │ -0f68ec: 7020 6229 1300 |0012: invoke-direct {v3, v1}, Landroid/support/v7/widget/SearchView;.launchIntent:(Landroid/content/Intent;)V // method@2962 │ │ -0f68f2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0f68f4: 0f02 |0016: return v2 │ │ -0f68f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0f68f8: 28fe |0018: goto 0016 // -0002 │ │ +0f6784: |[0f6784] android.support.v7.widget.SearchView.launchSuggestion:(IILjava/lang/String;)Z │ │ +0f6794: 5432 3e10 |0000: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6798: 6e10 3719 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@1937 │ │ +0f679e: 0c00 |0005: move-result-object v0 │ │ +0f67a0: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +0f67a4: 7220 b301 4000 |0008: invoke-interface {v0, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ +0f67aa: 0a02 |000b: move-result v2 │ │ +0f67ac: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ +0f67b0: 7040 4329 0365 |000e: invoke-direct {v3, v0, v5, v6}, Landroid/support/v7/widget/SearchView;.createIntentFromSuggestion:(Landroid/database/Cursor;ILjava/lang/String;)Landroid/content/Intent; // method@2943 │ │ +0f67b6: 0c01 |0011: move-result-object v1 │ │ +0f67b8: 7020 6229 1300 |0012: invoke-direct {v3, v1}, Landroid/support/v7/widget/SearchView;.launchIntent:(Landroid/content/Intent;)V // method@2962 │ │ +0f67be: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0f67c0: 0f02 |0016: return v2 │ │ +0f67c2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0f67c4: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ 0x0006 line=1355 │ │ 0x000e line=1357 │ │ 0x0012 line=1360 │ │ 0x0015 line=1362 │ │ @@ -342371,40 +342207,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0f68fc: |[0f68fc] android.support.v7.widget.SearchView.onCloseClicked:()V │ │ -0f690c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0f690e: 5441 3010 |0001: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6912: 6e10 0129 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0f6918: 0c00 |0006: move-result-object v0 │ │ -0f691a: 7110 e02a 0000 |0007: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f6920: 0a01 |000a: move-result v1 │ │ -0f6922: 3801 1900 |000b: if-eqz v1, 0024 // +0019 │ │ -0f6926: 5541 2110 |000d: iget-boolean v1, v4, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f692a: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ -0f692e: 5441 2510 |0011: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mOnCloseListener:Landroid/support/v7/widget/SearchView$OnCloseListener; // field@1025 │ │ -0f6932: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ -0f6936: 5441 2510 |0015: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mOnCloseListener:Landroid/support/v7/widget/SearchView$OnCloseListener; // field@1025 │ │ -0f693a: 7210 ec28 0100 |0017: invoke-interface {v1}, Landroid/support/v7/widget/SearchView$OnCloseListener;.onClose:()Z // method@28ec │ │ -0f6940: 0a01 |001a: move-result v1 │ │ -0f6942: 3901 0800 |001b: if-nez v1, 0023 // +0008 │ │ -0f6946: 6e10 4129 0400 |001d: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.clearFocus:()V // method@2941 │ │ -0f694c: 7020 9429 3400 |0020: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f6952: 0e00 |0023: return-void │ │ -0f6954: 5441 3010 |0024: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6958: 1a02 0000 |0026: const-string v2, "" // string@0000 │ │ -0f695c: 6e20 2229 2100 |0028: invoke-virtual {v1, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setText:(Ljava/lang/CharSequence;)V // method@2922 │ │ -0f6962: 5441 3010 |002b: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6966: 6e10 0e29 0100 |002d: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.requestFocus:()Z // method@290e │ │ -0f696c: 7020 7f29 3400 |0030: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ -0f6972: 28f0 |0033: goto 0023 // -0010 │ │ +0f67c8: |[0f67c8] android.support.v7.widget.SearchView.onCloseClicked:()V │ │ +0f67d8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0f67da: 5441 3010 |0001: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f67de: 6e10 0129 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0f67e4: 0c00 |0006: move-result-object v0 │ │ +0f67e6: 7110 e02a 0000 |0007: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f67ec: 0a01 |000a: move-result v1 │ │ +0f67ee: 3801 1900 |000b: if-eqz v1, 0024 // +0019 │ │ +0f67f2: 5541 2110 |000d: iget-boolean v1, v4, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f67f6: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ +0f67fa: 5441 2510 |0011: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mOnCloseListener:Landroid/support/v7/widget/SearchView$OnCloseListener; // field@1025 │ │ +0f67fe: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ +0f6802: 5441 2510 |0015: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mOnCloseListener:Landroid/support/v7/widget/SearchView$OnCloseListener; // field@1025 │ │ +0f6806: 7210 ec28 0100 |0017: invoke-interface {v1}, Landroid/support/v7/widget/SearchView$OnCloseListener;.onClose:()Z // method@28ec │ │ +0f680c: 0a01 |001a: move-result v1 │ │ +0f680e: 3901 0800 |001b: if-nez v1, 0023 // +0008 │ │ +0f6812: 6e10 4129 0400 |001d: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.clearFocus:()V // method@2941 │ │ +0f6818: 7020 9429 3400 |0020: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f681e: 0e00 |0023: return-void │ │ +0f6820: 5441 3010 |0024: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6824: 1a02 0000 |0026: const-string v2, "" // string@0000 │ │ +0f6828: 6e20 2229 2100 |0028: invoke-virtual {v1, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setText:(Ljava/lang/CharSequence;)V // method@2922 │ │ +0f682e: 5441 3010 |002b: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6832: 6e10 0e29 0100 |002d: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.requestFocus:()Z // method@290e │ │ +0f6838: 7020 7f29 3400 |0030: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ +0f683e: 28f0 |0033: goto 0023 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1147 │ │ 0x0007 line=1148 │ │ 0x000d line=1149 │ │ 0x0011 line=1151 │ │ 0x001d line=1153 │ │ @@ -342422,28 +342258,28 @@ │ │ type : '(IILjava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0f6974: |[0f6974] android.support.v7.widget.SearchView.onItemClicked:(IILjava/lang/String;)Z │ │ -0f6984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6986: 5421 2c10 |0001: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ -0f698a: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ -0f698e: 5421 2c10 |0005: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ -0f6992: 7220 ef28 3100 |0007: invoke-interface {v1, v3}, Landroid/support/v7/widget/SearchView$OnSuggestionListener;.onSuggestionClick:(I)Z // method@28ef │ │ -0f6998: 0a01 |000a: move-result v1 │ │ -0f699a: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -0f699e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f69a0: 7040 6429 3210 |000e: invoke-direct {v2, v3, v0, v1}, Landroid/support/v7/widget/SearchView;.launchSuggestion:(IILjava/lang/String;)Z // method@2964 │ │ -0f69a6: 7020 7f29 0200 |0011: invoke-direct {v2, v0}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ -0f69ac: 7010 4629 0200 |0014: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.dismissSuggestions:()V // method@2946 │ │ -0f69b2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0f69b4: 0f00 |0018: return v0 │ │ +0f6840: |[0f6840] android.support.v7.widget.SearchView.onItemClicked:(IILjava/lang/String;)Z │ │ +0f6850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6852: 5421 2c10 |0001: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ +0f6856: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ +0f685a: 5421 2c10 |0005: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ +0f685e: 7220 ef28 3100 |0007: invoke-interface {v1, v3}, Landroid/support/v7/widget/SearchView$OnSuggestionListener;.onSuggestionClick:(I)Z // method@28ef │ │ +0f6864: 0a01 |000a: move-result v1 │ │ +0f6866: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +0f686a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f686c: 7040 6429 3210 |000e: invoke-direct {v2, v3, v0, v1}, Landroid/support/v7/widget/SearchView;.launchSuggestion:(IILjava/lang/String;)Z // method@2964 │ │ +0f6872: 7020 7f29 0200 |0011: invoke-direct {v2, v0}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ +0f6878: 7010 4629 0200 |0014: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.dismissSuggestions:()V // method@2946 │ │ +0f687e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0f6880: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1268 │ │ 0x000d line=1270 │ │ 0x0011 line=1271 │ │ 0x0014 line=1272 │ │ 0x0017 line=1273 │ │ @@ -342459,26 +342295,26 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f69b8: |[0f69b8] android.support.v7.widget.SearchView.onItemSelected:(I)Z │ │ -0f69c8: 5410 2c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ -0f69cc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f69d0: 5410 2c10 |0004: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ -0f69d4: 7220 f028 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/widget/SearchView$OnSuggestionListener;.onSuggestionSelect:(I)Z // method@28f0 │ │ -0f69da: 0a00 |0009: move-result v0 │ │ -0f69dc: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -0f69e0: 7020 7929 2100 |000c: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView;.rewriteQueryFromSuggestion:(I)V // method@2979 │ │ -0f69e6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0f69e8: 0f00 |0010: return v0 │ │ -0f69ea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0f69ec: 28fe |0012: goto 0010 // -0002 │ │ +0f6884: |[0f6884] android.support.v7.widget.SearchView.onItemSelected:(I)Z │ │ +0f6894: 5410 2c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ +0f6898: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f689c: 5410 2c10 |0004: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ +0f68a0: 7220 f028 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v7/widget/SearchView$OnSuggestionListener;.onSuggestionSelect:(I)Z // method@28f0 │ │ +0f68a6: 0a00 |0009: move-result v0 │ │ +0f68a8: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +0f68ac: 7020 7929 2100 |000c: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView;.rewriteQueryFromSuggestion:(I)V // method@2979 │ │ +0f68b2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0f68b4: 0f00 |0010: return v0 │ │ +0f68b6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0f68b8: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1279 │ │ 0x000c line=1281 │ │ 0x000f line=1282 │ │ 0x0010 line=1284 │ │ locals : │ │ @@ -342490,26 +342326,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f69f0: |[0f69f0] android.support.v7.widget.SearchView.onSearchClicked:()V │ │ -0f6a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6a02: 7020 9429 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f6a08: 5410 3010 |0004: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6a0c: 6e10 0e29 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.requestFocus:()Z // method@290e │ │ -0f6a12: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f6a14: 7020 7f29 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ -0f6a1a: 5410 2b10 |000d: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnSearchClickListener:Landroid/view/View$OnClickListener; // field@102b │ │ -0f6a1e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -0f6a22: 5410 2b10 |0011: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnSearchClickListener:Landroid/view/View$OnClickListener; // field@102b │ │ -0f6a26: 7220 be2b 1000 |0013: invoke-interface {v0, v1}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@2bbe │ │ -0f6a2c: 0e00 |0016: return-void │ │ +0f68bc: |[0f68bc] android.support.v7.widget.SearchView.onSearchClicked:()V │ │ +0f68cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f68ce: 7020 9429 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f68d4: 5410 3010 |0004: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f68d8: 6e10 0e29 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.requestFocus:()Z // method@290e │ │ +0f68de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f68e0: 7020 7f29 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ +0f68e6: 5410 2b10 |000d: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnSearchClickListener:Landroid/view/View$OnClickListener; // field@102b │ │ +0f68ea: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +0f68ee: 5410 2b10 |0011: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mOnSearchClickListener:Landroid/view/View$OnClickListener; // field@102b │ │ +0f68f2: 7220 be2b 1000 |0013: invoke-interface {v0, v1}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@2bbe │ │ +0f68f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1167 │ │ 0x0004 line=1168 │ │ 0x0009 line=1169 │ │ 0x000d line=1170 │ │ 0x0011 line=1171 │ │ @@ -342522,40 +342358,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0f6a30: |[0f6a30] android.support.v7.widget.SearchView.onSubmitQuery:()V │ │ -0f6a40: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0f6a42: 5441 3010 |0001: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6a46: 6e10 0129 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0f6a4c: 0c00 |0006: move-result-object v0 │ │ -0f6a4e: 3800 2a00 |0007: if-eqz v0, 0031 // +002a │ │ -0f6a52: 7110 df2a 0000 |0009: invoke-static {v0}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@2adf │ │ -0f6a58: 0a01 |000c: move-result v1 │ │ -0f6a5a: 3d01 2400 |000d: if-lez v1, 0031 // +0024 │ │ -0f6a5e: 5441 2910 |000f: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ -0f6a62: 3801 0e00 |0011: if-eqz v1, 001f // +000e │ │ -0f6a66: 5441 2910 |0013: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ -0f6a6a: 7210 bb3b 0000 |0015: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -0f6a70: 0c02 |0018: move-result-object v2 │ │ -0f6a72: 7220 ee28 2100 |0019: invoke-interface {v1, v2}, Landroid/support/v7/widget/SearchView$OnQueryTextListener;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@28ee │ │ -0f6a78: 0a01 |001c: move-result v1 │ │ -0f6a7a: 3901 1400 |001d: if-nez v1, 0031 // +0014 │ │ -0f6a7e: 5441 3710 |001f: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6a82: 3801 0a00 |0021: if-eqz v1, 002b // +000a │ │ -0f6a86: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -0f6a88: 7210 bb3b 0000 |0024: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -0f6a8e: 0c02 |0027: move-result-object v2 │ │ -0f6a90: 7040 6329 3421 |0028: invoke-direct {v4, v3, v1, v2}, Landroid/support/v7/widget/SearchView;.launchQuerySearch:(ILjava/lang/String;Ljava/lang/String;)V // method@2963 │ │ -0f6a96: 7020 7f29 3400 |002b: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ -0f6a9c: 7010 4629 0400 |002e: invoke-direct {v4}, Landroid/support/v7/widget/SearchView;.dismissSuggestions:()V // method@2946 │ │ -0f6aa2: 0e00 |0031: return-void │ │ +0f68fc: |[0f68fc] android.support.v7.widget.SearchView.onSubmitQuery:()V │ │ +0f690c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0f690e: 5441 3010 |0001: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6912: 6e10 0129 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0f6918: 0c00 |0006: move-result-object v0 │ │ +0f691a: 3800 2a00 |0007: if-eqz v0, 0031 // +002a │ │ +0f691e: 7110 df2a 0000 |0009: invoke-static {v0}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@2adf │ │ +0f6924: 0a01 |000c: move-result v1 │ │ +0f6926: 3d01 2400 |000d: if-lez v1, 0031 // +0024 │ │ +0f692a: 5441 2910 |000f: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ +0f692e: 3801 0e00 |0011: if-eqz v1, 001f // +000e │ │ +0f6932: 5441 2910 |0013: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ +0f6936: 7210 bb3b 0000 |0015: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +0f693c: 0c02 |0018: move-result-object v2 │ │ +0f693e: 7220 ee28 2100 |0019: invoke-interface {v1, v2}, Landroid/support/v7/widget/SearchView$OnQueryTextListener;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@28ee │ │ +0f6944: 0a01 |001c: move-result v1 │ │ +0f6946: 3901 1400 |001d: if-nez v1, 0031 // +0014 │ │ +0f694a: 5441 3710 |001f: iget-object v1, v4, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f694e: 3801 0a00 |0021: if-eqz v1, 002b // +000a │ │ +0f6952: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +0f6954: 7210 bb3b 0000 |0024: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +0f695a: 0c02 |0027: move-result-object v2 │ │ +0f695c: 7040 6329 3421 |0028: invoke-direct {v4, v3, v1, v2}, Landroid/support/v7/widget/SearchView;.launchQuerySearch:(ILjava/lang/String;Ljava/lang/String;)V // method@2963 │ │ +0f6962: 7020 7f29 3400 |002b: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ +0f6968: 7010 4629 0400 |002e: invoke-direct {v4}, Landroid/support/v7/widget/SearchView;.dismissSuggestions:()V // method@2946 │ │ +0f696e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1129 │ │ 0x0007 line=1130 │ │ 0x000f line=1131 │ │ 0x001f line=1133 │ │ 0x0023 line=1134 │ │ @@ -342571,69 +342407,69 @@ │ │ type : '(Landroid/view/View;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -0f6aa4: |[0f6aa4] android.support.v7.widget.SearchView.onSuggestionsKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0f6ab4: 1305 1500 |0000: const/16 v5, #int 21 // #15 │ │ -0f6ab8: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -0f6aba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f6abc: 5464 3710 |0004: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6ac0: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -0f6ac4: 0f02 |0008: return v2 │ │ -0f6ac6: 5464 3e10 |0009: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f6aca: 3804 fdff |000b: if-eqz v4, 0008 // -0003 │ │ -0f6ace: 6e10 502b 0900 |000d: invoke-virtual {v9}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ -0f6ad4: 0a04 |0010: move-result v4 │ │ -0f6ad6: 3904 f7ff |0011: if-nez v4, 0008 // -0009 │ │ -0f6ada: 7110 dd10 0900 |0013: invoke-static {v9}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@10dd │ │ -0f6ae0: 0a04 |0016: move-result v4 │ │ -0f6ae2: 3804 f1ff |0017: if-eqz v4, 0008 // -000f │ │ -0f6ae6: 1304 4200 |0019: const/16 v4, #int 66 // #42 │ │ -0f6aea: 3248 0a00 |001b: if-eq v8, v4, 0025 // +000a │ │ -0f6aee: 1304 5400 |001d: const/16 v4, #int 84 // #54 │ │ -0f6af2: 3248 0600 |001f: if-eq v8, v4, 0025 // +0006 │ │ -0f6af6: 1304 3d00 |0021: const/16 v4, #int 61 // #3d │ │ -0f6afa: 3348 0e00 |0023: if-ne v8, v4, 0031 // +000e │ │ -0f6afe: 5463 3010 |0025: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6b02: 6e10 0029 0300 |0027: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getListSelection:()I // method@2900 │ │ -0f6b08: 0a00 |002a: move-result v0 │ │ -0f6b0a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -0f6b0c: 7040 6929 0632 |002c: invoke-direct {v6, v0, v2, v3}, Landroid/support/v7/widget/SearchView;.onItemClicked:(IILjava/lang/String;)Z // method@2969 │ │ -0f6b12: 0a02 |002f: move-result v2 │ │ -0f6b14: 28d8 |0030: goto 0008 // -0028 │ │ -0f6b16: 3258 0600 |0031: if-eq v8, v5, 0037 // +0006 │ │ -0f6b1a: 1304 1600 |0033: const/16 v4, #int 22 // #16 │ │ -0f6b1e: 3348 2400 |0035: if-ne v8, v4, 0059 // +0024 │ │ -0f6b22: 3358 1b00 |0037: if-ne v8, v5, 0052 // +001b │ │ -0f6b26: 0121 |0039: move v1, v2 │ │ -0f6b28: 5464 3010 |003a: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6b2c: 6e20 2129 1400 |003c: invoke-virtual {v4, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setSelection:(I)V // method@2921 │ │ -0f6b32: 5464 3010 |003f: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6b36: 6e20 1829 2400 |0041: invoke-virtual {v4, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setListSelection:(I)V // method@2918 │ │ -0f6b3c: 5462 3010 |0044: iget-object v2, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6b40: 6e10 f728 0200 |0046: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.clearListSelection:()V // method@28f7 │ │ -0f6b46: 6202 1610 |0049: sget-object v2, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ -0f6b4a: 5464 3010 |004b: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6b4e: 6e30 ea28 4203 |004d: invoke-virtual {v2, v4, v3}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:(Landroid/widget/AutoCompleteTextView;Z)V // method@28ea │ │ -0f6b54: 0132 |0050: move v2, v3 │ │ -0f6b56: 28b7 |0051: goto 0008 // -0049 │ │ -0f6b58: 5464 3010 |0052: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6b5c: 6e10 0829 0400 |0054: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.length:()I // method@2908 │ │ -0f6b62: 0a01 |0057: move-result v1 │ │ -0f6b64: 28e2 |0058: goto 003a // -001e │ │ -0f6b66: 1303 1300 |0059: const/16 v3, #int 19 // #13 │ │ -0f6b6a: 3338 adff |005b: if-ne v8, v3, 0008 // -0053 │ │ -0f6b6e: 5463 3010 |005d: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6b72: 6e10 0029 0300 |005f: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getListSelection:()I // method@2900 │ │ -0f6b78: 0a03 |0062: move-result v3 │ │ -0f6b7a: 3903 a5ff |0063: if-nez v3, 0008 // -005b │ │ -0f6b7e: 28a3 |0065: goto 0008 // -005d │ │ +0f6970: |[0f6970] android.support.v7.widget.SearchView.onSuggestionsKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0f6980: 1305 1500 |0000: const/16 v5, #int 21 // #15 │ │ +0f6984: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +0f6986: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f6988: 5464 3710 |0004: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f698c: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +0f6990: 0f02 |0008: return v2 │ │ +0f6992: 5464 3e10 |0009: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6996: 3804 fdff |000b: if-eqz v4, 0008 // -0003 │ │ +0f699a: 6e10 502b 0900 |000d: invoke-virtual {v9}, Landroid/view/KeyEvent;.getAction:()I // method@2b50 │ │ +0f69a0: 0a04 |0010: move-result v4 │ │ +0f69a2: 3904 f7ff |0011: if-nez v4, 0008 // -0009 │ │ +0f69a6: 7110 dd10 0900 |0013: invoke-static {v9}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@10dd │ │ +0f69ac: 0a04 |0016: move-result v4 │ │ +0f69ae: 3804 f1ff |0017: if-eqz v4, 0008 // -000f │ │ +0f69b2: 1304 4200 |0019: const/16 v4, #int 66 // #42 │ │ +0f69b6: 3248 0a00 |001b: if-eq v8, v4, 0025 // +000a │ │ +0f69ba: 1304 5400 |001d: const/16 v4, #int 84 // #54 │ │ +0f69be: 3248 0600 |001f: if-eq v8, v4, 0025 // +0006 │ │ +0f69c2: 1304 3d00 |0021: const/16 v4, #int 61 // #3d │ │ +0f69c6: 3348 0e00 |0023: if-ne v8, v4, 0031 // +000e │ │ +0f69ca: 5463 3010 |0025: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f69ce: 6e10 0029 0300 |0027: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getListSelection:()I // method@2900 │ │ +0f69d4: 0a00 |002a: move-result v0 │ │ +0f69d6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +0f69d8: 7040 6929 0632 |002c: invoke-direct {v6, v0, v2, v3}, Landroid/support/v7/widget/SearchView;.onItemClicked:(IILjava/lang/String;)Z // method@2969 │ │ +0f69de: 0a02 |002f: move-result v2 │ │ +0f69e0: 28d8 |0030: goto 0008 // -0028 │ │ +0f69e2: 3258 0600 |0031: if-eq v8, v5, 0037 // +0006 │ │ +0f69e6: 1304 1600 |0033: const/16 v4, #int 22 // #16 │ │ +0f69ea: 3348 2400 |0035: if-ne v8, v4, 0059 // +0024 │ │ +0f69ee: 3358 1b00 |0037: if-ne v8, v5, 0052 // +001b │ │ +0f69f2: 0121 |0039: move v1, v2 │ │ +0f69f4: 5464 3010 |003a: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f69f8: 6e20 2129 1400 |003c: invoke-virtual {v4, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setSelection:(I)V // method@2921 │ │ +0f69fe: 5464 3010 |003f: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6a02: 6e20 1829 2400 |0041: invoke-virtual {v4, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setListSelection:(I)V // method@2918 │ │ +0f6a08: 5462 3010 |0044: iget-object v2, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6a0c: 6e10 f728 0200 |0046: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.clearListSelection:()V // method@28f7 │ │ +0f6a12: 6202 1610 |0049: sget-object v2, Landroid/support/v7/widget/SearchView;.HIDDEN_METHOD_INVOKER:Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector; // field@1016 │ │ +0f6a16: 5464 3010 |004b: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6a1a: 6e30 ea28 4203 |004d: invoke-virtual {v2, v4, v3}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;.ensureImeVisible:(Landroid/widget/AutoCompleteTextView;Z)V // method@28ea │ │ +0f6a20: 0132 |0050: move v2, v3 │ │ +0f6a22: 28b7 |0051: goto 0008 // -0049 │ │ +0f6a24: 5464 3010 |0052: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6a28: 6e10 0829 0400 |0054: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.length:()I // method@2908 │ │ +0f6a2e: 0a01 |0057: move-result v1 │ │ +0f6a30: 28e2 |0058: goto 003a // -001e │ │ +0f6a32: 1303 1300 |0059: const/16 v3, #int 19 // #13 │ │ +0f6a36: 3338 adff |005b: if-ne v8, v3, 0008 // -0053 │ │ +0f6a3a: 5463 3010 |005d: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6a3e: 6e10 0029 0300 |005f: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getListSelection:()I // method@2900 │ │ +0f6a44: 0a03 |0062: move-result v3 │ │ +0f6a46: 3903 a5ff |0063: if-nez v3, 0008 // -005b │ │ +0f6a4a: 28a3 |0065: goto 0008 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0004 line=972 │ │ 0x0008 line=1011 │ │ 0x0009 line=975 │ │ 0x000d line=978 │ │ 0x0019 line=981 │ │ @@ -342661,48 +342497,48 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0f6b80: |[0f6b80] android.support.v7.widget.SearchView.onTextChanged:(Ljava/lang/CharSequence;)V │ │ -0f6b90: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f6b92: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0f6b94: 5454 3010 |0002: iget-object v4, v5, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6b98: 6e10 0129 0400 |0004: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0f6b9e: 0c01 |0007: move-result-object v1 │ │ -0f6ba0: 5b51 4310 |0008: iput-object v1, v5, Landroid/support/v7/widget/SearchView;.mUserQuery:Ljava/lang/CharSequence; // field@1043 │ │ -0f6ba4: 7110 e02a 0100 |000a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f6baa: 0a04 |000d: move-result v4 │ │ -0f6bac: 3904 2d00 |000e: if-nez v4, 003b // +002d │ │ -0f6bb0: 0120 |0010: move v0, v2 │ │ -0f6bb2: 7020 9329 0500 |0011: invoke-direct {v5, v0}, Landroid/support/v7/widget/SearchView;.updateSubmitButton:(Z)V // method@2993 │ │ -0f6bb8: 3900 2900 |0014: if-nez v0, 003d // +0029 │ │ -0f6bbc: 7020 9529 2500 |0016: invoke-direct {v5, v2}, Landroid/support/v7/widget/SearchView;.updateVoiceButton:(Z)V // method@2995 │ │ -0f6bc2: 7010 8e29 0500 |0019: invoke-direct {v5}, Landroid/support/v7/widget/SearchView;.updateCloseButton:()V // method@298e │ │ -0f6bc8: 7010 9229 0500 |001c: invoke-direct {v5}, Landroid/support/v7/widget/SearchView;.updateSubmitArea:()V // method@2992 │ │ -0f6bce: 5452 2910 |001f: iget-object v2, v5, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ -0f6bd2: 3802 1300 |0021: if-eqz v2, 0034 // +0013 │ │ -0f6bd6: 5452 2310 |0023: iget-object v2, v5, Landroid/support/v7/widget/SearchView;.mOldQueryText:Ljava/lang/CharSequence; // field@1023 │ │ -0f6bda: 7120 de2a 2600 |0025: invoke-static {v6, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2ade │ │ -0f6be0: 0a02 |0028: move-result v2 │ │ -0f6be2: 3902 0b00 |0029: if-nez v2, 0034 // +000b │ │ -0f6be6: 5452 2910 |002b: iget-object v2, v5, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ -0f6bea: 7210 bb3b 0600 |002d: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -0f6bf0: 0c03 |0030: move-result-object v3 │ │ -0f6bf2: 7220 ed28 3200 |0031: invoke-interface {v2, v3}, Landroid/support/v7/widget/SearchView$OnQueryTextListener;.onQueryTextChange:(Ljava/lang/String;)Z // method@28ed │ │ -0f6bf8: 7210 bb3b 0600 |0034: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -0f6bfe: 0c02 |0037: move-result-object v2 │ │ -0f6c00: 5b52 2310 |0038: iput-object v2, v5, Landroid/support/v7/widget/SearchView;.mOldQueryText:Ljava/lang/CharSequence; // field@1023 │ │ -0f6c04: 0e00 |003a: return-void │ │ -0f6c06: 0130 |003b: move v0, v3 │ │ -0f6c08: 28d5 |003c: goto 0011 // -002b │ │ -0f6c0a: 0132 |003d: move v2, v3 │ │ -0f6c0c: 28d8 |003e: goto 0016 // -0028 │ │ +0f6a4c: |[0f6a4c] android.support.v7.widget.SearchView.onTextChanged:(Ljava/lang/CharSequence;)V │ │ +0f6a5c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f6a5e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0f6a60: 5454 3010 |0002: iget-object v4, v5, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6a64: 6e10 0129 0400 |0004: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0f6a6a: 0c01 |0007: move-result-object v1 │ │ +0f6a6c: 5b51 4310 |0008: iput-object v1, v5, Landroid/support/v7/widget/SearchView;.mUserQuery:Ljava/lang/CharSequence; // field@1043 │ │ +0f6a70: 7110 e02a 0100 |000a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f6a76: 0a04 |000d: move-result v4 │ │ +0f6a78: 3904 2d00 |000e: if-nez v4, 003b // +002d │ │ +0f6a7c: 0120 |0010: move v0, v2 │ │ +0f6a7e: 7020 9329 0500 |0011: invoke-direct {v5, v0}, Landroid/support/v7/widget/SearchView;.updateSubmitButton:(Z)V // method@2993 │ │ +0f6a84: 3900 2900 |0014: if-nez v0, 003d // +0029 │ │ +0f6a88: 7020 9529 2500 |0016: invoke-direct {v5, v2}, Landroid/support/v7/widget/SearchView;.updateVoiceButton:(Z)V // method@2995 │ │ +0f6a8e: 7010 8e29 0500 |0019: invoke-direct {v5}, Landroid/support/v7/widget/SearchView;.updateCloseButton:()V // method@298e │ │ +0f6a94: 7010 9229 0500 |001c: invoke-direct {v5}, Landroid/support/v7/widget/SearchView;.updateSubmitArea:()V // method@2992 │ │ +0f6a9a: 5452 2910 |001f: iget-object v2, v5, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ +0f6a9e: 3802 1300 |0021: if-eqz v2, 0034 // +0013 │ │ +0f6aa2: 5452 2310 |0023: iget-object v2, v5, Landroid/support/v7/widget/SearchView;.mOldQueryText:Ljava/lang/CharSequence; // field@1023 │ │ +0f6aa6: 7120 de2a 2600 |0025: invoke-static {v6, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2ade │ │ +0f6aac: 0a02 |0028: move-result v2 │ │ +0f6aae: 3902 0b00 |0029: if-nez v2, 0034 // +000b │ │ +0f6ab2: 5452 2910 |002b: iget-object v2, v5, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ +0f6ab6: 7210 bb3b 0600 |002d: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +0f6abc: 0c03 |0030: move-result-object v3 │ │ +0f6abe: 7220 ed28 3200 |0031: invoke-interface {v2, v3}, Landroid/support/v7/widget/SearchView$OnQueryTextListener;.onQueryTextChange:(Ljava/lang/String;)Z // method@28ed │ │ +0f6ac4: 7210 bb3b 0600 |0034: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +0f6aca: 0c02 |0037: move-result-object v2 │ │ +0f6acc: 5b52 2310 |0038: iput-object v2, v5, Landroid/support/v7/widget/SearchView;.mOldQueryText:Ljava/lang/CharSequence; // field@1023 │ │ +0f6ad0: 0e00 |003a: return-void │ │ +0f6ad2: 0130 |003b: move v0, v3 │ │ +0f6ad4: 28d5 |003c: goto 0011 // -002b │ │ +0f6ad6: 0132 |003d: move v2, v3 │ │ +0f6ad8: 28d8 |003e: goto 0016 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1115 │ │ 0x0008 line=1116 │ │ 0x000a line=1117 │ │ 0x0011 line=1118 │ │ 0x0014 line=1119 │ │ @@ -342726,44 +342562,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0f6c10: |[0f6c10] android.support.v7.widget.SearchView.onVoiceClicked:()V │ │ -0f6c20: 5464 3710 |0000: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6c24: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0f6c28: 0e00 |0004: return-void │ │ -0f6c2a: 5462 3710 |0005: iget-object v2, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6c2e: 6e10 d200 0200 |0007: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getVoiceSearchLaunchWebSearch:()Z // method@00d2 │ │ -0f6c34: 0a04 |000a: move-result v4 │ │ -0f6c36: 3804 1900 |000b: if-eqz v4, 0024 // +0019 │ │ -0f6c3a: 5464 4710 |000d: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ -0f6c3e: 7030 4529 4602 |000f: invoke-direct {v6, v4, v2}, Landroid/support/v7/widget/SearchView;.createVoiceWebSearchIntent:(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent; // method@2945 │ │ -0f6c44: 0c03 |0012: move-result-object v3 │ │ -0f6c46: 6e10 4929 0600 |0013: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6c4c: 0c04 |0016: move-result-object v4 │ │ -0f6c4e: 6e20 1201 3400 |0017: invoke-virtual {v4, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0f6c54: 28ea |001a: goto 0004 // -0016 │ │ -0f6c56: 0d01 |001b: move-exception v1 │ │ -0f6c58: 1a04 2516 |001c: const-string v4, "SearchView" // string@1625 │ │ -0f6c5c: 1a05 f804 |001e: const-string v5, "Could not find voice search activity" // string@04f8 │ │ -0f6c60: 7120 ff2a 5400 |0020: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -0f6c66: 28e1 |0023: goto 0004 // -001f │ │ -0f6c68: 6e10 d100 0200 |0024: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getVoiceSearchLaunchRecognizer:()Z // method@00d1 │ │ -0f6c6e: 0a04 |0027: move-result v4 │ │ -0f6c70: 3804 dcff |0028: if-eqz v4, 0004 // -0024 │ │ -0f6c74: 5464 4410 |002a: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mVoiceAppSearchIntent:Landroid/content/Intent; // field@1044 │ │ -0f6c78: 7030 4429 4602 |002c: invoke-direct {v6, v4, v2}, Landroid/support/v7/widget/SearchView;.createVoiceAppSearchIntent:(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent; // method@2944 │ │ -0f6c7e: 0c00 |002f: move-result-object v0 │ │ -0f6c80: 6e10 4929 0600 |0030: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6c86: 0c04 |0033: move-result-object v4 │ │ -0f6c88: 6e20 1201 0400 |0034: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -0f6c8e: 28cd |0037: goto 0004 // -0033 │ │ +0f6adc: |[0f6adc] android.support.v7.widget.SearchView.onVoiceClicked:()V │ │ +0f6aec: 5464 3710 |0000: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6af0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0f6af4: 0e00 |0004: return-void │ │ +0f6af6: 5462 3710 |0005: iget-object v2, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6afa: 6e10 d200 0200 |0007: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getVoiceSearchLaunchWebSearch:()Z // method@00d2 │ │ +0f6b00: 0a04 |000a: move-result v4 │ │ +0f6b02: 3804 1900 |000b: if-eqz v4, 0024 // +0019 │ │ +0f6b06: 5464 4710 |000d: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mVoiceWebSearchIntent:Landroid/content/Intent; // field@1047 │ │ +0f6b0a: 7030 4529 4602 |000f: invoke-direct {v6, v4, v2}, Landroid/support/v7/widget/SearchView;.createVoiceWebSearchIntent:(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent; // method@2945 │ │ +0f6b10: 0c03 |0012: move-result-object v3 │ │ +0f6b12: 6e10 4929 0600 |0013: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f6b18: 0c04 |0016: move-result-object v4 │ │ +0f6b1a: 6e20 1201 3400 |0017: invoke-virtual {v4, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0f6b20: 28ea |001a: goto 0004 // -0016 │ │ +0f6b22: 0d01 |001b: move-exception v1 │ │ +0f6b24: 1a04 2916 |001c: const-string v4, "SearchView" // string@1629 │ │ +0f6b28: 1a05 f804 |001e: const-string v5, "Could not find voice search activity" // string@04f8 │ │ +0f6b2c: 7120 ff2a 5400 |0020: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +0f6b32: 28e1 |0023: goto 0004 // -001f │ │ +0f6b34: 6e10 d100 0200 |0024: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getVoiceSearchLaunchRecognizer:()Z // method@00d1 │ │ +0f6b3a: 0a04 |0027: move-result v4 │ │ +0f6b3c: 3804 dcff |0028: if-eqz v4, 0004 // -0024 │ │ +0f6b40: 5464 4410 |002a: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mVoiceAppSearchIntent:Landroid/content/Intent; // field@1044 │ │ +0f6b44: 7030 4429 4602 |002c: invoke-direct {v6, v4, v2}, Landroid/support/v7/widget/SearchView;.createVoiceAppSearchIntent:(Landroid/content/Intent;Landroid/app/SearchableInfo;)Landroid/content/Intent; // method@2944 │ │ +0f6b4a: 0c00 |002f: move-result-object v0 │ │ +0f6b4c: 6e10 4929 0600 |0030: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f6b52: 0c04 |0033: move-result-object v4 │ │ +0f6b54: 6e20 1201 0400 |0034: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +0f6b5a: 28cd |0037: goto 0004 // -0033 │ │ catches : 2 │ │ 0x0007 - 0x001a │ │ Landroid/content/ActivityNotFoundException; -> 0x001b │ │ 0x0024 - 0x0037 │ │ Landroid/content/ActivityNotFoundException; -> 0x001b │ │ positions : │ │ 0x0000 line=1178 │ │ @@ -342789,18 +342625,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f6ca4: |[0f6ca4] android.support.v7.widget.SearchView.postUpdateFocusedState:()V │ │ -0f6cb4: 5410 4210 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mUpdateDrawableStateRunnable:Ljava/lang/Runnable; // field@1042 │ │ -0f6cb8: 6e20 7429 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;.post:(Ljava/lang/Runnable;)Z // method@2974 │ │ -0f6cbe: 0e00 |0005: return-void │ │ +0f6b70: |[0f6b70] android.support.v7.widget.SearchView.postUpdateFocusedState:()V │ │ +0f6b80: 5410 4210 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mUpdateDrawableStateRunnable:Ljava/lang/Runnable; // field@1042 │ │ +0f6b84: 6e20 7429 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;.post:(Ljava/lang/Runnable;)Z // method@2974 │ │ +0f6b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ 0x0005 line=866 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ @@ -342809,36 +342645,36 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0f6cc0: |[0f6cc0] android.support.v7.widget.SearchView.rewriteQueryFromSuggestion:(I)V │ │ -0f6cd0: 5443 3010 |0000: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6cd4: 6e10 0129 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0f6cda: 0c02 |0005: move-result-object v2 │ │ -0f6cdc: 5443 3e10 |0006: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f6ce0: 6e10 3719 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@1937 │ │ -0f6ce6: 0c00 |000b: move-result-object v0 │ │ -0f6ce8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f6cec: 0e00 |000e: return-void │ │ -0f6cee: 7220 b301 5000 |000f: invoke-interface {v0, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ -0f6cf4: 0a03 |0012: move-result v3 │ │ -0f6cf6: 3803 1200 |0013: if-eqz v3, 0025 // +0012 │ │ -0f6cfa: 5443 3e10 |0015: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f6cfe: 6e20 3519 0300 |0017: invoke-virtual {v3, v0}, Landroid/support/v4/widget/CursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1935 │ │ -0f6d04: 0c01 |001a: move-result-object v1 │ │ -0f6d06: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -0f6d0a: 7020 8729 1400 |001d: invoke-direct {v4, v1}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;)V // method@2987 │ │ -0f6d10: 28ee |0020: goto 000e // -0012 │ │ -0f6d12: 7020 8729 2400 |0021: invoke-direct {v4, v2}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;)V // method@2987 │ │ -0f6d18: 28ea |0024: goto 000e // -0016 │ │ -0f6d1a: 7020 8729 2400 |0025: invoke-direct {v4, v2}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;)V // method@2987 │ │ -0f6d20: 28e6 |0028: goto 000e // -001a │ │ +0f6b8c: |[0f6b8c] android.support.v7.widget.SearchView.rewriteQueryFromSuggestion:(I)V │ │ +0f6b9c: 5443 3010 |0000: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6ba0: 6e10 0129 0300 |0002: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0f6ba6: 0c02 |0005: move-result-object v2 │ │ +0f6ba8: 5443 3e10 |0006: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6bac: 6e10 3719 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/widget/CursorAdapter;.getCursor:()Landroid/database/Cursor; // method@1937 │ │ +0f6bb2: 0c00 |000b: move-result-object v0 │ │ +0f6bb4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f6bb8: 0e00 |000e: return-void │ │ +0f6bba: 7220 b301 5000 |000f: invoke-interface {v0, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@01b3 │ │ +0f6bc0: 0a03 |0012: move-result v3 │ │ +0f6bc2: 3803 1200 |0013: if-eqz v3, 0025 // +0012 │ │ +0f6bc6: 5443 3e10 |0015: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6bca: 6e20 3519 0300 |0017: invoke-virtual {v3, v0}, Landroid/support/v4/widget/CursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1935 │ │ +0f6bd0: 0c01 |001a: move-result-object v1 │ │ +0f6bd2: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +0f6bd6: 7020 8729 1400 |001d: invoke-direct {v4, v1}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;)V // method@2987 │ │ +0f6bdc: 28ee |0020: goto 000e // -0012 │ │ +0f6bde: 7020 8729 2400 |0021: invoke-direct {v4, v2}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;)V // method@2987 │ │ +0f6be4: 28ea |0024: goto 000e // -0016 │ │ +0f6be6: 7020 8729 2400 |0025: invoke-direct {v4, v2}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;)V // method@2987 │ │ +0f6bec: 28e6 |0028: goto 000e // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1321 │ │ 0x0006 line=1322 │ │ 0x000c line=1323 │ │ 0x000e line=1341 │ │ 0x000f line=1326 │ │ @@ -342859,33 +342695,33 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0f6d24: |[0f6d24] android.support.v7.widget.SearchView.setImeVisibility:(Z)V │ │ -0f6d34: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0f6d38: 5431 3810 |0002: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mShowImeRunnable:Ljava/lang/Runnable; // field@1038 │ │ -0f6d3c: 6e20 7429 1300 |0004: invoke-virtual {v3, v1}, Landroid/support/v7/widget/SearchView;.post:(Ljava/lang/Runnable;)Z // method@2974 │ │ -0f6d42: 0e00 |0007: return-void │ │ -0f6d44: 5431 3810 |0008: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mShowImeRunnable:Ljava/lang/Runnable; // field@1038 │ │ -0f6d48: 6e20 7629 1300 |000a: invoke-virtual {v3, v1}, Landroid/support/v7/widget/SearchView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2976 │ │ -0f6d4e: 6e10 4929 0300 |000d: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6d54: 0c01 |0010: move-result-object v1 │ │ -0f6d56: 1a02 072a |0011: const-string v2, "input_method" // string@2a07 │ │ -0f6d5a: 6e20 0501 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -0f6d60: 0c00 |0016: move-result-object v0 │ │ -0f6d62: 1f00 9105 |0017: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0591 │ │ -0f6d66: 3800 eeff |0019: if-eqz v0, 0007 // -0012 │ │ -0f6d6a: 6e10 5629 0300 |001b: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.getWindowToken:()Landroid/os/IBinder; // method@2956 │ │ -0f6d70: 0c01 |001e: move-result-object v1 │ │ -0f6d72: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0f6d74: 6e30 c82d 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@2dc8 │ │ -0f6d7a: 28e4 |0023: goto 0007 // -001c │ │ +0f6bf0: |[0f6bf0] android.support.v7.widget.SearchView.setImeVisibility:(Z)V │ │ +0f6c00: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0f6c04: 5431 3810 |0002: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mShowImeRunnable:Ljava/lang/Runnable; // field@1038 │ │ +0f6c08: 6e20 7429 1300 |0004: invoke-virtual {v3, v1}, Landroid/support/v7/widget/SearchView;.post:(Ljava/lang/Runnable;)Z // method@2974 │ │ +0f6c0e: 0e00 |0007: return-void │ │ +0f6c10: 5431 3810 |0008: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mShowImeRunnable:Ljava/lang/Runnable; // field@1038 │ │ +0f6c14: 6e20 7629 1300 |000a: invoke-virtual {v3, v1}, Landroid/support/v7/widget/SearchView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2976 │ │ +0f6c1a: 6e10 4929 0300 |000d: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f6c20: 0c01 |0010: move-result-object v1 │ │ +0f6c22: 1a02 0b2a |0011: const-string v2, "input_method" // string@2a0b │ │ +0f6c26: 6e20 0501 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +0f6c2c: 0c00 |0016: move-result-object v0 │ │ +0f6c2e: 1f00 9905 |0017: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0599 │ │ +0f6c32: 3800 eeff |0019: if-eqz v0, 0007 // -0012 │ │ +0f6c36: 6e10 5629 0300 |001b: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.getWindowToken:()Landroid/os/IBinder; // method@2956 │ │ +0f6c3c: 0c01 |001e: move-result-object v1 │ │ +0f6c3e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0f6c40: 6e30 c82d 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@2dc8 │ │ +0f6c46: 28e4 |0023: goto 0007 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ 0x0002 line=884 │ │ 0x0007 line=894 │ │ 0x0008 line=886 │ │ 0x000d line=887 │ │ @@ -342901,27 +342737,27 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f6d7c: |[0f6d7c] android.support.v7.widget.SearchView.setQuery:(Ljava/lang/CharSequence;)V │ │ -0f6d8c: 5420 3010 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6d90: 6e20 2229 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setText:(Ljava/lang/CharSequence;)V // method@2922 │ │ -0f6d96: 5421 3010 |0005: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6d9a: 7110 e02a 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f6da0: 0a00 |000a: move-result v0 │ │ -0f6da2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0f6da6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0f6da8: 6e20 2129 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setSelection:(I)V // method@2921 │ │ -0f6dae: 0e00 |0011: return-void │ │ -0f6db0: 7210 b93b 0300 |0012: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ -0f6db6: 0a00 |0015: move-result v0 │ │ -0f6db8: 28f8 |0016: goto 000e // -0008 │ │ +0f6c48: |[0f6c48] android.support.v7.widget.SearchView.setQuery:(Ljava/lang/CharSequence;)V │ │ +0f6c58: 5420 3010 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6c5c: 6e20 2229 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setText:(Ljava/lang/CharSequence;)V // method@2922 │ │ +0f6c62: 5421 3010 |0005: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6c66: 7110 e02a 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f6c6c: 0a00 |000a: move-result v0 │ │ +0f6c6e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0f6c72: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0f6c74: 6e20 2129 0100 |000e: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setSelection:(I)V // method@2921 │ │ +0f6c7a: 0e00 |0011: return-void │ │ +0f6c7c: 7210 b93b 0300 |0012: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ +0f6c82: 0a00 |0015: move-result v0 │ │ +0f6c84: 28f8 |0016: goto 000e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1387 │ │ 0x0005 line=1389 │ │ 0x0011 line=1390 │ │ 0x0012 line=1389 │ │ locals : │ │ @@ -342933,47 +342769,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0f6dbc: |[0f6dbc] android.support.v7.widget.SearchView.updateCloseButton:()V │ │ -0f6dcc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0f6dce: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0f6dd0: 5443 3010 |0002: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6dd4: 6e10 0129 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0f6dda: 0c03 |0007: move-result-object v3 │ │ -0f6ddc: 7110 e02a 0300 |0008: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f6de2: 0a03 |000b: move-result v3 │ │ -0f6de4: 3903 2200 |000c: if-nez v3, 002e // +0022 │ │ -0f6de8: 0110 |000e: move v0, v1 │ │ -0f6dea: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -0f6dee: 5543 2110 |0011: iget-boolean v3, v4, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f6df2: 3803 1d00 |0013: if-eqz v3, 0030 // +001d │ │ -0f6df6: 5543 1f10 |0015: iget-boolean v3, v4, Landroid/support/v7/widget/SearchView;.mExpandedInActionView:Z // field@101f │ │ -0f6dfa: 3903 1900 |0017: if-nez v3, 0030 // +0019 │ │ -0f6dfe: 5443 1c10 |0019: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ -0f6e02: 3801 1700 |001b: if-eqz v1, 0032 // +0017 │ │ -0f6e06: 6e20 3f2e 2300 |001d: invoke-virtual {v3, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f6e0c: 5442 1c10 |0020: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ -0f6e10: 6e10 2f2e 0200 |0022: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2e2f │ │ -0f6e16: 0c03 |0025: move-result-object v3 │ │ -0f6e18: 3800 0f00 |0026: if-eqz v0, 0035 // +000f │ │ -0f6e1c: 6202 1510 |0028: sget-object v2, Landroid/support/v7/widget/SearchView;.ENABLED_STATE_SET:[I // field@1015 │ │ -0f6e20: 6e20 4e02 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0f6e26: 0e00 |002d: return-void │ │ -0f6e28: 0120 |002e: move v0, v2 │ │ -0f6e2a: 28e0 |002f: goto 000f // -0020 │ │ -0f6e2c: 0121 |0030: move v1, v2 │ │ -0f6e2e: 28e8 |0031: goto 0019 // -0018 │ │ -0f6e30: 1302 0800 |0032: const/16 v2, #int 8 // #8 │ │ -0f6e34: 28e9 |0034: goto 001d // -0017 │ │ -0f6e36: 6202 1310 |0035: sget-object v2, Landroid/support/v7/widget/SearchView;.EMPTY_STATE_SET:[I // field@1013 │ │ -0f6e3a: 28f3 |0037: goto 002a // -000d │ │ +0f6c88: |[0f6c88] android.support.v7.widget.SearchView.updateCloseButton:()V │ │ +0f6c98: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0f6c9a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0f6c9c: 5443 3010 |0002: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6ca0: 6e10 0129 0300 |0004: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0f6ca6: 0c03 |0007: move-result-object v3 │ │ +0f6ca8: 7110 e02a 0300 |0008: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f6cae: 0a03 |000b: move-result v3 │ │ +0f6cb0: 3903 2200 |000c: if-nez v3, 002e // +0022 │ │ +0f6cb4: 0110 |000e: move v0, v1 │ │ +0f6cb6: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +0f6cba: 5543 2110 |0011: iget-boolean v3, v4, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f6cbe: 3803 1d00 |0013: if-eqz v3, 0030 // +001d │ │ +0f6cc2: 5543 1f10 |0015: iget-boolean v3, v4, Landroid/support/v7/widget/SearchView;.mExpandedInActionView:Z // field@101f │ │ +0f6cc6: 3903 1900 |0017: if-nez v3, 0030 // +0019 │ │ +0f6cca: 5443 1c10 |0019: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ +0f6cce: 3801 1700 |001b: if-eqz v1, 0032 // +0017 │ │ +0f6cd2: 6e20 3f2e 2300 |001d: invoke-virtual {v3, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f6cd8: 5442 1c10 |0020: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@101c │ │ +0f6cdc: 6e10 2f2e 0200 |0022: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2e2f │ │ +0f6ce2: 0c03 |0025: move-result-object v3 │ │ +0f6ce4: 3800 0f00 |0026: if-eqz v0, 0035 // +000f │ │ +0f6ce8: 6202 1510 |0028: sget-object v2, Landroid/support/v7/widget/SearchView;.ENABLED_STATE_SET:[I // field@1015 │ │ +0f6cec: 6e20 4e02 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0f6cf2: 0e00 |002d: return-void │ │ +0f6cf4: 0120 |002e: move v0, v2 │ │ +0f6cf6: 28e0 |002f: goto 000f // -0020 │ │ +0f6cf8: 0121 |0030: move v1, v2 │ │ +0f6cfa: 28e8 |0031: goto 0019 // -0018 │ │ +0f6cfc: 1302 0800 |0032: const/16 v2, #int 8 // #8 │ │ +0f6d00: 28e9 |0034: goto 001d // -0017 │ │ +0f6d02: 6202 1310 |0035: sget-object v2, Landroid/support/v7/widget/SearchView;.EMPTY_STATE_SET:[I // field@1013 │ │ +0f6d06: 28f3 |0037: goto 002a // -000d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=856 │ │ 0x000f line=859 │ │ 0x0019 line=860 │ │ 0x0020 line=861 │ │ 0x002d line=862 │ │ @@ -342993,36 +342829,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0f6e3c: |[0f6e3c] android.support.v7.widget.SearchView.updateFocusedState:()V │ │ -0f6e4c: 5431 3010 |0000: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6e50: 6e10 0529 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.hasFocus:()Z // method@2905 │ │ -0f6e56: 0a00 |0005: move-result v0 │ │ -0f6e58: 5431 3610 |0006: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mSearchPlate:Landroid/view/View; // field@1036 │ │ -0f6e5c: 6e10 d22b 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ -0f6e62: 0c02 |000b: move-result-object v2 │ │ -0f6e64: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -0f6e68: 6201 1410 |000e: sget-object v1, Landroid/support/v7/widget/SearchView;.ENABLED_FOCUSED_STATE_SET:[I // field@1014 │ │ -0f6e6c: 6e20 4e02 1200 |0010: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0f6e72: 5431 3910 |0013: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mSubmitArea:Landroid/view/View; // field@1039 │ │ -0f6e76: 6e10 d22b 0100 |0015: invoke-virtual {v1}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ -0f6e7c: 0c02 |0018: move-result-object v2 │ │ -0f6e7e: 3800 0e00 |0019: if-eqz v0, 0027 // +000e │ │ -0f6e82: 6201 1410 |001b: sget-object v1, Landroid/support/v7/widget/SearchView;.ENABLED_FOCUSED_STATE_SET:[I // field@1014 │ │ -0f6e86: 6e20 4e02 1200 |001d: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ -0f6e8c: 6e10 5a29 0300 |0020: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.invalidate:()V // method@295a │ │ -0f6e92: 0e00 |0023: return-void │ │ -0f6e94: 6201 1310 |0024: sget-object v1, Landroid/support/v7/widget/SearchView;.EMPTY_STATE_SET:[I // field@1013 │ │ -0f6e98: 28ea |0026: goto 0010 // -0016 │ │ -0f6e9a: 6201 1310 |0027: sget-object v1, Landroid/support/v7/widget/SearchView;.EMPTY_STATE_SET:[I // field@1013 │ │ -0f6e9e: 28f4 |0029: goto 001d // -000c │ │ +0f6d08: |[0f6d08] android.support.v7.widget.SearchView.updateFocusedState:()V │ │ +0f6d18: 5431 3010 |0000: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6d1c: 6e10 0529 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.hasFocus:()Z // method@2905 │ │ +0f6d22: 0a00 |0005: move-result v0 │ │ +0f6d24: 5431 3610 |0006: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mSearchPlate:Landroid/view/View; // field@1036 │ │ +0f6d28: 6e10 d22b 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ +0f6d2e: 0c02 |000b: move-result-object v2 │ │ +0f6d30: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +0f6d34: 6201 1410 |000e: sget-object v1, Landroid/support/v7/widget/SearchView;.ENABLED_FOCUSED_STATE_SET:[I // field@1014 │ │ +0f6d38: 6e20 4e02 1200 |0010: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0f6d3e: 5431 3910 |0013: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mSubmitArea:Landroid/view/View; // field@1039 │ │ +0f6d42: 6e10 d22b 0100 |0015: invoke-virtual {v1}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2bd2 │ │ +0f6d48: 0c02 |0018: move-result-object v2 │ │ +0f6d4a: 3800 0e00 |0019: if-eqz v0, 0027 // +000e │ │ +0f6d4e: 6201 1410 |001b: sget-object v1, Landroid/support/v7/widget/SearchView;.ENABLED_FOCUSED_STATE_SET:[I // field@1014 │ │ +0f6d52: 6e20 4e02 1200 |001d: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@024e │ │ +0f6d58: 6e10 5a29 0300 |0020: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.invalidate:()V // method@295a │ │ +0f6d5e: 0e00 |0023: return-void │ │ +0f6d60: 6201 1310 |0024: sget-object v1, Landroid/support/v7/widget/SearchView;.EMPTY_STATE_SET:[I // field@1013 │ │ +0f6d64: 28ea |0026: goto 0010 // -0016 │ │ +0f6d66: 6201 1310 |0027: sget-object v1, Landroid/support/v7/widget/SearchView;.EMPTY_STATE_SET:[I // field@1013 │ │ +0f6d6a: 28f4 |0029: goto 001d // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ 0x0006 line=870 │ │ 0x0013 line=871 │ │ 0x0020 line=872 │ │ 0x0023 line=873 │ │ @@ -343037,48 +342873,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0f6ea0: |[0f6ea0] android.support.v7.widget.SearchView.updateQueryHint:()V │ │ -0f6eb0: 5442 2e10 |0000: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ -0f6eb4: 3802 0e00 |0002: if-eqz v2, 0010 // +000e │ │ -0f6eb8: 5442 3010 |0004: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6ebc: 5443 2e10 |0006: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ -0f6ec0: 7020 4a29 3400 |0008: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.getDecoratedHint:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@294a │ │ -0f6ec6: 0c03 |000b: move-result-object v3 │ │ -0f6ec8: 6e20 1529 3200 |000c: invoke-virtual {v2, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setHint:(Ljava/lang/CharSequence;)V // method@2915 │ │ -0f6ece: 0e00 |000f: return-void │ │ -0f6ed0: 6302 1810 |0010: sget-boolean v2, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ -0f6ed4: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ -0f6ed8: 5442 3710 |0014: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6edc: 3802 1f00 |0016: if-eqz v2, 0035 // +001f │ │ -0f6ee0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0f6ee2: 5442 3710 |0019: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6ee6: 6e10 c200 0200 |001b: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getHintId:()I // method@00c2 │ │ -0f6eec: 0a01 |001e: move-result v1 │ │ -0f6eee: 3801 0a00 |001f: if-eqz v1, 0029 // +000a │ │ -0f6ef2: 6e10 4929 0400 |0021: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6ef8: 0c02 |0024: move-result-object v2 │ │ -0f6efa: 6e20 0301 1200 |0025: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0f6f00: 0c00 |0028: move-result-object v0 │ │ -0f6f02: 3800 e6ff |0029: if-eqz v0, 000f // -001a │ │ -0f6f06: 5442 3010 |002b: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6f0a: 7020 4a29 0400 |002d: invoke-direct {v4, v0}, Landroid/support/v7/widget/SearchView;.getDecoratedHint:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@294a │ │ -0f6f10: 0c03 |0030: move-result-object v3 │ │ -0f6f12: 6e20 1529 3200 |0031: invoke-virtual {v2, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setHint:(Ljava/lang/CharSequence;)V // method@2915 │ │ -0f6f18: 28db |0034: goto 000f // -0025 │ │ -0f6f1a: 5442 3010 |0035: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6f1e: 1a03 0000 |0037: const-string v3, "" // string@0000 │ │ -0f6f22: 7020 4a29 3400 |0039: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.getDecoratedHint:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@294a │ │ -0f6f28: 0c03 |003c: move-result-object v3 │ │ -0f6f2a: 6e20 1529 3200 |003d: invoke-virtual {v2, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setHint:(Ljava/lang/CharSequence;)V // method@2915 │ │ -0f6f30: 28cf |0040: goto 000f // -0031 │ │ +0f6d6c: |[0f6d6c] android.support.v7.widget.SearchView.updateQueryHint:()V │ │ +0f6d7c: 5442 2e10 |0000: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ +0f6d80: 3802 0e00 |0002: if-eqz v2, 0010 // +000e │ │ +0f6d84: 5442 3010 |0004: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6d88: 5443 2e10 |0006: iget-object v3, v4, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ +0f6d8c: 7020 4a29 3400 |0008: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.getDecoratedHint:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@294a │ │ +0f6d92: 0c03 |000b: move-result-object v3 │ │ +0f6d94: 6e20 1529 3200 |000c: invoke-virtual {v2, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setHint:(Ljava/lang/CharSequence;)V // method@2915 │ │ +0f6d9a: 0e00 |000f: return-void │ │ +0f6d9c: 6302 1810 |0010: sget-boolean v2, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ +0f6da0: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ +0f6da4: 5442 3710 |0014: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6da8: 3802 1f00 |0016: if-eqz v2, 0035 // +001f │ │ +0f6dac: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0f6dae: 5442 3710 |0019: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6db2: 6e10 c200 0200 |001b: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getHintId:()I // method@00c2 │ │ +0f6db8: 0a01 |001e: move-result v1 │ │ +0f6dba: 3801 0a00 |001f: if-eqz v1, 0029 // +000a │ │ +0f6dbe: 6e10 4929 0400 |0021: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f6dc4: 0c02 |0024: move-result-object v2 │ │ +0f6dc6: 6e20 0301 1200 |0025: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0f6dcc: 0c00 |0028: move-result-object v0 │ │ +0f6dce: 3800 e6ff |0029: if-eqz v0, 000f // -001a │ │ +0f6dd2: 5442 3010 |002b: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6dd6: 7020 4a29 0400 |002d: invoke-direct {v4, v0}, Landroid/support/v7/widget/SearchView;.getDecoratedHint:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@294a │ │ +0f6ddc: 0c03 |0030: move-result-object v3 │ │ +0f6dde: 6e20 1529 3200 |0031: invoke-virtual {v2, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setHint:(Ljava/lang/CharSequence;)V // method@2915 │ │ +0f6de4: 28db |0034: goto 000f // -0025 │ │ +0f6de6: 5442 3010 |0035: iget-object v2, v4, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6dea: 1a03 0000 |0037: const-string v3, "" // string@0000 │ │ +0f6dee: 7020 4a29 3400 |0039: invoke-direct {v4, v3}, Landroid/support/v7/widget/SearchView;.getDecoratedHint:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@294a │ │ +0f6df4: 0c03 |003c: move-result-object v3 │ │ +0f6df6: 6e20 1529 3200 |003d: invoke-virtual {v2, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setHint:(Ljava/lang/CharSequence;)V // method@2915 │ │ +0f6dfc: 28cf |0040: goto 000f // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ 0x0004 line=1032 │ │ 0x000f line=1045 │ │ 0x0010 line=1033 │ │ 0x0018 line=1034 │ │ @@ -343098,69 +342934,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -0f6f34: |[0f6f34] android.support.v7.widget.SearchView.updateSearchAutoComplete:()V │ │ -0f6f44: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f6f46: 5461 3010 |0001: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6f4a: 5463 3710 |0003: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6f4e: 6e10 cb00 0300 |0005: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getSuggestThreshold:()I // method@00cb │ │ -0f6f54: 0a03 |0008: move-result v3 │ │ -0f6f56: 6e20 2329 3100 |0009: invoke-virtual {v1, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setThreshold:(I)V // method@2923 │ │ -0f6f5c: 5461 3010 |000c: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6f60: 5463 3710 |000e: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6f64: 6e10 c300 0300 |0010: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getImeOptions:()I // method@00c3 │ │ -0f6f6a: 0a03 |0013: move-result v3 │ │ -0f6f6c: 6e20 1629 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setImeOptions:(I)V // method@2916 │ │ -0f6f72: 5461 3710 |0017: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6f76: 6e10 c400 0100 |0019: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getInputType:()I // method@00c4 │ │ -0f6f7c: 0a00 |001c: move-result v0 │ │ -0f6f7e: dd01 000f |001d: and-int/lit8 v1, v0, #int 15 // #0f │ │ -0f6f82: 3321 1400 |001f: if-ne v1, v2, 0033 // +0014 │ │ -0f6f86: 1401 ffff feff |0021: const v1, #float -nan // #fffeffff │ │ -0f6f8c: b510 |0024: and-int/2addr v0, v1 │ │ -0f6f8e: 5461 3710 |0025: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6f92: 6e10 c600 0100 |0027: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getSuggestAuthority:()Ljava/lang/String; // method@00c6 │ │ -0f6f98: 0c01 |002a: move-result-object v1 │ │ -0f6f9a: 3801 0800 |002b: if-eqz v1, 0033 // +0008 │ │ -0f6f9e: 1501 0100 |002d: const/high16 v1, #int 65536 // #1 │ │ -0f6fa2: b610 |002f: or-int/2addr v0, v1 │ │ -0f6fa4: 1501 0800 |0030: const/high16 v1, #int 524288 // #8 │ │ -0f6fa8: b610 |0032: or-int/2addr v0, v1 │ │ -0f6faa: 5461 3010 |0033: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6fae: 6e20 1729 0100 |0035: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setInputType:(I)V // method@2917 │ │ -0f6fb4: 5461 3e10 |0038: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f6fb8: 3801 0800 |003a: if-eqz v1, 0042 // +0008 │ │ -0f6fbc: 5461 3e10 |003c: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f6fc0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -0f6fc2: 6e20 3419 3100 |003f: invoke-virtual {v1, v3}, Landroid/support/v4/widget/CursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1934 │ │ -0f6fc8: 5461 3710 |0042: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6fcc: 6e10 c600 0100 |0044: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getSuggestAuthority:()Ljava/lang/String; // method@00c6 │ │ -0f6fd2: 0c01 |0047: move-result-object v1 │ │ -0f6fd4: 3801 2400 |0048: if-eqz v1, 006c // +0024 │ │ -0f6fd8: 2201 0f05 |004a: new-instance v1, Landroid/support/v7/widget/SuggestionsAdapter; // type@050f │ │ -0f6fdc: 6e10 4929 0600 |004c: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f6fe2: 0c03 |004f: move-result-object v3 │ │ -0f6fe4: 5464 3710 |0050: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f6fe8: 5465 2d10 |0052: iget-object v5, v6, Landroid/support/v7/widget/SearchView;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@102d │ │ -0f6fec: 7055 a929 3146 |0054: invoke-direct {v1, v3, v6, v4, v5}, Landroid/support/v7/widget/SuggestionsAdapter;.:(Landroid/content/Context;Landroid/support/v7/widget/SearchView;Landroid/app/SearchableInfo;Ljava/util/WeakHashMap;)V // method@29a9 │ │ -0f6ff2: 5b61 3e10 |0057: iput-object v1, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f6ff6: 5461 3010 |0059: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f6ffa: 5463 3e10 |005b: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f6ffe: 6e20 1029 3100 |005d: invoke-virtual {v1, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2910 │ │ -0f7004: 5461 3e10 |0060: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f7008: 1f01 0f05 |0062: check-cast v1, Landroid/support/v7/widget/SuggestionsAdapter; // type@050f │ │ -0f700c: 5563 2f10 |0064: iget-boolean v3, v6, Landroid/support/v7/widget/SearchView;.mQueryRefinement:Z // field@102f │ │ -0f7010: 3803 0300 |0066: if-eqz v3, 0069 // +0003 │ │ -0f7014: 1222 |0068: const/4 v2, #int 2 // #2 │ │ -0f7016: 6e20 c429 2100 |0069: invoke-virtual {v1, v2}, Landroid/support/v7/widget/SuggestionsAdapter;.setQueryRefinement:(I)V // method@29c4 │ │ -0f701c: 0e00 |006c: return-void │ │ +0f6e00: |[0f6e00] android.support.v7.widget.SearchView.updateSearchAutoComplete:()V │ │ +0f6e10: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f6e12: 5461 3010 |0001: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6e16: 5463 3710 |0003: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6e1a: 6e10 cb00 0300 |0005: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getSuggestThreshold:()I // method@00cb │ │ +0f6e20: 0a03 |0008: move-result v3 │ │ +0f6e22: 6e20 2329 3100 |0009: invoke-virtual {v1, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setThreshold:(I)V // method@2923 │ │ +0f6e28: 5461 3010 |000c: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6e2c: 5463 3710 |000e: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6e30: 6e10 c300 0300 |0010: invoke-virtual {v3}, Landroid/app/SearchableInfo;.getImeOptions:()I // method@00c3 │ │ +0f6e36: 0a03 |0013: move-result v3 │ │ +0f6e38: 6e20 1629 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setImeOptions:(I)V // method@2916 │ │ +0f6e3e: 5461 3710 |0017: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6e42: 6e10 c400 0100 |0019: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getInputType:()I // method@00c4 │ │ +0f6e48: 0a00 |001c: move-result v0 │ │ +0f6e4a: dd01 000f |001d: and-int/lit8 v1, v0, #int 15 // #0f │ │ +0f6e4e: 3321 1400 |001f: if-ne v1, v2, 0033 // +0014 │ │ +0f6e52: 1401 ffff feff |0021: const v1, #float -nan // #fffeffff │ │ +0f6e58: b510 |0024: and-int/2addr v0, v1 │ │ +0f6e5a: 5461 3710 |0025: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6e5e: 6e10 c600 0100 |0027: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getSuggestAuthority:()Ljava/lang/String; // method@00c6 │ │ +0f6e64: 0c01 |002a: move-result-object v1 │ │ +0f6e66: 3801 0800 |002b: if-eqz v1, 0033 // +0008 │ │ +0f6e6a: 1501 0100 |002d: const/high16 v1, #int 65536 // #1 │ │ +0f6e6e: b610 |002f: or-int/2addr v0, v1 │ │ +0f6e70: 1501 0800 |0030: const/high16 v1, #int 524288 // #8 │ │ +0f6e74: b610 |0032: or-int/2addr v0, v1 │ │ +0f6e76: 5461 3010 |0033: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6e7a: 6e20 1729 0100 |0035: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setInputType:(I)V // method@2917 │ │ +0f6e80: 5461 3e10 |0038: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6e84: 3801 0800 |003a: if-eqz v1, 0042 // +0008 │ │ +0f6e88: 5461 3e10 |003c: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6e8c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +0f6e8e: 6e20 3419 3100 |003f: invoke-virtual {v1, v3}, Landroid/support/v4/widget/CursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1934 │ │ +0f6e94: 5461 3710 |0042: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6e98: 6e10 c600 0100 |0044: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getSuggestAuthority:()Ljava/lang/String; // method@00c6 │ │ +0f6e9e: 0c01 |0047: move-result-object v1 │ │ +0f6ea0: 3801 2400 |0048: if-eqz v1, 006c // +0024 │ │ +0f6ea4: 2201 1605 |004a: new-instance v1, Landroid/support/v7/widget/SuggestionsAdapter; // type@0516 │ │ +0f6ea8: 6e10 4929 0600 |004c: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f6eae: 0c03 |004f: move-result-object v3 │ │ +0f6eb0: 5464 3710 |0050: iget-object v4, v6, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f6eb4: 5465 2d10 |0052: iget-object v5, v6, Landroid/support/v7/widget/SearchView;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@102d │ │ +0f6eb8: 7055 a929 3146 |0054: invoke-direct {v1, v3, v6, v4, v5}, Landroid/support/v7/widget/SuggestionsAdapter;.:(Landroid/content/Context;Landroid/support/v7/widget/SearchView;Landroid/app/SearchableInfo;Ljava/util/WeakHashMap;)V // method@29a9 │ │ +0f6ebe: 5b61 3e10 |0057: iput-object v1, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6ec2: 5461 3010 |0059: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6ec6: 5463 3e10 |005b: iget-object v3, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6eca: 6e20 1029 3100 |005d: invoke-virtual {v1, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2910 │ │ +0f6ed0: 5461 3e10 |0060: iget-object v1, v6, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f6ed4: 1f01 1605 |0062: check-cast v1, Landroid/support/v7/widget/SuggestionsAdapter; // type@0516 │ │ +0f6ed8: 5563 2f10 |0064: iget-boolean v3, v6, Landroid/support/v7/widget/SearchView;.mQueryRefinement:Z // field@102f │ │ +0f6edc: 3803 0300 |0066: if-eqz v3, 0069 // +0003 │ │ +0f6ee0: 1222 |0068: const/4 v2, #int 2 // #2 │ │ +0f6ee2: 6e20 c429 2100 |0069: invoke-virtual {v1, v2}, Landroid/support/v7/widget/SuggestionsAdapter;.setQueryRefinement:(I)V // method@29c4 │ │ +0f6ee8: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1052 │ │ 0x000c line=1053 │ │ 0x0017 line=1054 │ │ 0x001d line=1057 │ │ 0x0021 line=1060 │ │ @@ -343184,31 +343020,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0f7020: |[0f7020] android.support.v7.widget.SearchView.updateSubmitArea:()V │ │ -0f7030: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0f7034: 7010 6029 0200 |0002: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.isSubmitAreaEnabled:()Z // method@2960 │ │ -0f703a: 0a01 |0005: move-result v1 │ │ -0f703c: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ -0f7040: 5421 3a10 |0008: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ -0f7044: 6e10 332e 0100 |000a: invoke-virtual {v1}, Landroid/widget/ImageView;.getVisibility:()I // method@2e33 │ │ -0f704a: 0a01 |000d: move-result v1 │ │ -0f704c: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ -0f7050: 5421 4510 |0010: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ -0f7054: 6e10 332e 0100 |0012: invoke-virtual {v1}, Landroid/widget/ImageView;.getVisibility:()I // method@2e33 │ │ -0f705a: 0a01 |0015: move-result v1 │ │ -0f705c: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -0f7060: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0f7062: 5421 3910 |0019: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mSubmitArea:Landroid/view/View; // field@1039 │ │ -0f7066: 6e20 642c 0100 |001b: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0f706c: 0e00 |001e: return-void │ │ +0f6eec: |[0f6eec] android.support.v7.widget.SearchView.updateSubmitArea:()V │ │ +0f6efc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0f6f00: 7010 6029 0200 |0002: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.isSubmitAreaEnabled:()Z // method@2960 │ │ +0f6f06: 0a01 |0005: move-result v1 │ │ +0f6f08: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ +0f6f0c: 5421 3a10 |0008: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ +0f6f10: 6e10 332e 0100 |000a: invoke-virtual {v1}, Landroid/widget/ImageView;.getVisibility:()I // method@2e33 │ │ +0f6f16: 0a01 |000d: move-result v1 │ │ +0f6f18: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ +0f6f1c: 5421 4510 |0010: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ +0f6f20: 6e10 332e 0100 |0012: invoke-virtual {v1}, Landroid/widget/ImageView;.getVisibility:()I // method@2e33 │ │ +0f6f26: 0a01 |0015: move-result v1 │ │ +0f6f28: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +0f6f2c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0f6f2e: 5421 3910 |0019: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mSubmitArea:Landroid/view/View; // field@1039 │ │ +0f6f32: 6e20 642c 0100 |001b: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0f6f38: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0002 line=847 │ │ 0x0018 line=850 │ │ 0x0019 line=852 │ │ 0x001e line=853 │ │ @@ -343221,31 +343057,31 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0f7070: |[0f7070] android.support.v7.widget.SearchView.updateSubmitButton:(Z)V │ │ -0f7080: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0f7084: 5521 3b10 |0002: iget-boolean v1, v2, Landroid/support/v7/widget/SearchView;.mSubmitButtonEnabled:Z // field@103b │ │ -0f7088: 3801 1500 |0004: if-eqz v1, 0019 // +0015 │ │ -0f708c: 7010 6029 0200 |0006: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.isSubmitAreaEnabled:()Z // method@2960 │ │ -0f7092: 0a01 |0009: move-result v1 │ │ -0f7094: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -0f7098: 6e10 5829 0200 |000c: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView;.hasFocus:()Z // method@2958 │ │ -0f709e: 0a01 |000f: move-result v1 │ │ -0f70a0: 3801 0900 |0010: if-eqz v1, 0019 // +0009 │ │ -0f70a4: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -0f70a8: 5521 4610 |0014: iget-boolean v1, v2, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ -0f70ac: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -0f70b0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0f70b2: 5421 3a10 |0019: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ -0f70b6: 6e20 3f2e 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f70bc: 0e00 |001e: return-void │ │ +0f6f3c: |[0f6f3c] android.support.v7.widget.SearchView.updateSubmitButton:(Z)V │ │ +0f6f4c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0f6f50: 5521 3b10 |0002: iget-boolean v1, v2, Landroid/support/v7/widget/SearchView;.mSubmitButtonEnabled:Z // field@103b │ │ +0f6f54: 3801 1500 |0004: if-eqz v1, 0019 // +0015 │ │ +0f6f58: 7010 6029 0200 |0006: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.isSubmitAreaEnabled:()Z // method@2960 │ │ +0f6f5e: 0a01 |0009: move-result v1 │ │ +0f6f60: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +0f6f64: 6e10 5829 0200 |000c: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView;.hasFocus:()Z // method@2958 │ │ +0f6f6a: 0a01 |000f: move-result v1 │ │ +0f6f6c: 3801 0900 |0010: if-eqz v1, 0019 // +0009 │ │ +0f6f70: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +0f6f74: 5521 4610 |0014: iget-boolean v1, v2, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ +0f6f78: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +0f6f7c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0f6f7e: 5421 3a10 |0019: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ +0f6f82: 6e20 3f2e 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f6f88: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ 0x0002 line=838 │ │ 0x0018 line=840 │ │ 0x0019 line=842 │ │ 0x001e line=843 │ │ @@ -343259,54 +343095,54 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0f70c0: |[0f70c0] android.support.v7.widget.SearchView.updateViewsVisibility:(Z)V │ │ -0f70d0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0f70d2: 1303 0800 |0001: const/16 v3, #int 8 // #8 │ │ -0f70d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f70d8: 5c78 2010 |0004: iput-boolean v8, v7, Landroid/support/v7/widget/SearchView;.mIconified:Z // field@1020 │ │ -0f70dc: 3808 3500 |0006: if-eqz v8, 003b // +0035 │ │ -0f70e0: 0121 |0008: move v1, v2 │ │ -0f70e2: 5475 3010 |0009: iget-object v5, v7, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f70e6: 6e10 0129 0500 |000b: invoke-virtual {v5}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0f70ec: 0c05 |000e: move-result-object v5 │ │ -0f70ee: 7110 e02a 0500 |000f: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f70f4: 0a05 |0012: move-result v5 │ │ -0f70f6: 3905 2a00 |0013: if-nez v5, 003d // +002a │ │ -0f70fa: 0140 |0015: move v0, v4 │ │ -0f70fc: 5475 3210 |0016: iget-object v5, v7, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ -0f7100: 6e20 3f2e 1500 |0018: invoke-virtual {v5, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f7106: 7020 9329 0700 |001b: invoke-direct {v7, v0}, Landroid/support/v7/widget/SearchView;.updateSubmitButton:(Z)V // method@2993 │ │ -0f710c: 5476 3310 |001e: iget-object v6, v7, Landroid/support/v7/widget/SearchView;.mSearchEditFrame:Landroid/view/View; // field@1033 │ │ -0f7110: 3808 1f00 |0020: if-eqz v8, 003f // +001f │ │ -0f7114: 0135 |0022: move v5, v3 │ │ -0f7116: 6e20 642c 5600 |0023: invoke-virtual {v6, v5}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -0f711c: 5475 3410 |0026: iget-object v5, v7, Landroid/support/v7/widget/SearchView;.mSearchHintIcon:Landroid/widget/ImageView; // field@1034 │ │ -0f7120: 5576 2110 |0028: iget-boolean v6, v7, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f7124: 3806 1700 |002a: if-eqz v6, 0041 // +0017 │ │ -0f7128: 6e20 3f2e 3500 |002c: invoke-virtual {v5, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f712e: 7010 8e29 0700 |002f: invoke-direct {v7}, Landroid/support/v7/widget/SearchView;.updateCloseButton:()V // method@298e │ │ -0f7134: 3900 1100 |0032: if-nez v0, 0043 // +0011 │ │ -0f7138: 7020 9529 4700 |0034: invoke-direct {v7, v4}, Landroid/support/v7/widget/SearchView;.updateVoiceButton:(Z)V // method@2995 │ │ -0f713e: 7010 9229 0700 |0037: invoke-direct {v7}, Landroid/support/v7/widget/SearchView;.updateSubmitArea:()V // method@2992 │ │ -0f7144: 0e00 |003a: return-void │ │ -0f7146: 0131 |003b: move v1, v3 │ │ -0f7148: 28cd |003c: goto 0009 // -0033 │ │ -0f714a: 0120 |003d: move v0, v2 │ │ -0f714c: 28d8 |003e: goto 0016 // -0028 │ │ -0f714e: 0125 |003f: move v5, v2 │ │ -0f7150: 28e3 |0040: goto 0023 // -001d │ │ -0f7152: 0123 |0041: move v3, v2 │ │ -0f7154: 28ea |0042: goto 002c // -0016 │ │ -0f7156: 0124 |0043: move v4, v2 │ │ -0f7158: 28f0 |0044: goto 0034 // -0010 │ │ +0f6f8c: |[0f6f8c] android.support.v7.widget.SearchView.updateViewsVisibility:(Z)V │ │ +0f6f9c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0f6f9e: 1303 0800 |0001: const/16 v3, #int 8 // #8 │ │ +0f6fa2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f6fa4: 5c78 2010 |0004: iput-boolean v8, v7, Landroid/support/v7/widget/SearchView;.mIconified:Z // field@1020 │ │ +0f6fa8: 3808 3500 |0006: if-eqz v8, 003b // +0035 │ │ +0f6fac: 0121 |0008: move v1, v2 │ │ +0f6fae: 5475 3010 |0009: iget-object v5, v7, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f6fb2: 6e10 0129 0500 |000b: invoke-virtual {v5}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0f6fb8: 0c05 |000e: move-result-object v5 │ │ +0f6fba: 7110 e02a 0500 |000f: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f6fc0: 0a05 |0012: move-result v5 │ │ +0f6fc2: 3905 2a00 |0013: if-nez v5, 003d // +002a │ │ +0f6fc6: 0140 |0015: move v0, v4 │ │ +0f6fc8: 5475 3210 |0016: iget-object v5, v7, Landroid/support/v7/widget/SearchView;.mSearchButton:Landroid/widget/ImageView; // field@1032 │ │ +0f6fcc: 6e20 3f2e 1500 |0018: invoke-virtual {v5, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f6fd2: 7020 9329 0700 |001b: invoke-direct {v7, v0}, Landroid/support/v7/widget/SearchView;.updateSubmitButton:(Z)V // method@2993 │ │ +0f6fd8: 5476 3310 |001e: iget-object v6, v7, Landroid/support/v7/widget/SearchView;.mSearchEditFrame:Landroid/view/View; // field@1033 │ │ +0f6fdc: 3808 1f00 |0020: if-eqz v8, 003f // +001f │ │ +0f6fe0: 0135 |0022: move v5, v3 │ │ +0f6fe2: 6e20 642c 5600 |0023: invoke-virtual {v6, v5}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +0f6fe8: 5475 3410 |0026: iget-object v5, v7, Landroid/support/v7/widget/SearchView;.mSearchHintIcon:Landroid/widget/ImageView; // field@1034 │ │ +0f6fec: 5576 2110 |0028: iget-boolean v6, v7, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f6ff0: 3806 1700 |002a: if-eqz v6, 0041 // +0017 │ │ +0f6ff4: 6e20 3f2e 3500 |002c: invoke-virtual {v5, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f6ffa: 7010 8e29 0700 |002f: invoke-direct {v7}, Landroid/support/v7/widget/SearchView;.updateCloseButton:()V // method@298e │ │ +0f7000: 3900 1100 |0032: if-nez v0, 0043 // +0011 │ │ +0f7004: 7020 9529 4700 |0034: invoke-direct {v7, v4}, Landroid/support/v7/widget/SearchView;.updateVoiceButton:(Z)V // method@2995 │ │ +0f700a: 7010 9229 0700 |0037: invoke-direct {v7}, Landroid/support/v7/widget/SearchView;.updateSubmitArea:()V // method@2992 │ │ +0f7010: 0e00 |003a: return-void │ │ +0f7012: 0131 |003b: move v1, v3 │ │ +0f7014: 28cd |003c: goto 0009 // -0033 │ │ +0f7016: 0120 |003d: move v0, v2 │ │ +0f7018: 28d8 |003e: goto 0016 // -0028 │ │ +0f701a: 0125 |003f: move v5, v2 │ │ +0f701c: 28e3 |0040: goto 0023 // -001d │ │ +0f701e: 0123 |0041: move v3, v2 │ │ +0f7020: 28ea |0042: goto 002c // -0016 │ │ +0f7022: 0124 |0043: move v4, v2 │ │ +0f7024: 28f0 |0044: goto 0034 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=798 │ │ 0x0006 line=800 │ │ 0x0009 line=802 │ │ 0x0016 line=804 │ │ 0x001b line=805 │ │ @@ -343334,29 +343170,29 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0f715c: |[0f715c] android.support.v7.widget.SearchView.updateVoiceButton:(Z)V │ │ -0f716c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0f7170: 5531 4610 |0002: iget-boolean v1, v3, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ -0f7174: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ -0f7178: 6e10 5d29 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ -0f717e: 0a01 |0009: move-result v1 │ │ -0f7180: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ -0f7184: 3804 0a00 |000c: if-eqz v4, 0016 // +000a │ │ -0f7188: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f718a: 5431 3a10 |000f: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ -0f718e: 1302 0800 |0011: const/16 v2, #int 8 // #8 │ │ -0f7192: 6e20 3f2e 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f7198: 5431 4510 |0016: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ -0f719c: 6e20 3f2e 0100 |0018: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -0f71a2: 0e00 |001b: return-void │ │ +0f7028: |[0f7028] android.support.v7.widget.SearchView.updateVoiceButton:(Z)V │ │ +0f7038: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0f703c: 5531 4610 |0002: iget-boolean v1, v3, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ +0f7040: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ +0f7044: 6e10 5d29 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ +0f704a: 0a01 |0009: move-result v1 │ │ +0f704c: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ +0f7050: 3804 0a00 |000c: if-eqz v4, 0016 // +000a │ │ +0f7054: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f7056: 5431 3a10 |000f: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mSubmitButton:Landroid/widget/ImageView; // field@103a │ │ +0f705a: 1302 0800 |0011: const/16 v2, #int 8 // #8 │ │ +0f705e: 6e20 3f2e 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f7064: 5431 4510 |0016: iget-object v1, v3, Landroid/support/v7/widget/SearchView;.mVoiceButton:Landroid/widget/ImageView; // field@1045 │ │ +0f7068: 6e20 3f2e 0100 |0018: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +0f706e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1095 │ │ 0x0002 line=1096 │ │ 0x000e line=1097 │ │ 0x000f line=1098 │ │ 0x0016 line=1100 │ │ @@ -343372,24 +343208,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f71a4: |[0f71a4] android.support.v7.widget.SearchView.clearFocus:()V │ │ -0f71b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0f71b6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0f71b8: 5c20 1b10 |0002: iput-boolean v0, v2, Landroid/support/v7/widget/SearchView;.mClearingFocus:Z // field@101b │ │ -0f71bc: 7020 7f29 1200 |0004: invoke-direct {v2, v1}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ -0f71c2: 6f10 c527 0200 |0007: invoke-super {v2}, Landroid/support/v7/widget/LinearLayoutCompat;.clearFocus:()V // method@27c5 │ │ -0f71c8: 5420 3010 |000a: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f71cc: 6e10 f628 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.clearFocus:()V // method@28f6 │ │ -0f71d2: 5c21 1b10 |000f: iput-boolean v1, v2, Landroid/support/v7/widget/SearchView;.mClearingFocus:Z // field@101b │ │ -0f71d6: 0e00 |0011: return-void │ │ +0f7070: |[0f7070] android.support.v7.widget.SearchView.clearFocus:()V │ │ +0f7080: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0f7082: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0f7084: 5c20 1b10 |0002: iput-boolean v0, v2, Landroid/support/v7/widget/SearchView;.mClearingFocus:Z // field@101b │ │ +0f7088: 7020 7f29 1200 |0004: invoke-direct {v2, v1}, Landroid/support/v7/widget/SearchView;.setImeVisibility:(Z)V // method@297f │ │ +0f708e: 6f10 c527 0200 |0007: invoke-super {v2}, Landroid/support/v7/widget/LinearLayoutCompat;.clearFocus:()V // method@27c5 │ │ +0f7094: 5420 3010 |000a: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f7098: 6e10 f628 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.clearFocus:()V // method@28f6 │ │ +0f709e: 5c21 1b10 |000f: iput-boolean v1, v2, Landroid/support/v7/widget/SearchView;.mClearingFocus:Z // field@101b │ │ +0f70a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=499 │ │ 0x0004 line=500 │ │ 0x0007 line=501 │ │ 0x000a line=502 │ │ 0x000f line=503 │ │ @@ -343402,19 +343238,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f71d8: |[0f71d8] android.support.v7.widget.SearchView.getImeOptions:()I │ │ -0f71e8: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f71ec: 6e10 fd28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getImeOptions:()I // method@28fd │ │ -0f71f2: 0a00 |0005: move-result v0 │ │ -0f71f4: 0f00 |0006: return v0 │ │ +0f70a4: |[0f70a4] android.support.v7.widget.SearchView.getImeOptions:()I │ │ +0f70b4: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f70b8: 6e10 fd28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getImeOptions:()I // method@28fd │ │ +0f70be: 0a00 |0005: move-result v0 │ │ +0f70c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #2 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343422,19 +343258,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f71f8: |[0f71f8] android.support.v7.widget.SearchView.getInputType:()I │ │ -0f7208: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f720c: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getInputType:()I // method@28fe │ │ -0f7212: 0a00 |0005: move-result v0 │ │ -0f7214: 0f00 |0006: return v0 │ │ +0f70c4: |[0f70c4] android.support.v7.widget.SearchView.getInputType:()I │ │ +0f70d4: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f70d8: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getInputType:()I // method@28fe │ │ +0f70de: 0a00 |0005: move-result v0 │ │ +0f70e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #3 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343442,17 +343278,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7218: |[0f7218] android.support.v7.widget.SearchView.getMaxWidth:()I │ │ -0f7228: 5210 2210 |0000: iget v0, v1, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ -0f722c: 0f00 |0002: return v0 │ │ +0f70e4: |[0f70e4] android.support.v7.widget.SearchView.getMaxWidth:()I │ │ +0f70f4: 5210 2210 |0000: iget v0, v1, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ +0f70f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #4 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343460,19 +343296,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f7230: |[0f7230] android.support.v7.widget.SearchView.getQuery:()Ljava/lang/CharSequence; │ │ -0f7240: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f7244: 6e10 0129 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ -0f724a: 0c00 |0005: move-result-object v0 │ │ -0f724c: 1100 |0006: return-object v0 │ │ +0f70fc: |[0f70fc] android.support.v7.widget.SearchView.getQuery:()Ljava/lang/CharSequence; │ │ +0f710c: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f7110: 6e10 0129 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getText:()Landroid/text/Editable; // method@2901 │ │ +0f7116: 0c00 |0005: move-result-object v0 │ │ +0f7118: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #5 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343480,35 +343316,35 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f7250: |[0f7250] android.support.v7.widget.SearchView.getQueryHint:()Ljava/lang/CharSequence; │ │ -0f7260: 5432 2e10 |0000: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ -0f7264: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0f7268: 5430 2e10 |0004: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ -0f726c: 1100 |0006: return-object v0 │ │ -0f726e: 6302 1810 |0007: sget-boolean v2, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ -0f7272: 3802 1800 |0009: if-eqz v2, 0021 // +0018 │ │ -0f7276: 5432 3710 |000b: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f727a: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ -0f727e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f7280: 5432 3710 |0010: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f7284: 6e10 c200 0200 |0012: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getHintId:()I // method@00c2 │ │ -0f728a: 0a01 |0015: move-result v1 │ │ -0f728c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -0f7290: 6e10 4929 0300 |0018: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ -0f7296: 0c02 |001b: move-result-object v2 │ │ -0f7298: 6e20 0301 1200 |001c: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0f729e: 0c00 |001f: move-result-object v0 │ │ -0f72a0: 28e6 |0020: goto 0006 // -001a │ │ -0f72a2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -0f72a4: 28e4 |0022: goto 0006 // -001c │ │ +0f711c: |[0f711c] android.support.v7.widget.SearchView.getQueryHint:()Ljava/lang/CharSequence; │ │ +0f712c: 5432 2e10 |0000: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ +0f7130: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0f7134: 5430 2e10 |0004: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ +0f7138: 1100 |0006: return-object v0 │ │ +0f713a: 6302 1810 |0007: sget-boolean v2, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ +0f713e: 3802 1800 |0009: if-eqz v2, 0021 // +0018 │ │ +0f7142: 5432 3710 |000b: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f7146: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +0f714a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f714c: 5432 3710 |0010: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f7150: 6e10 c200 0200 |0012: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getHintId:()I // method@00c2 │ │ +0f7156: 0a01 |0015: move-result v1 │ │ +0f7158: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +0f715c: 6e10 4929 0300 |0018: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.getContext:()Landroid/content/Context; // method@2949 │ │ +0f7162: 0c02 |001b: move-result-object v2 │ │ +0f7164: 6e20 0301 1200 |001c: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0f716a: 0c00 |001f: move-result-object v0 │ │ +0f716c: 28e6 |0020: goto 0006 // -001a │ │ +0f716e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +0f7170: 28e4 |0022: goto 0006 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0004 line=602 │ │ 0x0006 line=611 │ │ 0x0007 line=603 │ │ 0x000f line=604 │ │ @@ -343526,17 +343362,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f72a8: |[0f72a8] android.support.v7.widget.SearchView.getSuggestionCommitIconResId:()I │ │ -0f72b8: 5210 3c10 |0000: iget v0, v1, Landroid/support/v7/widget/SearchView;.mSuggestionCommitIconResId:I // field@103c │ │ -0f72bc: 0f00 |0002: return v0 │ │ +0f7174: |[0f7174] android.support.v7.widget.SearchView.getSuggestionCommitIconResId:()I │ │ +0f7184: 5210 3c10 |0000: iget v0, v1, Landroid/support/v7/widget/SearchView;.mSuggestionCommitIconResId:I // field@103c │ │ +0f7188: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #7 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343544,17 +343380,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f72c0: |[0f72c0] android.support.v7.widget.SearchView.getSuggestionRowLayout:()I │ │ -0f72d0: 5210 3d10 |0000: iget v0, v1, Landroid/support/v7/widget/SearchView;.mSuggestionRowLayout:I // field@103d │ │ -0f72d4: 0f00 |0002: return v0 │ │ +0f718c: |[0f718c] android.support.v7.widget.SearchView.getSuggestionRowLayout:()I │ │ +0f719c: 5210 3d10 |0000: iget v0, v1, Landroid/support/v7/widget/SearchView;.mSuggestionRowLayout:I // field@103d │ │ +0f71a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #8 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343562,17 +343398,17 @@ │ │ type : '()Landroid/support/v4/widget/CursorAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f72d8: |[0f72d8] android.support.v7.widget.SearchView.getSuggestionsAdapter:()Landroid/support/v4/widget/CursorAdapter; │ │ -0f72e8: 5410 3e10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f72ec: 1100 |0002: return-object v0 │ │ +0f71a4: |[0f71a4] android.support.v7.widget.SearchView.getSuggestionsAdapter:()Landroid/support/v4/widget/CursorAdapter; │ │ +0f71b4: 5410 3e10 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f71b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #9 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343580,17 +343416,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f72f0: |[0f72f0] android.support.v7.widget.SearchView.isIconfiedByDefault:()Z │ │ -0f7300: 5510 2110 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f7304: 0f00 |0002: return v0 │ │ +0f71bc: |[0f71bc] android.support.v7.widget.SearchView.isIconfiedByDefault:()Z │ │ +0f71cc: 5510 2110 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f71d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #10 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343598,17 +343434,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7308: |[0f7308] android.support.v7.widget.SearchView.isIconified:()Z │ │ -0f7318: 5510 2010 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mIconified:Z // field@1020 │ │ -0f731c: 0f00 |0002: return v0 │ │ +0f71d4: |[0f71d4] android.support.v7.widget.SearchView.isIconified:()Z │ │ +0f71e4: 5510 2010 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mIconified:Z // field@1020 │ │ +0f71e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #11 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343616,17 +343452,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7320: |[0f7320] android.support.v7.widget.SearchView.isQueryRefinementEnabled:()Z │ │ -0f7330: 5510 2f10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mQueryRefinement:Z // field@102f │ │ -0f7334: 0f00 |0002: return v0 │ │ +0f71ec: |[0f71ec] android.support.v7.widget.SearchView.isQueryRefinementEnabled:()Z │ │ +0f71fc: 5510 2f10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mQueryRefinement:Z // field@102f │ │ +0f7200: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #12 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343634,17 +343470,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7338: |[0f7338] android.support.v7.widget.SearchView.isSubmitButtonEnabled:()Z │ │ -0f7348: 5510 3b10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mSubmitButtonEnabled:Z // field@103b │ │ -0f734c: 0f00 |0002: return v0 │ │ +0f7204: |[0f7204] android.support.v7.widget.SearchView.isSubmitButtonEnabled:()Z │ │ +0f7214: 5510 3b10 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mSubmitButtonEnabled:Z // field@103b │ │ +0f7218: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SearchView; │ │ │ │ #13 : (in Landroid/support/v7/widget/SearchView;) │ │ @@ -343652,26 +343488,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0f7350: |[0f7350] android.support.v7.widget.SearchView.onActionViewCollapsed:()V │ │ -0f7360: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f7362: 1a00 0000 |0001: const-string v0, "" // string@0000 │ │ -0f7366: 6e30 8829 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@2988 │ │ -0f736c: 6e10 4129 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.clearFocus:()V // method@2941 │ │ -0f7372: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f7374: 7020 9429 0300 |000a: invoke-direct {v3, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f737a: 5430 3010 |000d: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f737e: 5231 1d10 |000f: iget v1, v3, Landroid/support/v7/widget/SearchView;.mCollapsedImeOptions:I // field@101d │ │ -0f7382: 6e20 1629 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setImeOptions:(I)V // method@2916 │ │ -0f7388: 5c32 1f10 |0014: iput-boolean v2, v3, Landroid/support/v7/widget/SearchView;.mExpandedInActionView:Z // field@101f │ │ -0f738c: 0e00 |0016: return-void │ │ +0f721c: |[0f721c] android.support.v7.widget.SearchView.onActionViewCollapsed:()V │ │ +0f722c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f722e: 1a00 0000 |0001: const-string v0, "" // string@0000 │ │ +0f7232: 6e30 8829 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@2988 │ │ +0f7238: 6e10 4129 0300 |0006: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.clearFocus:()V // method@2941 │ │ +0f723e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f7240: 7020 9429 0300 |000a: invoke-direct {v3, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f7246: 5430 3010 |000d: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f724a: 5231 1d10 |000f: iget v1, v3, Landroid/support/v7/widget/SearchView;.mCollapsedImeOptions:I // field@101d │ │ +0f724e: 6e20 1629 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setImeOptions:(I)V // method@2916 │ │ +0f7254: 5c32 1f10 |0014: iput-boolean v2, v3, Landroid/support/v7/widget/SearchView;.mExpandedInActionView:Z // field@101f │ │ +0f7258: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1221 │ │ 0x0006 line=1222 │ │ 0x0009 line=1223 │ │ 0x000d line=1224 │ │ 0x0014 line=1225 │ │ @@ -343684,35 +343520,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0f7390: |[0f7390] android.support.v7.widget.SearchView.onActionViewExpanded:()V │ │ -0f73a0: 5530 1f10 |0000: iget-boolean v0, v3, Landroid/support/v7/widget/SearchView;.mExpandedInActionView:Z // field@101f │ │ -0f73a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0f73a8: 0e00 |0004: return-void │ │ -0f73aa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0f73ac: 5c30 1f10 |0006: iput-boolean v0, v3, Landroid/support/v7/widget/SearchView;.mExpandedInActionView:Z // field@101f │ │ -0f73b0: 5430 3010 |0008: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f73b4: 6e10 fd28 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getImeOptions:()I // method@28fd │ │ -0f73ba: 0a00 |000d: move-result v0 │ │ -0f73bc: 5930 1d10 |000e: iput v0, v3, Landroid/support/v7/widget/SearchView;.mCollapsedImeOptions:I // field@101d │ │ -0f73c0: 5430 3010 |0010: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f73c4: 5231 1d10 |0012: iget v1, v3, Landroid/support/v7/widget/SearchView;.mCollapsedImeOptions:I // field@101d │ │ -0f73c8: 1502 0002 |0014: const/high16 v2, #int 33554432 // #200 │ │ -0f73cc: b621 |0016: or-int/2addr v1, v2 │ │ -0f73ce: 6e20 1629 1000 |0017: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setImeOptions:(I)V // method@2916 │ │ -0f73d4: 5430 3010 |001a: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f73d8: 1a01 0000 |001c: const-string v1, "" // string@0000 │ │ -0f73dc: 6e20 2229 1000 |001e: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setText:(Ljava/lang/CharSequence;)V // method@2922 │ │ -0f73e2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -0f73e4: 6e20 7c29 0300 |0022: invoke-virtual {v3, v0}, Landroid/support/v7/widget/SearchView;.setIconified:(Z)V // method@297c │ │ -0f73ea: 28df |0025: goto 0004 // -0021 │ │ +0f725c: |[0f725c] android.support.v7.widget.SearchView.onActionViewExpanded:()V │ │ +0f726c: 5530 1f10 |0000: iget-boolean v0, v3, Landroid/support/v7/widget/SearchView;.mExpandedInActionView:Z // field@101f │ │ +0f7270: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0f7274: 0e00 |0004: return-void │ │ +0f7276: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0f7278: 5c30 1f10 |0006: iput-boolean v0, v3, Landroid/support/v7/widget/SearchView;.mExpandedInActionView:Z // field@101f │ │ +0f727c: 5430 3010 |0008: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f7280: 6e10 fd28 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.getImeOptions:()I // method@28fd │ │ +0f7286: 0a00 |000d: move-result v0 │ │ +0f7288: 5930 1d10 |000e: iput v0, v3, Landroid/support/v7/widget/SearchView;.mCollapsedImeOptions:I // field@101d │ │ +0f728c: 5430 3010 |0010: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f7290: 5231 1d10 |0012: iget v1, v3, Landroid/support/v7/widget/SearchView;.mCollapsedImeOptions:I // field@101d │ │ +0f7294: 1502 0002 |0014: const/high16 v2, #int 33554432 // #200 │ │ +0f7298: b621 |0016: or-int/2addr v1, v2 │ │ +0f729a: 6e20 1629 1000 |0017: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setImeOptions:(I)V // method@2916 │ │ +0f72a0: 5430 3010 |001a: iget-object v0, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f72a4: 1a01 0000 |001c: const-string v1, "" // string@0000 │ │ +0f72a8: 6e20 2229 1000 |001e: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setText:(Ljava/lang/CharSequence;)V // method@2922 │ │ +0f72ae: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +0f72b0: 6e20 7c29 0300 |0022: invoke-virtual {v3, v0}, Landroid/support/v7/widget/SearchView;.setIconified:(Z)V // method@297c │ │ +0f72b6: 28df |0025: goto 0004 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ 0x0004 line=1240 │ │ 0x0005 line=1235 │ │ 0x0008 line=1236 │ │ 0x0010 line=1237 │ │ @@ -343726,21 +343562,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f73ec: |[0f73ec] android.support.v7.widget.SearchView.onDetachedFromWindow:()V │ │ -0f73fc: 5410 4210 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mUpdateDrawableStateRunnable:Ljava/lang/Runnable; // field@1042 │ │ -0f7400: 6e20 7629 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2976 │ │ -0f7406: 5410 3110 |0005: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mReleaseCursorRunnable:Ljava/lang/Runnable; // field@1031 │ │ -0f740a: 6e20 7429 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;.post:(Ljava/lang/Runnable;)Z // method@2974 │ │ -0f7410: 6f10 fd27 0100 |000a: invoke-super {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.onDetachedFromWindow:()V // method@27fd │ │ -0f7416: 0e00 |000d: return-void │ │ +0f72b8: |[0f72b8] android.support.v7.widget.SearchView.onDetachedFromWindow:()V │ │ +0f72c8: 5410 4210 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mUpdateDrawableStateRunnable:Ljava/lang/Runnable; // field@1042 │ │ +0f72cc: 6e20 7629 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2976 │ │ +0f72d2: 5410 3110 |0005: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mReleaseCursorRunnable:Ljava/lang/Runnable; // field@1031 │ │ +0f72d6: 6e20 7429 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;.post:(Ljava/lang/Runnable;)Z // method@2974 │ │ +0f72dc: 6f10 fd27 0100 |000a: invoke-super {v1}, Landroid/support/v7/widget/LinearLayoutCompat;.onDetachedFromWindow:()V // method@27fd │ │ +0f72e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ 0x0005 line=878 │ │ 0x000a line=879 │ │ 0x000d line=880 │ │ locals : │ │ @@ -343751,55 +343587,55 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0f7418: |[0f7418] android.support.v7.widget.SearchView.onMeasure:(II)V │ │ -0f7428: 6e10 5d29 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ -0f742e: 0a02 |0003: move-result v2 │ │ -0f7430: 3802 0600 |0004: if-eqz v2, 000a // +0006 │ │ -0f7434: 6f30 0228 4305 |0006: invoke-super {v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ -0f743a: 0e00 |0009: return-void │ │ -0f743c: 7110 bb2b 0400 |000a: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -0f7442: 0a01 |000d: move-result v1 │ │ -0f7444: 7110 bc2b 0400 |000e: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -0f744a: 0a00 |0011: move-result v0 │ │ -0f744c: 2c01 3800 0000 |0012: sparse-switch v1, 0000004a // +00000038 │ │ -0f7452: 1501 0040 |0015: const/high16 v1, #int 1073741824 // #4000 │ │ -0f7456: 7120 bd2b 1000 |0017: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -0f745c: 0a02 |001a: move-result v2 │ │ -0f745e: 6f30 0228 2305 |001b: invoke-super {v3, v2, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ -0f7464: 28eb |001e: goto 0009 // -0015 │ │ -0f7466: 5232 2210 |001f: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ -0f746a: 3d02 0900 |0021: if-lez v2, 002a // +0009 │ │ -0f746e: 5232 2210 |0023: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ -0f7472: 7120 0f3c 0200 |0025: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f7478: 0a00 |0028: move-result v0 │ │ -0f747a: 28ec |0029: goto 0015 // -0014 │ │ -0f747c: 7010 4e29 0300 |002a: invoke-direct {v3}, Landroid/support/v7/widget/SearchView;.getPreferredWidth:()I // method@294e │ │ -0f7482: 0a02 |002d: move-result v2 │ │ -0f7484: 7120 0f3c 0200 |002e: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f748a: 0a00 |0031: move-result v0 │ │ -0f748c: 28e3 |0032: goto 0015 // -001d │ │ -0f748e: 5232 2210 |0033: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ -0f7492: 3d02 e0ff |0035: if-lez v2, 0015 // -0020 │ │ -0f7496: 5232 2210 |0037: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ -0f749a: 7120 0f3c 0200 |0039: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f74a0: 0a00 |003c: move-result v0 │ │ -0f74a2: 28d8 |003d: goto 0015 // -0028 │ │ -0f74a4: 5232 2210 |003e: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ -0f74a8: 3d02 0500 |0040: if-lez v2, 0045 // +0005 │ │ -0f74ac: 5230 2210 |0042: iget v0, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ -0f74b0: 28d1 |0044: goto 0015 // -002f │ │ -0f74b2: 7010 4e29 0300 |0045: invoke-direct {v3}, Landroid/support/v7/widget/SearchView;.getPreferredWidth:()I // method@294e │ │ -0f74b8: 0a00 |0048: move-result v0 │ │ -0f74ba: 28fb |0049: goto 0044 // -0005 │ │ -0f74bc: 0002 0300 0000 0080 0000 0000 0000 ... |004a: sparse-switch-data (14 units) │ │ +0f72e4: |[0f72e4] android.support.v7.widget.SearchView.onMeasure:(II)V │ │ +0f72f4: 6e10 5d29 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ +0f72fa: 0a02 |0003: move-result v2 │ │ +0f72fc: 3802 0600 |0004: if-eqz v2, 000a // +0006 │ │ +0f7300: 6f30 0228 4305 |0006: invoke-super {v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ +0f7306: 0e00 |0009: return-void │ │ +0f7308: 7110 bb2b 0400 |000a: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +0f730e: 0a01 |000d: move-result v1 │ │ +0f7310: 7110 bc2b 0400 |000e: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +0f7316: 0a00 |0011: move-result v0 │ │ +0f7318: 2c01 3800 0000 |0012: sparse-switch v1, 0000004a // +00000038 │ │ +0f731e: 1501 0040 |0015: const/high16 v1, #int 1073741824 // #4000 │ │ +0f7322: 7120 bd2b 1000 |0017: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +0f7328: 0a02 |001a: move-result v2 │ │ +0f732a: 6f30 0228 2305 |001b: invoke-super {v3, v2, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.onMeasure:(II)V // method@2802 │ │ +0f7330: 28eb |001e: goto 0009 // -0015 │ │ +0f7332: 5232 2210 |001f: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ +0f7336: 3d02 0900 |0021: if-lez v2, 002a // +0009 │ │ +0f733a: 5232 2210 |0023: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ +0f733e: 7120 0f3c 0200 |0025: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f7344: 0a00 |0028: move-result v0 │ │ +0f7346: 28ec |0029: goto 0015 // -0014 │ │ +0f7348: 7010 4e29 0300 |002a: invoke-direct {v3}, Landroid/support/v7/widget/SearchView;.getPreferredWidth:()I // method@294e │ │ +0f734e: 0a02 |002d: move-result v2 │ │ +0f7350: 7120 0f3c 0200 |002e: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f7356: 0a00 |0031: move-result v0 │ │ +0f7358: 28e3 |0032: goto 0015 // -001d │ │ +0f735a: 5232 2210 |0033: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ +0f735e: 3d02 e0ff |0035: if-lez v2, 0015 // -0020 │ │ +0f7362: 5232 2210 |0037: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ +0f7366: 7120 0f3c 0200 |0039: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f736c: 0a00 |003c: move-result v0 │ │ +0f736e: 28d8 |003d: goto 0015 // -0028 │ │ +0f7370: 5232 2210 |003e: iget v2, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ +0f7374: 3d02 0500 |0040: if-lez v2, 0045 // +0005 │ │ +0f7378: 5230 2210 |0042: iget v0, v3, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ +0f737c: 28d1 |0044: goto 0015 // -002f │ │ +0f737e: 7010 4e29 0300 |0045: invoke-direct {v3}, Landroid/support/v7/widget/SearchView;.getPreferredWidth:()I // method@294e │ │ +0f7384: 0a00 |0048: move-result v0 │ │ +0f7386: 28fb |0049: goto 0044 // -0005 │ │ +0f7388: 0002 0300 0000 0080 0000 0000 0000 ... |004a: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ 0x0006 line=761 │ │ 0x0009 line=790 │ │ 0x000a line=765 │ │ 0x000e line=766 │ │ @@ -343826,17 +343662,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f74d8: |[0f74d8] android.support.v7.widget.SearchView.onQueryRefine:(Ljava/lang/CharSequence;)V │ │ -0f74e8: 7020 8729 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;)V // method@2987 │ │ -0f74ee: 0e00 |0003: return-void │ │ +0f73a4: |[0f73a4] android.support.v7.widget.SearchView.onQueryRefine:(Ljava/lang/CharSequence;)V │ │ +0f73b4: 7020 8729 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;)V // method@2987 │ │ +0f73ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ 0x0003 line=902 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0004 reg=1 queryText Ljava/lang/CharSequence; │ │ @@ -343846,25 +343682,25 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0f74f0: |[0f74f0] android.support.v7.widget.SearchView.onTextFocusChanged:()V │ │ -0f7500: 6e10 5d29 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ -0f7506: 0a00 |0003: move-result v0 │ │ -0f7508: 7020 9429 0100 |0004: invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f750e: 7010 7529 0100 |0007: invoke-direct {v1}, Landroid/support/v7/widget/SearchView;.postUpdateFocusedState:()V // method@2975 │ │ -0f7514: 5410 3010 |000a: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f7518: 6e10 0529 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.hasFocus:()Z // method@2905 │ │ -0f751e: 0a00 |000f: move-result v0 │ │ -0f7520: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0f7524: 7010 4829 0100 |0012: invoke-direct {v1}, Landroid/support/v7/widget/SearchView;.forceSuggestionQuery:()V // method@2948 │ │ -0f752a: 0e00 |0015: return-void │ │ +0f73bc: |[0f73bc] android.support.v7.widget.SearchView.onTextFocusChanged:()V │ │ +0f73cc: 6e10 5d29 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ +0f73d2: 0a00 |0003: move-result v0 │ │ +0f73d4: 7020 9429 0100 |0004: invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f73da: 7010 7529 0100 |0007: invoke-direct {v1}, Landroid/support/v7/widget/SearchView;.postUpdateFocusedState:()V // method@2975 │ │ +0f73e0: 5410 3010 |000a: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f73e4: 6e10 0529 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.hasFocus:()Z // method@2905 │ │ +0f73ea: 0a00 |000f: move-result v0 │ │ +0f73ec: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +0f73f0: 7010 4829 0100 |0012: invoke-direct {v1}, Landroid/support/v7/widget/SearchView;.forceSuggestionQuery:()V // method@2948 │ │ +0f73f6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1200 │ │ 0x0007 line=1203 │ │ 0x000a line=1204 │ │ 0x0012 line=1205 │ │ 0x0015 line=1207 │ │ @@ -343876,18 +343712,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f752c: |[0f752c] android.support.v7.widget.SearchView.onWindowFocusChanged:(Z)V │ │ -0f753c: 6f20 0328 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.onWindowFocusChanged:(Z)V // method@2803 │ │ -0f7542: 7010 7529 0000 |0003: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.postUpdateFocusedState:()V // method@2975 │ │ -0f7548: 0e00 |0006: return-void │ │ +0f73f8: |[0f73f8] android.support.v7.widget.SearchView.onWindowFocusChanged:(Z)V │ │ +0f7408: 6f20 0328 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/widget/LinearLayoutCompat;.onWindowFocusChanged:(Z)V // method@2803 │ │ +0f740e: 7010 7529 0000 |0003: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.postUpdateFocusedState:()V // method@2975 │ │ +0f7414: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1211 │ │ 0x0003 line=1213 │ │ 0x0006 line=1214 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v7/widget/SearchView; │ │ @@ -343898,37 +343734,37 @@ │ │ type : '(ILandroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0f754c: |[0f754c] android.support.v7.widget.SearchView.requestFocus:(ILandroid/graphics/Rect;)Z │ │ -0f755c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0f755e: 5532 1b10 |0001: iget-boolean v2, v3, Landroid/support/v7/widget/SearchView;.mClearingFocus:Z // field@101b │ │ -0f7562: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ -0f7566: 0110 |0005: move v0, v1 │ │ -0f7568: 0f00 |0006: return v0 │ │ -0f756a: 6e10 5b29 0300 |0007: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.isFocusable:()Z // method@295b │ │ -0f7570: 0a02 |000a: move-result v2 │ │ -0f7572: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -0f7576: 0110 |000d: move v0, v1 │ │ -0f7578: 28f8 |000e: goto 0006 // -0008 │ │ -0f757a: 6e10 5d29 0300 |000f: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ -0f7580: 0a02 |0012: move-result v2 │ │ -0f7582: 3902 0e00 |0013: if-nez v2, 0021 // +000e │ │ -0f7586: 5432 3010 |0015: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f758a: 6e30 0f29 4205 |0017: invoke-virtual {v2, v4, v5}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.requestFocus:(ILandroid/graphics/Rect;)Z // method@290f │ │ -0f7590: 0a00 |001a: move-result v0 │ │ -0f7592: 3800 ebff |001b: if-eqz v0, 0006 // -0015 │ │ -0f7596: 7020 9429 1300 |001d: invoke-direct {v3, v1}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f759c: 28e6 |0020: goto 0006 // -001a │ │ -0f759e: 6f30 0628 4305 |0021: invoke-super {v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.requestFocus:(ILandroid/graphics/Rect;)Z // method@2806 │ │ -0f75a4: 0a00 |0024: move-result v0 │ │ -0f75a6: 28e1 |0025: goto 0006 // -001f │ │ +0f7418: |[0f7418] android.support.v7.widget.SearchView.requestFocus:(ILandroid/graphics/Rect;)Z │ │ +0f7428: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0f742a: 5532 1b10 |0001: iget-boolean v2, v3, Landroid/support/v7/widget/SearchView;.mClearingFocus:Z // field@101b │ │ +0f742e: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ +0f7432: 0110 |0005: move v0, v1 │ │ +0f7434: 0f00 |0006: return v0 │ │ +0f7436: 6e10 5b29 0300 |0007: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.isFocusable:()Z // method@295b │ │ +0f743c: 0a02 |000a: move-result v2 │ │ +0f743e: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +0f7442: 0110 |000d: move v0, v1 │ │ +0f7444: 28f8 |000e: goto 0006 // -0008 │ │ +0f7446: 6e10 5d29 0300 |000f: invoke-virtual {v3}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ +0f744c: 0a02 |0012: move-result v2 │ │ +0f744e: 3902 0e00 |0013: if-nez v2, 0021 // +000e │ │ +0f7452: 5432 3010 |0015: iget-object v2, v3, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f7456: 6e30 0f29 4205 |0017: invoke-virtual {v2, v4, v5}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.requestFocus:(ILandroid/graphics/Rect;)Z // method@290f │ │ +0f745c: 0a00 |001a: move-result v0 │ │ +0f745e: 3800 ebff |001b: if-eqz v0, 0006 // -0015 │ │ +0f7462: 7020 9429 1300 |001d: invoke-direct {v3, v1}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f7468: 28e6 |0020: goto 0006 // -001a │ │ +0f746a: 6f30 0628 4305 |0021: invoke-super {v3, v4, v5}, Landroid/support/v7/widget/LinearLayoutCompat;.requestFocus:(ILandroid/graphics/Rect;)Z // method@2806 │ │ +0f7470: 0a00 |0024: move-result v0 │ │ +0f7472: 28e1 |0025: goto 0006 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=481 │ │ 0x0006 line=492 │ │ 0x0007 line=483 │ │ 0x000f line=485 │ │ 0x0015 line=486 │ │ @@ -343946,17 +343782,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f75a8: |[0f75a8] android.support.v7.widget.SearchView.setAppSearchData:(Landroid/os/Bundle;)V │ │ -0f75b8: 5b01 1a10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ -0f75bc: 0e00 |0002: return-void │ │ +0f7474: |[0f7474] android.support.v7.widget.SearchView.setAppSearchData:(Landroid/os/Bundle;)V │ │ +0f7484: 5b01 1a10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mAppSearchData:Landroid/os/Bundle; // field@101a │ │ +0f7488: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0003 reg=1 appSearchData Landroid/os/Bundle; │ │ @@ -343966,20 +343802,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f75c0: |[0f75c0] android.support.v7.widget.SearchView.setIconified:(Z)V │ │ -0f75d0: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ -0f75d4: 7010 6729 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onCloseClicked:()V // method@2967 │ │ -0f75da: 0e00 |0005: return-void │ │ -0f75dc: 7010 6d29 0000 |0006: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onSearchClicked:()V // method@296d │ │ -0f75e2: 28fc |0009: goto 0005 // -0004 │ │ +0f748c: |[0f748c] android.support.v7.widget.SearchView.setIconified:(Z)V │ │ +0f749c: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ +0f74a0: 7010 6729 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onCloseClicked:()V // method@2967 │ │ +0f74a6: 0e00 |0005: return-void │ │ +0f74a8: 7010 6d29 0000 |0006: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.onSearchClicked:()V // method@296d │ │ +0f74ae: 28fc |0009: goto 0005 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0002 line=651 │ │ 0x0005 line=655 │ │ 0x0006 line=653 │ │ locals : │ │ @@ -343991,22 +343827,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f75e4: |[0f75e4] android.support.v7.widget.SearchView.setIconifiedByDefault:(Z)V │ │ -0f75f4: 5510 2110 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f75f8: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -0f75fc: 0e00 |0004: return-void │ │ -0f75fe: 5c12 2110 |0005: iput-boolean v2, v1, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ -0f7602: 7020 9429 2100 |0007: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f7608: 7010 9029 0100 |000a: invoke-direct {v1}, Landroid/support/v7/widget/SearchView;.updateQueryHint:()V // method@2990 │ │ -0f760e: 28f7 |000d: goto 0004 // -0009 │ │ +0f74b0: |[0f74b0] android.support.v7.widget.SearchView.setIconifiedByDefault:(Z)V │ │ +0f74c0: 5510 2110 |0000: iget-boolean v0, v1, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f74c4: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +0f74c8: 0e00 |0004: return-void │ │ +0f74ca: 5c12 2110 |0005: iput-boolean v2, v1, Landroid/support/v7/widget/SearchView;.mIconifiedByDefault:Z // field@1021 │ │ +0f74ce: 7020 9429 2100 |0007: invoke-direct {v1, v2}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f74d4: 7010 9029 0100 |000a: invoke-direct {v1}, Landroid/support/v7/widget/SearchView;.updateQueryHint:()V // method@2990 │ │ +0f74da: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0004 line=629 │ │ 0x0005 line=626 │ │ 0x0007 line=627 │ │ 0x000a line=628 │ │ @@ -344019,18 +343855,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f7610: |[0f7610] android.support.v7.widget.SearchView.setImeOptions:(I)V │ │ -0f7620: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f7624: 6e20 1629 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setImeOptions:(I)V // method@2916 │ │ -0f762a: 0e00 |0005: return-void │ │ +0f74dc: |[0f74dc] android.support.v7.widget.SearchView.setImeOptions:(I)V │ │ +0f74ec: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f74f0: 6e20 1629 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setImeOptions:(I)V // method@2916 │ │ +0f74f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0005 line=448 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0006 reg=2 imeOptions I │ │ @@ -344040,18 +343876,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f762c: |[0f762c] android.support.v7.widget.SearchView.setInputType:(I)V │ │ -0f763c: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f7640: 6e20 1729 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setInputType:(I)V // method@2917 │ │ -0f7646: 0e00 |0005: return-void │ │ +0f74f8: |[0f74f8] android.support.v7.widget.SearchView.setInputType:(I)V │ │ +0f7508: 5410 3010 |0000: iget-object v0, v1, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f750c: 6e20 1729 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setInputType:(I)V // method@2917 │ │ +0f7512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0005 line=467 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0006 reg=2 inputType I │ │ @@ -344061,18 +343897,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7648: |[0f7648] android.support.v7.widget.SearchView.setMaxWidth:(I)V │ │ -0f7658: 5901 2210 |0000: iput v1, v0, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ -0f765c: 6e10 7829 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView;.requestLayout:()V // method@2978 │ │ -0f7662: 0e00 |0005: return-void │ │ +0f7514: |[0f7514] android.support.v7.widget.SearchView.setMaxWidth:(I)V │ │ +0f7524: 5901 2210 |0000: iput v1, v0, Landroid/support/v7/widget/SearchView;.mMaxWidth:I // field@1022 │ │ +0f7528: 6e10 7829 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/widget/SearchView;.requestLayout:()V // method@2978 │ │ +0f752e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0002 line=745 │ │ 0x0005 line=746 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView; │ │ @@ -344083,17 +343919,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView$OnCloseListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7664: |[0f7664] android.support.v7.widget.SearchView.setOnCloseListener:(Landroid/support/v7/widget/SearchView$OnCloseListener;)V │ │ -0f7674: 5b01 2510 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnCloseListener:Landroid/support/v7/widget/SearchView$OnCloseListener; // field@1025 │ │ -0f7678: 0e00 |0002: return-void │ │ +0f7530: |[0f7530] android.support.v7.widget.SearchView.setOnCloseListener:(Landroid/support/v7/widget/SearchView$OnCloseListener;)V │ │ +0f7540: 5b01 2510 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnCloseListener:Landroid/support/v7/widget/SearchView$OnCloseListener; // field@1025 │ │ +0f7544: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0002 line=523 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/widget/SearchView$OnCloseListener; │ │ @@ -344103,17 +343939,17 @@ │ │ type : '(Landroid/view/View$OnFocusChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f767c: |[0f767c] android.support.v7.widget.SearchView.setOnQueryTextFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V │ │ -0f768c: 5b01 2a10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnQueryTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; // field@102a │ │ -0f7690: 0e00 |0002: return-void │ │ +0f7548: |[0f7548] android.support.v7.widget.SearchView.setOnQueryTextFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V │ │ +0f7558: 5b01 2a10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnQueryTextFocusChangeListener:Landroid/view/View$OnFocusChangeListener; // field@102a │ │ +0f755c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0002 line=532 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/view/View$OnFocusChangeListener; │ │ @@ -344123,17 +343959,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView$OnQueryTextListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7694: |[0f7694] android.support.v7.widget.SearchView.setOnQueryTextListener:(Landroid/support/v7/widget/SearchView$OnQueryTextListener;)V │ │ -0f76a4: 5b01 2910 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ -0f76a8: 0e00 |0002: return-void │ │ +0f7560: |[0f7560] android.support.v7.widget.SearchView.setOnQueryTextListener:(Landroid/support/v7/widget/SearchView$OnQueryTextListener;)V │ │ +0f7570: 5b01 2910 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnQueryChangeListener:Landroid/support/v7/widget/SearchView$OnQueryTextListener; // field@1029 │ │ +0f7574: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x0002 line=514 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/widget/SearchView$OnQueryTextListener; │ │ @@ -344143,17 +343979,17 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f76ac: |[0f76ac] android.support.v7.widget.SearchView.setOnSearchClickListener:(Landroid/view/View$OnClickListener;)V │ │ -0f76bc: 5b01 2b10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnSearchClickListener:Landroid/view/View$OnClickListener; // field@102b │ │ -0f76c0: 0e00 |0002: return-void │ │ +0f7578: |[0f7578] android.support.v7.widget.SearchView.setOnSearchClickListener:(Landroid/view/View$OnClickListener;)V │ │ +0f7588: 5b01 2b10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnSearchClickListener:Landroid/view/View$OnClickListener; // field@102b │ │ +0f758c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=553 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/view/View$OnClickListener; │ │ @@ -344163,17 +343999,17 @@ │ │ type : '(Landroid/support/v7/widget/SearchView$OnSuggestionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f76c4: |[0f76c4] android.support.v7.widget.SearchView.setOnSuggestionListener:(Landroid/support/v7/widget/SearchView$OnSuggestionListener;)V │ │ -0f76d4: 5b01 2c10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ -0f76d8: 0e00 |0002: return-void │ │ +0f7590: |[0f7590] android.support.v7.widget.SearchView.setOnSuggestionListener:(Landroid/support/v7/widget/SearchView$OnSuggestionListener;)V │ │ +0f75a0: 5b01 2c10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mOnSuggestionListener:Landroid/support/v7/widget/SearchView$OnSuggestionListener; // field@102c │ │ +0f75a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ 0x0002 line=541 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v7/widget/SearchView$OnSuggestionListener; │ │ @@ -344183,30 +344019,30 @@ │ │ type : '(Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f76dc: |[0f76dc] android.support.v7.widget.SearchView.setQuery:(Ljava/lang/CharSequence;Z)V │ │ -0f76ec: 5420 3010 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f76f0: 6e20 2229 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setText:(Ljava/lang/CharSequence;)V // method@2922 │ │ -0f76f6: 3803 0f00 |0005: if-eqz v3, 0014 // +000f │ │ -0f76fa: 5420 3010 |0007: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f76fe: 5421 3010 |0009: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f7702: 6e10 0829 0100 |000b: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.length:()I // method@2908 │ │ -0f7708: 0a01 |000e: move-result v1 │ │ -0f770a: 6e20 2129 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setSelection:(I)V // method@2921 │ │ -0f7710: 5b23 4310 |0012: iput-object v3, v2, Landroid/support/v7/widget/SearchView;.mUserQuery:Ljava/lang/CharSequence; // field@1043 │ │ -0f7714: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -0f7718: 7110 e02a 0300 |0016: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0f771e: 0a00 |0019: move-result v0 │ │ -0f7720: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ -0f7724: 7010 6e29 0200 |001c: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.onSubmitQuery:()V // method@296e │ │ -0f772a: 0e00 |001f: return-void │ │ +0f75a8: |[0f75a8] android.support.v7.widget.SearchView.setQuery:(Ljava/lang/CharSequence;Z)V │ │ +0f75b8: 5420 3010 |0000: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f75bc: 6e20 2229 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setText:(Ljava/lang/CharSequence;)V // method@2922 │ │ +0f75c2: 3803 0f00 |0005: if-eqz v3, 0014 // +000f │ │ +0f75c6: 5420 3010 |0007: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f75ca: 5421 3010 |0009: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f75ce: 6e10 0829 0100 |000b: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.length:()I // method@2908 │ │ +0f75d4: 0a01 |000e: move-result v1 │ │ +0f75d6: 6e20 2129 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setSelection:(I)V // method@2921 │ │ +0f75dc: 5b23 4310 |0012: iput-object v3, v2, Landroid/support/v7/widget/SearchView;.mUserQuery:Ljava/lang/CharSequence; // field@1043 │ │ +0f75e0: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +0f75e4: 7110 e02a 0300 |0016: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0f75ea: 0a00 |0019: move-result v0 │ │ +0f75ec: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ +0f75f0: 7010 6e29 0200 |001c: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.onSubmitQuery:()V // method@296e │ │ +0f75f6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0005 line=574 │ │ 0x0007 line=575 │ │ 0x0012 line=576 │ │ 0x0014 line=580 │ │ @@ -344222,18 +344058,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f772c: |[0f772c] android.support.v7.widget.SearchView.setQueryHint:(Ljava/lang/CharSequence;)V │ │ -0f773c: 5b01 2e10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ -0f7740: 7010 9029 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.updateQueryHint:()V // method@2990 │ │ -0f7746: 0e00 |0005: return-void │ │ +0f75f8: |[0f75f8] android.support.v7.widget.SearchView.setQueryHint:(Ljava/lang/CharSequence;)V │ │ +0f7608: 5b01 2e10 |0000: iput-object v1, v0, Landroid/support/v7/widget/SearchView;.mQueryHint:Ljava/lang/CharSequence; // field@102e │ │ +0f760c: 7010 9029 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/SearchView;.updateQueryHint:()V // method@2990 │ │ +0f7612: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0002 line=593 │ │ 0x0005 line=594 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/SearchView; │ │ @@ -344244,27 +344080,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f7748: |[0f7748] android.support.v7.widget.SearchView.setQueryRefinementEnabled:(Z)V │ │ -0f7758: 5c23 2f10 |0000: iput-boolean v3, v2, Landroid/support/v7/widget/SearchView;.mQueryRefinement:Z // field@102f │ │ -0f775c: 5420 3e10 |0002: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f7760: 2000 0f05 |0004: instance-of v0, v0, Landroid/support/v7/widget/SuggestionsAdapter; // type@050f │ │ -0f7764: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0f7768: 5420 3e10 |0008: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f776c: 1f00 0f05 |000a: check-cast v0, Landroid/support/v7/widget/SuggestionsAdapter; // type@050f │ │ -0f7770: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -0f7774: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -0f7776: 6e20 c429 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.setQueryRefinement:(I)V // method@29c4 │ │ -0f777c: 0e00 |0012: return-void │ │ -0f777e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0f7780: 28fb |0014: goto 000f // -0005 │ │ +0f7614: |[0f7614] android.support.v7.widget.SearchView.setQueryRefinementEnabled:(Z)V │ │ +0f7624: 5c23 2f10 |0000: iput-boolean v3, v2, Landroid/support/v7/widget/SearchView;.mQueryRefinement:Z // field@102f │ │ +0f7628: 5420 3e10 |0002: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f762c: 2000 1605 |0004: instance-of v0, v0, Landroid/support/v7/widget/SuggestionsAdapter; // type@0516 │ │ +0f7630: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0f7634: 5420 3e10 |0008: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f7638: 1f00 1605 |000a: check-cast v0, Landroid/support/v7/widget/SuggestionsAdapter; // type@0516 │ │ +0f763c: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +0f7640: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +0f7642: 6e20 c429 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.setQueryRefinement:(I)V // method@29c4 │ │ +0f7648: 0e00 |0012: return-void │ │ +0f764a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0f764c: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ 0x0002 line=705 │ │ 0x0008 line=706 │ │ 0x0012 line=709 │ │ 0x0013 line=706 │ │ @@ -344277,40 +344113,40 @@ │ │ type : '(Landroid/app/SearchableInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0f7784: |[0f7784] android.support.v7.widget.SearchView.setSearchableInfo:(Landroid/app/SearchableInfo;)V │ │ -0f7794: 5b23 3710 |0000: iput-object v3, v2, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f7798: 5420 3710 |0002: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ -0f779c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0f77a0: 6300 1810 |0006: sget-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ -0f77a4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0f77a8: 7010 9129 0200 |000a: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.updateSearchAutoComplete:()V // method@2991 │ │ -0f77ae: 7010 9029 0200 |000d: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.updateQueryHint:()V // method@2990 │ │ -0f77b4: 6300 1810 |0010: sget-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ -0f77b8: 3800 1e00 |0012: if-eqz v0, 0030 // +001e │ │ -0f77bc: 7010 5929 0200 |0014: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.hasVoiceSearch:()Z // method@2959 │ │ -0f77c2: 0a00 |0017: move-result v0 │ │ -0f77c4: 3800 1800 |0018: if-eqz v0, 0030 // +0018 │ │ -0f77c8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0f77ca: 5c20 4610 |001b: iput-boolean v0, v2, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ -0f77ce: 5520 4610 |001d: iget-boolean v0, v2, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ -0f77d2: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -0f77d6: 5420 3010 |0021: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f77da: 1a01 5a33 |0023: const-string v1, "nm" // string@335a │ │ -0f77de: 6e20 1f29 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setPrivateImeOptions:(Ljava/lang/String;)V // method@291f │ │ -0f77e4: 6e10 5d29 0200 |0028: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ -0f77ea: 0a00 |002b: move-result v0 │ │ -0f77ec: 7020 9429 0200 |002c: invoke-direct {v2, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f77f2: 0e00 |002f: return-void │ │ -0f77f4: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0f77f6: 28ea |0031: goto 001b // -0016 │ │ +0f7650: |[0f7650] android.support.v7.widget.SearchView.setSearchableInfo:(Landroid/app/SearchableInfo;)V │ │ +0f7660: 5b23 3710 |0000: iput-object v3, v2, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f7664: 5420 3710 |0002: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mSearchable:Landroid/app/SearchableInfo; // field@1037 │ │ +0f7668: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0f766c: 6300 1810 |0006: sget-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ +0f7670: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0f7674: 7010 9129 0200 |000a: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.updateSearchAutoComplete:()V // method@2991 │ │ +0f767a: 7010 9029 0200 |000d: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.updateQueryHint:()V // method@2990 │ │ +0f7680: 6300 1810 |0010: sget-boolean v0, Landroid/support/v7/widget/SearchView;.IS_AT_LEAST_FROYO:Z // field@1018 │ │ +0f7684: 3800 1e00 |0012: if-eqz v0, 0030 // +001e │ │ +0f7688: 7010 5929 0200 |0014: invoke-direct {v2}, Landroid/support/v7/widget/SearchView;.hasVoiceSearch:()Z // method@2959 │ │ +0f768e: 0a00 |0017: move-result v0 │ │ +0f7690: 3800 1800 |0018: if-eqz v0, 0030 // +0018 │ │ +0f7694: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0f7696: 5c20 4610 |001b: iput-boolean v0, v2, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ +0f769a: 5520 4610 |001d: iget-boolean v0, v2, Landroid/support/v7/widget/SearchView;.mVoiceButtonEnabled:Z // field@1046 │ │ +0f769e: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +0f76a2: 5420 3010 |0021: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f76a6: 1a01 5e33 |0023: const-string v1, "nm" // string@335e │ │ +0f76aa: 6e20 1f29 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setPrivateImeOptions:(Ljava/lang/String;)V // method@291f │ │ +0f76b0: 6e10 5d29 0200 |0028: invoke-virtual {v2}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ +0f76b6: 0a00 |002b: move-result v0 │ │ +0f76b8: 7020 9429 0200 |002c: invoke-direct {v2, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f76be: 0e00 |002f: return-void │ │ +0f76c0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0f76c2: 28ea |0031: goto 001b // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0002 line=414 │ │ 0x0006 line=415 │ │ 0x000a line=416 │ │ 0x000d line=418 │ │ @@ -344329,20 +344165,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f77f8: |[0f77f8] android.support.v7.widget.SearchView.setSubmitButtonEnabled:(Z)V │ │ -0f7808: 5c12 3b10 |0000: iput-boolean v2, v1, Landroid/support/v7/widget/SearchView;.mSubmitButtonEnabled:Z // field@103b │ │ -0f780c: 6e10 5d29 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ -0f7812: 0a00 |0005: move-result v0 │ │ -0f7814: 7020 9429 0100 |0006: invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ -0f781a: 0e00 |0009: return-void │ │ +0f76c4: |[0f76c4] android.support.v7.widget.SearchView.setSubmitButtonEnabled:(Z)V │ │ +0f76d4: 5c12 3b10 |0000: iput-boolean v2, v1, Landroid/support/v7/widget/SearchView;.mSubmitButtonEnabled:Z // field@103b │ │ +0f76d8: 6e10 5d29 0100 |0002: invoke-virtual {v1}, Landroid/support/v7/widget/SearchView;.isIconified:()Z // method@295d │ │ +0f76de: 0a00 |0005: move-result v0 │ │ +0f76e0: 7020 9429 0100 |0006: invoke-direct {v1, v0}, Landroid/support/v7/widget/SearchView;.updateViewsVisibility:(Z)V // method@2994 │ │ +0f76e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0002 line=677 │ │ 0x0009 line=678 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/widget/SearchView; │ │ @@ -344353,36 +344189,36 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f781c: |[0f781c] android.support.v7.widget.SearchView.setSuggestionsAdapter:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -0f782c: 5b23 3e10 |0000: iput-object v3, v2, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f7830: 5420 3010 |0002: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ -0f7834: 5421 3e10 |0004: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ -0f7838: 6e20 1029 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2910 │ │ -0f783e: 0e00 |0009: return-void │ │ +0f76e8: |[0f76e8] android.support.v7.widget.SearchView.setSuggestionsAdapter:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +0f76f8: 5b23 3e10 |0000: iput-object v3, v2, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f76fc: 5420 3010 |0002: iget-object v0, v2, Landroid/support/v7/widget/SearchView;.mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; // field@1030 │ │ +0f7700: 5421 3e10 |0004: iget-object v1, v2, Landroid/support/v7/widget/SearchView;.mSuggestionsAdapter:Landroid/support/v4/widget/CursorAdapter; // field@103e │ │ +0f7704: 6e20 1029 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2910 │ │ +0f770a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0002 line=728 │ │ 0x0009 line=729 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v7/widget/SearchView; │ │ 0x0000 - 0x000a reg=3 adapter Landroid/support/v4/widget/CursorAdapter; │ │ │ │ - source_file_idx : 5670 (SearchView.java) │ │ + source_file_idx : 5674 (SearchView.java) │ │ │ │ Class #1256 header: │ │ -class_idx : 1291 │ │ +class_idx : 1298 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5720 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5724 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1256 annotations: │ │ Annotations on class │ │ @@ -344407,18 +344243,18 @@ │ │ type : '(Landroid/support/v7/widget/ShareActionProvider;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7840: |[0f7840] android.support.v7.widget.ShareActionProvider$ShareActivityChooserModelPolicy.:(Landroid/support/v7/widget/ShareActionProvider;)V │ │ -0f7850: 5b01 4810 |0000: iput-object v1, v0, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1048 │ │ -0f7854: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f785a: 0e00 |0005: return-void │ │ +0f770c: |[0f770c] android.support.v7.widget.ShareActionProvider$ShareActivityChooserModelPolicy.:(Landroid/support/v7/widget/ShareActionProvider;)V │ │ +0f771c: 5b01 4810 |0000: iput-object v1, v0, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1048 │ │ +0f7720: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f7726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/ShareActionProvider; │ │ │ │ @@ -344427,17 +344263,17 @@ │ │ type : '(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f785c: |[0f785c] android.support.v7.widget.ShareActionProvider$ShareActivityChooserModelPolicy.:(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V │ │ -0f786c: 7020 9729 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.:(Landroid/support/v7/widget/ShareActionProvider;)V // method@2997 │ │ -0f7872: 0e00 |0003: return-void │ │ +0f7728: |[0f7728] android.support.v7.widget.ShareActionProvider$ShareActivityChooserModelPolicy.:(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V │ │ +0f7738: 7020 9729 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.:(Landroid/support/v7/widget/ShareActionProvider;)V // method@2997 │ │ +0f773e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/ShareActionProvider; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/ShareActionProvider$1; │ │ @@ -344448,43 +344284,43 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f7874: |[0f7874] android.support.v7.widget.ShareActionProvider$ShareActivityChooserModelPolicy.onChooseActivity:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/Intent;)Z │ │ -0f7884: 5420 4810 |0000: iget-object v0, v2, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1048 │ │ -0f7888: 7110 a029 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ShareActionProvider;.access$400:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // method@29a0 │ │ -0f788e: 0c00 |0005: move-result-object v0 │ │ -0f7890: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0f7894: 5420 4810 |0008: iget-object v0, v2, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1048 │ │ -0f7898: 7110 a029 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ShareActionProvider;.access$400:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // method@29a0 │ │ -0f789e: 0c00 |000d: move-result-object v0 │ │ -0f78a0: 5421 4810 |000e: iget-object v1, v2, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1048 │ │ -0f78a4: 7230 9629 1004 |0010: invoke-interface {v0, v1, v4}, Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener;.onShareTargetSelected:(Landroid/support/v7/widget/ShareActionProvider;Landroid/content/Intent;)Z // method@2996 │ │ -0f78aa: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0f78ac: 0f00 |0014: return v0 │ │ +0f7740: |[0f7740] android.support.v7.widget.ShareActionProvider$ShareActivityChooserModelPolicy.onChooseActivity:(Landroid/support/v7/internal/widget/ActivityChooserModel;Landroid/content/Intent;)Z │ │ +0f7750: 5420 4810 |0000: iget-object v0, v2, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1048 │ │ +0f7754: 7110 a029 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/ShareActionProvider;.access$400:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // method@29a0 │ │ +0f775a: 0c00 |0005: move-result-object v0 │ │ +0f775c: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0f7760: 5420 4810 |0008: iget-object v0, v2, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1048 │ │ +0f7764: 7110 a029 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/ShareActionProvider;.access$400:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // method@29a0 │ │ +0f776a: 0c00 |000d: move-result-object v0 │ │ +0f776c: 5421 4810 |000e: iget-object v1, v2, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.this$0:Landroid/support/v7/widget/ShareActionProvider; // field@1048 │ │ +0f7770: 7230 9629 1004 |0010: invoke-interface {v0, v1, v4}, Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener;.onShareTargetSelected:(Landroid/support/v7/widget/ShareActionProvider;Landroid/content/Intent;)Z // method@2996 │ │ +0f7776: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0f7778: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0008 line=347 │ │ 0x0013 line=350 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy; │ │ 0x0000 - 0x0015 reg=3 host Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ 0x0000 - 0x0015 reg=4 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5720 (ShareActionProvider.java) │ │ + source_file_idx : 5724 (ShareActionProvider.java) │ │ │ │ Class #1257 header: │ │ -class_idx : 1293 │ │ +class_idx : 1300 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 686 │ │ -source_file_idx : 5720 │ │ +superclass_idx : 693 │ │ +source_file_idx : 5724 │ │ static_fields_size : 2 │ │ instance_fields_size: 6 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 6 │ │ │ │ Class #1257 annotations: │ │ Annotations on class │ │ @@ -344537,26 +344373,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f78b0: |[0f78b0] android.support.v7.widget.ShareActionProvider.:(Landroid/content/Context;)V │ │ -0f78c0: 7020 7610 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/view/ActionProvider;.:(Landroid/content/Context;)V // method@1076 │ │ -0f78c6: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -0f78c8: 5920 4d10 |0004: iput v0, v2, Landroid/support/v7/widget/ShareActionProvider;.mMaxShownActivityCount:I // field@104d │ │ -0f78cc: 2200 0c05 |0006: new-instance v0, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; // type@050c │ │ -0f78d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f78d2: 7030 9b29 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.:(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V // method@299b │ │ -0f78d8: 5b20 4f10 |000c: iput-object v0, v2, Landroid/support/v7/widget/ShareActionProvider;.mOnMenuItemClickListener:Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; // field@104f │ │ -0f78dc: 1a00 ee3c |000e: const-string v0, "share_history.xml" // string@3cee │ │ -0f78e0: 5b20 5110 |0010: iput-object v0, v2, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ -0f78e4: 5b23 4c10 |0012: iput-object v3, v2, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f78e8: 0e00 |0014: return-void │ │ +0f777c: |[0f777c] android.support.v7.widget.ShareActionProvider.:(Landroid/content/Context;)V │ │ +0f778c: 7020 7610 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/view/ActionProvider;.:(Landroid/content/Context;)V // method@1076 │ │ +0f7792: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +0f7794: 5920 4d10 |0004: iput v0, v2, Landroid/support/v7/widget/ShareActionProvider;.mMaxShownActivityCount:I // field@104d │ │ +0f7798: 2200 1305 |0006: new-instance v0, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; // type@0513 │ │ +0f779c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f779e: 7030 9b29 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;.:(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V // method@299b │ │ +0f77a4: 5b20 4f10 |000c: iput-object v0, v2, Landroid/support/v7/widget/ShareActionProvider;.mOnMenuItemClickListener:Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; // field@104f │ │ +0f77a8: 1a00 f23c |000e: const-string v0, "share_history.xml" // string@3cf2 │ │ +0f77ac: 5b20 5110 |0010: iput-object v0, v2, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ +0f77b0: 5b23 4c10 |0012: iput-object v3, v2, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f77b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=124 │ │ 0x0006 line=129 │ │ 0x000e line=145 │ │ 0x0012 line=158 │ │ @@ -344570,17 +344406,17 @@ │ │ type : '(Landroid/support/v7/widget/ShareActionProvider;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f78ec: |[0f78ec] android.support.v7.widget.ShareActionProvider.access$100:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/content/Context; │ │ -0f78fc: 5410 4c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f7900: 1100 |0002: return-object v0 │ │ +0f77b8: |[0f77b8] android.support.v7.widget.ShareActionProvider.access$100:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/content/Context; │ │ +0f77c8: 5410 4c10 |0000: iget-object v0, v1, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f77cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ShareActionProvider; │ │ │ │ #2 : (in Landroid/support/v7/widget/ShareActionProvider;) │ │ @@ -344588,17 +344424,17 @@ │ │ type : '(Landroid/support/v7/widget/ShareActionProvider;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7904: |[0f7904] android.support.v7.widget.ShareActionProvider.access$200:(Landroid/support/v7/widget/ShareActionProvider;)Ljava/lang/String; │ │ -0f7914: 5410 5110 |0000: iget-object v0, v1, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ -0f7918: 1100 |0002: return-object v0 │ │ +0f77d0: |[0f77d0] android.support.v7.widget.ShareActionProvider.access$200:(Landroid/support/v7/widget/ShareActionProvider;)Ljava/lang/String; │ │ +0f77e0: 5410 5110 |0000: iget-object v0, v1, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ +0f77e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ShareActionProvider; │ │ │ │ #3 : (in Landroid/support/v7/widget/ShareActionProvider;) │ │ @@ -344606,17 +344442,17 @@ │ │ type : '(Landroid/support/v7/widget/ShareActionProvider;)Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f791c: |[0f791c] android.support.v7.widget.ShareActionProvider.access$400:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; │ │ -0f792c: 5410 5010 |0000: iget-object v0, v1, Landroid/support/v7/widget/ShareActionProvider;.mOnShareTargetSelectedListener:Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // field@1050 │ │ -0f7930: 1100 |0002: return-object v0 │ │ +0f77e8: |[0f77e8] android.support.v7.widget.ShareActionProvider.access$400:(Landroid/support/v7/widget/ShareActionProvider;)Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; │ │ +0f77f8: 5410 5010 |0000: iget-object v0, v1, Landroid/support/v7/widget/ShareActionProvider;.mOnShareTargetSelectedListener:Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // field@1050 │ │ +0f77fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ShareActionProvider; │ │ │ │ #4 : (in Landroid/support/v7/widget/ShareActionProvider;) │ │ @@ -344624,31 +344460,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0f7934: |[0f7934] android.support.v7.widget.ShareActionProvider.setActivityChooserPolicyIfNeeded:()V │ │ -0f7944: 5431 5010 |0000: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mOnShareTargetSelectedListener:Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // field@1050 │ │ -0f7948: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -0f794c: 0e00 |0004: return-void │ │ -0f794e: 5431 4e10 |0005: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mOnChooseActivityListener:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@104e │ │ -0f7952: 3901 0a00 |0007: if-nez v1, 0011 // +000a │ │ -0f7956: 2201 0b05 |0009: new-instance v1, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy; // type@050b │ │ -0f795a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f795c: 7030 9829 3102 |000c: invoke-direct {v1, v3, v2}, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.:(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V // method@2998 │ │ -0f7962: 5b31 4e10 |000f: iput-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mOnChooseActivityListener:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@104e │ │ -0f7966: 5431 4c10 |0011: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f796a: 5432 5110 |0013: iget-object v2, v3, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ -0f796e: 7120 bc23 2100 |0015: invoke-static {v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ -0f7974: 0c00 |0018: move-result-object v0 │ │ -0f7976: 5431 4e10 |0019: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mOnChooseActivityListener:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@104e │ │ -0f797a: 6e20 cf23 1000 |001b: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.setOnChooseActivityListener:(Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener;)V // method@23cf │ │ -0f7980: 28e6 |001e: goto 0004 // -001a │ │ +0f7800: |[0f7800] android.support.v7.widget.ShareActionProvider.setActivityChooserPolicyIfNeeded:()V │ │ +0f7810: 5431 5010 |0000: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mOnShareTargetSelectedListener:Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // field@1050 │ │ +0f7814: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +0f7818: 0e00 |0004: return-void │ │ +0f781a: 5431 4e10 |0005: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mOnChooseActivityListener:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@104e │ │ +0f781e: 3901 0a00 |0007: if-nez v1, 0011 // +000a │ │ +0f7822: 2201 1205 |0009: new-instance v1, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy; // type@0512 │ │ +0f7826: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f7828: 7030 9829 3102 |000c: invoke-direct {v1, v3, v2}, Landroid/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy;.:(Landroid/support/v7/widget/ShareActionProvider;Landroid/support/v7/widget/ShareActionProvider$1;)V // method@2998 │ │ +0f782e: 5b31 4e10 |000f: iput-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mOnChooseActivityListener:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@104e │ │ +0f7832: 5431 4c10 |0011: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f7836: 5432 5110 |0013: iget-object v2, v3, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ +0f783a: 7120 bc23 2100 |0015: invoke-static {v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ +0f7840: 0c00 |0018: move-result-object v0 │ │ +0f7842: 5431 4e10 |0019: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mOnChooseActivityListener:Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener; // field@104e │ │ +0f7846: 6e20 cf23 1000 |001b: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;.setOnChooseActivityListener:(Landroid/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener;)V // method@23cf │ │ +0f784c: 28e6 |001e: goto 0004 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=338 │ │ 0x0005 line=333 │ │ 0x0009 line=334 │ │ 0x0011 line=336 │ │ @@ -344663,17 +344499,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f7984: |[0f7984] android.support.v7.widget.ShareActionProvider.hasSubMenu:()Z │ │ -0f7994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f7996: 0f00 |0001: return v0 │ │ +0f7850: |[0f7850] android.support.v7.widget.ShareActionProvider.hasSubMenu:()Z │ │ +0f7860: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f7862: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/ShareActionProvider; │ │ │ │ #1 : (in Landroid/support/v7/widget/ShareActionProvider;) │ │ @@ -344681,42 +344517,42 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -0f7998: |[0f7998] android.support.v7.widget.ShareActionProvider.onCreateActionView:()Landroid/view/View; │ │ -0f79a8: 5474 4c10 |0000: iget-object v4, v7, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f79ac: 5475 5110 |0002: iget-object v5, v7, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ -0f79b0: 7120 bc23 5400 |0004: invoke-static {v4, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ -0f79b6: 0c01 |0007: move-result-object v1 │ │ -0f79b8: 2200 9004 |0008: new-instance v0, Landroid/support/v7/internal/widget/ActivityChooserView; // type@0490 │ │ -0f79bc: 5474 4c10 |000a: iget-object v4, v7, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f79c0: 7020 f623 4000 |000c: invoke-direct {v0, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.:(Landroid/content/Context;)V // method@23f6 │ │ -0f79c6: 6e20 1124 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.setActivityChooserModel:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V // method@2411 │ │ -0f79cc: 2203 3805 |0012: new-instance v3, Landroid/util/TypedValue; // type@0538 │ │ -0f79d0: 7010 112b 0300 |0014: invoke-direct {v3}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -0f79d6: 5474 4c10 |0017: iget-object v4, v7, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f79da: 6e10 0701 0400 |0019: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -0f79e0: 0c04 |001c: move-result-object v4 │ │ -0f79e2: 6005 e908 |001d: sget v5, Landroid/support/v7/appcompat/R$attr;.actionModeShareDrawable:I // field@08e9 │ │ -0f79e6: 1216 |001f: const/4 v6, #int 1 // #1 │ │ -0f79e8: 6e40 6c01 5463 |0020: invoke-virtual {v4, v5, v3, v6}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -0f79ee: 5474 4c10 |0023: iget-object v4, v7, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f79f2: 5235 e310 |0025: iget v5, v3, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -0f79f6: 7120 5826 5400 |0027: invoke-static {v4, v5}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@2658 │ │ -0f79fc: 0c02 |002a: move-result-object v2 │ │ -0f79fe: 6e20 1424 2000 |002b: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.setExpandActivityOverflowButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2414 │ │ -0f7a04: 6e20 1824 7000 |002e: invoke-virtual {v0, v7}, Landroid/support/v7/internal/widget/ActivityChooserView;.setProvider:(Landroid/support/v4/view/ActionProvider;)V // method@2418 │ │ -0f7a0a: 6004 7d0a |0031: sget v4, Landroid/support/v7/appcompat/R$string;.abc_shareactionprovider_share_with_application:I // field@0a7d │ │ -0f7a0e: 6e20 1224 4000 |0033: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.setDefaultActionButtonContentDescription:(I)V // method@2412 │ │ -0f7a14: 6004 7c0a |0036: sget v4, Landroid/support/v7/appcompat/R$string;.abc_shareactionprovider_share_with:I // field@0a7c │ │ -0f7a18: 6e20 1324 4000 |0038: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.setExpandActivityOverflowButtonContentDescription:(I)V // method@2413 │ │ -0f7a1e: 1100 |003b: return-object v0 │ │ +0f7864: |[0f7864] android.support.v7.widget.ShareActionProvider.onCreateActionView:()Landroid/view/View; │ │ +0f7874: 5474 4c10 |0000: iget-object v4, v7, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f7878: 5475 5110 |0002: iget-object v5, v7, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ +0f787c: 7120 bc23 5400 |0004: invoke-static {v4, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ +0f7882: 0c01 |0007: move-result-object v1 │ │ +0f7884: 2200 9704 |0008: new-instance v0, Landroid/support/v7/internal/widget/ActivityChooserView; // type@0497 │ │ +0f7888: 5474 4c10 |000a: iget-object v4, v7, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f788c: 7020 f623 4000 |000c: invoke-direct {v0, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.:(Landroid/content/Context;)V // method@23f6 │ │ +0f7892: 6e20 1124 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;.setActivityChooserModel:(Landroid/support/v7/internal/widget/ActivityChooserModel;)V // method@2411 │ │ +0f7898: 2203 3f05 |0012: new-instance v3, Landroid/util/TypedValue; // type@053f │ │ +0f789c: 7010 112b 0300 |0014: invoke-direct {v3}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +0f78a2: 5474 4c10 |0017: iget-object v4, v7, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f78a6: 6e10 0701 0400 |0019: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +0f78ac: 0c04 |001c: move-result-object v4 │ │ +0f78ae: 6005 e908 |001d: sget v5, Landroid/support/v7/appcompat/R$attr;.actionModeShareDrawable:I // field@08e9 │ │ +0f78b2: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +0f78b4: 6e40 6c01 5463 |0020: invoke-virtual {v4, v5, v3, v6}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +0f78ba: 5474 4c10 |0023: iget-object v4, v7, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f78be: 5235 e310 |0025: iget v5, v3, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +0f78c2: 7120 5826 5400 |0027: invoke-static {v4, v5}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@2658 │ │ +0f78c8: 0c02 |002a: move-result-object v2 │ │ +0f78ca: 6e20 1424 2000 |002b: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserView;.setExpandActivityOverflowButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2414 │ │ +0f78d0: 6e20 1824 7000 |002e: invoke-virtual {v0, v7}, Landroid/support/v7/internal/widget/ActivityChooserView;.setProvider:(Landroid/support/v4/view/ActionProvider;)V // method@2418 │ │ +0f78d6: 6004 7d0a |0031: sget v4, Landroid/support/v7/appcompat/R$string;.abc_shareactionprovider_share_with_application:I // field@0a7d │ │ +0f78da: 6e20 1224 4000 |0033: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.setDefaultActionButtonContentDescription:(I)V // method@2412 │ │ +0f78e0: 6004 7c0a |0036: sget v4, Landroid/support/v7/appcompat/R$string;.abc_shareactionprovider_share_with:I // field@0a7c │ │ +0f78e4: 6e20 1324 4000 |0038: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/ActivityChooserView;.setExpandActivityOverflowButtonContentDescription:(I)V // method@2413 │ │ +0f78ea: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=183 │ │ 0x000f line=184 │ │ 0x0012 line=187 │ │ 0x0017 line=188 │ │ @@ -344738,69 +344574,69 @@ │ │ type : '(Landroid/view/SubMenu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 105 16-bit code units │ │ -0f7a20: |[0f7a20] android.support.v7.widget.ShareActionProvider.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ -0f7a30: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0f7a32: 7210 9d2b 0b00 |0001: invoke-interface {v11}, Landroid/view/SubMenu;.clear:()V // method@2b9d │ │ -0f7a38: 54a7 4c10 |0004: iget-object v7, v10, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f7a3c: 54a8 5110 |0006: iget-object v8, v10, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ -0f7a40: 7120 bc23 8700 |0008: invoke-static {v7, v8}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ -0f7a46: 0c02 |000b: move-result-object v2 │ │ -0f7a48: 54a7 4c10 |000c: iget-object v7, v10, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f7a4c: 6e10 0001 0700 |000e: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -0f7a52: 0c06 |0011: move-result-object v6 │ │ -0f7a54: 6e10 be23 0200 |0012: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivityCount:()I // method@23be │ │ -0f7a5a: 0a03 |0015: move-result v3 │ │ -0f7a5c: 52a7 4d10 |0016: iget v7, v10, Landroid/support/v7/widget/ShareActionProvider;.mMaxShownActivityCount:I // field@104d │ │ -0f7a60: 7120 0f3c 7300 |0018: invoke-static {v3, v7}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f7a66: 0a01 |001b: move-result v1 │ │ -0f7a68: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0f7a6a: 3515 1e00 |001d: if-ge v5, v1, 003b // +001e │ │ -0f7a6e: 6e20 bd23 5200 |001f: invoke-virtual {v2, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivity:(I)Landroid/content/pm/ResolveInfo; // method@23bd │ │ -0f7a74: 0c00 |0022: move-result-object v0 │ │ -0f7a76: 6e20 6201 6000 |0023: invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ -0f7a7c: 0c07 |0026: move-result-object v7 │ │ -0f7a7e: 7257 9b2b 9b55 |0027: invoke-interface {v11, v9, v5, v5, v7}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@2b9b │ │ -0f7a84: 0c07 |002a: move-result-object v7 │ │ -0f7a86: 6e20 6101 6000 |002b: invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ -0f7a8c: 0c08 |002e: move-result-object v8 │ │ -0f7a8e: 7220 7f2b 8700 |002f: invoke-interface {v7, v8}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@2b7f │ │ -0f7a94: 0c07 |0032: move-result-object v7 │ │ -0f7a96: 54a8 4f10 |0033: iget-object v8, v10, Landroid/support/v7/widget/ShareActionProvider;.mOnMenuItemClickListener:Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; // field@104f │ │ -0f7a9a: 7220 832b 8700 |0035: invoke-interface {v7, v8}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@2b83 │ │ -0f7aa0: d805 0501 |0038: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f7aa4: 28e3 |003a: goto 001d // -001d │ │ -0f7aa6: 3531 2d00 |003b: if-ge v1, v3, 0068 // +002d │ │ -0f7aaa: 54a7 4c10 |003d: iget-object v7, v10, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f7aae: 6008 750a |003f: sget v8, Landroid/support/v7/appcompat/R$string;.abc_activity_chooser_view_see_all:I // field@0a75 │ │ -0f7ab2: 6e20 0301 8700 |0041: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0f7ab8: 0c07 |0044: move-result-object v7 │ │ -0f7aba: 7257 9c2b 9b11 |0045: invoke-interface {v11, v9, v1, v1, v7}, Landroid/view/SubMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@2b9c │ │ -0f7ac0: 0c04 |0048: move-result-object v4 │ │ -0f7ac2: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -0f7ac4: 3535 1e00 |004a: if-ge v5, v3, 0068 // +001e │ │ -0f7ac8: 6e20 bd23 5200 |004c: invoke-virtual {v2, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivity:(I)Landroid/content/pm/ResolveInfo; // method@23bd │ │ -0f7ace: 0c00 |004f: move-result-object v0 │ │ -0f7ad0: 6e20 6201 6000 |0050: invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ -0f7ad6: 0c07 |0053: move-result-object v7 │ │ -0f7ad8: 7257 9b2b 9455 |0054: invoke-interface {v4, v9, v5, v5, v7}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@2b9b │ │ -0f7ade: 0c07 |0057: move-result-object v7 │ │ -0f7ae0: 6e20 6101 6000 |0058: invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ -0f7ae6: 0c08 |005b: move-result-object v8 │ │ -0f7ae8: 7220 7f2b 8700 |005c: invoke-interface {v7, v8}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@2b7f │ │ -0f7aee: 0c07 |005f: move-result-object v7 │ │ -0f7af0: 54a8 4f10 |0060: iget-object v8, v10, Landroid/support/v7/widget/ShareActionProvider;.mOnMenuItemClickListener:Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; // field@104f │ │ -0f7af4: 7220 832b 8700 |0062: invoke-interface {v7, v8}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@2b83 │ │ -0f7afa: d805 0501 |0065: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f7afe: 28e3 |0067: goto 004a // -001d │ │ -0f7b00: 0e00 |0068: return-void │ │ +0f78ec: |[0f78ec] android.support.v7.widget.ShareActionProvider.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ +0f78fc: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0f78fe: 7210 9d2b 0b00 |0001: invoke-interface {v11}, Landroid/view/SubMenu;.clear:()V // method@2b9d │ │ +0f7904: 54a7 4c10 |0004: iget-object v7, v10, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f7908: 54a8 5110 |0006: iget-object v8, v10, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ +0f790c: 7120 bc23 8700 |0008: invoke-static {v7, v8}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ +0f7912: 0c02 |000b: move-result-object v2 │ │ +0f7914: 54a7 4c10 |000c: iget-object v7, v10, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f7918: 6e10 0001 0700 |000e: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +0f791e: 0c06 |0011: move-result-object v6 │ │ +0f7920: 6e10 be23 0200 |0012: invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivityCount:()I // method@23be │ │ +0f7926: 0a03 |0015: move-result v3 │ │ +0f7928: 52a7 4d10 |0016: iget v7, v10, Landroid/support/v7/widget/ShareActionProvider;.mMaxShownActivityCount:I // field@104d │ │ +0f792c: 7120 0f3c 7300 |0018: invoke-static {v3, v7}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f7932: 0a01 |001b: move-result v1 │ │ +0f7934: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0f7936: 3515 1e00 |001d: if-ge v5, v1, 003b // +001e │ │ +0f793a: 6e20 bd23 5200 |001f: invoke-virtual {v2, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivity:(I)Landroid/content/pm/ResolveInfo; // method@23bd │ │ +0f7940: 0c00 |0022: move-result-object v0 │ │ +0f7942: 6e20 6201 6000 |0023: invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ +0f7948: 0c07 |0026: move-result-object v7 │ │ +0f794a: 7257 9b2b 9b55 |0027: invoke-interface {v11, v9, v5, v5, v7}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@2b9b │ │ +0f7950: 0c07 |002a: move-result-object v7 │ │ +0f7952: 6e20 6101 6000 |002b: invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ +0f7958: 0c08 |002e: move-result-object v8 │ │ +0f795a: 7220 7f2b 8700 |002f: invoke-interface {v7, v8}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@2b7f │ │ +0f7960: 0c07 |0032: move-result-object v7 │ │ +0f7962: 54a8 4f10 |0033: iget-object v8, v10, Landroid/support/v7/widget/ShareActionProvider;.mOnMenuItemClickListener:Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; // field@104f │ │ +0f7966: 7220 832b 8700 |0035: invoke-interface {v7, v8}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@2b83 │ │ +0f796c: d805 0501 |0038: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f7970: 28e3 |003a: goto 001d // -001d │ │ +0f7972: 3531 2d00 |003b: if-ge v1, v3, 0068 // +002d │ │ +0f7976: 54a7 4c10 |003d: iget-object v7, v10, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f797a: 6008 750a |003f: sget v8, Landroid/support/v7/appcompat/R$string;.abc_activity_chooser_view_see_all:I // field@0a75 │ │ +0f797e: 6e20 0301 8700 |0041: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0f7984: 0c07 |0044: move-result-object v7 │ │ +0f7986: 7257 9c2b 9b11 |0045: invoke-interface {v11, v9, v1, v1, v7}, Landroid/view/SubMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@2b9c │ │ +0f798c: 0c04 |0048: move-result-object v4 │ │ +0f798e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +0f7990: 3535 1e00 |004a: if-ge v5, v3, 0068 // +001e │ │ +0f7994: 6e20 bd23 5200 |004c: invoke-virtual {v2, v5}, Landroid/support/v7/internal/widget/ActivityChooserModel;.getActivity:(I)Landroid/content/pm/ResolveInfo; // method@23bd │ │ +0f799a: 0c00 |004f: move-result-object v0 │ │ +0f799c: 6e20 6201 6000 |0050: invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0162 │ │ +0f79a2: 0c07 |0053: move-result-object v7 │ │ +0f79a4: 7257 9b2b 9455 |0054: invoke-interface {v4, v9, v5, v5, v7}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@2b9b │ │ +0f79aa: 0c07 |0057: move-result-object v7 │ │ +0f79ac: 6e20 6101 6000 |0058: invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; // method@0161 │ │ +0f79b2: 0c08 |005b: move-result-object v8 │ │ +0f79b4: 7220 7f2b 8700 |005c: invoke-interface {v7, v8}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@2b7f │ │ +0f79ba: 0c07 |005f: move-result-object v7 │ │ +0f79bc: 54a8 4f10 |0060: iget-object v8, v10, Landroid/support/v7/widget/ShareActionProvider;.mOnMenuItemClickListener:Landroid/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; // field@104f │ │ +0f79c0: 7220 832b 8700 |0062: invoke-interface {v7, v8}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@2b83 │ │ +0f79c6: d805 0501 |0065: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f79ca: 28e3 |0067: goto 004a // -001d │ │ +0f79cc: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=216 │ │ 0x0004 line=218 │ │ 0x000c line=219 │ │ 0x0012 line=221 │ │ 0x0016 line=222 │ │ @@ -344832,18 +344668,18 @@ │ │ type : '(Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7b04: |[0f7b04] android.support.v7.widget.ShareActionProvider.setOnShareTargetSelectedListener:(Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener;)V │ │ -0f7b14: 5b01 5010 |0000: iput-object v1, v0, Landroid/support/v7/widget/ShareActionProvider;.mOnShareTargetSelectedListener:Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // field@1050 │ │ -0f7b18: 7010 a429 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/ShareActionProvider;.setActivityChooserPolicyIfNeeded:()V // method@29a4 │ │ -0f7b1e: 0e00 |0005: return-void │ │ +0f79d0: |[0f79d0] android.support.v7.widget.ShareActionProvider.setOnShareTargetSelectedListener:(Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener;)V │ │ +0f79e0: 5b01 5010 |0000: iput-object v1, v0, Landroid/support/v7/widget/ShareActionProvider;.mOnShareTargetSelectedListener:Landroid/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener; // field@1050 │ │ +0f79e4: 7010 a429 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/ShareActionProvider;.setActivityChooserPolicyIfNeeded:()V // method@29a4 │ │ +0f79ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0002 line=173 │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ShareActionProvider; │ │ @@ -344854,18 +344690,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7b20: |[0f7b20] android.support.v7.widget.ShareActionProvider.setShareHistoryFileName:(Ljava/lang/String;)V │ │ -0f7b30: 5b01 5110 |0000: iput-object v1, v0, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ -0f7b34: 7010 a429 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/ShareActionProvider;.setActivityChooserPolicyIfNeeded:()V // method@29a4 │ │ -0f7b3a: 0e00 |0005: return-void │ │ +0f79ec: |[0f79ec] android.support.v7.widget.ShareActionProvider.setShareHistoryFileName:(Ljava/lang/String;)V │ │ +0f79fc: 5b01 5110 |0000: iput-object v1, v0, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ +0f7a00: 7010 a429 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/ShareActionProvider;.setActivityChooserPolicyIfNeeded:()V // method@29a4 │ │ +0f7a06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0005 line=280 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/ShareActionProvider; │ │ @@ -344876,38 +344712,38 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0f7b3c: |[0f7b3c] android.support.v7.widget.ShareActionProvider.setShareIntent:(Landroid/content/Intent;)V │ │ -0f7b4c: 5431 4c10 |0000: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ -0f7b50: 5432 5110 |0002: iget-object v2, v3, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ -0f7b54: 7120 bc23 2100 |0004: invoke-static {v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ -0f7b5a: 0c00 |0007: move-result-object v0 │ │ -0f7b5c: 6e20 ce23 4000 |0008: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel;.setIntent:(Landroid/content/Intent;)V // method@23ce │ │ -0f7b62: 0e00 |000b: return-void │ │ +0f7a08: |[0f7a08] android.support.v7.widget.ShareActionProvider.setShareIntent:(Landroid/content/Intent;)V │ │ +0f7a18: 5431 4c10 |0000: iget-object v1, v3, Landroid/support/v7/widget/ShareActionProvider;.mContext:Landroid/content/Context; // field@104c │ │ +0f7a1c: 5432 5110 |0002: iget-object v2, v3, Landroid/support/v7/widget/ShareActionProvider;.mShareHistoryFileName:Ljava/lang/String; // field@1051 │ │ +0f7a20: 7120 bc23 2100 |0004: invoke-static {v1, v2}, Landroid/support/v7/internal/widget/ActivityChooserModel;.get:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v7/internal/widget/ActivityChooserModel; // method@23bc │ │ +0f7a26: 0c00 |0007: move-result-object v0 │ │ +0f7a28: 6e20 ce23 4000 |0008: invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel;.setIntent:(Landroid/content/Intent;)V // method@23ce │ │ +0f7a2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=304 │ │ 0x000b line=305 │ │ locals : │ │ 0x0008 - 0x000c reg=0 dataModel Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ 0x0000 - 0x000c reg=3 this Landroid/support/v7/widget/ShareActionProvider; │ │ 0x0000 - 0x000c reg=4 shareIntent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5720 (ShareActionProvider.java) │ │ + source_file_idx : 5724 (ShareActionProvider.java) │ │ │ │ Class #1258 header: │ │ -class_idx : 1298 │ │ +class_idx : 1305 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6180 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1258 annotations: │ │ Annotations on class │ │ @@ -344932,18 +344768,18 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7b64: |[0f7b64] android.support.v7.widget.Toolbar$1.:(Landroid/support/v7/widget/Toolbar;)V │ │ -0f7b74: 5b01 9a10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar$1;.this$0:Landroid/support/v7/widget/Toolbar; // field@109a │ │ -0f7b78: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f7b7e: 0e00 |0005: return-void │ │ +0f7a30: |[0f7a30] android.support.v7.widget.Toolbar$1.:(Landroid/support/v7/widget/Toolbar;)V │ │ +0f7a40: 5b01 9a10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar$1;.this$0:Landroid/support/v7/widget/Toolbar; // field@109a │ │ +0f7a44: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f7a4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/Toolbar$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/Toolbar; │ │ │ │ @@ -344953,43 +344789,43 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f7b80: |[0f7b80] android.support.v7.widget.Toolbar$1.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -0f7b90: 5410 9a10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$1;.this$0:Landroid/support/v7/widget/Toolbar; // field@109a │ │ -0f7b94: 7110 472a 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/Toolbar;.access$000:(Landroid/support/v7/widget/Toolbar;)Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // method@2a47 │ │ -0f7b9a: 0c00 |0005: move-result-object v0 │ │ -0f7b9c: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0f7ba0: 5410 9a10 |0008: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$1;.this$0:Landroid/support/v7/widget/Toolbar; // field@109a │ │ -0f7ba4: 7110 472a 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/Toolbar;.access$000:(Landroid/support/v7/widget/Toolbar;)Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // method@2a47 │ │ -0f7baa: 0c00 |000d: move-result-object v0 │ │ -0f7bac: 7220 392a 2000 |000e: invoke-interface {v0, v2}, Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@2a39 │ │ -0f7bb2: 0a00 |0011: move-result v0 │ │ -0f7bb4: 0f00 |0012: return v0 │ │ -0f7bb6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0f7bb8: 28fe |0014: goto 0012 // -0002 │ │ +0f7a4c: |[0f7a4c] android.support.v7.widget.Toolbar$1.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +0f7a5c: 5410 9a10 |0000: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$1;.this$0:Landroid/support/v7/widget/Toolbar; // field@109a │ │ +0f7a60: 7110 472a 0000 |0002: invoke-static {v0}, Landroid/support/v7/widget/Toolbar;.access$000:(Landroid/support/v7/widget/Toolbar;)Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // method@2a47 │ │ +0f7a66: 0c00 |0005: move-result-object v0 │ │ +0f7a68: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0f7a6c: 5410 9a10 |0008: iget-object v0, v1, Landroid/support/v7/widget/Toolbar$1;.this$0:Landroid/support/v7/widget/Toolbar; // field@109a │ │ +0f7a70: 7110 472a 0000 |000a: invoke-static {v0}, Landroid/support/v7/widget/Toolbar;.access$000:(Landroid/support/v7/widget/Toolbar;)Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener; // method@2a47 │ │ +0f7a76: 0c00 |000d: move-result-object v0 │ │ +0f7a78: 7220 392a 2000 |000e: invoke-interface {v0, v2}, Landroid/support/v7/widget/Toolbar$OnMenuItemClickListener;.onMenuItemClick:(Landroid/view/MenuItem;)Z // method@2a39 │ │ +0f7a7e: 0a00 |0011: move-result v0 │ │ +0f7a80: 0f00 |0012: return v0 │ │ +0f7a82: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0f7a84: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0012 line=165 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Landroid/support/v7/widget/Toolbar$1; │ │ 0x0000 - 0x0015 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #1259 header: │ │ -class_idx : 1301 │ │ +class_idx : 1308 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6180 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 12 │ │ │ │ Class #1259 annotations: │ │ Annotations on class │ │ @@ -345022,18 +344858,18 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7bbc: |[0f7bbc] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.:(Landroid/support/v7/widget/Toolbar;)V │ │ -0f7bcc: 5b01 9f10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7bd0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f7bd6: 0e00 |0005: return-void │ │ +0f7a88: |[0f7a88] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.:(Landroid/support/v7/widget/Toolbar;)V │ │ +0f7a98: 5b01 9f10 |0000: iput-object v1, v0, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7a9c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f7aa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1879 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/Toolbar; │ │ │ │ @@ -345042,17 +344878,17 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar;Landroid/support/v7/widget/Toolbar$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f7bd8: |[0f7bd8] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.:(Landroid/support/v7/widget/Toolbar;Landroid/support/v7/widget/Toolbar$1;)V │ │ -0f7be8: 7020 222a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.:(Landroid/support/v7/widget/Toolbar;)V // method@2a22 │ │ -0f7bee: 0e00 |0003: return-void │ │ +0f7aa4: |[0f7aa4] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.:(Landroid/support/v7/widget/Toolbar;Landroid/support/v7/widget/Toolbar$1;)V │ │ +0f7ab4: 7020 222a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.:(Landroid/support/v7/widget/Toolbar;)V // method@2a22 │ │ +0f7aba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1879 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v7/widget/Toolbar; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v7/widget/Toolbar$1; │ │ @@ -345063,44 +344899,44 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f7bf0: |[0f7bf0] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0f7c00: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0f7c02: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0f7c04: 5440 9f10 |0002: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c08: 5400 b710 |0004: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7c0c: 2000 cf04 |0006: instance-of v0, v0, Landroid/support/v7/view/CollapsibleActionView; // type@04cf │ │ -0f7c10: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -0f7c14: 5440 9f10 |000a: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c18: 5400 b710 |000c: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7c1c: 1f00 cf04 |000e: check-cast v0, Landroid/support/v7/view/CollapsibleActionView; // type@04cf │ │ -0f7c20: 7210 0b27 0000 |0010: invoke-interface {v0}, Landroid/support/v7/view/CollapsibleActionView;.onActionViewCollapsed:()V // method@270b │ │ -0f7c26: 5440 9f10 |0013: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c2a: 5441 9f10 |0015: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c2e: 5411 b710 |0017: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7c32: 6e20 982a 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0f7c38: 5440 9f10 |001c: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c3c: 5441 9f10 |001e: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c40: 7110 492a 0100 |0020: invoke-static {v1}, Landroid/support/v7/widget/Toolbar;.access$300:(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton; // method@2a49 │ │ -0f7c46: 0c01 |0023: move-result-object v1 │ │ -0f7c48: 6e20 982a 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ -0f7c4e: 5440 9f10 |0027: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c52: 5b03 b710 |0029: iput-object v3, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7c56: 5440 9f10 |002b: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c5a: 7120 4b2a 2000 |002d: invoke-static {v0, v2}, Landroid/support/v7/widget/Toolbar;.access$500:(Landroid/support/v7/widget/Toolbar;Z)V // method@2a4b │ │ -0f7c60: 5b43 9d10 |0030: iput-object v3, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0f7c64: 5440 9f10 |0032: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c68: 6e10 992a 0000 |0034: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.requestLayout:()V // method@2a99 │ │ -0f7c6e: 6e20 6221 2600 |0037: invoke-virtual {v6, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionViewExpanded:(Z)V // method@2162 │ │ -0f7c74: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -0f7c76: 0f00 |003b: return v0 │ │ +0f7abc: |[0f7abc] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0f7acc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0f7ace: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0f7ad0: 5440 9f10 |0002: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7ad4: 5400 b710 |0004: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7ad8: 2000 d604 |0006: instance-of v0, v0, Landroid/support/v7/view/CollapsibleActionView; // type@04d6 │ │ +0f7adc: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +0f7ae0: 5440 9f10 |000a: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7ae4: 5400 b710 |000c: iget-object v0, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7ae8: 1f00 d604 |000e: check-cast v0, Landroid/support/v7/view/CollapsibleActionView; // type@04d6 │ │ +0f7aec: 7210 0b27 0000 |0010: invoke-interface {v0}, Landroid/support/v7/view/CollapsibleActionView;.onActionViewCollapsed:()V // method@270b │ │ +0f7af2: 5440 9f10 |0013: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7af6: 5441 9f10 |0015: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7afa: 5411 b710 |0017: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7afe: 6e20 982a 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0f7b04: 5440 9f10 |001c: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b08: 5441 9f10 |001e: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b0c: 7110 492a 0100 |0020: invoke-static {v1}, Landroid/support/v7/widget/Toolbar;.access$300:(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton; // method@2a49 │ │ +0f7b12: 0c01 |0023: move-result-object v1 │ │ +0f7b14: 6e20 982a 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.removeView:(Landroid/view/View;)V // method@2a98 │ │ +0f7b1a: 5440 9f10 |0027: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b1e: 5b03 b710 |0029: iput-object v3, v0, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7b22: 5440 9f10 |002b: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b26: 7120 4b2a 2000 |002d: invoke-static {v0, v2}, Landroid/support/v7/widget/Toolbar;.access$500:(Landroid/support/v7/widget/Toolbar;Z)V // method@2a4b │ │ +0f7b2c: 5b43 9d10 |0030: iput-object v3, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0f7b30: 5440 9f10 |0032: iget-object v0, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b34: 6e10 992a 0000 |0034: invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;.requestLayout:()V // method@2a99 │ │ +0f7b3a: 6e20 6221 2600 |0037: invoke-virtual {v6, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionViewExpanded:(Z)V // method@2162 │ │ +0f7b40: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +0f7b42: 0f00 |003b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1970 │ │ 0x000a line=1971 │ │ 0x0013 line=1974 │ │ 0x001c line=1975 │ │ 0x0027 line=1976 │ │ @@ -345119,74 +344955,74 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -0f7c78: |[0f7c78] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -0f7c88: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0f7c8a: 5441 9f10 |0001: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c8e: 7110 482a 0100 |0003: invoke-static {v1}, Landroid/support/v7/widget/Toolbar;.access$200:(Landroid/support/v7/widget/Toolbar;)V // method@2a48 │ │ -0f7c94: 5441 9f10 |0006: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7c98: 7110 492a 0100 |0008: invoke-static {v1}, Landroid/support/v7/widget/Toolbar;.access$300:(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton; // method@2a49 │ │ -0f7c9e: 0c01 |000b: move-result-object v1 │ │ -0f7ca0: 6e10 272e 0100 |000c: invoke-virtual {v1}, Landroid/widget/ImageButton;.getParent:()Landroid/view/ViewParent; // method@2e27 │ │ -0f7ca6: 0c01 |000f: move-result-object v1 │ │ -0f7ca8: 5442 9f10 |0010: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7cac: 3221 0d00 |0012: if-eq v1, v2, 001f // +000d │ │ -0f7cb0: 5441 9f10 |0014: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7cb4: 5442 9f10 |0016: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7cb8: 7110 492a 0200 |0018: invoke-static {v2}, Landroid/support/v7/widget/Toolbar;.access$300:(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton; // method@2a49 │ │ -0f7cbe: 0c02 |001b: move-result-object v2 │ │ -0f7cc0: 6e20 4e2a 2100 |001c: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;)V // method@2a4e │ │ -0f7cc6: 5441 9f10 |001f: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7cca: 6e10 3f21 0600 |0021: invoke-virtual {v6}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getActionView:()Landroid/view/View; // method@213f │ │ -0f7cd0: 0c02 |0024: move-result-object v2 │ │ -0f7cd2: 5b12 b710 |0025: iput-object v2, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7cd6: 5b46 9d10 |0027: iput-object v6, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0f7cda: 5441 9f10 |0029: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7cde: 5411 b710 |002b: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7ce2: 6e10 f12b 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -0f7ce8: 0c01 |0030: move-result-object v1 │ │ -0f7cea: 5442 9f10 |0031: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7cee: 3221 2900 |0033: if-eq v1, v2, 005c // +0029 │ │ -0f7cf2: 5441 9f10 |0035: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7cf6: 6e10 5a2a 0100 |0037: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ -0f7cfc: 0c00 |003a: move-result-object v0 │ │ -0f7cfe: 1401 0300 8000 |003b: const v1, #float 1.17549e-38 // #00800003 │ │ -0f7d04: 5442 9f10 |003e: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7d08: 7110 4a2a 0200 |0040: invoke-static {v2}, Landroid/support/v7/widget/Toolbar;.access$400:(Landroid/support/v7/widget/Toolbar;)I // method@2a4a │ │ -0f7d0e: 0a02 |0043: move-result v2 │ │ -0f7d10: dd02 0270 |0044: and-int/lit8 v2, v2, #int 112 // #70 │ │ -0f7d14: b621 |0046: or-int/2addr v1, v2 │ │ -0f7d16: 5901 a410 |0047: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0f7d1a: 1221 |0049: const/4 v1, #int 2 // #2 │ │ -0f7d1c: 5901 a710 |004a: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7d20: 5441 9f10 |004c: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7d24: 5411 b710 |004e: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7d28: 6e20 4b2c 0100 |0050: invoke-virtual {v1, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ -0f7d2e: 5441 9f10 |0053: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7d32: 5442 9f10 |0055: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7d36: 5422 b710 |0057: iget-object v2, v2, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7d3a: 6e20 4e2a 2100 |0059: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;)V // method@2a4e │ │ -0f7d40: 5441 9f10 |005c: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7d44: 7120 4b2a 3100 |005e: invoke-static {v1, v3}, Landroid/support/v7/widget/Toolbar;.access$500:(Landroid/support/v7/widget/Toolbar;Z)V // method@2a4b │ │ -0f7d4a: 5441 9f10 |0061: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7d4e: 6e10 992a 0100 |0063: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.requestLayout:()V // method@2a99 │ │ -0f7d54: 6e20 6221 3600 |0066: invoke-virtual {v6, v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionViewExpanded:(Z)V // method@2162 │ │ -0f7d5a: 5441 9f10 |0069: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7d5e: 5411 b710 |006b: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7d62: 2011 cf04 |006d: instance-of v1, v1, Landroid/support/v7/view/CollapsibleActionView; // type@04cf │ │ -0f7d66: 3801 0b00 |006f: if-eqz v1, 007a // +000b │ │ -0f7d6a: 5441 9f10 |0071: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ -0f7d6e: 5411 b710 |0073: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ -0f7d72: 1f01 cf04 |0075: check-cast v1, Landroid/support/v7/view/CollapsibleActionView; // type@04cf │ │ -0f7d76: 7210 0c27 0100 |0077: invoke-interface {v1}, Landroid/support/v7/view/CollapsibleActionView;.onActionViewExpanded:()V // method@270c │ │ -0f7d7c: 0f03 |007a: return v3 │ │ +0f7b44: |[0f7b44] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +0f7b54: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0f7b56: 5441 9f10 |0001: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b5a: 7110 482a 0100 |0003: invoke-static {v1}, Landroid/support/v7/widget/Toolbar;.access$200:(Landroid/support/v7/widget/Toolbar;)V // method@2a48 │ │ +0f7b60: 5441 9f10 |0006: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b64: 7110 492a 0100 |0008: invoke-static {v1}, Landroid/support/v7/widget/Toolbar;.access$300:(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton; // method@2a49 │ │ +0f7b6a: 0c01 |000b: move-result-object v1 │ │ +0f7b6c: 6e10 272e 0100 |000c: invoke-virtual {v1}, Landroid/widget/ImageButton;.getParent:()Landroid/view/ViewParent; // method@2e27 │ │ +0f7b72: 0c01 |000f: move-result-object v1 │ │ +0f7b74: 5442 9f10 |0010: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b78: 3221 0d00 |0012: if-eq v1, v2, 001f // +000d │ │ +0f7b7c: 5441 9f10 |0014: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b80: 5442 9f10 |0016: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b84: 7110 492a 0200 |0018: invoke-static {v2}, Landroid/support/v7/widget/Toolbar;.access$300:(Landroid/support/v7/widget/Toolbar;)Landroid/widget/ImageButton; // method@2a49 │ │ +0f7b8a: 0c02 |001b: move-result-object v2 │ │ +0f7b8c: 6e20 4e2a 2100 |001c: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;)V // method@2a4e │ │ +0f7b92: 5441 9f10 |001f: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7b96: 6e10 3f21 0600 |0021: invoke-virtual {v6}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getActionView:()Landroid/view/View; // method@213f │ │ +0f7b9c: 0c02 |0024: move-result-object v2 │ │ +0f7b9e: 5b12 b710 |0025: iput-object v2, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7ba2: 5b46 9d10 |0027: iput-object v6, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0f7ba6: 5441 9f10 |0029: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7baa: 5411 b710 |002b: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7bae: 6e10 f12b 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +0f7bb4: 0c01 |0030: move-result-object v1 │ │ +0f7bb6: 5442 9f10 |0031: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7bba: 3221 2900 |0033: if-eq v1, v2, 005c // +0029 │ │ +0f7bbe: 5441 9f10 |0035: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7bc2: 6e10 5a2a 0100 |0037: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.generateDefaultLayoutParams:()Landroid/support/v7/widget/Toolbar$LayoutParams; // method@2a5a │ │ +0f7bc8: 0c00 |003a: move-result-object v0 │ │ +0f7bca: 1401 0300 8000 |003b: const v1, #float 1.17549e-38 // #00800003 │ │ +0f7bd0: 5442 9f10 |003e: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7bd4: 7110 4a2a 0200 |0040: invoke-static {v2}, Landroid/support/v7/widget/Toolbar;.access$400:(Landroid/support/v7/widget/Toolbar;)I // method@2a4a │ │ +0f7bda: 0a02 |0043: move-result v2 │ │ +0f7bdc: dd02 0270 |0044: and-int/lit8 v2, v2, #int 112 // #70 │ │ +0f7be0: b621 |0046: or-int/2addr v1, v2 │ │ +0f7be2: 5901 a410 |0047: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0f7be6: 1221 |0049: const/4 v1, #int 2 // #2 │ │ +0f7be8: 5901 a710 |004a: iput v1, v0, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7bec: 5441 9f10 |004c: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7bf0: 5411 b710 |004e: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7bf4: 6e20 4b2c 0100 |0050: invoke-virtual {v1, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ +0f7bfa: 5441 9f10 |0053: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7bfe: 5442 9f10 |0055: iget-object v2, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7c02: 5422 b710 |0057: iget-object v2, v2, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7c06: 6e20 4e2a 2100 |0059: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.addView:(Landroid/view/View;)V // method@2a4e │ │ +0f7c0c: 5441 9f10 |005c: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7c10: 7120 4b2a 3100 |005e: invoke-static {v1, v3}, Landroid/support/v7/widget/Toolbar;.access$500:(Landroid/support/v7/widget/Toolbar;Z)V // method@2a4b │ │ +0f7c16: 5441 9f10 |0061: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7c1a: 6e10 992a 0100 |0063: invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;.requestLayout:()V // method@2a99 │ │ +0f7c20: 6e20 6221 3600 |0066: invoke-virtual {v6, v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setActionViewExpanded:(Z)V // method@2162 │ │ +0f7c26: 5441 9f10 |0069: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7c2a: 5411 b710 |006b: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7c2e: 2011 d604 |006d: instance-of v1, v1, Landroid/support/v7/view/CollapsibleActionView; // type@04d6 │ │ +0f7c32: 3801 0b00 |006f: if-eqz v1, 007a // +000b │ │ +0f7c36: 5441 9f10 |0071: iget-object v1, v4, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.this$0:Landroid/support/v7/widget/Toolbar; // field@109f │ │ +0f7c3a: 5411 b710 |0073: iget-object v1, v1, Landroid/support/v7/widget/Toolbar;.mExpandedActionView:Landroid/view/View; // field@10b7 │ │ +0f7c3e: 1f01 d604 |0075: check-cast v1, Landroid/support/v7/view/CollapsibleActionView; // type@04d6 │ │ +0f7c42: 7210 0c27 0100 |0077: invoke-interface {v1}, Landroid/support/v7/view/CollapsibleActionView;.onActionViewExpanded:()V // method@270c │ │ +0f7c48: 0f03 |007a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1941 │ │ 0x0006 line=1942 │ │ 0x0014 line=1943 │ │ 0x001f line=1945 │ │ 0x0027 line=1946 │ │ @@ -345213,17 +345049,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f7d80: |[0f7d80] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.flagActionItems:()Z │ │ -0f7d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7d92: 0f00 |0001: return v0 │ │ +0f7c4c: |[0f7c4c] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.flagActionItems:()Z │ │ +0f7c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7c5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1936 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ │ │ #3 : (in Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;) │ │ @@ -345231,17 +345067,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f7d94: |[0f7d94] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.getId:()I │ │ -0f7da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7da6: 0f00 |0001: return v0 │ │ +0f7c60: |[0f7c60] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.getId:()I │ │ +0f7c70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7c72: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1988 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ │ │ #4 : (in Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;) │ │ @@ -345249,17 +345085,17 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f7da8: |[0f7da8] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ -0f7db8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7dba: 1100 |0001: return-object v0 │ │ +0f7c74: |[0f7c74] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ +0f7c84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7c86: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1894 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ 0x0000 - 0x0002 reg=2 root Landroid/view/ViewGroup; │ │ │ │ @@ -345268,24 +345104,24 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f7dbc: |[0f7dbc] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -0f7dcc: 5420 9e10 |0000: iget-object v0, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ -0f7dd0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0f7dd4: 5420 9d10 |0004: iget-object v0, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0f7dd8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0f7ddc: 5420 9e10 |0008: iget-object v0, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ -0f7de0: 5421 9d10 |000a: iget-object v1, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0f7de4: 6e20 e820 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20e8 │ │ -0f7dea: 5b24 9e10 |000f: iput-object v4, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ -0f7dee: 0e00 |0011: return-void │ │ +0f7c88: |[0f7c88] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +0f7c98: 5420 9e10 |0000: iget-object v0, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ +0f7c9c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0f7ca0: 5420 9d10 |0004: iget-object v0, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0f7ca4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0f7ca8: 5420 9e10 |0008: iget-object v0, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ +0f7cac: 5421 9d10 |000a: iget-object v1, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0f7cb0: 6e20 e820 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20e8 │ │ +0f7cb6: 5b24 9e10 |000f: iput-object v4, v2, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ +0f7cba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1886 │ │ 0x0008 line=1887 │ │ 0x000f line=1889 │ │ 0x0011 line=1890 │ │ locals : │ │ @@ -345298,16 +345134,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f7df0: |[0f7df0] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -0f7e00: 0e00 |0000: return-void │ │ +0f7cbc: |[0f7cbc] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +0f7ccc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1932 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0001 reg=2 allMenusAreClosing Z │ │ @@ -345317,16 +345153,16 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f7e04: |[0f7e04] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0f7e14: 0e00 |0000: return-void │ │ +0f7cd0: |[0f7cd0] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0f7ce0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1998 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ │ │ @@ -345335,17 +345171,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f7e18: |[0f7e18] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0f7e28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7e2a: 1100 |0001: return-object v0 │ │ +0f7ce4: |[0f7ce4] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0f7cf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7cf6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1993 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ │ │ #9 : (in Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;) │ │ @@ -345353,17 +345189,17 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f7e2c: |[0f7e2c] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ -0f7e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7e3e: 0f00 |0001: return v0 │ │ +0f7cf8: |[0f7cf8] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ +0f7d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7d0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1927 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ 0x0000 - 0x0002 reg=2 subMenu Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ @@ -345372,16 +345208,16 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f7e40: |[0f7e40] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ -0f7e50: 0e00 |0000: return-void │ │ +0f7d0c: |[0f7d0c] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V │ │ +0f7d1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1923 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ 0x0000 - 0x0001 reg=1 cb Landroid/support/v7/internal/view/menu/MenuPresenter$Callback; │ │ │ │ @@ -345390,38 +345226,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f7e54: |[0f7e54] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.updateMenuView:(Z)V │ │ -0f7e64: 5464 9d10 |0000: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0f7e68: 3804 2400 |0002: if-eqz v4, 0026 // +0024 │ │ -0f7e6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f7e6e: 5464 9e10 |0005: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ -0f7e72: 3804 1600 |0007: if-eqz v4, 001d // +0016 │ │ -0f7e76: 5464 9e10 |0009: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ -0f7e7a: 6e10 2b21 0400 |000b: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ -0f7e80: 0a00 |000e: move-result v0 │ │ -0f7e82: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f7e84: 3502 0d00 |0010: if-ge v2, v0, 001d // +000d │ │ -0f7e88: 5464 9e10 |0012: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ -0f7e8c: 6e20 ff20 2400 |0014: invoke-virtual {v4, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@20ff │ │ -0f7e92: 0c03 |0017: move-result-object v3 │ │ -0f7e94: 5464 9d10 |0018: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0f7e98: 3343 0d00 |001a: if-ne v3, v4, 0027 // +000d │ │ -0f7e9c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0f7e9e: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ -0f7ea2: 5464 9e10 |001f: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ -0f7ea6: 5465 9d10 |0021: iget-object v5, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ -0f7eaa: 6e30 242a 4605 |0023: invoke-virtual {v6, v4, v5}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@2a24 │ │ -0f7eb0: 0e00 |0026: return-void │ │ -0f7eb2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f7eb6: 28e7 |0029: goto 0010 // -0019 │ │ +0f7d20: |[0f7d20] android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.updateMenuView:(Z)V │ │ +0f7d30: 5464 9d10 |0000: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0f7d34: 3804 2400 |0002: if-eqz v4, 0026 // +0024 │ │ +0f7d38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f7d3a: 5464 9e10 |0005: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ +0f7d3e: 3804 1600 |0007: if-eqz v4, 001d // +0016 │ │ +0f7d42: 5464 9e10 |0009: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ +0f7d46: 6e10 2b21 0400 |000b: invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.size:()I // method@212b │ │ +0f7d4c: 0a00 |000e: move-result v0 │ │ +0f7d4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f7d50: 3502 0d00 |0010: if-ge v2, v0, 001d // +000d │ │ +0f7d54: 5464 9e10 |0012: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ +0f7d58: 6e20 ff20 2400 |0014: invoke-virtual {v4, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@20ff │ │ +0f7d5e: 0c03 |0017: move-result-object v3 │ │ +0f7d60: 5464 9d10 |0018: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0f7d64: 3343 0d00 |001a: if-ne v3, v4, 0027 // +000d │ │ +0f7d68: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0f7d6a: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ +0f7d6e: 5464 9e10 |001f: iget-object v4, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@109e │ │ +0f7d72: 5465 9d10 |0021: iget-object v5, v6, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.mCurrentExpandedItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@109d │ │ +0f7d76: 6e30 242a 4605 |0023: invoke-virtual {v6, v4, v5}, Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@2a24 │ │ +0f7d7c: 0e00 |0026: return-void │ │ +0f7d7e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f7d82: 28e7 |0029: goto 0010 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1900 │ │ 0x0004 line=1901 │ │ 0x0005 line=1903 │ │ 0x0009 line=1904 │ │ 0x000f line=1905 │ │ @@ -345440,21 +345276,21 @@ │ │ 0x0027 - 0x002a reg=0 count I │ │ 0x0027 - 0x002a reg=1 found Z │ │ 0x0027 - 0x002a reg=2 i I │ │ 0x0027 - 0x002a reg=3 item Landroid/view/MenuItem; │ │ 0x0000 - 0x002a reg=6 this Landroid/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter; │ │ 0x0000 - 0x002a reg=7 cleared Z │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #1260 header: │ │ -class_idx : 1302 │ │ +class_idx : 1309 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1023 │ │ -source_file_idx : 6176 │ │ +superclass_idx : 1030 │ │ +source_file_idx : 6180 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 1 │ │ │ │ Class #1260 annotations: │ │ Annotations on class │ │ @@ -345493,19 +345329,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0f7eb8: |[0f7eb8] android.support.v7.widget.Toolbar$LayoutParams.:(I)V │ │ -0f7ec8: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -0f7eca: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0f7ecc: 7040 322a 0231 |0002: invoke-direct {v2, v0, v1, v3}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(III)V // method@2a32 │ │ -0f7ed2: 0e00 |0005: return-void │ │ +0f7d84: |[0f7d84] android.support.v7.widget.Toolbar$LayoutParams.:(I)V │ │ +0f7d94: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +0f7d96: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0f7d98: 7040 322a 0231 |0002: invoke-direct {v2, v0, v1, v3}, Landroid/support/v7/widget/Toolbar$LayoutParams;.:(III)V // method@2a32 │ │ +0f7d9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1812 │ │ 0x0005 line=1813 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ 0x0000 - 0x0006 reg=3 gravity I │ │ @@ -345515,21 +345351,21 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f7ed4: |[0f7ed4] android.support.v7.widget.Toolbar$LayoutParams.:(II)V │ │ -0f7ee4: 7030 dc1c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(II)V // method@1cdc │ │ -0f7eea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7eec: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7ef0: 1400 1300 8000 |0006: const v0, #float 1.1755e-38 // #00800013 │ │ -0f7ef6: 5910 a410 |0009: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0f7efa: 0e00 |000b: return-void │ │ +0f7da0: |[0f7da0] android.support.v7.widget.Toolbar$LayoutParams.:(II)V │ │ +0f7db0: 7030 dc1c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(II)V // method@1cdc │ │ +0f7db6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7db8: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7dbc: 1400 1300 8000 |0006: const v0, #float 1.1755e-38 // #00800013 │ │ +0f7dc2: 5910 a410 |0009: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0f7dc6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1802 │ │ 0x0003 line=1795 │ │ 0x0006 line=1803 │ │ 0x000b line=1804 │ │ locals : │ │ @@ -345542,20 +345378,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f7efc: |[0f7efc] android.support.v7.widget.Toolbar$LayoutParams.:(III)V │ │ -0f7f0c: 7030 dc1c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(II)V // method@1cdc │ │ -0f7f12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7f14: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7f18: 5914 a410 |0006: iput v4, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ -0f7f1c: 0e00 |0008: return-void │ │ +0f7dc8: |[0f7dc8] android.support.v7.widget.Toolbar$LayoutParams.:(III)V │ │ +0f7dd8: 7030 dc1c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(II)V // method@1cdc │ │ +0f7dde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7de0: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7de4: 5914 a410 |0006: iput v4, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.gravity:I // field@10a4 │ │ +0f7de8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1807 │ │ 0x0003 line=1795 │ │ 0x0006 line=1808 │ │ 0x0008 line=1809 │ │ locals : │ │ @@ -345569,19 +345405,19 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f7f20: |[0f7f20] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0f7f30: 7030 de1c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cde │ │ -0f7f36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7f38: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7f3c: 0e00 |0006: return-void │ │ +0f7dec: |[0f7dec] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0f7dfc: 7030 de1c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cde │ │ +0f7e02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7e04: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7e08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1798 │ │ 0x0003 line=1795 │ │ 0x0006 line=1799 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ @@ -345593,19 +345429,19 @@ │ │ type : '(Landroid/support/v7/app/ActionBar$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f7f40: |[0f7f40] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V │ │ -0f7f50: 7020 df1c 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V // method@1cdf │ │ -0f7f56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7f58: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7f5c: 0e00 |0006: return-void │ │ +0f7e0c: |[0f7e0c] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V │ │ +0f7e1c: 7020 df1c 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V // method@1cdf │ │ +0f7e22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7e24: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7e28: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1822 │ │ 0x0003 line=1795 │ │ 0x0006 line=1823 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ @@ -345616,21 +345452,21 @@ │ │ type : '(Landroid/support/v7/widget/Toolbar$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f7f60: |[0f7f60] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/support/v7/widget/Toolbar$LayoutParams;)V │ │ -0f7f70: 7020 df1c 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V // method@1cdf │ │ -0f7f76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7f78: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7f7c: 5220 a710 |0006: iget v0, v2, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7f80: 5910 a710 |0008: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7f84: 0e00 |000a: return-void │ │ +0f7e2c: |[0f7e2c] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/support/v7/widget/Toolbar$LayoutParams;)V │ │ +0f7e3c: 7020 df1c 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/support/v7/app/ActionBar$LayoutParams;)V // method@1cdf │ │ +0f7e42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7e44: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7e48: 5220 a710 |0006: iget v0, v2, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7e4c: 5910 a710 |0008: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7e50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1816 │ │ 0x0003 line=1795 │ │ 0x0006 line=1818 │ │ 0x000a line=1819 │ │ locals : │ │ @@ -345642,19 +345478,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f7f88: |[0f7f88] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -0f7f98: 7020 e01c 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1ce0 │ │ -0f7f9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7fa0: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7fa4: 0e00 |0006: return-void │ │ +0f7e54: |[0f7e54] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0f7e64: 7020 e01c 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1ce0 │ │ +0f7e6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7e6c: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7e70: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1833 │ │ 0x0003 line=1795 │ │ 0x0006 line=1834 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ @@ -345665,20 +345501,20 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f7fa8: |[0f7fa8] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -0f7fb8: 7020 e01c 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1ce0 │ │ -0f7fbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7fc0: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ -0f7fc4: 6e20 382a 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.copyMarginsFromCompat:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2a38 │ │ -0f7fca: 0e00 |0009: return-void │ │ +0f7e74: |[0f7e74] android.support.v7.widget.Toolbar$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +0f7e84: 7020 e01c 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v7/app/ActionBar$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1ce0 │ │ +0f7e8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7e8c: 5910 a710 |0004: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.mViewType:I // field@10a7 │ │ +0f7e90: 6e20 382a 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar$LayoutParams;.copyMarginsFromCompat:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@2a38 │ │ +0f7e96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1826 │ │ 0x0003 line=1795 │ │ 0x0006 line=1829 │ │ 0x0009 line=1830 │ │ locals : │ │ @@ -345691,42 +345527,42 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0f7fcc: |[0f7fcc] android.support.v7.widget.Toolbar$LayoutParams.copyMarginsFromCompat:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -0f7fdc: 5220 ea10 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ -0f7fe0: 5910 a610 |0002: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.leftMargin:I // field@10a6 │ │ -0f7fe4: 5220 ec10 |0004: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ -0f7fe8: 5910 a910 |0006: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ -0f7fec: 5220 eb10 |0008: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ -0f7ff0: 5910 a810 |000a: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.rightMargin:I // field@10a8 │ │ -0f7ff4: 5220 e810 |000c: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ -0f7ff8: 5910 a310 |000e: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ -0f7ffc: 0e00 |0010: return-void │ │ +0f7e98: |[0f7e98] android.support.v7.widget.Toolbar$LayoutParams.copyMarginsFromCompat:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +0f7ea8: 5220 ea10 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@10ea │ │ +0f7eac: 5910 a610 |0002: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.leftMargin:I // field@10a6 │ │ +0f7eb0: 5220 ec10 |0004: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@10ec │ │ +0f7eb4: 5910 a910 |0006: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.topMargin:I // field@10a9 │ │ +0f7eb8: 5220 eb10 |0008: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@10eb │ │ +0f7ebc: 5910 a810 |000a: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.rightMargin:I // field@10a8 │ │ +0f7ec0: 5220 e810 |000c: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@10e8 │ │ +0f7ec4: 5910 a310 |000e: iput v0, v1, Landroid/support/v7/widget/Toolbar$LayoutParams;.bottomMargin:I // field@10a3 │ │ +0f7ec8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1837 │ │ 0x0004 line=1838 │ │ 0x0008 line=1839 │ │ 0x000c line=1840 │ │ 0x0010 line=1841 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v7/widget/Toolbar$LayoutParams; │ │ 0x0000 - 0x0011 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - source_file_idx : 6176 (Toolbar.java) │ │ + source_file_idx : 6180 (Toolbar.java) │ │ │ │ Class #1261 header: │ │ -class_idx : 1307 │ │ +class_idx : 1314 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6627 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6631 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1261 - │ │ Class descriptor : 'Landroid/support/v7/widget/WindowCallbackWrapper;' │ │ @@ -345746,23 +345582,23 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f8000: |[0f8000] android.support.v7.widget.WindowCallbackWrapper.:(Landroid/support/v7/internal/app/WindowCallback;)V │ │ -0f8010: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f8016: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -0f801a: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0f801e: 1a01 e119 |0007: const-string v1, "Window callback may not be null" // string@19e1 │ │ -0f8022: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0f8028: 2700 |000c: throw v0 │ │ -0f802a: 5b23 d610 |000d: iput-object v3, v2, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ -0f802e: 0e00 |000f: return-void │ │ +0f7ecc: |[0f7ecc] android.support.v7.widget.WindowCallbackWrapper.:(Landroid/support/v7/internal/app/WindowCallback;)V │ │ +0f7edc: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f7ee2: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +0f7ee6: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0f7eea: 1a01 e519 |0007: const-string v1, "Window callback may not be null" // string@19e5 │ │ +0f7eee: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0f7ef4: 2700 |000c: throw v0 │ │ +0f7ef6: 5b23 d610 |000d: iput-object v3, v2, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ +0f7efa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x000d line=39 │ │ 0x000f line=40 │ │ @@ -345776,19 +345612,19 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f8030: |[0f8030] android.support.v7.widget.WindowCallbackWrapper.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -0f8040: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ -0f8044: 7230 011f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1f01 │ │ -0f804a: 0a00 |0005: move-result v0 │ │ -0f804c: 0f00 |0006: return v0 │ │ +0f7efc: |[0f7efc] android.support.v7.widget.WindowCallbackWrapper.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +0f7f0c: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ +0f7f10: 7230 011f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@1f01 │ │ +0f7f16: 0a00 |0005: move-result v0 │ │ +0f7f18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/WindowCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 featureId I │ │ 0x0000 - 0x0007 reg=3 menu Landroid/view/Menu; │ │ @@ -345798,19 +345634,19 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f8050: |[0f8050] android.support.v7.widget.WindowCallbackWrapper.onCreatePanelView:(I)Landroid/view/View; │ │ -0f8060: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ -0f8064: 7220 021f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelView:(I)Landroid/view/View; // method@1f02 │ │ -0f806a: 0c00 |0005: move-result-object v0 │ │ -0f806c: 1100 |0006: return-object v0 │ │ +0f7f1c: |[0f7f1c] android.support.v7.widget.WindowCallbackWrapper.onCreatePanelView:(I)Landroid/view/View; │ │ +0f7f2c: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ +0f7f30: 7220 021f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/app/WindowCallback;.onCreatePanelView:(I)Landroid/view/View; // method@1f02 │ │ +0f7f36: 0c00 |0005: move-result-object v0 │ │ +0f7f38: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/WindowCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 featureId I │ │ │ │ @@ -345819,19 +345655,19 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f8070: |[0f8070] android.support.v7.widget.WindowCallbackWrapper.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -0f8080: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ -0f8084: 7230 031f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1f03 │ │ -0f808a: 0a00 |0005: move-result v0 │ │ -0f808c: 0f00 |0006: return v0 │ │ +0f7f3c: |[0f7f3c] android.support.v7.widget.WindowCallbackWrapper.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +0f7f4c: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ +0f7f50: 7230 031f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@1f03 │ │ +0f7f56: 0a00 |0005: move-result v0 │ │ +0f7f58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/WindowCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 featureId I │ │ 0x0000 - 0x0007 reg=3 menuItem Landroid/view/MenuItem; │ │ @@ -345841,19 +345677,19 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f8090: |[0f8090] android.support.v7.widget.WindowCallbackWrapper.onMenuOpened:(ILandroid/view/Menu;)Z │ │ -0f80a0: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ -0f80a4: 7230 041f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -0f80aa: 0a00 |0005: move-result v0 │ │ -0f80ac: 0f00 |0006: return v0 │ │ +0f7f5c: |[0f7f5c] android.support.v7.widget.WindowCallbackWrapper.onMenuOpened:(ILandroid/view/Menu;)Z │ │ +0f7f6c: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ +0f7f70: 7230 041f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +0f7f76: 0a00 |0005: move-result v0 │ │ +0f7f78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/WindowCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 featureId I │ │ 0x0000 - 0x0007 reg=3 menu Landroid/view/Menu; │ │ @@ -345863,18 +345699,18 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f80b0: |[0f80b0] android.support.v7.widget.WindowCallbackWrapper.onPanelClosed:(ILandroid/view/Menu;)V │ │ -0f80c0: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ -0f80c4: 7230 051f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ -0f80ca: 0e00 |0005: return-void │ │ +0f7f7c: |[0f7f7c] android.support.v7.widget.WindowCallbackWrapper.onPanelClosed:(ILandroid/view/Menu;)V │ │ +0f7f8c: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ +0f7f90: 7230 051f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v7/internal/app/WindowCallback;.onPanelClosed:(ILandroid/view/Menu;)V // method@1f05 │ │ +0f7f96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/WindowCallbackWrapper; │ │ 0x0000 - 0x0006 reg=2 featureId I │ │ @@ -345885,19 +345721,19 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0f80cc: |[0f80cc] android.support.v7.widget.WindowCallbackWrapper.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -0f80dc: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ -0f80e0: 7240 061f 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ -0f80e6: 0a00 |0005: move-result v0 │ │ -0f80e8: 0f00 |0006: return v0 │ │ +0f7f98: |[0f7f98] android.support.v7.widget.WindowCallbackWrapper.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +0f7fa8: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ +0f7fac: 7240 061f 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ +0f7fb2: 0a00 |0005: move-result v0 │ │ +0f7fb4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/WindowCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 featureId I │ │ 0x0000 - 0x0007 reg=3 menuView Landroid/view/View; │ │ @@ -345908,41 +345744,41 @@ │ │ type : '(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f80ec: |[0f80ec] android.support.v7.widget.WindowCallbackWrapper.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ -0f80fc: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ -0f8100: 7220 071f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/app/WindowCallback;.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1f07 │ │ -0f8106: 0c00 |0005: move-result-object v0 │ │ -0f8108: 1100 |0006: return-object v0 │ │ +0f7fb8: |[0f7fb8] android.support.v7.widget.WindowCallbackWrapper.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; │ │ +0f7fc8: 5410 d610 |0000: iget-object v0, v1, Landroid/support/v7/widget/WindowCallbackWrapper;.mWrapped:Landroid/support/v7/internal/app/WindowCallback; // field@10d6 │ │ +0f7fcc: 7220 071f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/app/WindowCallback;.startActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1f07 │ │ +0f7fd2: 0c00 |0005: move-result-object v0 │ │ +0f7fd4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/widget/WindowCallbackWrapper; │ │ 0x0000 - 0x0007 reg=2 callback Landroid/support/v7/view/ActionMode$Callback; │ │ │ │ - source_file_idx : 6627 (WindowCallbackWrapper.java) │ │ + source_file_idx : 6631 (WindowCallbackWrapper.java) │ │ │ │ Class #1262 header: │ │ -class_idx : 1485 │ │ +class_idx : 1493 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2190 │ │ +superclass_idx : 2199 │ │ source_file_idx : 801 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 33 │ │ │ │ Class #1262 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/koushikdutta/async/ArrayDeque$1; Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; Lcom/koushikdutta/async/ArrayDeque$DeqIterator; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; Lcom/koushikdutta/async/ArrayDeque$DeqIterator; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/util/AbstractCollection" ";" "Lcom/koushikdutta/async/Deque" ";" "Ljava/lang/Cloneable;" "Ljava/io/Serializable;" } │ │ Annotations on method #12084 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<+TE;>;)V" } │ │ Annotations on method #12089 'add' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)Z" } │ │ Annotations on method #12091 'addFirst' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)V" } │ │ @@ -346042,44 +345878,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f810c: |[0f810c] com.koushikdutta.async.ArrayDeque.:()V │ │ -0f811c: 1c00 cd05 |0000: const-class v0, Lcom/koushikdutta/async/ArrayDeque; // type@05cd │ │ -0f8120: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0f8126: 0a00 |0005: move-result v0 │ │ -0f8128: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0f812c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f812e: 6a00 2311 |0009: sput-boolean v0, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ -0f8132: 0e00 |000b: return-void │ │ -0f8134: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f8136: 28fc |000d: goto 0009 // -0004 │ │ +0f7fd8: |[0f7fd8] com.koushikdutta.async.ArrayDeque.:()V │ │ +0f7fe8: 1c00 d505 |0000: const-class v0, Lcom/koushikdutta/async/ArrayDeque; // type@05d5 │ │ +0f7fec: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0f7ff2: 0a00 |0005: move-result v0 │ │ +0f7ff4: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0f7ff8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f7ffa: 6a00 2311 |0009: sput-boolean v0, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ +0f7ffe: 0e00 |000b: return-void │ │ +0f8000: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f8002: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/ArrayDeque;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f8138: |[0f8138] com.koushikdutta.async.ArrayDeque.:()V │ │ -0f8148: 7010 483d 0100 |0000: invoke-direct {v1}, Ljava/util/AbstractCollection;.:()V // method@3d48 │ │ -0f814e: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -0f8152: 2300 2f09 |0005: new-array v0, v0, [Ljava/lang/Object; // type@092f │ │ -0f8156: 5b10 2511 |0007: iput-object v0, v1, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f815a: 0e00 |0009: return-void │ │ +0f8004: |[0f8004] com.koushikdutta.async.ArrayDeque.:()V │ │ +0f8014: 7010 483d 0100 |0000: invoke-direct {v1}, Ljava/util/AbstractCollection;.:()V // method@3d48 │ │ +0f801a: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +0f801e: 2300 3909 |0005: new-array v0, v0, [Ljava/lang/Object; // type@0939 │ │ +0f8022: 5b10 2511 |0007: iput-object v0, v1, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8026: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ 0x0009 line=164 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ @@ -346090,18 +345926,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f815c: |[0f815c] com.koushikdutta.async.ArrayDeque.:(I)V │ │ -0f816c: 7010 483d 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractCollection;.:()V // method@3d48 │ │ -0f8172: 7020 3d2f 1000 |0003: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ArrayDeque;.allocateElements:(I)V // method@2f3d │ │ -0f8178: 0e00 |0006: return-void │ │ +0f8028: |[0f8028] com.koushikdutta.async.ArrayDeque.:(I)V │ │ +0f8038: 7010 483d 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractCollection;.:()V // method@3d48 │ │ +0f803e: 7020 3d2f 1000 |0003: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ArrayDeque;.allocateElements:(I)V // method@2f3d │ │ +0f8044: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0003 line=173 │ │ 0x0006 line=174 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/ArrayDeque; │ │ @@ -346113,21 +345949,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f817c: |[0f817c] com.koushikdutta.async.ArrayDeque.:(Ljava/util/Collection;)V │ │ -0f818c: 7010 483d 0100 |0000: invoke-direct {v1}, Ljava/util/AbstractCollection;.:()V // method@3d48 │ │ -0f8192: 7210 673d 0200 |0003: invoke-interface {v2}, Ljava/util/Collection;.size:()I // method@3d67 │ │ -0f8198: 0a00 |0006: move-result v0 │ │ -0f819a: 7020 3d2f 0100 |0007: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ArrayDeque;.allocateElements:(I)V // method@2f3d │ │ -0f81a0: 6e20 3a2f 2100 |000a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.addAll:(Ljava/util/Collection;)Z // method@2f3a │ │ -0f81a6: 0e00 |000d: return-void │ │ +0f8048: |[0f8048] com.koushikdutta.async.ArrayDeque.:(Ljava/util/Collection;)V │ │ +0f8058: 7010 483d 0100 |0000: invoke-direct {v1}, Ljava/util/AbstractCollection;.:()V // method@3d48 │ │ +0f805e: 7210 673d 0200 |0003: invoke-interface {v2}, Ljava/util/Collection;.size:()I // method@3d67 │ │ +0f8064: 0a00 |0006: move-result v0 │ │ +0f8066: 7020 3d2f 0100 |0007: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ArrayDeque;.allocateElements:(I)V // method@2f3d │ │ +0f806c: 6e20 3a2f 2100 |000a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.addAll:(Ljava/util/Collection;)Z // method@2f3a │ │ +0f8072: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ 0x000a line=188 │ │ 0x000d line=189 │ │ locals : │ │ @@ -346141,17 +345977,17 @@ │ │ type : '(Lcom/koushikdutta/async/ArrayDeque;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f81a8: |[0f81a8] com.koushikdutta.async.ArrayDeque.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I │ │ -0f81b8: 5210 2611 |0000: iget v0, v1, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f81bc: 0f00 |0002: return v0 │ │ +0f8074: |[0f8074] com.koushikdutta.async.ArrayDeque.access$200:(Lcom/koushikdutta/async/ArrayDeque;)I │ │ +0f8084: 5210 2611 |0000: iget v0, v1, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8088: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ #5 : (in Lcom/koushikdutta/async/ArrayDeque;) │ │ @@ -346159,17 +345995,17 @@ │ │ type : '(Lcom/koushikdutta/async/ArrayDeque;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f81c0: |[0f81c0] com.koushikdutta.async.ArrayDeque.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I │ │ -0f81d0: 5210 2811 |0000: iget v0, v1, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f81d4: 0f00 |0002: return v0 │ │ +0f808c: |[0f808c] com.koushikdutta.async.ArrayDeque.access$300:(Lcom/koushikdutta/async/ArrayDeque;)I │ │ +0f809c: 5210 2811 |0000: iget v0, v1, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f80a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ #6 : (in Lcom/koushikdutta/async/ArrayDeque;) │ │ @@ -346177,17 +346013,17 @@ │ │ type : '(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f81d8: |[0f81d8] com.koushikdutta.async.ArrayDeque.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; │ │ -0f81e8: 5410 2511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f81ec: 1100 |0002: return-object v0 │ │ +0f80a4: |[0f80a4] com.koushikdutta.async.ArrayDeque.access$400:(Lcom/koushikdutta/async/ArrayDeque;)[Ljava/lang/Object; │ │ +0f80b4: 5410 2511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f80b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ #7 : (in Lcom/koushikdutta/async/ArrayDeque;) │ │ @@ -346195,18 +346031,18 @@ │ │ type : '(Lcom/koushikdutta/async/ArrayDeque;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f81f0: |[0f81f0] com.koushikdutta.async.ArrayDeque.access$500:(Lcom/koushikdutta/async/ArrayDeque;I)Z │ │ -0f8200: 7020 442f 2100 |0000: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.delete:(I)Z // method@2f44 │ │ -0f8206: 0a00 |0003: move-result v0 │ │ -0f8208: 0f00 |0004: return v0 │ │ +0f80bc: |[0f80bc] com.koushikdutta.async.ArrayDeque.access$500:(Lcom/koushikdutta/async/ArrayDeque;I)Z │ │ +0f80cc: 7020 442f 2100 |0000: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.delete:(I)Z // method@2f44 │ │ +0f80d2: 0a00 |0003: move-result v0 │ │ +0f80d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -346215,34 +346051,34 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0f820c: |[0f820c] com.koushikdutta.async.ArrayDeque.allocateElements:(I)V │ │ -0f821c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0f8220: 3403 1800 |0002: if-lt v3, v0, 001a // +0018 │ │ -0f8224: 0130 |0004: move v0, v3 │ │ -0f8226: e201 0001 |0005: ushr-int/lit8 v1, v0, #int 1 // #01 │ │ -0f822a: b610 |0007: or-int/2addr v0, v1 │ │ -0f822c: e201 0002 |0008: ushr-int/lit8 v1, v0, #int 2 // #02 │ │ -0f8230: b610 |000a: or-int/2addr v0, v1 │ │ -0f8232: e201 0004 |000b: ushr-int/lit8 v1, v0, #int 4 // #04 │ │ -0f8236: b610 |000d: or-int/2addr v0, v1 │ │ -0f8238: e201 0008 |000e: ushr-int/lit8 v1, v0, #int 8 // #08 │ │ -0f823c: b610 |0010: or-int/2addr v0, v1 │ │ -0f823e: e201 0010 |0011: ushr-int/lit8 v1, v0, #int 16 // #10 │ │ -0f8242: b610 |0013: or-int/2addr v0, v1 │ │ -0f8244: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f8248: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -0f824c: e200 0001 |0018: ushr-int/lit8 v0, v0, #int 1 // #01 │ │ -0f8250: 2301 2f09 |001a: new-array v1, v0, [Ljava/lang/Object; // type@092f │ │ -0f8254: 5b21 2511 |001c: iput-object v1, v2, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8258: 0e00 |001e: return-void │ │ +0f80d8: |[0f80d8] com.koushikdutta.async.ArrayDeque.allocateElements:(I)V │ │ +0f80e8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0f80ec: 3403 1800 |0002: if-lt v3, v0, 001a // +0018 │ │ +0f80f0: 0130 |0004: move v0, v3 │ │ +0f80f2: e201 0001 |0005: ushr-int/lit8 v1, v0, #int 1 // #01 │ │ +0f80f6: b610 |0007: or-int/2addr v0, v1 │ │ +0f80f8: e201 0002 |0008: ushr-int/lit8 v1, v0, #int 2 // #02 │ │ +0f80fc: b610 |000a: or-int/2addr v0, v1 │ │ +0f80fe: e201 0004 |000b: ushr-int/lit8 v1, v0, #int 4 // #04 │ │ +0f8102: b610 |000d: or-int/2addr v0, v1 │ │ +0f8104: e201 0008 |000e: ushr-int/lit8 v1, v0, #int 8 // #08 │ │ +0f8108: b610 |0010: or-int/2addr v0, v1 │ │ +0f810a: e201 0010 |0011: ushr-int/lit8 v1, v0, #int 16 // #10 │ │ +0f810e: b610 |0013: or-int/2addr v0, v1 │ │ +0f8110: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f8114: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +0f8118: e200 0001 |0018: ushr-int/lit8 v0, v0, #int 1 // #01 │ │ +0f811c: 2301 3909 |001a: new-array v1, v0, [Ljava/lang/Object; // type@0939 │ │ +0f8120: 5b21 2511 |001c: iput-object v1, v2, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8124: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=105 │ │ 0x0004 line=106 │ │ 0x0005 line=107 │ │ 0x0008 line=108 │ │ @@ -346265,64 +346101,64 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 93 16-bit code units │ │ -0f825c: |[0f825c] com.koushikdutta.async.ArrayDeque.checkInvariants:()V │ │ -0f826c: 6300 2311 |0000: sget-boolean v0, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ -0f8270: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -0f8274: 5430 2511 |0004: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8278: 5231 2811 |0006: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f827c: 4600 0001 |0008: aget-object v0, v0, v1 │ │ -0f8280: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -0f8284: 2200 1308 |000c: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0f8288: 7010 b23b 0000 |000e: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f828e: 2700 |0011: throw v0 │ │ -0f8290: 6300 2311 |0012: sget-boolean v0, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ -0f8294: 3900 1000 |0014: if-nez v0, 0024 // +0010 │ │ -0f8298: 5230 2611 |0016: iget v0, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f829c: 5231 2811 |0018: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f82a0: 3310 2400 |001a: if-ne v0, v1, 003e // +0024 │ │ -0f82a4: 5430 2511 |001c: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f82a8: 5231 2611 |001e: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f82ac: 4600 0001 |0020: aget-object v0, v0, v1 │ │ -0f82b0: 3900 3400 |0022: if-nez v0, 0056 // +0034 │ │ -0f82b4: 6300 2311 |0024: sget-boolean v0, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ -0f82b8: 3900 3600 |0026: if-nez v0, 005c // +0036 │ │ -0f82bc: 5430 2511 |0028: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f82c0: 5231 2611 |002a: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f82c4: d801 01ff |002c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f82c8: 5432 2511 |002e: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f82cc: 2122 |0030: array-length v2, v2 │ │ -0f82ce: d802 02ff |0031: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f82d2: b521 |0033: and-int/2addr v1, v2 │ │ -0f82d4: 4600 0001 |0034: aget-object v0, v0, v1 │ │ -0f82d8: 3800 2600 |0036: if-eqz v0, 005c // +0026 │ │ -0f82dc: 2200 1308 |0038: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0f82e0: 7010 b23b 0000 |003a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f82e6: 2700 |003d: throw v0 │ │ -0f82e8: 5430 2511 |003e: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f82ec: 5231 2611 |0040: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f82f0: 4600 0001 |0042: aget-object v0, v0, v1 │ │ -0f82f4: 3800 1200 |0044: if-eqz v0, 0056 // +0012 │ │ -0f82f8: 5430 2511 |0046: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f82fc: 5231 2811 |0048: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8300: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f8304: 5432 2511 |004c: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8308: 2122 |004e: array-length v2, v2 │ │ -0f830a: d802 02ff |004f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f830e: b521 |0051: and-int/2addr v1, v2 │ │ -0f8310: 4600 0001 |0052: aget-object v0, v0, v1 │ │ -0f8314: 3900 d0ff |0054: if-nez v0, 0024 // -0030 │ │ -0f8318: 2200 1308 |0056: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0f831c: 7010 b23b 0000 |0058: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f8322: 2700 |005b: throw v0 │ │ -0f8324: 0e00 |005c: return-void │ │ +0f8128: |[0f8128] com.koushikdutta.async.ArrayDeque.checkInvariants:()V │ │ +0f8138: 6300 2311 |0000: sget-boolean v0, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ +0f813c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +0f8140: 5430 2511 |0004: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8144: 5231 2811 |0006: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8148: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +0f814c: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +0f8150: 2200 1b08 |000c: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0f8154: 7010 b23b 0000 |000e: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f815a: 2700 |0011: throw v0 │ │ +0f815c: 6300 2311 |0012: sget-boolean v0, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ +0f8160: 3900 1000 |0014: if-nez v0, 0024 // +0010 │ │ +0f8164: 5230 2611 |0016: iget v0, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8168: 5231 2811 |0018: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f816c: 3310 2400 |001a: if-ne v0, v1, 003e // +0024 │ │ +0f8170: 5430 2511 |001c: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8174: 5231 2611 |001e: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8178: 4600 0001 |0020: aget-object v0, v0, v1 │ │ +0f817c: 3900 3400 |0022: if-nez v0, 0056 // +0034 │ │ +0f8180: 6300 2311 |0024: sget-boolean v0, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ +0f8184: 3900 3600 |0026: if-nez v0, 005c // +0036 │ │ +0f8188: 5430 2511 |0028: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f818c: 5231 2611 |002a: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8190: d801 01ff |002c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f8194: 5432 2511 |002e: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8198: 2122 |0030: array-length v2, v2 │ │ +0f819a: d802 02ff |0031: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f819e: b521 |0033: and-int/2addr v1, v2 │ │ +0f81a0: 4600 0001 |0034: aget-object v0, v0, v1 │ │ +0f81a4: 3800 2600 |0036: if-eqz v0, 005c // +0026 │ │ +0f81a8: 2200 1b08 |0038: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0f81ac: 7010 b23b 0000 |003a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f81b2: 2700 |003d: throw v0 │ │ +0f81b4: 5430 2511 |003e: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f81b8: 5231 2611 |0040: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f81bc: 4600 0001 |0042: aget-object v0, v0, v1 │ │ +0f81c0: 3800 1200 |0044: if-eqz v0, 0056 // +0012 │ │ +0f81c4: 5430 2511 |0046: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f81c8: 5231 2811 |0048: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f81cc: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f81d0: 5432 2511 |004c: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f81d4: 2122 |004e: array-length v2, v2 │ │ +0f81d6: d802 02ff |004f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f81da: b521 |0051: and-int/2addr v1, v2 │ │ +0f81dc: 4600 0001 |0052: aget-object v0, v0, v1 │ │ +0f81e0: 3900 d0ff |0054: if-nez v0, 0024 // -0030 │ │ +0f81e4: 2200 1b08 |0056: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0f81e8: 7010 b23b 0000 |0058: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f81ee: 2700 |005b: throw v0 │ │ +0f81f0: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0012 line=495 │ │ 0x0024 line=498 │ │ 0x003e line=495 │ │ 0x005c line=499 │ │ @@ -346335,39 +346171,39 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0f8328: |[0f8328] com.koushikdutta.async.ArrayDeque.copyElements:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -0f8338: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0f833a: 5251 2611 |0001: iget v1, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f833e: 5252 2811 |0003: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8342: 3521 0e00 |0005: if-ge v1, v2, 0013 // +000e │ │ -0f8346: 5451 2511 |0007: iget-object v1, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f834a: 5252 2611 |0009: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f834e: 6e10 5e2f 0500 |000b: invoke-virtual {v5}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0f8354: 0a03 |000e: move-result v3 │ │ -0f8356: 7153 743c 2146 |000f: invoke-static {v1, v2, v6, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f835c: 1106 |0012: return-object v6 │ │ -0f835e: 5251 2611 |0013: iget v1, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8362: 5252 2811 |0015: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8366: 3721 fbff |0017: if-le v1, v2, 0012 // -0005 │ │ -0f836a: 5451 2511 |0019: iget-object v1, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f836e: 2111 |001b: array-length v1, v1 │ │ -0f8370: 5252 2611 |001c: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8374: 9100 0102 |001e: sub-int v0, v1, v2 │ │ -0f8378: 5451 2511 |0020: iget-object v1, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f837c: 5252 2611 |0022: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8380: 7150 743c 2146 |0024: invoke-static {v1, v2, v6, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f8386: 5451 2511 |0027: iget-object v1, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f838a: 5252 2811 |0029: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f838e: 7152 743c 4106 |002b: invoke-static {v1, v4, v6, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f8394: 28e4 |002e: goto 0012 // -001c │ │ +0f81f4: |[0f81f4] com.koushikdutta.async.ArrayDeque.copyElements:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +0f8204: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0f8206: 5251 2611 |0001: iget v1, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f820a: 5252 2811 |0003: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f820e: 3521 0e00 |0005: if-ge v1, v2, 0013 // +000e │ │ +0f8212: 5451 2511 |0007: iget-object v1, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8216: 5252 2611 |0009: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f821a: 6e10 5e2f 0500 |000b: invoke-virtual {v5}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0f8220: 0a03 |000e: move-result v3 │ │ +0f8222: 7153 743c 2146 |000f: invoke-static {v1, v2, v6, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f8228: 1106 |0012: return-object v6 │ │ +0f822a: 5251 2611 |0013: iget v1, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f822e: 5252 2811 |0015: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8232: 3721 fbff |0017: if-le v1, v2, 0012 // -0005 │ │ +0f8236: 5451 2511 |0019: iget-object v1, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f823a: 2111 |001b: array-length v1, v1 │ │ +0f823c: 5252 2611 |001c: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8240: 9100 0102 |001e: sub-int v0, v1, v2 │ │ +0f8244: 5451 2511 |0020: iget-object v1, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8248: 5252 2611 |0022: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f824c: 7150 743c 2146 |0024: invoke-static {v1, v2, v6, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f8252: 5451 2511 |0027: iget-object v1, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8256: 5252 2811 |0029: iget v2, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f825a: 7152 743c 4106 |002b: invoke-static {v1, v4, v6, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f8260: 28e4 |002e: goto 0012 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=148 │ │ 0x0007 line=149 │ │ 0x0012 line=155 │ │ 0x0013 line=150 │ │ 0x0019 line=151 │ │ @@ -346385,67 +346221,67 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -0f8398: |[0f8398] com.koushikdutta.async.ArrayDeque.delete:(I)Z │ │ -0f83a8: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0f83aa: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0f83ac: 7010 3e2f 0a00 |0002: invoke-direct {v10}, Lcom/koushikdutta/async/ArrayDeque;.checkInvariants:()V // method@2f3e │ │ -0f83b2: 54a1 2511 |0005: iget-object v1, v10, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f83b6: 2118 |0007: array-length v8, v1 │ │ -0f83b8: d804 08ff |0008: add-int/lit8 v4, v8, #int -1 // #ff │ │ -0f83bc: 52a3 2611 |000a: iget v3, v10, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f83c0: 52a5 2811 |000c: iget v5, v10, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f83c4: 9108 0b03 |000e: sub-int v8, v11, v3 │ │ -0f83c8: 9502 0804 |0010: and-int v2, v8, v4 │ │ -0f83cc: 9108 050b |0012: sub-int v8, v5, v11 │ │ -0f83d0: 9500 0804 |0014: and-int v0, v8, v4 │ │ -0f83d4: 9108 0503 |0016: sub-int v8, v5, v3 │ │ -0f83d8: b548 |0018: and-int/2addr v8, v4 │ │ -0f83da: 3482 0800 |0019: if-lt v2, v8, 0021 // +0008 │ │ -0f83de: 2206 9408 |001b: new-instance v6, Ljava/util/ConcurrentModificationException; // type@0894 │ │ -0f83e2: 7010 733d 0600 |001d: invoke-direct {v6}, Ljava/util/ConcurrentModificationException;.:()V // method@3d73 │ │ -0f83e8: 2706 |0020: throw v6 │ │ -0f83ea: 3502 2100 |0021: if-ge v2, v0, 0042 // +0021 │ │ -0f83ee: 36b3 1000 |0023: if-gt v3, v11, 0033 // +0010 │ │ -0f83f2: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ -0f83f6: 7152 743c 3171 |0027: invoke-static {v1, v3, v1, v7, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f83fc: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -0f83fe: 4d07 0103 |002b: aput-object v7, v1, v3 │ │ -0f8402: d807 0301 |002d: add-int/lit8 v7, v3, #int 1 // #01 │ │ -0f8406: b547 |002f: and-int/2addr v7, v4 │ │ -0f8408: 59a7 2611 |0030: iput v7, v10, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f840c: 0f06 |0032: return v6 │ │ -0f840e: 715b 743c 6171 |0033: invoke-static {v1, v6, v1, v7, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f8414: 4607 0104 |0036: aget-object v7, v1, v4 │ │ -0f8418: 4d07 0106 |0038: aput-object v7, v1, v6 │ │ -0f841c: d807 0301 |003a: add-int/lit8 v7, v3, #int 1 // #01 │ │ -0f8420: 9108 0403 |003c: sub-int v8, v4, v3 │ │ -0f8424: 7158 743c 3171 |003e: invoke-static {v1, v3, v1, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f842a: 28e9 |0041: goto 002a // -0017 │ │ -0f842c: 355b 0d00 |0042: if-ge v11, v5, 004f // +000d │ │ -0f8430: d806 0b01 |0044: add-int/lit8 v6, v11, #int 1 // #01 │ │ -0f8434: 7150 743c 61b1 |0046: invoke-static {v1, v6, v1, v11, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f843a: d806 05ff |0049: add-int/lit8 v6, v5, #int -1 // #ff │ │ -0f843e: 59a6 2811 |004b: iput v6, v10, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8442: 0176 |004d: move v6, v7 │ │ -0f8444: 28e4 |004e: goto 0032 // -001c │ │ -0f8446: d808 0b01 |004f: add-int/lit8 v8, v11, #int 1 // #01 │ │ -0f844a: 9109 040b |0051: sub-int v9, v4, v11 │ │ -0f844e: 7159 743c 81b1 |0053: invoke-static {v1, v8, v1, v11, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f8454: 4608 0106 |0056: aget-object v8, v1, v6 │ │ -0f8458: 4d08 0104 |0058: aput-object v8, v1, v4 │ │ -0f845c: 7155 743c 7161 |005a: invoke-static {v1, v7, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f8462: d806 05ff |005d: add-int/lit8 v6, v5, #int -1 // #ff │ │ -0f8466: b546 |005f: and-int/2addr v6, v4 │ │ -0f8468: 59a6 2811 |0060: iput v6, v10, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f846c: 28eb |0062: goto 004d // -0015 │ │ +0f8264: |[0f8264] com.koushikdutta.async.ArrayDeque.delete:(I)Z │ │ +0f8274: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0f8276: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0f8278: 7010 3e2f 0a00 |0002: invoke-direct {v10}, Lcom/koushikdutta/async/ArrayDeque;.checkInvariants:()V // method@2f3e │ │ +0f827e: 54a1 2511 |0005: iget-object v1, v10, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8282: 2118 |0007: array-length v8, v1 │ │ +0f8284: d804 08ff |0008: add-int/lit8 v4, v8, #int -1 // #ff │ │ +0f8288: 52a3 2611 |000a: iget v3, v10, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f828c: 52a5 2811 |000c: iget v5, v10, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8290: 9108 0b03 |000e: sub-int v8, v11, v3 │ │ +0f8294: 9502 0804 |0010: and-int v2, v8, v4 │ │ +0f8298: 9108 050b |0012: sub-int v8, v5, v11 │ │ +0f829c: 9500 0804 |0014: and-int v0, v8, v4 │ │ +0f82a0: 9108 0503 |0016: sub-int v8, v5, v3 │ │ +0f82a4: b548 |0018: and-int/2addr v8, v4 │ │ +0f82a6: 3482 0800 |0019: if-lt v2, v8, 0021 // +0008 │ │ +0f82aa: 2206 9d08 |001b: new-instance v6, Ljava/util/ConcurrentModificationException; // type@089d │ │ +0f82ae: 7010 733d 0600 |001d: invoke-direct {v6}, Ljava/util/ConcurrentModificationException;.:()V // method@3d73 │ │ +0f82b4: 2706 |0020: throw v6 │ │ +0f82b6: 3502 2100 |0021: if-ge v2, v0, 0042 // +0021 │ │ +0f82ba: 36b3 1000 |0023: if-gt v3, v11, 0033 // +0010 │ │ +0f82be: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ +0f82c2: 7152 743c 3171 |0027: invoke-static {v1, v3, v1, v7, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f82c8: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +0f82ca: 4d07 0103 |002b: aput-object v7, v1, v3 │ │ +0f82ce: d807 0301 |002d: add-int/lit8 v7, v3, #int 1 // #01 │ │ +0f82d2: b547 |002f: and-int/2addr v7, v4 │ │ +0f82d4: 59a7 2611 |0030: iput v7, v10, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f82d8: 0f06 |0032: return v6 │ │ +0f82da: 715b 743c 6171 |0033: invoke-static {v1, v6, v1, v7, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f82e0: 4607 0104 |0036: aget-object v7, v1, v4 │ │ +0f82e4: 4d07 0106 |0038: aput-object v7, v1, v6 │ │ +0f82e8: d807 0301 |003a: add-int/lit8 v7, v3, #int 1 // #01 │ │ +0f82ec: 9108 0403 |003c: sub-int v8, v4, v3 │ │ +0f82f0: 7158 743c 3171 |003e: invoke-static {v1, v3, v1, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f82f6: 28e9 |0041: goto 002a // -0017 │ │ +0f82f8: 355b 0d00 |0042: if-ge v11, v5, 004f // +000d │ │ +0f82fc: d806 0b01 |0044: add-int/lit8 v6, v11, #int 1 // #01 │ │ +0f8300: 7150 743c 61b1 |0046: invoke-static {v1, v6, v1, v11, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f8306: d806 05ff |0049: add-int/lit8 v6, v5, #int -1 // #ff │ │ +0f830a: 59a6 2811 |004b: iput v6, v10, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f830e: 0176 |004d: move v6, v7 │ │ +0f8310: 28e4 |004e: goto 0032 // -001c │ │ +0f8312: d808 0b01 |004f: add-int/lit8 v8, v11, #int 1 // #01 │ │ +0f8316: 9109 040b |0051: sub-int v9, v4, v11 │ │ +0f831a: 7159 743c 81b1 |0053: invoke-static {v1, v8, v1, v11, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f8320: 4608 0106 |0056: aget-object v8, v1, v6 │ │ +0f8324: 4d08 0104 |0058: aput-object v8, v1, v4 │ │ +0f8328: 7155 743c 7161 |005a: invoke-static {v1, v7, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f832e: d806 05ff |005d: add-int/lit8 v6, v5, #int -1 // #ff │ │ +0f8332: b546 |005f: and-int/2addr v6, v4 │ │ +0f8334: 59a6 2811 |0060: iput v6, v10, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8338: 28eb |0062: goto 004d // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=512 │ │ 0x0005 line=513 │ │ 0x0007 line=514 │ │ 0x000a line=515 │ │ 0x000c line=516 │ │ @@ -346486,43 +346322,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -0f8470: |[0f8470] com.koushikdutta.async.ArrayDeque.doubleCapacity:()V │ │ -0f8480: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0f8482: 6305 2311 |0001: sget-boolean v5, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ -0f8486: 3905 0e00 |0003: if-nez v5, 0011 // +000e │ │ -0f848a: 5285 2611 |0005: iget v5, v8, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f848e: 5286 2811 |0007: iget v6, v8, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8492: 3265 0800 |0009: if-eq v5, v6, 0011 // +0008 │ │ -0f8496: 2205 1308 |000b: new-instance v5, Ljava/lang/AssertionError; // type@0813 │ │ -0f849a: 7010 b23b 0500 |000d: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f84a0: 2705 |0010: throw v5 │ │ -0f84a2: 5283 2611 |0011: iget v3, v8, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f84a6: 5485 2511 |0013: iget-object v5, v8, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f84aa: 2151 |0015: array-length v1, v5 │ │ -0f84ac: 9104 0103 |0016: sub-int v4, v1, v3 │ │ -0f84b0: e002 0101 |0018: shl-int/lit8 v2, v1, #int 1 // #01 │ │ -0f84b4: 3b02 0a00 |001a: if-gez v2, 0024 // +000a │ │ -0f84b8: 2205 2608 |001c: new-instance v5, Ljava/lang/IllegalStateException; // type@0826 │ │ -0f84bc: 1a06 8716 |001e: const-string v6, "Sorry, deque too big" // string@1687 │ │ -0f84c0: 7020 ed3b 6500 |0020: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -0f84c6: 2705 |0023: throw v5 │ │ -0f84c8: 2320 2f09 |0024: new-array v0, v2, [Ljava/lang/Object; // type@092f │ │ -0f84cc: 5485 2511 |0026: iget-object v5, v8, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f84d0: 7154 743c 3570 |0028: invoke-static {v5, v3, v0, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f84d6: 5485 2511 |002b: iget-object v5, v8, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f84da: 7153 743c 7540 |002d: invoke-static {v5, v7, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f84e0: 5b80 2511 |0030: iput-object v0, v8, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f84e4: 5987 2611 |0032: iput v7, v8, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f84e8: 5981 2811 |0034: iput v1, v8, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f84ec: 0e00 |0036: return-void │ │ +0f833c: |[0f833c] com.koushikdutta.async.ArrayDeque.doubleCapacity:()V │ │ +0f834c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0f834e: 6305 2311 |0001: sget-boolean v5, Lcom/koushikdutta/async/ArrayDeque;.$assertionsDisabled:Z // field@1123 │ │ +0f8352: 3905 0e00 |0003: if-nez v5, 0011 // +000e │ │ +0f8356: 5285 2611 |0005: iget v5, v8, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f835a: 5286 2811 |0007: iget v6, v8, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f835e: 3265 0800 |0009: if-eq v5, v6, 0011 // +0008 │ │ +0f8362: 2205 1b08 |000b: new-instance v5, Ljava/lang/AssertionError; // type@081b │ │ +0f8366: 7010 b23b 0500 |000d: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f836c: 2705 |0010: throw v5 │ │ +0f836e: 5283 2611 |0011: iget v3, v8, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8372: 5485 2511 |0013: iget-object v5, v8, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8376: 2151 |0015: array-length v1, v5 │ │ +0f8378: 9104 0103 |0016: sub-int v4, v1, v3 │ │ +0f837c: e002 0101 |0018: shl-int/lit8 v2, v1, #int 1 // #01 │ │ +0f8380: 3b02 0a00 |001a: if-gez v2, 0024 // +000a │ │ +0f8384: 2205 2e08 |001c: new-instance v5, Ljava/lang/IllegalStateException; // type@082e │ │ +0f8388: 1a06 8b16 |001e: const-string v6, "Sorry, deque too big" // string@168b │ │ +0f838c: 7020 ed3b 6500 |0020: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +0f8392: 2705 |0023: throw v5 │ │ +0f8394: 2320 3909 |0024: new-array v0, v2, [Ljava/lang/Object; // type@0939 │ │ +0f8398: 5485 2511 |0026: iget-object v5, v8, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f839c: 7154 743c 3570 |0028: invoke-static {v5, v3, v0, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f83a2: 5485 2511 |002b: iget-object v5, v8, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f83a6: 7153 743c 7540 |002d: invoke-static {v5, v7, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f83ac: 5b80 2511 |0030: iput-object v0, v8, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f83b0: 5987 2611 |0032: iput v7, v8, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f83b4: 5981 2811 |0034: iput v1, v8, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f83b8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ 0x0011 line=126 │ │ 0x0013 line=127 │ │ 0x0016 line=128 │ │ 0x0018 line=129 │ │ @@ -346549,31 +346385,31 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0f84f0: |[0f84f0] com.koushikdutta.async.ArrayDeque.readObject:(Ljava/io/ObjectInputStream;)V │ │ -0f8500: 6e10 943b 0500 |0000: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@3b94 │ │ -0f8506: 6e10 953b 0500 |0003: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readInt:()I // method@3b95 │ │ -0f850c: 0a01 |0006: move-result v1 │ │ -0f850e: 7020 3d2f 1400 |0007: invoke-direct {v4, v1}, Lcom/koushikdutta/async/ArrayDeque;.allocateElements:(I)V // method@2f3d │ │ -0f8514: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f8516: 5942 2611 |000b: iput v2, v4, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f851a: 5941 2811 |000d: iput v1, v4, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f851e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f8520: 3510 0d00 |0010: if-ge v0, v1, 001d // +000d │ │ -0f8524: 5442 2511 |0012: iget-object v2, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8528: 6e10 963b 0500 |0014: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@3b96 │ │ -0f852e: 0c03 |0017: move-result-object v3 │ │ -0f8530: 4d03 0200 |0018: aput-object v3, v2, v0 │ │ -0f8534: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f8538: 28f4 |001c: goto 0010 // -000c │ │ -0f853a: 0e00 |001d: return-void │ │ +0f83bc: |[0f83bc] com.koushikdutta.async.ArrayDeque.readObject:(Ljava/io/ObjectInputStream;)V │ │ +0f83cc: 6e10 943b 0500 |0000: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@3b94 │ │ +0f83d2: 6e10 953b 0500 |0003: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readInt:()I // method@3b95 │ │ +0f83d8: 0a01 |0006: move-result v1 │ │ +0f83da: 7020 3d2f 1400 |0007: invoke-direct {v4, v1}, Lcom/koushikdutta/async/ArrayDeque;.allocateElements:(I)V // method@2f3d │ │ +0f83e0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f83e2: 5942 2611 |000b: iput v2, v4, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f83e6: 5941 2811 |000d: iput v1, v4, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f83ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f83ec: 3510 0d00 |0010: if-ge v0, v1, 001d // +000d │ │ +0f83f0: 5442 2511 |0012: iget-object v2, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f83f4: 6e10 963b 0500 |0014: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@3b96 │ │ +0f83fa: 0c03 |0017: move-result-object v3 │ │ +0f83fc: 4d03 0200 |0018: aput-object v3, v2, v0 │ │ +0f8400: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f8404: 28f4 |001c: goto 0010 // -000c │ │ +0f8406: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0003 line=842 │ │ 0x0007 line=843 │ │ 0x000a line=844 │ │ 0x000d line=845 │ │ @@ -346593,32 +346429,32 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f853c: |[0f853c] com.koushikdutta.async.ArrayDeque.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -0f854c: 6e10 973b 0400 |0000: invoke-virtual {v4}, Ljava/io/ObjectOutputStream;.defaultWriteObject:()V // method@3b97 │ │ -0f8552: 6e10 5e2f 0300 |0003: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0f8558: 0a02 |0006: move-result v2 │ │ -0f855a: 6e20 993b 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@3b99 │ │ -0f8560: 5432 2511 |000a: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8564: 2122 |000c: array-length v2, v2 │ │ -0f8566: d801 02ff |000d: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0f856a: 5230 2611 |000f: iget v0, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f856e: 5232 2811 |0011: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8572: 3220 0e00 |0013: if-eq v0, v2, 0021 // +000e │ │ -0f8576: 5432 2511 |0015: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f857a: 4602 0200 |0017: aget-object v2, v2, v0 │ │ -0f857e: 6e20 9a3b 2400 |0019: invoke-virtual {v4, v2}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@3b9a │ │ -0f8584: d802 0001 |001c: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0f8588: 9500 0201 |001e: and-int v0, v2, v1 │ │ -0f858c: 28f1 |0020: goto 0011 // -000f │ │ -0f858e: 0e00 |0021: return-void │ │ +0f8408: |[0f8408] com.koushikdutta.async.ArrayDeque.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +0f8418: 6e10 973b 0400 |0000: invoke-virtual {v4}, Ljava/io/ObjectOutputStream;.defaultWriteObject:()V // method@3b97 │ │ +0f841e: 6e10 5e2f 0300 |0003: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0f8424: 0a02 |0006: move-result v2 │ │ +0f8426: 6e20 993b 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@3b99 │ │ +0f842c: 5432 2511 |000a: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8430: 2122 |000c: array-length v2, v2 │ │ +0f8432: d801 02ff |000d: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0f8436: 5230 2611 |000f: iget v0, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f843a: 5232 2811 |0011: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f843e: 3220 0e00 |0013: if-eq v0, v2, 0021 // +000e │ │ +0f8442: 5432 2511 |0015: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8446: 4602 0200 |0017: aget-object v2, v2, v0 │ │ +0f844a: 6e20 9a3b 2400 |0019: invoke-virtual {v4, v2}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@3b9a │ │ +0f8450: d802 0001 |001c: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0f8454: 9500 0201 |001e: and-int v0, v2, v1 │ │ +0f8458: 28f1 |0020: goto 0011 // -000f │ │ +0f845a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0003 line=826 │ │ 0x000a line=829 │ │ 0x000f line=830 │ │ 0x0015 line=831 │ │ @@ -346637,18 +346473,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f8590: |[0f8590] com.koushikdutta.async.ArrayDeque.add:(Ljava/lang/Object;)Z │ │ -0f85a0: 6e20 3c2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.addLast:(Ljava/lang/Object;)V // method@2f3c │ │ -0f85a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f85a8: 0f00 |0004: return v0 │ │ +0f845c: |[0f845c] com.koushikdutta.async.ArrayDeque.add:(Ljava/lang/Object;)Z │ │ +0f846c: 6e20 3c2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.addLast:(Ljava/lang/Object;)V // method@2f3c │ │ +0f8472: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f8474: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=392 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ @@ -346660,34 +346496,34 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0f85ac: |[0f85ac] com.koushikdutta.async.ArrayDeque.addFirst:(Ljava/lang/Object;)V │ │ -0f85bc: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -0f85c0: 2200 3208 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@0832 │ │ -0f85c4: 1a01 3722 |0004: const-string v1, "e == null" // string@2237 │ │ -0f85c8: 7020 183c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -0f85ce: 2700 |0009: throw v0 │ │ -0f85d0: 5430 2511 |000a: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f85d4: 5231 2611 |000c: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f85d8: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f85dc: 5432 2511 |0010: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f85e0: 2122 |0012: array-length v2, v2 │ │ -0f85e2: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f85e6: b521 |0015: and-int/2addr v1, v2 │ │ -0f85e8: 5931 2611 |0016: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f85ec: 4d04 0001 |0018: aput-object v4, v0, v1 │ │ -0f85f0: 5230 2611 |001a: iget v0, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f85f4: 5231 2811 |001c: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f85f8: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ -0f85fc: 7010 462f 0300 |0020: invoke-direct {v3}, Lcom/koushikdutta/async/ArrayDeque;.doubleCapacity:()V // method@2f46 │ │ -0f8602: 0e00 |0023: return-void │ │ +0f8478: |[0f8478] com.koushikdutta.async.ArrayDeque.addFirst:(Ljava/lang/Object;)V │ │ +0f8488: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +0f848c: 2200 3a08 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@083a │ │ +0f8490: 1a01 3b22 |0004: const-string v1, "e == null" // string@223b │ │ +0f8494: 7020 183c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +0f849a: 2700 |0009: throw v0 │ │ +0f849c: 5430 2511 |000a: iget-object v0, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f84a0: 5231 2611 |000c: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f84a4: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f84a8: 5432 2511 |0010: iget-object v2, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f84ac: 2122 |0012: array-length v2, v2 │ │ +0f84ae: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f84b2: b521 |0015: and-int/2addr v1, v2 │ │ +0f84b4: 5931 2611 |0016: iput v1, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f84b8: 4d04 0001 |0018: aput-object v4, v0, v1 │ │ +0f84bc: 5230 2611 |001a: iget v0, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f84c0: 5231 2811 |001c: iget v1, v3, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f84c4: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ +0f84c8: 7010 462f 0300 |0020: invoke-direct {v3}, Lcom/koushikdutta/async/ArrayDeque;.doubleCapacity:()V // method@2f46 │ │ +0f84ce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0002 line=203 │ │ 0x000a line=204 │ │ 0x001a line=205 │ │ 0x0020 line=206 │ │ @@ -346703,34 +346539,34 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0f8604: |[0f8604] com.koushikdutta.async.ArrayDeque.addLast:(Ljava/lang/Object;)V │ │ -0f8614: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0f8618: 2200 3208 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@0832 │ │ -0f861c: 1a01 3722 |0004: const-string v1, "e == null" // string@2237 │ │ -0f8620: 7020 183c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ -0f8626: 2700 |0009: throw v0 │ │ -0f8628: 5420 2511 |000a: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f862c: 5221 2811 |000c: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8630: 4d03 0001 |000e: aput-object v3, v0, v1 │ │ -0f8634: 5220 2811 |0010: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8638: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f863c: 5421 2511 |0014: iget-object v1, v2, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8640: 2111 |0016: array-length v1, v1 │ │ -0f8642: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f8646: b510 |0019: and-int/2addr v0, v1 │ │ -0f8648: 5920 2811 |001a: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f864c: 5221 2611 |001c: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8650: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ -0f8654: 7010 462f 0200 |0020: invoke-direct {v2}, Lcom/koushikdutta/async/ArrayDeque;.doubleCapacity:()V // method@2f46 │ │ -0f865a: 0e00 |0023: return-void │ │ +0f84d0: |[0f84d0] com.koushikdutta.async.ArrayDeque.addLast:(Ljava/lang/Object;)V │ │ +0f84e0: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0f84e4: 2200 3a08 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@083a │ │ +0f84e8: 1a01 3b22 |0004: const-string v1, "e == null" // string@223b │ │ +0f84ec: 7020 183c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3c18 │ │ +0f84f2: 2700 |0009: throw v0 │ │ +0f84f4: 5420 2511 |000a: iget-object v0, v2, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f84f8: 5221 2811 |000c: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f84fc: 4d03 0001 |000e: aput-object v3, v0, v1 │ │ +0f8500: 5220 2811 |0010: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8504: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f8508: 5421 2511 |0014: iget-object v1, v2, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f850c: 2111 |0016: array-length v1, v1 │ │ +0f850e: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f8512: b510 |0019: and-int/2addr v0, v1 │ │ +0f8514: 5920 2811 |001a: iput v0, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8518: 5221 2611 |001c: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f851c: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ +0f8520: 7010 462f 0200 |0020: invoke-direct {v2}, Lcom/koushikdutta/async/ArrayDeque;.doubleCapacity:()V // method@2f46 │ │ +0f8526: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0002 line=219 │ │ 0x000a line=220 │ │ 0x0010 line=221 │ │ 0x0020 line=222 │ │ @@ -346746,32 +346582,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -0f865c: |[0f865c] com.koushikdutta.async.ArrayDeque.clear:()V │ │ -0f866c: 5260 2611 |0000: iget v0, v6, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8670: 5263 2811 |0002: iget v3, v6, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8674: 3230 1800 |0004: if-eq v0, v3, 001c // +0018 │ │ -0f8678: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0f867a: 5964 2811 |0007: iput v4, v6, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f867e: 5964 2611 |0009: iput v4, v6, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8682: 0101 |000b: move v1, v0 │ │ -0f8684: 5464 2511 |000c: iget-object v4, v6, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8688: 2144 |000e: array-length v4, v4 │ │ -0f868a: d802 04ff |000f: add-int/lit8 v2, v4, #int -1 // #ff │ │ -0f868e: 5464 2511 |0011: iget-object v4, v6, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8692: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -0f8694: 4d05 0401 |0014: aput-object v5, v4, v1 │ │ -0f8698: d804 0101 |0016: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0f869c: 9501 0402 |0018: and-int v1, v4, v2 │ │ -0f86a0: 3331 f7ff |001a: if-ne v1, v3, 0011 // -0009 │ │ -0f86a4: 0e00 |001c: return-void │ │ +0f8528: |[0f8528] com.koushikdutta.async.ArrayDeque.clear:()V │ │ +0f8538: 5260 2611 |0000: iget v0, v6, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f853c: 5263 2811 |0002: iget v3, v6, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8540: 3230 1800 |0004: if-eq v0, v3, 001c // +0018 │ │ +0f8544: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0f8546: 5964 2811 |0007: iput v4, v6, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f854a: 5964 2611 |0009: iput v4, v6, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f854e: 0101 |000b: move v1, v0 │ │ +0f8550: 5464 2511 |000c: iget-object v4, v6, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8554: 2144 |000e: array-length v4, v4 │ │ +0f8556: d802 04ff |000f: add-int/lit8 v2, v4, #int -1 // #ff │ │ +0f855a: 5464 2511 |0011: iget-object v4, v6, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f855e: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +0f8560: 4d05 0401 |0014: aput-object v5, v4, v1 │ │ +0f8564: d804 0101 |0016: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0f8568: 9501 0402 |0018: and-int v1, v4, v2 │ │ +0f856c: 3331 f7ff |001a: if-ne v1, v3, 0011 // -0009 │ │ +0f8570: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0002 line=713 │ │ 0x0004 line=714 │ │ 0x0006 line=715 │ │ 0x000b line=716 │ │ @@ -346793,30 +346629,30 @@ │ │ type : '()Lcom/koushikdutta/async/ArrayDeque;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -0f86a8: |[0f86a8] com.koushikdutta.async.ArrayDeque.clone:()Lcom/koushikdutta/async/ArrayDeque; │ │ -0f86b8: 6f10 1c3c 0700 |0000: invoke-super {v7}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3c1c │ │ -0f86be: 0c01 |0003: move-result-object v1 │ │ -0f86c0: 1f01 cd05 |0004: check-cast v1, Lcom/koushikdutta/async/ArrayDeque; // type@05cd │ │ -0f86c4: 5472 2511 |0006: iget-object v2, v7, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f86c8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0f86ca: 5414 2511 |0009: iget-object v4, v1, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f86ce: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0f86d0: 5476 2511 |000c: iget-object v6, v7, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f86d4: 2166 |000e: array-length v6, v6 │ │ -0f86d6: 7156 743c 3254 |000f: invoke-static {v2, v3, v4, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -0f86dc: 1101 |0012: return-object v1 │ │ -0f86de: 0d00 |0013: move-exception v0 │ │ -0f86e0: 2202 1308 |0014: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -0f86e4: 7010 b23b 0200 |0016: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f86ea: 2702 |0019: throw v2 │ │ +0f8574: |[0f8574] com.koushikdutta.async.ArrayDeque.clone:()Lcom/koushikdutta/async/ArrayDeque; │ │ +0f8584: 6f10 1c3c 0700 |0000: invoke-super {v7}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@3c1c │ │ +0f858a: 0c01 |0003: move-result-object v1 │ │ +0f858c: 1f01 d505 |0004: check-cast v1, Lcom/koushikdutta/async/ArrayDeque; // type@05d5 │ │ +0f8590: 5472 2511 |0006: iget-object v2, v7, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8594: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0f8596: 5414 2511 |0009: iget-object v4, v1, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f859a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0f859c: 5476 2511 |000c: iget-object v6, v7, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f85a0: 2166 |000e: array-length v6, v6 │ │ +0f85a2: 7156 743c 3254 |000f: invoke-static {v2, v3, v4, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +0f85a8: 1101 |0012: return-object v1 │ │ +0f85aa: 0d00 |0013: move-exception v0 │ │ +0f85ac: 2202 1b08 |0014: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0f85b0: 7010 b23b 0200 |0016: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f85b6: 2702 |0019: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x0012 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0013 │ │ positions : │ │ 0x0000 line=800 │ │ 0x0006 line=801 │ │ 0x0012 line=802 │ │ @@ -346833,18 +346669,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f86fc: |[0f86fc] com.koushikdutta.async.ArrayDeque.clone:()Ljava/lang/Object; │ │ -0f870c: 6e10 402f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.clone:()Lcom/koushikdutta/async/ArrayDeque; // method@2f40 │ │ -0f8712: 0c00 |0003: move-result-object v0 │ │ -0f8714: 1100 |0004: return-object v0 │ │ +0f85c8: |[0f85c8] com.koushikdutta.async.ArrayDeque.clone:()Ljava/lang/Object; │ │ +0f85d8: 6e10 402f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.clone:()Lcom/koushikdutta/async/ArrayDeque; // method@2f40 │ │ +0f85de: 0c00 |0003: move-result-object v0 │ │ +0f85e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -346853,33 +346689,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0f8718: |[0f8718] com.koushikdutta.async.ArrayDeque.contains:(Ljava/lang/Object;)Z │ │ -0f8728: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0f872a: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -0f872e: 0f03 |0003: return v3 │ │ -0f8730: 5454 2511 |0004: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8734: 2144 |0006: array-length v4, v4 │ │ -0f8736: d801 04ff |0007: add-int/lit8 v1, v4, #int -1 // #ff │ │ -0f873a: 5250 2611 |0009: iget v0, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f873e: 5454 2511 |000b: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8742: 4602 0400 |000d: aget-object v2, v4, v0 │ │ -0f8746: 3802 f4ff |000f: if-eqz v2, 0003 // -000c │ │ -0f874a: 6e20 1d3c 2600 |0011: invoke-virtual {v6, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -0f8750: 0a04 |0014: move-result v4 │ │ -0f8752: 3804 0400 |0015: if-eqz v4, 0019 // +0004 │ │ -0f8756: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0f8758: 28eb |0018: goto 0003 // -0015 │ │ -0f875a: d804 0001 |0019: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0f875e: 9500 0401 |001b: and-int v0, v4, v1 │ │ -0f8762: 28ee |001d: goto 000b // -0012 │ │ +0f85e4: |[0f85e4] com.koushikdutta.async.ArrayDeque.contains:(Ljava/lang/Object;)Z │ │ +0f85f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0f85f6: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +0f85fa: 0f03 |0003: return v3 │ │ +0f85fc: 5454 2511 |0004: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8600: 2144 |0006: array-length v4, v4 │ │ +0f8602: d801 04ff |0007: add-int/lit8 v1, v4, #int -1 // #ff │ │ +0f8606: 5250 2611 |0009: iget v0, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f860a: 5454 2511 |000b: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f860e: 4602 0400 |000d: aget-object v2, v4, v0 │ │ +0f8612: 3802 f4ff |000f: if-eqz v2, 0003 // -000c │ │ +0f8616: 6e20 1d3c 2600 |0011: invoke-virtual {v6, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +0f861c: 0a04 |0014: move-result v4 │ │ +0f861e: 3804 0400 |0015: if-eqz v4, 0019 // +0004 │ │ +0f8622: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0f8624: 28eb |0018: goto 0003 // -0015 │ │ +0f8626: d804 0001 |0019: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0f862a: 9500 0401 |001b: and-int v0, v4, v1 │ │ +0f862e: 28ee |001d: goto 000b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=677 │ │ 0x0003 line=687 │ │ 0x0004 line=679 │ │ 0x0009 line=680 │ │ 0x000b line=682 │ │ @@ -346899,19 +346735,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f8764: |[0f8764] com.koushikdutta.async.ArrayDeque.descendingIterator:()Ljava/util/Iterator; │ │ -0f8774: 2200 cc05 |0000: new-instance v0, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; // type@05cc │ │ -0f8778: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f877a: 7030 2d2f 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.:(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V // method@2f2d │ │ -0f8780: 1100 |0006: return-object v0 │ │ +0f8630: |[0f8630] com.koushikdutta.async.ArrayDeque.descendingIterator:()Ljava/util/Iterator; │ │ +0f8640: 2200 d405 |0000: new-instance v0, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator; // type@05d4 │ │ +0f8644: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f8646: 7030 2d2f 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;.:(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V // method@2f2d │ │ +0f864c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -346920,18 +346756,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f8784: |[0f8784] com.koushikdutta.async.ArrayDeque.element:()Ljava/lang/Object; │ │ -0f8794: 6e10 482f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.getFirst:()Ljava/lang/Object; // method@2f48 │ │ -0f879a: 0c00 |0003: move-result-object v0 │ │ -0f879c: 1100 |0004: return-object v0 │ │ +0f8650: |[0f8650] com.koushikdutta.async.ArrayDeque.element:()Ljava/lang/Object; │ │ +0f8660: 6e10 482f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.getFirst:()Ljava/lang/Object; // method@2f48 │ │ +0f8666: 0c00 |0003: move-result-object v0 │ │ +0f8668: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -346940,23 +346776,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f87a0: |[0f87a0] com.koushikdutta.async.ArrayDeque.getFirst:()Ljava/lang/Object; │ │ -0f87b0: 5431 2511 |0000: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f87b4: 5232 2611 |0002: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f87b8: 4600 0102 |0004: aget-object v0, v1, v2 │ │ -0f87bc: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0f87c0: 2201 a108 |0008: new-instance v1, Ljava/util/NoSuchElementException; // type@08a1 │ │ -0f87c4: 7010 bc3d 0100 |000a: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ -0f87ca: 2701 |000d: throw v1 │ │ -0f87cc: 1100 |000e: return-object v0 │ │ +0f866c: |[0f866c] com.koushikdutta.async.ArrayDeque.getFirst:()Ljava/lang/Object; │ │ +0f867c: 5431 2511 |0000: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8680: 5232 2611 |0002: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8684: 4600 0102 |0004: aget-object v0, v1, v2 │ │ +0f8688: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0f868c: 2201 aa08 |0008: new-instance v1, Ljava/util/NoSuchElementException; // type@08aa │ │ +0f8690: 7010 bc3d 0100 |000a: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ +0f8696: 2701 |000d: throw v1 │ │ +0f8698: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0006 line=295 │ │ 0x0008 line=296 │ │ 0x000e line=297 │ │ locals : │ │ @@ -346969,28 +346805,28 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0f87d0: |[0f87d0] com.koushikdutta.async.ArrayDeque.getLast:()Ljava/lang/Object; │ │ -0f87e0: 5441 2511 |0000: iget-object v1, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f87e4: 5242 2811 |0002: iget v2, v4, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f87e8: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f87ec: 5443 2511 |0006: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f87f0: 2133 |0008: array-length v3, v3 │ │ -0f87f2: d803 03ff |0009: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f87f6: b532 |000b: and-int/2addr v2, v3 │ │ -0f87f8: 4600 0102 |000c: aget-object v0, v1, v2 │ │ -0f87fc: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0f8800: 2201 a108 |0010: new-instance v1, Ljava/util/NoSuchElementException; // type@08a1 │ │ -0f8804: 7010 bc3d 0100 |0012: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ -0f880a: 2701 |0015: throw v1 │ │ -0f880c: 1100 |0016: return-object v0 │ │ +0f869c: |[0f869c] com.koushikdutta.async.ArrayDeque.getLast:()Ljava/lang/Object; │ │ +0f86ac: 5441 2511 |0000: iget-object v1, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f86b0: 5242 2811 |0002: iget v2, v4, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f86b4: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f86b8: 5443 2511 |0006: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f86bc: 2133 |0008: array-length v3, v3 │ │ +0f86be: d803 03ff |0009: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f86c2: b532 |000b: and-int/2addr v2, v3 │ │ +0f86c4: 4600 0102 |000c: aget-object v0, v1, v2 │ │ +0f86c8: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0f86cc: 2201 aa08 |0010: new-instance v1, Ljava/util/NoSuchElementException; // type@08aa │ │ +0f86d0: 7010 bc3d 0100 |0012: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ +0f86d6: 2701 |0015: throw v1 │ │ +0f86d8: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x000e line=306 │ │ 0x0010 line=307 │ │ 0x0016 line=308 │ │ locals : │ │ @@ -347003,22 +346839,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f8810: |[0f8810] com.koushikdutta.async.ArrayDeque.isEmpty:()Z │ │ -0f8820: 5220 2611 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8824: 5221 2811 |0002: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8828: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0f882c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f882e: 0f00 |0007: return v0 │ │ -0f8830: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f8832: 28fe |0009: goto 0007 // -0002 │ │ +0f86dc: |[0f86dc] com.koushikdutta.async.ArrayDeque.isEmpty:()Z │ │ +0f86ec: 5220 2611 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f86f0: 5221 2811 |0002: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f86f4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +0f86f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f86fa: 0f00 |0007: return v0 │ │ +0f86fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f86fe: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -347027,19 +346863,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f8834: |[0f8834] com.koushikdutta.async.ArrayDeque.iterator:()Ljava/util/Iterator; │ │ -0f8844: 2200 cb05 |0000: new-instance v0, Lcom/koushikdutta/async/ArrayDeque$DeqIterator; // type@05cb │ │ -0f8848: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f884a: 7030 282f 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.:(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V // method@2f28 │ │ -0f8850: 1100 |0006: return-object v0 │ │ +0f8700: |[0f8700] com.koushikdutta.async.ArrayDeque.iterator:()Ljava/util/Iterator; │ │ +0f8710: 2200 d305 |0000: new-instance v0, Lcom/koushikdutta/async/ArrayDeque$DeqIterator; // type@05d3 │ │ +0f8714: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f8716: 7030 282f 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/ArrayDeque$DeqIterator;.:(Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/ArrayDeque$1;)V // method@2f28 │ │ +0f871c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -347048,18 +346884,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f8854: |[0f8854] com.koushikdutta.async.ArrayDeque.offer:(Ljava/lang/Object;)Z │ │ -0f8864: 6e20 4e2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.offerLast:(Ljava/lang/Object;)Z // method@2f4e │ │ -0f886a: 0a00 |0003: move-result v0 │ │ -0f886c: 0f00 |0004: return v0 │ │ +0f8720: |[0f8720] com.koushikdutta.async.ArrayDeque.offer:(Ljava/lang/Object;)Z │ │ +0f8730: 6e20 4e2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.offerLast:(Ljava/lang/Object;)Z // method@2f4e │ │ +0f8736: 0a00 |0003: move-result v0 │ │ +0f8738: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ @@ -347070,18 +346906,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f8870: |[0f8870] com.koushikdutta.async.ArrayDeque.offerFirst:(Ljava/lang/Object;)Z │ │ -0f8880: 6e20 3b2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ -0f8886: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f8888: 0f00 |0004: return v0 │ │ +0f873c: |[0f873c] com.koushikdutta.async.ArrayDeque.offerFirst:(Ljava/lang/Object;)Z │ │ +0f874c: 6e20 3b2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ +0f8752: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f8754: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0003 line=234 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ @@ -347093,18 +346929,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f888c: |[0f888c] com.koushikdutta.async.ArrayDeque.offerLast:(Ljava/lang/Object;)Z │ │ -0f889c: 6e20 3c2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.addLast:(Ljava/lang/Object;)V // method@2f3c │ │ -0f88a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f88a4: 0f00 |0004: return v0 │ │ +0f8758: |[0f8758] com.koushikdutta.async.ArrayDeque.offerLast:(Ljava/lang/Object;)Z │ │ +0f8768: 6e20 3c2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.addLast:(Ljava/lang/Object;)V // method@2f3c │ │ +0f876e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f8770: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0003 line=246 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ @@ -347116,18 +346952,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f88a8: |[0f88a8] com.koushikdutta.async.ArrayDeque.peek:()Ljava/lang/Object; │ │ -0f88b8: 6e10 502f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.peekFirst:()Ljava/lang/Object; // method@2f50 │ │ -0f88be: 0c00 |0003: move-result-object v0 │ │ -0f88c0: 1100 |0004: return-object v0 │ │ +0f8774: |[0f8774] com.koushikdutta.async.ArrayDeque.peek:()Ljava/lang/Object; │ │ +0f8784: 6e10 502f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.peekFirst:()Ljava/lang/Object; // method@2f50 │ │ +0f878a: 0c00 |0003: move-result-object v0 │ │ +0f878c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -347136,19 +346972,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0f88c4: |[0f88c4] com.koushikdutta.async.ArrayDeque.peekFirst:()Ljava/lang/Object; │ │ -0f88d4: 5431 2511 |0000: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f88d8: 5232 2611 |0002: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f88dc: 4600 0102 |0004: aget-object v0, v1, v2 │ │ -0f88e0: 1100 |0006: return-object v0 │ │ +0f8790: |[0f8790] com.koushikdutta.async.ArrayDeque.peekFirst:()Ljava/lang/Object; │ │ +0f87a0: 5431 2511 |0000: iget-object v1, v3, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f87a4: 5232 2611 |0002: iget v2, v3, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f87a8: 4600 0102 |0004: aget-object v0, v1, v2 │ │ +0f87ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0006 line=314 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0006 - 0x0007 reg=0 result Ljava/lang/Object; TE; │ │ @@ -347159,24 +346995,24 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0f88e4: |[0f88e4] com.koushikdutta.async.ArrayDeque.peekLast:()Ljava/lang/Object; │ │ -0f88f4: 5441 2511 |0000: iget-object v1, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f88f8: 5242 2811 |0002: iget v2, v4, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f88fc: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f8900: 5443 2511 |0006: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8904: 2133 |0008: array-length v3, v3 │ │ -0f8906: d803 03ff |0009: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f890a: b532 |000b: and-int/2addr v2, v3 │ │ -0f890c: 4600 0102 |000c: aget-object v0, v1, v2 │ │ -0f8910: 1100 |000e: return-object v0 │ │ +0f87b0: |[0f87b0] com.koushikdutta.async.ArrayDeque.peekLast:()Ljava/lang/Object; │ │ +0f87c0: 5441 2511 |0000: iget-object v1, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f87c4: 5242 2811 |0002: iget v2, v4, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f87c8: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f87cc: 5443 2511 |0006: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f87d0: 2133 |0008: array-length v3, v3 │ │ +0f87d2: d803 03ff |0009: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f87d6: b532 |000b: and-int/2addr v2, v3 │ │ +0f87d8: 4600 0102 |000c: aget-object v0, v1, v2 │ │ +0f87dc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x000e line=320 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x000e - 0x000f reg=0 result Ljava/lang/Object; TE; │ │ @@ -347187,18 +347023,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f8914: |[0f8914] com.koushikdutta.async.ArrayDeque.poll:()Ljava/lang/Object; │ │ -0f8924: 6e10 532f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.pollFirst:()Ljava/lang/Object; // method@2f53 │ │ -0f892a: 0c00 |0003: move-result-object v0 │ │ -0f892c: 1100 |0004: return-object v0 │ │ +0f87e0: |[0f87e0] com.koushikdutta.async.ArrayDeque.poll:()Ljava/lang/Object; │ │ +0f87f0: 6e10 532f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.pollFirst:()Ljava/lang/Object; // method@2f53 │ │ +0f87f6: 0c00 |0003: move-result-object v0 │ │ +0f87f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -347207,31 +347043,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0f8930: |[0f8930] com.koushikdutta.async.ArrayDeque.pollFirst:()Ljava/lang/Object; │ │ -0f8940: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f8942: 5240 2611 |0001: iget v0, v4, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8946: 5443 2511 |0003: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f894a: 4601 0300 |0005: aget-object v1, v3, v0 │ │ -0f894e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -0f8952: 0721 |0009: move-object v1, v2 │ │ -0f8954: 1101 |000a: return-object v1 │ │ -0f8956: 5443 2511 |000b: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f895a: 4d02 0300 |000d: aput-object v2, v3, v0 │ │ -0f895e: d802 0001 |000f: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0f8962: 5443 2511 |0011: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8966: 2133 |0013: array-length v3, v3 │ │ -0f8968: d803 03ff |0014: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f896c: b532 |0016: and-int/2addr v2, v3 │ │ -0f896e: 5942 2611 |0017: iput v2, v4, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8972: 28f1 |0019: goto 000a // -000f │ │ +0f87fc: |[0f87fc] com.koushikdutta.async.ArrayDeque.pollFirst:()Ljava/lang/Object; │ │ +0f880c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f880e: 5240 2611 |0001: iget v0, v4, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8812: 5443 2511 |0003: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8816: 4601 0300 |0005: aget-object v1, v3, v0 │ │ +0f881a: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +0f881e: 0721 |0009: move-object v1, v2 │ │ +0f8820: 1101 |000a: return-object v1 │ │ +0f8822: 5443 2511 |000b: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8826: 4d02 0300 |000d: aput-object v2, v3, v0 │ │ +0f882a: d802 0001 |000f: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0f882e: 5443 2511 |0011: iget-object v3, v4, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8832: 2133 |0013: array-length v3, v3 │ │ +0f8834: d803 03ff |0014: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f8838: b532 |0016: and-int/2addr v2, v3 │ │ +0f883a: 5942 2611 |0017: iput v2, v4, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f883e: 28f1 |0019: goto 000a // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ 0x0003 line=271 │ │ 0x0007 line=273 │ │ 0x000a line=277 │ │ 0x000b line=275 │ │ @@ -347248,31 +347084,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -0f8974: |[0f8974] com.koushikdutta.async.ArrayDeque.pollLast:()Ljava/lang/Object; │ │ -0f8984: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f8986: 5253 2811 |0001: iget v3, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f898a: d803 03ff |0003: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f898e: 5454 2511 |0005: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8992: 2144 |0007: array-length v4, v4 │ │ -0f8994: d804 04ff |0008: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0f8998: 9501 0304 |000a: and-int v1, v3, v4 │ │ -0f899c: 5453 2511 |000c: iget-object v3, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f89a0: 4600 0301 |000e: aget-object v0, v3, v1 │ │ -0f89a4: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0f89a8: 0720 |0012: move-object v0, v2 │ │ -0f89aa: 1100 |0013: return-object v0 │ │ -0f89ac: 5453 2511 |0014: iget-object v3, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f89b0: 4d02 0301 |0016: aput-object v2, v3, v1 │ │ -0f89b4: 5951 2811 |0018: iput v1, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f89b8: 28f9 |001a: goto 0013 // -0007 │ │ +0f8840: |[0f8840] com.koushikdutta.async.ArrayDeque.pollLast:()Ljava/lang/Object; │ │ +0f8850: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f8852: 5253 2811 |0001: iget v3, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8856: d803 03ff |0003: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f885a: 5454 2511 |0005: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f885e: 2144 |0007: array-length v4, v4 │ │ +0f8860: d804 04ff |0008: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0f8864: 9501 0304 |000a: and-int v1, v3, v4 │ │ +0f8868: 5453 2511 |000c: iget-object v3, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f886c: 4600 0301 |000e: aget-object v0, v3, v1 │ │ +0f8870: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0f8874: 0720 |0012: move-object v0, v2 │ │ +0f8876: 1100 |0013: return-object v0 │ │ +0f8878: 5453 2511 |0014: iget-object v3, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f887c: 4d02 0301 |0016: aput-object v2, v3, v1 │ │ +0f8880: 5951 2811 |0018: iput v1, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8884: 28f9 |001a: goto 0013 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=281 │ │ 0x000c line=282 │ │ 0x0010 line=283 │ │ 0x0013 line=287 │ │ 0x0014 line=285 │ │ @@ -347289,18 +347125,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f89bc: |[0f89bc] com.koushikdutta.async.ArrayDeque.pop:()Ljava/lang/Object; │ │ -0f89cc: 6e10 5a2f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.removeFirst:()Ljava/lang/Object; // method@2f5a │ │ -0f89d2: 0c00 |0003: move-result-object v0 │ │ -0f89d4: 1100 |0004: return-object v0 │ │ +0f8888: |[0f8888] com.koushikdutta.async.ArrayDeque.pop:()Ljava/lang/Object; │ │ +0f8898: 6e10 5a2f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.removeFirst:()Ljava/lang/Object; // method@2f5a │ │ +0f889e: 0c00 |0003: move-result-object v0 │ │ +0f88a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -347309,17 +347145,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f89d8: |[0f89d8] com.koushikdutta.async.ArrayDeque.push:(Ljava/lang/Object;)V │ │ -0f89e8: 6e20 3b2f 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ -0f89ee: 0e00 |0003: return-void │ │ +0f88a4: |[0f88a4] com.koushikdutta.async.ArrayDeque.push:(Ljava/lang/Object;)V │ │ +0f88b4: 6e20 3b2f 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/ArrayDeque;.addFirst:(Ljava/lang/Object;)V // method@2f3b │ │ +0f88ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ @@ -347331,18 +347167,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f89f0: |[0f89f0] com.koushikdutta.async.ArrayDeque.remove:()Ljava/lang/Object; │ │ -0f8a00: 6e10 5a2f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.removeFirst:()Ljava/lang/Object; // method@2f5a │ │ -0f8a06: 0c00 |0003: move-result-object v0 │ │ -0f8a08: 1100 |0004: return-object v0 │ │ +0f88bc: |[0f88bc] com.koushikdutta.async.ArrayDeque.remove:()Ljava/lang/Object; │ │ +0f88cc: 6e10 5a2f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.removeFirst:()Ljava/lang/Object; // method@2f5a │ │ +0f88d2: 0c00 |0003: move-result-object v0 │ │ +0f88d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -347351,18 +347187,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f8a0c: |[0f8a0c] com.koushikdutta.async.ArrayDeque.remove:(Ljava/lang/Object;)Z │ │ -0f8a1c: 6e20 5b2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.removeFirstOccurrence:(Ljava/lang/Object;)Z // method@2f5b │ │ -0f8a22: 0a00 |0003: move-result v0 │ │ -0f8a24: 0f00 |0004: return v0 │ │ +0f88d8: |[0f88d8] com.koushikdutta.async.ArrayDeque.remove:(Ljava/lang/Object;)Z │ │ +0f88e8: 6e20 5b2f 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ArrayDeque;.removeFirstOccurrence:(Ljava/lang/Object;)Z // method@2f5b │ │ +0f88ee: 0a00 |0003: move-result v0 │ │ +0f88f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ @@ -347372,22 +347208,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f8a28: |[0f8a28] com.koushikdutta.async.ArrayDeque.removeFirst:()Ljava/lang/Object; │ │ -0f8a38: 6e10 532f 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.pollFirst:()Ljava/lang/Object; // method@2f53 │ │ -0f8a3e: 0c00 |0003: move-result-object v0 │ │ -0f8a40: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0f8a44: 2201 a108 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@08a1 │ │ -0f8a48: 7010 bc3d 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ -0f8a4e: 2701 |000b: throw v1 │ │ -0f8a50: 1100 |000c: return-object v0 │ │ +0f88f4: |[0f88f4] com.koushikdutta.async.ArrayDeque.removeFirst:()Ljava/lang/Object; │ │ +0f8904: 6e10 532f 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.pollFirst:()Ljava/lang/Object; // method@2f53 │ │ +0f890a: 0c00 |0003: move-result-object v0 │ │ +0f890c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0f8910: 2201 aa08 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@08aa │ │ +0f8914: 7010 bc3d 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ +0f891a: 2701 |000b: throw v1 │ │ +0f891c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x0006 line=255 │ │ 0x000c line=256 │ │ locals : │ │ @@ -347400,34 +347236,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0f8a54: |[0f8a54] com.koushikdutta.async.ArrayDeque.removeFirstOccurrence:(Ljava/lang/Object;)Z │ │ -0f8a64: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0f8a66: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -0f8a6a: 0f03 |0003: return v3 │ │ -0f8a6c: 5454 2511 |0004: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8a70: 2144 |0006: array-length v4, v4 │ │ -0f8a72: d801 04ff |0007: add-int/lit8 v1, v4, #int -1 // #ff │ │ -0f8a76: 5250 2611 |0009: iget v0, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8a7a: 5454 2511 |000b: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8a7e: 4602 0400 |000d: aget-object v2, v4, v0 │ │ -0f8a82: 3802 f4ff |000f: if-eqz v2, 0003 // -000c │ │ -0f8a86: 6e20 1d3c 2600 |0011: invoke-virtual {v6, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -0f8a8c: 0a04 |0014: move-result v4 │ │ -0f8a8e: 3804 0700 |0015: if-eqz v4, 001c // +0007 │ │ -0f8a92: 7020 442f 0500 |0017: invoke-direct {v5, v0}, Lcom/koushikdutta/async/ArrayDeque;.delete:(I)Z // method@2f44 │ │ -0f8a98: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0f8a9a: 28e8 |001b: goto 0003 // -0018 │ │ -0f8a9c: d804 0001 |001c: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0f8aa0: 9500 0401 |001e: and-int v0, v4, v1 │ │ -0f8aa4: 28eb |0020: goto 000b // -0015 │ │ +0f8920: |[0f8920] com.koushikdutta.async.ArrayDeque.removeFirstOccurrence:(Ljava/lang/Object;)Z │ │ +0f8930: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0f8932: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +0f8936: 0f03 |0003: return v3 │ │ +0f8938: 5454 2511 |0004: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f893c: 2144 |0006: array-length v4, v4 │ │ +0f893e: d801 04ff |0007: add-int/lit8 v1, v4, #int -1 // #ff │ │ +0f8942: 5250 2611 |0009: iget v0, v5, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8946: 5454 2511 |000b: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f894a: 4602 0400 |000d: aget-object v2, v4, v0 │ │ +0f894e: 3802 f4ff |000f: if-eqz v2, 0003 // -000c │ │ +0f8952: 6e20 1d3c 2600 |0011: invoke-virtual {v6, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +0f8958: 0a04 |0014: move-result v4 │ │ +0f895a: 3804 0700 |0015: if-eqz v4, 001c // +0007 │ │ +0f895e: 7020 442f 0500 |0017: invoke-direct {v5, v0}, Lcom/koushikdutta/async/ArrayDeque;.delete:(I)Z // method@2f44 │ │ +0f8964: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0f8966: 28e8 |001b: goto 0003 // -0018 │ │ +0f8968: d804 0001 |001c: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0f896c: 9500 0401 |001e: and-int v0, v4, v1 │ │ +0f8970: 28eb |0020: goto 000b // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=336 │ │ 0x0003 line=348 │ │ 0x0004 line=338 │ │ 0x0009 line=339 │ │ 0x000b line=341 │ │ @@ -347448,22 +347284,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f8aa8: |[0f8aa8] com.koushikdutta.async.ArrayDeque.removeLast:()Ljava/lang/Object; │ │ -0f8ab8: 6e10 542f 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.pollLast:()Ljava/lang/Object; // method@2f54 │ │ -0f8abe: 0c00 |0003: move-result-object v0 │ │ -0f8ac0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0f8ac4: 2201 a108 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@08a1 │ │ -0f8ac8: 7010 bc3d 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ -0f8ace: 2701 |000b: throw v1 │ │ -0f8ad0: 1100 |000c: return-object v0 │ │ +0f8974: |[0f8974] com.koushikdutta.async.ArrayDeque.removeLast:()Ljava/lang/Object; │ │ +0f8984: 6e10 542f 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.pollLast:()Ljava/lang/Object; // method@2f54 │ │ +0f898a: 0c00 |0003: move-result-object v0 │ │ +0f898c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0f8990: 2201 aa08 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@08aa │ │ +0f8994: 7010 bc3d 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@3dbc │ │ +0f899a: 2701 |000b: throw v1 │ │ +0f899c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x0006 line=265 │ │ 0x000c line=266 │ │ locals : │ │ @@ -347476,36 +347312,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0f8ad4: |[0f8ad4] com.koushikdutta.async.ArrayDeque.removeLastOccurrence:(Ljava/lang/Object;)Z │ │ -0f8ae4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0f8ae6: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -0f8aea: 0f03 |0003: return v3 │ │ -0f8aec: 5454 2511 |0004: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8af0: 2144 |0006: array-length v4, v4 │ │ -0f8af2: d801 04ff |0007: add-int/lit8 v1, v4, #int -1 // #ff │ │ -0f8af6: 5254 2811 |0009: iget v4, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8afa: d804 04ff |000b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0f8afe: 9500 0401 |000d: and-int v0, v4, v1 │ │ -0f8b02: 5454 2511 |000f: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8b06: 4602 0400 |0011: aget-object v2, v4, v0 │ │ -0f8b0a: 3802 f0ff |0013: if-eqz v2, 0003 // -0010 │ │ -0f8b0e: 6e20 1d3c 2600 |0015: invoke-virtual {v6, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ -0f8b14: 0a04 |0018: move-result v4 │ │ -0f8b16: 3804 0700 |0019: if-eqz v4, 0020 // +0007 │ │ -0f8b1a: 7020 442f 0500 |001b: invoke-direct {v5, v0}, Lcom/koushikdutta/async/ArrayDeque;.delete:(I)Z // method@2f44 │ │ -0f8b20: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0f8b22: 28e4 |001f: goto 0003 // -001c │ │ -0f8b24: d804 00ff |0020: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0f8b28: 9500 0401 |0022: and-int v0, v4, v1 │ │ -0f8b2c: 28eb |0024: goto 000f // -0015 │ │ +0f89a0: |[0f89a0] com.koushikdutta.async.ArrayDeque.removeLastOccurrence:(Ljava/lang/Object;)Z │ │ +0f89b0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0f89b2: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +0f89b6: 0f03 |0003: return v3 │ │ +0f89b8: 5454 2511 |0004: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f89bc: 2144 |0006: array-length v4, v4 │ │ +0f89be: d801 04ff |0007: add-int/lit8 v1, v4, #int -1 // #ff │ │ +0f89c2: 5254 2811 |0009: iget v4, v5, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f89c6: d804 04ff |000b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0f89ca: 9500 0401 |000d: and-int v0, v4, v1 │ │ +0f89ce: 5454 2511 |000f: iget-object v4, v5, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f89d2: 4602 0400 |0011: aget-object v2, v4, v0 │ │ +0f89d6: 3802 f0ff |0013: if-eqz v2, 0003 // -0010 │ │ +0f89da: 6e20 1d3c 2600 |0015: invoke-virtual {v6, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3c1d │ │ +0f89e0: 0a04 |0018: move-result v4 │ │ +0f89e2: 3804 0700 |0019: if-eqz v4, 0020 // +0007 │ │ +0f89e6: 7020 442f 0500 |001b: invoke-direct {v5, v0}, Lcom/koushikdutta/async/ArrayDeque;.delete:(I)Z // method@2f44 │ │ +0f89ec: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0f89ee: 28e4 |001f: goto 0003 // -001c │ │ +0f89f0: d804 00ff |0020: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0f89f4: 9500 0401 |0022: and-int v0, v4, v1 │ │ +0f89f8: 28eb |0024: goto 000f // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=364 │ │ 0x0003 line=376 │ │ 0x0004 line=366 │ │ 0x0009 line=367 │ │ 0x000f line=369 │ │ @@ -347526,23 +347362,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0f8b30: |[0f8b30] com.koushikdutta.async.ArrayDeque.size:()I │ │ -0f8b40: 5220 2811 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ -0f8b44: 5221 2611 |0002: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ -0f8b48: b110 |0004: sub-int/2addr v0, v1 │ │ -0f8b4a: 5421 2511 |0005: iget-object v1, v2, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ -0f8b4e: 2111 |0007: array-length v1, v1 │ │ -0f8b50: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f8b54: b510 |000a: and-int/2addr v0, v1 │ │ -0f8b56: 0f00 |000b: return v0 │ │ +0f89fc: |[0f89fc] com.koushikdutta.async.ArrayDeque.size:()I │ │ +0f8a0c: 5220 2811 |0000: iget v0, v2, Lcom/koushikdutta/async/ArrayDeque;.tail:I // field@1128 │ │ +0f8a10: 5221 2611 |0002: iget v1, v2, Lcom/koushikdutta/async/ArrayDeque;.head:I // field@1126 │ │ +0f8a14: b110 |0004: sub-int/2addr v0, v1 │ │ +0f8a16: 5421 2511 |0005: iget-object v1, v2, Lcom/koushikdutta/async/ArrayDeque;.elements:[Ljava/lang/Object; // field@1125 │ │ +0f8a1a: 2111 |0007: array-length v1, v1 │ │ +0f8a1c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f8a20: b510 |000a: and-int/2addr v0, v1 │ │ +0f8a22: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -347551,21 +347387,21 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f8b58: |[0f8b58] com.koushikdutta.async.ArrayDeque.toArray:()[Ljava/lang/Object; │ │ -0f8b68: 6e10 5e2f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0f8b6e: 0a00 |0003: move-result v0 │ │ -0f8b70: 2300 2f09 |0004: new-array v0, v0, [Ljava/lang/Object; // type@092f │ │ -0f8b74: 7020 432f 0100 |0006: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ArrayDeque;.copyElements:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f43 │ │ -0f8b7a: 0c00 |0009: move-result-object v0 │ │ -0f8b7c: 1100 |000a: return-object v0 │ │ +0f8a24: |[0f8a24] com.koushikdutta.async.ArrayDeque.toArray:()[Ljava/lang/Object; │ │ +0f8a34: 6e10 5e2f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0f8a3a: 0a00 |0003: move-result v0 │ │ +0f8a3c: 2300 3909 |0004: new-array v0, v0, [Ljava/lang/Object; // type@0939 │ │ +0f8a40: 7020 432f 0100 |0006: invoke-direct {v1, v0}, Lcom/koushikdutta/async/ArrayDeque;.copyElements:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f43 │ │ +0f8a46: 0c00 |0009: move-result-object v0 │ │ +0f8a48: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ @@ -347574,56 +347410,57 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f8b80: |[0f8b80] com.koushikdutta.async.ArrayDeque.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -0f8b90: 6e10 5e2f 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -0f8b96: 0a00 |0003: move-result v0 │ │ -0f8b98: 2131 |0004: array-length v1, v3 │ │ -0f8b9a: 3501 1300 |0005: if-ge v1, v0, 0018 // +0013 │ │ -0f8b9e: 6e10 1f3c 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0f8ba4: 0c01 |000a: move-result-object v1 │ │ -0f8ba6: 6e10 ca3b 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@3bca │ │ -0f8bac: 0c01 |000e: move-result-object v1 │ │ -0f8bae: 7120 8f3c 0100 |000f: invoke-static {v1, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3c8f │ │ -0f8bb4: 0c01 |0012: move-result-object v1 │ │ -0f8bb6: 1f01 2f09 |0013: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -0f8bba: 0713 |0015: move-object v3, v1 │ │ -0f8bbc: 1f03 2f09 |0016: check-cast v3, [Ljava/lang/Object; // type@092f │ │ -0f8bc0: 7020 432f 3200 |0018: invoke-direct {v2, v3}, Lcom/koushikdutta/async/ArrayDeque;.copyElements:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f43 │ │ -0f8bc6: 2131 |001b: array-length v1, v3 │ │ -0f8bc8: 3701 0500 |001c: if-le v1, v0, 0021 // +0005 │ │ -0f8bcc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0f8bce: 4d01 0300 |001f: aput-object v1, v3, v0 │ │ -0f8bd2: 1103 |0021: return-object v3 │ │ +0f8a4c: |[0f8a4c] com.koushikdutta.async.ArrayDeque.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +0f8a5c: 6e10 5e2f 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +0f8a62: 0a00 |0003: move-result v0 │ │ +0f8a64: 2131 |0004: array-length v1, v3 │ │ +0f8a66: 3501 1300 |0005: if-ge v1, v0, 0018 // +0013 │ │ +0f8a6a: 6e10 1f3c 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0f8a70: 0c01 |000a: move-result-object v1 │ │ +0f8a72: 6e10 ca3b 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@3bca │ │ +0f8a78: 0c01 |000e: move-result-object v1 │ │ +0f8a7a: 7120 8f3c 0100 |000f: invoke-static {v1, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3c8f │ │ +0f8a80: 0c01 |0012: move-result-object v1 │ │ +0f8a82: 1f01 3909 |0013: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +0f8a86: 0713 |0015: move-object v3, v1 │ │ +0f8a88: 1f03 3909 |0016: check-cast v3, [Ljava/lang/Object; // type@0939 │ │ +0f8a8c: 7020 432f 3200 |0018: invoke-direct {v2, v3}, Lcom/koushikdutta/async/ArrayDeque;.copyElements:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f43 │ │ +0f8a92: 2131 |001b: array-length v1, v3 │ │ +0f8a94: 3701 0500 |001c: if-le v1, v0, 0021 // +0005 │ │ +0f8a98: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0f8a9a: 4d01 0300 |001f: aput-object v1, v3, v0 │ │ +0f8a9e: 1103 |0021: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0004 line=781 │ │ - 0x0007 line=782 │ │ + 0x0007 line=783 │ │ + 0x000f line=782 │ │ 0x0018 line=784 │ │ 0x001b line=785 │ │ 0x001e line=786 │ │ 0x0021 line=787 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ 0x0004 - 0x0022 reg=0 size I │ │ 0x0000 - 0x0022 reg=2 this Lcom/koushikdutta/async/ArrayDeque; Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x0022 reg=3 a [Ljava/lang/Object; [TT; │ │ │ │ source_file_idx : 801 (ArrayDeque.java) │ │ │ │ Class #1263 header: │ │ -class_idx : 1496 │ │ +class_idx : 1504 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 831 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1263 annotations: │ │ @@ -347649,18 +347486,18 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8bd4: |[0f8bd4] com.koushikdutta.async.AsyncSSLSocketWrapper$2.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V │ │ -0f8be4: 5b01 4511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2;.val$callback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1145 │ │ -0f8be8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f8bee: 0e00 |0005: return-void │ │ +0f8aa0: |[0f8aa0] com.koushikdutta.async.AsyncSSLSocketWrapper$2.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V │ │ +0f8ab0: 5b01 4511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2;.val$callback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1145 │ │ +0f8ab4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8aba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ │ │ @@ -347670,35 +347507,35 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f8bf0: |[0f8bf0] com.koushikdutta.async.AsyncSSLSocketWrapper$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0f8c00: 5430 4511 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2;.val$callback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1145 │ │ -0f8c04: 2201 d108 |0002: new-instance v1, Ljavax/net/ssl/SSLException; // type@08d1 │ │ -0f8c08: 7020 383e 4100 |0004: invoke-direct {v1, v4}, Ljavax/net/ssl/SSLException;.:(Ljava/lang/Throwable;)V // method@3e38 │ │ -0f8c0e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f8c10: 7230 b02f 1002 |0008: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@2fb0 │ │ -0f8c16: 0e00 |000b: return-void │ │ +0f8abc: |[0f8abc] com.koushikdutta.async.AsyncSSLSocketWrapper$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0f8acc: 5430 4511 |0000: iget-object v0, v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2;.val$callback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1145 │ │ +0f8ad0: 2201 db08 |0002: new-instance v1, Ljavax/net/ssl/SSLException; // type@08db │ │ +0f8ad4: 7020 383e 4100 |0004: invoke-direct {v1, v4}, Ljavax/net/ssl/SSLException;.:(Ljava/lang/Throwable;)V // method@3e38 │ │ +0f8ada: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f8adc: 7230 b02f 1002 |0008: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@2fb0 │ │ +0f8ae2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000b line=107 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2; │ │ 0x0000 - 0x000c reg=4 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 831 (AsyncSSLSocketWrapper.java) │ │ │ │ Class #1264 header: │ │ -class_idx : 1497 │ │ +class_idx : 1505 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 831 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1264 annotations: │ │ @@ -347724,57 +347561,57 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8c18: |[0f8c18] com.koushikdutta.async.AsyncSSLSocketWrapper$3.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ -0f8c28: 5b01 4611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1146 │ │ -0f8c2c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f8c32: 0e00 |0005: return-void │ │ +0f8ae4: |[0f8ae4] com.koushikdutta.async.AsyncSSLSocketWrapper$3.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ +0f8af4: 5b01 4611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1146 │ │ +0f8af8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8afe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;) │ │ name : 'onWriteable' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f8c34: |[0f8c34] com.koushikdutta.async.AsyncSSLSocketWrapper$3.onWriteable:()V │ │ -0f8c44: 5410 4611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1146 │ │ -0f8c48: 5400 5e11 |0002: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ -0f8c4c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0f8c50: 5410 4611 |0006: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1146 │ │ -0f8c54: 5400 5e11 |0008: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ -0f8c58: 7210 d231 0000 |000a: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ -0f8c5e: 0e00 |000d: return-void │ │ +0f8b00: |[0f8b00] com.koushikdutta.async.AsyncSSLSocketWrapper$3.onWriteable:()V │ │ +0f8b10: 5410 4611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1146 │ │ +0f8b14: 5400 5e11 |0002: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ +0f8b18: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0f8b1c: 5410 4611 |0006: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1146 │ │ +0f8b20: 5400 5e11 |0008: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ +0f8b24: 7210 d231 0000 |000a: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ +0f8b2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x000d line=140 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3; │ │ │ │ source_file_idx : 831 (AsyncSSLSocketWrapper.java) │ │ │ │ Class #1265 header: │ │ -class_idx : 1498 │ │ +class_idx : 1506 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 831 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1265 annotations: │ │ @@ -347800,57 +347637,57 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8c60: |[0f8c60] com.koushikdutta.async.AsyncSSLSocketWrapper$4.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ -0f8c70: 5b01 4711 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ -0f8c74: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f8c7a: 0e00 |0005: return-void │ │ +0f8b2c: |[0f8b2c] com.koushikdutta.async.AsyncSSLSocketWrapper$4.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ +0f8b3c: 5b01 4711 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ +0f8b40: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8b46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0f8c7c: |[0f8c7c] com.koushikdutta.async.AsyncSSLSocketWrapper$4.onCompleted:(Ljava/lang/Exception;)V │ │ -0f8c8c: 5420 4711 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ -0f8c90: 5500 5711 |0002: iget-boolean v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEnded:Z // field@1157 │ │ -0f8c94: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0f8c98: 0e00 |0006: return-void │ │ -0f8c9a: 5420 4711 |0007: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ -0f8c9e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f8ca0: 5c01 5711 |000a: iput-boolean v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEnded:Z // field@1157 │ │ -0f8ca4: 5420 4711 |000c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ -0f8ca8: 5b03 5611 |000e: iput-object v3, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndException:Ljava/lang/Exception; // field@1156 │ │ -0f8cac: 5420 4711 |0010: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ -0f8cb0: 5400 6011 |0012: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ -0f8cb4: 6e10 8f30 0000 |0014: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f8cba: 0a00 |0017: move-result v0 │ │ -0f8cbc: 3900 eeff |0018: if-nez v0, 0006 // -0012 │ │ -0f8cc0: 5420 4711 |001a: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ -0f8cc4: 5400 5511 |001c: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ -0f8cc8: 3800 e8ff |001e: if-eqz v0, 0006 // -0018 │ │ -0f8ccc: 5420 4711 |0020: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ -0f8cd0: 5400 5511 |0022: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ -0f8cd4: 7220 c831 3000 |0024: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0f8cda: 28df |0027: goto 0006 // -0021 │ │ +0f8b48: |[0f8b48] com.koushikdutta.async.AsyncSSLSocketWrapper$4.onCompleted:(Ljava/lang/Exception;)V │ │ +0f8b58: 5420 4711 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ +0f8b5c: 5500 5711 |0002: iget-boolean v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEnded:Z // field@1157 │ │ +0f8b60: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0f8b64: 0e00 |0006: return-void │ │ +0f8b66: 5420 4711 |0007: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ +0f8b6a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f8b6c: 5c01 5711 |000a: iput-boolean v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEnded:Z // field@1157 │ │ +0f8b70: 5420 4711 |000c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ +0f8b74: 5b03 5611 |000e: iput-object v3, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndException:Ljava/lang/Exception; // field@1156 │ │ +0f8b78: 5420 4711 |0010: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ +0f8b7c: 5400 6011 |0012: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ +0f8b80: 6e10 8f30 0000 |0014: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f8b86: 0a00 |0017: move-result v0 │ │ +0f8b88: 3900 eeff |0018: if-nez v0, 0006 // -0012 │ │ +0f8b8c: 5420 4711 |001a: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ +0f8b90: 5400 5511 |001c: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ +0f8b94: 3800 e8ff |001e: if-eqz v0, 0006 // -0018 │ │ +0f8b98: 5420 4711 |0020: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@1147 │ │ +0f8b9c: 5400 5511 |0022: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ +0f8ba0: 7220 c831 3000 |0024: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0f8ba6: 28df |0027: goto 0006 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=155 │ │ 0x0007 line=151 │ │ 0x000c line=152 │ │ 0x0010 line=153 │ │ @@ -347858,17 +347695,17 @@ │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4; │ │ 0x0000 - 0x0028 reg=3 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 831 (AsyncSSLSocketWrapper.java) │ │ │ │ Class #1266 header: │ │ -class_idx : 1499 │ │ +class_idx : 1507 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 831 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1266 annotations: │ │ @@ -347902,162 +347739,162 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0f8cdc: |[0f8cdc] com.koushikdutta.async.AsyncSSLSocketWrapper$5.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ -0f8cec: 5b23 4a11 |0000: iput-object v3, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8cf0: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f8cf6: 2200 9207 |0005: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@0792 │ │ -0f8cfa: 7010 9339 0000 |0007: invoke-direct {v0}, Lcom/koushikdutta/async/util/Allocator;.:()V // method@3993 │ │ -0f8d00: 1301 0020 |000a: const/16 v1, #int 8192 // #2000 │ │ -0f8d04: 6e20 9a39 1000 |000c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/Allocator;.setMinAlloc:(I)Lcom/koushikdutta/async/util/Allocator; // method@399a │ │ -0f8d0a: 0c00 |000f: move-result-object v0 │ │ -0f8d0c: 5b20 4811 |0010: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ -0f8d10: 2200 0106 |0012: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0f8d14: 7010 7730 0000 |0014: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0f8d1a: 5b20 4911 |0017: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8d1e: 0e00 |0019: return-void │ │ +0f8ba8: |[0f8ba8] com.koushikdutta.async.AsyncSSLSocketWrapper$5.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ +0f8bb8: 5b23 4a11 |0000: iput-object v3, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8bbc: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8bc2: 2200 9a07 |0005: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@079a │ │ +0f8bc6: 7010 9339 0000 |0007: invoke-direct {v0}, Lcom/koushikdutta/async/util/Allocator;.:()V // method@3993 │ │ +0f8bcc: 1301 0020 |000a: const/16 v1, #int 8192 // #2000 │ │ +0f8bd0: 6e20 9a39 1000 |000c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/Allocator;.setMinAlloc:(I)Lcom/koushikdutta/async/util/Allocator; // method@399a │ │ +0f8bd6: 0c00 |000f: move-result-object v0 │ │ +0f8bd8: 5b20 4811 |0010: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ +0f8bdc: 2200 0906 |0012: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0f8be0: 7010 7730 0000 |0014: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0f8be6: 5b20 4911 |0017: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8bea: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ 0x0012 line=163 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5; │ │ - 0x0000 - 0x001a reg=3 (null) Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ + 0x0000 - 0x001a reg=3 this$0 Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -0f8d20: |[0f8d20] com.koushikdutta.async.AsyncSSLSocketWrapper$5.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0f8d30: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0f8d32: 120a |0001: const/4 v10, #int 0 // #0 │ │ -0f8d34: 54c7 4a11 |0002: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8d38: 5577 5c11 |0004: iget-boolean v7, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ -0f8d3c: 3807 0300 |0006: if-eqz v7, 0009 // +0003 │ │ -0f8d40: 0e00 |0008: return-void │ │ -0f8d42: 54c7 4a11 |0009: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8d46: 1218 |000b: const/4 v8, #int 1 // #1 │ │ -0f8d48: 5c78 5c11 |000c: iput-boolean v8, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ -0f8d4c: 54c7 4911 |000e: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8d50: 6e20 8230 7e00 |0010: invoke-virtual {v14, v7}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0f8d56: 54c7 4911 |0013: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8d5a: 6e10 8f30 0700 |0015: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f8d60: 0a07 |0018: move-result v7 │ │ -0f8d62: 3807 0d00 |0019: if-eqz v7, 0026 // +000d │ │ -0f8d66: 54c7 4911 |001b: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8d6a: 6e10 8630 0700 |001d: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getAll:()Ljava/nio/ByteBuffer; // method@3086 │ │ -0f8d70: 0c00 |0020: move-result-object v0 │ │ -0f8d72: 54c7 4911 |0021: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8d76: 6e20 7b30 0700 |0023: invoke-virtual {v7, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0f8d7c: 6201 c111 |0026: sget-object v1, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ -0f8d80: 6e10 ec3c 0100 |0028: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0f8d86: 0a07 |002b: move-result v7 │ │ -0f8d88: 3907 1000 |002c: if-nez v7, 003c // +0010 │ │ -0f8d8c: 54c7 4911 |002e: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8d90: 6e10 a530 0700 |0030: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ -0f8d96: 0a07 |0033: move-result v7 │ │ -0f8d98: 3d07 0800 |0034: if-lez v7, 003c // +0008 │ │ -0f8d9c: 54c7 4911 |0036: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8da0: 6e10 a230 0700 |0038: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -0f8da6: 0c01 |003b: move-result-object v1 │ │ -0f8da8: 6e10 ec3c 0100 |003c: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0f8dae: 0a05 |003f: move-result v5 │ │ -0f8db0: 54c7 4a11 |0040: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8db4: 5477 6011 |0042: iget-object v7, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ -0f8db8: 6e10 a130 0700 |0044: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f8dbe: 0a02 |0047: move-result v2 │ │ -0f8dc0: 54c7 4811 |0048: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ -0f8dc4: 6e10 9539 0700 |004a: invoke-virtual {v7}, Lcom/koushikdutta/async/util/Allocator;.allocate:()Ljava/nio/ByteBuffer; // method@3995 │ │ -0f8dca: 0c04 |004d: move-result-object v4 │ │ -0f8dcc: 54c7 4a11 |004e: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8dd0: 5477 5011 |0050: iget-object v7, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -0f8dd4: 6e30 343e 1704 |0052: invoke-virtual {v7, v1, v4}, Ljavax/net/ssl/SSLEngine;.unwrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; // method@3e34 │ │ -0f8dda: 0c06 |0055: move-result-object v6 │ │ -0f8ddc: 54c7 4a11 |0056: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8de0: 54c8 4a11 |0058: iget-object v8, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8de4: 5488 6011 |005a: iget-object v8, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ -0f8de8: 6e30 b52f 8704 |005c: invoke-virtual {v7, v8, v4}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.addToPending:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)V // method@2fb5 │ │ -0f8dee: 54c7 4811 |005f: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ -0f8df2: 54c8 4a11 |0061: iget-object v8, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8df6: 5488 6011 |0063: iget-object v8, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ -0f8dfa: 6e10 a130 0800 |0065: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f8e00: 0a08 |0068: move-result v8 │ │ -0f8e02: b128 |0069: sub-int/2addr v8, v2 │ │ -0f8e04: 8188 |006a: int-to-long v8, v8 │ │ -0f8e06: 6e30 9b39 8709 |006b: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/util/Allocator;.track:(J)V // method@399b │ │ -0f8e0c: 6e10 373e 0600 |006e: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@3e37 │ │ -0f8e12: 0c07 |0071: move-result-object v7 │ │ -0f8e14: 6208 cf1a |0072: sget-object v8, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_OVERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@1acf │ │ -0f8e18: 3387 3900 |0074: if-ne v7, v8, 00ad // +0039 │ │ -0f8e1c: 54c7 4811 |0076: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ -0f8e20: 54c8 4811 |0078: iget-object v8, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ -0f8e24: 6e10 9839 0800 |007a: invoke-virtual {v8}, Lcom/koushikdutta/async/util/Allocator;.getMinAlloc:()I // method@3998 │ │ -0f8e2a: 0a08 |007d: move-result v8 │ │ -0f8e2c: da08 0802 |007e: mul-int/lit8 v8, v8, #int 2 // #02 │ │ -0f8e30: 6e20 9a39 8700 |0080: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/util/Allocator;.setMinAlloc:(I)Lcom/koushikdutta/async/util/Allocator; // method@399a │ │ -0f8e36: 12f5 |0083: const/4 v5, #int -1 // #ff │ │ -0f8e38: 54c7 4a11 |0084: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8e3c: 6e10 363e 0600 |0086: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e36 │ │ -0f8e42: 0c08 |0089: move-result-object v8 │ │ -0f8e44: 7120 b32f 8700 |008a: invoke-static {v7, v8}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.access$000:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V // method@2fb3 │ │ -0f8e4a: 6e10 ec3c 0100 |008d: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0f8e50: 0a07 |0090: move-result v7 │ │ -0f8e52: 3357 97ff |0091: if-ne v7, v5, 0028 // -0069 │ │ -0f8e56: 54c7 4a11 |0093: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8e5a: 5477 6011 |0095: iget-object v7, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ -0f8e5e: 6e10 a130 0700 |0097: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f8e64: 0a07 |009a: move-result v7 │ │ -0f8e66: 3372 8dff |009b: if-ne v2, v7, 0028 // -0073 │ │ -0f8e6a: 54c7 4911 |009d: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8e6e: 6e20 7e30 1700 |009f: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ -0f8e74: 54c7 4a11 |00a2: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8e78: 6e10 cb2f 0700 |00a4: invoke-virtual {v7}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.onDataAvailable:()V // method@2fcb │ │ -0f8e7e: 54c7 4a11 |00a7: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8e82: 5c7a 5c11 |00a9: iput-boolean v10, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ -0f8e86: 2900 5dff |00ab: goto/16 0008 // -00a3 │ │ -0f8e8a: 6e10 373e 0600 |00ad: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@3e37 │ │ -0f8e90: 0c07 |00b0: move-result-object v7 │ │ -0f8e92: 6208 d01a |00b1: sget-object v8, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@1ad0 │ │ -0f8e96: 3387 d1ff |00b3: if-ne v7, v8, 0084 // -002f │ │ -0f8e9a: 54c7 4911 |00b5: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8e9e: 6e20 7e30 1700 |00b7: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ -0f8ea4: 54c7 4911 |00ba: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8ea8: 6e10 a530 0700 |00bc: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ -0f8eae: 0a07 |00bf: move-result v7 │ │ -0f8eb0: 37b7 e2ff |00c0: if-le v7, v11, 00a2 // -001e │ │ -0f8eb4: 12f5 |00c2: const/4 v5, #int -1 // #ff │ │ -0f8eb6: 54c7 4911 |00c3: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8eba: 6e10 8630 0700 |00c5: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getAll:()Ljava/nio/ByteBuffer; // method@3086 │ │ -0f8ec0: 0c01 |00c8: move-result-object v1 │ │ -0f8ec2: 54c7 4911 |00c9: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ -0f8ec6: 6e20 7e30 1700 |00cb: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ -0f8ecc: 6201 c111 |00ce: sget-object v1, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ -0f8ed0: 28b4 |00d0: goto 0084 // -004c │ │ -0f8ed2: 0d03 |00d1: move-exception v3 │ │ -0f8ed4: 6e10 393e 0300 |00d2: invoke-virtual {v3}, Ljavax/net/ssl/SSLException;.printStackTrace:()V // method@3e39 │ │ -0f8eda: 54c7 4a11 |00d5: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8ede: 7120 b42f 3700 |00d7: invoke-static {v7, v3}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.access$100:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljava/lang/Exception;)V // method@2fb4 │ │ -0f8ee4: 54c7 4a11 |00da: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8ee8: 5c7a 5c11 |00dc: iput-boolean v10, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ -0f8eec: 2900 2aff |00de: goto/16 0008 // -00d6 │ │ -0f8ef0: 0d07 |00e0: move-exception v7 │ │ -0f8ef2: 54c8 4a11 |00e1: iget-object v8, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ -0f8ef6: 5c8a 5c11 |00e3: iput-boolean v10, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ -0f8efa: 2707 |00e5: throw v7 │ │ +0f8bec: |[0f8bec] com.koushikdutta.async.AsyncSSLSocketWrapper$5.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0f8bfc: 121b |0000: const/4 v11, #int 1 // #1 │ │ +0f8bfe: 120a |0001: const/4 v10, #int 0 // #0 │ │ +0f8c00: 54c7 4a11 |0002: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8c04: 5577 5c11 |0004: iget-boolean v7, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ +0f8c08: 3807 0300 |0006: if-eqz v7, 0009 // +0003 │ │ +0f8c0c: 0e00 |0008: return-void │ │ +0f8c0e: 54c7 4a11 |0009: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8c12: 1218 |000b: const/4 v8, #int 1 // #1 │ │ +0f8c14: 5c78 5c11 |000c: iput-boolean v8, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ +0f8c18: 54c7 4911 |000e: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8c1c: 6e20 8230 7e00 |0010: invoke-virtual {v14, v7}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0f8c22: 54c7 4911 |0013: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8c26: 6e10 8f30 0700 |0015: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f8c2c: 0a07 |0018: move-result v7 │ │ +0f8c2e: 3807 0d00 |0019: if-eqz v7, 0026 // +000d │ │ +0f8c32: 54c7 4911 |001b: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8c36: 6e10 8630 0700 |001d: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getAll:()Ljava/nio/ByteBuffer; // method@3086 │ │ +0f8c3c: 0c00 |0020: move-result-object v0 │ │ +0f8c3e: 54c7 4911 |0021: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8c42: 6e20 7b30 0700 |0023: invoke-virtual {v7, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0f8c48: 6201 c111 |0026: sget-object v1, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ +0f8c4c: 6e10 ec3c 0100 |0028: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0f8c52: 0a07 |002b: move-result v7 │ │ +0f8c54: 3907 1000 |002c: if-nez v7, 003c // +0010 │ │ +0f8c58: 54c7 4911 |002e: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8c5c: 6e10 a530 0700 |0030: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ +0f8c62: 0a07 |0033: move-result v7 │ │ +0f8c64: 3d07 0800 |0034: if-lez v7, 003c // +0008 │ │ +0f8c68: 54c7 4911 |0036: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8c6c: 6e10 a230 0700 |0038: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +0f8c72: 0c01 |003b: move-result-object v1 │ │ +0f8c74: 6e10 ec3c 0100 |003c: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0f8c7a: 0a05 |003f: move-result v5 │ │ +0f8c7c: 54c7 4a11 |0040: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8c80: 5477 6011 |0042: iget-object v7, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ +0f8c84: 6e10 a130 0700 |0044: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f8c8a: 0a02 |0047: move-result v2 │ │ +0f8c8c: 54c7 4811 |0048: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ +0f8c90: 6e10 9539 0700 |004a: invoke-virtual {v7}, Lcom/koushikdutta/async/util/Allocator;.allocate:()Ljava/nio/ByteBuffer; // method@3995 │ │ +0f8c96: 0c04 |004d: move-result-object v4 │ │ +0f8c98: 54c7 4a11 |004e: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8c9c: 5477 5011 |0050: iget-object v7, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +0f8ca0: 6e30 343e 1704 |0052: invoke-virtual {v7, v1, v4}, Ljavax/net/ssl/SSLEngine;.unwrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; // method@3e34 │ │ +0f8ca6: 0c06 |0055: move-result-object v6 │ │ +0f8ca8: 54c7 4a11 |0056: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8cac: 54c8 4a11 |0058: iget-object v8, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8cb0: 5488 6011 |005a: iget-object v8, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ +0f8cb4: 6e30 b52f 8704 |005c: invoke-virtual {v7, v8, v4}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.addToPending:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)V // method@2fb5 │ │ +0f8cba: 54c7 4811 |005f: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ +0f8cbe: 54c8 4a11 |0061: iget-object v8, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8cc2: 5488 6011 |0063: iget-object v8, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ +0f8cc6: 6e10 a130 0800 |0065: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f8ccc: 0a08 |0068: move-result v8 │ │ +0f8cce: b128 |0069: sub-int/2addr v8, v2 │ │ +0f8cd0: 8188 |006a: int-to-long v8, v8 │ │ +0f8cd2: 6e30 9b39 8709 |006b: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/util/Allocator;.track:(J)V // method@399b │ │ +0f8cd8: 6e10 373e 0600 |006e: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@3e37 │ │ +0f8cde: 0c07 |0071: move-result-object v7 │ │ +0f8ce0: 6208 cf1a |0072: sget-object v8, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_OVERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@1acf │ │ +0f8ce4: 3387 3900 |0074: if-ne v7, v8, 00ad // +0039 │ │ +0f8ce8: 54c7 4811 |0076: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ +0f8cec: 54c8 4811 |0078: iget-object v8, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1148 │ │ +0f8cf0: 6e10 9839 0800 |007a: invoke-virtual {v8}, Lcom/koushikdutta/async/util/Allocator;.getMinAlloc:()I // method@3998 │ │ +0f8cf6: 0a08 |007d: move-result v8 │ │ +0f8cf8: da08 0802 |007e: mul-int/lit8 v8, v8, #int 2 // #02 │ │ +0f8cfc: 6e20 9a39 8700 |0080: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/util/Allocator;.setMinAlloc:(I)Lcom/koushikdutta/async/util/Allocator; // method@399a │ │ +0f8d02: 12f5 |0083: const/4 v5, #int -1 // #ff │ │ +0f8d04: 54c7 4a11 |0084: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8d08: 6e10 363e 0600 |0086: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e36 │ │ +0f8d0e: 0c08 |0089: move-result-object v8 │ │ +0f8d10: 7120 b32f 8700 |008a: invoke-static {v7, v8}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.access$000:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V // method@2fb3 │ │ +0f8d16: 6e10 ec3c 0100 |008d: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0f8d1c: 0a07 |0090: move-result v7 │ │ +0f8d1e: 3357 97ff |0091: if-ne v7, v5, 0028 // -0069 │ │ +0f8d22: 54c7 4a11 |0093: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8d26: 5477 6011 |0095: iget-object v7, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ +0f8d2a: 6e10 a130 0700 |0097: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f8d30: 0a07 |009a: move-result v7 │ │ +0f8d32: 3372 8dff |009b: if-ne v2, v7, 0028 // -0073 │ │ +0f8d36: 54c7 4911 |009d: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8d3a: 6e20 7e30 1700 |009f: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ +0f8d40: 54c7 4a11 |00a2: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8d44: 6e10 cb2f 0700 |00a4: invoke-virtual {v7}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.onDataAvailable:()V // method@2fcb │ │ +0f8d4a: 54c7 4a11 |00a7: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8d4e: 5c7a 5c11 |00a9: iput-boolean v10, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ +0f8d52: 2900 5dff |00ab: goto/16 0008 // -00a3 │ │ +0f8d56: 6e10 373e 0600 |00ad: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@3e37 │ │ +0f8d5c: 0c07 |00b0: move-result-object v7 │ │ +0f8d5e: 6208 d01a |00b1: sget-object v8, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@1ad0 │ │ +0f8d62: 3387 d1ff |00b3: if-ne v7, v8, 0084 // -002f │ │ +0f8d66: 54c7 4911 |00b5: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8d6a: 6e20 7e30 1700 |00b7: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ +0f8d70: 54c7 4911 |00ba: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8d74: 6e10 a530 0700 |00bc: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ +0f8d7a: 0a07 |00bf: move-result v7 │ │ +0f8d7c: 37b7 e2ff |00c0: if-le v7, v11, 00a2 // -001e │ │ +0f8d80: 12f5 |00c2: const/4 v5, #int -1 // #ff │ │ +0f8d82: 54c7 4911 |00c3: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8d86: 6e10 8630 0700 |00c5: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getAll:()Ljava/nio/ByteBuffer; // method@3086 │ │ +0f8d8c: 0c01 |00c8: move-result-object v1 │ │ +0f8d8e: 54c7 4911 |00c9: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.buffered:Lcom/koushikdutta/async/ByteBufferList; // field@1149 │ │ +0f8d92: 6e20 7e30 1700 |00cb: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ +0f8d98: 6201 c111 |00ce: sget-object v1, Lcom/koushikdutta/async/ByteBufferList;.EMPTY_BYTEBUFFER:Ljava/nio/ByteBuffer; // field@11c1 │ │ +0f8d9c: 28b4 |00d0: goto 0084 // -004c │ │ +0f8d9e: 0d03 |00d1: move-exception v3 │ │ +0f8da0: 6e10 393e 0300 |00d2: invoke-virtual {v3}, Ljavax/net/ssl/SSLException;.printStackTrace:()V // method@3e39 │ │ +0f8da6: 54c7 4a11 |00d5: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8daa: 7120 b42f 3700 |00d7: invoke-static {v7, v3}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.access$100:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljava/lang/Exception;)V // method@2fb4 │ │ +0f8db0: 54c7 4a11 |00da: iget-object v7, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8db4: 5c7a 5c11 |00dc: iput-boolean v10, v7, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ +0f8db8: 2900 2aff |00de: goto/16 0008 // -00d6 │ │ +0f8dbc: 0d07 |00e0: move-exception v7 │ │ +0f8dbe: 54c8 4a11 |00e1: iget-object v8, v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // field@114a │ │ +0f8dc2: 5c8a 5c11 |00e3: iput-boolean v10, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mUnwrapping:Z // field@115c │ │ +0f8dc6: 2707 |00e5: throw v7 │ │ catches : 3 │ │ 0x0009 - 0x00a7 │ │ Ljavax/net/ssl/SSLException; -> 0x00d1 │ │ -> 0x00e0 │ │ 0x00ad - 0x00d0 │ │ Ljavax/net/ssl/SSLException; -> 0x00d1 │ │ -> 0x00e0 │ │ @@ -348110,17 +347947,17 @@ │ │ 0x0000 - 0x00e6 reg=12 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5; │ │ 0x0000 - 0x00e6 reg=13 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x00e6 reg=14 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 831 (AsyncSSLSocketWrapper.java) │ │ │ │ Class #1267 header: │ │ -class_idx : 1513 │ │ +class_idx : 1521 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1267 annotations: │ │ @@ -348158,48 +347995,48 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f8f20: |[0f8f20] com.koushikdutta.async.AsyncServer$5$1.:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V │ │ -0f8f30: 5b01 8011 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$5$1;.this$1:Lcom/koushikdutta/async/AsyncServer$5; // field@1180 │ │ -0f8f34: 5b02 8211 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$5$1;.val$server:Ljava/nio/channels/ServerSocketChannel; // field@1182 │ │ -0f8f38: 5b03 8311 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$5$1;.val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; // field@1183 │ │ -0f8f3c: 5b04 8111 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$5$1;.val$key:Ljava/nio/channels/SelectionKey; // field@1181 │ │ -0f8f40: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f8f46: 0e00 |000b: return-void │ │ +0f8dec: |[0f8dec] com.koushikdutta.async.AsyncServer$5$1.:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V │ │ +0f8dfc: 5b01 8011 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$5$1;.this$1:Lcom/koushikdutta/async/AsyncServer$5; // field@1180 │ │ +0f8e00: 5b02 8211 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$5$1;.val$server:Ljava/nio/channels/ServerSocketChannel; // field@1182 │ │ +0f8e04: 5b03 8311 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$5$1;.val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; // field@1183 │ │ +0f8e08: 5b04 8111 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$5$1;.val$key:Ljava/nio/channels/SelectionKey; // field@1181 │ │ +0f8e0c: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8e12: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/AsyncServer$5$1; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/AsyncServer$5; │ │ + 0x0000 - 0x000c reg=1 this$1 Lcom/koushikdutta/async/AsyncServer$5; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/nio/channels/ServerSocketChannel; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/nio/channels/SelectionKey; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$5$1;) │ │ name : 'getLocalPort' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f8f48: |[0f8f48] com.koushikdutta.async.AsyncServer$5$1.getLocalPort:()I │ │ -0f8f58: 5410 8211 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$5$1;.val$server:Ljava/nio/channels/ServerSocketChannel; // field@1182 │ │ -0f8f5c: 6e10 1a3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@3d1a │ │ -0f8f62: 0c00 |0005: move-result-object v0 │ │ -0f8f64: 6e10 c03c 0000 |0006: invoke-virtual {v0}, Ljava/net/ServerSocket;.getLocalPort:()I // method@3cc0 │ │ -0f8f6a: 0a00 |0009: move-result v0 │ │ -0f8f6c: 0f00 |000a: return v0 │ │ +0f8e14: |[0f8e14] com.koushikdutta.async.AsyncServer$5$1.getLocalPort:()I │ │ +0f8e24: 5410 8211 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$5$1;.val$server:Ljava/nio/channels/ServerSocketChannel; // field@1182 │ │ +0f8e28: 6e10 1a3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@3d1a │ │ +0f8e2e: 0c00 |0005: move-result-object v0 │ │ +0f8e30: 6e10 c03c 0000 |0006: invoke-virtual {v0}, Ljava/net/ServerSocket;.getLocalPort:()I // method@3cc0 │ │ +0f8e36: 0a00 |0009: move-result v0 │ │ +0f8e38: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/AsyncServer$5$1; │ │ │ │ #1 : (in Lcom/koushikdutta/async/AsyncServer$5$1;) │ │ @@ -348207,43 +348044,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0f8f70: |[0f8f70] com.koushikdutta.async.AsyncServer$5$1.stop:()V │ │ -0f8f80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f8f82: 2300 2809 |0001: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -0f8f86: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f8f88: 5432 8311 |0004: iget-object v2, v3, Lcom/koushikdutta/async/AsyncServer$5$1;.val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; // field@1183 │ │ -0f8f8c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0f8f90: 7110 ee39 0000 |0008: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0f8f96: 5430 8111 |000b: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$5$1;.val$key:Ljava/nio/channels/SelectionKey; // field@1181 │ │ -0f8f9a: 6e10 073d 0000 |000d: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ -0f8fa0: 0e00 |0010: return-void │ │ -0f8fa2: 0d00 |0011: move-exception v0 │ │ -0f8fa4: 28fe |0012: goto 0010 // -0002 │ │ +0f8e3c: |[0f8e3c] com.koushikdutta.async.AsyncServer$5$1.stop:()V │ │ +0f8e4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f8e4e: 2300 3209 |0001: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +0f8e52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f8e54: 5432 8311 |0004: iget-object v2, v3, Lcom/koushikdutta/async/AsyncServer$5$1;.val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; // field@1183 │ │ +0f8e58: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0f8e5c: 7110 ee39 0000 |0008: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0f8e62: 5430 8111 |000b: iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$5$1;.val$key:Ljava/nio/channels/SelectionKey; // field@1181 │ │ +0f8e66: 6e10 073d 0000 |000d: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ +0f8e6c: 0e00 |0010: return-void │ │ +0f8e6e: 0d00 |0011: move-exception v0 │ │ +0f8e70: 28fe |0012: goto 0010 // -0002 │ │ catches : 1 │ │ 0x000b - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0000 line=310 │ │ 0x000b line=312 │ │ 0x0010 line=316 │ │ 0x0011 line=314 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/koushikdutta/async/AsyncServer$5$1; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #1268 header: │ │ -class_idx : 1516 │ │ +class_idx : 1524 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1268 annotations: │ │ @@ -348282,82 +348119,82 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f8fb8: |[0f8fb8] com.koushikdutta.async.AsyncServer$7.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V │ │ -0f8fc8: 5b01 8d11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$7;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@118d │ │ -0f8fcc: 5b02 8e11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$7;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118e │ │ -0f8fd0: 5b03 9011 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$7;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1190 │ │ -0f8fd4: 5b04 8f11 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$7;.val$remote:Ljava/net/InetSocketAddress; // field@118f │ │ -0f8fd8: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f8fde: 0e00 |000b: return-void │ │ +0f8e84: |[0f8e84] com.koushikdutta.async.AsyncServer$7.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V │ │ +0f8e94: 5b01 8d11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$7;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@118d │ │ +0f8e98: 5b02 8e11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncServer$7;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118e │ │ +0f8e9c: 5b03 9011 |0004: iput-object v3, v0, Lcom/koushikdutta/async/AsyncServer$7;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1190 │ │ +0f8ea0: 5b04 8f11 |0006: iput-object v4, v0, Lcom/koushikdutta/async/AsyncServer$7;.val$remote:Ljava/net/InetSocketAddress; // field@118f │ │ +0f8ea4: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8eaa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/AsyncServer$7; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/callback/ConnectCallback; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/net/InetSocketAddress; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$7;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f8fe0: |[0f8fe0] com.koushikdutta.async.AsyncServer$7.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0f8ff0: 1f02 5808 |0000: check-cast v2, Ljava/net/InetAddress; // type@0858 │ │ -0f8ff4: 6e30 f32f 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/AsyncServer$7;.onCompleted:(Ljava/lang/Exception;Ljava/net/InetAddress;)V // method@2ff3 │ │ -0f8ffa: 0e00 |0005: return-void │ │ +0f8eac: |[0f8eac] com.koushikdutta.async.AsyncServer$7.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0f8ebc: 1f02 6108 |0000: check-cast v2, Ljava/net/InetAddress; // type@0861 │ │ +0f8ec0: 6e30 f32f 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/AsyncServer$7;.onCompleted:(Ljava/lang/Exception;Ljava/net/InetAddress;)V // method@2ff3 │ │ +0f8ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncServer$7; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/AsyncServer$7;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/net/InetAddress;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0f8ffc: |[0f8ffc] com.koushikdutta.async.AsyncServer$7.onCompleted:(Ljava/lang/Exception;Ljava/net/InetAddress;)V │ │ -0f900c: 3805 0e00 |0000: if-eqz v5, 000e // +000e │ │ -0f9010: 5440 8e11 |0002: iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118e │ │ -0f9014: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f9016: 7230 c931 5001 |0005: invoke-interface {v0, v5, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0f901c: 5440 9011 |0008: iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1190 │ │ -0f9020: 6e20 5732 5000 |000a: invoke-virtual {v0, v5}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -0f9026: 0e00 |000d: return-void │ │ -0f9028: 5440 9011 |000e: iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1190 │ │ -0f902c: 5441 8d11 |0010: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$7;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@118d │ │ -0f9030: 2202 5908 |0012: new-instance v2, Ljava/net/InetSocketAddress; // type@0859 │ │ -0f9034: 5443 8f11 |0014: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$remote:Ljava/net/InetSocketAddress; // field@118f │ │ -0f9038: 6e10 b43c 0300 |0016: invoke-virtual {v3}, Ljava/net/InetSocketAddress;.getPort:()I // method@3cb4 │ │ -0f903e: 0a03 |0019: move-result v3 │ │ -0f9040: 7030 af3c 6203 |001a: invoke-direct {v2, v6, v3}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@3caf │ │ -0f9046: 5443 8e11 |001d: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118e │ │ -0f904a: 7130 1630 2103 |001f: invoke-static {v1, v2, v3}, Lcom/koushikdutta/async/AsyncServer;.access$500:(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // method@3016 │ │ -0f9050: 0c01 |0022: move-result-object v1 │ │ -0f9052: 6e20 5532 1000 |0023: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3255 │ │ -0f9058: 28e7 |0026: goto 000d // -0019 │ │ +0f8ec8: |[0f8ec8] com.koushikdutta.async.AsyncServer$7.onCompleted:(Ljava/lang/Exception;Ljava/net/InetAddress;)V │ │ +0f8ed8: 3805 0e00 |0000: if-eqz v5, 000e // +000e │ │ +0f8edc: 5440 8e11 |0002: iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118e │ │ +0f8ee0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f8ee2: 7230 c931 5001 |0005: invoke-interface {v0, v5, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0f8ee8: 5440 9011 |0008: iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1190 │ │ +0f8eec: 6e20 5732 5000 |000a: invoke-virtual {v0, v5}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +0f8ef2: 0e00 |000d: return-void │ │ +0f8ef4: 5440 9011 |000e: iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1190 │ │ +0f8ef8: 5441 8d11 |0010: iget-object v1, v4, Lcom/koushikdutta/async/AsyncServer$7;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@118d │ │ +0f8efc: 2202 6208 |0012: new-instance v2, Ljava/net/InetSocketAddress; // type@0862 │ │ +0f8f00: 5443 8f11 |0014: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$remote:Ljava/net/InetSocketAddress; // field@118f │ │ +0f8f04: 6e10 b43c 0300 |0016: invoke-virtual {v3}, Ljava/net/InetSocketAddress;.getPort:()I // method@3cb4 │ │ +0f8f0a: 0a03 |0019: move-result v3 │ │ +0f8f0c: 7030 af3c 6203 |001a: invoke-direct {v2, v6, v3}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@3caf │ │ +0f8f12: 5443 8e11 |001d: iget-object v3, v4, Lcom/koushikdutta/async/AsyncServer$7;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@118e │ │ +0f8f16: 7130 1630 2103 |001f: invoke-static {v1, v2, v3}, Lcom/koushikdutta/async/AsyncServer;.access$500:(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncServer$ConnectFuture; // method@3016 │ │ +0f8f1c: 0c01 |0022: move-result-object v1 │ │ +0f8f1e: 6e20 5532 1000 |0023: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3255 │ │ +0f8f24: 28e7 |0026: goto 000d // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0002 line=389 │ │ 0x0008 line=390 │ │ 0x000d line=395 │ │ 0x000e line=394 │ │ @@ -348365,17 +348202,17 @@ │ │ 0x0000 - 0x0027 reg=4 this Lcom/koushikdutta/async/AsyncServer$7; │ │ 0x0000 - 0x0027 reg=5 e Ljava/lang/Exception; │ │ 0x0000 - 0x0027 reg=6 result Ljava/net/InetAddress; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #1269 header: │ │ -class_idx : 1530 │ │ +class_idx : 1538 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 838 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1269 - │ │ @@ -348394,17 +348231,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 838 (AsyncSocket.java) │ │ │ │ Class #1270 header: │ │ -class_idx : 1531 │ │ +class_idx : 1539 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1025 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1270 annotations: │ │ @@ -348430,58 +348267,58 @@ │ │ type : '(Lcom/koushikdutta/async/BufferedDataEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f905c: |[0f905c] com.koushikdutta.async.BufferedDataEmitter$1.:(Lcom/koushikdutta/async/BufferedDataEmitter;)V │ │ -0f906c: 5b01 b111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataEmitter$1;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b1 │ │ -0f9070: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f9076: 0e00 |0005: return-void │ │ +0f8f28: |[0f8f28] com.koushikdutta.async.BufferedDataEmitter$1.:(Lcom/koushikdutta/async/BufferedDataEmitter;)V │ │ +0f8f38: 5b01 b111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataEmitter$1;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b1 │ │ +0f8f3c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8f42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/BufferedDataEmitter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/BufferedDataEmitter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/BufferedDataEmitter$1;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f9078: |[0f9078] com.koushikdutta.async.BufferedDataEmitter$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0f9088: 5410 b111 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter$1;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b1 │ │ -0f908c: 5400 b311 |0002: iget-object v0, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ -0f9090: 6e20 8230 0300 |0004: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0f9096: 5410 b111 |0007: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter$1;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b1 │ │ -0f909a: 6e10 5930 0000 |0009: invoke-virtual {v0}, Lcom/koushikdutta/async/BufferedDataEmitter;.onDataAvailable:()V // method@3059 │ │ -0f90a0: 0e00 |000c: return-void │ │ +0f8f44: |[0f8f44] com.koushikdutta.async.BufferedDataEmitter$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0f8f54: 5410 b111 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter$1;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b1 │ │ +0f8f58: 5400 b311 |0002: iget-object v0, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ +0f8f5c: 6e20 8230 0300 |0004: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0f8f62: 5410 b111 |0007: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter$1;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b1 │ │ +0f8f66: 6e10 5930 0000 |0009: invoke-virtual {v0}, Lcom/koushikdutta/async/BufferedDataEmitter;.onDataAvailable:()V // method@3059 │ │ +0f8f6c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0007 line=14 │ │ 0x000c line=15 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter$1; │ │ 0x0000 - 0x000d reg=2 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000d reg=3 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1025 (BufferedDataEmitter.java) │ │ │ │ Class #1271 header: │ │ -class_idx : 1532 │ │ +class_idx : 1540 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1025 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1271 annotations: │ │ @@ -348507,70 +348344,70 @@ │ │ type : '(Lcom/koushikdutta/async/BufferedDataEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f90a4: |[0f90a4] com.koushikdutta.async.BufferedDataEmitter$2.:(Lcom/koushikdutta/async/BufferedDataEmitter;)V │ │ -0f90b4: 5b01 b211 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ -0f90b8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f90be: 0e00 |0005: return-void │ │ +0f8f70: |[0f8f70] com.koushikdutta.async.BufferedDataEmitter$2.:(Lcom/koushikdutta/async/BufferedDataEmitter;)V │ │ +0f8f80: 5b01 b211 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ +0f8f84: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8f8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/BufferedDataEmitter$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/BufferedDataEmitter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/BufferedDataEmitter$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0f90c0: |[0f90c0] com.koushikdutta.async.BufferedDataEmitter$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0f90d0: 5420 b211 |0000: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ -0f90d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f90d6: 5c01 b811 |0003: iput-boolean v1, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEnded:Z // field@11b8 │ │ -0f90da: 5420 b211 |0005: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ -0f90de: 5b03 b711 |0007: iput-object v3, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndException:Ljava/lang/Exception; // field@11b7 │ │ -0f90e2: 5420 b211 |0009: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ -0f90e6: 5400 b311 |000b: iget-object v0, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ -0f90ea: 6e10 a130 0000 |000d: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f90f0: 0a00 |0010: move-result v0 │ │ -0f90f2: 3900 0f00 |0011: if-nez v0, 0020 // +000f │ │ -0f90f6: 5420 b211 |0013: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ -0f90fa: 5400 b611 |0015: iget-object v0, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ -0f90fe: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -0f9102: 5420 b211 |0019: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ -0f9106: 5400 b611 |001b: iget-object v0, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ -0f910a: 7220 c831 3000 |001d: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0f9110: 0e00 |0020: return-void │ │ +0f8f8c: |[0f8f8c] com.koushikdutta.async.BufferedDataEmitter$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0f8f9c: 5420 b211 |0000: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ +0f8fa0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f8fa2: 5c01 b811 |0003: iput-boolean v1, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEnded:Z // field@11b8 │ │ +0f8fa6: 5420 b211 |0005: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ +0f8faa: 5b03 b711 |0007: iput-object v3, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndException:Ljava/lang/Exception; // field@11b7 │ │ +0f8fae: 5420 b211 |0009: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ +0f8fb2: 5400 b311 |000b: iget-object v0, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ +0f8fb6: 6e10 a130 0000 |000d: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f8fbc: 0a00 |0010: move-result v0 │ │ +0f8fbe: 3900 0f00 |0011: if-nez v0, 0020 // +000f │ │ +0f8fc2: 5420 b211 |0013: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ +0f8fc6: 5400 b611 |0015: iget-object v0, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ +0f8fca: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +0f8fce: 5420 b211 |0019: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter$2;.this$0:Lcom/koushikdutta/async/BufferedDataEmitter; // field@11b2 │ │ +0f8fd2: 5400 b611 |001b: iget-object v0, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ +0f8fd6: 7220 c831 3000 |001d: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0f8fdc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x0009 line=23 │ │ 0x0019 line=24 │ │ 0x0020 line=25 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lcom/koushikdutta/async/BufferedDataEmitter$2; │ │ 0x0000 - 0x0021 reg=3 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 1025 (BufferedDataEmitter.java) │ │ │ │ Class #1272 header: │ │ -class_idx : 1533 │ │ +class_idx : 1541 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1025 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #1272 - │ │ @@ -348611,31 +348448,31 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0f9114: |[0f9114] com.koushikdutta.async.BufferedDataEmitter.:(Lcom/koushikdutta/async/DataEmitter;)V │ │ -0f9124: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f912a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f912c: 5c20 b811 |0004: iput-boolean v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEnded:Z // field@11b8 │ │ -0f9130: 2200 0106 |0006: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0f9134: 7010 7730 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0f913a: 5b20 b311 |000b: iput-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ -0f913e: 5b23 b511 |000d: iput-object v3, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f9142: 5420 b511 |000f: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f9146: 2201 fb05 |0011: new-instance v1, Lcom/koushikdutta/async/BufferedDataEmitter$1; // type@05fb │ │ -0f914a: 7020 4d30 2100 |0013: invoke-direct {v1, v2}, Lcom/koushikdutta/async/BufferedDataEmitter$1;.:(Lcom/koushikdutta/async/BufferedDataEmitter;)V // method@304d │ │ -0f9150: 7220 c130 1000 |0016: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0f9156: 5420 b511 |0019: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f915a: 2201 fc05 |001b: new-instance v1, Lcom/koushikdutta/async/BufferedDataEmitter$2; // type@05fc │ │ -0f915e: 7020 4f30 2100 |001d: invoke-direct {v1, v2}, Lcom/koushikdutta/async/BufferedDataEmitter$2;.:(Lcom/koushikdutta/async/BufferedDataEmitter;)V // method@304f │ │ -0f9164: 7220 c230 1000 |0020: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -0f916a: 0e00 |0023: return-void │ │ +0f8fe0: |[0f8fe0] com.koushikdutta.async.BufferedDataEmitter.:(Lcom/koushikdutta/async/DataEmitter;)V │ │ +0f8ff0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f8ff6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f8ff8: 5c20 b811 |0004: iput-boolean v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEnded:Z // field@11b8 │ │ +0f8ffc: 2200 0906 |0006: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0f9000: 7010 7730 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0f9006: 5b20 b311 |000b: iput-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ +0f900a: 5b23 b511 |000d: iput-object v3, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f900e: 5420 b511 |000f: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f9012: 2201 0306 |0011: new-instance v1, Lcom/koushikdutta/async/BufferedDataEmitter$1; // type@0603 │ │ +0f9016: 7020 4d30 2100 |0013: invoke-direct {v1, v2}, Lcom/koushikdutta/async/BufferedDataEmitter$1;.:(Lcom/koushikdutta/async/BufferedDataEmitter;)V // method@304d │ │ +0f901c: 7220 c130 1000 |0016: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0f9022: 5420 b511 |0019: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f9026: 2201 0406 |001b: new-instance v1, Lcom/koushikdutta/async/BufferedDataEmitter$2; // type@0604 │ │ +0f902a: 7020 4f30 2100 |001d: invoke-direct {v1, v2}, Lcom/koushikdutta/async/BufferedDataEmitter$2;.:(Lcom/koushikdutta/async/BufferedDataEmitter;)V // method@304f │ │ +0f9030: 7220 c230 1000 |0020: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +0f9036: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=34 │ │ 0x0006 line=45 │ │ 0x000d line=9 │ │ 0x000f line=10 │ │ @@ -348651,19 +348488,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f916c: |[0f916c] com.koushikdutta.async.BufferedDataEmitter.charset:()Ljava/lang/String; │ │ -0f917c: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f9180: 7210 b830 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.charset:()Ljava/lang/String; // method@30b8 │ │ -0f9186: 0c00 |0005: move-result-object v0 │ │ -0f9188: 1100 |0006: return-object v0 │ │ +0f9038: |[0f9038] com.koushikdutta.async.BufferedDataEmitter.charset:()Ljava/lang/String; │ │ +0f9048: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f904c: 7210 b830 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.charset:()Ljava/lang/String; // method@30b8 │ │ +0f9052: 0c00 |0005: move-result-object v0 │ │ +0f9054: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ #1 : (in Lcom/koushikdutta/async/BufferedDataEmitter;) │ │ @@ -348671,18 +348508,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f918c: |[0f918c] com.koushikdutta.async.BufferedDataEmitter.close:()V │ │ -0f919c: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f91a0: 7210 b930 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.close:()V // method@30b9 │ │ -0f91a6: 0e00 |0005: return-void │ │ +0f9058: |[0f9058] com.koushikdutta.async.BufferedDataEmitter.close:()V │ │ +0f9068: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f906c: 7210 b930 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.close:()V // method@30b9 │ │ +0f9072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ @@ -348691,17 +348528,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f91a8: |[0f91a8] com.koushikdutta.async.BufferedDataEmitter.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -0f91b8: 5410 b411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ -0f91bc: 1100 |0002: return-object v0 │ │ +0f9074: |[0f9074] com.koushikdutta.async.BufferedDataEmitter.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +0f9084: 5410 b411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ +0f9088: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ #3 : (in Lcom/koushikdutta/async/BufferedDataEmitter;) │ │ @@ -348709,17 +348546,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f91c0: |[0f91c0] com.koushikdutta.async.BufferedDataEmitter.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -0f91d0: 5410 b611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ -0f91d4: 1100 |0002: return-object v0 │ │ +0f908c: |[0f908c] com.koushikdutta.async.BufferedDataEmitter.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +0f909c: 5410 b611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ +0f90a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ #4 : (in Lcom/koushikdutta/async/BufferedDataEmitter;) │ │ @@ -348727,19 +348564,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f91d8: |[0f91d8] com.koushikdutta.async.BufferedDataEmitter.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -0f91e8: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f91ec: 7210 bc30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ -0f91f2: 0c00 |0005: move-result-object v0 │ │ -0f91f4: 1100 |0006: return-object v0 │ │ +0f90a4: |[0f90a4] com.koushikdutta.async.BufferedDataEmitter.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +0f90b4: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f90b8: 7210 bc30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ +0f90be: 0c00 |0005: move-result-object v0 │ │ +0f90c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ #5 : (in Lcom/koushikdutta/async/BufferedDataEmitter;) │ │ @@ -348747,17 +348584,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f91f8: |[0f91f8] com.koushikdutta.async.BufferedDataEmitter.isChunked:()Z │ │ -0f9208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f920a: 0f00 |0001: return v0 │ │ +0f90c4: |[0f90c4] com.koushikdutta.async.BufferedDataEmitter.isChunked:()Z │ │ +0f90d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f90d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ #6 : (in Lcom/koushikdutta/async/BufferedDataEmitter;) │ │ @@ -348765,19 +348602,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f920c: |[0f920c] com.koushikdutta.async.BufferedDataEmitter.isPaused:()Z │ │ -0f921c: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f9220: 7210 be30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ -0f9226: 0a00 |0005: move-result v0 │ │ -0f9228: 0f00 |0006: return v0 │ │ +0f90d8: |[0f90d8] com.koushikdutta.async.BufferedDataEmitter.isPaused:()Z │ │ +0f90e8: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f90ec: 7210 be30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ +0f90f2: 0a00 |0005: move-result v0 │ │ +0f90f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ #7 : (in Lcom/koushikdutta/async/BufferedDataEmitter;) │ │ @@ -348785,39 +348622,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0f922c: |[0f922c] com.koushikdutta.async.BufferedDataEmitter.onDataAvailable:()V │ │ -0f923c: 5420 b411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ -0f9240: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -0f9244: 6e10 5830 0200 |0004: invoke-virtual {v2}, Lcom/koushikdutta/async/BufferedDataEmitter;.isPaused:()Z // method@3058 │ │ -0f924a: 0a00 |0007: move-result v0 │ │ -0f924c: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ -0f9250: 5420 b311 |000a: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ -0f9254: 6e10 a130 0000 |000c: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f925a: 0a00 |000f: move-result v0 │ │ -0f925c: 3d00 0900 |0010: if-lez v0, 0019 // +0009 │ │ -0f9260: 5420 b411 |0012: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ -0f9264: 5421 b311 |0014: iget-object v1, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ -0f9268: 7230 cd31 2001 |0016: invoke-interface {v0, v2, v1}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ -0f926e: 5520 b811 |0019: iget-boolean v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEnded:Z // field@11b8 │ │ -0f9272: 3800 1500 |001b: if-eqz v0, 0030 // +0015 │ │ -0f9276: 5420 b311 |001d: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ -0f927a: 6e10 8f30 0000 |001f: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f9280: 0a00 |0022: move-result v0 │ │ -0f9282: 3900 0d00 |0023: if-nez v0, 0030 // +000d │ │ -0f9286: 5420 b611 |0025: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ -0f928a: 3800 0900 |0027: if-eqz v0, 0030 // +0009 │ │ -0f928e: 5420 b611 |0029: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ -0f9292: 5421 b711 |002b: iget-object v1, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndException:Ljava/lang/Exception; // field@11b7 │ │ -0f9296: 7220 c831 1000 |002d: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0f929c: 0e00 |0030: return-void │ │ +0f90f8: |[0f90f8] com.koushikdutta.async.BufferedDataEmitter.onDataAvailable:()V │ │ +0f9108: 5420 b411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ +0f910c: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +0f9110: 6e10 5830 0200 |0004: invoke-virtual {v2}, Lcom/koushikdutta/async/BufferedDataEmitter;.isPaused:()Z // method@3058 │ │ +0f9116: 0a00 |0007: move-result v0 │ │ +0f9118: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ +0f911c: 5420 b311 |000a: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ +0f9120: 6e10 a130 0000 |000c: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f9126: 0a00 |000f: move-result v0 │ │ +0f9128: 3d00 0900 |0010: if-lez v0, 0019 // +0009 │ │ +0f912c: 5420 b411 |0012: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ +0f9130: 5421 b311 |0014: iget-object v1, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ +0f9134: 7230 cd31 2001 |0016: invoke-interface {v0, v2, v1}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ +0f913a: 5520 b811 |0019: iget-boolean v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEnded:Z // field@11b8 │ │ +0f913e: 3800 1500 |001b: if-eqz v0, 0030 // +0015 │ │ +0f9142: 5420 b311 |001d: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mBuffers:Lcom/koushikdutta/async/ByteBufferList; // field@11b3 │ │ +0f9146: 6e10 8f30 0000 |001f: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f914c: 0a00 |0022: move-result v0 │ │ +0f914e: 3900 0d00 |0023: if-nez v0, 0030 // +000d │ │ +0f9152: 5420 b611 |0025: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ +0f9156: 3800 0900 |0027: if-eqz v0, 0030 // +0009 │ │ +0f915a: 5420 b611 |0029: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ +0f915e: 5421 b711 |002b: iget-object v1, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndException:Ljava/lang/Exception; // field@11b7 │ │ +0f9162: 7220 c831 1000 |002d: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0f9168: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0012 line=39 │ │ 0x0019 line=41 │ │ 0x0029 line=42 │ │ 0x0030 line=43 │ │ @@ -348829,18 +348666,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f92a0: |[0f92a0] com.koushikdutta.async.BufferedDataEmitter.pause:()V │ │ -0f92b0: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f92b4: 7210 bf30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.pause:()V // method@30bf │ │ -0f92ba: 0e00 |0005: return-void │ │ +0f916c: |[0f916c] com.koushikdutta.async.BufferedDataEmitter.pause:()V │ │ +0f917c: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f9180: 7210 bf30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.pause:()V // method@30bf │ │ +0f9186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ │ @@ -348849,19 +348686,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f92bc: |[0f92bc] com.koushikdutta.async.BufferedDataEmitter.resume:()V │ │ -0f92cc: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ -0f92d0: 7210 c030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.resume:()V // method@30c0 │ │ -0f92d6: 6e10 5930 0100 |0005: invoke-virtual {v1}, Lcom/koushikdutta/async/BufferedDataEmitter;.onDataAvailable:()V // method@3059 │ │ -0f92dc: 0e00 |0008: return-void │ │ +0f9188: |[0f9188] com.koushikdutta.async.BufferedDataEmitter.resume:()V │ │ +0f9198: 5410 b511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11b5 │ │ +0f919c: 7210 c030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.resume:()V // method@30c0 │ │ +0f91a2: 6e10 5930 0100 |0005: invoke-virtual {v1}, Lcom/koushikdutta/async/BufferedDataEmitter;.onDataAvailable:()V // method@3059 │ │ +0f91a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ 0x0008 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ @@ -348871,23 +348708,23 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f92e0: |[0f92e0] com.koushikdutta.async.BufferedDataEmitter.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -0f92f0: 5420 b411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ -0f92f4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f92f8: 2200 3908 |0004: new-instance v0, Ljava/lang/RuntimeException; // type@0839 │ │ -0f92fc: 1a01 0004 |0006: const-string v1, "Buffered Data Emitter callback may only be set once" // string@0400 │ │ -0f9300: 7020 303c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -0f9306: 2700 |000b: throw v0 │ │ -0f9308: 5b23 b411 |000c: iput-object v3, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ -0f930c: 0e00 |000e: return-void │ │ +0f91ac: |[0f91ac] com.koushikdutta.async.BufferedDataEmitter.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +0f91bc: 5420 b411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ +0f91c0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f91c4: 2200 4108 |0004: new-instance v0, Ljava/lang/RuntimeException; // type@0841 │ │ +0f91c8: 1a01 0004 |0006: const-string v1, "Buffered Data Emitter callback may only be set once" // string@0400 │ │ +0f91cc: 7020 303c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +0f91d2: 2700 |000b: throw v0 │ │ +0f91d4: 5b23 b411 |000c: iput-object v3, v2, Lcom/koushikdutta/async/BufferedDataEmitter;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11b4 │ │ +0f91d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x000c line=52 │ │ 0x000e line=53 │ │ locals : │ │ @@ -348899,31 +348736,31 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9310: |[0f9310] com.koushikdutta.async.BufferedDataEmitter.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0f9320: 5b01 b611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ -0f9324: 0e00 |0002: return-void │ │ +0f91dc: |[0f91dc] com.koushikdutta.async.BufferedDataEmitter.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0f91ec: 5b01 b611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataEmitter;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11b6 │ │ +0f91f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/BufferedDataEmitter; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 1025 (BufferedDataEmitter.java) │ │ │ │ Class #1273 header: │ │ -class_idx : 1534 │ │ +class_idx : 1542 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1026 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1273 annotations: │ │ @@ -348949,52 +348786,52 @@ │ │ type : '(Lcom/koushikdutta/async/BufferedDataSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9328: |[0f9328] com.koushikdutta.async.BufferedDataSink$1.:(Lcom/koushikdutta/async/BufferedDataSink;)V │ │ -0f9338: 5b01 b911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataSink$1;.this$0:Lcom/koushikdutta/async/BufferedDataSink; // field@11b9 │ │ -0f933c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f9342: 0e00 |0005: return-void │ │ +0f91f4: |[0f91f4] com.koushikdutta.async.BufferedDataSink$1.:(Lcom/koushikdutta/async/BufferedDataSink;)V │ │ +0f9204: 5b01 b911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataSink$1;.this$0:Lcom/koushikdutta/async/BufferedDataSink; // field@11b9 │ │ +0f9208: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f920e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/BufferedDataSink$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/BufferedDataSink; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/BufferedDataSink$1;) │ │ name : 'onWriteable' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9344: |[0f9344] com.koushikdutta.async.BufferedDataSink$1.onWriteable:()V │ │ -0f9354: 5410 b911 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink$1;.this$0:Lcom/koushikdutta/async/BufferedDataSink; // field@11b9 │ │ -0f9358: 7110 6230 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/BufferedDataSink;.access$000:(Lcom/koushikdutta/async/BufferedDataSink;)V // method@3062 │ │ -0f935e: 0e00 |0005: return-void │ │ +0f9210: |[0f9210] com.koushikdutta.async.BufferedDataSink$1.onWriteable:()V │ │ +0f9220: 5410 b911 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink$1;.this$0:Lcom/koushikdutta/async/BufferedDataSink; // field@11b9 │ │ +0f9224: 7110 6230 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/BufferedDataSink;.access$000:(Lcom/koushikdutta/async/BufferedDataSink;)V // method@3062 │ │ +0f922a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/BufferedDataSink$1; │ │ │ │ source_file_idx : 1026 (BufferedDataSink.java) │ │ │ │ Class #1274 header: │ │ -class_idx : 1535 │ │ +class_idx : 1543 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1026 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 15 │ │ │ │ Class #1274 - │ │ @@ -349035,47 +348872,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f9360: |[0f9360] com.koushikdutta.async.BufferedDataSink.:()V │ │ -0f9370: 1c00 ff05 |0000: const-class v0, Lcom/koushikdutta/async/BufferedDataSink; // type@05ff │ │ -0f9374: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0f937a: 0a00 |0005: move-result v0 │ │ -0f937c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0f9380: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f9382: 6a00 ba11 |0009: sput-boolean v0, Lcom/koushikdutta/async/BufferedDataSink;.$assertionsDisabled:Z // field@11ba │ │ -0f9386: 0e00 |000b: return-void │ │ -0f9388: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f938a: 28fc |000d: goto 0009 // -0004 │ │ +0f922c: |[0f922c] com.koushikdutta.async.BufferedDataSink.:()V │ │ +0f923c: 1c00 0706 |0000: const-class v0, Lcom/koushikdutta/async/BufferedDataSink; // type@0607 │ │ +0f9240: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0f9246: 0a00 |0005: move-result v0 │ │ +0f9248: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0f924c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f924e: 6a00 ba11 |0009: sput-boolean v0, Lcom/koushikdutta/async/BufferedDataSink;.$assertionsDisabled:Z // field@11ba │ │ +0f9252: 0e00 |000b: return-void │ │ +0f9254: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f9256: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f938c: |[0f938c] com.koushikdutta.async.BufferedDataSink.:(Lcom/koushikdutta/async/DataSink;)V │ │ -0f939c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f93a2: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0f93a6: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0f93ac: 5b10 be11 |0008: iput-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f93b0: 1400 ffff ff7f |000a: const v0, #float nan // #7fffffff │ │ -0f93b6: 5910 bd11 |000d: iput v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mMaxBuffer:I // field@11bd │ │ -0f93ba: 6e20 6d30 2100 |000f: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/BufferedDataSink;.setDataSink:(Lcom/koushikdutta/async/DataSink;)V // method@306d │ │ -0f93c0: 0e00 |0012: return-void │ │ +0f9258: |[0f9258] com.koushikdutta.async.BufferedDataSink.:(Lcom/koushikdutta/async/DataSink;)V │ │ +0f9268: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f926e: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0f9272: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0f9278: 5b10 be11 |0008: iput-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f927c: 1400 ffff ff7f |000a: const v0, #float nan // #7fffffff │ │ +0f9282: 5910 bd11 |000d: iput v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mMaxBuffer:I // field@11bd │ │ +0f9286: 6e20 6d30 2100 |000f: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/BufferedDataSink;.setDataSink:(Lcom/koushikdutta/async/DataSink;)V // method@306d │ │ +0f928c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=45 │ │ 0x000a line=81 │ │ 0x000f line=11 │ │ 0x0012 line=12 │ │ @@ -349088,17 +348925,17 @@ │ │ type : '(Lcom/koushikdutta/async/BufferedDataSink;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f93c4: |[0f93c4] com.koushikdutta.async.BufferedDataSink.access$000:(Lcom/koushikdutta/async/BufferedDataSink;)V │ │ -0f93d4: 7010 7230 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/BufferedDataSink;.writePending:()V // method@3072 │ │ -0f93da: 0e00 |0003: return-void │ │ +0f9290: |[0f9290] com.koushikdutta.async.BufferedDataSink.access$000:(Lcom/koushikdutta/async/BufferedDataSink;)V │ │ +0f92a0: 7010 7230 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/BufferedDataSink;.writePending:()V // method@3072 │ │ +0f92a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #3 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349106,39 +348943,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0f93dc: |[0f93dc] com.koushikdutta.async.BufferedDataSink.writePending:()V │ │ -0f93ec: 5420 be11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f93f0: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f93f6: 0a00 |0005: move-result v0 │ │ -0f93f8: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -0f93fc: 5420 bc11 |0008: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f9400: 5421 be11 |000a: iget-object v1, v2, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f9404: 7220 d630 1000 |000c: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ -0f940a: 5420 be11 |000f: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f940e: 6e10 a130 0000 |0011: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f9414: 0a00 |0014: move-result v0 │ │ -0f9416: 3900 0b00 |0015: if-nez v0, 0020 // +000b │ │ -0f941a: 5520 bb11 |0017: iget-boolean v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.endPending:Z // field@11bb │ │ -0f941e: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -0f9422: 5420 bc11 |001b: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f9426: 7210 cf30 0000 |001d: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.end:()V // method@30cf │ │ -0f942c: 5420 be11 |0020: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f9430: 6e10 8f30 0000 |0022: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f9436: 0a00 |0025: move-result v0 │ │ -0f9438: 3900 0b00 |0026: if-nez v0, 0031 // +000b │ │ -0f943c: 5420 bf11 |0028: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@11bf │ │ -0f9440: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -0f9444: 5420 bf11 |002c: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@11bf │ │ -0f9448: 7210 d231 0000 |002e: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ -0f944e: 0e00 |0031: return-void │ │ +0f92a8: |[0f92a8] com.koushikdutta.async.BufferedDataSink.writePending:()V │ │ +0f92b8: 5420 be11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f92bc: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f92c2: 0a00 |0005: move-result v0 │ │ +0f92c4: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +0f92c8: 5420 bc11 |0008: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f92cc: 5421 be11 |000a: iget-object v1, v2, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f92d0: 7220 d630 1000 |000c: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ +0f92d6: 5420 be11 |000f: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f92da: 6e10 a130 0000 |0011: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f92e0: 0a00 |0014: move-result v0 │ │ +0f92e2: 3900 0b00 |0015: if-nez v0, 0020 // +000b │ │ +0f92e6: 5520 bb11 |0017: iget-boolean v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.endPending:Z // field@11bb │ │ +0f92ea: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +0f92ee: 5420 bc11 |001b: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f92f2: 7210 cf30 0000 |001d: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.end:()V // method@30cf │ │ +0f92f8: 5420 be11 |0020: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f92fc: 6e10 8f30 0000 |0022: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f9302: 0a00 |0025: move-result v0 │ │ +0f9304: 3900 0b00 |0026: if-nez v0, 0031 // +000b │ │ +0f9308: 5420 bf11 |0028: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@11bf │ │ +0f930c: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +0f9310: 5420 bf11 |002c: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@11bf │ │ +0f9314: 7210 d231 0000 |002e: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ +0f931a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0008 line=35 │ │ 0x000f line=36 │ │ 0x0017 line=37 │ │ 0x001b line=38 │ │ @@ -349154,25 +348991,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f9450: |[0f9450] com.koushikdutta.async.BufferedDataSink.end:()V │ │ -0f9460: 5410 be11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f9464: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f946a: 0a00 |0005: move-result v0 │ │ -0f946c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -0f9470: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f9472: 5c10 bb11 |0009: iput-boolean v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.endPending:Z // field@11bb │ │ -0f9476: 0e00 |000b: return-void │ │ -0f9478: 5410 bc11 |000c: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f947c: 7210 cf30 0000 |000e: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.end:()V // method@30cf │ │ -0f9482: 28fa |0011: goto 000b // -0006 │ │ +0f931c: |[0f931c] com.koushikdutta.async.BufferedDataSink.end:()V │ │ +0f932c: 5410 be11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f9330: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f9336: 0a00 |0005: move-result v0 │ │ +0f9338: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +0f933c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f933e: 5c10 bb11 |0009: iput-boolean v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.endPending:Z // field@11bb │ │ +0f9342: 0e00 |000b: return-void │ │ +0f9344: 5410 bc11 |000c: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f9348: 7210 cf30 0000 |000e: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.end:()V // method@30cf │ │ +0f934e: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=100 │ │ 0x000b line=104 │ │ 0x000c line=103 │ │ locals : │ │ @@ -349183,19 +349020,19 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f9484: |[0f9484] com.koushikdutta.async.BufferedDataSink.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -0f9494: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f9498: 7210 d030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30d0 │ │ -0f949e: 0c00 |0005: move-result-object v0 │ │ -0f94a0: 1100 |0006: return-object v0 │ │ +0f9350: |[0f9350] com.koushikdutta.async.BufferedDataSink.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +0f9360: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f9364: 7210 d030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30d0 │ │ +0f936a: 0c00 |0005: move-result-object v0 │ │ +0f936c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #2 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349203,17 +349040,17 @@ │ │ type : '()Lcom/koushikdutta/async/DataSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f94a4: |[0f94a4] com.koushikdutta.async.BufferedDataSink.getDataSink:()Lcom/koushikdutta/async/DataSink; │ │ -0f94b4: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f94b8: 1100 |0002: return-object v0 │ │ +0f9370: |[0f9370] com.koushikdutta.async.BufferedDataSink.getDataSink:()Lcom/koushikdutta/async/DataSink; │ │ +0f9380: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f9384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #3 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349221,17 +349058,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f94bc: |[0f94bc] com.koushikdutta.async.BufferedDataSink.getMaxBuffer:()I │ │ -0f94cc: 5210 bd11 |0000: iget v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mMaxBuffer:I // field@11bd │ │ -0f94d0: 0f00 |0002: return v0 │ │ +0f9388: |[0f9388] com.koushikdutta.async.BufferedDataSink.getMaxBuffer:()I │ │ +0f9398: 5210 bd11 |0000: iget v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mMaxBuffer:I // field@11bd │ │ +0f939c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #4 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349239,19 +349076,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f94d4: |[0f94d4] com.koushikdutta.async.BufferedDataSink.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -0f94e4: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f94e8: 7210 d130 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30d1 │ │ -0f94ee: 0c00 |0005: move-result-object v0 │ │ -0f94f0: 1100 |0006: return-object v0 │ │ +0f93a0: |[0f93a0] com.koushikdutta.async.BufferedDataSink.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +0f93b0: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f93b4: 7210 d130 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30d1 │ │ +0f93ba: 0c00 |0005: move-result-object v0 │ │ +0f93bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #5 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349259,17 +349096,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f94f4: |[0f94f4] com.koushikdutta.async.BufferedDataSink.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -0f9504: 5410 bf11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@11bf │ │ -0f9508: 1100 |0002: return-object v0 │ │ +0f93c0: |[0f93c0] com.koushikdutta.async.BufferedDataSink.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +0f93d0: 5410 bf11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@11bf │ │ +0f93d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #6 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349277,19 +349114,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f950c: |[0f950c] com.koushikdutta.async.BufferedDataSink.isBuffering:()Z │ │ -0f951c: 5410 be11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f9520: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f9526: 0a00 |0005: move-result v0 │ │ -0f9528: 0f00 |0006: return v0 │ │ +0f93d8: |[0f93d8] com.koushikdutta.async.BufferedDataSink.isBuffering:()Z │ │ +0f93e8: 5410 be11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f93ec: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f93f2: 0a00 |0005: move-result v0 │ │ +0f93f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #7 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349297,19 +349134,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f952c: |[0f952c] com.koushikdutta.async.BufferedDataSink.isOpen:()Z │ │ -0f953c: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f9540: 7210 d330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.isOpen:()Z // method@30d3 │ │ -0f9546: 0a00 |0005: move-result v0 │ │ -0f9548: 0f00 |0006: return v0 │ │ +0f93f8: |[0f93f8] com.koushikdutta.async.BufferedDataSink.isOpen:()Z │ │ +0f9408: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f940c: 7210 d330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.isOpen:()Z // method@30d3 │ │ +0f9412: 0a00 |0005: move-result v0 │ │ +0f9414: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #8 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349317,19 +349154,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f954c: |[0f954c] com.koushikdutta.async.BufferedDataSink.remaining:()I │ │ -0f955c: 5410 be11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f9560: 6e10 a130 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f9566: 0a00 |0005: move-result v0 │ │ -0f9568: 0f00 |0006: return v0 │ │ +0f9418: |[0f9418] com.koushikdutta.async.BufferedDataSink.remaining:()I │ │ +0f9428: 5410 be11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f942c: 6e10 a130 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f9432: 0a00 |0005: move-result v0 │ │ +0f9434: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ │ │ #9 : (in Lcom/koushikdutta/async/BufferedDataSink;) │ │ @@ -349337,18 +349174,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f956c: |[0f956c] com.koushikdutta.async.BufferedDataSink.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0f957c: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f9580: 7220 d430 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ -0f9586: 0e00 |0005: return-void │ │ +0f9438: |[0f9438] com.koushikdutta.async.BufferedDataSink.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0f9448: 5410 bc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f944c: 7220 d430 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ +0f9452: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ 0x0000 - 0x0006 reg=2 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -349358,21 +349195,21 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f9588: |[0f9588] com.koushikdutta.async.BufferedDataSink.setDataSink:(Lcom/koushikdutta/async/DataSink;)V │ │ -0f9598: 5b23 bc11 |0000: iput-object v3, v2, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f959c: 5420 bc11 |0002: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f95a0: 2201 fe05 |0004: new-instance v1, Lcom/koushikdutta/async/BufferedDataSink$1; // type@05fe │ │ -0f95a4: 7020 5e30 2100 |0006: invoke-direct {v1, v2}, Lcom/koushikdutta/async/BufferedDataSink$1;.:(Lcom/koushikdutta/async/BufferedDataSink;)V // method@305e │ │ -0f95aa: 7220 d530 1000 |0009: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -0f95b0: 0e00 |000c: return-void │ │ +0f9454: |[0f9454] com.koushikdutta.async.BufferedDataSink.setDataSink:(Lcom/koushikdutta/async/DataSink;)V │ │ +0f9464: 5b23 bc11 |0000: iput-object v3, v2, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f9468: 5420 bc11 |0002: iget-object v0, v2, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f946c: 2201 0606 |0004: new-instance v1, Lcom/koushikdutta/async/BufferedDataSink$1; // type@0606 │ │ +0f9470: 7020 5e30 2100 |0006: invoke-direct {v1, v2}, Lcom/koushikdutta/async/BufferedDataSink$1;.:(Lcom/koushikdutta/async/BufferedDataSink;)V // method@305e │ │ +0f9476: 7220 d530 1000 |0009: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +0f947c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0002 line=24 │ │ 0x000c line=30 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/BufferedDataSink; │ │ @@ -349383,23 +349220,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f95b4: |[0f95b4] com.koushikdutta.async.BufferedDataSink.setMaxBuffer:(I)V │ │ -0f95c4: 6300 ba11 |0000: sget-boolean v0, Lcom/koushikdutta/async/BufferedDataSink;.$assertionsDisabled:Z // field@11ba │ │ -0f95c8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0f95cc: 3b02 0800 |0004: if-gez v2, 000c // +0008 │ │ -0f95d0: 2200 1308 |0006: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0f95d4: 7010 b23b 0000 |0008: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f95da: 2700 |000b: throw v0 │ │ -0f95dc: 5912 bd11 |000c: iput v2, v1, Lcom/koushikdutta/async/BufferedDataSink;.mMaxBuffer:I // field@11bd │ │ -0f95e0: 0e00 |000e: return-void │ │ +0f9480: |[0f9480] com.koushikdutta.async.BufferedDataSink.setMaxBuffer:(I)V │ │ +0f9490: 6300 ba11 |0000: sget-boolean v0, Lcom/koushikdutta/async/BufferedDataSink;.$assertionsDisabled:Z // field@11ba │ │ +0f9494: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0f9498: 3b02 0800 |0004: if-gez v2, 000c // +0008 │ │ +0f949c: 2200 1b08 |0006: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0f94a0: 7010 b23b 0000 |0008: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f94a6: 2700 |000b: throw v0 │ │ +0f94a8: 5912 bd11 |000c: iput v2, v1, Lcom/koushikdutta/async/BufferedDataSink;.mMaxBuffer:I // field@11bd │ │ +0f94ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000c line=88 │ │ 0x000e line=89 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ @@ -349410,17 +349247,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f95e4: |[0f95e4] com.koushikdutta.async.BufferedDataSink.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -0f95f4: 5b01 bf11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@11bf │ │ -0f95f8: 0e00 |0002: return-void │ │ +0f94b0: |[0f94b0] com.koushikdutta.async.BufferedDataSink.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +0f94c0: 5b01 bf11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/BufferedDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@11bf │ │ +0f94c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/BufferedDataSink; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -349430,18 +349267,18 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0f95fc: |[0f95fc] com.koushikdutta.async.BufferedDataSink.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0f960c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f960e: 6e30 7130 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;Z)V // method@3071 │ │ -0f9614: 0e00 |0004: return-void │ │ +0f94c8: |[0f94c8] com.koushikdutta.async.BufferedDataSink.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0f94d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f94da: 6e30 7130 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;Z)V // method@3071 │ │ +0f94e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/BufferedDataSink; │ │ 0x0000 - 0x0005 reg=2 bb Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -349451,36 +349288,36 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0f9618: |[0f9618] com.koushikdutta.async.BufferedDataSink.write:(Lcom/koushikdutta/async/ByteBufferList;Z)V │ │ -0f9628: 5431 be11 |0000: iget-object v1, v3, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f962c: 6e10 8f30 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f9632: 0a01 |0005: move-result v1 │ │ -0f9634: 3901 0700 |0006: if-nez v1, 000d // +0007 │ │ -0f9638: 5431 bc11 |0008: iget-object v1, v3, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ -0f963c: 7220 d630 4100 |000a: invoke-interface {v1, v4}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ -0f9642: 6e10 a130 0400 |000d: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f9648: 0a01 |0010: move-result v1 │ │ -0f964a: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -0f964e: 6e10 a130 0400 |0013: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f9654: 0a01 |0016: move-result v1 │ │ -0f9656: 5232 bd11 |0017: iget v2, v3, Lcom/koushikdutta/async/BufferedDataSink;.mMaxBuffer:I // field@11bd │ │ -0f965a: 7120 0f3c 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f9660: 0a00 |001c: move-result v0 │ │ -0f9662: 3805 0600 |001d: if-eqz v5, 0023 // +0006 │ │ -0f9666: 6e10 a130 0400 |001f: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f966c: 0a00 |0022: move-result v0 │ │ -0f966e: 3d00 0700 |0023: if-lez v0, 002a // +0007 │ │ -0f9672: 5431 be11 |0025: iget-object v1, v3, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ -0f9676: 6e30 8330 1400 |0027: invoke-virtual {v4, v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -0f967c: 0e00 |002a: return-void │ │ +0f94e4: |[0f94e4] com.koushikdutta.async.BufferedDataSink.write:(Lcom/koushikdutta/async/ByteBufferList;Z)V │ │ +0f94f4: 5431 be11 |0000: iget-object v1, v3, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f94f8: 6e10 8f30 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f94fe: 0a01 |0005: move-result v1 │ │ +0f9500: 3901 0700 |0006: if-nez v1, 000d // +0007 │ │ +0f9504: 5431 bc11 |0008: iget-object v1, v3, Lcom/koushikdutta/async/BufferedDataSink;.mDataSink:Lcom/koushikdutta/async/DataSink; // field@11bc │ │ +0f9508: 7220 d630 4100 |000a: invoke-interface {v1, v4}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ +0f950e: 6e10 a130 0400 |000d: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f9514: 0a01 |0010: move-result v1 │ │ +0f9516: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +0f951a: 6e10 a130 0400 |0013: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f9520: 0a01 |0016: move-result v1 │ │ +0f9522: 5232 bd11 |0017: iget v2, v3, Lcom/koushikdutta/async/BufferedDataSink;.mMaxBuffer:I // field@11bd │ │ +0f9526: 7120 0f3c 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f952c: 0a00 |001c: move-result v0 │ │ +0f952e: 3805 0600 |001d: if-eqz v5, 0023 // +0006 │ │ +0f9532: 6e10 a130 0400 |001f: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f9538: 0a00 |0022: move-result v0 │ │ +0f953a: 3d00 0700 |0023: if-lez v0, 002a // +0007 │ │ +0f953e: 5431 be11 |0025: iget-object v1, v3, Lcom/koushikdutta/async/BufferedDataSink;.mPendingWrites:Lcom/koushikdutta/async/ByteBufferList; // field@11be │ │ +0f9542: 6e30 8330 1400 |0027: invoke-virtual {v4, v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +0f9548: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=54 │ │ 0x000d line=56 │ │ 0x0013 line=57 │ │ 0x001d line=58 │ │ @@ -349493,17 +349330,17 @@ │ │ 0x0000 - 0x002b reg=3 this Lcom/koushikdutta/async/BufferedDataSink; │ │ 0x0000 - 0x002b reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x002b reg=5 ignoreBuffer Z │ │ │ │ source_file_idx : 1026 (BufferedDataSink.java) │ │ │ │ Class #1275 header: │ │ -class_idx : 1540 │ │ +class_idx : 1548 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1373 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1275 - │ │ @@ -349532,17 +349369,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f9680: |[0f9680] com.koushikdutta.async.DataEmitterBase.:()V │ │ -0f9690: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f9696: 0e00 |0003: return-void │ │ +0f954c: |[0f954c] com.koushikdutta.async.DataEmitterBase.:()V │ │ +0f955c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f9562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/DataEmitterBase; │ │ │ │ Virtual methods - │ │ @@ -349551,17 +349388,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f9698: |[0f9698] com.koushikdutta.async.DataEmitterBase.charset:()Ljava/lang/String; │ │ -0f96a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f96aa: 1100 |0001: return-object v0 │ │ +0f9564: |[0f9564] com.koushikdutta.async.DataEmitterBase.charset:()Ljava/lang/String; │ │ +0f9574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9576: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/DataEmitterBase; │ │ │ │ #1 : (in Lcom/koushikdutta/async/DataEmitterBase;) │ │ @@ -349569,17 +349406,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f96ac: |[0f96ac] com.koushikdutta.async.DataEmitterBase.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -0f96bc: 5410 ce11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterBase;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11ce │ │ -0f96c0: 1100 |0002: return-object v0 │ │ +0f9578: |[0f9578] com.koushikdutta.async.DataEmitterBase.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +0f9588: 5410 ce11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterBase;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11ce │ │ +0f958c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/DataEmitterBase; │ │ │ │ #2 : (in Lcom/koushikdutta/async/DataEmitterBase;) │ │ @@ -349587,17 +349424,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f96c4: |[0f96c4] com.koushikdutta.async.DataEmitterBase.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -0f96d4: 5410 cc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterBase;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11cc │ │ -0f96d8: 1100 |0002: return-object v0 │ │ +0f9590: |[0f9590] com.koushikdutta.async.DataEmitterBase.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +0f95a0: 5410 cc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterBase;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11cc │ │ +0f95a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/DataEmitterBase; │ │ │ │ #3 : (in Lcom/koushikdutta/async/DataEmitterBase;) │ │ @@ -349605,27 +349442,27 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0f96dc: |[0f96dc] com.koushikdutta.async.DataEmitterBase.report:(Ljava/lang/Exception;)V │ │ -0f96ec: 5510 cd11 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/DataEmitterBase;.ended:Z // field@11cd │ │ -0f96f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0f96f4: 0e00 |0004: return-void │ │ -0f96f6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0f96f8: 5c10 cd11 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/DataEmitterBase;.ended:Z // field@11cd │ │ -0f96fc: 6e10 c630 0100 |0008: invoke-virtual {v1}, Lcom/koushikdutta/async/DataEmitterBase;.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30c6 │ │ -0f9702: 0c00 |000b: move-result-object v0 │ │ -0f9704: 3800 f8ff |000c: if-eqz v0, 0004 // -0008 │ │ -0f9708: 6e10 c630 0100 |000e: invoke-virtual {v1}, Lcom/koushikdutta/async/DataEmitterBase;.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30c6 │ │ -0f970e: 0c00 |0011: move-result-object v0 │ │ -0f9710: 7220 c831 2000 |0012: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0f9716: 28ef |0015: goto 0004 // -0011 │ │ +0f95a8: |[0f95a8] com.koushikdutta.async.DataEmitterBase.report:(Ljava/lang/Exception;)V │ │ +0f95b8: 5510 cd11 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/DataEmitterBase;.ended:Z // field@11cd │ │ +0f95bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0f95c0: 0e00 |0004: return-void │ │ +0f95c2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0f95c4: 5c10 cd11 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/DataEmitterBase;.ended:Z // field@11cd │ │ +0f95c8: 6e10 c630 0100 |0008: invoke-virtual {v1}, Lcom/koushikdutta/async/DataEmitterBase;.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30c6 │ │ +0f95ce: 0c00 |000b: move-result-object v0 │ │ +0f95d0: 3800 f8ff |000c: if-eqz v0, 0004 // -0008 │ │ +0f95d4: 6e10 c630 0100 |000e: invoke-virtual {v1}, Lcom/koushikdutta/async/DataEmitterBase;.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30c6 │ │ +0f95da: 0c00 |0011: move-result-object v0 │ │ +0f95dc: 7220 c831 2000 |0012: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0f95e2: 28ef |0015: goto 0004 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0004 line=17 │ │ 0x0005 line=14 │ │ 0x0008 line=15 │ │ 0x000e line=16 │ │ @@ -349638,17 +349475,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9718: |[0f9718] com.koushikdutta.async.DataEmitterBase.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -0f9728: 5b01 ce11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/DataEmitterBase;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11ce │ │ -0f972c: 0e00 |0002: return-void │ │ +0f95e4: |[0f95e4] com.koushikdutta.async.DataEmitterBase.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +0f95f4: 5b01 ce11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/DataEmitterBase;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@11ce │ │ +0f95f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0002 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/DataEmitterBase; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ @@ -349658,31 +349495,31 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9730: |[0f9730] com.koushikdutta.async.DataEmitterBase.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0f9740: 5b01 cc11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/DataEmitterBase;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11cc │ │ -0f9744: 0e00 |0002: return-void │ │ +0f95fc: |[0f95fc] com.koushikdutta.async.DataEmitterBase.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0f960c: 5b01 cc11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/DataEmitterBase;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@11cc │ │ +0f9610: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0002 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/DataEmitterBase; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 1373 (DataEmitterBase.java) │ │ │ │ Class #1276 header: │ │ -class_idx : 1541 │ │ +class_idx : 1549 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1374 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #1276 - │ │ @@ -349715,44 +349552,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f9748: |[0f9748] com.koushikdutta.async.DataEmitterReader.:()V │ │ -0f9758: 1c00 0506 |0000: const-class v0, Lcom/koushikdutta/async/DataEmitterReader; // type@0605 │ │ -0f975c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0f9762: 0a00 |0005: move-result v0 │ │ -0f9764: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0f9768: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f976a: 6a00 cf11 |0009: sput-boolean v0, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ -0f976e: 0e00 |000b: return-void │ │ -0f9770: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f9772: 28fc |000d: goto 0009 // -0004 │ │ +0f9614: |[0f9614] com.koushikdutta.async.DataEmitterReader.:()V │ │ +0f9624: 1c00 0d06 |0000: const-class v0, Lcom/koushikdutta/async/DataEmitterReader; // type@060d │ │ +0f9628: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0f962e: 0a00 |0005: move-result v0 │ │ +0f9630: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0f9634: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f9636: 6a00 cf11 |0009: sput-boolean v0, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ +0f963a: 0e00 |000b: return-void │ │ +0f963c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f963e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/DataEmitterReader;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f9774: |[0f9774] com.koushikdutta.async.DataEmitterReader.:()V │ │ -0f9784: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f978a: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0f978e: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0f9794: 5b10 d011 |0008: iput-object v0, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ -0f9798: 0e00 |000a: return-void │ │ +0f9640: |[0f9640] com.koushikdutta.async.DataEmitterReader.:()V │ │ +0f9650: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f9656: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0f965a: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0f9660: 5b10 d011 |0008: iput-object v0, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ +0f9664: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=8 │ │ 0x000a line=31 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/DataEmitterReader; │ │ @@ -349762,38 +349599,38 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f979c: |[0f979c] com.koushikdutta.async.DataEmitterReader.handlePendingData:(Lcom/koushikdutta/async/DataEmitter;)Z │ │ -0f97ac: 5231 d211 |0000: iget v1, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingReadLength:I // field@11d2 │ │ -0f97b0: 5432 d011 |0002: iget-object v2, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ -0f97b4: 6e10 a130 0200 |0004: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f97ba: 0a02 |0007: move-result v2 │ │ -0f97bc: 3721 0400 |0008: if-le v1, v2, 000c // +0004 │ │ -0f97c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f97c2: 0f01 |000b: return v1 │ │ -0f97c4: 5430 d111 |000c: iget-object v0, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ -0f97c8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f97ca: 5b31 d111 |000f: iput-object v1, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ -0f97ce: 5431 d011 |0011: iget-object v1, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ -0f97d2: 7230 cd31 4001 |0013: invoke-interface {v0, v4, v1}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ -0f97d8: 6301 cf11 |0016: sget-boolean v1, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ -0f97dc: 3901 1000 |0018: if-nez v1, 0028 // +0010 │ │ -0f97e0: 5431 d011 |001a: iget-object v1, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ -0f97e4: 6e10 8f30 0100 |001c: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f97ea: 0a01 |001f: move-result v1 │ │ -0f97ec: 3801 0800 |0020: if-eqz v1, 0028 // +0008 │ │ -0f97f0: 2201 1308 |0022: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0f97f4: 7010 b23b 0100 |0024: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f97fa: 2701 |0027: throw v1 │ │ -0f97fc: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -0f97fe: 28e2 |0029: goto 000b // -001e │ │ +0f9668: |[0f9668] com.koushikdutta.async.DataEmitterReader.handlePendingData:(Lcom/koushikdutta/async/DataEmitter;)Z │ │ +0f9678: 5231 d211 |0000: iget v1, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingReadLength:I // field@11d2 │ │ +0f967c: 5432 d011 |0002: iget-object v2, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ +0f9680: 6e10 a130 0200 |0004: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f9686: 0a02 |0007: move-result v2 │ │ +0f9688: 3721 0400 |0008: if-le v1, v2, 000c // +0004 │ │ +0f968c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f968e: 0f01 |000b: return v1 │ │ +0f9690: 5430 d111 |000c: iget-object v0, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ +0f9694: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f9696: 5b31 d111 |000f: iput-object v1, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ +0f969a: 5431 d011 |0011: iget-object v1, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ +0f969e: 7230 cd31 4001 |0013: invoke-interface {v0, v4, v1}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ +0f96a4: 6301 cf11 |0016: sget-boolean v1, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ +0f96a8: 3901 1000 |0018: if-nez v1, 0028 // +0010 │ │ +0f96ac: 5431 d011 |001a: iget-object v1, v3, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ +0f96b0: 6e10 8f30 0100 |001c: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f96b6: 0a01 |001f: move-result v1 │ │ +0f96b8: 3801 0800 |0020: if-eqz v1, 0028 // +0008 │ │ +0f96bc: 2201 1b08 |0022: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0f96c0: 7010 b23b 0100 |0024: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f96c6: 2701 |0027: throw v1 │ │ +0f96c8: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +0f96ca: 28e2 |0029: goto 000b // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000a line=20 │ │ 0x000b line=27 │ │ 0x000c line=22 │ │ 0x000e line=23 │ │ @@ -349811,41 +349648,41 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0f9800: |[0f9800] com.koushikdutta.async.DataEmitterReader.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0f9810: 6301 cf11 |0000: sget-boolean v1, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ -0f9814: 3901 0c00 |0002: if-nez v1, 000e // +000c │ │ -0f9818: 5441 d111 |0004: iget-object v1, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ -0f981c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -0f9820: 2201 1308 |0008: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0f9824: 7010 b23b 0100 |000a: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f982a: 2701 |000d: throw v1 │ │ -0f982c: 6e10 a130 0600 |000e: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f9832: 0a01 |0011: move-result v1 │ │ -0f9834: 5242 d211 |0012: iget v2, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingReadLength:I // field@11d2 │ │ -0f9838: 5443 d011 |0014: iget-object v3, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ -0f983c: 6e10 a130 0300 |0016: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f9842: 0a03 |0019: move-result v3 │ │ -0f9844: b132 |001a: sub-int/2addr v2, v3 │ │ -0f9846: 7120 0f3c 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -0f984c: 0a00 |001e: move-result v0 │ │ -0f984e: 5441 d011 |001f: iget-object v1, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ -0f9852: 6e30 8330 1600 |0021: invoke-virtual {v6, v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -0f9858: 6e10 a130 0600 |0024: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f985e: 7020 cc30 5400 |0027: invoke-direct {v4, v5}, Lcom/koushikdutta/async/DataEmitterReader;.handlePendingData:(Lcom/koushikdutta/async/DataEmitter;)Z // method@30cc │ │ -0f9864: 0a01 |002a: move-result v1 │ │ -0f9866: 3801 0600 |002b: if-eqz v1, 0031 // +0006 │ │ -0f986a: 5441 d111 |002d: iget-object v1, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ -0f986e: 3901 dfff |002f: if-nez v1, 000e // -0021 │ │ -0f9872: 6e10 a130 0600 |0031: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f9878: 0e00 |0034: return-void │ │ +0f96cc: |[0f96cc] com.koushikdutta.async.DataEmitterReader.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0f96dc: 6301 cf11 |0000: sget-boolean v1, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ +0f96e0: 3901 0c00 |0002: if-nez v1, 000e // +000c │ │ +0f96e4: 5441 d111 |0004: iget-object v1, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ +0f96e8: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +0f96ec: 2201 1b08 |0008: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0f96f0: 7010 b23b 0100 |000a: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f96f6: 2701 |000d: throw v1 │ │ +0f96f8: 6e10 a130 0600 |000e: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f96fe: 0a01 |0011: move-result v1 │ │ +0f9700: 5242 d211 |0012: iget v2, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingReadLength:I // field@11d2 │ │ +0f9704: 5443 d011 |0014: iget-object v3, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ +0f9708: 6e10 a130 0300 |0016: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f970e: 0a03 |0019: move-result v3 │ │ +0f9710: b132 |001a: sub-int/2addr v2, v3 │ │ +0f9712: 7120 0f3c 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +0f9718: 0a00 |001e: move-result v0 │ │ +0f971a: 5441 d011 |001f: iget-object v1, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ +0f971e: 6e30 8330 1600 |0021: invoke-virtual {v6, v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +0f9724: 6e10 a130 0600 |0024: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f972a: 7020 cc30 5400 |0027: invoke-direct {v4, v5}, Lcom/koushikdutta/async/DataEmitterReader;.handlePendingData:(Lcom/koushikdutta/async/DataEmitter;)Z // method@30cc │ │ +0f9730: 0a01 |002a: move-result v1 │ │ +0f9732: 3801 0600 |002b: if-eqz v1, 0031 // +0006 │ │ +0f9736: 5441 d111 |002d: iget-object v1, v4, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ +0f973a: 3901 dfff |002f: if-nez v1, 000e // -0021 │ │ +0f973e: 6e10 a130 0600 |0031: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f9744: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=37 │ │ 0x001f line=38 │ │ 0x0024 line=39 │ │ 0x0027 line=41 │ │ @@ -349862,36 +349699,36 @@ │ │ type : '(ILcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -0f987c: |[0f987c] com.koushikdutta.async.DataEmitterReader.read:(ILcom/koushikdutta/async/callback/DataCallback;)V │ │ -0f988c: 6300 cf11 |0000: sget-boolean v0, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ -0f9890: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -0f9894: 5410 d111 |0004: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ -0f9898: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0f989c: 2200 1308 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0f98a0: 7010 b23b 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f98a6: 2700 |000d: throw v0 │ │ -0f98a8: 5912 d211 |000e: iput v2, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingReadLength:I // field@11d2 │ │ -0f98ac: 5b13 d111 |0010: iput-object v3, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ -0f98b0: 6300 cf11 |0012: sget-boolean v0, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ -0f98b4: 3900 1000 |0014: if-nez v0, 0024 // +0010 │ │ -0f98b8: 5410 d011 |0016: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ -0f98bc: 6e10 8f30 0000 |0018: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0f98c2: 0a00 |001b: move-result v0 │ │ -0f98c4: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ -0f98c8: 2200 1308 |001e: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0f98cc: 7010 b23b 0000 |0020: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f98d2: 2700 |0023: throw v0 │ │ -0f98d4: 5410 d011 |0024: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ -0f98d8: 6e10 a030 0000 |0026: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -0f98de: 0e00 |0029: return-void │ │ +0f9748: |[0f9748] com.koushikdutta.async.DataEmitterReader.read:(ILcom/koushikdutta/async/callback/DataCallback;)V │ │ +0f9758: 6300 cf11 |0000: sget-boolean v0, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ +0f975c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +0f9760: 5410 d111 |0004: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ +0f9764: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0f9768: 2200 1b08 |0008: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0f976c: 7010 b23b 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f9772: 2700 |000d: throw v0 │ │ +0f9774: 5912 d211 |000e: iput v2, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingReadLength:I // field@11d2 │ │ +0f9778: 5b13 d111 |0010: iput-object v3, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingRead:Lcom/koushikdutta/async/callback/DataCallback; // field@11d1 │ │ +0f977c: 6300 cf11 |0012: sget-boolean v0, Lcom/koushikdutta/async/DataEmitterReader;.$assertionsDisabled:Z // field@11cf │ │ +0f9780: 3900 1000 |0014: if-nez v0, 0024 // +0010 │ │ +0f9784: 5410 d011 |0016: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ +0f9788: 6e10 8f30 0000 |0018: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0f978e: 0a00 |001b: move-result v0 │ │ +0f9790: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ +0f9794: 2200 1b08 |001e: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0f9798: 7010 b23b 0000 |0020: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f979e: 2700 |0023: throw v0 │ │ +0f97a0: 5410 d011 |0024: iget-object v0, v1, Lcom/koushikdutta/async/DataEmitterReader;.mPendingData:Lcom/koushikdutta/async/ByteBufferList; // field@11d0 │ │ +0f97a4: 6e10 a030 0000 |0026: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +0f97aa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000e line=12 │ │ 0x0010 line=13 │ │ 0x0012 line=14 │ │ 0x0024 line=15 │ │ @@ -349900,17 +349737,17 @@ │ │ 0x0000 - 0x002a reg=1 this Lcom/koushikdutta/async/DataEmitterReader; │ │ 0x0000 - 0x002a reg=2 count I │ │ 0x0000 - 0x002a reg=3 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ │ │ source_file_idx : 1374 (DataEmitterReader.java) │ │ │ │ Class #1277 header: │ │ -class_idx : 1544 │ │ +class_idx : 1552 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1379 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #1277 annotations: │ │ @@ -349950,17 +349787,17 @@ │ │ type : '(Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1379 (DataTrackingEmitter.java) │ │ │ │ Class #1278 header: │ │ -class_idx : 1545 │ │ +class_idx : 1553 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1538 │ │ +superclass_idx : 1546 │ │ source_file_idx : 1382 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 15 │ │ │ │ Class #1278 annotations: │ │ @@ -350004,18 +349841,18 @@ │ │ type : '(Ljava/nio/channels/DatagramChannel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f98e0: |[0f98e0] com.koushikdutta.async.DatagramChannelWrapper.:(Ljava/nio/channels/DatagramChannel;)V │ │ -0f98f0: 7020 aa30 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ChannelWrapper;.:(Ljava/nio/channels/spi/AbstractSelectableChannel;)V // method@30aa │ │ -0f98f6: 5b01 d411 |0003: iput-object v1, v0, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f98fa: 0e00 |0005: return-void │ │ +0f97ac: |[0f97ac] com.koushikdutta.async.DatagramChannelWrapper.:(Ljava/nio/channels/DatagramChannel;)V │ │ +0f97bc: 7020 aa30 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ChannelWrapper;.:(Ljava/nio/channels/spi/AbstractSelectableChannel;)V // method@30aa │ │ +0f97c2: 5b01 d411 |0003: iput-object v1, v0, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f97c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ @@ -350027,18 +349864,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f98fc: |[0f98fc] com.koushikdutta.async.DatagramChannelWrapper.disconnect:()V │ │ -0f990c: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f9910: 6e10 f63c 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/DatagramChannel;.disconnect:()Ljava/nio/channels/DatagramChannel; // method@3cf6 │ │ -0f9916: 0e00 |0005: return-void │ │ +0f97c8: |[0f97c8] com.koushikdutta.async.DatagramChannelWrapper.disconnect:()V │ │ +0f97d8: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f97dc: 6e10 f63c 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/DatagramChannel;.disconnect:()Ljava/nio/channels/DatagramChannel; // method@3cf6 │ │ +0f97e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ │ │ @@ -350047,21 +349884,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f9918: |[0f9918] com.koushikdutta.async.DatagramChannelWrapper.getLocalPort:()I │ │ -0f9928: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f992c: 6e10 ff3c 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/DatagramChannel;.socket:()Ljava/net/DatagramSocket; // method@3cff │ │ -0f9932: 0c00 |0005: move-result-object v0 │ │ -0f9934: 6e10 a43c 0000 |0006: invoke-virtual {v0}, Ljava/net/DatagramSocket;.getLocalPort:()I // method@3ca4 │ │ -0f993a: 0a00 |0009: move-result v0 │ │ -0f993c: 0f00 |000a: return v0 │ │ +0f97e4: |[0f97e4] com.koushikdutta.async.DatagramChannelWrapper.getLocalPort:()I │ │ +0f97f4: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f97f8: 6e10 ff3c 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/DatagramChannel;.socket:()Ljava/net/DatagramSocket; // method@3cff │ │ +0f97fe: 0c00 |0005: move-result-object v0 │ │ +0f9800: 6e10 a43c 0000 |0006: invoke-virtual {v0}, Ljava/net/DatagramSocket;.getLocalPort:()I // method@3ca4 │ │ +0f9806: 0a00 |0009: move-result v0 │ │ +0f9808: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ │ │ #2 : (in Lcom/koushikdutta/async/DatagramChannelWrapper;) │ │ @@ -350069,17 +349906,17 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9940: |[0f9940] com.koushikdutta.async.DatagramChannelWrapper.getRemoteAddress:()Ljava/net/InetSocketAddress; │ │ -0f9950: 5410 d311 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.address:Ljava/net/InetSocketAddress; // field@11d3 │ │ -0f9954: 1100 |0002: return-object v0 │ │ +0f980c: |[0f980c] com.koushikdutta.async.DatagramChannelWrapper.getRemoteAddress:()Ljava/net/InetSocketAddress; │ │ +0f981c: 5410 d311 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.address:Ljava/net/InetSocketAddress; // field@11d3 │ │ +0f9820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ │ │ #3 : (in Lcom/koushikdutta/async/DatagramChannelWrapper;) │ │ @@ -350087,19 +349924,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f9958: |[0f9958] com.koushikdutta.async.DatagramChannelWrapper.getSocket:()Ljava/lang/Object; │ │ -0f9968: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f996c: 6e10 ff3c 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/DatagramChannel;.socket:()Ljava/net/DatagramSocket; // method@3cff │ │ -0f9972: 0c00 |0005: move-result-object v0 │ │ -0f9974: 1100 |0006: return-object v0 │ │ +0f9824: |[0f9824] com.koushikdutta.async.DatagramChannelWrapper.getSocket:()Ljava/lang/Object; │ │ +0f9834: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f9838: 6e10 ff3c 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/DatagramChannel;.socket:()Ljava/net/DatagramSocket; // method@3cff │ │ +0f983e: 0c00 |0005: move-result-object v0 │ │ +0f9840: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ │ │ #4 : (in Lcom/koushikdutta/async/DatagramChannelWrapper;) │ │ @@ -350107,17 +349944,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f9978: |[0f9978] com.koushikdutta.async.DatagramChannelWrapper.isChunked:()Z │ │ -0f9988: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f998a: 0f00 |0001: return v0 │ │ +0f9844: |[0f9844] com.koushikdutta.async.DatagramChannelWrapper.isChunked:()Z │ │ +0f9854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f9856: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ │ │ #5 : (in Lcom/koushikdutta/async/DatagramChannelWrapper;) │ │ @@ -350125,19 +349962,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f998c: |[0f998c] com.koushikdutta.async.DatagramChannelWrapper.isConnected:()Z │ │ -0f999c: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f99a0: 6e10 f73c 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/DatagramChannel;.isConnected:()Z // method@3cf7 │ │ -0f99a6: 0a00 |0005: move-result v0 │ │ -0f99a8: 0f00 |0006: return v0 │ │ +0f9858: |[0f9858] com.koushikdutta.async.DatagramChannelWrapper.isConnected:()Z │ │ +0f9868: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f986c: 6e10 f73c 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/DatagramChannel;.isConnected:()Z // method@3cf7 │ │ +0f9872: 0a00 |0005: move-result v0 │ │ +0f9874: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ │ │ #6 : (in Lcom/koushikdutta/async/DatagramChannelWrapper;) │ │ @@ -350145,39 +349982,39 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0f99ac: |[0f99ac] com.koushikdutta.async.DatagramChannelWrapper.read:(Ljava/nio/ByteBuffer;)I │ │ -0f99bc: 6e10 e230 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/DatagramChannelWrapper;.isConnected:()Z // method@30e2 │ │ -0f99c2: 0a01 |0003: move-result v1 │ │ -0f99c4: 3901 1c00 |0004: if-nez v1, 0020 // +001c │ │ -0f99c8: 6e10 e43c 0300 |0006: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0f99ce: 0a00 |0009: move-result v0 │ │ -0f99d0: 5421 d411 |000a: iget-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f99d4: 6e20 fc3c 3100 |000c: invoke-virtual {v1, v3}, Ljava/nio/channels/DatagramChannel;.receive:(Ljava/nio/ByteBuffer;)Ljava/net/SocketAddress; // method@3cfc │ │ -0f99da: 0c01 |000f: move-result-object v1 │ │ -0f99dc: 1f01 5908 |0010: check-cast v1, Ljava/net/InetSocketAddress; // type@0859 │ │ -0f99e0: 5b21 d311 |0012: iput-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.address:Ljava/net/InetSocketAddress; // field@11d3 │ │ -0f99e4: 5421 d311 |0014: iget-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.address:Ljava/net/InetSocketAddress; // field@11d3 │ │ -0f99e8: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ -0f99ec: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ -0f99ee: 0f01 |0019: return v1 │ │ -0f99f0: 6e10 e43c 0300 |001a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0f99f6: 0a01 |001d: move-result v1 │ │ -0f99f8: b101 |001e: sub-int/2addr v1, v0 │ │ -0f99fa: 28fa |001f: goto 0019 // -0006 │ │ -0f99fc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0f99fe: 5b21 d311 |0021: iput-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.address:Ljava/net/InetSocketAddress; // field@11d3 │ │ -0f9a02: 5421 d411 |0023: iget-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f9a06: 6e20 f93c 3100 |0025: invoke-virtual {v1, v3}, Ljava/nio/channels/DatagramChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3cf9 │ │ -0f9a0c: 0a01 |0028: move-result v1 │ │ -0f9a0e: 28f0 |0029: goto 0019 // -0010 │ │ +0f9878: |[0f9878] com.koushikdutta.async.DatagramChannelWrapper.read:(Ljava/nio/ByteBuffer;)I │ │ +0f9888: 6e10 e230 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/DatagramChannelWrapper;.isConnected:()Z // method@30e2 │ │ +0f988e: 0a01 |0003: move-result v1 │ │ +0f9890: 3901 1c00 |0004: if-nez v1, 0020 // +001c │ │ +0f9894: 6e10 e43c 0300 |0006: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0f989a: 0a00 |0009: move-result v0 │ │ +0f989c: 5421 d411 |000a: iget-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f98a0: 6e20 fc3c 3100 |000c: invoke-virtual {v1, v3}, Ljava/nio/channels/DatagramChannel;.receive:(Ljava/nio/ByteBuffer;)Ljava/net/SocketAddress; // method@3cfc │ │ +0f98a6: 0c01 |000f: move-result-object v1 │ │ +0f98a8: 1f01 6208 |0010: check-cast v1, Ljava/net/InetSocketAddress; // type@0862 │ │ +0f98ac: 5b21 d311 |0012: iput-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.address:Ljava/net/InetSocketAddress; // field@11d3 │ │ +0f98b0: 5421 d311 |0014: iget-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.address:Ljava/net/InetSocketAddress; // field@11d3 │ │ +0f98b4: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ +0f98b8: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +0f98ba: 0f01 |0019: return v1 │ │ +0f98bc: 6e10 e43c 0300 |001a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0f98c2: 0a01 |001d: move-result v1 │ │ +0f98c4: b101 |001e: sub-int/2addr v1, v0 │ │ +0f98c6: 28fa |001f: goto 0019 // -0006 │ │ +0f98c8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0f98ca: 5b21 d311 |0021: iput-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.address:Ljava/net/InetSocketAddress; // field@11d3 │ │ +0f98ce: 5421 d411 |0023: iget-object v1, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f98d2: 6e20 f93c 3100 |0025: invoke-virtual {v1, v3}, Ljava/nio/channels/DatagramChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3cf9 │ │ +0f98d8: 0a01 |0028: move-result v1 │ │ +0f98da: 28f0 |0029: goto 0019 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x000a line=36 │ │ 0x0014 line=37 │ │ 0x0018 line=38 │ │ @@ -350196,19 +350033,19 @@ │ │ type : '([Ljava/nio/ByteBuffer;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f9a10: |[0f9a10] com.koushikdutta.async.DatagramChannelWrapper.read:([Ljava/nio/ByteBuffer;)J │ │ -0f9a20: 5420 d411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f9a24: 6e20 fa3c 3000 |0002: invoke-virtual {v0, v3}, Ljava/nio/channels/DatagramChannel;.read:([Ljava/nio/ByteBuffer;)J // method@3cfa │ │ -0f9a2a: 0b00 |0005: move-result-wide v0 │ │ -0f9a2c: 1000 |0006: return-wide v0 │ │ +0f98dc: |[0f98dc] com.koushikdutta.async.DatagramChannelWrapper.read:([Ljava/nio/ByteBuffer;)J │ │ +0f98ec: 5420 d411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f98f0: 6e20 fa3c 3000 |0002: invoke-virtual {v0, v3}, Ljava/nio/channels/DatagramChannel;.read:([Ljava/nio/ByteBuffer;)J // method@3cfa │ │ +0f98f6: 0b00 |0005: move-result-wide v0 │ │ +0f98f8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ 0x0000 - 0x0007 reg=3 byteBuffers [Ljava/nio/ByteBuffer; │ │ │ │ @@ -350217,19 +350054,19 @@ │ │ type : '([Ljava/nio/ByteBuffer;II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0f9a30: |[0f9a30] com.koushikdutta.async.DatagramChannelWrapper.read:([Ljava/nio/ByteBuffer;II)J │ │ -0f9a40: 5420 d411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f9a44: 6e40 fb3c 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Ljava/nio/channels/DatagramChannel;.read:([Ljava/nio/ByteBuffer;II)J // method@3cfb │ │ -0f9a4a: 0b00 |0005: move-result-wide v0 │ │ -0f9a4c: 1000 |0006: return-wide v0 │ │ +0f98fc: |[0f98fc] com.koushikdutta.async.DatagramChannelWrapper.read:([Ljava/nio/ByteBuffer;II)J │ │ +0f990c: 5420 d411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f9910: 6e40 fb3c 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Ljava/nio/channels/DatagramChannel;.read:([Ljava/nio/ByteBuffer;II)J // method@3cfb │ │ +0f9916: 0b00 |0005: move-result-wide v0 │ │ +0f9918: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ 0x0000 - 0x0007 reg=3 byteBuffers [Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x0007 reg=4 i I │ │ @@ -350240,19 +350077,19 @@ │ │ type : '(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f9a50: |[0f9a50] com.koushikdutta.async.DatagramChannelWrapper.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; │ │ -0f9a60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f9a62: 6e30 e730 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/DatagramChannelWrapper;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@30e7 │ │ -0f9a68: 0c00 |0004: move-result-object v0 │ │ -0f9a6a: 1100 |0005: return-object v0 │ │ +0f991c: |[0f991c] com.koushikdutta.async.DatagramChannelWrapper.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; │ │ +0f992c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f992e: 6e30 e730 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/DatagramChannelWrapper;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@30e7 │ │ +0f9934: 0c00 |0004: move-result-object v0 │ │ +0f9936: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ 0x0000 - 0x0006 reg=2 sel Ljava/nio/channels/Selector; │ │ │ │ @@ -350261,19 +350098,19 @@ │ │ type : '(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f9a6c: |[0f9a6c] com.koushikdutta.async.DatagramChannelWrapper.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ -0f9a7c: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f9a80: 6e30 fd3c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/nio/channels/DatagramChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3cfd │ │ -0f9a86: 0c00 |0005: move-result-object v0 │ │ -0f9a88: 1100 |0006: return-object v0 │ │ +0f9938: |[0f9938] com.koushikdutta.async.DatagramChannelWrapper.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ +0f9948: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f994c: 6e30 fd3c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/nio/channels/DatagramChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3cfd │ │ +0f9952: 0c00 |0005: move-result-object v0 │ │ +0f9954: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ 0x0000 - 0x0007 reg=2 sel Ljava/nio/channels/Selector; │ │ 0x0000 - 0x0007 reg=3 ops I │ │ @@ -350283,16 +350120,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f9a8c: |[0f9a8c] com.koushikdutta.async.DatagramChannelWrapper.shutdownInput:()V │ │ -0f9a9c: 0e00 |0000: return-void │ │ +0f9958: |[0f9958] com.koushikdutta.async.DatagramChannelWrapper.shutdownInput:()V │ │ +0f9968: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ │ │ #12 : (in Lcom/koushikdutta/async/DatagramChannelWrapper;) │ │ @@ -350300,16 +350137,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f9aa0: |[0f9aa0] com.koushikdutta.async.DatagramChannelWrapper.shutdownOutput:()V │ │ -0f9ab0: 0e00 |0000: return-void │ │ +0f996c: |[0f996c] com.koushikdutta.async.DatagramChannelWrapper.shutdownOutput:()V │ │ +0f997c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ │ │ #13 : (in Lcom/koushikdutta/async/DatagramChannelWrapper;) │ │ @@ -350317,19 +350154,19 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f9ab4: |[0f9ab4] com.koushikdutta.async.DatagramChannelWrapper.write:(Ljava/nio/ByteBuffer;)I │ │ -0f9ac4: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f9ac8: 6e20 003d 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/DatagramChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3d00 │ │ -0f9ace: 0a00 |0005: move-result v0 │ │ -0f9ad0: 0f00 |0006: return v0 │ │ +0f9980: |[0f9980] com.koushikdutta.async.DatagramChannelWrapper.write:(Ljava/nio/ByteBuffer;)I │ │ +0f9990: 5410 d411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f9994: 6e20 003d 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/DatagramChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3d00 │ │ +0f999a: 0a00 |0005: move-result v0 │ │ +0f999c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ 0x0000 - 0x0007 reg=2 src Ljava/nio/ByteBuffer; │ │ │ │ @@ -350338,33 +350175,33 @@ │ │ type : '([Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f9ad4: |[0f9ad4] com.koushikdutta.async.DatagramChannelWrapper.write:([Ljava/nio/ByteBuffer;)I │ │ -0f9ae4: 5420 d411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -0f9ae8: 6e20 013d 3000 |0002: invoke-virtual {v0, v3}, Ljava/nio/channels/DatagramChannel;.write:([Ljava/nio/ByteBuffer;)J // method@3d01 │ │ -0f9aee: 0b00 |0005: move-result-wide v0 │ │ -0f9af0: 8400 |0006: long-to-int v0, v0 │ │ -0f9af2: 0f00 |0007: return v0 │ │ +0f99a0: |[0f99a0] com.koushikdutta.async.DatagramChannelWrapper.write:([Ljava/nio/ByteBuffer;)I │ │ +0f99b0: 5420 d411 |0000: iget-object v0, v2, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +0f99b4: 6e20 013d 3000 |0002: invoke-virtual {v0, v3}, Ljava/nio/channels/DatagramChannel;.write:([Ljava/nio/ByteBuffer;)J // method@3d01 │ │ +0f99ba: 0b00 |0005: move-result-wide v0 │ │ +0f99bc: 8400 |0006: long-to-int v0, v0 │ │ +0f99be: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/DatagramChannelWrapper; │ │ 0x0000 - 0x0008 reg=3 src [Ljava/nio/ByteBuffer; │ │ │ │ source_file_idx : 1382 (DatagramChannelWrapper.java) │ │ │ │ Class #1279 header: │ │ -class_idx : 1549 │ │ +class_idx : 1557 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1746 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1279 annotations: │ │ @@ -350390,54 +350227,54 @@ │ │ type : '(Lcom/koushikdutta/async/FilteredDataEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9af4: |[0f9af4] com.koushikdutta.async.FilteredDataEmitter$1.:(Lcom/koushikdutta/async/FilteredDataEmitter;)V │ │ -0f9b04: 5b01 dd11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/FilteredDataEmitter$1;.this$0:Lcom/koushikdutta/async/FilteredDataEmitter; // field@11dd │ │ -0f9b08: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f9b0e: 0e00 |0005: return-void │ │ +0f99c0: |[0f99c0] com.koushikdutta.async.FilteredDataEmitter$1.:(Lcom/koushikdutta/async/FilteredDataEmitter;)V │ │ +0f99d0: 5b01 dd11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/FilteredDataEmitter$1;.this$0:Lcom/koushikdutta/async/FilteredDataEmitter; // field@11dd │ │ +0f99d4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f99da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/FilteredDataEmitter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/FilteredDataEmitter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/FilteredDataEmitter$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9b10: |[0f9b10] com.koushikdutta.async.FilteredDataEmitter$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0f9b20: 5410 dd11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter$1;.this$0:Lcom/koushikdutta/async/FilteredDataEmitter; // field@11dd │ │ -0f9b24: 6e20 2131 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ -0f9b2a: 0e00 |0005: return-void │ │ +0f99dc: |[0f99dc] com.koushikdutta.async.FilteredDataEmitter$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0f99ec: 5410 dd11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter$1;.this$0:Lcom/koushikdutta/async/FilteredDataEmitter; // field@11dd │ │ +0f99f0: 6e20 2131 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ +0f99f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter$1; │ │ 0x0000 - 0x0006 reg=2 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 1746 (FilteredDataEmitter.java) │ │ │ │ Class #1280 header: │ │ -class_idx : 1554 │ │ +class_idx : 1562 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4433 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4435 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1280 annotations: │ │ Annotations on class │ │ @@ -350469,44 +350306,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f9b2c: |[0f9b2c] com.koushikdutta.async.LineEmitter.:()V │ │ -0f9b3c: 1c00 1206 |0000: const-class v0, Lcom/koushikdutta/async/LineEmitter; // type@0612 │ │ -0f9b40: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0f9b46: 0a00 |0005: move-result v0 │ │ -0f9b48: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0f9b4c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f9b4e: 6a00 e311 |0009: sput-boolean v0, Lcom/koushikdutta/async/LineEmitter;.$assertionsDisabled:Z // field@11e3 │ │ -0f9b52: 0e00 |000b: return-void │ │ -0f9b54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f9b56: 28fc |000d: goto 0009 // -0004 │ │ +0f99f8: |[0f99f8] com.koushikdutta.async.LineEmitter.:()V │ │ +0f9a08: 1c00 1a06 |0000: const-class v0, Lcom/koushikdutta/async/LineEmitter; // type@061a │ │ +0f9a0c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0f9a12: 0a00 |0005: move-result v0 │ │ +0f9a14: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0f9a18: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f9a1a: 6a00 e311 |0009: sput-boolean v0, Lcom/koushikdutta/async/LineEmitter;.$assertionsDisabled:Z // field@11e3 │ │ +0f9a1e: 0e00 |000b: return-void │ │ +0f9a20: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f9a22: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/LineEmitter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f9b58: |[0f9b58] com.koushikdutta.async.LineEmitter.:()V │ │ -0f9b68: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f9b6e: 2200 3e08 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0f9b72: 7010 633c 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0f9b78: 5b10 e411 |0008: iput-object v0, v1, Lcom/koushikdutta/async/LineEmitter;.data:Ljava/lang/StringBuilder; // field@11e4 │ │ -0f9b7c: 0e00 |000a: return-void │ │ +0f9a24: |[0f9a24] com.koushikdutta.async.LineEmitter.:()V │ │ +0f9a34: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f9a3a: 2200 4608 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0f9a3e: 7010 633c 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0f9a44: 5b10 e411 |0008: iput-object v0, v1, Lcom/koushikdutta/async/LineEmitter;.data:Ljava/lang/StringBuilder; // field@11e4 │ │ +0f9a48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/LineEmitter; │ │ │ │ @@ -350516,17 +350353,17 @@ │ │ type : '()Lcom/koushikdutta/async/LineEmitter$StringCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9b80: |[0f9b80] com.koushikdutta.async.LineEmitter.getLineCallback:()Lcom/koushikdutta/async/LineEmitter$StringCallback; │ │ -0f9b90: 5410 e511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/LineEmitter;.mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@11e5 │ │ -0f9b94: 1100 |0002: return-object v0 │ │ +0f9a4c: |[0f9a4c] com.koushikdutta.async.LineEmitter.getLineCallback:()Lcom/koushikdutta/async/LineEmitter$StringCallback; │ │ +0f9a5c: 5410 e511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/LineEmitter;.mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@11e5 │ │ +0f9a60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/LineEmitter; │ │ │ │ #1 : (in Lcom/koushikdutta/async/LineEmitter;) │ │ @@ -350534,42 +350371,42 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0f9b98: |[0f9b98] com.koushikdutta.async.LineEmitter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0f9ba8: 6e10 a130 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0f9bae: 0a01 |0003: move-result v1 │ │ -0f9bb0: 3d01 2a00 |0004: if-lez v1, 002e // +002a │ │ -0f9bb4: 6e10 8030 0500 |0006: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0f9bba: 0a00 |0009: move-result v0 │ │ -0f9bbc: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ -0f9bc0: 3310 2300 |000c: if-ne v0, v1, 002f // +0023 │ │ -0f9bc4: 6301 e311 |000e: sget-boolean v1, Lcom/koushikdutta/async/LineEmitter;.$assertionsDisabled:Z // field@11e3 │ │ -0f9bc8: 3901 0c00 |0010: if-nez v1, 001c // +000c │ │ -0f9bcc: 5431 e511 |0012: iget-object v1, v3, Lcom/koushikdutta/async/LineEmitter;.mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@11e5 │ │ -0f9bd0: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ -0f9bd4: 2201 1308 |0016: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0f9bd8: 7010 b23b 0100 |0018: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0f9bde: 2701 |001b: throw v1 │ │ -0f9be0: 5431 e511 |001c: iget-object v1, v3, Lcom/koushikdutta/async/LineEmitter;.mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@11e5 │ │ -0f9be4: 5432 e411 |001e: iget-object v2, v3, Lcom/koushikdutta/async/LineEmitter;.data:Ljava/lang/StringBuilder; // field@11e4 │ │ -0f9be8: 6e10 733c 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0f9bee: 0c02 |0023: move-result-object v2 │ │ -0f9bf0: 7220 2e31 2100 |0024: invoke-interface {v1, v2}, Lcom/koushikdutta/async/LineEmitter$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@312e │ │ -0f9bf6: 2201 3e08 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0f9bfa: 7010 633c 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0f9c00: 5b31 e411 |002c: iput-object v1, v3, Lcom/koushikdutta/async/LineEmitter;.data:Ljava/lang/StringBuilder; // field@11e4 │ │ -0f9c04: 0e00 |002e: return-void │ │ -0f9c06: 5431 e411 |002f: iget-object v1, v3, Lcom/koushikdutta/async/LineEmitter;.data:Ljava/lang/StringBuilder; // field@11e4 │ │ -0f9c0a: 8e02 |0031: int-to-char v2, v0 │ │ -0f9c0c: 6e20 663c 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0f9c12: 28cb |0035: goto 0000 // -0035 │ │ +0f9a64: |[0f9a64] com.koushikdutta.async.LineEmitter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0f9a74: 6e10 a130 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0f9a7a: 0a01 |0003: move-result v1 │ │ +0f9a7c: 3d01 2a00 |0004: if-lez v1, 002e // +002a │ │ +0f9a80: 6e10 8030 0500 |0006: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0f9a86: 0a00 |0009: move-result v0 │ │ +0f9a88: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ +0f9a8c: 3310 2300 |000c: if-ne v0, v1, 002f // +0023 │ │ +0f9a90: 6301 e311 |000e: sget-boolean v1, Lcom/koushikdutta/async/LineEmitter;.$assertionsDisabled:Z // field@11e3 │ │ +0f9a94: 3901 0c00 |0010: if-nez v1, 001c // +000c │ │ +0f9a98: 5431 e511 |0012: iget-object v1, v3, Lcom/koushikdutta/async/LineEmitter;.mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@11e5 │ │ +0f9a9c: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ +0f9aa0: 2201 1b08 |0016: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0f9aa4: 7010 b23b 0100 |0018: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0f9aaa: 2701 |001b: throw v1 │ │ +0f9aac: 5431 e511 |001c: iget-object v1, v3, Lcom/koushikdutta/async/LineEmitter;.mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@11e5 │ │ +0f9ab0: 5432 e411 |001e: iget-object v2, v3, Lcom/koushikdutta/async/LineEmitter;.data:Ljava/lang/StringBuilder; // field@11e4 │ │ +0f9ab4: 6e10 733c 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0f9aba: 0c02 |0023: move-result-object v2 │ │ +0f9abc: 7220 2e31 2100 |0024: invoke-interface {v1, v2}, Lcom/koushikdutta/async/LineEmitter$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@312e │ │ +0f9ac2: 2201 4608 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0f9ac6: 7010 633c 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0f9acc: 5b31 e411 |002c: iput-object v1, v3, Lcom/koushikdutta/async/LineEmitter;.data:Ljava/lang/StringBuilder; // field@11e4 │ │ +0f9ad0: 0e00 |002e: return-void │ │ +0f9ad2: 5431 e411 |002f: iget-object v1, v3, Lcom/koushikdutta/async/LineEmitter;.data:Ljava/lang/StringBuilder; // field@11e4 │ │ +0f9ad6: 8e02 |0031: int-to-char v2, v0 │ │ +0f9ad8: 6e20 663c 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0f9ade: 28cb |0035: goto 0000 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0006 line=24 │ │ 0x000a line=25 │ │ 0x000e line=26 │ │ 0x001c line=27 │ │ @@ -350588,32 +350425,32 @@ │ │ type : '(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9c14: |[0f9c14] com.koushikdutta.async.LineEmitter.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V │ │ -0f9c24: 5b01 e511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/LineEmitter;.mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@11e5 │ │ -0f9c28: 0e00 |0002: return-void │ │ +0f9ae0: |[0f9ae0] com.koushikdutta.async.LineEmitter.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V │ │ +0f9af0: 5b01 e511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/LineEmitter;.mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@11e5 │ │ +0f9af4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0002 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/LineEmitter; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/LineEmitter$StringCallback; │ │ │ │ - source_file_idx : 4433 (LineEmitter.java) │ │ + source_file_idx : 4435 (LineEmitter.java) │ │ │ │ Class #1281 header: │ │ -class_idx : 1555 │ │ +class_idx : 1563 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1281 annotations: │ │ Annotations on class │ │ @@ -350637,59 +350474,59 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9c2c: |[0f9c2c] com.koushikdutta.async.PushParser$1.:(Lcom/koushikdutta/async/PushParser;I)V │ │ -0f9c3c: 5b01 e611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$1;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e6 │ │ -0f9c40: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0f9c46: 0e00 |0005: return-void │ │ +0f9af8: |[0f9af8] com.koushikdutta.async.PushParser$1.:(Lcom/koushikdutta/async/PushParser;I)V │ │ +0f9b08: 5b01 e611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$1;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e6 │ │ +0f9b0c: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9b12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/PushParser; │ │ - 0x0000 - 0x0006 reg=2 x0 I │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/PushParser; │ │ + 0x0000 - 0x0006 reg=2 length I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$1;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f9c48: |[0f9c48] com.koushikdutta.async.PushParser$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0f9c58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0f9c5a: 5420 e611 |0001: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$1;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e6 │ │ -0f9c5e: 7110 5a31 0000 |0003: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0f9c64: 0c00 |0006: move-result-object v0 │ │ -0f9c66: 6e20 4d3d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0f9c6c: 1101 |000a: return-object v1 │ │ +0f9b14: |[0f9b14] com.koushikdutta.async.PushParser$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9b24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0f9b26: 5420 e611 |0001: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$1;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e6 │ │ +0f9b2a: 7110 5a31 0000 |0003: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9b30: 0c00 |0006: move-result-object v0 │ │ +0f9b32: 6e20 4d3d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0f9b38: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x000a line=183 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/PushParser$1; │ │ 0x0000 - 0x000b reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000b reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1282 header: │ │ -class_idx : 1556 │ │ +class_idx : 1564 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1282 annotations: │ │ Annotations on class │ │ @@ -350713,63 +350550,63 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9c70: |[0f9c70] com.koushikdutta.async.PushParser$2.:(Lcom/koushikdutta/async/PushParser;I)V │ │ -0f9c80: 5b01 e711 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$2;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e7 │ │ -0f9c84: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0f9c8a: 0e00 |0005: return-void │ │ +0f9b3c: |[0f9b3c] com.koushikdutta.async.PushParser$2.:(Lcom/koushikdutta/async/PushParser;I)V │ │ +0f9b4c: 5b01 e711 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$2;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e7 │ │ +0f9b50: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/PushParser; │ │ - 0x0000 - 0x0006 reg=2 x0 I │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/PushParser; │ │ + 0x0000 - 0x0006 reg=2 length I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$2;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f9c8c: |[0f9c8c] com.koushikdutta.async.PushParser$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0f9c9c: 5420 e711 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$2;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e7 │ │ -0f9ca0: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0f9ca6: 0c00 |0005: move-result-object v0 │ │ -0f9ca8: 6e10 8030 0400 |0006: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0f9cae: 0a01 |0009: move-result v1 │ │ -0f9cb0: 7110 b73b 0100 |000a: invoke-static {v1}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@3bb7 │ │ -0f9cb6: 0c01 |000d: move-result-object v1 │ │ -0f9cb8: 6e20 4d3d 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0f9cbe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0f9cc0: 1100 |0012: return-object v0 │ │ +0f9b58: |[0f9b58] com.koushikdutta.async.PushParser$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9b68: 5420 e711 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$2;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e7 │ │ +0f9b6c: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9b72: 0c00 |0005: move-result-object v0 │ │ +0f9b74: 6e10 8030 0400 |0006: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0f9b7a: 0a01 |0009: move-result v1 │ │ +0f9b7c: 7110 b73b 0100 |000a: invoke-static {v1}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@3bb7 │ │ +0f9b82: 0c01 |000d: move-result-object v1 │ │ +0f9b84: 6e20 4d3d 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0f9b8a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0f9b8c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0011 line=191 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/koushikdutta/async/PushParser$2; │ │ 0x0000 - 0x0013 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0013 reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1283 header: │ │ -class_idx : 1557 │ │ +class_idx : 1565 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1283 annotations: │ │ Annotations on class │ │ @@ -350793,63 +350630,63 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9cc4: |[0f9cc4] com.koushikdutta.async.PushParser$3.:(Lcom/koushikdutta/async/PushParser;I)V │ │ -0f9cd4: 5b01 e811 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$3;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e8 │ │ -0f9cd8: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0f9cde: 0e00 |0005: return-void │ │ +0f9b90: |[0f9b90] com.koushikdutta.async.PushParser$3.:(Lcom/koushikdutta/async/PushParser;I)V │ │ +0f9ba0: 5b01 e811 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$3;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e8 │ │ +0f9ba4: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9baa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/PushParser; │ │ - 0x0000 - 0x0006 reg=2 x0 I │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/PushParser; │ │ + 0x0000 - 0x0006 reg=2 length I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$3;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f9ce0: |[0f9ce0] com.koushikdutta.async.PushParser$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0f9cf0: 5420 e811 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$3;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e8 │ │ -0f9cf4: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0f9cfa: 0c00 |0005: move-result-object v0 │ │ -0f9cfc: 6e10 8e30 0400 |0006: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -0f9d02: 0a01 |0009: move-result v1 │ │ -0f9d04: 7110 383c 0100 |000a: invoke-static {v1}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -0f9d0a: 0c01 |000d: move-result-object v1 │ │ -0f9d0c: 6e20 4d3d 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0f9d12: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0f9d14: 1100 |0012: return-object v0 │ │ +0f9bac: |[0f9bac] com.koushikdutta.async.PushParser$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9bbc: 5420 e811 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$3;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e8 │ │ +0f9bc0: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9bc6: 0c00 |0005: move-result-object v0 │ │ +0f9bc8: 6e10 8e30 0400 |0006: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +0f9bce: 0a01 |0009: move-result v1 │ │ +0f9bd0: 7110 383c 0100 |000a: invoke-static {v1}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +0f9bd6: 0c01 |000d: move-result-object v1 │ │ +0f9bd8: 6e20 4d3d 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0f9bde: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0f9be0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0011 line=199 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/koushikdutta/async/PushParser$3; │ │ 0x0000 - 0x0013 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0013 reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1284 header: │ │ -class_idx : 1558 │ │ +class_idx : 1566 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1284 annotations: │ │ Annotations on class │ │ @@ -350873,63 +350710,63 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9d18: |[0f9d18] com.koushikdutta.async.PushParser$4.:(Lcom/koushikdutta/async/PushParser;I)V │ │ -0f9d28: 5b01 e911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$4;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e9 │ │ -0f9d2c: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0f9d32: 0e00 |0005: return-void │ │ +0f9be4: |[0f9be4] com.koushikdutta.async.PushParser$4.:(Lcom/koushikdutta/async/PushParser;I)V │ │ +0f9bf4: 5b01 e911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$4;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e9 │ │ +0f9bf8: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/PushParser; │ │ - 0x0000 - 0x0006 reg=2 x0 I │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/PushParser; │ │ + 0x0000 - 0x0006 reg=2 length I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$4;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f9d34: |[0f9d34] com.koushikdutta.async.PushParser$4.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0f9d44: 5420 e911 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$4;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e9 │ │ -0f9d48: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0f9d4e: 0c00 |0005: move-result-object v0 │ │ -0f9d50: 6e10 8b30 0400 |0006: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0f9d56: 0a01 |0009: move-result v1 │ │ -0f9d58: 7110 f93b 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0f9d5e: 0c01 |000d: move-result-object v1 │ │ -0f9d60: 6e20 4d3d 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0f9d66: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0f9d68: 1100 |0012: return-object v0 │ │ +0f9c00: |[0f9c00] com.koushikdutta.async.PushParser$4.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9c10: 5420 e911 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$4;.this$0:Lcom/koushikdutta/async/PushParser; // field@11e9 │ │ +0f9c14: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9c1a: 0c00 |0005: move-result-object v0 │ │ +0f9c1c: 6e10 8b30 0400 |0006: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0f9c22: 0a01 |0009: move-result v1 │ │ +0f9c24: 7110 f93b 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0f9c2a: 0c01 |000d: move-result-object v1 │ │ +0f9c2c: 6e20 4d3d 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0f9c32: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0f9c34: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0011 line=207 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/koushikdutta/async/PushParser$4; │ │ 0x0000 - 0x0013 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0013 reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1285 header: │ │ -class_idx : 1559 │ │ +class_idx : 1567 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1285 annotations: │ │ Annotations on class │ │ @@ -350953,63 +350790,63 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9d6c: |[0f9d6c] com.koushikdutta.async.PushParser$5.:(Lcom/koushikdutta/async/PushParser;I)V │ │ -0f9d7c: 5b01 ea11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$5;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ea │ │ -0f9d80: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0f9d86: 0e00 |0005: return-void │ │ +0f9c38: |[0f9c38] com.koushikdutta.async.PushParser$5.:(Lcom/koushikdutta/async/PushParser;I)V │ │ +0f9c48: 5b01 ea11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$5;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ea │ │ +0f9c4c: 7020 5631 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9c52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/PushParser; │ │ - 0x0000 - 0x0006 reg=2 x0 I │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/PushParser; │ │ + 0x0000 - 0x0006 reg=2 length I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$5;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f9d88: |[0f9d88] com.koushikdutta.async.PushParser$5.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0f9d98: 5440 ea11 |0000: iget-object v0, v4, Lcom/koushikdutta/async/PushParser$5;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ea │ │ -0f9d9c: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0f9da2: 0c00 |0005: move-result-object v0 │ │ -0f9da4: 6e10 8c30 0600 |0006: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.getLong:()J // method@308c │ │ -0f9daa: 0b02 |0009: move-result-wide v2 │ │ -0f9dac: 7120 033c 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -0f9db2: 0c01 |000d: move-result-object v1 │ │ -0f9db4: 6e20 4d3d 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0f9dba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0f9dbc: 1100 |0012: return-object v0 │ │ +0f9c54: |[0f9c54] com.koushikdutta.async.PushParser$5.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9c64: 5430 ea11 |0000: iget-object v0, v3, Lcom/koushikdutta/async/PushParser$5;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ea │ │ +0f9c68: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9c6e: 0c00 |0005: move-result-object v0 │ │ +0f9c70: 6e10 8c30 0500 |0006: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.getLong:()J // method@308c │ │ +0f9c76: 0b01 |0009: move-result-wide v1 │ │ +0f9c78: 7120 033c 2100 |000a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +0f9c7e: 0c01 |000d: move-result-object v1 │ │ +0f9c80: 6e20 4d3d 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0f9c86: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0f9c88: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0011 line=215 │ │ locals : │ │ - 0x0000 - 0x0013 reg=4 this Lcom/koushikdutta/async/PushParser$5; │ │ - 0x0000 - 0x0013 reg=5 emitter Lcom/koushikdutta/async/DataEmitter; │ │ - 0x0000 - 0x0013 reg=6 bb Lcom/koushikdutta/async/ByteBufferList; │ │ + 0x0000 - 0x0013 reg=3 this Lcom/koushikdutta/async/PushParser$5; │ │ + 0x0000 - 0x0013 reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ + 0x0000 - 0x0013 reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1286 header: │ │ -class_idx : 1560 │ │ +class_idx : 1568 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1286 annotations: │ │ Annotations on class │ │ @@ -351035,76 +350872,76 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9dc0: |[0f9dc0] com.koushikdutta.async.PushParser$6.:(Lcom/koushikdutta/async/PushParser;)V │ │ -0f9dd0: 5b01 eb11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$6;.this$0:Lcom/koushikdutta/async/PushParser; // field@11eb │ │ -0f9dd4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f9dda: 0e00 |0005: return-void │ │ +0f9c8c: |[0f9c8c] com.koushikdutta.async.PushParser$6.:(Lcom/koushikdutta/async/PushParser;)V │ │ +0f9c9c: 5b01 eb11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$6;.this$0:Lcom/koushikdutta/async/PushParser; // field@11eb │ │ +0f9ca0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f9ca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/PushParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/PushParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$6;) │ │ name : 'parsed' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9ddc: |[0f9ddc] com.koushikdutta.async.PushParser$6.parsed:(Ljava/lang/Object;)V │ │ -0f9dec: 1f01 f308 |0000: check-cast v1, [B // type@08f3 │ │ -0f9df0: 6e20 4031 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/PushParser$6;.parsed:([B)V // method@3140 │ │ -0f9df6: 0e00 |0005: return-void │ │ +0f9ca8: |[0f9ca8] com.koushikdutta.async.PushParser$6.parsed:(Ljava/lang/Object;)V │ │ +0f9cb8: 1f01 fd08 |0000: check-cast v1, [B // type@08fd │ │ +0f9cbc: 6e20 4031 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/PushParser$6;.parsed:([B)V // method@3140 │ │ +0f9cc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$6; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/PushParser$6;) │ │ name : 'parsed' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f9df8: |[0f9df8] com.koushikdutta.async.PushParser$6.parsed:([B)V │ │ -0f9e08: 5410 eb11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/PushParser$6;.this$0:Lcom/koushikdutta/async/PushParser; // field@11eb │ │ -0f9e0c: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0f9e12: 0c00 |0005: move-result-object v0 │ │ -0f9e14: 6e20 4d3d 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0f9e1a: 0e00 |0009: return-void │ │ +0f9cc4: |[0f9cc4] com.koushikdutta.async.PushParser$6.parsed:([B)V │ │ +0f9cd4: 5410 eb11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/PushParser$6;.this$0:Lcom/koushikdutta/async/PushParser; // field@11eb │ │ +0f9cd8: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9cde: 0c00 |0005: move-result-object v0 │ │ +0f9ce0: 6e20 4d3d 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0f9ce6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0009 line=223 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/PushParser$6; │ │ 0x0000 - 0x000a reg=2 data [B │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1287 header: │ │ -class_idx : 1561 │ │ +class_idx : 1569 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1287 annotations: │ │ Annotations on class │ │ @@ -351130,41 +350967,41 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9e1c: |[0f9e1c] com.koushikdutta.async.PushParser$7.:(Lcom/koushikdutta/async/PushParser;)V │ │ -0f9e2c: 5b01 ec11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$7;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ec │ │ -0f9e30: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f9e36: 0e00 |0005: return-void │ │ +0f9ce8: |[0f9ce8] com.koushikdutta.async.PushParser$7.:(Lcom/koushikdutta/async/PushParser;)V │ │ +0f9cf8: 5b01 ec11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$7;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ec │ │ +0f9cfc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f9d02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/PushParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/PushParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$7;) │ │ name : 'parsed' │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f9e38: |[0f9e38] com.koushikdutta.async.PushParser$7.parsed:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0f9e48: 5410 ec11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/PushParser$7;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ec │ │ -0f9e4c: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0f9e52: 0c00 |0005: move-result-object v0 │ │ -0f9e54: 6e20 4d3d 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0f9e5a: 0e00 |0009: return-void │ │ +0f9d04: |[0f9d04] com.koushikdutta.async.PushParser$7.parsed:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0f9d14: 5410 ec11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/PushParser$7;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ec │ │ +0f9d18: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9d1e: 0c00 |0005: move-result-object v0 │ │ +0f9d20: 6e20 4d3d 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0f9d26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0009 line=230 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/PushParser$7; │ │ 0x0000 - 0x000a reg=2 data Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -351174,32 +351011,32 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9e5c: |[0f9e5c] com.koushikdutta.async.PushParser$7.parsed:(Ljava/lang/Object;)V │ │ -0f9e6c: 1f01 0106 |0000: check-cast v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0f9e70: 6e20 4231 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/PushParser$7;.parsed:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3142 │ │ -0f9e76: 0e00 |0005: return-void │ │ +0f9d28: |[0f9d28] com.koushikdutta.async.PushParser$7.parsed:(Ljava/lang/Object;)V │ │ +0f9d38: 1f01 0906 |0000: check-cast v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0f9d3c: 6e20 4231 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/PushParser$7;.parsed:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3142 │ │ +0f9d42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$7; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1288 header: │ │ -class_idx : 1562 │ │ +class_idx : 1570 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1288 annotations: │ │ Annotations on class │ │ @@ -351225,78 +351062,78 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9e78: |[0f9e78] com.koushikdutta.async.PushParser$8.:(Lcom/koushikdutta/async/PushParser;)V │ │ -0f9e88: 5b01 ed11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$8;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ed │ │ -0f9e8c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0f9e92: 0e00 |0005: return-void │ │ +0f9d44: |[0f9d44] com.koushikdutta.async.PushParser$8.:(Lcom/koushikdutta/async/PushParser;)V │ │ +0f9d54: 5b01 ed11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser$8;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ed │ │ +0f9d58: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0f9d5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$8; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/PushParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/PushParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser$8;) │ │ name : 'parsed' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9e94: |[0f9e94] com.koushikdutta.async.PushParser$8.parsed:(Ljava/lang/Object;)V │ │ -0f9ea4: 1f01 f308 |0000: check-cast v1, [B // type@08f3 │ │ -0f9ea8: 6e20 4631 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/PushParser$8;.parsed:([B)V // method@3146 │ │ -0f9eae: 0e00 |0005: return-void │ │ +0f9d60: |[0f9d60] com.koushikdutta.async.PushParser$8.parsed:(Ljava/lang/Object;)V │ │ +0f9d70: 1f01 fd08 |0000: check-cast v1, [B // type@08fd │ │ +0f9d74: 6e20 4631 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/PushParser$8;.parsed:([B)V // method@3146 │ │ +0f9d7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/PushParser$8; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/PushParser$8;) │ │ name : 'parsed' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f9eb0: |[0f9eb0] com.koushikdutta.async.PushParser$8.parsed:([B)V │ │ -0f9ec0: 5420 ed11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$8;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ed │ │ -0f9ec4: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0f9eca: 0c00 |0005: move-result-object v0 │ │ -0f9ecc: 2201 3d08 |0006: new-instance v1, Ljava/lang/String; // type@083d │ │ -0f9ed0: 7020 393c 3100 |0008: invoke-direct {v1, v3}, Ljava/lang/String;.:([B)V // method@3c39 │ │ -0f9ed6: 6e20 4d3d 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0f9edc: 0e00 |000e: return-void │ │ +0f9d7c: |[0f9d7c] com.koushikdutta.async.PushParser$8.parsed:([B)V │ │ +0f9d8c: 5420 ed11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$8;.this$0:Lcom/koushikdutta/async/PushParser; // field@11ed │ │ +0f9d90: 7110 5a31 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9d96: 0c00 |0005: move-result-object v0 │ │ +0f9d98: 2201 4508 |0006: new-instance v1, Ljava/lang/String; // type@0845 │ │ +0f9d9c: 7020 393c 3100 |0008: invoke-direct {v1, v3}, Ljava/lang/String;.:([B)V // method@3c39 │ │ +0f9da2: 6e20 4d3d 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0f9da8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x000e line=237 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/koushikdutta/async/PushParser$8; │ │ 0x0000 - 0x000f reg=3 data [B │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1289 header: │ │ -class_idx : 1563 │ │ +class_idx : 1571 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1289 annotations: │ │ Annotations on class │ │ @@ -351324,23 +351161,23 @@ │ │ type : '(ILcom/koushikdutta/async/PushParser$ParseCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f9ee0: |[0f9ee0] com.koushikdutta.async.PushParser$ByteArrayWaiter.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ -0f9ef0: 7020 5631 3200 |0000: invoke-direct {v2, v3}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0f9ef6: 3c03 0a00 |0003: if-gtz v3, 000d // +000a │ │ -0f9efa: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0f9efe: 1a01 ca2b |0007: const-string v1, "length should be > 0" // string@2bca │ │ -0f9f02: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0f9f08: 2700 |000c: throw v0 │ │ -0f9f0a: 5b24 ee11 |000d: iput-object v4, v2, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11ee │ │ -0f9f0e: 0e00 |000f: return-void │ │ +0f9dac: |[0f9dac] com.koushikdutta.async.PushParser$ByteArrayWaiter.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ +0f9dbc: 7020 5631 3200 |0000: invoke-direct {v2, v3}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9dc2: 3c03 0a00 |0003: if-gtz v3, 000d // +000a │ │ +0f9dc6: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0f9dca: 1a01 ce2b |0007: const-string v1, "length should be > 0" // string@2bce │ │ +0f9dce: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0f9dd4: 2700 |000c: throw v0 │ │ +0f9dd6: 5b24 ee11 |000d: iput-object v4, v2, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11ee │ │ +0f9dda: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ 0x000d line=52 │ │ 0x000f line=53 │ │ @@ -351356,41 +351193,41 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f9f10: |[0f9f10] com.koushikdutta.async.PushParser$ByteArrayWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0f9f20: 5221 ef11 |0000: iget v1, v2, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.length:I // field@11ef │ │ -0f9f24: 2310 f308 |0002: new-array v0, v1, [B // type@08f3 │ │ -0f9f28: 6e20 8430 0400 |0004: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0f9f2e: 5421 ee11 |0007: iget-object v1, v2, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11ee │ │ -0f9f32: 7220 5131 0100 |0009: invoke-interface {v1, v0}, Lcom/koushikdutta/async/PushParser$ParseCallback;.parsed:(Ljava/lang/Object;)V // method@3151 │ │ -0f9f38: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0f9f3a: 1101 |000d: return-object v1 │ │ +0f9ddc: |[0f9ddc] com.koushikdutta.async.PushParser$ByteArrayWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9dec: 5221 ef11 |0000: iget v1, v2, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.length:I // field@11ef │ │ +0f9df0: 2310 fd08 |0002: new-array v0, v1, [B // type@08fd │ │ +0f9df4: 6e20 8430 0400 |0004: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0f9dfa: 5421 ee11 |0007: iget-object v1, v2, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11ee │ │ +0f9dfe: 7220 5131 0100 |0009: invoke-interface {v1, v0}, Lcom/koushikdutta/async/PushParser$ParseCallback;.parsed:(Ljava/lang/Object;)V // method@3151 │ │ +0f9e04: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0f9e06: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ 0x0007 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0004 - 0x000e reg=0 bytes [B │ │ 0x0000 - 0x000e reg=2 this Lcom/koushikdutta/async/PushParser$ByteArrayWaiter; │ │ 0x0000 - 0x000e reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000e reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1290 header: │ │ -class_idx : 1564 │ │ +class_idx : 1572 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1290 annotations: │ │ Annotations on class │ │ @@ -351418,23 +351255,23 @@ │ │ type : '(ILcom/koushikdutta/async/PushParser$ParseCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f9f3c: |[0f9f3c] com.koushikdutta.async.PushParser$ByteBufferListWaiter.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ -0f9f4c: 7020 5631 3200 |0000: invoke-direct {v2, v3}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0f9f52: 3c03 0a00 |0003: if-gtz v3, 000d // +000a │ │ -0f9f56: 2200 2508 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0f9f5a: 1a01 ca2b |0007: const-string v1, "length should be > 0" // string@2bca │ │ -0f9f5e: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0f9f64: 2700 |000c: throw v0 │ │ -0f9f66: 5b24 f011 |000d: iput-object v4, v2, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f0 │ │ -0f9f6a: 0e00 |000f: return-void │ │ +0f9e08: |[0f9e08] com.koushikdutta.async.PushParser$ByteBufferListWaiter.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ +0f9e18: 7020 5631 3200 |0000: invoke-direct {v2, v3}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9e1e: 3c03 0a00 |0003: if-gtz v3, 000d // +000a │ │ +0f9e22: 2200 2d08 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0f9e26: 1a01 ce2b |0007: const-string v1, "length should be > 0" // string@2bce │ │ +0f9e2a: 7020 e93b 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0f9e30: 2700 |000c: throw v0 │ │ +0f9e32: 5b24 f011 |000d: iput-object v4, v2, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f0 │ │ +0f9e36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x000d line=89 │ │ 0x000f line=90 │ │ locals : │ │ @@ -351449,38 +351286,38 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f9f6c: |[0f9f6c] com.koushikdutta.async.PushParser$ByteBufferListWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0f9f7c: 5420 f011 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f0 │ │ -0f9f80: 5221 f111 |0002: iget v1, v2, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.length:I // field@11f1 │ │ -0f9f84: 6e20 8130 1400 |0004: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(I)Lcom/koushikdutta/async/ByteBufferList; // method@3081 │ │ -0f9f8a: 0c01 |0007: move-result-object v1 │ │ -0f9f8c: 7220 5131 1000 |0008: invoke-interface {v0, v1}, Lcom/koushikdutta/async/PushParser$ParseCallback;.parsed:(Ljava/lang/Object;)V // method@3151 │ │ -0f9f92: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f9f94: 1100 |000c: return-object v0 │ │ +0f9e38: |[0f9e38] com.koushikdutta.async.PushParser$ByteBufferListWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9e48: 5420 f011 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f0 │ │ +0f9e4c: 5221 f111 |0002: iget v1, v2, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.length:I // field@11f1 │ │ +0f9e50: 6e20 8130 1400 |0004: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(I)Lcom/koushikdutta/async/ByteBufferList; // method@3081 │ │ +0f9e56: 0c01 |0007: move-result-object v1 │ │ +0f9e58: 7220 5131 1000 |0008: invoke-interface {v0, v1}, Lcom/koushikdutta/async/PushParser$ParseCallback;.parsed:(Ljava/lang/Object;)V // method@3151 │ │ +0f9e5e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f9e60: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000b line=95 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter; │ │ 0x0000 - 0x000d reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000d reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1291 header: │ │ -class_idx : 1565 │ │ +class_idx : 1573 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1291 annotations: │ │ Annotations on class │ │ @@ -351508,19 +351345,19 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser$ParseCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f9f98: |[0f9f98] com.koushikdutta.async.PushParser$IntWaiter.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ -0f9fa8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0f9faa: 7020 5631 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0f9fb0: 5b12 f211 |0004: iput-object v2, v1, Lcom/koushikdutta/async/PushParser$IntWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f2 │ │ -0f9fb4: 0e00 |0006: return-void │ │ +0f9e64: |[0f9e64] com.koushikdutta.async.PushParser$IntWaiter.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ +0f9e74: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0f9e76: 7020 5631 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9e7c: 5b12 f211 |0004: iput-object v2, v1, Lcom/koushikdutta/async/PushParser$IntWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f2 │ │ +0f9e80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/koushikdutta/async/PushParser$ParseCallback; │ │ @@ -351533,39 +351370,39 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f9fb8: |[0f9fb8] com.koushikdutta.async.PushParser$IntWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0f9fc8: 5420 f211 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$IntWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f2 │ │ -0f9fcc: 6e10 8b30 0400 |0002: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0f9fd2: 0a01 |0005: move-result v1 │ │ -0f9fd4: 7110 f93b 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0f9fda: 0c01 |0009: move-result-object v1 │ │ -0f9fdc: 7220 5131 1000 |000a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/PushParser$ParseCallback;.parsed:(Ljava/lang/Object;)V // method@3151 │ │ -0f9fe2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0f9fe4: 1100 |000e: return-object v0 │ │ +0f9e84: |[0f9e84] com.koushikdutta.async.PushParser$IntWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9e94: 5420 f211 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser$IntWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f2 │ │ +0f9e98: 6e10 8b30 0400 |0002: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0f9e9e: 0a01 |0005: move-result v1 │ │ +0f9ea0: 7110 f93b 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0f9ea6: 0c01 |0009: move-result-object v1 │ │ +0f9ea8: 7220 5131 1000 |000a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/PushParser$ParseCallback;.parsed:(Ljava/lang/Object;)V // method@3151 │ │ +0f9eae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0f9eb0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000d line=42 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/koushikdutta/async/PushParser$IntWaiter; │ │ 0x0000 - 0x000f reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000f reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1292 header: │ │ -class_idx : 1566 │ │ +class_idx : 1574 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1292 annotations: │ │ Annotations on class │ │ @@ -351593,19 +351430,19 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser$ParseCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f9fe8: |[0f9fe8] com.koushikdutta.async.PushParser$LenByteArrayWaiter.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ -0f9ff8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0f9ffa: 7020 5631 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0fa000: 5b12 f311 |0004: iput-object v2, v1, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f3 │ │ -0fa004: 0e00 |0006: return-void │ │ +0f9eb4: |[0f9eb4] com.koushikdutta.async.PushParser$LenByteArrayWaiter.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ +0f9ec4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0f9ec6: 7020 5631 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9ecc: 5b12 f311 |0004: iput-object v2, v1, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f3 │ │ +0f9ed0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0006 line=70 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/koushikdutta/async/PushParser$ParseCallback; │ │ @@ -351618,48 +351455,48 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0fa008: |[0fa008] com.koushikdutta.async.PushParser$LenByteArrayWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0fa018: 6e10 8b30 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0fa01e: 0a00 |0003: move-result v0 │ │ -0fa020: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -0fa024: 5431 f311 |0006: iget-object v1, v3, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f3 │ │ -0fa028: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0fa02a: 2322 f308 |0009: new-array v2, v2, [B // type@08f3 │ │ -0fa02e: 7220 5131 2100 |000b: invoke-interface {v1, v2}, Lcom/koushikdutta/async/PushParser$ParseCallback;.parsed:(Ljava/lang/Object;)V // method@3151 │ │ -0fa034: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0fa036: 1101 |000f: return-object v1 │ │ -0fa038: 2201 1b06 |0010: new-instance v1, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter; // type@061b │ │ -0fa03c: 5432 f311 |0012: iget-object v2, v3, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f3 │ │ -0fa040: 7030 4731 0102 |0014: invoke-direct {v1, v0, v2}, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V // method@3147 │ │ -0fa046: 28f8 |0017: goto 000f // -0008 │ │ +0f9ed4: |[0f9ed4] com.koushikdutta.async.PushParser$LenByteArrayWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9ee4: 6e10 8b30 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0f9eea: 0a00 |0003: move-result v0 │ │ +0f9eec: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +0f9ef0: 5431 f311 |0006: iget-object v1, v3, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f3 │ │ +0f9ef4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f9ef6: 2322 fd08 |0009: new-array v2, v2, [B // type@08fd │ │ +0f9efa: 7220 5131 2100 |000b: invoke-interface {v1, v2}, Lcom/koushikdutta/async/PushParser$ParseCallback;.parsed:(Ljava/lang/Object;)V // method@3151 │ │ +0f9f00: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f9f02: 1101 |000f: return-object v1 │ │ +0f9f04: 2201 2306 |0010: new-instance v1, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter; // type@0623 │ │ +0f9f08: 5432 f311 |0012: iget-object v2, v3, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f3 │ │ +0f9f0c: 7030 4731 0102 |0014: invoke-direct {v1, v0, v2}, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V // method@3147 │ │ +0f9f12: 28f8 |0017: goto 000f // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0006 line=76 │ │ 0x000e line=77 │ │ 0x000f line=79 │ │ locals : │ │ 0x0004 - 0x0018 reg=0 length I │ │ 0x0000 - 0x0018 reg=3 this Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter; │ │ 0x0000 - 0x0018 reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0018 reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1293 header: │ │ -class_idx : 1567 │ │ +class_idx : 1575 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1293 annotations: │ │ Annotations on class │ │ @@ -351687,19 +351524,19 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser$ParseCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fa048: |[0fa048] com.koushikdutta.async.PushParser$LenByteBufferListWaiter.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ -0fa058: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0fa05a: 7020 5631 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0fa060: 5b12 f411 |0004: iput-object v2, v1, Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f4 │ │ -0fa064: 0e00 |0006: return-void │ │ +0f9f14: |[0f9f14] com.koushikdutta.async.PushParser$LenByteBufferListWaiter.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V │ │ +0f9f24: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0f9f26: 7020 5631 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9f2c: 5b12 f411 |0004: iput-object v2, v1, Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f4 │ │ +0f9f30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x0006 line=105 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/koushikdutta/async/PushParser$ParseCallback; │ │ @@ -351712,38 +351549,38 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0fa068: |[0fa068] com.koushikdutta.async.PushParser$LenByteBufferListWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0fa078: 6e10 8b30 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -0fa07e: 0a00 |0003: move-result v0 │ │ -0fa080: 2201 1c06 |0004: new-instance v1, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter; // type@061c │ │ -0fa084: 5432 f411 |0006: iget-object v2, v3, Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f4 │ │ -0fa088: 7030 4931 0102 |0008: invoke-direct {v1, v0, v2}, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V // method@3149 │ │ -0fa08e: 1101 |000b: return-object v1 │ │ +0f9f34: |[0f9f34] com.koushikdutta.async.PushParser$LenByteBufferListWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9f44: 6e10 8b30 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +0f9f4a: 0a00 |0003: move-result v0 │ │ +0f9f4c: 2201 2406 |0004: new-instance v1, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter; // type@0624 │ │ +0f9f50: 5432 f411 |0006: iget-object v2, v3, Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter;.callback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11f4 │ │ +0f9f54: 7030 4931 0102 |0008: invoke-direct {v1, v0, v2}, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V // method@3149 │ │ +0f9f5a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ locals : │ │ 0x0004 - 0x000c reg=0 length I │ │ 0x0000 - 0x000c reg=3 this Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter; │ │ 0x0000 - 0x000c reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000c reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1294 header: │ │ -class_idx : 1569 │ │ +class_idx : 1577 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1294 annotations: │ │ Annotations on class │ │ @@ -351771,20 +351608,20 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;Lcom/koushikdutta/async/TapCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0fa090: |[0fa090] com.koushikdutta.async.PushParser$TapWaiter.:(Lcom/koushikdutta/async/PushParser;Lcom/koushikdutta/async/TapCallback;)V │ │ -0fa0a0: 5b12 f611 |0000: iput-object v2, v1, Lcom/koushikdutta/async/PushParser$TapWaiter;.this$0:Lcom/koushikdutta/async/PushParser; // field@11f6 │ │ -0fa0a4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0fa0a6: 7020 5631 0100 |0003: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0fa0ac: 5b13 f511 |0006: iput-object v3, v1, Lcom/koushikdutta/async/PushParser$TapWaiter;.callback:Lcom/koushikdutta/async/TapCallback; // field@11f5 │ │ -0fa0b0: 0e00 |0008: return-void │ │ +0f9f5c: |[0f9f5c] com.koushikdutta.async.PushParser$TapWaiter.:(Lcom/koushikdutta/async/PushParser;Lcom/koushikdutta/async/TapCallback;)V │ │ +0f9f6c: 5b12 f611 |0000: iput-object v2, v1, Lcom/koushikdutta/async/PushParser$TapWaiter;.this$0:Lcom/koushikdutta/async/PushParser; // field@11f6 │ │ +0f9f70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f9f72: 7020 5631 0100 |0003: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0f9f78: 5b13 f511 |0006: iput-object v3, v1, Lcom/koushikdutta/async/PushParser$TapWaiter;.callback:Lcom/koushikdutta/async/TapCallback; // field@11f5 │ │ +0f9f7c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0006 line=162 │ │ 0x0008 line=163 │ │ locals : │ │ @@ -351798,38 +351635,38 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0fa0b4: |[0fa0b4] com.koushikdutta.async.PushParser$TapWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0fa0c4: 5442 f511 |0000: iget-object v2, v4, Lcom/koushikdutta/async/PushParser$TapWaiter;.callback:Lcom/koushikdutta/async/TapCallback; // field@11f5 │ │ -0fa0c8: 7110 5b31 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/PushParser;.getTap:(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; // method@315b │ │ -0fa0ce: 0c01 |0005: move-result-object v1 │ │ -0fa0d0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0fa0d2: 6e20 9c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -0fa0d8: 5442 f511 |000a: iget-object v2, v4, Lcom/koushikdutta/async/PushParser$TapWaiter;.callback:Lcom/koushikdutta/async/TapCallback; // field@11f5 │ │ -0fa0dc: 5443 f611 |000c: iget-object v3, v4, Lcom/koushikdutta/async/PushParser$TapWaiter;.this$0:Lcom/koushikdutta/async/PushParser; // field@11f6 │ │ -0fa0e0: 7110 5a31 0300 |000e: invoke-static {v3}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0fa0e6: 0c03 |0011: move-result-object v3 │ │ -0fa0e8: 6e10 5a3d 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@3d5a │ │ -0fa0ee: 0c03 |0015: move-result-object v3 │ │ -0fa0f0: 6e30 9a3c 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -0fa0f6: 5442 f611 |0019: iget-object v2, v4, Lcom/koushikdutta/async/PushParser$TapWaiter;.this$0:Lcom/koushikdutta/async/PushParser; // field@11f6 │ │ -0fa0fa: 7110 5a31 0200 |001b: invoke-static {v2}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ -0fa100: 0c02 |001e: move-result-object v2 │ │ -0fa102: 6e10 503d 0200 |001f: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ -0fa108: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0fa10a: 1102 |0023: return-object v2 │ │ -0fa10c: 0d00 |0024: move-exception v0 │ │ -0fa10e: 1a02 fd14 |0025: const-string v2, "PushParser" // string@14fd │ │ -0fa112: 1a03 3e06 |0027: const-string v3, "Error while invoking tap callback" // string@063e │ │ -0fa116: 7130 fa2a 3200 |0029: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -0fa11c: 28ed |002c: goto 0019 // -0013 │ │ +0f9f80: |[0f9f80] com.koushikdutta.async.PushParser$TapWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0f9f90: 5442 f511 |0000: iget-object v2, v4, Lcom/koushikdutta/async/PushParser$TapWaiter;.callback:Lcom/koushikdutta/async/TapCallback; // field@11f5 │ │ +0f9f94: 7110 5b31 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/PushParser;.getTap:(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; // method@315b │ │ +0f9f9a: 0c01 |0005: move-result-object v1 │ │ +0f9f9c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f9f9e: 6e20 9c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +0f9fa4: 5442 f511 |000a: iget-object v2, v4, Lcom/koushikdutta/async/PushParser$TapWaiter;.callback:Lcom/koushikdutta/async/TapCallback; // field@11f5 │ │ +0f9fa8: 5443 f611 |000c: iget-object v3, v4, Lcom/koushikdutta/async/PushParser$TapWaiter;.this$0:Lcom/koushikdutta/async/PushParser; // field@11f6 │ │ +0f9fac: 7110 5a31 0300 |000e: invoke-static {v3}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9fb2: 0c03 |0011: move-result-object v3 │ │ +0f9fb4: 6e10 5a3d 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@3d5a │ │ +0f9fba: 0c03 |0015: move-result-object v3 │ │ +0f9fbc: 6e30 9a3c 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +0f9fc2: 5442 f611 |0019: iget-object v2, v4, Lcom/koushikdutta/async/PushParser$TapWaiter;.this$0:Lcom/koushikdutta/async/PushParser; // field@11f6 │ │ +0f9fc6: 7110 5a31 0200 |001b: invoke-static {v2}, Lcom/koushikdutta/async/PushParser;.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; // method@315a │ │ +0f9fcc: 0c02 |001e: move-result-object v2 │ │ +0f9fce: 6e10 503d 0200 |001f: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@3d50 │ │ +0f9fd4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0f9fd6: 1102 |0023: return-object v2 │ │ +0f9fd8: 0d00 |0024: move-exception v0 │ │ +0f9fda: 1a02 0115 |0025: const-string v2, "PushParser" // string@1501 │ │ +0f9fde: 1a03 3e06 |0027: const-string v3, "Error while invoking tap callback" // string@063e │ │ +0f9fe2: 7130 fa2a 3200 |0029: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +0f9fe8: 28ed |002c: goto 0019 // -0013 │ │ catches : 1 │ │ 0x000a - 0x0019 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=167 │ │ 0x0006 line=168 │ │ 0x000a line=170 │ │ @@ -351840,21 +351677,21 @@ │ │ locals : │ │ 0x0025 - 0x002d reg=0 e Ljava/lang/Exception; │ │ 0x0006 - 0x002d reg=1 method Ljava/lang/reflect/Method; │ │ 0x0000 - 0x002d reg=4 this Lcom/koushikdutta/async/PushParser$TapWaiter; │ │ 0x0000 - 0x002d reg=5 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x002d reg=6 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1295 header: │ │ -class_idx : 1570 │ │ +class_idx : 1578 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1571 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 1579 │ │ +source_file_idx : 5378 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1295 annotations: │ │ Annotations on class │ │ @@ -351882,20 +351719,20 @@ │ │ type : '(BLcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0fa130: |[0fa130] com.koushikdutta.async.PushParser$UntilWaiter.:(BLcom/koushikdutta/async/callback/DataCallback;)V │ │ -0fa140: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fa142: 7020 5631 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ -0fa148: 5d12 f811 |0004: iput-byte v2, v1, Lcom/koushikdutta/async/PushParser$UntilWaiter;.value:B // field@11f8 │ │ -0fa14c: 5b13 f711 |0006: iput-object v3, v1, Lcom/koushikdutta/async/PushParser$UntilWaiter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@11f7 │ │ -0fa150: 0e00 |0008: return-void │ │ +0f9ffc: |[0f9ffc] com.koushikdutta.async.PushParser$UntilWaiter.:(BLcom/koushikdutta/async/callback/DataCallback;)V │ │ +0fa00c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fa00e: 7020 5631 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/PushParser$Waiter;.:(I)V // method@3156 │ │ +0fa014: 5d12 f811 |0004: iput-byte v2, v1, Lcom/koushikdutta/async/PushParser$UntilWaiter;.value:B // field@11f8 │ │ +0fa018: 5b13 f711 |0006: iput-object v3, v1, Lcom/koushikdutta/async/PushParser$UntilWaiter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@11f7 │ │ +0fa01c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0006 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ @@ -351909,50 +351746,50 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0fa154: |[0fa154] com.koushikdutta.async.PushParser$UntilWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ -0fa164: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0fa166: 2201 0106 |0001: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0fa16a: 7010 7730 0100 |0003: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0fa170: 6e10 a530 0800 |0006: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ -0fa176: 0a04 |0009: move-result v4 │ │ -0fa178: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ -0fa17c: 6e10 a230 0800 |000c: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -0fa182: 0c00 |000f: move-result-object v0 │ │ -0fa184: 6e10 e13c 0000 |0010: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@3ce1 │ │ -0fa18a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0fa18c: 6e10 ec3c 0000 |0014: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0fa192: 0a04 |0017: move-result v4 │ │ -0fa194: 3d04 1200 |0018: if-lez v4, 002a // +0012 │ │ -0fa198: 6e10 d73c 0000 |001a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.get:()B // method@3cd7 │ │ -0fa19e: 0a04 |001d: move-result v4 │ │ -0fa1a0: 5665 f811 |001e: iget-byte v5, v6, Lcom/koushikdutta/async/PushParser$UntilWaiter;.value:B // field@11f8 │ │ -0fa1a4: 3354 0800 |0020: if-ne v4, v5, 0028 // +0008 │ │ -0fa1a8: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0fa1aa: 3902 0700 |0023: if-nez v2, 002a // +0007 │ │ -0fa1ae: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0fa1b2: 28ed |0027: goto 0014 // -0013 │ │ -0fa1b4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0fa1b6: 28fa |0029: goto 0023 // -0006 │ │ -0fa1b8: 6e10 ed3c 0000 |002a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@3ced │ │ -0fa1be: 3802 1400 |002d: if-eqz v2, 0041 // +0014 │ │ -0fa1c2: 6e20 7e30 0800 |002f: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ -0fa1c8: 6e30 8330 1803 |0032: invoke-virtual {v8, v1, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -0fa1ce: 6e10 8030 0800 |0035: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0fa1d4: 5464 f711 |0038: iget-object v4, v6, Lcom/koushikdutta/async/PushParser$UntilWaiter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@11f7 │ │ -0fa1d8: 7230 cd31 7401 |003a: invoke-interface {v4, v7, v1}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ -0fa1de: 3802 0300 |003d: if-eqz v2, 0040 // +0003 │ │ -0fa1e2: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -0fa1e4: 1106 |0040: return-object v6 │ │ -0fa1e6: 6e20 7b30 0100 |0041: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0fa1ec: 28c2 |0044: goto 0006 // -003e │ │ +0fa020: |[0fa020] com.koushikdutta.async.PushParser$UntilWaiter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ │ +0fa030: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0fa032: 2201 0906 |0001: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0fa036: 7010 7730 0100 |0003: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0fa03c: 6e10 a530 0800 |0006: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ +0fa042: 0a04 |0009: move-result v4 │ │ +0fa044: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ +0fa048: 6e10 a230 0800 |000c: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +0fa04e: 0c00 |000f: move-result-object v0 │ │ +0fa050: 6e10 e13c 0000 |0010: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@3ce1 │ │ +0fa056: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0fa058: 6e10 ec3c 0000 |0014: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0fa05e: 0a04 |0017: move-result v4 │ │ +0fa060: 3d04 1200 |0018: if-lez v4, 002a // +0012 │ │ +0fa064: 6e10 d73c 0000 |001a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.get:()B // method@3cd7 │ │ +0fa06a: 0a04 |001d: move-result v4 │ │ +0fa06c: 5665 f811 |001e: iget-byte v5, v6, Lcom/koushikdutta/async/PushParser$UntilWaiter;.value:B // field@11f8 │ │ +0fa070: 3354 0800 |0020: if-ne v4, v5, 0028 // +0008 │ │ +0fa074: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0fa076: 3902 0700 |0023: if-nez v2, 002a // +0007 │ │ +0fa07a: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0fa07e: 28ed |0027: goto 0014 // -0013 │ │ +0fa080: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0fa082: 28fa |0029: goto 0023 // -0006 │ │ +0fa084: 6e10 ed3c 0000 |002a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@3ced │ │ +0fa08a: 3802 1400 |002d: if-eqz v2, 0041 // +0014 │ │ +0fa08e: 6e20 7e30 0800 |002f: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ +0fa094: 6e30 8330 1803 |0032: invoke-virtual {v8, v1, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +0fa09a: 6e10 8030 0800 |0035: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0fa0a0: 5464 f711 |0038: iget-object v4, v6, Lcom/koushikdutta/async/PushParser$UntilWaiter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@11f7 │ │ +0fa0a4: 7230 cd31 7401 |003a: invoke-interface {v4, v7, v1}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ +0fa0aa: 3802 0300 |003d: if-eqz v2, 0040 // +0003 │ │ +0fa0ae: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +0fa0b0: 1106 |0040: return-object v6 │ │ +0fa0b2: 6e20 7b30 0100 |0041: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0fa0b8: 28c2 |0044: goto 0006 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0001 line=127 │ │ 0x0006 line=128 │ │ 0x000c line=129 │ │ 0x0010 line=130 │ │ @@ -351978,21 +351815,21 @@ │ │ 0x0006 - 0x0045 reg=1 cb Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0001 - 0x0045 reg=2 found Z │ │ 0x0041 - 0x0045 reg=3 index I │ │ 0x0041 - 0x0045 reg=6 this Lcom/koushikdutta/async/PushParser$UntilWaiter; │ │ 0x0000 - 0x0045 reg=7 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0045 reg=8 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1296 header: │ │ -class_idx : 1572 │ │ +class_idx : 1580 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5374 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5378 │ │ static_fields_size : 1 │ │ instance_fields_size: 13 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 18 │ │ │ │ Class #1296 annotations: │ │ Annotations on class │ │ @@ -352088,79 +351925,79 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fa1f0: |[0fa1f0] com.koushikdutta.async.PushParser.:()V │ │ -0fa200: 2200 9908 |0000: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0fa204: 7010 7f3d 0000 |0002: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0fa20a: 6900 0112 |0005: sput-object v0, Lcom/koushikdutta/async/PushParser;.mTable:Ljava/util/Hashtable; // field@1201 │ │ -0fa20e: 0e00 |0007: return-void │ │ +0fa0bc: |[0fa0bc] com.koushikdutta.async.PushParser.:()V │ │ +0fa0cc: 2200 a208 |0000: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0fa0d0: 7010 7f3d 0000 |0002: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0fa0d6: 6900 0112 |0005: sput-object v0, Lcom/koushikdutta/async/PushParser;.mTable:Ljava/util/Hashtable; // field@1201 │ │ +0fa0da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/PushParser;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0fa210: |[0fa210] com.koushikdutta.async.PushParser.:(Lcom/koushikdutta/async/DataEmitter;)V │ │ -0fa220: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fa226: 2200 1306 |0003: new-instance v0, Lcom/koushikdutta/async/PushParser$1; // type@0613 │ │ -0fa22a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0fa22c: 7030 3431 2001 |0006: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$1;.:(Lcom/koushikdutta/async/PushParser;I)V // method@3134 │ │ -0fa232: 5b20 0312 |0009: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.noopArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@1203 │ │ -0fa236: 2200 1406 |000b: new-instance v0, Lcom/koushikdutta/async/PushParser$2; // type@0614 │ │ -0fa23a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0fa23c: 7030 3631 2001 |000e: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$2;.:(Lcom/koushikdutta/async/PushParser;I)V // method@3136 │ │ -0fa242: 5b20 fb11 |0011: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.byteArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11fb │ │ -0fa246: 2200 1506 |0013: new-instance v0, Lcom/koushikdutta/async/PushParser$3; // type@0615 │ │ -0fa24a: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -0fa24c: 7030 3831 2001 |0016: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$3;.:(Lcom/koushikdutta/async/PushParser;I)V // method@3138 │ │ -0fa252: 5b20 0612 |0019: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.shortArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@1206 │ │ -0fa256: 2200 1606 |001b: new-instance v0, Lcom/koushikdutta/async/PushParser$4; // type@0616 │ │ -0fa25a: 1241 |001d: const/4 v1, #int 4 // #4 │ │ -0fa25c: 7030 3a31 2001 |001e: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$4;.:(Lcom/koushikdutta/async/PushParser;I)V // method@313a │ │ -0fa262: 5b20 fe11 |0021: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.intArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11fe │ │ -0fa266: 2200 1706 |0023: new-instance v0, Lcom/koushikdutta/async/PushParser$5; // type@0617 │ │ -0fa26a: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ -0fa26e: 7030 3c31 2001 |0027: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$5;.:(Lcom/koushikdutta/async/PushParser;I)V // method@313c │ │ -0fa274: 5b20 ff11 |002a: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.longArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11ff │ │ -0fa278: 2200 1806 |002c: new-instance v0, Lcom/koushikdutta/async/PushParser$6; // type@0618 │ │ -0fa27c: 7020 3e31 2000 |002e: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$6;.:(Lcom/koushikdutta/async/PushParser;)V // method@313e │ │ -0fa282: 5b20 fc11 |0031: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.byteArrayArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fc │ │ -0fa286: 2200 1906 |0033: new-instance v0, Lcom/koushikdutta/async/PushParser$7; // type@0619 │ │ -0fa28a: 7020 4131 2000 |0035: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$7;.:(Lcom/koushikdutta/async/PushParser;)V // method@3141 │ │ -0fa290: 5b20 fd11 |0038: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.byteBufferListArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fd │ │ -0fa294: 2200 1a06 |003a: new-instance v0, Lcom/koushikdutta/async/PushParser$8; // type@061a │ │ -0fa298: 7020 4431 2000 |003c: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$8;.:(Lcom/koushikdutta/async/PushParser;)V // method@3144 │ │ -0fa29e: 5b20 0712 |003f: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.stringArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@1207 │ │ -0fa2a2: 2200 9c08 |0041: new-instance v0, Ljava/util/LinkedList; // type@089c │ │ -0fa2a6: 7010 933d 0000 |0043: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ -0fa2ac: 5b20 0212 |0046: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa2b0: 2200 8f08 |0048: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -0fa2b4: 7010 493d 0000 |004a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0fa2ba: 5b20 fa11 |004d: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.args:Ljava/util/ArrayList; // field@11fa │ │ -0fa2be: 6200 c31a |004f: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -0fa2c2: 5b20 0412 |0051: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.order:Ljava/nio/ByteOrder; // field@1204 │ │ -0fa2c6: 2200 0106 |0053: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0fa2ca: 7010 7730 0000 |0055: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0fa2d0: 5b20 0512 |0058: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ -0fa2d4: 5b23 0012 |005a: iput-object v3, v2, Lcom/koushikdutta/async/PushParser;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@1200 │ │ -0fa2d8: 5420 0012 |005c: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@1200 │ │ -0fa2dc: 7220 c130 2000 |005e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0fa2e2: 0e00 |0061: return-void │ │ +0fa0dc: |[0fa0dc] com.koushikdutta.async.PushParser.:(Lcom/koushikdutta/async/DataEmitter;)V │ │ +0fa0ec: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fa0f2: 2200 1b06 |0003: new-instance v0, Lcom/koushikdutta/async/PushParser$1; // type@061b │ │ +0fa0f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0fa0f8: 7030 3431 2001 |0006: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$1;.:(Lcom/koushikdutta/async/PushParser;I)V // method@3134 │ │ +0fa0fe: 5b20 0312 |0009: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.noopArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@1203 │ │ +0fa102: 2200 1c06 |000b: new-instance v0, Lcom/koushikdutta/async/PushParser$2; // type@061c │ │ +0fa106: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0fa108: 7030 3631 2001 |000e: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$2;.:(Lcom/koushikdutta/async/PushParser;I)V // method@3136 │ │ +0fa10e: 5b20 fb11 |0011: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.byteArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11fb │ │ +0fa112: 2200 1d06 |0013: new-instance v0, Lcom/koushikdutta/async/PushParser$3; // type@061d │ │ +0fa116: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +0fa118: 7030 3831 2001 |0016: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$3;.:(Lcom/koushikdutta/async/PushParser;I)V // method@3138 │ │ +0fa11e: 5b20 0612 |0019: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.shortArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@1206 │ │ +0fa122: 2200 1e06 |001b: new-instance v0, Lcom/koushikdutta/async/PushParser$4; // type@061e │ │ +0fa126: 1241 |001d: const/4 v1, #int 4 // #4 │ │ +0fa128: 7030 3a31 2001 |001e: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$4;.:(Lcom/koushikdutta/async/PushParser;I)V // method@313a │ │ +0fa12e: 5b20 fe11 |0021: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.intArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11fe │ │ +0fa132: 2200 1f06 |0023: new-instance v0, Lcom/koushikdutta/async/PushParser$5; // type@061f │ │ +0fa136: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ +0fa13a: 7030 3c31 2001 |0027: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/PushParser$5;.:(Lcom/koushikdutta/async/PushParser;I)V // method@313c │ │ +0fa140: 5b20 ff11 |002a: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.longArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11ff │ │ +0fa144: 2200 2006 |002c: new-instance v0, Lcom/koushikdutta/async/PushParser$6; // type@0620 │ │ +0fa148: 7020 3e31 2000 |002e: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$6;.:(Lcom/koushikdutta/async/PushParser;)V // method@313e │ │ +0fa14e: 5b20 fc11 |0031: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.byteArrayArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fc │ │ +0fa152: 2200 2106 |0033: new-instance v0, Lcom/koushikdutta/async/PushParser$7; // type@0621 │ │ +0fa156: 7020 4131 2000 |0035: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$7;.:(Lcom/koushikdutta/async/PushParser;)V // method@3141 │ │ +0fa15c: 5b20 fd11 |0038: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.byteBufferListArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fd │ │ +0fa160: 2200 2206 |003a: new-instance v0, Lcom/koushikdutta/async/PushParser$8; // type@0622 │ │ +0fa164: 7020 4431 2000 |003c: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser$8;.:(Lcom/koushikdutta/async/PushParser;)V // method@3144 │ │ +0fa16a: 5b20 0712 |003f: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.stringArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@1207 │ │ +0fa16e: 2200 a508 |0041: new-instance v0, Ljava/util/LinkedList; // type@08a5 │ │ +0fa172: 7010 933d 0000 |0043: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ +0fa178: 5b20 0212 |0046: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa17c: 2200 9808 |0048: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +0fa180: 7010 493d 0000 |004a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0fa186: 5b20 fa11 |004d: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.args:Ljava/util/ArrayList; // field@11fa │ │ +0fa18a: 6200 c31a |004f: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +0fa18e: 5b20 0412 |0051: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.order:Ljava/nio/ByteOrder; // field@1204 │ │ +0fa192: 2200 0906 |0053: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0fa196: 7010 7730 0000 |0055: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0fa19c: 5b20 0512 |0058: iput-object v0, v2, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ +0fa1a0: 5b23 0012 |005a: iput-object v3, v2, Lcom/koushikdutta/async/PushParser;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@1200 │ │ +0fa1a4: 5420 0012 |005c: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@1200 │ │ +0fa1a8: 7220 c130 2000 |005e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0fa1ae: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=179 │ │ 0x000b line=187 │ │ 0x0013 line=195 │ │ 0x001b line=203 │ │ @@ -352184,121 +352021,118 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa2e4: |[0fa2e4] com.koushikdutta.async.PushParser.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; │ │ -0fa2f4: 5410 fa11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/PushParser;.args:Ljava/util/ArrayList; // field@11fa │ │ -0fa2f8: 1100 |0002: return-object v0 │ │ +0fa1b0: |[0fa1b0] com.koushikdutta.async.PushParser.access$000:(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; │ │ +0fa1c0: 5410 fa11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/PushParser;.args:Ljava/util/ArrayList; // field@11fa │ │ +0fa1c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/PushParser; │ │ │ │ #3 : (in Lcom/koushikdutta/async/PushParser;) │ │ name : 'getTap' │ │ type : '(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0fa2fc: |[0fa2fc] com.koushikdutta.async.PushParser.getTap:(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; │ │ -0fa30c: 6207 0112 |0000: sget-object v7, Lcom/koushikdutta/async/PushParser;.mTable:Ljava/util/Hashtable; // field@1201 │ │ -0fa310: 6e10 1f3c 0900 |0002: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0fa316: 0c08 |0005: move-result-object v8 │ │ -0fa318: 6e20 813d 8700 |0006: invoke-virtual {v7, v8}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0fa31e: 0c03 |0009: move-result-object v3 │ │ -0fa320: 1f03 5108 |000a: check-cast v3, Ljava/lang/reflect/Method; // type@0851 │ │ -0fa324: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -0fa328: 1103 |000e: return-object v3 │ │ -0fa32a: 6e10 1f3c 0900 |000f: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0fa330: 0c07 |0012: move-result-object v7 │ │ -0fa332: 6e10 d13b 0700 |0013: invoke-virtual {v7}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@3bd1 │ │ -0fa338: 0c00 |0016: move-result-object v0 │ │ -0fa33a: 2105 |0017: array-length v5, v0 │ │ -0fa33c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0fa33e: 3554 1e00 |0019: if-ge v4, v5, 0037 // +001e │ │ -0fa342: 4606 0004 |001b: aget-object v6, v0, v4 │ │ -0fa346: 1a07 b63e |001d: const-string v7, "tap" // string@3eb6 │ │ -0fa34a: 6e10 983c 0600 |001f: invoke-virtual {v6}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@3c98 │ │ -0fa350: 0c08 |0022: move-result-object v8 │ │ -0fa352: 6e20 443c 8700 |0023: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0fa358: 0a07 |0026: move-result v7 │ │ -0fa35a: 3807 0d00 |0027: if-eqz v7, 0034 // +000d │ │ -0fa35e: 6207 0112 |0029: sget-object v7, Lcom/koushikdutta/async/PushParser;.mTable:Ljava/util/Hashtable; // field@1201 │ │ -0fa362: 6e10 1f3c 0900 |002b: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0fa368: 0c08 |002e: move-result-object v8 │ │ -0fa36a: 6e30 833d 8706 |002f: invoke-virtual {v7, v8, v6}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0fa370: 0763 |0032: move-object v3, v6 │ │ -0fa372: 28db |0033: goto 000e // -0025 │ │ -0fa374: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0fa378: 28e3 |0036: goto 0019 // -001d │ │ -0fa37a: 6e10 1f3c 0900 |0037: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0fa380: 0c07 |003a: move-result-object v7 │ │ -0fa382: 6e10 ce3b 0700 |003b: invoke-virtual {v7}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@3bce │ │ -0fa388: 0c01 |003e: move-result-object v1 │ │ -0fa38a: 2117 |003f: array-length v7, v1 │ │ -0fa38c: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -0fa38e: 3387 0600 |0041: if-ne v7, v8, 0047 // +0006 │ │ -0fa392: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -0fa394: 4603 0107 |0044: aget-object v3, v1, v7 │ │ -0fa398: 28c8 |0046: goto 000e // -0038 │ │ -0fa39a: 1a02 2001 |0047: const-string v2, "-keep class * extends com.koushikdutta.async.TapCallback { │ │ +0fa1c8: |[0fa1c8] com.koushikdutta.async.PushParser.getTap:(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; │ │ +0fa1d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0fa1da: 6204 0112 |0001: sget-object v4, Lcom/koushikdutta/async/PushParser;.mTable:Ljava/util/Hashtable; // field@1201 │ │ +0fa1de: 6e10 1f3c 0a00 |0003: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0fa1e4: 0c06 |0006: move-result-object v6 │ │ +0fa1e6: 6e20 813d 6400 |0007: invoke-virtual {v4, v6}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0fa1ec: 0c02 |000a: move-result-object v2 │ │ +0fa1ee: 1f02 5908 |000b: check-cast v2, Ljava/lang/reflect/Method; // type@0859 │ │ +0fa1f2: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +0fa1f6: 1102 |000f: return-object v2 │ │ +0fa1f8: 6e10 1f3c 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0fa1fe: 0c04 |0013: move-result-object v4 │ │ +0fa200: 6e10 d13b 0400 |0014: invoke-virtual {v4}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@3bd1 │ │ +0fa206: 0c06 |0017: move-result-object v6 │ │ +0fa208: 2167 |0018: array-length v7, v6 │ │ +0fa20a: 0154 |0019: move v4, v5 │ │ +0fa20c: 3574 1e00 |001a: if-ge v4, v7, 0038 // +001e │ │ +0fa210: 4603 0604 |001c: aget-object v3, v6, v4 │ │ +0fa214: 1a08 ba3e |001e: const-string v8, "tap" // string@3eba │ │ +0fa218: 6e10 983c 0300 |0020: invoke-virtual {v3}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@3c98 │ │ +0fa21e: 0c09 |0023: move-result-object v9 │ │ +0fa220: 6e20 443c 9800 |0024: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0fa226: 0a08 |0027: move-result v8 │ │ +0fa228: 3808 0d00 |0028: if-eqz v8, 0035 // +000d │ │ +0fa22c: 6204 0112 |002a: sget-object v4, Lcom/koushikdutta/async/PushParser;.mTable:Ljava/util/Hashtable; // field@1201 │ │ +0fa230: 6e10 1f3c 0a00 |002c: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0fa236: 0c05 |002f: move-result-object v5 │ │ +0fa238: 6e30 833d 5403 |0030: invoke-virtual {v4, v5, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0fa23e: 0732 |0033: move-object v2, v3 │ │ +0fa240: 28db |0034: goto 000f // -0025 │ │ +0fa242: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0fa246: 28e3 |0037: goto 001a // -001d │ │ +0fa248: 6e10 1f3c 0a00 |0038: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0fa24e: 0c04 |003b: move-result-object v4 │ │ +0fa250: 6e10 ce3b 0400 |003c: invoke-virtual {v4}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@3bce │ │ +0fa256: 0c00 |003f: move-result-object v0 │ │ +0fa258: 2104 |0040: array-length v4, v0 │ │ +0fa25a: 1216 |0041: const/4 v6, #int 1 // #1 │ │ +0fa25c: 3364 0500 |0042: if-ne v4, v6, 0047 // +0005 │ │ +0fa260: 4602 0005 |0044: aget-object v2, v0, v5 │ │ +0fa264: 28c9 |0046: goto 000f // -0037 │ │ +0fa266: 1a01 2001 |0047: const-string v1, "-keep class * extends com.koushikdutta.async.TapCallback { │ │ *; │ │ } │ │ " // string@0120 │ │ -0fa39e: 2207 1308 |0049: new-instance v7, Ljava/lang/AssertionError; // type@0813 │ │ -0fa3a2: 7020 b33b 2700 |004b: invoke-direct {v7, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0fa3a8: 2707 |004e: throw v7 │ │ +0fa26a: 2204 1b08 |0049: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +0fa26e: 7020 b33b 1400 |004b: invoke-direct {v4, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fa274: 2704 |004e: throw v4 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=346 │ │ - 0x000c line=347 │ │ - 0x000e line=361 │ │ - 0x000f line=350 │ │ - 0x001d line=351 │ │ - 0x0029 line=352 │ │ - 0x0033 line=353 │ │ - 0x0034 line=350 │ │ - 0x0037 line=359 │ │ - 0x003f line=360 │ │ - 0x0043 line=361 │ │ + 0x0001 line=346 │ │ + 0x000d line=347 │ │ + 0x000f line=361 │ │ + 0x0010 line=350 │ │ + 0x001e line=351 │ │ + 0x002a line=352 │ │ + 0x0034 line=353 │ │ + 0x0035 line=350 │ │ + 0x0038 line=359 │ │ + 0x0040 line=360 │ │ + 0x0044 line=361 │ │ 0x0047 line=363 │ │ 0x0049 line=369 │ │ locals : │ │ - 0x000c - 0x000e reg=3 found Ljava/lang/reflect/Method; │ │ - 0x001d - 0x0037 reg=6 method Ljava/lang/reflect/Method; │ │ - 0x0017 - 0x004f reg=0 arr$ [Ljava/lang/reflect/Method; │ │ - 0x003f - 0x004f reg=1 candidates [Ljava/lang/reflect/Method; │ │ - 0x0049 - 0x004f reg=2 fail Ljava/lang/String; │ │ - 0x000f - 0x004f reg=3 found Ljava/lang/reflect/Method; │ │ - 0x0019 - 0x004f reg=4 i$ I │ │ - 0x0018 - 0x004f reg=5 len$ I │ │ - 0x0000 - 0x004f reg=9 callback Lcom/koushikdutta/async/TapCallback; │ │ + 0x000d - 0x000f reg=2 found Ljava/lang/reflect/Method; │ │ + 0x001e - 0x0038 reg=3 method Ljava/lang/reflect/Method; │ │ + 0x0040 - 0x004f reg=0 candidates [Ljava/lang/reflect/Method; │ │ + 0x0049 - 0x004f reg=1 fail Ljava/lang/String; │ │ + 0x0010 - 0x004f reg=2 found Ljava/lang/reflect/Method; │ │ + 0x0000 - 0x004f reg=10 callback Lcom/koushikdutta/async/TapCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/PushParser;) │ │ name : 'noop' │ │ type : '()Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fa3ac: |[0fa3ac] com.koushikdutta.async.PushParser.noop:()Lcom/koushikdutta/async/PushParser; │ │ -0fa3bc: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa3c0: 5421 0312 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.noopArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@1203 │ │ -0fa3c4: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa3ca: 1102 |0007: return-object v2 │ │ +0fa278: |[0fa278] com.koushikdutta.async.PushParser.noop:()Lcom/koushikdutta/async/PushParser; │ │ +0fa288: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa28c: 5421 0312 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.noopArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@1203 │ │ +0fa290: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa296: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0007 line=324 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/PushParser; │ │ │ │ @@ -352307,51 +352141,51 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0fa3cc: |[0fa3cc] com.koushikdutta.async.PushParser.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fa3dc: 5431 0512 |0000: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ -0fa3e0: 6e20 8230 1500 |0002: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0fa3e6: 5431 0212 |0005: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa3ea: 6e10 9e3d 0100 |0007: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ -0fa3f0: 0a01 |000a: move-result v1 │ │ -0fa3f2: 3d01 3100 |000b: if-lez v1, 003c // +0031 │ │ -0fa3f6: 5431 0512 |000d: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ -0fa3fa: 6e10 a130 0100 |000f: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0fa400: 0a02 |0012: move-result v2 │ │ -0fa402: 5431 0212 |0013: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa406: 6e10 9a3d 0100 |0015: invoke-virtual {v1}, Ljava/util/LinkedList;.peek:()Ljava/lang/Object; // method@3d9a │ │ -0fa40c: 0c01 |0018: move-result-object v1 │ │ -0fa40e: 1f01 2306 |0019: check-cast v1, Lcom/koushikdutta/async/PushParser$Waiter; // type@0623 │ │ -0fa412: 5211 f911 |001b: iget v1, v1, Lcom/koushikdutta/async/PushParser$Waiter;.length:I // field@11f9 │ │ -0fa416: 3412 1f00 |001d: if-lt v2, v1, 003c // +001f │ │ -0fa41a: 5431 0512 |001f: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ -0fa41e: 5432 0412 |0021: iget-object v2, v3, Lcom/koushikdutta/async/PushParser;.order:Ljava/nio/ByteOrder; // field@1204 │ │ -0fa422: 6e20 9330 2100 |0023: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ -0fa428: 5431 0212 |0026: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa42c: 6e10 9b3d 0100 |0028: invoke-virtual {v1}, Ljava/util/LinkedList;.poll:()Ljava/lang/Object; // method@3d9b │ │ -0fa432: 0c01 |002b: move-result-object v1 │ │ -0fa434: 1f01 2306 |002c: check-cast v1, Lcom/koushikdutta/async/PushParser$Waiter; // type@0623 │ │ -0fa438: 5432 0512 |002e: iget-object v2, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ -0fa43c: 6e30 5731 4102 |0030: invoke-virtual {v1, v4, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; // method@3157 │ │ -0fa442: 0c00 |0033: move-result-object v0 │ │ -0fa444: 3800 d1ff |0034: if-eqz v0, 0005 // -002f │ │ -0fa448: 5431 0212 |0036: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa44c: 6e20 963d 0100 |0038: invoke-virtual {v1, v0}, Ljava/util/LinkedList;.addFirst:(Ljava/lang/Object;)V // method@3d96 │ │ -0fa452: 28ca |003b: goto 0005 // -0036 │ │ -0fa454: 5431 0212 |003c: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa458: 6e10 9e3d 0100 |003e: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ -0fa45e: 0a01 |0041: move-result v1 │ │ -0fa460: 3901 0700 |0042: if-nez v1, 0049 // +0007 │ │ -0fa464: 5431 0512 |0044: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ -0fa468: 6e20 8230 5100 |0046: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0fa46e: 0e00 |0049: return-void │ │ +0fa298: |[0fa298] com.koushikdutta.async.PushParser.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fa2a8: 5431 0512 |0000: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ +0fa2ac: 6e20 8230 1500 |0002: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0fa2b2: 5431 0212 |0005: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa2b6: 6e10 9e3d 0100 |0007: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ +0fa2bc: 0a01 |000a: move-result v1 │ │ +0fa2be: 3d01 3100 |000b: if-lez v1, 003c // +0031 │ │ +0fa2c2: 5431 0512 |000d: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ +0fa2c6: 6e10 a130 0100 |000f: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0fa2cc: 0a02 |0012: move-result v2 │ │ +0fa2ce: 5431 0212 |0013: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa2d2: 6e10 9a3d 0100 |0015: invoke-virtual {v1}, Ljava/util/LinkedList;.peek:()Ljava/lang/Object; // method@3d9a │ │ +0fa2d8: 0c01 |0018: move-result-object v1 │ │ +0fa2da: 1f01 2b06 |0019: check-cast v1, Lcom/koushikdutta/async/PushParser$Waiter; // type@062b │ │ +0fa2de: 5211 f911 |001b: iget v1, v1, Lcom/koushikdutta/async/PushParser$Waiter;.length:I // field@11f9 │ │ +0fa2e2: 3412 1f00 |001d: if-lt v2, v1, 003c // +001f │ │ +0fa2e6: 5431 0512 |001f: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ +0fa2ea: 5432 0412 |0021: iget-object v2, v3, Lcom/koushikdutta/async/PushParser;.order:Ljava/nio/ByteOrder; // field@1204 │ │ +0fa2ee: 6e20 9330 2100 |0023: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ +0fa2f4: 5431 0212 |0026: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa2f8: 6e10 9b3d 0100 |0028: invoke-virtual {v1}, Ljava/util/LinkedList;.poll:()Ljava/lang/Object; // method@3d9b │ │ +0fa2fe: 0c01 |002b: move-result-object v1 │ │ +0fa300: 1f01 2b06 |002c: check-cast v1, Lcom/koushikdutta/async/PushParser$Waiter; // type@062b │ │ +0fa304: 5432 0512 |002e: iget-object v2, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ +0fa308: 6e30 5731 4102 |0030: invoke-virtual {v1, v4, v2}, Lcom/koushikdutta/async/PushParser$Waiter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; // method@3157 │ │ +0fa30e: 0c00 |0033: move-result-object v0 │ │ +0fa310: 3800 d1ff |0034: if-eqz v0, 0005 // -002f │ │ +0fa314: 5431 0212 |0036: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa318: 6e20 963d 0100 |0038: invoke-virtual {v1, v0}, Ljava/util/LinkedList;.addFirst:(Ljava/lang/Object;)V // method@3d96 │ │ +0fa31e: 28ca |003b: goto 0005 // -0036 │ │ +0fa320: 5431 0212 |003c: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa324: 6e10 9e3d 0100 |003e: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ +0fa32a: 0a01 |0041: move-result v1 │ │ +0fa32c: 3901 0700 |0042: if-nez v1, 0049 // +0007 │ │ +0fa330: 5431 0512 |0044: iget-object v1, v3, Lcom/koushikdutta/async/PushParser;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1205 │ │ +0fa334: 6e20 8230 5100 |0046: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0fa33a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=331 │ │ 0x001f line=332 │ │ 0x0026 line=333 │ │ 0x0034 line=334 │ │ @@ -352369,19 +352203,19 @@ │ │ type : '()Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fa470: |[0fa470] com.koushikdutta.async.PushParser.readByte:()Lcom/koushikdutta/async/PushParser; │ │ -0fa480: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa484: 5421 fb11 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.byteArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11fb │ │ -0fa488: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa48e: 1102 |0007: return-object v2 │ │ +0fa33c: |[0fa33c] com.koushikdutta.async.PushParser.readByte:()Lcom/koushikdutta/async/PushParser; │ │ +0fa34c: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa350: 5421 fb11 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.byteArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11fb │ │ +0fa354: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa35a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0007 line=277 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/PushParser; │ │ │ │ @@ -352390,24 +352224,24 @@ │ │ type : '(I)Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0fa490: |[0fa490] com.koushikdutta.async.PushParser.readByteArray:(I)Lcom/koushikdutta/async/PushParser; │ │ -0fa4a0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fa4a2: 3302 0700 |0001: if-ne v2, v0, 0008 // +0007 │ │ -0fa4a6: 6e10 6531 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/PushParser;.readLenByteArray:()Lcom/koushikdutta/async/PushParser; // method@3165 │ │ -0fa4ac: 0c00 |0006: move-result-object v0 │ │ -0fa4ae: 1100 |0007: return-object v0 │ │ -0fa4b0: 5410 fc11 |0008: iget-object v0, v1, Lcom/koushikdutta/async/PushParser;.byteArrayArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fc │ │ -0fa4b4: 6e30 6031 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ -0fa4ba: 0c00 |000d: move-result-object v0 │ │ -0fa4bc: 28f9 |000e: goto 0007 // -0007 │ │ +0fa35c: |[0fa35c] com.koushikdutta.async.PushParser.readByteArray:(I)Lcom/koushikdutta/async/PushParser; │ │ +0fa36c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fa36e: 3302 0700 |0001: if-ne v2, v0, 0008 // +0007 │ │ +0fa372: 6e10 6531 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/PushParser;.readLenByteArray:()Lcom/koushikdutta/async/PushParser; // method@3165 │ │ +0fa378: 0c00 |0006: move-result-object v0 │ │ +0fa37a: 1100 |0007: return-object v0 │ │ +0fa37c: 5410 fc11 |0008: iget-object v0, v1, Lcom/koushikdutta/async/PushParser;.byteArrayArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fc │ │ +0fa380: 6e30 6031 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ +0fa386: 0c00 |000d: move-result-object v0 │ │ +0fa388: 28f9 |000e: goto 0007 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/PushParser; │ │ 0x0000 - 0x000f reg=2 length I │ │ │ │ @@ -352416,20 +352250,20 @@ │ │ type : '(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0fa4c0: |[0fa4c0] com.koushikdutta.async.PushParser.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; │ │ -0fa4d0: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa4d4: 2201 1b06 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter; // type@061b │ │ -0fa4d8: 7030 4731 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V // method@3147 │ │ -0fa4de: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa4e4: 1102 |000a: return-object v2 │ │ +0fa38c: |[0fa38c] com.koushikdutta.async.PushParser.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; │ │ +0fa39c: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa3a0: 2201 2306 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter; // type@0623 │ │ +0fa3a4: 7030 4731 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/koushikdutta/async/PushParser$ByteArrayWaiter;.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V // method@3147 │ │ +0fa3aa: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa3b0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x000a line=262 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/koushikdutta/async/PushParser$ParseCallback; │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/PushParser; │ │ @@ -352441,24 +352275,24 @@ │ │ type : '(I)Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0fa4e8: |[0fa4e8] com.koushikdutta.async.PushParser.readByteBufferList:(I)Lcom/koushikdutta/async/PushParser; │ │ -0fa4f8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fa4fa: 3302 0700 |0001: if-ne v2, v0, 0008 // +0007 │ │ -0fa4fe: 6e10 6631 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/PushParser;.readLenByteBufferList:()Lcom/koushikdutta/async/PushParser; // method@3166 │ │ -0fa504: 0c00 |0006: move-result-object v0 │ │ -0fa506: 1100 |0007: return-object v0 │ │ -0fa508: 5410 fd11 |0008: iget-object v0, v1, Lcom/koushikdutta/async/PushParser;.byteBufferListArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fd │ │ -0fa50c: 6e30 6231 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/PushParser;.readByteBufferList:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3162 │ │ -0fa512: 0c00 |000d: move-result-object v0 │ │ -0fa514: 28f9 |000e: goto 0007 // -0007 │ │ +0fa3b4: |[0fa3b4] com.koushikdutta.async.PushParser.readByteBufferList:(I)Lcom/koushikdutta/async/PushParser; │ │ +0fa3c4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fa3c6: 3302 0700 |0001: if-ne v2, v0, 0008 // +0007 │ │ +0fa3ca: 6e10 6631 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/PushParser;.readLenByteBufferList:()Lcom/koushikdutta/async/PushParser; // method@3166 │ │ +0fa3d0: 0c00 |0006: move-result-object v0 │ │ +0fa3d2: 1100 |0007: return-object v0 │ │ +0fa3d4: 5410 fd11 |0008: iget-object v0, v1, Lcom/koushikdutta/async/PushParser;.byteBufferListArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fd │ │ +0fa3d8: 6e30 6231 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/PushParser;.readByteBufferList:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3162 │ │ +0fa3de: 0c00 |000d: move-result-object v0 │ │ +0fa3e0: 28f9 |000e: goto 0007 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/PushParser; │ │ 0x0000 - 0x000f reg=2 length I │ │ │ │ @@ -352467,20 +352301,20 @@ │ │ type : '(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0fa518: |[0fa518] com.koushikdutta.async.PushParser.readByteBufferList:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; │ │ -0fa528: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa52c: 2201 1c06 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter; // type@061c │ │ -0fa530: 7030 4931 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V // method@3149 │ │ -0fa536: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa53c: 1102 |000a: return-object v2 │ │ +0fa3e4: |[0fa3e4] com.koushikdutta.async.PushParser.readByteBufferList:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; │ │ +0fa3f4: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa3f8: 2201 2406 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter; // type@0624 │ │ +0fa3fc: 7030 4931 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/koushikdutta/async/PushParser$ByteBufferListWaiter;.:(ILcom/koushikdutta/async/PushParser$ParseCallback;)V // method@3149 │ │ +0fa402: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa408: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000a line=267 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/koushikdutta/async/PushParser$ParseCallback; │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/PushParser; │ │ @@ -352492,19 +352326,19 @@ │ │ type : '()Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fa540: |[0fa540] com.koushikdutta.async.PushParser.readInt:()Lcom/koushikdutta/async/PushParser; │ │ -0fa550: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa554: 5421 fe11 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.intArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11fe │ │ -0fa558: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa55e: 1102 |0007: return-object v2 │ │ +0fa40c: |[0fa40c] com.koushikdutta.async.PushParser.readInt:()Lcom/koushikdutta/async/PushParser; │ │ +0fa41c: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa420: 5421 fe11 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.intArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11fe │ │ +0fa424: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa42a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0007 line=287 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/PushParser; │ │ │ │ @@ -352513,20 +352347,20 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fa560: |[0fa560] com.koushikdutta.async.PushParser.readInt:(Lcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; │ │ -0fa570: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa574: 2201 1d06 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$IntWaiter; // type@061d │ │ -0fa578: 7020 4b31 3100 |0004: invoke-direct {v1, v3}, Lcom/koushikdutta/async/PushParser$IntWaiter;.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V // method@314b │ │ -0fa57e: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa584: 1102 |000a: return-object v2 │ │ +0fa42c: |[0fa42c] com.koushikdutta.async.PushParser.readInt:(Lcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; │ │ +0fa43c: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa440: 2201 2506 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$IntWaiter; // type@0625 │ │ +0fa444: 7020 4b31 3100 |0004: invoke-direct {v1, v3}, Lcom/koushikdutta/async/PushParser$IntWaiter;.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V // method@314b │ │ +0fa44a: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa450: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x000a line=257 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Lcom/koushikdutta/async/PushParser$ParseCallback; │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/PushParser; │ │ @@ -352537,21 +352371,21 @@ │ │ type : '()Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0fa588: |[0fa588] com.koushikdutta.async.PushParser.readLenByteArray:()Lcom/koushikdutta/async/PushParser; │ │ -0fa598: 5430 0212 |0000: iget-object v0, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa59c: 2201 1e06 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter; // type@061e │ │ -0fa5a0: 5432 fc11 |0004: iget-object v2, v3, Lcom/koushikdutta/async/PushParser;.byteArrayArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fc │ │ -0fa5a4: 7020 4d31 2100 |0006: invoke-direct {v1, v2}, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V // method@314d │ │ -0fa5aa: 6e20 953d 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa5b0: 1103 |000c: return-object v3 │ │ +0fa454: |[0fa454] com.koushikdutta.async.PushParser.readLenByteArray:()Lcom/koushikdutta/async/PushParser; │ │ +0fa464: 5430 0212 |0000: iget-object v0, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa468: 2201 2606 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter; // type@0626 │ │ +0fa46c: 5432 fc11 |0004: iget-object v2, v3, Lcom/koushikdutta/async/PushParser;.byteArrayArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fc │ │ +0fa470: 7020 4d31 2100 |0006: invoke-direct {v1, v2}, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V // method@314d │ │ +0fa476: 6e20 953d 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa47c: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x000c line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/koushikdutta/async/PushParser; │ │ │ │ @@ -352560,19 +352394,19 @@ │ │ type : '()Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fa5b4: |[0fa5b4] com.koushikdutta.async.PushParser.readLenByteBufferList:()Lcom/koushikdutta/async/PushParser; │ │ -0fa5c4: 5410 fd11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/PushParser;.byteBufferListArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fd │ │ -0fa5c8: 6e20 6731 0100 |0002: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/PushParser;.readLenByteBufferList:(Lcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3167 │ │ -0fa5ce: 0c00 |0005: move-result-object v0 │ │ -0fa5d0: 1100 |0006: return-object v0 │ │ +0fa480: |[0fa480] com.koushikdutta.async.PushParser.readLenByteBufferList:()Lcom/koushikdutta/async/PushParser; │ │ +0fa490: 5410 fd11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/PushParser;.byteBufferListArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@11fd │ │ +0fa494: 6e20 6731 0100 |0002: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/PushParser;.readLenByteBufferList:(Lcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3167 │ │ +0fa49a: 0c00 |0005: move-result-object v0 │ │ +0fa49c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/PushParser; │ │ │ │ #11 : (in Lcom/koushikdutta/async/PushParser;) │ │ @@ -352580,20 +352414,20 @@ │ │ type : '(Lcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fa5d4: |[0fa5d4] com.koushikdutta.async.PushParser.readLenByteBufferList:(Lcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; │ │ -0fa5e4: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa5e8: 2201 1f06 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter; // type@061f │ │ -0fa5ec: 7020 4f31 3100 |0004: invoke-direct {v1, v3}, Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter;.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V // method@314f │ │ -0fa5f2: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa5f8: 1102 |000a: return-object v2 │ │ +0fa4a0: |[0fa4a0] com.koushikdutta.async.PushParser.readLenByteBufferList:(Lcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; │ │ +0fa4b0: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa4b4: 2201 2706 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter; // type@0627 │ │ +0fa4b8: 7020 4f31 3100 |0004: invoke-direct {v1, v3}, Lcom/koushikdutta/async/PushParser$LenByteBufferListWaiter;.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V // method@314f │ │ +0fa4be: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa4c4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x000a line=314 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Lcom/koushikdutta/async/PushParser$ParseCallback; │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/PushParser; │ │ @@ -352604,19 +352438,19 @@ │ │ type : '()Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fa5fc: |[0fa5fc] com.koushikdutta.async.PushParser.readLong:()Lcom/koushikdutta/async/PushParser; │ │ -0fa60c: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa610: 5421 ff11 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.longArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11ff │ │ -0fa614: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa61a: 1102 |0007: return-object v2 │ │ +0fa4c8: |[0fa4c8] com.koushikdutta.async.PushParser.readLong:()Lcom/koushikdutta/async/PushParser; │ │ +0fa4d8: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa4dc: 5421 ff11 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.longArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@11ff │ │ +0fa4e0: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa4e6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0007 line=292 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/PushParser; │ │ │ │ @@ -352625,19 +352459,19 @@ │ │ type : '()Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fa61c: |[0fa61c] com.koushikdutta.async.PushParser.readShort:()Lcom/koushikdutta/async/PushParser; │ │ -0fa62c: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa630: 5421 0612 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.shortArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@1206 │ │ -0fa634: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa63a: 1102 |0007: return-object v2 │ │ +0fa4e8: |[0fa4e8] com.koushikdutta.async.PushParser.readShort:()Lcom/koushikdutta/async/PushParser; │ │ +0fa4f8: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa4fc: 5421 0612 |0002: iget-object v1, v2, Lcom/koushikdutta/async/PushParser;.shortArgWaiter:Lcom/koushikdutta/async/PushParser$Waiter; // field@1206 │ │ +0fa500: 6e20 953d 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa506: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0007 line=282 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/PushParser; │ │ │ │ @@ -352646,21 +352480,21 @@ │ │ type : '()Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0fa63c: |[0fa63c] com.koushikdutta.async.PushParser.readString:()Lcom/koushikdutta/async/PushParser; │ │ -0fa64c: 5430 0212 |0000: iget-object v0, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa650: 2201 1e06 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter; // type@061e │ │ -0fa654: 5432 0712 |0004: iget-object v2, v3, Lcom/koushikdutta/async/PushParser;.stringArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@1207 │ │ -0fa658: 7020 4d31 2100 |0006: invoke-direct {v1, v2}, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V // method@314d │ │ -0fa65e: 6e20 953d 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa664: 1103 |000c: return-object v3 │ │ +0fa508: |[0fa508] com.koushikdutta.async.PushParser.readString:()Lcom/koushikdutta/async/PushParser; │ │ +0fa518: 5430 0212 |0000: iget-object v0, v3, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa51c: 2201 2606 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter; // type@0626 │ │ +0fa520: 5432 0712 |0004: iget-object v2, v3, Lcom/koushikdutta/async/PushParser;.stringArgCallback:Lcom/koushikdutta/async/PushParser$ParseCallback; // field@1207 │ │ +0fa524: 7020 4d31 2100 |0006: invoke-direct {v1, v2}, Lcom/koushikdutta/async/PushParser$LenByteArrayWaiter;.:(Lcom/koushikdutta/async/PushParser$ParseCallback;)V // method@314d │ │ +0fa52a: 6e20 953d 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa530: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x000c line=319 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/koushikdutta/async/PushParser; │ │ │ │ @@ -352669,17 +352503,17 @@ │ │ type : '(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa668: |[0fa668] com.koushikdutta.async.PushParser.setOrder:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/PushParser; │ │ -0fa678: 5b01 0412 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser;.order:Ljava/nio/ByteOrder; // field@1204 │ │ -0fa67c: 1100 |0002: return-object v0 │ │ +0fa534: |[0fa534] com.koushikdutta.async.PushParser.setOrder:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/PushParser; │ │ +0fa544: 5b01 0412 |0000: iput-object v1, v0, Lcom/koushikdutta/async/PushParser;.order:Ljava/nio/ByteOrder; // field@1204 │ │ +0fa548: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/PushParser; │ │ 0x0000 - 0x0003 reg=1 order Ljava/nio/ByteOrder; │ │ @@ -352689,20 +352523,20 @@ │ │ type : '(Lcom/koushikdutta/async/TapCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0fa680: |[0fa680] com.koushikdutta.async.PushParser.tap:(Lcom/koushikdutta/async/TapCallback;)V │ │ -0fa690: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa694: 2201 2106 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$TapWaiter; // type@0621 │ │ -0fa698: 7030 5231 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/PushParser$TapWaiter;.:(Lcom/koushikdutta/async/PushParser;Lcom/koushikdutta/async/TapCallback;)V // method@3152 │ │ -0fa69e: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa6a4: 0e00 |000a: return-void │ │ +0fa54c: |[0fa54c] com.koushikdutta.async.PushParser.tap:(Lcom/koushikdutta/async/TapCallback;)V │ │ +0fa55c: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa560: 2201 2906 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$TapWaiter; // type@0629 │ │ +0fa564: 7030 5231 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/PushParser$TapWaiter;.:(Lcom/koushikdutta/async/PushParser;Lcom/koushikdutta/async/TapCallback;)V // method@3152 │ │ +0fa56a: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa570: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000a line=342 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/PushParser; │ │ 0x0000 - 0x000b reg=3 callback Lcom/koushikdutta/async/TapCallback; │ │ @@ -352712,36 +352546,36 @@ │ │ type : '(BLcom/koushikdutta/async/callback/DataCallback;)Lcom/koushikdutta/async/PushParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0fa6a8: |[0fa6a8] com.koushikdutta.async.PushParser.until:(BLcom/koushikdutta/async/callback/DataCallback;)Lcom/koushikdutta/async/PushParser; │ │ -0fa6b8: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ -0fa6bc: 2201 2206 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$UntilWaiter; // type@0622 │ │ -0fa6c0: 7030 5431 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/koushikdutta/async/PushParser$UntilWaiter;.:(BLcom/koushikdutta/async/callback/DataCallback;)V // method@3154 │ │ -0fa6c6: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -0fa6cc: 1102 |000a: return-object v2 │ │ +0fa574: |[0fa574] com.koushikdutta.async.PushParser.until:(BLcom/koushikdutta/async/callback/DataCallback;)Lcom/koushikdutta/async/PushParser; │ │ +0fa584: 5420 0212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/PushParser;.mWaiting:Ljava/util/LinkedList; // field@1202 │ │ +0fa588: 2201 2a06 |0002: new-instance v1, Lcom/koushikdutta/async/PushParser$UntilWaiter; // type@062a │ │ +0fa58c: 7030 5431 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/koushikdutta/async/PushParser$UntilWaiter;.:(BLcom/koushikdutta/async/callback/DataCallback;)V // method@3154 │ │ +0fa592: 6e20 953d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +0fa598: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x000a line=272 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/PushParser; │ │ 0x0000 - 0x000b reg=3 b B │ │ 0x0000 - 0x000b reg=4 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ │ │ - source_file_idx : 5374 (PushParser.java) │ │ + source_file_idx : 5378 (PushParser.java) │ │ │ │ Class #1297 header: │ │ -class_idx : 1574 │ │ +class_idx : 1582 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1538 │ │ -source_file_idx : 5708 │ │ +superclass_idx : 1546 │ │ +source_file_idx : 5712 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 11 │ │ │ │ Class #1297 annotations: │ │ Annotations on method #12665 '' │ │ @@ -352780,42 +352614,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fa6d0: |[0fa6d0] com.koushikdutta.async.ServerSocketChannelWrapper.:()V │ │ -0fa6e0: 1c00 2606 |0000: const-class v0, Lcom/koushikdutta/async/ServerSocketChannelWrapper; // type@0626 │ │ -0fa6e4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0fa6ea: 0a00 |0005: move-result v0 │ │ -0fa6ec: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0fa6f0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0fa6f2: 6a00 0b12 |0009: sput-boolean v0, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ -0fa6f6: 0e00 |000b: return-void │ │ -0fa6f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fa6fa: 28fc |000d: goto 0009 // -0004 │ │ +0fa59c: |[0fa59c] com.koushikdutta.async.ServerSocketChannelWrapper.:()V │ │ +0fa5ac: 1c00 2e06 |0000: const-class v0, Lcom/koushikdutta/async/ServerSocketChannelWrapper; // type@062e │ │ +0fa5b0: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0fa5b6: 0a00 |0005: move-result v0 │ │ +0fa5b8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0fa5bc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0fa5be: 6a00 0b12 |0009: sput-boolean v0, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ +0fa5c2: 0e00 |000b: return-void │ │ +0fa5c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fa5c6: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/ServerSocketChannelWrapper;) │ │ name : '' │ │ type : '(Ljava/nio/channels/ServerSocketChannel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fa6fc: |[0fa6fc] com.koushikdutta.async.ServerSocketChannelWrapper.:(Ljava/nio/channels/ServerSocketChannel;)V │ │ -0fa70c: 7020 aa30 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ChannelWrapper;.:(Ljava/nio/channels/spi/AbstractSelectableChannel;)V // method@30aa │ │ -0fa712: 5b01 0c12 |0003: iput-object v1, v0, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.mChannel:Ljava/nio/channels/ServerSocketChannel; // field@120c │ │ -0fa716: 0e00 |0005: return-void │ │ +0fa5c8: |[0fa5c8] com.koushikdutta.async.ServerSocketChannelWrapper.:(Ljava/nio/channels/ServerSocketChannel;)V │ │ +0fa5d8: 7020 aa30 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ChannelWrapper;.:(Ljava/nio/channels/spi/AbstractSelectableChannel;)V // method@30aa │ │ +0fa5de: 5b01 0c12 |0003: iput-object v1, v0, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.mChannel:Ljava/nio/channels/ServerSocketChannel; // field@120c │ │ +0fa5e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ @@ -352827,21 +352661,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fa718: |[0fa718] com.koushikdutta.async.ServerSocketChannelWrapper.getLocalPort:()I │ │ -0fa728: 5410 0c12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.mChannel:Ljava/nio/channels/ServerSocketChannel; // field@120c │ │ -0fa72c: 6e10 1a3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@3d1a │ │ -0fa732: 0c00 |0005: move-result-object v0 │ │ -0fa734: 6e10 c03c 0000 |0006: invoke-virtual {v0}, Ljava/net/ServerSocket;.getLocalPort:()I // method@3cc0 │ │ -0fa73a: 0a00 |0009: move-result v0 │ │ -0fa73c: 0f00 |000a: return v0 │ │ +0fa5e4: |[0fa5e4] com.koushikdutta.async.ServerSocketChannelWrapper.getLocalPort:()I │ │ +0fa5f4: 5410 0c12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.mChannel:Ljava/nio/channels/ServerSocketChannel; // field@120c │ │ +0fa5f8: 6e10 1a3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@3d1a │ │ +0fa5fe: 0c00 |0005: move-result-object v0 │ │ +0fa600: 6e10 c03c 0000 |0006: invoke-virtual {v0}, Ljava/net/ServerSocket;.getLocalPort:()I // method@3cc0 │ │ +0fa606: 0a00 |0009: move-result v0 │ │ +0fa608: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ │ │ #1 : (in Lcom/koushikdutta/async/ServerSocketChannelWrapper;) │ │ @@ -352849,19 +352683,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0fa740: |[0fa740] com.koushikdutta.async.ServerSocketChannelWrapper.getSocket:()Ljava/lang/Object; │ │ -0fa750: 5410 0c12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.mChannel:Ljava/nio/channels/ServerSocketChannel; // field@120c │ │ -0fa754: 6e10 1a3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@3d1a │ │ -0fa75a: 0c00 |0005: move-result-object v0 │ │ -0fa75c: 1100 |0006: return-object v0 │ │ +0fa60c: |[0fa60c] com.koushikdutta.async.ServerSocketChannelWrapper.getSocket:()Ljava/lang/Object; │ │ +0fa61c: 5410 0c12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.mChannel:Ljava/nio/channels/ServerSocketChannel; // field@120c │ │ +0fa620: 6e10 1a3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@3d1a │ │ +0fa626: 0c00 |0005: move-result-object v0 │ │ +0fa628: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ │ │ #2 : (in Lcom/koushikdutta/async/ServerSocketChannelWrapper;) │ │ @@ -352869,22 +352703,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fa760: |[0fa760] com.koushikdutta.async.ServerSocketChannelWrapper.isConnected:()Z │ │ -0fa770: 6300 0b12 |0000: sget-boolean v0, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ -0fa774: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0fa778: 2200 1308 |0004: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0fa77c: 7010 b23b 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fa782: 2700 |0009: throw v0 │ │ -0fa784: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fa786: 0f00 |000b: return v0 │ │ +0fa62c: |[0fa62c] com.koushikdutta.async.ServerSocketChannelWrapper.isConnected:()Z │ │ +0fa63c: 6300 0b12 |0000: sget-boolean v0, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ +0fa640: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0fa644: 2200 1b08 |0004: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0fa648: 7010 b23b 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0fa64e: 2700 |0009: throw v0 │ │ +0fa650: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fa652: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ │ │ @@ -352893,25 +352727,25 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fa788: |[0fa788] com.koushikdutta.async.ServerSocketChannelWrapper.read:(Ljava/nio/ByteBuffer;)I │ │ -0fa798: 1a00 8604 |0000: const-string v0, "Can't read ServerSocketChannel" // string@0486 │ │ -0fa79c: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ -0fa7a0: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ -0fa7a4: 2201 1308 |0006: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0fa7a8: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fa7ae: 2701 |000b: throw v1 │ │ -0fa7b0: 2201 0408 |000c: new-instance v1, Ljava/io/IOException; // type@0804 │ │ -0fa7b4: 1a02 8604 |000e: const-string v2, "Can't read ServerSocketChannel" // string@0486 │ │ -0fa7b8: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fa7be: 2701 |0013: throw v1 │ │ +0fa654: |[0fa654] com.koushikdutta.async.ServerSocketChannelWrapper.read:(Ljava/nio/ByteBuffer;)I │ │ +0fa664: 1a00 8604 |0000: const-string v0, "Can't read ServerSocketChannel" // string@0486 │ │ +0fa668: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ +0fa66c: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ +0fa670: 2201 1b08 |0006: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0fa674: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0fa67a: 2701 |000b: throw v1 │ │ +0fa67c: 2201 0c08 |000c: new-instance v1, Ljava/io/IOException; // type@080c │ │ +0fa680: 1a02 8604 |000e: const-string v2, "Can't read ServerSocketChannel" // string@0486 │ │ +0fa684: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fa68a: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ 0x000c line=35 │ │ locals : │ │ 0x0002 - 0x0014 reg=0 msg Ljava/lang/String; │ │ @@ -352923,25 +352757,25 @@ │ │ type : '([Ljava/nio/ByteBuffer;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fa7c0: |[0fa7c0] com.koushikdutta.async.ServerSocketChannelWrapper.read:([Ljava/nio/ByteBuffer;)J │ │ -0fa7d0: 1a00 8604 |0000: const-string v0, "Can't read ServerSocketChannel" // string@0486 │ │ -0fa7d4: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ -0fa7d8: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ -0fa7dc: 2201 1308 |0006: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0fa7e0: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fa7e6: 2701 |000b: throw v1 │ │ -0fa7e8: 2201 0408 |000c: new-instance v1, Ljava/io/IOException; // type@0804 │ │ -0fa7ec: 1a02 8604 |000e: const-string v2, "Can't read ServerSocketChannel" // string@0486 │ │ -0fa7f0: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fa7f6: 2701 |0013: throw v1 │ │ +0fa68c: |[0fa68c] com.koushikdutta.async.ServerSocketChannelWrapper.read:([Ljava/nio/ByteBuffer;)J │ │ +0fa69c: 1a00 8604 |0000: const-string v0, "Can't read ServerSocketChannel" // string@0486 │ │ +0fa6a0: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ +0fa6a4: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ +0fa6a8: 2201 1b08 |0006: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0fa6ac: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0fa6b2: 2701 |000b: throw v1 │ │ +0fa6b4: 2201 0c08 |000c: new-instance v1, Ljava/io/IOException; // type@080c │ │ +0fa6b8: 1a02 8604 |000e: const-string v2, "Can't read ServerSocketChannel" // string@0486 │ │ +0fa6bc: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fa6c2: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x000c line=67 │ │ locals : │ │ 0x0002 - 0x0014 reg=0 msg Ljava/lang/String; │ │ @@ -352953,25 +352787,25 @@ │ │ type : '([Ljava/nio/ByteBuffer;II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fa7f8: |[0fa7f8] com.koushikdutta.async.ServerSocketChannelWrapper.read:([Ljava/nio/ByteBuffer;II)J │ │ -0fa808: 1a00 8604 |0000: const-string v0, "Can't read ServerSocketChannel" // string@0486 │ │ -0fa80c: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ -0fa810: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ -0fa814: 2201 1308 |0006: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0fa818: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fa81e: 2701 |000b: throw v1 │ │ -0fa820: 2201 0408 |000c: new-instance v1, Ljava/io/IOException; // type@0804 │ │ -0fa824: 1a02 8604 |000e: const-string v2, "Can't read ServerSocketChannel" // string@0486 │ │ -0fa828: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fa82e: 2701 |0013: throw v1 │ │ +0fa6c4: |[0fa6c4] com.koushikdutta.async.ServerSocketChannelWrapper.read:([Ljava/nio/ByteBuffer;II)J │ │ +0fa6d4: 1a00 8604 |0000: const-string v0, "Can't read ServerSocketChannel" // string@0486 │ │ +0fa6d8: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ +0fa6dc: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ +0fa6e0: 2201 1b08 |0006: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0fa6e4: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0fa6ea: 2701 |000b: throw v1 │ │ +0fa6ec: 2201 0c08 |000c: new-instance v1, Ljava/io/IOException; // type@080c │ │ +0fa6f0: 1a02 8604 |000e: const-string v2, "Can't read ServerSocketChannel" // string@0486 │ │ +0fa6f4: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fa6fa: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000c line=74 │ │ locals : │ │ 0x0002 - 0x0014 reg=0 msg Ljava/lang/String; │ │ @@ -352985,20 +352819,20 @@ │ │ type : '(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0fa830: |[0fa830] com.koushikdutta.async.ServerSocketChannelWrapper.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; │ │ -0fa840: 5420 0c12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.mChannel:Ljava/nio/channels/ServerSocketChannel; // field@120c │ │ -0fa844: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0fa848: 6e30 193d 3001 |0004: invoke-virtual {v0, v3, v1}, Ljava/nio/channels/ServerSocketChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3d19 │ │ -0fa84e: 0c00 |0007: move-result-object v0 │ │ -0fa850: 1100 |0008: return-object v0 │ │ +0fa6fc: |[0fa6fc] com.koushikdutta.async.ServerSocketChannelWrapper.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; │ │ +0fa70c: 5420 0c12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.mChannel:Ljava/nio/channels/ServerSocketChannel; // field@120c │ │ +0fa710: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0fa714: 6e30 193d 3001 |0004: invoke-virtual {v0, v3, v1}, Ljava/nio/channels/ServerSocketChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@3d19 │ │ +0fa71a: 0c00 |0007: move-result-object v0 │ │ +0fa71c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ 0x0000 - 0x0009 reg=3 sel Ljava/nio/channels/Selector; │ │ │ │ @@ -353007,16 +352841,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fa854: |[0fa854] com.koushikdutta.async.ServerSocketChannelWrapper.shutdownInput:()V │ │ -0fa864: 0e00 |0000: return-void │ │ +0fa720: |[0fa720] com.koushikdutta.async.ServerSocketChannelWrapper.shutdownInput:()V │ │ +0fa730: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ │ │ #8 : (in Lcom/koushikdutta/async/ServerSocketChannelWrapper;) │ │ @@ -353024,16 +352858,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fa868: |[0fa868] com.koushikdutta.async.ServerSocketChannelWrapper.shutdownOutput:()V │ │ -0fa878: 0e00 |0000: return-void │ │ +0fa734: |[0fa734] com.koushikdutta.async.ServerSocketChannelWrapper.shutdownOutput:()V │ │ +0fa744: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ │ │ #9 : (in Lcom/koushikdutta/async/ServerSocketChannelWrapper;) │ │ @@ -353041,25 +352875,25 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fa87c: |[0fa87c] com.koushikdutta.async.ServerSocketChannelWrapper.write:(Ljava/nio/ByteBuffer;)I │ │ -0fa88c: 1a00 8b04 |0000: const-string v0, "Can't write ServerSocketChannel" // string@048b │ │ -0fa890: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ -0fa894: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ -0fa898: 2201 1308 |0006: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0fa89c: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fa8a2: 2701 |000b: throw v1 │ │ -0fa8a4: 2201 0408 |000c: new-instance v1, Ljava/io/IOException; // type@0804 │ │ -0fa8a8: 1a02 8b04 |000e: const-string v2, "Can't write ServerSocketChannel" // string@048b │ │ -0fa8ac: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fa8b2: 2701 |0013: throw v1 │ │ +0fa748: |[0fa748] com.koushikdutta.async.ServerSocketChannelWrapper.write:(Ljava/nio/ByteBuffer;)I │ │ +0fa758: 1a00 8b04 |0000: const-string v0, "Can't write ServerSocketChannel" // string@048b │ │ +0fa75c: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ +0fa760: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ +0fa764: 2201 1b08 |0006: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0fa768: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0fa76e: 2701 |000b: throw v1 │ │ +0fa770: 2201 0c08 |000c: new-instance v1, Ljava/io/IOException; // type@080c │ │ +0fa774: 1a02 8b04 |000e: const-string v2, "Can't write ServerSocketChannel" // string@048b │ │ +0fa778: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fa77e: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x000c line=48 │ │ locals : │ │ 0x0002 - 0x0014 reg=0 msg Ljava/lang/String; │ │ @@ -353071,42 +352905,42 @@ │ │ type : '([Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fa8b4: |[0fa8b4] com.koushikdutta.async.ServerSocketChannelWrapper.write:([Ljava/nio/ByteBuffer;)I │ │ -0fa8c4: 1a00 8b04 |0000: const-string v0, "Can't write ServerSocketChannel" // string@048b │ │ -0fa8c8: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ -0fa8cc: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ -0fa8d0: 2201 1308 |0006: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0fa8d4: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fa8da: 2701 |000b: throw v1 │ │ -0fa8dc: 2201 0408 |000c: new-instance v1, Ljava/io/IOException; // type@0804 │ │ -0fa8e0: 1a02 8b04 |000e: const-string v2, "Can't write ServerSocketChannel" // string@048b │ │ -0fa8e4: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fa8ea: 2701 |0013: throw v1 │ │ +0fa780: |[0fa780] com.koushikdutta.async.ServerSocketChannelWrapper.write:([Ljava/nio/ByteBuffer;)I │ │ +0fa790: 1a00 8b04 |0000: const-string v0, "Can't write ServerSocketChannel" // string@048b │ │ +0fa794: 6301 0b12 |0002: sget-boolean v1, Lcom/koushikdutta/async/ServerSocketChannelWrapper;.$assertionsDisabled:Z // field@120b │ │ +0fa798: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ +0fa79c: 2201 1b08 |0006: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0fa7a0: 7010 b23b 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0fa7a6: 2701 |000b: throw v1 │ │ +0fa7a8: 2201 0c08 |000c: new-instance v1, Ljava/io/IOException; // type@080c │ │ +0fa7ac: 1a02 8b04 |000e: const-string v2, "Can't write ServerSocketChannel" // string@048b │ │ +0fa7b0: 7020 893b 2100 |0010: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fa7b6: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0002 - 0x0014 reg=0 msg Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=3 this Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ 0x0000 - 0x0014 reg=4 src [Ljava/nio/ByteBuffer; │ │ │ │ - source_file_idx : 5708 (ServerSocketChannelWrapper.java) │ │ + source_file_idx : 5712 (ServerSocketChannelWrapper.java) │ │ │ │ Class #1298 header: │ │ -class_idx : 1575 │ │ +class_idx : 1583 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1538 │ │ -source_file_idx : 5759 │ │ +superclass_idx : 1546 │ │ +source_file_idx : 5763 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #1298 annotations: │ │ Annotations on method #12677 '' │ │ @@ -353141,18 +352975,18 @@ │ │ type : '(Ljava/nio/channels/SocketChannel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fa8ec: |[0fa8ec] com.koushikdutta.async.SocketChannelWrapper.:(Ljava/nio/channels/SocketChannel;)V │ │ -0fa8fc: 7020 aa30 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ChannelWrapper;.:(Ljava/nio/channels/spi/AbstractSelectableChannel;)V // method@30aa │ │ -0fa902: 5b01 0d12 |0003: iput-object v1, v0, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0fa906: 0e00 |0005: return-void │ │ +0fa7b8: |[0fa7b8] com.koushikdutta.async.SocketChannelWrapper.:(Ljava/nio/channels/SocketChannel;)V │ │ +0fa7c8: 7020 aa30 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/ChannelWrapper;.:(Ljava/nio/channels/spi/AbstractSelectableChannel;)V // method@30aa │ │ +0fa7ce: 5b01 0d12 |0003: iput-object v1, v0, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa7d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ @@ -353164,21 +352998,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fa908: |[0fa908] com.koushikdutta.async.SocketChannelWrapper.getLocalPort:()I │ │ -0fa918: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0fa91c: 6e10 253d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ -0fa922: 0c00 |0005: move-result-object v0 │ │ -0fa924: 6e10 c13c 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.getLocalPort:()I // method@3cc1 │ │ -0fa92a: 0a00 |0009: move-result v0 │ │ -0fa92c: 0f00 |000a: return v0 │ │ +0fa7d4: |[0fa7d4] com.koushikdutta.async.SocketChannelWrapper.getLocalPort:()I │ │ +0fa7e4: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa7e8: 6e10 253d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ +0fa7ee: 0c00 |0005: move-result-object v0 │ │ +0fa7f0: 6e10 c13c 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.getLocalPort:()I // method@3cc1 │ │ +0fa7f6: 0a00 |0009: move-result v0 │ │ +0fa7f8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ │ │ #1 : (in Lcom/koushikdutta/async/SocketChannelWrapper;) │ │ @@ -353186,19 +353020,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0fa930: |[0fa930] com.koushikdutta.async.SocketChannelWrapper.getSocket:()Ljava/lang/Object; │ │ -0fa940: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0fa944: 6e10 253d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ -0fa94a: 0c00 |0005: move-result-object v0 │ │ -0fa94c: 1100 |0006: return-object v0 │ │ +0fa7fc: |[0fa7fc] com.koushikdutta.async.SocketChannelWrapper.getSocket:()Ljava/lang/Object; │ │ +0fa80c: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa810: 6e10 253d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ +0fa816: 0c00 |0005: move-result-object v0 │ │ +0fa818: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ │ │ #2 : (in Lcom/koushikdutta/async/SocketChannelWrapper;) │ │ @@ -353206,19 +353040,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0fa950: |[0fa950] com.koushikdutta.async.SocketChannelWrapper.isConnected:()Z │ │ -0fa960: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0fa964: 6e10 1f3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isConnected:()Z // method@3d1f │ │ -0fa96a: 0a00 |0005: move-result v0 │ │ -0fa96c: 0f00 |0006: return v0 │ │ +0fa81c: |[0fa81c] com.koushikdutta.async.SocketChannelWrapper.isConnected:()Z │ │ +0fa82c: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa830: 6e10 1f3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isConnected:()Z // method@3d1f │ │ +0fa836: 0a00 |0005: move-result v0 │ │ +0fa838: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ │ │ #3 : (in Lcom/koushikdutta/async/SocketChannelWrapper;) │ │ @@ -353226,19 +353060,19 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fa970: |[0fa970] com.koushikdutta.async.SocketChannelWrapper.read:(Ljava/nio/ByteBuffer;)I │ │ -0fa980: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0fa984: 6e20 213d 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/SocketChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3d21 │ │ -0fa98a: 0a00 |0005: move-result v0 │ │ -0fa98c: 0f00 |0006: return v0 │ │ +0fa83c: |[0fa83c] com.koushikdutta.async.SocketChannelWrapper.read:(Ljava/nio/ByteBuffer;)I │ │ +0fa84c: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa850: 6e20 213d 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/SocketChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3d21 │ │ +0fa856: 0a00 |0005: move-result v0 │ │ +0fa858: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ 0x0000 - 0x0007 reg=2 buffer Ljava/nio/ByteBuffer; │ │ │ │ @@ -353247,19 +353081,19 @@ │ │ type : '([Ljava/nio/ByteBuffer;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fa990: |[0fa990] com.koushikdutta.async.SocketChannelWrapper.read:([Ljava/nio/ByteBuffer;)J │ │ -0fa9a0: 5420 0d12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0fa9a4: 6e20 223d 3000 |0002: invoke-virtual {v0, v3}, Ljava/nio/channels/SocketChannel;.read:([Ljava/nio/ByteBuffer;)J // method@3d22 │ │ -0fa9aa: 0b00 |0005: move-result-wide v0 │ │ -0fa9ac: 1000 |0006: return-wide v0 │ │ +0fa85c: |[0fa85c] com.koushikdutta.async.SocketChannelWrapper.read:([Ljava/nio/ByteBuffer;)J │ │ +0fa86c: 5420 0d12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa870: 6e20 223d 3000 |0002: invoke-virtual {v0, v3}, Ljava/nio/channels/SocketChannel;.read:([Ljava/nio/ByteBuffer;)J // method@3d22 │ │ +0fa876: 0b00 |0005: move-result-wide v0 │ │ +0fa878: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ 0x0000 - 0x0007 reg=3 byteBuffers [Ljava/nio/ByteBuffer; │ │ │ │ @@ -353268,19 +353102,19 @@ │ │ type : '([Ljava/nio/ByteBuffer;II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0fa9b0: |[0fa9b0] com.koushikdutta.async.SocketChannelWrapper.read:([Ljava/nio/ByteBuffer;II)J │ │ -0fa9c0: 5420 0d12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0fa9c4: 6e40 233d 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Ljava/nio/channels/SocketChannel;.read:([Ljava/nio/ByteBuffer;II)J // method@3d23 │ │ -0fa9ca: 0b00 |0005: move-result-wide v0 │ │ -0fa9cc: 1000 |0006: return-wide v0 │ │ +0fa87c: |[0fa87c] com.koushikdutta.async.SocketChannelWrapper.read:([Ljava/nio/ByteBuffer;II)J │ │ +0fa88c: 5420 0d12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa890: 6e40 233d 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Ljava/nio/channels/SocketChannel;.read:([Ljava/nio/ByteBuffer;II)J // method@3d23 │ │ +0fa896: 0b00 |0005: move-result-wide v0 │ │ +0fa898: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ 0x0000 - 0x0007 reg=3 byteBuffers [Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x0007 reg=4 i I │ │ @@ -353291,19 +353125,19 @@ │ │ type : '(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0fa9d0: |[0fa9d0] com.koushikdutta.async.SocketChannelWrapper.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; │ │ -0fa9e0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0fa9e4: 6e30 8d31 2100 |0002: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/SocketChannelWrapper;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@318d │ │ -0fa9ea: 0c00 |0005: move-result-object v0 │ │ -0fa9ec: 1100 |0006: return-object v0 │ │ +0fa89c: |[0fa89c] com.koushikdutta.async.SocketChannelWrapper.register:(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; │ │ +0fa8ac: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0fa8b0: 6e30 8d31 2100 |0002: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/SocketChannelWrapper;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@318d │ │ +0fa8b6: 0c00 |0005: move-result-object v0 │ │ +0fa8b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ 0x0000 - 0x0007 reg=2 sel Ljava/nio/channels/Selector; │ │ │ │ @@ -353312,22 +353146,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fa9f0: |[0fa9f0] com.koushikdutta.async.SocketChannelWrapper.shutdownInput:()V │ │ -0faa00: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0faa04: 6e10 253d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ -0faa0a: 0c00 |0005: move-result-object v0 │ │ -0faa0c: 6e10 c33c 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.shutdownInput:()V // method@3cc3 │ │ -0faa12: 0e00 |0009: return-void │ │ -0faa14: 0d00 |000a: move-exception v0 │ │ -0faa16: 28fe |000b: goto 0009 // -0002 │ │ +0fa8bc: |[0fa8bc] com.koushikdutta.async.SocketChannelWrapper.shutdownInput:()V │ │ +0fa8cc: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa8d0: 6e10 253d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ +0fa8d6: 0c00 |0005: move-result-object v0 │ │ +0fa8d8: 6e10 c33c 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.shutdownInput:()V // method@3cc3 │ │ +0fa8de: 0e00 |0009: return-void │ │ +0fa8e0: 0d00 |000a: move-exception v0 │ │ +0fa8e2: 28fe |000b: goto 0009 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x000a │ │ positions : │ │ 0x0000 line=55 │ │ 0x0009 line=59 │ │ 0x000a line=57 │ │ @@ -353339,22 +353173,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0faa28: |[0faa28] com.koushikdutta.async.SocketChannelWrapper.shutdownOutput:()V │ │ -0faa38: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0faa3c: 6e10 253d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ -0faa42: 0c00 |0005: move-result-object v0 │ │ -0faa44: 6e10 c43c 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.shutdownOutput:()V // method@3cc4 │ │ -0faa4a: 0e00 |0009: return-void │ │ -0faa4c: 0d00 |000a: move-exception v0 │ │ -0faa4e: 28fe |000b: goto 0009 // -0002 │ │ +0fa8f4: |[0fa8f4] com.koushikdutta.async.SocketChannelWrapper.shutdownOutput:()V │ │ +0fa904: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa908: 6e10 253d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@3d25 │ │ +0fa90e: 0c00 |0005: move-result-object v0 │ │ +0fa910: 6e10 c43c 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.shutdownOutput:()V // method@3cc4 │ │ +0fa916: 0e00 |0009: return-void │ │ +0fa918: 0d00 |000a: move-exception v0 │ │ +0fa91a: 28fe |000b: goto 0009 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x000a │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=50 │ │ 0x000a line=48 │ │ @@ -353366,19 +353200,19 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0faa60: |[0faa60] com.koushikdutta.async.SocketChannelWrapper.write:(Ljava/nio/ByteBuffer;)I │ │ -0faa70: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0faa74: 6e20 263d 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3d26 │ │ -0faa7a: 0a00 |0005: move-result v0 │ │ -0faa7c: 0f00 |0006: return v0 │ │ +0fa92c: |[0fa92c] com.koushikdutta.async.SocketChannelWrapper.write:(Ljava/nio/ByteBuffer;)I │ │ +0fa93c: 5410 0d12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa940: 6e20 263d 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3d26 │ │ +0fa946: 0a00 |0005: move-result v0 │ │ +0fa948: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ 0x0000 - 0x0007 reg=2 src Ljava/nio/ByteBuffer; │ │ │ │ @@ -353387,34 +353221,34 @@ │ │ type : '([Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0faa80: |[0faa80] com.koushikdutta.async.SocketChannelWrapper.write:([Ljava/nio/ByteBuffer;)I │ │ -0faa90: 5420 0d12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ -0faa94: 6e20 273d 3000 |0002: invoke-virtual {v0, v3}, Ljava/nio/channels/SocketChannel;.write:([Ljava/nio/ByteBuffer;)J // method@3d27 │ │ -0faa9a: 0b00 |0005: move-result-wide v0 │ │ -0faa9c: 8400 |0006: long-to-int v0, v0 │ │ -0faa9e: 0f00 |0007: return v0 │ │ +0fa94c: |[0fa94c] com.koushikdutta.async.SocketChannelWrapper.write:([Ljava/nio/ByteBuffer;)I │ │ +0fa95c: 5420 0d12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/SocketChannelWrapper;.mChannel:Ljava/nio/channels/SocketChannel; // field@120d │ │ +0fa960: 6e20 273d 3000 |0002: invoke-virtual {v0, v3}, Ljava/nio/channels/SocketChannel;.write:([Ljava/nio/ByteBuffer;)J // method@3d27 │ │ +0fa966: 0b00 |0005: move-result-wide v0 │ │ +0fa968: 8400 |0006: long-to-int v0, v0 │ │ +0fa96a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/SocketChannelWrapper; │ │ 0x0000 - 0x0008 reg=3 src [Ljava/nio/ByteBuffer; │ │ │ │ - source_file_idx : 5759 (SocketChannelWrapper.java) │ │ + source_file_idx : 5763 (SocketChannelWrapper.java) │ │ │ │ Class #1299 header: │ │ -class_idx : 1578 │ │ +class_idx : 1586 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1299 annotations: │ │ Annotations on class │ │ @@ -353443,18 +353277,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0faaa0: |[0faaa0] com.koushikdutta.async.Util$1.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0faab0: 5b01 1212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$1;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1212 │ │ -0faab4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0faaba: 0e00 |0005: return-void │ │ +0fa96c: |[0fa96c] com.koushikdutta.async.Util$1.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fa97c: 5b01 1212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$1;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1212 │ │ +0fa980: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fa986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/Util$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ @@ -353464,40 +353298,40 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0faabc: |[0faabc] com.koushikdutta.async.Util$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0faacc: 5510 1112 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/Util$1;.reported:Z // field@1211 │ │ -0faad0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0faad4: 0e00 |0004: return-void │ │ -0faad6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0faad8: 5c10 1112 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/Util$1;.reported:Z // field@1211 │ │ -0faadc: 5410 1212 |0008: iget-object v0, v1, Lcom/koushikdutta/async/Util$1;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1212 │ │ -0faae0: 7220 c831 2000 |000a: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0faae6: 28f7 |000d: goto 0004 // -0009 │ │ +0fa988: |[0fa988] com.koushikdutta.async.Util$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0fa998: 5510 1112 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/Util$1;.reported:Z // field@1211 │ │ +0fa99c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0fa9a0: 0e00 |0004: return-void │ │ +0fa9a2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0fa9a4: 5c10 1112 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/Util$1;.reported:Z // field@1211 │ │ +0fa9a8: 5410 1212 |0008: iget-object v0, v1, Lcom/koushikdutta/async/Util$1;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1212 │ │ +0fa9ac: 7220 c831 2000 |000a: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fa9b2: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=64 │ │ 0x0005 line=62 │ │ 0x0008 line=63 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/Util$1; │ │ 0x0000 - 0x000e reg=2 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #1300 header: │ │ -class_idx : 1579 │ │ +class_idx : 1587 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1300 annotations: │ │ Annotations on class │ │ @@ -353546,29 +353380,29 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0faae8: |[0faae8] com.koushikdutta.async.Util$2.:(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0faaf8: 5b12 1612 |0000: iput-object v2, v1, Lcom/koushikdutta/async/Util$2;.val$ds:Lcom/koushikdutta/async/DataSink; // field@1216 │ │ -0faafc: 5b13 1712 |0002: iput-object v3, v1, Lcom/koushikdutta/async/Util$2;.val$is:Ljava/io/InputStream; // field@1217 │ │ -0fab00: 5a14 1812 |0004: iput-wide v4, v1, Lcom/koushikdutta/async/Util$2;.val$max:J // field@1218 │ │ -0fab04: 5b16 1912 |0006: iput-object v6, v1, Lcom/koushikdutta/async/Util$2;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1219 │ │ -0fab08: 7010 1b3c 0100 |0008: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fab0e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0fab10: 5910 1512 |000c: iput v0, v1, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ -0fab14: 2200 0106 |000e: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0fab18: 7010 7730 0000 |0010: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0fab1e: 5b10 1412 |0013: iput-object v0, v1, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ -0fab22: 2200 9207 |0015: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@0792 │ │ -0fab26: 7010 9339 0000 |0017: invoke-direct {v0}, Lcom/koushikdutta/async/util/Allocator;.:()V // method@3993 │ │ -0fab2c: 5b10 1312 |001a: iput-object v0, v1, Lcom/koushikdutta/async/Util$2;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1213 │ │ -0fab30: 0e00 |001c: return-void │ │ +0fa9b4: |[0fa9b4] com.koushikdutta.async.Util$2.:(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fa9c4: 5b12 1612 |0000: iput-object v2, v1, Lcom/koushikdutta/async/Util$2;.val$ds:Lcom/koushikdutta/async/DataSink; // field@1216 │ │ +0fa9c8: 5b13 1712 |0002: iput-object v3, v1, Lcom/koushikdutta/async/Util$2;.val$is:Ljava/io/InputStream; // field@1217 │ │ +0fa9cc: 5a14 1812 |0004: iput-wide v4, v1, Lcom/koushikdutta/async/Util$2;.val$max:J // field@1218 │ │ +0fa9d0: 5b16 1912 |0006: iput-object v6, v1, Lcom/koushikdutta/async/Util$2;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1219 │ │ +0fa9d4: 7010 1b3c 0100 |0008: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fa9da: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0fa9dc: 5910 1512 |000c: iput v0, v1, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ +0fa9e0: 2200 0906 |000e: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0fa9e4: 7010 7730 0000 |0010: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0fa9ea: 5b10 1412 |0013: iput-object v0, v1, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ +0fa9ee: 2200 9a07 |0015: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@079a │ │ +0fa9f2: 7010 9339 0000 |0017: invoke-direct {v0}, Lcom/koushikdutta/async/util/Allocator;.:()V // method@3993 │ │ +0fa9f8: 5b10 1312 |001a: iput-object v0, v1, Lcom/koushikdutta/async/Util$2;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1213 │ │ +0fa9fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000b line=68 │ │ 0x000e line=75 │ │ 0x0015 line=76 │ │ locals : │ │ @@ -353583,29 +353417,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0fab34: |[0fab34] com.koushikdutta.async.Util$2.cleanup:()V │ │ -0fab44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0fab46: 5430 1612 |0001: iget-object v0, v3, Lcom/koushikdutta/async/Util$2;.val$ds:Lcom/koushikdutta/async/DataSink; // field@1216 │ │ -0fab4a: 7220 d430 1000 |0003: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ -0fab50: 5430 1612 |0006: iget-object v0, v3, Lcom/koushikdutta/async/Util$2;.val$ds:Lcom/koushikdutta/async/DataSink; // field@1216 │ │ -0fab54: 7220 d530 1000 |0008: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -0fab5a: 5430 1412 |000b: iget-object v0, v3, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ -0fab5e: 6e10 a030 0000 |000d: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -0fab64: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0fab66: 2300 2809 |0011: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -0fab6a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0fab6c: 5432 1712 |0014: iget-object v2, v3, Lcom/koushikdutta/async/Util$2;.val$is:Ljava/io/InputStream; // field@1217 │ │ -0fab70: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -0fab74: 7110 ee39 0000 |0018: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0fab7a: 0e00 |001b: return-void │ │ +0faa00: |[0faa00] com.koushikdutta.async.Util$2.cleanup:()V │ │ +0faa10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0faa12: 5430 1612 |0001: iget-object v0, v3, Lcom/koushikdutta/async/Util$2;.val$ds:Lcom/koushikdutta/async/DataSink; // field@1216 │ │ +0faa16: 7220 d430 1000 |0003: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ +0faa1c: 5430 1612 |0006: iget-object v0, v3, Lcom/koushikdutta/async/Util$2;.val$ds:Lcom/koushikdutta/async/DataSink; // field@1216 │ │ +0faa20: 7220 d530 1000 |0008: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +0faa26: 5430 1412 |000b: iget-object v0, v3, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ +0faa2a: 6e10 a030 0000 |000d: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +0faa30: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0faa32: 2300 3209 |0011: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +0faa36: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0faa38: 5432 1712 |0014: iget-object v2, v3, Lcom/koushikdutta/async/Util$2;.val$is:Ljava/io/InputStream; // field@1217 │ │ +0faa3c: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +0faa40: 7110 ee39 0000 |0018: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0faa46: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x0006 line=71 │ │ 0x000b line=72 │ │ 0x0010 line=73 │ │ 0x001b line=74 │ │ @@ -353614,78 +353448,78 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/Util$2;) │ │ name : 'onWriteable' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0fab7c: |[0fab7c] com.koushikdutta.async.Util$2.onWriteable:()V │ │ -0fab8c: 54a3 1412 |0000: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ -0fab90: 6e10 8f30 0300 |0002: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0fab96: 0a03 |0005: move-result v3 │ │ -0fab98: 3903 5000 |0006: if-nez v3, 0056 // +0050 │ │ -0fab9c: 54a3 1312 |0008: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1213 │ │ -0faba0: 6e10 9539 0300 |000a: invoke-virtual {v3}, Lcom/koushikdutta/async/util/Allocator;.allocate:()Ljava/nio/ByteBuffer; // method@3995 │ │ -0faba6: 0c00 |000d: move-result-object v0 │ │ -0faba8: 53a6 1812 |000e: iget-wide v6, v10, Lcom/koushikdutta/async/Util$2;.val$max:J // field@1218 │ │ -0fabac: 52a3 1512 |0010: iget v3, v10, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ -0fabb0: 8138 |0012: int-to-long v8, v3 │ │ -0fabb2: bc86 |0013: sub-long/2addr v6, v8 │ │ -0fabb4: 6e10 d23c 0000 |0014: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -0fabba: 0a03 |0017: move-result v3 │ │ -0fabbc: 8138 |0018: int-to-long v8, v3 │ │ -0fabbe: 7140 103c 7698 |0019: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ -0fabc4: 0b04 |001c: move-result-wide v4 │ │ -0fabc6: 54a3 1712 |001d: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.val$is:Ljava/io/InputStream; // field@1217 │ │ -0fabca: 6e10 ce3c 0000 |001f: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0fabd0: 0c06 |0022: move-result-object v6 │ │ -0fabd2: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0fabd4: 8448 |0024: long-to-int v8, v4 │ │ -0fabd6: 6e40 913b 6387 |0025: invoke-virtual {v3, v6, v7, v8}, Ljava/io/InputStream;.read:([BII)I // method@3b91 │ │ -0fabdc: 0a02 |0028: move-result v2 │ │ -0fabde: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ -0fabe0: 3232 0b00 |002a: if-eq v2, v3, 0035 // +000b │ │ -0fabe4: 52a3 1512 |002c: iget v3, v10, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ -0fabe8: 8136 |002e: int-to-long v6, v3 │ │ -0fabea: 53a8 1812 |002f: iget-wide v8, v10, Lcom/koushikdutta/async/Util$2;.val$max:J // field@1218 │ │ -0fabee: 3103 0608 |0031: cmp-long v3, v6, v8 │ │ -0fabf2: 3903 0c00 |0033: if-nez v3, 003f // +000c │ │ -0fabf6: 7010 9f31 0a00 |0035: invoke-direct {v10}, Lcom/koushikdutta/async/Util$2;.cleanup:()V // method@319f │ │ -0fabfc: 54a3 1912 |0038: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1219 │ │ -0fac00: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -0fac02: 7220 c831 6300 |003b: invoke-interface {v3, v6}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fac08: 0e00 |003e: return-void │ │ -0fac0a: 54a3 1312 |003f: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1213 │ │ -0fac0e: 8126 |0041: int-to-long v6, v2 │ │ -0fac10: 6e30 9b39 6307 |0042: invoke-virtual {v3, v6, v7}, Lcom/koushikdutta/async/util/Allocator;.track:(J)V // method@399b │ │ -0fac16: 52a3 1512 |0045: iget v3, v10, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ -0fac1a: b023 |0047: add-int/2addr v3, v2 │ │ -0fac1c: 59a3 1512 |0048: iput v3, v10, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ -0fac20: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -0fac22: 6e20 e53c 3000 |004b: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -0fac28: 6e20 e03c 2000 |004e: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -0fac2e: 54a3 1412 |0051: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ -0fac32: 6e20 7b30 0300 |0053: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -0fac38: 54a3 1612 |0056: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.val$ds:Lcom/koushikdutta/async/DataSink; // field@1216 │ │ -0fac3c: 54a6 1412 |0058: iget-object v6, v10, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ -0fac40: 7220 d630 6300 |005a: invoke-interface {v3, v6}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ -0fac46: 54a3 1412 |005d: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ -0fac4a: 6e10 8f30 0300 |005f: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -0fac50: 0a03 |0062: move-result v3 │ │ -0fac52: 3803 9dff |0063: if-eqz v3, 0000 // -0063 │ │ -0fac56: 28d9 |0065: goto 003e // -0027 │ │ -0fac58: 0d01 |0066: move-exception v1 │ │ -0fac5a: 7010 9f31 0a00 |0067: invoke-direct {v10}, Lcom/koushikdutta/async/Util$2;.cleanup:()V // method@319f │ │ -0fac60: 54a3 1912 |006a: iget-object v3, v10, Lcom/koushikdutta/async/Util$2;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1219 │ │ -0fac64: 7220 c831 1300 |006c: invoke-interface {v3, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fac6a: 28cf |006f: goto 003e // -0031 │ │ +0faa48: |[0faa48] com.koushikdutta.async.Util$2.onWriteable:()V │ │ +0faa58: 5495 1412 |0000: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ +0faa5c: 6e10 8f30 0500 |0002: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0faa62: 0a05 |0005: move-result v5 │ │ +0faa64: 3905 5000 |0006: if-nez v5, 0056 // +0050 │ │ +0faa68: 5495 1312 |0008: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1213 │ │ +0faa6c: 6e10 9539 0500 |000a: invoke-virtual {v5}, Lcom/koushikdutta/async/util/Allocator;.allocate:()Ljava/nio/ByteBuffer; // method@3995 │ │ +0faa72: 0c00 |000d: move-result-object v0 │ │ +0faa74: 5395 1812 |000e: iget-wide v5, v9, Lcom/koushikdutta/async/Util$2;.val$max:J // field@1218 │ │ +0faa78: 5297 1512 |0010: iget v7, v9, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ +0faa7c: 8177 |0012: int-to-long v7, v7 │ │ +0faa7e: bc75 |0013: sub-long/2addr v5, v7 │ │ +0faa80: 6e10 d23c 0000 |0014: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +0faa86: 0a07 |0017: move-result v7 │ │ +0faa88: 8177 |0018: int-to-long v7, v7 │ │ +0faa8a: 7140 103c 6587 |0019: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ +0faa90: 0b03 |001c: move-result-wide v3 │ │ +0faa92: 5495 1712 |001d: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.val$is:Ljava/io/InputStream; // field@1217 │ │ +0faa96: 6e10 ce3c 0000 |001f: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0faa9c: 0c06 |0022: move-result-object v6 │ │ +0faa9e: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0faaa0: 8438 |0024: long-to-int v8, v3 │ │ +0faaa2: 6e40 913b 6587 |0025: invoke-virtual {v5, v6, v7, v8}, Ljava/io/InputStream;.read:([BII)I // method@3b91 │ │ +0faaa8: 0a02 |0028: move-result v2 │ │ +0faaaa: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ +0faaac: 3252 0b00 |002a: if-eq v2, v5, 0035 // +000b │ │ +0faab0: 5295 1512 |002c: iget v5, v9, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ +0faab4: 8155 |002e: int-to-long v5, v5 │ │ +0faab6: 5397 1812 |002f: iget-wide v7, v9, Lcom/koushikdutta/async/Util$2;.val$max:J // field@1218 │ │ +0faaba: 3105 0507 |0031: cmp-long v5, v5, v7 │ │ +0faabe: 3905 0c00 |0033: if-nez v5, 003f // +000c │ │ +0faac2: 7010 9f31 0900 |0035: invoke-direct {v9}, Lcom/koushikdutta/async/Util$2;.cleanup:()V // method@319f │ │ +0faac8: 5495 1912 |0038: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1219 │ │ +0faacc: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +0faace: 7220 c831 6500 |003b: invoke-interface {v5, v6}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0faad4: 0e00 |003e: return-void │ │ +0faad6: 5495 1312 |003f: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1213 │ │ +0faada: 8126 |0041: int-to-long v6, v2 │ │ +0faadc: 6e30 9b39 6507 |0042: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/util/Allocator;.track:(J)V // method@399b │ │ +0faae2: 5295 1512 |0045: iget v5, v9, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ +0faae6: b025 |0047: add-int/2addr v5, v2 │ │ +0faae8: 5995 1512 |0048: iput v5, v9, Lcom/koushikdutta/async/Util$2;.totalRead:I // field@1215 │ │ +0faaec: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +0faaee: 6e20 e53c 5000 |004b: invoke-virtual {v0, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +0faaf4: 6e20 e03c 2000 |004e: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +0faafa: 5495 1412 |0051: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ +0faafe: 6e20 7b30 0500 |0053: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +0fab04: 5495 1612 |0056: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.val$ds:Lcom/koushikdutta/async/DataSink; // field@1216 │ │ +0fab08: 5496 1412 |0058: iget-object v6, v9, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ +0fab0c: 7220 d630 6500 |005a: invoke-interface {v5, v6}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ +0fab12: 5495 1412 |005d: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1214 │ │ +0fab16: 6e10 8f30 0500 |005f: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +0fab1c: 0a05 |0062: move-result v5 │ │ +0fab1e: 3805 9dff |0063: if-eqz v5, 0000 // -0063 │ │ +0fab22: 28d9 |0065: goto 003e // -0027 │ │ +0fab24: 0d01 |0066: move-exception v1 │ │ +0fab26: 7010 9f31 0900 |0067: invoke-direct {v9}, Lcom/koushikdutta/async/Util$2;.cleanup:()V // method@319f │ │ +0fab2c: 5495 1912 |006a: iget-object v5, v9, Lcom/koushikdutta/async/Util$2;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1219 │ │ +0fab30: 7220 c831 1500 |006c: invoke-interface {v5, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fab36: 28cf |006f: goto 003e // -0031 │ │ catches : 1 │ │ 0x0000 - 0x0062 │ │ Ljava/lang/Exception; -> 0x0066 │ │ positions : │ │ 0x0000 line=82 │ │ 0x0008 line=83 │ │ 0x000e line=85 │ │ @@ -353703,28 +353537,28 @@ │ │ 0x005d line=101 │ │ 0x0066 line=103 │ │ 0x0067 line=104 │ │ 0x006a line=105 │ │ locals : │ │ 0x000e - 0x003e reg=0 b Ljava/nio/ByteBuffer; │ │ 0x0029 - 0x003e reg=2 read I │ │ - 0x001d - 0x003e reg=4 toRead J │ │ + 0x001d - 0x003e reg=3 toRead J │ │ 0x003f - 0x0056 reg=0 b Ljava/nio/ByteBuffer; │ │ 0x003f - 0x0056 reg=2 read I │ │ - 0x003f - 0x0056 reg=4 toRead J │ │ + 0x003f - 0x0056 reg=3 toRead J │ │ 0x0067 - 0x0070 reg=1 e Ljava/lang/Exception; │ │ - 0x0000 - 0x0070 reg=10 this Lcom/koushikdutta/async/Util$2; │ │ + 0x0000 - 0x0070 reg=9 this Lcom/koushikdutta/async/Util$2; │ │ │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #1301 header: │ │ -class_idx : 1580 │ │ +class_idx : 1588 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1301 annotations: │ │ Annotations on class │ │ @@ -353749,18 +353583,18 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fac7c: |[0fac7c] com.koushikdutta.async.Util$3.:(Lcom/koushikdutta/async/DataSink;)V │ │ -0fac8c: 5b01 1a12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$3;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121a │ │ -0fac90: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fac96: 0e00 |0005: return-void │ │ +0fab48: |[0fab48] com.koushikdutta.async.Util$3.:(Lcom/koushikdutta/async/DataSink;)V │ │ +0fab58: 5b01 1a12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$3;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121a │ │ +0fab5c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fab62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/Util$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/DataSink; │ │ │ │ @@ -353770,40 +353604,40 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0fac98: |[0fac98] com.koushikdutta.async.Util$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0faca8: 5410 1a12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/Util$3;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121a │ │ -0facac: 7220 d630 3000 |0002: invoke-interface {v0, v3}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ -0facb2: 6e10 a130 0300 |0005: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0facb8: 0a00 |0008: move-result v0 │ │ -0facba: 3d00 0500 |0009: if-lez v0, 000e // +0005 │ │ -0facbe: 7210 bf30 0200 |000b: invoke-interface {v2}, Lcom/koushikdutta/async/DataEmitter;.pause:()V // method@30bf │ │ -0facc4: 0e00 |000e: return-void │ │ +0fab64: |[0fab64] com.koushikdutta.async.Util$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fab74: 5410 1a12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/Util$3;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121a │ │ +0fab78: 7220 d630 3000 |0002: invoke-interface {v0, v3}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ +0fab7e: 6e10 a130 0300 |0005: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0fab84: 0a00 |0008: move-result v0 │ │ +0fab86: 3d00 0500 |0009: if-lez v0, 000e // +0005 │ │ +0fab8a: 7210 bf30 0200 |000b: invoke-interface {v2}, Lcom/koushikdutta/async/DataEmitter;.pause:()V // method@30bf │ │ +0fab90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ 0x000b line=122 │ │ 0x000e line=123 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/Util$3; │ │ 0x0000 - 0x000f reg=2 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000f reg=3 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #1302 header: │ │ -class_idx : 1581 │ │ +class_idx : 1589 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1302 annotations: │ │ Annotations on class │ │ @@ -353828,18 +353662,18 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0facc8: |[0facc8] com.koushikdutta.async.Util$4.:(Lcom/koushikdutta/async/DataEmitter;)V │ │ -0facd8: 5b01 1b12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$4;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121b │ │ -0facdc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0face2: 0e00 |0005: return-void │ │ +0fab94: |[0fab94] com.koushikdutta.async.Util$4.:(Lcom/koushikdutta/async/DataEmitter;)V │ │ +0faba4: 5b01 1b12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$4;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121b │ │ +0faba8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fabae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/Util$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/DataEmitter; │ │ │ │ @@ -353849,32 +353683,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0face4: |[0face4] com.koushikdutta.async.Util$4.onWriteable:()V │ │ -0facf4: 5410 1b12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/Util$4;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121b │ │ -0facf8: 7210 c030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.resume:()V // method@30c0 │ │ -0facfe: 0e00 |0005: return-void │ │ +0fabb0: |[0fabb0] com.koushikdutta.async.Util$4.onWriteable:()V │ │ +0fabc0: 5410 1b12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/Util$4;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121b │ │ +0fabc4: 7210 c030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.resume:()V // method@30c0 │ │ +0fabca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/Util$4; │ │ │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #1303 header: │ │ -class_idx : 1582 │ │ +class_idx : 1590 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1303 annotations: │ │ Annotations on class │ │ @@ -353911,20 +353745,20 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fad00: |[0fad00] com.koushikdutta.async.Util$5.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fad10: 5b01 1e12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$5;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121e │ │ -0fad14: 5b02 1f12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/Util$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121f │ │ -0fad18: 5b03 1d12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/Util$5;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@121d │ │ -0fad1c: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fad22: 0e00 |0009: return-void │ │ +0fabcc: |[0fabcc] com.koushikdutta.async.Util$5.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fabdc: 5b01 1e12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$5;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121e │ │ +0fabe0: 5b02 1f12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/Util$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121f │ │ +0fabe4: 5b03 1d12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/Util$5;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@121d │ │ +0fabe8: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fabee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/Util$5; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/DataSink; │ │ @@ -353936,53 +353770,53 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0fad24: |[0fad24] com.koushikdutta.async.Util$5.onCompleted:(Ljava/lang/Exception;)V │ │ -0fad34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0fad36: 5520 1c12 |0001: iget-boolean v0, v2, Lcom/koushikdutta/async/Util$5;.reported:Z // field@121c │ │ -0fad3a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0fad3e: 0e00 |0005: return-void │ │ -0fad40: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0fad42: 5c20 1c12 |0007: iput-boolean v0, v2, Lcom/koushikdutta/async/Util$5;.reported:Z // field@121c │ │ -0fad46: 5420 1e12 |0009: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121e │ │ -0fad4a: 7220 c130 1000 |000b: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0fad50: 5420 1e12 |000e: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121e │ │ -0fad54: 7220 c230 1000 |0010: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -0fad5a: 5420 1f12 |0013: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121f │ │ -0fad5e: 7220 d430 1000 |0015: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ -0fad64: 5420 1f12 |0018: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121f │ │ -0fad68: 7220 d530 1000 |001a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -0fad6e: 5420 1d12 |001d: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@121d │ │ -0fad72: 7220 c831 3000 |001f: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fad78: 28e3 |0022: goto 0005 // -001d │ │ +0fabf0: |[0fabf0] com.koushikdutta.async.Util$5.onCompleted:(Ljava/lang/Exception;)V │ │ +0fac00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0fac02: 5520 1c12 |0001: iget-boolean v0, v2, Lcom/koushikdutta/async/Util$5;.reported:Z // field@121c │ │ +0fac06: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0fac0a: 0e00 |0005: return-void │ │ +0fac0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0fac0e: 5c20 1c12 |0007: iput-boolean v0, v2, Lcom/koushikdutta/async/Util$5;.reported:Z // field@121c │ │ +0fac12: 5420 1e12 |0009: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121e │ │ +0fac16: 7220 c130 1000 |000b: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0fac1c: 5420 1e12 |000e: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@121e │ │ +0fac20: 7220 c230 1000 |0010: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +0fac26: 5420 1f12 |0013: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121f │ │ +0fac2a: 7220 d430 1000 |0015: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ +0fac30: 5420 1f12 |0018: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@121f │ │ +0fac34: 7220 d530 1000 |001a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +0fac3a: 5420 1d12 |001d: iget-object v0, v2, Lcom/koushikdutta/async/Util$5;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@121d │ │ +0fac3e: 7220 c831 3000 |001f: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fac44: 28e3 |0022: goto 0005 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0005 line=145 │ │ 0x0006 line=139 │ │ 0x0009 line=140 │ │ 0x000e line=141 │ │ 0x0013 line=142 │ │ 0x0018 line=143 │ │ 0x001d line=144 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lcom/koushikdutta/async/Util$5; │ │ 0x0000 - 0x0023 reg=3 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #1304 header: │ │ -class_idx : 1583 │ │ +class_idx : 1591 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1304 annotations: │ │ Annotations on class │ │ @@ -354007,18 +353841,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fad7c: |[0fad7c] com.koushikdutta.async.Util$6.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fad8c: 5b01 2012 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$6;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1220 │ │ -0fad90: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fad96: 0e00 |0005: return-void │ │ +0fac48: |[0fac48] com.koushikdutta.async.Util$6.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fac58: 5b01 2012 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$6;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1220 │ │ +0fac5c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fac62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/Util$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ @@ -354028,40 +353862,40 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0fad98: |[0fad98] com.koushikdutta.async.Util$6.onCompleted:(Ljava/lang/Exception;)V │ │ -0fada8: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -0fadac: 2202 0408 |0002: new-instance v2, Ljava/io/IOException; // type@0804 │ │ -0fadb0: 1a00 493d |0004: const-string v0, "sink was closed before emitter ended" // string@3d49 │ │ -0fadb4: 7020 893b 0200 |0006: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fadba: 5410 2012 |0009: iget-object v0, v1, Lcom/koushikdutta/async/Util$6;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1220 │ │ -0fadbe: 7220 c831 2000 |000b: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fadc4: 0e00 |000e: return-void │ │ +0fac64: |[0fac64] com.koushikdutta.async.Util$6.onCompleted:(Ljava/lang/Exception;)V │ │ +0fac74: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +0fac78: 2202 0c08 |0002: new-instance v2, Ljava/io/IOException; // type@080c │ │ +0fac7c: 1a00 4d3d |0004: const-string v0, "sink was closed before emitter ended" // string@3d4d │ │ +0fac80: 7020 893b 0200 |0006: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fac86: 5410 2012 |0009: iget-object v0, v1, Lcom/koushikdutta/async/Util$6;.val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1220 │ │ +0fac8a: 7220 c831 2000 |000b: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fac90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ 0x0009 line=154 │ │ 0x000e line=155 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 ex Ljava/lang/Exception; │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/Util$6; │ │ 0x0009 - 0x000f reg=2 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #1305 header: │ │ -class_idx : 1584 │ │ +class_idx : 1592 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1305 annotations: │ │ Annotations on class │ │ @@ -354090,19 +353924,19 @@ │ │ type : '(Ljava/io/InputStream;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fadc8: |[0fadc8] com.koushikdutta.async.Util$7.:(Ljava/io/InputStream;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fadd8: 5b01 2212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$7;.val$is:Ljava/io/InputStream; // field@1222 │ │ -0faddc: 5b02 2112 |0002: iput-object v2, v0, Lcom/koushikdutta/async/Util$7;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1221 │ │ -0fade0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fade6: 0e00 |0007: return-void │ │ +0fac94: |[0fac94] com.koushikdutta.async.Util$7.:(Ljava/io/InputStream;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0faca4: 5b01 2212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$7;.val$is:Ljava/io/InputStream; // field@1222 │ │ +0faca8: 5b02 2112 |0002: iput-object v2, v0, Lcom/koushikdutta/async/Util$7;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1221 │ │ +0facac: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0facb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/Util$7; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -354113,45 +353947,45 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fade8: |[0fade8] com.koushikdutta.async.Util$7.onCompleted:(Ljava/lang/Exception;)V │ │ -0fadf8: 5421 2212 |0000: iget-object v1, v2, Lcom/koushikdutta/async/Util$7;.val$is:Ljava/io/InputStream; // field@1222 │ │ -0fadfc: 6e10 8e3b 0100 |0002: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -0fae02: 5421 2112 |0005: iget-object v1, v2, Lcom/koushikdutta/async/Util$7;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1221 │ │ -0fae06: 7220 c831 3100 |0007: invoke-interface {v1, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fae0c: 0e00 |000a: return-void │ │ -0fae0e: 0d00 |000b: move-exception v0 │ │ -0fae10: 5421 2112 |000c: iget-object v1, v2, Lcom/koushikdutta/async/Util$7;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1221 │ │ -0fae14: 7220 c831 0100 |000e: invoke-interface {v1, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fae1a: 28f9 |0011: goto 000a // -0007 │ │ +0facb4: |[0facb4] com.koushikdutta.async.Util$7.onCompleted:(Ljava/lang/Exception;)V │ │ +0facc4: 5421 2212 |0000: iget-object v1, v2, Lcom/koushikdutta/async/Util$7;.val$is:Ljava/io/InputStream; // field@1222 │ │ +0facc8: 6e10 8e3b 0100 |0002: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +0facce: 5421 2112 |0005: iget-object v1, v2, Lcom/koushikdutta/async/Util$7;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1221 │ │ +0facd2: 7220 c831 3100 |0007: invoke-interface {v1, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0facd8: 0e00 |000a: return-void │ │ +0facda: 0d00 |000b: move-exception v0 │ │ +0facdc: 5421 2112 |000c: iget-object v1, v2, Lcom/koushikdutta/async/Util$7;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1221 │ │ +0face0: 7220 c831 0100 |000e: invoke-interface {v1, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0face6: 28f9 |0011: goto 000a // -0007 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ 0x000a line=181 │ │ 0x000b line=178 │ │ 0x000c line=179 │ │ locals : │ │ 0x000c - 0x0012 reg=0 e Ljava/io/IOException; │ │ 0x0000 - 0x0012 reg=2 this Lcom/koushikdutta/async/Util$7; │ │ 0x0000 - 0x0012 reg=3 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #1306 header: │ │ -class_idx : 1585 │ │ +class_idx : 1593 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6274 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6278 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1306 annotations: │ │ Annotations on class │ │ @@ -354184,20 +354018,20 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fae2c: |[0fae2c] com.koushikdutta.async.Util$8.:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fae3c: 5b01 2512 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$8;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1225 │ │ -0fae40: 5b02 2312 |0002: iput-object v2, v0, Lcom/koushikdutta/async/Util$8;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@1223 │ │ -0fae44: 5b03 2412 |0004: iput-object v3, v0, Lcom/koushikdutta/async/Util$8;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1224 │ │ -0fae48: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fae4e: 0e00 |0009: return-void │ │ +0facf8: |[0facf8] com.koushikdutta.async.Util$8.:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fad08: 5b01 2512 |0000: iput-object v1, v0, Lcom/koushikdutta/async/Util$8;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1225 │ │ +0fad0c: 5b02 2312 |0002: iput-object v2, v0, Lcom/koushikdutta/async/Util$8;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@1223 │ │ +0fad10: 5b03 2412 |0004: iput-object v3, v0, Lcom/koushikdutta/async/Util$8;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1224 │ │ +0fad14: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fad1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/Util$8; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -354209,46 +354043,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0fae50: |[0fae50] com.koushikdutta.async.Util$8.onWriteable:()V │ │ -0fae60: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0fae62: 5430 2512 |0001: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1225 │ │ -0fae66: 5431 2312 |0003: iget-object v1, v3, Lcom/koushikdutta/async/Util$8;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@1223 │ │ -0fae6a: 7220 d630 1000 |0005: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ -0fae70: 5430 2312 |0008: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@1223 │ │ -0fae74: 6e10 a130 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0fae7a: 0a00 |000d: move-result v0 │ │ -0fae7c: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -0fae80: 5430 2412 |0010: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1224 │ │ -0fae84: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -0fae88: 5430 2512 |0014: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1225 │ │ -0fae8c: 7220 d530 2000 |0016: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -0fae92: 5430 2412 |0019: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1224 │ │ -0fae96: 7220 c831 2000 |001b: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fae9c: 0e00 |001e: return-void │ │ +0fad1c: |[0fad1c] com.koushikdutta.async.Util$8.onWriteable:()V │ │ +0fad2c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0fad2e: 5430 2512 |0001: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1225 │ │ +0fad32: 5431 2312 |0003: iget-object v1, v3, Lcom/koushikdutta/async/Util$8;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@1223 │ │ +0fad36: 7220 d630 1000 |0005: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ +0fad3c: 5430 2312 |0008: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@1223 │ │ +0fad40: 6e10 a130 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0fad46: 0a00 |000d: move-result v0 │ │ +0fad48: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +0fad4c: 5430 2412 |0010: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1224 │ │ +0fad50: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +0fad54: 5430 2512 |0014: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1225 │ │ +0fad58: 7220 d530 2000 |0016: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +0fad5e: 5430 2412 |0019: iget-object v0, v3, Lcom/koushikdutta/async/Util$8;.val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1224 │ │ +0fad62: 7220 c831 2000 |001b: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fad68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ 0x0008 line=195 │ │ 0x0014 line=196 │ │ 0x0019 line=197 │ │ 0x001e line=199 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lcom/koushikdutta/async/Util$8; │ │ │ │ - source_file_idx : 6274 (Util.java) │ │ + source_file_idx : 6278 (Util.java) │ │ │ │ Class #1307 header: │ │ -class_idx : 1588 │ │ +class_idx : 1596 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1223 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1307 annotations: │ │ @@ -354270,17 +354104,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0faea0: |[0faea0] com.koushikdutta.async.callback.CompletedCallback$NullCompletedCallback.:()V │ │ -0faeb0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0faeb6: 0e00 |0003: return-void │ │ +0fad6c: |[0fad6c] com.koushikdutta.async.callback.CompletedCallback$NullCompletedCallback.:()V │ │ +0fad7c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fad82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; │ │ │ │ Virtual methods - │ │ @@ -354289,29 +354123,29 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0faeb8: |[0faeb8] com.koushikdutta.async.callback.CompletedCallback$NullCompletedCallback.onCompleted:(Ljava/lang/Exception;)V │ │ -0faec8: 0e00 |0000: return-void │ │ +0fad84: |[0fad84] com.koushikdutta.async.callback.CompletedCallback$NullCompletedCallback.onCompleted:(Ljava/lang/Exception;)V │ │ +0fad94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; │ │ 0x0000 - 0x0001 reg=1 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 1223 (CompletedCallback.java) │ │ │ │ Class #1308 header: │ │ -class_idx : 1592 │ │ +class_idx : 1600 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1371 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1308 annotations: │ │ @@ -354333,17 +354167,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0faecc: |[0faecc] com.koushikdutta.async.callback.DataCallback$NullDataCallback.:()V │ │ -0faedc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0faee2: 0e00 |0003: return-void │ │ +0fad98: |[0fad98] com.koushikdutta.async.callback.DataCallback$NullDataCallback.:()V │ │ +0fada8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fadae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; │ │ │ │ Virtual methods - │ │ @@ -354352,33 +354186,33 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0faee4: |[0faee4] com.koushikdutta.async.callback.DataCallback$NullDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0faef4: 6e10 a030 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -0faefa: 0e00 |0003: return-void │ │ +0fadb0: |[0fadb0] com.koushikdutta.async.callback.DataCallback$NullDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fadc0: 6e10 a030 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +0fadc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; │ │ 0x0000 - 0x0004 reg=1 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0004 reg=2 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1371 (DataCallback.java) │ │ │ │ Class #1309 header: │ │ -class_idx : 1594 │ │ +class_idx : 1602 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 4466 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 4468 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #1309 - │ │ Class descriptor : 'Lcom/koushikdutta/async/callback/ListenCallback;' │ │ @@ -354398,20 +354232,20 @@ │ │ │ │ #1 : (in Lcom/koushikdutta/async/callback/ListenCallback;) │ │ name : 'onListening' │ │ type : '(Lcom/koushikdutta/async/AsyncServerSocket;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4466 (ListenCallback.java) │ │ + source_file_idx : 4468 (ListenCallback.java) │ │ │ │ Class #1310 header: │ │ -class_idx : 1598 │ │ +class_idx : 1606 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1418 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1310 annotations: │ │ @@ -354449,21 +354283,21 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncDatagramSocket;ZLcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/future/FutureCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0faefc: |[0faefc] com.koushikdutta.async.dns.Dns$2.:(Lcom/koushikdutta/async/AsyncDatagramSocket;ZLcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/future/FutureCallback;)V │ │ -0faf0c: 5b01 2b12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/dns/Dns$2;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@122b │ │ -0faf10: 5c02 2c12 |0002: iput-boolean v2, v0, Lcom/koushikdutta/async/dns/Dns$2;.val$multicast:Z // field@122c │ │ -0faf14: 5b03 2d12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/dns/Dns$2;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@122d │ │ -0faf18: 5b04 2a12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/dns/Dns$2;.val$callback:Lcom/koushikdutta/async/future/FutureCallback; // field@122a │ │ -0faf1c: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0faf22: 0e00 |000b: return-void │ │ +0fadc8: |[0fadc8] com.koushikdutta.async.dns.Dns$2.:(Lcom/koushikdutta/async/AsyncDatagramSocket;ZLcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/future/FutureCallback;)V │ │ +0fadd8: 5b01 2b12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/dns/Dns$2;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@122b │ │ +0faddc: 5c02 2c12 |0002: iput-boolean v2, v0, Lcom/koushikdutta/async/dns/Dns$2;.val$multicast:Z // field@122c │ │ +0fade0: 5b03 2d12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/dns/Dns$2;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@122d │ │ +0fade4: 5b04 2a12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/dns/Dns$2;.val$callback:Lcom/koushikdutta/async/future/FutureCallback; // field@122a │ │ +0fade8: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fadee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/dns/Dns$2; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ 0x0000 - 0x000c reg=2 (null) Z │ │ @@ -354476,35 +354310,35 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0faf24: |[0faf24] com.koushikdutta.async.dns.Dns$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0faf34: 7110 e231 0500 |0000: invoke-static {v5}, Lcom/koushikdutta/async/dns/DnsResponse;.parse:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/dns/DnsResponse; // method@31e2 │ │ -0faf3a: 0c00 |0003: move-result-object v0 │ │ -0faf3c: 5431 2b12 |0004: iget-object v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@122b │ │ -0faf40: 6e10 6c2f 0100 |0006: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getRemoteAddress:()Ljava/net/InetSocketAddress; // method@2f6c │ │ -0faf46: 0c01 |0009: move-result-object v1 │ │ -0faf48: 5b01 3012 |000a: iput-object v1, v0, Lcom/koushikdutta/async/dns/DnsResponse;.source:Ljava/net/InetSocketAddress; // field@1230 │ │ -0faf4c: 5531 2c12 |000c: iget-boolean v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$multicast:Z // field@122c │ │ -0faf50: 3901 1000 |000e: if-nez v1, 001e // +0010 │ │ -0faf54: 5431 2b12 |0010: iget-object v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@122b │ │ -0faf58: 6e10 682f 0100 |0012: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.close:()V // method@2f68 │ │ -0faf5e: 5431 2d12 |0015: iget-object v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@122d │ │ -0faf62: 6e20 5932 0100 |0017: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -0faf68: 6e10 a030 0500 |001a: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -0faf6e: 0e00 |001d: return-void │ │ -0faf70: 5431 2a12 |001e: iget-object v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$callback:Lcom/koushikdutta/async/future/FutureCallback; // field@122a │ │ -0faf74: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0faf76: 7230 1432 2100 |0021: invoke-interface {v1, v2, v0}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ -0faf7c: 28f6 |0024: goto 001a // -000a │ │ -0faf7e: 0d01 |0025: move-exception v1 │ │ -0faf80: 28f4 |0026: goto 001a // -000c │ │ +0fadf0: |[0fadf0] com.koushikdutta.async.dns.Dns$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fae00: 7110 e231 0500 |0000: invoke-static {v5}, Lcom/koushikdutta/async/dns/DnsResponse;.parse:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/dns/DnsResponse; // method@31e2 │ │ +0fae06: 0c00 |0003: move-result-object v0 │ │ +0fae08: 5431 2b12 |0004: iget-object v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@122b │ │ +0fae0c: 6e10 6c2f 0100 |0006: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getRemoteAddress:()Ljava/net/InetSocketAddress; // method@2f6c │ │ +0fae12: 0c01 |0009: move-result-object v1 │ │ +0fae14: 5b01 3012 |000a: iput-object v1, v0, Lcom/koushikdutta/async/dns/DnsResponse;.source:Ljava/net/InetSocketAddress; // field@1230 │ │ +0fae18: 5531 2c12 |000c: iget-boolean v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$multicast:Z // field@122c │ │ +0fae1c: 3901 1000 |000e: if-nez v1, 001e // +0010 │ │ +0fae20: 5431 2b12 |0010: iget-object v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@122b │ │ +0fae24: 6e10 682f 0100 |0012: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.close:()V // method@2f68 │ │ +0fae2a: 5431 2d12 |0015: iget-object v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@122d │ │ +0fae2e: 6e20 5932 0100 |0017: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +0fae34: 6e10 a030 0500 |001a: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +0fae3a: 0e00 |001d: return-void │ │ +0fae3c: 5431 2a12 |001e: iget-object v1, v3, Lcom/koushikdutta/async/dns/Dns$2;.val$callback:Lcom/koushikdutta/async/future/FutureCallback; // field@122a │ │ +0fae40: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0fae42: 7230 1432 2100 |0021: invoke-interface {v1, v2, v0}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ +0fae48: 28f6 |0024: goto 001a // -000a │ │ +0fae4a: 0d01 |0025: move-exception v1 │ │ +0fae4c: 28f4 |0026: goto 001a // -000c │ │ catches : 2 │ │ 0x0000 - 0x001a │ │ Ljava/lang/Exception; -> 0x0025 │ │ 0x001e - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=128 │ │ @@ -354522,17 +354356,17 @@ │ │ 0x0000 - 0x0027 reg=3 this Lcom/koushikdutta/async/dns/Dns$2; │ │ 0x0000 - 0x0027 reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0027 reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1418 (Dns.java) │ │ │ │ Class #1311 header: │ │ -class_idx : 1603 │ │ +class_idx : 1611 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1262 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1311 annotations: │ │ @@ -354566,84 +354400,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0faf9c: |[0faf9c] com.koushikdutta.async.future.Continuation$2.:()V │ │ -0fafac: 1c00 4506 |0000: const-class v0, Lcom/koushikdutta/async/future/Continuation; // type@0645 │ │ -0fafb0: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0fafb6: 0a00 |0005: move-result v0 │ │ -0fafb8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0fafbc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0fafbe: 6a00 3412 |0009: sput-boolean v0, Lcom/koushikdutta/async/future/Continuation$2;.$assertionsDisabled:Z // field@1234 │ │ -0fafc2: 0e00 |000b: return-void │ │ -0fafc4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fafc6: 28fc |000d: goto 0009 // -0004 │ │ +0fae68: |[0fae68] com.koushikdutta.async.future.Continuation$2.:()V │ │ +0fae78: 1c00 4d06 |0000: const-class v0, Lcom/koushikdutta/async/future/Continuation; // type@064d │ │ +0fae7c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0fae82: 0a00 |0005: move-result v0 │ │ +0fae84: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0fae88: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0fae8a: 6a00 3412 |0009: sput-boolean v0, Lcom/koushikdutta/async/future/Continuation$2;.$assertionsDisabled:Z // field@1234 │ │ +0fae8e: 0e00 |000b: return-void │ │ +0fae90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fae92: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/future/Continuation$2;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/future/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fafc8: |[0fafc8] com.koushikdutta.async.future.Continuation$2.:(Lcom/koushikdutta/async/future/Continuation;)V │ │ -0fafd8: 5b01 3612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ -0fafdc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fafe2: 0e00 |0005: return-void │ │ +0fae94: |[0fae94] com.koushikdutta.async.future.Continuation$2.:(Lcom/koushikdutta/async/future/Continuation;)V │ │ +0faea4: 5b01 3612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ +0faea8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0faeae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/future/Continuation$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/future/Continuation; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/future/Continuation; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/Continuation$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0fafe4: |[0fafe4] com.koushikdutta.async.future.Continuation$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0faff4: 5520 3512 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.mThisCompleted:Z // field@1235 │ │ -0faff8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0faffc: 0e00 |0004: return-void │ │ -0faffe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0fb000: 5c20 3512 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.mThisCompleted:Z // field@1235 │ │ -0fb004: 6300 3412 |0008: sget-boolean v0, Lcom/koushikdutta/async/future/Continuation$2;.$assertionsDisabled:Z // field@1234 │ │ -0fb008: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ -0fb00c: 5420 3612 |000c: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ -0fb010: 7110 f331 0000 |000e: invoke-static {v0}, Lcom/koushikdutta/async/future/Continuation;.access$000:(Lcom/koushikdutta/async/future/Continuation;)Z // method@31f3 │ │ -0fb016: 0a00 |0011: move-result v0 │ │ -0fb018: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -0fb01c: 2200 1308 |0014: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0fb020: 7010 b23b 0000 |0016: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fb026: 2700 |0019: throw v0 │ │ -0fb028: 5420 3612 |001a: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ -0fb02c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0fb02e: 7120 f431 1000 |001d: invoke-static {v0, v1}, Lcom/koushikdutta/async/future/Continuation;.access$002:(Lcom/koushikdutta/async/future/Continuation;Z)Z // method@31f4 │ │ -0fb034: 3903 0800 |0020: if-nez v3, 0028 // +0008 │ │ -0fb038: 5420 3612 |0022: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ -0fb03c: 7110 f531 0000 |0024: invoke-static {v0}, Lcom/koushikdutta/async/future/Continuation;.access$100:(Lcom/koushikdutta/async/future/Continuation;)V // method@31f5 │ │ -0fb042: 28dd |0027: goto 0004 // -0023 │ │ -0fb044: 5420 3612 |0028: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ -0fb048: 6e20 0132 3000 |002a: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/future/Continuation;.reportCompleted:(Ljava/lang/Exception;)V // method@3201 │ │ -0fb04e: 28d7 |002d: goto 0004 // -0029 │ │ +0faeb0: |[0faeb0] com.koushikdutta.async.future.Continuation$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0faec0: 5520 3512 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.mThisCompleted:Z // field@1235 │ │ +0faec4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0faec8: 0e00 |0004: return-void │ │ +0faeca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0faecc: 5c20 3512 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.mThisCompleted:Z // field@1235 │ │ +0faed0: 6300 3412 |0008: sget-boolean v0, Lcom/koushikdutta/async/future/Continuation$2;.$assertionsDisabled:Z // field@1234 │ │ +0faed4: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ +0faed8: 5420 3612 |000c: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ +0faedc: 7110 f331 0000 |000e: invoke-static {v0}, Lcom/koushikdutta/async/future/Continuation;.access$000:(Lcom/koushikdutta/async/future/Continuation;)Z // method@31f3 │ │ +0faee2: 0a00 |0011: move-result v0 │ │ +0faee4: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +0faee8: 2200 1b08 |0014: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0faeec: 7010 b23b 0000 |0016: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0faef2: 2700 |0019: throw v0 │ │ +0faef4: 5420 3612 |001a: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ +0faef8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0faefa: 7120 f431 1000 |001d: invoke-static {v0, v1}, Lcom/koushikdutta/async/future/Continuation;.access$002:(Lcom/koushikdutta/async/future/Continuation;Z)Z // method@31f4 │ │ +0faf00: 3903 0800 |0020: if-nez v3, 0028 // +0008 │ │ +0faf04: 5420 3612 |0022: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ +0faf08: 7110 f531 0000 |0024: invoke-static {v0}, Lcom/koushikdutta/async/future/Continuation;.access$100:(Lcom/koushikdutta/async/future/Continuation;)V // method@31f5 │ │ +0faf0e: 28dd |0027: goto 0004 // -0023 │ │ +0faf10: 5420 3612 |0028: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation$2;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1236 │ │ +0faf14: 6e20 0132 3000 |002a: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/future/Continuation;.reportCompleted:(Ljava/lang/Exception;)V // method@3201 │ │ +0faf1a: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=66 │ │ 0x0005 line=58 │ │ 0x0008 line=59 │ │ 0x001a line=60 │ │ @@ -354653,17 +354487,17 @@ │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lcom/koushikdutta/async/future/Continuation$2; │ │ 0x0000 - 0x002e reg=3 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 1262 (Continuation.java) │ │ │ │ Class #1312 header: │ │ -class_idx : 1604 │ │ +class_idx : 1612 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1262 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1312 annotations: │ │ @@ -354695,59 +354529,59 @@ │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb050: |[0fb050] com.koushikdutta.async.future.Continuation$3.:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V │ │ -0fb060: 5b01 3712 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation$3;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1237 │ │ -0fb064: 5b02 3812 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/Continuation$3;.val$future:Lcom/koushikdutta/async/future/DependentFuture; // field@1238 │ │ -0fb068: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb06e: 0e00 |0007: return-void │ │ +0faf1c: |[0faf1c] com.koushikdutta.async.future.Continuation$3.:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V │ │ +0faf2c: 5b01 3712 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation$3;.this$0:Lcom/koushikdutta/async/future/Continuation; // field@1237 │ │ +0faf30: 5b02 3812 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/Continuation$3;.val$future:Lcom/koushikdutta/async/future/DependentFuture; // field@1238 │ │ +0faf34: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0faf3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/future/Continuation$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/future/Continuation; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/future/DependentFuture; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/Continuation$3;) │ │ name : 'onContinue' │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0fb070: |[0fb070] com.koushikdutta.async.future.Continuation$3.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fb080: 5410 3812 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation$3;.val$future:Lcom/koushikdutta/async/future/DependentFuture; // field@1238 │ │ -0fb084: 7210 0e32 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/future/DependentFuture;.get:()Ljava/lang/Object; // method@320e │ │ -0fb08a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0fb08c: 7220 c831 0300 |0006: invoke-interface {v3, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fb092: 0e00 |0009: return-void │ │ +0faf3c: |[0faf3c] com.koushikdutta.async.future.Continuation$3.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0faf4c: 5410 3812 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation$3;.val$future:Lcom/koushikdutta/async/future/DependentFuture; // field@1238 │ │ +0faf50: 7210 0e32 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/future/DependentFuture;.get:()Ljava/lang/Object; // method@320e │ │ +0faf56: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0faf58: 7220 c831 0300 |0006: invoke-interface {v3, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0faf5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x0009 line=104 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/future/Continuation$3; │ │ 0x0000 - 0x000a reg=2 continuation Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x000a reg=3 next Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 1262 (Continuation.java) │ │ │ │ Class #1313 header: │ │ -class_idx : 1607 │ │ +class_idx : 1615 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1394 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1313 - │ │ @@ -354765,17 +354599,17 @@ │ │ type : '(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1394 (DependentCancellable.java) │ │ │ │ Class #1314 header: │ │ -class_idx : 1609 │ │ +class_idx : 1617 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1793 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #1314 annotations: │ │ @@ -354822,17 +354656,17 @@ │ │ type : '()Ljava/lang/Exception;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1793 (Future.java) │ │ │ │ Class #1315 header: │ │ -class_idx : 1616 │ │ +class_idx : 1624 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1852 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1315 annotations: │ │ @@ -354865,75 +354699,75 @@ │ │ type : '(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb094: |[0fb094] com.koushikdutta.async.future.HandlerFuture$1.:(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V │ │ -0fb0a4: 5b01 4612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/HandlerFuture$1;.this$0:Lcom/koushikdutta/async/future/HandlerFuture; // field@1246 │ │ -0fb0a8: 5b02 4712 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/HandlerFuture$1;.val$callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1247 │ │ -0fb0ac: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb0b2: 0e00 |0007: return-void │ │ +0faf60: |[0faf60] com.koushikdutta.async.future.HandlerFuture$1.:(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V │ │ +0faf70: 5b01 4612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/HandlerFuture$1;.this$0:Lcom/koushikdutta/async/future/HandlerFuture; // field@1246 │ │ +0faf74: 5b02 4712 |0002: iput-object v2, v0, Lcom/koushikdutta/async/future/HandlerFuture$1;.val$callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1247 │ │ +0faf78: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0faf7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ - 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/future/HandlerFuture$1; Lcom/koushikdutta/async/future/HandlerFuture.1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/future/HandlerFuture; │ │ + 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/future/HandlerFuture$1; Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/future/HandlerFuture; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/future/FutureCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/HandlerFuture$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0fb0b4: |[0fb0b4] com.koushikdutta.async.future.HandlerFuture$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0fb0c4: 7100 7e03 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ -0fb0ca: 0c00 |0003: move-result-object v0 │ │ -0fb0cc: 5421 4612 |0004: iget-object v1, v2, Lcom/koushikdutta/async/future/HandlerFuture$1;.this$0:Lcom/koushikdutta/async/future/HandlerFuture; // field@1246 │ │ -0fb0d0: 5411 4812 |0006: iget-object v1, v1, Lcom/koushikdutta/async/future/HandlerFuture;.handler:Landroid/os/Handler; // field@1248 │ │ -0fb0d4: 6e10 6603 0100 |0008: invoke-virtual {v1}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ -0fb0da: 0c01 |000b: move-result-object v1 │ │ -0fb0dc: 3310 0800 |000c: if-ne v0, v1, 0014 // +0008 │ │ -0fb0e0: 5420 4712 |000e: iget-object v0, v2, Lcom/koushikdutta/async/future/HandlerFuture$1;.val$callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1247 │ │ -0fb0e4: 7230 1432 3004 |0010: invoke-interface {v0, v3, v4}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ -0fb0ea: 0e00 |0013: return-void │ │ -0fb0ec: 5420 4612 |0014: iget-object v0, v2, Lcom/koushikdutta/async/future/HandlerFuture$1;.this$0:Lcom/koushikdutta/async/future/HandlerFuture; // field@1246 │ │ -0fb0f0: 5400 4812 |0016: iget-object v0, v0, Lcom/koushikdutta/async/future/HandlerFuture;.handler:Landroid/os/Handler; // field@1248 │ │ -0fb0f4: 2201 4f06 |0018: new-instance v1, Lcom/koushikdutta/async/future/HandlerFuture$1$1; // type@064f │ │ -0fb0f8: 7040 1f32 2143 |001a: invoke-direct {v1, v2, v3, v4}, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.:(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V // method@321f │ │ -0fb0fe: 6e20 6c03 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ -0fb104: 28f3 |0020: goto 0013 // -000d │ │ +0faf80: |[0faf80] com.koushikdutta.async.future.HandlerFuture$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0faf90: 7100 7e03 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ +0faf96: 0c00 |0003: move-result-object v0 │ │ +0faf98: 5421 4612 |0004: iget-object v1, v2, Lcom/koushikdutta/async/future/HandlerFuture$1;.this$0:Lcom/koushikdutta/async/future/HandlerFuture; // field@1246 │ │ +0faf9c: 5411 4812 |0006: iget-object v1, v1, Lcom/koushikdutta/async/future/HandlerFuture;.handler:Landroid/os/Handler; // field@1248 │ │ +0fafa0: 6e10 6603 0100 |0008: invoke-virtual {v1}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0366 │ │ +0fafa6: 0c01 |000b: move-result-object v1 │ │ +0fafa8: 3310 0800 |000c: if-ne v0, v1, 0014 // +0008 │ │ +0fafac: 5420 4712 |000e: iget-object v0, v2, Lcom/koushikdutta/async/future/HandlerFuture$1;.val$callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1247 │ │ +0fafb0: 7230 1432 3004 |0010: invoke-interface {v0, v3, v4}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ +0fafb6: 0e00 |0013: return-void │ │ +0fafb8: 5420 4612 |0014: iget-object v0, v2, Lcom/koushikdutta/async/future/HandlerFuture$1;.this$0:Lcom/koushikdutta/async/future/HandlerFuture; // field@1246 │ │ +0fafbc: 5400 4812 |0016: iget-object v0, v0, Lcom/koushikdutta/async/future/HandlerFuture;.handler:Landroid/os/Handler; // field@1248 │ │ +0fafc0: 2201 5706 |0018: new-instance v1, Lcom/koushikdutta/async/future/HandlerFuture$1$1; // type@0657 │ │ +0fafc4: 7040 1f32 2143 |001a: invoke-direct {v1, v2, v3, v4}, Lcom/koushikdutta/async/future/HandlerFuture$1$1;.:(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V // method@321f │ │ +0fafca: 6e20 6c03 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@036c │ │ +0fafd0: 28f3 |0020: goto 0013 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000e line=25 │ │ 0x0013 line=35 │ │ 0x0014 line=29 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0021 reg=2 this Lcom/koushikdutta/async/future/HandlerFuture$1; Lcom/koushikdutta/async/future/HandlerFuture.1; │ │ + 0x0000 - 0x0021 reg=2 this Lcom/koushikdutta/async/future/HandlerFuture$1; Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ 0x0000 - 0x0021 reg=3 e Ljava/lang/Exception; │ │ 0x0000 - 0x0021 reg=4 result Ljava/lang/Object; TT; │ │ │ │ source_file_idx : 1852 (HandlerFuture.java) │ │ │ │ Class #1316 header: │ │ -class_idx : 1618 │ │ +class_idx : 1626 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5052 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5056 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1316 annotations: │ │ Annotations on class │ │ @@ -354961,91 +354795,90 @@ │ │ type : '(Lcom/koushikdutta/async/future/MultiFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb108: |[0fb108] com.koushikdutta.async.future.MultiFuture$1.:(Lcom/koushikdutta/async/future/MultiFuture;)V │ │ -0fb118: 5b01 4912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/MultiFuture$1;.this$0:Lcom/koushikdutta/async/future/MultiFuture; // field@1249 │ │ -0fb11c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb122: 0e00 |0005: return-void │ │ +0fafd4: |[0fafd4] com.koushikdutta.async.future.MultiFuture$1.:(Lcom/koushikdutta/async/future/MultiFuture;)V │ │ +0fafe4: 5b01 4912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/MultiFuture$1;.this$0:Lcom/koushikdutta/async/future/MultiFuture; // field@1249 │ │ +0fafe8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fafee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/MultiFuture$1; │ │ - 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/future/MultiFuture$1; Lcom/koushikdutta/async/future/MultiFuture.1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/future/MultiFuture; │ │ + 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/future/MultiFuture$1; Lcom/koushikdutta/async/future/MultiFuture$1; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/future/MultiFuture; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/MultiFuture$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0fb124: |[0fb124] com.koushikdutta.async.future.MultiFuture$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0fb134: 5464 4912 |0000: iget-object v4, v6, Lcom/koushikdutta/async/future/MultiFuture$1;.this$0:Lcom/koushikdutta/async/future/MultiFuture; // field@1249 │ │ -0fb138: 1d04 |0002: monitor-enter v4 │ │ -0fb13a: 5463 4912 |0003: iget-object v3, v6, Lcom/koushikdutta/async/future/MultiFuture$1;.this$0:Lcom/koushikdutta/async/future/MultiFuture; // field@1249 │ │ -0fb13e: 5430 4b12 |0005: iget-object v0, v3, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ -0fb142: 5463 4912 |0007: iget-object v3, v6, Lcom/koushikdutta/async/future/MultiFuture$1;.this$0:Lcom/koushikdutta/async/future/MultiFuture; // field@1249 │ │ -0fb146: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -0fb148: 5b35 4b12 |000a: iput-object v5, v3, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ -0fb14c: 1e04 |000c: monitor-exit v4 │ │ -0fb14e: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -0fb152: 0e00 |000f: return-void │ │ -0fb154: 0d03 |0010: move-exception v3 │ │ -0fb156: 1e04 |0011: monitor-exit v4 │ │ -0fb158: 2703 |0012: throw v3 │ │ -0fb15a: 6e10 543d 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -0fb160: 0c02 |0016: move-result-object v2 │ │ -0fb162: 7210 873d 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0fb168: 0a03 |001a: move-result v3 │ │ -0fb16a: 3803 f4ff |001b: if-eqz v3, 000f // -000c │ │ -0fb16e: 7210 883d 0200 |001d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0fb174: 0c01 |0020: move-result-object v1 │ │ -0fb176: 1f01 4a06 |0021: check-cast v1, Lcom/koushikdutta/async/future/FutureCallback; // type@064a │ │ -0fb17a: 7230 1432 7108 |0023: invoke-interface {v1, v7, v8}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ -0fb180: 28f1 |0026: goto 0017 // -000f │ │ +0faff0: |[0faff0] com.koushikdutta.async.future.MultiFuture$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0fb000: 5453 4912 |0000: iget-object v3, v5, Lcom/koushikdutta/async/future/MultiFuture$1;.this$0:Lcom/koushikdutta/async/future/MultiFuture; // field@1249 │ │ +0fb004: 1d03 |0002: monitor-enter v3 │ │ +0fb006: 5452 4912 |0003: iget-object v2, v5, Lcom/koushikdutta/async/future/MultiFuture$1;.this$0:Lcom/koushikdutta/async/future/MultiFuture; // field@1249 │ │ +0fb00a: 5420 4b12 |0005: iget-object v0, v2, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ +0fb00e: 5452 4912 |0007: iget-object v2, v5, Lcom/koushikdutta/async/future/MultiFuture$1;.this$0:Lcom/koushikdutta/async/future/MultiFuture; // field@1249 │ │ +0fb012: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0fb014: 5b24 4b12 |000a: iput-object v4, v2, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ +0fb018: 1e03 |000c: monitor-exit v3 │ │ +0fb01a: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +0fb01e: 0e00 |000f: return-void │ │ +0fb020: 0d02 |0010: move-exception v2 │ │ +0fb022: 1e03 |0011: monitor-exit v3 │ │ +0fb024: 2702 |0012: throw v2 │ │ +0fb026: 6e10 543d 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +0fb02c: 0c02 |0016: move-result-object v2 │ │ +0fb02e: 7210 873d 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0fb034: 0a03 |001a: move-result v3 │ │ +0fb036: 3803 f4ff |001b: if-eqz v3, 000f // -000c │ │ +0fb03a: 7210 883d 0200 |001d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0fb040: 0c01 |0020: move-result-object v1 │ │ +0fb042: 1f01 5206 |0021: check-cast v1, Lcom/koushikdutta/async/future/FutureCallback; // type@0652 │ │ +0fb046: 7230 1432 6107 |0023: invoke-interface {v1, v6, v7}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ +0fb04c: 28f1 |0026: goto 0017 // -000f │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0007 line=17 │ │ 0x000c line=18 │ │ 0x000d line=20 │ │ 0x000f line=25 │ │ 0x0010 line=18 │ │ 0x0013 line=22 │ │ 0x0023 line=23 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 this Lcom/koushikdutta/async/future/MultiFuture$1; │ │ - 0x0000 - 0x0000 reg=8 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=5 this Lcom/koushikdutta/async/future/MultiFuture$1; │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ 0x0007 - 0x0010 reg=0 callbacks Ljava/util/ArrayList; Ljava/util/ArrayList;>; │ │ 0x0013 - 0x0027 reg=0 callbacks Ljava/util/ArrayList; Ljava/util/ArrayList;>; │ │ 0x0023 - 0x0027 reg=1 cb Lcom/koushikdutta/async/future/FutureCallback; Lcom/koushikdutta/async/future/FutureCallback; │ │ - 0x0017 - 0x0027 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0027 reg=6 this Lcom/koushikdutta/async/future/MultiFuture$1; Lcom/koushikdutta/async/future/MultiFuture.1; │ │ - 0x0000 - 0x0027 reg=7 e Ljava/lang/Exception; │ │ - 0x0000 - 0x0027 reg=8 result Ljava/lang/Object; TT; │ │ + 0x0000 - 0x0027 reg=5 this Lcom/koushikdutta/async/future/MultiFuture$1; Lcom/koushikdutta/async/future/MultiFuture$1; │ │ + 0x0000 - 0x0027 reg=6 e Ljava/lang/Exception; │ │ + 0x0000 - 0x0027 reg=7 result Ljava/lang/Object; TT; │ │ │ │ - source_file_idx : 5052 (MultiFuture.java) │ │ + source_file_idx : 5056 (MultiFuture.java) │ │ │ │ Class #1317 header: │ │ -class_idx : 1622 │ │ +class_idx : 1630 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5742 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5746 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1317 annotations: │ │ Annotations on class │ │ @@ -355073,57 +354906,57 @@ │ │ type : '(Lcom/koushikdutta/async/future/SimpleFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb190: |[0fb190] com.koushikdutta.async.future.SimpleFuture$1.:(Lcom/koushikdutta/async/future/SimpleFuture;)V │ │ -0fb1a0: 5b01 5112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/SimpleFuture$1;.this$0:Lcom/koushikdutta/async/future/SimpleFuture; // field@1251 │ │ -0fb1a4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb1aa: 0e00 |0005: return-void │ │ +0fb05c: |[0fb05c] com.koushikdutta.async.future.SimpleFuture$1.:(Lcom/koushikdutta/async/future/SimpleFuture;)V │ │ +0fb06c: 5b01 5112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/SimpleFuture$1;.this$0:Lcom/koushikdutta/async/future/SimpleFuture; // field@1251 │ │ +0fb070: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb076: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture$1; │ │ - 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture$1; Lcom/koushikdutta/async/future/SimpleFuture.1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ + 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture$1; Lcom/koushikdutta/async/future/SimpleFuture$1; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/future/SimpleFuture$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fb1ac: |[0fb1ac] com.koushikdutta.async.future.SimpleFuture$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0fb1bc: 5410 5112 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture$1;.this$0:Lcom/koushikdutta/async/future/SimpleFuture; // field@1251 │ │ -0fb1c0: 6e30 5832 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ -0fb1c6: 0e00 |0005: return-void │ │ +0fb078: |[0fb078] com.koushikdutta.async.future.SimpleFuture$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0fb088: 5410 5112 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture$1;.this$0:Lcom/koushikdutta/async/future/SimpleFuture; // field@1251 │ │ +0fb08c: 6e30 5832 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ +0fb092: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture$1; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture$1; Lcom/koushikdutta/async/future/SimpleFuture.1; │ │ + 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture$1; Lcom/koushikdutta/async/future/SimpleFuture$1; │ │ 0x0000 - 0x0006 reg=2 e Ljava/lang/Exception; │ │ 0x0000 - 0x0006 reg=3 result Ljava/lang/Object; TT; │ │ │ │ - source_file_idx : 5742 (SimpleFuture.java) │ │ + source_file_idx : 5746 (SimpleFuture.java) │ │ │ │ Class #1318 header: │ │ -class_idx : 1625 │ │ +class_idx : 1633 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1318 annotations: │ │ @@ -355156,65 +354989,65 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb1c8: |[0fb1c8] com.koushikdutta.async.http.AsyncHttpClient$10$1.:(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0fb1d8: 5b01 5712 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; // field@1257 │ │ -0fb1dc: 5b02 5812 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1258 │ │ -0fb1e0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb1e6: 0e00 |0007: return-void │ │ +0fb094: |[0fb094] com.koushikdutta.async.http.AsyncHttpClient$10$1.:(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0fb0a4: 5b01 5712 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; // field@1257 │ │ +0fb0a8: 5b02 5812 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1258 │ │ +0fb0ac: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb0b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$10$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$10; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/koushikdutta/async/http/AsyncHttpClient$10; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0fb1e8: |[0fb1e8] com.koushikdutta.async.http.AsyncHttpClient$10$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0fb1f8: 5460 5712 |0000: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; // field@1257 │ │ -0fb1fc: 5400 5912 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1259 │ │ -0fb200: 5461 5712 |0004: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; // field@1257 │ │ -0fb204: 5411 5a12 |0006: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@125a │ │ -0fb208: 5462 5712 |0008: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; // field@1257 │ │ -0fb20c: 5422 5c12 |000a: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@125c │ │ -0fb210: 5463 5812 |000c: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1258 │ │ -0fb214: 0774 |000e: move-object v4, v7 │ │ -0fb216: 0785 |000f: move-object v5, v8 │ │ -0fb218: 7706 a932 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ -0fb21e: 0e00 |0013: return-void │ │ +0fb0b4: |[0fb0b4] com.koushikdutta.async.http.AsyncHttpClient$10$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0fb0c4: 5460 5712 |0000: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; // field@1257 │ │ +0fb0c8: 5400 5912 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1259 │ │ +0fb0cc: 5461 5712 |0004: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; // field@1257 │ │ +0fb0d0: 5411 5a12 |0006: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@125a │ │ +0fb0d4: 5462 5712 |0008: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; // field@1257 │ │ +0fb0d8: 5422 5c12 |000a: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@125c │ │ +0fb0dc: 5463 5812 |000c: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1258 │ │ +0fb0e0: 0774 |000e: move-object v4, v7 │ │ +0fb0e2: 0785 |000f: move-object v5, v8 │ │ +0fb0e4: 7706 a932 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ +0fb0ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0013 line=661 │ │ locals : │ │ 0x0000 - 0x0000 reg=8 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0014 reg=6 this Lcom/koushikdutta/async/http/AsyncHttpClient$10$1; │ │ 0x0000 - 0x0014 reg=7 e Ljava/lang/Exception; │ │ 0x0000 - 0x0014 reg=8 result Ljava/lang/Object; TT; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1319 header: │ │ -class_idx : 1626 │ │ +class_idx : 1634 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1319 annotations: │ │ @@ -355252,84 +355085,85 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/parser/AsyncParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fb220: |[0fb220] com.koushikdutta.async.http.AsyncHttpClient$10.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/parser/AsyncParser;)V │ │ -0fb230: 5b01 5912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1259 │ │ -0fb234: 5b02 5a12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@125a │ │ -0fb238: 5b03 5c12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@125c │ │ -0fb23c: 5b04 5b12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$parser:Lcom/koushikdutta/async/parser/AsyncParser; // field@125b │ │ -0fb240: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb246: 0e00 |000b: return-void │ │ +0fb0ec: |[0fb0ec] com.koushikdutta.async.http.AsyncHttpClient$10.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/parser/AsyncParser;)V │ │ +0fb0fc: 5b01 5912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1259 │ │ +0fb100: 5b02 5a12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@125a │ │ +0fb104: 5b03 5c12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@125c │ │ +0fb108: 5b04 5b12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$parser:Lcom/koushikdutta/async/parser/AsyncParser; // field@125b │ │ +0fb10c: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb112: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$10; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x000c reg=4 (null) Lcom/koushikdutta/async/parser/AsyncParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$10;) │ │ name : 'onConnectCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -0fb248: |[0fb248] com.koushikdutta.async.http.AsyncHttpClient$10.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0fb258: 3808 0f00 |0000: if-eqz v8, 000f // +000f │ │ -0fb25c: 5470 5912 |0002: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1259 │ │ -0fb260: 5471 5a12 |0004: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@125a │ │ -0fb264: 5472 5c12 |0006: iget-object v2, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@125c │ │ -0fb268: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0fb26a: 0793 |0009: move-object v3, v9 │ │ -0fb26c: 0784 |000a: move-object v4, v8 │ │ -0fb26e: 7706 a932 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ -0fb274: 0e00 |000e: return-void │ │ -0fb276: 5470 5912 |000f: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1259 │ │ -0fb27a: 5471 5a12 |0011: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@125a │ │ -0fb27e: 7130 a032 1009 |0013: invoke-static {v0, v1, v9}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$1000:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@32a0 │ │ -0fb284: 5470 5b12 |0016: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$parser:Lcom/koushikdutta/async/parser/AsyncParser; // field@125b │ │ -0fb288: 7220 3039 9000 |0018: invoke-interface {v0, v9}, Lcom/koushikdutta/async/parser/AsyncParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@3930 │ │ -0fb28e: 0c00 |001b: move-result-object v0 │ │ -0fb290: 2201 5906 |001c: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1; // type@0659 │ │ -0fb294: 7030 6632 7109 |001e: invoke-direct {v1, v7, v9}, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.:(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@3266 │ │ -0fb29a: 7220 1032 1000 |0021: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ -0fb2a0: 0c06 |0024: move-result-object v6 │ │ -0fb2a2: 5470 5c12 |0025: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@125c │ │ -0fb2a6: 6e20 5c32 6000 |0027: invoke-virtual {v0, v6}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ -0fb2ac: 28e4 |002a: goto 000e // -001c │ │ +0fb114: |[0fb114] com.koushikdutta.async.http.AsyncHttpClient$10.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0fb124: 3808 0f00 |0000: if-eqz v8, 000f // +000f │ │ +0fb128: 5470 5912 |0002: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1259 │ │ +0fb12c: 5471 5a12 |0004: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@125a │ │ +0fb130: 5472 5c12 |0006: iget-object v2, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@125c │ │ +0fb134: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0fb136: 0793 |0009: move-object v3, v9 │ │ +0fb138: 0784 |000a: move-object v4, v8 │ │ +0fb13a: 7706 a932 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ +0fb140: 0e00 |000e: return-void │ │ +0fb142: 5470 5912 |000f: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1259 │ │ +0fb146: 5471 5a12 |0011: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; // field@125a │ │ +0fb14a: 7130 a032 1009 |0013: invoke-static {v0, v1, v9}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$1000:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@32a0 │ │ +0fb150: 5470 5b12 |0016: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$parser:Lcom/koushikdutta/async/parser/AsyncParser; // field@125b │ │ +0fb154: 7220 3039 9000 |0018: invoke-interface {v0, v9}, Lcom/koushikdutta/async/parser/AsyncParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@3930 │ │ +0fb15a: 0c00 |001b: move-result-object v0 │ │ +0fb15c: 2201 6106 |001c: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1; // type@0661 │ │ +0fb160: 7030 6632 7109 |001e: invoke-direct {v1, v7, v9}, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;.:(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@3266 │ │ +0fb166: 7220 1032 1000 |0021: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ +0fb16c: 0c06 |0024: move-result-object v6 │ │ +0fb16e: 5470 5c12 |0025: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$10;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@125c │ │ +0fb172: 6e20 5c32 6000 |0027: invoke-virtual {v0, v6}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ +0fb178: 28e4 |002a: goto 000e // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0002 line=651 │ │ 0x000e line=666 │ │ 0x000f line=654 │ │ 0x0016 line=656 │ │ + 0x0021 line=657 │ │ 0x0025 line=665 │ │ locals : │ │ 0x0025 - 0x002b reg=6 parsed Lcom/koushikdutta/async/future/Future; Lcom/koushikdutta/async/future/Future; │ │ 0x0000 - 0x002b reg=7 this Lcom/koushikdutta/async/http/AsyncHttpClient$10; │ │ 0x0000 - 0x002b reg=8 ex Ljava/lang/Exception; │ │ 0x0000 - 0x002b reg=9 response Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1320 header: │ │ -class_idx : 1627 │ │ +class_idx : 1635 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1320 annotations: │ │ @@ -355367,76 +355201,76 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fb2b0: |[0fb2b0] com.koushikdutta.async.http.AsyncHttpClient$11.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -0fb2c0: 5b01 5d12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@125d │ │ -0fb2c4: 5b02 6012 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1260 │ │ -0fb2c8: 5b03 5e12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ -0fb2cc: 5b04 5f12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$req:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@125f │ │ -0fb2d0: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb2d6: 0e00 |000b: return-void │ │ +0fb17c: |[0fb17c] com.koushikdutta.async.http.AsyncHttpClient$11.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +0fb18c: 5b01 5d12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@125d │ │ +0fb190: 5b02 6012 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1260 │ │ +0fb194: 5b03 5e12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ +0fb198: 5b04 5f12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$req:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@125f │ │ +0fb19c: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb1a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$11; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; │ │ 0x0000 - 0x000c reg=4 (null) Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$11;) │ │ name : 'onConnectCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0fb2d8: |[0fb2d8] com.koushikdutta.async.http.AsyncHttpClient$11.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0fb2e8: 3805 1500 |0000: if-eqz v5, 0015 // +0015 │ │ -0fb2ec: 5441 6012 |0002: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1260 │ │ -0fb2f0: 6e20 5732 5100 |0004: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -0fb2f6: 0a01 |0007: move-result v1 │ │ -0fb2f8: 3801 0c00 |0008: if-eqz v1, 0014 // +000c │ │ -0fb2fc: 5441 5e12 |000a: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ -0fb300: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -0fb304: 5441 5e12 |000e: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ -0fb308: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0fb30a: 7230 9c32 5102 |0011: invoke-interface {v1, v5, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V // method@329c │ │ -0fb310: 0e00 |0014: return-void │ │ -0fb312: 5441 5f12 |0015: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$req:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@125f │ │ -0fb316: 6e10 1133 0100 |0017: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -0fb31c: 0c01 |001a: move-result-object v1 │ │ -0fb31e: 7120 6034 6100 |001b: invoke-static {v1, v6}, Lcom/koushikdutta/async/http/WebSocketImpl;.finishHandshake:(Lcom/koushikdutta/async/http/Headers;Lcom/koushikdutta/async/http/AsyncHttpResponse;)Lcom/koushikdutta/async/http/WebSocket; // method@3460 │ │ -0fb324: 0c00 |001e: move-result-object v0 │ │ -0fb326: 3900 1b00 |001f: if-nez v0, 003a // +001b │ │ -0fb32a: 5441 6012 |0021: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1260 │ │ -0fb32e: 2202 b606 |0023: new-instance v2, Lcom/koushikdutta/async/http/WebSocketHandshakeException; // type@06b6 │ │ -0fb332: 1a03 6718 |0025: const-string v3, "Unable to complete websocket handshake" // string@1867 │ │ -0fb336: 7020 4c34 3200 |0027: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/WebSocketHandshakeException;.:(Ljava/lang/String;)V // method@344c │ │ -0fb33c: 6e20 5732 2100 |002a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -0fb342: 0a01 |002d: move-result v1 │ │ -0fb344: 3801 e6ff |002e: if-eqz v1, 0014 // -001a │ │ -0fb348: 5441 5e12 |0030: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ -0fb34c: 3801 e2ff |0032: if-eqz v1, 0014 // -001e │ │ -0fb350: 5441 5e12 |0034: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ -0fb354: 7230 9c32 5100 |0036: invoke-interface {v1, v5, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V // method@329c │ │ -0fb35a: 28db |0039: goto 0014 // -0025 │ │ -0fb35c: 5441 6012 |003a: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1260 │ │ -0fb360: 6e20 5932 0100 |003c: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -0fb366: 0a01 |003f: move-result v1 │ │ -0fb368: 3901 f0ff |0040: if-nez v1, 0030 // -0010 │ │ -0fb36c: 28d2 |0042: goto 0014 // -002e │ │ +0fb1a4: |[0fb1a4] com.koushikdutta.async.http.AsyncHttpClient$11.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0fb1b4: 3805 1500 |0000: if-eqz v5, 0015 // +0015 │ │ +0fb1b8: 5441 6012 |0002: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1260 │ │ +0fb1bc: 6e20 5732 5100 |0004: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +0fb1c2: 0a01 |0007: move-result v1 │ │ +0fb1c4: 3801 0c00 |0008: if-eqz v1, 0014 // +000c │ │ +0fb1c8: 5441 5e12 |000a: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ +0fb1cc: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +0fb1d0: 5441 5e12 |000e: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ +0fb1d4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0fb1d6: 7230 9c32 5102 |0011: invoke-interface {v1, v5, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V // method@329c │ │ +0fb1dc: 0e00 |0014: return-void │ │ +0fb1de: 5441 5f12 |0015: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$req:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@125f │ │ +0fb1e2: 6e10 1133 0100 |0017: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +0fb1e8: 0c01 |001a: move-result-object v1 │ │ +0fb1ea: 7120 6034 6100 |001b: invoke-static {v1, v6}, Lcom/koushikdutta/async/http/WebSocketImpl;.finishHandshake:(Lcom/koushikdutta/async/http/Headers;Lcom/koushikdutta/async/http/AsyncHttpResponse;)Lcom/koushikdutta/async/http/WebSocket; // method@3460 │ │ +0fb1f0: 0c00 |001e: move-result-object v0 │ │ +0fb1f2: 3900 1b00 |001f: if-nez v0, 003a // +001b │ │ +0fb1f6: 5441 6012 |0021: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1260 │ │ +0fb1fa: 2202 be06 |0023: new-instance v2, Lcom/koushikdutta/async/http/WebSocketHandshakeException; // type@06be │ │ +0fb1fe: 1a03 6b18 |0025: const-string v3, "Unable to complete websocket handshake" // string@186b │ │ +0fb202: 7020 4c34 3200 |0027: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/WebSocketHandshakeException;.:(Ljava/lang/String;)V // method@344c │ │ +0fb208: 6e20 5732 2100 |002a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +0fb20e: 0a01 |002d: move-result v1 │ │ +0fb210: 3801 e6ff |002e: if-eqz v1, 0014 // -001a │ │ +0fb214: 5441 5e12 |0030: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ +0fb218: 3801 e2ff |0032: if-eqz v1, 0014 // -001e │ │ +0fb21c: 5441 5e12 |0034: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; // field@125e │ │ +0fb220: 7230 9c32 5100 |0036: invoke-interface {v1, v5, v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V // method@329c │ │ +0fb226: 28db |0039: goto 0014 // -0025 │ │ +0fb228: 5441 6012 |003a: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$11;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1260 │ │ +0fb22c: 6e20 5932 0100 |003c: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +0fb232: 0a01 |003f: move-result v1 │ │ +0fb234: 3901 f0ff |0040: if-nez v1, 0030 // -0010 │ │ +0fb238: 28d2 |0042: goto 0014 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x0002 line=683 │ │ 0x000a line=684 │ │ 0x000e line=685 │ │ 0x0014 line=700 │ │ @@ -355451,17 +355285,17 @@ │ │ 0x0000 - 0x0043 reg=4 this Lcom/koushikdutta/async/http/AsyncHttpClient$11; │ │ 0x0000 - 0x0043 reg=5 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0043 reg=6 response Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1321 header: │ │ -class_idx : 1630 │ │ +class_idx : 1638 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1321 annotations: │ │ @@ -355511,29 +355345,29 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fb370: |[0fb370] com.koushikdutta.async.http.AsyncHttpClient$3.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V │ │ -0fb380: 5b01 6c12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@126c │ │ -0fb384: 5b02 7112 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1271 │ │ -0fb388: 5b03 6e12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ -0fb38c: 5b04 6d12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@126d │ │ -0fb390: 5b05 6f12 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@126f │ │ -0fb394: 5906 7012 |000a: iput v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$redirectCount:I // field@1270 │ │ -0fb398: 7010 1b3c 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb39e: 0e00 |000f: return-void │ │ +0fb23c: |[0fb23c] com.koushikdutta.async.http.AsyncHttpClient$3.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V │ │ +0fb24c: 5b01 6c12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@126c │ │ +0fb250: 5b02 7112 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1271 │ │ +0fb254: 5b03 6e12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ +0fb258: 5b04 6d12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@126d │ │ +0fb25c: 5b05 6f12 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@126f │ │ +0fb260: 5906 7012 |000a: iput v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$redirectCount:I // field@1270 │ │ +0fb264: 7010 1b3c 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb26a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$3; │ │ - 0x0000 - 0x0010 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0010 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x0010 reg=4 (null) Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ 0x0000 - 0x0010 reg=5 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ 0x0000 - 0x0010 reg=6 (null) I │ │ │ │ Virtual methods - │ │ @@ -355542,70 +355376,70 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -0fb3a0: |[0fb3a0] com.koushikdutta.async.http.AsyncHttpClient$3.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -0fb3b0: 5560 6b12 |0000: iget-boolean v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.reported:Z // field@126b │ │ -0fb3b4: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -0fb3b8: 3808 1d00 |0004: if-eqz v8, 0021 // +001d │ │ -0fb3bc: 2200 3806 |0006: new-instance v0, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -0fb3c0: 7010 cb31 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -0fb3c6: 7220 4a30 0800 |000b: invoke-interface {v8, v0}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -0fb3cc: 2200 3406 |000e: new-instance v0, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; // type@0634 │ │ -0fb3d0: 7010 c631 0000 |0010: invoke-direct {v0}, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;.:()V // method@31c6 │ │ -0fb3d6: 7220 4b30 0800 |0013: invoke-interface {v8, v0}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -0fb3dc: 7210 3f30 0800 |0016: invoke-interface {v8}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -0fb3e2: 2200 1308 |0019: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0fb3e6: 1a01 e821 |001b: const-string v1, "double connect callback" // string@21e8 │ │ -0fb3ea: 7020 b33b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0fb3f0: 2700 |0020: throw v0 │ │ -0fb3f2: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -0fb3f4: 5c60 6b12 |0022: iput-boolean v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.reported:Z // field@126b │ │ -0fb3f8: 5460 7112 |0024: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1271 │ │ -0fb3fc: 1a01 6e3d |0026: const-string v1, "socket connected" // string@3d6e │ │ -0fb400: 6e20 2133 1000 |0028: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -0fb406: 5460 6e12 |002b: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ -0fb40a: 6e10 9232 0000 |002d: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.isCancelled:()Z // method@3292 │ │ -0fb410: 0a00 |0030: move-result v0 │ │ -0fb412: 3800 0800 |0031: if-eqz v0, 0039 // +0008 │ │ -0fb416: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -0fb41a: 7210 3f30 0800 |0035: invoke-interface {v8}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -0fb420: 0e00 |0038: return-void │ │ -0fb422: 5460 6e12 |0039: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ -0fb426: 5400 9512 |003b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ -0fb42a: 3800 0d00 |003d: if-eqz v0, 004a // +000d │ │ -0fb42e: 5460 6c12 |003f: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@126c │ │ -0fb432: 5400 9b12 |0041: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -0fb436: 5461 6e12 |0043: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ -0fb43a: 5411 9212 |0045: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ -0fb43e: 6e20 3430 1000 |0047: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ -0fb444: 3807 1000 |004a: if-eqz v7, 005a // +0010 │ │ -0fb448: 5460 6c12 |004c: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@126c │ │ -0fb44c: 5461 6e12 |004e: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ -0fb450: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -0fb452: 5464 7112 |0051: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1271 │ │ -0fb456: 5465 6d12 |0053: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@126d │ │ -0fb45a: 0772 |0055: move-object v2, v7 │ │ -0fb45c: 7706 a232 0000 |0056: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ -0fb462: 28df |0059: goto 0038 // -0021 │ │ -0fb464: 5460 6f12 |005a: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@126f │ │ -0fb468: 5b08 bb12 |005c: iput-object v8, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -0fb46c: 5460 6e12 |005e: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ -0fb470: 5b08 9312 |0060: iput-object v8, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@1293 │ │ -0fb474: 5460 6c12 |0062: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@126c │ │ -0fb478: 5461 7112 |0064: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1271 │ │ -0fb47c: 5262 7012 |0066: iget v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$redirectCount:I // field@1270 │ │ -0fb480: 5463 6e12 |0068: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ -0fb484: 5464 6d12 |006a: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@126d │ │ -0fb488: 5465 6f12 |006c: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@126f │ │ -0fb48c: 7706 a332 0000 |006e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$300:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V // method@32a3 │ │ -0fb492: 28c7 |0071: goto 0038 // -0039 │ │ +0fb26c: |[0fb26c] com.koushikdutta.async.http.AsyncHttpClient$3.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +0fb27c: 5560 6b12 |0000: iget-boolean v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.reported:Z // field@126b │ │ +0fb280: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +0fb284: 3808 1d00 |0004: if-eqz v8, 0021 // +001d │ │ +0fb288: 2200 4006 |0006: new-instance v0, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +0fb28c: 7010 cb31 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +0fb292: 7220 4a30 0800 |000b: invoke-interface {v8, v0}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +0fb298: 2200 3c06 |000e: new-instance v0, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; // type@063c │ │ +0fb29c: 7010 c631 0000 |0010: invoke-direct {v0}, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;.:()V // method@31c6 │ │ +0fb2a2: 7220 4b30 0800 |0013: invoke-interface {v8, v0}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +0fb2a8: 7210 3f30 0800 |0016: invoke-interface {v8}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +0fb2ae: 2200 1b08 |0019: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0fb2b2: 1a01 ec21 |001b: const-string v1, "double connect callback" // string@21ec │ │ +0fb2b6: 7020 b33b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fb2bc: 2700 |0020: throw v0 │ │ +0fb2be: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +0fb2c0: 5c60 6b12 |0022: iput-boolean v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.reported:Z // field@126b │ │ +0fb2c4: 5460 7112 |0024: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1271 │ │ +0fb2c8: 1a01 723d |0026: const-string v1, "socket connected" // string@3d72 │ │ +0fb2cc: 6e20 2133 1000 |0028: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +0fb2d2: 5460 6e12 |002b: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ +0fb2d6: 6e10 9232 0000 |002d: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.isCancelled:()Z // method@3292 │ │ +0fb2dc: 0a00 |0030: move-result v0 │ │ +0fb2de: 3800 0800 |0031: if-eqz v0, 0039 // +0008 │ │ +0fb2e2: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +0fb2e6: 7210 3f30 0800 |0035: invoke-interface {v8}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +0fb2ec: 0e00 |0038: return-void │ │ +0fb2ee: 5460 6e12 |0039: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ +0fb2f2: 5400 9512 |003b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ +0fb2f6: 3800 0d00 |003d: if-eqz v0, 004a // +000d │ │ +0fb2fa: 5460 6c12 |003f: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@126c │ │ +0fb2fe: 5400 9b12 |0041: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +0fb302: 5461 6e12 |0043: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ +0fb306: 5411 9212 |0045: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ +0fb30a: 6e20 3430 1000 |0047: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ +0fb310: 3807 1000 |004a: if-eqz v7, 005a // +0010 │ │ +0fb314: 5460 6c12 |004c: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@126c │ │ +0fb318: 5461 6e12 |004e: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ +0fb31c: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +0fb31e: 5464 7112 |0051: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1271 │ │ +0fb322: 5465 6d12 |0053: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@126d │ │ +0fb326: 0772 |0055: move-object v2, v7 │ │ +0fb328: 7706 a232 0000 |0056: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ +0fb32e: 28df |0059: goto 0038 // -0021 │ │ +0fb330: 5460 6f12 |005a: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@126f │ │ +0fb334: 5b08 bb12 |005c: iput-object v8, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +0fb338: 5460 6e12 |005e: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ +0fb33c: 5b08 9312 |0060: iput-object v8, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@1293 │ │ +0fb340: 5460 6c12 |0062: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@126c │ │ +0fb344: 5461 7112 |0064: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1271 │ │ +0fb348: 5262 7012 |0066: iget v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$redirectCount:I // field@1270 │ │ +0fb34c: 5463 6e12 |0068: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@126e │ │ +0fb350: 5464 6d12 |006a: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@126d │ │ +0fb354: 5465 6f12 |006c: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$3;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@126f │ │ +0fb358: 7706 a332 0000 |006e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$300:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V // method@32a3 │ │ +0fb35e: 28c7 |0071: goto 0038 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ 0x0006 line=260 │ │ 0x000e line=261 │ │ 0x0016 line=262 │ │ @@ -355627,17 +355461,17 @@ │ │ 0x0000 - 0x0072 reg=6 this Lcom/koushikdutta/async/http/AsyncHttpClient$3; │ │ 0x0000 - 0x0072 reg=7 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0072 reg=8 socket Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1322 header: │ │ -class_idx : 1632 │ │ +class_idx : 1640 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1322 annotations: │ │ @@ -355667,61 +355501,61 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb494: |[0fb494] com.koushikdutta.async.http.AsyncHttpClient$5.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ -0fb4a4: 5b01 7912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1279 │ │ -0fb4a8: 5b02 7a12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127a │ │ -0fb4ac: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb4b2: 0e00 |0007: return-void │ │ +0fb360: |[0fb360] com.koushikdutta.async.http.AsyncHttpClient$5.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ +0fb370: 5b01 7912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1279 │ │ +0fb374: 5b02 7a12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127a │ │ +0fb378: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb37e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$5; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$5;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0fb4b4: |[0fb4b4] com.koushikdutta.async.http.AsyncHttpClient$5.onCompleted:(Ljava/lang/Exception;)V │ │ -0fb4c4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -0fb4c8: 5410 7a12 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127a │ │ -0fb4cc: 6e20 5733 2000 |0004: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ -0fb4d2: 0e00 |0007: return-void │ │ -0fb4d4: 5410 7a12 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127a │ │ -0fb4d8: 6e10 5333 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onHeadersSent:()V // method@3353 │ │ -0fb4de: 28fa |000d: goto 0007 // -0006 │ │ +0fb380: |[0fb380] com.koushikdutta.async.http.AsyncHttpClient$5.onCompleted:(Ljava/lang/Exception;)V │ │ +0fb390: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0fb394: 5410 7a12 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127a │ │ +0fb398: 6e20 5733 2000 |0004: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ +0fb39e: 0e00 |0007: return-void │ │ +0fb3a0: 5410 7a12 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$5;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127a │ │ +0fb3a4: 6e10 5333 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onHeadersSent:()V // method@3353 │ │ +0fb3aa: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0002 line=466 │ │ 0x0007 line=469 │ │ 0x0008 line=468 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient$5; │ │ 0x0000 - 0x000e reg=2 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1323 header: │ │ -class_idx : 1633 │ │ +class_idx : 1641 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1323 annotations: │ │ @@ -355751,61 +355585,61 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb4e0: |[0fb4e0] com.koushikdutta.async.http.AsyncHttpClient$6.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ -0fb4f0: 5b01 7b12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@127b │ │ -0fb4f4: 5b02 7c12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127c │ │ -0fb4f8: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb4fe: 0e00 |0007: return-void │ │ +0fb3ac: |[0fb3ac] com.koushikdutta.async.http.AsyncHttpClient$6.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ +0fb3bc: 5b01 7b12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@127b │ │ +0fb3c0: 5b02 7c12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127c │ │ +0fb3c4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb3ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$6; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$6;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0fb500: |[0fb500] com.koushikdutta.async.http.AsyncHttpClient$6.onCompleted:(Ljava/lang/Exception;)V │ │ -0fb510: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -0fb514: 5410 7c12 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127c │ │ -0fb518: 6e20 5733 2000 |0004: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ -0fb51e: 0e00 |0007: return-void │ │ -0fb520: 5410 7c12 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127c │ │ -0fb524: 6e10 5233 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onHeadersReceived:()V // method@3352 │ │ -0fb52a: 28fa |000d: goto 0007 // -0006 │ │ +0fb3cc: |[0fb3cc] com.koushikdutta.async.http.AsyncHttpClient$6.onCompleted:(Ljava/lang/Exception;)V │ │ +0fb3dc: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0fb3e0: 5410 7c12 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127c │ │ +0fb3e4: 6e20 5733 2000 |0004: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ +0fb3ea: 0e00 |0007: return-void │ │ +0fb3ec: 5410 7c12 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$6;.val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@127c │ │ +0fb3f0: 6e10 5233 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onHeadersReceived:()V // method@3352 │ │ +0fb3f6: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0002 line=475 │ │ 0x0007 line=478 │ │ 0x0008 line=477 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/http/AsyncHttpClient$6; │ │ 0x0000 - 0x000e reg=2 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1324 header: │ │ -class_idx : 1637 │ │ +class_idx : 1645 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1324 annotations: │ │ @@ -355835,70 +355669,70 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb52c: |[0fb52c] com.koushikdutta.async.http.AsyncHttpClient$9$2.:(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0fb53c: 5b01 8a12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb540: 5b02 8b12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@128b │ │ -0fb544: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb54a: 0e00 |0007: return-void │ │ +0fb3f8: |[0fb3f8] com.koushikdutta.async.http.AsyncHttpClient$9$2.:(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0fb408: 5b01 8a12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb40c: 5b02 8b12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@128b │ │ +0fb410: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb416: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$9$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -0fb54c: |[0fb54c] com.koushikdutta.async.http.AsyncHttpClient$9$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0fb55c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0fb55e: 5480 8a12 |0001: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb562: 5400 9012 |0003: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$fout:Ljava/io/OutputStream; // field@1290 │ │ -0fb566: 6e10 9b3b 0000 |0005: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ -0fb56c: 3809 1f00 |0008: if-eqz v9, 0027 // +001f │ │ -0fb570: 5480 8a12 |000a: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb574: 5400 8f12 |000c: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$file:Ljava/io/File; // field@128f │ │ -0fb578: 6e10 6b3b 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0fb57e: 5480 8a12 |0011: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb582: 5400 8d12 |0013: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ -0fb586: 5481 8a12 |0015: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb58a: 5411 8e12 |0017: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ -0fb58e: 5482 8a12 |0019: iget-object v2, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb592: 5422 9112 |001b: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1291 │ │ -0fb596: 5483 8b12 |001d: iget-object v3, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@128b │ │ -0fb59a: 0794 |001f: move-object v4, v9 │ │ -0fb59c: 7706 a932 0000 |0020: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ -0fb5a2: 0e00 |0023: return-void │ │ -0fb5a4: 0d07 |0024: move-exception v7 │ │ -0fb5a6: 0779 |0025: move-object v9, v7 │ │ -0fb5a8: 28e2 |0026: goto 0008 // -001e │ │ -0fb5aa: 5480 8a12 |0027: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb5ae: 5401 8d12 |0029: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ -0fb5b2: 5480 8a12 |002b: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb5b6: 5402 8e12 |002d: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ -0fb5ba: 5480 8a12 |002f: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb5be: 5403 9112 |0031: iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1291 │ │ -0fb5c2: 5484 8b12 |0033: iget-object v4, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@128b │ │ -0fb5c6: 5480 8a12 |0035: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ -0fb5ca: 5406 8f12 |0037: iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$file:Ljava/io/File; // field@128f │ │ -0fb5ce: 7706 a932 0100 |0039: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ -0fb5d4: 28e7 |003c: goto 0023 // -0019 │ │ +0fb418: |[0fb418] com.koushikdutta.async.http.AsyncHttpClient$9$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0fb428: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0fb42a: 5480 8a12 |0001: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb42e: 5400 9012 |0003: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$fout:Ljava/io/OutputStream; // field@1290 │ │ +0fb432: 6e10 9b3b 0000 |0005: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ +0fb438: 3809 1f00 |0008: if-eqz v9, 0027 // +001f │ │ +0fb43c: 5480 8a12 |000a: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb440: 5400 8f12 |000c: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$file:Ljava/io/File; // field@128f │ │ +0fb444: 6e10 6b3b 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0fb44a: 5480 8a12 |0011: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb44e: 5400 8d12 |0013: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ +0fb452: 5481 8a12 |0015: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb456: 5411 8e12 |0017: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ +0fb45a: 5482 8a12 |0019: iget-object v2, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb45e: 5422 9112 |001b: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1291 │ │ +0fb462: 5483 8b12 |001d: iget-object v3, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@128b │ │ +0fb466: 0794 |001f: move-object v4, v9 │ │ +0fb468: 7706 a932 0000 |0020: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ +0fb46e: 0e00 |0023: return-void │ │ +0fb470: 0d07 |0024: move-exception v7 │ │ +0fb472: 0779 |0025: move-object v9, v7 │ │ +0fb474: 28e2 |0026: goto 0008 // -001e │ │ +0fb476: 5480 8a12 |0027: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb47a: 5401 8d12 |0029: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ +0fb47e: 5480 8a12 |002b: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb482: 5402 8e12 |002d: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ +0fb486: 5480 8a12 |002f: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb48a: 5403 9112 |0031: iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1291 │ │ +0fb48e: 5484 8b12 |0033: iget-object v4, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@128b │ │ +0fb492: 5480 8a12 |0035: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@128a │ │ +0fb496: 5406 8f12 |0037: iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$file:Ljava/io/File; // field@128f │ │ +0fb49a: 7706 a932 0100 |0039: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ +0fb4a0: 28e7 |003c: goto 0023 // -0019 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ Ljava/io/IOException; -> 0x0024 │ │ positions : │ │ 0x0001 line=625 │ │ 0x0008 line=630 │ │ 0x000a line=631 │ │ @@ -355911,17 +355745,17 @@ │ │ 0x0025 - 0x0027 reg=7 e Ljava/io/IOException; │ │ 0x0000 - 0x003d reg=8 this Lcom/koushikdutta/async/http/AsyncHttpClient$9$2; │ │ 0x0000 - 0x003d reg=9 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1325 header: │ │ -class_idx : 1638 │ │ +class_idx : 1646 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1325 annotations: │ │ @@ -355967,31 +355801,31 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/OutputStream;Ljava/io/File;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;Lcom/koushikdutta/async/future/SimpleFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0fb5e8: |[0fb5e8] com.koushikdutta.async.http.AsyncHttpClient$9.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/OutputStream;Ljava/io/File;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;Lcom/koushikdutta/async/future/SimpleFuture;)V │ │ -0fb5f8: 5b23 8d12 |0000: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ -0fb5fc: 5b24 9012 |0002: iput-object v4, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$fout:Ljava/io/OutputStream; // field@1290 │ │ -0fb600: 5b25 8f12 |0004: iput-object v5, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$file:Ljava/io/File; // field@128f │ │ -0fb604: 5b26 8e12 |0006: iput-object v6, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ -0fb608: 5b27 9112 |0008: iput-object v7, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1291 │ │ -0fb60c: 7010 1b3c 0200 |000a: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb612: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -0fb616: 5a20 8c12 |000f: iput-wide v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.mDownloaded:J // field@128c │ │ -0fb61a: 0e00 |0011: return-void │ │ +0fb4b4: |[0fb4b4] com.koushikdutta.async.http.AsyncHttpClient$9.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/OutputStream;Ljava/io/File;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;Lcom/koushikdutta/async/future/SimpleFuture;)V │ │ +0fb4c4: 5b23 8d12 |0000: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ +0fb4c8: 5b24 9012 |0002: iput-object v4, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$fout:Ljava/io/OutputStream; // field@1290 │ │ +0fb4cc: 5b25 8f12 |0004: iput-object v5, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$file:Ljava/io/File; // field@128f │ │ +0fb4d0: 5b26 8e12 |0006: iput-object v6, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ +0fb4d4: 5b27 9112 |0008: iput-object v7, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1291 │ │ +0fb4d8: 7010 1b3c 0200 |000a: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb4de: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +0fb4e2: 5a20 8c12 |000f: iput-wide v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.mDownloaded:J // field@128c │ │ +0fb4e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x000d line=595 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ - 0x0000 - 0x0012 reg=3 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0012 reg=3 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/io/OutputStream; │ │ 0x0000 - 0x0012 reg=5 (null) Ljava/io/File; │ │ 0x0000 - 0x0012 reg=6 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; │ │ 0x0000 - 0x0012 reg=7 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$9;) │ │ @@ -355999,48 +355833,48 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -0fb61c: |[0fb61c] com.koushikdutta.async.http.AsyncHttpClient$9.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0fb62c: 3807 1900 |0000: if-eqz v7, 0019 // +0019 │ │ -0fb630: 5460 9012 |0002: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$fout:Ljava/io/OutputStream; // field@1290 │ │ -0fb634: 6e10 9b3b 0000 |0004: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ -0fb63a: 5460 8f12 |0007: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$file:Ljava/io/File; // field@128f │ │ -0fb63e: 6e10 6b3b 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -0fb644: 5460 8d12 |000c: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ -0fb648: 5461 8e12 |000e: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ -0fb64c: 5462 9112 |0010: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1291 │ │ -0fb650: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0fb652: 0783 |0013: move-object v3, v8 │ │ -0fb654: 0774 |0014: move-object v4, v7 │ │ -0fb656: 7706 a932 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ -0fb65c: 0e00 |0018: return-void │ │ -0fb65e: 5460 8d12 |0019: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ -0fb662: 5461 8e12 |001b: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ -0fb666: 7130 a032 1008 |001d: invoke-static {v0, v1, v8}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$1000:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@32a0 │ │ -0fb66c: 7210 3033 0800 |0020: invoke-interface {v8}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ -0fb672: 0c00 |0023: move-result-object v0 │ │ -0fb674: 7110 d333 0000 |0024: invoke-static {v0}, Lcom/koushikdutta/async/http/HttpUtil;.contentLength:(Lcom/koushikdutta/async/http/Headers;)I // method@33d3 │ │ -0fb67a: 0a00 |0027: move-result v0 │ │ -0fb67c: 8104 |0028: int-to-long v4, v0 │ │ -0fb67e: 2200 6406 |0029: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1; // type@0664 │ │ -0fb682: 5462 9012 |002b: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$fout:Ljava/io/OutputStream; // field@1290 │ │ -0fb686: 0761 |002d: move-object v1, v6 │ │ -0fb688: 0783 |002e: move-object v3, v8 │ │ -0fb68a: 7606 8632 0000 |002f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.:(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V // method@3286 │ │ -0fb690: 7220 3333 0800 |0032: invoke-interface {v8, v0}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3333 │ │ -0fb696: 2200 6506 |0035: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2; // type@0665 │ │ -0fb69a: 7030 8832 6008 |0037: invoke-direct {v0, v6, v8}, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.:(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@3288 │ │ -0fb6a0: 7220 3433 0800 |003a: invoke-interface {v8, v0}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3334 │ │ -0fb6a6: 28db |003d: goto 0018 // -0025 │ │ -0fb6a8: 0d00 |003e: move-exception v0 │ │ -0fb6aa: 28c8 |003f: goto 0007 // -0038 │ │ +0fb4e8: |[0fb4e8] com.koushikdutta.async.http.AsyncHttpClient$9.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0fb4f8: 3807 1900 |0000: if-eqz v7, 0019 // +0019 │ │ +0fb4fc: 5460 9012 |0002: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$fout:Ljava/io/OutputStream; // field@1290 │ │ +0fb500: 6e10 9b3b 0000 |0004: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ +0fb506: 5460 8f12 |0007: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$file:Ljava/io/File; // field@128f │ │ +0fb50a: 6e10 6b3b 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +0fb510: 5460 8d12 |000c: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ +0fb514: 5461 8e12 |000e: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ +0fb518: 5462 9112 |0010: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@1291 │ │ +0fb51c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0fb51e: 0783 |0013: move-object v3, v8 │ │ +0fb520: 0774 |0014: move-object v4, v7 │ │ +0fb522: 7706 a932 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$900:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V // method@32a9 │ │ +0fb528: 0e00 |0018: return-void │ │ +0fb52a: 5460 8d12 |0019: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ +0fb52e: 5461 8e12 |001b: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ +0fb532: 7130 a032 1008 |001d: invoke-static {v0, v1, v8}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$1000:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@32a0 │ │ +0fb538: 7210 3033 0800 |0020: invoke-interface {v8}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ +0fb53e: 0c00 |0023: move-result-object v0 │ │ +0fb540: 7110 d333 0000 |0024: invoke-static {v0}, Lcom/koushikdutta/async/http/HttpUtil;.contentLength:(Lcom/koushikdutta/async/http/Headers;)I // method@33d3 │ │ +0fb546: 0a00 |0027: move-result v0 │ │ +0fb548: 8104 |0028: int-to-long v4, v0 │ │ +0fb54a: 2200 6c06 |0029: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1; // type@066c │ │ +0fb54e: 5462 9012 |002b: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$fout:Ljava/io/OutputStream; // field@1290 │ │ +0fb552: 0761 |002d: move-object v1, v6 │ │ +0fb554: 0783 |002e: move-object v3, v8 │ │ +0fb556: 7606 8632 0000 |002f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.:(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V // method@3286 │ │ +0fb55c: 7220 3333 0800 |0032: invoke-interface {v8, v0}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3333 │ │ +0fb562: 2200 6d06 |0035: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2; // type@066d │ │ +0fb566: 7030 8832 6008 |0037: invoke-direct {v0, v6, v8}, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;.:(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@3288 │ │ +0fb56c: 7220 3433 0800 |003a: invoke-interface {v8, v0}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3334 │ │ +0fb572: 28db |003d: goto 0018 // -0025 │ │ +0fb574: 0d00 |003e: move-exception v0 │ │ +0fb576: 28c8 |003f: goto 0007 // -0038 │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/io/IOException; -> 0x003e │ │ positions : │ │ 0x0000 line=599 │ │ 0x0002 line=601 │ │ 0x0007 line=605 │ │ @@ -356056,17 +355890,17 @@ │ │ 0x0000 - 0x0040 reg=6 this Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ 0x0000 - 0x0040 reg=7 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0040 reg=8 response Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1326 header: │ │ -class_idx : 1648 │ │ +class_idx : 1656 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1652 │ │ +superclass_idx : 1660 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1326 annotations: │ │ @@ -356099,30 +355933,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fb6bc: |[0fb6bc] com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData.:()V │ │ -0fb6cc: 7010 c932 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;.:()V // method@32c9 │ │ -0fb6d2: 0e00 |0003: return-void │ │ +0fb588: |[0fb588] com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData.:()V │ │ +0fb598: 7010 c932 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;.:()V // method@32c9 │ │ +0fb59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ │ │ Virtual methods - │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #1327 header: │ │ -class_idx : 1657 │ │ +class_idx : 1665 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1664 │ │ +superclass_idx : 1672 │ │ source_file_idx : 811 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #1327 - │ │ @@ -356143,18 +355977,18 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fb6d4: |[0fb6d4] com.koushikdutta.async.http.AsyncHttpGet.:(Landroid/net/Uri;)V │ │ -0fb6e4: 1a00 0a07 |0000: const-string v0, "GET" // string@070a │ │ -0fb6e8: 7030 0633 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ -0fb6ee: 0e00 |0005: return-void │ │ +0fb5a0: |[0fb5a0] com.koushikdutta.async.http.AsyncHttpGet.:(Landroid/net/Uri;)V │ │ +0fb5b0: 1a00 0a07 |0000: const-string v0, "GET" // string@070a │ │ +0fb5b4: 7030 0633 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ +0fb5ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpGet; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ @@ -356164,35 +355998,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fb6f0: |[0fb6f0] com.koushikdutta.async.http.AsyncHttpGet.:(Ljava/lang/String;)V │ │ -0fb700: 7110 3003 0300 |0000: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -0fb706: 0c00 |0003: move-result-object v0 │ │ -0fb708: 1a01 0a07 |0004: const-string v1, "GET" // string@070a │ │ -0fb70c: 7030 0633 0201 |0006: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ -0fb712: 0e00 |0009: return-void │ │ +0fb5bc: |[0fb5bc] com.koushikdutta.async.http.AsyncHttpGet.:(Ljava/lang/String;)V │ │ +0fb5cc: 7110 3003 0300 |0000: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +0fb5d2: 0c00 |0003: move-result-object v0 │ │ +0fb5d4: 1a01 0a07 |0004: const-string v1, "GET" // string@070a │ │ +0fb5d8: 7030 0633 0201 |0006: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ +0fb5de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0009 line=10 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/http/AsyncHttpGet; │ │ 0x0000 - 0x000a reg=3 uri Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 811 (AsyncHttpGet.java) │ │ │ │ Class #1328 header: │ │ -class_idx : 1658 │ │ +class_idx : 1666 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1664 │ │ +superclass_idx : 1672 │ │ source_file_idx : 812 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1328 - │ │ @@ -356213,33 +356047,33 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fb714: |[0fb714] com.koushikdutta.async.http.AsyncHttpHead.:(Landroid/net/Uri;)V │ │ -0fb724: 1a00 2107 |0000: const-string v0, "HEAD" // string@0721 │ │ -0fb728: 7030 0633 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ -0fb72e: 0e00 |0005: return-void │ │ +0fb5e0: |[0fb5e0] com.koushikdutta.async.http.AsyncHttpHead.:(Landroid/net/Uri;)V │ │ +0fb5f0: 1a00 2107 |0000: const-string v0, "HEAD" // string@0721 │ │ +0fb5f4: 7030 0633 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ +0fb5fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpHead; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ source_file_idx : 812 (AsyncHttpHead.java) │ │ │ │ Class #1329 header: │ │ -class_idx : 1659 │ │ +class_idx : 1667 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1664 │ │ +superclass_idx : 1672 │ │ source_file_idx : 813 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #1329 - │ │ @@ -356260,18 +356094,18 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fb730: |[0fb730] com.koushikdutta.async.http.AsyncHttpPost.:(Landroid/net/Uri;)V │ │ -0fb740: 1a00 9214 |0000: const-string v0, "POST" // string@1492 │ │ -0fb744: 7030 0633 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ -0fb74a: 0e00 |0005: return-void │ │ +0fb5fc: |[0fb5fc] com.koushikdutta.async.http.AsyncHttpPost.:(Landroid/net/Uri;)V │ │ +0fb60c: 1a00 9614 |0000: const-string v0, "POST" // string@1496 │ │ +0fb610: 7030 0633 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ +0fb616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpPost; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ @@ -356281,34 +356115,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fb74c: |[0fb74c] com.koushikdutta.async.http.AsyncHttpPost.:(Ljava/lang/String;)V │ │ -0fb75c: 7110 3003 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -0fb762: 0c00 |0003: move-result-object v0 │ │ -0fb764: 7020 e332 0100 |0004: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/AsyncHttpPost;.:(Landroid/net/Uri;)V // method@32e3 │ │ -0fb76a: 0e00 |0007: return-void │ │ +0fb618: |[0fb618] com.koushikdutta.async.http.AsyncHttpPost.:(Ljava/lang/String;)V │ │ +0fb628: 7110 3003 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +0fb62e: 0c00 |0003: move-result-object v0 │ │ +0fb630: 7020 e332 0100 |0004: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/AsyncHttpPost;.:(Landroid/net/Uri;)V // method@32e3 │ │ +0fb636: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0007 line=10 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpPost; │ │ 0x0000 - 0x0008 reg=2 uri Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 813 (AsyncHttpPost.java) │ │ │ │ Class #1330 header: │ │ -class_idx : 1660 │ │ +class_idx : 1668 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1664 │ │ +superclass_idx : 1672 │ │ source_file_idx : 814 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #1330 - │ │ @@ -356329,18 +356163,18 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fb76c: |[0fb76c] com.koushikdutta.async.http.AsyncHttpPut.:(Landroid/net/Uri;)V │ │ -0fb77c: 1a00 a814 |0000: const-string v0, "PUT" // string@14a8 │ │ -0fb780: 7030 0633 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ -0fb786: 0e00 |0005: return-void │ │ +0fb638: |[0fb638] com.koushikdutta.async.http.AsyncHttpPut.:(Landroid/net/Uri;)V │ │ +0fb648: 1a00 ac14 |0000: const-string v0, "PUT" // string@14ac │ │ +0fb64c: 7030 0633 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ +0fb652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpPut; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ @@ -356350,34 +356184,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fb788: |[0fb788] com.koushikdutta.async.http.AsyncHttpPut.:(Ljava/lang/String;)V │ │ -0fb798: 7110 3003 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -0fb79e: 0c00 |0003: move-result-object v0 │ │ -0fb7a0: 7020 e532 0100 |0004: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/AsyncHttpPut;.:(Landroid/net/Uri;)V // method@32e5 │ │ -0fb7a6: 0e00 |0007: return-void │ │ +0fb654: |[0fb654] com.koushikdutta.async.http.AsyncHttpPut.:(Ljava/lang/String;)V │ │ +0fb664: 7110 3003 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +0fb66a: 0c00 |0003: move-result-object v0 │ │ +0fb66c: 7020 e532 0100 |0004: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/AsyncHttpPut;.:(Landroid/net/Uri;)V // method@32e5 │ │ +0fb672: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0007 line=10 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpPut; │ │ 0x0000 - 0x0008 reg=2 uri Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 814 (AsyncHttpPut.java) │ │ │ │ Class #1331 header: │ │ -class_idx : 1665 │ │ +class_idx : 1673 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 817 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #1331 - │ │ @@ -356425,17 +356259,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 817 (AsyncHttpResponse.java) │ │ │ │ Class #1332 header: │ │ -class_idx : 1666 │ │ +class_idx : 1674 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 818 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1332 annotations: │ │ @@ -356461,53 +356295,53 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb7a8: |[0fb7a8] com.koushikdutta.async.http.AsyncHttpResponseImpl$1.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ -0fb7b8: 5b01 d412 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d4 │ │ -0fb7bc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb7c2: 0e00 |0005: return-void │ │ +0fb674: |[0fb674] com.koushikdutta.async.http.AsyncHttpResponseImpl$1.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ +0fb684: 5b01 d412 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d4 │ │ +0fb688: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb68e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fb7c4: |[0fb7c4] com.koushikdutta.async.http.AsyncHttpResponseImpl$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0fb7d4: 5410 d412 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d4 │ │ -0fb7d8: 6e20 5433 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onRequestCompleted:(Ljava/lang/Exception;)V // method@3354 │ │ -0fb7de: 0e00 |0005: return-void │ │ +0fb690: |[0fb690] com.koushikdutta.async.http.AsyncHttpResponseImpl$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0fb6a0: 5410 d412 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d4 │ │ +0fb6a4: 6e20 5433 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onRequestCompleted:(Ljava/lang/Exception;)V // method@3354 │ │ +0fb6aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1; │ │ 0x0000 - 0x0006 reg=2 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 818 (AsyncHttpResponseImpl.java) │ │ │ │ Class #1333 header: │ │ -class_idx : 1667 │ │ +class_idx : 1675 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 818 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1333 annotations: │ │ @@ -356533,65 +356367,65 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb7e0: |[0fb7e0] com.koushikdutta.async.http.AsyncHttpResponseImpl$2.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ -0fb7f0: 5b01 d512 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d5 │ │ -0fb7f4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb7fa: 0e00 |0005: return-void │ │ +0fb6ac: |[0fb6ac] com.koushikdutta.async.http.AsyncHttpResponseImpl$2.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ +0fb6bc: 5b01 d512 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d5 │ │ +0fb6c0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb6c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0fb7fc: |[0fb7fc] com.koushikdutta.async.http.AsyncHttpResponseImpl$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0fb80c: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -0fb810: 5430 d512 |0002: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d5 │ │ -0fb814: 5500 d912 |0004: iget-boolean v0, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mCompleted:Z // field@12d9 │ │ -0fb818: 3900 0f00 |0006: if-nez v0, 0015 // +000f │ │ -0fb81c: 5430 d512 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d5 │ │ -0fb820: 2201 9806 |000a: new-instance v1, Lcom/koushikdutta/async/http/ConnectionClosedException; // type@0698 │ │ -0fb824: 1a02 f71f |000c: const-string v2, "connection closed before response completed." // string@1ff7 │ │ -0fb828: 7030 a833 2104 |000e: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/ConnectionClosedException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@33a8 │ │ -0fb82e: 6e20 5733 1000 |0011: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ -0fb834: 0e00 |0014: return-void │ │ -0fb836: 5430 d512 |0015: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d5 │ │ -0fb83a: 6e20 5733 4000 |0017: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ -0fb840: 28fa |001a: goto 0014 // -0006 │ │ +0fb6c8: |[0fb6c8] com.koushikdutta.async.http.AsyncHttpResponseImpl$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0fb6d8: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +0fb6dc: 5430 d512 |0002: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d5 │ │ +0fb6e0: 5500 d912 |0004: iget-boolean v0, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mCompleted:Z // field@12d9 │ │ +0fb6e4: 3900 0f00 |0006: if-nez v0, 0015 // +000f │ │ +0fb6e8: 5430 d512 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d5 │ │ +0fb6ec: 2201 a006 |000a: new-instance v1, Lcom/koushikdutta/async/http/ConnectionClosedException; // type@06a0 │ │ +0fb6f0: 1a02 fb1f |000c: const-string v2, "connection closed before response completed." // string@1ffb │ │ +0fb6f4: 7030 a833 2104 |000e: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/ConnectionClosedException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@33a8 │ │ +0fb6fa: 6e20 5733 1000 |0011: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ +0fb700: 0e00 |0014: return-void │ │ +0fb702: 5430 d512 |0015: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d5 │ │ +0fb706: 6e20 5733 4000 |0017: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ +0fb70c: 28fa |001a: goto 0014 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=54 │ │ 0x0014 line=59 │ │ 0x0015 line=57 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2; │ │ 0x0000 - 0x001b reg=4 error Ljava/lang/Exception; │ │ │ │ source_file_idx : 818 (AsyncHttpResponseImpl.java) │ │ │ │ Class #1334 header: │ │ -class_idx : 1671 │ │ +class_idx : 1679 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 830 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1334 annotations: │ │ @@ -356621,56 +356455,56 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb844: |[0fb844] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$1.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ -0fb854: 5b01 e212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; // field@12e2 │ │ -0fb858: 5b02 e312 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12e3 │ │ -0fb85c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb862: 0e00 |0007: return-void │ │ +0fb710: |[0fb710] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$1.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ +0fb720: 5b01 e212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; // field@12e2 │ │ +0fb724: 5b02 e312 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12e3 │ │ +0fb728: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb72e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;) │ │ name : 'onHandshakeCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fb864: |[0fb864] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$1.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ -0fb874: 5410 e312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12e3 │ │ -0fb878: 7230 c931 2003 |0002: invoke-interface {v0, v2, v3}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0fb87e: 0e00 |0005: return-void │ │ +0fb730: |[0fb730] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$1.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ +0fb740: 5410 e312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12e3 │ │ +0fb744: 7230 c931 2003 |0002: invoke-interface {v0, v2, v3}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0fb74a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1; │ │ 0x0000 - 0x0006 reg=2 e Ljava/lang/Exception; │ │ 0x0000 - 0x0006 reg=3 socket Lcom/koushikdutta/async/AsyncSSLSocket; │ │ │ │ source_file_idx : 830 (AsyncSSLSocketMiddleware.java) │ │ │ │ Class #1335 header: │ │ -class_idx : 1672 │ │ +class_idx : 1680 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 830 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1335 annotations: │ │ @@ -356700,107 +356534,107 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb880: |[0fb880] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1$1.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V │ │ -0fb890: 5b01 e512 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb894: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb89a: 0e00 |0005: return-void │ │ +0fb74c: |[0fb74c] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1$1.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V │ │ +0fb75c: 5b01 e512 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb760: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb766: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -0fb89c: |[0fb89c] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1$1.onStringAvailable:(Ljava/lang/String;)V │ │ -0fb8ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0fb8ae: 5460 e512 |0001: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb8b2: 5400 e712 |0003: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fb8b6: 5400 eb12 |0005: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ -0fb8ba: 5400 a012 |0007: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -0fb8be: 6e20 2133 7000 |0009: invoke-virtual {v0, v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -0fb8c4: 5460 e412 |000c: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.statusLine:Ljava/lang/String; // field@12e4 │ │ -0fb8c8: 3900 4800 |000e: if-nez v0, 0056 // +0048 │ │ -0fb8cc: 6e10 5e3c 0700 |0010: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0fb8d2: 0c00 |0013: move-result-object v0 │ │ -0fb8d4: 5b60 e412 |0014: iput-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.statusLine:Ljava/lang/String; // field@12e4 │ │ -0fb8d8: 5460 e412 |0016: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.statusLine:Ljava/lang/String; // field@12e4 │ │ -0fb8dc: 1a01 3407 |0018: const-string v1, "HTTP/1.\d 2\d\d .*" // string@0734 │ │ -0fb8e0: 6e20 523c 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@3c52 │ │ -0fb8e6: 0a00 |001d: move-result v0 │ │ -0fb8e8: 3900 3700 |001e: if-nez v0, 0055 // +0037 │ │ -0fb8ec: 5460 e512 |0020: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb8f0: 5400 e812 |0022: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fb8f4: 7220 4a30 2000 |0024: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -0fb8fa: 5460 e512 |0027: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb8fe: 5400 e812 |0029: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fb902: 7220 4b30 2000 |002b: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -0fb908: 5460 e512 |002e: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb90c: 5400 e712 |0030: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fb910: 5400 ea12 |0032: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ -0fb914: 2201 0408 |0034: new-instance v1, Ljava/io/IOException; // type@0804 │ │ -0fb918: 2202 3e08 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0fb91c: 7010 633c 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fb922: 1a03 6633 |003b: const-string v3, "non 2xx status line: " // string@3366 │ │ -0fb926: 6e20 6c3c 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fb92c: 0c02 |0040: move-result-object v2 │ │ -0fb92e: 5463 e412 |0041: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.statusLine:Ljava/lang/String; // field@12e4 │ │ -0fb932: 6e20 6c3c 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fb938: 0c02 |0046: move-result-object v2 │ │ -0fb93a: 6e10 733c 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fb940: 0c02 |004a: move-result-object v2 │ │ -0fb942: 7020 893b 2100 |004b: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fb948: 5462 e512 |004e: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb94c: 5422 e812 |0050: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fb950: 7230 c931 1002 |0052: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0fb956: 0e00 |0055: return-void │ │ -0fb958: 6e10 5e3c 0700 |0056: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0fb95e: 0c00 |0059: move-result-object v0 │ │ -0fb960: 7110 e02a 0000 |005a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0fb966: 0a00 |005d: move-result v0 │ │ -0fb968: 3800 f7ff |005e: if-eqz v0, 0055 // -0009 │ │ -0fb96c: 5460 e512 |0060: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb970: 5400 e812 |0062: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fb974: 7220 4a30 2000 |0064: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -0fb97a: 5460 e512 |0067: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb97e: 5400 e812 |0069: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fb982: 7220 4b30 2000 |006b: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -0fb988: 5460 e512 |006e: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb98c: 5400 e712 |0070: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fb990: 5400 e912 |0072: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; // field@12e9 │ │ -0fb994: 5461 e512 |0074: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb998: 5411 e812 |0076: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fb99c: 5462 e512 |0078: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb9a0: 5422 e712 |007a: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fb9a4: 5422 eb12 |007c: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ -0fb9a8: 5463 e512 |007e: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb9ac: 5433 e712 |0080: iget-object v3, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fb9b0: 5433 ee12 |0082: iget-object v3, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ -0fb9b4: 5464 e512 |0084: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb9b8: 5444 e712 |0086: iget-object v4, v4, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fb9bc: 5244 ec12 |0088: iget v4, v4, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$port:I // field@12ec │ │ -0fb9c0: 5465 e512 |008a: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ -0fb9c4: 5455 e712 |008c: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fb9c8: 5455 ea12 |008e: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ -0fb9cc: 7406 7833 0000 |0090: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.tryHandshake:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V // method@3378 │ │ -0fb9d2: 28c2 |0093: goto 0055 // -003e │ │ +0fb768: |[0fb768] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1$1.onStringAvailable:(Ljava/lang/String;)V │ │ +0fb778: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0fb77a: 5460 e512 |0001: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb77e: 5400 e712 |0003: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb782: 5400 eb12 |0005: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ +0fb786: 5400 a012 |0007: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +0fb78a: 6e20 2133 7000 |0009: invoke-virtual {v0, v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +0fb790: 5460 e412 |000c: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.statusLine:Ljava/lang/String; // field@12e4 │ │ +0fb794: 3900 4800 |000e: if-nez v0, 0056 // +0048 │ │ +0fb798: 6e10 5e3c 0700 |0010: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0fb79e: 0c00 |0013: move-result-object v0 │ │ +0fb7a0: 5b60 e412 |0014: iput-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.statusLine:Ljava/lang/String; // field@12e4 │ │ +0fb7a4: 5460 e412 |0016: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.statusLine:Ljava/lang/String; // field@12e4 │ │ +0fb7a8: 1a01 3407 |0018: const-string v1, "HTTP/1.\d 2\d\d .*" // string@0734 │ │ +0fb7ac: 6e20 523c 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@3c52 │ │ +0fb7b2: 0a00 |001d: move-result v0 │ │ +0fb7b4: 3900 3700 |001e: if-nez v0, 0055 // +0037 │ │ +0fb7b8: 5460 e512 |0020: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb7bc: 5400 e812 |0022: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb7c0: 7220 4a30 2000 |0024: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +0fb7c6: 5460 e512 |0027: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb7ca: 5400 e812 |0029: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb7ce: 7220 4b30 2000 |002b: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +0fb7d4: 5460 e512 |002e: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb7d8: 5400 e712 |0030: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb7dc: 5400 ea12 |0032: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ +0fb7e0: 2201 0c08 |0034: new-instance v1, Ljava/io/IOException; // type@080c │ │ +0fb7e4: 2202 4608 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0fb7e8: 7010 633c 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fb7ee: 1a03 6a33 |003b: const-string v3, "non 2xx status line: " // string@336a │ │ +0fb7f2: 6e20 6c3c 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fb7f8: 0c02 |0040: move-result-object v2 │ │ +0fb7fa: 5463 e412 |0041: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.statusLine:Ljava/lang/String; // field@12e4 │ │ +0fb7fe: 6e20 6c3c 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fb804: 0c02 |0046: move-result-object v2 │ │ +0fb806: 6e10 733c 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fb80c: 0c02 |004a: move-result-object v2 │ │ +0fb80e: 7020 893b 2100 |004b: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fb814: 5462 e512 |004e: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb818: 5422 e812 |0050: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb81c: 7230 c931 1002 |0052: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0fb822: 0e00 |0055: return-void │ │ +0fb824: 6e10 5e3c 0700 |0056: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0fb82a: 0c00 |0059: move-result-object v0 │ │ +0fb82c: 7110 e02a 0000 |005a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0fb832: 0a00 |005d: move-result v0 │ │ +0fb834: 3800 f7ff |005e: if-eqz v0, 0055 // -0009 │ │ +0fb838: 5460 e512 |0060: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb83c: 5400 e812 |0062: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb840: 7220 4a30 2000 |0064: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +0fb846: 5460 e512 |0067: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb84a: 5400 e812 |0069: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb84e: 7220 4b30 2000 |006b: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +0fb854: 5460 e512 |006e: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb858: 5400 e712 |0070: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb85c: 5400 e912 |0072: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; // field@12e9 │ │ +0fb860: 5461 e512 |0074: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb864: 5411 e812 |0076: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb868: 5462 e512 |0078: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb86c: 5422 e712 |007a: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb870: 5422 eb12 |007c: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ +0fb874: 5463 e512 |007e: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb878: 5433 e712 |0080: iget-object v3, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb87c: 5433 ee12 |0082: iget-object v3, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ +0fb880: 5464 e512 |0084: iget-object v4, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb884: 5444 e712 |0086: iget-object v4, v4, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb888: 5244 ec12 |0088: iget v4, v4, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$port:I // field@12ec │ │ +0fb88c: 5465 e512 |008a: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e5 │ │ +0fb890: 5455 e712 |008c: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb894: 5455 ea12 |008e: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ +0fb898: 7406 7833 0000 |0090: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.tryHandshake:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V // method@3378 │ │ +0fb89e: 28c2 |0093: goto 0055 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ 0x000c line=121 │ │ 0x0010 line=122 │ │ 0x0016 line=123 │ │ 0x0020 line=124 │ │ @@ -356814,17 +356648,17 @@ │ │ locals : │ │ 0x0000 - 0x0094 reg=6 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1; │ │ 0x0000 - 0x0094 reg=7 s Ljava/lang/String; │ │ │ │ source_file_idx : 830 (AsyncSSLSocketMiddleware.java) │ │ │ │ Class #1336 header: │ │ -class_idx : 1673 │ │ +class_idx : 1681 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 830 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1336 annotations: │ │ @@ -356850,69 +356684,69 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb9d4: |[0fb9d4] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1$2.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V │ │ -0fb9e4: 5b01 e612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e6 │ │ -0fb9e8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fb9ee: 0e00 |0005: return-void │ │ +0fb8a0: |[0fb8a0] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1$2.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V │ │ +0fb8b0: 5b01 e612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e6 │ │ +0fb8b4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb8ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0fb9f0: |[0fb9f0] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0fba00: 5420 e612 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e6 │ │ -0fba04: 5400 e812 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fba08: 7210 4530 0000 |0004: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ -0fba0e: 0a00 |0007: move-result v0 │ │ -0fba10: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -0fba14: 3903 0900 |000a: if-nez v3, 0013 // +0009 │ │ -0fba18: 2203 0408 |000c: new-instance v3, Ljava/io/IOException; // type@0804 │ │ -0fba1c: 1a00 6d3d |000e: const-string v0, "socket closed before proxy connect response" // string@3d6d │ │ -0fba20: 7020 893b 0300 |0010: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fba26: 5420 e612 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e6 │ │ -0fba2a: 5400 e712 |0015: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fba2e: 5400 ea12 |0017: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ -0fba32: 5421 e612 |0019: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e6 │ │ -0fba36: 5411 e812 |001b: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fba3a: 7230 c931 3001 |001d: invoke-interface {v0, v3, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0fba40: 0e00 |0020: return-void │ │ +0fb8bc: |[0fb8bc] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0fb8cc: 5420 e612 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e6 │ │ +0fb8d0: 5400 e812 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb8d4: 7210 4530 0000 |0004: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ +0fb8da: 0a00 |0007: move-result v0 │ │ +0fb8dc: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +0fb8e0: 3903 0900 |000a: if-nez v3, 0013 // +0009 │ │ +0fb8e4: 2203 0c08 |000c: new-instance v3, Ljava/io/IOException; // type@080c │ │ +0fb8e8: 1a00 713d |000e: const-string v0, "socket closed before proxy connect response" // string@3d71 │ │ +0fb8ec: 7020 893b 0300 |0010: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fb8f2: 5420 e612 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e6 │ │ +0fb8f6: 5400 e712 |0015: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb8fa: 5400 ea12 |0017: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ +0fb8fe: 5421 e612 |0019: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // field@12e6 │ │ +0fb902: 5411 e812 |001b: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb906: 7230 c931 3001 |001d: invoke-interface {v0, v3, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0fb90c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ 0x0013 line=144 │ │ 0x0020 line=145 │ │ locals : │ │ 0x0000 - 0x000e reg=3 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0021 reg=2 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2; │ │ 0x0013 - 0x0021 reg=3 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 830 (AsyncSSLSocketMiddleware.java) │ │ │ │ Class #1337 header: │ │ -class_idx : 1674 │ │ +class_idx : 1682 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 830 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1337 annotations: │ │ @@ -356942,56 +356776,56 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fba44: |[0fba44] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -0fba54: 5b01 e712 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fba58: 5b02 e812 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fba5c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fba62: 0e00 |0007: return-void │ │ +0fb910: |[0fb910] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +0fb920: 5b01 e712 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb924: 5b02 e812 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb928: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb92e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0fba64: |[0fba64] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0fba74: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ -0fba78: 5431 e712 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ -0fba7c: 5411 ea12 |0004: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ -0fba80: 5432 e812 |0006: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fba84: 7230 c931 4102 |0008: invoke-interface {v1, v4, v2}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0fba8a: 0e00 |000b: return-void │ │ -0fba8c: 2200 1206 |000c: new-instance v0, Lcom/koushikdutta/async/LineEmitter; // type@0612 │ │ -0fba90: 7010 3031 0000 |000e: invoke-direct {v0}, Lcom/koushikdutta/async/LineEmitter;.:()V // method@3130 │ │ -0fba96: 2201 8806 |0011: new-instance v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1; // type@0688 │ │ -0fba9a: 7020 6533 3100 |0013: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V // method@3365 │ │ -0fbaa0: 6e20 3331 1000 |0016: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/LineEmitter;.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V // method@3133 │ │ -0fbaa6: 5431 e812 |0019: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fbaaa: 7220 4a30 0100 |001b: invoke-interface {v1, v0}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -0fbab0: 5431 e812 |001e: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ -0fbab4: 2202 8906 |0020: new-instance v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2; // type@0689 │ │ -0fbab8: 7020 6733 3200 |0022: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V // method@3367 │ │ -0fbabe: 7220 4b30 2100 |0025: invoke-interface {v1, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -0fbac4: 28e3 |0028: goto 000b // -001d │ │ +0fb930: |[0fb930] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0fb940: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ +0fb944: 5431 e712 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // field@12e7 │ │ +0fb948: 5411 ea12 |0004: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ +0fb94c: 5432 e812 |0006: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb950: 7230 c931 4102 |0008: invoke-interface {v1, v4, v2}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0fb956: 0e00 |000b: return-void │ │ +0fb958: 2200 1a06 |000c: new-instance v0, Lcom/koushikdutta/async/LineEmitter; // type@061a │ │ +0fb95c: 7010 3031 0000 |000e: invoke-direct {v0}, Lcom/koushikdutta/async/LineEmitter;.:()V // method@3130 │ │ +0fb962: 2201 9006 |0011: new-instance v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1; // type@0690 │ │ +0fb966: 7020 6533 3100 |0013: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V // method@3365 │ │ +0fb96c: 6e20 3331 1000 |0016: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/LineEmitter;.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V // method@3133 │ │ +0fb972: 5431 e812 |0019: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb976: 7220 4a30 0100 |001b: invoke-interface {v1, v0}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +0fb97c: 5431 e812 |001e: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@12e8 │ │ +0fb980: 2202 9106 |0020: new-instance v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2; // type@0691 │ │ +0fb984: 7020 6733 3200 |0022: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V // method@3367 │ │ +0fb98a: 7220 4b30 2100 |0025: invoke-interface {v1, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +0fb990: 28e3 |0028: goto 000b // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ 0x000b line=147 │ │ 0x000c line=115 │ │ 0x0011 line=116 │ │ @@ -357001,17 +356835,17 @@ │ │ 0x0011 - 0x0029 reg=0 liner Lcom/koushikdutta/async/LineEmitter; │ │ 0x0000 - 0x0029 reg=3 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ 0x0000 - 0x0029 reg=4 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 830 (AsyncSSLSocketMiddleware.java) │ │ │ │ Class #1338 header: │ │ -class_idx : 1675 │ │ +class_idx : 1683 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 830 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1338 annotations: │ │ @@ -357057,29 +356891,29 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fbac8: |[0fbac8] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V │ │ -0fbad8: 5b01 e912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; // field@12e9 │ │ -0fbadc: 5b02 ea12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ -0fbae0: 5c03 ed12 |0004: iput-boolean v3, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$proxied:Z // field@12ed │ │ -0fbae4: 5b04 eb12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ -0fbae8: 5b05 ee12 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ -0fbaec: 5906 ec12 |000a: iput v6, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$port:I // field@12ec │ │ -0fbaf0: 7010 1b3c 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fbaf6: 0e00 |000f: return-void │ │ +0fb994: |[0fb994] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V │ │ +0fb9a4: 5b01 e912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; // field@12e9 │ │ +0fb9a8: 5b02 ea12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ +0fb9ac: 5c03 ed12 |0004: iput-boolean v3, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$proxied:Z // field@12ed │ │ +0fb9b0: 5b04 eb12 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ +0fb9b4: 5b05 ee12 |0008: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ +0fb9b8: 5906 ec12 |000a: iput v6, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$port:I // field@12ec │ │ +0fb9bc: 7010 1b3c 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fb9c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; │ │ - 0x0000 - 0x0010 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ + 0x0000 - 0x0010 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/koushikdutta/async/callback/ConnectCallback; │ │ 0x0000 - 0x0010 reg=3 (null) Z │ │ 0x0000 - 0x0010 reg=4 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x0010 reg=5 (null) Landroid/net/Uri; │ │ 0x0000 - 0x0010 reg=6 (null) I │ │ │ │ Virtual methods - │ │ @@ -357088,70 +356922,70 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -0fbaf8: |[0fbaf8] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -0fbb08: 3808 0800 |0000: if-eqz v8, 0008 // +0008 │ │ -0fbb0c: 5470 ea12 |0002: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ -0fbb10: 7230 c931 8009 |0004: invoke-interface {v0, v8, v9}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0fbb16: 0e00 |0007: return-void │ │ -0fbb18: 5570 ed12 |0008: iget-boolean v0, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$proxied:Z // field@12ed │ │ -0fbb1c: 3900 1100 |000a: if-nez v0, 001b // +0011 │ │ -0fbb20: 5470 e912 |000c: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; // field@12e9 │ │ -0fbb24: 5472 eb12 |000e: iget-object v2, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ -0fbb28: 5473 ee12 |0010: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ -0fbb2c: 5274 ec12 |0012: iget v4, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$port:I // field@12ec │ │ -0fbb30: 5475 ea12 |0014: iget-object v5, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ -0fbb34: 0791 |0016: move-object v1, v9 │ │ -0fbb36: 7406 7833 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.tryHandshake:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V // method@3378 │ │ -0fbb3c: 28ed |001a: goto 0007 // -0013 │ │ -0fbb3e: 1a00 5604 |001b: const-string v0, "CONNECT %s:%s HTTP/1.1 │ │ +0fb9c4: |[0fb9c4] com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +0fb9d4: 3808 0800 |0000: if-eqz v8, 0008 // +0008 │ │ +0fb9d8: 5470 ea12 |0002: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ +0fb9dc: 7230 c931 8009 |0004: invoke-interface {v0, v8, v9}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0fb9e2: 0e00 |0007: return-void │ │ +0fb9e4: 5570 ed12 |0008: iget-boolean v0, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$proxied:Z // field@12ed │ │ +0fb9e8: 3900 1100 |000a: if-nez v0, 001b // +0011 │ │ +0fb9ec: 5470 e912 |000c: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; // field@12e9 │ │ +0fb9f0: 5472 eb12 |000e: iget-object v2, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ +0fb9f4: 5473 ee12 |0010: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ +0fb9f8: 5274 ec12 |0012: iget v4, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$port:I // field@12ec │ │ +0fb9fc: 5475 ea12 |0014: iget-object v5, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@12ea │ │ +0fba00: 0791 |0016: move-object v1, v9 │ │ +0fba02: 7406 7833 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.tryHandshake:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V // method@3378 │ │ +0fba08: 28ed |001a: goto 0007 // -0013 │ │ +0fba0a: 1a00 5604 |001b: const-string v0, "CONNECT %s:%s HTTP/1.1 │ │ Host: %s │ │ │ │ " // string@0456 │ │ -0fbb42: 1231 |001d: const/4 v1, #int 3 // #3 │ │ -0fbb44: 2311 2f09 |001e: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0fbb48: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0fbb4a: 5473 ee12 |0021: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ -0fbb4e: 6e10 2c03 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -0fbb54: 0c03 |0026: move-result-object v3 │ │ -0fbb56: 4d03 0102 |0027: aput-object v3, v1, v2 │ │ -0fbb5a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0fbb5c: 5273 ec12 |002a: iget v3, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$port:I // field@12ec │ │ -0fbb60: 7110 f93b 0300 |002c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0fbb66: 0c03 |002f: move-result-object v3 │ │ -0fbb68: 4d03 0102 |0030: aput-object v3, v1, v2 │ │ -0fbb6c: 1222 |0032: const/4 v2, #int 2 // #2 │ │ -0fbb6e: 5473 ee12 |0033: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ -0fbb72: 6e10 2c03 0300 |0035: invoke-virtual {v3}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -0fbb78: 0c03 |0038: move-result-object v3 │ │ -0fbb7a: 4d03 0102 |0039: aput-object v3, v1, v2 │ │ -0fbb7e: 7120 463c 1000 |003b: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0fbb84: 0c06 |003e: move-result-object v6 │ │ -0fbb86: 5470 eb12 |003f: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ -0fbb8a: 5400 a012 |0041: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -0fbb8e: 2201 3e08 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0fbb92: 7010 633c 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fbb98: 1a02 fc14 |0048: const-string v2, "Proxying: " // string@14fc │ │ -0fbb9c: 6e20 6c3c 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fbba2: 0c01 |004d: move-result-object v1 │ │ -0fbba4: 6e20 6c3c 6100 |004e: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fbbaa: 0c01 |0051: move-result-object v1 │ │ -0fbbac: 6e10 733c 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fbbb2: 0c01 |0055: move-result-object v1 │ │ -0fbbb4: 6e20 2133 1000 |0056: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -0fbbba: 6e10 483c 0600 |0059: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0fbbc0: 0c00 |005c: move-result-object v0 │ │ -0fbbc2: 2201 8a06 |005d: new-instance v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // type@068a │ │ -0fbbc6: 7030 6933 7109 |005f: invoke-direct {v1, v7, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V // method@3369 │ │ -0fbbcc: 7130 bc31 0901 |0062: invoke-static {v9, v0, v1}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fbbd2: 28a2 |0065: goto 0007 // -005e │ │ +0fba0e: 1231 |001d: const/4 v1, #int 3 // #3 │ │ +0fba10: 2311 3909 |001e: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0fba14: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0fba16: 5473 ee12 |0021: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ +0fba1a: 6e10 2c03 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +0fba20: 0c03 |0026: move-result-object v3 │ │ +0fba22: 4d03 0102 |0027: aput-object v3, v1, v2 │ │ +0fba26: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0fba28: 5273 ec12 |002a: iget v3, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$port:I // field@12ec │ │ +0fba2c: 7110 f93b 0300 |002c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0fba32: 0c03 |002f: move-result-object v3 │ │ +0fba34: 4d03 0102 |0030: aput-object v3, v1, v2 │ │ +0fba38: 1222 |0032: const/4 v2, #int 2 // #2 │ │ +0fba3a: 5473 ee12 |0033: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$uri:Landroid/net/Uri; // field@12ee │ │ +0fba3e: 6e10 2c03 0300 |0035: invoke-virtual {v3}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +0fba44: 0c03 |0038: move-result-object v3 │ │ +0fba46: 4d03 0102 |0039: aput-object v3, v1, v2 │ │ +0fba4a: 7120 463c 1000 |003b: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0fba50: 0c06 |003e: move-result-object v6 │ │ +0fba52: 5470 eb12 |003f: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12eb │ │ +0fba56: 5400 a012 |0041: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +0fba5a: 2201 4608 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0fba5e: 7010 633c 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fba64: 1a02 0015 |0048: const-string v2, "Proxying: " // string@1500 │ │ +0fba68: 6e20 6c3c 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fba6e: 0c01 |004d: move-result-object v1 │ │ +0fba70: 6e20 6c3c 6100 |004e: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fba76: 0c01 |0051: move-result-object v1 │ │ +0fba78: 6e10 733c 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fba7e: 0c01 |0055: move-result-object v1 │ │ +0fba80: 6e20 2133 1000 |0056: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +0fba86: 6e10 483c 0600 |0059: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0fba8c: 0c00 |005c: move-result-object v0 │ │ +0fba8e: 2201 9206 |005d: new-instance v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; // type@0692 │ │ +0fba92: 7030 6933 7109 |005f: invoke-direct {v1, v7, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V // method@3369 │ │ +0fba98: 7130 bc31 0901 |0062: invoke-static {v9, v0, v1}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fba9e: 28a2 |0065: goto 0007 // -005e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ 0x0007 line=149 │ │ 0x0008 line=97 │ │ 0x000c line=98 │ │ @@ -357163,17 +356997,17 @@ │ │ 0x0000 - 0x0066 reg=7 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; │ │ 0x0000 - 0x0066 reg=8 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0066 reg=9 socket Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ source_file_idx : 830 (AsyncSSLSocketMiddleware.java) │ │ │ │ Class #1339 header: │ │ -class_idx : 1677 │ │ +class_idx : 1685 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1339 annotations: │ │ @@ -357199,86 +357033,86 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbbd4: |[0fbbd4] com.koushikdutta.async.http.AsyncSocketMiddleware$1$1.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V │ │ -0fbbe4: 5b01 f312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbbe8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fbbee: 0e00 |0005: return-void │ │ +0fbaa0: |[0fbaa0] com.koushikdutta.async.http.AsyncSocketMiddleware$1$1.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V │ │ +0fbab0: 5b01 f312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbab4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fbaba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 65 16-bit code units │ │ -0fbbf0: |[0fbbf0] com.koushikdutta.async.http.AsyncSocketMiddleware$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0fbc00: 5460 f312 |0000: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc04: 5400 f912 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ -0fbc08: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -0fbc0c: 5460 f312 |0006: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc10: 2201 9906 |0008: new-instance v1, Lcom/koushikdutta/async/http/ConnectionFailedException; // type@0699 │ │ -0fbc14: 1a02 6818 |000a: const-string v2, "Unable to connect to remote address" // string@1868 │ │ -0fbc18: 7020 a933 2100 |000c: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/ConnectionFailedException;.:(Ljava/lang/String;)V // method@33a9 │ │ -0fbc1e: 5b01 f912 |000f: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ -0fbc22: 5460 f312 |0011: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc26: 5461 f312 |0013: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc2a: 5411 f912 |0015: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ -0fbc2e: 6e20 8433 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.setComplete:(Ljava/lang/Exception;)Z // method@3384 │ │ -0fbc34: 0a00 |001a: move-result v0 │ │ -0fbc36: 3800 2500 |001b: if-eqz v0, 0040 // +0025 │ │ -0fbc3a: 5460 f312 |001d: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc3e: 5400 fa12 |001f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ -0fbc42: 5461 f312 |0021: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc46: 5411 fb12 |0023: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -0fbc4a: 5462 f312 |0025: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc4e: 5422 fd12 |0027: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$uri:Landroid/net/Uri; // field@12fd │ │ -0fbc52: 5463 f312 |0029: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc56: 5233 fc12 |002b: iget v3, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ -0fbc5a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0fbc5c: 5465 f312 |002e: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc60: 5455 fb12 |0030: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -0fbc64: 5455 9e12 |0032: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ -0fbc68: 7406 a533 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@33a5 │ │ -0fbc6e: 0c00 |0037: move-result-object v0 │ │ -0fbc70: 5461 f312 |0038: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ -0fbc74: 5411 f912 |003a: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ -0fbc78: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -0fbc7a: 7230 c931 1002 |003d: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0fbc80: 0e00 |0040: return-void │ │ +0fbabc: |[0fbabc] com.koushikdutta.async.http.AsyncSocketMiddleware$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0fbacc: 5460 f312 |0000: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbad0: 5400 f912 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ +0fbad4: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +0fbad8: 5460 f312 |0006: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbadc: 2201 a106 |0008: new-instance v1, Lcom/koushikdutta/async/http/ConnectionFailedException; // type@06a1 │ │ +0fbae0: 1a02 6c18 |000a: const-string v2, "Unable to connect to remote address" // string@186c │ │ +0fbae4: 7020 a933 2100 |000c: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/ConnectionFailedException;.:(Ljava/lang/String;)V // method@33a9 │ │ +0fbaea: 5b01 f912 |000f: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ +0fbaee: 5460 f312 |0011: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbaf2: 5461 f312 |0013: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbaf6: 5411 f912 |0015: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ +0fbafa: 6e20 8433 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.setComplete:(Ljava/lang/Exception;)Z // method@3384 │ │ +0fbb00: 0a00 |001a: move-result v0 │ │ +0fbb02: 3800 2500 |001b: if-eqz v0, 0040 // +0025 │ │ +0fbb06: 5460 f312 |001d: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbb0a: 5400 fa12 |001f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ +0fbb0e: 5461 f312 |0021: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbb12: 5411 fb12 |0023: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +0fbb16: 5462 f312 |0025: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbb1a: 5422 fd12 |0027: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$uri:Landroid/net/Uri; // field@12fd │ │ +0fbb1e: 5463 f312 |0029: iget-object v3, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbb22: 5233 fc12 |002b: iget v3, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ +0fbb26: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0fbb28: 5465 f312 |002e: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbb2c: 5455 fb12 |0030: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +0fbb30: 5455 9e12 |0032: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ +0fbb34: 7406 a533 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@33a5 │ │ +0fbb3a: 0c00 |0037: move-result-object v0 │ │ +0fbb3c: 5461 f312 |0038: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f3 │ │ +0fbb40: 5411 f912 |003a: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ +0fbb44: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +0fbb46: 7230 c931 1002 |003d: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0fbb4c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0011 line=212 │ │ 0x001d line=213 │ │ 0x0040 line=215 │ │ locals : │ │ 0x0000 - 0x0041 reg=6 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1; │ │ 0x0000 - 0x0041 reg=7 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #1340 header: │ │ -class_idx : 1678 │ │ +class_idx : 1686 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1340 annotations: │ │ @@ -357308,110 +357142,110 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fbc84: |[0fbc84] com.koushikdutta.async.http.AsyncSocketMiddleware$1$2$1.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fbc94: 5b01 f412 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbc98: 5b02 f512 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.val$next:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12f5 │ │ -0fbc9c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fbca2: 0e00 |0007: return-void │ │ +0fbb50: |[0fbb50] com.koushikdutta.async.http.AsyncSocketMiddleware$1$2$1.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fbb60: 5b01 f412 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbb64: 5b02 f512 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.val$next:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12f5 │ │ +0fbb68: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fbb6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; │ │ + 0x0000 - 0x0008 reg=1 this$2 Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;) │ │ name : 'onConnectCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -0fbca4: |[0fbca4] com.koushikdutta.async.http.AsyncSocketMiddleware$1$2$1.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -0fbcb4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0fbcb6: 5450 f412 |0001: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbcba: 5400 f612 |0003: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbcbe: 6e10 8333 0000 |0005: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.isDone:()Z // method@3383 │ │ -0fbcc4: 0a00 |0008: move-result v0 │ │ -0fbcc6: 3800 2a00 |0009: if-eqz v0, 0033 // +002a │ │ -0fbcca: 5450 f412 |000b: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbcce: 5400 f612 |000d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbcd2: 2201 2208 |000f: new-instance v1, Ljava/lang/Exception; // type@0822 │ │ -0fbcd6: 2202 3e08 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -0fbcda: 7010 633c 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fbce0: 1a03 262a |0016: const-string v3, "internal error during connect to " // string@2a26 │ │ -0fbce4: 6e20 6c3c 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fbcea: 0c02 |001b: move-result-object v2 │ │ -0fbcec: 5453 f412 |001c: iget-object v3, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbcf0: 5433 f812 |001e: iget-object v3, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$inetSockAddress:Ljava/lang/String; // field@12f8 │ │ -0fbcf4: 6e20 6c3c 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fbcfa: 0c02 |0023: move-result-object v2 │ │ -0fbcfc: 6e10 733c 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fbd02: 0c02 |0027: move-result-object v2 │ │ -0fbd04: 7020 df3b 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0fbd0a: 5b01 f912 |002b: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ -0fbd0e: 5450 f512 |002d: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.val$next:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12f5 │ │ -0fbd12: 7220 c831 4000 |002f: invoke-interface {v0, v4}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fbd18: 0e00 |0032: return-void │ │ -0fbd1a: 3806 0e00 |0033: if-eqz v6, 0041 // +000e │ │ -0fbd1e: 5450 f412 |0035: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbd22: 5400 f612 |0037: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbd26: 5b06 f912 |0039: iput-object v6, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ -0fbd2a: 5450 f512 |003b: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.val$next:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12f5 │ │ -0fbd2e: 7220 c831 4000 |003d: invoke-interface {v0, v4}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fbd34: 28f2 |0040: goto 0032 // -000e │ │ -0fbd36: 5450 f412 |0041: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbd3a: 5400 f612 |0043: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbd3e: 6e10 8333 0000 |0045: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.isDone:()Z // method@3383 │ │ -0fbd44: 0a00 |0048: move-result v0 │ │ -0fbd46: 3900 0c00 |0049: if-nez v0, 0055 // +000c │ │ -0fbd4a: 5450 f412 |004b: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbd4e: 5400 f612 |004d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbd52: 6e10 8233 0000 |004f: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.isCancelled:()Z // method@3382 │ │ -0fbd58: 0a00 |0052: move-result v0 │ │ -0fbd5a: 3800 2a00 |0053: if-eqz v0, 007d // +002a │ │ -0fbd5e: 5450 f412 |0055: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbd62: 5400 f612 |0057: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbd66: 5400 fb12 |0059: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -0fbd6a: 5400 a012 |005b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -0fbd6e: 1a01 4315 |005d: const-string v1, "Recycling extra socket leftover from cancelled operation" // string@1543 │ │ -0fbd72: 6e20 1c33 1000 |005f: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -0fbd78: 5450 f412 |0062: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbd7c: 5400 f612 |0064: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbd80: 5400 fa12 |0066: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ -0fbd84: 7120 9233 7000 |0068: invoke-static {v0, v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.access$000:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V // method@3392 │ │ -0fbd8a: 5450 f412 |006b: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbd8e: 5400 f612 |006d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbd92: 5400 fa12 |006f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ -0fbd96: 5451 f412 |0071: iget-object v1, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbd9a: 5411 f612 |0073: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbd9e: 5411 fb12 |0075: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -0fbda2: 5411 a012 |0077: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -0fbda6: 7130 9333 7001 |0079: invoke-static {v0, v7, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.access$100:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@3393 │ │ -0fbdac: 28b6 |007c: goto 0032 // -004a │ │ -0fbdae: 5450 f412 |007d: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbdb2: 5400 f612 |007f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbdb6: 6e30 8533 4007 |0081: invoke-virtual {v0, v4, v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3385 │ │ -0fbdbc: 0a00 |0084: move-result v0 │ │ -0fbdbe: 3800 adff |0085: if-eqz v0, 0032 // -0053 │ │ -0fbdc2: 5450 f412 |0087: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ -0fbdc6: 5400 f612 |0089: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbdca: 5400 fb12 |008b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -0fbdce: 5400 9e12 |008d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ -0fbdd2: 7230 c931 4007 |008f: invoke-interface {v0, v4, v7}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -0fbdd8: 28a0 |0092: goto 0032 // -0060 │ │ +0fbb70: |[0fbb70] com.koushikdutta.async.http.AsyncSocketMiddleware$1$2$1.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +0fbb80: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0fbb82: 5450 f412 |0001: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbb86: 5400 f612 |0003: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbb8a: 6e10 8333 0000 |0005: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.isDone:()Z // method@3383 │ │ +0fbb90: 0a00 |0008: move-result v0 │ │ +0fbb92: 3800 2a00 |0009: if-eqz v0, 0033 // +002a │ │ +0fbb96: 5450 f412 |000b: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbb9a: 5400 f612 |000d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbb9e: 2201 2a08 |000f: new-instance v1, Ljava/lang/Exception; // type@082a │ │ +0fbba2: 2202 4608 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +0fbba6: 7010 633c 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fbbac: 1a03 2a2a |0016: const-string v3, "internal error during connect to " // string@2a2a │ │ +0fbbb0: 6e20 6c3c 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fbbb6: 0c02 |001b: move-result-object v2 │ │ +0fbbb8: 5453 f412 |001c: iget-object v3, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbbbc: 5433 f812 |001e: iget-object v3, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$inetSockAddress:Ljava/lang/String; // field@12f8 │ │ +0fbbc0: 6e20 6c3c 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fbbc6: 0c02 |0023: move-result-object v2 │ │ +0fbbc8: 6e10 733c 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fbbce: 0c02 |0027: move-result-object v2 │ │ +0fbbd0: 7020 df3b 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0fbbd6: 5b01 f912 |002b: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ +0fbbda: 5450 f512 |002d: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.val$next:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12f5 │ │ +0fbbde: 7220 c831 4000 |002f: invoke-interface {v0, v4}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fbbe4: 0e00 |0032: return-void │ │ +0fbbe6: 3806 0e00 |0033: if-eqz v6, 0041 // +000e │ │ +0fbbea: 5450 f412 |0035: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbbee: 5400 f612 |0037: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbbf2: 5b06 f912 |0039: iput-object v6, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.lastException:Ljava/lang/Exception; // field@12f9 │ │ +0fbbf6: 5450 f512 |003b: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.val$next:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12f5 │ │ +0fbbfa: 7220 c831 4000 |003d: invoke-interface {v0, v4}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fbc00: 28f2 |0040: goto 0032 // -000e │ │ +0fbc02: 5450 f412 |0041: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbc06: 5400 f612 |0043: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbc0a: 6e10 8333 0000 |0045: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.isDone:()Z // method@3383 │ │ +0fbc10: 0a00 |0048: move-result v0 │ │ +0fbc12: 3900 0c00 |0049: if-nez v0, 0055 // +000c │ │ +0fbc16: 5450 f412 |004b: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbc1a: 5400 f612 |004d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbc1e: 6e10 8233 0000 |004f: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.isCancelled:()Z // method@3382 │ │ +0fbc24: 0a00 |0052: move-result v0 │ │ +0fbc26: 3800 2a00 |0053: if-eqz v0, 007d // +002a │ │ +0fbc2a: 5450 f412 |0055: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbc2e: 5400 f612 |0057: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbc32: 5400 fb12 |0059: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +0fbc36: 5400 a012 |005b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +0fbc3a: 1a01 4715 |005d: const-string v1, "Recycling extra socket leftover from cancelled operation" // string@1547 │ │ +0fbc3e: 6e20 1c33 1000 |005f: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +0fbc44: 5450 f412 |0062: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbc48: 5400 f612 |0064: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbc4c: 5400 fa12 |0066: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ +0fbc50: 7120 9233 7000 |0068: invoke-static {v0, v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.access$000:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V // method@3392 │ │ +0fbc56: 5450 f412 |006b: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbc5a: 5400 f612 |006d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbc5e: 5400 fa12 |006f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ +0fbc62: 5451 f412 |0071: iget-object v1, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbc66: 5411 f612 |0073: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbc6a: 5411 fb12 |0075: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +0fbc6e: 5411 a012 |0077: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +0fbc72: 7130 9333 7001 |0079: invoke-static {v0, v7, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.access$100:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@3393 │ │ +0fbc78: 28b6 |007c: goto 0032 // -004a │ │ +0fbc7a: 5450 f412 |007d: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbc7e: 5400 f612 |007f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbc82: 6e30 8533 4007 |0081: invoke-virtual {v0, v4, v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3385 │ │ +0fbc88: 0a00 |0084: move-result v0 │ │ +0fbc8a: 3800 adff |0085: if-eqz v0, 0032 // -0053 │ │ +0fbc8e: 5450 f412 |0087: iget-object v0, v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // field@12f4 │ │ +0fbc92: 5400 f612 |0089: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbc96: 5400 fb12 |008b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +0fbc9a: 5400 9e12 |008d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ +0fbc9e: 7230 c931 4007 |008f: invoke-interface {v0, v4, v7}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +0fbca4: 28a0 |0092: goto 0032 // -0060 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=228 │ │ 0x000b line=229 │ │ 0x002d line=230 │ │ 0x0032 line=252 │ │ 0x0033 line=235 │ │ @@ -357427,17 +357261,17 @@ │ │ 0x0000 - 0x0093 reg=5 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1; │ │ 0x0000 - 0x0093 reg=6 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0093 reg=7 socket Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #1341 header: │ │ -class_idx : 1679 │ │ +class_idx : 1687 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1341 annotations: │ │ @@ -357473,95 +357307,97 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fbddc: |[0fbddc] com.koushikdutta.async.http.AsyncSocketMiddleware$1$2.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V │ │ -0fbdec: 5b01 f612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbdf0: 5b02 f812 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$inetSockAddress:Ljava/lang/String; // field@12f8 │ │ -0fbdf4: 5b03 f712 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$address:Ljava/net/InetAddress; // field@12f7 │ │ -0fbdf8: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fbdfe: 0e00 |0009: return-void │ │ +0fbca8: |[0fbca8] com.koushikdutta.async.http.AsyncSocketMiddleware$1$2.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V │ │ +0fbcb8: 5b01 f612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbcbc: 5b02 f812 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$inetSockAddress:Ljava/lang/String; // field@12f8 │ │ +0fbcc0: 5b03 f712 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$address:Ljava/net/InetAddress; // field@12f7 │ │ +0fbcc4: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fbcca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ + 0x0000 - 0x000a reg=1 this$1 Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/net/InetAddress; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;) │ │ name : 'onContinue' │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -0fbe00: |[0fbe00] com.koushikdutta.async.http.AsyncSocketMiddleware$1$2.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fbe10: 5480 f612 |0000: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbe14: 5400 fb12 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -0fbe18: 5400 a012 |0004: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -0fbe1c: 2201 3e08 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -0fbe20: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fbe26: 1a02 821d |000b: const-string v2, "attempting connection to " // string@1d82 │ │ -0fbe2a: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fbe30: 0c01 |0010: move-result-object v1 │ │ -0fbe32: 5482 f812 |0011: iget-object v2, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$inetSockAddress:Ljava/lang/String; // field@12f8 │ │ -0fbe36: 6e20 6c3c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fbe3c: 0c01 |0016: move-result-object v1 │ │ -0fbe3e: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fbe44: 0c01 |001a: move-result-object v1 │ │ -0fbe46: 6e20 2133 1000 |001b: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -0fbe4c: 5480 f612 |001e: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbe50: 5400 fa12 |0020: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ -0fbe54: 5400 0f13 |0022: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.mClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@130f │ │ -0fbe58: 6e10 b932 0000 |0024: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ -0fbe5e: 0c06 |0027: move-result-object v6 │ │ -0fbe60: 2207 5908 |0028: new-instance v7, Ljava/net/InetSocketAddress; // type@0859 │ │ -0fbe64: 5480 f712 |002a: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$address:Ljava/net/InetAddress; // field@12f7 │ │ -0fbe68: 5481 f612 |002c: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbe6c: 5211 fc12 |002e: iget v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ -0fbe70: 7030 af3c 0701 |0030: invoke-direct {v7, v0, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@3caf │ │ -0fbe76: 5480 f612 |0033: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbe7a: 5400 fa12 |0035: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ -0fbe7e: 5481 f612 |0037: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbe82: 5411 fb12 |0039: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -0fbe86: 5482 f612 |003b: iget-object v2, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbe8a: 5422 fd12 |003d: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$uri:Landroid/net/Uri; // field@12fd │ │ -0fbe8e: 5483 f612 |003f: iget-object v3, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ -0fbe92: 5233 fc12 |0041: iget v3, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ -0fbe96: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -0fbe98: 2205 8e06 |0044: new-instance v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1; // type@068e │ │ -0fbe9c: 7030 7c33 850a |0046: invoke-direct {v5, v8, v10}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@337c │ │ -0fbea2: 7406 a533 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@33a5 │ │ -0fbea8: 0c00 |004c: move-result-object v0 │ │ -0fbeaa: 6e30 1e30 7600 |004d: invoke-virtual {v6, v7, v0}, Lcom/koushikdutta/async/AsyncServer;.connectSocket:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; // method@301e │ │ -0fbeb0: 0e00 |0050: return-void │ │ +0fbccc: |[0fbccc] com.koushikdutta.async.http.AsyncSocketMiddleware$1$2.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fbcdc: 5480 f612 |0000: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbce0: 5400 fb12 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +0fbce4: 5400 a012 |0004: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +0fbce8: 2201 4608 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +0fbcec: 7010 633c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fbcf2: 1a02 861d |000b: const-string v2, "attempting connection to " // string@1d86 │ │ +0fbcf6: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fbcfc: 0c01 |0010: move-result-object v1 │ │ +0fbcfe: 5482 f812 |0011: iget-object v2, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$inetSockAddress:Ljava/lang/String; // field@12f8 │ │ +0fbd02: 6e20 6c3c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fbd08: 0c01 |0016: move-result-object v1 │ │ +0fbd0a: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fbd10: 0c01 |001a: move-result-object v1 │ │ +0fbd12: 6e20 2133 1000 |001b: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +0fbd18: 5480 f612 |001e: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbd1c: 5400 fa12 |0020: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ +0fbd20: 5400 0f13 |0022: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.mClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@130f │ │ +0fbd24: 6e10 b932 0000 |0024: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ +0fbd2a: 0c06 |0027: move-result-object v6 │ │ +0fbd2c: 2207 6208 |0028: new-instance v7, Ljava/net/InetSocketAddress; // type@0862 │ │ +0fbd30: 5480 f712 |002a: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.val$address:Ljava/net/InetAddress; // field@12f7 │ │ +0fbd34: 5481 f612 |002c: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbd38: 5211 fc12 |002e: iget v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ +0fbd3c: 7030 af3c 0701 |0030: invoke-direct {v7, v0, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@3caf │ │ +0fbd42: 5480 f612 |0033: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbd46: 5400 fa12 |0035: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ +0fbd4a: 5481 f612 |0037: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbd4e: 5411 fb12 |0039: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +0fbd52: 5482 f612 |003b: iget-object v2, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbd56: 5422 fd12 |003d: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$uri:Landroid/net/Uri; // field@12fd │ │ +0fbd5a: 5483 f612 |003f: iget-object v3, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // field@12f6 │ │ +0fbd5e: 5233 fc12 |0041: iget v3, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ +0fbd62: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +0fbd64: 2205 9606 |0044: new-instance v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1; // type@0696 │ │ +0fbd68: 7030 7c33 850a |0046: invoke-direct {v5, v8, v10}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@337c │ │ +0fbd6e: 7406 a533 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@33a5 │ │ +0fbd74: 0c00 |004c: move-result-object v0 │ │ +0fbd76: 6e30 1e30 7600 |004d: invoke-virtual {v6, v7, v0}, Lcom/koushikdutta/async/AsyncServer;.connectSocket:(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; // method@301e │ │ +0fbd7c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x001e line=224 │ │ + 0x0049 line=225 │ │ + 0x004d line=224 │ │ 0x0050 line=254 │ │ locals : │ │ 0x0000 - 0x0051 reg=8 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; │ │ 0x0000 - 0x0051 reg=9 continuation Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0051 reg=10 next Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #1342 header: │ │ -class_idx : 1681 │ │ +class_idx : 1689 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1342 annotations: │ │ @@ -357599,55 +357435,55 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fbeb4: |[0fbeb4] com.koushikdutta.async.http.AsyncSocketMiddleware$2.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V │ │ -0fbec4: 5b01 fe12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fe │ │ -0fbec8: 5b02 0113 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1301 │ │ -0fbecc: 5b03 ff12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$idleSocketHolder:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // field@12ff │ │ -0fbed0: 5b04 0013 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$lookup:Ljava/lang/String; // field@1300 │ │ -0fbed4: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fbeda: 0e00 |000b: return-void │ │ +0fbd80: |[0fbd80] com.koushikdutta.async.http.AsyncSocketMiddleware$2.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V │ │ +0fbd90: 5b01 fe12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fe │ │ +0fbd94: 5b02 0113 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1301 │ │ +0fbd98: 5b03 ff12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$idleSocketHolder:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // field@12ff │ │ +0fbd9c: 5b04 0013 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$lookup:Ljava/lang/String; // field@1300 │ │ +0fbda0: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fbda6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/ArrayDeque; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0fbedc: |[0fbedc] com.koushikdutta.async.http.AsyncSocketMiddleware$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0fbeec: 5431 fe12 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fe │ │ -0fbef0: 1d01 |0002: monitor-enter v1 │ │ -0fbef2: 5430 0113 |0003: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1301 │ │ -0fbef6: 5432 ff12 |0005: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$idleSocketHolder:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // field@12ff │ │ -0fbefa: 6e20 592f 2000 |0007: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/ArrayDeque;.remove:(Ljava/lang/Object;)Z // method@2f59 │ │ -0fbf00: 5430 fe12 |000a: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fe │ │ -0fbf04: 5432 0013 |000c: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$lookup:Ljava/lang/String; // field@1300 │ │ -0fbf08: 7120 9433 2000 |000e: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.access$200:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Ljava/lang/String;)V // method@3394 │ │ -0fbf0e: 1e01 |0011: monitor-exit v1 │ │ -0fbf10: 0e00 |0012: return-void │ │ -0fbf12: 0d00 |0013: move-exception v0 │ │ -0fbf14: 1e01 |0014: monitor-exit v1 │ │ -0fbf16: 2700 |0015: throw v0 │ │ +0fbda8: |[0fbda8] com.koushikdutta.async.http.AsyncSocketMiddleware$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0fbdb8: 5431 fe12 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fe │ │ +0fbdbc: 1d01 |0002: monitor-enter v1 │ │ +0fbdbe: 5430 0113 |0003: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1301 │ │ +0fbdc2: 5432 ff12 |0005: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$idleSocketHolder:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // field@12ff │ │ +0fbdc6: 6e20 592f 2000 |0007: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/ArrayDeque;.remove:(Ljava/lang/Object;)Z // method@2f59 │ │ +0fbdcc: 5430 fe12 |000a: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fe │ │ +0fbdd0: 5432 0013 |000c: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.val$lookup:Ljava/lang/String; // field@1300 │ │ +0fbdd4: 7120 9433 2000 |000e: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.access$200:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Ljava/lang/String;)V // method@3394 │ │ +0fbdda: 1e01 |0011: monitor-exit v1 │ │ +0fbddc: 0e00 |0012: return-void │ │ +0fbdde: 0d00 |0013: move-exception v0 │ │ +0fbde0: 1e01 |0014: monitor-exit v1 │ │ +0fbde2: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=306 │ │ 0x0003 line=307 │ │ 0x000a line=308 │ │ @@ -357657,17 +357493,17 @@ │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2; │ │ 0x0000 - 0x0016 reg=4 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #1343 header: │ │ -class_idx : 1682 │ │ +class_idx : 1690 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1343 annotations: │ │ @@ -357697,59 +357533,59 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fbf24: |[0fbf24] com.koushikdutta.async.http.AsyncSocketMiddleware$3.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -0fbf34: 5b01 0213 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@1302 │ │ -0fbf38: 5b02 0313 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1303 │ │ -0fbf3c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fbf42: 0e00 |0007: return-void │ │ +0fbdf0: |[0fbdf0] com.koushikdutta.async.http.AsyncSocketMiddleware$3.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +0fbe00: 5b01 0213 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@1302 │ │ +0fbe04: 5b02 0313 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1303 │ │ +0fbe08: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fbe0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0fbf44: |[0fbf44] com.koushikdutta.async.http.AsyncSocketMiddleware$3.onCompleted:(Ljava/lang/Exception;)V │ │ -0fbf54: 5420 0313 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1303 │ │ -0fbf58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fbf5a: 7220 4930 1000 |0003: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -0fbf60: 5420 0313 |0006: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1303 │ │ -0fbf64: 7210 3f30 0000 |0008: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -0fbf6a: 0e00 |000b: return-void │ │ +0fbe10: |[0fbe10] com.koushikdutta.async.http.AsyncSocketMiddleware$3.onCompleted:(Ljava/lang/Exception;)V │ │ +0fbe20: 5420 0313 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1303 │ │ +0fbe24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fbe26: 7220 4930 1000 |0003: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +0fbe2c: 5420 0313 |0006: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1303 │ │ +0fbe30: 7210 3f30 0000 |0008: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +0fbe36: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0006 line=320 │ │ 0x000b line=321 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3; │ │ 0x0000 - 0x000c reg=3 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #1344 header: │ │ -class_idx : 1690 │ │ +class_idx : 1698 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1709 │ │ +superclass_idx : 1717 │ │ source_file_idx : 1860 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1344 annotations: │ │ @@ -357776,51 +357612,51 @@ │ │ type : '(Lcom/koushikdutta/async/http/Headers;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbf6c: |[0fbf6c] com.koushikdutta.async.http.Headers$1.:(Lcom/koushikdutta/async/http/Headers;)V │ │ -0fbf7c: 5b01 1613 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/Headers$1;.this$0:Lcom/koushikdutta/async/http/Headers; // field@1316 │ │ -0fbf80: 7010 1534 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/Multimap;.:()V // method@3415 │ │ -0fbf86: 0e00 |0005: return-void │ │ +0fbe38: |[0fbe38] com.koushikdutta.async.http.Headers$1.:(Lcom/koushikdutta/async/http/Headers;)V │ │ +0fbe48: 5b01 1613 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/Headers$1;.this$0:Lcom/koushikdutta/async/http/Headers; // field@1316 │ │ +0fbe4c: 7010 1534 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/Multimap;.:()V // method@3415 │ │ +0fbe52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/Headers$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/Headers; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/Headers; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/Headers$1;) │ │ name : 'newList' │ │ type : '()Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbf88: |[0fbf88] com.koushikdutta.async.http.Headers$1.newList:()Ljava/util/List; │ │ -0fbf98: 2200 9e07 |0000: new-instance v0, Lcom/koushikdutta/async/util/TaggedList; // type@079e │ │ -0fbf9c: 7010 f839 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/util/TaggedList;.:()V // method@39f8 │ │ -0fbfa2: 1100 |0005: return-object v0 │ │ +0fbe54: |[0fbe54] com.koushikdutta.async.http.Headers$1.newList:()Ljava/util/List; │ │ +0fbe64: 2200 a607 |0000: new-instance v0, Lcom/koushikdutta/async/util/TaggedList; // type@07a6 │ │ +0fbe68: 7010 f839 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/util/TaggedList;.:()V // method@39f8 │ │ +0fbe6e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/Headers$1; │ │ │ │ source_file_idx : 1860 (Headers.java) │ │ │ │ Class #1345 header: │ │ -class_idx : 1694 │ │ +class_idx : 1702 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1881 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1345 annotations: │ │ @@ -357858,132 +357694,132 @@ │ │ type : '(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0fbfa4: |[0fbfa4] com.koushikdutta.async.http.HttpTransportMiddleware$1.:(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V │ │ -0fbfb4: 5b12 1c13 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; // field@131c │ │ -0fbfb8: 5b13 1d13 |0002: iput-object v3, v1, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fbfbc: 7010 1b3c 0100 |0004: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fbfc2: 2200 9b06 |0007: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -0fbfc6: 7010 ac33 0000 |0009: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -0fbfcc: 5b10 1a13 |000c: iput-object v0, v1, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@131a │ │ -0fbfd0: 0e00 |000e: return-void │ │ +0fbe70: |[0fbe70] com.koushikdutta.async.http.HttpTransportMiddleware$1.:(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V │ │ +0fbe80: 5b12 1c13 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; // field@131c │ │ +0fbe84: 5b13 1d13 |0002: iput-object v3, v1, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbe88: 7010 1b3c 0100 |0004: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fbe8e: 2200 a306 |0007: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +0fbe92: 7010 ac33 0000 |0009: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +0fbe98: 5b10 1a13 |000c: iput-object v0, v1, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@131a │ │ +0fbe9c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/http/HttpTransportMiddleware$1; │ │ - 0x0000 - 0x000f reg=2 (null) Lcom/koushikdutta/async/http/HttpTransportMiddleware; │ │ + 0x0000 - 0x000f reg=2 this$0 Lcom/koushikdutta/async/http/HttpTransportMiddleware; │ │ 0x0000 - 0x000f reg=3 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -0fbfd4: |[0fbfd4] com.koushikdutta.async.http.HttpTransportMiddleware$1.onStringAvailable:(Ljava/lang/String;)V │ │ -0fbfe4: 1239 |0000: const/4 v9, #int 3 // #3 │ │ -0fbfe6: 1228 |0001: const/4 v8, #int 2 // #2 │ │ -0fbfe8: 6e10 5e3c 0b00 |0002: invoke-virtual {v11}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0fbfee: 0c0b |0005: move-result-object v11 │ │ -0fbff0: 54a5 1b13 |0006: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.statusLine:Ljava/lang/String; // field@131b │ │ -0fbff4: 3905 0500 |0008: if-nez v5, 000d // +0005 │ │ -0fbff8: 5bab 1b13 |000a: iput-object v11, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.statusLine:Ljava/lang/String; // field@131b │ │ -0fbffc: 0e00 |000c: return-void │ │ -0fbffe: 7110 e02a 0b00 |000d: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0fc004: 0a05 |0010: move-result v5 │ │ -0fc006: 3905 1100 |0011: if-nez v5, 0022 // +0011 │ │ -0fc00a: 54a5 1a13 |0013: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@131a │ │ -0fc00e: 6e20 b233 b500 |0015: invoke-virtual {v5, v11}, Lcom/koushikdutta/async/http/Headers;.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33b2 │ │ -0fc014: 28f4 |0018: goto 000c // -000c │ │ -0fc016: 0d01 |0019: move-exception v1 │ │ -0fc018: 54a5 1d13 |001a: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc01c: 5455 a912 |001c: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.receiveHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12a9 │ │ -0fc020: 7220 c831 1500 |001e: invoke-interface {v5, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fc026: 28eb |0021: goto 000c // -0015 │ │ -0fc028: 54a5 1b13 |0022: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.statusLine:Ljava/lang/String; // field@131b │ │ -0fc02c: 1a06 0600 |0024: const-string v6, " " // string@0006 │ │ -0fc030: 1237 |0026: const/4 v7, #int 3 // #3 │ │ -0fc032: 6e30 573c 6507 |0027: invoke-virtual {v5, v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ -0fc038: 0c02 |002a: move-result-object v2 │ │ -0fc03a: 2125 |002b: array-length v5, v2 │ │ -0fc03c: 3585 0f00 |002c: if-ge v5, v8, 003b // +000f │ │ -0fc040: 2205 2208 |002e: new-instance v5, Ljava/lang/Exception; // type@0822 │ │ -0fc044: 2206 0408 |0030: new-instance v6, Ljava/io/IOException; // type@0804 │ │ -0fc048: 1a07 0314 |0032: const-string v7, "Not HTTP" // string@1403 │ │ -0fc04c: 7020 893b 7600 |0034: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fc052: 7020 e13b 6500 |0037: invoke-direct {v5, v6}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@3be1 │ │ -0fc058: 2705 |003a: throw v5 │ │ -0fc05a: 54a5 1d13 |003b: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc05e: 5455 ab12 |003d: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -0fc062: 54a6 1a13 |003f: iget-object v6, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@131a │ │ -0fc066: 7220 d032 6500 |0041: invoke-interface {v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d0 │ │ -0fc06c: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -0fc06e: 4603 0205 |0045: aget-object v3, v2, v5 │ │ -0fc072: 54a5 1d13 |0047: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc076: 5455 ab12 |0049: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -0fc07a: 7220 d432 3500 |004b: invoke-interface {v5, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d4 │ │ -0fc080: 54a5 1d13 |004e: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc084: 5455 ab12 |0050: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -0fc088: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -0fc08a: 4606 0206 |0053: aget-object v6, v2, v6 │ │ -0fc08e: 7110 f43b 0600 |0055: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0fc094: 0a06 |0058: move-result v6 │ │ -0fc096: 7220 cd32 6500 |0059: invoke-interface {v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cd │ │ -0fc09c: 54a5 1d13 |005c: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc0a0: 5456 ab12 |005e: iget-object v6, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -0fc0a4: 2125 |0060: array-length v5, v2 │ │ -0fc0a6: 3395 3c00 |0061: if-ne v5, v9, 009d // +003c │ │ -0fc0aa: 1225 |0063: const/4 v5, #int 2 // #2 │ │ -0fc0ac: 4605 0205 |0064: aget-object v5, v2, v5 │ │ -0fc0b0: 7220 d232 5600 |0066: invoke-interface {v6, v5}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d2 │ │ -0fc0b6: 54a5 1d13 |0069: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc0ba: 5455 a912 |006b: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.receiveHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12a9 │ │ -0fc0be: 1206 |006d: const/4 v6, #int 0 // #0 │ │ -0fc0c0: 7220 c831 6500 |006e: invoke-interface {v5, v6}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fc0c6: 54a5 1d13 |0071: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc0ca: 5455 ab12 |0073: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -0fc0ce: 7210 d832 0500 |0075: invoke-interface {v5}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.socket:()Lcom/koushikdutta/async/AsyncSocket; // method@32d8 │ │ -0fc0d4: 0c04 |0078: move-result-object v4 │ │ -0fc0d6: 3804 93ff |0079: if-eqz v4, 000c // -006d │ │ -0fc0da: 1a05 2107 |007b: const-string v5, "HEAD" // string@0721 │ │ -0fc0de: 54a6 1d13 |007d: iget-object v6, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc0e2: 5466 aa12 |007f: iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12aa │ │ -0fc0e6: 6e10 1533 0600 |0081: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ -0fc0ec: 0c06 |0084: move-result-object v6 │ │ -0fc0ee: 6e20 453c 6500 |0085: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fc0f4: 0a05 |0088: move-result v5 │ │ -0fc0f6: 3805 1700 |0089: if-eqz v5, 00a0 // +0017 │ │ -0fc0fa: 7210 4330 0400 |008b: invoke-interface {v4}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ -0fc100: 0c05 |008e: move-result-object v5 │ │ -0fc102: 1206 |008f: const/4 v6, #int 0 // #0 │ │ -0fc104: 7120 cf33 6500 |0090: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // method@33cf │ │ -0fc10a: 0c00 |0093: move-result-object v0 │ │ -0fc10c: 54a5 1d13 |0094: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ -0fc110: 5455 ab12 |0096: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -0fc114: 7220 cf32 0500 |0098: invoke-interface {v5, v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.emitter:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cf │ │ -0fc11a: 2900 71ff |009b: goto/16 000c // -008f │ │ -0fc11e: 1a05 0000 |009d: const-string v5, "" // string@0000 │ │ -0fc122: 28c7 |009f: goto 0066 // -0039 │ │ -0fc124: 7110 2a34 0300 |00a0: invoke-static {v3}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ -0fc12a: 0c05 |00a3: move-result-object v5 │ │ -0fc12c: 54a6 1a13 |00a4: iget-object v6, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@131a │ │ -0fc130: 1207 |00a6: const/4 v7, #int 0 // #0 │ │ -0fc132: 7140 d533 5476 |00a7: invoke-static {v4, v5, v6, v7}, Lcom/koushikdutta/async/http/HttpUtil;.getBodyDecoder:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; // method@33d5 │ │ -0fc138: 0c00 |00aa: move-result-object v0 │ │ -0fc13a: 28e9 |00ab: goto 0094 // -0017 │ │ +0fbea0: |[0fbea0] com.koushikdutta.async.http.HttpTransportMiddleware$1.onStringAvailable:(Ljava/lang/String;)V │ │ +0fbeb0: 1239 |0000: const/4 v9, #int 3 // #3 │ │ +0fbeb2: 1228 |0001: const/4 v8, #int 2 // #2 │ │ +0fbeb4: 6e10 5e3c 0b00 |0002: invoke-virtual {v11}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0fbeba: 0c0b |0005: move-result-object v11 │ │ +0fbebc: 54a5 1b13 |0006: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.statusLine:Ljava/lang/String; // field@131b │ │ +0fbec0: 3905 0500 |0008: if-nez v5, 000d // +0005 │ │ +0fbec4: 5bab 1b13 |000a: iput-object v11, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.statusLine:Ljava/lang/String; // field@131b │ │ +0fbec8: 0e00 |000c: return-void │ │ +0fbeca: 7110 e02a 0b00 |000d: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0fbed0: 0a05 |0010: move-result v5 │ │ +0fbed2: 3905 1100 |0011: if-nez v5, 0022 // +0011 │ │ +0fbed6: 54a5 1a13 |0013: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@131a │ │ +0fbeda: 6e20 b233 b500 |0015: invoke-virtual {v5, v11}, Lcom/koushikdutta/async/http/Headers;.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33b2 │ │ +0fbee0: 28f4 |0018: goto 000c // -000c │ │ +0fbee2: 0d01 |0019: move-exception v1 │ │ +0fbee4: 54a5 1d13 |001a: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbee8: 5455 a912 |001c: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.receiveHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12a9 │ │ +0fbeec: 7220 c831 1500 |001e: invoke-interface {v5, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fbef2: 28eb |0021: goto 000c // -0015 │ │ +0fbef4: 54a5 1b13 |0022: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.statusLine:Ljava/lang/String; // field@131b │ │ +0fbef8: 1a06 0600 |0024: const-string v6, " " // string@0006 │ │ +0fbefc: 1237 |0026: const/4 v7, #int 3 // #3 │ │ +0fbefe: 6e30 573c 6507 |0027: invoke-virtual {v5, v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ +0fbf04: 0c02 |002a: move-result-object v2 │ │ +0fbf06: 2125 |002b: array-length v5, v2 │ │ +0fbf08: 3585 0f00 |002c: if-ge v5, v8, 003b // +000f │ │ +0fbf0c: 2205 2a08 |002e: new-instance v5, Ljava/lang/Exception; // type@082a │ │ +0fbf10: 2206 0c08 |0030: new-instance v6, Ljava/io/IOException; // type@080c │ │ +0fbf14: 1a07 0714 |0032: const-string v7, "Not HTTP" // string@1407 │ │ +0fbf18: 7020 893b 7600 |0034: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fbf1e: 7020 e13b 6500 |0037: invoke-direct {v5, v6}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@3be1 │ │ +0fbf24: 2705 |003a: throw v5 │ │ +0fbf26: 54a5 1d13 |003b: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbf2a: 5455 ab12 |003d: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +0fbf2e: 54a6 1a13 |003f: iget-object v6, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@131a │ │ +0fbf32: 7220 d032 6500 |0041: invoke-interface {v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d0 │ │ +0fbf38: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +0fbf3a: 4603 0205 |0045: aget-object v3, v2, v5 │ │ +0fbf3e: 54a5 1d13 |0047: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbf42: 5455 ab12 |0049: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +0fbf46: 7220 d432 3500 |004b: invoke-interface {v5, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d4 │ │ +0fbf4c: 54a5 1d13 |004e: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbf50: 5455 ab12 |0050: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +0fbf54: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +0fbf56: 4606 0206 |0053: aget-object v6, v2, v6 │ │ +0fbf5a: 7110 f43b 0600 |0055: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0fbf60: 0a06 |0058: move-result v6 │ │ +0fbf62: 7220 cd32 6500 |0059: invoke-interface {v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cd │ │ +0fbf68: 54a5 1d13 |005c: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbf6c: 5456 ab12 |005e: iget-object v6, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +0fbf70: 2125 |0060: array-length v5, v2 │ │ +0fbf72: 3395 3c00 |0061: if-ne v5, v9, 009d // +003c │ │ +0fbf76: 1225 |0063: const/4 v5, #int 2 // #2 │ │ +0fbf78: 4605 0205 |0064: aget-object v5, v2, v5 │ │ +0fbf7c: 7220 d232 5600 |0066: invoke-interface {v6, v5}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d2 │ │ +0fbf82: 54a5 1d13 |0069: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbf86: 5455 a912 |006b: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.receiveHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12a9 │ │ +0fbf8a: 1206 |006d: const/4 v6, #int 0 // #0 │ │ +0fbf8c: 7220 c831 6500 |006e: invoke-interface {v5, v6}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fbf92: 54a5 1d13 |0071: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbf96: 5455 ab12 |0073: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +0fbf9a: 7210 d832 0500 |0075: invoke-interface {v5}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.socket:()Lcom/koushikdutta/async/AsyncSocket; // method@32d8 │ │ +0fbfa0: 0c04 |0078: move-result-object v4 │ │ +0fbfa2: 3804 93ff |0079: if-eqz v4, 000c // -006d │ │ +0fbfa6: 1a05 2107 |007b: const-string v5, "HEAD" // string@0721 │ │ +0fbfaa: 54a6 1d13 |007d: iget-object v6, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbfae: 5466 aa12 |007f: iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12aa │ │ +0fbfb2: 6e10 1533 0600 |0081: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ +0fbfb8: 0c06 |0084: move-result-object v6 │ │ +0fbfba: 6e20 453c 6500 |0085: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fbfc0: 0a05 |0088: move-result v5 │ │ +0fbfc2: 3805 1700 |0089: if-eqz v5, 00a0 // +0017 │ │ +0fbfc6: 7210 4330 0400 |008b: invoke-interface {v4}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ +0fbfcc: 0c05 |008e: move-result-object v5 │ │ +0fbfce: 1206 |008f: const/4 v6, #int 0 // #0 │ │ +0fbfd0: 7120 cf33 6500 |0090: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // method@33cf │ │ +0fbfd6: 0c00 |0093: move-result-object v0 │ │ +0fbfd8: 54a5 1d13 |0094: iget-object v5, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@131d │ │ +0fbfdc: 5455 ab12 |0096: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +0fbfe0: 7220 cf32 0500 |0098: invoke-interface {v5, v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.emitter:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cf │ │ +0fbfe6: 2900 71ff |009b: goto/16 000c // -008f │ │ +0fbfea: 1a05 0000 |009d: const-string v5, "" // string@0000 │ │ +0fbfee: 28c7 |009f: goto 0066 // -0039 │ │ +0fbff0: 7110 2a34 0300 |00a0: invoke-static {v3}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ +0fbff6: 0c05 |00a3: move-result-object v5 │ │ +0fbff8: 54a6 1a13 |00a4: iget-object v6, v10, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@131a │ │ +0fbffc: 1207 |00a6: const/4 v7, #int 0 // #0 │ │ +0fbffe: 7140 d533 5476 |00a7: invoke-static {v4, v5, v6, v7}, Lcom/koushikdutta/async/http/HttpUtil;.getBodyDecoder:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; // method@33d5 │ │ +0fc004: 0c00 |00aa: move-result-object v0 │ │ +0fc006: 28e9 |00ab: goto 0094 // -0017 │ │ catches : 2 │ │ 0x0002 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ 0x0022 - 0x00aa │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0002 line=50 │ │ @@ -358020,17 +357856,17 @@ │ │ 0x00a0 - 0x00ac reg=4 socket Lcom/koushikdutta/async/AsyncSocket; │ │ 0x0000 - 0x00ac reg=10 this Lcom/koushikdutta/async/http/HttpTransportMiddleware$1; │ │ 0x0000 - 0x00ac reg=11 s Ljava/lang/String; │ │ │ │ source_file_idx : 1881 (HttpTransportMiddleware.java) │ │ │ │ Class #1346 header: │ │ -class_idx : 1699 │ │ +class_idx : 1707 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1885 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1346 annotations: │ │ @@ -358056,48 +357892,48 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc154: |[0fc154] com.koushikdutta.async.http.HybiParser$1.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ -0fc164: 5b01 2013 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$1;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1320 │ │ -0fc168: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc16e: 0e00 |0005: return-void │ │ +0fc020: |[0fc020] com.koushikdutta.async.http.HybiParser$1.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ +0fc030: 5b01 2013 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$1;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1320 │ │ +0fc034: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc03a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/HybiParser$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/HybiParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/HybiParser$1;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fc170: |[0fc170] com.koushikdutta.async.http.HybiParser$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fc180: 5431 2013 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$1;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1320 │ │ -0fc184: 6e10 8030 0500 |0002: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0fc18a: 0a02 |0005: move-result v2 │ │ -0fc18c: 7120 e733 2100 |0006: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/HybiParser;.access$000:(Lcom/koushikdutta/async/http/HybiParser;B)V // method@33e7 │ │ -0fc192: 5431 2013 |0009: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$1;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1320 │ │ -0fc196: 6e10 0434 0100 |000b: invoke-virtual {v1}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ -0fc19c: 0e00 |000e: return-void │ │ -0fc19e: 0d00 |000f: move-exception v0 │ │ -0fc1a0: 5431 2013 |0010: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$1;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1320 │ │ -0fc1a4: 6e20 0934 0100 |0012: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/HybiParser;.report:(Ljava/lang/Exception;)V // method@3409 │ │ -0fc1aa: 6e10 e433 0000 |0015: invoke-virtual {v0}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.printStackTrace:()V // method@33e4 │ │ -0fc1b0: 28f1 |0018: goto 0009 // -000f │ │ +0fc03c: |[0fc03c] com.koushikdutta.async.http.HybiParser$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fc04c: 5431 2013 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$1;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1320 │ │ +0fc050: 6e10 8030 0500 |0002: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0fc056: 0a02 |0005: move-result v2 │ │ +0fc058: 7120 e733 2100 |0006: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/HybiParser;.access$000:(Lcom/koushikdutta/async/http/HybiParser;B)V // method@33e7 │ │ +0fc05e: 5431 2013 |0009: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$1;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1320 │ │ +0fc062: 6e10 0434 0100 |000b: invoke-virtual {v1}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ +0fc068: 0e00 |000e: return-void │ │ +0fc06a: 0d00 |000f: move-exception v0 │ │ +0fc06c: 5431 2013 |0010: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$1;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1320 │ │ +0fc070: 6e20 0934 0100 |0012: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/HybiParser;.report:(Ljava/lang/Exception;)V // method@3409 │ │ +0fc076: 6e10 e433 0000 |0015: invoke-virtual {v0}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.printStackTrace:()V // method@33e4 │ │ +0fc07c: 28f1 |0018: goto 0009 // -000f │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Lcom/koushikdutta/async/http/HybiParser$ProtocolError; -> 0x000f │ │ positions : │ │ 0x0000 line=146 │ │ 0x0009 line=152 │ │ 0x000e line=153 │ │ @@ -358109,17 +357945,17 @@ │ │ 0x0000 - 0x0019 reg=3 this Lcom/koushikdutta/async/http/HybiParser$1; │ │ 0x0000 - 0x0019 reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0019 reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1885 (HybiParser.java) │ │ │ │ Class #1347 header: │ │ -class_idx : 1700 │ │ +class_idx : 1708 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1885 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1347 annotations: │ │ @@ -358145,59 +357981,59 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc1c4: |[0fc1c4] com.koushikdutta.async.http.HybiParser$2.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ -0fc1d4: 5b01 2113 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$2;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1321 │ │ -0fc1d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc1de: 0e00 |0005: return-void │ │ +0fc090: |[0fc090] com.koushikdutta.async.http.HybiParser$2.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ +0fc0a0: 5b01 2113 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$2;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1321 │ │ +0fc0a4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc0aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/HybiParser$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/HybiParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/HybiParser$2;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0fc1e0: |[0fc1e0] com.koushikdutta.async.http.HybiParser$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fc1f0: 5420 2113 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/HybiParser$2;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1321 │ │ -0fc1f4: 6e10 8030 0400 |0002: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -0fc1fa: 0a01 |0005: move-result v1 │ │ -0fc1fc: 7120 e833 1000 |0006: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.access$100:(Lcom/koushikdutta/async/http/HybiParser;B)V // method@33e8 │ │ -0fc202: 5420 2113 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/HybiParser$2;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1321 │ │ -0fc206: 6e10 0434 0000 |000b: invoke-virtual {v0}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ -0fc20c: 0e00 |000e: return-void │ │ +0fc0ac: |[0fc0ac] com.koushikdutta.async.http.HybiParser$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fc0bc: 5420 2113 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/HybiParser$2;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1321 │ │ +0fc0c0: 6e10 8030 0400 |0002: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +0fc0c6: 0a01 |0005: move-result v1 │ │ +0fc0c8: 7120 e833 1000 |0006: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.access$100:(Lcom/koushikdutta/async/http/HybiParser;B)V // method@33e8 │ │ +0fc0ce: 5420 2113 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/HybiParser$2;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1321 │ │ +0fc0d2: 6e10 0434 0000 |000b: invoke-virtual {v0}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ +0fc0d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0009 line=160 │ │ 0x000e line=161 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/koushikdutta/async/http/HybiParser$2; │ │ 0x0000 - 0x000f reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000f reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1885 (HybiParser.java) │ │ │ │ Class #1348 header: │ │ -class_idx : 1701 │ │ +class_idx : 1709 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1885 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1348 annotations: │ │ @@ -358223,51 +358059,51 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc210: |[0fc210] com.koushikdutta.async.http.HybiParser$3.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ -0fc220: 5b01 2213 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ -0fc224: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc22a: 0e00 |0005: return-void │ │ +0fc0dc: |[0fc0dc] com.koushikdutta.async.http.HybiParser$3.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ +0fc0ec: 5b01 2213 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ +0fc0f0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc0f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/HybiParser$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/HybiParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/HybiParser$3;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0fc22c: |[0fc22c] com.koushikdutta.async.http.HybiParser$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fc23c: 5432 2213 |0000: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ -0fc240: 7110 e933 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/http/HybiParser;.access$200:(Lcom/koushikdutta/async/http/HybiParser;)I // method@33e9 │ │ -0fc246: 0a02 |0005: move-result v2 │ │ -0fc248: 2320 f308 |0006: new-array v0, v2, [B // type@08f3 │ │ -0fc24c: 6e20 8430 0500 |0008: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0fc252: 5432 2213 |000b: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ -0fc256: 7120 ea33 0200 |000d: invoke-static {v2, v0}, Lcom/koushikdutta/async/http/HybiParser;.access$300:(Lcom/koushikdutta/async/http/HybiParser;[B)V // method@33ea │ │ -0fc25c: 5432 2213 |0010: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ -0fc260: 6e10 0434 0200 |0012: invoke-virtual {v2}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ -0fc266: 0e00 |0015: return-void │ │ -0fc268: 0d01 |0016: move-exception v1 │ │ -0fc26a: 5432 2213 |0017: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ -0fc26e: 6e20 0934 1200 |0019: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/HybiParser;.report:(Ljava/lang/Exception;)V // method@3409 │ │ -0fc274: 6e10 e433 0100 |001c: invoke-virtual {v1}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.printStackTrace:()V // method@33e4 │ │ -0fc27a: 28f1 |001f: goto 0010 // -000f │ │ +0fc0f8: |[0fc0f8] com.koushikdutta.async.http.HybiParser$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fc108: 5432 2213 |0000: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ +0fc10c: 7110 e933 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/http/HybiParser;.access$200:(Lcom/koushikdutta/async/http/HybiParser;)I // method@33e9 │ │ +0fc112: 0a02 |0005: move-result v2 │ │ +0fc114: 2320 fd08 |0006: new-array v0, v2, [B // type@08fd │ │ +0fc118: 6e20 8430 0500 |0008: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0fc11e: 5432 2213 |000b: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ +0fc122: 7120 ea33 0200 |000d: invoke-static {v2, v0}, Lcom/koushikdutta/async/http/HybiParser;.access$300:(Lcom/koushikdutta/async/http/HybiParser;[B)V // method@33ea │ │ +0fc128: 5432 2213 |0010: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ +0fc12c: 6e10 0434 0200 |0012: invoke-virtual {v2}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ +0fc132: 0e00 |0015: return-void │ │ +0fc134: 0d01 |0016: move-exception v1 │ │ +0fc136: 5432 2213 |0017: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$3;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1322 │ │ +0fc13a: 6e20 0934 1200 |0019: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/HybiParser;.report:(Ljava/lang/Exception;)V // method@3409 │ │ +0fc140: 6e10 e433 0100 |001c: invoke-virtual {v1}, Lcom/koushikdutta/async/http/HybiParser$ProtocolError;.printStackTrace:()V // method@33e4 │ │ +0fc146: 28f1 |001f: goto 0010 // -000f │ │ catches : 1 │ │ 0x000b - 0x0010 │ │ Lcom/koushikdutta/async/http/HybiParser$ProtocolError; -> 0x0016 │ │ positions : │ │ 0x0000 line=167 │ │ 0x0008 line=168 │ │ 0x000b line=170 │ │ @@ -358282,17 +358118,17 @@ │ │ 0x0000 - 0x0020 reg=3 this Lcom/koushikdutta/async/http/HybiParser$3; │ │ 0x0000 - 0x0020 reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0020 reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1885 (HybiParser.java) │ │ │ │ Class #1349 header: │ │ -class_idx : 1702 │ │ +class_idx : 1710 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1885 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1349 annotations: │ │ @@ -358318,49 +358154,49 @@ │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc28c: |[0fc28c] com.koushikdutta.async.http.HybiParser$4.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ -0fc29c: 5b01 2313 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ -0fc2a0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc2a6: 0e00 |0005: return-void │ │ +0fc158: |[0fc158] com.koushikdutta.async.http.HybiParser$4.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ +0fc168: 5b01 2313 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ +0fc16c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/HybiParser$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/HybiParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/HybiParser$4;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0fc2a8: |[0fc2a8] com.koushikdutta.async.http.HybiParser$4.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fc2b8: 1242 |0000: const/4 v2, #int 4 // #4 │ │ -0fc2ba: 5430 2313 |0001: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ -0fc2be: 2321 f308 |0003: new-array v1, v2, [B // type@08f3 │ │ -0fc2c2: 7120 ec33 1000 |0005: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.access$402:(Lcom/koushikdutta/async/http/HybiParser;[B)[B // method@33ec │ │ -0fc2c8: 5430 2313 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ -0fc2cc: 7110 eb33 0000 |000a: invoke-static {v0}, Lcom/koushikdutta/async/http/HybiParser;.access$400:(Lcom/koushikdutta/async/http/HybiParser;)[B // method@33eb │ │ -0fc2d2: 0c00 |000d: move-result-object v0 │ │ -0fc2d4: 6e20 8430 0500 |000e: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0fc2da: 5430 2313 |0011: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ -0fc2de: 7120 ed33 2000 |0013: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/HybiParser;.access$502:(Lcom/koushikdutta/async/http/HybiParser;I)I // method@33ed │ │ -0fc2e4: 5430 2313 |0016: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ -0fc2e8: 6e10 0434 0000 |0018: invoke-virtual {v0}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ -0fc2ee: 0e00 |001b: return-void │ │ +0fc174: |[0fc174] com.koushikdutta.async.http.HybiParser$4.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fc184: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +0fc186: 5430 2313 |0001: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ +0fc18a: 2321 fd08 |0003: new-array v1, v2, [B // type@08fd │ │ +0fc18e: 7120 ec33 1000 |0005: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HybiParser;.access$402:(Lcom/koushikdutta/async/http/HybiParser;[B)[B // method@33ec │ │ +0fc194: 5430 2313 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ +0fc198: 7110 eb33 0000 |000a: invoke-static {v0}, Lcom/koushikdutta/async/http/HybiParser;.access$400:(Lcom/koushikdutta/async/http/HybiParser;)[B // method@33eb │ │ +0fc19e: 0c00 |000d: move-result-object v0 │ │ +0fc1a0: 6e20 8430 0500 |000e: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0fc1a6: 5430 2313 |0011: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ +0fc1aa: 7120 ed33 2000 |0013: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/HybiParser;.access$502:(Lcom/koushikdutta/async/http/HybiParser;I)I // method@33ed │ │ +0fc1b0: 5430 2313 |0016: iget-object v0, v3, Lcom/koushikdutta/async/http/HybiParser$4;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1323 │ │ +0fc1b4: 6e10 0434 0000 |0018: invoke-virtual {v0}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ +0fc1ba: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ 0x0008 line=184 │ │ 0x0011 line=185 │ │ 0x0016 line=186 │ │ 0x001b line=187 │ │ @@ -358368,17 +358204,17 @@ │ │ 0x0000 - 0x001c reg=3 this Lcom/koushikdutta/async/http/HybiParser$4; │ │ 0x0000 - 0x001c reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x001c reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1885 (HybiParser.java) │ │ │ │ Class #1350 header: │ │ -class_idx : 1703 │ │ +class_idx : 1711 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1885 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1350 annotations: │ │ @@ -358408,94 +358244,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fc2f0: |[0fc2f0] com.koushikdutta.async.http.HybiParser$5.:()V │ │ -0fc300: 1c00 a906 |0000: const-class v0, Lcom/koushikdutta/async/http/HybiParser; // type@06a9 │ │ -0fc304: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0fc30a: 0a00 |0005: move-result v0 │ │ -0fc30c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0fc310: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0fc312: 6a00 2413 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/HybiParser$5;.$assertionsDisabled:Z // field@1324 │ │ -0fc316: 0e00 |000b: return-void │ │ -0fc318: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fc31a: 28fc |000d: goto 0009 // -0004 │ │ +0fc1bc: |[0fc1bc] com.koushikdutta.async.http.HybiParser$5.:()V │ │ +0fc1cc: 1c00 b106 |0000: const-class v0, Lcom/koushikdutta/async/http/HybiParser; // type@06b1 │ │ +0fc1d0: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0fc1d6: 0a00 |0005: move-result v0 │ │ +0fc1d8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0fc1dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0fc1de: 6a00 2413 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/HybiParser$5;.$assertionsDisabled:Z // field@1324 │ │ +0fc1e2: 0e00 |000b: return-void │ │ +0fc1e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fc1e6: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/HybiParser$5;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/http/HybiParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc31c: |[0fc31c] com.koushikdutta.async.http.HybiParser$5.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ -0fc32c: 5b01 2513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc330: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc336: 0e00 |0005: return-void │ │ +0fc1e8: |[0fc1e8] com.koushikdutta.async.http.HybiParser$5.:(Lcom/koushikdutta/async/http/HybiParser;)V │ │ +0fc1f8: 5b01 2513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc1fc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/HybiParser$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/HybiParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/HybiParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/HybiParser$5;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0fc338: |[0fc338] com.koushikdutta.async.http.HybiParser$5.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fc348: 6301 2413 |0000: sget-boolean v1, Lcom/koushikdutta/async/http/HybiParser$5;.$assertionsDisabled:Z // field@1324 │ │ -0fc34c: 3901 1400 |0002: if-nez v1, 0016 // +0014 │ │ -0fc350: 6e10 a130 0500 |0004: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0fc356: 0a01 |0007: move-result v1 │ │ -0fc358: 5432 2513 |0008: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc35c: 7110 ee33 0200 |000a: invoke-static {v2}, Lcom/koushikdutta/async/http/HybiParser;.access$600:(Lcom/koushikdutta/async/http/HybiParser;)I // method@33ee │ │ -0fc362: 0a02 |000d: move-result v2 │ │ -0fc364: 3221 0800 |000e: if-eq v1, v2, 0016 // +0008 │ │ -0fc368: 2201 1308 |0010: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0fc36c: 7010 b23b 0100 |0012: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fc372: 2701 |0015: throw v1 │ │ -0fc374: 5431 2513 |0016: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc378: 5432 2513 |0018: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc37c: 7110 ee33 0200 |001a: invoke-static {v2}, Lcom/koushikdutta/async/http/HybiParser;.access$600:(Lcom/koushikdutta/async/http/HybiParser;)I // method@33ee │ │ -0fc382: 0a02 |001d: move-result v2 │ │ -0fc384: 2322 f308 |001e: new-array v2, v2, [B // type@08f3 │ │ -0fc388: 7120 f033 2100 |0020: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/HybiParser;.access$702:(Lcom/koushikdutta/async/http/HybiParser;[B)[B // method@33f0 │ │ -0fc38e: 5431 2513 |0023: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc392: 7110 ef33 0100 |0025: invoke-static {v1}, Lcom/koushikdutta/async/http/HybiParser;.access$700:(Lcom/koushikdutta/async/http/HybiParser;)[B // method@33ef │ │ -0fc398: 0c01 |0028: move-result-object v1 │ │ -0fc39a: 6e20 8430 1500 |0029: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -0fc3a0: 5431 2513 |002c: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc3a4: 7110 f133 0100 |002e: invoke-static {v1}, Lcom/koushikdutta/async/http/HybiParser;.access$800:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33f1 │ │ -0fc3aa: 5431 2513 |0031: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc3ae: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -0fc3b0: 7120 ed33 2100 |0034: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/HybiParser;.access$502:(Lcom/koushikdutta/async/http/HybiParser;I)I // method@33ed │ │ -0fc3b6: 5431 2513 |0037: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc3ba: 6e10 0434 0100 |0039: invoke-virtual {v1}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ -0fc3c0: 0e00 |003c: return-void │ │ -0fc3c2: 0d00 |003d: move-exception v0 │ │ -0fc3c4: 5431 2513 |003e: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ -0fc3c8: 6e20 0934 0100 |0040: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/HybiParser;.report:(Ljava/lang/Exception;)V // method@3409 │ │ -0fc3ce: 6e10 8b3b 0000 |0043: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ -0fc3d4: 28eb |0046: goto 0031 // -0015 │ │ +0fc204: |[0fc204] com.koushikdutta.async.http.HybiParser$5.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fc214: 6301 2413 |0000: sget-boolean v1, Lcom/koushikdutta/async/http/HybiParser$5;.$assertionsDisabled:Z // field@1324 │ │ +0fc218: 3901 1400 |0002: if-nez v1, 0016 // +0014 │ │ +0fc21c: 6e10 a130 0500 |0004: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0fc222: 0a01 |0007: move-result v1 │ │ +0fc224: 5432 2513 |0008: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc228: 7110 ee33 0200 |000a: invoke-static {v2}, Lcom/koushikdutta/async/http/HybiParser;.access$600:(Lcom/koushikdutta/async/http/HybiParser;)I // method@33ee │ │ +0fc22e: 0a02 |000d: move-result v2 │ │ +0fc230: 3221 0800 |000e: if-eq v1, v2, 0016 // +0008 │ │ +0fc234: 2201 1b08 |0010: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0fc238: 7010 b23b 0100 |0012: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0fc23e: 2701 |0015: throw v1 │ │ +0fc240: 5431 2513 |0016: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc244: 5432 2513 |0018: iget-object v2, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc248: 7110 ee33 0200 |001a: invoke-static {v2}, Lcom/koushikdutta/async/http/HybiParser;.access$600:(Lcom/koushikdutta/async/http/HybiParser;)I // method@33ee │ │ +0fc24e: 0a02 |001d: move-result v2 │ │ +0fc250: 2322 fd08 |001e: new-array v2, v2, [B // type@08fd │ │ +0fc254: 7120 f033 2100 |0020: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/HybiParser;.access$702:(Lcom/koushikdutta/async/http/HybiParser;[B)[B // method@33f0 │ │ +0fc25a: 5431 2513 |0023: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc25e: 7110 ef33 0100 |0025: invoke-static {v1}, Lcom/koushikdutta/async/http/HybiParser;.access$700:(Lcom/koushikdutta/async/http/HybiParser;)[B // method@33ef │ │ +0fc264: 0c01 |0028: move-result-object v1 │ │ +0fc266: 6e20 8430 1500 |0029: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +0fc26c: 5431 2513 |002c: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc270: 7110 f133 0100 |002e: invoke-static {v1}, Lcom/koushikdutta/async/http/HybiParser;.access$800:(Lcom/koushikdutta/async/http/HybiParser;)V // method@33f1 │ │ +0fc276: 5431 2513 |0031: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc27a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +0fc27c: 7120 ed33 2100 |0034: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/HybiParser;.access$502:(Lcom/koushikdutta/async/http/HybiParser;I)I // method@33ed │ │ +0fc282: 5431 2513 |0037: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc286: 6e10 0434 0100 |0039: invoke-virtual {v1}, Lcom/koushikdutta/async/http/HybiParser;.parse:()V // method@3404 │ │ +0fc28c: 0e00 |003c: return-void │ │ +0fc28e: 0d00 |003d: move-exception v0 │ │ +0fc290: 5431 2513 |003e: iget-object v1, v3, Lcom/koushikdutta/async/http/HybiParser$5;.this$0:Lcom/koushikdutta/async/http/HybiParser; // field@1325 │ │ +0fc294: 6e20 0934 0100 |0040: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/HybiParser;.report:(Ljava/lang/Exception;)V // method@3409 │ │ +0fc29a: 6e10 8b3b 0000 |0043: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ +0fc2a0: 28eb |0046: goto 0031 // -0015 │ │ catches : 1 │ │ 0x002c - 0x0031 │ │ Ljava/io/IOException; -> 0x003d │ │ positions : │ │ 0x0000 line=193 │ │ 0x0016 line=194 │ │ 0x0023 line=195 │ │ @@ -358511,18 +358347,18 @@ │ │ 0x0000 - 0x0047 reg=3 this Lcom/koushikdutta/async/http/HybiParser$5; │ │ 0x0000 - 0x0047 reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0047 reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1885 (HybiParser.java) │ │ │ │ Class #1351 header: │ │ -class_idx : 1706 │ │ +class_idx : 1714 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5053 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5057 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1351 annotations: │ │ Annotations on class │ │ @@ -358543,17 +358379,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc3e8: |[0fc3e8] com.koushikdutta.async.http.Multimap$1.:()V │ │ -0fc3f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc3fe: 0e00 |0003: return-void │ │ +0fc2b4: |[0fc2b4] com.koushikdutta.async.http.Multimap$1.:()V │ │ +0fc2c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc2ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/Multimap$1; │ │ │ │ Virtual methods - │ │ @@ -358562,32 +358398,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fc400: |[0fc400] com.koushikdutta.async.http.Multimap$1.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ -0fc410: 7110 2503 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -0fc416: 0c00 |0003: move-result-object v0 │ │ -0fc418: 1100 |0004: return-object v0 │ │ +0fc2cc: |[0fc2cc] com.koushikdutta.async.http.Multimap$1.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ +0fc2dc: 7110 2503 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +0fc2e2: 0c00 |0003: move-result-object v0 │ │ +0fc2e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/Multimap$1; │ │ 0x0000 - 0x0005 reg=2 s Ljava/lang/String; │ │ │ │ - source_file_idx : 5053 (Multimap.java) │ │ + source_file_idx : 5057 (Multimap.java) │ │ │ │ Class #1352 header: │ │ -class_idx : 1707 │ │ +class_idx : 1715 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5053 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5057 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1352 annotations: │ │ Annotations on class │ │ @@ -358608,17 +358444,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc41c: |[0fc41c] com.koushikdutta.async.http.Multimap$2.:()V │ │ -0fc42c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc432: 0e00 |0003: return-void │ │ +0fc2e8: |[0fc2e8] com.koushikdutta.async.http.Multimap$2.:()V │ │ +0fc2f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc2fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/Multimap$2; │ │ │ │ Virtual methods - │ │ @@ -358627,32 +358463,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fc434: |[0fc434] com.koushikdutta.async.http.Multimap$2.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ -0fc444: 7110 c93c 0200 |0000: invoke-static {v2}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@3cc9 │ │ -0fc44a: 0c00 |0003: move-result-object v0 │ │ -0fc44c: 1100 |0004: return-object v0 │ │ +0fc300: |[0fc300] com.koushikdutta.async.http.Multimap$2.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ +0fc310: 7110 c93c 0200 |0000: invoke-static {v2}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@3cc9 │ │ +0fc316: 0c00 |0003: move-result-object v0 │ │ +0fc318: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/Multimap$2; │ │ 0x0000 - 0x0005 reg=2 s Ljava/lang/String; │ │ │ │ - source_file_idx : 5053 (Multimap.java) │ │ + source_file_idx : 5057 (Multimap.java) │ │ │ │ Class #1353 header: │ │ -class_idx : 1712 │ │ +class_idx : 1720 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5591 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5595 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1353 annotations: │ │ Annotations on class │ │ @@ -358689,54 +358525,54 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0fc450: |[0fc450] com.koushikdutta.async.http.SSLEngineSNIConfigurator$EngineHolder.:(Ljava/lang/Class;)V │ │ -0fc460: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc466: 6e10 d63b 0300 |0003: invoke-virtual {v3}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3bd6 │ │ -0fc46c: 0c00 |0006: move-result-object v0 │ │ -0fc46e: 1a01 1d36 |0007: const-string v1, "peerHost" // string@361d │ │ -0fc472: 6e20 cc3b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -0fc478: 0c00 |000c: move-result-object v0 │ │ -0fc47a: 5b20 6013 |000d: iput-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerHost:Ljava/lang/reflect/Field; // field@1360 │ │ -0fc47e: 5420 6013 |000f: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerHost:Ljava/lang/reflect/Field; // field@1360 │ │ -0fc482: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0fc484: 6e20 963c 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -0fc48a: 6e10 d63b 0300 |0015: invoke-virtual {v3}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3bd6 │ │ -0fc490: 0c00 |0018: move-result-object v0 │ │ -0fc492: 1a01 1f36 |0019: const-string v1, "peerPort" // string@361f │ │ -0fc496: 6e20 cc3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -0fc49c: 0c00 |001e: move-result-object v0 │ │ -0fc49e: 5b20 6113 |001f: iput-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerPort:Ljava/lang/reflect/Field; // field@1361 │ │ -0fc4a2: 5420 6113 |0021: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerPort:Ljava/lang/reflect/Field; // field@1361 │ │ -0fc4a6: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -0fc4a8: 6e20 963c 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -0fc4ae: 1a00 b23d |0027: const-string v0, "sslParameters" // string@3db2 │ │ -0fc4b2: 6e20 cc3b 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -0fc4b8: 0c00 |002c: move-result-object v0 │ │ -0fc4ba: 5b20 6213 |002d: iput-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.sslParameters:Ljava/lang/reflect/Field; // field@1362 │ │ -0fc4be: 5420 6213 |002f: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.sslParameters:Ljava/lang/reflect/Field; // field@1362 │ │ -0fc4c2: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -0fc4c4: 6e20 963c 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -0fc4ca: 5420 6213 |0035: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.sslParameters:Ljava/lang/reflect/Field; // field@1362 │ │ -0fc4ce: 6e10 943c 0000 |0037: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ -0fc4d4: 0c00 |003a: move-result-object v0 │ │ -0fc4d6: 1a01 4940 |003b: const-string v1, "useSni" // string@4049 │ │ -0fc4da: 6e20 cc3b 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -0fc4e0: 0c00 |0040: move-result-object v0 │ │ -0fc4e2: 5b20 6313 |0041: iput-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.useSni:Ljava/lang/reflect/Field; // field@1363 │ │ -0fc4e6: 5420 6313 |0043: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.useSni:Ljava/lang/reflect/Field; // field@1363 │ │ -0fc4ea: 1211 |0045: const/4 v1, #int 1 // #1 │ │ -0fc4ec: 6e20 963c 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -0fc4f2: 0e00 |0049: return-void │ │ -0fc4f4: 0d00 |004a: move-exception v0 │ │ -0fc4f6: 28fe |004b: goto 0049 // -0002 │ │ +0fc31c: |[0fc31c] com.koushikdutta.async.http.SSLEngineSNIConfigurator$EngineHolder.:(Ljava/lang/Class;)V │ │ +0fc32c: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc332: 6e10 d63b 0300 |0003: invoke-virtual {v3}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3bd6 │ │ +0fc338: 0c00 |0006: move-result-object v0 │ │ +0fc33a: 1a01 2136 |0007: const-string v1, "peerHost" // string@3621 │ │ +0fc33e: 6e20 cc3b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +0fc344: 0c00 |000c: move-result-object v0 │ │ +0fc346: 5b20 6013 |000d: iput-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerHost:Ljava/lang/reflect/Field; // field@1360 │ │ +0fc34a: 5420 6013 |000f: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerHost:Ljava/lang/reflect/Field; // field@1360 │ │ +0fc34e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0fc350: 6e20 963c 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +0fc356: 6e10 d63b 0300 |0015: invoke-virtual {v3}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3bd6 │ │ +0fc35c: 0c00 |0018: move-result-object v0 │ │ +0fc35e: 1a01 2336 |0019: const-string v1, "peerPort" // string@3623 │ │ +0fc362: 6e20 cc3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +0fc368: 0c00 |001e: move-result-object v0 │ │ +0fc36a: 5b20 6113 |001f: iput-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerPort:Ljava/lang/reflect/Field; // field@1361 │ │ +0fc36e: 5420 6113 |0021: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerPort:Ljava/lang/reflect/Field; // field@1361 │ │ +0fc372: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +0fc374: 6e20 963c 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +0fc37a: 1a00 b63d |0027: const-string v0, "sslParameters" // string@3db6 │ │ +0fc37e: 6e20 cc3b 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +0fc384: 0c00 |002c: move-result-object v0 │ │ +0fc386: 5b20 6213 |002d: iput-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.sslParameters:Ljava/lang/reflect/Field; // field@1362 │ │ +0fc38a: 5420 6213 |002f: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.sslParameters:Ljava/lang/reflect/Field; // field@1362 │ │ +0fc38e: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +0fc390: 6e20 963c 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +0fc396: 5420 6213 |0035: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.sslParameters:Ljava/lang/reflect/Field; // field@1362 │ │ +0fc39a: 6e10 943c 0000 |0037: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ +0fc3a0: 0c00 |003a: move-result-object v0 │ │ +0fc3a2: 1a01 4d40 |003b: const-string v1, "useSni" // string@404d │ │ +0fc3a6: 6e20 cc3b 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +0fc3ac: 0c00 |0040: move-result-object v0 │ │ +0fc3ae: 5b20 6313 |0041: iput-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.useSni:Ljava/lang/reflect/Field; // field@1363 │ │ +0fc3b2: 5420 6313 |0043: iget-object v0, v2, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.useSni:Ljava/lang/reflect/Field; // field@1363 │ │ +0fc3b6: 1211 |0045: const/4 v1, #int 1 // #1 │ │ +0fc3b8: 6e20 963c 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +0fc3be: 0e00 |0049: return-void │ │ +0fc3c0: 0d00 |004a: move-exception v0 │ │ +0fc3c2: 28fe |004b: goto 0049 // -0002 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ Ljava/lang/NoSuchFieldException; -> 0x004a │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=20 │ │ 0x000f line=21 │ │ @@ -358758,35 +358594,35 @@ │ │ type : '(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0fc508: |[0fc508] com.koushikdutta.async.http.SSLEngineSNIConfigurator$EngineHolder.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ -0fc518: 5431 6313 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.useSni:Ljava/lang/reflect/Field; // field@1363 │ │ -0fc51c: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -0fc520: 0e00 |0004: return-void │ │ -0fc522: 5431 6013 |0005: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerHost:Ljava/lang/reflect/Field; // field@1360 │ │ -0fc526: 6e30 953c 4106 |0007: invoke-virtual {v1, v4, v6}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -0fc52c: 5431 6113 |000a: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerPort:Ljava/lang/reflect/Field; // field@1361 │ │ -0fc530: 7110 f93b 0700 |000c: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0fc536: 0c02 |000f: move-result-object v2 │ │ -0fc538: 6e30 953c 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -0fc53e: 5431 6213 |0013: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.sslParameters:Ljava/lang/reflect/Field; // field@1362 │ │ -0fc542: 6e20 913c 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -0fc548: 0c00 |0018: move-result-object v0 │ │ -0fc54a: 5431 6313 |0019: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.useSni:Ljava/lang/reflect/Field; // field@1363 │ │ -0fc54e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0fc550: 7110 b63b 0200 |001c: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -0fc556: 0c02 |001f: move-result-object v2 │ │ -0fc558: 6e30 953c 0102 |0020: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -0fc55e: 28e1 |0023: goto 0004 // -001f │ │ -0fc560: 0d01 |0024: move-exception v1 │ │ -0fc562: 28df |0025: goto 0004 // -0021 │ │ +0fc3d4: |[0fc3d4] com.koushikdutta.async.http.SSLEngineSNIConfigurator$EngineHolder.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ +0fc3e4: 5431 6313 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.useSni:Ljava/lang/reflect/Field; // field@1363 │ │ +0fc3e8: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +0fc3ec: 0e00 |0004: return-void │ │ +0fc3ee: 5431 6013 |0005: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerHost:Ljava/lang/reflect/Field; // field@1360 │ │ +0fc3f2: 6e30 953c 4106 |0007: invoke-virtual {v1, v4, v6}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +0fc3f8: 5431 6113 |000a: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.peerPort:Ljava/lang/reflect/Field; // field@1361 │ │ +0fc3fc: 7110 f93b 0700 |000c: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0fc402: 0c02 |000f: move-result-object v2 │ │ +0fc404: 6e30 953c 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +0fc40a: 5431 6213 |0013: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.sslParameters:Ljava/lang/reflect/Field; // field@1362 │ │ +0fc40e: 6e20 913c 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +0fc414: 0c00 |0018: move-result-object v0 │ │ +0fc416: 5431 6313 |0019: iget-object v1, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.useSni:Ljava/lang/reflect/Field; // field@1363 │ │ +0fc41a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0fc41c: 7110 b63b 0200 |001c: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +0fc422: 0c02 |001f: move-result-object v2 │ │ +0fc424: 6e30 953c 0102 |0020: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +0fc42a: 28e1 |0023: goto 0004 // -001f │ │ +0fc42c: 0d01 |0024: move-exception v1 │ │ +0fc42e: 28df |0025: goto 0004 // -0021 │ │ catches : 1 │ │ 0x0005 - 0x0023 │ │ Ljava/lang/IllegalAccessException; -> 0x0024 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=48 │ │ 0x0005 line=41 │ │ @@ -358798,21 +358634,21 @@ │ │ 0x0019 - 0x0024 reg=0 sslp Ljava/lang/Object; │ │ 0x0000 - 0x0026 reg=3 this Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder; │ │ 0x0000 - 0x0026 reg=4 engine Ljavax/net/ssl/SSLEngine; │ │ 0x0000 - 0x0026 reg=5 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x0026 reg=6 host Ljava/lang/String; │ │ 0x0000 - 0x0026 reg=7 port I │ │ │ │ - source_file_idx : 5591 (SSLEngineSNIConfigurator.java) │ │ + source_file_idx : 5595 (SSLEngineSNIConfigurator.java) │ │ │ │ Class #1354 header: │ │ -class_idx : 1713 │ │ +class_idx : 1721 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5591 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5595 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1354 annotations: │ │ Annotations on class │ │ @@ -358838,20 +358674,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fc574: |[0fc574] com.koushikdutta.async.http.SSLEngineSNIConfigurator.:()V │ │ -0fc584: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc58a: 2200 9908 |0003: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -0fc58e: 7010 7f3d 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0fc594: 5b10 6413 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;.holders:Ljava/util/Hashtable; // field@1364 │ │ -0fc598: 0e00 |000a: return-void │ │ +0fc440: |[0fc440] com.koushikdutta.async.http.SSLEngineSNIConfigurator.:()V │ │ +0fc450: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc456: 2200 a208 |0003: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +0fc45a: 7010 7f3d 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0fc460: 5b10 6413 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;.holders:Ljava/util/Hashtable; // field@1364 │ │ +0fc464: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator; │ │ │ │ @@ -358861,32 +358697,32 @@ │ │ type : '(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -0fc59c: |[0fc59c] com.koushikdutta.async.http.SSLEngineSNIConfigurator.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ -0fc5ac: 6e10 1f3c 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0fc5b2: 0c02 |0003: move-result-object v2 │ │ -0fc5b4: 6e10 c83b 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@3bc8 │ │ -0fc5ba: 0c01 |0007: move-result-object v1 │ │ -0fc5bc: 5432 6413 |0008: iget-object v2, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;.holders:Ljava/util/Hashtable; // field@1364 │ │ -0fc5c0: 6e20 813d 1200 |000a: invoke-virtual {v2, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0fc5c6: 0c00 |000d: move-result-object v0 │ │ -0fc5c8: 1f00 b006 |000e: check-cast v0, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder; // type@06b0 │ │ -0fc5cc: 3900 1000 |0010: if-nez v0, 0020 // +0010 │ │ -0fc5d0: 2200 b006 |0012: new-instance v0, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder; // type@06b0 │ │ -0fc5d4: 6e10 1f3c 0400 |0014: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -0fc5da: 0c02 |0017: move-result-object v2 │ │ -0fc5dc: 7020 2f34 2000 |0018: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.:(Ljava/lang/Class;)V // method@342f │ │ -0fc5e2: 5432 6413 |001b: iget-object v2, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;.holders:Ljava/util/Hashtable; // field@1364 │ │ -0fc5e6: 6e30 833d 1200 |001d: invoke-virtual {v2, v1, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0fc5ec: 6e57 3034 4065 |0020: invoke-virtual {v0, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V // method@3430 │ │ -0fc5f2: 0e00 |0023: return-void │ │ +0fc468: |[0fc468] com.koushikdutta.async.http.SSLEngineSNIConfigurator.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ +0fc478: 6e10 1f3c 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0fc47e: 0c02 |0003: move-result-object v2 │ │ +0fc480: 6e10 c83b 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@3bc8 │ │ +0fc486: 0c01 |0007: move-result-object v1 │ │ +0fc488: 5432 6413 |0008: iget-object v2, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;.holders:Ljava/util/Hashtable; // field@1364 │ │ +0fc48c: 6e20 813d 1200 |000a: invoke-virtual {v2, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0fc492: 0c00 |000d: move-result-object v0 │ │ +0fc494: 1f00 b806 |000e: check-cast v0, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder; // type@06b8 │ │ +0fc498: 3900 1000 |0010: if-nez v0, 0020 // +0010 │ │ +0fc49c: 2200 b806 |0012: new-instance v0, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder; // type@06b8 │ │ +0fc4a0: 6e10 1f3c 0400 |0014: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +0fc4a6: 0c02 |0017: move-result-object v2 │ │ +0fc4a8: 7020 2f34 2000 |0018: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.:(Ljava/lang/Class;)V // method@342f │ │ +0fc4ae: 5432 6413 |001b: iget-object v2, v3, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;.holders:Ljava/util/Hashtable; // field@1364 │ │ +0fc4b2: 6e30 833d 1200 |001d: invoke-virtual {v2, v1, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0fc4b8: 6e57 3034 4065 |0020: invoke-virtual {v0, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator$EngineHolder;.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V // method@3430 │ │ +0fc4be: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x0010 line=57 │ │ 0x0012 line=58 │ │ 0x001b line=59 │ │ @@ -358898,21 +358734,21 @@ │ │ 0x0008 - 0x0024 reg=1 name Ljava/lang/String; │ │ 0x0000 - 0x0024 reg=3 this Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator; │ │ 0x0000 - 0x0024 reg=4 engine Ljavax/net/ssl/SSLEngine; │ │ 0x0000 - 0x0024 reg=5 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x0024 reg=6 host Ljava/lang/String; │ │ 0x0000 - 0x0024 reg=7 port I │ │ │ │ - source_file_idx : 5591 (SSLEngineSNIConfigurator.java) │ │ + source_file_idx : 5595 (SSLEngineSNIConfigurator.java) │ │ │ │ Class #1355 header: │ │ -class_idx : 1714 │ │ +class_idx : 1722 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5743 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5747 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1355 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/SimpleMiddleware;' │ │ @@ -358928,17 +358764,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc5f4: |[0fc5f4] com.koushikdutta.async.http.SimpleMiddleware.:()V │ │ -0fc604: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc60a: 0e00 |0003: return-void │ │ +0fc4c0: |[0fc4c0] com.koushikdutta.async.http.SimpleMiddleware.:()V │ │ +0fc4d0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc4d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/SimpleMiddleware; │ │ │ │ Virtual methods - │ │ @@ -358947,17 +358783,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fc60c: |[0fc60c] com.koushikdutta.async.http.SimpleMiddleware.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z │ │ -0fc61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fc61e: 0f00 |0001: return v0 │ │ +0fc4d8: |[0fc4d8] com.koushikdutta.async.http.SimpleMiddleware.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z │ │ +0fc4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fc4ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/SimpleMiddleware; │ │ 0x0000 - 0x0002 reg=2 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ @@ -358966,17 +358802,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fc620: |[0fc620] com.koushikdutta.async.http.SimpleMiddleware.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ -0fc630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fc632: 1100 |0001: return-object v0 │ │ +0fc4ec: |[0fc4ec] com.koushikdutta.async.http.SimpleMiddleware.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ +0fc4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fc4fe: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/SimpleMiddleware; │ │ 0x0000 - 0x0002 reg=2 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ │ │ @@ -358985,16 +358821,16 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fc634: |[0fc634] com.koushikdutta.async.http.SimpleMiddleware.onBodyDecoder:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V │ │ -0fc644: 0e00 |0000: return-void │ │ +0fc500: |[0fc500] com.koushikdutta.async.http.SimpleMiddleware.onBodyDecoder:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V │ │ +0fc510: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/SimpleMiddleware; │ │ 0x0000 - 0x0001 reg=1 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData; │ │ │ │ @@ -359003,16 +358839,16 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fc648: |[0fc648] com.koushikdutta.async.http.SimpleMiddleware.onHeadersReceived:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V │ │ -0fc658: 0e00 |0000: return-void │ │ +0fc514: |[0fc514] com.koushikdutta.async.http.SimpleMiddleware.onHeadersReceived:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V │ │ +0fc524: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/SimpleMiddleware; │ │ 0x0000 - 0x0001 reg=1 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData; │ │ │ │ @@ -359021,16 +358857,16 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fc65c: |[0fc65c] com.koushikdutta.async.http.SimpleMiddleware.onRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;)V │ │ -0fc66c: 0e00 |0000: return-void │ │ +0fc528: |[0fc528] com.koushikdutta.async.http.SimpleMiddleware.onRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;)V │ │ +0fc538: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/SimpleMiddleware; │ │ 0x0000 - 0x0001 reg=1 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData; │ │ │ │ @@ -359039,16 +358875,16 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fc670: |[0fc670] com.koushikdutta.async.http.SimpleMiddleware.onRequestSent:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V │ │ -0fc680: 0e00 |0000: return-void │ │ +0fc53c: |[0fc53c] com.koushikdutta.async.http.SimpleMiddleware.onRequestSent:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V │ │ +0fc54c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/SimpleMiddleware; │ │ 0x0000 - 0x0001 reg=1 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData; │ │ │ │ @@ -359057,30 +358893,30 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fc684: |[0fc684] com.koushikdutta.async.http.SimpleMiddleware.onResponseComplete:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ -0fc694: 0e00 |0000: return-void │ │ +0fc550: |[0fc550] com.koushikdutta.async.http.SimpleMiddleware.onResponseComplete:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ +0fc560: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/SimpleMiddleware; │ │ 0x0000 - 0x0001 reg=1 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ │ │ - source_file_idx : 5743 (SimpleMiddleware.java) │ │ + source_file_idx : 5747 (SimpleMiddleware.java) │ │ │ │ Class #1356 header: │ │ -class_idx : 1719 │ │ +class_idx : 1727 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1705 │ │ -source_file_idx : 6570 │ │ +superclass_idx : 1713 │ │ +source_file_idx : 6574 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1356 annotations: │ │ Annotations on class │ │ @@ -359104,42 +358940,42 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc698: |[0fc698] com.koushikdutta.async.http.WebSocketImpl$1.:(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V │ │ -0fc6a8: 5b01 6513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc6ac: 7020 e633 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/HybiParser;.:(Lcom/koushikdutta/async/DataEmitter;)V // method@33e6 │ │ -0fc6b2: 0e00 |0005: return-void │ │ +0fc564: |[0fc564] com.koushikdutta.async.http.WebSocketImpl$1.:(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V │ │ +0fc574: 5b01 6513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc578: 7020 e633 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/HybiParser;.:(Lcom/koushikdutta/async/DataEmitter;)V // method@33e6 │ │ +0fc57e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/WebSocketImpl$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/WebSocketImpl; │ │ - 0x0000 - 0x0006 reg=2 x0 Lcom/koushikdutta/async/DataEmitter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/WebSocketImpl; │ │ + 0x0000 - 0x0006 reg=2 socket Lcom/koushikdutta/async/DataEmitter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/WebSocketImpl$1;) │ │ name : 'onDisconnect' │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fc6b4: |[0fc6b4] com.koushikdutta.async.http.WebSocketImpl$1.onDisconnect:(ILjava/lang/String;)V │ │ -0fc6c4: 5410 6513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc6c8: 7110 5934 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$200:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/AsyncSocket; // method@3459 │ │ -0fc6ce: 0c00 |0005: move-result-object v0 │ │ -0fc6d0: 7210 3f30 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -0fc6d6: 0e00 |0009: return-void │ │ +0fc580: |[0fc580] com.koushikdutta.async.http.WebSocketImpl$1.onDisconnect:(ILjava/lang/String;)V │ │ +0fc590: 5410 6513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc594: 7110 5934 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$200:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/AsyncSocket; // method@3459 │ │ +0fc59a: 0c00 |0005: move-result-object v0 │ │ +0fc59c: 7210 3f30 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +0fc5a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0009 line=95 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl$1; │ │ 0x0000 - 0x000a reg=2 code I │ │ @@ -359150,24 +358986,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fc6d8: |[0fc6d8] com.koushikdutta.async.http.WebSocketImpl$1.onMessage:(Ljava/lang/String;)V │ │ -0fc6e8: 5410 6513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc6ec: 7110 5834 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$100:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$StringCallback; // method@3458 │ │ -0fc6f2: 0c00 |0005: move-result-object v0 │ │ -0fc6f4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0fc6f8: 5410 6513 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc6fc: 7110 5834 0000 |000a: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$100:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$StringCallback; // method@3458 │ │ -0fc702: 0c00 |000d: move-result-object v0 │ │ -0fc704: 7220 3c34 2000 |000e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/WebSocket$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@343c │ │ -0fc70a: 0e00 |0011: return-void │ │ +0fc5a4: |[0fc5a4] com.koushikdutta.async.http.WebSocketImpl$1.onMessage:(Ljava/lang/String;)V │ │ +0fc5b4: 5410 6513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc5b8: 7110 5834 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$100:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$StringCallback; // method@3458 │ │ +0fc5be: 0c00 |0005: move-result-object v0 │ │ +0fc5c0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0fc5c4: 5410 6513 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc5c8: 7110 5834 0000 |000a: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$100:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$StringCallback; // method@3458 │ │ +0fc5ce: 0c00 |000d: move-result-object v0 │ │ +0fc5d0: 7220 3c34 2000 |000e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/WebSocket$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@343c │ │ +0fc5d6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl$1; │ │ @@ -359178,20 +359014,20 @@ │ │ type : '([B)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fc70c: |[0fc70c] com.koushikdutta.async.http.WebSocketImpl$1.onMessage:([B)V │ │ -0fc71c: 5420 6513 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc720: 2201 0106 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0fc724: 7020 7830 3100 |0004: invoke-direct {v1, v3}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ -0fc72a: 7120 5734 1000 |0007: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$000:(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/ByteBufferList;)V // method@3457 │ │ -0fc730: 0e00 |000a: return-void │ │ +0fc5d8: |[0fc5d8] com.koushikdutta.async.http.WebSocketImpl$1.onMessage:([B)V │ │ +0fc5e8: 5420 6513 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc5ec: 2201 0906 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0fc5f0: 7020 7830 3100 |0004: invoke-direct {v1, v3}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ +0fc5f6: 7120 5734 1000 |0007: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$000:(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/ByteBufferList;)V // method@3457 │ │ +0fc5fc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/http/WebSocketImpl$1; │ │ 0x0000 - 0x000b reg=3 payload [B │ │ @@ -359201,24 +359037,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fc734: |[0fc734] com.koushikdutta.async.http.WebSocketImpl$1.onPong:(Ljava/lang/String;)V │ │ -0fc744: 5410 6513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc748: 7110 5a34 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$300:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$PongCallback; // method@345a │ │ -0fc74e: 0c00 |0005: move-result-object v0 │ │ -0fc750: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0fc754: 5410 6513 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc758: 7110 5a34 0000 |000a: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$300:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$PongCallback; // method@345a │ │ -0fc75e: 0c00 |000d: move-result-object v0 │ │ -0fc760: 7220 3b34 2000 |000e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/WebSocket$PongCallback;.onPongReceived:(Ljava/lang/String;)V // method@343b │ │ -0fc766: 0e00 |0011: return-void │ │ +0fc600: |[0fc600] com.koushikdutta.async.http.WebSocketImpl$1.onPong:(Ljava/lang/String;)V │ │ +0fc610: 5410 6513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc614: 7110 5a34 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$300:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$PongCallback; // method@345a │ │ +0fc61a: 0c00 |0005: move-result-object v0 │ │ +0fc61c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0fc620: 5410 6513 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc624: 7110 5a34 0000 |000a: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.access$300:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$PongCallback; // method@345a │ │ +0fc62a: 0c00 |000d: move-result-object v0 │ │ +0fc62c: 7220 3b34 2000 |000e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/WebSocket$PongCallback;.onPongReceived:(Ljava/lang/String;)V // method@343b │ │ +0fc632: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x0011 line=105 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl$1; │ │ @@ -359229,22 +359065,22 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0fc768: |[0fc768] com.koushikdutta.async.http.WebSocketImpl$1.report:(Ljava/lang/Exception;)V │ │ -0fc778: 5410 6513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc77c: 5400 6813 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mExceptionCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1368 │ │ -0fc780: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0fc784: 5410 6513 |0006: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc788: 5400 6813 |0008: iget-object v0, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mExceptionCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1368 │ │ -0fc78c: 7220 c831 2000 |000a: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fc792: 0e00 |000d: return-void │ │ +0fc634: |[0fc634] com.koushikdutta.async.http.WebSocketImpl$1.report:(Ljava/lang/Exception;)V │ │ +0fc644: 5410 6513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc648: 5400 6813 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mExceptionCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1368 │ │ +0fc64c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0fc650: 5410 6513 |0006: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc654: 5400 6813 |0008: iget-object v0, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mExceptionCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1368 │ │ +0fc658: 7220 c831 2000 |000a: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fc65e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x000d line=79 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl$1; │ │ @@ -359255,35 +359091,35 @@ │ │ type : '([B)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0fc794: |[0fc794] com.koushikdutta.async.http.WebSocketImpl$1.sendFrame:([B)V │ │ -0fc7a4: 5420 6513 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ -0fc7a8: 5400 6b13 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -0fc7ac: 2201 0106 |0004: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0fc7b0: 7020 7830 3100 |0006: invoke-direct {v1, v3}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ -0fc7b6: 6e20 7030 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -0fc7bc: 0e00 |000c: return-void │ │ +0fc660: |[0fc660] com.koushikdutta.async.http.WebSocketImpl$1.sendFrame:([B)V │ │ +0fc670: 5420 6513 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl$1;.this$0:Lcom/koushikdutta/async/http/WebSocketImpl; // field@1365 │ │ +0fc674: 5400 6b13 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +0fc678: 2201 0906 |0004: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0fc67c: 7020 7830 3100 |0006: invoke-direct {v1, v3}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ +0fc682: 6e20 7030 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +0fc688: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000c line=99 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/WebSocketImpl$1; │ │ 0x0000 - 0x000d reg=3 frame [B │ │ │ │ - source_file_idx : 6570 (WebSocketImpl.java) │ │ + source_file_idx : 6574 (WebSocketImpl.java) │ │ │ │ Class #1357 header: │ │ -class_idx : 1722 │ │ +class_idx : 1730 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1420 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1357 annotations: │ │ @@ -359314,80 +359150,80 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fc7c0: |[0fc7c0] com.koushikdutta.async.http.body.DocumentBody$1.:(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fc7d0: 5b01 6f13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/DocumentBody$1;.this$0:Lcom/koushikdutta/async/http/body/DocumentBody; // field@136f │ │ -0fc7d4: 5b02 7013 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/DocumentBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1370 │ │ -0fc7d8: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc7de: 0e00 |0007: return-void │ │ +0fc68c: |[0fc68c] com.koushikdutta.async.http.body.DocumentBody$1.:(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fc69c: 5b01 6f13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/DocumentBody$1;.this$0:Lcom/koushikdutta/async/http/body/DocumentBody; // field@136f │ │ +0fc6a0: 5b02 7013 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/DocumentBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1370 │ │ +0fc6a4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc6aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/DocumentBody$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/DocumentBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/DocumentBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/DocumentBody$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fc7e0: |[0fc7e0] com.koushikdutta.async.http.body.DocumentBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0fc7f0: 1f02 eb08 |0000: check-cast v2, Lorg/w3c/dom/Document; // type@08eb │ │ -0fc7f4: 6e30 8434 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/body/DocumentBody$1;.onCompleted:(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V // method@3484 │ │ -0fc7fa: 0e00 |0005: return-void │ │ +0fc6ac: |[0fc6ac] com.koushikdutta.async.http.body.DocumentBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0fc6bc: 1f02 f508 |0000: check-cast v2, Lorg/w3c/dom/Document; // type@08f5 │ │ +0fc6c0: 6e30 8434 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/body/DocumentBody$1;.onCompleted:(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V // method@3484 │ │ +0fc6c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/DocumentBody$1; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/DocumentBody$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0fc7fc: |[0fc7fc] com.koushikdutta.async.http.body.DocumentBody$1.onCompleted:(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V │ │ -0fc80c: 5410 6f13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/DocumentBody$1;.this$0:Lcom/koushikdutta/async/http/body/DocumentBody; // field@136f │ │ -0fc810: 5b03 7313 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/body/DocumentBody;.document:Lorg/w3c/dom/Document; // field@1373 │ │ -0fc814: 5410 7013 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/DocumentBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1370 │ │ -0fc818: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fc81e: 0e00 |0009: return-void │ │ +0fc6c8: |[0fc6c8] com.koushikdutta.async.http.body.DocumentBody$1.onCompleted:(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V │ │ +0fc6d8: 5410 6f13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/DocumentBody$1;.this$0:Lcom/koushikdutta/async/http/body/DocumentBody; // field@136f │ │ +0fc6dc: 5b03 7313 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/body/DocumentBody;.document:Lorg/w3c/dom/Document; // field@1373 │ │ +0fc6e0: 5410 7013 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/DocumentBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1370 │ │ +0fc6e4: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fc6ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0009 line=66 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/body/DocumentBody$1; │ │ 0x0000 - 0x000a reg=2 e Ljava/lang/Exception; │ │ 0x0000 - 0x000a reg=3 result Lorg/w3c/dom/Document; │ │ │ │ source_file_idx : 1420 (DocumentBody.java) │ │ │ │ Class #1358 header: │ │ -class_idx : 1723 │ │ +class_idx : 1731 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1420 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #1358 annotations: │ │ @@ -359421,18 +359257,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fc820: |[0fc820] com.koushikdutta.async.http.body.DocumentBody.:()V │ │ -0fc830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fc832: 7020 8634 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/body/DocumentBody;.:(Lorg/w3c/dom/Document;)V // method@3486 │ │ -0fc838: 0e00 |0004: return-void │ │ +0fc6ec: |[0fc6ec] com.koushikdutta.async.http.body.DocumentBody.:()V │ │ +0fc6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fc6fe: 7020 8634 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/body/DocumentBody;.:(Lorg/w3c/dom/Document;)V // method@3486 │ │ +0fc704: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/DocumentBody; │ │ │ │ @@ -359441,18 +359277,18 @@ │ │ type : '(Lorg/w3c/dom/Document;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc83c: |[0fc83c] com.koushikdutta.async.http.body.DocumentBody.:(Lorg/w3c/dom/Document;)V │ │ -0fc84c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc852: 5b01 7313 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/DocumentBody;.document:Lorg/w3c/dom/Document; // field@1373 │ │ -0fc856: 0e00 |0005: return-void │ │ +0fc708: |[0fc708] com.koushikdutta.async.http.body.DocumentBody.:(Lorg/w3c/dom/Document;)V │ │ +0fc718: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc71e: 5b01 7313 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/DocumentBody;.document:Lorg/w3c/dom/Document; // field@1373 │ │ +0fc722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/DocumentBody; │ │ @@ -359463,38 +359299,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0fc858: |[0fc858] com.koushikdutta.async.http.body.DocumentBody.prepare:()V │ │ -0fc868: 5465 7213 |0000: iget-object v5, v6, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ -0fc86c: 3805 0300 |0002: if-eqz v5, 0005 // +0003 │ │ -0fc870: 0e00 |0004: return-void │ │ -0fc872: 2201 dc08 |0005: new-instance v1, Ljavax/xml/transform/dom/DOMSource; // type@08dc │ │ -0fc876: 5465 7313 |0007: iget-object v5, v6, Lcom/koushikdutta/async/http/body/DocumentBody;.document:Lorg/w3c/dom/Document; // field@1373 │ │ -0fc87a: 7020 463e 5100 |0009: invoke-direct {v1, v5}, Ljavax/xml/transform/dom/DOMSource;.:(Lorg/w3c/dom/Node;)V // method@3e46 │ │ -0fc880: 7100 443e 0000 |000c: invoke-static {}, Ljavax/xml/transform/TransformerFactory;.newInstance:()Ljavax/xml/transform/TransformerFactory; // method@3e44 │ │ -0fc886: 0c02 |000f: move-result-object v2 │ │ -0fc888: 6e10 453e 0200 |0010: invoke-virtual {v2}, Ljavax/xml/transform/TransformerFactory;.newTransformer:()Ljavax/xml/transform/Transformer; // method@3e45 │ │ -0fc88e: 0c03 |0013: move-result-object v3 │ │ -0fc890: 2205 fa07 |0014: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@07fa │ │ -0fc894: 7010 513b 0500 |0016: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ -0fc89a: 5b65 7213 |0019: iput-object v5, v6, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ -0fc89e: 2204 0a08 |001b: new-instance v4, Ljava/io/OutputStreamWriter; // type@080a │ │ -0fc8a2: 5465 7213 |001d: iget-object v5, v6, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ -0fc8a6: 7020 9f3b 5400 |001f: invoke-direct {v4, v5}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@3b9f │ │ -0fc8ac: 2200 dd08 |0022: new-instance v0, Ljavax/xml/transform/stream/StreamResult; // type@08dd │ │ -0fc8b0: 7020 473e 4000 |0024: invoke-direct {v0, v4}, Ljavax/xml/transform/stream/StreamResult;.:(Ljava/io/Writer;)V // method@3e47 │ │ -0fc8b6: 6e30 433e 1300 |0027: invoke-virtual {v3, v1, v0}, Ljavax/xml/transform/Transformer;.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V // method@3e43 │ │ -0fc8bc: 6e10 a13b 0400 |002a: invoke-virtual {v4}, Ljava/io/OutputStreamWriter;.flush:()V // method@3ba1 │ │ -0fc8c2: 28d7 |002d: goto 0004 // -0029 │ │ -0fc8c4: 0d05 |002e: move-exception v5 │ │ -0fc8c6: 28d5 |002f: goto 0004 // -002b │ │ +0fc724: |[0fc724] com.koushikdutta.async.http.body.DocumentBody.prepare:()V │ │ +0fc734: 5465 7213 |0000: iget-object v5, v6, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ +0fc738: 3805 0300 |0002: if-eqz v5, 0005 // +0003 │ │ +0fc73c: 0e00 |0004: return-void │ │ +0fc73e: 2201 e608 |0005: new-instance v1, Ljavax/xml/transform/dom/DOMSource; // type@08e6 │ │ +0fc742: 5465 7313 |0007: iget-object v5, v6, Lcom/koushikdutta/async/http/body/DocumentBody;.document:Lorg/w3c/dom/Document; // field@1373 │ │ +0fc746: 7020 463e 5100 |0009: invoke-direct {v1, v5}, Ljavax/xml/transform/dom/DOMSource;.:(Lorg/w3c/dom/Node;)V // method@3e46 │ │ +0fc74c: 7100 443e 0000 |000c: invoke-static {}, Ljavax/xml/transform/TransformerFactory;.newInstance:()Ljavax/xml/transform/TransformerFactory; // method@3e44 │ │ +0fc752: 0c02 |000f: move-result-object v2 │ │ +0fc754: 6e10 453e 0200 |0010: invoke-virtual {v2}, Ljavax/xml/transform/TransformerFactory;.newTransformer:()Ljavax/xml/transform/Transformer; // method@3e45 │ │ +0fc75a: 0c03 |0013: move-result-object v3 │ │ +0fc75c: 2205 0208 |0014: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0802 │ │ +0fc760: 7010 513b 0500 |0016: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ +0fc766: 5b65 7213 |0019: iput-object v5, v6, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ +0fc76a: 2204 1208 |001b: new-instance v4, Ljava/io/OutputStreamWriter; // type@0812 │ │ +0fc76e: 5465 7213 |001d: iget-object v5, v6, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ +0fc772: 7020 9f3b 5400 |001f: invoke-direct {v4, v5}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@3b9f │ │ +0fc778: 2200 e708 |0022: new-instance v0, Ljavax/xml/transform/stream/StreamResult; // type@08e7 │ │ +0fc77c: 7020 473e 4000 |0024: invoke-direct {v0, v4}, Ljavax/xml/transform/stream/StreamResult;.:(Ljava/io/Writer;)V // method@3e47 │ │ +0fc782: 6e30 433e 1300 |0027: invoke-virtual {v3, v1, v0}, Ljavax/xml/transform/Transformer;.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V // method@3e43 │ │ +0fc788: 6e10 a13b 0400 |002a: invoke-virtual {v4}, Ljava/io/OutputStreamWriter;.flush:()V // method@3ba1 │ │ +0fc78e: 28d7 |002d: goto 0004 // -0029 │ │ +0fc790: 0d05 |002e: move-exception v5 │ │ +0fc792: 28d5 |002f: goto 0004 // -002b │ │ catches : 1 │ │ 0x0005 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=50 │ │ 0x0005 line=39 │ │ @@ -359520,18 +359356,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fc8d8: |[0fc8d8] com.koushikdutta.async.http.body.DocumentBody.get:()Ljava/lang/Object; │ │ -0fc8e8: 6e10 8834 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/DocumentBody;.get:()Lorg/w3c/dom/Document; // method@3488 │ │ -0fc8ee: 0c00 |0003: move-result-object v0 │ │ -0fc8f0: 1100 |0004: return-object v0 │ │ +0fc7a4: |[0fc7a4] com.koushikdutta.async.http.body.DocumentBody.get:()Ljava/lang/Object; │ │ +0fc7b4: 6e10 8834 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/DocumentBody;.get:()Lorg/w3c/dom/Document; // method@3488 │ │ +0fc7ba: 0c00 |0003: move-result-object v0 │ │ +0fc7bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/DocumentBody; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/DocumentBody;) │ │ @@ -359539,17 +359375,17 @@ │ │ type : '()Lorg/w3c/dom/Document;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc8f4: |[0fc8f4] com.koushikdutta.async.http.body.DocumentBody.get:()Lorg/w3c/dom/Document; │ │ -0fc904: 5410 7313 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/DocumentBody;.document:Lorg/w3c/dom/Document; // field@1373 │ │ -0fc908: 1100 |0002: return-object v0 │ │ +0fc7c0: |[0fc7c0] com.koushikdutta.async.http.body.DocumentBody.get:()Lorg/w3c/dom/Document; │ │ +0fc7d0: 5410 7313 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/DocumentBody;.document:Lorg/w3c/dom/Document; // field@1373 │ │ +0fc7d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/DocumentBody; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/body/DocumentBody;) │ │ @@ -359557,17 +359393,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc90c: |[0fc90c] com.koushikdutta.async.http.body.DocumentBody.getContentType:()Ljava/lang/String; │ │ -0fc91c: 1a00 4a1d |0000: const-string v0, "application/xml" // string@1d4a │ │ -0fc920: 1100 |0002: return-object v0 │ │ +0fc7d8: |[0fc7d8] com.koushikdutta.async.http.body.DocumentBody.getContentType:()Ljava/lang/String; │ │ +0fc7e8: 1a00 4e1d |0000: const-string v0, "application/xml" // string@1d4e │ │ +0fc7ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/DocumentBody; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/body/DocumentBody;) │ │ @@ -359575,20 +359411,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fc924: |[0fc924] com.koushikdutta.async.http.body.DocumentBody.length:()I │ │ -0fc934: 7010 8c34 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/body/DocumentBody;.prepare:()V // method@348c │ │ -0fc93a: 5410 7213 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ -0fc93e: 6e10 543b 0000 |0005: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3b54 │ │ -0fc944: 0a00 |0008: move-result v0 │ │ -0fc946: 0f00 |0009: return v0 │ │ +0fc7f0: |[0fc7f0] com.koushikdutta.async.http.body.DocumentBody.length:()I │ │ +0fc800: 7010 8c34 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/body/DocumentBody;.prepare:()V // method@348c │ │ +0fc806: 5410 7213 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ +0fc80a: 6e10 543b 0000 |0005: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3b54 │ │ +0fc810: 0a00 |0008: move-result v0 │ │ +0fc812: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/body/DocumentBody; │ │ │ │ @@ -359597,23 +359433,23 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fc948: |[0fc948] com.koushikdutta.async.http.body.DocumentBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fc958: 2200 8207 |0000: new-instance v0, Lcom/koushikdutta/async/parser/DocumentParser; // type@0782 │ │ -0fc95c: 7010 4139 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/DocumentParser;.:()V // method@3941 │ │ -0fc962: 6e20 4339 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/DocumentParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@3943 │ │ -0fc968: 0c00 |0008: move-result-object v0 │ │ -0fc96a: 2201 ba06 |0009: new-instance v1, Lcom/koushikdutta/async/http/body/DocumentBody$1; // type@06ba │ │ -0fc96e: 7030 8234 2104 |000b: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/body/DocumentBody$1;.:(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3482 │ │ -0fc974: 7220 1032 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ -0fc97a: 0e00 |0011: return-void │ │ +0fc814: |[0fc814] com.koushikdutta.async.http.body.DocumentBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fc824: 2200 8a07 |0000: new-instance v0, Lcom/koushikdutta/async/parser/DocumentParser; // type@078a │ │ +0fc828: 7010 4139 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/DocumentParser;.:()V // method@3941 │ │ +0fc82e: 6e20 4339 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/DocumentParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@3943 │ │ +0fc834: 0c00 |0008: move-result-object v0 │ │ +0fc836: 2201 c206 |0009: new-instance v1, Lcom/koushikdutta/async/http/body/DocumentBody$1; // type@06c2 │ │ +0fc83a: 7030 8234 2104 |000b: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/body/DocumentBody$1;.:(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3482 │ │ +0fc840: 7220 1032 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ +0fc846: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=68 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/koushikdutta/async/http/body/DocumentBody; │ │ 0x0000 - 0x0012 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ @@ -359624,17 +359460,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fc97c: |[0fc97c] com.koushikdutta.async.http.body.DocumentBody.readFullyOnRequest:()Z │ │ -0fc98c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fc98e: 0f00 |0001: return v0 │ │ +0fc848: |[0fc848] com.koushikdutta.async.http.body.DocumentBody.readFullyOnRequest:()Z │ │ +0fc858: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fc85a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/body/DocumentBody; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/body/DocumentBody;) │ │ @@ -359642,21 +359478,21 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0fc990: |[0fc990] com.koushikdutta.async.http.body.DocumentBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fc9a0: 7010 8c34 0200 |0000: invoke-direct {v2}, Lcom/koushikdutta/async/http/body/DocumentBody;.prepare:()V // method@348c │ │ -0fc9a6: 5421 7213 |0003: iget-object v1, v2, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ -0fc9aa: 6e10 553b 0100 |0005: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ -0fc9b0: 0c00 |0008: move-result-object v0 │ │ -0fc9b2: 7130 bc31 0405 |0009: invoke-static {v4, v0, v5}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fc9b8: 0e00 |000c: return-void │ │ +0fc85c: |[0fc85c] com.koushikdutta.async.http.body.DocumentBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fc86c: 7010 8c34 0200 |0000: invoke-direct {v2}, Lcom/koushikdutta/async/http/body/DocumentBody;.prepare:()V // method@348c │ │ +0fc872: 5421 7213 |0003: iget-object v1, v2, Lcom/koushikdutta/async/http/body/DocumentBody;.bout:Ljava/io/ByteArrayOutputStream; // field@1372 │ │ +0fc876: 6e10 553b 0100 |0005: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ +0fc87c: 0c00 |0008: move-result-object v0 │ │ +0fc87e: 7130 bc31 0405 |0009: invoke-static {v4, v0, v5}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fc884: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0009 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -359665,17 +359501,17 @@ │ │ 0x0000 - 0x000d reg=3 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x000d reg=4 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x000d reg=5 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 1420 (DocumentBody.java) │ │ │ │ Class #1359 header: │ │ -class_idx : 1724 │ │ +class_idx : 1732 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1738 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #1359 annotations: │ │ @@ -359709,20 +359545,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fc9bc: |[0fc9bc] com.koushikdutta.async.http.body.FileBody.:(Ljava/io/File;)V │ │ -0fc9cc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc9d2: 1a00 431d |0003: const-string v0, "application/binary" // string@1d43 │ │ -0fc9d6: 5b10 7513 |0005: iput-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ -0fc9da: 5b12 7613 |0007: iput-object v2, v1, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ -0fc9de: 0e00 |0009: return-void │ │ +0fc888: |[0fc888] com.koushikdutta.async.http.body.FileBody.:(Ljava/io/File;)V │ │ +0fc898: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc89e: 1a00 471d |0003: const-string v0, "application/binary" // string@1d47 │ │ +0fc8a2: 5b10 7513 |0005: iput-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ +0fc8a6: 5b12 7613 |0007: iput-object v2, v1, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ +0fc8aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=18 │ │ 0x0007 line=21 │ │ 0x0009 line=22 │ │ locals : │ │ @@ -359734,21 +359570,21 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fc9e0: |[0fc9e0] com.koushikdutta.async.http.body.FileBody.:(Ljava/io/File;Ljava/lang/String;)V │ │ -0fc9f0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fc9f6: 1a00 431d |0003: const-string v0, "application/binary" // string@1d43 │ │ -0fc9fa: 5b10 7513 |0005: iput-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ -0fc9fe: 5b12 7613 |0007: iput-object v2, v1, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ -0fca02: 5b13 7513 |0009: iput-object v3, v1, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ -0fca06: 0e00 |000b: return-void │ │ +0fc8ac: |[0fc8ac] com.koushikdutta.async.http.body.FileBody.:(Ljava/io/File;Ljava/lang/String;)V │ │ +0fc8bc: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc8c2: 1a00 471d |0003: const-string v0, "application/binary" // string@1d47 │ │ +0fc8c6: 5b10 7513 |0005: iput-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ +0fc8ca: 5b12 7613 |0007: iput-object v2, v1, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ +0fc8ce: 5b13 7513 |0009: iput-object v3, v1, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ +0fc8d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=18 │ │ 0x0007 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=27 │ │ @@ -359763,17 +359599,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fca08: |[0fca08] com.koushikdutta.async.http.body.FileBody.get:()Ljava/io/File; │ │ -0fca18: 5410 7613 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ -0fca1c: 1100 |0002: return-object v0 │ │ +0fc8d4: |[0fc8d4] com.koushikdutta.async.http.body.FileBody.get:()Ljava/io/File; │ │ +0fc8e4: 5410 7613 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ +0fc8e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/FileBody; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/FileBody;) │ │ @@ -359781,18 +359617,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fca20: |[0fca20] com.koushikdutta.async.http.body.FileBody.get:()Ljava/lang/Object; │ │ -0fca30: 6e10 9134 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/FileBody;.get:()Ljava/io/File; // method@3491 │ │ -0fca36: 0c00 |0003: move-result-object v0 │ │ -0fca38: 1100 |0004: return-object v0 │ │ +0fc8ec: |[0fc8ec] com.koushikdutta.async.http.body.FileBody.get:()Ljava/lang/Object; │ │ +0fc8fc: 6e10 9134 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/FileBody;.get:()Ljava/io/File; // method@3491 │ │ +0fc902: 0c00 |0003: move-result-object v0 │ │ +0fc904: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/FileBody; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/body/FileBody;) │ │ @@ -359800,17 +359636,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fca3c: |[0fca3c] com.koushikdutta.async.http.body.FileBody.getContentType:()Ljava/lang/String; │ │ -0fca4c: 5410 7513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ -0fca50: 1100 |0002: return-object v0 │ │ +0fc908: |[0fc908] com.koushikdutta.async.http.body.FileBody.getContentType:()Ljava/lang/String; │ │ +0fc918: 5410 7513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ +0fc91c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/FileBody; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/body/FileBody;) │ │ @@ -359818,20 +359654,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fca54: |[0fca54] com.koushikdutta.async.http.body.FileBody.length:()I │ │ -0fca64: 5420 7613 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ -0fca68: 6e10 763b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@3b76 │ │ -0fca6e: 0b00 |0005: move-result-wide v0 │ │ -0fca70: 8400 |0006: long-to-int v0, v0 │ │ -0fca72: 0f00 |0007: return v0 │ │ +0fc920: |[0fc920] com.koushikdutta.async.http.body.FileBody.length:()I │ │ +0fc930: 5420 7613 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ +0fc934: 6e10 763b 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@3b76 │ │ +0fc93a: 0b00 |0005: move-result-wide v0 │ │ +0fc93c: 8400 |0006: long-to-int v0, v0 │ │ +0fc93e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/body/FileBody; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/body/FileBody;) │ │ @@ -359839,19 +359675,19 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fca74: |[0fca74] com.koushikdutta.async.http.body.FileBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fca84: 2200 1308 |0000: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0fca88: 1a01 7333 |0002: const-string v1, "not implemented" // string@3373 │ │ -0fca8c: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0fca92: 2700 |0007: throw v0 │ │ +0fc940: |[0fc940] com.koushikdutta.async.http.body.FileBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fc950: 2200 1b08 |0000: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0fc954: 1a01 7733 |0002: const-string v1, "not implemented" // string@3377 │ │ +0fc958: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fc95e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/body/FileBody; │ │ 0x0000 - 0x0008 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0008 reg=4 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -359861,19 +359697,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fca94: |[0fca94] com.koushikdutta.async.http.body.FileBody.readFullyOnRequest:()Z │ │ -0fcaa4: 2200 1308 |0000: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0fcaa8: 1a01 7333 |0002: const-string v1, "not implemented" // string@3373 │ │ -0fcaac: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0fcab2: 2700 |0007: throw v0 │ │ +0fc960: |[0fc960] com.koushikdutta.async.http.body.FileBody.readFullyOnRequest:()Z │ │ +0fc970: 2200 1b08 |0000: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0fc974: 1a01 7733 |0002: const-string v1, "not implemented" // string@3377 │ │ +0fc978: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fc97e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/body/FileBody; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/body/FileBody;) │ │ @@ -359881,17 +359717,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fcab4: |[0fcab4] com.koushikdutta.async.http.body.FileBody.setContentType:(Ljava/lang/String;)V │ │ -0fcac4: 5b01 7513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ -0fcac8: 0e00 |0002: return-void │ │ +0fc980: |[0fc980] com.koushikdutta.async.http.body.FileBody.setContentType:(Ljava/lang/String;)V │ │ +0fc990: 5b01 7513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/FileBody;.contentType:Ljava/lang/String; // field@1375 │ │ +0fc994: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0002 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/body/FileBody; │ │ 0x0000 - 0x0003 reg=1 contentType Ljava/lang/String; │ │ @@ -359901,34 +359737,34 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fcacc: |[0fcacc] com.koushikdutta.async.http.body.FileBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcadc: 5410 7613 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ -0fcae0: 7130 b531 3004 |0002: invoke-static {v0, v3, v4}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/File;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b5 │ │ -0fcae6: 0e00 |0005: return-void │ │ +0fc998: |[0fc998] com.koushikdutta.async.http.body.FileBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fc9a8: 5410 7613 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/FileBody;.file:Ljava/io/File; // field@1376 │ │ +0fc9ac: 7130 b531 3004 |0002: invoke-static {v0, v3, v4}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/File;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b5 │ │ +0fc9b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/body/FileBody; │ │ 0x0000 - 0x0006 reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0006 reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0006 reg=4 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 1738 (FileBody.java) │ │ │ │ Class #1360 header: │ │ -class_idx : 1727 │ │ +class_idx : 1735 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2061 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1360 annotations: │ │ @@ -359959,80 +359795,80 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fcae8: |[0fcae8] com.koushikdutta.async.http.body.JSONArrayBody$1.:(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcaf8: 5b01 7913 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.this$0:Lcom/koushikdutta/async/http/body/JSONArrayBody; // field@1379 │ │ -0fcafc: 5b02 7a13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@137a │ │ -0fcb00: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fcb06: 0e00 |0007: return-void │ │ +0fc9b4: |[0fc9b4] com.koushikdutta.async.http.body.JSONArrayBody$1.:(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fc9c4: 5b01 7913 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.this$0:Lcom/koushikdutta/async/http/body/JSONArrayBody; // field@1379 │ │ +0fc9c8: 5b02 7a13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@137a │ │ +0fc9cc: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fc9d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/JSONArrayBody$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/JSONArrayBody$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fcb08: |[0fcb08] com.koushikdutta.async.http.body.JSONArrayBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0fcb18: 1f02 e908 |0000: check-cast v2, Lorg/json/JSONArray; // type@08e9 │ │ -0fcb1c: 6e30 9f34 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.onCompleted:(Ljava/lang/Exception;Lorg/json/JSONArray;)V // method@349f │ │ -0fcb22: 0e00 |0005: return-void │ │ +0fc9d4: |[0fc9d4] com.koushikdutta.async.http.body.JSONArrayBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0fc9e4: 1f02 f308 |0000: check-cast v2, Lorg/json/JSONArray; // type@08f3 │ │ +0fc9e8: 6e30 9f34 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.onCompleted:(Ljava/lang/Exception;Lorg/json/JSONArray;)V // method@349f │ │ +0fc9ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/JSONArrayBody$1; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/JSONArrayBody$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lorg/json/JSONArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0fcb24: |[0fcb24] com.koushikdutta.async.http.body.JSONArrayBody$1.onCompleted:(Ljava/lang/Exception;Lorg/json/JSONArray;)V │ │ -0fcb34: 5410 7913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.this$0:Lcom/koushikdutta/async/http/body/JSONArrayBody; // field@1379 │ │ -0fcb38: 5b03 7c13 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/body/JSONArrayBody;.json:Lorg/json/JSONArray; // field@137c │ │ -0fcb3c: 5410 7a13 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@137a │ │ -0fcb40: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fcb46: 0e00 |0009: return-void │ │ +0fc9f0: |[0fc9f0] com.koushikdutta.async.http.body.JSONArrayBody$1.onCompleted:(Ljava/lang/Exception;Lorg/json/JSONArray;)V │ │ +0fca00: 5410 7913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.this$0:Lcom/koushikdutta/async/http/body/JSONArrayBody; // field@1379 │ │ +0fca04: 5b03 7c13 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/body/JSONArrayBody;.json:Lorg/json/JSONArray; // field@137c │ │ +0fca08: 5410 7a13 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@137a │ │ +0fca0c: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fca12: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0009 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/body/JSONArrayBody$1; │ │ 0x0000 - 0x000a reg=2 e Ljava/lang/Exception; │ │ 0x0000 - 0x000a reg=3 result Lorg/json/JSONArray; │ │ │ │ source_file_idx : 2061 (JSONArrayBody.java) │ │ │ │ Class #1361 header: │ │ -class_idx : 1728 │ │ +class_idx : 1736 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2061 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1361 annotations: │ │ @@ -360066,17 +359902,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fcb48: |[0fcb48] com.koushikdutta.async.http.body.JSONArrayBody.:()V │ │ -0fcb58: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fcb5e: 0e00 |0003: return-void │ │ +0fca14: |[0fca14] com.koushikdutta.async.http.body.JSONArrayBody.:()V │ │ +0fca24: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fca2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ │ │ @@ -360085,18 +359921,18 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fcb60: |[0fcb60] com.koushikdutta.async.http.body.JSONArrayBody.:(Lorg/json/JSONArray;)V │ │ -0fcb70: 7010 a034 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/body/JSONArrayBody;.:()V // method@34a0 │ │ -0fcb76: 5b01 7c13 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/JSONArrayBody;.json:Lorg/json/JSONArray; // field@137c │ │ -0fcb7a: 0e00 |0005: return-void │ │ +0fca2c: |[0fca2c] com.koushikdutta.async.http.body.JSONArrayBody.:(Lorg/json/JSONArray;)V │ │ +0fca3c: 7010 a034 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/body/JSONArrayBody;.:()V // method@34a0 │ │ +0fca42: 5b01 7c13 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/JSONArrayBody;.json:Lorg/json/JSONArray; // field@137c │ │ +0fca46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ @@ -360108,18 +359944,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fcb7c: |[0fcb7c] com.koushikdutta.async.http.body.JSONArrayBody.get:()Ljava/lang/Object; │ │ -0fcb8c: 6e10 a334 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/JSONArrayBody;.get:()Lorg/json/JSONArray; // method@34a3 │ │ -0fcb92: 0c00 |0003: move-result-object v0 │ │ -0fcb94: 1100 |0004: return-object v0 │ │ +0fca48: |[0fca48] com.koushikdutta.async.http.body.JSONArrayBody.get:()Ljava/lang/Object; │ │ +0fca58: 6e10 a334 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/JSONArrayBody;.get:()Lorg/json/JSONArray; // method@34a3 │ │ +0fca5e: 0c00 |0003: move-result-object v0 │ │ +0fca60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/JSONArrayBody;) │ │ @@ -360127,17 +359963,17 @@ │ │ type : '()Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fcb98: |[0fcb98] com.koushikdutta.async.http.body.JSONArrayBody.get:()Lorg/json/JSONArray; │ │ -0fcba8: 5410 7c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.json:Lorg/json/JSONArray; // field@137c │ │ -0fcbac: 1100 |0002: return-object v0 │ │ +0fca64: |[0fca64] com.koushikdutta.async.http.body.JSONArrayBody.get:()Lorg/json/JSONArray; │ │ +0fca74: 5410 7c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.json:Lorg/json/JSONArray; // field@137c │ │ +0fca78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/body/JSONArrayBody;) │ │ @@ -360145,17 +359981,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fcbb0: |[0fcbb0] com.koushikdutta.async.http.body.JSONArrayBody.getContentType:()Ljava/lang/String; │ │ -0fcbc0: 1a00 451d |0000: const-string v0, "application/json" // string@1d45 │ │ -0fcbc4: 1100 |0002: return-object v0 │ │ +0fca7c: |[0fca7c] com.koushikdutta.async.http.body.JSONArrayBody.getContentType:()Ljava/lang/String; │ │ +0fca8c: 1a00 491d |0000: const-string v0, "application/json" // string@1d49 │ │ +0fca90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/body/JSONArrayBody;) │ │ @@ -360163,24 +359999,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fcbc8: |[0fcbc8] com.koushikdutta.async.http.body.JSONArrayBody.length:()I │ │ -0fcbd8: 5410 7c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.json:Lorg/json/JSONArray; // field@137c │ │ -0fcbdc: 6e10 593e 0000 |0002: invoke-virtual {v0}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@3e59 │ │ -0fcbe2: 0c00 |0005: move-result-object v0 │ │ -0fcbe4: 6e10 483c 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0fcbea: 0c00 |0009: move-result-object v0 │ │ -0fcbec: 5b10 7d13 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.mBodyBytes:[B // field@137d │ │ -0fcbf0: 5410 7d13 |000c: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.mBodyBytes:[B // field@137d │ │ -0fcbf4: 2100 |000e: array-length v0, v0 │ │ -0fcbf6: 0f00 |000f: return v0 │ │ +0fca94: |[0fca94] com.koushikdutta.async.http.body.JSONArrayBody.length:()I │ │ +0fcaa4: 5410 7c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.json:Lorg/json/JSONArray; // field@137c │ │ +0fcaa8: 6e10 593e 0000 |0002: invoke-virtual {v0}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@3e59 │ │ +0fcaae: 0c00 |0005: move-result-object v0 │ │ +0fcab0: 6e10 483c 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0fcab6: 0c00 |0009: move-result-object v0 │ │ +0fcab8: 5b10 7d13 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.mBodyBytes:[B // field@137d │ │ +0fcabc: 5410 7d13 |000c: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.mBodyBytes:[B // field@137d │ │ +0fcac0: 2100 |000e: array-length v0, v0 │ │ +0fcac2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000c line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ │ │ @@ -360189,23 +360025,23 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fcbf8: |[0fcbf8] com.koushikdutta.async.http.body.JSONArrayBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcc08: 2200 8407 |0000: new-instance v0, Lcom/koushikdutta/async/parser/JSONArrayParser; // type@0784 │ │ -0fcc0c: 7010 4a39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/JSONArrayParser;.:()V // method@394a │ │ -0fcc12: 6e20 4c39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/JSONArrayParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@394c │ │ -0fcc18: 0c00 |0008: move-result-object v0 │ │ -0fcc1a: 2201 bf06 |0009: new-instance v1, Lcom/koushikdutta/async/http/body/JSONArrayBody$1; // type@06bf │ │ -0fcc1e: 7030 9d34 2104 |000b: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.:(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@349d │ │ -0fcc24: 7220 1032 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ -0fcc2a: 0e00 |0011: return-void │ │ +0fcac4: |[0fcac4] com.koushikdutta.async.http.body.JSONArrayBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcad4: 2200 8c07 |0000: new-instance v0, Lcom/koushikdutta/async/parser/JSONArrayParser; // type@078c │ │ +0fcad8: 7010 4a39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/JSONArrayParser;.:()V // method@394a │ │ +0fcade: 6e20 4c39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/JSONArrayParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@394c │ │ +0fcae4: 0c00 |0008: move-result-object v0 │ │ +0fcae6: 2201 c706 |0009: new-instance v1, Lcom/koushikdutta/async/http/body/JSONArrayBody$1; // type@06c7 │ │ +0fcaea: 7030 9d34 2104 |000b: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;.:(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@349d │ │ +0fcaf0: 7220 1032 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ +0fcaf6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0011 line=33 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ 0x0000 - 0x0012 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ @@ -360216,17 +360052,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fcc2c: |[0fcc2c] com.koushikdutta.async.http.body.JSONArrayBody.readFullyOnRequest:()Z │ │ -0fcc3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fcc3e: 0f00 |0001: return v0 │ │ +0fcaf8: |[0fcaf8] com.koushikdutta.async.http.body.JSONArrayBody.readFullyOnRequest:()Z │ │ +0fcb08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fcb0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/body/JSONArrayBody;) │ │ @@ -360234,34 +360070,34 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fcc40: |[0fcc40] com.koushikdutta.async.http.body.JSONArrayBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcc50: 5410 7d13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.mBodyBytes:[B // field@137d │ │ -0fcc54: 7130 bc31 0304 |0002: invoke-static {v3, v0, v4}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fcc5a: 0e00 |0005: return-void │ │ +0fcb0c: |[0fcb0c] com.koushikdutta.async.http.body.JSONArrayBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcb1c: 5410 7d13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONArrayBody;.mBodyBytes:[B // field@137d │ │ +0fcb20: 7130 bc31 0304 |0002: invoke-static {v3, v0, v4}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fcb26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ 0x0000 - 0x0006 reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0006 reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0006 reg=4 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 2061 (JSONArrayBody.java) │ │ │ │ Class #1362 header: │ │ -class_idx : 1729 │ │ +class_idx : 1737 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2065 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1362 annotations: │ │ @@ -360292,80 +360128,80 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fcc5c: |[0fcc5c] com.koushikdutta.async.http.body.JSONObjectBody$1.:(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcc6c: 5b01 7e13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.this$0:Lcom/koushikdutta/async/http/body/JSONObjectBody; // field@137e │ │ -0fcc70: 5b02 7f13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@137f │ │ -0fcc74: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fcc7a: 0e00 |0007: return-void │ │ +0fcb28: |[0fcb28] com.koushikdutta.async.http.body.JSONObjectBody$1.:(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcb38: 5b01 7e13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.this$0:Lcom/koushikdutta/async/http/body/JSONObjectBody; // field@137e │ │ +0fcb3c: 5b02 7f13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@137f │ │ +0fcb40: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fcb46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/JSONObjectBody$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/JSONObjectBody$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fcc7c: |[0fcc7c] com.koushikdutta.async.http.body.JSONObjectBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0fcc8c: 1f02 ea08 |0000: check-cast v2, Lorg/json/JSONObject; // type@08ea │ │ -0fcc90: 6e30 ab34 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.onCompleted:(Ljava/lang/Exception;Lorg/json/JSONObject;)V // method@34ab │ │ -0fcc96: 0e00 |0005: return-void │ │ +0fcb48: |[0fcb48] com.koushikdutta.async.http.body.JSONObjectBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0fcb58: 1f02 f408 |0000: check-cast v2, Lorg/json/JSONObject; // type@08f4 │ │ +0fcb5c: 6e30 ab34 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.onCompleted:(Ljava/lang/Exception;Lorg/json/JSONObject;)V // method@34ab │ │ +0fcb62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/JSONObjectBody$1; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/JSONObjectBody$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0fcc98: |[0fcc98] com.koushikdutta.async.http.body.JSONObjectBody$1.onCompleted:(Ljava/lang/Exception;Lorg/json/JSONObject;)V │ │ -0fcca8: 5410 7e13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.this$0:Lcom/koushikdutta/async/http/body/JSONObjectBody; // field@137e │ │ -0fccac: 5b03 8113 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/body/JSONObjectBody;.json:Lorg/json/JSONObject; // field@1381 │ │ -0fccb0: 5410 7f13 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@137f │ │ -0fccb4: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fccba: 0e00 |0009: return-void │ │ +0fcb64: |[0fcb64] com.koushikdutta.async.http.body.JSONObjectBody$1.onCompleted:(Ljava/lang/Exception;Lorg/json/JSONObject;)V │ │ +0fcb74: 5410 7e13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.this$0:Lcom/koushikdutta/async/http/body/JSONObjectBody; // field@137e │ │ +0fcb78: 5b03 8113 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/body/JSONObjectBody;.json:Lorg/json/JSONObject; // field@1381 │ │ +0fcb7c: 5410 7f13 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@137f │ │ +0fcb80: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fcb86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0009 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/body/JSONObjectBody$1; │ │ 0x0000 - 0x000a reg=2 e Ljava/lang/Exception; │ │ 0x0000 - 0x000a reg=3 result Lorg/json/JSONObject; │ │ │ │ source_file_idx : 2065 (JSONObjectBody.java) │ │ │ │ Class #1363 header: │ │ -class_idx : 1730 │ │ +class_idx : 1738 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2065 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1363 annotations: │ │ @@ -360399,17 +360235,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fccbc: |[0fccbc] com.koushikdutta.async.http.body.JSONObjectBody.:()V │ │ -0fcccc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fccd2: 0e00 |0003: return-void │ │ +0fcb88: |[0fcb88] com.koushikdutta.async.http.body.JSONObjectBody.:()V │ │ +0fcb98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fcb9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ │ │ @@ -360418,18 +360254,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fccd4: |[0fccd4] com.koushikdutta.async.http.body.JSONObjectBody.:(Lorg/json/JSONObject;)V │ │ -0fcce4: 7010 ac34 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/body/JSONObjectBody;.:()V // method@34ac │ │ -0fccea: 5b01 8113 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/JSONObjectBody;.json:Lorg/json/JSONObject; // field@1381 │ │ -0fccee: 0e00 |0005: return-void │ │ +0fcba0: |[0fcba0] com.koushikdutta.async.http.body.JSONObjectBody.:(Lorg/json/JSONObject;)V │ │ +0fcbb0: 7010 ac34 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/body/JSONObjectBody;.:()V // method@34ac │ │ +0fcbb6: 5b01 8113 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/JSONObjectBody;.json:Lorg/json/JSONObject; // field@1381 │ │ +0fcbba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ @@ -360441,18 +360277,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fccf0: |[0fccf0] com.koushikdutta.async.http.body.JSONObjectBody.get:()Ljava/lang/Object; │ │ -0fcd00: 6e10 af34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/JSONObjectBody;.get:()Lorg/json/JSONObject; // method@34af │ │ -0fcd06: 0c00 |0003: move-result-object v0 │ │ -0fcd08: 1100 |0004: return-object v0 │ │ +0fcbbc: |[0fcbbc] com.koushikdutta.async.http.body.JSONObjectBody.get:()Ljava/lang/Object; │ │ +0fcbcc: 6e10 af34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/JSONObjectBody;.get:()Lorg/json/JSONObject; // method@34af │ │ +0fcbd2: 0c00 |0003: move-result-object v0 │ │ +0fcbd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/JSONObjectBody;) │ │ @@ -360460,17 +360296,17 @@ │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fcd0c: |[0fcd0c] com.koushikdutta.async.http.body.JSONObjectBody.get:()Lorg/json/JSONObject; │ │ -0fcd1c: 5410 8113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.json:Lorg/json/JSONObject; // field@1381 │ │ -0fcd20: 1100 |0002: return-object v0 │ │ +0fcbd8: |[0fcbd8] com.koushikdutta.async.http.body.JSONObjectBody.get:()Lorg/json/JSONObject; │ │ +0fcbe8: 5410 8113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.json:Lorg/json/JSONObject; // field@1381 │ │ +0fcbec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/body/JSONObjectBody;) │ │ @@ -360478,17 +360314,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fcd24: |[0fcd24] com.koushikdutta.async.http.body.JSONObjectBody.getContentType:()Ljava/lang/String; │ │ -0fcd34: 1a00 451d |0000: const-string v0, "application/json" // string@1d45 │ │ -0fcd38: 1100 |0002: return-object v0 │ │ +0fcbf0: |[0fcbf0] com.koushikdutta.async.http.body.JSONObjectBody.getContentType:()Ljava/lang/String; │ │ +0fcc00: 1a00 491d |0000: const-string v0, "application/json" // string@1d49 │ │ +0fcc04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/body/JSONObjectBody;) │ │ @@ -360496,24 +360332,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fcd3c: |[0fcd3c] com.koushikdutta.async.http.body.JSONObjectBody.length:()I │ │ -0fcd4c: 5410 8113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.json:Lorg/json/JSONObject; // field@1381 │ │ -0fcd50: 6e10 5f3e 0000 |0002: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ -0fcd56: 0c00 |0005: move-result-object v0 │ │ -0fcd58: 6e10 483c 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0fcd5e: 0c00 |0009: move-result-object v0 │ │ -0fcd60: 5b10 8213 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.mBodyBytes:[B // field@1382 │ │ -0fcd64: 5410 8213 |000c: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.mBodyBytes:[B // field@1382 │ │ -0fcd68: 2100 |000e: array-length v0, v0 │ │ -0fcd6a: 0f00 |000f: return v0 │ │ +0fcc08: |[0fcc08] com.koushikdutta.async.http.body.JSONObjectBody.length:()I │ │ +0fcc18: 5410 8113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.json:Lorg/json/JSONObject; // field@1381 │ │ +0fcc1c: 6e10 5f3e 0000 |0002: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ +0fcc22: 0c00 |0005: move-result-object v0 │ │ +0fcc24: 6e10 483c 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0fcc2a: 0c00 |0009: move-result-object v0 │ │ +0fcc2c: 5b10 8213 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.mBodyBytes:[B // field@1382 │ │ +0fcc30: 5410 8213 |000c: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.mBodyBytes:[B // field@1382 │ │ +0fcc34: 2100 |000e: array-length v0, v0 │ │ +0fcc36: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000c line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ │ │ @@ -360522,23 +360358,23 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fcd6c: |[0fcd6c] com.koushikdutta.async.http.body.JSONObjectBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcd7c: 2200 8607 |0000: new-instance v0, Lcom/koushikdutta/async/parser/JSONObjectParser; // type@0786 │ │ -0fcd80: 7010 5339 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/JSONObjectParser;.:()V // method@3953 │ │ -0fcd86: 6e20 5539 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/JSONObjectParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@3955 │ │ -0fcd8c: 0c00 |0008: move-result-object v0 │ │ -0fcd8e: 2201 c106 |0009: new-instance v1, Lcom/koushikdutta/async/http/body/JSONObjectBody$1; // type@06c1 │ │ -0fcd92: 7030 a934 2104 |000b: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.:(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34a9 │ │ -0fcd98: 7220 1032 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ -0fcd9e: 0e00 |0011: return-void │ │ +0fcc38: |[0fcc38] com.koushikdutta.async.http.body.JSONObjectBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcc48: 2200 8e07 |0000: new-instance v0, Lcom/koushikdutta/async/parser/JSONObjectParser; // type@078e │ │ +0fcc4c: 7010 5339 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/JSONObjectParser;.:()V // method@3953 │ │ +0fcc52: 6e20 5539 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/JSONObjectParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@3955 │ │ +0fcc58: 0c00 |0008: move-result-object v0 │ │ +0fcc5a: 2201 c906 |0009: new-instance v1, Lcom/koushikdutta/async/http/body/JSONObjectBody$1; // type@06c9 │ │ +0fcc5e: 7030 a934 2104 |000b: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;.:(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34a9 │ │ +0fcc64: 7220 1032 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ +0fcc6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0011 line=33 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ 0x0000 - 0x0012 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ @@ -360549,17 +360385,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fcda0: |[0fcda0] com.koushikdutta.async.http.body.JSONObjectBody.readFullyOnRequest:()Z │ │ -0fcdb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fcdb2: 0f00 |0001: return v0 │ │ +0fcc6c: |[0fcc6c] com.koushikdutta.async.http.body.JSONObjectBody.readFullyOnRequest:()Z │ │ +0fcc7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fcc7e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/body/JSONObjectBody;) │ │ @@ -360567,35 +360403,35 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fcdb4: |[0fcdb4] com.koushikdutta.async.http.body.JSONObjectBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcdc4: 5410 8213 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.mBodyBytes:[B // field@1382 │ │ -0fcdc8: 7130 bc31 0304 |0002: invoke-static {v3, v0, v4}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fcdce: 0e00 |0005: return-void │ │ +0fcc80: |[0fcc80] com.koushikdutta.async.http.body.JSONObjectBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcc90: 5410 8213 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/JSONObjectBody;.mBodyBytes:[B // field@1382 │ │ +0fcc94: 7130 bc31 0304 |0002: invoke-static {v3, v0, v4}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fcc9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ 0x0000 - 0x0006 reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0006 reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0006 reg=4 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 2065 (JSONObjectBody.java) │ │ │ │ Class #1364 header: │ │ -class_idx : 1731 │ │ +class_idx : 1739 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5059 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1364 annotations: │ │ Annotations on class │ │ @@ -360620,57 +360456,57 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fcdd0: |[0fcdd0] com.koushikdutta.async.http.body.MultipartFormDataBody$1$1.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V │ │ -0fcde0: 5b01 8313 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;.this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; // field@1383 │ │ -0fcde4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fcdea: 0e00 |0005: return-void │ │ +0fcc9c: |[0fcc9c] com.koushikdutta.async.http.body.MultipartFormDataBody$1$1.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V │ │ +0fccac: 5b01 8313 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;.this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; // field@1383 │ │ +0fccb0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fccb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0fcdec: |[0fcdec] com.koushikdutta.async.http.body.MultipartFormDataBody$1$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fcdfc: 5410 8313 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;.this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; // field@1383 │ │ -0fce00: 5400 8413 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fce04: 5400 9613 |0004: iget-object v0, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ -0fce08: 6e20 8230 0300 |0006: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0fce0e: 0e00 |0009: return-void │ │ +0fccb8: |[0fccb8] com.koushikdutta.async.http.body.MultipartFormDataBody$1$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fccc8: 5410 8313 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;.this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; // field@1383 │ │ +0fcccc: 5400 8413 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fccd0: 5400 9613 |0004: iget-object v0, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ +0fccd4: 6e20 8230 0300 |0006: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0fccda: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0009 line=92 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1; │ │ 0x0000 - 0x000a reg=2 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000a reg=3 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #1365 header: │ │ -class_idx : 1732 │ │ +class_idx : 1740 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5059 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1365 annotations: │ │ Annotations on class │ │ @@ -360699,86 +360535,86 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fce10: |[0fce10] com.koushikdutta.async.http.body.MultipartFormDataBody$1.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V │ │ -0fce20: 5b01 8413 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fce24: 5b02 8513 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.val$headers:Lcom/koushikdutta/async/http/Headers; // field@1385 │ │ -0fce28: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fce2e: 0e00 |0007: return-void │ │ +0fccdc: |[0fccdc] com.koushikdutta.async.http.body.MultipartFormDataBody$1.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V │ │ +0fccec: 5b01 8413 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fccf0: 5b02 8513 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.val$headers:Lcom/koushikdutta/async/http/Headers; // field@1385 │ │ +0fccf4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fccfa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/Headers; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -0fce30: |[0fce30] com.koushikdutta.async.http.body.MultipartFormDataBody$1.onStringAvailable:(Ljava/lang/String;)V │ │ -0fce40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0fce42: 1a01 0300 |0001: const-string v1, " " // string@0003 │ │ -0fce46: 6e20 443c 4100 |0003: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0fce4c: 0a01 |0006: move-result v1 │ │ -0fce4e: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ -0fce52: 5431 8513 |0009: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.val$headers:Lcom/koushikdutta/async/http/Headers; // field@1385 │ │ -0fce56: 6e20 b233 4100 |000b: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/Headers;.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33b2 │ │ -0fce5c: 0e00 |000e: return-void │ │ -0fce5e: 5431 8413 |000f: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fce62: 6e10 d334 0100 |0011: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.handleLast:()V // method@34d3 │ │ -0fce68: 5431 8413 |0014: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fce6c: 5b12 9813 |0016: iput-object v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.liner:Lcom/koushikdutta/async/LineEmitter; // field@1398 │ │ -0fce70: 5431 8413 |0018: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fce74: 6e20 dc34 2100 |001a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@34dc │ │ -0fce7a: 2200 cc06 |001d: new-instance v0, Lcom/koushikdutta/async/http/body/Part; // type@06cc │ │ -0fce7e: 5431 8513 |001f: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.val$headers:Lcom/koushikdutta/async/http/Headers; // field@1385 │ │ -0fce82: 7020 e234 1000 |0021: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/body/Part;.:(Lcom/koushikdutta/async/http/Headers;)V // method@34e2 │ │ -0fce88: 5431 8413 |0024: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fce8c: 5411 9913 |0026: iget-object v1, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mCallback:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; // field@1399 │ │ -0fce90: 3801 0900 |0028: if-eqz v1, 0031 // +0009 │ │ -0fce94: 5431 8413 |002a: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fce98: 5411 9913 |002c: iget-object v1, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mCallback:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; // field@1399 │ │ -0fce9c: 7220 c434 0100 |002e: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback;.onPart:(Lcom/koushikdutta/async/http/body/Part;)V // method@34c4 │ │ -0fcea2: 5431 8413 |0031: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fcea6: 6e10 d034 0100 |0033: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@34d0 │ │ -0fceac: 0c01 |0036: move-result-object v1 │ │ -0fceae: 3901 d7ff |0037: if-nez v1, 000e // -0029 │ │ -0fceb2: 6e10 e834 0000 |0039: invoke-virtual {v0}, Lcom/koushikdutta/async/http/body/Part;.isFile:()Z // method@34e8 │ │ -0fceb8: 0a01 |003c: move-result v1 │ │ -0fceba: 3801 0d00 |003d: if-eqz v1, 004a // +000d │ │ -0fcebe: 5431 8413 |003f: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fcec2: 2202 3806 |0041: new-instance v2, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -0fcec6: 7010 cb31 0200 |0043: invoke-direct {v2}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -0fcecc: 6e20 dc34 2100 |0046: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@34dc │ │ -0fced2: 28c5 |0049: goto 000e // -003b │ │ -0fced4: 5431 8413 |004a: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fced8: 6e10 e634 0000 |004c: invoke-virtual {v0}, Lcom/koushikdutta/async/http/body/Part;.getName:()Ljava/lang/String; // method@34e6 │ │ -0fcede: 0c02 |004f: move-result-object v2 │ │ -0fcee0: 5b12 9713 |0050: iput-object v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.lastName:Ljava/lang/String; // field@1397 │ │ -0fcee4: 5431 8413 |0052: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fcee8: 2202 0106 |0054: new-instance v2, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0fceec: 7010 7730 0200 |0056: invoke-direct {v2}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0fcef2: 5b12 9613 |0059: iput-object v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ -0fcef6: 5431 8413 |005b: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ -0fcefa: 2202 c306 |005d: new-instance v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1; // type@06c3 │ │ -0fcefe: 7020 b534 3200 |005f: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V // method@34b5 │ │ -0fcf04: 6e20 dc34 2100 |0062: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@34dc │ │ -0fcf0a: 28a9 |0065: goto 000e // -0057 │ │ +0fccfc: |[0fccfc] com.koushikdutta.async.http.body.MultipartFormDataBody$1.onStringAvailable:(Ljava/lang/String;)V │ │ +0fcd0c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0fcd0e: 1a01 0300 |0001: const-string v1, " " // string@0003 │ │ +0fcd12: 6e20 443c 4100 |0003: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0fcd18: 0a01 |0006: move-result v1 │ │ +0fcd1a: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ +0fcd1e: 5431 8513 |0009: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.val$headers:Lcom/koushikdutta/async/http/Headers; // field@1385 │ │ +0fcd22: 6e20 b233 4100 |000b: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/Headers;.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33b2 │ │ +0fcd28: 0e00 |000e: return-void │ │ +0fcd2a: 5431 8413 |000f: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcd2e: 6e10 d334 0100 |0011: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.handleLast:()V // method@34d3 │ │ +0fcd34: 5431 8413 |0014: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcd38: 5b12 9813 |0016: iput-object v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.liner:Lcom/koushikdutta/async/LineEmitter; // field@1398 │ │ +0fcd3c: 5431 8413 |0018: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcd40: 6e20 dc34 2100 |001a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@34dc │ │ +0fcd46: 2200 d406 |001d: new-instance v0, Lcom/koushikdutta/async/http/body/Part; // type@06d4 │ │ +0fcd4a: 5431 8513 |001f: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.val$headers:Lcom/koushikdutta/async/http/Headers; // field@1385 │ │ +0fcd4e: 7020 e234 1000 |0021: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/body/Part;.:(Lcom/koushikdutta/async/http/Headers;)V // method@34e2 │ │ +0fcd54: 5431 8413 |0024: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcd58: 5411 9913 |0026: iget-object v1, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mCallback:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; // field@1399 │ │ +0fcd5c: 3801 0900 |0028: if-eqz v1, 0031 // +0009 │ │ +0fcd60: 5431 8413 |002a: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcd64: 5411 9913 |002c: iget-object v1, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mCallback:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; // field@1399 │ │ +0fcd68: 7220 c434 0100 |002e: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback;.onPart:(Lcom/koushikdutta/async/http/body/Part;)V // method@34c4 │ │ +0fcd6e: 5431 8413 |0031: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcd72: 6e10 d034 0100 |0033: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@34d0 │ │ +0fcd78: 0c01 |0036: move-result-object v1 │ │ +0fcd7a: 3901 d7ff |0037: if-nez v1, 000e // -0029 │ │ +0fcd7e: 6e10 e834 0000 |0039: invoke-virtual {v0}, Lcom/koushikdutta/async/http/body/Part;.isFile:()Z // method@34e8 │ │ +0fcd84: 0a01 |003c: move-result v1 │ │ +0fcd86: 3801 0d00 |003d: if-eqz v1, 004a // +000d │ │ +0fcd8a: 5431 8413 |003f: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcd8e: 2202 4006 |0041: new-instance v2, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +0fcd92: 7010 cb31 0200 |0043: invoke-direct {v2}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +0fcd98: 6e20 dc34 2100 |0046: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@34dc │ │ +0fcd9e: 28c5 |0049: goto 000e // -003b │ │ +0fcda0: 5431 8413 |004a: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcda4: 6e10 e634 0000 |004c: invoke-virtual {v0}, Lcom/koushikdutta/async/http/body/Part;.getName:()Ljava/lang/String; // method@34e6 │ │ +0fcdaa: 0c02 |004f: move-result-object v2 │ │ +0fcdac: 5b12 9713 |0050: iput-object v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.lastName:Ljava/lang/String; // field@1397 │ │ +0fcdb0: 5431 8413 |0052: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcdb4: 2202 0906 |0054: new-instance v2, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0fcdb8: 7010 7730 0200 |0056: invoke-direct {v2}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0fcdbe: 5b12 9613 |0059: iput-object v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ +0fcdc2: 5431 8413 |005b: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1384 │ │ +0fcdc6: 2202 cb06 |005d: new-instance v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1; // type@06cb │ │ +0fcdca: 7020 b534 3200 |005f: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V // method@34b5 │ │ +0fcdd0: 6e20 dc34 2100 |0062: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@34dc │ │ +0fcdd6: 28a9 |0065: goto 000e // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0009 line=70 │ │ 0x000e line=96 │ │ 0x000f line=73 │ │ 0x0014 line=75 │ │ @@ -360793,21 +360629,21 @@ │ │ 0x0052 line=87 │ │ 0x005b line=88 │ │ locals : │ │ 0x0024 - 0x0066 reg=0 part Lcom/koushikdutta/async/http/body/Part; │ │ 0x0000 - 0x0066 reg=3 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; │ │ 0x0000 - 0x0066 reg=4 s Ljava/lang/String; │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #1366 header: │ │ -class_idx : 1733 │ │ +class_idx : 1741 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5059 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1366 annotations: │ │ Annotations on class │ │ @@ -360836,56 +360672,56 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fcf0c: |[0fcf0c] com.koushikdutta.async.http.body.MultipartFormDataBody$2.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcf1c: 5b01 8613 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1386 │ │ -0fcf20: 5b02 8713 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1387 │ │ -0fcf24: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fcf2a: 0e00 |0007: return-void │ │ +0fcdd8: |[0fcdd8] com.koushikdutta.async.http.body.MultipartFormDataBody$2.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcde8: 5b01 8613 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1386 │ │ +0fcdec: 5b02 8713 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1387 │ │ +0fcdf0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fcdf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fcf2c: |[0fcf2c] com.koushikdutta.async.http.body.MultipartFormDataBody$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0fcf3c: 5410 8713 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1387 │ │ -0fcf40: 7220 c831 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fcf46: 0e00 |0005: return-void │ │ +0fcdf8: |[0fcdf8] com.koushikdutta.async.http.body.MultipartFormDataBody$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0fce08: 5410 8713 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1387 │ │ +0fce0c: 7220 c831 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fce12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0005 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2; │ │ 0x0000 - 0x0006 reg=2 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #1367 header: │ │ -class_idx : 1734 │ │ +class_idx : 1742 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5059 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1367 annotations: │ │ Annotations on class │ │ @@ -360916,69 +360752,69 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fcf48: |[0fcf48] com.koushikdutta.async.http.body.MultipartFormDataBody$3.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ -0fcf58: 5b01 8813 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1388 │ │ -0fcf5c: 5b02 8913 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1389 │ │ -0fcf60: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fcf66: 0e00 |0007: return-void │ │ +0fce14: |[0fce14] com.koushikdutta.async.http.body.MultipartFormDataBody$3.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ +0fce24: 5b01 8813 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1388 │ │ +0fce28: 5b02 8913 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1389 │ │ +0fce2c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fce32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/DataSink; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;) │ │ name : 'onContinue' │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0fcf68: |[0fcf68] com.koushikdutta.async.http.body.MultipartFormDataBody$3.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcf78: 1a01 0400 |0000: const-string v1, " │ │ +0fce34: |[0fce34] com.koushikdutta.async.http.body.MultipartFormDataBody$3.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fce44: 1a01 0400 |0000: const-string v1, " │ │ " // string@0004 │ │ -0fcf7c: 6e10 483c 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0fcf82: 0c00 |0005: move-result-object v0 │ │ -0fcf84: 5441 8913 |0006: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1389 │ │ -0fcf88: 7130 bc31 0106 |0008: invoke-static {v1, v0, v6}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fcf8e: 5441 8813 |000b: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1388 │ │ -0fcf92: 5212 9c13 |000d: iget v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fcf96: 2103 |000f: array-length v3, v0 │ │ -0fcf98: b032 |0010: add-int/2addr v2, v3 │ │ -0fcf9a: 5912 9c13 |0011: iput v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fcf9e: 0e00 |0013: return-void │ │ +0fce48: 6e10 483c 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0fce4e: 0c00 |0005: move-result-object v0 │ │ +0fce50: 5441 8913 |0006: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1389 │ │ +0fce54: 7130 bc31 0106 |0008: invoke-static {v1, v0, v6}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fce5a: 5441 8813 |000b: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1388 │ │ +0fce5e: 5212 9c13 |000d: iget v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fce62: 2103 |000f: array-length v3, v0 │ │ +0fce64: b032 |0010: add-int/2addr v2, v3 │ │ +0fce66: 5912 9c13 |0011: iput v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fce6a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=164 │ │ 0x000b line=165 │ │ 0x0013 line=166 │ │ locals : │ │ 0x0006 - 0x0014 reg=0 bytes [B │ │ 0x0000 - 0x0014 reg=4 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3; │ │ 0x0000 - 0x0014 reg=5 continuation Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0014 reg=6 next Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #1368 header: │ │ -class_idx : 1735 │ │ +class_idx : 1743 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5059 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1368 annotations: │ │ Annotations on class │ │ @@ -361013,76 +360849,76 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fcfa0: |[0fcfa0] com.koushikdutta.async.http.body.MultipartFormDataBody$4.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ -0fcfb0: 5b01 8a13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138a │ │ -0fcfb4: 5b02 8b13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138b │ │ -0fcfb8: 5b03 8c13 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$sink:Lcom/koushikdutta/async/DataSink; // field@138c │ │ -0fcfbc: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fcfc2: 0e00 |0009: return-void │ │ +0fce6c: |[0fce6c] com.koushikdutta.async.http.body.MultipartFormDataBody$4.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ +0fce7c: 5b01 8a13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138a │ │ +0fce80: 5b02 8b13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138b │ │ +0fce84: 5b03 8c13 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$sink:Lcom/koushikdutta/async/DataSink; // field@138c │ │ +0fce88: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fce8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/http/body/Part; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/DataSink; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;) │ │ name : 'onContinue' │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0fcfc4: |[0fcfc4] com.koushikdutta.async.http.body.MultipartFormDataBody$4.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fcfd4: 5462 8b13 |0000: iget-object v2, v6, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138b │ │ -0fcfd8: 6e10 e934 0200 |0002: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/Part;.length:()J // method@34e9 │ │ -0fcfde: 0b00 |0005: move-result-wide v0 │ │ -0fcfe0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -0fcfe4: 3102 0002 |0008: cmp-long v2, v0, v2 │ │ -0fcfe8: 3a02 0b00 |000a: if-ltz v2, 0015 // +000b │ │ -0fcfec: 5462 8a13 |000c: iget-object v2, v6, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138a │ │ -0fcff0: 5223 9c13 |000e: iget v3, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fcff4: 8134 |0010: int-to-long v4, v3 │ │ -0fcff6: bb04 |0011: add-long/2addr v4, v0 │ │ -0fcff8: 8443 |0012: long-to-int v3, v4 │ │ -0fcffa: 5923 9c13 |0013: iput v3, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fcffe: 5462 8b13 |0015: iget-object v2, v6, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138b │ │ -0fd002: 5463 8c13 |0017: iget-object v3, v6, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$sink:Lcom/koushikdutta/async/DataSink; // field@138c │ │ -0fd006: 6e30 eb34 3208 |0019: invoke-virtual {v2, v3, v8}, Lcom/koushikdutta/async/http/body/Part;.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34eb │ │ -0fd00c: 0e00 |001c: return-void │ │ +0fce90: |[0fce90] com.koushikdutta.async.http.body.MultipartFormDataBody$4.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcea0: 5452 8b13 |0000: iget-object v2, v5, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138b │ │ +0fcea4: 6e10 e934 0200 |0002: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/Part;.length:()J // method@34e9 │ │ +0fceaa: 0b00 |0005: move-result-wide v0 │ │ +0fceac: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +0fceb0: 3102 0002 |0008: cmp-long v2, v0, v2 │ │ +0fceb4: 3a02 0b00 |000a: if-ltz v2, 0015 // +000b │ │ +0fceb8: 5452 8a13 |000c: iget-object v2, v5, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138a │ │ +0fcebc: 5223 9c13 |000e: iget v3, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fcec0: 8133 |0010: int-to-long v3, v3 │ │ +0fcec2: bb03 |0011: add-long/2addr v3, v0 │ │ +0fcec4: 8433 |0012: long-to-int v3, v3 │ │ +0fcec6: 5923 9c13 |0013: iput v3, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fceca: 5452 8b13 |0015: iget-object v2, v5, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138b │ │ +0fcece: 5453 8c13 |0017: iget-object v3, v5, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.val$sink:Lcom/koushikdutta/async/DataSink; // field@138c │ │ +0fced2: 6e30 eb34 3207 |0019: invoke-virtual {v2, v3, v7}, Lcom/koushikdutta/async/http/body/Part;.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34eb │ │ +0fced8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000c line=156 │ │ 0x0015 line=157 │ │ 0x001c line=158 │ │ locals : │ │ 0x0006 - 0x001d reg=0 partLength J │ │ - 0x0000 - 0x001d reg=6 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4; │ │ - 0x0000 - 0x001d reg=7 continuation Lcom/koushikdutta/async/future/Continuation; │ │ - 0x0000 - 0x001d reg=8 next Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x0000 - 0x001d reg=5 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4; │ │ + 0x0000 - 0x001d reg=6 continuation Lcom/koushikdutta/async/future/Continuation; │ │ + 0x0000 - 0x001d reg=7 next Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #1369 header: │ │ -class_idx : 1736 │ │ +class_idx : 1744 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5059 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1369 annotations: │ │ Annotations on class │ │ @@ -361117,77 +360953,77 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fd010: |[0fd010] com.koushikdutta.async.http.body.MultipartFormDataBody$5.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ -0fd020: 5b01 8d13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138d │ │ -0fd024: 5b02 8e13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138e │ │ -0fd028: 5b03 8f13 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@138f │ │ -0fd02c: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd032: 0e00 |0009: return-void │ │ +0fcedc: |[0fcedc] com.koushikdutta.async.http.body.MultipartFormDataBody$5.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ +0fceec: 5b01 8d13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138d │ │ +0fcef0: 5b02 8e13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138e │ │ +0fcef4: 5b03 8f13 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@138f │ │ +0fcef8: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fcefe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/http/body/Part; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/DataSink; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;) │ │ name : 'onContinue' │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0fd034: |[0fd034] com.koushikdutta.async.http.body.MultipartFormDataBody$5.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd044: 5441 8e13 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138e │ │ -0fd048: 6e10 e734 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/Part;.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; // method@34e7 │ │ -0fd04e: 0c01 |0005: move-result-object v1 │ │ -0fd050: 5442 8d13 |0006: iget-object v2, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138d │ │ -0fd054: 6e10 ce34 0200 |0008: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundaryStart:()Ljava/lang/String; // method@34ce │ │ -0fd05a: 0c02 |000b: move-result-object v2 │ │ -0fd05c: 6e20 bc33 2100 |000c: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ -0fd062: 0c01 |000f: move-result-object v1 │ │ -0fd064: 6e10 483c 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0fd06a: 0c00 |0013: move-result-object v0 │ │ -0fd06c: 5441 8f13 |0014: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@138f │ │ -0fd070: 7130 bc31 0106 |0016: invoke-static {v1, v0, v6}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fd076: 5441 8d13 |0019: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138d │ │ -0fd07a: 5212 9c13 |001b: iget v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fd07e: 2103 |001d: array-length v3, v0 │ │ -0fd080: b032 |001e: add-int/2addr v2, v3 │ │ -0fd082: 5912 9c13 |001f: iput v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fd086: 0e00 |0021: return-void │ │ +0fcf00: |[0fcf00] com.koushikdutta.async.http.body.MultipartFormDataBody$5.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcf10: 5441 8e13 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.val$part:Lcom/koushikdutta/async/http/body/Part; // field@138e │ │ +0fcf14: 6e10 e734 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/Part;.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; // method@34e7 │ │ +0fcf1a: 0c01 |0005: move-result-object v1 │ │ +0fcf1c: 5442 8d13 |0006: iget-object v2, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138d │ │ +0fcf20: 6e10 ce34 0200 |0008: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundaryStart:()Ljava/lang/String; // method@34ce │ │ +0fcf26: 0c02 |000b: move-result-object v2 │ │ +0fcf28: 6e20 bc33 2100 |000c: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ +0fcf2e: 0c01 |000f: move-result-object v1 │ │ +0fcf30: 6e10 483c 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0fcf36: 0c00 |0013: move-result-object v0 │ │ +0fcf38: 5441 8f13 |0014: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.val$sink:Lcom/koushikdutta/async/DataSink; // field@138f │ │ +0fcf3c: 7130 bc31 0106 |0016: invoke-static {v1, v0, v6}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fcf42: 5441 8d13 |0019: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@138d │ │ +0fcf46: 5212 9c13 |001b: iget v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fcf4a: 2103 |001d: array-length v3, v0 │ │ +0fcf4c: b032 |001e: add-int/2addr v2, v3 │ │ +0fcf4e: 5912 9c13 |001f: iput v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fcf52: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0014 line=147 │ │ 0x0019 line=148 │ │ 0x0021 line=149 │ │ locals : │ │ 0x0014 - 0x0022 reg=0 bytes [B │ │ 0x0000 - 0x0022 reg=4 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5; │ │ 0x0000 - 0x0022 reg=5 continuation Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0022 reg=6 next Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #1370 header: │ │ -class_idx : 1737 │ │ +class_idx : 1745 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5059 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1370 annotations: │ │ Annotations on class │ │ @@ -361222,105 +361058,105 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fd088: |[0fd088] com.koushikdutta.async.http.body.MultipartFormDataBody$6.:()V │ │ -0fd098: 1c00 cb06 |0000: const-class v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // type@06cb │ │ -0fd09c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -0fd0a2: 0a00 |0005: move-result v0 │ │ -0fd0a4: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0fd0a8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0fd0aa: 6a00 9013 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.$assertionsDisabled:Z // field@1390 │ │ -0fd0ae: 0e00 |000b: return-void │ │ -0fd0b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fd0b2: 28fc |000d: goto 0009 // -0004 │ │ +0fcf54: |[0fcf54] com.koushikdutta.async.http.body.MultipartFormDataBody$6.:()V │ │ +0fcf64: 1c00 d306 |0000: const-class v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // type@06d3 │ │ +0fcf68: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +0fcf6e: 0a00 |0005: move-result v0 │ │ +0fcf70: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0fcf74: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0fcf76: 6a00 9013 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.$assertionsDisabled:Z // field@1390 │ │ +0fcf7a: 0e00 |000b: return-void │ │ +0fcf7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fcf7e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fd0b4: |[0fd0b4] com.koushikdutta.async.http.body.MultipartFormDataBody$6.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ -0fd0c4: 5b01 9113 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ -0fd0c8: 5b02 9213 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1392 │ │ -0fd0cc: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd0d2: 0e00 |0007: return-void │ │ +0fcf80: |[0fcf80] com.koushikdutta.async.http.body.MultipartFormDataBody$6.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ +0fcf90: 5b01 9113 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ +0fcf94: 5b02 9213 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1392 │ │ +0fcf98: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fcf9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/DataSink; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;) │ │ name : 'onContinue' │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fd0d4: |[0fd0d4] com.koushikdutta.async.http.body.MultipartFormDataBody$6.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd0e4: 5441 9113 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ -0fd0e8: 6e10 cd34 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundaryEnd:()Ljava/lang/String; // method@34cd │ │ -0fd0ee: 0c01 |0005: move-result-object v1 │ │ -0fd0f0: 6e10 483c 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0fd0f6: 0c00 |0009: move-result-object v0 │ │ -0fd0f8: 5441 9213 |000a: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1392 │ │ -0fd0fc: 7130 bc31 0106 |000c: invoke-static {v1, v0, v6}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fd102: 5441 9113 |000f: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ -0fd106: 5212 9c13 |0011: iget v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fd10a: 2103 |0013: array-length v3, v0 │ │ -0fd10c: b032 |0014: add-int/2addr v2, v3 │ │ -0fd10e: 5912 9c13 |0015: iput v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fd112: 6301 9013 |0017: sget-boolean v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.$assertionsDisabled:Z // field@1390 │ │ -0fd116: 3901 1200 |0019: if-nez v1, 002b // +0012 │ │ -0fd11a: 5441 9113 |001b: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ -0fd11e: 5211 9c13 |001d: iget v1, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ -0fd122: 5442 9113 |001f: iget-object v2, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ -0fd126: 5222 9b13 |0021: iget v2, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.totalToWrite:I // field@139b │ │ -0fd12a: 3221 0800 |0023: if-eq v1, v2, 002b // +0008 │ │ -0fd12e: 2201 1308 |0025: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0fd132: 7010 b23b 0100 |0027: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -0fd138: 2701 |002a: throw v1 │ │ -0fd13a: 0e00 |002b: return-void │ │ +0fcfa0: |[0fcfa0] com.koushikdutta.async.http.body.MultipartFormDataBody$6.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fcfb0: 5441 9113 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ +0fcfb4: 6e10 cd34 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundaryEnd:()Ljava/lang/String; // method@34cd │ │ +0fcfba: 0c01 |0005: move-result-object v1 │ │ +0fcfbc: 6e10 483c 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0fcfc2: 0c00 |0009: move-result-object v0 │ │ +0fcfc4: 5441 9213 |000a: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.val$sink:Lcom/koushikdutta/async/DataSink; // field@1392 │ │ +0fcfc8: 7130 bc31 0106 |000c: invoke-static {v1, v0, v6}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fcfce: 5441 9113 |000f: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ +0fcfd2: 5212 9c13 |0011: iget v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fcfd6: 2103 |0013: array-length v3, v0 │ │ +0fcfd8: b032 |0014: add-int/2addr v2, v3 │ │ +0fcfda: 5912 9c13 |0015: iput v2, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fcfde: 6301 9013 |0017: sget-boolean v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.$assertionsDisabled:Z // field@1390 │ │ +0fcfe2: 3901 1200 |0019: if-nez v1, 002b // +0012 │ │ +0fcfe6: 5441 9113 |001b: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ +0fcfea: 5211 9c13 |001d: iget v1, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.written:I // field@139c │ │ +0fcfee: 5442 9113 |001f: iget-object v2, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; // field@1391 │ │ +0fcff2: 5222 9b13 |0021: iget v2, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.totalToWrite:I // field@139b │ │ +0fcff6: 3221 0800 |0023: if-eq v1, v2, 002b // +0008 │ │ +0fcffa: 2201 1b08 |0025: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0fcffe: 7010 b23b 0100 |0027: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +0fd004: 2701 |002a: throw v1 │ │ +0fd006: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000a line=173 │ │ 0x000f line=174 │ │ 0x0017 line=176 │ │ 0x002b line=177 │ │ locals : │ │ 0x000a - 0x002c reg=0 bytes [B │ │ 0x0000 - 0x002c reg=4 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6; │ │ 0x0000 - 0x002c reg=5 continuation Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x002c reg=6 next Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #1371 header: │ │ -class_idx : 1741 │ │ +class_idx : 1749 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5802 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5806 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1371 annotations: │ │ Annotations on class │ │ @@ -361353,19 +361189,19 @@ │ │ type : '(Ljava/io/InputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fd13c: |[0fd13c] com.koushikdutta.async.http.body.StreamBody.:(Ljava/io/InputStream;I)V │ │ -0fd14c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd152: 5b01 a413 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/StreamBody;.stream:Ljava/io/InputStream; // field@13a4 │ │ -0fd156: 5902 a313 |0005: iput v2, v0, Lcom/koushikdutta/async/http/body/StreamBody;.length:I // field@13a3 │ │ -0fd15a: 0e00 |0007: return-void │ │ +0fd008: |[0fd008] com.koushikdutta.async.http.body.StreamBody.:(Ljava/io/InputStream;I)V │ │ +0fd018: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd01e: 5b01 a413 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/StreamBody;.stream:Ljava/io/InputStream; // field@13a4 │ │ +0fd022: 5902 a313 |0005: iput v2, v0, Lcom/koushikdutta/async/http/body/StreamBody;.length:I // field@13a3 │ │ +0fd026: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ locals : │ │ @@ -361379,17 +361215,17 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd15c: |[0fd15c] com.koushikdutta.async.http.body.StreamBody.get:()Ljava/io/InputStream; │ │ -0fd16c: 5410 a413 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StreamBody;.stream:Ljava/io/InputStream; // field@13a4 │ │ -0fd170: 1100 |0002: return-object v0 │ │ +0fd028: |[0fd028] com.koushikdutta.async.http.body.StreamBody.get:()Ljava/io/InputStream; │ │ +0fd038: 5410 a413 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StreamBody;.stream:Ljava/io/InputStream; // field@13a4 │ │ +0fd03c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/StreamBody; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/StreamBody;) │ │ @@ -361397,18 +361233,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fd174: |[0fd174] com.koushikdutta.async.http.body.StreamBody.get:()Ljava/lang/Object; │ │ -0fd184: 6e10 ed34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/StreamBody;.get:()Ljava/io/InputStream; // method@34ed │ │ -0fd18a: 0c00 |0003: move-result-object v0 │ │ -0fd18c: 1100 |0004: return-object v0 │ │ +0fd040: |[0fd040] com.koushikdutta.async.http.body.StreamBody.get:()Ljava/lang/Object; │ │ +0fd050: 6e10 ed34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/StreamBody;.get:()Ljava/io/InputStream; // method@34ed │ │ +0fd056: 0c00 |0003: move-result-object v0 │ │ +0fd058: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/StreamBody; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/body/StreamBody;) │ │ @@ -361416,17 +361252,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd190: |[0fd190] com.koushikdutta.async.http.body.StreamBody.getContentType:()Ljava/lang/String; │ │ -0fd1a0: 1a00 431d |0000: const-string v0, "application/binary" // string@1d43 │ │ -0fd1a4: 1100 |0002: return-object v0 │ │ +0fd05c: |[0fd05c] com.koushikdutta.async.http.body.StreamBody.getContentType:()Ljava/lang/String; │ │ +0fd06c: 1a00 471d |0000: const-string v0, "application/binary" // string@1d47 │ │ +0fd070: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/StreamBody; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/body/StreamBody;) │ │ @@ -361434,17 +361270,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd1a8: |[0fd1a8] com.koushikdutta.async.http.body.StreamBody.length:()I │ │ -0fd1b8: 5210 a313 |0000: iget v0, v1, Lcom/koushikdutta/async/http/body/StreamBody;.length:I // field@13a3 │ │ -0fd1bc: 0f00 |0002: return v0 │ │ +0fd074: |[0fd074] com.koushikdutta.async.http.body.StreamBody.length:()I │ │ +0fd084: 5210 a313 |0000: iget v0, v1, Lcom/koushikdutta/async/http/body/StreamBody;.length:I // field@13a3 │ │ +0fd088: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/StreamBody; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/body/StreamBody;) │ │ @@ -361452,19 +361288,19 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fd1c0: |[0fd1c0] com.koushikdutta.async.http.body.StreamBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd1d0: 2200 1308 |0000: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0fd1d4: 1a01 7333 |0002: const-string v1, "not implemented" // string@3373 │ │ -0fd1d8: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0fd1de: 2700 |0007: throw v0 │ │ +0fd08c: |[0fd08c] com.koushikdutta.async.http.body.StreamBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fd09c: 2200 1b08 |0000: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0fd0a0: 1a01 7733 |0002: const-string v1, "not implemented" // string@3377 │ │ +0fd0a4: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fd0aa: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/body/StreamBody; │ │ 0x0000 - 0x0008 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0008 reg=4 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -361474,19 +361310,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fd1e0: |[0fd1e0] com.koushikdutta.async.http.body.StreamBody.readFullyOnRequest:()Z │ │ -0fd1f0: 2200 1308 |0000: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -0fd1f4: 1a01 7333 |0002: const-string v1, "not implemented" // string@3373 │ │ -0fd1f8: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0fd1fe: 2700 |0007: throw v0 │ │ +0fd0ac: |[0fd0ac] com.koushikdutta.async.http.body.StreamBody.readFullyOnRequest:()Z │ │ +0fd0bc: 2200 1b08 |0000: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +0fd0c0: 1a01 7733 |0002: const-string v1, "not implemented" // string@3377 │ │ +0fd0c4: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fd0ca: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/body/StreamBody; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/body/StreamBody;) │ │ @@ -361494,42 +361330,42 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0fd200: |[0fd200] com.koushikdutta.async.http.body.StreamBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd210: 5432 a413 |0000: iget-object v2, v3, Lcom/koushikdutta/async/http/body/StreamBody;.stream:Ljava/io/InputStream; // field@13a4 │ │ -0fd214: 5230 a313 |0002: iget v0, v3, Lcom/koushikdutta/async/http/body/StreamBody;.length:I // field@13a3 │ │ -0fd218: 3b00 0900 |0004: if-gez v0, 000d // +0009 │ │ -0fd21c: 1700 ffff ff7f |0006: const-wide/32 v0, #float nan // #7fffffff │ │ -0fd222: 7156 b631 0251 |0009: invoke-static {v2, v0, v1, v5, v6}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b6 │ │ -0fd228: 0e00 |000c: return-void │ │ -0fd22a: 5230 a313 |000d: iget v0, v3, Lcom/koushikdutta/async/http/body/StreamBody;.length:I // field@13a3 │ │ -0fd22e: 8100 |000f: int-to-long v0, v0 │ │ -0fd230: 28f9 |0010: goto 0009 // -0007 │ │ +0fd0cc: |[0fd0cc] com.koushikdutta.async.http.body.StreamBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fd0dc: 5432 a413 |0000: iget-object v2, v3, Lcom/koushikdutta/async/http/body/StreamBody;.stream:Ljava/io/InputStream; // field@13a4 │ │ +0fd0e0: 5230 a313 |0002: iget v0, v3, Lcom/koushikdutta/async/http/body/StreamBody;.length:I // field@13a3 │ │ +0fd0e4: 3b00 0900 |0004: if-gez v0, 000d // +0009 │ │ +0fd0e8: 1700 ffff ff7f |0006: const-wide/32 v0, #float nan // #7fffffff │ │ +0fd0ee: 7156 b631 0251 |0009: invoke-static {v2, v0, v1, v5, v6}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b6 │ │ +0fd0f4: 0e00 |000c: return-void │ │ +0fd0f6: 5230 a313 |000d: iget v0, v3, Lcom/koushikdutta/async/http/body/StreamBody;.length:I // field@13a3 │ │ +0fd0fa: 8100 |000f: int-to-long v0, v0 │ │ +0fd0fc: 28f9 |0010: goto 0009 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000c line=28 │ │ 0x000d line=27 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/body/StreamBody; │ │ 0x0000 - 0x0011 reg=4 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0011 reg=5 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0011 reg=6 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5802 (StreamBody.java) │ │ + source_file_idx : 5806 (StreamBody.java) │ │ │ │ Class #1372 header: │ │ -class_idx : 1742 │ │ +class_idx : 1750 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1740 │ │ -source_file_idx : 5804 │ │ +superclass_idx : 1748 │ │ +source_file_idx : 5808 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1372 annotations: │ │ Annotations on method #13556 '' │ │ @@ -361550,17 +361386,17 @@ │ │ type : '(Ljava/lang/String;JLjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0fd234: |[0fd234] com.koushikdutta.async.http.body.StreamPart.:(Ljava/lang/String;JLjava/util/List;)V │ │ -0fd244: 7054 e334 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/body/Part;.:(Ljava/lang/String;JLjava/util/List;)V // method@34e3 │ │ -0fd24a: 0e00 |0003: return-void │ │ +0fd100: |[0fd100] com.koushikdutta.async.http.body.StreamPart.:(Ljava/lang/String;JLjava/util/List;)V │ │ +0fd110: 7054 e334 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/body/Part;.:(Ljava/lang/String;JLjava/util/List;)V // method@34e3 │ │ +0fd116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/body/StreamPart; │ │ @@ -361580,22 +361416,22 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0fd24c: |[0fd24c] com.koushikdutta.async.http.body.StreamPart.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd25c: 6e10 f534 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/StreamPart;.getInputStream:()Ljava/io/InputStream; // method@34f5 │ │ -0fd262: 0c01 |0003: move-result-object v1 │ │ -0fd264: 7130 b731 3104 |0004: invoke-static {v1, v3, v4}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b7 │ │ -0fd26a: 0e00 |0007: return-void │ │ -0fd26c: 0d00 |0008: move-exception v0 │ │ -0fd26e: 7220 c831 0400 |0009: invoke-interface {v4, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fd274: 28fb |000c: goto 0007 // -0005 │ │ +0fd118: |[0fd118] com.koushikdutta.async.http.body.StreamPart.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fd128: 6e10 f534 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/StreamPart;.getInputStream:()Ljava/io/InputStream; // method@34f5 │ │ +0fd12e: 0c01 |0003: move-result-object v1 │ │ +0fd130: 7130 b731 3104 |0004: invoke-static {v1, v3, v4}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b7 │ │ +0fd136: 0e00 |0007: return-void │ │ +0fd138: 0d00 |0008: move-exception v0 │ │ +0fd13a: 7220 c831 0400 |0009: invoke-interface {v4, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fd140: 28fb |000c: goto 0007 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=21 │ │ 0x0007 line=26 │ │ @@ -361604,21 +361440,21 @@ │ │ locals : │ │ 0x0004 - 0x0007 reg=1 is Ljava/io/InputStream; │ │ 0x0009 - 0x000d reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/body/StreamPart; │ │ 0x0000 - 0x000d reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x000d reg=4 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5804 (StreamPart.java) │ │ + source_file_idx : 5808 (StreamPart.java) │ │ │ │ Class #1373 header: │ │ -class_idx : 1743 │ │ +class_idx : 1751 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5809 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5813 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1373 annotations: │ │ Annotations on class │ │ @@ -361648,81 +361484,81 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fd288: |[0fd288] com.koushikdutta.async.http.body.StringBody$1.:(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd298: 5b01 a513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/StringBody$1;.this$0:Lcom/koushikdutta/async/http/body/StringBody; // field@13a5 │ │ -0fd29c: 5b02 a613 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/StringBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13a6 │ │ -0fd2a0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd2a6: 0e00 |0007: return-void │ │ +0fd154: |[0fd154] com.koushikdutta.async.http.body.StringBody$1.:(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fd164: 5b01 a513 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/StringBody$1;.this$0:Lcom/koushikdutta/async/http/body/StringBody; // field@13a5 │ │ +0fd168: 5b02 a613 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/StringBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13a6 │ │ +0fd16c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd172: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/StringBody$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/StringBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/StringBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/StringBody$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fd2a8: |[0fd2a8] com.koushikdutta.async.http.body.StringBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0fd2b8: 1f02 3d08 |0000: check-cast v2, Ljava/lang/String; // type@083d │ │ -0fd2bc: 6e30 f934 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/body/StringBody$1;.onCompleted:(Ljava/lang/Exception;Ljava/lang/String;)V // method@34f9 │ │ -0fd2c2: 0e00 |0005: return-void │ │ +0fd174: |[0fd174] com.koushikdutta.async.http.body.StringBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0fd184: 1f02 4508 |0000: check-cast v2, Ljava/lang/String; // type@0845 │ │ +0fd188: 6e30 f934 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/body/StringBody$1;.onCompleted:(Ljava/lang/Exception;Ljava/lang/String;)V // method@34f9 │ │ +0fd18e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/StringBody$1; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/StringBody$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0fd2c4: |[0fd2c4] com.koushikdutta.async.http.body.StringBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/String;)V │ │ -0fd2d4: 5410 a513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody$1;.this$0:Lcom/koushikdutta/async/http/body/StringBody; // field@13a5 │ │ -0fd2d8: 5b03 a913 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ -0fd2dc: 5410 a613 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13a6 │ │ -0fd2e0: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fd2e6: 0e00 |0009: return-void │ │ +0fd190: |[0fd190] com.koushikdutta.async.http.body.StringBody$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/String;)V │ │ +0fd1a0: 5410 a513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody$1;.this$0:Lcom/koushikdutta/async/http/body/StringBody; // field@13a5 │ │ +0fd1a4: 5b03 a913 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ +0fd1a8: 5410 a613 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody$1;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13a6 │ │ +0fd1ac: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fd1b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x0009 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/body/StringBody$1; │ │ 0x0000 - 0x000a reg=2 e Ljava/lang/Exception; │ │ 0x0000 - 0x000a reg=3 result Ljava/lang/String; │ │ │ │ - source_file_idx : 5809 (StringBody.java) │ │ + source_file_idx : 5813 (StringBody.java) │ │ │ │ Class #1374 header: │ │ -class_idx : 1744 │ │ +class_idx : 1752 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5809 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5813 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #1374 annotations: │ │ Annotations on class │ │ @@ -361755,17 +361591,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fd2e8: |[0fd2e8] com.koushikdutta.async.http.body.StringBody.:()V │ │ -0fd2f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd2fe: 0e00 |0003: return-void │ │ +0fd1b4: |[0fd1b4] com.koushikdutta.async.http.body.StringBody.:()V │ │ +0fd1c4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/body/StringBody; │ │ │ │ @@ -361774,18 +361610,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd300: |[0fd300] com.koushikdutta.async.http.body.StringBody.:(Ljava/lang/String;)V │ │ -0fd310: 7010 fa34 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/body/StringBody;.:()V // method@34fa │ │ -0fd316: 5b01 a913 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ -0fd31a: 0e00 |0005: return-void │ │ +0fd1cc: |[0fd1cc] com.koushikdutta.async.http.body.StringBody.:(Ljava/lang/String;)V │ │ +0fd1dc: 7010 fa34 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/body/StringBody;.:()V // method@34fa │ │ +0fd1e2: 5b01 a913 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ +0fd1e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/StringBody; │ │ @@ -361797,18 +361633,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fd31c: |[0fd31c] com.koushikdutta.async.http.body.StringBody.get:()Ljava/lang/Object; │ │ -0fd32c: 6e10 fd34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/StringBody;.get:()Ljava/lang/String; // method@34fd │ │ -0fd332: 0c00 |0003: move-result-object v0 │ │ -0fd334: 1100 |0004: return-object v0 │ │ +0fd1e8: |[0fd1e8] com.koushikdutta.async.http.body.StringBody.get:()Ljava/lang/Object; │ │ +0fd1f8: 6e10 fd34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/StringBody;.get:()Ljava/lang/String; // method@34fd │ │ +0fd1fe: 0c00 |0003: move-result-object v0 │ │ +0fd200: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/StringBody; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/StringBody;) │ │ @@ -361816,18 +361652,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fd338: |[0fd338] com.koushikdutta.async.http.body.StringBody.get:()Ljava/lang/String; │ │ -0fd348: 6e10 0235 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/StringBody;.toString:()Ljava/lang/String; // method@3502 │ │ -0fd34e: 0c00 |0003: move-result-object v0 │ │ -0fd350: 1100 |0004: return-object v0 │ │ +0fd204: |[0fd204] com.koushikdutta.async.http.body.StringBody.get:()Ljava/lang/String; │ │ +0fd214: 6e10 0235 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/StringBody;.toString:()Ljava/lang/String; // method@3502 │ │ +0fd21a: 0c00 |0003: move-result-object v0 │ │ +0fd21c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/StringBody; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/body/StringBody;) │ │ @@ -361835,17 +361671,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd354: |[0fd354] com.koushikdutta.async.http.body.StringBody.getContentType:()Ljava/lang/String; │ │ -0fd364: 1a00 dc3e |0000: const-string v0, "text/plain" // string@3edc │ │ -0fd368: 1100 |0002: return-object v0 │ │ +0fd220: |[0fd220] com.koushikdutta.async.http.body.StringBody.getContentType:()Ljava/lang/String; │ │ +0fd230: 1a00 e03e |0000: const-string v0, "text/plain" // string@3ee0 │ │ +0fd234: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/StringBody; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/body/StringBody;) │ │ @@ -361853,24 +361689,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fd36c: |[0fd36c] com.koushikdutta.async.http.body.StringBody.length:()I │ │ -0fd37c: 5410 a813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ -0fd380: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0fd384: 5410 a913 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ -0fd388: 6e10 483c 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0fd38e: 0c00 |0009: move-result-object v0 │ │ -0fd390: 5b10 a813 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ -0fd394: 5410 a813 |000c: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ -0fd398: 2100 |000e: array-length v0, v0 │ │ -0fd39a: 0f00 |000f: return v0 │ │ +0fd238: |[0fd238] com.koushikdutta.async.http.body.StringBody.length:()I │ │ +0fd248: 5410 a813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ +0fd24c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0fd250: 5410 a913 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ +0fd254: 6e10 483c 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0fd25a: 0c00 |0009: move-result-object v0 │ │ +0fd25c: 5b10 a813 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ +0fd260: 5410 a813 |000c: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ +0fd264: 2100 |000e: array-length v0, v0 │ │ +0fd266: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x000c line=56 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/koushikdutta/async/http/body/StringBody; │ │ @@ -361880,23 +361716,23 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fd39c: |[0fd39c] com.koushikdutta.async.http.body.StringBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd3ac: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0788 │ │ -0fd3b0: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ -0fd3b6: 6e20 5f39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/StringParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@395f │ │ -0fd3bc: 0c00 |0008: move-result-object v0 │ │ -0fd3be: 2201 cf06 |0009: new-instance v1, Lcom/koushikdutta/async/http/body/StringBody$1; // type@06cf │ │ -0fd3c2: 7030 f734 2104 |000b: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/body/StringBody$1;.:(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34f7 │ │ -0fd3c8: 7220 1032 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ -0fd3ce: 0e00 |0011: return-void │ │ +0fd268: |[0fd268] com.koushikdutta.async.http.body.StringBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fd278: 2200 9007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0790 │ │ +0fd27c: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ +0fd282: 6e20 5f39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/StringParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@395f │ │ +0fd288: 0c00 |0008: move-result-object v0 │ │ +0fd28a: 2201 d706 |0009: new-instance v1, Lcom/koushikdutta/async/http/body/StringBody$1; // type@06d7 │ │ +0fd28e: 7030 f734 2104 |000b: invoke-direct {v1, v2, v4}, Lcom/koushikdutta/async/http/body/StringBody$1;.:(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34f7 │ │ +0fd294: 7220 1032 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ +0fd29a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0011 line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/koushikdutta/async/http/body/StringBody; │ │ 0x0000 - 0x0012 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ @@ -361907,17 +361743,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fd3d0: |[0fd3d0] com.koushikdutta.async.http.body.StringBody.readFullyOnRequest:()Z │ │ -0fd3e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fd3e2: 0f00 |0001: return v0 │ │ +0fd29c: |[0fd29c] com.koushikdutta.async.http.body.StringBody.readFullyOnRequest:()Z │ │ +0fd2ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fd2ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/body/StringBody; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/body/StringBody;) │ │ @@ -361925,17 +361761,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd3e4: |[0fd3e4] com.koushikdutta.async.http.body.StringBody.toString:()Ljava/lang/String; │ │ -0fd3f4: 5410 a913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ -0fd3f8: 1100 |0002: return-object v0 │ │ +0fd2b0: |[0fd2b0] com.koushikdutta.async.http.body.StringBody.toString:()Ljava/lang/String; │ │ +0fd2c0: 5410 a913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ +0fd2c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/StringBody; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/body/StringBody;) │ │ @@ -361943,43 +361779,43 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fd3fc: |[0fd3fc] com.koushikdutta.async.http.body.StringBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd40c: 5410 a813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ -0fd410: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0fd414: 5410 a913 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ -0fd418: 6e10 483c 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -0fd41e: 0c00 |0009: move-result-object v0 │ │ -0fd420: 5b10 a813 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ -0fd424: 5410 a813 |000c: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ -0fd428: 7130 bc31 0304 |000e: invoke-static {v3, v0, v4}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fd42e: 0e00 |0011: return-void │ │ +0fd2c8: |[0fd2c8] com.koushikdutta.async.http.body.StringBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fd2d8: 5410 a813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ +0fd2dc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0fd2e0: 5410 a913 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.string:Ljava/lang/String; // field@13a9 │ │ +0fd2e4: 6e10 483c 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +0fd2ea: 0c00 |0009: move-result-object v0 │ │ +0fd2ec: 5b10 a813 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ +0fd2f0: 5410 a813 |000c: iget-object v0, v1, Lcom/koushikdutta/async/http/body/StringBody;.mBodyBytes:[B // field@13a8 │ │ +0fd2f4: 7130 bc31 0304 |000e: invoke-static {v3, v0, v4}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fd2fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000c line=39 │ │ 0x0011 line=40 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/koushikdutta/async/http/body/StringBody; │ │ 0x0000 - 0x0012 reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0012 reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0012 reg=4 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5809 (StringBody.java) │ │ + source_file_idx : 5813 (StringBody.java) │ │ │ │ Class #1375 header: │ │ -class_idx : 1746 │ │ +class_idx : 1754 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6270 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6274 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1375 annotations: │ │ Annotations on class │ │ @@ -362008,57 +361844,57 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fd430: |[0fd430] com.koushikdutta.async.http.body.UrlEncodedFormBody$1.:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fd440: 5b01 ab13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;.this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; // field@13ab │ │ -0fd444: 5b02 ac13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;.val$data:Lcom/koushikdutta/async/ByteBufferList; // field@13ac │ │ -0fd448: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd44e: 0e00 |0007: return-void │ │ +0fd2fc: |[0fd2fc] com.koushikdutta.async.http.body.UrlEncodedFormBody$1.:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fd30c: 5b01 ab13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;.this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; // field@13ab │ │ +0fd310: 5b02 ac13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;.val$data:Lcom/koushikdutta/async/ByteBufferList; // field@13ac │ │ +0fd314: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd31a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fd450: |[0fd450] com.koushikdutta.async.http.body.UrlEncodedFormBody$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fd460: 5410 ac13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;.val$data:Lcom/koushikdutta/async/ByteBufferList; // field@13ac │ │ -0fd464: 6e20 8230 0300 |0002: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0fd46a: 0e00 |0005: return-void │ │ +0fd31c: |[0fd31c] com.koushikdutta.async.http.body.UrlEncodedFormBody$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fd32c: 5410 ac13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;.val$data:Lcom/koushikdutta/async/ByteBufferList; // field@13ac │ │ +0fd330: 6e20 8230 0300 |0002: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0fd336: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1; │ │ 0x0000 - 0x0006 reg=2 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0006 reg=3 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 6270 (UrlEncodedFormBody.java) │ │ + source_file_idx : 6274 (UrlEncodedFormBody.java) │ │ │ │ Class #1376 header: │ │ -class_idx : 1747 │ │ +class_idx : 1755 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6270 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6274 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1376 annotations: │ │ Annotations on class │ │ @@ -362091,59 +361927,59 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fd46c: |[0fd46c] com.koushikdutta.async.http.body.UrlEncodedFormBody$2.:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fd47c: 5b01 ad13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; // field@13ad │ │ -0fd480: 5b02 ae13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13ae │ │ -0fd484: 5b03 af13 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$data:Lcom/koushikdutta/async/ByteBufferList; // field@13af │ │ -0fd488: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd48e: 0e00 |0009: return-void │ │ +0fd338: |[0fd338] com.koushikdutta.async.http.body.UrlEncodedFormBody$2.:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fd348: 5b01 ad13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; // field@13ad │ │ +0fd34c: 5b02 ae13 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13ae │ │ +0fd350: 5b03 af13 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$data:Lcom/koushikdutta/async/ByteBufferList; // field@13af │ │ +0fd354: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd35a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0fd490: |[0fd490] com.koushikdutta.async.http.body.UrlEncodedFormBody$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0fd4a0: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0fd4a4: 5431 ae13 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13ae │ │ -0fd4a8: 7220 c831 4100 |0004: invoke-interface {v1, v4}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fd4ae: 0e00 |0007: return-void │ │ -0fd4b0: 5431 ad13 |0008: iget-object v1, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; // field@13ad │ │ -0fd4b4: 5432 af13 |000a: iget-object v2, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$data:Lcom/koushikdutta/async/ByteBufferList; // field@13af │ │ -0fd4b8: 6e10 9c30 0200 |000c: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.readString:()Ljava/lang/String; // method@309c │ │ -0fd4be: 0c02 |000f: move-result-object v2 │ │ -0fd4c0: 7110 2334 0200 |0010: invoke-static {v2}, Lcom/koushikdutta/async/http/Multimap;.parseUrlEncoded:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3423 │ │ -0fd4c6: 0c02 |0013: move-result-object v2 │ │ -0fd4c8: 7120 0d35 2100 |0014: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.access$002:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/http/Multimap;)Lcom/koushikdutta/async/http/Multimap; // method@350d │ │ -0fd4ce: 5431 ae13 |0017: iget-object v1, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13ae │ │ -0fd4d2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0fd4d4: 7220 c831 2100 |001a: invoke-interface {v1, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fd4da: 28ea |001d: goto 0007 // -0016 │ │ -0fd4dc: 0d00 |001e: move-exception v0 │ │ -0fd4de: 5431 ae13 |001f: iget-object v1, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13ae │ │ -0fd4e2: 7220 c831 0100 |0021: invoke-interface {v1, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0fd4e8: 28e3 |0024: goto 0007 // -001d │ │ +0fd35c: |[0fd35c] com.koushikdutta.async.http.body.UrlEncodedFormBody$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0fd36c: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0fd370: 5431 ae13 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13ae │ │ +0fd374: 7220 c831 4100 |0004: invoke-interface {v1, v4}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fd37a: 0e00 |0007: return-void │ │ +0fd37c: 5431 ad13 |0008: iget-object v1, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; // field@13ad │ │ +0fd380: 5432 af13 |000a: iget-object v2, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$data:Lcom/koushikdutta/async/ByteBufferList; // field@13af │ │ +0fd384: 6e10 9c30 0200 |000c: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.readString:()Ljava/lang/String; // method@309c │ │ +0fd38a: 0c02 |000f: move-result-object v2 │ │ +0fd38c: 7110 2334 0200 |0010: invoke-static {v2}, Lcom/koushikdutta/async/http/Multimap;.parseUrlEncoded:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3423 │ │ +0fd392: 0c02 |0013: move-result-object v2 │ │ +0fd394: 7120 0d35 2100 |0014: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.access$002:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/http/Multimap;)Lcom/koushikdutta/async/http/Multimap; // method@350d │ │ +0fd39a: 5431 ae13 |0017: iget-object v1, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13ae │ │ +0fd39e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0fd3a0: 7220 c831 2100 |001a: invoke-interface {v1, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fd3a6: 28ea |001d: goto 0007 // -0016 │ │ +0fd3a8: 0d00 |001e: move-exception v0 │ │ +0fd3aa: 5431 ae13 |001f: iget-object v1, v3, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13ae │ │ +0fd3ae: 7220 c831 0100 |0021: invoke-interface {v1, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0fd3b4: 28e3 |0024: goto 0007 // -001d │ │ catches : 1 │ │ 0x0008 - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0000 line=78 │ │ 0x0002 line=79 │ │ 0x0007 line=89 │ │ @@ -362152,21 +361988,21 @@ │ │ 0x001e line=86 │ │ 0x001f line=87 │ │ locals : │ │ 0x001f - 0x0025 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0025 reg=3 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2; │ │ 0x0000 - 0x0025 reg=4 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 6270 (UrlEncodedFormBody.java) │ │ + source_file_idx : 6274 (UrlEncodedFormBody.java) │ │ │ │ Class #1377 header: │ │ -class_idx : 1748 │ │ +class_idx : 1756 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6270 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6274 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 7 │ │ │ │ Class #1377 annotations: │ │ Annotations on class │ │ @@ -362201,17 +362037,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fd4fc: |[0fd4fc] com.koushikdutta.async.http.body.UrlEncodedFormBody.:()V │ │ -0fd50c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd512: 0e00 |0003: return-void │ │ +0fd3c8: |[0fd3c8] com.koushikdutta.async.http.body.UrlEncodedFormBody.:()V │ │ +0fd3d8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd3de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ │ │ @@ -362220,18 +362056,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/Multimap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd514: |[0fd514] com.koushikdutta.async.http.body.UrlEncodedFormBody.:(Lcom/koushikdutta/async/http/Multimap;)V │ │ -0fd524: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd52a: 5b01 b213 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ -0fd52e: 0e00 |0005: return-void │ │ +0fd3e0: |[0fd3e0] com.koushikdutta.async.http.body.UrlEncodedFormBody.:(Lcom/koushikdutta/async/http/Multimap;)V │ │ +0fd3f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd3f6: 5b01 b213 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ +0fd3fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ @@ -362242,20 +362078,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fd530: |[0fd530] com.koushikdutta.async.http.body.UrlEncodedFormBody.:(Ljava/util/List;)V │ │ -0fd540: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd546: 2200 ad06 |0003: new-instance v0, Lcom/koushikdutta/async/http/Multimap; // type@06ad │ │ -0fd54a: 7020 1734 2000 |0005: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/Multimap;.:(Ljava/util/List;)V // method@3417 │ │ -0fd550: 5b10 b213 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ -0fd554: 0e00 |000a: return-void │ │ +0fd3fc: |[0fd3fc] com.koushikdutta.async.http.body.UrlEncodedFormBody.:(Ljava/util/List;)V │ │ +0fd40c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd412: 2200 b506 |0003: new-instance v0, Lcom/koushikdutta/async/http/Multimap; // type@06b5 │ │ +0fd416: 7020 1734 2000 |0005: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/Multimap;.:(Ljava/util/List;)V // method@3417 │ │ +0fd41c: 5b10 b213 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ +0fd420: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ @@ -362267,17 +362103,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/http/Multimap;)Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd558: |[0fd558] com.koushikdutta.async.http.body.UrlEncodedFormBody.access$002:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/http/Multimap;)Lcom/koushikdutta/async/http/Multimap; │ │ -0fd568: 5b01 b213 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ -0fd56c: 1101 |0002: return-object v1 │ │ +0fd424: |[0fd424] com.koushikdutta.async.http.body.UrlEncodedFormBody.access$002:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/http/Multimap;)Lcom/koushikdutta/async/http/Multimap; │ │ +0fd434: 5b01 b213 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ +0fd438: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/koushikdutta/async/http/Multimap; │ │ │ │ @@ -362286,60 +362122,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0fd570: |[0fd570] com.koushikdutta.async.http.body.UrlEncodedFormBody.buildData:()V │ │ -0fd580: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0fd582: 2200 3e08 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -0fd586: 7010 633c 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fd58c: 5475 b213 |0006: iget-object v5, v7, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ -0fd590: 6e10 1c34 0500 |0008: invoke-virtual {v5}, Lcom/koushikdutta/async/http/Multimap;.iterator:()Ljava/util/Iterator; // method@341c │ │ -0fd596: 0c03 |000b: move-result-object v3 │ │ -0fd598: 7210 873d 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0fd59e: 0a05 |000f: move-result v5 │ │ -0fd5a0: 3805 3d00 |0010: if-eqz v5, 004d // +003d │ │ -0fd5a4: 7210 883d 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0fd5aa: 0c04 |0015: move-result-object v4 │ │ -0fd5ac: 1f04 e108 |0016: check-cast v4, Lorg/apache/http/NameValuePair; // type@08e1 │ │ -0fd5b0: 7210 4d3e 0400 |0018: invoke-interface {v4}, Lorg/apache/http/NameValuePair;.getValue:()Ljava/lang/String; // method@3e4d │ │ -0fd5b6: 0c05 |001b: move-result-object v5 │ │ -0fd5b8: 3805 f0ff |001c: if-eqz v5, 000c // -0010 │ │ -0fd5bc: 3902 0700 |001e: if-nez v2, 0025 // +0007 │ │ -0fd5c0: 1305 2600 |0020: const/16 v5, #int 38 // #26 │ │ -0fd5c4: 6e20 663c 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0fd5ca: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0fd5cc: 7210 4c3e 0400 |0026: invoke-interface {v4}, Lorg/apache/http/NameValuePair;.getName:()Ljava/lang/String; // method@3e4c │ │ -0fd5d2: 0c05 |0029: move-result-object v5 │ │ -0fd5d4: 1a06 6218 |002a: const-string v6, "UTF-8" // string@1862 │ │ -0fd5d8: 7120 ca3c 6500 |002c: invoke-static {v5, v6}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cca │ │ -0fd5de: 0c05 |002f: move-result-object v5 │ │ -0fd5e0: 6e20 6c3c 5000 |0030: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fd5e6: 1305 3d00 |0033: const/16 v5, #int 61 // #3d │ │ -0fd5ea: 6e20 663c 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -0fd5f0: 7210 4d3e 0400 |0038: invoke-interface {v4}, Lorg/apache/http/NameValuePair;.getValue:()Ljava/lang/String; // method@3e4d │ │ -0fd5f6: 0c05 |003b: move-result-object v5 │ │ -0fd5f8: 1a06 6218 |003c: const-string v6, "UTF-8" // string@1862 │ │ -0fd5fc: 7120 ca3c 6500 |003e: invoke-static {v5, v6}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cca │ │ -0fd602: 0c05 |0041: move-result-object v5 │ │ -0fd604: 6e20 6c3c 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fd60a: 28c7 |0045: goto 000c // -0039 │ │ -0fd60c: 0d01 |0046: move-exception v1 │ │ -0fd60e: 2205 1308 |0047: new-instance v5, Ljava/lang/AssertionError; // type@0813 │ │ -0fd612: 7020 b33b 1500 |0049: invoke-direct {v5, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0fd618: 2705 |004c: throw v5 │ │ -0fd61a: 6e10 733c 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fd620: 0c05 |0050: move-result-object v5 │ │ -0fd622: 1a06 6218 |0051: const-string v6, "UTF-8" // string@1862 │ │ -0fd626: 6e20 493c 6500 |0053: invoke-virtual {v5, v6}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -0fd62c: 0c05 |0056: move-result-object v5 │ │ -0fd62e: 5b75 b113 |0057: iput-object v5, v7, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ -0fd632: 0e00 |0059: return-void │ │ +0fd43c: |[0fd43c] com.koushikdutta.async.http.body.UrlEncodedFormBody.buildData:()V │ │ +0fd44c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0fd44e: 2200 4608 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +0fd452: 7010 633c 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fd458: 5474 b213 |0006: iget-object v4, v7, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ +0fd45c: 6e10 1c34 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/Multimap;.iterator:()Ljava/util/Iterator; // method@341c │ │ +0fd462: 0c04 |000b: move-result-object v4 │ │ +0fd464: 7210 873d 0400 |000c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0fd46a: 0a05 |000f: move-result v5 │ │ +0fd46c: 3805 3d00 |0010: if-eqz v5, 004d // +003d │ │ +0fd470: 7210 883d 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0fd476: 0c03 |0015: move-result-object v3 │ │ +0fd478: 1f03 eb08 |0016: check-cast v3, Lorg/apache/http/NameValuePair; // type@08eb │ │ +0fd47c: 7210 4d3e 0300 |0018: invoke-interface {v3}, Lorg/apache/http/NameValuePair;.getValue:()Ljava/lang/String; // method@3e4d │ │ +0fd482: 0c05 |001b: move-result-object v5 │ │ +0fd484: 3805 f0ff |001c: if-eqz v5, 000c // -0010 │ │ +0fd488: 3902 0700 |001e: if-nez v2, 0025 // +0007 │ │ +0fd48c: 1305 2600 |0020: const/16 v5, #int 38 // #26 │ │ +0fd490: 6e20 663c 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0fd496: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0fd498: 7210 4c3e 0300 |0026: invoke-interface {v3}, Lorg/apache/http/NameValuePair;.getName:()Ljava/lang/String; // method@3e4c │ │ +0fd49e: 0c05 |0029: move-result-object v5 │ │ +0fd4a0: 1a06 6618 |002a: const-string v6, "UTF-8" // string@1866 │ │ +0fd4a4: 7120 ca3c 6500 |002c: invoke-static {v5, v6}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cca │ │ +0fd4aa: 0c05 |002f: move-result-object v5 │ │ +0fd4ac: 6e20 6c3c 5000 |0030: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fd4b2: 1305 3d00 |0033: const/16 v5, #int 61 // #3d │ │ +0fd4b6: 6e20 663c 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +0fd4bc: 7210 4d3e 0300 |0038: invoke-interface {v3}, Lorg/apache/http/NameValuePair;.getValue:()Ljava/lang/String; // method@3e4d │ │ +0fd4c2: 0c05 |003b: move-result-object v5 │ │ +0fd4c4: 1a06 6618 |003c: const-string v6, "UTF-8" // string@1866 │ │ +0fd4c8: 7120 ca3c 6500 |003e: invoke-static {v5, v6}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cca │ │ +0fd4ce: 0c05 |0041: move-result-object v5 │ │ +0fd4d0: 6e20 6c3c 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fd4d6: 28c7 |0045: goto 000c // -0039 │ │ +0fd4d8: 0d01 |0046: move-exception v1 │ │ +0fd4da: 2204 1b08 |0047: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +0fd4de: 7020 b33b 1400 |0049: invoke-direct {v4, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fd4e4: 2704 |004c: throw v4 │ │ +0fd4e6: 6e10 733c 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fd4ec: 0c04 |0050: move-result-object v4 │ │ +0fd4ee: 1a05 6618 |0051: const-string v5, "UTF-8" // string@1866 │ │ +0fd4f2: 6e20 493c 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +0fd4f8: 0c04 |0056: move-result-object v4 │ │ +0fd4fa: 5b74 b113 |0057: iput-object v4, v7, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ +0fd4fe: 0e00 |0059: return-void │ │ catches : 2 │ │ 0x0006 - 0x0045 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0046 │ │ 0x004d - 0x0059 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0046 │ │ positions : │ │ 0x0000 line=32 │ │ @@ -362353,35 +362189,33 @@ │ │ 0x0033 line=43 │ │ 0x0038 line=44 │ │ 0x0046 line=48 │ │ 0x0047 line=49 │ │ 0x004d line=46 │ │ 0x0059 line=51 │ │ locals : │ │ - 0x000c - 0x0046 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0018 - 0x0046 reg=4 pair Lorg/apache/http/NameValuePair; │ │ + 0x0018 - 0x0046 reg=3 pair Lorg/apache/http/NameValuePair; │ │ 0x0047 - 0x004d reg=1 e Ljava/io/UnsupportedEncodingException; │ │ 0x0006 - 0x005a reg=0 b Ljava/lang/StringBuilder; │ │ 0x0001 - 0x005a reg=2 first Z │ │ - 0x004d - 0x005a reg=3 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x005a reg=7 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;) │ │ name : 'get' │ │ type : '()Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd64c: |[0fd64c] com.koushikdutta.async.http.body.UrlEncodedFormBody.get:()Lcom/koushikdutta/async/http/Multimap; │ │ -0fd65c: 5410 b213 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ -0fd660: 1100 |0002: return-object v0 │ │ +0fd518: |[0fd518] com.koushikdutta.async.http.body.UrlEncodedFormBody.get:()Lcom/koushikdutta/async/http/Multimap; │ │ +0fd528: 5410 b213 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mParameters:Lcom/koushikdutta/async/http/Multimap; // field@13b2 │ │ +0fd52c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;) │ │ @@ -362389,18 +362223,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fd664: |[0fd664] com.koushikdutta.async.http.body.UrlEncodedFormBody.get:()Ljava/lang/Object; │ │ -0fd674: 6e10 0f35 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.get:()Lcom/koushikdutta/async/http/Multimap; // method@350f │ │ -0fd67a: 0c00 |0003: move-result-object v0 │ │ -0fd67c: 1100 |0004: return-object v0 │ │ +0fd530: |[0fd530] com.koushikdutta.async.http.body.UrlEncodedFormBody.get:()Ljava/lang/Object; │ │ +0fd540: 6e10 0f35 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.get:()Lcom/koushikdutta/async/http/Multimap; // method@350f │ │ +0fd546: 0c00 |0003: move-result-object v0 │ │ +0fd548: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;) │ │ @@ -362408,17 +362242,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd680: |[0fd680] com.koushikdutta.async.http.body.UrlEncodedFormBody.getContentType:()Ljava/lang/String; │ │ -0fd690: 1a00 491d |0000: const-string v0, "application/x-www-form-urlencoded; charset=utf-8" // string@1d49 │ │ -0fd694: 1100 |0002: return-object v0 │ │ +0fd54c: |[0fd54c] com.koushikdutta.async.http.body.UrlEncodedFormBody.getContentType:()Ljava/lang/String; │ │ +0fd55c: 1a00 4d1d |0000: const-string v0, "application/x-www-form-urlencoded; charset=utf-8" // string@1d4d │ │ +0fd560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;) │ │ @@ -362426,21 +362260,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fd698: |[0fd698] com.koushikdutta.async.http.body.UrlEncodedFormBody.length:()I │ │ -0fd6a8: 5410 b113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ -0fd6ac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0fd6b0: 7010 0e35 0100 |0004: invoke-direct {v1}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.buildData:()V // method@350e │ │ -0fd6b6: 5410 b113 |0007: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ -0fd6ba: 2100 |0009: array-length v0, v0 │ │ -0fd6bc: 0f00 |000a: return v0 │ │ +0fd564: |[0fd564] com.koushikdutta.async.http.body.UrlEncodedFormBody.length:()I │ │ +0fd574: 5410 b113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ +0fd578: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0fd57c: 7010 0e35 0100 |0004: invoke-direct {v1}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.buildData:()V // method@350e │ │ +0fd582: 5410 b113 |0007: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ +0fd586: 2100 |0009: array-length v0, v0 │ │ +0fd588: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x0007 line=105 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ @@ -362450,24 +362284,24 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0fd6c0: |[0fd6c0] com.koushikdutta.async.http.body.UrlEncodedFormBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd6d0: 2200 0106 |0000: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -0fd6d4: 7010 7730 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -0fd6da: 2201 d206 |0005: new-instance v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1; // type@06d2 │ │ -0fd6de: 7030 0635 2100 |0007: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;.:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V // method@3506 │ │ -0fd6e4: 7220 c130 1300 |000a: invoke-interface {v3, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0fd6ea: 2201 d306 |000d: new-instance v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2; // type@06d3 │ │ -0fd6ee: 7040 0835 2104 |000f: invoke-direct {v1, v2, v4, v0}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V // method@3508 │ │ -0fd6f4: 7220 c230 1300 |0012: invoke-interface {v3, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -0fd6fa: 0e00 |0015: return-void │ │ +0fd58c: |[0fd58c] com.koushikdutta.async.http.body.UrlEncodedFormBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fd59c: 2200 0906 |0000: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +0fd5a0: 7010 7730 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +0fd5a6: 2201 da06 |0005: new-instance v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1; // type@06da │ │ +0fd5aa: 7030 0635 2100 |0007: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;.:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V // method@3506 │ │ +0fd5b0: 7220 c130 1300 |000a: invoke-interface {v3, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0fd5b6: 2201 db06 |000d: new-instance v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2; // type@06db │ │ +0fd5ba: 7040 0835 2104 |000f: invoke-direct {v1, v2, v4, v0}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;.:(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V // method@3508 │ │ +0fd5c0: 7220 c230 1300 |0012: invoke-interface {v3, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +0fd5c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000d line=75 │ │ 0x0015 line=91 │ │ locals : │ │ @@ -362481,17 +362315,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fd6fc: |[0fd6fc] com.koushikdutta.async.http.body.UrlEncodedFormBody.readFullyOnRequest:()Z │ │ -0fd70c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fd70e: 0f00 |0001: return v0 │ │ +0fd5c8: |[0fd5c8] com.koushikdutta.async.http.body.UrlEncodedFormBody.readFullyOnRequest:()Z │ │ +0fd5d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fd5da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;) │ │ @@ -362499,40 +362333,40 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0fd710: |[0fd710] com.koushikdutta.async.http.body.UrlEncodedFormBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fd720: 5410 b113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ -0fd724: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0fd728: 7010 0e35 0100 |0004: invoke-direct {v1}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.buildData:()V // method@350e │ │ -0fd72e: 5410 b113 |0007: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ -0fd732: 7130 bc31 0304 |0009: invoke-static {v3, v0, v4}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -0fd738: 0e00 |000c: return-void │ │ +0fd5dc: |[0fd5dc] com.koushikdutta.async.http.body.UrlEncodedFormBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fd5ec: 5410 b113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ +0fd5f0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0fd5f4: 7010 0e35 0100 |0004: invoke-direct {v1}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.buildData:()V // method@350e │ │ +0fd5fa: 5410 b113 |0007: iget-object v0, v1, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;.mBodyBytes:[B // field@13b1 │ │ +0fd5fe: 7130 bc31 0304 |0009: invoke-static {v3, v0, v4}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +0fd604: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=57 │ │ 0x000c line=58 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ 0x0000 - 0x000d reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x000d reg=3 response Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x000d reg=4 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 6270 (UrlEncodedFormBody.java) │ │ + source_file_idx : 6274 (UrlEncodedFormBody.java) │ │ │ │ Class #1378 header: │ │ -class_idx : 1754 │ │ +class_idx : 1762 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5464 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5468 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1378 annotations: │ │ Annotations on class │ │ @@ -362557,78 +362391,78 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd73c: |[0fd73c] com.koushikdutta.async.http.cache.RequestHeaders$1.:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V │ │ -0fd74c: 5b01 b913 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ -0fd750: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd756: 0e00 |0005: return-void │ │ +0fd608: |[0fd608] com.koushikdutta.async.http.cache.RequestHeaders$1.:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V │ │ +0fd618: 5b01 b913 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ +0fd61c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd622: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/cache/RequestHeaders$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/RequestHeaders$1;) │ │ name : 'handle' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0fd758: |[0fd758] com.koushikdutta.async.http.cache.RequestHeaders$1.handle:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0fd768: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0fd76a: 1a00 5d33 |0001: const-string v0, "no-cache" // string@335d │ │ -0fd76e: 6e20 453c 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd774: 0a00 |0006: move-result v0 │ │ -0fd776: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0fd77a: 5420 b913 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ -0fd77e: 7120 3c35 1000 |000b: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$002:(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z // method@353c │ │ -0fd784: 0e00 |000e: return-void │ │ -0fd786: 1a00 f331 |000f: const-string v0, "max-age" // string@31f3 │ │ -0fd78a: 6e20 453c 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd790: 0a00 |0014: move-result v0 │ │ -0fd792: 3800 0c00 |0015: if-eqz v0, 0021 // +000c │ │ -0fd796: 5420 b913 |0017: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ -0fd79a: 7110 1935 0400 |0019: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ -0fd7a0: 0a01 |001c: move-result v1 │ │ -0fd7a2: 7120 3d35 1000 |001d: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$102:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I // method@353d │ │ -0fd7a8: 28ee |0020: goto 000e // -0012 │ │ -0fd7aa: 1a00 f531 |0021: const-string v0, "max-stale" // string@31f5 │ │ -0fd7ae: 6e20 453c 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd7b4: 0a00 |0026: move-result v0 │ │ -0fd7b6: 3800 0c00 |0027: if-eqz v0, 0033 // +000c │ │ -0fd7ba: 5420 b913 |0029: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ -0fd7be: 7110 1935 0400 |002b: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ -0fd7c4: 0a01 |002e: move-result v1 │ │ -0fd7c6: 7120 3e35 1000 |002f: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$202:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I // method@353e │ │ -0fd7cc: 28dc |0032: goto 000e // -0024 │ │ -0fd7ce: 1a00 7532 |0033: const-string v0, "min-fresh" // string@3275 │ │ -0fd7d2: 6e20 453c 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd7d8: 0a00 |0038: move-result v0 │ │ -0fd7da: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ -0fd7de: 5420 b913 |003b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ -0fd7e2: 7110 1935 0400 |003d: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ -0fd7e8: 0a01 |0040: move-result v1 │ │ -0fd7ea: 7120 3f35 1000 |0041: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$302:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I // method@353f │ │ -0fd7f0: 28ca |0044: goto 000e // -0036 │ │ -0fd7f2: 1a00 4135 |0045: const-string v0, "only-if-cached" // string@3541 │ │ -0fd7f6: 6e20 453c 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd7fc: 0a00 |004a: move-result v0 │ │ -0fd7fe: 3800 c3ff |004b: if-eqz v0, 000e // -003d │ │ -0fd802: 5420 b913 |004d: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ -0fd806: 7120 4035 1000 |004f: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$402:(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z // method@3540 │ │ -0fd80c: 28bc |0052: goto 000e // -0044 │ │ +0fd624: |[0fd624] com.koushikdutta.async.http.cache.RequestHeaders$1.handle:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0fd634: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0fd636: 1a00 6133 |0001: const-string v0, "no-cache" // string@3361 │ │ +0fd63a: 6e20 453c 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd640: 0a00 |0006: move-result v0 │ │ +0fd642: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0fd646: 5420 b913 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ +0fd64a: 7120 3c35 1000 |000b: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$002:(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z // method@353c │ │ +0fd650: 0e00 |000e: return-void │ │ +0fd652: 1a00 f731 |000f: const-string v0, "max-age" // string@31f7 │ │ +0fd656: 6e20 453c 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd65c: 0a00 |0014: move-result v0 │ │ +0fd65e: 3800 0c00 |0015: if-eqz v0, 0021 // +000c │ │ +0fd662: 5420 b913 |0017: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ +0fd666: 7110 1935 0400 |0019: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ +0fd66c: 0a01 |001c: move-result v1 │ │ +0fd66e: 7120 3d35 1000 |001d: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$102:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I // method@353d │ │ +0fd674: 28ee |0020: goto 000e // -0012 │ │ +0fd676: 1a00 f931 |0021: const-string v0, "max-stale" // string@31f9 │ │ +0fd67a: 6e20 453c 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd680: 0a00 |0026: move-result v0 │ │ +0fd682: 3800 0c00 |0027: if-eqz v0, 0033 // +000c │ │ +0fd686: 5420 b913 |0029: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ +0fd68a: 7110 1935 0400 |002b: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ +0fd690: 0a01 |002e: move-result v1 │ │ +0fd692: 7120 3e35 1000 |002f: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$202:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I // method@353e │ │ +0fd698: 28dc |0032: goto 000e // -0024 │ │ +0fd69a: 1a00 7932 |0033: const-string v0, "min-fresh" // string@3279 │ │ +0fd69e: 6e20 453c 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd6a4: 0a00 |0038: move-result v0 │ │ +0fd6a6: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ +0fd6aa: 5420 b913 |003b: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ +0fd6ae: 7110 1935 0400 |003d: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ +0fd6b4: 0a01 |0040: move-result v1 │ │ +0fd6b6: 7120 3f35 1000 |0041: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$302:(Lcom/koushikdutta/async/http/cache/RequestHeaders;I)I // method@353f │ │ +0fd6bc: 28ca |0044: goto 000e // -0036 │ │ +0fd6be: 1a00 4535 |0045: const-string v0, "only-if-cached" // string@3545 │ │ +0fd6c2: 6e20 453c 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd6c8: 0a00 |004a: move-result v0 │ │ +0fd6ca: 3800 c3ff |004b: if-eqz v0, 000e // -003d │ │ +0fd6ce: 5420 b913 |004d: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; // field@13b9 │ │ +0fd6d2: 7120 4035 1000 |004f: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.access$402:(Lcom/koushikdutta/async/http/cache/RequestHeaders;Z)Z // method@3540 │ │ +0fd6d8: 28bc |0052: goto 000e // -0044 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0009 line=74 │ │ 0x000e line=84 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ @@ -362639,21 +362473,21 @@ │ │ 0x0045 line=81 │ │ 0x004d line=82 │ │ locals : │ │ 0x0000 - 0x0053 reg=2 this Lcom/koushikdutta/async/http/cache/RequestHeaders$1; │ │ 0x0000 - 0x0053 reg=3 directive Ljava/lang/String; │ │ 0x0000 - 0x0053 reg=4 parameter Ljava/lang/String; │ │ │ │ - source_file_idx : 5464 (RequestHeaders.java) │ │ + source_file_idx : 5468 (RequestHeaders.java) │ │ │ │ Class #1379 header: │ │ -class_idx : 1767 │ │ +class_idx : 1775 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5485 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5489 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1379 annotations: │ │ Annotations on class │ │ @@ -362678,83 +362512,83 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd810: |[0fd810] com.koushikdutta.async.http.cache.ResponseHeaders$1.:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V │ │ -0fd820: 5b01 0314 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ -0fd824: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd82a: 0e00 |0005: return-void │ │ +0fd6dc: |[0fd6dc] com.koushikdutta.async.http.cache.ResponseHeaders$1.:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V │ │ +0fd6ec: 5b01 0314 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ +0fd6f0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd6f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseHeaders$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;) │ │ name : 'handle' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -0fd82c: |[0fd82c] com.koushikdutta.async.http.cache.ResponseHeaders$1.handle:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0fd83c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0fd83e: 1a00 5d33 |0001: const-string v0, "no-cache" // string@335d │ │ -0fd842: 6e20 453c 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd848: 0a00 |0006: move-result v0 │ │ -0fd84a: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0fd84e: 5420 0314 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ -0fd852: 7120 ab35 1000 |000b: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$002:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z // method@35ab │ │ -0fd858: 0e00 |000e: return-void │ │ -0fd85a: 1a00 5e33 |000f: const-string v0, "no-store" // string@335e │ │ -0fd85e: 6e20 453c 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd864: 0a00 |0014: move-result v0 │ │ -0fd866: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -0fd86a: 5420 0314 |0017: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ -0fd86e: 7120 ac35 1000 |0019: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$102:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z // method@35ac │ │ -0fd874: 28f2 |001c: goto 000e // -000e │ │ -0fd876: 1a00 f331 |001d: const-string v0, "max-age" // string@31f3 │ │ -0fd87a: 6e20 453c 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd880: 0a00 |0022: move-result v0 │ │ -0fd882: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -0fd886: 5420 0314 |0025: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ -0fd88a: 7110 1935 0400 |0027: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ -0fd890: 0a01 |002a: move-result v1 │ │ -0fd892: 7120 ad35 1000 |002b: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$202:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I // method@35ad │ │ -0fd898: 28e0 |002e: goto 000e // -0020 │ │ -0fd89a: 1a00 ee38 |002f: const-string v0, "s-maxage" // string@38ee │ │ -0fd89e: 6e20 453c 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd8a4: 0a00 |0034: move-result v0 │ │ -0fd8a6: 3800 0c00 |0035: if-eqz v0, 0041 // +000c │ │ -0fd8aa: 5420 0314 |0037: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ -0fd8ae: 7110 1935 0400 |0039: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ -0fd8b4: 0a01 |003c: move-result v1 │ │ -0fd8b6: 7120 ae35 1000 |003d: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$302:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I // method@35ae │ │ -0fd8bc: 28ce |0040: goto 000e // -0032 │ │ -0fd8be: 1a00 0537 |0041: const-string v0, "public" // string@3705 │ │ -0fd8c2: 6e20 453c 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd8c8: 0a00 |0046: move-result v0 │ │ -0fd8ca: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ -0fd8ce: 5420 0314 |0049: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ -0fd8d2: 7120 af35 1000 |004b: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$402:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z // method@35af │ │ -0fd8d8: 28c0 |004e: goto 000e // -0040 │ │ -0fd8da: 1a00 b432 |004f: const-string v0, "must-revalidate" // string@32b4 │ │ -0fd8de: 6e20 453c 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fd8e4: 0a00 |0054: move-result v0 │ │ -0fd8e6: 3800 b9ff |0055: if-eqz v0, 000e // -0047 │ │ -0fd8ea: 5420 0314 |0057: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ -0fd8ee: 7120 b035 1000 |0059: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$502:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z // method@35b0 │ │ -0fd8f4: 28b2 |005c: goto 000e // -004e │ │ +0fd6f8: |[0fd6f8] com.koushikdutta.async.http.cache.ResponseHeaders$1.handle:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0fd708: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0fd70a: 1a00 6133 |0001: const-string v0, "no-cache" // string@3361 │ │ +0fd70e: 6e20 453c 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd714: 0a00 |0006: move-result v0 │ │ +0fd716: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0fd71a: 5420 0314 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ +0fd71e: 7120 ab35 1000 |000b: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$002:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z // method@35ab │ │ +0fd724: 0e00 |000e: return-void │ │ +0fd726: 1a00 6233 |000f: const-string v0, "no-store" // string@3362 │ │ +0fd72a: 6e20 453c 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd730: 0a00 |0014: move-result v0 │ │ +0fd732: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +0fd736: 5420 0314 |0017: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ +0fd73a: 7120 ac35 1000 |0019: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$102:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z // method@35ac │ │ +0fd740: 28f2 |001c: goto 000e // -000e │ │ +0fd742: 1a00 f731 |001d: const-string v0, "max-age" // string@31f7 │ │ +0fd746: 6e20 453c 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd74c: 0a00 |0022: move-result v0 │ │ +0fd74e: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +0fd752: 5420 0314 |0025: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ +0fd756: 7110 1935 0400 |0027: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ +0fd75c: 0a01 |002a: move-result v1 │ │ +0fd75e: 7120 ad35 1000 |002b: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$202:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I // method@35ad │ │ +0fd764: 28e0 |002e: goto 000e // -0020 │ │ +0fd766: 1a00 f238 |002f: const-string v0, "s-maxage" // string@38f2 │ │ +0fd76a: 6e20 453c 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd770: 0a00 |0034: move-result v0 │ │ +0fd772: 3800 0c00 |0035: if-eqz v0, 0041 // +000c │ │ +0fd776: 5420 0314 |0037: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ +0fd77a: 7110 1935 0400 |0039: invoke-static {v4}, Lcom/koushikdutta/async/http/cache/HeaderParser;.parseSeconds:(Ljava/lang/String;)I // method@3519 │ │ +0fd780: 0a01 |003c: move-result v1 │ │ +0fd782: 7120 ae35 1000 |003d: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$302:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;I)I // method@35ae │ │ +0fd788: 28ce |0040: goto 000e // -0032 │ │ +0fd78a: 1a00 0937 |0041: const-string v0, "public" // string@3709 │ │ +0fd78e: 6e20 453c 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd794: 0a00 |0046: move-result v0 │ │ +0fd796: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ +0fd79a: 5420 0314 |0049: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ +0fd79e: 7120 af35 1000 |004b: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$402:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z // method@35af │ │ +0fd7a4: 28c0 |004e: goto 000e // -0040 │ │ +0fd7a6: 1a00 b832 |004f: const-string v0, "must-revalidate" // string@32b8 │ │ +0fd7aa: 6e20 453c 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fd7b0: 0a00 |0054: move-result v0 │ │ +0fd7b2: 3800 b9ff |0055: if-eqz v0, 000e // -0047 │ │ +0fd7b6: 5420 0314 |0057: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;.this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@1403 │ │ +0fd7ba: 7120 b035 1000 |0059: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.access$502:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z // method@35b0 │ │ +0fd7c0: 28b2 |005c: goto 000e // -004e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0009 line=123 │ │ 0x000e line=135 │ │ 0x000f line=124 │ │ 0x0017 line=125 │ │ @@ -362767,21 +362601,21 @@ │ │ 0x004f line=132 │ │ 0x0057 line=133 │ │ locals : │ │ 0x0000 - 0x005d reg=2 this Lcom/koushikdutta/async/http/cache/ResponseHeaders$1; │ │ 0x0000 - 0x005d reg=3 directive Ljava/lang/String; │ │ 0x0000 - 0x005d reg=4 parameter Ljava/lang/String; │ │ │ │ - source_file_idx : 5485 (ResponseHeaders.java) │ │ + source_file_idx : 5489 (ResponseHeaders.java) │ │ │ │ Class #1380 header: │ │ -class_idx : 1773 │ │ +class_idx : 1781 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5462 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5466 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #1380 annotations: │ │ Annotations on class │ │ @@ -362805,20 +362639,20 @@ │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/callback/RequestCallback;) │ │ name : 'onProgress' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5462 (RequestCallback.java) │ │ + source_file_idx : 5466 (RequestCallback.java) │ │ │ │ Class #1381 header: │ │ -class_idx : 1781 │ │ +class_idx : 1789 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1804 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1381 annotations: │ │ @@ -362845,87 +362679,87 @@ │ │ type : '(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd8f8: |[0fd8f8] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1$1.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V │ │ -0fd908: 5b01 3b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // field@143b │ │ -0fd90c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd912: 0e00 |0005: return-void │ │ +0fd7c4: |[0fd7c4] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1$1.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V │ │ +0fd7d4: 5b01 3b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // field@143b │ │ +0fd7d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd7de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;) │ │ name : 'parsed' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fd914: |[0fd914] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1$1.parsed:(Ljava/lang/Object;)V │ │ -0fd924: 1f01 f308 |0000: check-cast v1, [B // type@08f3 │ │ -0fd928: 6e20 0336 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.parsed:([B)V // method@3603 │ │ -0fd92e: 0e00 |0005: return-void │ │ +0fd7e0: |[0fd7e0] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1$1.parsed:(Ljava/lang/Object;)V │ │ +0fd7f0: 1f01 fd08 |0000: check-cast v1, [B // type@08fd │ │ +0fd7f4: 6e20 0336 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.parsed:([B)V // method@3603 │ │ +0fd7fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;) │ │ name : 'parsed' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0fd930: |[0fd930] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1$1.parsed:([B)V │ │ -0fd940: 5430 3b14 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // field@143b │ │ -0fd944: 5400 3c14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ -0fd948: 5500 4014 |0004: iget-boolean v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ -0fd94c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -0fd950: 5430 3b14 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // field@143b │ │ -0fd954: 5400 3c14 |000a: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ -0fd958: 5400 4114 |000c: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fd95c: 5400 4814 |000e: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ -0fd960: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0fd962: 2142 |0011: array-length v2, v4 │ │ -0fd964: 6e40 173e 4021 |0012: invoke-virtual {v0, v4, v1, v2}, Ljava/util/zip/CRC32;.update:([BII)V // method@3e17 │ │ -0fd96a: 5430 3b14 |0015: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // field@143b │ │ -0fd96e: 5400 3c14 |0017: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ -0fd972: 7110 0d36 0000 |0019: invoke-static {v0}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.access$000:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@360d │ │ -0fd978: 0e00 |001c: return-void │ │ +0fd7fc: |[0fd7fc] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1$1.parsed:([B)V │ │ +0fd80c: 5430 3b14 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // field@143b │ │ +0fd810: 5400 3c14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ +0fd814: 5500 4014 |0004: iget-boolean v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ +0fd818: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +0fd81c: 5430 3b14 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // field@143b │ │ +0fd820: 5400 3c14 |000a: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ +0fd824: 5400 4114 |000c: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fd828: 5400 4814 |000e: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ +0fd82c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0fd82e: 2142 |0011: array-length v2, v4 │ │ +0fd830: 6e40 173e 4021 |0012: invoke-virtual {v0, v4, v1, v2}, Ljava/util/zip/CRC32;.update:([BII)V // method@3e17 │ │ +0fd836: 5430 3b14 |0015: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // field@143b │ │ +0fd83a: 5400 3c14 |0017: iget-object v0, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ +0fd83e: 7110 0d36 0000 |0019: invoke-static {v0}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.access$000:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@360d │ │ +0fd844: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=77 │ │ 0x0015 line=79 │ │ 0x001c line=80 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1; │ │ 0x0000 - 0x001d reg=4 buf [B │ │ │ │ source_file_idx : 1804 (GZIPInputFilter.java) │ │ │ │ Class #1382 header: │ │ -class_idx : 1782 │ │ +class_idx : 1790 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1804 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1382 annotations: │ │ @@ -362952,76 +362786,76 @@ │ │ type : '(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd97c: |[0fd97c] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ -0fd98c: 5b01 3c14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ -0fd990: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fd996: 0e00 |0005: return-void │ │ +0fd848: |[0fd848] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ +0fd858: 5b01 3c14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ +0fd85c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd862: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;) │ │ name : 'parsed' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fd998: |[0fd998] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1.parsed:(Ljava/lang/Object;)V │ │ -0fd9a8: 1f01 f308 |0000: check-cast v1, [B // type@08f3 │ │ -0fd9ac: 6e20 0636 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.parsed:([B)V // method@3606 │ │ -0fd9b2: 0e00 |0005: return-void │ │ +0fd864: |[0fd864] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1.parsed:(Ljava/lang/Object;)V │ │ +0fd874: 1f01 fd08 |0000: check-cast v1, [B // type@08fd │ │ +0fd878: 6e20 0636 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.parsed:([B)V // method@3606 │ │ +0fd87e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;) │ │ name : 'parsed' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0fd9b4: |[0fd9b4] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1.parsed:([B)V │ │ -0fd9c4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0fd9c6: 5441 3c14 |0001: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ -0fd9ca: 5511 4014 |0003: iget-boolean v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ -0fd9ce: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ -0fd9d2: 5441 3c14 |0007: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ -0fd9d6: 5411 4114 |0009: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fd9da: 5411 4814 |000b: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ -0fd9de: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -0fd9e0: 6e40 173e 5123 |000e: invoke-virtual {v1, v5, v3, v2}, Ljava/util/zip/CRC32;.update:([BII)V // method@3e17 │ │ -0fd9e6: 6201 c41a |0011: sget-object v1, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@1ac4 │ │ -0fd9ea: 7130 1536 3501 |0013: invoke-static {v5, v3, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.peekShort:([BILjava/nio/ByteOrder;)S // method@3615 │ │ -0fd9f0: 0a01 |0016: move-result v1 │ │ -0fd9f2: 1402 ffff 0000 |0017: const v2, #float 9.18341e-41 // #0000ffff │ │ -0fd9f8: 9500 0102 |001a: and-int v0, v1, v2 │ │ -0fd9fc: 5441 3c14 |001c: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ -0fda00: 5411 4314 |001e: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$parser:Lcom/koushikdutta/async/PushParser; // field@1443 │ │ -0fda04: 2202 f506 |0020: new-instance v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1; // type@06f5 │ │ -0fda08: 7020 0136 4200 |0022: invoke-direct {v2, v4}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V // method@3601 │ │ -0fda0e: 6e30 6031 0102 |0025: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ -0fda14: 0e00 |0028: return-void │ │ +0fd880: |[0fd880] com.koushikdutta.async.http.filter.GZIPInputFilter$1$1.parsed:([B)V │ │ +0fd890: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0fd892: 5441 3c14 |0001: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ +0fd896: 5511 4014 |0003: iget-boolean v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ +0fd89a: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ +0fd89e: 5441 3c14 |0007: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ +0fd8a2: 5411 4114 |0009: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fd8a6: 5411 4814 |000b: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ +0fd8aa: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +0fd8ac: 6e40 173e 5123 |000e: invoke-virtual {v1, v5, v3, v2}, Ljava/util/zip/CRC32;.update:([BII)V // method@3e17 │ │ +0fd8b2: 6201 c41a |0011: sget-object v1, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@1ac4 │ │ +0fd8b6: 7130 1536 3501 |0013: invoke-static {v5, v3, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.peekShort:([BILjava/nio/ByteOrder;)S // method@3615 │ │ +0fd8bc: 0a01 |0016: move-result v1 │ │ +0fd8be: 1402 ffff 0000 |0017: const v2, #float 9.18341e-41 // #0000ffff │ │ +0fd8c4: 9500 0102 |001a: and-int v0, v1, v2 │ │ +0fd8c8: 5441 3c14 |001c: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143c │ │ +0fd8cc: 5411 4314 |001e: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$parser:Lcom/koushikdutta/async/PushParser; // field@1443 │ │ +0fd8d0: 2202 fd06 |0020: new-instance v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1; // type@06fd │ │ +0fd8d4: 7020 0136 4200 |0022: invoke-direct {v2, v4}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V // method@3601 │ │ +0fd8da: 6e30 6031 0102 |0025: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ +0fd8e0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x0007 line=71 │ │ 0x0011 line=73 │ │ 0x001c line=74 │ │ 0x0028 line=82 │ │ @@ -363029,17 +362863,17 @@ │ │ 0x001c - 0x0029 reg=0 length I │ │ 0x0000 - 0x0029 reg=4 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; │ │ 0x0000 - 0x0029 reg=5 header [B │ │ │ │ source_file_idx : 1804 (GZIPInputFilter.java) │ │ │ │ Class #1383 header: │ │ -class_idx : 1783 │ │ +class_idx : 1791 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1804 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1383 annotations: │ │ @@ -363065,63 +362899,63 @@ │ │ type : '(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fda18: |[0fda18] com.koushikdutta.async.http.filter.GZIPInputFilter$1$2.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ -0fda28: 5b01 3d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143d │ │ -0fda2c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fda32: 0e00 |0005: return-void │ │ +0fd8e4: |[0fd8e4] com.koushikdutta.async.http.filter.GZIPInputFilter$1$2.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ +0fd8f4: 5b01 3d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143d │ │ +0fd8f8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd8fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0fda34: |[0fda34] com.koushikdutta.async.http.filter.GZIPInputFilter$1$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -0fda44: 5451 3d14 |0000: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143d │ │ -0fda48: 5511 4014 |0002: iget-boolean v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ -0fda4c: 3801 2a00 |0004: if-eqz v1, 002e // +002a │ │ -0fda50: 6e10 a530 0700 |0006: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ -0fda56: 0a01 |0009: move-result v1 │ │ -0fda58: 3d01 2400 |000a: if-lez v1, 002e // +0024 │ │ -0fda5c: 6e10 a230 0700 |000c: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -0fda62: 0c00 |000f: move-result-object v0 │ │ -0fda64: 5451 3d14 |0010: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143d │ │ -0fda68: 5411 4114 |0012: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fda6c: 5411 4814 |0014: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ -0fda70: 6e10 ce3c 0000 |0016: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -0fda76: 0c02 |0019: move-result-object v2 │ │ -0fda78: 6e10 cf3c 0000 |001a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -0fda7e: 0a03 |001d: move-result v3 │ │ -0fda80: 6e10 e43c 0000 |001e: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -0fda86: 0a04 |0021: move-result v4 │ │ -0fda88: b043 |0022: add-int/2addr v3, v4 │ │ -0fda8a: 6e10 ec3c 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -0fda90: 0a04 |0026: move-result v4 │ │ -0fda92: 6e40 173e 2143 |0027: invoke-virtual {v1, v2, v3, v4}, Ljava/util/zip/CRC32;.update:([BII)V // method@3e17 │ │ -0fda98: 7110 9e30 0000 |002a: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -0fda9e: 28d9 |002d: goto 0006 // -0027 │ │ -0fdaa0: 6e10 a030 0700 |002e: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -0fdaa6: 5451 3d14 |0031: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143d │ │ -0fdaaa: 7110 0e36 0100 |0033: invoke-static {v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.access$100:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@360e │ │ -0fdab0: 0e00 |0036: return-void │ │ +0fd900: |[0fd900] com.koushikdutta.async.http.filter.GZIPInputFilter$1$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +0fd910: 5451 3d14 |0000: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143d │ │ +0fd914: 5511 4014 |0002: iget-boolean v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ +0fd918: 3801 2a00 |0004: if-eqz v1, 002e // +002a │ │ +0fd91c: 6e10 a530 0700 |0006: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ +0fd922: 0a01 |0009: move-result v1 │ │ +0fd924: 3d01 2400 |000a: if-lez v1, 002e // +0024 │ │ +0fd928: 6e10 a230 0700 |000c: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +0fd92e: 0c00 |000f: move-result-object v0 │ │ +0fd930: 5451 3d14 |0010: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143d │ │ +0fd934: 5411 4114 |0012: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fd938: 5411 4814 |0014: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ +0fd93c: 6e10 ce3c 0000 |0016: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +0fd942: 0c02 |0019: move-result-object v2 │ │ +0fd944: 6e10 cf3c 0000 |001a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +0fd94a: 0a03 |001d: move-result v3 │ │ +0fd94c: 6e10 e43c 0000 |001e: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +0fd952: 0a04 |0021: move-result v4 │ │ +0fd954: b043 |0022: add-int/2addr v3, v4 │ │ +0fd956: 6e10 ec3c 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +0fd95c: 0a04 |0026: move-result v4 │ │ +0fd95e: 6e40 173e 2143 |0027: invoke-virtual {v1, v2, v3, v4}, Ljava/util/zip/CRC32;.update:([BII)V // method@3e17 │ │ +0fd964: 7110 9e30 0000 |002a: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +0fd96a: 28d9 |002d: goto 0006 // -0027 │ │ +0fd96c: 6e10 a030 0700 |002e: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +0fd972: 5451 3d14 |0031: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143d │ │ +0fd976: 7110 0e36 0100 |0033: invoke-static {v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.access$100:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@360e │ │ +0fd97c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x000c line=96 │ │ 0x0010 line=97 │ │ 0x002a line=98 │ │ @@ -363133,17 +362967,17 @@ │ │ 0x0000 - 0x0037 reg=5 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2; │ │ 0x0000 - 0x0037 reg=6 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0037 reg=7 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1804 (GZIPInputFilter.java) │ │ │ │ Class #1384 header: │ │ -class_idx : 1784 │ │ +class_idx : 1792 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1804 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1384 annotations: │ │ @@ -363170,108 +363004,108 @@ │ │ type : '(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fdab4: |[0fdab4] com.koushikdutta.async.http.filter.GZIPInputFilter$1$3.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ -0fdac4: 5b01 3e14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ -0fdac8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fdace: 0e00 |0005: return-void │ │ +0fd980: |[0fd980] com.koushikdutta.async.http.filter.GZIPInputFilter$1$3.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ +0fd990: 5b01 3e14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ +0fd994: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fd99a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;) │ │ name : 'parsed' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fdad0: |[0fdad0] com.koushikdutta.async.http.filter.GZIPInputFilter$1$3.parsed:(Ljava/lang/Object;)V │ │ -0fdae0: 1f01 f308 |0000: check-cast v1, [B // type@08f3 │ │ -0fdae4: 6e20 0b36 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.parsed:([B)V // method@360b │ │ -0fdaea: 0e00 |0005: return-void │ │ +0fd99c: |[0fd99c] com.koushikdutta.async.http.filter.GZIPInputFilter$1$3.parsed:(Ljava/lang/Object;)V │ │ +0fd9ac: 1f01 fd08 |0000: check-cast v1, [B // type@08fd │ │ +0fd9b0: 6e20 0b36 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.parsed:([B)V // method@360b │ │ +0fd9b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;) │ │ name : 'parsed' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0fdaec: |[0fdaec] com.koushikdutta.async.http.filter.GZIPInputFilter$1$3.parsed:([B)V │ │ -0fdafc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0fdafe: 6201 c41a |0001: sget-object v1, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@1ac4 │ │ -0fdb02: 7130 1536 4601 |0003: invoke-static {v6, v4, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.peekShort:([BILjava/nio/ByteOrder;)S // method@3615 │ │ -0fdb08: 0a00 |0006: move-result v0 │ │ -0fdb0a: 5451 3e14 |0007: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ -0fdb0e: 5411 4114 |0009: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdb12: 5411 4814 |000b: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ -0fdb16: 6e10 153e 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@3e15 │ │ -0fdb1c: 0b02 |0010: move-result-wide v2 │ │ -0fdb1e: 8421 |0011: long-to-int v1, v2 │ │ -0fdb20: 8f11 |0012: int-to-short v1, v1 │ │ -0fdb22: 3201 1100 |0013: if-eq v1, v0, 0024 // +0011 │ │ -0fdb26: 5451 3e14 |0015: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ -0fdb2a: 5411 4114 |0017: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdb2e: 2202 0408 |0019: new-instance v2, Ljava/io/IOException; // type@0804 │ │ -0fdb32: 1a03 6204 |001b: const-string v3, "CRC mismatch" // string@0462 │ │ -0fdb36: 7020 893b 3200 |001d: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fdb3c: 6e20 1636 2100 |0020: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.report:(Ljava/lang/Exception;)V // method@3616 │ │ -0fdb42: 0e00 |0023: return-void │ │ -0fdb44: 5451 3e14 |0024: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ -0fdb48: 5411 4114 |0026: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdb4c: 5411 4814 |0028: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ -0fdb50: 6e10 163e 0100 |002a: invoke-virtual {v1}, Ljava/util/zip/CRC32;.reset:()V // method@3e16 │ │ -0fdb56: 5451 3e14 |002d: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ -0fdb5a: 5411 4114 |002f: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdb5e: 5c14 4914 |0031: iput-boolean v4, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.mNeedsHeader:Z // field@1449 │ │ -0fdb62: 5451 3e14 |0033: iget-object v1, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ -0fdb66: 5411 4114 |0035: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdb6a: 5452 3e14 |0037: iget-object v2, v5, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ -0fdb6e: 5422 4214 |0039: iget-object v2, v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ -0fdb72: 6e20 1736 2100 |003b: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3617 │ │ -0fdb78: 28e5 |003e: goto 0023 // -001b │ │ +0fd9b8: |[0fd9b8] com.koushikdutta.async.http.filter.GZIPInputFilter$1$3.parsed:([B)V │ │ +0fd9c8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0fd9ca: 6201 c41a |0001: sget-object v1, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@1ac4 │ │ +0fd9ce: 7130 1536 3501 |0003: invoke-static {v5, v3, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.peekShort:([BILjava/nio/ByteOrder;)S // method@3615 │ │ +0fd9d4: 0a00 |0006: move-result v0 │ │ +0fd9d6: 5441 3e14 |0007: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ +0fd9da: 5411 4114 |0009: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fd9de: 5411 4814 |000b: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ +0fd9e2: 6e10 153e 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@3e15 │ │ +0fd9e8: 0b01 |0010: move-result-wide v1 │ │ +0fd9ea: 8411 |0011: long-to-int v1, v1 │ │ +0fd9ec: 8f11 |0012: int-to-short v1, v1 │ │ +0fd9ee: 3201 1100 |0013: if-eq v1, v0, 0024 // +0011 │ │ +0fd9f2: 5441 3e14 |0015: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ +0fd9f6: 5411 4114 |0017: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fd9fa: 2202 0c08 |0019: new-instance v2, Ljava/io/IOException; // type@080c │ │ +0fd9fe: 1a03 6204 |001b: const-string v3, "CRC mismatch" // string@0462 │ │ +0fda02: 7020 893b 3200 |001d: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fda08: 6e20 1636 2100 |0020: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.report:(Ljava/lang/Exception;)V // method@3616 │ │ +0fda0e: 0e00 |0023: return-void │ │ +0fda10: 5441 3e14 |0024: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ +0fda14: 5411 4114 |0026: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fda18: 5411 4814 |0028: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ +0fda1c: 6e10 163e 0100 |002a: invoke-virtual {v1}, Ljava/util/zip/CRC32;.reset:()V // method@3e16 │ │ +0fda22: 5441 3e14 |002d: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ +0fda26: 5411 4114 |002f: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fda2a: 5c13 4914 |0031: iput-boolean v3, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.mNeedsHeader:Z // field@1449 │ │ +0fda2e: 5441 3e14 |0033: iget-object v1, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ +0fda32: 5411 4114 |0035: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fda36: 5442 3e14 |0037: iget-object v2, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // field@143e │ │ +0fda3a: 5422 4214 |0039: iget-object v2, v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ +0fda3e: 6e20 1736 2100 |003b: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3617 │ │ +0fda44: 28e5 |003e: goto 0023 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ 0x0007 line=122 │ │ 0x0015 line=123 │ │ 0x0023 line=130 │ │ 0x0024 line=126 │ │ 0x002d line=127 │ │ 0x0033 line=128 │ │ locals : │ │ 0x0007 - 0x003f reg=0 crc16 S │ │ - 0x0000 - 0x003f reg=5 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3; │ │ - 0x0000 - 0x003f reg=6 header [B │ │ + 0x0000 - 0x003f reg=4 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3; │ │ + 0x0000 - 0x003f reg=5 header [B │ │ │ │ source_file_idx : 1804 (GZIPInputFilter.java) │ │ │ │ Class #1385 header: │ │ -class_idx : 1785 │ │ +class_idx : 1793 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1804 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #1385 annotations: │ │ @@ -363314,41 +363148,41 @@ │ │ type : '(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fdb7c: |[0fdb7c] com.koushikdutta.async.http.filter.GZIPInputFilter$1.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V │ │ -0fdb8c: 5b01 4114 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdb90: 5b02 4214 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ -0fdb94: 5b03 4314 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$parser:Lcom/koushikdutta/async/PushParser; // field@1443 │ │ -0fdb98: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fdb9e: 0e00 |0009: return-void │ │ +0fda48: |[0fda48] com.koushikdutta.async.http.filter.GZIPInputFilter$1.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V │ │ +0fda58: 5b01 4114 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fda5c: 5b02 4214 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ +0fda60: 5b03 4314 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$parser:Lcom/koushikdutta/async/PushParser; // field@1443 │ │ +0fda64: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fda6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/PushParser; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;) │ │ name : 'access$000' │ │ type : '(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fdba0: |[0fdba0] com.koushikdutta.async.http.filter.GZIPInputFilter$1.access$000:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ -0fdbb0: 7010 1036 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.next:()V // method@3610 │ │ -0fdbb6: 0e00 |0003: return-void │ │ +0fda6c: |[0fda6c] com.koushikdutta.async.http.filter.GZIPInputFilter$1.access$000:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ +0fda7c: 7010 1036 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.next:()V // method@3610 │ │ +0fda82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;) │ │ @@ -363356,17 +363190,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fdbb8: |[0fdbb8] com.koushikdutta.async.http.filter.GZIPInputFilter$1.access$100:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ -0fdbc8: 7010 0f36 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.done:()V // method@360f │ │ -0fdbce: 0e00 |0003: return-void │ │ +0fda84: |[0fda84] com.koushikdutta.async.http.filter.GZIPInputFilter$1.access$100:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ │ +0fda94: 7010 0f36 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.done:()V // method@360f │ │ +0fda9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;) │ │ @@ -363374,30 +363208,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0fdbd0: |[0fdbd0] com.koushikdutta.async.http.filter.GZIPInputFilter$1.done:()V │ │ -0fdbe0: 5530 4014 |0000: iget-boolean v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ -0fdbe4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0fdbe8: 5430 4314 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$parser:Lcom/koushikdutta/async/PushParser; // field@1443 │ │ -0fdbec: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0fdbee: 2202 f806 |0007: new-instance v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3; // type@06f8 │ │ -0fdbf2: 7020 0936 3200 |0009: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@3609 │ │ -0fdbf8: 6e30 6031 1002 |000c: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ -0fdbfe: 0e00 |000f: return-void │ │ -0fdc00: 5430 4114 |0010: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdc04: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0fdc06: 5c01 4914 |0013: iput-boolean v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.mNeedsHeader:Z // field@1449 │ │ -0fdc0a: 5430 4114 |0015: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdc0e: 5431 4214 |0017: iget-object v1, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ -0fdc12: 6e20 1736 1000 |0019: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3617 │ │ -0fdc18: 28f3 |001c: goto 000f // -000d │ │ +0fda9c: |[0fda9c] com.koushikdutta.async.http.filter.GZIPInputFilter$1.done:()V │ │ +0fdaac: 5530 4014 |0000: iget-boolean v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ +0fdab0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0fdab4: 5430 4314 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$parser:Lcom/koushikdutta/async/PushParser; // field@1443 │ │ +0fdab8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0fdaba: 2202 0007 |0007: new-instance v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3; // type@0700 │ │ +0fdabe: 7020 0936 3200 |0009: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@3609 │ │ +0fdac4: 6e30 6031 1002 |000c: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ +0fdaca: 0e00 |000f: return-void │ │ +0fdacc: 5430 4114 |0010: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fdad0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0fdad2: 5c01 4914 |0013: iput-boolean v1, v0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.mNeedsHeader:Z // field@1449 │ │ +0fdad6: 5430 4114 |0015: iget-object v0, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fdada: 5431 4214 |0017: iget-object v1, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ +0fdade: 6e20 1736 1000 |0019: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3617 │ │ +0fdae4: 28f3 |001c: goto 000f // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0004 line=119 │ │ 0x000f line=136 │ │ 0x0010 line=133 │ │ 0x0015 line=134 │ │ @@ -363409,33 +363243,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0fdc1c: |[0fdc1c] com.koushikdutta.async.http.filter.GZIPInputFilter$1.next:()V │ │ -0fdc2c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0fdc2e: 2200 2406 |0001: new-instance v0, Lcom/koushikdutta/async/PushParser; // type@0624 │ │ -0fdc32: 5442 4214 |0003: iget-object v2, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ -0fdc36: 7020 5931 2000 |0005: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser;.:(Lcom/koushikdutta/async/DataEmitter;)V // method@3159 │ │ -0fdc3c: 2201 f706 |0008: new-instance v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2; // type@06f7 │ │ -0fdc40: 7020 0736 4100 |000a: invoke-direct {v1, v4}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@3607 │ │ -0fdc46: 5242 3f14 |000d: iget v2, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ -0fdc4a: dd02 0208 |000f: and-int/lit8 v2, v2, #int 8 // #08 │ │ -0fdc4e: 3802 0600 |0011: if-eqz v2, 0017 // +0006 │ │ -0fdc52: 6e30 6d31 3001 |0013: invoke-virtual {v0, v3, v1}, Lcom/koushikdutta/async/PushParser;.until:(BLcom/koushikdutta/async/callback/DataCallback;)Lcom/koushikdutta/async/PushParser; // method@316d │ │ -0fdc58: 0e00 |0016: return-void │ │ -0fdc5a: 5242 3f14 |0017: iget v2, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ -0fdc5e: dd02 0210 |0019: and-int/lit8 v2, v2, #int 16 // #10 │ │ -0fdc62: 3802 0600 |001b: if-eqz v2, 0021 // +0006 │ │ -0fdc66: 6e30 6d31 3001 |001d: invoke-virtual {v0, v3, v1}, Lcom/koushikdutta/async/PushParser;.until:(BLcom/koushikdutta/async/callback/DataCallback;)Lcom/koushikdutta/async/PushParser; // method@316d │ │ -0fdc6c: 28f6 |0020: goto 0016 // -000a │ │ -0fdc6e: 7010 0f36 0400 |0021: invoke-direct {v4}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.done:()V // method@360f │ │ -0fdc74: 28f2 |0024: goto 0016 // -000e │ │ +0fdae8: |[0fdae8] com.koushikdutta.async.http.filter.GZIPInputFilter$1.next:()V │ │ +0fdaf8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0fdafa: 2200 2c06 |0001: new-instance v0, Lcom/koushikdutta/async/PushParser; // type@062c │ │ +0fdafe: 5442 4214 |0003: iget-object v2, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ +0fdb02: 7020 5931 2000 |0005: invoke-direct {v0, v2}, Lcom/koushikdutta/async/PushParser;.:(Lcom/koushikdutta/async/DataEmitter;)V // method@3159 │ │ +0fdb08: 2201 ff06 |0008: new-instance v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2; // type@06ff │ │ +0fdb0c: 7020 0736 4100 |000a: invoke-direct {v1, v4}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@3607 │ │ +0fdb12: 5242 3f14 |000d: iget v2, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ +0fdb16: dd02 0208 |000f: and-int/lit8 v2, v2, #int 8 // #08 │ │ +0fdb1a: 3802 0600 |0011: if-eqz v2, 0017 // +0006 │ │ +0fdb1e: 6e30 6d31 3001 |0013: invoke-virtual {v0, v3, v1}, Lcom/koushikdutta/async/PushParser;.until:(BLcom/koushikdutta/async/callback/DataCallback;)Lcom/koushikdutta/async/PushParser; // method@316d │ │ +0fdb24: 0e00 |0016: return-void │ │ +0fdb26: 5242 3f14 |0017: iget v2, v4, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ +0fdb2a: dd02 0210 |0019: and-int/lit8 v2, v2, #int 16 // #10 │ │ +0fdb2e: 3802 0600 |001b: if-eqz v2, 0021 // +0006 │ │ +0fdb32: 6e30 6d31 3001 |001d: invoke-virtual {v0, v3, v1}, Lcom/koushikdutta/async/PushParser;.until:(BLcom/koushikdutta/async/callback/DataCallback;)Lcom/koushikdutta/async/PushParser; // method@316d │ │ +0fdb38: 28f6 |0020: goto 0016 // -000a │ │ +0fdb3a: 7010 0f36 0400 |0021: invoke-direct {v4}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.done:()V // method@360f │ │ +0fdb40: 28f2 |0024: goto 0016 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x0008 line=91 │ │ 0x000d line=105 │ │ 0x0013 line=106 │ │ 0x0016 line=115 │ │ @@ -363453,84 +363287,84 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fdc78: |[0fdc78] com.koushikdutta.async.http.filter.GZIPInputFilter$1.parsed:(Ljava/lang/Object;)V │ │ -0fdc88: 1f01 f308 |0000: check-cast v1, [B // type@08f3 │ │ -0fdc8c: 6e20 1236 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.parsed:([B)V // method@3612 │ │ -0fdc92: 0e00 |0005: return-void │ │ +0fdb44: |[0fdb44] com.koushikdutta.async.http.filter.GZIPInputFilter$1.parsed:(Ljava/lang/Object;)V │ │ +0fdb54: 1f01 fd08 |0000: check-cast v1, [B // type@08fd │ │ +0fdb58: 6e20 1236 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.parsed:([B)V // method@3612 │ │ +0fdb5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;) │ │ name : 'parsed' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -0fdc94: |[0fdc94] com.koushikdutta.async.http.filter.GZIPInputFilter$1.parsed:([B)V │ │ -0fdca4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0fdca6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0fdca8: 6203 c41a |0002: sget-object v3, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@1ac4 │ │ -0fdcac: 7130 1536 2803 |0004: invoke-static {v8, v2, v3}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.peekShort:([BILjava/nio/ByteOrder;)S // method@3615 │ │ -0fdcb2: 0a00 |0007: move-result v0 │ │ -0fdcb4: 1303 1f8b |0008: const/16 v3, #int -29921 // #8b1f │ │ -0fdcb8: 3230 2500 |000a: if-eq v0, v3, 002f // +0025 │ │ -0fdcbc: 5473 4114 |000c: iget-object v3, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdcc0: 2204 0408 |000e: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -0fdcc4: 1a05 f13f |0010: const-string v5, "unknown format (magic number %x)" // string@3ff1 │ │ -0fdcc8: 2311 2f09 |0012: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -0fdccc: 7110 383c 0000 |0014: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -0fdcd2: 0c06 |0017: move-result-object v6 │ │ -0fdcd4: 4d06 0102 |0018: aput-object v6, v1, v2 │ │ -0fdcd8: 7120 463c 1500 |001a: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0fdcde: 0c01 |001d: move-result-object v1 │ │ -0fdce0: 7020 893b 1400 |001e: invoke-direct {v4, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fdce6: 6e20 1636 4300 |0021: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.report:(Ljava/lang/Exception;)V // method@3616 │ │ -0fdcec: 5471 4214 |0024: iget-object v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ -0fdcf0: 2202 3806 |0026: new-instance v2, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -0fdcf4: 7010 cb31 0200 |0028: invoke-direct {v2}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -0fdcfa: 7220 c130 2100 |002b: invoke-interface {v1, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0fdd00: 0e00 |002e: return-void │ │ -0fdd02: 1233 |002f: const/4 v3, #int 3 // #3 │ │ -0fdd04: 4803 0803 |0030: aget-byte v3, v8, v3 │ │ -0fdd08: 5973 3f14 |0032: iput v3, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ -0fdd0c: 5273 3f14 |0034: iget v3, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ -0fdd10: dd03 0302 |0036: and-int/lit8 v3, v3, #int 2 // #02 │ │ -0fdd14: 3803 2200 |0038: if-eqz v3, 005a // +0022 │ │ -0fdd18: 5c71 4014 |003a: iput-boolean v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ -0fdd1c: 5571 4014 |003c: iget-boolean v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ -0fdd20: 3801 0a00 |003e: if-eqz v1, 0048 // +000a │ │ -0fdd24: 5471 4114 |0040: iget-object v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ -0fdd28: 5411 4814 |0042: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ -0fdd2c: 2183 |0044: array-length v3, v8 │ │ -0fdd2e: 6e40 173e 8132 |0045: invoke-virtual {v1, v8, v2, v3}, Ljava/util/zip/CRC32;.update:([BII)V // method@3e17 │ │ -0fdd34: 5271 3f14 |0048: iget v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ -0fdd38: dd01 0104 |004a: and-int/lit8 v1, v1, #int 4 // #04 │ │ -0fdd3c: 3801 1000 |004c: if-eqz v1, 005c // +0010 │ │ -0fdd40: 5471 4314 |004e: iget-object v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$parser:Lcom/koushikdutta/async/PushParser; // field@1443 │ │ -0fdd44: 1222 |0050: const/4 v2, #int 2 // #2 │ │ -0fdd46: 2203 f606 |0051: new-instance v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // type@06f6 │ │ -0fdd4a: 7020 0436 7300 |0053: invoke-direct {v3, v7}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@3604 │ │ -0fdd50: 6e30 6031 2103 |0056: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ -0fdd56: 28d5 |0059: goto 002e // -002b │ │ -0fdd58: 0121 |005a: move v1, v2 │ │ -0fdd5a: 28df |005b: goto 003a // -0021 │ │ -0fdd5c: 7010 1036 0700 |005c: invoke-direct {v7}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.next:()V // method@3610 │ │ -0fdd62: 28cf |005f: goto 002e // -0031 │ │ +0fdb60: |[0fdb60] com.koushikdutta.async.http.filter.GZIPInputFilter$1.parsed:([B)V │ │ +0fdb70: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0fdb72: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0fdb74: 6203 c41a |0002: sget-object v3, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@1ac4 │ │ +0fdb78: 7130 1536 2803 |0004: invoke-static {v8, v2, v3}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.peekShort:([BILjava/nio/ByteOrder;)S // method@3615 │ │ +0fdb7e: 0a00 |0007: move-result v0 │ │ +0fdb80: 1303 1f8b |0008: const/16 v3, #int -29921 // #8b1f │ │ +0fdb84: 3230 2500 |000a: if-eq v0, v3, 002f // +0025 │ │ +0fdb88: 5473 4114 |000c: iget-object v3, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fdb8c: 2204 0c08 |000e: new-instance v4, Ljava/io/IOException; // type@080c │ │ +0fdb90: 1a05 f53f |0010: const-string v5, "unknown format (magic number %x)" // string@3ff5 │ │ +0fdb94: 2311 3909 |0012: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +0fdb98: 7110 383c 0000 |0014: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +0fdb9e: 0c06 |0017: move-result-object v6 │ │ +0fdba0: 4d06 0102 |0018: aput-object v6, v1, v2 │ │ +0fdba4: 7120 463c 1500 |001a: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0fdbaa: 0c01 |001d: move-result-object v1 │ │ +0fdbac: 7020 893b 1400 |001e: invoke-direct {v4, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0fdbb2: 6e20 1636 4300 |0021: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.report:(Ljava/lang/Exception;)V // method@3616 │ │ +0fdbb8: 5471 4214 |0024: iget-object v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@1442 │ │ +0fdbbc: 2202 4006 |0026: new-instance v2, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +0fdbc0: 7010 cb31 0200 |0028: invoke-direct {v2}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +0fdbc6: 7220 c130 2100 |002b: invoke-interface {v1, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0fdbcc: 0e00 |002e: return-void │ │ +0fdbce: 1233 |002f: const/4 v3, #int 3 // #3 │ │ +0fdbd0: 4803 0803 |0030: aget-byte v3, v8, v3 │ │ +0fdbd4: 5973 3f14 |0032: iput v3, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ +0fdbd8: 5273 3f14 |0034: iget v3, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ +0fdbdc: dd03 0302 |0036: and-int/lit8 v3, v3, #int 2 // #02 │ │ +0fdbe0: 3803 2200 |0038: if-eqz v3, 005a // +0022 │ │ +0fdbe4: 5c71 4014 |003a: iput-boolean v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ +0fdbe8: 5571 4014 |003c: iget-boolean v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.hcrc:Z // field@1440 │ │ +0fdbec: 3801 0a00 |003e: if-eqz v1, 0048 // +000a │ │ +0fdbf0: 5471 4114 |0040: iget-object v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; // field@1441 │ │ +0fdbf4: 5411 4814 |0042: iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ +0fdbf8: 2183 |0044: array-length v3, v8 │ │ +0fdbfa: 6e40 173e 8132 |0045: invoke-virtual {v1, v8, v2, v3}, Ljava/util/zip/CRC32;.update:([BII)V // method@3e17 │ │ +0fdc00: 5271 3f14 |0048: iget v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.flags:I // field@143f │ │ +0fdc04: dd01 0104 |004a: and-int/lit8 v1, v1, #int 4 // #04 │ │ +0fdc08: 3801 1000 |004c: if-eqz v1, 005c // +0010 │ │ +0fdc0c: 5471 4314 |004e: iget-object v1, v7, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.val$parser:Lcom/koushikdutta/async/PushParser; // field@1443 │ │ +0fdc10: 1222 |0050: const/4 v2, #int 2 // #2 │ │ +0fdc12: 2203 fe06 |0051: new-instance v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; // type@06fe │ │ +0fdc16: 7020 0436 7300 |0053: invoke-direct {v3, v7}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V // method@3604 │ │ +0fdc1c: 6e30 6031 2103 |0056: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ +0fdc22: 28d5 |0059: goto 002e // -002b │ │ +0fdc24: 0121 |005a: move v1, v2 │ │ +0fdc26: 28df |005b: goto 003a // -0021 │ │ +0fdc28: 7010 1036 0700 |005c: invoke-direct {v7}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.next:()V // method@3610 │ │ +0fdc2e: 28cf |005f: goto 002e // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0008 line=57 │ │ 0x000c line=58 │ │ 0x0024 line=59 │ │ 0x002e line=87 │ │ @@ -363546,17 +363380,17 @@ │ │ 0x0008 - 0x0060 reg=0 magic S │ │ 0x0000 - 0x0060 reg=7 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ 0x0000 - 0x0060 reg=8 header [B │ │ │ │ source_file_idx : 1804 (GZIPInputFilter.java) │ │ │ │ Class #1386 header: │ │ -class_idx : 1789 │ │ +class_idx : 1797 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1386 annotations: │ │ @@ -363582,48 +363416,48 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fdd64: |[0fdd64] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ -0fdd74: 5b01 4d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ -0fdd78: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fdd7e: 0e00 |0005: return-void │ │ +0fdc30: |[0fdc30] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ +0fdc40: 5b01 4d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ +0fdc44: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fdc4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0fdd80: |[0fdd80] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0fdd90: 5420 4d14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ -0fdd94: 6e10 3536 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.resume:()V // method@3635 │ │ -0fdd9a: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -0fdd9e: 5420 4d14 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ -0fdda2: 7120 2836 3000 |0009: invoke-static {v0, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Ljava/lang/Exception;)V // method@3628 │ │ -0fdda8: 0e00 |000c: return-void │ │ -0fddaa: 5420 4d14 |000d: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ -0fddae: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0fddb0: 5c01 5214 |0010: iput-boolean v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.hasContinued:Z // field@1452 │ │ -0fddb4: 5420 4d14 |0012: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ -0fddb8: 6e10 3136 0000 |0014: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.onHeadersReceived:()V // method@3631 │ │ -0fddbe: 28f5 |0017: goto 000c // -000b │ │ +0fdc4c: |[0fdc4c] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0fdc5c: 5420 4d14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ +0fdc60: 6e10 3536 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.resume:()V // method@3635 │ │ +0fdc66: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +0fdc6a: 5420 4d14 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ +0fdc6e: 7120 2836 3000 |0009: invoke-static {v0, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Ljava/lang/Exception;)V // method@3628 │ │ +0fdc74: 0e00 |000c: return-void │ │ +0fdc76: 5420 4d14 |000d: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ +0fdc7a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0fdc7c: 5c01 5214 |0010: iput-boolean v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.hasContinued:Z // field@1452 │ │ +0fdc80: 5420 4d14 |0012: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144d │ │ +0fdc84: 6e10 3136 0000 |0014: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.onHeadersReceived:()V // method@3631 │ │ +0fdc8a: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ 0x0007 line=100 │ │ 0x000c line=105 │ │ 0x000d line=103 │ │ @@ -363631,17 +363465,17 @@ │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1; │ │ 0x0000 - 0x0018 reg=3 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1387 header: │ │ -class_idx : 1794 │ │ +class_idx : 1802 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1387 annotations: │ │ @@ -363667,58 +363501,58 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fddc0: |[0fddc0] com.koushikdutta.async.http.server.AsyncHttpServer$2$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V │ │ -0fddd0: 5b01 5e14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; // field@145e │ │ -0fddd4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fddda: 0e00 |0005: return-void │ │ +0fdc8c: |[0fdc8c] com.koushikdutta.async.http.server.AsyncHttpServer$2$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V │ │ +0fdc9c: 5b01 5e14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; // field@145e │ │ +0fdca0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fdca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;) │ │ name : 'onHandshakeCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0fdddc: |[0fdddc] com.koushikdutta.async.http.server.AsyncHttpServer$2$1.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ -0fddec: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -0fddf0: 5410 5e14 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; // field@145e │ │ -0fddf4: 5400 5f14 |0004: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145f │ │ -0fddf8: 5400 7b14 |0006: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ -0fddfc: 7220 ce31 3000 |0008: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/ListenCallback;.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V // method@31ce │ │ -0fde02: 0e00 |000b: return-void │ │ +0fdca8: |[0fdca8] com.koushikdutta.async.http.server.AsyncHttpServer$2$1.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ +0fdcb8: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +0fdcbc: 5410 5e14 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; // field@145e │ │ +0fdcc0: 5400 5f14 |0004: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145f │ │ +0fdcc4: 5400 7b14 |0006: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ +0fdcc8: 7220 ce31 3000 |0008: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/ListenCallback;.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V // method@31ce │ │ +0fdcce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0002 line=250 │ │ 0x000b line=251 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1; │ │ 0x0000 - 0x000c reg=2 e Ljava/lang/Exception; │ │ 0x0000 - 0x000c reg=3 socket Lcom/koushikdutta/async/AsyncSSLSocket; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1388 header: │ │ -class_idx : 1796 │ │ +class_idx : 1804 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1388 annotations: │ │ @@ -363752,138 +363586,131 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fde04: |[0fde04] com.koushikdutta.async.http.server.AsyncHttpServer$3.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ │ -0fde14: 5b01 6214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@1462 │ │ -0fde18: 5b02 6414 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.val$protocol:Ljava/lang/String; // field@1464 │ │ -0fde1c: 5b03 6314 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.val$callback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; // field@1463 │ │ -0fde20: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fde26: 0e00 |0009: return-void │ │ +0fdcd0: |[0fdcd0] com.koushikdutta.async.http.server.AsyncHttpServer$3.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ │ +0fdce0: 5b01 6214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@1462 │ │ +0fdce4: 5b02 6414 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.val$protocol:Ljava/lang/String; // field@1464 │ │ +0fdce8: 5b03 6314 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.val$callback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; // field@1463 │ │ +0fdcec: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fdcf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$3; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;) │ │ name : 'onRequest' │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 107 16-bit code units │ │ -0fde28: |[0fde28] com.koushikdutta.async.http.server.AsyncHttpServer$3.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -0fde38: 130b 9401 |0000: const/16 v11, #int 404 // #194 │ │ -0fde3c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0fde3e: 7210 6d36 0d00 |0003: invoke-interface {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ -0fde44: 0c08 |0006: move-result-object v8 │ │ -0fde46: 1a09 cf04 |0007: const-string v9, "Connection" // string@04cf │ │ -0fde4a: 6e20 b333 9800 |0009: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0fde50: 0c02 |000c: move-result-object v2 │ │ -0fde52: 3802 1c00 |000d: if-eqz v2, 0029 // +001c │ │ -0fde56: 1a08 0a01 |000f: const-string v8, "," // string@010a │ │ -0fde5a: 6e20 563c 8200 |0011: invoke-virtual {v2, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0fde60: 0c03 |0014: move-result-object v3 │ │ -0fde62: 0730 |0015: move-object v0, v3 │ │ -0fde64: 2106 |0016: array-length v6, v0 │ │ -0fde66: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0fde68: 3565 1100 |0018: if-ge v5, v6, 0029 // +0011 │ │ -0fde6c: 4601 0005 |001a: aget-object v1, v0, v5 │ │ -0fde70: 1a08 7d18 |001c: const-string v8, "Upgrade" // string@187d │ │ -0fde74: 6e10 5e3c 0100 |001e: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -0fde7a: 0c09 |0021: move-result-object v9 │ │ -0fde7c: 6e20 453c 9800 |0022: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fde82: 0a08 |0025: move-result v8 │ │ -0fde84: 3808 1e00 |0026: if-eqz v8, 0044 // +001e │ │ -0fde88: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0fde8a: 1a08 6041 |0029: const-string v8, "websocket" // string@4160 │ │ -0fde8e: 7210 6d36 0d00 |002b: invoke-interface {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ -0fde94: 0c09 |002e: move-result-object v9 │ │ -0fde96: 1a0a 7d18 |002f: const-string v10, "Upgrade" // string@187d │ │ -0fde9a: 6e20 b333 a900 |0031: invoke-virtual {v9, v10}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0fdea0: 0c09 |0034: move-result-object v9 │ │ -0fdea2: 6e20 453c 9800 |0035: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -0fdea8: 0a08 |0038: move-result v8 │ │ -0fdeaa: 3808 0400 |0039: if-eqz v8, 003d // +0004 │ │ -0fdeae: 3904 0c00 |003b: if-nez v4, 0047 // +000c │ │ -0fdeb2: 7220 9036 be00 |003d: invoke-interface {v14, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fdeb8: 7210 9136 0e00 |0040: invoke-interface {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fdebe: 0e00 |0043: return-void │ │ -0fdec0: d805 0501 |0044: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0fdec4: 28d2 |0046: goto 0018 // -002e │ │ -0fdec6: 7210 6d36 0d00 |0047: invoke-interface {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ -0fdecc: 0c08 |004a: move-result-object v8 │ │ -0fdece: 1a09 4016 |004b: const-string v9, "Sec-WebSocket-Protocol" // string@1640 │ │ -0fded2: 6e20 b333 9800 |004d: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0fded8: 0c07 |0050: move-result-object v7 │ │ -0fdeda: 54c8 6414 |0051: iget-object v8, v12, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.val$protocol:Ljava/lang/String; // field@1464 │ │ -0fdede: 7120 de2a 7800 |0053: invoke-static {v8, v7}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2ade │ │ -0fdee4: 0a08 |0056: move-result v8 │ │ -0fdee6: 3908 0900 |0057: if-nez v8, 0060 // +0009 │ │ -0fdeea: 7220 9036 be00 |0059: invoke-interface {v14, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fdef0: 7210 9136 0e00 |005c: invoke-interface {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fdef6: 28e4 |005f: goto 0043 // -001c │ │ -0fdef8: 54c8 6314 |0060: iget-object v8, v12, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.val$callback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; // field@1463 │ │ -0fdefc: 2209 b806 |0062: new-instance v9, Lcom/koushikdutta/async/http/WebSocketImpl; // type@06b8 │ │ -0fdf00: 7030 5534 d90e |0064: invoke-direct {v9, v13, v14}, Lcom/koushikdutta/async/http/WebSocketImpl;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3455 │ │ -0fdf06: 7230 5136 980d |0067: invoke-interface {v8, v9, v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;.onConnected:(Lcom/koushikdutta/async/http/WebSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;)V // method@3651 │ │ -0fdf0c: 28d9 |006a: goto 0043 // -0027 │ │ + insns size : 106 16-bit code units │ │ +0fdcf4: |[0fdcf4] com.koushikdutta.async.http.server.AsyncHttpServer$3.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +0fdd04: 1309 9401 |0000: const/16 v9, #int 404 // #194 │ │ +0fdd08: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0fdd0a: 7210 6d36 0b00 |0003: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ +0fdd10: 0c05 |0006: move-result-object v5 │ │ +0fdd12: 1a06 cf04 |0007: const-string v6, "Connection" // string@04cf │ │ +0fdd16: 6e20 b333 6500 |0009: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0fdd1c: 0c01 |000c: move-result-object v1 │ │ +0fdd1e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +0fdd22: 1a05 0a01 |000f: const-string v5, "," // string@010a │ │ +0fdd26: 6e20 563c 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0fdd2c: 0c02 |0014: move-result-object v2 │ │ +0fdd2e: 2126 |0015: array-length v6, v2 │ │ +0fdd30: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0fdd32: 3565 1100 |0017: if-ge v5, v6, 0028 // +0011 │ │ +0fdd36: 4600 0205 |0019: aget-object v0, v2, v5 │ │ +0fdd3a: 1a07 8118 |001b: const-string v7, "Upgrade" // string@1881 │ │ +0fdd3e: 6e10 5e3c 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +0fdd44: 0c08 |0020: move-result-object v8 │ │ +0fdd46: 6e20 453c 8700 |0021: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fdd4c: 0a07 |0024: move-result v7 │ │ +0fdd4e: 3807 1e00 |0025: if-eqz v7, 0043 // +001e │ │ +0fdd52: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +0fdd54: 1a05 6441 |0028: const-string v5, "websocket" // string@4164 │ │ +0fdd58: 7210 6d36 0b00 |002a: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ +0fdd5e: 0c06 |002d: move-result-object v6 │ │ +0fdd60: 1a07 8118 |002e: const-string v7, "Upgrade" // string@1881 │ │ +0fdd64: 6e20 b333 7600 |0030: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0fdd6a: 0c06 |0033: move-result-object v6 │ │ +0fdd6c: 6e20 453c 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +0fdd72: 0a05 |0037: move-result v5 │ │ +0fdd74: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +0fdd78: 3903 0c00 |003a: if-nez v3, 0046 // +000c │ │ +0fdd7c: 7220 9036 9c00 |003c: invoke-interface {v12, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fdd82: 7210 9136 0c00 |003f: invoke-interface {v12}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fdd88: 0e00 |0042: return-void │ │ +0fdd8a: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0fdd8e: 28d2 |0045: goto 0017 // -002e │ │ +0fdd90: 7210 6d36 0b00 |0046: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ +0fdd96: 0c05 |0049: move-result-object v5 │ │ +0fdd98: 1a06 4416 |004a: const-string v6, "Sec-WebSocket-Protocol" // string@1644 │ │ +0fdd9c: 6e20 b333 6500 |004c: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0fdda2: 0c04 |004f: move-result-object v4 │ │ +0fdda4: 54a5 6414 |0050: iget-object v5, v10, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.val$protocol:Ljava/lang/String; // field@1464 │ │ +0fdda8: 7120 de2a 4500 |0052: invoke-static {v5, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2ade │ │ +0fddae: 0a05 |0055: move-result v5 │ │ +0fddb0: 3905 0900 |0056: if-nez v5, 005f // +0009 │ │ +0fddb4: 7220 9036 9c00 |0058: invoke-interface {v12, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fddba: 7210 9136 0c00 |005b: invoke-interface {v12}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fddc0: 28e4 |005e: goto 0042 // -001c │ │ +0fddc2: 54a5 6314 |005f: iget-object v5, v10, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;.val$callback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; // field@1463 │ │ +0fddc6: 2206 c006 |0061: new-instance v6, Lcom/koushikdutta/async/http/WebSocketImpl; // type@06c0 │ │ +0fddca: 7030 5534 b60c |0063: invoke-direct {v6, v11, v12}, Lcom/koushikdutta/async/http/WebSocketImpl;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3455 │ │ +0fddd0: 7230 5136 650b |0066: invoke-interface {v5, v6, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;.onConnected:(Lcom/koushikdutta/async/http/WebSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;)V // method@3651 │ │ +0fddd6: 28d9 |0069: goto 0042 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=314 │ │ 0x0003 line=315 │ │ 0x000d line=316 │ │ 0x000f line=317 │ │ 0x0015 line=318 │ │ - 0x001c line=319 │ │ - 0x0028 line=320 │ │ - 0x0029 line=325 │ │ - 0x003d line=326 │ │ - 0x0040 line=327 │ │ - 0x0043 line=337 │ │ - 0x0044 line=318 │ │ - 0x0047 line=330 │ │ - 0x0051 line=331 │ │ - 0x0059 line=332 │ │ - 0x005c line=333 │ │ - 0x0060 line=336 │ │ - locals : │ │ - 0x0016 - 0x0029 reg=0 arr$ [Ljava/lang/String; │ │ - 0x001c - 0x0029 reg=1 c Ljava/lang/String; │ │ - 0x0015 - 0x0029 reg=3 connections [Ljava/lang/String; │ │ - 0x0018 - 0x0029 reg=5 i$ I │ │ - 0x0017 - 0x0029 reg=6 len$ I │ │ - 0x0044 - 0x0047 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0044 - 0x0047 reg=1 c Ljava/lang/String; │ │ - 0x0044 - 0x0047 reg=3 connections [Ljava/lang/String; │ │ - 0x0044 - 0x0047 reg=5 i$ I │ │ - 0x0044 - 0x0047 reg=6 len$ I │ │ - 0x000d - 0x006b reg=2 connection Ljava/lang/String; │ │ - 0x0003 - 0x006b reg=4 hasUpgrade Z │ │ - 0x0051 - 0x006b reg=7 peerProtocol Ljava/lang/String; │ │ - 0x0000 - 0x006b reg=12 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$3; │ │ - 0x0000 - 0x006b reg=13 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ - 0x0000 - 0x006b reg=14 response Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ + 0x001b line=319 │ │ + 0x0027 line=320 │ │ + 0x0028 line=325 │ │ + 0x003c line=326 │ │ + 0x003f line=327 │ │ + 0x0042 line=337 │ │ + 0x0043 line=318 │ │ + 0x0046 line=330 │ │ + 0x0050 line=331 │ │ + 0x0058 line=332 │ │ + 0x005b line=333 │ │ + 0x005f line=336 │ │ + locals : │ │ + 0x001b - 0x0028 reg=0 c Ljava/lang/String; │ │ + 0x0015 - 0x0028 reg=2 connections [Ljava/lang/String; │ │ + 0x0043 - 0x0046 reg=0 c Ljava/lang/String; │ │ + 0x0043 - 0x0046 reg=2 connections [Ljava/lang/String; │ │ + 0x000d - 0x006a reg=1 connection Ljava/lang/String; │ │ + 0x0003 - 0x006a reg=3 hasUpgrade Z │ │ + 0x0050 - 0x006a reg=4 peerProtocol Ljava/lang/String; │ │ + 0x0000 - 0x006a reg=10 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$3; │ │ + 0x0000 - 0x006a reg=11 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ + 0x0000 - 0x006a reg=12 response Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1389 header: │ │ -class_idx : 1797 │ │ +class_idx : 1805 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1389 annotations: │ │ @@ -363917,64 +363744,64 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fdf10: |[0fdf10] com.koushikdutta.async.http.server.AsyncHttpServer$4$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V │ │ -0fdf20: 5b01 6514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; // field@1465 │ │ -0fdf24: 5b02 6714 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@1467 │ │ -0fdf28: 5b03 6614 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.val$is:Ljava/io/InputStream; // field@1466 │ │ -0fdf2c: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fdf32: 0e00 |0009: return-void │ │ +0fddd8: |[0fddd8] com.koushikdutta.async.http.server.AsyncHttpServer$4$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V │ │ +0fdde8: 5b01 6514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; // field@1465 │ │ +0fddec: 5b02 6714 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@1467 │ │ +0fddf0: 5b03 6614 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.val$is:Ljava/io/InputStream; // field@1466 │ │ +0fddf4: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fddfa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; │ │ + 0x0000 - 0x000a reg=1 this$1 Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/io/InputStream; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0fdf34: |[0fdf34] com.koushikdutta.async.http.server.AsyncHttpServer$4$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0fdf44: 5430 6714 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@1467 │ │ -0fdf48: 7210 9136 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fdf4e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0fdf50: 2300 2809 |0006: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -0fdf54: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0fdf56: 5432 6614 |0009: iget-object v2, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.val$is:Ljava/io/InputStream; // field@1466 │ │ -0fdf5a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0fdf5e: 7110 ee39 0000 |000d: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0fdf64: 0e00 |0010: return-void │ │ +0fddfc: |[0fddfc] com.koushikdutta.async.http.server.AsyncHttpServer$4$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0fde0c: 5430 6714 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@1467 │ │ +0fde10: 7210 9136 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fde16: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0fde18: 2300 3209 |0006: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +0fde1c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0fde1e: 5432 6614 |0009: iget-object v2, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.val$is:Ljava/io/InputStream; // field@1466 │ │ +0fde22: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0fde26: 7110 ee39 0000 |000d: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0fde2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0005 line=411 │ │ 0x0010 line=412 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1; │ │ 0x0000 - 0x0011 reg=4 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1390 header: │ │ -class_idx : 1798 │ │ +class_idx : 1806 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1390 annotations: │ │ @@ -364008,94 +363835,94 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fdf68: |[0fdf68] com.koushikdutta.async.http.server.AsyncHttpServer$4.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V │ │ -0fdf78: 5b01 6814 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@1468 │ │ -0fdf7c: 5b02 6914 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$_context:Landroid/content/Context; // field@1469 │ │ -0fdf80: 5b03 6a14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$assetPath:Ljava/lang/String; // field@146a │ │ -0fdf84: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fdf8a: 0e00 |0009: return-void │ │ +0fde30: |[0fde30] com.koushikdutta.async.http.server.AsyncHttpServer$4.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V │ │ +0fde40: 5b01 6814 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@1468 │ │ +0fde44: 5b02 6914 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$_context:Landroid/content/Context; // field@1469 │ │ +0fde48: 5b03 6a14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$assetPath:Ljava/lang/String; // field@146a │ │ +0fde4c: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fde52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;) │ │ name : 'onRequest' │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 115 16-bit code units │ │ -0fdf8c: |[0fdf8c] com.koushikdutta.async.http.server.AsyncHttpServer$4.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -0fdf9c: 7210 6e36 0800 |0000: invoke-interface {v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getMatcher:()Ljava/util/regex/Matcher; // method@366e │ │ -0fdfa2: 0c03 |0003: move-result-object v3 │ │ -0fdfa4: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ -0fdfa8: 6e20 113e 4300 |0006: invoke-virtual {v3, v4}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@3e11 │ │ -0fdfae: 0c02 |0009: move-result-object v2 │ │ -0fdfb0: 5473 6914 |000a: iget-object v3, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$_context:Landroid/content/Context; // field@1469 │ │ -0fdfb4: 2204 3e08 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0fdfb8: 7010 633c 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fdfbe: 5475 6a14 |0011: iget-object v5, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$assetPath:Ljava/lang/String; // field@146a │ │ -0fdfc2: 6e20 6c3c 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fdfc8: 0c04 |0016: move-result-object v4 │ │ -0fdfca: 6e20 6c3c 2400 |0017: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fdfd0: 0c04 |001a: move-result-object v4 │ │ -0fdfd2: 6e10 733c 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fdfd8: 0c04 |001e: move-result-object v4 │ │ -0fdfda: 7120 5a36 4300 |001f: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getAssetStream:(Landroid/content/Context;Ljava/lang/String;)Landroid/util/Pair; // method@365a │ │ -0fdfe0: 0c01 |0022: move-result-object v1 │ │ -0fdfe2: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ -0fdfe6: 5413 e110 |0025: iget-object v3, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@10e1 │ │ -0fdfea: 3903 0b00 |0027: if-nez v3, 0032 // +000b │ │ -0fdfee: 1303 9401 |0029: const/16 v3, #int 404 // #194 │ │ -0fdff2: 7220 9036 3900 |002b: invoke-interface {v9, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fdff8: 7210 9136 0900 |002e: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fdffe: 0e00 |0031: return-void │ │ -0fe000: 5410 e110 |0032: iget-object v0, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@10e1 │ │ -0fe004: 1f00 0508 |0034: check-cast v0, Ljava/io/InputStream; // type@0805 │ │ -0fe008: 7210 9236 0900 |0036: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ -0fe00e: 0c03 |0039: move-result-object v3 │ │ -0fe010: 1a04 e004 |003a: const-string v4, "Content-Length" // string@04e0 │ │ -0fe014: 5415 e010 |003c: iget-object v5, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@10e0 │ │ -0fe018: 7110 623c 0500 |003e: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@3c62 │ │ -0fe01e: 0c05 |0041: move-result-object v5 │ │ -0fe020: 6e30 ba33 4305 |0042: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0fe026: 1303 c800 |0045: const/16 v3, #int 200 // #c8 │ │ -0fe02a: 7220 9036 3900 |0047: invoke-interface {v9, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fe030: 7210 9236 0900 |004a: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ -0fe036: 0c03 |004d: move-result-object v3 │ │ -0fe038: 1a04 e204 |004e: const-string v4, "Content-Type" // string@04e2 │ │ -0fe03c: 2205 3e08 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0fe040: 7010 633c 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fe046: 5476 6a14 |0055: iget-object v6, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$assetPath:Ljava/lang/String; // field@146a │ │ -0fe04a: 6e20 6c3c 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe050: 0c05 |005a: move-result-object v5 │ │ -0fe052: 6e20 6c3c 2500 |005b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe058: 0c05 |005e: move-result-object v5 │ │ -0fe05a: 6e10 733c 0500 |005f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fe060: 0c05 |0062: move-result-object v5 │ │ -0fe062: 7110 5b36 0500 |0063: invoke-static {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getContentType:(Ljava/lang/String;)Ljava/lang/String; // method@365b │ │ -0fe068: 0c05 |0066: move-result-object v5 │ │ -0fe06a: 6e30 ae33 4305 |0067: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0fe070: 2203 0507 |006a: new-instance v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1; // type@0705 │ │ -0fe074: 7040 4236 7309 |006c: invoke-direct {v3, v7, v9, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V // method@3642 │ │ -0fe07a: 7130 b731 9003 |006f: invoke-static {v0, v9, v3}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b7 │ │ -0fe080: 28bf |0072: goto 0031 // -0041 │ │ +0fde54: |[0fde54] com.koushikdutta.async.http.server.AsyncHttpServer$4.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +0fde64: 7210 6e36 0800 |0000: invoke-interface {v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getMatcher:()Ljava/util/regex/Matcher; // method@366e │ │ +0fde6a: 0c03 |0003: move-result-object v3 │ │ +0fde6c: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ +0fde70: 6e20 113e 4300 |0006: invoke-virtual {v3, v4}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@3e11 │ │ +0fde76: 0c02 |0009: move-result-object v2 │ │ +0fde78: 5473 6914 |000a: iget-object v3, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$_context:Landroid/content/Context; // field@1469 │ │ +0fde7c: 2204 4608 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0fde80: 7010 633c 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fde86: 5475 6a14 |0011: iget-object v5, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$assetPath:Ljava/lang/String; // field@146a │ │ +0fde8a: 6e20 6c3c 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fde90: 0c04 |0016: move-result-object v4 │ │ +0fde92: 6e20 6c3c 2400 |0017: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fde98: 0c04 |001a: move-result-object v4 │ │ +0fde9a: 6e10 733c 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fdea0: 0c04 |001e: move-result-object v4 │ │ +0fdea2: 7120 5a36 4300 |001f: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getAssetStream:(Landroid/content/Context;Ljava/lang/String;)Landroid/util/Pair; // method@365a │ │ +0fdea8: 0c01 |0022: move-result-object v1 │ │ +0fdeaa: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ +0fdeae: 5413 e110 |0025: iget-object v3, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@10e1 │ │ +0fdeb2: 3903 0b00 |0027: if-nez v3, 0032 // +000b │ │ +0fdeb6: 1303 9401 |0029: const/16 v3, #int 404 // #194 │ │ +0fdeba: 7220 9036 3900 |002b: invoke-interface {v9, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fdec0: 7210 9136 0900 |002e: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fdec6: 0e00 |0031: return-void │ │ +0fdec8: 5410 e110 |0032: iget-object v0, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@10e1 │ │ +0fdecc: 1f00 0d08 |0034: check-cast v0, Ljava/io/InputStream; // type@080d │ │ +0fded0: 7210 9236 0900 |0036: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ +0fded6: 0c03 |0039: move-result-object v3 │ │ +0fded8: 1a04 e004 |003a: const-string v4, "Content-Length" // string@04e0 │ │ +0fdedc: 5415 e010 |003c: iget-object v5, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@10e0 │ │ +0fdee0: 7110 623c 0500 |003e: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@3c62 │ │ +0fdee6: 0c05 |0041: move-result-object v5 │ │ +0fdee8: 6e30 ba33 4305 |0042: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0fdeee: 1303 c800 |0045: const/16 v3, #int 200 // #c8 │ │ +0fdef2: 7220 9036 3900 |0047: invoke-interface {v9, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fdef8: 7210 9236 0900 |004a: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ +0fdefe: 0c03 |004d: move-result-object v3 │ │ +0fdf00: 1a04 e204 |004e: const-string v4, "Content-Type" // string@04e2 │ │ +0fdf04: 2205 4608 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0fdf08: 7010 633c 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fdf0e: 5476 6a14 |0055: iget-object v6, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;.val$assetPath:Ljava/lang/String; // field@146a │ │ +0fdf12: 6e20 6c3c 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fdf18: 0c05 |005a: move-result-object v5 │ │ +0fdf1a: 6e20 6c3c 2500 |005b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fdf20: 0c05 |005e: move-result-object v5 │ │ +0fdf22: 6e10 733c 0500 |005f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fdf28: 0c05 |0062: move-result-object v5 │ │ +0fdf2a: 7110 5b36 0500 |0063: invoke-static {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getContentType:(Ljava/lang/String;)Ljava/lang/String; // method@365b │ │ +0fdf30: 0c05 |0066: move-result-object v5 │ │ +0fdf32: 6e30 ae33 4305 |0067: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0fdf38: 2203 0d07 |006a: new-instance v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1; // type@070d │ │ +0fdf3c: 7040 4236 7309 |006c: invoke-direct {v3, v7, v9, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V // method@3642 │ │ +0fdf42: 7130 b731 9003 |006f: invoke-static {v0, v9, v3}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b7 │ │ +0fdf48: 28bf |0072: goto 0031 // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x000a line=397 │ │ 0x0023 line=398 │ │ 0x0029 line=399 │ │ 0x002e line=400 │ │ @@ -364112,17 +363939,17 @@ │ │ 0x0000 - 0x0073 reg=7 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; │ │ 0x0000 - 0x0073 reg=8 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ 0x0000 - 0x0073 reg=9 response Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1391 header: │ │ -class_idx : 1799 │ │ +class_idx : 1807 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1391 annotations: │ │ @@ -364156,98 +363983,98 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fe084: |[0fe084] com.koushikdutta.async.http.server.AsyncHttpServer$5.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V │ │ -0fe094: 5b01 6b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@146b │ │ -0fe098: 5b02 6c14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$_context:Landroid/content/Context; // field@146c │ │ -0fe09c: 5b03 6d14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$assetPath:Ljava/lang/String; // field@146d │ │ -0fe0a0: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe0a6: 0e00 |0009: return-void │ │ +0fdf4c: |[0fdf4c] com.koushikdutta.async.http.server.AsyncHttpServer$5.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V │ │ +0fdf5c: 5b01 6b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@146b │ │ +0fdf60: 5b02 6c14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$_context:Landroid/content/Context; // field@146c │ │ +0fdf64: 5b03 6d14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$assetPath:Ljava/lang/String; // field@146d │ │ +0fdf68: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fdf6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$5; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;) │ │ name : 'onRequest' │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -0fe0a8: |[0fe0a8] com.koushikdutta.async.http.server.AsyncHttpServer$5.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -0fe0b8: 7210 6e36 0800 |0000: invoke-interface {v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getMatcher:()Ljava/util/regex/Matcher; // method@366e │ │ -0fe0be: 0c03 |0003: move-result-object v3 │ │ -0fe0c0: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ -0fe0c4: 6e20 113e 4300 |0006: invoke-virtual {v3, v4}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@3e11 │ │ -0fe0ca: 0c02 |0009: move-result-object v2 │ │ -0fe0cc: 5473 6c14 |000a: iget-object v3, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$_context:Landroid/content/Context; // field@146c │ │ -0fe0d0: 2204 3e08 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -0fe0d4: 7010 633c 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fe0da: 5475 6d14 |0011: iget-object v5, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$assetPath:Ljava/lang/String; // field@146d │ │ -0fe0de: 6e20 6c3c 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe0e4: 0c04 |0016: move-result-object v4 │ │ -0fe0e6: 6e20 6c3c 2400 |0017: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe0ec: 0c04 |001a: move-result-object v4 │ │ -0fe0ee: 6e10 733c 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fe0f4: 0c04 |001e: move-result-object v4 │ │ -0fe0f6: 7120 5a36 4300 |001f: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getAssetStream:(Landroid/content/Context;Ljava/lang/String;)Landroid/util/Pair; // method@365a │ │ -0fe0fc: 0c01 |0022: move-result-object v1 │ │ -0fe0fe: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ -0fe102: 5413 e110 |0025: iget-object v3, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@10e1 │ │ -0fe106: 3903 0b00 |0027: if-nez v3, 0032 // +000b │ │ -0fe10a: 1303 9401 |0029: const/16 v3, #int 404 // #194 │ │ -0fe10e: 7220 9036 3900 |002b: invoke-interface {v9, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fe114: 7210 9136 0900 |002e: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fe11a: 0e00 |0031: return-void │ │ -0fe11c: 5410 e110 |0032: iget-object v0, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@10e1 │ │ -0fe120: 1f00 0508 |0034: check-cast v0, Ljava/io/InputStream; // type@0805 │ │ -0fe124: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0fe126: 2333 2809 |0037: new-array v3, v3, [Ljava/io/Closeable; // type@0928 │ │ -0fe12a: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0fe12c: 4d00 0304 |003a: aput-object v0, v3, v4 │ │ -0fe130: 7110 ee39 0300 |003c: invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0fe136: 7210 9236 0900 |003f: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ -0fe13c: 0c03 |0042: move-result-object v3 │ │ -0fe13e: 1a04 e004 |0043: const-string v4, "Content-Length" // string@04e0 │ │ -0fe142: 5415 e010 |0045: iget-object v5, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@10e0 │ │ -0fe146: 7110 623c 0500 |0047: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@3c62 │ │ -0fe14c: 0c05 |004a: move-result-object v5 │ │ -0fe14e: 6e30 ba33 4305 |004b: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -0fe154: 1303 c800 |004e: const/16 v3, #int 200 // #c8 │ │ -0fe158: 7220 9036 3900 |0050: invoke-interface {v9, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fe15e: 7210 9236 0900 |0053: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ -0fe164: 0c03 |0056: move-result-object v3 │ │ -0fe166: 1a04 e204 |0057: const-string v4, "Content-Type" // string@04e2 │ │ -0fe16a: 2205 3e08 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0fe16e: 7010 633c 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fe174: 5476 6d14 |005e: iget-object v6, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$assetPath:Ljava/lang/String; // field@146d │ │ -0fe178: 6e20 6c3c 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe17e: 0c05 |0063: move-result-object v5 │ │ -0fe180: 6e20 6c3c 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe186: 0c05 |0067: move-result-object v5 │ │ -0fe188: 6e10 733c 0500 |0068: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fe18e: 0c05 |006b: move-result-object v5 │ │ -0fe190: 7110 5b36 0500 |006c: invoke-static {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getContentType:(Ljava/lang/String;)Ljava/lang/String; // method@365b │ │ -0fe196: 0c05 |006f: move-result-object v5 │ │ -0fe198: 6e30 ae33 4305 |0070: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -0fe19e: 7210 9d36 0900 |0073: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.writeHead:()V // method@369d │ │ -0fe1a4: 7210 9136 0900 |0076: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fe1aa: 28b8 |0079: goto 0031 // -0048 │ │ +0fdf70: |[0fdf70] com.koushikdutta.async.http.server.AsyncHttpServer$5.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +0fdf80: 7210 6e36 0800 |0000: invoke-interface {v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getMatcher:()Ljava/util/regex/Matcher; // method@366e │ │ +0fdf86: 0c03 |0003: move-result-object v3 │ │ +0fdf88: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ +0fdf8c: 6e20 113e 4300 |0006: invoke-virtual {v3, v4}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@3e11 │ │ +0fdf92: 0c02 |0009: move-result-object v2 │ │ +0fdf94: 5473 6c14 |000a: iget-object v3, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$_context:Landroid/content/Context; // field@146c │ │ +0fdf98: 2204 4608 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +0fdf9c: 7010 633c 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fdfa2: 5475 6d14 |0011: iget-object v5, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$assetPath:Ljava/lang/String; // field@146d │ │ +0fdfa6: 6e20 6c3c 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fdfac: 0c04 |0016: move-result-object v4 │ │ +0fdfae: 6e20 6c3c 2400 |0017: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fdfb4: 0c04 |001a: move-result-object v4 │ │ +0fdfb6: 6e10 733c 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fdfbc: 0c04 |001e: move-result-object v4 │ │ +0fdfbe: 7120 5a36 4300 |001f: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getAssetStream:(Landroid/content/Context;Ljava/lang/String;)Landroid/util/Pair; // method@365a │ │ +0fdfc4: 0c01 |0022: move-result-object v1 │ │ +0fdfc6: 3801 0600 |0023: if-eqz v1, 0029 // +0006 │ │ +0fdfca: 5413 e110 |0025: iget-object v3, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@10e1 │ │ +0fdfce: 3903 0b00 |0027: if-nez v3, 0032 // +000b │ │ +0fdfd2: 1303 9401 |0029: const/16 v3, #int 404 // #194 │ │ +0fdfd6: 7220 9036 3900 |002b: invoke-interface {v9, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fdfdc: 7210 9136 0900 |002e: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fdfe2: 0e00 |0031: return-void │ │ +0fdfe4: 5410 e110 |0032: iget-object v0, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@10e1 │ │ +0fdfe8: 1f00 0d08 |0034: check-cast v0, Ljava/io/InputStream; // type@080d │ │ +0fdfec: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0fdfee: 2333 3209 |0037: new-array v3, v3, [Ljava/io/Closeable; // type@0932 │ │ +0fdff2: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0fdff4: 4d00 0304 |003a: aput-object v0, v3, v4 │ │ +0fdff8: 7110 ee39 0300 |003c: invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0fdffe: 7210 9236 0900 |003f: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ +0fe004: 0c03 |0042: move-result-object v3 │ │ +0fe006: 1a04 e004 |0043: const-string v4, "Content-Length" // string@04e0 │ │ +0fe00a: 5415 e010 |0045: iget-object v5, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@10e0 │ │ +0fe00e: 7110 623c 0500 |0047: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@3c62 │ │ +0fe014: 0c05 |004a: move-result-object v5 │ │ +0fe016: 6e30 ba33 4305 |004b: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +0fe01c: 1303 c800 |004e: const/16 v3, #int 200 // #c8 │ │ +0fe020: 7220 9036 3900 |0050: invoke-interface {v9, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fe026: 7210 9236 0900 |0053: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ +0fe02c: 0c03 |0056: move-result-object v3 │ │ +0fe02e: 1a04 e204 |0057: const-string v4, "Content-Type" // string@04e2 │ │ +0fe032: 2205 4608 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0fe036: 7010 633c 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fe03c: 5476 6d14 |005e: iget-object v6, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;.val$assetPath:Ljava/lang/String; // field@146d │ │ +0fe040: 6e20 6c3c 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fe046: 0c05 |0063: move-result-object v5 │ │ +0fe048: 6e20 6c3c 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fe04e: 0c05 |0067: move-result-object v5 │ │ +0fe050: 6e10 733c 0500 |0068: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fe056: 0c05 |006b: move-result-object v5 │ │ +0fe058: 7110 5b36 0500 |006c: invoke-static {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getContentType:(Ljava/lang/String;)Ljava/lang/String; // method@365b │ │ +0fe05e: 0c05 |006f: move-result-object v5 │ │ +0fe060: 6e30 ae33 4305 |0070: invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +0fe066: 7210 9d36 0900 |0073: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.writeHead:()V // method@369d │ │ +0fe06c: 7210 9136 0900 |0076: invoke-interface {v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fe072: 28b8 |0079: goto 0031 // -0048 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x000a line=420 │ │ 0x0023 line=421 │ │ 0x0029 line=422 │ │ 0x002e line=423 │ │ @@ -364266,17 +364093,17 @@ │ │ 0x0000 - 0x007a reg=7 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$5; │ │ 0x0000 - 0x007a reg=8 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ 0x0000 - 0x007a reg=9 response Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1392 header: │ │ -class_idx : 1801 │ │ +class_idx : 1809 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1392 annotations: │ │ @@ -364306,55 +364133,55 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fe1ac: |[0fe1ac] com.koushikdutta.async.http.server.AsyncHttpServer$6$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -0fe1bc: 5b01 6f14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; // field@146f │ │ -0fe1c0: 5b02 7014 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@1470 │ │ -0fe1c4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe1ca: 0e00 |0007: return-void │ │ +0fe074: |[0fe074] com.koushikdutta.async.http.server.AsyncHttpServer$6$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +0fe084: 5b01 6f14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; // field@146f │ │ +0fe088: 5b02 7014 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@1470 │ │ +0fe08c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe092: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fe1cc: |[0fe1cc] com.koushikdutta.async.http.server.AsyncHttpServer$6$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0fe1dc: 5410 7014 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@1470 │ │ -0fe1e0: 7210 9136 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fe1e6: 0e00 |0005: return-void │ │ +0fe094: |[0fe094] com.koushikdutta.async.http.server.AsyncHttpServer$6$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0fe0a4: 5410 7014 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@1470 │ │ +0fe0a8: 7210 9136 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fe0ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0005 line=485 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2; │ │ 0x0000 - 0x0006 reg=2 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1393 header: │ │ -class_idx : 1802 │ │ +class_idx : 1810 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1393 annotations: │ │ @@ -364388,148 +364215,144 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fe1e8: |[0fe1e8] com.koushikdutta.async.http.server.AsyncHttpServer$6.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V │ │ -0fe1f8: 5b01 7114 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@1471 │ │ -0fe1fc: 5b02 7214 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.val$directory:Ljava/io/File; // field@1472 │ │ -0fe200: 5c03 7314 |0004: iput-boolean v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.val$list:Z // field@1473 │ │ -0fe204: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe20a: 0e00 |0009: return-void │ │ +0fe0b0: |[0fe0b0] com.koushikdutta.async.http.server.AsyncHttpServer$6.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V │ │ +0fe0c0: 5b01 7114 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@1471 │ │ +0fe0c4: 5b02 7214 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.val$directory:Ljava/io/File; // field@1472 │ │ +0fe0c8: 5c03 7314 |0004: iput-boolean v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.val$list:Z // field@1473 │ │ +0fe0cc: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe0d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/io/File; │ │ 0x0000 - 0x000a reg=3 (null) Z │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;) │ │ name : 'onRequest' │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 123 16-bit code units │ │ -0fe20c: |[0fe20c] com.koushikdutta.async.http.server.AsyncHttpServer$6.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -0fe21c: 7210 6e36 0e00 |0000: invoke-interface {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getMatcher:()Ljava/util/regex/Matcher; // method@366e │ │ -0fe222: 0c0b |0003: move-result-object v11 │ │ -0fe224: 1a0c 0000 |0004: const-string v12, "" // string@0000 │ │ -0fe228: 6e20 113e cb00 |0006: invoke-virtual {v11, v12}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@3e11 │ │ -0fe22e: 0c0a |0009: move-result-object v10 │ │ -0fe230: 2205 ff07 |000a: new-instance v5, Ljava/io/File; // type@07ff │ │ -0fe234: 54db 7214 |000c: iget-object v11, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.val$directory:Ljava/io/File; // field@1472 │ │ -0fe238: 7030 653b b50a |000e: invoke-direct {v5, v11, v10}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -0fe23e: 6e10 733b 0500 |0011: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ -0fe244: 0a0b |0014: move-result v11 │ │ -0fe246: 380b 3a00 |0015: if-eqz v11, 004f // +003a │ │ -0fe24a: 55db 7314 |0017: iget-boolean v11, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.val$list:Z // field@1473 │ │ -0fe24e: 380b 3600 |0019: if-eqz v11, 004f // +0036 │ │ -0fe252: 2202 8f08 |001b: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -0fe256: 7010 493d 0200 |001d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0fe25c: 2206 8f08 |0020: new-instance v6, Ljava/util/ArrayList; // type@088f │ │ -0fe260: 7010 493d 0600 |0022: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -0fe266: 6e10 773b 0500 |0025: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ -0fe26c: 0c00 |0028: move-result-object v0 │ │ -0fe26e: 2109 |0029: array-length v9, v0 │ │ -0fe270: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -0fe272: 3597 1400 |002b: if-ge v7, v9, 003f // +0014 │ │ -0fe276: 4604 0007 |002d: aget-object v4, v0, v7 │ │ -0fe27a: 6e10 733b 0400 |002f: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ -0fe280: 0a0b |0032: move-result v11 │ │ -0fe282: 380b 0800 |0033: if-eqz v11, 003b // +0008 │ │ -0fe286: 6e20 4d3d 4200 |0035: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0fe28c: d807 0701 |0038: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0fe290: 28f1 |003a: goto 002b // -000f │ │ -0fe292: 6e20 4d3d 4600 |003b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0fe298: 28fa |003e: goto 0038 // -0006 │ │ -0fe29a: 2201 0807 |003f: new-instance v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1; // type@0708 │ │ -0fe29e: 7020 4836 d100 |0041: invoke-direct {v1, v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V // method@3648 │ │ -0fe2a4: 7120 6e3d 1200 |0044: invoke-static {v2, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ -0fe2aa: 7120 6e3d 1600 |0047: invoke-static {v6, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ -0fe2b0: 120b |004a: const/4 v11, #int 0 // #0 │ │ -0fe2b2: 6e30 4e3d b602 |004b: invoke-virtual {v6, v11, v2}, Ljava/util/ArrayList;.addAll:(ILjava/util/Collection;)Z // method@3d4e │ │ -0fe2b8: 0e00 |004e: return-void │ │ -0fe2ba: 6e10 743b 0500 |004f: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@3b74 │ │ -0fe2c0: 0a0b |0052: move-result v11 │ │ -0fe2c2: 390b 0b00 |0053: if-nez v11, 005e // +000b │ │ -0fe2c6: 130b 9401 |0055: const/16 v11, #int 404 // #194 │ │ -0fe2ca: 7220 9036 bf00 |0057: invoke-interface {v15, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fe2d0: 7210 9136 0f00 |005a: invoke-interface {v15}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fe2d6: 28f1 |005d: goto 004e // -000f │ │ -0fe2d8: 2208 0108 |005e: new-instance v8, Ljava/io/FileInputStream; // type@0801 │ │ -0fe2dc: 7020 7d3b 5800 |0060: invoke-direct {v8, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -0fe2e2: 130b c800 |0063: const/16 v11, #int 200 // #c8 │ │ -0fe2e6: 7220 9036 bf00 |0065: invoke-interface {v15, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fe2ec: 220b 0907 |0068: new-instance v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2; // type@0709 │ │ -0fe2f0: 7030 4b36 db0f |006a: invoke-direct {v11, v13, v15}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@364b │ │ -0fe2f6: 7130 b731 f80b |006d: invoke-static {v8, v15, v11}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b7 │ │ -0fe2fc: 28de |0070: goto 004e // -0022 │ │ -0fe2fe: 0d03 |0071: move-exception v3 │ │ -0fe300: 130b 9401 |0072: const/16 v11, #int 404 // #194 │ │ -0fe304: 7220 9036 bf00 |0074: invoke-interface {v15, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fe30a: 7210 9136 0f00 |0077: invoke-interface {v15}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ -0fe310: 28d4 |007a: goto 004e // -002c │ │ + insns size : 121 16-bit code units │ │ +0fe0d4: |[0fe0d4] com.koushikdutta.async.http.server.AsyncHttpServer$6.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +0fe0e4: 130b 9401 |0000: const/16 v11, #int 404 // #194 │ │ +0fe0e8: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +0fe0ea: 7210 6e36 0e00 |0003: invoke-interface {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getMatcher:()Ljava/util/regex/Matcher; // method@366e │ │ +0fe0f0: 0c08 |0006: move-result-object v8 │ │ +0fe0f2: 1a0a 0000 |0007: const-string v10, "" // string@0000 │ │ +0fe0f6: 6e20 113e a800 |0009: invoke-virtual {v8, v10}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@3e11 │ │ +0fe0fc: 0c07 |000c: move-result-object v7 │ │ +0fe0fe: 2204 0708 |000d: new-instance v4, Ljava/io/File; // type@0807 │ │ +0fe102: 54d8 7214 |000f: iget-object v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.val$directory:Ljava/io/File; // field@1472 │ │ +0fe106: 7030 653b 8407 |0011: invoke-direct {v4, v8, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +0fe10c: 6e10 733b 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ +0fe112: 0a08 |0017: move-result v8 │ │ +0fe114: 3808 3900 |0018: if-eqz v8, 0051 // +0039 │ │ +0fe118: 55d8 7314 |001a: iget-boolean v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;.val$list:Z // field@1473 │ │ +0fe11c: 3808 3500 |001c: if-eqz v8, 0051 // +0035 │ │ +0fe120: 2201 9808 |001e: new-instance v1, Ljava/util/ArrayList; // type@0898 │ │ +0fe124: 7010 493d 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0fe12a: 2205 9808 |0023: new-instance v5, Ljava/util/ArrayList; // type@0898 │ │ +0fe12e: 7010 493d 0500 |0025: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +0fe134: 6e10 773b 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3b77 │ │ +0fe13a: 0c0a |002b: move-result-object v10 │ │ +0fe13c: 21ab |002c: array-length v11, v10 │ │ +0fe13e: 0198 |002d: move v8, v9 │ │ +0fe140: 35b8 1400 |002e: if-ge v8, v11, 0042 // +0014 │ │ +0fe144: 4603 0a08 |0030: aget-object v3, v10, v8 │ │ +0fe148: 6e10 733b 0300 |0032: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3b73 │ │ +0fe14e: 0a0c |0035: move-result v12 │ │ +0fe150: 380c 0800 |0036: if-eqz v12, 003e // +0008 │ │ +0fe154: 6e20 4d3d 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0fe15a: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0fe15e: 28f1 |003d: goto 002e // -000f │ │ +0fe160: 6e20 4d3d 3500 |003e: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0fe166: 28fa |0041: goto 003b // -0006 │ │ +0fe168: 2200 1007 |0042: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1; // type@0710 │ │ +0fe16c: 7020 4836 d000 |0044: invoke-direct {v0, v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V // method@3648 │ │ +0fe172: 7120 6e3d 0100 |0047: invoke-static {v1, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ +0fe178: 7120 6e3d 0500 |004a: invoke-static {v5, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3d6e │ │ +0fe17e: 6e30 4e3d 9501 |004d: invoke-virtual {v5, v9, v1}, Ljava/util/ArrayList;.addAll:(ILjava/util/Collection;)Z // method@3d4e │ │ +0fe184: 0e00 |0050: return-void │ │ +0fe186: 6e10 743b 0400 |0051: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@3b74 │ │ +0fe18c: 0a08 |0054: move-result v8 │ │ +0fe18e: 3908 0900 |0055: if-nez v8, 005e // +0009 │ │ +0fe192: 7220 9036 bf00 |0057: invoke-interface {v15, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fe198: 7210 9136 0f00 |005a: invoke-interface {v15}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fe19e: 28f3 |005d: goto 0050 // -000d │ │ +0fe1a0: 2206 0908 |005e: new-instance v6, Ljava/io/FileInputStream; // type@0809 │ │ +0fe1a4: 7020 7d3b 4600 |0060: invoke-direct {v6, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +0fe1aa: 1308 c800 |0063: const/16 v8, #int 200 // #c8 │ │ +0fe1ae: 7220 9036 8f00 |0065: invoke-interface {v15, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fe1b4: 2208 1107 |0068: new-instance v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2; // type@0711 │ │ +0fe1b8: 7030 4b36 d80f |006a: invoke-direct {v8, v13, v15}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@364b │ │ +0fe1be: 7130 b731 f608 |006d: invoke-static {v6, v15, v8}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b7 │ │ +0fe1c4: 28e0 |0070: goto 0050 // -0020 │ │ +0fe1c6: 0d02 |0071: move-exception v2 │ │ +0fe1c8: 7220 9036 bf00 |0072: invoke-interface {v15, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fe1ce: 7210 9136 0f00 |0075: invoke-interface {v15}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.end:()V // method@3691 │ │ +0fe1d4: 28d8 |0078: goto 0050 // -0028 │ │ catches : 1 │ │ 0x005e - 0x0070 │ │ Ljava/io/FileNotFoundException; -> 0x0071 │ │ positions : │ │ - 0x0000 line=446 │ │ - 0x000a line=447 │ │ - 0x0011 line=449 │ │ - 0x001b line=450 │ │ - 0x0020 line=451 │ │ - 0x0025 line=452 │ │ - 0x002f line=453 │ │ - 0x0035 line=454 │ │ - 0x0038 line=452 │ │ - 0x003b line=456 │ │ - 0x003f line=459 │ │ - 0x0044 line=466 │ │ - 0x0047 line=467 │ │ - 0x004a line=469 │ │ - 0x004e line=492 │ │ - 0x004f line=473 │ │ - 0x0055 line=474 │ │ + 0x0003 line=446 │ │ + 0x000d line=447 │ │ + 0x0014 line=449 │ │ + 0x001e line=450 │ │ + 0x0023 line=451 │ │ + 0x0028 line=452 │ │ + 0x0032 line=453 │ │ + 0x0038 line=454 │ │ + 0x003b line=452 │ │ + 0x003e line=456 │ │ + 0x0042 line=459 │ │ + 0x0047 line=466 │ │ + 0x004a line=467 │ │ + 0x004d line=469 │ │ + 0x0050 line=492 │ │ + 0x0051 line=473 │ │ + 0x0057 line=474 │ │ 0x005a line=475 │ │ 0x005e line=479 │ │ 0x0063 line=480 │ │ 0x0068 line=481 │ │ 0x0071 line=488 │ │ 0x0072 line=489 │ │ - 0x0077 line=490 │ │ + 0x0075 line=490 │ │ locals : │ │ - 0x002f - 0x003f reg=4 f Ljava/io/File; │ │ - 0x0029 - 0x004e reg=0 arr$ [Ljava/io/File; │ │ - 0x0044 - 0x004e reg=1 c Ljava/util/Comparator; Ljava/util/Comparator; │ │ - 0x0020 - 0x004e reg=2 dirs Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0025 - 0x004e reg=6 files Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x002b - 0x004e reg=7 i$ I │ │ - 0x002a - 0x004e reg=9 len$ I │ │ - 0x0063 - 0x0071 reg=8 is Ljava/io/FileInputStream; │ │ - 0x0072 - 0x007b reg=3 ex Ljava/io/FileNotFoundException; │ │ - 0x0011 - 0x007b reg=5 file Ljava/io/File; │ │ - 0x000a - 0x007b reg=10 path Ljava/lang/String; │ │ - 0x0000 - 0x007b reg=13 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ - 0x0000 - 0x007b reg=14 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ - 0x0000 - 0x007b reg=15 response Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ + 0x0032 - 0x0042 reg=3 f Ljava/io/File; │ │ + 0x0047 - 0x0050 reg=0 c Ljava/util/Comparator; Ljava/util/Comparator; │ │ + 0x0023 - 0x0050 reg=1 dirs Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0028 - 0x0050 reg=5 files Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0063 - 0x0071 reg=6 is Ljava/io/FileInputStream; │ │ + 0x0072 - 0x0079 reg=2 ex Ljava/io/FileNotFoundException; │ │ + 0x0014 - 0x0079 reg=4 file Ljava/io/File; │ │ + 0x000d - 0x0079 reg=7 path Ljava/lang/String; │ │ + 0x0000 - 0x0079 reg=13 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ + 0x0000 - 0x0079 reg=14 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ + 0x0000 - 0x0079 reg=15 response Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1394 header: │ │ -class_idx : 1806 │ │ +class_idx : 1814 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 820 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #1394 - │ │ @@ -364583,17 +364406,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 820 (AsyncHttpServerRequest.java) │ │ │ │ Class #1395 header: │ │ -class_idx : 1807 │ │ +class_idx : 1815 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 821 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1395 annotations: │ │ @@ -364619,53 +364442,53 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fe324: |[0fe324] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ -0fe334: 5b01 7d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147d │ │ -0fe338: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe33e: 0e00 |0005: return-void │ │ +0fe1e8: |[0fe1e8] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ +0fe1f8: 5b01 7d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147d │ │ +0fe1fc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fe340: |[0fe340] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0fe350: 5410 7d14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147d │ │ -0fe354: 6e20 8536 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onCompleted:(Ljava/lang/Exception;)V // method@3685 │ │ -0fe35a: 0e00 |0005: return-void │ │ +0fe204: |[0fe204] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0fe214: 5410 7d14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147d │ │ +0fe218: 6e20 8536 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onCompleted:(Ljava/lang/Exception;)V // method@3685 │ │ +0fe21e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1; │ │ 0x0000 - 0x0006 reg=2 error Ljava/lang/Exception; │ │ │ │ source_file_idx : 821 (AsyncHttpServerRequestImpl.java) │ │ │ │ Class #1396 header: │ │ -class_idx : 1808 │ │ +class_idx : 1816 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 821 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1396 annotations: │ │ @@ -364691,121 +364514,121 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fe35c: |[0fe35c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ -0fe36c: 5b01 7e14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe370: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe376: 0e00 |0005: return-void │ │ +0fe220: |[0fe220] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ +0fe230: 5b01 7e14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe234: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe23a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -0fe378: |[0fe378] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl$2.onStringAvailable:(Ljava/lang/String;)V │ │ -0fe388: 5462 7e14 |0000: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe38c: 7110 7836 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Ljava/lang/String; // method@3678 │ │ -0fe392: 0c02 |0005: move-result-object v2 │ │ -0fe394: 3902 2300 |0006: if-nez v2, 0029 // +0023 │ │ -0fe398: 5462 7e14 |0008: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe39c: 7120 7936 7200 |000a: invoke-static {v2, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$002:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;Ljava/lang/String;)Ljava/lang/String; // method@3679 │ │ -0fe3a2: 5462 7e14 |000d: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe3a6: 7110 7836 0200 |000f: invoke-static {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Ljava/lang/String; // method@3678 │ │ -0fe3ac: 0c02 |0012: move-result-object v2 │ │ -0fe3ae: 1a03 3007 |0013: const-string v3, "HTTP/" // string@0730 │ │ -0fe3b2: 6e20 423c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ -0fe3b8: 0a02 |0018: move-result v2 │ │ -0fe3ba: 3902 0f00 |0019: if-nez v2, 0028 // +000f │ │ -0fe3be: 5462 7e14 |001b: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe3c2: 6e10 8736 0200 |001d: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onNotHttp:()V // method@3687 │ │ -0fe3c8: 5462 7e14 |0020: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe3cc: 5422 8414 |0022: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -0fe3d0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0fe3d2: 7220 4a30 3200 |0025: invoke-interface {v2, v3}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -0fe3d8: 0e00 |0028: return-void │ │ -0fe3da: 1a02 0300 |0029: const-string v2, " " // string@0003 │ │ -0fe3de: 6e20 443c 7200 |002b: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -0fe3e4: 0a02 |002e: move-result v2 │ │ -0fe3e6: 3902 1300 |002f: if-nez v2, 0042 // +0013 │ │ -0fe3ea: 5462 7e14 |0031: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe3ee: 7110 7a36 0200 |0033: invoke-static {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ -0fe3f4: 0c02 |0036: move-result-object v2 │ │ -0fe3f6: 6e20 b233 7200 |0037: invoke-virtual {v2, v7}, Lcom/koushikdutta/async/http/Headers;.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33b2 │ │ -0fe3fc: 28ee |003a: goto 0028 // -0012 │ │ -0fe3fe: 0d01 |003b: move-exception v1 │ │ -0fe400: 5462 7e14 |003c: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe404: 6e20 8536 1200 |003e: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onCompleted:(Ljava/lang/Exception;)V // method@3685 │ │ -0fe40a: 28e7 |0041: goto 0028 // -0019 │ │ -0fe40c: 5462 7e14 |0042: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe410: 5422 8414 |0044: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -0fe414: 6203 5b13 |0046: sget-object v3, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -0fe418: 5464 7e14 |0048: iget-object v4, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe41c: 7110 7a36 0400 |004a: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ -0fe422: 0c04 |004d: move-result-object v4 │ │ -0fe424: 1215 |004e: const/4 v5, #int 1 // #1 │ │ -0fe426: 7140 d533 3254 |004f: invoke-static {v2, v3, v4, v5}, Lcom/koushikdutta/async/http/HttpUtil;.getBodyDecoder:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; // method@33d5 │ │ -0fe42c: 0c00 |0052: move-result-object v0 │ │ -0fe42e: 5462 7e14 |0053: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe432: 5463 7e14 |0055: iget-object v3, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe436: 7110 7b36 0300 |0057: invoke-static {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/callback/CompletedCallback; // method@367b │ │ -0fe43c: 0c03 |005a: move-result-object v3 │ │ -0fe43e: 5464 7e14 |005b: iget-object v4, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe442: 7110 7a36 0400 |005d: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ -0fe448: 0c04 |0060: move-result-object v4 │ │ -0fe44a: 7130 d433 3004 |0061: invoke-static {v0, v3, v4}, Lcom/koushikdutta/async/http/HttpUtil;.getBody:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@33d4 │ │ -0fe450: 0c03 |0064: move-result-object v3 │ │ -0fe452: 5b23 7f14 |0065: iput-object v3, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ -0fe456: 5462 7e14 |0067: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe45a: 5422 7f14 |0069: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ -0fe45e: 3902 2d00 |006b: if-nez v2, 0098 // +002d │ │ -0fe462: 5462 7e14 |006d: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe466: 5463 7e14 |006f: iget-object v3, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe46a: 5464 7e14 |0071: iget-object v4, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe46e: 7110 7a36 0400 |0073: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ -0fe474: 0c04 |0076: move-result-object v4 │ │ -0fe476: 6e20 8836 4300 |0077: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@3688 │ │ -0fe47c: 0c03 |007a: move-result-object v3 │ │ -0fe47e: 5b23 7f14 |007b: iput-object v3, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ -0fe482: 5462 7e14 |007d: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe486: 5422 7f14 |007f: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ -0fe48a: 3902 1700 |0081: if-nez v2, 0098 // +0017 │ │ -0fe48e: 5462 7e14 |0083: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe492: 2203 2007 |0085: new-instance v3, Lcom/koushikdutta/async/http/server/UnknownRequestBody; // type@0720 │ │ -0fe496: 5464 7e14 |0087: iget-object v4, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe49a: 7110 7a36 0400 |0089: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ -0fe4a0: 0c04 |008c: move-result-object v4 │ │ -0fe4a2: 1a05 e204 |008d: const-string v5, "Content-Type" // string@04e2 │ │ -0fe4a6: 6e20 b333 5400 |008f: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0fe4ac: 0c04 |0092: move-result-object v4 │ │ -0fe4ae: 7020 d836 4300 |0093: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.:(Ljava/lang/String;)V // method@36d8 │ │ -0fe4b4: 5b23 7f14 |0096: iput-object v3, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ -0fe4b8: 5462 7e14 |0098: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe4bc: 5422 7f14 |009a: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ -0fe4c0: 5463 7e14 |009c: iget-object v3, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe4c4: 7110 7b36 0300 |009e: invoke-static {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/callback/CompletedCallback; // method@367b │ │ -0fe4ca: 0c03 |00a1: move-result-object v3 │ │ -0fe4cc: 7230 7f34 0203 |00a2: invoke-interface {v2, v0, v3}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@347f │ │ -0fe4d2: 5462 7e14 |00a5: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ -0fe4d6: 6e10 8636 0200 |00a7: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onHeadersReceived:()V // method@3686 │ │ -0fe4dc: 2900 7eff |00aa: goto/16 0028 // -0082 │ │ +0fe23c: |[0fe23c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl$2.onStringAvailable:(Ljava/lang/String;)V │ │ +0fe24c: 5462 7e14 |0000: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe250: 7110 7836 0200 |0002: invoke-static {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Ljava/lang/String; // method@3678 │ │ +0fe256: 0c02 |0005: move-result-object v2 │ │ +0fe258: 3902 2300 |0006: if-nez v2, 0029 // +0023 │ │ +0fe25c: 5462 7e14 |0008: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe260: 7120 7936 7200 |000a: invoke-static {v2, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$002:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;Ljava/lang/String;)Ljava/lang/String; // method@3679 │ │ +0fe266: 5462 7e14 |000d: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe26a: 7110 7836 0200 |000f: invoke-static {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Ljava/lang/String; // method@3678 │ │ +0fe270: 0c02 |0012: move-result-object v2 │ │ +0fe272: 1a03 3007 |0013: const-string v3, "HTTP/" // string@0730 │ │ +0fe276: 6e20 423c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ +0fe27c: 0a02 |0018: move-result v2 │ │ +0fe27e: 3902 0f00 |0019: if-nez v2, 0028 // +000f │ │ +0fe282: 5462 7e14 |001b: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe286: 6e10 8736 0200 |001d: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onNotHttp:()V // method@3687 │ │ +0fe28c: 5462 7e14 |0020: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe290: 5422 8414 |0022: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +0fe294: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0fe296: 7220 4a30 3200 |0025: invoke-interface {v2, v3}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +0fe29c: 0e00 |0028: return-void │ │ +0fe29e: 1a02 0300 |0029: const-string v2, " " // string@0003 │ │ +0fe2a2: 6e20 443c 7200 |002b: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +0fe2a8: 0a02 |002e: move-result v2 │ │ +0fe2aa: 3902 1300 |002f: if-nez v2, 0042 // +0013 │ │ +0fe2ae: 5462 7e14 |0031: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe2b2: 7110 7a36 0200 |0033: invoke-static {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ +0fe2b8: 0c02 |0036: move-result-object v2 │ │ +0fe2ba: 6e20 b233 7200 |0037: invoke-virtual {v2, v7}, Lcom/koushikdutta/async/http/Headers;.addLine:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33b2 │ │ +0fe2c0: 28ee |003a: goto 0028 // -0012 │ │ +0fe2c2: 0d01 |003b: move-exception v1 │ │ +0fe2c4: 5462 7e14 |003c: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe2c8: 6e20 8536 1200 |003e: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onCompleted:(Ljava/lang/Exception;)V // method@3685 │ │ +0fe2ce: 28e7 |0041: goto 0028 // -0019 │ │ +0fe2d0: 5462 7e14 |0042: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe2d4: 5422 8414 |0044: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +0fe2d8: 6203 5b13 |0046: sget-object v3, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +0fe2dc: 5464 7e14 |0048: iget-object v4, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe2e0: 7110 7a36 0400 |004a: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ +0fe2e6: 0c04 |004d: move-result-object v4 │ │ +0fe2e8: 1215 |004e: const/4 v5, #int 1 // #1 │ │ +0fe2ea: 7140 d533 3254 |004f: invoke-static {v2, v3, v4, v5}, Lcom/koushikdutta/async/http/HttpUtil;.getBodyDecoder:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; // method@33d5 │ │ +0fe2f0: 0c00 |0052: move-result-object v0 │ │ +0fe2f2: 5462 7e14 |0053: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe2f6: 5463 7e14 |0055: iget-object v3, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe2fa: 7110 7b36 0300 |0057: invoke-static {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/callback/CompletedCallback; // method@367b │ │ +0fe300: 0c03 |005a: move-result-object v3 │ │ +0fe302: 5464 7e14 |005b: iget-object v4, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe306: 7110 7a36 0400 |005d: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ +0fe30c: 0c04 |0060: move-result-object v4 │ │ +0fe30e: 7130 d433 3004 |0061: invoke-static {v0, v3, v4}, Lcom/koushikdutta/async/http/HttpUtil;.getBody:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@33d4 │ │ +0fe314: 0c03 |0064: move-result-object v3 │ │ +0fe316: 5b23 7f14 |0065: iput-object v3, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ +0fe31a: 5462 7e14 |0067: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe31e: 5422 7f14 |0069: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ +0fe322: 3902 2d00 |006b: if-nez v2, 0098 // +002d │ │ +0fe326: 5462 7e14 |006d: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe32a: 5463 7e14 |006f: iget-object v3, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe32e: 5464 7e14 |0071: iget-object v4, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe332: 7110 7a36 0400 |0073: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ +0fe338: 0c04 |0076: move-result-object v4 │ │ +0fe33a: 6e20 8836 4300 |0077: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@3688 │ │ +0fe340: 0c03 |007a: move-result-object v3 │ │ +0fe342: 5b23 7f14 |007b: iput-object v3, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ +0fe346: 5462 7e14 |007d: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe34a: 5422 7f14 |007f: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ +0fe34e: 3902 1700 |0081: if-nez v2, 0098 // +0017 │ │ +0fe352: 5462 7e14 |0083: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe356: 2203 2807 |0085: new-instance v3, Lcom/koushikdutta/async/http/server/UnknownRequestBody; // type@0728 │ │ +0fe35a: 5464 7e14 |0087: iget-object v4, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe35e: 7110 7a36 0400 |0089: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; // method@367a │ │ +0fe364: 0c04 |008c: move-result-object v4 │ │ +0fe366: 1a05 e204 |008d: const-string v5, "Content-Type" // string@04e2 │ │ +0fe36a: 6e20 b333 5400 |008f: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0fe370: 0c04 |0092: move-result-object v4 │ │ +0fe372: 7020 d836 4300 |0093: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.:(Ljava/lang/String;)V // method@36d8 │ │ +0fe378: 5b23 7f14 |0096: iput-object v3, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ +0fe37c: 5462 7e14 |0098: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe380: 5422 7f14 |009a: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ +0fe384: 5463 7e14 |009c: iget-object v3, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe388: 7110 7b36 0300 |009e: invoke-static {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/callback/CompletedCallback; // method@367b │ │ +0fe38e: 0c03 |00a1: move-result-object v3 │ │ +0fe390: 7230 7f34 0203 |00a2: invoke-interface {v2, v0, v3}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@347f │ │ +0fe396: 5462 7e14 |00a5: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@147e │ │ +0fe39a: 6e10 8636 0200 |00a7: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onHeadersReceived:()V // method@3686 │ │ +0fe3a0: 2900 7eff |00aa: goto/16 0028 // -0082 │ │ catches : 2 │ │ 0x0000 - 0x003a │ │ Ljava/lang/Exception; -> 0x003b │ │ 0x0042 - 0x00aa │ │ Ljava/lang/Exception; -> 0x003b │ │ positions : │ │ 0x0000 line=55 │ │ @@ -364831,17 +364654,17 @@ │ │ 0x0053 - 0x00ac reg=0 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x00ac reg=6 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2; │ │ 0x0000 - 0x00ac reg=7 s Ljava/lang/String; │ │ │ │ source_file_idx : 821 (AsyncHttpServerRequestImpl.java) │ │ │ │ Class #1397 header: │ │ -class_idx : 1810 │ │ +class_idx : 1818 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 822 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 15 │ │ │ │ Class #1397 - │ │ @@ -364944,17 +364767,17 @@ │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 822 (AsyncHttpServerResponse.java) │ │ │ │ Class #1398 header: │ │ -class_idx : 1812 │ │ +class_idx : 1820 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 823 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1398 annotations: │ │ @@ -364984,85 +364807,85 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fe4f8: |[0fe4f8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V │ │ -0fe508: 5b01 8814 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe50c: 5c02 8914 |0002: iput-boolean v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.val$isChunked:Z // field@1489 │ │ -0fe510: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe516: 0e00 |0007: return-void │ │ +0fe3bc: |[0fe3bc] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V │ │ +0fe3cc: 5b01 8814 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe3d0: 5c02 8914 |0002: iput-boolean v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.val$isChunked:Z // field@1489 │ │ +0fe3d4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe3da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0fe518: |[0fe518] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$1.onCompleted:(Ljava/lang/Exception;)V │ │ -0fe528: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0fe52a: 3805 0800 |0001: if-eqz v5, 0009 // +0008 │ │ -0fe52e: 5441 8814 |0003: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe532: 6e20 b836 5100 |0005: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.report:(Ljava/lang/Exception;)V // method@36b8 │ │ -0fe538: 0e00 |0008: return-void │ │ -0fe53a: 5541 8914 |0009: iget-boolean v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.val$isChunked:Z // field@1489 │ │ -0fe53e: 3801 3d00 |000b: if-eqz v1, 0048 // +003d │ │ -0fe542: 2200 f206 |000d: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06f2 │ │ -0fe546: 5441 8814 |000f: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe54a: 5411 9914 |0011: iget-object v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ -0fe54e: 7020 f535 1000 |0013: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.:(Lcom/koushikdutta/async/DataSink;)V // method@35f5 │ │ -0fe554: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0fe556: 6e20 f835 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.setMaxBuffer:(I)V // method@35f8 │ │ -0fe55c: 5441 8814 |001a: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe560: 5b10 9814 |001c: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -0fe564: 5441 8814 |001e: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe568: 5411 9814 |0020: iget-object v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -0fe56c: 5442 8814 |0022: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe570: 5422 9014 |0024: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1490 │ │ -0fe574: 7220 d430 2100 |0026: invoke-interface {v1, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ -0fe57a: 5441 8814 |0029: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe57e: 5b13 9014 |002b: iput-object v3, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1490 │ │ -0fe582: 5441 8814 |002d: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe586: 5411 9814 |002f: iget-object v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -0fe58a: 5442 8814 |0031: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe58e: 5422 9a14 |0033: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@149a │ │ -0fe592: 7220 d530 2100 |0035: invoke-interface {v1, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -0fe598: 5441 8814 |0038: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe59c: 5b13 9a14 |003a: iput-object v3, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@149a │ │ -0fe5a0: 5441 8814 |003c: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe5a4: 5511 9214 |003e: iget-boolean v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.ended:Z // field@1492 │ │ -0fe5a8: 3801 1100 |0040: if-eqz v1, 0051 // +0011 │ │ -0fe5ac: 5441 8814 |0042: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe5b0: 6e10 ac36 0100 |0044: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -0fe5b6: 28c1 |0047: goto 0008 // -003f │ │ -0fe5b8: 5441 8814 |0048: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe5bc: 5442 8814 |004a: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe5c0: 5422 9914 |004c: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ -0fe5c4: 5b12 9814 |004e: iput-object v2, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -0fe5c8: 28ce |0050: goto 001e // -0032 │ │ -0fe5ca: 5441 8814 |0051: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ -0fe5ce: 6e10 af36 0100 |0053: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@36af │ │ -0fe5d4: 0c01 |0056: move-result-object v1 │ │ -0fe5d6: 2202 1307 |0057: new-instance v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1; // type@0713 │ │ -0fe5da: 7020 9e36 4200 |0059: invoke-direct {v2, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V // method@369e │ │ -0fe5e0: 6e20 3130 2100 |005c: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -0fe5e6: 28a9 |005f: goto 0008 // -0057 │ │ +0fe3dc: |[0fe3dc] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$1.onCompleted:(Ljava/lang/Exception;)V │ │ +0fe3ec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0fe3ee: 3805 0800 |0001: if-eqz v5, 0009 // +0008 │ │ +0fe3f2: 5441 8814 |0003: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe3f6: 6e20 b836 5100 |0005: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.report:(Ljava/lang/Exception;)V // method@36b8 │ │ +0fe3fc: 0e00 |0008: return-void │ │ +0fe3fe: 5541 8914 |0009: iget-boolean v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.val$isChunked:Z // field@1489 │ │ +0fe402: 3801 3d00 |000b: if-eqz v1, 0048 // +003d │ │ +0fe406: 2200 fa06 |000d: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06fa │ │ +0fe40a: 5441 8814 |000f: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe40e: 5411 9914 |0011: iget-object v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ +0fe412: 7020 f535 1000 |0013: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.:(Lcom/koushikdutta/async/DataSink;)V // method@35f5 │ │ +0fe418: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0fe41a: 6e20 f835 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.setMaxBuffer:(I)V // method@35f8 │ │ +0fe420: 5441 8814 |001a: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe424: 5b10 9814 |001c: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +0fe428: 5441 8814 |001e: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe42c: 5411 9814 |0020: iget-object v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +0fe430: 5442 8814 |0022: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe434: 5422 9014 |0024: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1490 │ │ +0fe438: 7220 d430 2100 |0026: invoke-interface {v1, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ +0fe43e: 5441 8814 |0029: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe442: 5b13 9014 |002b: iput-object v3, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1490 │ │ +0fe446: 5441 8814 |002d: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe44a: 5411 9814 |002f: iget-object v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +0fe44e: 5442 8814 |0031: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe452: 5422 9a14 |0033: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@149a │ │ +0fe456: 7220 d530 2100 |0035: invoke-interface {v1, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +0fe45c: 5441 8814 |0038: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe460: 5b13 9a14 |003a: iput-object v3, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@149a │ │ +0fe464: 5441 8814 |003c: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe468: 5511 9214 |003e: iget-boolean v1, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.ended:Z // field@1492 │ │ +0fe46c: 3801 1100 |0040: if-eqz v1, 0051 // +0011 │ │ +0fe470: 5441 8814 |0042: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe474: 6e10 ac36 0100 |0044: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +0fe47a: 28c1 |0047: goto 0008 // -003f │ │ +0fe47c: 5441 8814 |0048: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe480: 5442 8814 |004a: iget-object v2, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe484: 5422 9914 |004c: iget-object v2, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ +0fe488: 5b12 9814 |004e: iput-object v2, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +0fe48c: 28ce |0050: goto 001e // -0032 │ │ +0fe48e: 5441 8814 |0051: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1488 │ │ +0fe492: 6e10 af36 0100 |0053: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@36af │ │ +0fe498: 0c01 |0056: move-result-object v1 │ │ +0fe49a: 2202 1b07 |0057: new-instance v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1; // type@071b │ │ +0fe49e: 7020 9e36 4200 |0059: invoke-direct {v2, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V // method@369e │ │ +0fe4a4: 6e20 3130 2100 |005c: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +0fe4aa: 28a9 |005f: goto 0008 // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=105 │ │ 0x0003 line=106 │ │ 0x0008 line=135 │ │ 0x0009 line=109 │ │ 0x000d line=110 │ │ @@ -365080,17 +364903,17 @@ │ │ 0x0016 - 0x001e reg=0 chunked Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; │ │ 0x0000 - 0x0060 reg=4 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; │ │ 0x0000 - 0x0060 reg=5 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 823 (AsyncHttpServerResponseImpl.java) │ │ │ │ Class #1399 header: │ │ -class_idx : 1813 │ │ +class_idx : 1821 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 823 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1399 annotations: │ │ @@ -365116,53 +364939,53 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fe5e8: |[0fe5e8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V │ │ -0fe5f8: 5b01 8a14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148a │ │ -0fe5fc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe602: 0e00 |0005: return-void │ │ +0fe4ac: |[0fe4ac] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V │ │ +0fe4bc: 5b01 8a14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148a │ │ +0fe4c0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe4c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fe604: |[0fe604] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$2.onCompleted:(Ljava/lang/Exception;)V │ │ -0fe614: 5410 8a14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148a │ │ -0fe618: 6e10 b536 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ -0fe61e: 0e00 |0005: return-void │ │ +0fe4c8: |[0fe4c8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$2.onCompleted:(Ljava/lang/Exception;)V │ │ +0fe4d8: 5410 8a14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148a │ │ +0fe4dc: 6e10 b536 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ +0fe4e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0005 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2; │ │ 0x0000 - 0x0006 reg=2 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 823 (AsyncHttpServerResponseImpl.java) │ │ │ │ Class #1400 header: │ │ -class_idx : 1814 │ │ +class_idx : 1822 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 823 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1400 annotations: │ │ @@ -365192,62 +365015,62 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fe620: |[0fe620] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$3.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V │ │ -0fe630: 5b01 8b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148b │ │ -0fe634: 5b02 8c14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.val$inputStream:Ljava/io/InputStream; // field@148c │ │ -0fe638: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe63e: 0e00 |0007: return-void │ │ +0fe4e4: |[0fe4e4] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$3.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V │ │ +0fe4f4: 5b01 8b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148b │ │ +0fe4f8: 5b02 8c14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.val$inputStream:Ljava/io/InputStream; // field@148c │ │ +0fe4fc: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe502: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/InputStream; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0fe640: |[0fe640] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$3.onCompleted:(Ljava/lang/Exception;)V │ │ -0fe650: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fe652: 2300 2809 |0001: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -0fe656: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0fe658: 5432 8c14 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.val$inputStream:Ljava/io/InputStream; // field@148c │ │ -0fe65c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0fe660: 7110 ee39 0000 |0008: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -0fe666: 5430 8b14 |000b: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148b │ │ -0fe66a: 6e10 b536 0000 |000d: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ -0fe670: 0e00 |0010: return-void │ │ +0fe504: |[0fe504] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$3.onCompleted:(Ljava/lang/Exception;)V │ │ +0fe514: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fe516: 2300 3209 |0001: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +0fe51a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0fe51c: 5432 8c14 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.val$inputStream:Ljava/io/InputStream; // field@148c │ │ +0fe520: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0fe524: 7110 ee39 0000 |0008: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +0fe52a: 5430 8b14 |000b: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148b │ │ +0fe52e: 6e10 b536 0000 |000d: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ +0fe534: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000b line=292 │ │ 0x0010 line=293 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3; │ │ 0x0000 - 0x0011 reg=4 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 823 (AsyncHttpServerResponseImpl.java) │ │ │ │ Class #1401 header: │ │ -class_idx : 1815 │ │ +class_idx : 1823 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 823 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1401 annotations: │ │ @@ -365277,65 +365100,65 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fe674: |[0fe674] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$4.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0fe684: 5b01 8d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148d │ │ -0fe688: 5b02 8e14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@148e │ │ -0fe68c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe692: 0e00 |0007: return-void │ │ +0fe538: |[0fe538] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$4.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0fe548: 5b01 8d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148d │ │ +0fe54c: 5b02 8e14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@148e │ │ +0fe550: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe556: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0fe694: |[0fe694] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$4.onCompleted:(Ljava/lang/Exception;)V │ │ -0fe6a4: 5420 8e14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@148e │ │ -0fe6a8: 2201 3406 |0002: new-instance v1, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; // type@0634 │ │ -0fe6ac: 7010 c631 0100 |0004: invoke-direct {v1}, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;.:()V // method@31c6 │ │ -0fe6b2: 7220 3433 1000 |0007: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3334 │ │ -0fe6b8: 5420 8e14 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@148e │ │ -0fe6bc: 2201 3806 |000c: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -0fe6c0: 7010 cb31 0100 |000e: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -0fe6c6: 7220 3333 1000 |0011: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3333 │ │ -0fe6cc: 5420 8d14 |0014: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148d │ │ -0fe6d0: 6e10 ac36 0000 |0016: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -0fe6d6: 0e00 |0019: return-void │ │ +0fe558: |[0fe558] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl$4.onCompleted:(Ljava/lang/Exception;)V │ │ +0fe568: 5420 8e14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@148e │ │ +0fe56c: 2201 3c06 |0002: new-instance v1, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; // type@063c │ │ +0fe570: 7010 c631 0100 |0004: invoke-direct {v1}, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;.:()V // method@31c6 │ │ +0fe576: 7220 3433 1000 |0007: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3334 │ │ +0fe57c: 5420 8e14 |000a: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@148e │ │ +0fe580: 2201 4006 |000c: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +0fe584: 7010 cb31 0100 |000e: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +0fe58a: 7220 3333 1000 |0011: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3333 │ │ +0fe590: 5420 8d14 |0014: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@148d │ │ +0fe594: 6e10 ac36 0000 |0016: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +0fe59a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x000a line=329 │ │ 0x0014 line=330 │ │ 0x0019 line=331 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4; │ │ 0x0000 - 0x001a reg=3 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 823 (AsyncHttpServerResponseImpl.java) │ │ │ │ Class #1402 header: │ │ -class_idx : 1817 │ │ +class_idx : 1825 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 826 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1402 annotations: │ │ @@ -365365,50 +365188,50 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fe6d8: |[0fe6d8] com.koushikdutta.async.http.server.AsyncProxyServer$1.:(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -0fe6e8: 5b01 9b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncProxyServer; // field@149b │ │ -0fe6ec: 5b02 9c14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@149c │ │ -0fe6f0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe6f6: 0e00 |0007: return-void │ │ +0fe59c: |[0fe59c] com.koushikdutta.async.http.server.AsyncProxyServer$1.:(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +0fe5ac: 5b01 9b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncProxyServer; // field@149b │ │ +0fe5b0: 5b02 9c14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@149c │ │ +0fe5b4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe5ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/server/AsyncProxyServer$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncProxyServer; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncProxyServer; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;) │ │ name : 'onConnectCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fe6f8: |[0fe6f8] com.koushikdutta.async.http.server.AsyncProxyServer$1.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -0fe708: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -0fe70c: 5420 9c14 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@149c │ │ -0fe710: 1301 f401 |0004: const/16 v1, #int 500 // #1f4 │ │ -0fe714: 7220 9036 1000 |0006: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fe71a: 5420 9c14 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@149c │ │ -0fe71e: 6e10 e23b 0300 |000b: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@3be2 │ │ -0fe724: 0c01 |000e: move-result-object v1 │ │ -0fe726: 7220 9736 1000 |000f: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.send:(Ljava/lang/String;)V // method@3697 │ │ -0fe72c: 0e00 |0012: return-void │ │ -0fe72e: 5420 9c14 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@149c │ │ -0fe732: 7220 9536 4000 |0015: invoke-interface {v0, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.proxy:(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@3695 │ │ -0fe738: 28fa |0018: goto 0012 // -0006 │ │ +0fe5bc: |[0fe5bc] com.koushikdutta.async.http.server.AsyncProxyServer$1.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +0fe5cc: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +0fe5d0: 5420 9c14 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@149c │ │ +0fe5d4: 1301 f401 |0004: const/16 v1, #int 500 // #1f4 │ │ +0fe5d8: 7220 9036 1000 |0006: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fe5de: 5420 9c14 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@149c │ │ +0fe5e2: 6e10 e23b 0300 |000b: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@3be2 │ │ +0fe5e8: 0c01 |000e: move-result-object v1 │ │ +0fe5ea: 7220 9736 1000 |000f: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.send:(Ljava/lang/String;)V // method@3697 │ │ +0fe5f0: 0e00 |0012: return-void │ │ +0fe5f2: 5420 9c14 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // field@149c │ │ +0fe5f6: 7220 9536 4000 |0015: invoke-interface {v0, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.proxy:(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@3695 │ │ +0fe5fc: 28fa |0018: goto 0012 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ 0x0009 line=55 │ │ 0x0012 line=59 │ │ 0x0013 line=58 │ │ @@ -365416,17 +365239,17 @@ │ │ 0x0000 - 0x0019 reg=2 this Lcom/koushikdutta/async/http/server/AsyncProxyServer$1; │ │ 0x0000 - 0x0019 reg=3 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0019 reg=4 remoteResponse Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ source_file_idx : 826 (AsyncProxyServer.java) │ │ │ │ Class #1403 header: │ │ -class_idx : 1818 │ │ +class_idx : 1826 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1805 │ │ +superclass_idx : 1813 │ │ source_file_idx : 826 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1403 - │ │ @@ -365446,20 +365269,20 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fe73c: |[0fe73c] com.koushikdutta.async.http.server.AsyncProxyServer.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ -0fe74c: 7010 5336 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.:()V // method@3653 │ │ -0fe752: 2200 6f06 |0003: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient; // type@066f │ │ -0fe756: 7020 9e32 2000 |0005: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@329e │ │ -0fe75c: 5b10 9d14 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncProxyServer;.proxyClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@149d │ │ -0fe760: 0e00 |000a: return-void │ │ +0fe600: |[0fe600] com.koushikdutta.async.http.server.AsyncProxyServer.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ +0fe610: 7010 5336 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.:()V // method@3653 │ │ +0fe616: 2200 7706 |0003: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpClient; // type@0677 │ │ +0fe61a: 7020 9e32 2000 |0005: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@329e │ │ +0fe620: 5b10 9d14 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncProxyServer;.proxyClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@149d │ │ +0fe624: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/server/AsyncProxyServer; │ │ @@ -365471,88 +365294,88 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 144 16-bit code units │ │ -0fe764: |[0fe764] com.koushikdutta.async.http.server.AsyncProxyServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -0fe774: 1227 |0000: const/4 v7, #int 2 // #2 │ │ -0fe776: 6f40 6236 a9cb |0001: invoke-super {v9, v10, v11, v12}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3662 │ │ -0fe77c: 380a 0300 |0004: if-eqz v10, 0007 // +0003 │ │ -0fe780: 0e00 |0006: return-void │ │ -0fe782: 7210 7036 0b00 |0007: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getPath:()Ljava/lang/String; // method@3670 │ │ -0fe788: 0c05 |000a: move-result-object v5 │ │ -0fe78a: 7110 3003 0500 |000b: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -0fe790: 0c04 |000e: move-result-object v4 │ │ -0fe792: 6e10 2f03 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ -0fe798: 0c05 |0012: move-result-object v5 │ │ -0fe79a: 3905 5600 |0013: if-nez v5, 0069 // +0056 │ │ -0fe79e: 2205 2208 |0015: new-instance v5, Ljava/lang/Exception; // type@0822 │ │ -0fe7a2: 1a06 5c33 |0017: const-string v6, "no host or full uri provided" // string@335c │ │ -0fe7a6: 7020 df3b 6500 |0019: invoke-direct {v5, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -0fe7ac: 2705 |001c: throw v5 │ │ -0fe7ae: 0d00 |001d: move-exception v0 │ │ -0fe7b0: 7210 6d36 0b00 |001e: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ -0fe7b6: 0c05 |0021: move-result-object v5 │ │ -0fe7b8: 1a06 5107 |0022: const-string v6, "Host" // string@0751 │ │ -0fe7bc: 6e20 b333 6500 |0024: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -0fe7c2: 0c01 |0027: move-result-object v1 │ │ -0fe7c4: 1302 5000 |0028: const/16 v2, #int 80 // #50 │ │ -0fe7c8: 3801 1600 |002a: if-eqz v1, 0040 // +0016 │ │ -0fe7cc: 1a05 4f01 |002c: const-string v5, ":" // string@014f │ │ -0fe7d0: 1226 |002e: const/4 v6, #int 2 // #2 │ │ -0fe7d2: 6e30 573c 5106 |002f: invoke-virtual {v1, v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ -0fe7d8: 0c03 |0032: move-result-object v3 │ │ -0fe7da: 2135 |0033: array-length v5, v3 │ │ -0fe7dc: 3375 0c00 |0034: if-ne v5, v7, 0040 // +000c │ │ -0fe7e0: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -0fe7e2: 4601 0305 |0037: aget-object v1, v3, v5 │ │ -0fe7e6: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -0fe7e8: 4605 0305 |003a: aget-object v5, v3, v5 │ │ -0fe7ec: 7110 f43b 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0fe7f2: 0a02 |003f: move-result v2 │ │ -0fe7f4: 2205 3e08 |0040: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -0fe7f8: 7010 633c 0500 |0042: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fe7fe: 1a06 6029 |0045: const-string v6, "http://" // string@2960 │ │ -0fe802: 6e20 6c3c 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe808: 0c05 |004a: move-result-object v5 │ │ -0fe80a: 6e20 6c3c 1500 |004b: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe810: 0c05 |004e: move-result-object v5 │ │ -0fe812: 1a06 4f01 |004f: const-string v6, ":" // string@014f │ │ -0fe816: 6e20 6c3c 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe81c: 0c05 |0054: move-result-object v5 │ │ -0fe81e: 6e20 683c 2500 |0055: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -0fe824: 0c05 |0058: move-result-object v5 │ │ -0fe826: 7210 7036 0b00 |0059: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getPath:()Ljava/lang/String; // method@3670 │ │ -0fe82c: 0c06 |005c: move-result-object v6 │ │ -0fe82e: 6e20 6c3c 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fe834: 0c05 |0060: move-result-object v5 │ │ -0fe836: 6e10 733c 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0fe83c: 0c05 |0064: move-result-object v5 │ │ -0fe83e: 7110 3003 0500 |0065: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -0fe844: 0c04 |0068: move-result-object v4 │ │ -0fe846: 5495 9d14 |0069: iget-object v5, v9, Lcom/koushikdutta/async/http/server/AsyncProxyServer;.proxyClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@149d │ │ -0fe84a: 2206 8006 |006b: new-instance v6, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0680 │ │ -0fe84e: 7210 6f36 0b00 |006d: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getMethod:()Ljava/lang/String; // method@366f │ │ -0fe854: 0c07 |0070: move-result-object v7 │ │ -0fe856: 7210 6d36 0b00 |0071: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ -0fe85c: 0c08 |0074: move-result-object v8 │ │ -0fe85e: 7040 0733 4687 |0075: invoke-direct {v6, v4, v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)V // method@3307 │ │ -0fe864: 2207 1907 |0078: new-instance v7, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1; // type@0719 │ │ -0fe868: 7030 c436 970c |007a: invoke-direct {v7, v9, v12}, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.:(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@36c4 │ │ -0fe86e: 6e30 ab32 6507 |007d: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32ab │ │ -0fe874: 2886 |0080: goto 0006 // -007a │ │ -0fe876: 0d00 |0081: move-exception v0 │ │ -0fe878: 1305 f401 |0082: const/16 v5, #int 500 // #1f4 │ │ -0fe87c: 7220 9036 5c00 |0084: invoke-interface {v12, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -0fe882: 6e10 e23b 0000 |0087: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@3be2 │ │ -0fe888: 0c05 |008a: move-result-object v5 │ │ -0fe88a: 7220 9736 5c00 |008b: invoke-interface {v12, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.send:(Ljava/lang/String;)V // method@3697 │ │ -0fe890: 2900 78ff |008e: goto/16 0006 // -0088 │ │ +0fe628: |[0fe628] com.koushikdutta.async.http.server.AsyncProxyServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +0fe638: 1227 |0000: const/4 v7, #int 2 // #2 │ │ +0fe63a: 6f40 6236 a9cb |0001: invoke-super {v9, v10, v11, v12}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3662 │ │ +0fe640: 380a 0300 |0004: if-eqz v10, 0007 // +0003 │ │ +0fe644: 0e00 |0006: return-void │ │ +0fe646: 7210 7036 0b00 |0007: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getPath:()Ljava/lang/String; // method@3670 │ │ +0fe64c: 0c05 |000a: move-result-object v5 │ │ +0fe64e: 7110 3003 0500 |000b: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +0fe654: 0c04 |000e: move-result-object v4 │ │ +0fe656: 6e10 2f03 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ +0fe65c: 0c05 |0012: move-result-object v5 │ │ +0fe65e: 3905 5600 |0013: if-nez v5, 0069 // +0056 │ │ +0fe662: 2205 2a08 |0015: new-instance v5, Ljava/lang/Exception; // type@082a │ │ +0fe666: 1a06 6033 |0017: const-string v6, "no host or full uri provided" // string@3360 │ │ +0fe66a: 7020 df3b 6500 |0019: invoke-direct {v5, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +0fe670: 2705 |001c: throw v5 │ │ +0fe672: 0d00 |001d: move-exception v0 │ │ +0fe674: 7210 6d36 0b00 |001e: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ +0fe67a: 0c05 |0021: move-result-object v5 │ │ +0fe67c: 1a06 5107 |0022: const-string v6, "Host" // string@0751 │ │ +0fe680: 6e20 b333 6500 |0024: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +0fe686: 0c01 |0027: move-result-object v1 │ │ +0fe688: 1302 5000 |0028: const/16 v2, #int 80 // #50 │ │ +0fe68c: 3801 1600 |002a: if-eqz v1, 0040 // +0016 │ │ +0fe690: 1a05 4f01 |002c: const-string v5, ":" // string@014f │ │ +0fe694: 1226 |002e: const/4 v6, #int 2 // #2 │ │ +0fe696: 6e30 573c 5106 |002f: invoke-virtual {v1, v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ +0fe69c: 0c03 |0032: move-result-object v3 │ │ +0fe69e: 2135 |0033: array-length v5, v3 │ │ +0fe6a0: 3375 0c00 |0034: if-ne v5, v7, 0040 // +000c │ │ +0fe6a4: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +0fe6a6: 4601 0305 |0037: aget-object v1, v3, v5 │ │ +0fe6aa: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +0fe6ac: 4605 0305 |003a: aget-object v5, v3, v5 │ │ +0fe6b0: 7110 f43b 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0fe6b6: 0a02 |003f: move-result v2 │ │ +0fe6b8: 2205 4608 |0040: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +0fe6bc: 7010 633c 0500 |0042: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0fe6c2: 1a06 6429 |0045: const-string v6, "http://" // string@2964 │ │ +0fe6c6: 6e20 6c3c 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fe6cc: 0c05 |004a: move-result-object v5 │ │ +0fe6ce: 6e20 6c3c 1500 |004b: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fe6d4: 0c05 |004e: move-result-object v5 │ │ +0fe6d6: 1a06 4f01 |004f: const-string v6, ":" // string@014f │ │ +0fe6da: 6e20 6c3c 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fe6e0: 0c05 |0054: move-result-object v5 │ │ +0fe6e2: 6e20 683c 2500 |0055: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +0fe6e8: 0c05 |0058: move-result-object v5 │ │ +0fe6ea: 7210 7036 0b00 |0059: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getPath:()Ljava/lang/String; // method@3670 │ │ +0fe6f0: 0c06 |005c: move-result-object v6 │ │ +0fe6f2: 6e20 6c3c 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0fe6f8: 0c05 |0060: move-result-object v5 │ │ +0fe6fa: 6e10 733c 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0fe700: 0c05 |0064: move-result-object v5 │ │ +0fe702: 7110 3003 0500 |0065: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +0fe708: 0c04 |0068: move-result-object v4 │ │ +0fe70a: 5495 9d14 |0069: iget-object v5, v9, Lcom/koushikdutta/async/http/server/AsyncProxyServer;.proxyClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@149d │ │ +0fe70e: 2206 8806 |006b: new-instance v6, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0688 │ │ +0fe712: 7210 6f36 0b00 |006d: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getMethod:()Ljava/lang/String; // method@366f │ │ +0fe718: 0c07 |0070: move-result-object v7 │ │ +0fe71a: 7210 6d36 0b00 |0071: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ +0fe720: 0c08 |0074: move-result-object v8 │ │ +0fe722: 7040 0733 4687 |0075: invoke-direct {v6, v4, v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)V // method@3307 │ │ +0fe728: 2207 2107 |0078: new-instance v7, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1; // type@0721 │ │ +0fe72c: 7030 c436 970c |007a: invoke-direct {v7, v9, v12}, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;.:(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@36c4 │ │ +0fe732: 6e30 ab32 6507 |007d: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;.execute:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32ab │ │ +0fe738: 2886 |0080: goto 0006 // -007a │ │ +0fe73a: 0d00 |0081: move-exception v0 │ │ +0fe73c: 1305 f401 |0082: const/16 v5, #int 500 // #1f4 │ │ +0fe740: 7220 9036 5c00 |0084: invoke-interface {v12, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +0fe746: 6e10 e23b 0000 |0087: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@3be2 │ │ +0fe74c: 0c05 |008a: move-result-object v5 │ │ +0fe74e: 7220 9736 5c00 |008b: invoke-interface {v12, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.send:(Ljava/lang/String;)V // method@3697 │ │ +0fe754: 2900 78ff |008e: goto/16 0006 // -0088 │ │ catches : 2 │ │ 0x0007 - 0x001d │ │ Ljava/lang/Exception; -> 0x001d │ │ 0x001e - 0x0080 │ │ Ljava/lang/Exception; -> 0x0081 │ │ positions : │ │ 0x0001 line=24 │ │ @@ -365592,32 +365415,32 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fe8b0: |[0fe8b0] com.koushikdutta.async.http.server.AsyncProxyServer.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z │ │ -0fe8c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fe8c2: 0f00 |0001: return v0 │ │ +0fe774: |[0fe774] com.koushikdutta.async.http.server.AsyncProxyServer.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z │ │ +0fe784: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fe786: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/server/AsyncProxyServer; │ │ 0x0000 - 0x0002 reg=2 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ 0x0000 - 0x0002 reg=3 response Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ source_file_idx : 826 (AsyncProxyServer.java) │ │ │ │ Class #1404 header: │ │ -class_idx : 1824 │ │ +class_idx : 1832 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6264 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6268 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #1404 annotations: │ │ Annotations on class │ │ @@ -365651,22 +365474,22 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0fe8c4: |[0fe8c4] com.koushikdutta.async.http.server.UnknownRequestBody.:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/String;I)V │ │ -0fe8d4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe8da: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0fe8dc: 5910 a214 |0004: iput v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.length:I // field@14a2 │ │ -0fe8e0: 5b13 a314 |0006: iput-object v3, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.mContentType:Ljava/lang/String; // field@14a3 │ │ -0fe8e4: 5b12 a114 |0008: iput-object v2, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ -0fe8e8: 5914 a214 |000a: iput v4, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.length:I // field@14a2 │ │ -0fe8ec: 0e00 |000c: return-void │ │ +0fe788: |[0fe788] com.koushikdutta.async.http.server.UnknownRequestBody.:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/String;I)V │ │ +0fe798: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe79e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0fe7a0: 5910 a214 |0004: iput v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.length:I // field@14a2 │ │ +0fe7a4: 5b13 a314 |0006: iput-object v3, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.mContentType:Ljava/lang/String; // field@14a3 │ │ +0fe7a8: 5b12 a114 |0008: iput-object v2, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ +0fe7ac: 5914 a214 |000a: iput v4, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.length:I // field@14a2 │ │ +0fe7b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=16 │ │ 0x0006 line=18 │ │ 0x0008 line=19 │ │ 0x000a line=20 │ │ @@ -365682,20 +365505,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0fe8f0: |[0fe8f0] com.koushikdutta.async.http.server.UnknownRequestBody.:(Ljava/lang/String;)V │ │ -0fe900: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fe906: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0fe908: 5910 a214 |0004: iput v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.length:I // field@14a2 │ │ -0fe90c: 5b12 a314 |0006: iput-object v2, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.mContentType:Ljava/lang/String; // field@14a3 │ │ -0fe910: 0e00 |0008: return-void │ │ +0fe7b4: |[0fe7b4] com.koushikdutta.async.http.server.UnknownRequestBody.:(Ljava/lang/String;)V │ │ +0fe7c4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe7ca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0fe7cc: 5910 a214 |0004: iput v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.length:I // field@14a2 │ │ +0fe7d0: 5b12 a314 |0006: iput-object v2, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.mContentType:Ljava/lang/String; // field@14a3 │ │ +0fe7d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=16 │ │ 0x0006 line=13 │ │ 0x0008 line=14 │ │ locals : │ │ @@ -365708,18 +365531,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fe914: |[0fe914] com.koushikdutta.async.http.server.UnknownRequestBody.get:()Ljava/lang/Object; │ │ -0fe924: 6e10 da36 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.get:()Ljava/lang/Void; // method@36da │ │ -0fe92a: 0c00 |0003: move-result-object v0 │ │ -0fe92c: 1100 |0004: return-object v0 │ │ +0fe7d8: |[0fe7d8] com.koushikdutta.async.http.server.UnknownRequestBody.get:()Ljava/lang/Object; │ │ +0fe7e8: 6e10 da36 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.get:()Ljava/lang/Void; // method@36da │ │ +0fe7ee: 0c00 |0003: move-result-object v0 │ │ +0fe7f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/server/UnknownRequestBody; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/server/UnknownRequestBody;) │ │ @@ -365727,17 +365550,17 @@ │ │ type : '()Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fe930: |[0fe930] com.koushikdutta.async.http.server.UnknownRequestBody.get:()Ljava/lang/Void; │ │ -0fe940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe942: 1100 |0001: return-object v0 │ │ +0fe7f4: |[0fe7f4] com.koushikdutta.async.http.server.UnknownRequestBody.get:()Ljava/lang/Void; │ │ +0fe804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe806: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/server/UnknownRequestBody; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/server/UnknownRequestBody;) │ │ @@ -365745,17 +365568,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe944: |[0fe944] com.koushikdutta.async.http.server.UnknownRequestBody.getContentType:()Ljava/lang/String; │ │ -0fe954: 5410 a314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.mContentType:Ljava/lang/String; // field@14a3 │ │ -0fe958: 1100 |0002: return-object v0 │ │ +0fe808: |[0fe808] com.koushikdutta.async.http.server.UnknownRequestBody.getContentType:()Ljava/lang/String; │ │ +0fe818: 5410 a314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.mContentType:Ljava/lang/String; // field@14a3 │ │ +0fe81c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/UnknownRequestBody; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/server/UnknownRequestBody;) │ │ @@ -365763,17 +365586,17 @@ │ │ type : '()Lcom/koushikdutta/async/DataEmitter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe95c: |[0fe95c] com.koushikdutta.async.http.server.UnknownRequestBody.getEmitter:()Lcom/koushikdutta/async/DataEmitter; │ │ -0fe96c: 5410 a114 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ -0fe970: 1100 |0002: return-object v0 │ │ +0fe820: |[0fe820] com.koushikdutta.async.http.server.UnknownRequestBody.getEmitter:()Lcom/koushikdutta/async/DataEmitter; │ │ +0fe830: 5410 a114 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ +0fe834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/UnknownRequestBody; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/server/UnknownRequestBody;) │ │ @@ -365781,17 +365604,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe974: |[0fe974] com.koushikdutta.async.http.server.UnknownRequestBody.length:()I │ │ -0fe984: 5210 a214 |0000: iget v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.length:I // field@14a2 │ │ -0fe988: 0f00 |0002: return v0 │ │ +0fe838: |[0fe838] com.koushikdutta.async.http.server.UnknownRequestBody.length:()I │ │ +0fe848: 5210 a214 |0000: iget v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.length:I // field@14a2 │ │ +0fe84c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/UnknownRequestBody; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/server/UnknownRequestBody;) │ │ @@ -365799,21 +365622,21 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0fe98c: |[0fe98c] com.koushikdutta.async.http.server.UnknownRequestBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fe99c: 5b12 a114 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ -0fe9a0: 7220 c230 3200 |0002: invoke-interface {v2, v3}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -0fe9a6: 2200 3806 |0005: new-instance v0, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -0fe9aa: 7010 cb31 0000 |0007: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -0fe9b0: 7220 c130 0200 |000a: invoke-interface {v2, v0}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0fe9b6: 0e00 |000d: return-void │ │ +0fe850: |[0fe850] com.koushikdutta.async.http.server.UnknownRequestBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fe860: 5b12 a114 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ +0fe864: 7220 c230 3200 |0002: invoke-interface {v2, v3}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +0fe86a: 2200 4006 |0005: new-instance v0, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +0fe86e: 7010 cb31 0000 |0007: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +0fe874: 7220 c130 0200 |000a: invoke-interface {v2, v0}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0fe87a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0002 line=65 │ │ 0x0005 line=66 │ │ 0x000d line=67 │ │ locals : │ │ @@ -365826,17 +365649,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fe9b8: |[0fe9b8] com.koushikdutta.async.http.server.UnknownRequestBody.readFullyOnRequest:()Z │ │ -0fe9c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe9ca: 0f00 |0001: return v0 │ │ +0fe87c: |[0fe87c] com.koushikdutta.async.http.server.UnknownRequestBody.readFullyOnRequest:()Z │ │ +0fe88c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe88e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/server/UnknownRequestBody; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/server/UnknownRequestBody;) │ │ @@ -365844,20 +365667,20 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fe9cc: |[0fe9cc] com.koushikdutta.async.http.server.UnknownRequestBody.setCallbacks:(Lcom/koushikdutta/async/callback/DataCallback;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fe9dc: 5410 a114 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ -0fe9e0: 7220 c230 3000 |0002: invoke-interface {v0, v3}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -0fe9e6: 5410 a114 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ -0fe9ea: 7220 c130 2000 |0007: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -0fe9f0: 0e00 |000a: return-void │ │ +0fe890: |[0fe890] com.koushikdutta.async.http.server.UnknownRequestBody.setCallbacks:(Lcom/koushikdutta/async/callback/DataCallback;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fe8a0: 5410 a114 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ +0fe8a4: 7220 c230 3000 |0002: invoke-interface {v0, v3}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +0fe8aa: 5410 a114 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ +0fe8ae: 7220 c130 2000 |0007: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +0fe8b4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/server/UnknownRequestBody; │ │ @@ -365869,42 +365692,42 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0fe9f4: |[0fe9f4] com.koushikdutta.async.http.server.UnknownRequestBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0fea04: 5410 a114 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ -0fea08: 7130 b431 3004 |0002: invoke-static {v0, v3, v4}, Lcom/koushikdutta/async/Util;.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b4 │ │ -0fea0e: 5410 a114 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ -0fea12: 7210 be30 0000 |0007: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ -0fea18: 0a00 |000a: move-result v0 │ │ -0fea1a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0fea1e: 5410 a114 |000d: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ -0fea22: 7210 c030 0000 |000f: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.resume:()V // method@30c0 │ │ -0fea28: 0e00 |0012: return-void │ │ +0fe8b8: |[0fe8b8] com.koushikdutta.async.http.server.UnknownRequestBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0fe8c8: 5410 a114 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ +0fe8cc: 7130 b431 3004 |0002: invoke-static {v0, v3, v4}, Lcom/koushikdutta/async/Util;.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b4 │ │ +0fe8d2: 5410 a114 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ +0fe8d6: 7210 be30 0000 |0007: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ +0fe8dc: 0a00 |000a: move-result v0 │ │ +0fe8de: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0fe8e2: 5410 a114 |000d: iget-object v0, v1, Lcom/koushikdutta/async/http/server/UnknownRequestBody;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@14a1 │ │ +0fe8e6: 7210 c030 0000 |000f: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.resume:()V // method@30c0 │ │ +0fe8ec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=26 │ │ 0x000d line=27 │ │ 0x0012 line=28 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/koushikdutta/async/http/server/UnknownRequestBody; │ │ 0x0000 - 0x0013 reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0013 reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0013 reg=4 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 6264 (UnknownRequestBody.java) │ │ + source_file_idx : 6268 (UnknownRequestBody.java) │ │ │ │ Class #1405 header: │ │ -class_idx : 1831 │ │ +class_idx : 1839 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1605 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1405 annotations: │ │ @@ -365921,18 +365744,18 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1605 (EventEmitter.java) │ │ │ │ Class #1406 header: │ │ -class_idx : 1836 │ │ +class_idx : 1844 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5760 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5764 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1406 annotations: │ │ Annotations on class │ │ @@ -365957,64 +365780,64 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fea2c: |[0fea2c] com.koushikdutta.async.http.socketio.SocketIOClient$1$1.:(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V │ │ -0fea3c: 5b01 a714 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // field@14a7 │ │ -0fea40: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fea46: 0e00 |0005: return-void │ │ +0fe8f0: |[0fe8f0] com.koushikdutta.async.http.socketio.SocketIOClient$1$1.:(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V │ │ +0fe900: 5b01 a714 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // field@14a7 │ │ +0fe904: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe90a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;) │ │ name : 'onConnectCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0fea48: |[0fea48] com.koushikdutta.async.http.socketio.SocketIOClient$1$1.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0fea58: 5410 a714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // field@14a7 │ │ -0fea5c: 5400 a814 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ -0fea60: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0fea64: 5410 a714 |0006: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // field@14a7 │ │ -0fea68: 5400 a814 |0008: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ -0fea6c: 7230 e336 2003 |000a: invoke-interface {v0, v2, v3}, Lcom/koushikdutta/async/http/socketio/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@36e3 │ │ -0fea72: 5410 a714 |000d: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // field@14a7 │ │ -0fea76: 5400 ab14 |000f: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@14ab │ │ -0fea7a: 6e30 5832 2003 |0011: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ -0fea80: 0e00 |0014: return-void │ │ +0fe90c: |[0fe90c] com.koushikdutta.async.http.socketio.SocketIOClient$1$1.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0fe91c: 5410 a714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // field@14a7 │ │ +0fe920: 5400 a814 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ +0fe924: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0fe928: 5410 a714 |0006: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // field@14a7 │ │ +0fe92c: 5400 a814 |0008: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ +0fe930: 7230 e336 2003 |000a: invoke-interface {v0, v2, v3}, Lcom/koushikdutta/async/http/socketio/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@36e3 │ │ +0fe936: 5410 a714 |000d: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // field@14a7 │ │ +0fe93a: 5400 ab14 |000f: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@14ab │ │ +0fe93e: 6e30 5832 2003 |0011: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ +0fe944: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x000d line=96 │ │ 0x0014 line=97 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1; │ │ 0x0000 - 0x0015 reg=2 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0015 reg=3 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5760 (SocketIOClient.java) │ │ + source_file_idx : 5764 (SocketIOClient.java) │ │ │ │ Class #1407 header: │ │ -class_idx : 1837 │ │ +class_idx : 1845 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5760 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5764 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1407 annotations: │ │ Annotations on class │ │ @@ -366051,21 +365874,21 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fea84: |[0fea84] com.koushikdutta.async.http.socketio.SocketIOClient$1.:(Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -0fea94: 5b01 aa14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14aa │ │ -0fea98: 5b02 a814 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ -0fea9c: 5b03 ab14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@14ab │ │ -0feaa0: 5b04 a914 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14a9 │ │ -0feaa4: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0feaaa: 0e00 |000b: return-void │ │ +0fe948: |[0fe948] com.koushikdutta.async.http.socketio.SocketIOClient$1.:(Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +0fe958: 5b01 aa14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14aa │ │ +0fe95c: 5b02 a814 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ +0fe960: 5b03 ab14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@14ab │ │ +0fe964: 5b04 a914 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14a9 │ │ +0fe968: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fe96e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/http/socketio/ConnectCallback; │ │ @@ -366078,60 +365901,60 @@ │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0feaac: |[0feaac] com.koushikdutta.async.http.socketio.SocketIOClient$1.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0feabc: 3903 0e00 |0000: if-nez v3, 000e // +000e │ │ -0feac0: 5420 aa14 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14aa │ │ -0feac4: 6e10 6237 0000 |0004: invoke-virtual {v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.getEndpoint:()Ljava/lang/String; // method@3762 │ │ -0feaca: 0c00 |0007: move-result-object v0 │ │ -0feacc: 7110 e02a 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0fead2: 0a00 |000b: move-result v0 │ │ -0fead4: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -0fead8: 5420 a814 |000e: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ -0feadc: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -0feae0: 5420 a814 |0012: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ -0feae4: 7230 e336 3004 |0014: invoke-interface {v0, v3, v4}, Lcom/koushikdutta/async/http/socketio/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@36e3 │ │ -0feaea: 5420 ab14 |0017: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@14ab │ │ -0feaee: 6e30 5832 3004 |0019: invoke-virtual {v0, v3, v4}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ -0feaf4: 0e00 |001c: return-void │ │ -0feaf6: 5420 a914 |001d: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14a9 │ │ -0feafa: 5400 d814 |001f: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0feafe: 6e20 563d 4000 |0021: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ -0feb04: 5420 aa14 |0024: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14aa │ │ -0feb08: 6e10 6237 0000 |0026: invoke-virtual {v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.getEndpoint:()Ljava/lang/String; // method@3762 │ │ -0feb0e: 0c00 |0029: move-result-object v0 │ │ -0feb10: 2201 2c07 |002a: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1; // type@072c │ │ -0feb14: 7020 f236 2100 |002c: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V // method@36f2 │ │ -0feb1a: 6e30 0b37 0401 |002f: invoke-virtual {v4, v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.of:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V // method@370b │ │ -0feb20: 28ea |0032: goto 001c // -0016 │ │ +0fe970: |[0fe970] com.koushikdutta.async.http.socketio.SocketIOClient$1.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0fe980: 3903 0e00 |0000: if-nez v3, 000e // +000e │ │ +0fe984: 5420 aa14 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14aa │ │ +0fe988: 6e10 6237 0000 |0004: invoke-virtual {v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.getEndpoint:()Ljava/lang/String; // method@3762 │ │ +0fe98e: 0c00 |0007: move-result-object v0 │ │ +0fe990: 7110 e02a 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0fe996: 0a00 |000b: move-result v0 │ │ +0fe998: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +0fe99c: 5420 a814 |000e: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ +0fe9a0: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +0fe9a4: 5420 a814 |0012: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$callback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14a8 │ │ +0fe9a8: 7230 e336 3004 |0014: invoke-interface {v0, v3, v4}, Lcom/koushikdutta/async/http/socketio/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@36e3 │ │ +0fe9ae: 5420 ab14 |0017: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@14ab │ │ +0fe9b2: 6e30 5832 3004 |0019: invoke-virtual {v0, v3, v4}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ +0fe9b8: 0e00 |001c: return-void │ │ +0fe9ba: 5420 a914 |001d: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14a9 │ │ +0fe9be: 5400 d814 |001f: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0fe9c2: 6e20 563d 4000 |0021: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3d56 │ │ +0fe9c8: 5420 aa14 |0024: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.val$request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14aa │ │ +0fe9cc: 6e10 6237 0000 |0026: invoke-virtual {v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.getEndpoint:()Ljava/lang/String; // method@3762 │ │ +0fe9d2: 0c00 |0029: move-result-object v0 │ │ +0fe9d4: 2201 3407 |002a: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1; // type@0734 │ │ +0fe9d8: 7020 f236 2100 |002c: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V // method@36f2 │ │ +0fe9de: 6e30 0b37 0401 |002f: invoke-virtual {v4, v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.of:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V // method@370b │ │ +0fe9e4: 28ea |0032: goto 001c // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x000e line=81 │ │ 0x0012 line=82 │ │ 0x0017 line=83 │ │ 0x001c line=99 │ │ 0x001d line=88 │ │ 0x0024 line=91 │ │ locals : │ │ 0x0000 - 0x0033 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; │ │ 0x0000 - 0x0033 reg=3 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0033 reg=4 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5760 (SocketIOClient.java) │ │ + source_file_idx : 5764 (SocketIOClient.java) │ │ │ │ Class #1408 header: │ │ -class_idx : 1838 │ │ +class_idx : 1846 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1832 │ │ -source_file_idx : 5760 │ │ +superclass_idx : 1840 │ │ +source_file_idx : 5764 │ │ static_fields_size : 0 │ │ instance_fields_size: 11 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 25 │ │ │ │ Class #1408 annotations: │ │ Annotations on class │ │ @@ -366198,20 +366021,20 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0feb24: |[0feb24] com.koushikdutta.async.http.socketio.SocketIOClient.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V │ │ -0feb34: 7010 e936 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/socketio/EventEmitter;.:()V // method@36e9 │ │ -0feb3a: 5b02 b114 |0003: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0feb3e: 5b01 ae14 |0005: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ -0feb42: 5b03 ac14 |0007: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connectCallback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14ac │ │ -0feb46: 0e00 |0009: return-void │ │ +0fe9e8: |[0fe9e8] com.koushikdutta.async.http.socketio.SocketIOClient.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V │ │ +0fe9f8: 7010 e936 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/socketio/EventEmitter;.:()V // method@36e9 │ │ +0fe9fe: 5b02 b114 |0003: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0fea02: 5b01 ae14 |0005: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ +0fea06: 5b03 ac14 |0007: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connectCallback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14ac │ │ +0fea0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=160 │ │ 0x0005 line=161 │ │ 0x0007 line=162 │ │ 0x0009 line=163 │ │ @@ -366226,28 +366049,28 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0feb48: |[0feb48] com.koushikdutta.async.http.socketio.SocketIOClient.connect:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0feb58: 2201 5706 |0000: new-instance v1, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -0feb5c: 7010 3d32 0100 |0002: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -0feb62: 2200 4007 |0005: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // type@0740 │ │ -0feb66: 7030 3a37 6007 |0007: invoke-direct {v0, v6, v7}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;)V // method@373a │ │ -0feb6c: 2202 2d07 |000a: new-instance v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // type@072d │ │ -0feb70: 7050 f436 7218 |000c: invoke-direct {v2, v7, v8, v1, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@36f4 │ │ -0feb76: 5403 d814 |000f: iget-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ -0feb7a: 2204 2e07 |0011: new-instance v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@072e │ │ -0feb7e: 1a05 0000 |0013: const-string v5, "" // string@0000 │ │ -0feb82: 7040 f636 0425 |0015: invoke-direct {v4, v0, v5, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V // method@36f6 │ │ -0feb88: 6e20 4d3d 4300 |0018: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -0feb8e: 6e20 4c37 1000 |001b: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnect:(Lcom/koushikdutta/async/future/DependentCancellable;)V // method@374c │ │ -0feb94: 1101 |001e: return-object v1 │ │ +0fea0c: |[0fea0c] com.koushikdutta.async.http.socketio.SocketIOClient.connect:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0fea1c: 2201 5f06 |0000: new-instance v1, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +0fea20: 7010 3d32 0100 |0002: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +0fea26: 2200 4807 |0005: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // type@0748 │ │ +0fea2a: 7030 3a37 6007 |0007: invoke-direct {v0, v6, v7}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;)V // method@373a │ │ +0fea30: 2202 3507 |000a: new-instance v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; // type@0735 │ │ +0fea34: 7050 f436 7218 |000c: invoke-direct {v2, v7, v8, v1, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@36f4 │ │ +0fea3a: 5403 d814 |000f: iget-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.clients:Ljava/util/ArrayList; // field@14d8 │ │ +0fea3e: 2204 3607 |0011: new-instance v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@0736 │ │ +0fea42: 1a05 0000 |0013: const-string v5, "" // string@0000 │ │ +0fea46: 7040 f636 0425 |0015: invoke-direct {v4, v0, v5, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V // method@36f6 │ │ +0fea4c: 6e20 4d3d 4300 |0018: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +0fea52: 6e20 4c37 1000 |001b: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnect:(Lcom/koushikdutta/async/future/DependentCancellable;)V // method@374c │ │ +0fea58: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=75 │ │ 0x000a line=77 │ │ 0x000f line=102 │ │ 0x001b line=103 │ │ @@ -366265,20 +366088,20 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0feb98: |[0feb98] com.koushikdutta.async.http.socketio.SocketIOClient.connect:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ -0feba8: 2200 4307 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest; // type@0743 │ │ -0febac: 7020 5d37 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.:(Ljava/lang/String;)V // method@375d │ │ -0febb2: 7130 f736 0103 |0005: invoke-static {v1, v0, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connect:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@36f7 │ │ -0febb8: 0c00 |0008: move-result-object v0 │ │ -0febba: 1100 |0009: return-object v0 │ │ +0fea5c: |[0fea5c] com.koushikdutta.async.http.socketio.SocketIOClient.connect:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)Lcom/koushikdutta/async/future/Future; │ │ +0fea6c: 2200 4b07 |0000: new-instance v0, Lcom/koushikdutta/async/http/socketio/SocketIORequest; // type@074b │ │ +0fea70: 7020 5d37 2000 |0002: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.:(Ljava/lang/String;)V // method@375d │ │ +0fea76: 7130 f736 0103 |0005: invoke-static {v1, v0, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connect:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/socketio/SocketIORequest;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@36f7 │ │ +0fea7c: 0c00 |0008: move-result-object v0 │ │ +0fea7e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000a reg=1 client Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000a reg=2 uri Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 callback Lcom/koushikdutta/async/http/socketio/ConnectCallback; │ │ @@ -366288,18 +366111,18 @@ │ │ type : '(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0febbc: |[0febbc] com.koushikdutta.async.http.socketio.SocketIOClient.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0febcc: 5410 ae14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ -0febd0: 6e54 4937 2031 |0002: invoke-virtual {v0, v2, v1, v3, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.emitRaw:(ILcom/koushikdutta/async/http/socketio/SocketIOClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3749 │ │ -0febd6: 0e00 |0005: return-void │ │ +0fea80: |[0fea80] com.koushikdutta.async.http.socketio.SocketIOClient.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0fea90: 5410 ae14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ +0fea94: 6e54 4937 2031 |0002: invoke-virtual {v0, v2, v1, v3, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.emitRaw:(ILcom/koushikdutta/async/http/socketio/SocketIOClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3749 │ │ +0fea9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0006 reg=2 type I │ │ @@ -366312,22 +366135,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0febd8: |[0febd8] com.koushikdutta.async.http.socketio.SocketIOClient.disconnect:()V │ │ -0febe8: 5421 ae14 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ -0febec: 6e20 4837 2100 |0002: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.disconnect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@3748 │ │ -0febf2: 5420 af14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnectCallback:Lcom/koushikdutta/async/http/socketio/DisconnectCallback; // field@14af │ │ -0febf6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -0febfa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0febfc: 7220 e436 1000 |000a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/DisconnectCallback;.onDisconnect:(Ljava/lang/Exception;)V // method@36e4 │ │ -0fec02: 0e00 |000d: return-void │ │ +0fea9c: |[0fea9c] com.koushikdutta.async.http.socketio.SocketIOClient.disconnect:()V │ │ +0feaac: 5421 ae14 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ +0feab0: 6e20 4837 2100 |0002: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.disconnect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@3748 │ │ +0feab6: 5420 af14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnectCallback:Lcom/koushikdutta/async/http/socketio/DisconnectCallback; // field@14af │ │ +0feaba: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +0feabe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0feac0: 7220 e436 1000 |000a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/DisconnectCallback;.onDisconnect:(Ljava/lang/Exception;)V // method@36e4 │ │ +0feac6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ 0x0007 line=172 │ │ 0x0009 line=173 │ │ 0x000d line=175 │ │ @@ -366340,19 +366163,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0fec04: |[0fec04] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Ljava/lang/String;)V │ │ -0fec14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fec16: 1f00 2107 |0001: check-cast v0, Lcom/koushikdutta/async/http/socketio/Acknowledge; // type@0721 │ │ -0fec1a: 6e30 fb36 2100 |0003: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emit:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36fb │ │ -0fec20: 0e00 |0006: return-void │ │ +0feac8: |[0feac8] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Ljava/lang/String;)V │ │ +0fead8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0feada: 1f00 2907 |0001: check-cast v0, Lcom/koushikdutta/async/http/socketio/Acknowledge; // type@0729 │ │ +0feade: 6e30 fb36 2100 |0003: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emit:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36fb │ │ +0feae4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0007 reg=2 message Ljava/lang/String; │ │ @@ -366362,18 +366185,18 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0fec24: |[0fec24] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0fec34: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0fec36: 7040 0237 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3702 │ │ -0fec3c: 0e00 |0004: return-void │ │ +0feae8: |[0feae8] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0feaf8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0feafa: 7040 0237 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3702 │ │ +0feb00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0005 reg=2 message Ljava/lang/String; │ │ @@ -366384,18 +366207,18 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0fec40: |[0fec40] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Ljava/lang/String;Lorg/json/JSONArray;)V │ │ -0fec50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fec52: 6e40 fd36 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emit:(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36fd │ │ -0fec58: 0e00 |0004: return-void │ │ +0feb04: |[0feb04] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Ljava/lang/String;Lorg/json/JSONArray;)V │ │ +0feb14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0feb16: 6e40 fd36 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emit:(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36fd │ │ +0feb1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0005 reg=2 name Ljava/lang/String; │ │ @@ -366406,28 +366229,28 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0fec5c: |[0fec5c] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0fec6c: 2200 ea08 |0000: new-instance v0, Lorg/json/JSONObject; // type@08ea │ │ -0fec70: 7010 5a3e 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@3e5a │ │ -0fec76: 1a01 bc32 |0005: const-string v1, "name" // string@32bc │ │ -0fec7a: 6e30 5e3e 1004 |0007: invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@3e5e │ │ -0fec80: 1a01 5a1d |000a: const-string v1, "args" // string@1d5a │ │ -0fec84: 6e30 5e3e 1005 |000c: invoke-virtual {v0, v1, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@3e5e │ │ -0fec8a: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -0fec8c: 6e10 5f3e 0000 |0010: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ -0fec92: 0c02 |0013: move-result-object v2 │ │ -0fec94: 7040 0237 1362 |0014: invoke-direct {v3, v1, v2, v6}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3702 │ │ -0fec9a: 0e00 |0017: return-void │ │ -0fec9c: 0d01 |0018: move-exception v1 │ │ -0fec9e: 28fe |0019: goto 0017 // -0002 │ │ +0feb20: |[0feb20] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0feb30: 2200 f408 |0000: new-instance v0, Lorg/json/JSONObject; // type@08f4 │ │ +0feb34: 7010 5a3e 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@3e5a │ │ +0feb3a: 1a01 c032 |0005: const-string v1, "name" // string@32c0 │ │ +0feb3e: 6e30 5e3e 1004 |0007: invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@3e5e │ │ +0feb44: 1a01 5e1d |000a: const-string v1, "args" // string@1d5e │ │ +0feb48: 6e30 5e3e 1005 |000c: invoke-virtual {v0, v1, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@3e5e │ │ +0feb4e: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +0feb50: 6e10 5f3e 0000 |0010: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ +0feb56: 0c02 |0013: move-result-object v2 │ │ +0feb58: 7040 0237 1362 |0014: invoke-direct {v3, v1, v2, v6}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3702 │ │ +0feb5e: 0e00 |0017: return-void │ │ +0feb60: 0d01 |0018: move-exception v1 │ │ +0feb62: 28fe |0019: goto 0017 // -0002 │ │ catches : 1 │ │ 0x0005 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=37 │ │ 0x000a line=38 │ │ @@ -366446,18 +366269,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0fecb0: |[0fecb0] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Lorg/json/JSONObject;)V │ │ -0fecc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fecc2: 6e30 ff36 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emit:(Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36ff │ │ -0fecc8: 0e00 |0004: return-void │ │ +0feb74: |[0feb74] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Lorg/json/JSONObject;)V │ │ +0feb84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0feb86: 6e30 ff36 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emit:(Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36ff │ │ +0feb8c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0005 reg=2 jsonMessage Lorg/json/JSONObject; │ │ @@ -366467,20 +366290,20 @@ │ │ type : '(Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0feccc: |[0feccc] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0fecdc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0fecde: 6e10 5f3e 0300 |0001: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ -0fece4: 0c01 |0004: move-result-object v1 │ │ -0fece6: 7040 0237 0241 |0005: invoke-direct {v2, v0, v1, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3702 │ │ -0fecec: 0e00 |0008: return-void │ │ +0feb90: |[0feb90] com.koushikdutta.async.http.socketio.SocketIOClient.emit:(Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0feba0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0feba2: 6e10 5f3e 0300 |0001: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ +0feba8: 0c01 |0004: move-result-object v1 │ │ +0febaa: 7040 0237 0241 |0005: invoke-direct {v2, v0, v1, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3702 │ │ +0febb0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0009 reg=3 jsonMessage Lorg/json/JSONObject; │ │ @@ -366491,18 +366314,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0fecf0: |[0fecf0] com.koushikdutta.async.http.socketio.SocketIOClient.emitEvent:(Ljava/lang/String;)V │ │ -0fed00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fed02: 6e30 0137 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitEvent:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3701 │ │ -0fed08: 0e00 |0004: return-void │ │ +0febb4: |[0febb4] com.koushikdutta.async.http.socketio.SocketIOClient.emitEvent:(Ljava/lang/String;)V │ │ +0febc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0febc6: 6e30 0137 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitEvent:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3701 │ │ +0febcc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0005 reg=2 name Ljava/lang/String; │ │ @@ -366512,26 +366335,26 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0fed0c: |[0fed0c] com.koushikdutta.async.http.socketio.SocketIOClient.emitEvent:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0fed1c: 2200 ea08 |0000: new-instance v0, Lorg/json/JSONObject; // type@08ea │ │ -0fed20: 7010 5a3e 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@3e5a │ │ -0fed26: 1a01 bc32 |0005: const-string v1, "name" // string@32bc │ │ -0fed2a: 6e30 5e3e 1004 |0007: invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@3e5e │ │ -0fed30: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -0fed32: 6e10 5f3e 0000 |000b: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ -0fed38: 0c02 |000e: move-result-object v2 │ │ -0fed3a: 7040 0237 1352 |000f: invoke-direct {v3, v1, v2, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3702 │ │ -0fed40: 0e00 |0012: return-void │ │ -0fed42: 0d01 |0013: move-exception v1 │ │ -0fed44: 28fe |0014: goto 0012 // -0002 │ │ +0febd0: |[0febd0] com.koushikdutta.async.http.socketio.SocketIOClient.emitEvent:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0febe0: 2200 f408 |0000: new-instance v0, Lorg/json/JSONObject; // type@08f4 │ │ +0febe4: 7010 5a3e 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@3e5a │ │ +0febea: 1a01 c032 |0005: const-string v1, "name" // string@32c0 │ │ +0febee: 6e30 5e3e 1004 |0007: invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@3e5e │ │ +0febf4: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +0febf6: 6e10 5f3e 0000 |000b: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ +0febfc: 0c02 |000e: move-result-object v2 │ │ +0febfe: 7040 0237 1352 |000f: invoke-direct {v3, v1, v2, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.emitRaw:(ILjava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3702 │ │ +0fec04: 0e00 |0012: return-void │ │ +0fec06: 0d01 |0013: move-exception v1 │ │ +0fec08: 28fe |0014: goto 0012 // -0002 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ @@ -366548,17 +366371,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/socketio/DisconnectCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fed58: |[0fed58] com.koushikdutta.async.http.socketio.SocketIOClient.getDisconnectCallback:()Lcom/koushikdutta/async/http/socketio/DisconnectCallback; │ │ -0fed68: 5410 af14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnectCallback:Lcom/koushikdutta/async/http/socketio/DisconnectCallback; // field@14af │ │ -0fed6c: 1100 |0002: return-object v0 │ │ +0fec1c: |[0fec1c] com.koushikdutta.async.http.socketio.SocketIOClient.getDisconnectCallback:()Lcom/koushikdutta/async/http/socketio/DisconnectCallback; │ │ +0fec2c: 5410 af14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnectCallback:Lcom/koushikdutta/async/http/socketio/DisconnectCallback; // field@14af │ │ +0fec30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient;) │ │ @@ -366566,17 +366389,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/socketio/ErrorCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fed70: |[0fed70] com.koushikdutta.async.http.socketio.SocketIOClient.getErrorCallback:()Lcom/koushikdutta/async/http/socketio/ErrorCallback; │ │ -0fed80: 5410 b214 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.errorCallback:Lcom/koushikdutta/async/http/socketio/ErrorCallback; // field@14b2 │ │ -0fed84: 1100 |0002: return-object v0 │ │ +0fec34: |[0fec34] com.koushikdutta.async.http.socketio.SocketIOClient.getErrorCallback:()Lcom/koushikdutta/async/http/socketio/ErrorCallback; │ │ +0fec44: 5410 b214 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.errorCallback:Lcom/koushikdutta/async/http/socketio/ErrorCallback; // field@14b2 │ │ +0fec48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient;) │ │ @@ -366584,17 +366407,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/socketio/ExceptionCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fed88: |[0fed88] com.koushikdutta.async.http.socketio.SocketIOClient.getExceptionCallback:()Lcom/koushikdutta/async/http/socketio/ExceptionCallback; │ │ -0fed98: 5410 b314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.exceptionCallback:Lcom/koushikdutta/async/http/socketio/ExceptionCallback; // field@14b3 │ │ -0fed9c: 1100 |0002: return-object v0 │ │ +0fec4c: |[0fec4c] com.koushikdutta.async.http.socketio.SocketIOClient.getExceptionCallback:()Lcom/koushikdutta/async/http/socketio/ExceptionCallback; │ │ +0fec5c: 5410 b314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.exceptionCallback:Lcom/koushikdutta/async/http/socketio/ExceptionCallback; // field@14b3 │ │ +0fec60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient;) │ │ @@ -366602,17 +366425,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/socketio/JSONCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0feda0: |[0feda0] com.koushikdutta.async.http.socketio.SocketIOClient.getJSONCallback:()Lcom/koushikdutta/async/http/socketio/JSONCallback; │ │ -0fedb0: 5410 b414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.jsonCallback:Lcom/koushikdutta/async/http/socketio/JSONCallback; // field@14b4 │ │ -0fedb4: 1100 |0002: return-object v0 │ │ +0fec64: |[0fec64] com.koushikdutta.async.http.socketio.SocketIOClient.getJSONCallback:()Lcom/koushikdutta/async/http/socketio/JSONCallback; │ │ +0fec74: 5410 b414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.jsonCallback:Lcom/koushikdutta/async/http/socketio/JSONCallback; // field@14b4 │ │ +0fec78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient;) │ │ @@ -366620,17 +366443,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/socketio/ReconnectCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fedb8: |[0fedb8] com.koushikdutta.async.http.socketio.SocketIOClient.getReconnectCallback:()Lcom/koushikdutta/async/http/socketio/ReconnectCallback; │ │ -0fedc8: 5410 b514 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.reconnectCallback:Lcom/koushikdutta/async/http/socketio/ReconnectCallback; // field@14b5 │ │ -0fedcc: 1100 |0002: return-object v0 │ │ +0fec7c: |[0fec7c] com.koushikdutta.async.http.socketio.SocketIOClient.getReconnectCallback:()Lcom/koushikdutta/async/http/socketio/ReconnectCallback; │ │ +0fec8c: 5410 b514 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.reconnectCallback:Lcom/koushikdutta/async/http/socketio/ReconnectCallback; // field@14b5 │ │ +0fec90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient;) │ │ @@ -366638,17 +366461,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/socketio/StringCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fedd0: |[0fedd0] com.koushikdutta.async.http.socketio.SocketIOClient.getStringCallback:()Lcom/koushikdutta/async/http/socketio/StringCallback; │ │ -0fede0: 5410 b614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.stringCallback:Lcom/koushikdutta/async/http/socketio/StringCallback; // field@14b6 │ │ -0fede4: 1100 |0002: return-object v0 │ │ +0fec94: |[0fec94] com.koushikdutta.async.http.socketio.SocketIOClient.getStringCallback:()Lcom/koushikdutta/async/http/socketio/StringCallback; │ │ +0feca4: 5410 b614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.stringCallback:Lcom/koushikdutta/async/http/socketio/StringCallback; // field@14b6 │ │ +0feca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient;) │ │ @@ -366656,18 +366479,18 @@ │ │ type : '()Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fede8: |[0fede8] com.koushikdutta.async.http.socketio.SocketIOClient.getTransport:()Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ -0fedf8: 5410 ae14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ -0fedfc: 5400 de14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0fee00: 1100 |0004: return-object v0 │ │ +0fecac: |[0fecac] com.koushikdutta.async.http.socketio.SocketIOClient.getTransport:()Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ +0fecbc: 5410 ae14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ +0fecc0: 5400 de14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0fecc4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #16 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient;) │ │ @@ -366675,27 +366498,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0fee04: |[0fee04] com.koushikdutta.async.http.socketio.SocketIOClient.isConnected:()Z │ │ -0fee14: 5510 ad14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connected:Z // field@14ad │ │ -0fee18: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0fee1c: 5510 b014 |0004: iget-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ -0fee20: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ -0fee24: 5410 ae14 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ -0fee28: 6e10 4a37 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.isConnected:()Z // method@374a │ │ -0fee2e: 0a00 |000d: move-result v0 │ │ -0fee30: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0fee34: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0fee36: 0f00 |0011: return v0 │ │ -0fee38: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0fee3a: 28fe |0013: goto 0011 // -0002 │ │ +0fecc8: |[0fecc8] com.koushikdutta.async.http.socketio.SocketIOClient.isConnected:()Z │ │ +0fecd8: 5510 ad14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connected:Z // field@14ad │ │ +0fecdc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0fece0: 5510 b014 |0004: iget-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ +0fece4: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ +0fece8: 5410 ae14 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ +0fecec: 6e10 4a37 0000 |000a: invoke-virtual {v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.isConnected:()Z // method@374a │ │ +0fecf2: 0a00 |000d: move-result v0 │ │ +0fecf4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +0fecf8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0fecfa: 0f00 |0011: return v0 │ │ +0fecfc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0fecfe: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ #17 : (in Lcom/koushikdutta/async/http/socketio/SocketIOClient;) │ │ @@ -366703,21 +366526,21 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0fee3c: |[0fee3c] com.koushikdutta.async.http.socketio.SocketIOClient.of:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V │ │ -0fee4c: 5430 ae14 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ -0fee50: 2201 2e07 |0002: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@072e │ │ -0fee54: 5432 ae14 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ -0fee58: 7040 f636 2154 |0006: invoke-direct {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V // method@36f6 │ │ -0fee5e: 6e20 4637 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@3746 │ │ -0fee64: 0e00 |000c: return-void │ │ +0fed00: |[0fed00] com.koushikdutta.async.http.socketio.SocketIOClient.of:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V │ │ +0fed10: 5430 ae14 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ +0fed14: 2201 3607 |0002: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient; // type@0736 │ │ +0fed18: 5432 ae14 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ +0fed1c: 7040 f636 2154 |0006: invoke-direct {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/ConnectCallback;)V // method@36f6 │ │ +0fed22: 6e20 4637 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@3746 │ │ +0fed28: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x000c line=179 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x000d reg=4 endpoint Ljava/lang/String; │ │ @@ -366728,19 +366551,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fee68: |[0fee68] com.koushikdutta.async.http.socketio.SocketIOClient.reconnect:()V │ │ -0fee78: 5420 ae14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ -0fee7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fee7e: 6e20 4c37 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnect:(Lcom/koushikdutta/async/future/DependentCancellable;)V // method@374c │ │ -0fee84: 0e00 |0006: return-void │ │ +0fed2c: |[0fed2c] com.koushikdutta.async.http.socketio.SocketIOClient.reconnect:()V │ │ +0fed3c: 5420 ae14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connection:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14ae │ │ +0fed40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fed42: 6e20 4c37 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnect:(Lcom/koushikdutta/async/future/DependentCancellable;)V // method@374c │ │ +0fed48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0006 line=183 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ @@ -366749,17 +366572,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/DisconnectCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fee88: |[0fee88] com.koushikdutta.async.http.socketio.SocketIOClient.setDisconnectCallback:(Lcom/koushikdutta/async/http/socketio/DisconnectCallback;)V │ │ -0fee98: 5b01 af14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnectCallback:Lcom/koushikdutta/async/http/socketio/DisconnectCallback; // field@14af │ │ -0fee9c: 0e00 |0002: return-void │ │ +0fed4c: |[0fed4c] com.koushikdutta.async.http.socketio.SocketIOClient.setDisconnectCallback:(Lcom/koushikdutta/async/http/socketio/DisconnectCallback;)V │ │ +0fed5c: 5b01 af14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnectCallback:Lcom/koushikdutta/async/http/socketio/DisconnectCallback; // field@14af │ │ +0fed60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/socketio/DisconnectCallback; │ │ @@ -366769,17 +366592,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/ErrorCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0feea0: |[0feea0] com.koushikdutta.async.http.socketio.SocketIOClient.setErrorCallback:(Lcom/koushikdutta/async/http/socketio/ErrorCallback;)V │ │ -0feeb0: 5b01 b214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.errorCallback:Lcom/koushikdutta/async/http/socketio/ErrorCallback; // field@14b2 │ │ -0feeb4: 0e00 |0002: return-void │ │ +0fed64: |[0fed64] com.koushikdutta.async.http.socketio.SocketIOClient.setErrorCallback:(Lcom/koushikdutta/async/http/socketio/ErrorCallback;)V │ │ +0fed74: 5b01 b214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.errorCallback:Lcom/koushikdutta/async/http/socketio/ErrorCallback; // field@14b2 │ │ +0fed78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/socketio/ErrorCallback; │ │ @@ -366789,17 +366612,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/ExceptionCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0feeb8: |[0feeb8] com.koushikdutta.async.http.socketio.SocketIOClient.setExceptionCallback:(Lcom/koushikdutta/async/http/socketio/ExceptionCallback;)V │ │ -0feec8: 5b01 b314 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.exceptionCallback:Lcom/koushikdutta/async/http/socketio/ExceptionCallback; // field@14b3 │ │ -0feecc: 0e00 |0002: return-void │ │ +0fed7c: |[0fed7c] com.koushikdutta.async.http.socketio.SocketIOClient.setExceptionCallback:(Lcom/koushikdutta/async/http/socketio/ExceptionCallback;)V │ │ +0fed8c: 5b01 b314 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.exceptionCallback:Lcom/koushikdutta/async/http/socketio/ExceptionCallback; // field@14b3 │ │ +0fed90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0003 reg=1 exceptionCallback Lcom/koushikdutta/async/http/socketio/ExceptionCallback; │ │ @@ -366809,17 +366632,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/JSONCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0feed0: |[0feed0] com.koushikdutta.async.http.socketio.SocketIOClient.setJSONCallback:(Lcom/koushikdutta/async/http/socketio/JSONCallback;)V │ │ -0feee0: 5b01 b414 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.jsonCallback:Lcom/koushikdutta/async/http/socketio/JSONCallback; // field@14b4 │ │ -0feee4: 0e00 |0002: return-void │ │ +0fed94: |[0fed94] com.koushikdutta.async.http.socketio.SocketIOClient.setJSONCallback:(Lcom/koushikdutta/async/http/socketio/JSONCallback;)V │ │ +0feda4: 5b01 b414 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.jsonCallback:Lcom/koushikdutta/async/http/socketio/JSONCallback; // field@14b4 │ │ +0feda8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0002 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/socketio/JSONCallback; │ │ @@ -366829,17 +366652,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/ReconnectCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0feee8: |[0feee8] com.koushikdutta.async.http.socketio.SocketIOClient.setReconnectCallback:(Lcom/koushikdutta/async/http/socketio/ReconnectCallback;)V │ │ -0feef8: 5b01 b514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.reconnectCallback:Lcom/koushikdutta/async/http/socketio/ReconnectCallback; // field@14b5 │ │ -0feefc: 0e00 |0002: return-void │ │ +0fedac: |[0fedac] com.koushikdutta.async.http.socketio.SocketIOClient.setReconnectCallback:(Lcom/koushikdutta/async/http/socketio/ReconnectCallback;)V │ │ +0fedbc: 5b01 b514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.reconnectCallback:Lcom/koushikdutta/async/http/socketio/ReconnectCallback; // field@14b5 │ │ +0fedc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/socketio/ReconnectCallback; │ │ @@ -366849,32 +366672,32 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/StringCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fef00: |[0fef00] com.koushikdutta.async.http.socketio.SocketIOClient.setStringCallback:(Lcom/koushikdutta/async/http/socketio/StringCallback;)V │ │ -0fef10: 5b01 b614 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.stringCallback:Lcom/koushikdutta/async/http/socketio/StringCallback; // field@14b6 │ │ -0fef14: 0e00 |0002: return-void │ │ +0fedc4: |[0fedc4] com.koushikdutta.async.http.socketio.SocketIOClient.setStringCallback:(Lcom/koushikdutta/async/http/socketio/StringCallback;)V │ │ +0fedd4: 5b01 b614 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.stringCallback:Lcom/koushikdutta/async/http/socketio/StringCallback; // field@14b6 │ │ +0fedd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0002 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/socketio/StringCallback; │ │ │ │ - source_file_idx : 5760 (SocketIOClient.java) │ │ + source_file_idx : 5764 (SocketIOClient.java) │ │ │ │ Class #1409 header: │ │ -class_idx : 1839 │ │ +class_idx : 1847 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1409 annotations: │ │ Annotations on class │ │ @@ -366903,61 +366726,61 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fef18: |[0fef18] com.koushikdutta.async.http.socketio.SocketIOConnection$10.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V │ │ -0fef28: 5b01 b714 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14b7 │ │ -0fef2c: 5b02 b814 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;.val$error:Ljava/lang/String; // field@14b8 │ │ -0fef30: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fef36: 0e00 |0007: return-void │ │ +0feddc: |[0feddc] com.koushikdutta.async.http.socketio.SocketIOConnection$10.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V │ │ +0fedec: 5b01 b714 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14b7 │ │ +0fedf0: 5b02 b814 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;.val$error:Ljava/lang/String; // field@14b8 │ │ +0fedf4: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fedfa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0fef38: |[0fef38] com.koushikdutta.async.http.socketio.SocketIOConnection$10.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0fef48: 5430 b214 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.errorCallback:Lcom/koushikdutta/async/http/socketio/ErrorCallback; // field@14b2 │ │ -0fef4c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0fef50: 5421 b814 |0004: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;.val$error:Ljava/lang/String; // field@14b8 │ │ -0fef54: 7220 e536 1000 |0006: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/ErrorCallback;.onError:(Ljava/lang/String;)V // method@36e5 │ │ -0fef5a: 0e00 |0009: return-void │ │ +0fedfc: |[0fedfc] com.koushikdutta.async.http.socketio.SocketIOConnection$10.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0fee0c: 5430 b214 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.errorCallback:Lcom/koushikdutta/async/http/socketio/ErrorCallback; // field@14b2 │ │ +0fee10: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0fee14: 5421 b814 |0004: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;.val$error:Ljava/lang/String; // field@14b8 │ │ +0fee18: 7220 e536 1000 |0006: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/ErrorCallback;.onError:(Ljava/lang/String;)V // method@36e5 │ │ +0fee1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0002 line=329 │ │ 0x0004 line=330 │ │ 0x0009 line=331 │ │ locals : │ │ 0x0002 - 0x000a reg=0 callback Lcom/koushikdutta/async/http/socketio/ErrorCallback; │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10; │ │ 0x0000 - 0x000a reg=3 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1410 header: │ │ -class_idx : 1840 │ │ +class_idx : 1848 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1410 annotations: │ │ Annotations on class │ │ @@ -366986,61 +366809,61 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fef5c: |[0fef5c] com.koushikdutta.async.http.socketio.SocketIOConnection$11$1.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V │ │ -0fef6c: 5b01 b914 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;.this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; // field@14b9 │ │ -0fef70: 5b02 ba14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;.val$e:Ljava/lang/Exception; // field@14ba │ │ -0fef74: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fef7a: 0e00 |0007: return-void │ │ +0fee20: |[0fee20] com.koushikdutta.async.http.socketio.SocketIOConnection$11$1.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V │ │ +0fee30: 5b01 b914 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;.this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; // field@14b9 │ │ +0fee34: 5b02 ba14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;.val$e:Ljava/lang/Exception; // field@14ba │ │ +0fee38: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fee3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0fef7c: |[0fef7c] com.koushikdutta.async.http.socketio.SocketIOConnection$11$1.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0fef8c: 5430 b314 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.exceptionCallback:Lcom/koushikdutta/async/http/socketio/ExceptionCallback; // field@14b3 │ │ -0fef90: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0fef94: 5421 ba14 |0004: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;.val$e:Ljava/lang/Exception; // field@14ba │ │ -0fef98: 7220 ef36 1000 |0006: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/ExceptionCallback;.onException:(Ljava/lang/Exception;)V // method@36ef │ │ -0fef9e: 0e00 |0009: return-void │ │ +0fee40: |[0fee40] com.koushikdutta.async.http.socketio.SocketIOConnection$11$1.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0fee50: 5430 b314 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.exceptionCallback:Lcom/koushikdutta/async/http/socketio/ExceptionCallback; // field@14b3 │ │ +0fee54: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0fee58: 5421 ba14 |0004: iget-object v1, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;.val$e:Ljava/lang/Exception; // field@14ba │ │ +0fee5c: 7220 ef36 1000 |0006: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/ExceptionCallback;.onException:(Ljava/lang/Exception;)V // method@36ef │ │ +0fee62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0002 line=354 │ │ 0x0004 line=355 │ │ 0x0009 line=356 │ │ locals : │ │ 0x0002 - 0x000a reg=0 callback Lcom/koushikdutta/async/http/socketio/ExceptionCallback; │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1; │ │ 0x0000 - 0x000a reg=3 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1411 header: │ │ -class_idx : 1841 │ │ +class_idx : 1849 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1411 annotations: │ │ Annotations on class │ │ @@ -367073,79 +366896,79 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fefa0: |[0fefa0] com.koushikdutta.async.http.socketio.SocketIOConnection$11.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V │ │ -0fefb0: 5b01 bb14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bb │ │ -0fefb4: 5b02 bc14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.val$endpoint:Ljava/lang/String; // field@14bc │ │ -0fefb8: 5b03 bd14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.val$messageId:Ljava/lang/String; // field@14bd │ │ -0fefbc: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0fefc2: 0e00 |0009: return-void │ │ +0fee64: |[0fee64] com.koushikdutta.async.http.socketio.SocketIOConnection$11.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V │ │ +0fee74: 5b01 bb14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bb │ │ +0fee78: 5b02 bc14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.val$endpoint:Ljava/lang/String; // field@14bc │ │ +0fee7c: 5b03 bd14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.val$messageId:Ljava/lang/String; // field@14bd │ │ +0fee80: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fee86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;) │ │ name : 'acknowledge' │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0fefc4: |[0fefc4] com.koushikdutta.async.http.socketio.SocketIOConnection$11.acknowledge:(Lorg/json/JSONArray;)V │ │ -0fefd4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0fefd8: 3808 1d00 |0002: if-eqz v8, 001f // +001d │ │ -0fefdc: 2203 3e08 |0004: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -0fefe0: 7010 633c 0300 |0006: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -0fefe6: 6e20 6c3c 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0fefec: 0c03 |000c: move-result-object v3 │ │ -0fefee: 1a04 0901 |000d: const-string v4, "+" // string@0109 │ │ -0feff2: 6e20 6c3c 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0feff8: 0c03 |0012: move-result-object v3 │ │ -0feffa: 6e10 593e 0800 |0013: invoke-virtual {v8}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@3e59 │ │ -0ff000: 0c04 |0016: move-result-object v4 │ │ -0ff002: 6e20 6c3c 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -0ff008: 0c03 |001a: move-result-object v3 │ │ -0ff00a: 6e10 733c 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -0ff010: 0c00 |001e: move-result-object v0 │ │ -0ff012: 5473 bb14 |001f: iget-object v3, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bb │ │ -0ff016: 5432 de14 |0021: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0ff01a: 3902 1600 |0023: if-nez v2, 0039 // +0016 │ │ -0ff01e: 2201 4107 |0025: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOException; // type@0741 │ │ -0ff022: 1a03 7133 |0027: const-string v3, "not connected to server" // string@3371 │ │ -0ff026: 7020 5537 3100 |0029: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOException;.:(Ljava/lang/String;)V // method@3755 │ │ -0ff02c: 5473 bb14 |002c: iget-object v3, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bb │ │ -0ff030: 5474 bc14 |002e: iget-object v4, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.val$endpoint:Ljava/lang/String; // field@14bc │ │ -0ff034: 2205 3007 |0030: new-instance v5, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1; // type@0730 │ │ -0ff038: 7030 1637 7501 |0032: invoke-direct {v5, v7, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V // method@3716 │ │ -0ff03e: 7130 3d37 4305 |0035: invoke-static {v3, v4, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$200:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@373d │ │ -0ff044: 0e00 |0038: return-void │ │ -0ff046: 1a03 4d01 |0039: const-string v3, "6:::%s%s" // string@014d │ │ -0ff04a: 1224 |003b: const/4 v4, #int 2 // #2 │ │ -0ff04c: 2344 2f09 |003c: new-array v4, v4, [Ljava/lang/Object; // type@092f │ │ -0ff050: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0ff052: 5476 bd14 |003f: iget-object v6, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.val$messageId:Ljava/lang/String; // field@14bd │ │ -0ff056: 4d06 0405 |0041: aput-object v6, v4, v5 │ │ -0ff05a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0ff05c: 4d00 0405 |0044: aput-object v0, v4, v5 │ │ -0ff060: 7120 463c 4300 |0046: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -0ff066: 0c03 |0049: move-result-object v3 │ │ -0ff068: 7220 6e37 3200 |004a: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ -0ff06e: 28eb |004d: goto 0038 // -0015 │ │ +0fee88: |[0fee88] com.koushikdutta.async.http.socketio.SocketIOConnection$11.acknowledge:(Lorg/json/JSONArray;)V │ │ +0fee98: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0fee9c: 3808 1d00 |0002: if-eqz v8, 001f // +001d │ │ +0feea0: 2203 4608 |0004: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +0feea4: 7010 633c 0300 |0006: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +0feeaa: 6e20 6c3c 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0feeb0: 0c03 |000c: move-result-object v3 │ │ +0feeb2: 1a04 0901 |000d: const-string v4, "+" // string@0109 │ │ +0feeb6: 6e20 6c3c 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0feebc: 0c03 |0012: move-result-object v3 │ │ +0feebe: 6e10 593e 0800 |0013: invoke-virtual {v8}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@3e59 │ │ +0feec4: 0c04 |0016: move-result-object v4 │ │ +0feec6: 6e20 6c3c 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +0feecc: 0c03 |001a: move-result-object v3 │ │ +0feece: 6e10 733c 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +0feed4: 0c00 |001e: move-result-object v0 │ │ +0feed6: 5473 bb14 |001f: iget-object v3, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bb │ │ +0feeda: 5432 de14 |0021: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0feede: 3902 1600 |0023: if-nez v2, 0039 // +0016 │ │ +0feee2: 2201 4907 |0025: new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOException; // type@0749 │ │ +0feee6: 1a03 7533 |0027: const-string v3, "not connected to server" // string@3375 │ │ +0feeea: 7020 5537 3100 |0029: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOException;.:(Ljava/lang/String;)V // method@3755 │ │ +0feef0: 5473 bb14 |002c: iget-object v3, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bb │ │ +0feef4: 5474 bc14 |002e: iget-object v4, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.val$endpoint:Ljava/lang/String; // field@14bc │ │ +0feef8: 2205 3807 |0030: new-instance v5, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1; // type@0738 │ │ +0feefc: 7030 1637 7501 |0032: invoke-direct {v5, v7, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V // method@3716 │ │ +0fef02: 7130 3d37 4305 |0035: invoke-static {v3, v4, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$200:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V // method@373d │ │ +0fef08: 0e00 |0038: return-void │ │ +0fef0a: 1a03 4d01 |0039: const-string v3, "6:::%s%s" // string@014d │ │ +0fef0e: 1224 |003b: const/4 v4, #int 2 // #2 │ │ +0fef10: 2344 3909 |003c: new-array v4, v4, [Ljava/lang/Object; // type@0939 │ │ +0fef14: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0fef16: 5476 bd14 |003f: iget-object v6, v7, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;.val$messageId:Ljava/lang/String; // field@14bd │ │ +0fef1a: 4d06 0405 |0041: aput-object v6, v4, v5 │ │ +0fef1e: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0fef20: 4d00 0405 |0044: aput-object v0, v4, v5 │ │ +0fef24: 7120 463c 4300 |0046: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +0fef2a: 0c03 |0049: move-result-object v3 │ │ +0fef2c: 7220 6e37 3200 |004a: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ +0fef32: 28eb |004d: goto 0038 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0002 line=345 │ │ 0x0004 line=346 │ │ 0x001f line=347 │ │ 0x0023 line=348 │ │ @@ -367156,21 +366979,21 @@ │ │ locals : │ │ 0x002c - 0x0038 reg=1 e Ljava/lang/Exception; │ │ 0x0002 - 0x004e reg=0 data Ljava/lang/String; │ │ 0x0023 - 0x004e reg=2 transport Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ 0x0000 - 0x004e reg=7 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; │ │ 0x0000 - 0x004e reg=8 arguments Lorg/json/JSONArray; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1412 header: │ │ -class_idx : 1842 │ │ +class_idx : 1850 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1412 annotations: │ │ Annotations on class │ │ @@ -367195,58 +367018,58 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ff070: |[0ff070] com.koushikdutta.async.http.socketio.SocketIOConnection$12.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -0ff080: 5b01 be14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14be │ │ -0ff084: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff08a: 0e00 |0005: return-void │ │ +0fef34: |[0fef34] com.koushikdutta.async.http.socketio.SocketIOConnection$12.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +0fef44: 5b01 be14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14be │ │ +0fef48: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fef4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ff08c: |[0ff08c] com.koushikdutta.async.http.socketio.SocketIOConnection$12.onCompleted:(Ljava/lang/Exception;)V │ │ -0ff09c: 5420 be14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14be │ │ -0ff0a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ff0a2: 5b01 de14 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0ff0a6: 5420 be14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14be │ │ -0ff0aa: 7120 3b37 3000 |0007: invoke-static {v0, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@373b │ │ -0ff0b0: 0e00 |000a: return-void │ │ +0fef50: |[0fef50] com.koushikdutta.async.http.socketio.SocketIOConnection$12.onCompleted:(Ljava/lang/Exception;)V │ │ +0fef60: 5420 be14 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14be │ │ +0fef64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fef66: 5b01 de14 |0003: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0fef6a: 5420 be14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14be │ │ +0fef6e: 7120 3b37 3000 |0007: invoke-static {v0, v3}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@373b │ │ +0fef74: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0005 line=373 │ │ 0x000a line=374 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12; │ │ 0x0000 - 0x000b reg=3 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1413 header: │ │ -class_idx : 1843 │ │ +class_idx : 1851 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1413 annotations: │ │ Annotations on class │ │ @@ -367271,181 +367094,181 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ff0b4: |[0ff0b4] com.koushikdutta.async.http.socketio.SocketIOConnection$13.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -0ff0c4: 5b01 bf14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff0c8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff0ce: 0e00 |0005: return-void │ │ +0fef78: |[0fef78] com.koushikdutta.async.http.socketio.SocketIOConnection$13.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +0fef88: 5b01 bf14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0fef8c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0fef92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 296 16-bit code units │ │ -0ff0d0: |[0ff0d0] com.koushikdutta.async.http.socketio.SocketIOConnection$13.onStringAvailable:(Ljava/lang/String;)V │ │ -0ff0e0: 1a0c 4f01 |0000: const-string v12, ":" // string@014f │ │ -0ff0e4: 124d |0002: const/4 v13, #int 4 // #4 │ │ -0ff0e6: 0800 1300 |0003: move-object/from16 v0, v19 │ │ -0ff0ea: 6e30 573c c00d |0005: invoke-virtual {v0, v12, v13}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ -0ff0f0: 0c0b |0008: move-result-object v11 │ │ -0ff0f2: 120c |0009: const/4 v12, #int 0 // #0 │ │ -0ff0f4: 460c 0b0c |000a: aget-object v12, v11, v12 │ │ -0ff0f8: 7110 f43b 0c00 |000c: invoke-static {v12}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -0ff0fe: 0a05 |000f: move-result v5 │ │ -0ff100: 2b05 0201 0000 |0010: packed-switch v5, 00000112 // +00000102 │ │ -0ff106: 220c 4107 |0013: new-instance v12, Lcom/koushikdutta/async/http/socketio/SocketIOException; // type@0741 │ │ -0ff10a: 1a0d f03f |0015: const-string v13, "unknown code" // string@3ff0 │ │ -0ff10e: 7020 5537 dc00 |0017: invoke-direct {v12, v13}, Lcom/koushikdutta/async/http/socketio/SocketIOException;.:(Ljava/lang/String;)V // method@3755 │ │ -0ff114: 270c |001a: throw v12 │ │ -0ff116: 0d09 |001b: move-exception v9 │ │ -0ff118: 0800 1200 |001c: move-object/from16 v0, v18 │ │ -0ff11c: 540c bf14 |001e: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff120: 54cc de14 |0020: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0ff124: 120d |0022: const/4 v13, #int 0 // #0 │ │ -0ff126: 7220 6f37 dc00 |0023: invoke-interface {v12, v13}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@376f │ │ -0ff12c: 0800 1200 |0026: move-object/from16 v0, v18 │ │ -0ff130: 540c bf14 |0028: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff134: 54cc de14 |002a: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0ff138: 7210 6937 0c00 |002c: invoke-interface {v12}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.disconnect:()V // method@3769 │ │ -0ff13e: 0800 1200 |002f: move-object/from16 v0, v18 │ │ -0ff142: 540c bf14 |0031: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff146: 120d |0033: const/4 v13, #int 0 // #0 │ │ -0ff148: 5bcd de14 |0034: iput-object v13, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0ff14c: 0800 1200 |0036: move-object/from16 v0, v18 │ │ -0ff150: 540c bf14 |0038: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff154: 7120 3b37 9c00 |003a: invoke-static {v12, v9}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@373b │ │ -0ff15a: 0e00 |003d: return-void │ │ -0ff15c: 0800 1200 |003e: move-object/from16 v0, v18 │ │ -0ff160: 540c bf14 |0040: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff164: 54cc de14 |0042: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0ff168: 7210 6937 0c00 |0044: invoke-interface {v12}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.disconnect:()V // method@3769 │ │ -0ff16e: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -0ff172: 540c bf14 |0049: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff176: 120d |004b: const/4 v13, #int 0 // #0 │ │ -0ff178: 7120 3b37 dc00 |004c: invoke-static {v12, v13}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@373b │ │ -0ff17e: 28ee |004f: goto 003d // -0012 │ │ -0ff180: 0800 1200 |0050: move-object/from16 v0, v18 │ │ -0ff184: 540c bf14 |0052: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff188: 122d |0054: const/4 v13, #int 2 // #2 │ │ -0ff18a: 460d 0b0d |0055: aget-object v13, v11, v13 │ │ -0ff18e: 7120 3e37 dc00 |0057: invoke-static {v12, v13}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$300:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V // method@373e │ │ -0ff194: 28e3 |005a: goto 003d // -001d │ │ -0ff196: 0800 1200 |005b: move-object/from16 v0, v18 │ │ -0ff19a: 540c bf14 |005d: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff19e: 54cc de14 |005f: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0ff1a2: 1a0d 4401 |0061: const-string v13, "2::" // string@0144 │ │ -0ff1a6: 7220 6e37 dc00 |0063: invoke-interface {v12, v13}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ -0ff1ac: 28d7 |0066: goto 003d // -0029 │ │ -0ff1ae: 0800 1200 |0067: move-object/from16 v0, v18 │ │ -0ff1b2: 540c bf14 |0069: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff1b6: 122d |006b: const/4 v13, #int 2 // #2 │ │ -0ff1b8: 460d 0b0d |006c: aget-object v13, v11, v13 │ │ -0ff1bc: 123e |006e: const/4 v14, #int 3 // #3 │ │ -0ff1be: 460e 0b0e |006f: aget-object v14, v11, v14 │ │ -0ff1c2: 0800 1200 |0071: move-object/from16 v0, v18 │ │ -0ff1c6: 540f bf14 |0073: iget-object v15, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff1ca: 1310 0100 |0075: const/16 v16, #int 1 // #1 │ │ -0ff1ce: 4610 0b10 |0077: aget-object v16, v11, v16 │ │ -0ff1d2: 1311 0200 |0079: const/16 v17, #int 2 // #2 │ │ -0ff1d6: 4611 0b11 |007b: aget-object v17, v11, v17 │ │ -0ff1da: 7703 3f37 0f00 |007d: invoke-static/range {v15, v16, v17}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$400:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; // method@373f │ │ -0ff1e0: 0c0f |0080: move-result-object v15 │ │ -0ff1e2: 7140 4037 dcfe |0081: invoke-static {v12, v13, v14, v15}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$500:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3740 │ │ -0ff1e8: 28b9 |0084: goto 003d // -0047 │ │ -0ff1ea: 123c |0085: const/4 v12, #int 3 // #3 │ │ -0ff1ec: 4607 0b0c |0086: aget-object v7, v11, v12 │ │ -0ff1f0: 220a ea08 |0088: new-instance v10, Lorg/json/JSONObject; // type@08ea │ │ -0ff1f4: 7020 5b3e 7a00 |008a: invoke-direct {v10, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3e5b │ │ -0ff1fa: 0800 1200 |008d: move-object/from16 v0, v18 │ │ -0ff1fe: 540c bf14 |008f: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff202: 122d |0091: const/4 v13, #int 2 // #2 │ │ -0ff204: 460d 0b0d |0092: aget-object v13, v11, v13 │ │ -0ff208: 0800 1200 |0094: move-object/from16 v0, v18 │ │ -0ff20c: 540e bf14 |0096: iget-object v14, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff210: 121f |0098: const/4 v15, #int 1 // #1 │ │ -0ff212: 460f 0b0f |0099: aget-object v15, v11, v15 │ │ -0ff216: 1310 0200 |009b: const/16 v16, #int 2 // #2 │ │ -0ff21a: 4610 0b10 |009d: aget-object v16, v11, v16 │ │ -0ff21e: 7703 3f37 0e00 |009f: invoke-static/range {v14, v15, v16}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$400:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; // method@373f │ │ -0ff224: 0c0e |00a2: move-result-object v14 │ │ -0ff226: 7140 4137 dcea |00a3: invoke-static {v12, v13, v10, v14}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$600:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3741 │ │ -0ff22c: 2897 |00a6: goto 003d // -0069 │ │ -0ff22e: 123c |00a7: const/4 v12, #int 3 // #3 │ │ -0ff230: 4607 0b0c |00a8: aget-object v7, v11, v12 │ │ -0ff234: 2206 ea08 |00aa: new-instance v6, Lorg/json/JSONObject; // type@08ea │ │ -0ff238: 7020 5b3e 7600 |00ac: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3e5b │ │ -0ff23e: 1a0c bc32 |00af: const-string v12, "name" // string@32bc │ │ -0ff242: 6e20 5c3e c600 |00b1: invoke-virtual {v6, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3e5c │ │ -0ff248: 0c08 |00b4: move-result-object v8 │ │ -0ff24a: 1a0c 5a1d |00b5: const-string v12, "args" // string@1d5a │ │ -0ff24e: 6e20 5d3e c600 |00b7: invoke-virtual {v6, v12}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3e5d │ │ -0ff254: 0c03 |00ba: move-result-object v3 │ │ -0ff256: 0800 1200 |00bb: move-object/from16 v0, v18 │ │ -0ff25a: 540c bf14 |00bd: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff25e: 122d |00bf: const/4 v13, #int 2 // #2 │ │ -0ff260: 460d 0b0d |00c0: aget-object v13, v11, v13 │ │ -0ff264: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -0ff268: 540e bf14 |00c4: iget-object v14, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff26c: 121f |00c6: const/4 v15, #int 1 // #1 │ │ -0ff26e: 460f 0b0f |00c7: aget-object v15, v11, v15 │ │ -0ff272: 1310 0200 |00c9: const/16 v16, #int 2 // #2 │ │ -0ff276: 4610 0b10 |00cb: aget-object v16, v11, v16 │ │ -0ff27a: 7703 3f37 0e00 |00cd: invoke-static/range {v14, v15, v16}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$400:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; // method@373f │ │ -0ff280: 0c0e |00d0: move-result-object v14 │ │ -0ff282: 715e 4237 dc38 |00d1: invoke-static {v12, v13, v8, v3, v14}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$700:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3742 │ │ -0ff288: 2900 69ff |00d4: goto/16 003d // -0097 │ │ -0ff28c: 123c |00d6: const/4 v12, #int 3 // #3 │ │ -0ff28e: 460c 0b0c |00d7: aget-object v12, v11, v12 │ │ -0ff292: 1a0d 891a |00d9: const-string v13, "\+" // string@1a89 │ │ -0ff296: 122e |00db: const/4 v14, #int 2 // #2 │ │ -0ff298: 6e30 573c dc0e |00dc: invoke-virtual {v12, v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ -0ff29e: 0c02 |00df: move-result-object v2 │ │ -0ff2a0: 0800 1200 |00e0: move-object/from16 v0, v18 │ │ -0ff2a4: 540c bf14 |00e2: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff2a8: 54cc d714 |00e4: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.acknowledges:Ljava/util/Hashtable; // field@14d7 │ │ -0ff2ac: 120d |00e6: const/4 v13, #int 0 // #0 │ │ -0ff2ae: 460d 020d |00e7: aget-object v13, v2, v13 │ │ -0ff2b2: 6e20 843d dc00 |00e9: invoke-virtual {v12, v13}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -0ff2b8: 0c01 |00ec: move-result-object v1 │ │ -0ff2ba: 1f01 2107 |00ed: check-cast v1, Lcom/koushikdutta/async/http/socketio/Acknowledge; // type@0721 │ │ -0ff2be: 3801 4eff |00ef: if-eqz v1, 003d // -00b2 │ │ -0ff2c2: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ -0ff2c4: 212c |00f2: array-length v12, v2 │ │ -0ff2c6: 122d |00f3: const/4 v13, #int 2 // #2 │ │ -0ff2c8: 33dc 0a00 |00f4: if-ne v12, v13, 00fe // +000a │ │ -0ff2cc: 2204 e908 |00f6: new-instance v4, Lorg/json/JSONArray; // type@08e9 │ │ -0ff2d0: 121c |00f8: const/4 v12, #int 1 // #1 │ │ -0ff2d2: 460c 020c |00f9: aget-object v12, v2, v12 │ │ -0ff2d6: 7020 583e c400 |00fb: invoke-direct {v4, v12}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3e58 │ │ -0ff2dc: 7220 e236 4100 |00fe: invoke-interface {v1, v4}, Lcom/koushikdutta/async/http/socketio/Acknowledge;.acknowledge:(Lorg/json/JSONArray;)V // method@36e2 │ │ -0ff2e2: 2900 3cff |0101: goto/16 003d // -00c4 │ │ -0ff2e6: 0800 1200 |0103: move-object/from16 v0, v18 │ │ -0ff2ea: 540c bf14 |0105: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ -0ff2ee: 122d |0107: const/4 v13, #int 2 // #2 │ │ -0ff2f0: 460d 0b0d |0108: aget-object v13, v11, v13 │ │ -0ff2f4: 123e |010a: const/4 v14, #int 3 // #3 │ │ -0ff2f6: 460e 0b0e |010b: aget-object v14, v11, v14 │ │ -0ff2fa: 7130 4337 dc0e |010d: invoke-static {v12, v13, v14}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$800:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V // method@3743 │ │ -0ff300: 2900 2dff |0110: goto/16 003d // -00d3 │ │ -0ff304: 0001 0900 0000 0000 2e00 0000 4000 ... |0112: packed-switch-data (22 units) │ │ +0fef94: |[0fef94] com.koushikdutta.async.http.socketio.SocketIOConnection$13.onStringAvailable:(Ljava/lang/String;)V │ │ +0fefa4: 1a0c 4f01 |0000: const-string v12, ":" // string@014f │ │ +0fefa8: 124d |0002: const/4 v13, #int 4 // #4 │ │ +0fefaa: 0800 1300 |0003: move-object/from16 v0, v19 │ │ +0fefae: 6e30 573c c00d |0005: invoke-virtual {v0, v12, v13}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ +0fefb4: 0c0b |0008: move-result-object v11 │ │ +0fefb6: 120c |0009: const/4 v12, #int 0 // #0 │ │ +0fefb8: 460c 0b0c |000a: aget-object v12, v11, v12 │ │ +0fefbc: 7110 f43b 0c00 |000c: invoke-static {v12}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +0fefc2: 0a05 |000f: move-result v5 │ │ +0fefc4: 2b05 0201 0000 |0010: packed-switch v5, 00000112 // +00000102 │ │ +0fefca: 220c 4907 |0013: new-instance v12, Lcom/koushikdutta/async/http/socketio/SocketIOException; // type@0749 │ │ +0fefce: 1a0d f43f |0015: const-string v13, "unknown code" // string@3ff4 │ │ +0fefd2: 7020 5537 dc00 |0017: invoke-direct {v12, v13}, Lcom/koushikdutta/async/http/socketio/SocketIOException;.:(Ljava/lang/String;)V // method@3755 │ │ +0fefd8: 270c |001a: throw v12 │ │ +0fefda: 0d09 |001b: move-exception v9 │ │ +0fefdc: 0800 1200 |001c: move-object/from16 v0, v18 │ │ +0fefe0: 540c bf14 |001e: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0fefe4: 54cc de14 |0020: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0fefe8: 120d |0022: const/4 v13, #int 0 // #0 │ │ +0fefea: 7220 6f37 dc00 |0023: invoke-interface {v12, v13}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@376f │ │ +0feff0: 0800 1200 |0026: move-object/from16 v0, v18 │ │ +0feff4: 540c bf14 |0028: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0feff8: 54cc de14 |002a: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0feffc: 7210 6937 0c00 |002c: invoke-interface {v12}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.disconnect:()V // method@3769 │ │ +0ff002: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +0ff006: 540c bf14 |0031: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff00a: 120d |0033: const/4 v13, #int 0 // #0 │ │ +0ff00c: 5bcd de14 |0034: iput-object v13, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0ff010: 0800 1200 |0036: move-object/from16 v0, v18 │ │ +0ff014: 540c bf14 |0038: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff018: 7120 3b37 9c00 |003a: invoke-static {v12, v9}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@373b │ │ +0ff01e: 0e00 |003d: return-void │ │ +0ff020: 0800 1200 |003e: move-object/from16 v0, v18 │ │ +0ff024: 540c bf14 |0040: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff028: 54cc de14 |0042: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0ff02c: 7210 6937 0c00 |0044: invoke-interface {v12}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.disconnect:()V // method@3769 │ │ +0ff032: 0800 1200 |0047: move-object/from16 v0, v18 │ │ +0ff036: 540c bf14 |0049: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff03a: 120d |004b: const/4 v13, #int 0 // #0 │ │ +0ff03c: 7120 3b37 dc00 |004c: invoke-static {v12, v13}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@373b │ │ +0ff042: 28ee |004f: goto 003d // -0012 │ │ +0ff044: 0800 1200 |0050: move-object/from16 v0, v18 │ │ +0ff048: 540c bf14 |0052: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff04c: 122d |0054: const/4 v13, #int 2 // #2 │ │ +0ff04e: 460d 0b0d |0055: aget-object v13, v11, v13 │ │ +0ff052: 7120 3e37 dc00 |0057: invoke-static {v12, v13}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$300:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V // method@373e │ │ +0ff058: 28e3 |005a: goto 003d // -001d │ │ +0ff05a: 0800 1200 |005b: move-object/from16 v0, v18 │ │ +0ff05e: 540c bf14 |005d: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff062: 54cc de14 |005f: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0ff066: 1a0d 4401 |0061: const-string v13, "2::" // string@0144 │ │ +0ff06a: 7220 6e37 dc00 |0063: invoke-interface {v12, v13}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;.send:(Ljava/lang/String;)V // method@376e │ │ +0ff070: 28d7 |0066: goto 003d // -0029 │ │ +0ff072: 0800 1200 |0067: move-object/from16 v0, v18 │ │ +0ff076: 540c bf14 |0069: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff07a: 122d |006b: const/4 v13, #int 2 // #2 │ │ +0ff07c: 460d 0b0d |006c: aget-object v13, v11, v13 │ │ +0ff080: 123e |006e: const/4 v14, #int 3 // #3 │ │ +0ff082: 460e 0b0e |006f: aget-object v14, v11, v14 │ │ +0ff086: 0800 1200 |0071: move-object/from16 v0, v18 │ │ +0ff08a: 540f bf14 |0073: iget-object v15, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff08e: 1310 0100 |0075: const/16 v16, #int 1 // #1 │ │ +0ff092: 4610 0b10 |0077: aget-object v16, v11, v16 │ │ +0ff096: 1311 0200 |0079: const/16 v17, #int 2 // #2 │ │ +0ff09a: 4611 0b11 |007b: aget-object v17, v11, v17 │ │ +0ff09e: 7703 3f37 0f00 |007d: invoke-static/range {v15, v16, v17}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$400:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; // method@373f │ │ +0ff0a4: 0c0f |0080: move-result-object v15 │ │ +0ff0a6: 7140 4037 dcfe |0081: invoke-static {v12, v13, v14, v15}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$500:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3740 │ │ +0ff0ac: 28b9 |0084: goto 003d // -0047 │ │ +0ff0ae: 123c |0085: const/4 v12, #int 3 // #3 │ │ +0ff0b0: 4607 0b0c |0086: aget-object v7, v11, v12 │ │ +0ff0b4: 220a f408 |0088: new-instance v10, Lorg/json/JSONObject; // type@08f4 │ │ +0ff0b8: 7020 5b3e 7a00 |008a: invoke-direct {v10, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3e5b │ │ +0ff0be: 0800 1200 |008d: move-object/from16 v0, v18 │ │ +0ff0c2: 540c bf14 |008f: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff0c6: 122d |0091: const/4 v13, #int 2 // #2 │ │ +0ff0c8: 460d 0b0d |0092: aget-object v13, v11, v13 │ │ +0ff0cc: 0800 1200 |0094: move-object/from16 v0, v18 │ │ +0ff0d0: 540e bf14 |0096: iget-object v14, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff0d4: 121f |0098: const/4 v15, #int 1 // #1 │ │ +0ff0d6: 460f 0b0f |0099: aget-object v15, v11, v15 │ │ +0ff0da: 1310 0200 |009b: const/16 v16, #int 2 // #2 │ │ +0ff0de: 4610 0b10 |009d: aget-object v16, v11, v16 │ │ +0ff0e2: 7703 3f37 0e00 |009f: invoke-static/range {v14, v15, v16}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$400:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; // method@373f │ │ +0ff0e8: 0c0e |00a2: move-result-object v14 │ │ +0ff0ea: 7140 4137 dcea |00a3: invoke-static {v12, v13, v10, v14}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$600:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3741 │ │ +0ff0f0: 2897 |00a6: goto 003d // -0069 │ │ +0ff0f2: 123c |00a7: const/4 v12, #int 3 // #3 │ │ +0ff0f4: 4607 0b0c |00a8: aget-object v7, v11, v12 │ │ +0ff0f8: 2206 f408 |00aa: new-instance v6, Lorg/json/JSONObject; // type@08f4 │ │ +0ff0fc: 7020 5b3e 7600 |00ac: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3e5b │ │ +0ff102: 1a0c c032 |00af: const-string v12, "name" // string@32c0 │ │ +0ff106: 6e20 5c3e c600 |00b1: invoke-virtual {v6, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3e5c │ │ +0ff10c: 0c08 |00b4: move-result-object v8 │ │ +0ff10e: 1a0c 5e1d |00b5: const-string v12, "args" // string@1d5e │ │ +0ff112: 6e20 5d3e c600 |00b7: invoke-virtual {v6, v12}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3e5d │ │ +0ff118: 0c03 |00ba: move-result-object v3 │ │ +0ff11a: 0800 1200 |00bb: move-object/from16 v0, v18 │ │ +0ff11e: 540c bf14 |00bd: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff122: 122d |00bf: const/4 v13, #int 2 // #2 │ │ +0ff124: 460d 0b0d |00c0: aget-object v13, v11, v13 │ │ +0ff128: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +0ff12c: 540e bf14 |00c4: iget-object v14, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff130: 121f |00c6: const/4 v15, #int 1 // #1 │ │ +0ff132: 460f 0b0f |00c7: aget-object v15, v11, v15 │ │ +0ff136: 1310 0200 |00c9: const/16 v16, #int 2 // #2 │ │ +0ff13a: 4610 0b10 |00cb: aget-object v16, v11, v16 │ │ +0ff13e: 7703 3f37 0e00 |00cd: invoke-static/range {v14, v15, v16}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$400:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/socketio/Acknowledge; // method@373f │ │ +0ff144: 0c0e |00d0: move-result-object v14 │ │ +0ff146: 715e 4237 dc38 |00d1: invoke-static {v12, v13, v8, v3, v14}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$700:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3742 │ │ +0ff14c: 2900 69ff |00d4: goto/16 003d // -0097 │ │ +0ff150: 123c |00d6: const/4 v12, #int 3 // #3 │ │ +0ff152: 460c 0b0c |00d7: aget-object v12, v11, v12 │ │ +0ff156: 1a0d 8d1a |00d9: const-string v13, "\+" // string@1a8d │ │ +0ff15a: 122e |00db: const/4 v14, #int 2 // #2 │ │ +0ff15c: 6e30 573c dc0e |00dc: invoke-virtual {v12, v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ +0ff162: 0c02 |00df: move-result-object v2 │ │ +0ff164: 0800 1200 |00e0: move-object/from16 v0, v18 │ │ +0ff168: 540c bf14 |00e2: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff16c: 54cc d714 |00e4: iget-object v12, v12, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.acknowledges:Ljava/util/Hashtable; // field@14d7 │ │ +0ff170: 120d |00e6: const/4 v13, #int 0 // #0 │ │ +0ff172: 460d 020d |00e7: aget-object v13, v2, v13 │ │ +0ff176: 6e20 843d dc00 |00e9: invoke-virtual {v12, v13}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +0ff17c: 0c01 |00ec: move-result-object v1 │ │ +0ff17e: 1f01 2907 |00ed: check-cast v1, Lcom/koushikdutta/async/http/socketio/Acknowledge; // type@0729 │ │ +0ff182: 3801 4eff |00ef: if-eqz v1, 003d // -00b2 │ │ +0ff186: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ +0ff188: 212c |00f2: array-length v12, v2 │ │ +0ff18a: 122d |00f3: const/4 v13, #int 2 // #2 │ │ +0ff18c: 33dc 0a00 |00f4: if-ne v12, v13, 00fe // +000a │ │ +0ff190: 2204 f308 |00f6: new-instance v4, Lorg/json/JSONArray; // type@08f3 │ │ +0ff194: 121c |00f8: const/4 v12, #int 1 // #1 │ │ +0ff196: 460c 020c |00f9: aget-object v12, v2, v12 │ │ +0ff19a: 7020 583e c400 |00fb: invoke-direct {v4, v12}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3e58 │ │ +0ff1a0: 7220 e236 4100 |00fe: invoke-interface {v1, v4}, Lcom/koushikdutta/async/http/socketio/Acknowledge;.acknowledge:(Lorg/json/JSONArray;)V // method@36e2 │ │ +0ff1a6: 2900 3cff |0101: goto/16 003d // -00c4 │ │ +0ff1aa: 0800 1200 |0103: move-object/from16 v0, v18 │ │ +0ff1ae: 540c bf14 |0105: iget-object v12, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14bf │ │ +0ff1b2: 122d |0107: const/4 v13, #int 2 // #2 │ │ +0ff1b4: 460d 0b0d |0108: aget-object v13, v11, v13 │ │ +0ff1b8: 123e |010a: const/4 v14, #int 3 // #3 │ │ +0ff1ba: 460e 0b0e |010b: aget-object v14, v11, v14 │ │ +0ff1be: 7130 4337 dc0e |010d: invoke-static {v12, v13, v14}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$800:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V // method@3743 │ │ +0ff1c4: 2900 2dff |0110: goto/16 003d // -00d3 │ │ +0ff1c8: 0001 0900 0000 0000 2e00 0000 4000 ... |0112: packed-switch-data (22 units) │ │ catches : 2 │ │ 0x0000 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x003e - 0x0110 │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=382 │ │ @@ -367495,21 +367318,21 @@ │ │ 0x00e0 - 0x0103 reg=2 ackParts [Ljava/lang/String; │ │ 0x00fe - 0x0103 reg=4 arguments Lorg/json/JSONArray; │ │ 0x003e - 0x0128 reg=5 code I │ │ 0x003e - 0x0128 reg=11 parts [Ljava/lang/String; │ │ 0x0000 - 0x0128 reg=18 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13; │ │ 0x0000 - 0x0128 reg=19 message Ljava/lang/String; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1414 header: │ │ -class_idx : 1844 │ │ +class_idx : 1852 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1414 annotations: │ │ Annotations on class │ │ @@ -367534,60 +367357,60 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ff348: |[0ff348] com.koushikdutta.async.http.socketio.SocketIOConnection$14.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -0ff358: 5b01 c014 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c0 │ │ -0ff35c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff362: 0e00 |0005: return-void │ │ +0ff20c: |[0ff20c] com.koushikdutta.async.http.socketio.SocketIOConnection$14.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +0ff21c: 5b01 c014 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c0 │ │ +0ff220: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ff364: |[0ff364] com.koushikdutta.async.http.socketio.SocketIOConnection$14.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0ff374: 5420 b114 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ -0ff378: 7110 e02a 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -0ff37e: 0a00 |0005: move-result v0 │ │ -0ff380: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0ff384: 0e00 |0008: return-void │ │ -0ff386: 5410 c014 |0009: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c0 │ │ -0ff38a: 6e20 4637 2000 |000b: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@3746 │ │ -0ff390: 28fa |000e: goto 0008 // -0006 │ │ +0ff228: |[0ff228] com.koushikdutta.async.http.socketio.SocketIOConnection$14.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0ff238: 5420 b114 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.endpoint:Ljava/lang/String; // field@14b1 │ │ +0ff23c: 7110 e02a 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +0ff242: 0a00 |0005: move-result v0 │ │ +0ff244: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0ff248: 0e00 |0008: return-void │ │ +0ff24a: 5410 c014 |0009: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c0 │ │ +0ff24e: 6e20 4637 2000 |000b: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.connect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@3746 │ │ +0ff254: 28fa |000e: goto 0008 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0008 line=457 │ │ 0x0009 line=456 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14; │ │ 0x0000 - 0x000f reg=2 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1415 header: │ │ -class_idx : 1845 │ │ +class_idx : 1853 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1415 annotations: │ │ Annotations on class │ │ @@ -367613,92 +367436,92 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ff394: |[0ff394] com.koushikdutta.async.http.socketio.SocketIOConnection$1.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -0ff3a4: 5b01 c114 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ -0ff3a8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff3ae: 0e00 |0005: return-void │ │ +0ff258: |[0ff258] com.koushikdutta.async.http.socketio.SocketIOConnection$1.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +0ff268: 5b01 c114 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ +0ff26c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0ff3b0: |[0ff3b0] com.koushikdutta.async.http.socketio.SocketIOConnection$1.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V │ │ -0ff3c0: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ -0ff3c4: 5440 c114 |0002: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ -0ff3c8: 7120 3b37 5000 |0004: invoke-static {v0, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@373b │ │ -0ff3ce: 0e00 |0007: return-void │ │ -0ff3d0: 5440 c114 |0008: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ -0ff3d4: 5441 c114 |000a: iget-object v1, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ -0ff3d8: 5411 dd14 |000c: iget-object v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -0ff3dc: 5411 e214 |000e: iget-object v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ -0ff3e0: 5312 e014 |0010: iget-wide v2, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ -0ff3e4: 5a02 dc14 |0012: iput-wide v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ -0ff3e8: 5440 c114 |0014: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ -0ff3ec: 5b06 de14 |0016: iput-object v6, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ -0ff3f0: 5440 c114 |0018: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ -0ff3f4: 7110 3c37 0000 |001a: invoke-static {v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$100:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@373c │ │ -0ff3fa: 28ea |001d: goto 0007 // -0016 │ │ +0ff274: |[0ff274] com.koushikdutta.async.http.socketio.SocketIOConnection$1.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V │ │ +0ff284: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0ff288: 5430 c114 |0002: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ +0ff28c: 7120 3b37 4000 |0004: invoke-static {v0, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$000:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V // method@373b │ │ +0ff292: 0e00 |0007: return-void │ │ +0ff294: 5430 c114 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ +0ff298: 5431 c114 |000a: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ +0ff29c: 5411 dd14 |000c: iget-object v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +0ff2a0: 5411 e214 |000e: iget-object v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ +0ff2a4: 5311 e014 |0010: iget-wide v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.reconnectDelay:J // field@14e0 │ │ +0ff2a8: 5a01 dc14 |0012: iput-wide v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.reconnectDelay:J // field@14dc │ │ +0ff2ac: 5430 c114 |0014: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ +0ff2b0: 5b05 de14 |0016: iput-object v5, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // field@14de │ │ +0ff2b4: 5430 c114 |0018: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c1 │ │ +0ff2b8: 7110 3c37 0000 |001a: invoke-static {v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.access$100:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V // method@373c │ │ +0ff2be: 28ea |001d: goto 0007 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0002 line=158 │ │ 0x0007 line=165 │ │ 0x0008 line=162 │ │ 0x0014 line=163 │ │ 0x0018 line=164 │ │ locals : │ │ - 0x0000 - 0x001e reg=4 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1; │ │ - 0x0000 - 0x001e reg=5 e Ljava/lang/Exception; │ │ - 0x0000 - 0x001e reg=6 result Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ + 0x0000 - 0x001e reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1; │ │ + 0x0000 - 0x001e reg=4 e Ljava/lang/Exception; │ │ + 0x0000 - 0x001e reg=5 result Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ff3fc: |[0ff3fc] com.koushikdutta.async.http.socketio.SocketIOConnection$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0ff40c: 1f02 4607 |0000: check-cast v2, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // type@0746 │ │ -0ff410: 6e30 2137 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V // method@3721 │ │ -0ff416: 0e00 |0005: return-void │ │ +0ff2c0: |[0ff2c0] com.koushikdutta.async.http.socketio.SocketIOConnection$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0ff2d0: 1f02 4e07 |0000: check-cast v2, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; // type@074e │ │ +0ff2d4: 6e30 2137 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V // method@3721 │ │ +0ff2da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1416 header: │ │ -class_idx : 1846 │ │ +class_idx : 1854 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1416 annotations: │ │ Annotations on class │ │ @@ -367732,50 +367555,50 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ff418: |[0ff418] com.koushikdutta.async.http.socketio.SocketIOConnection$2$1.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V │ │ -0ff428: 5b01 c214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; // field@14c2 │ │ -0ff42c: 5b02 c414 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$transport:Lcom/koushikdutta/async/future/SimpleFuture; // field@14c4 │ │ -0ff430: 5b03 c314 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$sessionId:Ljava/lang/String; // field@14c3 │ │ -0ff434: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff43a: 0e00 |0009: return-void │ │ +0ff2dc: |[0ff2dc] com.koushikdutta.async.http.socketio.SocketIOConnection$2$1.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V │ │ +0ff2ec: 5b01 c214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; // field@14c2 │ │ +0ff2f0: 5b02 c414 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$transport:Lcom/koushikdutta/async/future/SimpleFuture; // field@14c4 │ │ +0ff2f4: 5b03 c314 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$sessionId:Ljava/lang/String; // field@14c3 │ │ +0ff2f8: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff2fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ + 0x0000 - 0x000a reg=1 this$1 Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0ff43c: |[0ff43c] com.koushikdutta.async.http.socketio.SocketIOConnection$2$1.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V │ │ -0ff44c: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0ff450: 5430 c414 |0002: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$transport:Lcom/koushikdutta/async/future/SimpleFuture; // field@14c4 │ │ -0ff454: 6e20 5732 4000 |0004: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -0ff45a: 0e00 |0007: return-void │ │ -0ff45c: 5430 c414 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$transport:Lcom/koushikdutta/async/future/SimpleFuture; // field@14c4 │ │ -0ff460: 2201 4807 |000a: new-instance v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; // type@0748 │ │ -0ff464: 5432 c314 |000c: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$sessionId:Ljava/lang/String; // field@14c3 │ │ -0ff468: 7030 7337 5102 |000e: invoke-direct {v1, v5, v2}, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.:(Lcom/koushikdutta/async/http/WebSocket;Ljava/lang/String;)V // method@3773 │ │ -0ff46e: 6e20 5932 1000 |0011: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -0ff474: 28f3 |0014: goto 0007 // -000d │ │ +0ff300: |[0ff300] com.koushikdutta.async.http.socketio.SocketIOConnection$2$1.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V │ │ +0ff310: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0ff314: 5430 c414 |0002: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$transport:Lcom/koushikdutta/async/future/SimpleFuture; // field@14c4 │ │ +0ff318: 6e20 5732 4000 |0004: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +0ff31e: 0e00 |0007: return-void │ │ +0ff320: 5430 c414 |0008: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$transport:Lcom/koushikdutta/async/future/SimpleFuture; // field@14c4 │ │ +0ff324: 2201 5007 |000a: new-instance v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; // type@0750 │ │ +0ff328: 5432 c314 |000c: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.val$sessionId:Ljava/lang/String; // field@14c3 │ │ +0ff32c: 7030 7337 5102 |000e: invoke-direct {v1, v5, v2}, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.:(Lcom/koushikdutta/async/http/WebSocket;Ljava/lang/String;)V // method@3773 │ │ +0ff332: 6e20 5932 1000 |0011: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +0ff338: 28f3 |0014: goto 0007 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0002 line=135 │ │ 0x0007 line=139 │ │ 0x0008 line=138 │ │ locals : │ │ @@ -367788,33 +367611,33 @@ │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ff478: |[0ff478] com.koushikdutta.async.http.socketio.SocketIOConnection$2$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -0ff488: 1f02 b506 |0000: check-cast v2, Lcom/koushikdutta/async/http/WebSocket; // type@06b5 │ │ -0ff48c: 6e30 2437 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V // method@3724 │ │ -0ff492: 0e00 |0005: return-void │ │ +0ff33c: |[0ff33c] com.koushikdutta.async.http.socketio.SocketIOConnection$2$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +0ff34c: 1f02 bd06 |0000: check-cast v2, Lcom/koushikdutta/async/http/WebSocket; // type@06bd │ │ +0ff350: 6e30 2437 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V // method@3724 │ │ +0ff356: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1417 header: │ │ -class_idx : 1850 │ │ +class_idx : 1858 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1417 annotations: │ │ Annotations on class │ │ @@ -367843,53 +367666,53 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ff494: |[0ff494] com.koushikdutta.async.http.socketio.SocketIOConnection$5.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V │ │ -0ff4a4: 5b01 c914 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c9 │ │ -0ff4a8: 5b02 ca14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.val$ex:Ljava/lang/Exception; // field@14ca │ │ -0ff4ac: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff4b2: 0e00 |0007: return-void │ │ +0ff358: |[0ff358] com.koushikdutta.async.http.socketio.SocketIOConnection$5.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V │ │ +0ff368: 5b01 c914 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c9 │ │ +0ff36c: 5b02 ca14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.val$ex:Ljava/lang/Exception; // field@14ca │ │ +0ff370: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff376: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0ff4b4: |[0ff4b4] com.koushikdutta.async.http.socketio.SocketIOConnection$5.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0ff4c4: 5542 ad14 |0000: iget-boolean v2, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connected:Z // field@14ad │ │ -0ff4c8: 3802 1100 |0002: if-eqz v2, 0013 // +0011 │ │ -0ff4cc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ff4ce: 5c42 b014 |0005: iput-boolean v2, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ -0ff4d2: 6e10 0337 0400 |0007: invoke-virtual {v4}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.getDisconnectCallback:()Lcom/koushikdutta/async/http/socketio/DisconnectCallback; // method@3703 │ │ -0ff4d8: 0c01 |000a: move-result-object v1 │ │ -0ff4da: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0ff4de: 5432 ca14 |000d: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.val$ex:Ljava/lang/Exception; // field@14ca │ │ -0ff4e2: 7220 e436 2100 |000f: invoke-interface {v1, v2}, Lcom/koushikdutta/async/http/socketio/DisconnectCallback;.onDisconnect:(Ljava/lang/Exception;)V // method@36e4 │ │ -0ff4e8: 0e00 |0012: return-void │ │ -0ff4ea: 5440 ac14 |0013: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connectCallback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14ac │ │ -0ff4ee: 3800 fdff |0015: if-eqz v0, 0012 // -0003 │ │ -0ff4f2: 5432 ca14 |0017: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.val$ex:Ljava/lang/Exception; // field@14ca │ │ -0ff4f6: 7230 e336 2004 |0019: invoke-interface {v0, v2, v4}, Lcom/koushikdutta/async/http/socketio/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@36e3 │ │ -0ff4fc: 28f6 |001c: goto 0012 // -000a │ │ +0ff378: |[0ff378] com.koushikdutta.async.http.socketio.SocketIOConnection$5.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0ff388: 5542 ad14 |0000: iget-boolean v2, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connected:Z // field@14ad │ │ +0ff38c: 3802 1100 |0002: if-eqz v2, 0013 // +0011 │ │ +0ff390: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ff392: 5c42 b014 |0005: iput-boolean v2, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ +0ff396: 6e10 0337 0400 |0007: invoke-virtual {v4}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.getDisconnectCallback:()Lcom/koushikdutta/async/http/socketio/DisconnectCallback; // method@3703 │ │ +0ff39c: 0c01 |000a: move-result-object v1 │ │ +0ff39e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0ff3a2: 5432 ca14 |000d: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.val$ex:Ljava/lang/Exception; // field@14ca │ │ +0ff3a6: 7220 e436 2100 |000f: invoke-interface {v1, v2}, Lcom/koushikdutta/async/http/socketio/DisconnectCallback;.onDisconnect:(Ljava/lang/Exception;)V // method@36e4 │ │ +0ff3ac: 0e00 |0012: return-void │ │ +0ff3ae: 5440 ac14 |0013: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connectCallback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14ac │ │ +0ff3b2: 3800 fdff |0015: if-eqz v0, 0012 // -0003 │ │ +0ff3b6: 5432 ca14 |0017: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;.val$ex:Ljava/lang/Exception; // field@14ca │ │ +0ff3ba: 7230 e336 2004 |0019: invoke-interface {v0, v2, v4}, Lcom/koushikdutta/async/http/socketio/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@36e3 │ │ +0ff3c0: 28f6 |001c: goto 0012 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x0007 line=249 │ │ 0x000b line=250 │ │ 0x000d line=251 │ │ @@ -367899,21 +367722,21 @@ │ │ 0x0017 line=257 │ │ locals : │ │ 0x000b - 0x0012 reg=1 closed Lcom/koushikdutta/async/http/socketio/DisconnectCallback; │ │ 0x0015 - 0x001d reg=0 callback Lcom/koushikdutta/async/http/socketio/ConnectCallback; │ │ 0x0000 - 0x001d reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5; │ │ 0x0000 - 0x001d reg=4 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1418 header: │ │ -class_idx : 1851 │ │ +class_idx : 1859 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1418 annotations: │ │ Annotations on class │ │ @@ -367938,57 +367761,57 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ff500: |[0ff500] com.koushikdutta.async.http.socketio.SocketIOConnection$6.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -0ff510: 5b01 cb14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14cb │ │ -0ff514: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff51a: 0e00 |0005: return-void │ │ +0ff3c4: |[0ff3c4] com.koushikdutta.async.http.socketio.SocketIOConnection$6.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +0ff3d4: 5b01 cb14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14cb │ │ +0ff3d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff3de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0ff51c: |[0ff51c] com.koushikdutta.async.http.socketio.SocketIOConnection$6.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0ff52c: 6e10 0a37 0300 |0000: invoke-virtual {v3}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.isConnected:()Z // method@370a │ │ -0ff532: 0a01 |0003: move-result v1 │ │ -0ff534: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0ff538: 0e00 |0006: return-void │ │ -0ff53a: 5531 ad14 |0007: iget-boolean v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connected:Z // field@14ad │ │ -0ff53e: 3901 0e00 |0009: if-nez v1, 0017 // +000e │ │ -0ff542: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0ff544: 5c31 ad14 |000c: iput-boolean v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connected:Z // field@14ad │ │ -0ff548: 5430 ac14 |000e: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connectCallback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14ac │ │ -0ff54c: 3800 f6ff |0010: if-eqz v0, 0006 // -000a │ │ -0ff550: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0ff552: 7230 e336 1003 |0013: invoke-interface {v0, v1, v3}, Lcom/koushikdutta/async/http/socketio/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@36e3 │ │ -0ff558: 28f0 |0016: goto 0006 // -0010 │ │ -0ff55a: 5531 b014 |0017: iget-boolean v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ -0ff55e: 3801 edff |0019: if-eqz v1, 0006 // -0013 │ │ -0ff562: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0ff564: 5c31 b014 |001c: iput-boolean v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ -0ff568: 5430 b514 |001e: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.reconnectCallback:Lcom/koushikdutta/async/http/socketio/ReconnectCallback; // field@14b5 │ │ -0ff56c: 3800 e6ff |0020: if-eqz v0, 0006 // -001a │ │ -0ff570: 7210 f136 0000 |0022: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/ReconnectCallback;.onReconnect:()V // method@36f1 │ │ -0ff576: 28e1 |0025: goto 0006 // -001f │ │ +0ff3e0: |[0ff3e0] com.koushikdutta.async.http.socketio.SocketIOConnection$6.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0ff3f0: 6e10 0a37 0300 |0000: invoke-virtual {v3}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.isConnected:()Z // method@370a │ │ +0ff3f6: 0a01 |0003: move-result v1 │ │ +0ff3f8: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +0ff3fc: 0e00 |0006: return-void │ │ +0ff3fe: 5531 ad14 |0007: iget-boolean v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connected:Z // field@14ad │ │ +0ff402: 3901 0e00 |0009: if-nez v1, 0017 // +000e │ │ +0ff406: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0ff408: 5c31 ad14 |000c: iput-boolean v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connected:Z // field@14ad │ │ +0ff40c: 5430 ac14 |000e: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.connectCallback:Lcom/koushikdutta/async/http/socketio/ConnectCallback; // field@14ac │ │ +0ff410: 3800 f6ff |0010: if-eqz v0, 0006 // -000a │ │ +0ff414: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0ff416: 7230 e336 1003 |0013: invoke-interface {v0, v1, v3}, Lcom/koushikdutta/async/http/socketio/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V // method@36e3 │ │ +0ff41c: 28f0 |0016: goto 0006 // -0010 │ │ +0ff41e: 5531 b014 |0017: iget-boolean v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ +0ff422: 3801 edff |0019: if-eqz v1, 0006 // -0013 │ │ +0ff426: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0ff428: 5c31 b014 |001c: iput-boolean v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.disconnected:Z // field@14b0 │ │ +0ff42c: 5430 b514 |001e: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.reconnectCallback:Lcom/koushikdutta/async/http/socketio/ReconnectCallback; // field@14b5 │ │ +0ff430: 3800 e6ff |0020: if-eqz v0, 0006 // -001a │ │ +0ff434: 7210 f136 0000 |0022: invoke-interface {v0}, Lcom/koushikdutta/async/http/socketio/ReconnectCallback;.onReconnect:()V // method@36f1 │ │ +0ff43a: 28e1 |0025: goto 0006 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=289 │ │ 0x0007 line=271 │ │ 0x000b line=273 │ │ 0x000e line=274 │ │ @@ -368001,21 +367824,21 @@ │ │ 0x0022 line=283 │ │ locals : │ │ 0x0010 - 0x0017 reg=0 callback Lcom/koushikdutta/async/http/socketio/ConnectCallback; │ │ 0x0020 - 0x0026 reg=0 callback Lcom/koushikdutta/async/http/socketio/ReconnectCallback; │ │ 0x0000 - 0x0026 reg=2 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6; │ │ 0x0000 - 0x0026 reg=3 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1419 header: │ │ -class_idx : 1852 │ │ +class_idx : 1860 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1419 annotations: │ │ Annotations on class │ │ @@ -368048,64 +367871,64 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ff578: |[0ff578] com.koushikdutta.async.http.socketio.SocketIOConnection$7.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0ff588: 5b01 cc14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14cc │ │ -0ff58c: 5b02 ce14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.val$jsonMessage:Lorg/json/JSONObject; // field@14ce │ │ -0ff590: 5b03 cd14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14cd │ │ -0ff594: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff59a: 0e00 |0009: return-void │ │ +0ff43c: |[0ff43c] com.koushikdutta.async.http.socketio.SocketIOConnection$7.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0ff44c: 5b01 cc14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14cc │ │ +0ff450: 5b02 ce14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.val$jsonMessage:Lorg/json/JSONObject; // field@14ce │ │ +0ff454: 5b03 cd14 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14cd │ │ +0ff458: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff45e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/json/JSONObject; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/http/socketio/Acknowledge; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0ff59c: |[0ff59c] com.koushikdutta.async.http.socketio.SocketIOConnection$7.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0ff5ac: 5440 b414 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.jsonCallback:Lcom/koushikdutta/async/http/socketio/JSONCallback; // field@14b4 │ │ -0ff5b0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0ff5b4: 5431 ce14 |0004: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.val$jsonMessage:Lorg/json/JSONObject; // field@14ce │ │ -0ff5b8: 5432 cd14 |0006: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14cd │ │ -0ff5bc: 7230 f036 1002 |0008: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/JSONCallback;.onJSON:(Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36f0 │ │ -0ff5c2: 0e00 |000b: return-void │ │ +0ff460: |[0ff460] com.koushikdutta.async.http.socketio.SocketIOConnection$7.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0ff470: 5440 b414 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.jsonCallback:Lcom/koushikdutta/async/http/socketio/JSONCallback; // field@14b4 │ │ +0ff474: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0ff478: 5431 ce14 |0004: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.val$jsonMessage:Lorg/json/JSONObject; // field@14ce │ │ +0ff47c: 5432 cd14 |0006: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14cd │ │ +0ff480: 7230 f036 1002 |0008: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/JSONCallback;.onJSON:(Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36f0 │ │ +0ff486: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0002 line=298 │ │ 0x0004 line=299 │ │ 0x000b line=300 │ │ locals : │ │ 0x0002 - 0x000c reg=0 callback Lcom/koushikdutta/async/http/socketio/JSONCallback; │ │ 0x0000 - 0x000c reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7; │ │ 0x0000 - 0x000c reg=4 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1420 header: │ │ -class_idx : 1853 │ │ +class_idx : 1861 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1420 annotations: │ │ Annotations on class │ │ @@ -368138,64 +367961,64 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ff5c4: |[0ff5c4] com.koushikdutta.async.http.socketio.SocketIOConnection$8.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0ff5d4: 5b01 cf14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14cf │ │ -0ff5d8: 5b02 d114 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.val$string:Ljava/lang/String; // field@14d1 │ │ -0ff5dc: 5b03 d014 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14d0 │ │ -0ff5e0: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff5e6: 0e00 |0009: return-void │ │ +0ff488: |[0ff488] com.koushikdutta.async.http.socketio.SocketIOConnection$8.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0ff498: 5b01 cf14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14cf │ │ +0ff49c: 5b02 d114 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.val$string:Ljava/lang/String; // field@14d1 │ │ +0ff4a0: 5b03 d014 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14d0 │ │ +0ff4a4: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff4aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/http/socketio/Acknowledge; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0ff5e8: |[0ff5e8] com.koushikdutta.async.http.socketio.SocketIOConnection$8.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0ff5f8: 5440 b614 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.stringCallback:Lcom/koushikdutta/async/http/socketio/StringCallback; // field@14b6 │ │ -0ff5fc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0ff600: 5431 d114 |0004: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.val$string:Ljava/lang/String; // field@14d1 │ │ -0ff604: 5432 d014 |0006: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14d0 │ │ -0ff608: 7230 6737 1002 |0008: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/StringCallback;.onString:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3767 │ │ -0ff60e: 0e00 |000b: return-void │ │ +0ff4ac: |[0ff4ac] com.koushikdutta.async.http.socketio.SocketIOConnection$8.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0ff4bc: 5440 b614 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.stringCallback:Lcom/koushikdutta/async/http/socketio/StringCallback; // field@14b6 │ │ +0ff4c0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0ff4c4: 5431 d114 |0004: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.val$string:Ljava/lang/String; // field@14d1 │ │ +0ff4c8: 5432 d014 |0006: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14d0 │ │ +0ff4cc: 7230 6737 1002 |0008: invoke-interface {v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/StringCallback;.onString:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@3767 │ │ +0ff4d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0002 line=309 │ │ 0x0004 line=310 │ │ 0x000b line=311 │ │ locals : │ │ 0x0002 - 0x000c reg=0 callback Lcom/koushikdutta/async/http/socketio/StringCallback; │ │ 0x0000 - 0x000c reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8; │ │ 0x0000 - 0x000c reg=4 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1421 header: │ │ -class_idx : 1854 │ │ +class_idx : 1862 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1421 annotations: │ │ Annotations on class │ │ @@ -368232,62 +368055,62 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ff610: |[0ff610] com.koushikdutta.async.http.socketio.SocketIOConnection$9.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -0ff620: 5b01 d214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14d2 │ │ -0ff624: 5b02 d514 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$event:Ljava/lang/String; // field@14d5 │ │ -0ff628: 5b03 d414 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$arguments:Lorg/json/JSONArray; // field@14d4 │ │ -0ff62c: 5b04 d314 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14d3 │ │ -0ff630: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff636: 0e00 |000b: return-void │ │ +0ff4d4: |[0ff4d4] com.koushikdutta.async.http.socketio.SocketIOConnection$9.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +0ff4e4: 5b01 d214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14d2 │ │ +0ff4e8: 5b02 d514 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$event:Ljava/lang/String; // field@14d5 │ │ +0ff4ec: 5b03 d414 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$arguments:Lorg/json/JSONArray; // field@14d4 │ │ +0ff4f0: 5b04 d314 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14d3 │ │ +0ff4f4: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff4fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/json/JSONArray; │ │ 0x0000 - 0x000c reg=4 (null) Lcom/koushikdutta/async/http/socketio/Acknowledge; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;) │ │ name : 'onSelect' │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0ff638: |[0ff638] com.koushikdutta.async.http.socketio.SocketIOConnection$9.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ -0ff648: 5430 d514 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$event:Ljava/lang/String; // field@14d5 │ │ -0ff64c: 5431 d414 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$arguments:Lorg/json/JSONArray; // field@14d4 │ │ -0ff650: 5432 d314 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14d3 │ │ -0ff654: 6e40 0c37 0421 |0006: invoke-virtual {v4, v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.onEvent:(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@370c │ │ -0ff65a: 0e00 |0009: return-void │ │ +0ff4fc: |[0ff4fc] com.koushikdutta.async.http.socketio.SocketIOConnection$9.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ +0ff50c: 5430 d514 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$event:Ljava/lang/String; // field@14d5 │ │ +0ff510: 5431 d414 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$arguments:Lorg/json/JSONArray; // field@14d4 │ │ +0ff514: 5432 d314 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;.val$acknowledge:Lcom/koushikdutta/async/http/socketio/Acknowledge; // field@14d3 │ │ +0ff518: 6e40 0c37 0421 |0006: invoke-virtual {v4, v0, v1, v2}, Lcom/koushikdutta/async/http/socketio/SocketIOClient;.onEvent:(Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@370c │ │ +0ff51e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0009 line=320 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9; │ │ 0x0000 - 0x000a reg=4 client Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1422 header: │ │ -class_idx : 1863 │ │ +class_idx : 1871 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6572 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6576 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1422 annotations: │ │ Annotations on class │ │ @@ -368316,56 +368139,56 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ff65c: |[0ff65c] com.koushikdutta.async.http.socketio.transport.WebSocketTransport$1.:(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ -0ff66c: 5b01 e514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;.this$0:Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; // field@14e5 │ │ -0ff670: 5b02 e614 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;.val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14e6 │ │ -0ff674: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff67a: 0e00 |0007: return-void │ │ +0ff520: |[0ff520] com.koushikdutta.async.http.socketio.transport.WebSocketTransport$1.:(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ +0ff530: 5b01 e514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;.this$0:Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; // field@14e5 │ │ +0ff534: 5b02 e614 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;.val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14e6 │ │ +0ff538: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff53e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ff67c: |[0ff67c] com.koushikdutta.async.http.socketio.transport.WebSocketTransport$1.onStringAvailable:(Ljava/lang/String;)V │ │ -0ff68c: 5410 e614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;.val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14e6 │ │ -0ff690: 7220 6837 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@3768 │ │ -0ff696: 0e00 |0005: return-void │ │ +0ff540: |[0ff540] com.koushikdutta.async.http.socketio.transport.WebSocketTransport$1.onStringAvailable:(Ljava/lang/String;)V │ │ +0ff550: 5410 e614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;.val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14e6 │ │ +0ff554: 7220 6837 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@3768 │ │ +0ff55a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ │ │ - source_file_idx : 6572 (WebSocketTransport.java) │ │ + source_file_idx : 6576 (WebSocketTransport.java) │ │ │ │ Class #1423 header: │ │ -class_idx : 1864 │ │ +class_idx : 1872 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6572 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6576 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1423 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;' │ │ @@ -368393,23 +368216,23 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocket;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ff698: |[0ff698] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.:(Lcom/koushikdutta/async/http/WebSocket;Ljava/lang/String;)V │ │ -0ff6a8: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff6ae: 5b23 e914 |0003: iput-object v3, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff6b2: 5b24 e714 |0005: iput-object v4, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.sessionId:Ljava/lang/String; // field@14e7 │ │ -0ff6b6: 5420 e914 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff6ba: 2201 3806 |0009: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -0ff6be: 7010 cb31 0100 |000b: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -0ff6c4: 7220 4934 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3449 │ │ -0ff6ca: 0e00 |0011: return-void │ │ +0ff55c: |[0ff55c] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.:(Lcom/koushikdutta/async/http/WebSocket;Ljava/lang/String;)V │ │ +0ff56c: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff572: 5b23 e914 |0003: iput-object v3, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff576: 5b24 e714 |0005: iput-object v4, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.sessionId:Ljava/lang/String; // field@14e7 │ │ +0ff57a: 5420 e914 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff57e: 2201 4006 |0009: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +0ff582: 7010 cb31 0100 |000b: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +0ff588: 7220 4934 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3449 │ │ +0ff58e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ 0x0007 line=16 │ │ 0x0011 line=17 │ │ @@ -368424,18 +368247,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ff6cc: |[0ff6cc] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.disconnect:()V │ │ -0ff6dc: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff6e0: 7210 3d34 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/WebSocket;.close:()V // method@343d │ │ -0ff6e6: 0e00 |0005: return-void │ │ +0ff590: |[0ff590] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.disconnect:()V │ │ +0ff5a0: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff5a4: 7210 3d34 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/WebSocket;.close:()V // method@343d │ │ +0ff5aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ │ │ @@ -368444,19 +368267,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ff6e8: |[0ff6e8] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -0ff6f8: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff6fc: 7210 3f34 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/WebSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@343f │ │ -0ff702: 0c00 |0005: move-result-object v0 │ │ -0ff704: 1100 |0006: return-object v0 │ │ +0ff5ac: |[0ff5ac] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +0ff5bc: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff5c0: 7210 3f34 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/WebSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@343f │ │ +0ff5c6: 0c00 |0005: move-result-object v0 │ │ +0ff5c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;) │ │ @@ -368464,17 +368287,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff708: |[0ff708] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.getSessionId:()Ljava/lang/String; │ │ -0ff718: 5410 e714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.sessionId:Ljava/lang/String; // field@14e7 │ │ -0ff71c: 1100 |0002: return-object v0 │ │ +0ff5cc: |[0ff5cc] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.getSessionId:()Ljava/lang/String; │ │ +0ff5dc: 5410 e714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.sessionId:Ljava/lang/String; // field@14e7 │ │ +0ff5e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;) │ │ @@ -368482,17 +368305,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ff720: |[0ff720] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.heartbeats:()Z │ │ -0ff730: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ff732: 0f00 |0001: return v0 │ │ +0ff5e4: |[0ff5e4] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.heartbeats:()Z │ │ +0ff5f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ff5f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;) │ │ @@ -368500,19 +368323,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ff734: |[0ff734] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.isConnected:()Z │ │ -0ff744: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff748: 7210 4334 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/WebSocket;.isOpen:()Z // method@3443 │ │ -0ff74e: 0a00 |0005: move-result v0 │ │ -0ff750: 0f00 |0006: return v0 │ │ +0ff5f8: |[0ff5f8] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.isConnected:()Z │ │ +0ff608: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff60c: 7210 4334 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/http/WebSocket;.isOpen:()Z // method@3443 │ │ +0ff612: 0a00 |0005: move-result v0 │ │ +0ff614: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;) │ │ @@ -368520,18 +368343,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ff754: |[0ff754] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.send:(Ljava/lang/String;)V │ │ -0ff764: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff768: 7220 4534 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/WebSocket;.send:(Ljava/lang/String;)V // method@3445 │ │ -0ff76e: 0e00 |0005: return-void │ │ +0ff618: |[0ff618] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.send:(Ljava/lang/String;)V │ │ +0ff628: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff62c: 7220 4534 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/WebSocket;.send:(Ljava/lang/String;)V // method@3445 │ │ +0ff632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ 0x0000 - 0x0006 reg=2 message Ljava/lang/String; │ │ @@ -368541,18 +368364,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ff770: |[0ff770] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0ff780: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff784: 7220 4834 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/WebSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3448 │ │ -0ff78a: 0e00 |0005: return-void │ │ +0ff634: |[0ff634] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0ff644: 5410 e914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff648: 7220 4834 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/http/WebSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3448 │ │ +0ff64e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ 0x0000 - 0x0006 reg=2 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -368562,48 +368385,48 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0ff78c: |[0ff78c] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ -0ff79c: 5420 e814 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14e8 │ │ -0ff7a0: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ -0ff7a4: 0e00 |0004: return-void │ │ -0ff7a6: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ -0ff7aa: 5420 e914 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff7ae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0ff7b0: 7220 4b34 1000 |000a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V // method@344b │ │ -0ff7b6: 5b23 e814 |000d: iput-object v3, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14e8 │ │ -0ff7ba: 28f5 |000f: goto 0004 // -000b │ │ -0ff7bc: 5420 e914 |0010: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ -0ff7c0: 2201 4707 |0012: new-instance v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1; // type@0747 │ │ -0ff7c4: 7030 7137 2103 |0014: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;.:(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V // method@3771 │ │ -0ff7ca: 7220 4b34 1000 |0017: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V // method@344b │ │ -0ff7d0: 28f3 |001a: goto 000d // -000d │ │ +0ff650: |[0ff650] com.koushikdutta.async.http.socketio.transport.WebSocketTransport.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ +0ff660: 5420 e814 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14e8 │ │ +0ff664: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ +0ff668: 0e00 |0004: return-void │ │ +0ff66a: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ +0ff66e: 5420 e914 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff672: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0ff674: 7220 4b34 1000 |000a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V // method@344b │ │ +0ff67a: 5b23 e814 |000d: iput-object v3, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14e8 │ │ +0ff67e: 28f5 |000f: goto 0004 // -000b │ │ +0ff680: 5420 e914 |0010: iget-object v0, v2, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;.webSocket:Lcom/koushikdutta/async/http/WebSocket; // field@14e9 │ │ +0ff684: 2201 4f07 |0012: new-instance v1, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1; // type@074f │ │ +0ff688: 7030 7137 2103 |0014: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;.:(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V // method@3771 │ │ +0ff68e: 7220 4b34 1000 |0017: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/WebSocket;.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V // method@344b │ │ +0ff694: 28f3 |001a: goto 000d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=61 │ │ 0x0005 line=49 │ │ 0x0007 line=50 │ │ 0x000d line=60 │ │ 0x0010 line=52 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ 0x0000 - 0x001b reg=3 callback Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; │ │ │ │ - source_file_idx : 6572 (WebSocketTransport.java) │ │ + source_file_idx : 6576 (WebSocketTransport.java) │ │ │ │ Class #1424 header: │ │ -class_idx : 1867 │ │ +class_idx : 1875 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6641 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6645 │ │ static_fields_size : 1 │ │ instance_fields_size: 6 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 8 │ │ │ │ Class #1424 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;' │ │ @@ -368648,25 +368471,25 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0ff7d4: |[0ff7d4] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;Ljava/lang/String;)V │ │ -0ff7e4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ff7ea: 5b12 ed14 |0003: iput-object v2, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ -0ff7ee: 7110 3003 0300 |0005: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -0ff7f4: 0c00 |0008: move-result-object v0 │ │ -0ff7f6: 5b10 f114 |0009: iput-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sessionUrl:Landroid/net/Uri; // field@14f1 │ │ -0ff7fa: 5b14 f014 |000b: iput-object v4, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sessionId:Ljava/lang/String; // field@14f0 │ │ -0ff7fe: 7010 8937 0100 |000d: invoke-direct {v1}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.doLongPolling:()V // method@3789 │ │ -0ff804: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0ff806: 5c10 ef14 |0011: iput-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.connected:Z // field@14ef │ │ -0ff80a: 0e00 |0013: return-void │ │ +0ff698: |[0ff698] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;Ljava/lang/String;)V │ │ +0ff6a8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff6ae: 5b12 ed14 |0003: iput-object v2, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ +0ff6b2: 7110 3003 0300 |0005: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +0ff6b8: 0c00 |0008: move-result-object v0 │ │ +0ff6ba: 5b10 f114 |0009: iput-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sessionUrl:Landroid/net/Uri; // field@14f1 │ │ +0ff6be: 5b14 f014 |000b: iput-object v4, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sessionId:Ljava/lang/String; // field@14f0 │ │ +0ff6c2: 7010 8937 0100 |000d: invoke-direct {v1}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.doLongPolling:()V // method@3789 │ │ +0ff6c8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0ff6ca: 5c10 ef14 |0011: iput-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.connected:Z // field@14ef │ │ +0ff6ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x000b line=28 │ │ 0x000d line=30 │ │ @@ -368683,17 +368506,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ff80c: |[0ff80c] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.access$000:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/Exception;)V │ │ -0ff81c: 7020 8637 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.close:(Ljava/lang/Exception;)V // method@3786 │ │ -0ff822: 0e00 |0003: return-void │ │ +0ff6d0: |[0ff6d0] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.access$000:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/Exception;)V │ │ +0ff6e0: 7020 8637 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.close:(Ljava/lang/Exception;)V // method@3786 │ │ +0ff6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Exception; │ │ │ │ @@ -368702,17 +368525,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ff824: |[0ff824] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.access$100:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V │ │ -0ff834: 7020 9037 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sendResult:(Ljava/lang/String;)V // method@3790 │ │ -0ff83a: 0e00 |0003: return-void │ │ +0ff6e8: |[0ff6e8] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.access$100:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V │ │ +0ff6f8: 7020 9037 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sendResult:(Ljava/lang/String;)V // method@3790 │ │ +0ff6fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -368721,17 +368544,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ff83c: |[0ff83c] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.access$200:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ │ -0ff84c: 7010 8937 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.doLongPolling:()V // method@3789 │ │ -0ff852: 0e00 |0003: return-void │ │ +0ff700: |[0ff700] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.access$200:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ │ +0ff710: 7010 8937 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.doLongPolling:()V // method@3789 │ │ +0ff716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;) │ │ @@ -368739,81 +368562,83 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ff854: |[0ff854] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.close:(Ljava/lang/Exception;)V │ │ -0ff864: 5410 ee14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14ee │ │ -0ff868: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0ff86c: 5410 ee14 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14ee │ │ -0ff870: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -0ff876: 0e00 |0009: return-void │ │ +0ff718: |[0ff718] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.close:(Ljava/lang/Exception;)V │ │ +0ff728: 5410 ee14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14ee │ │ +0ff72c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0ff730: 5410 ee14 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14ee │ │ +0ff734: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +0ff73a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ 0x0000 - 0x000a reg=2 ex Ljava/lang/Exception; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;) │ │ name : 'computedRequestUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0ff878: |[0ff878] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.computedRequestUrl:()Ljava/lang/String; │ │ -0ff888: 7100 753c 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -0ff88e: 0b02 |0003: move-result-wide v2 │ │ -0ff890: 7120 613c 3200 |0004: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@3c61 │ │ -0ff896: 0c00 |0007: move-result-object v0 │ │ -0ff898: 5441 f114 |0008: iget-object v1, v4, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sessionUrl:Landroid/net/Uri; // field@14f1 │ │ -0ff89c: 6e10 2403 0100 |000a: invoke-virtual {v1}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0324 │ │ -0ff8a2: 0c01 |000d: move-result-object v1 │ │ -0ff8a4: 1a02 9f3e |000e: const-string v2, "t" // string@3e9f │ │ -0ff8a8: 6e30 1d03 2100 |0010: invoke-virtual {v1, v2, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031d │ │ -0ff8ae: 0c01 |0013: move-result-object v1 │ │ -0ff8b0: 6e10 1f03 0100 |0014: invoke-virtual {v1}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ -0ff8b6: 0c01 |0017: move-result-object v1 │ │ -0ff8b8: 6e10 3103 0100 |0018: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -0ff8be: 0c01 |001b: move-result-object v1 │ │ -0ff8c0: 1101 |001c: return-object v1 │ │ +0ff73c: |[0ff73c] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.computedRequestUrl:()Ljava/lang/String; │ │ +0ff74c: 7100 753c 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +0ff752: 0b01 |0003: move-result-wide v1 │ │ +0ff754: 7120 613c 2100 |0004: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@3c61 │ │ +0ff75a: 0c00 |0007: move-result-object v0 │ │ +0ff75c: 5431 f114 |0008: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sessionUrl:Landroid/net/Uri; // field@14f1 │ │ +0ff760: 6e10 2403 0100 |000a: invoke-virtual {v1}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0324 │ │ +0ff766: 0c01 |000d: move-result-object v1 │ │ +0ff768: 1a02 a33e |000e: const-string v2, "t" // string@3ea3 │ │ +0ff76c: 6e30 1d03 2100 |0010: invoke-virtual {v1, v2, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031d │ │ +0ff772: 0c01 |0013: move-result-object v1 │ │ +0ff774: 6e10 1f03 0100 |0014: invoke-virtual {v1}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ +0ff77a: 0c01 |0017: move-result-object v1 │ │ +0ff77c: 6e10 3103 0100 |0018: invoke-virtual {v1}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +0ff782: 0c01 |001b: move-result-object v1 │ │ +0ff784: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0008 line=127 │ │ + 0x0014 line=128 │ │ + 0x001c line=127 │ │ locals : │ │ 0x0008 - 0x001d reg=0 currentTime Ljava/lang/String; │ │ - 0x0000 - 0x001d reg=4 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ + 0x0000 - 0x001d reg=3 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;) │ │ name : 'doLongPolling' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ff8c4: |[0ff8c4] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.doLongPolling:()V │ │ -0ff8d4: 5430 ed14 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ -0ff8d8: 2201 7906 |0002: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpGet; // type@0679 │ │ -0ff8dc: 7010 8737 0300 |0004: invoke-direct {v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.computedRequestUrl:()Ljava/lang/String; // method@3787 │ │ -0ff8e2: 0c02 |0007: move-result-object v2 │ │ -0ff8e4: 7020 e132 2100 |0008: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpGet;.:(Ljava/lang/String;)V // method@32e1 │ │ -0ff8ea: 2202 4a07 |000b: new-instance v2, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2; // type@074a │ │ -0ff8ee: 7020 7f37 3200 |000d: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V // method@377f │ │ -0ff8f4: 6e30 b532 1002 |0010: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; // method@32b5 │ │ -0ff8fa: 0e00 |0013: return-void │ │ +0ff788: |[0ff788] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.doLongPolling:()V │ │ +0ff798: 5430 ed14 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ +0ff79c: 2201 8106 |0002: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpGet; // type@0681 │ │ +0ff7a0: 7010 8737 0300 |0004: invoke-direct {v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.computedRequestUrl:()Ljava/lang/String; // method@3787 │ │ +0ff7a6: 0c02 |0007: move-result-object v2 │ │ +0ff7a8: 7020 e132 2100 |0008: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpGet;.:(Ljava/lang/String;)V // method@32e1 │ │ +0ff7ae: 2202 5207 |000b: new-instance v2, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2; // type@0752 │ │ +0ff7b2: 7020 7f37 3200 |000d: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V // method@377f │ │ +0ff7b8: 6e30 b532 1002 |0010: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; // method@32b5 │ │ +0ff7be: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0013 line=105 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ @@ -368822,31 +368647,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0ff8fc: |[0ff8fc] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.postMessage:(Ljava/lang/String;)V │ │ -0ff90c: 1a01 4901 |0000: const-string v1, "5" // string@0149 │ │ -0ff910: 6e20 583c 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0ff916: 0a01 |0005: move-result v1 │ │ -0ff918: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0ff91c: 0e00 |0008: return-void │ │ -0ff91e: 2200 7b06 |0009: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpPost; // type@067b │ │ -0ff922: 7010 8737 0300 |000b: invoke-direct {v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.computedRequestUrl:()Ljava/lang/String; // method@3787 │ │ -0ff928: 0c01 |000e: move-result-object v1 │ │ -0ff92a: 7020 e432 1000 |000f: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpPost;.:(Ljava/lang/String;)V // method@32e4 │ │ -0ff930: 2201 d006 |0012: new-instance v1, Lcom/koushikdutta/async/http/body/StringBody; // type@06d0 │ │ -0ff934: 7020 fb34 4100 |0014: invoke-direct {v1, v4}, Lcom/koushikdutta/async/http/body/StringBody;.:(Ljava/lang/String;)V // method@34fb │ │ -0ff93a: 6e20 2433 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.setBody:(Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;)V // method@3324 │ │ -0ff940: 5431 ed14 |001a: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ -0ff944: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0ff946: 6e30 b532 0102 |001d: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; // method@32b5 │ │ -0ff94c: 28e8 |0020: goto 0008 // -0018 │ │ +0ff7c0: |[0ff7c0] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.postMessage:(Ljava/lang/String;)V │ │ +0ff7d0: 1a01 4901 |0000: const-string v1, "5" // string@0149 │ │ +0ff7d4: 6e20 583c 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0ff7da: 0a01 |0005: move-result v1 │ │ +0ff7dc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0ff7e0: 0e00 |0008: return-void │ │ +0ff7e2: 2200 8306 |0009: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpPost; // type@0683 │ │ +0ff7e6: 7010 8737 0300 |000b: invoke-direct {v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.computedRequestUrl:()Ljava/lang/String; // method@3787 │ │ +0ff7ec: 0c01 |000e: move-result-object v1 │ │ +0ff7ee: 7020 e432 1000 |000f: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpPost;.:(Ljava/lang/String;)V // method@32e4 │ │ +0ff7f4: 2201 d806 |0012: new-instance v1, Lcom/koushikdutta/async/http/body/StringBody; // type@06d8 │ │ +0ff7f8: 7020 fb34 4100 |0014: invoke-direct {v1, v4}, Lcom/koushikdutta/async/http/body/StringBody;.:(Ljava/lang/String;)V // method@34fb │ │ +0ff7fe: 6e20 2433 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.setBody:(Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;)V // method@3324 │ │ +0ff804: 5431 ed14 |001a: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ +0ff808: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0ff80a: 6e30 b532 0102 |001d: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; // method@32b5 │ │ +0ff810: 28e8 |0020: goto 0008 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=90 │ │ 0x0009 line=87 │ │ 0x0012 line=88 │ │ 0x001a line=89 │ │ @@ -368860,37 +368685,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0ff950: |[0ff950] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.sendResult:(Ljava/lang/String;)V │ │ -0ff960: 5442 f214 |0000: iget-object v2, v4, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14f2 │ │ -0ff964: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0ff968: 0e00 |0004: return-void │ │ -0ff96a: 1a02 0542 |0005: const-string v2, "�" // string@4205 │ │ -0ff96e: 6e20 423c 2500 |0007: invoke-virtual {v5, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ -0ff974: 0a02 |000a: move-result v2 │ │ -0ff976: 3902 0800 |000b: if-nez v2, 0013 // +0008 │ │ -0ff97a: 5442 f214 |000d: iget-object v2, v4, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14f2 │ │ -0ff97e: 7220 6837 5200 |000f: invoke-interface {v2, v5}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@3768 │ │ -0ff984: 28f2 |0012: goto 0004 // -000e │ │ -0ff986: 1a02 0542 |0013: const-string v2, "�" // string@4205 │ │ -0ff98a: 6e20 563c 2500 |0015: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -0ff990: 0c01 |0018: move-result-object v1 │ │ -0ff992: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0ff994: 2112 |001a: array-length v2, v1 │ │ -0ff996: 3520 e9ff |001b: if-ge v0, v2, 0004 // -0017 │ │ -0ff99a: 5442 f214 |001d: iget-object v2, v4, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14f2 │ │ -0ff99e: d803 0001 |001f: add-int/lit8 v3, v0, #int 1 // #01 │ │ -0ff9a2: 4603 0103 |0021: aget-object v3, v1, v3 │ │ -0ff9a6: 7220 6837 3200 |0023: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@3768 │ │ -0ff9ac: d800 0002 |0026: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0ff9b0: 28f2 |0028: goto 001a // -000e │ │ +0ff814: |[0ff814] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.sendResult:(Ljava/lang/String;)V │ │ +0ff824: 5442 f214 |0000: iget-object v2, v4, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14f2 │ │ +0ff828: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0ff82c: 0e00 |0004: return-void │ │ +0ff82e: 1a02 0942 |0005: const-string v2, "�" // string@4209 │ │ +0ff832: 6e20 423c 2500 |0007: invoke-virtual {v5, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3c42 │ │ +0ff838: 0a02 |000a: move-result v2 │ │ +0ff83a: 3902 0800 |000b: if-nez v2, 0013 // +0008 │ │ +0ff83e: 5442 f214 |000d: iget-object v2, v4, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14f2 │ │ +0ff842: 7220 6837 5200 |000f: invoke-interface {v2, v5}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@3768 │ │ +0ff848: 28f2 |0012: goto 0004 // -000e │ │ +0ff84a: 1a02 0942 |0013: const-string v2, "�" // string@4209 │ │ +0ff84e: 6e20 563c 2500 |0015: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +0ff854: 0c01 |0018: move-result-object v1 │ │ +0ff856: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0ff858: 2112 |001a: array-length v2, v1 │ │ +0ff85a: 3520 e9ff |001b: if-ge v0, v2, 0004 // -0017 │ │ +0ff85e: 5442 f214 |001d: iget-object v2, v4, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14f2 │ │ +0ff862: d803 0001 |001f: add-int/lit8 v3, v0, #int 1 // #01 │ │ +0ff866: 4603 0103 |0021: aget-object v3, v1, v3 │ │ +0ff86a: 7220 6837 3200 |0023: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;.onStringAvailable:(Ljava/lang/String;)V // method@3768 │ │ +0ff870: d800 0002 |0026: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0ff874: 28f2 |0028: goto 001a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=120 │ │ 0x0005 line=111 │ │ 0x000d line=112 │ │ 0x0013 line=116 │ │ @@ -368909,20 +368734,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ff9b4: |[0ff9b4] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.disconnect:()V │ │ -0ff9c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ff9c6: 5c10 ef14 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.connected:Z // field@14ef │ │ -0ff9ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ff9cc: 7020 8637 0100 |0004: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.close:(Ljava/lang/Exception;)V // method@3786 │ │ -0ff9d2: 0e00 |0007: return-void │ │ +0ff878: |[0ff878] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.disconnect:()V │ │ +0ff888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ff88a: 5c10 ef14 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.connected:Z // field@14ef │ │ +0ff88e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ff890: 7020 8637 0100 |0004: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.close:(Ljava/lang/Exception;)V // method@3786 │ │ +0ff896: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ @@ -368932,19 +368757,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ff9d4: |[0ff9d4] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -0ff9e4: 5410 ed14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ -0ff9e8: 6e10 b932 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ -0ff9ee: 0c00 |0005: move-result-object v0 │ │ -0ff9f0: 1100 |0006: return-object v0 │ │ +0ff898: |[0ff898] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +0ff8a8: 5410 ed14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ +0ff8ac: 6e10 b932 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ +0ff8b2: 0c00 |0005: move-result-object v0 │ │ +0ff8b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;) │ │ @@ -368952,17 +368777,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff9f4: |[0ff9f4] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.getSessionId:()Ljava/lang/String; │ │ -0ffa04: 5410 f014 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sessionId:Ljava/lang/String; // field@14f0 │ │ -0ffa08: 1100 |0002: return-object v0 │ │ +0ff8b8: |[0ff8b8] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.getSessionId:()Ljava/lang/String; │ │ +0ff8c8: 5410 f014 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.sessionId:Ljava/lang/String; // field@14f0 │ │ +0ff8cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;) │ │ @@ -368970,17 +368795,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ffa0c: |[0ffa0c] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.heartbeats:()Z │ │ -0ffa1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ffa1e: 0f00 |0001: return v0 │ │ +0ff8d0: |[0ff8d0] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.heartbeats:()Z │ │ +0ff8e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ff8e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;) │ │ @@ -368988,17 +368813,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffa20: |[0ffa20] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.isConnected:()Z │ │ -0ffa30: 5510 ef14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.connected:Z // field@14ef │ │ -0ffa34: 0f00 |0002: return v0 │ │ +0ff8e4: |[0ff8e4] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.isConnected:()Z │ │ +0ff8f4: 5510 ef14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.connected:Z // field@14ef │ │ +0ff8f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;) │ │ @@ -369006,33 +368831,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ffa38: |[0ffa38] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.send:(Ljava/lang/String;)V │ │ -0ffa48: 1a01 4901 |0000: const-string v1, "5" // string@0149 │ │ -0ffa4c: 6e20 583c 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -0ffa52: 0a01 |0005: move-result v1 │ │ -0ffa54: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -0ffa58: 7020 8e37 4300 |0008: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.postMessage:(Ljava/lang/String;)V // method@378e │ │ -0ffa5e: 0e00 |000b: return-void │ │ -0ffa60: 2200 7b06 |000c: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpPost; // type@067b │ │ -0ffa64: 7010 8737 0300 |000e: invoke-direct {v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.computedRequestUrl:()Ljava/lang/String; // method@3787 │ │ -0ffa6a: 0c01 |0011: move-result-object v1 │ │ -0ffa6c: 7020 e432 1000 |0012: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpPost;.:(Ljava/lang/String;)V // method@32e4 │ │ -0ffa72: 2201 d006 |0015: new-instance v1, Lcom/koushikdutta/async/http/body/StringBody; // type@06d0 │ │ -0ffa76: 7020 fb34 4100 |0017: invoke-direct {v1, v4}, Lcom/koushikdutta/async/http/body/StringBody;.:(Ljava/lang/String;)V // method@34fb │ │ -0ffa7c: 6e20 2433 1000 |001a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.setBody:(Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;)V // method@3324 │ │ -0ffa82: 5431 ed14 |001d: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ -0ffa86: 2202 4907 |001f: new-instance v2, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1; // type@0749 │ │ -0ffa8a: 7020 7c37 3200 |0021: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V // method@377c │ │ -0ffa90: 6e30 b532 0102 |0024: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; // method@32b5 │ │ -0ffa96: 28e4 |0027: goto 000b // -001c │ │ +0ff8fc: |[0ff8fc] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.send:(Ljava/lang/String;)V │ │ +0ff90c: 1a01 4901 |0000: const-string v1, "5" // string@0149 │ │ +0ff910: 6e20 583c 1400 |0002: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +0ff916: 0a01 |0005: move-result v1 │ │ +0ff918: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +0ff91c: 7020 8e37 4300 |0008: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.postMessage:(Ljava/lang/String;)V // method@378e │ │ +0ff922: 0e00 |000b: return-void │ │ +0ff924: 2200 8306 |000c: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpPost; // type@0683 │ │ +0ff928: 7010 8737 0300 |000e: invoke-direct {v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.computedRequestUrl:()Ljava/lang/String; // method@3787 │ │ +0ff92e: 0c01 |0011: move-result-object v1 │ │ +0ff930: 7020 e432 1000 |0012: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpPost;.:(Ljava/lang/String;)V // method@32e4 │ │ +0ff936: 2201 d806 |0015: new-instance v1, Lcom/koushikdutta/async/http/body/StringBody; // type@06d8 │ │ +0ff93a: 7020 fb34 4100 |0017: invoke-direct {v1, v4}, Lcom/koushikdutta/async/http/body/StringBody;.:(Ljava/lang/String;)V // method@34fb │ │ +0ff940: 6e20 2433 1000 |001a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.setBody:(Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;)V // method@3324 │ │ +0ff946: 5431 ed14 |001d: iget-object v1, v3, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.client:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14ed │ │ +0ff94a: 2202 5107 |001f: new-instance v2, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1; // type@0751 │ │ +0ff94e: 7020 7c37 3200 |0021: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V // method@377c │ │ +0ff954: 6e30 b532 0102 |0024: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.executeString:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;)Lcom/koushikdutta/async/future/Future; // method@32b5 │ │ +0ff95a: 28e4 |0027: goto 000b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0008 line=63 │ │ 0x000b line=81 │ │ 0x000c line=67 │ │ 0x0015 line=68 │ │ @@ -369047,17 +368872,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffa98: |[0ffa98] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -0ffaa8: 5b01 ee14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14ee │ │ -0ffaac: 0e00 |0002: return-void │ │ +0ff95c: |[0ff95c] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +0ff96c: 5b01 ee14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14ee │ │ +0ff970: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -369067,31 +368892,31 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffab0: |[0ffab0] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ -0ffac0: 5b01 f214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14f2 │ │ -0ffac4: 0e00 |0002: return-void │ │ +0ff974: |[0ff974] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ +0ff984: 5b01 f214 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.stringCallback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; // field@14f2 │ │ +0ff988: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0002 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; │ │ │ │ - source_file_idx : 6641 (XHRPollingTransport.java) │ │ + source_file_idx : 6645 (XHRPollingTransport.java) │ │ │ │ Class #1425 header: │ │ -class_idx : 1869 │ │ +class_idx : 1877 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 841 │ │ static_fields_size : 1 │ │ instance_fields_size: 18 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 16 │ │ │ │ Class #1425 annotations: │ │ @@ -369205,77 +369030,77 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 120 16-bit code units │ │ -0ffac8: |[0ffac8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V │ │ -0ffad8: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -0ffada: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0ffadc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0ffade: 7010 1b3c 0600 |0003: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@3c1b │ │ -0ffae4: 2201 9908 |0006: new-instance v1, Ljava/util/Hashtable; // type@0899 │ │ -0ffae8: 7010 7f3d 0100 |0008: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -0ffaee: 5b61 0f15 |000b: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -0ffaf2: 5c62 0315 |000d: iput-boolean v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.client:Z // field@1503 │ │ -0ffaf6: 2201 6707 |000f: new-instance v1, Lcom/koushikdutta/async/http/spdy/Settings; // type@0767 │ │ -0ffafa: 7010 a338 0100 |0011: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Settings;.:()V // method@38a3 │ │ -0ffb00: 5b61 0715 |0014: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ -0ffb04: 2201 6707 |0016: new-instance v1, Lcom/koushikdutta/async/http/spdy/Settings; // type@0767 │ │ -0ffb08: 7010 a338 0100 |0018: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Settings;.:()V // method@38a3 │ │ -0ffb0e: 5b61 0815 |001b: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ -0ffb12: 5c65 0c15 |001d: iput-boolean v5, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.receivedInitialPeerSettings:Z // field@150c │ │ -0ffb16: 5b68 0a15 |001f: iput-object v8, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ -0ffb1a: 5b67 0e15 |0021: iput-object v7, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@150e │ │ -0ffb1e: 2201 ff05 |0023: new-instance v1, Lcom/koushikdutta/async/BufferedDataSink; // type@05ff │ │ -0ffb22: 7020 6130 7100 |0025: invoke-direct {v1, v7}, Lcom/koushikdutta/async/BufferedDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3061 │ │ -0ffb28: 5b61 0115 |0028: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bufferedSocket:Lcom/koushikdutta/async/BufferedDataSink; // field@1501 │ │ -0ffb2c: 6201 5d13 |002a: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -0ffb30: 3318 3c00 |002c: if-ne v8, v1, 0068 // +003c │ │ -0ffb34: 2201 6e07 |002e: new-instance v1, Lcom/koushikdutta/async/http/spdy/Spdy3; // type@076e │ │ -0ffb38: 7010 ea38 0100 |0030: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3;.:()V // method@38ea │ │ -0ffb3e: 5b61 1115 |0033: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.variant:Lcom/koushikdutta/async/http/spdy/Variant; // field@1511 │ │ -0ffb42: 5461 1115 |0035: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.variant:Lcom/koushikdutta/async/http/spdy/Variant; // field@1511 │ │ -0ffb46: 7240 2d39 7126 |0037: invoke-interface {v1, v7, v6, v2}, Lcom/koushikdutta/async/http/spdy/Variant;.newReader:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)Lcom/koushikdutta/async/http/spdy/FrameReader; // method@392d │ │ -0ffb4c: 0c01 |003a: move-result-object v1 │ │ -0ffb4e: 5b61 0b15 |003b: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.reader:Lcom/koushikdutta/async/http/spdy/FrameReader; // field@150b │ │ -0ffb52: 5461 1115 |003d: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.variant:Lcom/koushikdutta/async/http/spdy/Variant; // field@1511 │ │ -0ffb56: 5464 0115 |003f: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bufferedSocket:Lcom/koushikdutta/async/BufferedDataSink; // field@1501 │ │ -0ffb5a: 7230 2e39 4102 |0041: invoke-interface {v1, v4, v2}, Lcom/koushikdutta/async/http/spdy/Variant;.newWriter:(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter; // method@392e │ │ -0ffb60: 0c01 |0044: move-result-object v1 │ │ -0ffb62: 5b61 1215 |0045: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -0ffb66: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -0ffb68: 3800 2c00 |0048: if-eqz v0, 0074 // +002c │ │ -0ffb6c: 0121 |004a: move v1, v2 │ │ -0ffb6e: 5961 0615 |004b: iput v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ -0ffb72: 3800 0c00 |004d: if-eqz v0, 0059 // +000c │ │ -0ffb76: 6201 5c13 |004f: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -0ffb7a: 3318 0800 |0051: if-ne v8, v1, 0059 // +0008 │ │ -0ffb7e: 5261 0615 |0053: iget v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ -0ffb82: d801 0102 |0055: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0ffb86: 5961 0615 |0057: iput v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ -0ffb8a: 3800 1d00 |0059: if-eqz v0, 0076 // +001d │ │ -0ffb8e: 5962 0515 |005b: iput v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextPingId:I // field@1505 │ │ -0ffb92: 3800 0a00 |005d: if-eqz v0, 0067 // +000a │ │ -0ffb96: 5461 0715 |005f: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ -0ffb9a: 1272 |0061: const/4 v2, #int 7 // #7 │ │ -0ffb9c: 1503 0001 |0062: const/high16 v3, #int 16777216 // #100 │ │ -0ffba0: 6e40 b638 2135 |0064: invoke-virtual {v1, v2, v5, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; // method@38b6 │ │ -0ffba6: 0e00 |0067: return-void │ │ -0ffba8: 6201 5c13 |0068: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -0ffbac: 3318 cbff |006a: if-ne v8, v1, 0035 // -0035 │ │ -0ffbb0: 2201 6307 |006c: new-instance v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13; // type@0763 │ │ -0ffbb4: 7010 8338 0100 |006e: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.:()V // method@3883 │ │ -0ffbba: 5b61 1115 |0071: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.variant:Lcom/koushikdutta/async/http/spdy/Variant; // field@1511 │ │ -0ffbbe: 28c2 |0073: goto 0035 // -003e │ │ -0ffbc0: 0131 |0074: move v1, v3 │ │ -0ffbc2: 28d6 |0075: goto 004b // -002a │ │ -0ffbc4: 0132 |0076: move v2, v3 │ │ -0ffbc6: 28e4 |0077: goto 005b // -001c │ │ +0ff98c: |[0ff98c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V │ │ +0ff99c: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +0ff99e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0ff9a0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0ff9a2: 7010 1b3c 0600 |0003: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@3c1b │ │ +0ff9a8: 2201 a208 |0006: new-instance v1, Ljava/util/Hashtable; // type@08a2 │ │ +0ff9ac: 7010 7f3d 0100 |0008: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +0ff9b2: 5b61 0f15 |000b: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0ff9b6: 5c62 0315 |000d: iput-boolean v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.client:Z // field@1503 │ │ +0ff9ba: 2201 6f07 |000f: new-instance v1, Lcom/koushikdutta/async/http/spdy/Settings; // type@076f │ │ +0ff9be: 7010 a338 0100 |0011: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Settings;.:()V // method@38a3 │ │ +0ff9c4: 5b61 0715 |0014: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ +0ff9c8: 2201 6f07 |0016: new-instance v1, Lcom/koushikdutta/async/http/spdy/Settings; // type@076f │ │ +0ff9cc: 7010 a338 0100 |0018: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Settings;.:()V // method@38a3 │ │ +0ff9d2: 5b61 0815 |001b: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ +0ff9d6: 5c65 0c15 |001d: iput-boolean v5, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.receivedInitialPeerSettings:Z // field@150c │ │ +0ff9da: 5b68 0a15 |001f: iput-object v8, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ +0ff9de: 5b67 0e15 |0021: iput-object v7, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@150e │ │ +0ff9e2: 2201 0706 |0023: new-instance v1, Lcom/koushikdutta/async/BufferedDataSink; // type@0607 │ │ +0ff9e6: 7020 6130 7100 |0025: invoke-direct {v1, v7}, Lcom/koushikdutta/async/BufferedDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3061 │ │ +0ff9ec: 5b61 0115 |0028: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bufferedSocket:Lcom/koushikdutta/async/BufferedDataSink; // field@1501 │ │ +0ff9f0: 6201 5d13 |002a: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +0ff9f4: 3318 3c00 |002c: if-ne v8, v1, 0068 // +003c │ │ +0ff9f8: 2201 7607 |002e: new-instance v1, Lcom/koushikdutta/async/http/spdy/Spdy3; // type@0776 │ │ +0ff9fc: 7010 ea38 0100 |0030: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3;.:()V // method@38ea │ │ +0ffa02: 5b61 1115 |0033: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.variant:Lcom/koushikdutta/async/http/spdy/Variant; // field@1511 │ │ +0ffa06: 5461 1115 |0035: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.variant:Lcom/koushikdutta/async/http/spdy/Variant; // field@1511 │ │ +0ffa0a: 7240 2d39 7126 |0037: invoke-interface {v1, v7, v6, v2}, Lcom/koushikdutta/async/http/spdy/Variant;.newReader:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)Lcom/koushikdutta/async/http/spdy/FrameReader; // method@392d │ │ +0ffa10: 0c01 |003a: move-result-object v1 │ │ +0ffa12: 5b61 0b15 |003b: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.reader:Lcom/koushikdutta/async/http/spdy/FrameReader; // field@150b │ │ +0ffa16: 5461 1115 |003d: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.variant:Lcom/koushikdutta/async/http/spdy/Variant; // field@1511 │ │ +0ffa1a: 5464 0115 |003f: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bufferedSocket:Lcom/koushikdutta/async/BufferedDataSink; // field@1501 │ │ +0ffa1e: 7230 2e39 4102 |0041: invoke-interface {v1, v4, v2}, Lcom/koushikdutta/async/http/spdy/Variant;.newWriter:(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter; // method@392e │ │ +0ffa24: 0c01 |0044: move-result-object v1 │ │ +0ffa26: 5b61 1215 |0045: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +0ffa2a: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +0ffa2c: 3800 2c00 |0048: if-eqz v0, 0074 // +002c │ │ +0ffa30: 0121 |004a: move v1, v2 │ │ +0ffa32: 5961 0615 |004b: iput v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ +0ffa36: 3800 0c00 |004d: if-eqz v0, 0059 // +000c │ │ +0ffa3a: 6201 5c13 |004f: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +0ffa3e: 3318 0800 |0051: if-ne v8, v1, 0059 // +0008 │ │ +0ffa42: 5261 0615 |0053: iget v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ +0ffa46: d801 0102 |0055: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0ffa4a: 5961 0615 |0057: iput v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ +0ffa4e: 3800 1d00 |0059: if-eqz v0, 0076 // +001d │ │ +0ffa52: 5962 0515 |005b: iput v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextPingId:I // field@1505 │ │ +0ffa56: 3800 0a00 |005d: if-eqz v0, 0067 // +000a │ │ +0ffa5a: 5461 0715 |005f: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ +0ffa5e: 1272 |0061: const/4 v2, #int 7 // #7 │ │ +0ffa60: 1503 0001 |0062: const/high16 v3, #int 16777216 // #100 │ │ +0ffa64: 6e40 b638 2135 |0064: invoke-virtual {v1, v2, v5, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; // method@38b6 │ │ +0ffa6a: 0e00 |0067: return-void │ │ +0ffa6c: 6201 5c13 |0068: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +0ffa70: 3318 cbff |006a: if-ne v8, v1, 0035 // -0035 │ │ +0ffa74: 2201 6b07 |006c: new-instance v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13; // type@076b │ │ +0ffa78: 7010 8338 0100 |006e: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.:()V // method@3883 │ │ +0ffa7e: 5b61 1115 |0071: iput-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.variant:Lcom/koushikdutta/async/http/spdy/Variant; // field@1511 │ │ +0ffa82: 28c2 |0073: goto 0035 // -003e │ │ +0ffa84: 0131 |0074: move v1, v3 │ │ +0ffa86: 28d6 |0075: goto 004b // -002a │ │ +0ffa88: 0132 |0076: move v2, v3 │ │ +0ffa8a: 28e4 |0077: goto 005b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0003 line=270 │ │ 0x0006 line=31 │ │ 0x000d line=33 │ │ 0x000f line=266 │ │ 0x0016 line=423 │ │ @@ -369311,64 +369136,64 @@ │ │ type : '(ILjava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -0ffbc8: |[0ffbc8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.newStream:(ILjava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ -0ffbd8: 390f 0c00 |0000: if-nez v15, 000c // +000c │ │ -0ffbdc: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -0ffbde: 3910 0b00 |0003: if-nez v16, 000e // +000b │ │ -0ffbe2: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -0ffbe4: 55c1 0d15 |0006: iget-boolean v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.shutdown:Z // field@150d │ │ -0ffbe8: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -0ffbec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ffbee: 1100 |000b: return-object v0 │ │ -0ffbf0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ffbf2: 28f6 |000d: goto 0003 // -000a │ │ -0ffbf4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0ffbf6: 28f7 |000f: goto 0006 // -0009 │ │ -0ffbf8: 52c2 0615 |0010: iget v2, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ -0ffbfc: 52c1 0615 |0012: iget v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ -0ffc00: d801 0102 |0014: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0ffc04: 59c1 0615 |0016: iput v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ -0ffc08: 2200 4c07 |0018: new-instance v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -0ffc0c: 07c1 |001a: move-object v1, v12 │ │ -0ffc0e: 07e5 |001b: move-object v5, v14 │ │ -0ffc10: 7606 9337 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.:(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V // method@3793 │ │ -0ffc16: 6e10 a137 0000 |001f: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isOpen:()Z // method@37a1 │ │ -0ffc1c: 0a01 |0022: move-result v1 │ │ -0ffc1e: 3801 0b00 |0023: if-eqz v1, 002e // +000b │ │ -0ffc22: 54c1 0f15 |0025: iget-object v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -0ffc26: 7110 f93b 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0ffc2c: 0c05 |002a: move-result-object v5 │ │ -0ffc2e: 6e30 833d 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -0ffc34: 390d 1400 |002e: if-nez v13, 0042 // +0014 │ │ -0ffc38: 54c5 1215 |0030: iget-object v5, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -0ffc3c: 0136 |0032: move v6, v3 │ │ -0ffc3e: 0147 |0033: move v7, v4 │ │ -0ffc40: 0128 |0034: move v8, v2 │ │ -0ffc42: 01d9 |0035: move v9, v13 │ │ -0ffc44: 07ea |0036: move-object v10, v14 │ │ -0ffc46: 7806 1238 0500 |0037: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.synStream:(ZZIILjava/util/List;)V // method@3812 │ │ -0ffc4c: 28d1 |003a: goto 000b // -002f │ │ -0ffc4e: 0d0b |003b: move-exception v11 │ │ -0ffc50: 2201 1308 |003c: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0ffc54: 7020 b33b b100 |003e: invoke-direct {v1, v11}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0ffc5a: 2701 |0041: throw v1 │ │ -0ffc5c: 55c1 0315 |0042: iget-boolean v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.client:Z // field@1503 │ │ -0ffc60: 3801 0a00 |0044: if-eqz v1, 004e // +000a │ │ -0ffc64: 2201 2508 |0046: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -0ffc68: 1a05 3f1f |0048: const-string v5, "client streams shouldn't have associated stream IDs" // string@1f3f │ │ -0ffc6c: 7020 e93b 5100 |004a: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -0ffc72: 2701 |004d: throw v1 │ │ -0ffc74: 54c1 1215 |004e: iget-object v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -0ffc78: 7240 0e38 d1e2 |0050: invoke-interface {v1, v13, v2, v14}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.pushPromise:(IILjava/util/List;)V // method@380e │ │ -0ffc7e: 28b8 |0053: goto 000b // -0048 │ │ +0ffa8c: |[0ffa8c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.newStream:(ILjava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ +0ffa9c: 390f 0c00 |0000: if-nez v15, 000c // +000c │ │ +0ffaa0: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +0ffaa2: 3910 0b00 |0003: if-nez v16, 000e // +000b │ │ +0ffaa6: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +0ffaa8: 55c1 0d15 |0006: iget-boolean v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.shutdown:Z // field@150d │ │ +0ffaac: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +0ffab0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ffab2: 1100 |000b: return-object v0 │ │ +0ffab4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ffab6: 28f6 |000d: goto 0003 // -000a │ │ +0ffab8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0ffaba: 28f7 |000f: goto 0006 // -0009 │ │ +0ffabc: 52c2 0615 |0010: iget v2, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ +0ffac0: 52c1 0615 |0012: iget v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ +0ffac4: d801 0102 |0014: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0ffac8: 59c1 0615 |0016: iput v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ +0ffacc: 2200 5407 |0018: new-instance v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +0ffad0: 07c1 |001a: move-object v1, v12 │ │ +0ffad2: 07e5 |001b: move-object v5, v14 │ │ +0ffad4: 7606 9337 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.:(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V // method@3793 │ │ +0ffada: 6e10 a137 0000 |001f: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isOpen:()Z // method@37a1 │ │ +0ffae0: 0a01 |0022: move-result v1 │ │ +0ffae2: 3801 0b00 |0023: if-eqz v1, 002e // +000b │ │ +0ffae6: 54c1 0f15 |0025: iget-object v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0ffaea: 7110 f93b 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0ffaf0: 0c05 |002a: move-result-object v5 │ │ +0ffaf2: 6e30 833d 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +0ffaf8: 390d 1400 |002e: if-nez v13, 0042 // +0014 │ │ +0ffafc: 54c5 1215 |0030: iget-object v5, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +0ffb00: 0136 |0032: move v6, v3 │ │ +0ffb02: 0147 |0033: move v7, v4 │ │ +0ffb04: 0128 |0034: move v8, v2 │ │ +0ffb06: 01d9 |0035: move v9, v13 │ │ +0ffb08: 07ea |0036: move-object v10, v14 │ │ +0ffb0a: 7806 1238 0500 |0037: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.synStream:(ZZIILjava/util/List;)V // method@3812 │ │ +0ffb10: 28d1 |003a: goto 000b // -002f │ │ +0ffb12: 0d0b |003b: move-exception v11 │ │ +0ffb14: 2201 1b08 |003c: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0ffb18: 7020 b33b b100 |003e: invoke-direct {v1, v11}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0ffb1e: 2701 |0041: throw v1 │ │ +0ffb20: 55c1 0315 |0042: iget-boolean v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.client:Z // field@1503 │ │ +0ffb24: 3801 0a00 |0044: if-eqz v1, 004e // +000a │ │ +0ffb28: 2201 2d08 |0046: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +0ffb2c: 1a05 431f |0048: const-string v5, "client streams shouldn't have associated stream IDs" // string@1f43 │ │ +0ffb30: 7020 e93b 5100 |004a: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +0ffb36: 2701 |004d: throw v1 │ │ +0ffb38: 54c1 1215 |004e: iget-object v1, v12, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +0ffb3c: 7240 0e38 d1e2 |0050: invoke-interface {v1, v13, v2, v14}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.pushPromise:(IILjava/util/List;)V // method@380e │ │ +0ffb42: 28b8 |0053: goto 000b // -0048 │ │ catches : 2 │ │ 0x0030 - 0x003a │ │ Ljava/io/IOException; -> 0x003b │ │ 0x0042 - 0x0053 │ │ Ljava/io/IOException; -> 0x003b │ │ positions : │ │ 0x0000 line=49 │ │ @@ -369410,25 +369235,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0ffc98: |[0ffc98] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.pushedStream:(I)Z │ │ -0ffca8: 5420 0a15 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ -0ffcac: 6201 5c13 |0002: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -0ffcb0: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -0ffcb4: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -0ffcb8: dd00 0301 |0008: and-int/lit8 v0, v3, #int 1 // #01 │ │ -0ffcbc: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0ffcc0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0ffcc2: 0f00 |000d: return v0 │ │ -0ffcc4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ffcc6: 28fe |000f: goto 000d // -0002 │ │ +0ffb5c: |[0ffb5c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.pushedStream:(I)Z │ │ +0ffb6c: 5420 0a15 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ +0ffb70: 6201 5c13 |0002: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +0ffb74: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +0ffb78: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +0ffb7c: dd00 0301 |0008: and-int/lit8 v0, v3, #int 1 // #01 │ │ +0ffb80: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0ffb84: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0ffb86: 0f00 |000d: return v0 │ │ +0ffb88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ffb8a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ 0x0000 - 0x0010 reg=3 streamId I │ │ │ │ @@ -369437,31 +369262,31 @@ │ │ type : '(I)Lcom/koushikdutta/async/http/spdy/Ping;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ffcc8: |[0ffcc8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.removePing:(I)Lcom/koushikdutta/async/http/spdy/Ping; │ │ -0ffcd8: 1d02 |0000: monitor-enter v2 │ │ -0ffcda: 5420 0915 |0001: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pings:Ljava/util/Map; // field@1509 │ │ -0ffcde: 3800 1000 |0003: if-eqz v0, 0013 // +0010 │ │ -0ffce2: 5420 0915 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pings:Ljava/util/Map; // field@1509 │ │ -0ffce6: 7110 f93b 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0ffcec: 0c01 |000a: move-result-object v1 │ │ -0ffcee: 7220 b93d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db9 │ │ -0ffcf4: 0c00 |000e: move-result-object v0 │ │ -0ffcf6: 1f00 6607 |000f: check-cast v0, Lcom/koushikdutta/async/http/spdy/Ping; // type@0766 │ │ -0ffcfa: 1e02 |0011: monitor-exit v2 │ │ -0ffcfc: 1100 |0012: return-object v0 │ │ -0ffcfe: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ffd00: 28fd |0014: goto 0011 // -0003 │ │ -0ffd02: 0d00 |0015: move-exception v0 │ │ -0ffd04: 1e02 |0016: monitor-exit v2 │ │ -0ffd06: 2700 |0017: throw v0 │ │ +0ffb8c: |[0ffb8c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.removePing:(I)Lcom/koushikdutta/async/http/spdy/Ping; │ │ +0ffb9c: 1d02 |0000: monitor-enter v2 │ │ +0ffb9e: 5420 0915 |0001: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pings:Ljava/util/Map; // field@1509 │ │ +0ffba2: 3800 1000 |0003: if-eqz v0, 0013 // +0010 │ │ +0ffba6: 5420 0915 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pings:Ljava/util/Map; // field@1509 │ │ +0ffbaa: 7110 f93b 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0ffbb0: 0c01 |000a: move-result-object v1 │ │ +0ffbb2: 7220 b93d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3db9 │ │ +0ffbb8: 0c00 |000e: move-result-object v0 │ │ +0ffbba: 1f00 6e07 |000f: check-cast v0, Lcom/koushikdutta/async/http/spdy/Ping; // type@076e │ │ +0ffbbe: 1e02 |0011: monitor-exit v2 │ │ +0ffbc0: 1100 |0012: return-object v0 │ │ +0ffbc2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ffbc4: 28fd |0014: goto 0011 // -0003 │ │ +0ffbc6: 0d00 |0015: move-exception v0 │ │ +0ffbc8: 1e02 |0016: monitor-exit v2 │ │ +0ffbca: 2700 |0017: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ @@ -369472,20 +369297,20 @@ │ │ type : '(ZIILcom/koushikdutta/async/http/spdy/Ping;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0ffd14: |[0ffd14] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.writePing:(ZIILcom/koushikdutta/async/http/spdy/Ping;)V │ │ -0ffd24: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ -0ffd28: 6e10 a238 0500 |0002: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/Ping;.send:()V // method@38a2 │ │ -0ffd2e: 5410 1215 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -0ffd32: 7240 0d38 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.ping:(ZII)V // method@380d │ │ -0ffd38: 0e00 |000a: return-void │ │ +0ffbd8: |[0ffbd8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.writePing:(ZIILcom/koushikdutta/async/http/spdy/Ping;)V │ │ +0ffbe8: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ +0ffbec: 6e10 a238 0500 |0002: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/Ping;.send:()V // method@38a2 │ │ +0ffbf2: 5410 1215 |0005: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +0ffbf6: 7240 0d38 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.ping:(ZII)V // method@380d │ │ +0ffbfc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0005 line=470 │ │ 0x000a line=471 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ @@ -369500,22 +369325,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ffd3c: |[0ffd3c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.ackSettings:()V │ │ -0ffd4c: 5421 1215 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -0ffd50: 7210 0838 0100 |0002: invoke-interface {v1}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.ackSettings:()V // method@3808 │ │ -0ffd56: 0e00 |0005: return-void │ │ -0ffd58: 0d00 |0006: move-exception v0 │ │ -0ffd5a: 2201 1308 |0007: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -0ffd5e: 7020 b33b 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0ffd64: 2701 |000c: throw v1 │ │ +0ffc00: |[0ffc00] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.ackSettings:()V │ │ +0ffc10: 5421 1215 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +0ffc14: 7210 0838 0100 |0002: invoke-interface {v1}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.ackSettings:()V // method@3808 │ │ +0ffc1a: 0e00 |0005: return-void │ │ +0ffc1c: 0d00 |0006: move-exception v0 │ │ +0ffc1e: 2201 1b08 |0007: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +0ffc22: 7020 b33b 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0ffc28: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0000 line=460 │ │ 0x0005 line=465 │ │ 0x0006 line=462 │ │ @@ -369525,59 +369350,58 @@ │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;) │ │ name : 'addBytesToWriteWindow' │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 8 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0ffd78: |[0ffd78] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.addBytesToWriteWindow:(J)V │ │ -0ffd88: 5352 0215 |0000: iget-wide v2, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bytesLeftInWriteWindow:J // field@1502 │ │ -0ffd8c: bb62 |0002: add-long/2addr v2, v6 │ │ -0ffd8e: 5a52 0215 |0003: iput-wide v2, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bytesLeftInWriteWindow:J // field@1502 │ │ -0ffd92: 5452 0f15 |0005: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -0ffd96: 6e10 863d 0200 |0007: invoke-virtual {v2}, Ljava/util/Hashtable;.values:()Ljava/util/Collection; // method@3d86 │ │ -0ffd9c: 0c02 |000a: move-result-object v2 │ │ -0ffd9e: 7210 663d 0200 |000b: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -0ffda4: 0c00 |000e: move-result-object v0 │ │ -0ffda6: 7210 873d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ffdac: 0a02 |0012: move-result v2 │ │ -0ffdae: 3802 0c00 |0013: if-eqz v2, 001f // +000c │ │ -0ffdb2: 7210 883d 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ffdb8: 0c01 |0018: move-result-object v1 │ │ -0ffdba: 1f01 4c07 |0019: check-cast v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -0ffdbe: 7110 b931 0100 |001b: invoke-static {v1}, Lcom/koushikdutta/async/Util;.writable:(Lcom/koushikdutta/async/DataSink;)V // method@31b9 │ │ -0ffdc4: 28f1 |001e: goto 000f // -000f │ │ -0ffdc6: 0e00 |001f: return-void │ │ +0ffc3c: |[0ffc3c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.addBytesToWriteWindow:(J)V │ │ +0ffc4c: 5331 0215 |0000: iget-wide v1, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bytesLeftInWriteWindow:J // field@1502 │ │ +0ffc50: bb41 |0002: add-long/2addr v1, v4 │ │ +0ffc52: 5a31 0215 |0003: iput-wide v1, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bytesLeftInWriteWindow:J // field@1502 │ │ +0ffc56: 5431 0f15 |0005: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0ffc5a: 6e10 863d 0100 |0007: invoke-virtual {v1}, Ljava/util/Hashtable;.values:()Ljava/util/Collection; // method@3d86 │ │ +0ffc60: 0c01 |000a: move-result-object v1 │ │ +0ffc62: 7210 663d 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +0ffc68: 0c01 |000e: move-result-object v1 │ │ +0ffc6a: 7210 873d 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ffc70: 0a02 |0012: move-result v2 │ │ +0ffc72: 3802 0c00 |0013: if-eqz v2, 001f // +000c │ │ +0ffc76: 7210 883d 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ffc7c: 0c00 |0018: move-result-object v0 │ │ +0ffc7e: 1f00 5407 |0019: check-cast v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +0ffc82: 7110 b931 0000 |001b: invoke-static {v0}, Lcom/koushikdutta/async/Util;.writable:(Lcom/koushikdutta/async/DataSink;)V // method@31b9 │ │ +0ffc88: 28f1 |001e: goto 000f // -000f │ │ +0ffc8a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0005 line=452 │ │ 0x001b line=453 │ │ 0x001f line=455 │ │ locals : │ │ - 0x001b - 0x001f reg=1 socket Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ - 0x000f - 0x0020 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0020 reg=5 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ - 0x0000 - 0x0020 reg=6 delta J │ │ + 0x001b - 0x001f reg=0 socket Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ + 0x0000 - 0x0020 reg=3 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ + 0x0000 - 0x0020 reg=4 delta J │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;) │ │ name : 'alternateService' │ │ type : '(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ffdc8: |[0ffdc8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.alternateService:(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V │ │ -0ffdd8: 0e00 |0000: return-void │ │ +0ffc8c: |[0ffc8c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.alternateService:(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V │ │ +0ffc9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ 0x0000 - 0x0001 reg=1 streamId I │ │ 0x0000 - 0x0001 reg=2 origin Ljava/lang/String; │ │ @@ -369591,54 +369415,54 @@ │ │ type : '(ZILcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0ffddc: |[0ffddc] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.data:(ZILcom/koushikdutta/async/ByteBufferList;)V │ │ -0ffdec: 7020 b937 7500 |0000: invoke-direct {v5, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pushedStream:(I)Z // method@37b9 │ │ -0ffdf2: 0a03 |0003: move-result v3 │ │ -0ffdf4: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ -0ffdf8: 2203 1308 |0006: new-instance v3, Ljava/lang/AssertionError; // type@0813 │ │ -0ffdfc: 1a04 0c37 |0008: const-string v4, "push" // string@370c │ │ -0ffe00: 7020 b33b 4300 |000a: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0ffe06: 2703 |000d: throw v3 │ │ -0ffe08: 5453 0f15 |000e: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -0ffe0c: 7110 f93b 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0ffe12: 0c04 |0013: move-result-object v4 │ │ -0ffe14: 6e20 813d 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0ffe1a: 0c02 |0017: move-result-object v2 │ │ -0ffe1c: 1f02 4c07 |0018: check-cast v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -0ffe20: 3902 1400 |001a: if-nez v2, 002e // +0014 │ │ -0ffe24: 5453 1215 |001c: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -0ffe28: 6204 2615 |001e: sget-object v4, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ -0ffe2c: 7230 0f38 7304 |0020: invoke-interface {v3, v7, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@380f │ │ -0ffe32: 6e10 a030 0800 |0023: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -0ffe38: 0e00 |0026: return-void │ │ -0ffe3a: 0d00 |0027: move-exception v0 │ │ -0ffe3c: 2203 1308 |0028: new-instance v3, Ljava/lang/AssertionError; // type@0813 │ │ -0ffe40: 7020 b33b 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0ffe46: 2703 |002d: throw v3 │ │ -0ffe48: 6e10 a130 0800 |002e: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -0ffe4e: 0a01 |0031: move-result v1 │ │ -0ffe50: 5423 fb14 |0032: iget-object v3, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@14fb │ │ -0ffe54: 6e20 8230 3800 |0034: invoke-virtual {v8, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -0ffe5a: 6e20 aa37 1200 |0037: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.updateWindowRead:(I)V // method@37aa │ │ -0ffe60: 5423 fb14 |003a: iget-object v3, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@14fb │ │ -0ffe64: 7120 af31 3200 |003c: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -0ffe6a: 3806 e7ff |003f: if-eqz v6, 0026 // -0019 │ │ -0ffe6e: 5453 0f15 |0041: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -0ffe72: 7110 f93b 0700 |0043: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0ffe78: 0c04 |0046: move-result-object v4 │ │ -0ffe7a: 6e20 843d 4300 |0047: invoke-virtual {v3, v4}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -0ffe80: 6e10 9637 0200 |004a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.close:()V // method@3796 │ │ -0ffe86: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -0ffe88: 7120 b031 3200 |004e: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ -0ffe8e: 28d5 |0051: goto 0026 // -002b │ │ +0ffca0: |[0ffca0] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.data:(ZILcom/koushikdutta/async/ByteBufferList;)V │ │ +0ffcb0: 7020 b937 7500 |0000: invoke-direct {v5, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pushedStream:(I)Z // method@37b9 │ │ +0ffcb6: 0a03 |0003: move-result v3 │ │ +0ffcb8: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ +0ffcbc: 2203 1b08 |0006: new-instance v3, Ljava/lang/AssertionError; // type@081b │ │ +0ffcc0: 1a04 1037 |0008: const-string v4, "push" // string@3710 │ │ +0ffcc4: 7020 b33b 4300 |000a: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0ffcca: 2703 |000d: throw v3 │ │ +0ffccc: 5453 0f15 |000e: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0ffcd0: 7110 f93b 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0ffcd6: 0c04 |0013: move-result-object v4 │ │ +0ffcd8: 6e20 813d 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0ffcde: 0c02 |0017: move-result-object v2 │ │ +0ffce0: 1f02 5407 |0018: check-cast v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +0ffce4: 3902 1400 |001a: if-nez v2, 002e // +0014 │ │ +0ffce8: 5453 1215 |001c: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +0ffcec: 6204 2615 |001e: sget-object v4, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ +0ffcf0: 7230 0f38 7304 |0020: invoke-interface {v3, v7, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@380f │ │ +0ffcf6: 6e10 a030 0800 |0023: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +0ffcfc: 0e00 |0026: return-void │ │ +0ffcfe: 0d00 |0027: move-exception v0 │ │ +0ffd00: 2203 1b08 |0028: new-instance v3, Ljava/lang/AssertionError; // type@081b │ │ +0ffd04: 7020 b33b 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0ffd0a: 2703 |002d: throw v3 │ │ +0ffd0c: 6e10 a130 0800 |002e: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +0ffd12: 0a01 |0031: move-result v1 │ │ +0ffd14: 5423 fb14 |0032: iget-object v3, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@14fb │ │ +0ffd18: 6e20 8230 3800 |0034: invoke-virtual {v8, v3}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +0ffd1e: 6e20 aa37 1200 |0037: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.updateWindowRead:(I)V // method@37aa │ │ +0ffd24: 5423 fb14 |003a: iget-object v3, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@14fb │ │ +0ffd28: 7120 af31 3200 |003c: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +0ffd2e: 3806 e7ff |003f: if-eqz v6, 0026 // -0019 │ │ +0ffd32: 5453 0f15 |0041: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0ffd36: 7110 f93b 0700 |0043: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0ffd3c: 0c04 |0046: move-result-object v4 │ │ +0ffd3e: 6e20 843d 4300 |0047: invoke-virtual {v3, v4}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +0ffd44: 6e10 9637 0200 |004a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.close:()V // method@3796 │ │ +0ffd4a: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +0ffd4c: 7120 b031 3200 |004e: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ +0ffd52: 28d5 |0051: goto 0026 // -002b │ │ catches : 1 │ │ 0x001c - 0x0023 │ │ Ljava/io/IOException; -> 0x0027 │ │ positions : │ │ 0x0000 line=319 │ │ 0x0006 line=320 │ │ 0x000e line=324 │ │ @@ -369670,35 +369494,35 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0ffea0: |[0ffea0] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.error:(Ljava/lang/Exception;)V │ │ -0ffeb0: 5432 0e15 |0000: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@150e │ │ -0ffeb4: 7210 3f30 0200 |0002: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -0ffeba: 5432 0f15 |0005: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -0ffebe: 6e10 803d 0200 |0007: invoke-virtual {v2}, Ljava/util/Hashtable;.entrySet:()Ljava/util/Set; // method@3d80 │ │ -0ffec4: 0c02 |000a: move-result-object v2 │ │ -0ffec6: 7210 cc3d 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0ffecc: 0c01 |000e: move-result-object v1 │ │ -0ffece: 7210 873d 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0ffed4: 0a02 |0012: move-result v2 │ │ -0ffed6: 3802 1500 |0013: if-eqz v2, 0028 // +0015 │ │ -0ffeda: 7210 883d 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0ffee0: 0c00 |0018: move-result-object v0 │ │ -0ffee2: 1f00 9f08 |0019: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -0ffee6: 7210 b03d 0000 |001b: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0ffeec: 0c02 |001e: move-result-object v2 │ │ -0ffeee: 1f02 0306 |001f: check-cast v2, Lcom/koushikdutta/async/DataEmitter; // type@0603 │ │ -0ffef2: 7120 b031 4200 |0021: invoke-static {v2, v4}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ -0ffef8: 7210 893d 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ -0ffefe: 28e8 |0027: goto 000f // -0018 │ │ -0fff00: 0e00 |0028: return-void │ │ +0ffd64: |[0ffd64] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.error:(Ljava/lang/Exception;)V │ │ +0ffd74: 5432 0e15 |0000: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@150e │ │ +0ffd78: 7210 3f30 0200 |0002: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +0ffd7e: 5432 0f15 |0005: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0ffd82: 6e10 803d 0200 |0007: invoke-virtual {v2}, Ljava/util/Hashtable;.entrySet:()Ljava/util/Set; // method@3d80 │ │ +0ffd88: 0c02 |000a: move-result-object v2 │ │ +0ffd8a: 7210 cc3d 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0ffd90: 0c01 |000e: move-result-object v1 │ │ +0ffd92: 7210 873d 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ffd98: 0a02 |0012: move-result v2 │ │ +0ffd9a: 3802 1500 |0013: if-eqz v2, 0028 // +0015 │ │ +0ffd9e: 7210 883d 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ffda4: 0c00 |0018: move-result-object v0 │ │ +0ffda6: 1f00 a808 |0019: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +0ffdaa: 7210 b03d 0000 |001b: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0ffdb0: 0c02 |001e: move-result-object v2 │ │ +0ffdb2: 1f02 0b06 |001f: check-cast v2, Lcom/koushikdutta/async/DataEmitter; // type@060b │ │ +0ffdb6: 7120 b031 4200 |0021: invoke-static {v2, v4}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ +0ffdbc: 7210 893d 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ +0ffdc2: 28e8 |0027: goto 000f // -0018 │ │ +0ffdc4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0005 line=539 │ │ 0x0015 line=540 │ │ 0x001b line=541 │ │ 0x0024 line=542 │ │ @@ -369714,52 +369538,52 @@ │ │ type : '(ILcom/koushikdutta/async/http/spdy/ErrorCode;Lcom/koushikdutta/async/http/spdy/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0fff04: |[0fff04] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;Lcom/koushikdutta/async/http/spdy/ByteString;)V │ │ -0fff14: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0fff16: 5c63 0d15 |0001: iput-boolean v3, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.shutdown:Z // field@150d │ │ -0fff1a: 5463 0f15 |0003: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -0fff1e: 6e10 803d 0300 |0005: invoke-virtual {v3}, Ljava/util/Hashtable;.entrySet:()Ljava/util/Set; // method@3d80 │ │ -0fff24: 0c03 |0008: move-result-object v3 │ │ -0fff26: 7210 cc3d 0300 |0009: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -0fff2c: 0c01 |000c: move-result-object v1 │ │ -0fff2e: 7210 873d 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -0fff34: 0a03 |0010: move-result v3 │ │ -0fff36: 3803 3800 |0011: if-eqz v3, 0049 // +0038 │ │ -0fff3a: 7210 883d 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -0fff40: 0c00 |0016: move-result-object v0 │ │ -0fff42: 1f00 9f08 |0017: check-cast v0, Ljava/util/Map$Entry; // type@089f │ │ -0fff46: 7210 af3d 0000 |0019: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ -0fff4c: 0c03 |001c: move-result-object v3 │ │ -0fff4e: 1f03 2a08 |001d: check-cast v3, Ljava/lang/Integer; // type@082a │ │ -0fff52: 6e10 f23b 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -0fff58: 0a02 |0022: move-result v2 │ │ -0fff5a: 3772 eaff |0023: if-le v2, v7, 000d // -0016 │ │ -0fff5e: 7210 b03d 0000 |0025: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0fff64: 0c03 |0028: move-result-object v3 │ │ -0fff66: 1f03 4c07 |0029: check-cast v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -0fff6a: 6e10 a037 0300 |002b: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isLocallyInitiated:()Z // method@37a0 │ │ -0fff70: 0a03 |002e: move-result v3 │ │ -0fff72: 3803 deff |002f: if-eqz v3, 000d // -0022 │ │ -0fff76: 7210 b03d 0000 |0031: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ -0fff7c: 0c03 |0034: move-result-object v3 │ │ -0fff7e: 1f03 0306 |0035: check-cast v3, Lcom/koushikdutta/async/DataEmitter; // type@0603 │ │ -0fff82: 2204 0408 |0037: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -0fff86: 6205 2915 |0039: sget-object v5, Lcom/koushikdutta/async/http/spdy/ErrorCode;.REFUSED_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1529 │ │ -0fff8a: 6e10 f937 0500 |003b: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.toString:()Ljava/lang/String; // method@37f9 │ │ -0fff90: 0c05 |003e: move-result-object v5 │ │ -0fff92: 7020 893b 5400 |003f: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -0fff98: 7120 b031 4300 |0042: invoke-static {v3, v4}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ -0fff9e: 7210 893d 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ -0fffa4: 28c5 |0048: goto 000d // -003b │ │ -0fffa6: 0e00 |0049: return-void │ │ +0ffdc8: |[0ffdc8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;Lcom/koushikdutta/async/http/spdy/ByteString;)V │ │ +0ffdd8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ffdda: 5c63 0d15 |0001: iput-boolean v3, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.shutdown:Z // field@150d │ │ +0ffdde: 5463 0f15 |0003: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0ffde2: 6e10 803d 0300 |0005: invoke-virtual {v3}, Ljava/util/Hashtable;.entrySet:()Ljava/util/Set; // method@3d80 │ │ +0ffde8: 0c03 |0008: move-result-object v3 │ │ +0ffdea: 7210 cc3d 0300 |0009: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +0ffdf0: 0c01 |000c: move-result-object v1 │ │ +0ffdf2: 7210 873d 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +0ffdf8: 0a03 |0010: move-result v3 │ │ +0ffdfa: 3803 3800 |0011: if-eqz v3, 0049 // +0038 │ │ +0ffdfe: 7210 883d 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +0ffe04: 0c00 |0016: move-result-object v0 │ │ +0ffe06: 1f00 a808 |0017: check-cast v0, Ljava/util/Map$Entry; // type@08a8 │ │ +0ffe0a: 7210 af3d 0000 |0019: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3daf │ │ +0ffe10: 0c03 |001c: move-result-object v3 │ │ +0ffe12: 1f03 3208 |001d: check-cast v3, Ljava/lang/Integer; // type@0832 │ │ +0ffe16: 6e10 f23b 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +0ffe1c: 0a02 |0022: move-result v2 │ │ +0ffe1e: 3772 eaff |0023: if-le v2, v7, 000d // -0016 │ │ +0ffe22: 7210 b03d 0000 |0025: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0ffe28: 0c03 |0028: move-result-object v3 │ │ +0ffe2a: 1f03 5407 |0029: check-cast v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +0ffe2e: 6e10 a037 0300 |002b: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isLocallyInitiated:()Z // method@37a0 │ │ +0ffe34: 0a03 |002e: move-result v3 │ │ +0ffe36: 3803 deff |002f: if-eqz v3, 000d // -0022 │ │ +0ffe3a: 7210 b03d 0000 |0031: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3db0 │ │ +0ffe40: 0c03 |0034: move-result-object v3 │ │ +0ffe42: 1f03 0b06 |0035: check-cast v3, Lcom/koushikdutta/async/DataEmitter; // type@060b │ │ +0ffe46: 2204 0c08 |0037: new-instance v4, Ljava/io/IOException; // type@080c │ │ +0ffe4a: 6205 2915 |0039: sget-object v5, Lcom/koushikdutta/async/http/spdy/ErrorCode;.REFUSED_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1529 │ │ +0ffe4e: 6e10 f937 0500 |003b: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.toString:()Ljava/lang/String; // method@37f9 │ │ +0ffe54: 0c05 |003e: move-result-object v5 │ │ +0ffe56: 7020 893b 5400 |003f: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +0ffe5c: 7120 b031 4300 |0042: invoke-static {v3, v4}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ +0ffe62: 7210 893d 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@3d89 │ │ +0ffe68: 28c5 |0048: goto 000d // -003b │ │ +0ffe6a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0003 line=501 │ │ 0x000d line=502 │ │ 0x0013 line=503 │ │ 0x0019 line=504 │ │ @@ -369781,77 +369605,77 @@ │ │ type : '(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -0fffa8: |[0fffa8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V │ │ -0fffb8: 7020 b937 7400 |0000: invoke-direct {v4, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pushedStream:(I)Z // method@37b9 │ │ -0fffbe: 0a02 |0003: move-result v2 │ │ -0fffc0: 3802 0a00 |0004: if-eqz v2, 000e // +000a │ │ -0fffc4: 2202 1308 |0006: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -0fffc8: 1a03 0c37 |0008: const-string v3, "push" // string@370c │ │ -0fffcc: 7020 b33b 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -0fffd2: 2702 |000d: throw v2 │ │ -0fffd4: 5542 0d15 |000e: iget-boolean v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.shutdown:Z // field@150d │ │ -0fffd8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0fffdc: 0e00 |0012: return-void │ │ -0fffde: 5442 0f15 |0013: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -0fffe2: 7110 f93b 0700 |0015: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -0fffe8: 0c03 |0018: move-result-object v3 │ │ -0fffea: 6e20 813d 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -0ffff0: 0c01 |001c: move-result-object v1 │ │ -0ffff2: 1f01 4c07 |001d: check-cast v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -0ffff6: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ -0ffffa: 6e10 2638 0a00 |0021: invoke-virtual {v10}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.failIfStreamAbsent:()Z // method@3826 │ │ -100000: 0a02 |0024: move-result v2 │ │ -100002: 3802 1100 |0025: if-eqz v2, 0036 // +0011 │ │ -100006: 5442 1215 |0027: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -10000a: 6203 2615 |0029: sget-object v3, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ -10000e: 7230 0f38 7203 |002b: invoke-interface {v2, v7, v3}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@380f │ │ -100014: 28e4 |002e: goto 0012 // -001c │ │ -100016: 0d00 |002f: move-exception v0 │ │ -100018: 2202 1308 |0030: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -10001c: 7020 b33b 0200 |0032: invoke-direct {v2, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -100022: 2702 |0035: throw v2 │ │ -100024: 5242 0415 |0036: iget v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.lastGoodStreamId:I // field@1504 │ │ -100028: 3727 daff |0038: if-le v7, v2, 0012 // -0026 │ │ -10002c: dc02 0702 |003a: rem-int/lit8 v2, v7, #int 2 // #02 │ │ -100030: 5243 0615 |003c: iget v3, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ -100034: dc03 0302 |003e: rem-int/lit8 v3, v3, #int 2 // #02 │ │ -100038: 3232 d2ff |0040: if-eq v2, v3, 0012 // -002e │ │ -10003c: 2202 1308 |0042: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -100040: 1a03 e83f |0044: const-string v3, "unexpected receive stream" // string@3fe8 │ │ -100044: 7020 b33b 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -10004a: 2702 |0049: throw v2 │ │ -10004c: 6e10 2738 0a00 |004a: invoke-virtual {v10}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.failIfStreamPresent:()Z // method@3827 │ │ -100052: 0a02 |004d: move-result v2 │ │ -100054: 3802 1a00 |004e: if-eqz v2, 0068 // +001a │ │ -100058: 5442 1215 |0050: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -10005c: 6203 2615 |0052: sget-object v3, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ -100060: 7230 0f38 7203 |0054: invoke-interface {v2, v7, v3}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@380f │ │ -100066: 5442 0f15 |0057: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -10006a: 7110 f93b 0700 |0059: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -100070: 0c03 |005c: move-result-object v3 │ │ -100072: 6e20 843d 3200 |005d: invoke-virtual {v2, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -100078: 28b2 |0060: goto 0012 // -004e │ │ -10007a: 0d00 |0061: move-exception v0 │ │ -10007c: 2202 1308 |0062: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -100080: 7020 b33b 0200 |0064: invoke-direct {v2, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -100086: 2702 |0067: throw v2 │ │ -100088: 6e30 a437 910a |0068: invoke-virtual {v1, v9, v10}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.receiveHeaders:(Ljava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@37a4 │ │ -10008e: 3806 a7ff |006b: if-eqz v6, 0012 // -0059 │ │ -100092: 5442 0f15 |006d: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -100096: 7110 f93b 0700 |006f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -10009c: 0c03 |0072: move-result-object v3 │ │ -10009e: 6e20 843d 3200 |0073: invoke-virtual {v2, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -1000a4: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -1000a6: 7120 b031 2100 |0077: invoke-static {v1, v2}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ -1000ac: 2898 |007a: goto 0012 // -0068 │ │ +0ffe6c: |[0ffe6c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V │ │ +0ffe7c: 7020 b937 7400 |0000: invoke-direct {v4, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pushedStream:(I)Z // method@37b9 │ │ +0ffe82: 0a02 |0003: move-result v2 │ │ +0ffe84: 3802 0a00 |0004: if-eqz v2, 000e // +000a │ │ +0ffe88: 2202 1b08 |0006: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0ffe8c: 1a03 1037 |0008: const-string v3, "push" // string@3710 │ │ +0ffe90: 7020 b33b 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0ffe96: 2702 |000d: throw v2 │ │ +0ffe98: 5542 0d15 |000e: iget-boolean v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.shutdown:Z // field@150d │ │ +0ffe9c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0ffea0: 0e00 |0012: return-void │ │ +0ffea2: 5442 0f15 |0013: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0ffea6: 7110 f93b 0700 |0015: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0ffeac: 0c03 |0018: move-result-object v3 │ │ +0ffeae: 6e20 813d 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +0ffeb4: 0c01 |001c: move-result-object v1 │ │ +0ffeb6: 1f01 5407 |001d: check-cast v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +0ffeba: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ +0ffebe: 6e10 2638 0a00 |0021: invoke-virtual {v10}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.failIfStreamAbsent:()Z // method@3826 │ │ +0ffec4: 0a02 |0024: move-result v2 │ │ +0ffec6: 3802 1100 |0025: if-eqz v2, 0036 // +0011 │ │ +0ffeca: 5442 1215 |0027: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +0ffece: 6203 2615 |0029: sget-object v3, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ +0ffed2: 7230 0f38 7203 |002b: invoke-interface {v2, v7, v3}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@380f │ │ +0ffed8: 28e4 |002e: goto 0012 // -001c │ │ +0ffeda: 0d00 |002f: move-exception v0 │ │ +0ffedc: 2202 1b08 |0030: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0ffee0: 7020 b33b 0200 |0032: invoke-direct {v2, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0ffee6: 2702 |0035: throw v2 │ │ +0ffee8: 5242 0415 |0036: iget v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.lastGoodStreamId:I // field@1504 │ │ +0ffeec: 3727 daff |0038: if-le v7, v2, 0012 // -0026 │ │ +0ffef0: dc02 0702 |003a: rem-int/lit8 v2, v7, #int 2 // #02 │ │ +0ffef4: 5243 0615 |003c: iget v3, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.nextStreamId:I // field@1506 │ │ +0ffef8: dc03 0302 |003e: rem-int/lit8 v3, v3, #int 2 // #02 │ │ +0ffefc: 3232 d2ff |0040: if-eq v2, v3, 0012 // -002e │ │ +0fff00: 2202 1b08 |0042: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0fff04: 1a03 ec3f |0044: const-string v3, "unexpected receive stream" // string@3fec │ │ +0fff08: 7020 b33b 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fff0e: 2702 |0049: throw v2 │ │ +0fff10: 6e10 2738 0a00 |004a: invoke-virtual {v10}, Lcom/koushikdutta/async/http/spdy/HeadersMode;.failIfStreamPresent:()Z // method@3827 │ │ +0fff16: 0a02 |004d: move-result v2 │ │ +0fff18: 3802 1a00 |004e: if-eqz v2, 0068 // +001a │ │ +0fff1c: 5442 1215 |0050: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +0fff20: 6203 2615 |0052: sget-object v3, Lcom/koushikdutta/async/http/spdy/ErrorCode;.INVALID_STREAM:Lcom/koushikdutta/async/http/spdy/ErrorCode; // field@1526 │ │ +0fff24: 7230 0f38 7203 |0054: invoke-interface {v2, v7, v3}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@380f │ │ +0fff2a: 5442 0f15 |0057: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0fff2e: 7110 f93b 0700 |0059: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0fff34: 0c03 |005c: move-result-object v3 │ │ +0fff36: 6e20 843d 3200 |005d: invoke-virtual {v2, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +0fff3c: 28b2 |0060: goto 0012 // -004e │ │ +0fff3e: 0d00 |0061: move-exception v0 │ │ +0fff40: 2202 1b08 |0062: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0fff44: 7020 b33b 0200 |0064: invoke-direct {v2, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fff4a: 2702 |0067: throw v2 │ │ +0fff4c: 6e30 a437 910a |0068: invoke-virtual {v1, v9, v10}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.receiveHeaders:(Ljava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@37a4 │ │ +0fff52: 3806 a7ff |006b: if-eqz v6, 0012 // -0059 │ │ +0fff56: 5442 0f15 |006d: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +0fff5a: 7110 f93b 0700 |006f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +0fff60: 0c03 |0072: move-result-object v3 │ │ +0fff62: 6e20 843d 3200 |0073: invoke-virtual {v2, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +0fff68: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +0fff6a: 7120 b031 2100 |0077: invoke-static {v1, v2}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ +0fff70: 2898 |007a: goto 0012 // -0068 │ │ catches : 2 │ │ 0x0027 - 0x002e │ │ Ljava/io/IOException; -> 0x002f │ │ 0x0050 - 0x0057 │ │ Ljava/io/IOException; -> 0x0061 │ │ positions : │ │ 0x0000 line=350 │ │ @@ -369894,19 +369718,19 @@ │ │ type : '(Ljava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1000cc: |[1000cc] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.newStream:(Ljava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ -1000dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1000de: 7054 b437 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.newStream:(ILjava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // method@37b4 │ │ -1000e4: 0c00 |0004: move-result-object v0 │ │ -1000e6: 1100 |0005: return-object v0 │ │ +0fff90: |[0fff90] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.newStream:(Ljava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ +0fffa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fffa2: 7054 b437 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.newStream:(ILjava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // method@37b4 │ │ +0fffa8: 0c00 |0004: move-result-object v0 │ │ +0fffaa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ 0x0000 - 0x0006 reg=2 requestHeaders Ljava/util/List; Ljava/util/List; │ │ @@ -369918,29 +369742,29 @@ │ │ type : '(ZII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -1000e8: |[1000e8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.ping:(ZII)V │ │ -1000f8: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ -1000fc: 7020 ba37 6400 |0002: invoke-direct {v4, v6}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.removePing:(I)Lcom/koushikdutta/async/http/spdy/Ping; // method@37ba │ │ -100102: 0c01 |0005: move-result-object v1 │ │ -100104: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -100108: 6e10 9f38 0100 |0008: invoke-virtual {v1}, Lcom/koushikdutta/async/http/spdy/Ping;.receive:()V // method@389f │ │ -10010e: 0e00 |000b: return-void │ │ -100110: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -100112: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -100114: 7053 c037 2476 |000e: invoke-direct {v4, v2, v6, v7, v3}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writePing:(ZIILcom/koushikdutta/async/http/spdy/Ping;)V // method@37c0 │ │ -10011a: 28fa |0011: goto 000b // -0006 │ │ -10011c: 0d00 |0012: move-exception v0 │ │ -10011e: 2202 1308 |0013: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -100122: 7020 b33b 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -100128: 2702 |0018: throw v2 │ │ +0fffac: |[0fffac] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.ping:(ZII)V │ │ +0fffbc: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ +0fffc0: 7020 ba37 6400 |0002: invoke-direct {v4, v6}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.removePing:(I)Lcom/koushikdutta/async/http/spdy/Ping; // method@37ba │ │ +0fffc6: 0c01 |0005: move-result-object v1 │ │ +0fffc8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +0fffcc: 6e10 9f38 0100 |0008: invoke-virtual {v1}, Lcom/koushikdutta/async/http/spdy/Ping;.receive:()V // method@389f │ │ +0fffd2: 0e00 |000b: return-void │ │ +0fffd4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0fffd6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0fffd8: 7053 c037 2476 |000e: invoke-direct {v4, v2, v6, v7, v3}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writePing:(ZIILcom/koushikdutta/async/http/spdy/Ping;)V // method@37c0 │ │ +0fffde: 28fa |0011: goto 000b // -0006 │ │ +0fffe0: 0d00 |0012: move-exception v0 │ │ +0fffe2: 2202 1b08 |0013: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +0fffe6: 7020 b33b 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +0fffec: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/io/IOException; -> 0x0012 │ │ positions : │ │ 0x0000 line=479 │ │ 0x0002 line=480 │ │ 0x0006 line=481 │ │ @@ -369962,16 +369786,16 @@ │ │ type : '(IIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10013c: |[10013c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.priority:(IIIZ)V │ │ -10014c: 0e00 |0000: return-void │ │ +100000: |[100000] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.priority:(IIIZ)V │ │ +100010: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ 0x0000 - 0x0001 reg=1 streamId I │ │ 0x0000 - 0x0001 reg=2 streamDependency I │ │ @@ -369983,19 +369807,19 @@ │ │ type : '(IILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -100150: |[100150] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.pushPromise:(IILjava/util/List;)V │ │ -100160: 2200 1308 |0000: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -100164: 1a01 0e37 |0002: const-string v1, "pushPromise" // string@370e │ │ -100168: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -10016e: 2700 |0007: throw v0 │ │ +100014: |[100014] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.pushPromise:(IILjava/util/List;)V │ │ +100024: 2200 1b08 |0000: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +100028: 1a01 1237 |0002: const-string v1, "pushPromise" // string@3712 │ │ +10002c: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +100032: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ 0x0000 - 0x0008 reg=3 streamId I │ │ @@ -370007,35 +369831,35 @@ │ │ type : '(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -100170: |[100170] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V │ │ -100180: 7020 b937 4300 |0000: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pushedStream:(I)Z // method@37b9 │ │ -100186: 0a01 |0003: move-result v1 │ │ -100188: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -10018c: 2201 1308 |0006: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -100190: 1a02 0c37 |0008: const-string v2, "push" // string@370c │ │ -100194: 7020 b33b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -10019a: 2701 |000d: throw v1 │ │ -10019c: 5431 0f15 |000e: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -1001a0: 7110 f93b 0400 |0010: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -1001a6: 0c02 |0013: move-result-object v2 │ │ -1001a8: 6e20 843d 2100 |0014: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -1001ae: 0c00 |0017: move-result-object v0 │ │ -1001b0: 1f00 4c07 |0018: check-cast v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -1001b4: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ -1001b8: 2201 0408 |001c: new-instance v1, Ljava/io/IOException; // type@0804 │ │ -1001bc: 6e10 f937 0500 |001e: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.toString:()Ljava/lang/String; // method@37f9 │ │ -1001c2: 0c02 |0021: move-result-object v2 │ │ -1001c4: 7020 893b 2100 |0022: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1001ca: 7120 b031 1000 |0025: invoke-static {v0, v1}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ -1001d0: 0e00 |0028: return-void │ │ +100034: |[100034] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V │ │ +100044: 7020 b937 4300 |0000: invoke-direct {v3, v4}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.pushedStream:(I)Z // method@37b9 │ │ +10004a: 0a01 |0003: move-result v1 │ │ +10004c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +100050: 2201 1b08 |0006: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +100054: 1a02 1037 |0008: const-string v2, "push" // string@3710 │ │ +100058: 7020 b33b 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +10005e: 2701 |000d: throw v1 │ │ +100060: 5431 0f15 |000e: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +100064: 7110 f93b 0400 |0010: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +10006a: 0c02 |0013: move-result-object v2 │ │ +10006c: 6e20 843d 2100 |0014: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +100072: 0c00 |0017: move-result-object v0 │ │ +100074: 1f00 5407 |0018: check-cast v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +100078: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ +10007c: 2201 0c08 |001c: new-instance v1, Ljava/io/IOException; // type@080c │ │ +100080: 6e10 f937 0500 |001e: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.toString:()Ljava/lang/String; // method@37f9 │ │ +100086: 0c02 |0021: move-result-object v2 │ │ +100088: 7020 893b 2100 |0022: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +10008e: 7120 b031 1000 |0025: invoke-static {v0, v1}, Lcom/koushikdutta/async/Util;.end:(Lcom/koushikdutta/async/DataEmitter;Ljava/lang/Exception;)V // method@31b0 │ │ +100094: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0006 line=412 │ │ 0x000e line=416 │ │ 0x001a line=417 │ │ 0x001c line=418 │ │ @@ -370047,100 +369871,100 @@ │ │ 0x0000 - 0x0029 reg=5 errorCode Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;) │ │ name : 'sendConnectionPreface' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -1001d4: |[1001d4] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.sendConnectionPreface:()V │ │ -1001e4: 1503 0100 |0000: const/high16 v3, #int 65536 // #1 │ │ -1001e8: 5461 1215 |0002: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -1001ec: 7210 0938 0100 |0004: invoke-interface {v1}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.connectionPreface:()V // method@3809 │ │ -1001f2: 5461 1215 |0007: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -1001f6: 5462 0715 |0009: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ -1001fa: 7220 1038 2100 |000b: invoke-interface {v1, v2}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.settings:(Lcom/koushikdutta/async/http/spdy/Settings;)V // method@3810 │ │ -100200: 5461 0715 |000e: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ -100204: 6e20 ad38 3100 |0010: invoke-virtual {v1, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ -10020a: 0a00 |0013: move-result v0 │ │ -10020c: 3230 0b00 |0014: if-eq v0, v3, 001f // +000b │ │ -100210: 5461 1215 |0016: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -100214: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -100216: 9103 0003 |0019: sub-int v3, v0, v3 │ │ -10021a: 8134 |001b: int-to-long v4, v3 │ │ -10021c: 7240 1338 2154 |001c: invoke-interface {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.windowUpdate:(IJ)V // method@3813 │ │ -100222: 0e00 |001f: return-void │ │ +100098: |[100098] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.sendConnectionPreface:()V │ │ +1000a8: 1503 0100 |0000: const/high16 v3, #int 65536 // #1 │ │ +1000ac: 5451 1215 |0002: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +1000b0: 7210 0938 0100 |0004: invoke-interface {v1}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.connectionPreface:()V // method@3809 │ │ +1000b6: 5451 1215 |0007: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +1000ba: 5452 0715 |0009: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ +1000be: 7220 1038 2100 |000b: invoke-interface {v1, v2}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.settings:(Lcom/koushikdutta/async/http/spdy/Settings;)V // method@3810 │ │ +1000c4: 5451 0715 |000e: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ +1000c8: 6e20 ad38 3100 |0010: invoke-virtual {v1, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ +1000ce: 0a00 |0013: move-result v0 │ │ +1000d0: 3230 0b00 |0014: if-eq v0, v3, 001f // +000b │ │ +1000d4: 5451 1215 |0016: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +1000d8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1000da: 9103 0003 |0019: sub-int v3, v0, v3 │ │ +1000de: 8133 |001b: int-to-long v3, v3 │ │ +1000e0: 7240 1338 2143 |001c: invoke-interface {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.windowUpdate:(IJ)V // method@3813 │ │ +1000e6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=304 │ │ 0x0007 line=305 │ │ 0x000e line=306 │ │ 0x0014 line=307 │ │ 0x0016 line=308 │ │ 0x001f line=310 │ │ locals : │ │ 0x0014 - 0x0020 reg=0 windowSize I │ │ - 0x0000 - 0x0020 reg=6 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ + 0x0000 - 0x0020 reg=5 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;) │ │ name : 'settings' │ │ type : '(ZLcom/koushikdutta/async/http/spdy/Settings;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -100224: |[100224] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V │ │ -100234: 1508 0100 |0000: const/high16 v8, #int 65536 // #1 │ │ -100238: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -10023c: 5497 0815 |0004: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ -100240: 6e20 ad38 8700 |0006: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ -100246: 0a05 |0009: move-result v5 │ │ -100248: 380a 0700 |000a: if-eqz v10, 0011 // +0007 │ │ -10024c: 5497 0815 |000c: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ -100250: 6e10 a438 0700 |000e: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/Settings;.clear:()V // method@38a4 │ │ -100256: 5497 0815 |0011: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ -10025a: 6e20 b438 b700 |0013: invoke-virtual {v7, v11}, Lcom/koushikdutta/async/http/spdy/Settings;.merge:(Lcom/koushikdutta/async/http/spdy/Settings;)V // method@38b4 │ │ -100260: 5497 1215 |0016: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -100264: 7210 0838 0700 |0018: invoke-interface {v7}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.ackSettings:()V // method@3808 │ │ -10026a: 5497 0815 |001b: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ -10026e: 6e20 ad38 8700 |001d: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ -100274: 0a04 |0020: move-result v4 │ │ -100276: 12f7 |0021: const/4 v7, #int -1 // #ff │ │ -100278: 3274 1100 |0022: if-eq v4, v7, 0033 // +0011 │ │ -10027c: 3254 0f00 |0024: if-eq v4, v5, 0033 // +000f │ │ -100280: 9107 0405 |0026: sub-int v7, v4, v5 │ │ -100284: 8170 |0028: int-to-long v0, v7 │ │ -100286: 5597 0c15 |0029: iget-boolean v7, v9, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.receivedInitialPeerSettings:Z // field@150c │ │ -10028a: 3907 0800 |002b: if-nez v7, 0033 // +0008 │ │ -10028e: 6e30 ae37 0901 |002d: invoke-virtual {v9, v0, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.addBytesToWriteWindow:(J)V // method@37ae │ │ -100294: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -100296: 5c97 0c15 |0031: iput-boolean v7, v9, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.receivedInitialPeerSettings:Z // field@150c │ │ -10029a: 5497 0f15 |0033: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -10029e: 6e10 863d 0700 |0035: invoke-virtual {v7}, Ljava/util/Hashtable;.values:()Ljava/util/Collection; // method@3d86 │ │ -1002a4: 0c07 |0038: move-result-object v7 │ │ -1002a6: 7210 663d 0700 |0039: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ -1002ac: 0c03 |003c: move-result-object v3 │ │ -1002ae: 7210 873d 0300 |003d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -1002b4: 0a07 |0040: move-result v7 │ │ -1002b6: 3807 1300 |0041: if-eqz v7, 0054 // +0013 │ │ -1002ba: 7210 883d 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -1002c0: 0c06 |0046: move-result-object v6 │ │ -1002c2: 1f06 4c07 |0047: check-cast v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -1002c6: 6e30 9437 0601 |0049: invoke-virtual {v6, v0, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.addBytesToWriteWindow:(J)V // method@3794 │ │ -1002cc: 28f1 |004c: goto 003d // -000f │ │ -1002ce: 0d02 |004d: move-exception v2 │ │ -1002d0: 2207 1308 |004e: new-instance v7, Ljava/lang/AssertionError; // type@0813 │ │ -1002d4: 7020 b33b 2700 |0050: invoke-direct {v7, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -1002da: 2707 |0053: throw v7 │ │ -1002dc: 0e00 |0054: return-void │ │ +1000e8: |[1000e8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V │ │ +1000f8: 1507 0100 |0000: const/high16 v7, #int 65536 // #1 │ │ +1000fc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +100100: 5486 0815 |0004: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ +100104: 6e20 ad38 7600 |0006: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ +10010a: 0a04 |0009: move-result v4 │ │ +10010c: 3809 0700 |000a: if-eqz v9, 0011 // +0007 │ │ +100110: 5486 0815 |000c: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ +100114: 6e10 a438 0600 |000e: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/Settings;.clear:()V // method@38a4 │ │ +10011a: 5486 0815 |0011: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ +10011e: 6e20 b438 a600 |0013: invoke-virtual {v6, v10}, Lcom/koushikdutta/async/http/spdy/Settings;.merge:(Lcom/koushikdutta/async/http/spdy/Settings;)V // method@38b4 │ │ +100124: 5486 1215 |0016: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +100128: 7210 0838 0600 |0018: invoke-interface {v6}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.ackSettings:()V // method@3808 │ │ +10012e: 5486 0815 |001b: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ +100132: 6e20 ad38 7600 |001d: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ +100138: 0a03 |0020: move-result v3 │ │ +10013a: 12f6 |0021: const/4 v6, #int -1 // #ff │ │ +10013c: 3263 1100 |0022: if-eq v3, v6, 0033 // +0011 │ │ +100140: 3243 0f00 |0024: if-eq v3, v4, 0033 // +000f │ │ +100144: 9106 0304 |0026: sub-int v6, v3, v4 │ │ +100148: 8160 |0028: int-to-long v0, v6 │ │ +10014a: 5586 0c15 |0029: iget-boolean v6, v8, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.receivedInitialPeerSettings:Z // field@150c │ │ +10014e: 3906 0800 |002b: if-nez v6, 0033 // +0008 │ │ +100152: 6e30 ae37 0801 |002d: invoke-virtual {v8, v0, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.addBytesToWriteWindow:(J)V // method@37ae │ │ +100158: 1216 |0030: const/4 v6, #int 1 // #1 │ │ +10015a: 5c86 0c15 |0031: iput-boolean v6, v8, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.receivedInitialPeerSettings:Z // field@150c │ │ +10015e: 5486 0f15 |0033: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +100162: 6e10 863d 0600 |0035: invoke-virtual {v6}, Ljava/util/Hashtable;.values:()Ljava/util/Collection; // method@3d86 │ │ +100168: 0c06 |0038: move-result-object v6 │ │ +10016a: 7210 663d 0600 |0039: invoke-interface {v6}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3d66 │ │ +100170: 0c06 |003c: move-result-object v6 │ │ +100172: 7210 873d 0600 |003d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +100178: 0a07 |0040: move-result v7 │ │ +10017a: 3807 1300 |0041: if-eqz v7, 0054 // +0013 │ │ +10017e: 7210 883d 0600 |0043: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +100184: 0c05 |0046: move-result-object v5 │ │ +100186: 1f05 5407 |0047: check-cast v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +10018a: 6e30 9437 0501 |0049: invoke-virtual {v5, v0, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.addBytesToWriteWindow:(J)V // method@3794 │ │ +100190: 28f1 |004c: goto 003d // -000f │ │ +100192: 0d02 |004d: move-exception v2 │ │ +100194: 2206 1b08 |004e: new-instance v6, Ljava/lang/AssertionError; // type@081b │ │ +100198: 7020 b33b 2600 |0050: invoke-direct {v6, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +10019e: 2706 |0053: throw v6 │ │ +1001a0: 0e00 |0054: return-void │ │ catches : 1 │ │ 0x0016 - 0x001b │ │ Ljava/io/IOException; -> 0x004d │ │ positions : │ │ 0x0002 line=427 │ │ 0x0004 line=428 │ │ 0x000a line=429 │ │ @@ -370155,116 +369979,114 @@ │ │ 0x0030 line=442 │ │ 0x0033 line=445 │ │ 0x0049 line=446 │ │ 0x004d line=434 │ │ 0x004e line=435 │ │ 0x0054 line=448 │ │ locals : │ │ - 0x003d - 0x004d reg=3 i$ Ljava/util/Iterator; │ │ - 0x0021 - 0x004d reg=4 peerInitialWindowSize I │ │ - 0x0049 - 0x004d reg=6 socket Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ + 0x0021 - 0x004d reg=3 peerInitialWindowSize I │ │ + 0x0049 - 0x004d reg=5 socket Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ 0x004e - 0x0054 reg=2 e Ljava/io/IOException; │ │ 0x0004 - 0x0055 reg=0 delta J │ │ - 0x0054 - 0x0055 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0054 - 0x0055 reg=4 peerInitialWindowSize I │ │ - 0x000a - 0x0055 reg=5 priorWriteWindowSize I │ │ - 0x0000 - 0x0055 reg=9 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ - 0x0000 - 0x0055 reg=10 clearPrevious Z │ │ - 0x0000 - 0x0055 reg=11 settings Lcom/koushikdutta/async/http/spdy/Settings; │ │ + 0x0054 - 0x0055 reg=3 peerInitialWindowSize I │ │ + 0x000a - 0x0055 reg=4 priorWriteWindowSize I │ │ + 0x0000 - 0x0055 reg=8 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ + 0x0000 - 0x0055 reg=9 clearPrevious Z │ │ + 0x0000 - 0x0055 reg=10 settings Lcom/koushikdutta/async/http/spdy/Settings; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;) │ │ name : 'updateWindowRead' │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1002f0: |[1002f0] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.updateWindowRead:(I)V │ │ -100300: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -100302: 5271 1015 |0001: iget v1, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ -100306: b081 |0003: add-int/2addr v1, v8 │ │ -100308: 5971 1015 |0004: iput v1, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ -10030c: 5271 1015 |0006: iget v1, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ -100310: 5472 0715 |0008: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ -100314: 1503 0100 |000a: const/high16 v3, #int 65536 // #1 │ │ -100318: 6e20 ad38 3200 |000c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ -10031e: 0a02 |000f: move-result v2 │ │ -100320: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ -100324: 3421 0d00 |0012: if-lt v1, v2, 001f // +000d │ │ -100328: 5471 1215 |0014: iget-object v1, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -10032c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -10032e: 5273 1015 |0017: iget v3, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ -100332: 8134 |0019: int-to-long v4, v3 │ │ -100334: 7240 1338 2154 |001a: invoke-interface {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.windowUpdate:(IJ)V // method@3813 │ │ -10033a: 5976 1015 |001d: iput v6, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ -10033e: 0e00 |001f: return-void │ │ -100340: 0d00 |0020: move-exception v0 │ │ -100342: 2201 1308 |0021: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -100346: 7020 b33b 0100 |0023: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -10034c: 2701 |0026: throw v1 │ │ +1001b4: |[1001b4] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.updateWindowRead:(I)V │ │ +1001c4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1001c6: 5261 1015 |0001: iget v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ +1001ca: b071 |0003: add-int/2addr v1, v7 │ │ +1001cc: 5961 1015 |0004: iput v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ +1001d0: 5261 1015 |0006: iget v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ +1001d4: 5462 0715 |0008: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ +1001d8: 1503 0100 |000a: const/high16 v3, #int 65536 // #1 │ │ +1001dc: 6e20 ad38 3200 |000c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ +1001e2: 0a02 |000f: move-result v2 │ │ +1001e4: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1001e8: 3421 0d00 |0012: if-lt v1, v2, 001f // +000d │ │ +1001ec: 5461 1215 |0014: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +1001f0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1001f2: 5263 1015 |0017: iget v3, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ +1001f6: 8133 |0019: int-to-long v3, v3 │ │ +1001f8: 7240 1338 2143 |001a: invoke-interface {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.windowUpdate:(IJ)V // method@3813 │ │ +1001fe: 5965 1015 |001d: iput v5, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.totalWindowRead:I // field@1510 │ │ +100202: 0e00 |001f: return-void │ │ +100204: 0d00 |0020: move-exception v0 │ │ +100206: 2201 1b08 |0021: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +10020a: 7020 b33b 0100 |0023: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +100210: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0014 - 0x001d │ │ Ljava/io/IOException; -> 0x0020 │ │ positions : │ │ 0x0001 line=84 │ │ 0x0006 line=85 │ │ 0x0014 line=87 │ │ 0x001d line=92 │ │ 0x001f line=94 │ │ 0x0020 line=89 │ │ 0x0021 line=90 │ │ locals : │ │ 0x0021 - 0x0027 reg=0 e Ljava/io/IOException; │ │ - 0x0000 - 0x0027 reg=7 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ - 0x0000 - 0x0027 reg=8 length I │ │ + 0x0000 - 0x0027 reg=6 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ + 0x0000 - 0x0027 reg=7 length I │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;) │ │ name : 'windowUpdate' │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -100360: |[100360] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.windowUpdate:(IJ)V │ │ -100370: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -100374: 6e30 ae37 6407 |0002: invoke-virtual {v4, v6, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.addBytesToWriteWindow:(J)V // method@37ae │ │ -10037a: 0e00 |0005: return-void │ │ -10037c: 5441 0f15 |0006: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ -100380: 7110 f93b 0500 |0008: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -100386: 0c02 |000b: move-result-object v2 │ │ -100388: 6e20 813d 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -10038e: 0c00 |000f: move-result-object v0 │ │ -100390: 1f00 4c07 |0010: check-cast v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -100394: 3800 f3ff |0012: if-eqz v0, 0005 // -000d │ │ -100398: 6e30 9437 6007 |0014: invoke-virtual {v0, v6, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.addBytesToWriteWindow:(J)V // method@3794 │ │ -10039e: 28ee |0017: goto 0005 // -0012 │ │ +100224: |[100224] com.koushikdutta.async.http.spdy.AsyncSpdyConnection.windowUpdate:(IJ)V │ │ +100234: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ +100238: 6e30 ae37 5306 |0002: invoke-virtual {v3, v5, v6}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.addBytesToWriteWindow:(J)V // method@37ae │ │ +10023e: 0e00 |0005: return-void │ │ +100240: 5431 0f15 |0006: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.sockets:Ljava/util/Hashtable; // field@150f │ │ +100244: 7110 f93b 0400 |0008: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +10024a: 0c02 |000b: move-result-object v2 │ │ +10024c: 6e20 813d 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +100252: 0c00 |000f: move-result-object v0 │ │ +100254: 1f00 5407 |0010: check-cast v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +100258: 3800 f3ff |0012: if-eqz v0, 0005 // -000d │ │ +10025c: 6e30 9437 5006 |0014: invoke-virtual {v0, v5, v6}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.addBytesToWriteWindow:(J)V // method@3794 │ │ +100262: 28ee |0017: goto 0005 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0002 line=515 │ │ 0x0005 line=521 │ │ 0x0006 line=518 │ │ 0x0012 line=519 │ │ 0x0014 line=520 │ │ locals : │ │ 0x0012 - 0x0018 reg=0 socket Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ - 0x0000 - 0x0018 reg=4 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ - 0x0000 - 0x0018 reg=5 streamId I │ │ - 0x0000 - 0x0018 reg=6 windowSizeIncrement J │ │ + 0x0000 - 0x0018 reg=3 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ + 0x0000 - 0x0018 reg=4 streamId I │ │ + 0x0000 - 0x0018 reg=5 windowSizeIncrement J │ │ │ │ source_file_idx : 841 (AsyncSpdyConnection.java) │ │ │ │ Class #1426 header: │ │ -class_idx : 1871 │ │ +class_idx : 1879 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1012 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1426 annotations: │ │ @@ -370290,19 +370112,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1003a0: |[1003a0] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.:()V │ │ -1003b0: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1003b6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1003ba: 5a20 1315 |0005: iput-wide v0, v2, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -1003be: 0e00 |0007: return-void │ │ +100264: |[100264] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.:()V │ │ +100274: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10027a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +10027e: 5a20 1315 |0005: iput-wide v0, v2, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +100282: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ │ │ @@ -370311,31 +370133,31 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1003c0: |[1003c0] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.checkInput:(I)I │ │ -1003d0: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -1003d4: 1300 3f00 |0002: const/16 v0, #int 63 // #3f │ │ -1003d8: 3705 1800 |0004: if-le v5, v0, 001c // +0018 │ │ -1003dc: 2200 2508 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -1003e0: 1a01 ff29 |0008: const-string v1, "input must be between 0 and 63: %s" // string@29ff │ │ -1003e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1003e6: 2322 2f09 |000b: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -1003ea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1003ec: 7110 f93b 0500 |000e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -1003f2: 0c04 |0011: move-result-object v4 │ │ -1003f4: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ -1003f8: 7120 463c 2100 |0014: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -1003fe: 0c01 |0017: move-result-object v1 │ │ -100400: 7020 e93b 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -100406: 2700 |001b: throw v0 │ │ -100408: 0f05 |001c: return v5 │ │ +100284: |[100284] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.checkInput:(I)I │ │ +100294: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +100298: 1300 3f00 |0002: const/16 v0, #int 63 // #3f │ │ +10029c: 3705 1800 |0004: if-le v5, v0, 001c // +0018 │ │ +1002a0: 2200 2d08 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +1002a4: 1a01 032a |0008: const-string v1, "input must be between 0 and 63: %s" // string@2a03 │ │ +1002a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1002aa: 2322 3909 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +1002ae: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1002b0: 7110 f93b 0500 |000e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1002b6: 0c04 |0011: move-result-object v4 │ │ +1002b8: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ +1002bc: 7120 463c 2100 |0014: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +1002c2: 0c01 |0017: move-result-object v1 │ │ +1002c4: 7020 e93b 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +1002ca: 2700 |001b: throw v0 │ │ +1002cc: 0f05 |001c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x001c line=73 │ │ locals : │ │ 0x0000 - 0x001d reg=5 index I │ │ @@ -370346,72 +370168,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10040c: |[10040c] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.clear:()V │ │ -10041c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -100420: 5a20 1315 |0002: iput-wide v0, v2, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -100424: 0e00 |0004: return-void │ │ +1002d0: |[1002d0] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.clear:()V │ │ +1002e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1002e4: 5a20 1315 |0002: iput-wide v0, v2, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +1002e8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;) │ │ name : 'get' │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -100428: |[100428] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.get:(I)Z │ │ -100438: 1604 0100 |0000: const-wide/16 v4, #int 1 // #1 │ │ -10043c: 5360 1315 |0002: iget-wide v0, v6, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -100440: 7110 c237 0700 |0004: invoke-static {v7}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.checkInput:(I)I // method@37c2 │ │ -100446: 0a02 |0007: move-result v2 │ │ -100448: c420 |0008: shr-long/2addr v0, v2 │ │ -10044a: c040 |0009: and-long/2addr v0, v4 │ │ -10044c: 3100 0004 |000a: cmp-long v0, v0, v4 │ │ -100450: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -100454: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -100456: 0f00 |000f: return v0 │ │ -100458: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -10045a: 28fe |0011: goto 000f // -0002 │ │ +1002ec: |[1002ec] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.get:(I)Z │ │ +1002fc: 1603 0100 |0000: const-wide/16 v3, #int 1 // #1 │ │ +100300: 5350 1315 |0002: iget-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +100304: 7110 c237 0600 |0004: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.checkInput:(I)I // method@37c2 │ │ +10030a: 0a02 |0007: move-result v2 │ │ +10030c: c420 |0008: shr-long/2addr v0, v2 │ │ +10030e: c030 |0009: and-long/2addr v0, v3 │ │ +100310: 3100 0003 |000a: cmp-long v0, v0, v3 │ │ +100314: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +100318: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +10031a: 0f00 |000f: return v0 │ │ +10031c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +10031e: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ locals : │ │ - 0x0000 - 0x0012 reg=6 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ - 0x0000 - 0x0012 reg=7 index I │ │ + 0x0000 - 0x0012 reg=5 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ + 0x0000 - 0x0012 reg=6 index I │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;) │ │ name : 'set' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10045c: |[10045c] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.set:(I)V │ │ -10046c: 5350 1315 |0000: iget-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -100470: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -100474: 7110 c237 0600 |0004: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.checkInput:(I)I // method@37c2 │ │ -10047a: 0a04 |0007: move-result v4 │ │ -10047c: c342 |0008: shl-long/2addr v2, v4 │ │ -10047e: c120 |0009: or-long/2addr v0, v2 │ │ -100480: 5a50 1315 |000a: iput-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -100484: 0e00 |000c: return-void │ │ +100320: |[100320] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.set:(I)V │ │ +100330: 5350 1315 |0000: iget-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +100334: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +100338: 7110 c237 0600 |0004: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.checkInput:(I)I // method@37c2 │ │ +10033e: 0a04 |0007: move-result v4 │ │ +100340: c342 |0008: shl-long/2addr v2, v4 │ │ +100342: c120 |0009: or-long/2addr v0, v2 │ │ +100344: 5a50 1315 |000a: iput-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +100348: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000c line=47 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ 0x0000 - 0x000d reg=6 index I │ │ @@ -370421,21 +370243,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -100488: |[100488] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.shiftLeft:(I)V │ │ -100498: 5330 1315 |0000: iget-wide v0, v3, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -10049c: 7110 c237 0400 |0002: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.checkInput:(I)I // method@37c2 │ │ -1004a2: 0a02 |0005: move-result v2 │ │ -1004a4: c320 |0006: shl-long/2addr v0, v2 │ │ -1004a6: 5a30 1315 |0007: iput-wide v0, v3, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -1004aa: 0e00 |0009: return-void │ │ +10034c: |[10034c] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.shiftLeft:(I)V │ │ +10035c: 5330 1315 |0000: iget-wide v0, v3, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +100360: 7110 c237 0400 |0002: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.checkInput:(I)I // method@37c2 │ │ +100366: 0a02 |0005: move-result v2 │ │ +100368: c320 |0006: shl-long/2addr v0, v2 │ │ +10036a: 5a30 1315 |0007: iput-wide v0, v3, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +10036e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ 0x0000 - 0x000a reg=4 count I │ │ @@ -370445,19 +370267,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1004ac: |[1004ac] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.toString:()Ljava/lang/String; │ │ -1004bc: 5320 1315 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -1004c0: 7120 013c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.toBinaryString:(J)Ljava/lang/String; // method@3c01 │ │ -1004c6: 0c00 |0005: move-result-object v0 │ │ -1004c8: 1100 |0006: return-object v0 │ │ +100370: |[100370] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.toString:()Ljava/lang/String; │ │ +100380: 5320 1315 |0000: iget-wide v0, v2, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +100384: 7120 013c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.toBinaryString:(J)Ljava/lang/String; // method@3c01 │ │ +10038a: 0c00 |0005: move-result-object v0 │ │ +10038c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;) │ │ @@ -370465,19 +370287,19 @@ │ │ type : '()Lcom/koushikdutta/async/http/spdy/BitArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1004cc: |[1004cc] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.toVariableCapacity:()Lcom/koushikdutta/async/http/spdy/BitArray; │ │ -1004dc: 2200 5007 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; // type@0750 │ │ -1004e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1004e2: 7030 cc37 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.:(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;Lcom/koushikdutta/async/http/spdy/BitArray$1;)V // method@37cc │ │ -1004e8: 1100 |0006: return-object v0 │ │ +100390: |[100390] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.toVariableCapacity:()Lcom/koushikdutta/async/http/spdy/BitArray; │ │ +1003a0: 2200 5807 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; // type@0758 │ │ +1003a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1003a6: 7030 cc37 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.:(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;Lcom/koushikdutta/async/http/spdy/BitArray$1;)V // method@37cc │ │ +1003ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;) │ │ @@ -370485,37 +370307,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1004ec: |[1004ec] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.toggle:(I)V │ │ -1004fc: 5350 1315 |0000: iget-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -100500: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -100504: 7110 c237 0600 |0004: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.checkInput:(I)I // method@37c2 │ │ -10050a: 0a04 |0007: move-result v4 │ │ -10050c: c342 |0008: shl-long/2addr v2, v4 │ │ -10050e: c220 |0009: xor-long/2addr v0, v2 │ │ -100510: 5a50 1315 |000a: iput-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -100514: 0e00 |000c: return-void │ │ +1003b0: |[1003b0] com.koushikdutta.async.http.spdy.BitArray$FixedCapacity.toggle:(I)V │ │ +1003c0: 5350 1315 |0000: iget-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +1003c4: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +1003c8: 7110 c237 0600 |0004: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.checkInput:(I)I // method@37c2 │ │ +1003ce: 0a04 |0007: move-result v4 │ │ +1003d0: c342 |0008: shl-long/2addr v2, v4 │ │ +1003d2: c220 |0009: xor-long/2addr v0, v2 │ │ +1003d4: 5a50 1315 |000a: iput-wide v0, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +1003d8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=51 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ 0x0000 - 0x000d reg=6 index I │ │ │ │ source_file_idx : 1012 (BitArray.java) │ │ │ │ Class #1427 header: │ │ -class_idx : 1872 │ │ +class_idx : 1880 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1012 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 7 │ │ │ │ Class #1427 annotations: │ │ @@ -370547,20 +370369,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -100518: |[100518] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.:()V │ │ -100528: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10052e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -100530: 2300 f708 |0004: new-array v0, v0, [J // type@08f7 │ │ -100534: 5b10 1415 |0006: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100538: 0e00 |0008: return-void │ │ +1003dc: |[1003dc] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.:()V │ │ +1003ec: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1003f2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1003f4: 2300 0109 |0004: new-array v0, v0, [J // type@0901 │ │ +1003f8: 5b10 1415 |0006: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +1003fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ 0x0008 line=88 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; │ │ @@ -370570,26 +370392,26 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -10053c: |[10053c] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.:(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;)V │ │ -10054c: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ -100552: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -100554: 2300 f708 |0004: new-array v0, v0, [J // type@08f7 │ │ -100558: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10055a: 5352 1315 |0007: iget-wide v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ -10055e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -100562: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -100564: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -100568: 4c02 0001 |000e: aput-wide v2, v0, v1 │ │ -10056c: 5b40 1415 |0010: iput-object v0, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100570: 0e00 |0012: return-void │ │ +100400: |[100400] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.:(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;)V │ │ +100410: 7010 1b3c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3c1b │ │ +100416: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +100418: 2300 0109 |0004: new-array v0, v0, [J // type@0901 │ │ +10041c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10041e: 5352 1315 |0007: iget-wide v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;.data:J // field@1513 │ │ +100422: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +100426: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +100428: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +10042c: 4c02 0001 |000e: aput-wide v2, v0, v1 │ │ +100430: 5b40 1415 |0010: iput-object v0, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +100434: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0012 line=92 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; │ │ @@ -370600,17 +370422,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;Lcom/koushikdutta/async/http/spdy/BitArray$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -100574: |[100574] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.:(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;Lcom/koushikdutta/async/http/spdy/BitArray$1;)V │ │ -100584: 7020 cb37 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.:(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;)V // method@37cb │ │ -10058a: 0e00 |0003: return-void │ │ +100438: |[100438] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.:(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;Lcom/koushikdutta/async/http/spdy/BitArray$1;)V │ │ +100448: 7020 cb37 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.:(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;)V // method@37cb │ │ +10044e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/koushikdutta/async/http/spdy/BitArray$1; │ │ @@ -370620,29 +370442,29 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -10058c: |[10058c] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.checkInput:(I)I │ │ -10059c: 3b05 1800 |0000: if-gez v5, 0018 // +0018 │ │ -1005a0: 2200 2508 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -1005a4: 1a01 fe29 |0004: const-string v1, "input must be a positive number: %s" // string@29fe │ │ -1005a8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1005aa: 2322 2f09 |0007: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -1005ae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1005b0: 7110 f93b 0500 |000a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -1005b6: 0c04 |000d: move-result-object v4 │ │ -1005b8: 4d04 0203 |000e: aput-object v4, v2, v3 │ │ -1005bc: 7120 463c 2100 |0010: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -1005c2: 0c01 |0013: move-result-object v1 │ │ -1005c4: 7020 e93b 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -1005ca: 2700 |0017: throw v0 │ │ -1005cc: 0f05 |0018: return v5 │ │ +100450: |[100450] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.checkInput:(I)I │ │ +100460: 3b05 1800 |0000: if-gez v5, 0018 // +0018 │ │ +100464: 2200 2d08 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +100468: 1a01 022a |0004: const-string v1, "input must be a positive number: %s" // string@2a02 │ │ +10046c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +10046e: 2322 3909 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +100472: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +100474: 7110 f93b 0500 |000a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +10047a: 0c04 |000d: move-result-object v4 │ │ +10047c: 4d04 0203 |000e: aput-object v4, v2, v3 │ │ +100480: 7120 463c 2100 |0010: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +100486: 0c01 |0013: move-result-object v1 │ │ +100488: 7020 e93b 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +10048e: 2700 |0017: throw v0 │ │ +100490: 0f05 |0018: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0002 line=172 │ │ 0x0018 line=174 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 index I │ │ @@ -370652,25 +370474,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1005d0: |[1005d0] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.growToSize:(I)V │ │ -1005e0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1005e2: 2350 f708 |0001: new-array v0, v5, [J // type@08f7 │ │ -1005e6: 5441 1415 |0003: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -1005ea: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -1005ee: 5441 1415 |0007: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -1005f2: 5442 1415 |0009: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -1005f6: 2122 |000b: array-length v2, v2 │ │ -1005f8: 7152 743c 3130 |000c: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -1005fe: 5b40 1415 |000f: iput-object v0, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100602: 0e00 |0011: return-void │ │ +100494: |[100494] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.growToSize:(I)V │ │ +1004a4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1004a6: 2350 0109 |0001: new-array v0, v5, [J // type@0901 │ │ +1004aa: 5441 1415 |0003: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +1004ae: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +1004b2: 5441 1415 |0007: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +1004b6: 5442 1415 |0009: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +1004ba: 2122 |000b: array-length v2, v2 │ │ +1004bc: 7152 743c 3130 |000c: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +1004c2: 5b40 1415 |000f: iput-object v0, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +1004c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ 0x0003 line=96 │ │ 0x0007 line=97 │ │ 0x000f line=99 │ │ 0x0011 line=100 │ │ @@ -370684,25 +370506,25 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -100604: |[100604] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.offsetOf:(I)I │ │ -100614: 5221 1515 |0000: iget v1, v2, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -100618: b013 |0002: add-int/2addr v3, v1 │ │ -10061a: db00 0340 |0003: div-int/lit8 v0, v3, #int 64 // #40 │ │ -10061e: 5421 1415 |0005: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100622: 2111 |0007: array-length v1, v1 │ │ -100624: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -100628: 3710 0700 |000a: if-le v0, v1, 0011 // +0007 │ │ -10062c: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -100630: 7020 d037 1200 |000e: invoke-direct {v2, v1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.growToSize:(I)V // method@37d0 │ │ -100636: 0f00 |0011: return v0 │ │ +1004c8: |[1004c8] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.offsetOf:(I)I │ │ +1004d8: 5221 1515 |0000: iget v1, v2, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +1004dc: b013 |0002: add-int/2addr v3, v1 │ │ +1004de: db00 0340 |0003: div-int/lit8 v0, v3, #int 64 // #40 │ │ +1004e2: 5421 1415 |0005: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +1004e6: 2111 |0007: array-length v1, v1 │ │ +1004e8: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1004ec: 3710 0700 |000a: if-le v0, v1, 0011 // +0007 │ │ +1004f0: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1004f4: 7020 d037 1200 |000e: invoke-direct {v2, v1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.growToSize:(I)V // method@37d0 │ │ +1004fa: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ 0x0005 line=105 │ │ 0x000c line=106 │ │ 0x0011 line=108 │ │ @@ -370716,75 +370538,75 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -100638: |[100638] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.shiftOf:(I)I │ │ -100648: 5210 1515 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -10064c: b020 |0002: add-int/2addr v0, v2 │ │ -10064e: dc00 0040 |0003: rem-int/lit8 v0, v0, #int 64 // #40 │ │ -100652: 0f00 |0005: return v0 │ │ +1004fc: |[1004fc] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.shiftOf:(I)I │ │ +10050c: 5210 1515 |0000: iget v0, v1, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +100510: b020 |0002: add-int/2addr v0, v2 │ │ +100512: dc00 0040 |0003: rem-int/lit8 v0, v0, #int 64 // #40 │ │ +100516: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; │ │ 0x0000 - 0x0006 reg=2 index I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;) │ │ name : 'clear' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -100654: |[100654] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.clear:()V │ │ -100664: 5440 1415 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100668: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -10066c: 7130 613d 2003 |0004: invoke-static {v0, v2, v3}, Ljava/util/Arrays;.fill:([JJ)V // method@3d61 │ │ -100672: 0e00 |0007: return-void │ │ +100518: |[100518] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.clear:()V │ │ +100528: 5430 1415 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +10052c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +100530: 7130 613d 1002 |0004: invoke-static {v0, v1, v2}, Ljava/util/Arrays;.fill:([JJ)V // method@3d61 │ │ +100536: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=117 │ │ locals : │ │ - 0x0000 - 0x0008 reg=4 this Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; │ │ + 0x0000 - 0x0008 reg=3 this Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;) │ │ name : 'get' │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -100674: |[100674] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.get:(I)Z │ │ -100684: 7110 cd37 0700 |0000: invoke-static {v7}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.checkInput:(I)I // method@37cd │ │ -10068a: 7020 d137 7600 |0003: invoke-direct {v6, v7}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.offsetOf:(I)I // method@37d1 │ │ -100690: 0a00 |0006: move-result v0 │ │ -100692: 5461 1415 |0007: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100696: 4502 0100 |0009: aget-wide v2, v1, v0 │ │ -10069a: 1604 0100 |000b: const-wide/16 v4, #int 1 // #1 │ │ -10069e: 7020 d437 7600 |000d: invoke-direct {v6, v7}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.shiftOf:(I)I // method@37d4 │ │ -1006a4: 0a01 |0010: move-result v1 │ │ -1006a6: c314 |0011: shl-long/2addr v4, v1 │ │ -1006a8: c042 |0012: and-long/2addr v2, v4 │ │ -1006aa: 1604 0000 |0013: const-wide/16 v4, #int 0 // #0 │ │ -1006ae: 3101 0204 |0015: cmp-long v1, v2, v4 │ │ -1006b2: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -1006b6: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1006b8: 0f01 |001a: return v1 │ │ -1006ba: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -1006bc: 28fe |001c: goto 001a // -0002 │ │ +100538: |[100538] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.get:(I)Z │ │ +100548: 7110 cd37 0700 |0000: invoke-static {v7}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.checkInput:(I)I // method@37cd │ │ +10054e: 7020 d137 7600 |0003: invoke-direct {v6, v7}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.offsetOf:(I)I // method@37d1 │ │ +100554: 0a00 |0006: move-result v0 │ │ +100556: 5461 1415 |0007: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +10055a: 4501 0100 |0009: aget-wide v1, v1, v0 │ │ +10055e: 1603 0100 |000b: const-wide/16 v3, #int 1 // #1 │ │ +100562: 7020 d437 7600 |000d: invoke-direct {v6, v7}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.shiftOf:(I)I // method@37d4 │ │ +100568: 0a05 |0010: move-result v5 │ │ +10056a: c353 |0011: shl-long/2addr v3, v5 │ │ +10056c: c031 |0012: and-long/2addr v1, v3 │ │ +10056e: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +100572: 3101 0103 |0015: cmp-long v1, v1, v3 │ │ +100576: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +10057a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +10057c: 0f01 |001a: return v1 │ │ +10057e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +100580: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x0007 line=134 │ │ locals : │ │ 0x0007 - 0x001d reg=0 offset I │ │ @@ -370796,27 +370618,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1006c0: |[1006c0] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.set:(I)V │ │ -1006d0: 7110 cd37 0800 |0000: invoke-static {v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.checkInput:(I)I // method@37cd │ │ -1006d6: 7020 d137 8700 |0003: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.offsetOf:(I)I // method@37d1 │ │ -1006dc: 0a00 |0006: move-result v0 │ │ -1006de: 5471 1415 |0007: iget-object v1, v7, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -1006e2: 4502 0100 |0009: aget-wide v2, v1, v0 │ │ -1006e6: 1604 0100 |000b: const-wide/16 v4, #int 1 // #1 │ │ -1006ea: 7020 d437 8700 |000d: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.shiftOf:(I)I // method@37d4 │ │ -1006f0: 0a06 |0010: move-result v6 │ │ -1006f2: c364 |0011: shl-long/2addr v4, v6 │ │ -1006f4: c142 |0012: or-long/2addr v2, v4 │ │ -1006f6: 4c02 0100 |0013: aput-wide v2, v1, v0 │ │ -1006fa: 0e00 |0015: return-void │ │ +100584: |[100584] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.set:(I)V │ │ +100594: 7110 cd37 0800 |0000: invoke-static {v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.checkInput:(I)I // method@37cd │ │ +10059a: 7020 d137 8700 |0003: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.offsetOf:(I)I // method@37d1 │ │ +1005a0: 0a00 |0006: move-result v0 │ │ +1005a2: 5471 1415 |0007: iget-object v1, v7, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +1005a6: 4502 0100 |0009: aget-wide v2, v1, v0 │ │ +1005aa: 1604 0100 |000b: const-wide/16 v4, #int 1 // #1 │ │ +1005ae: 7020 d437 8700 |000d: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.shiftOf:(I)I // method@37d4 │ │ +1005b4: 0a06 |0010: move-result v6 │ │ +1005b6: c364 |0011: shl-long/2addr v4, v6 │ │ +1005b8: c142 |0012: or-long/2addr v2, v4 │ │ +1005ba: 4c02 0100 |0013: aput-wide v2, v1, v0 │ │ +1005be: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=121 │ │ 0x0007 line=122 │ │ 0x0015 line=123 │ │ locals : │ │ @@ -370829,40 +370651,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -1006fc: |[1006fc] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.shiftLeft:(I)V │ │ -10070c: 5252 1515 |0000: iget v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -100710: 7110 cd37 0600 |0002: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.checkInput:(I)I // method@37cd │ │ -100716: 0a03 |0005: move-result v3 │ │ -100718: b132 |0006: sub-int/2addr v2, v3 │ │ -10071a: 5952 1515 |0007: iput v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -10071e: 5252 1515 |0009: iget v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -100722: 3b02 2100 |000b: if-gez v2, 002c // +0021 │ │ -100726: 5252 1515 |000d: iget v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -10072a: db02 02c0 |000f: div-int/lit8 v2, v2, #int -64 // #c0 │ │ -10072e: d800 0201 |0011: add-int/lit8 v0, v2, #int 1 // #01 │ │ -100732: 5452 1415 |0013: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100736: 2122 |0015: array-length v2, v2 │ │ -100738: b002 |0016: add-int/2addr v2, v0 │ │ -10073a: 2321 f708 |0017: new-array v1, v2, [J // type@08f7 │ │ -10073e: 5452 1415 |0019: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100742: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -100744: 5454 1415 |001c: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100748: 2144 |001e: array-length v4, v4 │ │ -10074a: 7154 743c 3201 |001f: invoke-static {v2, v3, v1, v0, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ -100750: 5b51 1415 |0022: iput-object v1, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100754: 5252 1515 |0024: iget v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -100758: dc02 0240 |0026: rem-int/lit8 v2, v2, #int 64 // #40 │ │ -10075c: d802 0240 |0028: add-int/lit8 v2, v2, #int 64 // #40 │ │ -100760: 5952 1515 |002a: iput v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -100764: 0e00 |002c: return-void │ │ +1005c0: |[1005c0] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.shiftLeft:(I)V │ │ +1005d0: 5252 1515 |0000: iget v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +1005d4: 7110 cd37 0600 |0002: invoke-static {v6}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.checkInput:(I)I // method@37cd │ │ +1005da: 0a03 |0005: move-result v3 │ │ +1005dc: b132 |0006: sub-int/2addr v2, v3 │ │ +1005de: 5952 1515 |0007: iput v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +1005e2: 5252 1515 |0009: iget v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +1005e6: 3b02 2100 |000b: if-gez v2, 002c // +0021 │ │ +1005ea: 5252 1515 |000d: iget v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +1005ee: db02 02c0 |000f: div-int/lit8 v2, v2, #int -64 // #c0 │ │ +1005f2: d800 0201 |0011: add-int/lit8 v0, v2, #int 1 // #01 │ │ +1005f6: 5452 1415 |0013: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +1005fa: 2122 |0015: array-length v2, v2 │ │ +1005fc: b002 |0016: add-int/2addr v2, v0 │ │ +1005fe: 2321 0109 |0017: new-array v1, v2, [J // type@0901 │ │ +100602: 5452 1415 |0019: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +100606: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +100608: 5454 1415 |001c: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +10060c: 2144 |001e: array-length v4, v4 │ │ +10060e: 7154 743c 3201 |001f: invoke-static {v2, v3, v1, v0, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3c74 │ │ +100614: 5b51 1415 |0022: iput-object v1, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +100618: 5252 1515 |0024: iget v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +10061c: dc02 0240 |0026: rem-int/lit8 v2, v2, #int 64 // #40 │ │ +100620: d802 0240 |0028: add-int/lit8 v2, v2, #int 64 // #40 │ │ +100624: 5952 1515 |002a: iput v2, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +100628: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0009 line=139 │ │ 0x000d line=140 │ │ 0x0013 line=141 │ │ 0x0019 line=142 │ │ @@ -370880,33 +370702,33 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -100768: |[100768] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.toIntegerList:()Ljava/util/List; │ │ -100778: 2202 8f08 |0000: new-instance v2, Ljava/util/ArrayList; // type@088f │ │ -10077c: 7010 493d 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -100782: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -100784: 5453 1415 |0006: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -100788: 2133 |0008: array-length v3, v3 │ │ -10078a: da03 0340 |0009: mul-int/lit8 v3, v3, #int 64 // #40 │ │ -10078e: 5254 1515 |000b: iget v4, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ -100792: 9100 0304 |000d: sub-int v0, v3, v4 │ │ -100796: 3501 1200 |000f: if-ge v1, v0, 0021 // +0012 │ │ -10079a: 6e20 cf37 1500 |0011: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.get:(I)Z // method@37cf │ │ -1007a0: 0a03 |0014: move-result v3 │ │ -1007a2: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ -1007a6: 7110 f93b 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -1007ac: 0c03 |001a: move-result-object v3 │ │ -1007ae: 7220 9f3d 3200 |001b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -1007b4: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1007b8: 28ef |0020: goto 000f // -0011 │ │ -1007ba: 1102 |0021: return-object v2 │ │ +10062c: |[10062c] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.toIntegerList:()Ljava/util/List; │ │ +10063c: 2202 9808 |0000: new-instance v2, Ljava/util/ArrayList; // type@0898 │ │ +100640: 7010 493d 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +100646: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +100648: 5453 1415 |0006: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +10064c: 2133 |0008: array-length v3, v3 │ │ +10064e: da03 0340 |0009: mul-int/lit8 v3, v3, #int 64 // #40 │ │ +100652: 5254 1515 |000b: iget v4, v5, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.start:I // field@1515 │ │ +100656: 9100 0304 |000d: sub-int v0, v3, v4 │ │ +10065a: 3501 1200 |000f: if-ge v1, v0, 0021 // +0012 │ │ +10065e: 6e20 cf37 1500 |0011: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.get:(I)Z // method@37cf │ │ +100664: 0a03 |0014: move-result v3 │ │ +100666: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ +10066a: 7110 f93b 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +100670: 0c03 |001a: move-result-object v3 │ │ +100672: 7220 9f3d 3200 |001b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +100678: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10067c: 28ef |0020: goto 000f // -0011 │ │ +10067e: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ 0x0011 line=163 │ │ 0x0017 line=164 │ │ 0x001e line=162 │ │ @@ -370922,38 +370744,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1007bc: |[1007bc] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.toString:()Ljava/lang/String; │ │ -1007cc: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -1007d0: 1a04 0042 |0002: const-string v4, "{" // string@4200 │ │ -1007d4: 7020 653c 4000 |0004: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ -1007da: 6e10 d537 0500 |0007: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.toIntegerList:()Ljava/util/List; // method@37d5 │ │ -1007e0: 0c03 |000a: move-result-object v3 │ │ -1007e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1007e4: 7210 a83d 0300 |000c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ -1007ea: 0a01 |000f: move-result v1 │ │ -1007ec: 3512 1300 |0010: if-ge v2, v1, 0023 // +0013 │ │ -1007f0: 3d02 0700 |0012: if-lez v2, 0019 // +0007 │ │ -1007f4: 1304 2c00 |0014: const/16 v4, #int 44 // #2c │ │ -1007f8: 6e20 663c 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -1007fe: 7220 a33d 2300 |0019: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -100804: 0c04 |001c: move-result-object v4 │ │ -100806: 6e20 6b3c 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10080c: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -100810: 28ee |0022: goto 0010 // -0012 │ │ -100812: 1304 7d00 |0023: const/16 v4, #int 125 // #7d │ │ -100816: 6e20 663c 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -10081c: 0c04 |0028: move-result-object v4 │ │ -10081e: 6e10 733c 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -100824: 0c04 |002c: move-result-object v4 │ │ -100826: 1104 |002d: return-object v4 │ │ +100680: |[100680] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.toString:()Ljava/lang/String; │ │ +100690: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +100694: 1a04 0442 |0002: const-string v4, "{" // string@4204 │ │ +100698: 7020 653c 4000 |0004: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3c65 │ │ +10069e: 6e10 d537 0500 |0007: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.toIntegerList:()Ljava/util/List; // method@37d5 │ │ +1006a4: 0c03 |000a: move-result-object v3 │ │ +1006a6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1006a8: 7210 a83d 0300 |000c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3da8 │ │ +1006ae: 0a01 |000f: move-result v1 │ │ +1006b0: 3512 1300 |0010: if-ge v2, v1, 0023 // +0013 │ │ +1006b4: 3d02 0700 |0012: if-lez v2, 0019 // +0007 │ │ +1006b8: 1304 2c00 |0014: const/16 v4, #int 44 // #2c │ │ +1006bc: 6e20 663c 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +1006c2: 7220 a33d 2300 |0019: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +1006c8: 0c04 |001c: move-result-object v4 │ │ +1006ca: 6e20 6b3c 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +1006d0: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1006d4: 28ee |0022: goto 0010 // -0012 │ │ +1006d6: 1304 7d00 |0023: const/16 v4, #int 125 // #7d │ │ +1006da: 6e20 663c 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +1006e0: 0c04 |0028: move-result-object v4 │ │ +1006e2: 6e10 733c 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1006e8: 0c04 |002c: move-result-object v4 │ │ +1006ea: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000b line=151 │ │ 0x0012 line=152 │ │ 0x0014 line=153 │ │ @@ -370972,44 +370794,44 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -100828: |[100828] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.toggle:(I)V │ │ -100838: 7110 cd37 0800 |0000: invoke-static {v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.checkInput:(I)I // method@37cd │ │ -10083e: 7020 d137 8700 |0003: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.offsetOf:(I)I // method@37d1 │ │ -100844: 0a00 |0006: move-result v0 │ │ -100846: 5471 1415 |0007: iget-object v1, v7, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ -10084a: 4502 0100 |0009: aget-wide v2, v1, v0 │ │ -10084e: 1604 0100 |000b: const-wide/16 v4, #int 1 // #1 │ │ -100852: 7020 d437 8700 |000d: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.shiftOf:(I)I // method@37d4 │ │ -100858: 0a06 |0010: move-result v6 │ │ -10085a: c364 |0011: shl-long/2addr v4, v6 │ │ -10085c: c242 |0012: xor-long/2addr v2, v4 │ │ -10085e: 4c02 0100 |0013: aput-wide v2, v1, v0 │ │ -100862: 0e00 |0015: return-void │ │ +1006ec: |[1006ec] com.koushikdutta.async.http.spdy.BitArray$VariableCapacity.toggle:(I)V │ │ +1006fc: 7110 cd37 0800 |0000: invoke-static {v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.checkInput:(I)I // method@37cd │ │ +100702: 7020 d137 8700 |0003: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.offsetOf:(I)I // method@37d1 │ │ +100708: 0a00 |0006: move-result v0 │ │ +10070a: 5471 1415 |0007: iget-object v1, v7, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.data:[J // field@1514 │ │ +10070e: 4502 0100 |0009: aget-wide v2, v1, v0 │ │ +100712: 1604 0100 |000b: const-wide/16 v4, #int 1 // #1 │ │ +100716: 7020 d437 8700 |000d: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;.shiftOf:(I)I // method@37d4 │ │ +10071c: 0a06 |0010: move-result v6 │ │ +10071e: c364 |0011: shl-long/2addr v4, v6 │ │ +100720: c242 |0012: xor-long/2addr v2, v4 │ │ +100722: 4c02 0100 |0013: aput-wide v2, v1, v0 │ │ +100726: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0007 line=128 │ │ 0x0015 line=129 │ │ locals : │ │ 0x0007 - 0x0016 reg=0 offset I │ │ 0x0000 - 0x0016 reg=7 this Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity; │ │ 0x0000 - 0x0016 reg=8 index I │ │ │ │ source_file_idx : 1012 (BitArray.java) │ │ │ │ Class #1428 header: │ │ -class_idx : 1887 │ │ +class_idx : 1895 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1876 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1428 annotations: │ │ @@ -371035,104 +370857,104 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -100864: |[100864] com.koushikdutta.async.http.spdy.Http20Draft13$Reader$1.:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V │ │ -100874: 5b01 5415 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -100878: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10087e: 0e00 |0005: return-void │ │ +100728: |[100728] com.koushikdutta.async.http.spdy.Http20Draft13$Reader$1.:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V │ │ +100738: 5b01 5415 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +10073c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +100742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -100880: |[100880] com.koushikdutta.async.http.spdy.Http20Draft13$Reader$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -100890: 6200 c31a |0000: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -100894: 6e20 9330 0800 |0002: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ -10089a: 5460 5415 |0005: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -10089e: 6e10 8b30 0800 |0007: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1008a4: 0a01 |000a: move-result v1 │ │ -1008a6: 5901 6415 |000b: iput v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w1:I // field@1564 │ │ -1008aa: 5460 5415 |000d: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -1008ae: 6e10 8b30 0800 |000f: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1008b4: 0a01 |0012: move-result v1 │ │ -1008b6: 5901 6515 |0013: iput v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w2:I // field@1565 │ │ -1008ba: 5460 5415 |0015: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -1008be: 5461 5415 |0017: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -1008c2: 5211 6415 |0019: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w1:I // field@1564 │ │ -1008c6: 1502 ff3f |001b: const/high16 v2, #int 1073676288 // #3fff │ │ -1008ca: b521 |001d: and-int/2addr v1, v2 │ │ -1008cc: e101 0110 |001e: shr-int/lit8 v1, v1, #int 16 // #10 │ │ -1008d0: 8f11 |0020: int-to-short v1, v1 │ │ -1008d2: 5f01 5c15 |0021: iput-short v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -1008d6: 5460 5415 |0023: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -1008da: 5461 5415 |0025: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -1008de: 5211 6415 |0027: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w1:I // field@1564 │ │ -1008e2: 1402 00ff 0000 |0029: const v2, #float 9.14768e-41 // #0000ff00 │ │ -1008e8: b521 |002c: and-int/2addr v1, v2 │ │ -1008ea: e101 0108 |002d: shr-int/lit8 v1, v1, #int 8 // #08 │ │ -1008ee: 8d11 |002f: int-to-byte v1, v1 │ │ -1008f0: 5d01 6315 |0030: iput-byte v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.type:B // field@1563 │ │ -1008f4: 5460 5415 |0032: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -1008f8: 5461 5415 |0034: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -1008fc: 5211 6415 |0036: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w1:I // field@1564 │ │ -100900: d511 ff00 |0038: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -100904: 8d11 |003a: int-to-byte v1, v1 │ │ -100906: 5d01 5915 |003b: iput-byte v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -10090a: 5460 5415 |003d: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -10090e: 5461 5415 |003f: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -100912: 5211 6515 |0041: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w2:I // field@1565 │ │ -100916: 1402 ffff ff7f |0043: const v2, #float nan // #7fffffff │ │ -10091c: b521 |0046: and-int/2addr v1, v2 │ │ -10091e: 5901 6215 |0047: iput v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100922: 7100 8438 0000 |0049: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ -100928: 0c00 |004c: move-result-object v0 │ │ -10092a: 6201 c91a |004d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@1ac9 │ │ -10092e: 6e20 0f3e 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@3e0f │ │ -100934: 0a00 |0052: move-result v0 │ │ -100936: 3800 1e00 |0053: if-eqz v0, 0071 // +001e │ │ -10093a: 7100 8438 0000 |0055: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ -100940: 0c00 |0058: move-result-object v0 │ │ -100942: 1211 |0059: const/4 v1, #int 1 // #1 │ │ -100944: 5462 5415 |005a: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -100948: 5222 6215 |005c: iget v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -10094c: 5463 5415 |005e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -100950: 5833 5c15 |0060: iget-short v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100954: 5464 5415 |0062: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -100958: 5644 6315 |0064: iget-byte v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.type:B // field@1563 │ │ -10095c: 5465 5415 |0066: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -100960: 5655 5915 |0068: iget-byte v5, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100964: 7155 4f38 2143 |006a: invoke-static {v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.formatHeader:(ZIIBB)Ljava/lang/String; // method@384f │ │ -10096a: 0c01 |006d: move-result-object v1 │ │ -10096c: 6e20 0d3e 1000 |006e: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@3e0d │ │ -100972: 5460 5415 |0071: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -100976: 7110 5b38 0000 |0073: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$200:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/DataEmitterReader; // method@385b │ │ -10097c: 0c00 |0076: move-result-object v0 │ │ -10097e: 5461 5415 |0077: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -100982: 5811 5c15 |0079: iget-short v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100986: 5462 5415 |007b: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ -10098a: 7110 5538 0200 |007d: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$100:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/callback/DataCallback; // method@3855 │ │ -100990: 0c02 |0080: move-result-object v2 │ │ -100992: 6e30 ce30 1002 |0081: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -100998: 0e00 |0084: return-void │ │ +100744: |[100744] com.koushikdutta.async.http.spdy.Http20Draft13$Reader$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +100754: 6200 c31a |0000: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +100758: 6e20 9330 0800 |0002: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ +10075e: 5460 5415 |0005: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +100762: 6e10 8b30 0800 |0007: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +100768: 0a01 |000a: move-result v1 │ │ +10076a: 5901 6415 |000b: iput v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w1:I // field@1564 │ │ +10076e: 5460 5415 |000d: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +100772: 6e10 8b30 0800 |000f: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +100778: 0a01 |0012: move-result v1 │ │ +10077a: 5901 6515 |0013: iput v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w2:I // field@1565 │ │ +10077e: 5460 5415 |0015: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +100782: 5461 5415 |0017: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +100786: 5211 6415 |0019: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w1:I // field@1564 │ │ +10078a: 1502 ff3f |001b: const/high16 v2, #int 1073676288 // #3fff │ │ +10078e: b521 |001d: and-int/2addr v1, v2 │ │ +100790: e101 0110 |001e: shr-int/lit8 v1, v1, #int 16 // #10 │ │ +100794: 8f11 |0020: int-to-short v1, v1 │ │ +100796: 5f01 5c15 |0021: iput-short v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +10079a: 5460 5415 |0023: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +10079e: 5461 5415 |0025: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +1007a2: 5211 6415 |0027: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w1:I // field@1564 │ │ +1007a6: 1402 00ff 0000 |0029: const v2, #float 9.14768e-41 // #0000ff00 │ │ +1007ac: b521 |002c: and-int/2addr v1, v2 │ │ +1007ae: e101 0108 |002d: shr-int/lit8 v1, v1, #int 8 // #08 │ │ +1007b2: 8d11 |002f: int-to-byte v1, v1 │ │ +1007b4: 5d01 6315 |0030: iput-byte v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.type:B // field@1563 │ │ +1007b8: 5460 5415 |0032: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +1007bc: 5461 5415 |0034: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +1007c0: 5211 6415 |0036: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w1:I // field@1564 │ │ +1007c4: d511 ff00 |0038: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +1007c8: 8d11 |003a: int-to-byte v1, v1 │ │ +1007ca: 5d01 5915 |003b: iput-byte v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +1007ce: 5460 5415 |003d: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +1007d2: 5461 5415 |003f: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +1007d6: 5211 6515 |0041: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.w2:I // field@1565 │ │ +1007da: 1402 ffff ff7f |0043: const v2, #float nan // #7fffffff │ │ +1007e0: b521 |0046: and-int/2addr v1, v2 │ │ +1007e2: 5901 6215 |0047: iput v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +1007e6: 7100 8438 0000 |0049: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ +1007ec: 0c00 |004c: move-result-object v0 │ │ +1007ee: 6201 c91a |004d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@1ac9 │ │ +1007f2: 6e20 0f3e 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@3e0f │ │ +1007f8: 0a00 |0052: move-result v0 │ │ +1007fa: 3800 1e00 |0053: if-eqz v0, 0071 // +001e │ │ +1007fe: 7100 8438 0000 |0055: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ +100804: 0c00 |0058: move-result-object v0 │ │ +100806: 1211 |0059: const/4 v1, #int 1 // #1 │ │ +100808: 5462 5415 |005a: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +10080c: 5222 6215 |005c: iget v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +100810: 5463 5415 |005e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +100814: 5833 5c15 |0060: iget-short v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +100818: 5464 5415 |0062: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +10081c: 5644 6315 |0064: iget-byte v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.type:B // field@1563 │ │ +100820: 5465 5415 |0066: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +100824: 5655 5915 |0068: iget-byte v5, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +100828: 7155 4f38 2143 |006a: invoke-static {v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.formatHeader:(ZIIBB)Ljava/lang/String; // method@384f │ │ +10082e: 0c01 |006d: move-result-object v1 │ │ +100830: 6e20 0d3e 1000 |006e: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@3e0d │ │ +100836: 5460 5415 |0071: iget-object v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +10083a: 7110 5b38 0000 |0073: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$200:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/DataEmitterReader; // method@385b │ │ +100840: 0c00 |0076: move-result-object v0 │ │ +100842: 5461 5415 |0077: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +100846: 5811 5c15 |0079: iget-short v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +10084a: 5462 5415 |007b: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1554 │ │ +10084e: 7110 5538 0200 |007d: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$100:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/callback/DataCallback; // method@3855 │ │ +100854: 0c02 |0080: move-result-object v2 │ │ +100856: 6e30 ce30 1002 |0081: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +10085c: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ 0x000d line=128 │ │ 0x0015 line=131 │ │ 0x0023 line=132 │ │ @@ -371146,17 +370968,17 @@ │ │ 0x0000 - 0x0085 reg=6 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1; │ │ 0x0000 - 0x0085 reg=7 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0085 reg=8 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1876 (Http20Draft13.java) │ │ │ │ Class #1429 header: │ │ -class_idx : 1888 │ │ +class_idx : 1896 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1876 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1429 annotations: │ │ @@ -371182,141 +371004,141 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10099c: |[10099c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader$2.:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V │ │ -1009ac: 5b01 5515 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -1009b0: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1009b6: 0e00 |0005: return-void │ │ +100860: |[100860] com.koushikdutta.async.http.spdy.Http20Draft13$Reader$2.:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V │ │ +100870: 5b01 5515 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100874: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10087a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 236 16-bit code units │ │ -1009b8: |[1009b8] com.koushikdutta.async.http.spdy.Http20Draft13$Reader$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -1009c8: 5451 5515 |0000: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -1009cc: 5611 6315 |0002: iget-byte v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.type:B // field@1563 │ │ -1009d0: 2b01 d000 0000 |0004: packed-switch v1, 000000d4 // +000000d0 │ │ -1009d6: 6e10 a030 0700 |0007: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -1009dc: 5451 5515 |000a: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -1009e0: 7110 5938 0100 |000c: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1300:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V // method@3859 │ │ -1009e6: 0e00 |000f: return-void │ │ -1009e8: 5451 5515 |0010: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -1009ec: 5452 5515 |0012: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -1009f0: 5822 5c15 |0014: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -1009f4: 5453 5515 |0016: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -1009f8: 5633 5915 |0018: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -1009fc: 5454 5515 |001a: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a00: 5244 6215 |001c: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100a04: 7154 5c38 7132 |001e: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$300:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@385c │ │ -100a0a: 28e9 |0021: goto 000a // -0017 │ │ -100a0c: 0d00 |0022: move-exception v0 │ │ -100a0e: 5451 5515 |0023: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a12: 7110 5a38 0100 |0025: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1400:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // method@385a │ │ -100a18: 0c01 |0028: move-result-object v1 │ │ -100a1a: 7220 ff37 0100 |0029: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.error:(Ljava/lang/Exception;)V // method@37ff │ │ -100a20: 28e3 |002c: goto 000f // -001d │ │ -100a22: 5451 5515 |002d: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a26: 5452 5515 |002f: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a2a: 5822 5c15 |0031: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100a2e: 5453 5515 |0033: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a32: 5633 5915 |0035: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100a36: 5454 5515 |0037: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a3a: 5244 6215 |0039: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100a3e: 7154 5d38 7132 |003b: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$400:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@385d │ │ -100a44: 28cc |003e: goto 000a // -0034 │ │ -100a46: 5451 5515 |003f: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a4a: 5452 5515 |0041: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a4e: 5822 5c15 |0043: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100a52: 5453 5515 |0045: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a56: 5633 5915 |0047: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100a5a: 5454 5515 |0049: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a5e: 5244 6215 |004b: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100a62: 7154 5e38 7132 |004d: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$500:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@385e │ │ -100a68: 28ba |0050: goto 000a // -0046 │ │ -100a6a: 5451 5515 |0051: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a6e: 5452 5515 |0053: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a72: 5822 5c15 |0055: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100a76: 5453 5515 |0057: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a7a: 5633 5915 |0059: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100a7e: 5454 5515 |005b: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a82: 5244 6215 |005d: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100a86: 7154 5f38 7132 |005f: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$600:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@385f │ │ -100a8c: 28a8 |0062: goto 000a // -0058 │ │ -100a8e: 5451 5515 |0063: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a92: 5452 5515 |0065: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a96: 5822 5c15 |0067: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100a9a: 5453 5515 |0069: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100a9e: 5633 5915 |006b: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100aa2: 5454 5515 |006d: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100aa6: 5244 6215 |006f: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100aaa: 7154 6038 7132 |0071: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$700:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3860 │ │ -100ab0: 2896 |0074: goto 000a // -006a │ │ -100ab2: 5451 5515 |0075: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100ab6: 5452 5515 |0077: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100aba: 5822 5c15 |0079: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100abe: 5453 5515 |007b: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100ac2: 5633 5915 |007d: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100ac6: 5454 5515 |007f: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100aca: 5244 6215 |0081: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100ace: 7154 6138 7132 |0083: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$800:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3861 │ │ -100ad4: 2884 |0086: goto 000a // -007c │ │ -100ad6: 5451 5515 |0087: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100ada: 5452 5515 |0089: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100ade: 5822 5c15 |008b: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100ae2: 5453 5515 |008d: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100ae6: 5633 5915 |008f: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100aea: 5454 5515 |0091: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100aee: 5244 6215 |0093: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100af2: 7154 6238 7132 |0095: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$900:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3862 │ │ -100af8: 2900 72ff |0098: goto/16 000a // -008e │ │ -100afc: 5451 5515 |009a: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b00: 5452 5515 |009c: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b04: 5822 5c15 |009e: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100b08: 5453 5515 |00a0: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b0c: 5633 5915 |00a2: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100b10: 5454 5515 |00a4: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b14: 5244 6215 |00a6: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100b18: 7154 5638 7132 |00a8: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1000:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3856 │ │ -100b1e: 2900 5fff |00ab: goto/16 000a // -00a1 │ │ -100b22: 5451 5515 |00ad: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b26: 5452 5515 |00af: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b2a: 5822 5c15 |00b1: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100b2e: 5453 5515 |00b3: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b32: 5633 5915 |00b5: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100b36: 5454 5515 |00b7: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b3a: 5244 6215 |00b9: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100b3e: 7154 5738 7132 |00bb: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1100:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3857 │ │ -100b44: 2900 4cff |00be: goto/16 000a // -00b4 │ │ -100b48: 5451 5515 |00c0: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b4c: 5452 5515 |00c2: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b50: 5822 5c15 |00c4: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ -100b54: 5453 5515 |00c6: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b58: 5633 5915 |00c8: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ -100b5c: 5454 5515 |00ca: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ -100b60: 5244 6215 |00cc: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ -100b64: 7154 5838 7132 |00ce: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1200:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3858 │ │ -100b6a: 2900 39ff |00d1: goto/16 000a // -00c7 │ │ -100b6e: 0000 |00d3: nop // spacer │ │ -100b70: 0001 0a00 0000 0000 0c00 0000 2900 ... |00d4: packed-switch-data (24 units) │ │ +10087c: |[10087c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10088c: 5451 5515 |0000: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100890: 5611 6315 |0002: iget-byte v1, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.type:B // field@1563 │ │ +100894: 2b01 d000 0000 |0004: packed-switch v1, 000000d4 // +000000d0 │ │ +10089a: 6e10 a030 0700 |0007: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +1008a0: 5451 5515 |000a: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008a4: 7110 5938 0100 |000c: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1300:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V // method@3859 │ │ +1008aa: 0e00 |000f: return-void │ │ +1008ac: 5451 5515 |0010: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008b0: 5452 5515 |0012: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008b4: 5822 5c15 |0014: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +1008b8: 5453 5515 |0016: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008bc: 5633 5915 |0018: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +1008c0: 5454 5515 |001a: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008c4: 5244 6215 |001c: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +1008c8: 7154 5c38 7132 |001e: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$300:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@385c │ │ +1008ce: 28e9 |0021: goto 000a // -0017 │ │ +1008d0: 0d00 |0022: move-exception v0 │ │ +1008d2: 5451 5515 |0023: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008d6: 7110 5a38 0100 |0025: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1400:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // method@385a │ │ +1008dc: 0c01 |0028: move-result-object v1 │ │ +1008de: 7220 ff37 0100 |0029: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.error:(Ljava/lang/Exception;)V // method@37ff │ │ +1008e4: 28e3 |002c: goto 000f // -001d │ │ +1008e6: 5451 5515 |002d: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008ea: 5452 5515 |002f: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008ee: 5822 5c15 |0031: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +1008f2: 5453 5515 |0033: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008f6: 5633 5915 |0035: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +1008fa: 5454 5515 |0037: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1008fe: 5244 6215 |0039: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +100902: 7154 5d38 7132 |003b: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$400:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@385d │ │ +100908: 28cc |003e: goto 000a // -0034 │ │ +10090a: 5451 5515 |003f: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10090e: 5452 5515 |0041: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100912: 5822 5c15 |0043: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +100916: 5453 5515 |0045: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10091a: 5633 5915 |0047: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +10091e: 5454 5515 |0049: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100922: 5244 6215 |004b: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +100926: 7154 5e38 7132 |004d: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$500:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@385e │ │ +10092c: 28ba |0050: goto 000a // -0046 │ │ +10092e: 5451 5515 |0051: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100932: 5452 5515 |0053: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100936: 5822 5c15 |0055: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +10093a: 5453 5515 |0057: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10093e: 5633 5915 |0059: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +100942: 5454 5515 |005b: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100946: 5244 6215 |005d: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +10094a: 7154 5f38 7132 |005f: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$600:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@385f │ │ +100950: 28a8 |0062: goto 000a // -0058 │ │ +100952: 5451 5515 |0063: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100956: 5452 5515 |0065: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10095a: 5822 5c15 |0067: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +10095e: 5453 5515 |0069: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100962: 5633 5915 |006b: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +100966: 5454 5515 |006d: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10096a: 5244 6215 |006f: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +10096e: 7154 6038 7132 |0071: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$700:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3860 │ │ +100974: 2896 |0074: goto 000a // -006a │ │ +100976: 5451 5515 |0075: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10097a: 5452 5515 |0077: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10097e: 5822 5c15 |0079: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +100982: 5453 5515 |007b: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100986: 5633 5915 |007d: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +10098a: 5454 5515 |007f: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10098e: 5244 6215 |0081: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +100992: 7154 6138 7132 |0083: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$800:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3861 │ │ +100998: 2884 |0086: goto 000a // -007c │ │ +10099a: 5451 5515 |0087: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +10099e: 5452 5515 |0089: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009a2: 5822 5c15 |008b: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +1009a6: 5453 5515 |008d: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009aa: 5633 5915 |008f: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +1009ae: 5454 5515 |0091: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009b2: 5244 6215 |0093: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +1009b6: 7154 6238 7132 |0095: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$900:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3862 │ │ +1009bc: 2900 72ff |0098: goto/16 000a // -008e │ │ +1009c0: 5451 5515 |009a: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009c4: 5452 5515 |009c: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009c8: 5822 5c15 |009e: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +1009cc: 5453 5515 |00a0: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009d0: 5633 5915 |00a2: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +1009d4: 5454 5515 |00a4: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009d8: 5244 6215 |00a6: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +1009dc: 7154 5638 7132 |00a8: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1000:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3856 │ │ +1009e2: 2900 5fff |00ab: goto/16 000a // -00a1 │ │ +1009e6: 5451 5515 |00ad: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009ea: 5452 5515 |00af: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009ee: 5822 5c15 |00b1: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +1009f2: 5453 5515 |00b3: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009f6: 5633 5915 |00b5: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +1009fa: 5454 5515 |00b7: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +1009fe: 5244 6215 |00b9: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +100a02: 7154 5738 7132 |00bb: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1100:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3857 │ │ +100a08: 2900 4cff |00be: goto/16 000a // -00b4 │ │ +100a0c: 5451 5515 |00c0: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100a10: 5452 5515 |00c2: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100a14: 5822 5c15 |00c4: iget-short v2, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.length:S // field@155c │ │ +100a18: 5453 5515 |00c6: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100a1c: 5633 5915 |00c8: iget-byte v3, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.flags:B // field@1559 │ │ +100a20: 5454 5515 |00ca: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // field@1555 │ │ +100a24: 5244 6215 |00cc: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.streamId:I // field@1562 │ │ +100a28: 7154 5838 7132 |00ce: invoke-static {v1, v7, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.access$1200:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3858 │ │ +100a2e: 2900 39ff |00d1: goto/16 000a // -00c7 │ │ +100a32: 0000 |00d3: nop // spacer │ │ +100a34: 0001 0a00 0000 0000 0c00 0000 2900 ... |00d4: packed-switch-data (24 units) │ │ catches : 2 │ │ 0x0000 - 0x0021 │ │ Ljava/io/IOException; -> 0x0022 │ │ 0x002d - 0x00d1 │ │ Ljava/io/IOException; -> 0x0022 │ │ positions : │ │ 0x0000 line=147 │ │ @@ -371341,17 +371163,17 @@ │ │ 0x0000 - 0x00ec reg=5 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2; │ │ 0x0000 - 0x00ec reg=6 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x00ec reg=7 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1876 (Http20Draft13.java) │ │ │ │ Class #1430 header: │ │ -class_idx : 1889 │ │ +class_idx : 1897 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1876 │ │ static_fields_size : 0 │ │ instance_fields_size: 16 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 0 │ │ │ │ Class #1430 annotations: │ │ @@ -371481,33 +371303,33 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;IZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -100bb8: |[100bb8] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;IZ)V │ │ -100bc8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -100bce: 2200 5f07 |0003: new-instance v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1; // type@075f │ │ -100bd2: 7020 5038 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V // method@3850 │ │ -100bd8: 5b10 5d15 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.onFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@155d │ │ -100bdc: 2200 6007 |000a: new-instance v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2; // type@0760 │ │ -100be0: 7020 5238 1000 |000c: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V // method@3852 │ │ -100be6: 5b10 5e15 |000f: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.onFullFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@155e │ │ -100bea: 5b12 5815 |0011: iput-object v2, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@1558 │ │ -100bee: 5c15 5615 |0013: iput-boolean v5, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.client:Z // field@1556 │ │ -100bf2: 2200 5b07 |0015: new-instance v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // type@075b │ │ -100bf6: 7020 2a38 4000 |0017: invoke-direct {v0, v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.:(I)V // method@382a │ │ -100bfc: 5b10 5b15 |001a: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ -100c00: 5b13 5a15 |001c: iput-object v3, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -100c04: 2200 0506 |001e: new-instance v0, Lcom/koushikdutta/async/DataEmitterReader; // type@0605 │ │ -100c08: 7010 cb30 0000 |0020: invoke-direct {v0}, Lcom/koushikdutta/async/DataEmitterReader;.:()V // method@30cb │ │ -100c0e: 5b10 6115 |0023: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@1561 │ │ -100c12: 7010 6338 0100 |0025: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.parseFrameHeader:()V // method@3863 │ │ -100c18: 0e00 |0028: return-void │ │ +100a7c: |[100a7c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;IZ)V │ │ +100a8c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +100a92: 2200 6707 |0003: new-instance v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1; // type@0767 │ │ +100a96: 7020 5038 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;.:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V // method@3850 │ │ +100a9c: 5b10 5d15 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.onFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@155d │ │ +100aa0: 2200 6807 |000a: new-instance v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2; // type@0768 │ │ +100aa4: 7020 5238 1000 |000c: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;.:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V // method@3852 │ │ +100aaa: 5b10 5e15 |000f: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.onFullFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@155e │ │ +100aae: 5b12 5815 |0011: iput-object v2, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@1558 │ │ +100ab2: 5c15 5615 |0013: iput-boolean v5, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.client:Z // field@1556 │ │ +100ab6: 2200 6307 |0015: new-instance v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // type@0763 │ │ +100aba: 7020 2a38 4000 |0017: invoke-direct {v0, v4}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.:(I)V // method@382a │ │ +100ac0: 5b10 5b15 |001a: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ +100ac4: 5b13 5a15 |001c: iput-object v3, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +100ac8: 2200 0d06 |001e: new-instance v0, Lcom/koushikdutta/async/DataEmitterReader; // type@060d │ │ +100acc: 7010 cb30 0000 |0020: invoke-direct {v0}, Lcom/koushikdutta/async/DataEmitterReader;.:()V // method@30cb │ │ +100ad2: 5b10 6115 |0023: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@1561 │ │ +100ad6: 7010 6338 0100 |0025: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.parseFrameHeader:()V // method@3863 │ │ +100adc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=123 │ │ 0x000a line=143 │ │ 0x0011 line=103 │ │ 0x0013 line=104 │ │ @@ -371528,17 +371350,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100c1c: |[100c1c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$100:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/callback/DataCallback; │ │ -100c2c: 5410 5e15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.onFullFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@155e │ │ -100c30: 1100 |0002: return-object v0 │ │ +100ae0: |[100ae0] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$100:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/callback/DataCallback; │ │ +100af0: 5410 5e15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.onFullFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@155e │ │ +100af4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;) │ │ @@ -371546,17 +371368,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100c34: |[100c34] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1000:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100c44: 7054 6638 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readGoAway:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3866 │ │ -100c4a: 0e00 |0003: return-void │ │ +100af8: |[100af8] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1000:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100b08: 7054 6638 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readGoAway:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3866 │ │ +100b0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371568,17 +371390,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100c4c: |[100c4c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1100:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100c5c: 7054 6f38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readWindowUpdate:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386f │ │ -100c62: 0e00 |0003: return-void │ │ +100b10: |[100b10] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1100:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100b20: 7054 6f38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readWindowUpdate:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386f │ │ +100b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371590,17 +371412,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100c64: |[100c64] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1200:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100c74: 7054 6438 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readContinuation:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3864 │ │ -100c7a: 0e00 |0003: return-void │ │ +100b28: |[100b28] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1200:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100b38: 7054 6438 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readContinuation:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3864 │ │ +100b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371612,17 +371434,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100c7c: |[100c7c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1300:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V │ │ -100c8c: 7010 6338 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.parseFrameHeader:()V // method@3863 │ │ -100c92: 0e00 |0003: return-void │ │ +100b40: |[100b40] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1300:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V │ │ +100b50: 7010 6338 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.parseFrameHeader:()V // method@3863 │ │ +100b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;) │ │ @@ -371630,17 +371452,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100c94: |[100c94] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1400:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; │ │ -100ca4: 5410 5a15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -100ca8: 1100 |0002: return-object v0 │ │ +100b58: |[100b58] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$1400:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; │ │ +100b68: 5410 5a15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +100b6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;) │ │ @@ -371648,17 +371470,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/DataEmitterReader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100cac: |[100cac] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$200:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/DataEmitterReader; │ │ -100cbc: 5410 6115 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@1561 │ │ -100cc0: 1100 |0002: return-object v0 │ │ +100b70: |[100b70] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$200:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)Lcom/koushikdutta/async/DataEmitterReader; │ │ +100b80: 5410 6115 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@1561 │ │ +100b84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;) │ │ @@ -371666,17 +371488,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100cc4: |[100cc4] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$300:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100cd4: 7054 6538 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readData:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3865 │ │ -100cda: 0e00 |0003: return-void │ │ +100b88: |[100b88] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$300:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100b98: 7054 6538 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readData:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3865 │ │ +100b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371688,17 +371510,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100cdc: |[100cdc] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$400:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100cec: 7054 6838 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readHeaders:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3868 │ │ -100cf2: 0e00 |0003: return-void │ │ +100ba0: |[100ba0] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$400:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100bb0: 7054 6838 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readHeaders:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3868 │ │ +100bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371710,17 +371532,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100cf4: |[100cf4] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$500:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100d04: 7054 6b38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPriority:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386b │ │ -100d0a: 0e00 |0003: return-void │ │ +100bb8: |[100bb8] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$500:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100bc8: 7054 6b38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPriority:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386b │ │ +100bce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371732,17 +371554,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100d0c: |[100d0c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$600:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100d1c: 7054 6d38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readRstStream:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386d │ │ -100d22: 0e00 |0003: return-void │ │ +100bd0: |[100bd0] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$600:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100be0: 7054 6d38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readRstStream:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386d │ │ +100be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371754,17 +371576,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100d24: |[100d24] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$700:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100d34: 7054 6e38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readSettings:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386e │ │ -100d3a: 0e00 |0003: return-void │ │ +100be8: |[100be8] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$700:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100bf8: 7054 6e38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readSettings:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386e │ │ +100bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371776,17 +371598,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100d3c: |[100d3c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$800:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100d4c: 7054 6c38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPushPromise:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386c │ │ -100d52: 0e00 |0003: return-void │ │ +100c00: |[100c00] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$800:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100c10: 7054 6c38 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPushPromise:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@386c │ │ +100c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371798,17 +371620,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -100d54: |[100d54] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$900:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100d64: 7054 6938 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPing:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3869 │ │ -100d6a: 0e00 |0003: return-void │ │ +100c18: |[100c18] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.access$900:(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100c28: 7054 6938 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPing:(Lcom/koushikdutta/async/ByteBufferList;SBI)V // method@3869 │ │ +100c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 S │ │ @@ -371820,23 +371642,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -100d6c: |[100d6c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.parseFrameHeader:()V │ │ -100d7c: 5430 5815 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@1558 │ │ -100d80: 5431 6115 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@1561 │ │ -100d84: 7220 c130 1000 |0004: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -100d8a: 5430 6115 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@1561 │ │ -100d8e: 1301 0800 |0009: const/16 v1, #int 8 // #8 │ │ -100d92: 5432 5d15 |000b: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.onFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@155d │ │ -100d96: 6e30 ce30 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -100d9c: 0e00 |0010: return-void │ │ +100c30: |[100c30] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.parseFrameHeader:()V │ │ +100c40: 5430 5815 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@1558 │ │ +100c44: 5431 6115 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@1561 │ │ +100c48: 7220 c130 1000 |0004: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +100c4e: 5430 6115 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@1561 │ │ +100c52: 1301 0800 |0009: const/16 v1, #int 8 // #8 │ │ +100c56: 5432 5d15 |000b: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.onFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@155d │ │ +100c5a: 6e30 ce30 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +100c60: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0007 line=114 │ │ 0x0010 line=115 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ @@ -371846,29 +371668,29 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -100da0: |[100da0] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readContinuation:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100db0: 5260 5715 |0000: iget v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.continuingStreamId:I // field@1557 │ │ -100db4: 320a 0a00 |0002: if-eq v10, v0, 000c // +000a │ │ -100db8: 2200 0408 |0004: new-instance v0, Ljava/io/IOException; // type@0804 │ │ -100dbc: 1a01 3720 |0006: const-string v1, "continuation stream id mismatch" // string@2037 │ │ -100dc0: 7020 893b 1000 |0008: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -100dc6: 2700 |000b: throw v0 │ │ -100dc8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -100dca: 0760 |000d: move-object v0, v6 │ │ -100dcc: 0771 |000e: move-object v1, v7 │ │ -100dce: 0182 |000f: move v2, v8 │ │ -100dd0: 0194 |0010: move v4, v9 │ │ -100dd2: 01a5 |0011: move v5, v10 │ │ -100dd4: 7606 6738 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readHeaderBlock:(Lcom/koushikdutta/async/ByteBufferList;SSBI)V // method@3867 │ │ -100dda: 0e00 |0015: return-void │ │ +100c64: |[100c64] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readContinuation:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100c74: 5260 5715 |0000: iget v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.continuingStreamId:I // field@1557 │ │ +100c78: 320a 0a00 |0002: if-eq v10, v0, 000c // +000a │ │ +100c7c: 2200 0c08 |0004: new-instance v0, Ljava/io/IOException; // type@080c │ │ +100c80: 1a01 3b20 |0006: const-string v1, "continuation stream id mismatch" // string@203b │ │ +100c84: 7020 893b 1000 |0008: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +100c8a: 2700 |000b: throw v0 │ │ +100c8c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +100c8e: 0760 |000d: move-object v0, v6 │ │ +100c90: 0771 |000e: move-object v1, v7 │ │ +100c92: 0182 |000f: move v2, v8 │ │ +100c94: 0194 |0010: move v4, v9 │ │ +100c96: 01a5 |0011: move v5, v10 │ │ +100c98: 7606 6738 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readHeaderBlock:(Lcom/koushikdutta/async/ByteBufferList;SSBI)V // method@3867 │ │ +100c9e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x000c line=238 │ │ 0x0015 line=239 │ │ locals : │ │ @@ -371883,44 +371705,44 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -100ddc: |[100ddc] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readData:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100dec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -100dee: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -100df0: dd03 0801 |0002: and-int/lit8 v3, v8, #int 1 // #01 │ │ -100df4: 3803 1200 |0004: if-eqz v3, 0016 // +0012 │ │ -100df8: 0101 |0006: move v1, v0 │ │ -100dfa: dd03 0820 |0007: and-int/lit8 v3, v8, #int 32 // #20 │ │ -100dfe: 3803 0f00 |0009: if-eqz v3, 0018 // +000f │ │ -100e02: 3800 0f00 |000b: if-eqz v0, 001a // +000f │ │ -100e06: 1a03 a414 |000d: const-string v3, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" // string@14a4 │ │ -100e0a: 2324 2f09 |000f: new-array v4, v2, [Ljava/lang/Object; // type@092f │ │ -100e0e: 7120 8538 4300 |0011: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -100e14: 0c03 |0014: move-result-object v3 │ │ -100e16: 2703 |0015: throw v3 │ │ -100e18: 0121 |0016: move v1, v2 │ │ -100e1a: 28f0 |0017: goto 0007 // -0010 │ │ -100e1c: 0120 |0018: move v0, v2 │ │ -100e1e: 28f2 |0019: goto 000b // -000e │ │ -100e20: dd03 0808 |001a: and-int/lit8 v3, v8, #int 8 // #08 │ │ -100e24: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ -100e28: 6e10 8030 0600 |001e: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -100e2e: 0a03 |0021: move-result v3 │ │ -100e30: d533 ff00 |0022: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -100e34: 8f32 |0024: int-to-short v2, v3 │ │ -100e36: 7130 8638 8702 |0025: invoke-static {v7, v8, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1600:(SBS)S // method@3886 │ │ -100e3c: 0a07 |0028: move-result v7 │ │ -100e3e: 5453 5a15 |0029: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -100e42: 7240 fe37 1369 |002b: invoke-interface {v3, v1, v9, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.data:(ZILcom/koushikdutta/async/ByteBufferList;)V // method@37fe │ │ -100e48: 6e20 a630 2600 |002e: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/ByteBufferList;.skip:(I)Lcom/koushikdutta/async/ByteBufferList; // method@30a6 │ │ -100e4e: 0e00 |0031: return-void │ │ +100ca0: |[100ca0] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readData:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100cb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +100cb2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +100cb4: dd03 0801 |0002: and-int/lit8 v3, v8, #int 1 // #01 │ │ +100cb8: 3803 1200 |0004: if-eqz v3, 0016 // +0012 │ │ +100cbc: 0101 |0006: move v1, v0 │ │ +100cbe: dd03 0820 |0007: and-int/lit8 v3, v8, #int 32 // #20 │ │ +100cc2: 3803 0f00 |0009: if-eqz v3, 0018 // +000f │ │ +100cc6: 3800 0f00 |000b: if-eqz v0, 001a // +000f │ │ +100cca: 1a03 a814 |000d: const-string v3, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" // string@14a8 │ │ +100cce: 2324 3909 |000f: new-array v4, v2, [Ljava/lang/Object; // type@0939 │ │ +100cd2: 7120 8538 4300 |0011: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100cd8: 0c03 |0014: move-result-object v3 │ │ +100cda: 2703 |0015: throw v3 │ │ +100cdc: 0121 |0016: move v1, v2 │ │ +100cde: 28f0 |0017: goto 0007 // -0010 │ │ +100ce0: 0120 |0018: move v0, v2 │ │ +100ce2: 28f2 |0019: goto 000b // -000e │ │ +100ce4: dd03 0808 |001a: and-int/lit8 v3, v8, #int 8 // #08 │ │ +100ce8: 3803 0900 |001c: if-eqz v3, 0025 // +0009 │ │ +100cec: 6e10 8030 0600 |001e: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +100cf2: 0a03 |0021: move-result v3 │ │ +100cf4: d533 ff00 |0022: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +100cf8: 8f32 |0024: int-to-short v2, v3 │ │ +100cfa: 7130 8638 8702 |0025: invoke-static {v7, v8, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1600:(SBS)S // method@3886 │ │ +100d00: 0a07 |0028: move-result v7 │ │ +100d02: 5453 5a15 |0029: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +100d06: 7240 fe37 1369 |002b: invoke-interface {v3, v1, v9, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.data:(ZILcom/koushikdutta/async/ByteBufferList;)V // method@37fe │ │ +100d0c: 6e20 a630 2600 |002e: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/ByteBufferList;.skip:(I)Lcom/koushikdutta/async/ByteBufferList; // method@30a6 │ │ +100d12: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0007 line=271 │ │ 0x000b line=272 │ │ 0x000d line=273 │ │ 0x0017 line=270 │ │ @@ -371947,58 +371769,58 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -100e50: |[100e50] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readGoAway:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100e60: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -100e62: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -100e64: 1305 0800 |0002: const/16 v5, #int 8 // #8 │ │ -100e68: 355b 1100 |0004: if-ge v11, v5, 0015 // +0011 │ │ -100e6c: 1a05 2c17 |0006: const-string v5, "TYPE_GOAWAY length < 8: %s" // string@172c │ │ -100e70: 2366 2f09 |0008: new-array v6, v6, [Ljava/lang/Object; // type@092f │ │ -100e74: 7110 383c 0b00 |000a: invoke-static {v11}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -100e7a: 0c07 |000d: move-result-object v7 │ │ -100e7c: 4d07 0608 |000e: aput-object v7, v6, v8 │ │ -100e80: 7120 8538 6500 |0010: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -100e86: 0c05 |0013: move-result-object v5 │ │ -100e88: 2705 |0014: throw v5 │ │ -100e8a: 380d 0b00 |0015: if-eqz v13, 0020 // +000b │ │ -100e8e: 1a05 2e17 |0017: const-string v5, "TYPE_GOAWAY streamId != 0" // string@172e │ │ -100e92: 2386 2f09 |0019: new-array v6, v8, [Ljava/lang/Object; // type@092f │ │ -100e96: 7120 8538 6500 |001b: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -100e9c: 0c05 |001e: move-result-object v5 │ │ -100e9e: 2705 |001f: throw v5 │ │ -100ea0: 6e10 8b30 0a00 |0020: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -100ea6: 0a03 |0023: move-result v3 │ │ -100ea8: 6e10 8b30 0a00 |0024: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -100eae: 0a02 |0027: move-result v2 │ │ -100eb0: d804 0bf8 |0028: add-int/lit8 v4, v11, #int -8 // #f8 │ │ -100eb4: 7110 f637 0200 |002a: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.fromHttp2:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37f6 │ │ -100eba: 0c01 |002d: move-result-object v1 │ │ -100ebc: 3901 1100 |002e: if-nez v1, 003f // +0011 │ │ -100ec0: 1a05 2f17 |0030: const-string v5, "TYPE_GOAWAY unexpected error code: %d" // string@172f │ │ -100ec4: 2366 2f09 |0032: new-array v6, v6, [Ljava/lang/Object; // type@092f │ │ -100ec8: 7110 f93b 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -100ece: 0c07 |0037: move-result-object v7 │ │ -100ed0: 4d07 0608 |0038: aput-object v7, v6, v8 │ │ -100ed4: 7120 8538 6500 |003a: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -100eda: 0c05 |003d: move-result-object v5 │ │ -100edc: 2705 |003e: throw v5 │ │ -100ede: 6200 1615 |003f: sget-object v0, Lcom/koushikdutta/async/http/spdy/ByteString;.EMPTY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1516 │ │ -100ee2: 3d04 0a00 |0041: if-lez v4, 004b // +000a │ │ -100ee6: 6e20 8a30 4a00 |0043: invoke-virtual {v10, v4}, Lcom/koushikdutta/async/ByteBufferList;.getBytes:(I)[B // method@308a │ │ -100eec: 0c05 |0046: move-result-object v5 │ │ -100eee: 7110 e837 0500 |0047: invoke-static {v5}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ -100ef4: 0c00 |004a: move-result-object v0 │ │ -100ef6: 5495 5a15 |004b: iget-object v5, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -100efa: 7240 0038 3501 |004d: invoke-interface {v5, v3, v1, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3800 │ │ -100f00: 0e00 |0050: return-void │ │ +100d14: |[100d14] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readGoAway:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100d24: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +100d26: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +100d28: 1305 0800 |0002: const/16 v5, #int 8 // #8 │ │ +100d2c: 355b 1100 |0004: if-ge v11, v5, 0015 // +0011 │ │ +100d30: 1a05 3017 |0006: const-string v5, "TYPE_GOAWAY length < 8: %s" // string@1730 │ │ +100d34: 2366 3909 |0008: new-array v6, v6, [Ljava/lang/Object; // type@0939 │ │ +100d38: 7110 383c 0b00 |000a: invoke-static {v11}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +100d3e: 0c07 |000d: move-result-object v7 │ │ +100d40: 4d07 0608 |000e: aput-object v7, v6, v8 │ │ +100d44: 7120 8538 6500 |0010: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100d4a: 0c05 |0013: move-result-object v5 │ │ +100d4c: 2705 |0014: throw v5 │ │ +100d4e: 380d 0b00 |0015: if-eqz v13, 0020 // +000b │ │ +100d52: 1a05 3217 |0017: const-string v5, "TYPE_GOAWAY streamId != 0" // string@1732 │ │ +100d56: 2386 3909 |0019: new-array v6, v8, [Ljava/lang/Object; // type@0939 │ │ +100d5a: 7120 8538 6500 |001b: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100d60: 0c05 |001e: move-result-object v5 │ │ +100d62: 2705 |001f: throw v5 │ │ +100d64: 6e10 8b30 0a00 |0020: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +100d6a: 0a03 |0023: move-result v3 │ │ +100d6c: 6e10 8b30 0a00 |0024: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +100d72: 0a02 |0027: move-result v2 │ │ +100d74: d804 0bf8 |0028: add-int/lit8 v4, v11, #int -8 // #f8 │ │ +100d78: 7110 f637 0200 |002a: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.fromHttp2:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37f6 │ │ +100d7e: 0c01 |002d: move-result-object v1 │ │ +100d80: 3901 1100 |002e: if-nez v1, 003f // +0011 │ │ +100d84: 1a05 3317 |0030: const-string v5, "TYPE_GOAWAY unexpected error code: %d" // string@1733 │ │ +100d88: 2366 3909 |0032: new-array v6, v6, [Ljava/lang/Object; // type@0939 │ │ +100d8c: 7110 f93b 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +100d92: 0c07 |0037: move-result-object v7 │ │ +100d94: 4d07 0608 |0038: aput-object v7, v6, v8 │ │ +100d98: 7120 8538 6500 |003a: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100d9e: 0c05 |003d: move-result-object v5 │ │ +100da0: 2705 |003e: throw v5 │ │ +100da2: 6200 1615 |003f: sget-object v0, Lcom/koushikdutta/async/http/spdy/ByteString;.EMPTY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1516 │ │ +100da6: 3d04 0a00 |0041: if-lez v4, 004b // +000a │ │ +100daa: 6e20 8a30 4a00 |0043: invoke-virtual {v10, v4}, Lcom/koushikdutta/async/ByteBufferList;.getBytes:(I)[B // method@308a │ │ +100db0: 0c05 |0046: move-result-object v5 │ │ +100db2: 7110 e837 0500 |0047: invoke-static {v5}, Lcom/koushikdutta/async/http/spdy/ByteString;.of:([B)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e8 │ │ +100db8: 0c00 |004a: move-result-object v0 │ │ +100dba: 5495 5a15 |004b: iget-object v5, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +100dbe: 7240 0038 3501 |004d: invoke-interface {v5, v3, v1, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3800 │ │ +100dc4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0015 line=382 │ │ 0x0020 line=383 │ │ 0x0024 line=384 │ │ 0x0028 line=385 │ │ @@ -372027,57 +371849,57 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SSBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 80 16-bit code units │ │ -100f04: |[100f04] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readHeaderBlock:(Lcom/koushikdutta/async/ByteBufferList;SSBI)V │ │ -100f14: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -100f16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -100f18: 6e20 a630 a800 |0002: invoke-virtual {v8, v10}, Lcom/koushikdutta/async/ByteBufferList;.skip:(I)Lcom/koushikdutta/async/ByteBufferList; // method@30a6 │ │ -100f1e: 5470 5b15 |0005: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ -100f22: 6e20 4038 8000 |0007: invoke-virtual {v0, v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.refill:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3840 │ │ -100f28: 5470 5b15 |000a: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ -100f2c: 6e10 3938 0000 |000c: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readHeaders:()V // method@3839 │ │ -100f32: 5470 5b15 |000f: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ -100f36: 6e10 2e38 0000 |0011: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emitReferenceSet:()V // method@382e │ │ -100f3c: dd00 0b04 |0014: and-int/lit8 v0, v11, #int 4 // #04 │ │ -100f40: 3800 3700 |0016: if-eqz v0, 004d // +0037 │ │ -100f44: 5670 5f15 |0018: iget-byte v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.pendingHeaderType:B // field@155f │ │ -100f48: 3320 1800 |001a: if-ne v0, v2, 0032 // +0018 │ │ -100f4c: dd00 0b01 |001c: and-int/lit8 v0, v11, #int 1 // #01 │ │ -100f50: 3800 1200 |001e: if-eqz v0, 0030 // +0012 │ │ -100f54: 5470 5a15 |0020: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -100f58: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ -100f5a: 5473 5b15 |0023: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ -100f5e: 6e10 3038 0300 |0025: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.getAndReset:()Ljava/util/List; // method@3830 │ │ -100f64: 0c05 |0028: move-result-object v5 │ │ -100f66: 6206 3e15 |0029: sget-object v6, Lcom/koushikdutta/async/http/spdy/HeadersMode;.HTTP_20_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153e │ │ -100f6a: 01c3 |002b: move v3, v12 │ │ -100f6c: 7807 0138 0000 |002c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@3801 │ │ -100f72: 0e00 |002f: return-void │ │ -100f74: 0112 |0030: move v2, v1 │ │ -100f76: 28ef |0031: goto 0020 // -0011 │ │ -100f78: 5670 5f15 |0032: iget-byte v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.pendingHeaderType:B // field@155f │ │ -100f7c: 1251 |0034: const/4 v1, #int 5 // #5 │ │ -100f7e: 3310 1000 |0035: if-ne v0, v1, 0045 // +0010 │ │ -100f82: 5470 5a15 |0037: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -100f86: 5271 6015 |0039: iget v1, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.promisedStreamId:I // field@1560 │ │ -100f8a: 5473 5b15 |003b: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ -100f8e: 6e10 3038 0300 |003d: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.getAndReset:()Ljava/util/List; // method@3830 │ │ -100f94: 0c03 |0040: move-result-object v3 │ │ -100f96: 7240 0438 c031 |0041: invoke-interface {v0, v12, v1, v3}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.pushPromise:(IILjava/util/List;)V // method@3804 │ │ -100f9c: 28eb |0044: goto 002f // -0015 │ │ -100f9e: 2200 1308 |0045: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -100fa2: 1a01 f23f |0047: const-string v1, "unknown header type" // string@3ff2 │ │ -100fa6: 7020 b33b 1000 |0049: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -100fac: 2700 |004c: throw v0 │ │ -100fae: 597c 5715 |004d: iput v12, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.continuingStreamId:I // field@1557 │ │ -100fb2: 28e0 |004f: goto 002f // -0020 │ │ +100dc8: |[100dc8] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readHeaderBlock:(Lcom/koushikdutta/async/ByteBufferList;SSBI)V │ │ +100dd8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +100dda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +100ddc: 6e20 a630 a800 |0002: invoke-virtual {v8, v10}, Lcom/koushikdutta/async/ByteBufferList;.skip:(I)Lcom/koushikdutta/async/ByteBufferList; // method@30a6 │ │ +100de2: 5470 5b15 |0005: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ +100de6: 6e20 4038 8000 |0007: invoke-virtual {v0, v8}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.refill:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3840 │ │ +100dec: 5470 5b15 |000a: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ +100df0: 6e10 3938 0000 |000c: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.readHeaders:()V // method@3839 │ │ +100df6: 5470 5b15 |000f: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ +100dfa: 6e10 2e38 0000 |0011: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.emitReferenceSet:()V // method@382e │ │ +100e00: dd00 0b04 |0014: and-int/lit8 v0, v11, #int 4 // #04 │ │ +100e04: 3800 3700 |0016: if-eqz v0, 004d // +0037 │ │ +100e08: 5670 5f15 |0018: iget-byte v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.pendingHeaderType:B // field@155f │ │ +100e0c: 3320 1800 |001a: if-ne v0, v2, 0032 // +0018 │ │ +100e10: dd00 0b01 |001c: and-int/lit8 v0, v11, #int 1 // #01 │ │ +100e14: 3800 1200 |001e: if-eqz v0, 0030 // +0012 │ │ +100e18: 5470 5a15 |0020: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +100e1c: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ +100e1e: 5473 5b15 |0023: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ +100e22: 6e10 3038 0300 |0025: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.getAndReset:()Ljava/util/List; // method@3830 │ │ +100e28: 0c05 |0028: move-result-object v5 │ │ +100e2a: 6206 3e15 |0029: sget-object v6, Lcom/koushikdutta/async/http/spdy/HeadersMode;.HTTP_20_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153e │ │ +100e2e: 01c3 |002b: move v3, v12 │ │ +100e30: 7807 0138 0000 |002c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@3801 │ │ +100e36: 0e00 |002f: return-void │ │ +100e38: 0112 |0030: move v2, v1 │ │ +100e3a: 28ef |0031: goto 0020 // -0011 │ │ +100e3c: 5670 5f15 |0032: iget-byte v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.pendingHeaderType:B // field@155f │ │ +100e40: 1251 |0034: const/4 v1, #int 5 // #5 │ │ +100e42: 3310 1000 |0035: if-ne v0, v1, 0045 // +0010 │ │ +100e46: 5470 5a15 |0037: iget-object v0, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +100e4a: 5271 6015 |0039: iget v1, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.promisedStreamId:I // field@1560 │ │ +100e4e: 5473 5b15 |003b: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ +100e52: 6e10 3038 0300 |003d: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.getAndReset:()Ljava/util/List; // method@3830 │ │ +100e58: 0c03 |0040: move-result-object v3 │ │ +100e5a: 7240 0438 c031 |0041: invoke-interface {v0, v12, v1, v3}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.pushPromise:(IILjava/util/List;)V // method@3804 │ │ +100e60: 28eb |0044: goto 002f // -0015 │ │ +100e62: 2200 1b08 |0045: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +100e66: 1a01 f63f |0047: const-string v1, "unknown header type" // string@3ff6 │ │ +100e6a: 7020 b33b 1000 |0049: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +100e70: 2700 |004c: throw v0 │ │ +100e72: 597c 5715 |004d: iput v12, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.continuingStreamId:I // field@1557 │ │ +100e76: 28e0 |004f: goto 002f // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=244 │ │ 0x0005 line=245 │ │ 0x000a line=246 │ │ 0x000f line=247 │ │ 0x0014 line=250 │ │ @@ -372104,44 +371926,44 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 50 16-bit code units │ │ -100fb4: |[100fb4] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readHeaders:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -100fc4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -100fc6: 390a 0b00 |0001: if-nez v10, 000c // +000b │ │ -100fca: 1a00 a514 |0003: const-string v0, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" // string@14a5 │ │ -100fce: 2331 2f09 |0005: new-array v1, v3, [Ljava/lang/Object; // type@092f │ │ -100fd2: 7120 8538 1000 |0007: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -100fd8: 0c00 |000a: move-result-object v0 │ │ -100fda: 2700 |000b: throw v0 │ │ -100fdc: dd00 0908 |000c: and-int/lit8 v0, v9, #int 8 // #08 │ │ -100fe0: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -100fe4: 6e10 8030 0700 |0010: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -100fea: 0a00 |0013: move-result v0 │ │ -100fec: d500 ff00 |0014: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -100ff0: 8f03 |0016: int-to-short v3, v0 │ │ -100ff2: dd00 0920 |0017: and-int/lit8 v0, v9, #int 32 // #20 │ │ -100ff6: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ -100ffa: 7030 6a38 760a |001b: invoke-direct {v6, v7, v10}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPriority:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@386a │ │ -101000: d800 08fb |001e: add-int/lit8 v0, v8, #int -5 // #fb │ │ -101004: 8f08 |0020: int-to-short v8, v0 │ │ -101006: 7130 8638 9803 |0021: invoke-static {v8, v9, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1600:(SBS)S // method@3886 │ │ -10100c: 0a08 |0024: move-result v8 │ │ -10100e: 5660 6315 |0025: iget-byte v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.type:B // field@1563 │ │ -101012: 5d60 5f15 |0027: iput-byte v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.pendingHeaderType:B // field@155f │ │ -101016: 0760 |0029: move-object v0, v6 │ │ -101018: 0771 |002a: move-object v1, v7 │ │ -10101a: 0182 |002b: move v2, v8 │ │ -10101c: 0194 |002c: move v4, v9 │ │ -10101e: 01a5 |002d: move v5, v10 │ │ -101020: 7606 6738 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readHeaderBlock:(Lcom/koushikdutta/async/ByteBufferList;SSBI)V // method@3867 │ │ -101026: 0e00 |0031: return-void │ │ +100e78: |[100e78] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readHeaders:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100e88: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +100e8a: 390a 0b00 |0001: if-nez v10, 000c // +000b │ │ +100e8e: 1a00 a914 |0003: const-string v0, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" // string@14a9 │ │ +100e92: 2331 3909 |0005: new-array v1, v3, [Ljava/lang/Object; // type@0939 │ │ +100e96: 7120 8538 1000 |0007: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100e9c: 0c00 |000a: move-result-object v0 │ │ +100e9e: 2700 |000b: throw v0 │ │ +100ea0: dd00 0908 |000c: and-int/lit8 v0, v9, #int 8 // #08 │ │ +100ea4: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +100ea8: 6e10 8030 0700 |0010: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +100eae: 0a00 |0013: move-result v0 │ │ +100eb0: d500 ff00 |0014: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +100eb4: 8f03 |0016: int-to-short v3, v0 │ │ +100eb6: dd00 0920 |0017: and-int/lit8 v0, v9, #int 32 // #20 │ │ +100eba: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ +100ebe: 7030 6a38 760a |001b: invoke-direct {v6, v7, v10}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPriority:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@386a │ │ +100ec4: d800 08fb |001e: add-int/lit8 v0, v8, #int -5 // #fb │ │ +100ec8: 8f08 |0020: int-to-short v8, v0 │ │ +100eca: 7130 8638 9803 |0021: invoke-static {v8, v9, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1600:(SBS)S // method@3886 │ │ +100ed0: 0a08 |0024: move-result v8 │ │ +100ed2: 5660 6315 |0025: iget-byte v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.type:B // field@1563 │ │ +100ed6: 5d60 5f15 |0027: iput-byte v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.pendingHeaderType:B // field@155f │ │ +100eda: 0760 |0029: move-object v0, v6 │ │ +100edc: 0771 |002a: move-object v1, v7 │ │ +100ede: 0182 |002b: move v2, v8 │ │ +100ee0: 0194 |002c: move v4, v9 │ │ +100ee2: 01a5 |002d: move v5, v10 │ │ +100ee4: 7606 6738 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readHeaderBlock:(Lcom/koushikdutta/async/ByteBufferList;SSBI)V // method@3867 │ │ +100eea: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=216 │ │ 0x000c line=219 │ │ 0x0017 line=221 │ │ 0x001b line=222 │ │ 0x001e line=223 │ │ @@ -372162,44 +371984,44 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -101028: |[101028] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readPing:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -101038: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10103a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -10103c: 1304 0800 |0002: const/16 v4, #int 8 // #8 │ │ -101040: 3249 1100 |0004: if-eq v9, v4, 0015 // +0011 │ │ -101044: 1a04 3217 |0006: const-string v4, "TYPE_PING length != 8: %s" // string@1732 │ │ -101048: 2305 2f09 |0008: new-array v5, v0, [Ljava/lang/Object; // type@092f │ │ -10104c: 7110 383c 0900 |000a: invoke-static {v9}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -101052: 0c06 |000d: move-result-object v6 │ │ -101054: 4d06 0503 |000e: aput-object v6, v5, v3 │ │ -101058: 7120 8538 5400 |0010: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -10105e: 0c03 |0013: move-result-object v3 │ │ -101060: 2703 |0014: throw v3 │ │ -101062: 380b 0b00 |0015: if-eqz v11, 0020 // +000b │ │ -101066: 1a04 3417 |0017: const-string v4, "TYPE_PING streamId != 0" // string@1734 │ │ -10106a: 2333 2f09 |0019: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -10106e: 7120 8538 3400 |001b: invoke-static {v4, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -101074: 0c03 |001e: move-result-object v3 │ │ -101076: 2703 |001f: throw v3 │ │ -101078: 6e10 8b30 0800 |0020: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -10107e: 0a01 |0023: move-result v1 │ │ -101080: 6e10 8b30 0800 |0024: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -101086: 0a02 |0027: move-result v2 │ │ -101088: dd04 0a01 |0028: and-int/lit8 v4, v10, #int 1 // #01 │ │ -10108c: 3804 0800 |002a: if-eqz v4, 0032 // +0008 │ │ -101090: 5473 5a15 |002c: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -101094: 7240 0238 0321 |002e: invoke-interface {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.ping:(ZII)V // method@3802 │ │ -10109a: 0e00 |0031: return-void │ │ -10109c: 0130 |0032: move v0, v3 │ │ -10109e: 28f9 |0033: goto 002c // -0007 │ │ +100eec: |[100eec] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readPing:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100efc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +100efe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +100f00: 1304 0800 |0002: const/16 v4, #int 8 // #8 │ │ +100f04: 3249 1100 |0004: if-eq v9, v4, 0015 // +0011 │ │ +100f08: 1a04 3617 |0006: const-string v4, "TYPE_PING length != 8: %s" // string@1736 │ │ +100f0c: 2305 3909 |0008: new-array v5, v0, [Ljava/lang/Object; // type@0939 │ │ +100f10: 7110 383c 0900 |000a: invoke-static {v9}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +100f16: 0c06 |000d: move-result-object v6 │ │ +100f18: 4d06 0503 |000e: aput-object v6, v5, v3 │ │ +100f1c: 7120 8538 5400 |0010: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100f22: 0c03 |0013: move-result-object v3 │ │ +100f24: 2703 |0014: throw v3 │ │ +100f26: 380b 0b00 |0015: if-eqz v11, 0020 // +000b │ │ +100f2a: 1a04 3817 |0017: const-string v4, "TYPE_PING streamId != 0" // string@1738 │ │ +100f2e: 2333 3909 |0019: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +100f32: 7120 8538 3400 |001b: invoke-static {v4, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100f38: 0c03 |001e: move-result-object v3 │ │ +100f3a: 2703 |001f: throw v3 │ │ +100f3c: 6e10 8b30 0800 |0020: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +100f42: 0a01 |0023: move-result v1 │ │ +100f44: 6e10 8b30 0800 |0024: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +100f4a: 0a02 |0027: move-result v2 │ │ +100f4c: dd04 0a01 |0028: and-int/lit8 v4, v10, #int 1 // #01 │ │ +100f50: 3804 0800 |002a: if-eqz v4, 0032 // +0008 │ │ +100f54: 5473 5a15 |002c: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +100f58: 7240 0238 0321 |002e: invoke-interface {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.ping:(ZII)V // method@3802 │ │ +100f5e: 0e00 |0031: return-void │ │ +100f60: 0130 |0032: move v0, v3 │ │ +100f62: 28f9 |0033: goto 002c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=371 │ │ 0x0015 line=372 │ │ 0x0020 line=373 │ │ 0x0024 line=374 │ │ 0x0028 line=375 │ │ @@ -372221,32 +372043,32 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1010a0: |[1010a0] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readPriority:(Lcom/koushikdutta/async/ByteBufferList;I)V │ │ -1010b0: 6e10 8b30 0600 |0000: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1010b6: 0a02 |0003: move-result v2 │ │ -1010b8: 1504 0080 |0004: const/high16 v4, #int -2147483648 // #8000 │ │ -1010bc: b524 |0006: and-int/2addr v4, v2 │ │ -1010be: 3804 1600 |0007: if-eqz v4, 001d // +0016 │ │ -1010c2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1010c4: 1404 ffff ff7f |000a: const v4, #float nan // #7fffffff │ │ -1010ca: 9501 0204 |000d: and-int v1, v2, v4 │ │ -1010ce: 6e10 8030 0600 |000f: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -1010d4: 0a04 |0012: move-result v4 │ │ -1010d6: d544 ff00 |0013: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -1010da: d803 0401 |0015: add-int/lit8 v3, v4, #int 1 // #01 │ │ -1010de: 5454 5a15 |0017: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -1010e2: 7250 0338 7431 |0019: invoke-interface {v4, v7, v1, v3, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.priority:(IIIZ)V // method@3803 │ │ -1010e8: 0e00 |001c: return-void │ │ -1010ea: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1010ec: 28ec |001e: goto 000a // -0014 │ │ +100f64: |[100f64] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readPriority:(Lcom/koushikdutta/async/ByteBufferList;I)V │ │ +100f74: 6e10 8b30 0600 |0000: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +100f7a: 0a02 |0003: move-result v2 │ │ +100f7c: 1504 0080 |0004: const/high16 v4, #int -2147483648 // #8000 │ │ +100f80: b524 |0006: and-int/2addr v4, v2 │ │ +100f82: 3804 1600 |0007: if-eqz v4, 001d // +0016 │ │ +100f86: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +100f88: 1404 ffff ff7f |000a: const v4, #float nan // #7fffffff │ │ +100f8e: 9501 0204 |000d: and-int v1, v2, v4 │ │ +100f92: 6e10 8030 0600 |000f: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +100f98: 0a04 |0012: move-result v4 │ │ +100f9a: d544 ff00 |0013: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +100f9e: d803 0401 |0015: add-int/lit8 v3, v4, #int 1 // #01 │ │ +100fa2: 5454 5a15 |0017: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +100fa6: 7250 0338 7431 |0019: invoke-interface {v4, v7, v1, v3, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.priority:(IIIZ)V // method@3803 │ │ +100fac: 0e00 |001c: return-void │ │ +100fae: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +100fb0: 28ec |001e: goto 000a // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x000a line=293 │ │ 0x000f line=294 │ │ 0x0017 line=295 │ │ @@ -372266,35 +372088,35 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1010f0: |[1010f0] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readPriority:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -101100: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -101102: 1250 |0001: const/4 v0, #int 5 // #5 │ │ -101104: 3206 1200 |0002: if-eq v6, v0, 0014 // +0012 │ │ -101108: 1a00 3617 |0004: const-string v0, "TYPE_PRIORITY length: %d != 5" // string@1736 │ │ -10110c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -10110e: 2311 2f09 |0007: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -101112: 7110 383c 0600 |0009: invoke-static {v6}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -101118: 0c02 |000c: move-result-object v2 │ │ -10111a: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ -10111e: 7120 8538 1000 |000f: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -101124: 0c00 |0012: move-result-object v0 │ │ -101126: 2700 |0013: throw v0 │ │ -101128: 3908 0b00 |0014: if-nez v8, 001f // +000b │ │ -10112c: 1a00 3717 |0016: const-string v0, "TYPE_PRIORITY streamId == 0" // string@1737 │ │ -101130: 2331 2f09 |0018: new-array v1, v3, [Ljava/lang/Object; // type@092f │ │ -101134: 7120 8538 1000 |001a: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -10113a: 0c00 |001d: move-result-object v0 │ │ -10113c: 2700 |001e: throw v0 │ │ -10113e: 7030 6a38 5408 |001f: invoke-direct {v4, v5, v8}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPriority:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@386a │ │ -101144: 0e00 |0022: return-void │ │ +100fb4: |[100fb4] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readPriority:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +100fc4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +100fc6: 1250 |0001: const/4 v0, #int 5 // #5 │ │ +100fc8: 3206 1200 |0002: if-eq v6, v0, 0014 // +0012 │ │ +100fcc: 1a00 3a17 |0004: const-string v0, "TYPE_PRIORITY length: %d != 5" // string@173a │ │ +100fd0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +100fd2: 2311 3909 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +100fd6: 7110 383c 0600 |0009: invoke-static {v6}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +100fdc: 0c02 |000c: move-result-object v2 │ │ +100fde: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ +100fe2: 7120 8538 1000 |000f: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100fe8: 0c00 |0012: move-result-object v0 │ │ +100fea: 2700 |0013: throw v0 │ │ +100fec: 3908 0b00 |0014: if-nez v8, 001f // +000b │ │ +100ff0: 1a00 3b17 |0016: const-string v0, "TYPE_PRIORITY streamId == 0" // string@173b │ │ +100ff4: 2331 3909 |0018: new-array v1, v3, [Ljava/lang/Object; // type@0939 │ │ +100ff8: 7120 8538 1000 |001a: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +100ffe: 0c00 |001d: move-result-object v0 │ │ +101000: 2700 |001e: throw v0 │ │ +101002: 7030 6a38 5408 |001f: invoke-direct {v4, v5, v8}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readPriority:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@386a │ │ +101008: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=285 │ │ 0x0014 line=286 │ │ 0x001f line=287 │ │ 0x0022 line=288 │ │ locals : │ │ @@ -372309,46 +372131,46 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -101148: |[101148] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readPushPromise:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -101158: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -10115a: 390a 0b00 |0001: if-nez v10, 000c // +000b │ │ -10115e: 1a00 a614 |0003: const-string v0, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" // string@14a6 │ │ -101162: 2331 2f09 |0005: new-array v1, v3, [Ljava/lang/Object; // type@092f │ │ -101166: 7120 8538 1000 |0007: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -10116c: 0c00 |000a: move-result-object v0 │ │ -10116e: 2700 |000b: throw v0 │ │ -101170: dd00 0908 |000c: and-int/lit8 v0, v9, #int 8 // #08 │ │ -101174: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -101178: 6e10 8030 0700 |0010: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ -10117e: 0a00 |0013: move-result v0 │ │ -101180: d500 ff00 |0014: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -101184: 8f03 |0016: int-to-short v3, v0 │ │ -101186: 6e10 8b30 0700 |0017: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -10118c: 0a00 |001a: move-result v0 │ │ -10118e: 1401 ffff ff7f |001b: const v1, #float nan // #7fffffff │ │ -101194: b510 |001e: and-int/2addr v0, v1 │ │ -101196: 5960 6015 |001f: iput v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.promisedStreamId:I // field@1560 │ │ -10119a: d800 08fc |0021: add-int/lit8 v0, v8, #int -4 // #fc │ │ -10119e: 8f08 |0023: int-to-short v8, v0 │ │ -1011a0: 7130 8638 9803 |0024: invoke-static {v8, v9, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1600:(SBS)S // method@3886 │ │ -1011a6: 0a08 |0027: move-result v8 │ │ -1011a8: 1250 |0028: const/4 v0, #int 5 // #5 │ │ -1011aa: 5d60 5f15 |0029: iput-byte v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.pendingHeaderType:B // field@155f │ │ -1011ae: 0760 |002b: move-object v0, v6 │ │ -1011b0: 0771 |002c: move-object v1, v7 │ │ -1011b2: 0182 |002d: move v2, v8 │ │ -1011b4: 0194 |002e: move v4, v9 │ │ -1011b6: 01a5 |002f: move v5, v10 │ │ -1011b8: 7606 6738 0000 |0030: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readHeaderBlock:(Lcom/koushikdutta/async/ByteBufferList;SSBI)V // method@3867 │ │ -1011be: 0e00 |0033: return-void │ │ +10100c: |[10100c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readPushPromise:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +10101c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +10101e: 390a 0b00 |0001: if-nez v10, 000c // +000b │ │ +101022: 1a00 aa14 |0003: const-string v0, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" // string@14aa │ │ +101026: 2331 3909 |0005: new-array v1, v3, [Ljava/lang/Object; // type@0939 │ │ +10102a: 7120 8538 1000 |0007: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +101030: 0c00 |000a: move-result-object v0 │ │ +101032: 2700 |000b: throw v0 │ │ +101034: dd00 0908 |000c: and-int/lit8 v0, v9, #int 8 // #08 │ │ +101038: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +10103c: 6e10 8030 0700 |0010: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.get:()B // method@3080 │ │ +101042: 0a00 |0013: move-result v0 │ │ +101044: d500 ff00 |0014: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +101048: 8f03 |0016: int-to-short v3, v0 │ │ +10104a: 6e10 8b30 0700 |0017: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +101050: 0a00 |001a: move-result v0 │ │ +101052: 1401 ffff ff7f |001b: const v1, #float nan // #7fffffff │ │ +101058: b510 |001e: and-int/2addr v0, v1 │ │ +10105a: 5960 6015 |001f: iput v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.promisedStreamId:I // field@1560 │ │ +10105e: d800 08fc |0021: add-int/lit8 v0, v8, #int -4 // #fc │ │ +101062: 8f08 |0023: int-to-short v8, v0 │ │ +101064: 7130 8638 9803 |0024: invoke-static {v8, v9, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1600:(SBS)S // method@3886 │ │ +10106a: 0a08 |0027: move-result v8 │ │ +10106c: 1250 |0028: const/4 v0, #int 5 // #5 │ │ +10106e: 5d60 5f15 |0029: iput-byte v0, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.pendingHeaderType:B // field@155f │ │ +101072: 0760 |002b: move-object v0, v6 │ │ +101074: 0771 |002c: move-object v1, v7 │ │ +101076: 0182 |002d: move v2, v8 │ │ +101078: 0194 |002e: move v4, v9 │ │ +10107a: 01a5 |002f: move v5, v10 │ │ +10107c: 7606 6738 0000 |0030: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.readHeaderBlock:(Lcom/koushikdutta/async/ByteBufferList;SSBI)V // method@3867 │ │ +101082: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=358 │ │ 0x0003 line=359 │ │ 0x000c line=361 │ │ 0x0017 line=362 │ │ 0x0021 line=363 │ │ @@ -372369,49 +372191,49 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1011c0: |[1011c0] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readRstStream:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -1011d0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -1011d2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1011d4: 1242 |0002: const/4 v2, #int 4 // #4 │ │ -1011d6: 3228 1100 |0003: if-eq v8, v2, 0014 // +0011 │ │ -1011da: 1a02 3a17 |0005: const-string v2, "TYPE_RST_STREAM length: %d != 4" // string@173a │ │ -1011de: 2333 2f09 |0007: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -1011e2: 7110 383c 0800 |0009: invoke-static {v8}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -1011e8: 0c04 |000c: move-result-object v4 │ │ -1011ea: 4d04 0305 |000d: aput-object v4, v3, v5 │ │ -1011ee: 7120 8538 3200 |000f: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -1011f4: 0c02 |0012: move-result-object v2 │ │ -1011f6: 2702 |0013: throw v2 │ │ -1011f8: 390a 0b00 |0014: if-nez v10, 001f // +000b │ │ -1011fc: 1a02 3c17 |0016: const-string v2, "TYPE_RST_STREAM streamId == 0" // string@173c │ │ -101200: 2353 2f09 |0018: new-array v3, v5, [Ljava/lang/Object; // type@092f │ │ -101204: 7120 8538 3200 |001a: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -10120a: 0c02 |001d: move-result-object v2 │ │ -10120c: 2702 |001e: throw v2 │ │ -10120e: 6e10 8b30 0700 |001f: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -101214: 0a01 |0022: move-result v1 │ │ -101216: 7110 f637 0100 |0023: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.fromHttp2:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37f6 │ │ -10121c: 0c00 |0026: move-result-object v0 │ │ -10121e: 3900 1100 |0027: if-nez v0, 0038 // +0011 │ │ -101222: 1a02 3d17 |0029: const-string v2, "TYPE_RST_STREAM unexpected error code: %d" // string@173d │ │ -101226: 2333 2f09 |002b: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -10122a: 7110 f93b 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -101230: 0c04 |0030: move-result-object v4 │ │ -101232: 4d04 0305 |0031: aput-object v4, v3, v5 │ │ -101236: 7120 8538 3200 |0033: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -10123c: 0c02 |0036: move-result-object v2 │ │ -10123e: 2702 |0037: throw v2 │ │ -101240: 5462 5a15 |0038: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -101244: 7230 0538 a200 |003a: invoke-interface {v2, v10, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@3805 │ │ -10124a: 0e00 |003d: return-void │ │ +101084: |[101084] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readRstStream:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +101094: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +101096: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +101098: 1242 |0002: const/4 v2, #int 4 // #4 │ │ +10109a: 3228 1100 |0003: if-eq v8, v2, 0014 // +0011 │ │ +10109e: 1a02 3e17 |0005: const-string v2, "TYPE_RST_STREAM length: %d != 4" // string@173e │ │ +1010a2: 2333 3909 |0007: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +1010a6: 7110 383c 0800 |0009: invoke-static {v8}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +1010ac: 0c04 |000c: move-result-object v4 │ │ +1010ae: 4d04 0305 |000d: aput-object v4, v3, v5 │ │ +1010b2: 7120 8538 3200 |000f: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +1010b8: 0c02 |0012: move-result-object v2 │ │ +1010ba: 2702 |0013: throw v2 │ │ +1010bc: 390a 0b00 |0014: if-nez v10, 001f // +000b │ │ +1010c0: 1a02 4017 |0016: const-string v2, "TYPE_RST_STREAM streamId == 0" // string@1740 │ │ +1010c4: 2353 3909 |0018: new-array v3, v5, [Ljava/lang/Object; // type@0939 │ │ +1010c8: 7120 8538 3200 |001a: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +1010ce: 0c02 |001d: move-result-object v2 │ │ +1010d0: 2702 |001e: throw v2 │ │ +1010d2: 6e10 8b30 0700 |001f: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +1010d8: 0a01 |0022: move-result v1 │ │ +1010da: 7110 f637 0100 |0023: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.fromHttp2:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37f6 │ │ +1010e0: 0c00 |0026: move-result-object v0 │ │ +1010e2: 3900 1100 |0027: if-nez v0, 0038 // +0011 │ │ +1010e6: 1a02 4117 |0029: const-string v2, "TYPE_RST_STREAM unexpected error code: %d" // string@1741 │ │ +1010ea: 2333 3909 |002b: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +1010ee: 7110 f93b 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1010f4: 0c04 |0030: move-result-object v4 │ │ +1010f6: 4d04 0305 |0031: aput-object v4, v3, v5 │ │ +1010fa: 7120 8538 3200 |0033: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +101100: 0c02 |0036: move-result-object v2 │ │ +101102: 2702 |0037: throw v2 │ │ +101104: 5462 5a15 |0038: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +101108: 7230 0538 a200 |003a: invoke-interface {v2, v10, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@3805 │ │ +10110e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=300 │ │ 0x0014 line=301 │ │ 0x001f line=302 │ │ 0x0023 line=303 │ │ 0x0027 line=304 │ │ @@ -372432,90 +372254,90 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -10124c: |[10124c] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readSettings:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -10125c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -10125e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -101260: 380c 0b00 |0002: if-eqz v12, 000d // +000b │ │ -101264: 1a04 4117 |0004: const-string v4, "TYPE_SETTINGS streamId != 0" // string@1741 │ │ -101268: 2375 2f09 |0006: new-array v5, v7, [Ljava/lang/Object; // type@092f │ │ -10126c: 7120 8538 5400 |0008: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -101272: 0c04 |000b: move-result-object v4 │ │ -101274: 2704 |000c: throw v4 │ │ -101276: dd04 0b01 |000d: and-int/lit8 v4, v11, #int 1 // #01 │ │ -10127a: 3804 1300 |000f: if-eqz v4, 0022 // +0013 │ │ -10127e: 380a 0b00 |0011: if-eqz v10, 001c // +000b │ │ -101282: 1a04 b606 |0013: const-string v4, "FRAME_SIZE_ERROR ack frame should be empty!" // string@06b6 │ │ -101286: 2375 2f09 |0015: new-array v5, v7, [Ljava/lang/Object; // type@092f │ │ -10128a: 7120 8538 5400 |0017: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -101290: 0c04 |001a: move-result-object v4 │ │ -101292: 2704 |001b: throw v4 │ │ -101294: 5484 5a15 |001c: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -101298: 7210 fc37 0400 |001e: invoke-interface {v4}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.ackSettings:()V // method@37fc │ │ -10129e: 0e00 |0021: return-void │ │ -1012a0: dc04 0a06 |0022: rem-int/lit8 v4, v10, #int 6 // #06 │ │ -1012a4: 3804 1100 |0024: if-eqz v4, 0035 // +0011 │ │ -1012a8: 1a04 3f17 |0026: const-string v4, "TYPE_SETTINGS length %% 6 != 0: %s" // string@173f │ │ -1012ac: 2355 2f09 |0028: new-array v5, v5, [Ljava/lang/Object; // type@092f │ │ -1012b0: 7110 383c 0a00 |002a: invoke-static {v10}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -1012b6: 0c06 |002d: move-result-object v6 │ │ -1012b8: 4d06 0507 |002e: aput-object v6, v5, v7 │ │ -1012bc: 7120 8538 5400 |0030: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -1012c2: 0c04 |0033: move-result-object v4 │ │ -1012c4: 2704 |0034: throw v4 │ │ -1012c6: 2202 6707 |0035: new-instance v2, Lcom/koushikdutta/async/http/spdy/Settings; // type@0767 │ │ -1012ca: 7010 a338 0200 |0037: invoke-direct {v2}, Lcom/koushikdutta/async/http/spdy/Settings;.:()V // method@38a3 │ │ -1012d0: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -1012d2: 35a0 3c00 |003b: if-ge v0, v10, 0077 // +003c │ │ -1012d6: 6e10 8e30 0900 |003d: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -1012dc: 0a01 |0040: move-result v1 │ │ -1012de: 6e10 8b30 0900 |0041: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1012e4: 0a03 |0044: move-result v3 │ │ -1012e6: 2b01 4700 0000 |0045: packed-switch v1, 0000008c // +00000047 │ │ -1012ec: 1a04 a114 |0048: const-string v4, "PROTOCOL_ERROR invalid settings id: %s" // string@14a1 │ │ -1012f0: 2355 2f09 |004a: new-array v5, v5, [Ljava/lang/Object; // type@092f │ │ -1012f4: 7110 383c 0100 |004c: invoke-static {v1}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -1012fa: 0c06 |004f: move-result-object v6 │ │ -1012fc: 4d06 0507 |0050: aput-object v6, v5, v7 │ │ -101300: 7120 8538 5400 |0052: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -101306: 0c04 |0055: move-result-object v4 │ │ -101308: 2704 |0056: throw v4 │ │ -10130a: 3803 0e00 |0057: if-eqz v3, 0065 // +000e │ │ -10130e: 3253 0c00 |0059: if-eq v3, v5, 0065 // +000c │ │ -101312: 1a04 9f14 |005b: const-string v4, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" // string@149f │ │ -101316: 2375 2f09 |005d: new-array v5, v7, [Ljava/lang/Object; // type@092f │ │ -10131a: 7120 8538 5400 |005f: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -101320: 0c04 |0062: move-result-object v4 │ │ -101322: 2704 |0063: throw v4 │ │ -101324: 1241 |0064: const/4 v1, #int 4 // #4 │ │ -101326: 6e40 b638 1237 |0065: invoke-virtual {v2, v1, v7, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; // method@38b6 │ │ -10132c: d800 0006 |0068: add-int/lit8 v0, v0, #int 6 // #06 │ │ -101330: 28d1 |006a: goto 003b // -002f │ │ -101332: 1271 |006b: const/4 v1, #int 7 // #7 │ │ -101334: 3b03 f9ff |006c: if-gez v3, 0065 // -0007 │ │ -101338: 1a04 a014 |006e: const-string v4, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" // string@14a0 │ │ -10133c: 2375 2f09 |0070: new-array v5, v7, [Ljava/lang/Object; // type@092f │ │ -101340: 7120 8538 5400 |0072: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -101346: 0c04 |0075: move-result-object v4 │ │ -101348: 2704 |0076: throw v4 │ │ -10134a: 5484 5a15 |0077: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -10134e: 7230 0638 7402 |0079: invoke-interface {v4, v7, v2}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V // method@3806 │ │ -101354: 6e10 ac38 0200 |007c: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/Settings;.getHeaderTableSize:()I // method@38ac │ │ -10135a: 0a04 |007f: move-result v4 │ │ -10135c: 3a04 a1ff |0080: if-ltz v4, 0021 // -005f │ │ -101360: 5484 5b15 |0082: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ -101364: 6e10 ac38 0200 |0084: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/Settings;.getHeaderTableSize:()I // method@38ac │ │ -10136a: 0a05 |0087: move-result v5 │ │ -10136c: 6e20 3638 5400 |0088: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:(I)V // method@3836 │ │ -101372: 2896 |008b: goto 0021 // -006a │ │ -101374: 0001 0500 0100 0000 2000 0000 1200 ... |008c: packed-switch-data (14 units) │ │ +101110: |[101110] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readSettings:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +101120: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +101122: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +101124: 380c 0b00 |0002: if-eqz v12, 000d // +000b │ │ +101128: 1a04 4517 |0004: const-string v4, "TYPE_SETTINGS streamId != 0" // string@1745 │ │ +10112c: 2375 3909 |0006: new-array v5, v7, [Ljava/lang/Object; // type@0939 │ │ +101130: 7120 8538 5400 |0008: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +101136: 0c04 |000b: move-result-object v4 │ │ +101138: 2704 |000c: throw v4 │ │ +10113a: dd04 0b01 |000d: and-int/lit8 v4, v11, #int 1 // #01 │ │ +10113e: 3804 1300 |000f: if-eqz v4, 0022 // +0013 │ │ +101142: 380a 0b00 |0011: if-eqz v10, 001c // +000b │ │ +101146: 1a04 b606 |0013: const-string v4, "FRAME_SIZE_ERROR ack frame should be empty!" // string@06b6 │ │ +10114a: 2375 3909 |0015: new-array v5, v7, [Ljava/lang/Object; // type@0939 │ │ +10114e: 7120 8538 5400 |0017: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +101154: 0c04 |001a: move-result-object v4 │ │ +101156: 2704 |001b: throw v4 │ │ +101158: 5484 5a15 |001c: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +10115c: 7210 fc37 0400 |001e: invoke-interface {v4}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.ackSettings:()V // method@37fc │ │ +101162: 0e00 |0021: return-void │ │ +101164: dc04 0a06 |0022: rem-int/lit8 v4, v10, #int 6 // #06 │ │ +101168: 3804 1100 |0024: if-eqz v4, 0035 // +0011 │ │ +10116c: 1a04 4317 |0026: const-string v4, "TYPE_SETTINGS length %% 6 != 0: %s" // string@1743 │ │ +101170: 2355 3909 |0028: new-array v5, v5, [Ljava/lang/Object; // type@0939 │ │ +101174: 7110 383c 0a00 |002a: invoke-static {v10}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +10117a: 0c06 |002d: move-result-object v6 │ │ +10117c: 4d06 0507 |002e: aput-object v6, v5, v7 │ │ +101180: 7120 8538 5400 |0030: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +101186: 0c04 |0033: move-result-object v4 │ │ +101188: 2704 |0034: throw v4 │ │ +10118a: 2202 6f07 |0035: new-instance v2, Lcom/koushikdutta/async/http/spdy/Settings; // type@076f │ │ +10118e: 7010 a338 0200 |0037: invoke-direct {v2}, Lcom/koushikdutta/async/http/spdy/Settings;.:()V // method@38a3 │ │ +101194: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +101196: 35a0 3c00 |003b: if-ge v0, v10, 0077 // +003c │ │ +10119a: 6e10 8e30 0900 |003d: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +1011a0: 0a01 |0040: move-result v1 │ │ +1011a2: 6e10 8b30 0900 |0041: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +1011a8: 0a03 |0044: move-result v3 │ │ +1011aa: 2b01 4700 0000 |0045: packed-switch v1, 0000008c // +00000047 │ │ +1011b0: 1a04 a514 |0048: const-string v4, "PROTOCOL_ERROR invalid settings id: %s" // string@14a5 │ │ +1011b4: 2355 3909 |004a: new-array v5, v5, [Ljava/lang/Object; // type@0939 │ │ +1011b8: 7110 383c 0100 |004c: invoke-static {v1}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +1011be: 0c06 |004f: move-result-object v6 │ │ +1011c0: 4d06 0507 |0050: aput-object v6, v5, v7 │ │ +1011c4: 7120 8538 5400 |0052: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +1011ca: 0c04 |0055: move-result-object v4 │ │ +1011cc: 2704 |0056: throw v4 │ │ +1011ce: 3803 0e00 |0057: if-eqz v3, 0065 // +000e │ │ +1011d2: 3253 0c00 |0059: if-eq v3, v5, 0065 // +000c │ │ +1011d6: 1a04 a314 |005b: const-string v4, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" // string@14a3 │ │ +1011da: 2375 3909 |005d: new-array v5, v7, [Ljava/lang/Object; // type@0939 │ │ +1011de: 7120 8538 5400 |005f: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +1011e4: 0c04 |0062: move-result-object v4 │ │ +1011e6: 2704 |0063: throw v4 │ │ +1011e8: 1241 |0064: const/4 v1, #int 4 // #4 │ │ +1011ea: 6e40 b638 1237 |0065: invoke-virtual {v2, v1, v7, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; // method@38b6 │ │ +1011f0: d800 0006 |0068: add-int/lit8 v0, v0, #int 6 // #06 │ │ +1011f4: 28d1 |006a: goto 003b // -002f │ │ +1011f6: 1271 |006b: const/4 v1, #int 7 // #7 │ │ +1011f8: 3b03 f9ff |006c: if-gez v3, 0065 // -0007 │ │ +1011fc: 1a04 a414 |006e: const-string v4, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" // string@14a4 │ │ +101200: 2375 3909 |0070: new-array v5, v7, [Ljava/lang/Object; // type@0939 │ │ +101204: 7120 8538 5400 |0072: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +10120a: 0c04 |0075: move-result-object v4 │ │ +10120c: 2704 |0076: throw v4 │ │ +10120e: 5484 5a15 |0077: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +101212: 7230 0638 7402 |0079: invoke-interface {v4, v7, v2}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V // method@3806 │ │ +101218: 6e10 ac38 0200 |007c: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/Settings;.getHeaderTableSize:()I // method@38ac │ │ +10121e: 0a04 |007f: move-result v4 │ │ +101220: 3a04 a1ff |0080: if-ltz v4, 0021 // -005f │ │ +101224: 5484 5b15 |0082: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.hpackReader:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader; // field@155b │ │ +101228: 6e10 ac38 0200 |0084: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/Settings;.getHeaderTableSize:()I // method@38ac │ │ +10122e: 0a05 |0087: move-result v5 │ │ +101230: 6e20 3638 5400 |0088: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;.maxHeaderTableByteCountSetting:(I)V // method@3836 │ │ +101236: 2896 |008b: goto 0021 // -006a │ │ +101238: 0001 0500 0100 0000 2000 0000 1200 ... |008c: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=312 │ │ 0x000d line=313 │ │ 0x0011 line=314 │ │ 0x001c line=315 │ │ 0x0021 line=353 │ │ @@ -372554,46 +372376,46 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;SBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -101390: |[101390] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readWindowUpdate:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ -1013a0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -1013a2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -1013a4: 1242 |0002: const/4 v2, #int 4 // #4 │ │ -1013a6: 322a 1100 |0003: if-eq v10, v2, 0014 // +0011 │ │ -1013aa: 1a02 5117 |0005: const-string v2, "TYPE_WINDOW_UPDATE length !=4: %s" // string@1751 │ │ -1013ae: 2373 2f09 |0007: new-array v3, v7, [Ljava/lang/Object; // type@092f │ │ -1013b2: 7110 383c 0a00 |0009: invoke-static {v10}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -1013b8: 0c04 |000c: move-result-object v4 │ │ -1013ba: 4d04 0306 |000d: aput-object v4, v3, v6 │ │ -1013be: 7120 8538 3200 |000f: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -1013c4: 0c02 |0012: move-result-object v2 │ │ -1013c6: 2702 |0013: throw v2 │ │ -1013c8: 6e10 8b30 0900 |0014: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1013ce: 0a02 |0017: move-result v2 │ │ -1013d0: 8122 |0018: int-to-long v2, v2 │ │ -1013d2: 1704 ffff ff7f |0019: const-wide/32 v4, #float nan // #7fffffff │ │ -1013d8: a000 0204 |001c: and-long v0, v2, v4 │ │ -1013dc: 1602 0000 |001e: const-wide/16 v2, #int 0 // #0 │ │ -1013e0: 3102 0002 |0020: cmp-long v2, v0, v2 │ │ -1013e4: 3902 1100 |0022: if-nez v2, 0033 // +0011 │ │ -1013e8: 1a02 9041 |0024: const-string v2, "windowSizeIncrement was 0" // string@4190 │ │ -1013ec: 2373 2f09 |0026: new-array v3, v7, [Ljava/lang/Object; // type@092f │ │ -1013f0: 7120 033c 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -1013f6: 0c04 |002b: move-result-object v4 │ │ -1013f8: 4d04 0306 |002c: aput-object v4, v3, v6 │ │ -1013fc: 7120 8538 3200 |002e: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ -101402: 0c02 |0031: move-result-object v2 │ │ -101404: 2702 |0032: throw v2 │ │ -101406: 5482 5a15 |0033: iget-object v2, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ -10140a: 7240 0738 c210 |0035: invoke-interface {v2, v12, v0, v1}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.windowUpdate:(IJ)V // method@3807 │ │ -101410: 0e00 |0038: return-void │ │ +101254: |[101254] com.koushikdutta.async.http.spdy.Http20Draft13$Reader.readWindowUpdate:(Lcom/koushikdutta/async/ByteBufferList;SBI)V │ │ +101264: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +101266: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +101268: 1242 |0002: const/4 v2, #int 4 // #4 │ │ +10126a: 322a 1100 |0003: if-eq v10, v2, 0014 // +0011 │ │ +10126e: 1a02 5517 |0005: const-string v2, "TYPE_WINDOW_UPDATE length !=4: %s" // string@1755 │ │ +101272: 2373 3909 |0007: new-array v3, v7, [Ljava/lang/Object; // type@0939 │ │ +101276: 7110 383c 0a00 |0009: invoke-static {v10}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +10127c: 0c04 |000c: move-result-object v4 │ │ +10127e: 4d04 0306 |000d: aput-object v4, v3, v6 │ │ +101282: 7120 8538 3200 |000f: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +101288: 0c02 |0012: move-result-object v2 │ │ +10128a: 2702 |0013: throw v2 │ │ +10128c: 6e10 8b30 0900 |0014: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +101292: 0a02 |0017: move-result v2 │ │ +101294: 8122 |0018: int-to-long v2, v2 │ │ +101296: 1704 ffff ff7f |0019: const-wide/32 v4, #float nan // #7fffffff │ │ +10129c: a000 0204 |001c: and-long v0, v2, v4 │ │ +1012a0: 1602 0000 |001e: const-wide/16 v2, #int 0 // #0 │ │ +1012a4: 3102 0002 |0020: cmp-long v2, v0, v2 │ │ +1012a8: 3902 1100 |0022: if-nez v2, 0033 // +0011 │ │ +1012ac: 1a02 9441 |0024: const-string v2, "windowSizeIncrement was 0" // string@4194 │ │ +1012b0: 2373 3909 |0026: new-array v3, v7, [Ljava/lang/Object; // type@0939 │ │ +1012b4: 7120 033c 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +1012ba: 0c04 |002b: move-result-object v4 │ │ +1012bc: 4d04 0306 |002c: aput-object v4, v3, v6 │ │ +1012c0: 7120 8538 3200 |002e: invoke-static {v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@3885 │ │ +1012c6: 0c02 |0031: move-result-object v2 │ │ +1012c8: 2702 |0032: throw v2 │ │ +1012ca: 5482 5a15 |0033: iget-object v2, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@155a │ │ +1012ce: 7240 0738 c210 |0035: invoke-interface {v2, v12, v0, v1}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.windowUpdate:(IJ)V // method@3807 │ │ +1012d4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=399 │ │ 0x0014 line=400 │ │ 0x001e line=401 │ │ 0x0033 line=402 │ │ 0x0038 line=403 │ │ @@ -372605,17 +372427,17 @@ │ │ 0x0000 - 0x0039 reg=11 flags B │ │ 0x0000 - 0x0039 reg=12 streamId I │ │ │ │ Virtual methods - │ │ source_file_idx : 1876 (Http20Draft13.java) │ │ │ │ Class #1431 header: │ │ -class_idx : 1890 │ │ +class_idx : 1898 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1876 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 16 │ │ │ │ Class #1431 annotations: │ │ @@ -372696,25 +372518,25 @@ │ │ type : '(Lcom/koushikdutta/async/BufferedDataSink;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -101414: |[101414] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.:(Lcom/koushikdutta/async/BufferedDataSink;Z)V │ │ -101424: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10142a: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10142e: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -101434: 5b10 6815 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101438: 5b12 6a15 |000a: iput-object v2, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -10143c: 5c13 6615 |000c: iput-boolean v3, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.client:Z // field@1566 │ │ -101440: 2200 5c07 |000e: new-instance v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; // type@075c │ │ -101444: 7010 4138 0000 |0010: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.:()V // method@3841 │ │ -10144a: 5b10 6915 |0013: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.hpackWriter:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; // field@1569 │ │ -10144e: 0e00 |0015: return-void │ │ +1012d8: |[1012d8] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.:(Lcom/koushikdutta/async/BufferedDataSink;Z)V │ │ +1012e8: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1012ee: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1012f2: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1012f8: 5b10 6815 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +1012fc: 5b12 6a15 |000a: iput-object v2, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101300: 5c13 6615 |000c: iput-boolean v3, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.client:Z // field@1566 │ │ +101304: 2200 6407 |000e: new-instance v0, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; // type@0764 │ │ +101308: 7010 4138 0000 |0010: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.:()V // method@3841 │ │ +10130e: 5b10 6915 |0013: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.hpackWriter:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; // field@1569 │ │ +101312: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0003 line=411 │ │ 0x000a line=414 │ │ 0x000c line=415 │ │ 0x000e line=416 │ │ @@ -372729,39 +372551,39 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -101450: |[101450] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.writeContinuationFrames:(Lcom/koushikdutta/async/ByteBufferList;I)V │ │ -101460: 6e10 8f30 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -101466: 0a02 |0003: move-result v2 │ │ -101468: 3802 2900 |0004: if-eqz v2, 002d // +0029 │ │ -10146c: 1302 ff3f |0006: const/16 v2, #int 16383 // #3fff │ │ -101470: 6e10 a130 0500 |0008: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -101476: 0a03 |000b: move-result v3 │ │ -101478: 7120 0f3c 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -10147e: 0a00 |000f: move-result v0 │ │ -101480: 6e10 a130 0500 |0010: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -101486: 0a02 |0013: move-result v2 │ │ -101488: 9101 0200 |0014: sub-int v1, v2, v0 │ │ -10148c: 1303 0900 |0016: const/16 v3, #int 9 // #9 │ │ -101490: 3901 1300 |0018: if-nez v1, 002b // +0013 │ │ -101494: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -101496: 6e52 7638 6430 |001b: invoke-virtual {v4, v6, v0, v3, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -10149c: 5442 6815 |001e: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -1014a0: 6e30 8330 2500 |0020: invoke-virtual {v5, v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -1014a6: 5442 6a15 |0023: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -1014aa: 5443 6815 |0025: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -1014ae: 6e20 7030 3200 |0027: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -1014b4: 28d6 |002a: goto 0000 // -002a │ │ -1014b6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -1014b8: 28ef |002c: goto 001b // -0011 │ │ -1014ba: 0e00 |002d: return-void │ │ +101314: |[101314] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.writeContinuationFrames:(Lcom/koushikdutta/async/ByteBufferList;I)V │ │ +101324: 6e10 8f30 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +10132a: 0a02 |0003: move-result v2 │ │ +10132c: 3802 2900 |0004: if-eqz v2, 002d // +0029 │ │ +101330: 1302 ff3f |0006: const/16 v2, #int 16383 // #3fff │ │ +101334: 6e10 a130 0500 |0008: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10133a: 0a03 |000b: move-result v3 │ │ +10133c: 7120 0f3c 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +101342: 0a00 |000f: move-result v0 │ │ +101344: 6e10 a130 0500 |0010: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10134a: 0a02 |0013: move-result v2 │ │ +10134c: 9101 0200 |0014: sub-int v1, v2, v0 │ │ +101350: 1303 0900 |0016: const/16 v3, #int 9 // #9 │ │ +101354: 3901 1300 |0018: if-nez v1, 002b // +0013 │ │ +101358: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +10135a: 6e52 7638 6430 |001b: invoke-virtual {v4, v6, v0, v3, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +101360: 5442 6815 |001e: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +101364: 6e30 8330 2500 |0020: invoke-virtual {v5, v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +10136a: 5442 6a15 |0023: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +10136e: 5443 6815 |0025: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +101372: 6e20 7030 3200 |0027: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +101378: 28d6 |002a: goto 0000 // -002a │ │ +10137a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +10137c: 28ef |002c: goto 001b // -0011 │ │ +10137e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0006 line=501 │ │ 0x0010 line=502 │ │ 0x0016 line=503 │ │ 0x001e line=504 │ │ @@ -372781,32 +372603,32 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -1014bc: |[1014bc] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.ackSettings:()V │ │ -1014cc: 1d06 |0000: monitor-enter v6 │ │ -1014ce: 5564 6715 |0001: iget-boolean v4, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -1014d2: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -1014d6: 2204 0408 |0005: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -1014da: 1a05 641f |0007: const-string v5, "closed" // string@1f64 │ │ -1014de: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1014e4: 2704 |000c: throw v4 │ │ -1014e6: 0d04 |000d: move-exception v4 │ │ -1014e8: 1e06 |000e: monitor-exit v6 │ │ -1014ea: 2704 |000f: throw v4 │ │ -1014ec: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1014ee: 1243 |0011: const/4 v3, #int 4 // #4 │ │ -1014f0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1014f2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1014f4: 6e50 7638 2631 |0014: invoke-virtual {v6, v2, v1, v3, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -1014fa: 1e06 |0017: monitor-exit v6 │ │ -1014fc: 0e00 |0018: return-void │ │ +101380: |[101380] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.ackSettings:()V │ │ +101390: 1d06 |0000: monitor-enter v6 │ │ +101392: 5564 6715 |0001: iget-boolean v4, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +101396: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +10139a: 2204 0c08 |0005: new-instance v4, Ljava/io/IOException; // type@080c │ │ +10139e: 1a05 681f |0007: const-string v5, "closed" // string@1f68 │ │ +1013a2: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +1013a8: 2704 |000c: throw v4 │ │ +1013aa: 0d04 |000d: move-exception v4 │ │ +1013ac: 1e06 |000e: monitor-exit v6 │ │ +1013ae: 2704 |000f: throw v4 │ │ +1013b0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1013b2: 1243 |0011: const/4 v3, #int 4 // #4 │ │ +1013b4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1013b6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1013b8: 6e50 7638 2631 |0014: invoke-virtual {v6, v2, v1, v3, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +1013be: 1e06 |0017: monitor-exit v6 │ │ +1013c0: 0e00 |0018: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0014 - 0x0017 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=421 │ │ @@ -372828,23 +372650,23 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -101514: |[101514] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.close:()V │ │ -101524: 1d01 |0000: monitor-enter v1 │ │ -101526: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -101528: 5c10 6715 |0002: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -10152c: 1e01 |0004: monitor-exit v1 │ │ -10152e: 0e00 |0005: return-void │ │ -101530: 0d00 |0006: move-exception v0 │ │ -101532: 1e01 |0007: monitor-exit v1 │ │ -101534: 2700 |0008: throw v0 │ │ +1013d8: |[1013d8] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.close:()V │ │ +1013e8: 1d01 |0000: monitor-enter v1 │ │ +1013ea: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +1013ec: 5c10 6715 |0002: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +1013f0: 1e01 |0004: monitor-exit v1 │ │ +1013f2: 0e00 |0005: return-void │ │ +1013f4: 0d00 |0006: move-exception v0 │ │ +1013f6: 1e01 |0007: monitor-exit v1 │ │ +1013f8: 2700 |0008: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0004 │ │ -> 0x0006 │ │ positions : │ │ 0x0000 line=615 │ │ 0x0004 line=616 │ │ 0x0006 line=615 │ │ @@ -372856,58 +372678,58 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -101544: |[101544] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.connectionPreface:()V │ │ -101554: 1d05 |0000: monitor-enter v5 │ │ -101556: 5550 6715 |0001: iget-boolean v0, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -10155a: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ -10155e: 2200 0408 |0005: new-instance v0, Ljava/io/IOException; // type@0804 │ │ -101562: 1a01 641f |0007: const-string v1, "closed" // string@1f64 │ │ -101566: 7020 893b 1000 |0009: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -10156c: 2700 |000c: throw v0 │ │ -10156e: 0d00 |000d: move-exception v0 │ │ -101570: 1e05 |000e: monitor-exit v5 │ │ -101572: 2700 |000f: throw v0 │ │ -101574: 5550 6615 |0010: iget-boolean v0, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.client:Z // field@1566 │ │ -101578: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -10157c: 1e05 |0014: monitor-exit v5 │ │ -10157e: 0e00 |0015: return-void │ │ -101580: 7100 8438 0000 |0016: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ -101586: 0c00 |0019: move-result-object v0 │ │ -101588: 6201 c91a |001a: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@1ac9 │ │ -10158c: 6e20 0f3e 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@3e0f │ │ -101592: 0a00 |001f: move-result v0 │ │ -101594: 3800 1d00 |0020: if-eqz v0, 003d // +001d │ │ -101598: 7100 8438 0000 |0022: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ -10159e: 0c00 |0025: move-result-object v0 │ │ -1015a0: 1a01 d701 |0026: const-string v1, ">> CONNECTION %s" // string@01d7 │ │ -1015a4: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -1015a6: 2322 2f09 |0029: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -1015aa: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -1015ac: 7100 8738 0000 |002c: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1700:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3887 │ │ -1015b2: 0c04 |002f: move-result-object v4 │ │ -1015b4: 6e10 e737 0400 |0030: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.hex:()Ljava/lang/String; // method@37e7 │ │ -1015ba: 0c04 |0033: move-result-object v4 │ │ -1015bc: 4d04 0203 |0034: aput-object v4, v2, v3 │ │ -1015c0: 7120 463c 2100 |0036: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -1015c6: 0c01 |0039: move-result-object v1 │ │ -1015c8: 6e20 0d3e 1000 |003a: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@3e0d │ │ -1015ce: 5450 6a15 |003d: iget-object v0, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -1015d2: 2201 0106 |003f: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -1015d6: 7100 8738 0000 |0041: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1700:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3887 │ │ -1015dc: 0c02 |0044: move-result-object v2 │ │ -1015de: 6e10 ef37 0200 |0045: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/ByteString;.toByteArray:()[B // method@37ef │ │ -1015e4: 0c02 |0048: move-result-object v2 │ │ -1015e6: 7020 7830 2100 |0049: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ -1015ec: 6e20 7030 1000 |004c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -1015f2: 28c5 |004f: goto 0014 // -003b │ │ +101408: |[101408] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.connectionPreface:()V │ │ +101418: 1d05 |0000: monitor-enter v5 │ │ +10141a: 5550 6715 |0001: iget-boolean v0, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +10141e: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ +101422: 2200 0c08 |0005: new-instance v0, Ljava/io/IOException; // type@080c │ │ +101426: 1a01 681f |0007: const-string v1, "closed" // string@1f68 │ │ +10142a: 7020 893b 1000 |0009: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101430: 2700 |000c: throw v0 │ │ +101432: 0d00 |000d: move-exception v0 │ │ +101434: 1e05 |000e: monitor-exit v5 │ │ +101436: 2700 |000f: throw v0 │ │ +101438: 5550 6615 |0010: iget-boolean v0, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.client:Z // field@1566 │ │ +10143c: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ +101440: 1e05 |0014: monitor-exit v5 │ │ +101442: 0e00 |0015: return-void │ │ +101444: 7100 8438 0000 |0016: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ +10144a: 0c00 |0019: move-result-object v0 │ │ +10144c: 6201 c91a |001a: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@1ac9 │ │ +101450: 6e20 0f3e 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@3e0f │ │ +101456: 0a00 |001f: move-result v0 │ │ +101458: 3800 1d00 |0020: if-eqz v0, 003d // +001d │ │ +10145c: 7100 8438 0000 |0022: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ +101462: 0c00 |0025: move-result-object v0 │ │ +101464: 1a01 d701 |0026: const-string v1, ">> CONNECTION %s" // string@01d7 │ │ +101468: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +10146a: 2322 3909 |0029: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +10146e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +101470: 7100 8738 0000 |002c: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1700:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3887 │ │ +101476: 0c04 |002f: move-result-object v4 │ │ +101478: 6e10 e737 0400 |0030: invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;.hex:()Ljava/lang/String; // method@37e7 │ │ +10147e: 0c04 |0033: move-result-object v4 │ │ +101480: 4d04 0203 |0034: aput-object v4, v2, v3 │ │ +101484: 7120 463c 2100 |0036: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +10148a: 0c01 |0039: move-result-object v1 │ │ +10148c: 6e20 0d3e 1000 |003a: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@3e0d │ │ +101492: 5450 6a15 |003d: iget-object v0, v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101496: 2201 0906 |003f: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10149a: 7100 8738 0000 |0041: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1700:()Lcom/koushikdutta/async/http/spdy/ByteString; // method@3887 │ │ +1014a0: 0c02 |0044: move-result-object v2 │ │ +1014a2: 6e10 ef37 0200 |0045: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/ByteString;.toByteArray:()[B // method@37ef │ │ +1014a8: 0c02 |0048: move-result-object v2 │ │ +1014aa: 7020 7830 2100 |0049: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ +1014b0: 6e20 7030 1000 |004c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +1014b6: 28c5 |004f: goto 0014 // -003b │ │ catches : 3 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x0012 │ │ -> 0x000d │ │ 0x0016 - 0x004f │ │ -> 0x000d │ │ @@ -372926,32 +372748,32 @@ │ │ type : '(ZILcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -101610: |[101610] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.data:(ZILcom/koushikdutta/async/ByteBufferList;)V │ │ -101620: 1d03 |0000: monitor-enter v3 │ │ -101622: 5531 6715 |0001: iget-boolean v1, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -101626: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -10162a: 2201 0408 |0005: new-instance v1, Ljava/io/IOException; // type@0804 │ │ -10162e: 1a02 641f |0007: const-string v2, "closed" // string@1f64 │ │ -101632: 7020 893b 2100 |0009: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101638: 2701 |000c: throw v1 │ │ -10163a: 0d01 |000d: move-exception v1 │ │ -10163c: 1e03 |000e: monitor-exit v3 │ │ -10163e: 2701 |000f: throw v1 │ │ -101640: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -101642: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ -101646: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -101648: 8d10 |0014: int-to-byte v0, v1 │ │ -10164a: 6e40 7538 5360 |0015: invoke-virtual {v3, v5, v0, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.dataFrame:(IBLcom/koushikdutta/async/ByteBufferList;)V // method@3875 │ │ -101650: 1e03 |0018: monitor-exit v3 │ │ -101652: 0e00 |0019: return-void │ │ +1014d4: |[1014d4] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.data:(ZILcom/koushikdutta/async/ByteBufferList;)V │ │ +1014e4: 1d03 |0000: monitor-enter v3 │ │ +1014e6: 5531 6715 |0001: iget-boolean v1, v3, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +1014ea: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +1014ee: 2201 0c08 |0005: new-instance v1, Ljava/io/IOException; // type@080c │ │ +1014f2: 1a02 681f |0007: const-string v2, "closed" // string@1f68 │ │ +1014f6: 7020 893b 2100 |0009: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +1014fc: 2701 |000c: throw v1 │ │ +1014fe: 0d01 |000d: move-exception v1 │ │ +101500: 1e03 |000e: monitor-exit v3 │ │ +101502: 2701 |000f: throw v1 │ │ +101504: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +101506: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ +10150a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +10150c: 8d10 |0014: int-to-byte v0, v1 │ │ +10150e: 6e40 7538 5360 |0015: invoke-virtual {v3, v5, v0, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.dataFrame:(IBLcom/koushikdutta/async/ByteBufferList;)V // method@3875 │ │ +101514: 1e03 |0018: monitor-exit v3 │ │ +101516: 0e00 |0019: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0015 - 0x0018 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=528 │ │ @@ -372971,22 +372793,22 @@ │ │ type : '(IBLcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -101668: |[101668] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.dataFrame:(IBLcom/koushikdutta/async/ByteBufferList;)V │ │ -101678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10167a: 6e10 a130 0500 |0001: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -101680: 0a01 |0004: move-result v1 │ │ -101682: 6e54 7638 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -101688: 5421 6a15 |0008: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -10168c: 6e20 7030 5100 |000a: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -101692: 0e00 |000d: return-void │ │ +10152c: |[10152c] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.dataFrame:(IBLcom/koushikdutta/async/ByteBufferList;)V │ │ +10153c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10153e: 6e10 a130 0500 |0001: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +101544: 0a01 |0004: move-result v1 │ │ +101546: 6e54 7638 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +10154c: 5421 6a15 |0008: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101550: 6e20 7030 5100 |000a: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +101556: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0001 line=536 │ │ 0x0008 line=537 │ │ 0x000d line=538 │ │ locals : │ │ @@ -373001,77 +372823,77 @@ │ │ type : '(IIBB)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -101694: |[101694] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.frameHeader:(IIBB)V │ │ -1016a4: 1303 ff3f |0000: const/16 v3, #int 16383 // #3fff │ │ -1016a8: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -1016aa: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -1016ac: 7100 8438 0000 |0004: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ -1016b2: 0c01 |0007: move-result-object v1 │ │ -1016b4: 6202 c91a |0008: sget-object v2, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@1ac9 │ │ -1016b8: 6e20 0f3e 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@3e0f │ │ -1016be: 0a01 |000d: move-result v1 │ │ -1016c0: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -1016c4: 7100 8438 0000 |0010: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ -1016ca: 0c01 |0013: move-result-object v1 │ │ -1016cc: 715a 4f38 7498 |0014: invoke-static {v4, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.formatHeader:(ZIIBB)Ljava/lang/String; // method@384f │ │ -1016d2: 0c02 |0017: move-result-object v2 │ │ -1016d4: 6e20 0d3e 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@3e0d │ │ -1016da: 3738 1800 |001b: if-le v8, v3, 0033 // +0018 │ │ -1016de: 1a01 b706 |001d: const-string v1, "FRAME_SIZE_ERROR length > %d: %d" // string@06b7 │ │ -1016e2: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -1016e4: 2322 2f09 |0020: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -1016e8: 7110 f93b 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -1016ee: 0c03 |0025: move-result-object v3 │ │ -1016f0: 4d03 0204 |0026: aput-object v3, v2, v4 │ │ -1016f4: 7110 f93b 0800 |0028: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -1016fa: 0c03 |002b: move-result-object v3 │ │ -1016fc: 4d03 0205 |002c: aput-object v3, v2, v5 │ │ -101700: 7120 8838 2100 |002e: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@3888 │ │ -101706: 0c01 |0031: move-result-object v1 │ │ -101708: 2701 |0032: throw v1 │ │ -10170a: 1501 0080 |0033: const/high16 v1, #int -2147483648 // #8000 │ │ -10170e: b571 |0035: and-int/2addr v1, v7 │ │ -101710: 3801 1100 |0036: if-eqz v1, 0047 // +0011 │ │ -101714: 1a01 5e38 |0038: const-string v1, "reserved bit set: %s" // string@385e │ │ -101718: 2352 2f09 |003a: new-array v2, v5, [Ljava/lang/Object; // type@092f │ │ -10171c: 7110 f93b 0700 |003c: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -101722: 0c03 |003f: move-result-object v3 │ │ -101724: 4d03 0204 |0040: aput-object v3, v2, v4 │ │ -101728: 7120 8838 2100 |0042: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@3888 │ │ -10172e: 0c01 |0045: move-result-object v1 │ │ -101730: 2701 |0046: throw v1 │ │ -101732: 1301 0001 |0047: const/16 v1, #int 256 // #100 │ │ -101736: 7110 9130 0100 |0049: invoke-static {v1}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -10173c: 0c01 |004c: move-result-object v1 │ │ -10173e: 6202 c31a |004d: sget-object v2, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -101742: 6e20 e23c 2100 |004f: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -101748: 0c00 |0052: move-result-object v0 │ │ -10174a: d581 ff3f |0053: and-int/lit16 v1, v8, #int 16383 // #3fff │ │ -10174e: e001 0110 |0055: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -101752: d592 ff00 |0057: and-int/lit16 v2, v9, #int 255 // #00ff │ │ -101756: e002 0208 |0059: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -10175a: b621 |005b: or-int/2addr v1, v2 │ │ -10175c: d5a2 ff00 |005c: and-int/lit16 v2, v10, #int 255 // #00ff │ │ -101760: b621 |005e: or-int/2addr v1, v2 │ │ -101762: 6e20 ea3c 1000 |005f: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -101768: 1401 ffff ff7f |0062: const v1, #float nan // #7fffffff │ │ -10176e: b571 |0065: and-int/2addr v1, v7 │ │ -101770: 6e20 ea3c 1000 |0066: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -101776: 6e10 d63c 0000 |0069: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -10177c: 5461 6a15 |006c: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -101780: 5462 6815 |006e: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101784: 6e20 7b30 0200 |0070: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -10178a: 0c02 |0073: move-result-object v2 │ │ -10178c: 6e20 7030 2100 |0074: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -101792: 0e00 |0077: return-void │ │ +101558: |[101558] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.frameHeader:(IIBB)V │ │ +101568: 1303 ff3f |0000: const/16 v3, #int 16383 // #3fff │ │ +10156c: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +10156e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +101570: 7100 8438 0000 |0004: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ +101576: 0c01 |0007: move-result-object v1 │ │ +101578: 6202 c91a |0008: sget-object v2, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@1ac9 │ │ +10157c: 6e20 0f3e 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@3e0f │ │ +101582: 0a01 |000d: move-result v1 │ │ +101584: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +101588: 7100 8438 0000 |0010: invoke-static {}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$000:()Ljava/util/logging/Logger; // method@3884 │ │ +10158e: 0c01 |0013: move-result-object v1 │ │ +101590: 715a 4f38 7498 |0014: invoke-static {v4, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;.formatHeader:(ZIIBB)Ljava/lang/String; // method@384f │ │ +101596: 0c02 |0017: move-result-object v2 │ │ +101598: 6e20 0d3e 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@3e0d │ │ +10159e: 3738 1800 |001b: if-le v8, v3, 0033 // +0018 │ │ +1015a2: 1a01 b706 |001d: const-string v1, "FRAME_SIZE_ERROR length > %d: %d" // string@06b7 │ │ +1015a6: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +1015a8: 2322 3909 |0020: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +1015ac: 7110 f93b 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1015b2: 0c03 |0025: move-result-object v3 │ │ +1015b4: 4d03 0204 |0026: aput-object v3, v2, v4 │ │ +1015b8: 7110 f93b 0800 |0028: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1015be: 0c03 |002b: move-result-object v3 │ │ +1015c0: 4d03 0205 |002c: aput-object v3, v2, v5 │ │ +1015c4: 7120 8838 2100 |002e: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@3888 │ │ +1015ca: 0c01 |0031: move-result-object v1 │ │ +1015cc: 2701 |0032: throw v1 │ │ +1015ce: 1501 0080 |0033: const/high16 v1, #int -2147483648 // #8000 │ │ +1015d2: b571 |0035: and-int/2addr v1, v7 │ │ +1015d4: 3801 1100 |0036: if-eqz v1, 0047 // +0011 │ │ +1015d8: 1a01 6238 |0038: const-string v1, "reserved bit set: %s" // string@3862 │ │ +1015dc: 2352 3909 |003a: new-array v2, v5, [Ljava/lang/Object; // type@0939 │ │ +1015e0: 7110 f93b 0700 |003c: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1015e6: 0c03 |003f: move-result-object v3 │ │ +1015e8: 4d03 0204 |0040: aput-object v3, v2, v4 │ │ +1015ec: 7120 8838 2100 |0042: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@3888 │ │ +1015f2: 0c01 |0045: move-result-object v1 │ │ +1015f4: 2701 |0046: throw v1 │ │ +1015f6: 1301 0001 |0047: const/16 v1, #int 256 // #100 │ │ +1015fa: 7110 9130 0100 |0049: invoke-static {v1}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +101600: 0c01 |004c: move-result-object v1 │ │ +101602: 6202 c31a |004d: sget-object v2, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +101606: 6e20 e23c 2100 |004f: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +10160c: 0c00 |0052: move-result-object v0 │ │ +10160e: d581 ff3f |0053: and-int/lit16 v1, v8, #int 16383 // #3fff │ │ +101612: e001 0110 |0055: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +101616: d592 ff00 |0057: and-int/lit16 v2, v9, #int 255 // #00ff │ │ +10161a: e002 0208 |0059: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +10161e: b621 |005b: or-int/2addr v1, v2 │ │ +101620: d5a2 ff00 |005c: and-int/lit16 v2, v10, #int 255 // #00ff │ │ +101624: b621 |005e: or-int/2addr v1, v2 │ │ +101626: 6e20 ea3c 1000 |005f: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +10162c: 1401 ffff ff7f |0062: const v1, #float nan // #7fffffff │ │ +101632: b571 |0065: and-int/2addr v1, v7 │ │ +101634: 6e20 ea3c 1000 |0066: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +10163a: 6e10 d63c 0000 |0069: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +101640: 5461 6a15 |006c: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101644: 5462 6815 |006e: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +101648: 6e20 7b30 0200 |0070: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +10164e: 0c02 |0073: move-result-object v2 │ │ +101650: 6e20 7030 2100 |0074: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +101656: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=619 │ │ 0x0010 line=620 │ │ 0x001b line=621 │ │ 0x001d line=622 │ │ 0x0033 line=624 │ │ @@ -373095,58 +372917,58 @@ │ │ type : '(ILcom/koushikdutta/async/http/spdy/ErrorCode;[B)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -101794: |[101794] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;[B)V │ │ -1017a4: 1d07 |0000: monitor-enter v7 │ │ -1017a6: 5575 6715 |0001: iget-boolean v5, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -1017aa: 3805 0d00 |0003: if-eqz v5, 0010 // +000d │ │ -1017ae: 2205 0408 |0005: new-instance v5, Ljava/io/IOException; // type@0804 │ │ -1017b2: 1a06 641f |0007: const-string v6, "closed" // string@1f64 │ │ -1017b6: 7020 893b 6500 |0009: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1017bc: 2705 |000c: throw v5 │ │ -1017be: 0d05 |000d: move-exception v5 │ │ -1017c0: 1e07 |000e: monitor-exit v7 │ │ -1017c2: 2705 |000f: throw v5 │ │ -1017c4: 5295 2e15 |0010: iget v5, v9, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ -1017c8: 12f6 |0012: const/4 v6, #int -1 // #ff │ │ -1017ca: 3365 0c00 |0013: if-ne v5, v6, 001f // +000c │ │ -1017ce: 1a05 dc22 |0015: const-string v5, "errorCode.httpCode == -1" // string@22dc │ │ -1017d2: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -1017d4: 2366 2f09 |0018: new-array v6, v6, [Ljava/lang/Object; // type@092f │ │ -1017d8: 7120 8838 6500 |001a: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@3888 │ │ -1017de: 0c05 |001d: move-result-object v5 │ │ -1017e0: 2705 |001e: throw v5 │ │ -1017e2: 21a5 |001f: array-length v5, v10 │ │ -1017e4: d801 0508 |0020: add-int/lit8 v1, v5, #int 8 // #08 │ │ -1017e8: 1274 |0022: const/4 v4, #int 7 // #7 │ │ -1017ea: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -1017ec: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1017ee: 6e50 7638 3741 |0025: invoke-virtual {v7, v3, v1, v4, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -1017f4: 1305 0001 |0028: const/16 v5, #int 256 // #100 │ │ -1017f8: 7110 9130 0500 |002a: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -1017fe: 0c05 |002d: move-result-object v5 │ │ -101800: 6206 c31a |002e: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -101804: 6e20 e23c 6500 |0030: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -10180a: 0c02 |0033: move-result-object v2 │ │ -10180c: 6e20 ea3c 8200 |0034: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -101812: 5295 2e15 |0037: iget v5, v9, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ -101816: 6e20 ea3c 5200 |0039: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -10181c: 6e20 e83c a200 |003c: invoke-virtual {v2, v10}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ -101822: 6e10 d63c 0200 |003f: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -101828: 5475 6a15 |0042: iget-object v5, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -10182c: 5476 6815 |0044: iget-object v6, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101830: 6e20 7b30 2600 |0046: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -101836: 0c06 |0049: move-result-object v6 │ │ -101838: 6e20 7030 6500 |004a: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -10183e: 1e07 |004d: monitor-exit v7 │ │ -101840: 0e00 |004e: return-void │ │ +101658: |[101658] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;[B)V │ │ +101668: 1d07 |0000: monitor-enter v7 │ │ +10166a: 5575 6715 |0001: iget-boolean v5, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +10166e: 3805 0d00 |0003: if-eqz v5, 0010 // +000d │ │ +101672: 2205 0c08 |0005: new-instance v5, Ljava/io/IOException; // type@080c │ │ +101676: 1a06 681f |0007: const-string v6, "closed" // string@1f68 │ │ +10167a: 7020 893b 6500 |0009: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101680: 2705 |000c: throw v5 │ │ +101682: 0d05 |000d: move-exception v5 │ │ +101684: 1e07 |000e: monitor-exit v7 │ │ +101686: 2705 |000f: throw v5 │ │ +101688: 5295 2e15 |0010: iget v5, v9, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ +10168c: 12f6 |0012: const/4 v6, #int -1 // #ff │ │ +10168e: 3365 0c00 |0013: if-ne v5, v6, 001f // +000c │ │ +101692: 1a05 e022 |0015: const-string v5, "errorCode.httpCode == -1" // string@22e0 │ │ +101696: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +101698: 2366 3909 |0018: new-array v6, v6, [Ljava/lang/Object; // type@0939 │ │ +10169c: 7120 8838 6500 |001a: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@3888 │ │ +1016a2: 0c05 |001d: move-result-object v5 │ │ +1016a4: 2705 |001e: throw v5 │ │ +1016a6: 21a5 |001f: array-length v5, v10 │ │ +1016a8: d801 0508 |0020: add-int/lit8 v1, v5, #int 8 // #08 │ │ +1016ac: 1274 |0022: const/4 v4, #int 7 // #7 │ │ +1016ae: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +1016b0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1016b2: 6e50 7638 3741 |0025: invoke-virtual {v7, v3, v1, v4, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +1016b8: 1305 0001 |0028: const/16 v5, #int 256 // #100 │ │ +1016bc: 7110 9130 0500 |002a: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1016c2: 0c05 |002d: move-result-object v5 │ │ +1016c4: 6206 c31a |002e: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +1016c8: 6e20 e23c 6500 |0030: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +1016ce: 0c02 |0033: move-result-object v2 │ │ +1016d0: 6e20 ea3c 8200 |0034: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +1016d6: 5295 2e15 |0037: iget v5, v9, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ +1016da: 6e20 ea3c 5200 |0039: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +1016e0: 6e20 e83c a200 |003c: invoke-virtual {v2, v10}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ +1016e6: 6e10 d63c 0200 |003f: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +1016ec: 5475 6a15 |0042: iget-object v5, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +1016f0: 5476 6815 |0044: iget-object v6, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +1016f4: 6e20 7b30 2600 |0046: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +1016fa: 0c06 |0049: move-result-object v6 │ │ +1016fc: 6e20 7030 6500 |004a: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +101702: 1e07 |004d: monitor-exit v7 │ │ +101704: 0e00 |004e: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x004d │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=580 │ │ @@ -373179,29 +373001,29 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -101858: |[101858] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.headers:(ILjava/util/List;)V │ │ -101868: 1d02 |0000: monitor-enter v2 │ │ -10186a: 5520 6715 |0001: iget-boolean v0, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -10186e: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ -101872: 2200 0408 |0005: new-instance v0, Ljava/io/IOException; // type@0804 │ │ -101876: 1a01 641f |0007: const-string v1, "closed" // string@1f64 │ │ -10187a: 7020 893b 1000 |0009: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101880: 2700 |000c: throw v0 │ │ -101882: 0d00 |000d: move-exception v0 │ │ -101884: 1e02 |000e: monitor-exit v2 │ │ -101886: 2700 |000f: throw v0 │ │ -101888: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -10188a: 6e40 7938 0243 |0011: invoke-virtual {v2, v0, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.headers:(ZILjava/util/List;)V // method@3879 │ │ -101890: 1e02 |0014: monitor-exit v2 │ │ -101892: 0e00 |0015: return-void │ │ +10171c: |[10171c] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.headers:(ILjava/util/List;)V │ │ +10172c: 1d02 |0000: monitor-enter v2 │ │ +10172e: 5520 6715 |0001: iget-boolean v0, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +101732: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ +101736: 2200 0c08 |0005: new-instance v0, Ljava/io/IOException; // type@080c │ │ +10173a: 1a01 681f |0007: const-string v1, "closed" // string@1f68 │ │ +10173e: 7020 893b 1000 |0009: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101744: 2700 |000c: throw v0 │ │ +101746: 0d00 |000d: move-exception v0 │ │ +101748: 1e02 |000e: monitor-exit v2 │ │ +10174a: 2700 |000f: throw v0 │ │ +10174c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +10174e: 6e40 7938 0243 |0011: invoke-virtual {v2, v0, v3, v4}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.headers:(ZILjava/util/List;)V // method@3879 │ │ +101754: 1e02 |0014: monitor-exit v2 │ │ +101756: 0e00 |0015: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0011 - 0x0014 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=458 │ │ @@ -373218,52 +373040,52 @@ │ │ type : '(ZILjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -1018a8: |[1018a8] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.headers:(ZILjava/util/List;)V │ │ -1018b8: 5586 6715 |0000: iget-boolean v6, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -1018bc: 3806 0a00 |0002: if-eqz v6, 000c // +000a │ │ -1018c0: 2206 0408 |0004: new-instance v6, Ljava/io/IOException; // type@0804 │ │ -1018c4: 1a07 641f |0006: const-string v7, "closed" // string@1f64 │ │ -1018c8: 7020 893b 7600 |0008: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1018ce: 2706 |000b: throw v6 │ │ -1018d0: 5486 6915 |000c: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.hpackWriter:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; // field@1569 │ │ -1018d4: 6e20 4338 b600 |000e: invoke-virtual {v6, v11}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeHeaders:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@3843 │ │ -1018da: 0c03 |0011: move-result-object v3 │ │ -1018dc: 6e10 a130 0300 |0012: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1018e2: 0a06 |0015: move-result v6 │ │ -1018e4: 8160 |0016: int-to-long v0, v6 │ │ -1018e6: 1606 ff3f |0017: const-wide/16 v6, #int 16383 // #3fff │ │ -1018ea: 7140 103c 7610 |0019: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ -1018f0: 0b06 |001c: move-result-wide v6 │ │ -1018f2: 8464 |001d: long-to-int v4, v6 │ │ -1018f4: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -1018f6: 8146 |001f: int-to-long v6, v4 │ │ -1018f8: 3106 0006 |0020: cmp-long v6, v0, v6 │ │ -1018fc: 3906 2000 |0022: if-nez v6, 0042 // +0020 │ │ -101900: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -101902: 3809 0500 |0025: if-eqz v9, 002a // +0005 │ │ -101906: de06 0201 |0027: or-int/lit8 v6, v2, #int 1 // #01 │ │ -10190a: 8d62 |0029: int-to-byte v2, v6 │ │ -10190c: 6e52 7638 a854 |002a: invoke-virtual {v8, v10, v4, v5, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -101912: 5486 6815 |002d: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101916: 6e30 8330 6304 |002f: invoke-virtual {v3, v6, v4}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -10191c: 5486 6a15 |0032: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -101920: 5487 6815 |0034: iget-object v7, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101924: 6e20 7030 7600 |0036: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -10192a: 8146 |0039: int-to-long v6, v4 │ │ -10192c: 3106 0006 |003a: cmp-long v6, v0, v6 │ │ -101930: 3d06 0500 |003c: if-lez v6, 0041 // +0005 │ │ -101934: 7030 8138 380a |003e: invoke-direct {v8, v3, v10}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.writeContinuationFrames:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3881 │ │ -10193a: 0e00 |0041: return-void │ │ -10193c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -10193e: 28e2 |0043: goto 0025 // -001e │ │ +10176c: |[10176c] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.headers:(ZILjava/util/List;)V │ │ +10177c: 5586 6715 |0000: iget-boolean v6, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +101780: 3806 0a00 |0002: if-eqz v6, 000c // +000a │ │ +101784: 2206 0c08 |0004: new-instance v6, Ljava/io/IOException; // type@080c │ │ +101788: 1a07 681f |0006: const-string v7, "closed" // string@1f68 │ │ +10178c: 7020 893b 7600 |0008: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101792: 2706 |000b: throw v6 │ │ +101794: 5486 6915 |000c: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.hpackWriter:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; // field@1569 │ │ +101798: 6e20 4338 b600 |000e: invoke-virtual {v6, v11}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeHeaders:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@3843 │ │ +10179e: 0c03 |0011: move-result-object v3 │ │ +1017a0: 6e10 a130 0300 |0012: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +1017a6: 0a06 |0015: move-result v6 │ │ +1017a8: 8160 |0016: int-to-long v0, v6 │ │ +1017aa: 1606 ff3f |0017: const-wide/16 v6, #int 16383 // #3fff │ │ +1017ae: 7140 103c 7610 |0019: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ +1017b4: 0b06 |001c: move-result-wide v6 │ │ +1017b6: 8464 |001d: long-to-int v4, v6 │ │ +1017b8: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +1017ba: 8146 |001f: int-to-long v6, v4 │ │ +1017bc: 3106 0006 |0020: cmp-long v6, v0, v6 │ │ +1017c0: 3906 2000 |0022: if-nez v6, 0042 // +0020 │ │ +1017c4: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +1017c6: 3809 0500 |0025: if-eqz v9, 002a // +0005 │ │ +1017ca: de06 0201 |0027: or-int/lit8 v6, v2, #int 1 // #01 │ │ +1017ce: 8d62 |0029: int-to-byte v2, v6 │ │ +1017d0: 6e52 7638 a854 |002a: invoke-virtual {v8, v10, v4, v5, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +1017d6: 5486 6815 |002d: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +1017da: 6e30 8330 6304 |002f: invoke-virtual {v3, v6, v4}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +1017e0: 5486 6a15 |0032: iget-object v6, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +1017e4: 5487 6815 |0034: iget-object v7, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +1017e8: 6e20 7030 7600 |0036: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +1017ee: 8146 |0039: int-to-long v6, v4 │ │ +1017f0: 3106 0006 |003a: cmp-long v6, v0, v6 │ │ +1017f4: 3d06 0500 |003c: if-lez v6, 0041 // +0005 │ │ +1017f8: 7030 8138 380a |003e: invoke-direct {v8, v3, v10}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.writeContinuationFrames:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3881 │ │ +1017fe: 0e00 |0041: return-void │ │ +101800: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +101802: 28e2 |0043: goto 0025 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x000c line=485 │ │ 0x0012 line=487 │ │ 0x0017 line=488 │ │ 0x001e line=489 │ │ @@ -373292,49 +373114,49 @@ │ │ type : '(ZII)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -101940: |[101940] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.ping:(ZII)V │ │ -101950: 1d07 |0000: monitor-enter v7 │ │ -101952: 5575 6715 |0001: iget-boolean v5, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -101956: 3805 0d00 |0003: if-eqz v5, 0010 // +000d │ │ -10195a: 2205 0408 |0005: new-instance v5, Ljava/io/IOException; // type@0804 │ │ -10195e: 1a06 641f |0007: const-string v6, "closed" // string@1f64 │ │ -101962: 7020 893b 6500 |0009: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101968: 2705 |000c: throw v5 │ │ -10196a: 0d05 |000d: move-exception v5 │ │ -10196c: 1e07 |000e: monitor-exit v7 │ │ -10196e: 2705 |000f: throw v5 │ │ -101970: 1301 0800 |0010: const/16 v1, #int 8 // #8 │ │ -101974: 1264 |0012: const/4 v4, #int 6 // #6 │ │ -101976: 3808 2900 |0013: if-eqz v8, 003c // +0029 │ │ -10197a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -10197c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -10197e: 6e50 7638 3741 |0017: invoke-virtual {v7, v3, v1, v4, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -101984: 1305 0001 |001a: const/16 v5, #int 256 // #100 │ │ -101988: 7110 9130 0500 |001c: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -10198e: 0c05 |001f: move-result-object v5 │ │ -101990: 6206 c31a |0020: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -101994: 6e20 e23c 6500 |0022: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -10199a: 0c02 |0025: move-result-object v2 │ │ -10199c: 6e20 ea3c 9200 |0026: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -1019a2: 6e20 ea3c a200 |0029: invoke-virtual {v2, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -1019a8: 6e10 d63c 0200 |002c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -1019ae: 5475 6a15 |002f: iget-object v5, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -1019b2: 5476 6815 |0031: iget-object v6, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -1019b6: 6e20 7b30 2600 |0033: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -1019bc: 0c06 |0036: move-result-object v6 │ │ -1019be: 6e20 7030 6500 |0037: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -1019c4: 1e07 |003a: monitor-exit v7 │ │ -1019c6: 0e00 |003b: return-void │ │ -1019c8: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -1019ca: 28d9 |003d: goto 0016 // -0027 │ │ +101804: |[101804] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.ping:(ZII)V │ │ +101814: 1d07 |0000: monitor-enter v7 │ │ +101816: 5575 6715 |0001: iget-boolean v5, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +10181a: 3805 0d00 |0003: if-eqz v5, 0010 // +000d │ │ +10181e: 2205 0c08 |0005: new-instance v5, Ljava/io/IOException; // type@080c │ │ +101822: 1a06 681f |0007: const-string v6, "closed" // string@1f68 │ │ +101826: 7020 893b 6500 |0009: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +10182c: 2705 |000c: throw v5 │ │ +10182e: 0d05 |000d: move-exception v5 │ │ +101830: 1e07 |000e: monitor-exit v7 │ │ +101832: 2705 |000f: throw v5 │ │ +101834: 1301 0800 |0010: const/16 v1, #int 8 // #8 │ │ +101838: 1264 |0012: const/4 v4, #int 6 // #6 │ │ +10183a: 3808 2900 |0013: if-eqz v8, 003c // +0029 │ │ +10183e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +101840: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +101842: 6e50 7638 3741 |0017: invoke-virtual {v7, v3, v1, v4, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +101848: 1305 0001 |001a: const/16 v5, #int 256 // #100 │ │ +10184c: 7110 9130 0500 |001c: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +101852: 0c05 |001f: move-result-object v5 │ │ +101854: 6206 c31a |0020: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +101858: 6e20 e23c 6500 |0022: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +10185e: 0c02 |0025: move-result-object v2 │ │ +101860: 6e20 ea3c 9200 |0026: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +101866: 6e20 ea3c a200 |0029: invoke-virtual {v2, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +10186c: 6e10 d63c 0200 |002c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +101872: 5475 6a15 |002f: iget-object v5, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101876: 5476 6815 |0031: iget-object v6, v7, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +10187a: 6e20 7b30 2600 |0033: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +101880: 0c06 |0036: move-result-object v6 │ │ +101882: 6e20 7030 6500 |0037: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +101888: 1e07 |003a: monitor-exit v7 │ │ +10188a: 0e00 |003b: return-void │ │ +10188c: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +10188e: 28d9 |003d: goto 0016 // -0027 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0017 - 0x003a │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=564 │ │ @@ -373362,71 +373184,71 @@ │ │ 0x0000 - 0x003e reg=10 payload2 I │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;) │ │ name : 'pushPromise' │ │ type : '(IILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 14 │ │ + registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -1019e0: |[1019e0] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.pushPromise:(IILjava/util/List;)V │ │ -1019f0: 1d0a |0000: monitor-enter v10 │ │ -1019f2: 55a7 6715 |0001: iget-boolean v7, v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -1019f6: 3807 0d00 |0003: if-eqz v7, 0010 // +000d │ │ -1019fa: 2207 0408 |0005: new-instance v7, Ljava/io/IOException; // type@0804 │ │ -1019fe: 1a08 641f |0007: const-string v8, "closed" // string@1f64 │ │ -101a02: 7020 893b 8700 |0009: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101a08: 2707 |000c: throw v7 │ │ -101a0a: 0d07 |000d: move-exception v7 │ │ -101a0c: 1e0a |000e: monitor-exit v10 │ │ -101a0e: 2707 |000f: throw v7 │ │ -101a10: 54a7 6915 |0010: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.hpackWriter:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; // field@1569 │ │ -101a14: 6e20 4338 d700 |0012: invoke-virtual {v7, v13}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeHeaders:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@3843 │ │ -101a1a: 0c03 |0015: move-result-object v3 │ │ -101a1c: 6e10 a130 0300 |0016: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -101a22: 0a07 |0019: move-result v7 │ │ -101a24: 8170 |001a: int-to-long v0, v7 │ │ -101a26: 1608 fb3f |001b: const-wide/16 v8, #int 16379 // #3ffb │ │ -101a2a: 7140 103c 9810 |001d: invoke-static {v8, v9, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ -101a30: 0b08 |0020: move-result-wide v8 │ │ -101a32: 8484 |0021: long-to-int v4, v8 │ │ -101a34: 1256 |0022: const/4 v6, #int 5 // #5 │ │ -101a36: 8148 |0023: int-to-long v8, v4 │ │ -101a38: 3107 0008 |0024: cmp-long v7, v0, v8 │ │ -101a3c: 3907 3900 |0026: if-nez v7, 005f // +0039 │ │ -101a40: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -101a42: d807 0404 |0029: add-int/lit8 v7, v4, #int 4 // #04 │ │ -101a46: 6e52 7638 ba67 |002b: invoke-virtual {v10, v11, v7, v6, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -101a4c: 1307 0020 |002e: const/16 v7, #int 8192 // #2000 │ │ -101a50: 7110 9130 0700 |0030: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -101a56: 0c07 |0033: move-result-object v7 │ │ -101a58: 6208 c31a |0034: sget-object v8, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -101a5c: 6e20 e23c 8700 |0036: invoke-virtual {v7, v8}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -101a62: 0c05 |0039: move-result-object v5 │ │ -101a64: 1407 ffff ff7f |003a: const v7, #float nan // #7fffffff │ │ -101a6a: b5c7 |003d: and-int/2addr v7, v12 │ │ -101a6c: 6e20 ea3c 7500 |003e: invoke-virtual {v5, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -101a72: 6e10 d63c 0500 |0041: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -101a78: 54a7 6815 |0044: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101a7c: 6e20 7b30 5700 |0046: invoke-virtual {v7, v5}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -101a82: 54a7 6815 |0049: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101a86: 6e30 8330 7304 |004b: invoke-virtual {v3, v7, v4}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -101a8c: 54a7 6a15 |004e: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -101a90: 54a8 6815 |0050: iget-object v8, v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101a94: 6e20 7030 8700 |0052: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -101a9a: 8148 |0055: int-to-long v8, v4 │ │ -101a9c: 3107 0008 |0056: cmp-long v7, v0, v8 │ │ -101aa0: 3d07 0500 |0058: if-lez v7, 005d // +0005 │ │ -101aa4: 7030 8138 3a0b |005a: invoke-direct {v10, v3, v11}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.writeContinuationFrames:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3881 │ │ -101aaa: 1e0a |005d: monitor-exit v10 │ │ -101aac: 0e00 |005e: return-void │ │ -101aae: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -101ab0: 28c9 |0060: goto 0029 // -0037 │ │ +1018a4: |[1018a4] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.pushPromise:(IILjava/util/List;)V │ │ +1018b4: 1d09 |0000: monitor-enter v9 │ │ +1018b6: 5597 6715 |0001: iget-boolean v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +1018ba: 3807 0d00 |0003: if-eqz v7, 0010 // +000d │ │ +1018be: 2207 0c08 |0005: new-instance v7, Ljava/io/IOException; // type@080c │ │ +1018c2: 1a08 681f |0007: const-string v8, "closed" // string@1f68 │ │ +1018c6: 7020 893b 8700 |0009: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +1018cc: 2707 |000c: throw v7 │ │ +1018ce: 0d07 |000d: move-exception v7 │ │ +1018d0: 1e09 |000e: monitor-exit v9 │ │ +1018d2: 2707 |000f: throw v7 │ │ +1018d4: 5497 6915 |0010: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.hpackWriter:Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer; // field@1569 │ │ +1018d8: 6e20 4338 c700 |0012: invoke-virtual {v7, v12}, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Writer;.writeHeaders:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@3843 │ │ +1018de: 0c03 |0015: move-result-object v3 │ │ +1018e0: 6e10 a130 0300 |0016: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +1018e6: 0a07 |0019: move-result v7 │ │ +1018e8: 8170 |001a: int-to-long v0, v7 │ │ +1018ea: 1607 fb3f |001b: const-wide/16 v7, #int 16379 // #3ffb │ │ +1018ee: 7140 103c 8710 |001d: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ +1018f4: 0b07 |0020: move-result-wide v7 │ │ +1018f6: 8474 |0021: long-to-int v4, v7 │ │ +1018f8: 1256 |0022: const/4 v6, #int 5 // #5 │ │ +1018fa: 8147 |0023: int-to-long v7, v4 │ │ +1018fc: 3107 0007 |0024: cmp-long v7, v0, v7 │ │ +101900: 3907 3900 |0026: if-nez v7, 005f // +0039 │ │ +101904: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +101906: d807 0404 |0029: add-int/lit8 v7, v4, #int 4 // #04 │ │ +10190a: 6e52 7638 a967 |002b: invoke-virtual {v9, v10, v7, v6, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +101910: 1307 0020 |002e: const/16 v7, #int 8192 // #2000 │ │ +101914: 7110 9130 0700 |0030: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +10191a: 0c07 |0033: move-result-object v7 │ │ +10191c: 6208 c31a |0034: sget-object v8, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +101920: 6e20 e23c 8700 |0036: invoke-virtual {v7, v8}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +101926: 0c05 |0039: move-result-object v5 │ │ +101928: 1407 ffff ff7f |003a: const v7, #float nan // #7fffffff │ │ +10192e: b5b7 |003d: and-int/2addr v7, v11 │ │ +101930: 6e20 ea3c 7500 |003e: invoke-virtual {v5, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +101936: 6e10 d63c 0500 |0041: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +10193c: 5497 6815 |0044: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +101940: 6e20 7b30 5700 |0046: invoke-virtual {v7, v5}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +101946: 5497 6815 |0049: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +10194a: 6e30 8330 7304 |004b: invoke-virtual {v3, v7, v4}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +101950: 5497 6a15 |004e: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101954: 5498 6815 |0050: iget-object v8, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +101958: 6e20 7030 8700 |0052: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +10195e: 8147 |0055: int-to-long v7, v4 │ │ +101960: 3107 0007 |0056: cmp-long v7, v0, v7 │ │ +101964: 3d07 0500 |0058: if-lez v7, 005d // +0005 │ │ +101968: 7030 8138 390a |005a: invoke-direct {v9, v3, v10}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.writeContinuationFrames:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3881 │ │ +10196e: 1e09 |005d: monitor-exit v9 │ │ +101970: 0e00 |005e: return-void │ │ +101972: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +101974: 28c9 |0060: goto 0029 // -0037 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x005d │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=465 │ │ @@ -373442,72 +373264,72 @@ │ │ 0x0044 line=476 │ │ 0x0049 line=477 │ │ 0x004e line=478 │ │ 0x0055 line=480 │ │ 0x005d line=481 │ │ 0x005f line=471 │ │ locals : │ │ - 0x0000 - 0x0000 reg=13 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=12 (null) Ljava/util/List; │ │ 0x0029 - 0x005f reg=2 flags B │ │ 0x003a - 0x005f reg=5 sink Ljava/nio/ByteBuffer; │ │ 0x001b - 0x0061 reg=0 byteCount J │ │ 0x0016 - 0x0061 reg=3 hpackBuffer Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0022 - 0x0061 reg=4 length I │ │ 0x0023 - 0x0061 reg=6 type B │ │ - 0x0000 - 0x0061 reg=10 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer; │ │ - 0x0000 - 0x0061 reg=11 streamId I │ │ - 0x0000 - 0x0061 reg=12 promisedStreamId I │ │ - 0x0000 - 0x0061 reg=13 requestHeaders Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0061 reg=9 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer; │ │ + 0x0000 - 0x0061 reg=10 streamId I │ │ + 0x0000 - 0x0061 reg=11 promisedStreamId I │ │ + 0x0000 - 0x0061 reg=12 requestHeaders Ljava/util/List; Ljava/util/List; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;) │ │ name : 'rstStream' │ │ type : '(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -101ac8: |[101ac8] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V │ │ -101ad8: 1d06 |0000: monitor-enter v6 │ │ -101ada: 5564 6715 |0001: iget-boolean v4, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -101ade: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -101ae2: 2204 0408 |0005: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -101ae6: 1a05 641f |0007: const-string v5, "closed" // string@1f64 │ │ -101aea: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101af0: 2704 |000c: throw v4 │ │ -101af2: 0d04 |000d: move-exception v4 │ │ -101af4: 1e06 |000e: monitor-exit v6 │ │ -101af6: 2704 |000f: throw v4 │ │ -101af8: 5284 3015 |0010: iget v4, v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ -101afc: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -101afe: 3354 0800 |0013: if-ne v4, v5, 001b // +0008 │ │ -101b02: 2204 2508 |0015: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -101b06: 7010 e83b 0400 |0017: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ -101b0c: 2704 |001a: throw v4 │ │ -101b0e: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -101b10: 1233 |001c: const/4 v3, #int 3 // #3 │ │ -101b12: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -101b14: 6e50 7638 7631 |001e: invoke-virtual {v6, v7, v1, v3, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -101b1a: 1304 0020 |0021: const/16 v4, #int 8192 // #2000 │ │ -101b1e: 7110 9130 0400 |0023: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -101b24: 0c04 |0026: move-result-object v4 │ │ -101b26: 6205 c31a |0027: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -101b2a: 6e20 e23c 5400 |0029: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -101b30: 0c02 |002c: move-result-object v2 │ │ -101b32: 5284 2e15 |002d: iget v4, v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ -101b36: 6e20 ea3c 4200 |002f: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -101b3c: 6e10 d63c 0200 |0032: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -101b42: 5464 6a15 |0035: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -101b46: 5465 6815 |0037: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101b4a: 6e20 7b30 2500 |0039: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -101b50: 0c05 |003c: move-result-object v5 │ │ -101b52: 6e20 7030 5400 |003d: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -101b58: 1e06 |0040: monitor-exit v6 │ │ -101b5a: 0e00 |0041: return-void │ │ +10198c: |[10198c] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V │ │ +10199c: 1d06 |0000: monitor-enter v6 │ │ +10199e: 5564 6715 |0001: iget-boolean v4, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +1019a2: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +1019a6: 2204 0c08 |0005: new-instance v4, Ljava/io/IOException; // type@080c │ │ +1019aa: 1a05 681f |0007: const-string v5, "closed" // string@1f68 │ │ +1019ae: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +1019b4: 2704 |000c: throw v4 │ │ +1019b6: 0d04 |000d: move-exception v4 │ │ +1019b8: 1e06 |000e: monitor-exit v6 │ │ +1019ba: 2704 |000f: throw v4 │ │ +1019bc: 5284 3015 |0010: iget v4, v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ +1019c0: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +1019c2: 3354 0800 |0013: if-ne v4, v5, 001b // +0008 │ │ +1019c6: 2204 2d08 |0015: new-instance v4, Ljava/lang/IllegalArgumentException; // type@082d │ │ +1019ca: 7010 e83b 0400 |0017: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ +1019d0: 2704 |001a: throw v4 │ │ +1019d2: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +1019d4: 1233 |001c: const/4 v3, #int 3 // #3 │ │ +1019d6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1019d8: 6e50 7638 7631 |001e: invoke-virtual {v6, v7, v1, v3, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +1019de: 1304 0020 |0021: const/16 v4, #int 8192 // #2000 │ │ +1019e2: 7110 9130 0400 |0023: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1019e8: 0c04 |0026: move-result-object v4 │ │ +1019ea: 6205 c31a |0027: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +1019ee: 6e20 e23c 5400 |0029: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +1019f4: 0c02 |002c: move-result-object v2 │ │ +1019f6: 5284 2e15 |002d: iget v4, v8, Lcom/koushikdutta/async/http/spdy/ErrorCode;.httpCode:I // field@152e │ │ +1019fa: 6e20 ea3c 4200 |002f: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +101a00: 6e10 d63c 0200 |0032: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +101a06: 5464 6a15 |0035: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101a0a: 5465 6815 |0037: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +101a0e: 6e20 7b30 2500 |0039: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +101a14: 0c05 |003c: move-result-object v5 │ │ +101a16: 6e20 7030 5400 |003d: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +101a1c: 1e06 |0040: monitor-exit v6 │ │ +101a1e: 0e00 |0041: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x0040 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=512 │ │ @@ -373535,68 +373357,68 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Settings;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -101b70: |[101b70] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.settings:(Lcom/koushikdutta/async/http/spdy/Settings;)V │ │ -101b80: 1d09 |0000: monitor-enter v9 │ │ -101b82: 5597 6715 |0001: iget-boolean v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -101b86: 3807 0d00 |0003: if-eqz v7, 0010 // +000d │ │ -101b8a: 2207 0408 |0005: new-instance v7, Ljava/io/IOException; // type@0804 │ │ -101b8e: 1a08 641f |0007: const-string v8, "closed" // string@1f64 │ │ -101b92: 7020 893b 8700 |0009: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101b98: 2707 |000c: throw v7 │ │ -101b9a: 0d07 |000d: move-exception v7 │ │ -101b9c: 1e09 |000e: monitor-exit v9 │ │ -101b9e: 2707 |000f: throw v7 │ │ -101ba0: 6e10 b738 0a00 |0010: invoke-virtual {v10}, Lcom/koushikdutta/async/http/spdy/Settings;.size:()I // method@38b7 │ │ -101ba6: 0a07 |0013: move-result v7 │ │ -101ba8: da03 0706 |0014: mul-int/lit8 v3, v7, #int 6 // #06 │ │ -101bac: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -101bae: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -101bb0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -101bb2: 6e50 7638 5963 |0019: invoke-virtual {v9, v5, v3, v6, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -101bb8: 1307 0020 |001c: const/16 v7, #int 8192 // #2000 │ │ -101bbc: 7110 9130 0700 |001e: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -101bc2: 0c07 |0021: move-result-object v7 │ │ -101bc4: 6208 c31a |0022: sget-object v8, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -101bc8: 6e20 e23c 8700 |0024: invoke-virtual {v7, v8}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -101bce: 0c04 |0027: move-result-object v4 │ │ -101bd0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -101bd2: 1307 0a00 |0029: const/16 v7, #int 10 // #a │ │ -101bd6: 3571 2100 |002b: if-ge v1, v7, 004c // +0021 │ │ -101bda: 6e20 b338 1a00 |002d: invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.isSet:(I)Z // method@38b3 │ │ -101be0: 0a07 |0030: move-result v7 │ │ -101be2: 3907 0500 |0031: if-nez v7, 0036 // +0005 │ │ -101be6: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -101bea: 28f4 |0035: goto 0029 // -000c │ │ -101bec: 0112 |0036: move v2, v1 │ │ -101bee: 1247 |0037: const/4 v7, #int 4 // #4 │ │ -101bf0: 3372 0f00 |0038: if-ne v2, v7, 0047 // +000f │ │ -101bf4: 1232 |003a: const/4 v2, #int 3 // #3 │ │ -101bf6: 8f27 |003b: int-to-short v7, v2 │ │ -101bf8: 6e20 eb3c 7400 |003c: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -101bfe: 6e20 a638 1a00 |003f: invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.get:(I)I // method@38a6 │ │ -101c04: 0a07 |0042: move-result v7 │ │ -101c06: 6e20 ea3c 7400 |0043: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -101c0c: 28ed |0046: goto 0033 // -0013 │ │ -101c0e: 1277 |0047: const/4 v7, #int 7 // #7 │ │ -101c10: 3372 f3ff |0048: if-ne v2, v7, 003b // -000d │ │ -101c14: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -101c16: 28f0 |004b: goto 003b // -0010 │ │ -101c18: 6e10 d63c 0400 |004c: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -101c1e: 5497 6a15 |004f: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -101c22: 5498 6815 |0051: iget-object v8, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101c26: 6e20 7b30 4800 |0053: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -101c2c: 0c08 |0056: move-result-object v8 │ │ -101c2e: 6e20 7030 8700 |0057: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -101c34: 1e09 |005a: monitor-exit v9 │ │ -101c36: 0e00 |005b: return-void │ │ +101a34: |[101a34] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.settings:(Lcom/koushikdutta/async/http/spdy/Settings;)V │ │ +101a44: 1d09 |0000: monitor-enter v9 │ │ +101a46: 5597 6715 |0001: iget-boolean v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +101a4a: 3807 0d00 |0003: if-eqz v7, 0010 // +000d │ │ +101a4e: 2207 0c08 |0005: new-instance v7, Ljava/io/IOException; // type@080c │ │ +101a52: 1a08 681f |0007: const-string v8, "closed" // string@1f68 │ │ +101a56: 7020 893b 8700 |0009: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101a5c: 2707 |000c: throw v7 │ │ +101a5e: 0d07 |000d: move-exception v7 │ │ +101a60: 1e09 |000e: monitor-exit v9 │ │ +101a62: 2707 |000f: throw v7 │ │ +101a64: 6e10 b738 0a00 |0010: invoke-virtual {v10}, Lcom/koushikdutta/async/http/spdy/Settings;.size:()I // method@38b7 │ │ +101a6a: 0a07 |0013: move-result v7 │ │ +101a6c: da03 0706 |0014: mul-int/lit8 v3, v7, #int 6 // #06 │ │ +101a70: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +101a72: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +101a74: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +101a76: 6e50 7638 5963 |0019: invoke-virtual {v9, v5, v3, v6, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +101a7c: 1307 0020 |001c: const/16 v7, #int 8192 // #2000 │ │ +101a80: 7110 9130 0700 |001e: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +101a86: 0c07 |0021: move-result-object v7 │ │ +101a88: 6208 c31a |0022: sget-object v8, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +101a8c: 6e20 e23c 8700 |0024: invoke-virtual {v7, v8}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +101a92: 0c04 |0027: move-result-object v4 │ │ +101a94: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +101a96: 1307 0a00 |0029: const/16 v7, #int 10 // #a │ │ +101a9a: 3571 2100 |002b: if-ge v1, v7, 004c // +0021 │ │ +101a9e: 6e20 b338 1a00 |002d: invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.isSet:(I)Z // method@38b3 │ │ +101aa4: 0a07 |0030: move-result v7 │ │ +101aa6: 3907 0500 |0031: if-nez v7, 0036 // +0005 │ │ +101aaa: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +101aae: 28f4 |0035: goto 0029 // -000c │ │ +101ab0: 0112 |0036: move v2, v1 │ │ +101ab2: 1247 |0037: const/4 v7, #int 4 // #4 │ │ +101ab4: 3372 0f00 |0038: if-ne v2, v7, 0047 // +000f │ │ +101ab8: 1232 |003a: const/4 v2, #int 3 // #3 │ │ +101aba: 8f27 |003b: int-to-short v7, v2 │ │ +101abc: 6e20 eb3c 7400 |003c: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +101ac2: 6e20 a638 1a00 |003f: invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.get:(I)I // method@38a6 │ │ +101ac8: 0a07 |0042: move-result v7 │ │ +101aca: 6e20 ea3c 7400 |0043: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +101ad0: 28ed |0046: goto 0033 // -0013 │ │ +101ad2: 1277 |0047: const/4 v7, #int 7 // #7 │ │ +101ad4: 3372 f3ff |0048: if-ne v2, v7, 003b // -000d │ │ +101ad8: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +101ada: 28f0 |004b: goto 003b // -0010 │ │ +101adc: 6e10 d63c 0400 |004c: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +101ae2: 5497 6a15 |004f: iget-object v7, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101ae6: 5498 6815 |0051: iget-object v8, v9, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +101aea: 6e20 7b30 4800 |0053: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +101af0: 0c08 |0056: move-result-object v8 │ │ +101af2: 6e20 7030 8700 |0057: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +101af8: 1e09 |005a: monitor-exit v9 │ │ +101afa: 0e00 |005b: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x005a │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=542 │ │ @@ -373633,28 +373455,28 @@ │ │ type : '(ZILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -101c4c: |[101c4c] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.synReply:(ZILjava/util/List;)V │ │ -101c5c: 1d02 |0000: monitor-enter v2 │ │ -101c5e: 5520 6715 |0001: iget-boolean v0, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -101c62: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ -101c66: 2200 0408 |0005: new-instance v0, Ljava/io/IOException; // type@0804 │ │ -101c6a: 1a01 641f |0007: const-string v1, "closed" // string@1f64 │ │ -101c6e: 7020 893b 1000 |0009: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101c74: 2700 |000c: throw v0 │ │ -101c76: 0d00 |000d: move-exception v0 │ │ -101c78: 1e02 |000e: monitor-exit v2 │ │ -101c7a: 2700 |000f: throw v0 │ │ -101c7c: 6e40 7938 3254 |0010: invoke-virtual {v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.headers:(ZILjava/util/List;)V // method@3879 │ │ -101c82: 1e02 |0013: monitor-exit v2 │ │ -101c84: 0e00 |0014: return-void │ │ +101b10: |[101b10] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.synReply:(ZILjava/util/List;)V │ │ +101b20: 1d02 |0000: monitor-enter v2 │ │ +101b22: 5520 6715 |0001: iget-boolean v0, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +101b26: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ +101b2a: 2200 0c08 |0005: new-instance v0, Ljava/io/IOException; // type@080c │ │ +101b2e: 1a01 681f |0007: const-string v1, "closed" // string@1f68 │ │ +101b32: 7020 893b 1000 |0009: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101b38: 2700 |000c: throw v0 │ │ +101b3a: 0d00 |000d: move-exception v0 │ │ +101b3c: 1e02 |000e: monitor-exit v2 │ │ +101b3e: 2700 |000f: throw v0 │ │ +101b40: 6e40 7938 3254 |0010: invoke-virtual {v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.headers:(ZILjava/util/List;)V // method@3879 │ │ +101b46: 1e02 |0013: monitor-exit v2 │ │ +101b48: 0e00 |0014: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x0013 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=451 │ │ @@ -373672,32 +373494,32 @@ │ │ type : '(ZZIILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -101c9c: |[101c9c] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.synStream:(ZZIILjava/util/List;)V │ │ -101cac: 1d02 |0000: monitor-enter v2 │ │ -101cae: 3804 0b00 |0001: if-eqz v4, 000c // +000b │ │ -101cb2: 2200 4408 |0003: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0844 │ │ -101cb6: 7010 8b3c 0000 |0005: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ -101cbc: 2700 |0008: throw v0 │ │ -101cbe: 0d00 |0009: move-exception v0 │ │ -101cc0: 1e02 |000a: monitor-exit v2 │ │ -101cc2: 2700 |000b: throw v0 │ │ -101cc4: 5520 6715 |000c: iget-boolean v0, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -101cc8: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -101ccc: 2200 0408 |0010: new-instance v0, Ljava/io/IOException; // type@0804 │ │ -101cd0: 1a01 641f |0012: const-string v1, "closed" // string@1f64 │ │ -101cd4: 7020 893b 1000 |0014: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101cda: 2700 |0017: throw v0 │ │ -101cdc: 6e40 7938 3275 |0018: invoke-virtual {v2, v3, v5, v7}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.headers:(ZILjava/util/List;)V // method@3879 │ │ -101ce2: 1e02 |001b: monitor-exit v2 │ │ -101ce4: 0e00 |001c: return-void │ │ +101b60: |[101b60] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.synStream:(ZZIILjava/util/List;)V │ │ +101b70: 1d02 |0000: monitor-enter v2 │ │ +101b72: 3804 0b00 |0001: if-eqz v4, 000c // +000b │ │ +101b76: 2200 4c08 |0003: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@084c │ │ +101b7a: 7010 8b3c 0000 |0005: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@3c8b │ │ +101b80: 2700 |0008: throw v0 │ │ +101b82: 0d00 |0009: move-exception v0 │ │ +101b84: 1e02 |000a: monitor-exit v2 │ │ +101b86: 2700 |000b: throw v0 │ │ +101b88: 5520 6715 |000c: iget-boolean v0, v2, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +101b8c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +101b90: 2200 0c08 |0010: new-instance v0, Ljava/io/IOException; // type@080c │ │ +101b94: 1a01 681f |0012: const-string v1, "closed" // string@1f68 │ │ +101b98: 7020 893b 1000 |0014: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101b9e: 2700 |0017: throw v0 │ │ +101ba0: 6e40 7938 3275 |0018: invoke-virtual {v2, v3, v5, v7}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.headers:(ZILjava/util/List;)V // method@3879 │ │ +101ba6: 1e02 |001b: monitor-exit v2 │ │ +101ba8: 0e00 |001c: return-void │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x0009 │ │ 0x000c - 0x001b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=443 │ │ @@ -373718,70 +373540,72 @@ │ │ type : '(IJ)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -101cfc: |[101cfc] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.windowUpdate:(IJ)V │ │ -101d0c: 1d08 |0000: monitor-enter v8 │ │ -101d0e: 5584 6715 |0001: iget-boolean v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ -101d12: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -101d16: 2204 0408 |0005: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -101d1a: 1a05 641f |0007: const-string v5, "closed" // string@1f64 │ │ -101d1e: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101d24: 2704 |000c: throw v4 │ │ -101d26: 0d04 |000d: move-exception v4 │ │ -101d28: 1e08 |000e: monitor-exit v8 │ │ -101d2a: 2704 |000f: throw v4 │ │ -101d2c: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ -101d30: 3104 0a04 |0012: cmp-long v4, v10, v4 │ │ -101d34: 3804 0900 |0014: if-eqz v4, 001d // +0009 │ │ -101d38: 1704 ffff ff7f |0016: const-wide/32 v4, #float nan // #7fffffff │ │ -101d3e: 3104 0a04 |0019: cmp-long v4, v10, v4 │ │ -101d42: 3d04 1300 |001b: if-lez v4, 002e // +0013 │ │ -101d46: 1a04 8e41 |001d: const-string v4, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@418e │ │ -101d4a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -101d4c: 2355 2f09 |0020: new-array v5, v5, [Ljava/lang/Object; // type@092f │ │ -101d50: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -101d52: 7120 033c ba00 |0023: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -101d58: 0c07 |0026: move-result-object v7 │ │ -101d5a: 4d07 0506 |0027: aput-object v7, v5, v6 │ │ -101d5e: 7120 8838 5400 |0029: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@3888 │ │ -101d64: 0c04 |002c: move-result-object v4 │ │ -101d66: 2704 |002d: throw v4 │ │ -101d68: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -101d6a: 1303 0800 |002f: const/16 v3, #int 8 // #8 │ │ -101d6e: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -101d70: 6e50 7638 9831 |0032: invoke-virtual {v8, v9, v1, v3, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ -101d76: 1304 0001 |0035: const/16 v4, #int 256 // #100 │ │ -101d7a: 7110 9130 0400 |0037: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -101d80: 0c04 |003a: move-result-object v4 │ │ -101d82: 6205 c31a |003b: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -101d86: 6e20 e23c 5400 |003d: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -101d8c: 0c02 |0040: move-result-object v2 │ │ -101d8e: 84a4 |0041: long-to-int v4, v10 │ │ -101d90: 6e20 ea3c 4200 |0042: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -101d96: 6e10 d63c 0200 |0045: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -101d9c: 5484 6a15 |0048: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ -101da0: 5485 6815 |004a: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ -101da4: 6e20 7b30 2500 |004c: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -101daa: 0c05 |004f: move-result-object v5 │ │ -101dac: 6e20 7030 5400 |0050: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -101db2: 1e08 |0053: monitor-exit v8 │ │ -101db4: 0e00 |0054: return-void │ │ +101bc0: |[101bc0] com.koushikdutta.async.http.spdy.Http20Draft13$Writer.windowUpdate:(IJ)V │ │ +101bd0: 1d08 |0000: monitor-enter v8 │ │ +101bd2: 5584 6715 |0001: iget-boolean v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.closed:Z // field@1567 │ │ +101bd6: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +101bda: 2204 0c08 |0005: new-instance v4, Ljava/io/IOException; // type@080c │ │ +101bde: 1a05 681f |0007: const-string v5, "closed" // string@1f68 │ │ +101be2: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101be8: 2704 |000c: throw v4 │ │ +101bea: 0d04 |000d: move-exception v4 │ │ +101bec: 1e08 |000e: monitor-exit v8 │ │ +101bee: 2704 |000f: throw v4 │ │ +101bf0: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ +101bf4: 3104 0a04 |0012: cmp-long v4, v10, v4 │ │ +101bf8: 3804 0900 |0014: if-eqz v4, 001d // +0009 │ │ +101bfc: 1704 ffff ff7f |0016: const-wide/32 v4, #float nan // #7fffffff │ │ +101c02: 3104 0a04 |0019: cmp-long v4, v10, v4 │ │ +101c06: 3d04 1300 |001b: if-lez v4, 002e // +0013 │ │ +101c0a: 1a04 9241 |001d: const-string v4, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@4192 │ │ +101c0e: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +101c10: 2355 3909 |0020: new-array v5, v5, [Ljava/lang/Object; // type@0939 │ │ +101c14: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +101c16: 7120 033c ba00 |0023: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +101c1c: 0c07 |0026: move-result-object v7 │ │ +101c1e: 4d07 0506 |0027: aput-object v7, v5, v6 │ │ +101c22: 7120 8838 5400 |0029: invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@3888 │ │ +101c28: 0c04 |002c: move-result-object v4 │ │ +101c2a: 2704 |002d: throw v4 │ │ +101c2c: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +101c2e: 1303 0800 |002f: const/16 v3, #int 8 // #8 │ │ +101c32: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +101c34: 6e50 7638 9831 |0032: invoke-virtual {v8, v9, v1, v3, v0}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:(IIBB)V // method@3876 │ │ +101c3a: 1304 0001 |0035: const/16 v4, #int 256 // #100 │ │ +101c3e: 7110 9130 0400 |0037: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +101c44: 0c04 |003a: move-result-object v4 │ │ +101c46: 6205 c31a |003b: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +101c4a: 6e20 e23c 5400 |003d: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +101c50: 0c02 |0040: move-result-object v2 │ │ +101c52: 84a4 |0041: long-to-int v4, v10 │ │ +101c54: 6e20 ea3c 4200 |0042: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +101c5a: 6e10 d63c 0200 |0045: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +101c60: 5484 6a15 |0048: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@156a │ │ +101c64: 5485 6815 |004a: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@1568 │ │ +101c68: 6e20 7b30 2500 |004c: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +101c6e: 0c05 |004f: move-result-object v5 │ │ +101c70: 6e20 7030 5400 |0050: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +101c76: 1e08 |0053: monitor-exit v8 │ │ +101c78: 0e00 |0054: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x001d - 0x0053 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=598 │ │ 0x0010 line=599 │ │ 0x001d line=600 │ │ + 0x0023 line=601 │ │ + 0x0029 line=600 │ │ 0x002e line=603 │ │ 0x002f line=604 │ │ 0x0031 line=605 │ │ 0x0032 line=606 │ │ 0x0035 line=607 │ │ 0x0041 line=608 │ │ 0x0045 line=609 │ │ @@ -373795,17 +373619,17 @@ │ │ 0x0000 - 0x0055 reg=8 this Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer; │ │ 0x0000 - 0x0055 reg=9 streamId I │ │ 0x0000 - 0x0055 reg=10 windowSizeIncrement J │ │ │ │ source_file_idx : 1876 (Http20Draft13.java) │ │ │ │ Class #1432 header: │ │ -class_idx : 1891 │ │ +class_idx : 1899 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1876 │ │ static_fields_size : 22 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 4 │ │ │ │ Class #1432 annotations: │ │ @@ -373943,85 +373767,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -101dcc: |[101dcc] com.koushikdutta.async.http.spdy.Http20Draft13.:()V │ │ -101ddc: 1c00 6307 |0000: const-class v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13; // type@0763 │ │ -101de0: 6e10 d33b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -101de6: 0c00 |0005: move-result-object v0 │ │ -101de8: 7110 0e3e 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@3e0e │ │ -101dee: 0c00 |0009: move-result-object v0 │ │ -101df0: 6900 8015 |000a: sput-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.logger:Ljava/util/logging/Logger; // field@1580 │ │ -101df4: 1a00 9714 |000c: const-string v0, "PRI * HTTP/2.0 │ │ +101c90: |[101c90] com.koushikdutta.async.http.spdy.Http20Draft13.:()V │ │ +101ca0: 1c00 6b07 |0000: const-class v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13; // type@076b │ │ +101ca4: 6e10 d33b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +101caa: 0c00 |0005: move-result-object v0 │ │ +101cac: 7110 0e3e 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@3e0e │ │ +101cb2: 0c00 |0009: move-result-object v0 │ │ +101cb4: 6900 8015 |000a: sput-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.logger:Ljava/util/logging/Logger; // field@1580 │ │ +101cb8: 1a00 9b14 |000c: const-string v0, "PRI * HTTP/2.0 │ │ │ │ SM │ │ │ │ -" // string@1497 │ │ -101df8: 7110 e337 0000 |000e: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ -101dfe: 0c00 |0011: move-result-object v0 │ │ -101e00: 6900 6b15 |0012: sput-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.CONNECTION_PREFACE:Lcom/koushikdutta/async/http/spdy/ByteString; // field@156b │ │ -101e04: 0e00 |0014: return-void │ │ +" // string@149b │ │ +101cbc: 7110 e337 0000 |000e: invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;.encodeUtf8:(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; // method@37e3 │ │ +101cc2: 0c00 |0011: move-result-object v0 │ │ +101cc4: 6900 6b15 |0012: sput-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.CONNECTION_PREFACE:Lcom/koushikdutta/async/http/spdy/ByteString; // field@156b │ │ +101cc8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=48 │ │ + 0x000e line=49 │ │ + 0x0014 line=48 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -101e08: |[101e08] com.koushikdutta.async.http.spdy.Http20Draft13.:()V │ │ -101e18: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -101e1e: 0e00 |0003: return-void │ │ +101ccc: |[101ccc] com.koushikdutta.async.http.spdy.Http20Draft13.:()V │ │ +101cdc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +101ce2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ - 0x0003 line=669 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/Http20Draft13; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13;) │ │ name : 'access$000' │ │ type : '()Ljava/util/logging/Logger;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101e20: |[101e20] com.koushikdutta.async.http.spdy.Http20Draft13.access$000:()Ljava/util/logging/Logger; │ │ -101e30: 6200 8015 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.logger:Ljava/util/logging/Logger; // field@1580 │ │ -101e34: 1100 |0002: return-object v0 │ │ +101ce4: |[101ce4] com.koushikdutta.async.http.spdy.Http20Draft13.access$000:()Ljava/util/logging/Logger; │ │ +101cf4: 6200 8015 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.logger:Ljava/util/logging/Logger; // field@1580 │ │ +101cf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13;) │ │ name : 'access$1500' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -101e38: |[101e38] com.koushikdutta.async.http.spdy.Http20Draft13.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ -101e48: 7120 8b38 2100 |0000: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@388b │ │ -101e4e: 0c00 |0003: move-result-object v0 │ │ -101e50: 1100 |0004: return-object v0 │ │ +101cfc: |[101cfc] com.koushikdutta.async.http.spdy.Http20Draft13.access$1500:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ +101d0c: 7120 8b38 2100 |0000: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@388b │ │ +101d12: 0c00 |0003: move-result-object v0 │ │ +101d14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 x1 [Ljava/lang/Object; │ │ │ │ @@ -374030,18 +373855,18 @@ │ │ type : '(SBS)S' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -101e54: |[101e54] com.koushikdutta.async.http.spdy.Http20Draft13.access$1600:(SBS)S │ │ -101e64: 7130 8c38 2103 |0000: invoke-static {v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.lengthWithoutPadding:(SBS)S // method@388c │ │ -101e6a: 0a00 |0003: move-result v0 │ │ -101e6c: 0f00 |0004: return v0 │ │ +101d18: |[101d18] com.koushikdutta.async.http.spdy.Http20Draft13.access$1600:(SBS)S │ │ +101d28: 7130 8c38 2103 |0000: invoke-static {v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.lengthWithoutPadding:(SBS)S // method@388c │ │ +101d2e: 0a00 |0003: move-result v0 │ │ +101d30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 S │ │ 0x0000 - 0x0005 reg=2 x1 B │ │ 0x0000 - 0x0005 reg=3 x2 S │ │ @@ -374051,35 +373876,35 @@ │ │ type : '()Lcom/koushikdutta/async/http/spdy/ByteString;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101e70: |[101e70] com.koushikdutta.async.http.spdy.Http20Draft13.access$1700:()Lcom/koushikdutta/async/http/spdy/ByteString; │ │ -101e80: 6200 6b15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.CONNECTION_PREFACE:Lcom/koushikdutta/async/http/spdy/ByteString; // field@156b │ │ -101e84: 1100 |0002: return-object v0 │ │ +101d34: |[101d34] com.koushikdutta.async.http.spdy.Http20Draft13.access$1700:()Lcom/koushikdutta/async/http/spdy/ByteString; │ │ +101d44: 6200 6b15 |0000: sget-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.CONNECTION_PREFACE:Lcom/koushikdutta/async/http/spdy/ByteString; // field@156b │ │ +101d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13;) │ │ name : 'access$1800' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -101e88: |[101e88] com.koushikdutta.async.http.spdy.Http20Draft13.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ -101e98: 7120 8a38 2100 |0000: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@388a │ │ -101e9e: 0c00 |0003: move-result-object v0 │ │ -101ea0: 1100 |0004: return-object v0 │ │ +101d4c: |[101d4c] com.koushikdutta.async.http.spdy.Http20Draft13.access$1800:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ +101d5c: 7120 8a38 2100 |0000: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@388a │ │ +101d62: 0c00 |0003: move-result-object v0 │ │ +101d64: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 x1 [Ljava/lang/Object; │ │ │ │ @@ -374088,20 +373913,20 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -101ea4: |[101ea4] com.koushikdutta.async.http.spdy.Http20Draft13.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ -101eb4: 2200 2508 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -101eb8: 7120 463c 3200 |0002: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -101ebe: 0c01 |0005: move-result-object v1 │ │ -101ec0: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -101ec6: 2700 |0009: throw v0 │ │ +101d68: |[101d68] com.koushikdutta.async.http.spdy.Http20Draft13.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ +101d78: 2200 2d08 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@082d │ │ +101d7c: 7120 463c 3200 |0002: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +101d82: 0c01 |0005: move-result-object v1 │ │ +101d84: 7020 e93b 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +101d8a: 2700 |0009: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x000a reg=2 message Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 args [Ljava/lang/Object; │ │ │ │ @@ -374110,20 +373935,20 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -101ec8: |[101ec8] com.koushikdutta.async.http.spdy.Http20Draft13.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ -101ed8: 2200 0408 |0000: new-instance v0, Ljava/io/IOException; // type@0804 │ │ -101edc: 7120 463c 3200 |0002: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -101ee2: 0c01 |0005: move-result-object v1 │ │ -101ee4: 7020 893b 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -101eea: 2700 |0009: throw v0 │ │ +101d8c: |[101d8c] com.koushikdutta.async.http.spdy.Http20Draft13.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ +101d9c: 2200 0c08 |0000: new-instance v0, Ljava/io/IOException; // type@080c │ │ +101da0: 7120 463c 3200 |0002: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +101da6: 0c01 |0005: move-result-object v1 │ │ +101da8: 7020 893b 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +101dae: 2700 |0009: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x000a reg=2 message Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 args [Ljava/lang/Object; │ │ │ │ @@ -374132,37 +373957,37 @@ │ │ type : '(SBS)S' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -101eec: |[101eec] com.koushikdutta.async.http.spdy.Http20Draft13.lengthWithoutPadding:(SBS)S │ │ -101efc: dd00 0508 |0000: and-int/lit8 v0, v5, #int 8 // #08 │ │ -101f00: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -101f04: d800 04ff |0004: add-int/lit8 v0, v4, #int -1 // #ff │ │ -101f08: 8f04 |0006: int-to-short v4, v0 │ │ -101f0a: 3746 1a00 |0007: if-le v6, v4, 0021 // +001a │ │ -101f0e: 1a00 a214 |0009: const-string v0, "PROTOCOL_ERROR padding %s > remaining length %s" // string@14a2 │ │ -101f12: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -101f14: 2311 2f09 |000c: new-array v1, v1, [Ljava/lang/Object; // type@092f │ │ -101f18: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -101f1a: 7110 383c 0600 |000f: invoke-static {v6}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -101f20: 0c03 |0012: move-result-object v3 │ │ -101f22: 4d03 0102 |0013: aput-object v3, v1, v2 │ │ -101f26: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -101f28: 7110 383c 0400 |0016: invoke-static {v4}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ -101f2e: 0c03 |0019: move-result-object v3 │ │ -101f30: 4d03 0102 |001a: aput-object v3, v1, v2 │ │ -101f34: 7120 8b38 1000 |001c: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@388b │ │ -101f3a: 0c00 |001f: move-result-object v0 │ │ -101f3c: 2700 |0020: throw v0 │ │ -101f3e: 9100 0406 |0021: sub-int v0, v4, v6 │ │ -101f42: 8f00 |0023: int-to-short v0, v0 │ │ -101f44: 0f00 |0024: return v0 │ │ +101db0: |[101db0] com.koushikdutta.async.http.spdy.Http20Draft13.lengthWithoutPadding:(SBS)S │ │ +101dc0: dd00 0508 |0000: and-int/lit8 v0, v5, #int 8 // #08 │ │ +101dc4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +101dc8: d800 04ff |0004: add-int/lit8 v0, v4, #int -1 // #ff │ │ +101dcc: 8f04 |0006: int-to-short v4, v0 │ │ +101dce: 3746 1a00 |0007: if-le v6, v4, 0021 // +001a │ │ +101dd2: 1a00 a614 |0009: const-string v0, "PROTOCOL_ERROR padding %s > remaining length %s" // string@14a6 │ │ +101dd6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +101dd8: 2311 3909 |000c: new-array v1, v1, [Ljava/lang/Object; // type@0939 │ │ +101ddc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +101dde: 7110 383c 0600 |000f: invoke-static {v6}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +101de4: 0c03 |0012: move-result-object v3 │ │ +101de6: 4d03 0102 |0013: aput-object v3, v1, v2 │ │ +101dea: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +101dec: 7110 383c 0400 |0016: invoke-static {v4}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@3c38 │ │ +101df2: 0c03 |0019: move-result-object v3 │ │ +101df4: 4d03 0102 |001a: aput-object v3, v1, v2 │ │ +101df8: 7120 8b38 1000 |001c: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@388b │ │ +101dfe: 0c00 |001f: move-result-object v0 │ │ +101e00: 2700 |0020: throw v0 │ │ +101e02: 9100 0406 |0021: sub-int v0, v4, v6 │ │ +101e06: 8f00 |0023: int-to-short v0, v0 │ │ +101e08: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x0007 line=645 │ │ 0x0009 line=646 │ │ 0x0021 line=648 │ │ locals : │ │ @@ -374176,17 +374001,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/Protocol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101f48: |[101f48] com.koushikdutta.async.http.spdy.Http20Draft13.getProtocol:()Lcom/koushikdutta/async/http/Protocol; │ │ -101f58: 6200 5c13 |0000: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -101f5c: 1100 |0002: return-object v0 │ │ +101e0c: |[101e0c] com.koushikdutta.async.http.spdy.Http20Draft13.getProtocol:()Lcom/koushikdutta/async/http/Protocol; │ │ +101e1c: 6200 5c13 |0000: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +101e20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/Http20Draft13; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13;) │ │ @@ -374194,17 +374019,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101f60: |[101f60] com.koushikdutta.async.http.spdy.Http20Draft13.maxFrameSize:()I │ │ -101f70: 1300 ff3f |0000: const/16 v0, #int 16383 // #3fff │ │ -101f74: 0f00 |0002: return v0 │ │ +101e24: |[101e24] com.koushikdutta.async.http.spdy.Http20Draft13.maxFrameSize:()I │ │ +101e34: 1300 ff3f |0000: const/16 v0, #int 16383 // #3fff │ │ +101e38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/Http20Draft13; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/Http20Draft13;) │ │ @@ -374212,19 +374037,19 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)Lcom/koushikdutta/async/http/spdy/FrameReader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -101f78: |[101f78] com.koushikdutta.async.http.spdy.Http20Draft13.newReader:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)Lcom/koushikdutta/async/http/spdy/FrameReader; │ │ -101f88: 2200 6107 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // type@0761 │ │ -101f8c: 1301 0010 |0002: const/16 v1, #int 4096 // #1000 │ │ -101f90: 7055 5438 3014 |0004: invoke-direct {v0, v3, v4, v1, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;IZ)V // method@3854 │ │ -101f96: 1100 |0007: return-object v0 │ │ +101e3c: |[101e3c] com.koushikdutta.async.http.spdy.Http20Draft13.newReader:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)Lcom/koushikdutta/async/http/spdy/FrameReader; │ │ +101e4c: 2200 6907 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; // type@0769 │ │ +101e50: 1301 0010 |0002: const/16 v1, #int 4096 // #1000 │ │ +101e54: 7055 5438 3014 |0004: invoke-direct {v0, v3, v4, v1, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;IZ)V // method@3854 │ │ +101e5a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/spdy/Http20Draft13; │ │ 0x0000 - 0x0008 reg=3 source Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0008 reg=4 handler Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; │ │ @@ -374235,33 +374060,33 @@ │ │ type : '(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -101f98: |[101f98] com.koushikdutta.async.http.spdy.Http20Draft13.newWriter:(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter; │ │ -101fa8: 2200 6207 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer; // type@0762 │ │ -101fac: 7030 7038 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.:(Lcom/koushikdutta/async/BufferedDataSink;Z)V // method@3870 │ │ -101fb2: 1100 |0005: return-object v0 │ │ +101e5c: |[101e5c] com.koushikdutta.async.http.spdy.Http20Draft13.newWriter:(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter; │ │ +101e6c: 2200 6a07 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer; // type@076a │ │ +101e70: 7030 7038 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;.:(Lcom/koushikdutta/async/BufferedDataSink;Z)V // method@3870 │ │ +101e76: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/Http20Draft13; │ │ 0x0000 - 0x0006 reg=2 sink Lcom/koushikdutta/async/BufferedDataSink; │ │ 0x0000 - 0x0006 reg=3 client Z │ │ │ │ source_file_idx : 1876 (Http20Draft13.java) │ │ │ │ Class #1433 header: │ │ -class_idx : 1896 │ │ +class_idx : 1904 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5769 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5773 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1433 annotations: │ │ Annotations on class │ │ @@ -374286,51 +374111,51 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -101fb4: |[101fb4] com.koushikdutta.async.http.spdy.Spdy3$Reader$1.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ -101fc4: 5b01 a015 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a0 │ │ -101fc8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -101fce: 0e00 |0005: return-void │ │ +101e78: |[101e78] com.koushikdutta.async.http.spdy.Spdy3$Reader$1.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ +101e88: 5b01 a015 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a0 │ │ +101e8c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +101e92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -101fd0: |[101fd0] com.koushikdutta.async.http.spdy.Spdy3$Reader$1.onCompleted:(Ljava/lang/Exception;)V │ │ -101fe0: 0e00 |0000: return-void │ │ +101e94: |[101e94] com.koushikdutta.async.http.spdy.Spdy3$Reader$1.onCompleted:(Ljava/lang/Exception;)V │ │ +101ea4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1; │ │ 0x0000 - 0x0001 reg=1 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 5769 (Spdy3.java) │ │ + source_file_idx : 5773 (Spdy3.java) │ │ │ │ Class #1434 header: │ │ -class_idx : 1897 │ │ +class_idx : 1905 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5769 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5773 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1434 annotations: │ │ Annotations on class │ │ @@ -374355,109 +374180,109 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -101fe4: |[101fe4] com.koushikdutta.async.http.spdy.Spdy3$Reader$2.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ -101ff4: 5b01 a115 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -101ff8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -101ffe: 0e00 |0005: return-void │ │ +101ea8: |[101ea8] com.koushikdutta.async.http.spdy.Spdy3$Reader$2.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ +101eb8: 5b01 a115 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101ebc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +101ec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -102000: |[102000] com.koushikdutta.async.http.spdy.Spdy3$Reader$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -102010: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -102012: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -102014: 6203 c31a |0002: sget-object v3, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -102018: 6e20 9330 3800 |0004: invoke-virtual {v8, v3}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ -10201e: 5463 a115 |0007: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102022: 6e10 8b30 0800 |0009: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -102028: 0a04 |000c: move-result v4 │ │ -10202a: 5934 b215 |000d: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ -10202e: 5463 a115 |000f: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102032: 6e10 8b30 0800 |0011: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -102038: 0a04 |0014: move-result v4 │ │ -10203a: 5934 b315 |0015: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w2:I // field@15b3 │ │ -10203e: 5463 a115 |0017: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102042: 5233 b215 |0019: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ -102046: 1504 0080 |001b: const/high16 v4, #int -2147483648 // #8000 │ │ -10204a: b543 |001d: and-int/2addr v3, v4 │ │ -10204c: 3803 5500 |001e: if-eqz v3, 0073 // +0055 │ │ -102050: 0110 |0020: move v0, v1 │ │ -102052: 5463 a115 |0021: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102056: 5464 a115 |0023: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -10205a: 5244 b315 |0025: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w2:I // field@15b3 │ │ -10205e: 1505 00ff |0027: const/high16 v5, #int -16777216 // #ff00 │ │ -102062: b554 |0029: and-int/2addr v4, v5 │ │ -102064: e204 0418 |002a: ushr-int/lit8 v4, v4, #int 24 // #18 │ │ -102068: 5934 a715 |002c: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -10206c: 5463 a115 |002e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102070: 5464 a115 |0030: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102074: 5244 b315 |0032: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w2:I // field@15b3 │ │ -102078: 1405 ffff ff00 |0034: const v5, #float 2.35099e-38 // #00ffffff │ │ -10207e: b554 |0037: and-int/2addr v4, v5 │ │ -102080: 5934 ab15 |0038: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -102084: 3900 3d00 |003a: if-nez v0, 0077 // +003d │ │ -102088: 5463 a115 |003c: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -10208c: 5464 a115 |003e: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102090: 5244 b215 |0040: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ -102094: 1405 ffff ff7f |0042: const v5, #float nan // #7fffffff │ │ -10209a: b554 |0045: and-int/2addr v4, v5 │ │ -10209c: 5934 b115 |0046: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.streamId:I // field@15b1 │ │ -1020a0: 5463 a115 |0048: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -1020a4: 5464 a115 |004a: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -1020a8: 5244 a715 |004c: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -1020ac: dd04 0401 |004e: and-int/lit8 v4, v4, #int 1 // #01 │ │ -1020b0: 3804 2500 |0050: if-eqz v4, 0075 // +0025 │ │ -1020b4: 5c31 aa15 |0052: iput-boolean v1, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.inFinished:Z // field@15aa │ │ -1020b8: 5461 a115 |0054: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -1020bc: 7110 c138 0100 |0056: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; // method@38c1 │ │ -1020c2: 0c01 |0059: move-result-object v1 │ │ -1020c4: 7220 c130 1700 |005a: invoke-interface {v7, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -1020ca: 5461 a115 |005d: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -1020ce: 5211 ab15 |005f: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -1020d2: 3901 1100 |0061: if-nez v1, 0072 // +0011 │ │ -1020d6: 5461 a115 |0063: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -1020da: 7110 c138 0100 |0065: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; // method@38c1 │ │ -1020e0: 0c01 |0068: move-result-object v1 │ │ -1020e2: 5462 a115 |0069: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -1020e6: 7110 c238 0200 |006b: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$100:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/ByteBufferList; // method@38c2 │ │ -1020ec: 0c02 |006e: move-result-object v2 │ │ -1020ee: 7230 cd31 7102 |006f: invoke-interface {v1, v7, v2}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ -1020f4: 0e00 |0072: return-void │ │ -1020f6: 0120 |0073: move v0, v2 │ │ -1020f8: 28ad |0074: goto 0021 // -0053 │ │ -1020fa: 0121 |0075: move v1, v2 │ │ -1020fc: 28dc |0076: goto 0052 // -0024 │ │ -1020fe: 5461 a115 |0077: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102102: 7110 c838 0100 |0079: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$300:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/DataEmitterReader; // method@38c8 │ │ -102108: 0c01 |007c: move-result-object v1 │ │ -10210a: 5462 a115 |007d: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -10210e: 5222 ab15 |007f: iget v2, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -102112: 5463 a115 |0081: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ -102116: 7110 c738 0300 |0083: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$200:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; // method@38c7 │ │ -10211c: 0c03 |0086: move-result-object v3 │ │ -10211e: 6e30 ce30 2103 |0087: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -102124: 28e8 |008a: goto 0072 // -0018 │ │ +101ec4: |[101ec4] com.koushikdutta.async.http.spdy.Spdy3$Reader$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +101ed4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +101ed6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +101ed8: 6203 c31a |0002: sget-object v3, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +101edc: 6e20 9330 3800 |0004: invoke-virtual {v8, v3}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ +101ee2: 5463 a115 |0007: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101ee6: 6e10 8b30 0800 |0009: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +101eec: 0a04 |000c: move-result v4 │ │ +101eee: 5934 b215 |000d: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ +101ef2: 5463 a115 |000f: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101ef6: 6e10 8b30 0800 |0011: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +101efc: 0a04 |0014: move-result v4 │ │ +101efe: 5934 b315 |0015: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w2:I // field@15b3 │ │ +101f02: 5463 a115 |0017: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f06: 5233 b215 |0019: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ +101f0a: 1504 0080 |001b: const/high16 v4, #int -2147483648 // #8000 │ │ +101f0e: b543 |001d: and-int/2addr v3, v4 │ │ +101f10: 3803 5500 |001e: if-eqz v3, 0073 // +0055 │ │ +101f14: 0110 |0020: move v0, v1 │ │ +101f16: 5463 a115 |0021: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f1a: 5464 a115 |0023: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f1e: 5244 b315 |0025: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w2:I // field@15b3 │ │ +101f22: 1505 00ff |0027: const/high16 v5, #int -16777216 // #ff00 │ │ +101f26: b554 |0029: and-int/2addr v4, v5 │ │ +101f28: e204 0418 |002a: ushr-int/lit8 v4, v4, #int 24 // #18 │ │ +101f2c: 5934 a715 |002c: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +101f30: 5463 a115 |002e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f34: 5464 a115 |0030: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f38: 5244 b315 |0032: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w2:I // field@15b3 │ │ +101f3c: 1405 ffff ff00 |0034: const v5, #float 2.35099e-38 // #00ffffff │ │ +101f42: b554 |0037: and-int/2addr v4, v5 │ │ +101f44: 5934 ab15 |0038: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +101f48: 3900 3d00 |003a: if-nez v0, 0077 // +003d │ │ +101f4c: 5463 a115 |003c: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f50: 5464 a115 |003e: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f54: 5244 b215 |0040: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ +101f58: 1405 ffff ff7f |0042: const v5, #float nan // #7fffffff │ │ +101f5e: b554 |0045: and-int/2addr v4, v5 │ │ +101f60: 5934 b115 |0046: iput v4, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.streamId:I // field@15b1 │ │ +101f64: 5463 a115 |0048: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f68: 5464 a115 |004a: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f6c: 5244 a715 |004c: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +101f70: dd04 0401 |004e: and-int/lit8 v4, v4, #int 1 // #01 │ │ +101f74: 3804 2500 |0050: if-eqz v4, 0075 // +0025 │ │ +101f78: 5c31 aa15 |0052: iput-boolean v1, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.inFinished:Z // field@15aa │ │ +101f7c: 5461 a115 |0054: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f80: 7110 c138 0100 |0056: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; // method@38c1 │ │ +101f86: 0c01 |0059: move-result-object v1 │ │ +101f88: 7220 c130 1700 |005a: invoke-interface {v7, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +101f8e: 5461 a115 |005d: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f92: 5211 ab15 |005f: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +101f96: 3901 1100 |0061: if-nez v1, 0072 // +0011 │ │ +101f9a: 5461 a115 |0063: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101f9e: 7110 c138 0100 |0065: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; // method@38c1 │ │ +101fa4: 0c01 |0068: move-result-object v1 │ │ +101fa6: 5462 a115 |0069: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101faa: 7110 c238 0200 |006b: invoke-static {v2}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$100:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/ByteBufferList; // method@38c2 │ │ +101fb0: 0c02 |006e: move-result-object v2 │ │ +101fb2: 7230 cd31 7102 |006f: invoke-interface {v1, v7, v2}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ +101fb8: 0e00 |0072: return-void │ │ +101fba: 0120 |0073: move v0, v2 │ │ +101fbc: 28ad |0074: goto 0021 // -0053 │ │ +101fbe: 0121 |0075: move v1, v2 │ │ +101fc0: 28dc |0076: goto 0052 // -0024 │ │ +101fc2: 5461 a115 |0077: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101fc6: 7110 c838 0100 |0079: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$300:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/DataEmitterReader; // method@38c8 │ │ +101fcc: 0c01 |007c: move-result-object v1 │ │ +101fce: 5462 a115 |007d: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101fd2: 5222 ab15 |007f: iget v2, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +101fd6: 5463 a115 |0081: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a1 │ │ +101fda: 7110 c738 0300 |0083: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$200:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; // method@38c7 │ │ +101fe0: 0c03 |0086: move-result-object v3 │ │ +101fe2: 6e30 ce30 2103 |0087: invoke-virtual {v1, v2, v3}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +101fe8: 28e8 |008a: goto 0072 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x0007 line=161 │ │ 0x000f line=162 │ │ 0x0017 line=164 │ │ 0x0021 line=165 │ │ @@ -374475,21 +374300,21 @@ │ │ locals : │ │ 0x0021 - 0x0073 reg=0 control Z │ │ 0x0075 - 0x008b reg=0 control Z │ │ 0x0000 - 0x008b reg=6 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2; │ │ 0x0000 - 0x008b reg=7 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x008b reg=8 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5769 (Spdy3.java) │ │ + source_file_idx : 5773 (Spdy3.java) │ │ │ │ Class #1435 header: │ │ -class_idx : 1898 │ │ +class_idx : 1906 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5769 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5773 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1435 annotations: │ │ Annotations on class │ │ @@ -374514,75 +374339,75 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -102128: |[102128] com.koushikdutta.async.http.spdy.Spdy3$Reader$3.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ -102138: 5b01 a215 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -10213c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -102142: 0e00 |0005: return-void │ │ +101fec: |[101fec] com.koushikdutta.async.http.spdy.Spdy3$Reader$3.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ +101ffc: 5b01 a215 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +102000: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +102006: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -102144: |[102144] com.koushikdutta.async.http.spdy.Spdy3$Reader$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -102154: 6e10 a130 0600 |0000: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10215a: 0a01 |0003: move-result v1 │ │ -10215c: 5442 a215 |0004: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -102160: 5222 ab15 |0006: iget v2, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -102164: 7120 0f3c 2100 |0008: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -10216a: 0a00 |000b: move-result v0 │ │ -10216c: 6e10 a130 0600 |000c: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -102172: 0a01 |000f: move-result v1 │ │ -102174: 3510 0d00 |0010: if-ge v0, v1, 001d // +000d │ │ -102178: 5441 a215 |0012: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -10217c: 5411 af15 |0014: iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.partial:Lcom/koushikdutta/async/ByteBufferList; // field@15af │ │ -102180: 6e30 8330 1600 |0016: invoke-virtual {v6, v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -102186: 5441 a215 |0019: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -10218a: 5416 af15 |001b: iget-object v6, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.partial:Lcom/koushikdutta/async/ByteBufferList; // field@15af │ │ -10218e: 5441 a215 |001d: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -102192: 5212 ab15 |001f: iget v2, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -102196: b102 |0021: sub-int/2addr v2, v0 │ │ -102198: 5912 ab15 |0022: iput v2, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -10219c: 5441 a215 |0024: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -1021a0: 7110 c938 0100 |0026: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$400:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // method@38c9 │ │ -1021a6: 0c02 |0029: move-result-object v2 │ │ -1021a8: 5441 a215 |002a: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -1021ac: 5211 ab15 |002c: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -1021b0: 3901 1c00 |002e: if-nez v1, 004a // +001c │ │ -1021b4: 5441 a215 |0030: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -1021b8: 5511 aa15 |0032: iget-boolean v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.inFinished:Z // field@15aa │ │ -1021bc: 3801 1600 |0034: if-eqz v1, 004a // +0016 │ │ -1021c0: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -1021c2: 5443 a215 |0037: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -1021c6: 5233 b115 |0039: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.streamId:I // field@15b1 │ │ -1021ca: 7240 fe37 1263 |003b: invoke-interface {v2, v1, v3, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.data:(ZILcom/koushikdutta/async/ByteBufferList;)V // method@37fe │ │ -1021d0: 5441 a215 |003e: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -1021d4: 5211 ab15 |0040: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -1021d8: 3901 0700 |0042: if-nez v1, 0049 // +0007 │ │ -1021dc: 5441 a215 |0044: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ -1021e0: 7110 ca38 0100 |0046: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$500:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38ca │ │ -1021e6: 0e00 |0049: return-void │ │ -1021e8: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -1021ea: 28ec |004b: goto 0037 // -0014 │ │ +102008: |[102008] com.koushikdutta.async.http.spdy.Spdy3$Reader$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +102018: 6e10 a130 0600 |0000: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10201e: 0a01 |0003: move-result v1 │ │ +102020: 5442 a215 |0004: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +102024: 5222 ab15 |0006: iget v2, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +102028: 7120 0f3c 2100 |0008: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +10202e: 0a00 |000b: move-result v0 │ │ +102030: 6e10 a130 0600 |000c: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +102036: 0a01 |000f: move-result v1 │ │ +102038: 3510 0d00 |0010: if-ge v0, v1, 001d // +000d │ │ +10203c: 5441 a215 |0012: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +102040: 5411 af15 |0014: iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.partial:Lcom/koushikdutta/async/ByteBufferList; // field@15af │ │ +102044: 6e30 8330 1600 |0016: invoke-virtual {v6, v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +10204a: 5441 a215 |0019: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +10204e: 5416 af15 |001b: iget-object v6, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.partial:Lcom/koushikdutta/async/ByteBufferList; // field@15af │ │ +102052: 5441 a215 |001d: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +102056: 5212 ab15 |001f: iget v2, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +10205a: b102 |0021: sub-int/2addr v2, v0 │ │ +10205c: 5912 ab15 |0022: iput v2, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +102060: 5441 a215 |0024: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +102064: 7110 c938 0100 |0026: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$400:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // method@38c9 │ │ +10206a: 0c02 |0029: move-result-object v2 │ │ +10206c: 5441 a215 |002a: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +102070: 5211 ab15 |002c: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +102074: 3901 1c00 |002e: if-nez v1, 004a // +001c │ │ +102078: 5441 a215 |0030: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +10207c: 5511 aa15 |0032: iget-boolean v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.inFinished:Z // field@15aa │ │ +102080: 3801 1600 |0034: if-eqz v1, 004a // +0016 │ │ +102084: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +102086: 5443 a215 |0037: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +10208a: 5233 b115 |0039: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.streamId:I // field@15b1 │ │ +10208e: 7240 fe37 1263 |003b: invoke-interface {v2, v1, v3, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.data:(ZILcom/koushikdutta/async/ByteBufferList;)V // method@37fe │ │ +102094: 5441 a215 |003e: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +102098: 5211 ab15 |0040: iget v1, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +10209c: 3901 0700 |0042: if-nez v1, 0049 // +0007 │ │ +1020a0: 5441 a215 |0044: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a2 │ │ +1020a4: 7110 ca38 0100 |0046: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$500:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38ca │ │ +1020aa: 0e00 |0049: return-void │ │ +1020ac: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +1020ae: 28ec |004b: goto 0037 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000c line=190 │ │ 0x0012 line=191 │ │ 0x0019 line=192 │ │ 0x001d line=195 │ │ @@ -374593,21 +374418,21 @@ │ │ 0x004a line=196 │ │ locals : │ │ 0x000c - 0x004c reg=0 toRead I │ │ 0x0000 - 0x004c reg=4 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3; │ │ 0x0000 - 0x004c reg=5 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x004c reg=6 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5769 (Spdy3.java) │ │ + source_file_idx : 5773 (Spdy3.java) │ │ │ │ Class #1436 header: │ │ -class_idx : 1899 │ │ +class_idx : 1907 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5769 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5773 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1436 annotations: │ │ Annotations on class │ │ @@ -374632,129 +374457,129 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1021ec: |[1021ec] com.koushikdutta.async.http.spdy.Spdy3$Reader$4.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ -1021fc: 5b01 a315 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102200: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -102206: 0e00 |0005: return-void │ │ +1020b0: |[1020b0] com.koushikdutta.async.http.spdy.Spdy3$Reader$4.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ +1020c0: 5b01 a315 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1020c4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1020ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 208 16-bit code units │ │ -102208: |[102208] com.koushikdutta.async.http.spdy.Spdy3$Reader$4.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -102218: 6203 c31a |0000: sget-object v3, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -10221c: 6e20 9330 3800 |0002: invoke-virtual {v8, v3}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ -102222: 5463 a315 |0005: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102226: 5233 b215 |0007: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ -10222a: 1504 ff7f |0009: const/high16 v4, #int 2147418112 // #7fff │ │ -10222e: b543 |000b: and-int/2addr v3, v4 │ │ -102230: e202 0310 |000c: ushr-int/lit8 v2, v3, #int 16 // #10 │ │ -102234: 5463 a315 |000e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102238: 5233 b215 |0010: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ -10223c: 1404 ffff 0000 |0012: const v4, #float 9.18341e-41 // #0000ffff │ │ -102242: 9501 0304 |0015: and-int v1, v3, v4 │ │ -102246: 1233 |0017: const/4 v3, #int 3 // #3 │ │ -102248: 3232 2600 |0018: if-eq v2, v3, 003e // +0026 │ │ -10224c: 2203 5b08 |001a: new-instance v3, Ljava/net/ProtocolException; // type@085b │ │ -102250: 2204 3e08 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -102254: 7010 633c 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10225a: 1a05 fc40 |0021: const-string v5, "version != 3: " // string@40fc │ │ -10225e: 6e20 6c3c 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -102264: 0c04 |0026: move-result-object v4 │ │ -102266: 6e20 683c 2400 |0027: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -10226c: 0c04 |002a: move-result-object v4 │ │ -10226e: 6e10 733c 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -102274: 0c04 |002e: move-result-object v4 │ │ -102276: 7020 ba3c 4300 |002f: invoke-direct {v3, v4}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@3cba │ │ -10227c: 2703 |0032: throw v3 │ │ -10227e: 0d00 |0033: move-exception v0 │ │ -102280: 5463 a315 |0034: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102284: 7110 c938 0300 |0036: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$400:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // method@38c9 │ │ -10228a: 0c03 |0039: move-result-object v3 │ │ -10228c: 7220 ff37 0300 |003a: invoke-interface {v3, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.error:(Ljava/lang/Exception;)V // method@37ff │ │ -102292: 0e00 |003d: return-void │ │ -102294: 2b01 7c00 0000 |003e: packed-switch v1, 000000ba // +0000007c │ │ -10229a: 6e10 a030 0800 |0041: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -1022a0: 5463 a315 |0044: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022a4: 7110 ca38 0300 |0046: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$500:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38ca │ │ -1022aa: 28f4 |0049: goto 003d // -000c │ │ -1022ac: 5463 a315 |004a: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022b0: 5464 a315 |004c: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022b4: 5244 a715 |004e: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -1022b8: 5465 a315 |0050: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022bc: 5255 ab15 |0052: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -1022c0: 7140 cb38 8354 |0054: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$600:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38cb │ │ -1022c6: 28ed |0057: goto 0044 // -0013 │ │ -1022c8: 5463 a315 |0058: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022cc: 5464 a315 |005a: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022d0: 5244 a715 |005c: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -1022d4: 5465 a315 |005e: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022d8: 5255 ab15 |0060: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -1022dc: 7140 cc38 8354 |0062: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$700:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38cc │ │ -1022e2: 28df |0065: goto 0044 // -0021 │ │ -1022e4: 5463 a315 |0066: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022e8: 5464 a315 |0068: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022ec: 5244 a715 |006a: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -1022f0: 5465 a315 |006c: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -1022f4: 5255 ab15 |006e: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -1022f8: 7140 cd38 8354 |0070: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$800:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38cd │ │ -1022fe: 28d1 |0073: goto 0044 // -002f │ │ -102300: 5463 a315 |0074: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102304: 5464 a315 |0076: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102308: 5244 a715 |0078: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -10230c: 5465 a315 |007a: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102310: 5255 ab15 |007c: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -102314: 7140 ce38 8354 |007e: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$900:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38ce │ │ -10231a: 28c3 |0081: goto 0044 // -003d │ │ -10231c: 5463 a315 |0082: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102320: 5464 a315 |0084: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102324: 5244 a715 |0086: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -102328: 5465 a315 |0088: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -10232c: 5255 ab15 |008a: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -102330: 7140 c338 8354 |008c: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$1000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38c3 │ │ -102336: 28b5 |008f: goto 0044 // -004b │ │ -102338: 5463 a315 |0090: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -10233c: 5464 a315 |0092: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102340: 5244 a715 |0094: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -102344: 5465 a315 |0096: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102348: 5255 ab15 |0098: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -10234c: 7140 c438 8354 |009a: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$1100:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38c4 │ │ -102352: 28a7 |009d: goto 0044 // -0059 │ │ -102354: 5463 a315 |009e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102358: 5464 a315 |00a0: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -10235c: 5244 a715 |00a2: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -102360: 5465 a315 |00a4: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102364: 5255 ab15 |00a6: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -102368: 7140 c538 8354 |00a8: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$1200:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38c5 │ │ -10236e: 2899 |00ab: goto 0044 // -0067 │ │ -102370: 5463 a315 |00ac: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102374: 5464 a315 |00ae: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102378: 5244 a715 |00b0: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ -10237c: 5465 a315 |00b2: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ -102380: 5255 ab15 |00b4: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ -102384: 7140 c638 8354 |00b6: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$1300:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38c6 │ │ -10238a: 288b |00b9: goto 0044 // -0075 │ │ -10238c: 0001 0900 0100 0000 0c00 0000 1a00 ... |00ba: packed-switch-data (22 units) │ │ +1020cc: |[1020cc] com.koushikdutta.async.http.spdy.Spdy3$Reader$4.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +1020dc: 6203 c31a |0000: sget-object v3, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +1020e0: 6e20 9330 3800 |0002: invoke-virtual {v8, v3}, Lcom/koushikdutta/async/ByteBufferList;.order:(Ljava/nio/ByteOrder;)Lcom/koushikdutta/async/ByteBufferList; // method@3093 │ │ +1020e6: 5463 a315 |0005: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1020ea: 5233 b215 |0007: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ +1020ee: 1504 ff7f |0009: const/high16 v4, #int 2147418112 // #7fff │ │ +1020f2: b543 |000b: and-int/2addr v3, v4 │ │ +1020f4: e202 0310 |000c: ushr-int/lit8 v2, v3, #int 16 // #10 │ │ +1020f8: 5463 a315 |000e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1020fc: 5233 b215 |0010: iget v3, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.w1:I // field@15b2 │ │ +102100: 1404 ffff 0000 |0012: const v4, #float 9.18341e-41 // #0000ffff │ │ +102106: 9501 0304 |0015: and-int v1, v3, v4 │ │ +10210a: 1233 |0017: const/4 v3, #int 3 // #3 │ │ +10210c: 3232 2600 |0018: if-eq v2, v3, 003e // +0026 │ │ +102110: 2203 6408 |001a: new-instance v3, Ljava/net/ProtocolException; // type@0864 │ │ +102114: 2204 4608 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +102118: 7010 633c 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10211e: 1a05 0041 |0021: const-string v5, "version != 3: " // string@4100 │ │ +102122: 6e20 6c3c 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +102128: 0c04 |0026: move-result-object v4 │ │ +10212a: 6e20 683c 2400 |0027: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +102130: 0c04 |002a: move-result-object v4 │ │ +102132: 6e10 733c 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +102138: 0c04 |002e: move-result-object v4 │ │ +10213a: 7020 ba3c 4300 |002f: invoke-direct {v3, v4}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@3cba │ │ +102140: 2703 |0032: throw v3 │ │ +102142: 0d00 |0033: move-exception v0 │ │ +102144: 5463 a315 |0034: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102148: 7110 c938 0300 |0036: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$400:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // method@38c9 │ │ +10214e: 0c03 |0039: move-result-object v3 │ │ +102150: 7220 ff37 0300 |003a: invoke-interface {v3, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.error:(Ljava/lang/Exception;)V // method@37ff │ │ +102156: 0e00 |003d: return-void │ │ +102158: 2b01 7c00 0000 |003e: packed-switch v1, 000000ba // +0000007c │ │ +10215e: 6e10 a030 0800 |0041: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +102164: 5463 a315 |0044: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102168: 7110 ca38 0300 |0046: invoke-static {v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$500:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38ca │ │ +10216e: 28f4 |0049: goto 003d // -000c │ │ +102170: 5463 a315 |004a: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102174: 5464 a315 |004c: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102178: 5244 a715 |004e: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +10217c: 5465 a315 |0050: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102180: 5255 ab15 |0052: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +102184: 7140 cb38 8354 |0054: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$600:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38cb │ │ +10218a: 28ed |0057: goto 0044 // -0013 │ │ +10218c: 5463 a315 |0058: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102190: 5464 a315 |005a: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102194: 5244 a715 |005c: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +102198: 5465 a315 |005e: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +10219c: 5255 ab15 |0060: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +1021a0: 7140 cc38 8354 |0062: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$700:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38cc │ │ +1021a6: 28df |0065: goto 0044 // -0021 │ │ +1021a8: 5463 a315 |0066: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021ac: 5464 a315 |0068: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021b0: 5244 a715 |006a: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +1021b4: 5465 a315 |006c: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021b8: 5255 ab15 |006e: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +1021bc: 7140 cd38 8354 |0070: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$800:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38cd │ │ +1021c2: 28d1 |0073: goto 0044 // -002f │ │ +1021c4: 5463 a315 |0074: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021c8: 5464 a315 |0076: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021cc: 5244 a715 |0078: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +1021d0: 5465 a315 |007a: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021d4: 5255 ab15 |007c: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +1021d8: 7140 ce38 8354 |007e: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$900:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38ce │ │ +1021de: 28c3 |0081: goto 0044 // -003d │ │ +1021e0: 5463 a315 |0082: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021e4: 5464 a315 |0084: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021e8: 5244 a715 |0086: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +1021ec: 5465 a315 |0088: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +1021f0: 5255 ab15 |008a: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +1021f4: 7140 c338 8354 |008c: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$1000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38c3 │ │ +1021fa: 28b5 |008f: goto 0044 // -004b │ │ +1021fc: 5463 a315 |0090: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102200: 5464 a315 |0092: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102204: 5244 a715 |0094: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +102208: 5465 a315 |0096: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +10220c: 5255 ab15 |0098: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +102210: 7140 c438 8354 |009a: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$1100:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38c4 │ │ +102216: 28a7 |009d: goto 0044 // -0059 │ │ +102218: 5463 a315 |009e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +10221c: 5464 a315 |00a0: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102220: 5244 a715 |00a2: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +102224: 5465 a315 |00a4: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102228: 5255 ab15 |00a6: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +10222c: 7140 c538 8354 |00a8: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$1200:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38c5 │ │ +102232: 2899 |00ab: goto 0044 // -0067 │ │ +102234: 5463 a315 |00ac: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102238: 5464 a315 |00ae: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +10223c: 5244 a715 |00b0: iget v4, v4, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.flags:I // field@15a7 │ │ +102240: 5465 a315 |00b2: iget-object v5, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // field@15a3 │ │ +102244: 5255 ab15 |00b4: iget v5, v5, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.length:I // field@15ab │ │ +102248: 7140 c638 8354 |00b6: invoke-static {v3, v8, v4, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.access$1300:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V // method@38c6 │ │ +10224e: 288b |00b9: goto 0044 // -0075 │ │ +102250: 0001 0900 0100 0000 0c00 0000 1a00 ... |00ba: packed-switch-data (22 units) │ │ catches : 2 │ │ 0x001a - 0x0033 │ │ Ljava/io/IOException; -> 0x0033 │ │ 0x0041 - 0x00b9 │ │ Ljava/io/IOException; -> 0x0033 │ │ positions : │ │ 0x0000 line=207 │ │ @@ -374781,21 +374606,21 @@ │ │ 0x0034 - 0x003d reg=0 e Ljava/io/IOException; │ │ 0x0017 - 0x00d0 reg=1 type I │ │ 0x000e - 0x00d0 reg=2 version I │ │ 0x0000 - 0x00d0 reg=6 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4; │ │ 0x0000 - 0x00d0 reg=7 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x00d0 reg=8 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5769 (Spdy3.java) │ │ + source_file_idx : 5773 (Spdy3.java) │ │ │ │ Class #1437 header: │ │ -class_idx : 1900 │ │ +class_idx : 1908 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5769 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5773 │ │ static_fields_size : 0 │ │ instance_fields_size: 16 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 0 │ │ │ │ Class #1437 annotations: │ │ Annotations on class │ │ @@ -374914,45 +374739,45 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -1023d0: |[1023d0] com.koushikdutta.async.http.spdy.Spdy3$Reader.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)V │ │ -1023e0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1023e6: 2200 5907 |0003: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeaderReader; // type@0759 │ │ -1023ea: 7010 1f38 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.:()V // method@381f │ │ -1023f0: 5b10 a915 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.headerReader:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@15a9 │ │ -1023f4: 2200 0106 |000a: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -1023f8: 7010 7730 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -1023fe: 5b10 a615 |000f: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.emptyList:Lcom/koushikdutta/async/ByteBufferList; // field@15a6 │ │ -102402: 2200 6907 |0011: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2; // type@0769 │ │ -102406: 7020 ba38 1000 |0013: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38ba │ │ -10240c: 5b10 ad15 |0016: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ad │ │ -102410: 2200 0106 |0018: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -102414: 7010 7730 0000 |001a: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10241a: 5b10 af15 |001d: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.partial:Lcom/koushikdutta/async/ByteBufferList; // field@15af │ │ -10241e: 2200 6a07 |001f: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3; // type@076a │ │ -102422: 7020 bc38 1000 |0021: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38bc │ │ -102428: 5b10 ac15 |0024: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onDataFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ac │ │ -10242c: 2200 6b07 |0026: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4; // type@076b │ │ -102430: 7020 be38 1000 |0028: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38be │ │ -102436: 5b10 ae15 |002b: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onFullFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ae │ │ -10243a: 5b12 a515 |002d: iput-object v2, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@15a5 │ │ -10243e: 5b13 a815 |002f: iput-object v3, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -102442: 5c14 a415 |0031: iput-boolean v4, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.client:Z // field@15a4 │ │ -102446: 2200 6807 |0033: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1; // type@0768 │ │ -10244a: 7020 b838 1000 |0035: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1;.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38b8 │ │ -102450: 7220 c230 0200 |0038: invoke-interface {v2, v0}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -102456: 2200 0506 |003b: new-instance v0, Lcom/koushikdutta/async/DataEmitterReader; // type@0605 │ │ -10245a: 7010 cb30 0000 |003d: invoke-direct {v0}, Lcom/koushikdutta/async/DataEmitterReader;.:()V // method@30cb │ │ -102460: 5b10 b015 |0040: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@15b0 │ │ -102464: 7010 d038 0100 |0042: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.parseFrameHeader:()V // method@38d0 │ │ -10246a: 0e00 |0045: return-void │ │ +102294: |[102294] com.koushikdutta.async.http.spdy.Spdy3$Reader.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)V │ │ +1022a4: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1022aa: 2200 6107 |0003: new-instance v0, Lcom/koushikdutta/async/http/spdy/HeaderReader; // type@0761 │ │ +1022ae: 7010 1f38 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.:()V // method@381f │ │ +1022b4: 5b10 a915 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.headerReader:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@15a9 │ │ +1022b8: 2200 0906 |000a: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1022bc: 7010 7730 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1022c2: 5b10 a615 |000f: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.emptyList:Lcom/koushikdutta/async/ByteBufferList; // field@15a6 │ │ +1022c6: 2200 7107 |0011: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2; // type@0771 │ │ +1022ca: 7020 ba38 1000 |0013: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38ba │ │ +1022d0: 5b10 ad15 |0016: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ad │ │ +1022d4: 2200 0906 |0018: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1022d8: 7010 7730 0000 |001a: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1022de: 5b10 af15 |001d: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.partial:Lcom/koushikdutta/async/ByteBufferList; // field@15af │ │ +1022e2: 2200 7207 |001f: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3; // type@0772 │ │ +1022e6: 7020 bc38 1000 |0021: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38bc │ │ +1022ec: 5b10 ac15 |0024: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onDataFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ac │ │ +1022f0: 2200 7307 |0026: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4; // type@0773 │ │ +1022f4: 7020 be38 1000 |0028: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38be │ │ +1022fa: 5b10 ae15 |002b: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onFullFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ae │ │ +1022fe: 5b12 a515 |002d: iput-object v2, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@15a5 │ │ +102302: 5b13 a815 |002f: iput-object v3, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +102306: 5c14 a415 |0031: iput-boolean v4, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.client:Z // field@15a4 │ │ +10230a: 2200 7007 |0033: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1; // type@0770 │ │ +10230e: 7020 b838 1000 |0035: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1;.:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V // method@38b8 │ │ +102314: 7220 c230 0200 |0038: invoke-interface {v2, v0}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +10231a: 2200 0d06 |003b: new-instance v0, Lcom/koushikdutta/async/DataEmitterReader; // type@060d │ │ +10231e: 7010 cb30 0000 |003d: invoke-direct {v0}, Lcom/koushikdutta/async/DataEmitterReader;.:()V // method@30cb │ │ +102324: 5b10 b015 |0040: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@15b0 │ │ +102328: 7010 d038 0100 |0042: invoke-direct {v1}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.parseFrameHeader:()V // method@38d0 │ │ +10232e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=123 │ │ 0x000a line=156 │ │ 0x0011 line=157 │ │ 0x0018 line=185 │ │ @@ -374976,17 +374801,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10246c: |[10246c] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; │ │ -10247c: 5410 ac15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onDataFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ac │ │ -102480: 1100 |0002: return-object v0 │ │ +102330: |[102330] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; │ │ +102340: 5410 ac15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onDataFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ac │ │ +102344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;) │ │ @@ -374994,17 +374819,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102484: |[102484] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$100:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/ByteBufferList; │ │ -102494: 5410 a615 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.emptyList:Lcom/koushikdutta/async/ByteBufferList; // field@15a6 │ │ -102498: 1100 |0002: return-object v0 │ │ +102348: |[102348] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$100:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/ByteBufferList; │ │ +102358: 5410 a615 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.emptyList:Lcom/koushikdutta/async/ByteBufferList; // field@15a6 │ │ +10235c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;) │ │ @@ -375012,17 +374837,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -10249c: |[10249c] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$1000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1024ac: 7040 d338 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readPing:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d3 │ │ -1024b2: 0e00 |0003: return-void │ │ +102360: |[102360] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$1000:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102370: 7040 d338 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readPing:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d3 │ │ +102376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -375033,17 +374858,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1024b4: |[1024b4] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$1100:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1024c4: 7040 d138 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readGoAway:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d1 │ │ -1024ca: 0e00 |0003: return-void │ │ +102378: |[102378] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$1100:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102388: 7040 d138 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readGoAway:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d1 │ │ +10238e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -375054,17 +374879,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1024cc: |[1024cc] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$1200:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1024dc: 7040 d238 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readHeaders:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d2 │ │ -1024e2: 0e00 |0003: return-void │ │ +102390: |[102390] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$1200:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +1023a0: 7040 d238 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readHeaders:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d2 │ │ +1023a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -375075,17 +374900,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1024e4: |[1024e4] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$1300:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1024f4: 7040 d838 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readWindowUpdate:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d8 │ │ -1024fa: 0e00 |0003: return-void │ │ +1023a8: |[1023a8] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$1300:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +1023b8: 7040 d838 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readWindowUpdate:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d8 │ │ +1023be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -375096,17 +374921,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1024fc: |[1024fc] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$200:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; │ │ -10250c: 5410 ae15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onFullFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ae │ │ -102510: 1100 |0002: return-object v0 │ │ +1023c0: |[1023c0] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$200:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/callback/DataCallback; │ │ +1023d0: 5410 ae15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onFullFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ae │ │ +1023d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;) │ │ @@ -375114,17 +374939,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/DataEmitterReader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102514: |[102514] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$300:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/DataEmitterReader; │ │ -102524: 5410 b015 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@15b0 │ │ -102528: 1100 |0002: return-object v0 │ │ +1023d8: |[1023d8] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$300:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/DataEmitterReader; │ │ +1023e8: 5410 b015 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@15b0 │ │ +1023ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;) │ │ @@ -375132,17 +374957,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10252c: |[10252c] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$400:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; │ │ -10253c: 5410 a815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -102540: 1100 |0002: return-object v0 │ │ +1023f0: |[1023f0] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$400:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; │ │ +102400: 5410 a815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +102404: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;) │ │ @@ -375150,17 +374975,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -102544: |[102544] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$500:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ -102554: 7010 d038 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.parseFrameHeader:()V // method@38d0 │ │ -10255a: 0e00 |0003: return-void │ │ +102408: |[102408] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$500:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ │ +102418: 7010 d038 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.parseFrameHeader:()V // method@38d0 │ │ +10241e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;) │ │ @@ -375168,17 +374993,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -10255c: |[10255c] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$600:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -10256c: 7040 d738 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readSynStream:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d7 │ │ -102572: 0e00 |0003: return-void │ │ +102420: |[102420] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$600:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102430: 7040 d738 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readSynStream:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d7 │ │ +102436: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -375189,17 +375014,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -102574: |[102574] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$700:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -102584: 7040 d638 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readSynReply:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d6 │ │ -10258a: 0e00 |0003: return-void │ │ +102438: |[102438] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$700:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102448: 7040 d638 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readSynReply:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d6 │ │ +10244e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -375210,17 +375035,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -10258c: |[10258c] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$800:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -10259c: 7040 d438 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readRstStream:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d4 │ │ -1025a2: 0e00 |0003: return-void │ │ +102450: |[102450] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$800:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102460: 7040 d438 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readRstStream:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d4 │ │ +102466: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -375231,17 +375056,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1025a4: |[1025a4] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$900:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1025b4: 7040 d538 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readSettings:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d5 │ │ -1025ba: 0e00 |0003: return-void │ │ +102468: |[102468] com.koushikdutta.async.http.spdy.Spdy3$Reader.access$900:(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102478: 7040 d538 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.readSettings:(Lcom/koushikdutta/async/ByteBufferList;II)V // method@38d5 │ │ +10247e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -375252,20 +375077,20 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1025bc: |[1025bc] com.koushikdutta.async.http.spdy.Spdy3$Reader.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ -1025cc: 2200 0408 |0000: new-instance v0, Ljava/io/IOException; // type@0804 │ │ -1025d0: 7120 463c 3200 |0002: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -1025d6: 0c01 |0005: move-result-object v1 │ │ -1025d8: 7020 893b 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1025de: 2700 |0009: throw v0 │ │ +102480: |[102480] com.koushikdutta.async.http.spdy.Spdy3$Reader.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ +102490: 2200 0c08 |0000: new-instance v0, Ljava/io/IOException; // type@080c │ │ +102494: 7120 463c 3200 |0002: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +10249a: 0c01 |0005: move-result-object v1 │ │ +10249c: 7020 893b 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +1024a2: 2700 |0009: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x000a reg=2 message Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 args [Ljava/lang/Object; │ │ │ │ @@ -375274,23 +375099,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1025e0: |[1025e0] com.koushikdutta.async.http.spdy.Spdy3$Reader.parseFrameHeader:()V │ │ -1025f0: 5430 a515 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@15a5 │ │ -1025f4: 5431 b015 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@15b0 │ │ -1025f8: 7220 c130 1000 |0004: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -1025fe: 5430 b015 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@15b0 │ │ -102602: 1301 0800 |0009: const/16 v1, #int 8 // #8 │ │ -102606: 5432 ad15 |000b: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ad │ │ -10260a: 6e30 ce30 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ -102610: 0e00 |0010: return-void │ │ +1024a4: |[1024a4] com.koushikdutta.async.http.spdy.Spdy3$Reader.parseFrameHeader:()V │ │ +1024b4: 5430 a515 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.emitter:Lcom/koushikdutta/async/DataEmitter; // field@15a5 │ │ +1024b8: 5431 b015 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@15b0 │ │ +1024bc: 7220 c130 1000 |0004: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +1024c2: 5430 b015 |0007: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.reader:Lcom/koushikdutta/async/DataEmitterReader; // field@15b0 │ │ +1024c6: 1301 0800 |0009: const/16 v1, #int 8 // #8 │ │ +1024ca: 5432 ad15 |000b: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.onFrame:Lcom/koushikdutta/async/callback/DataCallback; // field@15ad │ │ +1024ce: 6e30 ce30 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/DataEmitterReader;.read:(ILcom/koushikdutta/async/callback/DataCallback;)V // method@30ce │ │ +1024d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0007 line=147 │ │ 0x0010 line=148 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ @@ -375300,48 +375125,48 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -102614: |[102614] com.koushikdutta.async.http.spdy.Spdy3$Reader.readGoAway:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -102624: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -102626: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -102628: 1303 0800 |0002: const/16 v3, #int 8 // #8 │ │ -10262c: 323a 1100 |0004: if-eq v10, v3, 0015 // +0011 │ │ -102630: 1a03 2d17 |0006: const-string v3, "TYPE_GOAWAY length: %d != 8" // string@172d │ │ -102634: 2354 2f09 |0008: new-array v4, v5, [Ljava/lang/Object; // type@092f │ │ -102638: 7110 f93b 0a00 |000a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -10263e: 0c05 |000d: move-result-object v5 │ │ -102640: 4d05 0406 |000e: aput-object v5, v4, v6 │ │ -102644: 7120 cf38 4300 |0010: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ -10264a: 0c03 |0013: move-result-object v3 │ │ -10264c: 2703 |0014: throw v3 │ │ -10264e: 6e10 8b30 0800 |0015: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -102654: 0a03 |0018: move-result v3 │ │ -102656: 1404 ffff ff7f |0019: const v4, #float nan // #7fffffff │ │ -10265c: 9502 0304 |001c: and-int v2, v3, v4 │ │ -102660: 6e10 8b30 0800 |001e: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -102666: 0a01 |0021: move-result v1 │ │ -102668: 7110 f837 0100 |0022: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.fromSpdyGoAway:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37f8 │ │ -10266e: 0c00 |0025: move-result-object v0 │ │ -102670: 3900 1100 |0026: if-nez v0, 0037 // +0011 │ │ -102674: 1a03 2f17 |0028: const-string v3, "TYPE_GOAWAY unexpected error code: %d" // string@172f │ │ -102678: 2354 2f09 |002a: new-array v4, v5, [Ljava/lang/Object; // type@092f │ │ -10267c: 7110 f93b 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -102682: 0c05 |002f: move-result-object v5 │ │ -102684: 4d05 0406 |0030: aput-object v5, v4, v6 │ │ -102688: 7120 cf38 4300 |0032: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ -10268e: 0c03 |0035: move-result-object v3 │ │ -102690: 2703 |0036: throw v3 │ │ -102692: 5473 a815 |0037: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -102696: 6204 1615 |0039: sget-object v4, Lcom/koushikdutta/async/http/spdy/ByteString;.EMPTY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1516 │ │ -10269a: 7240 0038 2340 |003b: invoke-interface {v3, v2, v0, v4}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3800 │ │ -1026a0: 0e00 |003e: return-void │ │ +1024d8: |[1024d8] com.koushikdutta.async.http.spdy.Spdy3$Reader.readGoAway:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +1024e8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +1024ea: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +1024ec: 1303 0800 |0002: const/16 v3, #int 8 // #8 │ │ +1024f0: 323a 1100 |0004: if-eq v10, v3, 0015 // +0011 │ │ +1024f4: 1a03 3117 |0006: const-string v3, "TYPE_GOAWAY length: %d != 8" // string@1731 │ │ +1024f8: 2354 3909 |0008: new-array v4, v5, [Ljava/lang/Object; // type@0939 │ │ +1024fc: 7110 f93b 0a00 |000a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +102502: 0c05 |000d: move-result-object v5 │ │ +102504: 4d05 0406 |000e: aput-object v5, v4, v6 │ │ +102508: 7120 cf38 4300 |0010: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ +10250e: 0c03 |0013: move-result-object v3 │ │ +102510: 2703 |0014: throw v3 │ │ +102512: 6e10 8b30 0800 |0015: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +102518: 0a03 |0018: move-result v3 │ │ +10251a: 1404 ffff ff7f |0019: const v4, #float nan // #7fffffff │ │ +102520: 9502 0304 |001c: and-int v2, v3, v4 │ │ +102524: 6e10 8b30 0800 |001e: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +10252a: 0a01 |0021: move-result v1 │ │ +10252c: 7110 f837 0100 |0022: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.fromSpdyGoAway:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37f8 │ │ +102532: 0c00 |0025: move-result-object v0 │ │ +102534: 3900 1100 |0026: if-nez v0, 0037 // +0011 │ │ +102538: 1a03 3317 |0028: const-string v3, "TYPE_GOAWAY unexpected error code: %d" // string@1733 │ │ +10253c: 2354 3909 |002a: new-array v4, v5, [Ljava/lang/Object; // type@0939 │ │ +102540: 7110 f93b 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +102546: 0c05 |002f: move-result-object v5 │ │ +102548: 4d05 0406 |0030: aput-object v5, v4, v6 │ │ +10254c: 7120 cf38 4300 |0032: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ +102552: 0c03 |0035: move-result-object v3 │ │ +102554: 2703 |0036: throw v3 │ │ +102556: 5473 a815 |0037: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +10255a: 6204 1615 |0039: sget-object v4, Lcom/koushikdutta/async/http/spdy/ByteString;.EMPTY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1516 │ │ +10255e: 7240 0038 2340 |003b: invoke-interface {v3, v2, v0, v4}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;Lcom/koushikdutta/async/http/spdy/ByteString;)V // method@3800 │ │ +102564: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=326 │ │ 0x0015 line=327 │ │ 0x001e line=328 │ │ 0x0022 line=329 │ │ 0x0026 line=330 │ │ @@ -375362,30 +375187,30 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 28 16-bit code units │ │ -1026a4: |[1026a4] com.koushikdutta.async.http.spdy.Spdy3$Reader.readHeaders:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1026b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1026b6: 6e10 8b30 0900 |0001: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1026bc: 0a07 |0004: move-result v7 │ │ -1026be: 1400 ffff ff7f |0005: const v0, #float nan // #7fffffff │ │ -1026c4: 9503 0700 |0008: and-int v3, v7, v0 │ │ -1026c8: 5480 a915 |000a: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.headerReader:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@15a9 │ │ -1026cc: d802 0bfc |000c: add-int/lit8 v2, v11, #int -4 // #fc │ │ -1026d0: 6e30 2138 9002 |000e: invoke-virtual {v0, v9, v2}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readHeader:(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List; // method@3821 │ │ -1026d6: 0c05 |0011: move-result-object v5 │ │ -1026d8: 5480 a815 |0012: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -1026dc: 12f4 |0014: const/4 v4, #int -1 // #ff │ │ -1026de: 6206 3f15 |0015: sget-object v6, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ -1026e2: 0112 |0017: move v2, v1 │ │ -1026e4: 7807 0138 0000 |0018: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@3801 │ │ -1026ea: 0e00 |001b: return-void │ │ +102568: |[102568] com.koushikdutta.async.http.spdy.Spdy3$Reader.readHeaders:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102578: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +10257a: 6e10 8b30 0900 |0001: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +102580: 0a07 |0004: move-result v7 │ │ +102582: 1400 ffff ff7f |0005: const v0, #float nan // #7fffffff │ │ +102588: 9503 0700 |0008: and-int v3, v7, v0 │ │ +10258c: 5480 a915 |000a: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.headerReader:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@15a9 │ │ +102590: d802 0bfc |000c: add-int/lit8 v2, v11, #int -4 // #fc │ │ +102594: 6e30 2138 9002 |000e: invoke-virtual {v0, v9, v2}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readHeader:(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List; // method@3821 │ │ +10259a: 0c05 |0011: move-result-object v5 │ │ +10259c: 5480 a815 |0012: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +1025a0: 12f4 |0014: const/4 v4, #int -1 // #ff │ │ +1025a2: 6206 3f15 |0015: sget-object v6, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_HEADERS:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@153f │ │ +1025a6: 0112 |0017: move v2, v1 │ │ +1025a8: 7807 0138 0000 |0018: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@3801 │ │ +1025ae: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=302 │ │ 0x0005 line=303 │ │ 0x000a line=304 │ │ 0x0012 line=305 │ │ 0x001b line=306 │ │ @@ -375403,41 +375228,41 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -1026ec: |[1026ec] com.koushikdutta.async.http.spdy.Spdy3$Reader.readPing:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1026fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1026fe: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -102700: 1243 |0002: const/4 v3, #int 4 // #4 │ │ -102702: 3239 1100 |0003: if-eq v9, v3, 0014 // +0011 │ │ -102706: 1a03 3317 |0005: const-string v3, "TYPE_PING length: %d != 4" // string@1733 │ │ -10270a: 2304 2f09 |0007: new-array v4, v0, [Ljava/lang/Object; // type@092f │ │ -10270e: 7110 f93b 0900 |0009: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -102714: 0c05 |000c: move-result-object v5 │ │ -102716: 4d05 0402 |000d: aput-object v5, v4, v2 │ │ -10271a: 7120 cf38 4300 |000f: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ -102720: 0c02 |0012: move-result-object v2 │ │ -102722: 2702 |0013: throw v2 │ │ -102724: 6e10 8b30 0700 |0014: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -10272a: 0a01 |0017: move-result v1 │ │ -10272c: 5564 a415 |0018: iget-boolean v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.client:Z // field@15a4 │ │ -102730: dd03 0101 |001a: and-int/lit8 v3, v1, #int 1 // #01 │ │ -102734: 3303 0b00 |001c: if-ne v3, v0, 0027 // +000b │ │ -102738: 0103 |001e: move v3, v0 │ │ -10273a: 3334 0a00 |001f: if-ne v4, v3, 0029 // +000a │ │ -10273e: 5463 a815 |0021: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -102742: 7240 0238 0321 |0023: invoke-interface {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.ping:(ZII)V // method@3802 │ │ -102748: 0e00 |0026: return-void │ │ -10274a: 0123 |0027: move v3, v2 │ │ -10274c: 28f7 |0028: goto 001f // -0009 │ │ -10274e: 0120 |0029: move v0, v2 │ │ -102750: 28f7 |002a: goto 0021 // -0009 │ │ +1025b0: |[1025b0] com.koushikdutta.async.http.spdy.Spdy3$Reader.readPing:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +1025c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1025c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +1025c4: 1243 |0002: const/4 v3, #int 4 // #4 │ │ +1025c6: 3239 1100 |0003: if-eq v9, v3, 0014 // +0011 │ │ +1025ca: 1a03 3717 |0005: const-string v3, "TYPE_PING length: %d != 4" // string@1737 │ │ +1025ce: 2304 3909 |0007: new-array v4, v0, [Ljava/lang/Object; // type@0939 │ │ +1025d2: 7110 f93b 0900 |0009: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1025d8: 0c05 |000c: move-result-object v5 │ │ +1025da: 4d05 0402 |000d: aput-object v5, v4, v2 │ │ +1025de: 7120 cf38 4300 |000f: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ +1025e4: 0c02 |0012: move-result-object v2 │ │ +1025e6: 2702 |0013: throw v2 │ │ +1025e8: 6e10 8b30 0700 |0014: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +1025ee: 0a01 |0017: move-result v1 │ │ +1025f0: 5564 a415 |0018: iget-boolean v4, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.client:Z // field@15a4 │ │ +1025f4: dd03 0101 |001a: and-int/lit8 v3, v1, #int 1 // #01 │ │ +1025f8: 3303 0b00 |001c: if-ne v3, v0, 0027 // +000b │ │ +1025fc: 0103 |001e: move v3, v0 │ │ +1025fe: 3334 0a00 |001f: if-ne v4, v3, 0029 // +000a │ │ +102602: 5463 a815 |0021: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +102606: 7240 0238 0321 |0023: invoke-interface {v3, v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.ping:(ZII)V // method@3802 │ │ +10260c: 0e00 |0026: return-void │ │ +10260e: 0123 |0027: move v3, v2 │ │ +102610: 28f7 |0028: goto 001f // -0009 │ │ +102612: 0120 |0029: move v0, v2 │ │ +102614: 28f7 |002a: goto 0021 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=319 │ │ 0x0014 line=320 │ │ 0x0018 line=321 │ │ 0x0021 line=322 │ │ 0x0026 line=323 │ │ @@ -375455,47 +375280,47 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -102754: |[102754] com.koushikdutta.async.http.spdy.Spdy3$Reader.readRstStream:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -102764: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -102766: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -102768: 1303 0800 |0002: const/16 v3, #int 8 // #8 │ │ -10276c: 323a 1100 |0004: if-eq v10, v3, 0015 // +0011 │ │ -102770: 1a03 3b17 |0006: const-string v3, "TYPE_RST_STREAM length: %d != 8" // string@173b │ │ -102774: 2354 2f09 |0008: new-array v4, v5, [Ljava/lang/Object; // type@092f │ │ -102778: 7110 f93b 0a00 |000a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -10277e: 0c05 |000d: move-result-object v5 │ │ -102780: 4d05 0406 |000e: aput-object v5, v4, v6 │ │ -102784: 7120 cf38 4300 |0010: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ -10278a: 0c03 |0013: move-result-object v3 │ │ -10278c: 2703 |0014: throw v3 │ │ -10278e: 6e10 8b30 0800 |0015: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -102794: 0a03 |0018: move-result v3 │ │ -102796: 1404 ffff ff7f |0019: const v4, #float nan // #7fffffff │ │ -10279c: 9502 0304 |001c: and-int v2, v3, v4 │ │ -1027a0: 6e10 8b30 0800 |001e: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1027a6: 0a01 |0021: move-result v1 │ │ -1027a8: 7110 f737 0100 |0022: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.fromSpdy3Rst:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37f7 │ │ -1027ae: 0c00 |0025: move-result-object v0 │ │ -1027b0: 3900 1100 |0026: if-nez v0, 0037 // +0011 │ │ -1027b4: 1a03 3d17 |0028: const-string v3, "TYPE_RST_STREAM unexpected error code: %d" // string@173d │ │ -1027b8: 2354 2f09 |002a: new-array v4, v5, [Ljava/lang/Object; // type@092f │ │ -1027bc: 7110 f93b 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -1027c2: 0c05 |002f: move-result-object v5 │ │ -1027c4: 4d05 0406 |0030: aput-object v5, v4, v6 │ │ -1027c8: 7120 cf38 4300 |0032: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ -1027ce: 0c03 |0035: move-result-object v3 │ │ -1027d0: 2703 |0036: throw v3 │ │ -1027d2: 5473 a815 |0037: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -1027d6: 7230 0538 2300 |0039: invoke-interface {v3, v2, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@3805 │ │ -1027dc: 0e00 |003c: return-void │ │ +102618: |[102618] com.koushikdutta.async.http.spdy.Spdy3$Reader.readRstStream:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102628: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +10262a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +10262c: 1303 0800 |0002: const/16 v3, #int 8 // #8 │ │ +102630: 323a 1100 |0004: if-eq v10, v3, 0015 // +0011 │ │ +102634: 1a03 3f17 |0006: const-string v3, "TYPE_RST_STREAM length: %d != 8" // string@173f │ │ +102638: 2354 3909 |0008: new-array v4, v5, [Ljava/lang/Object; // type@0939 │ │ +10263c: 7110 f93b 0a00 |000a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +102642: 0c05 |000d: move-result-object v5 │ │ +102644: 4d05 0406 |000e: aput-object v5, v4, v6 │ │ +102648: 7120 cf38 4300 |0010: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ +10264e: 0c03 |0013: move-result-object v3 │ │ +102650: 2703 |0014: throw v3 │ │ +102652: 6e10 8b30 0800 |0015: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +102658: 0a03 |0018: move-result v3 │ │ +10265a: 1404 ffff ff7f |0019: const v4, #float nan // #7fffffff │ │ +102660: 9502 0304 |001c: and-int v2, v3, v4 │ │ +102664: 6e10 8b30 0800 |001e: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +10266a: 0a01 |0021: move-result v1 │ │ +10266c: 7110 f737 0100 |0022: invoke-static {v1}, Lcom/koushikdutta/async/http/spdy/ErrorCode;.fromSpdy3Rst:(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; // method@37f7 │ │ +102672: 0c00 |0025: move-result-object v0 │ │ +102674: 3900 1100 |0026: if-nez v0, 0037 // +0011 │ │ +102678: 1a03 4117 |0028: const-string v3, "TYPE_RST_STREAM unexpected error code: %d" // string@1741 │ │ +10267c: 2354 3909 |002a: new-array v4, v5, [Ljava/lang/Object; // type@0939 │ │ +102680: 7110 f93b 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +102686: 0c05 |002f: move-result-object v5 │ │ +102688: 4d05 0406 |0030: aput-object v5, v4, v6 │ │ +10268c: 7120 cf38 4300 |0032: invoke-static {v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ +102692: 0c03 |0035: move-result-object v3 │ │ +102694: 2703 |0036: throw v3 │ │ +102696: 5473 a815 |0037: iget-object v3, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +10269a: 7230 0538 2300 |0039: invoke-interface {v3, v2, v0}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V // method@3805 │ │ +1026a0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x0015 line=292 │ │ 0x001e line=293 │ │ 0x0022 line=294 │ │ 0x0026 line=295 │ │ @@ -375516,57 +375341,57 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -1027e0: |[1027e0] com.koushikdutta.async.http.spdy.Spdy3$Reader.readSettings:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1027f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1027f2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -1027f4: 6e10 8b30 0d00 |0002: invoke-virtual {v13}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1027fa: 0a04 |0005: move-result v4 │ │ -1027fc: da09 0408 |0006: mul-int/lit8 v9, v4, #int 8 // #08 │ │ -102800: d809 0904 |0008: add-int/lit8 v9, v9, #int 4 // #04 │ │ -102804: 329f 1800 |000a: if-eq v15, v9, 0022 // +0018 │ │ -102808: 1a09 4017 |000c: const-string v9, "TYPE_SETTINGS length: %d != 4 + 8 * %d" // string@1740 │ │ -10280c: 122a |000e: const/4 v10, #int 2 // #2 │ │ -10280e: 23aa 2f09 |000f: new-array v10, v10, [Ljava/lang/Object; // type@092f │ │ -102812: 7110 f93b 0f00 |0011: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -102818: 0c0b |0014: move-result-object v11 │ │ -10281a: 4d0b 0a08 |0015: aput-object v11, v10, v8 │ │ -10281e: 7110 f93b 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -102824: 0c08 |001a: move-result-object v8 │ │ -102826: 4d08 0a00 |001b: aput-object v8, v10, v0 │ │ -10282a: 7120 cf38 a900 |001d: invoke-static {v9, v10}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ -102830: 0c08 |0020: move-result-object v8 │ │ -102832: 2708 |0021: throw v8 │ │ -102834: 2205 6707 |0022: new-instance v5, Lcom/koushikdutta/async/http/spdy/Settings; // type@0767 │ │ -102838: 7010 a338 0500 |0024: invoke-direct {v5}, Lcom/koushikdutta/async/http/spdy/Settings;.:()V // method@38a3 │ │ -10283e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -102840: 3541 1a00 |0028: if-ge v1, v4, 0042 // +001a │ │ -102844: 6e10 8b30 0d00 |002a: invoke-virtual {v13}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -10284a: 0a07 |002d: move-result v7 │ │ -10284c: 6e10 8b30 0d00 |002e: invoke-virtual {v13}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -102852: 0a06 |0031: move-result v6 │ │ -102854: 1509 00ff |0032: const/high16 v9, #int -16777216 // #ff00 │ │ -102858: b579 |0034: and-int/2addr v9, v7 │ │ -10285a: e203 0918 |0035: ushr-int/lit8 v3, v9, #int 24 // #18 │ │ -10285e: 1409 ffff ff00 |0037: const v9, #float 2.35099e-38 // #00ffffff │ │ -102864: 9502 0709 |003a: and-int v2, v7, v9 │ │ -102868: 6e40 b638 2563 |003c: invoke-virtual {v5, v2, v3, v6}, Lcom/koushikdutta/async/http/spdy/Settings;.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; // method@38b6 │ │ -10286e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -102872: 28e7 |0041: goto 0028 // -0019 │ │ -102874: dd09 0e01 |0042: and-int/lit8 v9, v14, #int 1 // #01 │ │ -102878: 3809 0800 |0044: if-eqz v9, 004c // +0008 │ │ -10287c: 54c8 a815 |0046: iget-object v8, v12, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -102880: 7230 0638 0805 |0048: invoke-interface {v8, v0, v5}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V // method@3806 │ │ -102886: 0e00 |004b: return-void │ │ -102888: 0180 |004c: move v0, v8 │ │ -10288a: 28f9 |004d: goto 0046 // -0007 │ │ +1026a4: |[1026a4] com.koushikdutta.async.http.spdy.Spdy3$Reader.readSettings:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +1026b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1026b6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +1026b8: 6e10 8b30 0d00 |0002: invoke-virtual {v13}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +1026be: 0a04 |0005: move-result v4 │ │ +1026c0: da09 0408 |0006: mul-int/lit8 v9, v4, #int 8 // #08 │ │ +1026c4: d809 0904 |0008: add-int/lit8 v9, v9, #int 4 // #04 │ │ +1026c8: 329f 1800 |000a: if-eq v15, v9, 0022 // +0018 │ │ +1026cc: 1a09 4417 |000c: const-string v9, "TYPE_SETTINGS length: %d != 4 + 8 * %d" // string@1744 │ │ +1026d0: 122a |000e: const/4 v10, #int 2 // #2 │ │ +1026d2: 23aa 3909 |000f: new-array v10, v10, [Ljava/lang/Object; // type@0939 │ │ +1026d6: 7110 f93b 0f00 |0011: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1026dc: 0c0b |0014: move-result-object v11 │ │ +1026de: 4d0b 0a08 |0015: aput-object v11, v10, v8 │ │ +1026e2: 7110 f93b 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1026e8: 0c08 |001a: move-result-object v8 │ │ +1026ea: 4d08 0a00 |001b: aput-object v8, v10, v0 │ │ +1026ee: 7120 cf38 a900 |001d: invoke-static {v9, v10}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ +1026f4: 0c08 |0020: move-result-object v8 │ │ +1026f6: 2708 |0021: throw v8 │ │ +1026f8: 2205 6f07 |0022: new-instance v5, Lcom/koushikdutta/async/http/spdy/Settings; // type@076f │ │ +1026fc: 7010 a338 0500 |0024: invoke-direct {v5}, Lcom/koushikdutta/async/http/spdy/Settings;.:()V // method@38a3 │ │ +102702: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +102704: 3541 1a00 |0028: if-ge v1, v4, 0042 // +001a │ │ +102708: 6e10 8b30 0d00 |002a: invoke-virtual {v13}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +10270e: 0a07 |002d: move-result v7 │ │ +102710: 6e10 8b30 0d00 |002e: invoke-virtual {v13}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +102716: 0a06 |0031: move-result v6 │ │ +102718: 1509 00ff |0032: const/high16 v9, #int -16777216 // #ff00 │ │ +10271c: b579 |0034: and-int/2addr v9, v7 │ │ +10271e: e203 0918 |0035: ushr-int/lit8 v3, v9, #int 24 // #18 │ │ +102722: 1409 ffff ff00 |0037: const v9, #float 2.35099e-38 // #00ffffff │ │ +102728: 9502 0709 |003a: and-int v2, v7, v9 │ │ +10272c: 6e40 b638 2563 |003c: invoke-virtual {v5, v2, v3, v6}, Lcom/koushikdutta/async/http/spdy/Settings;.set:(III)Lcom/koushikdutta/async/http/spdy/Settings; // method@38b6 │ │ +102732: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +102736: 28e7 |0041: goto 0028 // -0019 │ │ +102738: dd09 0e01 |0042: and-int/lit8 v9, v14, #int 1 // #01 │ │ +10273c: 3809 0800 |0044: if-eqz v9, 004c // +0008 │ │ +102740: 54c8 a815 |0046: iget-object v8, v12, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +102744: 7230 0638 0805 |0048: invoke-interface {v8, v0, v5}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V // method@3806 │ │ +10274a: 0e00 |004b: return-void │ │ +10274c: 0180 |004c: move v0, v8 │ │ +10274e: 28f9 |004d: goto 0046 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x0022 line=341 │ │ 0x0027 line=342 │ │ @@ -375599,34 +375424,34 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 34 16-bit code units │ │ -10288c: |[10288c] com.koushikdutta.async.http.spdy.Spdy3$Reader.readSynReply:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -10289c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -10289e: 6e10 8b30 0900 |0001: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1028a4: 0a07 |0004: move-result v7 │ │ -1028a6: 1400 ffff ff7f |0005: const v0, #float nan // #7fffffff │ │ -1028ac: 9503 0700 |0008: and-int v3, v7, v0 │ │ -1028b0: 5480 a915 |000a: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.headerReader:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@15a9 │ │ -1028b4: d804 0bfc |000c: add-int/lit8 v4, v11, #int -4 // #fc │ │ -1028b8: 6e30 2138 9004 |000e: invoke-virtual {v0, v9, v4}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readHeader:(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List; // method@3821 │ │ -1028be: 0c05 |0011: move-result-object v5 │ │ -1028c0: dd00 0a01 |0012: and-int/lit8 v0, v10, #int 1 // #01 │ │ -1028c4: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ -1028c8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -1028ca: 5480 a815 |0017: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -1028ce: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -1028d0: 6206 4015 |001a: sget-object v6, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ -1028d4: 7807 0138 0000 |001c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@3801 │ │ -1028da: 0e00 |001f: return-void │ │ -1028dc: 0112 |0020: move v2, v1 │ │ -1028de: 28f6 |0021: goto 0017 // -000a │ │ +102750: |[102750] com.koushikdutta.async.http.spdy.Spdy3$Reader.readSynReply:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102760: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +102762: 6e10 8b30 0900 |0001: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +102768: 0a07 |0004: move-result v7 │ │ +10276a: 1400 ffff ff7f |0005: const v0, #float nan // #7fffffff │ │ +102770: 9503 0700 |0008: and-int v3, v7, v0 │ │ +102774: 5480 a915 |000a: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.headerReader:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@15a9 │ │ +102778: d804 0bfc |000c: add-int/lit8 v4, v11, #int -4 // #fc │ │ +10277c: 6e30 2138 9004 |000e: invoke-virtual {v0, v9, v4}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readHeader:(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List; // method@3821 │ │ +102782: 0c05 |0011: move-result-object v5 │ │ +102784: dd00 0a01 |0012: and-int/lit8 v0, v10, #int 1 // #01 │ │ +102788: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ +10278c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +10278e: 5480 a815 |0017: iget-object v0, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +102792: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +102794: 6206 4015 |001a: sget-object v6, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_REPLY:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1540 │ │ +102798: 7807 0138 0000 |001c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@3801 │ │ +10279e: 0e00 |001f: return-void │ │ +1027a0: 0112 |0020: move v2, v1 │ │ +1027a2: 28f6 |0021: goto 0017 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=283 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x0012 line=286 │ │ 0x0017 line=287 │ │ @@ -375647,42 +375472,42 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 49 16-bit code units │ │ -1028e0: |[1028e0] com.koushikdutta.async.http.spdy.Spdy3$Reader.readSynStream:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -1028f0: 1406 ffff ff7f |0000: const v6, #float nan // #7fffffff │ │ -1028f6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1028f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1028fa: 6e10 8b30 0b00 |0005: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -102900: 0a07 |0008: move-result v7 │ │ -102902: 6e10 8b30 0b00 |0009: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -102908: 0a08 |000c: move-result v8 │ │ -10290a: 9503 0706 |000d: and-int v3, v7, v6 │ │ -10290e: 9504 0806 |000f: and-int v4, v8, v6 │ │ -102912: 6e10 8e30 0b00 |0011: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ -102918: 54a6 a915 |0014: iget-object v6, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.headerReader:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@15a9 │ │ -10291c: d809 0df6 |0016: add-int/lit8 v9, v13, #int -10 // #f6 │ │ -102920: 6e30 2138 b609 |0018: invoke-virtual {v6, v11, v9}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readHeader:(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List; // method@3821 │ │ -102926: 0c05 |001b: move-result-object v5 │ │ -102928: dd06 0c01 |001c: and-int/lit8 v6, v12, #int 1 // #01 │ │ -10292c: 3806 0f00 |001e: if-eqz v6, 002d // +000f │ │ -102930: 0112 |0020: move v2, v1 │ │ -102932: dd06 0c02 |0021: and-int/lit8 v6, v12, #int 2 // #02 │ │ -102936: 3806 0c00 |0023: if-eqz v6, 002f // +000c │ │ -10293a: 54a0 a815 |0025: iget-object v0, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -10293e: 6206 4115 |0027: sget-object v6, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_SYN_STREAM:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1541 │ │ -102942: 7807 0138 0000 |0029: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@3801 │ │ -102948: 0e00 |002c: return-void │ │ -10294a: 0102 |002d: move v2, v0 │ │ -10294c: 28f3 |002e: goto 0021 // -000d │ │ -10294e: 0101 |002f: move v1, v0 │ │ -102950: 28f5 |0030: goto 0025 // -000b │ │ +1027a4: |[1027a4] com.koushikdutta.async.http.spdy.Spdy3$Reader.readSynStream:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +1027b4: 1406 ffff ff7f |0000: const v6, #float nan // #7fffffff │ │ +1027ba: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1027bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1027be: 6e10 8b30 0b00 |0005: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +1027c4: 0a07 |0008: move-result v7 │ │ +1027c6: 6e10 8b30 0b00 |0009: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +1027cc: 0a08 |000c: move-result v8 │ │ +1027ce: 9503 0706 |000d: and-int v3, v7, v6 │ │ +1027d2: 9504 0806 |000f: and-int v4, v8, v6 │ │ +1027d6: 6e10 8e30 0b00 |0011: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getShort:()S // method@308e │ │ +1027dc: 54a6 a915 |0014: iget-object v6, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.headerReader:Lcom/koushikdutta/async/http/spdy/HeaderReader; // field@15a9 │ │ +1027e0: d809 0df6 |0016: add-int/lit8 v9, v13, #int -10 // #f6 │ │ +1027e4: 6e30 2138 b609 |0018: invoke-virtual {v6, v11, v9}, Lcom/koushikdutta/async/http/spdy/HeaderReader;.readHeader:(Lcom/koushikdutta/async/ByteBufferList;I)Ljava/util/List; // method@3821 │ │ +1027ea: 0c05 |001b: move-result-object v5 │ │ +1027ec: dd06 0c01 |001c: and-int/lit8 v6, v12, #int 1 // #01 │ │ +1027f0: 3806 0f00 |001e: if-eqz v6, 002d // +000f │ │ +1027f4: 0112 |0020: move v2, v1 │ │ +1027f6: dd06 0c02 |0021: and-int/lit8 v6, v12, #int 2 // #02 │ │ +1027fa: 3806 0c00 |0023: if-eqz v6, 002f // +000c │ │ +1027fe: 54a0 a815 |0025: iget-object v0, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +102802: 6206 4115 |0027: sget-object v6, Lcom/koushikdutta/async/http/spdy/HeadersMode;.SPDY_SYN_STREAM:Lcom/koushikdutta/async/http/spdy/HeadersMode; // field@1541 │ │ +102806: 7807 0138 0000 |0029: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.headers:(ZZIILjava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V // method@3801 │ │ +10280c: 0e00 |002c: return-void │ │ +10280e: 0102 |002d: move v2, v0 │ │ +102810: 28f3 |002e: goto 0021 // -000d │ │ +102812: 0101 |002f: move v1, v0 │ │ +102814: 28f5 |0030: goto 0025 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0005 line=269 │ │ 0x0009 line=270 │ │ 0x000d line=271 │ │ 0x000f line=272 │ │ 0x0011 line=273 │ │ @@ -375708,53 +375533,53 @@ │ │ 0x0000 - 0x0031 reg=13 length I │ │ │ │ #24 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;) │ │ name : 'readWindowUpdate' │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 14 │ │ + registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -102954: |[102954] com.koushikdutta.async.http.spdy.Spdy3$Reader.readWindowUpdate:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ -102964: 1406 ffff ff7f |0000: const v6, #float nan // #7fffffff │ │ -10296a: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -10296c: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -10296e: 1305 0800 |0005: const/16 v5, #int 8 // #8 │ │ -102972: 325d 1100 |0007: if-eq v13, v5, 0018 // +0011 │ │ -102976: 1a05 5217 |0009: const-string v5, "TYPE_WINDOW_UPDATE length: %d != 8" // string@1752 │ │ -10297a: 2396 2f09 |000b: new-array v6, v9, [Ljava/lang/Object; // type@092f │ │ -10297e: 7110 f93b 0d00 |000d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -102984: 0c07 |0010: move-result-object v7 │ │ -102986: 4d07 0608 |0011: aput-object v7, v6, v8 │ │ -10298a: 7120 cf38 6500 |0013: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ -102990: 0c05 |0016: move-result-object v5 │ │ -102992: 2705 |0017: throw v5 │ │ -102994: 6e10 8b30 0b00 |0018: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -10299a: 0a03 |001b: move-result v3 │ │ -10299c: 6e10 8b30 0b00 |001c: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ -1029a2: 0a04 |001f: move-result v4 │ │ -1029a4: 9502 0306 |0020: and-int v2, v3, v6 │ │ -1029a8: 9505 0406 |0022: and-int v5, v4, v6 │ │ -1029ac: 8150 |0024: int-to-long v0, v5 │ │ -1029ae: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ -1029b2: 3105 0006 |0027: cmp-long v5, v0, v6 │ │ -1029b6: 3905 1100 |0029: if-nez v5, 003a // +0011 │ │ -1029ba: 1a05 9041 |002b: const-string v5, "windowSizeIncrement was 0" // string@4190 │ │ -1029be: 2396 2f09 |002d: new-array v6, v9, [Ljava/lang/Object; // type@092f │ │ -1029c2: 7120 033c 1000 |002f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -1029c8: 0c07 |0032: move-result-object v7 │ │ -1029ca: 4d07 0608 |0033: aput-object v7, v6, v8 │ │ -1029ce: 7120 cf38 6500 |0035: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ -1029d4: 0c05 |0038: move-result-object v5 │ │ -1029d6: 2705 |0039: throw v5 │ │ -1029d8: 54a5 a815 |003a: iget-object v5, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ -1029dc: 7240 0738 2510 |003c: invoke-interface {v5, v2, v0, v1}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.windowUpdate:(IJ)V // method@3807 │ │ -1029e2: 0e00 |003f: return-void │ │ +102818: |[102818] com.koushikdutta.async.http.spdy.Spdy3$Reader.readWindowUpdate:(Lcom/koushikdutta/async/ByteBufferList;II)V │ │ +102828: 1406 ffff ff7f |0000: const v6, #float nan // #7fffffff │ │ +10282e: 1217 |0003: const/4 v7, #int 1 // #1 │ │ +102830: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +102832: 1305 0800 |0005: const/16 v5, #int 8 // #8 │ │ +102836: 325c 1100 |0007: if-eq v12, v5, 0018 // +0011 │ │ +10283a: 1a05 5617 |0009: const-string v5, "TYPE_WINDOW_UPDATE length: %d != 8" // string@1756 │ │ +10283e: 2376 3909 |000b: new-array v6, v7, [Ljava/lang/Object; // type@0939 │ │ +102842: 7110 f93b 0c00 |000d: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +102848: 0c07 |0010: move-result-object v7 │ │ +10284a: 4d07 0608 |0011: aput-object v7, v6, v8 │ │ +10284e: 7120 cf38 6500 |0013: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ +102854: 0c05 |0016: move-result-object v5 │ │ +102856: 2705 |0017: throw v5 │ │ +102858: 6e10 8b30 0a00 |0018: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +10285e: 0a03 |001b: move-result v3 │ │ +102860: 6e10 8b30 0a00 |001c: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.getInt:()I // method@308b │ │ +102866: 0a04 |001f: move-result v4 │ │ +102868: 9502 0306 |0020: and-int v2, v3, v6 │ │ +10286c: 9505 0406 |0022: and-int v5, v4, v6 │ │ +102870: 8150 |0024: int-to-long v0, v5 │ │ +102872: 1605 0000 |0025: const-wide/16 v5, #int 0 // #0 │ │ +102876: 3105 0005 |0027: cmp-long v5, v0, v5 │ │ +10287a: 3905 1100 |0029: if-nez v5, 003a // +0011 │ │ +10287e: 1a05 9441 |002b: const-string v5, "windowSizeIncrement was 0" // string@4194 │ │ +102882: 2376 3909 |002d: new-array v6, v7, [Ljava/lang/Object; // type@0939 │ │ +102886: 7120 033c 1000 |002f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +10288c: 0c07 |0032: move-result-object v7 │ │ +10288e: 4d07 0608 |0033: aput-object v7, v6, v8 │ │ +102892: 7120 cf38 6500 |0035: invoke-static {v5, v6}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@38cf │ │ +102898: 0c05 |0038: move-result-object v5 │ │ +10289a: 2705 |0039: throw v5 │ │ +10289c: 5495 a815 |003a: iget-object v5, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.handler:Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; // field@15a8 │ │ +1028a0: 7240 0738 2510 |003c: invoke-interface {v5, v2, v0, v1}, Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;.windowUpdate:(IJ)V // method@3807 │ │ +1028a6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=309 │ │ 0x0018 line=310 │ │ 0x001c line=311 │ │ 0x0020 line=312 │ │ 0x0022 line=313 │ │ @@ -375762,27 +375587,27 @@ │ │ 0x003a line=315 │ │ 0x003f line=316 │ │ locals : │ │ 0x0025 - 0x0040 reg=0 increment J │ │ 0x0022 - 0x0040 reg=2 streamId I │ │ 0x001c - 0x0040 reg=3 w1 I │ │ 0x0020 - 0x0040 reg=4 w2 I │ │ - 0x0000 - 0x0040 reg=10 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ - 0x0000 - 0x0040 reg=11 source Lcom/koushikdutta/async/ByteBufferList; │ │ - 0x0000 - 0x0040 reg=12 flags I │ │ - 0x0000 - 0x0040 reg=13 length I │ │ + 0x0000 - 0x0040 reg=9 this Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ + 0x0000 - 0x0040 reg=10 source Lcom/koushikdutta/async/ByteBufferList; │ │ + 0x0000 - 0x0040 reg=11 flags I │ │ + 0x0000 - 0x0040 reg=12 length I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5769 (Spdy3.java) │ │ + source_file_idx : 5773 (Spdy3.java) │ │ │ │ Class #1438 header: │ │ -class_idx : 1901 │ │ +class_idx : 1909 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5769 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5773 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ Class #1438 annotations: │ │ Annotations on class │ │ @@ -375862,34 +375687,34 @@ │ │ type : '(Lcom/koushikdutta/async/BufferedDataSink;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1029e4: |[1029e4] com.koushikdutta.async.http.spdy.Spdy3$Writer.:(Lcom/koushikdutta/async/BufferedDataSink;Z)V │ │ -1029f4: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1029fa: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -1029fe: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -102a04: 5b20 b815 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -102a08: 2200 c708 |000a: new-instance v0, Ljava/util/zip/Deflater; // type@08c7 │ │ -102a0c: 7010 183e 0000 |000c: invoke-direct {v0}, Ljava/util/zip/Deflater;.:()V // method@3e18 │ │ -102a12: 5b20 b715 |000f: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ -102a16: 2200 0106 |0011: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -102a1a: 7010 7730 0000 |0013: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -102a20: 5b20 b615 |0016: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.dataList:Lcom/koushikdutta/async/ByteBufferList; // field@15b6 │ │ -102a24: 2200 0106 |0018: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -102a28: 7010 7730 0000 |001a: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -102a2e: 5b20 b915 |001d: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.headerBlockList:Lcom/koushikdutta/async/ByteBufferList; // field@15b9 │ │ -102a32: 5b23 ba15 |001f: iput-object v3, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -102a36: 5c24 b415 |0021: iput-boolean v4, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.client:Z // field@15b4 │ │ -102a3a: 5420 b715 |0023: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ -102a3e: 6201 bb15 |0025: sget-object v1, Lcom/koushikdutta/async/http/spdy/Spdy3;.DICTIONARY:[B // field@15bb │ │ -102a42: 6e20 1b3e 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/zip/Deflater;.setDictionary:([B)V // method@3e1b │ │ -102a48: 0e00 |002a: return-void │ │ +1028a8: |[1028a8] com.koushikdutta.async.http.spdy.Spdy3$Writer.:(Lcom/koushikdutta/async/BufferedDataSink;Z)V │ │ +1028b8: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1028be: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1028c2: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1028c8: 5b20 b815 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +1028cc: 2200 d008 |000a: new-instance v0, Ljava/util/zip/Deflater; // type@08d0 │ │ +1028d0: 7010 183e 0000 |000c: invoke-direct {v0}, Ljava/util/zip/Deflater;.:()V // method@3e18 │ │ +1028d6: 5b20 b715 |000f: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ +1028da: 2200 0906 |0011: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1028de: 7010 7730 0000 |0013: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1028e4: 5b20 b615 |0016: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.dataList:Lcom/koushikdutta/async/ByteBufferList; // field@15b6 │ │ +1028e8: 2200 0906 |0018: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1028ec: 7010 7730 0000 |001a: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1028f2: 5b20 b915 |001d: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.headerBlockList:Lcom/koushikdutta/async/ByteBufferList; // field@15b9 │ │ +1028f6: 5b23 ba15 |001f: iput-object v3, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +1028fa: 5c24 b415 |0021: iput-boolean v4, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.client:Z // field@15b4 │ │ +1028fe: 5420 b715 |0023: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ +102902: 6201 bb15 |0025: sget-object v1, Lcom/koushikdutta/async/http/spdy/Spdy3;.DICTIONARY:[B // field@15bb │ │ +102906: 6e20 1b3e 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/zip/Deflater;.setDictionary:([B)V // method@3e1b │ │ +10290c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0003 line=365 │ │ 0x000a line=366 │ │ 0x0011 line=469 │ │ 0x0018 line=485 │ │ @@ -375907,109 +375732,109 @@ │ │ type : '(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 194 16-bit code units │ │ -102a4c: |[102a4c] com.koushikdutta.async.http.spdy.Spdy3$Writer.writeNameValueBlockToBuffer:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; │ │ -102a5c: 120c |0000: const/4 v12, #int 0 // #0 │ │ -102a5e: 54d8 b915 |0001: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.headerBlockList:Lcom/koushikdutta/async/ByteBufferList; // field@15b9 │ │ -102a62: 6e10 8f30 0800 |0003: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -102a68: 0a08 |0006: move-result v8 │ │ -102a6a: 3808 0800 |0007: if-eqz v8, 000f // +0008 │ │ -102a6e: 2208 2608 |0009: new-instance v8, Ljava/lang/IllegalStateException; // type@0826 │ │ -102a72: 7010 ec3b 0800 |000b: invoke-direct {v8}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ -102a78: 2708 |000e: throw v8 │ │ -102a7a: 1308 0020 |000f: const/16 v8, #int 8192 // #2000 │ │ -102a7e: 7110 9130 0800 |0011: invoke-static {v8}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -102a84: 0c08 |0014: move-result-object v8 │ │ -102a86: 6209 c31a |0015: sget-object v9, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -102a8a: 6e20 e23c 9800 |0017: invoke-virtual {v8, v9}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -102a90: 0c01 |001a: move-result-object v1 │ │ -102a92: 7210 a83d 0e00 |001b: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3da8 │ │ -102a98: 0a08 |001e: move-result v8 │ │ -102a9a: 6e20 ea3c 8100 |001f: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102aa0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -102aa2: 7210 a83d 0e00 |0023: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3da8 │ │ -102aa8: 0a06 |0026: move-result v6 │ │ -102aaa: 3562 5700 |0027: if-ge v2, v6, 007e // +0057 │ │ -102aae: 7220 a33d 2e00 |0029: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -102ab4: 0c08 |002c: move-result-object v8 │ │ -102ab6: 1f08 5707 |002d: check-cast v8, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -102aba: 5483 3915 |002f: iget-object v3, v8, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -102abe: 6e10 ec37 0300 |0031: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ -102ac4: 0a08 |0034: move-result v8 │ │ -102ac6: 6e20 ea3c 8100 |0035: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102acc: 6e10 ef37 0300 |0038: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.toByteArray:()[B // method@37ef │ │ -102ad2: 0c08 |003b: move-result-object v8 │ │ -102ad4: 6e20 e83c 8100 |003c: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ -102ada: 7220 a33d 2e00 |003f: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -102ae0: 0c08 |0042: move-result-object v8 │ │ -102ae2: 1f08 5707 |0043: check-cast v8, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -102ae6: 5487 3a15 |0045: iget-object v7, v8, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -102aea: 6e10 ec37 0700 |0047: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ -102af0: 0a08 |004a: move-result v8 │ │ -102af2: 6e20 ea3c 8100 |004b: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102af8: 6e10 ef37 0700 |004e: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.toByteArray:()[B // method@37ef │ │ -102afe: 0c08 |0051: move-result-object v8 │ │ -102b00: 6e20 e83c 8100 |0052: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ -102b06: 6e10 ec3c 0100 |0055: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -102b0c: 0a08 |0058: move-result v8 │ │ -102b0e: 6e10 d23c 0100 |0059: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -102b14: 0a09 |005c: move-result v9 │ │ -102b16: db09 0902 |005d: div-int/lit8 v9, v9, #int 2 // #02 │ │ -102b1a: 3598 1c00 |005f: if-ge v8, v9, 007b // +001c │ │ -102b1e: 6e10 d23c 0100 |0061: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -102b24: 0a08 |0064: move-result v8 │ │ -102b26: da08 0802 |0065: mul-int/lit8 v8, v8, #int 2 // #02 │ │ -102b2a: 7110 9130 0800 |0067: invoke-static {v8}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -102b30: 0c08 |006a: move-result-object v8 │ │ -102b32: 6209 c31a |006b: sget-object v9, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -102b36: 6e20 e23c 9800 |006d: invoke-virtual {v8, v9}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -102b3c: 0c04 |0070: move-result-object v4 │ │ -102b3e: 6e10 d63c 0100 |0071: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -102b44: 6e20 e73c 1400 |0074: invoke-virtual {v4, v1}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ -102b4a: 7110 9e30 0100 |0077: invoke-static {v1}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -102b50: 0741 |007a: move-object v1, v4 │ │ -102b52: d802 0201 |007b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -102b56: 28aa |007d: goto 0027 // -0056 │ │ -102b58: 6e10 d63c 0100 |007e: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -102b5e: 54d8 b715 |0081: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ -102b62: 6e10 ce3c 0100 |0083: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -102b68: 0c09 |0086: move-result-object v9 │ │ -102b6a: 6e10 ec3c 0100 |0087: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -102b70: 0a0a |008a: move-result v10 │ │ -102b72: 6e40 1c3e 98ac |008b: invoke-virtual {v8, v9, v12, v10}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@3e1c │ │ -102b78: 54d8 b715 |008e: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ -102b7c: 6e10 1a3e 0800 |0090: invoke-virtual {v8}, Ljava/util/zip/Deflater;.needsInput:()Z // method@3e1a │ │ -102b82: 0a08 |0093: move-result v8 │ │ -102b84: 3908 2800 |0094: if-nez v8, 00bc // +0028 │ │ -102b88: 6e10 d23c 0100 |0096: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -102b8e: 0a08 |0099: move-result v8 │ │ -102b90: 7110 9130 0800 |009a: invoke-static {v8}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -102b96: 0c08 |009d: move-result-object v8 │ │ -102b98: 6209 c31a |009e: sget-object v9, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -102b9c: 6e20 e23c 9800 |00a0: invoke-virtual {v8, v9}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -102ba2: 0c00 |00a3: move-result-object v0 │ │ -102ba4: 54d8 b715 |00a4: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ -102ba8: 6e10 ce3c 0000 |00a6: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -102bae: 0c09 |00a9: move-result-object v9 │ │ -102bb0: 6e10 d23c 0000 |00aa: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -102bb6: 0a0a |00ad: move-result v10 │ │ -102bb8: 122b |00ae: const/4 v11, #int 2 // #2 │ │ -102bba: 6e5b 193e 98ac |00af: invoke-virtual {v8, v9, v12, v10, v11}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@3e19 │ │ -102bc0: 0a05 |00b2: move-result v5 │ │ -102bc2: 6e20 e03c 5000 |00b3: invoke-virtual {v0, v5}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -102bc8: 54d8 b915 |00b6: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.headerBlockList:Lcom/koushikdutta/async/ByteBufferList; // field@15b9 │ │ -102bcc: 6e20 7b30 0800 |00b8: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -102bd2: 28d3 |00bb: goto 008e // -002d │ │ -102bd4: 7110 9e30 0100 |00bc: invoke-static {v1}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -102bda: 54d8 b915 |00bf: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.headerBlockList:Lcom/koushikdutta/async/ByteBufferList; // field@15b9 │ │ -102bde: 1108 |00c1: return-object v8 │ │ +102910: |[102910] com.koushikdutta.async.http.spdy.Spdy3$Writer.writeNameValueBlockToBuffer:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; │ │ +102920: 120c |0000: const/4 v12, #int 0 // #0 │ │ +102922: 54d8 b915 |0001: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.headerBlockList:Lcom/koushikdutta/async/ByteBufferList; // field@15b9 │ │ +102926: 6e10 8f30 0800 |0003: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +10292c: 0a08 |0006: move-result v8 │ │ +10292e: 3808 0800 |0007: if-eqz v8, 000f // +0008 │ │ +102932: 2208 2e08 |0009: new-instance v8, Ljava/lang/IllegalStateException; // type@082e │ │ +102936: 7010 ec3b 0800 |000b: invoke-direct {v8}, Ljava/lang/IllegalStateException;.:()V // method@3bec │ │ +10293c: 2708 |000e: throw v8 │ │ +10293e: 1308 0020 |000f: const/16 v8, #int 8192 // #2000 │ │ +102942: 7110 9130 0800 |0011: invoke-static {v8}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +102948: 0c08 |0014: move-result-object v8 │ │ +10294a: 6209 c31a |0015: sget-object v9, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +10294e: 6e20 e23c 9800 |0017: invoke-virtual {v8, v9}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102954: 0c01 |001a: move-result-object v1 │ │ +102956: 7210 a83d 0e00 |001b: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3da8 │ │ +10295c: 0a08 |001e: move-result v8 │ │ +10295e: 6e20 ea3c 8100 |001f: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102964: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +102966: 7210 a83d 0e00 |0023: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3da8 │ │ +10296c: 0a06 |0026: move-result v6 │ │ +10296e: 3562 5700 |0027: if-ge v2, v6, 007e // +0057 │ │ +102972: 7220 a33d 2e00 |0029: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +102978: 0c08 |002c: move-result-object v8 │ │ +10297a: 1f08 5f07 |002d: check-cast v8, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +10297e: 5483 3915 |002f: iget-object v3, v8, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +102982: 6e10 ec37 0300 |0031: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ +102988: 0a08 |0034: move-result v8 │ │ +10298a: 6e20 ea3c 8100 |0035: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102990: 6e10 ef37 0300 |0038: invoke-virtual {v3}, Lcom/koushikdutta/async/http/spdy/ByteString;.toByteArray:()[B // method@37ef │ │ +102996: 0c08 |003b: move-result-object v8 │ │ +102998: 6e20 e83c 8100 |003c: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ +10299e: 7220 a33d 2e00 |003f: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +1029a4: 0c08 |0042: move-result-object v8 │ │ +1029a6: 1f08 5f07 |0043: check-cast v8, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +1029aa: 5487 3a15 |0045: iget-object v7, v8, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +1029ae: 6e10 ec37 0700 |0047: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.size:()I // method@37ec │ │ +1029b4: 0a08 |004a: move-result v8 │ │ +1029b6: 6e20 ea3c 8100 |004b: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +1029bc: 6e10 ef37 0700 |004e: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.toByteArray:()[B // method@37ef │ │ +1029c2: 0c08 |0051: move-result-object v8 │ │ +1029c4: 6e20 e83c 8100 |0052: invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ +1029ca: 6e10 ec3c 0100 |0055: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +1029d0: 0a08 |0058: move-result v8 │ │ +1029d2: 6e10 d23c 0100 |0059: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +1029d8: 0a09 |005c: move-result v9 │ │ +1029da: db09 0902 |005d: div-int/lit8 v9, v9, #int 2 // #02 │ │ +1029de: 3598 1c00 |005f: if-ge v8, v9, 007b // +001c │ │ +1029e2: 6e10 d23c 0100 |0061: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +1029e8: 0a08 |0064: move-result v8 │ │ +1029ea: da08 0802 |0065: mul-int/lit8 v8, v8, #int 2 // #02 │ │ +1029ee: 7110 9130 0800 |0067: invoke-static {v8}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1029f4: 0c08 |006a: move-result-object v8 │ │ +1029f6: 6209 c31a |006b: sget-object v9, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +1029fa: 6e20 e23c 9800 |006d: invoke-virtual {v8, v9}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102a00: 0c04 |0070: move-result-object v4 │ │ +102a02: 6e10 d63c 0100 |0071: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +102a08: 6e20 e73c 1400 |0074: invoke-virtual {v4, v1}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@3ce7 │ │ +102a0e: 7110 9e30 0100 |0077: invoke-static {v1}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +102a14: 0741 |007a: move-object v1, v4 │ │ +102a16: d802 0201 |007b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +102a1a: 28aa |007d: goto 0027 // -0056 │ │ +102a1c: 6e10 d63c 0100 |007e: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +102a22: 54d8 b715 |0081: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ +102a26: 6e10 ce3c 0100 |0083: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +102a2c: 0c09 |0086: move-result-object v9 │ │ +102a2e: 6e10 ec3c 0100 |0087: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +102a34: 0a0a |008a: move-result v10 │ │ +102a36: 6e40 1c3e 98ac |008b: invoke-virtual {v8, v9, v12, v10}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@3e1c │ │ +102a3c: 54d8 b715 |008e: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ +102a40: 6e10 1a3e 0800 |0090: invoke-virtual {v8}, Ljava/util/zip/Deflater;.needsInput:()Z // method@3e1a │ │ +102a46: 0a08 |0093: move-result v8 │ │ +102a48: 3908 2800 |0094: if-nez v8, 00bc // +0028 │ │ +102a4c: 6e10 d23c 0100 |0096: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +102a52: 0a08 |0099: move-result v8 │ │ +102a54: 7110 9130 0800 |009a: invoke-static {v8}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +102a5a: 0c08 |009d: move-result-object v8 │ │ +102a5c: 6209 c31a |009e: sget-object v9, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +102a60: 6e20 e23c 9800 |00a0: invoke-virtual {v8, v9}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102a66: 0c00 |00a3: move-result-object v0 │ │ +102a68: 54d8 b715 |00a4: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.deflater:Ljava/util/zip/Deflater; // field@15b7 │ │ +102a6c: 6e10 ce3c 0000 |00a6: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +102a72: 0c09 |00a9: move-result-object v9 │ │ +102a74: 6e10 d23c 0000 |00aa: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +102a7a: 0a0a |00ad: move-result v10 │ │ +102a7c: 122b |00ae: const/4 v11, #int 2 // #2 │ │ +102a7e: 6e5b 193e 98ac |00af: invoke-virtual {v8, v9, v12, v10, v11}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@3e19 │ │ +102a84: 0a05 |00b2: move-result v5 │ │ +102a86: 6e20 e03c 5000 |00b3: invoke-virtual {v0, v5}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +102a8c: 54d8 b915 |00b6: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.headerBlockList:Lcom/koushikdutta/async/ByteBufferList; // field@15b9 │ │ +102a90: 6e20 7b30 0800 |00b8: invoke-virtual {v8, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +102a96: 28d3 |00bb: goto 008e // -002d │ │ +102a98: 7110 9e30 0100 |00bc: invoke-static {v1}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +102a9e: 54d8 b915 |00bf: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.headerBlockList:Lcom/koushikdutta/async/ByteBufferList; // field@15b9 │ │ +102aa2: 1108 |00c1: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=487 │ │ 0x000f line=488 │ │ 0x001b line=489 │ │ 0x0022 line=490 │ │ 0x0029 line=491 │ │ @@ -376053,16 +375878,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -102be0: |[102be0] com.koushikdutta.async.http.spdy.Spdy3$Writer.ackSettings:()V │ │ -102bf0: 0e00 |0000: return-void │ │ +102aa4: |[102aa4] com.koushikdutta.async.http.spdy.Spdy3$Writer.ackSettings:()V │ │ +102ab4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3$Writer; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;) │ │ @@ -376070,23 +375895,23 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -102bf4: |[102bf4] com.koushikdutta.async.http.spdy.Spdy3$Writer.close:()V │ │ -102c04: 1d01 |0000: monitor-enter v1 │ │ -102c06: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -102c08: 5c10 b515 |0002: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -102c0c: 1e01 |0004: monitor-exit v1 │ │ -102c0e: 0e00 |0005: return-void │ │ -102c10: 0d00 |0006: move-exception v0 │ │ -102c12: 1e01 |0007: monitor-exit v1 │ │ -102c14: 2700 |0008: throw v0 │ │ +102ab8: |[102ab8] com.koushikdutta.async.http.spdy.Spdy3$Writer.close:()V │ │ +102ac8: 1d01 |0000: monitor-enter v1 │ │ +102aca: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +102acc: 5c10 b515 |0002: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +102ad0: 1e01 |0004: monitor-exit v1 │ │ +102ad2: 0e00 |0005: return-void │ │ +102ad4: 0d00 |0006: move-exception v0 │ │ +102ad6: 1e01 |0007: monitor-exit v1 │ │ +102ad8: 2700 |0008: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0004 │ │ -> 0x0006 │ │ positions : │ │ 0x0000 line=598 │ │ 0x0004 line=599 │ │ 0x0006 line=598 │ │ @@ -376098,18 +375923,18 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102c24: |[102c24] com.koushikdutta.async.http.spdy.Spdy3$Writer.connectionPreface:()V │ │ -102c34: 1d00 |0000: monitor-enter v0 │ │ -102c36: 1e00 |0001: monitor-exit v0 │ │ -102c38: 0e00 |0002: return-void │ │ +102ae8: |[102ae8] com.koushikdutta.async.http.spdy.Spdy3$Writer.connectionPreface:()V │ │ +102af8: 1d00 |0000: monitor-enter v0 │ │ +102afa: 1e00 |0001: monitor-exit v0 │ │ +102afc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3$Writer; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;) │ │ @@ -376117,26 +375942,26 @@ │ │ type : '(ZILcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -102c3c: |[102c3c] com.koushikdutta.async.http.spdy.Spdy3$Writer.data:(ZILcom/koushikdutta/async/ByteBufferList;)V │ │ -102c4c: 1d02 |0000: monitor-enter v2 │ │ -102c4e: 3803 0800 |0001: if-eqz v3, 0009 // +0008 │ │ -102c52: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -102c54: 6e40 e338 4250 |0004: invoke-virtual {v2, v4, v0, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sendDataFrame:(IILcom/koushikdutta/async/ByteBufferList;)V // method@38e3 │ │ -102c5a: 1e02 |0007: monitor-exit v2 │ │ -102c5c: 0e00 |0008: return-void │ │ -102c5e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -102c60: 28fa |000a: goto 0004 // -0006 │ │ -102c62: 0d01 |000b: move-exception v1 │ │ -102c64: 1e02 |000c: monitor-exit v2 │ │ -102c66: 2701 |000d: throw v1 │ │ +102b00: |[102b00] com.koushikdutta.async.http.spdy.Spdy3$Writer.data:(ZILcom/koushikdutta/async/ByteBufferList;)V │ │ +102b10: 1d02 |0000: monitor-enter v2 │ │ +102b12: 3803 0800 |0001: if-eqz v3, 0009 // +0008 │ │ +102b16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +102b18: 6e40 e338 4250 |0004: invoke-virtual {v2, v4, v0, v5}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sendDataFrame:(IILcom/koushikdutta/async/ByteBufferList;)V // method@38e3 │ │ +102b1e: 1e02 |0007: monitor-exit v2 │ │ +102b20: 0e00 |0008: return-void │ │ +102b22: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +102b24: 28fa |000a: goto 0004 // -0006 │ │ +102b26: 0d01 |000b: move-exception v1 │ │ +102b28: 1e02 |000c: monitor-exit v2 │ │ +102b2a: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=465 │ │ 0x0004 line=466 │ │ 0x0007 line=467 │ │ @@ -376154,60 +375979,60 @@ │ │ type : '(ILcom/koushikdutta/async/http/spdy/ErrorCode;[B)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -102c74: |[102c74] com.koushikdutta.async.http.spdy.Spdy3$Writer.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;[B)V │ │ -102c84: 1d08 |0000: monitor-enter v8 │ │ -102c86: 5584 b515 |0001: iget-boolean v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -102c8a: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -102c8e: 2204 0408 |0005: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -102c92: 1a05 641f |0007: const-string v5, "closed" // string@1f64 │ │ -102c96: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -102c9c: 2704 |000c: throw v4 │ │ -102c9e: 0d04 |000d: move-exception v4 │ │ -102ca0: 1e08 |000e: monitor-exit v8 │ │ -102ca2: 2704 |000f: throw v4 │ │ -102ca4: 52a4 2f15 |0010: iget v4, v10, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyGoAwayCode:I // field@152f │ │ -102ca8: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -102caa: 3354 0a00 |0013: if-ne v4, v5, 001d // +000a │ │ -102cae: 2204 2508 |0015: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -102cb2: 1a05 dd22 |0017: const-string v5, "errorCode.spdyGoAwayCode == -1" // string@22dd │ │ -102cb6: 7020 e93b 5400 |0019: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -102cbc: 2704 |001c: throw v4 │ │ -102cbe: 1273 |001d: const/4 v3, #int 7 // #7 │ │ -102cc0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -102cc2: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -102cc6: 1304 0001 |0021: const/16 v4, #int 256 // #100 │ │ -102cca: 7110 9130 0400 |0023: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -102cd0: 0c04 |0026: move-result-object v4 │ │ -102cd2: 6205 c31a |0027: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -102cd6: 6e20 e23c 5400 |0029: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -102cdc: 0c02 |002c: move-result-object v2 │ │ -102cde: 1404 0700 0380 |002d: const v4, #float -2.75516e-40 // #80030007 │ │ -102ce4: 6e20 ea3c 4200 |0030: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102cea: 1304 0800 |0033: const/16 v4, #int 8 // #8 │ │ -102cee: 6e20 ea3c 4200 |0035: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102cf4: 6e20 ea3c 9200 |0038: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102cfa: 52a4 2f15 |003b: iget v4, v10, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyGoAwayCode:I // field@152f │ │ -102cfe: 6e20 ea3c 4200 |003d: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102d04: 6e10 d63c 0200 |0040: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -102d0a: 5484 ba15 |0043: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -102d0e: 5485 b815 |0045: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -102d12: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -102d14: 2366 3509 |0048: new-array v6, v6, [Ljava/nio/ByteBuffer; // type@0935 │ │ -102d18: 1207 |004a: const/4 v7, #int 0 // #0 │ │ -102d1a: 4d02 0607 |004b: aput-object v2, v6, v7 │ │ -102d1e: 6e20 7d30 6500 |004d: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ -102d24: 0c05 |0050: move-result-object v5 │ │ -102d26: 6e20 7030 5400 |0051: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -102d2c: 1e08 |0054: monitor-exit v8 │ │ -102d2e: 0e00 |0055: return-void │ │ +102b38: |[102b38] com.koushikdutta.async.http.spdy.Spdy3$Writer.goAway:(ILcom/koushikdutta/async/http/spdy/ErrorCode;[B)V │ │ +102b48: 1d08 |0000: monitor-enter v8 │ │ +102b4a: 5584 b515 |0001: iget-boolean v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +102b4e: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +102b52: 2204 0c08 |0005: new-instance v4, Ljava/io/IOException; // type@080c │ │ +102b56: 1a05 681f |0007: const-string v5, "closed" // string@1f68 │ │ +102b5a: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +102b60: 2704 |000c: throw v4 │ │ +102b62: 0d04 |000d: move-exception v4 │ │ +102b64: 1e08 |000e: monitor-exit v8 │ │ +102b66: 2704 |000f: throw v4 │ │ +102b68: 52a4 2f15 |0010: iget v4, v10, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyGoAwayCode:I // field@152f │ │ +102b6c: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +102b6e: 3354 0a00 |0013: if-ne v4, v5, 001d // +000a │ │ +102b72: 2204 2d08 |0015: new-instance v4, Ljava/lang/IllegalArgumentException; // type@082d │ │ +102b76: 1a05 e122 |0017: const-string v5, "errorCode.spdyGoAwayCode == -1" // string@22e1 │ │ +102b7a: 7020 e93b 5400 |0019: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +102b80: 2704 |001c: throw v4 │ │ +102b82: 1273 |001d: const/4 v3, #int 7 // #7 │ │ +102b84: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +102b86: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +102b8a: 1304 0001 |0021: const/16 v4, #int 256 // #100 │ │ +102b8e: 7110 9130 0400 |0023: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +102b94: 0c04 |0026: move-result-object v4 │ │ +102b96: 6205 c31a |0027: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +102b9a: 6e20 e23c 5400 |0029: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102ba0: 0c02 |002c: move-result-object v2 │ │ +102ba2: 1404 0700 0380 |002d: const v4, #float -2.75516e-40 // #80030007 │ │ +102ba8: 6e20 ea3c 4200 |0030: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102bae: 1304 0800 |0033: const/16 v4, #int 8 // #8 │ │ +102bb2: 6e20 ea3c 4200 |0035: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102bb8: 6e20 ea3c 9200 |0038: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102bbe: 52a4 2f15 |003b: iget v4, v10, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyGoAwayCode:I // field@152f │ │ +102bc2: 6e20 ea3c 4200 |003d: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102bc8: 6e10 d63c 0200 |0040: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +102bce: 5484 ba15 |0043: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +102bd2: 5485 b815 |0045: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +102bd6: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +102bd8: 2366 3f09 |0048: new-array v6, v6, [Ljava/nio/ByteBuffer; // type@093f │ │ +102bdc: 1207 |004a: const/4 v7, #int 0 // #0 │ │ +102bde: 4d02 0607 |004b: aput-object v2, v6, v7 │ │ +102be2: 6e20 7d30 6500 |004d: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ +102be8: 0c05 |0050: move-result-object v5 │ │ +102bea: 6e20 7030 5400 |0051: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +102bf0: 1e08 |0054: monitor-exit v8 │ │ +102bf2: 0e00 |0055: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x0054 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=560 │ │ @@ -376239,57 +376064,57 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -102d44: |[102d44] com.koushikdutta.async.http.spdy.Spdy3$Writer.headers:(ILjava/util/List;)V │ │ -102d54: 1d07 |0000: monitor-enter v7 │ │ -102d56: 5575 b515 |0001: iget-boolean v5, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -102d5a: 3805 0d00 |0003: if-eqz v5, 0010 // +000d │ │ -102d5e: 2205 0408 |0005: new-instance v5, Ljava/io/IOException; // type@0804 │ │ -102d62: 1a06 641f |0007: const-string v6, "closed" // string@1f64 │ │ -102d66: 7020 893b 6500 |0009: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -102d6c: 2705 |000c: throw v5 │ │ -102d6e: 0d05 |000d: move-exception v5 │ │ -102d70: 1e07 |000e: monitor-exit v7 │ │ -102d72: 2705 |000f: throw v5 │ │ -102d74: 7020 e838 9700 |0010: invoke-direct {v7, v9}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.writeNameValueBlockToBuffer:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@38e8 │ │ -102d7a: 0c01 |0013: move-result-object v1 │ │ -102d7c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -102d7e: 1304 0800 |0015: const/16 v4, #int 8 // #8 │ │ -102d82: 6e10 a130 0100 |0017: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -102d88: 0a05 |001a: move-result v5 │ │ -102d8a: d802 0504 |001b: add-int/lit8 v2, v5, #int 4 // #04 │ │ -102d8e: 1305 0001 |001d: const/16 v5, #int 256 // #100 │ │ -102d92: 7110 9130 0500 |001f: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -102d98: 0c05 |0022: move-result-object v5 │ │ -102d9a: 6206 c31a |0023: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -102d9e: 6e20 e23c 6500 |0025: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -102da4: 0c03 |0028: move-result-object v3 │ │ -102da6: 1405 0800 0380 |0029: const v5, #float -2.75518e-40 // #80030008 │ │ -102dac: 6e20 ea3c 5300 |002c: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102db2: 1405 ffff ff00 |002f: const v5, #float 2.35099e-38 // #00ffffff │ │ -102db8: b525 |0032: and-int/2addr v5, v2 │ │ -102dba: de05 0500 |0033: or-int/lit8 v5, v5, #int 0 // #00 │ │ -102dbe: 6e20 ea3c 5300 |0035: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102dc4: 1405 ffff ff7f |0038: const v5, #float nan // #7fffffff │ │ -102dca: b585 |003b: and-int/2addr v5, v8 │ │ -102dcc: 6e20 ea3c 5300 |003c: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102dd2: 6e10 d63c 0300 |003f: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -102dd8: 5475 ba15 |0042: iget-object v5, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -102ddc: 5476 b815 |0044: iget-object v6, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -102de0: 6e20 7b30 3600 |0046: invoke-virtual {v6, v3}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -102de6: 0c06 |0049: move-result-object v6 │ │ -102de8: 6e20 7a30 1600 |004a: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@307a │ │ -102dee: 0c06 |004d: move-result-object v6 │ │ -102df0: 6e20 7030 6500 |004e: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -102df6: 1e07 |0051: monitor-exit v7 │ │ -102df8: 0e00 |0052: return-void │ │ +102c08: |[102c08] com.koushikdutta.async.http.spdy.Spdy3$Writer.headers:(ILjava/util/List;)V │ │ +102c18: 1d07 |0000: monitor-enter v7 │ │ +102c1a: 5575 b515 |0001: iget-boolean v5, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +102c1e: 3805 0d00 |0003: if-eqz v5, 0010 // +000d │ │ +102c22: 2205 0c08 |0005: new-instance v5, Ljava/io/IOException; // type@080c │ │ +102c26: 1a06 681f |0007: const-string v6, "closed" // string@1f68 │ │ +102c2a: 7020 893b 6500 |0009: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +102c30: 2705 |000c: throw v5 │ │ +102c32: 0d05 |000d: move-exception v5 │ │ +102c34: 1e07 |000e: monitor-exit v7 │ │ +102c36: 2705 |000f: throw v5 │ │ +102c38: 7020 e838 9700 |0010: invoke-direct {v7, v9}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.writeNameValueBlockToBuffer:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@38e8 │ │ +102c3e: 0c01 |0013: move-result-object v1 │ │ +102c40: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +102c42: 1304 0800 |0015: const/16 v4, #int 8 // #8 │ │ +102c46: 6e10 a130 0100 |0017: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +102c4c: 0a05 |001a: move-result v5 │ │ +102c4e: d802 0504 |001b: add-int/lit8 v2, v5, #int 4 // #04 │ │ +102c52: 1305 0001 |001d: const/16 v5, #int 256 // #100 │ │ +102c56: 7110 9130 0500 |001f: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +102c5c: 0c05 |0022: move-result-object v5 │ │ +102c5e: 6206 c31a |0023: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +102c62: 6e20 e23c 6500 |0025: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102c68: 0c03 |0028: move-result-object v3 │ │ +102c6a: 1405 0800 0380 |0029: const v5, #float -2.75518e-40 // #80030008 │ │ +102c70: 6e20 ea3c 5300 |002c: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102c76: 1405 ffff ff00 |002f: const v5, #float 2.35099e-38 // #00ffffff │ │ +102c7c: b525 |0032: and-int/2addr v5, v2 │ │ +102c7e: de05 0500 |0033: or-int/lit8 v5, v5, #int 0 // #00 │ │ +102c82: 6e20 ea3c 5300 |0035: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102c88: 1405 ffff ff7f |0038: const v5, #float nan // #7fffffff │ │ +102c8e: b585 |003b: and-int/2addr v5, v8 │ │ +102c90: 6e20 ea3c 5300 |003c: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102c96: 6e10 d63c 0300 |003f: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +102c9c: 5475 ba15 |0042: iget-object v5, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +102ca0: 5476 b815 |0044: iget-object v6, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +102ca4: 6e20 7b30 3600 |0046: invoke-virtual {v6, v3}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +102caa: 0c06 |0049: move-result-object v6 │ │ +102cac: 6e20 7a30 1600 |004a: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@307a │ │ +102cb2: 0c06 |004d: move-result-object v6 │ │ +102cb4: 6e20 7030 6500 |004e: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +102cba: 1e07 |0051: monitor-exit v7 │ │ +102cbc: 0e00 |0052: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x0051 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=432 │ │ @@ -376320,67 +376145,67 @@ │ │ type : '(ZII)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -102e10: |[102e10] com.koushikdutta.async.http.spdy.Spdy3$Writer.ping:(ZII)V │ │ -102e20: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -102e22: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -102e24: 1d09 |0002: monitor-enter v9 │ │ -102e26: 5596 b515 |0003: iget-boolean v6, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -102e2a: 3806 0d00 |0005: if-eqz v6, 0012 // +000d │ │ -102e2e: 2205 0408 |0007: new-instance v5, Ljava/io/IOException; // type@0804 │ │ -102e32: 1a06 641f |0009: const-string v6, "closed" // string@1f64 │ │ -102e36: 7020 893b 6500 |000b: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -102e3c: 2705 |000e: throw v5 │ │ -102e3e: 0d05 |000f: move-exception v5 │ │ -102e40: 1e09 |0010: monitor-exit v9 │ │ -102e42: 2705 |0011: throw v5 │ │ -102e44: 5597 b415 |0012: iget-boolean v7, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.client:Z // field@15b4 │ │ -102e48: dd06 0b01 |0014: and-int/lit8 v6, v11, #int 1 // #01 │ │ -102e4c: 3326 0f00 |0016: if-ne v6, v2, 0025 // +000f │ │ -102e50: 0126 |0018: move v6, v2 │ │ -102e52: 3267 0e00 |0019: if-eq v7, v6, 0027 // +000e │ │ -102e56: 322a 0e00 |001b: if-eq v10, v2, 0029 // +000e │ │ -102e5a: 2205 2508 |001d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -102e5e: 1a06 0536 |001f: const-string v6, "payload != reply" // string@3605 │ │ -102e62: 7020 e93b 6500 |0021: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -102e68: 2705 |0024: throw v5 │ │ -102e6a: 0156 |0025: move v6, v5 │ │ -102e6c: 28f3 |0026: goto 0019 // -000d │ │ -102e6e: 0152 |0027: move v2, v5 │ │ -102e70: 28f3 |0028: goto 001b // -000d │ │ -102e72: 1264 |0029: const/4 v4, #int 6 // #6 │ │ -102e74: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -102e76: 1241 |002b: const/4 v1, #int 4 // #4 │ │ -102e78: 1305 0001 |002c: const/16 v5, #int 256 // #100 │ │ -102e7c: 7110 9130 0500 |002e: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -102e82: 0c05 |0031: move-result-object v5 │ │ -102e84: 6206 c31a |0032: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -102e88: 6e20 e23c 6500 |0034: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -102e8e: 0c03 |0037: move-result-object v3 │ │ -102e90: 1405 0600 0380 |0038: const v5, #float -2.75515e-40 // #80030006 │ │ -102e96: 6e20 ea3c 5300 |003b: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102e9c: 1245 |003e: const/4 v5, #int 4 // #4 │ │ -102e9e: 6e20 ea3c 5300 |003f: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102ea4: 6e20 ea3c b300 |0042: invoke-virtual {v3, v11}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102eaa: 6e10 d63c 0300 |0045: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -102eb0: 5495 ba15 |0048: iget-object v5, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -102eb4: 5496 b815 |004a: iget-object v6, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -102eb8: 1217 |004c: const/4 v7, #int 1 // #1 │ │ -102eba: 2377 3509 |004d: new-array v7, v7, [Ljava/nio/ByteBuffer; // type@0935 │ │ -102ebe: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -102ec0: 4d03 0708 |0050: aput-object v3, v7, v8 │ │ -102ec4: 6e20 7d30 7600 |0052: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ -102eca: 0c06 |0055: move-result-object v6 │ │ -102ecc: 6e20 7030 6500 |0056: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -102ed2: 1e09 |0059: monitor-exit v9 │ │ -102ed4: 0e00 |005a: return-void │ │ +102cd4: |[102cd4] com.koushikdutta.async.http.spdy.Spdy3$Writer.ping:(ZII)V │ │ +102ce4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +102ce6: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +102ce8: 1d09 |0002: monitor-enter v9 │ │ +102cea: 5596 b515 |0003: iget-boolean v6, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +102cee: 3806 0d00 |0005: if-eqz v6, 0012 // +000d │ │ +102cf2: 2205 0c08 |0007: new-instance v5, Ljava/io/IOException; // type@080c │ │ +102cf6: 1a06 681f |0009: const-string v6, "closed" // string@1f68 │ │ +102cfa: 7020 893b 6500 |000b: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +102d00: 2705 |000e: throw v5 │ │ +102d02: 0d05 |000f: move-exception v5 │ │ +102d04: 1e09 |0010: monitor-exit v9 │ │ +102d06: 2705 |0011: throw v5 │ │ +102d08: 5597 b415 |0012: iget-boolean v7, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.client:Z // field@15b4 │ │ +102d0c: dd06 0b01 |0014: and-int/lit8 v6, v11, #int 1 // #01 │ │ +102d10: 3326 0f00 |0016: if-ne v6, v2, 0025 // +000f │ │ +102d14: 0126 |0018: move v6, v2 │ │ +102d16: 3267 0e00 |0019: if-eq v7, v6, 0027 // +000e │ │ +102d1a: 322a 0e00 |001b: if-eq v10, v2, 0029 // +000e │ │ +102d1e: 2205 2d08 |001d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@082d │ │ +102d22: 1a06 0936 |001f: const-string v6, "payload != reply" // string@3609 │ │ +102d26: 7020 e93b 6500 |0021: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +102d2c: 2705 |0024: throw v5 │ │ +102d2e: 0156 |0025: move v6, v5 │ │ +102d30: 28f3 |0026: goto 0019 // -000d │ │ +102d32: 0152 |0027: move v2, v5 │ │ +102d34: 28f3 |0028: goto 001b // -000d │ │ +102d36: 1264 |0029: const/4 v4, #int 6 // #6 │ │ +102d38: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +102d3a: 1241 |002b: const/4 v1, #int 4 // #4 │ │ +102d3c: 1305 0001 |002c: const/16 v5, #int 256 // #100 │ │ +102d40: 7110 9130 0500 |002e: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +102d46: 0c05 |0031: move-result-object v5 │ │ +102d48: 6206 c31a |0032: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +102d4c: 6e20 e23c 6500 |0034: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102d52: 0c03 |0037: move-result-object v3 │ │ +102d54: 1405 0600 0380 |0038: const v5, #float -2.75515e-40 // #80030006 │ │ +102d5a: 6e20 ea3c 5300 |003b: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102d60: 1245 |003e: const/4 v5, #int 4 // #4 │ │ +102d62: 6e20 ea3c 5300 |003f: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102d68: 6e20 ea3c b300 |0042: invoke-virtual {v3, v11}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102d6e: 6e10 d63c 0300 |0045: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +102d74: 5495 ba15 |0048: iget-object v5, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +102d78: 5496 b815 |004a: iget-object v6, v9, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +102d7c: 1217 |004c: const/4 v7, #int 1 // #1 │ │ +102d7e: 2377 3f09 |004d: new-array v7, v7, [Ljava/nio/ByteBuffer; // type@093f │ │ +102d82: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +102d84: 4d03 0708 |0050: aput-object v3, v7, v8 │ │ +102d88: 6e20 7d30 7600 |0052: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ +102d8e: 0c06 |0055: move-result-object v6 │ │ +102d90: 6e20 7030 6500 |0056: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +102d96: 1e09 |0059: monitor-exit v9 │ │ +102d98: 0e00 |005a: return-void │ │ catches : 2 │ │ 0x0003 - 0x000f │ │ -> 0x000f │ │ 0x0012 - 0x0059 │ │ -> 0x000f │ │ positions : │ │ 0x0002 line=543 │ │ @@ -376414,16 +376239,16 @@ │ │ type : '(IILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -102eec: |[102eec] com.koushikdutta.async.http.spdy.Spdy3$Writer.pushPromise:(IILjava/util/List;)V │ │ -102efc: 0e00 |0000: return-void │ │ +102db0: |[102db0] com.koushikdutta.async.http.spdy.Spdy3$Writer.pushPromise:(IILjava/util/List;)V │ │ +102dc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3$Writer; │ │ 0x0000 - 0x0001 reg=1 streamId I │ │ @@ -376435,61 +376260,61 @@ │ │ type : '(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -102f00: |[102f00] com.koushikdutta.async.http.spdy.Spdy3$Writer.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V │ │ -102f10: 1d08 |0000: monitor-enter v8 │ │ -102f12: 5584 b515 |0001: iget-boolean v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -102f16: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -102f1a: 2204 0408 |0005: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -102f1e: 1a05 641f |0007: const-string v5, "closed" // string@1f64 │ │ -102f22: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -102f28: 2704 |000c: throw v4 │ │ -102f2a: 0d04 |000d: move-exception v4 │ │ -102f2c: 1e08 |000e: monitor-exit v8 │ │ -102f2e: 2704 |000f: throw v4 │ │ -102f30: 52a4 3015 |0010: iget v4, v10, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ -102f34: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -102f36: 3354 0800 |0013: if-ne v4, v5, 001b // +0008 │ │ -102f3a: 2204 2508 |0015: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -102f3e: 7010 e83b 0400 |0017: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ -102f44: 2704 |001a: throw v4 │ │ -102f46: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -102f48: 1233 |001c: const/4 v3, #int 3 // #3 │ │ -102f4a: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -102f4e: 1304 0001 |001f: const/16 v4, #int 256 // #100 │ │ -102f52: 7110 9130 0400 |0021: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -102f58: 0c04 |0024: move-result-object v4 │ │ -102f5a: 6205 c31a |0025: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -102f5e: 6e20 e23c 5400 |0027: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -102f64: 0c02 |002a: move-result-object v2 │ │ -102f66: 1404 0300 0380 |002b: const v4, #float -2.75511e-40 // #80030003 │ │ -102f6c: 6e20 ea3c 4200 |002e: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102f72: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -102f76: 6e20 ea3c 4200 |0033: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102f7c: 1404 ffff ff7f |0036: const v4, #float nan // #7fffffff │ │ -102f82: b594 |0039: and-int/2addr v4, v9 │ │ -102f84: 6e20 ea3c 4200 |003a: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102f8a: 52a4 3015 |003d: iget v4, v10, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ -102f8e: 6e20 ea3c 4200 |003f: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -102f94: 6e10 d63c 0200 |0042: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -102f9a: 5484 ba15 |0045: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -102f9e: 5485 b815 |0047: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -102fa2: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -102fa4: 2366 3509 |004a: new-array v6, v6, [Ljava/nio/ByteBuffer; // type@0935 │ │ -102fa8: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -102faa: 4d02 0607 |004d: aput-object v2, v6, v7 │ │ -102fae: 6e20 7d30 6500 |004f: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ -102fb4: 0c05 |0052: move-result-object v5 │ │ -102fb6: 6e20 7030 5400 |0053: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -102fbc: 1e08 |0056: monitor-exit v8 │ │ -102fbe: 0e00 |0057: return-void │ │ +102dc4: |[102dc4] com.koushikdutta.async.http.spdy.Spdy3$Writer.rstStream:(ILcom/koushikdutta/async/http/spdy/ErrorCode;)V │ │ +102dd4: 1d08 |0000: monitor-enter v8 │ │ +102dd6: 5584 b515 |0001: iget-boolean v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +102dda: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +102dde: 2204 0c08 |0005: new-instance v4, Ljava/io/IOException; // type@080c │ │ +102de2: 1a05 681f |0007: const-string v5, "closed" // string@1f68 │ │ +102de6: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +102dec: 2704 |000c: throw v4 │ │ +102dee: 0d04 |000d: move-exception v4 │ │ +102df0: 1e08 |000e: monitor-exit v8 │ │ +102df2: 2704 |000f: throw v4 │ │ +102df4: 52a4 3015 |0010: iget v4, v10, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ +102df8: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +102dfa: 3354 0800 |0013: if-ne v4, v5, 001b // +0008 │ │ +102dfe: 2204 2d08 |0015: new-instance v4, Ljava/lang/IllegalArgumentException; // type@082d │ │ +102e02: 7010 e83b 0400 |0017: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@3be8 │ │ +102e08: 2704 |001a: throw v4 │ │ +102e0a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +102e0c: 1233 |001c: const/4 v3, #int 3 // #3 │ │ +102e0e: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +102e12: 1304 0001 |001f: const/16 v4, #int 256 // #100 │ │ +102e16: 7110 9130 0400 |0021: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +102e1c: 0c04 |0024: move-result-object v4 │ │ +102e1e: 6205 c31a |0025: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +102e22: 6e20 e23c 5400 |0027: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102e28: 0c02 |002a: move-result-object v2 │ │ +102e2a: 1404 0300 0380 |002b: const v4, #float -2.75511e-40 // #80030003 │ │ +102e30: 6e20 ea3c 4200 |002e: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102e36: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +102e3a: 6e20 ea3c 4200 |0033: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102e40: 1404 ffff ff7f |0036: const v4, #float nan // #7fffffff │ │ +102e46: b594 |0039: and-int/2addr v4, v9 │ │ +102e48: 6e20 ea3c 4200 |003a: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102e4e: 52a4 3015 |003d: iget v4, v10, Lcom/koushikdutta/async/http/spdy/ErrorCode;.spdyRstCode:I // field@1530 │ │ +102e52: 6e20 ea3c 4200 |003f: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102e58: 6e10 d63c 0200 |0042: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +102e5e: 5484 ba15 |0045: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +102e62: 5485 b815 |0047: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +102e66: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +102e68: 2366 3f09 |004a: new-array v6, v6, [Ljava/nio/ByteBuffer; // type@093f │ │ +102e6c: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +102e6e: 4d02 0607 |004d: aput-object v2, v6, v7 │ │ +102e72: 6e20 7d30 6500 |004f: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ +102e78: 0c05 |0052: move-result-object v5 │ │ +102e7a: 6e20 7030 5400 |0053: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +102e80: 1e08 |0056: monitor-exit v8 │ │ +102e82: 0e00 |0057: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x0056 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=449 │ │ @@ -376519,63 +376344,63 @@ │ │ type : '(IILcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -102fd4: |[102fd4] com.koushikdutta.async.http.spdy.Spdy3$Writer.sendDataFrame:(IILcom/koushikdutta/async/ByteBufferList;)V │ │ -102fe4: 5562 b515 |0000: iget-boolean v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -102fe8: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ -102fec: 2202 0408 |0004: new-instance v2, Ljava/io/IOException; // type@0804 │ │ -102ff0: 1a03 641f |0006: const-string v3, "closed" // string@1f64 │ │ -102ff4: 7020 893b 3200 |0008: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -102ffa: 2702 |000b: throw v2 │ │ -102ffc: 6e10 a130 0900 |000c: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -103002: 0a00 |000f: move-result v0 │ │ -103004: 8102 |0010: int-to-long v2, v0 │ │ -103006: 1704 ffff ff00 |0011: const-wide/32 v4, #float 2.35099e-38 // #00ffffff │ │ -10300c: 3102 0204 |0014: cmp-long v2, v2, v4 │ │ -103010: 3d02 1b00 |0016: if-lez v2, 0031 // +001b │ │ -103014: 2202 2508 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -103018: 2203 3e08 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -10301c: 7010 633c 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -103022: 1a04 b906 |001f: const-string v4, "FRAME_TOO_LARGE max size is 16Mib: " // string@06b9 │ │ -103026: 6e20 6c3c 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10302c: 0c03 |0024: move-result-object v3 │ │ -10302e: 6e20 683c 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -103034: 0c03 |0028: move-result-object v3 │ │ -103036: 6e10 733c 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10303c: 0c03 |002c: move-result-object v3 │ │ -10303e: 7020 e93b 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -103044: 2702 |0030: throw v2 │ │ -103046: 1302 0001 |0031: const/16 v2, #int 256 // #100 │ │ -10304a: 7110 9130 0200 |0033: invoke-static {v2}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -103050: 0c02 |0036: move-result-object v2 │ │ -103052: 6203 c31a |0037: sget-object v3, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -103056: 6e20 e23c 3200 |0039: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -10305c: 0c01 |003c: move-result-object v1 │ │ -10305e: 1402 ffff ff7f |003d: const v2, #float nan // #7fffffff │ │ -103064: b572 |0040: and-int/2addr v2, v7 │ │ -103066: 6e20 ea3c 2100 |0041: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -10306c: d582 ff00 |0044: and-int/lit16 v2, v8, #int 255 // #00ff │ │ -103070: e002 0218 |0046: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -103074: 1403 ffff ff00 |0048: const v3, #float 2.35099e-38 // #00ffffff │ │ -10307a: b503 |004b: and-int/2addr v3, v0 │ │ -10307c: b632 |004c: or-int/2addr v2, v3 │ │ -10307e: 6e20 ea3c 2100 |004d: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103084: 6e10 d63c 0100 |0050: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -10308a: 5462 b615 |0053: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.dataList:Lcom/koushikdutta/async/ByteBufferList; // field@15b6 │ │ -10308e: 6e20 7b30 1200 |0055: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -103094: 0c02 |0058: move-result-object v2 │ │ -103096: 6e20 7a30 9200 |0059: invoke-virtual {v2, v9}, Lcom/koushikdutta/async/ByteBufferList;.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@307a │ │ -10309c: 5462 ba15 |005c: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -1030a0: 5463 b615 |005e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.dataList:Lcom/koushikdutta/async/ByteBufferList; // field@15b6 │ │ -1030a4: 6e20 7030 3200 |0060: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -1030aa: 0e00 |0063: return-void │ │ +102e98: |[102e98] com.koushikdutta.async.http.spdy.Spdy3$Writer.sendDataFrame:(IILcom/koushikdutta/async/ByteBufferList;)V │ │ +102ea8: 5562 b515 |0000: iget-boolean v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +102eac: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ +102eb0: 2202 0c08 |0004: new-instance v2, Ljava/io/IOException; // type@080c │ │ +102eb4: 1a03 681f |0006: const-string v3, "closed" // string@1f68 │ │ +102eb8: 7020 893b 3200 |0008: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +102ebe: 2702 |000b: throw v2 │ │ +102ec0: 6e10 a130 0900 |000c: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +102ec6: 0a00 |000f: move-result v0 │ │ +102ec8: 8102 |0010: int-to-long v2, v0 │ │ +102eca: 1704 ffff ff00 |0011: const-wide/32 v4, #float 2.35099e-38 // #00ffffff │ │ +102ed0: 3102 0204 |0014: cmp-long v2, v2, v4 │ │ +102ed4: 3d02 1b00 |0016: if-lez v2, 0031 // +001b │ │ +102ed8: 2202 2d08 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@082d │ │ +102edc: 2203 4608 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +102ee0: 7010 633c 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +102ee6: 1a04 b906 |001f: const-string v4, "FRAME_TOO_LARGE max size is 16Mib: " // string@06b9 │ │ +102eea: 6e20 6c3c 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +102ef0: 0c03 |0024: move-result-object v3 │ │ +102ef2: 6e20 683c 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +102ef8: 0c03 |0028: move-result-object v3 │ │ +102efa: 6e10 733c 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +102f00: 0c03 |002c: move-result-object v3 │ │ +102f02: 7020 e93b 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +102f08: 2702 |0030: throw v2 │ │ +102f0a: 1302 0001 |0031: const/16 v2, #int 256 // #100 │ │ +102f0e: 7110 9130 0200 |0033: invoke-static {v2}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +102f14: 0c02 |0036: move-result-object v2 │ │ +102f16: 6203 c31a |0037: sget-object v3, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +102f1a: 6e20 e23c 3200 |0039: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102f20: 0c01 |003c: move-result-object v1 │ │ +102f22: 1402 ffff ff7f |003d: const v2, #float nan // #7fffffff │ │ +102f28: b572 |0040: and-int/2addr v2, v7 │ │ +102f2a: 6e20 ea3c 2100 |0041: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102f30: d582 ff00 |0044: and-int/lit16 v2, v8, #int 255 // #00ff │ │ +102f34: e002 0218 |0046: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +102f38: 1403 ffff ff00 |0048: const v3, #float 2.35099e-38 // #00ffffff │ │ +102f3e: b503 |004b: and-int/2addr v3, v0 │ │ +102f40: b632 |004c: or-int/2addr v2, v3 │ │ +102f42: 6e20 ea3c 2100 |004d: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102f48: 6e10 d63c 0100 |0050: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +102f4e: 5462 b615 |0053: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.dataList:Lcom/koushikdutta/async/ByteBufferList; // field@15b6 │ │ +102f52: 6e20 7b30 1200 |0055: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +102f58: 0c02 |0058: move-result-object v2 │ │ +102f5a: 6e20 7a30 9200 |0059: invoke-virtual {v2, v9}, Lcom/koushikdutta/async/ByteBufferList;.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@307a │ │ +102f60: 5462 ba15 |005c: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +102f64: 5463 b615 |005e: iget-object v3, v6, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.dataList:Lcom/koushikdutta/async/ByteBufferList; // field@15b6 │ │ +102f68: 6e20 7030 3200 |0060: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +102f6e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000c line=473 │ │ 0x0010 line=474 │ │ 0x0018 line=475 │ │ 0x0031 line=477 │ │ @@ -376598,75 +376423,75 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/Settings;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -1030ac: |[1030ac] com.koushikdutta.async.http.spdy.Spdy3$Writer.settings:(Lcom/koushikdutta/async/http/spdy/Settings;)V │ │ -1030bc: 1409 ffff ff00 |0000: const v9, #float 2.35099e-38 // #00ffffff │ │ -1030c2: 1d0b |0003: monitor-enter v11 │ │ -1030c4: 55b7 b515 |0004: iget-boolean v7, v11, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -1030c8: 3807 0d00 |0006: if-eqz v7, 0013 // +000d │ │ -1030cc: 2207 0408 |0008: new-instance v7, Ljava/io/IOException; // type@0804 │ │ -1030d0: 1a08 641f |000a: const-string v8, "closed" // string@1f64 │ │ -1030d4: 7020 893b 8700 |000c: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1030da: 2707 |000f: throw v7 │ │ -1030dc: 0d07 |0010: move-exception v7 │ │ -1030de: 1e0b |0011: monitor-exit v11 │ │ -1030e0: 2707 |0012: throw v7 │ │ -1030e2: 1246 |0013: const/4 v6, #int 4 // #4 │ │ -1030e4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1030e6: 6e10 b738 0c00 |0015: invoke-virtual {v12}, Lcom/koushikdutta/async/http/spdy/Settings;.size:()I // method@38b7 │ │ -1030ec: 0a05 |0018: move-result v5 │ │ -1030ee: da07 0508 |0019: mul-int/lit8 v7, v5, #int 8 // #08 │ │ -1030f2: d802 0704 |001b: add-int/lit8 v2, v7, #int 4 // #04 │ │ -1030f6: 1307 0001 |001d: const/16 v7, #int 256 // #100 │ │ -1030fa: 7110 9130 0700 |001f: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -103100: 0c07 |0022: move-result-object v7 │ │ -103102: 6208 c31a |0023: sget-object v8, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -103106: 6e20 e23c 8700 |0025: invoke-virtual {v7, v8}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -10310c: 0c04 |0028: move-result-object v4 │ │ -10310e: 1407 0400 0380 |0029: const v7, #float -2.75512e-40 // #80030004 │ │ -103114: 6e20 ea3c 7400 |002c: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -10311a: 9507 0209 |002f: and-int v7, v2, v9 │ │ -10311e: de07 0700 |0031: or-int/lit8 v7, v7, #int 0 // #00 │ │ -103122: 6e20 ea3c 7400 |0033: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103128: 6e20 ea3c 5400 |0036: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -10312e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -103130: 1307 0a00 |003a: const/16 v7, #int 10 // #a │ │ -103134: 3671 2100 |003c: if-gt v1, v7, 005d // +0021 │ │ -103138: 6e20 b338 1c00 |003e: invoke-virtual {v12, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.isSet:(I)Z // method@38b3 │ │ -10313e: 0a07 |0041: move-result v7 │ │ -103140: 3907 0500 |0042: if-nez v7, 0047 // +0005 │ │ -103144: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103148: 28f4 |0046: goto 003a // -000c │ │ -10314a: 6e20 a538 1c00 |0047: invoke-virtual {v12, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.flags:(I)I // method@38a5 │ │ -103150: 0a03 |004a: move-result v3 │ │ -103152: d537 ff00 |004b: and-int/lit16 v7, v3, #int 255 // #00ff │ │ -103156: e007 0718 |004d: shl-int/lit8 v7, v7, #int 24 // #18 │ │ -10315a: 9508 0109 |004f: and-int v8, v1, v9 │ │ -10315e: b687 |0051: or-int/2addr v7, v8 │ │ -103160: 6e20 ea3c 7400 |0052: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103166: 6e20 a638 1c00 |0055: invoke-virtual {v12, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.get:(I)I // method@38a6 │ │ -10316c: 0a07 |0058: move-result v7 │ │ -10316e: 6e20 ea3c 7400 |0059: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103174: 28e8 |005c: goto 0044 // -0018 │ │ -103176: 6e10 d63c 0400 |005d: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -10317c: 54b7 ba15 |0060: iget-object v7, v11, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -103180: 54b8 b815 |0062: iget-object v8, v11, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -103184: 1219 |0064: const/4 v9, #int 1 // #1 │ │ -103186: 2399 3509 |0065: new-array v9, v9, [Ljava/nio/ByteBuffer; // type@0935 │ │ -10318a: 120a |0067: const/4 v10, #int 0 // #0 │ │ -10318c: 4d04 090a |0068: aput-object v4, v9, v10 │ │ -103190: 6e20 7d30 9800 |006a: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ -103196: 0c08 |006d: move-result-object v8 │ │ -103198: 6e20 7030 8700 |006e: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -10319e: 1e0b |0071: monitor-exit v11 │ │ -1031a0: 0e00 |0072: return-void │ │ +102f70: |[102f70] com.koushikdutta.async.http.spdy.Spdy3$Writer.settings:(Lcom/koushikdutta/async/http/spdy/Settings;)V │ │ +102f80: 1409 ffff ff00 |0000: const v9, #float 2.35099e-38 // #00ffffff │ │ +102f86: 1d0b |0003: monitor-enter v11 │ │ +102f88: 55b7 b515 |0004: iget-boolean v7, v11, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +102f8c: 3807 0d00 |0006: if-eqz v7, 0013 // +000d │ │ +102f90: 2207 0c08 |0008: new-instance v7, Ljava/io/IOException; // type@080c │ │ +102f94: 1a08 681f |000a: const-string v8, "closed" // string@1f68 │ │ +102f98: 7020 893b 8700 |000c: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +102f9e: 2707 |000f: throw v7 │ │ +102fa0: 0d07 |0010: move-exception v7 │ │ +102fa2: 1e0b |0011: monitor-exit v11 │ │ +102fa4: 2707 |0012: throw v7 │ │ +102fa6: 1246 |0013: const/4 v6, #int 4 // #4 │ │ +102fa8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +102faa: 6e10 b738 0c00 |0015: invoke-virtual {v12}, Lcom/koushikdutta/async/http/spdy/Settings;.size:()I // method@38b7 │ │ +102fb0: 0a05 |0018: move-result v5 │ │ +102fb2: da07 0508 |0019: mul-int/lit8 v7, v5, #int 8 // #08 │ │ +102fb6: d802 0704 |001b: add-int/lit8 v2, v7, #int 4 // #04 │ │ +102fba: 1307 0001 |001d: const/16 v7, #int 256 // #100 │ │ +102fbe: 7110 9130 0700 |001f: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +102fc4: 0c07 |0022: move-result-object v7 │ │ +102fc6: 6208 c31a |0023: sget-object v8, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +102fca: 6e20 e23c 8700 |0025: invoke-virtual {v7, v8}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +102fd0: 0c04 |0028: move-result-object v4 │ │ +102fd2: 1407 0400 0380 |0029: const v7, #float -2.75512e-40 // #80030004 │ │ +102fd8: 6e20 ea3c 7400 |002c: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102fde: 9507 0209 |002f: and-int v7, v2, v9 │ │ +102fe2: de07 0700 |0031: or-int/lit8 v7, v7, #int 0 // #00 │ │ +102fe6: 6e20 ea3c 7400 |0033: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102fec: 6e20 ea3c 5400 |0036: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +102ff2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +102ff4: 1307 0a00 |003a: const/16 v7, #int 10 // #a │ │ +102ff8: 3671 2100 |003c: if-gt v1, v7, 005d // +0021 │ │ +102ffc: 6e20 b338 1c00 |003e: invoke-virtual {v12, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.isSet:(I)Z // method@38b3 │ │ +103002: 0a07 |0041: move-result v7 │ │ +103004: 3907 0500 |0042: if-nez v7, 0047 // +0005 │ │ +103008: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10300c: 28f4 |0046: goto 003a // -000c │ │ +10300e: 6e20 a538 1c00 |0047: invoke-virtual {v12, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.flags:(I)I // method@38a5 │ │ +103014: 0a03 |004a: move-result v3 │ │ +103016: d537 ff00 |004b: and-int/lit16 v7, v3, #int 255 // #00ff │ │ +10301a: e007 0718 |004d: shl-int/lit8 v7, v7, #int 24 // #18 │ │ +10301e: 9508 0109 |004f: and-int v8, v1, v9 │ │ +103022: b687 |0051: or-int/2addr v7, v8 │ │ +103024: 6e20 ea3c 7400 |0052: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +10302a: 6e20 a638 1c00 |0055: invoke-virtual {v12, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.get:(I)I // method@38a6 │ │ +103030: 0a07 |0058: move-result v7 │ │ +103032: 6e20 ea3c 7400 |0059: invoke-virtual {v4, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +103038: 28e8 |005c: goto 0044 // -0018 │ │ +10303a: 6e10 d63c 0400 |005d: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +103040: 54b7 ba15 |0060: iget-object v7, v11, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +103044: 54b8 b815 |0062: iget-object v8, v11, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +103048: 1219 |0064: const/4 v9, #int 1 // #1 │ │ +10304a: 2399 3f09 |0065: new-array v9, v9, [Ljava/nio/ByteBuffer; // type@093f │ │ +10304e: 120a |0067: const/4 v10, #int 0 // #0 │ │ +103050: 4d04 090a |0068: aput-object v4, v9, v10 │ │ +103054: 6e20 7d30 9800 |006a: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ +10305a: 0c08 |006d: move-result-object v8 │ │ +10305c: 6e20 7030 8700 |006e: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +103062: 1e0b |0071: monitor-exit v11 │ │ +103064: 0e00 |0072: return-void │ │ catches : 2 │ │ 0x0004 - 0x0010 │ │ -> 0x0010 │ │ 0x0015 - 0x0071 │ │ -> 0x0010 │ │ positions : │ │ 0x0003 line=521 │ │ @@ -376703,62 +376528,62 @@ │ │ type : '(ZILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -1031b8: |[1031b8] com.koushikdutta.async.http.spdy.Spdy3$Writer.synReply:(ZILjava/util/List;)V │ │ -1031c8: 1d07 |0000: monitor-enter v7 │ │ -1031ca: 5575 b515 |0001: iget-boolean v5, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -1031ce: 3805 0d00 |0003: if-eqz v5, 0010 // +000d │ │ -1031d2: 2205 0408 |0005: new-instance v5, Ljava/io/IOException; // type@0804 │ │ -1031d6: 1a06 641f |0007: const-string v6, "closed" // string@1f64 │ │ -1031da: 7020 893b 6500 |0009: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1031e0: 2705 |000c: throw v5 │ │ -1031e2: 0d05 |000d: move-exception v5 │ │ -1031e4: 1e07 |000e: monitor-exit v7 │ │ -1031e6: 2705 |000f: throw v5 │ │ -1031e8: 7020 e838 a700 |0010: invoke-direct {v7, v10}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.writeNameValueBlockToBuffer:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@38e8 │ │ -1031ee: 0c01 |0013: move-result-object v1 │ │ -1031f0: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -1031f2: 3808 4200 |0015: if-eqz v8, 0057 // +0042 │ │ -1031f6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -1031f8: 6e10 a130 0100 |0018: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1031fe: 0a05 |001b: move-result v5 │ │ -103200: d802 0504 |001c: add-int/lit8 v2, v5, #int 4 // #04 │ │ -103204: 1305 0001 |001e: const/16 v5, #int 256 // #100 │ │ -103208: 7110 9130 0500 |0020: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -10320e: 0c05 |0023: move-result-object v5 │ │ -103210: 6206 c31a |0024: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -103214: 6e20 e23c 6500 |0026: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -10321a: 0c03 |0029: move-result-object v3 │ │ -10321c: 1405 0200 0380 |002a: const v5, #float -2.75509e-40 // #80030002 │ │ -103222: 6e20 ea3c 5300 |002d: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103228: d505 ff00 |0030: and-int/lit16 v5, v0, #int 255 // #00ff │ │ -10322c: e005 0518 |0032: shl-int/lit8 v5, v5, #int 24 // #18 │ │ -103230: 1406 ffff ff00 |0034: const v6, #float 2.35099e-38 // #00ffffff │ │ -103236: b526 |0037: and-int/2addr v6, v2 │ │ -103238: b665 |0038: or-int/2addr v5, v6 │ │ -10323a: 6e20 ea3c 5300 |0039: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103240: 1405 ffff ff7f |003c: const v5, #float nan // #7fffffff │ │ -103246: b595 |003f: and-int/2addr v5, v9 │ │ -103248: 6e20 ea3c 5300 |0040: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -10324e: 6e10 d63c 0300 |0043: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -103254: 5475 ba15 |0046: iget-object v5, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -103258: 5476 b815 |0048: iget-object v6, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -10325c: 6e20 7b30 3600 |004a: invoke-virtual {v6, v3}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -103262: 0c06 |004d: move-result-object v6 │ │ -103264: 6e20 7a30 1600 |004e: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@307a │ │ -10326a: 0c06 |0051: move-result-object v6 │ │ -10326c: 6e20 7030 6500 |0052: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -103272: 1e07 |0055: monitor-exit v7 │ │ -103274: 0e00 |0056: return-void │ │ -103276: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -103278: 28c0 |0058: goto 0018 // -0040 │ │ +10307c: |[10307c] com.koushikdutta.async.http.spdy.Spdy3$Writer.synReply:(ZILjava/util/List;)V │ │ +10308c: 1d07 |0000: monitor-enter v7 │ │ +10308e: 5575 b515 |0001: iget-boolean v5, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +103092: 3805 0d00 |0003: if-eqz v5, 0010 // +000d │ │ +103096: 2205 0c08 |0005: new-instance v5, Ljava/io/IOException; // type@080c │ │ +10309a: 1a06 681f |0007: const-string v6, "closed" // string@1f68 │ │ +10309e: 7020 893b 6500 |0009: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +1030a4: 2705 |000c: throw v5 │ │ +1030a6: 0d05 |000d: move-exception v5 │ │ +1030a8: 1e07 |000e: monitor-exit v7 │ │ +1030aa: 2705 |000f: throw v5 │ │ +1030ac: 7020 e838 a700 |0010: invoke-direct {v7, v10}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.writeNameValueBlockToBuffer:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@38e8 │ │ +1030b2: 0c01 |0013: move-result-object v1 │ │ +1030b4: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +1030b6: 3808 4200 |0015: if-eqz v8, 0057 // +0042 │ │ +1030ba: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +1030bc: 6e10 a130 0100 |0018: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +1030c2: 0a05 |001b: move-result v5 │ │ +1030c4: d802 0504 |001c: add-int/lit8 v2, v5, #int 4 // #04 │ │ +1030c8: 1305 0001 |001e: const/16 v5, #int 256 // #100 │ │ +1030cc: 7110 9130 0500 |0020: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1030d2: 0c05 |0023: move-result-object v5 │ │ +1030d4: 6206 c31a |0024: sget-object v6, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +1030d8: 6e20 e23c 6500 |0026: invoke-virtual {v5, v6}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +1030de: 0c03 |0029: move-result-object v3 │ │ +1030e0: 1405 0200 0380 |002a: const v5, #float -2.75509e-40 // #80030002 │ │ +1030e6: 6e20 ea3c 5300 |002d: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +1030ec: d505 ff00 |0030: and-int/lit16 v5, v0, #int 255 // #00ff │ │ +1030f0: e005 0518 |0032: shl-int/lit8 v5, v5, #int 24 // #18 │ │ +1030f4: 1406 ffff ff00 |0034: const v6, #float 2.35099e-38 // #00ffffff │ │ +1030fa: b526 |0037: and-int/2addr v6, v2 │ │ +1030fc: b665 |0038: or-int/2addr v5, v6 │ │ +1030fe: 6e20 ea3c 5300 |0039: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +103104: 1405 ffff ff7f |003c: const v5, #float nan // #7fffffff │ │ +10310a: b595 |003f: and-int/2addr v5, v9 │ │ +10310c: 6e20 ea3c 5300 |0040: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +103112: 6e10 d63c 0300 |0043: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +103118: 5475 ba15 |0046: iget-object v5, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +10311c: 5476 b815 |0048: iget-object v6, v7, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +103120: 6e20 7b30 3600 |004a: invoke-virtual {v6, v3}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +103126: 0c06 |004d: move-result-object v6 │ │ +103128: 6e20 7a30 1600 |004e: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@307a │ │ +10312e: 0c06 |0051: move-result-object v6 │ │ +103130: 6e20 7030 6500 |0052: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +103136: 1e07 |0055: monitor-exit v7 │ │ +103138: 0e00 |0056: return-void │ │ +10313a: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +10313c: 28c0 |0058: goto 0018 // -0040 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x0055 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=415 │ │ @@ -376791,74 +376616,74 @@ │ │ type : '(ZZIILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -103290: |[103290] com.koushikdutta.async.http.spdy.Spdy3$Writer.synStream:(ZZIILjava/util/List;)V │ │ -1032a0: 1409 ffff ff7f |0000: const v9, #float nan // #7fffffff │ │ -1032a6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -1032a8: 1d0a |0004: monitor-enter v10 │ │ -1032aa: 55a6 b515 |0005: iget-boolean v6, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -1032ae: 3806 0d00 |0007: if-eqz v6, 0014 // +000d │ │ -1032b2: 2206 0408 |0009: new-instance v6, Ljava/io/IOException; // type@0804 │ │ -1032b6: 1a07 641f |000b: const-string v7, "closed" // string@1f64 │ │ -1032ba: 7020 893b 7600 |000d: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1032c0: 2706 |0010: throw v6 │ │ -1032c2: 0d06 |0011: move-exception v6 │ │ -1032c4: 1e0a |0012: monitor-exit v10 │ │ -1032c6: 2706 |0013: throw v6 │ │ -1032c8: 7020 e838 fa00 |0014: invoke-direct {v10, v15}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.writeNameValueBlockToBuffer:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@38e8 │ │ -1032ce: 0c01 |0017: move-result-object v1 │ │ -1032d0: 6e10 a130 0100 |0018: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1032d6: 0a06 |001b: move-result v6 │ │ -1032d8: d802 060a |001c: add-int/lit8 v2, v6, #int 10 // #0a │ │ -1032dc: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -1032de: 380b 4a00 |001f: if-eqz v11, 0069 // +004a │ │ -1032e2: 1216 |0021: const/4 v6, #int 1 // #1 │ │ -1032e4: 0168 |0022: move v8, v6 │ │ -1032e6: 380c 4800 |0023: if-eqz v12, 006b // +0048 │ │ -1032ea: 1226 |0025: const/4 v6, #int 2 // #2 │ │ -1032ec: 9600 0806 |0026: or-int v0, v8, v6 │ │ -1032f0: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -1032f2: 1306 0001 |0029: const/16 v6, #int 256 // #100 │ │ -1032f6: 7110 9130 0600 |002b: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -1032fc: 0c06 |002e: move-result-object v6 │ │ -1032fe: 6208 c31a |002f: sget-object v8, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -103302: 6e20 e23c 8600 |0031: invoke-virtual {v6, v8}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -103308: 0c03 |0034: move-result-object v3 │ │ -10330a: 1406 0100 0380 |0035: const v6, #float -2.75508e-40 // #80030001 │ │ -103310: 6e20 ea3c 6300 |0038: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103316: d506 ff00 |003b: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -10331a: e006 0618 |003d: shl-int/lit8 v6, v6, #int 24 // #18 │ │ -10331e: 1408 ffff ff00 |003f: const v8, #float 2.35099e-38 // #00ffffff │ │ -103324: b528 |0042: and-int/2addr v8, v2 │ │ -103326: b686 |0043: or-int/2addr v6, v8 │ │ -103328: 6e20 ea3c 6300 |0044: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -10332e: 9506 0d09 |0047: and-int v6, v13, v9 │ │ -103332: 6e20 ea3c 6300 |0049: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103338: 9506 0e09 |004c: and-int v6, v14, v9 │ │ -10333c: 6e20 ea3c 6300 |004e: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103342: 8f76 |0051: int-to-short v6, v7 │ │ -103344: 6e20 eb3c 6300 |0052: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ -10334a: 6e10 d63c 0300 |0055: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -103350: 54a6 ba15 |0058: iget-object v6, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -103354: 54a7 b815 |005a: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -103358: 6e20 7b30 3700 |005c: invoke-virtual {v7, v3}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -10335e: 0c07 |005f: move-result-object v7 │ │ -103360: 6e20 7a30 1700 |0060: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@307a │ │ -103366: 0c07 |0063: move-result-object v7 │ │ -103368: 6e20 7030 7600 |0064: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -10336e: 1e0a |0067: monitor-exit v10 │ │ -103370: 0e00 |0068: return-void │ │ -103372: 0178 |0069: move v8, v7 │ │ -103374: 28b9 |006a: goto 0023 // -0047 │ │ -103376: 0176 |006b: move v6, v7 │ │ -103378: 28ba |006c: goto 0026 // -0046 │ │ +103154: |[103154] com.koushikdutta.async.http.spdy.Spdy3$Writer.synStream:(ZZIILjava/util/List;)V │ │ +103164: 1409 ffff ff7f |0000: const v9, #float nan // #7fffffff │ │ +10316a: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +10316c: 1d0a |0004: monitor-enter v10 │ │ +10316e: 55a6 b515 |0005: iget-boolean v6, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +103172: 3806 0d00 |0007: if-eqz v6, 0014 // +000d │ │ +103176: 2206 0c08 |0009: new-instance v6, Ljava/io/IOException; // type@080c │ │ +10317a: 1a07 681f |000b: const-string v7, "closed" // string@1f68 │ │ +10317e: 7020 893b 7600 |000d: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +103184: 2706 |0010: throw v6 │ │ +103186: 0d06 |0011: move-exception v6 │ │ +103188: 1e0a |0012: monitor-exit v10 │ │ +10318a: 2706 |0013: throw v6 │ │ +10318c: 7020 e838 fa00 |0014: invoke-direct {v10, v15}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.writeNameValueBlockToBuffer:(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; // method@38e8 │ │ +103192: 0c01 |0017: move-result-object v1 │ │ +103194: 6e10 a130 0100 |0018: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10319a: 0a06 |001b: move-result v6 │ │ +10319c: d802 060a |001c: add-int/lit8 v2, v6, #int 10 // #0a │ │ +1031a0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +1031a2: 380b 4a00 |001f: if-eqz v11, 0069 // +004a │ │ +1031a6: 1216 |0021: const/4 v6, #int 1 // #1 │ │ +1031a8: 0168 |0022: move v8, v6 │ │ +1031aa: 380c 4800 |0023: if-eqz v12, 006b // +0048 │ │ +1031ae: 1226 |0025: const/4 v6, #int 2 // #2 │ │ +1031b0: 9600 0806 |0026: or-int v0, v8, v6 │ │ +1031b4: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +1031b6: 1306 0001 |0029: const/16 v6, #int 256 // #100 │ │ +1031ba: 7110 9130 0600 |002b: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1031c0: 0c06 |002e: move-result-object v6 │ │ +1031c2: 6208 c31a |002f: sget-object v8, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +1031c6: 6e20 e23c 8600 |0031: invoke-virtual {v6, v8}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +1031cc: 0c03 |0034: move-result-object v3 │ │ +1031ce: 1406 0100 0380 |0035: const v6, #float -2.75508e-40 // #80030001 │ │ +1031d4: 6e20 ea3c 6300 |0038: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +1031da: d506 ff00 |003b: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +1031de: e006 0618 |003d: shl-int/lit8 v6, v6, #int 24 // #18 │ │ +1031e2: 1408 ffff ff00 |003f: const v8, #float 2.35099e-38 // #00ffffff │ │ +1031e8: b528 |0042: and-int/2addr v8, v2 │ │ +1031ea: b686 |0043: or-int/2addr v6, v8 │ │ +1031ec: 6e20 ea3c 6300 |0044: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +1031f2: 9506 0d09 |0047: and-int v6, v13, v9 │ │ +1031f6: 6e20 ea3c 6300 |0049: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +1031fc: 9506 0e09 |004c: and-int v6, v14, v9 │ │ +103200: 6e20 ea3c 6300 |004e: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +103206: 8f76 |0051: int-to-short v6, v7 │ │ +103208: 6e20 eb3c 6300 |0052: invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@3ceb │ │ +10320e: 6e10 d63c 0300 |0055: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +103214: 54a6 ba15 |0058: iget-object v6, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +103218: 54a7 b815 |005a: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +10321c: 6e20 7b30 3700 |005c: invoke-virtual {v7, v3}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +103222: 0c07 |005f: move-result-object v7 │ │ +103224: 6e20 7a30 1700 |0060: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@307a │ │ +10322a: 0c07 |0063: move-result-object v7 │ │ +10322c: 6e20 7030 7600 |0064: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +103232: 1e0a |0067: monitor-exit v10 │ │ +103234: 0e00 |0068: return-void │ │ +103236: 0178 |0069: move v8, v7 │ │ +103238: 28b9 |006a: goto 0023 // -0047 │ │ +10323a: 0176 |006b: move v6, v7 │ │ +10323c: 28ba |006c: goto 0026 // -0046 │ │ catches : 2 │ │ 0x0005 - 0x0011 │ │ -> 0x0011 │ │ 0x0014 - 0x0067 │ │ -> 0x0011 │ │ positions : │ │ 0x0004 line=395 │ │ @@ -376897,71 +376722,71 @@ │ │ type : '(IJ)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -103390: |[103390] com.koushikdutta.async.http.spdy.Spdy3$Writer.windowUpdate:(IJ)V │ │ -1033a0: 1d08 |0000: monitor-enter v8 │ │ -1033a2: 5584 b515 |0001: iget-boolean v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ -1033a6: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ -1033aa: 2204 0408 |0005: new-instance v4, Ljava/io/IOException; // type@0804 │ │ -1033ae: 1a05 641f |0007: const-string v5, "closed" // string@1f64 │ │ -1033b2: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -1033b8: 2704 |000c: throw v4 │ │ -1033ba: 0d04 |000d: move-exception v4 │ │ -1033bc: 1e08 |000e: monitor-exit v8 │ │ -1033be: 2704 |000f: throw v4 │ │ -1033c0: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ -1033c4: 3104 0a04 |0012: cmp-long v4, v10, v4 │ │ -1033c8: 3804 0900 |0014: if-eqz v4, 001d // +0009 │ │ -1033cc: 1704 ffff ff7f |0016: const-wide/32 v4, #float nan // #7fffffff │ │ -1033d2: 3104 0a04 |0019: cmp-long v4, v10, v4 │ │ -1033d6: 3d04 1b00 |001b: if-lez v4, 0036 // +001b │ │ -1033da: 2204 2508 |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -1033de: 2205 3e08 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -1033e2: 7010 633c 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -1033e8: 1a06 8f41 |0024: const-string v6, "windowSizeIncrement must be between 1 and 0x7fffffff: " // string@418f │ │ -1033ec: 6e20 6c3c 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1033f2: 0c05 |0029: move-result-object v5 │ │ -1033f4: 6e30 693c a50b |002a: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -1033fa: 0c05 |002d: move-result-object v5 │ │ -1033fc: 6e10 733c 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -103402: 0c05 |0031: move-result-object v5 │ │ -103404: 7020 e93b 5400 |0032: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -10340a: 2704 |0035: throw v4 │ │ -10340c: 1303 0900 |0036: const/16 v3, #int 9 // #9 │ │ -103410: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -103412: 1301 0800 |0039: const/16 v1, #int 8 // #8 │ │ -103416: 1304 0001 |003b: const/16 v4, #int 256 // #100 │ │ -10341a: 7110 9130 0400 |003d: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -103420: 0c04 |0040: move-result-object v4 │ │ -103422: 6205 c31a |0041: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -103426: 6e20 e23c 5400 |0043: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ -10342c: 0c02 |0046: move-result-object v2 │ │ -10342e: 1404 0900 0380 |0047: const v4, #float -2.75519e-40 // #80030009 │ │ -103434: 6e20 ea3c 4200 |004a: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -10343a: 1304 0800 |004d: const/16 v4, #int 8 // #8 │ │ -10343e: 6e20 ea3c 4200 |004f: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103444: 6e20 ea3c 9200 |0052: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -10344a: 84a4 |0055: long-to-int v4, v10 │ │ -10344c: 6e20 ea3c 4200 |0056: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ -103452: 6e10 d63c 0200 |0059: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -103458: 5484 ba15 |005c: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ -10345c: 5485 b815 |005e: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ -103460: 1216 |0060: const/4 v6, #int 1 // #1 │ │ -103462: 2366 3509 |0061: new-array v6, v6, [Ljava/nio/ByteBuffer; // type@0935 │ │ -103466: 1207 |0063: const/4 v7, #int 0 // #0 │ │ -103468: 4d02 0607 |0064: aput-object v2, v6, v7 │ │ -10346c: 6e20 7d30 6500 |0066: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ -103472: 0c05 |0069: move-result-object v5 │ │ -103474: 6e20 7030 5400 |006a: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -10347a: 1e08 |006d: monitor-exit v8 │ │ -10347c: 0e00 |006e: return-void │ │ +103254: |[103254] com.koushikdutta.async.http.spdy.Spdy3$Writer.windowUpdate:(IJ)V │ │ +103264: 1d08 |0000: monitor-enter v8 │ │ +103266: 5584 b515 |0001: iget-boolean v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.closed:Z // field@15b5 │ │ +10326a: 3804 0d00 |0003: if-eqz v4, 0010 // +000d │ │ +10326e: 2204 0c08 |0005: new-instance v4, Ljava/io/IOException; // type@080c │ │ +103272: 1a05 681f |0007: const-string v5, "closed" // string@1f68 │ │ +103276: 7020 893b 5400 |0009: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +10327c: 2704 |000c: throw v4 │ │ +10327e: 0d04 |000d: move-exception v4 │ │ +103280: 1e08 |000e: monitor-exit v8 │ │ +103282: 2704 |000f: throw v4 │ │ +103284: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ +103288: 3104 0a04 |0012: cmp-long v4, v10, v4 │ │ +10328c: 3804 0900 |0014: if-eqz v4, 001d // +0009 │ │ +103290: 1704 ffff ff7f |0016: const-wide/32 v4, #float nan // #7fffffff │ │ +103296: 3104 0a04 |0019: cmp-long v4, v10, v4 │ │ +10329a: 3d04 1b00 |001b: if-lez v4, 0036 // +001b │ │ +10329e: 2204 2d08 |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@082d │ │ +1032a2: 2205 4608 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +1032a6: 7010 633c 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1032ac: 1a06 9341 |0024: const-string v6, "windowSizeIncrement must be between 1 and 0x7fffffff: " // string@4193 │ │ +1032b0: 6e20 6c3c 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1032b6: 0c05 |0029: move-result-object v5 │ │ +1032b8: 6e30 693c a50b |002a: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +1032be: 0c05 |002d: move-result-object v5 │ │ +1032c0: 6e10 733c 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1032c6: 0c05 |0031: move-result-object v5 │ │ +1032c8: 7020 e93b 5400 |0032: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +1032ce: 2704 |0035: throw v4 │ │ +1032d0: 1303 0900 |0036: const/16 v3, #int 9 // #9 │ │ +1032d4: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +1032d6: 1301 0800 |0039: const/16 v1, #int 8 // #8 │ │ +1032da: 1304 0001 |003b: const/16 v4, #int 256 // #100 │ │ +1032de: 7110 9130 0400 |003d: invoke-static {v4}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1032e4: 0c04 |0040: move-result-object v4 │ │ +1032e6: 6205 c31a |0041: sget-object v5, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +1032ea: 6e20 e23c 5400 |0043: invoke-virtual {v4, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3ce2 │ │ +1032f0: 0c02 |0046: move-result-object v2 │ │ +1032f2: 1404 0900 0380 |0047: const v4, #float -2.75519e-40 // #80030009 │ │ +1032f8: 6e20 ea3c 4200 |004a: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +1032fe: 1304 0800 |004d: const/16 v4, #int 8 // #8 │ │ +103302: 6e20 ea3c 4200 |004f: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +103308: 6e20 ea3c 9200 |0052: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +10330e: 84a4 |0055: long-to-int v4, v10 │ │ +103310: 6e20 ea3c 4200 |0056: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3cea │ │ +103316: 6e10 d63c 0200 |0059: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +10331c: 5484 ba15 |005c: iget-object v4, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.sink:Lcom/koushikdutta/async/BufferedDataSink; // field@15ba │ │ +103320: 5485 b815 |005e: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.frameHeader:Lcom/koushikdutta/async/ByteBufferList; // field@15b8 │ │ +103324: 1216 |0060: const/4 v6, #int 1 // #1 │ │ +103326: 2366 3f09 |0061: new-array v6, v6, [Ljava/nio/ByteBuffer; // type@093f │ │ +10332a: 1207 |0063: const/4 v7, #int 0 // #0 │ │ +10332c: 4d02 0607 |0064: aput-object v2, v6, v7 │ │ +103330: 6e20 7d30 6500 |0066: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ +103336: 0c05 |0069: move-result-object v5 │ │ +103338: 6e20 7030 5400 |006a: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +10333e: 1e08 |006d: monitor-exit v8 │ │ +103340: 0e00 |006e: return-void │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x000d │ │ 0x001d - 0x006d │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=579 │ │ @@ -376983,21 +376808,21 @@ │ │ 0x003b - 0x006f reg=1 length I │ │ 0x0047 - 0x006f reg=2 sink Ljava/nio/ByteBuffer; │ │ 0x0038 - 0x006f reg=3 type I │ │ 0x0000 - 0x006f reg=8 this Lcom/koushikdutta/async/http/spdy/Spdy3$Writer; │ │ 0x0000 - 0x006f reg=9 streamId I │ │ 0x0000 - 0x006f reg=10 increment J │ │ │ │ - source_file_idx : 5769 (Spdy3.java) │ │ + source_file_idx : 5773 (Spdy3.java) │ │ │ │ Class #1439 header: │ │ -class_idx : 1902 │ │ +class_idx : 1910 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5769 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5773 │ │ static_fields_size : 13 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1439 annotations: │ │ Annotations on class │ │ @@ -377082,36 +376907,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -103494: |[103494] com.koushikdutta.async.http.spdy.Spdy3.:()V │ │ -1034a4: 1a01 0100 |0000: const-string v1, "������options������head������post������put������delete������trace������accept������accept-charset������accept-encoding������accept-language������ accept-ranges������age������allow������ authorization������ cache-control������ │ │ +103358: |[103358] com.koushikdutta.async.http.spdy.Spdy3.:()V │ │ +103368: 1a01 0100 |0000: const-string v1, "������options������head������post������put������delete������trace������accept������accept-charset������accept-encoding������accept-language������ accept-ranges������age������allow������ authorization������ cache-control������ │ │ connection������ content-base������content-encoding������content-language������content-length������content-location������ content-md5������ content-range������ content-type������date������etag������expect������expires������from������host������if-match������if-modified-since������ if-none-match������if-range������if-unmodified-since������ last-modified������location������ max-forwards������pragma������proxy-authenticate������proxy-authorization������range������referer������ retry-after������server������te������trailer������transfer-encoding������upgrade������ │ │ user-agent������vary������via������warning������www-authenticate������method������get������status������200 OK������version������HTTP/1.1������url������public������ │ │ set-cookie������ │ │ keep-alive������origin100101201202205206300302303304305306307402405406407408409410411412413414415416417502504505203 Non-Authoritative Information204 No Content301 Moved Permanently400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error501 Not Implemented503 Service UnavailableJan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec 00:00:00 Mon, Tue, Wed, Thu, Fri, Sat, Sun, GMTchunked,text/html,image/png,image/jpg,image/gif,application/xml,application/xhtml+xml,text/plain,text/javascript,publicprivatemax-age=gzip,deflate,sdchcharset=utf-8charset=iso-8859-1,utf-,*,enq=0." // string@0001 │ │ -1034a8: 6202 1216 |0002: sget-object v2, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ -1034ac: 6e10 323d 0200 |0004: invoke-virtual {v2}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@3d32 │ │ -1034b2: 0c02 |0007: move-result-object v2 │ │ -1034b4: 6e20 493c 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -1034ba: 0c01 |000b: move-result-object v1 │ │ -1034bc: 6901 bb15 |000c: sput-object v1, Lcom/koushikdutta/async/http/spdy/Spdy3;.DICTIONARY:[B // field@15bb │ │ -1034c0: 0e00 |000e: return-void │ │ -1034c2: 0d00 |000f: move-exception v0 │ │ -1034c4: 2201 1308 |0010: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -1034c8: 7010 b23b 0100 |0012: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -1034ce: 2701 |0015: throw v1 │ │ +10336c: 6202 1216 |0002: sget-object v2, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ +103370: 6e10 323d 0200 |0004: invoke-virtual {v2}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@3d32 │ │ +103376: 0c02 |0007: move-result-object v2 │ │ +103378: 6e20 493c 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +10337e: 0c01 |000b: move-result-object v1 │ │ +103380: 6901 bb15 |000c: sput-object v1, Lcom/koushikdutta/async/http/spdy/Spdy3;.DICTIONARY:[B // field@15bb │ │ +103384: 0e00 |000e: return-void │ │ +103386: 0d00 |000f: move-exception v0 │ │ +103388: 2201 1b08 |0010: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +10338c: 7010 b23b 0100 |0012: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +103392: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/io/UnsupportedEncodingException; -> 0x000f │ │ positions : │ │ 0x0000 line=66 │ │ + 0x0004 line=98 │ │ 0x000e line=102 │ │ 0x000f line=99 │ │ 0x0010 line=100 │ │ locals : │ │ 0x0010 - 0x0016 reg=0 e Ljava/io/UnsupportedEncodingException; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Spdy3;) │ │ @@ -377119,37 +376945,36 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1034e0: |[1034e0] com.koushikdutta.async.http.spdy.Spdy3.:()V │ │ -1034f0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1034f6: 0e00 |0003: return-void │ │ +1033a4: |[1033a4] com.koushikdutta.async.http.spdy.Spdy3.:()V │ │ +1033b4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1033ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ - 0x0003 line=361 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/Spdy3; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/Spdy3;) │ │ name : 'getProtocol' │ │ type : '()Lcom/koushikdutta/async/http/Protocol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1034f8: |[1034f8] com.koushikdutta.async.http.spdy.Spdy3.getProtocol:()Lcom/koushikdutta/async/http/Protocol; │ │ -103508: 6200 5d13 |0000: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -10350c: 1100 |0002: return-object v0 │ │ +1033bc: |[1033bc] com.koushikdutta.async.http.spdy.Spdy3.getProtocol:()Lcom/koushikdutta/async/http/Protocol; │ │ +1033cc: 6200 5d13 |0000: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +1033d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/Spdy3; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/Spdy3;) │ │ @@ -377157,17 +376982,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103510: |[103510] com.koushikdutta.async.http.spdy.Spdy3.maxFrameSize:()I │ │ -103520: 1300 ff3f |0000: const/16 v0, #int 16383 // #3fff │ │ -103524: 0f00 |0002: return v0 │ │ +1033d4: |[1033d4] com.koushikdutta.async.http.spdy.Spdy3.maxFrameSize:()I │ │ +1033e4: 1300 ff3f |0000: const/16 v0, #int 16383 // #3fff │ │ +1033e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/Spdy3; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/Spdy3;) │ │ @@ -377175,18 +377000,18 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)Lcom/koushikdutta/async/http/spdy/FrameReader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -103528: |[103528] com.koushikdutta.async.http.spdy.Spdy3.newReader:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)Lcom/koushikdutta/async/http/spdy/FrameReader; │ │ -103538: 2200 6c07 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // type@076c │ │ -10353c: 7040 c038 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)V // method@38c0 │ │ -103542: 1100 |0005: return-object v0 │ │ +1033ec: |[1033ec] com.koushikdutta.async.http.spdy.Spdy3.newReader:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)Lcom/koushikdutta/async/http/spdy/FrameReader; │ │ +1033fc: 2200 7407 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; // type@0774 │ │ +103400: 7040 c038 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;.:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/spdy/FrameReader$Handler;Z)V // method@38c0 │ │ +103406: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/Spdy3; │ │ 0x0000 - 0x0006 reg=2 source Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0006 reg=3 handler Lcom/koushikdutta/async/http/spdy/FrameReader$Handler; │ │ @@ -377197,33 +377022,33 @@ │ │ type : '(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -103544: |[103544] com.koushikdutta.async.http.spdy.Spdy3.newWriter:(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter; │ │ -103554: 2200 6d07 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer; // type@076d │ │ -103558: 7030 d938 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.:(Lcom/koushikdutta/async/BufferedDataSink;Z)V // method@38d9 │ │ -10355e: 1100 |0005: return-object v0 │ │ +103408: |[103408] com.koushikdutta.async.http.spdy.Spdy3.newWriter:(Lcom/koushikdutta/async/BufferedDataSink;Z)Lcom/koushikdutta/async/http/spdy/FrameWriter; │ │ +103418: 2200 7507 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer; // type@0775 │ │ +10341c: 7030 d938 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/spdy/Spdy3$Writer;.:(Lcom/koushikdutta/async/BufferedDataSink;Z)V // method@38d9 │ │ +103422: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/Spdy3; │ │ 0x0000 - 0x0006 reg=2 sink Lcom/koushikdutta/async/BufferedDataSink; │ │ 0x0000 - 0x0006 reg=3 client Z │ │ │ │ - source_file_idx : 5769 (Spdy3.java) │ │ + source_file_idx : 5773 (Spdy3.java) │ │ │ │ Class #1440 header: │ │ -class_idx : 1903 │ │ +class_idx : 1911 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1440 annotations: │ │ Annotations on class │ │ @@ -377248,57 +377073,57 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -103560: |[103560] com.koushikdutta.async.http.spdy.SpdyMiddleware$1.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V │ │ -103570: 5b01 c815 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15c8 │ │ -103574: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10357a: 0e00 |0005: return-void │ │ +103424: |[103424] com.koushikdutta.async.http.spdy.SpdyMiddleware$1.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V │ │ +103434: 5b01 c815 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15c8 │ │ +103438: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10343e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;) │ │ name : 'configureEngine' │ │ type : '(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -10357c: |[10357c] com.koushikdutta.async.http.spdy.SpdyMiddleware$1.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ -10358c: 5410 c815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15c8 │ │ -103590: 7155 0e39 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$000:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V // method@390e │ │ -103596: 0e00 |0005: return-void │ │ +103440: |[103440] com.koushikdutta.async.http.spdy.SpdyMiddleware$1.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ +103450: 5410 c815 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15c8 │ │ +103454: 7155 0e39 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$000:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V // method@390e │ │ +10345a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1; │ │ 0x0000 - 0x0006 reg=2 engine Ljavax/net/ssl/SSLEngine; │ │ 0x0000 - 0x0006 reg=3 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x0006 reg=4 host Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=5 port I │ │ │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1441 header: │ │ -class_idx : 1905 │ │ +class_idx : 1913 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1441 annotations: │ │ Annotations on class │ │ @@ -377335,164 +377160,160 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -103598: |[103598] com.koushikdutta.async.http.spdy.SpdyMiddleware$2.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ -1035a8: 5b01 cb15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -1035ac: 5b02 cd15 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ -1035b0: 5b03 ce15 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ -1035b4: 5b04 cc15 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ -1035b8: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1035be: 0e00 |000b: return-void │ │ +10345c: |[10345c] com.koushikdutta.async.http.spdy.SpdyMiddleware$2.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ +10346c: 5b01 cb15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +103470: 5b02 cd15 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ +103474: 5b03 ce15 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ +103478: 5b04 cc15 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ +10347c: 7010 1b3c 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103482: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=4 (null) Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;) │ │ name : 'onHandshakeCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 17 │ │ + registers : 16 │ │ ins : 3 │ │ outs : 5 │ │ - insns size : 151 16-bit code units │ │ -1035c0: |[1035c0] com.koushikdutta.async.http.spdy.SpdyMiddleware$2.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ -1035d0: 54e7 cd15 |0000: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ -1035d4: 5477 a012 |0002: iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -1035d8: 1a0a db1e |0004: const-string v10, "checking spdy handshake" // string@1edb │ │ -1035dc: 6e20 2133 a700 |0006: invoke-virtual {v7, v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -1035e2: 390f 0800 |0009: if-nez v15, 0011 // +0008 │ │ -1035e6: 54e7 cb15 |000b: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -1035ea: 5477 df15 |000d: iget-object v7, v7, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ -1035ee: 3907 1500 |000f: if-nez v7, 0024 // +0015 │ │ -1035f2: 54e7 cb15 |0011: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -1035f6: 54ea ce15 |0013: iget-object v10, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ -1035fa: 54eb cc15 |0015: iget-object v11, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ -1035fe: 0800 1000 |0017: move-object/from16 v0, v16 │ │ -103602: 7150 0f39 a7fb |0019: invoke-static {v7, v10, v11, v15, v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$200:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@390f │ │ -103608: 54e7 cb15 |001c: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -10360c: 54ea ce15 |001e: iget-object v10, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ -103610: 7120 1039 a700 |0020: invoke-static {v7, v10}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$300:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V // method@3910 │ │ -103616: 0e00 |0023: return-void │ │ -103618: 54e7 cb15 |0024: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -10361c: 5477 e515 |0026: iget-object v7, v7, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslNativePointer:Ljava/lang/reflect/Field; // field@15e5 │ │ -103620: 7801 a12f 1000 |0028: invoke-interface/range {v16}, Lcom/koushikdutta/async/AsyncSSLSocket;.getSSLEngine:()Ljavax/net/ssl/SSLEngine; // method@2fa1 │ │ -103626: 0c0a |002b: move-result-object v10 │ │ -103628: 6e20 913c a700 |002c: invoke-virtual {v7, v10}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -10362e: 0c07 |002f: move-result-object v7 │ │ -103630: 1f07 2d08 |0030: check-cast v7, Ljava/lang/Long; // type@082d │ │ -103634: 6e10 ff3b 0700 |0032: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@3bff │ │ -10363a: 0b08 |0035: move-result-wide v8 │ │ -10363c: 54e7 cb15 |0036: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -103640: 5477 df15 |0038: iget-object v7, v7, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ -103644: 120a |003a: const/4 v10, #int 0 // #0 │ │ -103646: 121b |003b: const/4 v11, #int 1 // #1 │ │ -103648: 23bb 2f09 |003c: new-array v11, v11, [Ljava/lang/Object; // type@092f │ │ -10364c: 120c |003e: const/4 v12, #int 0 // #0 │ │ -10364e: 7120 033c 9800 |003f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -103654: 0c0d |0042: move-result-object v13 │ │ -103656: 4d0d 0b0c |0043: aput-object v13, v11, v12 │ │ -10365a: 6e30 9a3c a70b |0045: invoke-virtual {v7, v10, v11}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -103660: 0c07 |0048: move-result-object v7 │ │ -103662: 1f07 f308 |0049: check-cast v7, [B // type@08f3 │ │ -103666: 0770 |004b: move-object v0, v7 │ │ -103668: 1f00 f308 |004c: check-cast v0, [B // type@08f3 │ │ -10366c: 0705 |004e: move-object v5, v0 │ │ -10366e: 3905 1d00 |004f: if-nez v5, 006c // +001d │ │ -103672: 54e7 cb15 |0051: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -103676: 54ea ce15 |0053: iget-object v10, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ -10367a: 54eb cc15 |0055: iget-object v11, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ -10367e: 120c |0057: const/4 v12, #int 0 // #0 │ │ -103680: 0800 1000 |0058: move-object/from16 v0, v16 │ │ -103684: 7150 0f39 a7cb |005a: invoke-static {v7, v10, v11, v12, v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$200:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@390f │ │ -10368a: 54e7 cb15 |005d: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -10368e: 54ea ce15 |005f: iget-object v10, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ -103692: 7120 1039 a700 |0061: invoke-static {v7, v10}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$300:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V // method@3910 │ │ -103698: 28bf |0064: goto 0023 // -0041 │ │ -10369a: 0d03 |0065: move-exception v3 │ │ -10369c: 2207 1308 |0066: new-instance v7, Ljava/lang/AssertionError; // type@0813 │ │ -1036a0: 7020 b33b 3700 |0068: invoke-direct {v7, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -1036a6: 2707 |006b: throw v7 │ │ -1036a8: 2206 3d08 |006c: new-instance v6, Ljava/lang/String; // type@083d │ │ -1036ac: 7020 393c 5600 |006e: invoke-direct {v6, v5}, Ljava/lang/String;.:([B)V // method@3c39 │ │ -1036b2: 7110 2a34 0600 |0071: invoke-static {v6}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ -1036b8: 0c04 |0074: move-result-object v4 │ │ -1036ba: 3904 1600 |0075: if-nez v4, 008b // +0016 │ │ -1036be: 54e7 cb15 |0077: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -1036c2: 54ea ce15 |0079: iget-object v10, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ -1036c6: 54eb cc15 |007b: iget-object v11, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ -1036ca: 120c |007d: const/4 v12, #int 0 // #0 │ │ -1036cc: 0800 1000 |007e: move-object/from16 v0, v16 │ │ -1036d0: 7150 0f39 a7cb |0080: invoke-static {v7, v10, v11, v12, v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$200:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@390f │ │ -1036d6: 54e7 cb15 |0083: iget-object v7, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -1036da: 54ea ce15 |0085: iget-object v10, v14, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ -1036de: 7120 1039 a700 |0087: invoke-static {v7, v10}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$300:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V // method@3910 │ │ -1036e4: 2899 |008a: goto 0023 // -0067 │ │ -1036e6: 2202 7007 |008b: new-instance v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1; // type@0770 │ │ -1036ea: 7110 2a34 0600 |008d: invoke-static {v6}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ -1036f0: 0c07 |0090: move-result-object v7 │ │ -1036f2: 0800 1000 |0091: move-object/from16 v0, v16 │ │ -1036f6: 7040 f138 e270 |0093: invoke-direct {v2, v14, v0, v7}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V // method@38f1 │ │ -1036fc: 288d |0096: goto 0023 // -0073 │ │ + insns size : 143 16-bit code units │ │ +103484: |[103484] com.koushikdutta.async.http.spdy.SpdyMiddleware$2.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ +103494: 54d8 cd15 |0000: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ +103498: 5488 a012 |0002: iget-object v8, v8, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10349c: 1a09 df1e |0004: const-string v9, "checking spdy handshake" // string@1edf │ │ +1034a0: 6e20 2133 9800 |0006: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +1034a6: 390e 0800 |0009: if-nez v14, 0011 // +0008 │ │ +1034aa: 54d8 cb15 |000b: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +1034ae: 5488 df15 |000d: iget-object v8, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ +1034b2: 3908 1300 |000f: if-nez v8, 0022 // +0013 │ │ +1034b6: 54d8 cb15 |0011: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +1034ba: 54d9 ce15 |0013: iget-object v9, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ +1034be: 54da cc15 |0015: iget-object v10, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ +1034c2: 715f 0f39 98ea |0017: invoke-static {v8, v9, v10, v14, v15}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$200:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@390f │ │ +1034c8: 54d8 cb15 |001a: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +1034cc: 54d9 ce15 |001c: iget-object v9, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ +1034d0: 7120 1039 9800 |001e: invoke-static {v8, v9}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$300:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V // method@3910 │ │ +1034d6: 0e00 |0021: return-void │ │ +1034d8: 54d8 cb15 |0022: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +1034dc: 5488 e515 |0024: iget-object v8, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslNativePointer:Ljava/lang/reflect/Field; // field@15e5 │ │ +1034e0: 7210 a12f 0f00 |0026: invoke-interface {v15}, Lcom/koushikdutta/async/AsyncSSLSocket;.getSSLEngine:()Ljavax/net/ssl/SSLEngine; // method@2fa1 │ │ +1034e6: 0c09 |0029: move-result-object v9 │ │ +1034e8: 6e20 913c 9800 |002a: invoke-virtual {v8, v9}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +1034ee: 0c08 |002d: move-result-object v8 │ │ +1034f0: 1f08 3508 |002e: check-cast v8, Ljava/lang/Long; // type@0835 │ │ +1034f4: 6e10 ff3b 0800 |0030: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@3bff │ │ +1034fa: 0b06 |0033: move-result-wide v6 │ │ +1034fc: 54d8 cb15 |0034: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +103500: 5488 df15 |0036: iget-object v8, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ +103504: 1209 |0038: const/4 v9, #int 0 // #0 │ │ +103506: 121a |0039: const/4 v10, #int 1 // #1 │ │ +103508: 23aa 3909 |003a: new-array v10, v10, [Ljava/lang/Object; // type@0939 │ │ +10350c: 120b |003c: const/4 v11, #int 0 // #0 │ │ +10350e: 7120 033c 7600 |003d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +103514: 0c0c |0040: move-result-object v12 │ │ +103516: 4d0c 0a0b |0041: aput-object v12, v10, v11 │ │ +10351a: 6e30 9a3c 980a |0043: invoke-virtual {v8, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +103520: 0c08 |0046: move-result-object v8 │ │ +103522: 1f08 fd08 |0047: check-cast v8, [B // type@08fd │ │ +103526: 0780 |0049: move-object v0, v8 │ │ +103528: 1f00 fd08 |004a: check-cast v0, [B // type@08fd │ │ +10352c: 0704 |004c: move-object v4, v0 │ │ +10352e: 3904 1b00 |004d: if-nez v4, 0068 // +001b │ │ +103532: 54d8 cb15 |004f: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +103536: 54d9 ce15 |0051: iget-object v9, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ +10353a: 54da cc15 |0053: iget-object v10, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ +10353e: 120b |0055: const/4 v11, #int 0 // #0 │ │ +103540: 715f 0f39 98ba |0056: invoke-static {v8, v9, v10, v11, v15}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$200:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@390f │ │ +103546: 54d8 cb15 |0059: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +10354a: 54d9 ce15 |005b: iget-object v9, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ +10354e: 7120 1039 9800 |005d: invoke-static {v8, v9}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$300:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V // method@3910 │ │ +103554: 28c1 |0060: goto 0021 // -003f │ │ +103556: 0d02 |0061: move-exception v2 │ │ +103558: 2208 1b08 |0062: new-instance v8, Ljava/lang/AssertionError; // type@081b │ │ +10355c: 7020 b33b 2800 |0064: invoke-direct {v8, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +103562: 2708 |0067: throw v8 │ │ +103564: 2205 4508 |0068: new-instance v5, Ljava/lang/String; // type@0845 │ │ +103568: 7020 393c 4500 |006a: invoke-direct {v5, v4}, Ljava/lang/String;.:([B)V // method@3c39 │ │ +10356e: 7110 2a34 0500 |006d: invoke-static {v5}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ +103574: 0c03 |0070: move-result-object v3 │ │ +103576: 3903 1400 |0071: if-nez v3, 0085 // +0014 │ │ +10357a: 54d8 cb15 |0073: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +10357e: 54d9 ce15 |0075: iget-object v9, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ +103582: 54da cc15 |0077: iget-object v10, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ +103586: 120b |0079: const/4 v11, #int 0 // #0 │ │ +103588: 715f 0f39 98ba |007a: invoke-static {v8, v9, v10, v11, v15}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$200:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@390f │ │ +10358e: 54d8 cb15 |007d: iget-object v8, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +103592: 54d9 ce15 |007f: iget-object v9, v13, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ +103596: 7120 1039 9800 |0081: invoke-static {v8, v9}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$300:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V // method@3910 │ │ +10359c: 289d |0084: goto 0021 // -0063 │ │ +10359e: 2201 7807 |0085: new-instance v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1; // type@0778 │ │ +1035a2: 7110 2a34 0500 |0087: invoke-static {v5}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ +1035a8: 0c08 |008a: move-result-object v8 │ │ +1035aa: 7040 f138 d18f |008b: invoke-direct {v1, v13, v15, v8}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V // method@38f1 │ │ +1035b0: 2893 |008e: goto 0021 // -006d │ │ catches : 2 │ │ - 0x0024 - 0x0064 │ │ - Ljava/lang/Exception; -> 0x0065 │ │ - 0x006c - 0x008a │ │ - Ljava/lang/Exception; -> 0x0065 │ │ + 0x0022 - 0x0060 │ │ + Ljava/lang/Exception; -> 0x0061 │ │ + 0x0068 - 0x0084 │ │ + Ljava/lang/Exception; -> 0x0061 │ │ positions : │ │ 0x0000 line=193 │ │ 0x0009 line=194 │ │ 0x0011 line=195 │ │ - 0x001c line=196 │ │ - 0x0023 line=244 │ │ - 0x0024 line=201 │ │ - 0x0036 line=202 │ │ - 0x004f line=203 │ │ - 0x0051 line=204 │ │ - 0x005d line=205 │ │ - 0x0065 line=216 │ │ - 0x0066 line=217 │ │ - 0x006c line=208 │ │ - 0x0071 line=209 │ │ - 0x0075 line=210 │ │ - 0x0077 line=211 │ │ - 0x0083 line=212 │ │ - 0x008b line=220 │ │ - 0x0096 line=244 │ │ - locals : │ │ - 0x004f - 0x0065 reg=5 proto [B │ │ - 0x0036 - 0x0065 reg=8 ptr J │ │ - 0x0066 - 0x006c reg=3 ex Ljava/lang/Exception; │ │ - 0x0096 - 0x0097 reg=2 connection Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ - 0x0075 - 0x0097 reg=4 p Lcom/koushikdutta/async/http/Protocol; │ │ - 0x006c - 0x0097 reg=5 proto [B │ │ - 0x0071 - 0x0097 reg=6 protoString Ljava/lang/String; │ │ - 0x006c - 0x0097 reg=8 ptr J │ │ - 0x0000 - 0x0097 reg=14 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; │ │ - 0x0000 - 0x0097 reg=15 e Ljava/lang/Exception; │ │ - 0x0000 - 0x0097 reg=16 socket Lcom/koushikdutta/async/AsyncSSLSocket; │ │ + 0x001a line=196 │ │ + 0x0021 line=244 │ │ + 0x0022 line=201 │ │ + 0x0034 line=202 │ │ + 0x004d line=203 │ │ + 0x004f line=204 │ │ + 0x0059 line=205 │ │ + 0x0061 line=216 │ │ + 0x0062 line=217 │ │ + 0x0068 line=208 │ │ + 0x006d line=209 │ │ + 0x0071 line=210 │ │ + 0x0073 line=211 │ │ + 0x007d line=212 │ │ + 0x0085 line=220 │ │ + 0x008e line=244 │ │ + locals : │ │ + 0x004d - 0x0061 reg=4 proto [B │ │ + 0x0034 - 0x0061 reg=6 ptr J │ │ + 0x0062 - 0x0068 reg=2 ex Ljava/lang/Exception; │ │ + 0x008e - 0x008f reg=1 connection Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ + 0x0071 - 0x008f reg=3 p Lcom/koushikdutta/async/http/Protocol; │ │ + 0x0068 - 0x008f reg=4 proto [B │ │ + 0x006d - 0x008f reg=5 protoString Ljava/lang/String; │ │ + 0x0068 - 0x008f reg=6 ptr J │ │ + 0x0000 - 0x008f reg=13 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; │ │ + 0x0000 - 0x008f reg=14 e Ljava/lang/Exception; │ │ + 0x0000 - 0x008f reg=15 socket Lcom/koushikdutta/async/AsyncSSLSocket; │ │ │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1442 header: │ │ -class_idx : 1906 │ │ +class_idx : 1914 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1442 annotations: │ │ Annotations on class │ │ @@ -377525,73 +377346,73 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -103718: |[103718] com.koushikdutta.async.http.spdy.SpdyMiddleware$3.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ -103728: 5b01 cf15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cf │ │ -10372c: 5b02 d015 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.val$key:Ljava/lang/String; // field@15d0 │ │ -103730: 5b03 d115 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.val$superCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15d1 │ │ -103734: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10373a: 0e00 |0009: return-void │ │ +1035cc: |[1035cc] com.koushikdutta.async.http.spdy.SpdyMiddleware$3.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ +1035dc: 5b01 cf15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cf │ │ +1035e0: 5b02 d015 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.val$key:Ljava/lang/String; // field@15d0 │ │ +1035e4: 5b03 d115 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.val$superCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15d1 │ │ +1035e8: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1035ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;) │ │ name : 'onConnectCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -10373c: |[10373c] com.koushikdutta.async.http.spdy.SpdyMiddleware$3.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -10374c: 3804 1300 |0000: if-eqz v4, 0013 // +0013 │ │ -103750: 5431 cf15 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cf │ │ -103754: 5411 dd15 |0004: iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ -103758: 5432 d015 |0006: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.val$key:Ljava/lang/String; // field@15d0 │ │ -10375c: 6e20 843d 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -103762: 0c00 |000b: move-result-object v0 │ │ -103764: 1f00 7707 |000c: check-cast v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@0777 │ │ -103768: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -10376c: 6e20 0839 4000 |0010: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.setComplete:(Ljava/lang/Exception;)Z // method@3908 │ │ -103772: 5431 d115 |0013: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.val$superCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15d1 │ │ -103776: 7230 c931 4105 |0015: invoke-interface {v1, v4, v5}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -10377c: 0e00 |0018: return-void │ │ +1035f0: |[1035f0] com.koushikdutta.async.http.spdy.SpdyMiddleware$3.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +103600: 3804 1300 |0000: if-eqz v4, 0013 // +0013 │ │ +103604: 5431 cf15 |0002: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cf │ │ +103608: 5411 dd15 |0004: iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ +10360c: 5432 d015 |0006: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.val$key:Ljava/lang/String; // field@15d0 │ │ +103610: 6e20 843d 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +103616: 0c00 |000b: move-result-object v0 │ │ +103618: 1f00 7f07 |000c: check-cast v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@077f │ │ +10361c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +103620: 6e20 0839 4000 |0010: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.setComplete:(Ljava/lang/Exception;)Z // method@3908 │ │ +103626: 5431 d115 |0013: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.val$superCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15d1 │ │ +10362a: 7230 c931 4105 |0015: invoke-interface {v1, v4, v5}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +103630: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0002 line=312 │ │ 0x000e line=313 │ │ 0x0010 line=314 │ │ 0x0013 line=316 │ │ 0x0018 line=317 │ │ locals : │ │ 0x000e - 0x0013 reg=0 conn Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; │ │ 0x0000 - 0x0019 reg=3 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3; │ │ 0x0000 - 0x0019 reg=4 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0019 reg=5 socket Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1443 header: │ │ -class_idx : 1907 │ │ +class_idx : 1915 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1443 annotations: │ │ Annotations on class │ │ @@ -377625,91 +377446,91 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -103780: |[103780] com.koushikdutta.async.http.spdy.SpdyMiddleware$4.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V │ │ -103790: 5b01 d215 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d2 │ │ -103794: 5b02 d315 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ -103798: 5b03 d415 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15d4 │ │ -10379c: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1037a2: 0e00 |0009: return-void │ │ +103634: |[103634] com.koushikdutta.async.http.spdy.SpdyMiddleware$4.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V │ │ +103644: 5b01 d215 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d2 │ │ +103648: 5b02 d315 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ +10364c: 5b03 d415 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15d4 │ │ +103650: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103656: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/future/SimpleCancellable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -1037a4: |[1037a4] com.koushikdutta.async.http.spdy.SpdyMiddleware$4.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V │ │ -1037b4: 2040 7607 |0000: instance-of v0, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // type@0776 │ │ -1037b8: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -1037bc: 5430 d315 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ -1037c0: 5400 a012 |0006: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -1037c4: 1a01 893d |0008: const-string v1, "spdy not available" // string@3d89 │ │ -1037c8: 6e20 2133 1000 |000a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -1037ce: 5430 d415 |000d: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15d4 │ │ -1037d2: 5431 d215 |000f: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d2 │ │ -1037d6: 5432 d315 |0011: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ -1037da: 7120 1239 2100 |0013: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$601:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3912 │ │ -1037e0: 0c01 |0016: move-result-object v1 │ │ -1037e2: 6e20 3a32 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ -1037e8: 0e00 |001a: return-void │ │ -1037ea: 3804 1300 |001b: if-eqz v4, 002e // +0013 │ │ -1037ee: 5430 d415 |001d: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15d4 │ │ -1037f2: 6e10 3832 0000 |001f: invoke-virtual {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ -1037f8: 0a00 |0022: move-result v0 │ │ -1037fa: 3800 f7ff |0023: if-eqz v0, 001a // -0009 │ │ -1037fe: 5430 d315 |0025: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ -103802: 5400 9e12 |0027: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ -103806: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -103808: 7230 c931 4001 |002a: invoke-interface {v0, v4, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -10380e: 28ed |002d: goto 001a // -0013 │ │ -103810: 5430 d315 |002e: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ -103814: 5400 a012 |0030: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -103818: 2201 3e08 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -10381c: 7010 633c 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -103822: 1a02 4e40 |0037: const-string v2, "using existing spdy connection for host: " // string@404e │ │ -103826: 6e20 6c3c 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10382c: 0c01 |003c: move-result-object v1 │ │ -10382e: 5432 d315 |003d: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ -103832: 5422 a012 |003f: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -103836: 6e10 1b33 0200 |0041: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10383c: 0c02 |0044: move-result-object v2 │ │ -10383e: 6e10 2c03 0200 |0045: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -103844: 0c02 |0048: move-result-object v2 │ │ -103846: 6e20 6c3c 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10384c: 0c01 |004c: move-result-object v1 │ │ -10384e: 6e10 733c 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -103854: 0c01 |0050: move-result-object v1 │ │ -103856: 6e20 2133 1000 |0051: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -10385c: 5430 d415 |0054: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15d4 │ │ -103860: 6e10 3832 0000 |0056: invoke-virtual {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ -103866: 0a00 |0059: move-result v0 │ │ -103868: 3800 c0ff |005a: if-eqz v0, 001a // -0040 │ │ -10386c: 5430 d215 |005c: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d2 │ │ -103870: 5431 d315 |005e: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ -103874: 5432 d315 |0060: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ -103878: 5422 9e12 |0062: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ -10387c: 7140 1139 1025 |0064: invoke-static {v0, v1, v5, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$400:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@3911 │ │ -103882: 28b3 |0067: goto 001a // -004d │ │ +103658: |[103658] com.koushikdutta.async.http.spdy.SpdyMiddleware$4.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V │ │ +103668: 2040 7e07 |0000: instance-of v0, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // type@077e │ │ +10366c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +103670: 5430 d315 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ +103674: 5400 a012 |0006: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +103678: 1a01 8d3d |0008: const-string v1, "spdy not available" // string@3d8d │ │ +10367c: 6e20 2133 1000 |000a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +103682: 5430 d415 |000d: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15d4 │ │ +103686: 5431 d215 |000f: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d2 │ │ +10368a: 5432 d315 |0011: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ +10368e: 7120 1239 2100 |0013: invoke-static {v1, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$601:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3912 │ │ +103694: 0c01 |0016: move-result-object v1 │ │ +103696: 6e20 3a32 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ +10369c: 0e00 |001a: return-void │ │ +10369e: 3804 1300 |001b: if-eqz v4, 002e // +0013 │ │ +1036a2: 5430 d415 |001d: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15d4 │ │ +1036a6: 6e10 3832 0000 |001f: invoke-virtual {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ +1036ac: 0a00 |0022: move-result v0 │ │ +1036ae: 3800 f7ff |0023: if-eqz v0, 001a // -0009 │ │ +1036b2: 5430 d315 |0025: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ +1036b6: 5400 9e12 |0027: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ +1036ba: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +1036bc: 7230 c931 4001 |002a: invoke-interface {v0, v4, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +1036c2: 28ed |002d: goto 001a // -0013 │ │ +1036c4: 5430 d315 |002e: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ +1036c8: 5400 a012 |0030: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +1036cc: 2201 4608 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +1036d0: 7010 633c 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1036d6: 1a02 5240 |0037: const-string v2, "using existing spdy connection for host: " // string@4052 │ │ +1036da: 6e20 6c3c 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1036e0: 0c01 |003c: move-result-object v1 │ │ +1036e2: 5432 d315 |003d: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ +1036e6: 5422 a012 |003f: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +1036ea: 6e10 1b33 0200 |0041: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +1036f0: 0c02 |0044: move-result-object v2 │ │ +1036f2: 6e10 2c03 0200 |0045: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +1036f8: 0c02 |0048: move-result-object v2 │ │ +1036fa: 6e20 6c3c 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +103700: 0c01 |004c: move-result-object v1 │ │ +103702: 6e10 733c 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +103708: 0c01 |0050: move-result-object v1 │ │ +10370a: 6e20 2133 1000 |0051: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +103710: 5430 d415 |0054: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15d4 │ │ +103714: 6e10 3832 0000 |0056: invoke-virtual {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ +10371a: 0a00 |0059: move-result v0 │ │ +10371c: 3800 c0ff |005a: if-eqz v0, 001a // -0040 │ │ +103720: 5430 d215 |005c: iget-object v0, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d2 │ │ +103724: 5431 d315 |005e: iget-object v1, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ +103728: 5432 d315 |0060: iget-object v2, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15d3 │ │ +10372c: 5422 9e12 |0062: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ +103730: 7140 1139 1025 |0064: invoke-static {v0, v1, v5, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$400:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@3911 │ │ +103736: 28b3 |0067: goto 001a // -004d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0004 line=371 │ │ 0x000d line=372 │ │ 0x001a line=383 │ │ 0x001b line=375 │ │ @@ -377728,33 +377549,33 @@ │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -103884: |[103884] com.koushikdutta.async.http.spdy.SpdyMiddleware$4.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -103894: 1f02 4d07 |0000: check-cast v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // type@074d │ │ -103898: 6e30 f938 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V // method@38f9 │ │ -10389e: 0e00 |0005: return-void │ │ +103738: |[103738] com.koushikdutta.async.http.spdy.SpdyMiddleware$4.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +103748: 1f02 5507 |0000: check-cast v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // type@0755 │ │ +10374c: 6e30 f938 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V // method@38f9 │ │ +103752: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1444 header: │ │ -class_idx : 1908 │ │ +class_idx : 1916 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1444 annotations: │ │ Annotations on class │ │ @@ -377788,55 +377609,55 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1038a0: |[1038a0] com.koushikdutta.async.http.spdy.SpdyMiddleware$5.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V │ │ -1038b0: 5b01 d515 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d5 │ │ -1038b4: 5b02 d615 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d6 │ │ -1038b8: 5b03 d715 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // field@15d7 │ │ -1038bc: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1038c2: 0e00 |0009: return-void │ │ +103754: |[103754] com.koushikdutta.async.http.spdy.SpdyMiddleware$5.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V │ │ +103764: 5b01 d515 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d5 │ │ +103768: 5b02 d615 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d6 │ │ +10376c: 5b03 d715 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // field@15d7 │ │ +103770: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103776: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1038c4: |[1038c4] com.koushikdutta.async.http.spdy.SpdyMiddleware$5.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V │ │ -1038d4: 5441 d615 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d6 │ │ -1038d8: 5411 a912 |0002: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.receiveHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12a9 │ │ -1038dc: 7220 c831 5100 |0004: invoke-interface {v1, v5}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -1038e2: 5441 d715 |0007: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // field@15d7 │ │ -1038e6: 5442 d715 |0009: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // field@15d7 │ │ -1038ea: 6e10 9937 0200 |000b: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.getConnection:()Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // method@3799 │ │ -1038f0: 0c02 |000e: move-result-object v2 │ │ -1038f2: 5422 0a15 |000f: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ -1038f6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1038f8: 7140 d533 2136 |0012: invoke-static {v1, v2, v6, v3}, Lcom/koushikdutta/async/http/HttpUtil;.getBodyDecoder:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; // method@33d5 │ │ -1038fe: 0c00 |0015: move-result-object v0 │ │ -103900: 5441 d615 |0016: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d6 │ │ -103904: 5411 ab12 |0018: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -103908: 7220 cf32 0100 |001a: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.emitter:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cf │ │ -10390e: 0e00 |001d: return-void │ │ +103778: |[103778] com.koushikdutta.async.http.spdy.SpdyMiddleware$5.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V │ │ +103788: 5441 d615 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d6 │ │ +10378c: 5411 a912 |0002: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.receiveHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12a9 │ │ +103790: 7220 c831 5100 |0004: invoke-interface {v1, v5}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +103796: 5441 d715 |0007: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // field@15d7 │ │ +10379a: 5442 d715 |0009: iget-object v2, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // field@15d7 │ │ +10379e: 6e10 9937 0200 |000b: invoke-virtual {v2}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.getConnection:()Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // method@3799 │ │ +1037a4: 0c02 |000e: move-result-object v2 │ │ +1037a6: 5422 0a15 |000f: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ +1037aa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1037ac: 7140 d533 2136 |0012: invoke-static {v1, v2, v6, v3}, Lcom/koushikdutta/async/http/HttpUtil;.getBodyDecoder:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; // method@33d5 │ │ +1037b2: 0c00 |0015: move-result-object v0 │ │ +1037b4: 5441 d615 |0016: iget-object v1, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d6 │ │ +1037b8: 5411 ab12 |0018: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +1037bc: 7220 cf32 0100 |001a: invoke-interface {v1, v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.emitter:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cf │ │ +1037c2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0007 line=427 │ │ 0x0016 line=428 │ │ 0x001d line=429 │ │ locals : │ │ @@ -377850,32 +377671,32 @@ │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -103910: |[103910] com.koushikdutta.async.http.spdy.SpdyMiddleware$5.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -103920: 1f02 9b06 |0000: check-cast v2, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -103924: 6e30 fc38 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V // method@38fc │ │ -10392a: 0e00 |0005: return-void │ │ +1037c4: |[1037c4] com.koushikdutta.async.http.spdy.SpdyMiddleware$5.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +1037d4: 1f02 a306 |0000: check-cast v2, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +1037d8: 6e30 fc38 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V // method@38fc │ │ +1037de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5; │ │ - 0x0000 - 0x0006 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1445 header: │ │ -class_idx : 1918 │ │ +class_idx : 1926 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1035 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1445 annotations: │ │ @@ -377905,56 +377726,56 @@ │ │ type : '(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10392c: |[10392c] com.koushikdutta.async.parser.ByteBufferListParser$2.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10393c: 5b01 ec15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;.this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; // field@15ec │ │ -103940: 5b02 ed15 |0002: iput-object v2, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@15ed │ │ -103944: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10394a: 0e00 |0007: return-void │ │ +1037e0: |[1037e0] com.koushikdutta.async.parser.ByteBufferListParser$2.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +1037f0: 5b01 ec15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;.this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; // field@15ec │ │ +1037f4: 5b02 ed15 |0002: iput-object v2, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@15ed │ │ +1037f8: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1037fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/parser/ByteBufferListParser$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/parser/ByteBufferListParser$2;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10394c: |[10394c] com.koushikdutta.async.parser.ByteBufferListParser$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10395c: 5410 ed15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@15ed │ │ -103960: 6e20 8230 0300 |0002: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -103966: 0e00 |0005: return-void │ │ +103800: |[103800] com.koushikdutta.async.parser.ByteBufferListParser$2.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +103810: 5410 ed15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@15ed │ │ +103814: 6e20 8230 0300 |0002: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +10381a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/parser/ByteBufferListParser$2; │ │ 0x0000 - 0x0006 reg=2 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0006 reg=3 data Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1035 (ByteBufferListParser.java) │ │ │ │ Class #1446 header: │ │ -class_idx : 1919 │ │ +class_idx : 1927 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1035 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1446 annotations: │ │ @@ -377988,52 +377809,52 @@ │ │ type : '(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -103968: |[103968] com.koushikdutta.async.parser.ByteBufferListParser$3.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -103978: 5b01 ee15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; // field@15ee │ │ -10397c: 5b02 f015 |0002: iput-object v2, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@15f0 │ │ -103980: 5b03 ef15 |0004: iput-object v3, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@15ef │ │ -103984: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10398a: 0e00 |0009: return-void │ │ +10381c: |[10381c] com.koushikdutta.async.parser.ByteBufferListParser$3.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10382c: 5b01 ee15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; // field@15ee │ │ +103830: 5b02 f015 |0002: iput-object v2, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@15f0 │ │ +103834: 5b03 ef15 |0004: iput-object v3, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@15ef │ │ +103838: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10383e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/parser/ByteBufferListParser$3; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/parser/ByteBufferListParser$3;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -10398c: |[10398c] com.koushikdutta.async.parser.ByteBufferListParser$3.onCompleted:(Ljava/lang/Exception;)V │ │ -10399c: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -1039a0: 5431 f015 |0002: iget-object v1, v3, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@15f0 │ │ -1039a4: 6e20 5732 4100 |0004: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -1039aa: 0e00 |0007: return-void │ │ -1039ac: 5431 f015 |0008: iget-object v1, v3, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@15f0 │ │ -1039b0: 5432 ef15 |000a: iget-object v2, v3, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@15ef │ │ -1039b4: 6e20 5932 2100 |000c: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -1039ba: 28f8 |000f: goto 0007 // -0008 │ │ -1039bc: 0d00 |0010: move-exception v0 │ │ -1039be: 5431 f015 |0011: iget-object v1, v3, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@15f0 │ │ -1039c2: 6e20 5732 0100 |0013: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -1039c8: 28f1 |0016: goto 0007 // -000f │ │ +103840: |[103840] com.koushikdutta.async.parser.ByteBufferListParser$3.onCompleted:(Ljava/lang/Exception;)V │ │ +103850: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +103854: 5431 f015 |0002: iget-object v1, v3, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@15f0 │ │ +103858: 6e20 5732 4100 |0004: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +10385e: 0e00 |0007: return-void │ │ +103860: 5431 f015 |0008: iget-object v1, v3, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@15f0 │ │ +103864: 5432 ef15 |000a: iget-object v2, v3, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$bb:Lcom/koushikdutta/async/ByteBufferList; // field@15ef │ │ +103868: 6e20 5932 2100 |000c: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +10386e: 28f8 |000f: goto 0007 // -0008 │ │ +103870: 0d00 |0010: move-exception v0 │ │ +103872: 5431 f015 |0011: iget-object v1, v3, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.val$ret:Lcom/koushikdutta/async/future/SimpleFuture; // field@15f0 │ │ +103876: 6e20 5732 0100 |0013: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +10387c: 28f1 |0016: goto 0007 // -000f │ │ catches : 1 │ │ 0x0008 - 0x000f │ │ Ljava/lang/Exception; -> 0x0010 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0007 line=48 │ │ @@ -378044,17 +377865,17 @@ │ │ 0x0011 - 0x0017 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0017 reg=3 this Lcom/koushikdutta/async/parser/ByteBufferListParser$3; │ │ 0x0000 - 0x0017 reg=4 ex Ljava/lang/Exception; │ │ │ │ source_file_idx : 1035 (ByteBufferListParser.java) │ │ │ │ Class #1447 header: │ │ -class_idx : 1920 │ │ +class_idx : 1928 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1035 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1447 annotations: │ │ @@ -378077,17 +377898,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1039dc: |[1039dc] com.koushikdutta.async.parser.ByteBufferListParser.:()V │ │ -1039ec: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1039f2: 0e00 |0003: return-void │ │ +103890: |[103890] com.koushikdutta.async.parser.ByteBufferListParser.:()V │ │ +1038a0: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1038a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ │ │ Virtual methods - │ │ @@ -378096,17 +377917,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1039f4: |[1039f4] com.koushikdutta.async.parser.ByteBufferListParser.getType:()Ljava/lang/reflect/Type; │ │ -103a04: 1c00 0106 |0000: const-class v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -103a08: 1100 |0002: return-object v0 │ │ +1038a8: |[1038a8] com.koushikdutta.async.parser.ByteBufferListParser.getType:()Ljava/lang/reflect/Type; │ │ +1038b8: 1c00 0906 |0000: const-class v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1038bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ │ │ #1 : (in Lcom/koushikdutta/async/parser/ByteBufferListParser;) │ │ @@ -378114,26 +377935,26 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -103a0c: |[103a0c] com.koushikdutta.async.parser.ByteBufferListParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ -103a1c: 2200 0106 |0000: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -103a20: 7010 7730 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -103a26: 2201 7d07 |0005: new-instance v1, Lcom/koushikdutta/async/parser/ByteBufferListParser$1; // type@077d │ │ -103a2a: 7030 3239 3104 |0007: invoke-direct {v1, v3, v4}, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V // method@3932 │ │ -103a30: 2202 7e07 |000a: new-instance v2, Lcom/koushikdutta/async/parser/ByteBufferListParser$2; // type@077e │ │ -103a34: 7030 3439 3200 |000c: invoke-direct {v2, v3, v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V // method@3934 │ │ -103a3a: 7220 c130 2400 |000f: invoke-interface {v4, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -103a40: 2202 7f07 |0012: new-instance v2, Lcom/koushikdutta/async/parser/ByteBufferListParser$3; // type@077f │ │ -103a44: 7040 3639 3201 |0014: invoke-direct {v2, v3, v1, v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V // method@3936 │ │ -103a4a: 7220 c230 2400 |0017: invoke-interface {v4, v2}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -103a50: 1101 |001a: return-object v1 │ │ +1038c0: |[1038c0] com.koushikdutta.async.parser.ByteBufferListParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ +1038d0: 2200 0906 |0000: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1038d4: 7010 7730 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1038da: 2201 8507 |0005: new-instance v1, Lcom/koushikdutta/async/parser/ByteBufferListParser$1; // type@0785 │ │ +1038de: 7030 3239 3104 |0007: invoke-direct {v1, v3, v4}, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V // method@3932 │ │ +1038e4: 2202 8607 |000a: new-instance v2, Lcom/koushikdutta/async/parser/ByteBufferListParser$2; // type@0786 │ │ +1038e8: 7030 3439 3200 |000c: invoke-direct {v2, v3, v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V // method@3934 │ │ +1038ee: 7220 c130 2400 |000f: invoke-interface {v4, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +1038f4: 2202 8707 |0012: new-instance v2, Lcom/koushikdutta/async/parser/ByteBufferListParser$3; // type@0787 │ │ +1038f8: 7040 3639 3201 |0014: invoke-direct {v2, v3, v1, v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V // method@3936 │ │ +1038fe: 7220 c230 2400 |0017: invoke-interface {v4, v2}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +103904: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x000a line=27 │ │ 0x0012 line=34 │ │ 0x001a line=51 │ │ @@ -378148,17 +377969,17 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -103a54: |[103a54] com.koushikdutta.async.parser.ByteBufferListParser.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103a64: 7130 bb31 2103 |0000: invoke-static {v1, v2, v3}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bb │ │ -103a6a: 0e00 |0003: return-void │ │ +103908: |[103908] com.koushikdutta.async.parser.ByteBufferListParser.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103918: 7130 bb31 2103 |0000: invoke-static {v1, v2, v3}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bb │ │ +10391e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ 0x0000 - 0x0004 reg=1 sink Lcom/koushikdutta/async/DataSink; │ │ @@ -378170,33 +377991,33 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -103a6c: |[103a6c] com.koushikdutta.async.parser.ByteBufferListParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103a7c: 1f02 0106 |0000: check-cast v2, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -103a80: 6e40 3b39 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@393b │ │ -103a86: 0e00 |0005: return-void │ │ +103920: |[103920] com.koushikdutta.async.parser.ByteBufferListParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103930: 1f02 0906 |0000: check-cast v2, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +103934: 6e40 3b39 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@393b │ │ +10393a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ - 0x0000 - 0x0006 reg=1 x0 Lcom/koushikdutta/async/DataSink; │ │ - 0x0000 - 0x0006 reg=3 x2 Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/DataSink; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=3 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 1035 (ByteBufferListParser.java) │ │ │ │ Class #1448 header: │ │ -class_idx : 1922 │ │ +class_idx : 1930 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1448 annotations: │ │ @@ -378219,17 +378040,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -103a88: |[103a88] com.koushikdutta.async.parser.DocumentParser.:()V │ │ -103a98: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -103a9e: 0e00 |0003: return-void │ │ +10393c: |[10393c] com.koushikdutta.async.parser.DocumentParser.:()V │ │ +10394c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/parser/DocumentParser; │ │ │ │ Virtual methods - │ │ @@ -378238,17 +378059,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103aa0: |[103aa0] com.koushikdutta.async.parser.DocumentParser.getType:()Ljava/lang/reflect/Type; │ │ -103ab0: 1c00 eb08 |0000: const-class v0, Lorg/w3c/dom/Document; // type@08eb │ │ -103ab4: 1100 |0002: return-object v0 │ │ +103954: |[103954] com.koushikdutta.async.parser.DocumentParser.getType:()Ljava/lang/reflect/Type; │ │ +103964: 1c00 f508 |0000: const-class v0, Lorg/w3c/dom/Document; // type@08f5 │ │ +103968: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/parser/DocumentParser; │ │ │ │ #1 : (in Lcom/koushikdutta/async/parser/DocumentParser;) │ │ @@ -378256,85 +378077,87 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -103ab8: |[103ab8] com.koushikdutta.async.parser.DocumentParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ -103ac8: 2200 8007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/ByteBufferListParser; // type@0780 │ │ -103acc: 7010 3839 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.:()V // method@3938 │ │ -103ad2: 6e20 3a39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@393a │ │ -103ad8: 0c00 |0008: move-result-object v0 │ │ -103ada: 2201 8107 |0009: new-instance v1, Lcom/koushikdutta/async/parser/DocumentParser$1; // type@0781 │ │ -103ade: 7020 3d39 2100 |000b: invoke-direct {v1, v2}, Lcom/koushikdutta/async/parser/DocumentParser$1;.:(Lcom/koushikdutta/async/parser/DocumentParser;)V // method@393d │ │ -103ae4: 7220 1132 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ -103aea: 0c00 |0011: move-result-object v0 │ │ -103aec: 1f00 4906 |0012: check-cast v0, Lcom/koushikdutta/async/future/Future; // type@0649 │ │ -103af0: 1100 |0014: return-object v0 │ │ +10396c: |[10396c] com.koushikdutta.async.parser.DocumentParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ +10397c: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/ByteBufferListParser; // type@0788 │ │ +103980: 7010 3839 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.:()V // method@3938 │ │ +103986: 6e20 3a39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@393a │ │ +10398c: 0c00 |0008: move-result-object v0 │ │ +10398e: 2201 8907 |0009: new-instance v1, Lcom/koushikdutta/async/parser/DocumentParser$1; // type@0789 │ │ +103992: 7020 3d39 2100 |000b: invoke-direct {v1, v2}, Lcom/koushikdutta/async/parser/DocumentParser$1;.:(Lcom/koushikdutta/async/parser/DocumentParser;)V // method@393d │ │ +103998: 7220 1132 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ +10399e: 0c00 |0011: move-result-object v0 │ │ +1039a0: 1f00 5106 |0012: check-cast v0, Lcom/koushikdutta/async/future/Future; // type@0651 │ │ +1039a4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ + 0x000e line=26 │ │ + 0x0014 line=25 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/koushikdutta/async/parser/DocumentParser; │ │ 0x0000 - 0x0015 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ │ │ #2 : (in Lcom/koushikdutta/async/parser/DocumentParser;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -103af4: |[103af4] com.koushikdutta.async.parser.DocumentParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103b04: 1f02 eb08 |0000: check-cast v2, Lorg/w3c/dom/Document; // type@08eb │ │ -103b08: 6e40 4539 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/DocumentParser;.write:(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3945 │ │ -103b0e: 0e00 |0005: return-void │ │ +1039a8: |[1039a8] com.koushikdutta.async.parser.DocumentParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +1039b8: 1f02 f508 |0000: check-cast v2, Lorg/w3c/dom/Document; // type@08f5 │ │ +1039bc: 6e40 4539 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/DocumentParser;.write:(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3945 │ │ +1039c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/DocumentParser; │ │ - 0x0000 - 0x0006 reg=1 x0 Lcom/koushikdutta/async/DataSink; │ │ - 0x0000 - 0x0006 reg=3 x2 Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/DataSink; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=3 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ #3 : (in Lcom/koushikdutta/async/parser/DocumentParser;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -103b10: |[103b10] com.koushikdutta.async.parser.DocumentParser.write:(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103b20: 2200 bb06 |0000: new-instance v0, Lcom/koushikdutta/async/http/body/DocumentBody; // type@06bb │ │ -103b24: 7020 8634 4000 |0002: invoke-direct {v0, v4}, Lcom/koushikdutta/async/http/body/DocumentBody;.:(Lorg/w3c/dom/Document;)V // method@3486 │ │ -103b2a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -103b2c: 6e40 8e34 1053 |0006: invoke-virtual {v0, v1, v3, v5}, Lcom/koushikdutta/async/http/body/DocumentBody;.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@348e │ │ -103b32: 0e00 |0009: return-void │ │ +1039c4: |[1039c4] com.koushikdutta.async.parser.DocumentParser.write:(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +1039d4: 2200 c306 |0000: new-instance v0, Lcom/koushikdutta/async/http/body/DocumentBody; // type@06c3 │ │ +1039d8: 7020 8634 4000 |0002: invoke-direct {v0, v4}, Lcom/koushikdutta/async/http/body/DocumentBody;.:(Lorg/w3c/dom/Document;)V // method@3486 │ │ +1039de: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1039e0: 6e40 8e34 1053 |0006: invoke-virtual {v0, v1, v3, v5}, Lcom/koushikdutta/async/http/body/DocumentBody;.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@348e │ │ +1039e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/parser/DocumentParser; │ │ 0x0000 - 0x000a reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x000a reg=4 value Lorg/w3c/dom/Document; │ │ 0x0000 - 0x000a reg=5 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 1423 (DocumentParser.java) │ │ │ │ Class #1449 header: │ │ -class_idx : 1924 │ │ +class_idx : 1932 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2063 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1449 annotations: │ │ @@ -378357,17 +378180,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -103b34: |[103b34] com.koushikdutta.async.parser.JSONArrayParser.:()V │ │ -103b44: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -103b4a: 0e00 |0003: return-void │ │ +1039e8: |[1039e8] com.koushikdutta.async.parser.JSONArrayParser.:()V │ │ +1039f8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1039fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ │ │ Virtual methods - │ │ @@ -378376,17 +378199,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103b4c: |[103b4c] com.koushikdutta.async.parser.JSONArrayParser.getType:()Ljava/lang/reflect/Type; │ │ -103b5c: 1c00 e908 |0000: const-class v0, Lorg/json/JSONArray; // type@08e9 │ │ -103b60: 1100 |0002: return-object v0 │ │ +103a00: |[103a00] com.koushikdutta.async.parser.JSONArrayParser.getType:()Ljava/lang/reflect/Type; │ │ +103a10: 1c00 f308 |0000: const-class v0, Lorg/json/JSONArray; // type@08f3 │ │ +103a14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ │ │ #1 : (in Lcom/koushikdutta/async/parser/JSONArrayParser;) │ │ @@ -378394,86 +378217,88 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -103b64: |[103b64] com.koushikdutta.async.parser.JSONArrayParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ -103b74: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0788 │ │ -103b78: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ -103b7e: 6e20 5f39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/StringParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@395f │ │ -103b84: 0c00 |0008: move-result-object v0 │ │ -103b86: 2201 8307 |0009: new-instance v1, Lcom/koushikdutta/async/parser/JSONArrayParser$1; // type@0783 │ │ -103b8a: 7020 4639 2100 |000b: invoke-direct {v1, v2}, Lcom/koushikdutta/async/parser/JSONArrayParser$1;.:(Lcom/koushikdutta/async/parser/JSONArrayParser;)V // method@3946 │ │ -103b90: 7220 1132 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ -103b96: 0c00 |0011: move-result-object v0 │ │ -103b98: 1f00 4906 |0012: check-cast v0, Lcom/koushikdutta/async/future/Future; // type@0649 │ │ -103b9c: 1100 |0014: return-object v0 │ │ +103a18: |[103a18] com.koushikdutta.async.parser.JSONArrayParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ +103a28: 2200 9007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0790 │ │ +103a2c: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ +103a32: 6e20 5f39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/StringParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@395f │ │ +103a38: 0c00 |0008: move-result-object v0 │ │ +103a3a: 2201 8b07 |0009: new-instance v1, Lcom/koushikdutta/async/parser/JSONArrayParser$1; // type@078b │ │ +103a3e: 7020 4639 2100 |000b: invoke-direct {v1, v2}, Lcom/koushikdutta/async/parser/JSONArrayParser$1;.:(Lcom/koushikdutta/async/parser/JSONArrayParser;)V // method@3946 │ │ +103a44: 7220 1132 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ +103a4a: 0c00 |0011: move-result-object v0 │ │ +103a4c: 1f00 5106 |0012: check-cast v0, Lcom/koushikdutta/async/future/Future; // type@0651 │ │ +103a50: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ + 0x000e line=21 │ │ + 0x0014 line=20 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ 0x0000 - 0x0015 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ │ │ #2 : (in Lcom/koushikdutta/async/parser/JSONArrayParser;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -103ba0: |[103ba0] com.koushikdutta.async.parser.JSONArrayParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103bb0: 1f02 e908 |0000: check-cast v2, Lorg/json/JSONArray; // type@08e9 │ │ -103bb4: 6e40 4e39 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/JSONArrayParser;.write:(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@394e │ │ -103bba: 0e00 |0005: return-void │ │ +103a54: |[103a54] com.koushikdutta.async.parser.JSONArrayParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103a64: 1f02 f308 |0000: check-cast v2, Lorg/json/JSONArray; // type@08f3 │ │ +103a68: 6e40 4e39 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/JSONArrayParser;.write:(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@394e │ │ +103a6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ - 0x0000 - 0x0006 reg=1 x0 Lcom/koushikdutta/async/DataSink; │ │ - 0x0000 - 0x0006 reg=3 x2 Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/DataSink; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=3 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ #3 : (in Lcom/koushikdutta/async/parser/JSONArrayParser;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -103bbc: |[103bbc] com.koushikdutta.async.parser.JSONArrayParser.write:(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103bcc: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0788 │ │ -103bd0: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ -103bd6: 6e10 593e 0400 |0005: invoke-virtual {v4}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@3e59 │ │ -103bdc: 0c01 |0008: move-result-object v1 │ │ -103bde: 6e40 6139 3051 |0009: invoke-virtual {v0, v3, v1, v5}, Lcom/koushikdutta/async/parser/StringParser;.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3961 │ │ -103be4: 0e00 |000c: return-void │ │ +103a70: |[103a70] com.koushikdutta.async.parser.JSONArrayParser.write:(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103a80: 2200 9007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0790 │ │ +103a84: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ +103a8a: 6e10 593e 0400 |0005: invoke-virtual {v4}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@3e59 │ │ +103a90: 0c01 |0008: move-result-object v1 │ │ +103a92: 6e40 6139 3051 |0009: invoke-virtual {v0, v3, v1, v5}, Lcom/koushikdutta/async/parser/StringParser;.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3961 │ │ +103a98: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000c line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ 0x0000 - 0x000d reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x000d reg=4 value Lorg/json/JSONArray; │ │ 0x0000 - 0x000d reg=5 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 2063 (JSONArrayParser.java) │ │ │ │ Class #1450 header: │ │ -class_idx : 1926 │ │ +class_idx : 1934 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2067 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1450 annotations: │ │ @@ -378496,17 +378321,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -103be8: |[103be8] com.koushikdutta.async.parser.JSONObjectParser.:()V │ │ -103bf8: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -103bfe: 0e00 |0003: return-void │ │ +103a9c: |[103a9c] com.koushikdutta.async.parser.JSONObjectParser.:()V │ │ +103aac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103ab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ │ │ Virtual methods - │ │ @@ -378515,17 +378340,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103c00: |[103c00] com.koushikdutta.async.parser.JSONObjectParser.getType:()Ljava/lang/reflect/Type; │ │ -103c10: 1c00 ea08 |0000: const-class v0, Lorg/json/JSONObject; // type@08ea │ │ -103c14: 1100 |0002: return-object v0 │ │ +103ab4: |[103ab4] com.koushikdutta.async.parser.JSONObjectParser.getType:()Ljava/lang/reflect/Type; │ │ +103ac4: 1c00 f408 |0000: const-class v0, Lorg/json/JSONObject; // type@08f4 │ │ +103ac8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ │ │ #1 : (in Lcom/koushikdutta/async/parser/JSONObjectParser;) │ │ @@ -378533,87 +378358,89 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -103c18: |[103c18] com.koushikdutta.async.parser.JSONObjectParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ -103c28: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0788 │ │ -103c2c: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ -103c32: 6e20 5f39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/StringParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@395f │ │ -103c38: 0c00 |0008: move-result-object v0 │ │ -103c3a: 2201 8507 |0009: new-instance v1, Lcom/koushikdutta/async/parser/JSONObjectParser$1; // type@0785 │ │ -103c3e: 7020 4f39 2100 |000b: invoke-direct {v1, v2}, Lcom/koushikdutta/async/parser/JSONObjectParser$1;.:(Lcom/koushikdutta/async/parser/JSONObjectParser;)V // method@394f │ │ -103c44: 7220 1132 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ -103c4a: 0c00 |0011: move-result-object v0 │ │ -103c4c: 1f00 4906 |0012: check-cast v0, Lcom/koushikdutta/async/future/Future; // type@0649 │ │ -103c50: 1100 |0014: return-object v0 │ │ +103acc: |[103acc] com.koushikdutta.async.parser.JSONObjectParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ +103adc: 2200 9007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0790 │ │ +103ae0: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ +103ae6: 6e20 5f39 3000 |0005: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/parser/StringParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@395f │ │ +103aec: 0c00 |0008: move-result-object v0 │ │ +103aee: 2201 8d07 |0009: new-instance v1, Lcom/koushikdutta/async/parser/JSONObjectParser$1; // type@078d │ │ +103af2: 7020 4f39 2100 |000b: invoke-direct {v1, v2}, Lcom/koushikdutta/async/parser/JSONObjectParser$1;.:(Lcom/koushikdutta/async/parser/JSONObjectParser;)V // method@394f │ │ +103af8: 7220 1132 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ +103afe: 0c00 |0011: move-result-object v0 │ │ +103b00: 1f00 5106 |0012: check-cast v0, Lcom/koushikdutta/async/future/Future; // type@0651 │ │ +103b04: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ + 0x000e line=19 │ │ + 0x0014 line=18 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ 0x0000 - 0x0015 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ │ │ #2 : (in Lcom/koushikdutta/async/parser/JSONObjectParser;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -103c54: |[103c54] com.koushikdutta.async.parser.JSONObjectParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103c64: 1f02 ea08 |0000: check-cast v2, Lorg/json/JSONObject; // type@08ea │ │ -103c68: 6e40 5739 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/JSONObjectParser;.write:(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3957 │ │ -103c6e: 0e00 |0005: return-void │ │ +103b08: |[103b08] com.koushikdutta.async.parser.JSONObjectParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103b18: 1f02 f408 |0000: check-cast v2, Lorg/json/JSONObject; // type@08f4 │ │ +103b1c: 6e40 5739 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/JSONObjectParser;.write:(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3957 │ │ +103b22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ - 0x0000 - 0x0006 reg=1 x0 Lcom/koushikdutta/async/DataSink; │ │ - 0x0000 - 0x0006 reg=3 x2 Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/DataSink; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=3 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ #3 : (in Lcom/koushikdutta/async/parser/JSONObjectParser;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -103c70: |[103c70] com.koushikdutta.async.parser.JSONObjectParser.write:(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103c80: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0788 │ │ -103c84: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ -103c8a: 6e10 5f3e 0400 |0005: invoke-virtual {v4}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ -103c90: 0c01 |0008: move-result-object v1 │ │ -103c92: 6e40 6139 3051 |0009: invoke-virtual {v0, v3, v1, v5}, Lcom/koushikdutta/async/parser/StringParser;.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3961 │ │ -103c98: 0e00 |000c: return-void │ │ +103b24: |[103b24] com.koushikdutta.async.parser.JSONObjectParser.write:(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103b34: 2200 9007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/StringParser; // type@0790 │ │ +103b38: 7010 5c39 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/StringParser;.:()V // method@395c │ │ +103b3e: 6e10 5f3e 0400 |0005: invoke-virtual {v4}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ +103b44: 0c01 |0008: move-result-object v1 │ │ +103b46: 6e40 6139 3051 |0009: invoke-virtual {v0, v3, v1, v5}, Lcom/koushikdutta/async/parser/StringParser;.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3961 │ │ +103b4c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000c line=30 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ 0x0000 - 0x000d reg=3 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x000d reg=4 value Lorg/json/JSONObject; │ │ 0x0000 - 0x000d reg=5 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 2067 (JSONObjectParser.java) │ │ │ │ Class #1451 header: │ │ -class_idx : 1928 │ │ +class_idx : 1936 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5814 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5818 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1451 annotations: │ │ Annotations on class │ │ @@ -378639,17 +378466,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -103c9c: |[103c9c] com.koushikdutta.async.parser.StringParser.:()V │ │ -103cac: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -103cb2: 0e00 |0003: return-void │ │ +103b50: |[103b50] com.koushikdutta.async.parser.StringParser.:()V │ │ +103b60: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103b66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/parser/StringParser; │ │ │ │ @@ -378658,18 +378485,18 @@ │ │ type : '(Ljava/nio/charset/Charset;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -103cb4: |[103cb4] com.koushikdutta.async.parser.StringParser.:(Ljava/nio/charset/Charset;)V │ │ -103cc4: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -103cca: 5b01 f615 |0003: iput-object v1, v0, Lcom/koushikdutta/async/parser/StringParser;.forcedCharset:Ljava/nio/charset/Charset; // field@15f6 │ │ -103cce: 0e00 |0005: return-void │ │ +103b68: |[103b68] com.koushikdutta.async.parser.StringParser.:(Ljava/nio/charset/Charset;)V │ │ +103b78: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103b7e: 5b01 f615 |0003: iput-object v1, v0, Lcom/koushikdutta/async/parser/StringParser;.forcedCharset:Ljava/nio/charset/Charset; // field@15f6 │ │ +103b82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/StringParser; │ │ @@ -378681,17 +378508,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103cd0: |[103cd0] com.koushikdutta.async.parser.StringParser.getType:()Ljava/lang/reflect/Type; │ │ -103ce0: 1c00 3d08 |0000: const-class v0, Ljava/lang/String; // type@083d │ │ -103ce4: 1100 |0002: return-object v0 │ │ +103b84: |[103b84] com.koushikdutta.async.parser.StringParser.getType:()Ljava/lang/reflect/Type; │ │ +103b94: 1c00 4508 |0000: const-class v0, Ljava/lang/String; // type@0845 │ │ +103b98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/parser/StringParser; │ │ │ │ #1 : (in Lcom/koushikdutta/async/parser/StringParser;) │ │ @@ -378699,92 +378526,94 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -103ce8: |[103ce8] com.koushikdutta.async.parser.StringParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ -103cf8: 7210 b830 0400 |0000: invoke-interface {v4}, Lcom/koushikdutta/async/DataEmitter;.charset:()Ljava/lang/String; // method@30b8 │ │ -103cfe: 0c00 |0003: move-result-object v0 │ │ -103d00: 2201 8007 |0004: new-instance v1, Lcom/koushikdutta/async/parser/ByteBufferListParser; // type@0780 │ │ -103d04: 7010 3839 0100 |0006: invoke-direct {v1}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.:()V // method@3938 │ │ -103d0a: 6e20 3a39 4100 |0009: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@393a │ │ -103d10: 0c01 |000c: move-result-object v1 │ │ -103d12: 2202 8707 |000d: new-instance v2, Lcom/koushikdutta/async/parser/StringParser$1; // type@0787 │ │ -103d16: 7030 5839 3200 |000f: invoke-direct {v2, v3, v0}, Lcom/koushikdutta/async/parser/StringParser$1;.:(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V // method@3958 │ │ -103d1c: 7220 1132 2100 |0012: invoke-interface {v1, v2}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ -103d22: 0c01 |0015: move-result-object v1 │ │ -103d24: 1f01 4906 |0016: check-cast v1, Lcom/koushikdutta/async/future/Future; // type@0649 │ │ -103d28: 1101 |0018: return-object v1 │ │ +103b9c: |[103b9c] com.koushikdutta.async.parser.StringParser.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; │ │ +103bac: 7210 b830 0400 |0000: invoke-interface {v4}, Lcom/koushikdutta/async/DataEmitter;.charset:()Ljava/lang/String; // method@30b8 │ │ +103bb2: 0c00 |0003: move-result-object v0 │ │ +103bb4: 2201 8807 |0004: new-instance v1, Lcom/koushikdutta/async/parser/ByteBufferListParser; // type@0788 │ │ +103bb8: 7010 3839 0100 |0006: invoke-direct {v1}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.:()V // method@3938 │ │ +103bbe: 6e20 3a39 4100 |0009: invoke-virtual {v1, v4}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.parse:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/future/Future; // method@393a │ │ +103bc4: 0c01 |000c: move-result-object v1 │ │ +103bc6: 2202 8f07 |000d: new-instance v2, Lcom/koushikdutta/async/parser/StringParser$1; // type@078f │ │ +103bca: 7030 5839 3200 |000f: invoke-direct {v2, v3, v0}, Lcom/koushikdutta/async/parser/StringParser$1;.:(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V // method@3958 │ │ +103bd0: 7220 1132 2100 |0012: invoke-interface {v1, v2}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ +103bd6: 0c01 |0015: move-result-object v1 │ │ +103bd8: 1f01 5106 |0016: check-cast v1, Lcom/koushikdutta/async/future/Future; // type@0651 │ │ +103bdc: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ + 0x0012 line=30 │ │ + 0x0018 line=29 │ │ locals : │ │ 0x0004 - 0x0019 reg=0 charset Ljava/lang/String; │ │ 0x0000 - 0x0019 reg=3 this Lcom/koushikdutta/async/parser/StringParser; │ │ 0x0000 - 0x0019 reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ │ │ #2 : (in Lcom/koushikdutta/async/parser/StringParser;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -103d2c: |[103d2c] com.koushikdutta.async.parser.StringParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103d3c: 1f02 3d08 |0000: check-cast v2, Ljava/lang/String; // type@083d │ │ -103d40: 6e40 6139 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/StringParser;.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3961 │ │ -103d46: 0e00 |0005: return-void │ │ +103be0: |[103be0] com.koushikdutta.async.parser.StringParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103bf0: 1f02 4508 |0000: check-cast v2, Ljava/lang/String; // type@0845 │ │ +103bf4: 6e40 6139 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/parser/StringParser;.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3961 │ │ +103bfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/StringParser; │ │ - 0x0000 - 0x0006 reg=1 x0 Lcom/koushikdutta/async/DataSink; │ │ - 0x0000 - 0x0006 reg=3 x2 Lcom/koushikdutta/async/callback/CompletedCallback; │ │ + 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/DataSink; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=3 (null) Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ #3 : (in Lcom/koushikdutta/async/parser/StringParser;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -103d48: |[103d48] com.koushikdutta.async.parser.StringParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103d58: 2200 8007 |0000: new-instance v0, Lcom/koushikdutta/async/parser/ByteBufferListParser; // type@0780 │ │ -103d5c: 7010 3839 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.:()V // method@3938 │ │ -103d62: 2201 0106 |0005: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -103d66: 6e10 483c 0500 |0007: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -103d6c: 0c02 |000a: move-result-object v2 │ │ -103d6e: 7020 7830 2100 |000b: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ -103d74: 6e40 3b39 4061 |000e: invoke-virtual {v0, v4, v1, v6}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@393b │ │ -103d7a: 0e00 |0011: return-void │ │ +103bfc: |[103bfc] com.koushikdutta.async.parser.StringParser.write:(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103c0c: 2200 8807 |0000: new-instance v0, Lcom/koushikdutta/async/parser/ByteBufferListParser; // type@0788 │ │ +103c10: 7010 3839 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.:()V // method@3938 │ │ +103c16: 2201 0906 |0005: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +103c1a: 6e10 483c 0500 |0007: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +103c20: 0c02 |000a: move-result-object v2 │ │ +103c22: 7020 7830 2100 |000b: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ +103c28: 6e40 3b39 4061 |000e: invoke-virtual {v0, v4, v1, v6}, Lcom/koushikdutta/async/parser/ByteBufferListParser;.write:(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@393b │ │ +103c2e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0011 line=44 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/koushikdutta/async/parser/StringParser; │ │ 0x0000 - 0x0012 reg=4 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0012 reg=5 value Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=6 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5814 (StringParser.java) │ │ + source_file_idx : 5818 (StringParser.java) │ │ │ │ Class #1452 header: │ │ -class_idx : 1935 │ │ +class_idx : 1943 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 2002 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 11 │ │ │ │ Class #1452 - │ │ @@ -378833,28 +378662,28 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -103d7c: |[103d7c] com.koushikdutta.async.stream.InputStreamDataEmitter.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/InputStream;)V │ │ -103d8c: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -103d92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -103d94: 5910 0116 |0004: iput v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.mToAlloc:I // field@1601 │ │ -103d98: 2200 0106 |0006: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -103d9c: 7010 7730 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -103da2: 5b10 0316 |000b: iput-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ -103da6: 2200 8e07 |000d: new-instance v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // type@078e │ │ -103daa: 7020 6f39 1000 |000f: invoke-direct {v0, v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V // method@396f │ │ -103db0: 5b10 0416 |0012: iput-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pumper:Ljava/lang/Runnable; // field@1604 │ │ -103db4: 5b12 0516 |0014: iput-object v2, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@1605 │ │ -103db8: 5b13 0016 |0016: iput-object v3, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.inputStream:Ljava/io/InputStream; // field@1600 │ │ -103dbc: 7010 7539 0100 |0018: invoke-direct {v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.doResume:()V // method@3975 │ │ -103dc2: 0e00 |001b: return-void │ │ +103c30: |[103c30] com.koushikdutta.async.stream.InputStreamDataEmitter.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/InputStream;)V │ │ +103c40: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103c46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +103c48: 5910 0116 |0004: iput v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.mToAlloc:I // field@1601 │ │ +103c4c: 2200 0906 |0006: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +103c50: 7010 7730 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +103c56: 5b10 0316 |000b: iput-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1603 │ │ +103c5a: 2200 9607 |000d: new-instance v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; // type@0796 │ │ +103c5e: 7020 6f39 1000 |000f: invoke-direct {v0, v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V // method@396f │ │ +103c64: 5b10 0416 |0012: iput-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pumper:Ljava/lang/Runnable; // field@1604 │ │ +103c68: 5b12 0516 |0014: iput-object v2, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@1605 │ │ +103c6c: 5b13 0016 |0016: iput-object v3, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.inputStream:Ljava/io/InputStream; // field@1600 │ │ +103c70: 7010 7539 0100 |0018: invoke-direct {v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.doResume:()V // method@3975 │ │ +103c76: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=73 │ │ 0x0006 line=74 │ │ 0x000d line=75 │ │ 0x0014 line=23 │ │ @@ -378871,17 +378700,17 @@ │ │ type : '(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -103dc4: |[103dc4] com.koushikdutta.async.stream.InputStreamDataEmitter.access$000:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V │ │ -103dd4: 7020 7c39 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.report:(Ljava/lang/Exception;)V // method@397c │ │ -103dda: 0e00 |0003: return-void │ │ +103c78: |[103c78] com.koushikdutta.async.stream.InputStreamDataEmitter.access$000:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V │ │ +103c88: 7020 7c39 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.report:(Ljava/lang/Exception;)V // method@397c │ │ +103c8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Exception; │ │ │ │ @@ -378890,20 +378719,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -103ddc: |[103ddc] com.koushikdutta.async.stream.InputStreamDataEmitter.doResume:()V │ │ -103dec: 2200 4008 |0000: new-instance v0, Ljava/lang/Thread; // type@0840 │ │ -103df0: 5421 0416 |0002: iget-object v1, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pumper:Ljava/lang/Runnable; // field@1604 │ │ -103df4: 7020 7d3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@3c7d │ │ -103dfa: 6e10 883c 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ -103e00: 0e00 |000a: return-void │ │ +103c90: |[103c90] com.koushikdutta.async.stream.InputStreamDataEmitter.doResume:()V │ │ +103ca0: 2200 4808 |0000: new-instance v0, Ljava/lang/Thread; // type@0848 │ │ +103ca4: 5421 0416 |0002: iget-object v1, v2, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.pumper:Ljava/lang/Runnable; // field@1604 │ │ +103ca8: 7020 7d3c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@3c7d │ │ +103cae: 6e10 883c 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ +103cb4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ @@ -378912,21 +378741,21 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -103e04: |[103e04] com.koushikdutta.async.stream.InputStreamDataEmitter.report:(Ljava/lang/Exception;)V │ │ -103e14: 6e10 7839 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3978 │ │ -103e1a: 0c00 |0003: move-result-object v0 │ │ -103e1c: 2201 8b07 |0004: new-instance v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1; // type@078b │ │ -103e20: 7030 6939 2103 |0006: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V // method@3969 │ │ -103e26: 6e20 3130 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -103e2c: 0e00 |000c: return-void │ │ +103cb8: |[103cb8] com.koushikdutta.async.stream.InputStreamDataEmitter.report:(Ljava/lang/Exception;)V │ │ +103cc8: 6e10 7839 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3978 │ │ +103cce: 0c00 |0003: move-result-object v0 │ │ +103cd0: 2201 9307 |0004: new-instance v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1; // type@0793 │ │ +103cd4: 7030 6939 2103 |0006: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;.:(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V // method@3969 │ │ +103cda: 6e20 3130 1000 |0009: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +103ce0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000c line=71 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ 0x0000 - 0x000d reg=3 e Ljava/lang/Exception; │ │ @@ -378937,17 +378766,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -103e30: |[103e30] com.koushikdutta.async.stream.InputStreamDataEmitter.charset:()Ljava/lang/String; │ │ -103e40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103e42: 1100 |0001: return-object v0 │ │ +103ce4: |[103ce4] com.koushikdutta.async.stream.InputStreamDataEmitter.charset:()Ljava/lang/String; │ │ +103cf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103cf6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ #1 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter;) │ │ @@ -378955,22 +378784,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -103e44: |[103e44] com.koushikdutta.async.stream.InputStreamDataEmitter.close:()V │ │ -103e54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103e56: 7020 7c39 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.report:(Ljava/lang/Exception;)V // method@397c │ │ -103e5c: 5410 0016 |0004: iget-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.inputStream:Ljava/io/InputStream; // field@1600 │ │ -103e60: 6e10 8e3b 0000 |0006: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -103e66: 0e00 |0009: return-void │ │ -103e68: 0d00 |000a: move-exception v0 │ │ -103e6a: 28fe |000b: goto 0009 // -0002 │ │ +103cf8: |[103cf8] com.koushikdutta.async.stream.InputStreamDataEmitter.close:()V │ │ +103d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103d0a: 7020 7c39 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.report:(Ljava/lang/Exception;)V // method@397c │ │ +103d10: 5410 0016 |0004: iget-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.inputStream:Ljava/io/InputStream; // field@1600 │ │ +103d14: 6e10 8e3b 0000 |0006: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +103d1a: 0e00 |0009: return-void │ │ +103d1c: 0d00 |000a: move-exception v0 │ │ +103d1e: 28fe |000b: goto 0009 // -0002 │ │ catches : 1 │ │ 0x0004 - 0x0009 │ │ Ljava/lang/Exception; -> 0x000a │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ 0x0009 line=148 │ │ @@ -378983,17 +378812,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103e7c: |[103e7c] com.koushikdutta.async.stream.InputStreamDataEmitter.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -103e8c: 5410 fe15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@15fe │ │ -103e90: 1100 |0002: return-object v0 │ │ +103d30: |[103d30] com.koushikdutta.async.stream.InputStreamDataEmitter.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +103d40: 5410 fe15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@15fe │ │ +103d44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ #3 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter;) │ │ @@ -379001,17 +378830,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103e94: |[103e94] com.koushikdutta.async.stream.InputStreamDataEmitter.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -103ea4: 5410 ff15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@15ff │ │ -103ea8: 1100 |0002: return-object v0 │ │ +103d48: |[103d48] com.koushikdutta.async.stream.InputStreamDataEmitter.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +103d58: 5410 ff15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@15ff │ │ +103d5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ #4 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter;) │ │ @@ -379019,17 +378848,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103eac: |[103eac] com.koushikdutta.async.stream.InputStreamDataEmitter.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -103ebc: 5410 0516 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@1605 │ │ -103ec0: 1100 |0002: return-object v0 │ │ +103d60: |[103d60] com.koushikdutta.async.stream.InputStreamDataEmitter.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +103d70: 5410 0516 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@1605 │ │ +103d74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ #5 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter;) │ │ @@ -379037,17 +378866,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -103ec4: |[103ec4] com.koushikdutta.async.stream.InputStreamDataEmitter.isChunked:()Z │ │ -103ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103ed6: 0f00 |0001: return v0 │ │ +103d78: |[103d78] com.koushikdutta.async.stream.InputStreamDataEmitter.isChunked:()Z │ │ +103d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103d8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ #6 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter;) │ │ @@ -379055,17 +378884,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103ed8: |[103ed8] com.koushikdutta.async.stream.InputStreamDataEmitter.isPaused:()Z │ │ -103ee8: 5510 0216 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.paused:Z // field@1602 │ │ -103eec: 0f00 |0002: return v0 │ │ +103d8c: |[103d8c] com.koushikdutta.async.stream.InputStreamDataEmitter.isPaused:()Z │ │ +103d9c: 5510 0216 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.paused:Z // field@1602 │ │ +103da0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ #7 : (in Lcom/koushikdutta/async/stream/InputStreamDataEmitter;) │ │ @@ -379073,18 +378902,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -103ef0: |[103ef0] com.koushikdutta.async.stream.InputStreamDataEmitter.pause:()V │ │ -103f00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -103f02: 5c10 0216 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.paused:Z // field@1602 │ │ -103f06: 0e00 |0003: return-void │ │ +103da4: |[103da4] com.koushikdutta.async.stream.InputStreamDataEmitter.pause:()V │ │ +103db4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +103db6: 5c10 0216 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.paused:Z // field@1602 │ │ +103dba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ │ @@ -379093,19 +378922,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -103f08: |[103f08] com.koushikdutta.async.stream.InputStreamDataEmitter.resume:()V │ │ -103f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103f1a: 5c10 0216 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.paused:Z // field@1602 │ │ -103f1e: 7010 7539 0100 |0003: invoke-direct {v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.doResume:()V // method@3975 │ │ -103f24: 0e00 |0006: return-void │ │ +103dbc: |[103dbc] com.koushikdutta.async.stream.InputStreamDataEmitter.resume:()V │ │ +103dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103dce: 5c10 0216 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.paused:Z // field@1602 │ │ +103dd2: 7010 7539 0100 |0003: invoke-direct {v1}, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.doResume:()V // method@3975 │ │ +103dd8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0006 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ @@ -379115,17 +378944,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103f28: |[103f28] com.koushikdutta.async.stream.InputStreamDataEmitter.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -103f38: 5b01 fe15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@15fe │ │ -103f3c: 0e00 |0002: return-void │ │ +103ddc: |[103ddc] com.koushikdutta.async.stream.InputStreamDataEmitter.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +103dec: 5b01 fe15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@15fe │ │ +103df0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ @@ -379135,32 +378964,32 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103f40: |[103f40] com.koushikdutta.async.stream.InputStreamDataEmitter.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -103f50: 5b01 ff15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@15ff │ │ -103f54: 0e00 |0002: return-void │ │ +103df4: |[103df4] com.koushikdutta.async.stream.InputStreamDataEmitter.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +103e04: 5b01 ff15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@15ff │ │ +103e08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0002 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ source_file_idx : 2002 (InputStreamDataEmitter.java) │ │ │ │ Class #1453 header: │ │ -class_idx : 1936 │ │ +class_idx : 1944 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5240 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5244 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1453 - │ │ Class descriptor : 'Lcom/koushikdutta/async/stream/OutputStreamDataCallback;' │ │ @@ -379181,18 +379010,18 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -103f58: |[103f58] com.koushikdutta.async.stream.OutputStreamDataCallback.:(Ljava/io/OutputStream;)V │ │ -103f68: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -103f6e: 5b01 0616 |0003: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.mOutput:Ljava/io/OutputStream; // field@1606 │ │ -103f72: 0e00 |0005: return-void │ │ +103e0c: |[103e0c] com.koushikdutta.async.stream.OutputStreamDataCallback.:(Ljava/io/OutputStream;)V │ │ +103e1c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103e22: 5b01 0616 |0003: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.mOutput:Ljava/io/OutputStream; // field@1606 │ │ +103e26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/stream/OutputStreamDataCallback; │ │ @@ -379204,21 +379033,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -103f74: |[103f74] com.koushikdutta.async.stream.OutputStreamDataCallback.close:()V │ │ -103f84: 5421 0616 |0000: iget-object v1, v2, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.mOutput:Ljava/io/OutputStream; // field@1606 │ │ -103f88: 6e10 9b3b 0100 |0002: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ -103f8e: 0e00 |0005: return-void │ │ -103f90: 0d00 |0006: move-exception v0 │ │ -103f92: 6e20 8339 0200 |0007: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.onCompleted:(Ljava/lang/Exception;)V // method@3983 │ │ -103f98: 28fb |000a: goto 0005 // -0005 │ │ +103e28: |[103e28] com.koushikdutta.async.stream.OutputStreamDataCallback.close:()V │ │ +103e38: 5421 0616 |0000: iget-object v1, v2, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.mOutput:Ljava/io/OutputStream; // field@1606 │ │ +103e3c: 6e10 9b3b 0100 |0002: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ +103e42: 0e00 |0005: return-void │ │ +103e44: 0d00 |0006: move-exception v0 │ │ +103e46: 6e20 8339 0200 |0007: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.onCompleted:(Ljava/lang/Exception;)V // method@3983 │ │ +103e4c: 28fb |000a: goto 0005 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=46 │ │ 0x0006 line=43 │ │ @@ -379232,17 +379061,17 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103fac: |[103fac] com.koushikdutta.async.stream.OutputStreamDataCallback.getOutputStream:()Ljava/io/OutputStream; │ │ -103fbc: 5410 0616 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.mOutput:Ljava/io/OutputStream; // field@1606 │ │ -103fc0: 1100 |0002: return-object v0 │ │ +103e60: |[103e60] com.koushikdutta.async.stream.OutputStreamDataCallback.getOutputStream:()Ljava/io/OutputStream; │ │ +103e70: 5410 0616 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.mOutput:Ljava/io/OutputStream; // field@1606 │ │ +103e74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/OutputStreamDataCallback; │ │ │ │ #2 : (in Lcom/koushikdutta/async/stream/OutputStreamDataCallback;) │ │ @@ -379250,17 +379079,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -103fc4: |[103fc4] com.koushikdutta.async.stream.OutputStreamDataCallback.onCompleted:(Ljava/lang/Exception;)V │ │ -103fd4: 6e10 e33b 0100 |0000: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ -103fda: 0e00 |0003: return-void │ │ +103e78: |[103e78] com.koushikdutta.async.stream.OutputStreamDataCallback.onCompleted:(Ljava/lang/Exception;)V │ │ +103e88: 6e10 e33b 0100 |0000: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ +103e8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/stream/OutputStreamDataCallback; │ │ 0x0000 - 0x0004 reg=1 error Ljava/lang/Exception; │ │ @@ -379270,42 +379099,42 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -103fdc: |[103fdc] com.koushikdutta.async.stream.OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -103fec: 6e10 a530 0800 |0000: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ -103ff2: 0a02 |0003: move-result v2 │ │ -103ff4: 3d02 2800 |0004: if-lez v2, 002c // +0028 │ │ -103ff8: 6e10 a230 0800 |0006: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -103ffe: 0c00 |0009: move-result-object v0 │ │ -104000: 5462 0616 |000a: iget-object v2, v6, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.mOutput:Ljava/io/OutputStream; // field@1606 │ │ -104004: 6e10 ce3c 0000 |000c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -10400a: 0c03 |000f: move-result-object v3 │ │ -10400c: 6e10 cf3c 0000 |0010: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -104012: 0a04 |0013: move-result v4 │ │ -104014: 6e10 e43c 0000 |0014: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -10401a: 0a05 |0017: move-result v5 │ │ -10401c: b054 |0018: add-int/2addr v4, v5 │ │ -10401e: 6e10 ec3c 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -104024: 0a05 |001c: move-result v5 │ │ -104026: 6e40 9e3b 3254 |001d: invoke-virtual {v2, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@3b9e │ │ -10402c: 7110 9e30 0000 |0020: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -104032: 28dd |0023: goto 0000 // -0023 │ │ -104034: 0d01 |0024: move-exception v1 │ │ -104036: 6e20 8339 1600 |0025: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.onCompleted:(Ljava/lang/Exception;)V // method@3983 │ │ -10403c: 6e10 a030 0800 |0028: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -104042: 0e00 |002b: return-void │ │ -104044: 6e10 a030 0800 |002c: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -10404a: 28fc |002f: goto 002b // -0004 │ │ -10404c: 0d02 |0030: move-exception v2 │ │ -10404e: 6e10 a030 0800 |0031: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -104054: 2702 |0034: throw v2 │ │ +103e90: |[103e90] com.koushikdutta.async.stream.OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +103ea0: 6e10 a530 0800 |0000: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ +103ea6: 0a02 |0003: move-result v2 │ │ +103ea8: 3d02 2800 |0004: if-lez v2, 002c // +0028 │ │ +103eac: 6e10 a230 0800 |0006: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +103eb2: 0c00 |0009: move-result-object v0 │ │ +103eb4: 5462 0616 |000a: iget-object v2, v6, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.mOutput:Ljava/io/OutputStream; // field@1606 │ │ +103eb8: 6e10 ce3c 0000 |000c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +103ebe: 0c03 |000f: move-result-object v3 │ │ +103ec0: 6e10 cf3c 0000 |0010: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +103ec6: 0a04 |0013: move-result v4 │ │ +103ec8: 6e10 e43c 0000 |0014: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +103ece: 0a05 |0017: move-result v5 │ │ +103ed0: b054 |0018: add-int/2addr v4, v5 │ │ +103ed2: 6e10 ec3c 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +103ed8: 0a05 |001c: move-result v5 │ │ +103eda: 6e40 9e3b 3254 |001d: invoke-virtual {v2, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@3b9e │ │ +103ee0: 7110 9e30 0000 |0020: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +103ee6: 28dd |0023: goto 0000 // -0023 │ │ +103ee8: 0d01 |0024: move-exception v1 │ │ +103eea: 6e20 8339 1600 |0025: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.onCompleted:(Ljava/lang/Exception;)V // method@3983 │ │ +103ef0: 6e10 a030 0800 |0028: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +103ef6: 0e00 |002b: return-void │ │ +103ef8: 6e10 a030 0800 |002c: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +103efe: 28fc |002f: goto 002b // -0004 │ │ +103f00: 0d02 |0030: move-exception v2 │ │ +103f02: 6e10 a030 0800 |0031: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +103f08: 2702 |0034: throw v2 │ │ catches : 2 │ │ 0x0000 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ -> 0x0030 │ │ 0x0025 - 0x0028 │ │ -> 0x0030 │ │ positions : │ │ @@ -379321,21 +379150,21 @@ │ │ locals : │ │ 0x000a - 0x0024 reg=0 b Ljava/nio/ByteBuffer; │ │ 0x0025 - 0x002b reg=1 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0035 reg=6 this Lcom/koushikdutta/async/stream/OutputStreamDataCallback; │ │ 0x0000 - 0x0035 reg=7 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0035 reg=8 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5240 (OutputStreamDataCallback.java) │ │ + source_file_idx : 5244 (OutputStreamDataCallback.java) │ │ │ │ Class #1454 header: │ │ -class_idx : 1937 │ │ +class_idx : 1945 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5241 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5245 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 12 │ │ │ │ Class #1454 annotations: │ │ Annotations on method #14729 'getOutputStream' │ │ @@ -379383,18 +379212,18 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -104070: |[104070] com.koushikdutta.async.stream.OutputStreamDataSink.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ -104080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -104082: 7030 8639 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/OutputStream;)V // method@3986 │ │ -104088: 0e00 |0004: return-void │ │ +103f24: |[103f24] com.koushikdutta.async.stream.OutputStreamDataSink.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ +103f34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103f36: 7030 8639 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/OutputStream;)V // method@3986 │ │ +103f3c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0004 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ 0x0000 - 0x0005 reg=2 server Lcom/koushikdutta/async/AsyncServer; │ │ @@ -379404,19 +379233,19 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/io/OutputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10408c: |[10408c] com.koushikdutta.async.stream.OutputStreamDataSink.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/OutputStream;)V │ │ -10409c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1040a2: 5b01 0d16 |0003: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.server:Lcom/koushikdutta/async/AsyncServer; // field@160d │ │ -1040a6: 6e20 8f39 2000 |0005: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.setOutputStream:(Ljava/io/OutputStream;)V // method@398f │ │ -1040ac: 0e00 |0008: return-void │ │ +103f40: |[103f40] com.koushikdutta.async.stream.OutputStreamDataSink.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/OutputStream;)V │ │ +103f50: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +103f56: 5b01 0d16 |0003: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.server:Lcom/koushikdutta/async/AsyncServer; // field@160d │ │ +103f5a: 6e20 8f39 2000 |0005: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.setOutputStream:(Ljava/io/OutputStream;)V // method@398f │ │ +103f60: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ @@ -379430,25 +379259,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1040b0: |[1040b0] com.koushikdutta.async.stream.OutputStreamDataSink.end:()V │ │ -1040c0: 5421 0a16 |0000: iget-object v1, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mStream:Ljava/io/OutputStream; // field@160a │ │ -1040c4: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -1040c8: 5421 0a16 |0004: iget-object v1, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mStream:Ljava/io/OutputStream; // field@160a │ │ -1040cc: 6e10 9b3b 0100 |0006: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ -1040d2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1040d4: 6e20 8d39 1200 |000a: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.reportClose:(Ljava/lang/Exception;)V // method@398d │ │ -1040da: 0e00 |000d: return-void │ │ -1040dc: 0d00 |000e: move-exception v0 │ │ -1040de: 6e20 8d39 0200 |000f: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.reportClose:(Ljava/lang/Exception;)V // method@398d │ │ -1040e4: 28fb |0012: goto 000d // -0005 │ │ +103f64: |[103f64] com.koushikdutta.async.stream.OutputStreamDataSink.end:()V │ │ +103f74: 5421 0a16 |0000: iget-object v1, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mStream:Ljava/io/OutputStream; // field@160a │ │ +103f78: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +103f7c: 5421 0a16 |0004: iget-object v1, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mStream:Ljava/io/OutputStream; // field@160a │ │ +103f80: 6e10 9b3b 0100 |0006: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ +103f86: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +103f88: 6e20 8d39 1200 |000a: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.reportClose:(Ljava/lang/Exception;)V // method@398d │ │ +103f8e: 0e00 |000d: return-void │ │ +103f90: 0d00 |000e: move-exception v0 │ │ +103f92: 6e20 8d39 0200 |000f: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.reportClose:(Ljava/lang/Exception;)V // method@398d │ │ +103f98: 28fb |0012: goto 000d // -0005 │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=22 │ │ 0x0009 line=23 │ │ @@ -379464,17 +379293,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1040f8: |[1040f8] com.koushikdutta.async.stream.OutputStreamDataSink.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -104108: 5410 0916 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mClosedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1609 │ │ -10410c: 1100 |0002: return-object v0 │ │ +103fac: |[103fac] com.koushikdutta.async.stream.OutputStreamDataSink.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +103fbc: 5410 0916 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mClosedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1609 │ │ +103fc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ │ │ #2 : (in Lcom/koushikdutta/async/stream/OutputStreamDataSink;) │ │ @@ -379482,17 +379311,17 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -104110: |[104110] com.koushikdutta.async.stream.OutputStreamDataSink.getOutputStream:()Ljava/io/OutputStream; │ │ -104120: 5410 0a16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mStream:Ljava/io/OutputStream; // field@160a │ │ -104124: 1100 |0002: return-object v0 │ │ +103fc4: |[103fc4] com.koushikdutta.async.stream.OutputStreamDataSink.getOutputStream:()Ljava/io/OutputStream; │ │ +103fd4: 5410 0a16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mStream:Ljava/io/OutputStream; // field@160a │ │ +103fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ │ │ #3 : (in Lcom/koushikdutta/async/stream/OutputStreamDataSink;) │ │ @@ -379500,17 +379329,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -104128: |[104128] com.koushikdutta.async.stream.OutputStreamDataSink.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -104138: 5410 0d16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.server:Lcom/koushikdutta/async/AsyncServer; // field@160d │ │ -10413c: 1100 |0002: return-object v0 │ │ +103fdc: |[103fdc] com.koushikdutta.async.stream.OutputStreamDataSink.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +103fec: 5410 0d16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.server:Lcom/koushikdutta/async/AsyncServer; // field@160d │ │ +103ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ │ │ #4 : (in Lcom/koushikdutta/async/stream/OutputStreamDataSink;) │ │ @@ -379518,17 +379347,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -104140: |[104140] com.koushikdutta.async.stream.OutputStreamDataSink.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -104150: 5410 0b16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@160b │ │ -104154: 1100 |0002: return-object v0 │ │ +103ff4: |[103ff4] com.koushikdutta.async.stream.OutputStreamDataSink.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +104004: 5410 0b16 |0000: iget-object v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@160b │ │ +104008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ │ │ #5 : (in Lcom/koushikdutta/async/stream/OutputStreamDataSink;) │ │ @@ -379536,17 +379365,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -104158: |[104158] com.koushikdutta.async.stream.OutputStreamDataSink.isOpen:()Z │ │ -104168: 5510 0816 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeReported:Z // field@1608 │ │ -10416c: 0f00 |0002: return v0 │ │ +10400c: |[10400c] com.koushikdutta.async.stream.OutputStreamDataSink.isOpen:()Z │ │ +10401c: 5510 0816 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeReported:Z // field@1608 │ │ +104020: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ │ │ #6 : (in Lcom/koushikdutta/async/stream/OutputStreamDataSink;) │ │ @@ -379554,27 +379383,27 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -104170: |[104170] com.koushikdutta.async.stream.OutputStreamDataSink.reportClose:(Ljava/lang/Exception;)V │ │ -104180: 5520 0816 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeReported:Z // field@1608 │ │ -104184: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -104188: 0e00 |0004: return-void │ │ -10418a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -10418c: 5c20 0816 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeReported:Z // field@1608 │ │ -104190: 5b23 0716 |0008: iput-object v3, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeException:Ljava/lang/Exception; // field@1607 │ │ -104194: 5420 0916 |000a: iget-object v0, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mClosedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1609 │ │ -104198: 3800 f8ff |000c: if-eqz v0, 0004 // -0008 │ │ -10419c: 5420 0916 |000e: iget-object v0, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mClosedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1609 │ │ -1041a0: 5421 0716 |0010: iget-object v1, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeException:Ljava/lang/Exception; // field@1607 │ │ -1041a4: 7220 c831 1000 |0012: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -1041aa: 28ef |0015: goto 0004 // -0011 │ │ +104024: |[104024] com.koushikdutta.async.stream.OutputStreamDataSink.reportClose:(Ljava/lang/Exception;)V │ │ +104034: 5520 0816 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeReported:Z // field@1608 │ │ +104038: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +10403c: 0e00 |0004: return-void │ │ +10403e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +104040: 5c20 0816 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeReported:Z // field@1608 │ │ +104044: 5b23 0716 |0008: iput-object v3, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeException:Ljava/lang/Exception; // field@1607 │ │ +104048: 5420 0916 |000a: iget-object v0, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mClosedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1609 │ │ +10404c: 3800 f8ff |000c: if-eqz v0, 0004 // -0008 │ │ +104050: 5420 0916 |000e: iget-object v0, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mClosedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1609 │ │ +104054: 5421 0716 |0010: iget-object v1, v2, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.closeException:Ljava/lang/Exception; // field@1607 │ │ +104058: 7220 c831 1000 |0012: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +10405e: 28ef |0015: goto 0004 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=88 │ │ 0x0005 line=83 │ │ 0x0008 line=84 │ │ 0x000a line=86 │ │ @@ -379588,17 +379417,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1041ac: |[1041ac] com.koushikdutta.async.stream.OutputStreamDataSink.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -1041bc: 5b01 0916 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mClosedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1609 │ │ -1041c0: 0e00 |0002: return-void │ │ +104060: |[104060] com.koushikdutta.async.stream.OutputStreamDataSink.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +104070: 5b01 0916 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mClosedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1609 │ │ +104074: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -379608,17 +379437,17 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1041c4: |[1041c4] com.koushikdutta.async.stream.OutputStreamDataSink.setOutputStream:(Ljava/io/OutputStream;)V │ │ -1041d4: 5b01 0a16 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mStream:Ljava/io/OutputStream; // field@160a │ │ -1041d8: 0e00 |0002: return-void │ │ +104078: |[104078] com.koushikdutta.async.stream.OutputStreamDataSink.setOutputStream:(Ljava/io/OutputStream;)V │ │ +104088: 5b01 0a16 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mStream:Ljava/io/OutputStream; // field@160a │ │ +10408c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ 0x0000 - 0x0003 reg=1 stream Ljava/io/OutputStream; │ │ @@ -379628,17 +379457,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1041dc: |[1041dc] com.koushikdutta.async.stream.OutputStreamDataSink.setOutputStreamWritableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -1041ec: 5b01 0c16 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.outputStreamCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@160c │ │ -1041f0: 0e00 |0002: return-void │ │ +104090: |[104090] com.koushikdutta.async.stream.OutputStreamDataSink.setOutputStreamWritableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +1040a0: 5b01 0c16 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.outputStreamCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@160c │ │ +1040a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ 0x0000 - 0x0003 reg=1 outputStreamCallback Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -379648,17 +379477,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1041f4: |[1041f4] com.koushikdutta.async.stream.OutputStreamDataSink.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -104204: 5b01 0b16 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@160b │ │ -104208: 0e00 |0002: return-void │ │ +1040a8: |[1040a8] com.koushikdutta.async.stream.OutputStreamDataSink.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +1040b8: 5b01 0b16 |0000: iput-object v1, v0, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.mWritable:Lcom/koushikdutta/async/callback/WritableCallback; // field@160b │ │ +1040bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -379668,43 +379497,43 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -10420c: |[10420c] com.koushikdutta.async.stream.OutputStreamDataSink.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10421c: 6e10 a530 0700 |0000: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ -104222: 0a02 |0003: move-result v2 │ │ -104224: 3d02 2a00 |0004: if-lez v2, 002e // +002a │ │ -104228: 6e10 a230 0700 |0006: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -10422e: 0c00 |0009: move-result-object v0 │ │ -104230: 6e10 8939 0600 |000a: invoke-virtual {v6}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.getOutputStream:()Ljava/io/OutputStream; // method@3989 │ │ -104236: 0c02 |000d: move-result-object v2 │ │ -104238: 6e10 ce3c 0000 |000e: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -10423e: 0c03 |0011: move-result-object v3 │ │ -104240: 6e10 cf3c 0000 |0012: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -104246: 0a04 |0015: move-result v4 │ │ -104248: 6e10 e43c 0000 |0016: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -10424e: 0a05 |0019: move-result v5 │ │ -104250: b054 |001a: add-int/2addr v4, v5 │ │ -104252: 6e10 ec3c 0000 |001b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -104258: 0a05 |001e: move-result v5 │ │ -10425a: 6e40 9e3b 3254 |001f: invoke-virtual {v2, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@3b9e │ │ -104260: 7110 9e30 0000 |0022: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -104266: 28db |0025: goto 0000 // -0025 │ │ -104268: 0d01 |0026: move-exception v1 │ │ -10426a: 6e20 8d39 1600 |0027: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.reportClose:(Ljava/lang/Exception;)V // method@398d │ │ -104270: 6e10 a030 0700 |002a: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -104276: 0e00 |002d: return-void │ │ -104278: 6e10 a030 0700 |002e: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -10427e: 28fc |0031: goto 002d // -0004 │ │ -104280: 0d02 |0032: move-exception v2 │ │ -104282: 6e10 a030 0700 |0033: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -104288: 2702 |0036: throw v2 │ │ +1040c0: |[1040c0] com.koushikdutta.async.stream.OutputStreamDataSink.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +1040d0: 6e10 a530 0700 |0000: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ +1040d6: 0a02 |0003: move-result v2 │ │ +1040d8: 3d02 2a00 |0004: if-lez v2, 002e // +002a │ │ +1040dc: 6e10 a230 0700 |0006: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +1040e2: 0c00 |0009: move-result-object v0 │ │ +1040e4: 6e10 8939 0600 |000a: invoke-virtual {v6}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.getOutputStream:()Ljava/io/OutputStream; // method@3989 │ │ +1040ea: 0c02 |000d: move-result-object v2 │ │ +1040ec: 6e10 ce3c 0000 |000e: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +1040f2: 0c03 |0011: move-result-object v3 │ │ +1040f4: 6e10 cf3c 0000 |0012: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +1040fa: 0a04 |0015: move-result v4 │ │ +1040fc: 6e10 e43c 0000 |0016: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +104102: 0a05 |0019: move-result v5 │ │ +104104: b054 |001a: add-int/2addr v4, v5 │ │ +104106: 6e10 ec3c 0000 |001b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +10410c: 0a05 |001e: move-result v5 │ │ +10410e: 6e40 9e3b 3254 |001f: invoke-virtual {v2, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@3b9e │ │ +104114: 7110 9e30 0000 |0022: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +10411a: 28db |0025: goto 0000 // -0025 │ │ +10411c: 0d01 |0026: move-exception v1 │ │ +10411e: 6e20 8d39 1600 |0027: invoke-virtual {v6, v1}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.reportClose:(Ljava/lang/Exception;)V // method@398d │ │ +104124: 6e10 a030 0700 |002a: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +10412a: 0e00 |002d: return-void │ │ +10412c: 6e10 a030 0700 |002e: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +104132: 28fc |0031: goto 002d // -0004 │ │ +104134: 0d02 |0032: move-exception v2 │ │ +104136: 6e10 a030 0700 |0033: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +10413c: 2702 |0036: throw v2 │ │ catches : 2 │ │ 0x0000 - 0x0025 │ │ Ljava/io/IOException; -> 0x0026 │ │ -> 0x0032 │ │ 0x0027 - 0x002a │ │ -> 0x0032 │ │ positions : │ │ @@ -379719,20 +379548,20 @@ │ │ 0x002e line=58 │ │ locals : │ │ 0x000a - 0x0026 reg=0 b Ljava/nio/ByteBuffer; │ │ 0x0027 - 0x002d reg=1 e Ljava/io/IOException; │ │ 0x0000 - 0x0037 reg=6 this Lcom/koushikdutta/async/stream/OutputStreamDataSink; │ │ 0x0000 - 0x0037 reg=7 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5241 (OutputStreamDataSink.java) │ │ + source_file_idx : 5245 (OutputStreamDataSink.java) │ │ │ │ Class #1455 header: │ │ -class_idx : 1943 │ │ +class_idx : 1951 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1948 │ │ +superclass_idx : 1956 │ │ source_file_idx : 1739 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1455 annotations: │ │ @@ -379758,76 +379587,76 @@ │ │ type : '(Lcom/koushikdutta/async/util/FileCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1042a4: |[1042a4] com.koushikdutta.async.util.FileCache$InternalCache.:(Lcom/koushikdutta/async/util/FileCache;)V │ │ -1042b4: 5b23 1716 |0000: iput-object v3, v2, Lcom/koushikdutta/async/util/FileCache$InternalCache;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1617 │ │ -1042b8: 5330 2316 |0002: iget-wide v0, v3, Lcom/koushikdutta/async/util/FileCache;.size:J // field@1623 │ │ -1042bc: 7030 d939 0201 |0004: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/util/LruCache;.:(J)V // method@39d9 │ │ -1042c2: 0e00 |0007: return-void │ │ +104158: |[104158] com.koushikdutta.async.util.FileCache$InternalCache.:(Lcom/koushikdutta/async/util/FileCache;)V │ │ +104168: 5b23 1716 |0000: iput-object v3, v2, Lcom/koushikdutta/async/util/FileCache$InternalCache;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1617 │ │ +10416c: 5330 2316 |0002: iget-wide v0, v3, Lcom/koushikdutta/async/util/FileCache;.size:J // field@1623 │ │ +104170: 7030 d939 0201 |0004: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/util/LruCache;.:(J)V // method@39d9 │ │ +104176: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0002 line=205 │ │ 0x0007 line=206 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/util/FileCache$InternalCache; │ │ - 0x0000 - 0x0008 reg=3 (null) Lcom/koushikdutta/async/util/FileCache; │ │ + 0x0000 - 0x0008 reg=3 this$0 Lcom/koushikdutta/async/util/FileCache; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/util/FileCache$InternalCache;) │ │ name : 'entryRemoved' │ │ type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -1042c4: |[1042c4] com.koushikdutta.async.util.FileCache$InternalCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1042d4: 1f02 3d08 |0000: check-cast v2, Ljava/lang/String; // type@083d │ │ -1042d8: 1f03 9607 |0002: check-cast v3, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@0796 │ │ -1042dc: 1f04 9607 |0004: check-cast v4, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@0796 │ │ -1042e0: 6e54 a739 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.entryRemoved:(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V // method@39a7 │ │ -1042e6: 0e00 |0009: return-void │ │ +104178: |[104178] com.koushikdutta.async.util.FileCache$InternalCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +104188: 1f02 4508 |0000: check-cast v2, Ljava/lang/String; // type@0845 │ │ +10418c: 1f03 9e07 |0002: check-cast v3, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@079e │ │ +104190: 1f04 9e07 |0004: check-cast v4, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@079e │ │ +104194: 6e54 a739 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.entryRemoved:(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V // method@39a7 │ │ +10419a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x2 Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=4 x3 Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/util/FileCache$InternalCache; │ │ - 0x0000 - 0x000a reg=1 x0 Z │ │ + 0x0000 - 0x000a reg=1 (null) Z │ │ + 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x000a reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x000a reg=4 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/util/FileCache$InternalCache;) │ │ name : 'entryRemoved' │ │ type : '(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -1042e8: |[1042e8] com.koushikdutta.async.util.FileCache$InternalCache.entryRemoved:(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V │ │ -1042f8: 6f56 dc39 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -1042fe: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ -104302: 0e00 |0005: return-void │ │ -104304: 5420 1716 |0006: iget-object v0, v2, Lcom/koushikdutta/async/util/FileCache$InternalCache;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1617 │ │ -104308: 5500 2016 |0008: iget-boolean v0, v0, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ -10430c: 3900 fbff |000a: if-nez v0, 0005 // -0005 │ │ -104310: 2200 ff07 |000c: new-instance v0, Ljava/io/File; // type@07ff │ │ -104314: 5421 1716 |000e: iget-object v1, v2, Lcom/koushikdutta/async/util/FileCache$InternalCache;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1617 │ │ -104318: 5411 1d16 |0010: iget-object v1, v1, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ -10431c: 7030 653b 1004 |0012: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ -104322: 6e10 6b3b 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -104328: 28ed |0018: goto 0005 // -0013 │ │ +10419c: |[10419c] com.koushikdutta.async.util.FileCache$InternalCache.entryRemoved:(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V │ │ +1041ac: 6f56 dc39 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +1041b2: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ +1041b6: 0e00 |0005: return-void │ │ +1041b8: 5420 1716 |0006: iget-object v0, v2, Lcom/koushikdutta/async/util/FileCache$InternalCache;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1617 │ │ +1041bc: 5500 2016 |0008: iget-boolean v0, v0, Lcom/koushikdutta/async/util/FileCache;.loading:Z // field@1620 │ │ +1041c0: 3900 fbff |000a: if-nez v0, 0005 // -0005 │ │ +1041c4: 2200 0708 |000c: new-instance v0, Ljava/io/File; // type@0807 │ │ +1041c8: 5421 1716 |000e: iget-object v1, v2, Lcom/koushikdutta/async/util/FileCache$InternalCache;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1617 │ │ +1041cc: 5411 1d16 |0010: iget-object v1, v1, Lcom/koushikdutta/async/util/FileCache;.directory:Ljava/io/File; // field@161d │ │ +1041d0: 7030 653b 1004 |0012: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3b65 │ │ +1041d6: 6e10 6b3b 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +1041dc: 28ed |0018: goto 0005 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ 0x0005 line=221 │ │ 0x0006 line=218 │ │ 0x000c line=220 │ │ @@ -379843,58 +379672,58 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)J' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10432c: |[10432c] com.koushikdutta.async.util.FileCache$InternalCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J │ │ -10433c: 1f03 3d08 |0000: check-cast v3, Ljava/lang/String; // type@083d │ │ -104340: 1f04 9607 |0002: check-cast v4, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@0796 │ │ -104344: 6e30 af39 3204 |0004: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.sizeOf:(Ljava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)J // method@39af │ │ -10434a: 0b00 |0007: move-result-wide v0 │ │ -10434c: 1000 |0008: return-wide v0 │ │ +1041e0: |[1041e0] com.koushikdutta.async.util.FileCache$InternalCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)J │ │ +1041f0: 1f03 4508 |0000: check-cast v3, Ljava/lang/String; // type@0845 │ │ +1041f4: 1f04 9e07 |0002: check-cast v4, Lcom/koushikdutta/async/util/FileCache$CacheEntry; // type@079e │ │ +1041f8: 6e30 af39 3204 |0004: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/util/FileCache$InternalCache;.sizeOf:(Ljava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)J // method@39af │ │ +1041fe: 0b00 |0007: move-result-wide v0 │ │ +104200: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ - 0x0000 - 0x0002 reg=3 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=4 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 this Lcom/koushikdutta/async/util/FileCache$InternalCache; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=4 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lcom/koushikdutta/async/util/FileCache$InternalCache;) │ │ name : 'sizeOf' │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -104350: |[104350] com.koushikdutta.async.util.FileCache$InternalCache.sizeOf:(Ljava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)J │ │ -104360: 5440 1716 |0000: iget-object v0, v4, Lcom/koushikdutta/async/util/FileCache$InternalCache;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1617 │ │ -104364: 5300 1a16 |0002: iget-wide v0, v0, Lcom/koushikdutta/async/util/FileCache;.blockSize:J // field@161a │ │ -104368: 5362 1516 |0004: iget-wide v2, v6, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.size:J // field@1615 │ │ -10436c: 7140 0d3c 1032 |0006: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@3c0d │ │ -104372: 0b00 |0009: move-result-wide v0 │ │ -104374: 1000 |000a: return-wide v0 │ │ +104204: |[104204] com.koushikdutta.async.util.FileCache$InternalCache.sizeOf:(Ljava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)J │ │ +104214: 5440 1716 |0000: iget-object v0, v4, Lcom/koushikdutta/async/util/FileCache$InternalCache;.this$0:Lcom/koushikdutta/async/util/FileCache; // field@1617 │ │ +104218: 5300 1a16 |0002: iget-wide v0, v0, Lcom/koushikdutta/async/util/FileCache;.blockSize:J // field@161a │ │ +10421c: 5362 1516 |0004: iget-wide v2, v6, Lcom/koushikdutta/async/util/FileCache$CacheEntry;.size:J // field@1615 │ │ +104220: 7140 0d3c 1032 |0006: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@3c0d │ │ +104226: 0b00 |0009: move-result-wide v0 │ │ +104228: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lcom/koushikdutta/async/util/FileCache$InternalCache; │ │ 0x0000 - 0x000b reg=5 key Ljava/lang/String; │ │ 0x0000 - 0x000b reg=6 value Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ │ │ │ source_file_idx : 1739 (FileCache.java) │ │ │ │ Class #1456 header: │ │ -class_idx : 1953 │ │ +class_idx : 1961 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1375 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1456 - │ │ @@ -379912,18 +379741,18 @@ │ │ type : '()Lcom/koushikdutta/async/DataEmitter;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 1375 (DataEmitterWrapper.java) │ │ │ │ Class #1457 header: │ │ -class_idx : 1972 │ │ +class_idx : 1980 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1457 annotations: │ │ Annotations on class │ │ @@ -379948,100 +379777,100 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -104378: |[104378] eu.chainfire.libsuperuser.Shell$Interactive$5.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -104388: 5b01 5616 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -10438c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -104392: 0e00 |0005: return-void │ │ +10422c: |[10422c] eu.chainfire.libsuperuser.Shell$Interactive$5.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +10423c: 5b01 5616 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +104240: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +104246: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1468 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Leu/chainfire/libsuperuser/Shell$Interactive$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + 0x0000 - 0x0006 reg=1 this$0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/Shell$Interactive$5;) │ │ name : 'onLine' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -104394: |[104394] eu.chainfire.libsuperuser.Shell$Interactive$5.onLine:(Ljava/lang/String;)V │ │ -1043a4: 5441 5616 |0000: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -1043a8: 1d01 |0002: monitor-enter v1 │ │ -1043aa: 5440 5616 |0003: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -1043ae: 7110 573a 0000 |0005: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ -1043b4: 0c00 |0008: move-result-object v0 │ │ -1043b6: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -1043ba: 1e01 |000b: monitor-exit v1 │ │ -1043bc: 0e00 |000c: return-void │ │ -1043be: 5440 5616 |000d: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -1043c2: 7110 573a 0000 |000f: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ -1043c8: 0c00 |0012: move-result-object v0 │ │ -1043ca: 7110 423a 0000 |0013: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -1043d0: 0c00 |0016: move-result-object v0 │ │ -1043d2: 6e20 583c 0500 |0017: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -1043d8: 0a00 |001a: move-result v0 │ │ -1043da: 3800 3e00 |001b: if-eqz v0, 0059 // +003e │ │ -1043de: 5440 5616 |001d: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -1043e2: 5442 5616 |001f: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -1043e6: 7110 573a 0200 |0021: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ -1043ec: 0c02 |0024: move-result-object v2 │ │ -1043ee: 7110 423a 0200 |0025: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -1043f4: 0c02 |0028: move-result-object v2 │ │ -1043f6: 6e10 513c 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3c51 │ │ -1043fc: 0a02 |002c: move-result v2 │ │ -1043fe: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -104402: 6e20 593c 2500 |002f: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ -104408: 0c02 |0032: move-result-object v2 │ │ -10440a: 1303 0a00 |0033: const/16 v3, #int 10 // #a │ │ -10440e: 7120 fb3b 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@3bfb │ │ -104414: 0c02 |0038: move-result-object v2 │ │ -104416: 6e10 f23b 0200 |0039: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ -10441c: 0a02 |003c: move-result v2 │ │ -10441e: 7120 583a 2000 |003d: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2002:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I // method@3a58 │ │ -104424: 5440 5616 |0040: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -104428: 5442 5616 |0042: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -10442c: 7110 573a 0200 |0044: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ -104432: 0c02 |0047: move-result-object v2 │ │ -104434: 7110 423a 0200 |0048: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -10443a: 0c02 |004b: move-result-object v2 │ │ -10443c: 7120 593a 2000 |004c: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2102:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; // method@3a59 │ │ -104442: 5440 5616 |004f: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -104446: 7110 5a3a 0000 |0051: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a5a │ │ -10444c: 1e01 |0054: monitor-exit v1 │ │ -10444e: 28b7 |0055: goto 000c // -0049 │ │ -104450: 0d00 |0056: move-exception v0 │ │ -104452: 1e01 |0057: monitor-exit v1 │ │ -104454: 2700 |0058: throw v0 │ │ -104456: 5440 5616 |0059: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -10445a: 7120 5b3a 5000 |005b: invoke-static {v0, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V // method@3a5b │ │ -104460: 5440 5616 |005e: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -104464: 5442 5616 |0060: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -104468: 7110 5c3a 0200 |0062: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@3a5c │ │ -10446e: 0c02 |0065: move-result-object v2 │ │ -104470: 7130 5d3a 5002 |0066: invoke-static {v0, v5, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2500:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a5d │ │ -104476: 5440 5616 |0069: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -10447a: 5442 5616 |006b: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ -10447e: 7110 573a 0200 |006d: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ -104484: 0c02 |0070: move-result-object v2 │ │ -104486: 7110 433a 0200 |0071: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ -10448c: 0c02 |0074: move-result-object v2 │ │ -10448e: 7130 5d3a 5002 |0075: invoke-static {v0, v5, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2500:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a5d │ │ -104494: 28dc |0078: goto 0054 // -0024 │ │ -104496: 0d00 |0079: move-exception v0 │ │ -104498: 28c6 |007a: goto 0040 // -003a │ │ +104248: |[104248] eu.chainfire.libsuperuser.Shell$Interactive$5.onLine:(Ljava/lang/String;)V │ │ +104258: 5441 5616 |0000: iget-object v1, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +10425c: 1d01 |0002: monitor-enter v1 │ │ +10425e: 5440 5616 |0003: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +104262: 7110 573a 0000 |0005: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ +104268: 0c00 |0008: move-result-object v0 │ │ +10426a: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +10426e: 1e01 |000b: monitor-exit v1 │ │ +104270: 0e00 |000c: return-void │ │ +104272: 5440 5616 |000d: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +104276: 7110 573a 0000 |000f: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ +10427c: 0c00 |0012: move-result-object v0 │ │ +10427e: 7110 423a 0000 |0013: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +104284: 0c00 |0016: move-result-object v0 │ │ +104286: 6e20 583c 0500 |0017: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +10428c: 0a00 |001a: move-result v0 │ │ +10428e: 3800 3e00 |001b: if-eqz v0, 0059 // +003e │ │ +104292: 5440 5616 |001d: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +104296: 5442 5616 |001f: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +10429a: 7110 573a 0200 |0021: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ +1042a0: 0c02 |0024: move-result-object v2 │ │ +1042a2: 7110 423a 0200 |0025: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +1042a8: 0c02 |0028: move-result-object v2 │ │ +1042aa: 6e10 513c 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3c51 │ │ +1042b0: 0a02 |002c: move-result v2 │ │ +1042b2: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1042b6: 6e20 593c 2500 |002f: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3c59 │ │ +1042bc: 0c02 |0032: move-result-object v2 │ │ +1042be: 1303 0a00 |0033: const/16 v3, #int 10 // #a │ │ +1042c2: 7120 fb3b 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@3bfb │ │ +1042c8: 0c02 |0038: move-result-object v2 │ │ +1042ca: 6e10 f23b 0200 |0039: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3bf2 │ │ +1042d0: 0a02 |003c: move-result v2 │ │ +1042d2: 7120 583a 2000 |003d: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2002:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I // method@3a58 │ │ +1042d8: 5440 5616 |0040: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +1042dc: 5442 5616 |0042: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +1042e0: 7110 573a 0200 |0044: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ +1042e6: 0c02 |0047: move-result-object v2 │ │ +1042e8: 7110 423a 0200 |0048: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +1042ee: 0c02 |004b: move-result-object v2 │ │ +1042f0: 7120 593a 2000 |004c: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2102:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; // method@3a59 │ │ +1042f6: 5440 5616 |004f: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +1042fa: 7110 5a3a 0000 |0051: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a5a │ │ +104300: 1e01 |0054: monitor-exit v1 │ │ +104302: 28b7 |0055: goto 000c // -0049 │ │ +104304: 0d00 |0056: move-exception v0 │ │ +104306: 1e01 |0057: monitor-exit v1 │ │ +104308: 2700 |0058: throw v0 │ │ +10430a: 5440 5616 |0059: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +10430e: 7120 5b3a 5000 |005b: invoke-static {v0, v5}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V // method@3a5b │ │ +104314: 5440 5616 |005e: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +104318: 5442 5616 |0060: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +10431c: 7110 5c3a 0200 |0062: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2400:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@3a5c │ │ +104322: 0c02 |0065: move-result-object v2 │ │ +104324: 7130 5d3a 5002 |0066: invoke-static {v0, v5, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2500:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a5d │ │ +10432a: 5440 5616 |0069: iget-object v0, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +10432e: 5442 5616 |006b: iget-object v2, v4, Leu/chainfire/libsuperuser/Shell$Interactive$5;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1656 │ │ +104332: 7110 573a 0200 |006d: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ +104338: 0c02 |0070: move-result-object v2 │ │ +10433a: 7110 433a 0200 |0071: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1700:(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; // method@3a43 │ │ +104340: 0c02 |0074: move-result-object v2 │ │ +104342: 7130 5d3a 5002 |0075: invoke-static {v0, v5, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2500:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a5d │ │ +104348: 28dc |0078: goto 0054 // -0024 │ │ +10434a: 0d00 |0079: move-exception v0 │ │ +10434c: 28c6 |007a: goto 0040 // -003a │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0056 │ │ 0x001d - 0x0040 │ │ Ljava/lang/Exception; -> 0x0079 │ │ -> 0x0056 │ │ 0x0040 - 0x0058 │ │ @@ -380051,32 +379880,34 @@ │ │ positions : │ │ 0x0000 line=1471 │ │ 0x0003 line=1472 │ │ 0x000b line=1473 │ │ 0x000c line=1489 │ │ 0x000d line=1475 │ │ 0x001d line=1477 │ │ + 0x0021 line=1478 │ │ + 0x0035 line=1477 │ │ 0x0040 line=1481 │ │ 0x004f line=1482 │ │ 0x0054 line=1488 │ │ 0x0059 line=1484 │ │ 0x005e line=1485 │ │ 0x0069 line=1486 │ │ 0x0079 line=1479 │ │ locals : │ │ 0x0000 - 0x007b reg=4 this Leu/chainfire/libsuperuser/Shell$Interactive$5; │ │ 0x0000 - 0x007b reg=5 line Ljava/lang/String; │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #1458 header: │ │ -class_idx : 1973 │ │ +class_idx : 1981 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1458 annotations: │ │ Annotations on class │ │ @@ -380101,78 +379932,78 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1044c4: |[1044c4] eu.chainfire.libsuperuser.Shell$Interactive$6.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ -1044d4: 5b01 5716 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -1044d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1044de: 0e00 |0005: return-void │ │ +104378: |[104378] eu.chainfire.libsuperuser.Shell$Interactive$6.:(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ +104388: 5b01 5716 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +10438c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +104392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1492 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Leu/chainfire/libsuperuser/Shell$Interactive$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + 0x0000 - 0x0006 reg=1 this$0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/Shell$Interactive$6;) │ │ name : 'onLine' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -1044e0: |[1044e0] eu.chainfire.libsuperuser.Shell$Interactive$6.onLine:(Ljava/lang/String;)V │ │ -1044f0: 5431 5716 |0000: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -1044f4: 1d01 |0002: monitor-enter v1 │ │ -1044f6: 5430 5716 |0003: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -1044fa: 7110 573a 0000 |0005: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ -104500: 0c00 |0008: move-result-object v0 │ │ -104502: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -104506: 1e01 |000b: monitor-exit v1 │ │ -104508: 0e00 |000c: return-void │ │ -10450a: 5430 5716 |000d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -10450e: 7110 573a 0000 |000f: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ -104514: 0c00 |0012: move-result-object v0 │ │ -104516: 7110 423a 0000 |0013: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -10451c: 0c00 |0016: move-result-object v0 │ │ -10451e: 6e20 583c 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -104524: 0a00 |001a: move-result v0 │ │ -104526: 3800 1b00 |001b: if-eqz v0, 0036 // +001b │ │ -10452a: 5430 5716 |001d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -10452e: 5432 5716 |001f: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -104532: 7110 573a 0200 |0021: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ -104538: 0c02 |0024: move-result-object v2 │ │ -10453a: 7110 423a 0200 |0025: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ -104540: 0c02 |0028: move-result-object v2 │ │ -104542: 7120 5e3a 2000 |0029: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2602:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; // method@3a5e │ │ -104548: 5430 5716 |002c: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -10454c: 7110 5a3a 0000 |002e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a5a │ │ -104552: 1e01 |0031: monitor-exit v1 │ │ -104554: 28da |0032: goto 000c // -0026 │ │ -104556: 0d00 |0033: move-exception v0 │ │ -104558: 1e01 |0034: monitor-exit v1 │ │ -10455a: 2700 |0035: throw v0 │ │ -10455c: 5430 5716 |0036: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -104560: 7110 5f3a 0000 |0038: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2700:(Leu/chainfire/libsuperuser/Shell$Interactive;)Z // method@3a5f │ │ -104566: 0a00 |003b: move-result v0 │ │ -104568: 3800 0700 |003c: if-eqz v0, 0043 // +0007 │ │ -10456c: 5430 5716 |003e: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -104570: 7120 5b3a 4000 |0040: invoke-static {v0, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V // method@3a5b │ │ -104576: 5430 5716 |0043: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -10457a: 5432 5716 |0045: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ -10457e: 7110 603a 0200 |0047: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@3a60 │ │ -104584: 0c02 |004a: move-result-object v2 │ │ -104586: 7130 5d3a 4002 |004b: invoke-static {v0, v4, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2500:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a5d │ │ -10458c: 28e3 |004e: goto 0031 // -001d │ │ +104394: |[104394] eu.chainfire.libsuperuser.Shell$Interactive$6.onLine:(Ljava/lang/String;)V │ │ +1043a4: 5431 5716 |0000: iget-object v1, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +1043a8: 1d01 |0002: monitor-enter v1 │ │ +1043aa: 5430 5716 |0003: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +1043ae: 7110 573a 0000 |0005: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ +1043b4: 0c00 |0008: move-result-object v0 │ │ +1043b6: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +1043ba: 1e01 |000b: monitor-exit v1 │ │ +1043bc: 0e00 |000c: return-void │ │ +1043be: 5430 5716 |000d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +1043c2: 7110 573a 0000 |000f: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ +1043c8: 0c00 |0012: move-result-object v0 │ │ +1043ca: 7110 423a 0000 |0013: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +1043d0: 0c00 |0016: move-result-object v0 │ │ +1043d2: 6e20 583c 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +1043d8: 0a00 |001a: move-result v0 │ │ +1043da: 3800 1b00 |001b: if-eqz v0, 0036 // +001b │ │ +1043de: 5430 5716 |001d: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +1043e2: 5432 5716 |001f: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +1043e6: 7110 573a 0200 |0021: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1900:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; // method@3a57 │ │ +1043ec: 0c02 |0024: move-result-object v2 │ │ +1043ee: 7110 423a 0200 |0025: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;.access$1500:(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; // method@3a42 │ │ +1043f4: 0c02 |0028: move-result-object v2 │ │ +1043f6: 7120 5e3a 2000 |0029: invoke-static {v0, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2602:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; // method@3a5e │ │ +1043fc: 5430 5716 |002c: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +104400: 7110 5a3a 0000 |002e: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2200:(Leu/chainfire/libsuperuser/Shell$Interactive;)V // method@3a5a │ │ +104406: 1e01 |0031: monitor-exit v1 │ │ +104408: 28da |0032: goto 000c // -0026 │ │ +10440a: 0d00 |0033: move-exception v0 │ │ +10440c: 1e01 |0034: monitor-exit v1 │ │ +10440e: 2700 |0035: throw v0 │ │ +104410: 5430 5716 |0036: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +104414: 7110 5f3a 0000 |0038: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2700:(Leu/chainfire/libsuperuser/Shell$Interactive;)Z // method@3a5f │ │ +10441a: 0a00 |003b: move-result v0 │ │ +10441c: 3800 0700 |003c: if-eqz v0, 0043 // +0007 │ │ +104420: 5430 5716 |003e: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +104424: 7120 5b3a 4000 |0040: invoke-static {v0, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2300:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V // method@3a5b │ │ +10442a: 5430 5716 |0043: iget-object v0, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +10442e: 5432 5716 |0045: iget-object v2, v3, Leu/chainfire/libsuperuser/Shell$Interactive$6;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@1657 │ │ +104432: 7110 603a 0200 |0047: invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2800:(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; // method@3a60 │ │ +104438: 0c02 |004a: move-result-object v2 │ │ +10443a: 7130 5d3a 4002 |004b: invoke-static {v0, v4, v2}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$2500:(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V // method@3a5d │ │ +104440: 28e3 |004e: goto 0031 // -001d │ │ catches : 2 │ │ 0x0003 - 0x0035 │ │ -> 0x0033 │ │ 0x0036 - 0x004e │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=1495 │ │ @@ -380186,21 +380017,21 @@ │ │ 0x0036 line=1503 │ │ 0x003e line=1504 │ │ 0x0043 line=1505 │ │ locals : │ │ 0x0000 - 0x004f reg=3 this Leu/chainfire/libsuperuser/Shell$Interactive$6; │ │ 0x0000 - 0x004f reg=4 line Ljava/lang/String; │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #1459 header: │ │ -class_idx : 1975 │ │ +class_idx : 1983 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1459 annotations: │ │ Annotations on class │ │ @@ -380220,21 +380051,21 @@ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;) │ │ name : 'onCommandResult' │ │ type : '(II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #1460 header: │ │ -class_idx : 1976 │ │ +class_idx : 1984 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1460 annotations: │ │ Annotations on class │ │ @@ -380255,20 +380086,20 @@ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;) │ │ name : 'onCommandResult' │ │ type : '(IILjava/util/List;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #1461 header: │ │ -class_idx : 1988 │ │ +class_idx : 1996 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1205 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1461 annotations: │ │ @@ -380294,60 +380125,60 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1045a4: |[1045a4] in.omerjerk.remotedroid.app.ClientActivity$1$1.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ │ -1045b4: 5b01 8816 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1688 │ │ -1045b8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1045be: 0e00 |0005: return-void │ │ +104458: |[104458] in.omerjerk.remotedroid.app.ClientActivity$1$1.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ │ +104468: 5b01 8816 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1688 │ │ +10446c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +104472: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ClientActivity$1$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1045c0: |[1045c0] in.omerjerk.remotedroid.app.ClientActivity$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ -1045d0: 5420 8816 |0000: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1688 │ │ -1045d4: 5400 8b16 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -1045d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1045da: 7120 b63a 1000 |0005: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$002:(Lin/omerjerk/remotedroid/app/ClientActivity;Lcom/koushikdutta/async/http/WebSocket;)Lcom/koushikdutta/async/http/WebSocket; // method@3ab6 │ │ -1045e0: 5420 8816 |0008: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1688 │ │ -1045e4: 5400 8b16 |000a: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -1045e8: 1a01 b704 |000c: const-string v1, "Closed" // string@04b7 │ │ -1045ec: 7120 b73a 1000 |000e: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$100:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V // method@3ab7 │ │ -1045f2: 0e00 |0011: return-void │ │ +104474: |[104474] in.omerjerk.remotedroid.app.ClientActivity$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ +104484: 5420 8816 |0000: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1688 │ │ +104488: 5400 8b16 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +10448c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +10448e: 7120 b63a 1000 |0005: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$002:(Lin/omerjerk/remotedroid/app/ClientActivity;Lcom/koushikdutta/async/http/WebSocket;)Lcom/koushikdutta/async/http/WebSocket; // method@3ab6 │ │ +104494: 5420 8816 |0008: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1688 │ │ +104498: 5400 8b16 |000a: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +10449c: 1a01 b704 |000c: const-string v1, "Closed" // string@04b7 │ │ +1044a0: 7120 b73a 1000 |000e: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$100:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V // method@3ab7 │ │ +1044a6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ 0x0011 line=97 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lin/omerjerk/remotedroid/app/ClientActivity$1$1; │ │ 0x0000 - 0x0012 reg=3 e Ljava/lang/Exception; │ │ │ │ source_file_idx : 1205 (ClientActivity.java) │ │ │ │ Class #1462 header: │ │ -class_idx : 1989 │ │ +class_idx : 1997 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1205 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1462 annotations: │ │ @@ -380373,132 +380204,136 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1045f4: |[1045f4] in.omerjerk.remotedroid.app.ClientActivity$1$2.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ │ -104604: 5b01 8916 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ -104608: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10460e: 0e00 |0005: return-void │ │ +1044a8: |[1044a8] in.omerjerk.remotedroid.app.ClientActivity$1$2.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ │ +1044b8: 5b01 8916 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ +1044bc: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1044c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity$1$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ClientActivity$1$2;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 136 16-bit code units │ │ -104610: |[104610] in.omerjerk.remotedroid.app.ClientActivity$1$2.onStringAvailable:(Ljava/lang/String;)V │ │ -104620: 1a01 0a01 |0000: const-string v1, "," // string@010a │ │ -104624: 6e20 563c 1900 |0002: invoke-virtual {v9, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -10462a: 0c07 |0005: move-result-object v7 │ │ -10462c: 5481 8916 |0006: iget-object v1, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ -104630: 5411 8b16 |0008: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104634: 5411 9916 |000a: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ -104638: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -10463a: 4602 0702 |000d: aget-object v2, v7, v2 │ │ -10463e: 7110 f43b 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -104644: 0a02 |0012: move-result v2 │ │ -104646: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -104648: 4603 0703 |0014: aget-object v3, v7, v3 │ │ -10464c: 7110 f43b 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -104652: 0a03 |0019: move-result v3 │ │ -104654: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -104656: 4604 0704 |001b: aget-object v4, v7, v4 │ │ -10465a: 7110 003c 0400 |001d: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -104660: 0b04 |0020: move-result-wide v4 │ │ -104662: 1236 |0021: const/4 v6, #int 3 // #3 │ │ -104664: 4606 0706 |0022: aget-object v6, v7, v6 │ │ -104668: 7110 f43b 0600 |0024: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -10466e: 0a06 |0027: move-result v6 │ │ -104670: 7406 6b02 0100 |0028: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/media/MediaCodec$BufferInfo;.set:(IIJI)V // method@026b │ │ -104676: 5481 8916 |002b: iget-object v1, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ -10467a: 5411 8b16 |002d: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -10467e: 5411 9916 |002f: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ -104682: 5211 4200 |0031: iget v1, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ -104686: dd01 0102 |0033: and-int/lit8 v1, v1, #int 2 // #02 │ │ -10468a: 3801 2000 |0035: if-eqz v1, 0055 // +0020 │ │ -10468e: 5481 8916 |0037: iget-object v1, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ -104692: 5411 8b16 |0039: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104696: 5411 9c16 |003b: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.videoResolution:Landroid/graphics/Point; // field@169c │ │ -10469a: 1242 |003d: const/4 v2, #int 4 // #4 │ │ -10469c: 4602 0702 |003e: aget-object v2, v7, v2 │ │ -1046a0: 7110 f43b 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -1046a6: 0a02 |0043: move-result v2 │ │ -1046a8: 5912 3600 |0044: iput v2, v1, Landroid/graphics/Point;.x:I // field@0036 │ │ -1046ac: 5481 8916 |0046: iget-object v1, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ -1046b0: 5411 8b16 |0048: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -1046b4: 5411 9c16 |004a: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.videoResolution:Landroid/graphics/Point; // field@169c │ │ -1046b8: 1252 |004c: const/4 v2, #int 5 // #5 │ │ -1046ba: 4602 0702 |004d: aget-object v2, v7, v2 │ │ -1046be: 7110 f43b 0200 |004f: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -1046c4: 0a02 |0052: move-result v2 │ │ -1046c6: 5912 3700 |0053: iput v2, v1, Landroid/graphics/Point;.y:I // field@0037 │ │ -1046ca: 0e00 |0055: return-void │ │ -1046cc: 0d00 |0056: move-exception v0 │ │ -1046ce: 6e10 1a3c 0000 |0057: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@3c1a │ │ -1046d4: 1a01 dd33 |005a: const-string v1, "omerjerk" // string@33dd │ │ -1046d8: 2202 3e08 |005c: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -1046dc: 7010 633c 0200 |005e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -1046e2: 1a03 b701 |0061: const-string v3, "===========Exception = " // string@01b7 │ │ -1046e6: 6e20 6c3c 3200 |0063: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1046ec: 0c02 |0066: move-result-object v2 │ │ -1046ee: 6e10 193c 0000 |0067: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@3c19 │ │ -1046f4: 0c03 |006a: move-result-object v3 │ │ -1046f6: 6e20 6c3c 3200 |006b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1046fc: 0c02 |006e: move-result-object v2 │ │ -1046fe: 1a03 2e00 |006f: const-string v3, " =================" // string@002e │ │ -104702: 6e20 6c3c 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -104708: 0c02 |0074: move-result-object v2 │ │ -10470a: 6e10 733c 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -104710: 0c02 |0078: move-result-object v2 │ │ -104712: 7120 f72a 2100 |0079: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -104718: 5481 8916 |007c: iget-object v1, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ -10471c: 5411 8b16 |007e: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104720: 6e10 193c 0000 |0080: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@3c19 │ │ -104726: 0c02 |0083: move-result-object v2 │ │ -104728: 7120 b73a 2100 |0084: invoke-static {v1, v2}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$100:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V // method@3ab7 │ │ -10472e: 28ce |0087: goto 0055 // -0032 │ │ +1044c4: |[1044c4] in.omerjerk.remotedroid.app.ClientActivity$1$2.onStringAvailable:(Ljava/lang/String;)V │ │ +1044d4: 1a00 0a01 |0000: const-string v0, "," // string@010a │ │ +1044d8: 6e20 563c 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +1044de: 0c07 |0005: move-result-object v7 │ │ +1044e0: 5480 8916 |0006: iget-object v0, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ +1044e4: 5400 8b16 |0008: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +1044e8: 5400 9916 |000a: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ +1044ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1044ee: 4601 0701 |000d: aget-object v1, v7, v1 │ │ +1044f2: 7110 f43b 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +1044f8: 0a01 |0012: move-result v1 │ │ +1044fa: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +1044fc: 4602 0702 |0014: aget-object v2, v7, v2 │ │ +104500: 7110 f43b 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +104506: 0a02 |0019: move-result v2 │ │ +104508: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +10450a: 4603 0703 |001b: aget-object v3, v7, v3 │ │ +10450e: 7110 003c 0300 |001d: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +104514: 0b03 |0020: move-result-wide v3 │ │ +104516: 1235 |0021: const/4 v5, #int 3 // #3 │ │ +104518: 4605 0705 |0022: aget-object v5, v7, v5 │ │ +10451c: 7110 f43b 0500 |0024: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +104522: 0a05 |0027: move-result v5 │ │ +104524: 7406 6b02 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/media/MediaCodec$BufferInfo;.set:(IIJI)V // method@026b │ │ +10452a: 5480 8916 |002b: iget-object v0, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ +10452e: 5400 8b16 |002d: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +104532: 5400 9916 |002f: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ +104536: 5200 4200 |0031: iget v0, v0, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0042 │ │ +10453a: dd00 0002 |0033: and-int/lit8 v0, v0, #int 2 // #02 │ │ +10453e: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ +104542: 5480 8916 |0037: iget-object v0, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ +104546: 5400 8b16 |0039: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +10454a: 5400 9c16 |003b: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.videoResolution:Landroid/graphics/Point; // field@169c │ │ +10454e: 1241 |003d: const/4 v1, #int 4 // #4 │ │ +104550: 4601 0701 |003e: aget-object v1, v7, v1 │ │ +104554: 7110 f43b 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +10455a: 0a01 |0043: move-result v1 │ │ +10455c: 5901 3600 |0044: iput v1, v0, Landroid/graphics/Point;.x:I // field@0036 │ │ +104560: 5480 8916 |0046: iget-object v0, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ +104564: 5400 8b16 |0048: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +104568: 5400 9c16 |004a: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.videoResolution:Landroid/graphics/Point; // field@169c │ │ +10456c: 1251 |004c: const/4 v1, #int 5 // #5 │ │ +10456e: 4601 0701 |004d: aget-object v1, v7, v1 │ │ +104572: 7110 f43b 0100 |004f: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +104578: 0a01 |0052: move-result v1 │ │ +10457a: 5901 3700 |0053: iput v1, v0, Landroid/graphics/Point;.y:I // field@0037 │ │ +10457e: 0e00 |0055: return-void │ │ +104580: 0d06 |0056: move-exception v6 │ │ +104582: 6e10 1a3c 0600 |0057: invoke-virtual {v6}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@3c1a │ │ +104588: 1a00 e133 |005a: const-string v0, "omerjerk" // string@33e1 │ │ +10458c: 2201 4608 |005c: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +104590: 7010 633c 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +104596: 1a02 b701 |0061: const-string v2, "===========Exception = " // string@01b7 │ │ +10459a: 6e20 6c3c 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1045a0: 0c01 |0066: move-result-object v1 │ │ +1045a2: 6e10 193c 0600 |0067: invoke-virtual {v6}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@3c19 │ │ +1045a8: 0c02 |006a: move-result-object v2 │ │ +1045aa: 6e20 6c3c 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1045b0: 0c01 |006e: move-result-object v1 │ │ +1045b2: 1a02 2e00 |006f: const-string v2, " =================" // string@002e │ │ +1045b6: 6e20 6c3c 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1045bc: 0c01 |0074: move-result-object v1 │ │ +1045be: 6e10 733c 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1045c4: 0c01 |0078: move-result-object v1 │ │ +1045c6: 7120 f72a 1000 |0079: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +1045cc: 5480 8916 |007c: iget-object v0, v8, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@1689 │ │ +1045d0: 5400 8b16 |007e: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +1045d4: 6e10 193c 0600 |0080: invoke-virtual {v6}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@3c19 │ │ +1045da: 0c01 |0083: move-result-object v1 │ │ +1045dc: 7120 b73a 1000 |0084: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$100:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V // method@3ab7 │ │ +1045e2: 28ce |0087: goto 0055 // -0032 │ │ catches : 1 │ │ 0x0006 - 0x0055 │ │ Ljava/lang/NumberFormatException; -> 0x0056 │ │ positions : │ │ 0x0000 line=101 │ │ 0x0006 line=103 │ │ + 0x0016 line=104 │ │ + 0x001d line=105 │ │ + 0x0024 line=106 │ │ + 0x0028 line=103 │ │ 0x002b line=107 │ │ 0x0037 line=108 │ │ 0x0046 line=109 │ │ 0x0055 line=118 │ │ 0x0056 line=111 │ │ 0x0057 line=112 │ │ 0x005a line=113 │ │ 0x007c line=115 │ │ locals : │ │ - 0x0057 - 0x0088 reg=0 e Ljava/lang/NumberFormatException; │ │ + 0x0057 - 0x0088 reg=6 e Ljava/lang/NumberFormatException; │ │ 0x0006 - 0x0088 reg=7 parts [Ljava/lang/String; │ │ 0x0000 - 0x0088 reg=8 this Lin/omerjerk/remotedroid/app/ClientActivity$1$2; │ │ 0x0000 - 0x0088 reg=9 s Ljava/lang/String; │ │ │ │ source_file_idx : 1205 (ClientActivity.java) │ │ │ │ Class #1463 header: │ │ -class_idx : 1990 │ │ +class_idx : 1998 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1205 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1463 annotations: │ │ @@ -380524,147 +380359,149 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -104740: |[104740] in.omerjerk.remotedroid.app.ClientActivity$1$3.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ │ -104750: 5b01 8a16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -104754: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10475a: 0e00 |0005: return-void │ │ +1045f4: |[1045f4] in.omerjerk.remotedroid.app.ClientActivity$1$3.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ │ +104604: 5b01 8a16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +104608: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10460e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity$1$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ClientActivity$1$3;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 172 16-bit code units │ │ -10475c: |[10475c] in.omerjerk.remotedroid.app.ClientActivity$1$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10476c: 5491 8a16 |0000: iget-object v1, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -104770: 5411 8b16 |0002: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104774: 5212 9816 |0004: iget v2, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.i:I // field@1698 │ │ -104778: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10477c: 5912 9816 |0008: iput v2, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.i:I // field@1698 │ │ -104780: 6e10 8630 0b00 |000a: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getAll:()Ljava/nio/ByteBuffer; // method@3086 │ │ -104786: 0c00 |000d: move-result-object v0 │ │ -104788: 1a01 dd33 |000e: const-string v1, "omerjerk" // string@33dd │ │ -10478c: 2202 3e08 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -104790: 7010 633c 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -104796: 1a03 3a15 |0015: const-string v3, "Received buffer = " // string@153a │ │ -10479a: 6e20 6c3c 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1047a0: 0c02 |001a: move-result-object v2 │ │ -1047a2: 6e20 6b3c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -1047a8: 0c02 |001e: move-result-object v2 │ │ -1047aa: 6e10 733c 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1047b0: 0c02 |0022: move-result-object v2 │ │ -1047b2: 7120 f72a 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -1047b8: 5491 8a16 |0026: iget-object v1, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -1047bc: 5411 8b16 |0028: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -1047c0: 5211 9816 |002a: iget v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.i:I // field@1698 │ │ -1047c4: dc01 0102 |002c: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -1047c8: 3901 7000 |002e: if-nez v1, 009e // +0070 │ │ -1047cc: 2207 3d08 |0030: new-instance v7, Ljava/lang/String; // type@083d │ │ -1047d0: 6e10 ce3c 0000 |0032: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -1047d6: 0c01 |0035: move-result-object v1 │ │ -1047d8: 7020 393c 1700 |0036: invoke-direct {v7, v1}, Ljava/lang/String;.:([B)V // method@3c39 │ │ -1047de: 1a01 dd33 |0039: const-string v1, "omerjerk" // string@33dd │ │ -1047e2: 2202 3e08 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@083e │ │ -1047e6: 7010 633c 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -1047ec: 1a03 3915 |0040: const-string v3, "Received String = " // string@1539 │ │ -1047f0: 6e20 6c3c 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1047f6: 0c02 |0045: move-result-object v2 │ │ -1047f8: 6e20 6c3c 7200 |0046: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1047fe: 0c02 |0049: move-result-object v2 │ │ -104800: 6e10 733c 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -104806: 0c02 |004d: move-result-object v2 │ │ -104808: 7120 f72a 2100 |004e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -10480e: 5491 8a16 |0051: iget-object v1, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -104812: 5411 8b16 |0053: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104816: 1a02 0a01 |0055: const-string v2, "," // string@010a │ │ -10481a: 6e20 563c 2700 |0057: invoke-virtual {v7, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -104820: 0c02 |005a: move-result-object v2 │ │ -104822: 5b12 9a16 |005b: iput-object v2, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ -104826: 5491 8a16 |005d: iget-object v1, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -10482a: 5411 8b16 |005f: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -10482e: 5411 9916 |0061: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ -104832: 5492 8a16 |0063: iget-object v2, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -104836: 5422 8b16 |0065: iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -10483a: 5422 9a16 |0067: iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ -10483e: 1203 |0069: const/4 v3, #int 0 // #0 │ │ -104840: 4602 0203 |006a: aget-object v2, v2, v3 │ │ -104844: 7110 f43b 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -10484a: 0a02 |006f: move-result v2 │ │ -10484c: 5493 8a16 |0070: iget-object v3, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -104850: 5433 8b16 |0072: iget-object v3, v3, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104854: 5433 9a16 |0074: iget-object v3, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ -104858: 1214 |0076: const/4 v4, #int 1 // #1 │ │ -10485a: 4603 0304 |0077: aget-object v3, v3, v4 │ │ -10485e: 7110 f43b 0300 |0079: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -104864: 0a03 |007c: move-result v3 │ │ -104866: 5494 8a16 |007d: iget-object v4, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -10486a: 5444 8b16 |007f: iget-object v4, v4, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -10486e: 5444 9a16 |0081: iget-object v4, v4, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ -104872: 1225 |0083: const/4 v5, #int 2 // #2 │ │ -104874: 4604 0405 |0084: aget-object v4, v4, v5 │ │ -104878: 7110 003c 0400 |0086: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -10487e: 0b04 |0089: move-result-wide v4 │ │ -104880: 5496 8a16 |008a: iget-object v6, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -104884: 5466 8b16 |008c: iget-object v6, v6, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104888: 5466 9a16 |008e: iget-object v6, v6, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ -10488c: 1238 |0090: const/4 v8, #int 3 // #3 │ │ -10488e: 4606 0608 |0091: aget-object v6, v6, v8 │ │ -104892: 7110 f43b 0600 |0093: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -104898: 0a06 |0096: move-result v6 │ │ -10489a: 7406 6b02 0100 |0097: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/media/MediaCodec$BufferInfo;.set:(IIJI)V // method@026b │ │ -1048a0: 6e10 a030 0b00 |009a: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -1048a6: 0e00 |009d: return-void │ │ -1048a8: 5491 8a16 |009e: iget-object v1, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -1048ac: 5411 8b16 |00a0: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -1048b0: 5492 8a16 |00a2: iget-object v2, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ -1048b4: 5422 8b16 |00a4: iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -1048b8: 5422 9916 |00a6: iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ -1048bc: 7130 b93a 0102 |00a8: invoke-static {v1, v0, v2}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$300:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V // method@3ab9 │ │ -1048c2: 28ef |00ab: goto 009a // -0011 │ │ +104610: |[104610] in.omerjerk.remotedroid.app.ClientActivity$1$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +104620: 5490 8a16 |0000: iget-object v0, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +104624: 5400 8b16 |0002: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +104628: 5201 9816 |0004: iget v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.i:I // field@1698 │ │ +10462c: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ +104630: 5901 9816 |0008: iput v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.i:I // field@1698 │ │ +104634: 6e10 8630 0b00 |000a: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.getAll:()Ljava/nio/ByteBuffer; // method@3086 │ │ +10463a: 0c06 |000d: move-result-object v6 │ │ +10463c: 1a00 e133 |000e: const-string v0, "omerjerk" // string@33e1 │ │ +104640: 2201 4608 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +104644: 7010 633c 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10464a: 1a02 3e15 |0015: const-string v2, "Received buffer = " // string@153e │ │ +10464e: 6e20 6c3c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +104654: 0c01 |001a: move-result-object v1 │ │ +104656: 6e20 6b3c 6100 |001b: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10465c: 0c01 |001e: move-result-object v1 │ │ +10465e: 6e10 733c 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +104664: 0c01 |0022: move-result-object v1 │ │ +104666: 7120 f72a 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +10466c: 5490 8a16 |0026: iget-object v0, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +104670: 5400 8b16 |0028: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +104674: 5200 9816 |002a: iget v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.i:I // field@1698 │ │ +104678: dc00 0002 |002c: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +10467c: 3900 7000 |002e: if-nez v0, 009e // +0070 │ │ +104680: 2207 4508 |0030: new-instance v7, Ljava/lang/String; // type@0845 │ │ +104684: 6e10 ce3c 0600 |0032: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +10468a: 0c00 |0035: move-result-object v0 │ │ +10468c: 7020 393c 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/String;.:([B)V // method@3c39 │ │ +104692: 1a00 e133 |0039: const-string v0, "omerjerk" // string@33e1 │ │ +104696: 2201 4608 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +10469a: 7010 633c 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1046a0: 1a02 3d15 |0040: const-string v2, "Received String = " // string@153d │ │ +1046a4: 6e20 6c3c 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1046aa: 0c01 |0045: move-result-object v1 │ │ +1046ac: 6e20 6c3c 7100 |0046: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1046b2: 0c01 |0049: move-result-object v1 │ │ +1046b4: 6e10 733c 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1046ba: 0c01 |004d: move-result-object v1 │ │ +1046bc: 7120 f72a 1000 |004e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +1046c2: 5490 8a16 |0051: iget-object v0, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +1046c6: 5400 8b16 |0053: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +1046ca: 1a01 0a01 |0055: const-string v1, "," // string@010a │ │ +1046ce: 6e20 563c 1700 |0057: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +1046d4: 0c01 |005a: move-result-object v1 │ │ +1046d6: 5b01 9a16 |005b: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ +1046da: 5490 8a16 |005d: iget-object v0, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +1046de: 5400 8b16 |005f: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +1046e2: 5400 9916 |0061: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ +1046e6: 5491 8a16 |0063: iget-object v1, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +1046ea: 5411 8b16 |0065: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +1046ee: 5411 9a16 |0067: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ +1046f2: 1202 |0069: const/4 v2, #int 0 // #0 │ │ +1046f4: 4601 0102 |006a: aget-object v1, v1, v2 │ │ +1046f8: 7110 f43b 0100 |006c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +1046fe: 0a01 |006f: move-result v1 │ │ +104700: 5492 8a16 |0070: iget-object v2, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +104704: 5422 8b16 |0072: iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +104708: 5422 9a16 |0074: iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ +10470c: 1213 |0076: const/4 v3, #int 1 // #1 │ │ +10470e: 4602 0203 |0077: aget-object v2, v2, v3 │ │ +104712: 7110 f43b 0200 |0079: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +104718: 0a02 |007c: move-result v2 │ │ +10471a: 5493 8a16 |007d: iget-object v3, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +10471e: 5433 8b16 |007f: iget-object v3, v3, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +104722: 5433 9a16 |0081: iget-object v3, v3, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ +104726: 1224 |0083: const/4 v4, #int 2 // #2 │ │ +104728: 4603 0304 |0084: aget-object v3, v3, v4 │ │ +10472c: 7110 003c 0300 |0086: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +104732: 0b03 |0089: move-result-wide v3 │ │ +104734: 5495 8a16 |008a: iget-object v5, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +104738: 5455 8b16 |008c: iget-object v5, v5, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +10473c: 5455 9a16 |008e: iget-object v5, v5, Lin/omerjerk/remotedroid/app/ClientActivity;.infoStringParts:[Ljava/lang/String; // field@169a │ │ +104740: 1238 |0090: const/4 v8, #int 3 // #3 │ │ +104742: 4605 0508 |0091: aget-object v5, v5, v8 │ │ +104746: 7110 f43b 0500 |0093: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +10474c: 0a05 |0096: move-result v5 │ │ +10474e: 7406 6b02 0000 |0097: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/media/MediaCodec$BufferInfo;.set:(IIJI)V // method@026b │ │ +104754: 6e10 a030 0b00 |009a: invoke-virtual {v11}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +10475a: 0e00 |009d: return-void │ │ +10475c: 5490 8a16 |009e: iget-object v0, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +104760: 5400 8b16 |00a0: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +104764: 5491 8a16 |00a2: iget-object v1, v9, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; // field@168a │ │ +104768: 5411 8b16 |00a4: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +10476c: 5411 9916 |00a6: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;.info:Landroid/media/MediaCodec$BufferInfo; // field@1699 │ │ +104770: 7130 b93a 6001 |00a8: invoke-static {v0, v6, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$300:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V // method@3ab9 │ │ +104776: 28ef |00ab: goto 009a // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ 0x000e line=125 │ │ 0x0026 line=126 │ │ 0x0030 line=127 │ │ 0x0039 line=128 │ │ 0x0051 line=129 │ │ 0x005d line=130 │ │ + 0x0086 line=131 │ │ + 0x0097 line=130 │ │ 0x009a line=135 │ │ 0x009d line=136 │ │ 0x009e line=133 │ │ locals : │ │ 0x0039 - 0x009a reg=7 temp Ljava/lang/String; │ │ - 0x000e - 0x00ac reg=0 b Ljava/nio/ByteBuffer; │ │ + 0x000e - 0x00ac reg=6 b Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x00ac reg=9 this Lin/omerjerk/remotedroid/app/ClientActivity$1$3; │ │ 0x0000 - 0x00ac reg=10 dataEmitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x00ac reg=11 byteBufferList Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1205 (ClientActivity.java) │ │ │ │ Class #1464 header: │ │ -class_idx : 1991 │ │ +class_idx : 1999 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1205 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1464 annotations: │ │ @@ -380690,56 +380527,56 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ClientActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1048c4: |[1048c4] in.omerjerk.remotedroid.app.ClientActivity$1.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ -1048d4: 5b01 8b16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -1048d8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1048de: 0e00 |0005: return-void │ │ +104778: |[104778] in.omerjerk.remotedroid.app.ClientActivity$1.:(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ +104788: 5b01 8b16 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +10478c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +104792: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ClientActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ClientActivity$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -1048e0: |[1048e0] in.omerjerk.remotedroid.app.ClientActivity$1.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V │ │ -1048f0: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ -1048f4: 6e10 e33b 0300 |0002: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ -1048fa: 0e00 |0005: return-void │ │ -1048fc: 5420 8b16 |0006: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104900: 7120 b63a 4000 |0008: invoke-static {v0, v4}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$002:(Lin/omerjerk/remotedroid/app/ClientActivity;Lcom/koushikdutta/async/http/WebSocket;)Lcom/koushikdutta/async/http/WebSocket; // method@3ab6 │ │ -104906: 5420 8b16 |000b: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -10490a: 1a01 d004 |000d: const-string v1, "Connection Completed" // string@04d0 │ │ -10490e: 7120 b73a 1000 |000f: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$100:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V // method@3ab7 │ │ -104914: 5420 8b16 |0012: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ -104918: 7110 b83a 0000 |0014: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$200:(Lin/omerjerk/remotedroid/app/ClientActivity;)V // method@3ab8 │ │ -10491e: 2200 c407 |0017: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$1; // type@07c4 │ │ -104922: 7020 a63a 2000 |0019: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V // method@3aa6 │ │ -104928: 7220 4834 0400 |001c: invoke-interface {v4, v0}, Lcom/koushikdutta/async/http/WebSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3448 │ │ -10492e: 2200 c507 |001f: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2; // type@07c5 │ │ -104932: 7020 a83a 2000 |0021: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V // method@3aa8 │ │ -104938: 7220 4b34 0400 |0024: invoke-interface {v4, v0}, Lcom/koushikdutta/async/http/WebSocket;.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V // method@344b │ │ -10493e: 2200 c607 |0027: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3; // type@07c6 │ │ -104942: 7020 aa3a 2000 |0029: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V // method@3aaa │ │ -104948: 7220 4934 0400 |002c: invoke-interface {v4, v0}, Lcom/koushikdutta/async/http/WebSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3449 │ │ -10494e: 28d6 |002f: goto 0005 // -002a │ │ +104794: |[104794] in.omerjerk.remotedroid.app.ClientActivity$1.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V │ │ +1047a4: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ +1047a8: 6e10 e33b 0300 |0002: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ +1047ae: 0e00 |0005: return-void │ │ +1047b0: 5420 8b16 |0006: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +1047b4: 7120 b63a 4000 |0008: invoke-static {v0, v4}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$002:(Lin/omerjerk/remotedroid/app/ClientActivity;Lcom/koushikdutta/async/http/WebSocket;)Lcom/koushikdutta/async/http/WebSocket; // method@3ab6 │ │ +1047ba: 5420 8b16 |000b: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +1047be: 1a01 d004 |000d: const-string v1, "Connection Completed" // string@04d0 │ │ +1047c2: 7120 b73a 1000 |000f: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$100:(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V // method@3ab7 │ │ +1047c8: 5420 8b16 |0012: iget-object v0, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;.this$0:Lin/omerjerk/remotedroid/app/ClientActivity; // field@168b │ │ +1047cc: 7110 b83a 0000 |0014: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ClientActivity;.access$200:(Lin/omerjerk/remotedroid/app/ClientActivity;)V // method@3ab8 │ │ +1047d2: 2200 cc07 |0017: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$1; // type@07cc │ │ +1047d6: 7020 a63a 2000 |0019: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V // method@3aa6 │ │ +1047dc: 7220 4834 0400 |001c: invoke-interface {v4, v0}, Lcom/koushikdutta/async/http/WebSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3448 │ │ +1047e2: 2200 cd07 |001f: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2; // type@07cd │ │ +1047e6: 7020 a83a 2000 |0021: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V // method@3aa8 │ │ +1047ec: 7220 4b34 0400 |0024: invoke-interface {v4, v0}, Lcom/koushikdutta/async/http/WebSocket;.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V // method@344b │ │ +1047f2: 2200 ce07 |0027: new-instance v0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3; // type@07ce │ │ +1047f6: 7020 aa3a 2000 |0029: invoke-direct {v0, v2}, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;.:(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V // method@3aaa │ │ +1047fc: 7220 4934 0400 |002c: invoke-interface {v4, v0}, Lcom/koushikdutta/async/http/WebSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3449 │ │ +104802: 28d6 |002f: goto 0005 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0005 line=138 │ │ 0x0006 line=89 │ │ 0x000b line=90 │ │ @@ -380751,18 +380588,18 @@ │ │ 0x0000 - 0x0030 reg=2 this Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ 0x0000 - 0x0030 reg=3 ex Ljava/lang/Exception; │ │ 0x0000 - 0x0030 reg=4 webSocket Lcom/koushikdutta/async/http/WebSocket; │ │ │ │ source_file_idx : 1205 (ClientActivity.java) │ │ │ │ Class #1465 header: │ │ -class_idx : 2010 │ │ +class_idx : 2018 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5707 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5711 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1465 annotations: │ │ Annotations on class │ │ @@ -380787,63 +380624,63 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -104950: |[104950] in.omerjerk.remotedroid.app.ServerService$1$1.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V │ │ -104960: 5b01 b416 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ -104964: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10496a: 0e00 |0005: return-void │ │ +104804: |[104804] in.omerjerk.remotedroid.app.ServerService$1$1.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V │ │ +104814: 5b01 b416 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ +104818: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10481e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ServerService$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ServerService$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/ServerService$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ServerService$1$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -10496c: |[10496c] in.omerjerk.remotedroid.app.ServerService$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ -10497c: 3804 0500 |0000: if-eqz v4, 0005 // +0005 │ │ -104980: 6e10 e33b 0400 |0002: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ -104986: 5430 b416 |0005: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ -10498a: 5400 b716 |0007: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -10498e: 7110 0f3b 0000 |0009: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ServerService;.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; // method@3b0f │ │ -104994: 0c00 |000c: move-result-object v0 │ │ -104996: 7210 a13d 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3da1 │ │ -10499c: 5430 b416 |0010: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ -1049a0: 5400 b716 |0012: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -1049a4: 1a01 5215 |0014: const-string v1, "Removed" // string@1552 │ │ -1049a8: 7120 103b 1000 |0016: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService;.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b10 │ │ -1049ae: 5430 b416 |0019: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ -1049b2: 5400 b716 |001b: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -1049b6: 1a01 8405 |001d: const-string v1, "Disconnected" // string@0584 │ │ -1049ba: 7120 103b 1000 |001f: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService;.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b10 │ │ -1049c0: 0e00 |0022: return-void │ │ -1049c2: 0d00 |0023: move-exception v0 │ │ -1049c4: 5431 b416 |0024: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ -1049c8: 5411 b716 |0026: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -1049cc: 7110 0f3b 0100 |0028: invoke-static {v1}, Lin/omerjerk/remotedroid/app/ServerService;.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; // method@3b0f │ │ -1049d2: 0c01 |002b: move-result-object v1 │ │ -1049d4: 7210 a13d 0100 |002c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@3da1 │ │ -1049da: 5431 b416 |002f: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ -1049de: 5411 b716 |0031: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -1049e2: 1a02 5215 |0033: const-string v2, "Removed" // string@1552 │ │ -1049e6: 7120 103b 2100 |0035: invoke-static {v1, v2}, Lin/omerjerk/remotedroid/app/ServerService;.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b10 │ │ -1049ec: 2700 |0038: throw v0 │ │ +104820: |[104820] in.omerjerk.remotedroid.app.ServerService$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ +104830: 3804 0500 |0000: if-eqz v4, 0005 // +0005 │ │ +104834: 6e10 e33b 0400 |0002: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ +10483a: 5430 b416 |0005: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ +10483e: 5400 b716 |0007: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104842: 7110 0f3b 0000 |0009: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ServerService;.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; // method@3b0f │ │ +104848: 0c00 |000c: move-result-object v0 │ │ +10484a: 7210 a13d 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3da1 │ │ +104850: 5430 b416 |0010: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ +104854: 5400 b716 |0012: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104858: 1a01 5615 |0014: const-string v1, "Removed" // string@1556 │ │ +10485c: 7120 103b 1000 |0016: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService;.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b10 │ │ +104862: 5430 b416 |0019: iget-object v0, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ +104866: 5400 b716 |001b: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +10486a: 1a01 8405 |001d: const-string v1, "Disconnected" // string@0584 │ │ +10486e: 7120 103b 1000 |001f: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService;.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b10 │ │ +104874: 0e00 |0022: return-void │ │ +104876: 0d00 |0023: move-exception v0 │ │ +104878: 5431 b416 |0024: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ +10487c: 5411 b716 |0026: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104880: 7110 0f3b 0100 |0028: invoke-static {v1}, Lin/omerjerk/remotedroid/app/ServerService;.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; // method@3b0f │ │ +104886: 0c01 |002b: move-result-object v1 │ │ +104888: 7210 a13d 0100 |002c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@3da1 │ │ +10488e: 5431 b416 |002f: iget-object v1, v3, Lin/omerjerk/remotedroid/app/ServerService$1$1;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b4 │ │ +104892: 5411 b716 |0031: iget-object v1, v1, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104896: 1a02 5615 |0033: const-string v2, "Removed" // string@1556 │ │ +10489a: 7120 103b 2100 |0035: invoke-static {v1, v2}, Lin/omerjerk/remotedroid/app/ServerService;.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b10 │ │ +1048a0: 2700 |0038: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=167 │ │ 0x0002 line=168 │ │ 0x0005 line=170 │ │ @@ -380852,21 +380689,21 @@ │ │ 0x0022 line=174 │ │ 0x0023 line=170 │ │ 0x002f line=171 │ │ locals : │ │ 0x0000 - 0x0039 reg=3 this Lin/omerjerk/remotedroid/app/ServerService$1$1; │ │ 0x0000 - 0x0039 reg=4 ex Ljava/lang/Exception; │ │ │ │ - source_file_idx : 5707 (ServerService.java) │ │ + source_file_idx : 5711 (ServerService.java) │ │ │ │ Class #1466 header: │ │ -class_idx : 2011 │ │ +class_idx : 2019 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5707 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5711 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1466 annotations: │ │ Annotations on class │ │ @@ -380891,121 +380728,121 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1049fc: |[1049fc] in.omerjerk.remotedroid.app.ServerService$1$2.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V │ │ -104a0c: 5b01 b516 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$1$2;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b5 │ │ -104a10: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -104a16: 0e00 |0005: return-void │ │ +1048b0: |[1048b0] in.omerjerk.remotedroid.app.ServerService$1$2.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V │ │ +1048c0: 5b01 b516 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$1$2;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b5 │ │ +1048c4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +1048ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ServerService$1$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ServerService$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/ServerService$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ServerService$1$2;) │ │ name : 'onStringAvailable' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 164 16-bit code units │ │ -104a18: |[104a18] in.omerjerk.remotedroid.app.ServerService$1$2.onStringAvailable:(Ljava/lang/String;)V │ │ -104a28: 1a07 0a01 |0000: const-string v7, "," // string@010a │ │ -104a2c: 6e20 563c 7b00 |0002: invoke-virtual {v11, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -104a32: 0c03 |0005: move-result-object v3 │ │ -104a34: 2137 |0006: array-length v7, v3 │ │ -104a36: 1228 |0007: const/4 v8, #int 2 // #2 │ │ -104a38: 3587 0300 |0008: if-ge v7, v8, 000b // +0003 │ │ -104a3c: 0e00 |000a: return-void │ │ -104a3e: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -104a40: 4607 0307 |000c: aget-object v7, v3, v7 │ │ -104a44: 7110 e63b 0700 |000e: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ -104a4a: 0a07 |0011: move-result v7 │ │ -104a4c: 54a8 b516 |0012: iget-object v8, v10, Lin/omerjerk/remotedroid/app/ServerService$1$2;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b5 │ │ -104a50: 5488 b716 |0014: iget-object v8, v8, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104a54: 5288 c016 |0016: iget v8, v8, Lin/omerjerk/remotedroid/app/ServerService;.deviceWidth:I // field@16c0 │ │ -104a58: 8288 |0018: int-to-float v8, v8 │ │ -104a5a: a805 0708 |0019: mul-float v5, v7, v8 │ │ -104a5e: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -104a60: 4607 0307 |001c: aget-object v7, v3, v7 │ │ -104a64: 7110 e63b 0700 |001e: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ -104a6a: 0a07 |0021: move-result v7 │ │ -104a6c: 54a8 b516 |0022: iget-object v8, v10, Lin/omerjerk/remotedroid/app/ServerService$1$2;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b5 │ │ -104a70: 5488 b716 |0024: iget-object v8, v8, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104a74: 5288 bf16 |0026: iget v8, v8, Lin/omerjerk/remotedroid/app/ServerService;.deviceHeight:I // field@16bf │ │ -104a78: 8288 |0028: int-to-float v8, v8 │ │ -104a7a: a806 0708 |0029: mul-float v6, v7, v8 │ │ -104a7e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -104a80: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -104a82: 7100 2f3c 0000 |002d: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3c2f │ │ -104a88: 0c07 |0030: move-result-object v7 │ │ -104a8a: 1a08 373e |0031: const-string v8, "su" // string@3e37 │ │ -104a8e: 6e20 2d3c 8700 |0033: invoke-virtual {v7, v8}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@3c2d │ │ -104a94: 0c04 |0036: move-result-object v4 │ │ -104a96: 2202 fd07 |0037: new-instance v2, Ljava/io/DataOutputStream; // type@07fd │ │ -104a9a: 6e10 2a3c 0400 |0039: invoke-virtual {v4}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@3c2a │ │ -104aa0: 0c07 |003c: move-result-object v7 │ │ -104aa2: 7020 5f3b 7200 |003d: invoke-direct {v2, v7}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3b5f │ │ -104aa8: 0721 |0040: move-object v1, v2 │ │ -104aaa: 2207 3e08 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -104aae: 7010 633c 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -104ab4: 1a08 002a |0046: const-string v8, "input tap " // string@2a00 │ │ -104ab8: 6e20 6c3c 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -104abe: 0c07 |004b: move-result-object v7 │ │ -104ac0: 6e20 673c 5700 |004c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ -104ac6: 0c07 |004f: move-result-object v7 │ │ -104ac8: 1a08 0600 |0050: const-string v8, " " // string@0006 │ │ -104acc: 6e20 6c3c 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -104ad2: 0c07 |0055: move-result-object v7 │ │ -104ad4: 6e20 673c 6700 |0056: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ -104ada: 0c07 |0059: move-result-object v7 │ │ -104adc: 1a08 0200 |005a: const-string v8, " │ │ +1048cc: |[1048cc] in.omerjerk.remotedroid.app.ServerService$1$2.onStringAvailable:(Ljava/lang/String;)V │ │ +1048dc: 1a07 0a01 |0000: const-string v7, "," // string@010a │ │ +1048e0: 6e20 563c 7b00 |0002: invoke-virtual {v11, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +1048e6: 0c03 |0005: move-result-object v3 │ │ +1048e8: 2137 |0006: array-length v7, v3 │ │ +1048ea: 1228 |0007: const/4 v8, #int 2 // #2 │ │ +1048ec: 3587 0300 |0008: if-ge v7, v8, 000b // +0003 │ │ +1048f0: 0e00 |000a: return-void │ │ +1048f2: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +1048f4: 4607 0307 |000c: aget-object v7, v3, v7 │ │ +1048f8: 7110 e63b 0700 |000e: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ +1048fe: 0a07 |0011: move-result v7 │ │ +104900: 54a8 b516 |0012: iget-object v8, v10, Lin/omerjerk/remotedroid/app/ServerService$1$2;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b5 │ │ +104904: 5488 b716 |0014: iget-object v8, v8, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104908: 5288 c016 |0016: iget v8, v8, Lin/omerjerk/remotedroid/app/ServerService;.deviceWidth:I // field@16c0 │ │ +10490c: 8288 |0018: int-to-float v8, v8 │ │ +10490e: a805 0708 |0019: mul-float v5, v7, v8 │ │ +104912: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +104914: 4607 0307 |001c: aget-object v7, v3, v7 │ │ +104918: 7110 e63b 0700 |001e: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3be6 │ │ +10491e: 0a07 |0021: move-result v7 │ │ +104920: 54a8 b516 |0022: iget-object v8, v10, Lin/omerjerk/remotedroid/app/ServerService$1$2;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b5 │ │ +104924: 5488 b716 |0024: iget-object v8, v8, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104928: 5288 bf16 |0026: iget v8, v8, Lin/omerjerk/remotedroid/app/ServerService;.deviceHeight:I // field@16bf │ │ +10492c: 8288 |0028: int-to-float v8, v8 │ │ +10492e: a806 0708 |0029: mul-float v6, v7, v8 │ │ +104932: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +104934: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +104936: 7100 2f3c 0000 |002d: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3c2f │ │ +10493c: 0c07 |0030: move-result-object v7 │ │ +10493e: 1a08 3b3e |0031: const-string v8, "su" // string@3e3b │ │ +104942: 6e20 2d3c 8700 |0033: invoke-virtual {v7, v8}, Ljava/lang/Runtime;.exec:(Ljava/lang/String;)Ljava/lang/Process; // method@3c2d │ │ +104948: 0c04 |0036: move-result-object v4 │ │ +10494a: 2202 0508 |0037: new-instance v2, Ljava/io/DataOutputStream; // type@0805 │ │ +10494e: 6e10 2a3c 0400 |0039: invoke-virtual {v4}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@3c2a │ │ +104954: 0c07 |003c: move-result-object v7 │ │ +104956: 7020 5f3b 7200 |003d: invoke-direct {v2, v7}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3b5f │ │ +10495c: 0721 |0040: move-object v1, v2 │ │ +10495e: 2207 4608 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +104962: 7010 633c 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +104968: 1a08 042a |0046: const-string v8, "input tap " // string@2a04 │ │ +10496c: 6e20 6c3c 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +104972: 0c07 |004b: move-result-object v7 │ │ +104974: 6e20 673c 5700 |004c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ +10497a: 0c07 |004f: move-result-object v7 │ │ +10497c: 1a08 0600 |0050: const-string v8, " " // string@0006 │ │ +104980: 6e20 6c3c 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +104986: 0c07 |0055: move-result-object v7 │ │ +104988: 6e20 673c 6700 |0056: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ +10498e: 0c07 |0059: move-result-object v7 │ │ +104990: 1a08 0200 |005a: const-string v8, " │ │ " // string@0002 │ │ -104ae0: 6e20 6c3c 8700 |005c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -104ae6: 0c07 |005f: move-result-object v7 │ │ -104ae8: 6e10 733c 0700 |0060: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -104aee: 0c07 |0063: move-result-object v7 │ │ -104af0: 6e20 633b 7100 |0064: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@3b63 │ │ -104af6: 6e10 613b 0100 |0067: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ -104afc: 1a07 0e23 |006a: const-string v7, "exit │ │ -" // string@230e │ │ -104b00: 6e20 633b 7100 |006c: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@3b63 │ │ -104b06: 6e10 613b 0100 |006f: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ -104b0c: 6e10 2b3c 0400 |0072: invoke-virtual {v4}, Ljava/lang/Process;.waitFor:()I // method@3c2b │ │ -104b12: 1a07 dd33 |0075: const-string v7, "omerjerk" // string@33dd │ │ -104b16: 2208 3e08 |0077: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -104b1a: 7010 633c 0800 |0079: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -104b20: 1a09 4806 |007c: const-string v9, "Execution using su = input tap " // string@0648 │ │ -104b24: 6e20 6c3c 9800 |007e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -104b2a: 0c08 |0081: move-result-object v8 │ │ -104b2c: 6e20 673c 5800 |0082: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ -104b32: 0c08 |0085: move-result-object v8 │ │ -104b34: 1a09 0600 |0086: const-string v9, " " // string@0006 │ │ -104b38: 6e20 6c3c 9800 |0088: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -104b3e: 0c08 |008b: move-result-object v8 │ │ -104b40: 6e20 673c 6800 |008c: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ -104b46: 0c08 |008f: move-result-object v8 │ │ -104b48: 6e10 733c 0800 |0090: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -104b4e: 0c08 |0093: move-result-object v8 │ │ -104b50: 7120 f72a 8700 |0094: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ -104b56: 2900 73ff |0097: goto/16 000a // -008d │ │ -104b5a: 0d00 |0099: move-exception v0 │ │ -104b5c: 6e10 e33b 0000 |009a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ -104b62: 2900 6dff |009d: goto/16 000a // -0093 │ │ -104b66: 0d00 |009f: move-exception v0 │ │ -104b68: 6e10 8b3b 0000 |00a0: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ -104b6e: 289e |00a3: goto 0041 // -0062 │ │ +104994: 6e20 6c3c 8700 |005c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10499a: 0c07 |005f: move-result-object v7 │ │ +10499c: 6e10 733c 0700 |0060: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1049a2: 0c07 |0063: move-result-object v7 │ │ +1049a4: 6e20 633b 7100 |0064: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@3b63 │ │ +1049aa: 6e10 613b 0100 |0067: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ +1049b0: 1a07 1223 |006a: const-string v7, "exit │ │ +" // string@2312 │ │ +1049b4: 6e20 633b 7100 |006c: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@3b63 │ │ +1049ba: 6e10 613b 0100 |006f: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@3b61 │ │ +1049c0: 6e10 2b3c 0400 |0072: invoke-virtual {v4}, Ljava/lang/Process;.waitFor:()I // method@3c2b │ │ +1049c6: 1a07 e133 |0075: const-string v7, "omerjerk" // string@33e1 │ │ +1049ca: 2208 4608 |0077: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +1049ce: 7010 633c 0800 |0079: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1049d4: 1a09 4806 |007c: const-string v9, "Execution using su = input tap " // string@0648 │ │ +1049d8: 6e20 6c3c 9800 |007e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1049de: 0c08 |0081: move-result-object v8 │ │ +1049e0: 6e20 673c 5800 |0082: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ +1049e6: 0c08 |0085: move-result-object v8 │ │ +1049e8: 1a09 0600 |0086: const-string v9, " " // string@0006 │ │ +1049ec: 6e20 6c3c 9800 |0088: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1049f2: 0c08 |008b: move-result-object v8 │ │ +1049f4: 6e20 673c 6800 |008c: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3c67 │ │ +1049fa: 0c08 |008f: move-result-object v8 │ │ +1049fc: 6e10 733c 0800 |0090: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +104a02: 0c08 |0093: move-result-object v8 │ │ +104a04: 7120 f72a 8700 |0094: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@2af7 │ │ +104a0a: 2900 73ff |0097: goto/16 000a // -008d │ │ +104a0e: 0d00 |0099: move-exception v0 │ │ +104a10: 6e10 e33b 0000 |009a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ +104a16: 2900 6dff |009d: goto/16 000a // -0093 │ │ +104a1a: 0d00 |009f: move-exception v0 │ │ +104a1c: 6e10 8b3b 0000 |00a0: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ +104a22: 289e |00a3: goto 0041 // -0062 │ │ catches : 4 │ │ 0x000c - 0x0028 │ │ Ljava/lang/Exception; -> 0x0099 │ │ 0x002d - 0x0040 │ │ Ljava/io/IOException; -> 0x009f │ │ Ljava/lang/Exception; -> 0x0099 │ │ 0x0041 - 0x0097 │ │ @@ -381045,21 +380882,21 @@ │ │ 0x0006 - 0x00a4 reg=3 parts [Ljava/lang/String; │ │ 0x009f - 0x00a4 reg=4 su Ljava/lang/Process; │ │ 0x009f - 0x00a4 reg=5 x F │ │ 0x009f - 0x00a4 reg=6 y F │ │ 0x0000 - 0x00a4 reg=10 this Lin/omerjerk/remotedroid/app/ServerService$1$2; │ │ 0x0000 - 0x00a4 reg=11 s Ljava/lang/String; │ │ │ │ - source_file_idx : 5707 (ServerService.java) │ │ + source_file_idx : 5711 (ServerService.java) │ │ │ │ Class #1467 header: │ │ -class_idx : 2012 │ │ +class_idx : 2020 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5707 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5711 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1467 annotations: │ │ Annotations on class │ │ @@ -381084,54 +380921,54 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -104ba0: |[104ba0] in.omerjerk.remotedroid.app.ServerService$1$3.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V │ │ -104bb0: 5b01 b616 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$1$3;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b6 │ │ -104bb4: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -104bba: 0e00 |0005: return-void │ │ +104a54: |[104a54] in.omerjerk.remotedroid.app.ServerService$1$3.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V │ │ +104a64: 5b01 b616 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$1$3;.this$1:Lin/omerjerk/remotedroid/app/ServerService$1; // field@16b6 │ │ +104a68: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +104a6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ServerService$1$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ServerService$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lin/omerjerk/remotedroid/app/ServerService$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ServerService$1$3;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -104bbc: |[104bbc] in.omerjerk.remotedroid.app.ServerService$1$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -104bcc: 6e10 a030 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -104bd2: 0e00 |0003: return-void │ │ +104a70: |[104a70] in.omerjerk.remotedroid.app.ServerService$1$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +104a80: 6e10 a030 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +104a86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lin/omerjerk/remotedroid/app/ServerService$1$3; │ │ 0x0000 - 0x0004 reg=1 dataEmitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0004 reg=2 byteBufferList Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5707 (ServerService.java) │ │ + source_file_idx : 5711 (ServerService.java) │ │ │ │ Class #1468 header: │ │ -class_idx : 2013 │ │ +class_idx : 2021 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5707 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5711 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1468 annotations: │ │ Annotations on class │ │ @@ -381156,70 +380993,70 @@ │ │ type : '(Lin/omerjerk/remotedroid/app/ServerService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -104bd4: |[104bd4] in.omerjerk.remotedroid.app.ServerService$1.:(Lin/omerjerk/remotedroid/app/ServerService;)V │ │ -104be4: 5b01 b716 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104be8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -104bee: 0e00 |0005: return-void │ │ +104a88: |[104a88] in.omerjerk.remotedroid.app.ServerService$1.:(Lin/omerjerk/remotedroid/app/ServerService;)V │ │ +104a98: 5b01 b716 |0000: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104a9c: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +104aa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lin/omerjerk/remotedroid/app/ServerService$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lin/omerjerk/remotedroid/app/ServerService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lin/omerjerk/remotedroid/app/ServerService; │ │ │ │ Virtual methods - │ │ #0 : (in Lin/omerjerk/remotedroid/app/ServerService$1;) │ │ name : 'onConnected' │ │ type : '(Lcom/koushikdutta/async/http/WebSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -104bf0: |[104bf0] in.omerjerk.remotedroid.app.ServerService$1.onConnected:(Lcom/koushikdutta/async/http/WebSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;)V │ │ -104c00: 5450 b716 |0000: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104c04: 7110 0f3b 0000 |0002: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ServerService;.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; // method@3b0f │ │ -104c0a: 0c00 |0005: move-result-object v0 │ │ -104c0c: 7220 9f3d 6000 |0006: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -104c12: 5450 b716 |0009: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104c16: 1a01 8616 |000b: const-string v1, "Someone just connected" // string@1686 │ │ -104c1a: 7120 103b 1000 |000d: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService;.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b10 │ │ -104c20: 5450 b716 |0010: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104c24: 5400 c216 |0012: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ -104c28: 3900 2100 |0014: if-nez v0, 0035 // +0021 │ │ -104c2c: 5450 b716 |0016: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104c30: 6e10 1a3b 0000 |0018: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/ServerService;.startDisplayManager:()V // method@3b1a │ │ -104c36: 5450 b716 |001b: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104c3a: 2201 4008 |001d: new-instance v1, Ljava/lang/Thread; // type@0840 │ │ -104c3e: 2202 de07 |001f: new-instance v2, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker; // type@07de │ │ -104c42: 5453 b716 |0021: iget-object v3, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104c46: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -104c48: 7030 093b 3204 |0024: invoke-direct {v2, v3, v4}, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.:(Lin/omerjerk/remotedroid/app/ServerService;Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b09 │ │ -104c4e: 1a03 2206 |0027: const-string v3, "Encoder Thread" // string@0622 │ │ -104c52: 7030 7e3c 2103 |0029: invoke-direct {v1, v2, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@3c7e │ │ -104c58: 5b01 c216 |002c: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ -104c5c: 5450 b716 |002e: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ -104c60: 5400 c216 |0030: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ -104c64: 6e10 883c 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ -104c6a: 2200 da07 |0035: new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1$1; // type@07da │ │ -104c6e: 7020 003b 5000 |0037: invoke-direct {v0, v5}, Lin/omerjerk/remotedroid/app/ServerService$1$1;.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b00 │ │ -104c74: 7220 4834 0600 |003a: invoke-interface {v6, v0}, Lcom/koushikdutta/async/http/WebSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3448 │ │ -104c7a: 2200 db07 |003d: new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1$2; // type@07db │ │ -104c7e: 7020 023b 5000 |003f: invoke-direct {v0, v5}, Lin/omerjerk/remotedroid/app/ServerService$1$2;.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b02 │ │ -104c84: 7220 4b34 0600 |0042: invoke-interface {v6, v0}, Lcom/koushikdutta/async/http/WebSocket;.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V // method@344b │ │ -104c8a: 2200 dc07 |0045: new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1$3; // type@07dc │ │ -104c8e: 7020 043b 5000 |0047: invoke-direct {v0, v5}, Lin/omerjerk/remotedroid/app/ServerService$1$3;.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b04 │ │ -104c94: 7220 4934 0600 |004a: invoke-interface {v6, v0}, Lcom/koushikdutta/async/http/WebSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3449 │ │ -104c9a: 0e00 |004d: return-void │ │ +104aa4: |[104aa4] in.omerjerk.remotedroid.app.ServerService$1.onConnected:(Lcom/koushikdutta/async/http/WebSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;)V │ │ +104ab4: 5450 b716 |0000: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104ab8: 7110 0f3b 0000 |0002: invoke-static {v0}, Lin/omerjerk/remotedroid/app/ServerService;.access$100:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; // method@3b0f │ │ +104abe: 0c00 |0005: move-result-object v0 │ │ +104ac0: 7220 9f3d 6000 |0006: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +104ac6: 5450 b716 |0009: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104aca: 1a01 8a16 |000b: const-string v1, "Someone just connected" // string@168a │ │ +104ace: 7120 103b 1000 |000d: invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ServerService;.access$200:(Lin/omerjerk/remotedroid/app/ServerService;Ljava/lang/String;)V // method@3b10 │ │ +104ad4: 5450 b716 |0010: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104ad8: 5400 c216 |0012: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ +104adc: 3900 2100 |0014: if-nez v0, 0035 // +0021 │ │ +104ae0: 5450 b716 |0016: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104ae4: 6e10 1a3b 0000 |0018: invoke-virtual {v0}, Lin/omerjerk/remotedroid/app/ServerService;.startDisplayManager:()V // method@3b1a │ │ +104aea: 5450 b716 |001b: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104aee: 2201 4808 |001d: new-instance v1, Ljava/lang/Thread; // type@0848 │ │ +104af2: 2202 e607 |001f: new-instance v2, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker; // type@07e6 │ │ +104af6: 5453 b716 |0021: iget-object v3, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104afa: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +104afc: 7030 093b 3204 |0024: invoke-direct {v2, v3, v4}, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;.:(Lin/omerjerk/remotedroid/app/ServerService;Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b09 │ │ +104b02: 1a03 2206 |0027: const-string v3, "Encoder Thread" // string@0622 │ │ +104b06: 7030 7e3c 2103 |0029: invoke-direct {v1, v2, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@3c7e │ │ +104b0c: 5b01 c216 |002c: iput-object v1, v0, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ +104b10: 5450 b716 |002e: iget-object v0, v5, Lin/omerjerk/remotedroid/app/ServerService$1;.this$0:Lin/omerjerk/remotedroid/app/ServerService; // field@16b7 │ │ +104b14: 5400 c216 |0030: iget-object v0, v0, Lin/omerjerk/remotedroid/app/ServerService;.encoderThread:Ljava/lang/Thread; // field@16c2 │ │ +104b18: 6e10 883c 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ +104b1e: 2200 e207 |0035: new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1$1; // type@07e2 │ │ +104b22: 7020 003b 5000 |0037: invoke-direct {v0, v5}, Lin/omerjerk/remotedroid/app/ServerService$1$1;.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b00 │ │ +104b28: 7220 4834 0600 |003a: invoke-interface {v6, v0}, Lcom/koushikdutta/async/http/WebSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3448 │ │ +104b2e: 2200 e307 |003d: new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1$2; // type@07e3 │ │ +104b32: 7020 023b 5000 |003f: invoke-direct {v0, v5}, Lin/omerjerk/remotedroid/app/ServerService$1$2;.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b02 │ │ +104b38: 7220 4b34 0600 |0042: invoke-interface {v6, v0}, Lcom/koushikdutta/async/http/WebSocket;.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V // method@344b │ │ +104b3e: 2200 e407 |0045: new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1$3; // type@07e4 │ │ +104b42: 7020 043b 5000 |0047: invoke-direct {v0, v5}, Lin/omerjerk/remotedroid/app/ServerService$1$3;.:(Lin/omerjerk/remotedroid/app/ServerService$1;)V // method@3b04 │ │ +104b48: 7220 4934 0600 |004a: invoke-interface {v6, v0}, Lcom/koushikdutta/async/http/WebSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3449 │ │ +104b4e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0009 line=155 │ │ 0x0010 line=157 │ │ 0x0016 line=158 │ │ 0x001b line=159 │ │ @@ -381229,20 +381066,20 @@ │ │ 0x0045 line=208 │ │ 0x004d line=214 │ │ locals : │ │ 0x0000 - 0x004e reg=5 this Lin/omerjerk/remotedroid/app/ServerService$1; │ │ 0x0000 - 0x004e reg=6 webSocket Lcom/koushikdutta/async/http/WebSocket; │ │ 0x0000 - 0x004e reg=7 request Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ │ │ │ - source_file_idx : 5707 (ServerService.java) │ │ + source_file_idx : 5711 (ServerService.java) │ │ │ │ Class #1469 header: │ │ -class_idx : 237 │ │ +class_idx : 244 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 239 │ │ +superclass_idx : 246 │ │ source_file_idx : 642 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1469 annotations: │ │ @@ -381263,17 +381100,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -104c9c: |[104c9c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ -104cac: 7010 e203 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@03e2 │ │ -104cb2: 0e00 |0003: return-void │ │ +104b50: |[104b50] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ +104b60: 7010 e203 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@03e2 │ │ +104b66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -381282,18 +381119,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -104cb4: |[104cb4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -104cc4: 7110 fb03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@03fb │ │ -104cca: 0a00 |0003: move-result v0 │ │ -104ccc: 0f00 |0004: return v0 │ │ +104b68: |[104b68] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +104b78: 7110 fb03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@03fb │ │ +104b7e: 0a00 |0003: move-result v0 │ │ +104b80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -381302,22 +381139,22 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -104cd0: |[104cd0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -104ce0: 6e20 da03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@03da │ │ -104ce6: 0a00 |0003: move-result v0 │ │ -104ce8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -104cec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104cee: 0f00 |0007: return v0 │ │ -104cf0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -104cf2: 28fe |0009: goto 0007 // -0002 │ │ +104b84: |[104b84] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +104b94: 6e20 da03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@03da │ │ +104b9a: 0a00 |0003: move-result v0 │ │ +104b9c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +104ba0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104ba2: 0f00 |0007: return v0 │ │ +104ba4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +104ba6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0006 line=97 │ │ 0x0007 line=99 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ @@ -381328,18 +381165,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -104cf4: |[104cf4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -104d04: 7110 fc03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03fc │ │ -104d0a: 0c00 |0003: move-result-object v0 │ │ -104d0c: 1100 |0004: return-object v0 │ │ +104ba8: |[104ba8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +104bb8: 7110 fc03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03fc │ │ +104bbe: 0c00 |0003: move-result-object v0 │ │ +104bc0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -381348,18 +381185,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -104d10: |[104d10] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -104d20: 7110 fd03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03fd │ │ -104d26: 0c00 |0003: move-result-object v0 │ │ -104d28: 1100 |0004: return-object v0 │ │ +104bc4: |[104bc4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +104bd4: 7110 fd03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03fd │ │ +104bda: 0c00 |0003: move-result-object v0 │ │ +104bdc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -381368,18 +381205,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -104d2c: |[104d2c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -104d3c: 7110 fe03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@03fe │ │ -104d42: 0c00 |0003: move-result-object v0 │ │ -104d44: 1100 |0004: return-object v0 │ │ +104be0: |[104be0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +104bf0: 7110 fe03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@03fe │ │ +104bf6: 0c00 |0003: move-result-object v0 │ │ +104bf8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -381388,32 +381225,32 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -104d48: |[104d48] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -104d58: 7110 ff03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03ff │ │ -104d5e: 0c00 |0003: move-result-object v0 │ │ -104d60: 1100 |0004: return-object v0 │ │ +104bfc: |[104bfc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +104c0c: 7110 ff03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03ff │ │ +104c12: 0c00 |0003: move-result-object v0 │ │ +104c14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ source_file_idx : 642 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #1470 header: │ │ -class_idx : 334 │ │ +class_idx : 341 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 333 │ │ -source_file_idx : 5089 │ │ +superclass_idx : 340 │ │ +source_file_idx : 5093 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1470 annotations: │ │ Annotations on class │ │ @@ -381433,17 +381270,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -104d64: |[104d64] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ -104d74: 7010 2207 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0722 │ │ -104d7a: 0e00 |0003: return-void │ │ +104c18: |[104c18] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ +104c28: 7010 2207 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0722 │ │ +104c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ │ │ Virtual methods - │ │ @@ -381452,21 +381289,21 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -104d7c: |[104d7c] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -104d8c: 7110 3807 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0738 │ │ -104d92: 0c00 |0003: move-result-object v0 │ │ -104d94: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -104d98: 6e20 2c07 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@072c │ │ -104d9e: 0c00 |0009: move-result-object v0 │ │ -104da0: 1100 |000a: return-object v0 │ │ +104c30: |[104c30] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +104c40: 7110 3807 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0738 │ │ +104c46: 0c00 |0003: move-result-object v0 │ │ +104c48: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +104c4c: 6e20 2c07 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@072c │ │ +104c52: 0c00 |0009: move-result-object v0 │ │ +104c54: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0006 line=104 │ │ 0x000a line=106 │ │ locals : │ │ @@ -381479,21 +381316,21 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -104da4: |[104da4] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -104db4: 7110 3907 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0739 │ │ -104dba: 0c00 |0003: move-result-object v0 │ │ -104dbc: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -104dc0: 6f30 2407 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0724 │ │ -104dc6: 0c00 |0009: move-result-object v0 │ │ -104dc8: 1100 |000a: return-object v0 │ │ +104c58: |[104c58] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +104c68: 7110 3907 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0739 │ │ +104c6e: 0c00 |0003: move-result-object v0 │ │ +104c70: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +104c74: 6f30 2407 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0724 │ │ +104c7a: 0c00 |0009: move-result-object v0 │ │ +104c7c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0006 line=127 │ │ 0x000a line=129 │ │ locals : │ │ @@ -381507,17 +381344,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -104dcc: |[104dcc] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -104ddc: 7120 3a07 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@073a │ │ -104de2: 0e00 |0003: return-void │ │ +104c80: |[104c80] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +104c90: 7120 3a07 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@073a │ │ +104c96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0004 reg=1 activity Landroid/app/Activity; │ │ @@ -381528,18 +381365,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -104de4: |[104de4] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -104df4: 7120 3b07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@073b │ │ -104dfa: 0a00 |0003: move-result v0 │ │ -104dfc: 0f00 |0004: return v0 │ │ +104c98: |[104c98] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +104ca8: 7120 3b07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@073b │ │ +104cae: 0a00 |0003: move-result v0 │ │ +104cb0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=3 targetIntent Landroid/content/Intent; │ │ @@ -381549,32 +381386,32 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -104e00: |[104e00] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -104e10: 6f20 2307 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0723 │ │ -104e16: 0c00 |0003: move-result-object v0 │ │ -104e18: 1100 |0004: return-object v0 │ │ +104cb4: |[104cb4] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +104cc4: 6f20 2307 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0723 │ │ +104cca: 0c00 |0003: move-result-object v0 │ │ +104ccc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ - source_file_idx : 5089 (NavUtils.java) │ │ + source_file_idx : 5093 (NavUtils.java) │ │ │ │ Class #1471 header: │ │ -class_idx : 359 │ │ +class_idx : 366 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 358 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 365 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1471 annotations: │ │ Annotations on class │ │ @@ -381594,17 +381431,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -104e1c: |[104e1c] android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread.:()V │ │ -104e2c: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ -104e32: 0e00 |0003: return-void │ │ +104cd0: |[104cd0] android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread.:()V │ │ +104ce0: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ +104ce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ │ │ │ Virtual methods - │ │ @@ -381613,54 +381450,54 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -104e34: |[104e34] android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -104e44: 5470 1302 |0000: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -104e48: 5471 0c02 |0002: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -104e4c: 5472 0b02 |0004: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -104e50: 5473 0a02 |0006: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -104e54: 5474 0902 |0008: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -104e58: 6e54 a700 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@00a7 │ │ -104e5e: 5471 0c02 |000d: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -104e62: 5472 0b02 |000f: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -104e66: 5473 0a02 |0011: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -104e6a: 5474 0902 |0013: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -104e6e: 5475 0e02 |0015: iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ -104e72: 7706 7b08 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatGingerbread;.add:(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; // method@087b │ │ -104e78: 0c00 |001a: move-result-object v0 │ │ -104e7a: 5271 1602 |001b: iget v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ -104e7e: 3d01 0800 |001d: if-lez v1, 0025 // +0008 │ │ -104e82: 5201 0b00 |001f: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -104e86: d611 8000 |0021: or-int/lit16 v1, v1, #int 128 // #0080 │ │ -104e8a: 5901 0b00 |0023: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ -104e8e: 1100 |0025: return-object v0 │ │ +104ce8: |[104ce8] android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +104cf8: 5470 1302 |0000: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +104cfc: 5471 0c02 |0002: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +104d00: 5472 0b02 |0004: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +104d04: 5473 0a02 |0006: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +104d08: 5474 0902 |0008: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +104d0c: 6e54 a700 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@00a7 │ │ +104d12: 5471 0c02 |000d: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +104d16: 5472 0b02 |000f: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +104d1a: 5473 0a02 |0011: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +104d1e: 5474 0902 |0013: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +104d22: 5475 0e02 |0015: iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ +104d26: 7706 7b08 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatGingerbread;.add:(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; // method@087b │ │ +104d2c: 0c00 |001a: move-result-object v0 │ │ +104d2e: 5271 1602 |001b: iget v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ +104d32: 3d01 0800 |001d: if-lez v1, 0025 // +0008 │ │ +104d36: 5201 0b00 |001f: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +104d3a: d611 8000 |0021: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +104d3e: 5901 0b00 |0023: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +104d42: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0002 line=543 │ │ 0x000d line=545 │ │ 0x001b line=548 │ │ 0x001f line=549 │ │ 0x0025 line=551 │ │ locals : │ │ 0x0002 - 0x0026 reg=0 result Landroid/app/Notification; │ │ 0x0000 - 0x0026 reg=6 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ │ 0x0000 - 0x0026 reg=7 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1472 header: │ │ -class_idx : 360 │ │ +class_idx : 367 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 358 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 365 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1472 annotations: │ │ Annotations on class │ │ @@ -381680,17 +381517,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -104e90: |[104e90] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ -104ea0: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ -104ea6: 0e00 |0003: return-void │ │ +104d44: |[104d44] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ +104d54: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ +104d5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ │ │ Virtual methods - │ │ @@ -381699,42 +381536,42 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 25 16-bit code units │ │ -104ea8: |[104ea8] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -104eb8: 54b0 0c02 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -104ebc: 54b1 1302 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -104ec0: 54b2 0b02 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -104ec4: 54b3 0a02 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -104ec8: 54b4 0802 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ -104ecc: 54b5 1f02 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ -104ed0: 52b6 1402 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ -104ed4: 54b7 0902 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -104ed8: 54b8 0e02 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ -104edc: 54b9 1102 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ -104ee0: 770a 7d08 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@087d │ │ -104ee6: 0c00 |0017: move-result-object v0 │ │ -104ee8: 1100 |0018: return-object v0 │ │ +104d5c: |[104d5c] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +104d6c: 54b0 0c02 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +104d70: 54b1 1302 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +104d74: 54b2 0b02 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +104d78: 54b3 0a02 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +104d7c: 54b4 0802 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ +104d80: 54b5 1f02 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ +104d84: 52b6 1402 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ +104d88: 54b7 0902 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +104d8c: 54b8 0e02 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ +104d90: 54b9 1102 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ +104d94: 770a 7d08 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@087d │ │ +104d9a: 0c00 |0017: move-result-object v0 │ │ +104d9c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0019 reg=10 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ 0x0000 - 0x0019 reg=11 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1473 header: │ │ -class_idx : 361 │ │ +class_idx : 368 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 358 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 365 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1473 annotations: │ │ Annotations on class │ │ @@ -381754,17 +381591,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -104eec: |[104eec] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ -104efc: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ -104f02: 0e00 |0003: return-void │ │ +104da0: |[104da0] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ +104db0: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ +104db6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ │ │ Virtual methods - │ │ @@ -381773,45 +381610,45 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 31 16-bit code units │ │ -104f04: |[104f04] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -104f14: 54e0 0c02 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -104f18: 54e1 1302 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -104f1c: 54e2 0b02 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -104f20: 54e3 0a02 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -104f24: 54e4 0802 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ -104f28: 54e5 1f02 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ -104f2c: 52e6 1402 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ -104f30: 54e7 0902 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -104f34: 54e8 0e02 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ -104f38: 54e9 1102 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ -104f3c: 52ea 1902 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ -104f40: 52eb 1702 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ -104f44: 55ec 1802 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ -104f48: 770d 7f08 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@087f │ │ -104f4e: 0c00 |001d: move-result-object v0 │ │ -104f50: 1100 |001e: return-object v0 │ │ +104db8: |[104db8] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +104dc8: 54e0 0c02 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +104dcc: 54e1 1302 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +104dd0: 54e2 0b02 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +104dd4: 54e3 0a02 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +104dd8: 54e4 0802 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ +104ddc: 54e5 1f02 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ +104de0: 52e6 1402 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ +104de4: 54e7 0902 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +104de8: 54e8 0e02 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ +104dec: 54e9 1102 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ +104df0: 52ea 1902 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ +104df4: 52eb 1702 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ +104df8: 55ec 1802 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ +104dfc: 770d 7f08 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@087f │ │ +104e02: 0c00 |001d: move-result-object v0 │ │ +104e04: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x001f reg=13 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ 0x0000 - 0x001f reg=14 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1474 header: │ │ -class_idx : 362 │ │ +class_idx : 369 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 358 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 365 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #1474 annotations: │ │ Annotations on class │ │ @@ -381835,17 +381672,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -104f54: |[104f54] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ -104f64: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ -104f6a: 0e00 |0003: return-void │ │ +104e08: |[104e08] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ +104e18: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@07e8 │ │ +104e1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -381854,75 +381691,75 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 22 │ │ insns size : 122 16-bit code units │ │ -104f6c: |[104f6c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -104f7c: 2201 7c01 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder; // type@017c │ │ -104f80: 0800 1800 |0002: move-object/from16 v0, v24 │ │ -104f84: 5402 0c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -104f88: 0800 1800 |0006: move-object/from16 v0, v24 │ │ -104f8c: 5403 1302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -104f90: 0800 1800 |000a: move-object/from16 v0, v24 │ │ -104f94: 5404 0b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -104f98: 0800 1800 |000e: move-object/from16 v0, v24 │ │ -104f9c: 5405 0a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -104fa0: 0800 1800 |0012: move-object/from16 v0, v24 │ │ -104fa4: 5406 0802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ -104fa8: 0800 1800 |0016: move-object/from16 v0, v24 │ │ -104fac: 5407 1f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ -104fb0: 0800 1800 |001a: move-object/from16 v0, v24 │ │ -104fb4: 5208 1402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ -104fb8: 0800 1800 |001e: move-object/from16 v0, v24 │ │ -104fbc: 5409 0902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -104fc0: 0800 1800 |0022: move-object/from16 v0, v24 │ │ -104fc4: 540a 0e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ -104fc8: 0800 1800 |0026: move-object/from16 v0, v24 │ │ -104fcc: 540b 1102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ -104fd0: 0800 1800 |002a: move-object/from16 v0, v24 │ │ -104fd4: 520c 1902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ -104fd8: 0800 1800 |002e: move-object/from16 v0, v24 │ │ -104fdc: 520d 1702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ -104fe0: 0800 1800 |0032: move-object/from16 v0, v24 │ │ -104fe4: 550e 1802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ -104fe8: 0800 1800 |0036: move-object/from16 v0, v24 │ │ -104fec: 550f 2002 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ -104ff0: 0800 1800 |003a: move-object/from16 v0, v24 │ │ -104ff4: 5200 1602 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ -104ff8: 0210 0000 |003e: move/from16 v16, v0 │ │ -104ffc: 0800 1800 |0040: move-object/from16 v0, v24 │ │ -105000: 5400 1e02 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ -105004: 0811 0000 |0044: move-object/from16 v17, v0 │ │ -105008: 0800 1800 |0046: move-object/from16 v0, v24 │ │ -10500c: 5500 1202 |0048: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ -105010: 0212 0000 |004a: move/from16 v18, v0 │ │ -105014: 0800 1800 |004c: move-object/from16 v0, v24 │ │ -105018: 5400 0d02 |004e: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -10501c: 0813 0000 |0050: move-object/from16 v19, v0 │ │ -105020: 0800 1800 |0052: move-object/from16 v0, v24 │ │ -105024: 5400 0f02 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ -105028: 0814 0000 |0056: move-object/from16 v20, v0 │ │ -10502c: 0800 1800 |0058: move-object/from16 v0, v24 │ │ -105030: 5500 1002 |005a: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ -105034: 0215 0000 |005c: move/from16 v21, v0 │ │ -105038: 0800 1800 |005e: move-object/from16 v0, v24 │ │ -10503c: 5400 1c02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ -105040: 0816 0000 |0062: move-object/from16 v22, v0 │ │ -105044: 7616 8008 0100 |0064: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@0880 │ │ -10504a: 0800 1800 |0067: move-object/from16 v0, v24 │ │ -10504e: 5402 0502 |0069: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ -105052: 7120 3f08 2100 |006b: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@083f │ │ -105058: 0800 1800 |006e: move-object/from16 v0, v24 │ │ -10505c: 5402 1d02 |0070: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ -105060: 7120 4008 2100 |0072: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0840 │ │ -105066: 6e10 8208 0100 |0075: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.build:()Landroid/app/Notification; // method@0882 │ │ -10506c: 0c02 |0078: move-result-object v2 │ │ -10506e: 1102 |0079: return-object v2 │ │ +104e20: |[104e20] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +104e30: 2201 8301 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder; // type@0183 │ │ +104e34: 0800 1800 |0002: move-object/from16 v0, v24 │ │ +104e38: 5402 0c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +104e3c: 0800 1800 |0006: move-object/from16 v0, v24 │ │ +104e40: 5403 1302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +104e44: 0800 1800 |000a: move-object/from16 v0, v24 │ │ +104e48: 5404 0b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +104e4c: 0800 1800 |000e: move-object/from16 v0, v24 │ │ +104e50: 5405 0a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +104e54: 0800 1800 |0012: move-object/from16 v0, v24 │ │ +104e58: 5406 0802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ +104e5c: 0800 1800 |0016: move-object/from16 v0, v24 │ │ +104e60: 5407 1f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ +104e64: 0800 1800 |001a: move-object/from16 v0, v24 │ │ +104e68: 5208 1402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ +104e6c: 0800 1800 |001e: move-object/from16 v0, v24 │ │ +104e70: 5409 0902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +104e74: 0800 1800 |0022: move-object/from16 v0, v24 │ │ +104e78: 540a 0e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ +104e7c: 0800 1800 |0026: move-object/from16 v0, v24 │ │ +104e80: 540b 1102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ +104e84: 0800 1800 |002a: move-object/from16 v0, v24 │ │ +104e88: 520c 1902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ +104e8c: 0800 1800 |002e: move-object/from16 v0, v24 │ │ +104e90: 520d 1702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ +104e94: 0800 1800 |0032: move-object/from16 v0, v24 │ │ +104e98: 550e 1802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ +104e9c: 0800 1800 |0036: move-object/from16 v0, v24 │ │ +104ea0: 550f 2002 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ +104ea4: 0800 1800 |003a: move-object/from16 v0, v24 │ │ +104ea8: 5200 1602 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ +104eac: 0210 0000 |003e: move/from16 v16, v0 │ │ +104eb0: 0800 1800 |0040: move-object/from16 v0, v24 │ │ +104eb4: 5400 1e02 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ +104eb8: 0811 0000 |0044: move-object/from16 v17, v0 │ │ +104ebc: 0800 1800 |0046: move-object/from16 v0, v24 │ │ +104ec0: 5500 1202 |0048: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ +104ec4: 0212 0000 |004a: move/from16 v18, v0 │ │ +104ec8: 0800 1800 |004c: move-object/from16 v0, v24 │ │ +104ecc: 5400 0d02 |004e: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +104ed0: 0813 0000 |0050: move-object/from16 v19, v0 │ │ +104ed4: 0800 1800 |0052: move-object/from16 v0, v24 │ │ +104ed8: 5400 0f02 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ +104edc: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +104ee0: 0800 1800 |0058: move-object/from16 v0, v24 │ │ +104ee4: 5500 1002 |005a: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ +104ee8: 0215 0000 |005c: move/from16 v21, v0 │ │ +104eec: 0800 1800 |005e: move-object/from16 v0, v24 │ │ +104ef0: 5400 1c02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ +104ef4: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +104ef8: 7616 8008 0100 |0064: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@0880 │ │ +104efe: 0800 1800 |0067: move-object/from16 v0, v24 │ │ +104f02: 5402 0502 |0069: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ +104f06: 7120 3f08 2100 |006b: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@083f │ │ +104f0c: 0800 1800 |006e: move-object/from16 v0, v24 │ │ +104f10: 5402 1d02 |0070: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ +104f14: 7120 4008 2100 |0072: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0840 │ │ +104f1a: 6e10 8208 0100 |0075: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.build:()Landroid/app/Notification; // method@0882 │ │ +104f20: 0c02 |0078: move-result-object v2 │ │ +104f22: 1102 |0079: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0067 line=583 │ │ 0x006e line=584 │ │ 0x0075 line=585 │ │ locals : │ │ @@ -381935,21 +381772,21 @@ │ │ type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -105070: |[105070] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ -105080: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ -105084: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ -105088: 7140 8b08 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@088b │ │ -10508e: 0c00 |0007: move-result-object v0 │ │ -105090: 1f00 5901 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0159 │ │ -105094: 1100 |000a: return-object v0 │ │ +104f24: |[104f24] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +104f34: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ +104f38: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ +104f3c: 7140 8b08 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@088b │ │ +104f42: 0c00 |0007: move-result-object v0 │ │ +104f44: 1f00 6001 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0160 │ │ +104f48: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ 0x0000 - 0x000b reg=4 actionIndex I │ │ @@ -381959,18 +381796,18 @@ │ │ type : '(Landroid/app/Notification;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105098: |[105098] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getActionCount:(Landroid/app/Notification;)I │ │ -1050a8: 7110 8c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionCount:(Landroid/app/Notification;)I // method@088c │ │ -1050ae: 0a00 |0003: move-result v0 │ │ -1050b0: 0f00 |0004: return v0 │ │ +104f4c: |[104f4c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getActionCount:(Landroid/app/Notification;)I │ │ +104f5c: 7110 8c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionCount:(Landroid/app/Notification;)I // method@088c │ │ +104f62: 0a00 |0003: move-result v0 │ │ +104f64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -381979,22 +381816,22 @@ │ │ type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1050b4: |[1050b4] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ -1050c4: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ -1050c8: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ -1050cc: 7130 8f08 0301 |0004: invoke-static {v3, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@088f │ │ -1050d2: 0c00 |0007: move-result-object v0 │ │ -1050d4: 1f00 0609 |0008: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@0906 │ │ -1050d8: 1f00 0609 |000a: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@0906 │ │ -1050dc: 1100 |000c: return-object v0 │ │ +104f68: |[104f68] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +104f78: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ +104f7c: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ +104f80: 7130 8f08 0301 |0004: invoke-static {v3, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@088f │ │ +104f86: 0c00 |0007: move-result-object v0 │ │ +104f88: 1f00 1009 |0008: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@0910 │ │ +104f8c: 1f00 1009 |000a: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@0910 │ │ +104f90: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x000d reg=3 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ @@ -382004,18 +381841,18 @@ │ │ type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1050e0: |[1050e0] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ -1050f0: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ -1050f6: 0c00 |0003: move-result-object v0 │ │ -1050f8: 1100 |0004: return-object v0 │ │ +104f94: |[104f94] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +104fa4: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0891 │ │ +104faa: 0c00 |0003: move-result-object v0 │ │ +104fac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -382024,18 +381861,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1050fc: |[1050fc] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ -10510c: 7110 9208 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@0892 │ │ -105112: 0c00 |0003: move-result-object v0 │ │ -105114: 1100 |0004: return-object v0 │ │ +104fb0: |[104fb0] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +104fc0: 7110 9208 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@0892 │ │ +104fc6: 0c00 |0003: move-result-object v0 │ │ +104fc8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -382044,18 +381881,18 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105118: |[105118] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getLocalOnly:(Landroid/app/Notification;)Z │ │ -105128: 7110 9308 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getLocalOnly:(Landroid/app/Notification;)Z // method@0893 │ │ -10512e: 0a00 |0003: move-result v0 │ │ -105130: 0f00 |0004: return v0 │ │ +104fcc: |[104fcc] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getLocalOnly:(Landroid/app/Notification;)Z │ │ +104fdc: 7110 9308 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getLocalOnly:(Landroid/app/Notification;)Z // method@0893 │ │ +104fe2: 0a00 |0003: move-result v0 │ │ +104fe4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -382064,18 +381901,18 @@ │ │ type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105134: |[105134] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ -105144: 7110 9408 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; // method@0894 │ │ -10514a: 0c00 |0003: move-result-object v0 │ │ -10514c: 1100 |0004: return-object v0 │ │ +104fe8: |[104fe8] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +104ff8: 7110 9408 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; // method@0894 │ │ +104ffe: 0c00 |0003: move-result-object v0 │ │ +105000: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x0005 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ @@ -382084,18 +381921,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105150: |[105150] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ -105160: 7110 9508 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@0895 │ │ -105166: 0c00 |0003: move-result-object v0 │ │ -105168: 1100 |0004: return-object v0 │ │ +105004: |[105004] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +105014: 7110 9508 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@0895 │ │ +10501a: 0c00 |0003: move-result-object v0 │ │ +10501c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -382104,32 +381941,32 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10516c: |[10516c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.isGroupSummary:(Landroid/app/Notification;)Z │ │ -10517c: 7110 9608 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.isGroupSummary:(Landroid/app/Notification;)Z // method@0896 │ │ -105182: 0a00 |0003: move-result v0 │ │ -105184: 0f00 |0004: return v0 │ │ +105020: |[105020] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.isGroupSummary:(Landroid/app/Notification;)Z │ │ +105030: 7110 9608 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.isGroupSummary:(Landroid/app/Notification;)Z // method@0896 │ │ +105036: 0a00 |0003: move-result v0 │ │ +105038: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1475 header: │ │ -class_idx : 385 │ │ +class_idx : 392 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 323 │ │ -source_file_idx : 5152 │ │ +superclass_idx : 330 │ │ +source_file_idx : 5156 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #1475 annotations: │ │ Annotations on class │ │ @@ -382157,18 +381994,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -105188: |[105188] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.:(Landroid/support/v4/app/NotificationCompatSideChannelService;)V │ │ -105198: 5b01 e202 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ -10519c: 7010 d306 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.:()V // method@06d3 │ │ -1051a2: 0e00 |0005: return-void │ │ +10503c: |[10503c] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.:(Landroid/support/v4/app/NotificationCompatSideChannelService;)V │ │ +10504c: 5b01 e202 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ +105050: 7010 d306 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.:()V // method@06d3 │ │ +105056: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ │ │ @@ -382177,17 +382014,17 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1051a4: |[1051a4] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.:(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V │ │ -1051b4: 7020 a508 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.:(Landroid/support/v4/app/NotificationCompatSideChannelService;)V // method@08a5 │ │ -1051ba: 0e00 |0003: return-void │ │ +105058: |[105058] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.:(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V │ │ +105068: 7020 a508 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.:(Landroid/support/v4/app/NotificationCompatSideChannelService;)V // method@08a5 │ │ +10506e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/NotificationCompatSideChannelService$1; │ │ @@ -382198,28 +382035,28 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -1051bc: |[1051bc] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.cancel:(Ljava/lang/String;ILjava/lang/String;)V │ │ -1051cc: 5442 e202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ -1051d0: 7100 aa08 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@08aa │ │ -1051d6: 0a03 |0005: move-result v3 │ │ -1051d8: 7130 ae08 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@08ae │ │ -1051de: 7100 a908 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@08a9 │ │ -1051e4: 0b00 |000c: move-result-wide v0 │ │ -1051e6: 5442 e202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ -1051ea: 6e40 af08 5276 |000f: invoke-virtual {v2, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatSideChannelService;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@08af │ │ -1051f0: 7120 ac08 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ -1051f6: 0e00 |0015: return-void │ │ -1051f8: 0d02 |0016: move-exception v2 │ │ -1051fa: 7120 ac08 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ -105200: 2702 |001a: throw v2 │ │ +105070: |[105070] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.cancel:(Ljava/lang/String;ILjava/lang/String;)V │ │ +105080: 5442 e202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ +105084: 7100 aa08 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@08aa │ │ +10508a: 0a03 |0005: move-result v3 │ │ +10508c: 7130 ae08 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@08ae │ │ +105092: 7100 a908 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@08a9 │ │ +105098: 0b00 |000c: move-result-wide v0 │ │ +10509a: 5442 e202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ +10509e: 6e40 af08 5276 |000f: invoke-virtual {v2, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatSideChannelService;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@08af │ │ +1050a4: 7120 ac08 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ +1050aa: 0e00 |0015: return-void │ │ +1050ac: 0d02 |0016: move-exception v2 │ │ +1050ae: 7120 ac08 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ +1050b4: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0012 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x000d line=91 │ │ @@ -382238,28 +382075,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -105210: |[105210] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.cancelAll:(Ljava/lang/String;)V │ │ -105220: 5442 e202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ -105224: 7100 aa08 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@08aa │ │ -10522a: 0a03 |0005: move-result v3 │ │ -10522c: 7130 ae08 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@08ae │ │ -105232: 7100 a908 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@08a9 │ │ -105238: 0b00 |000c: move-result-wide v0 │ │ -10523a: 5442 e202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ -10523e: 6e20 b008 5200 |000f: invoke-virtual {v2, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.cancelAll:(Ljava/lang/String;)V // method@08b0 │ │ -105244: 7120 ac08 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ -10524a: 0e00 |0015: return-void │ │ -10524c: 0d02 |0016: move-exception v2 │ │ -10524e: 7120 ac08 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ -105254: 2702 |001a: throw v2 │ │ +1050c4: |[1050c4] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.cancelAll:(Ljava/lang/String;)V │ │ +1050d4: 5442 e202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ +1050d8: 7100 aa08 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@08aa │ │ +1050de: 0a03 |0005: move-result v3 │ │ +1050e0: 7130 ae08 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@08ae │ │ +1050e6: 7100 a908 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@08a9 │ │ +1050ec: 0b00 |000c: move-result-wide v0 │ │ +1050ee: 5442 e202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ +1050f2: 6e20 b008 5200 |000f: invoke-virtual {v2, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.cancelAll:(Ljava/lang/String;)V // method@08b0 │ │ +1050f8: 7120 ac08 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ +1050fe: 0e00 |0015: return-void │ │ +105100: 0d02 |0016: move-exception v2 │ │ +105102: 7120 ac08 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ +105108: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0012 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=99 │ │ 0x0009 line=100 │ │ 0x000d line=102 │ │ @@ -382276,28 +382113,28 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -105264: |[105264] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ -105274: 5442 e202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ -105278: 7100 aa08 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@08aa │ │ -10527e: 0a03 |0005: move-result v3 │ │ -105280: 7130 ae08 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@08ae │ │ -105286: 7100 a908 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@08a9 │ │ -10528c: 0b00 |000c: move-result-wide v0 │ │ -10528e: 5442 e202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ -105292: 6e58 b308 5276 |000f: invoke-virtual {v2, v5, v6, v7, v8}, Landroid/support/v4/app/NotificationCompatSideChannelService;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@08b3 │ │ -105298: 7120 ac08 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ -10529e: 0e00 |0015: return-void │ │ -1052a0: 0d02 |0016: move-exception v2 │ │ -1052a2: 7120 ac08 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ -1052a8: 2702 |001a: throw v2 │ │ +105118: |[105118] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +105128: 5442 e202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ +10512c: 7100 aa08 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@08aa │ │ +105132: 0a03 |0005: move-result v3 │ │ +105134: 7130 ae08 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@08ae │ │ +10513a: 7100 a908 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@08a9 │ │ +105140: 0b00 |000c: move-result-wide v0 │ │ +105142: 5442 e202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02e2 │ │ +105146: 6e58 b308 5276 |000f: invoke-virtual {v2, v5, v6, v7, v8}, Landroid/support/v4/app/NotificationCompatSideChannelService;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@08b3 │ │ +10514c: 7120 ac08 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ +105152: 0e00 |0015: return-void │ │ +105154: 0d02 |0016: move-exception v2 │ │ +105156: 7120 ac08 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@08ac │ │ +10515c: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0012 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=78 │ │ 0x000d line=80 │ │ @@ -382308,21 +382145,21 @@ │ │ 0x000d - 0x001b reg=0 idToken J │ │ 0x0000 - 0x001b reg=4 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ 0x0000 - 0x001b reg=5 packageName Ljava/lang/String; │ │ 0x0000 - 0x001b reg=6 id I │ │ 0x0000 - 0x001b reg=7 tag Ljava/lang/String; │ │ 0x0000 - 0x001b reg=8 notification Landroid/app/Notification; │ │ │ │ - source_file_idx : 5152 (NotificationCompatSideChannelService.java) │ │ + source_file_idx : 5156 (NotificationCompatSideChannelService.java) │ │ │ │ Class #1476 header: │ │ -class_idx : 390 │ │ +class_idx : 397 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 389 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 396 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1476 annotations: │ │ Annotations on class │ │ @@ -382342,17 +382179,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1052b8: |[1052b8] android.support.v4.app.NotificationManagerCompat$ImplEclair.:()V │ │ -1052c8: 7010 bc08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;.:()V // method@08bc │ │ -1052ce: 0e00 |0003: return-void │ │ +10516c: |[10516c] android.support.v4.app.NotificationManagerCompat$ImplEclair.:()V │ │ +10517c: 7010 bc08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;.:()V // method@08bc │ │ +105182: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ │ │ Virtual methods - │ │ @@ -382361,17 +382198,17 @@ │ │ type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1052d0: |[1052d0] android.support.v4.app.NotificationManagerCompat$ImplEclair.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ -1052e0: 7130 e608 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/NotificationManagerCompatEclair;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@08e6 │ │ -1052e6: 0e00 |0003: return-void │ │ +105184: |[105184] android.support.v4.app.NotificationManagerCompat$ImplEclair.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +105194: 7130 e608 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/NotificationManagerCompatEclair;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@08e6 │ │ +10519a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0003 line=147 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ @@ -382383,35 +382220,35 @@ │ │ type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1052e8: |[1052e8] android.support.v4.app.NotificationManagerCompat$ImplEclair.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ -1052f8: 7140 e708 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationManagerCompatEclair;.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V // method@08e7 │ │ -1052fe: 0e00 |0003: return-void │ │ +10519c: |[10519c] android.support.v4.app.NotificationManagerCompat$ImplEclair.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +1051ac: 7140 e708 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationManagerCompatEclair;.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V // method@08e7 │ │ +1051b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=3 id I │ │ 0x0000 - 0x0004 reg=4 notification Landroid/app/Notification; │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #1477 header: │ │ -class_idx : 417 │ │ +class_idx : 424 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 416 │ │ -source_file_idx : 5722 │ │ +superclass_idx : 423 │ │ +source_file_idx : 5726 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1477 annotations: │ │ Annotations on class │ │ @@ -382431,17 +382268,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105300: |[105300] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ -105310: 7010 4e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@094e │ │ -105316: 0e00 |0003: return-void │ │ +1051b4: |[1051b4] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ +1051c4: 7010 4e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@094e │ │ +1051ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ │ │ Virtual methods - │ │ @@ -382450,27 +382287,27 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -105318: |[105318] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -105328: 6e10 2b09 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@092b │ │ -10532e: 0c00 |0003: move-result-object v0 │ │ -105330: 6e10 2c09 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@092c │ │ -105336: 0c01 |0007: move-result-object v1 │ │ -105338: 7130 6009 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@0960 │ │ -10533e: 6e20 5409 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@0954 │ │ -105344: 0a00 |000e: move-result v0 │ │ -105346: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -10534a: 6e10 2909 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0929 │ │ -105350: 0c00 |0014: move-result-object v0 │ │ -105352: 7220 802b 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@2b80 │ │ -105358: 0e00 |0018: return-void │ │ +1051cc: |[1051cc] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +1051dc: 6e10 2b09 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@092b │ │ +1051e2: 0c00 |0003: move-result-object v0 │ │ +1051e4: 6e10 2c09 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@092c │ │ +1051ea: 0c01 |0007: move-result-object v1 │ │ +1051ec: 7130 6009 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@0960 │ │ +1051f2: 6e20 5409 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@0954 │ │ +1051f8: 0a00 |000e: move-result v0 │ │ +1051fa: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +1051fe: 6e10 2909 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0929 │ │ +105204: 0c00 |0014: move-result-object v0 │ │ +105206: 7220 802b 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@2b80 │ │ +10520c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000b line=128 │ │ 0x0011 line=129 │ │ 0x0018 line=131 │ │ locals : │ │ @@ -382483,35 +382320,35 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10535c: |[10535c] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -10536c: 7210 742b 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2b74 │ │ -105372: 0a00 |0003: move-result v0 │ │ -105374: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -105378: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -10537a: 0f00 |0007: return v0 │ │ -10537c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -10537e: 28fe |0009: goto 0007 // -0002 │ │ +105210: |[105210] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +105220: 7210 742b 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2b74 │ │ +105226: 0a00 |0003: move-result v0 │ │ +105228: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +10522c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +10522e: 0f00 |0007: return v0 │ │ +105230: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +105232: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ 0x0000 - 0x000a reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 5722 (ShareCompat.java) │ │ + source_file_idx : 5726 (ShareCompat.java) │ │ │ │ Class #1478 header: │ │ -class_idx : 440 │ │ +class_idx : 447 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 433 │ │ +superclass_idx : 440 │ │ source_file_idx : 1291 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 20 │ │ │ │ Class #1478 annotations: │ │ @@ -382561,20 +382398,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -105380: |[105380] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ -105390: 7020 9209 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0992 │ │ -105396: 2200 c301 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@01c3 │ │ -10539a: 7020 070a 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0a07 │ │ -1053a0: 5b10 4d03 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@034d │ │ -1053a4: 0e00 |000a: return-void │ │ +105234: |[105234] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ +105244: 7020 9209 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0992 │ │ +10524a: 2200 ca01 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@01ca │ │ +10524e: 7020 070a 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0a07 │ │ +105254: 5b10 4d03 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@034d │ │ +105258: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x000a line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ @@ -382585,25 +382422,25 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1053a8: |[1053a8] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -1053b8: 7020 9209 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0992 │ │ -1053be: 2200 c301 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@01c3 │ │ -1053c2: 7020 070a 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0a07 │ │ -1053c8: 5b10 4d03 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@034d │ │ -1053cc: 5b13 5203 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ -1053d0: 5b14 4e03 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ -1053d4: 5b15 4f03 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ -1053d8: 5b16 5003 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ -1053dc: 5b17 5103 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ -1053e0: 0e00 |0014: return-void │ │ +10525c: |[10525c] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +10526c: 7020 9209 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0992 │ │ +105272: 2200 ca01 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@01ca │ │ +105276: 7020 070a 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0a07 │ │ +10527c: 5b10 4d03 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@034d │ │ +105280: 5b13 5203 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ +105284: 5b14 4e03 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ +105288: 5b15 4f03 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ +10528c: 5b16 5003 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ +105290: 5b17 5103 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ +105294: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x000a line=101 │ │ 0x000c line=102 │ │ 0x000e line=103 │ │ @@ -382625,34 +382462,34 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1053e4: |[1053e4] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ -1053f4: 6e10 cb09 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@09cb │ │ -1053fa: 0a01 |0003: move-result v1 │ │ -1053fc: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -105400: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -105404: 7210 a601 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ -10540a: 0e00 |000b: return-void │ │ -10540c: 5420 4c03 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -105410: 5b23 4c03 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -105414: 6e10 cc09 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@09cc │ │ -10541a: 0a01 |0013: move-result v1 │ │ -10541c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -105420: 6f20 9509 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0995 │ │ -105426: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ -10542a: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ -10542e: 7210 af01 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@01af │ │ -105434: 0a01 |0020: move-result v1 │ │ -105436: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ -10543a: 7210 a601 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ -105440: 28e5 |0026: goto 000b // -001b │ │ +105298: |[105298] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ +1052a8: 6e10 cb09 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@09cb │ │ +1052ae: 0a01 |0003: move-result v1 │ │ +1052b0: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +1052b4: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +1052b8: 7210 a601 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ +1052be: 0e00 |000b: return-void │ │ +1052c0: 5420 4c03 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +1052c4: 5b23 4c03 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +1052c8: 6e10 cc09 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@09cc │ │ +1052ce: 0a01 |0013: move-result v1 │ │ +1052d0: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +1052d4: 6f20 9509 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0995 │ │ +1052da: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ +1052de: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ +1052e2: 7210 af01 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@01af │ │ +1052e8: 0a01 |0020: move-result v1 │ │ +1052ea: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ +1052ee: 7210 a601 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ +1052f4: 28e5 |0026: goto 000b // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000b line=79 │ │ 0x000c line=69 │ │ @@ -382671,18 +382508,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -105444: |[105444] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ -105454: 1f01 4f00 |0000: check-cast v1, Landroid/database/Cursor; // type@004f │ │ -105458: 6e20 c109 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@09c1 │ │ -10545e: 0e00 |0005: return-void │ │ +1052f8: |[1052f8] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ +105308: 1f01 4f00 |0000: check-cast v1, Landroid/database/Cursor; // type@004f │ │ +10530c: 6e20 c109 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@09c1 │ │ +105312: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -382691,56 +382528,56 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -105460: |[105460] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -105470: 6f55 9809 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0998 │ │ -105476: 6e20 a63b 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -10547c: 1a00 7931 |0006: const-string v0, "mUri=" // string@3179 │ │ -105480: 6e20 a63b 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -105486: 5410 5203 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ -10548a: 6e20 aa3b 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -105490: 6e20 a63b 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -105496: 1a00 cf2f |0013: const-string v0, "mProjection=" // string@2fcf │ │ -10549a: 6e20 a63b 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -1054a0: 5410 4e03 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ -1054a4: 7110 643d 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@3d64 │ │ -1054aa: 0c00 |001d: move-result-object v0 │ │ -1054ac: 6e20 ab3b 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -1054b2: 6e20 a63b 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -1054b8: 1a00 4f30 |0024: const-string v0, "mSelection=" // string@304f │ │ -1054bc: 6e20 a63b 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -1054c2: 5410 4f03 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ -1054c6: 6e20 ab3b 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -1054cc: 6e20 a63b 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -1054d2: 1a00 5130 |0031: const-string v0, "mSelectionArgs=" // string@3051 │ │ -1054d6: 6e20 a63b 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -1054dc: 5410 5003 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ -1054e0: 7110 643d 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@3d64 │ │ -1054e6: 0c00 |003b: move-result-object v0 │ │ -1054e8: 6e20 ab3b 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -1054ee: 6e20 a63b 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -1054f4: 1a00 8930 |0042: const-string v0, "mSortOrder=" // string@3089 │ │ -1054f8: 6e20 a63b 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -1054fe: 5410 5103 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ -105502: 6e20 ab3b 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ -105508: 6e20 a63b 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -10550e: 1a00 5a2d |004f: const-string v0, "mCursor=" // string@2d5a │ │ -105512: 6e20 a63b 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -105518: 5410 4c03 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -10551c: 6e20 aa3b 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ -105522: 6e20 a63b 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -105528: 1a00 2b2d |005c: const-string v0, "mContentChanged=" // string@2d2b │ │ -10552c: 6e20 a63b 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ -105532: 5510 4b03 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@034b │ │ -105536: 6e20 ac3b 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ -10553c: 0e00 |0066: return-void │ │ +105314: |[105314] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +105324: 6f55 9809 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0998 │ │ +10532a: 6e20 a63b 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +105330: 1a00 7d31 |0006: const-string v0, "mUri=" // string@317d │ │ +105334: 6e20 a63b 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +10533a: 5410 5203 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ +10533e: 6e20 aa3b 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +105344: 6e20 a63b 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +10534a: 1a00 d32f |0013: const-string v0, "mProjection=" // string@2fd3 │ │ +10534e: 6e20 a63b 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +105354: 5410 4e03 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ +105358: 7110 643d 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@3d64 │ │ +10535e: 0c00 |001d: move-result-object v0 │ │ +105360: 6e20 ab3b 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +105366: 6e20 a63b 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +10536c: 1a00 5330 |0024: const-string v0, "mSelection=" // string@3053 │ │ +105370: 6e20 a63b 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +105376: 5410 4f03 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ +10537a: 6e20 ab3b 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +105380: 6e20 a63b 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +105386: 1a00 5530 |0031: const-string v0, "mSelectionArgs=" // string@3055 │ │ +10538a: 6e20 a63b 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +105390: 5410 5003 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ +105394: 7110 643d 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@3d64 │ │ +10539a: 0c00 |003b: move-result-object v0 │ │ +10539c: 6e20 ab3b 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +1053a2: 6e20 a63b 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +1053a8: 1a00 8d30 |0042: const-string v0, "mSortOrder=" // string@308d │ │ +1053ac: 6e20 a63b 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +1053b2: 5410 5103 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ +1053b6: 6e20 ab3b 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@3bab │ │ +1053bc: 6e20 a63b 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +1053c2: 1a00 5e2d |004f: const-string v0, "mCursor=" // string@2d5e │ │ +1053c6: 6e20 a63b 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +1053cc: 5410 4c03 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +1053d0: 6e20 aa3b 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@3baa │ │ +1053d6: 6e20 a63b 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +1053dc: 1a00 2f2d |005c: const-string v0, "mContentChanged=" // string@2d2f │ │ +1053e0: 6e20 a63b 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@3ba6 │ │ +1053e6: 5510 4b03 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@034b │ │ +1053ea: 6e20 ac3b 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@3bac │ │ +1053f0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x0021 line=200 │ │ @@ -382762,17 +382599,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105540: |[105540] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ -105550: 5410 4e03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ -105554: 1100 |0002: return-object v0 │ │ +1053f4: |[1053f4] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ +105404: 5410 4e03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ +105408: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -382780,17 +382617,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105558: |[105558] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ -105568: 5410 4f03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ -10556c: 1100 |0002: return-object v0 │ │ +10540c: |[10540c] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ +10541c: 5410 4f03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ +105420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -382798,17 +382635,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105570: |[105570] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ -105580: 5410 5003 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ -105584: 1100 |0002: return-object v0 │ │ +105424: |[105424] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ +105434: 5410 5003 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ +105438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -382816,17 +382653,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105588: |[105588] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ -105598: 5410 5103 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ -10559c: 1100 |0002: return-object v0 │ │ +10543c: |[10543c] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ +10544c: 5410 5103 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ +105450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #7 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -382834,17 +382671,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1055a0: |[1055a0] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ -1055b0: 5410 5203 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ -1055b4: 1100 |0002: return-object v0 │ │ +105454: |[105454] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ +105464: 5410 5203 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ +105468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #8 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -382852,31 +382689,31 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -1055b8: |[1055b8] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -1055c8: 6e10 c509 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@09c5 │ │ -1055ce: 0c00 |0003: move-result-object v0 │ │ -1055d0: 6e10 f500 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -1055d6: 0c00 |0007: move-result-object v0 │ │ -1055d8: 5471 5203 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ -1055dc: 5472 4e03 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ -1055e0: 5473 4f03 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ -1055e4: 5474 5003 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ -1055e8: 5475 5103 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ -1055ec: 7406 ec00 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ -1055f2: 0c06 |0015: move-result-object v6 │ │ -1055f4: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ -1055f8: 7210 a901 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ -1055fe: 5470 4d03 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@034d │ │ -105602: 7220 b401 0600 |001d: invoke-interface {v6, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@01b4 │ │ -105608: 1106 |0020: return-object v6 │ │ +10546c: |[10546c] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +10547c: 6e10 c509 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@09c5 │ │ +105482: 0c00 |0003: move-result-object v0 │ │ +105484: 6e10 f500 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +10548a: 0c00 |0007: move-result-object v0 │ │ +10548c: 5471 5203 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ +105490: 5472 4e03 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ +105494: 5473 4f03 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ +105498: 5474 5003 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ +10549c: 5475 5103 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ +1054a0: 7406 ec00 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ +1054a6: 0c06 |0015: move-result-object v6 │ │ +1054a8: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ +1054ac: 7210 a901 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ +1054b2: 5470 4d03 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@034d │ │ +1054b6: 7220 b401 0600 |001d: invoke-interface {v6, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@01b4 │ │ +1054bc: 1106 |0020: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0016 line=51 │ │ 0x0018 line=53 │ │ 0x001b line=54 │ │ 0x0020 line=56 │ │ @@ -382889,18 +382726,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10560c: |[10560c] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -10561c: 6e10 cd09 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@09cd │ │ -105622: 0c00 |0003: move-result-object v0 │ │ -105624: 1100 |0004: return-object v0 │ │ +1054c0: |[1054c0] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +1054d0: 6e10 cd09 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@09cd │ │ +1054d6: 0c00 |0003: move-result-object v0 │ │ +1054d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #10 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -382908,21 +382745,21 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -105628: |[105628] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ -105638: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -10563c: 7210 af01 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@01af │ │ -105642: 0a00 |0005: move-result v0 │ │ -105644: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -105648: 7210 a601 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ -10564e: 0e00 |000b: return-void │ │ +1054dc: |[1054dc] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ +1054ec: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +1054f0: 7210 af01 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@01af │ │ +1054f6: 0a00 |0005: move-result v0 │ │ +1054f8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +1054fc: 7210 a601 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ +105502: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0008 line=137 │ │ 0x000b line=139 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/CursorLoader; │ │ @@ -382933,18 +382770,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -105650: |[105650] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ -105660: 1f01 4f00 |0000: check-cast v1, Landroid/database/Cursor; // type@004f │ │ -105664: 6e20 cf09 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@09cf │ │ -10566a: 0e00 |0005: return-void │ │ +105504: |[105504] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ +105514: 1f01 4f00 |0000: check-cast v1, Landroid/database/Cursor; // type@004f │ │ +105518: 6e20 cf09 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@09cf │ │ +10551e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -382953,28 +382790,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -10566c: |[10566c] android.support.v4.content.CursorLoader.onReset:()V │ │ -10567c: 6f10 9f09 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@099f │ │ -105682: 6e10 d309 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@09d3 │ │ -105688: 5410 4c03 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -10568c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -105690: 5410 4c03 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -105694: 7210 af01 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@01af │ │ -10569a: 0a00 |000f: move-result v0 │ │ -10569c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -1056a0: 5410 4c03 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -1056a4: 7210 a601 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ -1056aa: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1056ac: 5b10 4c03 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -1056b0: 0e00 |001a: return-void │ │ +105520: |[105520] android.support.v4.content.CursorLoader.onReset:()V │ │ +105530: 6f10 9f09 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@099f │ │ +105536: 6e10 d309 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@09d3 │ │ +10553c: 5410 4c03 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +105540: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +105544: 5410 4c03 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +105548: 7210 af01 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@01af │ │ +10554e: 0a00 |000f: move-result v0 │ │ +105550: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +105554: 5410 4c03 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +105558: 7210 a601 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ +10555e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +105560: 5b10 4c03 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +105564: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=146 │ │ 0x0006 line=148 │ │ 0x0012 line=149 │ │ 0x0017 line=151 │ │ @@ -382987,26 +382824,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1056b4: |[1056b4] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ -1056c4: 5410 4c03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -1056c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1056cc: 5410 4c03 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -1056d0: 6e20 c109 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@09c1 │ │ -1056d6: 6e10 d909 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@09d9 │ │ -1056dc: 0a00 |000c: move-result v0 │ │ -1056de: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -1056e2: 5410 4c03 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ -1056e6: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -1056ea: 6e10 c409 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@09c4 │ │ -1056f0: 0e00 |0016: return-void │ │ +105568: |[105568] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ +105578: 5410 4c03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +10557c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +105580: 5410 4c03 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +105584: 6e20 c109 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@09c1 │ │ +10558a: 6e10 d909 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@09d9 │ │ +105590: 0a00 |000c: move-result v0 │ │ +105592: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +105596: 5410 4c03 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@034c │ │ +10559a: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +10559e: 6e10 c409 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@09c4 │ │ +1055a4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ 0x0009 line=120 │ │ 0x0013 line=121 │ │ 0x0016 line=123 │ │ @@ -383018,17 +382855,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1056f4: |[1056f4] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ -105704: 6e10 c009 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@09c0 │ │ -10570a: 0e00 |0003: return-void │ │ +1055a8: |[1055a8] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ +1055b8: 6e10 c009 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@09c0 │ │ +1055be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -383037,17 +382874,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10570c: |[10570c] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ -10571c: 5b01 4e03 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ -105720: 0e00 |0002: return-void │ │ +1055c0: |[1055c0] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ +1055d0: 5b01 4e03 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@034e │ │ +1055d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0002 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 projection [Ljava/lang/String; │ │ @@ -383057,17 +382894,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105724: |[105724] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ -105734: 5b01 4f03 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ -105738: 0e00 |0002: return-void │ │ +1055d8: |[1055d8] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ +1055e8: 5b01 4f03 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@034f │ │ +1055ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selection Ljava/lang/String; │ │ @@ -383077,17 +382914,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10573c: |[10573c] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ -10574c: 5b01 5003 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ -105750: 0e00 |0002: return-void │ │ +1055f0: |[1055f0] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ +105600: 5b01 5003 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0350 │ │ +105604: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0002 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selectionArgs [Ljava/lang/String; │ │ @@ -383097,17 +382934,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105754: |[105754] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ -105764: 5b01 5103 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ -105768: 0e00 |0002: return-void │ │ +105608: |[105608] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ +105618: 5b01 5103 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0351 │ │ +10561c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 sortOrder Ljava/lang/String; │ │ @@ -383117,31 +382954,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10576c: |[10576c] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ -10577c: 5b01 5203 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ -105780: 0e00 |0002: return-void │ │ +105620: |[105620] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ +105630: 5b01 5203 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0352 │ │ +105634: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0002 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ │ │ source_file_idx : 1291 (CursorLoader.java) │ │ │ │ Class #1479 header: │ │ -class_idx : 446 │ │ +class_idx : 453 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 445 │ │ +superclass_idx : 452 │ │ source_file_idx : 2016 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1479 annotations: │ │ @@ -383162,17 +382999,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105784: |[105784] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ -105794: 7010 f409 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@09f4 │ │ -10579a: 0e00 |0003: return-void │ │ +105638: |[105638] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ +105648: 7010 f409 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@09f4 │ │ +10564e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ │ │ Virtual methods - │ │ @@ -383181,18 +383018,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10579c: |[10579c] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -1057ac: 7110 030a 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0a03 │ │ -1057b2: 0c00 |0003: move-result-object v0 │ │ -1057b4: 1100 |0004: return-object v0 │ │ +105650: |[105650] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +105660: 7110 030a 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0a03 │ │ +105666: 0c00 |0003: move-result-object v0 │ │ +105668: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ @@ -383201,31 +383038,31 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1057b8: |[1057b8] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -1057c8: 7110 040a 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0a04 │ │ -1057ce: 0c00 |0003: move-result-object v0 │ │ -1057d0: 1100 |0004: return-object v0 │ │ +10566c: |[10566c] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +10567c: 7110 040a 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0a04 │ │ +105682: 0c00 |0003: move-result-object v0 │ │ +105684: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ source_file_idx : 2016 (IntentCompat.java) │ │ │ │ Class #1480 header: │ │ -class_idx : 474 │ │ +class_idx : 481 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 472 │ │ +superclass_idx : 479 │ │ source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1480 annotations: │ │ @@ -383246,17 +383083,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1057d4: |[1057d4] android.support.v4.graphics.BitmapCompat$HcMr1BitmapCompatImpl.:()V │ │ -1057e4: 7010 6e0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;.:()V // method@0a6e │ │ -1057ea: 0e00 |0003: return-void │ │ +105688: |[105688] android.support.v4.graphics.BitmapCompat$HcMr1BitmapCompatImpl.:()V │ │ +105698: 7010 6e0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;.:()V // method@0a6e │ │ +10569e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -383265,31 +383102,31 @@ │ │ type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1057ec: |[1057ec] android.support.v4.graphics.BitmapCompat$HcMr1BitmapCompatImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ -1057fc: 7110 820a 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@0a82 │ │ -105802: 0a00 |0003: move-result v0 │ │ -105804: 0f00 |0004: return v0 │ │ +1056a0: |[1056a0] android.support.v4.graphics.BitmapCompat$HcMr1BitmapCompatImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +1056b0: 7110 820a 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@0a82 │ │ +1056b6: 0a00 |0003: move-result v0 │ │ +1056b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; │ │ 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ source_file_idx : 1013 (BitmapCompat.java) │ │ │ │ Class #1481 header: │ │ -class_idx : 483 │ │ +class_idx : 490 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 481 │ │ +superclass_idx : 488 │ │ source_file_idx : 1429 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1481 annotations: │ │ @@ -383310,17 +383147,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105808: |[105808] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.:()V │ │ -105818: 7010 880a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@0a88 │ │ -10581e: 0e00 |0003: return-void │ │ +1056bc: |[1056bc] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.:()V │ │ +1056cc: 7010 880a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@0a88 │ │ +1056d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ │ │ Virtual methods - │ │ @@ -383329,32 +383166,32 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105820: |[105820] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ -105830: 7110 af0a 0100 |0000: invoke-static {v1}, Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@0aaf │ │ -105836: 0e00 |0003: return-void │ │ +1056d4: |[1056d4] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +1056e4: 7110 af0a 0100 |0000: invoke-static {v1}, Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@0aaf │ │ +1056ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ source_file_idx : 1429 (DrawableCompat.java) │ │ │ │ Class #1482 header: │ │ -class_idx : 546 │ │ +class_idx : 553 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 543 │ │ -source_file_idx : 4975 │ │ +superclass_idx : 550 │ │ +source_file_idx : 4979 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #1482 annotations: │ │ Annotations on class │ │ @@ -383373,17 +383210,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105838: |[105838] android.support.v4.media.routing.MediaRouterJellybeanMr2.:()V │ │ -105848: 7010 5c0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;.:()V // method@0c5c │ │ -10584e: 0e00 |0003: return-void │ │ +1056ec: |[1056ec] android.support.v4.media.routing.MediaRouterJellybeanMr2.:()V │ │ +1056fc: 7010 5c0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;.:()V // method@0c5c │ │ +105702: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2; │ │ │ │ @@ -383392,19 +383229,19 @@ │ │ type : '(Ljava/lang/Object;ILjava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -105850: |[105850] android.support.v4.media.routing.MediaRouterJellybeanMr2.addCallback:(Ljava/lang/Object;ILjava/lang/Object;I)V │ │ -105860: 1f00 8d00 |0000: check-cast v0, Landroid/media/MediaRouter; // type@008d │ │ -105864: 1f02 8700 |0002: check-cast v2, Landroid/media/MediaRouter$Callback; // type@0087 │ │ -105868: 6e40 bc02 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Landroid/media/MediaRouter;.addCallback:(ILandroid/media/MediaRouter$Callback;I)V // method@02bc │ │ -10586e: 0e00 |0007: return-void │ │ +105704: |[105704] android.support.v4.media.routing.MediaRouterJellybeanMr2.addCallback:(Ljava/lang/Object;ILjava/lang/Object;I)V │ │ +105714: 1f00 9100 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0091 │ │ +105718: 1f02 8b00 |0002: check-cast v2, Landroid/media/MediaRouter$Callback; // type@008b │ │ +10571c: 6e40 bc02 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Landroid/media/MediaRouter;.addCallback:(ILandroid/media/MediaRouter$Callback;I)V // method@02bc │ │ +105722: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0007 line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 callbackObj Ljava/lang/Object; │ │ @@ -383416,33 +383253,33 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105870: |[105870] android.support.v4.media.routing.MediaRouterJellybeanMr2.getDefaultRoute:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -105880: 1f01 8d00 |0000: check-cast v1, Landroid/media/MediaRouter; // type@008d │ │ -105884: 6e10 c202 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter;.getDefaultRoute:()Landroid/media/MediaRouter$RouteInfo; // method@02c2 │ │ -10588a: 0c00 |0005: move-result-object v0 │ │ -10588c: 1100 |0006: return-object v0 │ │ +105724: |[105724] android.support.v4.media.routing.MediaRouterJellybeanMr2.getDefaultRoute:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +105734: 1f01 9100 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0091 │ │ +105738: 6e10 c202 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter;.getDefaultRoute:()Landroid/media/MediaRouter$RouteInfo; // method@02c2 │ │ +10573e: 0c00 |0005: move-result-object v0 │ │ +105740: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4975 (MediaRouterJellybeanMr2.java) │ │ + source_file_idx : 4979 (MediaRouterJellybeanMr2.java) │ │ │ │ Class #1483 header: │ │ -class_idx : 644 │ │ +class_idx : 651 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 643 │ │ -source_file_idx : 6041 │ │ +superclass_idx : 650 │ │ +source_file_idx : 6045 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1483 annotations: │ │ Annotations on class │ │ @@ -383466,18 +383303,18 @@ │ │ type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -105890: |[105890] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V │ │ -1058a0: 7020 e30e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@0ee3 │ │ -1058a6: 5c02 ed04 |0003: iput-boolean v2, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@04ed │ │ -1058aa: 0e00 |0005: return-void │ │ +105744: |[105744] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V │ │ +105754: 7020 e30e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@0ee3 │ │ +10575a: 5c02 ed04 |0003: iput-boolean v2, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@04ed │ │ +10575e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ @@ -383489,17 +383326,17 @@ │ │ type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1058ac: |[1058ac] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V │ │ -1058bc: 7030 e80e 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V // method@0ee8 │ │ -1058c2: 0e00 |0003: return-void │ │ +105760: |[105760] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V │ │ +105770: 7030 e80e 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V // method@0ee8 │ │ +105776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; │ │ 0x0000 - 0x0004 reg=2 x1 Z │ │ @@ -383511,30 +383348,30 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1058c4: |[1058c4] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.defaultIsRtl:()Z │ │ -1058d4: 5510 ed04 |0000: iget-boolean v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@04ed │ │ -1058d8: 0f00 |0002: return v0 │ │ +105778: |[105778] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.defaultIsRtl:()Z │ │ +105788: 5510 ed04 |0000: iget-boolean v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@04ed │ │ +10578c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ │ │ - source_file_idx : 6041 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 6045 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #1484 header: │ │ -class_idx : 645 │ │ +class_idx : 652 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 643 │ │ -source_file_idx : 6041 │ │ +superclass_idx : 650 │ │ +source_file_idx : 6045 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1484 annotations: │ │ Annotations on class │ │ @@ -383558,37 +383395,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1058dc: |[1058dc] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ -1058ec: 2200 8502 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // type@0285 │ │ -1058f0: 7010 ec0e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.:()V // method@0eec │ │ -1058f6: 6900 ee04 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@04ee │ │ -1058fa: 0e00 |0007: return-void │ │ +105790: |[105790] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ +1057a0: 2200 8c02 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // type@028c │ │ +1057a4: 7010 ec0e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.:()V // method@0eec │ │ +1057aa: 6900 ee04 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@04ee │ │ +1057ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1058fc: |[1058fc] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ -10590c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10590e: 7020 e30e 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@0ee3 │ │ -105914: 0e00 |0004: return-void │ │ +1057b0: |[1057b0] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ +1057c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1057c2: 7020 e30e 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@0ee3 │ │ +1057c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; │ │ │ │ @@ -383598,39 +383435,39 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -105918: |[105918] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.defaultIsRtl:()Z │ │ -105928: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -10592a: 7100 ac3d 0000 |0001: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3dac │ │ -105930: 0c02 |0004: move-result-object v2 │ │ -105932: 7110 f70e 0200 |0005: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0ef7 │ │ -105938: 0a00 |0008: move-result v0 │ │ -10593a: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -10593e: 0f01 |000b: return v1 │ │ -105940: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -105942: 28fe |000d: goto 000b // -0002 │ │ +1057cc: |[1057cc] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.defaultIsRtl:()Z │ │ +1057dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1057de: 7100 ac3d 0000 |0001: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3dac │ │ +1057e4: 0c02 |0004: move-result-object v2 │ │ +1057e6: 7110 f70e 0200 |0005: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0ef7 │ │ +1057ec: 0a00 |0008: move-result v0 │ │ +1057ee: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +1057f2: 0f01 |000b: return v1 │ │ +1057f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1057f6: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=250 │ │ 0x0009 line=251 │ │ locals : │ │ 0x0009 - 0x000e reg=0 dir I │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; │ │ │ │ - source_file_idx : 6041 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 6045 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #1485 header: │ │ -class_idx : 666 │ │ +class_idx : 673 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 665 │ │ -source_file_idx : 5333 │ │ +superclass_idx : 672 │ │ +source_file_idx : 5337 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1485 annotations: │ │ Annotations on class │ │ @@ -383659,20 +383496,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -105944: |[105944] android.support.v4.util.Pools$SynchronizedPool.:(I)V │ │ -105954: 7020 c00f 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/util/Pools$SimplePool;.:(I)V // method@0fc0 │ │ -10595a: 2200 3408 |0003: new-instance v0, Ljava/lang/Object; // type@0834 │ │ -10595e: 7010 1b3c 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -105964: 5b10 2a05 |0008: iput-object v0, v1, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@052a │ │ -105968: 0e00 |000a: return-void │ │ +1057f8: |[1057f8] android.support.v4.util.Pools$SynchronizedPool.:(I)V │ │ +105808: 7020 c00f 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/util/Pools$SimplePool;.:(I)V // method@0fc0 │ │ +10580e: 2200 3c08 |0003: new-instance v0, Ljava/lang/Object; // type@083c │ │ +105812: 7010 1b3c 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +105818: 5b10 2a05 |0008: iput-object v0, v1, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@052a │ │ +10581c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=139 │ │ 0x000a line=150 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/Pools$SynchronizedPool; │ │ @@ -383685,24 +383522,24 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -10596c: |[10596c] android.support.v4.util.Pools$SynchronizedPool.acquire:()Ljava/lang/Object; │ │ -10597c: 5421 2a05 |0000: iget-object v1, v2, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@052a │ │ -105980: 1d01 |0002: monitor-enter v1 │ │ -105982: 6f10 c10f 0200 |0003: invoke-super {v2}, Landroid/support/v4/util/Pools$SimplePool;.acquire:()Ljava/lang/Object; // method@0fc1 │ │ -105988: 0c00 |0006: move-result-object v0 │ │ -10598a: 1e01 |0007: monitor-exit v1 │ │ -10598c: 1100 |0008: return-object v0 │ │ -10598e: 0d00 |0009: move-exception v0 │ │ -105990: 1e01 |000a: monitor-exit v1 │ │ -105992: 2700 |000b: throw v0 │ │ +105820: |[105820] android.support.v4.util.Pools$SynchronizedPool.acquire:()Ljava/lang/Object; │ │ +105830: 5421 2a05 |0000: iget-object v1, v2, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@052a │ │ +105834: 1d01 |0002: monitor-enter v1 │ │ +105836: 6f10 c10f 0200 |0003: invoke-super {v2}, Landroid/support/v4/util/Pools$SimplePool;.acquire:()Ljava/lang/Object; // method@0fc1 │ │ +10583c: 0c00 |0006: move-result-object v0 │ │ +10583e: 1e01 |0007: monitor-exit v1 │ │ +105840: 1100 |0008: return-object v0 │ │ +105842: 0d00 |0009: move-exception v0 │ │ +105844: 1e01 |000a: monitor-exit v1 │ │ +105846: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ 0x0009 line=156 │ │ @@ -383715,43 +383552,43 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1059a0: |[1059a0] android.support.v4.util.Pools$SynchronizedPool.release:(Ljava/lang/Object;)Z │ │ -1059b0: 5421 2a05 |0000: iget-object v1, v2, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@052a │ │ -1059b4: 1d01 |0002: monitor-enter v1 │ │ -1059b6: 6f20 c30f 3200 |0003: invoke-super {v2, v3}, Landroid/support/v4/util/Pools$SimplePool;.release:(Ljava/lang/Object;)Z // method@0fc3 │ │ -1059bc: 0a00 |0006: move-result v0 │ │ -1059be: 1e01 |0007: monitor-exit v1 │ │ -1059c0: 0f00 |0008: return v0 │ │ -1059c2: 0d00 |0009: move-exception v0 │ │ -1059c4: 1e01 |000a: monitor-exit v1 │ │ -1059c6: 2700 |000b: throw v0 │ │ +105854: |[105854] android.support.v4.util.Pools$SynchronizedPool.release:(Ljava/lang/Object;)Z │ │ +105864: 5421 2a05 |0000: iget-object v1, v2, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@052a │ │ +105868: 1d01 |0002: monitor-enter v1 │ │ +10586a: 6f20 c30f 3200 |0003: invoke-super {v2, v3}, Landroid/support/v4/util/Pools$SimplePool;.release:(Ljava/lang/Object;)Z // method@0fc3 │ │ +105870: 0a00 |0006: move-result v0 │ │ +105872: 1e01 |0007: monitor-exit v1 │ │ +105874: 0f00 |0008: return v0 │ │ +105876: 0d00 |0009: move-exception v0 │ │ +105878: 1e01 |000a: monitor-exit v1 │ │ +10587a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ 0x0009 line=163 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SynchronizedPool; │ │ 0x0000 - 0x000c reg=3 element Ljava/lang/Object; TT; │ │ │ │ - source_file_idx : 5333 (Pools.java) │ │ + source_file_idx : 5337 (Pools.java) │ │ │ │ Class #1486 header: │ │ -class_idx : 672 │ │ +class_idx : 679 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 676 │ │ +superclass_idx : 683 │ │ source_file_idx : 594 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #1486 annotations: │ │ @@ -383772,17 +383609,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1059d4: |[1059d4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ -1059e4: 7010 2c10 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@102c │ │ -1059ea: 0e00 |0003: return-void │ │ +105888: |[105888] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ +105898: 7010 2c10 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@102c │ │ +10589e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -383791,18 +383628,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1059ec: |[1059ec] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -1059fc: 7130 5410 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1054 │ │ -105a02: 0a00 |0003: move-result v0 │ │ -105a04: 0f00 |0004: return v0 │ │ +1058a0: |[1058a0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +1058b0: 7130 5410 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1054 │ │ +1058b6: 0a00 |0003: move-result v0 │ │ +1058b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ @@ -383813,20 +383650,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -105a08: |[105a08] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -105a18: 2200 9f02 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@029f │ │ -105a1c: 7030 0110 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1001 │ │ -105a22: 7110 5510 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@1055 │ │ -105a28: 0c00 |0008: move-result-object v0 │ │ -105a2a: 1100 |0009: return-object v0 │ │ +1058bc: |[1058bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +1058cc: 2200 a602 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@02a6 │ │ +1058d0: 7030 0110 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1001 │ │ +1058d6: 7110 5510 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@1055 │ │ +1058dc: 0c00 |0008: move-result-object v0 │ │ +1058de: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -383835,18 +383672,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -105a2c: |[105a2c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -105a3c: 7100 5610 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@1056 │ │ -105a42: 0c00 |0003: move-result-object v0 │ │ -105a44: 1100 |0004: return-object v0 │ │ +1058e0: |[1058e0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +1058f0: 7100 5610 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@1056 │ │ +1058f6: 0c00 |0003: move-result-object v0 │ │ +1058f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ @@ -383854,17 +383691,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -105a48: |[105a48] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -105a58: 7130 5710 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1057 │ │ -105a5e: 0e00 |0003: return-void │ │ +1058fc: |[1058fc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +10590c: 7130 5710 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1057 │ │ +105912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -383876,19 +383713,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -105a60: |[105a60] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -105a70: 6e10 ff16 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ -105a76: 0c00 |0003: move-result-object v0 │ │ -105a78: 7130 5810 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@1058 │ │ -105a7e: 0e00 |0007: return-void │ │ +105914: |[105914] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +105924: 6e10 ff16 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ +10592a: 0c00 |0003: move-result-object v0 │ │ +10592c: 7130 5810 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@1058 │ │ +105932: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0007 line=187 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 delegate Ljava/lang/Object; │ │ @@ -383900,17 +383737,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -105a80: |[105a80] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -105a90: 7130 5910 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1059 │ │ -105a96: 0e00 |0003: return-void │ │ +105934: |[105934] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +105944: 7130 5910 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1059 │ │ +10594a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -383922,18 +383759,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -105a98: |[105a98] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -105aa8: 7140 5a10 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@105a │ │ -105aae: 0a00 |0003: move-result v0 │ │ -105ab0: 0f00 |0004: return v0 │ │ +10594c: |[10594c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +10595c: 7140 5a10 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@105a │ │ +105962: 0a00 |0003: move-result v0 │ │ +105964: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/ViewGroup; │ │ @@ -383945,17 +383782,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -105ab4: |[105ab4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -105ac4: 7130 5b10 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@105b │ │ -105aca: 0e00 |0003: return-void │ │ +105968: |[105968] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +105978: 7130 5b10 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@105b │ │ +10597e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -383967,33 +383804,33 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -105acc: |[105acc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -105adc: 7130 5c10 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@105c │ │ -105ae2: 0e00 |0003: return-void │ │ +105980: |[105980] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +105990: 7130 5c10 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@105c │ │ +105996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 594 (AccessibilityDelegateCompat.java) │ │ │ │ Class #1487 header: │ │ -class_idx : 698 │ │ +class_idx : 705 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 697 │ │ +superclass_idx : 704 │ │ source_file_idx : 2125 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1487 annotations: │ │ @@ -384014,17 +383851,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105ae4: |[105ae4] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ -105af4: 7010 bf10 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@10bf │ │ -105afa: 0e00 |0003: return-void │ │ +105998: |[105998] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ +1059a8: 7010 bf10 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@10bf │ │ +1059ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -384033,18 +383870,18 @@ │ │ type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -105afc: |[105afc] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -105b0c: 7140 e410 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/KeyEventCompatEclair;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@10e4 │ │ -105b12: 0a00 |0003: move-result v0 │ │ -105b14: 0f00 |0004: return v0 │ │ +1059b0: |[1059b0] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1059c0: 7140 e410 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/KeyEventCompatEclair;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@10e4 │ │ +1059c6: 0a00 |0003: move-result v0 │ │ +1059c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x0005 reg=3 receiver Landroid/view/KeyEvent$Callback; │ │ @@ -384056,18 +383893,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105b18: |[105b18] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ -105b28: 7110 e510 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@10e5 │ │ -105b2e: 0c00 |0003: move-result-object v0 │ │ -105b30: 1100 |0004: return-object v0 │ │ +1059cc: |[1059cc] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +1059dc: 7110 e510 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@10e5 │ │ +1059e2: 0c00 |0003: move-result-object v0 │ │ +1059e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -384076,18 +383913,18 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105b34: |[105b34] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -105b44: 7110 e610 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@10e6 │ │ -105b4a: 0a00 |0003: move-result v0 │ │ -105b4c: 0f00 |0004: return v0 │ │ +1059e8: |[1059e8] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +1059f8: 7110 e610 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@10e6 │ │ +1059fe: 0a00 |0003: move-result v0 │ │ +105a00: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -384096,32 +383933,32 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105b50: |[105b50] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -105b60: 7110 e710 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@10e7 │ │ -105b66: 0e00 |0003: return-void │ │ +105a04: |[105a04] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +105a14: 7110 e710 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@10e7 │ │ +105a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/KeyEvent; │ │ │ │ source_file_idx : 2125 (KeyEventCompat.java) │ │ │ │ Class #1488 header: │ │ -class_idx : 713 │ │ +class_idx : 720 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 711 │ │ -source_file_idx : 4996 │ │ +superclass_idx : 718 │ │ +source_file_idx : 5000 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1488 annotations: │ │ Annotations on class │ │ @@ -384141,17 +383978,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105b68: |[105b68] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.:()V │ │ -105b78: 7010 2411 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@1124 │ │ -105b7e: 0e00 |0003: return-void │ │ +105a1c: |[105a1c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.:()V │ │ +105a2c: 7010 2411 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@1124 │ │ +105a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -384160,18 +383997,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105b80: |[105b80] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -105b90: 7110 5611 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.collapseActionView:(Landroid/view/MenuItem;)Z // method@1156 │ │ -105b96: 0a00 |0003: move-result v0 │ │ -105b98: 0f00 |0004: return v0 │ │ +105a34: |[105a34] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +105a44: 7110 5611 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.collapseActionView:(Landroid/view/MenuItem;)Z // method@1156 │ │ +105a4a: 0a00 |0003: move-result v0 │ │ +105a4c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -384180,18 +384017,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105b9c: |[105b9c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ -105bac: 7110 5711 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.expandActionView:(Landroid/view/MenuItem;)Z // method@1157 │ │ -105bb2: 0a00 |0003: move-result v0 │ │ -105bb4: 0f00 |0004: return v0 │ │ +105a50: |[105a50] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +105a60: 7110 5711 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.expandActionView:(Landroid/view/MenuItem;)Z // method@1157 │ │ +105a66: 0a00 |0003: move-result v0 │ │ +105a68: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -384200,18 +384037,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -105bb8: |[105bb8] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -105bc8: 7110 5811 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1158 │ │ -105bce: 0a00 |0003: move-result v0 │ │ -105bd0: 0f00 |0004: return v0 │ │ +105a6c: |[105a6c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +105a7c: 7110 5811 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1158 │ │ +105a82: 0a00 |0003: move-result v0 │ │ +105a84: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -384220,42 +384057,42 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -105bd4: |[105bd4] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -105be4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -105be8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -105bea: 7120 5911 0200 |0003: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@1159 │ │ -105bf0: 0c00 |0006: move-result-object v0 │ │ -105bf2: 1100 |0007: return-object v0 │ │ -105bf4: 2200 c802 |0008: new-instance v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; // type@02c8 │ │ -105bf8: 7030 2d11 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V // method@112d │ │ -105bfe: 7120 5911 0200 |000d: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@1159 │ │ -105c04: 0c00 |0010: move-result-object v0 │ │ -105c06: 28f6 |0011: goto 0007 // -000a │ │ +105a88: |[105a88] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +105a98: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +105a9c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +105a9e: 7120 5911 0200 |0003: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@1159 │ │ +105aa4: 0c00 |0006: move-result-object v0 │ │ +105aa6: 1100 |0007: return-object v0 │ │ +105aa8: 2200 cf02 |0008: new-instance v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; // type@02cf │ │ +105aac: 7030 2d11 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V // method@112d │ │ +105ab2: 7120 5911 0200 |000d: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@1159 │ │ +105ab8: 0c00 |0010: move-result-object v0 │ │ +105aba: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ 0x0007 line=227 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0012 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0012 reg=3 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ │ │ - source_file_idx : 4996 (MenuItemCompat.java) │ │ + source_file_idx : 5000 (MenuItemCompat.java) │ │ │ │ Class #1489 header: │ │ -class_idx : 730 │ │ +class_idx : 737 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 736 │ │ -source_file_idx : 5294 │ │ +superclass_idx : 743 │ │ +source_file_idx : 5298 │ │ static_fields_size : 8 │ │ instance_fields_size: 16 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ Class #1489 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTabStrip;' │ │ @@ -384374,18 +384211,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -105c08: |[105c08] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ -105c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -105c1a: 7030 9511 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1195 │ │ -105c20: 0e00 |0004: return-void │ │ +105abc: |[105abc] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ +105acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +105ace: 7030 9511 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1195 │ │ +105ad4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -384395,103 +384232,103 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -105c24: |[105c24] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -105c34: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -105c36: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -105c38: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ -105c3c: 7030 be11 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@11be │ │ -105c42: 2201 6000 |0007: new-instance v1, Landroid/graphics/Paint; // type@0060 │ │ -105c46: 7010 f201 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ -105c4c: 5b71 a705 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ -105c50: 2201 6700 |000e: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -105c54: 7010 1102 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -105c5a: 5b71 a805 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@05a8 │ │ -105c5e: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ -105c62: 5971 a505 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05a5 │ │ -105c66: 5c75 9705 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ -105c6a: 5c75 9805 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ -105c6e: 5271 a905 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@05a9 │ │ -105c72: 5971 9b05 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ -105c76: 5471 a705 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ -105c7a: 5272 9b05 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ -105c7e: 6e20 fa01 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -105c84: 6e10 0201 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -105c8a: 0c01 |002b: move-result-object v1 │ │ -105c8c: 6e10 7501 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -105c92: 0c01 |002f: move-result-object v1 │ │ -105c94: 5210 dc10 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -105c98: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ -105c9c: c801 |0034: mul-float/2addr v1, v0 │ │ -105c9e: c631 |0035: add-float/2addr v1, v3 │ │ -105ca0: 8711 |0036: float-to-int v1, v1 │ │ -105ca2: 5971 9c05 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@059c │ │ -105ca6: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ -105caa: c801 |003b: mul-float/2addr v1, v0 │ │ -105cac: c631 |003c: add-float/2addr v1, v3 │ │ -105cae: 8711 |003d: float-to-int v1, v1 │ │ -105cb0: 5971 9f05 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@059f │ │ -105cb4: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ -105cb8: c801 |0042: mul-float/2addr v1, v0 │ │ -105cba: 8711 |0043: float-to-int v1, v1 │ │ -105cbc: 5971 a105 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05a1 │ │ -105cc0: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ -105cc4: c801 |0048: mul-float/2addr v1, v0 │ │ -105cc6: c631 |0049: add-float/2addr v1, v3 │ │ -105cc8: 8711 |004a: float-to-int v1, v1 │ │ -105cca: 5971 a605 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -105cce: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ -105cd2: c801 |004f: mul-float/2addr v1, v0 │ │ -105cd4: c631 |0050: add-float/2addr v1, v3 │ │ -105cd6: 8711 |0051: float-to-int v1, v1 │ │ -105cd8: 5971 9905 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0599 │ │ -105cdc: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ -105ce0: c801 |0056: mul-float/2addr v1, v0 │ │ -105ce2: c631 |0057: add-float/2addr v1, v3 │ │ -105ce4: 8711 |0058: float-to-int v1, v1 │ │ -105ce6: 5971 a005 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@05a0 │ │ -105cea: 7110 692c 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ -105cf0: 0c01 |005e: move-result-object v1 │ │ -105cf2: 6e10 702c 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ -105cf8: 0a01 |0062: move-result v1 │ │ -105cfa: 5971 aa05 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05aa │ │ -105cfe: 6e10 9c11 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@119c │ │ -105d04: 0a01 |0068: move-result v1 │ │ -105d06: 6e10 9e11 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@119e │ │ -105d0c: 0a02 |006c: move-result v2 │ │ -105d0e: 6e10 9d11 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@119d │ │ -105d14: 0a03 |0070: move-result v3 │ │ -105d16: 6e10 9b11 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@119b │ │ -105d1c: 0a04 |0074: move-result v4 │ │ -105d1e: 6e54 aa11 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@11aa │ │ -105d24: 6e10 a011 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@11a0 │ │ -105d2a: 0a01 |007b: move-result v1 │ │ -105d2c: 6e20 ad11 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@11ad │ │ -105d32: 6e20 ae11 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@11ae │ │ -105d38: 5471 a405 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@05a4 │ │ -105d3c: 6e20 f62e 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@2ef6 │ │ -105d42: 5471 a405 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@05a4 │ │ -105d46: 2202 d802 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@02d8 │ │ -105d4a: 7020 9011 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@1190 │ │ -105d50: 6e20 fb2e 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2efb │ │ -105d56: 5471 a205 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@05a2 │ │ -105d5a: 6e20 f62e 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@2ef6 │ │ -105d60: 5471 a205 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@05a2 │ │ -105d64: 2202 d902 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@02d9 │ │ -105d68: 7020 9211 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@1192 │ │ -105d6e: 6e20 fb2e 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2efb │ │ -105d74: 6e10 9611 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1196 │ │ -105d7a: 0c01 |00a3: move-result-object v1 │ │ -105d7c: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ -105d80: 5c76 9705 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ -105d84: 0e00 |00a8: return-void │ │ +105ad8: |[105ad8] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +105ae8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +105aea: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +105aec: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ +105af0: 7030 be11 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@11be │ │ +105af6: 2201 6000 |0007: new-instance v1, Landroid/graphics/Paint; // type@0060 │ │ +105afa: 7010 f201 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01f2 │ │ +105b00: 5b71 a705 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ +105b04: 2201 6800 |000e: new-instance v1, Landroid/graphics/Rect; // type@0068 │ │ +105b08: 7010 1102 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +105b0e: 5b71 a805 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@05a8 │ │ +105b12: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ +105b16: 5971 a505 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05a5 │ │ +105b1a: 5c75 9705 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ +105b1e: 5c75 9805 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ +105b22: 5271 a905 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@05a9 │ │ +105b26: 5971 9b05 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ +105b2a: 5471 a705 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ +105b2e: 5272 9b05 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ +105b32: 6e20 fa01 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +105b38: 6e10 0201 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +105b3e: 0c01 |002b: move-result-object v1 │ │ +105b40: 6e10 7501 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +105b46: 0c01 |002f: move-result-object v1 │ │ +105b48: 5210 dc10 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +105b4c: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ +105b50: c801 |0034: mul-float/2addr v1, v0 │ │ +105b52: c631 |0035: add-float/2addr v1, v3 │ │ +105b54: 8711 |0036: float-to-int v1, v1 │ │ +105b56: 5971 9c05 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@059c │ │ +105b5a: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ +105b5e: c801 |003b: mul-float/2addr v1, v0 │ │ +105b60: c631 |003c: add-float/2addr v1, v3 │ │ +105b62: 8711 |003d: float-to-int v1, v1 │ │ +105b64: 5971 9f05 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@059f │ │ +105b68: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ +105b6c: c801 |0042: mul-float/2addr v1, v0 │ │ +105b6e: 8711 |0043: float-to-int v1, v1 │ │ +105b70: 5971 a105 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05a1 │ │ +105b74: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ +105b78: c801 |0048: mul-float/2addr v1, v0 │ │ +105b7a: c631 |0049: add-float/2addr v1, v3 │ │ +105b7c: 8711 |004a: float-to-int v1, v1 │ │ +105b7e: 5971 a605 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +105b82: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ +105b86: c801 |004f: mul-float/2addr v1, v0 │ │ +105b88: c631 |0050: add-float/2addr v1, v3 │ │ +105b8a: 8711 |0051: float-to-int v1, v1 │ │ +105b8c: 5971 9905 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0599 │ │ +105b90: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ +105b94: c801 |0056: mul-float/2addr v1, v0 │ │ +105b96: c631 |0057: add-float/2addr v1, v3 │ │ +105b98: 8711 |0058: float-to-int v1, v1 │ │ +105b9a: 5971 a005 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@05a0 │ │ +105b9e: 7110 692c 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@2c69 │ │ +105ba4: 0c01 |005e: move-result-object v1 │ │ +105ba6: 6e10 702c 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@2c70 │ │ +105bac: 0a01 |0062: move-result v1 │ │ +105bae: 5971 aa05 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05aa │ │ +105bb2: 6e10 9c11 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@119c │ │ +105bb8: 0a01 |0068: move-result v1 │ │ +105bba: 6e10 9e11 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@119e │ │ +105bc0: 0a02 |006c: move-result v2 │ │ +105bc2: 6e10 9d11 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@119d │ │ +105bc8: 0a03 |0070: move-result v3 │ │ +105bca: 6e10 9b11 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@119b │ │ +105bd0: 0a04 |0074: move-result v4 │ │ +105bd2: 6e54 aa11 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@11aa │ │ +105bd8: 6e10 a011 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@11a0 │ │ +105bde: 0a01 |007b: move-result v1 │ │ +105be0: 6e20 ad11 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@11ad │ │ +105be6: 6e20 ae11 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@11ae │ │ +105bec: 5471 a405 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@05a4 │ │ +105bf0: 6e20 f62e 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@2ef6 │ │ +105bf6: 5471 a405 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@05a4 │ │ +105bfa: 2202 df02 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@02df │ │ +105bfe: 7020 9011 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@1190 │ │ +105c04: 6e20 fb2e 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2efb │ │ +105c0a: 5471 a205 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@05a2 │ │ +105c0e: 6e20 f62e 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@2ef6 │ │ +105c14: 5471 a205 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@05a2 │ │ +105c18: 2202 e002 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@02e0 │ │ +105c1c: 7020 9211 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@1192 │ │ +105c22: 6e20 fb2e 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2efb │ │ +105c28: 6e10 9611 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1196 │ │ +105c2e: 0c01 |00a3: move-result-object v1 │ │ +105c30: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ +105c34: 5c76 9705 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ +105c38: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=82 │ │ 0x0007 line=63 │ │ 0x000e line=64 │ │ 0x0015 line=66 │ │ 0x0019 line=68 │ │ @@ -384528,17 +384365,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105d88: |[105d88] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ -105d98: 5510 9705 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ -105d9c: 0f00 |0002: return v0 │ │ +105c3c: |[105c3c] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ +105c4c: 5510 9705 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ +105c50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -384546,21 +384383,21 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -105da0: |[105da0] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ -105db0: 6f10 c311 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@11c3 │ │ -105db6: 0a00 |0003: move-result v0 │ │ -105db8: 5221 a005 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@05a0 │ │ -105dbc: 7120 0c3c 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -105dc2: 0a00 |0009: move-result v0 │ │ -105dc4: 0f00 |000a: return v0 │ │ +105c54: |[105c54] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ +105c64: 6f10 c311 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@11c3 │ │ +105c6a: 0a00 |0003: move-result v0 │ │ +105c6c: 5221 a005 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@05a0 │ │ +105c70: 7120 0c3c 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +105c76: 0a00 |0009: move-result v0 │ │ +105c78: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -384568,17 +384405,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105dc8: |[105dc8] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ -105dd8: 5210 9b05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ -105ddc: 0f00 |0002: return v0 │ │ +105c7c: |[105c7c] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ +105c8c: 5210 9b05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ +105c90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -384586,71 +384423,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -105de0: |[105de0] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ -105df0: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ -105df6: 6f20 cd11 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@11cd │ │ -105dfc: 6e10 9911 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@1199 │ │ -105e02: 0a07 |0009: move-result v7 │ │ -105e04: 0176 |000a: move v6, v7 │ │ -105e06: 54c0 9605 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ -105e0a: 6e10 eb2e 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@2eeb │ │ -105e10: 0a00 |0010: move-result v0 │ │ -105e12: 52c1 a605 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -105e16: 9108 0001 |0013: sub-int v8, v0, v1 │ │ -105e1a: 54c0 9605 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ -105e1e: 6e10 ef2e 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@2eef │ │ -105e24: 0a00 |001a: move-result v0 │ │ -105e26: 52c1 a605 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -105e2a: 9009 0001 |001d: add-int v9, v0, v1 │ │ -105e2e: 52c0 9c05 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@059c │ │ -105e32: 910a 0600 |0021: sub-int v10, v6, v0 │ │ -105e36: 54c0 a705 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ -105e3a: 52c1 a505 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05a5 │ │ -105e3e: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -105e42: 52c2 9b05 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ -105e46: b5b2 |002b: and-int/2addr v2, v11 │ │ -105e48: b621 |002c: or-int/2addr v1, v2 │ │ -105e4a: 6e20 fa01 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -105e50: 8281 |0030: int-to-float v1, v8 │ │ -105e52: 82a2 |0031: int-to-float v2, v10 │ │ -105e54: 8293 |0032: int-to-float v3, v9 │ │ -105e56: 8264 |0033: int-to-float v4, v6 │ │ -105e58: 54c5 a705 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ -105e5c: 07d0 |0036: move-object v0, v13 │ │ -105e5e: 7406 de01 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01de │ │ -105e64: 55c0 9705 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ -105e68: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ -105e6c: 54c0 a705 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ -105e70: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ -105e74: 52c2 9b05 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ -105e78: b5b2 |0044: and-int/2addr v2, v11 │ │ -105e7a: b621 |0045: or-int/2addr v1, v2 │ │ -105e7c: 6e20 fa01 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -105e82: 6e10 9c11 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@119c │ │ -105e88: 0a00 |004c: move-result v0 │ │ -105e8a: 8201 |004d: int-to-float v1, v0 │ │ -105e8c: 52c0 9905 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0599 │ │ -105e90: 9100 0700 |0050: sub-int v0, v7, v0 │ │ -105e94: 8202 |0052: int-to-float v2, v0 │ │ -105e96: 6e10 a111 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@11a1 │ │ -105e9c: 0a00 |0056: move-result v0 │ │ -105e9e: 6e10 9d11 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@119d │ │ -105ea4: 0a03 |005a: move-result v3 │ │ -105ea6: b130 |005b: sub-int/2addr v0, v3 │ │ -105ea8: 8203 |005c: int-to-float v3, v0 │ │ -105eaa: 8274 |005d: int-to-float v4, v7 │ │ -105eac: 54c5 a705 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ -105eb0: 07d0 |0060: move-object v0, v13 │ │ -105eb2: 7406 de01 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01de │ │ -105eb8: 0e00 |0064: return-void │ │ +105c94: |[105c94] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ +105ca4: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ +105caa: 6f20 cd11 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@11cd │ │ +105cb0: 6e10 9911 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@1199 │ │ +105cb6: 0a07 |0009: move-result v7 │ │ +105cb8: 0176 |000a: move v6, v7 │ │ +105cba: 54c0 9605 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ +105cbe: 6e10 eb2e 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@2eeb │ │ +105cc4: 0a00 |0010: move-result v0 │ │ +105cc6: 52c1 a605 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +105cca: 9108 0001 |0013: sub-int v8, v0, v1 │ │ +105cce: 54c0 9605 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ +105cd2: 6e10 ef2e 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@2eef │ │ +105cd8: 0a00 |001a: move-result v0 │ │ +105cda: 52c1 a605 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +105cde: 9009 0001 |001d: add-int v9, v0, v1 │ │ +105ce2: 52c0 9c05 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@059c │ │ +105ce6: 910a 0600 |0021: sub-int v10, v6, v0 │ │ +105cea: 54c0 a705 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ +105cee: 52c1 a505 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05a5 │ │ +105cf2: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +105cf6: 52c2 9b05 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ +105cfa: b5b2 |002b: and-int/2addr v2, v11 │ │ +105cfc: b621 |002c: or-int/2addr v1, v2 │ │ +105cfe: 6e20 fa01 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +105d04: 8281 |0030: int-to-float v1, v8 │ │ +105d06: 82a2 |0031: int-to-float v2, v10 │ │ +105d08: 8293 |0032: int-to-float v3, v9 │ │ +105d0a: 8264 |0033: int-to-float v4, v6 │ │ +105d0c: 54c5 a705 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ +105d10: 07d0 |0036: move-object v0, v13 │ │ +105d12: 7406 de01 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01de │ │ +105d18: 55c0 9705 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ +105d1c: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ +105d20: 54c0 a705 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ +105d24: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ +105d28: 52c2 9b05 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ +105d2c: b5b2 |0044: and-int/2addr v2, v11 │ │ +105d2e: b621 |0045: or-int/2addr v1, v2 │ │ +105d30: 6e20 fa01 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +105d36: 6e10 9c11 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@119c │ │ +105d3c: 0a00 |004c: move-result v0 │ │ +105d3e: 8201 |004d: int-to-float v1, v0 │ │ +105d40: 52c0 9905 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0599 │ │ +105d44: 9100 0700 |0050: sub-int v0, v7, v0 │ │ +105d48: 8202 |0052: int-to-float v2, v0 │ │ +105d4a: 6e10 a111 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@11a1 │ │ +105d50: 0a00 |0056: move-result v0 │ │ +105d52: 6e10 9d11 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@119d │ │ +105d58: 0a03 |005a: move-result v3 │ │ +105d5a: b130 |005b: sub-int/2addr v0, v3 │ │ +105d5c: 8203 |005c: int-to-float v3, v0 │ │ +105d5e: 8274 |005d: int-to-float v4, v7 │ │ +105d60: 54c5 a705 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ +105d64: 07d0 |0060: move-object v0, v13 │ │ +105d66: 7406 de01 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01de │ │ +105d6c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=259 │ │ 0x0006 line=261 │ │ 0x000a line=262 │ │ 0x000b line=263 │ │ 0x0015 line=264 │ │ @@ -384675,83 +384512,83 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -105ebc: |[105ebc] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -105ecc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -105ece: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -105ed0: 6e10 882b 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ -105ed6: 0a00 |0005: move-result v0 │ │ -105ed8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -105edc: 5565 9a05 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@059a │ │ -105ee0: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ -105ee4: 0f03 |000c: return v3 │ │ -105ee6: 6e10 8e2b 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ -105eec: 0a01 |0010: move-result v1 │ │ -105eee: 6e10 902b 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ -105ef4: 0a02 |0014: move-result v2 │ │ -105ef6: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ -105efc: 0143 |0018: move v3, v4 │ │ -105efe: 28f3 |0019: goto 000c // -000d │ │ -105f00: 5961 9d05 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@059d │ │ -105f04: 5962 9e05 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@059e │ │ -105f08: 5c63 9a05 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@059a │ │ -105f0c: 28f8 |0020: goto 0018 // -0008 │ │ -105f0e: 5263 9d05 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@059d │ │ -105f12: a703 0103 |0023: sub-float v3, v1, v3 │ │ -105f16: 7110 053c 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -105f1c: 0a03 |0028: move-result v3 │ │ -105f1e: 5265 aa05 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05aa │ │ -105f22: 8255 |002b: int-to-float v5, v5 │ │ -105f24: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ -105f28: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ -105f2c: 5263 9e05 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@059e │ │ -105f30: a703 0203 |0032: sub-float v3, v2, v3 │ │ -105f34: 7110 053c 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -105f3a: 0a03 |0037: move-result v3 │ │ -105f3c: 5265 aa05 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05aa │ │ -105f40: 8255 |003a: int-to-float v5, v5 │ │ -105f42: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ -105f46: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ -105f4a: 5c64 9a05 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@059a │ │ -105f4e: 28d7 |0041: goto 0018 // -0029 │ │ -105f50: 5463 9605 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ -105f54: 6e10 eb2e 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@2eeb │ │ -105f5a: 0a03 |0047: move-result v3 │ │ -105f5c: 5265 a605 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -105f60: b153 |004a: sub-int/2addr v3, v5 │ │ -105f62: 8233 |004b: int-to-float v3, v3 │ │ -105f64: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ -105f68: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ -105f6c: 5463 a305 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ -105f70: 5465 a305 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ -105f74: 6e10 3214 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -105f7a: 0a05 |0057: move-result v5 │ │ -105f7c: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -105f80: 6e20 7314 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ -105f86: 28bb |005d: goto 0018 // -0045 │ │ -105f88: 5463 9605 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ -105f8c: 6e10 ef2e 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@2eef │ │ -105f92: 0a03 |0063: move-result v3 │ │ -105f94: 5265 a605 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -105f98: b053 |0066: add-int/2addr v3, v5 │ │ -105f9a: 8233 |0067: int-to-float v3, v3 │ │ -105f9c: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ -105fa0: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ -105fa4: 5463 a305 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ -105fa8: 5465 a305 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ -105fac: 6e10 3214 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ -105fb2: 0a05 |0073: move-result v5 │ │ -105fb4: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ -105fb8: 6e20 7314 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ -105fbe: 289f |0079: goto 0018 // -0061 │ │ -105fc0: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ +105d70: |[105d70] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +105d80: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +105d82: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +105d84: 6e10 882b 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2b88 │ │ +105d8a: 0a00 |0005: move-result v0 │ │ +105d8c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +105d90: 5565 9a05 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@059a │ │ +105d94: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ +105d98: 0f03 |000c: return v3 │ │ +105d9a: 6e10 8e2b 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@2b8e │ │ +105da0: 0a01 |0010: move-result v1 │ │ +105da2: 6e10 902b 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2b90 │ │ +105da8: 0a02 |0014: move-result v2 │ │ +105daa: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ +105db0: 0143 |0018: move v3, v4 │ │ +105db2: 28f3 |0019: goto 000c // -000d │ │ +105db4: 5961 9d05 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@059d │ │ +105db8: 5962 9e05 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@059e │ │ +105dbc: 5c63 9a05 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@059a │ │ +105dc0: 28f8 |0020: goto 0018 // -0008 │ │ +105dc2: 5263 9d05 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@059d │ │ +105dc6: a703 0103 |0023: sub-float v3, v1, v3 │ │ +105dca: 7110 053c 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +105dd0: 0a03 |0028: move-result v3 │ │ +105dd2: 5265 aa05 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05aa │ │ +105dd6: 8255 |002b: int-to-float v5, v5 │ │ +105dd8: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ +105ddc: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ +105de0: 5263 9e05 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@059e │ │ +105de4: a703 0203 |0032: sub-float v3, v2, v3 │ │ +105de8: 7110 053c 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +105dee: 0a03 |0037: move-result v3 │ │ +105df0: 5265 aa05 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05aa │ │ +105df4: 8255 |003a: int-to-float v5, v5 │ │ +105df6: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ +105dfa: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ +105dfe: 5c64 9a05 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@059a │ │ +105e02: 28d7 |0041: goto 0018 // -0029 │ │ +105e04: 5463 9605 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ +105e08: 6e10 eb2e 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@2eeb │ │ +105e0e: 0a03 |0047: move-result v3 │ │ +105e10: 5265 a605 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +105e14: b153 |004a: sub-int/2addr v3, v5 │ │ +105e16: 8233 |004b: int-to-float v3, v3 │ │ +105e18: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ +105e1c: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ +105e20: 5463 a305 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ +105e24: 5465 a305 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ +105e28: 6e10 3214 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +105e2e: 0a05 |0057: move-result v5 │ │ +105e30: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +105e34: 6e20 7314 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ +105e3a: 28bb |005d: goto 0018 // -0045 │ │ +105e3c: 5463 9605 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ +105e40: 6e10 ef2e 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@2eef │ │ +105e46: 0a03 |0063: move-result v3 │ │ +105e48: 5265 a605 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +105e4c: b053 |0066: add-int/2addr v3, v5 │ │ +105e4e: 8233 |0067: int-to-float v3, v3 │ │ +105e50: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ +105e54: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ +105e58: 5463 a305 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ +105e5c: 5465 a305 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a3 │ │ +105e60: 6e10 3214 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1432 │ │ +105e66: 0a05 |0073: move-result v5 │ │ +105e68: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ +105e6c: 6e20 7314 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1473 │ │ +105e72: 289f |0079: goto 0018 // -0061 │ │ +105e74: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=222 │ │ 0x0006 line=223 │ │ 0x000c line=254 │ │ 0x000d line=229 │ │ 0x0011 line=230 │ │ @@ -384779,26 +384616,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -105fd4: |[105fd4] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ -105fe4: 6f20 d111 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@11d1 │ │ -105fea: 5510 9805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ -105fee: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -105ff2: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ -105ff6: b520 |0009: and-int/2addr v0, v2 │ │ -105ff8: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -105ffc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -105ffe: 5c10 9705 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ -106002: 0e00 |000f: return-void │ │ -106004: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -106006: 28fc |0011: goto 000d // -0004 │ │ +105e88: |[105e88] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ +105e98: 6f20 d111 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@11d1 │ │ +105e9e: 5510 9805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ +105ea2: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +105ea6: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ +105eaa: b520 |0009: and-int/2addr v0, v2 │ │ +105eac: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +105eb0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +105eb2: 5c10 9705 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ +105eb6: 0e00 |000f: return-void │ │ +105eb8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +105eba: 28fc |0011: goto 000d // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0003 line=179 │ │ 0x0007 line=180 │ │ 0x000f line=182 │ │ 0x0010 line=180 │ │ @@ -384811,24 +384648,24 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -106008: |[106008] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -106018: 6f20 d211 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@11d2 │ │ -10601e: 5510 9805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ -106022: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -106026: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -10602a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -10602c: 5c10 9705 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ -106030: 0e00 |000c: return-void │ │ -106032: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -106034: 28fc |000e: goto 000a // -0004 │ │ +105ebc: |[105ebc] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +105ecc: 6f20 d211 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@11d2 │ │ +105ed2: 5510 9805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ +105ed6: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +105eda: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +105ede: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +105ee0: 5c10 9705 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ +105ee4: 0e00 |000c: return-void │ │ +105ee6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +105ee8: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x0007 line=172 │ │ 0x000c line=174 │ │ 0x000d line=172 │ │ @@ -384841,24 +384678,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -106038: |[106038] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ -106048: 6f20 d311 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@11d3 │ │ -10604e: 5510 9805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ -106052: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -106056: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -10605a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -10605c: 5c10 9705 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ -106060: 0e00 |000c: return-void │ │ -106062: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -106064: 28fc |000e: goto 000a // -0004 │ │ +105eec: |[105eec] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ +105efc: 6f20 d311 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@11d3 │ │ +105f02: 5510 9805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ +105f06: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +105f0a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +105f0e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +105f10: 5c10 9705 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ +105f14: 0e00 |000c: return-void │ │ +105f16: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +105f18: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ 0x0007 line=188 │ │ 0x000c line=190 │ │ 0x000d line=188 │ │ @@ -384871,20 +384708,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -106068: |[106068] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ -106078: 5c12 9705 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ -10607c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -10607e: 5c10 9805 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ -106082: 6e10 a211 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@11a2 │ │ -106088: 0e00 |0008: return-void │ │ +105f1c: |[105f1c] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ +105f2c: 5c12 9705 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0597 │ │ +105f30: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +105f32: 5c10 9805 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0598 │ │ +105f36: 6e10 a211 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@11a2 │ │ +105f3c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ 0x0005 line=201 │ │ 0x0008 line=202 │ │ locals : │ │ @@ -384896,20 +384733,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -10608c: |[10608c] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ -10609c: 5210 9f05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@059f │ │ -1060a0: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ -1060a4: 5215 9f05 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@059f │ │ -1060a8: 6f55 d711 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@11d7 │ │ -1060ae: 0e00 |0009: return-void │ │ +105f40: |[105f40] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ +105f50: 5210 9f05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@059f │ │ +105f54: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ +105f58: 5215 9f05 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@059f │ │ +105f5c: 6f55 d711 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@11d7 │ │ +105f62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x0006 line=157 │ │ 0x0009 line=158 │ │ locals : │ │ @@ -384924,21 +384761,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1060b0: |[1060b0] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ -1060c0: 5923 9b05 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ -1060c4: 5420 a705 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ -1060c8: 5221 9b05 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ -1060cc: 6e20 fa01 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -1060d2: 6e10 a211 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@11a2 │ │ -1060d8: 0e00 |000c: return-void │ │ +105f64: |[105f64] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ +105f74: 5923 9b05 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ +105f78: 5420 a705 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05a7 │ │ +105f7c: 5221 9b05 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@059b │ │ +105f80: 6e20 fa01 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +105f86: 6e10 a211 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@11a2 │ │ +105f8c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ 0x0009 line=133 │ │ 0x000c line=134 │ │ locals : │ │ @@ -384950,23 +384787,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1060dc: |[1060dc] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ -1060ec: 6e10 9711 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@1197 │ │ -1060f2: 0c00 |0003: move-result-object v0 │ │ -1060f4: 6e10 0201 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -1060fa: 0c00 |0007: move-result-object v0 │ │ -1060fc: 6e20 7101 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ -106102: 0a00 |000b: move-result v0 │ │ -106104: 6e20 ab11 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@11ab │ │ -10610a: 0e00 |000f: return-void │ │ +105f90: |[105f90] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ +105fa0: 6e10 9711 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@1197 │ │ +105fa6: 0c00 |0003: move-result-object v0 │ │ +105fa8: 6e10 0201 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +105fae: 0c00 |0007: move-result-object v0 │ │ +105fb0: 6e20 7101 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0171 │ │ +105fb6: 0a00 |000b: move-result v0 │ │ +105fb8: 6e20 ab11 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@11ab │ │ +105fbe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000f line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ @@ -384976,20 +384813,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -10610c: |[10610c] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ -10611c: 5210 a105 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05a1 │ │ -106120: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ -106124: 5212 a105 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05a1 │ │ -106128: 6f20 db11 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@11db │ │ -10612e: 0e00 |0009: return-void │ │ +105fc0: |[105fc0] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ +105fd0: 5210 a105 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05a1 │ │ +105fd4: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ +105fd8: 5212 a105 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05a1 │ │ +105fdc: 6f20 db11 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@11db │ │ +105fe2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x0006 line=165 │ │ 0x0009 line=166 │ │ locals : │ │ @@ -385001,55 +384838,55 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -106130: |[106130] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ -106140: 5472 a805 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@05a8 │ │ -106144: 6e10 9911 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@1199 │ │ -10614a: 0a00 |0005: move-result v0 │ │ -10614c: 5475 9605 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ -106150: 6e10 eb2e 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@2eeb │ │ -106156: 0a05 |000b: move-result v5 │ │ -106158: 5276 a605 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -10615c: 9101 0506 |000e: sub-int v1, v5, v6 │ │ -106160: 5475 9605 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ -106164: 6e10 ef2e 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@2eef │ │ -10616a: 0a05 |0015: move-result v5 │ │ -10616c: 5276 a605 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -106170: 9003 0506 |0018: add-int v3, v5, v6 │ │ -106174: 5275 9c05 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@059c │ │ -106178: 9104 0005 |001c: sub-int v4, v0, v5 │ │ -10617c: 6e50 1c02 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ -106182: 6f40 de11 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ -106188: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ -10618c: a705 0905 |0026: sub-float v5, v9, v5 │ │ -106190: 7110 053c 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ -106196: 0a05 |002b: move-result v5 │ │ -106198: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ -10619c: c865 |002e: mul-float/2addr v5, v6 │ │ -10619e: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ -1061a2: c865 |0031: mul-float/2addr v5, v6 │ │ -1061a4: 8755 |0032: float-to-int v5, v5 │ │ -1061a6: 5975 a505 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05a5 │ │ -1061aa: 5475 9605 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ -1061ae: 6e10 eb2e 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@2eeb │ │ -1061b4: 0a05 |003a: move-result v5 │ │ -1061b6: 5276 a605 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -1061ba: 9101 0506 |003d: sub-int v1, v5, v6 │ │ -1061be: 5475 9605 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ -1061c2: 6e10 ef2e 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@2eef │ │ -1061c8: 0a05 |0044: move-result v5 │ │ -1061ca: 5276 a605 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ -1061ce: 9003 0506 |0047: add-int v3, v5, v6 │ │ -1061d2: 6e50 1f02 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@021f │ │ -1061d8: 6e20 a311 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@11a3 │ │ -1061de: 0e00 |004f: return-void │ │ +105fe4: |[105fe4] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ +105ff4: 5472 a805 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@05a8 │ │ +105ff8: 6e10 9911 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@1199 │ │ +105ffe: 0a00 |0005: move-result v0 │ │ +106000: 5475 9605 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ +106004: 6e10 eb2e 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@2eeb │ │ +10600a: 0a05 |000b: move-result v5 │ │ +10600c: 5276 a605 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +106010: 9101 0506 |000e: sub-int v1, v5, v6 │ │ +106014: 5475 9605 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ +106018: 6e10 ef2e 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@2eef │ │ +10601e: 0a05 |0015: move-result v5 │ │ +106020: 5276 a605 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +106024: 9003 0506 |0018: add-int v3, v5, v6 │ │ +106028: 5275 9c05 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@059c │ │ +10602c: 9104 0005 |001c: sub-int v4, v0, v5 │ │ +106030: 6e50 1c02 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@021c │ │ +106036: 6f40 de11 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@11de │ │ +10603c: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ +106040: a705 0905 |0026: sub-float v5, v9, v5 │ │ +106044: 7110 053c 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@3c05 │ │ +10604a: 0a05 |002b: move-result v5 │ │ +10604c: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ +106050: c865 |002e: mul-float/2addr v5, v6 │ │ +106052: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ +106056: c865 |0031: mul-float/2addr v5, v6 │ │ +106058: 8755 |0032: float-to-int v5, v5 │ │ +10605a: 5975 a505 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05a5 │ │ +10605e: 5475 9605 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ +106062: 6e10 eb2e 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@2eeb │ │ +106068: 0a05 |003a: move-result v5 │ │ +10606a: 5276 a605 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +10606e: 9101 0506 |003d: sub-int v1, v5, v6 │ │ +106072: 5475 9605 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0596 │ │ +106076: 6e10 ef2e 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@2eef │ │ +10607c: 0a05 |0044: move-result v5 │ │ +10607e: 5276 a605 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05a6 │ │ +106082: 9003 0506 |0047: add-int v3, v5, v6 │ │ +106086: 6e50 1f02 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@021f │ │ +10608c: 6e20 a311 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@11a3 │ │ +106092: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0002 line=280 │ │ 0x0006 line=281 │ │ 0x0010 line=282 │ │ 0x001a line=283 │ │ @@ -385068,21 +384905,21 @@ │ │ 0x001a - 0x0050 reg=3 right I │ │ 0x001e - 0x0050 reg=4 top I │ │ 0x0000 - 0x0050 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0050 reg=8 position I │ │ 0x0000 - 0x0050 reg=9 positionOffset F │ │ 0x0000 - 0x0050 reg=10 force Z │ │ │ │ - source_file_idx : 5294 (PagerTabStrip.java) │ │ + source_file_idx : 5298 (PagerTabStrip.java) │ │ │ │ Class #1490 header: │ │ -class_idx : 753 │ │ +class_idx : 760 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 752 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 759 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1490 annotations: │ │ Annotations on class │ │ @@ -385102,17 +384939,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1061e0: |[1061e0] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.:()V │ │ -1061f0: 7010 0c12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@120c │ │ -1061f6: 0e00 |0003: return-void │ │ +106094: |[106094] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.:()V │ │ +1060a4: 7010 0c12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@120c │ │ +1060aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -385121,18 +384958,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1061f8: |[1061f8] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ -106208: 7110 5713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.isOpaque:(Landroid/view/View;)Z // method@1357 │ │ -10620e: 0a00 |0003: move-result v0 │ │ -106210: 0f00 |0004: return v0 │ │ +1060ac: |[1060ac] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ +1060bc: 7110 5713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.isOpaque:(Landroid/view/View;)Z // method@1357 │ │ +1060c2: 0a00 |0003: move-result v0 │ │ +1060c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -385141,33 +384978,33 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106214: |[106214] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ -106224: 7120 5813 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@1358 │ │ -10622a: 0e00 |0003: return-void │ │ +1060c8: |[1060c8] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +1060d8: 7120 5813 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@1358 │ │ +1060de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x0003 line=738 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 viewGroup Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #1491 header: │ │ -class_idx : 777 │ │ +class_idx : 784 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 776 │ │ -source_file_idx : 6499 │ │ +superclass_idx : 783 │ │ +source_file_idx : 6503 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1491 annotations: │ │ Annotations on class │ │ @@ -385187,17 +385024,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10622c: |[10622c] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ -10623c: 7010 a113 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@13a1 │ │ -106242: 0e00 |0003: return-void │ │ +1060e0: |[1060e0] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ +1060f0: 7010 a113 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@13a1 │ │ +1060f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -385206,32 +385043,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106244: |[106244] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -106254: 7110 b113 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@13b1 │ │ -10625a: 0a00 |0003: move-result v0 │ │ -10625c: 0f00 |0004: return v0 │ │ +1060f8: |[1060f8] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +106108: 7110 b113 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@13b1 │ │ +10610e: 0a00 |0003: move-result v0 │ │ +106110: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 6499 (ViewConfigurationCompat.java) │ │ + source_file_idx : 6503 (ViewConfigurationCompat.java) │ │ │ │ Class #1492 header: │ │ -class_idx : 785 │ │ +class_idx : 792 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 789 │ │ -source_file_idx : 6506 │ │ +superclass_idx : 796 │ │ +source_file_idx : 6510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1492 annotations: │ │ Annotations on class │ │ @@ -385251,17 +385088,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106260: |[106260] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ -106270: 7010 c413 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@13c4 │ │ -106276: 0e00 |0003: return-void │ │ +106114: |[106114] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ +106124: 7010 c413 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@13c4 │ │ +10612a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ │ │ Virtual methods - │ │ @@ -385270,33 +385107,33 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106278: |[106278] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -106288: 7120 d713 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@13d7 │ │ -10628e: 0e00 |0003: return-void │ │ +10612c: |[10612c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +10613c: 7120 d713 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@13d7 │ │ +106142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=2 split Z │ │ │ │ - source_file_idx : 6506 (ViewGroupCompat.java) │ │ + source_file_idx : 6510 (ViewGroupCompat.java) │ │ │ │ Class #1493 header: │ │ -class_idx : 811 │ │ +class_idx : 818 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 813 │ │ -source_file_idx : 6519 │ │ +superclass_idx : 820 │ │ +source_file_idx : 6523 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1493 annotations: │ │ Annotations on class │ │ @@ -385316,17 +385153,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106290: |[106290] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.:()V │ │ -1062a0: 7010 8c14 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@148c │ │ -1062a6: 0e00 |0003: return-void │ │ +106144: |[106144] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.:()V │ │ +106154: 7010 8c14 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@148c │ │ +10615a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; │ │ │ │ Virtual methods - │ │ @@ -385335,34 +385172,34 @@ │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1062a8: |[1062a8] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -1062b8: 7130 9214 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewParentCompatICS;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1492 │ │ -1062be: 0a00 |0003: move-result v0 │ │ -1062c0: 0f00 |0004: return v0 │ │ +10615c: |[10615c] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +10616c: 7130 9214 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewParentCompatICS;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1492 │ │ +106172: 0a00 |0003: move-result v0 │ │ +106174: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; │ │ 0x0000 - 0x0005 reg=2 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 6519 (ViewParentCompat.java) │ │ + source_file_idx : 6523 (ViewParentCompat.java) │ │ │ │ Class #1494 header: │ │ -class_idx : 820 │ │ +class_idx : 827 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 818 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 825 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 31 │ │ │ │ Class #1494 annotations: │ │ Annotations on class │ │ @@ -385389,19 +385226,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1062c4: |[1062c4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.:()V │ │ -1062d4: 7010 9614 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.:()V // method@1496 │ │ -1062da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1062dc: 5b10 5106 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.mLayerMap:Ljava/util/WeakHashMap; // field@0651 │ │ -1062e0: 0e00 |0006: return-void │ │ +106178: |[106178] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.:()V │ │ +106188: 7010 9614 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.:()V // method@1496 │ │ +10618e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +106190: 5b10 5106 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.mLayerMap:Ljava/util/WeakHashMap; // field@0651 │ │ +106194: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0003 line=336 │ │ 0x0006 line=497 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ @@ -385412,17 +385249,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1062e4: |[1062e4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -1062f4: 7120 3815 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.alpha:(Landroid/view/View;F)V // method@1538 │ │ -1062fa: 0e00 |0003: return-void │ │ +106198: |[106198] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1061a8: 7120 3815 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.alpha:(Landroid/view/View;F)V // method@1538 │ │ +1061ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0003 line=346 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385434,17 +385271,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1062fc: |[1062fc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -10630c: 7120 3915 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.alphaBy:(Landroid/view/View;F)V // method@1539 │ │ -106312: 0e00 |0003: return-void │ │ +1061b0: |[1061b0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1061c0: 7120 3915 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.alphaBy:(Landroid/view/View;F)V // method@1539 │ │ +1061c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0003 line=381 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385456,17 +385293,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106314: |[106314] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -106324: 7110 3a15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.cancel:(Landroid/view/View;)V // method@153a │ │ -10632a: 0e00 |0003: return-void │ │ +1061c8: |[1061c8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +1061d8: 7110 3a15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.cancel:(Landroid/view/View;)V // method@153a │ │ +1061de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0003 line=436 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385477,18 +385314,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10632c: |[10632c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ -10633c: 7110 3b15 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.getDuration:(Landroid/view/View;)J // method@153b │ │ -106342: 0b00 |0003: move-result-wide v0 │ │ -106344: 1000 |0004: return-wide v0 │ │ +1061e0: |[1061e0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +1061f0: 7110 3b15 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.getDuration:(Landroid/view/View;)J // method@153b │ │ +1061f6: 0b00 |0003: move-result-wide v0 │ │ +1061f8: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0005 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0005 reg=4 view Landroid/view/View; │ │ @@ -385498,18 +385335,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106348: |[106348] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ -106358: 7110 3c15 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.getStartDelay:(Landroid/view/View;)J // method@153c │ │ -10635e: 0b00 |0003: move-result-wide v0 │ │ -106360: 1000 |0004: return-wide v0 │ │ +1061fc: |[1061fc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +10620c: 7110 3c15 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.getStartDelay:(Landroid/view/View;)J // method@153c │ │ +106212: 0b00 |0003: move-result-wide v0 │ │ +106214: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0005 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0005 reg=4 view Landroid/view/View; │ │ @@ -385519,17 +385356,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106364: |[106364] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -106374: 7120 3d15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotation:(Landroid/view/View;F)V // method@153d │ │ -10637a: 0e00 |0003: return-void │ │ +106218: |[106218] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +106228: 7120 3d15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotation:(Landroid/view/View;F)V // method@153d │ │ +10622e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0003 line=386 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385541,17 +385378,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10637c: |[10637c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -10638c: 7120 3e15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationBy:(Landroid/view/View;F)V // method@153e │ │ -106392: 0e00 |0003: return-void │ │ +106230: |[106230] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +106240: 7120 3e15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationBy:(Landroid/view/View;F)V // method@153e │ │ +106246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0003 line=391 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385563,17 +385400,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106394: |[106394] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -1063a4: 7120 3f15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationX:(Landroid/view/View;F)V // method@153f │ │ -1063aa: 0e00 |0003: return-void │ │ +106248: |[106248] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +106258: 7120 3f15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationX:(Landroid/view/View;F)V // method@153f │ │ +10625e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0003 line=396 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385585,17 +385422,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1063ac: |[1063ac] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -1063bc: 7120 4015 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationXBy:(Landroid/view/View;F)V // method@1540 │ │ -1063c2: 0e00 |0003: return-void │ │ +106260: |[106260] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +106270: 7120 4015 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationXBy:(Landroid/view/View;F)V // method@1540 │ │ +106276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0003 line=401 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385607,17 +385444,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1063c4: |[1063c4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -1063d4: 7120 4115 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationY:(Landroid/view/View;F)V // method@1541 │ │ -1063da: 0e00 |0003: return-void │ │ +106278: |[106278] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +106288: 7120 4115 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationY:(Landroid/view/View;F)V // method@1541 │ │ +10628e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0003 line=406 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385629,17 +385466,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1063dc: |[1063dc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -1063ec: 7120 4215 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationYBy:(Landroid/view/View;F)V // method@1542 │ │ -1063f2: 0e00 |0003: return-void │ │ +106290: |[106290] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1062a0: 7120 4215 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationYBy:(Landroid/view/View;F)V // method@1542 │ │ +1062a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0003 line=411 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385651,17 +385488,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1063f4: |[1063f4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -106404: 7120 4315 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleX:(Landroid/view/View;F)V // method@1543 │ │ -10640a: 0e00 |0003: return-void │ │ +1062a8: |[1062a8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1062b8: 7120 4315 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleX:(Landroid/view/View;F)V // method@1543 │ │ +1062be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0003 line=416 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385673,17 +385510,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10640c: |[10640c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -10641c: 7120 4415 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleXBy:(Landroid/view/View;F)V // method@1544 │ │ -106422: 0e00 |0003: return-void │ │ +1062c0: |[1062c0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1062d0: 7120 4415 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleXBy:(Landroid/view/View;F)V // method@1544 │ │ +1062d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0003 line=421 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385695,17 +385532,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106424: |[106424] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -106434: 7120 4515 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleY:(Landroid/view/View;F)V // method@1545 │ │ -10643a: 0e00 |0003: return-void │ │ +1062d8: |[1062d8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1062e8: 7120 4515 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleY:(Landroid/view/View;F)V // method@1545 │ │ +1062ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0003 line=426 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385717,17 +385554,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10643c: |[10643c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -10644c: 7120 4615 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleYBy:(Landroid/view/View;F)V // method@1546 │ │ -106452: 0e00 |0003: return-void │ │ +1062f0: |[1062f0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +106300: 7120 4615 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleYBy:(Landroid/view/View;F)V // method@1546 │ │ +106306: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=431 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385735,43 +385572,43 @@ │ │ 0x0000 - 0x0004 reg=3 value F │ │ │ │ #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ name : 'setDuration' │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -106454: |[106454] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ -106464: 7130 4715 4305 |0000: invoke-static {v3, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setDuration:(Landroid/view/View;J)V // method@1547 │ │ -10646a: 0e00 |0003: return-void │ │ +106308: |[106308] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +106318: 7130 4715 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setDuration:(Landroid/view/View;J)V // method@1547 │ │ +10631e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0003 line=341 │ │ locals : │ │ - 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ - 0x0000 - 0x0004 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ - 0x0000 - 0x0004 reg=3 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=4 value J │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value J │ │ │ │ #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ name : 'setInterpolator' │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10646c: |[10646c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ -10647c: 7120 4815 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setInterpolator:(Landroid/view/View;Landroid/view/animation/Interpolator;)V // method@1548 │ │ -106482: 0e00 |0003: return-void │ │ +106320: |[106320] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +106330: 7120 4815 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setInterpolator:(Landroid/view/View;Landroid/view/animation/Interpolator;)V // method@1548 │ │ +106336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ 0x0003 line=366 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385783,21 +385620,21 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -106484: |[106484] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ -106494: 1500 007e |0000: const/high16 v0, #int 2113929216 // #7e00 │ │ -106498: 6e30 5e2c 0304 |0002: invoke-virtual {v3, v0, v4}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@2c5e │ │ -10649e: 2200 3303 |0005: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0333 │ │ -1064a2: 7020 bc14 2000 |0007: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@14bc │ │ -1064a8: 7120 4915 0300 |000a: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1549 │ │ -1064ae: 0e00 |000d: return-void │ │ +106338: |[106338] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +106348: 1500 007e |0000: const/high16 v0, #int 2113929216 // #7e00 │ │ +10634c: 6e30 5e2c 0304 |0002: invoke-virtual {v3, v0, v4}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@2c5e │ │ +106352: 2200 3a03 |0005: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@033a │ │ +106356: 7020 bc14 2000 |0007: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@14bc │ │ +10635c: 7120 4915 0300 |000a: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1549 │ │ +106362: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0005 line=476 │ │ 0x000d line=477 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ @@ -385806,43 +385643,43 @@ │ │ 0x0000 - 0x000e reg=4 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ │ │ #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ name : 'setStartDelay' │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1064b0: |[1064b0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ -1064c0: 7130 4a15 4305 |0000: invoke-static {v3, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setStartDelay:(Landroid/view/View;J)V // method@154a │ │ -1064c6: 0e00 |0003: return-void │ │ +106364: |[106364] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +106374: 7130 4a15 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setStartDelay:(Landroid/view/View;J)V // method@154a │ │ +10637a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0003 line=371 │ │ locals : │ │ - 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ - 0x0000 - 0x0004 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ - 0x0000 - 0x0004 reg=3 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=4 value J │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value J │ │ │ │ #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ name : 'start' │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1064c8: |[1064c8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -1064d8: 7110 4b15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.start:(Landroid/view/View;)V // method@154b │ │ -1064de: 0e00 |0003: return-void │ │ +10637c: |[10637c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +10638c: 7110 4b15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.start:(Landroid/view/View;)V // method@154b │ │ +106392: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0003 line=471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385853,17 +385690,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1064e0: |[1064e0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -1064f0: 7120 4c15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationX:(Landroid/view/View;F)V // method@154c │ │ -1064f6: 0e00 |0003: return-void │ │ +106394: |[106394] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1063a4: 7120 4c15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationX:(Landroid/view/View;F)V // method@154c │ │ +1063aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=351 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385875,17 +385712,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1064f8: |[1064f8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -106508: 7120 4d15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationXBy:(Landroid/view/View;F)V // method@154d │ │ -10650e: 0e00 |0003: return-void │ │ +1063ac: |[1063ac] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1063bc: 7120 4d15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationXBy:(Landroid/view/View;F)V // method@154d │ │ +1063c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0003 line=461 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385897,17 +385734,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106510: |[106510] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -106520: 7120 4e15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationY:(Landroid/view/View;F)V // method@154e │ │ -106526: 0e00 |0003: return-void │ │ +1063c4: |[1063c4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1063d4: 7120 4e15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationY:(Landroid/view/View;F)V // method@154e │ │ +1063da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0003 line=356 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385919,17 +385756,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106528: |[106528] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -106538: 7120 4f15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationYBy:(Landroid/view/View;F)V // method@154f │ │ -10653e: 0e00 |0003: return-void │ │ +1063dc: |[1063dc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1063ec: 7120 4f15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationYBy:(Landroid/view/View;F)V // method@154f │ │ +1063f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -385941,20 +385778,20 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -106540: |[106540] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ -106550: 2200 3303 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0333 │ │ -106554: 7020 bc14 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@14bc │ │ -10655a: 7120 4915 0300 |0005: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1549 │ │ -106560: 7120 0d15 4200 |0008: invoke-static {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@150d │ │ -106566: 0e00 |000b: return-void │ │ +1063f4: |[1063f4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +106404: 2200 3a03 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@033a │ │ +106408: 7020 bc14 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@14bc │ │ +10640e: 7120 4915 0300 |0005: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1549 │ │ +106414: 7120 0d15 4200 |0008: invoke-static {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@150d │ │ +10641a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x000b line=483 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ @@ -385967,22 +385804,22 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -106568: |[106568] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -106578: 7110 0913 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@1309 │ │ -10657e: 0a00 |0003: move-result v0 │ │ -106580: 7120 1115 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I // method@1511 │ │ -106586: 2200 3303 |0007: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0333 │ │ -10658a: 7020 bc14 2000 |0009: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@14bc │ │ -106590: 7120 4915 0300 |000c: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1549 │ │ -106596: 0e00 |000f: return-void │ │ +10641c: |[10641c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +10642c: 7110 0913 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@1309 │ │ +106432: 0a00 |0003: move-result v0 │ │ +106434: 7120 1115 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I // method@1511 │ │ +10643a: 2200 3a03 |0007: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@033a │ │ +10643e: 7020 bc14 2000 |0009: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@14bc │ │ +106444: 7120 4915 0300 |000c: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1549 │ │ +10644a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0007 line=494 │ │ 0x000f line=495 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ @@ -385994,20 +385831,20 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -106598: |[106598] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ -1065a8: 2200 3303 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0333 │ │ -1065ac: 7020 bc14 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@14bc │ │ -1065b2: 7120 4915 0300 |0005: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1549 │ │ -1065b8: 7120 0f15 4200 |0008: invoke-static {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@150f │ │ -1065be: 0e00 |000b: return-void │ │ +10644c: |[10644c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +10645c: 2200 3a03 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@033a │ │ +106460: 7020 bc14 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@14bc │ │ +106466: 7120 4915 0300 |0005: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1549 │ │ +10646c: 7120 0f15 4200 |0008: invoke-static {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@150f │ │ +106472: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0008 line=488 │ │ 0x000b line=489 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ @@ -386020,17 +385857,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1065c0: |[1065c0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -1065d0: 7120 5015 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.x:(Landroid/view/View;F)V // method@1550 │ │ -1065d6: 0e00 |0003: return-void │ │ +106474: |[106474] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +106484: 7120 5015 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.x:(Landroid/view/View;F)V // method@1550 │ │ +10648a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0003 line=441 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -386042,17 +385879,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1065d8: |[1065d8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -1065e8: 7120 5115 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.xBy:(Landroid/view/View;F)V // method@1551 │ │ -1065ee: 0e00 |0003: return-void │ │ +10648c: |[10648c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +10649c: 7120 5115 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.xBy:(Landroid/view/View;F)V // method@1551 │ │ +1064a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0003 line=446 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -386064,17 +385901,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1065f0: |[1065f0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -106600: 7120 5215 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.y:(Landroid/view/View;F)V // method@1552 │ │ -106606: 0e00 |0003: return-void │ │ +1064a4: |[1064a4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1064b4: 7120 5215 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.y:(Landroid/view/View;F)V // method@1552 │ │ +1064ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0003 line=451 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -386086,33 +385923,33 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106608: |[106608] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ -106618: 7120 5315 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.yBy:(Landroid/view/View;F)V // method@1553 │ │ -10661e: 0e00 |0003: return-void │ │ +1064bc: |[1064bc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +1064cc: 7120 5315 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.yBy:(Landroid/view/View;F)V // method@1553 │ │ +1064d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0003 line=456 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 value F │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #1495 header: │ │ -class_idx : 839 │ │ +class_idx : 846 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 840 │ │ +superclass_idx : 847 │ │ source_file_idx : 601 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1495 annotations: │ │ @@ -386133,17 +385970,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106620: |[106620] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ -106630: 7010 9515 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@1595 │ │ -106636: 0e00 |0003: return-void │ │ +1064d4: |[1064d4] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ +1064e4: 7010 9515 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@1595 │ │ +1064ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -386152,17 +385989,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106638: |[106638] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -106648: 7120 a315 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@15a3 │ │ -10664e: 0e00 |0003: return-void │ │ +1064ec: |[1064ec] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +1064fc: 7120 a315 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@15a3 │ │ +106502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -386173,18 +386010,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -106650: |[106650] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -106660: 7120 a415 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@15a4 │ │ -106666: 0c00 |0003: move-result-object v0 │ │ -106668: 1100 |0004: return-object v0 │ │ +106504: |[106504] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +106514: 7120 a415 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@15a4 │ │ +10651a: 0c00 |0003: move-result-object v0 │ │ +10651c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -386194,31 +386031,31 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10666c: |[10666c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -10667c: 7110 a515 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@15a5 │ │ -106682: 0a00 |0003: move-result v0 │ │ -106684: 0f00 |0004: return v0 │ │ +106520: |[106520] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +106530: 7110 a515 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@15a5 │ │ +106536: 0a00 |0003: move-result v0 │ │ +106538: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 601 (AccessibilityEventCompat.java) │ │ │ │ Class #1496 header: │ │ -class_idx : 845 │ │ +class_idx : 852 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 846 │ │ +superclass_idx : 853 │ │ source_file_idx : 607 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1496 annotations: │ │ @@ -386243,17 +386080,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106688: |[106688] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ -106698: 7010 b015 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@15b0 │ │ -10669e: 0e00 |0003: return-void │ │ +10653c: |[10653c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ +10654c: 7010 b015 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@15b0 │ │ +106552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -386262,19 +386099,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1066a0: |[1066a0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -1066b0: 5430 7606 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0676 │ │ -1066b4: 7120 cb15 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@15cb │ │ -1066ba: 0a00 |0005: move-result v0 │ │ -1066bc: 0f00 |0006: return v0 │ │ +106554: |[106554] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +106564: 5430 7606 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0676 │ │ +106568: 7120 cb15 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@15cb │ │ +10656e: 0a00 |0005: move-result v0 │ │ +106570: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -386284,18 +386121,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1066c0: |[1066c0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -1066d0: 7120 cc15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@15cc │ │ -1066d6: 0c00 |0003: move-result-object v0 │ │ -1066d8: 1100 |0004: return-object v0 │ │ +106574: |[106574] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +106584: 7120 cc15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@15cc │ │ +10658a: 0c00 |0003: move-result-object v0 │ │ +10658c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -386305,18 +386142,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1066dc: |[1066dc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -1066ec: 7110 cd15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@15cd │ │ -1066f2: 0c00 |0003: move-result-object v0 │ │ -1066f4: 1100 |0004: return-object v0 │ │ +106590: |[106590] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +1065a0: 7110 cd15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@15cd │ │ +1065a6: 0c00 |0003: move-result-object v0 │ │ +1065a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -386325,18 +386162,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1066f8: |[1066f8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -106708: 7110 ce15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@15ce │ │ -10670e: 0a00 |0003: move-result v0 │ │ -106710: 0f00 |0004: return v0 │ │ +1065ac: |[1065ac] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +1065bc: 7110 ce15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@15ce │ │ +1065c2: 0a00 |0003: move-result v0 │ │ +1065c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -386345,20 +386182,20 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -106714: |[106714] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -106724: 2200 4c03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@034c │ │ -106728: 7030 a715 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@15a7 │ │ -10672e: 7110 cf15 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@15cf │ │ -106734: 0c00 |0008: move-result-object v0 │ │ -106736: 1100 |0009: return-object v0 │ │ +1065c8: |[1065c8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +1065d8: 2200 5303 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@0353 │ │ +1065dc: 7030 a715 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@15a7 │ │ +1065e2: 7110 cf15 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@15cf │ │ +1065e8: 0c00 |0008: move-result-object v0 │ │ +1065ea: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -386367,33 +386204,33 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -106738: |[106738] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -106748: 5430 7606 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0676 │ │ -10674c: 7120 d015 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@15d0 │ │ -106752: 0a00 |0005: move-result v0 │ │ -106754: 0f00 |0006: return v0 │ │ +1065ec: |[1065ec] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +1065fc: 5430 7606 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0676 │ │ +106600: 7120 d015 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@15d0 │ │ +106606: 0a00 |0005: move-result v0 │ │ +106608: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ source_file_idx : 607 (AccessibilityManagerCompat.java) │ │ │ │ Class #1497 header: │ │ -class_idx : 856 │ │ +class_idx : 863 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 861 │ │ +superclass_idx : 868 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 48 │ │ │ │ Class #1497 annotations: │ │ @@ -386416,17 +386253,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106758: |[106758] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ -106768: 7010 8116 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@1681 │ │ -10676e: 0e00 |0003: return-void │ │ +10660c: |[10660c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ +10661c: 7010 8116 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@1681 │ │ +106622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -386435,17 +386272,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106770: |[106770] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ -106780: 7120 4417 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@1744 │ │ -106786: 0e00 |0003: return-void │ │ +106624: |[106624] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ +106634: 7120 4417 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@1744 │ │ +10663a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0003 line=695 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -386456,21 +386293,21 @@ │ │ type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -106788: |[106788] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ -106798: 7110 f03b 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.bitCount:(I)I // method@3bf0 │ │ -10679e: 0a00 |0003: move-result v0 │ │ -1067a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1067a2: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ -1067a6: 6e30 dc15 3204 |0007: invoke-virtual {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.addAction:(Ljava/lang/Object;I)V // method@15dc │ │ -1067ac: 0e00 |000a: return-void │ │ +10663c: |[10663c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +10664c: 7110 f03b 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.bitCount:(I)I // method@3bf0 │ │ +106652: 0a00 |0003: move-result v0 │ │ +106654: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +106656: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +10665a: 6e30 dc15 3204 |0007: invoke-virtual {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.addAction:(Ljava/lang/Object;I)V // method@15dc │ │ +106660: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x0007 line=915 │ │ 0x000a line=917 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ @@ -386483,17 +386320,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1067b0: |[1067b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -1067c0: 7120 4517 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@1745 │ │ -1067c6: 0e00 |0003: return-void │ │ +106664: |[106664] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +106674: 7120 4517 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@1745 │ │ +10667a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x0003 line=700 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -386504,18 +386341,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1067c8: |[1067c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -1067d8: 7120 4617 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@1746 │ │ -1067de: 0c00 |0003: move-result-object v0 │ │ -1067e0: 1100 |0004: return-object v0 │ │ +10667c: |[10667c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +10668c: 7120 4617 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@1746 │ │ +106692: 0c00 |0003: move-result-object v0 │ │ +106694: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ @@ -386525,18 +386362,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1067e4: |[1067e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ -1067f4: 7110 4717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@1747 │ │ -1067fa: 0a00 |0003: move-result v0 │ │ -1067fc: 0f00 |0004: return v0 │ │ +106698: |[106698] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ +1066a8: 7110 4717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@1747 │ │ +1066ae: 0a00 |0003: move-result v0 │ │ +1066b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386545,17 +386382,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106800: |[106800] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -106810: 7120 4817 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1748 │ │ -106816: 0e00 |0003: return-void │ │ +1066b4: |[1066b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +1066c4: 7120 4817 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1748 │ │ +1066ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0003 line=715 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -386566,17 +386403,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106818: |[106818] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -106828: 7120 4917 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1749 │ │ -10682e: 0e00 |0003: return-void │ │ +1066cc: |[1066cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +1066dc: 7120 4917 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1749 │ │ +1066e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x0003 line=720 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -386587,18 +386424,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -106830: |[106830] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -106840: 7120 4a17 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@174a │ │ -106846: 0c00 |0003: move-result-object v0 │ │ -106848: 1100 |0004: return-object v0 │ │ +1066e4: |[1066e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +1066f4: 7120 4a17 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@174a │ │ +1066fa: 0c00 |0003: move-result-object v0 │ │ +1066fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -386608,18 +386445,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10684c: |[10684c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ -10685c: 7110 4b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@174b │ │ -106862: 0a00 |0003: move-result v0 │ │ -106864: 0f00 |0004: return v0 │ │ +106700: |[106700] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ +106710: 7110 4b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@174b │ │ +106716: 0a00 |0003: move-result v0 │ │ +106718: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386628,18 +386465,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106868: |[106868] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -106878: 7110 4c17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@174c │ │ -10687e: 0c00 |0003: move-result-object v0 │ │ -106880: 1100 |0004: return-object v0 │ │ +10671c: |[10671c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +10672c: 7110 4c17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@174c │ │ +106732: 0c00 |0003: move-result-object v0 │ │ +106734: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386648,18 +386485,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106884: |[106884] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -106894: 7110 4d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@174d │ │ -10689a: 0c00 |0003: move-result-object v0 │ │ -10689c: 1100 |0004: return-object v0 │ │ +106738: |[106738] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +106748: 7110 4d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@174d │ │ +10674e: 0c00 |0003: move-result-object v0 │ │ +106750: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386668,18 +386505,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1068a0: |[1068a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -1068b0: 7110 4e17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@174e │ │ -1068b6: 0c00 |0003: move-result-object v0 │ │ -1068b8: 1100 |0004: return-object v0 │ │ +106754: |[106754] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +106764: 7110 4e17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@174e │ │ +10676a: 0c00 |0003: move-result-object v0 │ │ +10676c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386688,18 +386525,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1068bc: |[1068bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1068cc: 7110 4f17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@174f │ │ -1068d2: 0c00 |0003: move-result-object v0 │ │ -1068d4: 1100 |0004: return-object v0 │ │ +106770: |[106770] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +106780: 7110 4f17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@174f │ │ +106786: 0c00 |0003: move-result-object v0 │ │ +106788: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386708,18 +386545,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1068d8: |[1068d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -1068e8: 7110 5017 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1750 │ │ -1068ee: 0c00 |0003: move-result-object v0 │ │ -1068f0: 1100 |0004: return-object v0 │ │ +10678c: |[10678c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +10679c: 7110 5017 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1750 │ │ +1067a2: 0c00 |0003: move-result-object v0 │ │ +1067a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386728,18 +386565,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1068f4: |[1068f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -106904: 7110 5117 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@1751 │ │ -10690a: 0a00 |0003: move-result v0 │ │ -10690c: 0f00 |0004: return v0 │ │ +1067a8: |[1067a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +1067b8: 7110 5117 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@1751 │ │ +1067be: 0a00 |0003: move-result v0 │ │ +1067c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386748,18 +386585,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106910: |[106910] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -106920: 7110 5217 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@1752 │ │ -106926: 0a00 |0003: move-result v0 │ │ -106928: 0f00 |0004: return v0 │ │ +1067c4: |[1067c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +1067d4: 7110 5217 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@1752 │ │ +1067da: 0a00 |0003: move-result v0 │ │ +1067dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386768,18 +386605,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10692c: |[10692c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -10693c: 7110 5317 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@1753 │ │ -106942: 0a00 |0003: move-result v0 │ │ -106944: 0f00 |0004: return v0 │ │ +1067e0: |[1067e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +1067f0: 7110 5317 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@1753 │ │ +1067f6: 0a00 |0003: move-result v0 │ │ +1067f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386788,18 +386625,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106948: |[106948] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ -106958: 7110 5417 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@1754 │ │ -10695e: 0a00 |0003: move-result v0 │ │ -106960: 0f00 |0004: return v0 │ │ +1067fc: |[1067fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ +10680c: 7110 5417 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@1754 │ │ +106812: 0a00 |0003: move-result v0 │ │ +106814: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386808,18 +386645,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106964: |[106964] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -106974: 7110 5517 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@1755 │ │ -10697a: 0a00 |0003: move-result v0 │ │ -10697c: 0f00 |0004: return v0 │ │ +106818: |[106818] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +106828: 7110 5517 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@1755 │ │ +10682e: 0a00 |0003: move-result v0 │ │ +106830: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386828,18 +386665,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106980: |[106980] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -106990: 7110 5617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@1756 │ │ -106996: 0a00 |0003: move-result v0 │ │ -106998: 0f00 |0004: return v0 │ │ +106834: |[106834] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +106844: 7110 5617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@1756 │ │ +10684a: 0a00 |0003: move-result v0 │ │ +10684c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386848,18 +386685,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10699c: |[10699c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ -1069ac: 7110 5717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@1757 │ │ -1069b2: 0a00 |0003: move-result v0 │ │ -1069b4: 0f00 |0004: return v0 │ │ +106850: |[106850] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ +106860: 7110 5717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@1757 │ │ +106866: 0a00 |0003: move-result v0 │ │ +106868: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386868,18 +386705,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1069b8: |[1069b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -1069c8: 7110 5817 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@1758 │ │ -1069ce: 0a00 |0003: move-result v0 │ │ -1069d0: 0f00 |0004: return v0 │ │ +10686c: |[10686c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +10687c: 7110 5817 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@1758 │ │ +106882: 0a00 |0003: move-result v0 │ │ +106884: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386888,18 +386725,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1069d4: |[1069d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -1069e4: 7110 5917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@1759 │ │ -1069ea: 0a00 |0003: move-result v0 │ │ -1069ec: 0f00 |0004: return v0 │ │ +106888: |[106888] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +106898: 7110 5917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@1759 │ │ +10689e: 0a00 |0003: move-result v0 │ │ +1068a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386908,18 +386745,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1069f0: |[1069f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -106a00: 7110 5a17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@175a │ │ -106a06: 0a00 |0003: move-result v0 │ │ -106a08: 0f00 |0004: return v0 │ │ +1068a4: |[1068a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +1068b4: 7110 5a17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@175a │ │ +1068ba: 0a00 |0003: move-result v0 │ │ +1068bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386928,18 +386765,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106a0c: |[106a0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ -106a1c: 7110 5b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@175b │ │ -106a22: 0a00 |0003: move-result v0 │ │ -106a24: 0f00 |0004: return v0 │ │ +1068c0: |[1068c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ +1068d0: 7110 5b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@175b │ │ +1068d6: 0a00 |0003: move-result v0 │ │ +1068d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -386948,18 +386785,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -106a28: |[106a28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ -106a38: 7100 5c17 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@175c │ │ -106a3e: 0c00 |0003: move-result-object v0 │ │ -106a40: 1100 |0004: return-object v0 │ │ +1068dc: |[1068dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ +1068ec: 7100 5c17 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@175c │ │ +1068f2: 0c00 |0003: move-result-object v0 │ │ +1068f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ @@ -386967,18 +386804,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106a44: |[106a44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -106a54: 7110 5d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@175d │ │ -106a5a: 0c00 |0003: move-result-object v0 │ │ -106a5c: 1100 |0004: return-object v0 │ │ +1068f8: |[1068f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +106908: 7110 5d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@175d │ │ +10690e: 0c00 |0003: move-result-object v0 │ │ +106910: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 source Landroid/view/View; │ │ │ │ @@ -386987,18 +386824,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106a60: |[106a60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -106a70: 7110 5e17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@175e │ │ -106a76: 0c00 |0003: move-result-object v0 │ │ -106a78: 1100 |0004: return-object v0 │ │ +106914: |[106914] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +106924: 7110 5e17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@175e │ │ +10692a: 0c00 |0003: move-result-object v0 │ │ +10692c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -387007,18 +386844,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -106a7c: |[106a7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ -106a8c: 7120 5f17 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@175f │ │ -106a92: 0a00 |0003: move-result v0 │ │ -106a94: 0f00 |0004: return v0 │ │ +106930: |[106930] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ +106940: 7120 5f17 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@175f │ │ +106946: 0a00 |0003: move-result v0 │ │ +106948: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -387028,17 +386865,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106a98: |[106a98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -106aa8: 7110 6017 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@1760 │ │ -106aae: 0e00 |0003: return-void │ │ +10694c: |[10694c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +10695c: 7110 6017 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@1760 │ │ +106962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0003 line=910 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387048,17 +386885,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106ab0: |[106ab0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -106ac0: 7120 6117 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1761 │ │ -106ac6: 0e00 |0003: return-void │ │ +106964: |[106964] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +106974: 7120 6117 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1761 │ │ +10697a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ 0x0003 line=820 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387069,17 +386906,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106ac8: |[106ac8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -106ad8: 7120 6217 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1762 │ │ -106ade: 0e00 |0003: return-void │ │ +10697c: |[10697c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +10698c: 7120 6217 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1762 │ │ +106992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0003 line=825 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387090,17 +386927,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106ae0: |[106ae0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -106af0: 7120 6317 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@1763 │ │ -106af6: 0e00 |0003: return-void │ │ +106994: |[106994] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +1069a4: 7120 6317 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@1763 │ │ +1069aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x0003 line=830 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387111,17 +386948,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106af8: |[106af8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -106b08: 7120 6417 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@1764 │ │ -106b0e: 0e00 |0003: return-void │ │ +1069ac: |[1069ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +1069bc: 7120 6417 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@1764 │ │ +1069c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0003 line=835 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387132,17 +386969,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106b10: |[106b10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -106b20: 7120 6517 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1765 │ │ -106b26: 0e00 |0003: return-void │ │ +1069c4: |[1069c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +1069d4: 7120 6517 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1765 │ │ +1069da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0003 line=840 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387153,17 +386990,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106b28: |[106b28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -106b38: 7120 6617 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@1766 │ │ -106b3e: 0e00 |0003: return-void │ │ +1069dc: |[1069dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +1069ec: 7120 6617 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@1766 │ │ +1069f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0003 line=845 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387174,17 +387011,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106b40: |[106b40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -106b50: 7120 6717 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1767 │ │ -106b56: 0e00 |0003: return-void │ │ +1069f4: |[1069f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +106a04: 7120 6717 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1767 │ │ +106a0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=849 │ │ 0x0003 line=850 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387195,17 +387032,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106b58: |[106b58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -106b68: 7120 6817 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@1768 │ │ -106b6e: 0e00 |0003: return-void │ │ +106a0c: |[106a0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +106a1c: 7120 6817 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@1768 │ │ +106a22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0003 line=855 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387216,17 +387053,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106b70: |[106b70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -106b80: 7120 6917 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@1769 │ │ -106b86: 0e00 |0003: return-void │ │ +106a24: |[106a24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +106a34: 7120 6917 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@1769 │ │ +106a3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x0003 line=860 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387237,17 +387074,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106b88: |[106b88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -106b98: 7120 6a17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@176a │ │ -106b9e: 0e00 |0003: return-void │ │ +106a3c: |[106a3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +106a4c: 7120 6a17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@176a │ │ +106a52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0003 line=865 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387258,17 +387095,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106ba0: |[106ba0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -106bb0: 7120 6b17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@176b │ │ -106bb6: 0e00 |0003: return-void │ │ +106a54: |[106a54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +106a64: 7120 6b17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@176b │ │ +106a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ 0x0003 line=870 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387279,17 +387116,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106bb8: |[106bb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -106bc8: 7120 6c17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@176c │ │ -106bce: 0e00 |0003: return-void │ │ +106a6c: |[106a6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +106a7c: 7120 6c17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@176c │ │ +106a82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0003 line=875 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387300,17 +387137,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106bd0: |[106bd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -106be0: 7120 6d17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@176d │ │ -106be6: 0e00 |0003: return-void │ │ +106a84: |[106a84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +106a94: 7120 6d17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@176d │ │ +106a9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0003 line=880 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387321,17 +387158,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106be8: |[106be8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -106bf8: 7120 6e17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@176e │ │ -106bfe: 0e00 |0003: return-void │ │ +106a9c: |[106a9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +106aac: 7120 6e17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@176e │ │ +106ab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=884 │ │ 0x0003 line=885 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387342,17 +387179,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106c00: |[106c00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -106c10: 7120 6f17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@176f │ │ -106c16: 0e00 |0003: return-void │ │ +106ab4: |[106ab4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +106ac4: 7120 6f17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@176f │ │ +106aca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ 0x0003 line=890 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387363,17 +387200,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106c18: |[106c18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -106c28: 7120 7017 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@1770 │ │ -106c2e: 0e00 |0003: return-void │ │ +106acc: |[106acc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +106adc: 7120 7017 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@1770 │ │ +106ae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ 0x0003 line=895 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387384,17 +387221,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106c30: |[106c30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -106c40: 7120 7117 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1771 │ │ -106c46: 0e00 |0003: return-void │ │ +106ae4: |[106ae4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +106af4: 7120 7117 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1771 │ │ +106afa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x0003 line=900 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -387405,32 +387242,32 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106c48: |[106c48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -106c58: 7120 7217 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1772 │ │ -106c5e: 0e00 |0003: return-void │ │ +106afc: |[106afc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +106b0c: 7120 7217 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1772 │ │ +106b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0003 line=905 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 text Ljava/lang/CharSequence; │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #1498 header: │ │ -class_idx : 878 │ │ +class_idx : 885 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 881 │ │ +superclass_idx : 888 │ │ source_file_idx : 626 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1498 annotations: │ │ @@ -387451,17 +387288,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106c60: |[106c60] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ -106c70: 7010 ab17 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@17ab │ │ -106c76: 0e00 |0003: return-void │ │ +106b14: |[106b14] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ +106b24: 7010 ab17 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@17ab │ │ +106b2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -387470,33 +387307,33 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -106c78: |[106c78] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -106c88: 2200 6d03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@036d │ │ -106c8c: 7030 9e17 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@179e │ │ -106c92: 7110 bd17 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@17bd │ │ -106c98: 0c00 |0008: move-result-object v0 │ │ -106c9a: 1100 |0009: return-object v0 │ │ +106b2c: |[106b2c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +106b3c: 2200 7403 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@0374 │ │ +106b40: 7030 9e17 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@179e │ │ +106b46: 7110 bd17 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@17bd │ │ +106b4c: 0c00 |0008: move-result-object v0 │ │ +106b4e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ source_file_idx : 626 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #1499 header: │ │ -class_idx : 880 │ │ +class_idx : 887 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 881 │ │ +superclass_idx : 888 │ │ source_file_idx : 626 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1499 annotations: │ │ @@ -387517,17 +387354,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106c9c: |[106c9c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.:()V │ │ -106cac: 7010 ab17 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@17ab │ │ -106cb2: 0e00 |0003: return-void │ │ +106b50: |[106b50] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.:()V │ │ +106b60: 7010 ab17 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@17ab │ │ +106b66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ │ │ Virtual methods - │ │ @@ -387536,33 +387373,33 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -106cb4: |[106cb4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -106cc4: 2200 6f03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; // type@036f │ │ -106cc8: 7030 a417 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@17a4 │ │ -106cce: 7110 c817 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@17c8 │ │ -106cd4: 0c00 |0008: move-result-object v0 │ │ -106cd6: 1100 |0009: return-object v0 │ │ +106b68: |[106b68] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +106b78: 2200 7603 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; // type@0376 │ │ +106b7c: 7030 a417 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@17a4 │ │ +106b82: 7110 c817 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@17c8 │ │ +106b88: 0c00 |0008: move-result-object v0 │ │ +106b8a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ source_file_idx : 626 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #1500 header: │ │ -class_idx : 889 │ │ +class_idx : 896 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 893 │ │ +superclass_idx : 900 │ │ source_file_idx : 633 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 41 │ │ │ │ Class #1500 annotations: │ │ @@ -387585,17 +387422,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106cd8: |[106cd8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ -106ce8: 7010 2818 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@1828 │ │ -106cee: 0e00 |0003: return-void │ │ +106b8c: |[106b8c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ +106b9c: 7010 2818 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@1828 │ │ +106ba2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -387604,18 +387441,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106cf0: |[106cf0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -106d00: 7110 8b18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@188b │ │ -106d06: 0a00 |0003: move-result v0 │ │ -106d08: 0f00 |0004: return v0 │ │ +106ba4: |[106ba4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +106bb4: 7110 8b18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@188b │ │ +106bba: 0a00 |0003: move-result v0 │ │ +106bbc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387624,18 +387461,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106d0c: |[106d0c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -106d1c: 7110 8c18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@188c │ │ -106d22: 0c00 |0003: move-result-object v0 │ │ -106d24: 1100 |0004: return-object v0 │ │ +106bc0: |[106bc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +106bd0: 7110 8c18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@188c │ │ +106bd6: 0c00 |0003: move-result-object v0 │ │ +106bd8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387644,18 +387481,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106d28: |[106d28] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -106d38: 7110 8d18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@188d │ │ -106d3e: 0c00 |0003: move-result-object v0 │ │ -106d40: 1100 |0004: return-object v0 │ │ +106bdc: |[106bdc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +106bec: 7110 8d18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@188d │ │ +106bf2: 0c00 |0003: move-result-object v0 │ │ +106bf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387664,18 +387501,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106d44: |[106d44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -106d54: 7110 8e18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@188e │ │ -106d5a: 0c00 |0003: move-result-object v0 │ │ -106d5c: 1100 |0004: return-object v0 │ │ +106bf8: |[106bf8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +106c08: 7110 8e18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@188e │ │ +106c0e: 0c00 |0003: move-result-object v0 │ │ +106c10: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387684,18 +387521,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106d60: |[106d60] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -106d70: 7110 8f18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@188f │ │ -106d76: 0a00 |0003: move-result v0 │ │ -106d78: 0f00 |0004: return v0 │ │ +106c14: |[106c14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +106c24: 7110 8f18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@188f │ │ +106c2a: 0a00 |0003: move-result v0 │ │ +106c2c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387704,18 +387541,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106d7c: |[106d7c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -106d8c: 7110 9018 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@1890 │ │ -106d92: 0a00 |0003: move-result v0 │ │ -106d94: 0f00 |0004: return v0 │ │ +106c30: |[106c30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +106c40: 7110 9018 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@1890 │ │ +106c46: 0a00 |0003: move-result v0 │ │ +106c48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387724,18 +387561,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106d98: |[106d98] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ -106da8: 7110 9118 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@1891 │ │ -106dae: 0a00 |0003: move-result v0 │ │ -106db0: 0f00 |0004: return v0 │ │ +106c4c: |[106c4c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ +106c5c: 7110 9118 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@1891 │ │ +106c62: 0a00 |0003: move-result v0 │ │ +106c64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387744,18 +387581,18 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106db4: |[106db4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -106dc4: 7110 9218 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@1892 │ │ -106dca: 0c00 |0003: move-result-object v0 │ │ -106dcc: 1100 |0004: return-object v0 │ │ +106c68: |[106c68] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +106c78: 7110 9218 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@1892 │ │ +106c7e: 0c00 |0003: move-result-object v0 │ │ +106c80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387764,18 +387601,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106dd0: |[106dd0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -106de0: 7110 9318 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@1893 │ │ -106de6: 0a00 |0003: move-result v0 │ │ -106de8: 0f00 |0004: return v0 │ │ +106c84: |[106c84] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +106c94: 7110 9318 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@1893 │ │ +106c9a: 0a00 |0003: move-result v0 │ │ +106c9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387784,18 +387621,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106dec: |[106dec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ -106dfc: 7110 9418 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@1894 │ │ -106e02: 0a00 |0003: move-result v0 │ │ -106e04: 0f00 |0004: return v0 │ │ +106ca0: |[106ca0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ +106cb0: 7110 9418 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@1894 │ │ +106cb6: 0a00 |0003: move-result v0 │ │ +106cb8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387804,18 +387641,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106e08: |[106e08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ -106e18: 7110 9518 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@1895 │ │ -106e1e: 0a00 |0003: move-result v0 │ │ -106e20: 0f00 |0004: return v0 │ │ +106cbc: |[106cbc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ +106ccc: 7110 9518 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@1895 │ │ +106cd2: 0a00 |0003: move-result v0 │ │ +106cd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387824,20 +387661,20 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -106e24: |[106e24] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -106e34: 7110 9618 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@1896 │ │ -106e3a: 0c00 |0003: move-result-object v0 │ │ -106e3c: 7110 3817 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ -106e42: 0c00 |0007: move-result-object v0 │ │ -106e44: 1100 |0008: return-object v0 │ │ +106cd8: |[106cd8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +106ce8: 7110 9618 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@1896 │ │ +106cee: 0c00 |0003: move-result-object v0 │ │ +106cf0: 7110 3817 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1738 │ │ +106cf6: 0c00 |0007: move-result-object v0 │ │ +106cf8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0009 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387846,18 +387683,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106e48: |[106e48] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -106e58: 7110 9718 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@1897 │ │ -106e5e: 0c00 |0003: move-result-object v0 │ │ -106e60: 1100 |0004: return-object v0 │ │ +106cfc: |[106cfc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +106d0c: 7110 9718 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@1897 │ │ +106d12: 0c00 |0003: move-result-object v0 │ │ +106d14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387866,18 +387703,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106e64: |[106e64] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ -106e74: 7110 9818 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@1898 │ │ -106e7a: 0a00 |0003: move-result v0 │ │ -106e7c: 0f00 |0004: return v0 │ │ +106d18: |[106d18] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ +106d28: 7110 9818 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@1898 │ │ +106d2e: 0a00 |0003: move-result v0 │ │ +106d30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387886,18 +387723,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106e80: |[106e80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -106e90: 7110 9918 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@1899 │ │ -106e96: 0a00 |0003: move-result v0 │ │ -106e98: 0f00 |0004: return v0 │ │ +106d34: |[106d34] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +106d44: 7110 9918 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@1899 │ │ +106d4a: 0a00 |0003: move-result v0 │ │ +106d4c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387906,18 +387743,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106e9c: |[106e9c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -106eac: 7110 9a18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@189a │ │ -106eb2: 0a00 |0003: move-result v0 │ │ -106eb4: 0f00 |0004: return v0 │ │ +106d50: |[106d50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +106d60: 7110 9a18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@189a │ │ +106d66: 0a00 |0003: move-result v0 │ │ +106d68: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387926,18 +387763,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106eb8: |[106eb8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -106ec8: 7110 9b18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@189b │ │ -106ece: 0a00 |0003: move-result v0 │ │ -106ed0: 0f00 |0004: return v0 │ │ +106d6c: |[106d6c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +106d7c: 7110 9b18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@189b │ │ +106d82: 0a00 |0003: move-result v0 │ │ +106d84: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387946,18 +387783,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106ed4: |[106ed4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -106ee4: 7110 9c18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@189c │ │ -106eea: 0a00 |0003: move-result v0 │ │ -106eec: 0f00 |0004: return v0 │ │ +106d88: |[106d88] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +106d98: 7110 9c18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@189c │ │ +106d9e: 0a00 |0003: move-result v0 │ │ +106da0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387966,18 +387803,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106ef0: |[106ef0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -106f00: 7110 9d18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@189d │ │ -106f06: 0a00 |0003: move-result v0 │ │ -106f08: 0f00 |0004: return v0 │ │ +106da4: |[106da4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +106db4: 7110 9d18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@189d │ │ +106dba: 0a00 |0003: move-result v0 │ │ +106dbc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -387986,18 +387823,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106f0c: |[106f0c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -106f1c: 7110 9e18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@189e │ │ -106f22: 0a00 |0003: move-result v0 │ │ -106f24: 0f00 |0004: return v0 │ │ +106dc0: |[106dc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +106dd0: 7110 9e18 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@189e │ │ +106dd6: 0a00 |0003: move-result v0 │ │ +106dd8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -388006,18 +387843,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -106f28: |[106f28] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ -106f38: 7100 9f18 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@189f │ │ -106f3e: 0c00 |0003: move-result-object v0 │ │ -106f40: 1100 |0004: return-object v0 │ │ +106ddc: |[106ddc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ +106dec: 7100 9f18 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@189f │ │ +106df2: 0c00 |0003: move-result-object v0 │ │ +106df4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ @@ -388025,18 +387862,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -106f44: |[106f44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -106f54: 7110 a018 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@18a0 │ │ -106f5a: 0c00 |0003: move-result-object v0 │ │ -106f5c: 1100 |0004: return-object v0 │ │ +106df8: |[106df8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +106e08: 7110 a018 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@18a0 │ │ +106e0e: 0c00 |0003: move-result-object v0 │ │ +106e10: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -388045,17 +387882,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -106f60: |[106f60] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -106f70: 7110 a118 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@18a1 │ │ -106f76: 0e00 |0003: return-void │ │ +106e14: |[106e14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +106e24: 7110 a118 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@18a1 │ │ +106e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=383 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388065,17 +387902,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106f78: |[106f78] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -106f88: 7120 a218 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@18a2 │ │ -106f8e: 0e00 |0003: return-void │ │ +106e2c: |[106e2c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +106e3c: 7120 a218 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@18a2 │ │ +106e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0003 line=388 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388086,17 +387923,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106f90: |[106f90] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -106fa0: 7120 a318 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@18a3 │ │ -106fa6: 0e00 |0003: return-void │ │ +106e44: |[106e44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +106e54: 7120 a318 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@18a3 │ │ +106e5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0003 line=393 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388107,17 +387944,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106fa8: |[106fa8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -106fb8: 7120 a418 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@18a4 │ │ -106fbe: 0e00 |0003: return-void │ │ +106e5c: |[106e5c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +106e6c: 7120 a418 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@18a4 │ │ +106e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0003 line=398 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388128,17 +387965,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106fc0: |[106fc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -106fd0: 7120 a518 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@18a5 │ │ -106fd6: 0e00 |0003: return-void │ │ +106e74: |[106e74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +106e84: 7120 a518 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@18a5 │ │ +106e8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0003 line=403 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388149,17 +387986,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106fd8: |[106fd8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -106fe8: 7120 a618 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@18a6 │ │ -106fee: 0e00 |0003: return-void │ │ +106e8c: |[106e8c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +106e9c: 7120 a618 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@18a6 │ │ +106ea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0003 line=408 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388170,17 +388007,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -106ff0: |[106ff0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -107000: 7120 a718 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@18a7 │ │ -107006: 0e00 |0003: return-void │ │ +106ea4: |[106ea4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +106eb4: 7120 a718 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@18a7 │ │ +106eba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0003 line=413 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388191,17 +388028,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107008: |[107008] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -107018: 7120 a818 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@18a8 │ │ -10701e: 0e00 |0003: return-void │ │ +106ebc: |[106ebc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +106ecc: 7120 a818 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@18a8 │ │ +106ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0003 line=418 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388212,17 +388049,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107020: |[107020] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -107030: 7120 a918 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@18a9 │ │ -107036: 0e00 |0003: return-void │ │ +106ed4: |[106ed4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +106ee4: 7120 a918 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@18a9 │ │ +106eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0003 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388233,17 +388070,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107038: |[107038] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -107048: 7120 aa18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@18aa │ │ -10704e: 0e00 |0003: return-void │ │ +106eec: |[106eec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +106efc: 7120 aa18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@18aa │ │ +106f02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0003 line=428 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388254,17 +388091,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107050: |[107050] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -107060: 7120 ab18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@18ab │ │ -107066: 0e00 |0003: return-void │ │ +106f04: |[106f04] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +106f14: 7120 ab18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@18ab │ │ +106f1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0003 line=433 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388275,17 +388112,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107068: |[107068] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -107078: 7120 ac18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@18ac │ │ -10707e: 0e00 |0003: return-void │ │ +106f1c: |[106f1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +106f2c: 7120 ac18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@18ac │ │ +106f32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0003 line=438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388296,17 +388133,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107080: |[107080] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -107090: 7120 ad18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@18ad │ │ -107096: 0e00 |0003: return-void │ │ +106f34: |[106f34] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +106f44: 7120 ad18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@18ad │ │ +106f4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0003 line=443 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388317,17 +388154,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107098: |[107098] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -1070a8: 7120 ae18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@18ae │ │ -1070ae: 0e00 |0003: return-void │ │ +106f4c: |[106f4c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +106f5c: 7120 ae18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@18ae │ │ +106f62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0003 line=448 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388338,17 +388175,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1070b0: |[1070b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -1070c0: 7120 af18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@18af │ │ -1070c6: 0e00 |0003: return-void │ │ +106f64: |[106f64] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +106f74: 7120 af18 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@18af │ │ +106f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0003 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388359,17 +388196,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1070c8: |[1070c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -1070d8: 7120 b018 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@18b0 │ │ -1070de: 0e00 |0003: return-void │ │ +106f7c: |[106f7c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +106f8c: 7120 b018 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@18b0 │ │ +106f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0003 line=458 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388380,17 +388217,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1070e0: |[1070e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -1070f0: 7120 b118 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@18b1 │ │ -1070f6: 0e00 |0003: return-void │ │ +106f94: |[106f94] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +106fa4: 7120 b118 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@18b1 │ │ +106faa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0003 line=463 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388401,17 +388238,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1070f8: |[1070f8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -107108: 7120 b218 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@18b2 │ │ -10710e: 0e00 |0003: return-void │ │ +106fac: |[106fac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +106fbc: 7120 b218 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@18b2 │ │ +106fc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0003 line=468 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -388422,33 +388259,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107110: |[107110] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -107120: 7120 b318 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@18b3 │ │ -107126: 0e00 |0003: return-void │ │ +106fc4: |[106fc4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +106fd4: 7120 b318 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@18b3 │ │ +106fda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0003 line=473 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 toIndex I │ │ │ │ source_file_idx : 633 (AccessibilityRecordCompat.java) │ │ │ │ Class #1501 header: │ │ -class_idx : 942 │ │ +class_idx : 949 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 941 │ │ -source_file_idx : 4458 │ │ +superclass_idx : 948 │ │ +source_file_idx : 4460 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1501 annotations: │ │ Annotations on class │ │ @@ -388468,17 +388305,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107128: |[107128] android.support.v4.widget.ListPopupWindowCompat$KitKatListPopupWindowImpl.:()V │ │ -107138: 7010 461a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;.:()V // method@1a46 │ │ -10713e: 0e00 |0003: return-void │ │ +106fdc: |[106fdc] android.support.v4.widget.ListPopupWindowCompat$KitKatListPopupWindowImpl.:()V │ │ +106fec: 7010 461a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;.:()V // method@1a46 │ │ +106ff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; │ │ │ │ Virtual methods - │ │ @@ -388487,33 +388324,33 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -107140: |[107140] android.support.v4.widget.ListPopupWindowCompat$KitKatListPopupWindowImpl.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ -107150: 7120 4f1a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ListPopupWindowCompatKitKat;.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@1a4f │ │ -107156: 0c00 |0003: move-result-object v0 │ │ -107158: 1100 |0004: return-object v0 │ │ +106ff4: |[106ff4] android.support.v4.widget.ListPopupWindowCompat$KitKatListPopupWindowImpl.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +107004: 7120 4f1a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ListPopupWindowCompatKitKat;.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@1a4f │ │ +10700a: 0c00 |0003: move-result-object v0 │ │ +10700c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; │ │ 0x0000 - 0x0005 reg=2 listPopupWindow Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 src Landroid/view/View; │ │ │ │ - source_file_idx : 4458 (ListPopupWindowCompat.java) │ │ + source_file_idx : 4460 (ListPopupWindowCompat.java) │ │ │ │ Class #1502 header: │ │ -class_idx : 956 │ │ +class_idx : 963 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 955 │ │ -source_file_idx : 5338 │ │ +superclass_idx : 962 │ │ +source_file_idx : 5342 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1502 annotations: │ │ Annotations on class │ │ @@ -388533,17 +388370,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10715c: |[10715c] android.support.v4.widget.PopupMenuCompat$KitKatPopupMenuImpl.:()V │ │ -10716c: 7010 a61a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;.:()V // method@1aa6 │ │ -107172: 0e00 |0003: return-void │ │ +107010: |[107010] android.support.v4.widget.PopupMenuCompat$KitKatPopupMenuImpl.:()V │ │ +107020: 7010 a61a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;.:()V // method@1aa6 │ │ +107026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; │ │ │ │ Virtual methods - │ │ @@ -388552,32 +388389,32 @@ │ │ type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -107174: |[107174] android.support.v4.widget.PopupMenuCompat$KitKatPopupMenuImpl.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ -107184: 7110 af1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/PopupMenuCompatKitKat;.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; // method@1aaf │ │ -10718a: 0c00 |0003: move-result-object v0 │ │ -10718c: 1100 |0004: return-object v0 │ │ +107028: |[107028] android.support.v4.widget.PopupMenuCompat$KitKatPopupMenuImpl.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +107038: 7110 af1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/PopupMenuCompatKitKat;.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; // method@1aaf │ │ +10703e: 0c00 |0003: move-result-object v0 │ │ +107040: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; │ │ 0x0000 - 0x0005 reg=2 popupMenu Ljava/lang/Object; │ │ │ │ - source_file_idx : 5338 (PopupMenuCompat.java) │ │ + source_file_idx : 5342 (PopupMenuCompat.java) │ │ │ │ Class #1503 header: │ │ -class_idx : 961 │ │ +class_idx : 968 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 960 │ │ -source_file_idx : 5347 │ │ +superclass_idx : 967 │ │ +source_file_idx : 5351 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1503 annotations: │ │ Annotations on class │ │ @@ -388597,17 +388434,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107190: |[107190] android.support.v4.widget.PopupWindowCompat$KitKatPopupWindowImpl.:()V │ │ -1071a0: 7010 b01a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;.:()V // method@1ab0 │ │ -1071a6: 0e00 |0003: return-void │ │ +107044: |[107044] android.support.v4.widget.PopupWindowCompat$KitKatPopupWindowImpl.:()V │ │ +107054: 7010 b01a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;.:()V // method@1ab0 │ │ +10705a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ │ │ │ Virtual methods - │ │ @@ -388616,36 +388453,36 @@ │ │ type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -1071a8: |[1071a8] android.support.v4.widget.PopupWindowCompat$KitKatPopupWindowImpl.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ -1071b8: 7155 b91a 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/PopupWindowCompatKitKat;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@1ab9 │ │ -1071be: 0e00 |0003: return-void │ │ +10705c: |[10705c] android.support.v4.widget.PopupWindowCompat$KitKatPopupWindowImpl.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +10706c: 7155 b91a 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/PopupWindowCompatKitKat;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@1ab9 │ │ +107072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ │ 0x0000 - 0x0004 reg=1 popup Landroid/widget/PopupWindow; │ │ 0x0000 - 0x0004 reg=2 anchor Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 xoff I │ │ 0x0000 - 0x0004 reg=4 yoff I │ │ 0x0000 - 0x0004 reg=5 gravity I │ │ │ │ - source_file_idx : 5347 (PopupWindowCompat.java) │ │ + source_file_idx : 5351 (PopupWindowCompat.java) │ │ │ │ Class #1504 header: │ │ -class_idx : 965 │ │ +class_idx : 972 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 911 │ │ -source_file_idx : 5475 │ │ +superclass_idx : 918 │ │ +source_file_idx : 5479 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #1504 annotations: │ │ Annotations on method #6842 '' │ │ @@ -388676,24 +388513,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1071c0: |[1071c0] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ -1071d0: 7030 3019 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@1930 │ │ -1071d6: 5913 9407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ -1071da: 5913 9607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ -1071de: 1a00 b62b |0007: const-string v0, "layout_inflater" // string@2bb6 │ │ -1071e2: 6e20 0501 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -1071e8: 0c00 |000c: move-result-object v0 │ │ -1071ea: 1f00 4f05 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@054f │ │ -1071ee: 5b10 9507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ -1071f2: 0e00 |0011: return-void │ │ +107074: |[107074] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ +107084: 7030 3019 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@1930 │ │ +10708a: 5913 9407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ +10708e: 5913 9607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ +107092: 1a00 ba2b |0007: const-string v0, "layout_inflater" // string@2bba │ │ +107096: 6e20 0501 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +10709c: 0c00 |000c: move-result-object v0 │ │ +10709e: 1f00 5605 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0556 │ │ +1070a2: 5b10 9507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ +1070a6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0007 line=56 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -388707,24 +388544,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1071f4: |[1071f4] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ -107204: 7040 3119 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@1931 │ │ -10720a: 5913 9407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ -10720e: 5913 9607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ -107212: 1a00 b62b |0007: const-string v0, "layout_inflater" // string@2bb6 │ │ -107216: 6e20 0501 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -10721c: 0c00 |000c: move-result-object v0 │ │ -10721e: 1f00 4f05 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@054f │ │ -107222: 5b10 9507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ -107226: 0e00 |0011: return-void │ │ +1070a8: |[1070a8] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ +1070b8: 7040 3119 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@1931 │ │ +1070be: 5913 9407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ +1070c2: 5913 9607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ +1070c6: 1a00 ba2b |0007: const-string v0, "layout_inflater" // string@2bba │ │ +1070ca: 6e20 0501 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +1070d0: 0c00 |000c: move-result-object v0 │ │ +1070d2: 1f00 5605 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0556 │ │ +1070d6: 5b10 9507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ +1070da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ locals : │ │ @@ -388739,24 +388576,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -107228: |[107228] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ -107238: 7040 3219 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@1932 │ │ -10723e: 5913 9407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ -107242: 5913 9607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ -107246: 1a00 b62b |0007: const-string v0, "layout_inflater" // string@2bb6 │ │ -10724a: 6e20 0501 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -107250: 0c00 |000c: move-result-object v0 │ │ -107252: 1f00 4f05 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@054f │ │ -107256: 5b10 9507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ -10725a: 0e00 |0011: return-void │ │ +1070dc: |[1070dc] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ +1070ec: 7040 3219 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@1932 │ │ +1070f2: 5913 9407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ +1070f6: 5913 9607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ +1070fa: 1a00 ba2b |0007: const-string v0, "layout_inflater" // string@2bba │ │ +1070fe: 6e20 0501 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +107104: 0c00 |000c: move-result-object v0 │ │ +107106: 1f00 5605 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0556 │ │ +10710a: 5b10 9507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ +10710e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ 0x0011 line=79 │ │ locals : │ │ @@ -388772,21 +388609,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -10725c: |[10725c] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -10726c: 5430 9507 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ -107270: 5231 9407 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ -107274: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -107276: 6e40 612b 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -10727c: 0c00 |0008: move-result-object v0 │ │ -10727e: 1100 |0009: return-object v0 │ │ +107110: |[107110] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +107120: 5430 9507 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ +107124: 5231 9407 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ +107128: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10712a: 6e40 612b 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +107130: 0c00 |0008: move-result-object v0 │ │ +107132: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -388797,21 +388634,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -107280: |[107280] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -107290: 5430 9507 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ -107294: 5231 9607 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ -107298: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10729a: 6e40 612b 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ -1072a0: 0c00 |0008: move-result-object v0 │ │ -1072a2: 1100 |0009: return-object v0 │ │ +107134: |[107134] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +107144: 5430 9507 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0795 │ │ +107148: 5231 9607 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ +10714c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10714e: 6e40 612b 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2b61 │ │ +107154: 0c00 |0008: move-result-object v0 │ │ +107156: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -388822,17 +388659,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1072a4: |[1072a4] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ -1072b4: 5901 9407 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ -1072b8: 0e00 |0002: return-void │ │ +107158: |[107158] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ +107168: 5901 9407 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0794 │ │ +10716c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 dropDownLayout I │ │ @@ -388842,32 +388679,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1072bc: |[1072bc] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ -1072cc: 5901 9607 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ -1072d0: 0e00 |0002: return-void │ │ +107170: |[107170] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ +107180: 5901 9607 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0796 │ │ +107184: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 layout I │ │ │ │ - source_file_idx : 5475 (ResourceCursorAdapter.java) │ │ + source_file_idx : 5479 (ResourceCursorAdapter.java) │ │ │ │ Class #1505 header: │ │ -class_idx : 969 │ │ +class_idx : 976 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 968 │ │ -source_file_idx : 5656 │ │ +superclass_idx : 975 │ │ +source_file_idx : 5660 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1505 annotations: │ │ Annotations on class │ │ @@ -388887,17 +388724,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1072d4: |[1072d4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ -1072e4: 7010 e81a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@1ae8 │ │ -1072ea: 0e00 |0003: return-void │ │ +107188: |[107188] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ +107198: 7010 e81a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@1ae8 │ │ +10719e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ │ │ Virtual methods - │ │ @@ -388906,32 +388743,32 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1072ec: |[1072ec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -1072fc: 7110 1f1b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@1b1f │ │ -107302: 0a00 |0003: move-result v0 │ │ -107304: 0f00 |0004: return v0 │ │ +1071a0: |[1071a0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +1071b0: 7110 1f1b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@1b1f │ │ +1071b6: 0a00 |0003: move-result v0 │ │ +1071b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - source_file_idx : 5656 (ScrollerCompat.java) │ │ + source_file_idx : 5660 (ScrollerCompat.java) │ │ │ │ Class #1506 header: │ │ -class_idx : 977 │ │ +class_idx : 984 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 980 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 987 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #1506 annotations: │ │ Annotations on class │ │ @@ -388951,17 +388788,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107308: |[107308] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ -107318: 7010 511b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@1b51 │ │ -10731e: 0e00 |0003: return-void │ │ +1071bc: |[1071bc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ +1071cc: 7010 511b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@1b51 │ │ +1071d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ │ │ Virtual methods - │ │ @@ -388970,18 +388807,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -107320: |[107320] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -107330: 7110 801b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@1b80 │ │ -107336: 0c00 |0003: move-result-object v0 │ │ -107338: 1100 |0004: return-object v0 │ │ +1071d4: |[1071d4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +1071e4: 7110 801b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@1b80 │ │ +1071ea: 0c00 |0003: move-result-object v0 │ │ +1071ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -388990,18 +388827,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10733c: |[10733c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ -10734c: 7110 811b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@1b81 │ │ -107352: 0a00 |0003: move-result v0 │ │ -107354: 0f00 |0004: return v0 │ │ +1071f0: |[1071f0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ +107200: 7110 811b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@1b81 │ │ +107206: 0a00 |0003: move-result v0 │ │ +107208: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -389010,18 +388847,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -107358: |[107358] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -107368: 7110 821b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@1b82 │ │ -10736e: 0a00 |0003: move-result v0 │ │ -107370: 0f00 |0004: return v0 │ │ +10720c: |[10720c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +10721c: 7110 821b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@1b82 │ │ +107222: 0a00 |0003: move-result v0 │ │ +107224: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -389030,18 +388867,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -107374: |[107374] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -107384: 7110 831b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@1b83 │ │ -10738a: 0a00 |0003: move-result v0 │ │ -10738c: 0f00 |0004: return v0 │ │ +107228: |[107228] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +107238: 7110 831b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@1b83 │ │ +10723e: 0a00 |0003: move-result v0 │ │ +107240: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -389050,20 +388887,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -107390: |[107390] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -1073a0: 2200 d003 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@03d0 │ │ -1073a4: 7030 281b 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@1b28 │ │ -1073aa: 7110 841b 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@1b84 │ │ -1073b0: 0c00 |0008: move-result-object v0 │ │ -1073b2: 1100 |0009: return-object v0 │ │ +107244: |[107244] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +107254: 2200 d703 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@03d7 │ │ +107258: 7030 281b 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@1b28 │ │ +10725e: 7110 841b 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@1b84 │ │ +107264: 0c00 |0008: move-result-object v0 │ │ +107266: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -389072,20 +388909,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1073b4: |[1073b4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -1073c4: 2200 cf03 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@03cf │ │ -1073c8: 7030 251b 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@1b25 │ │ -1073ce: 7110 851b 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@1b85 │ │ -1073d4: 0c00 |0008: move-result-object v0 │ │ -1073d6: 1100 |0009: return-object v0 │ │ +107268: |[107268] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +107278: 2200 d603 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@03d6 │ │ +10727c: 7030 251b 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@1b25 │ │ +107282: 7110 851b 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@1b85 │ │ +107288: 0c00 |0008: move-result-object v0 │ │ +10728a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -389094,18 +388931,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1073d8: |[1073d8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -1073e8: 7110 861b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1b86 │ │ -1073ee: 0c00 |0003: move-result-object v0 │ │ -1073f0: 1100 |0004: return-object v0 │ │ +10728c: |[10728c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +10729c: 7110 861b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1b86 │ │ +1072a2: 0c00 |0003: move-result-object v0 │ │ +1072a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -389114,17 +388951,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1073f4: |[1073f4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ -107404: 7120 871b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@1b87 │ │ -10740a: 0e00 |0003: return-void │ │ +1072a8: |[1072a8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ +1072b8: 7120 871b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@1b87 │ │ +1072be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -389135,17 +388972,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10740c: |[10740c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -10741c: 7120 881b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@1b88 │ │ -107422: 0e00 |0003: return-void │ │ +1072c0: |[1072c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +1072d0: 7120 881b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@1b88 │ │ +1072d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -389156,17 +388993,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107424: |[107424] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -107434: 7120 891b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1b89 │ │ -10743a: 0e00 |0003: return-void │ │ +1072d8: |[1072d8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1072e8: 7120 891b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1b89 │ │ +1072ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -389177,17 +389014,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10743c: |[10743c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -10744c: 7120 8a1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1b8a │ │ -107452: 0e00 |0003: return-void │ │ +1072f0: |[1072f0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +107300: 7120 8a1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1b8a │ │ +107306: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -389198,17 +389035,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -107454: |[107454] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -107464: 7130 8b1b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1b8b │ │ -10746a: 0e00 |0003: return-void │ │ +107308: |[107308] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +107318: 7130 8b1b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1b8b │ │ +10731e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -389220,17 +389057,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10746c: |[10746c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -10747c: 7120 8c1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1b8c │ │ -107482: 0e00 |0003: return-void │ │ +107320: |[107320] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +107330: 7120 8c1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1b8c │ │ +107336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -389241,17 +389078,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107484: |[107484] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -107494: 7120 8d1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1b8d │ │ -10749a: 0e00 |0003: return-void │ │ +107338: |[107338] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +107348: 7120 8d1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1b8d │ │ +10734e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -389262,17 +389099,17 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10749c: |[10749c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -1074ac: 7120 8e1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1b8e │ │ -1074b2: 0e00 |0003: return-void │ │ +107350: |[107350] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +107360: 7120 8e1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1b8e │ │ +107366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -389283,33 +389120,33 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1074b4: |[1074b4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -1074c4: 7120 8f1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1b8f │ │ -1074ca: 0e00 |0003: return-void │ │ +107368: |[107368] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +107378: 7120 8f1b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1b8f │ │ +10737e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #1507 header: │ │ -class_idx : 1003 │ │ +class_idx : 1010 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1002 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 1009 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1507 annotations: │ │ Annotations on class │ │ @@ -389337,42 +389174,42 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -1074cc: |[1074cc] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ -1074dc: 7010 d51b 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1bd5 │ │ -1074e2: 1c02 6905 |0003: const-class v2, Landroid/view/View; // type@0569 │ │ -1074e6: 1a03 5225 |0005: const-string v3, "getDisplayList" // string@2552 │ │ -1074ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1074ec: 1f01 2d09 |0008: check-cast v1, [Ljava/lang/Class; // type@092d │ │ -1074f0: 6e30 cd3b 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -1074f6: 0c01 |000d: move-result-object v1 │ │ -1074f8: 5b41 bb07 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07bb │ │ -1074fc: 1c01 6905 |0010: const-class v1, Landroid/view/View; // type@0569 │ │ -107500: 1a02 f42f |0012: const-string v2, "mRecreateDisplayList" // string@2ff4 │ │ -107504: 6e20 cc3b 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -10750a: 0c01 |0017: move-result-object v1 │ │ -10750c: 5b41 bc07 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07bc │ │ -107510: 5441 bc07 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07bc │ │ -107514: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -107516: 6e20 963c 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -10751c: 0e00 |0020: return-void │ │ -10751e: 0d00 |0021: move-exception v0 │ │ -107520: 1a01 7816 |0022: const-string v1, "SlidingPaneLayout" // string@1678 │ │ -107524: 1a02 0005 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@0500 │ │ -107528: 7130 fa2a 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -10752e: 28e7 |0029: goto 0010 // -0019 │ │ -107530: 0d00 |002a: move-exception v0 │ │ -107532: 1a01 7816 |002b: const-string v1, "SlidingPaneLayout" // string@1678 │ │ -107536: 1a02 0105 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@0501 │ │ -10753a: 7130 fa2a 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -107540: 28ee |0032: goto 0020 // -0012 │ │ +107380: |[107380] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ +107390: 7010 d51b 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1bd5 │ │ +107396: 1c02 7005 |0003: const-class v2, Landroid/view/View; // type@0570 │ │ +10739a: 1a03 5625 |0005: const-string v3, "getDisplayList" // string@2556 │ │ +10739e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1073a0: 1f01 3709 |0008: check-cast v1, [Ljava/lang/Class; // type@0937 │ │ +1073a4: 6e30 cd3b 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +1073aa: 0c01 |000d: move-result-object v1 │ │ +1073ac: 5b41 bb07 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07bb │ │ +1073b0: 1c01 7005 |0010: const-class v1, Landroid/view/View; // type@0570 │ │ +1073b4: 1a02 f82f |0012: const-string v2, "mRecreateDisplayList" // string@2ff8 │ │ +1073b8: 6e20 cc3b 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +1073be: 0c01 |0017: move-result-object v1 │ │ +1073c0: 5b41 bc07 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07bc │ │ +1073c4: 5441 bc07 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07bc │ │ +1073c8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1073ca: 6e20 963c 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +1073d0: 0e00 |0020: return-void │ │ +1073d2: 0d00 |0021: move-exception v0 │ │ +1073d4: 1a01 7c16 |0022: const-string v1, "SlidingPaneLayout" // string@167c │ │ +1073d8: 1a02 0005 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@0500 │ │ +1073dc: 7130 fa2a 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +1073e2: 28e7 |0029: goto 0010 // -0019 │ │ +1073e4: 0d00 |002a: move-exception v0 │ │ +1073e6: 1a01 7c16 |002b: const-string v1, "SlidingPaneLayout" // string@167c │ │ +1073ea: 1a02 0105 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@0501 │ │ +1073ee: 7130 fa2a 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +1073f4: 28ee |0032: goto 0020 // -0012 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ Ljava/lang/NoSuchMethodException; -> 0x0021 │ │ 0x0010 - 0x0020 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ positions : │ │ 0x0000 line=1499 │ │ @@ -389395,35 +389232,35 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -107560: |[107560] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -107570: 5431 bb07 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07bb │ │ -107574: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ -107578: 5431 bc07 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07bc │ │ -10757c: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ -107580: 5431 bc07 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07bc │ │ -107584: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -107586: 6e30 973c 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@3c97 │ │ -10758c: 5432 bb07 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07bb │ │ -107590: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -107592: 1f01 2f09 |0011: check-cast v1, [Ljava/lang/Object; // type@092f │ │ -107596: 6e30 9a3c 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -10759c: 6f30 d61b 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1bd6 │ │ -1075a2: 0e00 |0019: return-void │ │ -1075a4: 0d00 |001a: move-exception v0 │ │ -1075a6: 1a01 7816 |001b: const-string v1, "SlidingPaneLayout" // string@1678 │ │ -1075aa: 1a02 3c06 |001d: const-string v2, "Error refreshing display list state" // string@063c │ │ -1075ae: 7130 fa2a 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -1075b4: 28f4 |0022: goto 0016 // -000c │ │ -1075b6: 6e10 0e2c 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ -1075bc: 28f3 |0026: goto 0019 // -000d │ │ +107414: |[107414] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +107424: 5431 bb07 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07bb │ │ +107428: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ +10742c: 5431 bc07 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07bc │ │ +107430: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ +107434: 5431 bc07 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07bc │ │ +107438: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +10743a: 6e30 973c 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@3c97 │ │ +107440: 5432 bb07 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07bb │ │ +107444: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +107446: 1f01 3909 |0011: check-cast v1, [Ljava/lang/Object; // type@0939 │ │ +10744a: 6e30 9a3c 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +107450: 6f30 d61b 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1bd6 │ │ +107456: 0e00 |0019: return-void │ │ +107458: 0d00 |001a: move-exception v0 │ │ +10745a: 1a01 7c16 |001b: const-string v1, "SlidingPaneLayout" // string@167c │ │ +10745e: 1a02 3c06 |001d: const-string v2, "Error refreshing display list state" // string@063c │ │ +107462: 7130 fa2a 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +107468: 28f4 |0022: goto 0016 // -000c │ │ +10746a: 6e10 0e2c 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ +107470: 28f3 |0026: goto 0019 // -000d │ │ catches : 1 │ │ 0x0008 - 0x0016 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=1515 │ │ 0x0008 line=1517 │ │ 0x000e line=1518 │ │ @@ -389434,21 +389271,21 @@ │ │ 0x0023 line=1524 │ │ locals : │ │ 0x001b - 0x0023 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0027 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; │ │ 0x0000 - 0x0027 reg=4 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0027 reg=5 child Landroid/view/View; │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #1508 header: │ │ -class_idx : 1004 │ │ +class_idx : 1011 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1002 │ │ -source_file_idx : 5753 │ │ +superclass_idx : 1009 │ │ +source_file_idx : 5757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1508 annotations: │ │ Annotations on class │ │ @@ -389468,17 +389305,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1075d0: |[1075d0] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ -1075e0: 7010 d51b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1bd5 │ │ -1075e6: 0e00 |0003: return-void │ │ +107484: |[107484] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ +107494: 7010 d51b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1bd5 │ │ +10749a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1531 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ │ │ Virtual methods - │ │ @@ -389487,36 +389324,36 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1075e8: |[1075e8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -1075f8: 6e10 e12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -1075fe: 0c00 |0003: move-result-object v0 │ │ -107600: 1f00 e403 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03e4 │ │ -107604: 5400 b107 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ -107608: 7120 3813 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@1338 │ │ -10760e: 0e00 |000b: return-void │ │ +10749c: |[10749c] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +1074ac: 6e10 e12b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +1074b2: 0c00 |0003: move-result-object v0 │ │ +1074b4: 1f00 eb03 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03eb │ │ +1074b8: 5400 b107 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07b1 │ │ +1074bc: 7120 3813 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@1338 │ │ +1074c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1534 │ │ 0x000b line=1535 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ 0x0000 - 0x000c reg=2 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=3 child Landroid/view/View; │ │ │ │ - source_file_idx : 5753 (SlidingPaneLayout.java) │ │ + source_file_idx : 5757 (SlidingPaneLayout.java) │ │ │ │ Class #1509 header: │ │ -class_idx : 1045 │ │ +class_idx : 1052 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1044 │ │ +superclass_idx : 1051 │ │ source_file_idx : 664 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1509 annotations: │ │ @@ -389541,17 +389378,17 @@ │ │ type : '(Landroid/support/v7/app/ActionBarActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -107610: |[107610] android.support.v7.app.ActionBarActivityDelegateHC.:(Landroid/support/v7/app/ActionBarActivity;)V │ │ -107620: 7020 ea1d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.:(Landroid/support/v7/app/ActionBarActivity;)V // method@1dea │ │ -107626: 0e00 |0003: return-void │ │ +1074c4: |[1074c4] android.support.v7.app.ActionBarActivityDelegateHC.:(Landroid/support/v7/app/ActionBarActivity;)V │ │ +1074d4: 7020 ea1d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/app/ActionBarActivityDelegateBase;.:(Landroid/support/v7/app/ActionBarActivity;)V // method@1dea │ │ +1074da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/app/ActionBarActivityDelegateHC; │ │ 0x0000 - 0x0004 reg=1 activity Landroid/support/v7/app/ActionBarActivity; │ │ @@ -389562,17 +389399,17 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -107628: |[107628] android.support.v7.app.ActionBarActivityDelegateHC.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -107638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10763a: 0f00 |0001: return v0 │ │ +1074dc: |[1074dc] android.support.v7.app.ActionBarActivityDelegateHC.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +1074ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1074ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/app/ActionBarActivityDelegateHC; │ │ 0x0000 - 0x0002 reg=2 keyCode I │ │ 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ @@ -389582,26 +389419,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -10763c: |[10763c] android.support.v7.app.ActionBarActivityDelegateHC.onSubDecorInstalled:()V │ │ -10764c: 5420 a108 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@08a1 │ │ -107650: 1401 0200 0201 |0002: const v1, #float 2.38772e-38 // #01020002 │ │ -107656: 6e20 441d 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ -10765c: 0c00 |0008: move-result-object v0 │ │ -10765e: 1f00 a704 |0009: check-cast v0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; // type@04a7 │ │ -107662: 5b20 a208 |000b: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mNativeActionModeAwareLayout:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; // field@08a2 │ │ -107666: 5420 a208 |000d: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mNativeActionModeAwareLayout:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; // field@08a2 │ │ -10766a: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -10766e: 5420 a208 |0011: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mNativeActionModeAwareLayout:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; // field@08a2 │ │ -107672: 6e20 3025 2000 |0013: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;.setActionModeForChildListener:(Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener;)V // method@2530 │ │ -107678: 0e00 |0016: return-void │ │ +1074f0: |[1074f0] android.support.v7.app.ActionBarActivityDelegateHC.onSubDecorInstalled:()V │ │ +107500: 5420 a108 |0000: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@08a1 │ │ +107504: 1401 0200 0201 |0002: const v1, #float 2.38772e-38 // #01020002 │ │ +10750a: 6e20 441d 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBarActivity;.findViewById:(I)Landroid/view/View; // method@1d44 │ │ +107510: 0c00 |0008: move-result-object v0 │ │ +107512: 1f00 ae04 |0009: check-cast v0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; // type@04ae │ │ +107516: 5b20 a208 |000b: iput-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mNativeActionModeAwareLayout:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; // field@08a2 │ │ +10751a: 5420 a208 |000d: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mNativeActionModeAwareLayout:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; // field@08a2 │ │ +10751e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +107522: 5420 a208 |0011: iget-object v0, v2, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mNativeActionModeAwareLayout:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; // field@08a2 │ │ +107526: 6e20 3025 2000 |0013: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;.setActionModeForChildListener:(Landroid/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener;)V // method@2530 │ │ +10752c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000d line=45 │ │ 0x0011 line=46 │ │ 0x0016 line=48 │ │ locals : │ │ @@ -389612,28 +389449,28 @@ │ │ type : '(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -10767c: |[10767c] android.support.v7.app.ActionBarActivityDelegateHC.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ │ -10768c: 6e10 d52b 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ -107692: 0c00 |0003: move-result-object v0 │ │ -107694: 2202 4604 |0004: new-instance v2, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper; // type@0446 │ │ -107698: 7030 c81f 0206 |0006: invoke-direct {v2, v0, v6}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.:(Landroid/content/Context;Landroid/view/ActionMode$Callback;)V // method@1fc8 │ │ -10769e: 6e20 341e 2400 |0009: invoke-virtual {v4, v2}, Landroid/support/v7/app/ActionBarActivityDelegateHC;.startSupportActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1e34 │ │ -1076a4: 0c01 |000c: move-result-object v1 │ │ -1076a6: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -1076aa: 2202 4704 |000f: new-instance v2, Landroid/support/v7/internal/view/SupportActionModeWrapper; // type@0447 │ │ -1076ae: 5443 a108 |0011: iget-object v3, v4, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@08a1 │ │ -1076b2: 7030 cf1f 3201 |0013: invoke-direct {v2, v3, v1}, Landroid/support/v7/internal/view/SupportActionModeWrapper;.:(Landroid/content/Context;Landroid/support/v7/view/ActionMode;)V // method@1fcf │ │ -1076b8: 1102 |0016: return-object v2 │ │ -1076ba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1076bc: 28fe |0018: goto 0016 // -0002 │ │ +107530: |[107530] android.support.v7.app.ActionBarActivityDelegateHC.startActionModeForChild:(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ │ +107540: 6e10 d52b 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@2bd5 │ │ +107546: 0c00 |0003: move-result-object v0 │ │ +107548: 2202 4d04 |0004: new-instance v2, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper; // type@044d │ │ +10754c: 7030 c81f 0206 |0006: invoke-direct {v2, v0, v6}, Landroid/support/v7/internal/view/SupportActionModeWrapper$CallbackWrapper;.:(Landroid/content/Context;Landroid/view/ActionMode$Callback;)V // method@1fc8 │ │ +107552: 6e20 341e 2400 |0009: invoke-virtual {v4, v2}, Landroid/support/v7/app/ActionBarActivityDelegateHC;.startSupportActionMode:(Landroid/support/v7/view/ActionMode$Callback;)Landroid/support/v7/view/ActionMode; // method@1e34 │ │ +107558: 0c01 |000c: move-result-object v1 │ │ +10755a: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +10755e: 2202 4e04 |000f: new-instance v2, Landroid/support/v7/internal/view/SupportActionModeWrapper; // type@044e │ │ +107562: 5443 a108 |0011: iget-object v3, v4, Landroid/support/v7/app/ActionBarActivityDelegateHC;.mActivity:Landroid/support/v7/app/ActionBarActivity; // field@08a1 │ │ +107566: 7030 cf1f 3201 |0013: invoke-direct {v2, v3, v1}, Landroid/support/v7/internal/view/SupportActionModeWrapper;.:(Landroid/content/Context;Landroid/support/v7/view/ActionMode;)V // method@1fcf │ │ +10756c: 1102 |0016: return-object v2 │ │ +10756e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +107570: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000d line=65 │ │ 0x000f line=67 │ │ 0x0016 line=69 │ │ @@ -389643,18 +389480,18 @@ │ │ 0x0000 - 0x0019 reg=4 this Landroid/support/v7/app/ActionBarActivityDelegateHC; │ │ 0x0000 - 0x0019 reg=5 originalView Landroid/view/View; │ │ 0x0000 - 0x0019 reg=6 callback Landroid/view/ActionMode$Callback; │ │ │ │ source_file_idx : 664 (ActionBarActivityDelegateHC.java) │ │ │ │ Class #1510 header: │ │ -class_idx : 1081 │ │ +class_idx : 1088 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1307 │ │ -source_file_idx : 6177 │ │ +superclass_idx : 1314 │ │ +source_file_idx : 6181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1510 annotations: │ │ Annotations on class │ │ @@ -389678,18 +389515,18 @@ │ │ type : '(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/WindowCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1076c0: |[1076c0] android.support.v7.internal.app.ToolbarActionBar$ToolbarCallbackWrapper.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/WindowCallback;)V │ │ -1076d0: 5b01 7a0c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -1076d4: 7020 bf2a 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/WindowCallbackWrapper;.:(Landroid/support/v7/internal/app/WindowCallback;)V // method@2abf │ │ -1076da: 0e00 |0005: return-void │ │ +107574: |[107574] android.support.v7.internal.app.ToolbarActionBar$ToolbarCallbackWrapper.:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/support/v7/internal/app/WindowCallback;)V │ │ +107584: 5b01 7a0c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +107588: 7020 bf2a 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/WindowCallbackWrapper;.:(Landroid/support/v7/internal/app/WindowCallback;)V // method@2abf │ │ +10758e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0002 line=511 │ │ 0x0005 line=512 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper; │ │ @@ -389702,61 +389539,61 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -1076dc: |[1076dc] android.support.v7.internal.app.ToolbarActionBar$ToolbarCallbackWrapper.onCreatePanelView:(I)Landroid/view/View; │ │ -1076ec: 2b04 5a00 0000 |0000: packed-switch v4, 0000005a // +0000005a │ │ -1076f2: 6f20 c12a 4300 |0003: invoke-super {v3, v4}, Landroid/support/v7/widget/WindowCallbackWrapper;.onCreatePanelView:(I)Landroid/view/View; // method@2ac1 │ │ -1076f8: 0c01 |0006: move-result-object v1 │ │ -1076fa: 1101 |0007: return-object v1 │ │ -1076fc: 5431 7a0c |0008: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -107700: 7110 b01e 0100 |000a: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$100:(Landroid/support/v7/internal/app/ToolbarActionBar;)Z // method@1eb0 │ │ -107706: 0a01 |000d: move-result v1 │ │ -107708: 3901 1600 |000e: if-nez v1, 0024 // +0016 │ │ -10770c: 5431 7a0c |0010: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -107710: 6e10 d71e 0100 |0012: invoke-virtual {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.populateOptionsMenu:()V // method@1ed7 │ │ -107716: 5431 7a0c |0015: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -10771a: 7110 b51e 0100 |0017: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$400:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar; // method@1eb5 │ │ -107720: 0c01 |001a: move-result-object v1 │ │ -107722: 5432 7a0c |001b: iget-object v2, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -107726: 7110 b41e 0200 |001d: invoke-static {v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$300:(Landroid/support/v7/internal/app/ToolbarActionBar;)Ljava/lang/Runnable; // method@1eb4 │ │ -10772c: 0c02 |0020: move-result-object v2 │ │ -10772e: 6e20 972a 2100 |0021: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2a97 │ │ -107734: 5431 7a0c |0024: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -107738: 7110 b01e 0100 |0026: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$100:(Landroid/support/v7/internal/app/ToolbarActionBar;)Z // method@1eb0 │ │ -10773e: 0a01 |0029: move-result v1 │ │ -107740: 3801 d9ff |002a: if-eqz v1, 0003 // -0027 │ │ -107744: 5431 7a0c |002c: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -107748: 7110 af1e 0100 |002e: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -10774e: 0c01 |0031: move-result-object v1 │ │ -107750: 3801 d1ff |0032: if-eqz v1, 0003 // -002f │ │ -107754: 5431 7a0c |0034: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -107758: 7110 b61e 0100 |0036: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$500:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Menu; // method@1eb6 │ │ -10775e: 0c00 |0039: move-result-object v0 │ │ -107760: 5431 7a0c |003a: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -107764: 7110 af1e 0100 |003c: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -10776a: 0c01 |003f: move-result-object v1 │ │ -10776c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -10776e: 7240 061f 4102 |0041: invoke-interface {v1, v4, v2, v0}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ -107774: 0a01 |0044: move-result v1 │ │ -107776: 3801 beff |0045: if-eqz v1, 0003 // -0042 │ │ -10777a: 5431 7a0c |0047: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -10777e: 7110 af1e 0100 |0049: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ -107784: 0c01 |004c: move-result-object v1 │ │ -107786: 7230 041f 4100 |004d: invoke-interface {v1, v4, v0}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ -10778c: 0a01 |0050: move-result v1 │ │ -10778e: 3801 b2ff |0051: if-eqz v1, 0003 // -004e │ │ -107792: 5431 7a0c |0053: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -107796: 7120 b71e 0100 |0055: invoke-static {v1, v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$600:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/view/Menu;)Landroid/view/View; // method@1eb7 │ │ -10779c: 0c01 |0058: move-result-object v1 │ │ -10779e: 28ae |0059: goto 0007 // -0052 │ │ -1077a0: 0001 0100 0000 0000 0800 0000 |005a: packed-switch-data (6 units) │ │ +107590: |[107590] android.support.v7.internal.app.ToolbarActionBar$ToolbarCallbackWrapper.onCreatePanelView:(I)Landroid/view/View; │ │ +1075a0: 2b04 5a00 0000 |0000: packed-switch v4, 0000005a // +0000005a │ │ +1075a6: 6f20 c12a 4300 |0003: invoke-super {v3, v4}, Landroid/support/v7/widget/WindowCallbackWrapper;.onCreatePanelView:(I)Landroid/view/View; // method@2ac1 │ │ +1075ac: 0c01 |0006: move-result-object v1 │ │ +1075ae: 1101 |0007: return-object v1 │ │ +1075b0: 5431 7a0c |0008: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +1075b4: 7110 b01e 0100 |000a: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$100:(Landroid/support/v7/internal/app/ToolbarActionBar;)Z // method@1eb0 │ │ +1075ba: 0a01 |000d: move-result v1 │ │ +1075bc: 3901 1600 |000e: if-nez v1, 0024 // +0016 │ │ +1075c0: 5431 7a0c |0010: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +1075c4: 6e10 d71e 0100 |0012: invoke-virtual {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.populateOptionsMenu:()V // method@1ed7 │ │ +1075ca: 5431 7a0c |0015: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +1075ce: 7110 b51e 0100 |0017: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$400:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/widget/Toolbar; // method@1eb5 │ │ +1075d4: 0c01 |001a: move-result-object v1 │ │ +1075d6: 5432 7a0c |001b: iget-object v2, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +1075da: 7110 b41e 0200 |001d: invoke-static {v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$300:(Landroid/support/v7/internal/app/ToolbarActionBar;)Ljava/lang/Runnable; // method@1eb4 │ │ +1075e0: 0c02 |0020: move-result-object v2 │ │ +1075e2: 6e20 972a 2100 |0021: invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2a97 │ │ +1075e8: 5431 7a0c |0024: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +1075ec: 7110 b01e 0100 |0026: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$100:(Landroid/support/v7/internal/app/ToolbarActionBar;)Z // method@1eb0 │ │ +1075f2: 0a01 |0029: move-result v1 │ │ +1075f4: 3801 d9ff |002a: if-eqz v1, 0003 // -0027 │ │ +1075f8: 5431 7a0c |002c: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +1075fc: 7110 af1e 0100 |002e: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +107602: 0c01 |0031: move-result-object v1 │ │ +107604: 3801 d1ff |0032: if-eqz v1, 0003 // -002f │ │ +107608: 5431 7a0c |0034: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +10760c: 7110 b61e 0100 |0036: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$500:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/view/Menu; // method@1eb6 │ │ +107612: 0c00 |0039: move-result-object v0 │ │ +107614: 5431 7a0c |003a: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +107618: 7110 af1e 0100 |003c: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +10761e: 0c01 |003f: move-result-object v1 │ │ +107620: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +107622: 7240 061f 4102 |0041: invoke-interface {v1, v4, v2, v0}, Landroid/support/v7/internal/app/WindowCallback;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@1f06 │ │ +107628: 0a01 |0044: move-result v1 │ │ +10762a: 3801 beff |0045: if-eqz v1, 0003 // -0042 │ │ +10762e: 5431 7a0c |0047: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +107632: 7110 af1e 0100 |0049: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$000:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/app/WindowCallback; // method@1eaf │ │ +107638: 0c01 |004c: move-result-object v1 │ │ +10763a: 7230 041f 4100 |004d: invoke-interface {v1, v4, v0}, Landroid/support/v7/internal/app/WindowCallback;.onMenuOpened:(ILandroid/view/Menu;)Z // method@1f04 │ │ +107640: 0a01 |0050: move-result v1 │ │ +107642: 3801 b2ff |0051: if-eqz v1, 0003 // -004e │ │ +107646: 5431 7a0c |0053: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +10764a: 7120 b71e 0100 |0055: invoke-static {v1, v0}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$600:(Landroid/support/v7/internal/app/ToolbarActionBar;Landroid/view/Menu;)Landroid/view/View; // method@1eb7 │ │ +107650: 0c01 |0058: move-result-object v1 │ │ +107652: 28ae |0059: goto 0007 // -0052 │ │ +107654: 0001 0100 0000 0000 0800 0000 |005a: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0003 line=545 │ │ 0x0008 line=528 │ │ 0x0010 line=530 │ │ 0x0015 line=531 │ │ @@ -389775,51 +389612,51 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1077ac: |[1077ac] android.support.v7.internal.app.ToolbarActionBar$ToolbarCallbackWrapper.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -1077bc: 6f40 c52a 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v7/widget/WindowCallbackWrapper;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@2ac5 │ │ -1077c2: 0a00 |0003: move-result v0 │ │ -1077c4: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -1077c8: 5431 7a0c |0006: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -1077cc: 7110 b01e 0100 |0008: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$100:(Landroid/support/v7/internal/app/ToolbarActionBar;)Z // method@1eb0 │ │ -1077d2: 0a01 |000b: move-result v1 │ │ -1077d4: 3901 1100 |000c: if-nez v1, 001d // +0011 │ │ -1077d8: 5431 7a0c |000e: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -1077dc: 7110 b31e 0100 |0010: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$200:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/widget/DecorToolbar; // method@1eb3 │ │ -1077e2: 0c01 |0013: move-result-object v1 │ │ -1077e4: 7210 ca24 0100 |0014: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setMenuPrepared:()V // method@24ca │ │ -1077ea: 5431 7a0c |0017: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ -1077ee: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -1077f0: 7120 b21e 2100 |001a: invoke-static {v1, v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$102:(Landroid/support/v7/internal/app/ToolbarActionBar;Z)Z // method@1eb2 │ │ -1077f6: 0f00 |001d: return v0 │ │ +107660: |[107660] android.support.v7.internal.app.ToolbarActionBar$ToolbarCallbackWrapper.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +107670: 6f40 c52a 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v7/widget/WindowCallbackWrapper;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@2ac5 │ │ +107676: 0a00 |0003: move-result v0 │ │ +107678: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +10767c: 5431 7a0c |0006: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +107680: 7110 b01e 0100 |0008: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$100:(Landroid/support/v7/internal/app/ToolbarActionBar;)Z // method@1eb0 │ │ +107686: 0a01 |000b: move-result v1 │ │ +107688: 3901 1100 |000c: if-nez v1, 001d // +0011 │ │ +10768c: 5431 7a0c |000e: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +107690: 7110 b31e 0100 |0010: invoke-static {v1}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$200:(Landroid/support/v7/internal/app/ToolbarActionBar;)Landroid/support/v7/internal/widget/DecorToolbar; // method@1eb3 │ │ +107696: 0c01 |0013: move-result-object v1 │ │ +107698: 7210 ca24 0100 |0014: invoke-interface {v1}, Landroid/support/v7/internal/widget/DecorToolbar;.setMenuPrepared:()V // method@24ca │ │ +10769e: 5431 7a0c |0017: iget-object v1, v3, Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper;.this$0:Landroid/support/v7/internal/app/ToolbarActionBar; // field@0c7a │ │ +1076a2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1076a4: 7120 b21e 2100 |001a: invoke-static {v1, v2}, Landroid/support/v7/internal/app/ToolbarActionBar;.access$102:(Landroid/support/v7/internal/app/ToolbarActionBar;Z)Z // method@1eb2 │ │ +1076aa: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000e line=518 │ │ 0x0017 line=519 │ │ 0x001d line=521 │ │ locals : │ │ 0x0004 - 0x001e reg=0 result Z │ │ 0x0000 - 0x001e reg=3 this Landroid/support/v7/internal/app/ToolbarActionBar$ToolbarCallbackWrapper; │ │ 0x0000 - 0x001e reg=4 featureId I │ │ 0x0000 - 0x001e reg=5 view Landroid/view/View; │ │ 0x0000 - 0x001e reg=6 menu Landroid/view/Menu; │ │ │ │ - source_file_idx : 6177 (ToolbarActionBar.java) │ │ + source_file_idx : 6181 (ToolbarActionBar.java) │ │ │ │ Class #1511 header: │ │ -class_idx : 1084 │ │ +class_idx : 1091 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 834 │ │ -source_file_idx : 6630 │ │ +superclass_idx : 841 │ │ +source_file_idx : 6634 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1511 annotations: │ │ Annotations on class │ │ @@ -389843,18 +389680,18 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1077f8: |[1077f8] android.support.v7.internal.app.WindowDecorActionBar$1.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V │ │ -107808: 5b01 860c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -10780c: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ -107812: 0e00 |0005: return-void │ │ +1076ac: |[1076ac] android.support.v7.internal.app.WindowDecorActionBar$1.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V │ │ +1076bc: 5b01 860c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +1076c0: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ +1076c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ @@ -389864,69 +389701,69 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -107814: |[107814] android.support.v7.internal.app.WindowDecorActionBar$1.onAnimationEnd:(Landroid/view/View;)V │ │ -107824: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ -107828: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10782a: 5430 860c |0003: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -10782e: 7110 3b1f 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z // method@1f3b │ │ -107834: 0a00 |0008: move-result v0 │ │ -107836: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ -10783a: 5430 860c |000b: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -10783e: 7110 3c1f 0000 |000d: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/view/View; // method@1f3c │ │ -107844: 0c00 |0010: move-result-object v0 │ │ -107846: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ -10784a: 5430 860c |0013: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -10784e: 7110 3c1f 0000 |0015: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/view/View; // method@1f3c │ │ -107854: 0c00 |0018: move-result-object v0 │ │ -107856: 7120 4713 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -10785c: 5430 860c |001c: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -107860: 7110 411f 0000 |001e: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ -107866: 0c00 |0021: move-result-object v0 │ │ -107868: 7120 4713 1000 |0022: invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ -10786e: 5430 860c |0025: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -107872: 7110 421f 0000 |0027: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f42 │ │ -107878: 0c00 |002a: move-result-object v0 │ │ -10787a: 3800 1400 |002b: if-eqz v0, 003f // +0014 │ │ -10787e: 5430 860c |002d: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -107882: 7110 431f 0000 |002f: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$400:(Landroid/support/v7/internal/app/WindowDecorActionBar;)I // method@1f43 │ │ -107888: 0a00 |0032: move-result v0 │ │ -10788a: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -10788c: 3310 0b00 |0034: if-ne v0, v1, 003f // +000b │ │ -107890: 5430 860c |0036: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -107894: 7110 421f 0000 |0038: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f42 │ │ -10789a: 0c00 |003b: move-result-object v0 │ │ -10789c: 6e20 e822 2000 |003c: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ -1078a2: 5430 860c |003f: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -1078a6: 7110 411f 0000 |0041: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ -1078ac: 0c00 |0044: move-result-object v0 │ │ -1078ae: 6e20 e822 2000 |0045: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ -1078b4: 5430 860c |0048: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -1078b8: 7110 411f 0000 |004a: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ -1078be: 0c00 |004d: move-result-object v0 │ │ -1078c0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -1078c2: 6e20 e722 1000 |004f: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTransitioning:(Z)V // method@22e7 │ │ -1078c8: 5430 860c |0052: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -1078cc: 1201 |0054: const/4 v1, #int 0 // #0 │ │ -1078ce: 7120 441f 1000 |0055: invoke-static {v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$502:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@1f44 │ │ -1078d4: 5430 860c |0058: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -1078d8: 6e10 521f 0000 |005a: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.completeDeferredDestroyActionMode:()V // method@1f52 │ │ -1078de: 5430 860c |005d: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -1078e2: 7110 451f 0000 |005f: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$600:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // method@1f45 │ │ -1078e8: 0c00 |0062: move-result-object v0 │ │ -1078ea: 3800 0b00 |0063: if-eqz v0, 006e // +000b │ │ -1078ee: 5430 860c |0065: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ -1078f2: 7110 451f 0000 |0067: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$600:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // method@1f45 │ │ -1078f8: 0c00 |006a: move-result-object v0 │ │ -1078fa: 7110 2e13 0000 |006b: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ -107900: 0e00 |006e: return-void │ │ +1076c8: |[1076c8] android.support.v7.internal.app.WindowDecorActionBar$1.onAnimationEnd:(Landroid/view/View;)V │ │ +1076d8: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +1076dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1076de: 5430 860c |0003: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +1076e2: 7110 3b1f 0000 |0005: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$000:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Z // method@1f3b │ │ +1076e8: 0a00 |0008: move-result v0 │ │ +1076ea: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ +1076ee: 5430 860c |000b: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +1076f2: 7110 3c1f 0000 |000d: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/view/View; // method@1f3c │ │ +1076f8: 0c00 |0010: move-result-object v0 │ │ +1076fa: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ +1076fe: 5430 860c |0013: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +107702: 7110 3c1f 0000 |0015: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$100:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/view/View; // method@1f3c │ │ +107708: 0c00 |0018: move-result-object v0 │ │ +10770a: 7120 4713 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +107710: 5430 860c |001c: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +107714: 7110 411f 0000 |001e: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ +10771a: 0c00 |0021: move-result-object v0 │ │ +10771c: 7120 4713 1000 |0022: invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;.setTranslationY:(Landroid/view/View;F)V // method@1347 │ │ +107722: 5430 860c |0025: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +107726: 7110 421f 0000 |0027: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f42 │ │ +10772c: 0c00 |002a: move-result-object v0 │ │ +10772e: 3800 1400 |002b: if-eqz v0, 003f // +0014 │ │ +107732: 5430 860c |002d: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +107736: 7110 431f 0000 |002f: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$400:(Landroid/support/v7/internal/app/WindowDecorActionBar;)I // method@1f43 │ │ +10773c: 0a00 |0032: move-result v0 │ │ +10773e: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +107740: 3310 0b00 |0034: if-ne v0, v1, 003f // +000b │ │ +107744: 5430 860c |0036: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +107748: 7110 421f 0000 |0038: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$300:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f42 │ │ +10774e: 0c00 |003b: move-result-object v0 │ │ +107750: 6e20 e822 2000 |003c: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ +107756: 5430 860c |003f: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +10775a: 7110 411f 0000 |0041: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ +107760: 0c00 |0044: move-result-object v0 │ │ +107762: 6e20 e822 2000 |0045: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContainer;.setVisibility:(I)V // method@22e8 │ │ +107768: 5430 860c |0048: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +10776c: 7110 411f 0000 |004a: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ +107772: 0c00 |004d: move-result-object v0 │ │ +107774: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +107776: 6e20 e722 1000 |004f: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarContainer;.setTransitioning:(Z)V // method@22e7 │ │ +10777c: 5430 860c |0052: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +107780: 1201 |0054: const/4 v1, #int 0 // #0 │ │ +107782: 7120 441f 1000 |0055: invoke-static {v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$502:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@1f44 │ │ +107788: 5430 860c |0058: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +10778c: 6e10 521f 0000 |005a: invoke-virtual {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.completeDeferredDestroyActionMode:()V // method@1f52 │ │ +107792: 5430 860c |005d: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +107796: 7110 451f 0000 |005f: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$600:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // method@1f45 │ │ +10779c: 0c00 |0062: move-result-object v0 │ │ +10779e: 3800 0b00 |0063: if-eqz v0, 006e // +000b │ │ +1077a2: 5430 860c |0065: iget-object v0, v3, Landroid/support/v7/internal/app/WindowDecorActionBar$1;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c86 │ │ +1077a6: 7110 451f 0000 |0067: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$600:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // method@1f45 │ │ +1077ac: 0c00 |006a: move-result-object v0 │ │ +1077ae: 7110 2e13 0000 |006b: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@132e │ │ +1077b4: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=138 │ │ 0x0013 line=139 │ │ 0x001c line=140 │ │ 0x0025 line=142 │ │ 0x0036 line=143 │ │ @@ -389937,21 +389774,21 @@ │ │ 0x005d line=149 │ │ 0x0065 line=150 │ │ 0x006e line=152 │ │ locals : │ │ 0x0000 - 0x006f reg=3 this Landroid/support/v7/internal/app/WindowDecorActionBar$1; │ │ 0x0000 - 0x006f reg=4 view Landroid/view/View; │ │ │ │ - source_file_idx : 6630 (WindowDecorActionBar.java) │ │ + source_file_idx : 6634 (WindowDecorActionBar.java) │ │ │ │ Class #1512 header: │ │ -class_idx : 1085 │ │ +class_idx : 1092 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 834 │ │ -source_file_idx : 6630 │ │ +superclass_idx : 841 │ │ +source_file_idx : 6634 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1512 annotations: │ │ Annotations on class │ │ @@ -389975,18 +389812,18 @@ │ │ type : '(Landroid/support/v7/internal/app/WindowDecorActionBar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -107904: |[107904] android.support.v7.internal.app.WindowDecorActionBar$2.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V │ │ -107914: 5b01 870c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c87 │ │ -107918: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ -10791e: 0e00 |0005: return-void │ │ +1077b8: |[1077b8] android.support.v7.internal.app.WindowDecorActionBar$2.:(Landroid/support/v7/internal/app/WindowDecorActionBar;)V │ │ +1077c8: 5b01 870c |0000: iput-object v1, v0, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c87 │ │ +1077cc: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ +1077d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/app/WindowDecorActionBar$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/app/WindowDecorActionBar; │ │ │ │ @@ -389996,39 +389833,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -107920: |[107920] android.support.v7.internal.app.WindowDecorActionBar$2.onAnimationEnd:(Landroid/view/View;)V │ │ -107930: 5420 870c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c87 │ │ -107934: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -107936: 7120 441f 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$502:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@1f44 │ │ -10793c: 5420 870c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c87 │ │ -107940: 7110 411f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ -107946: 0c00 |000b: move-result-object v0 │ │ -107948: 6e10 df22 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.requestLayout:()V // method@22df │ │ -10794e: 0e00 |000f: return-void │ │ +1077d4: |[1077d4] android.support.v7.internal.app.WindowDecorActionBar$2.onAnimationEnd:(Landroid/view/View;)V │ │ +1077e4: 5420 870c |0000: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c87 │ │ +1077e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1077ea: 7120 441f 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$502:(Landroid/support/v7/internal/app/WindowDecorActionBar;Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // method@1f44 │ │ +1077f0: 5420 870c |0006: iget-object v0, v2, Landroid/support/v7/internal/app/WindowDecorActionBar$2;.this$0:Landroid/support/v7/internal/app/WindowDecorActionBar; // field@0c87 │ │ +1077f4: 7110 411f 0000 |0008: invoke-static {v0}, Landroid/support/v7/internal/app/WindowDecorActionBar;.access$200:(Landroid/support/v7/internal/app/WindowDecorActionBar;)Landroid/support/v7/internal/widget/ActionBarContainer; // method@1f41 │ │ +1077fa: 0c00 |000b: move-result-object v0 │ │ +1077fc: 6e10 df22 0000 |000c: invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;.requestLayout:()V // method@22df │ │ +107802: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0006 line=159 │ │ 0x000f line=160 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/app/WindowDecorActionBar$2; │ │ 0x0000 - 0x0010 reg=3 view Landroid/view/View; │ │ │ │ - source_file_idx : 6630 (WindowDecorActionBar.java) │ │ + source_file_idx : 6634 (WindowDecorActionBar.java) │ │ │ │ Class #1513 header: │ │ -class_idx : 1099 │ │ +class_idx : 1106 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 834 │ │ -source_file_idx : 6531 │ │ +superclass_idx : 841 │ │ +source_file_idx : 6535 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1513 annotations: │ │ Annotations on class │ │ @@ -390060,21 +389897,21 @@ │ │ type : '(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107950: |[107950] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet$1.:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V │ │ -107960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -107962: 5b12 010d |0001: iput-object v2, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ -107966: 7010 6615 0100 |0003: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ -10796c: 5c10 000d |0006: iput-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyStarted:Z // field@0d00 │ │ -107970: 5910 ff0c |0008: iput v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyEndCount:I // field@0cff │ │ -107974: 0e00 |000a: return-void │ │ +107804: |[107804] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet$1.:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V │ │ +107814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +107816: 5b12 010d |0001: iput-object v2, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ +10781a: 7010 6615 0100 |0003: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ +107820: 5c10 000d |0006: iput-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyStarted:Z // field@0d00 │ │ +107824: 5910 ff0c |0008: iput v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyEndCount:I // field@0cff │ │ +107828: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1; │ │ @@ -390086,35 +389923,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -107978: |[107978] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet$1.onAnimationEnd:(Landroid/view/View;)V │ │ -107988: 5220 ff0c |0000: iget v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyEndCount:I // field@0cff │ │ -10798c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -107990: 5920 ff0c |0004: iput v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyEndCount:I // field@0cff │ │ -107994: 5421 010d |0006: iget-object v1, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ -107998: 7110 0220 0100 |0008: invoke-static {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$200:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Ljava/util/ArrayList; // method@2002 │ │ -10799e: 0c01 |000b: move-result-object v1 │ │ -1079a0: 6e10 593d 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -1079a6: 0a01 |000f: move-result v1 │ │ -1079a8: 3310 1700 |0010: if-ne v0, v1, 0027 // +0017 │ │ -1079ac: 5420 010d |0012: iget-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ -1079b0: 7110 0020 0000 |0014: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@2000 │ │ -1079b6: 0c00 |0017: move-result-object v0 │ │ -1079b8: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ -1079bc: 5420 010d |001a: iget-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ -1079c0: 7110 0020 0000 |001c: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@2000 │ │ -1079c6: 0c00 |001f: move-result-object v0 │ │ -1079c8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1079ca: 7220 6415 1000 |0021: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ -1079d0: 6e10 fe1f 0200 |0024: invoke-virtual {v2}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.onEnd:()V // method@1ffe │ │ -1079d6: 0e00 |0027: return-void │ │ +10782c: |[10782c] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet$1.onAnimationEnd:(Landroid/view/View;)V │ │ +10783c: 5220 ff0c |0000: iget v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyEndCount:I // field@0cff │ │ +107840: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +107844: 5920 ff0c |0004: iput v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyEndCount:I // field@0cff │ │ +107848: 5421 010d |0006: iget-object v1, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ +10784c: 7110 0220 0100 |0008: invoke-static {v1}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$200:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Ljava/util/ArrayList; // method@2002 │ │ +107852: 0c01 |000b: move-result-object v1 │ │ +107854: 6e10 593d 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +10785a: 0a01 |000f: move-result v1 │ │ +10785c: 3310 1700 |0010: if-ne v0, v1, 0027 // +0017 │ │ +107860: 5420 010d |0012: iget-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ +107864: 7110 0020 0000 |0014: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@2000 │ │ +10786a: 0c00 |0017: move-result-object v0 │ │ +10786c: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ +107870: 5420 010d |001a: iget-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ +107874: 7110 0020 0000 |001c: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@2000 │ │ +10787a: 0c00 |001f: move-result-object v0 │ │ +10787c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +10787e: 7220 6415 1000 |0021: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1564 │ │ +107884: 6e10 fe1f 0200 |0024: invoke-virtual {v2}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.onEnd:()V // method@1ffe │ │ +10788a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0012 line=132 │ │ 0x001a line=133 │ │ 0x0024 line=135 │ │ 0x0027 line=137 │ │ @@ -390127,30 +389964,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1079d8: |[1079d8] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet$1.onAnimationStart:(Landroid/view/View;)V │ │ -1079e8: 5520 000d |0000: iget-boolean v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyStarted:Z // field@0d00 │ │ -1079ec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1079f0: 0e00 |0004: return-void │ │ -1079f2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1079f4: 5c20 000d |0006: iput-boolean v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyStarted:Z // field@0d00 │ │ -1079f8: 5420 010d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ -1079fc: 7110 0020 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@2000 │ │ -107a02: 0c00 |000d: move-result-object v0 │ │ -107a04: 3800 f6ff |000e: if-eqz v0, 0004 // -000a │ │ -107a08: 5420 010d |0010: iget-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ -107a0c: 7110 0020 0000 |0012: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@2000 │ │ -107a12: 0c00 |0015: move-result-object v0 │ │ -107a14: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -107a16: 7220 6515 1000 |0017: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ -107a1c: 28ea |001a: goto 0004 // -0016 │ │ +10788c: |[10788c] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet$1.onAnimationStart:(Landroid/view/View;)V │ │ +10789c: 5520 000d |0000: iget-boolean v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyStarted:Z // field@0d00 │ │ +1078a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1078a4: 0e00 |0004: return-void │ │ +1078a6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1078a8: 5c20 000d |0006: iput-boolean v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyStarted:Z // field@0d00 │ │ +1078ac: 5420 010d |0008: iget-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ +1078b0: 7110 0020 0000 |000a: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@2000 │ │ +1078b6: 0c00 |000d: move-result-object v0 │ │ +1078b8: 3800 f6ff |000e: if-eqz v0, 0004 // -000a │ │ +1078bc: 5420 010d |0010: iget-object v0, v2, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ +1078c0: 7110 0020 0000 |0012: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$000:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)Landroid/support/v4/view/ViewPropertyAnimatorListener; // method@2000 │ │ +1078c6: 0c00 |0015: move-result-object v0 │ │ +1078c8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1078ca: 7220 6515 1000 |0017: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1565 │ │ +1078d0: 28ea |001a: goto 0004 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=121 │ │ 0x0005 line=117 │ │ 0x0008 line=118 │ │ 0x0010 line=119 │ │ @@ -390163,37 +390000,37 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107a20: |[107a20] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet$1.onEnd:()V │ │ -107a30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -107a32: 5910 ff0c |0001: iput v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyEndCount:I // field@0cff │ │ -107a36: 5c10 000d |0003: iput-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyStarted:Z // field@0d00 │ │ -107a3a: 5410 010d |0005: iget-object v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ -107a3e: 7110 0120 0000 |0007: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$100:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V // method@2001 │ │ -107a44: 0e00 |000a: return-void │ │ +1078d4: |[1078d4] android.support.v7.internal.view.ViewPropertyAnimatorCompatSet$1.onEnd:()V │ │ +1078e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1078e6: 5910 ff0c |0001: iput v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyEndCount:I // field@0cff │ │ +1078ea: 5c10 000d |0003: iput-boolean v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.mProxyStarted:Z // field@0d00 │ │ +1078ee: 5410 010d |0005: iget-object v0, v1, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1;.this$0:Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; // field@0d01 │ │ +1078f2: 7110 0120 0000 |0007: invoke-static {v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;.access$100:(Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;)V // method@2001 │ │ +1078f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=124 │ │ 0x0003 line=125 │ │ 0x0005 line=126 │ │ 0x000a line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet$1; │ │ │ │ - source_file_idx : 6531 (ViewPropertyAnimatorCompatSet.java) │ │ + source_file_idx : 6535 (ViewPropertyAnimatorCompatSet.java) │ │ │ │ Class #1514 header: │ │ -class_idx : 1122 │ │ +class_idx : 1129 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1106 │ │ -source_file_idx : 5002 │ │ +superclass_idx : 1113 │ │ +source_file_idx : 5006 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 43 │ │ │ │ Class #1514 annotations: │ │ Annotations on class │ │ @@ -390224,17 +390061,17 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -107a48: |[107a48] android.support.v7.internal.view.menu.MenuItemWrapperICS.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V │ │ -107a58: 7030 8420 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.:(Landroid/content/Context;Ljava/lang/Object;)V // method@2084 │ │ -107a5e: 0e00 |0003: return-void │ │ +1078fc: |[1078fc] android.support.v7.internal.view.menu.MenuItemWrapperICS.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V │ │ +10790c: 7030 8420 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.:(Landroid/content/Context;Ljava/lang/Object;)V // method@2084 │ │ +107912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -390246,20 +390083,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107a60: |[107a60] android.support.v7.internal.view.menu.MenuItemWrapperICS.collapseActionView:()Z │ │ -107a70: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107a74: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107a78: 7210 130b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.collapseActionView:()Z // method@0b13 │ │ -107a7e: 0a00 |0007: move-result v0 │ │ -107a80: 0f00 |0008: return v0 │ │ +107914: |[107914] android.support.v7.internal.view.menu.MenuItemWrapperICS.collapseActionView:()Z │ │ +107924: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107928: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +10792c: 7210 130b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.collapseActionView:()Z // method@0b13 │ │ +107932: 0a00 |0007: move-result v0 │ │ +107934: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390267,19 +390104,19 @@ │ │ type : '(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -107a84: |[107a84] android.support.v7.internal.view.menu.MenuItemWrapperICS.createActionProviderWrapper:(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; │ │ -107a94: 2200 5e04 |0000: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; // type@045e │ │ -107a98: 5421 a50d |0002: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mContext:Landroid/content/Context; // field@0da5 │ │ -107a9c: 7040 8221 2031 |0004: invoke-direct {v0, v2, v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V // method@2182 │ │ -107aa2: 1100 |0007: return-object v0 │ │ +107938: |[107938] android.support.v7.internal.view.menu.MenuItemWrapperICS.createActionProviderWrapper:(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; │ │ +107948: 2200 6504 |0000: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; // type@0465 │ │ +10794c: 5421 a50d |0002: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mContext:Landroid/content/Context; // field@0da5 │ │ +107950: 7040 8221 2031 |0004: invoke-direct {v0, v2, v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V // method@2182 │ │ +107956: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=3 provider Landroid/view/ActionProvider; │ │ │ │ @@ -390288,20 +390125,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107aa4: |[107aa4] android.support.v7.internal.view.menu.MenuItemWrapperICS.expandActionView:()Z │ │ -107ab4: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107ab8: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107abc: 7210 140b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.expandActionView:()Z // method@0b14 │ │ -107ac2: 0a00 |0007: move-result v0 │ │ -107ac4: 0f00 |0008: return v0 │ │ +107958: |[107958] android.support.v7.internal.view.menu.MenuItemWrapperICS.expandActionView:()Z │ │ +107968: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +10796c: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107970: 7210 140b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.expandActionView:()Z // method@0b14 │ │ +107976: 0a00 |0007: move-result v0 │ │ +107978: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390309,26 +390146,26 @@ │ │ type : '()Landroid/view/ActionProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -107ac8: |[107ac8] android.support.v7.internal.view.menu.MenuItemWrapperICS.getActionProvider:()Landroid/view/ActionProvider; │ │ -107ad8: 5421 a70d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107adc: 1f01 f301 |0002: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107ae0: 7210 1f0b 0100 |0004: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@0b1f │ │ -107ae6: 0c00 |0007: move-result-object v0 │ │ -107ae8: 2001 5e04 |0008: instance-of v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; // type@045e │ │ -107aec: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ -107af0: 1f00 5e04 |000c: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; // type@045e │ │ -107af4: 5401 9d0d |000e: iget-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ -107af8: 1101 |0010: return-object v1 │ │ -107afa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -107afc: 28fe |0012: goto 0010 // -0002 │ │ +10797c: |[10797c] android.support.v7.internal.view.menu.MenuItemWrapperICS.getActionProvider:()Landroid/view/ActionProvider; │ │ +10798c: 5421 a70d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107990: 1f01 fa01 |0002: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107994: 7210 1f0b 0100 |0004: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@0b1f │ │ +10799a: 0c00 |0007: move-result-object v0 │ │ +10799c: 2001 6504 |0008: instance-of v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; // type@0465 │ │ +1079a0: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ +1079a4: 1f00 6504 |000c: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; // type@0465 │ │ +1079a8: 5401 9d0d |000e: iget-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.mInner:Landroid/view/ActionProvider; // field@0d9d │ │ +1079ac: 1101 |0010: return-object v1 │ │ +1079ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1079b0: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0008 line=268 │ │ 0x000c line=269 │ │ 0x0010 line=271 │ │ locals : │ │ @@ -390341,25 +390178,25 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -107b00: |[107b00] android.support.v7.internal.view.menu.MenuItemWrapperICS.getActionView:()Landroid/view/View; │ │ -107b10: 5421 a70d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107b14: 1f01 f301 |0002: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107b18: 7210 150b 0100 |0004: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@0b15 │ │ -107b1e: 0c00 |0007: move-result-object v0 │ │ -107b20: 2001 5f04 |0008: instance-of v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; // type@045f │ │ -107b24: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -107b28: 1f00 5f04 |000c: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; // type@045f │ │ -107b2c: 6e10 8921 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.getWrappedView:()Landroid/view/View; // method@2189 │ │ -107b32: 0c00 |0011: move-result-object v0 │ │ -107b34: 1100 |0012: return-object v0 │ │ +1079b4: |[1079b4] android.support.v7.internal.view.menu.MenuItemWrapperICS.getActionView:()Landroid/view/View; │ │ +1079c4: 5421 a70d |0000: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +1079c8: 1f01 fa01 |0002: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +1079cc: 7210 150b 0100 |0004: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@0b15 │ │ +1079d2: 0c00 |0007: move-result-object v0 │ │ +1079d4: 2001 6604 |0008: instance-of v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; // type@0466 │ │ +1079d8: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +1079dc: 1f00 6604 |000c: check-cast v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; // type@0466 │ │ +1079e0: 6e10 8921 0000 |000e: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.getWrappedView:()Landroid/view/View; // method@2189 │ │ +1079e6: 0c00 |0011: move-result-object v0 │ │ +1079e8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0008 line=252 │ │ 0x000c line=253 │ │ 0x0012 line=255 │ │ locals : │ │ @@ -390371,20 +390208,20 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107b38: |[107b38] android.support.v7.internal.view.menu.MenuItemWrapperICS.getAlphabeticShortcut:()C │ │ -107b48: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107b4c: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107b50: 7210 160b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getAlphabeticShortcut:()C // method@0b16 │ │ -107b56: 0a00 |0007: move-result v0 │ │ -107b58: 0f00 |0008: return v0 │ │ +1079ec: |[1079ec] android.support.v7.internal.view.menu.MenuItemWrapperICS.getAlphabeticShortcut:()C │ │ +1079fc: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107a00: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107a04: 7210 160b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getAlphabeticShortcut:()C // method@0b16 │ │ +107a0a: 0a00 |0007: move-result v0 │ │ +107a0c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390392,20 +390229,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107b5c: |[107b5c] android.support.v7.internal.view.menu.MenuItemWrapperICS.getGroupId:()I │ │ -107b6c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107b70: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107b74: 7210 170b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getGroupId:()I // method@0b17 │ │ -107b7a: 0a00 |0007: move-result v0 │ │ -107b7c: 0f00 |0008: return v0 │ │ +107a10: |[107a10] android.support.v7.internal.view.menu.MenuItemWrapperICS.getGroupId:()I │ │ +107a20: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107a24: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107a28: 7210 170b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getGroupId:()I // method@0b17 │ │ +107a2e: 0a00 |0007: move-result v0 │ │ +107a30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #7 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390413,20 +390250,20 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107b80: |[107b80] android.support.v7.internal.view.menu.MenuItemWrapperICS.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -107b90: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107b94: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107b98: 7210 180b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@0b18 │ │ -107b9e: 0c00 |0007: move-result-object v0 │ │ -107ba0: 1100 |0008: return-object v0 │ │ +107a34: |[107a34] android.support.v7.internal.view.menu.MenuItemWrapperICS.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +107a44: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107a48: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107a4c: 7210 180b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@0b18 │ │ +107a52: 0c00 |0007: move-result-object v0 │ │ +107a54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390434,20 +390271,20 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107ba4: |[107ba4] android.support.v7.internal.view.menu.MenuItemWrapperICS.getIntent:()Landroid/content/Intent; │ │ -107bb4: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107bb8: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107bbc: 7210 190b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getIntent:()Landroid/content/Intent; // method@0b19 │ │ -107bc2: 0c00 |0007: move-result-object v0 │ │ -107bc4: 1100 |0008: return-object v0 │ │ +107a58: |[107a58] android.support.v7.internal.view.menu.MenuItemWrapperICS.getIntent:()Landroid/content/Intent; │ │ +107a68: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107a6c: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107a70: 7210 190b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getIntent:()Landroid/content/Intent; // method@0b19 │ │ +107a76: 0c00 |0007: move-result-object v0 │ │ +107a78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #9 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390455,20 +390292,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107bc8: |[107bc8] android.support.v7.internal.view.menu.MenuItemWrapperICS.getItemId:()I │ │ -107bd8: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107bdc: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107be0: 7210 1a0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getItemId:()I // method@0b1a │ │ -107be6: 0a00 |0007: move-result v0 │ │ -107be8: 0f00 |0008: return v0 │ │ +107a7c: |[107a7c] android.support.v7.internal.view.menu.MenuItemWrapperICS.getItemId:()I │ │ +107a8c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107a90: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107a94: 7210 1a0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getItemId:()I // method@0b1a │ │ +107a9a: 0a00 |0007: move-result v0 │ │ +107a9c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #10 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390476,20 +390313,20 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107bec: |[107bec] android.support.v7.internal.view.menu.MenuItemWrapperICS.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -107bfc: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107c00: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107c04: 7210 1b0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0b1b │ │ -107c0a: 0c00 |0007: move-result-object v0 │ │ -107c0c: 1100 |0008: return-object v0 │ │ +107aa0: |[107aa0] android.support.v7.internal.view.menu.MenuItemWrapperICS.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +107ab0: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107ab4: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107ab8: 7210 1b0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0b1b │ │ +107abe: 0c00 |0007: move-result-object v0 │ │ +107ac0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #11 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390497,20 +390334,20 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107c10: |[107c10] android.support.v7.internal.view.menu.MenuItemWrapperICS.getNumericShortcut:()C │ │ -107c20: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107c24: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107c28: 7210 1c0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getNumericShortcut:()C // method@0b1c │ │ -107c2e: 0a00 |0007: move-result v0 │ │ -107c30: 0f00 |0008: return v0 │ │ +107ac4: |[107ac4] android.support.v7.internal.view.menu.MenuItemWrapperICS.getNumericShortcut:()C │ │ +107ad4: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107ad8: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107adc: 7210 1c0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getNumericShortcut:()C // method@0b1c │ │ +107ae2: 0a00 |0007: move-result v0 │ │ +107ae4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #12 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390518,20 +390355,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107c34: |[107c34] android.support.v7.internal.view.menu.MenuItemWrapperICS.getOrder:()I │ │ -107c44: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107c48: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107c4c: 7210 1d0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getOrder:()I // method@0b1d │ │ -107c52: 0a00 |0007: move-result v0 │ │ -107c54: 0f00 |0008: return v0 │ │ +107ae8: |[107ae8] android.support.v7.internal.view.menu.MenuItemWrapperICS.getOrder:()I │ │ +107af8: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107afc: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107b00: 7210 1d0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getOrder:()I // method@0b1d │ │ +107b06: 0a00 |0007: move-result v0 │ │ +107b08: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #13 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390539,22 +390376,22 @@ │ │ type : '()Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -107c58: |[107c58] android.support.v7.internal.view.menu.MenuItemWrapperICS.getSubMenu:()Landroid/view/SubMenu; │ │ -107c68: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107c6c: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107c70: 7210 1e0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@0b1e │ │ -107c76: 0c00 |0007: move-result-object v0 │ │ -107c78: 6e20 a121 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@21a1 │ │ -107c7e: 0c00 |000b: move-result-object v0 │ │ -107c80: 1100 |000c: return-object v0 │ │ +107b0c: |[107b0c] android.support.v7.internal.view.menu.MenuItemWrapperICS.getSubMenu:()Landroid/view/SubMenu; │ │ +107b1c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107b20: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107b24: 7210 1e0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@0b1e │ │ +107b2a: 0c00 |0007: move-result-object v0 │ │ +107b2c: 6e20 a121 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@21a1 │ │ +107b32: 0c00 |000b: move-result-object v0 │ │ +107b34: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #14 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390562,20 +390399,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107c84: |[107c84] android.support.v7.internal.view.menu.MenuItemWrapperICS.getTitle:()Ljava/lang/CharSequence; │ │ -107c94: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107c98: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107c9c: 7210 200b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0b20 │ │ -107ca2: 0c00 |0007: move-result-object v0 │ │ -107ca4: 1100 |0008: return-object v0 │ │ +107b38: |[107b38] android.support.v7.internal.view.menu.MenuItemWrapperICS.getTitle:()Ljava/lang/CharSequence; │ │ +107b48: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107b4c: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107b50: 7210 200b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0b20 │ │ +107b56: 0c00 |0007: move-result-object v0 │ │ +107b58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #15 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390583,20 +390420,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107ca8: |[107ca8] android.support.v7.internal.view.menu.MenuItemWrapperICS.getTitleCondensed:()Ljava/lang/CharSequence; │ │ -107cb8: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107cbc: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107cc0: 7210 210b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getTitleCondensed:()Ljava/lang/CharSequence; // method@0b21 │ │ -107cc6: 0c00 |0007: move-result-object v0 │ │ -107cc8: 1100 |0008: return-object v0 │ │ +107b5c: |[107b5c] android.support.v7.internal.view.menu.MenuItemWrapperICS.getTitleCondensed:()Ljava/lang/CharSequence; │ │ +107b6c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107b70: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107b74: 7210 210b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.getTitleCondensed:()Ljava/lang/CharSequence; // method@0b21 │ │ +107b7a: 0c00 |0007: move-result-object v0 │ │ +107b7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #16 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390604,20 +390441,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107ccc: |[107ccc] android.support.v7.internal.view.menu.MenuItemWrapperICS.hasSubMenu:()Z │ │ -107cdc: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107ce0: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107ce4: 7210 220b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.hasSubMenu:()Z // method@0b22 │ │ -107cea: 0a00 |0007: move-result v0 │ │ -107cec: 0f00 |0008: return v0 │ │ +107b80: |[107b80] android.support.v7.internal.view.menu.MenuItemWrapperICS.hasSubMenu:()Z │ │ +107b90: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107b94: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107b98: 7210 220b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.hasSubMenu:()Z // method@0b22 │ │ +107b9e: 0a00 |0007: move-result v0 │ │ +107ba0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #17 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390625,20 +390462,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107cf0: |[107cf0] android.support.v7.internal.view.menu.MenuItemWrapperICS.isActionViewExpanded:()Z │ │ -107d00: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107d04: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107d08: 7210 230b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isActionViewExpanded:()Z // method@0b23 │ │ -107d0e: 0a00 |0007: move-result v0 │ │ -107d10: 0f00 |0008: return v0 │ │ +107ba4: |[107ba4] android.support.v7.internal.view.menu.MenuItemWrapperICS.isActionViewExpanded:()Z │ │ +107bb4: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107bb8: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107bbc: 7210 230b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isActionViewExpanded:()Z // method@0b23 │ │ +107bc2: 0a00 |0007: move-result v0 │ │ +107bc4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #18 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390646,20 +390483,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107d14: |[107d14] android.support.v7.internal.view.menu.MenuItemWrapperICS.isCheckable:()Z │ │ -107d24: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107d28: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107d2c: 7210 240b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isCheckable:()Z // method@0b24 │ │ -107d32: 0a00 |0007: move-result v0 │ │ -107d34: 0f00 |0008: return v0 │ │ +107bc8: |[107bc8] android.support.v7.internal.view.menu.MenuItemWrapperICS.isCheckable:()Z │ │ +107bd8: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107bdc: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107be0: 7210 240b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isCheckable:()Z // method@0b24 │ │ +107be6: 0a00 |0007: move-result v0 │ │ +107be8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #19 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390667,20 +390504,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107d38: |[107d38] android.support.v7.internal.view.menu.MenuItemWrapperICS.isChecked:()Z │ │ -107d48: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107d4c: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107d50: 7210 250b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isChecked:()Z // method@0b25 │ │ -107d56: 0a00 |0007: move-result v0 │ │ -107d58: 0f00 |0008: return v0 │ │ +107bec: |[107bec] android.support.v7.internal.view.menu.MenuItemWrapperICS.isChecked:()Z │ │ +107bfc: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107c00: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107c04: 7210 250b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isChecked:()Z // method@0b25 │ │ +107c0a: 0a00 |0007: move-result v0 │ │ +107c0c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #20 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390688,20 +390525,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107d5c: |[107d5c] android.support.v7.internal.view.menu.MenuItemWrapperICS.isEnabled:()Z │ │ -107d6c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107d70: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107d74: 7210 260b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isEnabled:()Z // method@0b26 │ │ -107d7a: 0a00 |0007: move-result v0 │ │ -107d7c: 0f00 |0008: return v0 │ │ +107c10: |[107c10] android.support.v7.internal.view.menu.MenuItemWrapperICS.isEnabled:()Z │ │ +107c20: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107c24: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107c28: 7210 260b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isEnabled:()Z // method@0b26 │ │ +107c2e: 0a00 |0007: move-result v0 │ │ +107c30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #21 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390709,20 +390546,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -107d80: |[107d80] android.support.v7.internal.view.menu.MenuItemWrapperICS.isVisible:()Z │ │ -107d90: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107d94: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107d98: 7210 270b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isVisible:()Z // method@0b27 │ │ -107d9e: 0a00 |0007: move-result v0 │ │ -107da0: 0f00 |0008: return v0 │ │ +107c34: |[107c34] android.support.v7.internal.view.menu.MenuItemWrapperICS.isVisible:()Z │ │ +107c44: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107c48: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107c4c: 7210 270b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenuItem;.isVisible:()Z // method@0b27 │ │ +107c52: 0a00 |0007: move-result v0 │ │ +107c54: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ │ │ #22 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;) │ │ @@ -390730,24 +390567,24 @@ │ │ type : '(Landroid/view/ActionProvider;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -107da4: |[107da4] android.support.v7.internal.view.menu.MenuItemWrapperICS.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ -107db4: 5420 a70d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107db8: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107dbc: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ -107dc0: 6e20 9321 3200 |0006: invoke-virtual {v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.createActionProviderWrapper:(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; // method@2193 │ │ -107dc6: 0c01 |0009: move-result-object v1 │ │ -107dc8: 7220 360b 1000 |000a: invoke-interface {v0, v1}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0b36 │ │ -107dce: 1102 |000d: return-object v2 │ │ -107dd0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -107dd2: 28fb |000f: goto 000a // -0005 │ │ +107c58: |[107c58] android.support.v7.internal.view.menu.MenuItemWrapperICS.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ +107c68: 5420 a70d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107c6c: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107c70: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ +107c74: 6e20 9321 3200 |0006: invoke-virtual {v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.createActionProviderWrapper:(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; // method@2193 │ │ +107c7a: 0c01 |0009: move-result-object v1 │ │ +107c7c: 7220 360b 1000 |000a: invoke-interface {v0, v1}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0b36 │ │ +107c82: 1102 |000d: return-object v2 │ │ +107c84: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +107c86: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x000d line=262 │ │ 0x000e line=260 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ @@ -390758,30 +390595,30 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -107dd4: |[107dd4] android.support.v7.internal.view.menu.MenuItemWrapperICS.setActionView:(I)Landroid/view/MenuItem; │ │ -107de4: 5431 a70d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107de8: 1f01 f301 |0002: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107dec: 7220 280b 4100 |0004: invoke-interface {v1, v4}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@0b28 │ │ -107df2: 5431 a70d |0007: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107df6: 1f01 f301 |0009: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107dfa: 7210 150b 0100 |000b: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@0b15 │ │ -107e00: 0c00 |000e: move-result-object v0 │ │ -107e02: 2001 3e05 |000f: instance-of v1, v0, Landroid/view/CollapsibleActionView; // type@053e │ │ -107e06: 3801 0e00 |0011: if-eqz v1, 001f // +000e │ │ -107e0a: 5431 a70d |0013: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107e0e: 1f01 f301 |0015: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107e12: 2202 5f04 |0017: new-instance v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; // type@045f │ │ -107e16: 7020 8721 0200 |0019: invoke-direct {v2, v0}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.:(Landroid/view/View;)V // method@2187 │ │ -107e1c: 7220 290b 2100 |001c: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0b29 │ │ -107e22: 1103 |001f: return-object v3 │ │ +107c88: |[107c88] android.support.v7.internal.view.menu.MenuItemWrapperICS.setActionView:(I)Landroid/view/MenuItem; │ │ +107c98: 5431 a70d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107c9c: 1f01 fa01 |0002: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107ca0: 7220 280b 4100 |0004: invoke-interface {v1, v4}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@0b28 │ │ +107ca6: 5431 a70d |0007: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107caa: 1f01 fa01 |0009: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107cae: 7210 150b 0100 |000b: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@0b15 │ │ +107cb4: 0c00 |000e: move-result-object v0 │ │ +107cb6: 2001 4505 |000f: instance-of v1, v0, Landroid/view/CollapsibleActionView; // type@0545 │ │ +107cba: 3801 0e00 |0011: if-eqz v1, 001f // +000e │ │ +107cbe: 5431 a70d |0013: iget-object v1, v3, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107cc2: 1f01 fa01 |0015: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107cc6: 2202 6604 |0017: new-instance v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; // type@0466 │ │ +107cca: 7020 8721 0200 |0019: invoke-direct {v2, v0}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.:(Landroid/view/View;)V // method@2187 │ │ +107cd0: 7220 290b 2100 |001c: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0b29 │ │ +107cd6: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0007 line=241 │ │ 0x000f line=242 │ │ 0x0013 line=244 │ │ 0x001f line=246 │ │ @@ -390795,24 +390632,24 @@ │ │ type : '(Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -107e24: |[107e24] android.support.v7.internal.view.menu.MenuItemWrapperICS.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ -107e34: 2031 3e05 |0000: instance-of v1, v3, Landroid/view/CollapsibleActionView; // type@053e │ │ -107e38: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -107e3c: 2200 5f04 |0004: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; // type@045f │ │ -107e40: 7020 8721 3000 |0006: invoke-direct {v0, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.:(Landroid/view/View;)V // method@2187 │ │ -107e46: 0703 |0009: move-object v3, v0 │ │ -107e48: 5421 a70d |000a: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107e4c: 1f01 f301 |000c: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107e50: 7220 290b 3100 |000e: invoke-interface {v1, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0b29 │ │ -107e56: 1102 |0011: return-object v2 │ │ +107cd8: |[107cd8] android.support.v7.internal.view.menu.MenuItemWrapperICS.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ +107ce8: 2031 4505 |0000: instance-of v1, v3, Landroid/view/CollapsibleActionView; // type@0545 │ │ +107cec: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +107cf0: 2200 6604 |0004: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper; // type@0466 │ │ +107cf4: 7020 8721 3000 |0006: invoke-direct {v0, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper;.:(Landroid/view/View;)V // method@2187 │ │ +107cfa: 0703 |0009: move-object v3, v0 │ │ +107cfc: 5421 a70d |000a: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107d00: 1f01 fa01 |000c: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107d04: 7220 290b 3100 |000e: invoke-interface {v1, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0b29 │ │ +107d0a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0004 line=230 │ │ 0x000a line=232 │ │ 0x0011 line=233 │ │ locals : │ │ @@ -390826,19 +390663,19 @@ │ │ type : '(C)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -107e58: |[107e58] android.support.v7.internal.view.menu.MenuItemWrapperICS.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ -107e68: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107e6c: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107e70: 7220 2a0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@0b2a │ │ -107e76: 1101 |0007: return-object v1 │ │ +107d0c: |[107d0c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ +107d1c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107d20: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107d24: 7220 2a0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@0b2a │ │ +107d2a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=143 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 alphaChar C │ │ @@ -390848,19 +390685,19 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -107e78: |[107e78] android.support.v7.internal.view.menu.MenuItemWrapperICS.setCheckable:(Z)Landroid/view/MenuItem; │ │ -107e88: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107e8c: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107e90: 7220 2b0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0b2b │ │ -107e96: 1101 |0007: return-object v1 │ │ +107d2c: |[107d2c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setCheckable:(Z)Landroid/view/MenuItem; │ │ +107d3c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107d40: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107d44: 7220 2b0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0b2b │ │ +107d4a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0007 line=154 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 checkable Z │ │ @@ -390870,19 +390707,19 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -107e98: |[107e98] android.support.v7.internal.view.menu.MenuItemWrapperICS.setChecked:(Z)Landroid/view/MenuItem; │ │ -107ea8: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107eac: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107eb0: 7220 2c0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0b2c │ │ -107eb6: 1101 |0007: return-object v1 │ │ +107d4c: |[107d4c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setChecked:(Z)Landroid/view/MenuItem; │ │ +107d5c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107d60: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107d64: 7220 2c0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0b2c │ │ +107d6a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0007 line=165 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 checked Z │ │ @@ -390892,19 +390729,19 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -107eb8: |[107eb8] android.support.v7.internal.view.menu.MenuItemWrapperICS.setEnabled:(Z)Landroid/view/MenuItem; │ │ -107ec8: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107ecc: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107ed0: 7220 2d0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0b2d │ │ -107ed6: 1101 |0007: return-object v1 │ │ +107d6c: |[107d6c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setEnabled:(Z)Landroid/view/MenuItem; │ │ +107d7c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107d80: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107d84: 7220 2d0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0b2d │ │ +107d8a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0007 line=186 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 enabled Z │ │ @@ -390914,45 +390751,45 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -107ed8: |[107ed8] android.support.v7.internal.view.menu.MenuItemWrapperICS.setExclusiveCheckable:(Z)V │ │ -107ee8: 5461 a60d |0000: iget-object v1, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mSetExclusiveCheckableMethod:Ljava/lang/reflect/Method; // field@0da6 │ │ -107eec: 3901 1a00 |0002: if-nez v1, 001c // +001a │ │ -107ef0: 5461 a70d |0004: iget-object v1, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107ef4: 1f01 f301 |0006: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107ef8: 6e10 1f3c 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -107efe: 0c01 |000b: move-result-object v1 │ │ -107f00: 1a02 aa3a |000c: const-string v2, "setExclusiveCheckable" // string@3aaa │ │ -107f04: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -107f06: 2333 2d09 |000f: new-array v3, v3, [Ljava/lang/Class; // type@092d │ │ -107f0a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -107f0c: 6205 b61a |0012: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ -107f10: 4d05 0304 |0014: aput-object v5, v3, v4 │ │ -107f14: 6e30 cd3b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -107f1a: 0c01 |0019: move-result-object v1 │ │ -107f1c: 5b61 a60d |001a: iput-object v1, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mSetExclusiveCheckableMethod:Ljava/lang/reflect/Method; // field@0da6 │ │ -107f20: 5461 a60d |001c: iget-object v1, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mSetExclusiveCheckableMethod:Ljava/lang/reflect/Method; // field@0da6 │ │ -107f24: 5462 a70d |001e: iget-object v2, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107f28: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -107f2a: 2333 2f09 |0021: new-array v3, v3, [Ljava/lang/Object; // type@092f │ │ -107f2e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -107f30: 7110 b63b 0700 |0024: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -107f36: 0c05 |0027: move-result-object v5 │ │ -107f38: 4d05 0304 |0028: aput-object v5, v3, v4 │ │ -107f3c: 6e30 9a3c 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ -107f42: 0e00 |002d: return-void │ │ -107f44: 0d00 |002e: move-exception v0 │ │ -107f46: 1a01 8913 |002f: const-string v1, "MenuItemWrapper" // string@1389 │ │ -107f4a: 1a02 3d06 |0031: const-string v2, "Error while calling setExclusiveCheckable" // string@063d │ │ -107f4e: 7130 002b 2100 |0033: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -107f54: 28f7 |0036: goto 002d // -0009 │ │ +107d8c: |[107d8c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setExclusiveCheckable:(Z)V │ │ +107d9c: 5461 a60d |0000: iget-object v1, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mSetExclusiveCheckableMethod:Ljava/lang/reflect/Method; // field@0da6 │ │ +107da0: 3901 1a00 |0002: if-nez v1, 001c // +001a │ │ +107da4: 5461 a70d |0004: iget-object v1, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107da8: 1f01 fa01 |0006: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107dac: 6e10 1f3c 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +107db2: 0c01 |000b: move-result-object v1 │ │ +107db4: 1a02 ae3a |000c: const-string v2, "setExclusiveCheckable" // string@3aae │ │ +107db8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +107dba: 2333 3709 |000f: new-array v3, v3, [Ljava/lang/Class; // type@0937 │ │ +107dbe: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +107dc0: 6205 b61a |0012: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@1ab6 │ │ +107dc4: 4d05 0304 |0014: aput-object v5, v3, v4 │ │ +107dc8: 6e30 cd3b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +107dce: 0c01 |0019: move-result-object v1 │ │ +107dd0: 5b61 a60d |001a: iput-object v1, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mSetExclusiveCheckableMethod:Ljava/lang/reflect/Method; // field@0da6 │ │ +107dd4: 5461 a60d |001c: iget-object v1, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mSetExclusiveCheckableMethod:Ljava/lang/reflect/Method; // field@0da6 │ │ +107dd8: 5462 a70d |001e: iget-object v2, v6, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107ddc: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +107dde: 2333 3909 |0021: new-array v3, v3, [Ljava/lang/Object; // type@0939 │ │ +107de2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +107de4: 7110 b63b 0700 |0024: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +107dea: 0c05 |0027: move-result-object v5 │ │ +107dec: 4d05 0304 |0028: aput-object v5, v3, v4 │ │ +107df0: 6e30 9a3c 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@3c9a │ │ +107df6: 0e00 |002d: return-void │ │ +107df8: 0d00 |002e: move-exception v0 │ │ +107dfa: 1a01 8d13 |002f: const-string v1, "MenuItemWrapper" // string@138d │ │ +107dfe: 1a02 3d06 |0031: const-string v2, "Error while calling setExclusiveCheckable" // string@063d │ │ +107e02: 7130 002b 2100 |0033: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +107e08: 28f7 |0036: goto 002d // -0009 │ │ catches : 1 │ │ 0x0000 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0000 line=298 │ │ 0x0004 line=299 │ │ 0x001c line=302 │ │ @@ -390969,19 +390806,19 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -107f68: |[107f68] android.support.v7.internal.view.menu.MenuItemWrapperICS.setIcon:(I)Landroid/view/MenuItem; │ │ -107f78: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107f7c: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107f80: 7220 2e0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0b2e │ │ -107f86: 1101 |0007: return-object v1 │ │ +107e1c: |[107e1c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setIcon:(I)Landroid/view/MenuItem; │ │ +107e2c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107e30: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107e34: 7220 2e0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0b2e │ │ +107e3a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0007 line=104 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 iconRes I │ │ @@ -390991,19 +390828,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -107f88: |[107f88] android.support.v7.internal.view.menu.MenuItemWrapperICS.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ -107f98: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107f9c: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107fa0: 7220 2f0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0b2f │ │ -107fa6: 1101 |0007: return-object v1 │ │ +107e3c: |[107e3c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ +107e4c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107e50: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107e54: 7220 2f0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0b2f │ │ +107e5a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 icon Landroid/graphics/drawable/Drawable; │ │ @@ -391013,19 +390850,19 @@ │ │ type : '(Landroid/content/Intent;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -107fa8: |[107fa8] android.support.v7.internal.view.menu.MenuItemWrapperICS.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ -107fb8: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107fbc: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107fc0: 7220 300b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0b30 │ │ -107fc6: 1101 |0007: return-object v1 │ │ +107e5c: |[107e5c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ +107e6c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107e70: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107e74: 7220 300b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0b30 │ │ +107e7a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0007 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 intent Landroid/content/Intent; │ │ @@ -391035,19 +390872,19 @@ │ │ type : '(C)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -107fc8: |[107fc8] android.support.v7.internal.view.menu.MenuItemWrapperICS.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ -107fd8: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107fdc: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -107fe0: 7220 310b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setNumericShortcut:(C)Landroid/view/MenuItem; // method@0b31 │ │ -107fe6: 1101 |0007: return-object v1 │ │ +107e7c: |[107e7c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ +107e8c: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107e90: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107e94: 7220 310b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setNumericShortcut:(C)Landroid/view/MenuItem; // method@0b31 │ │ +107e9a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0007 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 numericChar C │ │ @@ -391057,24 +390894,24 @@ │ │ type : '(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -107fe8: |[107fe8] android.support.v7.internal.view.menu.MenuItemWrapperICS.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -107ff8: 5420 a70d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -107ffc: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -108000: 3803 0b00 |0004: if-eqz v3, 000f // +000b │ │ -108004: 2201 6004 |0006: new-instance v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper; // type@0460 │ │ -108008: 7030 8c21 2103 |0008: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnActionExpandListener;)V // method@218c │ │ -10800e: 7220 370b 1000 |000b: invoke-interface {v0, v1}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0b37 │ │ -108014: 1102 |000e: return-object v2 │ │ -108016: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -108018: 28fb |0010: goto 000b // -0005 │ │ +107e9c: |[107e9c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +107eac: 5420 a70d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107eb0: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107eb4: 3803 0b00 |0004: if-eqz v3, 000f // +000b │ │ +107eb8: 2201 6704 |0006: new-instance v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper; // type@0467 │ │ +107ebc: 7030 8c21 2103 |0008: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnActionExpandListener;)V // method@218c │ │ +107ec2: 7220 370b 1000 |000b: invoke-interface {v0, v1}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0b37 │ │ +107ec8: 1102 |000e: return-object v2 │ │ +107eca: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +107ecc: 28fb |0010: goto 000b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000e line=293 │ │ 0x000f line=291 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ @@ -391085,24 +390922,24 @@ │ │ type : '(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -10801c: |[10801c] android.support.v7.internal.view.menu.MenuItemWrapperICS.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ -10802c: 5420 a70d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -108030: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -108034: 3803 0b00 |0004: if-eqz v3, 000f // +000b │ │ -108038: 2201 6104 |0006: new-instance v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper; // type@0461 │ │ -10803c: 7030 8f21 2103 |0008: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnMenuItemClickListener;)V // method@218f │ │ -108042: 7220 320b 1000 |000b: invoke-interface {v0, v1}, Landroid/support/v4/internal/view/SupportMenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0b32 │ │ -108048: 1102 |000e: return-object v2 │ │ -10804a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -10804c: 28fb |0010: goto 000b // -0005 │ │ +107ed0: |[107ed0] android.support.v7.internal.view.menu.MenuItemWrapperICS.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ +107ee0: 5420 a70d |0000: iget-object v0, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107ee4: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107ee8: 3803 0b00 |0004: if-eqz v3, 000f // +000b │ │ +107eec: 2201 6804 |0006: new-instance v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper; // type@0468 │ │ +107ef0: 7030 8f21 2103 |0008: invoke-direct {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/view/MenuItem$OnMenuItemClickListener;)V // method@218f │ │ +107ef6: 7220 320b 1000 |000b: invoke-interface {v0, v1}, Landroid/support/v4/internal/view/SupportMenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0b32 │ │ +107efc: 1102 |000e: return-object v2 │ │ +107efe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +107f00: 28fb |0010: goto 000b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000e line=208 │ │ 0x000f line=206 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ @@ -391113,19 +390950,19 @@ │ │ type : '(CC)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -108050: |[108050] android.support.v7.internal.view.menu.MenuItemWrapperICS.setShortcut:(CC)Landroid/view/MenuItem; │ │ -108060: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -108064: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -108068: 7230 330b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0b33 │ │ -10806e: 1101 |0007: return-object v1 │ │ +107f04: |[107f04] android.support.v7.internal.view.menu.MenuItemWrapperICS.setShortcut:(CC)Landroid/view/MenuItem; │ │ +107f14: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107f18: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107f1c: 7230 330b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0b33 │ │ +107f22: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 numericChar C │ │ @@ -391136,19 +390973,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -108070: |[108070] android.support.v7.internal.view.menu.MenuItemWrapperICS.setShowAsAction:(I)V │ │ -108080: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -108084: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -108088: 7220 340b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsAction:(I)V // method@0b34 │ │ -10808e: 0e00 |0007: return-void │ │ +107f24: |[107f24] android.support.v7.internal.view.menu.MenuItemWrapperICS.setShowAsAction:(I)V │ │ +107f34: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107f38: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107f3c: 7220 340b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsAction:(I)V // method@0b34 │ │ +107f42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0007 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 actionEnum I │ │ @@ -391158,19 +390995,19 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -108090: |[108090] android.support.v7.internal.view.menu.MenuItemWrapperICS.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ -1080a0: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -1080a4: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -1080a8: 7220 350b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsActionFlags:(I)Landroid/view/MenuItem; // method@0b35 │ │ -1080ae: 1101 |0007: return-object v1 │ │ +107f44: |[107f44] android.support.v7.internal.view.menu.MenuItemWrapperICS.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ +107f54: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107f58: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107f5c: 7220 350b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsActionFlags:(I)Landroid/view/MenuItem; // method@0b35 │ │ +107f62: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=224 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 actionEnum I │ │ @@ -391180,19 +391017,19 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1080b0: |[1080b0] android.support.v7.internal.view.menu.MenuItemWrapperICS.setTitle:(I)Landroid/view/MenuItem; │ │ -1080c0: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -1080c4: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -1080c8: 7220 380b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0b38 │ │ -1080ce: 1101 |0007: return-object v1 │ │ +107f64: |[107f64] android.support.v7.internal.view.menu.MenuItemWrapperICS.setTitle:(I)Landroid/view/MenuItem; │ │ +107f74: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107f78: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107f7c: 7220 380b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0b38 │ │ +107f82: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 title I │ │ @@ -391202,19 +391039,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1080d0: |[1080d0] android.support.v7.internal.view.menu.MenuItemWrapperICS.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -1080e0: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -1080e4: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -1080e8: 7220 390b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0b39 │ │ -1080ee: 1101 |0007: return-object v1 │ │ +107f84: |[107f84] android.support.v7.internal.view.menu.MenuItemWrapperICS.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +107f94: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107f98: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107f9c: 7220 390b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0b39 │ │ +107fa2: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 title Ljava/lang/CharSequence; │ │ @@ -391224,19 +391061,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1080f0: |[1080f0] android.support.v7.internal.view.menu.MenuItemWrapperICS.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -108100: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -108104: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -108108: 7220 3a0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0b3a │ │ -10810e: 1101 |0007: return-object v1 │ │ +107fa4: |[107fa4] android.support.v7.internal.view.menu.MenuItemWrapperICS.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +107fb4: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107fb8: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107fbc: 7220 3a0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0b3a │ │ +107fc2: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0008 reg=2 title Ljava/lang/CharSequence; │ │ @@ -391246,34 +391083,34 @@ │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -108110: |[108110] android.support.v7.internal.view.menu.MenuItemWrapperICS.setVisible:(Z)Landroid/view/MenuItem; │ │ -108120: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ -108124: 1f00 f301 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01f3 │ │ -108128: 7220 3b0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0b3b │ │ -10812e: 0c00 |0007: move-result-object v0 │ │ -108130: 1100 |0008: return-object v0 │ │ +107fc4: |[107fc4] android.support.v7.internal.view.menu.MenuItemWrapperICS.setVisible:(Z)Landroid/view/MenuItem; │ │ +107fd4: 5410 a70d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0da7 │ │ +107fd8: 1f00 fa01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenuItem; // type@01fa │ │ +107fdc: 7220 3b0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0b3b │ │ +107fe2: 0c00 |0007: move-result-object v0 │ │ +107fe4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperICS; │ │ 0x0000 - 0x0009 reg=2 visible Z │ │ │ │ - source_file_idx : 5002 (MenuItemWrapperICS.java) │ │ + source_file_idx : 5006 (MenuItemWrapperICS.java) │ │ │ │ Class #1515 header: │ │ -class_idx : 1123 │ │ +class_idx : 1130 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1118 │ │ -source_file_idx : 5003 │ │ +superclass_idx : 1125 │ │ +source_file_idx : 5007 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #1515 annotations: │ │ Annotations on class │ │ @@ -391302,18 +391139,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;Landroid/content/Context;Landroid/view/ActionProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -108134: |[108134] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;Landroid/content/Context;Landroid/view/ActionProvider;)V │ │ -108144: 5b01 aa0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperJB; // field@0daa │ │ -108148: 7040 8221 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V // method@2182 │ │ -10814e: 0e00 |0005: return-void │ │ +107fe8: |[107fe8] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;Landroid/content/Context;Landroid/view/ActionProvider;)V │ │ +107ff8: 5b01 aa0d |0000: iput-object v1, v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.this$0:Landroid/support/v7/internal/view/menu/MenuItemWrapperJB; // field@0daa │ │ +107ffc: 7040 8221 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;Landroid/content/Context;Landroid/view/ActionProvider;)V // method@2182 │ │ +108002: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; │ │ @@ -391327,19 +391164,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -108150: |[108150] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.isVisible:()Z │ │ -108160: 5410 a80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ -108164: 6e10 1f2b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.isVisible:()Z // method@2b1f │ │ -10816a: 0a00 |0005: move-result v0 │ │ -10816c: 0f00 |0006: return v0 │ │ +108004: |[108004] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.isVisible:()Z │ │ +108014: 5410 a80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ +108018: 6e10 1f2b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.isVisible:()Z // method@2b1f │ │ +10801e: 0a00 |0005: move-result v0 │ │ +108020: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; │ │ │ │ #1 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;) │ │ @@ -391347,20 +391184,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -108170: |[108170] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.onActionProviderVisibilityChanged:(Z)V │ │ -108180: 5410 a90d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0da9 │ │ -108184: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -108188: 5410 a90d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0da9 │ │ -10818c: 7220 7510 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/view/ActionProvider$VisibilityListener;.onActionProviderVisibilityChanged:(Z)V // method@1075 │ │ -108192: 0e00 |0009: return-void │ │ +108024: |[108024] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.onActionProviderVisibilityChanged:(Z)V │ │ +108034: 5410 a90d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0da9 │ │ +108038: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +10803c: 5410 a90d |0004: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0da9 │ │ +108040: 7220 7510 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/view/ActionProvider$VisibilityListener;.onActionProviderVisibilityChanged:(Z)V // method@1075 │ │ +108046: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0009 line=82 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; │ │ @@ -391371,19 +391208,19 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -108194: |[108194] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -1081a4: 5410 a80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ -1081a8: 6e20 212b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/ActionProvider;.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@2b21 │ │ -1081ae: 0c00 |0005: move-result-object v0 │ │ -1081b0: 1100 |0006: return-object v0 │ │ +108048: |[108048] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +108058: 5410 a80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ +10805c: 6e20 212b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/ActionProvider;.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@2b21 │ │ +108062: 0c00 |0005: move-result-object v0 │ │ +108064: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; │ │ 0x0000 - 0x0007 reg=2 forItem Landroid/view/MenuItem; │ │ │ │ @@ -391392,19 +391229,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1081b4: |[1081b4] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.overridesItemVisibility:()Z │ │ -1081c4: 5410 a80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ -1081c8: 6e10 242b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.overridesItemVisibility:()Z // method@2b24 │ │ -1081ce: 0a00 |0005: move-result v0 │ │ -1081d0: 0f00 |0006: return v0 │ │ +108068: |[108068] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.overridesItemVisibility:()Z │ │ +108078: 5410 a80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ +10807c: 6e10 242b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.overridesItemVisibility:()Z // method@2b24 │ │ +108082: 0a00 |0005: move-result v0 │ │ +108084: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;) │ │ @@ -391412,18 +391249,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1081d4: |[1081d4] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.refreshVisibility:()V │ │ -1081e4: 5410 a80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ -1081e8: 6e10 252b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.refreshVisibility:()V // method@2b25 │ │ -1081ee: 0e00 |0005: return-void │ │ +108088: |[108088] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.refreshVisibility:()V │ │ +108098: 5410 a80d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ +10809c: 6e10 252b 0000 |0002: invoke-virtual {v0}, Landroid/view/ActionProvider;.refreshVisibility:()V // method@2b25 │ │ +1080a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; │ │ │ │ @@ -391432,40 +391269,40 @@ │ │ type : '(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1081f0: |[1081f0] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V │ │ -108200: 5b12 a90d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0da9 │ │ -108204: 5410 a80d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ -108208: 3802 0600 |0004: if-eqz v2, 000a // +0006 │ │ -10820c: 6e20 262b 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/ActionProvider;.setVisibilityListener:(Landroid/view/ActionProvider$VisibilityListener;)V // method@2b26 │ │ -108212: 0e00 |0009: return-void │ │ -108214: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -108216: 28fb |000b: goto 0006 // -0005 │ │ +1080a4: |[1080a4] android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V │ │ +1080b4: 5b12 a90d |0000: iput-object v2, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0da9 │ │ +1080b8: 5410 a80d |0002: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.mInner:Landroid/view/ActionProvider; // field@0da8 │ │ +1080bc: 3802 0600 |0004: if-eqz v2, 000a // +0006 │ │ +1080c0: 6e20 262b 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/ActionProvider;.setVisibilityListener:(Landroid/view/ActionProvider$VisibilityListener;)V // method@2b26 │ │ +1080c6: 0e00 |0009: return-void │ │ +1080c8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1080ca: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ 0x0009 line=75 │ │ 0x000a line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; │ │ 0x000a - 0x000c reg=1 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; │ │ 0x0000 - 0x000c reg=2 listener Landroid/support/v4/view/ActionProvider$VisibilityListener; │ │ │ │ - source_file_idx : 5003 (MenuItemWrapperJB.java) │ │ + source_file_idx : 5007 (MenuItemWrapperJB.java) │ │ │ │ Class #1516 header: │ │ -class_idx : 1132 │ │ +class_idx : 1139 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1106 │ │ -source_file_idx : 5040 │ │ +superclass_idx : 1113 │ │ +source_file_idx : 5044 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 24 │ │ │ │ Class #1516 annotations: │ │ Annotations on class │ │ @@ -391485,17 +391322,17 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -108218: |[108218] android.support.v7.internal.view.menu.MenuWrapperICS.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)V │ │ -108228: 7030 8420 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.:(Landroid/content/Context;Ljava/lang/Object;)V // method@2084 │ │ -10822e: 0e00 |0003: return-void │ │ +1080cc: |[1080cc] android.support.v7.internal.view.menu.MenuWrapperICS.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)V │ │ +1080dc: 7030 8420 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/view/menu/BaseMenuWrapper;.:(Landroid/content/Context;Ljava/lang/Object;)V // method@2084 │ │ +1080e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -391507,22 +391344,22 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -108230: |[108230] android.support.v7.internal.view.menu.MenuWrapperICS.add:(I)Landroid/view/MenuItem; │ │ -108240: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108244: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108248: 7220 fb0a 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.add:(I)Landroid/view/MenuItem; // method@0afb │ │ -10824e: 0c00 |0007: move-result-object v0 │ │ -108250: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ -108256: 0c00 |000b: move-result-object v0 │ │ -108258: 1100 |000c: return-object v0 │ │ +1080e4: |[1080e4] android.support.v7.internal.view.menu.MenuWrapperICS.add:(I)Landroid/view/MenuItem; │ │ +1080f4: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1080f8: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1080fc: 7220 fb0a 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.add:(I)Landroid/view/MenuItem; // method@0afb │ │ +108102: 0c00 |0007: move-result-object v0 │ │ +108104: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ +10810a: 0c00 |000b: move-result-object v0 │ │ +10810c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 titleRes I │ │ │ │ @@ -391531,22 +391368,22 @@ │ │ type : '(IIII)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -10825c: |[10825c] android.support.v7.internal.view.menu.MenuWrapperICS.add:(IIII)Landroid/view/MenuItem; │ │ -10826c: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108270: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108274: 7255 fc0a 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/internal/view/SupportMenu;.add:(IIII)Landroid/view/MenuItem; // method@0afc │ │ -10827a: 0c00 |0007: move-result-object v0 │ │ -10827c: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ -108282: 0c00 |000b: move-result-object v0 │ │ -108284: 1100 |000c: return-object v0 │ │ +108110: |[108110] android.support.v7.internal.view.menu.MenuWrapperICS.add:(IIII)Landroid/view/MenuItem; │ │ +108120: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108124: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108128: 7255 fc0a 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/internal/view/SupportMenu;.add:(IIII)Landroid/view/MenuItem; // method@0afc │ │ +10812e: 0c00 |0007: move-result-object v0 │ │ +108130: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ +108136: 0c00 |000b: move-result-object v0 │ │ +108138: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 groupId I │ │ 0x0000 - 0x000d reg=3 itemId I │ │ @@ -391558,22 +391395,22 @@ │ │ type : '(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -108288: |[108288] android.support.v7.internal.view.menu.MenuWrapperICS.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -108298: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -10829c: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1082a0: 7255 fd0a 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/internal/view/SupportMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0afd │ │ -1082a6: 0c00 |0007: move-result-object v0 │ │ -1082a8: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ -1082ae: 0c00 |000b: move-result-object v0 │ │ -1082b0: 1100 |000c: return-object v0 │ │ +10813c: |[10813c] android.support.v7.internal.view.menu.MenuWrapperICS.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +10814c: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108150: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108154: 7255 fd0a 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/internal/view/SupportMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0afd │ │ +10815a: 0c00 |0007: move-result-object v0 │ │ +10815c: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ +108162: 0c00 |000b: move-result-object v0 │ │ +108164: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 groupId I │ │ 0x0000 - 0x000d reg=3 itemId I │ │ @@ -391585,22 +391422,22 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1082b4: |[1082b4] android.support.v7.internal.view.menu.MenuWrapperICS.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -1082c4: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1082c8: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1082cc: 7220 fe0a 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0afe │ │ -1082d2: 0c00 |0007: move-result-object v0 │ │ -1082d4: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ -1082da: 0c00 |000b: move-result-object v0 │ │ -1082dc: 1100 |000c: return-object v0 │ │ +108168: |[108168] android.support.v7.internal.view.menu.MenuWrapperICS.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +108178: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +10817c: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108180: 7220 fe0a 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0afe │ │ +108186: 0c00 |0007: move-result-object v0 │ │ +108188: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ +10818e: 0c00 |000b: move-result-object v0 │ │ +108190: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 title Ljava/lang/CharSequence; │ │ │ │ @@ -391609,42 +391446,42 @@ │ │ type : '(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 46 16-bit code units │ │ -1082e0: |[1082e0] android.support.v7.internal.view.menu.MenuWrapperICS.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ -1082f0: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -1082f2: 3815 0700 |0001: if-eqz v21, 0008 // +0007 │ │ -1082f6: 0800 1500 |0003: move-object/from16 v0, v21 │ │ -1082fa: 2101 |0005: array-length v1, v0 │ │ -1082fc: 2319 1e09 |0006: new-array v9, v1, [Landroid/view/MenuItem; // type@091e │ │ -108300: 54d1 c20d |0008: iget-object v1, v13, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108304: 1f01 f201 |000a: check-cast v1, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108308: 01e2 |000c: move v2, v14 │ │ -10830a: 01f3 |000d: move v3, v15 │ │ -10830c: 0204 1000 |000e: move/from16 v4, v16 │ │ -108310: 0805 1100 |0010: move-object/from16 v5, v17 │ │ -108314: 0806 1200 |0012: move-object/from16 v6, v18 │ │ -108318: 0807 1300 |0014: move-object/from16 v7, v19 │ │ -10831c: 0208 1400 |0016: move/from16 v8, v20 │ │ -108320: 7809 ff0a 0100 |0018: invoke-interface/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/internal/view/SupportMenu;.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I // method@0aff │ │ -108326: 0a0b |001b: move-result v11 │ │ -108328: 3809 1100 |001c: if-eqz v9, 002d // +0011 │ │ -10832c: 120a |001e: const/4 v10, #int 0 // #0 │ │ -10832e: 219c |001f: array-length v12, v9 │ │ -108330: 35ca 0d00 |0020: if-ge v10, v12, 002d // +000d │ │ -108334: 4601 090a |0022: aget-object v1, v9, v10 │ │ -108338: 6e20 1e22 1d00 |0024: invoke-virtual {v13, v1}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ -10833e: 0c01 |0027: move-result-object v1 │ │ -108340: 4d01 150a |0028: aput-object v1, v21, v10 │ │ -108344: d80a 0a01 |002a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -108348: 28f4 |002c: goto 0020 // -000c │ │ -10834a: 0f0b |002d: return v11 │ │ +108194: |[108194] android.support.v7.internal.view.menu.MenuWrapperICS.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ +1081a4: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +1081a6: 3815 0700 |0001: if-eqz v21, 0008 // +0007 │ │ +1081aa: 0800 1500 |0003: move-object/from16 v0, v21 │ │ +1081ae: 2101 |0005: array-length v1, v0 │ │ +1081b0: 2319 2809 |0006: new-array v9, v1, [Landroid/view/MenuItem; // type@0928 │ │ +1081b4: 54d1 c20d |0008: iget-object v1, v13, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1081b8: 1f01 f901 |000a: check-cast v1, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1081bc: 01e2 |000c: move v2, v14 │ │ +1081be: 01f3 |000d: move v3, v15 │ │ +1081c0: 0204 1000 |000e: move/from16 v4, v16 │ │ +1081c4: 0805 1100 |0010: move-object/from16 v5, v17 │ │ +1081c8: 0806 1200 |0012: move-object/from16 v6, v18 │ │ +1081cc: 0807 1300 |0014: move-object/from16 v7, v19 │ │ +1081d0: 0208 1400 |0016: move/from16 v8, v20 │ │ +1081d4: 7809 ff0a 0100 |0018: invoke-interface/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/internal/view/SupportMenu;.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I // method@0aff │ │ +1081da: 0a0b |001b: move-result v11 │ │ +1081dc: 3809 1100 |001c: if-eqz v9, 002d // +0011 │ │ +1081e0: 120a |001e: const/4 v10, #int 0 // #0 │ │ +1081e2: 219c |001f: array-length v12, v9 │ │ +1081e4: 35ca 0d00 |0020: if-ge v10, v12, 002d // +000d │ │ +1081e8: 4601 090a |0022: aget-object v1, v9, v10 │ │ +1081ec: 6e20 1e22 1d00 |0024: invoke-virtual {v13, v1}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ +1081f2: 0c01 |0027: move-result-object v1 │ │ +1081f4: 4d01 150a |0028: aput-object v1, v21, v10 │ │ +1081f8: d80a 0a01 |002a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1081fc: 28f4 |002c: goto 0020 // -000c │ │ +1081fe: 0f0b |002d: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0001 line=84 │ │ 0x0003 line=85 │ │ 0x0008 line=88 │ │ 0x001c line=91 │ │ @@ -391672,22 +391509,22 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10834c: |[10834c] android.support.v7.internal.view.menu.MenuWrapperICS.addSubMenu:(I)Landroid/view/SubMenu; │ │ -10835c: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108360: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108364: 7220 000b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.addSubMenu:(I)Landroid/view/SubMenu; // method@0b00 │ │ -10836a: 0c00 |0007: move-result-object v0 │ │ -10836c: 6e20 1f22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@221f │ │ -108372: 0c00 |000b: move-result-object v0 │ │ -108374: 1100 |000c: return-object v0 │ │ +108200: |[108200] android.support.v7.internal.view.menu.MenuWrapperICS.addSubMenu:(I)Landroid/view/SubMenu; │ │ +108210: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108214: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108218: 7220 000b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.addSubMenu:(I)Landroid/view/SubMenu; // method@0b00 │ │ +10821e: 0c00 |0007: move-result-object v0 │ │ +108220: 6e20 1f22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@221f │ │ +108226: 0c00 |000b: move-result-object v0 │ │ +108228: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 titleRes I │ │ │ │ @@ -391696,22 +391533,22 @@ │ │ type : '(IIII)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -108378: |[108378] android.support.v7.internal.view.menu.MenuWrapperICS.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ -108388: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -10838c: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108390: 7255 010b 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/internal/view/SupportMenu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0b01 │ │ -108396: 0c00 |0007: move-result-object v0 │ │ -108398: 6e20 1f22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@221f │ │ -10839e: 0c00 |000b: move-result-object v0 │ │ -1083a0: 1100 |000c: return-object v0 │ │ +10822c: |[10822c] android.support.v7.internal.view.menu.MenuWrapperICS.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ +10823c: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108240: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108244: 7255 010b 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/internal/view/SupportMenu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0b01 │ │ +10824a: 0c00 |0007: move-result-object v0 │ │ +10824c: 6e20 1f22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@221f │ │ +108252: 0c00 |000b: move-result-object v0 │ │ +108254: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 groupId I │ │ 0x0000 - 0x000d reg=3 itemId I │ │ @@ -391723,22 +391560,22 @@ │ │ type : '(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -1083a4: |[1083a4] android.support.v7.internal.view.menu.MenuWrapperICS.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -1083b4: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1083b8: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1083bc: 7255 020b 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/internal/view/SupportMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@0b02 │ │ -1083c2: 0c00 |0007: move-result-object v0 │ │ -1083c4: 6e20 1f22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@221f │ │ -1083ca: 0c00 |000b: move-result-object v0 │ │ -1083cc: 1100 |000c: return-object v0 │ │ +108258: |[108258] android.support.v7.internal.view.menu.MenuWrapperICS.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +108268: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +10826c: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108270: 7255 020b 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/internal/view/SupportMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@0b02 │ │ +108276: 0c00 |0007: move-result-object v0 │ │ +108278: 6e20 1f22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@221f │ │ +10827e: 0c00 |000b: move-result-object v0 │ │ +108280: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 groupId I │ │ 0x0000 - 0x000d reg=3 itemId I │ │ @@ -391750,22 +391587,22 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1083d0: |[1083d0] android.support.v7.internal.view.menu.MenuWrapperICS.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -1083e0: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1083e4: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1083e8: 7220 030b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@0b03 │ │ -1083ee: 0c00 |0007: move-result-object v0 │ │ -1083f0: 6e20 1f22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@221f │ │ -1083f6: 0c00 |000b: move-result-object v0 │ │ -1083f8: 1100 |000c: return-object v0 │ │ +108284: |[108284] android.support.v7.internal.view.menu.MenuWrapperICS.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +108294: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108298: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +10829c: 7220 030b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@0b03 │ │ +1082a2: 0c00 |0007: move-result-object v0 │ │ +1082a4: 6e20 1f22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getSubMenuWrapper:(Landroid/view/SubMenu;)Landroid/view/SubMenu; // method@221f │ │ +1082aa: 0c00 |000b: move-result-object v0 │ │ +1082ac: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 title Ljava/lang/CharSequence; │ │ │ │ @@ -391774,20 +391611,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1083fc: |[1083fc] android.support.v7.internal.view.menu.MenuWrapperICS.clear:()V │ │ -10840c: 6e10 2122 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.internalClear:()V // method@2221 │ │ -108412: 5410 c20d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108416: 1f00 f201 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -10841a: 7210 040b 0000 |0007: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenu;.clear:()V // method@0b04 │ │ -108420: 0e00 |000a: return-void │ │ +1082b0: |[1082b0] android.support.v7.internal.view.menu.MenuWrapperICS.clear:()V │ │ +1082c0: 6e10 2122 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.internalClear:()V // method@2221 │ │ +1082c6: 5410 c20d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1082ca: 1f00 f901 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1082ce: 7210 040b 0000 |0007: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenu;.clear:()V // method@0b04 │ │ +1082d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x000a line=116 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ @@ -391797,19 +391634,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -108424: |[108424] android.support.v7.internal.view.menu.MenuWrapperICS.close:()V │ │ -108434: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108438: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -10843c: 7210 050b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenu;.close:()V // method@0b05 │ │ -108442: 0e00 |0007: return-void │ │ +1082d8: |[1082d8] android.support.v7.internal.view.menu.MenuWrapperICS.close:()V │ │ +1082e8: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1082ec: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1082f0: 7210 050b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenu;.close:()V // method@0b05 │ │ +1082f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0007 line=156 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ │ │ @@ -391818,22 +391655,22 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -108444: |[108444] android.support.v7.internal.view.menu.MenuWrapperICS.findItem:(I)Landroid/view/MenuItem; │ │ -108454: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108458: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -10845c: 7220 060b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.findItem:(I)Landroid/view/MenuItem; // method@0b06 │ │ -108462: 0c00 |0007: move-result-object v0 │ │ -108464: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ -10846a: 0c00 |000b: move-result-object v0 │ │ -10846c: 1100 |000c: return-object v0 │ │ +1082f8: |[1082f8] android.support.v7.internal.view.menu.MenuWrapperICS.findItem:(I)Landroid/view/MenuItem; │ │ +108308: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +10830c: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108310: 7220 060b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.findItem:(I)Landroid/view/MenuItem; // method@0b06 │ │ +108316: 0c00 |0007: move-result-object v0 │ │ +108318: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ +10831e: 0c00 |000b: move-result-object v0 │ │ +108320: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 id I │ │ │ │ @@ -391842,22 +391679,22 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -108470: |[108470] android.support.v7.internal.view.menu.MenuWrapperICS.getItem:(I)Landroid/view/MenuItem; │ │ -108480: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108484: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108488: 7220 070b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.getItem:(I)Landroid/view/MenuItem; // method@0b07 │ │ -10848e: 0c00 |0007: move-result-object v0 │ │ -108490: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ -108496: 0c00 |000b: move-result-object v0 │ │ -108498: 1100 |000c: return-object v0 │ │ +108324: |[108324] android.support.v7.internal.view.menu.MenuWrapperICS.getItem:(I)Landroid/view/MenuItem; │ │ +108334: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108338: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +10833c: 7220 070b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.getItem:(I)Landroid/view/MenuItem; // method@0b07 │ │ +108342: 0c00 |0007: move-result-object v0 │ │ +108344: 6e20 1e22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@221e │ │ +10834a: 0c00 |000b: move-result-object v0 │ │ +10834c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x000d reg=2 index I │ │ │ │ @@ -391866,20 +391703,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10849c: |[10849c] android.support.v7.internal.view.menu.MenuWrapperICS.hasVisibleItems:()Z │ │ -1084ac: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1084b0: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1084b4: 7210 080b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenu;.hasVisibleItems:()Z // method@0b08 │ │ -1084ba: 0a00 |0007: move-result v0 │ │ -1084bc: 0f00 |0008: return v0 │ │ +108350: |[108350] android.support.v7.internal.view.menu.MenuWrapperICS.hasVisibleItems:()Z │ │ +108360: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108364: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108368: 7210 080b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenu;.hasVisibleItems:()Z // method@0b08 │ │ +10836e: 0a00 |0007: move-result v0 │ │ +108370: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ │ │ #14 : (in Landroid/support/v7/internal/view/menu/MenuWrapperICS;) │ │ @@ -391887,20 +391724,20 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1084c0: |[1084c0] android.support.v7.internal.view.menu.MenuWrapperICS.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ -1084d0: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1084d4: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1084d8: 7230 090b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenu;.isShortcutKey:(ILandroid/view/KeyEvent;)Z // method@0b09 │ │ -1084de: 0a00 |0007: move-result v0 │ │ -1084e0: 0f00 |0008: return v0 │ │ +108374: |[108374] android.support.v7.internal.view.menu.MenuWrapperICS.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ +108384: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108388: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +10838c: 7230 090b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenu;.isShortcutKey:(ILandroid/view/KeyEvent;)Z // method@0b09 │ │ +108392: 0a00 |0007: move-result v0 │ │ +108394: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x0009 reg=2 keyCode I │ │ 0x0000 - 0x0009 reg=3 event Landroid/view/KeyEvent; │ │ @@ -391910,20 +391747,20 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1084e4: |[1084e4] android.support.v7.internal.view.menu.MenuWrapperICS.performIdentifierAction:(II)Z │ │ -1084f4: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1084f8: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1084fc: 7230 0a0b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenu;.performIdentifierAction:(II)Z // method@0b0a │ │ -108502: 0a00 |0007: move-result v0 │ │ -108504: 0f00 |0008: return v0 │ │ +108398: |[108398] android.support.v7.internal.view.menu.MenuWrapperICS.performIdentifierAction:(II)Z │ │ +1083a8: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1083ac: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1083b0: 7230 0a0b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenu;.performIdentifierAction:(II)Z // method@0b0a │ │ +1083b6: 0a00 |0007: move-result v0 │ │ +1083b8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x0009 reg=2 id I │ │ 0x0000 - 0x0009 reg=3 flags I │ │ @@ -391933,20 +391770,20 @@ │ │ type : '(ILandroid/view/KeyEvent;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -108508: |[108508] android.support.v7.internal.view.menu.MenuWrapperICS.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ -108518: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -10851c: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108520: 7240 0b0b 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/internal/view/SupportMenu;.performShortcut:(ILandroid/view/KeyEvent;I)Z // method@0b0b │ │ -108526: 0a00 |0007: move-result v0 │ │ -108528: 0f00 |0008: return v0 │ │ +1083bc: |[1083bc] android.support.v7.internal.view.menu.MenuWrapperICS.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ +1083cc: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1083d0: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1083d4: 7240 0b0b 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/internal/view/SupportMenu;.performShortcut:(ILandroid/view/KeyEvent;I)Z // method@0b0b │ │ +1083da: 0a00 |0007: move-result v0 │ │ +1083dc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x0009 reg=2 keyCode I │ │ 0x0000 - 0x0009 reg=3 event Landroid/view/KeyEvent; │ │ @@ -391957,20 +391794,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -10852c: |[10852c] android.support.v7.internal.view.menu.MenuWrapperICS.removeGroup:(I)V │ │ -10853c: 6e20 2222 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.internalRemoveGroup:(I)V // method@2222 │ │ -108542: 5410 c20d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108546: 1f00 f201 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -10854a: 7220 0c0b 2000 |0007: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.removeGroup:(I)V // method@0b0c │ │ -108550: 0e00 |000a: return-void │ │ +1083e0: |[1083e0] android.support.v7.internal.view.menu.MenuWrapperICS.removeGroup:(I)V │ │ +1083f0: 6e20 2222 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.internalRemoveGroup:(I)V // method@2222 │ │ +1083f6: 5410 c20d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1083fa: 1f00 f901 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1083fe: 7220 0c0b 2000 |0007: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.removeGroup:(I)V // method@0b0c │ │ +108404: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x000a line=110 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ @@ -391981,20 +391818,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -108554: |[108554] android.support.v7.internal.view.menu.MenuWrapperICS.removeItem:(I)V │ │ -108564: 6e20 2322 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.internalRemoveItem:(I)V // method@2223 │ │ -10856a: 5410 c20d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -10856e: 1f00 f201 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108572: 7220 0d0b 2000 |0007: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.removeItem:(I)V // method@0b0d │ │ -108578: 0e00 |000a: return-void │ │ +108408: |[108408] android.support.v7.internal.view.menu.MenuWrapperICS.removeItem:(I)V │ │ +108418: 6e20 2322 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.internalRemoveItem:(I)V // method@2223 │ │ +10841e: 5410 c20d |0003: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108422: 1f00 f901 |0005: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108426: 7220 0d0b 2000 |0007: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.removeItem:(I)V // method@0b0d │ │ +10842c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ 0x000a line=104 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ @@ -392005,19 +391842,19 @@ │ │ type : '(IZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -10857c: |[10857c] android.support.v7.internal.view.menu.MenuWrapperICS.setGroupCheckable:(IZZ)V │ │ -10858c: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108590: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108594: 7240 0e0b 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/internal/view/SupportMenu;.setGroupCheckable:(IZZ)V // method@0b0e │ │ -10859a: 0e00 |0007: return-void │ │ +108430: |[108430] android.support.v7.internal.view.menu.MenuWrapperICS.setGroupCheckable:(IZZ)V │ │ +108440: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108444: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108448: 7240 0e0b 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/internal/view/SupportMenu;.setGroupCheckable:(IZZ)V // method@0b0e │ │ +10844e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0007 line=121 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 group I │ │ @@ -392029,19 +391866,19 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -10859c: |[10859c] android.support.v7.internal.view.menu.MenuWrapperICS.setGroupEnabled:(IZ)V │ │ -1085ac: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1085b0: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1085b4: 7230 0f0b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenu;.setGroupEnabled:(IZ)V // method@0b0f │ │ -1085ba: 0e00 |0007: return-void │ │ +108450: |[108450] android.support.v7.internal.view.menu.MenuWrapperICS.setGroupEnabled:(IZ)V │ │ +108460: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108464: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108468: 7230 0f0b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenu;.setGroupEnabled:(IZ)V // method@0b0f │ │ +10846e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0007 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 group I │ │ @@ -392052,19 +391889,19 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1085bc: |[1085bc] android.support.v7.internal.view.menu.MenuWrapperICS.setGroupVisible:(IZ)V │ │ -1085cc: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1085d0: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1085d4: 7230 100b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenu;.setGroupVisible:(IZ)V // method@0b10 │ │ -1085da: 0e00 |0007: return-void │ │ +108470: |[108470] android.support.v7.internal.view.menu.MenuWrapperICS.setGroupVisible:(IZ)V │ │ +108480: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +108484: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +108488: 7230 100b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/internal/view/SupportMenu;.setGroupVisible:(IZ)V // method@0b10 │ │ +10848e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 group I │ │ @@ -392075,19 +391912,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1085dc: |[1085dc] android.support.v7.internal.view.menu.MenuWrapperICS.setQwertyMode:(Z)V │ │ -1085ec: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -1085f0: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -1085f4: 7220 110b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.setQwertyMode:(Z)V // method@0b11 │ │ -1085fa: 0e00 |0007: return-void │ │ +108490: |[108490] android.support.v7.internal.view.menu.MenuWrapperICS.setQwertyMode:(Z)V │ │ +1084a0: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1084a4: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1084a8: 7220 110b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportMenu;.setQwertyMode:(Z)V // method@0b11 │ │ +1084ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 isQwerty Z │ │ @@ -392097,33 +391934,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1085fc: |[1085fc] android.support.v7.internal.view.menu.MenuWrapperICS.size:()I │ │ -10860c: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ -108610: 1f00 f201 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f2 │ │ -108614: 7210 120b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenu;.size:()I // method@0b12 │ │ -10861a: 0a00 |0007: move-result v0 │ │ -10861c: 0f00 |0008: return v0 │ │ +1084b0: |[1084b0] android.support.v7.internal.view.menu.MenuWrapperICS.size:()I │ │ +1084c0: 5410 c20d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc2 │ │ +1084c4: 1f00 f901 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportMenu; // type@01f9 │ │ +1084c8: 7210 120b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportMenu;.size:()I // method@0b12 │ │ +1084ce: 0a00 |0007: move-result v0 │ │ +1084d0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/view/menu/MenuWrapperICS; │ │ │ │ - source_file_idx : 5040 (MenuWrapperICS.java) │ │ + source_file_idx : 5044 (MenuWrapperICS.java) │ │ │ │ Class #1517 header: │ │ -class_idx : 1133 │ │ +class_idx : 1140 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1114 │ │ -source_file_idx : 5822 │ │ +superclass_idx : 1121 │ │ +source_file_idx : 5826 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 19 │ │ │ │ Class #1517 - │ │ Class descriptor : 'Landroid/support/v7/internal/view/menu/SubMenuBuilder;' │ │ @@ -392147,19 +391984,19 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -108620: |[108620] android.support.v7.internal.view.menu.SubMenuBuilder.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)V │ │ -108630: 7020 d520 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ -108636: 5b02 c40d |0003: iput-object v2, v0, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -10863a: 5b03 c30d |0005: iput-object v3, v0, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ -10863e: 0e00 |0007: return-void │ │ +1084d4: |[1084d4] android.support.v7.internal.view.menu.SubMenuBuilder.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/support/v7/internal/view/menu/MenuItemImpl;)V │ │ +1084e4: 7020 d520 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.:(Landroid/content/Context;)V // method@20d5 │ │ +1084ea: 5b02 c40d |0003: iput-object v2, v0, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +1084ee: 5b03 c30d |0005: iput-object v3, v0, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ +1084f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=42 │ │ locals : │ │ @@ -392174,19 +392011,19 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -108640: |[108640] android.support.v7.internal.view.menu.SubMenuBuilder.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -108650: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -108654: 6e20 e820 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20e8 │ │ -10865a: 0a00 |0005: move-result v0 │ │ -10865c: 0f00 |0006: return v0 │ │ +1084f4: |[1084f4] android.support.v7.internal.view.menu.SubMenuBuilder.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +108504: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +108508: 6e20 e820 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.collapseItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20e8 │ │ +10850e: 0a00 |0005: move-result v0 │ │ +108510: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0007 reg=2 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ @@ -392195,26 +392032,26 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -108660: |[108660] android.support.v7.internal.view.menu.SubMenuBuilder.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ -108670: 6f30 ea20 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z // method@20ea │ │ -108676: 0a00 |0003: move-result v0 │ │ -108678: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -10867c: 5410 c40d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -108680: 6e30 ea20 2003 |0008: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z // method@20ea │ │ -108686: 0a00 |000b: move-result v0 │ │ -108688: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -10868c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -10868e: 0f00 |000f: return v0 │ │ -108690: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -108692: 28fe |0011: goto 000f // -0002 │ │ +108514: |[108514] android.support.v7.internal.view.menu.SubMenuBuilder.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z │ │ +108524: 6f30 ea20 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z // method@20ea │ │ +10852a: 0a00 |0003: move-result v0 │ │ +10852c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +108530: 5410 c40d |0006: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +108534: 6e30 ea20 2003 |0008: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.dispatchMenuItemSelected:(Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z // method@20ea │ │ +10853a: 0a00 |000b: move-result v0 │ │ +10853c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +108540: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +108542: 0f00 |000f: return v0 │ │ +108544: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +108546: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0012 reg=2 menu Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ 0x0000 - 0x0012 reg=3 item Landroid/view/MenuItem; │ │ @@ -392224,19 +392061,19 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -108694: |[108694] android.support.v7.internal.view.menu.SubMenuBuilder.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -1086a4: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -1086a8: 6e20 ef20 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20ef │ │ -1086ae: 0a00 |0005: move-result v0 │ │ -1086b0: 0f00 |0006: return v0 │ │ +108548: |[108548] android.support.v7.internal.view.menu.SubMenuBuilder.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +108558: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +10855c: 6e20 ef20 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.expandItemActionView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;)Z // method@20ef │ │ +108562: 0a00 |0005: move-result v0 │ │ +108564: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0007 reg=2 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ │ │ @@ -392245,39 +392082,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1086b4: |[1086b4] android.support.v7.internal.view.menu.SubMenuBuilder.getActionViewStatesKey:()Ljava/lang/String; │ │ -1086c4: 5431 c30d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ -1086c8: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -1086cc: 5431 c30d |0004: iget-object v1, v3, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ -1086d0: 6e10 4521 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ -1086d6: 0a00 |0009: move-result v0 │ │ -1086d8: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -1086dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1086de: 1101 |000d: return-object v1 │ │ -1086e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1086e2: 28fb |000f: goto 000a // -0005 │ │ -1086e4: 2201 3e08 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -1086e8: 7010 633c 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -1086ee: 6f10 f920 0300 |0015: invoke-super {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getActionViewStatesKey:()Ljava/lang/String; // method@20f9 │ │ -1086f4: 0c02 |0018: move-result-object v2 │ │ -1086f6: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1086fc: 0c01 |001c: move-result-object v1 │ │ -1086fe: 1a02 4f01 |001d: const-string v2, ":" // string@014f │ │ -108702: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -108708: 0c01 |0022: move-result-object v1 │ │ -10870a: 6e20 683c 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -108710: 0c01 |0026: move-result-object v1 │ │ -108712: 6e10 733c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -108718: 0c01 |002a: move-result-object v1 │ │ -10871a: 28e2 |002b: goto 000d // -001e │ │ +108568: |[108568] android.support.v7.internal.view.menu.SubMenuBuilder.getActionViewStatesKey:()Ljava/lang/String; │ │ +108578: 5431 c30d |0000: iget-object v1, v3, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ +10857c: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +108580: 5431 c30d |0004: iget-object v1, v3, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ +108584: 6e10 4521 0100 |0006: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getItemId:()I // method@2145 │ │ +10858a: 0a00 |0009: move-result v0 │ │ +10858c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +108590: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +108592: 1101 |000d: return-object v1 │ │ +108594: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +108596: 28fb |000f: goto 000a // -0005 │ │ +108598: 2201 4608 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +10859c: 7010 633c 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1085a2: 6f10 f920 0300 |0015: invoke-super {v3}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getActionViewStatesKey:()Ljava/lang/String; // method@20f9 │ │ +1085a8: 0c02 |0018: move-result-object v2 │ │ +1085aa: 6e20 6c3c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1085b0: 0c01 |001c: move-result-object v1 │ │ +1085b2: 1a02 4f01 |001d: const-string v2, ":" // string@014f │ │ +1085b6: 6e20 6c3c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1085bc: 0c01 |0022: move-result-object v1 │ │ +1085be: 6e20 683c 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +1085c4: 0c01 |0026: move-result-object v1 │ │ +1085c6: 6e10 733c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1085cc: 0c01 |002a: move-result-object v1 │ │ +1085ce: 28e2 |002b: goto 000d // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000a line=136 │ │ 0x000c line=137 │ │ 0x000d line=139 │ │ 0x000e line=135 │ │ @@ -392292,17 +392129,17 @@ │ │ type : '()Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10871c: |[10871c] android.support.v7.internal.view.menu.SubMenuBuilder.getItem:()Landroid/view/MenuItem; │ │ -10872c: 5410 c30d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ -108730: 1100 |0002: return-object v0 │ │ +1085d0: |[1085d0] android.support.v7.internal.view.menu.SubMenuBuilder.getItem:()Landroid/view/MenuItem; │ │ +1085e0: 5410 c30d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ +1085e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ #5 : (in Landroid/support/v7/internal/view/menu/SubMenuBuilder;) │ │ @@ -392310,17 +392147,17 @@ │ │ type : '()Landroid/view/Menu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -108734: |[108734] android.support.v7.internal.view.menu.SubMenuBuilder.getParentMenu:()Landroid/view/Menu; │ │ -108744: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -108748: 1100 |0002: return-object v0 │ │ +1085e8: |[1085e8] android.support.v7.internal.view.menu.SubMenuBuilder.getParentMenu:()Landroid/view/Menu; │ │ +1085f8: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +1085fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ #6 : (in Landroid/support/v7/internal/view/menu/SubMenuBuilder;) │ │ @@ -392328,17 +392165,17 @@ │ │ type : '()Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10874c: |[10874c] android.support.v7.internal.view.menu.SubMenuBuilder.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -10875c: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -108760: 1100 |0002: return-object v0 │ │ +108600: |[108600] android.support.v7.internal.view.menu.SubMenuBuilder.getRootMenu:()Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +108610: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +108614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ #7 : (in Landroid/support/v7/internal/view/menu/SubMenuBuilder;) │ │ @@ -392346,19 +392183,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -108764: |[108764] android.support.v7.internal.view.menu.SubMenuBuilder.isQwertyMode:()Z │ │ -108774: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -108778: 6e10 0721 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isQwertyMode:()Z // method@2107 │ │ -10877e: 0a00 |0005: move-result v0 │ │ -108780: 0f00 |0006: return v0 │ │ +108618: |[108618] android.support.v7.internal.view.menu.SubMenuBuilder.isQwertyMode:()Z │ │ +108628: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +10862c: 6e10 0721 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isQwertyMode:()Z // method@2107 │ │ +108632: 0a00 |0005: move-result v0 │ │ +108634: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ #8 : (in Landroid/support/v7/internal/view/menu/SubMenuBuilder;) │ │ @@ -392366,19 +392203,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -108784: |[108784] android.support.v7.internal.view.menu.SubMenuBuilder.isShortcutsVisible:()Z │ │ -108794: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -108798: 6e10 0921 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isShortcutsVisible:()Z // method@2109 │ │ -10879e: 0a00 |0005: move-result v0 │ │ -1087a0: 0f00 |0006: return v0 │ │ +108638: |[108638] android.support.v7.internal.view.menu.SubMenuBuilder.isShortcutsVisible:()Z │ │ +108648: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +10864c: 6e10 0921 0000 |0002: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.isShortcutsVisible:()Z // method@2109 │ │ +108652: 0a00 |0005: move-result v0 │ │ +108654: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ │ │ #9 : (in Landroid/support/v7/internal/view/menu/SubMenuBuilder;) │ │ @@ -392386,18 +392223,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1087a4: |[1087a4] android.support.v7.internal.view.menu.SubMenuBuilder.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V │ │ -1087b4: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -1087b8: 6e20 1a21 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ -1087be: 0e00 |0005: return-void │ │ +108658: |[108658] android.support.v7.internal.view.menu.SubMenuBuilder.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V │ │ +108668: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +10866c: 6e20 1a21 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setCallback:(Landroid/support/v7/internal/view/menu/MenuBuilder$Callback;)V // method@211a │ │ +108672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0006 reg=2 callback Landroid/support/v7/internal/view/menu/MenuBuilder$Callback; │ │ @@ -392407,21 +392244,21 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1087c0: |[1087c0] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ -1087d0: 6e10 3322 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getContext:()Landroid/content/Context; // method@2233 │ │ -1087d6: 0c00 |0003: move-result-object v0 │ │ -1087d8: 7120 a709 2000 |0004: invoke-static {v0, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -1087de: 0c00 |0007: move-result-object v0 │ │ -1087e0: 6f20 2221 0100 |0008: invoke-super {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderIconInt:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2122 │ │ -1087e6: 1101 |000b: return-object v1 │ │ +108674: |[108674] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ +108684: 6e10 3322 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getContext:()Landroid/content/Context; // method@2233 │ │ +10868a: 0c00 |0003: move-result-object v0 │ │ +10868c: 7120 a709 2000 |0004: invoke-static {v0, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +108692: 0c00 |0007: move-result-object v0 │ │ +108694: 6f20 2221 0100 |0008: invoke-super {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderIconInt:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2122 │ │ +10869a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000b line=105 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x000c reg=2 iconRes I │ │ @@ -392431,17 +392268,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1087e8: |[1087e8] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -1087f8: 6f20 2221 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderIconInt:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2122 │ │ -1087fe: 1100 |0003: return-object v0 │ │ +10869c: |[10869c] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +1086ac: 6f20 2221 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderIconInt:(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2122 │ │ +1086b2: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0004 reg=1 icon Landroid/graphics/drawable/Drawable; │ │ @@ -392451,23 +392288,23 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -108800: |[108800] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ -108810: 6e10 3322 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getContext:()Landroid/content/Context; // method@2233 │ │ -108816: 0c00 |0003: move-result-object v0 │ │ -108818: 6e10 0201 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -10881e: 0c00 |0007: move-result-object v0 │ │ -108820: 6e20 7f01 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ -108826: 0c00 |000b: move-result-object v0 │ │ -108828: 6f20 2521 0100 |000c: invoke-super {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderTitleInt:(Ljava/lang/CharSequence;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2125 │ │ -10882e: 1101 |000f: return-object v1 │ │ +1086b4: |[1086b4] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ +1086c4: 6e10 3322 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getContext:()Landroid/content/Context; // method@2233 │ │ +1086ca: 0c00 |0003: move-result-object v0 │ │ +1086cc: 6e10 0201 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +1086d2: 0c00 |0007: move-result-object v0 │ │ +1086d4: 6e20 7f01 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@017f │ │ +1086da: 0c00 |000b: move-result-object v0 │ │ +1086dc: 6f20 2521 0100 |000c: invoke-super {v1, v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderTitleInt:(Ljava/lang/CharSequence;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2125 │ │ +1086e2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000f line=115 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0010 reg=2 titleRes I │ │ @@ -392477,17 +392314,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -108830: |[108830] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -108840: 6f20 2521 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderTitleInt:(Ljava/lang/CharSequence;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2125 │ │ -108846: 1100 |0003: return-object v0 │ │ +1086e4: |[1086e4] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +1086f4: 6f20 2521 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderTitleInt:(Ljava/lang/CharSequence;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2125 │ │ +1086fa: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0004 reg=1 title Ljava/lang/CharSequence; │ │ @@ -392497,17 +392334,17 @@ │ │ type : '(Landroid/view/View;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -108848: |[108848] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ -108858: 6f20 2621 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderViewInt:(Landroid/view/View;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2126 │ │ -10885e: 1100 |0003: return-object v0 │ │ +1086fc: |[1086fc] android.support.v7.internal.view.menu.SubMenuBuilder.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ +10870c: 6f20 2621 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setHeaderViewInt:(Landroid/view/View;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2126 │ │ +108712: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -392517,18 +392354,18 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -108860: |[108860] android.support.v7.internal.view.menu.SubMenuBuilder.setIcon:(I)Landroid/view/SubMenu; │ │ -108870: 5410 c30d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ -108874: 6e20 6a21 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIcon:(I)Landroid/view/MenuItem; // method@216a │ │ -10887a: 1101 |0005: return-object v1 │ │ +108714: |[108714] android.support.v7.internal.view.menu.SubMenuBuilder.setIcon:(I)Landroid/view/SubMenu; │ │ +108724: 5410 c30d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ +108728: 6e20 6a21 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIcon:(I)Landroid/view/MenuItem; // method@216a │ │ +10872e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0006 reg=2 iconRes I │ │ @@ -392538,18 +392375,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10887c: |[10887c] android.support.v7.internal.view.menu.SubMenuBuilder.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -10888c: 5410 c30d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ -108890: 6e20 6b21 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@216b │ │ -108896: 1101 |0005: return-object v1 │ │ +108730: |[108730] android.support.v7.internal.view.menu.SubMenuBuilder.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +108740: 5410 c30d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mItem:Landroid/support/v7/internal/view/menu/MenuItemImpl; // field@0dc3 │ │ +108744: 6e20 6b21 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@216b │ │ +10874a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0006 reg=2 icon Landroid/graphics/drawable/Drawable; │ │ @@ -392559,18 +392396,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -108898: |[108898] android.support.v7.internal.view.menu.SubMenuBuilder.setQwertyMode:(Z)V │ │ -1088a8: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -1088ac: 6e20 2821 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setQwertyMode:(Z)V // method@2128 │ │ -1088b2: 0e00 |0005: return-void │ │ +10874c: |[10874c] android.support.v7.internal.view.menu.SubMenuBuilder.setQwertyMode:(Z)V │ │ +10875c: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +108760: 6e20 2821 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setQwertyMode:(Z)V // method@2128 │ │ +108766: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0006 reg=2 isQwerty Z │ │ @@ -392580,32 +392417,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1088b4: |[1088b4] android.support.v7.internal.view.menu.SubMenuBuilder.setShortcutsVisible:(Z)V │ │ -1088c4: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ -1088c8: 6e20 2921 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setShortcutsVisible:(Z)V // method@2129 │ │ -1088ce: 0e00 |0005: return-void │ │ +108768: |[108768] android.support.v7.internal.view.menu.SubMenuBuilder.setShortcutsVisible:(Z)V │ │ +108778: 5410 c40d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.mParentMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0dc4 │ │ +10877c: 6e20 2921 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/MenuBuilder;.setShortcutsVisible:(Z)V // method@2129 │ │ +108782: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuBuilder; │ │ 0x0000 - 0x0006 reg=2 shortcutsVisible Z │ │ │ │ - source_file_idx : 5822 (SubMenuBuilder.java) │ │ + source_file_idx : 5826 (SubMenuBuilder.java) │ │ │ │ Class #1518 header: │ │ -class_idx : 1147 │ │ +class_idx : 1154 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 834 │ │ +superclass_idx : 841 │ │ source_file_idx : 682 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1518 annotations: │ │ @@ -392630,18 +392467,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1088d0: |[1088d0] android.support.v7.internal.widget.ActionBarOverlayLayout$1.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ -1088e0: 5b01 180e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ -1088e4: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ -1088ea: 0e00 |0005: return-void │ │ +108784: |[108784] android.support.v7.internal.widget.ActionBarOverlayLayout$1.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ +108794: 5b01 180e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ +108798: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ +10879e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -392651,22 +392488,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1088ec: |[1088ec] android.support.v7.internal.widget.ActionBarOverlayLayout$1.onAnimationCancel:(Landroid/view/View;)V │ │ -1088fc: 5420 180e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ -108900: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -108902: 7120 4823 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@2348 │ │ -108908: 5420 180e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ -10890c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -10890e: 7120 4923 1000 |0009: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z // method@2349 │ │ -108914: 0e00 |000c: return-void │ │ +1087a0: |[1087a0] android.support.v7.internal.widget.ActionBarOverlayLayout$1.onAnimationCancel:(Landroid/view/View;)V │ │ +1087b0: 5420 180e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ +1087b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1087b6: 7120 4823 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@2348 │ │ +1087bc: 5420 180e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ +1087c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1087c2: 7120 4923 1000 |0009: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z // method@2349 │ │ +1087c8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0006 line=102 │ │ 0x000c line=103 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1; │ │ @@ -392677,37 +392514,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -108918: |[108918] android.support.v7.internal.widget.ActionBarOverlayLayout$1.onAnimationEnd:(Landroid/view/View;)V │ │ -108928: 5420 180e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ -10892c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10892e: 7120 4823 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@2348 │ │ -108934: 5420 180e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ -108938: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -10893a: 7120 4923 1000 |0009: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z // method@2349 │ │ -108940: 0e00 |000c: return-void │ │ +1087cc: |[1087cc] android.support.v7.internal.widget.ActionBarOverlayLayout$1.onAnimationEnd:(Landroid/view/View;)V │ │ +1087dc: 5420 180e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ +1087e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1087e2: 7120 4823 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$002:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@2348 │ │ +1087e8: 5420 180e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e18 │ │ +1087ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1087ee: 7120 4923 1000 |0009: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z // method@2349 │ │ +1087f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0006 line=96 │ │ 0x000c line=97 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$1; │ │ 0x0000 - 0x000d reg=3 view Landroid/view/View; │ │ │ │ source_file_idx : 682 (ActionBarOverlayLayout.java) │ │ │ │ Class #1519 header: │ │ -class_idx : 1148 │ │ +class_idx : 1155 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 834 │ │ +superclass_idx : 841 │ │ source_file_idx : 682 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1519 annotations: │ │ @@ -392732,18 +392569,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -108944: |[108944] android.support.v7.internal.widget.ActionBarOverlayLayout$2.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ -108954: 5b01 190e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ -108958: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ -10895e: 0e00 |0005: return-void │ │ +1087f8: |[1087f8] android.support.v7.internal.widget.ActionBarOverlayLayout$2.:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ +108808: 5b01 190e |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ +10880c: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ +108812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ │ @@ -392753,22 +392590,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -108960: |[108960] android.support.v7.internal.widget.ActionBarOverlayLayout$2.onAnimationCancel:(Landroid/view/View;)V │ │ -108970: 5420 190e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ -108974: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -108976: 7120 4a23 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@234a │ │ -10897c: 5420 190e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ -108980: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -108982: 7120 4923 1000 |0009: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z // method@2349 │ │ -108988: 0e00 |000c: return-void │ │ +108814: |[108814] android.support.v7.internal.widget.ActionBarOverlayLayout$2.onAnimationCancel:(Landroid/view/View;)V │ │ +108824: 5420 190e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ +108828: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10882a: 7120 4a23 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@234a │ │ +108830: 5420 190e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ +108834: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +108836: 7120 4923 1000 |0009: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z // method@2349 │ │ +10883c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000c line=118 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2; │ │ @@ -392779,38 +392616,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10898c: |[10898c] android.support.v7.internal.widget.ActionBarOverlayLayout$2.onAnimationEnd:(Landroid/view/View;)V │ │ -10899c: 5420 190e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ -1089a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1089a2: 7120 4a23 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@234a │ │ -1089a8: 5420 190e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ -1089ac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1089ae: 7120 4923 1000 |0009: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z // method@2349 │ │ -1089b4: 0e00 |000c: return-void │ │ +108840: |[108840] android.support.v7.internal.widget.ActionBarOverlayLayout$2.onAnimationEnd:(Landroid/view/View;)V │ │ +108850: 5420 190e |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ +108854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +108856: 7120 4a23 1000 |0003: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$202:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@234a │ │ +10885c: 5420 190e |0006: iget-object v0, v2, Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2;.this$0:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; // field@0e19 │ │ +108860: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +108862: 7120 4923 1000 |0009: invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.access$102:(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z // method@2349 │ │ +108868: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0006 line=111 │ │ 0x000c line=112 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v7/internal/widget/ActionBarOverlayLayout$2; │ │ 0x0000 - 0x000d reg=3 view Landroid/view/View; │ │ │ │ source_file_idx : 682 (ActionBarOverlayLayout.java) │ │ │ │ Class #1520 header: │ │ -class_idx : 1210 │ │ +class_idx : 1217 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1141 │ │ -source_file_idx : 5776 │ │ +superclass_idx : 1148 │ │ +source_file_idx : 5780 │ │ static_fields_size : 5 │ │ instance_fields_size: 8 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 29 │ │ │ │ Class #1520 annotations: │ │ Annotations on class │ │ @@ -392887,18 +392724,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1089b8: |[1089b8] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;)V │ │ -1089c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1089ca: 7030 e425 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@25e4 │ │ -1089d0: 0e00 |0004: return-void │ │ +10886c: |[10886c] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;)V │ │ +10887c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10887e: 7030 e425 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@25e4 │ │ +108884: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -392908,19 +392745,19 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1089d4: |[1089d4] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;I)V │ │ -1089e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1089e6: 6001 4e09 |0001: sget v1, Landroid/support/v7/appcompat/R$attr;.spinnerStyle:I // field@094e │ │ -1089ea: 7054 e625 3210 |0003: invoke-direct {v2, v3, v0, v1, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@25e6 │ │ -1089f0: 0e00 |0006: return-void │ │ +108888: |[108888] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;I)V │ │ +108898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10889a: 6001 4e09 |0001: sget v1, Landroid/support/v7/appcompat/R$attr;.spinnerStyle:I // field@094e │ │ +10889e: 7054 e625 3210 |0003: invoke-direct {v2, v3, v0, v1, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@25e6 │ │ +1088a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0006 line=115 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0007 reg=3 context Landroid/content/Context; │ │ @@ -392931,18 +392768,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1089f4: |[1089f4] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -108a04: 6000 4e09 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.spinnerStyle:I // field@094e │ │ -108a08: 7040 e525 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@25e5 │ │ -108a0e: 0e00 |0005: return-void │ │ +1088a8: |[1088a8] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1088b8: 6000 4e09 |0000: sget v0, Landroid/support/v7/appcompat/R$attr;.spinnerStyle:I // field@094e │ │ +1088bc: 7040 e525 2103 |0002: invoke-direct {v1, v2, v3, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@25e5 │ │ +1088c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -392953,18 +392790,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -108a10: |[108a10] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -108a20: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -108a22: 7050 e625 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@25e6 │ │ -108a28: 0e00 |0004: return-void │ │ +1088c4: |[1088c4] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1088d4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1088d6: 7050 e625 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@25e6 │ │ +1088dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -392976,80 +392813,80 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 140 16-bit code units │ │ -108a2c: |[108a2c] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -108a3c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -108a3e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -108a40: 7040 8b22 7698 |0002: invoke-direct {v6, v7, v8, v9}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@228b │ │ -108a46: 2202 6700 |0005: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -108a4a: 7010 1102 0200 |0007: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ -108a50: 5b62 0d0f |000a: iput-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ -108a54: 6202 e90b |000c: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.Spinner:[I // field@0be9 │ │ -108a58: 7154 8c26 8792 |000e: invoke-static {v7, v8, v2, v9, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ -108a5e: 0c00 |0011: move-result-object v0 │ │ -108a60: 6002 ea0b |0012: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_android_background:I // field@0bea │ │ -108a64: 6e20 7626 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -108a6a: 0c02 |0017: move-result-object v2 │ │ -108a6c: 6e20 1826 2600 |0018: invoke-virtual {v6, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2618 │ │ -108a72: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ -108a74: 332a 0800 |001c: if-ne v10, v2, 0024 // +0008 │ │ -108a78: 6002 f40b |001e: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_spinnerMode:I // field@0bf4 │ │ -108a7c: 6e30 7b26 2004 |0020: invoke-virtual {v0, v2, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -108a82: 0a0a |0023: move-result v10 │ │ -108a84: 2b0a 6000 0000 |0024: packed-switch v10, 00000084 // +00000060 │ │ -108a8a: 6002 ef0b |0027: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_android_gravity:I // field@0bef │ │ -108a8e: 1303 1100 |0029: const/16 v3, #int 17 // #11 │ │ -108a92: 6e30 7b26 2003 |002b: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ -108a98: 0a02 |002e: move-result v2 │ │ -108a9a: 5962 010f |002f: iput v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mGravity:I // field@0f01 │ │ -108a9e: 5462 080f |0031: iget-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108aa2: 6003 f30b |0033: sget v3, Landroid/support/v7/appcompat/R$styleable;.Spinner_prompt:I // field@0bf3 │ │ -108aa6: 6e20 8326 3000 |0035: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getString:(I)Ljava/lang/String; // method@2683 │ │ -108aac: 0c03 |0038: move-result-object v3 │ │ -108aae: 7220 df25 3200 |0039: invoke-interface {v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setPromptText:(Ljava/lang/CharSequence;)V // method@25df │ │ -108ab4: 6002 f10b |003c: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_disableChildrenWhenDisabled:I // field@0bf1 │ │ -108ab8: 6e30 6f26 2004 |003e: invoke-virtual {v0, v2, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ -108abe: 0a02 |0041: move-result v2 │ │ -108ac0: 5c62 fd0e |0042: iput-boolean v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mDisableChildrenWhenDisabled:Z // field@0efd │ │ -108ac4: 6e10 8e26 0000 |0044: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ -108aca: 5462 0c0f |0047: iget-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempAdapter:Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // field@0f0c │ │ -108ace: 3802 0b00 |0049: if-eqz v2, 0054 // +000b │ │ -108ad2: 5462 080f |004b: iget-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108ad6: 5463 0c0f |004d: iget-object v3, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempAdapter:Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // field@0f0c │ │ -108ada: 7220 dc25 3200 |004f: invoke-interface {v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setAdapter:(Landroid/widget/ListAdapter;)V // method@25dc │ │ -108ae0: 5b65 0c0f |0052: iput-object v5, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempAdapter:Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // field@0f0c │ │ -108ae4: 6e10 8626 0000 |0054: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ -108aea: 0c02 |0057: move-result-object v2 │ │ -108aec: 5b62 0e0f |0058: iput-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f0e │ │ -108af0: 0e00 |005a: return-void │ │ -108af2: 2202 b104 |005b: new-instance v2, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; // type@04b1 │ │ -108af6: 7030 9225 6205 |005d: invoke-direct {v2, v6, v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V // method@2592 │ │ -108afc: 5b62 080f |0060: iput-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108b00: 28c5 |0062: goto 0027 // -003b │ │ -108b02: 2201 b604 |0063: new-instance v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // type@04b6 │ │ -108b06: 7059 b425 6187 |0065: invoke-direct {v1, v6, v7, v8, v9}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@25b4 │ │ -108b0c: 6002 ee0b |0068: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_android_dropDownWidth:I // field@0bee │ │ -108b10: 12e3 |006a: const/4 v3, #int -2 // #fe │ │ -108b12: 6e30 7d26 2003 |006b: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getLayoutDimension:(II)I // method@267d │ │ -108b18: 0a02 |006e: move-result v2 │ │ -108b1a: 5962 fe0e |006f: iput v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ -108b1e: 6002 f00b |0071: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_android_popupBackground:I // field@0bf0 │ │ -108b22: 6e20 7626 2000 |0073: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ -108b28: 0c02 |0076: move-result-object v2 │ │ -108b2a: 6e20 c025 2100 |0077: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25c0 │ │ -108b30: 5b61 080f |007a: iput-object v1, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108b34: 2202 af04 |007c: new-instance v2, Landroid/support/v7/internal/widget/SpinnerCompat$1; // type@04af │ │ -108b38: 7040 8c25 6216 |007e: invoke-direct {v2, v6, v6, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$1;.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/view/View;Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V // method@258c │ │ -108b3e: 5b62 000f |0081: iput-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0f00 │ │ -108b42: 28a4 |0083: goto 0027 // -005c │ │ -108b44: 0001 0200 0000 0000 3700 0000 3f00 ... |0084: packed-switch-data (8 units) │ │ +1088e0: |[1088e0] android.support.v7.internal.widget.SpinnerCompat.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +1088f0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1088f2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +1088f4: 7040 8b22 7698 |0002: invoke-direct {v6, v7, v8, v9}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@228b │ │ +1088fa: 2202 6800 |0005: new-instance v2, Landroid/graphics/Rect; // type@0068 │ │ +1088fe: 7010 1102 0200 |0007: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0211 │ │ +108904: 5b62 0d0f |000a: iput-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ +108908: 6202 e90b |000c: sget-object v2, Landroid/support/v7/appcompat/R$styleable;.Spinner:[I // field@0be9 │ │ +10890c: 7154 8c26 8792 |000e: invoke-static {v7, v8, v2, v9, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/TintTypedArray; // method@268c │ │ +108912: 0c00 |0011: move-result-object v0 │ │ +108914: 6002 ea0b |0012: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_android_background:I // field@0bea │ │ +108918: 6e20 7626 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +10891e: 0c02 |0017: move-result-object v2 │ │ +108920: 6e20 1826 2600 |0018: invoke-virtual {v6, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2618 │ │ +108926: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ +108928: 332a 0800 |001c: if-ne v10, v2, 0024 // +0008 │ │ +10892c: 6002 f40b |001e: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_spinnerMode:I // field@0bf4 │ │ +108930: 6e30 7b26 2004 |0020: invoke-virtual {v0, v2, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +108936: 0a0a |0023: move-result v10 │ │ +108938: 2b0a 6000 0000 |0024: packed-switch v10, 00000084 // +00000060 │ │ +10893e: 6002 ef0b |0027: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_android_gravity:I // field@0bef │ │ +108942: 1303 1100 |0029: const/16 v3, #int 17 // #11 │ │ +108946: 6e30 7b26 2003 |002b: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getInt:(II)I // method@267b │ │ +10894c: 0a02 |002e: move-result v2 │ │ +10894e: 5962 010f |002f: iput v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mGravity:I // field@0f01 │ │ +108952: 5462 080f |0031: iget-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108956: 6003 f30b |0033: sget v3, Landroid/support/v7/appcompat/R$styleable;.Spinner_prompt:I // field@0bf3 │ │ +10895a: 6e20 8326 3000 |0035: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getString:(I)Ljava/lang/String; // method@2683 │ │ +108960: 0c03 |0038: move-result-object v3 │ │ +108962: 7220 df25 3200 |0039: invoke-interface {v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setPromptText:(Ljava/lang/CharSequence;)V // method@25df │ │ +108968: 6002 f10b |003c: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_disableChildrenWhenDisabled:I // field@0bf1 │ │ +10896c: 6e30 6f26 2004 |003e: invoke-virtual {v0, v2, v4}, Landroid/support/v7/internal/widget/TintTypedArray;.getBoolean:(IZ)Z // method@266f │ │ +108972: 0a02 |0041: move-result v2 │ │ +108974: 5c62 fd0e |0042: iput-boolean v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mDisableChildrenWhenDisabled:Z // field@0efd │ │ +108978: 6e10 8e26 0000 |0044: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.recycle:()V // method@268e │ │ +10897e: 5462 0c0f |0047: iget-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempAdapter:Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // field@0f0c │ │ +108982: 3802 0b00 |0049: if-eqz v2, 0054 // +000b │ │ +108986: 5462 080f |004b: iget-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +10898a: 5463 0c0f |004d: iget-object v3, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempAdapter:Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // field@0f0c │ │ +10898e: 7220 dc25 3200 |004f: invoke-interface {v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setAdapter:(Landroid/widget/ListAdapter;)V // method@25dc │ │ +108994: 5b65 0c0f |0052: iput-object v5, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempAdapter:Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // field@0f0c │ │ +108998: 6e10 8626 0000 |0054: invoke-virtual {v0}, Landroid/support/v7/internal/widget/TintTypedArray;.getTintManager:()Landroid/support/v7/internal/widget/TintManager; // method@2686 │ │ +10899e: 0c02 |0057: move-result-object v2 │ │ +1089a0: 5b62 0e0f |0058: iput-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f0e │ │ +1089a4: 0e00 |005a: return-void │ │ +1089a6: 2202 b804 |005b: new-instance v2, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup; // type@04b8 │ │ +1089aa: 7030 9225 6205 |005d: invoke-direct {v2, v6, v5}, Landroid/support/v7/internal/widget/SpinnerCompat$DialogPopup;.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/support/v7/internal/widget/SpinnerCompat$1;)V // method@2592 │ │ +1089b0: 5b62 080f |0060: iput-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +1089b4: 28c5 |0062: goto 0027 // -003b │ │ +1089b6: 2201 bd04 |0063: new-instance v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // type@04bd │ │ +1089ba: 7059 b425 6187 |0065: invoke-direct {v1, v6, v7, v8, v9}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@25b4 │ │ +1089c0: 6002 ee0b |0068: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_android_dropDownWidth:I // field@0bee │ │ +1089c4: 12e3 |006a: const/4 v3, #int -2 // #fe │ │ +1089c6: 6e30 7d26 2003 |006b: invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/TintTypedArray;.getLayoutDimension:(II)I // method@267d │ │ +1089cc: 0a02 |006e: move-result v2 │ │ +1089ce: 5962 fe0e |006f: iput v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ +1089d2: 6002 f00b |0071: sget v2, Landroid/support/v7/appcompat/R$styleable;.Spinner_android_popupBackground:I // field@0bf0 │ │ +1089d6: 6e20 7626 2000 |0073: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2676 │ │ +1089dc: 0c02 |0076: move-result-object v2 │ │ +1089de: 6e20 c025 2100 |0077: invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25c0 │ │ +1089e4: 5b61 080f |007a: iput-object v1, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +1089e8: 2202 b604 |007c: new-instance v2, Landroid/support/v7/internal/widget/SpinnerCompat$1; // type@04b6 │ │ +1089ec: 7040 8c25 6216 |007e: invoke-direct {v2, v6, v6, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$1;.:(Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/view/View;Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)V // method@258c │ │ +1089f2: 5b62 000f |0081: iput-object v2, v6, Landroid/support/v7/internal/widget/SpinnerCompat;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0f00 │ │ +1089f6: 28a4 |0083: goto 0027 // -005c │ │ +1089f8: 0001 0200 0000 0000 3700 0000 3f00 ... |0084: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=161 │ │ 0x0005 line=89 │ │ 0x000c line=163 │ │ 0x0012 line=167 │ │ 0x001b line=169 │ │ @@ -393085,17 +392922,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -108b54: |[108b54] android.support.v7.internal.widget.SpinnerCompat.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; │ │ -108b64: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108b68: 1100 |0002: return-object v0 │ │ +108a08: |[108a08] android.support.v7.internal.widget.SpinnerCompat.access$100:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; │ │ +108a18: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108a1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/SpinnerCompat;) │ │ @@ -393103,17 +392940,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -108b6c: |[108b6c] android.support.v7.internal.widget.SpinnerCompat.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; │ │ -108b7c: 5410 0d0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ -108b80: 1100 |0002: return-object v0 │ │ +108a20: |[108a20] android.support.v7.internal.widget.SpinnerCompat.access$400:(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/graphics/Rect; │ │ +108a30: 5410 0d0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ +108a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ #7 : (in Landroid/support/v7/internal/widget/SpinnerCompat;) │ │ @@ -393121,31 +392958,31 @@ │ │ type : '(IZ)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -108b84: |[108b84] android.support.v7.internal.widget.SpinnerCompat.makeView:(IZ)Landroid/view/View; │ │ -108b94: 5542 fc0e |0000: iget-boolean v2, v4, Landroid/support/v7/internal/widget/SpinnerCompat;.mDataChanged:Z // field@0efc │ │ -108b98: 3902 0f00 |0002: if-nez v2, 0011 // +000f │ │ -108b9c: 5442 090f |0004: iget-object v2, v4, Landroid/support/v7/internal/widget/SpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0f09 │ │ -108ba0: 6e20 7c22 5200 |0006: invoke-virtual {v2, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.get:(I)Landroid/view/View; // method@227c │ │ -108ba6: 0c00 |0009: move-result-object v0 │ │ -108ba8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -108bac: 7030 2a26 0406 |000c: invoke-direct {v4, v0, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setUpChild:(Landroid/view/View;Z)V // method@262a │ │ -108bb2: 0701 |000f: move-object v1, v0 │ │ -108bb4: 1101 |0010: return-object v1 │ │ -108bb6: 5442 fb0e |0011: iget-object v2, v4, Landroid/support/v7/internal/widget/SpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0efb │ │ -108bba: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -108bbc: 7240 d32e 5243 |0014: invoke-interface {v2, v5, v3, v4}, Landroid/widget/SpinnerAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2ed3 │ │ -108bc2: 0c00 |0017: move-result-object v0 │ │ -108bc4: 7030 2a26 0406 |0018: invoke-direct {v4, v0, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setUpChild:(Landroid/view/View;Z)V // method@262a │ │ -108bca: 0701 |001b: move-object v1, v0 │ │ -108bcc: 28f4 |001c: goto 0010 // -000c │ │ +108a38: |[108a38] android.support.v7.internal.widget.SpinnerCompat.makeView:(IZ)Landroid/view/View; │ │ +108a48: 5542 fc0e |0000: iget-boolean v2, v4, Landroid/support/v7/internal/widget/SpinnerCompat;.mDataChanged:Z // field@0efc │ │ +108a4c: 3902 0f00 |0002: if-nez v2, 0011 // +000f │ │ +108a50: 5442 090f |0004: iget-object v2, v4, Landroid/support/v7/internal/widget/SpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0f09 │ │ +108a54: 6e20 7c22 5200 |0006: invoke-virtual {v2, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.get:(I)Landroid/view/View; // method@227c │ │ +108a5a: 0c00 |0009: move-result-object v0 │ │ +108a5c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +108a60: 7030 2a26 0406 |000c: invoke-direct {v4, v0, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setUpChild:(Landroid/view/View;Z)V // method@262a │ │ +108a66: 0701 |000f: move-object v1, v0 │ │ +108a68: 1101 |0010: return-object v1 │ │ +108a6a: 5442 fb0e |0011: iget-object v2, v4, Landroid/support/v7/internal/widget/SpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0efb │ │ +108a6e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +108a70: 7240 d32e 5243 |0014: invoke-interface {v2, v5, v3, v4}, Landroid/widget/SpinnerAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2ed3 │ │ +108a76: 0c00 |0017: move-result-object v0 │ │ +108a78: 7030 2a26 0406 |0018: invoke-direct {v4, v0, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.setUpChild:(Landroid/view/View;Z)V // method@262a │ │ +108a7e: 0701 |001b: move-object v1, v0 │ │ +108a80: 28f4 |001c: goto 0010 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0004 line=528 │ │ 0x000a line=529 │ │ 0x000c line=531 │ │ 0x0010 line=543 │ │ @@ -393166,74 +393003,74 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -108bd0: |[108bd0] android.support.v7.internal.widget.SpinnerCompat.setUpChild:(Landroid/view/View;Z)V │ │ -108be0: 6e10 e12b 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -108be6: 0c06 |0003: move-result-object v6 │ │ -108be8: 3906 0600 |0004: if-nez v6, 000a // +0006 │ │ -108bec: 6e10 eb25 0b00 |0006: invoke-virtual {v11}, Landroid/support/v7/internal/widget/SpinnerCompat;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@25eb │ │ -108bf2: 0c06 |0009: move-result-object v6 │ │ -108bf4: 380d 0600 |000a: if-eqz v13, 0010 // +0006 │ │ -108bf8: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -108bfa: 6e40 e925 cb68 |000d: invoke-virtual {v11, v12, v8, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@25e9 │ │ -108c00: 6e10 0326 0b00 |0010: invoke-virtual {v11}, Landroid/support/v7/internal/widget/SpinnerCompat;.hasFocus:()Z // method@2603 │ │ -108c06: 0a08 |0013: move-result v8 │ │ -108c08: 6e20 5c2c 8c00 |0014: invoke-virtual {v12, v8}, Landroid/view/View;.setSelected:(Z)V // method@2c5c │ │ -108c0e: 55b8 fd0e |0017: iget-boolean v8, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mDisableChildrenWhenDisabled:Z // field@0efd │ │ -108c12: 3808 0900 |0019: if-eqz v8, 0022 // +0009 │ │ -108c16: 6e10 0526 0b00 |001b: invoke-virtual {v11}, Landroid/support/v7/internal/widget/SpinnerCompat;.isEnabled:()Z // method@2605 │ │ -108c1c: 0a08 |001e: move-result v8 │ │ -108c1e: 6e20 432c 8c00 |001f: invoke-virtual {v12, v8}, Landroid/view/View;.setEnabled:(Z)V // method@2c43 │ │ -108c24: 52b8 020f |0022: iget v8, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mHeightMeasureSpec:I // field@0f02 │ │ -108c28: 54b9 0b0f |0024: iget-object v9, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108c2c: 5299 3e00 |0026: iget v9, v9, Landroid/graphics/Rect;.top:I // field@003e │ │ -108c30: 54ba 0b0f |0028: iget-object v10, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108c34: 52aa 3b00 |002a: iget v10, v10, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -108c38: b0a9 |002c: add-int/2addr v9, v10 │ │ -108c3a: 526a e610 |002d: iget v10, v6, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ -108c3e: 7130 942c 980a |002f: invoke-static {v8, v9, v10}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@2c94 │ │ -108c44: 0a01 |0032: move-result v1 │ │ -108c46: 52b8 0f0f |0033: iget v8, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mWidthMeasureSpec:I // field@0f0f │ │ -108c4a: 54b9 0b0f |0035: iget-object v9, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108c4e: 5299 3c00 |0037: iget v9, v9, Landroid/graphics/Rect;.left:I // field@003c │ │ -108c52: 54ba 0b0f |0039: iget-object v10, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108c56: 52aa 3d00 |003b: iget v10, v10, Landroid/graphics/Rect;.right:I // field@003d │ │ -108c5a: b0a9 |003d: add-int/2addr v9, v10 │ │ -108c5c: 526a e710 |003e: iget v10, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ -108c60: 7130 942c 980a |0040: invoke-static {v8, v9, v10}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@2c94 │ │ -108c66: 0a05 |0043: move-result v5 │ │ -108c68: 6e30 1f2c 5c01 |0044: invoke-virtual {v12, v5, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -108c6e: 54b8 0b0f |0047: iget-object v8, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108c72: 5288 3e00 |0049: iget v8, v8, Landroid/graphics/Rect;.top:I // field@003e │ │ -108c76: 6e10 f725 0b00 |004b: invoke-virtual {v11}, Landroid/support/v7/internal/widget/SpinnerCompat;.getMeasuredHeight:()I // method@25f7 │ │ -108c7c: 0a09 |004e: move-result v9 │ │ -108c7e: 54ba 0b0f |004f: iget-object v10, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108c82: 52aa 3b00 |0051: iget v10, v10, Landroid/graphics/Rect;.bottom:I // field@003b │ │ -108c86: b1a9 |0053: sub-int/2addr v9, v10 │ │ -108c88: 54ba 0b0f |0054: iget-object v10, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108c8c: 52aa 3e00 |0056: iget v10, v10, Landroid/graphics/Rect;.top:I // field@003e │ │ -108c90: b1a9 |0058: sub-int/2addr v9, v10 │ │ -108c92: 6e10 e52b 0c00 |0059: invoke-virtual {v12}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -108c98: 0a0a |005c: move-result v10 │ │ -108c9a: b1a9 |005d: sub-int/2addr v9, v10 │ │ -108c9c: db09 0902 |005e: div-int/lit8 v9, v9, #int 2 // #02 │ │ -108ca0: 9004 0809 |0060: add-int v4, v8, v9 │ │ -108ca4: 6e10 e52b 0c00 |0062: invoke-virtual {v12}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ -108caa: 0a08 |0065: move-result v8 │ │ -108cac: 9000 0408 |0066: add-int v0, v4, v8 │ │ -108cb0: 6e10 e82b 0c00 |0068: invoke-virtual {v12}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -108cb6: 0a07 |006b: move-result v7 │ │ -108cb8: 1202 |006c: const/4 v2, #int 0 // #0 │ │ -108cba: 9003 0207 |006d: add-int v3, v2, v7 │ │ -108cbe: 6e50 1e2c 2c34 |006f: invoke-virtual {v12, v2, v4, v3, v0}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ -108cc4: 0e00 |0072: return-void │ │ +108a84: |[108a84] android.support.v7.internal.widget.SpinnerCompat.setUpChild:(Landroid/view/View;Z)V │ │ +108a94: 6e10 e12b 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +108a9a: 0c06 |0003: move-result-object v6 │ │ +108a9c: 3906 0600 |0004: if-nez v6, 000a // +0006 │ │ +108aa0: 6e10 eb25 0b00 |0006: invoke-virtual {v11}, Landroid/support/v7/internal/widget/SpinnerCompat;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@25eb │ │ +108aa6: 0c06 |0009: move-result-object v6 │ │ +108aa8: 380d 0600 |000a: if-eqz v13, 0010 // +0006 │ │ +108aac: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +108aae: 6e40 e925 cb68 |000d: invoke-virtual {v11, v12, v8, v6}, Landroid/support/v7/internal/widget/SpinnerCompat;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@25e9 │ │ +108ab4: 6e10 0326 0b00 |0010: invoke-virtual {v11}, Landroid/support/v7/internal/widget/SpinnerCompat;.hasFocus:()Z // method@2603 │ │ +108aba: 0a08 |0013: move-result v8 │ │ +108abc: 6e20 5c2c 8c00 |0014: invoke-virtual {v12, v8}, Landroid/view/View;.setSelected:(Z)V // method@2c5c │ │ +108ac2: 55b8 fd0e |0017: iget-boolean v8, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mDisableChildrenWhenDisabled:Z // field@0efd │ │ +108ac6: 3808 0900 |0019: if-eqz v8, 0022 // +0009 │ │ +108aca: 6e10 0526 0b00 |001b: invoke-virtual {v11}, Landroid/support/v7/internal/widget/SpinnerCompat;.isEnabled:()Z // method@2605 │ │ +108ad0: 0a08 |001e: move-result v8 │ │ +108ad2: 6e20 432c 8c00 |001f: invoke-virtual {v12, v8}, Landroid/view/View;.setEnabled:(Z)V // method@2c43 │ │ +108ad8: 52b8 020f |0022: iget v8, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mHeightMeasureSpec:I // field@0f02 │ │ +108adc: 54b9 0b0f |0024: iget-object v9, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108ae0: 5299 3e00 |0026: iget v9, v9, Landroid/graphics/Rect;.top:I // field@003e │ │ +108ae4: 54ba 0b0f |0028: iget-object v10, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108ae8: 52aa 3b00 |002a: iget v10, v10, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +108aec: b0a9 |002c: add-int/2addr v9, v10 │ │ +108aee: 526a e610 |002d: iget v10, v6, Landroid/view/ViewGroup$LayoutParams;.height:I // field@10e6 │ │ +108af2: 7130 942c 980a |002f: invoke-static {v8, v9, v10}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@2c94 │ │ +108af8: 0a01 |0032: move-result v1 │ │ +108afa: 52b8 0f0f |0033: iget v8, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mWidthMeasureSpec:I // field@0f0f │ │ +108afe: 54b9 0b0f |0035: iget-object v9, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108b02: 5299 3c00 |0037: iget v9, v9, Landroid/graphics/Rect;.left:I // field@003c │ │ +108b06: 54ba 0b0f |0039: iget-object v10, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108b0a: 52aa 3d00 |003b: iget v10, v10, Landroid/graphics/Rect;.right:I // field@003d │ │ +108b0e: b0a9 |003d: add-int/2addr v9, v10 │ │ +108b10: 526a e710 |003e: iget v10, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@10e7 │ │ +108b14: 7130 942c 980a |0040: invoke-static {v8, v9, v10}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@2c94 │ │ +108b1a: 0a05 |0043: move-result v5 │ │ +108b1c: 6e30 1f2c 5c01 |0044: invoke-virtual {v12, v5, v1}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +108b22: 54b8 0b0f |0047: iget-object v8, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108b26: 5288 3e00 |0049: iget v8, v8, Landroid/graphics/Rect;.top:I // field@003e │ │ +108b2a: 6e10 f725 0b00 |004b: invoke-virtual {v11}, Landroid/support/v7/internal/widget/SpinnerCompat;.getMeasuredHeight:()I // method@25f7 │ │ +108b30: 0a09 |004e: move-result v9 │ │ +108b32: 54ba 0b0f |004f: iget-object v10, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108b36: 52aa 3b00 |0051: iget v10, v10, Landroid/graphics/Rect;.bottom:I // field@003b │ │ +108b3a: b1a9 |0053: sub-int/2addr v9, v10 │ │ +108b3c: 54ba 0b0f |0054: iget-object v10, v11, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108b40: 52aa 3e00 |0056: iget v10, v10, Landroid/graphics/Rect;.top:I // field@003e │ │ +108b44: b1a9 |0058: sub-int/2addr v9, v10 │ │ +108b46: 6e10 e52b 0c00 |0059: invoke-virtual {v12}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +108b4c: 0a0a |005c: move-result v10 │ │ +108b4e: b1a9 |005d: sub-int/2addr v9, v10 │ │ +108b50: db09 0902 |005e: div-int/lit8 v9, v9, #int 2 // #02 │ │ +108b54: 9004 0809 |0060: add-int v4, v8, v9 │ │ +108b58: 6e10 e52b 0c00 |0062: invoke-virtual {v12}, Landroid/view/View;.getMeasuredHeight:()I // method@2be5 │ │ +108b5e: 0a08 |0065: move-result v8 │ │ +108b60: 9000 0408 |0066: add-int v0, v4, v8 │ │ +108b64: 6e10 e82b 0c00 |0068: invoke-virtual {v12}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +108b6a: 0a07 |006b: move-result v7 │ │ +108b6c: 1202 |006c: const/4 v2, #int 0 // #0 │ │ +108b6e: 9003 0207 |006d: add-int v3, v2, v7 │ │ +108b72: 6e50 1e2c 2c34 |006f: invoke-virtual {v12, v2, v4, v3, v0}, Landroid/view/View;.layout:(IIII)V // method@2c1e │ │ +108b78: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0004 line=557 │ │ 0x0006 line=558 │ │ 0x000a line=561 │ │ 0x000c line=562 │ │ @@ -393269,42 +393106,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -108cc8: |[108cc8] android.support.v7.internal.widget.SpinnerCompat.getBaseline:()I │ │ -108cd8: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -108cda: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -108cdc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -108cde: 6e10 f025 0500 |0003: invoke-virtual {v5}, Landroid/support/v7/internal/widget/SpinnerCompat;.getChildCount:()I // method@25f0 │ │ -108ce4: 0a03 |0006: move-result v3 │ │ -108ce6: 3d03 1400 |0007: if-lez v3, 001b // +0014 │ │ -108cea: 6e20 ef25 4500 |0009: invoke-virtual {v5, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@25ef │ │ -108cf0: 0c00 |000c: move-result-object v0 │ │ -108cf2: 3800 0d00 |000d: if-eqz v0, 001a // +000d │ │ -108cf6: 6e10 d32b 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ -108cfc: 0a01 |0012: move-result v1 │ │ -108cfe: 3a01 0700 |0013: if-ltz v1, 001a // +0007 │ │ -108d02: 6e10 002c 0000 |0015: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ -108d08: 0a02 |0018: move-result v2 │ │ -108d0a: b012 |0019: add-int/2addr v2, v1 │ │ -108d0c: 0f02 |001a: return v2 │ │ -108d0e: 5453 fb0e |001b: iget-object v3, v5, Landroid/support/v7/internal/widget/SpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0efb │ │ -108d12: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -108d16: 5453 fb0e |001f: iget-object v3, v5, Landroid/support/v7/internal/widget/SpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0efb │ │ -108d1a: 7210 ce2e 0300 |0021: invoke-interface {v3}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ -108d20: 0a03 |0024: move-result v3 │ │ -108d22: 3d03 e8ff |0025: if-lez v3, 000d // -0018 │ │ -108d26: 7030 0726 4504 |0027: invoke-direct {v5, v4, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.makeView:(IZ)Landroid/view/View; // method@2607 │ │ -108d2c: 0c00 |002a: move-result-object v0 │ │ -108d2e: 5453 090f |002b: iget-object v3, v5, Landroid/support/v7/internal/widget/SpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0f09 │ │ -108d32: 6e30 7d22 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.put:(ILandroid/view/View;)V // method@227d │ │ -108d38: 28dd |0030: goto 000d // -0023 │ │ +108b7c: |[108b7c] android.support.v7.internal.widget.SpinnerCompat.getBaseline:()I │ │ +108b8c: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +108b8e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +108b90: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +108b92: 6e10 f025 0500 |0003: invoke-virtual {v5}, Landroid/support/v7/internal/widget/SpinnerCompat;.getChildCount:()I // method@25f0 │ │ +108b98: 0a03 |0006: move-result v3 │ │ +108b9a: 3d03 1400 |0007: if-lez v3, 001b // +0014 │ │ +108b9e: 6e20 ef25 4500 |0009: invoke-virtual {v5, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@25ef │ │ +108ba4: 0c00 |000c: move-result-object v0 │ │ +108ba6: 3800 0d00 |000d: if-eqz v0, 001a // +000d │ │ +108baa: 6e10 d32b 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getBaseline:()I // method@2bd3 │ │ +108bb0: 0a01 |0012: move-result v1 │ │ +108bb2: 3a01 0700 |0013: if-ltz v1, 001a // +0007 │ │ +108bb6: 6e10 002c 0000 |0015: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@2c00 │ │ +108bbc: 0a02 |0018: move-result v2 │ │ +108bbe: b012 |0019: add-int/2addr v2, v1 │ │ +108bc0: 0f02 |001a: return v2 │ │ +108bc2: 5453 fb0e |001b: iget-object v3, v5, Landroid/support/v7/internal/widget/SpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0efb │ │ +108bc6: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +108bca: 5453 fb0e |001f: iget-object v3, v5, Landroid/support/v7/internal/widget/SpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0efb │ │ +108bce: 7210 ce2e 0300 |0021: invoke-interface {v3}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ +108bd4: 0a03 |0024: move-result v3 │ │ +108bd6: 3d03 e8ff |0025: if-lez v3, 000d // -0018 │ │ +108bda: 7030 0726 4504 |0027: invoke-direct {v5, v4, v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.makeView:(IZ)Landroid/view/View; // method@2607 │ │ +108be0: 0c00 |002a: move-result-object v0 │ │ +108be2: 5453 090f |002b: iget-object v3, v5, Landroid/support/v7/internal/widget/SpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0f09 │ │ +108be6: 6e30 7d22 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.put:(ILandroid/view/View;)V // method@227d │ │ +108bec: 28dd |0030: goto 000d // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=378 │ │ 0x0003 line=380 │ │ 0x0009 line=381 │ │ 0x000d line=387 │ │ 0x000f line=388 │ │ @@ -393323,19 +393160,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -108d3c: |[108d3c] android.support.v7.internal.widget.SpinnerCompat.getDropDownHorizontalOffset:()I │ │ -108d4c: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108d50: 7210 d925 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.getHorizontalOffset:()I // method@25d9 │ │ -108d56: 0a00 |0005: move-result v0 │ │ -108d58: 0f00 |0006: return v0 │ │ +108bf0: |[108bf0] android.support.v7.internal.widget.SpinnerCompat.getDropDownHorizontalOffset:()I │ │ +108c00: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108c04: 7210 d925 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.getHorizontalOffset:()I // method@25d9 │ │ +108c0a: 0a00 |0005: move-result v0 │ │ +108c0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ #2 : (in Landroid/support/v7/internal/widget/SpinnerCompat;) │ │ @@ -393343,19 +393180,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -108d5c: |[108d5c] android.support.v7.internal.widget.SpinnerCompat.getDropDownVerticalOffset:()I │ │ -108d6c: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108d70: 7210 da25 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.getVerticalOffset:()I // method@25da │ │ -108d76: 0a00 |0005: move-result v0 │ │ -108d78: 0f00 |0006: return v0 │ │ +108c10: |[108c10] android.support.v7.internal.widget.SpinnerCompat.getDropDownVerticalOffset:()I │ │ +108c20: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108c24: 7210 da25 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.getVerticalOffset:()I // method@25da │ │ +108c2a: 0a00 |0005: move-result v0 │ │ +108c2c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ #3 : (in Landroid/support/v7/internal/widget/SpinnerCompat;) │ │ @@ -393363,17 +393200,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -108d7c: |[108d7c] android.support.v7.internal.widget.SpinnerCompat.getDropDownWidth:()I │ │ -108d8c: 5210 fe0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ -108d90: 0f00 |0002: return v0 │ │ +108c30: |[108c30] android.support.v7.internal.widget.SpinnerCompat.getDropDownWidth:()I │ │ +108c40: 5210 fe0e |0000: iget v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ +108c44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ #4 : (in Landroid/support/v7/internal/widget/SpinnerCompat;) │ │ @@ -393381,19 +393218,19 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -108d94: |[108d94] android.support.v7.internal.widget.SpinnerCompat.getPopupBackground:()Landroid/graphics/drawable/Drawable; │ │ -108da4: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108da8: 7210 d725 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.getBackground:()Landroid/graphics/drawable/Drawable; // method@25d7 │ │ -108dae: 0c00 |0005: move-result-object v0 │ │ -108db0: 1100 |0006: return-object v0 │ │ +108c48: |[108c48] android.support.v7.internal.widget.SpinnerCompat.getPopupBackground:()Landroid/graphics/drawable/Drawable; │ │ +108c58: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108c5c: 7210 d725 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.getBackground:()Landroid/graphics/drawable/Drawable; // method@25d7 │ │ +108c62: 0c00 |0005: move-result-object v0 │ │ +108c64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ #5 : (in Landroid/support/v7/internal/widget/SpinnerCompat;) │ │ @@ -393401,19 +393238,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -108db4: |[108db4] android.support.v7.internal.widget.SpinnerCompat.getPrompt:()Ljava/lang/CharSequence; │ │ -108dc4: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -108dc8: 7210 d825 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.getHintText:()Ljava/lang/CharSequence; // method@25d8 │ │ -108dce: 0c00 |0005: move-result-object v0 │ │ -108dd0: 1100 |0006: return-object v0 │ │ +108c68: |[108c68] android.support.v7.internal.widget.SpinnerCompat.getPrompt:()Ljava/lang/CharSequence; │ │ +108c78: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108c7c: 7210 d825 0000 |0002: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.getHintText:()Ljava/lang/CharSequence; // method@25d8 │ │ +108c82: 0c00 |0005: move-result-object v0 │ │ +108c84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ #6 : (in Landroid/support/v7/internal/widget/SpinnerCompat;) │ │ @@ -393421,80 +393258,80 @@ │ │ type : '(IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -108dd4: |[108dd4] android.support.v7.internal.widget.SpinnerCompat.layout:(IZ)V │ │ -108de4: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -108de6: 54a7 0b0f |0001: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108dea: 5271 3c00 |0003: iget v1, v7, Landroid/graphics/Rect;.left:I // field@003c │ │ -108dee: 6e10 fe25 0a00 |0005: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.getRight:()I // method@25fe │ │ -108df4: 0a07 |0008: move-result v7 │ │ -108df6: 6e10 f625 0a00 |0009: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.getLeft:()I // method@25f6 │ │ -108dfc: 0a08 |000c: move-result v8 │ │ -108dfe: b187 |000d: sub-int/2addr v7, v8 │ │ -108e00: 54a8 0b0f |000e: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108e04: 5288 3c00 |0010: iget v8, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ -108e08: b187 |0012: sub-int/2addr v7, v8 │ │ -108e0a: 54a8 0b0f |0013: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ -108e0e: 5288 3d00 |0015: iget v8, v8, Landroid/graphics/Rect;.right:I // field@003d │ │ -108e12: 9102 0708 |0017: sub-int v2, v7, v8 │ │ -108e16: 55a7 fc0e |0019: iget-boolean v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mDataChanged:Z // field@0efc │ │ -108e1a: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ -108e1e: 6e10 0226 0a00 |001d: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.handleDataChanged:()V // method@2602 │ │ -108e24: 52a7 040f |0020: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mItemCount:I // field@0f04 │ │ -108e28: 3907 0600 |0022: if-nez v7, 0028 // +0006 │ │ -108e2c: 6e10 1526 0a00 |0024: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.resetList:()V // method@2615 │ │ -108e32: 0e00 |0027: return-void │ │ -108e34: 52a7 060f |0028: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mNextSelectedPosition:I // field@0f06 │ │ -108e38: 3a07 0700 |002a: if-ltz v7, 0031 // +0007 │ │ -108e3c: 52a7 060f |002c: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mNextSelectedPosition:I // field@0f06 │ │ -108e40: 6e20 2826 7a00 |002e: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelectedPositionInt:(I)V // method@2628 │ │ -108e46: 6e10 1226 0a00 |0031: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.recycleAllViews:()V // method@2612 │ │ -108e4c: 6e10 1326 0a00 |0034: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.removeAllViewsInLayout:()V // method@2613 │ │ -108e52: 52a7 0a0f |0037: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSelectedPosition:I // field@0f0a │ │ -108e56: 59a7 ff0e |0039: iput v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mFirstPosition:I // field@0eff │ │ -108e5a: 54a7 fb0e |003b: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0efb │ │ -108e5e: 3807 2000 |003d: if-eqz v7, 005d // +0020 │ │ -108e62: 52a7 0a0f |003f: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSelectedPosition:I // field@0f0a │ │ -108e66: 1218 |0041: const/4 v8, #int 1 // #1 │ │ -108e68: 7030 0726 7a08 |0042: invoke-direct {v10, v7, v8}, Landroid/support/v7/internal/widget/SpinnerCompat;.makeView:(IZ)Landroid/view/View; // method@2607 │ │ -108e6e: 0c04 |0045: move-result-object v4 │ │ -108e70: 6e10 e82b 0400 |0046: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -108e76: 0a06 |0049: move-result v6 │ │ -108e78: 0115 |004a: move v5, v1 │ │ -108e7a: 7110 0a13 0a00 |004b: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ -108e80: 0a03 |004e: move-result v3 │ │ -108e82: 52a7 010f |004f: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mGravity:I // field@0f01 │ │ -108e86: 7120 b910 3700 |0051: invoke-static {v7, v3}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ -108e8c: 0a00 |0054: move-result v0 │ │ -108e8e: dd07 0007 |0055: and-int/lit8 v7, v0, #int 7 // #07 │ │ -108e92: 2c07 2900 0000 |0057: sparse-switch v7, 00000080 // +00000029 │ │ -108e98: 6e20 202c 5400 |005a: invoke-virtual {v4, v5}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ -108e9e: 54a7 090f |005d: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0f09 │ │ -108ea2: 6e10 7b22 0700 |005f: invoke-virtual {v7}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.clear:()V // method@227b │ │ -108ea8: 6e10 0426 0a00 |0062: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.invalidate:()V // method@2604 │ │ -108eae: 6e10 ea25 0a00 |0065: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.checkSelectionChanged:()V // method@25ea │ │ -108eb4: 5ca9 fc0e |0068: iput-boolean v9, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mDataChanged:Z // field@0efc │ │ -108eb8: 5ca9 050f |006a: iput-boolean v9, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mNeedSync:Z // field@0f05 │ │ -108ebc: 52a7 0a0f |006c: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSelectedPosition:I // field@0f0a │ │ -108ec0: 6e20 2026 7a00 |006e: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.setNextSelectedPositionInt:(I)V // method@2620 │ │ -108ec6: 28b6 |0071: goto 0027 // -004a │ │ -108ec8: db07 0202 |0072: div-int/lit8 v7, v2, #int 2 // #02 │ │ -108ecc: b017 |0074: add-int/2addr v7, v1 │ │ -108ece: db08 0602 |0075: div-int/lit8 v8, v6, #int 2 // #02 │ │ -108ed2: 9105 0708 |0077: sub-int v5, v7, v8 │ │ -108ed6: 28e1 |0079: goto 005a // -001f │ │ -108ed8: 9007 0102 |007a: add-int v7, v1, v2 │ │ -108edc: 9105 0706 |007c: sub-int v5, v7, v6 │ │ -108ee0: 28dc |007e: goto 005a // -0024 │ │ -108ee2: 0000 |007f: nop // spacer │ │ -108ee4: 0002 0200 0100 0000 0500 0000 1b00 ... |0080: sparse-switch-data (10 units) │ │ +108c88: |[108c88] android.support.v7.internal.widget.SpinnerCompat.layout:(IZ)V │ │ +108c98: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +108c9a: 54a7 0b0f |0001: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108c9e: 5271 3c00 |0003: iget v1, v7, Landroid/graphics/Rect;.left:I // field@003c │ │ +108ca2: 6e10 fe25 0a00 |0005: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.getRight:()I // method@25fe │ │ +108ca8: 0a07 |0008: move-result v7 │ │ +108caa: 6e10 f625 0a00 |0009: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.getLeft:()I // method@25f6 │ │ +108cb0: 0a08 |000c: move-result v8 │ │ +108cb2: b187 |000d: sub-int/2addr v7, v8 │ │ +108cb4: 54a8 0b0f |000e: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108cb8: 5288 3c00 |0010: iget v8, v8, Landroid/graphics/Rect;.left:I // field@003c │ │ +108cbc: b187 |0012: sub-int/2addr v7, v8 │ │ +108cbe: 54a8 0b0f |0013: iget-object v8, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSpinnerPadding:Landroid/graphics/Rect; // field@0f0b │ │ +108cc2: 5288 3d00 |0015: iget v8, v8, Landroid/graphics/Rect;.right:I // field@003d │ │ +108cc6: 9102 0708 |0017: sub-int v2, v7, v8 │ │ +108cca: 55a7 fc0e |0019: iget-boolean v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mDataChanged:Z // field@0efc │ │ +108cce: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ +108cd2: 6e10 0226 0a00 |001d: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.handleDataChanged:()V // method@2602 │ │ +108cd8: 52a7 040f |0020: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mItemCount:I // field@0f04 │ │ +108cdc: 3907 0600 |0022: if-nez v7, 0028 // +0006 │ │ +108ce0: 6e10 1526 0a00 |0024: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.resetList:()V // method@2615 │ │ +108ce6: 0e00 |0027: return-void │ │ +108ce8: 52a7 060f |0028: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mNextSelectedPosition:I // field@0f06 │ │ +108cec: 3a07 0700 |002a: if-ltz v7, 0031 // +0007 │ │ +108cf0: 52a7 060f |002c: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mNextSelectedPosition:I // field@0f06 │ │ +108cf4: 6e20 2826 7a00 |002e: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelectedPositionInt:(I)V // method@2628 │ │ +108cfa: 6e10 1226 0a00 |0031: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.recycleAllViews:()V // method@2612 │ │ +108d00: 6e10 1326 0a00 |0034: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.removeAllViewsInLayout:()V // method@2613 │ │ +108d06: 52a7 0a0f |0037: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSelectedPosition:I // field@0f0a │ │ +108d0a: 59a7 ff0e |0039: iput v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mFirstPosition:I // field@0eff │ │ +108d0e: 54a7 fb0e |003b: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mAdapter:Landroid/widget/SpinnerAdapter; // field@0efb │ │ +108d12: 3807 2000 |003d: if-eqz v7, 005d // +0020 │ │ +108d16: 52a7 0a0f |003f: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSelectedPosition:I // field@0f0a │ │ +108d1a: 1218 |0041: const/4 v8, #int 1 // #1 │ │ +108d1c: 7030 0726 7a08 |0042: invoke-direct {v10, v7, v8}, Landroid/support/v7/internal/widget/SpinnerCompat;.makeView:(IZ)Landroid/view/View; // method@2607 │ │ +108d22: 0c04 |0045: move-result-object v4 │ │ +108d24: 6e10 e82b 0400 |0046: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +108d2a: 0a06 |0049: move-result v6 │ │ +108d2c: 0115 |004a: move v5, v1 │ │ +108d2e: 7110 0a13 0a00 |004b: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@130a │ │ +108d34: 0a03 |004e: move-result v3 │ │ +108d36: 52a7 010f |004f: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mGravity:I // field@0f01 │ │ +108d3a: 7120 b910 3700 |0051: invoke-static {v7, v3}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@10b9 │ │ +108d40: 0a00 |0054: move-result v0 │ │ +108d42: dd07 0007 |0055: and-int/lit8 v7, v0, #int 7 // #07 │ │ +108d46: 2c07 2900 0000 |0057: sparse-switch v7, 00000080 // +00000029 │ │ +108d4c: 6e20 202c 5400 |005a: invoke-virtual {v4, v5}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@2c20 │ │ +108d52: 54a7 090f |005d: iget-object v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0f09 │ │ +108d56: 6e10 7b22 0700 |005f: invoke-virtual {v7}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.clear:()V // method@227b │ │ +108d5c: 6e10 0426 0a00 |0062: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.invalidate:()V // method@2604 │ │ +108d62: 6e10 ea25 0a00 |0065: invoke-virtual {v10}, Landroid/support/v7/internal/widget/SpinnerCompat;.checkSelectionChanged:()V // method@25ea │ │ +108d68: 5ca9 fc0e |0068: iput-boolean v9, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mDataChanged:Z // field@0efc │ │ +108d6c: 5ca9 050f |006a: iput-boolean v9, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mNeedSync:Z // field@0f05 │ │ +108d70: 52a7 0a0f |006c: iget v7, v10, Landroid/support/v7/internal/widget/SpinnerCompat;.mSelectedPosition:I // field@0f0a │ │ +108d74: 6e20 2026 7a00 |006e: invoke-virtual {v10, v7}, Landroid/support/v7/internal/widget/SpinnerCompat;.setNextSelectedPositionInt:(I)V // method@2620 │ │ +108d7a: 28b6 |0071: goto 0027 // -004a │ │ +108d7c: db07 0202 |0072: div-int/lit8 v7, v2, #int 2 // #02 │ │ +108d80: b017 |0074: add-int/2addr v7, v1 │ │ +108d82: db08 0602 |0075: div-int/lit8 v8, v6, #int 2 // #02 │ │ +108d86: 9105 0708 |0077: sub-int v5, v7, v8 │ │ +108d8a: 28e1 |0079: goto 005a // -001f │ │ +108d8c: 9007 0102 |007a: add-int v7, v1, v2 │ │ +108d90: 9105 0706 |007c: sub-int v5, v7, v6 │ │ +108d94: 28dc |007e: goto 005a // -0024 │ │ +108d96: 0000 |007f: nop // spacer │ │ +108d98: 0002 0200 0100 0000 0500 0000 1b00 ... |0080: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=461 │ │ 0x0005 line=462 │ │ 0x0019 line=464 │ │ 0x001d line=465 │ │ 0x0020 line=469 │ │ @@ -393545,79 +393382,79 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -108ef8: |[108ef8] android.support.v7.internal.widget.SpinnerCompat.measureContentWidth:(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I │ │ -108f08: 390e 0400 |0000: if-nez v14, 0004 // +0004 │ │ -108f0c: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -108f0e: 0f08 |0003: return v8 │ │ -108f10: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -108f12: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -108f14: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -108f16: 120a |0007: const/4 v10, #int 0 // #0 │ │ -108f18: 120b |0008: const/4 v11, #int 0 // #0 │ │ -108f1a: 7120 bd2b ba00 |0009: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -108f20: 0a09 |000c: move-result v9 │ │ -108f22: 120a |000d: const/4 v10, #int 0 // #0 │ │ -108f24: 120b |000e: const/4 v11, #int 0 // #0 │ │ -108f26: 7120 bd2b ba00 |000f: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -108f2c: 0a02 |0012: move-result v2 │ │ -108f2e: 120a |0013: const/4 v10, #int 0 // #0 │ │ -108f30: 6e10 ff25 0d00 |0014: invoke-virtual {v13}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ -108f36: 0a0b |0017: move-result v11 │ │ -108f38: 7120 0c3c ba00 |0018: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -108f3e: 0a07 |001b: move-result v7 │ │ -108f40: 7210 ce2e 0e00 |001c: invoke-interface {v14}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ -108f46: 0a0a |001f: move-result v10 │ │ -108f48: d80b 070f |0020: add-int/lit8 v11, v7, #int 15 // #0f │ │ -108f4c: 7120 0f3c ba00 |0022: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -108f52: 0a01 |0025: move-result v1 │ │ -108f54: 9100 0107 |0026: sub-int v0, v1, v7 │ │ -108f58: 120a |0028: const/4 v10, #int 0 // #0 │ │ -108f5a: d90b 000f |0029: rsub-int/lit8 v11, v0, #int 15 // #0f │ │ -108f5e: 910b 070b |002b: sub-int v11, v7, v11 │ │ -108f62: 7120 0c3c ba00 |002d: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -108f68: 0a07 |0030: move-result v7 │ │ -108f6a: 0173 |0031: move v3, v7 │ │ -108f6c: 3513 2c00 |0032: if-ge v3, v1, 005e // +002c │ │ -108f70: 7220 d22e 3e00 |0034: invoke-interface {v14, v3}, Landroid/widget/SpinnerAdapter;.getItemViewType:(I)I // method@2ed2 │ │ -108f76: 0a06 |0037: move-result v6 │ │ -108f78: 3246 0400 |0038: if-eq v6, v4, 003c // +0004 │ │ -108f7c: 0164 |003a: move v4, v6 │ │ -108f7e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -108f80: 7240 d32e 3ed5 |003c: invoke-interface {v14, v3, v5, v13}, Landroid/widget/SpinnerAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2ed3 │ │ -108f86: 0c05 |003f: move-result-object v5 │ │ -108f88: 6e10 e12b 0500 |0040: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -108f8e: 0c0a |0043: move-result-object v10 │ │ -108f90: 390a 0c00 |0044: if-nez v10, 0050 // +000c │ │ -108f94: 220a 6d05 |0046: new-instance v10, Landroid/view/ViewGroup$LayoutParams; // type@056d │ │ -108f98: 12eb |0048: const/4 v11, #int -2 // #fe │ │ -108f9a: 12ec |0049: const/4 v12, #int -2 // #fe │ │ -108f9c: 7030 732c ba0c |004a: invoke-direct {v10, v11, v12}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ -108fa2: 6e20 4b2c a500 |004d: invoke-virtual {v5, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ -108fa8: 6e30 1f2c 9502 |0050: invoke-virtual {v5, v9, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -108fae: 6e10 e82b 0500 |0053: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -108fb4: 0a0a |0056: move-result v10 │ │ -108fb6: 7120 0c3c a800 |0057: invoke-static {v8, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -108fbc: 0a08 |005a: move-result v8 │ │ -108fbe: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108fc2: 28d5 |005d: goto 0032 // -002b │ │ -108fc4: 380f a5ff |005e: if-eqz v15, 0003 // -005b │ │ -108fc8: 54da 0d0f |0060: iget-object v10, v13, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ -108fcc: 6e20 3c02 af00 |0062: invoke-virtual {v15, v10}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ -108fd2: 54da 0d0f |0065: iget-object v10, v13, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ -108fd6: 52aa 3c00 |0067: iget v10, v10, Landroid/graphics/Rect;.left:I // field@003c │ │ -108fda: 54db 0d0f |0069: iget-object v11, v13, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ -108fde: 52bb 3d00 |006b: iget v11, v11, Landroid/graphics/Rect;.right:I // field@003d │ │ -108fe2: b0ba |006d: add-int/2addr v10, v11 │ │ -108fe4: b0a8 |006e: add-int/2addr v8, v10 │ │ -108fe6: 2894 |006f: goto 0003 // -006c │ │ +108dac: |[108dac] android.support.v7.internal.widget.SpinnerCompat.measureContentWidth:(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I │ │ +108dbc: 390e 0400 |0000: if-nez v14, 0004 // +0004 │ │ +108dc0: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +108dc2: 0f08 |0003: return v8 │ │ +108dc4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +108dc6: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +108dc8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +108dca: 120a |0007: const/4 v10, #int 0 // #0 │ │ +108dcc: 120b |0008: const/4 v11, #int 0 // #0 │ │ +108dce: 7120 bd2b ba00 |0009: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +108dd4: 0a09 |000c: move-result v9 │ │ +108dd6: 120a |000d: const/4 v10, #int 0 // #0 │ │ +108dd8: 120b |000e: const/4 v11, #int 0 // #0 │ │ +108dda: 7120 bd2b ba00 |000f: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +108de0: 0a02 |0012: move-result v2 │ │ +108de2: 120a |0013: const/4 v10, #int 0 // #0 │ │ +108de4: 6e10 ff25 0d00 |0014: invoke-virtual {v13}, Landroid/support/v7/internal/widget/SpinnerCompat;.getSelectedItemPosition:()I // method@25ff │ │ +108dea: 0a0b |0017: move-result v11 │ │ +108dec: 7120 0c3c ba00 |0018: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +108df2: 0a07 |001b: move-result v7 │ │ +108df4: 7210 ce2e 0e00 |001c: invoke-interface {v14}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@2ece │ │ +108dfa: 0a0a |001f: move-result v10 │ │ +108dfc: d80b 070f |0020: add-int/lit8 v11, v7, #int 15 // #0f │ │ +108e00: 7120 0f3c ba00 |0022: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +108e06: 0a01 |0025: move-result v1 │ │ +108e08: 9100 0107 |0026: sub-int v0, v1, v7 │ │ +108e0c: 120a |0028: const/4 v10, #int 0 // #0 │ │ +108e0e: d90b 000f |0029: rsub-int/lit8 v11, v0, #int 15 // #0f │ │ +108e12: 910b 070b |002b: sub-int v11, v7, v11 │ │ +108e16: 7120 0c3c ba00 |002d: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +108e1c: 0a07 |0030: move-result v7 │ │ +108e1e: 0173 |0031: move v3, v7 │ │ +108e20: 3513 2c00 |0032: if-ge v3, v1, 005e // +002c │ │ +108e24: 7220 d22e 3e00 |0034: invoke-interface {v14, v3}, Landroid/widget/SpinnerAdapter;.getItemViewType:(I)I // method@2ed2 │ │ +108e2a: 0a06 |0037: move-result v6 │ │ +108e2c: 3246 0400 |0038: if-eq v6, v4, 003c // +0004 │ │ +108e30: 0164 |003a: move v4, v6 │ │ +108e32: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +108e34: 7240 d32e 3ed5 |003c: invoke-interface {v14, v3, v5, v13}, Landroid/widget/SpinnerAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2ed3 │ │ +108e3a: 0c05 |003f: move-result-object v5 │ │ +108e3c: 6e10 e12b 0500 |0040: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +108e42: 0c0a |0043: move-result-object v10 │ │ +108e44: 390a 0c00 |0044: if-nez v10, 0050 // +000c │ │ +108e48: 220a 7505 |0046: new-instance v10, Landroid/view/ViewGroup$LayoutParams; // type@0575 │ │ +108e4c: 12eb |0048: const/4 v11, #int -2 // #fe │ │ +108e4e: 12ec |0049: const/4 v12, #int -2 // #fe │ │ +108e50: 7030 732c ba0c |004a: invoke-direct {v10, v11, v12}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@2c73 │ │ +108e56: 6e20 4b2c a500 |004d: invoke-virtual {v5, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ +108e5c: 6e30 1f2c 9502 |0050: invoke-virtual {v5, v9, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +108e62: 6e10 e82b 0500 |0053: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +108e68: 0a0a |0056: move-result v10 │ │ +108e6a: 7120 0c3c a800 |0057: invoke-static {v8, v10}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +108e70: 0a08 |005a: move-result v8 │ │ +108e72: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108e76: 28d5 |005d: goto 0032 // -002b │ │ +108e78: 380f a5ff |005e: if-eqz v15, 0003 // -005b │ │ +108e7c: 54da 0d0f |0060: iget-object v10, v13, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ +108e80: 6e20 3c02 af00 |0062: invoke-virtual {v15, v10}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@023c │ │ +108e86: 54da 0d0f |0065: iget-object v10, v13, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ +108e8a: 52aa 3c00 |0067: iget v10, v10, Landroid/graphics/Rect;.left:I // field@003c │ │ +108e8e: 54db 0d0f |0069: iget-object v11, v13, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempRect:Landroid/graphics/Rect; // field@0f0d │ │ +108e92: 52bb 3d00 |006b: iget v11, v11, Landroid/graphics/Rect;.right:I // field@003d │ │ +108e96: b0ba |006d: add-int/2addr v10, v11 │ │ +108e98: b0a8 |006e: add-int/2addr v8, v10 │ │ +108e9a: 2894 |006f: goto 0003 // -006c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0002 line=640 │ │ 0x0003 line=679 │ │ 0x0004 line=643 │ │ 0x0005 line=644 │ │ @@ -393662,18 +393499,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -108fe8: |[108fe8] android.support.v7.internal.widget.SpinnerCompat.onClick:(Landroid/content/DialogInterface;I)V │ │ -108ff8: 6e20 2926 2000 |0000: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ -108ffe: 7210 1801 0100 |0003: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0118 │ │ -109004: 0e00 |0006: return-void │ │ +108e9c: |[108e9c] android.support.v7.internal.widget.SpinnerCompat.onClick:(Landroid/content/DialogInterface;I)V │ │ +108eac: 6e20 2926 2000 |0000: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.setSelection:(I)V // method@2629 │ │ +108eb2: 7210 1801 0100 |0003: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0118 │ │ +108eb8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0003 line=612 │ │ 0x0006 line=613 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ @@ -393685,25 +393522,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -109008: |[109008] android.support.v7.internal.widget.SpinnerCompat.onDetachedFromWindow:()V │ │ -109018: 6f10 a522 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onDetachedFromWindow:()V // method@22a5 │ │ -10901e: 5410 080f |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -109022: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -109026: 5410 080f |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -10902a: 7210 db25 0000 |0009: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ -109030: 0a00 |000c: move-result v0 │ │ -109032: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -109036: 5410 080f |000f: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -10903a: 7210 d625 0000 |0011: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.dismiss:()V // method@25d6 │ │ -109040: 0e00 |0014: return-void │ │ +108ebc: |[108ebc] android.support.v7.internal.widget.SpinnerCompat.onDetachedFromWindow:()V │ │ +108ecc: 6f10 a522 0100 |0000: invoke-super {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onDetachedFromWindow:()V // method@22a5 │ │ +108ed2: 5410 080f |0003: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108ed6: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +108eda: 5410 080f |0007: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108ede: 7210 db25 0000 |0009: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ +108ee4: 0a00 |000c: move-result v0 │ │ +108ee6: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +108eea: 5410 080f |000f: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108eee: 7210 d625 0000 |0011: invoke-interface {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.dismiss:()V // method@25d6 │ │ +108ef4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0003 line=399 │ │ 0x000f line=400 │ │ 0x0014 line=402 │ │ locals : │ │ @@ -393714,22 +393551,22 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -109044: |[109044] android.support.v7.internal.widget.SpinnerCompat.onLayout:(ZIIII)V │ │ -109054: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -109056: 7506 a622 0200 |0001: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onLayout:(ZIIII)V // method@22a6 │ │ -10905c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -10905e: 5c20 030f |0005: iput-boolean v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mInLayout:Z // field@0f03 │ │ -109062: 6e30 0626 1201 |0007: invoke-virtual {v2, v1, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.layout:(IZ)V // method@2606 │ │ -109068: 5c21 030f |000a: iput-boolean v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mInLayout:Z // field@0f03 │ │ -10906c: 0e00 |000c: return-void │ │ +108ef8: |[108ef8] android.support.v7.internal.widget.SpinnerCompat.onLayout:(ZIIII)V │ │ +108f08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +108f0a: 7506 a622 0200 |0001: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onLayout:(ZIIII)V // method@22a6 │ │ +108f10: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +108f12: 5c20 030f |0005: iput-boolean v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mInLayout:Z // field@0f03 │ │ +108f16: 6e30 0626 1201 |0007: invoke-virtual {v2, v1, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.layout:(IZ)V // method@2606 │ │ +108f1c: 5c21 030f |000a: iput-boolean v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mInLayout:Z // field@0f03 │ │ +108f20: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=447 │ │ 0x0004 line=448 │ │ 0x0007 line=449 │ │ 0x000a line=450 │ │ 0x000c line=451 │ │ @@ -393746,40 +393583,40 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -109070: |[109070] android.support.v7.internal.widget.SpinnerCompat.onMeasure:(II)V │ │ -109080: 6f30 a722 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onMeasure:(II)V // method@22a7 │ │ -109086: 5431 080f |0003: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -10908a: 3801 2d00 |0005: if-eqz v1, 0032 // +002d │ │ -10908e: 7110 bb2b 0400 |0007: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ -109094: 0a01 |000a: move-result v1 │ │ -109096: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ -10909a: 3321 2500 |000d: if-ne v1, v2, 0032 // +0025 │ │ -10909e: 6e10 f825 0300 |000f: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getMeasuredWidth:()I // method@25f8 │ │ -1090a4: 0a00 |0012: move-result v0 │ │ -1090a6: 6e10 ec25 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ -1090ac: 0c01 |0016: move-result-object v1 │ │ -1090ae: 6e10 ed25 0300 |0017: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getBackground:()Landroid/graphics/drawable/Drawable; // method@25ed │ │ -1090b4: 0c02 |001a: move-result-object v2 │ │ -1090b6: 6e30 0826 1302 |001b: invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.measureContentWidth:(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I // method@2608 │ │ -1090bc: 0a01 |001e: move-result v1 │ │ -1090be: 7120 0c3c 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -1090c4: 0a01 |0022: move-result v1 │ │ -1090c6: 7110 bc2b 0400 |0023: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ -1090cc: 0a02 |0026: move-result v2 │ │ -1090ce: 7120 0f3c 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -1090d4: 0a01 |002a: move-result v1 │ │ -1090d6: 6e10 f725 0300 |002b: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getMeasuredHeight:()I // method@25f7 │ │ -1090dc: 0a02 |002e: move-result v2 │ │ -1090de: 6e30 1f26 1302 |002f: invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.setMeasuredDimension:(II)V // method@261f │ │ -1090e4: 0e00 |0032: return-void │ │ +108f24: |[108f24] android.support.v7.internal.widget.SpinnerCompat.onMeasure:(II)V │ │ +108f34: 6f30 a722 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onMeasure:(II)V // method@22a7 │ │ +108f3a: 5431 080f |0003: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +108f3e: 3801 2d00 |0005: if-eqz v1, 0032 // +002d │ │ +108f42: 7110 bb2b 0400 |0007: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@2bbb │ │ +108f48: 0a01 |000a: move-result v1 │ │ +108f4a: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ +108f4e: 3321 2500 |000d: if-ne v1, v2, 0032 // +0025 │ │ +108f52: 6e10 f825 0300 |000f: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getMeasuredWidth:()I // method@25f8 │ │ +108f58: 0a00 |0012: move-result v0 │ │ +108f5a: 6e10 ec25 0300 |0013: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@25ec │ │ +108f60: 0c01 |0016: move-result-object v1 │ │ +108f62: 6e10 ed25 0300 |0017: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getBackground:()Landroid/graphics/drawable/Drawable; // method@25ed │ │ +108f68: 0c02 |001a: move-result-object v2 │ │ +108f6a: 6e30 0826 1302 |001b: invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.measureContentWidth:(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I // method@2608 │ │ +108f70: 0a01 |001e: move-result v1 │ │ +108f72: 7120 0c3c 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +108f78: 0a01 |0022: move-result v1 │ │ +108f7a: 7110 bc2b 0400 |0023: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2bbc │ │ +108f80: 0a02 |0026: move-result v2 │ │ +108f82: 7120 0f3c 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +108f88: 0a01 |002a: move-result v1 │ │ +108f8a: 6e10 f725 0300 |002b: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getMeasuredHeight:()I // method@25f7 │ │ +108f90: 0a02 |002e: move-result v2 │ │ +108f92: 6e30 1f26 1302 |002f: invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;.setMeasuredDimension:(II)V // method@261f │ │ +108f98: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=431 │ │ 0x000f line=432 │ │ 0x0013 line=433 │ │ 0x0032 line=438 │ │ @@ -393794,29 +393631,29 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1090e8: |[1090e8] android.support.v7.internal.widget.SpinnerCompat.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -1090f8: 0751 |0000: move-object v1, v5 │ │ -1090fa: 1f01 b804 |0001: check-cast v1, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // type@04b8 │ │ -1090fe: 6e10 d425 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@25d4 │ │ -109104: 0c03 |0006: move-result-object v3 │ │ -109106: 6f20 a822 3400 |0007: invoke-super {v4, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@22a8 │ │ -10910c: 5513 f50e |000a: iget-boolean v3, v1, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.showDropdown:Z // field@0ef5 │ │ -109110: 3803 1000 |000c: if-eqz v3, 001c // +0010 │ │ -109114: 6e10 0026 0400 |000e: invoke-virtual {v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2600 │ │ -10911a: 0c02 |0011: move-result-object v2 │ │ -10911c: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ -109120: 2200 b004 |0014: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$2; // type@04b0 │ │ -109124: 7020 8f25 4000 |0016: invoke-direct {v0, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$2;.:(Landroid/support/v7/internal/widget/SpinnerCompat;)V // method@258f │ │ -10912a: 6e20 e92c 0200 |0019: invoke-virtual {v2, v0}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ -109130: 0e00 |001c: return-void │ │ +108f9c: |[108f9c] android.support.v7.internal.widget.SpinnerCompat.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +108fac: 0751 |0000: move-object v1, v5 │ │ +108fae: 1f01 bf04 |0001: check-cast v1, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // type@04bf │ │ +108fb2: 6e10 d425 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@25d4 │ │ +108fb8: 0c03 |0006: move-result-object v3 │ │ +108fba: 6f20 a822 3400 |0007: invoke-super {v4, v3}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@22a8 │ │ +108fc0: 5513 f50e |000a: iget-boolean v3, v1, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.showDropdown:Z // field@0ef5 │ │ +108fc4: 3803 1000 |000c: if-eqz v3, 001c // +0010 │ │ +108fc8: 6e10 0026 0400 |000e: invoke-virtual {v4}, Landroid/support/v7/internal/widget/SpinnerCompat;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2600 │ │ +108fce: 0c02 |0011: move-result-object v2 │ │ +108fd0: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ +108fd4: 2200 b704 |0014: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$2; // type@04b7 │ │ +108fd8: 7020 8f25 4000 |0016: invoke-direct {v0, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$2;.:(Landroid/support/v7/internal/widget/SpinnerCompat;)V // method@258f │ │ +108fde: 6e20 e92c 0200 |0019: invoke-virtual {v2, v0}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2ce9 │ │ +108fe4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0003 line=693 │ │ 0x000a line=695 │ │ 0x000e line=696 │ │ 0x0012 line=697 │ │ @@ -393835,30 +393672,30 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -109134: |[109134] android.support.v7.internal.widget.SpinnerCompat.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -109144: 2200 b804 |0000: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // type@04b8 │ │ -109148: 6f10 a922 0200 |0002: invoke-super {v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onSaveInstanceState:()Landroid/os/Parcelable; // method@22a9 │ │ -10914e: 0c01 |0005: move-result-object v1 │ │ -109150: 7020 d325 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.:(Landroid/os/Parcelable;)V // method@25d3 │ │ -109156: 5421 080f |0009: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -10915a: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ -10915e: 5421 080f |000d: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -109162: 7210 db25 0100 |000f: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ -109168: 0a01 |0012: move-result v1 │ │ -10916a: 3801 0600 |0013: if-eqz v1, 0019 // +0006 │ │ -10916e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -109170: 5c01 f50e |0016: iput-boolean v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.showDropdown:Z // field@0ef5 │ │ -109174: 1100 |0018: return-object v0 │ │ -109176: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -109178: 28fc |001a: goto 0016 // -0004 │ │ +108fe8: |[108fe8] android.support.v7.internal.widget.SpinnerCompat.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +108ff8: 2200 bf04 |0000: new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; // type@04bf │ │ +108ffc: 6f10 a922 0200 |0002: invoke-super {v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onSaveInstanceState:()Landroid/os/Parcelable; // method@22a9 │ │ +109002: 0c01 |0005: move-result-object v1 │ │ +109004: 7020 d325 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.:(Landroid/os/Parcelable;)V // method@25d3 │ │ +10900a: 5421 080f |0009: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +10900e: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ +109012: 5421 080f |000d: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +109016: 7210 db25 0100 |000f: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ +10901c: 0a01 |0012: move-result v1 │ │ +10901e: 3801 0600 |0013: if-eqz v1, 0019 // +0006 │ │ +109022: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +109024: 5c01 f50e |0016: iput-boolean v1, v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;.showDropdown:Z // field@0ef5 │ │ +109028: 1100 |0018: return-object v0 │ │ +10902a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +10902c: 28fc |001a: goto 0016 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0009 line=685 │ │ 0x0018 line=686 │ │ 0x0019 line=685 │ │ locals : │ │ @@ -393870,26 +393707,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -10917c: |[10917c] android.support.v7.internal.widget.SpinnerCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -10918c: 5410 000f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0f00 │ │ -109190: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -109194: 5410 000f |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0f00 │ │ -109198: 6e30 5e28 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@285e │ │ -10919e: 0a00 |0009: move-result v0 │ │ -1091a0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -1091a4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1091a6: 0f00 |000d: return v0 │ │ -1091a8: 6f20 aa22 2100 |000e: invoke-super {v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@22aa │ │ -1091ae: 0a00 |0011: move-result v0 │ │ -1091b0: 28fb |0012: goto 000d // -0005 │ │ +109030: |[109030] android.support.v7.internal.widget.SpinnerCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +109040: 5410 000f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0f00 │ │ +109044: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +109048: 5410 000f |0004: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mForwardingListener:Landroid/support/v7/widget/ListPopupWindow$ForwardingListener; // field@0f00 │ │ +10904c: 6e30 5e28 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@285e │ │ +109052: 0a00 |0009: move-result v0 │ │ +109054: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +109058: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +10905a: 0f00 |000d: return v0 │ │ +10905c: 6f20 aa22 2100 |000e: invoke-super {v1, v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@22aa │ │ +109062: 0a00 |0011: move-result v0 │ │ +109064: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000c line=422 │ │ 0x000d line=425 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ @@ -393900,26 +393737,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1091b4: |[1091b4] android.support.v7.internal.widget.SpinnerCompat.performClick:()Z │ │ -1091c4: 6f10 ab22 0200 |0000: invoke-super {v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.performClick:()Z // method@22ab │ │ -1091ca: 0a00 |0003: move-result v0 │ │ -1091cc: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1091d0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1091d2: 5421 080f |0007: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -1091d6: 7210 db25 0100 |0009: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ -1091dc: 0a01 |000c: move-result v1 │ │ -1091de: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -1091e2: 5421 080f |000f: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -1091e6: 7210 e125 0100 |0011: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.show:()V // method@25e1 │ │ -1091ec: 0f00 |0014: return v0 │ │ +109068: |[109068] android.support.v7.internal.widget.SpinnerCompat.performClick:()Z │ │ +109078: 6f10 ab22 0200 |0000: invoke-super {v2}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.performClick:()Z // method@22ab │ │ +10907e: 0a00 |0003: move-result v0 │ │ +109080: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +109084: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +109086: 5421 080f |0007: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +10908a: 7210 db25 0100 |0009: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.isShowing:()Z // method@25db │ │ +109090: 0a01 |000c: move-result v1 │ │ +109092: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +109096: 5421 080f |000f: iget-object v1, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +10909a: 7210 e125 0100 |0011: invoke-interface {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.show:()V // method@25e1 │ │ +1090a0: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0004 line=599 │ │ 0x0006 line=600 │ │ 0x0007 line=602 │ │ 0x000f line=603 │ │ @@ -393933,18 +393770,18 @@ │ │ type : '(Landroid/widget/Adapter;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1091f0: |[1091f0] android.support.v7.internal.widget.SpinnerCompat.setAdapter:(Landroid/widget/Adapter;)V │ │ -109200: 1f01 bc05 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@05bc │ │ -109204: 6e20 1726 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@2617 │ │ -10920a: 0e00 |0005: return-void │ │ +1090a4: |[1090a4] android.support.v7.internal.widget.SpinnerCompat.setAdapter:(Landroid/widget/Adapter;)V │ │ +1090b4: 1f01 c405 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@05c4 │ │ +1090b8: 6e20 1726 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@2617 │ │ +1090be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Landroid/widget/Adapter; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ │ │ @@ -393953,45 +393790,45 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -10920c: |[10920c] android.support.v7.internal.widget.SpinnerCompat.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -10921c: 6f20 b322 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@22b3 │ │ -109222: 5431 090f |0003: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0f09 │ │ -109226: 6e10 7b22 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.clear:()V // method@227b │ │ -10922c: 6e10 f125 0300 |0008: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getContext:()Landroid/content/Context; // method@25f1 │ │ -109232: 0c01 |000b: move-result-object v1 │ │ -109234: 6e10 f000 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ -10923a: 0c01 |000f: move-result-object v1 │ │ -10923c: 5210 1d00 |0010: iget v0, v1, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ -109240: 1301 1500 |0012: const/16 v1, #int 21 // #15 │ │ -109244: 3410 1300 |0014: if-lt v0, v1, 0027 // +0013 │ │ -109248: 3804 1100 |0016: if-eqz v4, 0027 // +0011 │ │ -10924c: 7210 d42e 0400 |0018: invoke-interface {v4}, Landroid/widget/SpinnerAdapter;.getViewTypeCount:()I // method@2ed4 │ │ -109252: 0a01 |001b: move-result v1 │ │ -109254: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -109256: 3221 0a00 |001d: if-eq v1, v2, 0027 // +000a │ │ -10925a: 2201 2508 |001f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0825 │ │ -10925e: 1a02 8f16 |0021: const-string v2, "Spinner adapter view type count must be 1" // string@168f │ │ -109262: 7020 e93b 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ -109268: 2701 |0026: throw v1 │ │ -10926a: 5431 080f |0027: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -10926e: 3801 0d00 |0029: if-eqz v1, 0036 // +000d │ │ -109272: 5431 080f |002b: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -109276: 2202 b204 |002d: new-instance v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // type@04b2 │ │ -10927a: 7020 a025 4200 |002f: invoke-direct {v2, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.:(Landroid/widget/SpinnerAdapter;)V // method@25a0 │ │ -109280: 7220 dc25 2100 |0032: invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setAdapter:(Landroid/widget/ListAdapter;)V // method@25dc │ │ -109286: 0e00 |0035: return-void │ │ -109288: 2201 b204 |0036: new-instance v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // type@04b2 │ │ -10928c: 7020 a025 4100 |0038: invoke-direct {v1, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.:(Landroid/widget/SpinnerAdapter;)V // method@25a0 │ │ -109292: 5b31 0c0f |003b: iput-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempAdapter:Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // field@0f0c │ │ -109296: 28f8 |003d: goto 0035 // -0008 │ │ +1090c0: |[1090c0] android.support.v7.internal.widget.SpinnerCompat.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +1090d0: 6f20 b322 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@22b3 │ │ +1090d6: 5431 090f |0003: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mRecycler:Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin; // field@0f09 │ │ +1090da: 6e10 7b22 0100 |0005: invoke-virtual {v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$RecycleBin;.clear:()V // method@227b │ │ +1090e0: 6e10 f125 0300 |0008: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getContext:()Landroid/content/Context; // method@25f1 │ │ +1090e6: 0c01 |000b: move-result-object v1 │ │ +1090e8: 6e10 f000 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00f0 │ │ +1090ee: 0c01 |000f: move-result-object v1 │ │ +1090f0: 5210 1d00 |0010: iget v0, v1, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@001d │ │ +1090f4: 1301 1500 |0012: const/16 v1, #int 21 // #15 │ │ +1090f8: 3410 1300 |0014: if-lt v0, v1, 0027 // +0013 │ │ +1090fc: 3804 1100 |0016: if-eqz v4, 0027 // +0011 │ │ +109100: 7210 d42e 0400 |0018: invoke-interface {v4}, Landroid/widget/SpinnerAdapter;.getViewTypeCount:()I // method@2ed4 │ │ +109106: 0a01 |001b: move-result v1 │ │ +109108: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +10910a: 3221 0a00 |001d: if-eq v1, v2, 0027 // +000a │ │ +10910e: 2201 2d08 |001f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@082d │ │ +109112: 1a02 9316 |0021: const-string v2, "Spinner adapter view type count must be 1" // string@1693 │ │ +109116: 7020 e93b 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3be9 │ │ +10911c: 2701 |0026: throw v1 │ │ +10911e: 5431 080f |0027: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +109122: 3801 0d00 |0029: if-eqz v1, 0036 // +000d │ │ +109126: 5431 080f |002b: iget-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +10912a: 2202 b904 |002d: new-instance v2, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // type@04b9 │ │ +10912e: 7020 a025 4200 |002f: invoke-direct {v2, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.:(Landroid/widget/SpinnerAdapter;)V // method@25a0 │ │ +109134: 7220 dc25 2100 |0032: invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setAdapter:(Landroid/widget/ListAdapter;)V // method@25dc │ │ +10913a: 0e00 |0035: return-void │ │ +10913c: 2201 b904 |0036: new-instance v1, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // type@04b9 │ │ +109140: 7020 a025 4100 |0038: invoke-direct {v1, v4}, Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter;.:(Landroid/widget/SpinnerAdapter;)V // method@25a0 │ │ +109146: 5b31 0c0f |003b: iput-object v1, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mTempAdapter:Landroid/support/v7/internal/widget/SpinnerCompat$DropDownAdapter; // field@0f0c │ │ +10914a: 28f8 |003d: goto 0035 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0003 line=362 │ │ 0x0008 line=364 │ │ 0x0012 line=365 │ │ 0x001f line=367 │ │ @@ -394009,18 +393846,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -109298: |[109298] android.support.v7.internal.widget.SpinnerCompat.setDropDownHorizontalOffset:(I)V │ │ -1092a8: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -1092ac: 7220 de25 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setHorizontalOffset:(I)V // method@25de │ │ -1092b2: 0e00 |0005: return-void │ │ +10914c: |[10914c] android.support.v7.internal.widget.SpinnerCompat.setDropDownHorizontalOffset:(I)V │ │ +10915c: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +109160: 7220 de25 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setHorizontalOffset:(I)V // method@25de │ │ +109166: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0006 reg=2 pixels I │ │ @@ -394030,18 +393867,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1092b4: |[1092b4] android.support.v7.internal.widget.SpinnerCompat.setDropDownVerticalOffset:(I)V │ │ -1092c4: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -1092c8: 7220 e025 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setVerticalOffset:(I)V // method@25e0 │ │ -1092ce: 0e00 |0005: return-void │ │ +109168: |[109168] android.support.v7.internal.widget.SpinnerCompat.setDropDownVerticalOffset:(I)V │ │ +109178: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +10917c: 7220 e025 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setVerticalOffset:(I)V // method@25e0 │ │ +109182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0006 reg=2 pixels I │ │ @@ -394051,24 +393888,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1092d0: |[1092d0] android.support.v7.internal.widget.SpinnerCompat.setDropDownWidth:(I)V │ │ -1092e0: 5420 080f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -1092e4: 2000 b604 |0002: instance-of v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // type@04b6 │ │ -1092e8: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -1092ec: 1a00 8e16 |0006: const-string v0, "Spinner" // string@168e │ │ -1092f0: 1a01 9a04 |0008: const-string v1, "Cannot set dropdown width for MODE_DIALOG, ignoring" // string@049a │ │ -1092f4: 7120 f92a 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -1092fa: 0e00 |000d: return-void │ │ -1092fc: 5923 fe0e |000e: iput v3, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ -109300: 28fd |0010: goto 000d // -0003 │ │ +109184: |[109184] android.support.v7.internal.widget.SpinnerCompat.setDropDownWidth:(I)V │ │ +109194: 5420 080f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +109198: 2000 bd04 |0002: instance-of v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // type@04bd │ │ +10919c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +1091a0: 1a00 9216 |0006: const-string v0, "Spinner" // string@1692 │ │ +1091a4: 1a01 9a04 |0008: const-string v1, "Cannot set dropdown width for MODE_DIALOG, ignoring" // string@049a │ │ +1091a8: 7120 f92a 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +1091ae: 0e00 |000d: return-void │ │ +1091b0: 5923 fe0e |000e: iput v3, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mDropDownWidth:I // field@0efe │ │ +1091b4: 28fd |0010: goto 000d // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0006 line=313 │ │ 0x000d line=317 │ │ 0x000e line=316 │ │ locals : │ │ @@ -394080,28 +393917,28 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -109304: |[109304] android.support.v7.internal.widget.SpinnerCompat.setEnabled:(Z)V │ │ -109314: 6f20 b422 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setEnabled:(Z)V // method@22b4 │ │ -10931a: 5532 fd0e |0003: iget-boolean v2, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mDisableChildrenWhenDisabled:Z // field@0efd │ │ -10931e: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -109322: 6e10 f025 0300 |0007: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getChildCount:()I // method@25f0 │ │ -109328: 0a00 |000a: move-result v0 │ │ -10932a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -10932c: 3501 0c00 |000c: if-ge v1, v0, 0018 // +000c │ │ -109330: 6e20 ef25 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@25ef │ │ -109336: 0c02 |0011: move-result-object v2 │ │ -109338: 6e20 432c 4200 |0012: invoke-virtual {v2, v4}, Landroid/view/View;.setEnabled:(Z)V // method@2c43 │ │ -10933e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -109342: 28f5 |0017: goto 000c // -000b │ │ -109344: 0e00 |0018: return-void │ │ +1091b8: |[1091b8] android.support.v7.internal.widget.SpinnerCompat.setEnabled:(Z)V │ │ +1091c8: 6f20 b422 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setEnabled:(Z)V // method@22b4 │ │ +1091ce: 5532 fd0e |0003: iget-boolean v2, v3, Landroid/support/v7/internal/widget/SpinnerCompat;.mDisableChildrenWhenDisabled:Z // field@0efd │ │ +1091d2: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +1091d6: 6e10 f025 0300 |0007: invoke-virtual {v3}, Landroid/support/v7/internal/widget/SpinnerCompat;.getChildCount:()I // method@25f0 │ │ +1091dc: 0a00 |000a: move-result v0 │ │ +1091de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1091e0: 3501 0c00 |000c: if-ge v1, v0, 0018 // +000c │ │ +1091e4: 6e20 ef25 1300 |000e: invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getChildAt:(I)Landroid/view/View; // method@25ef │ │ +1091ea: 0c02 |0011: move-result-object v2 │ │ +1091ec: 6e20 432c 4200 |0012: invoke-virtual {v2, v4}, Landroid/view/View;.setEnabled:(Z)V // method@2c43 │ │ +1091f2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1091f6: 28f5 |0017: goto 000c // -000b │ │ +1091f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0007 line=335 │ │ 0x000b line=336 │ │ 0x000e line=337 │ │ @@ -394118,24 +393955,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -109348: |[109348] android.support.v7.internal.widget.SpinnerCompat.setGravity:(I)V │ │ -109358: 5210 010f |0000: iget v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mGravity:I // field@0f01 │ │ -10935c: 3220 0f00 |0002: if-eq v0, v2, 0011 // +000f │ │ -109360: dd00 0207 |0004: and-int/lit8 v0, v2, #int 7 // #07 │ │ -109364: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -109368: 1400 0300 8000 |0008: const v0, #float 1.17549e-38 // #00800003 │ │ -10936e: b602 |000b: or-int/2addr v2, v0 │ │ -109370: 5912 010f |000c: iput v2, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mGravity:I // field@0f01 │ │ -109374: 6e10 1426 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.requestLayout:()V // method@2614 │ │ -10937a: 0e00 |0011: return-void │ │ +1091fc: |[1091fc] android.support.v7.internal.widget.SpinnerCompat.setGravity:(I)V │ │ +10920c: 5210 010f |0000: iget v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mGravity:I // field@0f01 │ │ +109210: 3220 0f00 |0002: if-eq v0, v2, 0011 // +000f │ │ +109214: dd00 0207 |0004: and-int/lit8 v0, v2, #int 7 // #07 │ │ +109218: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +10921c: 1400 0300 8000 |0008: const v0, #float 1.17549e-38 // #00800003 │ │ +109222: b602 |000b: or-int/2addr v2, v0 │ │ +109224: 5912 010f |000c: iput v2, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mGravity:I // field@0f01 │ │ +109228: 6e10 1426 0100 |000e: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.requestLayout:()V // method@2614 │ │ +10922e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0004 line=350 │ │ 0x0008 line=351 │ │ 0x000c line=353 │ │ 0x000e line=354 │ │ @@ -394149,19 +393986,19 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10937c: |[10937c] android.support.v7.internal.widget.SpinnerCompat.setOnItemClickListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V │ │ -10938c: 2200 3908 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@0839 │ │ -109390: 1a01 7e3b |0002: const-string v1, "setOnItemClickListener cannot be used with a spinner." // string@3b7e │ │ -109394: 7020 303c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ -10939a: 2700 |0007: throw v0 │ │ +109230: |[109230] android.support.v7.internal.widget.SpinnerCompat.setOnItemClickListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V │ │ +109240: 2200 4108 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@0841 │ │ +109244: 1a01 823b |0002: const-string v1, "setOnItemClickListener cannot be used with a spinner." // string@3b82 │ │ +109248: 7020 303c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@3c30 │ │ +10924e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0008 reg=3 l Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; │ │ │ │ @@ -394170,17 +394007,17 @@ │ │ type : '(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10939c: |[10939c] android.support.v7.internal.widget.SpinnerCompat.setOnItemClickListenerInt:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V │ │ -1093ac: 6f20 b822 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setOnItemClickListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V // method@22b8 │ │ -1093b2: 0e00 |0003: return-void │ │ +109250: |[109250] android.support.v7.internal.widget.SpinnerCompat.setOnItemClickListenerInt:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V │ │ +109260: 6f20 b822 1000 |0000: invoke-super {v0, v1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;.setOnItemClickListener:(Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener;)V // method@22b8 │ │ +109266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0004 reg=1 l Landroid/support/v7/internal/widget/AdapterViewCompat$OnItemClickListener; │ │ @@ -394190,26 +394027,26 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1093b4: |[1093b4] android.support.v7.internal.widget.SpinnerCompat.setPopupBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -1093c4: 5420 080f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -1093c8: 2000 b604 |0002: instance-of v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // type@04b6 │ │ -1093cc: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -1093d0: 1a00 8e16 |0006: const-string v0, "Spinner" // string@168e │ │ -1093d4: 1a01 ba3b |0008: const-string v1, "setPopupBackgroundDrawable: incompatible spinner mode; ignoring..." // string@3bba │ │ -1093d8: 7120 f92a 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ -1093de: 0e00 |000d: return-void │ │ -1093e0: 5420 080f |000e: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -1093e4: 1f00 b604 |0010: check-cast v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // type@04b6 │ │ -1093e8: 6e20 c025 3000 |0012: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25c0 │ │ -1093ee: 28f8 |0015: goto 000d // -0008 │ │ +109268: |[109268] android.support.v7.internal.widget.SpinnerCompat.setPopupBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +109278: 5420 080f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +10927c: 2000 bd04 |0002: instance-of v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // type@04bd │ │ +109280: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +109284: 1a00 9216 |0006: const-string v0, "Spinner" // string@1692 │ │ +109288: 1a01 be3b |0008: const-string v1, "setPopupBackgroundDrawable: incompatible spinner mode; ignoring..." // string@3bbe │ │ +10928c: 7120 f92a 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@2af9 │ │ +109292: 0e00 |000d: return-void │ │ +109294: 5420 080f |000e: iget-object v0, v2, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +109298: 1f00 bd04 |0010: check-cast v0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; // type@04bd │ │ +10929c: 6e20 c025 3000 |0012: invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25c0 │ │ +1092a2: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0006 line=235 │ │ 0x000d line=239 │ │ 0x000e line=238 │ │ locals : │ │ @@ -394221,20 +394058,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1093f0: |[1093f0] android.support.v7.internal.widget.SpinnerCompat.setPopupBackgroundResource:(I)V │ │ -109400: 5410 0e0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f0e │ │ -109404: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ -10940a: 0c00 |0005: move-result-object v0 │ │ -10940c: 6e20 2426 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.setPopupBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2624 │ │ -109412: 0e00 |0009: return-void │ │ +1092a4: |[1092a4] android.support.v7.internal.widget.SpinnerCompat.setPopupBackgroundResource:(I)V │ │ +1092b4: 5410 0e0f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mTintManager:Landroid/support/v7/internal/widget/TintManager; // field@0f0e │ │ +1092b8: 6e20 5726 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/TintManager;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@2657 │ │ +1092be: 0c00 |0005: move-result-object v0 │ │ +1092c0: 6e20 2426 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.setPopupBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2624 │ │ +1092c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0009 line=249 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x000a reg=2 resId I │ │ @@ -394244,18 +394081,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -109414: |[109414] android.support.v7.internal.widget.SpinnerCompat.setPrompt:(Ljava/lang/CharSequence;)V │ │ -109424: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ -109428: 7220 df25 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setPromptText:(Ljava/lang/CharSequence;)V // method@25df │ │ -10942e: 0e00 |0005: return-void │ │ +1092c8: |[1092c8] android.support.v7.internal.widget.SpinnerCompat.setPrompt:(Ljava/lang/CharSequence;)V │ │ +1092d8: 5410 080f |0000: iget-object v0, v1, Landroid/support/v7/internal/widget/SpinnerCompat;.mPopup:Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup; // field@0f08 │ │ +1092dc: 7220 df25 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v7/internal/widget/SpinnerCompat$SpinnerPopup;.setPromptText:(Ljava/lang/CharSequence;)V // method@25df │ │ +1092e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0005 line=621 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x0006 reg=2 prompt Ljava/lang/CharSequence; │ │ @@ -394265,36 +394102,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -109430: |[109430] android.support.v7.internal.widget.SpinnerCompat.setPromptId:(I)V │ │ -109440: 6e10 f125 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getContext:()Landroid/content/Context; // method@25f1 │ │ -109446: 0c00 |0003: move-result-object v0 │ │ -109448: 6e20 0601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ -10944e: 0c00 |0007: move-result-object v0 │ │ -109450: 6e20 2626 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.setPrompt:(Ljava/lang/CharSequence;)V // method@2626 │ │ -109456: 0e00 |000b: return-void │ │ +1092e4: |[1092e4] android.support.v7.internal.widget.SpinnerCompat.setPromptId:(I)V │ │ +1092f4: 6e10 f125 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;.getContext:()Landroid/content/Context; // method@25f1 │ │ +1092fa: 0c00 |0003: move-result-object v0 │ │ +1092fc: 6e20 0601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0106 │ │ +109302: 0c00 |0007: move-result-object v0 │ │ +109304: 6e20 2626 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/SpinnerCompat;.setPrompt:(Ljava/lang/CharSequence;)V // method@2626 │ │ +10930a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x000b line=629 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v7/internal/widget/SpinnerCompat; │ │ 0x0000 - 0x000c reg=2 promptId I │ │ │ │ - source_file_idx : 5776 (SpinnerCompat.java) │ │ + source_file_idx : 5780 (SpinnerCompat.java) │ │ │ │ Class #1521 header: │ │ -class_idx : 1223 │ │ +class_idx : 1230 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 834 │ │ -source_file_idx : 6181 │ │ +superclass_idx : 841 │ │ +source_file_idx : 6185 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1521 annotations: │ │ Annotations on class │ │ @@ -394322,20 +394159,20 @@ │ │ type : '(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -109458: |[109458] android.support.v7.internal.widget.ToolbarWidgetWrapper$2.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V │ │ -109468: 5b12 330f |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f33 │ │ -10946c: 7010 6615 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ -109472: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -109474: 5c10 320f |0006: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.mCanceled:Z // field@0f32 │ │ -109478: 0e00 |0008: return-void │ │ +10930c: |[10930c] android.support.v7.internal.widget.ToolbarWidgetWrapper$2.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V │ │ +10931c: 5b12 330f |0000: iput-object v2, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f33 │ │ +109320: 7010 6615 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ +109326: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +109328: 5c10 320f |0006: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.mCanceled:Z // field@0f32 │ │ +10932c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0005 line=605 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ @@ -394346,18 +394183,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -10947c: |[10947c] android.support.v7.internal.widget.ToolbarWidgetWrapper$2.onAnimationCancel:(Landroid/view/View;)V │ │ -10948c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10948e: 5c10 320f |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.mCanceled:Z // field@0f32 │ │ -109492: 0e00 |0003: return-void │ │ +109330: |[109330] android.support.v7.internal.widget.ToolbarWidgetWrapper$2.onAnimationCancel:(Landroid/view/View;)V │ │ +109340: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +109342: 5c10 320f |0001: iput-boolean v0, v1, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.mCanceled:Z // field@0f32 │ │ +109346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0003 line=616 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2; │ │ 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ @@ -394367,39 +394204,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -109494: |[109494] android.support.v7.internal.widget.ToolbarWidgetWrapper$2.onAnimationEnd:(Landroid/view/View;)V │ │ -1094a4: 5520 320f |0000: iget-boolean v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.mCanceled:Z // field@0f32 │ │ -1094a8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1094ac: 5420 330f |0004: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f33 │ │ -1094b0: 7110 9826 0000 |0006: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$000:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar; // method@2698 │ │ -1094b6: 0c00 |0009: move-result-object v0 │ │ -1094b8: 1301 0800 |000a: const/16 v1, #int 8 // #8 │ │ -1094bc: 6e20 b92a 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setVisibility:(I)V // method@2ab9 │ │ -1094c2: 0e00 |000f: return-void │ │ +109348: |[109348] android.support.v7.internal.widget.ToolbarWidgetWrapper$2.onAnimationEnd:(Landroid/view/View;)V │ │ +109358: 5520 320f |0000: iget-boolean v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.mCanceled:Z // field@0f32 │ │ +10935c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +109360: 5420 330f |0004: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f33 │ │ +109364: 7110 9826 0000 |0006: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$000:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar; // method@2698 │ │ +10936a: 0c00 |0009: move-result-object v0 │ │ +10936c: 1301 0800 |000a: const/16 v1, #int 8 // #8 │ │ +109370: 6e20 b92a 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setVisibility:(I)V // method@2ab9 │ │ +109376: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x0004 line=609 │ │ 0x000f line=611 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$2; │ │ 0x0000 - 0x0010 reg=3 view Landroid/view/View; │ │ │ │ - source_file_idx : 6181 (ToolbarWidgetWrapper.java) │ │ + source_file_idx : 6185 (ToolbarWidgetWrapper.java) │ │ │ │ Class #1522 header: │ │ -class_idx : 1224 │ │ +class_idx : 1231 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 834 │ │ -source_file_idx : 6181 │ │ +superclass_idx : 841 │ │ +source_file_idx : 6185 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1522 annotations: │ │ Annotations on class │ │ @@ -394423,18 +394260,18 @@ │ │ type : '(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1094c4: |[1094c4] android.support.v7.internal.widget.ToolbarWidgetWrapper$3.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V │ │ -1094d4: 5b01 340f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f34 │ │ -1094d8: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ -1094de: 0e00 |0005: return-void │ │ +109378: |[109378] android.support.v7.internal.widget.ToolbarWidgetWrapper$3.:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)V │ │ +109388: 5b01 340f |0000: iput-object v1, v0, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f34 │ │ +10938c: 7010 6615 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;.:()V // method@1566 │ │ +109392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; │ │ │ │ @@ -394444,35 +394281,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1094e0: |[1094e0] android.support.v7.internal.widget.ToolbarWidgetWrapper$3.onAnimationStart:(Landroid/view/View;)V │ │ -1094f0: 5420 340f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f34 │ │ -1094f4: 7110 9826 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$000:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar; // method@2698 │ │ -1094fa: 0c00 |0005: move-result-object v0 │ │ -1094fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1094fe: 6e20 b92a 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setVisibility:(I)V // method@2ab9 │ │ -109504: 0e00 |000a: return-void │ │ +109394: |[109394] android.support.v7.internal.widget.ToolbarWidgetWrapper$3.onAnimationStart:(Landroid/view/View;)V │ │ +1093a4: 5420 340f |0000: iget-object v0, v2, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3;.this$0:Landroid/support/v7/internal/widget/ToolbarWidgetWrapper; // field@0f34 │ │ +1093a8: 7110 9826 0000 |0002: invoke-static {v0}, Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;.access$000:(Landroid/support/v7/internal/widget/ToolbarWidgetWrapper;)Landroid/support/v7/widget/Toolbar; // method@2698 │ │ +1093ae: 0c00 |0005: move-result-object v0 │ │ +1093b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1093b2: 6e20 b92a 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;.setVisibility:(I)V // method@2ab9 │ │ +1093b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x000a line=624 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v7/internal/widget/ToolbarWidgetWrapper$3; │ │ 0x0000 - 0x000b reg=3 view Landroid/view/View; │ │ │ │ - source_file_idx : 6181 (ToolbarWidgetWrapper.java) │ │ + source_file_idx : 6185 (ToolbarWidgetWrapper.java) │ │ │ │ Class #1523 header: │ │ -class_idx : 1233 │ │ +class_idx : 1240 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1126 │ │ +superclass_idx : 1133 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1523 annotations: │ │ @@ -394501,60 +394338,60 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 83 16-bit code units │ │ -109508: |[109508] android.support.v7.widget.ActionMenuPresenter$ActionButtonSubmenu.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ -109518: 5bbc 540f |0000: iput-object v12, v11, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f54 │ │ -10951c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -10951e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -109520: 6005 ee08 |0004: sget v5, Landroid/support/v7/appcompat/R$attr;.actionOverflowMenuStyle:I // field@08ee │ │ -109524: 07b0 |0006: move-object v0, v11 │ │ -109526: 07d1 |0007: move-object v1, v13 │ │ -109528: 07e2 |0008: move-object v2, v14 │ │ -10952a: 7606 d421 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V // method@21d4 │ │ -109530: 5bbe 530f |000c: iput-object v14, v11, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0f53 │ │ -109534: 6e10 3422 0e00 |000e: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:()Landroid/view/MenuItem; // method@2234 │ │ -10953a: 0c09 |0011: move-result-object v9 │ │ -10953c: 1f09 5d04 |0012: check-cast v9, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -109540: 6e10 5421 0900 |0014: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionButton:()Z // method@2154 │ │ -109546: 0a00 |0017: move-result v0 │ │ -109548: 3900 1100 |0018: if-nez v0, 0029 // +0011 │ │ -10954c: 7110 4927 0c00 |001a: invoke-static {v12}, Landroid/support/v7/widget/ActionMenuPresenter;.access$500:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View; // method@2749 │ │ -109552: 0c00 |001d: move-result-object v0 │ │ -109554: 3900 2d00 |001e: if-nez v0, 004b // +002d │ │ -109558: 7110 4a27 0c00 |0020: invoke-static {v12}, Landroid/support/v7/widget/ActionMenuPresenter;.access$600:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView; // method@274a │ │ -10955e: 0c00 |0023: move-result-object v0 │ │ -109560: 1f00 6905 |0024: check-cast v0, Landroid/view/View; // type@0569 │ │ -109564: 6e20 1127 0b00 |0026: invoke-virtual {v11, v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.setAnchorView:(Landroid/view/View;)V // method@2711 │ │ -10956a: 54c0 6f0f |0029: iget-object v0, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupPresenterCallback:Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; // field@0f6f │ │ -10956e: 6e20 1227 0b00 |002b: invoke-virtual {v11, v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@2712 │ │ -109574: 120a |002e: const/4 v10, #int 0 // #0 │ │ -109576: 6e10 4722 0e00 |002f: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.size:()I // method@2247 │ │ -10957c: 0a07 |0032: move-result v7 │ │ -10957e: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -109580: 3578 1300 |0034: if-ge v8, v7, 0047 // +0013 │ │ -109584: 6e20 3522 8e00 |0036: invoke-virtual {v14, v8}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@2235 │ │ -10958a: 0c06 |0039: move-result-object v6 │ │ -10958c: 7210 762b 0600 |003a: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@2b76 │ │ -109592: 0a00 |003d: move-result v0 │ │ -109594: 3800 1200 |003e: if-eqz v0, 0050 // +0012 │ │ -109598: 7210 712b 0600 |0040: invoke-interface {v6}, Landroid/view/MenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2b71 │ │ -10959e: 0c00 |0043: move-result-object v0 │ │ -1095a0: 3800 0c00 |0044: if-eqz v0, 0050 // +000c │ │ -1095a4: 121a |0046: const/4 v10, #int 1 // #1 │ │ -1095a6: 6e20 1327 ab00 |0047: invoke-virtual {v11, v10}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.setForceShowIcon:(Z)V // method@2713 │ │ -1095ac: 0e00 |004a: return-void │ │ -1095ae: 7110 4927 0c00 |004b: invoke-static {v12}, Landroid/support/v7/widget/ActionMenuPresenter;.access$500:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View; // method@2749 │ │ -1095b4: 0c00 |004e: move-result-object v0 │ │ -1095b6: 28d7 |004f: goto 0026 // -0029 │ │ -1095b8: d808 0801 |0050: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1095bc: 28e2 |0052: goto 0034 // -001e │ │ +1093bc: |[1093bc] android.support.v7.widget.ActionMenuPresenter$ActionButtonSubmenu.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V │ │ +1093cc: 5bbc 540f |0000: iput-object v12, v11, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f54 │ │ +1093d0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1093d2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +1093d4: 6005 ee08 |0004: sget v5, Landroid/support/v7/appcompat/R$attr;.actionOverflowMenuStyle:I // field@08ee │ │ +1093d8: 07b0 |0006: move-object v0, v11 │ │ +1093da: 07d1 |0007: move-object v1, v13 │ │ +1093dc: 07e2 |0008: move-object v2, v14 │ │ +1093de: 7606 d421 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V // method@21d4 │ │ +1093e4: 5bbe 530f |000c: iput-object v14, v11, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.mSubMenu:Landroid/support/v7/internal/view/menu/SubMenuBuilder; // field@0f53 │ │ +1093e8: 6e10 3422 0e00 |000e: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:()Landroid/view/MenuItem; // method@2234 │ │ +1093ee: 0c09 |0011: move-result-object v9 │ │ +1093f0: 1f09 6404 |0012: check-cast v9, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +1093f4: 6e10 5421 0900 |0014: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionButton:()Z // method@2154 │ │ +1093fa: 0a00 |0017: move-result v0 │ │ +1093fc: 3900 1100 |0018: if-nez v0, 0029 // +0011 │ │ +109400: 7110 4927 0c00 |001a: invoke-static {v12}, Landroid/support/v7/widget/ActionMenuPresenter;.access$500:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View; // method@2749 │ │ +109406: 0c00 |001d: move-result-object v0 │ │ +109408: 3900 2d00 |001e: if-nez v0, 004b // +002d │ │ +10940c: 7110 4a27 0c00 |0020: invoke-static {v12}, Landroid/support/v7/widget/ActionMenuPresenter;.access$600:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView; // method@274a │ │ +109412: 0c00 |0023: move-result-object v0 │ │ +109414: 1f00 7005 |0024: check-cast v0, Landroid/view/View; // type@0570 │ │ +109418: 6e20 1127 0b00 |0026: invoke-virtual {v11, v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.setAnchorView:(Landroid/view/View;)V // method@2711 │ │ +10941e: 54c0 6f0f |0029: iget-object v0, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupPresenterCallback:Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; // field@0f6f │ │ +109422: 6e20 1227 0b00 |002b: invoke-virtual {v11, v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@2712 │ │ +109428: 120a |002e: const/4 v10, #int 0 // #0 │ │ +10942a: 6e10 4722 0e00 |002f: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.size:()I // method@2247 │ │ +109430: 0a07 |0032: move-result v7 │ │ +109432: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +109434: 3578 1300 |0034: if-ge v8, v7, 0047 // +0013 │ │ +109438: 6e20 3522 8e00 |0036: invoke-virtual {v14, v8}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:(I)Landroid/view/MenuItem; // method@2235 │ │ +10943e: 0c06 |0039: move-result-object v6 │ │ +109440: 7210 762b 0600 |003a: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@2b76 │ │ +109446: 0a00 |003d: move-result v0 │ │ +109448: 3800 1200 |003e: if-eqz v0, 0050 // +0012 │ │ +10944c: 7210 712b 0600 |0040: invoke-interface {v6}, Landroid/view/MenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@2b71 │ │ +109452: 0c00 |0043: move-result-object v0 │ │ +109454: 3800 0c00 |0044: if-eqz v0, 0050 // +000c │ │ +109458: 121a |0046: const/4 v10, #int 1 // #1 │ │ +10945a: 6e20 1327 ab00 |0047: invoke-virtual {v11, v10}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.setForceShowIcon:(Z)V // method@2713 │ │ +109460: 0e00 |004a: return-void │ │ +109462: 7110 4927 0c00 |004b: invoke-static {v12}, Landroid/support/v7/widget/ActionMenuPresenter;.access$500:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View; // method@2749 │ │ +109468: 0c00 |004e: move-result-object v0 │ │ +10946a: 28d7 |004f: goto 0026 // -0029 │ │ +10946c: d808 0801 |0050: add-int/lit8 v8, v8, #int 1 // #01 │ │ +109470: 28e2 |0052: goto 0034 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0002 line=687 │ │ 0x000c line=689 │ │ 0x000e line=691 │ │ 0x0014 line=692 │ │ @@ -394591,38 +394428,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1095c0: |[1095c0] android.support.v7.widget.ActionMenuPresenter$ActionButtonSubmenu.onDismiss:()V │ │ -1095d0: 6f10 e421 0200 |0000: invoke-super {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.onDismiss:()V // method@21e4 │ │ -1095d6: 5420 540f |0003: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f54 │ │ -1095da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1095dc: 7120 4c27 1000 |0006: invoke-static {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.access$702:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // method@274c │ │ -1095e2: 5420 540f |0009: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f54 │ │ -1095e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1095e8: 5901 6b0f |000c: iput v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mOpenSubMenuId:I // field@0f6b │ │ -1095ec: 0e00 |000e: return-void │ │ +109474: |[109474] android.support.v7.widget.ActionMenuPresenter$ActionButtonSubmenu.onDismiss:()V │ │ +109484: 6f10 e421 0200 |0000: invoke-super {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.onDismiss:()V // method@21e4 │ │ +10948a: 5420 540f |0003: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f54 │ │ +10948e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +109490: 7120 4c27 1000 |0006: invoke-static {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.access$702:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // method@274c │ │ +109496: 5420 540f |0009: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f54 │ │ +10949a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +10949c: 5901 6b0f |000c: iput v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mOpenSubMenuId:I // field@0f6b │ │ +1094a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0003 line=714 │ │ 0x0009 line=715 │ │ 0x000e line=716 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #1524 header: │ │ -class_idx : 1238 │ │ +class_idx : 1245 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1126 │ │ +superclass_idx : 1133 │ │ source_file_idx : 722 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1524 annotations: │ │ @@ -394647,28 +394484,28 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -1095f0: |[1095f0] android.support.v7.widget.ActionMenuPresenter$OverflowPopup.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;Z)V │ │ -109600: 5b67 5c0f |0000: iput-object v7, v6, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5c │ │ -109604: 6005 ee08 |0002: sget v5, Landroid/support/v7/appcompat/R$attr;.actionOverflowMenuStyle:I // field@08ee │ │ -109608: 0760 |0004: move-object v0, v6 │ │ -10960a: 0781 |0005: move-object v1, v8 │ │ -10960c: 0792 |0006: move-object v2, v9 │ │ -10960e: 07a3 |0007: move-object v3, v10 │ │ -109610: 01b4 |0008: move v4, v11 │ │ -109612: 7606 d421 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V // method@21d4 │ │ -109618: 1400 0500 8000 |000c: const v0, #float 1.1755e-38 // #00800005 │ │ -10961e: 6e20 3327 0600 |000f: invoke-virtual {v6, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.setGravity:(I)V // method@2733 │ │ -109624: 5470 6f0f |0012: iget-object v0, v7, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupPresenterCallback:Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; // field@0f6f │ │ -109628: 6e20 3227 0600 |0014: invoke-virtual {v6, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@2732 │ │ -10962e: 0e00 |0017: return-void │ │ +1094a4: |[1094a4] android.support.v7.widget.ActionMenuPresenter$OverflowPopup.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;Z)V │ │ +1094b4: 5b67 5c0f |0000: iput-object v7, v6, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5c │ │ +1094b8: 6005 ee08 |0002: sget v5, Landroid/support/v7/appcompat/R$attr;.actionOverflowMenuStyle:I // field@08ee │ │ +1094bc: 0760 |0004: move-object v0, v6 │ │ +1094be: 0781 |0005: move-object v1, v8 │ │ +1094c0: 0792 |0006: move-object v2, v9 │ │ +1094c2: 07a3 |0007: move-object v3, v10 │ │ +1094c4: 01b4 |0008: move v4, v11 │ │ +1094c6: 7606 d421 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;ZI)V // method@21d4 │ │ +1094cc: 1400 0500 8000 |000c: const v0, #float 1.1755e-38 // #00800005 │ │ +1094d2: 6e20 3327 0600 |000f: invoke-virtual {v6, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.setGravity:(I)V // method@2733 │ │ +1094d8: 5470 6f0f |0012: iget-object v0, v7, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupPresenterCallback:Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; // field@0f6f │ │ +1094dc: 6e20 3227 0600 |0014: invoke-virtual {v6, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.setCallback:(Landroid/support/v7/internal/view/menu/MenuPresenter$Callback;)V // method@2732 │ │ +1094e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0002 line=670 │ │ 0x000c line=671 │ │ 0x0012 line=672 │ │ 0x0017 line=673 │ │ @@ -394686,39 +394523,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -109630: |[109630] android.support.v7.widget.ActionMenuPresenter$OverflowPopup.onDismiss:()V │ │ -109640: 6f10 e421 0200 |0000: invoke-super {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.onDismiss:()V // method@21e4 │ │ -109646: 5420 5c0f |0003: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5c │ │ -10964a: 7110 4827 0000 |0005: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$400:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2748 │ │ -109650: 0c00 |0008: move-result-object v0 │ │ -109652: 6e10 e620 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:()V // method@20e6 │ │ -109658: 5420 5c0f |000c: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5c │ │ -10965c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -10965e: 7120 4527 1000 |000f: invoke-static {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.access$202:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // method@2745 │ │ -109664: 0e00 |0012: return-void │ │ +1094e4: |[1094e4] android.support.v7.widget.ActionMenuPresenter$OverflowPopup.onDismiss:()V │ │ +1094f4: 6f10 e421 0200 |0000: invoke-super {v2}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.onDismiss:()V // method@21e4 │ │ +1094fa: 5420 5c0f |0003: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5c │ │ +1094fe: 7110 4827 0000 |0005: invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.access$400:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder; // method@2748 │ │ +109504: 0c00 |0008: move-result-object v0 │ │ +109506: 6e10 e620 0000 |0009: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:()V // method@20e6 │ │ +10950c: 5420 5c0f |000c: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.this$0:Landroid/support/v7/widget/ActionMenuPresenter; // field@0f5c │ │ +109510: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +109512: 7120 4527 1000 |000f: invoke-static {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;.access$202:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // method@2745 │ │ +109518: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ 0x0003 line=678 │ │ 0x000c line=679 │ │ 0x0012 line=680 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #1525 header: │ │ -class_idx : 1242 │ │ +class_idx : 1249 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1105 │ │ +superclass_idx : 1112 │ │ source_file_idx : 722 │ │ static_fields_size : 1 │ │ instance_fields_size: 19 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 26 │ │ │ │ Class #1525 annotations: │ │ @@ -394820,26 +394657,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -109668: |[109668] android.support.v7.widget.ActionMenuPresenter.:(Landroid/content/Context;)V │ │ -109678: 6000 5b0a |0000: sget v0, Landroid/support/v7/appcompat/R$layout;.abc_action_menu_layout:I // field@0a5b │ │ -10967c: 6001 5a0a |0002: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_action_menu_item_layout:I // field@0a5a │ │ -109680: 7040 7120 3210 |0004: invoke-direct {v2, v3, v0, v1}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.:(Landroid/content/Context;II)V // method@2071 │ │ -109686: 2200 3705 |0007: new-instance v0, Landroid/util/SparseBooleanArray; // type@0537 │ │ -10968a: 7010 0d2b 0000 |0009: invoke-direct {v0}, Landroid/util/SparseBooleanArray;.:()V // method@2b0d │ │ -109690: 5b20 610f |000c: iput-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonGroups:Landroid/util/SparseBooleanArray; // field@0f61 │ │ -109694: 2200 d704 |000e: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; // type@04d7 │ │ -109698: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -10969a: 7030 3627 2001 |0011: invoke-direct {v0, v2, v1}, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V // method@2736 │ │ -1096a0: 5b20 6f0f |0014: iput-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupPresenterCallback:Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; // field@0f6f │ │ -1096a4: 0e00 |0016: return-void │ │ +10951c: |[10951c] android.support.v7.widget.ActionMenuPresenter.:(Landroid/content/Context;)V │ │ +10952c: 6000 5b0a |0000: sget v0, Landroid/support/v7/appcompat/R$layout;.abc_action_menu_layout:I // field@0a5b │ │ +109530: 6001 5a0a |0002: sget v1, Landroid/support/v7/appcompat/R$layout;.abc_action_menu_item_layout:I // field@0a5a │ │ +109534: 7040 7120 3210 |0004: invoke-direct {v2, v3, v0, v1}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.:(Landroid/content/Context;II)V // method@2071 │ │ +10953a: 2200 3e05 |0007: new-instance v0, Landroid/util/SparseBooleanArray; // type@053e │ │ +10953e: 7010 0d2b 0000 |0009: invoke-direct {v0}, Landroid/util/SparseBooleanArray;.:()V // method@2b0d │ │ +109544: 5b20 610f |000c: iput-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonGroups:Landroid/util/SparseBooleanArray; // field@0f61 │ │ +109548: 2200 de04 |000e: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; // type@04de │ │ +10954c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +10954e: 7030 3627 2001 |0011: invoke-direct {v0, v2, v1}, Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V // method@2736 │ │ +109554: 5b20 6f0f |0014: iput-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupPresenterCallback:Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback; // field@0f6f │ │ +109558: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=72 │ │ 0x000e line=82 │ │ 0x0016 line=87 │ │ locals : │ │ @@ -394851,17 +394688,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1096a8: |[1096a8] android.support.v7.widget.ActionMenuPresenter.access$200:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; │ │ -1096b8: 5410 6d0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ -1096bc: 1100 |0002: return-object v0 │ │ +10955c: |[10955c] android.support.v7.widget.ActionMenuPresenter.access$200:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; │ │ +10956c: 5410 6d0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ +109570: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #2 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -394869,17 +394706,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1096c0: |[1096c0] android.support.v7.widget.ActionMenuPresenter.access$202:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; │ │ -1096d0: 5b01 6d0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ -1096d4: 1101 |0002: return-object v1 │ │ +109574: |[109574] android.support.v7.widget.ActionMenuPresenter.access$202:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; │ │ +109584: 5b01 6d0f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ +109588: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; │ │ │ │ @@ -394888,17 +394725,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1096d8: |[1096d8] android.support.v7.widget.ActionMenuPresenter.access$300:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; │ │ -1096e8: 5410 700f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -1096ec: 1100 |0002: return-object v0 │ │ +10958c: |[10958c] android.support.v7.widget.ActionMenuPresenter.access$300:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; │ │ +10959c: 5410 700f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +1095a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #4 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -394906,17 +394743,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1096f0: |[1096f0] android.support.v7.widget.ActionMenuPresenter.access$302:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; │ │ -109700: 5b01 700f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -109704: 1101 |0002: return-object v1 │ │ +1095a4: |[1095a4] android.support.v7.widget.ActionMenuPresenter.access$302:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;)Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; │ │ +1095b4: 5b01 700f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +1095b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; │ │ │ │ @@ -394925,17 +394762,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -109708: |[109708] android.support.v7.widget.ActionMenuPresenter.access$400:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -109718: 5410 680f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10971c: 1100 |0002: return-object v0 │ │ +1095bc: |[1095bc] android.support.v7.widget.ActionMenuPresenter.access$400:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +1095cc: 5410 680f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +1095d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #6 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -394943,17 +394780,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -109720: |[109720] android.support.v7.widget.ActionMenuPresenter.access$500:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View; │ │ -109730: 5410 6c0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -109734: 1100 |0002: return-object v0 │ │ +1095d4: |[1095d4] android.support.v7.widget.ActionMenuPresenter.access$500:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View; │ │ +1095e4: 5410 6c0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +1095e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #7 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -394961,17 +394798,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -109738: |[109738] android.support.v7.widget.ActionMenuPresenter.access$600:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView; │ │ -109748: 5410 690f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10974c: 1100 |0002: return-object v0 │ │ +1095ec: |[1095ec] android.support.v7.widget.ActionMenuPresenter.access$600:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView; │ │ +1095fc: 5410 690f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +109600: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #8 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -394979,17 +394816,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -109750: |[109750] android.support.v7.widget.ActionMenuPresenter.access$700:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; │ │ -109760: 5410 620f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ -109764: 1100 |0002: return-object v0 │ │ +109604: |[109604] android.support.v7.widget.ActionMenuPresenter.access$700:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; │ │ +109614: 5410 620f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ +109618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #9 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -394997,17 +394834,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -109768: |[109768] android.support.v7.widget.ActionMenuPresenter.access$702:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; │ │ -109778: 5b01 620f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ -10977c: 1101 |0002: return-object v1 │ │ +10961c: |[10961c] android.support.v7.widget.ActionMenuPresenter.access$702:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;)Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; │ │ +10962c: 5b01 620f |0000: iput-object v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ +109630: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; │ │ │ │ @@ -395016,17 +394853,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -109780: |[109780] android.support.v7.widget.ActionMenuPresenter.access$800:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ -109790: 5410 680f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -109794: 1100 |0002: return-object v0 │ │ +109634: |[109634] android.support.v7.widget.ActionMenuPresenter.access$800:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuBuilder; │ │ +109644: 5410 680f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +109648: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #11 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -395034,17 +394871,17 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -109798: |[109798] android.support.v7.widget.ActionMenuPresenter.access$900:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView; │ │ -1097a8: 5410 690f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -1097ac: 1100 |0002: return-object v0 │ │ +10964c: |[10964c] android.support.v7.widget.ActionMenuPresenter.access$900:(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/MenuView; │ │ +10965c: 5410 690f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +109660: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #12 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -395052,38 +394889,38 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1097b0: |[1097b0] android.support.v7.widget.ActionMenuPresenter.findViewForItem:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -1097c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1097c2: 5463 690f |0001: iget-object v3, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -1097c6: 1f03 6f05 |0003: check-cast v3, Landroid/view/ViewGroup; // type@056f │ │ -1097ca: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ -1097ce: 0750 |0007: move-object v0, v5 │ │ -1097d0: 1100 |0008: return-object v0 │ │ -1097d2: 6e10 932c 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ -1097d8: 0a01 |000c: move-result v1 │ │ -1097da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1097dc: 3512 1600 |000e: if-ge v2, v1, 0024 // +0016 │ │ -1097e0: 6e20 922c 2300 |0010: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -1097e6: 0c00 |0013: move-result-object v0 │ │ -1097e8: 2004 6904 |0014: instance-of v4, v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -1097ec: 3804 0b00 |0016: if-eqz v4, 0021 // +000b │ │ -1097f0: 0704 |0018: move-object v4, v0 │ │ -1097f2: 1f04 6904 |0019: check-cast v4, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0469 │ │ -1097f6: 7210 0022 0400 |001b: invoke-interface {v4}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.getItemData:()Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@2200 │ │ -1097fc: 0c04 |001e: move-result-object v4 │ │ -1097fe: 3274 e9ff |001f: if-eq v4, v7, 0008 // -0017 │ │ -109802: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -109806: 28eb |0023: goto 000e // -0015 │ │ -109808: 0750 |0024: move-object v0, v5 │ │ -10980a: 28e3 |0025: goto 0008 // -001d │ │ +109664: |[109664] android.support.v7.widget.ActionMenuPresenter.findViewForItem:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +109674: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +109676: 5463 690f |0001: iget-object v3, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10967a: 1f03 7705 |0003: check-cast v3, Landroid/view/ViewGroup; // type@0577 │ │ +10967e: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ +109682: 0750 |0007: move-object v0, v5 │ │ +109684: 1100 |0008: return-object v0 │ │ +109686: 6e10 932c 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@2c93 │ │ +10968c: 0a01 |000c: move-result v1 │ │ +10968e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +109690: 3512 1600 |000e: if-ge v2, v1, 0024 // +0016 │ │ +109694: 6e20 922c 2300 |0010: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +10969a: 0c00 |0013: move-result-object v0 │ │ +10969c: 2004 7004 |0014: instance-of v4, v0, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +1096a0: 3804 0b00 |0016: if-eqz v4, 0021 // +000b │ │ +1096a4: 0704 |0018: move-object v4, v0 │ │ +1096a6: 1f04 7004 |0019: check-cast v4, Landroid/support/v7/internal/view/menu/MenuView$ItemView; // type@0470 │ │ +1096aa: 7210 0022 0400 |001b: invoke-interface {v4}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.getItemData:()Landroid/support/v7/internal/view/menu/MenuItemImpl; // method@2200 │ │ +1096b0: 0c04 |001e: move-result-object v4 │ │ +1096b2: 3274 e9ff |001f: if-eq v4, v7, 0008 // -0017 │ │ +1096b6: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1096ba: 28eb |0023: goto 000e // -0015 │ │ +1096bc: 0750 |0024: move-object v0, v5 │ │ +1096be: 28e3 |0025: goto 0008 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=282 │ │ 0x0005 line=283 │ │ 0x0008 line=293 │ │ 0x0009 line=285 │ │ 0x000d line=286 │ │ @@ -395105,31 +394942,31 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/support/v7/internal/view/menu/MenuView$ItemView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -10980c: |[10980c] android.support.v7.widget.ActionMenuPresenter.bindItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/support/v7/internal/view/menu/MenuView$ItemView;)V │ │ -10981c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -10981e: 7230 0122 5602 |0001: invoke-interface {v6, v5, v2}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V // method@2201 │ │ -109824: 5441 690f |0004: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -109828: 1f01 e104 |0006: check-cast v1, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -10982c: 0760 |0008: move-object v0, v6 │ │ -10982e: 1f00 5004 |0009: check-cast v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0450 │ │ -109832: 6e20 6520 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setItemInvoker:(Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;)V // method@2065 │ │ -109838: 5442 6e0f |000e: iget-object v2, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupCallback:Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; // field@0f6e │ │ -10983c: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ -109840: 2202 d204 |0012: new-instance v2, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; // type@04d2 │ │ -109844: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -109846: 7030 1627 4203 |0015: invoke-direct {v2, v4, v3}, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V // method@2716 │ │ -10984c: 5b42 6e0f |0018: iput-object v2, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupCallback:Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; // field@0f6e │ │ -109850: 5442 6e0f |001a: iget-object v2, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupCallback:Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; // field@0f6e │ │ -109854: 6e20 6920 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setPopupCallback:(Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;)V // method@2069 │ │ -10985a: 0e00 |001f: return-void │ │ +1096c0: |[1096c0] android.support.v7.widget.ActionMenuPresenter.bindItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/support/v7/internal/view/menu/MenuView$ItemView;)V │ │ +1096d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1096d2: 7230 0122 5602 |0001: invoke-interface {v6, v5, v2}, Landroid/support/v7/internal/view/menu/MenuView$ItemView;.initialize:(Landroid/support/v7/internal/view/menu/MenuItemImpl;I)V // method@2201 │ │ +1096d8: 5441 690f |0004: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +1096dc: 1f01 e804 |0006: check-cast v1, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +1096e0: 0760 |0008: move-object v0, v6 │ │ +1096e2: 1f00 5704 |0009: check-cast v0, Landroid/support/v7/internal/view/menu/ActionMenuItemView; // type@0457 │ │ +1096e6: 6e20 6520 1000 |000b: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setItemInvoker:(Landroid/support/v7/internal/view/menu/MenuBuilder$ItemInvoker;)V // method@2065 │ │ +1096ec: 5442 6e0f |000e: iget-object v2, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupCallback:Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; // field@0f6e │ │ +1096f0: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ +1096f4: 2202 d904 |0012: new-instance v2, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; // type@04d9 │ │ +1096f8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1096fa: 7030 1627 4203 |0015: invoke-direct {v2, v4, v3}, Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$1;)V // method@2716 │ │ +109700: 5b42 6e0f |0018: iput-object v2, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupCallback:Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; // field@0f6e │ │ +109704: 5442 6e0f |001a: iget-object v2, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPopupCallback:Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback; // field@0f6e │ │ +109708: 6e20 6920 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;.setPopupCallback:(Landroid/support/v7/internal/view/menu/ActionMenuItemView$PopupCallback;)V // method@2069 │ │ +10970e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=186 │ │ 0x0009 line=187 │ │ 0x000b line=188 │ │ 0x000e line=190 │ │ @@ -395148,21 +394985,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10985c: |[10985c] android.support.v7.widget.ActionMenuPresenter.dismissPopupMenus:()Z │ │ -10986c: 6e10 5727 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ -109872: 0a00 |0003: move-result v0 │ │ -109874: 6e10 5827 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuPresenter;.hideSubMenus:()Z // method@2758 │ │ -10987a: 0a01 |0007: move-result v1 │ │ -10987c: b610 |0008: or-int/2addr v0, v1 │ │ -10987e: 0f00 |0009: return v0 │ │ +109710: |[109710] android.support.v7.widget.ActionMenuPresenter.dismissPopupMenus:()Z │ │ +109720: 6e10 5727 0200 |0000: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuPresenter;.hideOverflowMenu:()Z // method@2757 │ │ +109726: 0a00 |0003: move-result v0 │ │ +109728: 6e10 5827 0200 |0004: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuPresenter;.hideSubMenus:()Z // method@2758 │ │ +10972e: 0a01 |0007: move-result v1 │ │ +109730: b610 |0008: or-int/2addr v0, v1 │ │ +109732: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x0009 line=344 │ │ locals : │ │ 0x0004 - 0x000a reg=0 result Z │ │ @@ -395173,24 +395010,24 @@ │ │ type : '(Landroid/view/ViewGroup;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -109880: |[109880] android.support.v7.widget.ActionMenuPresenter.filterLeftoverView:(Landroid/view/ViewGroup;I)Z │ │ -109890: 6e20 922c 4300 |0000: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ -109896: 0c00 |0003: move-result-object v0 │ │ -109898: 5421 6c0f |0004: iget-object v1, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10989c: 3310 0400 |0006: if-ne v0, v1, 000a // +0004 │ │ -1098a0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1098a2: 0f00 |0009: return v0 │ │ -1098a4: 6f30 7720 3204 |000a: invoke-super {v2, v3, v4}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.filterLeftoverView:(Landroid/view/ViewGroup;I)Z // method@2077 │ │ -1098aa: 0a00 |000d: move-result v0 │ │ -1098ac: 28fb |000e: goto 0009 // -0005 │ │ +109734: |[109734] android.support.v7.widget.ActionMenuPresenter.filterLeftoverView:(Landroid/view/ViewGroup;I)Z │ │ +109744: 6e20 922c 4300 |0000: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@2c92 │ │ +10974a: 0c00 |0003: move-result-object v0 │ │ +10974c: 5421 6c0f |0004: iget-object v1, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +109750: 3310 0400 |0006: if-ne v0, v1, 000a // +0004 │ │ +109754: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +109756: 0f00 |0009: return v0 │ │ +109758: 6f30 7720 3204 |000a: invoke-super {v2, v3, v4}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.filterLeftoverView:(Landroid/view/ViewGroup;I)Z // method@2077 │ │ +10975e: 0a00 |000d: move-result v0 │ │ +109760: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0009 line=257 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x000f reg=3 parent Landroid/view/ViewGroup; │ │ @@ -395201,274 +395038,274 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 30 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 505 16-bit code units │ │ -1098b0: |[1098b0] android.support.v7.widget.ActionMenuPresenter.flagActionItems:()Z │ │ -1098c0: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -1098c4: 5400 680f |0002: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -1098c8: 081b 0000 |0004: move-object/from16 v27, v0 │ │ -1098cc: 7401 0521 1b00 |0006: invoke-virtual/range {v27}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ -1098d2: 0c19 |0009: move-result-object v25 │ │ -1098d4: 7401 593d 1900 |000a: invoke-virtual/range {v25}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -1098da: 0a0f |000d: move-result v15 │ │ -1098dc: 0800 1d00 |000e: move-object/from16 v0, v29 │ │ -1098e0: 5200 660f |0010: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItems:I // field@0f66 │ │ -1098e4: 0211 0000 |0012: move/from16 v17, v0 │ │ -1098e8: 0800 1d00 |0014: move-object/from16 v0, v29 │ │ -1098ec: 5200 630f |0016: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mActionItemWidthLimit:I // field@0f63 │ │ -1098f0: 021a 0000 |0018: move/from16 v26, v0 │ │ -1098f4: 131b 0000 |001a: const/16 v27, #int 0 // #0 │ │ -1098f8: 131c 0000 |001c: const/16 v28, #int 0 // #0 │ │ -1098fc: 7702 bd2b 1b00 |001e: invoke-static/range {v27, v28}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -109902: 0a14 |0021: move-result v20 │ │ -109904: 0800 1d00 |0022: move-object/from16 v0, v29 │ │ -109908: 5400 690f |0024: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10990c: 0813 0000 |0026: move-object/from16 v19, v0 │ │ -109910: 1f13 6f05 |0028: check-cast v19, Landroid/view/ViewGroup; // type@056f │ │ -109914: 1316 0000 |002a: const/16 v22, #int 0 // #0 │ │ -109918: 1315 0000 |002c: const/16 v21, #int 0 // #0 │ │ -10991c: 1208 |002e: const/4 v8, #int 0 // #0 │ │ -10991e: 120a |002f: const/4 v10, #int 0 // #0 │ │ -109920: 120b |0030: const/4 v11, #int 0 // #0 │ │ -109922: 35fb 3000 |0031: if-ge v11, v15, 0061 // +0030 │ │ -109926: 0800 1900 |0033: move-object/from16 v0, v25 │ │ -10992a: 6e20 523d b000 |0035: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -109930: 0c0e |0038: move-result-object v14 │ │ -109932: 1f0e 5d04 |0039: check-cast v14, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -109936: 6e10 5c21 0e00 |003b: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.requiresActionButton:()Z // method@215c │ │ -10993c: 0a1b |003e: move-result v27 │ │ -10993e: 381b 1700 |003f: if-eqz v27, 0056 // +0017 │ │ -109942: d816 1601 |0041: add-int/lit8 v22, v22, #int 1 // #01 │ │ -109946: 0800 1d00 |0043: move-object/from16 v0, v29 │ │ -10994a: 5500 650f |0045: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mExpandedActionViewsExclusive:Z // field@0f65 │ │ -10994e: 021b 0000 |0047: move/from16 v27, v0 │ │ -109952: 381b 0a00 |0049: if-eqz v27, 0053 // +000a │ │ -109956: 6e10 5521 0e00 |004b: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionViewExpanded:()Z // method@2155 │ │ -10995c: 0a1b |004e: move-result v27 │ │ -10995e: 381b 0400 |004f: if-eqz v27, 0053 // +0004 │ │ -109962: 1311 0000 |0051: const/16 v17, #int 0 // #0 │ │ -109966: d80b 0b01 |0053: add-int/lit8 v11, v11, #int 1 // #01 │ │ -10996a: 28dc |0055: goto 0031 // -0024 │ │ -10996c: 6e10 5b21 0e00 |0056: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.requestsActionButton:()Z // method@215b │ │ -109972: 0a1b |0059: move-result v27 │ │ -109974: 381b 0500 |005a: if-eqz v27, 005f // +0005 │ │ -109978: d815 1501 |005c: add-int/lit8 v21, v21, #int 1 // #01 │ │ -10997c: 28e5 |005e: goto 0043 // -001b │ │ -10997e: 121a |005f: const/4 v10, #int 1 // #1 │ │ -109980: 28e3 |0060: goto 0043 // -001d │ │ -109982: 0800 1d00 |0061: move-object/from16 v0, v29 │ │ -109986: 5500 710f |0063: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ -10998a: 021b 0000 |0065: move/from16 v27, v0 │ │ -10998e: 381b 0e00 |0067: if-eqz v27, 0075 // +000e │ │ -109992: 390a 0a00 |0069: if-nez v10, 0073 // +000a │ │ -109996: 901b 1615 |006b: add-int v27, v22, v21 │ │ -10999a: 0200 1b00 |006d: move/from16 v0, v27 │ │ -10999e: 0201 1100 |006f: move/from16 v1, v17 │ │ -1099a2: 3710 0400 |0071: if-le v0, v1, 0075 // +0004 │ │ -1099a6: d811 11ff |0073: add-int/lit8 v17, v17, #int -1 // #ff │ │ -1099aa: 9111 1116 |0075: sub-int v17, v17, v22 │ │ -1099ae: 0800 1d00 |0077: move-object/from16 v0, v29 │ │ -1099b2: 5400 610f |0079: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonGroups:Landroid/util/SparseBooleanArray; // field@0f61 │ │ -1099b6: 0817 0000 |007b: move-object/from16 v23, v0 │ │ -1099ba: 7401 0e2b 1700 |007d: invoke-virtual/range {v23}, Landroid/util/SparseBooleanArray;.clear:()V // method@2b0e │ │ -1099c0: 1204 |0080: const/4 v4, #int 0 // #0 │ │ -1099c2: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -1099c4: 0800 1d00 |0082: move-object/from16 v0, v29 │ │ -1099c8: 5500 740f |0084: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ -1099cc: 021b 0000 |0086: move/from16 v27, v0 │ │ -1099d0: 381b 1c00 |0088: if-eqz v27, 00a4 // +001c │ │ -1099d4: 0800 1d00 |008a: move-object/from16 v0, v29 │ │ -1099d8: 5200 6a0f |008c: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMinCellSize:I // field@0f6a │ │ -1099dc: 021b 0000 |008e: move/from16 v27, v0 │ │ -1099e0: 9307 1a1b |0090: div-int v7, v26, v27 │ │ -1099e4: 0800 1d00 |0092: move-object/from16 v0, v29 │ │ -1099e8: 5200 6a0f |0094: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMinCellSize:I // field@0f6a │ │ -1099ec: 021b 0000 |0096: move/from16 v27, v0 │ │ -1099f0: 9405 1a1b |0098: rem-int v5, v26, v27 │ │ -1099f4: 0800 1d00 |009a: move-object/from16 v0, v29 │ │ -1099f8: 5200 6a0f |009c: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMinCellSize:I // field@0f6a │ │ -1099fc: 021b 0000 |009e: move/from16 v27, v0 │ │ -109a00: 931c 0507 |00a0: div-int v28, v5, v7 │ │ -109a04: 9004 1b1c |00a2: add-int v4, v27, v28 │ │ -109a08: 120b |00a4: const/4 v11, #int 0 // #0 │ │ -109a0a: 35fb 5101 |00a5: if-ge v11, v15, 01f6 // +0151 │ │ -109a0e: 0800 1900 |00a7: move-object/from16 v0, v25 │ │ -109a12: 6e20 523d b000 |00a9: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -109a18: 0c0e |00ac: move-result-object v14 │ │ -109a1a: 1f0e 5d04 |00ad: check-cast v14, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -109a1e: 6e10 5c21 0e00 |00af: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.requiresActionButton:()Z // method@215c │ │ -109a24: 0a1b |00b2: move-result v27 │ │ -109a26: 381b 6300 |00b3: if-eqz v27, 0116 // +0063 │ │ -109a2a: 0800 1d00 |00b5: move-object/from16 v0, v29 │ │ -109a2e: 5400 730f |00b7: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ -109a32: 081b 0000 |00b9: move-object/from16 v27, v0 │ │ -109a36: 0800 1d00 |00bb: move-object/from16 v0, v29 │ │ -109a3a: 0801 1b00 |00bd: move-object/from16 v1, v27 │ │ -109a3e: 0802 1300 |00bf: move-object/from16 v2, v19 │ │ -109a42: 6e40 5527 e021 |00c1: invoke-virtual {v0, v14, v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2755 │ │ -109a48: 0c18 |00c4: move-result-object v24 │ │ -109a4a: 0800 1d00 |00c5: move-object/from16 v0, v29 │ │ -109a4e: 5400 730f |00c7: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ -109a52: 081b 0000 |00c9: move-object/from16 v27, v0 │ │ -109a56: 391b 0800 |00cb: if-nez v27, 00d3 // +0008 │ │ -109a5a: 0800 1800 |00cd: move-object/from16 v0, v24 │ │ -109a5e: 0801 1d00 |00cf: move-object/from16 v1, v29 │ │ -109a62: 5b10 730f |00d1: iput-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ -109a66: 0800 1d00 |00d3: move-object/from16 v0, v29 │ │ -109a6a: 5500 740f |00d5: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ -109a6e: 021b 0000 |00d7: move/from16 v27, v0 │ │ -109a72: 381b 3300 |00d9: if-eqz v27, 010c // +0033 │ │ -109a76: 131b 0000 |00db: const/16 v27, #int 0 // #0 │ │ -109a7a: 0800 1800 |00dd: move-object/from16 v0, v24 │ │ -109a7e: 0201 1400 |00df: move/from16 v1, v20 │ │ -109a82: 0202 1b00 |00e1: move/from16 v2, v27 │ │ -109a86: 7152 a627 4017 |00e3: invoke-static {v0, v4, v7, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.measureChildForCells:(Landroid/view/View;IIII)I // method@27a6 │ │ -109a8c: 0a1b |00e6: move-result v27 │ │ -109a8e: 9107 071b |00e7: sub-int v7, v7, v27 │ │ -109a92: 7401 e82b 1800 |00e9: invoke-virtual/range {v24}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -109a98: 0a12 |00ec: move-result v18 │ │ -109a9a: 911a 1a12 |00ed: sub-int v26, v26, v18 │ │ -109a9e: 3908 0400 |00ef: if-nez v8, 00f3 // +0004 │ │ -109aa2: 0208 1200 |00f1: move/from16 v8, v18 │ │ -109aa6: 6e10 4221 0e00 |00f3: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -109aac: 0a09 |00f6: move-result v9 │ │ -109aae: 3809 0b00 |00f7: if-eqz v9, 0102 // +000b │ │ -109ab2: 131b 0100 |00f9: const/16 v27, #int 1 // #1 │ │ -109ab6: 0800 1700 |00fb: move-object/from16 v0, v23 │ │ -109aba: 0201 1b00 |00fd: move/from16 v1, v27 │ │ -109abe: 6e30 102b 9001 |00ff: invoke-virtual {v0, v9, v1}, Landroid/util/SparseBooleanArray;.put:(IZ)V // method@2b10 │ │ -109ac4: 131b 0100 |0102: const/16 v27, #int 1 // #1 │ │ -109ac8: 0200 1b00 |0104: move/from16 v0, v27 │ │ -109acc: 6e20 6d21 0e00 |0106: invoke-virtual {v14, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIsActionButton:(Z)V // method@216d │ │ -109ad2: d80b 0b01 |0109: add-int/lit8 v11, v11, #int 1 // #01 │ │ -109ad6: 289a |010b: goto 00a5 // -0066 │ │ -109ad8: 0800 1800 |010c: move-object/from16 v0, v24 │ │ -109adc: 0201 1400 |010e: move/from16 v1, v20 │ │ -109ae0: 0202 1400 |0110: move/from16 v2, v20 │ │ -109ae4: 6e30 1f2c 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -109aea: 28d4 |0115: goto 00e9 // -002c │ │ -109aec: 6e10 5b21 0e00 |0116: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.requestsActionButton:()Z // method@215b │ │ -109af2: 0a1b |0119: move-result v27 │ │ -109af4: 381b d300 |011a: if-eqz v27, 01ed // +00d3 │ │ -109af8: 6e10 4221 0e00 |011c: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -109afe: 0a09 |011f: move-result v9 │ │ -109b00: 0800 1700 |0120: move-object/from16 v0, v23 │ │ -109b04: 6e20 0f2b 9000 |0122: invoke-virtual {v0, v9}, Landroid/util/SparseBooleanArray;.get:(I)Z // method@2b0f │ │ -109b0a: 0a0c |0125: move-result v12 │ │ -109b0c: 3c11 0400 |0126: if-gtz v17, 012a // +0004 │ │ -109b10: 380c 7500 |0128: if-eqz v12, 019d // +0075 │ │ -109b14: 3d1a 7300 |012a: if-lez v26, 019d // +0073 │ │ -109b18: 0800 1d00 |012c: move-object/from16 v0, v29 │ │ -109b1c: 5500 740f |012e: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ -109b20: 021b 0000 |0130: move/from16 v27, v0 │ │ -109b24: 381b 0400 |0132: if-eqz v27, 0136 // +0004 │ │ -109b28: 3d07 6900 |0134: if-lez v7, 019d // +0069 │ │ -109b2c: 121d |0136: const/4 v13, #int 1 // #1 │ │ -109b2e: 380d 5000 |0137: if-eqz v13, 0187 // +0050 │ │ -109b32: 0800 1d00 |0139: move-object/from16 v0, v29 │ │ -109b36: 5400 730f |013b: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ -109b3a: 081b 0000 |013d: move-object/from16 v27, v0 │ │ -109b3e: 0800 1d00 |013f: move-object/from16 v0, v29 │ │ -109b42: 0801 1b00 |0141: move-object/from16 v1, v27 │ │ -109b46: 0802 1300 |0143: move-object/from16 v2, v19 │ │ -109b4a: 6e40 5527 e021 |0145: invoke-virtual {v0, v14, v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2755 │ │ -109b50: 0c18 |0148: move-result-object v24 │ │ -109b52: 0800 1d00 |0149: move-object/from16 v0, v29 │ │ -109b56: 5400 730f |014b: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ -109b5a: 081b 0000 |014d: move-object/from16 v27, v0 │ │ -109b5e: 391b 0800 |014f: if-nez v27, 0157 // +0008 │ │ -109b62: 0800 1800 |0151: move-object/from16 v0, v24 │ │ -109b66: 0801 1d00 |0153: move-object/from16 v1, v29 │ │ -109b6a: 5b10 730f |0155: iput-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ -109b6e: 0800 1d00 |0157: move-object/from16 v0, v29 │ │ -109b72: 5500 740f |0159: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ -109b76: 021b 0000 |015b: move/from16 v27, v0 │ │ -109b7a: 381b 4200 |015d: if-eqz v27, 019f // +0042 │ │ -109b7e: 131b 0000 |015f: const/16 v27, #int 0 // #0 │ │ -109b82: 0800 1800 |0161: move-object/from16 v0, v24 │ │ -109b86: 0201 1400 |0163: move/from16 v1, v20 │ │ -109b8a: 0202 1b00 |0165: move/from16 v2, v27 │ │ -109b8e: 7152 a627 4017 |0167: invoke-static {v0, v4, v7, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.measureChildForCells:(Landroid/view/View;IIII)I // method@27a6 │ │ -109b94: 0a06 |016a: move-result v6 │ │ -109b96: b167 |016b: sub-int/2addr v7, v6 │ │ -109b98: 3906 0300 |016c: if-nez v6, 016f // +0003 │ │ -109b9c: 120d |016e: const/4 v13, #int 0 // #0 │ │ -109b9e: 7401 e82b 1800 |016f: invoke-virtual/range {v24}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -109ba4: 0a12 |0172: move-result v18 │ │ -109ba6: 911a 1a12 |0173: sub-int v26, v26, v18 │ │ -109baa: 3908 0400 |0175: if-nez v8, 0179 // +0004 │ │ -109bae: 0208 1200 |0177: move/from16 v8, v18 │ │ -109bb2: 0800 1d00 |0179: move-object/from16 v0, v29 │ │ -109bb6: 5500 740f |017b: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ -109bba: 021b 0000 |017d: move/from16 v27, v0 │ │ -109bbe: 381b 2d00 |017f: if-eqz v27, 01ac // +002d │ │ -109bc2: 3a1a 2800 |0181: if-ltz v26, 01a9 // +0028 │ │ -109bc6: 131b 0100 |0183: const/16 v27, #int 1 // #1 │ │ -109bca: 950d 0d1b |0185: and-int v13, v13, v27 │ │ -109bce: 380d 3100 |0187: if-eqz v13, 01b8 // +0031 │ │ -109bd2: 3809 2f00 |0189: if-eqz v9, 01b8 // +002f │ │ -109bd6: 131b 0100 |018b: const/16 v27, #int 1 // #1 │ │ -109bda: 0800 1700 |018d: move-object/from16 v0, v23 │ │ -109bde: 0201 1b00 |018f: move/from16 v1, v27 │ │ -109be2: 6e30 102b 9001 |0191: invoke-virtual {v0, v9, v1}, Landroid/util/SparseBooleanArray;.put:(IZ)V // method@2b10 │ │ -109be8: 380d 0400 |0194: if-eqz v13, 0198 // +0004 │ │ -109bec: d811 11ff |0196: add-int/lit8 v17, v17, #int -1 // #ff │ │ -109bf0: 6e20 6d21 de00 |0198: invoke-virtual {v14, v13}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIsActionButton:(Z)V // method@216d │ │ -109bf6: 2900 6eff |019b: goto/16 0109 // -0092 │ │ -109bfa: 120d |019d: const/4 v13, #int 0 // #0 │ │ -109bfc: 2899 |019e: goto 0137 // -0067 │ │ -109bfe: 0800 1800 |019f: move-object/from16 v0, v24 │ │ -109c02: 0201 1400 |01a1: move/from16 v1, v20 │ │ -109c06: 0202 1400 |01a3: move/from16 v2, v20 │ │ -109c0a: 6e30 1f2c 1002 |01a5: invoke-virtual {v0, v1, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -109c10: 28c7 |01a8: goto 016f // -0039 │ │ -109c12: 131b 0000 |01a9: const/16 v27, #int 0 // #0 │ │ -109c16: 28da |01ab: goto 0185 // -0026 │ │ -109c18: 901b 1a08 |01ac: add-int v27, v26, v8 │ │ -109c1c: 3d1b 0700 |01ae: if-lez v27, 01b5 // +0007 │ │ -109c20: 131b 0100 |01b0: const/16 v27, #int 1 // #1 │ │ -109c24: 950d 0d1b |01b2: and-int v13, v13, v27 │ │ -109c28: 28d3 |01b4: goto 0187 // -002d │ │ -109c2a: 131b 0000 |01b5: const/16 v27, #int 0 // #0 │ │ -109c2e: 28fb |01b7: goto 01b2 // -0005 │ │ -109c30: 380c dcff |01b8: if-eqz v12, 0194 // -0024 │ │ -109c34: 131b 0000 |01ba: const/16 v27, #int 0 // #0 │ │ -109c38: 0800 1700 |01bc: move-object/from16 v0, v23 │ │ -109c3c: 0201 1b00 |01be: move/from16 v1, v27 │ │ -109c40: 6e30 102b 9001 |01c0: invoke-virtual {v0, v9, v1}, Landroid/util/SparseBooleanArray;.put:(IZ)V // method@2b10 │ │ -109c46: 1310 0000 |01c3: const/16 v16, #int 0 // #0 │ │ -109c4a: 0200 1000 |01c5: move/from16 v0, v16 │ │ -109c4e: 35b0 cdff |01c7: if-ge v0, v11, 0194 // -0033 │ │ -109c52: 0800 1900 |01c9: move-object/from16 v0, v25 │ │ -109c56: 0201 1000 |01cb: move/from16 v1, v16 │ │ -109c5a: 6e20 523d 1000 |01cd: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -109c60: 0c03 |01d0: move-result-object v3 │ │ -109c62: 1f03 5d04 |01d1: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -109c66: 6e10 4221 0300 |01d3: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ -109c6c: 0a1b |01d6: move-result v27 │ │ -109c6e: 0200 1b00 |01d7: move/from16 v0, v27 │ │ -109c72: 3390 1100 |01d9: if-ne v0, v9, 01ea // +0011 │ │ -109c76: 6e10 5421 0300 |01db: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionButton:()Z // method@2154 │ │ -109c7c: 0a1b |01de: move-result v27 │ │ -109c7e: 381b 0400 |01df: if-eqz v27, 01e3 // +0004 │ │ -109c82: d811 1101 |01e1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -109c86: 131b 0000 |01e3: const/16 v27, #int 0 // #0 │ │ -109c8a: 0200 1b00 |01e5: move/from16 v0, v27 │ │ -109c8e: 6e20 6d21 0300 |01e7: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIsActionButton:(Z)V // method@216d │ │ -109c94: d810 1001 |01ea: add-int/lit8 v16, v16, #int 1 // #01 │ │ -109c98: 28d9 |01ec: goto 01c5 // -0027 │ │ -109c9a: 131b 0000 |01ed: const/16 v27, #int 0 // #0 │ │ -109c9e: 0200 1b00 |01ef: move/from16 v0, v27 │ │ -109ca2: 6e20 6d21 0e00 |01f1: invoke-virtual {v14, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIsActionButton:(Z)V // method@216d │ │ -109ca8: 2900 15ff |01f4: goto/16 0109 // -00eb │ │ -109cac: 131b 0100 |01f6: const/16 v27, #int 1 // #1 │ │ -109cb0: 0f1b |01f8: return v27 │ │ +109764: |[109764] android.support.v7.widget.ActionMenuPresenter.flagActionItems:()Z │ │ +109774: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +109778: 5400 680f |0002: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +10977c: 081b 0000 |0004: move-object/from16 v27, v0 │ │ +109780: 7401 0521 1b00 |0006: invoke-virtual/range {v27}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getVisibleItems:()Ljava/util/ArrayList; // method@2105 │ │ +109786: 0c19 |0009: move-result-object v25 │ │ +109788: 7401 593d 1900 |000a: invoke-virtual/range {v25}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +10978e: 0a0f |000d: move-result v15 │ │ +109790: 0800 1d00 |000e: move-object/from16 v0, v29 │ │ +109794: 5200 660f |0010: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItems:I // field@0f66 │ │ +109798: 0211 0000 |0012: move/from16 v17, v0 │ │ +10979c: 0800 1d00 |0014: move-object/from16 v0, v29 │ │ +1097a0: 5200 630f |0016: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mActionItemWidthLimit:I // field@0f63 │ │ +1097a4: 021a 0000 |0018: move/from16 v26, v0 │ │ +1097a8: 131b 0000 |001a: const/16 v27, #int 0 // #0 │ │ +1097ac: 131c 0000 |001c: const/16 v28, #int 0 // #0 │ │ +1097b0: 7702 bd2b 1b00 |001e: invoke-static/range {v27, v28}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +1097b6: 0a14 |0021: move-result v20 │ │ +1097b8: 0800 1d00 |0022: move-object/from16 v0, v29 │ │ +1097bc: 5400 690f |0024: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +1097c0: 0813 0000 |0026: move-object/from16 v19, v0 │ │ +1097c4: 1f13 7705 |0028: check-cast v19, Landroid/view/ViewGroup; // type@0577 │ │ +1097c8: 1316 0000 |002a: const/16 v22, #int 0 // #0 │ │ +1097cc: 1315 0000 |002c: const/16 v21, #int 0 // #0 │ │ +1097d0: 1208 |002e: const/4 v8, #int 0 // #0 │ │ +1097d2: 120a |002f: const/4 v10, #int 0 // #0 │ │ +1097d4: 120b |0030: const/4 v11, #int 0 // #0 │ │ +1097d6: 35fb 3000 |0031: if-ge v11, v15, 0061 // +0030 │ │ +1097da: 0800 1900 |0033: move-object/from16 v0, v25 │ │ +1097de: 6e20 523d b000 |0035: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +1097e4: 0c0e |0038: move-result-object v14 │ │ +1097e6: 1f0e 6404 |0039: check-cast v14, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +1097ea: 6e10 5c21 0e00 |003b: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.requiresActionButton:()Z // method@215c │ │ +1097f0: 0a1b |003e: move-result v27 │ │ +1097f2: 381b 1700 |003f: if-eqz v27, 0056 // +0017 │ │ +1097f6: d816 1601 |0041: add-int/lit8 v22, v22, #int 1 // #01 │ │ +1097fa: 0800 1d00 |0043: move-object/from16 v0, v29 │ │ +1097fe: 5500 650f |0045: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mExpandedActionViewsExclusive:Z // field@0f65 │ │ +109802: 021b 0000 |0047: move/from16 v27, v0 │ │ +109806: 381b 0a00 |0049: if-eqz v27, 0053 // +000a │ │ +10980a: 6e10 5521 0e00 |004b: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionViewExpanded:()Z // method@2155 │ │ +109810: 0a1b |004e: move-result v27 │ │ +109812: 381b 0400 |004f: if-eqz v27, 0053 // +0004 │ │ +109816: 1311 0000 |0051: const/16 v17, #int 0 // #0 │ │ +10981a: d80b 0b01 |0053: add-int/lit8 v11, v11, #int 1 // #01 │ │ +10981e: 28dc |0055: goto 0031 // -0024 │ │ +109820: 6e10 5b21 0e00 |0056: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.requestsActionButton:()Z // method@215b │ │ +109826: 0a1b |0059: move-result v27 │ │ +109828: 381b 0500 |005a: if-eqz v27, 005f // +0005 │ │ +10982c: d815 1501 |005c: add-int/lit8 v21, v21, #int 1 // #01 │ │ +109830: 28e5 |005e: goto 0043 // -001b │ │ +109832: 121a |005f: const/4 v10, #int 1 // #1 │ │ +109834: 28e3 |0060: goto 0043 // -001d │ │ +109836: 0800 1d00 |0061: move-object/from16 v0, v29 │ │ +10983a: 5500 710f |0063: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ +10983e: 021b 0000 |0065: move/from16 v27, v0 │ │ +109842: 381b 0e00 |0067: if-eqz v27, 0075 // +000e │ │ +109846: 390a 0a00 |0069: if-nez v10, 0073 // +000a │ │ +10984a: 901b 1615 |006b: add-int v27, v22, v21 │ │ +10984e: 0200 1b00 |006d: move/from16 v0, v27 │ │ +109852: 0201 1100 |006f: move/from16 v1, v17 │ │ +109856: 3710 0400 |0071: if-le v0, v1, 0075 // +0004 │ │ +10985a: d811 11ff |0073: add-int/lit8 v17, v17, #int -1 // #ff │ │ +10985e: 9111 1116 |0075: sub-int v17, v17, v22 │ │ +109862: 0800 1d00 |0077: move-object/from16 v0, v29 │ │ +109866: 5400 610f |0079: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonGroups:Landroid/util/SparseBooleanArray; // field@0f61 │ │ +10986a: 0817 0000 |007b: move-object/from16 v23, v0 │ │ +10986e: 7401 0e2b 1700 |007d: invoke-virtual/range {v23}, Landroid/util/SparseBooleanArray;.clear:()V // method@2b0e │ │ +109874: 1204 |0080: const/4 v4, #int 0 // #0 │ │ +109876: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +109878: 0800 1d00 |0082: move-object/from16 v0, v29 │ │ +10987c: 5500 740f |0084: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ +109880: 021b 0000 |0086: move/from16 v27, v0 │ │ +109884: 381b 1c00 |0088: if-eqz v27, 00a4 // +001c │ │ +109888: 0800 1d00 |008a: move-object/from16 v0, v29 │ │ +10988c: 5200 6a0f |008c: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMinCellSize:I // field@0f6a │ │ +109890: 021b 0000 |008e: move/from16 v27, v0 │ │ +109894: 9307 1a1b |0090: div-int v7, v26, v27 │ │ +109898: 0800 1d00 |0092: move-object/from16 v0, v29 │ │ +10989c: 5200 6a0f |0094: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMinCellSize:I // field@0f6a │ │ +1098a0: 021b 0000 |0096: move/from16 v27, v0 │ │ +1098a4: 9405 1a1b |0098: rem-int v5, v26, v27 │ │ +1098a8: 0800 1d00 |009a: move-object/from16 v0, v29 │ │ +1098ac: 5200 6a0f |009c: iget v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mMinCellSize:I // field@0f6a │ │ +1098b0: 021b 0000 |009e: move/from16 v27, v0 │ │ +1098b4: 931c 0507 |00a0: div-int v28, v5, v7 │ │ +1098b8: 9004 1b1c |00a2: add-int v4, v27, v28 │ │ +1098bc: 120b |00a4: const/4 v11, #int 0 // #0 │ │ +1098be: 35fb 5101 |00a5: if-ge v11, v15, 01f6 // +0151 │ │ +1098c2: 0800 1900 |00a7: move-object/from16 v0, v25 │ │ +1098c6: 6e20 523d b000 |00a9: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +1098cc: 0c0e |00ac: move-result-object v14 │ │ +1098ce: 1f0e 6404 |00ad: check-cast v14, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +1098d2: 6e10 5c21 0e00 |00af: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.requiresActionButton:()Z // method@215c │ │ +1098d8: 0a1b |00b2: move-result v27 │ │ +1098da: 381b 6300 |00b3: if-eqz v27, 0116 // +0063 │ │ +1098de: 0800 1d00 |00b5: move-object/from16 v0, v29 │ │ +1098e2: 5400 730f |00b7: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ +1098e6: 081b 0000 |00b9: move-object/from16 v27, v0 │ │ +1098ea: 0800 1d00 |00bb: move-object/from16 v0, v29 │ │ +1098ee: 0801 1b00 |00bd: move-object/from16 v1, v27 │ │ +1098f2: 0802 1300 |00bf: move-object/from16 v2, v19 │ │ +1098f6: 6e40 5527 e021 |00c1: invoke-virtual {v0, v14, v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2755 │ │ +1098fc: 0c18 |00c4: move-result-object v24 │ │ +1098fe: 0800 1d00 |00c5: move-object/from16 v0, v29 │ │ +109902: 5400 730f |00c7: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ +109906: 081b 0000 |00c9: move-object/from16 v27, v0 │ │ +10990a: 391b 0800 |00cb: if-nez v27, 00d3 // +0008 │ │ +10990e: 0800 1800 |00cd: move-object/from16 v0, v24 │ │ +109912: 0801 1d00 |00cf: move-object/from16 v1, v29 │ │ +109916: 5b10 730f |00d1: iput-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ +10991a: 0800 1d00 |00d3: move-object/from16 v0, v29 │ │ +10991e: 5500 740f |00d5: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ +109922: 021b 0000 |00d7: move/from16 v27, v0 │ │ +109926: 381b 3300 |00d9: if-eqz v27, 010c // +0033 │ │ +10992a: 131b 0000 |00db: const/16 v27, #int 0 // #0 │ │ +10992e: 0800 1800 |00dd: move-object/from16 v0, v24 │ │ +109932: 0201 1400 |00df: move/from16 v1, v20 │ │ +109936: 0202 1b00 |00e1: move/from16 v2, v27 │ │ +10993a: 7152 a627 4017 |00e3: invoke-static {v0, v4, v7, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.measureChildForCells:(Landroid/view/View;IIII)I // method@27a6 │ │ +109940: 0a1b |00e6: move-result v27 │ │ +109942: 9107 071b |00e7: sub-int v7, v7, v27 │ │ +109946: 7401 e82b 1800 |00e9: invoke-virtual/range {v24}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +10994c: 0a12 |00ec: move-result v18 │ │ +10994e: 911a 1a12 |00ed: sub-int v26, v26, v18 │ │ +109952: 3908 0400 |00ef: if-nez v8, 00f3 // +0004 │ │ +109956: 0208 1200 |00f1: move/from16 v8, v18 │ │ +10995a: 6e10 4221 0e00 |00f3: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +109960: 0a09 |00f6: move-result v9 │ │ +109962: 3809 0b00 |00f7: if-eqz v9, 0102 // +000b │ │ +109966: 131b 0100 |00f9: const/16 v27, #int 1 // #1 │ │ +10996a: 0800 1700 |00fb: move-object/from16 v0, v23 │ │ +10996e: 0201 1b00 |00fd: move/from16 v1, v27 │ │ +109972: 6e30 102b 9001 |00ff: invoke-virtual {v0, v9, v1}, Landroid/util/SparseBooleanArray;.put:(IZ)V // method@2b10 │ │ +109978: 131b 0100 |0102: const/16 v27, #int 1 // #1 │ │ +10997c: 0200 1b00 |0104: move/from16 v0, v27 │ │ +109980: 6e20 6d21 0e00 |0106: invoke-virtual {v14, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIsActionButton:(Z)V // method@216d │ │ +109986: d80b 0b01 |0109: add-int/lit8 v11, v11, #int 1 // #01 │ │ +10998a: 289a |010b: goto 00a5 // -0066 │ │ +10998c: 0800 1800 |010c: move-object/from16 v0, v24 │ │ +109990: 0201 1400 |010e: move/from16 v1, v20 │ │ +109994: 0202 1400 |0110: move/from16 v2, v20 │ │ +109998: 6e30 1f2c 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +10999e: 28d4 |0115: goto 00e9 // -002c │ │ +1099a0: 6e10 5b21 0e00 |0116: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.requestsActionButton:()Z // method@215b │ │ +1099a6: 0a1b |0119: move-result v27 │ │ +1099a8: 381b d300 |011a: if-eqz v27, 01ed // +00d3 │ │ +1099ac: 6e10 4221 0e00 |011c: invoke-virtual {v14}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +1099b2: 0a09 |011f: move-result v9 │ │ +1099b4: 0800 1700 |0120: move-object/from16 v0, v23 │ │ +1099b8: 6e20 0f2b 9000 |0122: invoke-virtual {v0, v9}, Landroid/util/SparseBooleanArray;.get:(I)Z // method@2b0f │ │ +1099be: 0a0c |0125: move-result v12 │ │ +1099c0: 3c11 0400 |0126: if-gtz v17, 012a // +0004 │ │ +1099c4: 380c 7500 |0128: if-eqz v12, 019d // +0075 │ │ +1099c8: 3d1a 7300 |012a: if-lez v26, 019d // +0073 │ │ +1099cc: 0800 1d00 |012c: move-object/from16 v0, v29 │ │ +1099d0: 5500 740f |012e: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ +1099d4: 021b 0000 |0130: move/from16 v27, v0 │ │ +1099d8: 381b 0400 |0132: if-eqz v27, 0136 // +0004 │ │ +1099dc: 3d07 6900 |0134: if-lez v7, 019d // +0069 │ │ +1099e0: 121d |0136: const/4 v13, #int 1 // #1 │ │ +1099e2: 380d 5000 |0137: if-eqz v13, 0187 // +0050 │ │ +1099e6: 0800 1d00 |0139: move-object/from16 v0, v29 │ │ +1099ea: 5400 730f |013b: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ +1099ee: 081b 0000 |013d: move-object/from16 v27, v0 │ │ +1099f2: 0800 1d00 |013f: move-object/from16 v0, v29 │ │ +1099f6: 0801 1b00 |0141: move-object/from16 v1, v27 │ │ +1099fa: 0802 1300 |0143: move-object/from16 v2, v19 │ │ +1099fe: 6e40 5527 e021 |0145: invoke-virtual {v0, v14, v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2755 │ │ +109a04: 0c18 |0148: move-result-object v24 │ │ +109a06: 0800 1d00 |0149: move-object/from16 v0, v29 │ │ +109a0a: 5400 730f |014b: iget-object v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ +109a0e: 081b 0000 |014d: move-object/from16 v27, v0 │ │ +109a12: 391b 0800 |014f: if-nez v27, 0157 // +0008 │ │ +109a16: 0800 1800 |0151: move-object/from16 v0, v24 │ │ +109a1a: 0801 1d00 |0153: move-object/from16 v1, v29 │ │ +109a1e: 5b10 730f |0155: iput-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ +109a22: 0800 1d00 |0157: move-object/from16 v0, v29 │ │ +109a26: 5500 740f |0159: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ +109a2a: 021b 0000 |015b: move/from16 v27, v0 │ │ +109a2e: 381b 4200 |015d: if-eqz v27, 019f // +0042 │ │ +109a32: 131b 0000 |015f: const/16 v27, #int 0 // #0 │ │ +109a36: 0800 1800 |0161: move-object/from16 v0, v24 │ │ +109a3a: 0201 1400 |0163: move/from16 v1, v20 │ │ +109a3e: 0202 1b00 |0165: move/from16 v2, v27 │ │ +109a42: 7152 a627 4017 |0167: invoke-static {v0, v4, v7, v1, v2}, Landroid/support/v7/widget/ActionMenuView;.measureChildForCells:(Landroid/view/View;IIII)I // method@27a6 │ │ +109a48: 0a06 |016a: move-result v6 │ │ +109a4a: b167 |016b: sub-int/2addr v7, v6 │ │ +109a4c: 3906 0300 |016c: if-nez v6, 016f // +0003 │ │ +109a50: 120d |016e: const/4 v13, #int 0 // #0 │ │ +109a52: 7401 e82b 1800 |016f: invoke-virtual/range {v24}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +109a58: 0a12 |0172: move-result v18 │ │ +109a5a: 911a 1a12 |0173: sub-int v26, v26, v18 │ │ +109a5e: 3908 0400 |0175: if-nez v8, 0179 // +0004 │ │ +109a62: 0208 1200 |0177: move/from16 v8, v18 │ │ +109a66: 0800 1d00 |0179: move-object/from16 v0, v29 │ │ +109a6a: 5500 740f |017b: iget-boolean v0, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ +109a6e: 021b 0000 |017d: move/from16 v27, v0 │ │ +109a72: 381b 2d00 |017f: if-eqz v27, 01ac // +002d │ │ +109a76: 3a1a 2800 |0181: if-ltz v26, 01a9 // +0028 │ │ +109a7a: 131b 0100 |0183: const/16 v27, #int 1 // #1 │ │ +109a7e: 950d 0d1b |0185: and-int v13, v13, v27 │ │ +109a82: 380d 3100 |0187: if-eqz v13, 01b8 // +0031 │ │ +109a86: 3809 2f00 |0189: if-eqz v9, 01b8 // +002f │ │ +109a8a: 131b 0100 |018b: const/16 v27, #int 1 // #1 │ │ +109a8e: 0800 1700 |018d: move-object/from16 v0, v23 │ │ +109a92: 0201 1b00 |018f: move/from16 v1, v27 │ │ +109a96: 6e30 102b 9001 |0191: invoke-virtual {v0, v9, v1}, Landroid/util/SparseBooleanArray;.put:(IZ)V // method@2b10 │ │ +109a9c: 380d 0400 |0194: if-eqz v13, 0198 // +0004 │ │ +109aa0: d811 11ff |0196: add-int/lit8 v17, v17, #int -1 // #ff │ │ +109aa4: 6e20 6d21 de00 |0198: invoke-virtual {v14, v13}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIsActionButton:(Z)V // method@216d │ │ +109aaa: 2900 6eff |019b: goto/16 0109 // -0092 │ │ +109aae: 120d |019d: const/4 v13, #int 0 // #0 │ │ +109ab0: 2899 |019e: goto 0137 // -0067 │ │ +109ab2: 0800 1800 |019f: move-object/from16 v0, v24 │ │ +109ab6: 0201 1400 |01a1: move/from16 v1, v20 │ │ +109aba: 0202 1400 |01a3: move/from16 v2, v20 │ │ +109abe: 6e30 1f2c 1002 |01a5: invoke-virtual {v0, v1, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +109ac4: 28c7 |01a8: goto 016f // -0039 │ │ +109ac6: 131b 0000 |01a9: const/16 v27, #int 0 // #0 │ │ +109aca: 28da |01ab: goto 0185 // -0026 │ │ +109acc: 901b 1a08 |01ac: add-int v27, v26, v8 │ │ +109ad0: 3d1b 0700 |01ae: if-lez v27, 01b5 // +0007 │ │ +109ad4: 131b 0100 |01b0: const/16 v27, #int 1 // #1 │ │ +109ad8: 950d 0d1b |01b2: and-int v13, v13, v27 │ │ +109adc: 28d3 |01b4: goto 0187 // -002d │ │ +109ade: 131b 0000 |01b5: const/16 v27, #int 0 // #0 │ │ +109ae2: 28fb |01b7: goto 01b2 // -0005 │ │ +109ae4: 380c dcff |01b8: if-eqz v12, 0194 // -0024 │ │ +109ae8: 131b 0000 |01ba: const/16 v27, #int 0 // #0 │ │ +109aec: 0800 1700 |01bc: move-object/from16 v0, v23 │ │ +109af0: 0201 1b00 |01be: move/from16 v1, v27 │ │ +109af4: 6e30 102b 9001 |01c0: invoke-virtual {v0, v9, v1}, Landroid/util/SparseBooleanArray;.put:(IZ)V // method@2b10 │ │ +109afa: 1310 0000 |01c3: const/16 v16, #int 0 // #0 │ │ +109afe: 0200 1000 |01c5: move/from16 v0, v16 │ │ +109b02: 35b0 cdff |01c7: if-ge v0, v11, 0194 // -0033 │ │ +109b06: 0800 1900 |01c9: move-object/from16 v0, v25 │ │ +109b0a: 0201 1000 |01cb: move/from16 v1, v16 │ │ +109b0e: 6e20 523d 1000 |01cd: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +109b14: 0c03 |01d0: move-result-object v3 │ │ +109b16: 1f03 6404 |01d1: check-cast v3, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +109b1a: 6e10 4221 0300 |01d3: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getGroupId:()I // method@2142 │ │ +109b20: 0a1b |01d6: move-result v27 │ │ +109b22: 0200 1b00 |01d7: move/from16 v0, v27 │ │ +109b26: 3390 1100 |01d9: if-ne v0, v9, 01ea // +0011 │ │ +109b2a: 6e10 5421 0300 |01db: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionButton:()Z // method@2154 │ │ +109b30: 0a1b |01de: move-result v27 │ │ +109b32: 381b 0400 |01df: if-eqz v27, 01e3 // +0004 │ │ +109b36: d811 1101 |01e1: add-int/lit8 v17, v17, #int 1 // #01 │ │ +109b3a: 131b 0000 |01e3: const/16 v27, #int 0 // #0 │ │ +109b3e: 0200 1b00 |01e5: move/from16 v0, v27 │ │ +109b42: 6e20 6d21 0300 |01e7: invoke-virtual {v3, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIsActionButton:(Z)V // method@216d │ │ +109b48: d810 1001 |01ea: add-int/lit8 v16, v16, #int 1 // #01 │ │ +109b4c: 28d9 |01ec: goto 01c5 // -0027 │ │ +109b4e: 131b 0000 |01ed: const/16 v27, #int 0 // #0 │ │ +109b52: 0200 1b00 |01ef: move/from16 v0, v27 │ │ +109b56: 6e20 6d21 0e00 |01f1: invoke-virtual {v14, v0}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.setIsActionButton:(Z)V // method@216d │ │ +109b5c: 2900 15ff |01f4: goto/16 0109 // -00eb │ │ +109b60: 131b 0100 |01f6: const/16 v27, #int 1 // #1 │ │ +109b64: 0f1b |01f8: return v27 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x000a line=380 │ │ 0x000e line=381 │ │ 0x0014 line=382 │ │ 0x001a line=383 │ │ @@ -395593,41 +395430,41 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -109cb4: |[109cb4] android.support.v7.widget.ActionMenuPresenter.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -109cc4: 6e10 3f21 0500 |0000: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getActionView:()Landroid/view/View; // method@213f │ │ -109cca: 0c00 |0003: move-result-object v0 │ │ -109ccc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -109cd0: 6e10 5121 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasCollapsibleActionView:()Z // method@2151 │ │ -109cd6: 0a03 |0009: move-result v3 │ │ -109cd8: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ -109cdc: 6f40 7b20 5476 |000c: invoke-super {v4, v5, v6, v7}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@207b │ │ -109ce2: 0c00 |000f: move-result-object v0 │ │ -109ce4: 6e10 5521 0500 |0010: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionViewExpanded:()Z // method@2155 │ │ -109cea: 0a03 |0013: move-result v3 │ │ -109cec: 3803 1c00 |0014: if-eqz v3, 0030 // +001c │ │ -109cf0: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -109cf4: 6e20 642c 3000 |0018: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ -109cfa: 0772 |001b: move-object v2, v7 │ │ -109cfc: 1f02 e104 |001c: check-cast v2, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -109d00: 6e10 e12b 0000 |001e: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ -109d06: 0c01 |0021: move-result-object v1 │ │ -109d08: 6e20 8227 1200 |0022: invoke-virtual {v2, v1}, Landroid/support/v7/widget/ActionMenuView;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2782 │ │ -109d0e: 0a03 |0025: move-result v3 │ │ -109d10: 3903 0900 |0026: if-nez v3, 002f // +0009 │ │ -109d14: 6e20 8927 1200 |0028: invoke-virtual {v2, v1}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2789 │ │ -109d1a: 0c03 |002b: move-result-object v3 │ │ -109d1c: 6e20 4b2c 3000 |002c: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ -109d22: 1100 |002f: return-object v0 │ │ -109d24: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -109d26: 28e7 |0031: goto 0018 // -0019 │ │ +109b68: |[109b68] android.support.v7.widget.ActionMenuPresenter.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +109b78: 6e10 3f21 0500 |0000: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getActionView:()Landroid/view/View; // method@213f │ │ +109b7e: 0c00 |0003: move-result-object v0 │ │ +109b80: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +109b84: 6e10 5121 0500 |0006: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.hasCollapsibleActionView:()Z // method@2151 │ │ +109b8a: 0a03 |0009: move-result v3 │ │ +109b8c: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ +109b90: 6f40 7b20 5476 |000c: invoke-super {v4, v5, v6, v7}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.getItemView:(Landroid/support/v7/internal/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@207b │ │ +109b96: 0c00 |000f: move-result-object v0 │ │ +109b98: 6e10 5521 0500 |0010: invoke-virtual {v5}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionViewExpanded:()Z // method@2155 │ │ +109b9e: 0a03 |0013: move-result v3 │ │ +109ba0: 3803 1c00 |0014: if-eqz v3, 0030 // +001c │ │ +109ba4: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +109ba8: 6e20 642c 3000 |0018: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@2c64 │ │ +109bae: 0772 |001b: move-object v2, v7 │ │ +109bb0: 1f02 e804 |001c: check-cast v2, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +109bb4: 6e10 e12b 0000 |001e: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2be1 │ │ +109bba: 0c01 |0021: move-result-object v1 │ │ +109bbc: 6e20 8227 1200 |0022: invoke-virtual {v2, v1}, Landroid/support/v7/widget/ActionMenuView;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@2782 │ │ +109bc2: 0a03 |0025: move-result v3 │ │ +109bc4: 3903 0900 |0026: if-nez v3, 002f // +0009 │ │ +109bc8: 6e20 8927 1200 |0028: invoke-virtual {v2, v1}, Landroid/support/v7/widget/ActionMenuView;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@2789 │ │ +109bce: 0c03 |002b: move-result-object v3 │ │ +109bd0: 6e20 4b2c 3000 |002c: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c4b │ │ +109bd6: 1100 |002f: return-object v0 │ │ +109bd8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +109bda: 28e7 |0031: goto 0018 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x000c line=170 │ │ 0x0010 line=172 │ │ 0x001c line=174 │ │ @@ -395650,21 +395487,21 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -109d28: |[109d28] android.support.v7.widget.ActionMenuPresenter.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ -109d38: 6f20 7c20 3200 |0000: invoke-super {v2, v3}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@207c │ │ -109d3e: 0c00 |0003: move-result-object v0 │ │ -109d40: 0701 |0004: move-object v1, v0 │ │ -109d42: 1f01 e104 |0005: check-cast v1, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -109d46: 6e20 b627 2100 |0007: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setPresenter:(Landroid/support/v7/widget/ActionMenuPresenter;)V // method@27b6 │ │ -109d4c: 1100 |000a: return-object v0 │ │ +109bdc: |[109bdc] android.support.v7.widget.ActionMenuPresenter.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; │ │ +109bec: 6f20 7c20 3200 |0000: invoke-super {v2, v3}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.getMenuView:(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/MenuView; // method@207c │ │ +109bf2: 0c00 |0003: move-result-object v0 │ │ +109bf4: 0701 |0004: move-object v1, v0 │ │ +109bf6: 1f01 e804 |0005: check-cast v1, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +109bfa: 6e20 b627 2100 |0007: invoke-virtual {v1, v2}, Landroid/support/v7/widget/ActionMenuView;.setPresenter:(Landroid/support/v7/widget/ActionMenuPresenter;)V // method@27b6 │ │ +109c00: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ 0x000a line=163 │ │ locals : │ │ 0x0004 - 0x000b reg=0 result Landroid/support/v7/internal/view/menu/MenuView; │ │ @@ -395676,35 +395513,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -109d50: |[109d50] android.support.v7.widget.ActionMenuPresenter.hideOverflowMenu:()Z │ │ -109d60: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -109d62: 5441 700f |0001: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -109d66: 3801 1400 |0003: if-eqz v1, 0017 // +0014 │ │ -109d6a: 5441 690f |0005: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -109d6e: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -109d72: 5441 690f |0009: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -109d76: 1f01 6905 |000b: check-cast v1, Landroid/view/View; // type@0569 │ │ -109d7a: 5443 700f |000d: iget-object v3, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -109d7e: 6e20 302c 3100 |000f: invoke-virtual {v1, v3}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ -109d84: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -109d86: 5b41 700f |0013: iput-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -109d8a: 0121 |0015: move v1, v2 │ │ -109d8c: 0f01 |0016: return v1 │ │ -109d8e: 5440 6d0f |0017: iget-object v0, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ -109d92: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -109d96: 6e10 da21 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ -109d9c: 0121 |001e: move v1, v2 │ │ -109d9e: 28f7 |001f: goto 0016 // -0009 │ │ -109da0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -109da2: 28f5 |0021: goto 0016 // -000b │ │ +109c04: |[109c04] android.support.v7.widget.ActionMenuPresenter.hideOverflowMenu:()Z │ │ +109c14: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +109c16: 5441 700f |0001: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +109c1a: 3801 1400 |0003: if-eqz v1, 0017 // +0014 │ │ +109c1e: 5441 690f |0005: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +109c22: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +109c26: 5441 690f |0009: iget-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +109c2a: 1f01 7005 |000b: check-cast v1, Landroid/view/View; // type@0570 │ │ +109c2e: 5443 700f |000d: iget-object v3, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +109c32: 6e20 302c 3100 |000f: invoke-virtual {v1, v3}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@2c30 │ │ +109c38: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +109c3a: 5b41 700f |0013: iput-object v1, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +109c3e: 0121 |0015: move v1, v2 │ │ +109c40: 0f01 |0016: return v1 │ │ +109c42: 5440 6d0f |0017: iget-object v0, v4, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ +109c46: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +109c4a: 6e10 da21 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/MenuPopupHelper;.dismiss:()V // method@21da │ │ +109c50: 0121 |001e: move v1, v2 │ │ +109c52: 28f7 |001f: goto 0016 // -0009 │ │ +109c54: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +109c56: 28f5 |0021: goto 0016 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=323 │ │ 0x0009 line=324 │ │ 0x0012 line=325 │ │ 0x0016 line=334 │ │ 0x0017 line=329 │ │ @@ -395721,23 +395558,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -109da4: |[109da4] android.support.v7.widget.ActionMenuPresenter.hideSubMenus:()Z │ │ -109db4: 5410 620f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ -109db8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -109dbc: 5410 620f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ -109dc0: 6e10 0e27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.dismiss:()V // method@270e │ │ -109dc6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -109dc8: 0f00 |000a: return v0 │ │ -109dca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -109dcc: 28fe |000c: goto 000a // -0002 │ │ +109c58: |[109c58] android.support.v7.widget.ActionMenuPresenter.hideSubMenus:()Z │ │ +109c68: 5410 620f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ +109c6c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +109c70: 5410 620f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ +109c74: 6e10 0e27 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.dismiss:()V // method@270e │ │ +109c7a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +109c7c: 0f00 |000a: return v0 │ │ +109c7e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +109c80: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0009 line=355 │ │ 0x000a line=357 │ │ locals : │ │ @@ -395748,66 +395585,66 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -109dd0: |[109dd0] android.support.v7.widget.ActionMenuPresenter.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ -109de0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -109de2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -109de4: 6f30 7d20 980a |0002: invoke-super {v8, v9, v10}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@207d │ │ -109dea: 6e10 0201 0900 |0005: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -109df0: 0c01 |0008: move-result-object v1 │ │ -109df2: 7110 ac1f 0900 |0009: invoke-static {v9}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ -109df8: 0c00 |000c: move-result-object v0 │ │ -109dfa: 5584 720f |000d: iget-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflowSet:Z // field@0f72 │ │ -109dfe: 3904 0800 |000f: if-nez v4, 0017 // +0008 │ │ -109e02: 6e10 b21f 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.showsOverflowMenuButton:()Z // method@1fb2 │ │ -109e08: 0a04 |0014: move-result v4 │ │ -109e0a: 5c84 710f |0015: iput-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ -109e0e: 5584 770f |0017: iget-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimitSet:Z // field@0f77 │ │ -109e12: 3904 0800 |0019: if-nez v4, 0021 // +0008 │ │ -109e16: 6e10 ad1f 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getEmbeddedMenuWidthLimit:()I // method@1fad │ │ -109e1c: 0a04 |001e: move-result v4 │ │ -109e1e: 5984 760f |001f: iput v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimit:I // field@0f76 │ │ -109e22: 5584 670f |0021: iget-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItemsSet:Z // field@0f67 │ │ -109e26: 3904 0800 |0023: if-nez v4, 002b // +0008 │ │ -109e2a: 6e10 ae1f 0000 |0025: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getMaxActionButtons:()I // method@1fae │ │ -109e30: 0a04 |0028: move-result v4 │ │ -109e32: 5984 660f |0029: iput v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItems:I // field@0f66 │ │ -109e36: 5283 760f |002b: iget v3, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimit:I // field@0f76 │ │ -109e3a: 5584 710f |002d: iget-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ -109e3e: 3804 3000 |002f: if-eqz v4, 005f // +0030 │ │ -109e42: 5484 6c0f |0031: iget-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -109e46: 3904 1400 |0033: if-nez v4, 0047 // +0014 │ │ -109e4a: 2204 d504 |0035: new-instance v4, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // type@04d5 │ │ -109e4e: 5485 750f |0037: iget-object v5, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mSystemContext:Landroid/content/Context; // field@0f75 │ │ -109e52: 7030 1e27 8405 |0039: invoke-direct {v4, v8, v5}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;)V // method@271e │ │ -109e58: 5b84 6c0f |003c: iput-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -109e5c: 7120 bd2b 6600 |003e: invoke-static {v6, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ -109e62: 0a02 |0041: move-result v2 │ │ -109e64: 5484 6c0f |0042: iget-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -109e68: 6e30 1f2c 2402 |0044: invoke-virtual {v4, v2, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ -109e6e: 5484 6c0f |0047: iget-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -109e72: 6e10 e82b 0400 |0049: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ -109e78: 0a04 |004c: move-result v4 │ │ -109e7a: b143 |004d: sub-int/2addr v3, v4 │ │ -109e7c: 5983 630f |004e: iput v3, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mActionItemWidthLimit:I // field@0f63 │ │ -109e80: 1504 6042 |0050: const/high16 v4, #int 1113587712 // #4260 │ │ -109e84: 6e10 7501 0100 |0052: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ -109e8a: 0c05 |0055: move-result-object v5 │ │ -109e8c: 5255 dc10 |0056: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ -109e90: c854 |0058: mul-float/2addr v4, v5 │ │ -109e92: 8744 |0059: float-to-int v4, v4 │ │ -109e94: 5984 6a0f |005a: iput v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mMinCellSize:I // field@0f6a │ │ -109e98: 5b87 730f |005c: iput-object v7, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ -109e9c: 0e00 |005e: return-void │ │ -109e9e: 5b87 6c0f |005f: iput-object v7, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -109ea2: 28ed |0061: goto 004e // -0013 │ │ +109c84: |[109c84] android.support.v7.widget.ActionMenuPresenter.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V │ │ +109c94: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +109c96: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +109c98: 6f30 7d20 980a |0002: invoke-super {v8, v9, v10}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.initForMenu:(Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@207d │ │ +109c9e: 6e10 0201 0900 |0005: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +109ca4: 0c01 |0008: move-result-object v1 │ │ +109ca6: 7110 ac1f 0900 |0009: invoke-static {v9}, Landroid/support/v7/internal/view/ActionBarPolicy;.get:(Landroid/content/Context;)Landroid/support/v7/internal/view/ActionBarPolicy; // method@1fac │ │ +109cac: 0c00 |000c: move-result-object v0 │ │ +109cae: 5584 720f |000d: iget-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflowSet:Z // field@0f72 │ │ +109cb2: 3904 0800 |000f: if-nez v4, 0017 // +0008 │ │ +109cb6: 6e10 b21f 0000 |0011: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.showsOverflowMenuButton:()Z // method@1fb2 │ │ +109cbc: 0a04 |0014: move-result v4 │ │ +109cbe: 5c84 710f |0015: iput-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ +109cc2: 5584 770f |0017: iget-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimitSet:Z // field@0f77 │ │ +109cc6: 3904 0800 |0019: if-nez v4, 0021 // +0008 │ │ +109cca: 6e10 ad1f 0000 |001b: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getEmbeddedMenuWidthLimit:()I // method@1fad │ │ +109cd0: 0a04 |001e: move-result v4 │ │ +109cd2: 5984 760f |001f: iput v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimit:I // field@0f76 │ │ +109cd6: 5584 670f |0021: iget-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItemsSet:Z // field@0f67 │ │ +109cda: 3904 0800 |0023: if-nez v4, 002b // +0008 │ │ +109cde: 6e10 ae1f 0000 |0025: invoke-virtual {v0}, Landroid/support/v7/internal/view/ActionBarPolicy;.getMaxActionButtons:()I // method@1fae │ │ +109ce4: 0a04 |0028: move-result v4 │ │ +109ce6: 5984 660f |0029: iput v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItems:I // field@0f66 │ │ +109cea: 5283 760f |002b: iget v3, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimit:I // field@0f76 │ │ +109cee: 5584 710f |002d: iget-boolean v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ +109cf2: 3804 3000 |002f: if-eqz v4, 005f // +0030 │ │ +109cf6: 5484 6c0f |0031: iget-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +109cfa: 3904 1400 |0033: if-nez v4, 0047 // +0014 │ │ +109cfe: 2204 dc04 |0035: new-instance v4, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // type@04dc │ │ +109d02: 5485 750f |0037: iget-object v5, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mSystemContext:Landroid/content/Context; // field@0f75 │ │ +109d06: 7030 1e27 8405 |0039: invoke-direct {v4, v8, v5}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;)V // method@271e │ │ +109d0c: 5b84 6c0f |003c: iput-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +109d10: 7120 bd2b 6600 |003e: invoke-static {v6, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2bbd │ │ +109d16: 0a02 |0041: move-result v2 │ │ +109d18: 5484 6c0f |0042: iget-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +109d1c: 6e30 1f2c 2402 |0044: invoke-virtual {v4, v2, v2}, Landroid/view/View;.measure:(II)V // method@2c1f │ │ +109d22: 5484 6c0f |0047: iget-object v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +109d26: 6e10 e82b 0400 |0049: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@2be8 │ │ +109d2c: 0a04 |004c: move-result v4 │ │ +109d2e: b143 |004d: sub-int/2addr v3, v4 │ │ +109d30: 5983 630f |004e: iput v3, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mActionItemWidthLimit:I // field@0f63 │ │ +109d34: 1504 6042 |0050: const/high16 v4, #int 1113587712 // #4260 │ │ +109d38: 6e10 7501 0100 |0052: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0175 │ │ +109d3e: 0c05 |0055: move-result-object v5 │ │ +109d40: 5255 dc10 |0056: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@10dc │ │ +109d44: c854 |0058: mul-float/2addr v4, v5 │ │ +109d46: 8744 |0059: float-to-int v4, v4 │ │ +109d48: 5984 6a0f |005a: iput v4, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mMinCellSize:I // field@0f6a │ │ +109d4c: 5b87 730f |005c: iput-object v7, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mScrapActionButtonView:Landroid/view/View; // field@0f73 │ │ +109d50: 0e00 |005e: return-void │ │ +109d52: 5b87 6c0f |005f: iput-object v7, v8, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +109d56: 28ed |0061: goto 004e // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x0005 line=93 │ │ 0x0009 line=95 │ │ 0x000d line=96 │ │ 0x0011 line=97 │ │ @@ -395841,24 +395678,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -109ea4: |[109ea4] android.support.v7.widget.ActionMenuPresenter.isOverflowMenuShowPending:()Z │ │ -109eb4: 5410 700f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -109eb8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -109ebc: 6e10 5b27 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ -109ec2: 0a00 |0007: move-result v0 │ │ -109ec4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -109ec8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -109eca: 0f00 |000b: return v0 │ │ -109ecc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -109ece: 28fe |000d: goto 000b // -0002 │ │ +109d58: |[109d58] android.support.v7.widget.ActionMenuPresenter.isOverflowMenuShowPending:()Z │ │ +109d68: 5410 700f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +109d6c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +109d70: 6e10 5b27 0100 |0004: invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ +109d76: 0a00 |0007: move-result v0 │ │ +109d78: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +109d7c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +109d7e: 0f00 |000b: return v0 │ │ +109d80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +109d82: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #10 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -395866,25 +395703,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -109ed0: |[109ed0] android.support.v7.widget.ActionMenuPresenter.isOverflowMenuShowing:()Z │ │ -109ee0: 5410 6d0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ -109ee4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -109ee8: 5410 6d0f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ -109eec: 6e10 3027 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.isShowing:()Z // method@2730 │ │ -109ef2: 0a00 |0009: move-result v0 │ │ -109ef4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -109ef8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -109efa: 0f00 |000d: return v0 │ │ -109efc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -109efe: 28fe |000f: goto 000d // -0002 │ │ +109d84: |[109d84] android.support.v7.widget.ActionMenuPresenter.isOverflowMenuShowing:()Z │ │ +109d94: 5410 6d0f |0000: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ +109d98: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +109d9c: 5410 6d0f |0004: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowPopup:Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // field@0f6d │ │ +109da0: 6e10 3027 0000 |0006: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.isShowing:()Z // method@2730 │ │ +109da6: 0a00 |0009: move-result v0 │ │ +109da8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +109dac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +109dae: 0f00 |000d: return v0 │ │ +109db0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +109db2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #11 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -395892,17 +395729,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -109f00: |[109f00] android.support.v7.widget.ActionMenuPresenter.isOverflowReserved:()Z │ │ -109f10: 5510 710f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ -109f14: 0f00 |0002: return v0 │ │ +109db4: |[109db4] android.support.v7.widget.ActionMenuPresenter.isOverflowReserved:()Z │ │ +109dc4: 5510 710f |0000: iget-boolean v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ +109dc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ │ │ #12 : (in Landroid/support/v7/widget/ActionMenuPresenter;) │ │ @@ -395910,18 +395747,18 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -109f18: |[109f18] android.support.v7.widget.ActionMenuPresenter.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ -109f28: 6e10 5027 0000 |0000: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.dismissPopupMenus:()Z // method@2750 │ │ -109f2e: 6f30 7e20 1002 |0003: invoke-super {v0, v1, v2}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@207e │ │ -109f34: 0e00 |0006: return-void │ │ +109dcc: |[109dcc] android.support.v7.widget.ActionMenuPresenter.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V │ │ +109ddc: 6e10 5027 0000 |0000: invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;.dismissPopupMenus:()Z // method@2750 │ │ +109de2: 6f30 7e20 1002 |0003: invoke-super {v0, v1, v2}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.onCloseMenu:(Landroid/support/v7/internal/view/menu/MenuBuilder;Z)V // method@207e │ │ +109de8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0003 line=515 │ │ 0x0006 line=516 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ @@ -395933,30 +395770,30 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -109f38: |[109f38] android.support.v7.widget.ActionMenuPresenter.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -109f48: 5520 670f |0000: iget-boolean v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItemsSet:Z // field@0f67 │ │ -109f4c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -109f50: 5420 640f |0004: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mContext:Landroid/content/Context; // field@0f64 │ │ -109f54: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -109f5a: 0c00 |0009: move-result-object v0 │ │ -109f5c: 6001 560a |000a: sget v1, Landroid/support/v7/appcompat/R$integer;.abc_max_action_buttons:I // field@0a56 │ │ -109f60: 6e20 7901 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0179 │ │ -109f66: 0a00 |000f: move-result v0 │ │ -109f68: 5920 660f |0010: iput v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItems:I // field@0f66 │ │ -109f6c: 5420 680f |0012: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -109f70: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -109f74: 5420 680f |0016: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -109f78: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -109f7a: 6e20 0c21 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ -109f80: 0e00 |001c: return-void │ │ +109dec: |[109dec] android.support.v7.widget.ActionMenuPresenter.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +109dfc: 5520 670f |0000: iget-boolean v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItemsSet:Z // field@0f67 │ │ +109e00: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +109e04: 5420 640f |0004: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mContext:Landroid/content/Context; // field@0f64 │ │ +109e08: 6e10 0201 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +109e0e: 0c00 |0009: move-result-object v0 │ │ +109e10: 6001 560a |000a: sget v1, Landroid/support/v7/appcompat/R$integer;.abc_max_action_buttons:I // field@0a56 │ │ +109e14: 6e20 7901 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0179 │ │ +109e1a: 0a00 |000f: move-result v0 │ │ +109e1c: 5920 660f |0010: iput v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItems:I // field@0f66 │ │ +109e20: 5420 680f |0012: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +109e24: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +109e28: 5420 680f |0016: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +109e2c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +109e2e: 6e20 0c21 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.onItemsChanged:(Z)V // method@210c │ │ +109e34: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ 0x0012 line=134 │ │ 0x0016 line=135 │ │ 0x001c line=137 │ │ @@ -395969,29 +395806,29 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -109f84: |[109f84] android.support.v7.widget.ActionMenuPresenter.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -109f94: 0761 |0000: move-object v1, v6 │ │ -109f96: 1f01 d904 |0001: check-cast v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // type@04d9 │ │ -109f9a: 5213 5f0f |0003: iget v3, v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ -109f9e: 3d03 1500 |0005: if-lez v3, 001a // +0015 │ │ -109fa2: 5453 680f |0007: iget-object v3, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -109fa6: 5214 5f0f |0009: iget v4, v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ -109faa: 6e20 f320 4300 |000b: invoke-virtual {v3, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItem:(I)Landroid/view/MenuItem; // method@20f3 │ │ -109fb0: 0c00 |000e: move-result-object v0 │ │ -109fb2: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -109fb6: 7210 732b 0000 |0011: invoke-interface {v0}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2b73 │ │ -109fbc: 0c02 |0014: move-result-object v2 │ │ -109fbe: 1f02 6d04 |0015: check-cast v2, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -109fc2: 6e20 6127 2500 |0017: invoke-virtual {v5, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@2761 │ │ -109fc8: 0e00 |001a: return-void │ │ +109e38: |[109e38] android.support.v7.widget.ActionMenuPresenter.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +109e48: 0761 |0000: move-object v1, v6 │ │ +109e4a: 1f01 e004 |0001: check-cast v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // type@04e0 │ │ +109e4e: 5213 5f0f |0003: iget v3, v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ +109e52: 3d03 1500 |0005: if-lez v3, 001a // +0015 │ │ +109e56: 5453 680f |0007: iget-object v3, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +109e5a: 5214 5f0f |0009: iget v4, v1, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ +109e5e: 6e20 f320 4300 |000b: invoke-virtual {v3, v4}, Landroid/support/v7/internal/view/menu/MenuBuilder;.findItem:(I)Landroid/view/MenuItem; // method@20f3 │ │ +109e64: 0c00 |000e: move-result-object v0 │ │ +109e66: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +109e6a: 7210 732b 0000 |0011: invoke-interface {v0}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2b73 │ │ +109e70: 0c02 |0014: move-result-object v2 │ │ +109e72: 1f02 7404 |0015: check-cast v2, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +109e76: 6e20 6127 2500 |0017: invoke-virtual {v5, v2}, Landroid/support/v7/widget/ActionMenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@2761 │ │ +109e7c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0003 line=528 │ │ 0x0007 line=529 │ │ 0x000f line=530 │ │ 0x0011 line=531 │ │ @@ -396009,20 +395846,20 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -109fcc: |[109fcc] android.support.v7.widget.ActionMenuPresenter.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -109fdc: 2200 d904 |0000: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // type@04d9 │ │ -109fe0: 7010 3f27 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.:()V // method@273f │ │ -109fe6: 5221 6b0f |0005: iget v1, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mOpenSubMenuId:I // field@0f6b │ │ -109fea: 5901 5f0f |0007: iput v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ -109fee: 1100 |0009: return-object v0 │ │ +109e80: |[109e80] android.support.v7.widget.ActionMenuPresenter.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +109e90: 2200 e004 |0000: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState; // type@04e0 │ │ +109e94: 7010 3f27 0000 |0002: invoke-direct {v0}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.:()V // method@273f │ │ +109e9a: 5221 6b0f |0005: iget v1, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mOpenSubMenuId:I // field@0f6b │ │ +109e9e: 5901 5f0f |0007: iput v1, v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;.openSubMenuId:I // field@0f5f │ │ +109ea2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0005 line=521 │ │ 0x0009 line=522 │ │ locals : │ │ 0x0005 - 0x000a reg=0 state Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ │ @@ -396033,53 +395870,53 @@ │ │ type : '(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -109ff0: |[109ff0] android.support.v7.widget.ActionMenuPresenter.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ -10a000: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -10a002: 6e10 3822 0600 |0001: invoke-virtual {v6}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ -10a008: 0a03 |0004: move-result v3 │ │ -10a00a: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -10a00e: 0f02 |0007: return v2 │ │ -10a010: 0761 |0008: move-object v1, v6 │ │ -10a012: 6e10 3622 0100 |0009: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getParentMenu:()Landroid/view/Menu; // method@2236 │ │ -10a018: 0c03 |000c: move-result-object v3 │ │ -10a01a: 5454 680f |000d: iget-object v4, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a01e: 3243 0900 |000f: if-eq v3, v4, 0018 // +0009 │ │ -10a022: 6e10 3622 0100 |0011: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getParentMenu:()Landroid/view/Menu; // method@2236 │ │ -10a028: 0c01 |0014: move-result-object v1 │ │ -10a02a: 1f01 6d04 |0015: check-cast v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@046d │ │ -10a02e: 28f2 |0017: goto 0009 // -000e │ │ -10a030: 6e10 3422 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:()Landroid/view/MenuItem; // method@2234 │ │ -10a036: 0c03 |001b: move-result-object v3 │ │ -10a038: 7020 5227 3500 |001c: invoke-direct {v5, v3}, Landroid/support/v7/widget/ActionMenuPresenter;.findViewForItem:(Landroid/view/MenuItem;)Landroid/view/View; // method@2752 │ │ -10a03e: 0c00 |001f: move-result-object v0 │ │ -10a040: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ -10a044: 5453 6c0f |0022: iget-object v3, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a048: 3803 e3ff |0024: if-eqz v3, 0007 // -001d │ │ -10a04c: 5450 6c0f |0026: iget-object v0, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a050: 6e10 3422 0600 |0028: invoke-virtual {v6}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:()Landroid/view/MenuItem; // method@2234 │ │ -10a056: 0c02 |002b: move-result-object v2 │ │ -10a058: 7210 722b 0200 |002c: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ -10a05e: 0a02 |002f: move-result v2 │ │ -10a060: 5952 6b0f |0030: iput v2, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mOpenSubMenuId:I // field@0f6b │ │ -10a064: 2202 d104 |0032: new-instance v2, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // type@04d1 │ │ -10a068: 5453 640f |0034: iget-object v3, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mContext:Landroid/content/Context; // field@0f64 │ │ -10a06c: 7040 0d27 5263 |0036: invoke-direct {v2, v5, v3, v6}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V // method@270d │ │ -10a072: 5b52 620f |0039: iput-object v2, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ -10a076: 5452 620f |003b: iget-object v2, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ -10a07a: 6e20 1127 0200 |003d: invoke-virtual {v2, v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.setAnchorView:(Landroid/view/View;)V // method@2711 │ │ -10a080: 5452 620f |0040: iget-object v2, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ -10a084: 6e10 1427 0200 |0042: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.show:()V // method@2714 │ │ -10a08a: 6f20 7f20 6500 |0045: invoke-super {v5, v6}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@207f │ │ -10a090: 1212 |0048: const/4 v2, #int 1 // #1 │ │ -10a092: 28be |0049: goto 0007 // -0042 │ │ +109ea4: |[109ea4] android.support.v7.widget.ActionMenuPresenter.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z │ │ +109eb4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +109eb6: 6e10 3822 0600 |0001: invoke-virtual {v6}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.hasVisibleItems:()Z // method@2238 │ │ +109ebc: 0a03 |0004: move-result v3 │ │ +109ebe: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +109ec2: 0f02 |0007: return v2 │ │ +109ec4: 0761 |0008: move-object v1, v6 │ │ +109ec6: 6e10 3622 0100 |0009: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getParentMenu:()Landroid/view/Menu; // method@2236 │ │ +109ecc: 0c03 |000c: move-result-object v3 │ │ +109ece: 5454 680f |000d: iget-object v4, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +109ed2: 3243 0900 |000f: if-eq v3, v4, 0018 // +0009 │ │ +109ed6: 6e10 3622 0100 |0011: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getParentMenu:()Landroid/view/Menu; // method@2236 │ │ +109edc: 0c01 |0014: move-result-object v1 │ │ +109ede: 1f01 7404 |0015: check-cast v1, Landroid/support/v7/internal/view/menu/SubMenuBuilder; // type@0474 │ │ +109ee2: 28f2 |0017: goto 0009 // -000e │ │ +109ee4: 6e10 3422 0100 |0018: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:()Landroid/view/MenuItem; // method@2234 │ │ +109eea: 0c03 |001b: move-result-object v3 │ │ +109eec: 7020 5227 3500 |001c: invoke-direct {v5, v3}, Landroid/support/v7/widget/ActionMenuPresenter;.findViewForItem:(Landroid/view/MenuItem;)Landroid/view/View; // method@2752 │ │ +109ef2: 0c00 |001f: move-result-object v0 │ │ +109ef4: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ +109ef8: 5453 6c0f |0022: iget-object v3, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +109efc: 3803 e3ff |0024: if-eqz v3, 0007 // -001d │ │ +109f00: 5450 6c0f |0026: iget-object v0, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +109f04: 6e10 3422 0600 |0028: invoke-virtual {v6}, Landroid/support/v7/internal/view/menu/SubMenuBuilder;.getItem:()Landroid/view/MenuItem; // method@2234 │ │ +109f0a: 0c02 |002b: move-result-object v2 │ │ +109f0c: 7210 722b 0200 |002c: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@2b72 │ │ +109f12: 0a02 |002f: move-result v2 │ │ +109f14: 5952 6b0f |0030: iput v2, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mOpenSubMenuId:I // field@0f6b │ │ +109f18: 2202 d804 |0032: new-instance v2, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // type@04d8 │ │ +109f1c: 5453 640f |0034: iget-object v3, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mContext:Landroid/content/Context; // field@0f64 │ │ +109f20: 7040 0d27 5263 |0036: invoke-direct {v2, v5, v3, v6}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/SubMenuBuilder;)V // method@270d │ │ +109f26: 5b52 620f |0039: iput-object v2, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ +109f2a: 5452 620f |003b: iget-object v2, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ +109f2e: 6e20 1127 0200 |003d: invoke-virtual {v2, v0}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.setAnchorView:(Landroid/view/View;)V // method@2711 │ │ +109f34: 5452 620f |0040: iget-object v2, v5, Landroid/support/v7/widget/ActionMenuPresenter;.mActionButtonPopup:Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu; // field@0f62 │ │ +109f38: 6e10 1427 0200 |0042: invoke-virtual {v2}, Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;.show:()V // method@2714 │ │ +109f3e: 6f20 7f20 6500 |0045: invoke-super {v5, v6}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@207f │ │ +109f44: 1212 |0048: const/4 v2, #int 1 // #1 │ │ +109f46: 28be |0049: goto 0007 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ 0x0007 line=278 │ │ 0x0008 line=263 │ │ 0x0009 line=264 │ │ 0x0011 line=265 │ │ @@ -396105,23 +395942,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -10a094: |[10a094] android.support.v7.widget.ActionMenuPresenter.onSubUiVisibilityChanged:(Z)V │ │ -10a0a4: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -10a0a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -10a0aa: 6f20 7f20 0200 |0003: invoke-super {v2, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@207f │ │ -10a0b0: 0e00 |0006: return-void │ │ -10a0b2: 5420 680f |0007: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a0b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -10a0b8: 6e20 e720 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ -10a0be: 28f9 |000d: goto 0006 // -0007 │ │ +109f48: |[109f48] android.support.v7.widget.ActionMenuPresenter.onSubUiVisibilityChanged:(Z)V │ │ +109f58: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +109f5c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +109f5e: 6f20 7f20 0200 |0003: invoke-super {v2, v0}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@207f │ │ +109f64: 0e00 |0006: return-void │ │ +109f66: 5420 680f |0007: iget-object v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +109f6a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +109f6c: 6e20 e720 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.close:(Z)V // method@20e7 │ │ +109f72: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0002 line=541 │ │ 0x0006 line=545 │ │ 0x0007 line=543 │ │ locals : │ │ @@ -396133,17 +395970,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a0c0: |[10a0c0] android.support.v7.widget.ActionMenuPresenter.setExpandedActionViewsExclusive:(Z)V │ │ -10a0d0: 5c01 650f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mExpandedActionViewsExclusive:Z // field@0f65 │ │ -10a0d4: 0e00 |0002: return-void │ │ +109f74: |[109f74] android.support.v7.widget.ActionMenuPresenter.setExpandedActionViewsExclusive:(Z)V │ │ +109f84: 5c01 650f |0000: iput-boolean v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;.mExpandedActionViewsExclusive:Z // field@0f65 │ │ +109f88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0002 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x0003 reg=1 isExclusive Z │ │ @@ -396153,19 +395990,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10a0d8: |[10a0d8] android.support.v7.widget.ActionMenuPresenter.setItemLimit:(I)V │ │ -10a0e8: 5912 660f |0000: iput v2, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItems:I // field@0f66 │ │ -10a0ec: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -10a0ee: 5c10 670f |0003: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItemsSet:Z // field@0f67 │ │ -10a0f2: 0e00 |0005: return-void │ │ +109f8c: |[109f8c] android.support.v7.widget.ActionMenuPresenter.setItemLimit:(I)V │ │ +109f9c: 5912 660f |0000: iput v2, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItems:I // field@0f66 │ │ +109fa0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +109fa2: 5c10 670f |0003: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMaxItemsSet:Z // field@0f67 │ │ +109fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0002 line=152 │ │ 0x0005 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ @@ -396176,19 +396013,19 @@ │ │ type : '(Landroid/support/v7/widget/ActionMenuView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10a0f4: |[10a0f4] android.support.v7.widget.ActionMenuPresenter.setMenuView:(Landroid/support/v7/widget/ActionMenuView;)V │ │ -10a104: 5b12 690f |0000: iput-object v2, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a108: 5410 680f |0002: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a10c: 6e20 a127 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v7/widget/ActionMenuView;.initialize:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@27a1 │ │ -10a112: 0e00 |0007: return-void │ │ +109fa8: |[109fa8] android.support.v7.widget.ActionMenuPresenter.setMenuView:(Landroid/support/v7/widget/ActionMenuView;)V │ │ +109fb8: 5b12 690f |0000: iput-object v2, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +109fbc: 5410 680f |0002: iget-object v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +109fc0: 6e20 a127 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v7/widget/ActionMenuView;.initialize:(Landroid/support/v7/internal/view/menu/MenuBuilder;)V // method@27a1 │ │ +109fc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0002 line=549 │ │ 0x0007 line=550 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ @@ -396199,19 +396036,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10a114: |[10a114] android.support.v7.widget.ActionMenuPresenter.setReserveOverflow:(Z)V │ │ -10a124: 5c12 710f |0000: iput-boolean v2, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ -10a128: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -10a12a: 5c10 720f |0003: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflowSet:Z // field@0f72 │ │ -10a12e: 0e00 |0005: return-void │ │ +109fc8: |[109fc8] android.support.v7.widget.ActionMenuPresenter.setReserveOverflow:(Z)V │ │ +109fd8: 5c12 710f |0000: iput-boolean v2, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ +109fdc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +109fde: 5c10 720f |0003: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflowSet:Z // field@0f72 │ │ +109fe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0002 line=147 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ @@ -396222,20 +396059,20 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -10a130: |[10a130] android.support.v7.widget.ActionMenuPresenter.setWidthLimit:(IZ)V │ │ -10a140: 5912 760f |0000: iput v2, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimit:I // field@0f76 │ │ -10a144: 5c13 740f |0002: iput-boolean v3, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ -10a148: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -10a14a: 5c10 770f |0005: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimitSet:Z // field@0f77 │ │ -10a14e: 0e00 |0007: return-void │ │ +109fe4: |[109fe4] android.support.v7.widget.ActionMenuPresenter.setWidthLimit:(IZ)V │ │ +109ff4: 5912 760f |0000: iput v2, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimit:I // field@0f76 │ │ +109ff8: 5c13 740f |0002: iput-boolean v3, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mStrictWidthLimit:Z // field@0f74 │ │ +109ffc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +109ffe: 5c10 770f |0005: iput-boolean v0, v1, Landroid/support/v7/widget/ActionMenuPresenter;.mWidthLimitSet:Z // field@0f77 │ │ +10a002: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0002 line=141 │ │ 0x0004 line=142 │ │ 0x0007 line=143 │ │ locals : │ │ @@ -396248,18 +396085,18 @@ │ │ type : '(ILandroid/support/v7/internal/view/menu/MenuItemImpl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10a150: |[10a150] android.support.v7.widget.ActionMenuPresenter.shouldIncludeItem:(ILandroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ -10a160: 6e10 5421 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionButton:()Z // method@2154 │ │ -10a166: 0a00 |0003: move-result v0 │ │ -10a168: 0f00 |0004: return v0 │ │ +10a004: |[10a004] android.support.v7.widget.ActionMenuPresenter.shouldIncludeItem:(ILandroid/support/v7/internal/view/menu/MenuItemImpl;)Z │ │ +10a014: 6e10 5421 0300 |0000: invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionButton:()Z // method@2154 │ │ +10a01a: 0a00 |0003: move-result v0 │ │ +10a01c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x0005 reg=2 childIndex I │ │ 0x0000 - 0x0005 reg=3 item Landroid/support/v7/internal/view/menu/MenuItemImpl; │ │ @@ -396269,51 +396106,51 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -10a16c: |[10a16c] android.support.v7.widget.ActionMenuPresenter.showOverflowMenu:()Z │ │ -10a17c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -10a17e: 5561 710f |0001: iget-boolean v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ -10a182: 3801 4100 |0003: if-eqz v1, 0044 // +0041 │ │ -10a186: 6e10 5b27 0600 |0005: invoke-virtual {v6}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ -10a18c: 0a01 |0008: move-result v1 │ │ -10a18e: 3901 3b00 |0009: if-nez v1, 0044 // +003b │ │ -10a192: 5461 680f |000b: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a196: 3801 3700 |000d: if-eqz v1, 0044 // +0037 │ │ -10a19a: 5461 690f |000f: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a19e: 3801 3300 |0011: if-eqz v1, 0044 // +0033 │ │ -10a1a2: 5461 700f |0013: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -10a1a6: 3901 2f00 |0015: if-nez v1, 0044 // +002f │ │ -10a1aa: 5461 680f |0017: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a1ae: 6e10 0021 0100 |0019: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ -10a1b4: 0c01 |001c: move-result-object v1 │ │ -10a1b6: 6e10 533d 0100 |001d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ -10a1bc: 0a01 |0020: move-result v1 │ │ -10a1be: 3901 2300 |0021: if-nez v1, 0044 // +0023 │ │ -10a1c2: 2200 d604 |0023: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // type@04d6 │ │ -10a1c6: 5462 640f |0025: iget-object v2, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mContext:Landroid/content/Context; // field@0f64 │ │ -10a1ca: 5463 680f |0027: iget-object v3, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a1ce: 5464 6c0f |0029: iget-object v4, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a1d2: 0761 |002b: move-object v1, v6 │ │ -10a1d4: 7606 2e27 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;Z)V // method@272e │ │ -10a1da: 2201 d304 |002f: new-instance v1, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // type@04d3 │ │ -10a1de: 7030 1827 6100 |0031: invoke-direct {v1, v6, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)V // method@2718 │ │ -10a1e4: 5b61 700f |0034: iput-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -10a1e8: 5461 690f |0036: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a1ec: 1f01 6905 |0038: check-cast v1, Landroid/view/View; // type@0569 │ │ -10a1f0: 5462 700f |003a: iget-object v2, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ -10a1f4: 6e20 292c 2100 |003c: invoke-virtual {v1, v2}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@2c29 │ │ -10a1fa: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -10a1fc: 6f20 7f20 1600 |0040: invoke-super {v6, v1}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@207f │ │ -10a202: 0f05 |0043: return v5 │ │ -10a204: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -10a206: 28fe |0045: goto 0043 // -0002 │ │ +10a020: |[10a020] android.support.v7.widget.ActionMenuPresenter.showOverflowMenu:()Z │ │ +10a030: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +10a032: 5561 710f |0001: iget-boolean v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ +10a036: 3801 4100 |0003: if-eqz v1, 0044 // +0041 │ │ +10a03a: 6e10 5b27 0600 |0005: invoke-virtual {v6}, Landroid/support/v7/widget/ActionMenuPresenter;.isOverflowMenuShowing:()Z // method@275b │ │ +10a040: 0a01 |0008: move-result v1 │ │ +10a042: 3901 3b00 |0009: if-nez v1, 0044 // +003b │ │ +10a046: 5461 680f |000b: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +10a04a: 3801 3700 |000d: if-eqz v1, 0044 // +0037 │ │ +10a04e: 5461 690f |000f: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a052: 3801 3300 |0011: if-eqz v1, 0044 // +0033 │ │ +10a056: 5461 700f |0013: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +10a05a: 3901 2f00 |0015: if-nez v1, 0044 // +002f │ │ +10a05e: 5461 680f |0017: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +10a062: 6e10 0021 0100 |0019: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ +10a068: 0c01 |001c: move-result-object v1 │ │ +10a06a: 6e10 533d 0100 |001d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3d53 │ │ +10a070: 0a01 |0020: move-result v1 │ │ +10a072: 3901 2300 |0021: if-nez v1, 0044 // +0023 │ │ +10a076: 2200 dd04 |0023: new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup; // type@04dd │ │ +10a07a: 5462 640f |0025: iget-object v2, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mContext:Landroid/content/Context; // field@0f64 │ │ +10a07e: 5463 680f |0027: iget-object v3, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +10a082: 5464 6c0f |0029: iget-object v4, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a086: 0761 |002b: move-object v1, v6 │ │ +10a088: 7606 2e27 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/MenuBuilder;Landroid/view/View;Z)V // method@272e │ │ +10a08e: 2201 da04 |002f: new-instance v1, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // type@04da │ │ +10a092: 7030 1827 6100 |0031: invoke-direct {v1, v6, v0}, Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;)V // method@2718 │ │ +10a098: 5b61 700f |0034: iput-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +10a09c: 5461 690f |0036: iget-object v1, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a0a0: 1f01 7005 |0038: check-cast v1, Landroid/view/View; // type@0570 │ │ +10a0a4: 5462 700f |003a: iget-object v2, v6, Landroid/support/v7/widget/ActionMenuPresenter;.mPostedOpenRunnable:Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable; // field@0f70 │ │ +10a0a8: 6e20 292c 2100 |003c: invoke-virtual {v1, v2}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@2c29 │ │ +10a0ae: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +10a0b0: 6f20 7f20 1600 |0040: invoke-super {v6, v1}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.onSubMenuSelected:(Landroid/support/v7/internal/view/menu/SubMenuBuilder;)Z // method@207f │ │ +10a0b6: 0f05 |0043: return v5 │ │ +10a0b8: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +10a0ba: 28fe |0045: goto 0043 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=301 │ │ 0x0023 line=303 │ │ 0x002f line=304 │ │ 0x0036 line=306 │ │ 0x003f line=310 │ │ @@ -396327,113 +396164,113 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -10a208: |[10a208] android.support.v7.widget.ActionMenuPresenter.updateMenuView:(Z)V │ │ -10a218: 121a |0000: const/4 v10, #int 1 // #1 │ │ -10a21a: 120b |0001: const/4 v11, #int 0 // #0 │ │ -10a21c: 54c9 690f |0002: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a220: 1f09 6905 |0004: check-cast v9, Landroid/view/View; // type@0569 │ │ -10a224: 6e10 f12b 0900 |0006: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -10a22a: 0c05 |0009: move-result-object v5 │ │ -10a22c: 1f05 6f05 |000a: check-cast v5, Landroid/view/ViewGroup; // type@056f │ │ -10a230: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -10a234: 7110 a91f 0500 |000e: invoke-static {v5}, Landroid/support/v7/internal/transition/ActionBarTransition;.beginDelayedTransition:(Landroid/view/ViewGroup;)V // method@1fa9 │ │ -10a23a: 6f20 8320 dc00 |0011: invoke-super {v12, v13}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.updateMenuView:(Z)V // method@2083 │ │ -10a240: 54c9 690f |0014: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a244: 1f09 6905 |0016: check-cast v9, Landroid/view/View; // type@0569 │ │ -10a248: 6e10 362c 0900 |0018: invoke-virtual {v9}, Landroid/view/View;.requestLayout:()V // method@2c36 │ │ -10a24e: 54c9 680f |001b: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a252: 3809 2100 |001d: if-eqz v9, 003e // +0021 │ │ -10a256: 54c9 680f |001f: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a25a: 6e10 f820 0900 |0021: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getActionItems:()Ljava/util/ArrayList; // method@20f8 │ │ -10a260: 0c00 |0024: move-result-object v0 │ │ -10a262: 6e10 593d 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -10a268: 0a01 |0028: move-result v1 │ │ -10a26a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -10a26c: 3513 1400 |002a: if-ge v3, v1, 003e // +0014 │ │ -10a270: 6e20 523d 3000 |002c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -10a276: 0c09 |002f: move-result-object v9 │ │ -10a278: 1f09 5d04 |0030: check-cast v9, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -10a27c: 6e10 4d21 0900 |0032: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@214d │ │ -10a282: 0c08 |0035: move-result-object v8 │ │ -10a284: 3808 0500 |0036: if-eqz v8, 003b // +0005 │ │ -10a288: 6e20 8010 c800 |0038: invoke-virtual {v8, v12}, Landroid/support/v4/view/ActionProvider;.setSubUiVisibilityListener:(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V // method@1080 │ │ -10a28e: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a292: 28ed |003d: goto 002a // -0013 │ │ -10a294: 54c9 680f |003e: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a298: 3809 5b00 |0040: if-eqz v9, 009b // +005b │ │ -10a29c: 54c9 680f |0042: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ -10a2a0: 6e10 0021 0900 |0044: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ -10a2a6: 0c06 |0047: move-result-object v6 │ │ -10a2a8: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -10a2aa: 55c9 710f |0049: iget-boolean v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ -10a2ae: 3809 1700 |004b: if-eqz v9, 0062 // +0017 │ │ -10a2b2: 3806 1500 |004d: if-eqz v6, 0062 // +0015 │ │ -10a2b6: 6e10 593d 0600 |004f: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ -10a2bc: 0a01 |0052: move-result v1 │ │ -10a2be: 33a1 4c00 |0053: if-ne v1, v10, 009f // +004c │ │ -10a2c2: 6e20 523d b600 |0055: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ -10a2c8: 0c09 |0058: move-result-object v9 │ │ -10a2ca: 1f09 5d04 |0059: check-cast v9, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@045d │ │ -10a2ce: 6e10 5521 0900 |005b: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionViewExpanded:()Z // method@2155 │ │ -10a2d4: 0a09 |005e: move-result v9 │ │ -10a2d6: 3909 3e00 |005f: if-nez v9, 009d // +003e │ │ -10a2da: 01a2 |0061: move v2, v10 │ │ -10a2dc: 3802 4300 |0062: if-eqz v2, 00a5 // +0043 │ │ -10a2e0: 54c9 6c0f |0064: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a2e4: 3909 0b00 |0066: if-nez v9, 0071 // +000b │ │ -10a2e8: 2209 d504 |0068: new-instance v9, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // type@04d5 │ │ -10a2ec: 54ca 750f |006a: iget-object v10, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mSystemContext:Landroid/content/Context; // field@0f75 │ │ -10a2f0: 7030 1e27 c90a |006c: invoke-direct {v9, v12, v10}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;)V // method@271e │ │ -10a2f6: 5bc9 6c0f |006f: iput-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a2fa: 54c9 6c0f |0071: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a2fe: 6e10 f12b 0900 |0073: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -10a304: 0c07 |0076: move-result-object v7 │ │ -10a306: 1f07 6f05 |0077: check-cast v7, Landroid/view/ViewGroup; // type@056f │ │ -10a30a: 54c9 690f |0079: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a30e: 3297 1600 |007b: if-eq v7, v9, 0091 // +0016 │ │ -10a312: 3807 0700 |007d: if-eqz v7, 0084 // +0007 │ │ -10a316: 54c9 6c0f |007f: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a31a: 6e20 b72c 9700 |0081: invoke-virtual {v7, v9}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -10a320: 54c4 690f |0084: iget-object v4, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a324: 1f04 e104 |0086: check-cast v4, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -10a328: 54c9 6c0f |0088: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a32c: 6e10 8e27 0400 |008a: invoke-virtual {v4}, Landroid/support/v7/widget/ActionMenuView;.generateOverflowButtonLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@278e │ │ -10a332: 0c0a |008d: move-result-object v10 │ │ -10a334: 6e30 8127 940a |008e: invoke-virtual {v4, v9, v10}, Landroid/support/v7/widget/ActionMenuView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2781 │ │ -10a33a: 54c9 690f |0091: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a33e: 1f09 e104 |0093: check-cast v9, Landroid/support/v7/widget/ActionMenuView; // type@04e1 │ │ -10a342: 55ca 710f |0095: iget-boolean v10, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ -10a346: 6e20 b427 a900 |0097: invoke-virtual {v9, v10}, Landroid/support/v7/widget/ActionMenuView;.setOverflowReserved:(Z)V // method@27b4 │ │ -10a34c: 0e00 |009a: return-void │ │ -10a34e: 1206 |009b: const/4 v6, #int 0 // #0 │ │ -10a350: 28ac |009c: goto 0048 // -0054 │ │ -10a352: 01b2 |009d: move v2, v11 │ │ -10a354: 28c4 |009e: goto 0062 // -003c │ │ -10a356: 3d01 0400 |009f: if-lez v1, 00a3 // +0004 │ │ -10a35a: 01a2 |00a1: move v2, v10 │ │ -10a35c: 28c0 |00a2: goto 0062 // -0040 │ │ -10a35e: 01b2 |00a3: move v2, v11 │ │ -10a360: 28fe |00a4: goto 00a2 // -0002 │ │ -10a362: 54c9 6c0f |00a5: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a366: 3809 eaff |00a7: if-eqz v9, 0091 // -0016 │ │ -10a36a: 54c9 6c0f |00a9: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a36e: 6e10 f12b 0900 |00ab: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ -10a374: 0c09 |00ae: move-result-object v9 │ │ -10a376: 54ca 690f |00af: iget-object v10, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a37a: 33a9 e0ff |00b1: if-ne v9, v10, 0091 // -0020 │ │ -10a37e: 54c9 690f |00b3: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ -10a382: 1f09 6f05 |00b5: check-cast v9, Landroid/view/ViewGroup; // type@056f │ │ -10a386: 54ca 6c0f |00b7: iget-object v10, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ -10a38a: 6e20 b72c a900 |00b9: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ -10a390: 28d5 |00bc: goto 0091 // -002b │ │ +10a0bc: |[10a0bc] android.support.v7.widget.ActionMenuPresenter.updateMenuView:(Z)V │ │ +10a0cc: 121a |0000: const/4 v10, #int 1 // #1 │ │ +10a0ce: 120b |0001: const/4 v11, #int 0 // #0 │ │ +10a0d0: 54c9 690f |0002: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a0d4: 1f09 7005 |0004: check-cast v9, Landroid/view/View; // type@0570 │ │ +10a0d8: 6e10 f12b 0900 |0006: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +10a0de: 0c05 |0009: move-result-object v5 │ │ +10a0e0: 1f05 7705 |000a: check-cast v5, Landroid/view/ViewGroup; // type@0577 │ │ +10a0e4: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +10a0e8: 7110 a91f 0500 |000e: invoke-static {v5}, Landroid/support/v7/internal/transition/ActionBarTransition;.beginDelayedTransition:(Landroid/view/ViewGroup;)V // method@1fa9 │ │ +10a0ee: 6f20 8320 dc00 |0011: invoke-super {v12, v13}, Landroid/support/v7/internal/view/menu/BaseMenuPresenter;.updateMenuView:(Z)V // method@2083 │ │ +10a0f4: 54c9 690f |0014: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a0f8: 1f09 7005 |0016: check-cast v9, Landroid/view/View; // type@0570 │ │ +10a0fc: 6e10 362c 0900 |0018: invoke-virtual {v9}, Landroid/view/View;.requestLayout:()V // method@2c36 │ │ +10a102: 54c9 680f |001b: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +10a106: 3809 2100 |001d: if-eqz v9, 003e // +0021 │ │ +10a10a: 54c9 680f |001f: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +10a10e: 6e10 f820 0900 |0021: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getActionItems:()Ljava/util/ArrayList; // method@20f8 │ │ +10a114: 0c00 |0024: move-result-object v0 │ │ +10a116: 6e10 593d 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +10a11c: 0a01 |0028: move-result v1 │ │ +10a11e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +10a120: 3513 1400 |002a: if-ge v3, v1, 003e // +0014 │ │ +10a124: 6e20 523d 3000 |002c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +10a12a: 0c09 |002f: move-result-object v9 │ │ +10a12c: 1f09 6404 |0030: check-cast v9, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +10a130: 6e10 4d21 0900 |0032: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@214d │ │ +10a136: 0c08 |0035: move-result-object v8 │ │ +10a138: 3808 0500 |0036: if-eqz v8, 003b // +0005 │ │ +10a13c: 6e20 8010 c800 |0038: invoke-virtual {v8, v12}, Landroid/support/v4/view/ActionProvider;.setSubUiVisibilityListener:(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V // method@1080 │ │ +10a142: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a146: 28ed |003d: goto 002a // -0013 │ │ +10a148: 54c9 680f |003e: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +10a14c: 3809 5b00 |0040: if-eqz v9, 009b // +005b │ │ +10a150: 54c9 680f |0042: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenu:Landroid/support/v7/internal/view/menu/MenuBuilder; // field@0f68 │ │ +10a154: 6e10 0021 0900 |0044: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuBuilder;.getNonActionItems:()Ljava/util/ArrayList; // method@2100 │ │ +10a15a: 0c06 |0047: move-result-object v6 │ │ +10a15c: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +10a15e: 55c9 710f |0049: iget-boolean v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ +10a162: 3809 1700 |004b: if-eqz v9, 0062 // +0017 │ │ +10a166: 3806 1500 |004d: if-eqz v6, 0062 // +0015 │ │ +10a16a: 6e10 593d 0600 |004f: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@3d59 │ │ +10a170: 0a01 |0052: move-result v1 │ │ +10a172: 33a1 4c00 |0053: if-ne v1, v10, 009f // +004c │ │ +10a176: 6e20 523d b600 |0055: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3d52 │ │ +10a17c: 0c09 |0058: move-result-object v9 │ │ +10a17e: 1f09 6404 |0059: check-cast v9, Landroid/support/v7/internal/view/menu/MenuItemImpl; // type@0464 │ │ +10a182: 6e10 5521 0900 |005b: invoke-virtual {v9}, Landroid/support/v7/internal/view/menu/MenuItemImpl;.isActionViewExpanded:()Z // method@2155 │ │ +10a188: 0a09 |005e: move-result v9 │ │ +10a18a: 3909 3e00 |005f: if-nez v9, 009d // +003e │ │ +10a18e: 01a2 |0061: move v2, v10 │ │ +10a190: 3802 4300 |0062: if-eqz v2, 00a5 // +0043 │ │ +10a194: 54c9 6c0f |0064: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a198: 3909 0b00 |0066: if-nez v9, 0071 // +000b │ │ +10a19c: 2209 dc04 |0068: new-instance v9, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; // type@04dc │ │ +10a1a0: 54ca 750f |006a: iget-object v10, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mSystemContext:Landroid/content/Context; // field@0f75 │ │ +10a1a4: 7030 1e27 c90a |006c: invoke-direct {v9, v12, v10}, Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;.:(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;)V // method@271e │ │ +10a1aa: 5bc9 6c0f |006f: iput-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a1ae: 54c9 6c0f |0071: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a1b2: 6e10 f12b 0900 |0073: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +10a1b8: 0c07 |0076: move-result-object v7 │ │ +10a1ba: 1f07 7705 |0077: check-cast v7, Landroid/view/ViewGroup; // type@0577 │ │ +10a1be: 54c9 690f |0079: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a1c2: 3297 1600 |007b: if-eq v7, v9, 0091 // +0016 │ │ +10a1c6: 3807 0700 |007d: if-eqz v7, 0084 // +0007 │ │ +10a1ca: 54c9 6c0f |007f: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a1ce: 6e20 b72c 9700 |0081: invoke-virtual {v7, v9}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +10a1d4: 54c4 690f |0084: iget-object v4, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a1d8: 1f04 e804 |0086: check-cast v4, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +10a1dc: 54c9 6c0f |0088: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a1e0: 6e10 8e27 0400 |008a: invoke-virtual {v4}, Landroid/support/v7/widget/ActionMenuView;.generateOverflowButtonLayoutParams:()Landroid/support/v7/widget/ActionMenuView$LayoutParams; // method@278e │ │ +10a1e6: 0c0a |008d: move-result-object v10 │ │ +10a1e8: 6e30 8127 940a |008e: invoke-virtual {v4, v9, v10}, Landroid/support/v7/widget/ActionMenuView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2781 │ │ +10a1ee: 54c9 690f |0091: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a1f2: 1f09 e804 |0093: check-cast v9, Landroid/support/v7/widget/ActionMenuView; // type@04e8 │ │ +10a1f6: 55ca 710f |0095: iget-boolean v10, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mReserveOverflow:Z // field@0f71 │ │ +10a1fa: 6e20 b427 a900 |0097: invoke-virtual {v9, v10}, Landroid/support/v7/widget/ActionMenuView;.setOverflowReserved:(Z)V // method@27b4 │ │ +10a200: 0e00 |009a: return-void │ │ +10a202: 1206 |009b: const/4 v6, #int 0 // #0 │ │ +10a204: 28ac |009c: goto 0048 // -0054 │ │ +10a206: 01b2 |009d: move v2, v11 │ │ +10a208: 28c4 |009e: goto 0062 // -003c │ │ +10a20a: 3d01 0400 |009f: if-lez v1, 00a3 // +0004 │ │ +10a20e: 01a2 |00a1: move v2, v10 │ │ +10a210: 28c0 |00a2: goto 0062 // -0040 │ │ +10a212: 01b2 |00a3: move v2, v11 │ │ +10a214: 28fe |00a4: goto 00a2 // -0002 │ │ +10a216: 54c9 6c0f |00a5: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a21a: 3809 eaff |00a7: if-eqz v9, 0091 // -0016 │ │ +10a21e: 54c9 6c0f |00a9: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a222: 6e10 f12b 0900 |00ab: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@2bf1 │ │ +10a228: 0c09 |00ae: move-result-object v9 │ │ +10a22a: 54ca 690f |00af: iget-object v10, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a22e: 33a9 e0ff |00b1: if-ne v9, v10, 0091 // -0020 │ │ +10a232: 54c9 690f |00b3: iget-object v9, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mMenuView:Landroid/support/v7/internal/view/menu/MenuView; // field@0f69 │ │ +10a236: 1f09 7705 |00b5: check-cast v9, Landroid/view/ViewGroup; // type@0577 │ │ +10a23a: 54ca 6c0f |00b7: iget-object v10, v12, Landroid/support/v7/widget/ActionMenuPresenter;.mOverflowButton:Landroid/view/View; // field@0f6c │ │ +10a23e: 6e20 b72c a900 |00b9: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@2cb7 │ │ +10a244: 28d5 |00bc: goto 0091 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=203 │ │ 0x000c line=204 │ │ 0x000e line=205 │ │ 0x0011 line=207 │ │ 0x0014 line=209 │ │ @@ -396483,17 +396320,17 @@ │ │ 0x009d - 0x00bd reg=6 nonActionItems Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x00bd reg=12 this Landroid/support/v7/widget/ActionMenuPresenter; │ │ 0x0000 - 0x00bd reg=13 cleared Z │ │ │ │ source_file_idx : 722 (ActionMenuPresenter.java) │ │ │ │ Class #1526 header: │ │ -class_idx : 1492 │ │ +class_idx : 1500 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 824 │ │ static_fields_size : 1 │ │ instance_fields_size: 14 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 31 │ │ │ │ Class #1526 annotations: │ │ @@ -396578,46 +396415,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -10a394: |[10a394] com.koushikdutta.async.AsyncNetworkSocket.:()V │ │ -10a3a4: 1c00 d405 |0000: const-class v0, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05d4 │ │ -10a3a8: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -10a3ae: 0a00 |0005: move-result v0 │ │ -10a3b0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -10a3b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -10a3b6: 6a00 3511 |0009: sput-boolean v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.$assertionsDisabled:Z // field@1135 │ │ -10a3ba: 0e00 |000b: return-void │ │ -10a3bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -10a3be: 28fc |000d: goto 0009 // -0004 │ │ +10a248: |[10a248] com.koushikdutta.async.AsyncNetworkSocket.:()V │ │ +10a258: 1c00 dc05 |0000: const-class v0, Lcom/koushikdutta/async/AsyncNetworkSocket; // type@05dc │ │ +10a25c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +10a262: 0a00 |0005: move-result v0 │ │ +10a264: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +10a268: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +10a26a: 6a00 3511 |0009: sput-boolean v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.$assertionsDisabled:Z // field@1135 │ │ +10a26e: 0e00 |000b: return-void │ │ +10a270: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +10a272: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -10a3c0: |[10a3c0] com.koushikdutta.async.AsyncNetworkSocket.:()V │ │ -10a3d0: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10a3d6: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10a3da: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10a3e0: 5b10 4211 |0008: iput-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ -10a3e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -10a3e6: 5c10 3e11 |000b: iput-boolean v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ -10a3ea: 0e00 |000d: return-void │ │ +10a274: |[10a274] com.koushikdutta.async.AsyncNetworkSocket.:()V │ │ +10a284: 7010 1b3c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10a28a: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10a28e: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +10a294: 5b10 4211 |0008: iput-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ +10a298: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +10a29a: 5c10 3e11 |000b: iput-boolean v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ +10a29e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=108 │ │ 0x000a line=261 │ │ 0x000d line=20 │ │ locals : │ │ @@ -396628,42 +396465,42 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -10a3ec: |[10a3ec] com.koushikdutta.async.AsyncNetworkSocket.handleRemaining:(I)V │ │ -10a3fc: 5420 3d11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a400: 6e10 0e3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.isValid:()Z // method@3d0e │ │ -10a406: 0a00 |0005: move-result v0 │ │ -10a408: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -10a40c: 2200 0408 |0008: new-instance v0, Ljava/io/IOException; // type@0804 │ │ -10a410: 2201 6d08 |000a: new-instance v1, Ljava/nio/channels/CancelledKeyException; // type@086d │ │ -10a414: 7010 f23c 0100 |000c: invoke-direct {v1}, Ljava/nio/channels/CancelledKeyException;.:()V // method@3cf2 │ │ -10a41a: 7020 8a3b 1000 |000f: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@3b8a │ │ -10a420: 2700 |0012: throw v0 │ │ -10a422: 3d03 1b00 |0013: if-lez v3, 002e // +001b │ │ -10a426: 6300 3511 |0015: sget-boolean v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.$assertionsDisabled:Z // field@1135 │ │ -10a42a: 3900 1000 |0017: if-nez v0, 0027 // +0010 │ │ -10a42e: 5420 3811 |0019: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a432: 6e10 ae30 0000 |001b: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.isChunked:()Z // method@30ae │ │ -10a438: 0a00 |001e: move-result v0 │ │ -10a43a: 3800 0800 |001f: if-eqz v0, 0027 // +0008 │ │ -10a43e: 2200 1308 |0021: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -10a442: 7010 b23b 0000 |0023: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -10a448: 2700 |0026: throw v0 │ │ -10a44a: 5420 3d11 |0027: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a44e: 1251 |0029: const/4 v1, #int 5 // #5 │ │ -10a450: 6e20 0a3d 1000 |002a: invoke-virtual {v0, v1}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ -10a456: 0e00 |002d: return-void │ │ -10a458: 5420 3d11 |002e: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a45c: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -10a45e: 6e20 0a3d 1000 |0031: invoke-virtual {v0, v1}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ -10a464: 28f9 |0034: goto 002d // -0007 │ │ +10a2a0: |[10a2a0] com.koushikdutta.async.AsyncNetworkSocket.handleRemaining:(I)V │ │ +10a2b0: 5420 3d11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a2b4: 6e10 0e3d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.isValid:()Z // method@3d0e │ │ +10a2ba: 0a00 |0005: move-result v0 │ │ +10a2bc: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +10a2c0: 2200 0c08 |0008: new-instance v0, Ljava/io/IOException; // type@080c │ │ +10a2c4: 2201 7608 |000a: new-instance v1, Ljava/nio/channels/CancelledKeyException; // type@0876 │ │ +10a2c8: 7010 f23c 0100 |000c: invoke-direct {v1}, Ljava/nio/channels/CancelledKeyException;.:()V // method@3cf2 │ │ +10a2ce: 7020 8a3b 1000 |000f: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@3b8a │ │ +10a2d4: 2700 |0012: throw v0 │ │ +10a2d6: 3d03 1b00 |0013: if-lez v3, 002e // +001b │ │ +10a2da: 6300 3511 |0015: sget-boolean v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.$assertionsDisabled:Z // field@1135 │ │ +10a2de: 3900 1000 |0017: if-nez v0, 0027 // +0010 │ │ +10a2e2: 5420 3811 |0019: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a2e6: 6e10 ae30 0000 |001b: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.isChunked:()Z // method@30ae │ │ +10a2ec: 0a00 |001e: move-result v0 │ │ +10a2ee: 3800 0800 |001f: if-eqz v0, 0027 // +0008 │ │ +10a2f2: 2200 1b08 |0021: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +10a2f6: 7010 b23b 0000 |0023: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +10a2fc: 2700 |0026: throw v0 │ │ +10a2fe: 5420 3d11 |0027: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a302: 1251 |0029: const/4 v1, #int 5 // #5 │ │ +10a304: 6e20 0a3d 1000 |002a: invoke-virtual {v0, v1}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ +10a30a: 0e00 |002d: return-void │ │ +10a30c: 5420 3d11 |002e: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a310: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +10a312: 6e20 0a3d 1000 |0031: invoke-virtual {v0, v1}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ +10a318: 28f9 |0034: goto 002d // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x0013 line=98 │ │ 0x0015 line=100 │ │ 0x0027 line=102 │ │ @@ -396678,22 +396515,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -10a468: |[10a468] com.koushikdutta.async.AsyncNetworkSocket.spitPending:()V │ │ -10a478: 5410 4211 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ -10a47c: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -10a482: 0a00 |0005: move-result v0 │ │ -10a484: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -10a488: 5410 4211 |0008: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ -10a48c: 7120 af31 0100 |000a: invoke-static {v1, v0}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -10a492: 0e00 |000d: return-void │ │ +10a31c: |[10a31c] com.koushikdutta.async.AsyncNetworkSocket.spitPending:()V │ │ +10a32c: 5410 4211 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ +10a330: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +10a336: 0a00 |0005: move-result v0 │ │ +10a338: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +10a33c: 5410 4211 |0008: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ +10a340: 7120 af31 0100 |000a: invoke-static {v1, v0}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +10a346: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0008 line=287 │ │ 0x000d line=289 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ @@ -396704,23 +396541,23 @@ │ │ type : '(Ljava/nio/channels/DatagramChannel;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -10a494: |[10a494] com.koushikdutta.async.AsyncNetworkSocket.attach:(Ljava/nio/channels/DatagramChannel;)V │ │ -10a4a4: 2200 0906 |0000: new-instance v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0609 │ │ -10a4a8: 7020 dc30 3000 |0002: invoke-direct {v0, v3}, Lcom/koushikdutta/async/DatagramChannelWrapper;.:(Ljava/nio/channels/DatagramChannel;)V // method@30dc │ │ -10a4ae: 5b20 3811 |0005: iput-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a4b2: 2200 9207 |0007: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@0792 │ │ -10a4b6: 1301 0020 |0009: const/16 v1, #int 8192 // #2000 │ │ -10a4ba: 7020 9439 1000 |000b: invoke-direct {v0, v1}, Lcom/koushikdutta/async/util/Allocator;.:(I)V // method@3994 │ │ -10a4c0: 5b20 3611 |000e: iput-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1136 │ │ -10a4c4: 0e00 |0010: return-void │ │ +10a348: |[10a348] com.koushikdutta.async.AsyncNetworkSocket.attach:(Ljava/nio/channels/DatagramChannel;)V │ │ +10a358: 2200 1106 |0000: new-instance v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0611 │ │ +10a35c: 7020 dc30 3000 |0002: invoke-direct {v0, v3}, Lcom/koushikdutta/async/DatagramChannelWrapper;.:(Ljava/nio/channels/DatagramChannel;)V // method@30dc │ │ +10a362: 5b20 3811 |0005: iput-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a366: 2200 9a07 |0007: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@079a │ │ +10a36a: 1301 0020 |0009: const/16 v1, #int 8192 // #2000 │ │ +10a36e: 7020 9439 1000 |000b: invoke-direct {v0, v1}, Lcom/koushikdutta/async/util/Allocator;.:(I)V // method@3994 │ │ +10a374: 5b20 3611 |000e: iput-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1136 │ │ +10a378: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=42 │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ @@ -396731,23 +396568,23 @@ │ │ type : '(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -10a4c8: |[10a4c8] com.koushikdutta.async.AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ │ -10a4d8: 5b13 4311 |0000: iput-object v3, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.socketAddress:Ljava/net/InetSocketAddress; // field@1143 │ │ -10a4dc: 2200 9207 |0002: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@0792 │ │ -10a4e0: 7010 9339 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/util/Allocator;.:()V // method@3993 │ │ -10a4e6: 5b10 3611 |0007: iput-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1136 │ │ -10a4ea: 2200 2706 |0009: new-instance v0, Lcom/koushikdutta/async/SocketChannelWrapper; // type@0627 │ │ -10a4ee: 7020 8531 2000 |000b: invoke-direct {v0, v2}, Lcom/koushikdutta/async/SocketChannelWrapper;.:(Ljava/nio/channels/SocketChannel;)V // method@3185 │ │ -10a4f4: 5b10 3811 |000e: iput-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a4f8: 0e00 |0010: return-void │ │ +10a37c: |[10a37c] com.koushikdutta.async.AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ │ +10a38c: 5b13 4311 |0000: iput-object v3, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.socketAddress:Ljava/net/InetSocketAddress; // field@1143 │ │ +10a390: 2200 9a07 |0002: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@079a │ │ +10a394: 7010 9339 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/util/Allocator;.:()V // method@3993 │ │ +10a39a: 5b10 3611 |0007: iput-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1136 │ │ +10a39e: 2200 2f06 |0009: new-instance v0, Lcom/koushikdutta/async/SocketChannelWrapper; // type@062f │ │ +10a3a2: 7020 8531 2000 |000b: invoke-direct {v0, v2}, Lcom/koushikdutta/async/SocketChannelWrapper;.:(Ljava/nio/channels/SocketChannel;)V // method@3185 │ │ +10a3a8: 5b10 3811 |000e: iput-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a3ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0010 line=36 │ │ locals : │ │ @@ -396760,17 +396597,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10a4fc: |[10a4fc] com.koushikdutta.async.AsyncNetworkSocket.charset:()Ljava/lang/String; │ │ -10a50c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10a50e: 1100 |0001: return-object v0 │ │ +10a3b0: |[10a3b0] com.koushikdutta.async.AsyncNetworkSocket.charset:()Ljava/lang/String; │ │ +10a3c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10a3c2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #3 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396778,19 +396615,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10a510: |[10a510] com.koushikdutta.async.AsyncNetworkSocket.close:()V │ │ -10a520: 6e10 802f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeInternal:()V // method@2f80 │ │ -10a526: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10a528: 6e20 922f 0100 |0004: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportClose:(Ljava/lang/Exception;)V // method@2f92 │ │ -10a52e: 0e00 |0007: return-void │ │ +10a3c4: |[10a3c4] com.koushikdutta.async.AsyncNetworkSocket.close:()V │ │ +10a3d4: 6e10 802f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeInternal:()V // method@2f80 │ │ +10a3da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10a3dc: 6e20 922f 0100 |0004: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportClose:(Ljava/lang/Exception;)V // method@2f92 │ │ +10a3e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ 0x0007 line=181 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ @@ -396800,22 +396637,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10a530: |[10a530] com.koushikdutta.async.AsyncNetworkSocket.closeInternal:()V │ │ -10a540: 5410 3d11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a544: 6e10 073d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ -10a54a: 5410 3811 |0005: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a54e: 6e10 ab30 0000 |0007: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.close:()V // method@30ab │ │ -10a554: 0e00 |000a: return-void │ │ -10a556: 0d00 |000b: move-exception v0 │ │ -10a558: 28fe |000c: goto 000a // -0002 │ │ +10a3e4: |[10a3e4] com.koushikdutta.async.AsyncNetworkSocket.closeInternal:()V │ │ +10a3f4: 5410 3d11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a3f8: 6e10 073d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@3d07 │ │ +10a3fe: 5410 3811 |0005: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a402: 6e10 ab30 0000 |0007: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.close:()V // method@30ab │ │ +10a408: 0e00 |000a: return-void │ │ +10a40a: 0d00 |000b: move-exception v0 │ │ +10a40c: 28fe |000c: goto 000a // -0002 │ │ catches : 1 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=184 │ │ 0x0005 line=186 │ │ 0x000a line=190 │ │ @@ -396828,18 +396665,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10a56c: |[10a56c] com.koushikdutta.async.AsyncNetworkSocket.end:()V │ │ -10a57c: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a580: 6e10 b530 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.shutdownOutput:()V // method@30b5 │ │ -10a586: 0e00 |0005: return-void │ │ +10a420: |[10a420] com.koushikdutta.async.AsyncNetworkSocket.end:()V │ │ +10a430: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a434: 6e10 b530 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.shutdownOutput:()V // method@30b5 │ │ +10a43a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ @@ -396848,17 +396685,17 @@ │ │ type : '()Lcom/koushikdutta/async/ChannelWrapper;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a588: |[10a588] com.koushikdutta.async.AsyncNetworkSocket.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; │ │ -10a598: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a59c: 1100 |0002: return-object v0 │ │ +10a43c: |[10a43c] com.koushikdutta.async.AsyncNetworkSocket.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; │ │ +10a44c: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #7 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396866,17 +396703,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a5a0: |[10a5a0] com.koushikdutta.async.AsyncNetworkSocket.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -10a5b0: 5410 3911 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ -10a5b4: 1100 |0002: return-object v0 │ │ +10a454: |[10a454] com.koushikdutta.async.AsyncNetworkSocket.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +10a464: 5410 3911 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ +10a468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #8 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396884,17 +396721,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a5b8: |[10a5b8] com.koushikdutta.async.AsyncNetworkSocket.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -10a5c8: 5410 3b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mDataHandler:Lcom/koushikdutta/async/callback/DataCallback; // field@113b │ │ -10a5cc: 1100 |0002: return-object v0 │ │ +10a46c: |[10a46c] com.koushikdutta.async.AsyncNetworkSocket.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +10a47c: 5410 3b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mDataHandler:Lcom/koushikdutta/async/callback/DataCallback; // field@113b │ │ +10a480: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #9 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396902,17 +396739,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a5d0: |[10a5d0] com.koushikdutta.async.AsyncNetworkSocket.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -10a5e0: 5410 3a11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@113a │ │ -10a5e4: 1100 |0002: return-object v0 │ │ +10a484: |[10a484] com.koushikdutta.async.AsyncNetworkSocket.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +10a494: 5410 3a11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@113a │ │ +10a498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #10 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396920,19 +396757,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10a5e8: |[10a5e8] com.koushikdutta.async.AsyncNetworkSocket.getLocalPort:()I │ │ -10a5f8: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a5fc: 6e10 ac30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.getLocalPort:()I // method@30ac │ │ -10a602: 0a00 |0005: move-result v0 │ │ -10a604: 0f00 |0006: return v0 │ │ +10a49c: |[10a49c] com.koushikdutta.async.AsyncNetworkSocket.getLocalPort:()I │ │ +10a4ac: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a4b0: 6e10 ac30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.getLocalPort:()I // method@30ac │ │ +10a4b6: 0a00 |0005: move-result v0 │ │ +10a4b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #11 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396940,17 +396777,17 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a608: |[10a608] com.koushikdutta.async.AsyncNetworkSocket.getRemoteAddress:()Ljava/net/InetSocketAddress; │ │ -10a618: 5410 4311 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.socketAddress:Ljava/net/InetSocketAddress; // field@1143 │ │ -10a61c: 1100 |0002: return-object v0 │ │ +10a4bc: |[10a4bc] com.koushikdutta.async.AsyncNetworkSocket.getRemoteAddress:()Ljava/net/InetSocketAddress; │ │ +10a4cc: 5410 4311 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.socketAddress:Ljava/net/InetSocketAddress; // field@1143 │ │ +10a4d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #12 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396958,17 +396795,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a620: |[10a620] com.koushikdutta.async.AsyncNetworkSocket.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -10a630: 5410 4011 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10a634: 1100 |0002: return-object v0 │ │ +10a4d4: |[10a4d4] com.koushikdutta.async.AsyncNetworkSocket.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +10a4e4: 5410 4011 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a4e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #13 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396976,20 +396813,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10a638: |[10a638] com.koushikdutta.async.AsyncNetworkSocket.getSocket:()Ljava/lang/Object; │ │ -10a648: 6e10 822f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f82 │ │ -10a64e: 0c00 |0003: move-result-object v0 │ │ -10a650: 6e10 ad30 0000 |0004: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.getSocket:()Ljava/lang/Object; // method@30ad │ │ -10a656: 0c00 |0007: move-result-object v0 │ │ -10a658: 1100 |0008: return-object v0 │ │ +10a4ec: |[10a4ec] com.koushikdutta.async.AsyncNetworkSocket.getSocket:()Ljava/lang/Object; │ │ +10a4fc: 6e10 822f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f82 │ │ +10a502: 0c00 |0003: move-result-object v0 │ │ +10a504: 6e10 ad30 0000 |0004: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.getSocket:()Ljava/lang/Object; // method@30ad │ │ +10a50a: 0c00 |0007: move-result-object v0 │ │ +10a50c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #14 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -396997,17 +396834,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a65c: |[10a65c] com.koushikdutta.async.AsyncNetworkSocket.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -10a66c: 5410 4111 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mWriteableHandler:Lcom/koushikdutta/async/callback/WritableCallback; // field@1141 │ │ -10a670: 1100 |0002: return-object v0 │ │ +10a510: |[10a510] com.koushikdutta.async.AsyncNetworkSocket.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +10a520: 5410 4111 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mWriteableHandler:Lcom/koushikdutta/async/callback/WritableCallback; // field@1141 │ │ +10a524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #15 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -397015,19 +396852,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10a674: |[10a674] com.koushikdutta.async.AsyncNetworkSocket.isChunked:()Z │ │ -10a684: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a688: 6e10 ae30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.isChunked:()Z // method@30ae │ │ -10a68e: 0a00 |0005: move-result v0 │ │ -10a690: 0f00 |0006: return v0 │ │ +10a528: |[10a528] com.koushikdutta.async.AsyncNetworkSocket.isChunked:()Z │ │ +10a538: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a53c: 6e10 ae30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.isChunked:()Z // method@30ae │ │ +10a542: 0a00 |0005: move-result v0 │ │ +10a544: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #16 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -397035,27 +396872,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -10a694: |[10a694] com.koushikdutta.async.AsyncNetworkSocket.isOpen:()Z │ │ -10a6a4: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a6a8: 6e10 af30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.isConnected:()Z // method@30af │ │ -10a6ae: 0a00 |0005: move-result v0 │ │ -10a6b0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -10a6b4: 5410 3d11 |0008: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a6b8: 6e10 0e3d 0000 |000a: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.isValid:()Z // method@3d0e │ │ -10a6be: 0a00 |000d: move-result v0 │ │ -10a6c0: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -10a6c4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -10a6c6: 0f00 |0011: return v0 │ │ -10a6c8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -10a6ca: 28fe |0013: goto 0011 // -0002 │ │ +10a548: |[10a548] com.koushikdutta.async.AsyncNetworkSocket.isOpen:()Z │ │ +10a558: 5410 3811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a55c: 6e10 af30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ChannelWrapper;.isConnected:()Z // method@30af │ │ +10a562: 0a00 |0005: move-result v0 │ │ +10a564: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +10a568: 5410 3d11 |0008: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a56c: 6e10 0e3d 0000 |000a: invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;.isValid:()Z // method@3d0e │ │ +10a572: 0a00 |000d: move-result v0 │ │ +10a574: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +10a578: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +10a57a: 0f00 |0011: return v0 │ │ +10a57c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +10a57e: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #17 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -397063,17 +396900,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a6cc: |[10a6cc] com.koushikdutta.async.AsyncNetworkSocket.isPaused:()Z │ │ -10a6dc: 5510 3e11 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ -10a6e0: 0f00 |0002: return v0 │ │ +10a580: |[10a580] com.koushikdutta.async.AsyncNetworkSocket.isPaused:()Z │ │ +10a590: 5510 3e11 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ +10a594: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #18 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ @@ -397081,20 +396918,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10a6e4: |[10a6e4] com.koushikdutta.async.AsyncNetworkSocket.onDataWritable:()V │ │ -10a6f4: 5410 4111 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mWriteableHandler:Lcom/koushikdutta/async/callback/WritableCallback; // field@1141 │ │ -10a6f8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -10a6fc: 5410 4111 |0004: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mWriteableHandler:Lcom/koushikdutta/async/callback/WritableCallback; // field@1141 │ │ -10a700: 7210 d231 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ -10a706: 0e00 |0009: return-void │ │ +10a598: |[10a598] com.koushikdutta.async.AsyncNetworkSocket.onDataWritable:()V │ │ +10a5a8: 5410 4111 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mWriteableHandler:Lcom/koushikdutta/async/callback/WritableCallback; // field@1141 │ │ +10a5ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +10a5b0: 5410 4111 |0004: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mWriteableHandler:Lcom/koushikdutta/async/callback/WritableCallback; // field@1141 │ │ +10a5b4: 7210 d231 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;.onWriteable:()V // method@31d2 │ │ +10a5ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ @@ -397104,60 +396941,60 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -10a708: |[10a708] com.koushikdutta.async.AsyncNetworkSocket.onReadable:()I │ │ -10a718: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ -10a71c: 7010 9b2f 0a00 |0002: invoke-direct {v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;.spitPending:()V // method@2f9b │ │ -10a722: 55a6 3e11 |0005: iget-boolean v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ -10a726: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -10a72a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10a72c: 0f03 |000a: return v3 │ │ -10a72e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -10a730: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -10a732: 54a6 3611 |000d: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1136 │ │ -10a736: 6e10 9539 0600 |000f: invoke-virtual {v6}, Lcom/koushikdutta/async/util/Allocator;.allocate:()Ljava/nio/ByteBuffer; // method@3995 │ │ -10a73c: 0c00 |0012: move-result-object v0 │ │ -10a73e: 54a6 3811 |0013: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10a742: 6e20 b130 0600 |0015: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ChannelWrapper;.read:(Ljava/nio/ByteBuffer;)I // method@30b1 │ │ -10a748: 0a06 |0018: move-result v6 │ │ -10a74a: 8164 |0019: int-to-long v4, v6 │ │ -10a74c: 3106 0408 |001a: cmp-long v6, v4, v8 │ │ -10a750: 3b06 3200 |001c: if-gez v6, 004e // +0032 │ │ -10a754: 6e10 802f 0a00 |001e: invoke-virtual {v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeInternal:()V // method@2f80 │ │ -10a75a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -10a75c: 3106 0408 |0022: cmp-long v6, v4, v8 │ │ -10a760: 3d06 2e00 |0024: if-lez v6, 0052 // +002e │ │ -10a764: 54a6 3611 |0026: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1136 │ │ -10a768: 6e30 9b39 4605 |0028: invoke-virtual {v6, v4, v5}, Lcom/koushikdutta/async/util/Allocator;.track:(J)V // method@399b │ │ -10a76e: 6e10 d63c 0000 |002b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -10a774: 54a6 4211 |002e: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ -10a778: 6e20 7b30 0600 |0030: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -10a77e: 54a6 4211 |0033: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ -10a782: 7120 af31 6a00 |0035: invoke-static {v10, v6}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -10a788: 3801 d2ff |0038: if-eqz v1, 000a // -002e │ │ -10a78c: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -10a78e: 6e20 942f 6a00 |003b: invoke-virtual {v10, v6}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEndPending:(Ljava/lang/Exception;)V // method@2f94 │ │ -10a794: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -10a796: 6e20 922f 6a00 |003f: invoke-virtual {v10, v6}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportClose:(Ljava/lang/Exception;)V // method@2f92 │ │ -10a79c: 28c8 |0042: goto 000a // -0038 │ │ -10a79e: 0d02 |0043: move-exception v2 │ │ -10a7a0: 6e10 802f 0a00 |0044: invoke-virtual {v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeInternal:()V // method@2f80 │ │ -10a7a6: 6e20 942f 2a00 |0047: invoke-virtual {v10, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEndPending:(Ljava/lang/Exception;)V // method@2f94 │ │ -10a7ac: 6e20 922f 2a00 |004a: invoke-virtual {v10, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportClose:(Ljava/lang/Exception;)V // method@2f92 │ │ -10a7b2: 28bd |004d: goto 000a // -0043 │ │ -10a7b4: 8136 |004e: int-to-long v6, v3 │ │ -10a7b6: bb46 |004f: add-long/2addr v6, v4 │ │ -10a7b8: 8463 |0050: long-to-int v3, v6 │ │ -10a7ba: 28d1 |0051: goto 0022 // -002f │ │ -10a7bc: 7110 9e30 0000 |0052: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -10a7c2: 28e3 |0055: goto 0038 // -001d │ │ +10a5bc: |[10a5bc] com.koushikdutta.async.AsyncNetworkSocket.onReadable:()I │ │ +10a5cc: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ +10a5d0: 7010 9b2f 0a00 |0002: invoke-direct {v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;.spitPending:()V // method@2f9b │ │ +10a5d6: 55a6 3e11 |0005: iget-boolean v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ +10a5da: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +10a5de: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +10a5e0: 0f05 |000a: return v5 │ │ +10a5e2: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +10a5e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +10a5e6: 54a6 3611 |000d: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1136 │ │ +10a5ea: 6e10 9539 0600 |000f: invoke-virtual {v6}, Lcom/koushikdutta/async/util/Allocator;.allocate:()Ljava/nio/ByteBuffer; // method@3995 │ │ +10a5f0: 0c00 |0012: move-result-object v0 │ │ +10a5f2: 54a6 3811 |0013: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a5f6: 6e20 b130 0600 |0015: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ChannelWrapper;.read:(Ljava/nio/ByteBuffer;)I // method@30b1 │ │ +10a5fc: 0a06 |0018: move-result v6 │ │ +10a5fe: 8163 |0019: int-to-long v3, v6 │ │ +10a600: 3106 0308 |001a: cmp-long v6, v3, v8 │ │ +10a604: 3b06 3200 |001c: if-gez v6, 004e // +0032 │ │ +10a608: 6e10 802f 0a00 |001e: invoke-virtual {v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeInternal:()V // method@2f80 │ │ +10a60e: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +10a610: 3106 0308 |0022: cmp-long v6, v3, v8 │ │ +10a614: 3d06 2e00 |0024: if-lez v6, 0052 // +002e │ │ +10a618: 54a6 3611 |0026: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@1136 │ │ +10a61c: 6e30 9b39 3604 |0028: invoke-virtual {v6, v3, v4}, Lcom/koushikdutta/async/util/Allocator;.track:(J)V // method@399b │ │ +10a622: 6e10 d63c 0000 |002b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +10a628: 54a6 4211 |002e: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ +10a62c: 6e20 7b30 0600 |0030: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +10a632: 54a6 4211 |0033: iget-object v6, v10, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ +10a636: 7120 af31 6a00 |0035: invoke-static {v10, v6}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +10a63c: 3801 d2ff |0038: if-eqz v1, 000a // -002e │ │ +10a640: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +10a642: 6e20 942f 6a00 |003b: invoke-virtual {v10, v6}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEndPending:(Ljava/lang/Exception;)V // method@2f94 │ │ +10a648: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +10a64a: 6e20 922f 6a00 |003f: invoke-virtual {v10, v6}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportClose:(Ljava/lang/Exception;)V // method@2f92 │ │ +10a650: 28c8 |0042: goto 000a // -0038 │ │ +10a652: 0d02 |0043: move-exception v2 │ │ +10a654: 6e10 802f 0a00 |0044: invoke-virtual {v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeInternal:()V // method@2f80 │ │ +10a65a: 6e20 942f 2a00 |0047: invoke-virtual {v10, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEndPending:(Ljava/lang/Exception;)V // method@2f94 │ │ +10a660: 6e20 922f 2a00 |004a: invoke-virtual {v10, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportClose:(Ljava/lang/Exception;)V // method@2f92 │ │ +10a666: 28bd |004d: goto 000a // -0043 │ │ +10a668: 8156 |004e: int-to-long v6, v5 │ │ +10a66a: bb36 |004f: add-long/2addr v6, v3 │ │ +10a66c: 8465 |0050: long-to-int v5, v6 │ │ +10a66e: 28d1 |0051: goto 0022 // -002f │ │ +10a670: 7110 9e30 0000 |0052: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +10a676: 28e3 |0055: goto 0038 // -001d │ │ catches : 2 │ │ 0x000d - 0x0042 │ │ Ljava/lang/Exception; -> 0x0043 │ │ 0x0052 - 0x0055 │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0002 line=113 │ │ @@ -397183,56 +397020,56 @@ │ │ 0x0044 line=158 │ │ 0x0047 line=159 │ │ 0x004a line=160 │ │ 0x004e line=134 │ │ 0x0052 line=149 │ │ locals : │ │ 0x0013 - 0x0043 reg=0 b Ljava/nio/ByteBuffer; │ │ - 0x001a - 0x0043 reg=4 read J │ │ + 0x001a - 0x0043 reg=3 read J │ │ 0x0044 - 0x004e reg=2 e Ljava/lang/Exception; │ │ 0x004e - 0x0056 reg=0 b Ljava/nio/ByteBuffer; │ │ 0x000d - 0x0056 reg=1 closed Z │ │ - 0x000c - 0x0056 reg=3 total I │ │ - 0x004e - 0x0056 reg=4 read J │ │ + 0x004e - 0x0056 reg=3 read J │ │ + 0x000c - 0x0056 reg=5 total I │ │ 0x0000 - 0x0056 reg=10 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ #20 : (in Lcom/koushikdutta/async/AsyncNetworkSocket;) │ │ name : 'pause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -10a7dc: |[10a7dc] com.koushikdutta.async.AsyncNetworkSocket.pause:()V │ │ -10a7ec: 5420 4011 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10a7f0: 6e10 2030 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ -10a7f6: 0c00 |0005: move-result-object v0 │ │ -10a7f8: 7100 813c 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -10a7fe: 0c01 |0009: move-result-object v1 │ │ -10a800: 3210 0d00 |000a: if-eq v0, v1, 0017 // +000d │ │ -10a804: 5420 4011 |000c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10a808: 2201 d205 |000e: new-instance v1, Lcom/koushikdutta/async/AsyncNetworkSocket$2; // type@05d2 │ │ -10a80c: 7020 762f 2100 |0010: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket$2;.:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@2f76 │ │ -10a812: 6e20 3630 1000 |0013: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -10a818: 0e00 |0016: return-void │ │ -10a81a: 5520 3e11 |0017: iget-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ -10a81e: 3900 fdff |0019: if-nez v0, 0016 // -0003 │ │ -10a822: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -10a824: 5c20 3e11 |001c: iput-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ -10a828: 5420 3d11 |001e: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a82c: 5421 3d11 |0020: iget-object v1, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a830: 6e10 093d 0100 |0022: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.interestOps:()I // method@3d09 │ │ -10a836: 0a01 |0025: move-result v1 │ │ -10a838: dd01 01fe |0026: and-int/lit8 v1, v1, #int -2 // #fe │ │ -10a83c: 6e20 0a3d 1000 |0028: invoke-virtual {v0, v1}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ -10a842: 28eb |002b: goto 0016 // -0015 │ │ -10a844: 0d00 |002c: move-exception v0 │ │ -10a846: 28e9 |002d: goto 0016 // -0017 │ │ +10a690: |[10a690] com.koushikdutta.async.AsyncNetworkSocket.pause:()V │ │ +10a6a0: 5420 4011 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a6a4: 6e10 2030 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ +10a6aa: 0c00 |0005: move-result-object v0 │ │ +10a6ac: 7100 813c 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +10a6b2: 0c01 |0009: move-result-object v1 │ │ +10a6b4: 3210 0d00 |000a: if-eq v0, v1, 0017 // +000d │ │ +10a6b8: 5420 4011 |000c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a6bc: 2201 da05 |000e: new-instance v1, Lcom/koushikdutta/async/AsyncNetworkSocket$2; // type@05da │ │ +10a6c0: 7020 762f 2100 |0010: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket$2;.:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@2f76 │ │ +10a6c6: 6e20 3630 1000 |0013: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +10a6cc: 0e00 |0016: return-void │ │ +10a6ce: 5520 3e11 |0017: iget-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ +10a6d2: 3900 fdff |0019: if-nez v0, 0016 // -0003 │ │ +10a6d6: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +10a6d8: 5c20 3e11 |001c: iput-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ +10a6dc: 5420 3d11 |001e: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a6e0: 5421 3d11 |0020: iget-object v1, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a6e4: 6e10 093d 0100 |0022: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.interestOps:()I // method@3d09 │ │ +10a6ea: 0a01 |0025: move-result v1 │ │ +10a6ec: dd01 01fe |0026: and-int/lit8 v1, v1, #int -2 // #fe │ │ +10a6f0: 6e20 0a3d 1000 |0028: invoke-virtual {v0, v1}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ +10a6f6: 28eb |002b: goto 0016 // -0015 │ │ +10a6f8: 0d00 |002c: move-exception v0 │ │ +10a6fa: 28e9 |002d: goto 0016 // -0017 │ │ catches : 1 │ │ 0x001e - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ positions : │ │ 0x0000 line=264 │ │ 0x000c line=265 │ │ 0x0016 line=283 │ │ @@ -397248,27 +397085,27 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -10a858: |[10a858] com.koushikdutta.async.AsyncNetworkSocket.reportClose:(Ljava/lang/Exception;)V │ │ -10a868: 5510 3711 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeReported:Z // field@1137 │ │ -10a86c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -10a870: 0e00 |0004: return-void │ │ -10a872: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -10a874: 5c10 3711 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeReported:Z // field@1137 │ │ -10a878: 5410 3911 |0008: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ -10a87c: 3800 faff |000a: if-eqz v0, 0004 // -0006 │ │ -10a880: 5410 3911 |000c: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ -10a884: 7220 c831 2000 |000e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -10a88a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -10a88c: 5b10 3911 |0012: iput-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ -10a890: 28f0 |0014: goto 0004 // -0010 │ │ +10a70c: |[10a70c] com.koushikdutta.async.AsyncNetworkSocket.reportClose:(Ljava/lang/Exception;)V │ │ +10a71c: 5510 3711 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeReported:Z // field@1137 │ │ +10a720: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +10a724: 0e00 |0004: return-void │ │ +10a726: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +10a728: 5c10 3711 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeReported:Z // field@1137 │ │ +10a72c: 5410 3911 |0008: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ +10a730: 3800 faff |000a: if-eqz v0, 0004 // -0006 │ │ +10a734: 5410 3911 |000c: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ +10a738: 7220 c831 2000 |000e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +10a73e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +10a740: 5b10 3911 |0012: iput-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ +10a744: 28f0 |0014: goto 0004 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=175 │ │ 0x0005 line=170 │ │ 0x0008 line=171 │ │ 0x000c line=172 │ │ @@ -397282,30 +397119,30 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -10a894: |[10a894] com.koushikdutta.async.AsyncNetworkSocket.reportEnd:(Ljava/lang/Exception;)V │ │ -10a8a4: 5520 3c11 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mEndReported:Z // field@113c │ │ -10a8a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -10a8ac: 0e00 |0004: return-void │ │ -10a8ae: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -10a8b0: 5c20 3c11 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mEndReported:Z // field@113c │ │ -10a8b4: 5420 3a11 |0008: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@113a │ │ -10a8b8: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -10a8bc: 5420 3a11 |000c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@113a │ │ -10a8c0: 7220 c831 3000 |000e: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -10a8c6: 28f3 |0011: goto 0004 // -000d │ │ -10a8c8: 3803 f2ff |0012: if-eqz v3, 0004 // -000e │ │ -10a8cc: 1a00 d113 |0014: const-string v0, "NIO" // string@13d1 │ │ -10a8d0: 1a01 7218 |0016: const-string v1, "Unhandled exception" // string@1872 │ │ -10a8d4: 7130 fa2a 1003 |0018: invoke-static {v0, v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -10a8da: 28e9 |001b: goto 0004 // -0017 │ │ +10a748: |[10a748] com.koushikdutta.async.AsyncNetworkSocket.reportEnd:(Ljava/lang/Exception;)V │ │ +10a758: 5520 3c11 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mEndReported:Z // field@113c │ │ +10a75c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +10a760: 0e00 |0004: return-void │ │ +10a762: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +10a764: 5c20 3c11 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mEndReported:Z // field@113c │ │ +10a768: 5420 3a11 |0008: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@113a │ │ +10a76c: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +10a770: 5420 3a11 |000c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@113a │ │ +10a774: 7220 c831 3000 |000e: invoke-interface {v0, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +10a77a: 28f3 |0011: goto 0004 // -000d │ │ +10a77c: 3803 f2ff |0012: if-eqz v3, 0004 // -000e │ │ +10a780: 1a00 d513 |0014: const-string v0, "NIO" // string@13d5 │ │ +10a784: 1a01 7618 |0016: const-string v1, "Unhandled exception" // string@1876 │ │ +10a788: 7130 fa2a 1003 |0018: invoke-static {v0, v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +10a78e: 28e9 |001b: goto 0004 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0004 line=234 │ │ 0x0005 line=228 │ │ 0x0008 line=229 │ │ 0x000c line=230 │ │ @@ -397320,23 +397157,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -10a8dc: |[10a8dc] com.koushikdutta.async.AsyncNetworkSocket.reportEndPending:(Ljava/lang/Exception;)V │ │ -10a8ec: 5410 4211 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ -10a8f0: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -10a8f6: 0a00 |0005: move-result v0 │ │ -10a8f8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -10a8fc: 5b12 3f11 |0008: iput-object v2, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPendingEndException:Ljava/lang/Exception; // field@113f │ │ -10a900: 0e00 |000a: return-void │ │ -10a902: 6e20 932f 2100 |000b: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEnd:(Ljava/lang/Exception;)V // method@2f93 │ │ -10a908: 28fc |000e: goto 000a // -0004 │ │ +10a790: |[10a790] com.koushikdutta.async.AsyncNetworkSocket.reportEndPending:(Ljava/lang/Exception;)V │ │ +10a7a0: 5410 4211 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1142 │ │ +10a7a4: 6e10 8f30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +10a7aa: 0a00 |0005: move-result v0 │ │ +10a7ac: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +10a7b0: 5b12 3f11 |0008: iput-object v2, v1, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPendingEndException:Ljava/lang/Exception; // field@113f │ │ +10a7b4: 0e00 |000a: return-void │ │ +10a7b6: 6e20 932f 2100 |000b: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEnd:(Ljava/lang/Exception;)V // method@2f93 │ │ +10a7bc: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0008 line=239 │ │ 0x000a line=243 │ │ 0x000b line=242 │ │ locals : │ │ @@ -397348,45 +397185,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -10a90c: |[10a90c] com.koushikdutta.async.AsyncNetworkSocket.resume:()V │ │ -10a91c: 5420 4011 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10a920: 6e10 2030 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ -10a926: 0c00 |0005: move-result-object v0 │ │ -10a928: 7100 813c 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -10a92e: 0c01 |0009: move-result-object v1 │ │ -10a930: 3210 0d00 |000a: if-eq v0, v1, 0017 // +000d │ │ -10a934: 5420 4011 |000c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10a938: 2201 d305 |000e: new-instance v1, Lcom/koushikdutta/async/AsyncNetworkSocket$3; // type@05d3 │ │ -10a93c: 7020 782f 2100 |0010: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket$3;.:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@2f78 │ │ -10a942: 6e20 3630 1000 |0013: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -10a948: 0e00 |0016: return-void │ │ -10a94a: 5520 3e11 |0017: iget-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ -10a94e: 3800 fdff |0019: if-eqz v0, 0016 // -0003 │ │ -10a952: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -10a954: 5c20 3e11 |001c: iput-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ -10a958: 5420 3d11 |001e: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a95c: 5421 3d11 |0020: iget-object v1, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10a960: 6e10 093d 0100 |0022: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.interestOps:()I // method@3d09 │ │ -10a966: 0a01 |0025: move-result v1 │ │ -10a968: de01 0101 |0026: or-int/lit8 v1, v1, #int 1 // #01 │ │ -10a96c: 6e20 0a3d 1000 |0028: invoke-virtual {v0, v1}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ -10a972: 7010 9b2f 0200 |002b: invoke-direct {v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.spitPending:()V // method@2f9b │ │ -10a978: 6e10 8d2f 0200 |002e: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.isOpen:()Z // method@2f8d │ │ -10a97e: 0a00 |0031: move-result v0 │ │ -10a980: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -10a984: 5420 3f11 |0034: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPendingEndException:Ljava/lang/Exception; // field@113f │ │ -10a988: 6e20 942f 0200 |0036: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEndPending:(Ljava/lang/Exception;)V // method@2f94 │ │ -10a98e: 28dd |0039: goto 0016 // -0023 │ │ -10a990: 0d00 |003a: move-exception v0 │ │ -10a992: 28f0 |003b: goto 002b // -0010 │ │ +10a7c0: |[10a7c0] com.koushikdutta.async.AsyncNetworkSocket.resume:()V │ │ +10a7d0: 5420 4011 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a7d4: 6e10 2030 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ +10a7da: 0c00 |0005: move-result-object v0 │ │ +10a7dc: 7100 813c 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +10a7e2: 0c01 |0009: move-result-object v1 │ │ +10a7e4: 3210 0d00 |000a: if-eq v0, v1, 0017 // +000d │ │ +10a7e8: 5420 4011 |000c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a7ec: 2201 db05 |000e: new-instance v1, Lcom/koushikdutta/async/AsyncNetworkSocket$3; // type@05db │ │ +10a7f0: 7020 782f 2100 |0010: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket$3;.:(Lcom/koushikdutta/async/AsyncNetworkSocket;)V // method@2f78 │ │ +10a7f6: 6e20 3630 1000 |0013: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +10a7fc: 0e00 |0016: return-void │ │ +10a7fe: 5520 3e11 |0017: iget-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ +10a802: 3800 fdff |0019: if-eqz v0, 0016 // -0003 │ │ +10a806: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +10a808: 5c20 3e11 |001c: iput-boolean v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPaused:Z // field@113e │ │ +10a80c: 5420 3d11 |001e: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a810: 5421 3d11 |0020: iget-object v1, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a814: 6e10 093d 0100 |0022: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.interestOps:()I // method@3d09 │ │ +10a81a: 0a01 |0025: move-result v1 │ │ +10a81c: de01 0101 |0026: or-int/lit8 v1, v1, #int 1 // #01 │ │ +10a820: 6e20 0a3d 1000 |0028: invoke-virtual {v0, v1}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@3d0a │ │ +10a826: 7010 9b2f 0200 |002b: invoke-direct {v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.spitPending:()V // method@2f9b │ │ +10a82c: 6e10 8d2f 0200 |002e: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.isOpen:()Z // method@2f8d │ │ +10a832: 0a00 |0031: move-result v0 │ │ +10a834: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +10a838: 5420 3f11 |0034: iget-object v0, v2, Lcom/koushikdutta/async/AsyncNetworkSocket;.mPendingEndException:Ljava/lang/Exception; // field@113f │ │ +10a83c: 6e20 942f 0200 |0036: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEndPending:(Ljava/lang/Exception;)V // method@2f94 │ │ +10a842: 28dd |0039: goto 0016 // -0023 │ │ +10a844: 0d00 |003a: move-exception v0 │ │ +10a846: 28f0 |003b: goto 002b // -0010 │ │ catches : 1 │ │ 0x001e - 0x002b │ │ Ljava/lang/Exception; -> 0x003a │ │ positions : │ │ 0x0000 line=293 │ │ 0x000c line=294 │ │ 0x0016 line=314 │ │ @@ -397405,17 +397242,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a9a4: |[10a9a4] com.koushikdutta.async.AsyncNetworkSocket.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -10a9b4: 5b01 3911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ -10a9b8: 0e00 |0002: return-void │ │ +10a858: |[10a858] com.koushikdutta.async.AsyncNetworkSocket.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +10a868: 5b01 3911 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mClosedHander:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1139 │ │ +10a86c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0002 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -397425,17 +397262,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a9bc: |[10a9bc] com.koushikdutta.async.AsyncNetworkSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -10a9cc: 5b01 3b11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mDataHandler:Lcom/koushikdutta/async/callback/DataCallback; // field@113b │ │ -10a9d0: 0e00 |0002: return-void │ │ +10a870: |[10a870] com.koushikdutta.async.AsyncNetworkSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +10a880: 5b01 3b11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mDataHandler:Lcom/koushikdutta/async/callback/DataCallback; // field@113b │ │ +10a884: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0002 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ @@ -397445,17 +397282,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a9d4: |[10a9d4] com.koushikdutta.async.AsyncNetworkSocket.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -10a9e4: 5b01 3a11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@113a │ │ -10a9e8: 0e00 |0002: return-void │ │ +10a888: |[10a888] com.koushikdutta.async.AsyncNetworkSocket.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +10a898: 5b01 3a11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@113a │ │ +10a89c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0002 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -397465,17 +397302,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a9ec: |[10a9ec] com.koushikdutta.async.AsyncNetworkSocket.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -10a9fc: 5b01 4111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mWriteableHandler:Lcom/koushikdutta/async/callback/WritableCallback; // field@1141 │ │ -10aa00: 0e00 |0002: return-void │ │ +10a8a0: |[10a8a0] com.koushikdutta.async.AsyncNetworkSocket.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +10a8b0: 5b01 4111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mWriteableHandler:Lcom/koushikdutta/async/callback/WritableCallback; // field@1141 │ │ +10a8b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0002 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -397485,18 +397322,18 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10aa04: |[10aa04] com.koushikdutta.async.AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ │ -10aa14: 5b01 4011 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10aa18: 5b02 3d11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ -10aa1c: 0e00 |0004: return-void │ │ +10a8b8: |[10a8b8] com.koushikdutta.async.AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ │ +10a8c8: 5b01 4011 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a8cc: 5b02 3d11 |0002: iput-object v2, v0, Lcom/koushikdutta/async/AsyncNetworkSocket;.mKey:Ljava/nio/channels/SelectionKey; // field@113d │ │ +10a8d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ @@ -397508,60 +397345,60 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -10aa20: |[10aa20] com.koushikdutta.async.AsyncNetworkSocket.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10aa30: 5453 4011 |0000: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10aa34: 6e10 2030 0300 |0002: invoke-virtual {v3}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ -10aa3a: 0c03 |0005: move-result-object v3 │ │ -10aa3c: 7100 813c 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -10aa42: 0c04 |0009: move-result-object v4 │ │ -10aa44: 3243 0d00 |000a: if-eq v3, v4, 0017 // +000d │ │ -10aa48: 5453 4011 |000c: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10aa4c: 2204 d105 |000e: new-instance v4, Lcom/koushikdutta/async/AsyncNetworkSocket$1; // type@05d1 │ │ -10aa50: 7030 742f 5406 |0010: invoke-direct {v4, v5, v6}, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.:(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V // method@2f74 │ │ -10aa56: 6e20 3630 4300 |0013: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -10aa5c: 0e00 |0016: return-void │ │ -10aa5e: 5453 3811 |0017: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10aa62: 6e10 af30 0300 |0019: invoke-virtual {v3}, Lcom/koushikdutta/async/ChannelWrapper;.isConnected:()Z // method@30af │ │ -10aa68: 0a03 |001c: move-result v3 │ │ -10aa6a: 3903 1400 |001d: if-nez v3, 0031 // +0014 │ │ -10aa6e: 6303 3511 |001f: sget-boolean v3, Lcom/koushikdutta/async/AsyncNetworkSocket;.$assertionsDisabled:Z // field@1135 │ │ -10aa72: 3903 f5ff |0021: if-nez v3, 0016 // -000b │ │ -10aa76: 5453 3811 |0023: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10aa7a: 6e10 ae30 0300 |0025: invoke-virtual {v3}, Lcom/koushikdutta/async/ChannelWrapper;.isChunked:()Z // method@30ae │ │ -10aa80: 0a03 |0028: move-result v3 │ │ -10aa82: 3803 edff |0029: if-eqz v3, 0016 // -0013 │ │ -10aa86: 2203 1308 |002b: new-instance v3, Ljava/lang/AssertionError; // type@0813 │ │ -10aa8a: 7010 b23b 0300 |002d: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -10aa90: 2703 |0030: throw v3 │ │ -10aa92: 6e10 a130 0600 |0031: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10aa98: 0a01 |0034: move-result v1 │ │ -10aa9a: 6e10 8730 0600 |0035: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.getAllArray:()[Ljava/nio/ByteBuffer; // method@3087 │ │ -10aaa0: 0c00 |0038: move-result-object v0 │ │ -10aaa2: 5453 3811 |0039: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ -10aaa6: 6e20 b730 0300 |003b: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ChannelWrapper;.write:([Ljava/nio/ByteBuffer;)I // method@30b7 │ │ -10aaac: 6e20 7d30 0600 |003e: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ -10aab2: 6e10 a130 0600 |0041: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10aab8: 0a03 |0044: move-result v3 │ │ -10aaba: 7020 8b2f 3500 |0045: invoke-direct {v5, v3}, Lcom/koushikdutta/async/AsyncNetworkSocket;.handleRemaining:(I)V // method@2f8b │ │ -10aac0: 5453 4011 |0048: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ -10aac4: 6e10 a130 0600 |004a: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10aaca: 0a04 |004d: move-result v4 │ │ -10aacc: 9104 0104 |004e: sub-int v4, v1, v4 │ │ -10aad0: 6e20 2d30 4300 |0050: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/AsyncServer;.onDataSent:(I)V // method@302d │ │ -10aad6: 28c3 |0053: goto 0016 // -003d │ │ -10aad8: 0d02 |0054: move-exception v2 │ │ -10aada: 6e10 802f 0500 |0055: invoke-virtual {v5}, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeInternal:()V // method@2f80 │ │ -10aae0: 6e20 942f 2500 |0058: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEndPending:(Ljava/lang/Exception;)V // method@2f94 │ │ -10aae6: 6e20 922f 2500 |005b: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportClose:(Ljava/lang/Exception;)V // method@2f92 │ │ -10aaec: 28b8 |005e: goto 0016 // -0048 │ │ +10a8d4: |[10a8d4] com.koushikdutta.async.AsyncNetworkSocket.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10a8e4: 5453 4011 |0000: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a8e8: 6e10 2030 0300 |0002: invoke-virtual {v3}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ +10a8ee: 0c03 |0005: move-result-object v3 │ │ +10a8f0: 7100 813c 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +10a8f6: 0c04 |0009: move-result-object v4 │ │ +10a8f8: 3243 0d00 |000a: if-eq v3, v4, 0017 // +000d │ │ +10a8fc: 5453 4011 |000c: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a900: 2204 d905 |000e: new-instance v4, Lcom/koushikdutta/async/AsyncNetworkSocket$1; // type@05d9 │ │ +10a904: 7030 742f 5406 |0010: invoke-direct {v4, v5, v6}, Lcom/koushikdutta/async/AsyncNetworkSocket$1;.:(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V // method@2f74 │ │ +10a90a: 6e20 3630 4300 |0013: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +10a910: 0e00 |0016: return-void │ │ +10a912: 5453 3811 |0017: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a916: 6e10 af30 0300 |0019: invoke-virtual {v3}, Lcom/koushikdutta/async/ChannelWrapper;.isConnected:()Z // method@30af │ │ +10a91c: 0a03 |001c: move-result v3 │ │ +10a91e: 3903 1400 |001d: if-nez v3, 0031 // +0014 │ │ +10a922: 6303 3511 |001f: sget-boolean v3, Lcom/koushikdutta/async/AsyncNetworkSocket;.$assertionsDisabled:Z // field@1135 │ │ +10a926: 3903 f5ff |0021: if-nez v3, 0016 // -000b │ │ +10a92a: 5453 3811 |0023: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a92e: 6e10 ae30 0300 |0025: invoke-virtual {v3}, Lcom/koushikdutta/async/ChannelWrapper;.isChunked:()Z // method@30ae │ │ +10a934: 0a03 |0028: move-result v3 │ │ +10a936: 3803 edff |0029: if-eqz v3, 0016 // -0013 │ │ +10a93a: 2203 1b08 |002b: new-instance v3, Ljava/lang/AssertionError; // type@081b │ │ +10a93e: 7010 b23b 0300 |002d: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +10a944: 2703 |0030: throw v3 │ │ +10a946: 6e10 a130 0600 |0031: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10a94c: 0a01 |0034: move-result v1 │ │ +10a94e: 6e10 8730 0600 |0035: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.getAllArray:()[Ljava/nio/ByteBuffer; // method@3087 │ │ +10a954: 0c00 |0038: move-result-object v0 │ │ +10a956: 5453 3811 |0039: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mChannel:Lcom/koushikdutta/async/ChannelWrapper; // field@1138 │ │ +10a95a: 6e20 b730 0300 |003b: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ChannelWrapper;.write:([Ljava/nio/ByteBuffer;)I // method@30b7 │ │ +10a960: 6e20 7d30 0600 |003e: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ +10a966: 6e10 a130 0600 |0041: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10a96c: 0a03 |0044: move-result v3 │ │ +10a96e: 7020 8b2f 3500 |0045: invoke-direct {v5, v3}, Lcom/koushikdutta/async/AsyncNetworkSocket;.handleRemaining:(I)V // method@2f8b │ │ +10a974: 5453 4011 |0048: iget-object v3, v5, Lcom/koushikdutta/async/AsyncNetworkSocket;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@1140 │ │ +10a978: 6e10 a130 0600 |004a: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10a97e: 0a04 |004d: move-result v4 │ │ +10a980: 9104 0104 |004e: sub-int v4, v1, v4 │ │ +10a984: 6e20 2d30 4300 |0050: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/AsyncServer;.onDataSent:(I)V // method@302d │ │ +10a98a: 28c3 |0053: goto 0016 // -003d │ │ +10a98c: 0d02 |0054: move-exception v2 │ │ +10a98e: 6e10 802f 0500 |0055: invoke-virtual {v5}, Lcom/koushikdutta/async/AsyncNetworkSocket;.closeInternal:()V // method@2f80 │ │ +10a994: 6e20 942f 2500 |0058: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportEndPending:(Ljava/lang/Exception;)V // method@2f94 │ │ +10a99a: 6e20 922f 2500 |005b: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;.reportClose:(Ljava/lang/Exception;)V // method@2f92 │ │ +10a9a0: 28b8 |005e: goto 0016 // -0048 │ │ catches : 1 │ │ 0x0031 - 0x0053 │ │ Ljava/io/IOException; -> 0x0054 │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0016 line=93 │ │ @@ -397583,17 +397420,17 @@ │ │ 0x0055 - 0x005f reg=2 e Ljava/io/IOException; │ │ 0x0000 - 0x005f reg=5 this Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ 0x0000 - 0x005f reg=6 list Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 824 (AsyncNetworkSocket.java) │ │ │ │ Class #1527 header: │ │ -class_idx : 1494 │ │ +class_idx : 1502 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 829 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #1527 - │ │ @@ -397617,17 +397454,17 @@ │ │ type : '()Ljavax/net/ssl/SSLEngine;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 829 (AsyncSSLSocket.java) │ │ │ │ Class #1528 header: │ │ -class_idx : 1548 │ │ +class_idx : 1556 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1540 │ │ +superclass_idx : 1548 │ │ source_file_idx : 1741 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #1528 - │ │ @@ -397671,35 +397508,35 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -10ab00: |[10ab00] com.koushikdutta.async.FileDataEmitter.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/File;)V │ │ -10ab10: 7010 c330 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/DataEmitterBase;.:()V // method@30c3 │ │ -10ab16: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10ab1a: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10ab20: 5b10 da11 |0008: iput-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ -10ab24: 2200 0b06 |000a: new-instance v0, Lcom/koushikdutta/async/FileDataEmitter$1; // type@060b │ │ -10ab28: 7020 0731 1000 |000c: invoke-direct {v0, v1}, Lcom/koushikdutta/async/FileDataEmitter$1;.:(Lcom/koushikdutta/async/FileDataEmitter;)V // method@3107 │ │ -10ab2e: 5b10 db11 |000f: iput-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.pumper:Ljava/lang/Runnable; // field@11db │ │ -10ab32: 5b12 dc11 |0011: iput-object v2, v1, Lcom/koushikdutta/async/FileDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@11dc │ │ -10ab36: 5b13 d811 |0013: iput-object v3, v1, Lcom/koushikdutta/async/FileDataEmitter;.file:Ljava/io/File; // field@11d8 │ │ -10ab3a: 6e10 2630 0200 |0015: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ -10ab40: 0a00 |0018: move-result v0 │ │ -10ab42: 3900 0d00 |0019: if-nez v0, 0026 // +000d │ │ -10ab46: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -10ab48: 5c10 d911 |001c: iput-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ -10ab4c: 5510 d911 |001e: iget-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ -10ab50: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ -10ab54: 7010 0b31 0100 |0022: invoke-direct {v1}, Lcom/koushikdutta/async/FileDataEmitter;.doResume:()V // method@310b │ │ -10ab5a: 0e00 |0025: return-void │ │ -10ab5c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -10ab5e: 28f5 |0027: goto 001c // -000b │ │ +10a9b4: |[10a9b4] com.koushikdutta.async.FileDataEmitter.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/File;)V │ │ +10a9c4: 7010 c330 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/DataEmitterBase;.:()V // method@30c3 │ │ +10a9ca: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10a9ce: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +10a9d4: 5b10 da11 |0008: iput-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@11da │ │ +10a9d8: 2200 1306 |000a: new-instance v0, Lcom/koushikdutta/async/FileDataEmitter$1; // type@0613 │ │ +10a9dc: 7020 0731 1000 |000c: invoke-direct {v0, v1}, Lcom/koushikdutta/async/FileDataEmitter$1;.:(Lcom/koushikdutta/async/FileDataEmitter;)V // method@3107 │ │ +10a9e2: 5b10 db11 |000f: iput-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.pumper:Ljava/lang/Runnable; // field@11db │ │ +10a9e6: 5b12 dc11 |0011: iput-object v2, v1, Lcom/koushikdutta/async/FileDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@11dc │ │ +10a9ea: 5b13 d811 |0013: iput-object v3, v1, Lcom/koushikdutta/async/FileDataEmitter;.file:Ljava/io/File; // field@11d8 │ │ +10a9ee: 6e10 2630 0200 |0015: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncServer;.isAffinityThread:()Z // method@3026 │ │ +10a9f4: 0a00 |0018: move-result v0 │ │ +10a9f6: 3900 0d00 |0019: if-nez v0, 0026 // +000d │ │ +10a9fa: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +10a9fc: 5c10 d911 |001c: iput-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ +10aa00: 5510 d911 |001e: iget-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ +10aa04: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ +10aa08: 7010 0b31 0100 |0022: invoke-direct {v1}, Lcom/koushikdutta/async/FileDataEmitter;.doResume:()V // method@310b │ │ +10aa0e: 0e00 |0025: return-void │ │ +10aa10: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +10aa12: 28f5 |0027: goto 001c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=60 │ │ 0x000a line=62 │ │ 0x0011 line=19 │ │ 0x0013 line=20 │ │ @@ -397718,19 +397555,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10ab60: |[10ab60] com.koushikdutta.async.FileDataEmitter.doResume:()V │ │ -10ab70: 5420 dc11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/FileDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@11dc │ │ -10ab74: 5421 db11 |0002: iget-object v1, v2, Lcom/koushikdutta/async/FileDataEmitter;.pumper:Ljava/lang/Runnable; // field@11db │ │ -10ab78: 6e20 3130 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -10ab7e: 0e00 |0007: return-void │ │ +10aa14: |[10aa14] com.koushikdutta.async.FileDataEmitter.doResume:()V │ │ +10aa24: 5420 dc11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/FileDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@11dc │ │ +10aa28: 5421 db11 |0002: iget-object v1, v2, Lcom/koushikdutta/async/FileDataEmitter;.pumper:Ljava/lang/Runnable; // field@11db │ │ +10aa2c: 6e20 3130 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +10aa32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=94 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/FileDataEmitter; │ │ │ │ @@ -397740,20 +397577,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10ab80: |[10ab80] com.koushikdutta.async.FileDataEmitter.close:()V │ │ -10ab90: 5410 d711 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ -10ab94: 6e10 023d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.close:()V // method@3d02 │ │ -10ab9a: 0e00 |0005: return-void │ │ -10ab9c: 0d00 |0006: move-exception v0 │ │ -10ab9e: 28fe |0007: goto 0005 // -0002 │ │ +10aa34: |[10aa34] com.koushikdutta.async.FileDataEmitter.close:()V │ │ +10aa44: 5410 d711 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ +10aa48: 6e10 023d 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.close:()V // method@3d02 │ │ +10aa4e: 0e00 |0005: return-void │ │ +10aa50: 0d00 |0006: move-exception v0 │ │ +10aa52: 28fe |0007: goto 0005 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=113 │ │ 0x0006 line=111 │ │ @@ -397765,17 +397602,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10abb0: |[10abb0] com.koushikdutta.async.FileDataEmitter.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -10abc0: 5410 d611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@11d6 │ │ -10abc4: 1100 |0002: return-object v0 │ │ +10aa64: |[10aa64] com.koushikdutta.async.FileDataEmitter.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +10aa74: 5410 d611 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@11d6 │ │ +10aa78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/FileDataEmitter; │ │ │ │ #2 : (in Lcom/koushikdutta/async/FileDataEmitter;) │ │ @@ -397783,17 +397620,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10abc8: |[10abc8] com.koushikdutta.async.FileDataEmitter.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -10abd8: 5410 dc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@11dc │ │ -10abdc: 1100 |0002: return-object v0 │ │ +10aa7c: |[10aa7c] com.koushikdutta.async.FileDataEmitter.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +10aa8c: 5410 dc11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.server:Lcom/koushikdutta/async/AsyncServer; // field@11dc │ │ +10aa90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/FileDataEmitter; │ │ │ │ #3 : (in Lcom/koushikdutta/async/FileDataEmitter;) │ │ @@ -397801,17 +397638,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10abe0: |[10abe0] com.koushikdutta.async.FileDataEmitter.isChunked:()Z │ │ -10abf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10abf2: 0f00 |0001: return v0 │ │ +10aa94: |[10aa94] com.koushikdutta.async.FileDataEmitter.isChunked:()Z │ │ +10aaa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10aaa6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/FileDataEmitter; │ │ │ │ #4 : (in Lcom/koushikdutta/async/FileDataEmitter;) │ │ @@ -397819,17 +397656,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10abf4: |[10abf4] com.koushikdutta.async.FileDataEmitter.isPaused:()Z │ │ -10ac04: 5510 d911 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ -10ac08: 0f00 |0002: return v0 │ │ +10aaa8: |[10aaa8] com.koushikdutta.async.FileDataEmitter.isPaused:()Z │ │ +10aab8: 5510 d911 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ +10aabc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/FileDataEmitter; │ │ │ │ #5 : (in Lcom/koushikdutta/async/FileDataEmitter;) │ │ @@ -397837,18 +397674,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -10ac0c: |[10ac0c] com.koushikdutta.async.FileDataEmitter.pause:()V │ │ -10ac1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10ac1e: 5c10 d911 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ -10ac22: 0e00 |0003: return-void │ │ +10aac0: |[10aac0] com.koushikdutta.async.FileDataEmitter.pause:()V │ │ +10aad0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10aad2: 5c10 d911 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ +10aad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/FileDataEmitter; │ │ │ │ @@ -397857,23 +397694,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -10ac24: |[10ac24] com.koushikdutta.async.FileDataEmitter.report:(Ljava/lang/Exception;)V │ │ -10ac34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10ac36: 2300 2809 |0001: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -10ac3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -10ac3c: 5432 d711 |0004: iget-object v2, v3, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ -10ac40: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -10ac44: 7110 ee39 0000 |0008: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10ac4a: 6f20 c730 4300 |000b: invoke-super {v3, v4}, Lcom/koushikdutta/async/DataEmitterBase;.report:(Ljava/lang/Exception;)V // method@30c7 │ │ -10ac50: 0e00 |000e: return-void │ │ +10aad8: |[10aad8] com.koushikdutta.async.FileDataEmitter.report:(Ljava/lang/Exception;)V │ │ +10aae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10aaea: 2300 3209 |0001: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +10aaee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +10aaf0: 5432 d711 |0004: iget-object v2, v3, Lcom/koushikdutta/async/FileDataEmitter;.channel:Ljava/nio/channels/FileChannel; // field@11d7 │ │ +10aaf4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +10aaf8: 7110 ee39 0000 |0008: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10aafe: 6f20 c730 4300 |000b: invoke-super {v3, v4}, Lcom/koushikdutta/async/DataEmitterBase;.report:(Ljava/lang/Exception;)V // method@30c7 │ │ +10ab04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=57 │ │ 0x000e line=58 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/koushikdutta/async/FileDataEmitter; │ │ @@ -397884,19 +397721,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10ac54: |[10ac54] com.koushikdutta.async.FileDataEmitter.resume:()V │ │ -10ac64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ac66: 5c10 d911 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ -10ac6a: 7010 0b31 0100 |0003: invoke-direct {v1}, Lcom/koushikdutta/async/FileDataEmitter;.doResume:()V // method@310b │ │ -10ac70: 0e00 |0006: return-void │ │ +10ab08: |[10ab08] com.koushikdutta.async.FileDataEmitter.resume:()V │ │ +10ab18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ab1a: 5c10 d911 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/FileDataEmitter;.paused:Z // field@11d9 │ │ +10ab1e: 7010 0b31 0100 |0003: invoke-direct {v1}, Lcom/koushikdutta/async/FileDataEmitter;.doResume:()V // method@310b │ │ +10ab24: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0006 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/FileDataEmitter; │ │ @@ -397906,31 +397743,31 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ac74: |[10ac74] com.koushikdutta.async.FileDataEmitter.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -10ac84: 5b01 d611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/FileDataEmitter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@11d6 │ │ -10ac88: 0e00 |0002: return-void │ │ +10ab28: |[10ab28] com.koushikdutta.async.FileDataEmitter.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +10ab38: 5b01 d611 |0000: iput-object v1, v0, Lcom/koushikdutta/async/FileDataEmitter;.callback:Lcom/koushikdutta/async/callback/DataCallback; // field@11d6 │ │ +10ab3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/FileDataEmitter; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ │ │ source_file_idx : 1741 (FileDataEmitter.java) │ │ │ │ Class #1529 header: │ │ -class_idx : 1550 │ │ +class_idx : 1558 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1540 │ │ +superclass_idx : 1548 │ │ source_file_idx : 1746 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #1529 - │ │ @@ -397966,17 +397803,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10ac8c: |[10ac8c] com.koushikdutta.async.FilteredDataEmitter.:()V │ │ -10ac9c: 7010 c330 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/DataEmitterBase;.:()V // method@30c3 │ │ -10aca2: 0e00 |0003: return-void │ │ +10ab40: |[10ab40] com.koushikdutta.async.FilteredDataEmitter.:()V │ │ +10ab50: 7010 c330 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/DataEmitterBase;.:()V // method@30c3 │ │ +10ab56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ Virtual methods - │ │ @@ -397985,23 +397822,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10aca4: |[10aca4] com.koushikdutta.async.FilteredDataEmitter.charset:()Ljava/lang/String; │ │ -10acb4: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10acb8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -10acbc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10acbe: 1100 |0005: return-object v0 │ │ -10acc0: 5410 df11 |0006: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10acc4: 7210 b830 0000 |0008: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.charset:()Ljava/lang/String; // method@30b8 │ │ -10acca: 0c00 |000b: move-result-object v0 │ │ -10accc: 28f9 |000c: goto 0005 // -0007 │ │ +10ab58: |[10ab58] com.koushikdutta.async.FilteredDataEmitter.charset:()Ljava/lang/String; │ │ +10ab68: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ab6c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +10ab70: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10ab72: 1100 |0005: return-object v0 │ │ +10ab74: 5410 df11 |0006: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ab78: 7210 b830 0000 |0008: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.charset:()Ljava/lang/String; // method@30b8 │ │ +10ab7e: 0c00 |000b: move-result-object v0 │ │ +10ab80: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0005 line=102 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ @@ -398011,22 +397848,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10acd0: |[10acd0] com.koushikdutta.async.FilteredDataEmitter.close:()V │ │ -10ace0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10ace2: 5c10 de11 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.closed:Z // field@11de │ │ -10ace6: 5410 df11 |0003: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10acea: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -10acee: 5410 df11 |0007: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10acf2: 7210 b930 0000 |0009: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.close:()V // method@30b9 │ │ -10acf8: 0e00 |000c: return-void │ │ +10ab84: |[10ab84] com.koushikdutta.async.FilteredDataEmitter.close:()V │ │ +10ab94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10ab96: 5c10 de11 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.closed:Z // field@11de │ │ +10ab9a: 5410 df11 |0003: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ab9e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +10aba2: 5410 df11 |0007: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10aba6: 7210 b930 0000 |0009: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.close:()V // method@30b9 │ │ +10abac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0007 line=95 │ │ 0x000c line=96 │ │ locals : │ │ @@ -398037,17 +397874,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10acfc: |[10acfc] com.koushikdutta.async.FilteredDataEmitter.getBytesRead:()I │ │ -10ad0c: 5210 e011 |0000: iget v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ -10ad10: 0f00 |0002: return v0 │ │ +10abb0: |[10abb0] com.koushikdutta.async.FilteredDataEmitter.getBytesRead:()I │ │ +10abc0: 5210 e011 |0000: iget v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ +10abc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ #3 : (in Lcom/koushikdutta/async/FilteredDataEmitter;) │ │ @@ -398055,17 +397892,17 @@ │ │ type : '()Lcom/koushikdutta/async/DataEmitter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ad14: |[10ad14] com.koushikdutta.async.FilteredDataEmitter.getDataEmitter:()Lcom/koushikdutta/async/DataEmitter; │ │ -10ad24: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ad28: 1100 |0002: return-object v0 │ │ +10abc8: |[10abc8] com.koushikdutta.async.FilteredDataEmitter.getDataEmitter:()Lcom/koushikdutta/async/DataEmitter; │ │ +10abd8: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10abdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ #4 : (in Lcom/koushikdutta/async/FilteredDataEmitter;) │ │ @@ -398073,17 +397910,17 @@ │ │ type : '()Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ad2c: |[10ad2c] com.koushikdutta.async.FilteredDataEmitter.getDataTracker:()Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; │ │ -10ad3c: 5410 e111 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.tracker:Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; // field@11e1 │ │ -10ad40: 1100 |0002: return-object v0 │ │ +10abe0: |[10abe0] com.koushikdutta.async.FilteredDataEmitter.getDataTracker:()Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; │ │ +10abf0: 5410 e111 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.tracker:Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; // field@11e1 │ │ +10abf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ #5 : (in Lcom/koushikdutta/async/FilteredDataEmitter;) │ │ @@ -398091,19 +397928,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10ad44: |[10ad44] com.koushikdutta.async.FilteredDataEmitter.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -10ad54: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ad58: 7210 bc30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ -10ad5e: 0c00 |0005: move-result-object v0 │ │ -10ad60: 1100 |0006: return-object v0 │ │ +10abf8: |[10abf8] com.koushikdutta.async.FilteredDataEmitter.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +10ac08: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ac0c: 7210 bc30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@30bc │ │ +10ac12: 0c00 |0005: move-result-object v0 │ │ +10ac14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ #6 : (in Lcom/koushikdutta/async/FilteredDataEmitter;) │ │ @@ -398111,19 +397948,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10ad64: |[10ad64] com.koushikdutta.async.FilteredDataEmitter.isChunked:()Z │ │ -10ad74: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ad78: 7210 bd30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.isChunked:()Z // method@30bd │ │ -10ad7e: 0a00 |0005: move-result v0 │ │ -10ad80: 0f00 |0006: return v0 │ │ +10ac18: |[10ac18] com.koushikdutta.async.FilteredDataEmitter.isChunked:()Z │ │ +10ac28: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ac2c: 7210 bd30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.isChunked:()Z // method@30bd │ │ +10ac32: 0a00 |0005: move-result v0 │ │ +10ac34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ #7 : (in Lcom/koushikdutta/async/FilteredDataEmitter;) │ │ @@ -398131,19 +397968,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10ad84: |[10ad84] com.koushikdutta.async.FilteredDataEmitter.isPaused:()Z │ │ -10ad94: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ad98: 7210 be30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ -10ad9e: 0a00 |0005: move-result v0 │ │ -10ada0: 0f00 |0006: return v0 │ │ +10ac38: |[10ac38] com.koushikdutta.async.FilteredDataEmitter.isPaused:()Z │ │ +10ac48: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ac4c: 7210 be30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.isPaused:()Z // method@30be │ │ +10ac52: 0a00 |0005: move-result v0 │ │ +10ac54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ #8 : (in Lcom/koushikdutta/async/FilteredDataEmitter;) │ │ @@ -398151,39 +397988,39 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -10ada4: |[10ada4] com.koushikdutta.async.FilteredDataEmitter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10adb4: 5520 de11 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.closed:Z // field@11de │ │ -10adb8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -10adbc: 6e10 a030 0400 |0004: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -10adc2: 0e00 |0007: return-void │ │ -10adc4: 3804 0b00 |0008: if-eqz v4, 0013 // +000b │ │ -10adc8: 5220 e011 |000a: iget v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ -10adcc: 6e10 a130 0400 |000c: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10add2: 0a01 |000f: move-result v1 │ │ -10add4: b010 |0010: add-int/2addr v0, v1 │ │ -10add6: 5920 e011 |0011: iput v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ -10adda: 7120 af31 4200 |0013: invoke-static {v2, v4}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -10ade0: 3804 0b00 |0016: if-eqz v4, 0021 // +000b │ │ -10ade4: 5220 e011 |0018: iget v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ -10ade8: 6e10 a130 0400 |001a: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10adee: 0a01 |001d: move-result v1 │ │ -10adf0: b110 |001e: sub-int/2addr v0, v1 │ │ -10adf2: 5920 e011 |001f: iput v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ -10adf6: 5420 e111 |0021: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.tracker:Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; // field@11e1 │ │ -10adfa: 3800 e4ff |0023: if-eqz v0, 0007 // -001c │ │ -10adfe: 3804 e2ff |0025: if-eqz v4, 0007 // -001e │ │ -10ae02: 5420 e111 |0027: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.tracker:Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; // field@11e1 │ │ -10ae06: 5221 e011 |0029: iget v1, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ -10ae0a: 7220 d730 1000 |002b: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker;.onData:(I)V // method@30d7 │ │ -10ae10: 28d9 |002e: goto 0007 // -0027 │ │ +10ac58: |[10ac58] com.koushikdutta.async.FilteredDataEmitter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10ac68: 5520 de11 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.closed:Z // field@11de │ │ +10ac6c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +10ac70: 6e10 a030 0400 |0004: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +10ac76: 0e00 |0007: return-void │ │ +10ac78: 3804 0b00 |0008: if-eqz v4, 0013 // +000b │ │ +10ac7c: 5220 e011 |000a: iget v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ +10ac80: 6e10 a130 0400 |000c: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10ac86: 0a01 |000f: move-result v1 │ │ +10ac88: b010 |0010: add-int/2addr v0, v1 │ │ +10ac8a: 5920 e011 |0011: iput v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ +10ac8e: 7120 af31 4200 |0013: invoke-static {v2, v4}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +10ac94: 3804 0b00 |0016: if-eqz v4, 0021 // +000b │ │ +10ac98: 5220 e011 |0018: iget v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ +10ac9c: 6e10 a130 0400 |001a: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10aca2: 0a01 |001d: move-result v1 │ │ +10aca4: b110 |001e: sub-int/2addr v0, v1 │ │ +10aca6: 5920 e011 |001f: iput v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ +10acaa: 5420 e111 |0021: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.tracker:Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; // field@11e1 │ │ +10acae: 3800 e4ff |0023: if-eqz v0, 0007 // -001c │ │ +10acb2: 3804 e2ff |0025: if-eqz v4, 0007 // -001e │ │ +10acb6: 5420 e111 |0027: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.tracker:Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; // field@11e1 │ │ +10acba: 5221 e011 |0029: iget v1, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.totalRead:I // field@11e0 │ │ +10acbe: 7220 d730 1000 |002b: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker;.onData:(I)V // method@30d7 │ │ +10acc4: 28d9 |002e: goto 0007 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=51 │ │ 0x0007 line=63 │ │ 0x0008 line=54 │ │ 0x000a line=55 │ │ @@ -398202,18 +398039,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10ae14: |[10ae14] com.koushikdutta.async.FilteredDataEmitter.pause:()V │ │ -10ae24: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ae28: 7210 bf30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.pause:()V // method@30bf │ │ -10ae2e: 0e00 |0005: return-void │ │ +10acc8: |[10acc8] com.koushikdutta.async.FilteredDataEmitter.pause:()V │ │ +10acd8: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10acdc: 7210 bf30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.pause:()V // method@30bf │ │ +10ace2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ @@ -398222,18 +398059,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10ae30: |[10ae30] com.koushikdutta.async.FilteredDataEmitter.resume:()V │ │ -10ae40: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ae44: 7210 c030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.resume:()V // method@30c0 │ │ -10ae4a: 0e00 |0005: return-void │ │ +10ace4: |[10ace4] com.koushikdutta.async.FilteredDataEmitter.resume:()V │ │ +10acf4: 5410 df11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10acf8: 7210 c030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.resume:()V // method@30c0 │ │ +10acfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ │ @@ -398242,28 +398079,28 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -10ae4c: |[10ae4c] com.koushikdutta.async.FilteredDataEmitter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V │ │ -10ae5c: 5420 df11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ae60: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -10ae64: 5420 df11 |0004: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ae68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10ae6a: 7220 c130 1000 |0007: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -10ae70: 5b23 df11 |000a: iput-object v3, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ae74: 5420 df11 |000c: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ae78: 7220 c130 2000 |000e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ -10ae7e: 5420 df11 |0011: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ -10ae82: 2201 0d06 |0013: new-instance v1, Lcom/koushikdutta/async/FilteredDataEmitter$1; // type@060d │ │ -10ae86: 7020 1431 2100 |0015: invoke-direct {v1, v2}, Lcom/koushikdutta/async/FilteredDataEmitter$1;.:(Lcom/koushikdutta/async/FilteredDataEmitter;)V // method@3114 │ │ -10ae8c: 7220 c230 1000 |0018: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ -10ae92: 0e00 |001b: return-void │ │ +10ad00: |[10ad00] com.koushikdutta.async.FilteredDataEmitter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V │ │ +10ad10: 5420 df11 |0000: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ad14: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +10ad18: 5420 df11 |0004: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ad1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10ad1e: 7220 c130 1000 |0007: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +10ad24: 5b23 df11 |000a: iput-object v3, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ad28: 5420 df11 |000c: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ad2c: 7220 c130 2000 |000e: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataEmitter;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@30c1 │ │ +10ad32: 5420 df11 |0011: iget-object v0, v2, Lcom/koushikdutta/async/FilteredDataEmitter;.mEmitter:Lcom/koushikdutta/async/DataEmitter; // field@11df │ │ +10ad36: 2201 1506 |0013: new-instance v1, Lcom/koushikdutta/async/FilteredDataEmitter$1; // type@0615 │ │ +10ad3a: 7020 1431 2100 |0015: invoke-direct {v1, v2}, Lcom/koushikdutta/async/FilteredDataEmitter$1;.:(Lcom/koushikdutta/async/FilteredDataEmitter;)V // method@3114 │ │ +10ad40: 7220 c230 1000 |0018: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataEmitter;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30c2 │ │ +10ad46: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=17 │ │ 0x000a line=19 │ │ 0x000c line=20 │ │ 0x0011 line=21 │ │ @@ -398277,31 +398114,31 @@ │ │ type : '(Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ae94: |[10ae94] com.koushikdutta.async.FilteredDataEmitter.setDataTracker:(Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker;)V │ │ -10aea4: 5b01 e111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/FilteredDataEmitter;.tracker:Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; // field@11e1 │ │ -10aea8: 0e00 |0002: return-void │ │ +10ad48: |[10ad48] com.koushikdutta.async.FilteredDataEmitter.setDataTracker:(Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker;)V │ │ +10ad58: 5b01 e111 |0000: iput-object v1, v0, Lcom/koushikdutta/async/FilteredDataEmitter;.tracker:Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; // field@11e1 │ │ +10ad5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/FilteredDataEmitter; │ │ 0x0000 - 0x0003 reg=1 tracker Lcom/koushikdutta/async/DataTrackingEmitter$DataTracker; │ │ │ │ source_file_idx : 1746 (FilteredDataEmitter.java) │ │ │ │ Class #1530 header: │ │ -class_idx : 1551 │ │ +class_idx : 1559 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1535 │ │ +superclass_idx : 1543 │ │ source_file_idx : 1747 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1530 - │ │ @@ -398321,43 +398158,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -10aeac: |[10aeac] com.koushikdutta.async.FilteredDataSink.:()V │ │ -10aebc: 1c00 0f06 |0000: const-class v0, Lcom/koushikdutta/async/FilteredDataSink; // type@060f │ │ -10aec0: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -10aec6: 0a00 |0005: move-result v0 │ │ -10aec8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -10aecc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -10aece: 6a00 e211 |0009: sput-boolean v0, Lcom/koushikdutta/async/FilteredDataSink;.$assertionsDisabled:Z // field@11e2 │ │ -10aed2: 0e00 |000b: return-void │ │ -10aed4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -10aed6: 28fc |000d: goto 0009 // -0004 │ │ +10ad60: |[10ad60] com.koushikdutta.async.FilteredDataSink.:()V │ │ +10ad70: 1c00 1706 |0000: const-class v0, Lcom/koushikdutta/async/FilteredDataSink; // type@0617 │ │ +10ad74: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +10ad7a: 0a00 |0005: move-result v0 │ │ +10ad7c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +10ad80: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +10ad82: 6a00 e211 |0009: sput-boolean v0, Lcom/koushikdutta/async/FilteredDataSink;.$assertionsDisabled:Z // field@11e2 │ │ +10ad86: 0e00 |000b: return-void │ │ +10ad88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +10ad8a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/FilteredDataSink;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10aed8: |[10aed8] com.koushikdutta.async.FilteredDataSink.:(Lcom/koushikdutta/async/DataSink;)V │ │ -10aee8: 7020 6130 2100 |0000: invoke-direct {v1, v2}, Lcom/koushikdutta/async/BufferedDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3061 │ │ -10aeee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10aef0: 6e20 2b31 0100 |0004: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/FilteredDataSink;.setMaxBuffer:(I)V // method@312b │ │ -10aef6: 0e00 |0007: return-void │ │ +10ad8c: |[10ad8c] com.koushikdutta.async.FilteredDataSink.:(Lcom/koushikdutta/async/DataSink;)V │ │ +10ad9c: 7020 6130 2100 |0000: invoke-direct {v1, v2}, Lcom/koushikdutta/async/BufferedDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3061 │ │ +10ada2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10ada4: 6e20 2b31 0100 |0004: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/FilteredDataSink;.setMaxBuffer:(I)V // method@312b │ │ +10adaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ 0x0007 line=7 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/FilteredDataSink; │ │ @@ -398369,16 +398206,16 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10aef8: |[10aef8] com.koushikdutta.async.FilteredDataSink.filter:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ -10af08: 1101 |0000: return-object v1 │ │ +10adac: |[10adac] com.koushikdutta.async.FilteredDataSink.filter:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ +10adbc: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/FilteredDataSink; │ │ 0x0000 - 0x0001 reg=1 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ @@ -398387,40 +398224,40 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -10af0c: |[10af0c] com.koushikdutta.async.FilteredDataSink.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10af1c: 6e10 2a31 0300 |0000: invoke-virtual {v3}, Lcom/koushikdutta/async/FilteredDataSink;.isBuffering:()Z // method@312a │ │ -10af22: 0a01 |0003: move-result v1 │ │ -10af24: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -10af28: 6e10 2931 0300 |0006: invoke-virtual {v3}, Lcom/koushikdutta/async/FilteredDataSink;.getMaxBuffer:()I // method@3129 │ │ -10af2e: 0a01 |0009: move-result v1 │ │ -10af30: 1402 ffff ff7f |000a: const v2, #float nan // #7fffffff │ │ -10af36: 3221 0300 |000d: if-eq v1, v2, 0010 // +0003 │ │ -10af3a: 0e00 |000f: return-void │ │ -10af3c: 6e20 2831 4300 |0010: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/FilteredDataSink;.filter:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@3128 │ │ -10af42: 0c00 |0013: move-result-object v0 │ │ -10af44: 6301 e211 |0014: sget-boolean v1, Lcom/koushikdutta/async/FilteredDataSink;.$assertionsDisabled:Z // field@11e2 │ │ -10af48: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ -10af4c: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -10af50: 3240 0e00 |001a: if-eq v0, v4, 0028 // +000e │ │ -10af54: 6e10 9030 0400 |001c: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ -10af5a: 0a01 |001f: move-result v1 │ │ -10af5c: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -10af60: 2201 1308 |0022: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -10af64: 7010 b23b 0100 |0024: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -10af6a: 2701 |0027: throw v1 │ │ -10af6c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -10af6e: 6f30 7130 0301 |0029: invoke-super {v3, v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;Z)V // method@3071 │ │ -10af74: 3804 e3ff |002c: if-eqz v4, 000f // -001d │ │ -10af78: 6e10 a030 0400 |002e: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -10af7e: 28de |0031: goto 000f // -0022 │ │ +10adc0: |[10adc0] com.koushikdutta.async.FilteredDataSink.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10add0: 6e10 2a31 0300 |0000: invoke-virtual {v3}, Lcom/koushikdutta/async/FilteredDataSink;.isBuffering:()Z // method@312a │ │ +10add6: 0a01 |0003: move-result v1 │ │ +10add8: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +10addc: 6e10 2931 0300 |0006: invoke-virtual {v3}, Lcom/koushikdutta/async/FilteredDataSink;.getMaxBuffer:()I // method@3129 │ │ +10ade2: 0a01 |0009: move-result v1 │ │ +10ade4: 1402 ffff ff7f |000a: const v2, #float nan // #7fffffff │ │ +10adea: 3221 0300 |000d: if-eq v1, v2, 0010 // +0003 │ │ +10adee: 0e00 |000f: return-void │ │ +10adf0: 6e20 2831 4300 |0010: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/FilteredDataSink;.filter:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; // method@3128 │ │ +10adf6: 0c00 |0013: move-result-object v0 │ │ +10adf8: 6301 e211 |0014: sget-boolean v1, Lcom/koushikdutta/async/FilteredDataSink;.$assertionsDisabled:Z // field@11e2 │ │ +10adfc: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ +10ae00: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +10ae04: 3240 0e00 |001a: if-eq v0, v4, 0028 // +000e │ │ +10ae08: 6e10 9030 0400 |001c: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ +10ae0e: 0a01 |001f: move-result v1 │ │ +10ae10: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +10ae14: 2201 1b08 |0022: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +10ae18: 7010 b23b 0100 |0024: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +10ae1e: 2701 |0027: throw v1 │ │ +10ae20: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +10ae22: 6f30 7130 0301 |0029: invoke-super {v3, v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;Z)V // method@3071 │ │ +10ae28: 3804 e3ff |002c: if-eqz v4, 000f // -001d │ │ +10ae2c: 6e10 a030 0400 |002e: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +10ae32: 28de |0031: goto 000f // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x000f line=24 │ │ 0x0010 line=19 │ │ 0x0014 line=20 │ │ 0x0028 line=21 │ │ @@ -398430,17 +398267,17 @@ │ │ 0x0014 - 0x0032 reg=0 filtered Lcom/koushikdutta/async/ByteBufferList; │ │ 0x0000 - 0x0032 reg=3 this Lcom/koushikdutta/async/FilteredDataSink; │ │ 0x0000 - 0x0032 reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1747 (FilteredDataSink.java) │ │ │ │ Class #1531 header: │ │ -class_idx : 1608 │ │ +class_idx : 1616 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1395 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1531 annotations: │ │ @@ -398457,18 +398294,18 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 1395 (DependentFuture.java) │ │ │ │ Class #1532 header: │ │ -class_idx : 1621 │ │ +class_idx : 1629 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5739 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5743 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #1532 - │ │ Class descriptor : 'Lcom/koushikdutta/async/future/SimpleCancellable;' │ │ @@ -398504,27 +398341,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -10af80: |[10af80] com.koushikdutta.async.future.SimpleCancellable.:()V │ │ -10af90: 1c00 5506 |0000: const-class v0, Lcom/koushikdutta/async/future/SimpleCancellable; // type@0655 │ │ -10af94: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -10af9a: 0a00 |0005: move-result v0 │ │ -10af9c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -10afa0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -10afa2: 6a00 4c12 |0009: sput-boolean v0, Lcom/koushikdutta/async/future/SimpleCancellable;.$assertionsDisabled:Z // field@124c │ │ -10afa6: 2200 5406 |000b: new-instance v0, Lcom/koushikdutta/async/future/SimpleCancellable$1; // type@0654 │ │ -10afaa: 7010 2c32 0000 |000d: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable$1;.:()V // method@322c │ │ -10afb0: 6900 4d12 |0010: sput-object v0, Lcom/koushikdutta/async/future/SimpleCancellable;.COMPLETED:Lcom/koushikdutta/async/future/Cancellable; // field@124d │ │ -10afb4: 0e00 |0012: return-void │ │ -10afb6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -10afb8: 28f5 |0014: goto 0009 // -000b │ │ +10ae34: |[10ae34] com.koushikdutta.async.future.SimpleCancellable.:()V │ │ +10ae44: 1c00 5d06 |0000: const-class v0, Lcom/koushikdutta/async/future/SimpleCancellable; // type@065d │ │ +10ae48: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +10ae4e: 0a00 |0005: move-result v0 │ │ +10ae50: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +10ae54: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +10ae56: 6a00 4c12 |0009: sput-boolean v0, Lcom/koushikdutta/async/future/SimpleCancellable;.$assertionsDisabled:Z // field@124c │ │ +10ae5a: 2200 5c06 |000b: new-instance v0, Lcom/koushikdutta/async/future/SimpleCancellable$1; // type@065c │ │ +10ae5e: 7010 2c32 0000 |000d: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable$1;.:()V // method@322c │ │ +10ae64: 6900 4d12 |0010: sput-object v0, Lcom/koushikdutta/async/future/SimpleCancellable;.COMPLETED:Lcom/koushikdutta/async/future/Cancellable; // field@124d │ │ +10ae68: 0e00 |0012: return-void │ │ +10ae6a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +10ae6c: 28f5 |0014: goto 0009 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x000b line=74 │ │ 0x0013 line=3 │ │ locals : │ │ │ │ @@ -398533,17 +398370,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10afbc: |[10afbc] com.koushikdutta.async.future.SimpleCancellable.:()V │ │ -10afcc: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10afd2: 0e00 |0003: return-void │ │ +10ae70: |[10ae70] com.koushikdutta.async.future.SimpleCancellable.:()V │ │ +10ae80: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10ae86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/future/SimpleCancellable; │ │ │ │ Virtual methods - │ │ @@ -398552,40 +398389,40 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -10afd4: |[10afd4] com.koushikdutta.async.future.SimpleCancellable.cancel:()Z │ │ -10afe4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -10afe6: 1d03 |0001: monitor-enter v3 │ │ -10afe8: 5532 4f12 |0002: iget-boolean v2, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ -10afec: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -10aff0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10aff2: 1e03 |0007: monitor-exit v3 │ │ -10aff4: 0f01 |0008: return v1 │ │ -10aff6: 5532 4e12 |0009: iget-boolean v2, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ -10affa: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ -10affe: 1e03 |000d: monitor-exit v3 │ │ -10b000: 28fa |000e: goto 0008 // -0006 │ │ -10b002: 0d01 |000f: move-exception v1 │ │ -10b004: 1e03 |0010: monitor-exit v3 │ │ -10b006: 2701 |0011: throw v1 │ │ -10b008: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -10b00a: 5c32 4e12 |0013: iput-boolean v2, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ -10b00e: 5430 5012 |0015: iget-object v0, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ -10b012: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -10b014: 5b32 5012 |0018: iput-object v2, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ -10b018: 1e03 |001a: monitor-exit v3 │ │ -10b01a: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -10b01e: 7210 e631 0000 |001d: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.cancel:()Z // method@31e6 │ │ -10b024: 6e10 3232 0300 |0020: invoke-virtual {v3}, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelCleanup:()V // method@3232 │ │ -10b02a: 6e10 3332 0300 |0023: invoke-virtual {v3}, Lcom/koushikdutta/async/future/SimpleCancellable;.cleanup:()V // method@3233 │ │ -10b030: 28e2 |0026: goto 0008 // -001e │ │ +10ae88: |[10ae88] com.koushikdutta.async.future.SimpleCancellable.cancel:()Z │ │ +10ae98: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +10ae9a: 1d03 |0001: monitor-enter v3 │ │ +10ae9c: 5532 4f12 |0002: iget-boolean v2, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ +10aea0: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +10aea4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10aea6: 1e03 |0007: monitor-exit v3 │ │ +10aea8: 0f01 |0008: return v1 │ │ +10aeaa: 5532 4e12 |0009: iget-boolean v2, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ +10aeae: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ +10aeb2: 1e03 |000d: monitor-exit v3 │ │ +10aeb4: 28fa |000e: goto 0008 // -0006 │ │ +10aeb6: 0d01 |000f: move-exception v1 │ │ +10aeb8: 1e03 |0010: monitor-exit v3 │ │ +10aeba: 2701 |0011: throw v1 │ │ +10aebc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +10aebe: 5c32 4e12 |0013: iput-boolean v2, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ +10aec2: 5430 5012 |0015: iget-object v0, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ +10aec6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +10aec8: 5b32 5012 |0018: iput-object v2, v3, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ +10aecc: 1e03 |001a: monitor-exit v3 │ │ +10aece: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +10aed2: 7210 e631 0000 |001d: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.cancel:()Z // method@31e6 │ │ +10aed8: 6e10 3232 0300 |0020: invoke-virtual {v3}, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelCleanup:()V // method@3232 │ │ +10aede: 6e10 3332 0300 |0023: invoke-virtual {v3}, Lcom/koushikdutta/async/future/SimpleCancellable;.cleanup:()V // method@3233 │ │ +10aee4: 28e2 |0026: goto 0008 // -001e │ │ catches : 2 │ │ 0x0002 - 0x0011 │ │ -> 0x000f │ │ 0x0013 - 0x001b │ │ -> 0x000f │ │ positions : │ │ 0x0001 line=39 │ │ @@ -398612,16 +398449,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10b048: |[10b048] com.koushikdutta.async.future.SimpleCancellable.cancelCleanup:()V │ │ -10b058: 0e00 |0000: return-void │ │ +10aefc: |[10aefc] com.koushikdutta.async.future.SimpleCancellable.cancelCleanup:()V │ │ +10af0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/future/SimpleCancellable; │ │ │ │ #2 : (in Lcom/koushikdutta/async/future/SimpleCancellable;) │ │ @@ -398629,16 +398466,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10b05c: |[10b05c] com.koushikdutta.async.future.SimpleCancellable.cleanup:()V │ │ -10b06c: 0e00 |0000: return-void │ │ +10af10: |[10af10] com.koushikdutta.async.future.SimpleCancellable.cleanup:()V │ │ +10af20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/future/SimpleCancellable; │ │ │ │ #3 : (in Lcom/koushikdutta/async/future/SimpleCancellable;) │ │ @@ -398646,16 +398483,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10b070: |[10b070] com.koushikdutta.async.future.SimpleCancellable.completeCleanup:()V │ │ -10b080: 0e00 |0000: return-void │ │ +10af24: |[10af24] com.koushikdutta.async.future.SimpleCancellable.completeCleanup:()V │ │ +10af34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/future/SimpleCancellable; │ │ │ │ #4 : (in Lcom/koushikdutta/async/future/SimpleCancellable;) │ │ @@ -398663,32 +398500,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10b084: |[10b084] com.koushikdutta.async.future.SimpleCancellable.isCancelled:()Z │ │ -10b094: 1d01 |0000: monitor-enter v1 │ │ -10b096: 5510 4e12 |0001: iget-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ -10b09a: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -10b09e: 5410 5012 |0005: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ -10b0a2: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -10b0a6: 5410 5012 |0009: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ -10b0aa: 7210 e731 0000 |000b: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.isCancelled:()Z // method@31e7 │ │ -10b0b0: 0a00 |000e: move-result v0 │ │ -10b0b2: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -10b0b6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -10b0b8: 1e01 |0012: monitor-exit v1 │ │ -10b0ba: 0f00 |0013: return v0 │ │ -10b0bc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -10b0be: 28fd |0015: goto 0012 // -0003 │ │ -10b0c0: 0d00 |0016: move-exception v0 │ │ -10b0c2: 1e01 |0017: monitor-exit v1 │ │ -10b0c4: 2700 |0018: throw v0 │ │ +10af38: |[10af38] com.koushikdutta.async.future.SimpleCancellable.isCancelled:()Z │ │ +10af48: 1d01 |0000: monitor-enter v1 │ │ +10af4a: 5510 4e12 |0001: iget-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ +10af4e: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +10af52: 5410 5012 |0005: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ +10af56: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +10af5a: 5410 5012 |0009: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ +10af5e: 7210 e731 0000 |000b: invoke-interface {v0}, Lcom/koushikdutta/async/future/Cancellable;.isCancelled:()Z // method@31e7 │ │ +10af64: 0a00 |000e: move-result v0 │ │ +10af66: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +10af6a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +10af6c: 1e01 |0012: monitor-exit v1 │ │ +10af6e: 0f00 |0013: return v0 │ │ +10af70: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +10af72: 28fd |0015: goto 0012 // -0003 │ │ +10af74: 0d00 |0016: move-exception v0 │ │ +10af76: 1e01 |0017: monitor-exit v1 │ │ +10af78: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=69 │ │ 0x0001 line=70 │ │ 0x0016 line=71 │ │ @@ -398700,17 +398537,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10b0d4: |[10b0d4] com.koushikdutta.async.future.SimpleCancellable.isDone:()Z │ │ -10b0e4: 5510 4f12 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ -10b0e8: 0f00 |0002: return v0 │ │ +10af88: |[10af88] com.koushikdutta.async.future.SimpleCancellable.isDone:()Z │ │ +10af98: 5510 4f12 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ +10af9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/future/SimpleCancellable; │ │ │ │ #6 : (in Lcom/koushikdutta/async/future/SimpleCancellable;) │ │ @@ -398718,20 +398555,20 @@ │ │ type : '()Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10b0ec: |[10b0ec] com.koushikdutta.async.future.SimpleCancellable.reset:()Lcom/koushikdutta/async/future/Cancellable; │ │ -10b0fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10b0fe: 6e10 3132 0100 |0001: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.cancel:()Z // method@3231 │ │ -10b104: 5c10 4f12 |0004: iput-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ -10b108: 5c10 4e12 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ -10b10c: 1101 |0008: return-object v1 │ │ +10afa0: |[10afa0] com.koushikdutta.async.future.SimpleCancellable.reset:()Lcom/koushikdutta/async/future/Cancellable; │ │ +10afb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10afb2: 6e10 3132 0100 |0001: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.cancel:()Z // method@3231 │ │ +10afb8: 5c10 4f12 |0004: iput-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ +10afbc: 5c10 4e12 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ +10afc0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x0004 line=82 │ │ 0x0006 line=83 │ │ 0x0008 line=84 │ │ locals : │ │ @@ -398742,42 +398579,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -10b110: |[10b110] com.koushikdutta.async.future.SimpleCancellable.setComplete:()Z │ │ -10b120: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10b122: 1d02 |0001: monitor-enter v2 │ │ -10b124: 5521 4e12 |0002: iget-boolean v1, v2, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ -10b128: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -10b12c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10b12e: 1e02 |0007: monitor-exit v2 │ │ -10b130: 0f00 |0008: return v0 │ │ -10b132: 5521 4f12 |0009: iget-boolean v1, v2, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ -10b136: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ -10b13a: 6301 4c12 |000d: sget-boolean v1, Lcom/koushikdutta/async/future/SimpleCancellable;.$assertionsDisabled:Z // field@124c │ │ -10b13e: 3901 0b00 |000f: if-nez v1, 001a // +000b │ │ -10b142: 2200 1308 |0011: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -10b146: 7010 b23b 0000 |0013: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -10b14c: 2700 |0016: throw v0 │ │ -10b14e: 0d00 |0017: move-exception v0 │ │ -10b150: 1e02 |0018: monitor-exit v2 │ │ -10b152: 2700 |0019: throw v0 │ │ -10b154: 1e02 |001a: monitor-exit v2 │ │ -10b156: 28ed |001b: goto 0008 // -0013 │ │ -10b158: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -10b15a: 5c21 4f12 |001d: iput-boolean v1, v2, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ -10b15e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -10b160: 5b21 5012 |0020: iput-object v1, v2, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ -10b164: 1e02 |0022: monitor-exit v2 │ │ -10b166: 6e10 3432 0200 |0023: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.completeCleanup:()V // method@3234 │ │ -10b16c: 6e10 3332 0200 |0026: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.cleanup:()V // method@3233 │ │ -10b172: 28df |0029: goto 0008 // -0021 │ │ +10afc4: |[10afc4] com.koushikdutta.async.future.SimpleCancellable.setComplete:()Z │ │ +10afd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10afd6: 1d02 |0001: monitor-enter v2 │ │ +10afd8: 5521 4e12 |0002: iget-boolean v1, v2, Lcom/koushikdutta/async/future/SimpleCancellable;.cancelled:Z // field@124e │ │ +10afdc: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +10afe0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10afe2: 1e02 |0007: monitor-exit v2 │ │ +10afe4: 0f00 |0008: return v0 │ │ +10afe6: 5521 4f12 |0009: iget-boolean v1, v2, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ +10afea: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ +10afee: 6301 4c12 |000d: sget-boolean v1, Lcom/koushikdutta/async/future/SimpleCancellable;.$assertionsDisabled:Z // field@124c │ │ +10aff2: 3901 0b00 |000f: if-nez v1, 001a // +000b │ │ +10aff6: 2200 1b08 |0011: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +10affa: 7010 b23b 0000 |0013: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +10b000: 2700 |0016: throw v0 │ │ +10b002: 0d00 |0017: move-exception v0 │ │ +10b004: 1e02 |0018: monitor-exit v2 │ │ +10b006: 2700 |0019: throw v0 │ │ +10b008: 1e02 |001a: monitor-exit v2 │ │ +10b00a: 28ed |001b: goto 0008 // -0013 │ │ +10b00c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +10b00e: 5c21 4f12 |001d: iput-boolean v1, v2, Lcom/koushikdutta/async/future/SimpleCancellable;.complete:Z // field@124f │ │ +10b012: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +10b014: 5b21 5012 |0020: iput-object v1, v2, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ +10b018: 1e02 |0022: monitor-exit v2 │ │ +10b01a: 6e10 3432 0200 |0023: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.completeCleanup:()V // method@3234 │ │ +10b020: 6e10 3332 0200 |0026: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.cleanup:()V // method@3233 │ │ +10b026: 28df |0029: goto 0008 // -0021 │ │ catches : 2 │ │ 0x0002 - 0x0019 │ │ -> 0x0017 │ │ 0x001a - 0x0023 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=20 │ │ @@ -398801,65 +398638,65 @@ │ │ type : '(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10b188: |[10b188] com.koushikdutta.async.future.SimpleCancellable.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ │ -10b198: 6e20 3a32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ -10b19e: 0c00 |0003: move-result-object v0 │ │ -10b1a0: 1100 |0004: return-object v0 │ │ +10b03c: |[10b03c] com.koushikdutta.async.future.SimpleCancellable.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ │ +10b04c: 6e20 3a32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ +10b052: 0c00 |0003: move-result-object v0 │ │ +10b054: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/SimpleCancellable; │ │ - 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/future/Cancellable; │ │ + 0x0000 - 0x0005 reg=2 (null) Lcom/koushikdutta/async/future/Cancellable; │ │ │ │ #9 : (in Lcom/koushikdutta/async/future/SimpleCancellable;) │ │ name : 'setParent' │ │ type : '(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -10b1a4: |[10b1a4] com.koushikdutta.async.future.SimpleCancellable.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; │ │ -10b1b4: 1d01 |0000: monitor-enter v1 │ │ -10b1b6: 6e10 3632 0100 |0001: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.isDone:()Z // method@3236 │ │ -10b1bc: 0a00 |0004: move-result v0 │ │ -10b1be: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -10b1c2: 5b12 5012 |0007: iput-object v2, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ -10b1c6: 1e01 |0009: monitor-exit v1 │ │ -10b1c8: 1101 |000a: return-object v1 │ │ -10b1ca: 0d00 |000b: move-exception v0 │ │ -10b1cc: 1e01 |000c: monitor-exit v1 │ │ -10b1ce: 2700 |000d: throw v0 │ │ +10b058: |[10b058] com.koushikdutta.async.future.SimpleCancellable.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; │ │ +10b068: 1d01 |0000: monitor-enter v1 │ │ +10b06a: 6e10 3632 0100 |0001: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.isDone:()Z // method@3236 │ │ +10b070: 0a00 |0004: move-result v0 │ │ +10b072: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +10b076: 5b12 5012 |0007: iput-object v2, v1, Lcom/koushikdutta/async/future/SimpleCancellable;.parent:Lcom/koushikdutta/async/future/Cancellable; // field@1250 │ │ +10b07a: 1e01 |0009: monitor-exit v1 │ │ +10b07c: 1101 |000a: return-object v1 │ │ +10b07e: 0d00 |000b: move-exception v0 │ │ +10b080: 1e01 |000c: monitor-exit v1 │ │ +10b082: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=60 │ │ 0x0001 line=61 │ │ 0x0007 line=62 │ │ 0x0009 line=63 │ │ 0x000a line=64 │ │ 0x000b line=63 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/future/SimpleCancellable; │ │ 0x0000 - 0x000e reg=2 parent Lcom/koushikdutta/async/future/Cancellable; │ │ │ │ - source_file_idx : 5739 (SimpleCancellable.java) │ │ + source_file_idx : 5743 (SimpleCancellable.java) │ │ │ │ Class #1533 header: │ │ -class_idx : 1636 │ │ +class_idx : 1644 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1936 │ │ +superclass_idx : 1944 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1533 annotations: │ │ @@ -398892,76 +398729,76 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -10b1dc: |[10b1dc] com.koushikdutta.async.http.AsyncHttpClient$9$1.:(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V │ │ -10b1ec: 5b01 8712 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ -10b1f0: 5b03 8912 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1289 │ │ -10b1f4: 5a04 8812 |0004: iput-wide v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.val$contentLength:J // field@1288 │ │ -10b1f8: 7020 8039 2000 |0006: invoke-direct {v0, v2}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.:(Ljava/io/OutputStream;)V // method@3980 │ │ -10b1fe: 0e00 |0009: return-void │ │ +10b090: |[10b090] com.koushikdutta.async.http.AsyncHttpClient$9$1.:(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V │ │ +10b0a0: 5b01 8712 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ +10b0a4: 5b03 8912 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1289 │ │ +10b0a8: 5a04 8812 |0004: iput-wide v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.val$contentLength:J // field@1288 │ │ +10b0ac: 7020 8039 2000 |0006: invoke-direct {v0, v2}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.:(Ljava/io/OutputStream;)V // method@3980 │ │ +10b0b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$9$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ - 0x0000 - 0x000a reg=2 x0 Ljava/io/OutputStream; │ │ + 0x0000 - 0x000a reg=1 this$1 Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ + 0x0000 - 0x000a reg=2 os Ljava/io/OutputStream; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ 0x0000 - 0x000a reg=4 (null) J │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 35 16-bit code units │ │ -10b200: |[10b200] com.koushikdutta.async.http.AsyncHttpClient$9$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10b210: 5480 8712 |0000: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ -10b214: 5302 8c12 |0002: iget-wide v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.mDownloaded:J // field@128c │ │ -10b218: 6e10 a130 0a00 |0004: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10b21e: 0a01 |0007: move-result v1 │ │ -10b220: 8114 |0008: int-to-long v4, v1 │ │ -10b222: bb42 |0009: add-long/2addr v2, v4 │ │ -10b224: 5a02 8c12 |000a: iput-wide v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.mDownloaded:J // field@128c │ │ -10b228: 6f30 8439 980a |000c: invoke-super {v8, v9, v10}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@3984 │ │ -10b22e: 5480 8712 |000f: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ -10b232: 5401 8d12 |0011: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ -10b236: 5480 8712 |0013: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ -10b23a: 5402 8e12 |0015: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ -10b23e: 5483 8912 |0017: iget-object v3, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1289 │ │ -10b242: 5480 8712 |0019: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ -10b246: 5304 8c12 |001b: iget-wide v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.mDownloaded:J // field@128c │ │ -10b24a: 5386 8812 |001d: iget-wide v6, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.val$contentLength:J // field@1288 │ │ -10b24e: 7707 a132 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V // method@32a1 │ │ -10b254: 0e00 |0022: return-void │ │ +10b0b4: |[10b0b4] com.koushikdutta.async.http.AsyncHttpClient$9$1.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10b0c4: 5470 8712 |0000: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ +10b0c8: 5301 8c12 |0002: iget-wide v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.mDownloaded:J // field@128c │ │ +10b0cc: 6e10 a130 0900 |0004: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10b0d2: 0a03 |0007: move-result v3 │ │ +10b0d4: 8133 |0008: int-to-long v3, v3 │ │ +10b0d6: bb31 |0009: add-long/2addr v1, v3 │ │ +10b0d8: 5a01 8c12 |000a: iput-wide v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.mDownloaded:J // field@128c │ │ +10b0dc: 6f30 8439 8709 |000c: invoke-super {v7, v8, v9}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@3984 │ │ +10b0e2: 5470 8712 |000f: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ +10b0e6: 5400 8d12 |0011: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@128d │ │ +10b0ea: 5471 8712 |0013: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ +10b0ee: 5411 8e12 |0015: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; // field@128e │ │ +10b0f2: 5472 8912 |0017: iget-object v2, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; // field@1289 │ │ +10b0f6: 5473 8712 |0019: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; // field@1287 │ │ +10b0fa: 5333 8c12 |001b: iget-wide v3, v3, Lcom/koushikdutta/async/http/AsyncHttpClient$9;.mDownloaded:J // field@128c │ │ +10b0fe: 5375 8812 |001d: iget-wide v5, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;.val$contentLength:J // field@1288 │ │ +10b102: 7707 a132 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V // method@32a1 │ │ +10b108: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x000c line=617 │ │ 0x000f line=618 │ │ 0x0022 line=619 │ │ locals : │ │ - 0x0000 - 0x0023 reg=8 this Lcom/koushikdutta/async/http/AsyncHttpClient$9$1; │ │ - 0x0000 - 0x0023 reg=9 emitter Lcom/koushikdutta/async/DataEmitter; │ │ - 0x0000 - 0x0023 reg=10 bb Lcom/koushikdutta/async/ByteBufferList; │ │ + 0x0000 - 0x0023 reg=7 this Lcom/koushikdutta/async/http/AsyncHttpClient$9$1; │ │ + 0x0000 - 0x0023 reg=8 emitter Lcom/koushikdutta/async/DataEmitter; │ │ + 0x0000 - 0x0023 reg=9 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1534 header: │ │ -class_idx : 1644 │ │ +class_idx : 1652 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1534 annotations: │ │ @@ -398984,17 +398821,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b258: |[10b258] com.koushikdutta.async.http.AsyncHttpClient$RequestCallbackBase.:()V │ │ -10b268: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10b26e: 0e00 |0003: return-void │ │ +10b10c: |[10b10c] com.koushikdutta.async.http.AsyncHttpClient$RequestCallbackBase.:()V │ │ +10b11c: 7010 1b3c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10b122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; │ │ │ │ @@ -399004,16 +398841,16 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10b270: |[10b270] com.koushikdutta.async.http.AsyncHttpClient$RequestCallbackBase.onConnect:(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -10b280: 0e00 |0000: return-void │ │ +10b124: |[10b124] com.koushikdutta.async.http.AsyncHttpClient$RequestCallbackBase.onConnect:(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +10b134: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; │ │ 0x0000 - 0x0001 reg=1 response Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ @@ -399023,32 +398860,32 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10b284: |[10b284] com.koushikdutta.async.http.AsyncHttpClient$RequestCallbackBase.onProgress:(Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ -10b294: 0e00 |0000: return-void │ │ +10b138: |[10b138] com.koushikdutta.async.http.AsyncHttpClient$RequestCallbackBase.onProgress:(Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ +10b148: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase; │ │ 0x0000 - 0x0001 reg=1 response Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ 0x0000 - 0x0001 reg=2 downloaded J │ │ 0x0000 - 0x0001 reg=4 total J │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1535 header: │ │ -class_idx : 1650 │ │ +class_idx : 1658 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1648 │ │ +superclass_idx : 1656 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1535 annotations: │ │ @@ -399085,30 +398922,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b298: |[10b298] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnExchangeHeaderData.:()V │ │ -10b2a8: 7010 c532 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.:()V // method@32c5 │ │ -10b2ae: 0e00 |0003: return-void │ │ +10b14c: |[10b14c] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnExchangeHeaderData.:()V │ │ +10b15c: 7010 c532 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.:()V // method@32c5 │ │ +10b162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ Virtual methods - │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #1536 header: │ │ -class_idx : 1668 │ │ +class_idx : 1676 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1592 │ │ +superclass_idx : 1600 │ │ source_file_idx : 818 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1536 annotations: │ │ @@ -399133,58 +398970,58 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10b2b0: |[10b2b0] com.koushikdutta.async.http.AsyncHttpResponseImpl$3.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ -10b2c0: 5b01 d612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d6 │ │ -10b2c4: 7010 cb31 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -10b2ca: 0e00 |0005: return-void │ │ +10b164: |[10b164] com.koushikdutta.async.http.AsyncHttpResponseImpl$3.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ │ +10b174: 5b01 d612 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d6 │ │ +10b178: 7010 cb31 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +10b17e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -10b2cc: |[10b2cc] com.koushikdutta.async.http.AsyncHttpResponseImpl$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10b2dc: 6f30 cc31 2103 |0000: invoke-super {v1, v2, v3}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cc │ │ -10b2e2: 5410 d612 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d6 │ │ -10b2e6: 7110 3d33 0000 |0005: invoke-static {v0}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)Lcom/koushikdutta/async/AsyncSocket; // method@333d │ │ -10b2ec: 0c00 |0008: move-result-object v0 │ │ -10b2ee: 7210 3f30 0000 |0009: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -10b2f4: 0e00 |000c: return-void │ │ +10b180: |[10b180] com.koushikdutta.async.http.AsyncHttpResponseImpl$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10b190: 6f30 cc31 2103 |0000: invoke-super {v1, v2, v3}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cc │ │ +10b196: 5410 d612 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;.this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // field@12d6 │ │ +10b19a: 7110 3d33 0000 |0005: invoke-static {v0}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.access$000:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)Lcom/koushikdutta/async/AsyncSocket; // method@333d │ │ +10b1a0: 0c00 |0008: move-result-object v0 │ │ +10b1a2: 7210 3f30 0000 |0009: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10b1a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x000c line=89 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3; │ │ 0x0000 - 0x000d reg=2 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000d reg=3 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 818 (AsyncHttpResponseImpl.java) │ │ │ │ Class #1537 header: │ │ -class_idx : 1683 │ │ +class_idx : 1691 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1592 │ │ +superclass_idx : 1600 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1537 annotations: │ │ @@ -399213,46 +399050,46 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10b2f8: |[10b2f8] com.koushikdutta.async.http.AsyncSocketMiddleware$4.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -10b308: 5b01 0413 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@1304 │ │ -10b30c: 5b02 0513 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1305 │ │ -10b310: 7010 cb31 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -10b316: 0e00 |0007: return-void │ │ +10b1ac: |[10b1ac] com.koushikdutta.async.http.AsyncSocketMiddleware$4.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +10b1bc: 5b01 0413 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@1304 │ │ +10b1c0: 5b02 0513 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1305 │ │ +10b1c4: 7010 cb31 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +10b1ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -10b318: |[10b318] com.koushikdutta.async.http.AsyncSocketMiddleware$4.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10b328: 6f30 cc31 3204 |0000: invoke-super {v2, v3, v4}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cc │ │ -10b32e: 6e10 a030 0400 |0003: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -10b334: 5420 0513 |0006: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1305 │ │ -10b338: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -10b33a: 7220 4930 1000 |0009: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -10b340: 5420 0513 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1305 │ │ -10b344: 7210 3f30 0000 |000e: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -10b34a: 0e00 |0011: return-void │ │ +10b1cc: |[10b1cc] com.koushikdutta.async.http.AsyncSocketMiddleware$4.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10b1dc: 6f30 cc31 3204 |0000: invoke-super {v2, v3, v4}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cc │ │ +10b1e2: 6e10 a030 0400 |0003: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +10b1e8: 5420 0513 |0006: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1305 │ │ +10b1ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +10b1ee: 7220 4930 1000 |0009: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +10b1f4: 5420 0513 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@1305 │ │ +10b1f8: 7210 3f30 0000 |000e: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10b1fe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0003 line=330 │ │ 0x0006 line=331 │ │ 0x000c line=332 │ │ 0x0011 line=333 │ │ @@ -399260,17 +399097,17 @@ │ │ 0x0000 - 0x0012 reg=2 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4; │ │ 0x0000 - 0x0012 reg=3 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0012 reg=4 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #1538 header: │ │ -class_idx : 1686 │ │ +class_idx : 1694 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1714 │ │ +superclass_idx : 1722 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 12 │ │ │ │ Class #1538 annotations: │ │ @@ -399332,19 +399169,19 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -10b34c: |[10b34c] com.koushikdutta.async.http.AsyncSocketMiddleware.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V │ │ -10b35c: 1a00 5c29 |0000: const-string v0, "http" // string@295c │ │ -10b360: 1301 5000 |0002: const/16 v1, #int 80 // #50 │ │ -10b364: 7040 9133 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;I)V // method@3391 │ │ -10b36a: 0e00 |0007: return-void │ │ +10b200: |[10b200] com.koushikdutta.async.http.AsyncSocketMiddleware.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V │ │ +10b210: 1a00 6029 |0000: const-string v0, "http" // string@2960 │ │ +10b214: 1301 5000 |0002: const/16 v1, #int 80 // #50 │ │ +10b218: 7040 9133 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;I)V // method@3391 │ │ +10b21e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0008 reg=3 client Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ @@ -399354,27 +399191,27 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -10b36c: |[10b36c] com.koushikdutta.async.http.AsyncSocketMiddleware.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;I)V │ │ -10b37c: 7010 3334 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/SimpleMiddleware;.:()V // method@3433 │ │ -10b382: 1400 e093 0400 |0003: const v0, #float 4.2039e-40 // #000493e0 │ │ -10b388: 5910 0e13 |0006: iput v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleTimeoutMs:I // field@130e │ │ -10b38c: 2200 9908 |0008: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -10b390: 7010 7f3d 0000 |000a: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -10b396: 5b10 0d13 |000d: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ -10b39a: 1400 ffff ff7f |000f: const v0, #float nan // #7fffffff │ │ -10b3a0: 5910 1013 |0012: iput v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ -10b3a4: 5b12 0f13 |0014: iput-object v2, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.mClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@130f │ │ -10b3a8: 5b13 1513 |0016: iput-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.scheme:Ljava/lang/String; // field@1315 │ │ -10b3ac: 5914 1113 |0018: iput v4, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.port:I // field@1311 │ │ -10b3b0: 0e00 |001a: return-void │ │ +10b220: |[10b220] com.koushikdutta.async.http.AsyncSocketMiddleware.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;I)V │ │ +10b230: 7010 3334 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/SimpleMiddleware;.:()V // method@3433 │ │ +10b236: 1400 e093 0400 |0003: const v0, #float 4.2039e-40 // #000493e0 │ │ +10b23c: 5910 0e13 |0006: iput v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleTimeoutMs:I // field@130e │ │ +10b240: 2200 a208 |0008: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +10b244: 7010 7f3d 0000 |000a: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +10b24a: 5b10 0d13 |000d: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ +10b24e: 1400 ffff ff7f |000f: const v0, #float nan // #7fffffff │ │ +10b254: 5910 1013 |0012: iput v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ +10b258: 5b12 0f13 |0014: iput-object v2, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.mClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@130f │ │ +10b25c: 5b13 1513 |0016: iput-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.scheme:Ljava/lang/String; // field@1315 │ │ +10b260: 5914 1113 |0018: iput v4, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.port:I // field@1311 │ │ +10b264: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=26 │ │ 0x0008 line=110 │ │ 0x000f line=112 │ │ 0x0014 line=29 │ │ @@ -399392,17 +399229,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10b3b4: |[10b3b4] com.koushikdutta.async.http.AsyncSocketMiddleware.access$000:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -10b3c4: 7020 9d33 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@339d │ │ -10b3ca: 0e00 |0003: return-void │ │ +10b268: |[10b268] com.koushikdutta.async.http.AsyncSocketMiddleware.access$000:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +10b278: 7020 9d33 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@339d │ │ +10b27e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ @@ -399411,17 +399248,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10b3cc: |[10b3cc] com.koushikdutta.async.http.AsyncSocketMiddleware.access$100:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -10b3dc: 7030 a133 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.recycleSocket:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@33a1 │ │ -10b3e2: 0e00 |0003: return-void │ │ +10b280: |[10b280] com.koushikdutta.async.http.AsyncSocketMiddleware.access$100:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +10b290: 7030 a133 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.recycleSocket:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@33a1 │ │ +10b296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/AsyncSocket; │ │ 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ @@ -399431,17 +399268,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10b3e4: |[10b3e4] com.koushikdutta.async.http.AsyncSocketMiddleware.access$200:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Ljava/lang/String;)V │ │ -10b3f4: 7020 9e33 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maybeCleanupConnectionInfo:(Ljava/lang/String;)V // method@339e │ │ -10b3fa: 0e00 |0003: return-void │ │ +10b298: |[10b298] com.koushikdutta.async.http.AsyncSocketMiddleware.access$200:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Ljava/lang/String;)V │ │ +10b2a8: 7020 9e33 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maybeCleanupConnectionInfo:(Ljava/lang/String;)V // method@339e │ │ +10b2ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -399450,25 +399287,25 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -10b3fc: |[10b3fc] com.koushikdutta.async.http.AsyncSocketMiddleware.getOrCreateConnectionInfo:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; │ │ -10b40c: 5421 0d13 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ -10b410: 6e20 813d 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -10b416: 0c00 |0005: move-result-object v0 │ │ -10b418: 1f00 9406 |0006: check-cast v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // type@0694 │ │ -10b41c: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -10b420: 2200 9406 |000a: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // type@0694 │ │ -10b424: 7010 8e33 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.:()V // method@338e │ │ -10b42a: 5421 0d13 |000f: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ -10b42e: 6e30 833d 3100 |0011: invoke-virtual {v1, v3, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -10b434: 1100 |0014: return-object v0 │ │ +10b2b0: |[10b2b0] com.koushikdutta.async.http.AsyncSocketMiddleware.getOrCreateConnectionInfo:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; │ │ +10b2c0: 5421 0d13 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ +10b2c4: 6e20 813d 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +10b2ca: 0c00 |0005: move-result-object v0 │ │ +10b2cc: 1f00 9c06 |0006: check-cast v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // type@069c │ │ +10b2d0: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +10b2d4: 2200 9c06 |000a: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // type@069c │ │ +10b2d8: 7010 8e33 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.:()V // method@338e │ │ +10b2de: 5421 0d13 |000f: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ +10b2e2: 6e30 833d 3100 |0011: invoke-virtual {v1, v3, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +10b2e8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=265 │ │ 0x000a line=266 │ │ 0x000f line=267 │ │ 0x0014 line=269 │ │ @@ -399483,24 +399320,24 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -10b438: |[10b438] com.koushikdutta.async.http.AsyncSocketMiddleware.idleSocket:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ -10b448: 2200 9206 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3; // type@0692 │ │ -10b44c: 7030 8a33 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V // method@338a │ │ -10b452: 7220 4b30 0200 |0005: invoke-interface {v2, v0}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -10b458: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -10b45a: 7220 4c30 0200 |0009: invoke-interface {v2, v0}, Lcom/koushikdutta/async/AsyncSocket;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@304c │ │ -10b460: 2200 9306 |000c: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4; // type@0693 │ │ -10b464: 7030 8c33 1002 |000e: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V // method@338c │ │ -10b46a: 7220 4a30 0200 |0011: invoke-interface {v2, v0}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -10b470: 0e00 |0014: return-void │ │ +10b2ec: |[10b2ec] com.koushikdutta.async.http.AsyncSocketMiddleware.idleSocket:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ +10b2fc: 2200 9a06 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3; // type@069a │ │ +10b300: 7030 8a33 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V // method@338a │ │ +10b306: 7220 4b30 0200 |0005: invoke-interface {v2, v0}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +10b30c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +10b30e: 7220 4c30 0200 |0009: invoke-interface {v2, v0}, Lcom/koushikdutta/async/AsyncSocket;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@304c │ │ +10b314: 2200 9b06 |000c: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4; // type@069b │ │ +10b318: 7030 8c33 1002 |000e: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V // method@338c │ │ +10b31e: 7220 4a30 0200 |0011: invoke-interface {v2, v0}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +10b324: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0008 line=323 │ │ 0x000c line=326 │ │ 0x0014 line=335 │ │ locals : │ │ @@ -399508,60 +399345,60 @@ │ │ 0x0000 - 0x0015 reg=2 socket Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware;) │ │ name : 'maybeCleanupConnectionInfo' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -10b474: |[10b474] com.koushikdutta.async.http.AsyncSocketMiddleware.maybeCleanupConnectionInfo:(Ljava/lang/String;)V │ │ -10b484: 5483 0d13 |0000: iget-object v3, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ -10b488: 6e20 813d 9300 |0002: invoke-virtual {v3, v9}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -10b48e: 0c01 |0005: move-result-object v1 │ │ -10b490: 1f01 9406 |0006: check-cast v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // type@0694 │ │ -10b494: 3901 0f00 |0008: if-nez v1, 0017 // +000f │ │ -10b498: 0e00 |000a: return-void │ │ -10b49a: 5413 0813 |000b: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ -10b49e: 6e10 552f 0300 |000d: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.pop:()Ljava/lang/Object; // method@2f55 │ │ -10b4a4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -10b4a6: 7220 4930 3200 |0011: invoke-interface {v2, v3}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -10b4ac: 7210 3f30 0200 |0014: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -10b4b2: 5413 0813 |0017: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ -10b4b6: 6e10 4a2f 0300 |0019: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.isEmpty:()Z // method@2f4a │ │ -10b4bc: 0a03 |001c: move-result v3 │ │ -10b4be: 3903 1a00 |001d: if-nez v3, 0037 // +001a │ │ -10b4c2: 5413 0813 |001f: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ -10b4c6: 6e10 512f 0300 |0021: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.peekLast:()Ljava/lang/Object; // method@2f51 │ │ -10b4cc: 0c00 |0024: move-result-object v0 │ │ -10b4ce: 1f00 9506 |0025: check-cast v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // type@0695 │ │ -10b4d2: 5402 0a13 |0027: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@130a │ │ -10b4d6: 5304 0913 |0029: iget-wide v4, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.idleTime:J // field@1309 │ │ -10b4da: 5283 0e13 |002b: iget v3, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleTimeoutMs:I // field@130e │ │ -10b4de: 8136 |002d: int-to-long v6, v3 │ │ -10b4e0: bb64 |002e: add-long/2addr v4, v6 │ │ -10b4e2: 7100 753c 0000 |002f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -10b4e8: 0b06 |0032: move-result-wide v6 │ │ -10b4ea: 3103 0406 |0033: cmp-long v3, v4, v6 │ │ -10b4ee: 3d03 d6ff |0035: if-lez v3, 000b // -002a │ │ -10b4f2: 5213 0613 |0037: iget v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ -10b4f6: 3903 d1ff |0039: if-nez v3, 000a // -002f │ │ -10b4fa: 5413 0713 |003b: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ -10b4fe: 6e10 4a2f 0300 |003d: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.isEmpty:()Z // method@2f4a │ │ -10b504: 0a03 |0040: move-result v3 │ │ -10b506: 3803 c9ff |0041: if-eqz v3, 000a // -0037 │ │ -10b50a: 5413 0813 |0043: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ -10b50e: 6e10 4a2f 0300 |0045: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.isEmpty:()Z // method@2f4a │ │ -10b514: 0a03 |0048: move-result v3 │ │ -10b516: 3803 c1ff |0049: if-eqz v3, 000a // -003f │ │ -10b51a: 5483 0d13 |004b: iget-object v3, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ -10b51e: 6e20 843d 9300 |004d: invoke-virtual {v3, v9}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -10b524: 28ba |0050: goto 000a // -0046 │ │ +10b328: |[10b328] com.koushikdutta.async.http.AsyncSocketMiddleware.maybeCleanupConnectionInfo:(Ljava/lang/String;)V │ │ +10b338: 5473 0d13 |0000: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ +10b33c: 6e20 813d 8300 |0002: invoke-virtual {v3, v8}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +10b342: 0c01 |0005: move-result-object v1 │ │ +10b344: 1f01 9c06 |0006: check-cast v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // type@069c │ │ +10b348: 3901 0f00 |0008: if-nez v1, 0017 // +000f │ │ +10b34c: 0e00 |000a: return-void │ │ +10b34e: 5413 0813 |000b: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ +10b352: 6e10 552f 0300 |000d: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.pop:()Ljava/lang/Object; // method@2f55 │ │ +10b358: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +10b35a: 7220 4930 3200 |0011: invoke-interface {v2, v3}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +10b360: 7210 3f30 0200 |0014: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10b366: 5413 0813 |0017: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ +10b36a: 6e10 4a2f 0300 |0019: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.isEmpty:()Z // method@2f4a │ │ +10b370: 0a03 |001c: move-result v3 │ │ +10b372: 3903 1a00 |001d: if-nez v3, 0037 // +001a │ │ +10b376: 5413 0813 |001f: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ +10b37a: 6e10 512f 0300 |0021: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.peekLast:()Ljava/lang/Object; // method@2f51 │ │ +10b380: 0c00 |0024: move-result-object v0 │ │ +10b382: 1f00 9d06 |0025: check-cast v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // type@069d │ │ +10b386: 5402 0a13 |0027: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@130a │ │ +10b38a: 5303 0913 |0029: iget-wide v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.idleTime:J // field@1309 │ │ +10b38e: 5275 0e13 |002b: iget v5, v7, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleTimeoutMs:I // field@130e │ │ +10b392: 8155 |002d: int-to-long v5, v5 │ │ +10b394: bb53 |002e: add-long/2addr v3, v5 │ │ +10b396: 7100 753c 0000 |002f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +10b39c: 0b05 |0032: move-result-wide v5 │ │ +10b39e: 3103 0305 |0033: cmp-long v3, v3, v5 │ │ +10b3a2: 3d03 d6ff |0035: if-lez v3, 000b // -002a │ │ +10b3a6: 5213 0613 |0037: iget v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ +10b3aa: 3903 d1ff |0039: if-nez v3, 000a // -002f │ │ +10b3ae: 5413 0713 |003b: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ +10b3b2: 6e10 4a2f 0300 |003d: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.isEmpty:()Z // method@2f4a │ │ +10b3b8: 0a03 |0040: move-result v3 │ │ +10b3ba: 3803 c9ff |0041: if-eqz v3, 000a // -0037 │ │ +10b3be: 5413 0813 |0043: iget-object v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ +10b3c2: 6e10 4a2f 0300 |0045: invoke-virtual {v3}, Lcom/koushikdutta/async/ArrayDeque;.isEmpty:()Z // method@2f4a │ │ +10b3c8: 0a03 |0048: move-result v3 │ │ +10b3ca: 3803 c1ff |0049: if-eqz v3, 000a // -003f │ │ +10b3ce: 5473 0d13 |004b: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ +10b3d2: 6e20 843d 8300 |004d: invoke-virtual {v3, v8}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +10b3d8: 28ba |0050: goto 000a // -0046 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0008 line=274 │ │ 0x000a line=288 │ │ 0x000b line=281 │ │ 0x0010 line=283 │ │ @@ -399574,74 +399411,74 @@ │ │ 0x004b line=287 │ │ locals : │ │ 0x000b - 0x0017 reg=0 idleSocketHolder Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; │ │ 0x000b - 0x0017 reg=2 socket Lcom/koushikdutta/async/AsyncSocket; │ │ 0x0027 - 0x0037 reg=0 idleSocketHolder Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; │ │ 0x0029 - 0x0037 reg=2 socket Lcom/koushikdutta/async/AsyncSocket; │ │ 0x0008 - 0x0051 reg=1 info Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; │ │ - 0x0000 - 0x0051 reg=8 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ - 0x0000 - 0x0051 reg=9 lookup Ljava/lang/String; │ │ + 0x0000 - 0x0051 reg=7 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ + 0x0000 - 0x0051 reg=8 lookup Ljava/lang/String; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware;) │ │ name : 'nextConnection' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -10b528: |[10b528] com.koushikdutta.async.http.AsyncSocketMiddleware.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -10b538: 6e10 1b33 0a00 |0000: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10b53e: 0c06 |0003: move-result-object v6 │ │ -10b540: 6e20 9b33 6900 |0004: invoke-virtual {v9, v6}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSchemePort:(Landroid/net/Uri;)I // method@339b │ │ -10b546: 0a04 |0007: move-result v4 │ │ -10b548: 6e10 1633 0a00 |0008: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ -10b54e: 0c07 |000b: move-result-object v7 │ │ -10b550: 6e10 1733 0a00 |000c: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyPort:()I // method@3317 │ │ -10b556: 0a08 |000f: move-result v8 │ │ -10b558: 6e58 9533 6974 |0010: invoke-virtual {v9, v6, v4, v7, v8}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.computeLookup:(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String; // method@3395 │ │ -10b55e: 0c03 |0013: move-result-object v3 │ │ -10b560: 1d09 |0014: monitor-enter v9 │ │ -10b562: 5497 0d13 |0015: iget-object v7, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ -10b566: 6e20 813d 3700 |0017: invoke-virtual {v7, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -10b56c: 0c02 |001a: move-result-object v2 │ │ -10b56e: 1f02 9406 |001b: check-cast v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // type@0694 │ │ -10b572: 3902 0400 |001d: if-nez v2, 0021 // +0004 │ │ -10b576: 1e09 |001f: monitor-exit v9 │ │ -10b578: 0e00 |0020: return-void │ │ -10b57a: 5227 0613 |0021: iget v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ -10b57e: d807 07ff |0023: add-int/lit8 v7, v7, #int -1 // #ff │ │ -10b582: 5927 0613 |0025: iput v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ -10b586: 5227 0613 |0027: iget v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ -10b58a: 5298 1013 |0029: iget v8, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ -10b58e: 3587 2700 |002b: if-ge v7, v8, 0052 // +0027 │ │ -10b592: 5427 0713 |002d: iget-object v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ -10b596: 6e10 5e2f 0700 |002f: invoke-virtual {v7}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ -10b59c: 0a07 |0032: move-result v7 │ │ -10b59e: 3d07 1f00 |0033: if-lez v7, 0052 // +001f │ │ -10b5a2: 5427 0713 |0035: iget-object v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ -10b5a6: 6e10 582f 0700 |0037: invoke-virtual {v7}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ -10b5ac: 0c01 |003a: move-result-object v1 │ │ -10b5ae: 1f01 7006 |003b: check-cast v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // type@0670 │ │ -10b5b2: 5415 a112 |003d: iget-object v5, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.socketCancellable:Lcom/koushikdutta/async/future/Cancellable; // field@12a1 │ │ -10b5b6: 1f05 5506 |003f: check-cast v5, Lcom/koushikdutta/async/future/SimpleCancellable; // type@0655 │ │ -10b5ba: 6e10 3532 0500 |0041: invoke-virtual {v5}, Lcom/koushikdutta/async/future/SimpleCancellable;.isCancelled:()Z // method@3235 │ │ -10b5c0: 0a07 |0044: move-result v7 │ │ -10b5c2: 3907 e2ff |0045: if-nez v7, 0027 // -001e │ │ -10b5c6: 6e20 9c33 1900 |0047: invoke-virtual {v9, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@339c │ │ -10b5cc: 0c00 |004a: move-result-object v0 │ │ -10b5ce: 6e20 3a32 0500 |004b: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ -10b5d4: 28d9 |004e: goto 0027 // -0027 │ │ -10b5d6: 0d07 |004f: move-exception v7 │ │ -10b5d8: 1e09 |0050: monitor-exit v9 │ │ -10b5da: 2707 |0051: throw v7 │ │ -10b5dc: 7020 9e33 3900 |0052: invoke-direct {v9, v3}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maybeCleanupConnectionInfo:(Ljava/lang/String;)V // method@339e │ │ -10b5e2: 1e09 |0055: monitor-exit v9 │ │ -10b5e4: 28ca |0056: goto 0020 // -0036 │ │ +10b3dc: |[10b3dc] com.koushikdutta.async.http.AsyncSocketMiddleware.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +10b3ec: 6e10 1b33 0a00 |0000: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10b3f2: 0c06 |0003: move-result-object v6 │ │ +10b3f4: 6e20 9b33 6900 |0004: invoke-virtual {v9, v6}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSchemePort:(Landroid/net/Uri;)I // method@339b │ │ +10b3fa: 0a04 |0007: move-result v4 │ │ +10b3fc: 6e10 1633 0a00 |0008: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ +10b402: 0c07 |000b: move-result-object v7 │ │ +10b404: 6e10 1733 0a00 |000c: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyPort:()I // method@3317 │ │ +10b40a: 0a08 |000f: move-result v8 │ │ +10b40c: 6e58 9533 6974 |0010: invoke-virtual {v9, v6, v4, v7, v8}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.computeLookup:(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String; // method@3395 │ │ +10b412: 0c03 |0013: move-result-object v3 │ │ +10b414: 1d09 |0014: monitor-enter v9 │ │ +10b416: 5497 0d13 |0015: iget-object v7, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectionInfo:Ljava/util/Hashtable; // field@130d │ │ +10b41a: 6e20 813d 3700 |0017: invoke-virtual {v7, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +10b420: 0c02 |001a: move-result-object v2 │ │ +10b422: 1f02 9c06 |001b: check-cast v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // type@069c │ │ +10b426: 3902 0400 |001d: if-nez v2, 0021 // +0004 │ │ +10b42a: 1e09 |001f: monitor-exit v9 │ │ +10b42c: 0e00 |0020: return-void │ │ +10b42e: 5227 0613 |0021: iget v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ +10b432: d807 07ff |0023: add-int/lit8 v7, v7, #int -1 // #ff │ │ +10b436: 5927 0613 |0025: iput v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ +10b43a: 5227 0613 |0027: iget v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ +10b43e: 5298 1013 |0029: iget v8, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ +10b442: 3587 2700 |002b: if-ge v7, v8, 0052 // +0027 │ │ +10b446: 5427 0713 |002d: iget-object v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ +10b44a: 6e10 5e2f 0700 |002f: invoke-virtual {v7}, Lcom/koushikdutta/async/ArrayDeque;.size:()I // method@2f5e │ │ +10b450: 0a07 |0032: move-result v7 │ │ +10b452: 3d07 1f00 |0033: if-lez v7, 0052 // +001f │ │ +10b456: 5427 0713 |0035: iget-object v7, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ +10b45a: 6e10 582f 0700 |0037: invoke-virtual {v7}, Lcom/koushikdutta/async/ArrayDeque;.remove:()Ljava/lang/Object; // method@2f58 │ │ +10b460: 0c01 |003a: move-result-object v1 │ │ +10b462: 1f01 7806 |003b: check-cast v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // type@0678 │ │ +10b466: 5415 a112 |003d: iget-object v5, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.socketCancellable:Lcom/koushikdutta/async/future/Cancellable; // field@12a1 │ │ +10b46a: 1f05 5d06 |003f: check-cast v5, Lcom/koushikdutta/async/future/SimpleCancellable; // type@065d │ │ +10b46e: 6e10 3532 0500 |0041: invoke-virtual {v5}, Lcom/koushikdutta/async/future/SimpleCancellable;.isCancelled:()Z // method@3235 │ │ +10b474: 0a07 |0044: move-result v7 │ │ +10b476: 3907 e2ff |0045: if-nez v7, 0027 // -001e │ │ +10b47a: 6e20 9c33 1900 |0047: invoke-virtual {v9, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@339c │ │ +10b480: 0c00 |004a: move-result-object v0 │ │ +10b482: 6e20 3a32 0500 |004b: invoke-virtual {v5, v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ +10b488: 28d9 |004e: goto 0027 // -0027 │ │ +10b48a: 0d07 |004f: move-exception v7 │ │ +10b48c: 1e09 |0050: monitor-exit v9 │ │ +10b48e: 2707 |0051: throw v7 │ │ +10b490: 7020 9e33 3900 |0052: invoke-direct {v9, v3}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maybeCleanupConnectionInfo:(Ljava/lang/String;)V // method@339e │ │ +10b496: 1e09 |0055: monitor-exit v9 │ │ +10b498: 28ca |0056: goto 0020 // -0036 │ │ catches : 2 │ │ 0x0015 - 0x0051 │ │ -> 0x004f │ │ 0x0052 - 0x0056 │ │ -> 0x004f │ │ positions : │ │ 0x0000 line=338 │ │ @@ -399679,42 +399516,42 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -10b5fc: |[10b5fc] com.koushikdutta.async.http.AsyncSocketMiddleware.recycleSocket:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -10b60c: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -10b610: 0e00 |0002: return-void │ │ -10b612: 6e10 1b33 0a00 |0003: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10b618: 0c05 |0006: move-result-object v5 │ │ -10b61a: 6e20 9b33 5800 |0007: invoke-virtual {v8, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSchemePort:(Landroid/net/Uri;)I // method@339b │ │ -10b620: 0a03 |000a: move-result v3 │ │ -10b622: 6e10 1633 0a00 |000b: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ -10b628: 0c06 |000e: move-result-object v6 │ │ -10b62a: 6e10 1733 0a00 |000f: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyPort:()I // method@3317 │ │ -10b630: 0a07 |0012: move-result v7 │ │ -10b632: 6e57 9533 5863 |0013: invoke-virtual {v8, v5, v3, v6, v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.computeLookup:(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String; // method@3395 │ │ -10b638: 0c02 |0016: move-result-object v2 │ │ -10b63a: 2200 9506 |0017: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // type@0695 │ │ -10b63e: 7030 8f33 8009 |0019: invoke-direct {v0, v8, v9}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V // method@338f │ │ -10b644: 1d08 |001c: monitor-enter v8 │ │ -10b646: 7020 9a33 2800 |001d: invoke-direct {v8, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getOrCreateConnectionInfo:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // method@339a │ │ -10b64c: 0c01 |0020: move-result-object v1 │ │ -10b64e: 5414 0813 |0021: iget-object v4, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ -10b652: 6e20 562f 0400 |0023: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/ArrayDeque;.push:(Ljava/lang/Object;)V // method@2f56 │ │ -10b658: 1e08 |0026: monitor-exit v8 │ │ -10b65a: 2206 9106 |0027: new-instance v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2; // type@0691 │ │ -10b65e: 7052 8833 8604 |0029: invoke-direct {v6, v8, v4, v0, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V // method@3388 │ │ -10b664: 7220 4930 6900 |002c: invoke-interface {v9, v6}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -10b66a: 28d3 |002f: goto 0002 // -002d │ │ -10b66c: 0d06 |0030: move-exception v6 │ │ -10b66e: 1e08 |0031: monitor-exit v8 │ │ -10b670: 2706 |0032: throw v6 │ │ +10b4b0: |[10b4b0] com.koushikdutta.async.http.AsyncSocketMiddleware.recycleSocket:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +10b4c0: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +10b4c4: 0e00 |0002: return-void │ │ +10b4c6: 6e10 1b33 0a00 |0003: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10b4cc: 0c05 |0006: move-result-object v5 │ │ +10b4ce: 6e20 9b33 5800 |0007: invoke-virtual {v8, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSchemePort:(Landroid/net/Uri;)I // method@339b │ │ +10b4d4: 0a03 |000a: move-result v3 │ │ +10b4d6: 6e10 1633 0a00 |000b: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ +10b4dc: 0c06 |000e: move-result-object v6 │ │ +10b4de: 6e10 1733 0a00 |000f: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyPort:()I // method@3317 │ │ +10b4e4: 0a07 |0012: move-result v7 │ │ +10b4e6: 6e57 9533 5863 |0013: invoke-virtual {v8, v5, v3, v6, v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.computeLookup:(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String; // method@3395 │ │ +10b4ec: 0c02 |0016: move-result-object v2 │ │ +10b4ee: 2200 9d06 |0017: new-instance v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // type@069d │ │ +10b4f2: 7030 8f33 8009 |0019: invoke-direct {v0, v8, v9}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V // method@338f │ │ +10b4f8: 1d08 |001c: monitor-enter v8 │ │ +10b4fa: 7020 9a33 2800 |001d: invoke-direct {v8, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getOrCreateConnectionInfo:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // method@339a │ │ +10b500: 0c01 |0020: move-result-object v1 │ │ +10b502: 5414 0813 |0021: iget-object v4, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ +10b506: 6e20 562f 0400 |0023: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/ArrayDeque;.push:(Ljava/lang/Object;)V // method@2f56 │ │ +10b50c: 1e08 |0026: monitor-exit v8 │ │ +10b50e: 2206 9906 |0027: new-instance v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2; // type@0699 │ │ +10b512: 7052 8833 8604 |0029: invoke-direct {v6, v8, v4, v0, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V // method@3388 │ │ +10b518: 7220 4930 6900 |002c: invoke-interface {v9, v6}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +10b51e: 28d3 |002f: goto 0002 // -002d │ │ +10b520: 0d06 |0030: move-exception v6 │ │ +10b522: 1e08 |0031: monitor-exit v8 │ │ +10b524: 2706 |0032: throw v6 │ │ catches : 2 │ │ 0x001d - 0x0027 │ │ -> 0x0030 │ │ 0x0031 - 0x0032 │ │ -> 0x0030 │ │ positions : │ │ 0x0000 line=291 │ │ @@ -399747,67 +399584,67 @@ │ │ type : '(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -10b688: |[10b688] com.koushikdutta.async.http.AsyncSocketMiddleware.computeLookup:(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String; │ │ -10b698: 3806 6600 |0000: if-eqz v6, 0066 // +0066 │ │ -10b69c: 2201 3e08 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -10b6a0: 7010 633c 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10b6a6: 6e20 6c3c 6100 |0007: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b6ac: 0c01 |000a: move-result-object v1 │ │ -10b6ae: 1a02 4f01 |000b: const-string v2, ":" // string@014f │ │ -10b6b2: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b6b8: 0c01 |0010: move-result-object v1 │ │ -10b6ba: 6e20 683c 7100 |0011: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -10b6c0: 0c01 |0014: move-result-object v1 │ │ -10b6c2: 6e10 733c 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10b6c8: 0c00 |0018: move-result-object v0 │ │ -10b6ca: 3806 1900 |0019: if-eqz v6, 0032 // +0019 │ │ -10b6ce: 2201 3e08 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -10b6d2: 7010 633c 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10b6d8: 6e20 6c3c 6100 |0020: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b6de: 0c01 |0023: move-result-object v1 │ │ -10b6e0: 1a02 4f01 |0024: const-string v2, ":" // string@014f │ │ -10b6e4: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b6ea: 0c01 |0029: move-result-object v1 │ │ -10b6ec: 6e20 683c 7100 |002a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -10b6f2: 0c01 |002d: move-result-object v1 │ │ -10b6f4: 6e10 733c 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10b6fa: 0c00 |0031: move-result-object v0 │ │ -10b6fc: 2201 3e08 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -10b700: 7010 633c 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10b706: 6e10 2f03 0400 |0037: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ -10b70c: 0c02 |003a: move-result-object v2 │ │ -10b70e: 6e20 6c3c 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b714: 0c01 |003e: move-result-object v1 │ │ -10b716: 1a02 2a01 |003f: const-string v2, "//" // string@012a │ │ -10b71a: 6e20 6c3c 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b720: 0c01 |0044: move-result-object v1 │ │ -10b722: 6e10 2c03 0400 |0045: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -10b728: 0c02 |0048: move-result-object v2 │ │ -10b72a: 6e20 6c3c 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b730: 0c01 |004c: move-result-object v1 │ │ -10b732: 1a02 4f01 |004d: const-string v2, ":" // string@014f │ │ -10b736: 6e20 6c3c 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b73c: 0c01 |0052: move-result-object v1 │ │ -10b73e: 6e20 683c 5100 |0053: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -10b744: 0c01 |0056: move-result-object v1 │ │ -10b746: 1a02 d901 |0057: const-string v2, "?proxy=" // string@01d9 │ │ -10b74a: 6e20 6c3c 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b750: 0c01 |005c: move-result-object v1 │ │ -10b752: 6e20 6c3c 0100 |005d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10b758: 0c01 |0060: move-result-object v1 │ │ -10b75a: 6e10 733c 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10b760: 0c01 |0064: move-result-object v1 │ │ -10b762: 1101 |0065: return-object v1 │ │ -10b764: 1a00 0000 |0066: const-string v0, "" // string@0000 │ │ -10b768: 28b1 |0068: goto 0019 // -004f │ │ +10b53c: |[10b53c] com.koushikdutta.async.http.AsyncSocketMiddleware.computeLookup:(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String; │ │ +10b54c: 3806 6600 |0000: if-eqz v6, 0066 // +0066 │ │ +10b550: 2201 4608 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +10b554: 7010 633c 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10b55a: 6e20 6c3c 6100 |0007: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b560: 0c01 |000a: move-result-object v1 │ │ +10b562: 1a02 4f01 |000b: const-string v2, ":" // string@014f │ │ +10b566: 6e20 6c3c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b56c: 0c01 |0010: move-result-object v1 │ │ +10b56e: 6e20 683c 7100 |0011: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +10b574: 0c01 |0014: move-result-object v1 │ │ +10b576: 6e10 733c 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10b57c: 0c00 |0018: move-result-object v0 │ │ +10b57e: 3806 1900 |0019: if-eqz v6, 0032 // +0019 │ │ +10b582: 2201 4608 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +10b586: 7010 633c 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10b58c: 6e20 6c3c 6100 |0020: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b592: 0c01 |0023: move-result-object v1 │ │ +10b594: 1a02 4f01 |0024: const-string v2, ":" // string@014f │ │ +10b598: 6e20 6c3c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b59e: 0c01 |0029: move-result-object v1 │ │ +10b5a0: 6e20 683c 7100 |002a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +10b5a6: 0c01 |002d: move-result-object v1 │ │ +10b5a8: 6e10 733c 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10b5ae: 0c00 |0031: move-result-object v0 │ │ +10b5b0: 2201 4608 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +10b5b4: 7010 633c 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10b5ba: 6e10 2f03 0400 |0037: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ +10b5c0: 0c02 |003a: move-result-object v2 │ │ +10b5c2: 6e20 6c3c 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b5c8: 0c01 |003e: move-result-object v1 │ │ +10b5ca: 1a02 2a01 |003f: const-string v2, "//" // string@012a │ │ +10b5ce: 6e20 6c3c 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b5d4: 0c01 |0044: move-result-object v1 │ │ +10b5d6: 6e10 2c03 0400 |0045: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +10b5dc: 0c02 |0048: move-result-object v2 │ │ +10b5de: 6e20 6c3c 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b5e4: 0c01 |004c: move-result-object v1 │ │ +10b5e6: 1a02 4f01 |004d: const-string v2, ":" // string@014f │ │ +10b5ea: 6e20 6c3c 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b5f0: 0c01 |0052: move-result-object v1 │ │ +10b5f2: 6e20 683c 5100 |0053: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +10b5f8: 0c01 |0056: move-result-object v1 │ │ +10b5fa: 1a02 d901 |0057: const-string v2, "?proxy=" // string@01d9 │ │ +10b5fe: 6e20 6c3c 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b604: 0c01 |005c: move-result-object v1 │ │ +10b606: 6e20 6c3c 0100 |005d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b60c: 0c01 |0060: move-result-object v1 │ │ +10b60e: 6e10 733c 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10b614: 0c01 |0064: move-result-object v1 │ │ +10b616: 1101 |0065: return-object v1 │ │ +10b618: 1a00 0000 |0066: const-string v0, "" // string@0000 │ │ +10b61c: 28b1 |0068: goto 0019 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ 0x0019 line=91 │ │ 0x001b line=92 │ │ 0x0032 line=94 │ │ @@ -399826,21 +399663,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -10b76c: |[10b76c] com.koushikdutta.async.http.AsyncSocketMiddleware.disableProxy:()V │ │ -10b77c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -10b77e: 12f0 |0001: const/4 v0, #int -1 // #ff │ │ -10b780: 5920 1413 |0002: iput v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyPort:I // field@1314 │ │ -10b784: 5b21 1313 |0004: iput-object v1, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ -10b788: 5b21 1213 |0006: iput-object v1, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyAddress:Ljava/net/InetSocketAddress; // field@1312 │ │ -10b78c: 0e00 |0008: return-void │ │ +10b620: |[10b620] com.koushikdutta.async.http.AsyncSocketMiddleware.disableProxy:()V │ │ +10b630: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +10b632: 12f0 |0001: const/4 v0, #int -1 // #ff │ │ +10b634: 5920 1413 |0002: iput v0, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyPort:I // field@1314 │ │ +10b638: 5b21 1313 |0004: iput-object v1, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ +10b63c: 5b21 1213 |0006: iput-object v1, v2, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyAddress:Ljava/net/InetSocketAddress; // field@1312 │ │ +10b640: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0004 line=74 │ │ 0x0006 line=75 │ │ 0x0008 line=76 │ │ locals : │ │ @@ -399851,20 +399688,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -10b790: |[10b790] com.koushikdutta.async.http.AsyncSocketMiddleware.enableProxy:(Ljava/lang/String;I)V │ │ -10b7a0: 5b12 1313 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ -10b7a4: 5913 1413 |0002: iput v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyPort:I // field@1314 │ │ -10b7a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10b7aa: 5b10 1213 |0005: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyAddress:Ljava/net/InetSocketAddress; // field@1312 │ │ -10b7ae: 0e00 |0007: return-void │ │ +10b644: |[10b644] com.koushikdutta.async.http.AsyncSocketMiddleware.enableProxy:(Ljava/lang/String;I)V │ │ +10b654: 5b12 1313 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ +10b658: 5913 1413 |0002: iput v3, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyPort:I // field@1314 │ │ +10b65c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10b65e: 5b10 1213 |0005: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyAddress:Ljava/net/InetSocketAddress; // field@1312 │ │ +10b662: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0002 line=80 │ │ 0x0004 line=81 │ │ 0x0007 line=82 │ │ locals : │ │ @@ -399877,17 +399714,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10b7b0: |[10b7b0] com.koushikdutta.async.http.AsyncSocketMiddleware.getConnectAllAddresses:()Z │ │ -10b7c0: 5510 0c13 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectAllAddresses:Z // field@130c │ │ -10b7c4: 0f00 |0002: return v0 │ │ +10b664: |[10b664] com.koushikdutta.async.http.AsyncSocketMiddleware.getConnectAllAddresses:()Z │ │ +10b674: 5510 0c13 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectAllAddresses:Z // field@130c │ │ +10b678: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware;) │ │ @@ -399895,17 +399732,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10b7c8: |[10b7c8] com.koushikdutta.async.http.AsyncSocketMiddleware.getMaxConnectionCount:()I │ │ -10b7d8: 5210 1013 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ -10b7dc: 0f00 |0002: return v0 │ │ +10b67c: |[10b67c] com.koushikdutta.async.http.AsyncSocketMiddleware.getMaxConnectionCount:()I │ │ +10b68c: 5210 1013 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ +10b690: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware;) │ │ @@ -399913,34 +399750,34 @@ │ │ type : '(Landroid/net/Uri;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -10b7e0: |[10b7e0] com.koushikdutta.async.http.AsyncSocketMiddleware.getSchemePort:(Landroid/net/Uri;)I │ │ -10b7f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10b7f2: 6e10 2f03 0400 |0001: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ -10b7f8: 0c01 |0004: move-result-object v1 │ │ -10b7fa: 3801 0e00 |0005: if-eqz v1, 0013 // +000e │ │ -10b7fe: 6e10 2f03 0400 |0007: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ -10b804: 0c01 |000a: move-result-object v1 │ │ -10b806: 5432 1513 |000b: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.scheme:Ljava/lang/String; // field@1315 │ │ -10b80a: 6e20 443c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -10b810: 0a01 |0010: move-result v1 │ │ -10b812: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -10b816: 0f00 |0013: return v0 │ │ -10b818: 6e10 2e03 0400 |0014: invoke-virtual {v4}, Landroid/net/Uri;.getPort:()I // method@032e │ │ -10b81e: 0a01 |0017: move-result v1 │ │ -10b820: 3301 0500 |0018: if-ne v1, v0, 001d // +0005 │ │ -10b824: 5230 1113 |001a: iget v0, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.port:I // field@1311 │ │ -10b828: 28f7 |001c: goto 0013 // -0009 │ │ -10b82a: 6e10 2e03 0400 |001d: invoke-virtual {v4}, Landroid/net/Uri;.getPort:()I // method@032e │ │ -10b830: 0a00 |0020: move-result v0 │ │ -10b832: 28f2 |0021: goto 0013 // -000e │ │ +10b694: |[10b694] com.koushikdutta.async.http.AsyncSocketMiddleware.getSchemePort:(Landroid/net/Uri;)I │ │ +10b6a4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10b6a6: 6e10 2f03 0400 |0001: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ +10b6ac: 0c01 |0004: move-result-object v1 │ │ +10b6ae: 3801 0e00 |0005: if-eqz v1, 0013 // +000e │ │ +10b6b2: 6e10 2f03 0400 |0007: invoke-virtual {v4}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ +10b6b8: 0c01 |000a: move-result-object v1 │ │ +10b6ba: 5432 1513 |000b: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.scheme:Ljava/lang/String; // field@1315 │ │ +10b6be: 6e20 443c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +10b6c4: 0a01 |0010: move-result v1 │ │ +10b6c6: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +10b6ca: 0f00 |0013: return v0 │ │ +10b6cc: 6e10 2e03 0400 |0014: invoke-virtual {v4}, Landroid/net/Uri;.getPort:()I // method@032e │ │ +10b6d2: 0a01 |0017: move-result v1 │ │ +10b6d4: 3301 0500 |0018: if-ne v1, v0, 001d // +0005 │ │ +10b6d8: 5230 1113 |001a: iget v0, v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.port:I // field@1311 │ │ +10b6dc: 28f7 |001c: goto 0013 // -0009 │ │ +10b6de: 6e10 2e03 0400 |001d: invoke-virtual {v4}, Landroid/net/Uri;.getPort:()I // method@032e │ │ +10b6e4: 0a00 |0020: move-result v0 │ │ +10b6e6: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0013 line=45 │ │ 0x0014 line=41 │ │ 0x001a line=42 │ │ 0x001d line=45 │ │ @@ -399953,204 +399790,204 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 369 16-bit code units │ │ -10b834: |[10b834] com.koushikdutta.async.http.AsyncSocketMiddleware.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ -10b844: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -10b848: 5402 a012 |0002: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10b84c: 6e10 1b33 0200 |0004: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10b852: 0c04 |0007: move-result-object v4 │ │ -10b854: 0800 1300 |0008: move-object/from16 v0, v19 │ │ -10b858: 5402 a012 |000a: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10b85c: 6e10 1b33 0200 |000c: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10b862: 0c02 |000f: move-result-object v2 │ │ -10b864: 0800 1200 |0010: move-object/from16 v0, v18 │ │ -10b868: 6e20 9b33 2000 |0012: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSchemePort:(Landroid/net/Uri;)I // method@339b │ │ -10b86e: 0a05 |0015: move-result v5 │ │ -10b870: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -10b872: 3325 0400 |0017: if-ne v5, v2, 001b // +0004 │ │ -10b876: 120b |0019: const/4 v11, #int 0 // #0 │ │ -10b878: 110b |001a: return-object v11 │ │ -10b87a: 0800 1300 |001b: move-object/from16 v0, v19 │ │ -10b87e: 5402 a212 |001d: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ -10b882: 1a03 6f3d |001f: const-string v3, "socket-owner" // string@3d6f │ │ -10b886: 0800 1200 |0021: move-object/from16 v0, v18 │ │ -10b88a: 6e30 033a 3200 |0023: invoke-virtual {v2, v3, v0}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ -10b890: 0800 1300 |0026: move-object/from16 v0, v19 │ │ -10b894: 5402 a012 |0028: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10b898: 6e10 1633 0200 |002a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ -10b89e: 0c02 |002d: move-result-object v2 │ │ -10b8a0: 0800 1300 |002e: move-object/from16 v0, v19 │ │ -10b8a4: 5403 a012 |0030: iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10b8a8: 6e10 1733 0300 |0032: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyPort:()I // method@3317 │ │ -10b8ae: 0a03 |0035: move-result v3 │ │ -10b8b0: 0800 1200 |0036: move-object/from16 v0, v18 │ │ -10b8b4: 6e53 9533 4025 |0038: invoke-virtual {v0, v4, v5, v2, v3}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.computeLookup:(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String; // method@3395 │ │ -10b8ba: 0c0a |003b: move-result-object v10 │ │ -10b8bc: 0800 1200 |003c: move-object/from16 v0, v18 │ │ -10b8c0: 7020 9a33 a000 |003e: invoke-direct {v0, v10}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getOrCreateConnectionInfo:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // method@339a │ │ -10b8c6: 0c09 |0041: move-result-object v9 │ │ -10b8c8: 1d12 |0042: monitor-enter v18 │ │ -10b8ca: 5292 0613 |0043: iget v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ -10b8ce: 0800 1200 |0045: move-object/from16 v0, v18 │ │ -10b8d2: 5203 1013 |0047: iget v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ -10b8d6: 3432 1300 |0049: if-lt v2, v3, 005c // +0013 │ │ -10b8da: 220b 5506 |004b: new-instance v11, Lcom/koushikdutta/async/future/SimpleCancellable; // type@0655 │ │ -10b8de: 7010 3032 0b00 |004d: invoke-direct {v11}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -10b8e4: 5492 0713 |0050: iget-object v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ -10b8e8: 0800 1300 |0052: move-object/from16 v0, v19 │ │ -10b8ec: 6e20 392f 0200 |0054: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@2f39 │ │ -10b8f2: 1e12 |0057: monitor-exit v18 │ │ -10b8f4: 28c2 |0058: goto 001a // -003e │ │ -10b8f6: 0d02 |0059: move-exception v2 │ │ -10b8f8: 1e12 |005a: monitor-exit v18 │ │ -10b8fa: 2702 |005b: throw v2 │ │ -10b8fc: 5292 0613 |005c: iget v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ -10b900: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10b904: 5992 0613 |0060: iput v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ -10b908: 5492 0813 |0062: iget-object v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ -10b90c: 6e10 4a2f 0200 |0064: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.isEmpty:()Z // method@2f4a │ │ -10b912: 0a02 |0067: move-result v2 │ │ -10b914: 3902 4a00 |0068: if-nez v2, 00b2 // +004a │ │ -10b918: 5492 0813 |006a: iget-object v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ -10b91c: 6e10 552f 0200 |006c: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.pop:()Ljava/lang/Object; // method@2f55 │ │ -10b922: 0c08 |006f: move-result-object v8 │ │ -10b924: 1f08 9506 |0070: check-cast v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // type@0695 │ │ -10b928: 548d 0a13 |0072: iget-object v13, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@130a │ │ -10b92c: 5382 0913 |0074: iget-wide v2, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.idleTime:J // field@1309 │ │ -10b930: 0800 1200 |0076: move-object/from16 v0, v18 │ │ -10b934: 5207 0e13 |0078: iget v7, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleTimeoutMs:I // field@130e │ │ -10b938: 8170 |007a: int-to-long v0, v7 │ │ -10b93a: 0510 0000 |007b: move-wide/from16 v16, v0 │ │ -10b93e: 9b02 0210 |007d: add-long v2, v2, v16 │ │ -10b942: 7100 753c 0000 |007f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -10b948: 0b10 |0082: move-result-wide v16 │ │ -10b94a: 3102 0210 |0083: cmp-long v2, v2, v16 │ │ -10b94e: 3b02 0a00 |0085: if-gez v2, 008f // +000a │ │ -10b952: 1202 |0087: const/4 v2, #int 0 // #0 │ │ -10b954: 7220 4930 2d00 |0088: invoke-interface {v13, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -10b95a: 7210 3f30 0d00 |008b: invoke-interface {v13}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -10b960: 28d4 |008e: goto 0062 // -002c │ │ -10b962: 7210 4530 0d00 |008f: invoke-interface {v13}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ -10b968: 0a02 |0092: move-result v2 │ │ -10b96a: 3802 cfff |0093: if-eqz v2, 0062 // -0031 │ │ -10b96e: 0800 1300 |0095: move-object/from16 v0, v19 │ │ -10b972: 5402 a012 |0097: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10b976: 1a03 7315 |0099: const-string v3, "Reusing keep-alive socket" // string@1573 │ │ -10b97a: 6e20 1c33 3200 |009b: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -10b980: 0800 1300 |009e: move-object/from16 v0, v19 │ │ -10b984: 5402 9e12 |00a0: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ -10b988: 1203 |00a2: const/4 v3, #int 0 // #0 │ │ -10b98a: 7230 c931 320d |00a3: invoke-interface {v2, v3, v13}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -10b990: 220c 5506 |00a6: new-instance v12, Lcom/koushikdutta/async/future/SimpleCancellable; // type@0655 │ │ -10b994: 7010 3032 0c00 |00a8: invoke-direct {v12}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -10b99a: 6e10 3832 0c00 |00ab: invoke-virtual {v12}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ -10b9a0: 1e12 |00ae: monitor-exit v18 │ │ -10b9a2: 07cb |00af: move-object v11, v12 │ │ -10b9a4: 2900 6aff |00b0: goto/16 001a // -0096 │ │ -10b9a8: 1e12 |00b2: monitor-exit v18 │ │ -10b9aa: 0800 1200 |00b3: move-object/from16 v0, v18 │ │ -10b9ae: 5502 0c13 |00b5: iget-boolean v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectAllAddresses:Z // field@130c │ │ -10b9b2: 3802 1200 |00b7: if-eqz v2, 00c9 // +0012 │ │ -10b9b6: 0800 1200 |00b9: move-object/from16 v0, v18 │ │ -10b9ba: 5402 1313 |00bb: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ -10b9be: 3902 0c00 |00bd: if-nez v2, 00c9 // +000c │ │ -10b9c2: 0800 1300 |00bf: move-object/from16 v0, v19 │ │ -10b9c6: 5402 a012 |00c1: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10b9ca: 6e10 1633 0200 |00c3: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ -10b9d0: 0c02 |00c6: move-result-object v2 │ │ -10b9d2: 3802 7f00 |00c7: if-eqz v2, 0146 // +007f │ │ -10b9d6: 0800 1300 |00c9: move-object/from16 v0, v19 │ │ -10b9da: 5402 a012 |00cb: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10b9de: 1a03 ce04 |00cd: const-string v3, "Connecting socket" // string@04ce │ │ -10b9e2: 6e20 1c33 3200 |00cf: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -10b9e8: 1206 |00d2: const/4 v6, #int 0 // #0 │ │ -10b9ea: 0800 1300 |00d3: move-object/from16 v0, v19 │ │ -10b9ee: 5402 a012 |00d5: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10b9f2: 6e10 1633 0200 |00d7: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ -10b9f8: 0c02 |00da: move-result-object v2 │ │ -10b9fa: 3802 5500 |00db: if-eqz v2, 0130 // +0055 │ │ -10b9fe: 0800 1300 |00dd: move-object/from16 v0, v19 │ │ -10ba02: 5402 a012 |00df: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10ba06: 6e10 1633 0200 |00e1: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ -10ba0c: 0c0e |00e4: move-result-object v14 │ │ -10ba0e: 0800 1300 |00e5: move-object/from16 v0, v19 │ │ -10ba12: 5402 a012 |00e7: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10ba16: 6e10 1733 0200 |00e9: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyPort:()I // method@3317 │ │ -10ba1c: 0a0f |00ec: move-result v15 │ │ -10ba1e: 1216 |00ed: const/4 v6, #int 1 // #1 │ │ -10ba20: 3806 2600 |00ee: if-eqz v6, 0114 // +0026 │ │ -10ba24: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ -10ba28: 5402 a012 |00f2: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10ba2c: 2203 3e08 |00f4: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -10ba30: 7010 633c 0300 |00f6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10ba36: 1a07 8118 |00f9: const-string v7, "Using proxy: " // string@1881 │ │ -10ba3a: 6e20 6c3c 7300 |00fb: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ba40: 0c03 |00fe: move-result-object v3 │ │ -10ba42: 6e20 6c3c e300 |00ff: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ba48: 0c03 |0102: move-result-object v3 │ │ -10ba4a: 1a07 4f01 |0103: const-string v7, ":" // string@014f │ │ -10ba4e: 6e20 6c3c 7300 |0105: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ba54: 0c03 |0108: move-result-object v3 │ │ -10ba56: 6e20 683c f300 |0109: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -10ba5c: 0c03 |010c: move-result-object v3 │ │ -10ba5e: 6e10 733c 0300 |010d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10ba64: 0c03 |0110: move-result-object v3 │ │ -10ba66: 6e20 2133 3200 |0111: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -10ba6c: 0800 1200 |0114: move-object/from16 v0, v18 │ │ -10ba70: 5402 0f13 |0116: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.mClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@130f │ │ -10ba74: 6e10 b932 0200 |0118: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ -10ba7a: 0c10 |011b: move-result-object v16 │ │ -10ba7c: 0800 1300 |011c: move-object/from16 v0, v19 │ │ -10ba80: 5407 9e12 |011e: iget-object v7, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ -10ba84: 0802 1200 |0120: move-object/from16 v2, v18 │ │ -10ba88: 0803 1300 |0122: move-object/from16 v3, v19 │ │ -10ba8c: 7406 a533 0200 |0124: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@33a5 │ │ -10ba92: 0c02 |0127: move-result-object v2 │ │ -10ba94: 0800 1000 |0128: move-object/from16 v0, v16 │ │ -10ba98: 6e40 1d30 e02f |012a: invoke-virtual {v0, v14, v15, v2}, Lcom/koushikdutta/async/AsyncServer;.connectSocket:(Ljava/lang/String;ILcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; // method@301d │ │ -10ba9e: 0c0b |012d: move-result-object v11 │ │ -10baa0: 2900 ecfe |012e: goto/16 001a // -0114 │ │ -10baa4: 0800 1200 |0130: move-object/from16 v0, v18 │ │ -10baa8: 5402 1313 |0132: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ -10baac: 3802 0c00 |0134: if-eqz v2, 0140 // +000c │ │ -10bab0: 0800 1200 |0136: move-object/from16 v0, v18 │ │ -10bab4: 540e 1313 |0138: iget-object v14, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ -10bab8: 0800 1200 |013a: move-object/from16 v0, v18 │ │ -10babc: 520f 1413 |013c: iget v15, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyPort:I // field@1314 │ │ -10bac0: 1216 |013e: const/4 v6, #int 1 // #1 │ │ -10bac2: 28af |013f: goto 00ee // -0051 │ │ -10bac4: 6e10 2c03 0400 |0140: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -10baca: 0c0e |0143: move-result-object v14 │ │ -10bacc: 015f |0144: move v15, v5 │ │ -10bace: 28a9 |0145: goto 00ee // -0057 │ │ -10bad0: 0800 1300 |0146: move-object/from16 v0, v19 │ │ -10bad4: 5402 a012 |0148: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10bad8: 1a03 6015 |014a: const-string v3, "Resolving domain and connecting to all available addresses" // string@1560 │ │ -10badc: 6e20 2133 3200 |014c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -10bae2: 0800 1200 |014f: move-object/from16 v0, v18 │ │ -10bae6: 5402 0f13 |0151: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.mClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@130f │ │ -10baea: 6e10 b932 0200 |0153: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ -10baf0: 0c02 |0156: move-result-object v2 │ │ -10baf2: 6e10 2c03 0400 |0157: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -10baf8: 0c03 |015a: move-result-object v3 │ │ -10bafa: 6e20 2130 3200 |015b: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.getAllByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; // method@3021 │ │ -10bb00: 0c02 |015e: move-result-object v2 │ │ -10bb02: 2203 9006 |015f: new-instance v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // type@0690 │ │ -10bb06: 0800 1200 |0161: move-object/from16 v0, v18 │ │ -10bb0a: 0801 1300 |0163: move-object/from16 v1, v19 │ │ -10bb0e: 7055 8033 0341 |0165: invoke-direct {v3, v0, v1, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V // method@3380 │ │ -10bb14: 7220 1132 3200 |0168: invoke-interface {v2, v3}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ -10bb1a: 0c02 |016b: move-result-object v2 │ │ -10bb1c: 1f02 4106 |016c: check-cast v2, Lcom/koushikdutta/async/future/Cancellable; // type@0641 │ │ -10bb20: 072b |016e: move-object v11, v2 │ │ -10bb22: 2900 abfe |016f: goto/16 001a // -0155 │ │ +10b6e8: |[10b6e8] com.koushikdutta.async.http.AsyncSocketMiddleware.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ +10b6f8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +10b6fc: 5402 a012 |0002: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b700: 6e10 1b33 0200 |0004: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10b706: 0c04 |0007: move-result-object v4 │ │ +10b708: 0800 1300 |0008: move-object/from16 v0, v19 │ │ +10b70c: 5402 a012 |000a: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b710: 6e10 1b33 0200 |000c: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10b716: 0c02 |000f: move-result-object v2 │ │ +10b718: 0800 1200 |0010: move-object/from16 v0, v18 │ │ +10b71c: 6e20 9b33 2000 |0012: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSchemePort:(Landroid/net/Uri;)I // method@339b │ │ +10b722: 0a05 |0015: move-result v5 │ │ +10b724: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +10b726: 3325 0400 |0017: if-ne v5, v2, 001b // +0004 │ │ +10b72a: 120b |0019: const/4 v11, #int 0 // #0 │ │ +10b72c: 110b |001a: return-object v11 │ │ +10b72e: 0800 1300 |001b: move-object/from16 v0, v19 │ │ +10b732: 5402 a212 |001d: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ +10b736: 1a03 733d |001f: const-string v3, "socket-owner" // string@3d73 │ │ +10b73a: 0800 1200 |0021: move-object/from16 v0, v18 │ │ +10b73e: 6e30 033a 3200 |0023: invoke-virtual {v2, v3, v0}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ +10b744: 0800 1300 |0026: move-object/from16 v0, v19 │ │ +10b748: 5402 a012 |0028: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b74c: 6e10 1633 0200 |002a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ +10b752: 0c02 |002d: move-result-object v2 │ │ +10b754: 0800 1300 |002e: move-object/from16 v0, v19 │ │ +10b758: 5403 a012 |0030: iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b75c: 6e10 1733 0300 |0032: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyPort:()I // method@3317 │ │ +10b762: 0a03 |0035: move-result v3 │ │ +10b764: 0800 1200 |0036: move-object/from16 v0, v18 │ │ +10b768: 6e53 9533 4025 |0038: invoke-virtual {v0, v4, v5, v2, v3}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.computeLookup:(Landroid/net/Uri;ILjava/lang/String;I)Ljava/lang/String; // method@3395 │ │ +10b76e: 0c0a |003b: move-result-object v10 │ │ +10b770: 0800 1200 |003c: move-object/from16 v0, v18 │ │ +10b774: 7020 9a33 a000 |003e: invoke-direct {v0, v10}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getOrCreateConnectionInfo:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; // method@339a │ │ +10b77a: 0c09 |0041: move-result-object v9 │ │ +10b77c: 1d12 |0042: monitor-enter v18 │ │ +10b77e: 5292 0613 |0043: iget v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ +10b782: 0800 1200 |0045: move-object/from16 v0, v18 │ │ +10b786: 5203 1013 |0047: iget v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ +10b78a: 3432 1300 |0049: if-lt v2, v3, 005c // +0013 │ │ +10b78e: 220b 5d06 |004b: new-instance v11, Lcom/koushikdutta/async/future/SimpleCancellable; // type@065d │ │ +10b792: 7010 3032 0b00 |004d: invoke-direct {v11}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +10b798: 5492 0713 |0050: iget-object v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.queue:Lcom/koushikdutta/async/ArrayDeque; // field@1307 │ │ +10b79c: 0800 1300 |0052: move-object/from16 v0, v19 │ │ +10b7a0: 6e20 392f 0200 |0054: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@2f39 │ │ +10b7a6: 1e12 |0057: monitor-exit v18 │ │ +10b7a8: 28c2 |0058: goto 001a // -003e │ │ +10b7aa: 0d02 |0059: move-exception v2 │ │ +10b7ac: 1e12 |005a: monitor-exit v18 │ │ +10b7ae: 2702 |005b: throw v2 │ │ +10b7b0: 5292 0613 |005c: iget v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ +10b7b4: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10b7b8: 5992 0613 |0060: iput v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.openCount:I // field@1306 │ │ +10b7bc: 5492 0813 |0062: iget-object v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ +10b7c0: 6e10 4a2f 0200 |0064: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.isEmpty:()Z // method@2f4a │ │ +10b7c6: 0a02 |0067: move-result v2 │ │ +10b7c8: 3902 4a00 |0068: if-nez v2, 00b2 // +004a │ │ +10b7cc: 5492 0813 |006a: iget-object v2, v9, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo;.sockets:Lcom/koushikdutta/async/ArrayDeque; // field@1308 │ │ +10b7d0: 6e10 552f 0200 |006c: invoke-virtual {v2}, Lcom/koushikdutta/async/ArrayDeque;.pop:()Ljava/lang/Object; // method@2f55 │ │ +10b7d6: 0c08 |006f: move-result-object v8 │ │ +10b7d8: 1f08 9d06 |0070: check-cast v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; // type@069d │ │ +10b7dc: 548d 0a13 |0072: iget-object v13, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@130a │ │ +10b7e0: 5382 0913 |0074: iget-wide v2, v8, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;.idleTime:J // field@1309 │ │ +10b7e4: 0800 1200 |0076: move-object/from16 v0, v18 │ │ +10b7e8: 5207 0e13 |0078: iget v7, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleTimeoutMs:I // field@130e │ │ +10b7ec: 8170 |007a: int-to-long v0, v7 │ │ +10b7ee: 0510 0000 |007b: move-wide/from16 v16, v0 │ │ +10b7f2: 9b02 0210 |007d: add-long v2, v2, v16 │ │ +10b7f6: 7100 753c 0000 |007f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +10b7fc: 0b10 |0082: move-result-wide v16 │ │ +10b7fe: 3102 0210 |0083: cmp-long v2, v2, v16 │ │ +10b802: 3b02 0a00 |0085: if-gez v2, 008f // +000a │ │ +10b806: 1202 |0087: const/4 v2, #int 0 // #0 │ │ +10b808: 7220 4930 2d00 |0088: invoke-interface {v13, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +10b80e: 7210 3f30 0d00 |008b: invoke-interface {v13}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10b814: 28d4 |008e: goto 0062 // -002c │ │ +10b816: 7210 4530 0d00 |008f: invoke-interface {v13}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ +10b81c: 0a02 |0092: move-result v2 │ │ +10b81e: 3802 cfff |0093: if-eqz v2, 0062 // -0031 │ │ +10b822: 0800 1300 |0095: move-object/from16 v0, v19 │ │ +10b826: 5402 a012 |0097: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b82a: 1a03 7715 |0099: const-string v3, "Reusing keep-alive socket" // string@1577 │ │ +10b82e: 6e20 1c33 3200 |009b: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +10b834: 0800 1300 |009e: move-object/from16 v0, v19 │ │ +10b838: 5402 9e12 |00a0: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ +10b83c: 1203 |00a2: const/4 v3, #int 0 // #0 │ │ +10b83e: 7230 c931 320d |00a3: invoke-interface {v2, v3, v13}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +10b844: 220c 5d06 |00a6: new-instance v12, Lcom/koushikdutta/async/future/SimpleCancellable; // type@065d │ │ +10b848: 7010 3032 0c00 |00a8: invoke-direct {v12}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +10b84e: 6e10 3832 0c00 |00ab: invoke-virtual {v12}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ +10b854: 1e12 |00ae: monitor-exit v18 │ │ +10b856: 07cb |00af: move-object v11, v12 │ │ +10b858: 2900 6aff |00b0: goto/16 001a // -0096 │ │ +10b85c: 1e12 |00b2: monitor-exit v18 │ │ +10b85e: 0800 1200 |00b3: move-object/from16 v0, v18 │ │ +10b862: 5502 0c13 |00b5: iget-boolean v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectAllAddresses:Z // field@130c │ │ +10b866: 3802 1200 |00b7: if-eqz v2, 00c9 // +0012 │ │ +10b86a: 0800 1200 |00b9: move-object/from16 v0, v18 │ │ +10b86e: 5402 1313 |00bb: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ +10b872: 3902 0c00 |00bd: if-nez v2, 00c9 // +000c │ │ +10b876: 0800 1300 |00bf: move-object/from16 v0, v19 │ │ +10b87a: 5402 a012 |00c1: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b87e: 6e10 1633 0200 |00c3: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ +10b884: 0c02 |00c6: move-result-object v2 │ │ +10b886: 3802 7f00 |00c7: if-eqz v2, 0146 // +007f │ │ +10b88a: 0800 1300 |00c9: move-object/from16 v0, v19 │ │ +10b88e: 5402 a012 |00cb: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b892: 1a03 ce04 |00cd: const-string v3, "Connecting socket" // string@04ce │ │ +10b896: 6e20 1c33 3200 |00cf: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +10b89c: 1206 |00d2: const/4 v6, #int 0 // #0 │ │ +10b89e: 0800 1300 |00d3: move-object/from16 v0, v19 │ │ +10b8a2: 5402 a012 |00d5: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b8a6: 6e10 1633 0200 |00d7: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ +10b8ac: 0c02 |00da: move-result-object v2 │ │ +10b8ae: 3802 5500 |00db: if-eqz v2, 0130 // +0055 │ │ +10b8b2: 0800 1300 |00dd: move-object/from16 v0, v19 │ │ +10b8b6: 5402 a012 |00df: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b8ba: 6e10 1633 0200 |00e1: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyHost:()Ljava/lang/String; // method@3316 │ │ +10b8c0: 0c0e |00e4: move-result-object v14 │ │ +10b8c2: 0800 1300 |00e5: move-object/from16 v0, v19 │ │ +10b8c6: 5402 a012 |00e7: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b8ca: 6e10 1733 0200 |00e9: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getProxyPort:()I // method@3317 │ │ +10b8d0: 0a0f |00ec: move-result v15 │ │ +10b8d2: 1216 |00ed: const/4 v6, #int 1 // #1 │ │ +10b8d4: 3806 2600 |00ee: if-eqz v6, 0114 // +0026 │ │ +10b8d8: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ +10b8dc: 5402 a012 |00f2: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b8e0: 2203 4608 |00f4: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +10b8e4: 7010 633c 0300 |00f6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10b8ea: 1a07 8518 |00f9: const-string v7, "Using proxy: " // string@1885 │ │ +10b8ee: 6e20 6c3c 7300 |00fb: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b8f4: 0c03 |00fe: move-result-object v3 │ │ +10b8f6: 6e20 6c3c e300 |00ff: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b8fc: 0c03 |0102: move-result-object v3 │ │ +10b8fe: 1a07 4f01 |0103: const-string v7, ":" // string@014f │ │ +10b902: 6e20 6c3c 7300 |0105: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10b908: 0c03 |0108: move-result-object v3 │ │ +10b90a: 6e20 683c f300 |0109: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +10b910: 0c03 |010c: move-result-object v3 │ │ +10b912: 6e10 733c 0300 |010d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10b918: 0c03 |0110: move-result-object v3 │ │ +10b91a: 6e20 2133 3200 |0111: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +10b920: 0800 1200 |0114: move-object/from16 v0, v18 │ │ +10b924: 5402 0f13 |0116: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.mClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@130f │ │ +10b928: 6e10 b932 0200 |0118: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ +10b92e: 0c10 |011b: move-result-object v16 │ │ +10b930: 0800 1300 |011c: move-object/from16 v0, v19 │ │ +10b934: 5407 9e12 |011e: iget-object v7, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ +10b938: 0802 1200 |0120: move-object/from16 v2, v18 │ │ +10b93c: 0803 1300 |0122: move-object/from16 v3, v19 │ │ +10b940: 7406 a533 0200 |0124: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@33a5 │ │ +10b946: 0c02 |0127: move-result-object v2 │ │ +10b948: 0800 1000 |0128: move-object/from16 v0, v16 │ │ +10b94c: 6e40 1d30 e02f |012a: invoke-virtual {v0, v14, v15, v2}, Lcom/koushikdutta/async/AsyncServer;.connectSocket:(Ljava/lang/String;ILcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; // method@301d │ │ +10b952: 0c0b |012d: move-result-object v11 │ │ +10b954: 2900 ecfe |012e: goto/16 001a // -0114 │ │ +10b958: 0800 1200 |0130: move-object/from16 v0, v18 │ │ +10b95c: 5402 1313 |0132: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ +10b960: 3802 0c00 |0134: if-eqz v2, 0140 // +000c │ │ +10b964: 0800 1200 |0136: move-object/from16 v0, v18 │ │ +10b968: 540e 1313 |0138: iget-object v14, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyHost:Ljava/lang/String; // field@1313 │ │ +10b96c: 0800 1200 |013a: move-object/from16 v0, v18 │ │ +10b970: 520f 1413 |013c: iget v15, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.proxyPort:I // field@1314 │ │ +10b974: 1216 |013e: const/4 v6, #int 1 // #1 │ │ +10b976: 28af |013f: goto 00ee // -0051 │ │ +10b978: 6e10 2c03 0400 |0140: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +10b97e: 0c0e |0143: move-result-object v14 │ │ +10b980: 015f |0144: move v15, v5 │ │ +10b982: 28a9 |0145: goto 00ee // -0057 │ │ +10b984: 0800 1300 |0146: move-object/from16 v0, v19 │ │ +10b988: 5402 a012 |0148: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10b98c: 1a03 6415 |014a: const-string v3, "Resolving domain and connecting to all available addresses" // string@1564 │ │ +10b990: 6e20 2133 3200 |014c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +10b996: 0800 1200 |014f: move-object/from16 v0, v18 │ │ +10b99a: 5402 0f13 |0151: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.mClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@130f │ │ +10b99e: 6e10 b932 0200 |0153: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ +10b9a4: 0c02 |0156: move-result-object v2 │ │ +10b9a6: 6e10 2c03 0400 |0157: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +10b9ac: 0c03 |015a: move-result-object v3 │ │ +10b9ae: 6e20 2130 3200 |015b: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.getAllByName:(Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; // method@3021 │ │ +10b9b4: 0c02 |015e: move-result-object v2 │ │ +10b9b6: 2203 9806 |015f: new-instance v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; // type@0698 │ │ +10b9ba: 0800 1200 |0161: move-object/from16 v0, v18 │ │ +10b9be: 0801 1300 |0163: move-object/from16 v1, v19 │ │ +10b9c2: 7055 8033 0341 |0165: invoke-direct {v3, v0, v1, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V // method@3380 │ │ +10b9c8: 7220 1132 3200 |0168: invoke-interface {v2, v3}, Lcom/koushikdutta/async/future/Future;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@3211 │ │ +10b9ce: 0c02 |016b: move-result-object v2 │ │ +10b9d0: 1f02 4906 |016c: check-cast v2, Lcom/koushikdutta/async/future/Cancellable; // type@0649 │ │ +10b9d4: 072b |016e: move-object v11, v2 │ │ +10b9d6: 2900 abfe |016f: goto/16 001a // -0155 │ │ catches : 2 │ │ 0x0043 - 0x005b │ │ -> 0x0059 │ │ 0x005c - 0x00b3 │ │ -> 0x0059 │ │ positions : │ │ 0x0000 line=124 │ │ @@ -400187,22 +400024,26 @@ │ │ 0x00d3 line=171 │ │ 0x00dd line=172 │ │ 0x00e5 line=173 │ │ 0x00ed line=174 │ │ 0x00ee line=185 │ │ 0x00f0 line=186 │ │ 0x0114 line=188 │ │ + 0x0124 line=189 │ │ + 0x0128 line=188 │ │ 0x0130 line=176 │ │ 0x0136 line=177 │ │ 0x013a line=178 │ │ 0x013e line=179 │ │ 0x0140 line=182 │ │ 0x0144 line=183 │ │ 0x0146 line=193 │ │ 0x014f line=194 │ │ + 0x0168 line=195 │ │ + 0x016f line=194 │ │ locals : │ │ 0x0050 - 0x0059 reg=11 queueCancel Lcom/koushikdutta/async/future/SimpleCancellable; │ │ 0x0072 - 0x00b2 reg=8 idleSocketHolder Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; │ │ 0x00ab - 0x00b2 reg=12 ret Lcom/koushikdutta/async/future/SimpleCancellable; │ │ 0x0074 - 0x00b2 reg=13 socket Lcom/koushikdutta/async/AsyncSocket; │ │ 0x00e5 - 0x0130 reg=14 unresolvedHost Ljava/lang/String; │ │ 0x00ed - 0x0130 reg=15 unresolvedPort I │ │ @@ -400223,80 +400064,80 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -10bb3c: |[10bb3c] com.koushikdutta.async.http.AsyncSocketMiddleware.onResponseComplete:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ -10bb4c: 5430 bd12 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12bd │ │ -10bb50: 1a01 6f3d |0002: const-string v1, "socket-owner" // string@3d6f │ │ -10bb54: 6e20 013a 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ -10bb5a: 0c00 |0007: move-result-object v0 │ │ -10bb5c: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ -10bb60: 0e00 |000a: return-void │ │ -10bb62: 5430 bb12 |000b: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -10bb66: 7020 9d33 0200 |000d: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@339d │ │ -10bb6c: 5430 b612 |0010: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.exception:Ljava/lang/Exception; // field@12b6 │ │ -10bb70: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -10bb74: 5430 bb12 |0014: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -10bb78: 7210 4530 0000 |0016: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ -10bb7e: 0a00 |0019: move-result v0 │ │ -10bb80: 3900 1a00 |001a: if-nez v0, 0034 // +001a │ │ -10bb84: 5430 b812 |001c: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bb88: 1a01 661f |001e: const-string v1, "closing out socket (exception)" // string@1f66 │ │ -10bb8c: 6e20 2133 1000 |0020: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -10bb92: 5430 bb12 |0023: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -10bb96: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -10bb98: 7220 4930 1000 |0026: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -10bb9e: 5430 bb12 |0029: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -10bba2: 7210 3f30 0000 |002b: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -10bba8: 5430 b812 |002e: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bbac: 7020 9f33 0200 |0030: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@339f │ │ -10bbb2: 28d7 |0033: goto 000a // -0029 │ │ -10bbb4: 5430 b912 |0034: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b9 │ │ -10bbb8: 7210 d532 0000 |0036: invoke-interface {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.protocol:()Ljava/lang/String; // method@32d5 │ │ -10bbbe: 0c00 |0039: move-result-object v0 │ │ -10bbc0: 5431 b912 |003a: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b9 │ │ -10bbc4: 7210 d132 0100 |003c: invoke-interface {v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:()Lcom/koushikdutta/async/http/Headers; // method@32d1 │ │ -10bbca: 0c01 |003f: move-result-object v1 │ │ -10bbcc: 7120 d733 1000 |0040: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;.isKeepAlive:(Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)Z // method@33d7 │ │ -10bbd2: 0a00 |0043: move-result v0 │ │ -10bbd4: 3800 1000 |0044: if-eqz v0, 0054 // +0010 │ │ -10bbd8: 6200 5b13 |0046: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -10bbdc: 5431 b812 |0048: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bbe0: 6e10 1133 0100 |004a: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -10bbe6: 0c01 |004d: move-result-object v1 │ │ -10bbe8: 7120 d633 1000 |004e: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;.isKeepAlive:(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z // method@33d6 │ │ -10bbee: 0a00 |0051: move-result v0 │ │ -10bbf0: 3900 1a00 |0052: if-nez v0, 006c // +001a │ │ -10bbf4: 5430 b812 |0054: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bbf8: 1a01 671f |0056: const-string v1, "closing out socket (not keep alive)" // string@1f67 │ │ -10bbfc: 6e20 2133 1000 |0058: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -10bc02: 5430 bb12 |005b: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -10bc06: 1201 |005d: const/4 v1, #int 0 // #0 │ │ -10bc08: 7220 4930 1000 |005e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -10bc0e: 5430 bb12 |0061: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -10bc12: 7210 3f30 0000 |0063: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -10bc18: 5430 b812 |0066: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bc1c: 7020 9f33 0200 |0068: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@339f │ │ -10bc22: 289f |006b: goto 000a // -0061 │ │ -10bc24: 5430 b812 |006c: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bc28: 1a01 4415 |006e: const-string v1, "Recycling keep-alive socket" // string@1544 │ │ -10bc2c: 6e20 1c33 1000 |0070: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -10bc32: 5430 bb12 |0073: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -10bc36: 5431 b812 |0075: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bc3a: 7030 a133 0201 |0077: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.recycleSocket:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@33a1 │ │ -10bc40: 5430 b812 |007a: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bc44: 7020 9f33 0200 |007c: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@339f │ │ -10bc4a: 288b |007f: goto 000a // -0075 │ │ -10bc4c: 0d00 |0080: move-exception v0 │ │ -10bc4e: 5431 b812 |0081: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ -10bc52: 7020 9f33 1200 |0083: invoke-direct {v2, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@339f │ │ -10bc58: 2700 |0086: throw v0 │ │ +10b9f0: |[10b9f0] com.koushikdutta.async.http.AsyncSocketMiddleware.onResponseComplete:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ +10ba00: 5430 bd12 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12bd │ │ +10ba04: 1a01 733d |0002: const-string v1, "socket-owner" // string@3d73 │ │ +10ba08: 6e20 013a 1000 |0004: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ +10ba0e: 0c00 |0007: move-result-object v0 │ │ +10ba10: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ +10ba14: 0e00 |000a: return-void │ │ +10ba16: 5430 bb12 |000b: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +10ba1a: 7020 9d33 0200 |000d: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@339d │ │ +10ba20: 5430 b612 |0010: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.exception:Ljava/lang/Exception; // field@12b6 │ │ +10ba24: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +10ba28: 5430 bb12 |0014: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +10ba2c: 7210 4530 0000 |0016: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ +10ba32: 0a00 |0019: move-result v0 │ │ +10ba34: 3900 1a00 |001a: if-nez v0, 0034 // +001a │ │ +10ba38: 5430 b812 |001c: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10ba3c: 1a01 6a1f |001e: const-string v1, "closing out socket (exception)" // string@1f6a │ │ +10ba40: 6e20 2133 1000 |0020: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +10ba46: 5430 bb12 |0023: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +10ba4a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +10ba4c: 7220 4930 1000 |0026: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +10ba52: 5430 bb12 |0029: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +10ba56: 7210 3f30 0000 |002b: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10ba5c: 5430 b812 |002e: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10ba60: 7020 9f33 0200 |0030: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@339f │ │ +10ba66: 28d7 |0033: goto 000a // -0029 │ │ +10ba68: 5430 b912 |0034: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b9 │ │ +10ba6c: 7210 d532 0000 |0036: invoke-interface {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.protocol:()Ljava/lang/String; // method@32d5 │ │ +10ba72: 0c00 |0039: move-result-object v0 │ │ +10ba74: 5431 b912 |003a: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b9 │ │ +10ba78: 7210 d132 0100 |003c: invoke-interface {v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:()Lcom/koushikdutta/async/http/Headers; // method@32d1 │ │ +10ba7e: 0c01 |003f: move-result-object v1 │ │ +10ba80: 7120 d733 1000 |0040: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;.isKeepAlive:(Ljava/lang/String;Lcom/koushikdutta/async/http/Headers;)Z // method@33d7 │ │ +10ba86: 0a00 |0043: move-result v0 │ │ +10ba88: 3800 1000 |0044: if-eqz v0, 0054 // +0010 │ │ +10ba8c: 6200 5b13 |0046: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +10ba90: 5431 b812 |0048: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10ba94: 6e10 1133 0100 |004a: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +10ba9a: 0c01 |004d: move-result-object v1 │ │ +10ba9c: 7120 d633 1000 |004e: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;.isKeepAlive:(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z // method@33d6 │ │ +10baa2: 0a00 |0051: move-result v0 │ │ +10baa4: 3900 1a00 |0052: if-nez v0, 006c // +001a │ │ +10baa8: 5430 b812 |0054: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10baac: 1a01 6b1f |0056: const-string v1, "closing out socket (not keep alive)" // string@1f6b │ │ +10bab0: 6e20 2133 1000 |0058: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +10bab6: 5430 bb12 |005b: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +10baba: 1201 |005d: const/4 v1, #int 0 // #0 │ │ +10babc: 7220 4930 1000 |005e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +10bac2: 5430 bb12 |0061: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +10bac6: 7210 3f30 0000 |0063: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10bacc: 5430 b812 |0066: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10bad0: 7020 9f33 0200 |0068: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@339f │ │ +10bad6: 289f |006b: goto 000a // -0061 │ │ +10bad8: 5430 b812 |006c: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10badc: 1a01 4815 |006e: const-string v1, "Recycling keep-alive socket" // string@1548 │ │ +10bae0: 6e20 1c33 1000 |0070: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +10bae6: 5430 bb12 |0073: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +10baea: 5431 b812 |0075: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10baee: 7030 a133 0201 |0077: invoke-direct {v2, v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.recycleSocket:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@33a1 │ │ +10baf4: 5430 b812 |007a: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10baf8: 7020 9f33 0200 |007c: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@339f │ │ +10bafe: 288b |007f: goto 000a // -0075 │ │ +10bb00: 0d00 |0080: move-exception v0 │ │ +10bb02: 5431 b812 |0081: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b8 │ │ +10bb06: 7020 9f33 1200 |0083: invoke-direct {v2, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.nextConnection:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@339f │ │ +10bb0c: 2700 |0086: throw v0 │ │ catches : 3 │ │ 0x000b - 0x002e │ │ -> 0x0080 │ │ 0x0034 - 0x0066 │ │ -> 0x0080 │ │ 0x006c - 0x007a │ │ -> 0x0080 │ │ @@ -400306,14 +400147,15 @@ │ │ 0x000b line=364 │ │ 0x0010 line=366 │ │ 0x001c line=367 │ │ 0x0023 line=368 │ │ 0x0029 line=369 │ │ 0x002e line=383 │ │ 0x0034 line=372 │ │ + 0x004a line=373 │ │ 0x0054 line=374 │ │ 0x005b line=375 │ │ 0x0061 line=376 │ │ 0x0066 line=383 │ │ 0x006c line=379 │ │ 0x0073 line=380 │ │ 0x007a line=383 │ │ @@ -400326,17 +400168,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10bc78: |[10bc78] com.koushikdutta.async.http.AsyncSocketMiddleware.setConnectAllAddresses:(Z)V │ │ -10bc88: 5c01 0c13 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectAllAddresses:Z // field@130c │ │ -10bc8c: 0e00 |0002: return-void │ │ +10bb2c: |[10bb2c] com.koushikdutta.async.http.AsyncSocketMiddleware.setConnectAllAddresses:(Z)V │ │ +10bb3c: 5c01 0c13 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.connectAllAddresses:Z // field@130c │ │ +10bb40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0003 reg=1 connectAllAddresses Z │ │ @@ -400346,17 +400188,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10bc90: |[10bc90] com.koushikdutta.async.http.AsyncSocketMiddleware.setIdleTimeoutMs:(I)V │ │ -10bca0: 5901 0e13 |0000: iput v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleTimeoutMs:I // field@130e │ │ -10bca4: 0e00 |0002: return-void │ │ +10bb44: |[10bb44] com.koushikdutta.async.http.AsyncSocketMiddleware.setIdleTimeoutMs:(I)V │ │ +10bb54: 5901 0e13 |0000: iput v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.idleTimeoutMs:I // field@130e │ │ +10bb58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0002 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0003 reg=1 idleTimeoutMs I │ │ @@ -400366,17 +400208,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10bca8: |[10bca8] com.koushikdutta.async.http.AsyncSocketMiddleware.setMaxConnectionCount:(I)V │ │ -10bcb8: 5901 1013 |0000: iput v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ -10bcbc: 0e00 |0002: return-void │ │ +10bb5c: |[10bb5c] com.koushikdutta.async.http.AsyncSocketMiddleware.setMaxConnectionCount:(I)V │ │ +10bb6c: 5901 1013 |0000: iput v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.maxConnectionCount:I // field@1310 │ │ +10bb70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0002 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0003 reg=1 maxConnectionCount I │ │ @@ -400386,33 +400228,33 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10bcc0: |[10bcc0] com.koushikdutta.async.http.AsyncSocketMiddleware.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; │ │ -10bcd0: 1105 |0000: return-object v5 │ │ +10bb74: |[10bb74] com.koushikdutta.async.http.AsyncSocketMiddleware.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; │ │ +10bb84: 1105 |0000: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x0001 reg=1 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x0001 reg=2 uri Landroid/net/Uri; │ │ 0x0000 - 0x0001 reg=3 port I │ │ 0x0000 - 0x0001 reg=4 proxied Z │ │ 0x0000 - 0x0001 reg=5 callback Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #1539 header: │ │ -class_idx : 1695 │ │ +class_idx : 1703 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1714 │ │ +superclass_idx : 1722 │ │ source_file_idx : 1881 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1539 - │ │ @@ -400428,17 +400270,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10bcd4: |[10bcd4] com.koushikdutta.async.http.HttpTransportMiddleware.:()V │ │ -10bce4: 7010 3334 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/SimpleMiddleware;.:()V // method@3433 │ │ -10bcea: 0e00 |0003: return-void │ │ +10bb88: |[10bb88] com.koushikdutta.async.http.HttpTransportMiddleware.:()V │ │ +10bb98: 7010 3334 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/SimpleMiddleware;.:()V // method@3433 │ │ +10bb9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/HttpTransportMiddleware; │ │ │ │ Virtual methods - │ │ @@ -400447,89 +400289,89 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -10bcec: |[10bcec] com.koushikdutta.async.http.HttpTransportMiddleware.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z │ │ -10bcfc: 54b7 a812 |0000: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.protocol:Ljava/lang/String; // field@12a8 │ │ -10bd00: 7110 2a34 0700 |0002: invoke-static {v7}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ -10bd06: 0c02 |0005: move-result-object v2 │ │ -10bd08: 3802 0f00 |0006: if-eqz v2, 0015 // +000f │ │ -10bd0c: 6207 5a13 |0008: sget-object v7, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ -10bd10: 3272 0b00 |000a: if-eq v2, v7, 0015 // +000b │ │ -10bd14: 6207 5b13 |000c: sget-object v7, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -10bd18: 3272 0700 |000e: if-eq v2, v7, 0015 // +0007 │ │ -10bd1c: 6f20 3434 ba00 |0010: invoke-super {v10, v11}, Lcom/koushikdutta/async/http/SimpleMiddleware;.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z // method@3434 │ │ -10bd22: 0a07 |0013: move-result v7 │ │ -10bd24: 0f07 |0014: return v7 │ │ -10bd26: 54b3 aa12 |0015: iget-object v3, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12aa │ │ -10bd2a: 54b7 aa12 |0017: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12aa │ │ -10bd2e: 6e10 0e33 0700 |0019: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ -10bd34: 0c04 |001c: move-result-object v4 │ │ -10bd36: 3804 2000 |001d: if-eqz v4, 003d // +0020 │ │ -10bd3a: 7210 7e34 0400 |001f: invoke-interface {v4}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.length:()I // method@347e │ │ -10bd40: 0a07 |0022: move-result v7 │ │ -10bd42: 3a07 5f00 |0023: if-ltz v7, 0082 // +005f │ │ -10bd46: 6e10 1133 0300 |0025: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -10bd4c: 0c07 |0028: move-result-object v7 │ │ -10bd4e: 1a08 e004 |0029: const-string v8, "Content-Length" // string@04e0 │ │ -10bd52: 7210 7e34 0400 |002b: invoke-interface {v4}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.length:()I // method@347e │ │ -10bd58: 0a09 |002e: move-result v9 │ │ -10bd5a: 7110 603c 0900 |002f: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3c60 │ │ -10bd60: 0c09 |0032: move-result-object v9 │ │ -10bd62: 6e30 ba33 8709 |0033: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10bd68: 54b7 ab12 |0036: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -10bd6c: 54b8 ad12 |0038: iget-object v8, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ -10bd70: 7220 d732 8700 |003a: invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d7 │ │ -10bd76: 6e10 1933 0300 |003d: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getRequestLine:()Lorg/apache/http/RequestLine; // method@3319 │ │ -10bd7c: 0c07 |0040: move-result-object v7 │ │ -10bd7e: 6e10 233c 0700 |0041: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -10bd84: 0c05 |0044: move-result-object v5 │ │ -10bd86: 6e10 1133 0300 |0045: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -10bd8c: 0c07 |0048: move-result-object v7 │ │ -10bd8e: 6e20 bc33 5700 |0049: invoke-virtual {v7, v5}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ -10bd94: 0c06 |004c: move-result-object v6 │ │ -10bd96: 2207 3e08 |004d: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -10bd9a: 7010 633c 0700 |004f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10bda0: 1a08 0200 |0052: const-string v8, " │ │ +10bba0: |[10bba0] com.koushikdutta.async.http.HttpTransportMiddleware.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z │ │ +10bbb0: 54b7 a812 |0000: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.protocol:Ljava/lang/String; // field@12a8 │ │ +10bbb4: 7110 2a34 0700 |0002: invoke-static {v7}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ +10bbba: 0c02 |0005: move-result-object v2 │ │ +10bbbc: 3802 0f00 |0006: if-eqz v2, 0015 // +000f │ │ +10bbc0: 6207 5a13 |0008: sget-object v7, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ +10bbc4: 3272 0b00 |000a: if-eq v2, v7, 0015 // +000b │ │ +10bbc8: 6207 5b13 |000c: sget-object v7, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +10bbcc: 3272 0700 |000e: if-eq v2, v7, 0015 // +0007 │ │ +10bbd0: 6f20 3434 ba00 |0010: invoke-super {v10, v11}, Lcom/koushikdutta/async/http/SimpleMiddleware;.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z // method@3434 │ │ +10bbd6: 0a07 |0013: move-result v7 │ │ +10bbd8: 0f07 |0014: return v7 │ │ +10bbda: 54b3 aa12 |0015: iget-object v3, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12aa │ │ +10bbde: 54b7 aa12 |0017: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12aa │ │ +10bbe2: 6e10 0e33 0700 |0019: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ +10bbe8: 0c04 |001c: move-result-object v4 │ │ +10bbea: 3804 2000 |001d: if-eqz v4, 003d // +0020 │ │ +10bbee: 7210 7e34 0400 |001f: invoke-interface {v4}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.length:()I // method@347e │ │ +10bbf4: 0a07 |0022: move-result v7 │ │ +10bbf6: 3a07 5f00 |0023: if-ltz v7, 0082 // +005f │ │ +10bbfa: 6e10 1133 0300 |0025: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +10bc00: 0c07 |0028: move-result-object v7 │ │ +10bc02: 1a08 e004 |0029: const-string v8, "Content-Length" // string@04e0 │ │ +10bc06: 7210 7e34 0400 |002b: invoke-interface {v4}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.length:()I // method@347e │ │ +10bc0c: 0a09 |002e: move-result v9 │ │ +10bc0e: 7110 603c 0900 |002f: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3c60 │ │ +10bc14: 0c09 |0032: move-result-object v9 │ │ +10bc16: 6e30 ba33 8709 |0033: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10bc1c: 54b7 ab12 |0036: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +10bc20: 54b8 ad12 |0038: iget-object v8, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ +10bc24: 7220 d732 8700 |003a: invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d7 │ │ +10bc2a: 6e10 1933 0300 |003d: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getRequestLine:()Lorg/apache/http/RequestLine; // method@3319 │ │ +10bc30: 0c07 |0040: move-result-object v7 │ │ +10bc32: 6e10 233c 0700 |0041: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +10bc38: 0c05 |0044: move-result-object v5 │ │ +10bc3a: 6e10 1133 0300 |0045: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +10bc40: 0c07 |0048: move-result-object v7 │ │ +10bc42: 6e20 bc33 5700 |0049: invoke-virtual {v7, v5}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ +10bc48: 0c06 |004c: move-result-object v6 │ │ +10bc4a: 2207 4608 |004d: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +10bc4e: 7010 633c 0700 |004f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10bc54: 1a08 0200 |0052: const-string v8, " │ │ " // string@0002 │ │ -10bda4: 6e20 6c3c 8700 |0054: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10bdaa: 0c07 |0057: move-result-object v7 │ │ -10bdac: 6e20 6c3c 6700 |0058: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10bdb2: 0c07 |005b: move-result-object v7 │ │ -10bdb4: 6e10 733c 0700 |005c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10bdba: 0c07 |005f: move-result-object v7 │ │ -10bdbc: 6e20 2133 7300 |0060: invoke-virtual {v3, v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -10bdc2: 54b7 ad12 |0063: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ -10bdc6: 6e10 483c 0600 |0065: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -10bdcc: 0c08 |0068: move-result-object v8 │ │ -10bdce: 54b9 ac12 |0069: iget-object v9, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.sendHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12ac │ │ -10bdd2: 7130 bc31 8709 |006b: invoke-static {v7, v8, v9}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -10bdd8: 2200 9e06 |006e: new-instance v0, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1; // type@069e │ │ -10bddc: 7030 c633 a00b |0070: invoke-direct {v0, v10, v11}, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.:(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V // method@33c6 │ │ -10bde2: 2201 1206 |0073: new-instance v1, Lcom/koushikdutta/async/LineEmitter; // type@0612 │ │ -10bde6: 7010 3031 0100 |0075: invoke-direct {v1}, Lcom/koushikdutta/async/LineEmitter;.:()V // method@3130 │ │ -10bdec: 54b7 ad12 |0078: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ -10bdf0: 7220 4a30 1700 |007a: invoke-interface {v7, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -10bdf6: 6e20 3331 0100 |007d: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/LineEmitter;.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V // method@3133 │ │ -10bdfc: 1217 |0080: const/4 v7, #int 1 // #1 │ │ -10bdfe: 2893 |0081: goto 0014 // -006d │ │ -10be00: 6e10 1133 0300 |0082: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -10be06: 0c07 |0085: move-result-object v7 │ │ -10be08: 1a08 4018 |0086: const-string v8, "Transfer-Encoding" // string@1840 │ │ -10be0c: 1a09 aa04 |0088: const-string v9, "Chunked" // string@04aa │ │ -10be10: 6e30 ba33 8709 |008a: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10be16: 54b7 ab12 |008d: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -10be1a: 2208 f206 |008f: new-instance v8, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06f2 │ │ -10be1e: 54b9 ad12 |0091: iget-object v9, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ -10be22: 7020 f535 9800 |0093: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.:(Lcom/koushikdutta/async/DataSink;)V // method@35f5 │ │ -10be28: 7220 d732 8700 |0096: invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d7 │ │ -10be2e: 28a4 |0099: goto 003d // -005c │ │ +10bc58: 6e20 6c3c 8700 |0054: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10bc5e: 0c07 |0057: move-result-object v7 │ │ +10bc60: 6e20 6c3c 6700 |0058: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10bc66: 0c07 |005b: move-result-object v7 │ │ +10bc68: 6e10 733c 0700 |005c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10bc6e: 0c07 |005f: move-result-object v7 │ │ +10bc70: 6e20 2133 7300 |0060: invoke-virtual {v3, v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +10bc76: 54b7 ad12 |0063: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ +10bc7a: 6e10 483c 0600 |0065: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +10bc80: 0c08 |0068: move-result-object v8 │ │ +10bc82: 54b9 ac12 |0069: iget-object v9, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.sendHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12ac │ │ +10bc86: 7130 bc31 8709 |006b: invoke-static {v7, v8, v9}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +10bc8c: 2200 a606 |006e: new-instance v0, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1; // type@06a6 │ │ +10bc90: 7030 c633 a00b |0070: invoke-direct {v0, v10, v11}, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;.:(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V // method@33c6 │ │ +10bc96: 2201 1a06 |0073: new-instance v1, Lcom/koushikdutta/async/LineEmitter; // type@061a │ │ +10bc9a: 7010 3031 0100 |0075: invoke-direct {v1}, Lcom/koushikdutta/async/LineEmitter;.:()V // method@3130 │ │ +10bca0: 54b7 ad12 |0078: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ +10bca4: 7220 4a30 1700 |007a: invoke-interface {v7, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +10bcaa: 6e20 3331 0100 |007d: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/LineEmitter;.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V // method@3133 │ │ +10bcb0: 1217 |0080: const/4 v7, #int 1 // #1 │ │ +10bcb2: 2893 |0081: goto 0014 // -006d │ │ +10bcb4: 6e10 1133 0300 |0082: invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +10bcba: 0c07 |0085: move-result-object v7 │ │ +10bcbc: 1a08 4418 |0086: const-string v8, "Transfer-Encoding" // string@1844 │ │ +10bcc0: 1a09 aa04 |0088: const-string v9, "Chunked" // string@04aa │ │ +10bcc4: 6e30 ba33 8709 |008a: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10bcca: 54b7 ab12 |008d: iget-object v7, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +10bcce: 2208 fa06 |008f: new-instance v8, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06fa │ │ +10bcd2: 54b9 ad12 |0091: iget-object v9, v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ +10bcd6: 7020 f535 9800 |0093: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.:(Lcom/koushikdutta/async/DataSink;)V // method@35f5 │ │ +10bcdc: 7220 d732 8700 |0096: invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d7 │ │ +10bce2: 28a4 |0099: goto 003d // -005c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x0010 line=22 │ │ 0x0014 line=94 │ │ 0x0015 line=24 │ │ @@ -400565,34 +400407,34 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -10be30: |[10be30] com.koushikdutta.async.http.HttpTransportMiddleware.onRequestSent:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V │ │ -10be40: 5431 b012 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.protocol:Ljava/lang/String; // field@12b0 │ │ -10be44: 7110 2a34 0100 |0002: invoke-static {v1}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ -10be4a: 0c00 |0005: move-result-object v0 │ │ -10be4c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -10be50: 6201 5a13 |0008: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ -10be54: 3210 0700 |000a: if-eq v0, v1, 0011 // +0007 │ │ -10be58: 6201 5b13 |000c: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -10be5c: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -10be60: 0e00 |0010: return-void │ │ -10be62: 5431 b212 |0011: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b2 │ │ -10be66: 7210 d632 0100 |0013: invoke-interface {v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:()Lcom/koushikdutta/async/DataSink; // method@32d6 │ │ -10be6c: 0c01 |0016: move-result-object v1 │ │ -10be6e: 2011 f206 |0017: instance-of v1, v1, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06f2 │ │ -10be72: 3801 f7ff |0019: if-eqz v1, 0010 // -0009 │ │ -10be76: 5431 b212 |001b: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b2 │ │ -10be7a: 7210 d632 0100 |001d: invoke-interface {v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:()Lcom/koushikdutta/async/DataSink; // method@32d6 │ │ -10be80: 0c01 |0020: move-result-object v1 │ │ -10be82: 7210 cf30 0100 |0021: invoke-interface {v1}, Lcom/koushikdutta/async/DataSink;.end:()V // method@30cf │ │ -10be88: 28ec |0024: goto 0010 // -0014 │ │ +10bce4: |[10bce4] com.koushikdutta.async.http.HttpTransportMiddleware.onRequestSent:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V │ │ +10bcf4: 5431 b012 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.protocol:Ljava/lang/String; // field@12b0 │ │ +10bcf8: 7110 2a34 0100 |0002: invoke-static {v1}, Lcom/koushikdutta/async/http/Protocol;.get:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; // method@342a │ │ +10bcfe: 0c00 |0005: move-result-object v0 │ │ +10bd00: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +10bd04: 6201 5a13 |0008: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ +10bd08: 3210 0700 |000a: if-eq v0, v1, 0011 // +0007 │ │ +10bd0c: 6201 5b13 |000c: sget-object v1, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +10bd10: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +10bd14: 0e00 |0010: return-void │ │ +10bd16: 5431 b212 |0011: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b2 │ │ +10bd1a: 7210 d632 0100 |0013: invoke-interface {v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:()Lcom/koushikdutta/async/DataSink; // method@32d6 │ │ +10bd20: 0c01 |0016: move-result-object v1 │ │ +10bd22: 2011 fa06 |0017: instance-of v1, v1, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06fa │ │ +10bd26: 3801 f7ff |0019: if-eqz v1, 0010 // -0009 │ │ +10bd2a: 5431 b212 |001b: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b2 │ │ +10bd2e: 7210 d632 0100 |001d: invoke-interface {v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:()Lcom/koushikdutta/async/DataSink; // method@32d6 │ │ +10bd34: 0c01 |0020: move-result-object v1 │ │ +10bd36: 7210 cf30 0100 |0021: invoke-interface {v1}, Lcom/koushikdutta/async/DataSink;.end:()V // method@30cf │ │ +10bd3c: 28ec |0024: goto 0010 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x0010 line=105 │ │ 0x0011 line=103 │ │ 0x001b line=104 │ │ @@ -400600,18 +400442,18 @@ │ │ 0x0006 - 0x0025 reg=0 p Lcom/koushikdutta/async/http/Protocol; │ │ 0x0000 - 0x0025 reg=2 this Lcom/koushikdutta/async/http/HttpTransportMiddleware; │ │ 0x0000 - 0x0025 reg=3 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData; │ │ │ │ source_file_idx : 1881 (HttpTransportMiddleware.java) │ │ │ │ Class #1540 header: │ │ -class_idx : 1717 │ │ +class_idx : 1725 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6567 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6571 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 10 │ │ │ │ Class #1540 annotations: │ │ Annotations on class │ │ @@ -400683,20 +400525,20 @@ │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/WebSocket;) │ │ name : 'setStringCallback' │ │ type : '(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6567 (WebSocket.java) │ │ + source_file_idx : 6571 (WebSocket.java) │ │ │ │ Class #1541 header: │ │ -class_idx : 1726 │ │ +class_idx : 1734 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1742 │ │ +superclass_idx : 1750 │ │ source_file_idx : 1743 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1541 annotations: │ │ @@ -400720,24 +400562,24 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -10be8c: |[10be8c] com.koushikdutta.async.http.body.FilePart.:(Ljava/lang/String;Ljava/io/File;)V │ │ -10be9c: 6e10 763b 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@3b76 │ │ -10bea2: 0b00 |0003: move-result-wide v0 │ │ -10bea4: 8400 |0004: long-to-int v0, v0 │ │ -10bea6: 8100 |0005: int-to-long v0, v0 │ │ -10bea8: 2202 bd06 |0006: new-instance v2, Lcom/koushikdutta/async/http/body/FilePart$1; // type@06bd │ │ -10beac: 7020 9934 5200 |0008: invoke-direct {v2, v5}, Lcom/koushikdutta/async/http/body/FilePart$1;.:(Ljava/io/File;)V // method@3499 │ │ -10beb2: 7052 f434 4310 |000b: invoke-direct {v3, v4, v0, v1, v2}, Lcom/koushikdutta/async/http/body/StreamPart;.:(Ljava/lang/String;JLjava/util/List;)V // method@34f4 │ │ -10beb8: 5b35 7813 |000e: iput-object v5, v3, Lcom/koushikdutta/async/http/body/FilePart;.file:Ljava/io/File; // field@1378 │ │ -10bebc: 0e00 |0010: return-void │ │ +10bd40: |[10bd40] com.koushikdutta.async.http.body.FilePart.:(Ljava/lang/String;Ljava/io/File;)V │ │ +10bd50: 6e10 763b 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@3b76 │ │ +10bd56: 0b00 |0003: move-result-wide v0 │ │ +10bd58: 8400 |0004: long-to-int v0, v0 │ │ +10bd5a: 8100 |0005: int-to-long v0, v0 │ │ +10bd5c: 2202 c506 |0006: new-instance v2, Lcom/koushikdutta/async/http/body/FilePart$1; // type@06c5 │ │ +10bd60: 7020 9934 5200 |0008: invoke-direct {v2, v5}, Lcom/koushikdutta/async/http/body/FilePart$1;.:(Ljava/io/File;)V // method@3499 │ │ +10bd66: 7052 f434 4310 |000b: invoke-direct {v3, v4, v0, v1, v2}, Lcom/koushikdutta/async/http/body/StreamPart;.:(Ljava/lang/String;JLjava/util/List;)V // method@34f4 │ │ +10bd6c: 5b35 7813 |000e: iput-object v5, v3, Lcom/koushikdutta/async/http/body/FilePart;.file:Ljava/io/File; // field@1378 │ │ +10bd70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000e line=23 │ │ 0x0010 line=24 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/body/FilePart; │ │ @@ -400750,32 +400592,32 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10bec0: |[10bec0] com.koushikdutta.async.http.body.FilePart.getInputStream:()Ljava/io/InputStream; │ │ -10bed0: 2200 0108 |0000: new-instance v0, Ljava/io/FileInputStream; // type@0801 │ │ -10bed4: 5421 7813 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/body/FilePart;.file:Ljava/io/File; // field@1378 │ │ -10bed8: 7020 7d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -10bede: 1100 |0007: return-object v0 │ │ +10bd74: |[10bd74] com.koushikdutta.async.http.body.FilePart.getInputStream:()Ljava/io/InputStream; │ │ +10bd84: 2200 0908 |0000: new-instance v0, Ljava/io/FileInputStream; // type@0809 │ │ +10bd88: 5421 7813 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/body/FilePart;.file:Ljava/io/File; // field@1378 │ │ +10bd8c: 7020 7d3b 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +10bd92: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/body/FilePart; │ │ │ │ source_file_idx : 1743 (FilePart.java) │ │ │ │ Class #1542 header: │ │ -class_idx : 1745 │ │ +class_idx : 1753 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1742 │ │ -source_file_idx : 5815 │ │ +superclass_idx : 1750 │ │ +source_file_idx : 5819 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1542 annotations: │ │ Annotations on method #13573 'getInputStream' │ │ @@ -400798,23 +400640,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -10bee0: |[10bee0] com.koushikdutta.async.http.body.StringPart.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -10bef0: 6e10 483c 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -10bef6: 0c00 |0003: move-result-object v0 │ │ -10bef8: 2100 |0004: array-length v0, v0 │ │ -10befa: 8100 |0005: int-to-long v0, v0 │ │ -10befc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -10befe: 7052 f434 4310 |0007: invoke-direct {v3, v4, v0, v1, v2}, Lcom/koushikdutta/async/http/body/StreamPart;.:(Ljava/lang/String;JLjava/util/List;)V // method@34f4 │ │ -10bf04: 5b35 aa13 |000a: iput-object v5, v3, Lcom/koushikdutta/async/http/body/StringPart;.value:Ljava/lang/String; // field@13aa │ │ -10bf08: 0e00 |000c: return-void │ │ +10bd94: |[10bd94] com.koushikdutta.async.http.body.StringPart.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +10bda4: 6e10 483c 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +10bdaa: 0c00 |0003: move-result-object v0 │ │ +10bdac: 2100 |0004: array-length v0, v0 │ │ +10bdae: 8100 |0005: int-to-long v0, v0 │ │ +10bdb0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +10bdb2: 7052 f434 4310 |0007: invoke-direct {v3, v4, v0, v1, v2}, Lcom/koushikdutta/async/http/body/StreamPart;.:(Ljava/lang/String;JLjava/util/List;)V // method@34f4 │ │ +10bdb8: 5b35 aa13 |000a: iput-object v5, v3, Lcom/koushikdutta/async/http/body/StringPart;.value:Ljava/lang/String; // field@13aa │ │ +10bdbc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000a line=11 │ │ 0x000c line=12 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/koushikdutta/async/http/body/StringPart; │ │ @@ -400827,34 +400669,34 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -10bf0c: |[10bf0c] com.koushikdutta.async.http.body.StringPart.getInputStream:()Ljava/io/InputStream; │ │ -10bf1c: 2200 f907 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@07f9 │ │ -10bf20: 5421 aa13 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/body/StringPart;.value:Ljava/lang/String; // field@13aa │ │ -10bf24: 6e10 483c 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -10bf2a: 0c01 |0007: move-result-object v1 │ │ -10bf2c: 7020 503b 1000 |0008: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3b50 │ │ -10bf32: 1100 |000b: return-object v0 │ │ +10bdc0: |[10bdc0] com.koushikdutta.async.http.body.StringPart.getInputStream:()Ljava/io/InputStream; │ │ +10bdd0: 2200 0108 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0801 │ │ +10bdd4: 5421 aa13 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/body/StringPart;.value:Ljava/lang/String; // field@13aa │ │ +10bdd8: 6e10 483c 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +10bdde: 0c01 |0007: move-result-object v1 │ │ +10bde0: 7020 503b 1000 |0008: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3b50 │ │ +10bde6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/http/body/StringPart; │ │ │ │ - source_file_idx : 5815 (StringPart.java) │ │ + source_file_idx : 5819 (StringPart.java) │ │ │ │ Class #1543 header: │ │ -class_idx : 1766 │ │ +class_idx : 1774 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1714 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 1722 │ │ +source_file_idx : 5487 │ │ static_fields_size : 7 │ │ instance_fields_size: 9 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 11 │ │ │ │ Class #1543 annotations: │ │ Annotations on class │ │ @@ -400946,19 +400788,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10bf34: |[10bf34] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.:()V │ │ -10bf44: 7010 3334 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/SimpleMiddleware;.:()V // method@3433 │ │ -10bf4a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -10bf4c: 5c10 fd13 |0004: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ -10bf50: 0e00 |0006: return-void │ │ +10bde8: |[10bde8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.:()V │ │ +10bdf8: 7010 3334 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/SimpleMiddleware;.:()V // method@3433 │ │ +10bdfe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +10be00: 5c10 fd13 |0004: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ +10be04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=58 │ │ 0x0006 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ @@ -400968,17 +400810,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10bf54: |[10bf54] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.access$300:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/AsyncServer; │ │ -10bf64: 5410 0014 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.server:Lcom/koushikdutta/async/AsyncServer; // field@1400 │ │ -10bf68: 1100 |0002: return-object v0 │ │ +10be08: |[10be08] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.access$300:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/AsyncServer; │ │ +10be18: 5410 0014 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.server:Lcom/koushikdutta/async/AsyncServer; // field@1400 │ │ +10be1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -400986,17 +400828,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10bf6c: |[10bf6c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.access$400:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; │ │ -10bf7c: 5410 fa13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ -10bf80: 1100 |0002: return-object v0 │ │ +10be20: |[10be20] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.access$400:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; │ │ +10be30: 5410 fa13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ +10be34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -401004,19 +400846,19 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -10bf84: |[10bf84] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.access$508:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I │ │ -10bf94: 5220 0214 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.writeSuccessCount:I // field@1402 │ │ -10bf98: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -10bf9c: 5921 0214 |0004: iput v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.writeSuccessCount:I // field@1402 │ │ -10bfa0: 0f00 |0006: return v0 │ │ +10be38: |[10be38] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.access$508:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I │ │ +10be48: 5220 0214 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.writeSuccessCount:I // field@1402 │ │ +10be4c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +10be50: 5921 0214 |0004: iput v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.writeSuccessCount:I // field@1402 │ │ +10be54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -401024,96 +400866,95 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -10bfa4: |[10bfa4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.access$608:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I │ │ -10bfb4: 5220 0114 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.writeAbortCount:I // field@1401 │ │ -10bfb8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -10bfbc: 5921 0114 |0004: iput v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.writeAbortCount:I // field@1401 │ │ -10bfc0: 0f00 |0006: return v0 │ │ +10be58: |[10be58] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.access$608:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I │ │ +10be68: 5220 0114 |0000: iget v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.writeAbortCount:I // field@1401 │ │ +10be6c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +10be70: 5921 0114 |0004: iput v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.writeAbortCount:I // field@1401 │ │ +10be74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ name : 'addCache' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -10bfc4: |[10bfc4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.addCache:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ -10bfd4: 6e10 b732 0600 |0000: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getMiddleware:()Ljava/util/ArrayList; // method@32b7 │ │ -10bfda: 0c03 |0003: move-result-object v3 │ │ -10bfdc: 6e10 543d 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -10bfe2: 0c00 |0007: move-result-object v0 │ │ -10bfe4: 7210 873d 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -10bfea: 0a03 |000b: move-result v3 │ │ -10bfec: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ -10bff0: 7210 883d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -10bff6: 0c01 |0011: move-result-object v1 │ │ -10bff8: 1f01 7806 |0012: check-cast v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0678 │ │ -10bffc: 2013 e606 |0014: instance-of v3, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // type@06e6 │ │ -10c000: 3803 f2ff |0016: if-eqz v3, 0008 // -000e │ │ -10c004: 2203 0408 |0018: new-instance v3, Ljava/io/IOException; // type@0804 │ │ -10c008: 1a04 6615 |001a: const-string v4, "Response cache already added to http client" // string@1566 │ │ -10c00c: 7020 893b 4300 |001c: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ -10c012: 2703 |001f: throw v3 │ │ -10c014: 2202 e606 |0020: new-instance v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // type@06e6 │ │ -10c018: 7010 9735 0200 |0022: invoke-direct {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.:()V // method@3597 │ │ -10c01e: 6e10 b932 0600 |0025: invoke-virtual {v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ -10c024: 0c03 |0028: move-result-object v3 │ │ -10c026: 5b23 0014 |0029: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.server:Lcom/koushikdutta/async/AsyncServer; // field@1400 │ │ -10c02a: 2203 9907 |002b: new-instance v3, Lcom/koushikdutta/async/util/FileCache; // type@0799 │ │ -10c02e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -10c030: 7054 b439 7398 |002e: invoke-direct {v3, v7, v8, v9, v4}, Lcom/koushikdutta/async/util/FileCache;.:(Ljava/io/File;JZ)V // method@39b4 │ │ -10c036: 5b23 fa13 |0031: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ -10c03a: 6e20 bc32 2600 |0033: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V // method@32bc │ │ -10c040: 1102 |0036: return-object v2 │ │ +10be78: |[10be78] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.addCache:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ +10be88: 6e10 b732 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getMiddleware:()Ljava/util/ArrayList; // method@32b7 │ │ +10be8e: 0c02 |0003: move-result-object v2 │ │ +10be90: 6e10 543d 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +10be96: 0c02 |0007: move-result-object v2 │ │ +10be98: 7210 873d 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +10be9e: 0a03 |000b: move-result v3 │ │ +10bea0: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ +10bea4: 7210 883d 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +10beaa: 0c00 |0011: move-result-object v0 │ │ +10beac: 1f00 8006 |0012: check-cast v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0680 │ │ +10beb0: 2003 ee06 |0014: instance-of v3, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // type@06ee │ │ +10beb4: 3803 f2ff |0016: if-eqz v3, 0008 // -000e │ │ +10beb8: 2202 0c08 |0018: new-instance v2, Ljava/io/IOException; // type@080c │ │ +10bebc: 1a03 6a15 |001a: const-string v3, "Response cache already added to http client" // string@156a │ │ +10bec0: 7020 893b 3200 |001c: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3b89 │ │ +10bec6: 2702 |001f: throw v2 │ │ +10bec8: 2201 ee06 |0020: new-instance v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // type@06ee │ │ +10becc: 7010 9735 0100 |0022: invoke-direct {v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.:()V // method@3597 │ │ +10bed2: 6e10 b932 0400 |0025: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpClient;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@32b9 │ │ +10bed8: 0c02 |0028: move-result-object v2 │ │ +10beda: 5b12 0014 |0029: iput-object v2, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.server:Lcom/koushikdutta/async/AsyncServer; // field@1400 │ │ +10bede: 2202 a107 |002b: new-instance v2, Lcom/koushikdutta/async/util/FileCache; // type@07a1 │ │ +10bee2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +10bee4: 7053 b439 5276 |002e: invoke-direct {v2, v5, v6, v7, v3}, Lcom/koushikdutta/async/util/FileCache;.:(Ljava/io/File;JZ)V // method@39b4 │ │ +10beea: 5b12 fa13 |0031: iput-object v2, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ +10beee: 6e20 bc32 1400 |0033: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient;.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V // method@32bc │ │ +10bef4: 1101 |0036: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0014 line=73 │ │ 0x0018 line=74 │ │ 0x0020 line=76 │ │ 0x0025 line=77 │ │ 0x002b line=78 │ │ 0x0033 line=79 │ │ 0x0036 line=80 │ │ locals : │ │ - 0x0014 - 0x0020 reg=1 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ - 0x0008 - 0x0037 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0025 - 0x0037 reg=2 ret Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ - 0x0000 - 0x0037 reg=6 client Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - 0x0000 - 0x0037 reg=7 cacheDir Ljava/io/File; │ │ - 0x0000 - 0x0037 reg=8 size J │ │ + 0x0014 - 0x0020 reg=0 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ + 0x0025 - 0x0037 reg=1 ret Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ + 0x0000 - 0x0037 reg=4 client Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0037 reg=5 cacheDir Ljava/io/File; │ │ + 0x0000 - 0x0037 reg=6 size J │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ name : 'clear' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10c044: |[10c044] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.clear:()V │ │ -10c054: 5410 fa13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ -10c058: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -10c05c: 5410 fa13 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ -10c060: 6e10 b539 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache;.clear:()V // method@39b5 │ │ -10c066: 0e00 |0009: return-void │ │ +10bef8: |[10bef8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.clear:()V │ │ +10bf08: 5410 fa13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ +10bf0c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +10bf10: 5410 fa13 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ +10bf14: 6e10 b539 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache;.clear:()V // method@39b5 │ │ +10bf1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x0009 line=320 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ @@ -401123,17 +400964,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c068: |[10c068] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getCacheHitCount:()I │ │ -10c078: 5210 fb13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheHitCount:I // field@13fb │ │ -10c07c: 0f00 |0002: return v0 │ │ +10bf1c: |[10bf1c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getCacheHitCount:()I │ │ +10bf2c: 5210 fb13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheHitCount:I // field@13fb │ │ +10bf30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -401141,17 +400982,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c080: |[10c080] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getCacheStoreCount:()I │ │ -10c090: 5210 fc13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheStoreCount:I // field@13fc │ │ -10c094: 0f00 |0002: return v0 │ │ +10bf34: |[10bf34] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getCacheStoreCount:()I │ │ +10bf44: 5210 fc13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheStoreCount:I // field@13fc │ │ +10bf48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -401159,17 +401000,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c098: |[10c098] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getCaching:()Z │ │ -10c0a8: 5510 fd13 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ -10c0ac: 0f00 |0002: return v0 │ │ +10bf4c: |[10bf4c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getCaching:()Z │ │ +10bf5c: 5510 fd13 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ +10bf60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -401177,17 +401018,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c0b0: |[10c0b0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getConditionalCacheHitCount:()I │ │ -10c0c0: 5210 fe13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.conditionalCacheHitCount:I // field@13fe │ │ -10c0c4: 0f00 |0002: return v0 │ │ +10bf64: |[10bf64] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getConditionalCacheHitCount:()I │ │ +10bf74: 5210 fe13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.conditionalCacheHitCount:I // field@13fe │ │ +10bf78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -401195,17 +401036,17 @@ │ │ type : '()Lcom/koushikdutta/async/util/FileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c0c8: |[10c0c8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getFileCache:()Lcom/koushikdutta/async/util/FileCache; │ │ -10c0d8: 5410 fa13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ -10c0dc: 1100 |0002: return-object v0 │ │ +10bf7c: |[10bf7c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getFileCache:()Lcom/koushikdutta/async/util/FileCache; │ │ +10bf8c: 5410 fa13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ +10bf90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -401213,17 +401054,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c0e0: |[10c0e0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getNetworkCount:()I │ │ -10c0f0: 5210 ff13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c0f4: 0f00 |0002: return v0 │ │ +10bf94: |[10bf94] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getNetworkCount:()I │ │ +10bfa4: 5210 ff13 |0000: iget v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10bfa8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;) │ │ @@ -401231,315 +401072,315 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 621 16-bit code units │ │ -10c0f8: |[10c0f8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ -10c108: 2210 db06 |0000: new-instance v16, Lcom/koushikdutta/async/http/cache/RequestHeaders; // type@06db │ │ -10c10c: 0800 1b00 |0002: move-object/from16 v0, v27 │ │ -10c110: 5400 a012 |0004: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c114: 0816 0000 |0006: move-object/from16 v22, v0 │ │ -10c118: 7401 1b33 1600 |0008: invoke-virtual/range {v22}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10c11e: 0c16 |000b: move-result-object v22 │ │ -10c120: 0800 1b00 |000c: move-object/from16 v0, v27 │ │ -10c124: 5400 a012 |000e: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c128: 0817 0000 |0010: move-object/from16 v23, v0 │ │ -10c12c: 7401 1133 1700 |0012: invoke-virtual/range {v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -10c132: 0c17 |0015: move-result-object v23 │ │ -10c134: 7401 b533 1700 |0016: invoke-virtual/range {v23}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ -10c13a: 0c17 |0019: move-result-object v23 │ │ -10c13c: 7701 2935 1700 |001a: invoke-static/range {v23}, Lcom/koushikdutta/async/http/cache/RawHeaders;.fromMultimap:(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3529 │ │ -10c142: 0c17 |001d: move-result-object v23 │ │ -10c144: 0800 1000 |001e: move-object/from16 v0, v16 │ │ -10c148: 0801 1600 |0020: move-object/from16 v1, v22 │ │ -10c14c: 0802 1700 |0022: move-object/from16 v2, v23 │ │ -10c150: 7030 3b35 1002 |0024: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@353b │ │ -10c156: 0800 1b00 |0027: move-object/from16 v0, v27 │ │ -10c15a: 5400 a212 |0029: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ -10c15e: 0816 0000 |002b: move-object/from16 v22, v0 │ │ -10c162: 1a17 3c38 |002d: const-string v23, "request-headers" // string@383c │ │ -10c166: 0800 1600 |002f: move-object/from16 v0, v22 │ │ -10c16a: 0801 1700 |0031: move-object/from16 v1, v23 │ │ -10c16e: 0802 1000 |0033: move-object/from16 v2, v16 │ │ -10c172: 6e30 033a 1002 |0035: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ -10c178: 0800 1a00 |0038: move-object/from16 v0, v26 │ │ -10c17c: 5400 fa13 |003a: iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ -10c180: 0816 0000 |003c: move-object/from16 v22, v0 │ │ -10c184: 3816 1000 |003e: if-eqz v22, 004e // +0010 │ │ -10c188: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ -10c18c: 5500 fd13 |0042: iget-boolean v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ -10c190: 0216 0000 |0044: move/from16 v22, v0 │ │ -10c194: 3816 0800 |0046: if-eqz v22, 004e // +0008 │ │ -10c198: 7401 5535 1000 |0048: invoke-virtual/range {v16}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.isNoCache:()Z // method@3555 │ │ -10c19e: 0a16 |004b: move-result v22 │ │ -10c1a0: 3816 1300 |004c: if-eqz v22, 005f // +0013 │ │ -10c1a4: 0800 1a00 |004e: move-object/from16 v0, v26 │ │ -10c1a8: 5200 ff13 |0050: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c1ac: 0216 0000 |0052: move/from16 v22, v0 │ │ -10c1b0: d816 1601 |0054: add-int/lit8 v22, v22, #int 1 // #01 │ │ -10c1b4: 0200 1600 |0056: move/from16 v0, v22 │ │ -10c1b8: 0801 1a00 |0058: move-object/from16 v1, v26 │ │ -10c1bc: 5910 ff13 |005a: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c1c0: 1313 0000 |005c: const/16 v19, #int 0 // #0 │ │ -10c1c4: 1113 |005e: return-object v19 │ │ -10c1c6: 1316 0100 |005f: const/16 v22, #int 1 // #1 │ │ -10c1ca: 0200 1600 |0061: move/from16 v0, v22 │ │ -10c1ce: 2300 2f09 |0063: new-array v0, v0, [Ljava/lang/Object; // type@092f │ │ -10c1d2: 0816 0000 |0065: move-object/from16 v22, v0 │ │ -10c1d6: 1317 0000 |0067: const/16 v23, #int 0 // #0 │ │ -10c1da: 0800 1b00 |0069: move-object/from16 v0, v27 │ │ -10c1de: 5400 a012 |006b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c1e2: 0818 0000 |006d: move-object/from16 v24, v0 │ │ -10c1e6: 7401 1b33 1800 |006f: invoke-virtual/range {v24}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10c1ec: 0c18 |0072: move-result-object v24 │ │ -10c1ee: 4d18 1617 |0073: aput-object v24, v22, v23 │ │ -10c1f2: 7701 ca39 1600 |0075: invoke-static/range {v22}, Lcom/koushikdutta/async/util/FileCache;.toKeyString:([Ljava/lang/Object;)Ljava/lang/String; // method@39ca │ │ -10c1f8: 0c0c |0078: move-result-object v12 │ │ -10c1fa: 1314 0000 |0079: const/16 v20, #int 0 // #0 │ │ -10c1fe: 0800 1a00 |007b: move-object/from16 v0, v26 │ │ -10c202: 5400 fa13 |007d: iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ -10c206: 0816 0000 |007f: move-object/from16 v22, v0 │ │ -10c20a: 1317 0200 |0081: const/16 v23, #int 2 // #2 │ │ -10c20e: 0800 1600 |0083: move-object/from16 v0, v22 │ │ -10c212: 0201 1700 |0085: move/from16 v1, v23 │ │ -10c216: 6e30 bc39 c001 |0087: invoke-virtual {v0, v12, v1}, Lcom/koushikdutta/async/util/FileCache;.get:(Ljava/lang/String;I)[Ljava/io/FileInputStream; // method@39bc │ │ -10c21c: 0c14 |008a: move-result-object v20 │ │ -10c21e: 3914 1300 |008b: if-nez v20, 009e // +0013 │ │ -10c222: 0800 1a00 |008d: move-object/from16 v0, v26 │ │ -10c226: 5200 ff13 |008f: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c22a: 0216 0000 |0091: move/from16 v22, v0 │ │ -10c22e: d816 1601 |0093: add-int/lit8 v22, v22, #int 1 // #01 │ │ -10c232: 0200 1600 |0095: move/from16 v0, v22 │ │ -10c236: 0801 1a00 |0097: move-object/from16 v1, v26 │ │ -10c23a: 5910 ff13 |0099: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c23e: 1313 0000 |009b: const/16 v19, #int 0 // #0 │ │ -10c242: 28c1 |009d: goto 005e // -003f │ │ -10c244: 1316 0100 |009e: const/16 v22, #int 1 // #1 │ │ -10c248: 4616 1416 |00a0: aget-object v22, v20, v22 │ │ -10c24c: 7401 7f3b 1600 |00a2: invoke-virtual/range {v22}, Ljava/io/FileInputStream;.available:()I // method@3b7f │ │ -10c252: 0a16 |00a5: move-result v22 │ │ -10c254: 0200 1600 |00a6: move/from16 v0, v22 │ │ -10c258: 8108 |00a8: int-to-long v8, v0 │ │ -10c25a: 220b e306 |00a9: new-instance v11, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; // type@06e3 │ │ -10c25e: 1316 0000 |00ab: const/16 v22, #int 0 // #0 │ │ -10c262: 4616 1416 |00ad: aget-object v22, v20, v22 │ │ -10c266: 0800 1600 |00af: move-object/from16 v0, v22 │ │ -10c26a: 7020 8735 0b00 |00b1: invoke-direct {v11, v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.:(Ljava/io/InputStream;)V // method@3587 │ │ -10c270: 0800 1b00 |00b4: move-object/from16 v0, v27 │ │ -10c274: 5400 a012 |00b6: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c278: 0816 0000 |00b8: move-object/from16 v22, v0 │ │ -10c27c: 7401 1b33 1600 |00ba: invoke-virtual/range {v22}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10c282: 0c16 |00bd: move-result-object v22 │ │ -10c284: 0800 1b00 |00be: move-object/from16 v0, v27 │ │ -10c288: 5400 a012 |00c0: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c28c: 0817 0000 |00c2: move-object/from16 v23, v0 │ │ -10c290: 7401 1533 1700 |00c4: invoke-virtual/range {v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ -10c296: 0c17 |00c7: move-result-object v23 │ │ -10c298: 0800 1b00 |00c8: move-object/from16 v0, v27 │ │ -10c29c: 5400 a012 |00ca: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c2a0: 0818 0000 |00cc: move-object/from16 v24, v0 │ │ -10c2a4: 7401 1133 1800 |00ce: invoke-virtual/range {v24}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -10c2aa: 0c18 |00d1: move-result-object v24 │ │ -10c2ac: 7401 b533 1800 |00d2: invoke-virtual/range {v24}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ -10c2b2: 0c18 |00d5: move-result-object v24 │ │ -10c2b4: 0800 1600 |00d6: move-object/from16 v0, v22 │ │ -10c2b8: 0801 1700 |00d8: move-object/from16 v1, v23 │ │ -10c2bc: 0802 1800 |00da: move-object/from16 v2, v24 │ │ -10c2c0: 6e40 8b35 0b21 |00dc: invoke-virtual {v11, v0, v1, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.matches:(Landroid/net/Uri;Ljava/lang/String;Ljava/util/Map;)Z // method@358b │ │ -10c2c6: 0a16 |00df: move-result v22 │ │ -10c2c8: 3916 2d00 |00e0: if-nez v22, 010d // +002d │ │ -10c2cc: 0800 1a00 |00e2: move-object/from16 v0, v26 │ │ -10c2d0: 5200 ff13 |00e4: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c2d4: 0216 0000 |00e6: move/from16 v22, v0 │ │ -10c2d8: d816 1601 |00e8: add-int/lit8 v22, v22, #int 1 // #01 │ │ -10c2dc: 0200 1600 |00ea: move/from16 v0, v22 │ │ -10c2e0: 0801 1a00 |00ec: move-object/from16 v1, v26 │ │ -10c2e4: 5910 ff13 |00ee: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c2e8: 7701 ee39 1400 |00f0: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10c2ee: 1313 0000 |00f3: const/16 v19, #int 0 // #0 │ │ -10c2f2: 2900 69ff |00f5: goto/16 005e // -0097 │ │ -10c2f6: 0d0a |00f7: move-exception v10 │ │ -10c2f8: 0800 1a00 |00f8: move-object/from16 v0, v26 │ │ -10c2fc: 5200 ff13 |00fa: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c300: 0216 0000 |00fc: move/from16 v22, v0 │ │ -10c304: d816 1601 |00fe: add-int/lit8 v22, v22, #int 1 // #01 │ │ -10c308: 0200 1600 |0100: move/from16 v0, v22 │ │ -10c30c: 0801 1a00 |0102: move-object/from16 v1, v26 │ │ -10c310: 5910 ff13 |0104: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c314: 7701 ee39 1400 |0106: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10c31a: 1313 0000 |0109: const/16 v19, #int 0 // #0 │ │ -10c31e: 2900 53ff |010b: goto/16 005e // -00ad │ │ -10c322: 2207 e406 |010d: new-instance v7, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // type@06e4 │ │ -10c326: 1316 0100 |010f: const/16 v22, #int 1 // #1 │ │ -10c32a: 4616 1416 |0111: aget-object v22, v20, v22 │ │ -10c32e: 0800 1600 |0113: move-object/from16 v0, v22 │ │ -10c332: 7030 8f35 b700 |0115: invoke-direct {v7, v11, v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;Ljava/io/FileInputStream;)V // method@358f │ │ -10c338: 6e10 9235 0700 |0118: invoke-virtual {v7}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getHeaders:()Ljava/util/Map; // method@3592 │ │ -10c33e: 0c11 |011b: move-result-object v17 │ │ -10c340: 6e10 9035 0700 |011c: invoke-virtual {v7}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ -10c346: 0c05 |011f: move-result-object v5 │ │ -10c348: 3811 0400 |0120: if-eqz v17, 0124 // +0004 │ │ -10c34c: 3905 2d00 |0122: if-nez v5, 014f // +002d │ │ -10c350: 0800 1a00 |0124: move-object/from16 v0, v26 │ │ -10c354: 5200 ff13 |0126: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c358: 0216 0000 |0128: move/from16 v22, v0 │ │ -10c35c: d816 1601 |012a: add-int/lit8 v22, v22, #int 1 // #01 │ │ -10c360: 0200 1600 |012c: move/from16 v0, v22 │ │ -10c364: 0801 1a00 |012e: move-object/from16 v1, v26 │ │ -10c368: 5910 ff13 |0130: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c36c: 7701 ee39 1400 |0132: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10c372: 1313 0000 |0135: const/16 v19, #int 0 // #0 │ │ -10c376: 2900 27ff |0137: goto/16 005e // -00d9 │ │ -10c37a: 0d0a |0139: move-exception v10 │ │ -10c37c: 0800 1a00 |013a: move-object/from16 v0, v26 │ │ -10c380: 5200 ff13 |013c: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c384: 0216 0000 |013e: move/from16 v22, v0 │ │ -10c388: d816 1601 |0140: add-int/lit8 v22, v22, #int 1 // #01 │ │ -10c38c: 0200 1600 |0142: move/from16 v0, v22 │ │ -10c390: 0801 1a00 |0144: move-object/from16 v1, v26 │ │ -10c394: 5910 ff13 |0146: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c398: 7701 ee39 1400 |0148: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10c39e: 1313 0000 |014b: const/16 v19, #int 0 // #0 │ │ -10c3a2: 2900 11ff |014d: goto/16 005e // -00ef │ │ -10c3a6: 7701 2935 1100 |014f: invoke-static/range {v17}, Lcom/koushikdutta/async/http/cache/RawHeaders;.fromMultimap:(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3529 │ │ -10c3ac: 0c0d |0152: move-result-object v13 │ │ -10c3ae: 2206 e806 |0153: new-instance v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders; // type@06e8 │ │ -10c3b2: 0800 1b00 |0155: move-object/from16 v0, v27 │ │ -10c3b6: 5400 a012 |0157: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c3ba: 0816 0000 |0159: move-object/from16 v22, v0 │ │ -10c3be: 7401 1b33 1600 |015b: invoke-virtual/range {v22}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10c3c4: 0c16 |015e: move-result-object v22 │ │ -10c3c6: 0800 1600 |015f: move-object/from16 v0, v22 │ │ -10c3ca: 7030 aa35 060d |0161: invoke-direct {v6, v0, v13}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@35aa │ │ -10c3d0: 1a16 e004 |0164: const-string v22, "Content-Length" // string@04e0 │ │ -10c3d4: 7120 613c 9800 |0166: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@3c61 │ │ -10c3da: 0c17 |0169: move-result-object v23 │ │ -10c3dc: 0800 1600 |016a: move-object/from16 v0, v22 │ │ -10c3e0: 0801 1700 |016c: move-object/from16 v1, v23 │ │ -10c3e4: 6e30 3535 0d01 |016e: invoke-virtual {v13, v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@3535 │ │ -10c3ea: 1a16 df04 |0171: const-string v22, "Content-Encoding" // string@04df │ │ -10c3ee: 0800 1600 |0173: move-object/from16 v0, v22 │ │ -10c3f2: 6e20 3435 0d00 |0175: invoke-virtual {v13, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -10c3f8: 1a16 4018 |0178: const-string v22, "Transfer-Encoding" // string@1840 │ │ -10c3fc: 0800 1600 |017a: move-object/from16 v0, v22 │ │ -10c400: 6e20 3435 0d00 |017c: invoke-virtual {v13, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -10c406: 7100 753c 0000 |017f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -10c40c: 0b16 |0182: move-result-wide v22 │ │ -10c40e: 7100 753c 0000 |0183: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -10c414: 0b18 |0186: move-result-wide v24 │ │ -10c416: 0500 1600 |0187: move-wide/from16 v0, v22 │ │ -10c41a: 0502 1800 |0189: move-wide/from16 v2, v24 │ │ -10c41e: 6e53 ce35 0621 |018b: invoke-virtual {v6, v0, v1, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.setLocalTimestamps:(JJ)V // method@35ce │ │ -10c424: 7100 753c 0000 |018e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ -10c42a: 0b0e |0191: move-result-wide v14 │ │ -10c42c: 0800 1000 |0192: move-object/from16 v0, v16 │ │ -10c430: 6e40 b135 e60f |0194: invoke-virtual {v6, v14, v15, v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.chooseResponseSource:(JLcom/koushikdutta/async/http/cache/RequestHeaders;)Lcom/koushikdutta/async/http/cache/ResponseSource; // method@35b1 │ │ -10c436: 0c12 |0197: move-result-object v18 │ │ -10c438: 6216 1d14 |0198: sget-object v22, Lcom/koushikdutta/async/http/cache/ResponseSource;.CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141d │ │ -10c43c: 0800 1200 |019a: move-object/from16 v0, v18 │ │ -10c440: 0801 1600 |019c: move-object/from16 v1, v22 │ │ -10c444: 3310 7a00 |019e: if-ne v0, v1, 0218 // +007a │ │ -10c448: 0800 1b00 |01a0: move-object/from16 v0, v27 │ │ -10c44c: 5400 a012 |01a2: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c450: 0816 0000 |01a4: move-object/from16 v22, v0 │ │ -10c454: 1a17 6a15 |01a6: const-string v23, "Response retrieved from cache" // string@156a │ │ -10c458: 7402 2033 1600 |01a8: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ -10c45e: 7110 8835 0b00 |01ab: invoke-static {v11}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.access$000:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Z // method@3588 │ │ -10c464: 0a16 |01ae: move-result v22 │ │ -10c466: 3816 5f00 |01af: if-eqz v22, 020e // +005f │ │ -10c46a: 2215 e106 |01b1: new-instance v21, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket; // type@06e1 │ │ -10c46e: 0800 1500 |01b3: move-object/from16 v0, v21 │ │ -10c472: 0801 1a00 |01b5: move-object/from16 v1, v26 │ │ -10c476: 7059 7735 1087 |01b7: invoke-direct {v0, v1, v7, v8, v9}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@3577 │ │ -10c47c: 0800 1500 |01ba: move-object/from16 v0, v21 │ │ -10c480: 5400 e313 |01bc: iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13e3 │ │ -10c484: 0816 0000 |01be: move-object/from16 v22, v0 │ │ -10c488: 6e10 3735 0d00 |01c0: invoke-virtual {v13}, Lcom/koushikdutta/async/http/cache/RawHeaders;.toHeaderString:()Ljava/lang/String; // method@3537 │ │ -10c48e: 0c17 |01c3: move-result-object v23 │ │ -10c490: 7401 483c 1700 |01c4: invoke-virtual/range {v23}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -10c496: 0c17 |01c7: move-result-object v23 │ │ -10c498: 7701 ef3c 1700 |01c8: invoke-static/range {v23}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ -10c49e: 0c17 |01cb: move-result-object v23 │ │ -10c4a0: 7402 7b30 1600 |01cc: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -10c4a6: 0800 1a00 |01cf: move-object/from16 v0, v26 │ │ -10c4aa: 5400 0014 |01d1: iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.server:Lcom/koushikdutta/async/AsyncServer; // field@1400 │ │ -10c4ae: 0816 0000 |01d3: move-object/from16 v22, v0 │ │ -10c4b2: 2217 dc06 |01d5: new-instance v23, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1; // type@06dc │ │ -10c4b6: 0800 1700 |01d7: move-object/from16 v0, v23 │ │ -10c4ba: 0801 1a00 |01d9: move-object/from16 v1, v26 │ │ -10c4be: 0802 1b00 |01db: move-object/from16 v2, v27 │ │ -10c4c2: 0803 1500 |01dd: move-object/from16 v3, v21 │ │ -10c4c6: 7040 6035 1032 |01df: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V // method@3560 │ │ -10c4cc: 7402 3130 1600 |01e2: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -10c4d2: 0800 1a00 |01e5: move-object/from16 v0, v26 │ │ -10c4d6: 5200 fb13 |01e7: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheHitCount:I // field@13fb │ │ -10c4da: 0216 0000 |01e9: move/from16 v22, v0 │ │ -10c4de: d816 1601 |01eb: add-int/lit8 v22, v22, #int 1 // #01 │ │ -10c4e2: 0200 1600 |01ed: move/from16 v0, v22 │ │ -10c4e6: 0801 1a00 |01ef: move-object/from16 v1, v26 │ │ -10c4ea: 5910 fb13 |01f1: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheHitCount:I // field@13fb │ │ -10c4ee: 0800 1b00 |01f3: move-object/from16 v0, v27 │ │ -10c4f2: 5400 a212 |01f5: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ -10c4f6: 0816 0000 |01f7: move-object/from16 v22, v0 │ │ -10c4fa: 1a17 6f3d |01f9: const-string v23, "socket-owner" // string@3d6f │ │ -10c4fe: 0800 1600 |01fb: move-object/from16 v0, v22 │ │ -10c502: 0801 1700 |01fd: move-object/from16 v1, v23 │ │ -10c506: 0802 1a00 |01ff: move-object/from16 v2, v26 │ │ -10c50a: 6e30 033a 1002 |0201: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ -10c510: 2213 5506 |0204: new-instance v19, Lcom/koushikdutta/async/future/SimpleCancellable; // type@0655 │ │ -10c514: 7601 3032 1300 |0206: invoke-direct/range {v19}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -10c51a: 7401 3832 1300 |0209: invoke-virtual/range {v19}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ -10c520: 2900 52fe |020c: goto/16 005e // -01ae │ │ -10c524: 2215 e206 |020e: new-instance v21, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06e2 │ │ -10c528: 0800 1500 |0210: move-object/from16 v0, v21 │ │ -10c52c: 0801 1a00 |0212: move-object/from16 v1, v26 │ │ -10c530: 7059 7a35 1087 |0214: invoke-direct {v0, v1, v7, v8, v9}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@357a │ │ -10c536: 28a3 |0217: goto 01ba // -005d │ │ -10c538: 6216 1e14 |0218: sget-object v22, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ -10c53c: 0800 1200 |021a: move-object/from16 v0, v18 │ │ -10c540: 0801 1600 |021c: move-object/from16 v1, v22 │ │ -10c544: 3310 2f00 |021e: if-ne v0, v1, 024d // +002f │ │ -10c548: 0800 1b00 |0220: move-object/from16 v0, v27 │ │ -10c54c: 5400 a012 |0222: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c550: 0816 0000 |0224: move-object/from16 v22, v0 │ │ -10c554: 1a17 6915 |0226: const-string v23, "Response may be served from conditional cache" // string@1569 │ │ -10c558: 7402 2033 1600 |0228: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ -10c55e: 2204 de06 |022b: new-instance v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData; // type@06de │ │ -10c562: 7010 6a35 0400 |022d: invoke-direct {v4}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.:()V // method@356a │ │ -10c568: 0800 1400 |0230: move-object/from16 v0, v20 │ │ -10c56c: 5b40 d413 |0232: iput-object v0, v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.snapshot:[Ljava/io/FileInputStream; // field@13d4 │ │ -10c570: 5a48 d313 |0234: iput-wide v8, v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.contentLength:J // field@13d3 │ │ -10c574: 5b46 d113 |0236: iput-object v6, v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.cachedResponseHeaders:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@13d1 │ │ -10c578: 5b47 d213 |0238: iput-object v7, v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.candidate:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d2 │ │ -10c57c: 0800 1b00 |023a: move-object/from16 v0, v27 │ │ -10c580: 5400 a212 |023c: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ -10c584: 0816 0000 |023e: move-object/from16 v22, v0 │ │ -10c588: 1a17 351e |0240: const-string v23, "cache-data" // string@1e35 │ │ -10c58c: 0800 1600 |0242: move-object/from16 v0, v22 │ │ -10c590: 0801 1700 |0244: move-object/from16 v1, v23 │ │ -10c594: 6e30 033a 1004 |0246: invoke-virtual {v0, v1, v4}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ -10c59a: 1313 0000 |0249: const/16 v19, #int 0 // #0 │ │ -10c59e: 2900 13fe |024b: goto/16 005e // -01ed │ │ -10c5a2: 0800 1b00 |024d: move-object/from16 v0, v27 │ │ -10c5a6: 5400 a012 |024f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10c5aa: 0816 0000 |0251: move-object/from16 v22, v0 │ │ -10c5ae: 1a17 6715 |0253: const-string v23, "Response can not be served from cache" // string@1567 │ │ -10c5b2: 7402 1c33 1600 |0255: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -10c5b8: 0800 1a00 |0258: move-object/from16 v0, v26 │ │ -10c5bc: 5200 ff13 |025a: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c5c0: 0216 0000 |025c: move/from16 v22, v0 │ │ -10c5c4: d816 1601 |025e: add-int/lit8 v22, v22, #int 1 // #01 │ │ -10c5c8: 0200 1600 |0260: move/from16 v0, v22 │ │ -10c5cc: 0801 1a00 |0262: move-object/from16 v1, v26 │ │ -10c5d0: 5910 ff13 |0264: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c5d4: 7701 ee39 1400 |0266: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10c5da: 1313 0000 |0269: const/16 v19, #int 0 // #0 │ │ -10c5de: 2900 f3fd |026b: goto/16 005e // -020d │ │ +10bfac: |[10bfac] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ +10bfbc: 2210 e306 |0000: new-instance v16, Lcom/koushikdutta/async/http/cache/RequestHeaders; // type@06e3 │ │ +10bfc0: 0800 1b00 |0002: move-object/from16 v0, v27 │ │ +10bfc4: 5400 a012 |0004: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10bfc8: 0816 0000 |0006: move-object/from16 v22, v0 │ │ +10bfcc: 7401 1b33 1600 |0008: invoke-virtual/range {v22}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10bfd2: 0c16 |000b: move-result-object v22 │ │ +10bfd4: 0800 1b00 |000c: move-object/from16 v0, v27 │ │ +10bfd8: 5400 a012 |000e: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10bfdc: 0817 0000 |0010: move-object/from16 v23, v0 │ │ +10bfe0: 7401 1133 1700 |0012: invoke-virtual/range {v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +10bfe6: 0c17 |0015: move-result-object v23 │ │ +10bfe8: 7401 b533 1700 |0016: invoke-virtual/range {v23}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ +10bfee: 0c17 |0019: move-result-object v23 │ │ +10bff0: 7701 2935 1700 |001a: invoke-static/range {v23}, Lcom/koushikdutta/async/http/cache/RawHeaders;.fromMultimap:(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3529 │ │ +10bff6: 0c17 |001d: move-result-object v23 │ │ +10bff8: 0800 1000 |001e: move-object/from16 v0, v16 │ │ +10bffc: 0801 1600 |0020: move-object/from16 v1, v22 │ │ +10c000: 0802 1700 |0022: move-object/from16 v2, v23 │ │ +10c004: 7030 3b35 1002 |0024: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@353b │ │ +10c00a: 0800 1b00 |0027: move-object/from16 v0, v27 │ │ +10c00e: 5400 a212 |0029: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ +10c012: 0816 0000 |002b: move-object/from16 v22, v0 │ │ +10c016: 1a17 4038 |002d: const-string v23, "request-headers" // string@3840 │ │ +10c01a: 0800 1600 |002f: move-object/from16 v0, v22 │ │ +10c01e: 0801 1700 |0031: move-object/from16 v1, v23 │ │ +10c022: 0802 1000 |0033: move-object/from16 v2, v16 │ │ +10c026: 6e30 033a 1002 |0035: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ +10c02c: 0800 1a00 |0038: move-object/from16 v0, v26 │ │ +10c030: 5400 fa13 |003a: iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ +10c034: 0816 0000 |003c: move-object/from16 v22, v0 │ │ +10c038: 3816 1000 |003e: if-eqz v22, 004e // +0010 │ │ +10c03c: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ +10c040: 5500 fd13 |0042: iget-boolean v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ +10c044: 0216 0000 |0044: move/from16 v22, v0 │ │ +10c048: 3816 0800 |0046: if-eqz v22, 004e // +0008 │ │ +10c04c: 7401 5535 1000 |0048: invoke-virtual/range {v16}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.isNoCache:()Z // method@3555 │ │ +10c052: 0a16 |004b: move-result v22 │ │ +10c054: 3816 1300 |004c: if-eqz v22, 005f // +0013 │ │ +10c058: 0800 1a00 |004e: move-object/from16 v0, v26 │ │ +10c05c: 5200 ff13 |0050: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c060: 0216 0000 |0052: move/from16 v22, v0 │ │ +10c064: d816 1601 |0054: add-int/lit8 v22, v22, #int 1 // #01 │ │ +10c068: 0200 1600 |0056: move/from16 v0, v22 │ │ +10c06c: 0801 1a00 |0058: move-object/from16 v1, v26 │ │ +10c070: 5910 ff13 |005a: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c074: 1313 0000 |005c: const/16 v19, #int 0 // #0 │ │ +10c078: 1113 |005e: return-object v19 │ │ +10c07a: 1316 0100 |005f: const/16 v22, #int 1 // #1 │ │ +10c07e: 0200 1600 |0061: move/from16 v0, v22 │ │ +10c082: 2300 3909 |0063: new-array v0, v0, [Ljava/lang/Object; // type@0939 │ │ +10c086: 0816 0000 |0065: move-object/from16 v22, v0 │ │ +10c08a: 1317 0000 |0067: const/16 v23, #int 0 // #0 │ │ +10c08e: 0800 1b00 |0069: move-object/from16 v0, v27 │ │ +10c092: 5400 a012 |006b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10c096: 0818 0000 |006d: move-object/from16 v24, v0 │ │ +10c09a: 7401 1b33 1800 |006f: invoke-virtual/range {v24}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10c0a0: 0c18 |0072: move-result-object v24 │ │ +10c0a2: 4d18 1617 |0073: aput-object v24, v22, v23 │ │ +10c0a6: 7701 ca39 1600 |0075: invoke-static/range {v22}, Lcom/koushikdutta/async/util/FileCache;.toKeyString:([Ljava/lang/Object;)Ljava/lang/String; // method@39ca │ │ +10c0ac: 0c0c |0078: move-result-object v12 │ │ +10c0ae: 1314 0000 |0079: const/16 v20, #int 0 // #0 │ │ +10c0b2: 0800 1a00 |007b: move-object/from16 v0, v26 │ │ +10c0b6: 5400 fa13 |007d: iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cache:Lcom/koushikdutta/async/util/FileCache; // field@13fa │ │ +10c0ba: 0816 0000 |007f: move-object/from16 v22, v0 │ │ +10c0be: 1317 0200 |0081: const/16 v23, #int 2 // #2 │ │ +10c0c2: 0800 1600 |0083: move-object/from16 v0, v22 │ │ +10c0c6: 0201 1700 |0085: move/from16 v1, v23 │ │ +10c0ca: 6e30 bc39 c001 |0087: invoke-virtual {v0, v12, v1}, Lcom/koushikdutta/async/util/FileCache;.get:(Ljava/lang/String;I)[Ljava/io/FileInputStream; // method@39bc │ │ +10c0d0: 0c14 |008a: move-result-object v20 │ │ +10c0d2: 3914 1300 |008b: if-nez v20, 009e // +0013 │ │ +10c0d6: 0800 1a00 |008d: move-object/from16 v0, v26 │ │ +10c0da: 5200 ff13 |008f: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c0de: 0216 0000 |0091: move/from16 v22, v0 │ │ +10c0e2: d816 1601 |0093: add-int/lit8 v22, v22, #int 1 // #01 │ │ +10c0e6: 0200 1600 |0095: move/from16 v0, v22 │ │ +10c0ea: 0801 1a00 |0097: move-object/from16 v1, v26 │ │ +10c0ee: 5910 ff13 |0099: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c0f2: 1313 0000 |009b: const/16 v19, #int 0 // #0 │ │ +10c0f6: 28c1 |009d: goto 005e // -003f │ │ +10c0f8: 1316 0100 |009e: const/16 v22, #int 1 // #1 │ │ +10c0fc: 4616 1416 |00a0: aget-object v22, v20, v22 │ │ +10c100: 7401 7f3b 1600 |00a2: invoke-virtual/range {v22}, Ljava/io/FileInputStream;.available:()I // method@3b7f │ │ +10c106: 0a16 |00a5: move-result v22 │ │ +10c108: 0200 1600 |00a6: move/from16 v0, v22 │ │ +10c10c: 8108 |00a8: int-to-long v8, v0 │ │ +10c10e: 220b eb06 |00a9: new-instance v11, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; // type@06eb │ │ +10c112: 1316 0000 |00ab: const/16 v22, #int 0 // #0 │ │ +10c116: 4616 1416 |00ad: aget-object v22, v20, v22 │ │ +10c11a: 0800 1600 |00af: move-object/from16 v0, v22 │ │ +10c11e: 7020 8735 0b00 |00b1: invoke-direct {v11, v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.:(Ljava/io/InputStream;)V // method@3587 │ │ +10c124: 0800 1b00 |00b4: move-object/from16 v0, v27 │ │ +10c128: 5400 a012 |00b6: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10c12c: 0816 0000 |00b8: move-object/from16 v22, v0 │ │ +10c130: 7401 1b33 1600 |00ba: invoke-virtual/range {v22}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10c136: 0c16 |00bd: move-result-object v22 │ │ +10c138: 0800 1b00 |00be: move-object/from16 v0, v27 │ │ +10c13c: 5400 a012 |00c0: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10c140: 0817 0000 |00c2: move-object/from16 v23, v0 │ │ +10c144: 7401 1533 1700 |00c4: invoke-virtual/range {v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ +10c14a: 0c17 |00c7: move-result-object v23 │ │ +10c14c: 0800 1b00 |00c8: move-object/from16 v0, v27 │ │ +10c150: 5400 a012 |00ca: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10c154: 0818 0000 |00cc: move-object/from16 v24, v0 │ │ +10c158: 7401 1133 1800 |00ce: invoke-virtual/range {v24}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +10c15e: 0c18 |00d1: move-result-object v24 │ │ +10c160: 7401 b533 1800 |00d2: invoke-virtual/range {v24}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ +10c166: 0c18 |00d5: move-result-object v24 │ │ +10c168: 0800 1600 |00d6: move-object/from16 v0, v22 │ │ +10c16c: 0801 1700 |00d8: move-object/from16 v1, v23 │ │ +10c170: 0802 1800 |00da: move-object/from16 v2, v24 │ │ +10c174: 6e40 8b35 0b21 |00dc: invoke-virtual {v11, v0, v1, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.matches:(Landroid/net/Uri;Ljava/lang/String;Ljava/util/Map;)Z // method@358b │ │ +10c17a: 0a16 |00df: move-result v22 │ │ +10c17c: 3916 2d00 |00e0: if-nez v22, 010d // +002d │ │ +10c180: 0800 1a00 |00e2: move-object/from16 v0, v26 │ │ +10c184: 5200 ff13 |00e4: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c188: 0216 0000 |00e6: move/from16 v22, v0 │ │ +10c18c: d816 1601 |00e8: add-int/lit8 v22, v22, #int 1 // #01 │ │ +10c190: 0200 1600 |00ea: move/from16 v0, v22 │ │ +10c194: 0801 1a00 |00ec: move-object/from16 v1, v26 │ │ +10c198: 5910 ff13 |00ee: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c19c: 7701 ee39 1400 |00f0: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10c1a2: 1313 0000 |00f3: const/16 v19, #int 0 // #0 │ │ +10c1a6: 2900 69ff |00f5: goto/16 005e // -0097 │ │ +10c1aa: 0d0a |00f7: move-exception v10 │ │ +10c1ac: 0800 1a00 |00f8: move-object/from16 v0, v26 │ │ +10c1b0: 5200 ff13 |00fa: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c1b4: 0216 0000 |00fc: move/from16 v22, v0 │ │ +10c1b8: d816 1601 |00fe: add-int/lit8 v22, v22, #int 1 // #01 │ │ +10c1bc: 0200 1600 |0100: move/from16 v0, v22 │ │ +10c1c0: 0801 1a00 |0102: move-object/from16 v1, v26 │ │ +10c1c4: 5910 ff13 |0104: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c1c8: 7701 ee39 1400 |0106: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10c1ce: 1313 0000 |0109: const/16 v19, #int 0 // #0 │ │ +10c1d2: 2900 53ff |010b: goto/16 005e // -00ad │ │ +10c1d6: 2207 ec06 |010d: new-instance v7, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // type@06ec │ │ +10c1da: 1316 0100 |010f: const/16 v22, #int 1 // #1 │ │ +10c1de: 4616 1416 |0111: aget-object v22, v20, v22 │ │ +10c1e2: 0800 1600 |0113: move-object/from16 v0, v22 │ │ +10c1e6: 7030 8f35 b700 |0115: invoke-direct {v7, v11, v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;Ljava/io/FileInputStream;)V // method@358f │ │ +10c1ec: 6e10 9235 0700 |0118: invoke-virtual {v7}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getHeaders:()Ljava/util/Map; // method@3592 │ │ +10c1f2: 0c11 |011b: move-result-object v17 │ │ +10c1f4: 6e10 9035 0700 |011c: invoke-virtual {v7}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ +10c1fa: 0c05 |011f: move-result-object v5 │ │ +10c1fc: 3811 0400 |0120: if-eqz v17, 0124 // +0004 │ │ +10c200: 3905 2d00 |0122: if-nez v5, 014f // +002d │ │ +10c204: 0800 1a00 |0124: move-object/from16 v0, v26 │ │ +10c208: 5200 ff13 |0126: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c20c: 0216 0000 |0128: move/from16 v22, v0 │ │ +10c210: d816 1601 |012a: add-int/lit8 v22, v22, #int 1 // #01 │ │ +10c214: 0200 1600 |012c: move/from16 v0, v22 │ │ +10c218: 0801 1a00 |012e: move-object/from16 v1, v26 │ │ +10c21c: 5910 ff13 |0130: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c220: 7701 ee39 1400 |0132: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10c226: 1313 0000 |0135: const/16 v19, #int 0 // #0 │ │ +10c22a: 2900 27ff |0137: goto/16 005e // -00d9 │ │ +10c22e: 0d0a |0139: move-exception v10 │ │ +10c230: 0800 1a00 |013a: move-object/from16 v0, v26 │ │ +10c234: 5200 ff13 |013c: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c238: 0216 0000 |013e: move/from16 v22, v0 │ │ +10c23c: d816 1601 |0140: add-int/lit8 v22, v22, #int 1 // #01 │ │ +10c240: 0200 1600 |0142: move/from16 v0, v22 │ │ +10c244: 0801 1a00 |0144: move-object/from16 v1, v26 │ │ +10c248: 5910 ff13 |0146: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c24c: 7701 ee39 1400 |0148: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10c252: 1313 0000 |014b: const/16 v19, #int 0 // #0 │ │ +10c256: 2900 11ff |014d: goto/16 005e // -00ef │ │ +10c25a: 7701 2935 1100 |014f: invoke-static/range {v17}, Lcom/koushikdutta/async/http/cache/RawHeaders;.fromMultimap:(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3529 │ │ +10c260: 0c0f |0152: move-result-object v15 │ │ +10c262: 2206 f006 |0153: new-instance v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders; // type@06f0 │ │ +10c266: 0800 1b00 |0155: move-object/from16 v0, v27 │ │ +10c26a: 5400 a012 |0157: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10c26e: 0816 0000 |0159: move-object/from16 v22, v0 │ │ +10c272: 7401 1b33 1600 |015b: invoke-virtual/range {v22}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10c278: 0c16 |015e: move-result-object v22 │ │ +10c27a: 0800 1600 |015f: move-object/from16 v0, v22 │ │ +10c27e: 7030 aa35 060f |0161: invoke-direct {v6, v0, v15}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@35aa │ │ +10c284: 1a16 e004 |0164: const-string v22, "Content-Length" // string@04e0 │ │ +10c288: 7120 613c 9800 |0166: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@3c61 │ │ +10c28e: 0c17 |0169: move-result-object v23 │ │ +10c290: 0800 1600 |016a: move-object/from16 v0, v22 │ │ +10c294: 0801 1700 |016c: move-object/from16 v1, v23 │ │ +10c298: 6e30 3535 0f01 |016e: invoke-virtual {v15, v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@3535 │ │ +10c29e: 1a16 df04 |0171: const-string v22, "Content-Encoding" // string@04df │ │ +10c2a2: 0800 1600 |0173: move-object/from16 v0, v22 │ │ +10c2a6: 6e20 3435 0f00 |0175: invoke-virtual {v15, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +10c2ac: 1a16 4418 |0178: const-string v22, "Transfer-Encoding" // string@1844 │ │ +10c2b0: 0800 1600 |017a: move-object/from16 v0, v22 │ │ +10c2b4: 6e20 3435 0f00 |017c: invoke-virtual {v15, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +10c2ba: 7100 753c 0000 |017f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +10c2c0: 0b16 |0182: move-result-wide v22 │ │ +10c2c2: 7100 753c 0000 |0183: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +10c2c8: 0b18 |0186: move-result-wide v24 │ │ +10c2ca: 0500 1600 |0187: move-wide/from16 v0, v22 │ │ +10c2ce: 0502 1800 |0189: move-wide/from16 v2, v24 │ │ +10c2d2: 6e53 ce35 0621 |018b: invoke-virtual {v6, v0, v1, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.setLocalTimestamps:(JJ)V // method@35ce │ │ +10c2d8: 7100 753c 0000 |018e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3c75 │ │ +10c2de: 0b0d |0191: move-result-wide v13 │ │ +10c2e0: 0800 1000 |0192: move-object/from16 v0, v16 │ │ +10c2e4: 6e40 b135 d60e |0194: invoke-virtual {v6, v13, v14, v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.chooseResponseSource:(JLcom/koushikdutta/async/http/cache/RequestHeaders;)Lcom/koushikdutta/async/http/cache/ResponseSource; // method@35b1 │ │ +10c2ea: 0c12 |0197: move-result-object v18 │ │ +10c2ec: 6216 1d14 |0198: sget-object v22, Lcom/koushikdutta/async/http/cache/ResponseSource;.CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141d │ │ +10c2f0: 0800 1200 |019a: move-object/from16 v0, v18 │ │ +10c2f4: 0801 1600 |019c: move-object/from16 v1, v22 │ │ +10c2f8: 3310 7a00 |019e: if-ne v0, v1, 0218 // +007a │ │ +10c2fc: 0800 1b00 |01a0: move-object/from16 v0, v27 │ │ +10c300: 5400 a012 |01a2: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10c304: 0816 0000 |01a4: move-object/from16 v22, v0 │ │ +10c308: 1a17 6e15 |01a6: const-string v23, "Response retrieved from cache" // string@156e │ │ +10c30c: 7402 2033 1600 |01a8: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ +10c312: 7110 8835 0b00 |01ab: invoke-static {v11}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.access$000:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Z // method@3588 │ │ +10c318: 0a16 |01ae: move-result v22 │ │ +10c31a: 3816 5f00 |01af: if-eqz v22, 020e // +005f │ │ +10c31e: 2215 e906 |01b1: new-instance v21, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket; // type@06e9 │ │ +10c322: 0800 1500 |01b3: move-object/from16 v0, v21 │ │ +10c326: 0801 1a00 |01b5: move-object/from16 v1, v26 │ │ +10c32a: 7059 7735 1087 |01b7: invoke-direct {v0, v1, v7, v8, v9}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@3577 │ │ +10c330: 0800 1500 |01ba: move-object/from16 v0, v21 │ │ +10c334: 5400 e313 |01bc: iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13e3 │ │ +10c338: 0816 0000 |01be: move-object/from16 v22, v0 │ │ +10c33c: 6e10 3735 0f00 |01c0: invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RawHeaders;.toHeaderString:()Ljava/lang/String; // method@3537 │ │ +10c342: 0c17 |01c3: move-result-object v23 │ │ +10c344: 7401 483c 1700 |01c4: invoke-virtual/range {v23}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +10c34a: 0c17 |01c7: move-result-object v23 │ │ +10c34c: 7701 ef3c 1700 |01c8: invoke-static/range {v23}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ +10c352: 0c17 |01cb: move-result-object v23 │ │ +10c354: 7402 7b30 1600 |01cc: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +10c35a: 0800 1a00 |01cf: move-object/from16 v0, v26 │ │ +10c35e: 5400 0014 |01d1: iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.server:Lcom/koushikdutta/async/AsyncServer; // field@1400 │ │ +10c362: 0816 0000 |01d3: move-object/from16 v22, v0 │ │ +10c366: 2217 e406 |01d5: new-instance v23, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1; // type@06e4 │ │ +10c36a: 0800 1700 |01d7: move-object/from16 v0, v23 │ │ +10c36e: 0801 1a00 |01d9: move-object/from16 v1, v26 │ │ +10c372: 0802 1b00 |01db: move-object/from16 v2, v27 │ │ +10c376: 0803 1500 |01dd: move-object/from16 v3, v21 │ │ +10c37a: 7040 6035 1032 |01df: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V // method@3560 │ │ +10c380: 7402 3130 1600 |01e2: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +10c386: 0800 1a00 |01e5: move-object/from16 v0, v26 │ │ +10c38a: 5200 fb13 |01e7: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheHitCount:I // field@13fb │ │ +10c38e: 0216 0000 |01e9: move/from16 v22, v0 │ │ +10c392: d816 1601 |01eb: add-int/lit8 v22, v22, #int 1 // #01 │ │ +10c396: 0200 1600 |01ed: move/from16 v0, v22 │ │ +10c39a: 0801 1a00 |01ef: move-object/from16 v1, v26 │ │ +10c39e: 5910 fb13 |01f1: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheHitCount:I // field@13fb │ │ +10c3a2: 0800 1b00 |01f3: move-object/from16 v0, v27 │ │ +10c3a6: 5400 a212 |01f5: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ +10c3aa: 0816 0000 |01f7: move-object/from16 v22, v0 │ │ +10c3ae: 1a17 733d |01f9: const-string v23, "socket-owner" // string@3d73 │ │ +10c3b2: 0800 1600 |01fb: move-object/from16 v0, v22 │ │ +10c3b6: 0801 1700 |01fd: move-object/from16 v1, v23 │ │ +10c3ba: 0802 1a00 |01ff: move-object/from16 v2, v26 │ │ +10c3be: 6e30 033a 1002 |0201: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ +10c3c4: 2213 5d06 |0204: new-instance v19, Lcom/koushikdutta/async/future/SimpleCancellable; // type@065d │ │ +10c3c8: 7601 3032 1300 |0206: invoke-direct/range {v19}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +10c3ce: 7401 3832 1300 |0209: invoke-virtual/range {v19}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ +10c3d4: 2900 52fe |020c: goto/16 005e // -01ae │ │ +10c3d8: 2215 ea06 |020e: new-instance v21, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06ea │ │ +10c3dc: 0800 1500 |0210: move-object/from16 v0, v21 │ │ +10c3e0: 0801 1a00 |0212: move-object/from16 v1, v26 │ │ +10c3e4: 7059 7a35 1087 |0214: invoke-direct {v0, v1, v7, v8, v9}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@357a │ │ +10c3ea: 28a3 |0217: goto 01ba // -005d │ │ +10c3ec: 6216 1e14 |0218: sget-object v22, Lcom/koushikdutta/async/http/cache/ResponseSource;.CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; // field@141e │ │ +10c3f0: 0800 1200 |021a: move-object/from16 v0, v18 │ │ +10c3f4: 0801 1600 |021c: move-object/from16 v1, v22 │ │ +10c3f8: 3310 2f00 |021e: if-ne v0, v1, 024d // +002f │ │ +10c3fc: 0800 1b00 |0220: move-object/from16 v0, v27 │ │ +10c400: 5400 a012 |0222: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10c404: 0816 0000 |0224: move-object/from16 v22, v0 │ │ +10c408: 1a17 6d15 |0226: const-string v23, "Response may be served from conditional cache" // string@156d │ │ +10c40c: 7402 2033 1600 |0228: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ +10c412: 2204 e606 |022b: new-instance v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData; // type@06e6 │ │ +10c416: 7010 6a35 0400 |022d: invoke-direct {v4}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.:()V // method@356a │ │ +10c41c: 0800 1400 |0230: move-object/from16 v0, v20 │ │ +10c420: 5b40 d413 |0232: iput-object v0, v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.snapshot:[Ljava/io/FileInputStream; // field@13d4 │ │ +10c424: 5a48 d313 |0234: iput-wide v8, v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.contentLength:J // field@13d3 │ │ +10c428: 5b46 d113 |0236: iput-object v6, v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.cachedResponseHeaders:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@13d1 │ │ +10c42c: 5b47 d213 |0238: iput-object v7, v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.candidate:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d2 │ │ +10c430: 0800 1b00 |023a: move-object/from16 v0, v27 │ │ +10c434: 5400 a212 |023c: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ +10c438: 0816 0000 |023e: move-object/from16 v22, v0 │ │ +10c43c: 1a17 391e |0240: const-string v23, "cache-data" // string@1e39 │ │ +10c440: 0800 1600 |0242: move-object/from16 v0, v22 │ │ +10c444: 0801 1700 |0244: move-object/from16 v1, v23 │ │ +10c448: 6e30 033a 1004 |0246: invoke-virtual {v0, v1, v4}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ +10c44e: 1313 0000 |0249: const/16 v19, #int 0 // #0 │ │ +10c452: 2900 13fe |024b: goto/16 005e // -01ed │ │ +10c456: 0800 1b00 |024d: move-object/from16 v0, v27 │ │ +10c45a: 5400 a012 |024f: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10c45e: 0816 0000 |0251: move-object/from16 v22, v0 │ │ +10c462: 1a17 6b15 |0253: const-string v23, "Response can not be served from cache" // string@156b │ │ +10c466: 7402 1c33 1600 |0255: invoke-virtual/range {v22, v23}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +10c46c: 0800 1a00 |0258: move-object/from16 v0, v26 │ │ +10c470: 5200 ff13 |025a: iget v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c474: 0216 0000 |025c: move/from16 v22, v0 │ │ +10c478: d816 1601 |025e: add-int/lit8 v22, v22, #int 1 // #01 │ │ +10c47c: 0200 1600 |0260: move/from16 v0, v22 │ │ +10c480: 0801 1a00 |0262: move-object/from16 v1, v26 │ │ +10c484: 5910 ff13 |0264: iput v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c488: 7701 ee39 1400 |0266: invoke-static/range {v20}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10c48e: 1313 0000 |0269: const/16 v19, #int 0 // #0 │ │ +10c492: 2900 f3fd |026b: goto/16 005e // -020d │ │ catches : 2 │ │ 0x007b - 0x00b4 │ │ Ljava/io/IOException; -> 0x00f7 │ │ 0x0118 - 0x011f │ │ Ljava/lang/Exception; -> 0x0139 │ │ positions : │ │ 0x0000 line=99 │ │ @@ -401618,16 +401459,16 @@ │ │ 0x0230 - 0x024d reg=4 cacheData Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData; │ │ 0x014f - 0x026d reg=5 cachedResponseBody Ljava/io/FileInputStream; │ │ 0x0164 - 0x026d reg=6 cachedResponseHeaders Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ 0x0118 - 0x026d reg=7 candidate Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; │ │ 0x010d - 0x026d reg=8 contentLength J │ │ 0x010d - 0x026d reg=11 entry Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; │ │ 0x0079 - 0x026d reg=12 key Ljava/lang/String; │ │ - 0x0153 - 0x026d reg=13 rawResponseHeaders Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ - 0x0192 - 0x026d reg=14 now J │ │ + 0x0192 - 0x026d reg=13 now J │ │ + 0x0153 - 0x026d reg=15 rawResponseHeaders Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ 0x0027 - 0x026d reg=16 requestHeaders Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ 0x014f - 0x026d reg=17 responseHeadersMap Ljava/util/Map; Ljava/util/Map;>; │ │ 0x0198 - 0x026d reg=18 responseSource Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ 0x007b - 0x026d reg=20 snapshot [Ljava/io/FileInputStream; │ │ 0x0000 - 0x026d reg=26 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ 0x0000 - 0x026d reg=27 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ │ │ @@ -401636,253 +401477,253 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 497 16-bit code units │ │ -10c600: |[10c600] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.onBodyDecoder:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V │ │ -10c610: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -10c614: 540f a612 |0002: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12a6 │ │ -10c618: 1c10 e206 |0004: const-class v16, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06e2 │ │ -10c61c: 7702 b331 0f00 |0006: invoke-static/range {v15, v16}, Lcom/koushikdutta/async/Util;.getWrappedSocket:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/Class;)Lcom/koushikdutta/async/AsyncSocket; // method@31b3 │ │ -10c622: 0c04 |0009: move-result-object v4 │ │ -10c624: 1f04 e206 |000a: check-cast v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06e2 │ │ -10c628: 3804 1200 |000c: if-eqz v4, 001e // +0012 │ │ -10c62c: 0800 1400 |000e: move-object/from16 v0, v20 │ │ -10c630: 540f a512 |0010: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c634: 7210 d132 0f00 |0012: invoke-interface {v15}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:()Lcom/koushikdutta/async/http/Headers; // method@32d1 │ │ -10c63a: 0c0f |0015: move-result-object v15 │ │ -10c63c: 1a10 ef19 |0016: const-string v16, "X-Served-From" // string@19ef │ │ -10c640: 1a11 331e |0018: const-string v17, "cache" // string@1e33 │ │ -10c644: 7403 ba33 0f00 |001a: invoke-virtual/range {v15, v16, v17}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10c64a: 0e00 |001d: return-void │ │ -10c64c: 0800 1400 |001e: move-object/from16 v0, v20 │ │ -10c650: 540f a712 |0020: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ -10c654: 1a10 351e |0022: const-string v16, "cache-data" // string@1e35 │ │ -10c658: 7402 013a 0f00 |0024: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ -10c65e: 0c03 |0027: move-result-object v3 │ │ -10c660: 1f03 de06 |0028: check-cast v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData; // type@06de │ │ -10c664: 0800 1400 |002a: move-object/from16 v0, v20 │ │ -10c668: 540f a512 |002c: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c66c: 7210 d132 0f00 |002e: invoke-interface {v15}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:()Lcom/koushikdutta/async/http/Headers; // method@32d1 │ │ -10c672: 0c0f |0031: move-result-object v15 │ │ -10c674: 6e10 b533 0f00 |0032: invoke-virtual {v15}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ -10c67a: 0c0f |0035: move-result-object v15 │ │ -10c67c: 7110 2935 0f00 |0036: invoke-static {v15}, Lcom/koushikdutta/async/http/cache/RawHeaders;.fromMultimap:(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3529 │ │ -10c682: 0c0d |0039: move-result-object v13 │ │ -10c684: 1a0f e004 |003a: const-string v15, "Content-Length" // string@04e0 │ │ -10c688: 6e20 3435 fd00 |003c: invoke-virtual {v13, v15}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ -10c68e: 1a0f b300 |003f: const-string v15, "%s %s %s" // string@00b3 │ │ -10c692: 1310 0300 |0041: const/16 v16, #int 3 // #3 │ │ -10c696: 0200 1000 |0043: move/from16 v0, v16 │ │ -10c69a: 2300 2f09 |0045: new-array v0, v0, [Ljava/lang/Object; // type@092f │ │ -10c69e: 0810 0000 |0047: move-object/from16 v16, v0 │ │ -10c6a2: 1311 0000 |0049: const/16 v17, #int 0 // #0 │ │ -10c6a6: 0800 1400 |004b: move-object/from16 v0, v20 │ │ -10c6aa: 5400 a512 |004d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c6ae: 0812 0000 |004f: move-object/from16 v18, v0 │ │ -10c6b2: 7801 d532 1200 |0051: invoke-interface/range {v18}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.protocol:()Ljava/lang/String; // method@32d5 │ │ -10c6b8: 0c12 |0054: move-result-object v18 │ │ -10c6ba: 4d12 1011 |0055: aput-object v18, v16, v17 │ │ -10c6be: 1311 0100 |0057: const/16 v17, #int 1 // #1 │ │ -10c6c2: 0800 1400 |0059: move-object/from16 v0, v20 │ │ -10c6c6: 5400 a512 |005b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c6ca: 0812 0000 |005d: move-object/from16 v18, v0 │ │ -10c6ce: 7801 cc32 1200 |005f: invoke-interface/range {v18}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.code:()I // method@32cc │ │ -10c6d4: 0a12 |0062: move-result v18 │ │ -10c6d6: 7701 f93b 1200 |0063: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -10c6dc: 0c12 |0066: move-result-object v18 │ │ -10c6de: 4d12 1011 |0067: aput-object v18, v16, v17 │ │ -10c6e2: 1311 0200 |0069: const/16 v17, #int 2 // #2 │ │ -10c6e6: 0800 1400 |006b: move-object/from16 v0, v20 │ │ -10c6ea: 5400 a512 |006d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c6ee: 0812 0000 |006f: move-object/from16 v18, v0 │ │ -10c6f2: 7801 d332 1200 |0071: invoke-interface/range {v18}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.message:()Ljava/lang/String; // method@32d3 │ │ -10c6f8: 0c12 |0074: move-result-object v18 │ │ -10c6fa: 4d12 1011 |0075: aput-object v18, v16, v17 │ │ -10c6fe: 7702 463c 0f00 |0077: invoke-static/range {v15, v16}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -10c704: 0c0f |007a: move-result-object v15 │ │ -10c706: 6e20 3635 fd00 |007b: invoke-virtual {v13, v15}, Lcom/koushikdutta/async/http/cache/RawHeaders;.setStatusLine:(Ljava/lang/String;)V // method@3536 │ │ -10c70c: 220b e806 |007e: new-instance v11, Lcom/koushikdutta/async/http/cache/ResponseHeaders; // type@06e8 │ │ -10c710: 0800 1400 |0080: move-object/from16 v0, v20 │ │ -10c714: 540f a412 |0082: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ -10c718: 6e10 1b33 0f00 |0084: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10c71e: 0c0f |0087: move-result-object v15 │ │ -10c720: 7030 aa35 fb0d |0088: invoke-direct {v11, v15, v13}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@35aa │ │ -10c726: 0800 1400 |008b: move-object/from16 v0, v20 │ │ -10c72a: 540f a712 |008d: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ -10c72e: 1a10 7a38 |008f: const-string v16, "response-headers" // string@387a │ │ -10c732: 0800 1000 |0091: move-object/from16 v0, v16 │ │ -10c736: 6e30 033a 0f0b |0093: invoke-virtual {v15, v0, v11}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ -10c73c: 3803 8f00 |0096: if-eqz v3, 0125 // +008f │ │ -10c740: 543f d113 |0098: iget-object v15, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.cachedResponseHeaders:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@13d1 │ │ -10c744: 6e20 d035 bf00 |009a: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.validate:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Z // method@35d0 │ │ -10c74a: 0a0f |009d: move-result v15 │ │ -10c74c: 380f 7900 |009e: if-eqz v15, 0117 // +0079 │ │ -10c750: 0800 1400 |00a0: move-object/from16 v0, v20 │ │ -10c754: 540f a412 |00a2: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ -10c758: 1a10 4f16 |00a4: const-string v16, "Serving response from conditional cache" // string@164f │ │ -10c75c: 7402 2033 0f00 |00a6: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ -10c762: 543f d113 |00a9: iget-object v15, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.cachedResponseHeaders:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@13d1 │ │ -10c766: 6e20 b235 bf00 |00ab: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.combine:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Lcom/koushikdutta/async/http/cache/ResponseHeaders; // method@35b2 │ │ -10c76c: 0c06 |00ae: move-result-object v6 │ │ -10c76e: 0800 1400 |00af: move-object/from16 v0, v20 │ │ -10c772: 540f a512 |00b1: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c776: 2210 9b06 |00b3: new-instance v16, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -10c77a: 6e10 ba35 0600 |00b5: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@35ba │ │ -10c780: 0c11 |00b8: move-result-object v17 │ │ -10c782: 7401 3835 1100 |00b9: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/cache/RawHeaders;.toMultimap:()Ljava/util/Map; // method@3538 │ │ -10c788: 0c11 |00bc: move-result-object v17 │ │ -10c78a: 7602 ad33 1000 |00bd: invoke-direct/range {v16, v17}, Lcom/koushikdutta/async/http/Headers;.:(Ljava/util/Map;)V // method@33ad │ │ -10c790: 7802 d032 0f00 |00c0: invoke-interface/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d0 │ │ -10c796: 0800 1400 |00c3: move-object/from16 v0, v20 │ │ -10c79a: 540f a512 |00c5: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c79e: 6e10 ba35 0600 |00c7: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@35ba │ │ -10c7a4: 0c10 |00ca: move-result-object v16 │ │ -10c7a6: 7401 2e35 1000 |00cb: invoke-virtual/range {v16}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getResponseCode:()I // method@352e │ │ -10c7ac: 0a10 |00ce: move-result v16 │ │ -10c7ae: 7802 cd32 0f00 |00cf: invoke-interface/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cd │ │ -10c7b4: 0800 1400 |00d2: move-object/from16 v0, v20 │ │ -10c7b8: 540f a512 |00d4: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c7bc: 6e10 ba35 0600 |00d6: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@35ba │ │ -10c7c2: 0c10 |00d9: move-result-object v16 │ │ -10c7c4: 7401 2f35 1000 |00da: invoke-virtual/range {v16}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getResponseMessage:()Ljava/lang/String; // method@352f │ │ -10c7ca: 0c10 |00dd: move-result-object v16 │ │ -10c7cc: 7802 d232 0f00 |00de: invoke-interface/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d2 │ │ -10c7d2: 0800 1400 |00e1: move-object/from16 v0, v20 │ │ -10c7d6: 540f a512 |00e3: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ -10c7da: 7210 d132 0f00 |00e5: invoke-interface {v15}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:()Lcom/koushikdutta/async/http/Headers; // method@32d1 │ │ -10c7e0: 0c0f |00e8: move-result-object v15 │ │ -10c7e2: 1a10 ef19 |00e9: const-string v16, "X-Served-From" // string@19ef │ │ -10c7e6: 1a11 de1f |00eb: const-string v17, "conditional-cache" // string@1fde │ │ -10c7ea: 7403 ba33 0f00 |00ed: invoke-virtual/range {v15, v16, v17}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10c7f0: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ -10c7f4: 520f fe13 |00f2: iget v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.conditionalCacheHitCount:I // field@13fe │ │ -10c7f8: d80f 0f01 |00f4: add-int/lit8 v15, v15, #int 1 // #01 │ │ -10c7fc: 0800 1300 |00f6: move-object/from16 v0, v19 │ │ -10c800: 590f fe13 |00f8: iput v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.conditionalCacheHitCount:I // field@13fe │ │ -10c804: 2202 e006 |00fa: new-instance v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; // type@06e0 │ │ -10c808: 543f d213 |00fc: iget-object v15, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.candidate:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d2 │ │ -10c80c: 5330 d313 |00fe: iget-wide v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.contentLength:J // field@13d3 │ │ -10c810: 0510 0000 |0100: move-wide/from16 v16, v0 │ │ -10c814: 0500 1000 |0102: move-wide/from16 v0, v16 │ │ -10c818: 7040 6e35 f210 |0104: invoke-direct {v2, v15, v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@356e │ │ -10c81e: 0800 1400 |0107: move-object/from16 v0, v20 │ │ -10c822: 540f a312 |0109: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12a3 │ │ -10c826: 6e20 7435 f200 |010b: invoke-virtual {v2, v15}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3574 │ │ -10c82c: 0800 1400 |010e: move-object/from16 v0, v20 │ │ -10c830: 5b02 a312 |0110: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12a3 │ │ -10c834: 6e10 7535 0200 |0112: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spew:()V // method@3575 │ │ -10c83a: 2900 08ff |0115: goto/16 001d // -00f8 │ │ -10c83e: 0800 1400 |0117: move-object/from16 v0, v20 │ │ -10c842: 540f a712 |0119: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ -10c846: 1a10 351e |011b: const-string v16, "cache-data" // string@1e35 │ │ -10c84a: 7402 043a 0f00 |011d: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/util/UntypedHashtable;.remove:(Ljava/lang/String;)V // method@3a04 │ │ -10c850: 543f d413 |0120: iget-object v15, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.snapshot:[Ljava/io/FileInputStream; // field@13d4 │ │ -10c854: 7110 ee39 0f00 |0122: invoke-static {v15}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10c85a: 0800 1300 |0125: move-object/from16 v0, v19 │ │ -10c85e: 550f fd13 |0127: iget-boolean v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ -10c862: 380f f4fe |0129: if-eqz v15, 001d // -010c │ │ -10c866: 0800 1400 |012b: move-object/from16 v0, v20 │ │ -10c86a: 540f a712 |012d: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ -10c86e: 1a10 3c38 |012f: const-string v16, "request-headers" // string@383c │ │ -10c872: 7402 013a 0f00 |0131: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ -10c878: 0c0c |0134: move-result-object v12 │ │ -10c87a: 1f0c db06 |0135: check-cast v12, Lcom/koushikdutta/async/http/cache/RequestHeaders; // type@06db │ │ -10c87e: 380c 1800 |0137: if-eqz v12, 014f // +0018 │ │ -10c882: 6e20 c535 cb00 |0139: invoke-virtual {v11, v12}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isCacheable:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z // method@35c5 │ │ -10c888: 0a0f |013c: move-result v15 │ │ -10c88a: 380f 1200 |013d: if-eqz v15, 014f // +0012 │ │ -10c88e: 0800 1400 |013f: move-object/from16 v0, v20 │ │ -10c892: 540f a412 |0141: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ -10c896: 6e10 1533 0f00 |0143: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ -10c89c: 0c0f |0146: move-result-object v15 │ │ -10c89e: 1a10 0a07 |0147: const-string v16, "GET" // string@070a │ │ -10c8a2: 7402 443c 0f00 |0149: invoke-virtual/range {v15, v16}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -10c8a8: 0a0f |014c: move-result v15 │ │ -10c8aa: 390f 1700 |014d: if-nez v15, 0164 // +0017 │ │ -10c8ae: 0800 1300 |014f: move-object/from16 v0, v19 │ │ -10c8b2: 520f ff13 |0151: iget v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c8b6: d80f 0f01 |0153: add-int/lit8 v15, v15, #int 1 // #01 │ │ -10c8ba: 0800 1300 |0155: move-object/from16 v0, v19 │ │ -10c8be: 590f ff13 |0157: iput v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c8c2: 0800 1400 |0159: move-object/from16 v0, v20 │ │ -10c8c6: 540f a412 |015b: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ -10c8ca: 1a10 6815 |015d: const-string v16, "Response is not cacheable" // string@1568 │ │ -10c8ce: 7402 1c33 0f00 |015f: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -10c8d4: 2900 bbfe |0162: goto/16 001d // -0145 │ │ -10c8d8: 121f |0164: const/4 v15, #int 1 // #1 │ │ -10c8da: 23ff 2f09 |0165: new-array v15, v15, [Ljava/lang/Object; // type@092f │ │ -10c8de: 1310 0000 |0167: const/16 v16, #int 0 // #0 │ │ -10c8e2: 0800 1400 |0169: move-object/from16 v0, v20 │ │ -10c8e6: 5400 a412 |016b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ -10c8ea: 0811 0000 |016d: move-object/from16 v17, v0 │ │ -10c8ee: 7401 1b33 1100 |016f: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10c8f4: 0c11 |0172: move-result-object v17 │ │ -10c8f6: 4d11 0f10 |0173: aput-object v17, v15, v16 │ │ -10c8fa: 7110 ca39 0f00 |0175: invoke-static {v15}, Lcom/koushikdutta/async/util/FileCache;.toKeyString:([Ljava/lang/Object;)Ljava/lang/String; // method@39ca │ │ -10c900: 0c0a |0178: move-result-object v10 │ │ -10c902: 6e10 4635 0c00 |0179: invoke-virtual {v12}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3546 │ │ -10c908: 0c0f |017c: move-result-object v15 │ │ -10c90a: 6e10 c135 0b00 |017d: invoke-virtual {v11}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getVaryFields:()Ljava/util/Set; // method@35c1 │ │ -10c910: 0c10 |0180: move-result-object v16 │ │ -10c912: 7402 2b35 0f00 |0181: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getAll:(Ljava/util/Set;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@352b │ │ -10c918: 0c0e |0184: move-result-object v14 │ │ -10c91a: 2209 e306 |0185: new-instance v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; // type@06e3 │ │ -10c91e: 0800 1400 |0187: move-object/from16 v0, v20 │ │ -10c922: 540f a412 |0189: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ -10c926: 6e10 1b33 0f00 |018b: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10c92c: 0c0f |018e: move-result-object v15 │ │ -10c92e: 0800 1400 |018f: move-object/from16 v0, v20 │ │ -10c932: 5400 a412 |0191: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ -10c936: 0810 0000 |0193: move-object/from16 v16, v0 │ │ -10c93a: 6e10 ba35 0b00 |0195: invoke-virtual {v11}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@35ba │ │ -10c940: 0c11 |0198: move-result-object v17 │ │ -10c942: 0800 1000 |0199: move-object/from16 v0, v16 │ │ -10c946: 0801 1100 |019b: move-object/from16 v1, v17 │ │ -10c94a: 7051 8635 f90e |019d: invoke-direct {v9, v15, v14, v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@3586 │ │ -10c950: 2205 dd06 |01a0: new-instance v5, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher; // type@06dd │ │ -10c954: 120f |01a2: const/4 v15, #int 0 // #0 │ │ -10c956: 7020 6335 f500 |01a3: invoke-direct {v5, v15}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;)V // method@3563 │ │ -10c95c: 2208 e506 |01a6: new-instance v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // type@06e5 │ │ -10c960: 0800 1300 |01a8: move-object/from16 v0, v19 │ │ -10c964: 7030 9335 080a |01aa: invoke-direct {v8, v0, v10}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V // method@3593 │ │ -10c96a: 6e20 8e35 8900 |01ad: invoke-virtual {v9, v8}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.writeTo:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;)V // method@358e │ │ -10c970: 121f |01b0: const/4 v15, #int 1 // #1 │ │ -10c972: 6e20 9635 f800 |01b1: invoke-virtual {v8, v15}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.newOutputStream:(I)Ljava/io/FileOutputStream; // method@3596 │ │ -10c978: 5b58 d013 |01b4: iput-object v8, v5, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -10c97c: 0800 1400 |01b6: move-object/from16 v0, v20 │ │ -10c980: 540f a312 |01b8: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12a3 │ │ -10c984: 6e20 6935 f500 |01ba: invoke-virtual {v5, v15}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3569 │ │ -10c98a: 0800 1400 |01bd: move-object/from16 v0, v20 │ │ -10c98e: 5b05 a312 |01bf: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12a3 │ │ -10c992: 0800 1400 |01c1: move-object/from16 v0, v20 │ │ -10c996: 540f a712 |01c3: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ -10c99a: 1a10 e61d |01c5: const-string v16, "body-cacher" // string@1de6 │ │ -10c99e: 0800 1000 |01c7: move-object/from16 v0, v16 │ │ -10c9a2: 6e30 033a 0f05 |01c9: invoke-virtual {v15, v0, v5}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ -10c9a8: 0800 1400 |01cc: move-object/from16 v0, v20 │ │ -10c9ac: 540f a412 |01ce: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ -10c9b0: 1a10 6e04 |01d0: const-string v16, "Caching response" // string@046e │ │ -10c9b4: 7402 1c33 0f00 |01d2: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -10c9ba: 0800 1300 |01d5: move-object/from16 v0, v19 │ │ -10c9be: 520f fc13 |01d7: iget v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheStoreCount:I // field@13fc │ │ -10c9c2: d80f 0f01 |01d9: add-int/lit8 v15, v15, #int 1 // #01 │ │ -10c9c6: 0800 1300 |01db: move-object/from16 v0, v19 │ │ -10c9ca: 590f fc13 |01dd: iput v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheStoreCount:I // field@13fc │ │ -10c9ce: 2900 3efe |01df: goto/16 001d // -01c2 │ │ -10c9d2: 0d07 |01e1: move-exception v7 │ │ -10c9d4: 6e10 9435 0800 |01e2: invoke-virtual {v8}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.abort:()V // method@3594 │ │ -10c9da: 0800 1300 |01e5: move-object/from16 v0, v19 │ │ -10c9de: 520f ff13 |01e7: iget v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c9e2: d80f 0f01 |01e9: add-int/lit8 v15, v15, #int 1 // #01 │ │ -10c9e6: 0800 1300 |01eb: move-object/from16 v0, v19 │ │ -10c9ea: 590f ff13 |01ed: iput v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ -10c9ee: 2900 2efe |01ef: goto/16 001d // -01d2 │ │ +10c4b4: |[10c4b4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.onBodyDecoder:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V │ │ +10c4c4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +10c4c8: 540f a612 |0002: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12a6 │ │ +10c4cc: 1c10 ea06 |0004: const-class v16, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06ea │ │ +10c4d0: 7702 b331 0f00 |0006: invoke-static/range {v15, v16}, Lcom/koushikdutta/async/Util;.getWrappedSocket:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/Class;)Lcom/koushikdutta/async/AsyncSocket; // method@31b3 │ │ +10c4d6: 0c04 |0009: move-result-object v4 │ │ +10c4d8: 1f04 ea06 |000a: check-cast v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06ea │ │ +10c4dc: 3804 1200 |000c: if-eqz v4, 001e // +0012 │ │ +10c4e0: 0800 1400 |000e: move-object/from16 v0, v20 │ │ +10c4e4: 540f a512 |0010: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c4e8: 7210 d132 0f00 |0012: invoke-interface {v15}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:()Lcom/koushikdutta/async/http/Headers; // method@32d1 │ │ +10c4ee: 0c0f |0015: move-result-object v15 │ │ +10c4f0: 1a10 f319 |0016: const-string v16, "X-Served-From" // string@19f3 │ │ +10c4f4: 1a11 371e |0018: const-string v17, "cache" // string@1e37 │ │ +10c4f8: 7403 ba33 0f00 |001a: invoke-virtual/range {v15, v16, v17}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10c4fe: 0e00 |001d: return-void │ │ +10c500: 0800 1400 |001e: move-object/from16 v0, v20 │ │ +10c504: 540f a712 |0020: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ +10c508: 1a10 391e |0022: const-string v16, "cache-data" // string@1e39 │ │ +10c50c: 7402 013a 0f00 |0024: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ +10c512: 0c03 |0027: move-result-object v3 │ │ +10c514: 1f03 e606 |0028: check-cast v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData; // type@06e6 │ │ +10c518: 0800 1400 |002a: move-object/from16 v0, v20 │ │ +10c51c: 540f a512 |002c: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c520: 7210 d132 0f00 |002e: invoke-interface {v15}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:()Lcom/koushikdutta/async/http/Headers; // method@32d1 │ │ +10c526: 0c0f |0031: move-result-object v15 │ │ +10c528: 6e10 b533 0f00 |0032: invoke-virtual {v15}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ +10c52e: 0c0f |0035: move-result-object v15 │ │ +10c530: 7110 2935 0f00 |0036: invoke-static {v15}, Lcom/koushikdutta/async/http/cache/RawHeaders;.fromMultimap:(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3529 │ │ +10c536: 0c0d |0039: move-result-object v13 │ │ +10c538: 1a0f e004 |003a: const-string v15, "Content-Length" // string@04e0 │ │ +10c53c: 6e20 3435 fd00 |003c: invoke-virtual {v13, v15}, Lcom/koushikdutta/async/http/cache/RawHeaders;.removeAll:(Ljava/lang/String;)V // method@3534 │ │ +10c542: 1a0f b300 |003f: const-string v15, "%s %s %s" // string@00b3 │ │ +10c546: 1310 0300 |0041: const/16 v16, #int 3 // #3 │ │ +10c54a: 0200 1000 |0043: move/from16 v0, v16 │ │ +10c54e: 2300 3909 |0045: new-array v0, v0, [Ljava/lang/Object; // type@0939 │ │ +10c552: 0810 0000 |0047: move-object/from16 v16, v0 │ │ +10c556: 1311 0000 |0049: const/16 v17, #int 0 // #0 │ │ +10c55a: 0800 1400 |004b: move-object/from16 v0, v20 │ │ +10c55e: 5400 a512 |004d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c562: 0812 0000 |004f: move-object/from16 v18, v0 │ │ +10c566: 7801 d532 1200 |0051: invoke-interface/range {v18}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.protocol:()Ljava/lang/String; // method@32d5 │ │ +10c56c: 0c12 |0054: move-result-object v18 │ │ +10c56e: 4d12 1011 |0055: aput-object v18, v16, v17 │ │ +10c572: 1311 0100 |0057: const/16 v17, #int 1 // #1 │ │ +10c576: 0800 1400 |0059: move-object/from16 v0, v20 │ │ +10c57a: 5400 a512 |005b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c57e: 0812 0000 |005d: move-object/from16 v18, v0 │ │ +10c582: 7801 cc32 1200 |005f: invoke-interface/range {v18}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.code:()I // method@32cc │ │ +10c588: 0a12 |0062: move-result v18 │ │ +10c58a: 7701 f93b 1200 |0063: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +10c590: 0c12 |0066: move-result-object v18 │ │ +10c592: 4d12 1011 |0067: aput-object v18, v16, v17 │ │ +10c596: 1311 0200 |0069: const/16 v17, #int 2 // #2 │ │ +10c59a: 0800 1400 |006b: move-object/from16 v0, v20 │ │ +10c59e: 5400 a512 |006d: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c5a2: 0812 0000 |006f: move-object/from16 v18, v0 │ │ +10c5a6: 7801 d332 1200 |0071: invoke-interface/range {v18}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.message:()Ljava/lang/String; // method@32d3 │ │ +10c5ac: 0c12 |0074: move-result-object v18 │ │ +10c5ae: 4d12 1011 |0075: aput-object v18, v16, v17 │ │ +10c5b2: 7702 463c 0f00 |0077: invoke-static/range {v15, v16}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +10c5b8: 0c0f |007a: move-result-object v15 │ │ +10c5ba: 6e20 3635 fd00 |007b: invoke-virtual {v13, v15}, Lcom/koushikdutta/async/http/cache/RawHeaders;.setStatusLine:(Ljava/lang/String;)V // method@3536 │ │ +10c5c0: 220b f006 |007e: new-instance v11, Lcom/koushikdutta/async/http/cache/ResponseHeaders; // type@06f0 │ │ +10c5c4: 0800 1400 |0080: move-object/from16 v0, v20 │ │ +10c5c8: 540f a412 |0082: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ +10c5cc: 6e10 1b33 0f00 |0084: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10c5d2: 0c0f |0087: move-result-object v15 │ │ +10c5d4: 7030 aa35 fb0d |0088: invoke-direct {v11, v15, v13}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@35aa │ │ +10c5da: 0800 1400 |008b: move-object/from16 v0, v20 │ │ +10c5de: 540f a712 |008d: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ +10c5e2: 1a10 7e38 |008f: const-string v16, "response-headers" // string@387e │ │ +10c5e6: 0800 1000 |0091: move-object/from16 v0, v16 │ │ +10c5ea: 6e30 033a 0f0b |0093: invoke-virtual {v15, v0, v11}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ +10c5f0: 3803 8f00 |0096: if-eqz v3, 0125 // +008f │ │ +10c5f4: 543f d113 |0098: iget-object v15, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.cachedResponseHeaders:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@13d1 │ │ +10c5f8: 6e20 d035 bf00 |009a: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.validate:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Z // method@35d0 │ │ +10c5fe: 0a0f |009d: move-result v15 │ │ +10c600: 380f 7900 |009e: if-eqz v15, 0117 // +0079 │ │ +10c604: 0800 1400 |00a0: move-object/from16 v0, v20 │ │ +10c608: 540f a412 |00a2: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ +10c60c: 1a10 5316 |00a4: const-string v16, "Serving response from conditional cache" // string@1653 │ │ +10c610: 7402 2033 0f00 |00a6: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ +10c616: 543f d113 |00a9: iget-object v15, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.cachedResponseHeaders:Lcom/koushikdutta/async/http/cache/ResponseHeaders; // field@13d1 │ │ +10c61a: 6e20 b235 bf00 |00ab: invoke-virtual {v15, v11}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.combine:(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Lcom/koushikdutta/async/http/cache/ResponseHeaders; // method@35b2 │ │ +10c620: 0c06 |00ae: move-result-object v6 │ │ +10c622: 0800 1400 |00af: move-object/from16 v0, v20 │ │ +10c626: 540f a512 |00b1: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c62a: 2210 a306 |00b3: new-instance v16, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +10c62e: 6e10 ba35 0600 |00b5: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@35ba │ │ +10c634: 0c11 |00b8: move-result-object v17 │ │ +10c636: 7401 3835 1100 |00b9: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/cache/RawHeaders;.toMultimap:()Ljava/util/Map; // method@3538 │ │ +10c63c: 0c11 |00bc: move-result-object v17 │ │ +10c63e: 7602 ad33 1000 |00bd: invoke-direct/range {v16, v17}, Lcom/koushikdutta/async/http/Headers;.:(Ljava/util/Map;)V // method@33ad │ │ +10c644: 7802 d032 0f00 |00c0: invoke-interface/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d0 │ │ +10c64a: 0800 1400 |00c3: move-object/from16 v0, v20 │ │ +10c64e: 540f a512 |00c5: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c652: 6e10 ba35 0600 |00c7: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@35ba │ │ +10c658: 0c10 |00ca: move-result-object v16 │ │ +10c65a: 7401 2e35 1000 |00cb: invoke-virtual/range {v16}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getResponseCode:()I // method@352e │ │ +10c660: 0a10 |00ce: move-result v16 │ │ +10c662: 7802 cd32 0f00 |00cf: invoke-interface/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cd │ │ +10c668: 0800 1400 |00d2: move-object/from16 v0, v20 │ │ +10c66c: 540f a512 |00d4: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c670: 6e10 ba35 0600 |00d6: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@35ba │ │ +10c676: 0c10 |00d9: move-result-object v16 │ │ +10c678: 7401 2f35 1000 |00da: invoke-virtual/range {v16}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getResponseMessage:()Ljava/lang/String; // method@352f │ │ +10c67e: 0c10 |00dd: move-result-object v16 │ │ +10c680: 7802 d232 0f00 |00de: invoke-interface/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d2 │ │ +10c686: 0800 1400 |00e1: move-object/from16 v0, v20 │ │ +10c68a: 540f a512 |00e3: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12a5 │ │ +10c68e: 7210 d132 0f00 |00e5: invoke-interface {v15}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:()Lcom/koushikdutta/async/http/Headers; // method@32d1 │ │ +10c694: 0c0f |00e8: move-result-object v15 │ │ +10c696: 1a10 f319 |00e9: const-string v16, "X-Served-From" // string@19f3 │ │ +10c69a: 1a11 e21f |00eb: const-string v17, "conditional-cache" // string@1fe2 │ │ +10c69e: 7403 ba33 0f00 |00ed: invoke-virtual/range {v15, v16, v17}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10c6a4: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ +10c6a8: 520f fe13 |00f2: iget v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.conditionalCacheHitCount:I // field@13fe │ │ +10c6ac: d80f 0f01 |00f4: add-int/lit8 v15, v15, #int 1 // #01 │ │ +10c6b0: 0800 1300 |00f6: move-object/from16 v0, v19 │ │ +10c6b4: 590f fe13 |00f8: iput v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.conditionalCacheHitCount:I // field@13fe │ │ +10c6b8: 2202 e806 |00fa: new-instance v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; // type@06e8 │ │ +10c6bc: 543f d213 |00fc: iget-object v15, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.candidate:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d2 │ │ +10c6c0: 5330 d313 |00fe: iget-wide v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.contentLength:J // field@13d3 │ │ +10c6c4: 0510 0000 |0100: move-wide/from16 v16, v0 │ │ +10c6c8: 0500 1000 |0102: move-wide/from16 v0, v16 │ │ +10c6cc: 7040 6e35 f210 |0104: invoke-direct {v2, v15, v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@356e │ │ +10c6d2: 0800 1400 |0107: move-object/from16 v0, v20 │ │ +10c6d6: 540f a312 |0109: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12a3 │ │ +10c6da: 6e20 7435 f200 |010b: invoke-virtual {v2, v15}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3574 │ │ +10c6e0: 0800 1400 |010e: move-object/from16 v0, v20 │ │ +10c6e4: 5b02 a312 |0110: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12a3 │ │ +10c6e8: 6e10 7535 0200 |0112: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spew:()V // method@3575 │ │ +10c6ee: 2900 08ff |0115: goto/16 001d // -00f8 │ │ +10c6f2: 0800 1400 |0117: move-object/from16 v0, v20 │ │ +10c6f6: 540f a712 |0119: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ +10c6fa: 1a10 391e |011b: const-string v16, "cache-data" // string@1e39 │ │ +10c6fe: 7402 043a 0f00 |011d: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/util/UntypedHashtable;.remove:(Ljava/lang/String;)V // method@3a04 │ │ +10c704: 543f d413 |0120: iget-object v15, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.snapshot:[Ljava/io/FileInputStream; // field@13d4 │ │ +10c708: 7110 ee39 0f00 |0122: invoke-static {v15}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10c70e: 0800 1300 |0125: move-object/from16 v0, v19 │ │ +10c712: 550f fd13 |0127: iget-boolean v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ +10c716: 380f f4fe |0129: if-eqz v15, 001d // -010c │ │ +10c71a: 0800 1400 |012b: move-object/from16 v0, v20 │ │ +10c71e: 540f a712 |012d: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ +10c722: 1a10 4038 |012f: const-string v16, "request-headers" // string@3840 │ │ +10c726: 7402 013a 0f00 |0131: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ +10c72c: 0c0c |0134: move-result-object v12 │ │ +10c72e: 1f0c e306 |0135: check-cast v12, Lcom/koushikdutta/async/http/cache/RequestHeaders; // type@06e3 │ │ +10c732: 380c 1800 |0137: if-eqz v12, 014f // +0018 │ │ +10c736: 6e20 c535 cb00 |0139: invoke-virtual {v11, v12}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.isCacheable:(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z // method@35c5 │ │ +10c73c: 0a0f |013c: move-result v15 │ │ +10c73e: 380f 1200 |013d: if-eqz v15, 014f // +0012 │ │ +10c742: 0800 1400 |013f: move-object/from16 v0, v20 │ │ +10c746: 540f a412 |0141: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ +10c74a: 6e10 1533 0f00 |0143: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ +10c750: 0c0f |0146: move-result-object v15 │ │ +10c752: 1a10 0a07 |0147: const-string v16, "GET" // string@070a │ │ +10c756: 7402 443c 0f00 |0149: invoke-virtual/range {v15, v16}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +10c75c: 0a0f |014c: move-result v15 │ │ +10c75e: 390f 1700 |014d: if-nez v15, 0164 // +0017 │ │ +10c762: 0800 1300 |014f: move-object/from16 v0, v19 │ │ +10c766: 520f ff13 |0151: iget v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c76a: d80f 0f01 |0153: add-int/lit8 v15, v15, #int 1 // #01 │ │ +10c76e: 0800 1300 |0155: move-object/from16 v0, v19 │ │ +10c772: 590f ff13 |0157: iput v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c776: 0800 1400 |0159: move-object/from16 v0, v20 │ │ +10c77a: 540f a412 |015b: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ +10c77e: 1a10 6c15 |015d: const-string v16, "Response is not cacheable" // string@156c │ │ +10c782: 7402 1c33 0f00 |015f: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +10c788: 2900 bbfe |0162: goto/16 001d // -0145 │ │ +10c78c: 121f |0164: const/4 v15, #int 1 // #1 │ │ +10c78e: 23ff 3909 |0165: new-array v15, v15, [Ljava/lang/Object; // type@0939 │ │ +10c792: 1310 0000 |0167: const/16 v16, #int 0 // #0 │ │ +10c796: 0800 1400 |0169: move-object/from16 v0, v20 │ │ +10c79a: 5400 a412 |016b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ +10c79e: 0811 0000 |016d: move-object/from16 v17, v0 │ │ +10c7a2: 7401 1b33 1100 |016f: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10c7a8: 0c11 |0172: move-result-object v17 │ │ +10c7aa: 4d11 0f10 |0173: aput-object v17, v15, v16 │ │ +10c7ae: 7110 ca39 0f00 |0175: invoke-static {v15}, Lcom/koushikdutta/async/util/FileCache;.toKeyString:([Ljava/lang/Object;)Ljava/lang/String; // method@39ca │ │ +10c7b4: 0c0a |0178: move-result-object v10 │ │ +10c7b6: 6e10 4635 0c00 |0179: invoke-virtual {v12}, Lcom/koushikdutta/async/http/cache/RequestHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@3546 │ │ +10c7bc: 0c0f |017c: move-result-object v15 │ │ +10c7be: 6e10 c135 0b00 |017d: invoke-virtual {v11}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getVaryFields:()Ljava/util/Set; // method@35c1 │ │ +10c7c4: 0c10 |0180: move-result-object v16 │ │ +10c7c6: 7402 2b35 0f00 |0181: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/http/cache/RawHeaders;.getAll:(Ljava/util/Set;)Lcom/koushikdutta/async/http/cache/RawHeaders; // method@352b │ │ +10c7cc: 0c0e |0184: move-result-object v14 │ │ +10c7ce: 2209 eb06 |0185: new-instance v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; // type@06eb │ │ +10c7d2: 0800 1400 |0187: move-object/from16 v0, v20 │ │ +10c7d6: 540f a412 |0189: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ +10c7da: 6e10 1b33 0f00 |018b: invoke-virtual {v15}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10c7e0: 0c0f |018e: move-result-object v15 │ │ +10c7e2: 0800 1400 |018f: move-object/from16 v0, v20 │ │ +10c7e6: 5400 a412 |0191: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ +10c7ea: 0810 0000 |0193: move-object/from16 v16, v0 │ │ +10c7ee: 6e10 ba35 0b00 |0195: invoke-virtual {v11}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;.getHeaders:()Lcom/koushikdutta/async/http/cache/RawHeaders; // method@35ba │ │ +10c7f4: 0c11 |0198: move-result-object v17 │ │ +10c7f6: 0800 1000 |0199: move-object/from16 v0, v16 │ │ +10c7fa: 0801 1100 |019b: move-object/from16 v1, v17 │ │ +10c7fe: 7051 8635 f90e |019d: invoke-direct {v9, v15, v14, v0, v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.:(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/cache/RawHeaders;)V // method@3586 │ │ +10c804: 2205 e506 |01a0: new-instance v5, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher; // type@06e5 │ │ +10c808: 120f |01a2: const/4 v15, #int 0 // #0 │ │ +10c80a: 7020 6335 f500 |01a3: invoke-direct {v5, v15}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;)V // method@3563 │ │ +10c810: 2208 ed06 |01a6: new-instance v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // type@06ed │ │ +10c814: 0800 1300 |01a8: move-object/from16 v0, v19 │ │ +10c818: 7030 9335 080a |01aa: invoke-direct {v8, v0, v10}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V // method@3593 │ │ +10c81e: 6e20 8e35 8900 |01ad: invoke-virtual {v9, v8}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;.writeTo:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;)V // method@358e │ │ +10c824: 121f |01b0: const/4 v15, #int 1 // #1 │ │ +10c826: 6e20 9635 f800 |01b1: invoke-virtual {v8, v15}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.newOutputStream:(I)Ljava/io/FileOutputStream; // method@3596 │ │ +10c82c: 5b58 d013 |01b4: iput-object v8, v5, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +10c830: 0800 1400 |01b6: move-object/from16 v0, v20 │ │ +10c834: 540f a312 |01b8: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12a3 │ │ +10c838: 6e20 6935 f500 |01ba: invoke-virtual {v5, v15}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@3569 │ │ +10c83e: 0800 1400 |01bd: move-object/from16 v0, v20 │ │ +10c842: 5b05 a312 |01bf: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12a3 │ │ +10c846: 0800 1400 |01c1: move-object/from16 v0, v20 │ │ +10c84a: 540f a712 |01c3: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a7 │ │ +10c84e: 1a10 ea1d |01c5: const-string v16, "body-cacher" // string@1dea │ │ +10c852: 0800 1000 |01c7: move-object/from16 v0, v16 │ │ +10c856: 6e30 033a 0f05 |01c9: invoke-virtual {v15, v0, v5}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ +10c85c: 0800 1400 |01cc: move-object/from16 v0, v20 │ │ +10c860: 540f a412 |01ce: iget-object v15, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a4 │ │ +10c864: 1a10 6e04 |01d0: const-string v16, "Caching response" // string@046e │ │ +10c868: 7402 1c33 0f00 |01d2: invoke-virtual/range {v15, v16}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +10c86e: 0800 1300 |01d5: move-object/from16 v0, v19 │ │ +10c872: 520f fc13 |01d7: iget v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheStoreCount:I // field@13fc │ │ +10c876: d80f 0f01 |01d9: add-int/lit8 v15, v15, #int 1 // #01 │ │ +10c87a: 0800 1300 |01db: move-object/from16 v0, v19 │ │ +10c87e: 590f fc13 |01dd: iput v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.cacheStoreCount:I // field@13fc │ │ +10c882: 2900 3efe |01df: goto/16 001d // -01c2 │ │ +10c886: 0d07 |01e1: move-exception v7 │ │ +10c888: 6e10 9435 0800 |01e2: invoke-virtual {v8}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.abort:()V // method@3594 │ │ +10c88e: 0800 1300 |01e5: move-object/from16 v0, v19 │ │ +10c892: 520f ff13 |01e7: iget v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c896: d80f 0f01 |01e9: add-int/lit8 v15, v15, #int 1 // #01 │ │ +10c89a: 0800 1300 |01eb: move-object/from16 v0, v19 │ │ +10c89e: 590f ff13 |01ed: iput v15, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.networkCount:I // field@13ff │ │ +10c8a2: 2900 2efe |01ef: goto/16 001d // -01d2 │ │ catches : 1 │ │ 0x01ad - 0x01b4 │ │ Ljava/lang/Exception; -> 0x01e1 │ │ positions : │ │ 0x0000 line=220 │ │ 0x000c line=221 │ │ 0x000e line=222 │ │ @@ -401951,51 +401792,51 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -10ca04: |[10ca04] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.onResponseComplete:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ -10ca14: 5473 bd12 |0000: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12bd │ │ -10ca18: 1a04 351e |0002: const-string v4, "cache-data" // string@1e35 │ │ -10ca1c: 6e20 013a 4300 |0004: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ -10ca22: 0c00 |0007: move-result-object v0 │ │ -10ca24: 1f00 de06 |0008: check-cast v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData; // type@06de │ │ -10ca28: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -10ca2c: 5403 d413 |000c: iget-object v3, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.snapshot:[Ljava/io/FileInputStream; // field@13d4 │ │ -10ca30: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ -10ca34: 5403 d413 |0010: iget-object v3, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.snapshot:[Ljava/io/FileInputStream; // field@13d4 │ │ -10ca38: 7110 ee39 0300 |0012: invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10ca3e: 5473 bb12 |0015: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ -10ca42: 1c04 e206 |0017: const-class v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06e2 │ │ -10ca46: 7120 b331 4300 |0019: invoke-static {v3, v4}, Lcom/koushikdutta/async/Util;.getWrappedSocket:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/Class;)Lcom/koushikdutta/async/AsyncSocket; // method@31b3 │ │ -10ca4c: 0c01 |001c: move-result-object v1 │ │ -10ca4e: 1f01 e206 |001d: check-cast v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06e2 │ │ -10ca52: 3801 1100 |001f: if-eqz v1, 0030 // +0011 │ │ -10ca56: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -10ca58: 2333 2809 |0022: new-array v3, v3, [Ljava/io/Closeable; // type@0928 │ │ -10ca5c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -10ca5e: 5415 df13 |0025: iget-object v5, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13df │ │ -10ca62: 6e10 9035 0500 |0027: invoke-virtual {v5}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ -10ca68: 0c05 |002a: move-result-object v5 │ │ -10ca6a: 4d05 0304 |002b: aput-object v5, v3, v4 │ │ -10ca6e: 7110 ee39 0300 |002d: invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -10ca74: 5473 bd12 |0030: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12bd │ │ -10ca78: 1a04 e61d |0032: const-string v4, "body-cacher" // string@1de6 │ │ -10ca7c: 6e20 013a 4300 |0034: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ -10ca82: 0c02 |0037: move-result-object v2 │ │ -10ca84: 1f02 dd06 |0038: check-cast v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher; // type@06dd │ │ -10ca88: 3802 0900 |003a: if-eqz v2, 0043 // +0009 │ │ -10ca8c: 5473 b612 |003c: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.exception:Ljava/lang/Exception; // field@12b6 │ │ -10ca90: 3803 0600 |003e: if-eqz v3, 0044 // +0006 │ │ -10ca94: 6e10 6435 0200 |0040: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ -10ca9a: 0e00 |0043: return-void │ │ -10ca9c: 6e10 6635 0200 |0044: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.commit:()V // method@3566 │ │ -10caa2: 28fc |0047: goto 0043 // -0004 │ │ +10c8b8: |[10c8b8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.onResponseComplete:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ +10c8c8: 5473 bd12 |0000: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12bd │ │ +10c8cc: 1a04 391e |0002: const-string v4, "cache-data" // string@1e39 │ │ +10c8d0: 6e20 013a 4300 |0004: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ +10c8d6: 0c00 |0007: move-result-object v0 │ │ +10c8d8: 1f00 e606 |0008: check-cast v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData; // type@06e6 │ │ +10c8dc: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +10c8e0: 5403 d413 |000c: iget-object v3, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.snapshot:[Ljava/io/FileInputStream; // field@13d4 │ │ +10c8e4: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ +10c8e8: 5403 d413 |0010: iget-object v3, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData;.snapshot:[Ljava/io/FileInputStream; // field@13d4 │ │ +10c8ec: 7110 ee39 0300 |0012: invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10c8f2: 5473 bb12 |0015: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12bb │ │ +10c8f6: 1c04 ea06 |0017: const-class v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06ea │ │ +10c8fa: 7120 b331 4300 |0019: invoke-static {v3, v4}, Lcom/koushikdutta/async/Util;.getWrappedSocket:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/Class;)Lcom/koushikdutta/async/AsyncSocket; // method@31b3 │ │ +10c900: 0c01 |001c: move-result-object v1 │ │ +10c902: 1f01 ea06 |001d: check-cast v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; // type@06ea │ │ +10c906: 3801 1100 |001f: if-eqz v1, 0030 // +0011 │ │ +10c90a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +10c90c: 2333 3209 |0022: new-array v3, v3, [Ljava/io/Closeable; // type@0932 │ │ +10c910: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +10c912: 5415 df13 |0025: iget-object v5, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13df │ │ +10c916: 6e10 9035 0500 |0027: invoke-virtual {v5}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ +10c91c: 0c05 |002a: move-result-object v5 │ │ +10c91e: 4d05 0304 |002b: aput-object v5, v3, v4 │ │ +10c922: 7110 ee39 0300 |002d: invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +10c928: 5473 bd12 |0030: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12bd │ │ +10c92c: 1a04 ea1d |0032: const-string v4, "body-cacher" // string@1dea │ │ +10c930: 6e20 013a 4300 |0034: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ +10c936: 0c02 |0037: move-result-object v2 │ │ +10c938: 1f02 e506 |0038: check-cast v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher; // type@06e5 │ │ +10c93c: 3802 0900 |003a: if-eqz v2, 0043 // +0009 │ │ +10c940: 5473 b612 |003c: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.exception:Ljava/lang/Exception; // field@12b6 │ │ +10c944: 3803 0600 |003e: if-eqz v3, 0044 // +0006 │ │ +10c948: 6e10 6435 0200 |0040: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ +10c94e: 0e00 |0043: return-void │ │ +10c950: 6e10 6635 0200 |0044: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.commit:()V // method@3566 │ │ +10c956: 28fc |0047: goto 0043 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000a line=300 │ │ 0x0010 line=301 │ │ 0x0015 line=303 │ │ 0x001f line=304 │ │ @@ -402018,31 +401859,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10caa4: |[10caa4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.setCaching:(Z)V │ │ -10cab4: 5c01 fd13 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ -10cab8: 0e00 |0002: return-void │ │ +10c958: |[10c958] com.koushikdutta.async.http.cache.ResponseCacheMiddleware.setCaching:(Z)V │ │ +10c968: 5c01 fd13 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.caching:Z // field@13fd │ │ +10c96c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ 0x0000 - 0x0003 reg=1 caching Z │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #1544 header: │ │ -class_idx : 1791 │ │ +class_idx : 1799 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1592 │ │ +superclass_idx : 1600 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1544 annotations: │ │ @@ -402067,57 +401908,57 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10cabc: |[10cabc] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$3.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ -10cacc: 5b01 5014 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@1450 │ │ -10cad0: 7010 cb31 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -10cad6: 0e00 |0005: return-void │ │ +10c970: |[10c970] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$3.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ +10c980: 5b01 5014 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@1450 │ │ +10c984: 7010 cb31 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +10c98a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;) │ │ name : 'onDataAvailable' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -10cad8: |[10cad8] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10cae8: 6f30 cc31 2103 |0000: invoke-super {v1, v2, v3}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cc │ │ -10caee: 5410 5014 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@1450 │ │ -10caf2: 5400 5414 |0005: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1454 │ │ -10caf6: 7210 3f30 0000 |0007: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -10cafc: 0e00 |000a: return-void │ │ +10c98c: |[10c98c] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$3.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10c99c: 6f30 cc31 2103 |0000: invoke-super {v1, v2, v3}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cc │ │ +10c9a2: 5410 5014 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@1450 │ │ +10c9a6: 5400 5414 |0005: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1454 │ │ +10c9aa: 7210 3f30 0000 |0007: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10c9b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0003 line=179 │ │ 0x000a line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3; │ │ 0x0000 - 0x000b reg=2 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x000b reg=3 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1545 header: │ │ -class_idx : 1793 │ │ +class_idx : 1801 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1545 annotations: │ │ @@ -402143,41 +401984,41 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10cb00: |[10cb00] com.koushikdutta.async.http.server.AsyncHttpServer$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V │ │ -10cb10: 5b01 5d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -10cb14: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10cb1a: 0e00 |0005: return-void │ │ +10c9b4: |[10c9b4] com.koushikdutta.async.http.server.AsyncHttpServer$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V │ │ +10c9c4: 5b01 5d14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +10c9c8: 7010 1b3c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10c9ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;) │ │ name : 'onAccepted' │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -10cb1c: |[10cb1c] com.koushikdutta.async.http.server.AsyncHttpServer$1.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ -10cb2c: 2200 0007 |0000: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // type@0700 │ │ -10cb30: 7030 2736 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V // method@3627 │ │ -10cb36: 6e20 8d36 2000 |0005: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@368d │ │ -10cb3c: 7210 4830 0200 |0008: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ -10cb42: 0e00 |000b: return-void │ │ +10c9d0: |[10c9d0] com.koushikdutta.async.http.server.AsyncHttpServer$1.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ +10c9e0: 2200 0807 |0000: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // type@0708 │ │ +10c9e4: 7030 2736 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V // method@3627 │ │ +10c9ea: 6e20 8d36 2000 |0005: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@368d │ │ +10c9f0: 7210 4830 0200 |0008: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ +10c9f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=213 │ │ 0x0008 line=214 │ │ 0x000b line=215 │ │ locals : │ │ @@ -402190,18 +402031,18 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10cb44: |[10cb44] com.koushikdutta.async.http.server.AsyncHttpServer$1.onCompleted:(Ljava/lang/Exception;)V │ │ -10cb54: 5410 5d14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -10cb58: 7120 5436 2000 |0002: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/Exception;)V // method@3654 │ │ -10cb5e: 0e00 |0005: return-void │ │ +10c9f8: |[10c9f8] com.koushikdutta.async.http.server.AsyncHttpServer$1.onCompleted:(Ljava/lang/Exception;)V │ │ +10ca08: 5410 5d14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +10ca0c: 7120 5436 2000 |0002: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/Exception;)V // method@3654 │ │ +10ca12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=220 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ 0x0000 - 0x0006 reg=2 error Ljava/lang/Exception; │ │ @@ -402211,33 +402052,33 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServerSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10cb60: |[10cb60] com.koushikdutta.async.http.server.AsyncHttpServer$1.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V │ │ -10cb70: 5410 5d14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -10cb74: 5400 7c14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListeners:Ljava/util/ArrayList; // field@147c │ │ -10cb78: 6e20 4d3d 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -10cb7e: 0e00 |0007: return-void │ │ +10ca14: |[10ca14] com.koushikdutta.async.http.server.AsyncHttpServer$1.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V │ │ +10ca24: 5410 5d14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +10ca28: 5400 7c14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListeners:Ljava/util/ArrayList; // field@147c │ │ +10ca2c: 6e20 4d3d 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +10ca32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0007 line=225 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ 0x0000 - 0x0008 reg=2 socket Lcom/koushikdutta/async/AsyncServerSocket; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1546 header: │ │ -class_idx : 1795 │ │ +class_idx : 1803 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1546 annotations: │ │ @@ -402271,53 +402112,53 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10cb80: |[10cb80] com.koushikdutta.async.http.server.AsyncHttpServer$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V │ │ -10cb90: 5b01 5f14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145f │ │ -10cb94: 5902 6014 |0002: iput v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.val$port:I // field@1460 │ │ -10cb98: 5b03 6114 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.val$sslContext:Ljavax/net/ssl/SSLContext; // field@1461 │ │ -10cb9c: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10cba2: 0e00 |0009: return-void │ │ +10ca34: |[10ca34] com.koushikdutta.async.http.server.AsyncHttpServer$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V │ │ +10ca44: 5b01 5f14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145f │ │ +10ca48: 5902 6014 |0002: iput v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.val$port:I // field@1460 │ │ +10ca4c: 5b03 6114 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.val$sslContext:Ljavax/net/ssl/SSLContext; // field@1461 │ │ +10ca50: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10ca56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) Ljavax/net/ssl/SSLContext; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;) │ │ name : 'onAccepted' │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 22 16-bit code units │ │ -10cba4: |[10cba4] com.koushikdutta.async.http.server.AsyncHttpServer$2.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ -10cbb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -10cbb6: 5282 6014 |0001: iget v2, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.val$port:I // field@1460 │ │ -10cbba: 5480 6114 |0003: iget-object v0, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.val$sslContext:Ljavax/net/ssl/SSLContext; // field@1461 │ │ -10cbbe: 6e10 2c3e 0000 |0005: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.createSSLEngine:()Ljavax/net/ssl/SSLEngine; // method@3e2c │ │ -10cbc4: 0c03 |0008: move-result-object v3 │ │ -10cbc6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -10cbc8: 2207 0207 |000a: new-instance v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1; // type@0702 │ │ -10cbcc: 7020 3a36 8700 |000c: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V // method@363a │ │ -10cbd2: 0790 |000f: move-object v0, v9 │ │ -10cbd4: 0714 |0010: move-object v4, v1 │ │ -10cbd6: 0715 |0011: move-object v5, v1 │ │ -10cbd8: 7708 c72f 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshake:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V // method@2fc7 │ │ -10cbde: 0e00 |0015: return-void │ │ +10ca58: |[10ca58] com.koushikdutta.async.http.server.AsyncHttpServer$2.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ +10ca68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +10ca6a: 5282 6014 |0001: iget v2, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.val$port:I // field@1460 │ │ +10ca6e: 5480 6114 |0003: iget-object v0, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.val$sslContext:Ljavax/net/ssl/SSLContext; // field@1461 │ │ +10ca72: 6e10 2c3e 0000 |0005: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.createSSLEngine:()Ljavax/net/ssl/SSLEngine; // method@3e2c │ │ +10ca78: 0c03 |0008: move-result-object v3 │ │ +10ca7a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +10ca7c: 2207 0a07 |000a: new-instance v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1; // type@070a │ │ +10ca80: 7020 3a36 8700 |000c: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V // method@363a │ │ +10ca86: 0790 |000f: move-object v0, v9 │ │ +10ca88: 0714 |0010: move-object v4, v1 │ │ +10ca8a: 0715 |0011: move-object v5, v1 │ │ +10ca8c: 7708 c72f 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshake:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V // method@2fc7 │ │ +10ca92: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=245 │ │ 0x0015 line=253 │ │ locals : │ │ 0x0000 - 0x0016 reg=8 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ 0x0000 - 0x0016 reg=9 socket Lcom/koushikdutta/async/AsyncSocket; │ │ @@ -402327,19 +402168,19 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10cbe0: |[10cbe0] com.koushikdutta.async.http.server.AsyncHttpServer$2.onCompleted:(Ljava/lang/Exception;)V │ │ -10cbf0: 5410 5f14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145f │ │ -10cbf4: 5400 7b14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ -10cbf8: 7220 cf31 2000 |0004: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/ListenCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31cf │ │ -10cbfe: 0e00 |0007: return-void │ │ +10ca94: |[10ca94] com.koushikdutta.async.http.server.AsyncHttpServer$2.onCompleted:(Ljava/lang/Exception;)V │ │ +10caa4: 5410 5f14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145f │ │ +10caa8: 5400 7b14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ +10caac: 7220 cf31 2000 |0004: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/ListenCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31cf │ │ +10cab2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0007 line=263 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ 0x0000 - 0x0008 reg=2 ex Ljava/lang/Exception; │ │ @@ -402349,33 +402190,33 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServerSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10cc00: |[10cc00] com.koushikdutta.async.http.server.AsyncHttpServer$2.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V │ │ -10cc10: 5410 5f14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145f │ │ -10cc14: 5400 7b14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ -10cc18: 7220 d031 2000 |0004: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/ListenCallback;.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V // method@31d0 │ │ -10cc1e: 0e00 |0007: return-void │ │ +10cab4: |[10cab4] com.koushikdutta.async.http.server.AsyncHttpServer$2.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V │ │ +10cac4: 5410 5f14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145f │ │ +10cac8: 5400 7b14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mListenCallback:Lcom/koushikdutta/async/callback/ListenCallback; // field@147b │ │ +10cacc: 7220 d031 2000 |0004: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/ListenCallback;.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V // method@31d0 │ │ +10cad2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0007 line=258 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ 0x0000 - 0x0008 reg=2 socket Lcom/koushikdutta/async/AsyncServerSocket; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1547 header: │ │ -class_idx : 1816 │ │ +class_idx : 1824 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 823 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 26 │ │ │ │ Class #1547 - │ │ @@ -402440,62 +402281,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -10cc20: |[10cc20] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.:()V │ │ -10cc30: 1c00 1807 |0000: const-class v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // type@0718 │ │ -10cc34: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -10cc3a: 0a00 |0005: move-result v0 │ │ -10cc3c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -10cc40: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -10cc42: 6a00 8f14 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.$assertionsDisabled:Z // field@148f │ │ -10cc46: 0e00 |000b: return-void │ │ -10cc48: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -10cc4a: 28fc |000d: goto 0009 // -0004 │ │ +10cad4: |[10cad4] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.:()V │ │ +10cae4: 1c00 2007 |0000: const-class v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // type@0720 │ │ +10cae8: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +10caee: 0a00 |0005: move-result v0 │ │ +10caf0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +10caf4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +10caf6: 6a00 8f14 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.$assertionsDisabled:Z // field@148f │ │ +10cafa: 0e00 |000b: return-void │ │ +10cafc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +10cafe: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -10cc4c: |[10cc4c] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ -10cc5c: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10cc62: 2200 9b06 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -10cc66: 7010 ac33 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -10cc6c: 5b30 9614 |0008: iput-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10cc70: 1600 ffff |000a: const-wide/16 v0, #int -1 // #ffff │ │ -10cc74: 5a30 9414 |000c: iput-wide v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10cc78: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -10cc7a: 5c30 9314 |000f: iput-boolean v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ -10cc7e: 1300 c800 |0011: const/16 v0, #int 200 // #c8 │ │ -10cc82: 5930 9114 |0013: iput v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ -10cc86: 5b34 9914 |0015: iput-object v4, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ -10cc8a: 5b35 9714 |0017: iput-object v5, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@1497 │ │ -10cc8e: 6200 5b13 |0019: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -10cc92: 6e10 7e36 0500 |001b: invoke-virtual {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@367e │ │ -10cc98: 0c01 |001e: move-result-object v1 │ │ -10cc9a: 7120 d633 1000 |001f: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;.isKeepAlive:(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z // method@33d6 │ │ -10cca0: 0a00 |0022: move-result v0 │ │ -10cca2: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ -10cca6: 5430 9614 |0025: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10ccaa: 1a01 cf04 |0027: const-string v1, "Connection" // string@04cf │ │ -10ccae: 1a02 4908 |0029: const-string v2, "Keep-Alive" // string@0849 │ │ -10ccb2: 6e30 ba33 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10ccb8: 0e00 |002e: return-void │ │ +10cb00: |[10cb00] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ +10cb10: 7010 1b3c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10cb16: 2200 a306 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +10cb1a: 7010 ac33 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +10cb20: 5b30 9614 |0008: iput-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cb24: 1600 ffff |000a: const-wide/16 v0, #int -1 // #ffff │ │ +10cb28: 5a30 9414 |000c: iput-wide v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10cb2c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +10cb2e: 5c30 9314 |000f: iput-boolean v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ +10cb32: 1300 c800 |0011: const/16 v0, #int 200 // #c8 │ │ +10cb36: 5930 9114 |0013: iput v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ +10cb3a: 5b34 9914 |0015: iput-object v4, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ +10cb3e: 5b35 9714 |0017: iput-object v5, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@1497 │ │ +10cb42: 6200 5b13 |0019: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +10cb46: 6e10 7e36 0500 |001b: invoke-virtual {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@367e │ │ +10cb4c: 0c01 |001e: move-result-object v1 │ │ +10cb4e: 7120 d633 1000 |001f: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;.isKeepAlive:(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z // method@33d6 │ │ +10cb54: 0a00 |0022: move-result v0 │ │ +10cb56: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ +10cb5a: 5430 9614 |0025: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cb5e: 1a01 cf04 |0027: const-string v1, "Connection" // string@04cf │ │ +10cb62: 1a02 4908 |0029: const-string v2, "Keep-Alive" // string@0849 │ │ +10cb66: 6e30 ba33 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10cb6c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x000e line=72 │ │ 0x0011 line=335 │ │ @@ -402515,17 +402356,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ccbc: |[10ccbc] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.code:()I │ │ -10cccc: 5210 9114 |0000: iget v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ -10ccd0: 0f00 |0002: return v0 │ │ +10cb70: |[10cb70] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.code:()I │ │ +10cb80: 5210 9114 |0000: iget v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ +10cb84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ @@ -402533,17 +402374,17 @@ │ │ type : '(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ccd4: |[10ccd4] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ -10cce4: 5901 9114 |0000: iput v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ -10cce8: 1100 |0002: return-object v0 │ │ +10cb88: |[10cb88] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ +10cb98: 5901 9114 |0000: iput v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ +10cb9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0002 line=339 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ 0x0000 - 0x0003 reg=1 code I │ │ @@ -402553,60 +402394,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -10ccec: |[10ccec] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.end:()V │ │ -10ccfc: 5520 9214 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.ended:Z // field@1492 │ │ -10cd00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -10cd04: 0e00 |0004: return-void │ │ -10cd06: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -10cd08: 5c20 9214 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.ended:Z // field@1492 │ │ -10cd0c: 5520 9314 |0008: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ -10cd10: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -10cd14: 5420 9814 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10cd18: 3800 f6ff |000e: if-eqz v0, 0004 // -000a │ │ -10cd1c: 5520 9314 |0010: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ -10cd20: 3900 0900 |0012: if-nez v0, 001b // +0009 │ │ -10cd24: 5420 9614 |0014: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10cd28: 1a01 4018 |0016: const-string v1, "Transfer-Encoding" // string@1840 │ │ -10cd2c: 6e20 b733 1000 |0018: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ -10cd32: 5420 9814 |001b: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10cd36: 2000 f206 |001d: instance-of v0, v0, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06f2 │ │ -10cd3a: 3800 1a00 |001f: if-eqz v0, 0039 // +001a │ │ -10cd3e: 5420 9814 |0021: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10cd42: 1f00 f206 |0023: check-cast v0, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06f2 │ │ -10cd46: 1401 ffff ff7f |0025: const v1, #float nan // #7fffffff │ │ -10cd4c: 6e20 f835 1000 |0028: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.setMaxBuffer:(I)V // method@35f8 │ │ -10cd52: 5420 9814 |002b: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10cd56: 2201 0106 |002d: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10cd5a: 7010 7730 0100 |002f: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10cd60: 7220 d630 1000 |0032: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ -10cd66: 6e10 b536 0200 |0035: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ -10cd6c: 28cc |0038: goto 0004 // -0034 │ │ -10cd6e: 5520 9314 |0039: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ -10cd72: 3900 1f00 |003b: if-nez v0, 005a // +001f │ │ -10cd76: 5420 9714 |003d: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@1497 │ │ -10cd7a: 6e10 8036 0000 |003f: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.getMethod:()Ljava/lang/String; // method@3680 │ │ -10cd80: 0c00 |0042: move-result-object v0 │ │ -10cd82: 1a01 2107 |0043: const-string v1, "HEAD" // string@0721 │ │ -10cd86: 6e20 453c 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -10cd8c: 0a00 |0048: move-result v0 │ │ -10cd8e: 3900 0a00 |0049: if-nez v0, 0053 // +000a │ │ -10cd92: 1a00 da3e |004b: const-string v0, "text/html" // string@3eda │ │ -10cd96: 1a01 0000 |004d: const-string v1, "" // string@0000 │ │ -10cd9a: 6e30 ba36 0201 |004f: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.send:(Ljava/lang/String;Ljava/lang/String;)V // method@36ba │ │ -10cda0: 28b2 |0052: goto 0004 // -004e │ │ -10cda2: 6e10 c336 0200 |0053: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writeHead:()V // method@36c3 │ │ -10cda8: 6e10 b536 0200 |0056: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ -10cdae: 28ab |0059: goto 0004 // -0055 │ │ -10cdb0: 6e10 b536 0200 |005a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ -10cdb6: 28a7 |005d: goto 0004 // -0059 │ │ +10cba0: |[10cba0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.end:()V │ │ +10cbb0: 5520 9214 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.ended:Z // field@1492 │ │ +10cbb4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +10cbb8: 0e00 |0004: return-void │ │ +10cbba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +10cbbc: 5c20 9214 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.ended:Z // field@1492 │ │ +10cbc0: 5520 9314 |0008: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ +10cbc4: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +10cbc8: 5420 9814 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10cbcc: 3800 f6ff |000e: if-eqz v0, 0004 // -000a │ │ +10cbd0: 5520 9314 |0010: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ +10cbd4: 3900 0900 |0012: if-nez v0, 001b // +0009 │ │ +10cbd8: 5420 9614 |0014: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cbdc: 1a01 4418 |0016: const-string v1, "Transfer-Encoding" // string@1844 │ │ +10cbe0: 6e20 b733 1000 |0018: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ +10cbe6: 5420 9814 |001b: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10cbea: 2000 fa06 |001d: instance-of v0, v0, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06fa │ │ +10cbee: 3800 1a00 |001f: if-eqz v0, 0039 // +001a │ │ +10cbf2: 5420 9814 |0021: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10cbf6: 1f00 fa06 |0023: check-cast v0, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; // type@06fa │ │ +10cbfa: 1401 ffff ff7f |0025: const v1, #float nan // #7fffffff │ │ +10cc00: 6e20 f835 1000 |0028: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.setMaxBuffer:(I)V // method@35f8 │ │ +10cc06: 5420 9814 |002b: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10cc0a: 2201 0906 |002d: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10cc0e: 7010 7730 0100 |002f: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +10cc14: 7220 d630 1000 |0032: invoke-interface {v0, v1}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ +10cc1a: 6e10 b536 0200 |0035: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ +10cc20: 28cc |0038: goto 0004 // -0034 │ │ +10cc22: 5520 9314 |0039: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ +10cc26: 3900 1f00 |003b: if-nez v0, 005a // +001f │ │ +10cc2a: 5420 9714 |003d: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@1497 │ │ +10cc2e: 6e10 8036 0000 |003f: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.getMethod:()Ljava/lang/String; // method@3680 │ │ +10cc34: 0c00 |0042: move-result-object v0 │ │ +10cc36: 1a01 2107 |0043: const-string v1, "HEAD" // string@0721 │ │ +10cc3a: 6e20 453c 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +10cc40: 0a00 |0048: move-result v0 │ │ +10cc42: 3900 0a00 |0049: if-nez v0, 0053 // +000a │ │ +10cc46: 1a00 de3e |004b: const-string v0, "text/html" // string@3ede │ │ +10cc4a: 1a01 0000 |004d: const-string v1, "" // string@0000 │ │ +10cc4e: 6e30 ba36 0201 |004f: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.send:(Ljava/lang/String;Ljava/lang/String;)V // method@36ba │ │ +10cc54: 28b2 |0052: goto 0004 // -004e │ │ +10cc56: 6e10 c336 0200 |0053: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writeHead:()V // method@36c3 │ │ +10cc5c: 6e10 b536 0200 |0056: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ +10cc62: 28ab |0059: goto 0004 // -0055 │ │ +10cc64: 6e10 b536 0200 |005a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ +10cc6a: 28a7 |005d: goto 0004 // -0059 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=187 │ │ 0x0005 line=160 │ │ 0x0008 line=161 │ │ 0x0010 line=166 │ │ @@ -402629,23 +402470,23 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -10cdb8: |[10cdb8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -10cdc8: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10cdcc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -10cdd0: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10cdd4: 7210 d030 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30d0 │ │ -10cdda: 0c00 |0009: move-result-object v0 │ │ -10cddc: 1100 |000a: return-object v0 │ │ -10cdde: 5410 9014 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1490 │ │ -10cde2: 28fd |000d: goto 000a // -0003 │ │ +10cc6c: |[10cc6c] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +10cc7c: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10cc80: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +10cc84: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10cc88: 7210 d030 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30d0 │ │ +10cc8e: 0c00 |0009: move-result-object v0 │ │ +10cc90: 1100 |000a: return-object v0 │ │ +10cc92: 5410 9014 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1490 │ │ +10cc96: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ 0x000a line=379 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ @@ -402655,17 +402496,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10cde4: |[10cde4] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ -10cdf4: 5410 9614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10cdf8: 1100 |0002: return-object v0 │ │ +10cc98: |[10cc98] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ +10cca8: 5410 9614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10ccac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ @@ -402673,19 +402514,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10cdfc: |[10cdfc] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -10ce0c: 5410 9914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ -10ce10: 7210 4330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ -10ce16: 0c00 |0005: move-result-object v0 │ │ -10ce18: 1100 |0006: return-object v0 │ │ +10ccb0: |[10ccb0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +10ccc0: 5410 9914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ +10ccc4: 7210 4330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ +10ccca: 0c00 |0005: move-result-object v0 │ │ +10cccc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ @@ -402693,17 +402534,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ce1c: |[10ce1c] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ -10ce2c: 5410 9914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ -10ce30: 1100 |0002: return-object v0 │ │ +10ccd0: |[10ccd0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ +10cce0: 5410 9914 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ +10cce4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ @@ -402711,176 +402552,177 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -10ce34: |[10ce34] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -10ce44: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10ce48: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -10ce4c: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10ce50: 7210 d230 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@30d2 │ │ -10ce56: 0c00 |0009: move-result-object v0 │ │ -10ce58: 1100 |000a: return-object v0 │ │ -10ce5a: 5410 9a14 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@149a │ │ -10ce5e: 28fd |000d: goto 000a // -0003 │ │ +10cce8: |[10cce8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +10ccf8: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10ccfc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +10cd00: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10cd04: 7210 d230 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@30d2 │ │ +10cd0a: 0c00 |0009: move-result-object v0 │ │ +10cd0c: 1100 |000a: return-object v0 │ │ +10cd0e: 5410 9a14 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@149a │ │ +10cd12: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x000a line=152 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ name : 'initFirstWrite' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 15 │ │ + registers : 14 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -10ce60: |[10ce60] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.initFirstWrite:()V │ │ -10ce70: 160c 0000 |0000: const-wide/16 v12, #int 0 // #0 │ │ -10ce74: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -10ce76: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -10ce78: 55e8 9314 |0004: iget-boolean v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ -10ce7c: 3808 0300 |0006: if-eqz v8, 0009 // +0003 │ │ -10ce80: 0e00 |0008: return-void │ │ -10ce82: 5ce6 9314 |0009: iput-boolean v6, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ -10ce86: 54e8 9614 |000b: iget-object v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10ce8a: 1a09 4018 |000d: const-string v9, "Transfer-Encoding" // string@1840 │ │ -10ce8e: 6e20 b333 9800 |000f: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -10ce94: 0c02 |0012: move-result-object v2 │ │ -10ce96: 1a08 0000 |0013: const-string v8, "" // string@0000 │ │ -10ce9a: 6e20 443c 2800 |0015: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -10cea0: 0a08 |0018: move-result v8 │ │ -10cea2: 3808 0900 |0019: if-eqz v8, 0022 // +0009 │ │ -10cea6: 54e8 9614 |001b: iget-object v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10ceaa: 1a09 4018 |001d: const-string v9, "Transfer-Encoding" // string@1840 │ │ -10ceae: 6e20 b933 9800 |001f: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ -10ceb4: 1a08 aa04 |0022: const-string v8, "Chunked" // string@04aa │ │ -10ceb8: 6e20 453c 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -10cebe: 0a08 |0027: move-result v8 │ │ -10cec0: 3908 0400 |0028: if-nez v8, 002c // +0004 │ │ -10cec4: 3902 7200 |002a: if-nez v2, 009c // +0072 │ │ -10cec8: 1a08 4e1f |002c: const-string v8, "close" // string@1f4e │ │ -10cecc: 54e9 9614 |002e: iget-object v9, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10ced0: 1a0a cf04 |0030: const-string v10, "Connection" // string@04cf │ │ -10ced4: 6e20 b333 a900 |0032: invoke-virtual {v9, v10}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -10ceda: 0c09 |0035: move-result-object v9 │ │ -10cedc: 6e20 453c 9800 |0036: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -10cee2: 0a08 |0039: move-result v8 │ │ -10cee4: 3908 6200 |003a: if-nez v8, 009c // +0062 │ │ -10cee8: 0160 |003c: move v0, v6 │ │ -10ceea: 53e8 9414 |003d: iget-wide v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10ceee: 3108 080c |003f: cmp-long v8, v8, v12 │ │ -10cef2: 3b08 1a00 |0041: if-gez v8, 005b // +001a │ │ -10cef6: 54e8 9614 |0043: iget-object v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10cefa: 1a09 e004 |0045: const-string v9, "Content-Length" // string@04e0 │ │ -10cefe: 6e20 b333 9800 |0047: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -10cf04: 0c01 |004a: move-result-object v1 │ │ -10cf06: 7110 e02a 0100 |004b: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -10cf0c: 0a08 |004e: move-result v8 │ │ -10cf0e: 3908 0c00 |004f: if-nez v8, 005b // +000c │ │ -10cf12: 7110 043c 0100 |0051: invoke-static {v1}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@3c04 │ │ -10cf18: 0c08 |0054: move-result-object v8 │ │ -10cf1a: 6e10 ff3b 0800 |0055: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@3bff │ │ -10cf20: 0b08 |0058: move-result-wide v8 │ │ -10cf22: 5ae8 9414 |0059: iput-wide v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10cf26: 53e8 9414 |005b: iget-wide v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10cf2a: 3108 080c |005d: cmp-long v8, v8, v12 │ │ -10cf2e: 3b08 3f00 |005f: if-gez v8, 009e // +003f │ │ -10cf32: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ -10cf36: 54e8 9614 |0063: iget-object v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10cf3a: 1a09 4018 |0065: const-string v9, "Transfer-Encoding" // string@1840 │ │ -10cf3e: 1a0a aa04 |0067: const-string v10, "Chunked" // string@04aa │ │ -10cf42: 6e30 ba33 980a |0069: invoke-virtual {v8, v9, v10}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10cf48: 1213 |006c: const/4 v3, #int 1 // #1 │ │ -10cf4a: 1a08 3207 |006d: const-string v8, "HTTP/1.1 %s %s" // string@0732 │ │ -10cf4e: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -10cf50: 2399 2f09 |0070: new-array v9, v9, [Ljava/lang/Object; // type@092f │ │ -10cf54: 52ea 9114 |0072: iget v10, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ -10cf58: 7110 f93b 0a00 |0074: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -10cf5e: 0c0a |0077: move-result-object v10 │ │ -10cf60: 4d0a 0907 |0078: aput-object v10, v9, v7 │ │ -10cf64: 52e7 9114 |007a: iget v7, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ -10cf68: 7110 5e36 0700 |007c: invoke-static {v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getResponseCodeDescription:(I)Ljava/lang/String; // method@365e │ │ -10cf6e: 0c07 |007f: move-result-object v7 │ │ -10cf70: 4d07 0906 |0080: aput-object v7, v9, v6 │ │ -10cf74: 7120 463c 9800 |0082: invoke-static {v8, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -10cf7a: 0c05 |0085: move-result-object v5 │ │ -10cf7c: 54e6 9614 |0086: iget-object v6, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10cf80: 6e20 bc33 5600 |0088: invoke-virtual {v6, v5}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ -10cf86: 0c04 |008b: move-result-object v4 │ │ -10cf88: 54e6 9914 |008c: iget-object v6, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ -10cf8c: 6e10 483c 0400 |008e: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -10cf92: 0c07 |0091: move-result-object v7 │ │ -10cf94: 2208 1407 |0092: new-instance v8, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; // type@0714 │ │ -10cf98: 7030 a036 e803 |0094: invoke-direct {v8, v14, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V // method@36a0 │ │ -10cf9e: 7130 bc31 7608 |0097: invoke-static {v6, v7, v8}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -10cfa4: 2900 6eff |009a: goto/16 0008 // -0092 │ │ -10cfa8: 0170 |009c: move v0, v7 │ │ -10cfaa: 28a0 |009d: goto 003d // -0060 │ │ -10cfac: 1203 |009e: const/4 v3, #int 0 // #0 │ │ -10cfae: 28ce |009f: goto 006d // -0032 │ │ +10cd14: |[10cd14] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.initFirstWrite:()V │ │ +10cd24: 160b 0000 |0000: const-wide/16 v11, #int 0 // #0 │ │ +10cd28: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +10cd2a: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +10cd2c: 55d8 9314 |0004: iget-boolean v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ +10cd30: 3808 0300 |0006: if-eqz v8, 0009 // +0003 │ │ +10cd34: 0e00 |0008: return-void │ │ +10cd36: 5cd6 9314 |0009: iput-boolean v6, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ +10cd3a: 54d8 9614 |000b: iget-object v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cd3e: 1a09 4418 |000d: const-string v9, "Transfer-Encoding" // string@1844 │ │ +10cd42: 6e20 b333 9800 |000f: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +10cd48: 0c02 |0012: move-result-object v2 │ │ +10cd4a: 1a08 0000 |0013: const-string v8, "" // string@0000 │ │ +10cd4e: 6e20 443c 2800 |0015: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +10cd54: 0a08 |0018: move-result v8 │ │ +10cd56: 3808 0900 |0019: if-eqz v8, 0022 // +0009 │ │ +10cd5a: 54d8 9614 |001b: iget-object v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cd5e: 1a09 4418 |001d: const-string v9, "Transfer-Encoding" // string@1844 │ │ +10cd62: 6e20 b933 9800 |001f: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ +10cd68: 1a08 aa04 |0022: const-string v8, "Chunked" // string@04aa │ │ +10cd6c: 6e20 453c 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +10cd72: 0a08 |0027: move-result v8 │ │ +10cd74: 3908 0400 |0028: if-nez v8, 002c // +0004 │ │ +10cd78: 3902 7200 |002a: if-nez v2, 009c // +0072 │ │ +10cd7c: 1a08 521f |002c: const-string v8, "close" // string@1f52 │ │ +10cd80: 54d9 9614 |002e: iget-object v9, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cd84: 1a0a cf04 |0030: const-string v10, "Connection" // string@04cf │ │ +10cd88: 6e20 b333 a900 |0032: invoke-virtual {v9, v10}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +10cd8e: 0c09 |0035: move-result-object v9 │ │ +10cd90: 6e20 453c 9800 |0036: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +10cd96: 0a08 |0039: move-result v8 │ │ +10cd98: 3908 6200 |003a: if-nez v8, 009c // +0062 │ │ +10cd9c: 0160 |003c: move v0, v6 │ │ +10cd9e: 53d8 9414 |003d: iget-wide v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10cda2: 3108 080b |003f: cmp-long v8, v8, v11 │ │ +10cda6: 3b08 1a00 |0041: if-gez v8, 005b // +001a │ │ +10cdaa: 54d8 9614 |0043: iget-object v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cdae: 1a09 e004 |0045: const-string v9, "Content-Length" // string@04e0 │ │ +10cdb2: 6e20 b333 9800 |0047: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +10cdb8: 0c01 |004a: move-result-object v1 │ │ +10cdba: 7110 e02a 0100 |004b: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +10cdc0: 0a08 |004e: move-result v8 │ │ +10cdc2: 3908 0c00 |004f: if-nez v8, 005b // +000c │ │ +10cdc6: 7110 043c 0100 |0051: invoke-static {v1}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@3c04 │ │ +10cdcc: 0c08 |0054: move-result-object v8 │ │ +10cdce: 6e10 ff3b 0800 |0055: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@3bff │ │ +10cdd4: 0b08 |0058: move-result-wide v8 │ │ +10cdd6: 5ad8 9414 |0059: iput-wide v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10cdda: 53d8 9414 |005b: iget-wide v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10cdde: 3108 080b |005d: cmp-long v8, v8, v11 │ │ +10cde2: 3b08 3f00 |005f: if-gez v8, 009e // +003f │ │ +10cde6: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ +10cdea: 54d8 9614 |0063: iget-object v8, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cdee: 1a09 4418 |0065: const-string v9, "Transfer-Encoding" // string@1844 │ │ +10cdf2: 1a0a aa04 |0067: const-string v10, "Chunked" // string@04aa │ │ +10cdf6: 6e30 ba33 980a |0069: invoke-virtual {v8, v9, v10}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10cdfc: 1213 |006c: const/4 v3, #int 1 // #1 │ │ +10cdfe: 1a08 3207 |006d: const-string v8, "HTTP/1.1 %s %s" // string@0732 │ │ +10ce02: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +10ce04: 2399 3909 |0070: new-array v9, v9, [Ljava/lang/Object; // type@0939 │ │ +10ce08: 52da 9114 |0072: iget v10, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ +10ce0c: 7110 f93b 0a00 |0074: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +10ce12: 0c0a |0077: move-result-object v10 │ │ +10ce14: 4d0a 0907 |0078: aput-object v10, v9, v7 │ │ +10ce18: 52d7 9114 |007a: iget v7, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ +10ce1c: 7110 5e36 0700 |007c: invoke-static {v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getResponseCodeDescription:(I)Ljava/lang/String; // method@365e │ │ +10ce22: 0c07 |007f: move-result-object v7 │ │ +10ce24: 4d07 0906 |0080: aput-object v7, v9, v6 │ │ +10ce28: 7120 463c 9800 |0082: invoke-static {v8, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +10ce2e: 0c05 |0085: move-result-object v5 │ │ +10ce30: 54d6 9614 |0086: iget-object v6, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10ce34: 6e20 bc33 5600 |0088: invoke-virtual {v6, v5}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ +10ce3a: 0c04 |008b: move-result-object v4 │ │ +10ce3c: 54d6 9914 |008c: iget-object v6, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ +10ce40: 6e10 483c 0400 |008e: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +10ce46: 0c07 |0091: move-result-object v7 │ │ +10ce48: 2208 1c07 |0092: new-instance v8, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; // type@071c │ │ +10ce4c: 7030 a036 d803 |0094: invoke-direct {v8, v13, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V // method@36a0 │ │ +10ce52: 7130 bc31 7608 |0097: invoke-static {v6, v7, v8}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +10ce58: 2900 6eff |009a: goto/16 0008 // -0092 │ │ +10ce5c: 0170 |009c: move v0, v7 │ │ +10ce5e: 28a0 |009d: goto 003d // -0060 │ │ +10ce60: 1203 |009e: const/4 v3, #int 0 // #0 │ │ +10ce62: 28ce |009f: goto 006d // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x0008 line=137 │ │ 0x0009 line=78 │ │ 0x000b line=81 │ │ 0x0013 line=82 │ │ 0x001b line=83 │ │ 0x0022 line=84 │ │ + 0x0032 line=85 │ │ 0x003d line=86 │ │ 0x0043 line=87 │ │ 0x004b line=88 │ │ 0x0051 line=89 │ │ 0x005b line=91 │ │ 0x0063 line=92 │ │ 0x006c line=93 │ │ 0x006d line=99 │ │ 0x0086 line=100 │ │ 0x008c line=102 │ │ - 0x009d line=84 │ │ + 0x009d line=85 │ │ 0x009e line=96 │ │ locals : │ │ 0x004b - 0x005b reg=1 contentLength Ljava/lang/String; │ │ 0x003d - 0x009c reg=0 canUseChunked Z │ │ 0x006d - 0x009c reg=3 isChunked Z │ │ 0x008c - 0x009c reg=4 rh Ljava/lang/String; │ │ 0x0086 - 0x009c reg=5 statusLine Ljava/lang/String; │ │ 0x009e - 0x00a0 reg=0 canUseChunked Z │ │ 0x0013 - 0x00a0 reg=2 currentEncoding Ljava/lang/String; │ │ 0x009f - 0x00a0 reg=3 isChunked Z │ │ - 0x0000 - 0x00a0 reg=14 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ + 0x0000 - 0x00a0 reg=13 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ name : 'isOpen' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -10cfb0: |[10cfb0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.isOpen:()Z │ │ -10cfc0: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10cfc4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -10cfc8: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10cfcc: 7210 d330 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.isOpen:()Z // method@30d3 │ │ -10cfd2: 0a00 |0009: move-result v0 │ │ -10cfd4: 0f00 |000a: return v0 │ │ -10cfd6: 5410 9914 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ -10cfda: 7210 4530 0000 |000d: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ -10cfe0: 0a00 |0010: move-result v0 │ │ -10cfe2: 28f9 |0011: goto 000a // -0007 │ │ +10ce64: |[10ce64] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.isOpen:()Z │ │ +10ce74: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10ce78: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +10ce7c: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10ce80: 7210 d330 0000 |0006: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.isOpen:()Z // method@30d3 │ │ +10ce86: 0a00 |0009: move-result v0 │ │ +10ce88: 0f00 |000a: return v0 │ │ +10ce8a: 5410 9914 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1499 │ │ +10ce8e: 7210 4530 0000 |000d: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ +10ce94: 0a00 |0010: move-result v0 │ │ +10ce96: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0004 line=362 │ │ 0x000a line=363 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ @@ -402890,17 +402732,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10cfe4: |[10cfe4] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.onCompleted:(Ljava/lang/Exception;)V │ │ -10cff4: 6e10 ac36 0000 |0000: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -10cffa: 0e00 |0003: return-void │ │ +10ce98: |[10ce98] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.onCompleted:(Ljava/lang/Exception;)V │ │ +10cea8: 6e10 ac36 0000 |0000: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +10ceae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=357 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ 0x0000 - 0x0004 reg=1 ex Ljava/lang/Exception; │ │ @@ -402910,18 +402752,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -10cffc: |[10cffc] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.onEnd:()V │ │ -10d00c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10d00e: 5c10 9514 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mEnded:Z // field@1495 │ │ -10d012: 0e00 |0003: return-void │ │ +10ceb0: |[10ceb0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.onEnd:()V │ │ +10cec0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10cec2: 5c10 9514 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mEnded:Z // field@1495 │ │ +10cec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ @@ -402930,44 +402772,44 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -10d014: |[10d014] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.proxy:(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ -10d024: 7210 2d33 0400 |0000: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.code:()I // method@332d │ │ -10d02a: 0a00 |0003: move-result v0 │ │ -10d02c: 6e20 ab36 0300 |0004: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ -10d032: 7210 3033 0400 |0007: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ -10d038: 0c00 |000a: move-result-object v0 │ │ -10d03a: 1a01 4018 |000b: const-string v1, "Transfer-Encoding" // string@1840 │ │ -10d03e: 6e20 b933 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ -10d044: 7210 3033 0400 |0010: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ -10d04a: 0c00 |0013: move-result-object v0 │ │ -10d04c: 1a01 df04 |0014: const-string v1, "Content-Encoding" // string@04df │ │ -10d050: 6e20 b933 1000 |0016: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ -10d056: 7210 3033 0400 |0019: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ -10d05c: 0c00 |001c: move-result-object v0 │ │ -10d05e: 1a01 cf04 |001d: const-string v1, "Connection" // string@04cf │ │ -10d062: 6e20 b933 1000 |001f: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ -10d068: 6e10 ae36 0300 |0022: invoke-virtual {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@36ae │ │ -10d06e: 0c00 |0025: move-result-object v0 │ │ -10d070: 7210 3033 0400 |0026: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ -10d076: 0c01 |0029: move-result-object v1 │ │ -10d078: 6e20 af33 1000 |002a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.addAll:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/Headers; // method@33af │ │ -10d07e: 7210 3033 0400 |002d: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ -10d084: 0c00 |0030: move-result-object v0 │ │ -10d086: 1a01 cf04 |0031: const-string v1, "Connection" // string@04cf │ │ -10d08a: 1a02 4e1f |0033: const-string v2, "close" // string@1f4e │ │ -10d08e: 6e30 ba33 1002 |0035: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d094: 2200 1707 |0038: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4; // type@0717 │ │ -10d098: 7030 a636 3004 |003a: invoke-direct {v0, v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@36a6 │ │ -10d09e: 7130 b431 3400 |003d: invoke-static {v4, v3, v0}, Lcom/koushikdutta/async/Util;.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b4 │ │ -10d0a4: 0e00 |0040: return-void │ │ +10cec8: |[10cec8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.proxy:(Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ +10ced8: 7210 2d33 0400 |0000: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.code:()I // method@332d │ │ +10cede: 0a00 |0003: move-result v0 │ │ +10cee0: 6e20 ab36 0300 |0004: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ +10cee6: 7210 3033 0400 |0007: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ +10ceec: 0c00 |000a: move-result-object v0 │ │ +10ceee: 1a01 4418 |000b: const-string v1, "Transfer-Encoding" // string@1844 │ │ +10cef2: 6e20 b933 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ +10cef8: 7210 3033 0400 |0010: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ +10cefe: 0c00 |0013: move-result-object v0 │ │ +10cf00: 1a01 df04 |0014: const-string v1, "Content-Encoding" // string@04df │ │ +10cf04: 6e20 b933 1000 |0016: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ +10cf0a: 7210 3033 0400 |0019: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ +10cf10: 0c00 |001c: move-result-object v0 │ │ +10cf12: 1a01 cf04 |001d: const-string v1, "Connection" // string@04cf │ │ +10cf16: 6e20 b933 1000 |001f: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.removeAll:(Ljava/lang/String;)Ljava/util/List; // method@33b9 │ │ +10cf1c: 6e10 ae36 0300 |0022: invoke-virtual {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@36ae │ │ +10cf22: 0c00 |0025: move-result-object v0 │ │ +10cf24: 7210 3033 0400 |0026: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ +10cf2a: 0c01 |0029: move-result-object v1 │ │ +10cf2c: 6e20 af33 1000 |002a: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.addAll:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/Headers; // method@33af │ │ +10cf32: 7210 3033 0400 |002d: invoke-interface {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ +10cf38: 0c00 |0030: move-result-object v0 │ │ +10cf3a: 1a01 cf04 |0031: const-string v1, "Connection" // string@04cf │ │ +10cf3e: 1a02 521f |0033: const-string v2, "close" // string@1f52 │ │ +10cf42: 6e30 ba33 1002 |0035: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10cf48: 2200 1f07 |0038: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4; // type@071f │ │ +10cf4c: 7030 a636 3004 |003a: invoke-direct {v0, v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V // method@36a6 │ │ +10cf52: 7130 b431 3400 |003d: invoke-static {v4, v3, v0}, Lcom/koushikdutta/async/Util;.pump:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b4 │ │ +10cf58: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0007 line=319 │ │ 0x0010 line=320 │ │ 0x0019 line=321 │ │ 0x0022 line=322 │ │ @@ -402983,22 +402825,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -10d0a8: |[10d0a8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.redirect:(Ljava/lang/String;)V │ │ -10d0b8: 1300 2e01 |0000: const/16 v0, #int 302 // #12e │ │ -10d0bc: 6e20 ab36 0200 |0002: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ -10d0c2: 5420 9614 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d0c6: 1a01 de12 |0007: const-string v1, "Location" // string@12de │ │ -10d0ca: 6e30 ba33 1003 |0009: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d0d0: 6e10 ac36 0200 |000c: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -10d0d6: 0e00 |000f: return-void │ │ +10cf5c: |[10cf5c] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.redirect:(Ljava/lang/String;)V │ │ +10cf6c: 1300 2e01 |0000: const/16 v0, #int 302 // #12e │ │ +10cf70: 6e20 ab36 0200 |0002: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ +10cf76: 5420 9614 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cf7a: 1a01 e212 |0007: const-string v1, "Location" // string@12e2 │ │ +10cf7e: 6e30 ba33 1003 |0009: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10cf84: 6e10 ac36 0200 |000c: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +10cf8a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=350 │ │ 0x000c line=351 │ │ 0x000f line=352 │ │ locals : │ │ @@ -403010,16 +402852,16 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10d0d8: |[10d0d8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.report:(Ljava/lang/Exception;)V │ │ -10d0e8: 0e00 |0000: return-void │ │ +10cf8c: |[10cf8c] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.report:(Ljava/lang/Exception;)V │ │ +10cf9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ 0x0000 - 0x0001 reg=1 e Ljava/lang/Exception; │ │ │ │ @@ -403028,23 +402870,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -10d0ec: |[10d0ec] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.send:(Ljava/lang/String;)V │ │ -10d0fc: 5431 9614 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d100: 1a02 e204 |0002: const-string v2, "Content-Type" // string@04e2 │ │ -10d104: 6e20 b333 2100 |0004: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -10d10a: 0c00 |0007: move-result-object v0 │ │ -10d10c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -10d110: 1a00 db3e |000a: const-string v0, "text/html; charset=utf-8" // string@3edb │ │ -10d114: 6e30 ba36 0304 |000c: invoke-virtual {v3, v0, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.send:(Ljava/lang/String;Ljava/lang/String;)V // method@36ba │ │ -10d11a: 0e00 |000f: return-void │ │ +10cfa0: |[10cfa0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.send:(Ljava/lang/String;)V │ │ +10cfb0: 5431 9614 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10cfb4: 1a02 e204 |0002: const-string v2, "Content-Type" // string@04e2 │ │ +10cfb8: 6e20 b333 2100 |0004: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +10cfbe: 0c00 |0007: move-result-object v0 │ │ +10cfc0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +10cfc4: 1a00 df3e |000a: const-string v0, "text/html; charset=utf-8" // string@3edf │ │ +10cfc8: 6e30 ba36 0304 |000c: invoke-virtual {v3, v0, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.send:(Ljava/lang/String;Ljava/lang/String;)V // method@36ba │ │ +10cfce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0008 line=232 │ │ 0x000a line=233 │ │ 0x000c line=234 │ │ 0x000f line=235 │ │ @@ -403058,51 +402900,51 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -10d11c: |[10d11c] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.send:(Ljava/lang/String;Ljava/lang/String;)V │ │ -10d12c: 6302 8f14 |0000: sget-boolean v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.$assertionsDisabled:Z // field@148f │ │ -10d130: 3902 1b00 |0002: if-nez v2, 001d // +001b │ │ -10d134: 5362 9414 |0004: iget-wide v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10d138: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -10d13c: 3102 0204 |0008: cmp-long v2, v2, v4 │ │ -10d140: 3a02 1300 |000a: if-ltz v2, 001d // +0013 │ │ -10d144: 2202 1308 |000c: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -10d148: 7010 b23b 0200 |000e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -10d14e: 2702 |0011: throw v2 │ │ -10d150: 0d01 |0012: move-exception v1 │ │ -10d152: 6302 8f14 |0013: sget-boolean v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.$assertionsDisabled:Z // field@148f │ │ -10d156: 3902 3100 |0015: if-nez v2, 0046 // +0031 │ │ -10d15a: 2202 1308 |0017: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -10d15e: 7010 b23b 0200 |0019: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -10d164: 2702 |001c: throw v2 │ │ -10d166: 1a02 6218 |001d: const-string v2, "UTF-8" // string@1862 │ │ -10d16a: 6e20 493c 2800 |001f: invoke-virtual {v8, v2}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -10d170: 0c00 |0022: move-result-object v0 │ │ -10d172: 2102 |0023: array-length v2, v0 │ │ -10d174: 8122 |0024: int-to-long v2, v2 │ │ -10d176: 5a62 9414 |0025: iput-wide v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10d17a: 5462 9614 |0027: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d17e: 1a03 e004 |0029: const-string v3, "Content-Length" // string@04e0 │ │ -10d182: 2104 |002b: array-length v4, v0 │ │ -10d184: 7110 f73b 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ -10d18a: 0c04 |002f: move-result-object v4 │ │ -10d18c: 6e30 ba33 3204 |0030: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d192: 5462 9614 |0033: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d196: 1a03 e204 |0035: const-string v3, "Content-Type" // string@04e2 │ │ -10d19a: 6e30 ba33 3207 |0037: invoke-virtual {v2, v3, v7}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d1a0: 6e10 483c 0800 |003a: invoke-virtual {v8}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -10d1a6: 0c02 |003d: move-result-object v2 │ │ -10d1a8: 2203 1507 |003e: new-instance v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2; // type@0715 │ │ -10d1ac: 7020 a236 6300 |0040: invoke-direct {v3, v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V // method@36a2 │ │ -10d1b2: 7130 bc31 2603 |0043: invoke-static {v6, v2, v3}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -10d1b8: 0e00 |0046: return-void │ │ +10cfd0: |[10cfd0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.send:(Ljava/lang/String;Ljava/lang/String;)V │ │ +10cfe0: 6302 8f14 |0000: sget-boolean v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.$assertionsDisabled:Z // field@148f │ │ +10cfe4: 3902 1b00 |0002: if-nez v2, 001d // +001b │ │ +10cfe8: 5362 9414 |0004: iget-wide v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10cfec: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +10cff0: 3102 0204 |0008: cmp-long v2, v2, v4 │ │ +10cff4: 3a02 1300 |000a: if-ltz v2, 001d // +0013 │ │ +10cff8: 2202 1b08 |000c: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +10cffc: 7010 b23b 0200 |000e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +10d002: 2702 |0011: throw v2 │ │ +10d004: 0d01 |0012: move-exception v1 │ │ +10d006: 6302 8f14 |0013: sget-boolean v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.$assertionsDisabled:Z // field@148f │ │ +10d00a: 3902 3100 |0015: if-nez v2, 0046 // +0031 │ │ +10d00e: 2202 1b08 |0017: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +10d012: 7010 b23b 0200 |0019: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +10d018: 2702 |001c: throw v2 │ │ +10d01a: 1a02 6618 |001d: const-string v2, "UTF-8" // string@1866 │ │ +10d01e: 6e20 493c 2800 |001f: invoke-virtual {v8, v2}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +10d024: 0c00 |0022: move-result-object v0 │ │ +10d026: 2102 |0023: array-length v2, v0 │ │ +10d028: 8122 |0024: int-to-long v2, v2 │ │ +10d02a: 5a62 9414 |0025: iput-wide v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10d02e: 5462 9614 |0027: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d032: 1a03 e004 |0029: const-string v3, "Content-Length" // string@04e0 │ │ +10d036: 2104 |002b: array-length v4, v0 │ │ +10d038: 7110 f73b 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3bf7 │ │ +10d03e: 0c04 |002f: move-result-object v4 │ │ +10d040: 6e30 ba33 3204 |0030: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10d046: 5462 9614 |0033: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d04a: 1a03 e204 |0035: const-string v3, "Content-Type" // string@04e2 │ │ +10d04e: 6e30 ba33 3207 |0037: invoke-virtual {v2, v3, v7}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10d054: 6e10 483c 0800 |003a: invoke-virtual {v8}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +10d05a: 0c02 |003d: move-result-object v2 │ │ +10d05c: 2203 1d07 |003e: new-instance v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2; // type@071d │ │ +10d060: 7020 a236 6300 |0040: invoke-direct {v3, v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V // method@36a2 │ │ +10d066: 7130 bc31 2603 |0043: invoke-static {v6, v2, v3}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +10d06c: 0e00 |0046: return-void │ │ catches : 2 │ │ 0x0000 - 0x0012 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0012 │ │ 0x001d - 0x0046 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0012 │ │ positions : │ │ 0x0000 line=202 │ │ @@ -403126,64 +402968,64 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -10d1d4: |[10d1d4] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.send:(Lorg/json/JSONObject;)V │ │ -10d1e4: 1a00 461d |0000: const-string v0, "application/json; charset=utf-8" // string@1d46 │ │ -10d1e8: 6e10 5f3e 0300 |0002: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ -10d1ee: 0c01 |0005: move-result-object v1 │ │ -10d1f0: 6e30 ba36 0201 |0006: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.send:(Ljava/lang/String;Ljava/lang/String;)V // method@36ba │ │ -10d1f6: 0e00 |0009: return-void │ │ +10d088: |[10d088] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.send:(Lorg/json/JSONObject;)V │ │ +10d098: 1a00 4a1d |0000: const-string v0, "application/json; charset=utf-8" // string@1d4a │ │ +10d09c: 6e10 5f3e 0300 |0002: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@3e5f │ │ +10d0a2: 0c01 |0005: move-result-object v1 │ │ +10d0a4: 6e30 ba36 0201 |0006: invoke-virtual {v2, v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.send:(Ljava/lang/String;Ljava/lang/String;)V // method@36ba │ │ +10d0aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0009 line=240 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ 0x0000 - 0x000a reg=3 json Lorg/json/JSONObject; │ │ │ │ #18 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ name : 'sendFile' │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -10d1f8: |[10d1f8] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.sendFile:(Ljava/io/File;)V │ │ -10d208: 5462 9614 |0000: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d20c: 1a03 e204 |0002: const-string v3, "Content-Type" // string@04e2 │ │ -10d210: 6e20 b333 3200 |0004: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -10d216: 0c02 |0007: move-result-object v2 │ │ -10d218: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -10d21c: 5462 9614 |000a: iget-object v2, v6, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d220: 1a03 e204 |000c: const-string v3, "Content-Type" // string@04e2 │ │ -10d224: 6e10 6d3b 0700 |000e: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3b6d │ │ -10d22a: 0c04 |0011: move-result-object v4 │ │ -10d22c: 7110 5b36 0400 |0012: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getContentType:(Ljava/lang/String;)Ljava/lang/String; // method@365b │ │ -10d232: 0c04 |0015: move-result-object v4 │ │ -10d234: 6e30 ba33 3204 |0016: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d23a: 2201 0108 |0019: new-instance v1, Ljava/io/FileInputStream; // type@0801 │ │ -10d23e: 7020 7d3b 7100 |001b: invoke-direct {v1, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ -10d244: 2202 f507 |001e: new-instance v2, Ljava/io/BufferedInputStream; // type@07f5 │ │ -10d248: 1403 00fa 0000 |0020: const v3, #float 8.96831e-41 // #0000fa00 │ │ -10d24e: 7030 4a3b 1203 |0023: invoke-direct {v2, v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3b4a │ │ -10d254: 6e10 763b 0700 |0026: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@3b76 │ │ -10d25a: 0b04 |0029: move-result-wide v4 │ │ -10d25c: 6e40 bd36 2654 |002a: invoke-virtual {v6, v2, v4, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.sendStream:(Ljava/io/InputStream;J)V // method@36bd │ │ -10d262: 0e00 |002d: return-void │ │ -10d264: 0d00 |002e: move-exception v0 │ │ -10d266: 1302 9401 |002f: const/16 v2, #int 404 // #194 │ │ -10d26a: 6e20 ab36 2600 |0031: invoke-virtual {v6, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ -10d270: 6e10 ac36 0600 |0034: invoke-virtual {v6}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -10d276: 28f6 |0037: goto 002d // -000a │ │ +10d0ac: |[10d0ac] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.sendFile:(Ljava/io/File;)V │ │ +10d0bc: 5452 9614 |0000: iget-object v2, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d0c0: 1a03 e204 |0002: const-string v3, "Content-Type" // string@04e2 │ │ +10d0c4: 6e20 b333 3200 |0004: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +10d0ca: 0c02 |0007: move-result-object v2 │ │ +10d0cc: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +10d0d0: 5452 9614 |000a: iget-object v2, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d0d4: 1a03 e204 |000c: const-string v3, "Content-Type" // string@04e2 │ │ +10d0d8: 6e10 6d3b 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3b6d │ │ +10d0de: 0c04 |0011: move-result-object v4 │ │ +10d0e0: 7110 5b36 0400 |0012: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getContentType:(Ljava/lang/String;)Ljava/lang/String; // method@365b │ │ +10d0e6: 0c04 |0015: move-result-object v4 │ │ +10d0e8: 6e30 ba33 3204 |0016: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10d0ee: 2201 0908 |0019: new-instance v1, Ljava/io/FileInputStream; // type@0809 │ │ +10d0f2: 7020 7d3b 6100 |001b: invoke-direct {v1, v6}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3b7d │ │ +10d0f8: 2202 fd07 |001e: new-instance v2, Ljava/io/BufferedInputStream; // type@07fd │ │ +10d0fc: 1403 00fa 0000 |0020: const v3, #float 8.96831e-41 // #0000fa00 │ │ +10d102: 7030 4a3b 1203 |0023: invoke-direct {v2, v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3b4a │ │ +10d108: 6e10 763b 0600 |0026: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@3b76 │ │ +10d10e: 0b03 |0029: move-result-wide v3 │ │ +10d110: 6e40 bd36 2543 |002a: invoke-virtual {v5, v2, v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.sendStream:(Ljava/io/InputStream;J)V // method@36bd │ │ +10d116: 0e00 |002d: return-void │ │ +10d118: 0d00 |002e: move-exception v0 │ │ +10d11a: 1302 9401 |002f: const/16 v2, #int 404 // #194 │ │ +10d11e: 6e20 ab36 2500 |0031: invoke-virtual {v5, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ +10d124: 6e10 ac36 0500 |0034: invoke-virtual {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +10d12a: 28f6 |0037: goto 002d // -000a │ │ catches : 1 │ │ 0x0000 - 0x002d │ │ Ljava/io/FileNotFoundException; -> 0x002e │ │ positions : │ │ 0x0000 line=305 │ │ 0x000a line=306 │ │ 0x0019 line=307 │ │ @@ -403191,158 +403033,158 @@ │ │ 0x002d line=314 │ │ 0x002e line=310 │ │ 0x002f line=311 │ │ 0x0034 line=312 │ │ locals : │ │ 0x001e - 0x002d reg=1 fin Ljava/io/FileInputStream; │ │ 0x002f - 0x0038 reg=0 e Ljava/io/FileNotFoundException; │ │ - 0x0000 - 0x0038 reg=6 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ - 0x0000 - 0x0038 reg=7 file Ljava/io/File; │ │ + 0x0000 - 0x0038 reg=5 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ + 0x0000 - 0x0038 reg=6 file Ljava/io/File; │ │ │ │ #19 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ name : 'sendStream' │ │ type : '(Ljava/io/InputStream;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 18 │ │ + registers : 17 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 254 16-bit code units │ │ -10d288: |[10d288] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.sendStream:(Ljava/io/InputStream;J)V │ │ -10d298: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ -10d29c: 1608 0100 |0002: const-wide/16 v8, #int 1 // #1 │ │ -10d2a0: 9c02 1008 |0004: sub-long v2, v16, v8 │ │ -10d2a4: 54e5 9714 |0006: iget-object v5, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@1497 │ │ -10d2a8: 6e10 7e36 0500 |0008: invoke-virtual {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@367e │ │ -10d2ae: 0c05 |000b: move-result-object v5 │ │ -10d2b0: 1a08 2d15 |000c: const-string v8, "Range" // string@152d │ │ -10d2b4: 6e20 b333 8500 |000e: invoke-virtual {v5, v8}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -10d2ba: 0c04 |0011: move-result-object v4 │ │ -10d2bc: 3804 8d00 |0012: if-eqz v4, 009f // +008d │ │ -10d2c0: 1a05 b401 |0014: const-string v5, "=" // string@01b4 │ │ -10d2c4: 6e20 563c 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -10d2ca: 0c01 |0019: move-result-object v1 │ │ -10d2cc: 2115 |001a: array-length v5, v1 │ │ -10d2ce: 1228 |001b: const/4 v8, #int 2 // #2 │ │ -10d2d0: 3385 0d00 |001c: if-ne v5, v8, 0029 // +000d │ │ -10d2d4: 1a05 2d1e |001e: const-string v5, "bytes" // string@1e2d │ │ -10d2d8: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -10d2da: 4608 0108 |0021: aget-object v8, v1, v8 │ │ -10d2de: 6e20 443c 8500 |0023: invoke-virtual {v5, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -10d2e4: 0a05 |0026: move-result v5 │ │ -10d2e6: 3905 0b00 |0027: if-nez v5, 0032 // +000b │ │ -10d2ea: 1305 a001 |0029: const/16 v5, #int 416 // #1a0 │ │ -10d2ee: 6e20 ab36 5e00 |002b: invoke-virtual {v14, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ -10d2f4: 6e10 ac36 0e00 |002e: invoke-virtual {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -10d2fa: 0e00 |0031: return-void │ │ -10d2fc: 1215 |0032: const/4 v5, #int 1 // #1 │ │ -10d2fe: 4605 0105 |0033: aget-object v5, v1, v5 │ │ -10d302: 1a08 1901 |0035: const-string v8, "-" // string@0119 │ │ -10d306: 6e20 563c 8500 |0037: invoke-virtual {v5, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -10d30c: 0c01 |003a: move-result-object v1 │ │ -10d30e: 2115 |003b: array-length v5, v1 │ │ -10d310: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -10d312: 3785 1200 |003d: if-le v5, v8, 004f // +0012 │ │ -10d316: 2205 1d07 |003f: new-instance v5, Lcom/koushikdutta/async/http/server/MalformedRangeException; // type@071d │ │ -10d31a: 7010 d436 0500 |0041: invoke-direct {v5}, Lcom/koushikdutta/async/http/server/MalformedRangeException;.:()V // method@36d4 │ │ -10d320: 2705 |0044: throw v5 │ │ -10d322: 0d00 |0045: move-exception v0 │ │ -10d324: 1305 a001 |0046: const/16 v5, #int 416 // #1a0 │ │ -10d328: 6e20 ab36 5e00 |0048: invoke-virtual {v14, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ -10d32e: 6e10 ac36 0e00 |004b: invoke-virtual {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -10d334: 28e3 |004e: goto 0031 // -001d │ │ -10d336: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -10d338: 4605 0105 |0050: aget-object v5, v1, v5 │ │ -10d33c: 7110 e02a 0500 |0052: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -10d342: 0a05 |0055: move-result v5 │ │ -10d344: 3905 0900 |0056: if-nez v5, 005f // +0009 │ │ -10d348: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -10d34a: 4605 0105 |0059: aget-object v5, v1, v5 │ │ -10d34e: 7110 003c 0500 |005b: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -10d354: 0b06 |005e: move-result-wide v6 │ │ -10d356: 2115 |005f: array-length v5, v1 │ │ -10d358: 1228 |0060: const/4 v8, #int 2 // #2 │ │ -10d35a: 3385 5900 |0061: if-ne v5, v8, 00ba // +0059 │ │ -10d35e: 1215 |0063: const/4 v5, #int 1 // #1 │ │ -10d360: 4605 0105 |0064: aget-object v5, v1, v5 │ │ -10d364: 7110 e02a 0500 |0066: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -10d36a: 0a05 |0069: move-result v5 │ │ -10d36c: 3905 5000 |006a: if-nez v5, 00ba // +0050 │ │ -10d370: 1215 |006c: const/4 v5, #int 1 // #1 │ │ -10d372: 4605 0105 |006d: aget-object v5, v1, v5 │ │ -10d376: 7110 003c 0500 |006f: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ -10d37c: 0b02 |0072: move-result-wide v2 │ │ -10d37e: 1305 ce00 |0073: const/16 v5, #int 206 // #ce │ │ -10d382: 6e20 ab36 5e00 |0075: invoke-virtual {v14, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ -10d388: 6e10 ae36 0e00 |0078: invoke-virtual {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@36ae │ │ -10d38e: 0c05 |007b: move-result-object v5 │ │ -10d390: 1a08 e104 |007c: const-string v8, "Content-Range" // string@04e1 │ │ -10d394: 1a09 2e1e |007e: const-string v9, "bytes %d-%d/%d" // string@1e2e │ │ -10d398: 123a |0080: const/4 v10, #int 3 // #3 │ │ -10d39a: 23aa 2f09 |0081: new-array v10, v10, [Ljava/lang/Object; // type@092f │ │ -10d39e: 120b |0083: const/4 v11, #int 0 // #0 │ │ -10d3a0: 7120 033c 7600 |0084: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -10d3a6: 0c0c |0087: move-result-object v12 │ │ -10d3a8: 4d0c 0a0b |0088: aput-object v12, v10, v11 │ │ -10d3ac: 121b |008a: const/4 v11, #int 1 // #1 │ │ -10d3ae: 7120 033c 3200 |008b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -10d3b4: 0c0c |008e: move-result-object v12 │ │ -10d3b6: 4d0c 0a0b |008f: aput-object v12, v10, v11 │ │ -10d3ba: 122b |0091: const/4 v11, #int 2 // #2 │ │ -10d3bc: 7702 033c 1000 |0092: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ -10d3c2: 0c0c |0095: move-result-object v12 │ │ -10d3c4: 4d0c 0a0b |0096: aput-object v12, v10, v11 │ │ -10d3c8: 7120 463c a900 |0098: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -10d3ce: 0c09 |009b: move-result-object v9 │ │ -10d3d0: 6e30 ba33 8509 |009c: invoke-virtual {v5, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d3d6: 6e30 923b 6f07 |009f: invoke-virtual {v15, v6, v7}, Ljava/io/InputStream;.skip:(J)J // method@3b92 │ │ -10d3dc: 0b08 |00a2: move-result-wide v8 │ │ -10d3de: 3105 0608 |00a3: cmp-long v5, v6, v8 │ │ -10d3e2: 3805 1a00 |00a5: if-eqz v5, 00bf // +001a │ │ -10d3e6: 2205 1f07 |00a7: new-instance v5, Lcom/koushikdutta/async/http/server/StreamSkipException; // type@071f │ │ -10d3ea: 1a08 4e3d |00a9: const-string v8, "skip failed to skip requested amount" // string@3d4e │ │ -10d3ee: 7020 d636 8500 |00ab: invoke-direct {v5, v8}, Lcom/koushikdutta/async/http/server/StreamSkipException;.:(Ljava/lang/String;)V // method@36d6 │ │ -10d3f4: 2705 |00ae: throw v5 │ │ -10d3f6: 0d00 |00af: move-exception v0 │ │ -10d3f8: 1305 f401 |00b0: const/16 v5, #int 500 // #1f4 │ │ -10d3fc: 6e20 ab36 5e00 |00b2: invoke-virtual {v14, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ -10d402: 6e10 ac36 0e00 |00b5: invoke-virtual {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -10d408: 2900 79ff |00b8: goto/16 0031 // -0087 │ │ -10d40c: 1608 0100 |00ba: const-wide/16 v8, #int 1 // #1 │ │ -10d410: 9c02 1008 |00bc: sub-long v2, v16, v8 │ │ -10d414: 28b5 |00be: goto 0073 // -004b │ │ -10d416: 9c08 0206 |00bf: sub-long v8, v2, v6 │ │ -10d41a: 160a 0100 |00c1: const-wide/16 v10, #int 1 // #1 │ │ -10d41e: bba8 |00c3: add-long/2addr v8, v10 │ │ -10d420: 5ae8 9414 |00c4: iput-wide v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10d424: 54e5 9614 |00c6: iget-object v5, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d428: 1a08 e004 |00c8: const-string v8, "Content-Length" // string@04e0 │ │ -10d42c: 53ea 9414 |00ca: iget-wide v10, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10d430: 7120 613c ba00 |00cc: invoke-static {v10, v11}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@3c61 │ │ -10d436: 0c09 |00cf: move-result-object v9 │ │ -10d438: 6e30 ba33 8509 |00d0: invoke-virtual {v5, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d43e: 54e5 9614 |00d3: iget-object v5, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d442: 1a08 4c02 |00d5: const-string v8, "Accept-Ranges" // string@024c │ │ -10d446: 1a09 2d1e |00d7: const-string v9, "bytes" // string@1e2d │ │ -10d44a: 6e30 ba33 8509 |00d9: invoke-virtual {v5, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d450: 54e5 9714 |00dc: iget-object v5, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@1497 │ │ -10d454: 6e10 8036 0500 |00de: invoke-virtual {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.getMethod:()Ljava/lang/String; // method@3680 │ │ -10d45a: 0c05 |00e1: move-result-object v5 │ │ -10d45c: 1a08 2107 |00e2: const-string v8, "HEAD" // string@0721 │ │ -10d460: 6e20 443c 8500 |00e4: invoke-virtual {v5, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -10d466: 0a05 |00e7: move-result v5 │ │ -10d468: 3805 0a00 |00e8: if-eqz v5, 00f2 // +000a │ │ -10d46c: 6e10 c336 0e00 |00ea: invoke-virtual {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writeHead:()V // method@36c3 │ │ -10d472: 6e10 b536 0e00 |00ed: invoke-virtual {v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ -10d478: 2900 41ff |00f0: goto/16 0031 // -00bf │ │ -10d47c: 53e8 9414 |00f2: iget-wide v8, v14, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ -10d480: 2205 1607 |00f4: new-instance v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3; // type@0716 │ │ -10d484: 7030 a436 e50f |00f6: invoke-direct {v5, v14, v15}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V // method@36a4 │ │ -10d48a: 7155 b631 8fe9 |00f9: invoke-static {v15, v8, v9, v14, v5}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b6 │ │ -10d490: 2900 35ff |00fc: goto/16 0031 // -00cb │ │ +10d13c: |[10d13c] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.sendStream:(Ljava/io/InputStream;J)V │ │ +10d14c: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ +10d150: 1607 0100 |0002: const-wide/16 v7, #int 1 // #1 │ │ +10d154: 9c01 0f07 |0004: sub-long v1, v15, v7 │ │ +10d158: 54d7 9714 |0006: iget-object v7, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@1497 │ │ +10d15c: 6e10 7e36 0700 |0008: invoke-virtual {v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@367e │ │ +10d162: 0c07 |000b: move-result-object v7 │ │ +10d164: 1a08 3115 |000c: const-string v8, "Range" // string@1531 │ │ +10d168: 6e20 b333 8700 |000e: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +10d16e: 0c04 |0011: move-result-object v4 │ │ +10d170: 3804 8d00 |0012: if-eqz v4, 009f // +008d │ │ +10d174: 1a07 b401 |0014: const-string v7, "=" // string@01b4 │ │ +10d178: 6e20 563c 7400 |0016: invoke-virtual {v4, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +10d17e: 0c03 |0019: move-result-object v3 │ │ +10d180: 2137 |001a: array-length v7, v3 │ │ +10d182: 1228 |001b: const/4 v8, #int 2 // #2 │ │ +10d184: 3387 0d00 |001c: if-ne v7, v8, 0029 // +000d │ │ +10d188: 1a07 311e |001e: const-string v7, "bytes" // string@1e31 │ │ +10d18c: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +10d18e: 4608 0308 |0021: aget-object v8, v3, v8 │ │ +10d192: 6e20 443c 8700 |0023: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +10d198: 0a07 |0026: move-result v7 │ │ +10d19a: 3907 0b00 |0027: if-nez v7, 0032 // +000b │ │ +10d19e: 1307 a001 |0029: const/16 v7, #int 416 // #1a0 │ │ +10d1a2: 6e20 ab36 7d00 |002b: invoke-virtual {v13, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ +10d1a8: 6e10 ac36 0d00 |002e: invoke-virtual {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +10d1ae: 0e00 |0031: return-void │ │ +10d1b0: 1217 |0032: const/4 v7, #int 1 // #1 │ │ +10d1b2: 4607 0307 |0033: aget-object v7, v3, v7 │ │ +10d1b6: 1a08 1901 |0035: const-string v8, "-" // string@0119 │ │ +10d1ba: 6e20 563c 8700 |0037: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +10d1c0: 0c03 |003a: move-result-object v3 │ │ +10d1c2: 2137 |003b: array-length v7, v3 │ │ +10d1c4: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +10d1c6: 3787 1200 |003d: if-le v7, v8, 004f // +0012 │ │ +10d1ca: 2207 2507 |003f: new-instance v7, Lcom/koushikdutta/async/http/server/MalformedRangeException; // type@0725 │ │ +10d1ce: 7010 d436 0700 |0041: invoke-direct {v7}, Lcom/koushikdutta/async/http/server/MalformedRangeException;.:()V // method@36d4 │ │ +10d1d4: 2707 |0044: throw v7 │ │ +10d1d6: 0d00 |0045: move-exception v0 │ │ +10d1d8: 1307 a001 |0046: const/16 v7, #int 416 // #1a0 │ │ +10d1dc: 6e20 ab36 7d00 |0048: invoke-virtual {v13, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ +10d1e2: 6e10 ac36 0d00 |004b: invoke-virtual {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +10d1e8: 28e3 |004e: goto 0031 // -001d │ │ +10d1ea: 1207 |004f: const/4 v7, #int 0 // #0 │ │ +10d1ec: 4607 0307 |0050: aget-object v7, v3, v7 │ │ +10d1f0: 7110 e02a 0700 |0052: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +10d1f6: 0a07 |0055: move-result v7 │ │ +10d1f8: 3907 0900 |0056: if-nez v7, 005f // +0009 │ │ +10d1fc: 1207 |0058: const/4 v7, #int 0 // #0 │ │ +10d1fe: 4607 0307 |0059: aget-object v7, v3, v7 │ │ +10d202: 7110 003c 0700 |005b: invoke-static {v7}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +10d208: 0b05 |005e: move-result-wide v5 │ │ +10d20a: 2137 |005f: array-length v7, v3 │ │ +10d20c: 1228 |0060: const/4 v8, #int 2 // #2 │ │ +10d20e: 3387 5900 |0061: if-ne v7, v8, 00ba // +0059 │ │ +10d212: 1217 |0063: const/4 v7, #int 1 // #1 │ │ +10d214: 4607 0307 |0064: aget-object v7, v3, v7 │ │ +10d218: 7110 e02a 0700 |0066: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +10d21e: 0a07 |0069: move-result v7 │ │ +10d220: 3907 5000 |006a: if-nez v7, 00ba // +0050 │ │ +10d224: 1217 |006c: const/4 v7, #int 1 // #1 │ │ +10d226: 4607 0307 |006d: aget-object v7, v3, v7 │ │ +10d22a: 7110 003c 0700 |006f: invoke-static {v7}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@3c00 │ │ +10d230: 0b01 |0072: move-result-wide v1 │ │ +10d232: 1307 ce00 |0073: const/16 v7, #int 206 // #ce │ │ +10d236: 6e20 ab36 7d00 |0075: invoke-virtual {v13, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ +10d23c: 6e10 ae36 0d00 |0078: invoke-virtual {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@36ae │ │ +10d242: 0c07 |007b: move-result-object v7 │ │ +10d244: 1a08 e104 |007c: const-string v8, "Content-Range" // string@04e1 │ │ +10d248: 1a09 321e |007e: const-string v9, "bytes %d-%d/%d" // string@1e32 │ │ +10d24c: 123a |0080: const/4 v10, #int 3 // #3 │ │ +10d24e: 23aa 3909 |0081: new-array v10, v10, [Ljava/lang/Object; // type@0939 │ │ +10d252: 120b |0083: const/4 v11, #int 0 // #0 │ │ +10d254: 7120 033c 6500 |0084: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +10d25a: 0c0c |0087: move-result-object v12 │ │ +10d25c: 4d0c 0a0b |0088: aput-object v12, v10, v11 │ │ +10d260: 121b |008a: const/4 v11, #int 1 // #1 │ │ +10d262: 7120 033c 2100 |008b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +10d268: 0c0c |008e: move-result-object v12 │ │ +10d26a: 4d0c 0a0b |008f: aput-object v12, v10, v11 │ │ +10d26e: 122b |0091: const/4 v11, #int 2 // #2 │ │ +10d270: 7702 033c 0f00 |0092: invoke-static/range {v15, v16}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3c03 │ │ +10d276: 0c0c |0095: move-result-object v12 │ │ +10d278: 4d0c 0a0b |0096: aput-object v12, v10, v11 │ │ +10d27c: 7120 463c a900 |0098: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +10d282: 0c09 |009b: move-result-object v9 │ │ +10d284: 6e30 ba33 8709 |009c: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10d28a: 6e30 923b 5e06 |009f: invoke-virtual {v14, v5, v6}, Ljava/io/InputStream;.skip:(J)J // method@3b92 │ │ +10d290: 0b07 |00a2: move-result-wide v7 │ │ +10d292: 3107 0507 |00a3: cmp-long v7, v5, v7 │ │ +10d296: 3807 1a00 |00a5: if-eqz v7, 00bf // +001a │ │ +10d29a: 2207 2707 |00a7: new-instance v7, Lcom/koushikdutta/async/http/server/StreamSkipException; // type@0727 │ │ +10d29e: 1a08 523d |00a9: const-string v8, "skip failed to skip requested amount" // string@3d52 │ │ +10d2a2: 7020 d636 8700 |00ab: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/StreamSkipException;.:(Ljava/lang/String;)V // method@36d6 │ │ +10d2a8: 2707 |00ae: throw v7 │ │ +10d2aa: 0d00 |00af: move-exception v0 │ │ +10d2ac: 1307 f401 |00b0: const/16 v7, #int 500 // #1f4 │ │ +10d2b0: 6e20 ab36 7d00 |00b2: invoke-virtual {v13, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ +10d2b6: 6e10 ac36 0d00 |00b5: invoke-virtual {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +10d2bc: 2900 79ff |00b8: goto/16 0031 // -0087 │ │ +10d2c0: 1607 0100 |00ba: const-wide/16 v7, #int 1 // #1 │ │ +10d2c4: 9c01 0f07 |00bc: sub-long v1, v15, v7 │ │ +10d2c8: 28b5 |00be: goto 0073 // -004b │ │ +10d2ca: 9c07 0105 |00bf: sub-long v7, v1, v5 │ │ +10d2ce: 1609 0100 |00c1: const-wide/16 v9, #int 1 // #1 │ │ +10d2d2: bb97 |00c3: add-long/2addr v7, v9 │ │ +10d2d4: 5ad7 9414 |00c4: iput-wide v7, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10d2d8: 54d7 9614 |00c6: iget-object v7, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d2dc: 1a08 e004 |00c8: const-string v8, "Content-Length" // string@04e0 │ │ +10d2e0: 53d9 9414 |00ca: iget-wide v9, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10d2e4: 7120 613c a900 |00cc: invoke-static {v9, v10}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@3c61 │ │ +10d2ea: 0c09 |00cf: move-result-object v9 │ │ +10d2ec: 6e30 ba33 8709 |00d0: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10d2f2: 54d7 9614 |00d3: iget-object v7, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d2f6: 1a08 4c02 |00d5: const-string v8, "Accept-Ranges" // string@024c │ │ +10d2fa: 1a09 311e |00d7: const-string v9, "bytes" // string@1e31 │ │ +10d2fe: 6e30 ba33 8709 |00d9: invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10d304: 54d7 9714 |00dc: iget-object v7, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; // field@1497 │ │ +10d308: 6e10 8036 0700 |00de: invoke-virtual {v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.getMethod:()Ljava/lang/String; // method@3680 │ │ +10d30e: 0c07 |00e1: move-result-object v7 │ │ +10d310: 1a08 2107 |00e2: const-string v8, "HEAD" // string@0721 │ │ +10d314: 6e20 443c 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +10d31a: 0a07 |00e7: move-result v7 │ │ +10d31c: 3807 0a00 |00e8: if-eqz v7, 00f2 // +000a │ │ +10d320: 6e10 c336 0d00 |00ea: invoke-virtual {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writeHead:()V // method@36c3 │ │ +10d326: 6e10 b536 0d00 |00ed: invoke-virtual {v13}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ +10d32c: 2900 41ff |00f0: goto/16 0031 // -00bf │ │ +10d330: 53d7 9414 |00f2: iget-wide v7, v13, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mContentLength:J // field@1494 │ │ +10d334: 2209 1e07 |00f4: new-instance v9, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3; // type@071e │ │ +10d338: 7030 a436 d90e |00f6: invoke-direct {v9, v13, v14}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V // method@36a4 │ │ +10d33e: 7159 b631 7ed8 |00f9: invoke-static {v14, v7, v8, v13, v9}, Lcom/koushikdutta/async/Util;.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31b6 │ │ +10d344: 2900 35ff |00fc: goto/16 0031 // -00cb │ │ catches : 4 │ │ 0x003b - 0x0045 │ │ Ljava/lang/Exception; -> 0x0045 │ │ 0x0050 - 0x009f │ │ Ljava/lang/Exception; -> 0x0045 │ │ 0x009f - 0x00af │ │ Ljava/lang/Exception; -> 0x00af │ │ @@ -403380,43 +403222,43 @@ │ │ 0x00c6 line=281 │ │ 0x00d3 line=282 │ │ 0x00dc line=283 │ │ 0x00ea line=284 │ │ 0x00ed line=285 │ │ 0x00f2 line=288 │ │ locals : │ │ - 0x001a - 0x0031 reg=1 parts [Ljava/lang/String; │ │ + 0x001a - 0x0031 reg=3 parts [Ljava/lang/String; │ │ 0x0046 - 0x004f reg=0 e Ljava/lang/Exception; │ │ - 0x0032 - 0x009f reg=1 parts [Ljava/lang/String; │ │ + 0x0032 - 0x009f reg=3 parts [Ljava/lang/String; │ │ 0x00b0 - 0x00ba reg=0 e Ljava/lang/Exception; │ │ - 0x00ba - 0x00bf reg=1 parts [Ljava/lang/String; │ │ - 0x0006 - 0x00fe reg=2 end J │ │ + 0x00ba - 0x00bf reg=3 parts [Ljava/lang/String; │ │ + 0x0006 - 0x00fe reg=1 end J │ │ 0x0012 - 0x00fe reg=4 range Ljava/lang/String; │ │ - 0x0002 - 0x00fe reg=6 start J │ │ - 0x0000 - 0x00fe reg=14 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ - 0x0000 - 0x00fe reg=15 inputStream Ljava/io/InputStream; │ │ - 0x0000 - 0x00fe reg=16 totalLength J │ │ + 0x0002 - 0x00fe reg=5 start J │ │ + 0x0000 - 0x00fe reg=13 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ + 0x0000 - 0x00fe reg=14 inputStream Ljava/io/InputStream; │ │ + 0x0000 - 0x00fe reg=15 totalLength J │ │ │ │ #20 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;) │ │ name : 'setClosedCallback' │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10d4c0: |[10d4c0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -10d4d0: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10d4d4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -10d4d8: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10d4dc: 7220 d430 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ -10d4e2: 0e00 |0009: return-void │ │ -10d4e4: 5b12 9014 |000a: iput-object v2, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1490 │ │ -10d4e8: 28fd |000c: goto 0009 // -0003 │ │ +10d374: |[10d374] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +10d384: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10d388: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +10d38c: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10d390: 7220 d430 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ +10d396: 0e00 |0009: return-void │ │ +10d398: 5b12 9014 |000a: iput-object v2, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1490 │ │ +10d39c: 28fd |000c: goto 0009 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0004 line=370 │ │ 0x0009 line=373 │ │ 0x000a line=372 │ │ locals : │ │ @@ -403428,19 +403270,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -10d4ec: |[10d4ec] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.setContentType:(Ljava/lang/String;)V │ │ -10d4fc: 5420 9614 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d500: 1a01 e204 |0002: const-string v1, "Content-Type" // string@04e2 │ │ -10d504: 6e30 ba33 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -10d50a: 0e00 |0007: return-void │ │ +10d3a0: |[10d3a0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.setContentType:(Ljava/lang/String;)V │ │ +10d3b0: 5420 9614 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d3b4: 1a01 e204 |0002: const-string v1, "Content-Type" // string@04e2 │ │ +10d3b8: 6e30 ba33 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +10d3be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ 0x0000 - 0x0008 reg=3 contentType Ljava/lang/String; │ │ @@ -403450,22 +403292,22 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10d50c: |[10d50c] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -10d51c: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10d520: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -10d524: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10d528: 7220 d530 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -10d52e: 0e00 |0009: return-void │ │ -10d530: 5b12 9a14 |000a: iput-object v2, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@149a │ │ -10d534: 28fd |000c: goto 0009 // -0003 │ │ +10d3c0: |[10d3c0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +10d3d0: 5410 9814 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10d3d4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +10d3d8: 5410 9814 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10d3dc: 7220 d530 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +10d3e2: 0e00 |0009: return-void │ │ +10d3e4: 5b12 9a14 |000a: iput-object v2, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@149a │ │ +10d3e8: 28fd |000c: goto 0009 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ 0x0009 line=146 │ │ 0x000a line=145 │ │ locals : │ │ @@ -403477,39 +403319,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -10d538: |[10d538] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.toString:()Ljava/lang/String; │ │ -10d548: 5451 9614 |0000: iget-object v1, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d54c: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ -10d550: 6f10 233c 0500 |0004: invoke-super {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -10d556: 0c01 |0007: move-result-object v1 │ │ -10d558: 1101 |0008: return-object v1 │ │ -10d55a: 1a01 3207 |0009: const-string v1, "HTTP/1.1 %s %s" // string@0732 │ │ -10d55e: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -10d560: 2322 2f09 |000c: new-array v2, v2, [Ljava/lang/Object; // type@092f │ │ -10d564: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -10d566: 5254 9114 |000f: iget v4, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ -10d56a: 7110 f93b 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -10d570: 0c04 |0014: move-result-object v4 │ │ -10d572: 4d04 0203 |0015: aput-object v4, v2, v3 │ │ -10d576: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -10d578: 5254 9114 |0018: iget v4, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ -10d57c: 7110 5e36 0400 |001a: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getResponseCodeDescription:(I)Ljava/lang/String; // method@365e │ │ -10d582: 0c04 |001d: move-result-object v4 │ │ -10d584: 4d04 0203 |001e: aput-object v4, v2, v3 │ │ -10d588: 7120 463c 2100 |0020: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -10d58e: 0c00 |0023: move-result-object v0 │ │ -10d590: 5451 9614 |0024: iget-object v1, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ -10d594: 6e20 bc33 0100 |0026: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ -10d59a: 0c01 |0029: move-result-object v1 │ │ -10d59c: 28de |002a: goto 0008 // -0022 │ │ +10d3ec: |[10d3ec] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.toString:()Ljava/lang/String; │ │ +10d3fc: 5451 9614 |0000: iget-object v1, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d400: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ +10d404: 6f10 233c 0500 |0004: invoke-super {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +10d40a: 0c01 |0007: move-result-object v1 │ │ +10d40c: 1101 |0008: return-object v1 │ │ +10d40e: 1a01 3207 |0009: const-string v1, "HTTP/1.1 %s %s" // string@0732 │ │ +10d412: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +10d414: 2322 3909 |000c: new-array v2, v2, [Ljava/lang/Object; // type@0939 │ │ +10d418: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +10d41a: 5254 9114 |000f: iget v4, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ +10d41e: 7110 f93b 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +10d424: 0c04 |0014: move-result-object v4 │ │ +10d426: 4d04 0203 |0015: aput-object v4, v2, v3 │ │ +10d42a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +10d42c: 5254 9114 |0018: iget v4, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:I // field@1491 │ │ +10d430: 7110 5e36 0400 |001a: invoke-static {v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.getResponseCodeDescription:(I)Ljava/lang/String; // method@365e │ │ +10d436: 0c04 |001d: move-result-object v4 │ │ +10d438: 4d04 0203 |001e: aput-object v4, v2, v3 │ │ +10d43c: 7120 463c 2100 |0020: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +10d442: 0c00 |0023: move-result-object v0 │ │ +10d444: 5451 9614 |0024: iget-object v1, v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1496 │ │ +10d448: 6e20 bc33 0100 |0026: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ +10d44e: 0c01 |0029: move-result-object v1 │ │ +10d450: 28de |002a: goto 0008 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0004 line=390 │ │ 0x0008 line=392 │ │ 0x0009 line=391 │ │ 0x0024 line=392 │ │ @@ -403522,34 +403364,34 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -10d5a0: |[10d5a0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10d5b0: 6300 8f14 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.$assertionsDisabled:Z // field@148f │ │ -10d5b4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -10d5b8: 5510 9514 |0004: iget-boolean v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mEnded:Z // field@1495 │ │ -10d5bc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -10d5c0: 2200 1308 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -10d5c4: 7010 b23b 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -10d5ca: 2700 |000d: throw v0 │ │ -10d5cc: 5510 9314 |000e: iget-boolean v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ -10d5d0: 3900 0500 |0010: if-nez v0, 0015 // +0005 │ │ -10d5d4: 6e10 b236 0100 |0012: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.initFirstWrite:()V // method@36b2 │ │ -10d5da: 6e10 a130 0200 |0015: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10d5e0: 0a00 |0018: move-result v0 │ │ -10d5e2: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -10d5e6: 0e00 |001b: return-void │ │ -10d5e8: 5410 9814 |001c: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10d5ec: 3800 fdff |001e: if-eqz v0, 001b // -0003 │ │ -10d5f0: 5410 9814 |0020: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ -10d5f4: 7220 d630 2000 |0022: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ -10d5fa: 28f6 |0025: goto 001b // -000a │ │ +10d454: |[10d454] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10d464: 6300 8f14 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.$assertionsDisabled:Z // field@148f │ │ +10d468: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +10d46c: 5510 9514 |0004: iget-boolean v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mEnded:Z // field@1495 │ │ +10d470: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +10d474: 2200 1b08 |0008: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +10d478: 7010 b23b 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +10d47e: 2700 |000d: throw v0 │ │ +10d480: 5510 9314 |000e: iget-boolean v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.headWritten:Z // field@1493 │ │ +10d484: 3900 0500 |0010: if-nez v0, 0015 // +0005 │ │ +10d488: 6e10 b236 0100 |0012: invoke-virtual {v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.initFirstWrite:()V // method@36b2 │ │ +10d48e: 6e10 a130 0200 |0015: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10d494: 0a00 |0018: move-result v0 │ │ +10d496: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +10d49a: 0e00 |001b: return-void │ │ +10d49c: 5410 9814 |001c: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10d4a0: 3800 fdff |001e: if-eqz v0, 001b // -0003 │ │ +10d4a4: 5410 9814 |0020: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@1498 │ │ +10d4a8: 7220 d630 2000 |0022: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ +10d4ae: 28f6 |0025: goto 001b // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000e line=57 │ │ 0x0012 line=58 │ │ 0x0015 line=61 │ │ 0x001b line=70 │ │ @@ -403564,30 +403406,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10d5fc: |[10d5fc] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.writeHead:()V │ │ -10d60c: 6e10 b236 0000 |0000: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.initFirstWrite:()V // method@36b2 │ │ -10d612: 0e00 |0003: return-void │ │ +10d4b0: |[10d4b0] com.koushikdutta.async.http.server.AsyncHttpServerResponseImpl.writeHead:()V │ │ +10d4c0: 6e10 b236 0000 |0000: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.initFirstWrite:()V // method@36b2 │ │ +10d4c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ source_file_idx : 823 (AsyncHttpServerResponseImpl.java) │ │ │ │ Class #1548 header: │ │ -class_idx : 1830 │ │ +class_idx : 1838 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 1605 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1548 annotations: │ │ @@ -403617,57 +403459,57 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10d614: |[10d614] com.koushikdutta.async.http.socketio.EventEmitter$1.:(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ -10d624: 5b01 a414 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;.this$0:Lcom/koushikdutta/async/http/socketio/EventEmitter; // field@14a4 │ │ -10d628: 5b02 a514 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;.val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; // field@14a5 │ │ -10d62c: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10d632: 0e00 |0007: return-void │ │ +10d4c8: |[10d4c8] com.koushikdutta.async.http.socketio.EventEmitter$1.:(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ │ +10d4d8: 5b01 a414 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;.this$0:Lcom/koushikdutta/async/http/socketio/EventEmitter; // field@14a4 │ │ +10d4dc: 5b02 a514 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;.val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; // field@14a5 │ │ +10d4e0: 7010 1b3c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10d4e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/socketio/EventEmitter$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/socketio/EventCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/EventEmitter$1;) │ │ name : 'onEvent' │ │ type : '(Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -10d634: |[10d634] com.koushikdutta.async.http.socketio.EventEmitter$1.onEvent:(Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ -10d644: 5410 a514 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;.val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; // field@14a5 │ │ -10d648: 7230 e636 2003 |0002: invoke-interface {v0, v2, v3}, Lcom/koushikdutta/async/http/socketio/EventCallback;.onEvent:(Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36e6 │ │ -10d64e: 0e00 |0005: return-void │ │ +10d4e8: |[10d4e8] com.koushikdutta.async.http.socketio.EventEmitter$1.onEvent:(Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ +10d4f8: 5410 a514 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;.val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; // field@14a5 │ │ +10d4fc: 7230 e636 2003 |0002: invoke-interface {v0, v2, v3}, Lcom/koushikdutta/async/http/socketio/EventCallback;.onEvent:(Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V // method@36e6 │ │ +10d502: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/socketio/EventEmitter$1; │ │ 0x0000 - 0x0006 reg=2 arguments Lorg/json/JSONArray; │ │ 0x0000 - 0x0006 reg=3 acknowledge Lcom/koushikdutta/async/http/socketio/Acknowledge; │ │ │ │ source_file_idx : 1605 (EventEmitter.java) │ │ │ │ Class #1549 header: │ │ -class_idx : 1859 │ │ +class_idx : 1867 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1659 │ │ -source_file_idx : 5763 │ │ +superclass_idx : 1667 │ │ +source_file_idx : 5767 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #1549 annotations: │ │ Annotations on class │ │ @@ -403698,18 +403540,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -10d650: |[10d650] com.koushikdutta.async.http.socketio.SocketIORequest.:(Ljava/lang/String;)V │ │ -10d660: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -10d664: 7030 5e37 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.:(Ljava/lang/String;Ljava/lang/String;)V // method@375e │ │ -10d66a: 0e00 |0005: return-void │ │ +10d504: |[10d504] com.koushikdutta.async.http.socketio.SocketIORequest.:(Ljava/lang/String;)V │ │ +10d514: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +10d518: 7030 5e37 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.:(Ljava/lang/String;Ljava/lang/String;)V // method@375e │ │ +10d51e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ 0x0000 - 0x0006 reg=2 uri Ljava/lang/String; │ │ @@ -403719,18 +403561,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -10d66c: |[10d66c] com.koushikdutta.async.http.socketio.SocketIORequest.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -10d67c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d67e: 7040 5f37 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@375f │ │ -10d684: 0e00 |0004: return-void │ │ +10d520: |[10d520] com.koushikdutta.async.http.socketio.SocketIORequest.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +10d530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d532: 7040 5f37 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@375f │ │ +10d538: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ 0x0000 - 0x0005 reg=2 uri Ljava/lang/String; │ │ @@ -403741,18 +403583,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -10d688: |[10d688] com.koushikdutta.async.http.socketio.SocketIORequest.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -10d698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d69a: 7050 6037 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;)V // method@3760 │ │ -10d6a0: 0e00 |0004: return-void │ │ +10d53c: |[10d53c] com.koushikdutta.async.http.socketio.SocketIORequest.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +10d54c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d54e: 7050 6037 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;)V // method@3760 │ │ +10d554: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ 0x0000 - 0x0005 reg=2 uri Ljava/lang/String; │ │ @@ -403764,55 +403606,55 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -10d6a4: |[10d6a4] com.koushikdutta.async.http.socketio.SocketIORequest.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;)V │ │ -10d6b4: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -10d6b8: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10d6be: 6e20 6c3c 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10d6c4: 0c01 |0008: move-result-object v1 │ │ -10d6c6: 3906 2e00 |0009: if-nez v6, 0037 // +002e │ │ -10d6ca: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -10d6ce: 6e20 6c3c 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10d6d4: 0c00 |0010: move-result-object v0 │ │ -10d6d6: 6e10 733c 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10d6dc: 0c00 |0014: move-result-object v0 │ │ -10d6de: 7110 3003 0000 |0015: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -10d6e4: 0c00 |0018: move-result-object v0 │ │ -10d6e6: 6e10 2403 0000 |0019: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0324 │ │ -10d6ec: 0c00 |001c: move-result-object v0 │ │ -10d6ee: 1a01 2c01 |001d: const-string v1, "/socket.io/1/" // string@012c │ │ -10d6f2: 6e20 2003 1000 |001f: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0320 │ │ -10d6f8: 0c00 |0022: move-result-object v0 │ │ -10d6fa: 6e10 1f03 0000 |0023: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ -10d700: 0c00 |0026: move-result-object v0 │ │ -10d702: 6e10 3103 0000 |0027: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -10d708: 0c00 |002a: move-result-object v0 │ │ -10d70a: 7020 e432 0300 |002b: invoke-direct {v3, v0}, Lcom/koushikdutta/async/http/AsyncHttpPost;.:(Ljava/lang/String;)V // method@32e4 │ │ -10d710: 3807 1d00 |002e: if-eqz v7, 004b // +001d │ │ -10d714: 5b37 e214 |0030: iput-object v7, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ -10d718: 5b35 e314 |0032: iput-object v5, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.endpoint:Ljava/lang/String; // field@14e3 │ │ -10d71c: 5b36 e414 |0034: iput-object v6, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.query:Ljava/lang/String; // field@14e4 │ │ -10d720: 0e00 |0036: return-void │ │ -10d722: 2200 3e08 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -10d726: 7010 633c 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10d72c: 1a02 d801 |003c: const-string v2, "?" // string@01d8 │ │ -10d730: 6e20 6c3c 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10d736: 0c00 |0041: move-result-object v0 │ │ -10d738: 6e20 6c3c 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10d73e: 0c00 |0045: move-result-object v0 │ │ -10d740: 6e10 733c 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10d746: 0c00 |0049: move-result-object v0 │ │ -10d748: 28c3 |004a: goto 000d // -003d │ │ -10d74a: 2207 4207 |004b: new-instance v7, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // type@0742 │ │ -10d74e: 7010 5637 0700 |004d: invoke-direct {v7}, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.:()V // method@3756 │ │ -10d754: 28e0 |0050: goto 0030 // -0020 │ │ +10d558: |[10d558] com.koushikdutta.async.http.socketio.SocketIORequest.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;)V │ │ +10d568: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +10d56c: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10d572: 6e20 6c3c 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10d578: 0c01 |0008: move-result-object v1 │ │ +10d57a: 3906 2e00 |0009: if-nez v6, 0037 // +002e │ │ +10d57e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +10d582: 6e20 6c3c 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10d588: 0c00 |0010: move-result-object v0 │ │ +10d58a: 6e10 733c 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10d590: 0c00 |0014: move-result-object v0 │ │ +10d592: 7110 3003 0000 |0015: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +10d598: 0c00 |0018: move-result-object v0 │ │ +10d59a: 6e10 2403 0000 |0019: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0324 │ │ +10d5a0: 0c00 |001c: move-result-object v0 │ │ +10d5a2: 1a01 2c01 |001d: const-string v1, "/socket.io/1/" // string@012c │ │ +10d5a6: 6e20 2003 1000 |001f: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0320 │ │ +10d5ac: 0c00 |0022: move-result-object v0 │ │ +10d5ae: 6e10 1f03 0000 |0023: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ +10d5b4: 0c00 |0026: move-result-object v0 │ │ +10d5b6: 6e10 3103 0000 |0027: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +10d5bc: 0c00 |002a: move-result-object v0 │ │ +10d5be: 7020 e432 0300 |002b: invoke-direct {v3, v0}, Lcom/koushikdutta/async/http/AsyncHttpPost;.:(Ljava/lang/String;)V // method@32e4 │ │ +10d5c4: 3807 1d00 |002e: if-eqz v7, 004b // +001d │ │ +10d5c8: 5b37 e214 |0030: iput-object v7, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ +10d5cc: 5b35 e314 |0032: iput-object v5, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.endpoint:Ljava/lang/String; // field@14e3 │ │ +10d5d0: 5b36 e414 |0034: iput-object v6, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.query:Ljava/lang/String; // field@14e4 │ │ +10d5d4: 0e00 |0036: return-void │ │ +10d5d6: 2200 4608 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +10d5da: 7010 633c 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10d5e0: 1a02 d801 |003c: const-string v2, "?" // string@01d8 │ │ +10d5e4: 6e20 6c3c 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10d5ea: 0c00 |0041: move-result-object v0 │ │ +10d5ec: 6e20 6c3c 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10d5f2: 0c00 |0045: move-result-object v0 │ │ +10d5f4: 6e10 733c 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10d5fa: 0c00 |0049: move-result-object v0 │ │ +10d5fc: 28c3 |004a: goto 000d // -003d │ │ +10d5fe: 2207 4a07 |004b: new-instance v7, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // type@074a │ │ +10d602: 7010 5637 0700 |004d: invoke-direct {v7}, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;.:()V // method@3756 │ │ +10d608: 28e0 |0050: goto 0030 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x002e line=37 │ │ 0x0032 line=38 │ │ 0x0034 line=39 │ │ 0x0036 line=40 │ │ @@ -403832,17 +403674,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d758: |[10d758] com.koushikdutta.async.http.socketio.SocketIORequest.getConfig:()Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ -10d768: 5410 e214 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ -10d76c: 1100 |0002: return-object v0 │ │ +10d60c: |[10d60c] com.koushikdutta.async.http.socketio.SocketIORequest.getConfig:()Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ +10d61c: 5410 e214 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; // field@14e2 │ │ +10d620: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/socketio/SocketIORequest;) │ │ @@ -403850,17 +403692,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d770: |[10d770] com.koushikdutta.async.http.socketio.SocketIORequest.getEndpoint:()Ljava/lang/String; │ │ -10d780: 5410 e314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.endpoint:Ljava/lang/String; // field@14e3 │ │ -10d784: 1100 |0002: return-object v0 │ │ +10d624: |[10d624] com.koushikdutta.async.http.socketio.SocketIORequest.getEndpoint:()Ljava/lang/String; │ │ +10d634: 5410 e314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.endpoint:Ljava/lang/String; // field@14e3 │ │ +10d638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/socketio/SocketIORequest;) │ │ @@ -403868,29 +403710,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d788: |[10d788] com.koushikdutta.async.http.socketio.SocketIORequest.getQuery:()Ljava/lang/String; │ │ -10d798: 5410 e414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.query:Ljava/lang/String; // field@14e4 │ │ -10d79c: 1100 |0002: return-object v0 │ │ +10d63c: |[10d63c] com.koushikdutta.async.http.socketio.SocketIORequest.getQuery:()Ljava/lang/String; │ │ +10d64c: 5410 e414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.query:Ljava/lang/String; // field@14e4 │ │ +10d650: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ │ │ - source_file_idx : 5763 (SocketIORequest.java) │ │ + source_file_idx : 5767 (SocketIORequest.java) │ │ │ │ Class #1550 header: │ │ -class_idx : 1868 │ │ +class_idx : 1876 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 841 │ │ static_fields_size : 0 │ │ instance_fields_size: 13 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 24 │ │ │ │ Class #1550 annotations: │ │ @@ -403972,104 +403814,104 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -10d7a0: |[10d7a0] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.:(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V │ │ -10d7b0: 5b23 fc14 |0000: iput-object v3, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10d7b4: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10d7ba: 5420 fc14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10d7be: 5400 0815 |0007: iget-object v0, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ -10d7c2: 1501 0100 |0009: const/high16 v1, #int 65536 // #1 │ │ -10d7c6: 6e20 ad38 1000 |000b: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ -10d7cc: 0a00 |000e: move-result v0 │ │ -10d7ce: 8100 |000f: int-to-long v0, v0 │ │ -10d7d0: 5a20 f314 |0010: iput-wide v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ -10d7d4: 2200 0106 |0012: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10d7d8: 7010 7730 0000 |0014: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10d7de: 5b20 fb14 |0017: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@14fb │ │ -10d7e2: 2200 5706 |0019: new-instance v0, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -10d7e6: 7010 3d32 0000 |001b: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -10d7ec: 5b20 f714 |001e: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.headers:Lcom/koushikdutta/async/future/SimpleFuture; // field@14f7 │ │ -10d7f0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -10d7f2: 5c20 f914 |0021: iput-boolean v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isOpen:Z // field@14f9 │ │ -10d7f6: 2200 0106 |0023: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10d7fa: 7010 7730 0000 |0025: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10d800: 5b20 ff14 |0028: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ -10d804: 5924 f814 |002a: iput v4, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ -10d808: 0e00 |002c: return-void │ │ +10d654: |[10d654] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.:(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V │ │ +10d664: 5b23 fc14 |0000: iput-object v3, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d668: 7010 1b3c 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10d66e: 5420 fc14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d672: 5400 0815 |0007: iget-object v0, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1508 │ │ +10d676: 1501 0100 |0009: const/high16 v1, #int 65536 // #1 │ │ +10d67a: 6e20 ad38 1000 |000b: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ +10d680: 0a00 |000e: move-result v0 │ │ +10d682: 8100 |000f: int-to-long v0, v0 │ │ +10d684: 5a20 f314 |0010: iput-wide v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ +10d688: 2200 0906 |0012: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10d68c: 7010 7730 0000 |0014: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +10d692: 5b20 fb14 |0017: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@14fb │ │ +10d696: 2200 5f06 |0019: new-instance v0, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +10d69a: 7010 3d32 0000 |001b: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +10d6a0: 5b20 f714 |001e: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.headers:Lcom/koushikdutta/async/future/SimpleFuture; // field@14f7 │ │ +10d6a4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +10d6a6: 5c20 f914 |0021: iput-boolean v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isOpen:Z // field@14f9 │ │ +10d6aa: 2200 0906 |0023: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10d6ae: 7010 7730 0000 |0025: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +10d6b4: 5b20 ff14 |0028: iput-object v0, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ +10d6b8: 5924 f814 |002a: iput v4, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ +10d6bc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0005 line=97 │ │ 0x0012 line=103 │ │ 0x0019 line=104 │ │ 0x0020 line=105 │ │ 0x0023 line=202 │ │ 0x002a line=131 │ │ 0x002c line=132 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/util/List; │ │ 0x0000 - 0x002d reg=2 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ - 0x0000 - 0x002d reg=3 (null) Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ + 0x0000 - 0x002d reg=3 this$0 Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ 0x0000 - 0x002d reg=4 id I │ │ 0x0000 - 0x002d reg=5 outFinished Z │ │ 0x0000 - 0x002d reg=6 inFinished Z │ │ 0x0000 - 0x002d reg=7 headerBlock Ljava/util/List; Ljava/util/List; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ name : 'addBytesToWriteWindow' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10d80c: |[10d80c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V │ │ -10d81c: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ -10d820: 5370 f314 |0002: iget-wide v0, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ -10d824: 5372 f314 |0004: iget-wide v2, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ -10d828: bb82 |0006: add-long/2addr v2, v8 │ │ -10d82a: 5a72 f314 |0007: iput-wide v2, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ -10d82e: 5372 f314 |0009: iget-wide v2, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ -10d832: 3102 0204 |000b: cmp-long v2, v2, v4 │ │ -10d836: 3d02 0b00 |000d: if-lez v2, 0018 // +000b │ │ -10d83a: 3102 0004 |000f: cmp-long v2, v0, v4 │ │ -10d83e: 3c02 0700 |0011: if-gtz v2, 0018 // +0007 │ │ -10d842: 5472 fe14 |0013: iget-object v2, v7, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@14fe │ │ -10d846: 7110 ba31 0200 |0015: invoke-static {v2}, Lcom/koushikdutta/async/Util;.writable:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@31ba │ │ -10d84c: 0e00 |0018: return-void │ │ +10d6c0: |[10d6c0] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V │ │ +10d6d0: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ +10d6d4: 5360 f314 |0002: iget-wide v0, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ +10d6d8: 5362 f314 |0004: iget-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ +10d6dc: bb72 |0006: add-long/2addr v2, v7 │ │ +10d6de: 5a62 f314 |0007: iput-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ +10d6e2: 5362 f314 |0009: iget-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ +10d6e6: 3102 0204 |000b: cmp-long v2, v2, v4 │ │ +10d6ea: 3d02 0b00 |000d: if-lez v2, 0018 // +000b │ │ +10d6ee: 3102 0004 |000f: cmp-long v2, v0, v4 │ │ +10d6f2: 3c02 0700 |0011: if-gtz v2, 0018 // +0007 │ │ +10d6f6: 5462 fe14 |0013: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@14fe │ │ +10d6fa: 7110 ba31 0200 |0015: invoke-static {v2}, Lcom/koushikdutta/async/Util;.writable:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@31ba │ │ +10d700: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=140 │ │ 0x0004 line=141 │ │ 0x0009 line=142 │ │ 0x0013 line=143 │ │ 0x0018 line=144 │ │ locals : │ │ 0x0004 - 0x0019 reg=0 prev J │ │ - 0x0000 - 0x0019 reg=7 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ - 0x0000 - 0x0019 reg=8 delta J │ │ + 0x0000 - 0x0019 reg=6 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ + 0x0000 - 0x0019 reg=7 delta J │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ name : 'charset' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10d850: |[10d850] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.charset:()Ljava/lang/String; │ │ -10d860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d862: 1100 |0001: return-object v0 │ │ +10d704: |[10d704] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.charset:()Ljava/lang/String; │ │ +10d714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d716: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404077,18 +403919,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -10d864: |[10d864] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.close:()V │ │ -10d874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d876: 5c10 f914 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isOpen:Z // field@14f9 │ │ -10d87a: 0e00 |0003: return-void │ │ +10d718: |[10d718] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.close:()V │ │ +10d728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d72a: 5c10 f914 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isOpen:Z // field@14f9 │ │ +10d72e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ @@ -404097,26 +403939,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -10d87c: |[10d87c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.end:()V │ │ -10d88c: 5451 fc14 |0000: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10d890: 5411 1215 |0002: iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -10d894: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -10d896: 5253 f814 |0005: iget v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ -10d89a: 5454 ff14 |0007: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ -10d89e: 7240 0a38 2143 |0009: invoke-interface {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.data:(ZILcom/koushikdutta/async/ByteBufferList;)V // method@380a │ │ -10d8a4: 0e00 |000c: return-void │ │ -10d8a6: 0d00 |000d: move-exception v0 │ │ -10d8a8: 2201 1308 |000e: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -10d8ac: 7020 b33b 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -10d8b2: 2701 |0013: throw v1 │ │ +10d730: |[10d730] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.end:()V │ │ +10d740: 5451 fc14 |0000: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d744: 5411 1215 |0002: iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +10d748: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +10d74a: 5253 f814 |0005: iget v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ +10d74e: 5454 ff14 |0007: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ +10d752: 7240 0a38 2143 |0009: invoke-interface {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.data:(ZILcom/koushikdutta/async/ByteBufferList;)V // method@380a │ │ +10d758: 0e00 |000c: return-void │ │ +10d75a: 0d00 |000d: move-exception v0 │ │ +10d75c: 2201 1b08 |000e: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +10d760: 7020 b33b 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +10d766: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/io/IOException; -> 0x000d │ │ positions : │ │ 0x0000 line=244 │ │ 0x000c line=249 │ │ 0x000d line=246 │ │ @@ -404130,17 +403972,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d8c4: |[10d8c4] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -10d8d4: 5410 f414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14f4 │ │ -10d8d8: 1100 |0002: return-object v0 │ │ +10d778: |[10d778] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +10d788: 5410 f414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14f4 │ │ +10d78c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404148,17 +403990,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d8dc: |[10d8dc] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getConnection:()Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ -10d8ec: 5410 fc14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10d8f0: 1100 |0002: return-object v0 │ │ +10d790: |[10d790] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getConnection:()Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ +10d7a0: 5410 fc14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d7a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404166,17 +404008,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d8f4: |[10d8f4] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -10d904: 5410 f514 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@14f5 │ │ -10d908: 1100 |0002: return-object v0 │ │ +10d7a8: |[10d7a8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +10d7b8: 5410 f514 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@14f5 │ │ +10d7bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404184,17 +404026,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d90c: |[10d90c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -10d91c: 5410 f614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14f6 │ │ -10d920: 1100 |0002: return-object v0 │ │ +10d7c0: |[10d7c0] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +10d7d0: 5410 f614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14f6 │ │ +10d7d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404202,20 +404044,20 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10d924: |[10d924] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -10d934: 5410 fc14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10d938: 5400 0e15 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@150e │ │ -10d93c: 7210 4330 0000 |0004: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ -10d942: 0c00 |0007: move-result-object v0 │ │ -10d944: 1100 |0008: return-object v0 │ │ +10d7d8: |[10d7d8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +10d7e8: 5410 fc14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d7ec: 5400 0e15 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@150e │ │ +10d7f0: 7210 4330 0000 |0004: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ +10d7f6: 0c00 |0007: move-result-object v0 │ │ +10d7f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404223,17 +404065,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d948: |[10d948] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -10d958: 5410 fe14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@14fe │ │ -10d95c: 1100 |0002: return-object v0 │ │ +10d7fc: |[10d7fc] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +10d80c: 5410 fe14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@14fe │ │ +10d810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404241,17 +404083,17 @@ │ │ type : '()Lcom/koushikdutta/async/future/SimpleFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d960: |[10d960] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.headers:()Lcom/koushikdutta/async/future/SimpleFuture; │ │ -10d970: 5410 f714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.headers:Lcom/koushikdutta/async/future/SimpleFuture; // field@14f7 │ │ -10d974: 1100 |0002: return-object v0 │ │ +10d814: |[10d814] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.headers:()Lcom/koushikdutta/async/future/SimpleFuture; │ │ +10d824: 5410 f714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.headers:Lcom/koushikdutta/async/future/SimpleFuture; // field@14f7 │ │ +10d828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404259,17 +404101,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10d978: |[10d978] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.isChunked:()Z │ │ -10d988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d98a: 0f00 |0001: return v0 │ │ +10d82c: |[10d82c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.isChunked:()Z │ │ +10d83c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d83e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404277,29 +404119,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -10d98c: |[10d98c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.isLocallyInitiated:()Z │ │ -10d99c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -10d99e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -10d9a0: 5243 f814 |0002: iget v3, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ -10d9a4: dd03 0301 |0004: and-int/lit8 v3, v3, #int 1 // #01 │ │ -10d9a8: 3313 0a00 |0006: if-ne v3, v1, 0010 // +000a │ │ -10d9ac: 0110 |0008: move v0, v1 │ │ -10d9ae: 5443 fc14 |0009: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10d9b2: 5533 0315 |000b: iget-boolean v3, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.client:Z // field@1503 │ │ -10d9b6: 3303 0500 |000d: if-ne v3, v0, 0012 // +0005 │ │ -10d9ba: 0f01 |000f: return v1 │ │ -10d9bc: 0120 |0010: move v0, v2 │ │ -10d9be: 28f8 |0011: goto 0009 // -0008 │ │ -10d9c0: 0121 |0012: move v1, v2 │ │ -10d9c2: 28fc |0013: goto 000f // -0004 │ │ +10d840: |[10d840] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.isLocallyInitiated:()Z │ │ +10d850: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +10d852: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +10d854: 5243 f814 |0002: iget v3, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ +10d858: dd03 0301 |0004: and-int/lit8 v3, v3, #int 1 // #01 │ │ +10d85c: 3313 0a00 |0006: if-ne v3, v1, 0010 // +000a │ │ +10d860: 0110 |0008: move v0, v1 │ │ +10d862: 5443 fc14 |0009: iget-object v3, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d866: 5533 0315 |000b: iget-boolean v3, v3, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.client:Z // field@1503 │ │ +10d86a: 3303 0500 |000d: if-ne v3, v0, 0012 // +0005 │ │ +10d86e: 0f01 |000f: return v1 │ │ +10d870: 0120 |0010: move v0, v2 │ │ +10d872: 28f8 |0011: goto 0009 // -0008 │ │ +10d874: 0121 |0012: move v1, v2 │ │ +10d876: 28fc |0013: goto 000f // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0009 line=136 │ │ 0x0011 line=135 │ │ 0x0013 line=136 │ │ locals : │ │ @@ -404312,17 +404154,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d9c4: |[10d9c4] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.isOpen:()Z │ │ -10d9d4: 5510 f914 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isOpen:Z // field@14f9 │ │ -10d9d8: 0f00 |0002: return v0 │ │ +10d878: |[10d878] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.isOpen:()Z │ │ +10d888: 5510 f914 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.isOpen:Z // field@14f9 │ │ +10d88c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404330,17 +404172,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d9dc: |[10d9dc] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.isPaused:()Z │ │ -10d9ec: 5510 fa14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.paused:Z // field@14fa │ │ -10d9f0: 0f00 |0002: return v0 │ │ +10d890: |[10d890] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.isPaused:()Z │ │ +10d8a0: 5510 fa14 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.paused:Z // field@14fa │ │ +10d8a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ @@ -404348,18 +404190,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -10d9f4: |[10d9f4] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.pause:()V │ │ -10da04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10da06: 5c10 fa14 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.paused:Z // field@14fa │ │ -10da0a: 0e00 |0003: return-void │ │ +10d8a8: |[10d8a8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.pause:()V │ │ +10d8b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10d8ba: 5c10 fa14 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.paused:Z // field@14fa │ │ +10d8be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ @@ -404368,18 +404210,18 @@ │ │ type : '(Ljava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10da0c: |[10da0c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.receiveHeaders:(Ljava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V │ │ -10da1c: 5410 f714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.headers:Lcom/koushikdutta/async/future/SimpleFuture; // field@14f7 │ │ -10da20: 6e20 5932 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -10da26: 0e00 |0005: return-void │ │ +10d8c0: |[10d8c0] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.receiveHeaders:(Ljava/util/List;Lcom/koushikdutta/async/http/spdy/HeadersMode;)V │ │ +10d8d0: 5410 f714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.headers:Lcom/koushikdutta/async/future/SimpleFuture; // field@14f7 │ │ +10d8d4: 6e20 5932 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +10d8da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0005 line=263 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ @@ -404391,18 +404233,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -10da28: |[10da28] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.resume:()V │ │ -10da38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10da3a: 5c10 fa14 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.paused:Z // field@14fa │ │ -10da3e: 0e00 |0003: return-void │ │ +10d8dc: |[10d8dc] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.resume:()V │ │ +10d8ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d8ee: 5c10 fa14 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.paused:Z // field@14fa │ │ +10d8f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0003 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ │ @@ -404411,17 +404253,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10da40: |[10da40] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -10da50: 5b01 f414 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14f4 │ │ -10da54: 0e00 |0002: return-void │ │ +10d8f4: |[10d8f4] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +10d904: 5b01 f414 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14f4 │ │ +10d908: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0002 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -404431,17 +404273,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10da58: |[10da58] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -10da68: 5b01 f514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@14f5 │ │ -10da6c: 0e00 |0002: return-void │ │ +10d90c: |[10d90c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +10d91c: 5b01 f514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@14f5 │ │ +10d920: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0002 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ @@ -404451,17 +404293,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10da70: |[10da70] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -10da80: 5b01 f614 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14f6 │ │ -10da84: 0e00 |0002: return-void │ │ +10d924: |[10d924] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +10d934: 5b01 f614 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.endCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@14f6 │ │ +10d938: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0002 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -404471,128 +404313,128 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10da88: |[10da88] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -10da98: 5b01 fe14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@14fe │ │ -10da9c: 0e00 |0002: return-void │ │ +10d93c: |[10d93c] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +10d94c: 5b01 fe14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writable:Lcom/koushikdutta/async/callback/WritableCallback; // field@14fe │ │ +10d950: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0002 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/WritableCallback; │ │ │ │ #22 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ name : 'updateWindowRead' │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -10daa0: |[10daa0] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.updateWindowRead:(I)V │ │ -10dab0: 5261 fd14 |0000: iget v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ -10dab4: b071 |0002: add-int/2addr v1, v7 │ │ -10dab6: 5961 fd14 |0003: iput v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ -10daba: 5261 fd14 |0005: iget v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ -10dabe: 5462 fc14 |0007: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10dac2: 5422 0715 |0009: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ -10dac6: 1503 0100 |000b: const/high16 v3, #int 65536 // #1 │ │ -10daca: 6e20 ad38 3200 |000d: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ -10dad0: 0a02 |0010: move-result v2 │ │ -10dad2: db02 0202 |0011: div-int/lit8 v2, v2, #int 2 // #02 │ │ -10dad6: 3421 1100 |0013: if-lt v1, v2, 0024 // +0011 │ │ -10dada: 5461 fc14 |0015: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10dade: 5411 1215 |0017: iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -10dae2: 5262 f814 |0019: iget v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ -10dae6: 5263 fd14 |001b: iget v3, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ -10daea: 8134 |001d: int-to-long v4, v3 │ │ -10daec: 7240 1338 2154 |001e: invoke-interface {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.windowUpdate:(IJ)V // method@3813 │ │ -10daf2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -10daf4: 5961 fd14 |0022: iput v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ -10daf8: 5461 fc14 |0024: iget-object v1, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10dafc: 6e20 be37 7100 |0026: invoke-virtual {v1, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.updateWindowRead:(I)V // method@37be │ │ -10db02: 0e00 |0029: return-void │ │ -10db04: 0d00 |002a: move-exception v0 │ │ -10db06: 2201 1308 |002b: new-instance v1, Ljava/lang/AssertionError; // type@0813 │ │ -10db0a: 7020 b33b 0100 |002d: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -10db10: 2701 |0030: throw v1 │ │ +10d954: |[10d954] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.updateWindowRead:(I)V │ │ +10d964: 5251 fd14 |0000: iget v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ +10d968: b061 |0002: add-int/2addr v1, v6 │ │ +10d96a: 5951 fd14 |0003: iput v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ +10d96e: 5251 fd14 |0005: iget v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ +10d972: 5452 fc14 |0007: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d976: 5422 0715 |0009: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.okHttpSettings:Lcom/koushikdutta/async/http/spdy/Settings; // field@1507 │ │ +10d97a: 1503 0100 |000b: const/high16 v3, #int 65536 // #1 │ │ +10d97e: 6e20 ad38 3200 |000d: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/Settings;.getInitialWindowSize:(I)I // method@38ad │ │ +10d984: 0a02 |0010: move-result v2 │ │ +10d986: db02 0202 |0011: div-int/lit8 v2, v2, #int 2 // #02 │ │ +10d98a: 3421 1100 |0013: if-lt v1, v2, 0024 // +0011 │ │ +10d98e: 5451 fc14 |0015: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d992: 5411 1215 |0017: iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +10d996: 5252 f814 |0019: iget v2, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ +10d99a: 5253 fd14 |001b: iget v3, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ +10d99e: 8133 |001d: int-to-long v3, v3 │ │ +10d9a0: 7240 1338 2143 |001e: invoke-interface {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.windowUpdate:(IJ)V // method@3813 │ │ +10d9a6: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +10d9a8: 5951 fd14 |0022: iput v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.totalWindowRead:I // field@14fd │ │ +10d9ac: 5451 fc14 |0024: iget-object v1, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d9b0: 6e20 be37 6100 |0026: invoke-virtual {v1, v6}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.updateWindowRead:(I)V // method@37be │ │ +10d9b6: 0e00 |0029: return-void │ │ +10d9b8: 0d00 |002a: move-exception v0 │ │ +10d9ba: 2201 1b08 |002b: new-instance v1, Ljava/lang/AssertionError; // type@081b │ │ +10d9be: 7020 b33b 0100 |002d: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +10d9c4: 2701 |0030: throw v1 │ │ catches : 1 │ │ 0x0015 - 0x0021 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x0015 line=120 │ │ 0x0021 line=125 │ │ 0x0024 line=127 │ │ 0x0029 line=128 │ │ 0x002a line=122 │ │ 0x002b line=123 │ │ locals : │ │ 0x002b - 0x0031 reg=0 e Ljava/io/IOException; │ │ - 0x0000 - 0x0031 reg=6 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ - 0x0000 - 0x0031 reg=7 length I │ │ + 0x0000 - 0x0031 reg=5 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ + 0x0000 - 0x0031 reg=6 length I │ │ │ │ #23 : (in Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;) │ │ name : 'write' │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -10db24: |[10db24] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -10db34: 5362 f314 |0000: iget-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ -10db38: 5464 fc14 |0002: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10db3c: 5344 0215 |0004: iget-wide v4, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bytesLeftInWriteWindow:J // field@1502 │ │ -10db40: 7140 103c 3254 |0006: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ -10db46: 0b02 |0009: move-result-wide v2 │ │ -10db48: 8420 |000a: long-to-int v0, v2 │ │ -10db4a: 6e10 a130 0700 |000b: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10db50: 0a02 |000e: move-result v2 │ │ -10db52: 7120 0f3c 0200 |000f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -10db58: 0a00 |0012: move-result v0 │ │ -10db5a: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -10db5e: 0e00 |0015: return-void │ │ -10db60: 6e10 a130 0700 |0016: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -10db66: 0a02 |0019: move-result v2 │ │ -10db68: 3520 1900 |001a: if-ge v0, v2, 0033 // +0019 │ │ -10db6c: 5462 ff14 |001c: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ -10db70: 6e10 8f30 0200 |001e: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -10db76: 0a02 |0021: move-result v2 │ │ -10db78: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ -10db7c: 2202 1308 |0024: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -10db80: 1a03 d541 |0026: const-string v3, "wtf" // string@41d5 │ │ -10db84: 7020 b33b 3200 |0028: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -10db8a: 2702 |002b: throw v2 │ │ -10db8c: 5462 ff14 |002c: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ -10db90: 6e30 8330 2700 |002e: invoke-virtual {v7, v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -10db96: 5467 ff14 |0031: iget-object v7, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ -10db9a: 5462 fc14 |0033: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ -10db9e: 5422 1215 |0035: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ -10dba2: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -10dba4: 5264 f814 |0038: iget v4, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ -10dba8: 7240 0a38 3274 |003a: invoke-interface {v2, v3, v4, v7}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.data:(ZILcom/koushikdutta/async/ByteBufferList;)V // method@380a │ │ -10dbae: 5362 f314 |003d: iget-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ -10dbb2: 8104 |003f: int-to-long v4, v0 │ │ -10dbb4: bc42 |0040: sub-long/2addr v2, v4 │ │ -10dbb6: 5a62 f314 |0041: iput-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ -10dbba: 28d2 |0043: goto 0015 // -002e │ │ -10dbbc: 0d01 |0044: move-exception v1 │ │ -10dbbe: 2202 1308 |0045: new-instance v2, Ljava/lang/AssertionError; // type@0813 │ │ -10dbc2: 7020 b33b 1200 |0047: invoke-direct {v2, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -10dbc8: 2702 |004a: throw v2 │ │ +10d9d8: |[10d9d8] com.koushikdutta.async.http.spdy.AsyncSpdyConnection$SpdySocket.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +10d9e8: 5362 f314 |0000: iget-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ +10d9ec: 5464 fc14 |0002: iget-object v4, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10d9f0: 5344 0215 |0004: iget-wide v4, v4, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.bytesLeftInWriteWindow:J // field@1502 │ │ +10d9f4: 7140 103c 3254 |0006: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ +10d9fa: 0b02 |0009: move-result-wide v2 │ │ +10d9fc: 8420 |000a: long-to-int v0, v2 │ │ +10d9fe: 6e10 a130 0700 |000b: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10da04: 0a02 |000e: move-result v2 │ │ +10da06: 7120 0f3c 0200 |000f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +10da0c: 0a00 |0012: move-result v0 │ │ +10da0e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +10da12: 0e00 |0015: return-void │ │ +10da14: 6e10 a130 0700 |0016: invoke-virtual {v7}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +10da1a: 0a02 |0019: move-result v2 │ │ +10da1c: 3520 1900 |001a: if-ge v0, v2, 0033 // +0019 │ │ +10da20: 5462 ff14 |001c: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ +10da24: 6e10 8f30 0200 |001e: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +10da2a: 0a02 |0021: move-result v2 │ │ +10da2c: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ +10da30: 2202 1b08 |0024: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +10da34: 1a03 d941 |0026: const-string v3, "wtf" // string@41d9 │ │ +10da38: 7020 b33b 3200 |0028: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +10da3e: 2702 |002b: throw v2 │ │ +10da40: 5462 ff14 |002c: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ +10da44: 6e30 8330 2700 |002e: invoke-virtual {v7, v2, v0}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +10da4a: 5467 ff14 |0031: iget-object v7, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.writing:Lcom/koushikdutta/async/ByteBufferList; // field@14ff │ │ +10da4e: 5462 fc14 |0033: iget-object v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.this$0:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // field@14fc │ │ +10da52: 5422 1215 |0035: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; // field@1512 │ │ +10da56: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +10da58: 5264 f814 |0038: iget v4, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.id:I // field@14f8 │ │ +10da5c: 7240 0a38 3274 |003a: invoke-interface {v2, v3, v4, v7}, Lcom/koushikdutta/async/http/spdy/FrameWriter;.data:(ZILcom/koushikdutta/async/ByteBufferList;)V // method@380a │ │ +10da62: 5362 f314 |003d: iget-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ +10da66: 8104 |003f: int-to-long v4, v0 │ │ +10da68: bc42 |0040: sub-long/2addr v2, v4 │ │ +10da6a: 5a62 f314 |0041: iput-wide v2, v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.bytesLeftInWriteWindow:J // field@14f3 │ │ +10da6e: 28d2 |0043: goto 0015 // -002e │ │ +10da70: 0d01 |0044: move-exception v1 │ │ +10da72: 2202 1b08 |0045: new-instance v2, Ljava/lang/AssertionError; // type@081b │ │ +10da76: 7020 b33b 1200 |0047: invoke-direct {v2, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +10da7c: 2702 |004a: throw v2 │ │ catches : 1 │ │ 0x0033 - 0x0043 │ │ Ljava/io/IOException; -> 0x0044 │ │ positions : │ │ 0x0000 line=205 │ │ 0x000b line=206 │ │ 0x0013 line=207 │ │ @@ -404611,18 +404453,18 @@ │ │ 0x0045 - 0x004b reg=1 e Ljava/io/IOException; │ │ 0x0000 - 0x004b reg=6 this Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ 0x0000 - 0x004b reg=7 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 841 (AsyncSpdyConnection.java) │ │ │ │ Class #1551 header: │ │ -class_idx : 1904 │ │ +class_idx : 1912 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1869 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 1877 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1551 annotations: │ │ Annotations on class │ │ @@ -404650,88 +404492,88 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -10dbdc: |[10dbdc] com.koushikdutta.async.http.spdy.SpdyMiddleware$2$1.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V │ │ -10dbec: 5b01 ca15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ -10dbf0: 7030 ac37 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V // method@37ac │ │ -10dbf6: 0e00 |0005: return-void │ │ +10da90: |[10da90] com.koushikdutta.async.http.spdy.SpdyMiddleware$2$1.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V │ │ +10daa0: 5b01 ca15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ +10daa4: 7030 ac37 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V // method@37ac │ │ +10daaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; │ │ - 0x0000 - 0x0006 reg=2 x0 Lcom/koushikdutta/async/AsyncSocket; │ │ - 0x0000 - 0x0006 reg=3 x1 Lcom/koushikdutta/async/http/Protocol; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; │ │ + 0x0000 - 0x0006 reg=2 socket Lcom/koushikdutta/async/AsyncSocket; │ │ + 0x0000 - 0x0006 reg=3 protocol Lcom/koushikdutta/async/http/Protocol; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;) │ │ name : 'settings' │ │ type : '(ZLcom/koushikdutta/async/http/spdy/Settings;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -10dbf8: |[10dbf8] com.koushikdutta.async.http.spdy.SpdyMiddleware$2$1.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V │ │ -10dc08: 6f30 bd37 6507 |0000: invoke-super {v5, v6, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V // method@37bd │ │ -10dc0e: 5552 c915 |0003: iget-boolean v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.hasReceivedSettings:Z // field@15c9 │ │ -10dc12: 3902 5c00 |0005: if-nez v2, 0061 // +005c │ │ -10dc16: 6e10 f238 0500 |0007: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.sendConnectionPreface:()V // method@38f2 │ │ -10dc1c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -10dc1e: 5c52 c915 |000b: iput-boolean v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.hasReceivedSettings:Z // field@15c9 │ │ -10dc22: 5452 ca15 |000d: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ -10dc26: 5422 cb15 |000f: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -10dc2a: 5422 dd15 |0011: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ -10dc2e: 5453 ca15 |0013: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ -10dc32: 5433 ce15 |0015: iget-object v3, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ -10dc36: 6e20 813d 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -10dc3c: 0c01 |001a: move-result-object v1 │ │ -10dc3e: 1f01 7707 |001b: check-cast v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@0777 │ │ -10dc42: 5412 da15 |001d: iget-object v2, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.originalCancellable:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15da │ │ -10dc46: 6e10 3832 0200 |001f: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ -10dc4c: 0a02 |0022: move-result v2 │ │ -10dc4e: 3802 3b00 |0023: if-eqz v2, 005e // +003b │ │ -10dc52: 5452 ca15 |0025: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ -10dc56: 5422 cd15 |0027: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ -10dc5a: 5422 a012 |0029: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10dc5e: 2203 3e08 |002b: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -10dc62: 7010 633c 0300 |002d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10dc68: 1a04 4f40 |0030: const-string v4, "using new spdy connection for host: " // string@404f │ │ -10dc6c: 6e20 6c3c 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10dc72: 0c03 |0035: move-result-object v3 │ │ -10dc74: 5454 ca15 |0036: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ -10dc78: 5444 cd15 |0038: iget-object v4, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ -10dc7c: 5444 a012 |003a: iget-object v4, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -10dc80: 6e10 1b33 0400 |003c: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -10dc86: 0c04 |003f: move-result-object v4 │ │ -10dc88: 6e10 2c03 0400 |0040: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -10dc8e: 0c04 |0043: move-result-object v4 │ │ -10dc90: 6e20 6c3c 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10dc96: 0c03 |0047: move-result-object v3 │ │ -10dc98: 6e10 733c 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10dc9e: 0c03 |004b: move-result-object v3 │ │ -10dca0: 6e20 2133 3200 |004c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -10dca6: 5452 ca15 |004f: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ -10dcaa: 5422 cb15 |0051: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ -10dcae: 5453 ca15 |0053: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ -10dcb2: 5433 cd15 |0055: iget-object v3, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ -10dcb6: 5454 ca15 |0057: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ -10dcba: 5444 cc15 |0059: iget-object v4, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ -10dcbe: 7140 1139 3245 |005b: invoke-static {v2, v3, v5, v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$400:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@3911 │ │ -10dcc4: 6e20 0939 5100 |005e: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.setComplete:(Ljava/lang/Object;)Z // method@3909 │ │ -10dcca: 0e00 |0061: return-void │ │ -10dccc: 0d00 |0062: move-exception v0 │ │ -10dcce: 6e10 8b3b 0000 |0063: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ -10dcd4: 28a4 |0066: goto 000a // -005c │ │ +10daac: |[10daac] com.koushikdutta.async.http.spdy.SpdyMiddleware$2$1.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V │ │ +10dabc: 6f30 bd37 6507 |0000: invoke-super {v5, v6, v7}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.settings:(ZLcom/koushikdutta/async/http/spdy/Settings;)V // method@37bd │ │ +10dac2: 5552 c915 |0003: iget-boolean v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.hasReceivedSettings:Z // field@15c9 │ │ +10dac6: 3902 5c00 |0005: if-nez v2, 0061 // +005c │ │ +10daca: 6e10 f238 0500 |0007: invoke-virtual {v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.sendConnectionPreface:()V // method@38f2 │ │ +10dad0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +10dad2: 5c52 c915 |000b: iput-boolean v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.hasReceivedSettings:Z // field@15c9 │ │ +10dad6: 5452 ca15 |000d: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ +10dada: 5422 cb15 |000f: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +10dade: 5422 dd15 |0011: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ +10dae2: 5453 ca15 |0013: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ +10dae6: 5433 ce15 |0015: iget-object v3, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$key:Ljava/lang/String; // field@15ce │ │ +10daea: 6e20 813d 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +10daf0: 0c01 |001a: move-result-object v1 │ │ +10daf2: 1f01 7f07 |001b: check-cast v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@077f │ │ +10daf6: 5412 da15 |001d: iget-object v2, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.originalCancellable:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15da │ │ +10dafa: 6e10 3832 0200 |001f: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ +10db00: 0a02 |0022: move-result v2 │ │ +10db02: 3802 3b00 |0023: if-eqz v2, 005e // +003b │ │ +10db06: 5452 ca15 |0025: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ +10db0a: 5422 cd15 |0027: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ +10db0e: 5422 a012 |0029: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10db12: 2203 4608 |002b: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +10db16: 7010 633c 0300 |002d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10db1c: 1a04 5340 |0030: const-string v4, "using new spdy connection for host: " // string@4053 │ │ +10db20: 6e20 6c3c 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10db26: 0c03 |0035: move-result-object v3 │ │ +10db28: 5454 ca15 |0036: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ +10db2c: 5444 cd15 |0038: iget-object v4, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ +10db30: 5444 a012 |003a: iget-object v4, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +10db34: 6e10 1b33 0400 |003c: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +10db3a: 0c04 |003f: move-result-object v4 │ │ +10db3c: 6e10 2c03 0400 |0040: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +10db42: 0c04 |0043: move-result-object v4 │ │ +10db44: 6e20 6c3c 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10db4a: 0c03 |0047: move-result-object v3 │ │ +10db4c: 6e10 733c 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10db52: 0c03 |004b: move-result-object v3 │ │ +10db54: 6e20 2133 3200 |004c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +10db5a: 5452 ca15 |004f: iget-object v2, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ +10db5e: 5422 cb15 |0051: iget-object v2, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15cb │ │ +10db62: 5453 ca15 |0053: iget-object v3, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ +10db66: 5433 cd15 |0055: iget-object v3, v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@15cd │ │ +10db6a: 5454 ca15 |0057: iget-object v4, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;.this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // field@15ca │ │ +10db6e: 5444 cc15 |0059: iget-object v4, v4, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@15cc │ │ +10db72: 7140 1139 3245 |005b: invoke-static {v2, v3, v5, v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.access$400:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@3911 │ │ +10db78: 6e20 0939 5100 |005e: invoke-virtual {v1, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.setComplete:(Ljava/lang/Object;)Z // method@3909 │ │ +10db7e: 0e00 |0061: return-void │ │ +10db80: 0d00 |0062: move-exception v0 │ │ +10db82: 6e10 8b3b 0000 |0063: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3b8b │ │ +10db88: 28a4 |0066: goto 000a // -005c │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/io/IOException; -> 0x0062 │ │ positions : │ │ 0x0000 line=224 │ │ 0x0003 line=225 │ │ 0x0007 line=227 │ │ @@ -404747,20 +404589,20 @@ │ │ locals : │ │ 0x001d - 0x0061 reg=1 waiter Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; │ │ 0x0063 - 0x0067 reg=0 e1 Ljava/io/IOException; │ │ 0x0000 - 0x0067 reg=5 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1; │ │ 0x0000 - 0x0067 reg=6 clearPrevious Z │ │ 0x0000 - 0x0067 reg=7 settings Lcom/koushikdutta/async/http/spdy/Settings; │ │ │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1552 header: │ │ -class_idx : 1930 │ │ +class_idx : 1938 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1937 │ │ +superclass_idx : 1945 │ │ source_file_idx : 1742 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1552 annotations: │ │ @@ -404784,18 +404626,18 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10dce8: |[10dce8] com.koushikdutta.async.stream.FileDataSink.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/File;)V │ │ -10dcf8: 7020 8539 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@3985 │ │ -10dcfe: 5b02 f815 |0003: iput-object v2, v0, Lcom/koushikdutta/async/stream/FileDataSink;.file:Ljava/io/File; // field@15f8 │ │ -10dd02: 0e00 |0005: return-void │ │ +10db9c: |[10db9c] com.koushikdutta.async.stream.FileDataSink.:(Lcom/koushikdutta/async/AsyncServer;Ljava/io/File;)V │ │ +10dbac: 7020 8539 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@3985 │ │ +10dbb2: 5b02 f815 |0003: iput-object v2, v0, Lcom/koushikdutta/async/stream/FileDataSink;.file:Ljava/io/File; // field@15f8 │ │ +10dbb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/stream/FileDataSink; │ │ @@ -404808,23 +404650,23 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -10dd04: |[10dd04] com.koushikdutta.async.stream.FileDataSink.getOutputStream:()Ljava/io/OutputStream; │ │ -10dd14: 6f10 8939 0200 |0000: invoke-super {v2}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.getOutputStream:()Ljava/io/OutputStream; // method@3989 │ │ -10dd1a: 0c00 |0003: move-result-object v0 │ │ -10dd1c: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -10dd20: 2200 0308 |0006: new-instance v0, Ljava/io/FileOutputStream; // type@0803 │ │ -10dd24: 5421 f815 |0008: iget-object v1, v2, Lcom/koushikdutta/async/stream/FileDataSink;.file:Ljava/io/File; // field@15f8 │ │ -10dd28: 7020 853b 1000 |000a: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ -10dd2e: 6e20 6839 0200 |000d: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/stream/FileDataSink;.setOutputStream:(Ljava/io/OutputStream;)V // method@3968 │ │ -10dd34: 1100 |0010: return-object v0 │ │ +10dbb8: |[10dbb8] com.koushikdutta.async.stream.FileDataSink.getOutputStream:()Ljava/io/OutputStream; │ │ +10dbc8: 6f10 8939 0200 |0000: invoke-super {v2}, Lcom/koushikdutta/async/stream/OutputStreamDataSink;.getOutputStream:()Ljava/io/OutputStream; // method@3989 │ │ +10dbce: 0c00 |0003: move-result-object v0 │ │ +10dbd0: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +10dbd4: 2200 0b08 |0006: new-instance v0, Ljava/io/FileOutputStream; // type@080b │ │ +10dbd8: 5421 f815 |0008: iget-object v1, v2, Lcom/koushikdutta/async/stream/FileDataSink;.file:Ljava/io/File; // field@15f8 │ │ +10dbdc: 7020 853b 1000 |000a: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3b85 │ │ +10dbe2: 6e20 6839 0200 |000d: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/stream/FileDataSink;.setOutputStream:(Ljava/io/OutputStream;)V // method@3968 │ │ +10dbe8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=23 │ │ 0x0006 line=24 │ │ 0x000d line=25 │ │ 0x0010 line=27 │ │ @@ -404832,17 +404674,17 @@ │ │ 0x0004 - 0x0008 reg=0 ret Ljava/io/OutputStream; │ │ 0x000d - 0x0011 reg=0 ret Ljava/io/OutputStream; │ │ 0x0000 - 0x0011 reg=2 this Lcom/koushikdutta/async/stream/FileDataSink; │ │ │ │ source_file_idx : 1742 (FileDataSink.java) │ │ │ │ Class #1553 header: │ │ -class_idx : 1952 │ │ +class_idx : 1960 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 840 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1553 - │ │ @@ -404861,18 +404703,18 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 840 (AsyncSocketWrapper.java) │ │ │ │ Class #1554 header: │ │ -class_idx : 1968 │ │ +class_idx : 1976 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 5734 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 5738 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1554 annotations: │ │ Annotations on class │ │ @@ -404907,80 +404749,81 @@ │ │ type : '(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10dd38: |[10dd38] eu.chainfire.libsuperuser.Shell$Interactive$1.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ -10dd48: 5b01 4b16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164b │ │ -10dd4c: 5b02 4c16 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$builder:Leu/chainfire/libsuperuser/Shell$Builder; // field@164c │ │ -10dd50: 5b03 4d16 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@164d │ │ -10dd54: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10dd5a: 0e00 |0009: return-void │ │ +10dbec: |[10dbec] eu.chainfire.libsuperuser.Shell$Interactive$1.:(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ │ +10dbfc: 5b01 4b16 |0000: iput-object v1, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164b │ │ +10dc00: 5b02 4c16 |0002: iput-object v2, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$builder:Leu/chainfire/libsuperuser/Shell$Builder; // field@164c │ │ +10dc04: 5b03 4d16 |0004: iput-object v3, v0, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@164d │ │ +10dc08: 7010 1b3c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10dc0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Leu/chainfire/libsuperuser/Shell$Interactive$1; │ │ - 0x0000 - 0x000a reg=1 (null) Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + 0x0000 - 0x000a reg=1 this$0 Leu/chainfire/libsuperuser/Shell$Interactive; │ │ 0x0000 - 0x000a reg=2 (null) Leu/chainfire/libsuperuser/Shell$Builder; │ │ 0x0000 - 0x000a reg=3 (null) Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ │ │ Virtual methods - │ │ #0 : (in Leu/chainfire/libsuperuser/Shell$Interactive$1;) │ │ name : 'onCommandResult' │ │ type : '(IILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -10dd5c: |[10dd5c] eu.chainfire.libsuperuser.Shell$Interactive$1.onCommandResult:(IILjava/util/List;)V │ │ -10dd6c: 3904 1400 |0000: if-nez v4, 0014 // +0014 │ │ -10dd70: 5420 4b16 |0002: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164b │ │ -10dd74: 7110 533a 0000 |0004: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1000:(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; // method@3a53 │ │ -10dd7a: 0c00 |0007: move-result-object v0 │ │ -10dd7c: 7110 883a 0000 |0008: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;.isSU:(Ljava/lang/String;)Z // method@3a88 │ │ -10dd82: 0a00 |000b: move-result v0 │ │ -10dd84: 7120 913a 0500 |000c: invoke-static {v5, v0}, Leu/chainfire/libsuperuser/Shell;.parseAvailableResult:(Ljava/util/List;Z)Z // method@3a91 │ │ -10dd8a: 0a00 |000f: move-result v0 │ │ -10dd8c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -10dd8e: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -10dd92: 12c4 |0013: const/4 v4, #int -4 // #fc │ │ -10dd94: 5420 4b16 |0014: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164b │ │ -10dd98: 5421 4c16 |0016: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$builder:Leu/chainfire/libsuperuser/Shell$Builder; // field@164c │ │ -10dd9c: 7110 283a 0100 |0018: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Builder;.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I // method@3a28 │ │ -10dda2: 0a01 |001b: move-result v1 │ │ -10dda4: 7120 543a 1000 |001c: invoke-static {v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1102:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I // method@3a54 │ │ -10ddaa: 5420 4d16 |001f: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@164d │ │ -10ddae: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -10ddb0: 7240 7e3a 1054 |0022: invoke-interface {v0, v1, v4, v5}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@3a7e │ │ -10ddb6: 0e00 |0025: return-void │ │ +10dc10: |[10dc10] eu.chainfire.libsuperuser.Shell$Interactive$1.onCommandResult:(IILjava/util/List;)V │ │ +10dc20: 3904 1400 |0000: if-nez v4, 0014 // +0014 │ │ +10dc24: 5420 4b16 |0002: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164b │ │ +10dc28: 7110 533a 0000 |0004: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1000:(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; // method@3a53 │ │ +10dc2e: 0c00 |0007: move-result-object v0 │ │ +10dc30: 7110 883a 0000 |0008: invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;.isSU:(Ljava/lang/String;)Z // method@3a88 │ │ +10dc36: 0a00 |000b: move-result v0 │ │ +10dc38: 7120 913a 0500 |000c: invoke-static {v5, v0}, Leu/chainfire/libsuperuser/Shell;.parseAvailableResult:(Ljava/util/List;Z)Z // method@3a91 │ │ +10dc3e: 0a00 |000f: move-result v0 │ │ +10dc40: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +10dc42: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +10dc46: 12c4 |0013: const/4 v4, #int -4 // #fc │ │ +10dc48: 5420 4b16 |0014: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.this$0:Leu/chainfire/libsuperuser/Shell$Interactive; // field@164b │ │ +10dc4c: 5421 4c16 |0016: iget-object v1, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$builder:Leu/chainfire/libsuperuser/Shell$Builder; // field@164c │ │ +10dc50: 7110 283a 0100 |0018: invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Builder;.access$800:(Leu/chainfire/libsuperuser/Shell$Builder;)I // method@3a28 │ │ +10dc56: 0a01 |001b: move-result v1 │ │ +10dc58: 7120 543a 1000 |001c: invoke-static {v0, v1}, Leu/chainfire/libsuperuser/Shell$Interactive;.access$1102:(Leu/chainfire/libsuperuser/Shell$Interactive;I)I // method@3a54 │ │ +10dc5e: 5420 4d16 |001f: iget-object v0, v2, Leu/chainfire/libsuperuser/Shell$Interactive$1;.val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; // field@164d │ │ +10dc62: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +10dc64: 7240 7e3a 1054 |0022: invoke-interface {v0, v1, v4, v5}, Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;.onCommandResult:(IILjava/util/List;)V // method@3a7e │ │ +10dc6a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1025 │ │ + 0x0004 line=1026 │ │ 0x0013 line=1028 │ │ 0x0014 line=1030 │ │ 0x001f line=1031 │ │ 0x0025 line=1032 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ 0x0000 - 0x0026 reg=2 this Leu/chainfire/libsuperuser/Shell$Interactive$1; │ │ 0x0000 - 0x0026 reg=3 commandCode I │ │ 0x0000 - 0x0026 reg=4 exitCode I │ │ 0x0000 - 0x0026 reg=5 output Ljava/util/List; Ljava/util/List; │ │ │ │ - source_file_idx : 5734 (Shell.java) │ │ + source_file_idx : 5738 (Shell.java) │ │ │ │ Class #1555 header: │ │ -class_idx : 238 │ │ +class_idx : 245 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 237 │ │ +superclass_idx : 244 │ │ source_file_idx : 642 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1555 annotations: │ │ @@ -405001,17 +404844,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10ddb8: |[10ddb8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.:()V │ │ -10ddc8: 7010 d903 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@03d9 │ │ -10ddce: 0e00 |0003: return-void │ │ +10dc6c: |[10dc6c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.:()V │ │ +10dc7c: 7010 d903 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@03d9 │ │ +10dc82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ │ │ Virtual methods - │ │ @@ -405020,32 +404863,32 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10ddd0: |[10ddd0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -10dde0: 7110 0104 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@0401 │ │ -10dde6: 0a00 |0003: move-result v0 │ │ -10dde8: 0f00 |0004: return v0 │ │ +10dc84: |[10dc84] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +10dc94: 7110 0104 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@0401 │ │ +10dc9a: 0a00 |0003: move-result v0 │ │ +10dc9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ source_file_idx : 642 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #1556 header: │ │ -class_idx : 363 │ │ +class_idx : 370 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 362 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 369 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1556 annotations: │ │ Annotations on class │ │ @@ -405065,17 +404908,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10ddec: |[10ddec] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.:()V │ │ -10ddfc: 7010 fc07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@07fc │ │ -10de02: 0e00 |0003: return-void │ │ +10dca0: |[10dca0] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.:()V │ │ +10dcb0: 7010 fc07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@07fc │ │ +10dcb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ │ │ Virtual methods - │ │ @@ -405084,81 +404927,81 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 24 │ │ insns size : 134 16-bit code units │ │ -10de04: |[10de04] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -10de14: 2201 7e01 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder; // type@017e │ │ -10de18: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ -10de1c: 5402 0c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -10de20: 0800 1a00 |0006: move-object/from16 v0, v26 │ │ -10de24: 5403 1302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -10de28: 0800 1a00 |000a: move-object/from16 v0, v26 │ │ -10de2c: 5404 0b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -10de30: 0800 1a00 |000e: move-object/from16 v0, v26 │ │ -10de34: 5405 0a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -10de38: 0800 1a00 |0012: move-object/from16 v0, v26 │ │ -10de3c: 5406 0802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ -10de40: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ -10de44: 5407 1f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ -10de48: 0800 1a00 |001a: move-object/from16 v0, v26 │ │ -10de4c: 5208 1402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ -10de50: 0800 1a00 |001e: move-object/from16 v0, v26 │ │ -10de54: 5409 0902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -10de58: 0800 1a00 |0022: move-object/from16 v0, v26 │ │ -10de5c: 540a 0e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ -10de60: 0800 1a00 |0026: move-object/from16 v0, v26 │ │ -10de64: 540b 1102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ -10de68: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ -10de6c: 520c 1902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ -10de70: 0800 1a00 |002e: move-object/from16 v0, v26 │ │ -10de74: 520d 1702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ -10de78: 0800 1a00 |0032: move-object/from16 v0, v26 │ │ -10de7c: 550e 1802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ -10de80: 0800 1a00 |0036: move-object/from16 v0, v26 │ │ -10de84: 550f 1b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ -10de88: 0800 1a00 |003a: move-object/from16 v0, v26 │ │ -10de8c: 5500 2002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ -10de90: 0210 0000 |003e: move/from16 v16, v0 │ │ -10de94: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ -10de98: 5200 1602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ -10de9c: 0211 0000 |0044: move/from16 v17, v0 │ │ -10dea0: 0800 1a00 |0046: move-object/from16 v0, v26 │ │ -10dea4: 5400 1e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ -10dea8: 0812 0000 |004a: move-object/from16 v18, v0 │ │ -10deac: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ -10deb0: 5500 1202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ -10deb4: 0213 0000 |0050: move/from16 v19, v0 │ │ -10deb8: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ -10debc: 5400 1502 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ -10dec0: 0814 0000 |0056: move-object/from16 v20, v0 │ │ -10dec4: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ -10dec8: 5400 0d02 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -10decc: 0815 0000 |005c: move-object/from16 v21, v0 │ │ -10ded0: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ -10ded4: 5400 0f02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ -10ded8: 0816 0000 |0062: move-object/from16 v22, v0 │ │ -10dedc: 0800 1a00 |0064: move-object/from16 v0, v26 │ │ -10dee0: 5500 1002 |0066: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ -10dee4: 0217 0000 |0068: move/from16 v23, v0 │ │ -10dee8: 0800 1a00 |006a: move-object/from16 v0, v26 │ │ -10deec: 5400 1c02 |006c: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ -10def0: 0818 0000 |006e: move-object/from16 v24, v0 │ │ -10def4: 7618 9908 0100 |0070: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@0899 │ │ -10defa: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ -10defe: 5402 0502 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ -10df02: 7120 3f08 2100 |0077: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@083f │ │ -10df08: 0800 1a00 |007a: move-object/from16 v0, v26 │ │ -10df0c: 5402 1d02 |007c: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ -10df10: 7120 4008 2100 |007e: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0840 │ │ -10df16: 6e10 9b08 0100 |0081: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.build:()Landroid/app/Notification; // method@089b │ │ -10df1c: 0c02 |0084: move-result-object v2 │ │ -10df1e: 1102 |0085: return-object v2 │ │ +10dcb8: |[10dcb8] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +10dcc8: 2201 8501 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder; // type@0185 │ │ +10dccc: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +10dcd0: 5402 0c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +10dcd4: 0800 1a00 |0006: move-object/from16 v0, v26 │ │ +10dcd8: 5403 1302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +10dcdc: 0800 1a00 |000a: move-object/from16 v0, v26 │ │ +10dce0: 5404 0b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +10dce4: 0800 1a00 |000e: move-object/from16 v0, v26 │ │ +10dce8: 5405 0a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +10dcec: 0800 1a00 |0012: move-object/from16 v0, v26 │ │ +10dcf0: 5406 0802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ +10dcf4: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ +10dcf8: 5407 1f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ +10dcfc: 0800 1a00 |001a: move-object/from16 v0, v26 │ │ +10dd00: 5208 1402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ +10dd04: 0800 1a00 |001e: move-object/from16 v0, v26 │ │ +10dd08: 5409 0902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +10dd0c: 0800 1a00 |0022: move-object/from16 v0, v26 │ │ +10dd10: 540a 0e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ +10dd14: 0800 1a00 |0026: move-object/from16 v0, v26 │ │ +10dd18: 540b 1102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ +10dd1c: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ +10dd20: 520c 1902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ +10dd24: 0800 1a00 |002e: move-object/from16 v0, v26 │ │ +10dd28: 520d 1702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ +10dd2c: 0800 1a00 |0032: move-object/from16 v0, v26 │ │ +10dd30: 550e 1802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ +10dd34: 0800 1a00 |0036: move-object/from16 v0, v26 │ │ +10dd38: 550f 1b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ +10dd3c: 0800 1a00 |003a: move-object/from16 v0, v26 │ │ +10dd40: 5500 2002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ +10dd44: 0210 0000 |003e: move/from16 v16, v0 │ │ +10dd48: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ +10dd4c: 5200 1602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ +10dd50: 0211 0000 |0044: move/from16 v17, v0 │ │ +10dd54: 0800 1a00 |0046: move-object/from16 v0, v26 │ │ +10dd58: 5400 1e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ +10dd5c: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +10dd60: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ +10dd64: 5500 1202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ +10dd68: 0213 0000 |0050: move/from16 v19, v0 │ │ +10dd6c: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +10dd70: 5400 1502 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ +10dd74: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +10dd78: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ +10dd7c: 5400 0d02 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +10dd80: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +10dd84: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ +10dd88: 5400 0f02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ +10dd8c: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +10dd90: 0800 1a00 |0064: move-object/from16 v0, v26 │ │ +10dd94: 5500 1002 |0066: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ +10dd98: 0217 0000 |0068: move/from16 v23, v0 │ │ +10dd9c: 0800 1a00 |006a: move-object/from16 v0, v26 │ │ +10dda0: 5400 1c02 |006c: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ +10dda4: 0818 0000 |006e: move-object/from16 v24, v0 │ │ +10dda8: 7618 9908 0100 |0070: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@0899 │ │ +10ddae: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ +10ddb2: 5402 0502 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ +10ddb6: 7120 3f08 2100 |0077: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@083f │ │ +10ddbc: 0800 1a00 |007a: move-object/from16 v0, v26 │ │ +10ddc0: 5402 1d02 |007c: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ +10ddc4: 7120 4008 2100 |007e: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0840 │ │ +10ddca: 6e10 9b08 0100 |0081: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.build:()Landroid/app/Notification; // method@089b │ │ +10ddd0: 0c02 |0084: move-result-object v2 │ │ +10ddd2: 1102 |0085: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0073 line=647 │ │ 0x007a line=648 │ │ 0x0081 line=649 │ │ locals : │ │ @@ -405171,21 +405014,21 @@ │ │ type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10df20: |[10df20] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ -10df30: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ -10df34: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ -10df38: 7140 9e08 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatKitKat;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@089e │ │ -10df3e: 0c00 |0007: move-result-object v0 │ │ -10df40: 1f00 5901 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0159 │ │ -10df44: 1100 |000a: return-object v0 │ │ +10ddd4: |[10ddd4] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +10dde4: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ +10dde8: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ +10ddec: 7140 9e08 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatKitKat;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@089e │ │ +10ddf2: 0c00 |0007: move-result-object v0 │ │ +10ddf4: 1f00 6001 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0160 │ │ +10ddf8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ 0x0000 - 0x000b reg=4 actionIndex I │ │ @@ -405195,18 +405038,18 @@ │ │ type : '(Landroid/app/Notification;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10df48: |[10df48] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getActionCount:(Landroid/app/Notification;)I │ │ -10df58: 7110 9f08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getActionCount:(Landroid/app/Notification;)I // method@089f │ │ -10df5e: 0a00 |0003: move-result v0 │ │ -10df60: 0f00 |0004: return v0 │ │ +10ddfc: |[10ddfc] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getActionCount:(Landroid/app/Notification;)I │ │ +10de0c: 7110 9f08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getActionCount:(Landroid/app/Notification;)I // method@089f │ │ +10de12: 0a00 |0003: move-result v0 │ │ +10de14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -405215,18 +405058,18 @@ │ │ type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10df64: |[10df64] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ -10df74: 7110 a008 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@08a0 │ │ -10df7a: 0c00 |0003: move-result-object v0 │ │ -10df7c: 1100 |0004: return-object v0 │ │ +10de18: |[10de18] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +10de28: 7110 a008 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@08a0 │ │ +10de2e: 0c00 |0003: move-result-object v0 │ │ +10de30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -405235,18 +405078,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10df80: |[10df80] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ -10df90: 7110 a108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@08a1 │ │ -10df96: 0c00 |0003: move-result-object v0 │ │ -10df98: 1100 |0004: return-object v0 │ │ +10de34: |[10de34] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +10de44: 7110 a108 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@08a1 │ │ +10de4a: 0c00 |0003: move-result-object v0 │ │ +10de4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -405255,18 +405098,18 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10df9c: |[10df9c] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getLocalOnly:(Landroid/app/Notification;)Z │ │ -10dfac: 7110 a208 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getLocalOnly:(Landroid/app/Notification;)Z // method@08a2 │ │ -10dfb2: 0a00 |0003: move-result v0 │ │ -10dfb4: 0f00 |0004: return v0 │ │ +10de50: |[10de50] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +10de60: 7110 a208 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getLocalOnly:(Landroid/app/Notification;)Z // method@08a2 │ │ +10de66: 0a00 |0003: move-result v0 │ │ +10de68: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -405275,18 +405118,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10dfb8: |[10dfb8] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ -10dfc8: 7110 a308 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@08a3 │ │ -10dfce: 0c00 |0003: move-result-object v0 │ │ -10dfd0: 1100 |0004: return-object v0 │ │ +10de6c: |[10de6c] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +10de7c: 7110 a308 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@08a3 │ │ +10de82: 0c00 |0003: move-result-object v0 │ │ +10de84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -405295,32 +405138,32 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10dfd4: |[10dfd4] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.isGroupSummary:(Landroid/app/Notification;)Z │ │ -10dfe4: 7110 a408 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.isGroupSummary:(Landroid/app/Notification;)Z // method@08a4 │ │ -10dfea: 0a00 |0003: move-result v0 │ │ -10dfec: 0f00 |0004: return v0 │ │ +10de88: |[10de88] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +10de98: 7110 a408 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.isGroupSummary:(Landroid/app/Notification;)Z // method@08a4 │ │ +10de9e: 0a00 |0003: move-result v0 │ │ +10dea0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1557 header: │ │ -class_idx : 391 │ │ +class_idx : 398 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 390 │ │ -source_file_idx : 5154 │ │ +superclass_idx : 397 │ │ +source_file_idx : 5158 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1557 annotations: │ │ Annotations on class │ │ @@ -405340,17 +405183,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dff0: |[10dff0] android.support.v4.app.NotificationManagerCompat$ImplIceCreamSandwich.:()V │ │ -10e000: 7010 c008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;.:()V // method@08c0 │ │ -10e006: 0e00 |0003: return-void │ │ +10dea4: |[10dea4] android.support.v4.app.NotificationManagerCompat$ImplIceCreamSandwich.:()V │ │ +10deb4: 7010 c008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;.:()V // method@08c0 │ │ +10deba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; │ │ │ │ Virtual methods - │ │ @@ -405359,30 +405202,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e008: |[10e008] android.support.v4.app.NotificationManagerCompat$ImplIceCreamSandwich.getSideChannelBindFlags:()I │ │ -10e018: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ -10e01c: 0f00 |0002: return v0 │ │ +10debc: |[10debc] android.support.v4.app.NotificationManagerCompat$ImplIceCreamSandwich.getSideChannelBindFlags:()I │ │ +10decc: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ +10ded0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; │ │ │ │ - source_file_idx : 5154 (NotificationManagerCompat.java) │ │ + source_file_idx : 5158 (NotificationManagerCompat.java) │ │ │ │ Class #1558 header: │ │ -class_idx : 418 │ │ +class_idx : 425 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 417 │ │ -source_file_idx : 5722 │ │ +superclass_idx : 424 │ │ +source_file_idx : 5726 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1558 annotations: │ │ Annotations on class │ │ @@ -405402,17 +405245,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e020: |[10e020] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ -10e030: 7010 5209 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@0952 │ │ -10e036: 0e00 |0003: return-void │ │ +10ded4: |[10ded4] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ +10dee4: 7010 5209 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@0952 │ │ +10deea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ │ │ Virtual methods - │ │ @@ -405421,18 +405264,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e038: |[10e038] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -10e048: 7110 6209 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0962 │ │ -10e04e: 0c00 |0003: move-result-object v0 │ │ -10e050: 1100 |0004: return-object v0 │ │ +10deec: |[10deec] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +10defc: 7110 6209 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0962 │ │ +10df02: 0c00 |0003: move-result-object v0 │ │ +10df04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0005 reg=2 html Ljava/lang/CharSequence; │ │ │ │ @@ -405441,30 +405284,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10e054: |[10e054] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -10e064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e066: 0f00 |0001: return v0 │ │ +10df08: |[10df08] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +10df18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10df1a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 5722 (ShareCompat.java) │ │ + source_file_idx : 5726 (ShareCompat.java) │ │ │ │ Class #1559 header: │ │ -class_idx : 447 │ │ +class_idx : 454 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 446 │ │ +superclass_idx : 453 │ │ source_file_idx : 2016 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1559 annotations: │ │ @@ -405485,17 +405328,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e068: |[10e068] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ -10e078: 7010 f809 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@09f8 │ │ -10e07e: 0e00 |0003: return-void │ │ +10df1c: |[10df1c] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ +10df2c: 7010 f809 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@09f8 │ │ +10df32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ │ │ Virtual methods - │ │ @@ -405504,32 +405347,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10e080: |[10e080] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -10e090: 7120 060a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0a06 │ │ -10e096: 0c00 |0003: move-result-object v0 │ │ -10e098: 1100 |0004: return-object v0 │ │ +10df34: |[10df34] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +10df44: 7120 060a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0a06 │ │ +10df4a: 0c00 |0003: move-result-object v0 │ │ +10df4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ 0x0000 - 0x0005 reg=2 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 selectorCategory Ljava/lang/String; │ │ │ │ source_file_idx : 2016 (IntentCompat.java) │ │ │ │ Class #1560 header: │ │ -class_idx : 475 │ │ +class_idx : 482 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 474 │ │ +superclass_idx : 481 │ │ source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1560 annotations: │ │ @@ -405550,17 +405393,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e09c: |[10e09c] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.:()V │ │ -10e0ac: 7010 750a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;.:()V // method@0a75 │ │ -10e0b2: 0e00 |0003: return-void │ │ +10df50: |[10df50] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.:()V │ │ +10df60: 7010 750a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;.:()V // method@0a75 │ │ +10df66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -405569,18 +405412,18 @@ │ │ type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e0b4: |[10e0b4] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ -10e0c4: 7110 840a 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@0a84 │ │ -10e0ca: 0a00 |0003: move-result v0 │ │ -10e0cc: 0f00 |0004: return v0 │ │ +10df68: |[10df68] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +10df78: 7110 840a 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@0a84 │ │ +10df7e: 0a00 |0003: move-result v0 │ │ +10df80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ @@ -405589,32 +405432,32 @@ │ │ type : '(Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e0d0: |[10e0d0] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ -10e0e0: 7120 850a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@0a85 │ │ -10e0e6: 0e00 |0003: return-void │ │ +10df84: |[10df84] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +10df94: 7120 850a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@0a85 │ │ +10df9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ 0x0000 - 0x0004 reg=1 bitmap Landroid/graphics/Bitmap; │ │ 0x0000 - 0x0004 reg=2 hasMipMap Z │ │ │ │ source_file_idx : 1013 (BitmapCompat.java) │ │ │ │ Class #1561 header: │ │ -class_idx : 484 │ │ +class_idx : 491 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 483 │ │ +superclass_idx : 490 │ │ source_file_idx : 1429 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1561 annotations: │ │ @@ -405635,17 +405478,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e0e8: |[10e0e8] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.:()V │ │ -10e0f8: 7010 990a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@0a99 │ │ -10e0fe: 0e00 |0003: return-void │ │ +10df9c: |[10df9c] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.:()V │ │ +10dfac: 7010 990a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@0a99 │ │ +10dfb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ │ │ Virtual methods - │ │ @@ -405654,18 +405497,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e100: |[10e100] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ -10e110: 7110 b10a 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@0ab1 │ │ -10e116: 0a00 |0003: move-result v0 │ │ -10e118: 0f00 |0004: return v0 │ │ +10dfb4: |[10dfb4] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +10dfc4: 7110 b10a 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@0ab1 │ │ +10dfca: 0a00 |0003: move-result v0 │ │ +10dfcc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ 0x0000 - 0x0005 reg=2 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -405674,32 +405517,32 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e11c: |[10e11c] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ -10e12c: 7120 b20a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@0ab2 │ │ -10e132: 0e00 |0003: return-void │ │ +10dfd0: |[10dfd0] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +10dfe0: 7120 b20a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@0ab2 │ │ +10dfe6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=2 mirrored Z │ │ │ │ source_file_idx : 1429 (DrawableCompat.java) │ │ │ │ Class #1562 header: │ │ -class_idx : 675 │ │ +class_idx : 682 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 672 │ │ +superclass_idx : 679 │ │ source_file_idx : 594 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1562 annotations: │ │ @@ -405720,17 +405563,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e134: |[10e134] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ -10e144: 7010 0910 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@1009 │ │ -10e14a: 0e00 |0003: return-void │ │ +10dfe8: |[10dfe8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ +10dff8: 7010 0910 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@1009 │ │ +10dffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -405739,23 +405582,23 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -10e14c: |[10e14c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -10e15c: 7120 7110 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@1071 │ │ -10e162: 0c00 |0003: move-result-object v0 │ │ -10e164: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -10e168: 2201 7203 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0372 │ │ -10e16c: 7020 af17 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@17af │ │ -10e172: 1101 |000b: return-object v1 │ │ -10e174: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -10e176: 28fe |000d: goto 000b // -0002 │ │ +10e000: |[10e000] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +10e010: 7120 7110 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@1071 │ │ +10e016: 0c00 |0003: move-result-object v0 │ │ +10e018: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +10e01c: 2201 7903 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0379 │ │ +10e020: 7020 af17 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@17af │ │ +10e026: 1101 |000b: return-object v1 │ │ +10e028: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +10e02a: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=277 │ │ 0x0006 line=278 │ │ 0x000b line=280 │ │ locals : │ │ @@ -405769,20 +405612,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -10e178: |[10e178] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -10e188: 2200 a202 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@02a2 │ │ -10e18c: 7030 1e10 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@101e │ │ -10e192: 7110 7210 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@1072 │ │ -10e198: 0c00 |0008: move-result-object v0 │ │ -10e19a: 1100 |0009: return-object v0 │ │ +10e02c: |[10e02c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +10e03c: 2200 a902 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@02a9 │ │ +10e040: 7030 1e10 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@101e │ │ +10e046: 7110 7210 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@1072 │ │ +10e04c: 0c00 |0008: move-result-object v0 │ │ +10e04e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -405791,34 +405634,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -10e19c: |[10e19c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -10e1ac: 7140 7310 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@1073 │ │ -10e1b2: 0a00 |0003: move-result v0 │ │ -10e1b4: 0f00 |0004: return v0 │ │ +10e050: |[10e050] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +10e060: 7140 7310 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@1073 │ │ +10e066: 0a00 |0003: move-result v0 │ │ +10e068: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 action I │ │ 0x0000 - 0x0005 reg=5 args Landroid/os/Bundle; │ │ │ │ source_file_idx : 594 (AccessibilityDelegateCompat.java) │ │ │ │ Class #1563 header: │ │ -class_idx : 699 │ │ +class_idx : 706 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 698 │ │ +superclass_idx : 705 │ │ source_file_idx : 2125 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1563 annotations: │ │ @@ -405839,17 +405682,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e1b8: |[10e1b8] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ -10e1c8: 7010 c810 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@10c8 │ │ -10e1ce: 0e00 |0003: return-void │ │ +10e06c: |[10e06c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ +10e07c: 7010 c810 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@10c8 │ │ +10e082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -405858,18 +405701,18 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10e1d0: |[10e1d0] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -10e1e0: 7120 e910 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@10e9 │ │ -10e1e6: 0a00 |0003: move-result v0 │ │ -10e1e8: 0f00 |0004: return v0 │ │ +10e084: |[10e084] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +10e094: 7120 e910 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@10e9 │ │ +10e09a: 0a00 |0003: move-result v0 │ │ +10e09c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ 0x0000 - 0x0005 reg=3 modifiers I │ │ @@ -405879,18 +405722,18 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e1ec: |[10e1ec] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -10e1fc: 7110 ea10 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@10ea │ │ -10e202: 0a00 |0003: move-result v0 │ │ -10e204: 0f00 |0004: return v0 │ │ +10e0a0: |[10e0a0] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +10e0b0: 7110 ea10 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@10ea │ │ +10e0b6: 0a00 |0003: move-result v0 │ │ +10e0b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ @@ -405899,32 +405742,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e208: |[10e208] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -10e218: 7110 eb10 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@10eb │ │ -10e21e: 0a00 |0003: move-result v0 │ │ -10e220: 0f00 |0004: return v0 │ │ +10e0bc: |[10e0bc] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +10e0cc: 7110 eb10 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@10eb │ │ +10e0d2: 0a00 |0003: move-result v0 │ │ +10e0d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ source_file_idx : 2125 (KeyEventCompat.java) │ │ │ │ Class #1564 header: │ │ -class_idx : 754 │ │ +class_idx : 761 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 753 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 760 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1564 annotations: │ │ Annotations on class │ │ @@ -405944,17 +405787,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e224: |[10e224] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ -10e234: 7010 5d12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@125d │ │ -10e23a: 0e00 |0003: return-void │ │ +10e0d8: |[10e0d8] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ +10e0e8: 7010 5d12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@125d │ │ +10e0ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -405963,18 +405806,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e23c: |[10e23c] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -10e24c: 7110 5a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@135a │ │ -10e252: 0a00 |0003: move-result v0 │ │ -10e254: 0f00 |0004: return v0 │ │ +10e0f0: |[10e0f0] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +10e100: 7110 5a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@135a │ │ +10e106: 0a00 |0003: move-result v0 │ │ +10e108: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ │ │ @@ -405983,33 +405826,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e258: |[10e258] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -10e268: 7120 5b13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@135b │ │ -10e26e: 0e00 |0003: return-void │ │ +10e10c: |[10e10c] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +10e11c: 7120 5b13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@135b │ │ +10e122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ 0x0003 line=749 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #1565 header: │ │ -class_idx : 778 │ │ +class_idx : 785 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 777 │ │ -source_file_idx : 6499 │ │ +superclass_idx : 784 │ │ +source_file_idx : 6503 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1565 annotations: │ │ Annotations on class │ │ @@ -406029,17 +405872,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e270: |[10e270] android.support.v4.view.ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.:()V │ │ -10e280: 7010 a413 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@13a4 │ │ -10e286: 0e00 |0003: return-void │ │ +10e124: |[10e124] android.support.v4.view.ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.:()V │ │ +10e134: 7010 a413 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@13a4 │ │ +10e13a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -406048,31 +405891,31 @@ │ │ type : '(Landroid/view/ViewConfiguration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10e288: |[10e288] android.support.v4.view.ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ -10e298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e29a: 0f00 |0001: return v0 │ │ +10e13c: |[10e13c] android.support.v4.view.ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +10e14c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e14e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ │ 0x0000 - 0x0002 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 6499 (ViewConfigurationCompat.java) │ │ + source_file_idx : 6503 (ViewConfigurationCompat.java) │ │ │ │ Class #1566 header: │ │ -class_idx : 786 │ │ +class_idx : 793 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 785 │ │ -source_file_idx : 6506 │ │ +superclass_idx : 792 │ │ +source_file_idx : 6510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1566 annotations: │ │ Annotations on class │ │ @@ -406092,17 +405935,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e29c: |[10e29c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ -10e2ac: 7010 b713 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@13b7 │ │ -10e2b2: 0e00 |0003: return-void │ │ +10e150: |[10e150] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ +10e160: 7010 b713 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@13b7 │ │ +10e166: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -406111,34 +405954,34 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -10e2b4: |[10e2b4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -10e2c4: 7130 d913 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13d9 │ │ -10e2ca: 0a00 |0003: move-result v0 │ │ -10e2cc: 0f00 |0004: return v0 │ │ +10e168: |[10e168] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +10e178: 7130 d913 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13d9 │ │ +10e17e: 0a00 |0003: move-result v0 │ │ +10e180: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 6506 (ViewGroupCompat.java) │ │ + source_file_idx : 6510 (ViewGroupCompat.java) │ │ │ │ Class #1567 header: │ │ -class_idx : 822 │ │ +class_idx : 829 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 820 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 827 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1567 annotations: │ │ Annotations on class │ │ @@ -406158,17 +406001,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e2d0: |[10e2d0] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.:()V │ │ -10e2e0: 7010 c014 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.:()V // method@14c0 │ │ -10e2e6: 0e00 |0003: return-void │ │ +10e184: |[10e184] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.:()V │ │ +10e194: 7010 c014 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.:()V // method@14c0 │ │ +10e19a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -406177,17 +406020,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e2e8: |[10e2e8] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ -10e2f8: 7120 5915 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1559 │ │ -10e2fe: 0e00 |0003: return-void │ │ +10e19c: |[10e19c] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +10e1ac: 7120 5915 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1559 │ │ +10e1b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x0003 line=561 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -406199,17 +406042,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e300: |[10e300] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ -10e310: 7120 5a15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withEndAction:(Landroid/view/View;Ljava/lang/Runnable;)V // method@155a │ │ -10e316: 0e00 |0003: return-void │ │ +10e1b4: |[10e1b4] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +10e1c4: 7120 5a15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withEndAction:(Landroid/view/View;Ljava/lang/Runnable;)V // method@155a │ │ +10e1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0003 line=571 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -406221,17 +406064,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e318: |[10e318] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ -10e328: 7110 5b15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withLayer:(Landroid/view/View;)V // method@155b │ │ -10e32e: 0e00 |0003: return-void │ │ +10e1cc: |[10e1cc] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +10e1dc: 7110 5b15 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withLayer:(Landroid/view/View;)V // method@155b │ │ +10e1e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 0x0003 line=576 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ @@ -406242,33 +406085,33 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e330: |[10e330] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ -10e340: 7120 5c15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withStartAction:(Landroid/view/View;Ljava/lang/Runnable;)V // method@155c │ │ -10e346: 0e00 |0003: return-void │ │ +10e1e4: |[10e1e4] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +10e1f4: 7120 5c15 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withStartAction:(Landroid/view/View;Ljava/lang/Runnable;)V // method@155c │ │ +10e1fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0003 line=566 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 runnable Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #1568 header: │ │ -class_idx : 858 │ │ +class_idx : 865 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 856 │ │ +superclass_idx : 863 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #1568 annotations: │ │ @@ -406289,17 +406132,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e348: |[10e348] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ -10e358: 7010 db15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@15db │ │ -10e35e: 0e00 |0003: return-void │ │ +10e1fc: |[10e1fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ +10e20c: 7010 db15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@15db │ │ +10e212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ │ │ Virtual methods - │ │ @@ -406308,17 +406151,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10e360: |[10e360] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -10e370: 7130 7417 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@1774 │ │ -10e376: 0e00 |0003: return-void │ │ +10e214: |[10e214] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +10e224: 7130 7417 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@1774 │ │ +10e22a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0003 line=939 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -406330,18 +406173,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10e378: |[10e378] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -10e388: 7120 7517 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1775 │ │ -10e38e: 0c00 |0003: move-result-object v0 │ │ -10e390: 1100 |0004: return-object v0 │ │ +10e22c: |[10e22c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +10e23c: 7120 7517 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1775 │ │ +10e242: 0c00 |0003: move-result-object v0 │ │ +10e244: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 focus I │ │ @@ -406351,18 +406194,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10e394: |[10e394] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -10e3a4: 7120 7617 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1776 │ │ -10e3aa: 0c00 |0003: move-result-object v0 │ │ -10e3ac: 1100 |0004: return-object v0 │ │ +10e248: |[10e248] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +10e258: 7120 7617 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1776 │ │ +10e25e: 0c00 |0003: move-result-object v0 │ │ +10e260: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -406372,18 +406215,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e3b0: |[10e3b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -10e3c0: 7110 7717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@1777 │ │ -10e3c6: 0a00 |0003: move-result v0 │ │ -10e3c8: 0f00 |0004: return v0 │ │ +10e264: |[10e264] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +10e274: 7110 7717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@1777 │ │ +10e27a: 0a00 |0003: move-result v0 │ │ +10e27c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -406392,18 +406235,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e3cc: |[10e3cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -10e3dc: 7110 7817 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@1778 │ │ -10e3e2: 0a00 |0003: move-result v0 │ │ -10e3e4: 0f00 |0004: return v0 │ │ +10e280: |[10e280] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +10e290: 7110 7817 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@1778 │ │ +10e296: 0a00 |0003: move-result v0 │ │ +10e298: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -406412,18 +406255,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e3e8: |[10e3e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -10e3f8: 7110 7917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@1779 │ │ -10e3fe: 0a00 |0003: move-result v0 │ │ -10e400: 0f00 |0004: return v0 │ │ +10e29c: |[10e29c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +10e2ac: 7110 7917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@1779 │ │ +10e2b2: 0a00 |0003: move-result v0 │ │ +10e2b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -406432,18 +406275,18 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10e404: |[10e404] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -10e414: 7120 7a17 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@177a │ │ -10e41a: 0c00 |0003: move-result-object v0 │ │ -10e41c: 1100 |0004: return-object v0 │ │ +10e2b8: |[10e2b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +10e2c8: 7120 7a17 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@177a │ │ +10e2ce: 0c00 |0003: move-result-object v0 │ │ +10e2d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 virtualDescendantId I │ │ @@ -406453,18 +406296,18 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -10e420: |[10e420] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -10e430: 7130 7b17 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@177b │ │ -10e436: 0a00 |0003: move-result v0 │ │ -10e438: 0f00 |0004: return v0 │ │ +10e2d4: |[10e2d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +10e2e4: 7130 7b17 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@177b │ │ +10e2ea: 0a00 |0003: move-result v0 │ │ +10e2ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=968 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -406475,17 +406318,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e43c: |[10e43c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -10e44c: 7120 7c17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@177c │ │ -10e452: 0e00 |0003: return-void │ │ +10e2f0: |[10e2f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +10e300: 7120 7c17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@177c │ │ +10e306: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ 0x0003 line=964 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -406496,17 +406339,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e454: |[10e454] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -10e464: 7120 7d17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@177d │ │ -10e46a: 0e00 |0003: return-void │ │ +10e308: |[10e308] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +10e318: 7120 7d17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@177d │ │ +10e31e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ 0x0003 line=974 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -406517,17 +406360,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10e46c: |[10e46c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -10e47c: 7130 7e17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@177e │ │ -10e482: 0e00 |0003: return-void │ │ +10e320: |[10e320] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +10e330: 7130 7e17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@177e │ │ +10e336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=983 │ │ 0x0003 line=984 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -406539,17 +406382,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10e484: |[10e484] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -10e494: 7130 7f17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@177f │ │ -10e49a: 0e00 |0003: return-void │ │ +10e338: |[10e338] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +10e348: 7130 7f17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@177f │ │ +10e34e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=943 │ │ 0x0003 line=944 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -406561,32 +406404,32 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e49c: |[10e49c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -10e4ac: 7120 8017 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@1780 │ │ -10e4b2: 0e00 |0003: return-void │ │ +10e350: |[10e350] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +10e360: 7120 8017 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@1780 │ │ +10e366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ 0x0003 line=954 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 visibleToUser Z │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #1569 header: │ │ -class_idx : 890 │ │ +class_idx : 897 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 889 │ │ +superclass_idx : 896 │ │ source_file_idx : 633 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1569 annotations: │ │ @@ -406607,17 +406450,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e4b4: |[10e4b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ -10e4c4: 7010 c917 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@17c9 │ │ -10e4ca: 0e00 |0003: return-void │ │ +10e368: |[10e368] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ +10e378: 7010 c917 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@17c9 │ │ +10e37e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ │ │ Virtual methods - │ │ @@ -406626,18 +406469,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e4cc: |[10e4cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -10e4dc: 7110 b518 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@18b5 │ │ -10e4e2: 0a00 |0003: move-result v0 │ │ -10e4e4: 0f00 |0004: return v0 │ │ +10e380: |[10e380] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +10e390: 7110 b518 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@18b5 │ │ +10e396: 0a00 |0003: move-result v0 │ │ +10e398: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -406646,18 +406489,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e4e8: |[10e4e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -10e4f8: 7110 b618 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@18b6 │ │ -10e4fe: 0a00 |0003: move-result v0 │ │ -10e500: 0f00 |0004: return v0 │ │ +10e39c: |[10e39c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +10e3ac: 7110 b618 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@18b6 │ │ +10e3b2: 0a00 |0003: move-result v0 │ │ +10e3b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -406666,17 +406509,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e504: |[10e504] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -10e514: 7120 b718 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@18b7 │ │ -10e51a: 0e00 |0003: return-void │ │ +10e3b8: |[10e3b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +10e3c8: 7120 b718 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@18b7 │ │ +10e3ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0003 line=490 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -406687,33 +406530,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e51c: |[10e51c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -10e52c: 7120 b818 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@18b8 │ │ -10e532: 0e00 |0003: return-void │ │ +10e3d0: |[10e3d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +10e3e0: 7120 b818 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@18b8 │ │ +10e3e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0003 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 maxScrollY I │ │ │ │ source_file_idx : 633 (AccessibilityRecordCompat.java) │ │ │ │ Class #1570 header: │ │ -class_idx : 978 │ │ +class_idx : 985 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 977 │ │ -source_file_idx : 5671 │ │ +superclass_idx : 984 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1570 annotations: │ │ Annotations on class │ │ @@ -406733,17 +406576,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e534: |[10e534] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ -10e544: 7010 2a1b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@1b2a │ │ -10e54a: 0e00 |0003: return-void │ │ +10e3e8: |[10e3e8] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ +10e3f8: 7010 2a1b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@1b2a │ │ +10e3fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -406752,18 +406595,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e54c: |[10e54c] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -10e55c: 7110 941b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1b94 │ │ -10e562: 0c00 |0003: move-result-object v0 │ │ -10e564: 1100 |0004: return-object v0 │ │ +10e400: |[10e400] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +10e410: 7110 941b 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1b94 │ │ +10e416: 0c00 |0003: move-result-object v0 │ │ +10e418: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -406772,17 +406615,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e568: |[10e568] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ -10e578: 7120 951b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@1b95 │ │ -10e57e: 0e00 |0003: return-void │ │ +10e41c: |[10e41c] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ +10e42c: 7120 951b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@1b95 │ │ +10e432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -406793,33 +406636,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e580: |[10e580] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ -10e590: 7120 961b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@1b96 │ │ -10e596: 0e00 |0003: return-void │ │ +10e434: |[10e434] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ +10e444: 7120 961b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@1b96 │ │ +10e44a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 inputType I │ │ │ │ - source_file_idx : 5671 (SearchViewCompat.java) │ │ + source_file_idx : 5675 (SearchViewCompat.java) │ │ │ │ Class #1571 header: │ │ -class_idx : 991 │ │ +class_idx : 998 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 965 │ │ -source_file_idx : 5740 │ │ +superclass_idx : 972 │ │ +source_file_idx : 5744 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 12 │ │ │ │ Class #1571 annotations: │ │ Annotations on class │ │ @@ -406864,22 +406707,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -10e598: |[10e598] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -10e5a8: 7040 ba1a 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@1aba │ │ -10e5ae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -10e5b0: 5910 a807 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ -10e5b4: 5b16 a907 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ -10e5b8: 5b15 a707 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ -10e5bc: 7020 9e1b 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1b9e │ │ -10e5c2: 0e00 |000d: return-void │ │ +10e44c: |[10e44c] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +10e45c: 7040 ba1a 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@1aba │ │ +10e462: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +10e464: 5910 a807 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ +10e468: 5b16 a907 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ +10e46c: 5b15 a707 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ +10e470: 7020 9e1b 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1b9e │ │ +10e476: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=47 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -406897,22 +406740,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -10e5c4: |[10e5c4] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ -10e5d4: 7057 bb1a 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@1abb │ │ -10e5da: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -10e5dc: 5910 a807 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ -10e5e0: 5b16 a907 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ -10e5e4: 5b15 a707 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ -10e5e8: 7020 9e1b 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1b9e │ │ -10e5ee: 0e00 |000d: return-void │ │ +10e478: |[10e478] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ +10e488: 7057 bb1a 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@1abb │ │ +10e48e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +10e490: 5910 a807 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ +10e494: 5b16 a907 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ +10e498: 5b15 a707 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ +10e49c: 7020 9e1b 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1b9e │ │ +10e4a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=47 │ │ 0x0006 line=90 │ │ 0x0008 line=91 │ │ 0x000a line=92 │ │ @@ -406931,38 +406774,38 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -10e5f0: |[10e5f0] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ -10e600: 5452 a407 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@07a4 │ │ -10e604: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -10e608: 2160 |0004: array-length v0, v6 │ │ -10e60a: 5452 a607 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ -10e60e: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -10e612: 5452 a607 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ -10e616: 2122 |000b: array-length v2, v2 │ │ -10e618: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ -10e61c: 2302 f608 |000e: new-array v2, v0, [I // type@08f6 │ │ -10e620: 5b52 a607 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ -10e624: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -10e626: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ -10e62a: 5452 a607 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ -10e62e: 5453 a407 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@07a4 │ │ -10e632: 4604 0601 |0019: aget-object v4, v6, v1 │ │ -10e636: 7220 a801 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@01a8 │ │ -10e63c: 0a03 |001e: move-result v3 │ │ -10e63e: 4b03 0201 |001f: aput v3, v2, v1 │ │ -10e642: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10e646: 28f0 |0023: goto 0013 // -0010 │ │ -10e648: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -10e64a: 5b52 a607 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ -10e64e: 0e00 |0027: return-void │ │ +10e4a4: |[10e4a4] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ +10e4b4: 5452 a407 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@07a4 │ │ +10e4b8: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +10e4bc: 2160 |0004: array-length v0, v6 │ │ +10e4be: 5452 a607 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ +10e4c2: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +10e4c6: 5452 a607 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ +10e4ca: 2122 |000b: array-length v2, v2 │ │ +10e4cc: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ +10e4d0: 2302 0009 |000e: new-array v2, v0, [I // type@0900 │ │ +10e4d4: 5b52 a607 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ +10e4d8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +10e4da: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ +10e4de: 5452 a607 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ +10e4e2: 5453 a407 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@07a4 │ │ +10e4e6: 4604 0601 |0019: aget-object v4, v6, v1 │ │ +10e4ea: 7220 a801 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@01a8 │ │ +10e4f0: 0a03 |001e: move-result v3 │ │ +10e4f2: 4b03 0201 |001f: aput v3, v2, v1 │ │ +10e4f6: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10e4fa: 28f0 |0023: goto 0013 // -0010 │ │ +10e4fc: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +10e4fe: 5b52 a607 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ +10e502: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=312 │ │ 0x0005 line=313 │ │ 0x000e line=314 │ │ 0x0012 line=316 │ │ @@ -406982,68 +406825,68 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -10e650: |[10e650] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -10e660: 54b0 aa07 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07aa │ │ -10e664: 54b8 a907 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ -10e668: 2182 |0004: array-length v2, v8 │ │ -10e66a: 54b3 a607 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ -10e66e: 54b6 a907 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ -10e672: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -10e674: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ -10e678: 4408 0604 |000c: aget v8, v6, v4 │ │ -10e67c: 6e20 ce2b 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -10e682: 0c07 |0011: move-result-object v7 │ │ -10e684: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ -10e688: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -10e68a: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -10e68e: 4408 0304 |0017: aget v8, v3, v4 │ │ -10e692: 7240 981b 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@1b98 │ │ -10e698: 0a01 |001c: move-result v1 │ │ -10e69a: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ -10e69e: 4408 0304 |001f: aget v8, v3, v4 │ │ -10e6a2: 7220 ae01 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ -10e6a8: 0c05 |0024: move-result-object v5 │ │ -10e6aa: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ -10e6ae: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ -10e6b2: 2078 c305 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@05c3 │ │ -10e6b6: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ -10e6ba: 1f07 c305 |002d: check-cast v7, Landroid/widget/TextView; // type@05c3 │ │ -10e6be: 6e30 a61b 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@1ba6 │ │ -10e6c4: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10e6c8: 28d6 |0034: goto 000a // -002a │ │ -10e6ca: 2078 a905 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@05a9 │ │ -10e6ce: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ -10e6d2: 1f07 a905 |0039: check-cast v7, Landroid/widget/ImageView; // type@05a9 │ │ -10e6d6: 6e30 a51b 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@1ba5 │ │ -10e6dc: 28f4 |003e: goto 0032 // -000c │ │ -10e6de: 2208 2608 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@0826 │ │ -10e6e2: 2209 3e08 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@083e │ │ -10e6e6: 7010 633c 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10e6ec: 6e10 1f3c 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -10e6f2: 0c0a |0049: move-result-object v10 │ │ -10e6f4: 6e10 d33b 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ -10e6fa: 0c0a |004d: move-result-object v10 │ │ -10e6fc: 6e20 6c3c a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10e702: 0c09 |0051: move-result-object v9 │ │ -10e704: 1a0a 5d00 |0052: const-string v10, " is not a " // string@005d │ │ -10e708: 6e20 6c3c a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10e70e: 0c09 |0057: move-result-object v9 │ │ -10e710: 1a0a a100 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@00a1 │ │ -10e714: 6e20 6c3c a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10e71a: 0c09 |005d: move-result-object v9 │ │ -10e71c: 6e10 733c 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10e722: 0c09 |0061: move-result-object v9 │ │ -10e724: 7020 ed3b 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -10e72a: 2708 |0065: throw v8 │ │ -10e72c: 0e00 |0066: return-void │ │ +10e504: |[10e504] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +10e514: 54b0 aa07 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07aa │ │ +10e518: 54b8 a907 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ +10e51c: 2182 |0004: array-length v2, v8 │ │ +10e51e: 54b3 a607 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07a6 │ │ +10e522: 54b6 a907 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ +10e526: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +10e528: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ +10e52c: 4408 0604 |000c: aget v8, v6, v4 │ │ +10e530: 6e20 ce2b 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +10e536: 0c07 |0011: move-result-object v7 │ │ +10e538: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ +10e53c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +10e53e: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +10e542: 4408 0304 |0017: aget v8, v3, v4 │ │ +10e546: 7240 981b 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@1b98 │ │ +10e54c: 0a01 |001c: move-result v1 │ │ +10e54e: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ +10e552: 4408 0304 |001f: aget v8, v3, v4 │ │ +10e556: 7220 ae01 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ +10e55c: 0c05 |0024: move-result-object v5 │ │ +10e55e: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ +10e562: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ +10e566: 2078 cb05 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@05cb │ │ +10e56a: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ +10e56e: 1f07 cb05 |002d: check-cast v7, Landroid/widget/TextView; // type@05cb │ │ +10e572: 6e30 a61b 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@1ba6 │ │ +10e578: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10e57c: 28d6 |0034: goto 000a // -002a │ │ +10e57e: 2078 b105 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@05b1 │ │ +10e582: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ +10e586: 1f07 b105 |0039: check-cast v7, Landroid/widget/ImageView; // type@05b1 │ │ +10e58a: 6e30 a51b 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@1ba5 │ │ +10e590: 28f4 |003e: goto 0032 // -000c │ │ +10e592: 2208 2e08 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@082e │ │ +10e596: 2209 4608 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@0846 │ │ +10e59a: 7010 633c 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10e5a0: 6e10 1f3c 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +10e5a6: 0c0a |0049: move-result-object v10 │ │ +10e5a8: 6e10 d33b 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3bd3 │ │ +10e5ae: 0c0a |004d: move-result-object v10 │ │ +10e5b0: 6e20 6c3c a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10e5b6: 0c09 |0051: move-result-object v9 │ │ +10e5b8: 1a0a 5d00 |0052: const-string v10, " is not a " // string@005d │ │ +10e5bc: 6e20 6c3c a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10e5c2: 0c09 |0057: move-result-object v9 │ │ +10e5c4: 1a0a a100 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@00a1 │ │ +10e5c8: 6e20 6c3c a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10e5ce: 0c09 |005d: move-result-object v9 │ │ +10e5d0: 6e10 733c 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10e5d6: 0c09 |0061: move-result-object v9 │ │ +10e5d8: 7020 ed3b 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +10e5de: 2708 |0065: throw v8 │ │ +10e5e0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0007 line=124 │ │ 0x0009 line=126 │ │ @@ -407086,21 +406929,21 @@ │ │ type : '(Landroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10e730: |[10e730] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -10e740: 5b13 a707 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ -10e744: 5b14 a907 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ -10e748: 6f20 bd1a 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1abd │ │ -10e74e: 5410 a707 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ -10e752: 7020 9e1b 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1b9e │ │ -10e758: 0e00 |000c: return-void │ │ +10e5e4: |[10e5e4] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +10e5f4: 5b13 a707 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ +10e5f8: 5b14 a907 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07a9 │ │ +10e5fc: 6f20 bd1a 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1abd │ │ +10e602: 5410 a707 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ +10e606: 7020 9e1b 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1b9e │ │ +10e60c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0002 line=345 │ │ 0x0004 line=346 │ │ 0x0007 line=347 │ │ 0x000c line=348 │ │ @@ -407115,31 +406958,31 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -10e75c: |[10e75c] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -10e76c: 5420 a507 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07a5 │ │ -10e770: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -10e774: 5420 a507 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07a5 │ │ -10e778: 7220 971b 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1b97 │ │ -10e77e: 0c00 |0009: move-result-object v0 │ │ -10e780: 1100 |000a: return-object v0 │ │ -10e782: 5220 a807 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ -10e786: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -10e788: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ -10e78c: 5220 a807 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ -10e790: 7220 ae01 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ -10e796: 0c00 |0015: move-result-object v0 │ │ -10e798: 28f4 |0016: goto 000a // -000c │ │ -10e79a: 6f20 be1a 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1abe │ │ -10e7a0: 0c00 |001a: move-result-object v0 │ │ -10e7a2: 28ef |001b: goto 000a // -0011 │ │ +10e610: |[10e610] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +10e620: 5420 a507 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07a5 │ │ +10e624: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +10e628: 5420 a507 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07a5 │ │ +10e62c: 7220 971b 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1b97 │ │ +10e632: 0c00 |0009: move-result-object v0 │ │ +10e634: 1100 |000a: return-object v0 │ │ +10e636: 5220 a807 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ +10e63a: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +10e63c: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ +10e640: 5220 a807 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ +10e644: 7220 ae01 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ +10e64a: 0c00 |0015: move-result-object v0 │ │ +10e64c: 28f4 |0016: goto 000a // -000c │ │ +10e64e: 6f20 be1a 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1abe │ │ +10e654: 0c00 |001a: move-result-object v0 │ │ +10e656: 28ef |001b: goto 000a // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x000a line=300 │ │ 0x000b line=296 │ │ 0x0010 line=297 │ │ @@ -407153,17 +406996,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e7a4: |[10e7a4] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ -10e7b4: 5410 a507 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07a5 │ │ -10e7b8: 1100 |0002: return-object v0 │ │ +10e658: |[10e658] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ +10e668: 5410 a507 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07a5 │ │ +10e66c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #4 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -407171,17 +407014,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e7bc: |[10e7bc] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ -10e7cc: 5210 a807 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ -10e7d0: 0f00 |0002: return v0 │ │ +10e670: |[10e670] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ +10e680: 5210 a807 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ +10e684: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -407189,17 +407032,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e7d4: |[10e7d4] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ -10e7e4: 5410 aa07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07aa │ │ -10e7e8: 1100 |0002: return-object v0 │ │ +10e688: |[10e688] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ +10e698: 5410 aa07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07aa │ │ +10e69c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #6 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -407207,17 +407050,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e7ec: |[10e7ec] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ -10e7fc: 5b01 a507 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07a5 │ │ -10e800: 0e00 |0002: return-void │ │ +10e6a0: |[10e6a0] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ +10e6b0: 5b01 a507 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07a5 │ │ +10e6b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 cursorToStringConverter Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ @@ -407227,17 +407070,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e804: |[10e804] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ -10e814: 5901 a807 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ -10e818: 0e00 |0002: return-void │ │ +10e6b8: |[10e6b8] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ +10e6c8: 5901 a807 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07a8 │ │ +10e6cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 stringConversionColumn I │ │ @@ -407247,17 +407090,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e81c: |[10e81c] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ -10e82c: 5b01 aa07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07aa │ │ -10e830: 0e00 |0002: return-void │ │ +10e6d0: |[10e6d0] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ +10e6e0: 5b01 aa07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07aa │ │ +10e6e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 viewBinder Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ @@ -407267,24 +407110,24 @@ │ │ type : '(Landroid/widget/ImageView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -10e834: |[10e834] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ -10e844: 7110 f43b 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -10e84a: 0a01 |0003: move-result v1 │ │ -10e84c: 6e20 3a2e 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@2e3a │ │ -10e852: 0e00 |0007: return-void │ │ -10e854: 0d00 |0008: move-exception v0 │ │ -10e856: 7110 3003 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -10e85c: 0c01 |000c: move-result-object v1 │ │ -10e85e: 6e20 3b2e 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@2e3b │ │ -10e864: 28f7 |0010: goto 0007 // -0009 │ │ +10e6e8: |[10e6e8] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ +10e6f8: 7110 f43b 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +10e6fe: 0a01 |0003: move-result v1 │ │ +10e700: 6e20 3a2e 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@2e3a │ │ +10e706: 0e00 |0007: return-void │ │ +10e708: 0d00 |0008: move-exception v0 │ │ +10e70a: 7110 3003 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +10e710: 0c01 |000c: move-result-object v1 │ │ +10e712: 6e20 3b2e 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@2e3b │ │ +10e718: 28f7 |0010: goto 0007 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/NumberFormatException; -> 0x0008 │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=199 │ │ 0x0008 line=196 │ │ @@ -407300,17 +407143,17 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10e878: |[10e878] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -10e888: 6e20 fe2e 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -10e88e: 0e00 |0003: return-void │ │ +10e72c: |[10e72c] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +10e73c: 6e20 fe2e 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +10e742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0004 reg=1 v Landroid/widget/TextView; │ │ @@ -407321,37 +407164,37 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -10e890: |[10e890] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -10e8a0: 6f20 c61a 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@1ac6 │ │ -10e8a6: 0c00 |0003: move-result-object v0 │ │ -10e8a8: 5421 a707 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ -10e8ac: 7020 9e1b 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1b9e │ │ -10e8b2: 1100 |0009: return-object v0 │ │ +10e744: |[10e744] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +10e754: 6f20 c61a 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@1ac6 │ │ +10e75a: 0c00 |0003: move-result-object v0 │ │ +10e75c: 5421 a707 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07a7 │ │ +10e760: 7020 9e1b 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1b9e │ │ +10e766: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=328 │ │ 0x0009 line=329 │ │ locals : │ │ 0x0004 - 0x000a reg=0 res Landroid/database/Cursor; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x000a reg=3 c Landroid/database/Cursor; │ │ │ │ - source_file_idx : 5740 (SimpleCursorAdapter.java) │ │ + source_file_idx : 5744 (SimpleCursorAdapter.java) │ │ │ │ Class #1572 header: │ │ -class_idx : 1124 │ │ +class_idx : 1131 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1122 │ │ -source_file_idx : 5003 │ │ +superclass_idx : 1129 │ │ +source_file_idx : 5007 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1572 annotations: │ │ Annotations on class │ │ @@ -407371,17 +407214,17 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10e8b4: |[10e8b4] android.support.v7.internal.view.menu.MenuItemWrapperJB.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V │ │ -10e8c4: 7030 9121 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V // method@2191 │ │ -10e8ca: 0e00 |0003: return-void │ │ +10e768: |[10e768] android.support.v7.internal.view.menu.MenuItemWrapperJB.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V │ │ +10e778: 7030 9121 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/view/menu/MenuItemWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenuItem;)V // method@2191 │ │ +10e77e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -407393,33 +407236,33 @@ │ │ type : '(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -10e8cc: |[10e8cc] android.support.v7.internal.view.menu.MenuItemWrapperJB.createActionProviderWrapper:(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; │ │ -10e8dc: 2200 6304 |0000: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; // type@0463 │ │ -10e8e0: 5421 ab0d |0002: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;.mContext:Landroid/content/Context; // field@0dab │ │ -10e8e4: 7040 bf21 2031 |0004: invoke-direct {v0, v2, v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;Landroid/content/Context;Landroid/view/ActionProvider;)V // method@21bf │ │ -10e8ea: 1100 |0007: return-object v0 │ │ +10e780: |[10e780] android.support.v7.internal.view.menu.MenuItemWrapperJB.createActionProviderWrapper:(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/MenuItemWrapperICS$ActionProviderWrapper; │ │ +10e790: 2200 6a04 |0000: new-instance v0, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB; // type@046a │ │ +10e794: 5421 ab0d |0002: iget-object v1, v2, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;.mContext:Landroid/content/Context; // field@0dab │ │ +10e798: 7040 bf21 2031 |0004: invoke-direct {v0, v2, v1, v3}, Landroid/support/v7/internal/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB;.:(Landroid/support/v7/internal/view/menu/MenuItemWrapperJB;Landroid/content/Context;Landroid/view/ActionProvider;)V // method@21bf │ │ +10e79e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v7/internal/view/menu/MenuItemWrapperJB; │ │ 0x0000 - 0x0008 reg=3 provider Landroid/view/ActionProvider; │ │ │ │ - source_file_idx : 5003 (MenuItemWrapperJB.java) │ │ + source_file_idx : 5007 (MenuItemWrapperJB.java) │ │ │ │ Class #1573 header: │ │ -class_idx : 1134 │ │ +class_idx : 1141 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1132 │ │ -source_file_idx : 5823 │ │ +superclass_idx : 1139 │ │ +source_file_idx : 5827 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #1573 - │ │ Class descriptor : 'Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;' │ │ @@ -407435,17 +407278,17 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10e8ec: |[10e8ec] android.support.v7.internal.view.menu.SubMenuWrapperICS.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)V │ │ -10e8fc: 7030 1022 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)V // method@2210 │ │ -10e902: 0e00 |0003: return-void │ │ +10e7a0: |[10e7a0] android.support.v7.internal.view.menu.SubMenuWrapperICS.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportSubMenu;)V │ │ +10e7b0: 7030 1022 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/view/menu/MenuWrapperICS;.:(Landroid/content/Context;Landroid/support/v4/internal/view/SupportMenu;)V // method@2210 │ │ +10e7b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -407457,19 +407300,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e904: |[10e904] android.support.v7.internal.view.menu.SubMenuWrapperICS.clearHeader:()V │ │ -10e914: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10e91a: 0c00 |0003: move-result-object v0 │ │ -10e91c: 7210 3c0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportSubMenu;.clearHeader:()V // method@0b3c │ │ -10e922: 0e00 |0007: return-void │ │ +10e7b8: |[10e7b8] android.support.v7.internal.view.menu.SubMenuWrapperICS.clearHeader:()V │ │ +10e7c8: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e7ce: 0c00 |0003: move-result-object v0 │ │ +10e7d0: 7210 3c0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportSubMenu;.clearHeader:()V // method@0b3c │ │ +10e7d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0007 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ │ │ @@ -407478,22 +407321,22 @@ │ │ type : '()Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10e924: |[10e924] android.support.v7.internal.view.menu.SubMenuWrapperICS.getItem:()Landroid/view/MenuItem; │ │ -10e934: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10e93a: 0c00 |0003: move-result-object v0 │ │ -10e93c: 7210 3d0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportSubMenu;.getItem:()Landroid/view/MenuItem; // method@0b3d │ │ -10e942: 0c00 |0007: move-result-object v0 │ │ -10e944: 6e20 4b22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@224b │ │ -10e94a: 0c00 |000b: move-result-object v0 │ │ -10e94c: 1100 |000c: return-object v0 │ │ +10e7d8: |[10e7d8] android.support.v7.internal.view.menu.SubMenuWrapperICS.getItem:()Landroid/view/MenuItem; │ │ +10e7e8: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e7ee: 0c00 |0003: move-result-object v0 │ │ +10e7f0: 7210 3d0b 0000 |0004: invoke-interface {v0}, Landroid/support/v4/internal/view/SupportSubMenu;.getItem:()Landroid/view/MenuItem; // method@0b3d │ │ +10e7f6: 0c00 |0007: move-result-object v0 │ │ +10e7f8: 6e20 4b22 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getMenuItemWrapper:(Landroid/view/MenuItem;)Landroid/view/MenuItem; // method@224b │ │ +10e7fe: 0c00 |000b: move-result-object v0 │ │ +10e800: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ │ │ #2 : (in Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;) │ │ @@ -407501,18 +407344,18 @@ │ │ type : '()Landroid/support/v4/internal/view/SupportSubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10e950: |[10e950] android.support.v7.internal.view.menu.SubMenuWrapperICS.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; │ │ -10e960: 5410 c50d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc5 │ │ -10e964: 1f00 f401 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportSubMenu; // type@01f4 │ │ -10e968: 1100 |0004: return-object v0 │ │ +10e804: |[10e804] android.support.v7.internal.view.menu.SubMenuWrapperICS.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; │ │ +10e814: 5410 c50d |0000: iget-object v0, v1, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.mWrappedObject:Ljava/lang/Object; // field@0dc5 │ │ +10e818: 1f00 fb01 |0002: check-cast v0, Landroid/support/v4/internal/view/SupportSubMenu; // type@01fb │ │ +10e81c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ │ │ #3 : (in Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;) │ │ @@ -407520,18 +407363,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -10e96c: |[10e96c] android.support.v7.internal.view.menu.SubMenuWrapperICS.getWrappedObject:()Ljava/lang/Object; │ │ -10e97c: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10e982: 0c00 |0003: move-result-object v0 │ │ -10e984: 1100 |0004: return-object v0 │ │ +10e820: |[10e820] android.support.v7.internal.view.menu.SubMenuWrapperICS.getWrappedObject:()Ljava/lang/Object; │ │ +10e830: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e836: 0c00 |0003: move-result-object v0 │ │ +10e838: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ │ │ #4 : (in Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;) │ │ @@ -407539,19 +407382,19 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10e988: |[10e988] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ -10e998: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10e99e: 0c00 |0003: move-result-object v0 │ │ -10e9a0: 7220 3e0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderIcon:(I)Landroid/view/SubMenu; // method@0b3e │ │ -10e9a6: 1101 |0007: return-object v1 │ │ +10e83c: |[10e83c] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ +10e84c: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e852: 0c00 |0003: move-result-object v0 │ │ +10e854: 7220 3e0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderIcon:(I)Landroid/view/SubMenu; // method@0b3e │ │ +10e85a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 iconRes I │ │ @@ -407561,19 +407404,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10e9a8: |[10e9a8] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -10e9b8: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10e9be: 0c00 |0003: move-result-object v0 │ │ -10e9c0: 7220 3f0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; // method@0b3f │ │ -10e9c6: 1101 |0007: return-object v1 │ │ +10e85c: |[10e85c] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +10e86c: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e872: 0c00 |0003: move-result-object v0 │ │ +10e874: 7220 3f0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; // method@0b3f │ │ +10e87a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 icon Landroid/graphics/drawable/Drawable; │ │ @@ -407583,19 +407426,19 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10e9c8: |[10e9c8] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ -10e9d8: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10e9de: 0c00 |0003: move-result-object v0 │ │ -10e9e0: 7220 400b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderTitle:(I)Landroid/view/SubMenu; // method@0b40 │ │ -10e9e6: 1101 |0007: return-object v1 │ │ +10e87c: |[10e87c] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ +10e88c: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e892: 0c00 |0003: move-result-object v0 │ │ +10e894: 7220 400b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderTitle:(I)Landroid/view/SubMenu; // method@0b40 │ │ +10e89a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 titleRes I │ │ @@ -407605,19 +407448,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10e9e8: |[10e9e8] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -10e9f8: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10e9fe: 0c00 |0003: move-result-object v0 │ │ -10ea00: 7220 410b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@0b41 │ │ -10ea06: 1101 |0007: return-object v1 │ │ +10e89c: |[10e89c] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +10e8ac: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e8b2: 0c00 |0003: move-result-object v0 │ │ +10e8b4: 7220 410b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@0b41 │ │ +10e8ba: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0007 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 title Ljava/lang/CharSequence; │ │ @@ -407627,19 +407470,19 @@ │ │ type : '(Landroid/view/View;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10ea08: |[10ea08] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ -10ea18: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10ea1e: 0c00 |0003: move-result-object v0 │ │ -10ea20: 7220 420b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; // method@0b42 │ │ -10ea26: 1101 |0007: return-object v1 │ │ +10e8bc: |[10e8bc] android.support.v7.internal.view.menu.SubMenuWrapperICS.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ +10e8cc: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e8d2: 0c00 |0003: move-result-object v0 │ │ +10e8d4: 7220 420b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; // method@0b42 │ │ +10e8da: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 view Landroid/view/View; │ │ @@ -407649,19 +407492,19 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10ea28: |[10ea28] android.support.v7.internal.view.menu.SubMenuWrapperICS.setIcon:(I)Landroid/view/SubMenu; │ │ -10ea38: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10ea3e: 0c00 |0003: move-result-object v0 │ │ -10ea40: 7220 430b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0b43 │ │ -10ea46: 1101 |0007: return-object v1 │ │ +10e8dc: |[10e8dc] android.support.v7.internal.view.menu.SubMenuWrapperICS.setIcon:(I)Landroid/view/SubMenu; │ │ +10e8ec: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e8f2: 0c00 |0003: move-result-object v0 │ │ +10e8f4: 7220 430b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0b43 │ │ +10e8fa: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 iconRes I │ │ @@ -407671,34 +407514,34 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10ea48: |[10ea48] android.support.v7.internal.view.menu.SubMenuWrapperICS.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -10ea58: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ -10ea5e: 0c00 |0003: move-result-object v0 │ │ -10ea60: 7220 440b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; // method@0b44 │ │ -10ea66: 1101 |0007: return-object v1 │ │ +10e8fc: |[10e8fc] android.support.v7.internal.view.menu.SubMenuWrapperICS.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +10e90c: 6e10 4c22 0100 |0000: invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/SubMenuWrapperICS;.getWrappedObject:()Landroid/support/v4/internal/view/SupportSubMenu; // method@224c │ │ +10e912: 0c00 |0003: move-result-object v0 │ │ +10e914: 7220 440b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/internal/view/SupportSubMenu;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; // method@0b44 │ │ +10e91a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/internal/view/menu/SubMenuWrapperICS; │ │ 0x0000 - 0x0008 reg=2 icon Landroid/graphics/drawable/Drawable; │ │ │ │ - source_file_idx : 5823 (SubMenuWrapperICS.java) │ │ + source_file_idx : 5827 (SubMenuWrapperICS.java) │ │ │ │ Class #1574 header: │ │ -class_idx : 1295 │ │ +class_idx : 1302 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 965 │ │ -source_file_idx : 5826 │ │ +superclass_idx : 972 │ │ +source_file_idx : 5830 │ │ static_fields_size : 7 │ │ instance_fields_size: 15 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 15 │ │ │ │ Class #1574 annotations: │ │ Annotations on class │ │ @@ -407818,44 +407661,44 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v7/widget/SearchView;Landroid/app/SearchableInfo;Ljava/util/WeakHashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -10ea68: |[10ea68] android.support.v7.widget.SuggestionsAdapter.:(Landroid/content/Context;Landroid/support/v7/widget/SearchView;Landroid/app/SearchableInfo;Ljava/util/WeakHashMap;)V │ │ -10ea78: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -10ea7a: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -10ea7c: 6e10 5329 0600 |0002: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getSuggestionRowLayout:()I // method@2953 │ │ -10ea82: 0a00 |0005: move-result v0 │ │ -10ea84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10ea86: 7053 bc1a 5410 |0007: invoke-direct {v4, v5, v0, v1, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V // method@1abc │ │ -10ea8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -10ea8e: 5c40 5e10 |000b: iput-boolean v0, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mClosed:Z // field@105e │ │ -10ea92: 5943 6710 |000d: iput v3, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ -10ea96: 5942 6b10 |000f: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mText1Col:I // field@106b │ │ -10ea9a: 5942 6c10 |0011: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mText2Col:I // field@106c │ │ -10ea9e: 5942 6d10 |0013: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mText2UrlCol:I // field@106d │ │ -10eaa2: 5942 6310 |0015: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName1Col:I // field@1063 │ │ -10eaa6: 5942 6410 |0017: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName2Col:I // field@1064 │ │ -10eaaa: 5942 6210 |0019: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mFlagsCol:I // field@1062 │ │ -10eaae: 5440 6010 |001b: iget-object v0, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ -10eab2: 1a01 5739 |001d: const-string v1, "search" // string@3957 │ │ -10eab6: 6e20 0501 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ -10eabc: 0c00 |0022: move-result-object v0 │ │ -10eabe: 1f00 2400 |0023: check-cast v0, Landroid/app/SearchManager; // type@0024 │ │ -10eac2: 5b40 6810 |0025: iput-object v0, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchManager:Landroid/app/SearchManager; // field@1068 │ │ -10eac6: 5b46 6910 |0027: iput-object v6, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchView:Landroid/support/v7/widget/SearchView; // field@1069 │ │ -10eaca: 5b47 6a10 |0029: iput-object v7, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ -10eace: 6e10 5229 0600 |002b: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getSuggestionCommitIconResId:()I // method@2952 │ │ -10ead4: 0a00 |002e: move-result v0 │ │ -10ead6: 5940 5f10 |002f: iput v0, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mCommitIconResId:I // field@105f │ │ -10eada: 5b45 6610 |0031: iput-object v5, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ -10eade: 5b48 6510 |0033: iput-object v8, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ -10eae2: 0e00 |0035: return-void │ │ +10e91c: |[10e91c] android.support.v7.widget.SuggestionsAdapter.:(Landroid/content/Context;Landroid/support/v7/widget/SearchView;Landroid/app/SearchableInfo;Ljava/util/WeakHashMap;)V │ │ +10e92c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +10e92e: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +10e930: 6e10 5329 0600 |0002: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getSuggestionRowLayout:()I // method@2953 │ │ +10e936: 0a00 |0005: move-result v0 │ │ +10e938: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10e93a: 7053 bc1a 5410 |0007: invoke-direct {v4, v5, v0, v1, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V // method@1abc │ │ +10e940: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +10e942: 5c40 5e10 |000b: iput-boolean v0, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mClosed:Z // field@105e │ │ +10e946: 5943 6710 |000d: iput v3, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ +10e94a: 5942 6b10 |000f: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mText1Col:I // field@106b │ │ +10e94e: 5942 6c10 |0011: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mText2Col:I // field@106c │ │ +10e952: 5942 6d10 |0013: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mText2UrlCol:I // field@106d │ │ +10e956: 5942 6310 |0015: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName1Col:I // field@1063 │ │ +10e95a: 5942 6410 |0017: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName2Col:I // field@1064 │ │ +10e95e: 5942 6210 |0019: iput v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mFlagsCol:I // field@1062 │ │ +10e962: 5440 6010 |001b: iget-object v0, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ +10e966: 1a01 5b39 |001d: const-string v1, "search" // string@395b │ │ +10e96a: 6e20 0501 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0105 │ │ +10e970: 0c00 |0022: move-result-object v0 │ │ +10e972: 1f00 2400 |0023: check-cast v0, Landroid/app/SearchManager; // type@0024 │ │ +10e976: 5b40 6810 |0025: iput-object v0, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchManager:Landroid/app/SearchManager; // field@1068 │ │ +10e97a: 5b46 6910 |0027: iput-object v6, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchView:Landroid/support/v7/widget/SearchView; // field@1069 │ │ +10e97e: 5b47 6a10 |0029: iput-object v7, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ +10e982: 6e10 5229 0600 |002b: invoke-virtual {v6}, Landroid/support/v7/widget/SearchView;.getSuggestionCommitIconResId:()I // method@2952 │ │ +10e988: 0a00 |002e: move-result v0 │ │ +10e98a: 5940 5f10 |002f: iput v0, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mCommitIconResId:I // field@105f │ │ +10e98e: 5b45 6610 |0031: iput-object v5, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ +10e992: 5b48 6510 |0033: iput-object v8, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ +10e996: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x000a line=74 │ │ 0x000d line=75 │ │ 0x000f line=83 │ │ 0x0011 line=84 │ │ @@ -407883,25 +407726,25 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -10eae4: |[10eae4] android.support.v7.widget.SuggestionsAdapter.checkIconCache:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -10eaf4: 5421 6510 |0000: iget-object v1, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ -10eaf8: 6e20 dc3d 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -10eafe: 0c00 |0005: move-result-object v0 │ │ -10eb00: 1f00 7000 |0006: check-cast v0, Landroid/graphics/drawable/Drawable$ConstantState; // type@0070 │ │ -10eb04: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -10eb08: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -10eb0a: 1101 |000b: return-object v1 │ │ -10eb0c: 6e10 2d02 0000 |000c: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;.newDrawable:()Landroid/graphics/drawable/Drawable; // method@022d │ │ -10eb12: 0c01 |000f: move-result-object v1 │ │ -10eb14: 28fb |0010: goto 000b // -0005 │ │ +10e998: |[10e998] android.support.v7.widget.SuggestionsAdapter.checkIconCache:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +10e9a8: 5421 6510 |0000: iget-object v1, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ +10e9ac: 6e20 dc3d 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +10e9b2: 0c00 |0005: move-result-object v0 │ │ +10e9b4: 1f00 7100 |0006: check-cast v0, Landroid/graphics/drawable/Drawable$ConstantState; // type@0071 │ │ +10e9b8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +10e9bc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +10e9be: 1101 |000b: return-object v1 │ │ +10e9c0: 6e10 2d02 0000 |000c: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;.newDrawable:()Landroid/graphics/drawable/Drawable; // method@022d │ │ +10e9c6: 0c01 |000f: move-result-object v1 │ │ +10e9c8: 28fb |0010: goto 000b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0008 line=560 │ │ 0x000a line=561 │ │ 0x000b line=564 │ │ locals : │ │ @@ -407914,46 +407757,46 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -10eb18: |[10eb18] android.support.v7.widget.SuggestionsAdapter.formatUrl:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -10eb28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -10eb2a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -10eb2c: 5480 6e10 |0002: iget-object v0, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mUrlColor:Landroid/content/res/ColorStateList; // field@106e │ │ -10eb30: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -10eb34: 2206 3805 |0006: new-instance v6, Landroid/util/TypedValue; // type@0538 │ │ -10eb38: 7010 112b 0600 |0008: invoke-direct {v6}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ -10eb3e: 5480 6010 |000b: iget-object v0, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ -10eb42: 6e10 0701 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ -10eb48: 0c00 |0010: move-result-object v0 │ │ -10eb4a: 6003 6109 |0011: sget v3, Landroid/support/v7/appcompat/R$attr;.textColorSearchUrl:I // field@0961 │ │ -10eb4e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -10eb50: 6e40 6c01 3046 |0014: invoke-virtual {v0, v3, v6, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ -10eb56: 5480 6010 |0017: iget-object v0, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ -10eb5a: 6e10 0201 0000 |0019: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -10eb60: 0c00 |001c: move-result-object v0 │ │ -10eb62: 5263 e310 |001d: iget v3, v6, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ -10eb66: 6e20 7201 3000 |001f: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@0172 │ │ -10eb6c: 0c00 |0022: move-result-object v0 │ │ -10eb6e: 5b80 6e10 |0023: iput-object v0, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mUrlColor:Landroid/content/res/ColorStateList; // field@106e │ │ -10eb72: 2207 2005 |0025: new-instance v7, Landroid/text/SpannableString; // type@0520 │ │ -10eb76: 7020 d02a 9700 |0027: invoke-direct {v7, v9}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@2ad0 │ │ -10eb7c: 2200 2b05 |002a: new-instance v0, Landroid/text/style/TextAppearanceSpan; // type@052b │ │ -10eb80: 5484 6e10 |002c: iget-object v4, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mUrlColor:Landroid/content/res/ColorStateList; // field@106e │ │ -10eb84: 0123 |002e: move v3, v2 │ │ -10eb86: 0715 |002f: move-object v5, v1 │ │ -10eb88: 7606 e62a 0000 |0030: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/text/style/TextAppearanceSpan;.:(Ljava/lang/String;IILandroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V // method@2ae6 │ │ -10eb8e: 7210 b93b 0900 |0033: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ -10eb94: 0a01 |0036: move-result v1 │ │ -10eb96: 1303 2100 |0037: const/16 v3, #int 33 // #21 │ │ -10eb9a: 6e53 d12a 0712 |0039: invoke-virtual {v7, v0, v2, v1, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@2ad1 │ │ -10eba0: 1107 |003c: return-object v7 │ │ +10e9cc: |[10e9cc] android.support.v7.widget.SuggestionsAdapter.formatUrl:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +10e9dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +10e9de: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +10e9e0: 5480 6e10 |0002: iget-object v0, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mUrlColor:Landroid/content/res/ColorStateList; // field@106e │ │ +10e9e4: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +10e9e8: 2206 3f05 |0006: new-instance v6, Landroid/util/TypedValue; // type@053f │ │ +10e9ec: 7010 112b 0600 |0008: invoke-direct {v6}, Landroid/util/TypedValue;.:()V // method@2b11 │ │ +10e9f2: 5480 6010 |000b: iget-object v0, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ +10e9f6: 6e10 0701 0000 |000d: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0107 │ │ +10e9fc: 0c00 |0010: move-result-object v0 │ │ +10e9fe: 6003 6109 |0011: sget v3, Landroid/support/v7/appcompat/R$attr;.textColorSearchUrl:I // field@0961 │ │ +10ea02: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +10ea04: 6e40 6c01 3046 |0014: invoke-virtual {v0, v3, v6, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@016c │ │ +10ea0a: 5480 6010 |0017: iget-object v0, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ +10ea0e: 6e10 0201 0000 |0019: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +10ea14: 0c00 |001c: move-result-object v0 │ │ +10ea16: 5263 e310 |001d: iget v3, v6, Landroid/util/TypedValue;.resourceId:I // field@10e3 │ │ +10ea1a: 6e20 7201 3000 |001f: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColorStateList:(I)Landroid/content/res/ColorStateList; // method@0172 │ │ +10ea20: 0c00 |0022: move-result-object v0 │ │ +10ea22: 5b80 6e10 |0023: iput-object v0, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mUrlColor:Landroid/content/res/ColorStateList; // field@106e │ │ +10ea26: 2207 2705 |0025: new-instance v7, Landroid/text/SpannableString; // type@0527 │ │ +10ea2a: 7020 d02a 9700 |0027: invoke-direct {v7, v9}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@2ad0 │ │ +10ea30: 2200 3205 |002a: new-instance v0, Landroid/text/style/TextAppearanceSpan; // type@0532 │ │ +10ea34: 5484 6e10 |002c: iget-object v4, v8, Landroid/support/v7/widget/SuggestionsAdapter;.mUrlColor:Landroid/content/res/ColorStateList; // field@106e │ │ +10ea38: 0123 |002e: move v3, v2 │ │ +10ea3a: 0715 |002f: move-object v5, v1 │ │ +10ea3c: 7606 e62a 0000 |0030: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/text/style/TextAppearanceSpan;.:(Ljava/lang/String;IILandroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V // method@2ae6 │ │ +10ea42: 7210 b93b 0900 |0033: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@3bb9 │ │ +10ea48: 0a01 |0036: move-result v1 │ │ +10ea4a: 1303 2100 |0037: const/16 v3, #int 33 // #21 │ │ +10ea4e: 6e53 d12a 0712 |0039: invoke-virtual {v7, v0, v2, v1, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@2ad1 │ │ +10ea54: 1107 |003c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=335 │ │ 0x0006 line=337 │ │ 0x000b line=338 │ │ 0x0017 line=339 │ │ 0x0025 line=342 │ │ @@ -407970,60 +407813,60 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -10eba4: |[10eba4] android.support.v7.widget.SuggestionsAdapter.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ │ -10ebb4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -10ebb6: 54a7 6010 |0001: iget-object v7, v10, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ -10ebba: 6e10 0001 0700 |0003: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -10ebc0: 0c05 |0006: move-result-object v5 │ │ -10ebc2: 1307 8000 |0007: const/16 v7, #int 128 // #80 │ │ -10ebc6: 6e30 5301 b507 |0009: invoke-virtual {v5, v11, v7}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@0153 │ │ -10ebcc: 0c00 |000c: move-result-object v0 │ │ -10ebce: 6e10 5001 0000 |000d: invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;.getIconResource:()I // method@0150 │ │ -10ebd4: 0a03 |0010: move-result v3 │ │ -10ebd6: 3903 1000 |0011: if-nez v3, 0021 // +0010 │ │ -10ebda: 0761 |0013: move-object v1, v6 │ │ -10ebdc: 1101 |0014: return-object v1 │ │ -10ebde: 0d02 |0015: move-exception v2 │ │ -10ebe0: 1a07 c116 |0016: const-string v7, "SuggestionsAdapter" // string@16c1 │ │ -10ebe4: 6e10 5101 0200 |0018: invoke-virtual {v2}, Landroid/content/pm/PackageManager$NameNotFoundException;.toString:()Ljava/lang/String; // method@0151 │ │ -10ebea: 0c08 |001b: move-result-object v8 │ │ -10ebec: 7120 ff2a 8700 |001c: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -10ebf2: 0761 |001f: move-object v1, v6 │ │ -10ebf4: 28f4 |0020: goto 0014 // -000c │ │ -10ebf6: 6e10 e600 0b00 |0021: invoke-virtual {v11}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00e6 │ │ -10ebfc: 0c04 |0024: move-result-object v4 │ │ -10ebfe: 5407 1600 |0025: iget-object v7, v0, Landroid/content/pm/ActivityInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@0016 │ │ -10ec02: 6e40 5801 4573 |0027: invoke-virtual {v5, v4, v3, v7}, Landroid/content/pm/PackageManager;.getDrawable:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; // method@0158 │ │ -10ec08: 0c01 |002a: move-result-object v1 │ │ -10ec0a: 3901 e9ff |002b: if-nez v1, 0014 // -0017 │ │ -10ec0e: 1a07 c116 |002d: const-string v7, "SuggestionsAdapter" // string@16c1 │ │ -10ec12: 2208 3e08 |002f: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -10ec16: 7010 633c 0800 |0031: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10ec1c: 1a09 f007 |0034: const-string v9, "Invalid icon resource " // string@07f0 │ │ -10ec20: 6e20 6c3c 9800 |0036: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ec26: 0c08 |0039: move-result-object v8 │ │ -10ec28: 6e20 683c 3800 |003a: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -10ec2e: 0c08 |003d: move-result-object v8 │ │ -10ec30: 1a09 5300 |003e: const-string v9, " for " // string@0053 │ │ -10ec34: 6e20 6c3c 9800 |0040: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ec3a: 0c08 |0043: move-result-object v8 │ │ -10ec3c: 6e10 e400 0b00 |0044: invoke-virtual {v11}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ -10ec42: 0c09 |0047: move-result-object v9 │ │ -10ec44: 6e20 6c3c 9800 |0048: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ec4a: 0c08 |004b: move-result-object v8 │ │ -10ec4c: 6e10 733c 0800 |004c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10ec52: 0c08 |004f: move-result-object v8 │ │ -10ec54: 7120 ff2a 8700 |0050: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -10ec5a: 0761 |0053: move-object v1, v6 │ │ -10ec5c: 28c0 |0054: goto 0014 // -0040 │ │ +10ea58: |[10ea58] android.support.v7.widget.SuggestionsAdapter.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ │ +10ea68: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +10ea6a: 54a7 6010 |0001: iget-object v7, v10, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ +10ea6e: 6e10 0001 0700 |0003: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +10ea74: 0c05 |0006: move-result-object v5 │ │ +10ea76: 1307 8000 |0007: const/16 v7, #int 128 // #80 │ │ +10ea7a: 6e30 5301 b507 |0009: invoke-virtual {v5, v11, v7}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@0153 │ │ +10ea80: 0c00 |000c: move-result-object v0 │ │ +10ea82: 6e10 5001 0000 |000d: invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;.getIconResource:()I // method@0150 │ │ +10ea88: 0a03 |0010: move-result v3 │ │ +10ea8a: 3903 1000 |0011: if-nez v3, 0021 // +0010 │ │ +10ea8e: 0761 |0013: move-object v1, v6 │ │ +10ea90: 1101 |0014: return-object v1 │ │ +10ea92: 0d02 |0015: move-exception v2 │ │ +10ea94: 1a07 c516 |0016: const-string v7, "SuggestionsAdapter" // string@16c5 │ │ +10ea98: 6e10 5101 0200 |0018: invoke-virtual {v2}, Landroid/content/pm/PackageManager$NameNotFoundException;.toString:()Ljava/lang/String; // method@0151 │ │ +10ea9e: 0c08 |001b: move-result-object v8 │ │ +10eaa0: 7120 ff2a 8700 |001c: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +10eaa6: 0761 |001f: move-object v1, v6 │ │ +10eaa8: 28f4 |0020: goto 0014 // -000c │ │ +10eaaa: 6e10 e600 0b00 |0021: invoke-virtual {v11}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00e6 │ │ +10eab0: 0c04 |0024: move-result-object v4 │ │ +10eab2: 5407 1600 |0025: iget-object v7, v0, Landroid/content/pm/ActivityInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@0016 │ │ +10eab6: 6e40 5801 4573 |0027: invoke-virtual {v5, v4, v3, v7}, Landroid/content/pm/PackageManager;.getDrawable:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; // method@0158 │ │ +10eabc: 0c01 |002a: move-result-object v1 │ │ +10eabe: 3901 e9ff |002b: if-nez v1, 0014 // -0017 │ │ +10eac2: 1a07 c516 |002d: const-string v7, "SuggestionsAdapter" // string@16c5 │ │ +10eac6: 2208 4608 |002f: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +10eaca: 7010 633c 0800 |0031: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10ead0: 1a09 f007 |0034: const-string v9, "Invalid icon resource " // string@07f0 │ │ +10ead4: 6e20 6c3c 9800 |0036: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10eada: 0c08 |0039: move-result-object v8 │ │ +10eadc: 6e20 683c 3800 |003a: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +10eae2: 0c08 |003d: move-result-object v8 │ │ +10eae4: 1a09 5300 |003e: const-string v9, " for " // string@0053 │ │ +10eae8: 6e20 6c3c 9800 |0040: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10eaee: 0c08 |0043: move-result-object v8 │ │ +10eaf0: 6e10 e400 0b00 |0044: invoke-virtual {v11}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ +10eaf6: 0c09 |0047: move-result-object v9 │ │ +10eaf8: 6e20 6c3c 9800 |0048: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10eafe: 0c08 |004b: move-result-object v8 │ │ +10eb00: 6e10 733c 0800 |004c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10eb06: 0c08 |004f: move-result-object v8 │ │ +10eb08: 7120 ff2a 8700 |0050: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +10eb0e: 0761 |0053: move-object v1, v6 │ │ +10eb10: 28c0 |0054: goto 0014 // -0040 │ │ catches : 1 │ │ 0x0009 - 0x000c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0015 │ │ positions : │ │ 0x0001 line=623 │ │ 0x0007 line=626 │ │ 0x000d line=631 │ │ @@ -408054,45 +407897,45 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -10ec6c: |[10ec6c] android.support.v7.widget.SuggestionsAdapter.getActivityIconWithCache:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ │ -10ec7c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -10ec7e: 6e10 e400 0700 |0001: invoke-virtual {v7}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ -10ec84: 0c01 |0004: move-result-object v1 │ │ -10ec86: 5465 6510 |0005: iget-object v5, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ -10ec8a: 6e20 db3d 1500 |0007: invoke-virtual {v5, v1}, Ljava/util/WeakHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3ddb │ │ -10ec90: 0a05 |000a: move-result v5 │ │ -10ec92: 3805 1800 |000b: if-eqz v5, 0023 // +0018 │ │ -10ec96: 5465 6510 |000d: iget-object v5, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ -10ec9a: 6e20 dc3d 1500 |000f: invoke-virtual {v5, v1}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -10eca0: 0c00 |0012: move-result-object v0 │ │ -10eca2: 1f00 7000 |0013: check-cast v0, Landroid/graphics/drawable/Drawable$ConstantState; // type@0070 │ │ -10eca6: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -10ecaa: 1104 |0017: return-object v4 │ │ -10ecac: 5464 6610 |0018: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ -10ecb0: 6e10 0201 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -10ecb6: 0c04 |001d: move-result-object v4 │ │ -10ecb8: 6e20 2e02 4000 |001e: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable$ConstantState;.newDrawable:(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; // method@022e │ │ -10ecbe: 0c04 |0021: move-result-object v4 │ │ -10ecc0: 28f5 |0022: goto 0017 // -000b │ │ -10ecc2: 7020 b029 7600 |0023: invoke-direct {v6, v7}, Landroid/support/v7/widget/SuggestionsAdapter;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@29b0 │ │ -10ecc8: 0c02 |0026: move-result-object v2 │ │ -10ecca: 3902 0a00 |0027: if-nez v2, 0031 // +000a │ │ -10ecce: 0743 |0029: move-object v3, v4 │ │ -10ecd0: 5464 6510 |002a: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ -10ecd4: 6e30 dd3d 1403 |002c: invoke-virtual {v4, v1, v3}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ -10ecda: 0724 |002f: move-object v4, v2 │ │ -10ecdc: 28e7 |0030: goto 0017 // -0019 │ │ -10ecde: 6e10 3402 0200 |0031: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@0234 │ │ -10ece4: 0c03 |0034: move-result-object v3 │ │ -10ece6: 28f5 |0035: goto 002a // -000b │ │ +10eb20: |[10eb20] android.support.v7.widget.SuggestionsAdapter.getActivityIconWithCache:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ │ +10eb30: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +10eb32: 6e10 e400 0700 |0001: invoke-virtual {v7}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00e4 │ │ +10eb38: 0c01 |0004: move-result-object v1 │ │ +10eb3a: 5465 6510 |0005: iget-object v5, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ +10eb3e: 6e20 db3d 1500 |0007: invoke-virtual {v5, v1}, Ljava/util/WeakHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3ddb │ │ +10eb44: 0a05 |000a: move-result v5 │ │ +10eb46: 3805 1800 |000b: if-eqz v5, 0023 // +0018 │ │ +10eb4a: 5465 6510 |000d: iget-object v5, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ +10eb4e: 6e20 dc3d 1500 |000f: invoke-virtual {v5, v1}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +10eb54: 0c00 |0012: move-result-object v0 │ │ +10eb56: 1f00 7100 |0013: check-cast v0, Landroid/graphics/drawable/Drawable$ConstantState; // type@0071 │ │ +10eb5a: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +10eb5e: 1104 |0017: return-object v4 │ │ +10eb60: 5464 6610 |0018: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ +10eb64: 6e10 0201 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +10eb6a: 0c04 |001d: move-result-object v4 │ │ +10eb6c: 6e20 2e02 4000 |001e: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable$ConstantState;.newDrawable:(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; // method@022e │ │ +10eb72: 0c04 |0021: move-result-object v4 │ │ +10eb74: 28f5 |0022: goto 0017 // -000b │ │ +10eb76: 7020 b029 7600 |0023: invoke-direct {v6, v7}, Landroid/support/v7/widget/SuggestionsAdapter;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@29b0 │ │ +10eb7c: 0c02 |0026: move-result-object v2 │ │ +10eb7e: 3902 0a00 |0027: if-nez v2, 0031 // +000a │ │ +10eb82: 0743 |0029: move-object v3, v4 │ │ +10eb84: 5464 6510 |002a: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ +10eb88: 6e30 dd3d 1403 |002c: invoke-virtual {v4, v1, v3}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ +10eb8e: 0724 |002f: move-object v4, v2 │ │ +10eb90: 28e7 |0030: goto 0017 // -0019 │ │ +10eb92: 6e10 3402 0200 |0031: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@0234 │ │ +10eb98: 0c03 |0034: move-result-object v3 │ │ +10eb9a: 28f5 |0035: goto 002a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=601 │ │ 0x0005 line=603 │ │ 0x000d line=604 │ │ 0x0015 line=605 │ │ 0x0017 line=612 │ │ @@ -408116,20 +407959,20 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10ece8: |[10ece8] android.support.v7.widget.SuggestionsAdapter.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ -10ecf8: 7220 a701 3200 |0000: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ -10ecfe: 0a00 |0003: move-result v0 │ │ -10ed00: 7120 bc29 0200 |0004: invoke-static {v2, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; // method@29bc │ │ -10ed06: 0c01 |0007: move-result-object v1 │ │ -10ed08: 1101 |0008: return-object v1 │ │ +10eb9c: |[10eb9c] android.support.v7.widget.SuggestionsAdapter.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; │ │ +10ebac: 7220 a701 3200 |0000: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ +10ebb2: 0a00 |0003: move-result v0 │ │ +10ebb4: 7120 bc29 0200 |0004: invoke-static {v2, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; // method@29bc │ │ +10ebba: 0c01 |0007: move-result-object v1 │ │ +10ebbc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ 0x0004 line=653 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 col I │ │ 0x0000 - 0x0009 reg=2 cursor Landroid/database/Cursor; │ │ @@ -408140,28 +407983,28 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -10ed0c: |[10ed0c] android.support.v7.widget.SuggestionsAdapter.getDefaultIcon1:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; │ │ -10ed1c: 5421 6a10 |0000: iget-object v1, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ -10ed20: 6e10 c500 0100 |0002: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@00c5 │ │ -10ed26: 0c01 |0005: move-result-object v1 │ │ -10ed28: 7020 b129 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.getActivityIconWithCache:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@29b1 │ │ -10ed2e: 0c00 |0009: move-result-object v0 │ │ -10ed30: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -10ed34: 1100 |000c: return-object v0 │ │ -10ed36: 5421 6010 |000d: iget-object v1, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ -10ed3a: 6e10 0001 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -10ed40: 0c01 |0012: move-result-object v1 │ │ -10ed42: 6e10 5701 0100 |0013: invoke-virtual {v1}, Landroid/content/pm/PackageManager;.getDefaultActivityIcon:()Landroid/graphics/drawable/Drawable; // method@0157 │ │ -10ed48: 0c00 |0016: move-result-object v0 │ │ -10ed4a: 28f5 |0017: goto 000c // -000b │ │ +10ebc0: |[10ebc0] android.support.v7.widget.SuggestionsAdapter.getDefaultIcon1:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; │ │ +10ebd0: 5421 6a10 |0000: iget-object v1, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ +10ebd4: 6e10 c500 0100 |0002: invoke-virtual {v1}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@00c5 │ │ +10ebda: 0c01 |0005: move-result-object v1 │ │ +10ebdc: 7020 b129 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.getActivityIconWithCache:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@29b1 │ │ +10ebe2: 0c00 |0009: move-result-object v0 │ │ +10ebe4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +10ebe8: 1100 |000c: return-object v0 │ │ +10ebea: 5421 6010 |000d: iget-object v1, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ +10ebee: 6e10 0001 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +10ebf4: 0c01 |0012: move-result-object v1 │ │ +10ebf6: 6e10 5701 0100 |0013: invoke-virtual {v1}, Landroid/content/pm/PackageManager;.getDefaultActivityIcon:()Landroid/graphics/drawable/Drawable; // method@0157 │ │ +10ebfc: 0c00 |0016: move-result-object v0 │ │ +10ebfe: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x000a line=583 │ │ 0x000c line=588 │ │ locals : │ │ 0x000a - 0x000c reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ @@ -408174,111 +408017,111 @@ │ │ type : '(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -10ed4c: |[10ed4c] android.support.v7.widget.SuggestionsAdapter.getDrawable:(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable; │ │ -10ed5c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -10ed5e: 6e10 2f03 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ -10ed64: 0c02 |0004: move-result-object v2 │ │ -10ed66: 1a04 eb1c |0005: const-string v4, "android.resource" // string@1ceb │ │ -10ed6a: 6e20 443c 2400 |0007: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -10ed70: 0a04 |000a: move-result v4 │ │ -10ed72: 3804 4a00 |000b: if-eqz v4, 0055 // +004a │ │ -10ed76: 6e20 b629 a900 |000d: invoke-virtual {v9, v10}, Landroid/support/v7/widget/SuggestionsAdapter;.getDrawableFromResourceUri:(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable; // method@29b6 │ │ -10ed7c: 0c04 |0010: move-result-object v4 │ │ -10ed7e: 1104 |0011: return-object v4 │ │ -10ed80: 0d00 |0012: move-exception v0 │ │ -10ed82: 2204 0208 |0013: new-instance v4, Ljava/io/FileNotFoundException; // type@0802 │ │ -10ed86: 2206 3e08 |0015: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -10ed8a: 7010 633c 0600 |0017: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10ed90: 1a07 6215 |001a: const-string v7, "Resource does not exist: " // string@1562 │ │ -10ed94: 6e20 6c3c 7600 |001c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ed9a: 0c06 |001f: move-result-object v6 │ │ -10ed9c: 6e20 6b3c a600 |0020: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10eda2: 0c06 |0023: move-result-object v6 │ │ -10eda4: 6e10 733c 0600 |0024: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10edaa: 0c06 |0027: move-result-object v6 │ │ -10edac: 7020 833b 6400 |0028: invoke-direct {v4, v6}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ -10edb2: 2704 |002b: throw v4 │ │ -10edb4: 0d01 |002c: move-exception v1 │ │ -10edb6: 1a04 c116 |002d: const-string v4, "SuggestionsAdapter" // string@16c1 │ │ -10edba: 2206 3e08 |002f: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -10edbe: 7010 633c 0600 |0031: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10edc4: 1a07 bb07 |0034: const-string v7, "Icon not found: " // string@07bb │ │ -10edc8: 6e20 6c3c 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10edce: 0c06 |0039: move-result-object v6 │ │ -10edd0: 6e20 6b3c a600 |003a: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10edd6: 0c06 |003d: move-result-object v6 │ │ -10edd8: 1a07 0b01 |003e: const-string v7, ", " // string@010b │ │ -10eddc: 6e20 6c3c 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ede2: 0c06 |0043: move-result-object v6 │ │ -10ede4: 6e10 843b 0100 |0044: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@3b84 │ │ -10edea: 0c07 |0047: move-result-object v7 │ │ -10edec: 6e20 6c3c 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10edf2: 0c06 |004b: move-result-object v6 │ │ -10edf4: 6e10 733c 0600 |004c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10edfa: 0c06 |004f: move-result-object v6 │ │ -10edfc: 7120 ff2a 6400 |0050: invoke-static {v4, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -10ee02: 0754 |0053: move-object v4, v5 │ │ -10ee04: 28bd |0054: goto 0011 // -0043 │ │ -10ee06: 5494 6610 |0055: iget-object v4, v9, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ -10ee0a: 6e10 f500 0400 |0057: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -10ee10: 0c04 |005a: move-result-object v4 │ │ -10ee12: 6e20 eb00 a400 |005b: invoke-virtual {v4, v10}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@00eb │ │ -10ee18: 0c03 |005e: move-result-object v3 │ │ -10ee1a: 3903 1b00 |005f: if-nez v3, 007a // +001b │ │ -10ee1e: 2204 0208 |0061: new-instance v4, Ljava/io/FileNotFoundException; // type@0802 │ │ -10ee22: 2206 3e08 |0063: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -10ee26: 7010 633c 0600 |0065: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10ee2c: 1a07 c206 |0068: const-string v7, "Failed to open " // string@06c2 │ │ -10ee30: 6e20 6c3c 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ee36: 0c06 |006d: move-result-object v6 │ │ -10ee38: 6e20 6b3c a600 |006e: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10ee3e: 0c06 |0071: move-result-object v6 │ │ -10ee40: 6e10 733c 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10ee46: 0c06 |0075: move-result-object v6 │ │ -10ee48: 7020 833b 6400 |0076: invoke-direct {v4, v6}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ -10ee4e: 2704 |0079: throw v4 │ │ -10ee50: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -10ee52: 7120 3002 4300 |007b: invoke-static {v3, v4}, Landroid/graphics/drawable/Drawable;.createFromStream:(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0230 │ │ -10ee58: 0c04 |007e: move-result-object v4 │ │ -10ee5a: 6e10 8e3b 0300 |007f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -10ee60: 288f |0082: goto 0011 // -0071 │ │ -10ee62: 0d00 |0083: move-exception v0 │ │ -10ee64: 1a06 c116 |0084: const-string v6, "SuggestionsAdapter" // string@16c1 │ │ -10ee68: 2207 3e08 |0086: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -10ee6c: 7010 633c 0700 |0088: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10ee72: 1a08 3906 |008b: const-string v8, "Error closing icon stream for " // string@0639 │ │ -10ee76: 6e20 6c3c 8700 |008d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ee7c: 0c07 |0090: move-result-object v7 │ │ -10ee7e: 6e20 6b3c a700 |0091: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10ee84: 0c07 |0094: move-result-object v7 │ │ -10ee86: 6e10 733c 0700 |0095: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10ee8c: 0c07 |0098: move-result-object v7 │ │ -10ee8e: 7130 fa2a 7600 |0099: invoke-static {v6, v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -10ee94: 2900 75ff |009c: goto/16 0011 // -008b │ │ -10ee98: 0d04 |009e: move-exception v4 │ │ -10ee9a: 6e10 8e3b 0300 |009f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ -10eea0: 2704 |00a2: throw v4 │ │ -10eea2: 0d00 |00a3: move-exception v0 │ │ -10eea4: 1a06 c116 |00a4: const-string v6, "SuggestionsAdapter" // string@16c1 │ │ -10eea8: 2207 3e08 |00a6: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -10eeac: 7010 633c 0700 |00a8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10eeb2: 1a08 3906 |00ab: const-string v8, "Error closing icon stream for " // string@0639 │ │ -10eeb6: 6e20 6c3c 8700 |00ad: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10eebc: 0c07 |00b0: move-result-object v7 │ │ -10eebe: 6e20 6b3c a700 |00b1: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10eec4: 0c07 |00b4: move-result-object v7 │ │ -10eec6: 6e10 733c 0700 |00b5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10eecc: 0c07 |00b8: move-result-object v7 │ │ -10eece: 7130 fa2a 7600 |00b9: invoke-static {v6, v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -10eed4: 28e6 |00bc: goto 00a2 // -001a │ │ +10ec00: |[10ec00] android.support.v7.widget.SuggestionsAdapter.getDrawable:(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable; │ │ +10ec10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +10ec12: 6e10 2f03 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ +10ec18: 0c02 |0004: move-result-object v2 │ │ +10ec1a: 1a04 ef1c |0005: const-string v4, "android.resource" // string@1cef │ │ +10ec1e: 6e20 443c 2400 |0007: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +10ec24: 0a04 |000a: move-result v4 │ │ +10ec26: 3804 4a00 |000b: if-eqz v4, 0055 // +004a │ │ +10ec2a: 6e20 b629 a900 |000d: invoke-virtual {v9, v10}, Landroid/support/v7/widget/SuggestionsAdapter;.getDrawableFromResourceUri:(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable; // method@29b6 │ │ +10ec30: 0c04 |0010: move-result-object v4 │ │ +10ec32: 1104 |0011: return-object v4 │ │ +10ec34: 0d00 |0012: move-exception v0 │ │ +10ec36: 2204 0a08 |0013: new-instance v4, Ljava/io/FileNotFoundException; // type@080a │ │ +10ec3a: 2206 4608 |0015: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +10ec3e: 7010 633c 0600 |0017: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10ec44: 1a07 6615 |001a: const-string v7, "Resource does not exist: " // string@1566 │ │ +10ec48: 6e20 6c3c 7600 |001c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ec4e: 0c06 |001f: move-result-object v6 │ │ +10ec50: 6e20 6b3c a600 |0020: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10ec56: 0c06 |0023: move-result-object v6 │ │ +10ec58: 6e10 733c 0600 |0024: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10ec5e: 0c06 |0027: move-result-object v6 │ │ +10ec60: 7020 833b 6400 |0028: invoke-direct {v4, v6}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ +10ec66: 2704 |002b: throw v4 │ │ +10ec68: 0d01 |002c: move-exception v1 │ │ +10ec6a: 1a04 c516 |002d: const-string v4, "SuggestionsAdapter" // string@16c5 │ │ +10ec6e: 2206 4608 |002f: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +10ec72: 7010 633c 0600 |0031: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10ec78: 1a07 bb07 |0034: const-string v7, "Icon not found: " // string@07bb │ │ +10ec7c: 6e20 6c3c 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ec82: 0c06 |0039: move-result-object v6 │ │ +10ec84: 6e20 6b3c a600 |003a: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10ec8a: 0c06 |003d: move-result-object v6 │ │ +10ec8c: 1a07 0b01 |003e: const-string v7, ", " // string@010b │ │ +10ec90: 6e20 6c3c 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ec96: 0c06 |0043: move-result-object v6 │ │ +10ec98: 6e10 843b 0100 |0044: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@3b84 │ │ +10ec9e: 0c07 |0047: move-result-object v7 │ │ +10eca0: 6e20 6c3c 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10eca6: 0c06 |004b: move-result-object v6 │ │ +10eca8: 6e10 733c 0600 |004c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10ecae: 0c06 |004f: move-result-object v6 │ │ +10ecb0: 7120 ff2a 6400 |0050: invoke-static {v4, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +10ecb6: 0754 |0053: move-object v4, v5 │ │ +10ecb8: 28bd |0054: goto 0011 // -0043 │ │ +10ecba: 5494 6610 |0055: iget-object v4, v9, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ +10ecbe: 6e10 f500 0400 |0057: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +10ecc4: 0c04 |005a: move-result-object v4 │ │ +10ecc6: 6e20 eb00 a400 |005b: invoke-virtual {v4, v10}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@00eb │ │ +10eccc: 0c03 |005e: move-result-object v3 │ │ +10ecce: 3903 1b00 |005f: if-nez v3, 007a // +001b │ │ +10ecd2: 2204 0a08 |0061: new-instance v4, Ljava/io/FileNotFoundException; // type@080a │ │ +10ecd6: 2206 4608 |0063: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +10ecda: 7010 633c 0600 |0065: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10ece0: 1a07 c206 |0068: const-string v7, "Failed to open " // string@06c2 │ │ +10ece4: 6e20 6c3c 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ecea: 0c06 |006d: move-result-object v6 │ │ +10ecec: 6e20 6b3c a600 |006e: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10ecf2: 0c06 |0071: move-result-object v6 │ │ +10ecf4: 6e10 733c 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10ecfa: 0c06 |0075: move-result-object v6 │ │ +10ecfc: 7020 833b 6400 |0076: invoke-direct {v4, v6}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ +10ed02: 2704 |0079: throw v4 │ │ +10ed04: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +10ed06: 7120 3002 4300 |007b: invoke-static {v3, v4}, Landroid/graphics/drawable/Drawable;.createFromStream:(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0230 │ │ +10ed0c: 0c04 |007e: move-result-object v4 │ │ +10ed0e: 6e10 8e3b 0300 |007f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +10ed14: 288f |0082: goto 0011 // -0071 │ │ +10ed16: 0d00 |0083: move-exception v0 │ │ +10ed18: 1a06 c516 |0084: const-string v6, "SuggestionsAdapter" // string@16c5 │ │ +10ed1c: 2207 4608 |0086: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +10ed20: 7010 633c 0700 |0088: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10ed26: 1a08 3906 |008b: const-string v8, "Error closing icon stream for " // string@0639 │ │ +10ed2a: 6e20 6c3c 8700 |008d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ed30: 0c07 |0090: move-result-object v7 │ │ +10ed32: 6e20 6b3c a700 |0091: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10ed38: 0c07 |0094: move-result-object v7 │ │ +10ed3a: 6e10 733c 0700 |0095: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10ed40: 0c07 |0098: move-result-object v7 │ │ +10ed42: 7130 fa2a 7600 |0099: invoke-static {v6, v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +10ed48: 2900 75ff |009c: goto/16 0011 // -008b │ │ +10ed4c: 0d04 |009e: move-exception v4 │ │ +10ed4e: 6e10 8e3b 0300 |009f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3b8e │ │ +10ed54: 2704 |00a2: throw v4 │ │ +10ed56: 0d00 |00a3: move-exception v0 │ │ +10ed58: 1a06 c516 |00a4: const-string v6, "SuggestionsAdapter" // string@16c5 │ │ +10ed5c: 2207 4608 |00a6: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +10ed60: 7010 633c 0700 |00a8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10ed66: 1a08 3906 |00ab: const-string v8, "Error closing icon stream for " // string@0639 │ │ +10ed6a: 6e20 6c3c 8700 |00ad: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ed70: 0c07 |00b0: move-result-object v7 │ │ +10ed72: 6e20 6b3c a700 |00b1: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10ed78: 0c07 |00b4: move-result-object v7 │ │ +10ed7a: 6e10 733c 0700 |00b5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10ed80: 0c07 |00b8: move-result-object v7 │ │ +10ed82: 7130 fa2a 7600 |00b9: invoke-static {v6, v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +10ed88: 28e6 |00bc: goto 00a2 // -001a │ │ catches : 9 │ │ 0x0001 - 0x000a │ │ Ljava/io/FileNotFoundException; -> 0x002c │ │ 0x000d - 0x0010 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0012 │ │ Ljava/io/FileNotFoundException; -> 0x002c │ │ 0x0013 - 0x002c │ │ @@ -408336,77 +408179,77 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -10ef40: |[10ef40] android.support.v7.widget.SuggestionsAdapter.getDrawableFromResourceValue:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -10ef50: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -10ef52: 380a 1000 |0001: if-eqz v10, 0011 // +0010 │ │ -10ef56: 6e10 513c 0a00 |0003: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3c51 │ │ -10ef5c: 0a06 |0006: move-result v6 │ │ -10ef5e: 3806 0a00 |0007: if-eqz v6, 0011 // +000a │ │ -10ef62: 1a06 2e01 |0009: const-string v6, "0" // string@012e │ │ -10ef66: 6e20 443c a600 |000b: invoke-virtual {v6, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -10ef6c: 0a06 |000e: move-result v6 │ │ -10ef6e: 3806 0400 |000f: if-eqz v6, 0013 // +0004 │ │ -10ef72: 0750 |0011: move-object v0, v5 │ │ -10ef74: 1100 |0012: return-object v0 │ │ -10ef76: 7110 f43b 0a00 |0013: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -10ef7c: 0a03 |0016: move-result v3 │ │ -10ef7e: 2206 3e08 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -10ef82: 7010 633c 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10ef88: 1a07 ec1c |001c: const-string v7, "android.resource://" // string@1cec │ │ -10ef8c: 6e20 6c3c 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10ef92: 0c06 |0021: move-result-object v6 │ │ -10ef94: 5497 6610 |0022: iget-object v7, v9, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ -10ef98: 6e10 0101 0700 |0024: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ -10ef9e: 0c07 |0027: move-result-object v7 │ │ -10efa0: 6e20 6c3c 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10efa6: 0c06 |002b: move-result-object v6 │ │ -10efa8: 1a07 2901 |002c: const-string v7, "/" // string@0129 │ │ -10efac: 6e20 6c3c 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10efb2: 0c06 |0031: move-result-object v6 │ │ -10efb4: 6e20 683c 3600 |0032: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -10efba: 0c06 |0035: move-result-object v6 │ │ -10efbc: 6e10 733c 0600 |0036: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10efc2: 0c01 |0039: move-result-object v1 │ │ -10efc4: 7020 ac29 1900 |003a: invoke-direct {v9, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.checkIconCache:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@29ac │ │ -10efca: 0c00 |003d: move-result-object v0 │ │ -10efcc: 3900 d4ff |003e: if-nez v0, 0012 // -002c │ │ -10efd0: 5496 6610 |0040: iget-object v6, v9, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ -10efd4: 7120 a709 3600 |0042: invoke-static {v6, v3}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -10efda: 0c00 |0045: move-result-object v0 │ │ -10efdc: 7030 c729 1900 |0046: invoke-direct {v9, v1, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.storeInIconCache:(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V // method@29c7 │ │ -10efe2: 28c9 |0049: goto 0012 // -0037 │ │ -10efe4: 0d02 |004a: move-exception v2 │ │ -10efe6: 7020 ac29 a900 |004b: invoke-direct {v9, v10}, Landroid/support/v7/widget/SuggestionsAdapter;.checkIconCache:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@29ac │ │ -10efec: 0c00 |004e: move-result-object v0 │ │ -10efee: 3900 c3ff |004f: if-nez v0, 0012 // -003d │ │ -10eff2: 7110 3003 0a00 |0051: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -10eff8: 0c04 |0054: move-result-object v4 │ │ -10effa: 7020 b529 4900 |0055: invoke-direct {v9, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getDrawable:(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable; // method@29b5 │ │ -10f000: 0c00 |0058: move-result-object v0 │ │ -10f002: 7030 c729 a900 |0059: invoke-direct {v9, v10, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.storeInIconCache:(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V // method@29c7 │ │ -10f008: 28b6 |005c: goto 0012 // -004a │ │ -10f00a: 0d02 |005d: move-exception v2 │ │ -10f00c: 1a06 c116 |005e: const-string v6, "SuggestionsAdapter" // string@16c1 │ │ -10f010: 2207 3e08 |0060: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -10f014: 7010 633c 0700 |0062: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10f01a: 1a08 bc07 |0065: const-string v8, "Icon resource not found: " // string@07bc │ │ -10f01e: 6e20 6c3c 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10f024: 0c07 |006a: move-result-object v7 │ │ -10f026: 6e20 6c3c a700 |006b: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10f02c: 0c07 |006e: move-result-object v7 │ │ -10f02e: 6e10 733c 0700 |006f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10f034: 0c07 |0072: move-result-object v7 │ │ -10f036: 7120 ff2a 7600 |0073: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -10f03c: 0750 |0076: move-object v0, v5 │ │ -10f03e: 289b |0077: goto 0012 // -0065 │ │ +10edf4: |[10edf4] android.support.v7.widget.SuggestionsAdapter.getDrawableFromResourceValue:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +10ee04: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +10ee06: 380a 1000 |0001: if-eqz v10, 0011 // +0010 │ │ +10ee0a: 6e10 513c 0a00 |0003: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3c51 │ │ +10ee10: 0a06 |0006: move-result v6 │ │ +10ee12: 3806 0a00 |0007: if-eqz v6, 0011 // +000a │ │ +10ee16: 1a06 2e01 |0009: const-string v6, "0" // string@012e │ │ +10ee1a: 6e20 443c a600 |000b: invoke-virtual {v6, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +10ee20: 0a06 |000e: move-result v6 │ │ +10ee22: 3806 0400 |000f: if-eqz v6, 0013 // +0004 │ │ +10ee26: 0750 |0011: move-object v0, v5 │ │ +10ee28: 1100 |0012: return-object v0 │ │ +10ee2a: 7110 f43b 0a00 |0013: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +10ee30: 0a03 |0016: move-result v3 │ │ +10ee32: 2206 4608 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +10ee36: 7010 633c 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10ee3c: 1a07 f01c |001c: const-string v7, "android.resource://" // string@1cf0 │ │ +10ee40: 6e20 6c3c 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ee46: 0c06 |0021: move-result-object v6 │ │ +10ee48: 5497 6610 |0022: iget-object v7, v9, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ +10ee4c: 6e10 0101 0700 |0024: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0101 │ │ +10ee52: 0c07 |0027: move-result-object v7 │ │ +10ee54: 6e20 6c3c 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ee5a: 0c06 |002b: move-result-object v6 │ │ +10ee5c: 1a07 2901 |002c: const-string v7, "/" // string@0129 │ │ +10ee60: 6e20 6c3c 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10ee66: 0c06 |0031: move-result-object v6 │ │ +10ee68: 6e20 683c 3600 |0032: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +10ee6e: 0c06 |0035: move-result-object v6 │ │ +10ee70: 6e10 733c 0600 |0036: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10ee76: 0c01 |0039: move-result-object v1 │ │ +10ee78: 7020 ac29 1900 |003a: invoke-direct {v9, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.checkIconCache:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@29ac │ │ +10ee7e: 0c00 |003d: move-result-object v0 │ │ +10ee80: 3900 d4ff |003e: if-nez v0, 0012 // -002c │ │ +10ee84: 5496 6610 |0040: iget-object v6, v9, Landroid/support/v7/widget/SuggestionsAdapter;.mProviderContext:Landroid/content/Context; // field@1066 │ │ +10ee88: 7120 a709 3600 |0042: invoke-static {v6, v3}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +10ee8e: 0c00 |0045: move-result-object v0 │ │ +10ee90: 7030 c729 1900 |0046: invoke-direct {v9, v1, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.storeInIconCache:(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V // method@29c7 │ │ +10ee96: 28c9 |0049: goto 0012 // -0037 │ │ +10ee98: 0d02 |004a: move-exception v2 │ │ +10ee9a: 7020 ac29 a900 |004b: invoke-direct {v9, v10}, Landroid/support/v7/widget/SuggestionsAdapter;.checkIconCache:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@29ac │ │ +10eea0: 0c00 |004e: move-result-object v0 │ │ +10eea2: 3900 c3ff |004f: if-nez v0, 0012 // -003d │ │ +10eea6: 7110 3003 0a00 |0051: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +10eeac: 0c04 |0054: move-result-object v4 │ │ +10eeae: 7020 b529 4900 |0055: invoke-direct {v9, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getDrawable:(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable; // method@29b5 │ │ +10eeb4: 0c00 |0058: move-result-object v0 │ │ +10eeb6: 7030 c729 a900 |0059: invoke-direct {v9, v10, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.storeInIconCache:(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V // method@29c7 │ │ +10eebc: 28b6 |005c: goto 0012 // -004a │ │ +10eebe: 0d02 |005d: move-exception v2 │ │ +10eec0: 1a06 c516 |005e: const-string v6, "SuggestionsAdapter" // string@16c5 │ │ +10eec4: 2207 4608 |0060: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +10eec8: 7010 633c 0700 |0062: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10eece: 1a08 bc07 |0065: const-string v8, "Icon resource not found: " // string@07bc │ │ +10eed2: 6e20 6c3c 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10eed8: 0c07 |006a: move-result-object v7 │ │ +10eeda: 6e20 6c3c a700 |006b: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10eee0: 0c07 |006e: move-result-object v7 │ │ +10eee2: 6e10 733c 0700 |006f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10eee8: 0c07 |0072: move-result-object v7 │ │ +10eeea: 7120 ff2a 7600 |0073: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +10eef0: 0750 |0076: move-object v0, v5 │ │ +10eef2: 289b |0077: goto 0012 // -0065 │ │ catches : 1 │ │ 0x0013 - 0x0049 │ │ Ljava/lang/NumberFormatException; -> 0x004a │ │ Landroid/content/res/Resources$NotFoundException; -> 0x005d │ │ positions : │ │ 0x0001 line=483 │ │ 0x0012 line=515 │ │ @@ -408441,29 +408284,29 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -10f050: |[10f050] android.support.v7.widget.SuggestionsAdapter.getIcon1:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; │ │ -10f060: 5242 6310 |0000: iget v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName1Col:I // field@1063 │ │ -10f064: 12f3 |0002: const/4 v3, #int -1 // #ff │ │ -10f066: 3332 0400 |0003: if-ne v2, v3, 0007 // +0004 │ │ -10f06a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -10f06c: 1100 |0006: return-object v0 │ │ -10f06e: 5242 6310 |0007: iget v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName1Col:I // field@1063 │ │ -10f072: 7220 ae01 2500 |0009: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ -10f078: 0c01 |000c: move-result-object v1 │ │ -10f07a: 7020 b729 1400 |000d: invoke-direct {v4, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.getDrawableFromResourceValue:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@29b7 │ │ -10f080: 0c00 |0010: move-result-object v0 │ │ -10f082: 3900 f5ff |0011: if-nez v0, 0006 // -000b │ │ -10f086: 7020 b429 5400 |0013: invoke-direct {v4, v5}, Landroid/support/v7/widget/SuggestionsAdapter;.getDefaultIcon1:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; // method@29b4 │ │ -10f08c: 0c00 |0016: move-result-object v0 │ │ -10f08e: 28ef |0017: goto 0006 // -0011 │ │ +10ef04: |[10ef04] android.support.v7.widget.SuggestionsAdapter.getIcon1:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; │ │ +10ef14: 5242 6310 |0000: iget v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName1Col:I // field@1063 │ │ +10ef18: 12f3 |0002: const/4 v3, #int -1 // #ff │ │ +10ef1a: 3332 0400 |0003: if-ne v2, v3, 0007 // +0004 │ │ +10ef1e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +10ef20: 1100 |0006: return-object v0 │ │ +10ef22: 5242 6310 |0007: iget v2, v4, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName1Col:I // field@1063 │ │ +10ef26: 7220 ae01 2500 |0009: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ +10ef2c: 0c01 |000c: move-result-object v1 │ │ +10ef2e: 7020 b729 1400 |000d: invoke-direct {v4, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.getDrawableFromResourceValue:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@29b7 │ │ +10ef34: 0c00 |0010: move-result-object v0 │ │ +10ef36: 3900 f5ff |0011: if-nez v0, 0006 // -000b │ │ +10ef3a: 7020 b429 5400 |0013: invoke-direct {v4, v5}, Landroid/support/v7/widget/SuggestionsAdapter;.getDefaultIcon1:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; // method@29b4 │ │ +10ef40: 0c00 |0016: move-result-object v0 │ │ +10ef42: 28ef |0017: goto 0006 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0005 line=362 │ │ 0x0006 line=369 │ │ 0x0007 line=364 │ │ 0x000d line=365 │ │ @@ -408480,26 +408323,26 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -10f090: |[10f090] android.support.v7.widget.SuggestionsAdapter.getIcon2:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; │ │ -10f0a0: 5231 6410 |0000: iget v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName2Col:I // field@1064 │ │ -10f0a4: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -10f0a6: 3321 0400 |0003: if-ne v1, v2, 0007 // +0004 │ │ -10f0aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -10f0ac: 1101 |0006: return-object v1 │ │ -10f0ae: 5231 6410 |0007: iget v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName2Col:I // field@1064 │ │ -10f0b2: 7220 ae01 1400 |0009: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ -10f0b8: 0c00 |000c: move-result-object v0 │ │ -10f0ba: 7020 b729 0300 |000d: invoke-direct {v3, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getDrawableFromResourceValue:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@29b7 │ │ -10f0c0: 0c01 |0010: move-result-object v1 │ │ -10f0c2: 28f5 |0011: goto 0006 // -000b │ │ +10ef44: |[10ef44] android.support.v7.widget.SuggestionsAdapter.getIcon2:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; │ │ +10ef54: 5231 6410 |0000: iget v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName2Col:I // field@1064 │ │ +10ef58: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +10ef5a: 3321 0400 |0003: if-ne v1, v2, 0007 // +0004 │ │ +10ef5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +10ef60: 1101 |0006: return-object v1 │ │ +10ef62: 5231 6410 |0007: iget v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName2Col:I // field@1064 │ │ +10ef66: 7220 ae01 1400 |0009: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ +10ef6c: 0c00 |000c: move-result-object v0 │ │ +10ef6e: 7020 b729 0300 |000d: invoke-direct {v3, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.getDrawableFromResourceValue:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@29b7 │ │ +10ef74: 0c01 |0010: move-result-object v1 │ │ +10ef76: 28f5 |0011: goto 0006 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0005 line=374 │ │ 0x0006 line=377 │ │ 0x0007 line=376 │ │ 0x000d line=377 │ │ @@ -408513,27 +408356,27 @@ │ │ type : '(Landroid/database/Cursor;I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -10f0c4: |[10f0c4] android.support.v7.widget.SuggestionsAdapter.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; │ │ -10f0d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -10f0d6: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -10f0d8: 3325 0300 |0002: if-ne v5, v2, 0005 // +0003 │ │ -10f0dc: 1101 |0004: return-object v1 │ │ -10f0de: 7220 ae01 5400 |0005: invoke-interface {v4, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ -10f0e4: 0c01 |0008: move-result-object v1 │ │ -10f0e6: 28fb |0009: goto 0004 // -0005 │ │ -10f0e8: 0d00 |000a: move-exception v0 │ │ -10f0ea: 1a02 c116 |000b: const-string v2, "SuggestionsAdapter" // string@16c1 │ │ -10f0ee: 1a03 e73f |000d: const-string v3, "unexpected error retrieving valid column from cursor, did the remote process die?" // string@3fe7 │ │ -10f0f2: 7130 fa2a 3200 |000f: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -10f0f8: 28f2 |0012: goto 0004 // -000e │ │ +10ef78: |[10ef78] android.support.v7.widget.SuggestionsAdapter.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; │ │ +10ef88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +10ef8a: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +10ef8c: 3325 0300 |0002: if-ne v5, v2, 0005 // +0003 │ │ +10ef90: 1101 |0004: return-object v1 │ │ +10ef92: 7220 ae01 5400 |0005: invoke-interface {v4, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@01ae │ │ +10ef98: 0c01 |0008: move-result-object v1 │ │ +10ef9a: 28fb |0009: goto 0004 // -0005 │ │ +10ef9c: 0d00 |000a: move-exception v0 │ │ +10ef9e: 1a02 c516 |000b: const-string v2, "SuggestionsAdapter" // string@16c5 │ │ +10efa2: 1a03 eb3f |000d: const-string v3, "unexpected error retrieving valid column from cursor, did the remote process die?" // string@3feb │ │ +10efa6: 7130 fa2a 3200 |000f: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +10efac: 28f2 |0012: goto 0004 // -000e │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/lang/Exception; -> 0x000a │ │ positions : │ │ 0x0001 line=657 │ │ 0x0004 line=666 │ │ 0x0005 line=661 │ │ @@ -408549,25 +408392,25 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -10f10c: |[10f10c] android.support.v7.widget.SuggestionsAdapter.setViewDrawable:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;I)V │ │ -10f11c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -10f11e: 6e20 392e 4300 |0001: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ -10f124: 3904 0600 |0004: if-nez v4, 000a // +0006 │ │ -10f128: 6e20 3f2e 5300 |0006: invoke-virtual {v3, v5}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -10f12e: 0e00 |0009: return-void │ │ -10f130: 6e20 3f2e 1300 |000a: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -10f136: 6e30 5202 1401 |000d: invoke-virtual {v4, v1, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -10f13c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -10f13e: 6e30 5202 0401 |0011: invoke-virtual {v4, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ -10f144: 28f5 |0014: goto 0009 // -000b │ │ +10efc0: |[10efc0] android.support.v7.widget.SuggestionsAdapter.setViewDrawable:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;I)V │ │ +10efd0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +10efd2: 6e20 392e 4300 |0001: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2e39 │ │ +10efd8: 3904 0600 |0004: if-nez v4, 000a // +0006 │ │ +10efdc: 6e20 3f2e 5300 |0006: invoke-virtual {v3, v5}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +10efe2: 0e00 |0009: return-void │ │ +10efe4: 6e20 3f2e 1300 |000a: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +10efea: 6e30 5202 1401 |000d: invoke-virtual {v4, v1, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +10eff0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +10eff2: 6e30 5202 0401 |0011: invoke-virtual {v4, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0252 │ │ +10eff8: 28f5 |0014: goto 0009 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=387 │ │ 0x0004 line=389 │ │ 0x0006 line=390 │ │ 0x0009 line=402 │ │ 0x000a line=392 │ │ @@ -408584,25 +408427,25 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -10f148: |[10f148] android.support.v7.widget.SuggestionsAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/CharSequence;)V │ │ -10f158: 6e20 fe2e 3200 |0000: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -10f15e: 7110 e02a 0300 |0003: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -10f164: 0a00 |0006: move-result v0 │ │ -10f166: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -10f16a: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ -10f16e: 6e20 032f 0200 |000b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -10f174: 0e00 |000e: return-void │ │ -10f176: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -10f178: 6e20 032f 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ -10f17e: 28fb |0013: goto 000e // -0005 │ │ +10effc: |[10effc] android.support.v7.widget.SuggestionsAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/CharSequence;)V │ │ +10f00c: 6e20 fe2e 3200 |0000: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +10f012: 7110 e02a 0300 |0003: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +10f018: 0a00 |0006: move-result v0 │ │ +10f01a: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +10f01e: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ +10f022: 6e20 032f 0200 |000b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +10f028: 0e00 |000e: return-void │ │ +10f02a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +10f02c: 6e20 032f 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2f03 │ │ +10f032: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0003 line=353 │ │ 0x0009 line=354 │ │ 0x000e line=358 │ │ 0x000f line=356 │ │ @@ -408616,21 +408459,21 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -10f180: |[10f180] android.support.v7.widget.SuggestionsAdapter.storeInIconCache:(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V │ │ -10f190: 3804 0b00 |0000: if-eqz v4, 000b // +000b │ │ -10f194: 5420 6510 |0002: iget-object v0, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ -10f198: 6e10 3402 0400 |0004: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@0234 │ │ -10f19e: 0c01 |0007: move-result-object v1 │ │ -10f1a0: 6e30 dd3d 3001 |0008: invoke-virtual {v0, v3, v1}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ -10f1a6: 0e00 |000b: return-void │ │ +10f034: |[10f034] android.support.v7.widget.SuggestionsAdapter.storeInIconCache:(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V │ │ +10f044: 3804 0b00 |0000: if-eqz v4, 000b // +000b │ │ +10f048: 5420 6510 |0002: iget-object v0, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mOutsideDrawablesCache:Ljava/util/WeakHashMap; // field@1065 │ │ +10f04c: 6e10 3402 0400 |0004: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@0234 │ │ +10f052: 0c01 |0007: move-result-object v1 │ │ +10f054: 6e30 dd3d 3001 |0008: invoke-virtual {v0, v3, v1}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ +10f05a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0002 line=569 │ │ 0x000b line=571 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v7/widget/SuggestionsAdapter; │ │ @@ -408642,26 +408485,26 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -10f1a8: |[10f1a8] android.support.v7.widget.SuggestionsAdapter.updateSpinnerState:(Landroid/database/Cursor;)V │ │ -10f1b8: 3803 1100 |0000: if-eqz v3, 0011 // +0011 │ │ -10f1bc: 7210 aa01 0300 |0002: invoke-interface {v3}, Landroid/database/Cursor;.getExtras:()Landroid/os/Bundle; // method@01aa │ │ -10f1c2: 0c00 |0005: move-result-object v0 │ │ -10f1c4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -10f1c8: 1a01 bc29 |0008: const-string v1, "in_progress" // string@29bc │ │ -10f1cc: 6e20 3d03 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ -10f1d2: 0a01 |000d: move-result v1 │ │ -10f1d4: 3801 0200 |000e: if-eqz v1, 0010 // +0002 │ │ -10f1d8: 0e00 |0010: return-void │ │ -10f1da: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -10f1dc: 28f4 |0012: goto 0006 // -000c │ │ +10f05c: |[10f05c] android.support.v7.widget.SuggestionsAdapter.updateSpinnerState:(Landroid/database/Cursor;)V │ │ +10f06c: 3803 1100 |0000: if-eqz v3, 0011 // +0011 │ │ +10f070: 7210 aa01 0300 |0002: invoke-interface {v3}, Landroid/database/Cursor;.getExtras:()Landroid/os/Bundle; // method@01aa │ │ +10f076: 0c00 |0005: move-result-object v0 │ │ +10f078: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +10f07c: 1a01 c029 |0008: const-string v1, "in_progress" // string@29c0 │ │ +10f080: 6e20 3d03 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@033d │ │ +10f086: 0a01 |000d: move-result v1 │ │ +10f088: 3801 0200 |000e: if-eqz v1, 0010 // +0002 │ │ +10f08c: 0e00 |0010: return-void │ │ +10f08e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +10f090: 28f4 |0012: goto 0006 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0006 line=203 │ │ 0x0010 line=208 │ │ 0x0011 line=195 │ │ locals : │ │ @@ -408675,98 +408518,98 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 168 16-bit code units │ │ -10f1e0: |[10f1e0] android.support.v7.widget.SuggestionsAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -10f1f0: 130a 0800 |0000: const/16 v10, #int 8 // #8 │ │ -10f1f4: 1229 |0002: const/4 v9, #int 2 // #2 │ │ -10f1f6: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -10f1f8: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -10f1fa: 6e10 fe2b 0c00 |0005: invoke-virtual {v12}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2bfe │ │ -10f200: 0c03 |0008: move-result-object v3 │ │ -10f202: 1f03 0e05 |0009: check-cast v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache; // type@050e │ │ -10f206: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -10f208: 52b4 6210 |000c: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mFlagsCol:I // field@1062 │ │ -10f20c: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -10f20e: 3254 0800 |000f: if-eq v4, v5, 0017 // +0008 │ │ -10f212: 52b4 6210 |0011: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mFlagsCol:I // field@1062 │ │ -10f216: 7220 ab01 4e00 |0013: invoke-interface {v14, v4}, Landroid/database/Cursor;.getInt:(I)I // method@01ab │ │ -10f21c: 0a00 |0016: move-result v0 │ │ -10f21e: 5434 5510 |0017: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f222: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ -10f226: 52b4 6b10 |001b: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mText1Col:I // field@106b │ │ -10f22a: 7120 bc29 4e00 |001d: invoke-static {v14, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; // method@29bc │ │ -10f230: 0c01 |0020: move-result-object v1 │ │ -10f232: 5434 5510 |0021: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f236: 7030 c629 4b01 |0023: invoke-direct {v11, v4, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/CharSequence;)V // method@29c6 │ │ -10f23c: 5434 5610 |0026: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText2:Landroid/widget/TextView; // field@1056 │ │ -10f240: 3804 2700 |0028: if-eqz v4, 004f // +0027 │ │ -10f244: 52b4 6d10 |002a: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mText2UrlCol:I // field@106d │ │ -10f248: 7120 bc29 4e00 |002c: invoke-static {v14, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; // method@29bc │ │ -10f24e: 0c02 |002f: move-result-object v2 │ │ -10f250: 3802 5c00 |0030: if-eqz v2, 008c // +005c │ │ -10f254: 7020 af29 2b00 |0032: invoke-direct {v11, v2}, Landroid/support/v7/widget/SuggestionsAdapter;.formatUrl:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@29af │ │ -10f25a: 0c02 |0035: move-result-object v2 │ │ -10f25c: 7110 e02a 0200 |0036: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -10f262: 0a04 |0039: move-result v4 │ │ -10f264: 3804 5900 |003a: if-eqz v4, 0093 // +0059 │ │ -10f268: 5434 5510 |003c: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f26c: 3804 0c00 |003e: if-eqz v4, 004a // +000c │ │ -10f270: 5434 5510 |0040: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f274: 6e20 fd2e 8400 |0042: invoke-virtual {v4, v8}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@2efd │ │ -10f27a: 5434 5510 |0045: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f27e: 6e20 fa2e 9400 |0047: invoke-virtual {v4, v9}, Landroid/widget/TextView;.setMaxLines:(I)V // method@2efa │ │ -10f284: 5434 5610 |004a: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText2:Landroid/widget/TextView; // field@1056 │ │ -10f288: 7030 c629 4b02 |004c: invoke-direct {v11, v4, v2}, Landroid/support/v7/widget/SuggestionsAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/CharSequence;)V // method@29c6 │ │ -10f28e: 5434 5210 |004f: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon1:Landroid/widget/ImageView; // field@1052 │ │ -10f292: 3804 0c00 |0051: if-eqz v4, 005d // +000c │ │ -10f296: 5434 5210 |0053: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon1:Landroid/widget/ImageView; // field@1052 │ │ -10f29a: 7020 b829 eb00 |0055: invoke-direct {v11, v14}, Landroid/support/v7/widget/SuggestionsAdapter;.getIcon1:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; // method@29b8 │ │ -10f2a0: 0c05 |0058: move-result-object v5 │ │ -10f2a2: 1246 |0059: const/4 v6, #int 4 // #4 │ │ -10f2a4: 7040 c529 4b65 |005a: invoke-direct {v11, v4, v5, v6}, Landroid/support/v7/widget/SuggestionsAdapter;.setViewDrawable:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;I)V // method@29c5 │ │ -10f2aa: 5434 5310 |005d: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon2:Landroid/widget/ImageView; // field@1053 │ │ -10f2ae: 3804 0b00 |005f: if-eqz v4, 006a // +000b │ │ -10f2b2: 5434 5310 |0061: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon2:Landroid/widget/ImageView; // field@1053 │ │ -10f2b6: 7020 b929 eb00 |0063: invoke-direct {v11, v14}, Landroid/support/v7/widget/SuggestionsAdapter;.getIcon2:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; // method@29b9 │ │ -10f2bc: 0c05 |0066: move-result-object v5 │ │ -10f2be: 7040 c529 4ba5 |0067: invoke-direct {v11, v4, v5, v10}, Landroid/support/v7/widget/SuggestionsAdapter;.setViewDrawable:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;I)V // method@29c5 │ │ -10f2c4: 52b4 6710 |006a: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ -10f2c8: 3294 0a00 |006c: if-eq v4, v9, 0076 // +000a │ │ -10f2cc: 52b4 6710 |006e: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ -10f2d0: 3374 3200 |0070: if-ne v4, v7, 00a2 // +0032 │ │ -10f2d4: dd04 0001 |0072: and-int/lit8 v4, v0, #int 1 // #01 │ │ -10f2d8: 3804 2e00 |0074: if-eqz v4, 00a2 // +002e │ │ -10f2dc: 5434 5410 |0076: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ -10f2e0: 6e20 3f2e 8400 |0078: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -10f2e6: 5434 5410 |007b: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ -10f2ea: 5435 5510 |007d: iget-object v5, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f2ee: 6e10 f02e 0500 |007f: invoke-virtual {v5}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2ef0 │ │ -10f2f4: 0c05 |0082: move-result-object v5 │ │ -10f2f6: 6e20 3e2e 5400 |0083: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@2e3e │ │ -10f2fc: 5434 5410 |0086: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ -10f300: 6e20 3d2e b400 |0088: invoke-virtual {v4, v11}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ -10f306: 0e00 |008b: return-void │ │ -10f308: 52b4 6c10 |008c: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mText2Col:I // field@106c │ │ -10f30c: 7120 bc29 4e00 |008e: invoke-static {v14, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; // method@29bc │ │ -10f312: 0c02 |0091: move-result-object v2 │ │ -10f314: 28a4 |0092: goto 0036 // -005c │ │ -10f316: 5434 5510 |0093: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f31a: 3804 b5ff |0095: if-eqz v4, 004a // -004b │ │ -10f31e: 5434 5510 |0097: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f322: 6e20 fd2e 7400 |0099: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@2efd │ │ -10f328: 5434 5510 |009c: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f32c: 6e20 fa2e 7400 |009e: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setMaxLines:(I)V // method@2efa │ │ -10f332: 28a9 |00a1: goto 004a // -0057 │ │ -10f334: 5434 5410 |00a2: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ -10f338: 6e20 3f2e a400 |00a4: invoke-virtual {v4, v10}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ -10f33e: 28e4 |00a7: goto 008b // -001c │ │ +10f094: |[10f094] android.support.v7.widget.SuggestionsAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +10f0a4: 130a 0800 |0000: const/16 v10, #int 8 // #8 │ │ +10f0a8: 1229 |0002: const/4 v9, #int 2 // #2 │ │ +10f0aa: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +10f0ac: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +10f0ae: 6e10 fe2b 0c00 |0005: invoke-virtual {v12}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2bfe │ │ +10f0b4: 0c03 |0008: move-result-object v3 │ │ +10f0b6: 1f03 1505 |0009: check-cast v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache; // type@0515 │ │ +10f0ba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +10f0bc: 52b4 6210 |000c: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mFlagsCol:I // field@1062 │ │ +10f0c0: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +10f0c2: 3254 0800 |000f: if-eq v4, v5, 0017 // +0008 │ │ +10f0c6: 52b4 6210 |0011: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mFlagsCol:I // field@1062 │ │ +10f0ca: 7220 ab01 4e00 |0013: invoke-interface {v14, v4}, Landroid/database/Cursor;.getInt:(I)I // method@01ab │ │ +10f0d0: 0a00 |0016: move-result v0 │ │ +10f0d2: 5434 5510 |0017: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f0d6: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ +10f0da: 52b4 6b10 |001b: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mText1Col:I // field@106b │ │ +10f0de: 7120 bc29 4e00 |001d: invoke-static {v14, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; // method@29bc │ │ +10f0e4: 0c01 |0020: move-result-object v1 │ │ +10f0e6: 5434 5510 |0021: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f0ea: 7030 c629 4b01 |0023: invoke-direct {v11, v4, v1}, Landroid/support/v7/widget/SuggestionsAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/CharSequence;)V // method@29c6 │ │ +10f0f0: 5434 5610 |0026: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText2:Landroid/widget/TextView; // field@1056 │ │ +10f0f4: 3804 2700 |0028: if-eqz v4, 004f // +0027 │ │ +10f0f8: 52b4 6d10 |002a: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mText2UrlCol:I // field@106d │ │ +10f0fc: 7120 bc29 4e00 |002c: invoke-static {v14, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; // method@29bc │ │ +10f102: 0c02 |002f: move-result-object v2 │ │ +10f104: 3802 5c00 |0030: if-eqz v2, 008c // +005c │ │ +10f108: 7020 af29 2b00 |0032: invoke-direct {v11, v2}, Landroid/support/v7/widget/SuggestionsAdapter;.formatUrl:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@29af │ │ +10f10e: 0c02 |0035: move-result-object v2 │ │ +10f110: 7110 e02a 0200 |0036: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +10f116: 0a04 |0039: move-result v4 │ │ +10f118: 3804 5900 |003a: if-eqz v4, 0093 // +0059 │ │ +10f11c: 5434 5510 |003c: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f120: 3804 0c00 |003e: if-eqz v4, 004a // +000c │ │ +10f124: 5434 5510 |0040: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f128: 6e20 fd2e 8400 |0042: invoke-virtual {v4, v8}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@2efd │ │ +10f12e: 5434 5510 |0045: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f132: 6e20 fa2e 9400 |0047: invoke-virtual {v4, v9}, Landroid/widget/TextView;.setMaxLines:(I)V // method@2efa │ │ +10f138: 5434 5610 |004a: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText2:Landroid/widget/TextView; // field@1056 │ │ +10f13c: 7030 c629 4b02 |004c: invoke-direct {v11, v4, v2}, Landroid/support/v7/widget/SuggestionsAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/CharSequence;)V // method@29c6 │ │ +10f142: 5434 5210 |004f: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon1:Landroid/widget/ImageView; // field@1052 │ │ +10f146: 3804 0c00 |0051: if-eqz v4, 005d // +000c │ │ +10f14a: 5434 5210 |0053: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon1:Landroid/widget/ImageView; // field@1052 │ │ +10f14e: 7020 b829 eb00 |0055: invoke-direct {v11, v14}, Landroid/support/v7/widget/SuggestionsAdapter;.getIcon1:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; // method@29b8 │ │ +10f154: 0c05 |0058: move-result-object v5 │ │ +10f156: 1246 |0059: const/4 v6, #int 4 // #4 │ │ +10f158: 7040 c529 4b65 |005a: invoke-direct {v11, v4, v5, v6}, Landroid/support/v7/widget/SuggestionsAdapter;.setViewDrawable:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;I)V // method@29c5 │ │ +10f15e: 5434 5310 |005d: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon2:Landroid/widget/ImageView; // field@1053 │ │ +10f162: 3804 0b00 |005f: if-eqz v4, 006a // +000b │ │ +10f166: 5434 5310 |0061: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIcon2:Landroid/widget/ImageView; // field@1053 │ │ +10f16a: 7020 b929 eb00 |0063: invoke-direct {v11, v14}, Landroid/support/v7/widget/SuggestionsAdapter;.getIcon2:(Landroid/database/Cursor;)Landroid/graphics/drawable/Drawable; // method@29b9 │ │ +10f170: 0c05 |0066: move-result-object v5 │ │ +10f172: 7040 c529 4ba5 |0067: invoke-direct {v11, v4, v5, v10}, Landroid/support/v7/widget/SuggestionsAdapter;.setViewDrawable:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;I)V // method@29c5 │ │ +10f178: 52b4 6710 |006a: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ +10f17c: 3294 0a00 |006c: if-eq v4, v9, 0076 // +000a │ │ +10f180: 52b4 6710 |006e: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ +10f184: 3374 3200 |0070: if-ne v4, v7, 00a2 // +0032 │ │ +10f188: dd04 0001 |0072: and-int/lit8 v4, v0, #int 1 // #01 │ │ +10f18c: 3804 2e00 |0074: if-eqz v4, 00a2 // +002e │ │ +10f190: 5434 5410 |0076: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ +10f194: 6e20 3f2e 8400 |0078: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +10f19a: 5434 5410 |007b: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ +10f19e: 5435 5510 |007d: iget-object v5, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f1a2: 6e10 f02e 0500 |007f: invoke-virtual {v5}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2ef0 │ │ +10f1a8: 0c05 |0082: move-result-object v5 │ │ +10f1aa: 6e20 3e2e 5400 |0083: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@2e3e │ │ +10f1b0: 5434 5410 |0086: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ +10f1b4: 6e20 3d2e b400 |0088: invoke-virtual {v4, v11}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2e3d │ │ +10f1ba: 0e00 |008b: return-void │ │ +10f1bc: 52b4 6c10 |008c: iget v4, v11, Landroid/support/v7/widget/SuggestionsAdapter;.mText2Col:I // field@106c │ │ +10f1c0: 7120 bc29 4e00 |008e: invoke-static {v14, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getStringOrNull:(Landroid/database/Cursor;I)Ljava/lang/String; // method@29bc │ │ +10f1c6: 0c02 |0091: move-result-object v2 │ │ +10f1c8: 28a4 |0092: goto 0036 // -005c │ │ +10f1ca: 5434 5510 |0093: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f1ce: 3804 b5ff |0095: if-eqz v4, 004a // -004b │ │ +10f1d2: 5434 5510 |0097: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f1d6: 6e20 fd2e 7400 |0099: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@2efd │ │ +10f1dc: 5434 5510 |009c: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f1e0: 6e20 fa2e 7400 |009e: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setMaxLines:(I)V // method@2efa │ │ +10f1e6: 28a9 |00a1: goto 004a // -0057 │ │ +10f1e8: 5434 5410 |00a2: iget-object v4, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mIconRefine:Landroid/widget/ImageView; // field@1054 │ │ +10f1ec: 6e20 3f2e a400 |00a4: invoke-virtual {v4, v10}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2e3f │ │ +10f1f2: 28e4 |00a7: goto 008b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0005 line=275 │ │ 0x000b line=277 │ │ 0x000c line=278 │ │ 0x0011 line=279 │ │ 0x0017 line=281 │ │ @@ -408811,55 +408654,55 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -10f340: |[10f340] android.support.v7.widget.SuggestionsAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -10f350: 5531 5e10 |0000: iget-boolean v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mClosed:Z // field@105e │ │ -10f354: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ -10f358: 1a01 c116 |0004: const-string v1, "SuggestionsAdapter" // string@16c1 │ │ -10f35c: 1a02 4e18 |0006: const-string v2, "Tried to change cursor after adapter was closed." // string@184e │ │ -10f360: 7120 ff2a 2100 |0008: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ -10f366: 3804 0500 |000b: if-eqz v4, 0010 // +0005 │ │ -10f36a: 7210 a601 0400 |000d: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ -10f370: 0e00 |0010: return-void │ │ -10f372: 6f20 bd1a 4300 |0011: invoke-super {v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1abd │ │ -10f378: 3804 fcff |0014: if-eqz v4, 0010 // -0004 │ │ -10f37c: 1a01 583e |0016: const-string v1, "suggest_text_1" // string@3e58 │ │ -10f380: 7220 a701 1400 |0018: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ -10f386: 0a01 |001b: move-result v1 │ │ -10f388: 5931 6b10 |001c: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mText1Col:I // field@106b │ │ -10f38c: 1a01 593e |001e: const-string v1, "suggest_text_2" // string@3e59 │ │ -10f390: 7220 a701 1400 |0020: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ -10f396: 0a01 |0023: move-result v1 │ │ -10f398: 5931 6c10 |0024: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mText2Col:I // field@106c │ │ -10f39c: 1a01 5a3e |0026: const-string v1, "suggest_text_2_url" // string@3e5a │ │ -10f3a0: 7220 a701 1400 |0028: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ -10f3a6: 0a01 |002b: move-result v1 │ │ -10f3a8: 5931 6d10 |002c: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mText2UrlCol:I // field@106d │ │ -10f3ac: 1a01 513e |002e: const-string v1, "suggest_icon_1" // string@3e51 │ │ -10f3b0: 7220 a701 1400 |0030: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ -10f3b6: 0a01 |0033: move-result v1 │ │ -10f3b8: 5931 6310 |0034: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName1Col:I // field@1063 │ │ -10f3bc: 1a01 523e |0036: const-string v1, "suggest_icon_2" // string@3e52 │ │ -10f3c0: 7220 a701 1400 |0038: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ -10f3c6: 0a01 |003b: move-result v1 │ │ -10f3c8: 5931 6410 |003c: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName2Col:I // field@1064 │ │ -10f3cc: 1a01 503e |003e: const-string v1, "suggest_flags" // string@3e50 │ │ -10f3d0: 7220 a701 1400 |0040: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ -10f3d6: 0a01 |0043: move-result v1 │ │ -10f3d8: 5931 6210 |0044: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mFlagsCol:I // field@1062 │ │ -10f3dc: 28ca |0046: goto 0010 // -0036 │ │ -10f3de: 0d00 |0047: move-exception v0 │ │ -10f3e0: 1a01 c116 |0048: const-string v1, "SuggestionsAdapter" // string@16c1 │ │ -10f3e4: 1a02 d922 |004a: const-string v2, "error changing cursor and caching columns" // string@22d9 │ │ -10f3e8: 7130 fa2a 2100 |004c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ -10f3ee: 28c1 |004f: goto 0010 // -003f │ │ +10f1f4: |[10f1f4] android.support.v7.widget.SuggestionsAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +10f204: 5531 5e10 |0000: iget-boolean v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mClosed:Z // field@105e │ │ +10f208: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ +10f20c: 1a01 c516 |0004: const-string v1, "SuggestionsAdapter" // string@16c5 │ │ +10f210: 1a02 5218 |0006: const-string v2, "Tried to change cursor after adapter was closed." // string@1852 │ │ +10f214: 7120 ff2a 2100 |0008: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@2aff │ │ +10f21a: 3804 0500 |000b: if-eqz v4, 0010 // +0005 │ │ +10f21e: 7210 a601 0400 |000d: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@01a6 │ │ +10f224: 0e00 |0010: return-void │ │ +10f226: 6f20 bd1a 4300 |0011: invoke-super {v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1abd │ │ +10f22c: 3804 fcff |0014: if-eqz v4, 0010 // -0004 │ │ +10f230: 1a01 5c3e |0016: const-string v1, "suggest_text_1" // string@3e5c │ │ +10f234: 7220 a701 1400 |0018: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ +10f23a: 0a01 |001b: move-result v1 │ │ +10f23c: 5931 6b10 |001c: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mText1Col:I // field@106b │ │ +10f240: 1a01 5d3e |001e: const-string v1, "suggest_text_2" // string@3e5d │ │ +10f244: 7220 a701 1400 |0020: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ +10f24a: 0a01 |0023: move-result v1 │ │ +10f24c: 5931 6c10 |0024: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mText2Col:I // field@106c │ │ +10f250: 1a01 5e3e |0026: const-string v1, "suggest_text_2_url" // string@3e5e │ │ +10f254: 7220 a701 1400 |0028: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ +10f25a: 0a01 |002b: move-result v1 │ │ +10f25c: 5931 6d10 |002c: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mText2UrlCol:I // field@106d │ │ +10f260: 1a01 553e |002e: const-string v1, "suggest_icon_1" // string@3e55 │ │ +10f264: 7220 a701 1400 |0030: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ +10f26a: 0a01 |0033: move-result v1 │ │ +10f26c: 5931 6310 |0034: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName1Col:I // field@1063 │ │ +10f270: 1a01 563e |0036: const-string v1, "suggest_icon_2" // string@3e56 │ │ +10f274: 7220 a701 1400 |0038: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ +10f27a: 0a01 |003b: move-result v1 │ │ +10f27c: 5931 6410 |003c: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mIconName2Col:I // field@1064 │ │ +10f280: 1a01 543e |003e: const-string v1, "suggest_flags" // string@3e54 │ │ +10f284: 7220 a701 1400 |0040: invoke-interface {v4, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@01a7 │ │ +10f28a: 0a01 |0043: move-result v1 │ │ +10f28c: 5931 6210 |0044: iput v1, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mFlagsCol:I // field@1062 │ │ +10f290: 28ca |0046: goto 0010 // -0036 │ │ +10f292: 0d00 |0047: move-exception v0 │ │ +10f294: 1a01 c516 |0048: const-string v1, "SuggestionsAdapter" // string@16c5 │ │ +10f298: 1a02 dd22 |004a: const-string v2, "error changing cursor and caching columns" // string@22dd │ │ +10f29c: 7130 fa2a 2100 |004c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2afa │ │ +10f2a2: 28c1 |004f: goto 0010 // -003f │ │ catches : 1 │ │ 0x0011 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0047 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ 0x000b line=219 │ │ @@ -408884,20 +408727,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10f400: |[10f400] android.support.v7.widget.SuggestionsAdapter.close:()V │ │ -10f410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f412: 6e20 ab29 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@29ab │ │ -10f418: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -10f41a: 5c10 5e10 |0005: iput-boolean v0, v1, Landroid/support/v7/widget/SuggestionsAdapter;.mClosed:Z // field@105e │ │ -10f41e: 0e00 |0007: return-void │ │ +10f2b4: |[10f2b4] android.support.v7.widget.SuggestionsAdapter.close:()V │ │ +10f2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f2c6: 6e20 ab29 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@29ab │ │ +10f2cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +10f2ce: 5c10 5e10 |0005: iput-boolean v0, v1, Landroid/support/v7/widget/SuggestionsAdapter;.mClosed:Z // field@105e │ │ +10f2d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x0007 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v7/widget/SuggestionsAdapter; │ │ @@ -408907,45 +408750,45 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -10f420: |[10f420] android.support.v7.widget.SuggestionsAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -10f430: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -10f432: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ -10f436: 0731 |0003: move-object v1, v3 │ │ -10f438: 1101 |0004: return-object v1 │ │ -10f43a: 1a04 573e |0005: const-string v4, "suggest_intent_query" // string@3e57 │ │ -10f43e: 7120 b229 4600 |0007: invoke-static {v6, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ -10f444: 0c01 |000a: move-result-object v1 │ │ -10f446: 3901 f9ff |000b: if-nez v1, 0004 // -0007 │ │ -10f44a: 5454 6a10 |000d: iget-object v4, v5, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ -10f44e: 6e10 d300 0400 |000f: invoke-virtual {v4}, Landroid/app/SearchableInfo;.shouldRewriteQueryFromData:()Z // method@00d3 │ │ -10f454: 0a04 |0012: move-result v4 │ │ -10f456: 3804 0c00 |0013: if-eqz v4, 001f // +000c │ │ -10f45a: 1a04 543e |0015: const-string v4, "suggest_intent_data" // string@3e54 │ │ -10f45e: 7120 b229 4600 |0017: invoke-static {v6, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ -10f464: 0c00 |001a: move-result-object v0 │ │ -10f466: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -10f46a: 0701 |001d: move-object v1, v0 │ │ -10f46c: 28e6 |001e: goto 0004 // -001a │ │ -10f46e: 5454 6a10 |001f: iget-object v4, v5, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ -10f472: 6e10 d400 0400 |0021: invoke-virtual {v4}, Landroid/app/SearchableInfo;.shouldRewriteQueryFromText:()Z // method@00d4 │ │ -10f478: 0a04 |0024: move-result v4 │ │ -10f47a: 3804 0c00 |0025: if-eqz v4, 0031 // +000c │ │ -10f47e: 1a04 583e |0027: const-string v4, "suggest_text_1" // string@3e58 │ │ -10f482: 7120 b229 4600 |0029: invoke-static {v6, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ -10f488: 0c02 |002c: move-result-object v2 │ │ -10f48a: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ -10f48e: 0721 |002f: move-object v1, v2 │ │ -10f490: 28d4 |0030: goto 0004 // -002c │ │ -10f492: 0731 |0031: move-object v1, v3 │ │ -10f494: 28d2 |0032: goto 0004 // -002e │ │ +10f2d4: |[10f2d4] android.support.v7.widget.SuggestionsAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +10f2e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +10f2e6: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ +10f2ea: 0731 |0003: move-object v1, v3 │ │ +10f2ec: 1101 |0004: return-object v1 │ │ +10f2ee: 1a04 5b3e |0005: const-string v4, "suggest_intent_query" // string@3e5b │ │ +10f2f2: 7120 b229 4600 |0007: invoke-static {v6, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ +10f2f8: 0c01 |000a: move-result-object v1 │ │ +10f2fa: 3901 f9ff |000b: if-nez v1, 0004 // -0007 │ │ +10f2fe: 5454 6a10 |000d: iget-object v4, v5, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ +10f302: 6e10 d300 0400 |000f: invoke-virtual {v4}, Landroid/app/SearchableInfo;.shouldRewriteQueryFromData:()Z // method@00d3 │ │ +10f308: 0a04 |0012: move-result v4 │ │ +10f30a: 3804 0c00 |0013: if-eqz v4, 001f // +000c │ │ +10f30e: 1a04 583e |0015: const-string v4, "suggest_intent_data" // string@3e58 │ │ +10f312: 7120 b229 4600 |0017: invoke-static {v6, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ +10f318: 0c00 |001a: move-result-object v0 │ │ +10f31a: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +10f31e: 0701 |001d: move-object v1, v0 │ │ +10f320: 28e6 |001e: goto 0004 // -001a │ │ +10f322: 5454 6a10 |001f: iget-object v4, v5, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ +10f326: 6e10 d400 0400 |0021: invoke-virtual {v4}, Landroid/app/SearchableInfo;.shouldRewriteQueryFromText:()Z // method@00d4 │ │ +10f32c: 0a04 |0024: move-result v4 │ │ +10f32e: 3804 0c00 |0025: if-eqz v4, 0031 // +000c │ │ +10f332: 1a04 5c3e |0027: const-string v4, "suggest_text_1" // string@3e5c │ │ +10f336: 7120 b229 4600 |0029: invoke-static {v6, v4}, Landroid/support/v7/widget/SuggestionsAdapter;.getColumnString:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@29b2 │ │ +10f33c: 0c02 |002c: move-result-object v2 │ │ +10f33e: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ +10f342: 0721 |002f: move-object v1, v2 │ │ +10f344: 28d4 |0030: goto 0004 // -002c │ │ +10f346: 0731 |0031: move-object v1, v3 │ │ +10f348: 28d2 |0032: goto 0004 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=414 │ │ 0x0004 line=437 │ │ 0x0005 line=418 │ │ 0x000b line=419 │ │ 0x000d line=423 │ │ @@ -408969,128 +408812,128 @@ │ │ type : '(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 224 16-bit code units │ │ -10f498: |[10f498] android.support.v7.widget.SuggestionsAdapter.getDrawableFromResourceUri:(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable; │ │ -10f4a8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -10f4aa: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -10f4ac: 6e10 2903 0b00 |0002: invoke-virtual {v11}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0329 │ │ -10f4b2: 0c00 |0005: move-result-object v0 │ │ -10f4b4: 7110 e02a 0000 |0006: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -10f4ba: 0a07 |0009: move-result v7 │ │ -10f4bc: 3807 1b00 |000a: if-eqz v7, 0025 // +001b │ │ -10f4c0: 2207 0208 |000c: new-instance v7, Ljava/io/FileNotFoundException; // type@0802 │ │ -10f4c4: 2208 3e08 |000e: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -10f4c8: 7010 633c 0800 |0010: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10f4ce: 1a09 eb13 |0013: const-string v9, "No authority: " // string@13eb │ │ -10f4d2: 6e20 6c3c 9800 |0015: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10f4d8: 0c08 |0018: move-result-object v8 │ │ -10f4da: 6e20 6b3c b800 |0019: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10f4e0: 0c08 |001c: move-result-object v8 │ │ -10f4e2: 6e10 733c 0800 |001d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10f4e8: 0c08 |0020: move-result-object v8 │ │ -10f4ea: 7020 833b 8700 |0021: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ -10f4f0: 2707 |0024: throw v7 │ │ -10f4f2: 54a7 6010 |0025: iget-object v7, v10, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ -10f4f6: 6e10 0001 0700 |0027: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ -10f4fc: 0c07 |002a: move-result-object v7 │ │ -10f4fe: 6e20 5a01 0700 |002b: invoke-virtual {v7, v0}, Landroid/content/pm/PackageManager;.getResourcesForApplication:(Ljava/lang/String;)Landroid/content/res/Resources; // method@015a │ │ -10f504: 0c06 |002e: move-result-object v6 │ │ -10f506: 6e10 2d03 0b00 |002f: invoke-virtual {v11}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@032d │ │ -10f50c: 0c05 |0032: move-result-object v5 │ │ -10f50e: 3905 3500 |0033: if-nez v5, 0068 // +0035 │ │ -10f512: 2207 0208 |0035: new-instance v7, Ljava/io/FileNotFoundException; // type@0802 │ │ -10f516: 2208 3e08 |0037: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -10f51a: 7010 633c 0800 |0039: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10f520: 1a09 f713 |003c: const-string v9, "No path: " // string@13f7 │ │ -10f524: 6e20 6c3c 9800 |003e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10f52a: 0c08 |0041: move-result-object v8 │ │ -10f52c: 6e20 6b3c b800 |0042: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10f532: 0c08 |0045: move-result-object v8 │ │ -10f534: 6e10 733c 0800 |0046: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10f53a: 0c08 |0049: move-result-object v8 │ │ -10f53c: 7020 833b 8700 |004a: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ -10f542: 2707 |004d: throw v7 │ │ -10f544: 0d02 |004e: move-exception v2 │ │ -10f546: 2207 0208 |004f: new-instance v7, Ljava/io/FileNotFoundException; // type@0802 │ │ -10f54a: 2208 3e08 |0051: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -10f54e: 7010 633c 0800 |0053: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10f554: 1a09 f613 |0056: const-string v9, "No package found for authority: " // string@13f6 │ │ -10f558: 6e20 6c3c 9800 |0058: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10f55e: 0c08 |005b: move-result-object v8 │ │ -10f560: 6e20 6b3c b800 |005c: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10f566: 0c08 |005f: move-result-object v8 │ │ -10f568: 6e10 733c 0800 |0060: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10f56e: 0c08 |0063: move-result-object v8 │ │ -10f570: 7020 833b 8700 |0064: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ -10f576: 2707 |0067: throw v7 │ │ -10f578: 7210 a83d 0500 |0068: invoke-interface {v5}, Ljava/util/List;.size:()I // method@3da8 │ │ -10f57e: 0a04 |006b: move-result v4 │ │ -10f580: 3394 4200 |006c: if-ne v4, v9, 00ae // +0042 │ │ -10f584: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -10f586: 7220 a33d 7500 |006f: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -10f58c: 0c07 |0072: move-result-object v7 │ │ -10f58e: 1f07 3d08 |0073: check-cast v7, Ljava/lang/String; // type@083d │ │ -10f592: 7110 f43b 0700 |0075: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -10f598: 0a03 |0078: move-result v3 │ │ -10f59a: 3903 6200 |0079: if-nez v3, 00db // +0062 │ │ -10f59e: 2207 0208 |007b: new-instance v7, Ljava/io/FileNotFoundException; // type@0802 │ │ -10f5a2: 2208 3e08 |007d: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -10f5a6: 7010 633c 0800 |007f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10f5ac: 1a09 f913 |0082: const-string v9, "No resource found for: " // string@13f9 │ │ -10f5b0: 6e20 6c3c 9800 |0084: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10f5b6: 0c08 |0087: move-result-object v8 │ │ -10f5b8: 6e20 6b3c b800 |0088: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10f5be: 0c08 |008b: move-result-object v8 │ │ -10f5c0: 6e10 733c 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10f5c6: 0c08 |008f: move-result-object v8 │ │ -10f5c8: 7020 833b 8700 |0090: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ -10f5ce: 2707 |0093: throw v7 │ │ -10f5d0: 0d01 |0094: move-exception v1 │ │ -10f5d2: 2207 0208 |0095: new-instance v7, Ljava/io/FileNotFoundException; // type@0802 │ │ -10f5d6: 2208 3e08 |0097: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -10f5da: 7010 633c 0800 |0099: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10f5e0: 1a09 7416 |009c: const-string v9, "Single path segment is not a resource ID: " // string@1674 │ │ -10f5e4: 6e20 6c3c 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10f5ea: 0c08 |00a1: move-result-object v8 │ │ -10f5ec: 6e20 6b3c b800 |00a2: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10f5f2: 0c08 |00a5: move-result-object v8 │ │ -10f5f4: 6e10 733c 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10f5fa: 0c08 |00a9: move-result-object v8 │ │ -10f5fc: 7020 833b 8700 |00aa: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ -10f602: 2707 |00ad: throw v7 │ │ -10f604: 1227 |00ae: const/4 v7, #int 2 // #2 │ │ -10f606: 3374 1300 |00af: if-ne v4, v7, 00c2 // +0013 │ │ -10f60a: 7220 a33d 9500 |00b1: invoke-interface {v5, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -10f610: 0c07 |00b4: move-result-object v7 │ │ -10f612: 1f07 3d08 |00b5: check-cast v7, Ljava/lang/String; // type@083d │ │ -10f616: 7220 a33d 8500 |00b7: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ -10f61c: 0c08 |00ba: move-result-object v8 │ │ -10f61e: 1f08 3d08 |00bb: check-cast v8, Ljava/lang/String; // type@083d │ │ -10f622: 6e40 7801 7608 |00bd: invoke-virtual {v6, v7, v8, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0178 │ │ -10f628: 0a03 |00c0: move-result v3 │ │ -10f62a: 28b8 |00c1: goto 0079 // -0048 │ │ -10f62c: 2207 0208 |00c2: new-instance v7, Ljava/io/FileNotFoundException; // type@0802 │ │ -10f630: 2208 3e08 |00c4: new-instance v8, Ljava/lang/StringBuilder; // type@083e │ │ -10f634: 7010 633c 0800 |00c6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -10f63a: 1a09 b613 |00c9: const-string v9, "More than two path segments: " // string@13b6 │ │ -10f63e: 6e20 6c3c 9800 |00cb: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -10f644: 0c08 |00ce: move-result-object v8 │ │ -10f646: 6e20 6b3c b800 |00cf: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -10f64c: 0c08 |00d2: move-result-object v8 │ │ -10f64e: 6e10 733c 0800 |00d3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -10f654: 0c08 |00d6: move-result-object v8 │ │ -10f656: 7020 833b 8700 |00d7: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ -10f65c: 2707 |00da: throw v7 │ │ -10f65e: 6e20 7601 3600 |00db: invoke-virtual {v6, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ -10f664: 0c07 |00de: move-result-object v7 │ │ -10f666: 1107 |00df: return-object v7 │ │ +10f34c: |[10f34c] android.support.v7.widget.SuggestionsAdapter.getDrawableFromResourceUri:(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable; │ │ +10f35c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +10f35e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +10f360: 6e10 2903 0b00 |0002: invoke-virtual {v11}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0329 │ │ +10f366: 0c00 |0005: move-result-object v0 │ │ +10f368: 7110 e02a 0000 |0006: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +10f36e: 0a07 |0009: move-result v7 │ │ +10f370: 3807 1b00 |000a: if-eqz v7, 0025 // +001b │ │ +10f374: 2207 0a08 |000c: new-instance v7, Ljava/io/FileNotFoundException; // type@080a │ │ +10f378: 2208 4608 |000e: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +10f37c: 7010 633c 0800 |0010: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10f382: 1a09 ef13 |0013: const-string v9, "No authority: " // string@13ef │ │ +10f386: 6e20 6c3c 9800 |0015: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10f38c: 0c08 |0018: move-result-object v8 │ │ +10f38e: 6e20 6b3c b800 |0019: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10f394: 0c08 |001c: move-result-object v8 │ │ +10f396: 6e10 733c 0800 |001d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10f39c: 0c08 |0020: move-result-object v8 │ │ +10f39e: 7020 833b 8700 |0021: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ +10f3a4: 2707 |0024: throw v7 │ │ +10f3a6: 54a7 6010 |0025: iget-object v7, v10, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ +10f3aa: 6e10 0001 0700 |0027: invoke-virtual {v7}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0100 │ │ +10f3b0: 0c07 |002a: move-result-object v7 │ │ +10f3b2: 6e20 5a01 0700 |002b: invoke-virtual {v7, v0}, Landroid/content/pm/PackageManager;.getResourcesForApplication:(Ljava/lang/String;)Landroid/content/res/Resources; // method@015a │ │ +10f3b8: 0c06 |002e: move-result-object v6 │ │ +10f3ba: 6e10 2d03 0b00 |002f: invoke-virtual {v11}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@032d │ │ +10f3c0: 0c05 |0032: move-result-object v5 │ │ +10f3c2: 3905 3500 |0033: if-nez v5, 0068 // +0035 │ │ +10f3c6: 2207 0a08 |0035: new-instance v7, Ljava/io/FileNotFoundException; // type@080a │ │ +10f3ca: 2208 4608 |0037: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +10f3ce: 7010 633c 0800 |0039: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10f3d4: 1a09 fb13 |003c: const-string v9, "No path: " // string@13fb │ │ +10f3d8: 6e20 6c3c 9800 |003e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10f3de: 0c08 |0041: move-result-object v8 │ │ +10f3e0: 6e20 6b3c b800 |0042: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10f3e6: 0c08 |0045: move-result-object v8 │ │ +10f3e8: 6e10 733c 0800 |0046: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10f3ee: 0c08 |0049: move-result-object v8 │ │ +10f3f0: 7020 833b 8700 |004a: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ +10f3f6: 2707 |004d: throw v7 │ │ +10f3f8: 0d02 |004e: move-exception v2 │ │ +10f3fa: 2207 0a08 |004f: new-instance v7, Ljava/io/FileNotFoundException; // type@080a │ │ +10f3fe: 2208 4608 |0051: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +10f402: 7010 633c 0800 |0053: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10f408: 1a09 fa13 |0056: const-string v9, "No package found for authority: " // string@13fa │ │ +10f40c: 6e20 6c3c 9800 |0058: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10f412: 0c08 |005b: move-result-object v8 │ │ +10f414: 6e20 6b3c b800 |005c: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10f41a: 0c08 |005f: move-result-object v8 │ │ +10f41c: 6e10 733c 0800 |0060: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10f422: 0c08 |0063: move-result-object v8 │ │ +10f424: 7020 833b 8700 |0064: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ +10f42a: 2707 |0067: throw v7 │ │ +10f42c: 7210 a83d 0500 |0068: invoke-interface {v5}, Ljava/util/List;.size:()I // method@3da8 │ │ +10f432: 0a04 |006b: move-result v4 │ │ +10f434: 3394 4200 |006c: if-ne v4, v9, 00ae // +0042 │ │ +10f438: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +10f43a: 7220 a33d 7500 |006f: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +10f440: 0c07 |0072: move-result-object v7 │ │ +10f442: 1f07 4508 |0073: check-cast v7, Ljava/lang/String; // type@0845 │ │ +10f446: 7110 f43b 0700 |0075: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +10f44c: 0a03 |0078: move-result v3 │ │ +10f44e: 3903 6200 |0079: if-nez v3, 00db // +0062 │ │ +10f452: 2207 0a08 |007b: new-instance v7, Ljava/io/FileNotFoundException; // type@080a │ │ +10f456: 2208 4608 |007d: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +10f45a: 7010 633c 0800 |007f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10f460: 1a09 fd13 |0082: const-string v9, "No resource found for: " // string@13fd │ │ +10f464: 6e20 6c3c 9800 |0084: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10f46a: 0c08 |0087: move-result-object v8 │ │ +10f46c: 6e20 6b3c b800 |0088: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10f472: 0c08 |008b: move-result-object v8 │ │ +10f474: 6e10 733c 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10f47a: 0c08 |008f: move-result-object v8 │ │ +10f47c: 7020 833b 8700 |0090: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ +10f482: 2707 |0093: throw v7 │ │ +10f484: 0d01 |0094: move-exception v1 │ │ +10f486: 2207 0a08 |0095: new-instance v7, Ljava/io/FileNotFoundException; // type@080a │ │ +10f48a: 2208 4608 |0097: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +10f48e: 7010 633c 0800 |0099: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10f494: 1a09 7816 |009c: const-string v9, "Single path segment is not a resource ID: " // string@1678 │ │ +10f498: 6e20 6c3c 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10f49e: 0c08 |00a1: move-result-object v8 │ │ +10f4a0: 6e20 6b3c b800 |00a2: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10f4a6: 0c08 |00a5: move-result-object v8 │ │ +10f4a8: 6e10 733c 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10f4ae: 0c08 |00a9: move-result-object v8 │ │ +10f4b0: 7020 833b 8700 |00aa: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ +10f4b6: 2707 |00ad: throw v7 │ │ +10f4b8: 1227 |00ae: const/4 v7, #int 2 // #2 │ │ +10f4ba: 3374 1300 |00af: if-ne v4, v7, 00c2 // +0013 │ │ +10f4be: 7220 a33d 9500 |00b1: invoke-interface {v5, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +10f4c4: 0c07 |00b4: move-result-object v7 │ │ +10f4c6: 1f07 4508 |00b5: check-cast v7, Ljava/lang/String; // type@0845 │ │ +10f4ca: 7220 a33d 8500 |00b7: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3da3 │ │ +10f4d0: 0c08 |00ba: move-result-object v8 │ │ +10f4d2: 1f08 4508 |00bb: check-cast v8, Ljava/lang/String; // type@0845 │ │ +10f4d6: 6e40 7801 7608 |00bd: invoke-virtual {v6, v7, v8, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0178 │ │ +10f4dc: 0a03 |00c0: move-result v3 │ │ +10f4de: 28b8 |00c1: goto 0079 // -0048 │ │ +10f4e0: 2207 0a08 |00c2: new-instance v7, Ljava/io/FileNotFoundException; // type@080a │ │ +10f4e4: 2208 4608 |00c4: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +10f4e8: 7010 633c 0800 |00c6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +10f4ee: 1a09 ba13 |00c9: const-string v9, "More than two path segments: " // string@13ba │ │ +10f4f2: 6e20 6c3c 9800 |00cb: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +10f4f8: 0c08 |00ce: move-result-object v8 │ │ +10f4fa: 6e20 6b3c b800 |00cf: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +10f500: 0c08 |00d2: move-result-object v8 │ │ +10f502: 6e10 733c 0800 |00d3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +10f508: 0c08 |00d6: move-result-object v8 │ │ +10f50a: 7020 833b 8700 |00d7: invoke-direct {v7, v8}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3b83 │ │ +10f510: 2707 |00da: throw v7 │ │ +10f512: 6e20 7601 3600 |00db: invoke-virtual {v6, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0176 │ │ +10f518: 0c07 |00de: move-result-object v7 │ │ +10f51a: 1107 |00df: return-object v7 │ │ catches : 2 │ │ 0x0025 - 0x002e │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x004e │ │ 0x006f - 0x0078 │ │ Ljava/lang/NumberFormatException; -> 0x0094 │ │ positions : │ │ 0x0002 line=675 │ │ @@ -409133,17 +408976,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f684: |[10f684] android.support.v7.widget.SuggestionsAdapter.getQueryRefinement:()I │ │ -10f694: 5210 6710 |0000: iget v0, v1, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ -10f698: 0f00 |0002: return v0 │ │ +10f538: |[10f538] android.support.v7.widget.SuggestionsAdapter.getQueryRefinement:()I │ │ +10f548: 5210 6710 |0000: iget v0, v1, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ +10f54c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v7/widget/SuggestionsAdapter; │ │ │ │ #6 : (in Landroid/support/v7/widget/SuggestionsAdapter;) │ │ @@ -409151,64 +408994,64 @@ │ │ type : '(Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 95 16-bit code units │ │ -10f69c: |[10f69c] android.support.v7.widget.SuggestionsAdapter.getSearchManagerSuggestions:(Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor; │ │ -10f6ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -10f6ae: 390a 0300 |0001: if-nez v10, 0004 // +0003 │ │ -10f6b2: 1102 |0003: return-object v2 │ │ -10f6b4: 6e10 c600 0a00 |0004: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestAuthority:()Ljava/lang/String; // method@00c6 │ │ -10f6ba: 0c06 |0007: move-result-object v6 │ │ -10f6bc: 3806 fbff |0008: if-eqz v6, 0003 // -0005 │ │ -10f6c0: 2200 9f00 |000a: new-instance v0, Landroid/net/Uri$Builder; // type@009f │ │ -10f6c4: 7010 1a03 0000 |000c: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@031a │ │ -10f6ca: 1a05 1020 |000f: const-string v5, "content" // string@2010 │ │ -10f6ce: 6e20 2303 5000 |0011: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0323 │ │ -10f6d4: 0c00 |0014: move-result-object v0 │ │ -10f6d6: 6e20 1e03 6000 |0015: invoke-virtual {v0, v6}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031e │ │ -10f6dc: 0c00 |0018: move-result-object v0 │ │ -10f6de: 1a05 0000 |0019: const-string v5, "" // string@0000 │ │ -10f6e2: 6e20 2203 5000 |001b: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.query:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0322 │ │ -10f6e8: 0c00 |001e: move-result-object v0 │ │ -10f6ea: 1a05 0000 |001f: const-string v5, "" // string@0000 │ │ -10f6ee: 6e20 2103 5000 |0021: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.fragment:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0321 │ │ -10f6f4: 0c08 |0024: move-result-object v8 │ │ -10f6f6: 6e10 c900 0a00 |0025: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestPath:()Ljava/lang/String; // method@00c9 │ │ -10f6fc: 0c07 |0028: move-result-object v7 │ │ -10f6fe: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ -10f702: 6e20 1b03 7800 |002b: invoke-virtual {v8, v7}, Landroid/net/Uri$Builder;.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031b │ │ -10f708: 1a00 6639 |002e: const-string v0, "search_suggest_query" // string@3966 │ │ -10f70c: 6e20 1c03 0800 |0030: invoke-virtual {v8, v0}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ -10f712: 6e10 ca00 0a00 |0033: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestSelection:()Ljava/lang/String; // method@00ca │ │ -10f718: 0c03 |0036: move-result-object v3 │ │ -10f71a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -10f71c: 3803 2300 |0038: if-eqz v3, 005b // +0023 │ │ -10f720: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -10f722: 2304 3109 |003b: new-array v4, v0, [Ljava/lang/String; // type@0931 │ │ -10f726: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -10f728: 4d0b 0400 |003e: aput-object v11, v4, v0 │ │ -10f72c: 3d0c 0b00 |0040: if-lez v12, 004b // +000b │ │ -10f730: 1a00 d42b |0042: const-string v0, "limit" // string@2bd4 │ │ -10f734: 7110 603c 0c00 |0044: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3c60 │ │ -10f73a: 0c05 |0047: move-result-object v5 │ │ -10f73c: 6e30 1d03 0805 |0048: invoke-virtual {v8, v0, v5}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031d │ │ -10f742: 6e10 1f03 0800 |004b: invoke-virtual {v8}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ -10f748: 0c01 |004e: move-result-object v1 │ │ -10f74a: 5490 6010 |004f: iget-object v0, v9, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ -10f74e: 6e10 f500 0000 |0051: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ -10f754: 0c00 |0054: move-result-object v0 │ │ -10f756: 0725 |0055: move-object v5, v2 │ │ -10f758: 7406 ec00 0000 |0056: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ -10f75e: 0c02 |0059: move-result-object v2 │ │ -10f760: 28a9 |005a: goto 0003 // -0057 │ │ -10f762: 6e20 1c03 b800 |005b: invoke-virtual {v8, v11}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ -10f768: 28e2 |005e: goto 0040 // -001e │ │ +10f550: |[10f550] android.support.v7.widget.SuggestionsAdapter.getSearchManagerSuggestions:(Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor; │ │ +10f560: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +10f562: 390a 0300 |0001: if-nez v10, 0004 // +0003 │ │ +10f566: 1102 |0003: return-object v2 │ │ +10f568: 6e10 c600 0a00 |0004: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestAuthority:()Ljava/lang/String; // method@00c6 │ │ +10f56e: 0c06 |0007: move-result-object v6 │ │ +10f570: 3806 fbff |0008: if-eqz v6, 0003 // -0005 │ │ +10f574: 2200 a300 |000a: new-instance v0, Landroid/net/Uri$Builder; // type@00a3 │ │ +10f578: 7010 1a03 0000 |000c: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@031a │ │ +10f57e: 1a05 1420 |000f: const-string v5, "content" // string@2014 │ │ +10f582: 6e20 2303 5000 |0011: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0323 │ │ +10f588: 0c00 |0014: move-result-object v0 │ │ +10f58a: 6e20 1e03 6000 |0015: invoke-virtual {v0, v6}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031e │ │ +10f590: 0c00 |0018: move-result-object v0 │ │ +10f592: 1a05 0000 |0019: const-string v5, "" // string@0000 │ │ +10f596: 6e20 2203 5000 |001b: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.query:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0322 │ │ +10f59c: 0c00 |001e: move-result-object v0 │ │ +10f59e: 1a05 0000 |001f: const-string v5, "" // string@0000 │ │ +10f5a2: 6e20 2103 5000 |0021: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.fragment:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0321 │ │ +10f5a8: 0c08 |0024: move-result-object v8 │ │ +10f5aa: 6e10 c900 0a00 |0025: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestPath:()Ljava/lang/String; // method@00c9 │ │ +10f5b0: 0c07 |0028: move-result-object v7 │ │ +10f5b2: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ +10f5b6: 6e20 1b03 7800 |002b: invoke-virtual {v8, v7}, Landroid/net/Uri$Builder;.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031b │ │ +10f5bc: 1a00 6a39 |002e: const-string v0, "search_suggest_query" // string@396a │ │ +10f5c0: 6e20 1c03 0800 |0030: invoke-virtual {v8, v0}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ +10f5c6: 6e10 ca00 0a00 |0033: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestSelection:()Ljava/lang/String; // method@00ca │ │ +10f5cc: 0c03 |0036: move-result-object v3 │ │ +10f5ce: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +10f5d0: 3803 2300 |0038: if-eqz v3, 005b // +0023 │ │ +10f5d4: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +10f5d6: 2304 3b09 |003b: new-array v4, v0, [Ljava/lang/String; // type@093b │ │ +10f5da: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +10f5dc: 4d0b 0400 |003e: aput-object v11, v4, v0 │ │ +10f5e0: 3d0c 0b00 |0040: if-lez v12, 004b // +000b │ │ +10f5e4: 1a00 d82b |0042: const-string v0, "limit" // string@2bd8 │ │ +10f5e8: 7110 603c 0c00 |0044: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3c60 │ │ +10f5ee: 0c05 |0047: move-result-object v5 │ │ +10f5f0: 6e30 1d03 0805 |0048: invoke-virtual {v8, v0, v5}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031d │ │ +10f5f6: 6e10 1f03 0800 |004b: invoke-virtual {v8}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ +10f5fc: 0c01 |004e: move-result-object v1 │ │ +10f5fe: 5490 6010 |004f: iget-object v0, v9, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ +10f602: 6e10 f500 0000 |0051: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00f5 │ │ +10f608: 0c00 |0054: move-result-object v0 │ │ +10f60a: 0725 |0055: move-object v5, v2 │ │ +10f60c: 7406 ec00 0000 |0056: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00ec │ │ +10f612: 0c02 |0059: move-result-object v2 │ │ +10f614: 28a9 |005a: goto 0003 // -0057 │ │ +10f616: 6e20 1c03 b800 |005b: invoke-virtual {v8, v11}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ +10f61c: 28e2 |005e: goto 0040 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=713 │ │ 0x0003 line=754 │ │ 0x0004 line=717 │ │ 0x0008 line=718 │ │ 0x000a line=722 │ │ @@ -409243,35 +409086,35 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -10f76c: |[10f76c] android.support.v7.widget.SuggestionsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -10f77c: 6f40 bf1a 7698 |0000: invoke-super {v6, v7, v8, v9}, Landroid/support/v4/widget/ResourceCursorAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1abf │ │ -10f782: 0c02 |0003: move-result-object v2 │ │ -10f784: 1102 |0004: return-object v2 │ │ -10f786: 0d00 |0005: move-exception v0 │ │ -10f788: 1a04 c116 |0006: const-string v4, "SuggestionsAdapter" // string@16c1 │ │ -10f78c: 1a05 2216 |0008: const-string v5, "Search suggestions cursor threw exception." // string@1622 │ │ -10f790: 7130 002b 5400 |000a: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -10f796: 5464 6010 |000d: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ -10f79a: 5465 6110 |000f: iget-object v5, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mCursor:Landroid/database/Cursor; // field@1061 │ │ -10f79e: 6e40 bf29 4695 |0011: invoke-virtual {v6, v4, v5, v9}, Landroid/support/v7/widget/SuggestionsAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@29bf │ │ -10f7a4: 0c02 |0014: move-result-object v2 │ │ -10f7a6: 3802 efff |0015: if-eqz v2, 0004 // -0011 │ │ -10f7aa: 6e10 fe2b 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2bfe │ │ -10f7b0: 0c03 |001a: move-result-object v3 │ │ -10f7b2: 1f03 0e05 |001b: check-cast v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache; // type@050e │ │ -10f7b6: 5431 5510 |001d: iget-object v1, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ -10f7ba: 6e10 353c 0000 |001f: invoke-virtual {v0}, Ljava/lang/RuntimeException;.toString:()Ljava/lang/String; // method@3c35 │ │ -10f7c0: 0c04 |0022: move-result-object v4 │ │ -10f7c2: 6e20 fe2e 4100 |0023: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ -10f7c8: 28de |0026: goto 0004 // -0022 │ │ +10f620: |[10f620] android.support.v7.widget.SuggestionsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +10f630: 6f40 bf1a 7698 |0000: invoke-super {v6, v7, v8, v9}, Landroid/support/v4/widget/ResourceCursorAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1abf │ │ +10f636: 0c02 |0003: move-result-object v2 │ │ +10f638: 1102 |0004: return-object v2 │ │ +10f63a: 0d00 |0005: move-exception v0 │ │ +10f63c: 1a04 c516 |0006: const-string v4, "SuggestionsAdapter" // string@16c5 │ │ +10f640: 1a05 2616 |0008: const-string v5, "Search suggestions cursor threw exception." // string@1626 │ │ +10f644: 7130 002b 5400 |000a: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +10f64a: 5464 6010 |000d: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mContext:Landroid/content/Context; // field@1060 │ │ +10f64e: 5465 6110 |000f: iget-object v5, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mCursor:Landroid/database/Cursor; // field@1061 │ │ +10f652: 6e40 bf29 4695 |0011: invoke-virtual {v6, v4, v5, v9}, Landroid/support/v7/widget/SuggestionsAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@29bf │ │ +10f658: 0c02 |0014: move-result-object v2 │ │ +10f65a: 3802 efff |0015: if-eqz v2, 0004 // -0011 │ │ +10f65e: 6e10 fe2b 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2bfe │ │ +10f664: 0c03 |001a: move-result-object v3 │ │ +10f666: 1f03 1505 |001b: check-cast v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache; // type@0515 │ │ +10f66a: 5431 5510 |001d: iget-object v1, v3, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.mText1:Landroid/widget/TextView; // field@1055 │ │ +10f66e: 6e10 353c 0000 |001f: invoke-virtual {v0}, Ljava/lang/RuntimeException;.toString:()Ljava/lang/String; // method@3c35 │ │ +10f674: 0c04 |0022: move-result-object v4 │ │ +10f676: 6e20 fe2e 4100 |0023: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2efe │ │ +10f67c: 28de |0026: goto 0004 // -0022 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/RuntimeException; -> 0x0005 │ │ positions : │ │ 0x0000 line=449 │ │ 0x0004 line=459 │ │ 0x0005 line=450 │ │ @@ -409296,17 +409139,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10f7dc: |[10f7dc] android.support.v7.widget.SuggestionsAdapter.hasStableIds:()Z │ │ -10f7ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f7ee: 0f00 |0001: return v0 │ │ +10f690: |[10f690] android.support.v7.widget.SuggestionsAdapter.hasStableIds:()Z │ │ +10f6a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f6a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v7/widget/SuggestionsAdapter; │ │ │ │ #9 : (in Landroid/support/v7/widget/SuggestionsAdapter;) │ │ @@ -409314,27 +409157,27 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -10f7f0: |[10f7f0] android.support.v7.widget.SuggestionsAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -10f800: 6f40 c11a 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v4/widget/ResourceCursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1ac1 │ │ -10f806: 0c01 |0003: move-result-object v1 │ │ -10f808: 2202 0e05 |0004: new-instance v2, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache; // type@050e │ │ -10f80c: 7020 a829 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.:(Landroid/view/View;)V // method@29a8 │ │ -10f812: 6e20 5f2c 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@2c5f │ │ -10f818: 6002 2e0a |000c: sget v2, Landroid/support/v7/appcompat/R$id;.edit_query:I // field@0a2e │ │ -10f81c: 6e20 ce2b 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ -10f822: 0c00 |0011: move-result-object v0 │ │ -10f824: 1f00 a905 |0012: check-cast v0, Landroid/widget/ImageView; // type@05a9 │ │ -10f828: 5232 5f10 |0014: iget v2, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mCommitIconResId:I // field@105f │ │ -10f82c: 6e20 3a2e 2000 |0016: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@2e3a │ │ -10f832: 1101 |0019: return-object v1 │ │ +10f6a4: |[10f6a4] android.support.v7.widget.SuggestionsAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +10f6b4: 6f40 c11a 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v4/widget/ResourceCursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1ac1 │ │ +10f6ba: 0c01 |0003: move-result-object v1 │ │ +10f6bc: 2202 1505 |0004: new-instance v2, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache; // type@0515 │ │ +10f6c0: 7020 a829 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v7/widget/SuggestionsAdapter$ChildViewCache;.:(Landroid/view/View;)V // method@29a8 │ │ +10f6c6: 6e20 5f2c 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@2c5f │ │ +10f6cc: 6002 2e0a |000c: sget v2, Landroid/support/v7/appcompat/R$id;.edit_query:I // field@0a2e │ │ +10f6d0: 6e20 ce2b 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@2bce │ │ +10f6d6: 0c00 |0011: move-result-object v0 │ │ +10f6d8: 1f00 b105 |0012: check-cast v0, Landroid/widget/ImageView; // type@05b1 │ │ +10f6dc: 5232 5f10 |0014: iget v2, v3, Landroid/support/v7/widget/SuggestionsAdapter;.mCommitIconResId:I // field@105f │ │ +10f6e0: 6e20 3a2e 2000 |0016: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@2e3a │ │ +10f6e6: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x000c line=248 │ │ 0x0014 line=249 │ │ 0x0019 line=250 │ │ @@ -409351,20 +409194,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -10f834: |[10f834] android.support.v7.widget.SuggestionsAdapter.notifyDataSetChanged:()V │ │ -10f844: 6f10 c21a 0100 |0000: invoke-super {v1}, Landroid/support/v4/widget/ResourceCursorAdapter;.notifyDataSetChanged:()V // method@1ac2 │ │ -10f84a: 6e10 b329 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SuggestionsAdapter;.getCursor:()Landroid/database/Cursor; // method@29b3 │ │ -10f850: 0c00 |0006: move-result-object v0 │ │ -10f852: 7020 c829 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.updateSpinnerState:(Landroid/database/Cursor;)V // method@29c8 │ │ -10f858: 0e00 |000a: return-void │ │ +10f6e8: |[10f6e8] android.support.v7.widget.SuggestionsAdapter.notifyDataSetChanged:()V │ │ +10f6f8: 6f10 c21a 0100 |0000: invoke-super {v1}, Landroid/support/v4/widget/ResourceCursorAdapter;.notifyDataSetChanged:()V // method@1ac2 │ │ +10f6fe: 6e10 b329 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SuggestionsAdapter;.getCursor:()Landroid/database/Cursor; // method@29b3 │ │ +10f704: 0c00 |0006: move-result-object v0 │ │ +10f706: 7020 c829 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.updateSpinnerState:(Landroid/database/Cursor;)V // method@29c8 │ │ +10f70c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=183 │ │ 0x000a line=184 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/widget/SuggestionsAdapter; │ │ @@ -409374,20 +409217,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -10f85c: |[10f85c] android.support.v7.widget.SuggestionsAdapter.notifyDataSetInvalidated:()V │ │ -10f86c: 6f10 c31a 0100 |0000: invoke-super {v1}, Landroid/support/v4/widget/ResourceCursorAdapter;.notifyDataSetInvalidated:()V // method@1ac3 │ │ -10f872: 6e10 b329 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SuggestionsAdapter;.getCursor:()Landroid/database/Cursor; // method@29b3 │ │ -10f878: 0c00 |0006: move-result-object v0 │ │ -10f87a: 7020 c829 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.updateSpinnerState:(Landroid/database/Cursor;)V // method@29c8 │ │ -10f880: 0e00 |000a: return-void │ │ +10f710: |[10f710] android.support.v7.widget.SuggestionsAdapter.notifyDataSetInvalidated:()V │ │ +10f720: 6f10 c31a 0100 |0000: invoke-super {v1}, Landroid/support/v4/widget/ResourceCursorAdapter;.notifyDataSetInvalidated:()V // method@1ac3 │ │ +10f726: 6e10 b329 0100 |0003: invoke-virtual {v1}, Landroid/support/v7/widget/SuggestionsAdapter;.getCursor:()Landroid/database/Cursor; // method@29b3 │ │ +10f72c: 0c00 |0006: move-result-object v0 │ │ +10f72e: 7020 c829 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v7/widget/SuggestionsAdapter;.updateSpinnerState:(Landroid/database/Cursor;)V // method@29c8 │ │ +10f734: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=191 │ │ 0x000a line=192 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v7/widget/SuggestionsAdapter; │ │ @@ -409397,23 +409240,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -10f884: |[10f884] android.support.v7.widget.SuggestionsAdapter.onClick:(Landroid/view/View;)V │ │ -10f894: 6e10 fe2b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2bfe │ │ -10f89a: 0c00 |0003: move-result-object v0 │ │ -10f89c: 2001 1708 |0004: instance-of v1, v0, Ljava/lang/CharSequence; // type@0817 │ │ -10f8a0: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -10f8a4: 5421 6910 |0008: iget-object v1, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchView:Landroid/support/v7/widget/SearchView; // field@1069 │ │ -10f8a8: 1f00 1708 |000a: check-cast v0, Ljava/lang/CharSequence; // type@0817 │ │ -10f8ac: 6e20 6c29 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;.onQueryRefine:(Ljava/lang/CharSequence;)V // method@296c │ │ -10f8b2: 0e00 |000f: return-void │ │ +10f738: |[10f738] android.support.v7.widget.SuggestionsAdapter.onClick:(Landroid/view/View;)V │ │ +10f748: 6e10 fe2b 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2bfe │ │ +10f74e: 0c00 |0003: move-result-object v0 │ │ +10f750: 2001 1f08 |0004: instance-of v1, v0, Ljava/lang/CharSequence; // type@081f │ │ +10f754: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +10f758: 5421 6910 |0008: iget-object v1, v2, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchView:Landroid/support/v7/widget/SearchView; // field@1069 │ │ +10f75c: 1f00 1f08 |000a: check-cast v0, Ljava/lang/CharSequence; // type@081f │ │ +10f760: 6e20 6c29 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;.onQueryRefine:(Ljava/lang/CharSequence;)V // method@296c │ │ +10f766: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=329 │ │ 0x0008 line=330 │ │ 0x000f line=332 │ │ locals : │ │ @@ -409426,44 +409269,44 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -10f8b4: |[10f8b4] android.support.v7.widget.SuggestionsAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ -10f8c4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -10f8c6: 3907 1600 |0001: if-nez v7, 0017 // +0016 │ │ -10f8ca: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ -10f8ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -10f8d0: 5464 6910 |0006: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchView:Landroid/support/v7/widget/SearchView; // field@1069 │ │ -10f8d4: 6e10 5529 0400 |0008: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.getVisibility:()I // method@2955 │ │ -10f8da: 0a04 |000b: move-result v4 │ │ -10f8dc: 3904 0a00 |000c: if-nez v4, 0016 // +000a │ │ -10f8e0: 5464 6910 |000e: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchView:Landroid/support/v7/widget/SearchView; // field@1069 │ │ -10f8e4: 6e10 5729 0400 |0010: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.getWindowVisibility:()I // method@2957 │ │ -10f8ea: 0a04 |0013: move-result v4 │ │ -10f8ec: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ -10f8f0: 1103 |0016: return-object v3 │ │ -10f8f2: 7210 bb3b 0700 |0017: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ -10f8f8: 0c02 |001a: move-result-object v2 │ │ -10f8fa: 28ea |001b: goto 0005 // -0016 │ │ -10f8fc: 5464 6a10 |001c: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ -10f900: 1305 3200 |001e: const/16 v5, #int 50 // #32 │ │ -10f904: 6e40 bb29 4652 |0020: invoke-virtual {v6, v4, v2, v5}, Landroid/support/v7/widget/SuggestionsAdapter;.getSearchManagerSuggestions:(Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor; // method@29bb │ │ -10f90a: 0c00 |0023: move-result-object v0 │ │ -10f90c: 3800 f2ff |0024: if-eqz v0, 0016 // -000e │ │ -10f910: 7210 a901 0000 |0026: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ -10f916: 0703 |0029: move-object v3, v0 │ │ -10f918: 28ec |002a: goto 0016 // -0014 │ │ -10f91a: 0d01 |002b: move-exception v1 │ │ -10f91c: 1a04 c116 |002c: const-string v4, "SuggestionsAdapter" // string@16c1 │ │ -10f920: 1a05 2316 |002e: const-string v5, "Search suggestions query threw an exception." // string@1623 │ │ -10f924: 7130 002b 5401 |0030: invoke-static {v4, v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ -10f92a: 28e3 |0033: goto 0016 // -001d │ │ +10f768: |[10f768] android.support.v7.widget.SuggestionsAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ +10f778: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +10f77a: 3907 1600 |0001: if-nez v7, 0017 // +0016 │ │ +10f77e: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ +10f782: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +10f784: 5464 6910 |0006: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchView:Landroid/support/v7/widget/SearchView; // field@1069 │ │ +10f788: 6e10 5529 0400 |0008: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.getVisibility:()I // method@2955 │ │ +10f78e: 0a04 |000b: move-result v4 │ │ +10f790: 3904 0a00 |000c: if-nez v4, 0016 // +000a │ │ +10f794: 5464 6910 |000e: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchView:Landroid/support/v7/widget/SearchView; // field@1069 │ │ +10f798: 6e10 5729 0400 |0010: invoke-virtual {v4}, Landroid/support/v7/widget/SearchView;.getWindowVisibility:()I // method@2957 │ │ +10f79e: 0a04 |0013: move-result v4 │ │ +10f7a0: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ +10f7a4: 1103 |0016: return-object v3 │ │ +10f7a6: 7210 bb3b 0700 |0017: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3bbb │ │ +10f7ac: 0c02 |001a: move-result-object v2 │ │ +10f7ae: 28ea |001b: goto 0005 // -0016 │ │ +10f7b0: 5464 6a10 |001c: iget-object v4, v6, Landroid/support/v7/widget/SuggestionsAdapter;.mSearchable:Landroid/app/SearchableInfo; // field@106a │ │ +10f7b4: 1305 3200 |001e: const/16 v5, #int 50 // #32 │ │ +10f7b8: 6e40 bb29 4652 |0020: invoke-virtual {v6, v4, v2, v5}, Landroid/support/v7/widget/SuggestionsAdapter;.getSearchManagerSuggestions:(Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor; // method@29bb │ │ +10f7be: 0c00 |0023: move-result-object v0 │ │ +10f7c0: 3800 f2ff |0024: if-eqz v0, 0016 // -000e │ │ +10f7c4: 7210 a901 0000 |0026: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@01a9 │ │ +10f7ca: 0703 |0029: move-object v3, v0 │ │ +10f7cc: 28ec |002a: goto 0016 // -0014 │ │ +10f7ce: 0d01 |002b: move-exception v1 │ │ +10f7d0: 1a04 c516 |002c: const-string v4, "SuggestionsAdapter" // string@16c5 │ │ +10f7d4: 1a05 2716 |002e: const-string v5, "Search suggestions query threw an exception." // string@1627 │ │ +10f7d8: 7130 002b 5401 |0030: invoke-static {v4, v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@2b00 │ │ +10f7de: 28e3 |0033: goto 0016 // -001d │ │ catches : 1 │ │ 0x001c - 0x0029 │ │ Ljava/lang/RuntimeException; -> 0x002b │ │ positions : │ │ 0x0001 line=146 │ │ 0x0005 line=151 │ │ 0x0006 line=152 │ │ @@ -409489,31 +409332,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f93c: |[10f93c] android.support.v7.widget.SuggestionsAdapter.setQueryRefinement:(I)V │ │ -10f94c: 5901 6710 |0000: iput v1, v0, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ -10f950: 0e00 |0002: return-void │ │ +10f7f0: |[10f7f0] android.support.v7.widget.SuggestionsAdapter.setQueryRefinement:(I)V │ │ +10f800: 5901 6710 |0000: iput v1, v0, Landroid/support/v7/widget/SuggestionsAdapter;.mQueryRefinement:I // field@1067 │ │ +10f804: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v7/widget/SuggestionsAdapter; │ │ 0x0000 - 0x0003 reg=1 refineWhat I │ │ │ │ - source_file_idx : 5826 (SuggestionsAdapter.java) │ │ + source_file_idx : 5830 (SuggestionsAdapter.java) │ │ │ │ Class #1575 header: │ │ -class_idx : 1488 │ │ +class_idx : 1496 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1492 │ │ +superclass_idx : 1500 │ │ source_file_idx : 806 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1575 annotations: │ │ @@ -409535,17 +409378,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10f954: |[10f954] com.koushikdutta.async.AsyncDatagramSocket.:()V │ │ -10f964: 7010 7b2f 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.:()V // method@2f7b │ │ -10f96a: 0e00 |0003: return-void │ │ +10f808: |[10f808] com.koushikdutta.async.AsyncDatagramSocket.:()V │ │ +10f818: 7010 7b2f 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;.:()V // method@2f7b │ │ +10f81e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ │ │ Virtual methods - │ │ @@ -409554,22 +409397,22 @@ │ │ type : '(Ljava/net/InetSocketAddress;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -10f96c: |[10f96c] com.koushikdutta.async.AsyncDatagramSocket.connect:(Ljava/net/InetSocketAddress;)V │ │ -10f97c: 5b12 3011 |0000: iput-object v2, v1, Lcom/koushikdutta/async/AsyncDatagramSocket;.socketAddress:Ljava/net/InetSocketAddress; // field@1130 │ │ -10f980: 6e10 6b2f 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ -10f986: 0c00 |0005: move-result-object v0 │ │ -10f988: 1f00 0906 |0006: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0609 │ │ -10f98c: 5400 d411 |0008: iget-object v0, v0, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -10f990: 6e20 f53c 2000 |000a: invoke-virtual {v0, v2}, Ljava/nio/channels/DatagramChannel;.connect:(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; // method@3cf5 │ │ -10f996: 0e00 |000d: return-void │ │ +10f820: |[10f820] com.koushikdutta.async.AsyncDatagramSocket.connect:(Ljava/net/InetSocketAddress;)V │ │ +10f830: 5b12 3011 |0000: iput-object v2, v1, Lcom/koushikdutta/async/AsyncDatagramSocket;.socketAddress:Ljava/net/InetSocketAddress; // field@1130 │ │ +10f834: 6e10 6b2f 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ +10f83a: 0c00 |0005: move-result-object v0 │ │ +10f83c: 1f00 1106 |0006: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0611 │ │ +10f840: 5400 d411 |0008: iget-object v0, v0, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +10f844: 6e20 f53c 2000 |000a: invoke-virtual {v0, v2}, Ljava/nio/channels/DatagramChannel;.connect:(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; // method@3cf5 │ │ +10f84a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0002 line=22 │ │ 0x000d line=23 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ @@ -409580,22 +409423,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10f998: |[10f998] com.koushikdutta.async.AsyncDatagramSocket.disconnect:()V │ │ -10f9a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f9aa: 5b10 3011 |0001: iput-object v0, v1, Lcom/koushikdutta/async/AsyncDatagramSocket;.socketAddress:Ljava/net/InetSocketAddress; // field@1130 │ │ -10f9ae: 6e10 6b2f 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ -10f9b4: 0c00 |0006: move-result-object v0 │ │ -10f9b6: 1f00 0906 |0007: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0609 │ │ -10f9ba: 6e10 dd30 0000 |0009: invoke-virtual {v0}, Lcom/koushikdutta/async/DatagramChannelWrapper;.disconnect:()V // method@30dd │ │ -10f9c0: 0e00 |000c: return-void │ │ +10f84c: |[10f84c] com.koushikdutta.async.AsyncDatagramSocket.disconnect:()V │ │ +10f85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f85e: 5b10 3011 |0001: iput-object v0, v1, Lcom/koushikdutta/async/AsyncDatagramSocket;.socketAddress:Ljava/net/InetSocketAddress; // field@1130 │ │ +10f862: 6e10 6b2f 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ +10f868: 0c00 |0006: move-result-object v0 │ │ +10f86a: 1f00 1106 |0007: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0611 │ │ +10f86e: 6e10 dd30 0000 |0009: invoke-virtual {v0}, Lcom/koushikdutta/async/DatagramChannelWrapper;.disconnect:()V // method@30dd │ │ +10f874: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x000c line=11 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ @@ -409605,27 +409448,27 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -10f9c4: |[10f9c4] com.koushikdutta.async.AsyncDatagramSocket.getRemoteAddress:()Ljava/net/InetSocketAddress; │ │ -10f9d4: 6e10 6f2f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.isOpen:()Z // method@2f6f │ │ -10f9da: 0a00 |0003: move-result v0 │ │ -10f9dc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -10f9e0: 6f10 872f 0100 |0006: invoke-super {v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.getRemoteAddress:()Ljava/net/InetSocketAddress; // method@2f87 │ │ -10f9e6: 0c00 |0009: move-result-object v0 │ │ -10f9e8: 1100 |000a: return-object v0 │ │ -10f9ea: 6e10 6b2f 0100 |000b: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ -10f9f0: 0c00 |000e: move-result-object v0 │ │ -10f9f2: 1f00 0906 |000f: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0609 │ │ -10f9f6: 6e10 df30 0000 |0011: invoke-virtual {v0}, Lcom/koushikdutta/async/DatagramChannelWrapper;.getRemoteAddress:()Ljava/net/InetSocketAddress; // method@30df │ │ -10f9fc: 0c00 |0014: move-result-object v0 │ │ -10f9fe: 28f5 |0015: goto 000a // -000b │ │ +10f878: |[10f878] com.koushikdutta.async.AsyncDatagramSocket.getRemoteAddress:()Ljava/net/InetSocketAddress; │ │ +10f888: 6e10 6f2f 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.isOpen:()Z // method@2f6f │ │ +10f88e: 0a00 |0003: move-result v0 │ │ +10f890: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +10f894: 6f10 872f 0100 |0006: invoke-super {v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;.getRemoteAddress:()Ljava/net/InetSocketAddress; // method@2f87 │ │ +10f89a: 0c00 |0009: move-result-object v0 │ │ +10f89c: 1100 |000a: return-object v0 │ │ +10f89e: 6e10 6b2f 0100 |000b: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ +10f8a4: 0c00 |000e: move-result-object v0 │ │ +10f8a6: 1f00 1106 |000f: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0611 │ │ +10f8aa: 6e10 df30 0000 |0011: invoke-virtual {v0}, Lcom/koushikdutta/async/DatagramChannelWrapper;.getRemoteAddress:()Ljava/net/InetSocketAddress; // method@30df │ │ +10f8b0: 0c00 |0014: move-result-object v0 │ │ +10f8b2: 28f5 |0015: goto 000a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=17 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ @@ -409635,38 +409478,38 @@ │ │ type : '(Ljava/lang/String;ILjava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -10fa00: |[10fa00] com.koushikdutta.async.AsyncDatagramSocket.send:(Ljava/lang/String;ILjava/nio/ByteBuffer;)V │ │ -10fa10: 6e10 6d2f 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2f6d │ │ -10fa16: 0c00 |0003: move-result-object v0 │ │ -10fa18: 6e10 2030 0000 |0004: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ -10fa1e: 0c00 |0007: move-result-object v0 │ │ -10fa20: 7100 813c 0000 |0008: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -10fa26: 0c01 |000b: move-result-object v1 │ │ -10fa28: 3210 0f00 |000c: if-eq v0, v1, 001b // +000f │ │ -10fa2c: 6e10 6d2f 0200 |000e: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2f6d │ │ -10fa32: 0c00 |0011: move-result-object v0 │ │ -10fa34: 2201 ce05 |0012: new-instance v1, Lcom/koushikdutta/async/AsyncDatagramSocket$1; // type@05ce │ │ -10fa38: 7055 622f 2143 |0014: invoke-direct {v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.:(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V // method@2f62 │ │ -10fa3e: 6e20 3630 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -10fa44: 0e00 |001a: return-void │ │ -10fa46: 6e10 6b2f 0200 |001b: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ -10fa4c: 0c00 |001e: move-result-object v0 │ │ -10fa4e: 1f00 0906 |001f: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0609 │ │ -10fa52: 5400 d411 |0021: iget-object v0, v0, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -10fa56: 2201 5908 |0023: new-instance v1, Ljava/net/InetSocketAddress; // type@0859 │ │ -10fa5a: 7030 ae3c 3104 |0025: invoke-direct {v1, v3, v4}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ -10fa60: 6e30 fe3c 5001 |0028: invoke-virtual {v0, v5, v1}, Ljava/nio/channels/DatagramChannel;.send:(Ljava/nio/ByteBuffer;Ljava/net/SocketAddress;)I // method@3cfe │ │ -10fa66: 28ef |002b: goto 001a // -0011 │ │ -10fa68: 0d00 |002c: move-exception v0 │ │ -10fa6a: 28ed |002d: goto 001a // -0013 │ │ +10f8b4: |[10f8b4] com.koushikdutta.async.AsyncDatagramSocket.send:(Ljava/lang/String;ILjava/nio/ByteBuffer;)V │ │ +10f8c4: 6e10 6d2f 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2f6d │ │ +10f8ca: 0c00 |0003: move-result-object v0 │ │ +10f8cc: 6e10 2030 0000 |0004: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ +10f8d2: 0c00 |0007: move-result-object v0 │ │ +10f8d4: 7100 813c 0000 |0008: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +10f8da: 0c01 |000b: move-result-object v1 │ │ +10f8dc: 3210 0f00 |000c: if-eq v0, v1, 001b // +000f │ │ +10f8e0: 6e10 6d2f 0200 |000e: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2f6d │ │ +10f8e6: 0c00 |0011: move-result-object v0 │ │ +10f8e8: 2201 d605 |0012: new-instance v1, Lcom/koushikdutta/async/AsyncDatagramSocket$1; // type@05d6 │ │ +10f8ec: 7055 622f 2143 |0014: invoke-direct {v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncDatagramSocket$1;.:(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V // method@2f62 │ │ +10f8f2: 6e20 3630 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +10f8f8: 0e00 |001a: return-void │ │ +10f8fa: 6e10 6b2f 0200 |001b: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ +10f900: 0c00 |001e: move-result-object v0 │ │ +10f902: 1f00 1106 |001f: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0611 │ │ +10f906: 5400 d411 |0021: iget-object v0, v0, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +10f90a: 2201 6208 |0023: new-instance v1, Ljava/net/InetSocketAddress; // type@0862 │ │ +10f90e: 7030 ae3c 3104 |0025: invoke-direct {v1, v3, v4}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ +10f914: 6e30 fe3c 5001 |0028: invoke-virtual {v0, v5, v1}, Ljava/nio/channels/DatagramChannel;.send:(Ljava/nio/ByteBuffer;Ljava/net/SocketAddress;)I // method@3cfe │ │ +10f91a: 28ef |002b: goto 001a // -0011 │ │ +10f91c: 0d00 |002c: move-exception v0 │ │ +10f91e: 28ed |002d: goto 001a // -0013 │ │ catches : 1 │ │ 0x001b - 0x002b │ │ Ljava/io/IOException; -> 0x002c │ │ positions : │ │ 0x0000 line=26 │ │ 0x000e line=27 │ │ 0x001a line=45 │ │ @@ -409683,42 +409526,42 @@ │ │ type : '(Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -10fa7c: |[10fa7c] com.koushikdutta.async.AsyncDatagramSocket.send:(Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V │ │ -10fa8c: 6e10 6d2f 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2f6d │ │ -10fa92: 0c00 |0003: move-result-object v0 │ │ -10fa94: 6e10 2030 0000 |0004: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ -10fa9a: 0c00 |0007: move-result-object v0 │ │ -10fa9c: 7100 813c 0000 |0008: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ -10faa2: 0c01 |000b: move-result-object v1 │ │ -10faa4: 3210 0f00 |000c: if-eq v0, v1, 001b // +000f │ │ -10faa8: 6e10 6d2f 0400 |000e: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2f6d │ │ -10faae: 0c00 |0011: move-result-object v0 │ │ -10fab0: 2201 cf05 |0012: new-instance v1, Lcom/koushikdutta/async/AsyncDatagramSocket$2; // type@05cf │ │ -10fab4: 7040 642f 4165 |0014: invoke-direct {v1, v4, v5, v6}, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.:(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V // method@2f64 │ │ -10faba: 6e20 3630 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ -10fac0: 0e00 |001a: return-void │ │ -10fac2: 6e10 6b2f 0400 |001b: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ -10fac8: 0c00 |001e: move-result-object v0 │ │ -10faca: 1f00 0906 |001f: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0609 │ │ -10face: 5400 d411 |0021: iget-object v0, v0, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ -10fad2: 2201 5908 |0023: new-instance v1, Ljava/net/InetSocketAddress; // type@0859 │ │ -10fad6: 6e10 b23c 0500 |0025: invoke-virtual {v5}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@3cb2 │ │ -10fadc: 0c02 |0028: move-result-object v2 │ │ -10fade: 6e10 b43c 0500 |0029: invoke-virtual {v5}, Ljava/net/InetSocketAddress;.getPort:()I // method@3cb4 │ │ -10fae4: 0a03 |002c: move-result v3 │ │ -10fae6: 7030 ae3c 2103 |002d: invoke-direct {v1, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ -10faec: 6e30 fe3c 6001 |0030: invoke-virtual {v0, v6, v1}, Ljava/nio/channels/DatagramChannel;.send:(Ljava/nio/ByteBuffer;Ljava/net/SocketAddress;)I // method@3cfe │ │ -10faf2: 28e7 |0033: goto 001a // -0019 │ │ -10faf4: 0d00 |0034: move-exception v0 │ │ -10faf6: 28e5 |0035: goto 001a // -001b │ │ +10f930: |[10f930] com.koushikdutta.async.AsyncDatagramSocket.send:(Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V │ │ +10f940: 6e10 6d2f 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2f6d │ │ +10f946: 0c00 |0003: move-result-object v0 │ │ +10f948: 6e10 2030 0000 |0004: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncServer;.getAffinity:()Ljava/lang/Thread; // method@3020 │ │ +10f94e: 0c00 |0007: move-result-object v0 │ │ +10f950: 7100 813c 0000 |0008: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@3c81 │ │ +10f956: 0c01 |000b: move-result-object v1 │ │ +10f958: 3210 0f00 |000c: if-eq v0, v1, 001b // +000f │ │ +10f95c: 6e10 6d2f 0400 |000e: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2f6d │ │ +10f962: 0c00 |0011: move-result-object v0 │ │ +10f964: 2201 d705 |0012: new-instance v1, Lcom/koushikdutta/async/AsyncDatagramSocket$2; // type@05d7 │ │ +10f968: 7040 642f 4165 |0014: invoke-direct {v1, v4, v5, v6}, Lcom/koushikdutta/async/AsyncDatagramSocket$2;.:(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V // method@2f64 │ │ +10f96e: 6e20 3630 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.run:(Ljava/lang/Runnable;)V // method@3036 │ │ +10f974: 0e00 |001a: return-void │ │ +10f976: 6e10 6b2f 0400 |001b: invoke-virtual {v4}, Lcom/koushikdutta/async/AsyncDatagramSocket;.getChannel:()Lcom/koushikdutta/async/ChannelWrapper; // method@2f6b │ │ +10f97c: 0c00 |001e: move-result-object v0 │ │ +10f97e: 1f00 1106 |001f: check-cast v0, Lcom/koushikdutta/async/DatagramChannelWrapper; // type@0611 │ │ +10f982: 5400 d411 |0021: iget-object v0, v0, Lcom/koushikdutta/async/DatagramChannelWrapper;.mChannel:Ljava/nio/channels/DatagramChannel; // field@11d4 │ │ +10f986: 2201 6208 |0023: new-instance v1, Ljava/net/InetSocketAddress; // type@0862 │ │ +10f98a: 6e10 b23c 0500 |0025: invoke-virtual {v5}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@3cb2 │ │ +10f990: 0c02 |0028: move-result-object v2 │ │ +10f992: 6e10 b43c 0500 |0029: invoke-virtual {v5}, Ljava/net/InetSocketAddress;.getPort:()I // method@3cb4 │ │ +10f998: 0a03 |002c: move-result v3 │ │ +10f99a: 7030 ae3c 2103 |002d: invoke-direct {v1, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@3cae │ │ +10f9a0: 6e30 fe3c 6001 |0030: invoke-virtual {v0, v6, v1}, Ljava/nio/channels/DatagramChannel;.send:(Ljava/nio/ByteBuffer;Ljava/net/SocketAddress;)I // method@3cfe │ │ +10f9a6: 28e7 |0033: goto 001a // -0019 │ │ +10f9a8: 0d00 |0034: move-exception v0 │ │ +10f9aa: 28e5 |0035: goto 001a // -001b │ │ catches : 1 │ │ 0x001b - 0x0033 │ │ Ljava/io/IOException; -> 0x0034 │ │ positions : │ │ 0x0000 line=47 │ │ 0x000e line=48 │ │ 0x001a line=66 │ │ @@ -409728,17 +409571,17 @@ │ │ 0x0000 - 0x0036 reg=4 this Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ 0x0000 - 0x0036 reg=5 address Ljava/net/InetSocketAddress; │ │ 0x0000 - 0x0036 reg=6 buffer Ljava/nio/ByteBuffer; │ │ │ │ source_file_idx : 806 (AsyncDatagramSocket.java) │ │ │ │ Class #1576 header: │ │ -class_idx : 1502 │ │ +class_idx : 1510 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ +superclass_idx : 2108 │ │ source_file_idx : 831 │ │ static_fields_size : 2 │ │ instance_fields_size: 21 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 27 │ │ │ │ Class #1576 annotations: │ │ @@ -409852,55 +409695,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -10fb08: |[10fb08] com.koushikdutta.async.AsyncSSLSocketWrapper.:()V │ │ -10fb18: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -10fb1a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -10fb1c: 1c05 de05 |0002: const-class v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // type@05de │ │ -10fb20: 6e10 c53b 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -10fb26: 0a05 |0007: move-result v5 │ │ -10fb28: 3905 2c00 |0008: if-nez v5, 0034 // +002c │ │ -10fb2c: 6a03 4c11 |000a: sput-boolean v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.$assertionsDisabled:Z // field@114c │ │ -10fb30: 6003 4700 |000c: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ -10fb34: 1304 0f00 |000e: const/16 v4, #int 15 // #f │ │ -10fb38: 3643 2600 |0010: if-gt v3, v4, 0036 // +0026 │ │ -10fb3c: 2203 2208 |0012: new-instance v3, Ljava/lang/Exception; // type@0822 │ │ -10fb40: 7010 de3b 0300 |0014: invoke-direct {v3}, Ljava/lang/Exception;.:()V // method@3bde │ │ -10fb46: 2703 |0017: throw v3 │ │ -10fb48: 0d00 |0018: move-exception v0 │ │ -10fb4a: 1a03 0617 |0019: const-string v3, "TLS" // string@1706 │ │ -10fb4e: 7110 2d3e 0300 |001b: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@3e2d │ │ -10fb54: 0c03 |001e: move-result-object v3 │ │ -10fb56: 6903 4f11 |001f: sput-object v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.defaultSSLContext:Ljavax/net/ssl/SSLContext; // field@114f │ │ -10fb5a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -10fb5c: 2332 3a09 |0022: new-array v2, v3, [Ljavax/net/ssl/TrustManager; // type@093a │ │ -10fb60: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -10fb62: 2204 d705 |0025: new-instance v4, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1; // type@05d7 │ │ -10fb66: 7010 a22f 0400 |0027: invoke-direct {v4}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1;.:()V // method@2fa2 │ │ -10fb6c: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ -10fb70: 6203 4f11 |002c: sget-object v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.defaultSSLContext:Ljavax/net/ssl/SSLContext; // field@114f │ │ -10fb74: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -10fb76: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -10fb78: 6e40 2e3e 4352 |0030: invoke-virtual {v3, v4, v2, v5}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@3e2e │ │ -10fb7e: 0e00 |0033: return-void │ │ -10fb80: 0143 |0034: move v3, v4 │ │ -10fb82: 28d5 |0035: goto 000a // -002b │ │ -10fb84: 1a03 6d05 |0036: const-string v3, "Default" // string@056d │ │ -10fb88: 7110 2d3e 0300 |0038: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@3e2d │ │ -10fb8e: 0c03 |003b: move-result-object v3 │ │ -10fb90: 6903 4f11 |003c: sput-object v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.defaultSSLContext:Ljavax/net/ssl/SSLContext; // field@114f │ │ -10fb94: 28f5 |003e: goto 0033 // -000b │ │ -10fb96: 0d01 |003f: move-exception v1 │ │ -10fb98: 6e10 e33b 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ -10fb9e: 6e10 e33b 0100 |0043: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ -10fba4: 28ed |0046: goto 0033 // -0013 │ │ +10f9bc: |[10f9bc] com.koushikdutta.async.AsyncSSLSocketWrapper.:()V │ │ +10f9cc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +10f9ce: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +10f9d0: 1c05 e605 |0002: const-class v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // type@05e6 │ │ +10f9d4: 6e10 c53b 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +10f9da: 0a05 |0007: move-result v5 │ │ +10f9dc: 3905 2c00 |0008: if-nez v5, 0034 // +002c │ │ +10f9e0: 6a03 4c11 |000a: sput-boolean v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.$assertionsDisabled:Z // field@114c │ │ +10f9e4: 6003 4700 |000c: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0047 │ │ +10f9e8: 1304 0f00 |000e: const/16 v4, #int 15 // #f │ │ +10f9ec: 3643 2600 |0010: if-gt v3, v4, 0036 // +0026 │ │ +10f9f0: 2203 2a08 |0012: new-instance v3, Ljava/lang/Exception; // type@082a │ │ +10f9f4: 7010 de3b 0300 |0014: invoke-direct {v3}, Ljava/lang/Exception;.:()V // method@3bde │ │ +10f9fa: 2703 |0017: throw v3 │ │ +10f9fc: 0d00 |0018: move-exception v0 │ │ +10f9fe: 1a03 0a17 |0019: const-string v3, "TLS" // string@170a │ │ +10fa02: 7110 2d3e 0300 |001b: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@3e2d │ │ +10fa08: 0c03 |001e: move-result-object v3 │ │ +10fa0a: 6903 4f11 |001f: sput-object v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.defaultSSLContext:Ljavax/net/ssl/SSLContext; // field@114f │ │ +10fa0e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +10fa10: 2332 4409 |0022: new-array v2, v3, [Ljavax/net/ssl/TrustManager; // type@0944 │ │ +10fa14: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +10fa16: 2204 df05 |0025: new-instance v4, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1; // type@05df │ │ +10fa1a: 7010 a22f 0400 |0027: invoke-direct {v4}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$1;.:()V // method@2fa2 │ │ +10fa20: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ +10fa24: 6203 4f11 |002c: sget-object v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.defaultSSLContext:Ljavax/net/ssl/SSLContext; // field@114f │ │ +10fa28: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +10fa2a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +10fa2c: 6e40 2e3e 4352 |0030: invoke-virtual {v3, v4, v2, v5}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@3e2e │ │ +10fa32: 0e00 |0033: return-void │ │ +10fa34: 0143 |0034: move v3, v4 │ │ +10fa36: 28d5 |0035: goto 000a // -002b │ │ +10fa38: 1a03 6d05 |0036: const-string v3, "Default" // string@056d │ │ +10fa3c: 7110 2d3e 0300 |0038: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@3e2d │ │ +10fa42: 0c03 |003b: move-result-object v3 │ │ +10fa44: 6903 4f11 |003c: sput-object v3, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.defaultSSLContext:Ljavax/net/ssl/SSLContext; // field@114f │ │ +10fa48: 28f5 |003e: goto 0033 // -000b │ │ +10fa4a: 0d01 |003f: move-exception v1 │ │ +10fa4c: 6e10 e33b 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ +10fa52: 6e10 e33b 0100 |0043: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ +10fa58: 28ed |0046: goto 0033 // -0013 │ │ catches : 3 │ │ 0x000c - 0x0018 │ │ Ljava/lang/Exception; -> 0x0018 │ │ 0x0019 - 0x0033 │ │ Ljava/lang/Exception; -> 0x003f │ │ 0x0036 - 0x003e │ │ Ljava/lang/Exception; -> 0x0018 │ │ @@ -409929,49 +409772,49 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -10fbcc: |[10fbcc] com.koushikdutta.async.AsyncSSLSocketWrapper.:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;Z)V │ │ -10fbdc: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -10fbe2: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10fbe6: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10fbec: 5b20 6011 |0008: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ -10fbf0: 2200 db05 |000a: new-instance v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5; // type@05db │ │ -10fbf4: 7020 ac2f 2000 |000c: invoke-direct {v0, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V // method@2fac │ │ -10fbfa: 5b20 4e11 |000f: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@114e │ │ -10fbfe: 2200 0106 |0011: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10fc02: 7010 7730 0000 |0013: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10fc08: 5b20 6211 |0016: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ -10fc0c: 5b23 5b11 |0018: iput-object v3, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -10fc10: 5b28 5311 |001a: iput-object v8, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@1153 │ │ -10fc14: 5c29 4d11 |001c: iput-boolean v9, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.clientMode:Z // field@114d │ │ -10fc18: 5b27 6111 |001e: iput-object v7, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.trustManagers:[Ljavax/net/ssl/TrustManager; // field@1161 │ │ -10fc1c: 5b26 5011 |0020: iput-object v6, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -10fc20: 5b24 5811 |0022: iput-object v4, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ -10fc24: 5925 5911 |0024: iput v5, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mPort:I // field@1159 │ │ -10fc28: 5420 5011 |0026: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -10fc2c: 6e20 333e 9000 |0028: invoke-virtual {v0, v9}, Ljavax/net/ssl/SSLEngine;.setUseClientMode:(Z)V // method@3e33 │ │ -10fc32: 2200 ff05 |002b: new-instance v0, Lcom/koushikdutta/async/BufferedDataSink; // type@05ff │ │ -10fc36: 7020 6130 3000 |002d: invoke-direct {v0, v3}, Lcom/koushikdutta/async/BufferedDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3061 │ │ -10fc3c: 5b20 5a11 |0030: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ -10fc40: 5420 5a11 |0032: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ -10fc44: 2201 d905 |0034: new-instance v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3; // type@05d9 │ │ -10fc48: 7020 a82f 2100 |0036: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V // method@2fa8 │ │ -10fc4e: 6e20 6f30 1000 |0039: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@306f │ │ -10fc54: 5420 5b11 |003c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -10fc58: 2201 da05 |003e: new-instance v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4; // type@05da │ │ -10fc5c: 7020 aa2f 2100 |0040: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V // method@2faa │ │ -10fc62: 7220 4b30 1000 |0043: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -10fc68: 5420 5b11 |0046: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -10fc6c: 5421 4e11 |0048: iget-object v1, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@114e │ │ -10fc70: 7220 4a30 1000 |004a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -10fc76: 0e00 |004d: return-void │ │ +10fa80: |[10fa80] com.koushikdutta.async.AsyncSSLSocketWrapper.:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;Z)V │ │ +10fa90: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +10fa96: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10fa9a: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +10faa0: 5b20 6011 |0008: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ +10faa4: 2200 e305 |000a: new-instance v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5; // type@05e3 │ │ +10faa8: 7020 ac2f 2000 |000c: invoke-direct {v0, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V // method@2fac │ │ +10faae: 5b20 4e11 |000f: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@114e │ │ +10fab2: 2200 0906 |0011: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10fab6: 7010 7730 0000 |0013: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +10fabc: 5b20 6211 |0016: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ +10fac0: 5b23 5b11 |0018: iput-object v3, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10fac4: 5b28 5311 |001a: iput-object v8, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@1153 │ │ +10fac8: 5c29 4d11 |001c: iput-boolean v9, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.clientMode:Z // field@114d │ │ +10facc: 5b27 6111 |001e: iput-object v7, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.trustManagers:[Ljavax/net/ssl/TrustManager; // field@1161 │ │ +10fad0: 5b26 5011 |0020: iput-object v6, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fad4: 5b24 5811 |0022: iput-object v4, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ +10fad8: 5925 5911 |0024: iput v5, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mPort:I // field@1159 │ │ +10fadc: 5420 5011 |0026: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fae0: 6e20 333e 9000 |0028: invoke-virtual {v0, v9}, Ljavax/net/ssl/SSLEngine;.setUseClientMode:(Z)V // method@3e33 │ │ +10fae6: 2200 0706 |002b: new-instance v0, Lcom/koushikdutta/async/BufferedDataSink; // type@0607 │ │ +10faea: 7020 6130 3000 |002d: invoke-direct {v0, v3}, Lcom/koushikdutta/async/BufferedDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3061 │ │ +10faf0: 5b20 5a11 |0030: iput-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ +10faf4: 5420 5a11 |0032: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ +10faf8: 2201 e105 |0034: new-instance v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3; // type@05e1 │ │ +10fafc: 7020 a82f 2100 |0036: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V // method@2fa8 │ │ +10fb02: 6e20 6f30 1000 |0039: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@306f │ │ +10fb08: 5420 5b11 |003c: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10fb0c: 2201 e205 |003e: new-instance v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4; // type@05e2 │ │ +10fb10: 7020 aa2f 2100 |0040: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V // method@2faa │ │ +10fb16: 7220 4b30 1000 |0043: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +10fb1c: 5420 5b11 |0046: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10fb20: 5421 4e11 |0048: iget-object v1, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@114e │ │ +10fb24: 7220 4a30 1000 |004a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +10fb2a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=119 │ │ 0x000a line=161 │ │ 0x0011 line=361 │ │ 0x0018 line=125 │ │ @@ -410002,17 +409845,17 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10fc78: |[10fc78] com.koushikdutta.async.AsyncSSLSocketWrapper.access$000:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V │ │ -10fc88: 7020 c62f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handleHandshakeStatus:(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V // method@2fc6 │ │ -10fc8e: 0e00 |0003: return-void │ │ +10fb2c: |[10fb2c] com.koushikdutta.async.AsyncSSLSocketWrapper.access$000:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V │ │ +10fb3c: 7020 c62f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handleHandshakeStatus:(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V // method@2fc6 │ │ +10fb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ 0x0000 - 0x0004 reg=1 x1 Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ @@ -410021,17 +409864,17 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10fc90: |[10fc90] com.koushikdutta.async.AsyncSSLSocketWrapper.access$100:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljava/lang/Exception;)V │ │ -10fca0: 7020 cd2f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ -10fca6: 0e00 |0003: return-void │ │ +10fb44: |[10fb44] com.koushikdutta.async.AsyncSSLSocketWrapper.access$100:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;Ljava/lang/Exception;)V │ │ +10fb54: 7020 cd2f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ +10fb5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Exception; │ │ │ │ @@ -410040,224 +409883,222 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10fca8: |[10fca8] com.koushikdutta.async.AsyncSSLSocketWrapper.getDefaultSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -10fcb8: 6200 4f11 |0000: sget-object v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.defaultSSLContext:Ljavax/net/ssl/SSLContext; // field@114f │ │ -10fcbc: 1100 |0002: return-object v0 │ │ +10fb5c: |[10fb5c] com.koushikdutta.async.AsyncSSLSocketWrapper.getDefaultSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +10fb6c: 6200 4f11 |0000: sget-object v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.defaultSSLContext:Ljavax/net/ssl/SSLContext; // field@114f │ │ +10fb70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ │ │ #5 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ name : 'handleHandshakeStatus' │ │ type : '(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 20 │ │ + registers : 19 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 329 16-bit code units │ │ -10fcc0: |[10fcc0] com.koushikdutta.async.AsyncSSLSocketWrapper.handleHandshakeStatus:(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V │ │ -10fcd0: 620e cb1a |0000: sget-object v14, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1acb │ │ -10fcd4: 0800 1300 |0002: move-object/from16 v0, v19 │ │ -10fcd8: 33e0 0d00 |0004: if-ne v0, v14, 0011 // +000d │ │ -10fcdc: 0800 1200 |0006: move-object/from16 v0, v18 │ │ -10fce0: 540e 5011 |0008: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -10fce4: 6e10 303e 0e00 |000a: invoke-virtual {v14}, Ljavax/net/ssl/SSLEngine;.getDelegatedTask:()Ljava/lang/Runnable; // method@3e30 │ │ -10fcea: 0c07 |000d: move-result-object v7 │ │ -10fcec: 7210 2c3c 0700 |000e: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -10fcf2: 620e cd1a |0011: sget-object v14, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1acd │ │ -10fcf6: 0800 1300 |0013: move-object/from16 v0, v19 │ │ -10fcfa: 33e0 0b00 |0015: if-ne v0, v14, 0020 // +000b │ │ -10fcfe: 0800 1200 |0017: move-object/from16 v0, v18 │ │ -10fd02: 540e 6211 |0019: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ -10fd06: 0800 1200 |001b: move-object/from16 v0, v18 │ │ -10fd0a: 6e20 d32f e000 |001d: invoke-virtual {v0, v14}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@2fd3 │ │ -10fd10: 620e cc1a |0020: sget-object v14, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1acc │ │ -10fd14: 0800 1300 |0022: move-object/from16 v0, v19 │ │ -10fd18: 33e0 1000 |0024: if-ne v0, v14, 0034 // +0010 │ │ -10fd1c: 0800 1200 |0026: move-object/from16 v0, v18 │ │ -10fd20: 540e 4e11 |0028: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@114e │ │ -10fd24: 220f 0106 |002a: new-instance v15, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -10fd28: 7010 7730 0f00 |002c: invoke-direct {v15}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -10fd2e: 0800 1200 |002f: move-object/from16 v0, v18 │ │ -10fd32: 7230 cd31 0e0f |0031: invoke-interface {v14, v0, v15}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ -10fd38: 0800 1200 |0034: move-object/from16 v0, v18 │ │ -10fd3c: 550e 5111 |0036: iget-boolean v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.finishedHandshake:Z // field@1151 │ │ -10fd40: 390e 0201 |0038: if-nez v14, 013a // +0102 │ │ -10fd44: 0800 1200 |003a: move-object/from16 v0, v18 │ │ -10fd48: 540e 5011 |003c: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -10fd4c: 6e10 313e 0e00 |003e: invoke-virtual {v14}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e31 │ │ -10fd52: 0c0e |0041: move-result-object v14 │ │ -10fd54: 620f ce1a |0042: sget-object v15, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1ace │ │ -10fd58: 32fe 0e00 |0044: if-eq v14, v15, 0052 // +000e │ │ -10fd5c: 0800 1200 |0046: move-object/from16 v0, v18 │ │ -10fd60: 540e 5011 |0048: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -10fd64: 6e10 313e 0e00 |004a: invoke-virtual {v14}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e31 │ │ -10fd6a: 0c0e |004d: move-result-object v14 │ │ -10fd6c: 620f ca1a |004e: sget-object v15, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1aca │ │ -10fd70: 33fe ea00 |0050: if-ne v14, v15, 013a // +00ea │ │ -10fd74: 0800 1200 |0052: move-object/from16 v0, v18 │ │ -10fd78: 550e 4d11 |0054: iget-boolean v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.clientMode:Z // field@114d │ │ -10fd7c: 380e b700 |0056: if-eqz v14, 010d // +00b7 │ │ -10fd80: 0800 1200 |0058: move-object/from16 v0, v18 │ │ -10fd84: 540a 6111 |005a: iget-object v10, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.trustManagers:[Ljavax/net/ssl/TrustManager; // field@1161 │ │ -10fd88: 390a 1400 |005c: if-nez v10, 0070 // +0014 │ │ -10fd8c: 7100 3b3e 0000 |005e: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@3e3b │ │ -10fd92: 0c0e |0061: move-result-object v14 │ │ -10fd94: 7110 3c3e 0e00 |0062: invoke-static {v14}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@3e3c │ │ -10fd9a: 0c09 |0065: move-result-object v9 │ │ -10fd9c: 120e |0066: const/4 v14, #int 0 // #0 │ │ -10fd9e: 1f0e 7f08 |0067: check-cast v14, Ljava/security/KeyStore; // type@087f │ │ -10fda2: 6e20 3e3e e900 |0069: invoke-virtual {v9, v14}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@3e3e │ │ -10fda8: 6e10 3d3e 0900 |006c: invoke-virtual {v9}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@3e3d │ │ -10fdae: 0c0a |006f: move-result-object v10 │ │ -10fdb0: 120b |0070: const/4 v11, #int 0 // #0 │ │ -10fdb2: 1206 |0071: const/4 v6, #int 0 // #0 │ │ -10fdb4: 07a1 |0072: move-object v1, v10 │ │ -10fdb6: 2115 |0073: array-length v5, v1 │ │ -10fdb8: 1204 |0074: const/4 v4, #int 0 // #0 │ │ -10fdba: 3554 5a00 |0075: if-ge v4, v5, 00cf // +005a │ │ -10fdbe: 4608 0104 |0077: aget-object v8, v1, v4 │ │ -10fdc2: 0780 |0079: move-object v0, v8 │ │ -10fdc4: 1f00 d508 |007a: check-cast v0, Ljavax/net/ssl/X509TrustManager; // type@08d5 │ │ -10fdc8: 070d |007c: move-object v13, v0 │ │ -10fdca: 0800 1200 |007d: move-object/from16 v0, v18 │ │ -10fdce: 540e 5011 |007f: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -10fdd2: 6e10 323e 0e00 |0081: invoke-virtual {v14}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@3e32 │ │ -10fdd8: 0c0e |0084: move-result-object v14 │ │ -10fdda: 7210 3a3e 0e00 |0085: invoke-interface {v14}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@3e3a │ │ -10fde0: 0c0e |0088: move-result-object v14 │ │ -10fde2: 1f0e 3809 |0089: check-cast v14, [Ljava/security/cert/X509Certificate; // type@0938 │ │ -10fde6: 1f0e 3809 |008b: check-cast v14, [Ljava/security/cert/X509Certificate; // type@0938 │ │ -10fdea: 0800 1200 |008d: move-object/from16 v0, v18 │ │ -10fdee: 5b0e 5f11 |008f: iput-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ -10fdf2: 0800 1200 |0091: move-object/from16 v0, v18 │ │ -10fdf6: 540e 5f11 |0093: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ -10fdfa: 1a0f d515 |0095: const-string v15, "SSL" // string@15d5 │ │ -10fdfe: 7230 3f3e ed0f |0097: invoke-interface {v13, v14, v15}, Ljavax/net/ssl/X509TrustManager;.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@3e3f │ │ -10fe04: 0800 1200 |009a: move-object/from16 v0, v18 │ │ -10fe08: 540e 5811 |009c: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ -10fe0c: 380e 3000 |009e: if-eqz v14, 00ce // +0030 │ │ -10fe10: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -10fe14: 540e 5311 |00a2: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@1153 │ │ -10fe18: 390e 4a00 |00a4: if-nez v14, 00ee // +004a │ │ -10fe1c: 220c e408 |00a6: new-instance v12, Lorg/apache/http/conn/ssl/StrictHostnameVerifier; // type@08e4 │ │ -10fe20: 7010 513e 0c00 |00a8: invoke-direct {v12}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;.:()V // method@3e51 │ │ -10fe26: 0800 1200 |00ab: move-object/from16 v0, v18 │ │ -10fe2a: 540e 5811 |00ad: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ -10fe2e: 0800 1200 |00af: move-object/from16 v0, v18 │ │ -10fe32: 540f 5f11 |00b1: iget-object v15, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ -10fe36: 1310 0000 |00b3: const/16 v16, #int 0 // #0 │ │ -10fe3a: 460f 0f10 |00b5: aget-object v15, v15, v16 │ │ -10fe3e: 7110 523e 0f00 |00b7: invoke-static {v15}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;.getCNs:(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; // method@3e52 │ │ -10fe44: 0c0f |00ba: move-result-object v15 │ │ -10fe46: 0800 1200 |00bb: move-object/from16 v0, v18 │ │ -10fe4a: 5400 5f11 |00bd: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ -10fe4e: 0810 0000 |00bf: move-object/from16 v16, v0 │ │ -10fe52: 1311 0000 |00c1: const/16 v17, #int 0 // #0 │ │ -10fe56: 4610 1011 |00c3: aget-object v16, v16, v17 │ │ -10fe5a: 7701 533e 1000 |00c5: invoke-static/range {v16}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;.getDNSSubjectAlts:(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; // method@3e53 │ │ -10fe60: 0c10 |00c8: move-result-object v16 │ │ -10fe62: 0800 1000 |00c9: move-object/from16 v0, v16 │ │ -10fe66: 6e40 543e ec0f |00cb: invoke-virtual {v12, v14, v15, v0}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;.verify:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V // method@3e54 │ │ -10fe6c: 121b |00ce: const/4 v11, #int 1 // #1 │ │ -10fe6e: 121e |00cf: const/4 v14, #int 1 // #1 │ │ -10fe70: 0800 1200 |00d0: move-object/from16 v0, v18 │ │ -10fe74: 5c0e 5111 |00d2: iput-boolean v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.finishedHandshake:Z // field@1151 │ │ -10fe78: 390b 3e00 |00d4: if-nez v11, 0112 // +003e │ │ -10fe7c: 2202 d505 |00d6: new-instance v2, Lcom/koushikdutta/async/AsyncSSLException; // type@05d5 │ │ -10fe80: 7020 9d2f 6200 |00d8: invoke-direct {v2, v6}, Lcom/koushikdutta/async/AsyncSSLException;.:(Ljava/lang/Throwable;)V // method@2f9d │ │ -10fe86: 0800 1200 |00db: move-object/from16 v0, v18 │ │ -10fe8a: 7020 cd2f 2000 |00dd: invoke-direct {v0, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ -10fe90: 6e10 9e2f 0200 |00e0: invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncSSLException;.getIgnore:()Z // method@2f9e │ │ -10fe96: 0a0e |00e3: move-result v14 │ │ -10fe98: 390e 2e00 |00e4: if-nez v14, 0112 // +002e │ │ -10fe9c: 2702 |00e6: throw v2 │ │ -10fe9e: 0d03 |00e7: move-exception v3 │ │ -10fea0: 220e 3908 |00e8: new-instance v14, Ljava/lang/RuntimeException; // type@0839 │ │ -10fea4: 7020 323c 3e00 |00ea: invoke-direct {v14, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ -10feaa: 270e |00ed: throw v14 │ │ -10feac: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -10feb0: 540e 5311 |00f0: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@1153 │ │ -10feb4: 0800 1200 |00f2: move-object/from16 v0, v18 │ │ -10feb8: 540f 5811 |00f4: iget-object v15, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ -10febc: 0800 1200 |00f6: move-object/from16 v0, v18 │ │ -10fec0: 5400 5011 |00f8: iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -10fec4: 0810 0000 |00fa: move-object/from16 v16, v0 │ │ -10fec8: 7401 323e 1000 |00fc: invoke-virtual/range {v16}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@3e32 │ │ -10fece: 0c10 |00ff: move-result-object v16 │ │ -10fed0: 7803 2b3e 0e00 |0100: invoke-interface/range {v14, v15, v16}, Ljavax/net/ssl/HostnameVerifier;.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z // method@3e2b │ │ -10fed6: 28cb |0103: goto 00ce // -0035 │ │ -10fed8: 0d03 |0104: move-exception v3 │ │ -10feda: 0736 |0105: move-object v6, v3 │ │ -10fedc: d804 0401 |0106: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10fee0: 2900 6dff |0108: goto/16 0075 // -0093 │ │ -10fee4: 0d03 |010a: move-exception v3 │ │ -10fee6: 0736 |010b: move-object v6, v3 │ │ -10fee8: 28fa |010c: goto 0106 // -0006 │ │ -10feea: 121e |010d: const/4 v14, #int 1 // #1 │ │ -10feec: 0800 1200 |010e: move-object/from16 v0, v18 │ │ -10fef0: 5c0e 5111 |0110: iput-boolean v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.finishedHandshake:Z // field@1151 │ │ -10fef4: 0800 1200 |0112: move-object/from16 v0, v18 │ │ -10fef8: 540e 5211 |0114: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ -10fefc: 120f |0116: const/4 v15, #int 0 // #0 │ │ -10fefe: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -10ff02: 7230 b02f fe00 |0119: invoke-interface {v14, v15, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@2fb0 │ │ -10ff08: 120e |011c: const/4 v14, #int 0 // #0 │ │ -10ff0a: 0800 1200 |011d: move-object/from16 v0, v18 │ │ -10ff0e: 5b0e 5211 |011f: iput-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ -10ff12: 0800 1200 |0121: move-object/from16 v0, v18 │ │ -10ff16: 540e 5b11 |0123: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -10ff1a: 120f |0125: const/4 v15, #int 0 // #0 │ │ -10ff1c: 7220 4930 fe00 |0126: invoke-interface {v14, v15}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -10ff22: 7401 c32f 1200 |0129: invoke-virtual/range {v18}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2fc3 │ │ -10ff28: 0c0e |012c: move-result-object v14 │ │ -10ff2a: 220f dc05 |012d: new-instance v15, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6; // type@05dc │ │ -10ff2e: 0800 1200 |012f: move-object/from16 v0, v18 │ │ -10ff32: 7020 ae2f 0f00 |0131: invoke-direct {v15, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V // method@2fae │ │ -10ff38: 6e20 3130 fe00 |0134: invoke-virtual {v14, v15}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -10ff3e: 7401 cb2f 1200 |0137: invoke-virtual/range {v18}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.onDataAvailable:()V // method@2fcb │ │ -10ff44: 0e00 |013a: return-void │ │ -10ff46: 0d03 |013b: move-exception v3 │ │ -10ff48: 0800 1200 |013c: move-object/from16 v0, v18 │ │ -10ff4c: 7020 cd2f 3000 |013e: invoke-direct {v0, v3}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ -10ff52: 28f9 |0141: goto 013a // -0007 │ │ -10ff54: 0d03 |0142: move-exception v3 │ │ -10ff56: 0800 1200 |0143: move-object/from16 v0, v18 │ │ -10ff5a: 7020 cd2f 3000 |0145: invoke-direct {v0, v3}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ -10ff60: 28f2 |0148: goto 013a // -000e │ │ + insns size : 323 16-bit code units │ │ +10fb74: |[10fb74] com.koushikdutta.async.AsyncSSLSocketWrapper.handleHandshakeStatus:(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V │ │ +10fb84: 620b cb1a |0000: sget-object v11, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1acb │ │ +10fb88: 0800 1200 |0002: move-object/from16 v0, v18 │ │ +10fb8c: 33b0 0d00 |0004: if-ne v0, v11, 0011 // +000d │ │ +10fb90: 0800 1100 |0006: move-object/from16 v0, v17 │ │ +10fb94: 540b 5011 |0008: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fb98: 6e10 303e 0b00 |000a: invoke-virtual {v11}, Ljavax/net/ssl/SSLEngine;.getDelegatedTask:()Ljava/lang/Runnable; // method@3e30 │ │ +10fb9e: 0c04 |000d: move-result-object v4 │ │ +10fba0: 7210 2c3c 0400 |000e: invoke-interface {v4}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +10fba6: 620b cd1a |0011: sget-object v11, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1acd │ │ +10fbaa: 0800 1200 |0013: move-object/from16 v0, v18 │ │ +10fbae: 33b0 0b00 |0015: if-ne v0, v11, 0020 // +000b │ │ +10fbb2: 0800 1100 |0017: move-object/from16 v0, v17 │ │ +10fbb6: 540b 6211 |0019: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ +10fbba: 0800 1100 |001b: move-object/from16 v0, v17 │ │ +10fbbe: 6e20 d32f b000 |001d: invoke-virtual {v0, v11}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@2fd3 │ │ +10fbc4: 620b cc1a |0020: sget-object v11, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1acc │ │ +10fbc8: 0800 1200 |0022: move-object/from16 v0, v18 │ │ +10fbcc: 33b0 1000 |0024: if-ne v0, v11, 0034 // +0010 │ │ +10fbd0: 0800 1100 |0026: move-object/from16 v0, v17 │ │ +10fbd4: 540b 4e11 |0028: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@114e │ │ +10fbd8: 220c 0906 |002a: new-instance v12, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +10fbdc: 7010 7730 0c00 |002c: invoke-direct {v12}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +10fbe2: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +10fbe6: 7230 cd31 0b0c |0031: invoke-interface {v11, v0, v12}, Lcom/koushikdutta/async/callback/DataCallback;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31cd │ │ +10fbec: 0800 1100 |0034: move-object/from16 v0, v17 │ │ +10fbf0: 550b 5111 |0036: iget-boolean v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.finishedHandshake:Z // field@1151 │ │ +10fbf4: 390b fc00 |0038: if-nez v11, 0134 // +00fc │ │ +10fbf8: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +10fbfc: 540b 5011 |003c: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fc00: 6e10 313e 0b00 |003e: invoke-virtual {v11}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e31 │ │ +10fc06: 0c0b |0041: move-result-object v11 │ │ +10fc08: 620c ce1a |0042: sget-object v12, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1ace │ │ +10fc0c: 32cb 0e00 |0044: if-eq v11, v12, 0052 // +000e │ │ +10fc10: 0800 1100 |0046: move-object/from16 v0, v17 │ │ +10fc14: 540b 5011 |0048: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fc18: 6e10 313e 0b00 |004a: invoke-virtual {v11}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e31 │ │ +10fc1e: 0c0b |004d: move-result-object v11 │ │ +10fc20: 620c ca1a |004e: sget-object v12, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1aca │ │ +10fc24: 33cb e400 |0050: if-ne v11, v12, 0134 // +00e4 │ │ +10fc28: 0800 1100 |0052: move-object/from16 v0, v17 │ │ +10fc2c: 550b 4d11 |0054: iget-boolean v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.clientMode:Z // field@114d │ │ +10fc30: 380b b100 |0056: if-eqz v11, 0107 // +00b1 │ │ +10fc34: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +10fc38: 5407 6111 |005a: iget-object v7, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.trustManagers:[Ljavax/net/ssl/TrustManager; // field@1161 │ │ +10fc3c: 3907 1400 |005c: if-nez v7, 0070 // +0014 │ │ +10fc40: 7100 3b3e 0000 |005e: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@3e3b │ │ +10fc46: 0c0b |0061: move-result-object v11 │ │ +10fc48: 7110 3c3e 0b00 |0062: invoke-static {v11}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@3e3c │ │ +10fc4e: 0c06 |0065: move-result-object v6 │ │ +10fc50: 120b |0066: const/4 v11, #int 0 // #0 │ │ +10fc52: 1f0b 8808 |0067: check-cast v11, Ljava/security/KeyStore; // type@0888 │ │ +10fc56: 6e20 3e3e b600 |0069: invoke-virtual {v6, v11}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@3e3e │ │ +10fc5c: 6e10 3d3e 0600 |006c: invoke-virtual {v6}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@3e3d │ │ +10fc62: 0c07 |006f: move-result-object v7 │ │ +10fc64: 1208 |0070: const/4 v8, #int 0 // #0 │ │ +10fc66: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +10fc68: 217d |0072: array-length v13, v7 │ │ +10fc6a: 120b |0073: const/4 v11, #int 0 // #0 │ │ +10fc6c: 01bc |0074: move v12, v11 │ │ +10fc6e: 35dc 5500 |0075: if-ge v12, v13, 00ca // +0055 │ │ +10fc72: 4605 070c |0077: aget-object v5, v7, v12 │ │ +10fc76: 0750 |0079: move-object v0, v5 │ │ +10fc78: 1f00 df08 |007a: check-cast v0, Ljavax/net/ssl/X509TrustManager; // type@08df │ │ +10fc7c: 070a |007c: move-object v10, v0 │ │ +10fc7e: 0800 1100 |007d: move-object/from16 v0, v17 │ │ +10fc82: 540b 5011 |007f: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fc86: 6e10 323e 0b00 |0081: invoke-virtual {v11}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@3e32 │ │ +10fc8c: 0c0b |0084: move-result-object v11 │ │ +10fc8e: 7210 3a3e 0b00 |0085: invoke-interface {v11}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@3e3a │ │ +10fc94: 0c0b |0088: move-result-object v11 │ │ +10fc96: 1f0b 4209 |0089: check-cast v11, [Ljava/security/cert/X509Certificate; // type@0942 │ │ +10fc9a: 1f0b 4209 |008b: check-cast v11, [Ljava/security/cert/X509Certificate; // type@0942 │ │ +10fc9e: 0800 1100 |008d: move-object/from16 v0, v17 │ │ +10fca2: 5b0b 5f11 |008f: iput-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ +10fca6: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +10fcaa: 540b 5f11 |0093: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ +10fcae: 1a0e d915 |0095: const-string v14, "SSL" // string@15d9 │ │ +10fcb2: 7230 3f3e ba0e |0097: invoke-interface {v10, v11, v14}, Ljavax/net/ssl/X509TrustManager;.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@3e3f │ │ +10fcb8: 0800 1100 |009a: move-object/from16 v0, v17 │ │ +10fcbc: 540b 5811 |009c: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ +10fcc0: 380b 2b00 |009e: if-eqz v11, 00c9 // +002b │ │ +10fcc4: 0800 1100 |00a0: move-object/from16 v0, v17 │ │ +10fcc8: 540b 5311 |00a2: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@1153 │ │ +10fccc: 390b 4500 |00a4: if-nez v11, 00e9 // +0045 │ │ +10fcd0: 2209 ee08 |00a6: new-instance v9, Lorg/apache/http/conn/ssl/StrictHostnameVerifier; // type@08ee │ │ +10fcd4: 7010 513e 0900 |00a8: invoke-direct {v9}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;.:()V // method@3e51 │ │ +10fcda: 0800 1100 |00ab: move-object/from16 v0, v17 │ │ +10fcde: 540b 5811 |00ad: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ +10fce2: 0800 1100 |00af: move-object/from16 v0, v17 │ │ +10fce6: 540e 5f11 |00b1: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ +10fcea: 120f |00b3: const/4 v15, #int 0 // #0 │ │ +10fcec: 460e 0e0f |00b4: aget-object v14, v14, v15 │ │ +10fcf0: 7110 523e 0e00 |00b6: invoke-static {v14}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;.getCNs:(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; // method@3e52 │ │ +10fcf6: 0c0e |00b9: move-result-object v14 │ │ +10fcf8: 0800 1100 |00ba: move-object/from16 v0, v17 │ │ +10fcfc: 540f 5f11 |00bc: iget-object v15, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ +10fd00: 1310 0000 |00be: const/16 v16, #int 0 // #0 │ │ +10fd04: 460f 0f10 |00c0: aget-object v15, v15, v16 │ │ +10fd08: 7110 533e 0f00 |00c2: invoke-static {v15}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;.getDNSSubjectAlts:(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; // method@3e53 │ │ +10fd0e: 0c0f |00c5: move-result-object v15 │ │ +10fd10: 6e40 543e b9fe |00c6: invoke-virtual {v9, v11, v14, v15}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;.verify:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V // method@3e54 │ │ +10fd16: 1218 |00c9: const/4 v8, #int 1 // #1 │ │ +10fd18: 121b |00ca: const/4 v11, #int 1 // #1 │ │ +10fd1a: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ +10fd1e: 5c0b 5111 |00cd: iput-boolean v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.finishedHandshake:Z // field@1151 │ │ +10fd22: 3908 3d00 |00cf: if-nez v8, 010c // +003d │ │ +10fd26: 2201 dd05 |00d1: new-instance v1, Lcom/koushikdutta/async/AsyncSSLException; // type@05dd │ │ +10fd2a: 7020 9d2f 3100 |00d3: invoke-direct {v1, v3}, Lcom/koushikdutta/async/AsyncSSLException;.:(Ljava/lang/Throwable;)V // method@2f9d │ │ +10fd30: 0800 1100 |00d6: move-object/from16 v0, v17 │ │ +10fd34: 7020 cd2f 1000 |00d8: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ +10fd3a: 6e10 9e2f 0100 |00db: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncSSLException;.getIgnore:()Z // method@2f9e │ │ +10fd40: 0a0b |00de: move-result v11 │ │ +10fd42: 390b 2d00 |00df: if-nez v11, 010c // +002d │ │ +10fd46: 2701 |00e1: throw v1 │ │ +10fd48: 0d02 |00e2: move-exception v2 │ │ +10fd4a: 220b 4108 |00e3: new-instance v11, Ljava/lang/RuntimeException; // type@0841 │ │ +10fd4e: 7020 323c 2b00 |00e5: invoke-direct {v11, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@3c32 │ │ +10fd54: 270b |00e8: throw v11 │ │ +10fd56: 0800 1100 |00e9: move-object/from16 v0, v17 │ │ +10fd5a: 540b 5311 |00eb: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@1153 │ │ +10fd5e: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +10fd62: 540e 5811 |00ef: iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ +10fd66: 0800 1100 |00f1: move-object/from16 v0, v17 │ │ +10fd6a: 540f 5011 |00f3: iget-object v15, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fd6e: 6e10 323e 0f00 |00f5: invoke-virtual {v15}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@3e32 │ │ +10fd74: 0c0f |00f8: move-result-object v15 │ │ +10fd76: 7230 2b3e eb0f |00f9: invoke-interface {v11, v14, v15}, Ljavax/net/ssl/HostnameVerifier;.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z // method@3e2b │ │ +10fd7c: 28cd |00fc: goto 00c9 // -0033 │ │ +10fd7e: 0d02 |00fd: move-exception v2 │ │ +10fd80: 0723 |00fe: move-object v3, v2 │ │ +10fd82: d80b 0c01 |00ff: add-int/lit8 v11, v12, #int 1 // #01 │ │ +10fd86: 01bc |0101: move v12, v11 │ │ +10fd88: 2900 73ff |0102: goto/16 0075 // -008d │ │ +10fd8c: 0d02 |0104: move-exception v2 │ │ +10fd8e: 0723 |0105: move-object v3, v2 │ │ +10fd90: 28f9 |0106: goto 00ff // -0007 │ │ +10fd92: 121b |0107: const/4 v11, #int 1 // #1 │ │ +10fd94: 0800 1100 |0108: move-object/from16 v0, v17 │ │ +10fd98: 5c0b 5111 |010a: iput-boolean v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.finishedHandshake:Z // field@1151 │ │ +10fd9c: 0800 1100 |010c: move-object/from16 v0, v17 │ │ +10fda0: 540b 5211 |010e: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ +10fda4: 120c |0110: const/4 v12, #int 0 // #0 │ │ +10fda6: 0800 1100 |0111: move-object/from16 v0, v17 │ │ +10fdaa: 7230 b02f cb00 |0113: invoke-interface {v11, v12, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@2fb0 │ │ +10fdb0: 120b |0116: const/4 v11, #int 0 // #0 │ │ +10fdb2: 0800 1100 |0117: move-object/from16 v0, v17 │ │ +10fdb6: 5b0b 5211 |0119: iput-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ +10fdba: 0800 1100 |011b: move-object/from16 v0, v17 │ │ +10fdbe: 540b 5b11 |011d: iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10fdc2: 120c |011f: const/4 v12, #int 0 // #0 │ │ +10fdc4: 7220 4930 cb00 |0120: invoke-interface {v11, v12}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +10fdca: 7401 c32f 1100 |0123: invoke-virtual/range {v17}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@2fc3 │ │ +10fdd0: 0c0b |0126: move-result-object v11 │ │ +10fdd2: 220c e405 |0127: new-instance v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6; // type@05e4 │ │ +10fdd6: 0800 1100 |0129: move-object/from16 v0, v17 │ │ +10fdda: 7020 ae2f 0c00 |012b: invoke-direct {v12, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V // method@2fae │ │ +10fde0: 6e20 3130 cb00 |012e: invoke-virtual {v11, v12}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +10fde6: 7401 cb2f 1100 |0131: invoke-virtual/range {v17}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.onDataAvailable:()V // method@2fcb │ │ +10fdec: 0e00 |0134: return-void │ │ +10fdee: 0d02 |0135: move-exception v2 │ │ +10fdf0: 0800 1100 |0136: move-object/from16 v0, v17 │ │ +10fdf4: 7020 cd2f 2000 |0138: invoke-direct {v0, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ +10fdfa: 28f9 |013b: goto 0134 // -0007 │ │ +10fdfc: 0d02 |013c: move-exception v2 │ │ +10fdfe: 0800 1100 |013d: move-object/from16 v0, v17 │ │ +10fe02: 7020 cd2f 2000 |013f: invoke-direct {v0, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ +10fe08: 28f2 |0142: goto 0134 // -000e │ │ catches : 5 │ │ 0x0034 - 0x0079 │ │ - Ljava/security/NoSuchAlgorithmException; -> 0x00e7 │ │ - Ljava/security/GeneralSecurityException; -> 0x013b │ │ - Lcom/koushikdutta/async/AsyncSSLException; -> 0x0142 │ │ - 0x0079 - 0x00ce │ │ - Ljava/security/GeneralSecurityException; -> 0x0104 │ │ - Ljavax/net/ssl/SSLException; -> 0x010a │ │ - Ljava/security/NoSuchAlgorithmException; -> 0x00e7 │ │ - Lcom/koushikdutta/async/AsyncSSLException; -> 0x0142 │ │ - 0x00d0 - 0x00e7 │ │ - Ljava/security/NoSuchAlgorithmException; -> 0x00e7 │ │ - Ljava/security/GeneralSecurityException; -> 0x013b │ │ - Lcom/koushikdutta/async/AsyncSSLException; -> 0x0142 │ │ - 0x00ee - 0x0103 │ │ - Ljava/security/GeneralSecurityException; -> 0x0104 │ │ - Ljavax/net/ssl/SSLException; -> 0x010a │ │ - Ljava/security/NoSuchAlgorithmException; -> 0x00e7 │ │ - Lcom/koushikdutta/async/AsyncSSLException; -> 0x0142 │ │ - 0x010e - 0x013a │ │ - Ljava/security/NoSuchAlgorithmException; -> 0x00e7 │ │ - Ljava/security/GeneralSecurityException; -> 0x013b │ │ - Lcom/koushikdutta/async/AsyncSSLException; -> 0x0142 │ │ + Ljava/security/NoSuchAlgorithmException; -> 0x00e2 │ │ + Ljava/security/GeneralSecurityException; -> 0x0135 │ │ + Lcom/koushikdutta/async/AsyncSSLException; -> 0x013c │ │ + 0x0079 - 0x00c9 │ │ + Ljava/security/GeneralSecurityException; -> 0x00fd │ │ + Ljavax/net/ssl/SSLException; -> 0x0104 │ │ + Ljava/security/NoSuchAlgorithmException; -> 0x00e2 │ │ + Lcom/koushikdutta/async/AsyncSSLException; -> 0x013c │ │ + 0x00cb - 0x00e2 │ │ + Ljava/security/NoSuchAlgorithmException; -> 0x00e2 │ │ + Ljava/security/GeneralSecurityException; -> 0x0135 │ │ + Lcom/koushikdutta/async/AsyncSSLException; -> 0x013c │ │ + 0x00e9 - 0x00fc │ │ + Ljava/security/GeneralSecurityException; -> 0x00fd │ │ + Ljavax/net/ssl/SSLException; -> 0x0104 │ │ + Ljava/security/NoSuchAlgorithmException; -> 0x00e2 │ │ + Lcom/koushikdutta/async/AsyncSSLException; -> 0x013c │ │ + 0x0108 - 0x0134 │ │ + Ljava/security/NoSuchAlgorithmException; -> 0x00e2 │ │ + Ljava/security/GeneralSecurityException; -> 0x0135 │ │ + Lcom/koushikdutta/async/AsyncSSLException; -> 0x013c │ │ positions : │ │ 0x0000 line=267 │ │ 0x0006 line=268 │ │ 0x000e line=269 │ │ 0x0011 line=272 │ │ 0x0017 line=273 │ │ 0x0020 line=276 │ │ @@ -410275,104 +410116,98 @@ │ │ 0x0079 line=293 │ │ 0x007d line=294 │ │ 0x0091 line=295 │ │ 0x009a line=296 │ │ 0x00a0 line=297 │ │ 0x00a6 line=298 │ │ 0x00ab line=299 │ │ - 0x00ce line=305 │ │ - 0x00cf line=315 │ │ - 0x00d4 line=316 │ │ - 0x00d6 line=317 │ │ - 0x00db line=318 │ │ - 0x00e0 line=319 │ │ - 0x00e6 line=320 │ │ - 0x00e7 line=342 │ │ - 0x00e8 line=343 │ │ - 0x00ee line=302 │ │ - 0x0104 line=308 │ │ - 0x0105 line=309 │ │ - 0x0106 line=291 │ │ - 0x010a line=311 │ │ - 0x010b line=312 │ │ - 0x010d line=324 │ │ - 0x0112 line=326 │ │ - 0x011c line=327 │ │ - 0x0121 line=329 │ │ - 0x0129 line=332 │ │ - 0x0137 line=339 │ │ - 0x013a line=351 │ │ - 0x013b line=345 │ │ - 0x013c line=346 │ │ - 0x0142 line=348 │ │ - 0x0143 line=349 │ │ - locals : │ │ - 0x000e - 0x0011 reg=7 task Ljava/lang/Runnable; │ │ - 0x0066 - 0x0070 reg=9 tmf Ljavax/net/ssl/TrustManagerFactory; │ │ - 0x00ab - 0x00ce reg=12 verifier Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ │ - 0x0079 - 0x00cf reg=8 tm Ljavax/net/ssl/TrustManager; │ │ - 0x007d - 0x00cf reg=13 xtm Ljavax/net/ssl/X509TrustManager; │ │ - 0x0073 - 0x00e7 reg=1 arr$ [Ljavax/net/ssl/TrustManager; │ │ - 0x00db - 0x00e7 reg=2 e Lcom/koushikdutta/async/AsyncSSLException; │ │ - 0x0075 - 0x00e7 reg=4 i$ I │ │ - 0x0074 - 0x00e7 reg=5 len$ I │ │ - 0x0072 - 0x00e7 reg=6 peerUnverifiedCause Ljava/lang/Exception; │ │ - 0x005c - 0x00e7 reg=10 trustManagers [Ljavax/net/ssl/TrustManager; │ │ - 0x0071 - 0x00e7 reg=11 trusted Z │ │ - 0x00e8 - 0x00ee reg=3 ex Ljava/security/NoSuchAlgorithmException; │ │ - 0x00ee - 0x0104 reg=13 xtm Ljavax/net/ssl/X509TrustManager; │ │ - 0x0105 - 0x0106 reg=3 ex Ljava/security/GeneralSecurityException; │ │ - 0x00ee - 0x010d reg=1 arr$ [Ljavax/net/ssl/TrustManager; │ │ - 0x010b - 0x010d reg=3 ex Ljavax/net/ssl/SSLException; │ │ - 0x00ee - 0x010d reg=4 i$ I │ │ - 0x00ee - 0x010d reg=5 len$ I │ │ - 0x00ee - 0x010d reg=6 peerUnverifiedCause Ljava/lang/Exception; │ │ - 0x00ee - 0x010d reg=8 tm Ljavax/net/ssl/TrustManager; │ │ - 0x00ee - 0x010d reg=10 trustManagers [Ljavax/net/ssl/TrustManager; │ │ - 0x00ee - 0x010d reg=11 trusted Z │ │ - 0x013c - 0x0142 reg=3 ex Ljava/security/GeneralSecurityException; │ │ - 0x0143 - 0x0149 reg=3 ex Lcom/koushikdutta/async/AsyncSSLException; │ │ - 0x0000 - 0x0149 reg=18 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ - 0x0000 - 0x0149 reg=19 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ + 0x00c9 line=305 │ │ + 0x00ca line=315 │ │ + 0x00cf line=316 │ │ + 0x00d1 line=317 │ │ + 0x00d6 line=318 │ │ + 0x00db line=319 │ │ + 0x00e1 line=320 │ │ + 0x00e2 line=342 │ │ + 0x00e3 line=343 │ │ + 0x00e9 line=302 │ │ + 0x00fd line=308 │ │ + 0x00fe line=309 │ │ + 0x00ff line=291 │ │ + 0x0104 line=311 │ │ + 0x0105 line=312 │ │ + 0x0107 line=324 │ │ + 0x010c line=326 │ │ + 0x0116 line=327 │ │ + 0x011b line=329 │ │ + 0x0123 line=332 │ │ + 0x0131 line=339 │ │ + 0x0134 line=351 │ │ + 0x0135 line=345 │ │ + 0x0136 line=346 │ │ + 0x013c line=348 │ │ + 0x013d line=349 │ │ + locals : │ │ + 0x000e - 0x0011 reg=4 task Ljava/lang/Runnable; │ │ + 0x0066 - 0x0070 reg=6 tmf Ljavax/net/ssl/TrustManagerFactory; │ │ + 0x00ab - 0x00c9 reg=9 verifier Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ │ + 0x0079 - 0x00ca reg=5 tm Ljavax/net/ssl/TrustManager; │ │ + 0x007d - 0x00ca reg=10 xtm Ljavax/net/ssl/X509TrustManager; │ │ + 0x00d6 - 0x00e2 reg=1 e Lcom/koushikdutta/async/AsyncSSLException; │ │ + 0x0072 - 0x00e2 reg=3 peerUnverifiedCause Ljava/lang/Exception; │ │ + 0x005c - 0x00e2 reg=7 trustManagers [Ljavax/net/ssl/TrustManager; │ │ + 0x0071 - 0x00e2 reg=8 trusted Z │ │ + 0x00e3 - 0x00e9 reg=2 ex Ljava/security/NoSuchAlgorithmException; │ │ + 0x00e9 - 0x00fd reg=10 xtm Ljavax/net/ssl/X509TrustManager; │ │ + 0x00fe - 0x00ff reg=2 ex Ljava/security/GeneralSecurityException; │ │ + 0x0105 - 0x0107 reg=2 ex Ljavax/net/ssl/SSLException; │ │ + 0x00e9 - 0x0107 reg=3 peerUnverifiedCause Ljava/lang/Exception; │ │ + 0x00e9 - 0x0107 reg=5 tm Ljavax/net/ssl/TrustManager; │ │ + 0x00e9 - 0x0107 reg=7 trustManagers [Ljavax/net/ssl/TrustManager; │ │ + 0x00e9 - 0x0107 reg=8 trusted Z │ │ + 0x0136 - 0x013c reg=2 ex Ljava/security/GeneralSecurityException; │ │ + 0x013d - 0x0143 reg=2 ex Lcom/koushikdutta/async/AsyncSSLException; │ │ + 0x0000 - 0x0143 reg=17 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ + 0x0000 - 0x0143 reg=18 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ #6 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ name : 'handshake' │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 47 16-bit code units │ │ -10ffac: |[10ffac] com.koushikdutta.async.AsyncSSLSocketWrapper.handshake:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V │ │ -10ffbc: 2201 de05 |0000: new-instance v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // type@05de │ │ -10ffc0: 07a2 |0002: move-object v2, v10 │ │ -10ffc2: 07b3 |0003: move-object v3, v11 │ │ -10ffc4: 01c4 |0004: move v4, v12 │ │ -10ffc6: 07d5 |0005: move-object v5, v13 │ │ -10ffc8: 07e6 |0006: move-object v6, v14 │ │ -10ffca: 07f7 |0007: move-object v7, v15 │ │ -10ffcc: 0208 1000 |0008: move/from16 v8, v16 │ │ -10ffd0: 7608 b22f 0100 |000a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;Z)V // method@2fb2 │ │ -10ffd6: 0800 1100 |000d: move-object/from16 v0, v17 │ │ -10ffda: 5b10 5211 |000f: iput-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ -10ffde: 2202 d805 |0011: new-instance v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2; // type@05d8 │ │ -10ffe2: 0800 1100 |0013: move-object/from16 v0, v17 │ │ -10ffe6: 7020 a62f 0200 |0015: invoke-direct {v2, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V // method@2fa6 │ │ -10ffec: 7220 4930 2a00 |0018: invoke-interface {v10, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -10fff2: 5412 5011 |001b: iget-object v2, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -10fff6: 6e10 2f3e 0200 |001d: invoke-virtual {v2}, Ljavax/net/ssl/SSLEngine;.beginHandshake:()V // method@3e2f │ │ -10fffc: 5412 5011 |0020: iget-object v2, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -110000: 6e10 313e 0200 |0022: invoke-virtual {v2}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e31 │ │ -110006: 0c02 |0025: move-result-object v2 │ │ -110008: 7020 c62f 2100 |0026: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handleHandshakeStatus:(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V // method@2fc6 │ │ -11000e: 0e00 |0029: return-void │ │ -110010: 0d09 |002a: move-exception v9 │ │ -110012: 7020 cd2f 9100 |002b: invoke-direct {v1, v9}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ -110018: 28fb |002e: goto 0029 // -0005 │ │ +10fe54: |[10fe54] com.koushikdutta.async.AsyncSSLSocketWrapper.handshake:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V │ │ +10fe64: 2201 e605 |0000: new-instance v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper; // type@05e6 │ │ +10fe68: 07a2 |0002: move-object v2, v10 │ │ +10fe6a: 07b3 |0003: move-object v3, v11 │ │ +10fe6c: 01c4 |0004: move v4, v12 │ │ +10fe6e: 07d5 |0005: move-object v5, v13 │ │ +10fe70: 07e6 |0006: move-object v6, v14 │ │ +10fe72: 07f7 |0007: move-object v7, v15 │ │ +10fe74: 0208 1000 |0008: move/from16 v8, v16 │ │ +10fe78: 7608 b22f 0100 |000a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;Z)V // method@2fb2 │ │ +10fe7e: 0800 1100 |000d: move-object/from16 v0, v17 │ │ +10fe82: 5b10 5211 |000f: iput-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ +10fe86: 2202 e005 |0011: new-instance v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2; // type@05e0 │ │ +10fe8a: 0800 1100 |0013: move-object/from16 v0, v17 │ │ +10fe8e: 7020 a62f 0200 |0015: invoke-direct {v2, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$2;.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V // method@2fa6 │ │ +10fe94: 7220 4930 2a00 |0018: invoke-interface {v10, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +10fe9a: 5412 5011 |001b: iget-object v2, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fe9e: 6e10 2f3e 0200 |001d: invoke-virtual {v2}, Ljavax/net/ssl/SSLEngine;.beginHandshake:()V // method@3e2f │ │ +10fea4: 5412 5011 |0020: iget-object v2, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +10fea8: 6e10 313e 0200 |0022: invoke-virtual {v2}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e31 │ │ +10feae: 0c02 |0025: move-result-object v2 │ │ +10feb0: 7020 c62f 2100 |0026: invoke-direct {v1, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handleHandshakeStatus:(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V // method@2fc6 │ │ +10feb6: 0e00 |0029: return-void │ │ +10feb8: 0d09 |002a: move-exception v9 │ │ +10feba: 7020 cd2f 9100 |002b: invoke-direct {v1, v9}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ +10fec0: 28fb |002e: goto 0029 // -0005 │ │ catches : 1 │ │ 0x001b - 0x0029 │ │ Ljavax/net/ssl/SSLException; -> 0x002a │ │ positions : │ │ 0x0000 line=101 │ │ 0x000d line=102 │ │ 0x0011 line=103 │ │ @@ -410398,34 +410233,34 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -11002c: |[11002c] com.koushikdutta.async.AsyncSSLSocketWrapper.report:(Ljava/lang/Exception;)V │ │ -11003c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -11003e: 5451 5211 |0001: iget-object v1, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ -110042: 3801 1c00 |0003: if-eqz v1, 001f // +001c │ │ -110046: 5b54 5211 |0005: iput-object v4, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ -11004a: 5452 5b11 |0007: iget-object v2, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -11004e: 2203 3806 |0009: new-instance v3, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -110052: 7010 cb31 0300 |000b: invoke-direct {v3}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -110058: 7220 4a30 3200 |000e: invoke-interface {v2, v3}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -11005e: 5452 5b11 |0011: iget-object v2, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110062: 7210 4030 0200 |0013: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.end:()V // method@3040 │ │ -110068: 5452 5b11 |0016: iget-object v2, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -11006c: 7210 3f30 0200 |0018: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -110072: 7230 b02f 6104 |001b: invoke-interface {v1, v6, v4}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@2fb0 │ │ -110078: 0e00 |001e: return-void │ │ -11007a: 6e10 be2f 0500 |001f: invoke-virtual {v5}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@2fbe │ │ -110080: 0c00 |0022: move-result-object v0 │ │ -110082: 3800 fbff |0023: if-eqz v0, 001e // -0005 │ │ -110086: 7220 c831 6000 |0025: invoke-interface {v0, v6}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -11008c: 28f6 |0028: goto 001e // -000a │ │ +10fed4: |[10fed4] com.koushikdutta.async.AsyncSSLSocketWrapper.report:(Ljava/lang/Exception;)V │ │ +10fee4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +10fee6: 5451 5211 |0001: iget-object v1, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ +10feea: 3801 1c00 |0003: if-eqz v1, 001f // +001c │ │ +10feee: 5b54 5211 |0005: iput-object v4, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // field@1152 │ │ +10fef2: 5452 5b11 |0007: iget-object v2, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10fef6: 2203 4006 |0009: new-instance v3, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +10fefa: 7010 cb31 0300 |000b: invoke-direct {v3}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +10ff00: 7220 4a30 3200 |000e: invoke-interface {v2, v3}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +10ff06: 5452 5b11 |0011: iget-object v2, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10ff0a: 7210 4030 0200 |0013: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.end:()V // method@3040 │ │ +10ff10: 5452 5b11 |0016: iget-object v2, v5, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10ff14: 7210 3f30 0200 |0018: invoke-interface {v2}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10ff1a: 7230 b02f 6104 |001b: invoke-interface {v1, v6, v4}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@2fb0 │ │ +10ff20: 0e00 |001e: return-void │ │ +10ff22: 6e10 be2f 0500 |001f: invoke-virtual {v5}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@2fbe │ │ +10ff28: 0c00 |0022: move-result-object v0 │ │ +10ff2a: 3800 fbff |0023: if-eqz v0, 001e // -0005 │ │ +10ff2e: 7220 c831 6000 |0025: invoke-interface {v0, v6}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +10ff34: 28f6 |0028: goto 001e // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=419 │ │ 0x0003 line=420 │ │ 0x0005 line=421 │ │ 0x0007 line=422 │ │ 0x0011 line=423 │ │ @@ -410447,23 +410282,23 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -110090: |[110090] com.koushikdutta.async.AsyncSSLSocketWrapper.addToPending:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)V │ │ -1100a0: 6e10 d63c 0300 |0000: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -1100a6: 6e10 dd3c 0300 |0003: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ -1100ac: 0a00 |0006: move-result v0 │ │ -1100ae: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -1100b2: 6e20 7b30 3200 |0009: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -1100b8: 0e00 |000c: return-void │ │ -1100ba: 7110 9e30 0300 |000d: invoke-static {v3}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -1100c0: 28fc |0010: goto 000c // -0004 │ │ +10ff38: |[10ff38] com.koushikdutta.async.AsyncSSLSocketWrapper.addToPending:(Lcom/koushikdutta/async/ByteBufferList;Ljava/nio/ByteBuffer;)V │ │ +10ff48: 6e10 d63c 0300 |0000: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +10ff4e: 6e10 dd3c 0300 |0003: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ +10ff54: 0a00 |0006: move-result v0 │ │ +10ff56: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +10ff5a: 6e20 7b30 3200 |0009: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +10ff60: 0e00 |000c: return-void │ │ +10ff62: 7110 9e30 0300 |000d: invoke-static {v3}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +10ff68: 28fc |0010: goto 000c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ 0x0009 line=245 │ │ 0x000c line=250 │ │ 0x000d line=248 │ │ @@ -410477,20 +410312,20 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1100c4: |[1100c4] com.koushikdutta.async.AsyncSSLSocketWrapper.calculateAlloc:(I)I │ │ -1100d4: da01 0303 |0000: mul-int/lit8 v1, v3, #int 3 // #03 │ │ -1100d8: db00 0102 |0002: div-int/lit8 v0, v1, #int 2 // #02 │ │ -1100dc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1100e0: 1300 0020 |0006: const/16 v0, #int 8192 // #2000 │ │ -1100e4: 0f00 |0008: return v0 │ │ +10ff6c: |[10ff6c] com.koushikdutta.async.AsyncSSLSocketWrapper.calculateAlloc:(I)I │ │ +10ff7c: da01 0303 |0000: mul-int/lit8 v1, v3, #int 3 // #03 │ │ +10ff80: db00 0102 |0002: div-int/lit8 v0, v1, #int 2 // #02 │ │ +10ff84: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +10ff88: 1300 0020 |0006: const/16 v0, #int 8192 // #2000 │ │ +10ff8c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0004 line=356 │ │ 0x0006 line=357 │ │ 0x0008 line=358 │ │ locals : │ │ @@ -410503,17 +410338,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1100e8: |[1100e8] com.koushikdutta.async.AsyncSSLSocketWrapper.charset:()Ljava/lang/String; │ │ -1100f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1100fa: 1100 |0001: return-object v0 │ │ +10ff90: |[10ff90] com.koushikdutta.async.AsyncSSLSocketWrapper.charset:()Ljava/lang/String; │ │ +10ffa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ffa2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #3 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410521,18 +410356,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1100fc: |[1100fc] com.koushikdutta.async.AsyncSSLSocketWrapper.close:()V │ │ -11010c: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110110: 7210 3f30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -110116: 0e00 |0005: return-void │ │ +10ffa4: |[10ffa4] com.koushikdutta.async.AsyncSSLSocketWrapper.close:()V │ │ +10ffb4: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10ffb8: 7210 3f30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +10ffbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0005 line=457 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ @@ -410541,18 +410376,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -110118: |[110118] com.koushikdutta.async.AsyncSSLSocketWrapper.end:()V │ │ -110128: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -11012c: 7210 4030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.end:()V // method@3040 │ │ -110132: 0e00 |0005: return-void │ │ +10ffc0: |[10ffc0] com.koushikdutta.async.AsyncSSLSocketWrapper.end:()V │ │ +10ffd0: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10ffd4: 7210 4030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.end:()V // method@3040 │ │ +10ffda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ @@ -410561,19 +410396,19 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -110134: |[110134] com.koushikdutta.async.AsyncSSLSocketWrapper.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -110144: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110148: 7210 4130 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@3041 │ │ -11014e: 0c00 |0005: move-result-object v0 │ │ -110150: 1100 |0006: return-object v0 │ │ +10ffdc: |[10ffdc] com.koushikdutta.async.AsyncSSLSocketWrapper.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +10ffec: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +10fff0: 7210 4130 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@3041 │ │ +10fff6: 0c00 |0005: move-result-object v0 │ │ +10fff8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #6 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410581,17 +410416,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110154: |[110154] com.koushikdutta.async.AsyncSSLSocketWrapper.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -110164: 5410 5411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@1154 │ │ -110168: 1100 |0002: return-object v0 │ │ +10fffc: |[10fffc] com.koushikdutta.async.AsyncSSLSocketWrapper.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +11000c: 5410 5411 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@1154 │ │ +110010: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #7 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410599,17 +410434,17 @@ │ │ type : '()Lcom/koushikdutta/async/DataEmitter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11016c: |[11016c] com.koushikdutta.async.AsyncSSLSocketWrapper.getDataEmitter:()Lcom/koushikdutta/async/DataEmitter; │ │ -11017c: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110180: 1100 |0002: return-object v0 │ │ +110014: |[110014] com.koushikdutta.async.AsyncSSLSocketWrapper.getDataEmitter:()Lcom/koushikdutta/async/DataEmitter; │ │ +110024: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +110028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #8 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410617,17 +410452,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110184: |[110184] com.koushikdutta.async.AsyncSSLSocketWrapper.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -110194: 5410 5511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ -110198: 1100 |0002: return-object v0 │ │ +11002c: |[11002c] com.koushikdutta.async.AsyncSSLSocketWrapper.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +11003c: 5410 5511 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ +110040: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #9 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410635,17 +410470,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11019c: |[11019c] com.koushikdutta.async.AsyncSSLSocketWrapper.getHost:()Ljava/lang/String; │ │ -1101ac: 5410 5811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ -1101b0: 1100 |0002: return-object v0 │ │ +110044: |[110044] com.koushikdutta.async.AsyncSSLSocketWrapper.getHost:()Ljava/lang/String; │ │ +110054: 5410 5811 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mHost:Ljava/lang/String; // field@1158 │ │ +110058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #10 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410653,17 +410488,17 @@ │ │ type : '()[Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1101b4: |[1101b4] com.koushikdutta.async.AsyncSSLSocketWrapper.getPeerCertificates:()[Ljava/security/cert/X509Certificate; │ │ -1101c4: 5410 5f11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ -1101c8: 1100 |0002: return-object v0 │ │ +11005c: |[11005c] com.koushikdutta.async.AsyncSSLSocketWrapper.getPeerCertificates:()[Ljava/security/cert/X509Certificate; │ │ +11006c: 5410 5f11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.peerCertificates:[Ljava/security/cert/X509Certificate; // field@115f │ │ +110070: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #11 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410671,17 +410506,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1101cc: |[1101cc] com.koushikdutta.async.AsyncSSLSocketWrapper.getPort:()I │ │ -1101dc: 5210 5911 |0000: iget v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mPort:I // field@1159 │ │ -1101e0: 0f00 |0002: return v0 │ │ +110074: |[110074] com.koushikdutta.async.AsyncSSLSocketWrapper.getPort:()I │ │ +110084: 5210 5911 |0000: iget v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mPort:I // field@1159 │ │ +110088: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #12 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410689,17 +410524,17 @@ │ │ type : '()Ljavax/net/ssl/SSLEngine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1101e4: |[1101e4] com.koushikdutta.async.AsyncSSLSocketWrapper.getSSLEngine:()Ljavax/net/ssl/SSLEngine; │ │ -1101f4: 5410 5011 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -1101f8: 1100 |0002: return-object v0 │ │ +11008c: |[11008c] com.koushikdutta.async.AsyncSSLSocketWrapper.getSSLEngine:()Ljavax/net/ssl/SSLEngine; │ │ +11009c: 5410 5011 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +1100a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #13 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410707,19 +410542,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1101fc: |[1101fc] com.koushikdutta.async.AsyncSSLSocketWrapper.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -11020c: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110210: 7210 4330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ -110216: 0c00 |0005: move-result-object v0 │ │ -110218: 1100 |0006: return-object v0 │ │ +1100a4: |[1100a4] com.koushikdutta.async.AsyncSSLSocketWrapper.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +1100b4: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +1100b8: 7210 4330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ +1100be: 0c00 |0005: move-result-object v0 │ │ +1100c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #14 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410727,17 +410562,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11021c: |[11021c] com.koushikdutta.async.AsyncSSLSocketWrapper.getSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ -11022c: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110230: 1100 |0002: return-object v0 │ │ +1100c4: |[1100c4] com.koushikdutta.async.AsyncSSLSocketWrapper.getSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ +1100d4: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +1100d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #15 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410745,17 +410580,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110234: |[110234] com.koushikdutta.async.AsyncSSLSocketWrapper.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -110244: 5410 5e11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ -110248: 1100 |0002: return-object v0 │ │ +1100dc: |[1100dc] com.koushikdutta.async.AsyncSSLSocketWrapper.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +1100ec: 5410 5e11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ +1100f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #16 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410763,19 +410598,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11024c: |[11024c] com.koushikdutta.async.AsyncSSLSocketWrapper.isChunked:()Z │ │ -11025c: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110260: 7210 4430 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isChunked:()Z // method@3044 │ │ -110266: 0a00 |0005: move-result v0 │ │ -110268: 0f00 |0006: return v0 │ │ +1100f4: |[1100f4] com.koushikdutta.async.AsyncSSLSocketWrapper.isChunked:()Z │ │ +110104: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +110108: 7210 4430 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isChunked:()Z // method@3044 │ │ +11010e: 0a00 |0005: move-result v0 │ │ +110110: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #17 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410783,19 +410618,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11026c: |[11026c] com.koushikdutta.async.AsyncSSLSocketWrapper.isOpen:()Z │ │ -11027c: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110280: 7210 4530 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ -110286: 0a00 |0005: move-result v0 │ │ -110288: 0f00 |0006: return v0 │ │ +110114: |[110114] com.koushikdutta.async.AsyncSSLSocketWrapper.isOpen:()Z │ │ +110124: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +110128: 7210 4530 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ +11012e: 0a00 |0005: move-result v0 │ │ +110130: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #18 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410803,19 +410638,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11028c: |[11028c] com.koushikdutta.async.AsyncSSLSocketWrapper.isPaused:()Z │ │ -11029c: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -1102a0: 7210 4630 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isPaused:()Z // method@3046 │ │ -1102a6: 0a00 |0005: move-result v0 │ │ -1102a8: 0f00 |0006: return v0 │ │ +110134: |[110134] com.koushikdutta.async.AsyncSSLSocketWrapper.isPaused:()Z │ │ +110144: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +110148: 7210 4630 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isPaused:()Z // method@3046 │ │ +11014e: 0a00 |0005: move-result v0 │ │ +110150: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ #19 : (in Lcom/koushikdutta/async/AsyncSSLSocketWrapper;) │ │ @@ -410823,29 +410658,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1102ac: |[1102ac] com.koushikdutta.async.AsyncSSLSocketWrapper.onDataAvailable:()V │ │ -1102bc: 5420 6011 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ -1102c0: 7120 af31 0200 |0002: invoke-static {v2, v0}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -1102c6: 5520 5711 |0005: iget-boolean v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEnded:Z // field@1157 │ │ -1102ca: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -1102ce: 5420 6011 |0009: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ -1102d2: 6e10 8f30 0000 |000b: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -1102d8: 0a00 |000e: move-result v0 │ │ -1102da: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ -1102de: 5420 5511 |0011: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ -1102e2: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ -1102e6: 5420 5511 |0015: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ -1102ea: 5421 5611 |0017: iget-object v1, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndException:Ljava/lang/Exception; // field@1156 │ │ -1102ee: 7220 c831 1000 |0019: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -1102f4: 0e00 |001c: return-void │ │ +110154: |[110154] com.koushikdutta.async.AsyncSSLSocketWrapper.onDataAvailable:()V │ │ +110164: 5420 6011 |0000: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ +110168: 7120 af31 0200 |0002: invoke-static {v2, v0}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +11016e: 5520 5711 |0005: iget-boolean v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEnded:Z // field@1157 │ │ +110172: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +110176: 5420 6011 |0009: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1160 │ │ +11017a: 6e10 8f30 0000 |000b: invoke-virtual {v0}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +110180: 0a00 |000e: move-result v0 │ │ +110182: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ +110186: 5420 5511 |0011: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ +11018a: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ +11018e: 5420 5511 |0015: iget-object v0, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ +110192: 5421 5611 |0017: iget-object v1, v2, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndException:Ljava/lang/Exception; // field@1156 │ │ +110196: 7220 c831 1000 |0019: invoke-interface {v0, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +11019c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=232 │ │ 0x0015 line=233 │ │ 0x001c line=234 │ │ locals : │ │ @@ -410856,18 +410691,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1102f8: |[1102f8] com.koushikdutta.async.AsyncSSLSocketWrapper.pause:()V │ │ -110308: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -11030c: 7210 4730 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.pause:()V // method@3047 │ │ -110312: 0e00 |0005: return-void │ │ +1101a0: |[1101a0] com.koushikdutta.async.AsyncSSLSocketWrapper.pause:()V │ │ +1101b0: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +1101b4: 7210 4730 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.pause:()V // method@3047 │ │ +1101ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0005 line=483 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ │ @@ -410876,19 +410711,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -110314: |[110314] com.koushikdutta.async.AsyncSSLSocketWrapper.resume:()V │ │ -110324: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -110328: 7210 4830 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ -11032e: 6e10 cb2f 0100 |0005: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.onDataAvailable:()V // method@2fcb │ │ -110334: 0e00 |0008: return-void │ │ +1101bc: |[1101bc] com.koushikdutta.async.AsyncSSLSocketWrapper.resume:()V │ │ +1101cc: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +1101d0: 7210 4830 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ +1101d6: 6e10 cb2f 0100 |0005: invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.onDataAvailable:()V // method@2fcb │ │ +1101dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0005 line=488 │ │ 0x0008 line=489 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ @@ -410898,18 +410733,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -110338: |[110338] com.koushikdutta.async.AsyncSSLSocketWrapper.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -110348: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ -11034c: 7220 4930 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -110352: 0e00 |0005: return-void │ │ +1101e0: |[1101e0] com.koushikdutta.async.AsyncSSLSocketWrapper.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +1101f0: 5410 5b11 |0000: iget-object v0, v1, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@115b │ │ +1101f4: 7220 4930 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +1101fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0005 line=462 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ 0x0000 - 0x0006 reg=2 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -410919,17 +410754,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110354: |[110354] com.koushikdutta.async.AsyncSSLSocketWrapper.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -110364: 5b01 5411 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@1154 │ │ -110368: 0e00 |0002: return-void │ │ +1101fc: |[1101fc] com.koushikdutta.async.AsyncSSLSocketWrapper.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +11020c: 5b01 5411 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@1154 │ │ +110210: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0002 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ @@ -410939,17 +410774,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11036c: |[11036c] com.koushikdutta.async.AsyncSSLSocketWrapper.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -11037c: 5b01 5511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ -110380: 0e00 |0002: return-void │ │ +110214: |[110214] com.koushikdutta.async.AsyncSSLSocketWrapper.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +110224: 5b01 5511 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mEndCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1155 │ │ +110228: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0002 line=473 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -410959,17 +410794,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110384: |[110384] com.koushikdutta.async.AsyncSSLSocketWrapper.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -110394: 5b01 5e11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ -110398: 0e00 |0002: return-void │ │ +11022c: |[11022c] com.koushikdutta.async.AsyncSSLSocketWrapper.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +11023c: 5b01 5e11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWriteableCallback:Lcom/koushikdutta/async/callback/WritableCallback; // field@115e │ │ +110240: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0002 line=411 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -410979,104 +410814,104 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -11039c: |[11039c] com.koushikdutta.async.AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -1103ac: 5586 5d11 |0000: iget-boolean v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWrapping:Z // field@115d │ │ -1103b0: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ -1103b4: 0e00 |0004: return-void │ │ -1103b6: 5486 5a11 |0005: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ -1103ba: 6e10 6b30 0600 |0007: invoke-virtual {v6}, Lcom/koushikdutta/async/BufferedDataSink;.remaining:()I // method@306b │ │ -1103c0: 0a06 |000a: move-result v6 │ │ -1103c2: 3c06 f9ff |000b: if-gtz v6, 0004 // -0007 │ │ -1103c6: 1216 |000d: const/4 v6, #int 1 // #1 │ │ -1103c8: 5c86 5d11 |000e: iput-boolean v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWrapping:Z // field@115d │ │ -1103cc: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -1103ce: 6e10 a130 0900 |0011: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1103d4: 0a06 |0014: move-result v6 │ │ -1103d6: 6e20 b62f 6800 |0015: invoke-virtual {v8, v6}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.calculateAlloc:(I)I // method@2fb6 │ │ -1103dc: 0a06 |0018: move-result v6 │ │ -1103de: 7110 9130 0600 |0019: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -1103e4: 0c05 |001c: move-result-object v5 │ │ -1103e6: 5586 5111 |001d: iget-boolean v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.finishedHandshake:Z // field@1151 │ │ -1103ea: 3806 0f00 |001f: if-eqz v6, 002e // +000f │ │ -1103ee: 6e10 a130 0900 |0021: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1103f4: 0a06 |0024: move-result v6 │ │ -1103f6: 3906 0900 |0025: if-nez v6, 002e // +0009 │ │ -1103fa: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -1103fc: 5c86 5d11 |0028: iput-boolean v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWrapping:Z // field@115d │ │ -110400: 7110 9e30 0500 |002a: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -110406: 28d7 |002d: goto 0004 // -0029 │ │ -110408: 6e10 a130 0900 |002e: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -11040e: 0a03 |0031: move-result v3 │ │ -110410: 6e10 8730 0900 |0032: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getAllArray:()[Ljava/nio/ByteBuffer; // method@3087 │ │ -110416: 0c00 |0035: move-result-object v0 │ │ -110418: 5486 5011 |0036: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ -11041c: 6e30 353e 0605 |0038: invoke-virtual {v6, v0, v5}, Ljavax/net/ssl/SSLEngine;.wrap:([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; // method@3e35 │ │ -110422: 0c04 |003b: move-result-object v4 │ │ -110424: 6e20 7d30 0900 |003c: invoke-virtual {v9, v0}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ -11042a: 6e10 d63c 0500 |003f: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -110430: 5486 6211 |0042: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ -110434: 6e20 7b30 5600 |0044: invoke-virtual {v6, v5}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -11043a: 6306 4c11 |0047: sget-boolean v6, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.$assertionsDisabled:Z // field@114c │ │ -11043e: 3906 2d00 |0049: if-nez v6, 0076 // +002d │ │ -110442: 5486 6211 |004b: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ -110446: 6e10 8f30 0600 |004d: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ -11044c: 0a06 |0050: move-result v6 │ │ -11044e: 3806 2500 |0051: if-eqz v6, 0076 // +0025 │ │ -110452: 2206 1308 |0053: new-instance v6, Ljava/lang/AssertionError; // type@0813 │ │ -110456: 7010 b23b 0600 |0055: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -11045c: 2706 |0058: throw v6 │ │ -11045e: 0d01 |0059: move-exception v1 │ │ -110460: 7020 cd2f 1800 |005a: invoke-direct {v8, v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ -110466: 6e10 a130 0900 |005d: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -11046c: 0a06 |0060: move-result v6 │ │ -11046e: 3363 0c00 |0061: if-ne v3, v6, 006d // +000c │ │ -110472: 3804 c4ff |0063: if-eqz v4, 0027 // -003c │ │ -110476: 6e10 363e 0400 |0065: invoke-virtual {v4}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e36 │ │ -11047c: 0c06 |0068: move-result-object v6 │ │ -11047e: 6207 cd1a |0069: sget-object v7, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1acd │ │ -110482: 3376 bcff |006b: if-ne v6, v7, 0027 // -0044 │ │ -110486: 5486 5a11 |006d: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ -11048a: 6e10 6b30 0600 |006f: invoke-virtual {v6}, Lcom/koushikdutta/async/BufferedDataSink;.remaining:()I // method@306b │ │ -110490: 0a06 |0072: move-result v6 │ │ -110492: 3806 aaff |0073: if-eqz v6, 001d // -0056 │ │ -110496: 28b2 |0075: goto 0027 // -004e │ │ -110498: 5486 6211 |0076: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ -11049c: 6e10 a130 0600 |0078: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1104a2: 0a06 |007b: move-result v6 │ │ -1104a4: 3d06 0900 |007c: if-lez v6, 0085 // +0009 │ │ -1104a8: 5486 5a11 |007e: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ -1104ac: 5487 6211 |0080: iget-object v7, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ -1104b0: 6e20 7030 7600 |0082: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -1104b6: 6e10 d23c 0500 |0085: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -1104bc: 0a02 |0088: move-result v2 │ │ -1104be: 1205 |0089: const/4 v5, #int 0 // #0 │ │ -1104c0: 6e10 373e 0400 |008a: invoke-virtual {v4}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@3e37 │ │ -1104c6: 0c06 |008d: move-result-object v6 │ │ -1104c8: 6207 cf1a |008e: sget-object v7, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_OVERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@1acf │ │ -1104cc: 3376 0a00 |0090: if-ne v6, v7, 009a // +000a │ │ -1104d0: da06 0202 |0092: mul-int/lit8 v6, v2, #int 2 // #02 │ │ -1104d4: 7110 9130 0600 |0094: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -1104da: 0c05 |0097: move-result-object v5 │ │ -1104dc: 12f3 |0098: const/4 v3, #int -1 // #ff │ │ -1104de: 28c4 |0099: goto 005d // -003c │ │ -1104e0: 6e10 a130 0900 |009a: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1104e6: 0a06 |009d: move-result v6 │ │ -1104e8: 6e20 b62f 6800 |009e: invoke-virtual {v8, v6}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.calculateAlloc:(I)I // method@2fb6 │ │ -1104ee: 0a06 |00a1: move-result v6 │ │ -1104f0: 7110 9130 0600 |00a2: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -1104f6: 0c05 |00a5: move-result-object v5 │ │ -1104f8: 6e10 363e 0400 |00a6: invoke-virtual {v4}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e36 │ │ -1104fe: 0c06 |00a9: move-result-object v6 │ │ -110500: 7020 c62f 6800 |00aa: invoke-direct {v8, v6}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handleHandshakeStatus:(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V // method@2fc6 │ │ -110506: 28b0 |00ad: goto 005d // -0050 │ │ +110244: |[110244] com.koushikdutta.async.AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +110254: 5586 5d11 |0000: iget-boolean v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWrapping:Z // field@115d │ │ +110258: 3806 0300 |0002: if-eqz v6, 0005 // +0003 │ │ +11025c: 0e00 |0004: return-void │ │ +11025e: 5486 5a11 |0005: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ +110262: 6e10 6b30 0600 |0007: invoke-virtual {v6}, Lcom/koushikdutta/async/BufferedDataSink;.remaining:()I // method@306b │ │ +110268: 0a06 |000a: move-result v6 │ │ +11026a: 3c06 f9ff |000b: if-gtz v6, 0004 // -0007 │ │ +11026e: 1216 |000d: const/4 v6, #int 1 // #1 │ │ +110270: 5c86 5d11 |000e: iput-boolean v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWrapping:Z // field@115d │ │ +110274: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +110276: 6e10 a130 0900 |0011: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +11027c: 0a06 |0014: move-result v6 │ │ +11027e: 6e20 b62f 6800 |0015: invoke-virtual {v8, v6}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.calculateAlloc:(I)I // method@2fb6 │ │ +110284: 0a06 |0018: move-result v6 │ │ +110286: 7110 9130 0600 |0019: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +11028c: 0c05 |001c: move-result-object v5 │ │ +11028e: 5586 5111 |001d: iget-boolean v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.finishedHandshake:Z // field@1151 │ │ +110292: 3806 0f00 |001f: if-eqz v6, 002e // +000f │ │ +110296: 6e10 a130 0900 |0021: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +11029c: 0a06 |0024: move-result v6 │ │ +11029e: 3906 0900 |0025: if-nez v6, 002e // +0009 │ │ +1102a2: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +1102a4: 5c86 5d11 |0028: iput-boolean v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mWrapping:Z // field@115d │ │ +1102a8: 7110 9e30 0500 |002a: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +1102ae: 28d7 |002d: goto 0004 // -0029 │ │ +1102b0: 6e10 a130 0900 |002e: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +1102b6: 0a03 |0031: move-result v3 │ │ +1102b8: 6e10 8730 0900 |0032: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getAllArray:()[Ljava/nio/ByteBuffer; // method@3087 │ │ +1102be: 0c00 |0035: move-result-object v0 │ │ +1102c0: 5486 5011 |0036: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.engine:Ljavax/net/ssl/SSLEngine; // field@1150 │ │ +1102c4: 6e30 353e 0605 |0038: invoke-virtual {v6, v0, v5}, Ljavax/net/ssl/SSLEngine;.wrap:([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; // method@3e35 │ │ +1102ca: 0c04 |003b: move-result-object v4 │ │ +1102cc: 6e20 7d30 0900 |003c: invoke-virtual {v9, v0}, Lcom/koushikdutta/async/ByteBufferList;.addAll:([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307d │ │ +1102d2: 6e10 d63c 0500 |003f: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +1102d8: 5486 6211 |0042: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ +1102dc: 6e20 7b30 5600 |0044: invoke-virtual {v6, v5}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +1102e2: 6306 4c11 |0047: sget-boolean v6, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.$assertionsDisabled:Z // field@114c │ │ +1102e6: 3906 2d00 |0049: if-nez v6, 0076 // +002d │ │ +1102ea: 5486 6211 |004b: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ +1102ee: 6e10 8f30 0600 |004d: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.hasRemaining:()Z // method@308f │ │ +1102f4: 0a06 |0050: move-result v6 │ │ +1102f6: 3806 2500 |0051: if-eqz v6, 0076 // +0025 │ │ +1102fa: 2206 1b08 |0053: new-instance v6, Ljava/lang/AssertionError; // type@081b │ │ +1102fe: 7010 b23b 0600 |0055: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +110304: 2706 |0058: throw v6 │ │ +110306: 0d01 |0059: move-exception v1 │ │ +110308: 7020 cd2f 1800 |005a: invoke-direct {v8, v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.report:(Ljava/lang/Exception;)V // method@2fcd │ │ +11030e: 6e10 a130 0900 |005d: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +110314: 0a06 |0060: move-result v6 │ │ +110316: 3363 0c00 |0061: if-ne v3, v6, 006d // +000c │ │ +11031a: 3804 c4ff |0063: if-eqz v4, 0027 // -003c │ │ +11031e: 6e10 363e 0400 |0065: invoke-virtual {v4}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e36 │ │ +110324: 0c06 |0068: move-result-object v6 │ │ +110326: 6207 cd1a |0069: sget-object v7, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@1acd │ │ +11032a: 3376 bcff |006b: if-ne v6, v7, 0027 // -0044 │ │ +11032e: 5486 5a11 |006d: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ +110332: 6e10 6b30 0600 |006f: invoke-virtual {v6}, Lcom/koushikdutta/async/BufferedDataSink;.remaining:()I // method@306b │ │ +110338: 0a06 |0072: move-result v6 │ │ +11033a: 3806 aaff |0073: if-eqz v6, 001d // -0056 │ │ +11033e: 28b2 |0075: goto 0027 // -004e │ │ +110340: 5486 6211 |0076: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ +110344: 6e10 a130 0600 |0078: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +11034a: 0a06 |007b: move-result v6 │ │ +11034c: 3d06 0900 |007c: if-lez v6, 0085 // +0009 │ │ +110350: 5486 5a11 |007e: iget-object v6, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@115a │ │ +110354: 5487 6211 |0080: iget-object v7, v8, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.writeList:Lcom/koushikdutta/async/ByteBufferList; // field@1162 │ │ +110358: 6e20 7030 7600 |0082: invoke-virtual {v6, v7}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +11035e: 6e10 d23c 0500 |0085: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +110364: 0a02 |0088: move-result v2 │ │ +110366: 1205 |0089: const/4 v5, #int 0 // #0 │ │ +110368: 6e10 373e 0400 |008a: invoke-virtual {v4}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@3e37 │ │ +11036e: 0c06 |008d: move-result-object v6 │ │ +110370: 6207 cf1a |008e: sget-object v7, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_OVERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@1acf │ │ +110374: 3376 0a00 |0090: if-ne v6, v7, 009a // +000a │ │ +110378: da06 0202 |0092: mul-int/lit8 v6, v2, #int 2 // #02 │ │ +11037c: 7110 9130 0600 |0094: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +110382: 0c05 |0097: move-result-object v5 │ │ +110384: 12f3 |0098: const/4 v3, #int -1 // #ff │ │ +110386: 28c4 |0099: goto 005d // -003c │ │ +110388: 6e10 a130 0900 |009a: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +11038e: 0a06 |009d: move-result v6 │ │ +110390: 6e20 b62f 6800 |009e: invoke-virtual {v8, v6}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.calculateAlloc:(I)I // method@2fb6 │ │ +110396: 0a06 |00a1: move-result v6 │ │ +110398: 7110 9130 0600 |00a2: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +11039e: 0c05 |00a5: move-result-object v5 │ │ +1103a0: 6e10 363e 0400 |00a6: invoke-virtual {v4}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@3e36 │ │ +1103a6: 0c06 |00a9: move-result-object v6 │ │ +1103a8: 7020 c62f 6800 |00aa: invoke-direct {v8, v6}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handleHandshakeStatus:(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V // method@2fc6 │ │ +1103ae: 28b0 |00ad: goto 005d // -0050 │ │ catches : 2 │ │ 0x0032 - 0x0059 │ │ Ljavax/net/ssl/SSLException; -> 0x0059 │ │ 0x0076 - 0x00ad │ │ Ljavax/net/ssl/SSLException; -> 0x0059 │ │ positions : │ │ 0x0000 line=364 │ │ @@ -411117,18 +410952,18 @@ │ │ 0x001d - 0x00ae reg=5 writeBuf Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x00ae reg=8 this Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ 0x0000 - 0x00ae reg=9 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 831 (AsyncSSLSocketWrapper.java) │ │ │ │ Class #1577 header: │ │ -class_idx : 1587 │ │ +class_idx : 1595 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1551 │ │ -source_file_idx : 6701 │ │ +superclass_idx : 1559 │ │ +source_file_idx : 6705 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1577 annotations: │ │ Annotations on method #12734 'closeEntry' │ │ @@ -411157,24 +410992,24 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -110520: |[110520] com.koushikdutta.async.ZipDataSink.:(Lcom/koushikdutta/async/DataSink;)V │ │ -110530: 7020 2631 3200 |0000: invoke-direct {v2, v3}, Lcom/koushikdutta/async/FilteredDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3126 │ │ -110536: 2200 fa07 |0003: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@07fa │ │ -11053a: 7010 513b 0000 |0005: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ -110540: 5b20 2712 |0008: iput-object v0, v2, Lcom/koushikdutta/async/ZipDataSink;.bout:Ljava/io/ByteArrayOutputStream; // field@1227 │ │ -110544: 2200 ca08 |000a: new-instance v0, Ljava/util/zip/ZipOutputStream; // type@08ca │ │ -110548: 5421 2712 |000c: iget-object v1, v2, Lcom/koushikdutta/async/ZipDataSink;.bout:Ljava/io/ByteArrayOutputStream; // field@1227 │ │ -11054c: 7020 273e 1000 |000e: invoke-direct {v0, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3e27 │ │ -110552: 5b20 2812 |0011: iput-object v0, v2, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ -110556: 0e00 |0013: return-void │ │ +1103c8: |[1103c8] com.koushikdutta.async.ZipDataSink.:(Lcom/koushikdutta/async/DataSink;)V │ │ +1103d8: 7020 2631 3200 |0000: invoke-direct {v2, v3}, Lcom/koushikdutta/async/FilteredDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3126 │ │ +1103de: 2200 0208 |0003: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0802 │ │ +1103e2: 7010 513b 0000 |0005: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@3b51 │ │ +1103e8: 5b20 2712 |0008: iput-object v0, v2, Lcom/koushikdutta/async/ZipDataSink;.bout:Ljava/io/ByteArrayOutputStream; // field@1227 │ │ +1103ec: 2200 d408 |000a: new-instance v0, Ljava/util/zip/ZipOutputStream; // type@08d4 │ │ +1103f0: 5421 2712 |000c: iget-object v1, v2, Lcom/koushikdutta/async/ZipDataSink;.bout:Ljava/io/ByteArrayOutputStream; // field@1227 │ │ +1103f4: 7020 273e 1000 |000e: invoke-direct {v0, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3e27 │ │ +1103fa: 5b20 2812 |0011: iput-object v0, v2, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ +1103fe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=16 │ │ 0x000a line=17 │ │ 0x0013 line=14 │ │ locals : │ │ @@ -411187,18 +411022,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -110558: |[110558] com.koushikdutta.async.ZipDataSink.closeEntry:()V │ │ -110568: 5410 2812 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ -11056c: 6e10 293e 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3e29 │ │ -110572: 0e00 |0005: return-void │ │ +110400: |[110400] com.koushikdutta.async.ZipDataSink.closeEntry:()V │ │ +110410: 5410 2812 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ +110414: 6e10 293e 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3e29 │ │ +11041a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/ZipDataSink; │ │ │ │ @@ -411207,27 +411042,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -110574: |[110574] com.koushikdutta.async.ZipDataSink.end:()V │ │ -110584: 5421 2812 |0000: iget-object v1, v2, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ -110588: 6e10 283e 0100 |0002: invoke-virtual {v1}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3e28 │ │ -11058e: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ -110594: 6e20 c431 1200 |0008: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/ZipDataSink;.setMaxBuffer:(I)V // method@31c4 │ │ -11059a: 2201 0106 |000b: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -11059e: 7010 7730 0100 |000d: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -1105a4: 6e20 c531 1200 |0010: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/ZipDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@31c5 │ │ -1105aa: 6f10 2731 0200 |0013: invoke-super {v2}, Lcom/koushikdutta/async/FilteredDataSink;.end:()V // method@3127 │ │ -1105b0: 0e00 |0016: return-void │ │ -1105b2: 0d00 |0017: move-exception v0 │ │ -1105b4: 6e20 c331 0200 |0018: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ZipDataSink;.report:(Ljava/lang/Exception;)V // method@31c3 │ │ -1105ba: 28fb |001b: goto 0016 // -0005 │ │ +11041c: |[11041c] com.koushikdutta.async.ZipDataSink.end:()V │ │ +11042c: 5421 2812 |0000: iget-object v1, v2, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ +110430: 6e10 283e 0100 |0002: invoke-virtual {v1}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3e28 │ │ +110436: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ +11043c: 6e20 c431 1200 |0008: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/ZipDataSink;.setMaxBuffer:(I)V // method@31c4 │ │ +110442: 2201 0906 |000b: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +110446: 7010 7730 0100 |000d: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +11044c: 6e20 c531 1200 |0010: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/ZipDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@31c5 │ │ +110452: 6f10 2731 0200 |0013: invoke-super {v2}, Lcom/koushikdutta/async/FilteredDataSink;.end:()V // method@3127 │ │ +110458: 0e00 |0016: return-void │ │ +11045a: 0d00 |0017: move-exception v0 │ │ +11045c: 6e20 c331 0200 |0018: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/ZipDataSink;.report:(Ljava/lang/Exception;)V // method@31c3 │ │ +110462: 28fb |001b: goto 0016 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0017 │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=42 │ │ 0x000b line=43 │ │ @@ -411244,45 +411079,45 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -1105cc: |[1105cc] com.koushikdutta.async.ZipDataSink.filter:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ -1105dc: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ -1105e0: 6e10 a530 0500 |0002: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ -1105e6: 0a03 |0005: move-result v3 │ │ -1105e8: 3d03 1a00 |0006: if-lez v3, 0020 // +001a │ │ -1105ec: 6e10 a230 0500 |0008: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -1105f2: 0c00 |000b: move-result-object v0 │ │ -1105f4: 5443 2812 |000c: iget-object v3, v4, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ -1105f8: 7120 a930 0300 |000e: invoke-static {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.writeOutputStream:(Ljava/io/OutputStream;Ljava/nio/ByteBuffer;)V // method@30a9 │ │ -1105fe: 7110 9e30 0000 |0011: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -110604: 28ee |0014: goto 0002 // -0012 │ │ -110606: 0d01 |0015: move-exception v1 │ │ -110608: 6e20 c331 1400 |0016: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/ZipDataSink;.report:(Ljava/lang/Exception;)V // method@31c3 │ │ -11060e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -110610: 3805 0500 |001a: if-eqz v5, 001f // +0005 │ │ -110614: 6e10 a030 0500 |001c: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -11061a: 1102 |001f: return-object v2 │ │ -11061c: 2202 0106 |0020: new-instance v2, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -110620: 5443 2712 |0022: iget-object v3, v4, Lcom/koushikdutta/async/ZipDataSink;.bout:Ljava/io/ByteArrayOutputStream; // field@1227 │ │ -110624: 6e10 553b 0300 |0024: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ -11062a: 0c03 |0027: move-result-object v3 │ │ -11062c: 7020 7830 3200 |0028: invoke-direct {v2, v3}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ -110632: 5443 2712 |002b: iget-object v3, v4, Lcom/koushikdutta/async/ZipDataSink;.bout:Ljava/io/ByteArrayOutputStream; // field@1227 │ │ -110636: 6e10 533b 0300 |002d: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3b53 │ │ -11063c: 3805 efff |0030: if-eqz v5, 001f // -0011 │ │ -110640: 6e10 a030 0500 |0032: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -110646: 28ea |0035: goto 001f // -0016 │ │ -110648: 0d03 |0036: move-exception v3 │ │ -11064a: 3805 0500 |0037: if-eqz v5, 003c // +0005 │ │ -11064e: 6e10 a030 0500 |0039: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -110654: 2703 |003c: throw v3 │ │ +110474: |[110474] com.koushikdutta.async.ZipDataSink.filter:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ +110484: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ +110488: 6e10 a530 0500 |0002: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ +11048e: 0a03 |0005: move-result v3 │ │ +110490: 3d03 1a00 |0006: if-lez v3, 0020 // +001a │ │ +110494: 6e10 a230 0500 |0008: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +11049a: 0c00 |000b: move-result-object v0 │ │ +11049c: 5443 2812 |000c: iget-object v3, v4, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ +1104a0: 7120 a930 0300 |000e: invoke-static {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.writeOutputStream:(Ljava/io/OutputStream;Ljava/nio/ByteBuffer;)V // method@30a9 │ │ +1104a6: 7110 9e30 0000 |0011: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +1104ac: 28ee |0014: goto 0002 // -0012 │ │ +1104ae: 0d01 |0015: move-exception v1 │ │ +1104b0: 6e20 c331 1400 |0016: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/ZipDataSink;.report:(Ljava/lang/Exception;)V // method@31c3 │ │ +1104b6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1104b8: 3805 0500 |001a: if-eqz v5, 001f // +0005 │ │ +1104bc: 6e10 a030 0500 |001c: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +1104c2: 1102 |001f: return-object v2 │ │ +1104c4: 2202 0906 |0020: new-instance v2, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1104c8: 5443 2712 |0022: iget-object v3, v4, Lcom/koushikdutta/async/ZipDataSink;.bout:Ljava/io/ByteArrayOutputStream; // field@1227 │ │ +1104cc: 6e10 553b 0300 |0024: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3b55 │ │ +1104d2: 0c03 |0027: move-result-object v3 │ │ +1104d4: 7020 7830 3200 |0028: invoke-direct {v2, v3}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ +1104da: 5443 2712 |002b: iget-object v3, v4, Lcom/koushikdutta/async/ZipDataSink;.bout:Ljava/io/ByteArrayOutputStream; // field@1227 │ │ +1104de: 6e10 533b 0300 |002d: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3b53 │ │ +1104e4: 3805 efff |0030: if-eqz v5, 001f // -0011 │ │ +1104e8: 6e10 a030 0500 |0032: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +1104ee: 28ea |0035: goto 001f // -0016 │ │ +1104f0: 0d03 |0036: move-exception v3 │ │ +1104f2: 3805 0500 |0037: if-eqz v5, 003c // +0005 │ │ +1104f6: 6e10 a030 0500 |0039: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +1104fc: 2703 |003c: throw v3 │ │ catches : 3 │ │ 0x0002 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ -> 0x0036 │ │ 0x0016 - 0x0019 │ │ -> 0x0036 │ │ 0x0020 - 0x0030 │ │ @@ -411295,14 +411130,15 @@ │ │ 0x000c line=53 │ │ 0x0011 line=54 │ │ 0x0015 line=61 │ │ 0x0016 line=62 │ │ 0x0019 line=63 │ │ 0x001a line=66 │ │ 0x001c line=67 │ │ + 0x001f line=63 │ │ 0x0020 line=57 │ │ 0x002b line=58 │ │ 0x0030 line=66 │ │ 0x0032 line=67 │ │ 0x0036 line=66 │ │ 0x0039 line=67 │ │ locals : │ │ @@ -411317,18 +411153,18 @@ │ │ type : '(Ljava/util/zip/ZipEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -110678: |[110678] com.koushikdutta.async.ZipDataSink.putNextEntry:(Ljava/util/zip/ZipEntry;)V │ │ -110688: 5410 2812 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ -11068c: 6e20 2a3e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3e2a │ │ -110692: 0e00 |0005: return-void │ │ +110520: |[110520] com.koushikdutta.async.ZipDataSink.putNextEntry:(Ljava/util/zip/ZipEntry;)V │ │ +110530: 5410 2812 |0000: iget-object v0, v1, Lcom/koushikdutta/async/ZipDataSink;.zop:Ljava/util/zip/ZipOutputStream; // field@1228 │ │ +110534: 6e20 2a3e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3e2a │ │ +11053a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/ZipDataSink; │ │ 0x0000 - 0x0006 reg=2 ze Ljava/util/zip/ZipEntry; │ │ @@ -411338,37 +411174,37 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -110694: |[110694] com.koushikdutta.async.ZipDataSink.report:(Ljava/lang/Exception;)V │ │ -1106a4: 6e10 c131 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ZipDataSink;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@31c1 │ │ -1106aa: 0c00 |0003: move-result-object v0 │ │ -1106ac: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1106b0: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -1106b6: 0e00 |0009: return-void │ │ +11053c: |[11053c] com.koushikdutta.async.ZipDataSink.report:(Ljava/lang/Exception;)V │ │ +11054c: 6e10 c131 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ZipDataSink;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@31c1 │ │ +110552: 0c00 |0003: move-result-object v0 │ │ +110554: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +110558: 7220 c831 2000 |0006: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +11055e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x0009 line=31 │ │ locals : │ │ 0x0004 - 0x000a reg=0 closed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ 0x0000 - 0x000a reg=1 this Lcom/koushikdutta/async/ZipDataSink; │ │ 0x0000 - 0x000a reg=2 e Ljava/lang/Exception; │ │ │ │ - source_file_idx : 6701 (ZipDataSink.java) │ │ + source_file_idx : 6705 (ZipDataSink.java) │ │ │ │ Class #1578 header: │ │ -class_idx : 1605 │ │ +class_idx : 1613 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1621 │ │ +superclass_idx : 1629 │ │ source_file_idx : 1262 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 13 │ │ │ │ Class #1578 annotations: │ │ @@ -411417,18 +411253,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1106b8: |[1106b8] com.koushikdutta.async.future.Continuation.:()V │ │ -1106c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1106ca: 7020 f131 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/future/Continuation;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31f1 │ │ -1106d0: 0e00 |0004: return-void │ │ +110560: |[110560] com.koushikdutta.async.future.Continuation.:()V │ │ +110570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110572: 7020 f131 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/future/Continuation;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31f1 │ │ +110578: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/Continuation; │ │ │ │ @@ -411437,18 +411273,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1106d4: |[1106d4] com.koushikdutta.async.future.Continuation.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -1106e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1106e6: 7030 f231 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/future/Continuation;.:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Runnable;)V // method@31f2 │ │ -1106ec: 0e00 |0004: return-void │ │ +11057c: |[11057c] com.koushikdutta.async.future.Continuation.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +11058c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11058e: 7030 f231 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/future/Continuation;.:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Runnable;)V // method@31f2 │ │ +110594: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0005 reg=2 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -411458,22 +411294,22 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1106f0: |[1106f0] com.koushikdutta.async.future.Continuation.:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Runnable;)V │ │ -110700: 7010 3032 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -110706: 2200 9c08 |0003: new-instance v0, Ljava/util/LinkedList; // type@089c │ │ -11070a: 7010 933d 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ -110710: 5b10 3c12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ -110714: 5b13 3a12 |000a: iput-object v3, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ -110718: 5b12 3912 |000c: iput-object v2, v1, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ -11071c: 0e00 |000e: return-void │ │ +110598: |[110598] com.koushikdutta.async.future.Continuation.:(Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Runnable;)V │ │ +1105a8: 7010 3032 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +1105ae: 2200 a508 |0003: new-instance v0, Ljava/util/LinkedList; // type@08a5 │ │ +1105b2: 7010 933d 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ +1105b8: 5b10 3c12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ +1105bc: 5b13 3a12 |000a: iput-object v3, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ +1105c0: 5b12 3912 |000c: iput-object v2, v1, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ +1105c4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=77 │ │ 0x000a line=45 │ │ 0x000c line=46 │ │ 0x000e line=47 │ │ @@ -411487,17 +411323,17 @@ │ │ type : '(Lcom/koushikdutta/async/future/Continuation;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110720: |[110720] com.koushikdutta.async.future.Continuation.access$000:(Lcom/koushikdutta/async/future/Continuation;)Z │ │ -110730: 5510 3e12 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ -110734: 0f00 |0002: return v0 │ │ +1105c8: |[1105c8] com.koushikdutta.async.future.Continuation.access$000:(Lcom/koushikdutta/async/future/Continuation;)Z │ │ +1105d8: 5510 3e12 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ +1105dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/future/Continuation; │ │ │ │ #4 : (in Lcom/koushikdutta/async/future/Continuation;) │ │ @@ -411505,17 +411341,17 @@ │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110738: |[110738] com.koushikdutta.async.future.Continuation.access$002:(Lcom/koushikdutta/async/future/Continuation;Z)Z │ │ -110748: 5c01 3e12 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ -11074c: 0f01 |0002: return v1 │ │ +1105e0: |[1105e0] com.koushikdutta.async.future.Continuation.access$002:(Lcom/koushikdutta/async/future/Continuation;Z)Z │ │ +1105f0: 5c01 3e12 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ +1105f4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -411524,17 +411360,17 @@ │ │ type : '(Lcom/koushikdutta/async/future/Continuation;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110750: |[110750] com.koushikdutta.async.future.Continuation.access$100:(Lcom/koushikdutta/async/future/Continuation;)V │ │ -110760: 7010 ff31 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/Continuation;.next:()V // method@31ff │ │ -110766: 0e00 |0003: return-void │ │ +1105f8: |[1105f8] com.koushikdutta.async.future.Continuation.access$100:(Lcom/koushikdutta/async/future/Continuation;)V │ │ +110608: 7010 ff31 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/Continuation;.next:()V // method@31ff │ │ +11060e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/future/Continuation; │ │ │ │ #6 : (in Lcom/koushikdutta/async/future/Continuation;) │ │ @@ -411542,21 +411378,21 @@ │ │ type : '(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/callback/ContinuationCallback;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -110768: |[110768] com.koushikdutta.async.future.Continuation.hook:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/callback/ContinuationCallback; │ │ -110778: 2031 4706 |0000: instance-of v1, v3, Lcom/koushikdutta/async/future/DependentCancellable; // type@0647 │ │ -11077c: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -110780: 0730 |0004: move-object v0, v3 │ │ -110782: 1f00 4706 |0005: check-cast v0, Lcom/koushikdutta/async/future/DependentCancellable; // type@0647 │ │ -110786: 7220 0d32 2000 |0007: invoke-interface {v0, v2}, Lcom/koushikdutta/async/future/DependentCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320d │ │ -11078c: 1103 |000a: return-object v3 │ │ +110610: |[110610] com.koushikdutta.async.future.Continuation.hook:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/callback/ContinuationCallback; │ │ +110620: 2031 4f06 |0000: instance-of v1, v3, Lcom/koushikdutta/async/future/DependentCancellable; // type@064f │ │ +110624: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +110628: 0730 |0004: move-object v0, v3 │ │ +11062a: 1f00 4f06 |0005: check-cast v0, Lcom/koushikdutta/async/future/DependentCancellable; // type@064f │ │ +11062e: 7220 0d32 2000 |0007: invoke-interface {v0, v2}, Lcom/koushikdutta/async/future/DependentCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320d │ │ +110634: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x0007 line=82 │ │ 0x000a line=84 │ │ locals : │ │ @@ -411569,62 +411405,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -110790: |[110790] com.koushikdutta.async.future.Continuation.next:()V │ │ -1107a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1107a2: 5542 3b12 |0001: iget-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ -1107a6: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ -1107aa: 0e00 |0005: return-void │ │ -1107ac: 5442 3c12 |0006: iget-object v2, v4, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ -1107b0: 6e10 9e3d 0200 |0008: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ -1107b6: 0a02 |000b: move-result v2 │ │ -1107b8: 3d02 3500 |000c: if-lez v2, 0041 // +0035 │ │ -1107bc: 5542 3e12 |000e: iget-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ -1107c0: 3902 3100 |0010: if-nez v2, 0041 // +0031 │ │ -1107c4: 6e10 fe31 0400 |0012: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.isDone:()Z // method@31fe │ │ -1107ca: 0a02 |0015: move-result v2 │ │ -1107cc: 3902 2b00 |0016: if-nez v2, 0041 // +002b │ │ -1107d0: 6e10 fd31 0400 |0018: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.isCancelled:()Z // method@31fd │ │ -1107d6: 0a02 |001b: move-result v2 │ │ -1107d8: 3902 2500 |001c: if-nez v2, 0041 // +0025 │ │ -1107dc: 5442 3c12 |001e: iget-object v2, v4, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ -1107e0: 6e10 9c3d 0200 |0020: invoke-virtual {v2}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@3d9c │ │ -1107e6: 0c00 |0023: move-result-object v0 │ │ -1107e8: 1f00 3706 |0024: check-cast v0, Lcom/koushikdutta/async/callback/ContinuationCallback; // type@0637 │ │ -1107ec: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -1107ee: 5c42 3b12 |0027: iput-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ -1107f2: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -1107f4: 5c42 3e12 |002a: iput-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ -1107f8: 7010 0832 0400 |002c: invoke-direct {v4}, Lcom/koushikdutta/async/future/Continuation;.wrap:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@3208 │ │ -1107fe: 0c02 |002f: move-result-object v2 │ │ -110800: 7230 ca31 4002 |0030: invoke-interface {v0, v4, v2}, Lcom/koushikdutta/async/callback/ContinuationCallback;.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31ca │ │ -110806: 5c43 3b12 |0033: iput-boolean v3, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ -11080a: 28d1 |0035: goto 0006 // -002f │ │ -11080c: 0d01 |0036: move-exception v1 │ │ -11080e: 6e20 0132 1400 |0037: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/future/Continuation;.reportCompleted:(Ljava/lang/Exception;)V // method@3201 │ │ -110814: 5c43 3b12 |003a: iput-boolean v3, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ -110818: 28ca |003c: goto 0006 // -0036 │ │ -11081a: 0d02 |003d: move-exception v2 │ │ -11081c: 5c43 3b12 |003e: iput-boolean v3, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ -110820: 2702 |0040: throw v2 │ │ -110822: 5542 3e12 |0041: iget-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ -110826: 3902 c2ff |0043: if-nez v2, 0005 // -003e │ │ -11082a: 6e10 fe31 0400 |0045: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.isDone:()Z // method@31fe │ │ -110830: 0a02 |0048: move-result v2 │ │ -110832: 3902 bcff |0049: if-nez v2, 0005 // -0044 │ │ -110836: 6e10 fd31 0400 |004b: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.isCancelled:()Z // method@31fd │ │ -11083c: 0a02 |004e: move-result v2 │ │ -11083e: 3902 b6ff |004f: if-nez v2, 0005 // -004a │ │ -110842: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -110844: 6e20 0132 2400 |0052: invoke-virtual {v4, v2}, Lcom/koushikdutta/async/future/Continuation;.reportCompleted:(Ljava/lang/Exception;)V // method@3201 │ │ -11084a: 28b0 |0055: goto 0005 // -0050 │ │ +110638: |[110638] com.koushikdutta.async.future.Continuation.next:()V │ │ +110648: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +11064a: 5542 3b12 |0001: iget-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ +11064e: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ +110652: 0e00 |0005: return-void │ │ +110654: 5442 3c12 |0006: iget-object v2, v4, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ +110658: 6e10 9e3d 0200 |0008: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ +11065e: 0a02 |000b: move-result v2 │ │ +110660: 3d02 3500 |000c: if-lez v2, 0041 // +0035 │ │ +110664: 5542 3e12 |000e: iget-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ +110668: 3902 3100 |0010: if-nez v2, 0041 // +0031 │ │ +11066c: 6e10 fe31 0400 |0012: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.isDone:()Z // method@31fe │ │ +110672: 0a02 |0015: move-result v2 │ │ +110674: 3902 2b00 |0016: if-nez v2, 0041 // +002b │ │ +110678: 6e10 fd31 0400 |0018: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.isCancelled:()Z // method@31fd │ │ +11067e: 0a02 |001b: move-result v2 │ │ +110680: 3902 2500 |001c: if-nez v2, 0041 // +0025 │ │ +110684: 5442 3c12 |001e: iget-object v2, v4, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ +110688: 6e10 9c3d 0200 |0020: invoke-virtual {v2}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@3d9c │ │ +11068e: 0c00 |0023: move-result-object v0 │ │ +110690: 1f00 3f06 |0024: check-cast v0, Lcom/koushikdutta/async/callback/ContinuationCallback; // type@063f │ │ +110694: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +110696: 5c42 3b12 |0027: iput-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ +11069a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +11069c: 5c42 3e12 |002a: iput-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ +1106a0: 7010 0832 0400 |002c: invoke-direct {v4}, Lcom/koushikdutta/async/future/Continuation;.wrap:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@3208 │ │ +1106a6: 0c02 |002f: move-result-object v2 │ │ +1106a8: 7230 ca31 4002 |0030: invoke-interface {v0, v4, v2}, Lcom/koushikdutta/async/callback/ContinuationCallback;.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31ca │ │ +1106ae: 5c43 3b12 |0033: iput-boolean v3, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ +1106b2: 28d1 |0035: goto 0006 // -002f │ │ +1106b4: 0d01 |0036: move-exception v1 │ │ +1106b6: 6e20 0132 1400 |0037: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/future/Continuation;.reportCompleted:(Ljava/lang/Exception;)V // method@3201 │ │ +1106bc: 5c43 3b12 |003a: iput-boolean v3, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ +1106c0: 28ca |003c: goto 0006 // -0036 │ │ +1106c2: 0d02 |003d: move-exception v2 │ │ +1106c4: 5c43 3b12 |003e: iput-boolean v3, v4, Lcom/koushikdutta/async/future/Continuation;.inNext:Z // field@123b │ │ +1106c8: 2702 |0040: throw v2 │ │ +1106ca: 5542 3e12 |0041: iget-boolean v2, v4, Lcom/koushikdutta/async/future/Continuation;.waiting:Z // field@123e │ │ +1106ce: 3902 c2ff |0043: if-nez v2, 0005 // -003e │ │ +1106d2: 6e10 fe31 0400 |0045: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.isDone:()Z // method@31fe │ │ +1106d8: 0a02 |0048: move-result v2 │ │ +1106da: 3902 bcff |0049: if-nez v2, 0005 // -0044 │ │ +1106de: 6e10 fd31 0400 |004b: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.isCancelled:()Z // method@31fd │ │ +1106e4: 0a02 |004e: move-result v2 │ │ +1106e6: 3902 b6ff |004f: if-nez v2, 0005 // -004a │ │ +1106ea: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +1106ec: 6e20 0132 2400 |0052: invoke-virtual {v4, v2}, Lcom/koushikdutta/async/future/Continuation;.reportCompleted:(Ljava/lang/Exception;)V // method@3201 │ │ +1106f2: 28b0 |0055: goto 0005 // -0050 │ │ catches : 2 │ │ 0x0027 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0036 │ │ -> 0x003d │ │ 0x0037 - 0x003a │ │ -> 0x003d │ │ positions : │ │ @@ -411653,18 +411489,18 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -110864: |[110864] com.koushikdutta.async.future.Continuation.wrap:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -110874: 2200 4306 |0000: new-instance v0, Lcom/koushikdutta/async/future/Continuation$2; // type@0643 │ │ -110878: 7020 ec31 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/future/Continuation$2;.:(Lcom/koushikdutta/async/future/Continuation;)V // method@31ec │ │ -11087e: 1100 |0005: return-object v0 │ │ +11070c: |[11070c] com.koushikdutta.async.future.Continuation.wrap:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +11071c: 2200 4b06 |0000: new-instance v0, Lcom/koushikdutta/async/future/Continuation$2; // type@064b │ │ +110720: 7020 ec31 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/future/Continuation$2;.:(Lcom/koushikdutta/async/future/Continuation;)V // method@31ec │ │ +110726: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/Continuation; │ │ │ │ Virtual methods - │ │ @@ -411673,20 +411509,20 @@ │ │ type : '(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -110880: |[110880] com.koushikdutta.async.future.Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ -110890: 5420 3c12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ -110894: 7020 fb31 3200 |0002: invoke-direct {v2, v3}, Lcom/koushikdutta/async/future/Continuation;.hook:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/callback/ContinuationCallback; // method@31fb │ │ -11089a: 0c01 |0005: move-result-object v1 │ │ -11089c: 6e20 953d 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -1108a2: 1102 |0009: return-object v2 │ │ +110728: |[110728] com.koushikdutta.async.future.Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ +110738: 5420 3c12 |0000: iget-object v0, v2, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ +11073c: 7020 fb31 3200 |0002: invoke-direct {v2, v3}, Lcom/koushikdutta/async/future/Continuation;.hook:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/callback/ContinuationCallback; // method@31fb │ │ +110742: 0c01 |0005: move-result-object v1 │ │ +110744: 6e20 953d 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +11074a: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x000a reg=3 callback Lcom/koushikdutta/async/callback/ContinuationCallback; │ │ @@ -411696,20 +411532,20 @@ │ │ type : '(Lcom/koushikdutta/async/future/DependentFuture;)Lcom/koushikdutta/async/future/Continuation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1108a4: |[1108a4] com.koushikdutta.async.future.Continuation.add:(Lcom/koushikdutta/async/future/DependentFuture;)Lcom/koushikdutta/async/future/Continuation; │ │ -1108b4: 7220 0f32 1200 |0000: invoke-interface {v2, v1}, Lcom/koushikdutta/async/future/DependentFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320f │ │ -1108ba: 2200 4406 |0003: new-instance v0, Lcom/koushikdutta/async/future/Continuation$3; // type@0644 │ │ -1108be: 7030 ee31 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/future/Continuation$3;.:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V // method@31ee │ │ -1108c4: 6e20 f631 0100 |0008: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ -1108ca: 1101 |000b: return-object v1 │ │ +11074c: |[11074c] com.koushikdutta.async.future.Continuation.add:(Lcom/koushikdutta/async/future/DependentFuture;)Lcom/koushikdutta/async/future/Continuation; │ │ +11075c: 7220 0f32 1200 |0000: invoke-interface {v2, v1}, Lcom/koushikdutta/async/future/DependentFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320f │ │ +110762: 2200 4c06 |0003: new-instance v0, Lcom/koushikdutta/async/future/Continuation$3; // type@064c │ │ +110766: 7030 ee31 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/future/Continuation$3;.:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V // method@31ee │ │ +11076c: 6e20 f631 0100 |0008: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ +110772: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000b line=106 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/future/Continuation; │ │ @@ -411720,26 +411556,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1108cc: |[1108cc] com.koushikdutta.async.future.Continuation.cancel:()Z │ │ -1108dc: 6f10 3132 0100 |0000: invoke-super {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.cancel:()Z // method@3231 │ │ -1108e2: 0a00 |0003: move-result v0 │ │ -1108e4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1108e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1108ea: 0f00 |0007: return v0 │ │ -1108ec: 5410 3a12 |0008: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ -1108f0: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -1108f4: 5410 3a12 |000c: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ -1108f8: 7210 2c3c 0000 |000e: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ -1108fe: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -110900: 28f5 |0012: goto 0007 // -000b │ │ +110774: |[110774] com.koushikdutta.async.future.Continuation.cancel:()Z │ │ +110784: 6f10 3132 0100 |0000: invoke-super {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.cancel:()Z // method@3231 │ │ +11078a: 0a00 |0003: move-result v0 │ │ +11078c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +110790: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +110792: 0f00 |0007: return v0 │ │ +110794: 5410 3a12 |0008: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ +110798: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +11079c: 5410 3a12 |000c: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ +1107a0: 7210 2c3c 0000 |000e: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3c2c │ │ +1107a6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1107a8: 28f5 |0012: goto 0007 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=141 │ │ 0x0007 line=146 │ │ 0x0008 line=143 │ │ 0x000c line=144 │ │ @@ -411752,17 +411588,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110904: |[110904] com.koushikdutta.async.future.Continuation.getCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -110914: 5410 3912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ -110918: 1100 |0002: return-object v0 │ │ +1107ac: |[1107ac] com.koushikdutta.async.future.Continuation.getCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +1107bc: 5410 3912 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ +1107c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/future/Continuation; │ │ │ │ #4 : (in Lcom/koushikdutta/async/future/Continuation;) │ │ @@ -411770,17 +411606,17 @@ │ │ type : '()Ljava/lang/Runnable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11091c: |[11091c] com.koushikdutta.async.future.Continuation.getCancelCallback:()Ljava/lang/Runnable; │ │ -11092c: 5410 3a12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ -110930: 1100 |0002: return-object v0 │ │ +1107c4: |[1107c4] com.koushikdutta.async.future.Continuation.getCancelCallback:()Ljava/lang/Runnable; │ │ +1107d4: 5410 3a12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ +1107d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/future/Continuation; │ │ │ │ #5 : (in Lcom/koushikdutta/async/future/Continuation;) │ │ @@ -411788,21 +411624,21 @@ │ │ type : '(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -110934: |[110934] com.koushikdutta.async.future.Continuation.insert:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ -110944: 5430 3c12 |0000: iget-object v0, v3, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ -110948: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11094a: 7020 fb31 4300 |0003: invoke-direct {v3, v4}, Lcom/koushikdutta/async/future/Continuation;.hook:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/callback/ContinuationCallback; // method@31fb │ │ -110950: 0c02 |0006: move-result-object v2 │ │ -110952: 6e30 943d 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedList;.add:(ILjava/lang/Object;)V // method@3d94 │ │ -110958: 1103 |000a: return-object v3 │ │ +1107dc: |[1107dc] com.koushikdutta.async.future.Continuation.insert:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ +1107ec: 5430 3c12 |0000: iget-object v0, v3, Lcom/koushikdutta/async/future/Continuation;.mCallbacks:Ljava/util/LinkedList; // field@123c │ │ +1107f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1107f2: 7020 fb31 4300 |0003: invoke-direct {v3, v4}, Lcom/koushikdutta/async/future/Continuation;.hook:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/callback/ContinuationCallback; // method@31fb │ │ +1107f8: 0c02 |0006: move-result-object v2 │ │ +1107fa: 6e30 943d 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedList;.add:(ILjava/lang/Object;)V // method@3d94 │ │ +110800: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x000b reg=4 callback Lcom/koushikdutta/async/callback/ContinuationCallback; │ │ @@ -411812,18 +411648,18 @@ │ │ type : '(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11095c: |[11095c] com.koushikdutta.async.future.Continuation.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -11096c: 6e20 0332 2000 |0000: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/future/Continuation;.setCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3203 │ │ -110972: 6e10 0732 0000 |0003: invoke-virtual {v0}, Lcom/koushikdutta/async/future/Continuation;.start:()Lcom/koushikdutta/async/future/Continuation; // method@3207 │ │ -110978: 0e00 |0006: return-void │ │ +110804: |[110804] com.koushikdutta.async.future.Continuation.onContinue:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +110814: 6e20 0332 2000 |0000: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/future/Continuation;.setCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3203 │ │ +11081a: 6e10 0732 0000 |0003: invoke-virtual {v0}, Lcom/koushikdutta/async/future/Continuation;.start:()Lcom/koushikdutta/async/future/Continuation; // method@3207 │ │ +110820: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0006 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/koushikdutta/async/future/Continuation; │ │ @@ -411835,24 +411671,24 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11097c: |[11097c] com.koushikdutta.async.future.Continuation.reportCompleted:(Ljava/lang/Exception;)V │ │ -11098c: 6e10 0632 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/future/Continuation;.setComplete:()Z // method@3206 │ │ -110992: 0a00 |0003: move-result v0 │ │ -110994: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -110998: 0e00 |0006: return-void │ │ -11099a: 5410 3912 |0007: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ -11099e: 3800 fdff |0009: if-eqz v0, 0006 // -0003 │ │ -1109a2: 5410 3912 |000b: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ -1109a6: 7220 c831 2000 |000d: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -1109ac: 28f6 |0010: goto 0006 // -000a │ │ +110824: |[110824] com.koushikdutta.async.future.Continuation.reportCompleted:(Ljava/lang/Exception;)V │ │ +110834: 6e10 0632 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/future/Continuation;.setComplete:()Z // method@3206 │ │ +11083a: 0a00 |0003: move-result v0 │ │ +11083c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +110840: 0e00 |0006: return-void │ │ +110842: 5410 3912 |0007: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ +110846: 3800 fdff |0009: if-eqz v0, 0006 // -0003 │ │ +11084a: 5410 3912 |000b: iget-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ +11084e: 7220 c831 2000 |000d: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +110854: 28f6 |0010: goto 0006 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0006 line=75 │ │ 0x0007 line=73 │ │ 0x000b line=74 │ │ locals : │ │ @@ -411864,17 +411700,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1109b0: |[1109b0] com.koushikdutta.async.future.Continuation.run:()V │ │ -1109c0: 6e10 0732 0000 |0000: invoke-virtual {v0}, Lcom/koushikdutta/async/future/Continuation;.start:()Lcom/koushikdutta/async/future/Continuation; // method@3207 │ │ -1109c6: 0e00 |0003: return-void │ │ +110858: |[110858] com.koushikdutta.async.future.Continuation.run:()V │ │ +110868: 6e10 0732 0000 |0000: invoke-virtual {v0}, Lcom/koushikdutta/async/future/Continuation;.start:()Lcom/koushikdutta/async/future/Continuation; // method@3207 │ │ +11086e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0003 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/future/Continuation; │ │ │ │ @@ -411883,17 +411719,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1109c8: |[1109c8] com.koushikdutta.async.future.Continuation.setCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -1109d8: 5b01 3912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ -1109dc: 0e00 |0002: return-void │ │ +110870: |[110870] com.koushikdutta.async.future.Continuation.setCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +110880: 5b01 3912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation;.callback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1239 │ │ +110884: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0002 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -411903,23 +411739,23 @@ │ │ type : '(Lcom/koushikdutta/async/future/Cancellable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1109e0: |[1109e0] com.koushikdutta.async.future.Continuation.setCancelCallback:(Lcom/koushikdutta/async/future/Cancellable;)V │ │ -1109f0: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -1109f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1109f6: 5b10 3a12 |0003: iput-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ -1109fa: 0e00 |0005: return-void │ │ -1109fc: 2200 4206 |0006: new-instance v0, Lcom/koushikdutta/async/future/Continuation$1; // type@0642 │ │ -110a00: 7030 e931 1002 |0008: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/future/Continuation$1;.:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V // method@31e9 │ │ -110a06: 5b10 3a12 |000b: iput-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ -110a0a: 28f8 |000d: goto 0005 // -0008 │ │ +110888: |[110888] com.koushikdutta.async.future.Continuation.setCancelCallback:(Lcom/koushikdutta/async/future/Cancellable;)V │ │ +110898: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +11089c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +11089e: 5b10 3a12 |0003: iput-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ +1108a2: 0e00 |0005: return-void │ │ +1108a4: 2200 4a06 |0006: new-instance v0, Lcom/koushikdutta/async/future/Continuation$1; // type@064a │ │ +1108a8: 7030 e931 1002 |0008: invoke-direct {v0, v1, v2}, Lcom/koushikdutta/async/future/Continuation$1;.:(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V // method@31e9 │ │ +1108ae: 5b10 3a12 |000b: iput-object v0, v1, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ +1108b2: 28f8 |000d: goto 0005 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0002 line=27 │ │ 0x0005 line=36 │ │ 0x0006 line=30 │ │ locals : │ │ @@ -411931,17 +411767,17 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110a0c: |[110a0c] com.koushikdutta.async.future.Continuation.setCancelCallback:(Ljava/lang/Runnable;)V │ │ -110a1c: 5b01 3a12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ -110a20: 0e00 |0002: return-void │ │ +1108b4: |[1108b4] com.koushikdutta.async.future.Continuation.setCancelCallback:(Ljava/lang/Runnable;)V │ │ +1108c4: 5b01 3a12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/future/Continuation;.cancelCallback:Ljava/lang/Runnable; // field@123a │ │ +1108c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0002 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/future/Continuation; │ │ 0x0000 - 0x0003 reg=1 cancelCallback Ljava/lang/Runnable; │ │ @@ -411951,42 +411787,42 @@ │ │ type : '()Lcom/koushikdutta/async/future/Continuation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -110a24: |[110a24] com.koushikdutta.async.future.Continuation.start:()Lcom/koushikdutta/async/future/Continuation; │ │ -110a34: 5520 3d12 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/future/Continuation;.started:Z // field@123d │ │ -110a38: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -110a3c: 2200 2608 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0826 │ │ -110a40: 1a01 a11c |0006: const-string v1, "already started" // string@1ca1 │ │ -110a44: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ -110a4a: 2700 |000b: throw v0 │ │ -110a4c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -110a4e: 5c20 3d12 |000d: iput-boolean v0, v2, Lcom/koushikdutta/async/future/Continuation;.started:Z // field@123d │ │ -110a52: 7010 ff31 0200 |000f: invoke-direct {v2}, Lcom/koushikdutta/async/future/Continuation;.next:()V // method@31ff │ │ -110a58: 1102 |0012: return-object v2 │ │ +1108cc: |[1108cc] com.koushikdutta.async.future.Continuation.start:()Lcom/koushikdutta/async/future/Continuation; │ │ +1108dc: 5520 3d12 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/future/Continuation;.started:Z // field@123d │ │ +1108e0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1108e4: 2200 2e08 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@082e │ │ +1108e8: 1a01 a51c |0006: const-string v1, "already started" // string@1ca5 │ │ +1108ec: 7020 ed3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3bed │ │ +1108f2: 2700 |000b: throw v0 │ │ +1108f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1108f6: 5c20 3d12 |000d: iput-boolean v0, v2, Lcom/koushikdutta/async/future/Continuation;.started:Z // field@123d │ │ +1108fa: 7010 ff31 0200 |000f: invoke-direct {v2}, Lcom/koushikdutta/async/future/Continuation;.next:()V // method@31ff │ │ +110900: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x000c line=153 │ │ 0x000f line=154 │ │ 0x0012 line=155 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/koushikdutta/async/future/Continuation; │ │ │ │ source_file_idx : 1262 (Continuation.java) │ │ │ │ Class #1579 header: │ │ -class_idx : 1620 │ │ +class_idx : 1628 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1621 │ │ -source_file_idx : 5739 │ │ +superclass_idx : 1629 │ │ +source_file_idx : 5743 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1579 annotations: │ │ Annotations on class │ │ @@ -412006,18 +411842,18 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -110a5c: |[110a5c] com.koushikdutta.async.future.SimpleCancellable$1.:()V │ │ -110a6c: 7010 3032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -110a72: 6e10 2d32 0000 |0003: invoke-virtual {v0}, Lcom/koushikdutta/async/future/SimpleCancellable$1;.setComplete:()Z // method@322d │ │ -110a78: 0e00 |0006: return-void │ │ +110904: |[110904] com.koushikdutta.async.future.SimpleCancellable$1.:()V │ │ +110914: 7010 3032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +11091a: 6e10 2d32 0000 |0003: invoke-virtual {v0}, Lcom/koushikdutta/async/future/SimpleCancellable$1;.setComplete:()Z // method@322d │ │ +110920: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=76 │ │ 0x0006 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/koushikdutta/async/future/SimpleCancellable$1; │ │ @@ -412028,32 +411864,32 @@ │ │ type : '(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -110a7c: |[110a7c] com.koushikdutta.async.future.SimpleCancellable$1.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ │ -110a8c: 6f20 3a32 2100 |0000: invoke-super {v1, v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ -110a92: 0c00 |0003: move-result-object v0 │ │ -110a94: 1100 |0004: return-object v0 │ │ +110924: |[110924] com.koushikdutta.async.future.SimpleCancellable$1.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ │ +110934: 6f20 3a32 2100 |0000: invoke-super {v1, v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ +11093a: 0c00 |0003: move-result-object v0 │ │ +11093c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/SimpleCancellable$1; │ │ - 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/future/Cancellable; │ │ + 0x0000 - 0x0005 reg=2 (null) Lcom/koushikdutta/async/future/Cancellable; │ │ │ │ - source_file_idx : 5739 (SimpleCancellable.java) │ │ + source_file_idx : 5743 (SimpleCancellable.java) │ │ │ │ Class #1580 header: │ │ -class_idx : 1623 │ │ +class_idx : 1631 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1621 │ │ -source_file_idx : 5742 │ │ +superclass_idx : 1629 │ │ +source_file_idx : 5746 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 24 │ │ │ │ Class #1580 annotations: │ │ Annotations on class │ │ @@ -412132,17 +411968,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110a98: |[110a98] com.koushikdutta.async.future.SimpleFuture.:()V │ │ -110aa8: 7010 3032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -110aae: 0e00 |0003: return-void │ │ +110940: |[110940] com.koushikdutta.async.future.SimpleFuture.:()V │ │ +110950: 7010 3032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +110956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412152,18 +411988,18 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -110ab0: |[110ab0] com.koushikdutta.async.future.SimpleFuture.:(Ljava/lang/Exception;)V │ │ -110ac0: 7010 3032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -110ac6: 6e20 5732 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ -110acc: 0e00 |0006: return-void │ │ +110958: |[110958] com.koushikdutta.async.future.SimpleFuture.:(Ljava/lang/Exception;)V │ │ +110968: 7010 3032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +11096e: 6e20 5732 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3257 │ │ +110974: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412175,18 +412011,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -110ad0: |[110ad0] com.koushikdutta.async.future.SimpleFuture.:(Ljava/lang/Object;)V │ │ -110ae0: 7010 3032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -110ae6: 6e20 5932 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -110aec: 0e00 |0006: return-void │ │ +110978: |[110978] com.koushikdutta.async.future.SimpleFuture.:(Ljava/lang/Object;)V │ │ +110988: 7010 3032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +11098e: 6e20 5932 1000 |0003: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +110994: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0006 line=22 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412199,35 +412035,35 @@ │ │ type : '(Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -110af0: |[110af0] com.koushikdutta.async.future.SimpleFuture.cancelInternal:(Z)Z │ │ -110b00: 6f10 3132 0200 |0000: invoke-super {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.cancel:()Z // method@3231 │ │ -110b06: 0a01 |0003: move-result v1 │ │ -110b08: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -110b0c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -110b0e: 0f01 |0007: return v1 │ │ -110b10: 1d02 |0008: monitor-enter v2 │ │ -110b12: 2201 af08 |0009: new-instance v1, Ljava/util/concurrent/CancellationException; // type@08af │ │ -110b16: 7010 e03d 0100 |000b: invoke-direct {v1}, Ljava/util/concurrent/CancellationException;.:()V // method@3de0 │ │ -110b1c: 5b21 5312 |000e: iput-object v1, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ -110b20: 6e10 5032 0200 |0010: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.releaseWaiterLocked:()V // method@3250 │ │ -110b26: 7010 4d32 0200 |0013: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCompleteLocked:()Lcom/koushikdutta/async/future/FutureCallback; // method@324d │ │ -110b2c: 0c00 |0016: move-result-object v0 │ │ -110b2e: 5c23 5512 |0017: iput-boolean v3, v2, Lcom/koushikdutta/async/future/SimpleFuture;.silent:Z // field@1255 │ │ -110b32: 1e02 |0019: monitor-exit v2 │ │ -110b34: 7020 4c32 0200 |001a: invoke-direct {v2, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCallbackUnlocked:(Lcom/koushikdutta/async/future/FutureCallback;)V // method@324c │ │ -110b3a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -110b3c: 28e9 |001e: goto 0007 // -0017 │ │ -110b3e: 0d01 |001f: move-exception v1 │ │ -110b40: 1e02 |0020: monitor-exit v2 │ │ -110b42: 2701 |0021: throw v1 │ │ +110998: |[110998] com.koushikdutta.async.future.SimpleFuture.cancelInternal:(Z)Z │ │ +1109a8: 6f10 3132 0200 |0000: invoke-super {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.cancel:()Z // method@3231 │ │ +1109ae: 0a01 |0003: move-result v1 │ │ +1109b0: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +1109b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1109b6: 0f01 |0007: return v1 │ │ +1109b8: 1d02 |0008: monitor-enter v2 │ │ +1109ba: 2201 b808 |0009: new-instance v1, Ljava/util/concurrent/CancellationException; // type@08b8 │ │ +1109be: 7010 e03d 0100 |000b: invoke-direct {v1}, Ljava/util/concurrent/CancellationException;.:()V // method@3de0 │ │ +1109c4: 5b21 5312 |000e: iput-object v1, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ +1109c8: 6e10 5032 0200 |0010: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.releaseWaiterLocked:()V // method@3250 │ │ +1109ce: 7010 4d32 0200 |0013: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCompleteLocked:()Lcom/koushikdutta/async/future/FutureCallback; // method@324d │ │ +1109d4: 0c00 |0016: move-result-object v0 │ │ +1109d6: 5c23 5512 |0017: iput-boolean v3, v2, Lcom/koushikdutta/async/future/SimpleFuture;.silent:Z // field@1255 │ │ +1109da: 1e02 |0019: monitor-exit v2 │ │ +1109dc: 7020 4c32 0200 |001a: invoke-direct {v2, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCallbackUnlocked:(Lcom/koushikdutta/async/future/FutureCallback;)V // method@324c │ │ +1109e2: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +1109e4: 28e9 |001e: goto 0007 // -0017 │ │ +1109e6: 0d01 |001f: move-exception v1 │ │ +1109e8: 1e02 |0020: monitor-exit v2 │ │ +1109ea: 2701 |0021: throw v1 │ │ catches : 2 │ │ 0x0009 - 0x001a │ │ -> 0x001f │ │ 0x0020 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=34 │ │ @@ -412253,23 +412089,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -110b58: |[110b58] com.koushikdutta.async.future.SimpleFuture.getResultOrThrow:()Ljava/lang/Object; │ │ -110b68: 5420 5312 |0000: iget-object v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ -110b6c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -110b70: 2200 b208 |0004: new-instance v0, Ljava/util/concurrent/ExecutionException; // type@08b2 │ │ -110b74: 5421 5312 |0006: iget-object v1, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ -110b78: 7020 ea3d 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/ExecutionException;.:(Ljava/lang/Throwable;)V // method@3dea │ │ -110b7e: 2700 |000b: throw v0 │ │ -110b80: 5420 5412 |000c: iget-object v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ -110b84: 1100 |000e: return-object v0 │ │ +110a00: |[110a00] com.koushikdutta.async.future.SimpleFuture.getResultOrThrow:()Ljava/lang/Object; │ │ +110a10: 5420 5312 |0000: iget-object v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ +110a14: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +110a18: 2200 bb08 |0004: new-instance v0, Ljava/util/concurrent/ExecutionException; // type@08bb │ │ +110a1c: 5421 5312 |0006: iget-object v1, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ +110a20: 7020 ea3d 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/ExecutionException;.:(Ljava/lang/Throwable;)V // method@3dea │ │ +110a26: 2700 |000b: throw v0 │ │ +110a28: 5420 5412 |000c: iget-object v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ +110a2c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000c line=72 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412280,22 +412116,22 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -110b88: |[110b88] com.koushikdutta.async.future.SimpleFuture.handleCallbackUnlocked:(Lcom/koushikdutta/async/future/FutureCallback;)V │ │ -110b98: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -110b9c: 5520 5512 |0002: iget-boolean v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.silent:Z // field@1255 │ │ -110ba0: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -110ba4: 5420 5312 |0006: iget-object v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ -110ba8: 5421 5412 |0008: iget-object v1, v2, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ -110bac: 7230 1432 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ -110bb2: 0e00 |000d: return-void │ │ +110a30: |[110a30] com.koushikdutta.async.future.SimpleFuture.handleCallbackUnlocked:(Lcom/koushikdutta/async/future/FutureCallback;)V │ │ +110a40: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +110a44: 5520 5512 |0002: iget-boolean v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.silent:Z // field@1255 │ │ +110a48: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +110a4c: 5420 5312 |0006: iget-object v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ +110a50: 5421 5412 |0008: iget-object v1, v2, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ +110a54: 7230 1432 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/koushikdutta/async/future/FutureCallback;.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V // method@3214 │ │ +110a5a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000d line=108 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412308,19 +412144,19 @@ │ │ type : '()Lcom/koushikdutta/async/future/FutureCallback;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -110bb4: |[110bb4] com.koushikdutta.async.future.SimpleFuture.handleCompleteLocked:()Lcom/koushikdutta/async/future/FutureCallback; │ │ -110bc4: 5420 5212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ -110bc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -110bca: 5b21 5212 |0003: iput-object v1, v2, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ -110bce: 1100 |0005: return-object v0 │ │ +110a5c: |[110a5c] com.koushikdutta.async.future.SimpleFuture.handleCompleteLocked:()Lcom/koushikdutta/async/future/FutureCallback; │ │ +110a6c: 5420 5212 |0000: iget-object v0, v2, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ +110a70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +110a72: 5b21 5212 |0003: iput-object v1, v2, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ +110a76: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=101 │ │ 0x0005 line=102 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412333,19 +412169,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -110bd0: |[110bd0] com.koushikdutta.async.future.SimpleFuture.cancel:()Z │ │ -110be0: 5510 5512 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.silent:Z // field@1255 │ │ -110be4: 7020 4332 0100 |0002: invoke-direct {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.cancelInternal:(Z)Z // method@3243 │ │ -110bea: 0a00 |0005: move-result v0 │ │ -110bec: 0f00 |0006: return v0 │ │ +110a78: |[110a78] com.koushikdutta.async.future.SimpleFuture.cancel:()Z │ │ +110a88: 5510 5512 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.silent:Z // field@1255 │ │ +110a8c: 7020 4332 0100 |0002: invoke-direct {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.cancelInternal:(Z)Z // method@3243 │ │ +110a92: 0a00 |0005: move-result v0 │ │ +110a94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ @@ -412354,18 +412190,18 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -110bf0: |[110bf0] com.koushikdutta.async.future.SimpleFuture.cancel:(Z)Z │ │ -110c00: 6e10 4032 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.cancel:()Z // method@3240 │ │ -110c06: 0a00 |0003: move-result v0 │ │ -110c08: 0f00 |0004: return v0 │ │ +110a98: |[110a98] com.koushikdutta.async.future.SimpleFuture.cancel:(Z)Z │ │ +110aa8: 6e10 4032 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.cancel:()Z // method@3240 │ │ +110aae: 0a00 |0003: move-result v0 │ │ +110ab0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0005 reg=2 mayInterruptIfRunning Z │ │ @@ -412375,19 +412211,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -110c0c: |[110c0c] com.koushikdutta.async.future.SimpleFuture.cancelSilently:()Z │ │ -110c1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110c1e: 7020 4332 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.cancelInternal:(Z)Z // method@3243 │ │ -110c24: 0a00 |0004: move-result v0 │ │ -110c26: 0f00 |0005: return v0 │ │ +110ab4: |[110ab4] com.koushikdutta.async.future.SimpleFuture.cancelSilently:()Z │ │ +110ac4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110ac6: 7020 4332 0100 |0001: invoke-direct {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.cancelInternal:(Z)Z // method@3243 │ │ +110acc: 0a00 |0004: move-result v0 │ │ +110ace: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ @@ -412396,22 +412232,22 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSemaphore;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -110c28: |[110c28] com.koushikdutta.async.future.SimpleFuture.ensureWaiterLocked:()Lcom/koushikdutta/async/AsyncSemaphore; │ │ -110c38: 5410 5612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ -110c3c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -110c40: 2200 df05 |0004: new-instance v0, Lcom/koushikdutta/async/AsyncSemaphore; // type@05df │ │ -110c44: 7010 d42f 0000 |0006: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncSemaphore;.:()V // method@2fd4 │ │ -110c4a: 5b10 5612 |0009: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ -110c4e: 5410 5612 |000b: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ -110c52: 1100 |000d: return-object v0 │ │ +110ad0: |[110ad0] com.koushikdutta.async.future.SimpleFuture.ensureWaiterLocked:()Lcom/koushikdutta/async/AsyncSemaphore; │ │ +110ae0: 5410 5612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ +110ae4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +110ae8: 2200 e705 |0004: new-instance v0, Lcom/koushikdutta/async/AsyncSemaphore; // type@05e7 │ │ +110aec: 7010 d42f 0000 |0006: invoke-direct {v0}, Lcom/koushikdutta/async/AsyncSemaphore;.:()V // method@2fd4 │ │ +110af2: 5b10 5612 |0009: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ +110af6: 5410 5612 |000b: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ +110afa: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0004 line=119 │ │ 0x000b line=120 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412422,36 +412258,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -110c54: |[110c54] com.koushikdutta.async.future.SimpleFuture.get:()Ljava/lang/Object; │ │ -110c64: 1d02 |0000: monitor-enter v2 │ │ -110c66: 6e10 4e32 0200 |0001: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.isCancelled:()Z // method@324e │ │ -110c6c: 0a01 |0004: move-result v1 │ │ -110c6e: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ -110c72: 6e10 4f32 0200 |0007: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.isDone:()Z // method@324f │ │ -110c78: 0a01 |000a: move-result v1 │ │ -110c7a: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ -110c7e: 7010 4b32 0200 |000d: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.getResultOrThrow:()Ljava/lang/Object; // method@324b │ │ -110c84: 0c01 |0010: move-result-object v1 │ │ -110c86: 1e02 |0011: monitor-exit v2 │ │ -110c88: 1101 |0012: return-object v1 │ │ -110c8a: 6e10 4632 0200 |0013: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.ensureWaiterLocked:()Lcom/koushikdutta/async/AsyncSemaphore; // method@3246 │ │ -110c90: 0c00 |0016: move-result-object v0 │ │ -110c92: 1e02 |0017: monitor-exit v2 │ │ -110c94: 6e10 d52f 0000 |0018: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncSemaphore;.acquire:()V // method@2fd5 │ │ -110c9a: 7010 4b32 0200 |001b: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.getResultOrThrow:()Ljava/lang/Object; // method@324b │ │ -110ca0: 0c01 |001e: move-result-object v1 │ │ -110ca2: 28f3 |001f: goto 0012 // -000d │ │ -110ca4: 0d01 |0020: move-exception v1 │ │ -110ca6: 1e02 |0021: monitor-exit v2 │ │ -110ca8: 2701 |0022: throw v1 │ │ +110afc: |[110afc] com.koushikdutta.async.future.SimpleFuture.get:()Ljava/lang/Object; │ │ +110b0c: 1d02 |0000: monitor-enter v2 │ │ +110b0e: 6e10 4e32 0200 |0001: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.isCancelled:()Z // method@324e │ │ +110b14: 0a01 |0004: move-result v1 │ │ +110b16: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ +110b1a: 6e10 4f32 0200 |0007: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.isDone:()Z // method@324f │ │ +110b20: 0a01 |000a: move-result v1 │ │ +110b22: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ +110b26: 7010 4b32 0200 |000d: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.getResultOrThrow:()Ljava/lang/Object; // method@324b │ │ +110b2c: 0c01 |0010: move-result-object v1 │ │ +110b2e: 1e02 |0011: monitor-exit v2 │ │ +110b30: 1101 |0012: return-object v1 │ │ +110b32: 6e10 4632 0200 |0013: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.ensureWaiterLocked:()Lcom/koushikdutta/async/AsyncSemaphore; // method@3246 │ │ +110b38: 0c00 |0016: move-result-object v0 │ │ +110b3a: 1e02 |0017: monitor-exit v2 │ │ +110b3c: 6e10 d52f 0000 |0018: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncSemaphore;.acquire:()V // method@2fd5 │ │ +110b42: 7010 4b32 0200 |001b: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.getResultOrThrow:()Ljava/lang/Object; // method@324b │ │ +110b48: 0c01 |001e: move-result-object v1 │ │ +110b4a: 28f3 |001f: goto 0012 // -000d │ │ +110b4c: 0d01 |0020: move-exception v1 │ │ +110b4e: 1e02 |0021: monitor-exit v2 │ │ +110b50: 2701 |0022: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0018 │ │ -> 0x0020 │ │ 0x0021 - 0x0022 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=60 │ │ @@ -412469,45 +412305,45 @@ │ │ 0x0000 - 0x0023 reg=2 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ #5 : (in Lcom/koushikdutta/async/future/SimpleFuture;) │ │ name : 'get' │ │ type : '(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -110cc0: |[110cc0] com.koushikdutta.async.future.SimpleFuture.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ -110cd0: 1d03 |0000: monitor-enter v3 │ │ -110cd2: 6e10 4e32 0300 |0001: invoke-virtual {v3}, Lcom/koushikdutta/async/future/SimpleFuture;.isCancelled:()Z // method@324e │ │ -110cd8: 0a01 |0004: move-result v1 │ │ -110cda: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ -110cde: 6e10 4f32 0300 |0007: invoke-virtual {v3}, Lcom/koushikdutta/async/future/SimpleFuture;.isDone:()Z // method@324f │ │ -110ce4: 0a01 |000a: move-result v1 │ │ -110ce6: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ -110cea: 7010 4b32 0300 |000d: invoke-direct {v3}, Lcom/koushikdutta/async/future/SimpleFuture;.getResultOrThrow:()Ljava/lang/Object; // method@324b │ │ -110cf0: 0c01 |0010: move-result-object v1 │ │ -110cf2: 1e03 |0011: monitor-exit v3 │ │ -110cf4: 1101 |0012: return-object v1 │ │ -110cf6: 6e10 4632 0300 |0013: invoke-virtual {v3}, Lcom/koushikdutta/async/future/SimpleFuture;.ensureWaiterLocked:()Lcom/koushikdutta/async/AsyncSemaphore; // method@3246 │ │ -110cfc: 0c00 |0016: move-result-object v0 │ │ -110cfe: 1e03 |0017: monitor-exit v3 │ │ -110d00: 6e40 d72f 4065 |0018: invoke-virtual {v0, v4, v5, v6}, Lcom/koushikdutta/async/AsyncSemaphore;.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z // method@2fd7 │ │ -110d06: 0a01 |001b: move-result v1 │ │ -110d08: 3901 0b00 |001c: if-nez v1, 0027 // +000b │ │ -110d0c: 2201 be08 |001e: new-instance v1, Ljava/util/concurrent/TimeoutException; // type@08be │ │ -110d10: 7010 073e 0100 |0020: invoke-direct {v1}, Ljava/util/concurrent/TimeoutException;.:()V // method@3e07 │ │ -110d16: 2701 |0023: throw v1 │ │ -110d18: 0d01 |0024: move-exception v1 │ │ -110d1a: 1e03 |0025: monitor-exit v3 │ │ -110d1c: 2701 |0026: throw v1 │ │ -110d1e: 7010 4b32 0300 |0027: invoke-direct {v3}, Lcom/koushikdutta/async/future/SimpleFuture;.getResultOrThrow:()Ljava/lang/Object; // method@324b │ │ -110d24: 0c01 |002a: move-result-object v1 │ │ -110d26: 28e7 |002b: goto 0012 // -0019 │ │ +110b68: |[110b68] com.koushikdutta.async.future.SimpleFuture.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ +110b78: 1d02 |0000: monitor-enter v2 │ │ +110b7a: 6e10 4e32 0200 |0001: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.isCancelled:()Z // method@324e │ │ +110b80: 0a01 |0004: move-result v1 │ │ +110b82: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ +110b86: 6e10 4f32 0200 |0007: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.isDone:()Z // method@324f │ │ +110b8c: 0a01 |000a: move-result v1 │ │ +110b8e: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ +110b92: 7010 4b32 0200 |000d: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.getResultOrThrow:()Ljava/lang/Object; // method@324b │ │ +110b98: 0c01 |0010: move-result-object v1 │ │ +110b9a: 1e02 |0011: monitor-exit v2 │ │ +110b9c: 1101 |0012: return-object v1 │ │ +110b9e: 6e10 4632 0200 |0013: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.ensureWaiterLocked:()Lcom/koushikdutta/async/AsyncSemaphore; // method@3246 │ │ +110ba4: 0c00 |0016: move-result-object v0 │ │ +110ba6: 1e02 |0017: monitor-exit v2 │ │ +110ba8: 6e40 d72f 3054 |0018: invoke-virtual {v0, v3, v4, v5}, Lcom/koushikdutta/async/AsyncSemaphore;.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z // method@2fd7 │ │ +110bae: 0a01 |001b: move-result v1 │ │ +110bb0: 3901 0b00 |001c: if-nez v1, 0027 // +000b │ │ +110bb4: 2201 c708 |001e: new-instance v1, Ljava/util/concurrent/TimeoutException; // type@08c7 │ │ +110bb8: 7010 073e 0100 |0020: invoke-direct {v1}, Ljava/util/concurrent/TimeoutException;.:()V // method@3e07 │ │ +110bbe: 2701 |0023: throw v1 │ │ +110bc0: 0d01 |0024: move-exception v1 │ │ +110bc2: 1e02 |0025: monitor-exit v2 │ │ +110bc4: 2701 |0026: throw v1 │ │ +110bc6: 7010 4b32 0200 |0027: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.getResultOrThrow:()Ljava/lang/Object; // method@324b │ │ +110bcc: 0c01 |002a: move-result-object v1 │ │ +110bce: 28e7 |002b: goto 0012 // -0019 │ │ catches : 2 │ │ 0x0001 - 0x0018 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=78 │ │ @@ -412517,33 +412353,33 @@ │ │ 0x0013 line=81 │ │ 0x0017 line=82 │ │ 0x0018 line=83 │ │ 0x001e line=84 │ │ 0x0024 line=82 │ │ 0x0027 line=85 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ + 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0017 - 0x0024 reg=0 waiter Lcom/koushikdutta/async/AsyncSemaphore; │ │ 0x0027 - 0x002c reg=0 waiter Lcom/koushikdutta/async/AsyncSemaphore; │ │ - 0x0000 - 0x002c reg=3 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ - 0x0000 - 0x002c reg=4 timeout J │ │ - 0x0000 - 0x002c reg=6 unit Ljava/util/concurrent/TimeUnit; │ │ + 0x0000 - 0x002c reg=2 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ + 0x0000 - 0x002c reg=3 timeout J │ │ + 0x0000 - 0x002c reg=5 unit Ljava/util/concurrent/TimeUnit; │ │ │ │ #6 : (in Lcom/koushikdutta/async/future/SimpleFuture;) │ │ name : 'getCallback' │ │ type : '()Lcom/koushikdutta/async/future/FutureCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110d3c: |[110d3c] com.koushikdutta.async.future.SimpleFuture.getCallback:()Lcom/koushikdutta/async/future/FutureCallback; │ │ -110d4c: 5410 5212 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ -110d50: 1100 |0002: return-object v0 │ │ +110be4: |[110be4] com.koushikdutta.async.future.SimpleFuture.getCallback:()Lcom/koushikdutta/async/future/FutureCallback; │ │ +110bf4: 5410 5212 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ +110bf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ @@ -412552,18 +412388,18 @@ │ │ type : '()Lcom/koushikdutta/async/future/FutureCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -110d54: |[110d54] com.koushikdutta.async.future.SimpleFuture.getCompletionCallback:()Lcom/koushikdutta/async/future/FutureCallback; │ │ -110d64: 2200 5606 |0000: new-instance v0, Lcom/koushikdutta/async/future/SimpleFuture$1; // type@0656 │ │ -110d68: 7020 3b32 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture$1;.:(Lcom/koushikdutta/async/future/SimpleFuture;)V // method@323b │ │ -110d6e: 1100 |0005: return-object v0 │ │ +110bfc: |[110bfc] com.koushikdutta.async.future.SimpleFuture.getCompletionCallback:()Lcom/koushikdutta/async/future/FutureCallback; │ │ +110c0c: 2200 5e06 |0000: new-instance v0, Lcom/koushikdutta/async/future/SimpleFuture$1; // type@065e │ │ +110c10: 7020 3b32 1000 |0002: invoke-direct {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture$1;.:(Lcom/koushikdutta/async/future/SimpleFuture;)V // method@323b │ │ +110c16: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ @@ -412572,22 +412408,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -110d70: |[110d70] com.koushikdutta.async.future.SimpleFuture.releaseWaiterLocked:()V │ │ -110d80: 5410 5612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ -110d84: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -110d88: 5410 5612 |0004: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ -110d8c: 6e10 d62f 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncSemaphore;.release:()V // method@2fd6 │ │ -110d92: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -110d94: 5b10 5612 |000a: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ -110d98: 0e00 |000c: return-void │ │ +110c18: |[110c18] com.koushikdutta.async.future.SimpleFuture.releaseWaiterLocked:()V │ │ +110c28: 5410 5612 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ +110c2c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +110c30: 5410 5612 |0004: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ +110c34: 6e10 d62f 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncSemaphore;.release:()V // method@2fd6 │ │ +110c3a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +110c3c: 5b10 5612 |000a: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ +110c40: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ locals : │ │ @@ -412599,18 +412435,18 @@ │ │ type : '()Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -110d9c: |[110d9c] com.koushikdutta.async.future.SimpleFuture.reset:()Lcom/koushikdutta/async/future/Cancellable; │ │ -110dac: 6e10 5232 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.reset:()Lcom/koushikdutta/async/future/SimpleFuture; // method@3252 │ │ -110db2: 0c00 |0003: move-result-object v0 │ │ -110db4: 1100 |0004: return-object v0 │ │ +110c44: |[110c44] com.koushikdutta.async.future.SimpleFuture.reset:()Lcom/koushikdutta/async/future/Cancellable; │ │ +110c54: 6e10 5232 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.reset:()Lcom/koushikdutta/async/future/SimpleFuture; // method@3252 │ │ +110c5a: 0c00 |0003: move-result-object v0 │ │ +110c5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ @@ -412619,24 +412455,24 @@ │ │ type : '()Lcom/koushikdutta/async/future/SimpleFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -110db8: |[110db8] com.koushikdutta.async.future.SimpleFuture.reset:()Lcom/koushikdutta/async/future/SimpleFuture; │ │ -110dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110dca: 6f10 3732 0100 |0001: invoke-super {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.reset:()Lcom/koushikdutta/async/future/Cancellable; // method@3237 │ │ -110dd0: 5b10 5412 |0004: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ -110dd4: 5b10 5312 |0006: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ -110dd8: 5b10 5612 |0008: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ -110ddc: 5b10 5212 |000a: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ -110de0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -110de2: 5c10 5512 |000d: iput-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.silent:Z // field@1255 │ │ -110de6: 1101 |000f: return-object v1 │ │ +110c60: |[110c60] com.koushikdutta.async.future.SimpleFuture.reset:()Lcom/koushikdutta/async/future/SimpleFuture; │ │ +110c70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110c72: 6f10 3732 0100 |0001: invoke-super {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.reset:()Lcom/koushikdutta/async/future/Cancellable; // method@3237 │ │ +110c78: 5b10 5412 |0004: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ +110c7c: 5b10 5312 |0006: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ +110c80: 5b10 5612 |0008: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.waiter:Lcom/koushikdutta/async/AsyncSemaphore; // field@1256 │ │ +110c84: 5b10 5212 |000a: iput-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ +110c88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +110c8a: 5c10 5512 |000d: iput-boolean v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.silent:Z // field@1255 │ │ +110c8e: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=198 │ │ 0x0004 line=200 │ │ 0x0006 line=201 │ │ 0x0008 line=202 │ │ 0x000a line=203 │ │ @@ -412651,54 +412487,54 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -110de8: |[110de8] com.koushikdutta.async.future.SimpleFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ -110df8: 6e20 5432 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3254 │ │ -110dfe: 0c00 |0003: move-result-object v0 │ │ -110e00: 1100 |0004: return-object v0 │ │ +110c90: |[110c90] com.koushikdutta.async.future.SimpleFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ +110ca0: 6e20 5432 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3254 │ │ +110ca6: 0c00 |0003: move-result-object v0 │ │ +110ca8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ - 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/future/FutureCallback; │ │ + 0x0000 - 0x0005 reg=2 (null) Lcom/koushikdutta/async/future/FutureCallback; │ │ │ │ #12 : (in Lcom/koushikdutta/async/future/SimpleFuture;) │ │ name : 'setCallback' │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -110e04: |[110e04] com.koushikdutta.async.future.SimpleFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ -110e14: 1d01 |0000: monitor-enter v1 │ │ -110e16: 5b12 5212 |0001: iput-object v2, v1, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ -110e1a: 6e10 4f32 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.isDone:()Z // method@324f │ │ -110e20: 0a00 |0006: move-result v0 │ │ -110e22: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ -110e26: 6e10 4e32 0100 |0009: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.isCancelled:()Z // method@324e │ │ -110e2c: 0a00 |000c: move-result v0 │ │ -110e2e: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ -110e32: 7010 4d32 0100 |000f: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCompleteLocked:()Lcom/koushikdutta/async/future/FutureCallback; // method@324d │ │ -110e38: 0c02 |0012: move-result-object v2 │ │ -110e3a: 1e01 |0013: monitor-exit v1 │ │ -110e3c: 7020 4c32 2100 |0014: invoke-direct {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCallbackUnlocked:(Lcom/koushikdutta/async/future/FutureCallback;)V // method@324c │ │ -110e42: 1101 |0017: return-object v1 │ │ -110e44: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -110e46: 28fa |0019: goto 0013 // -0006 │ │ -110e48: 0d00 |001a: move-exception v0 │ │ -110e4a: 1e01 |001b: monitor-exit v1 │ │ -110e4c: 2700 |001c: throw v0 │ │ +110cac: |[110cac] com.koushikdutta.async.future.SimpleFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ +110cbc: 1d01 |0000: monitor-enter v1 │ │ +110cbe: 5b12 5212 |0001: iput-object v2, v1, Lcom/koushikdutta/async/future/SimpleFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@1252 │ │ +110cc2: 6e10 4f32 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.isDone:()Z // method@324f │ │ +110cc8: 0a00 |0006: move-result v0 │ │ +110cca: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ +110cce: 6e10 4e32 0100 |0009: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.isCancelled:()Z // method@324e │ │ +110cd4: 0a00 |000c: move-result v0 │ │ +110cd6: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ +110cda: 7010 4d32 0100 |000f: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCompleteLocked:()Lcom/koushikdutta/async/future/FutureCallback; // method@324d │ │ +110ce0: 0c02 |0012: move-result-object v2 │ │ +110ce2: 1e01 |0013: monitor-exit v1 │ │ +110ce4: 7020 4c32 2100 |0014: invoke-direct {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCallbackUnlocked:(Lcom/koushikdutta/async/future/FutureCallback;)V // method@324c │ │ +110cea: 1101 |0017: return-object v1 │ │ +110cec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +110cee: 28fa |0019: goto 0013 // -0006 │ │ +110cf0: 0d00 |001a: move-exception v0 │ │ +110cf2: 1e01 |001b: monitor-exit v1 │ │ +110cf4: 2700 |001c: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0014 │ │ -> 0x001a │ │ 0x001b - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=168 │ │ @@ -412721,20 +412557,20 @@ │ │ type : '(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -110e64: |[110e64] com.koushikdutta.async.future.SimpleFuture.setComplete:(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ -110e74: 6e10 4a32 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.getCompletionCallback:()Lcom/koushikdutta/async/future/FutureCallback; // method@324a │ │ -110e7a: 0c00 |0003: move-result-object v0 │ │ -110e7c: 7220 1032 0200 |0004: invoke-interface {v2, v0}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ -110e82: 6e20 5c32 2100 |0007: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ -110e88: 1101 |000a: return-object v1 │ │ +110d0c: |[110d0c] com.koushikdutta.async.future.SimpleFuture.setComplete:(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ +110d1c: 6e10 4a32 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.getCompletionCallback:()Lcom/koushikdutta/async/future/FutureCallback; // method@324a │ │ +110d22: 0c00 |0003: move-result-object v0 │ │ +110d24: 7220 1032 0200 |0004: invoke-interface {v2, v0}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ +110d2a: 6e20 5c32 2100 |0007: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ +110d30: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0007 line=156 │ │ 0x000a line=157 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412746,42 +412582,41 @@ │ │ name : 'setComplete' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 8 16-bit code units │ │ -110e8c: |[110e8c] com.koushikdutta.async.future.SimpleFuture.setComplete:()Z │ │ -110e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110e9e: 1f00 3408 |0001: check-cast v0, Ljava/lang/Object; // type@0834 │ │ -110ea2: 6e20 5932 0100 |0003: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -110ea8: 0a00 |0006: move-result v0 │ │ -110eaa: 0f00 |0007: return v0 │ │ + insns size : 6 16-bit code units │ │ +110d34: |[110d34] com.koushikdutta.async.future.SimpleFuture.setComplete:()Z │ │ +110d44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110d46: 6e20 5932 0100 |0001: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +110d4c: 0a00 |0004: move-result v0 │ │ +110d4e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ - 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ + 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ #15 : (in Lcom/koushikdutta/async/future/SimpleFuture;) │ │ name : 'setComplete' │ │ type : '(Ljava/lang/Exception;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -110eac: |[110eac] com.koushikdutta.async.future.SimpleFuture.setComplete:(Ljava/lang/Exception;)Z │ │ -110ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110ebe: 6e30 5832 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ -110ec4: 0a00 |0004: move-result v0 │ │ -110ec6: 0f00 |0005: return v0 │ │ +110d50: |[110d50] com.koushikdutta.async.future.SimpleFuture.setComplete:(Ljava/lang/Exception;)Z │ │ +110d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110d62: 6e30 5832 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ +110d68: 0a00 |0004: move-result v0 │ │ +110d6a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0006 reg=2 e Ljava/lang/Exception; │ │ @@ -412791,34 +412626,34 @@ │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -110ec8: |[110ec8] com.koushikdutta.async.future.SimpleFuture.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z │ │ -110ed8: 1d02 |0000: monitor-enter v2 │ │ -110eda: 6f10 3832 0200 |0001: invoke-super {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ -110ee0: 0a01 |0004: move-result v1 │ │ -110ee2: 3901 0500 |0005: if-nez v1, 000a // +0005 │ │ -110ee6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -110ee8: 1e02 |0008: monitor-exit v2 │ │ -110eea: 0f01 |0009: return v1 │ │ -110eec: 5b24 5412 |000a: iput-object v4, v2, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ -110ef0: 5b23 5312 |000c: iput-object v3, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ -110ef4: 6e10 5032 0200 |000e: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.releaseWaiterLocked:()V // method@3250 │ │ -110efa: 7010 4d32 0200 |0011: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCompleteLocked:()Lcom/koushikdutta/async/future/FutureCallback; // method@324d │ │ -110f00: 0c00 |0014: move-result-object v0 │ │ -110f02: 1e02 |0015: monitor-exit v2 │ │ -110f04: 7020 4c32 0200 |0016: invoke-direct {v2, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCallbackUnlocked:(Lcom/koushikdutta/async/future/FutureCallback;)V // method@324c │ │ -110f0a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -110f0c: 28ef |001a: goto 0009 // -0011 │ │ -110f0e: 0d01 |001b: move-exception v1 │ │ -110f10: 1e02 |001c: monitor-exit v2 │ │ -110f12: 2701 |001d: throw v1 │ │ +110d6c: |[110d6c] com.koushikdutta.async.future.SimpleFuture.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z │ │ +110d7c: 1d02 |0000: monitor-enter v2 │ │ +110d7e: 6f10 3832 0200 |0001: invoke-super {v2}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ +110d84: 0a01 |0004: move-result v1 │ │ +110d86: 3901 0500 |0005: if-nez v1, 000a // +0005 │ │ +110d8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +110d8c: 1e02 |0008: monitor-exit v2 │ │ +110d8e: 0f01 |0009: return v1 │ │ +110d90: 5b24 5412 |000a: iput-object v4, v2, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ +110d94: 5b23 5312 |000c: iput-object v3, v2, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ +110d98: 6e10 5032 0200 |000e: invoke-virtual {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.releaseWaiterLocked:()V // method@3250 │ │ +110d9e: 7010 4d32 0200 |0011: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCompleteLocked:()Lcom/koushikdutta/async/future/FutureCallback; // method@324d │ │ +110da4: 0c00 |0014: move-result-object v0 │ │ +110da6: 1e02 |0015: monitor-exit v2 │ │ +110da8: 7020 4c32 0200 |0016: invoke-direct {v2, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.handleCallbackUnlocked:(Lcom/koushikdutta/async/future/FutureCallback;)V // method@324c │ │ +110dae: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +110db0: 28ef |001a: goto 0009 // -0011 │ │ +110db2: 0d01 |001b: move-exception v1 │ │ +110db4: 1e02 |001c: monitor-exit v2 │ │ +110db6: 2701 |001d: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0016 │ │ -> 0x001b │ │ 0x001c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=133 │ │ @@ -412846,19 +412681,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -110f28: |[110f28] com.koushikdutta.async.future.SimpleFuture.setComplete:(Ljava/lang/Object;)Z │ │ -110f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110f3a: 6e30 5832 0102 |0001: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ -110f40: 0a00 |0004: move-result v0 │ │ -110f42: 0f00 |0005: return v0 │ │ +110dcc: |[110dcc] com.koushikdutta.async.future.SimpleFuture.setComplete:(Ljava/lang/Object;)Z │ │ +110ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110dde: 6e30 5832 0102 |0001: invoke-virtual {v1, v0, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Exception;Ljava/lang/Object;)Z // method@3258 │ │ +110de4: 0a00 |0004: move-result v0 │ │ +110de6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412869,59 +412704,59 @@ │ │ type : '(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -110f44: |[110f44] com.koushikdutta.async.future.SimpleFuture.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ │ -110f54: 6e20 5c32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ -110f5a: 0c00 |0003: move-result-object v0 │ │ -110f5c: 1100 |0004: return-object v0 │ │ +110de8: |[110de8] com.koushikdutta.async.future.SimpleFuture.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ │ +110df8: 6e20 5c32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ +110dfe: 0c00 |0003: move-result-object v0 │ │ +110e00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ - 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/future/Cancellable; │ │ + 0x0000 - 0x0005 reg=2 (null) Lcom/koushikdutta/async/future/Cancellable; │ │ │ │ #19 : (in Lcom/koushikdutta/async/future/SimpleFuture;) │ │ name : 'setParent' │ │ type : '(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -110f60: |[110f60] com.koushikdutta.async.future.SimpleFuture.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; │ │ -110f70: 6e20 5c32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ -110f76: 0c00 |0003: move-result-object v0 │ │ -110f78: 1100 |0004: return-object v0 │ │ +110e04: |[110e04] com.koushikdutta.async.future.SimpleFuture.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; │ │ +110e14: 6e20 5c32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; // method@325c │ │ +110e1a: 0c00 |0003: move-result-object v0 │ │ +110e1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ - 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/future/Cancellable; │ │ + 0x0000 - 0x0005 reg=2 (null) Lcom/koushikdutta/async/future/Cancellable; │ │ │ │ #20 : (in Lcom/koushikdutta/async/future/SimpleFuture;) │ │ name : 'setParent' │ │ type : '(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -110f7c: |[110f7c] com.koushikdutta.async.future.SimpleFuture.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ -110f8c: 6f20 3a32 1000 |0000: invoke-super {v0, v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ -110f92: 1100 |0003: return-object v0 │ │ +110e20: |[110e20] com.koushikdutta.async.future.SimpleFuture.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ +110e30: 6f20 3a32 1000 |0000: invoke-super {v0, v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; // method@323a │ │ +110e36: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -412932,22 +412767,22 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -110f94: |[110f94] com.koushikdutta.async.future.SimpleFuture.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ -110fa4: 2020 4706 |0000: instance-of v0, v2, Lcom/koushikdutta/async/future/DependentCancellable; // type@0647 │ │ -110fa8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -110fac: 0720 |0004: move-object v0, v2 │ │ -110fae: 1f00 4706 |0005: check-cast v0, Lcom/koushikdutta/async/future/DependentCancellable; // type@0647 │ │ -110fb2: 7220 0d32 1000 |0007: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/DependentCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320d │ │ -110fb8: 6e20 5432 2100 |000a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3254 │ │ -110fbe: 1102 |000d: return-object v2 │ │ +110e38: |[110e38] com.koushikdutta.async.future.SimpleFuture.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ +110e48: 2020 4f06 |0000: instance-of v0, v2, Lcom/koushikdutta/async/future/DependentCancellable; // type@064f │ │ +110e4c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +110e50: 0720 |0004: move-object v0, v2 │ │ +110e52: 1f00 4f06 |0005: check-cast v0, Lcom/koushikdutta/async/future/DependentCancellable; // type@064f │ │ +110e56: 7220 0d32 1000 |0007: invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/DependentCancellable;.setParent:(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; // method@320d │ │ +110e5c: 6e20 5432 2100 |000a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/SimpleFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3254 │ │ +110e62: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x000a line=183 │ │ 0x000d line=184 │ │ locals : │ │ @@ -412961,17 +412796,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110fc0: |[110fc0] com.koushikdutta.async.future.SimpleFuture.tryGet:()Ljava/lang/Object; │ │ -110fd0: 5410 5412 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ -110fd4: 1100 |0002: return-object v0 │ │ +110e64: |[110e64] com.koushikdutta.async.future.SimpleFuture.tryGet:()Ljava/lang/Object; │ │ +110e74: 5410 5412 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.result:Ljava/lang/Object; // field@1254 │ │ +110e78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ @@ -412980,30 +412815,30 @@ │ │ type : '()Ljava/lang/Exception;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110fd8: |[110fd8] com.koushikdutta.async.future.SimpleFuture.tryGetException:()Ljava/lang/Exception; │ │ -110fe8: 5410 5312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ -110fec: 1100 |0002: return-object v0 │ │ +110e7c: |[110e7c] com.koushikdutta.async.future.SimpleFuture.tryGetException:()Ljava/lang/Exception; │ │ +110e8c: 5410 5312 |0000: iget-object v0, v1, Lcom/koushikdutta/async/future/SimpleFuture;.exception:Ljava/lang/Exception; // field@1253 │ │ +110e90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ │ - source_file_idx : 5742 (SimpleFuture.java) │ │ + source_file_idx : 5746 (SimpleFuture.java) │ │ │ │ Class #1581 header: │ │ -class_idx : 1639 │ │ +class_idx : 1647 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1644 │ │ +superclass_idx : 1652 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1581 annotations: │ │ @@ -413025,30 +412860,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110ff0: |[110ff0] com.koushikdutta.async.http.AsyncHttpClient$DownloadCallback.:()V │ │ -111000: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ -111006: 0e00 |0003: return-void │ │ +110e94: |[110e94] com.koushikdutta.async.http.AsyncHttpClient$DownloadCallback.:()V │ │ +110ea4: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ +110eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$DownloadCallback; │ │ │ │ Virtual methods - │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1582 header: │ │ -class_idx : 1640 │ │ +class_idx : 1648 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1644 │ │ +superclass_idx : 1652 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1582 annotations: │ │ @@ -413070,30 +412905,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111008: |[111008] com.koushikdutta.async.http.AsyncHttpClient$FileCallback.:()V │ │ -111018: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ -11101e: 0e00 |0003: return-void │ │ +110eac: |[110eac] com.koushikdutta.async.http.AsyncHttpClient$FileCallback.:()V │ │ +110ebc: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ +110ec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; │ │ │ │ Virtual methods - │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1583 header: │ │ -class_idx : 1642 │ │ +class_idx : 1650 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1644 │ │ +superclass_idx : 1652 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1583 annotations: │ │ @@ -413115,30 +412950,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111020: |[111020] com.koushikdutta.async.http.AsyncHttpClient$JSONArrayCallback.:()V │ │ -111030: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ -111036: 0e00 |0003: return-void │ │ +110ec4: |[110ec4] com.koushikdutta.async.http.AsyncHttpClient$JSONArrayCallback.:()V │ │ +110ed4: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ +110eda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$JSONArrayCallback; │ │ │ │ Virtual methods - │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1584 header: │ │ -class_idx : 1643 │ │ +class_idx : 1651 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1644 │ │ +superclass_idx : 1652 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1584 annotations: │ │ @@ -413160,30 +412995,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111038: |[111038] com.koushikdutta.async.http.AsyncHttpClient$JSONObjectCallback.:()V │ │ -111048: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ -11104e: 0e00 |0003: return-void │ │ +110edc: |[110edc] com.koushikdutta.async.http.AsyncHttpClient$JSONObjectCallback.:()V │ │ +110eec: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ +110ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$JSONObjectCallback; │ │ │ │ Virtual methods - │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1585 header: │ │ -class_idx : 1645 │ │ +class_idx : 1653 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1644 │ │ +superclass_idx : 1652 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1585 annotations: │ │ @@ -413205,30 +413040,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111050: |[111050] com.koushikdutta.async.http.AsyncHttpClient$StringCallback.:()V │ │ -111060: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ -111066: 0e00 |0003: return-void │ │ +110ef4: |[110ef4] com.koushikdutta.async.http.AsyncHttpClient$StringCallback.:()V │ │ +110f04: 7010 9832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;.:()V // method@3298 │ │ +110f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback; │ │ │ │ Virtual methods - │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1586 header: │ │ -class_idx : 1653 │ │ +class_idx : 1661 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1650 │ │ +superclass_idx : 1658 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1586 annotations: │ │ @@ -413249,30 +413084,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111068: |[111068] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnRequestSentData.:()V │ │ -111078: 7010 c732 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.:()V // method@32c7 │ │ -11107e: 0e00 |0003: return-void │ │ +110f0c: |[110f0c] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnRequestSentData.:()V │ │ +110f1c: 7010 c732 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.:()V // method@32c7 │ │ +110f22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData; │ │ │ │ Virtual methods - │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #1587 header: │ │ -class_idx : 1669 │ │ +class_idx : 1677 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 1550 │ │ +superclass_idx : 1558 │ │ source_file_idx : 818 │ │ static_fields_size : 1 │ │ instance_fields_size: 10 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 29 │ │ │ │ Class #1587 - │ │ @@ -413335,49 +413170,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -111080: |[111080] com.koushikdutta.async.http.AsyncHttpResponseImpl.:()V │ │ -111090: 1c00 8506 |0000: const-class v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // type@0685 │ │ -111094: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -11109a: 0a00 |0005: move-result v0 │ │ -11109c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -1110a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1110a2: 6a00 d712 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.$assertionsDisabled:Z // field@12d7 │ │ -1110a6: 0e00 |000b: return-void │ │ -1110a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1110aa: 28fc |000d: goto 0009 // -0004 │ │ +110f24: |[110f24] com.koushikdutta.async.http.AsyncHttpResponseImpl.:()V │ │ +110f34: 1c00 8d06 |0000: const-class v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; // type@068d │ │ +110f38: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +110f3e: 0a00 |0005: move-result v0 │ │ +110f40: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +110f44: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +110f46: 6a00 d712 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.$assertionsDisabled:Z // field@12d7 │ │ +110f4a: 0e00 |000b: return-void │ │ +110f4c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +110f4e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1110ac: |[1110ac] com.koushikdutta.async.http.AsyncHttpResponseImpl.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ -1110bc: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -1110c2: 2200 8306 |0003: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2; // type@0683 │ │ -1110c6: 7020 3733 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@3337 │ │ -1110cc: 5b10 dc12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mReporter:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12dc │ │ -1110d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1110d2: 5c10 d912 |000b: iput-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mCompleted:Z // field@12d9 │ │ -1110d6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1110d8: 5c10 da12 |000e: iput-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mFirstWrite:Z // field@12da │ │ -1110dc: 5b12 dd12 |0010: iput-object v2, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ -1110e0: 0e00 |0012: return-void │ │ +110f50: |[110f50] com.koushikdutta.async.http.AsyncHttpResponseImpl.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ +110f60: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +110f66: 2200 8b06 |0003: new-instance v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2; // type@068b │ │ +110f6a: 7020 3733 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@3337 │ │ +110f70: 5b10 dc12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mReporter:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12dc │ │ +110f74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +110f76: 5c10 d912 |000b: iput-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mCompleted:Z // field@12d9 │ │ +110f7a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +110f7c: 5c10 da12 |000e: iput-boolean v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mFirstWrite:Z // field@12da │ │ +110f80: 5b12 dd12 |0010: iput-object v2, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ +110f84: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=50 │ │ 0x000a line=104 │ │ 0x000d line=160 │ │ 0x0010 line=101 │ │ @@ -413391,17 +413226,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1110e4: |[1110e4] com.koushikdutta.async.http.AsyncHttpResponseImpl.access$000:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)Lcom/koushikdutta/async/AsyncSocket; │ │ -1110f4: 5410 df12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -1110f8: 1100 |0002: return-object v0 │ │ +110f88: |[110f88] com.koushikdutta.async.http.AsyncHttpResponseImpl.access$000:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)Lcom/koushikdutta/async/AsyncSocket; │ │ +110f98: 5410 df12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +110f9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413409,51 +413244,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -1110fc: |[1110fc] com.koushikdutta.async.http.AsyncHttpResponseImpl.assertContent:()V │ │ -11110c: 5520 da12 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mFirstWrite:Z // field@12da │ │ -111110: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -111114: 0e00 |0004: return-void │ │ -111116: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -111118: 5c20 da12 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mFirstWrite:Z // field@12da │ │ -11111c: 6300 d712 |0008: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.$assertionsDisabled:Z // field@12d7 │ │ -111120: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -111124: 5420 dd12 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ -111128: 6e10 1133 0000 |000e: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -11112e: 0c00 |0011: move-result-object v0 │ │ -111130: 1a01 e204 |0012: const-string v1, "Content-Type" // string@04e2 │ │ -111134: 6e20 b333 1000 |0014: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -11113a: 0c00 |0017: move-result-object v0 │ │ -11113c: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -111140: 2200 1308 |001a: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -111144: 7010 b23b 0000 |001c: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -11114a: 2700 |001f: throw v0 │ │ -11114c: 6300 d712 |0020: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.$assertionsDisabled:Z // field@12d7 │ │ -111150: 3900 e2ff |0022: if-nez v0, 0004 // -001e │ │ -111154: 5420 dd12 |0024: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ -111158: 6e10 1133 0000 |0026: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -11115e: 0c00 |0029: move-result-object v0 │ │ -111160: 1a01 4018 |002a: const-string v1, "Transfer-Encoding" // string@1840 │ │ -111164: 6e20 b333 1000 |002c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -11116a: 0c00 |002f: move-result-object v0 │ │ -11116c: 3900 d4ff |0030: if-nez v0, 0004 // -002c │ │ -111170: 5420 dd12 |0032: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ -111174: 6e10 1133 0000 |0034: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -11117a: 0c00 |0037: move-result-object v0 │ │ -11117c: 7110 d333 0000 |0038: invoke-static {v0}, Lcom/koushikdutta/async/http/HttpUtil;.contentLength:(Lcom/koushikdutta/async/http/Headers;)I // method@33d3 │ │ -111182: 0a00 |003b: move-result v0 │ │ -111184: 12f1 |003c: const/4 v1, #int -1 // #ff │ │ -111186: 3310 c7ff |003d: if-ne v0, v1, 0004 // -0039 │ │ -11118a: 2200 1308 |003f: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -11118e: 7010 b23b 0000 |0041: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -111194: 2700 |0044: throw v0 │ │ +110fa0: |[110fa0] com.koushikdutta.async.http.AsyncHttpResponseImpl.assertContent:()V │ │ +110fb0: 5520 da12 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mFirstWrite:Z // field@12da │ │ +110fb4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +110fb8: 0e00 |0004: return-void │ │ +110fba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +110fbc: 5c20 da12 |0006: iput-boolean v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mFirstWrite:Z // field@12da │ │ +110fc0: 6300 d712 |0008: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.$assertionsDisabled:Z // field@12d7 │ │ +110fc4: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +110fc8: 5420 dd12 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ +110fcc: 6e10 1133 0000 |000e: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +110fd2: 0c00 |0011: move-result-object v0 │ │ +110fd4: 1a01 e204 |0012: const-string v1, "Content-Type" // string@04e2 │ │ +110fd8: 6e20 b333 1000 |0014: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +110fde: 0c00 |0017: move-result-object v0 │ │ +110fe0: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +110fe4: 2200 1b08 |001a: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +110fe8: 7010 b23b 0000 |001c: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +110fee: 2700 |001f: throw v0 │ │ +110ff0: 6300 d712 |0020: sget-boolean v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.$assertionsDisabled:Z // field@12d7 │ │ +110ff4: 3900 e2ff |0022: if-nez v0, 0004 // -001e │ │ +110ff8: 5420 dd12 |0024: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ +110ffc: 6e10 1133 0000 |0026: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +111002: 0c00 |0029: move-result-object v0 │ │ +111004: 1a01 4418 |002a: const-string v1, "Transfer-Encoding" // string@1844 │ │ +111008: 6e20 b333 1000 |002c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +11100e: 0c00 |002f: move-result-object v0 │ │ +111010: 3900 d4ff |0030: if-nez v0, 0004 // -002c │ │ +111014: 5420 dd12 |0032: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ +111018: 6e10 1133 0000 |0034: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +11101e: 0c00 |0037: move-result-object v0 │ │ +111020: 7110 d333 0000 |0038: invoke-static {v0}, Lcom/koushikdutta/async/http/HttpUtil;.contentLength:(Lcom/koushikdutta/async/http/Headers;)I // method@33d3 │ │ +111026: 0a00 |003b: move-result v0 │ │ +111028: 12f1 |003c: const/4 v1, #int -1 // #ff │ │ +11102a: 3310 c7ff |003d: if-ne v0, v1, 0004 // -0039 │ │ +11102e: 2200 1b08 |003f: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +111032: 7010 b23b 0000 |0041: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +111038: 2700 |0044: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=167 │ │ 0x0005 line=164 │ │ 0x0008 line=165 │ │ 0x0020 line=166 │ │ @@ -413466,33 +413301,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -111198: |[111198] com.koushikdutta.async.http.AsyncHttpResponseImpl.charset:()Ljava/lang/String; │ │ -1111a8: 6e10 4d33 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.headers:()Lcom/koushikdutta/async/http/Headers; // method@334d │ │ -1111ae: 0c02 |0003: move-result-object v2 │ │ -1111b0: 1a03 e204 |0004: const-string v3, "Content-Type" // string@04e2 │ │ -1111b4: 6e20 b333 3200 |0006: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -1111ba: 0c02 |0009: move-result-object v2 │ │ -1111bc: 7110 2234 0200 |000a: invoke-static {v2}, Lcom/koushikdutta/async/http/Multimap;.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3422 │ │ -1111c2: 0c01 |000d: move-result-object v1 │ │ -1111c4: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -1111c8: 1a02 b81e |0010: const-string v2, "charset" // string@1eb8 │ │ -1111cc: 6e20 1b34 2100 |0012: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Multimap;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@341b │ │ -1111d2: 0c00 |0015: move-result-object v0 │ │ -1111d4: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -1111d8: 7110 313d 0000 |0018: invoke-static {v0}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@3d31 │ │ -1111de: 0a02 |001b: move-result v2 │ │ -1111e0: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -1111e4: 1100 |001e: return-object v0 │ │ -1111e6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1111e8: 28fe |0020: goto 001e // -0002 │ │ +11103c: |[11103c] com.koushikdutta.async.http.AsyncHttpResponseImpl.charset:()Ljava/lang/String; │ │ +11104c: 6e10 4d33 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.headers:()Lcom/koushikdutta/async/http/Headers; // method@334d │ │ +111052: 0c02 |0003: move-result-object v2 │ │ +111054: 1a03 e204 |0004: const-string v3, "Content-Type" // string@04e2 │ │ +111058: 6e20 b333 3200 |0006: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +11105e: 0c02 |0009: move-result-object v2 │ │ +111060: 7110 2234 0200 |000a: invoke-static {v2}, Lcom/koushikdutta/async/http/Multimap;.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3422 │ │ +111066: 0c01 |000d: move-result-object v1 │ │ +111068: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +11106c: 1a02 bc1e |0010: const-string v2, "charset" // string@1ebc │ │ +111070: 6e20 1b34 2100 |0012: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Multimap;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@341b │ │ +111076: 0c00 |0015: move-result-object v0 │ │ +111078: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +11107c: 7110 313d 0000 |0018: invoke-static {v0}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@3d31 │ │ +111082: 0a02 |001b: move-result v2 │ │ +111084: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +111088: 1100 |001e: return-object v0 │ │ +11108a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +11108c: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x000e line=228 │ │ 0x001e line=231 │ │ locals : │ │ 0x0016 - 0x001e reg=0 cs Ljava/lang/String; │ │ @@ -413504,17 +413339,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1111ec: |[1111ec] com.koushikdutta.async.http.AsyncHttpResponseImpl.code:()I │ │ -1111fc: 5210 d812 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.code:I // field@12d8 │ │ -111200: 0f00 |0002: return v0 │ │ +111090: |[111090] com.koushikdutta.async.http.AsyncHttpResponseImpl.code:()I │ │ +1110a0: 5210 d812 |0000: iget v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.code:I // field@12d8 │ │ +1110a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413522,17 +413357,17 @@ │ │ type : '(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111204: |[111204] com.koushikdutta.async.http.AsyncHttpResponseImpl.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ -111214: 5901 d812 |0000: iput v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.code:I // field@12d8 │ │ -111218: 1100 |0002: return-object v0 │ │ +1110a8: |[1110a8] com.koushikdutta.async.http.AsyncHttpResponseImpl.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ +1110b8: 5901 d812 |0000: iput v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.code:I // field@12d8 │ │ +1110bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0002 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0003 reg=1 code I │ │ @@ -413542,18 +413377,18 @@ │ │ type : '()Lcom/koushikdutta/async/DataEmitter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -11121c: |[11121c] com.koushikdutta.async.http.AsyncHttpResponseImpl.emitter:()Lcom/koushikdutta/async/DataEmitter; │ │ -11122c: 6e10 4833 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.getDataEmitter:()Lcom/koushikdutta/async/DataEmitter; // method@3348 │ │ -111232: 0c00 |0003: move-result-object v0 │ │ -111234: 1100 |0004: return-object v0 │ │ +1110c0: |[1110c0] com.koushikdutta.async.http.AsyncHttpResponseImpl.emitter:()Lcom/koushikdutta/async/DataEmitter; │ │ +1110d0: 6e10 4833 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.getDataEmitter:()Lcom/koushikdutta/async/DataEmitter; // method@3348 │ │ +1110d6: 0c00 |0003: move-result-object v0 │ │ +1110d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413561,17 +413396,17 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -111238: |[111238] com.koushikdutta.async.http.AsyncHttpResponseImpl.emitter:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ -111248: 6e20 5a33 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@335a │ │ -11124e: 1100 |0003: return-object v0 │ │ +1110dc: |[1110dc] com.koushikdutta.async.http.AsyncHttpResponseImpl.emitter:(Lcom/koushikdutta/async/DataEmitter;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ +1110ec: 6e20 5a33 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@335a │ │ +1110f2: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0004 reg=1 emitter Lcom/koushikdutta/async/DataEmitter; │ │ @@ -413581,19 +413416,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -111250: |[111250] com.koushikdutta.async.http.AsyncHttpResponseImpl.end:()V │ │ -111260: 2200 1308 |0000: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -111264: 1a01 8922 |0002: const-string v1, "end called?" // string@2289 │ │ -111268: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ -11126e: 2700 |0007: throw v0 │ │ +1110f4: |[1110f4] com.koushikdutta.async.http.AsyncHttpResponseImpl.end:()V │ │ +111104: 2200 1b08 |0000: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +111108: 1a01 8d22 |0002: const-string v1, "end called?" // string@228d │ │ +11110c: 7020 b33b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@3bb3 │ │ +111112: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413601,19 +413436,19 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -111270: |[111270] com.koushikdutta.async.http.AsyncHttpResponseImpl.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -111280: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ -111284: 7210 d030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30d0 │ │ -11128a: 0c00 |0005: move-result-object v0 │ │ -11128c: 1100 |0006: return-object v0 │ │ +111114: |[111114] com.koushikdutta.async.http.AsyncHttpResponseImpl.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +111124: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ +111128: 7210 d030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@30d0 │ │ +11112e: 0c00 |0005: move-result-object v0 │ │ +111130: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413621,17 +413456,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/AsyncHttpRequest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111290: |[111290] com.koushikdutta.async.http.AsyncHttpResponseImpl.getRequest:()Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ -1112a0: 5410 dd12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ -1112a4: 1100 |0002: return-object v0 │ │ +111134: |[111134] com.koushikdutta.async.http.AsyncHttpResponseImpl.getRequest:()Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ +111144: 5410 dd12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ +111148: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413639,19 +413474,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1112a8: |[1112a8] com.koushikdutta.async.http.AsyncHttpResponseImpl.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -1112b8: 5410 df12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -1112bc: 7210 4330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ -1112c2: 0c00 |0005: move-result-object v0 │ │ -1112c4: 1100 |0006: return-object v0 │ │ +11114c: |[11114c] com.koushikdutta.async.http.AsyncHttpResponseImpl.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +11115c: 5410 df12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +111160: 7210 4330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ +111166: 0c00 |0005: move-result-object v0 │ │ +111168: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413659,19 +413494,19 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1112c8: |[1112c8] com.koushikdutta.async.http.AsyncHttpResponseImpl.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -1112d8: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ -1112dc: 7210 d230 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@30d2 │ │ -1112e2: 0c00 |0005: move-result-object v0 │ │ -1112e4: 1100 |0006: return-object v0 │ │ +11116c: |[11116c] com.koushikdutta.async.http.AsyncHttpResponseImpl.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +11117c: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ +111180: 7210 d230 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@30d2 │ │ +111186: 0c00 |0005: move-result-object v0 │ │ +111188: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413679,17 +413514,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1112e8: |[1112e8] com.koushikdutta.async.http.AsyncHttpResponseImpl.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ -1112f8: 5b01 db12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@12db │ │ -1112fc: 1100 |0002: return-object v0 │ │ +11118c: |[11118c] com.koushikdutta.async.http.AsyncHttpResponseImpl.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ +11119c: 5b01 db12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@12db │ │ +1111a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0002 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0003 reg=1 headers Lcom/koushikdutta/async/http/Headers; │ │ @@ -413699,17 +413534,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111300: |[111300] com.koushikdutta.async.http.AsyncHttpResponseImpl.headers:()Lcom/koushikdutta/async/http/Headers; │ │ -111310: 5410 db12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@12db │ │ -111314: 1100 |0002: return-object v0 │ │ +1111a4: |[1111a4] com.koushikdutta.async.http.AsyncHttpResponseImpl.headers:()Lcom/koushikdutta/async/http/Headers; │ │ +1111b4: 5410 db12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@12db │ │ +1111b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413717,19 +413552,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -111318: |[111318] com.koushikdutta.async.http.AsyncHttpResponseImpl.isOpen:()Z │ │ -111328: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ -11132c: 7210 d330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.isOpen:()Z // method@30d3 │ │ -111332: 0a00 |0005: move-result v0 │ │ -111334: 0f00 |0006: return v0 │ │ +1111bc: |[1111bc] com.koushikdutta.async.http.AsyncHttpResponseImpl.isOpen:()Z │ │ +1111cc: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ +1111d0: 7210 d330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.isOpen:()Z // method@30d3 │ │ +1111d6: 0a00 |0005: move-result v0 │ │ +1111d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413737,17 +413572,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111338: |[111338] com.koushikdutta.async.http.AsyncHttpResponseImpl.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ -111348: 5b01 e012 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.message:Ljava/lang/String; // field@12e0 │ │ -11134c: 1100 |0002: return-object v0 │ │ +1111dc: |[1111dc] com.koushikdutta.async.http.AsyncHttpResponseImpl.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ +1111ec: 5b01 e012 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.message:Ljava/lang/String; // field@12e0 │ │ +1111f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0002 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0003 reg=1 message Ljava/lang/String; │ │ @@ -413757,17 +413592,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111350: |[111350] com.koushikdutta.async.http.AsyncHttpResponseImpl.message:()Ljava/lang/String; │ │ -111360: 5410 e012 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.message:Ljava/lang/String; // field@12e0 │ │ -111364: 1100 |0002: return-object v0 │ │ +1111f4: |[1111f4] com.koushikdutta.async.http.AsyncHttpResponseImpl.message:()Ljava/lang/String; │ │ +111204: 5410 e012 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.message:Ljava/lang/String; // field@12e0 │ │ +111208: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413775,16 +413610,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -111368: |[111368] com.koushikdutta.async.http.AsyncHttpResponseImpl.onHeadersReceived:()V │ │ -111378: 0e00 |0000: return-void │ │ +11120c: |[11120c] com.koushikdutta.async.http.AsyncHttpResponseImpl.onHeadersReceived:()V │ │ +11121c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #16 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413792,27 +413627,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -11137c: |[11137c] com.koushikdutta.async.http.AsyncHttpResponseImpl.onHeadersSent:()V │ │ -11138c: 5431 dd12 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ -111390: 6e10 0e33 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ -111396: 0c00 |0005: move-result-object v0 │ │ -111398: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -11139c: 5431 dd12 |0008: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ -1113a0: 2202 8206 |000a: new-instance v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1; // type@0682 │ │ -1113a4: 7020 3533 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@3335 │ │ -1113aa: 7240 8134 1023 |000f: invoke-interface {v0, v1, v3, v2}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3481 │ │ -1113b0: 0e00 |0012: return-void │ │ -1113b2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1113b4: 6e20 5433 1300 |0014: invoke-virtual {v3, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onRequestCompleted:(Ljava/lang/Exception;)V // method@3354 │ │ -1113ba: 28fb |0017: goto 0012 // -0005 │ │ +111220: |[111220] com.koushikdutta.async.http.AsyncHttpResponseImpl.onHeadersSent:()V │ │ +111230: 5431 dd12 |0000: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ +111234: 6e10 0e33 0100 |0002: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ +11123a: 0c00 |0005: move-result-object v0 │ │ +11123c: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +111240: 5431 dd12 |0008: iget-object v1, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12dd │ │ +111244: 2202 8a06 |000a: new-instance v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1; // type@068a │ │ +111248: 7020 3533 3200 |000c: invoke-direct {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@3335 │ │ +11124e: 7240 8134 1023 |000f: invoke-interface {v0, v1, v3, v2}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3481 │ │ +111254: 0e00 |0012: return-void │ │ +111256: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +111258: 6e20 5433 1300 |0014: invoke-virtual {v3, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onRequestCompleted:(Ljava/lang/Exception;)V // method@3354 │ │ +11125e: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x0012 line=45 │ │ 0x0013 line=43 │ │ @@ -413825,16 +413660,16 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1113bc: |[1113bc] com.koushikdutta.async.http.AsyncHttpResponseImpl.onRequestCompleted:(Ljava/lang/Exception;)V │ │ -1113cc: 0e00 |0000: return-void │ │ +111260: |[111260] com.koushikdutta.async.http.AsyncHttpResponseImpl.onRequestCompleted:(Ljava/lang/Exception;)V │ │ +111270: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0001 reg=1 ex Ljava/lang/Exception; │ │ │ │ @@ -413843,17 +413678,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1113d0: |[1113d0] com.koushikdutta.async.http.AsyncHttpResponseImpl.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ -1113e0: 5b01 e112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.protocol:Ljava/lang/String; // field@12e1 │ │ -1113e4: 1100 |0002: return-object v0 │ │ +111274: |[111274] com.koushikdutta.async.http.AsyncHttpResponseImpl.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ +111284: 5b01 e112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.protocol:Ljava/lang/String; // field@12e1 │ │ +111288: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0003 reg=1 protocol Ljava/lang/String; │ │ @@ -413863,17 +413698,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1113e8: |[1113e8] com.koushikdutta.async.http.AsyncHttpResponseImpl.protocol:()Ljava/lang/String; │ │ -1113f8: 5410 e112 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.protocol:Ljava/lang/String; // field@12e1 │ │ -1113fc: 1100 |0002: return-object v0 │ │ +11128c: |[11128c] com.koushikdutta.async.http.AsyncHttpResponseImpl.protocol:()Ljava/lang/String; │ │ +11129c: 5410 e112 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.protocol:Ljava/lang/String; // field@12e1 │ │ +1112a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #20 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -413881,30 +413716,30 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -111400: |[111400] com.koushikdutta.async.http.AsyncHttpResponseImpl.report:(Ljava/lang/Exception;)V │ │ -111410: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -111412: 6f20 2131 4300 |0001: invoke-super {v3, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ -111418: 5430 df12 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -11141c: 2201 8406 |0006: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3; // type@0684 │ │ -111420: 7020 3933 3100 |0008: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@3339 │ │ -111426: 7220 4a30 1000 |000b: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -11142c: 5430 df12 |000e: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -111430: 7220 4c30 2000 |0010: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@304c │ │ -111436: 5430 df12 |0013: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -11143a: 7220 4930 2000 |0015: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -111440: 5430 df12 |0018: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -111444: 7220 4b30 2000 |001a: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -11144a: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -11144c: 5c30 d912 |001e: iput-boolean v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mCompleted:Z // field@12d9 │ │ -111450: 0e00 |0020: return-void │ │ +1112a4: |[1112a4] com.koushikdutta.async.http.AsyncHttpResponseImpl.report:(Ljava/lang/Exception;)V │ │ +1112b4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1112b6: 6f20 2131 4300 |0001: invoke-super {v3, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ +1112bc: 5430 df12 |0004: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +1112c0: 2201 8c06 |0006: new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3; // type@068c │ │ +1112c4: 7020 3933 3100 |0008: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;.:(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V // method@3339 │ │ +1112ca: 7220 4a30 1000 |000b: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +1112d0: 5430 df12 |000e: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +1112d4: 7220 4c30 2000 |0010: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@304c │ │ +1112da: 5430 df12 |0013: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +1112de: 7220 4930 2000 |0015: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +1112e4: 5430 df12 |0018: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +1112e8: 7220 4b30 2000 |001a: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +1112ee: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +1112f0: 5c30 d912 |001e: iput-boolean v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mCompleted:Z // field@12d9 │ │ +1112f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0004 line=84 │ │ 0x000e line=91 │ │ 0x0013 line=92 │ │ 0x0018 line=93 │ │ @@ -413919,18 +413754,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -111454: |[111454] com.koushikdutta.async.http.AsyncHttpResponseImpl.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -111464: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ -111468: 7220 d430 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ -11146e: 0e00 |0005: return-void │ │ +1112f8: |[1112f8] com.koushikdutta.async.http.AsyncHttpResponseImpl.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +111308: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ +11130c: 7220 d430 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@30d4 │ │ +111312: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0005 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0006 reg=2 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -413940,23 +413775,23 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -111470: |[111470] com.koushikdutta.async.http.AsyncHttpResponseImpl.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ -111480: 5b23 df12 |0000: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -111484: 5420 df12 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -111488: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11148c: 0e00 |0006: return-void │ │ -11148e: 5420 df12 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -111492: 5421 dc12 |0009: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mReporter:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12dc │ │ -111496: 7220 4b30 1000 |000b: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -11149c: 28f8 |000e: goto 0006 // -0008 │ │ +111314: |[111314] com.koushikdutta.async.http.AsyncHttpResponseImpl.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ +111324: 5b23 df12 |0000: iput-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +111328: 5420 df12 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +11132c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +111330: 0e00 |0006: return-void │ │ +111332: 5420 df12 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +111336: 5421 dc12 |0009: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mReporter:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12dc │ │ +11133a: 7220 4b30 1000 |000b: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +111340: 28f8 |000e: goto 0006 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0002 line=27 │ │ 0x0006 line=31 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -413968,18 +413803,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1114a0: |[1114a0] com.koushikdutta.async.http.AsyncHttpResponseImpl.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -1114b0: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ -1114b4: 7220 d530 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ -1114ba: 0e00 |0005: return-void │ │ +111344: |[111344] com.koushikdutta.async.http.AsyncHttpResponseImpl.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +111354: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ +111358: 7220 d530 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@30d5 │ │ +11135e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0006 reg=2 handler Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -413989,17 +413824,17 @@ │ │ type : '()Lcom/koushikdutta/async/DataSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1114bc: |[1114bc] com.koushikdutta.async.http.AsyncHttpResponseImpl.sink:()Lcom/koushikdutta/async/DataSink; │ │ -1114cc: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ -1114d0: 1100 |0002: return-object v0 │ │ +111360: |[111360] com.koushikdutta.async.http.AsyncHttpResponseImpl.sink:()Lcom/koushikdutta/async/DataSink; │ │ +111370: 5410 de12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ +111374: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #25 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -414007,17 +413842,17 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1114d4: |[1114d4] com.koushikdutta.async.http.AsyncHttpResponseImpl.sink:(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ -1114e4: 5b01 de12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ -1114e8: 1100 |0002: return-object v0 │ │ +111378: |[111378] com.koushikdutta.async.http.AsyncHttpResponseImpl.sink:(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ +111388: 5b01 de12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ +11138c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0002 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0003 reg=1 sink Lcom/koushikdutta/async/DataSink; │ │ @@ -414027,17 +413862,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1114ec: |[1114ec] com.koushikdutta.async.http.AsyncHttpResponseImpl.socket:()Lcom/koushikdutta/async/AsyncSocket; │ │ -1114fc: 5410 df12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ -111500: 1100 |0002: return-object v0 │ │ +111390: |[111390] com.koushikdutta.async.http.AsyncHttpResponseImpl.socket:()Lcom/koushikdutta/async/AsyncSocket; │ │ +1113a0: 5410 df12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@12df │ │ +1113a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ │ #27 : (in Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;) │ │ @@ -414045,43 +413880,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -111504: |[111504] com.koushikdutta.async.http.AsyncHttpResponseImpl.toString:()Ljava/lang/String; │ │ -111514: 5430 db12 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@12db │ │ -111518: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -11151c: 6f10 233c 0300 |0004: invoke-super {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -111522: 0c00 |0007: move-result-object v0 │ │ -111524: 1100 |0008: return-object v0 │ │ -111526: 5430 db12 |0009: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@12db │ │ -11152a: 2201 3e08 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -11152e: 7010 633c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -111534: 5432 e112 |0010: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.protocol:Ljava/lang/String; // field@12e1 │ │ -111538: 6e20 6c3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11153e: 0c01 |0015: move-result-object v1 │ │ -111540: 1a02 0600 |0016: const-string v2, " " // string@0006 │ │ -111544: 6e20 6c3c 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11154a: 0c01 |001b: move-result-object v1 │ │ -11154c: 5232 d812 |001c: iget v2, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.code:I // field@12d8 │ │ -111550: 6e20 683c 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -111556: 0c01 |0021: move-result-object v1 │ │ -111558: 1a02 0600 |0022: const-string v2, " " // string@0006 │ │ -11155c: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -111562: 0c01 |0027: move-result-object v1 │ │ -111564: 5432 e012 |0028: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.message:Ljava/lang/String; // field@12e0 │ │ -111568: 6e20 6c3c 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11156e: 0c01 |002d: move-result-object v1 │ │ -111570: 6e10 733c 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -111576: 0c01 |0031: move-result-object v1 │ │ -111578: 6e20 bc33 1000 |0032: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ -11157e: 0c00 |0035: move-result-object v0 │ │ -111580: 28d2 |0036: goto 0008 // -002e │ │ +1113a8: |[1113a8] com.koushikdutta.async.http.AsyncHttpResponseImpl.toString:()Ljava/lang/String; │ │ +1113b8: 5430 db12 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@12db │ │ +1113bc: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +1113c0: 6f10 233c 0300 |0004: invoke-super {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +1113c6: 0c00 |0007: move-result-object v0 │ │ +1113c8: 1100 |0008: return-object v0 │ │ +1113ca: 5430 db12 |0009: iget-object v0, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@12db │ │ +1113ce: 2201 4608 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +1113d2: 7010 633c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1113d8: 5432 e112 |0010: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.protocol:Ljava/lang/String; // field@12e1 │ │ +1113dc: 6e20 6c3c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1113e2: 0c01 |0015: move-result-object v1 │ │ +1113e4: 1a02 0600 |0016: const-string v2, " " // string@0006 │ │ +1113e8: 6e20 6c3c 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1113ee: 0c01 |001b: move-result-object v1 │ │ +1113f0: 5232 d812 |001c: iget v2, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.code:I // field@12d8 │ │ +1113f4: 6e20 683c 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +1113fa: 0c01 |0021: move-result-object v1 │ │ +1113fc: 1a02 0600 |0022: const-string v2, " " // string@0006 │ │ +111400: 6e20 6c3c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +111406: 0c01 |0027: move-result-object v1 │ │ +111408: 5432 e012 |0028: iget-object v2, v3, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.message:Ljava/lang/String; // field@12e0 │ │ +11140c: 6e20 6c3c 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +111412: 0c01 |002d: move-result-object v1 │ │ +111414: 6e10 733c 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +11141a: 0c01 |0031: move-result-object v1 │ │ +11141c: 6e20 bc33 1000 |0032: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ +111422: 0c00 |0035: move-result-object v0 │ │ +111424: 28d2 |0036: goto 0008 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x0008 line=157 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ @@ -414091,34 +413926,34 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -111584: |[111584] com.koushikdutta.async.http.AsyncHttpResponseImpl.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -111594: 7010 3e33 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.assertContent:()V // method@333e │ │ -11159a: 5410 de12 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ -11159e: 7220 d630 2000 |0005: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ -1115a4: 0e00 |0008: return-void │ │ +111428: |[111428] com.koushikdutta.async.http.AsyncHttpResponseImpl.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +111438: 7010 3e33 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.assertContent:()V // method@333e │ │ +11143e: 5410 de12 |0003: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.mSink:Lcom/koushikdutta/async/DataSink; // field@12de │ │ +111442: 7220 d630 2000 |0005: invoke-interface {v0, v2}, Lcom/koushikdutta/async/DataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@30d6 │ │ +111448: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0008 line=186 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ 0x0000 - 0x0009 reg=2 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 818 (AsyncHttpResponseImpl.java) │ │ │ │ Class #1588 header: │ │ -class_idx : 1676 │ │ +class_idx : 1684 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1686 │ │ +superclass_idx : 1694 │ │ source_file_idx : 830 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #1588 annotations: │ │ @@ -414154,22 +413989,22 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1115a8: |[1115a8] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V │ │ -1115b8: 1a00 6529 |0000: const-string v0, "https" // string@2965 │ │ -1115bc: 1301 bb01 |0002: const/16 v1, #int 443 // #1bb │ │ -1115c0: 7040 9133 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;I)V // method@3391 │ │ -1115c6: 2200 8f08 |0007: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -1115ca: 7010 493d 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -1115d0: 5b20 ef12 |000c: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.engineConfigurators:Ljava/util/List; // field@12ef │ │ -1115d4: 0e00 |000e: return-void │ │ +11144c: |[11144c] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V │ │ +11145c: 1a00 6929 |0000: const-string v0, "https" // string@2969 │ │ +111460: 1301 bb01 |0002: const/16 v1, #int 443 // #1bb │ │ +111464: 7040 9133 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;I)V // method@3391 │ │ +11146a: 2200 9808 |0007: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +11146e: 7010 493d 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +111474: 5b20 ef12 |000c: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.engineConfigurators:Ljava/util/List; // field@12ef │ │ +111478: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0007 line=50 │ │ 0x000e line=26 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ @@ -414181,18 +414016,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1115d8: |[1115d8] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.addEngineConfigurator:(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V │ │ -1115e8: 5410 ef12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.engineConfigurators:Ljava/util/List; // field@12ef │ │ -1115ec: 7220 9f3d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ -1115f2: 0e00 |0005: return-void │ │ +11147c: |[11147c] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.addEngineConfigurator:(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V │ │ +11148c: 5410 ef12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.engineConfigurators:Ljava/util/List; // field@12ef │ │ +111490: 7220 9f3d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3d9f │ │ +111496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x0006 reg=2 engineConfigurator Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; │ │ @@ -414202,18 +414037,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1115f4: |[1115f4] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.clearEngineConfigurators:()V │ │ -111604: 5410 ef12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.engineConfigurators:Ljava/util/List; // field@12ef │ │ -111608: 7210 a13d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3da1 │ │ -11160e: 0e00 |0005: return-void │ │ +111498: |[111498] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.clearEngineConfigurators:()V │ │ +1114a8: 5410 ef12 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.engineConfigurators:Ljava/util/List; // field@12ef │ │ +1114ac: 7210 a13d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3da1 │ │ +1114b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ │ │ @@ -414222,61 +414057,60 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -111610: |[111610] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.createConfiguredSSLEngine:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; │ │ -111620: 6e10 7333 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSSLContext:()Ljavax/net/ssl/SSLContext; // method@3373 │ │ -111626: 0c02 |0003: move-result-object v2 │ │ -111628: 6e10 2c3e 0200 |0004: invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;.createSSLEngine:()Ljavax/net/ssl/SSLEngine; // method@3e2c │ │ -11162e: 0c03 |0007: move-result-object v3 │ │ -111630: 5454 ef12 |0008: iget-object v4, v5, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.engineConfigurators:Ljava/util/List; // field@12ef │ │ -111634: 7210 a53d 0400 |000a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -11163a: 0c01 |000d: move-result-object v1 │ │ -11163c: 7210 873d 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -111642: 0a04 |0011: move-result v4 │ │ -111644: 3804 0c00 |0012: if-eqz v4, 001e // +000c │ │ -111648: 7210 883d 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -11164e: 0c00 |0017: move-result-object v0 │ │ -111650: 1f00 8606 |0018: check-cast v0, Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; // type@0686 │ │ -111654: 7258 6233 3076 |001a: invoke-interface {v0, v3, v6, v7, v8}, Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V // method@3362 │ │ -11165a: 28f1 |001d: goto 000e // -000f │ │ -11165c: 1103 |001e: return-object v3 │ │ +1114b4: |[1114b4] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.createConfiguredSSLEngine:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; │ │ +1114c4: 6e10 7333 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSSLContext:()Ljavax/net/ssl/SSLContext; // method@3373 │ │ +1114ca: 0c01 |0003: move-result-object v1 │ │ +1114cc: 6e10 2c3e 0100 |0004: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.createSSLEngine:()Ljavax/net/ssl/SSLEngine; // method@3e2c │ │ +1114d2: 0c02 |0007: move-result-object v2 │ │ +1114d4: 5453 ef12 |0008: iget-object v3, v5, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.engineConfigurators:Ljava/util/List; // field@12ef │ │ +1114d8: 7210 a53d 0300 |000a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +1114de: 0c03 |000d: move-result-object v3 │ │ +1114e0: 7210 873d 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +1114e6: 0a04 |0011: move-result v4 │ │ +1114e8: 3804 0c00 |0012: if-eqz v4, 001e // +000c │ │ +1114ec: 7210 883d 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +1114f2: 0c00 |0017: move-result-object v0 │ │ +1114f4: 1f00 8e06 |0018: check-cast v0, Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; // type@068e │ │ +1114f8: 7258 6233 2076 |001a: invoke-interface {v0, v2, v6, v7, v8}, Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V // method@3362 │ │ +1114fe: 28f1 |001d: goto 000e // -000f │ │ +111500: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x0008 line=64 │ │ 0x001a line=65 │ │ 0x001e line=68 │ │ locals : │ │ 0x001a - 0x001e reg=0 configurator Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; │ │ - 0x000e - 0x001f reg=1 i$ Ljava/util/Iterator; │ │ - 0x0004 - 0x001f reg=2 sslContext Ljavax/net/ssl/SSLContext; │ │ - 0x0008 - 0x001f reg=3 sslEngine Ljavax/net/ssl/SSLEngine; │ │ + 0x0004 - 0x001f reg=1 sslContext Ljavax/net/ssl/SSLContext; │ │ + 0x0008 - 0x001f reg=2 sslEngine Ljavax/net/ssl/SSLEngine; │ │ 0x0000 - 0x001f reg=5 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x001f reg=6 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x001f reg=7 host Ljava/lang/String; │ │ 0x0000 - 0x001f reg=8 port I │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;) │ │ name : 'createHandshakeCallback' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -111660: |[111660] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.createHandshakeCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ -111670: 2200 8706 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1; // type@0687 │ │ -111674: 7030 6333 1003 |0002: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@3363 │ │ -11167a: 1100 |0005: return-object v0 │ │ +111504: |[111504] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.createHandshakeCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ +111514: 2200 8f06 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1; // type@068f │ │ +111518: 7030 6333 1003 |0002: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@3363 │ │ +11151e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x0006 reg=2 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x0006 reg=3 callback Lcom/koushikdutta/async/callback/ConnectCallback; │ │ @@ -414286,22 +414120,22 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -11167c: |[11167c] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -11168c: 5410 f112 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.sslContext:Ljavax/net/ssl/SSLContext; // field@12f1 │ │ -111690: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -111694: 5410 f112 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.sslContext:Ljavax/net/ssl/SSLContext; // field@12f1 │ │ -111698: 1100 |0006: return-object v0 │ │ -11169a: 7100 bd2f 0000 |0007: invoke-static {}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.getDefaultSSLContext:()Ljavax/net/ssl/SSLContext; // method@2fbd │ │ -1116a0: 0c00 |000a: move-result-object v0 │ │ -1116a2: 28fb |000b: goto 0006 // -0005 │ │ +111520: |[111520] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +111530: 5410 f112 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.sslContext:Ljavax/net/ssl/SSLContext; // field@12f1 │ │ +111534: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +111538: 5410 f112 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.sslContext:Ljavax/net/ssl/SSLContext; // field@12f1 │ │ +11153c: 1100 |0006: return-object v0 │ │ +11153e: 7100 bd2f 0000 |0007: invoke-static {}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.getDefaultSSLContext:()Ljavax/net/ssl/SSLContext; // method@2fbd │ │ +111544: 0c00 |000a: move-result-object v0 │ │ +111546: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;) │ │ @@ -414309,17 +414143,17 @@ │ │ type : '(Ljavax/net/ssl/HostnameVerifier;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1116a4: |[1116a4] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.setHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V │ │ -1116b4: 5b01 f012 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@12f0 │ │ -1116b8: 0e00 |0002: return-void │ │ +111548: |[111548] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.setHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V │ │ +111558: 5b01 f012 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@12f0 │ │ +11155c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x0003 reg=1 hostnameVerifier Ljavax/net/ssl/HostnameVerifier; │ │ @@ -414329,17 +414163,17 @@ │ │ type : '(Ljavax/net/ssl/SSLContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1116bc: |[1116bc] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.setSSLContext:(Ljavax/net/ssl/SSLContext;)V │ │ -1116cc: 5b01 f112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.sslContext:Ljavax/net/ssl/SSLContext; // field@12f1 │ │ -1116d0: 0e00 |0002: return-void │ │ +111560: |[111560] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.setSSLContext:(Ljavax/net/ssl/SSLContext;)V │ │ +111570: 5b01 f112 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.sslContext:Ljavax/net/ssl/SSLContext; // field@12f1 │ │ +111574: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x0003 reg=1 sslContext Ljavax/net/ssl/SSLContext; │ │ @@ -414349,17 +414183,17 @@ │ │ type : '([Ljavax/net/ssl/TrustManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1116d4: |[1116d4] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.setTrustManagers:([Ljavax/net/ssl/TrustManager;)V │ │ -1116e4: 5b01 f212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.trustManagers:[Ljavax/net/ssl/TrustManager; // field@12f2 │ │ -1116e8: 0e00 |0002: return-void │ │ +111578: |[111578] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.setTrustManagers:([Ljavax/net/ssl/TrustManager;)V │ │ +111588: 5b01 f212 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.trustManagers:[Ljavax/net/ssl/TrustManager; // field@12f2 │ │ +11158c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x0003 reg=1 trustManagers [Ljavax/net/ssl/TrustManager; │ │ @@ -414369,33 +414203,36 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -1116ec: |[1116ec] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.tryHandshake:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V │ │ -1116fc: 6e10 2c03 0b00 |0000: invoke-virtual {v11}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -111702: 0c01 |0003: move-result-object v1 │ │ -111704: 6e10 2c03 0b00 |0004: invoke-virtual {v11}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -11170a: 0c00 |0007: move-result-object v0 │ │ -11170c: 6e40 7033 a8c0 |0008: invoke-virtual {v8, v10, v0, v12}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.createConfiguredSSLEngine:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; // method@3370 │ │ -111712: 0c03 |000b: move-result-object v3 │ │ -111714: 5484 f212 |000c: iget-object v4, v8, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.trustManagers:[Ljavax/net/ssl/TrustManager; // field@12f2 │ │ -111718: 5485 f012 |000e: iget-object v5, v8, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@12f0 │ │ -11171c: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -11171e: 6e30 7133 a80d |0011: invoke-virtual {v8, v10, v13}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.createHandshakeCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // method@3371 │ │ -111724: 0c07 |0014: move-result-object v7 │ │ -111726: 0790 |0015: move-object v0, v9 │ │ -111728: 01c2 |0016: move v2, v12 │ │ -11172a: 7708 c72f 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshake:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V // method@2fc7 │ │ -111730: 0e00 |001a: return-void │ │ +111590: |[111590] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.tryHandshake:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V │ │ +1115a0: 6e10 2c03 0b00 |0000: invoke-virtual {v11}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +1115a6: 0c01 |0003: move-result-object v1 │ │ +1115a8: 6e10 2c03 0b00 |0004: invoke-virtual {v11}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +1115ae: 0c00 |0007: move-result-object v0 │ │ +1115b0: 6e40 7033 a8c0 |0008: invoke-virtual {v8, v10, v0, v12}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.createConfiguredSSLEngine:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; // method@3370 │ │ +1115b6: 0c03 |000b: move-result-object v3 │ │ +1115b8: 5484 f212 |000c: iget-object v4, v8, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.trustManagers:[Ljavax/net/ssl/TrustManager; // field@12f2 │ │ +1115bc: 5485 f012 |000e: iget-object v5, v8, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@12f0 │ │ +1115c0: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +1115c2: 6e30 7133 a80d |0011: invoke-virtual {v8, v10, v13}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.createHandshakeCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // method@3371 │ │ +1115c8: 0c07 |0014: move-result-object v7 │ │ +1115ca: 0790 |0015: move-object v0, v9 │ │ +1115cc: 01c2 |0016: move v2, v12 │ │ +1115ce: 7708 c72f 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;.handshake:(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V // method@2fc7 │ │ +1115d4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ + 0x0004 line=82 │ │ + 0x0011 line=84 │ │ + 0x0017 line=81 │ │ 0x001a line=85 │ │ locals : │ │ 0x0000 - 0x001b reg=8 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x001b reg=9 socket Lcom/koushikdutta/async/AsyncSocket; │ │ 0x0000 - 0x001b reg=10 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x001b reg=11 uri Landroid/net/Uri; │ │ 0x0000 - 0x001b reg=12 port I │ │ @@ -414406,41 +414243,41 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -111734: |[111734] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; │ │ -111744: 2200 8b06 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // type@068b │ │ -111748: 0771 |0002: move-object v1, v7 │ │ -11174a: 07c2 |0003: move-object v2, v12 │ │ -11174c: 01b3 |0004: move v3, v11 │ │ -11174e: 0784 |0005: move-object v4, v8 │ │ -111750: 0795 |0006: move-object v5, v9 │ │ -111752: 01a6 |0007: move v6, v10 │ │ -111754: 7607 6b33 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V // method@336b │ │ -11175a: 1100 |000b: return-object v0 │ │ +1115d8: |[1115d8] com.koushikdutta.async.http.AsyncSSLSocketMiddleware.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; │ │ +1115e8: 2200 9306 |0000: new-instance v0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; // type@0693 │ │ +1115ec: 0771 |0002: move-object v1, v7 │ │ +1115ee: 07c2 |0003: move-object v2, v12 │ │ +1115f0: 01b3 |0004: move v3, v11 │ │ +1115f2: 0784 |0005: move-object v4, v8 │ │ +1115f4: 0795 |0006: move-object v5, v9 │ │ +1115f6: 01a6 |0007: move v6, v10 │ │ +1115f8: 7607 6b33 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;.:(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V // method@336b │ │ +1115fe: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000c reg=7 this Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ 0x0000 - 0x000c reg=8 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x000c reg=9 uri Landroid/net/Uri; │ │ 0x0000 - 0x000c reg=10 port I │ │ 0x0000 - 0x000c reg=11 proxied Z │ │ 0x0000 - 0x000c reg=12 callback Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ source_file_idx : 830 (AsyncSSLSocketMiddleware.java) │ │ │ │ Class #1589 header: │ │ -class_idx : 1697 │ │ +class_idx : 1705 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1550 │ │ +superclass_idx : 1558 │ │ source_file_idx : 1882 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #1589 annotations: │ │ @@ -414461,17 +414298,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11175c: |[11175c] com.koushikdutta.async.http.HttpUtil$EndEmitter.:()V │ │ -11176c: 7010 1631 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -111772: 0e00 |0003: return-void │ │ +111600: |[111600] com.koushikdutta.async.http.HttpUtil$EndEmitter.:()V │ │ +111610: 7010 1631 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +111616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ │ │ @@ -414480,17 +414317,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -111774: |[111774] com.koushikdutta.async.http.HttpUtil$EndEmitter.access$000:(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V │ │ -111784: 6e20 d033 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.report:(Ljava/lang/Exception;)V // method@33d0 │ │ -11178a: 0e00 |0003: return-void │ │ +111618: |[111618] com.koushikdutta.async.http.HttpUtil$EndEmitter.access$000:(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V │ │ +111628: 6e20 d033 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.report:(Ljava/lang/Exception;)V // method@33d0 │ │ +11162e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Exception; │ │ │ │ @@ -414499,39 +414336,39 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11178c: |[11178c] com.koushikdutta.async.http.HttpUtil$EndEmitter.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ -11179c: 2200 a106 |0000: new-instance v0, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // type@06a1 │ │ -1117a0: 7010 cd33 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.:()V // method@33cd │ │ -1117a6: 2201 a006 |0005: new-instance v1, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1; // type@06a0 │ │ -1117aa: 7030 cb33 0103 |0007: invoke-direct {v1, v0, v3}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.:(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V // method@33cb │ │ -1117b0: 6e20 3130 1200 |000a: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -1117b6: 1100 |000d: return-object v0 │ │ +111630: |[111630] com.koushikdutta.async.http.HttpUtil$EndEmitter.create:(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Exception;)Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ +111640: 2200 a906 |0000: new-instance v0, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; // type@06a9 │ │ +111644: 7010 cd33 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;.:()V // method@33cd │ │ +11164a: 2201 a806 |0005: new-instance v1, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1; // type@06a8 │ │ +11164e: 7030 cb33 0103 |0007: invoke-direct {v1, v0, v3}, Lcom/koushikdutta/async/http/HttpUtil$EndEmitter$1;.:(Lcom/koushikdutta/async/http/HttpUtil$EndEmitter;Ljava/lang/Exception;)V // method@33cb │ │ +111654: 6e20 3130 1200 |000a: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +11165a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000d line=58 │ │ locals : │ │ 0x0005 - 0x000e reg=0 ret Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ │ 0x0000 - 0x000e reg=2 server Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x000e reg=3 e Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ source_file_idx : 1882 (HttpUtil.java) │ │ │ │ Class #1590 header: │ │ -class_idx : 1720 │ │ +class_idx : 1728 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 2100 │ │ -source_file_idx : 6570 │ │ +superclass_idx : 2108 │ │ +source_file_idx : 6574 │ │ static_fields_size : 1 │ │ instance_fields_size: 8 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 28 │ │ │ │ Class #1590 annotations: │ │ Annotations on field #4974 'pending' │ │ @@ -414588,22 +414425,22 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1117b8: |[1117b8] com.koushikdutta.async.http.WebSocketImpl.:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ -1117c8: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ -1117ce: 5b23 6c13 |0003: iput-object v3, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -1117d2: 2200 ff05 |0005: new-instance v0, Lcom/koushikdutta/async/BufferedDataSink; // type@05ff │ │ -1117d6: 5421 6c13 |0007: iget-object v1, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -1117da: 7020 6130 1000 |0009: invoke-direct {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3061 │ │ -1117e0: 5b20 6b13 |000c: iput-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -1117e4: 0e00 |000e: return-void │ │ +11165c: |[11165c] com.koushikdutta.async.http.WebSocketImpl.:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ +11166c: 7010 1b3c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3c1b │ │ +111672: 5b23 6c13 |0003: iput-object v3, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111676: 2200 0706 |0005: new-instance v0, Lcom/koushikdutta/async/BufferedDataSink; // type@0607 │ │ +11167a: 5421 6c13 |0007: iget-object v1, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +11167e: 7020 6130 1000 |0009: invoke-direct {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3061 │ │ +111684: 5b20 6b13 |000c: iput-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +111688: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ 0x0005 line=156 │ │ 0x000e line=157 │ │ locals : │ │ @@ -414615,71 +414452,71 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -1117e8: |[1117e8] com.koushikdutta.async.http.WebSocketImpl.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ -1117f8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -1117fa: 7210 7236 0a00 |0001: invoke-interface {v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getSocket:()Lcom/koushikdutta/async/AsyncSocket; // method@3672 │ │ -111800: 0c05 |0004: move-result-object v5 │ │ -111802: 7020 5434 5900 |0005: invoke-direct {v9, v5}, Lcom/koushikdutta/async/http/WebSocketImpl;.:(Lcom/koushikdutta/async/AsyncSocket;)V // method@3454 │ │ -111808: 7210 6d36 0a00 |0008: invoke-interface {v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ -11180e: 0c05 |000b: move-result-object v5 │ │ -111810: 1a06 3f16 |000c: const-string v6, "Sec-WebSocket-Key" // string@163f │ │ -111814: 6e20 b333 6500 |000e: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -11181a: 0c01 |0011: move-result-object v1 │ │ -11181c: 2205 3e08 |0012: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -111820: 7010 633c 0500 |0014: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -111826: 6e20 6c3c 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11182c: 0c05 |001a: move-result-object v5 │ │ -11182e: 1a06 4301 |001b: const-string v6, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@0143 │ │ -111832: 6e20 6c3c 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -111838: 0c05 |0020: move-result-object v5 │ │ -11183a: 6e10 733c 0500 |0021: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -111840: 0c00 |0024: move-result-object v0 │ │ -111842: 7110 5634 0000 |0025: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.SHA1:(Ljava/lang/String;)Ljava/lang/String; // method@3456 │ │ -111848: 0c04 |0028: move-result-object v4 │ │ -11184a: 7210 6d36 0a00 |0029: invoke-interface {v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ -111850: 0c05 |002c: move-result-object v5 │ │ -111852: 1a06 7714 |002d: const-string v6, "Origin" // string@1477 │ │ -111856: 6e20 b333 6500 |002f: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -11185c: 0c02 |0032: move-result-object v2 │ │ -11185e: 1305 6500 |0033: const/16 v5, #int 101 // #65 │ │ -111862: 7220 9036 5b00 |0035: invoke-interface {v11, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ -111868: 7210 9236 0b00 |0038: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ -11186e: 0c05 |003b: move-result-object v5 │ │ -111870: 1a06 7d18 |003c: const-string v6, "Upgrade" // string@187d │ │ -111874: 1a07 a619 |003e: const-string v7, "WebSocket" // string@19a6 │ │ -111878: 6e30 ba33 6507 |0040: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -11187e: 7210 9236 0b00 |0043: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ -111884: 0c05 |0046: move-result-object v5 │ │ -111886: 1a06 cf04 |0047: const-string v6, "Connection" // string@04cf │ │ -11188a: 1a07 7d18 |0049: const-string v7, "Upgrade" // string@187d │ │ -11188e: 6e30 ba33 6507 |004b: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111894: 7210 9236 0b00 |004e: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ -11189a: 0c05 |0051: move-result-object v5 │ │ -11189c: 1a06 3d16 |0052: const-string v6, "Sec-WebSocket-Accept" // string@163d │ │ -1118a0: 6e30 ba33 6504 |0054: invoke-virtual {v5, v6, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -1118a6: 7210 6d36 0a00 |0057: invoke-interface {v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ -1118ac: 0c05 |005a: move-result-object v5 │ │ -1118ae: 1a06 4016 |005b: const-string v6, "Sec-WebSocket-Protocol" // string@1640 │ │ -1118b2: 6e20 b333 6500 |005d: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -1118b8: 0c03 |0060: move-result-object v3 │ │ -1118ba: 7110 e02a 0300 |0061: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -1118c0: 0a05 |0064: move-result v5 │ │ -1118c2: 3905 0b00 |0065: if-nez v5, 0070 // +000b │ │ -1118c6: 7210 9236 0b00 |0067: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ -1118cc: 0c05 |006a: move-result-object v5 │ │ -1118ce: 1a06 4016 |006b: const-string v6, "Sec-WebSocket-Protocol" // string@1640 │ │ -1118d2: 6e30 ba33 6503 |006d: invoke-virtual {v5, v6, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -1118d8: 7210 9d36 0b00 |0070: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.writeHead:()V // method@369d │ │ -1118de: 7030 7934 8908 |0073: invoke-direct {v9, v8, v8}, Lcom/koushikdutta/async/http/WebSocketImpl;.setupParser:(ZZ)V // method@3479 │ │ -1118e4: 0e00 |0076: return-void │ │ +11168c: |[11168c] com.koushikdutta.async.http.WebSocketImpl.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ +11169c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +11169e: 7210 7236 0a00 |0001: invoke-interface {v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getSocket:()Lcom/koushikdutta/async/AsyncSocket; // method@3672 │ │ +1116a4: 0c05 |0004: move-result-object v5 │ │ +1116a6: 7020 5434 5900 |0005: invoke-direct {v9, v5}, Lcom/koushikdutta/async/http/WebSocketImpl;.:(Lcom/koushikdutta/async/AsyncSocket;)V // method@3454 │ │ +1116ac: 7210 6d36 0a00 |0008: invoke-interface {v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ +1116b2: 0c05 |000b: move-result-object v5 │ │ +1116b4: 1a06 4316 |000c: const-string v6, "Sec-WebSocket-Key" // string@1643 │ │ +1116b8: 6e20 b333 6500 |000e: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +1116be: 0c01 |0011: move-result-object v1 │ │ +1116c0: 2205 4608 |0012: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +1116c4: 7010 633c 0500 |0014: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1116ca: 6e20 6c3c 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1116d0: 0c05 |001a: move-result-object v5 │ │ +1116d2: 1a06 4301 |001b: const-string v6, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@0143 │ │ +1116d6: 6e20 6c3c 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1116dc: 0c05 |0020: move-result-object v5 │ │ +1116de: 6e10 733c 0500 |0021: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1116e4: 0c00 |0024: move-result-object v0 │ │ +1116e6: 7110 5634 0000 |0025: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.SHA1:(Ljava/lang/String;)Ljava/lang/String; // method@3456 │ │ +1116ec: 0c04 |0028: move-result-object v4 │ │ +1116ee: 7210 6d36 0a00 |0029: invoke-interface {v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ +1116f4: 0c05 |002c: move-result-object v5 │ │ +1116f6: 1a06 7b14 |002d: const-string v6, "Origin" // string@147b │ │ +1116fa: 6e20 b333 6500 |002f: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +111700: 0c02 |0032: move-result-object v2 │ │ +111702: 1305 6500 |0033: const/16 v5, #int 101 // #65 │ │ +111706: 7220 9036 5b00 |0035: invoke-interface {v11, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@3690 │ │ +11170c: 7210 9236 0b00 |0038: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ +111712: 0c05 |003b: move-result-object v5 │ │ +111714: 1a06 8118 |003c: const-string v6, "Upgrade" // string@1881 │ │ +111718: 1a07 aa19 |003e: const-string v7, "WebSocket" // string@19aa │ │ +11171c: 6e30 ba33 6507 |0040: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +111722: 7210 9236 0b00 |0043: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ +111728: 0c05 |0046: move-result-object v5 │ │ +11172a: 1a06 cf04 |0047: const-string v6, "Connection" // string@04cf │ │ +11172e: 1a07 8118 |0049: const-string v7, "Upgrade" // string@1881 │ │ +111732: 6e30 ba33 6507 |004b: invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +111738: 7210 9236 0b00 |004e: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ +11173e: 0c05 |0051: move-result-object v5 │ │ +111740: 1a06 4116 |0052: const-string v6, "Sec-WebSocket-Accept" // string@1641 │ │ +111744: 6e30 ba33 6504 |0054: invoke-virtual {v5, v6, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +11174a: 7210 6d36 0a00 |0057: invoke-interface {v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@366d │ │ +111750: 0c05 |005a: move-result-object v5 │ │ +111752: 1a06 4416 |005b: const-string v6, "Sec-WebSocket-Protocol" // string@1644 │ │ +111756: 6e20 b333 6500 |005d: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +11175c: 0c03 |0060: move-result-object v3 │ │ +11175e: 7110 e02a 0300 |0061: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +111764: 0a05 |0064: move-result v5 │ │ +111766: 3905 0b00 |0065: if-nez v5, 0070 // +000b │ │ +11176a: 7210 9236 0b00 |0067: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3692 │ │ +111770: 0c05 |006a: move-result-object v5 │ │ +111772: 1a06 4416 |006b: const-string v6, "Sec-WebSocket-Protocol" // string@1644 │ │ +111776: 6e30 ba33 6503 |006d: invoke-virtual {v5, v6, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +11177c: 7210 9d36 0b00 |0070: invoke-interface {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;.writeHead:()V // method@369d │ │ +111782: 7030 7934 8908 |0073: invoke-direct {v9, v8, v8}, Lcom/koushikdutta/async/http/WebSocketImpl;.setupParser:(ZZ)V // method@3479 │ │ +111788: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=116 │ │ 0x0008 line=118 │ │ 0x0012 line=119 │ │ 0x0025 line=120 │ │ 0x0029 line=121 │ │ @@ -414708,34 +414545,34 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -1118e8: |[1118e8] com.koushikdutta.async.http.WebSocketImpl.SHA1:(Ljava/lang/String;)Ljava/lang/String; │ │ -1118f8: 1a03 ab15 |0000: const-string v3, "SHA-1" // string@15ab │ │ -1118fc: 7110 363d 0300 |0002: invoke-static {v3}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3d36 │ │ -111902: 0c01 |0005: move-result-object v1 │ │ -111904: 1a03 2f2b |0006: const-string v3, "iso-8859-1" // string@2b2f │ │ -111908: 6e20 493c 3600 |0008: invoke-virtual {v6, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ -11190e: 0c03 |000b: move-result-object v3 │ │ -111910: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -111912: 6e10 513c 0600 |000d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3c51 │ │ -111918: 0a05 |0010: move-result v5 │ │ -11191a: 6e40 393d 3154 |0011: invoke-virtual {v1, v3, v4, v5}, Ljava/security/MessageDigest;.update:([BII)V // method@3d39 │ │ -111920: 6e10 343d 0100 |0014: invoke-virtual {v1}, Ljava/security/MessageDigest;.digest:()[B // method@3d34 │ │ -111926: 0c02 |0017: move-result-object v2 │ │ -111928: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -11192a: 7120 f52a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@2af5 │ │ -111930: 0c03 |001c: move-result-object v3 │ │ -111932: 1103 |001d: return-object v3 │ │ -111934: 0d00 |001e: move-exception v0 │ │ -111936: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -111938: 28fd |0020: goto 001d // -0003 │ │ +11178c: |[11178c] com.koushikdutta.async.http.WebSocketImpl.SHA1:(Ljava/lang/String;)Ljava/lang/String; │ │ +11179c: 1a03 af15 |0000: const-string v3, "SHA-1" // string@15af │ │ +1117a0: 7110 363d 0300 |0002: invoke-static {v3}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3d36 │ │ +1117a6: 0c01 |0005: move-result-object v1 │ │ +1117a8: 1a03 332b |0006: const-string v3, "iso-8859-1" // string@2b33 │ │ +1117ac: 6e20 493c 3600 |0008: invoke-virtual {v6, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3c49 │ │ +1117b2: 0c03 |000b: move-result-object v3 │ │ +1117b4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +1117b6: 6e10 513c 0600 |000d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3c51 │ │ +1117bc: 0a05 |0010: move-result v5 │ │ +1117be: 6e40 393d 3154 |0011: invoke-virtual {v1, v3, v4, v5}, Ljava/security/MessageDigest;.update:([BII)V // method@3d39 │ │ +1117c4: 6e10 343d 0100 |0014: invoke-virtual {v1}, Ljava/security/MessageDigest;.digest:()[B // method@3d34 │ │ +1117ca: 0c02 |0017: move-result-object v2 │ │ +1117cc: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +1117ce: 7120 f52a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@2af5 │ │ +1117d4: 0c03 |001c: move-result-object v3 │ │ +1117d6: 1103 |001d: return-object v3 │ │ +1117d8: 0d00 |001e: move-exception v0 │ │ +1117da: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +1117dc: 28fd |0020: goto 001d // -0003 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x0014 line=41 │ │ @@ -414754,17 +414591,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -11194c: |[11194c] com.koushikdutta.async.http.WebSocketImpl.access$000:(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -11195c: 7020 5b34 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/WebSocketImpl;.addAndEmit:(Lcom/koushikdutta/async/ByteBufferList;)V // method@345b │ │ -111962: 0e00 |0003: return-void │ │ +1117f0: |[1117f0] com.koushikdutta.async.http.WebSocketImpl.access$000:(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +111800: 7020 5b34 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/WebSocketImpl;.addAndEmit:(Lcom/koushikdutta/async/ByteBufferList;)V // method@345b │ │ +111806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ @@ -414773,17 +414610,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$StringCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111964: |[111964] com.koushikdutta.async.http.WebSocketImpl.access$100:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$StringCallback; │ │ -111974: 5410 6d13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mStringCallback:Lcom/koushikdutta/async/http/WebSocket$StringCallback; // field@136d │ │ -111978: 1100 |0002: return-object v0 │ │ +111808: |[111808] com.koushikdutta.async.http.WebSocketImpl.access$100:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$StringCallback; │ │ +111818: 5410 6d13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mStringCallback:Lcom/koushikdutta/async/http/WebSocket$StringCallback; // field@136d │ │ +11181c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -414791,17 +414628,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11197c: |[11197c] com.koushikdutta.async.http.WebSocketImpl.access$200:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/AsyncSocket; │ │ -11198c: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111990: 1100 |0002: return-object v0 │ │ +111820: |[111820] com.koushikdutta.async.http.WebSocketImpl.access$200:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/AsyncSocket; │ │ +111830: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -414809,17 +414646,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$PongCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111994: |[111994] com.koushikdutta.async.http.WebSocketImpl.access$300:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$PongCallback; │ │ -1119a4: 5410 6a13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mPongCallback:Lcom/koushikdutta/async/http/WebSocket$PongCallback; // field@136a │ │ -1119a8: 1100 |0002: return-object v0 │ │ +111838: |[111838] com.koushikdutta.async.http.WebSocketImpl.access$300:(Lcom/koushikdutta/async/http/WebSocketImpl;)Lcom/koushikdutta/async/http/WebSocket$PongCallback; │ │ +111848: 5410 6a13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mPongCallback:Lcom/koushikdutta/async/http/WebSocket$PongCallback; // field@136a │ │ +11184c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -414827,49 +414664,49 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1119ac: |[1119ac] com.koushikdutta.async.http.WebSocketImpl.addAndEmit:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -1119bc: 5420 6e13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ -1119c0: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -1119c4: 7120 af31 3200 |0004: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -1119ca: 6e10 a130 0300 |0007: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1119d0: 0a00 |000a: move-result v0 │ │ -1119d2: 3d00 0e00 |000b: if-lez v0, 0019 // +000e │ │ -1119d6: 2200 9c08 |000d: new-instance v0, Ljava/util/LinkedList; // type@089c │ │ -1119da: 7010 933d 0000 |000f: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ -1119e0: 5b20 6e13 |0012: iput-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ -1119e4: 5420 6e13 |0014: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ -1119e8: 6e20 953d 3000 |0016: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ -1119ee: 0e00 |0019: return-void │ │ -1119f0: 6e10 6c34 0200 |001a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/WebSocketImpl;.isPaused:()Z // method@346c │ │ -1119f6: 0a00 |001d: move-result v0 │ │ -1119f8: 3900 1a00 |001e: if-nez v0, 0038 // +001a │ │ -1119fc: 5420 6e13 |0020: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ -111a00: 6e10 9c3d 0000 |0022: invoke-virtual {v0}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@3d9c │ │ -111a06: 0c03 |0025: move-result-object v3 │ │ -111a08: 1f03 0106 |0026: check-cast v3, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -111a0c: 7120 af31 3200 |0028: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -111a12: 6e10 a130 0300 |002b: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -111a18: 0a00 |002e: move-result v0 │ │ -111a1a: 3d00 ebff |002f: if-lez v0, 001a // -0015 │ │ -111a1e: 5420 6e13 |0031: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ -111a22: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -111a24: 6e30 943d 1003 |0034: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedList;.add:(ILjava/lang/Object;)V // method@3d94 │ │ -111a2a: 28e3 |0037: goto 001a // -001d │ │ -111a2c: 5420 6e13 |0038: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ -111a30: 6e10 9e3d 0000 |003a: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ -111a36: 0a00 |003d: move-result v0 │ │ -111a38: 3900 dbff |003e: if-nez v0, 0019 // -0025 │ │ -111a3c: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -111a3e: 5b20 6e13 |0041: iput-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ -111a42: 28d6 |0043: goto 0019 // -002a │ │ +111850: |[111850] com.koushikdutta.async.http.WebSocketImpl.addAndEmit:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +111860: 5420 6e13 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ +111864: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +111868: 7120 af31 3200 |0004: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +11186e: 6e10 a130 0300 |0007: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +111874: 0a00 |000a: move-result v0 │ │ +111876: 3d00 0e00 |000b: if-lez v0, 0019 // +000e │ │ +11187a: 2200 a508 |000d: new-instance v0, Ljava/util/LinkedList; // type@08a5 │ │ +11187e: 7010 933d 0000 |000f: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3d93 │ │ +111884: 5b20 6e13 |0012: iput-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ +111888: 5420 6e13 |0014: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ +11188c: 6e20 953d 3000 |0016: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@3d95 │ │ +111892: 0e00 |0019: return-void │ │ +111894: 6e10 6c34 0200 |001a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/WebSocketImpl;.isPaused:()Z // method@346c │ │ +11189a: 0a00 |001d: move-result v0 │ │ +11189c: 3900 1a00 |001e: if-nez v0, 0038 // +001a │ │ +1118a0: 5420 6e13 |0020: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ +1118a4: 6e10 9c3d 0000 |0022: invoke-virtual {v0}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@3d9c │ │ +1118aa: 0c03 |0025: move-result-object v3 │ │ +1118ac: 1f03 0906 |0026: check-cast v3, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1118b0: 7120 af31 3200 |0028: invoke-static {v2, v3}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +1118b6: 6e10 a130 0300 |002b: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +1118bc: 0a00 |002e: move-result v0 │ │ +1118be: 3d00 ebff |002f: if-lez v0, 001a // -0015 │ │ +1118c2: 5420 6e13 |0031: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ +1118c6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +1118c8: 6e30 943d 1003 |0034: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedList;.add:(ILjava/lang/Object;)V // method@3d94 │ │ +1118ce: 28e3 |0037: goto 001a // -001d │ │ +1118d0: 5420 6e13 |0038: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ +1118d4: 6e10 9e3d 0000 |003a: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3d9e │ │ +1118da: 0a00 |003d: move-result v0 │ │ +1118dc: 3900 dbff |003e: if-nez v0, 0019 // -0025 │ │ +1118e0: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +1118e2: 5b20 6e13 |0041: iput-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.pending:Ljava/util/LinkedList; // field@136e │ │ +1118e6: 28d6 |0043: goto 0019 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0007 line=56 │ │ 0x000d line=57 │ │ 0x0014 line=58 │ │ @@ -414891,61 +414728,61 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -111a44: |[111a44] com.koushikdutta.async.http.WebSocketImpl.addWebSocketUpgradeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ │ -111a54: 6e10 1133 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -111a5a: 0c00 |0003: move-result-object v0 │ │ -111a5c: 7100 d83d 0000 |0004: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3dd8 │ │ -111a62: 0c02 |0007: move-result-object v2 │ │ -111a64: 7110 7a34 0200 |0008: invoke-static {v2}, Lcom/koushikdutta/async/http/WebSocketImpl;.toByteArray:(Ljava/util/UUID;)[B // method@347a │ │ -111a6a: 0c02 |000b: move-result-object v2 │ │ -111a6c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -111a6e: 7120 f52a 3200 |000d: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@2af5 │ │ -111a74: 0c01 |0010: move-result-object v1 │ │ -111a76: 1a02 4116 |0011: const-string v2, "Sec-WebSocket-Version" // string@1641 │ │ -111a7a: 1a03 3901 |0013: const-string v3, "13" // string@0139 │ │ -111a7e: 6e30 ba33 2003 |0015: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111a84: 1a02 3f16 |0018: const-string v2, "Sec-WebSocket-Key" // string@163f │ │ -111a88: 6e30 ba33 2001 |001a: invoke-virtual {v0, v2, v1}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111a8e: 1a02 3e16 |001d: const-string v2, "Sec-WebSocket-Extensions" // string@163e │ │ -111a92: 1a03 d941 |001f: const-string v3, "x-webkit-deflate-frame" // string@41d9 │ │ -111a96: 6e30 ba33 2003 |0021: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111a9c: 1a02 cf04 |0024: const-string v2, "Connection" // string@04cf │ │ -111aa0: 1a03 7d18 |0026: const-string v3, "Upgrade" // string@187d │ │ -111aa4: 6e30 ba33 2003 |0028: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111aaa: 1a02 7d18 |002b: const-string v2, "Upgrade" // string@187d │ │ -111aae: 1a03 6041 |002d: const-string v3, "websocket" // string@4160 │ │ -111ab2: 6e30 ba33 2003 |002f: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111ab8: 3806 0700 |0032: if-eqz v6, 0039 // +0007 │ │ -111abc: 1a02 4016 |0034: const-string v2, "Sec-WebSocket-Protocol" // string@1640 │ │ -111ac0: 6e30 ba33 2006 |0036: invoke-virtual {v0, v2, v6}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111ac6: 1a02 e814 |0039: const-string v2, "Pragma" // string@14e8 │ │ -111aca: 1a03 5d33 |003b: const-string v3, "no-cache" // string@335d │ │ -111ace: 6e30 ba33 2003 |003d: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111ad4: 1a02 6704 |0040: const-string v2, "Cache-Control" // string@0467 │ │ -111ad8: 1a03 5d33 |0042: const-string v3, "no-cache" // string@335d │ │ -111adc: 6e30 ba33 2003 |0044: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111ae2: 6e10 1133 0500 |0047: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -111ae8: 0c02 |004a: move-result-object v2 │ │ -111aea: 1a03 7f18 |004b: const-string v3, "User-Agent" // string@187f │ │ -111aee: 6e20 b333 3200 |004d: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -111af4: 0c02 |0050: move-result-object v2 │ │ -111af6: 7110 e02a 0200 |0051: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -111afc: 0a02 |0054: move-result v2 │ │ -111afe: 3802 0d00 |0055: if-eqz v2, 0062 // +000d │ │ -111b02: 6e10 1133 0500 |0057: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -111b08: 0c02 |005a: move-result-object v2 │ │ -111b0a: 1a03 7f18 |005b: const-string v3, "User-Agent" // string@187f │ │ -111b0e: 1a04 bb13 |005d: const-string v4, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.15 Safari/537.36" // string@13bb │ │ -111b12: 6e30 ba33 3204 |005f: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ -111b18: 0e00 |0062: return-void │ │ +1118e8: |[1118e8] com.koushikdutta.async.http.WebSocketImpl.addWebSocketUpgradeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ │ +1118f8: 6e10 1133 0500 |0000: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +1118fe: 0c00 |0003: move-result-object v0 │ │ +111900: 7100 d83d 0000 |0004: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3dd8 │ │ +111906: 0c02 |0007: move-result-object v2 │ │ +111908: 7110 7a34 0200 |0008: invoke-static {v2}, Lcom/koushikdutta/async/http/WebSocketImpl;.toByteArray:(Ljava/util/UUID;)[B // method@347a │ │ +11190e: 0c02 |000b: move-result-object v2 │ │ +111910: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +111912: 7120 f52a 3200 |000d: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@2af5 │ │ +111918: 0c01 |0010: move-result-object v1 │ │ +11191a: 1a02 4516 |0011: const-string v2, "Sec-WebSocket-Version" // string@1645 │ │ +11191e: 1a03 3901 |0013: const-string v3, "13" // string@0139 │ │ +111922: 6e30 ba33 2003 |0015: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +111928: 1a02 4316 |0018: const-string v2, "Sec-WebSocket-Key" // string@1643 │ │ +11192c: 6e30 ba33 2001 |001a: invoke-virtual {v0, v2, v1}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +111932: 1a02 4216 |001d: const-string v2, "Sec-WebSocket-Extensions" // string@1642 │ │ +111936: 1a03 dd41 |001f: const-string v3, "x-webkit-deflate-frame" // string@41dd │ │ +11193a: 6e30 ba33 2003 |0021: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +111940: 1a02 cf04 |0024: const-string v2, "Connection" // string@04cf │ │ +111944: 1a03 8118 |0026: const-string v3, "Upgrade" // string@1881 │ │ +111948: 6e30 ba33 2003 |0028: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +11194e: 1a02 8118 |002b: const-string v2, "Upgrade" // string@1881 │ │ +111952: 1a03 6441 |002d: const-string v3, "websocket" // string@4164 │ │ +111956: 6e30 ba33 2003 |002f: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +11195c: 3806 0700 |0032: if-eqz v6, 0039 // +0007 │ │ +111960: 1a02 4416 |0034: const-string v2, "Sec-WebSocket-Protocol" // string@1644 │ │ +111964: 6e30 ba33 2006 |0036: invoke-virtual {v0, v2, v6}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +11196a: 1a02 ec14 |0039: const-string v2, "Pragma" // string@14ec │ │ +11196e: 1a03 6133 |003b: const-string v3, "no-cache" // string@3361 │ │ +111972: 6e30 ba33 2003 |003d: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +111978: 1a02 6704 |0040: const-string v2, "Cache-Control" // string@0467 │ │ +11197c: 1a03 6133 |0042: const-string v3, "no-cache" // string@3361 │ │ +111980: 6e30 ba33 2003 |0044: invoke-virtual {v0, v2, v3}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +111986: 6e10 1133 0500 |0047: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +11198c: 0c02 |004a: move-result-object v2 │ │ +11198e: 1a03 8318 |004b: const-string v3, "User-Agent" // string@1883 │ │ +111992: 6e20 b333 3200 |004d: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +111998: 0c02 |0050: move-result-object v2 │ │ +11199a: 7110 e02a 0200 |0051: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +1119a0: 0a02 |0054: move-result v2 │ │ +1119a2: 3802 0d00 |0055: if-eqz v2, 0062 // +000d │ │ +1119a6: 6e10 1133 0500 |0057: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +1119ac: 0c02 |005a: move-result-object v2 │ │ +1119ae: 1a03 8318 |005b: const-string v3, "User-Agent" // string@1883 │ │ +1119b2: 1a04 bf13 |005d: const-string v4, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.15 Safari/537.36" // string@13bf │ │ +1119b6: 6e30 ba33 3204 |005f: invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/http/Headers;.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ba │ │ +1119bc: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ 0x0011 line=141 │ │ 0x0018 line=142 │ │ 0x001d line=143 │ │ @@ -414969,74 +414806,74 @@ │ │ type : '(Lcom/koushikdutta/async/http/Headers;Lcom/koushikdutta/async/http/AsyncHttpResponse;)Lcom/koushikdutta/async/http/WebSocket;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -111b1c: |[111b1c] com.koushikdutta.async.http.WebSocketImpl.finishHandshake:(Lcom/koushikdutta/async/http/Headers;Lcom/koushikdutta/async/http/AsyncHttpResponse;)Lcom/koushikdutta/async/http/WebSocket; │ │ -111b2c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -111b2e: 390b 0300 |0001: if-nez v11, 0004 // +0003 │ │ -111b32: 1105 |0003: return-object v5 │ │ -111b34: 7210 2d33 0b00 |0004: invoke-interface {v11}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.code:()I // method@332d │ │ -111b3a: 0a07 |0007: move-result v7 │ │ -111b3c: 1308 6500 |0008: const/16 v8, #int 101 // #65 │ │ -111b40: 3387 f9ff |000a: if-ne v7, v8, 0003 // -0007 │ │ -111b44: 1a07 6041 |000c: const-string v7, "websocket" // string@4160 │ │ -111b48: 7210 3033 0b00 |000e: invoke-interface {v11}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ -111b4e: 0c08 |0011: move-result-object v8 │ │ -111b50: 1a09 7d18 |0012: const-string v9, "Upgrade" // string@187d │ │ -111b54: 6e20 b333 9800 |0014: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -111b5a: 0c08 |0017: move-result-object v8 │ │ -111b5c: 6e20 453c 8700 |0018: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -111b62: 0a07 |001b: move-result v7 │ │ -111b64: 3807 e7ff |001c: if-eqz v7, 0003 // -0019 │ │ -111b68: 7210 3033 0b00 |001e: invoke-interface {v11}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ -111b6e: 0c07 |0021: move-result-object v7 │ │ -111b70: 1a08 3d16 |0022: const-string v8, "Sec-WebSocket-Accept" // string@163d │ │ -111b74: 6e20 b333 8700 |0024: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -111b7a: 0c06 |0027: move-result-object v6 │ │ -111b7c: 3806 dbff |0028: if-eqz v6, 0003 // -0025 │ │ -111b80: 1a07 3f16 |002a: const-string v7, "Sec-WebSocket-Key" // string@163f │ │ -111b84: 6e20 b333 7a00 |002c: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -111b8a: 0c04 |002f: move-result-object v4 │ │ -111b8c: 3804 d3ff |0030: if-eqz v4, 0003 // -002d │ │ -111b90: 2207 3e08 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@083e │ │ -111b94: 7010 633c 0700 |0034: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -111b9a: 6e20 6c3c 4700 |0037: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -111ba0: 0c07 |003a: move-result-object v7 │ │ -111ba2: 1a08 4301 |003b: const-string v8, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@0143 │ │ -111ba6: 6e20 6c3c 8700 |003d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -111bac: 0c07 |0040: move-result-object v7 │ │ -111bae: 6e10 733c 0700 |0041: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -111bb4: 0c00 |0044: move-result-object v0 │ │ -111bb6: 7110 5634 0000 |0045: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.SHA1:(Ljava/lang/String;)Ljava/lang/String; // method@3456 │ │ -111bbc: 0c07 |0048: move-result-object v7 │ │ -111bbe: 6e10 5e3c 0700 |0049: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ -111bc4: 0c02 |004c: move-result-object v2 │ │ -111bc6: 6e20 453c 2600 |004d: invoke-virtual {v6, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ -111bcc: 0a07 |0050: move-result v7 │ │ -111bce: 3807 b2ff |0051: if-eqz v7, 0003 // -004e │ │ -111bd2: 1a07 3e16 |0053: const-string v7, "Sec-WebSocket-Extensions" // string@163e │ │ -111bd6: 6e20 b333 7a00 |0055: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -111bdc: 0c03 |0058: move-result-object v3 │ │ -111bde: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -111be0: 3803 0b00 |005a: if-eqz v3, 0065 // +000b │ │ -111be4: 1a07 d941 |005c: const-string v7, "x-webkit-deflate-frame" // string@41d9 │ │ -111be8: 6e20 443c 7300 |005e: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -111bee: 0a07 |0061: move-result v7 │ │ -111bf0: 3807 0300 |0062: if-eqz v7, 0065 // +0003 │ │ -111bf4: 1211 |0064: const/4 v1, #int 1 // #1 │ │ -111bf6: 2205 b806 |0065: new-instance v5, Lcom/koushikdutta/async/http/WebSocketImpl; // type@06b8 │ │ -111bfa: 7210 2e33 0b00 |0067: invoke-interface {v11}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.detachSocket:()Lcom/koushikdutta/async/AsyncSocket; // method@332e │ │ -111c00: 0c07 |006a: move-result-object v7 │ │ -111c02: 7020 5434 7500 |006b: invoke-direct {v5, v7}, Lcom/koushikdutta/async/http/WebSocketImpl;.:(Lcom/koushikdutta/async/AsyncSocket;)V // method@3454 │ │ -111c08: 1217 |006e: const/4 v7, #int 1 // #1 │ │ -111c0a: 7030 7934 7501 |006f: invoke-direct {v5, v7, v1}, Lcom/koushikdutta/async/http/WebSocketImpl;.setupParser:(ZZ)V // method@3479 │ │ -111c10: 2891 |0072: goto 0003 // -006f │ │ +1119c0: |[1119c0] com.koushikdutta.async.http.WebSocketImpl.finishHandshake:(Lcom/koushikdutta/async/http/Headers;Lcom/koushikdutta/async/http/AsyncHttpResponse;)Lcom/koushikdutta/async/http/WebSocket; │ │ +1119d0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1119d2: 390b 0300 |0001: if-nez v11, 0004 // +0003 │ │ +1119d6: 1105 |0003: return-object v5 │ │ +1119d8: 7210 2d33 0b00 |0004: invoke-interface {v11}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.code:()I // method@332d │ │ +1119de: 0a07 |0007: move-result v7 │ │ +1119e0: 1308 6500 |0008: const/16 v8, #int 101 // #65 │ │ +1119e4: 3387 f9ff |000a: if-ne v7, v8, 0003 // -0007 │ │ +1119e8: 1a07 6441 |000c: const-string v7, "websocket" // string@4164 │ │ +1119ec: 7210 3033 0b00 |000e: invoke-interface {v11}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ +1119f2: 0c08 |0011: move-result-object v8 │ │ +1119f4: 1a09 8118 |0012: const-string v9, "Upgrade" // string@1881 │ │ +1119f8: 6e20 b333 9800 |0014: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +1119fe: 0c08 |0017: move-result-object v8 │ │ +111a00: 6e20 453c 8700 |0018: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +111a06: 0a07 |001b: move-result v7 │ │ +111a08: 3807 e7ff |001c: if-eqz v7, 0003 // -0019 │ │ +111a0c: 7210 3033 0b00 |001e: invoke-interface {v11}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3330 │ │ +111a12: 0c07 |0021: move-result-object v7 │ │ +111a14: 1a08 4116 |0022: const-string v8, "Sec-WebSocket-Accept" // string@1641 │ │ +111a18: 6e20 b333 8700 |0024: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +111a1e: 0c06 |0027: move-result-object v6 │ │ +111a20: 3806 dbff |0028: if-eqz v6, 0003 // -0025 │ │ +111a24: 1a07 4316 |002a: const-string v7, "Sec-WebSocket-Key" // string@1643 │ │ +111a28: 6e20 b333 7a00 |002c: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +111a2e: 0c04 |002f: move-result-object v4 │ │ +111a30: 3804 d3ff |0030: if-eqz v4, 0003 // -002d │ │ +111a34: 2207 4608 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0846 │ │ +111a38: 7010 633c 0700 |0034: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +111a3e: 6e20 6c3c 4700 |0037: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +111a44: 0c07 |003a: move-result-object v7 │ │ +111a46: 1a08 4301 |003b: const-string v8, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@0143 │ │ +111a4a: 6e20 6c3c 8700 |003d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +111a50: 0c07 |0040: move-result-object v7 │ │ +111a52: 6e10 733c 0700 |0041: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +111a58: 0c00 |0044: move-result-object v0 │ │ +111a5a: 7110 5634 0000 |0045: invoke-static {v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.SHA1:(Ljava/lang/String;)Ljava/lang/String; // method@3456 │ │ +111a60: 0c07 |0048: move-result-object v7 │ │ +111a62: 6e10 5e3c 0700 |0049: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3c5e │ │ +111a68: 0c02 |004c: move-result-object v2 │ │ +111a6a: 6e20 453c 2600 |004d: invoke-virtual {v6, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3c45 │ │ +111a70: 0a07 |0050: move-result v7 │ │ +111a72: 3807 b2ff |0051: if-eqz v7, 0003 // -004e │ │ +111a76: 1a07 4216 |0053: const-string v7, "Sec-WebSocket-Extensions" // string@1642 │ │ +111a7a: 6e20 b333 7a00 |0055: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +111a80: 0c03 |0058: move-result-object v3 │ │ +111a82: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +111a84: 3803 0b00 |005a: if-eqz v3, 0065 // +000b │ │ +111a88: 1a07 dd41 |005c: const-string v7, "x-webkit-deflate-frame" // string@41dd │ │ +111a8c: 6e20 443c 7300 |005e: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +111a92: 0a07 |0061: move-result v7 │ │ +111a94: 3807 0300 |0062: if-eqz v7, 0065 // +0003 │ │ +111a98: 1211 |0064: const/4 v1, #int 1 // #1 │ │ +111a9a: 2205 c006 |0065: new-instance v5, Lcom/koushikdutta/async/http/WebSocketImpl; // type@06c0 │ │ +111a9e: 7210 2e33 0b00 |0067: invoke-interface {v11}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.detachSocket:()Lcom/koushikdutta/async/AsyncSocket; // method@332e │ │ +111aa4: 0c07 |006a: move-result-object v7 │ │ +111aa6: 7020 5434 7500 |006b: invoke-direct {v5, v7}, Lcom/koushikdutta/async/http/WebSocketImpl;.:(Lcom/koushikdutta/async/AsyncSocket;)V // method@3454 │ │ +111aac: 1217 |006e: const/4 v7, #int 1 // #1 │ │ +111aae: 7030 7934 7501 |006f: invoke-direct {v5, v7, v1}, Lcom/koushikdutta/async/http/WebSocketImpl;.setupParser:(ZZ)V // method@3479 │ │ +111ab4: 2891 |0072: goto 0003 // -006f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=160 │ │ 0x0003 line=190 │ │ 0x0004 line=162 │ │ 0x000c line=164 │ │ 0x001e line=167 │ │ @@ -415069,30 +414906,30 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -111c14: |[111c14] com.koushikdutta.async.http.WebSocketImpl.setupParser:(ZZ)V │ │ -111c24: 2200 b706 |0000: new-instance v0, Lcom/koushikdutta/async/http/WebSocketImpl$1; // type@06b7 │ │ -111c28: 5421 6c13 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111c2c: 7030 4d34 2001 |0004: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/http/WebSocketImpl$1;.:(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V // method@344d │ │ -111c32: 5b20 6913 |0007: iput-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ -111c36: 5420 6913 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ -111c3a: 6e20 0d34 3000 |000b: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/http/HybiParser;.setMasking:(Z)V // method@340d │ │ -111c40: 5420 6913 |000e: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ -111c44: 6e20 0c34 4000 |0010: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/http/HybiParser;.setDeflate:(Z)V // method@340c │ │ -111c4a: 5420 6c13 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111c4e: 7210 4630 0000 |0015: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isPaused:()Z // method@3046 │ │ -111c54: 0a00 |0018: move-result v0 │ │ -111c56: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -111c5a: 5420 6c13 |001b: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111c5e: 7210 4830 0000 |001d: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ -111c64: 0e00 |0020: return-void │ │ +111ab8: |[111ab8] com.koushikdutta.async.http.WebSocketImpl.setupParser:(ZZ)V │ │ +111ac8: 2200 bf06 |0000: new-instance v0, Lcom/koushikdutta/async/http/WebSocketImpl$1; // type@06bf │ │ +111acc: 5421 6c13 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111ad0: 7030 4d34 2001 |0004: invoke-direct {v0, v2, v1}, Lcom/koushikdutta/async/http/WebSocketImpl$1;.:(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V // method@344d │ │ +111ad6: 5b20 6913 |0007: iput-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ +111ada: 5420 6913 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ +111ade: 6e20 0d34 3000 |000b: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/http/HybiParser;.setMasking:(Z)V // method@340d │ │ +111ae4: 5420 6913 |000e: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ +111ae8: 6e20 0c34 4000 |0010: invoke-virtual {v0, v4}, Lcom/koushikdutta/async/http/HybiParser;.setDeflate:(Z)V // method@340c │ │ +111aee: 5420 6c13 |0013: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111af2: 7210 4630 0000 |0015: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isPaused:()Z // method@3046 │ │ +111af8: 0a00 |0018: move-result v0 │ │ +111afa: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +111afe: 5420 6c13 |001b: iget-object v0, v2, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111b02: 7210 4830 0000 |001d: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ +111b08: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0009 line=107 │ │ 0x000e line=108 │ │ 0x0013 line=109 │ │ 0x001b line=110 │ │ @@ -415103,63 +414940,63 @@ │ │ 0x0000 - 0x0021 reg=4 deflate Z │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ name : 'toByteArray' │ │ type : '(Ljava/util/UUID;)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -111c68: |[111c68] com.koushikdutta.async.http.WebSocketImpl.toByteArray:(Ljava/util/UUID;)[B │ │ -111c78: 1303 1000 |0000: const/16 v3, #int 16 // #10 │ │ -111c7c: 2331 f308 |0002: new-array v1, v3, [B // type@08f3 │ │ -111c80: 7110 ef3c 0100 |0004: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ -111c86: 0c00 |0007: move-result-object v0 │ │ -111c88: 6e10 d03c 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asLongBuffer:()Ljava/nio/LongBuffer; // method@3cd0 │ │ -111c8e: 0c02 |000b: move-result-object v2 │ │ -111c90: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -111c92: 2333 f708 |000d: new-array v3, v3, [J // type@08f7 │ │ -111c96: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -111c98: 6e10 d73d 0800 |0010: invoke-virtual {v8}, Ljava/util/UUID;.getMostSignificantBits:()J // method@3dd7 │ │ -111c9e: 0b06 |0013: move-result-wide v6 │ │ -111ca0: 4c06 0304 |0014: aput-wide v6, v3, v4 │ │ -111ca4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -111ca6: 6e10 d63d 0800 |0017: invoke-virtual {v8}, Ljava/util/UUID;.getLeastSignificantBits:()J // method@3dd6 │ │ -111cac: 0b06 |001a: move-result-wide v6 │ │ -111cae: 4c06 0304 |001b: aput-wide v6, v3, v4 │ │ -111cb2: 6e20 f13c 3200 |001d: invoke-virtual {v2, v3}, Ljava/nio/LongBuffer;.put:([J)Ljava/nio/LongBuffer; // method@3cf1 │ │ -111cb8: 1101 |0020: return-object v1 │ │ +111b0c: |[111b0c] com.koushikdutta.async.http.WebSocketImpl.toByteArray:(Ljava/util/UUID;)[B │ │ +111b1c: 1303 1000 |0000: const/16 v3, #int 16 // #10 │ │ +111b20: 2331 fd08 |0002: new-array v1, v3, [B // type@08fd │ │ +111b24: 7110 ef3c 0100 |0004: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ +111b2a: 0c00 |0007: move-result-object v0 │ │ +111b2c: 6e10 d03c 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asLongBuffer:()Ljava/nio/LongBuffer; // method@3cd0 │ │ +111b32: 0c02 |000b: move-result-object v2 │ │ +111b34: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +111b36: 2333 0109 |000d: new-array v3, v3, [J // type@0901 │ │ +111b3a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +111b3c: 6e10 d73d 0700 |0010: invoke-virtual {v7}, Ljava/util/UUID;.getMostSignificantBits:()J // method@3dd7 │ │ +111b42: 0b05 |0013: move-result-wide v5 │ │ +111b44: 4c05 0304 |0014: aput-wide v5, v3, v4 │ │ +111b48: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +111b4a: 6e10 d63d 0700 |0017: invoke-virtual {v7}, Ljava/util/UUID;.getLeastSignificantBits:()J // method@3dd6 │ │ +111b50: 0b05 |001a: move-result-wide v5 │ │ +111b52: 4c05 0304 |001b: aput-wide v5, v3, v4 │ │ +111b56: 6e20 f13c 3200 |001d: invoke-virtual {v2, v3}, Ljava/nio/LongBuffer;.put:([J)Ljava/nio/LongBuffer; // method@3cf1 │ │ +111b5c: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0008 line=32 │ │ 0x000c line=33 │ │ 0x0020 line=34 │ │ locals : │ │ 0x0008 - 0x0021 reg=0 buffer Ljava/nio/ByteBuffer; │ │ 0x0004 - 0x0021 reg=1 byteArray [B │ │ 0x000c - 0x0021 reg=2 longBuffer Ljava/nio/LongBuffer; │ │ - 0x0000 - 0x0021 reg=8 uuid Ljava/util/UUID; │ │ + 0x0000 - 0x0021 reg=7 uuid Ljava/util/UUID; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ name : 'charset' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -111cbc: |[111cbc] com.koushikdutta.async.http.WebSocketImpl.charset:()Ljava/lang/String; │ │ -111ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111cce: 1100 |0001: return-object v0 │ │ +111b60: |[111b60] com.koushikdutta.async.http.WebSocketImpl.charset:()Ljava/lang/String; │ │ +111b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111b72: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415167,18 +415004,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111cd0: |[111cd0] com.koushikdutta.async.http.WebSocketImpl.close:()V │ │ -111ce0: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111ce4: 7210 3f30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -111cea: 0e00 |0005: return-void │ │ +111b74: |[111b74] com.koushikdutta.async.http.WebSocketImpl.close:()V │ │ +111b84: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111b88: 7210 3f30 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +111b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ @@ -415187,18 +415024,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111cec: |[111cec] com.koushikdutta.async.http.WebSocketImpl.end:()V │ │ -111cfc: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111d00: 7210 4030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.end:()V // method@3040 │ │ -111d06: 0e00 |0005: return-void │ │ +111b90: |[111b90] com.koushikdutta.async.http.WebSocketImpl.end:()V │ │ +111ba0: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111ba4: 7210 4030 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.end:()V // method@3040 │ │ +111baa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ @@ -415207,19 +415044,19 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -111d08: |[111d08] com.koushikdutta.async.http.WebSocketImpl.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -111d18: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111d1c: 7210 4130 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@3041 │ │ -111d22: 0c00 |0005: move-result-object v0 │ │ -111d24: 1100 |0006: return-object v0 │ │ +111bac: |[111bac] com.koushikdutta.async.http.WebSocketImpl.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +111bbc: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111bc0: 7210 4130 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; // method@3041 │ │ +111bc6: 0c00 |0005: move-result-object v0 │ │ +111bc8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415227,17 +415064,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111d28: |[111d28] com.koushikdutta.async.http.WebSocketImpl.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -111d38: 5410 6713 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@1367 │ │ -111d3c: 1100 |0002: return-object v0 │ │ +111bcc: |[111bcc] com.koushikdutta.async.http.WebSocketImpl.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +111bdc: 5410 6713 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@1367 │ │ +111be0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415245,17 +415082,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111d40: |[111d40] com.koushikdutta.async.http.WebSocketImpl.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -111d50: 5410 6813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mExceptionCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1368 │ │ -111d54: 1100 |0002: return-object v0 │ │ +111be4: |[111be4] com.koushikdutta.async.http.WebSocketImpl.getEndCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +111bf4: 5410 6813 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mExceptionCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1368 │ │ +111bf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415263,17 +415100,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/WebSocket$PongCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111d58: |[111d58] com.koushikdutta.async.http.WebSocketImpl.getPongCallback:()Lcom/koushikdutta/async/http/WebSocket$PongCallback; │ │ -111d68: 5410 6a13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mPongCallback:Lcom/koushikdutta/async/http/WebSocket$PongCallback; // field@136a │ │ -111d6c: 1100 |0002: return-object v0 │ │ +111bfc: |[111bfc] com.koushikdutta.async.http.WebSocketImpl.getPongCallback:()Lcom/koushikdutta/async/http/WebSocket$PongCallback; │ │ +111c0c: 5410 6a13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mPongCallback:Lcom/koushikdutta/async/http/WebSocket$PongCallback; // field@136a │ │ +111c10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415281,19 +415118,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -111d70: |[111d70] com.koushikdutta.async.http.WebSocketImpl.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -111d80: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111d84: 7210 4330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ -111d8a: 0c00 |0005: move-result-object v0 │ │ -111d8c: 1100 |0006: return-object v0 │ │ +111c14: |[111c14] com.koushikdutta.async.http.WebSocketImpl.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +111c24: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111c28: 7210 4330 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3043 │ │ +111c2e: 0c00 |0005: move-result-object v0 │ │ +111c30: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415301,17 +415138,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111d90: |[111d90] com.koushikdutta.async.http.WebSocketImpl.getSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ -111da0: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111da4: 1100 |0002: return-object v0 │ │ +111c34: |[111c34] com.koushikdutta.async.http.WebSocketImpl.getSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ +111c44: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415319,17 +415156,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/WebSocket$StringCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111da8: |[111da8] com.koushikdutta.async.http.WebSocketImpl.getStringCallback:()Lcom/koushikdutta/async/http/WebSocket$StringCallback; │ │ -111db8: 5410 6d13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mStringCallback:Lcom/koushikdutta/async/http/WebSocket$StringCallback; // field@136d │ │ -111dbc: 1100 |0002: return-object v0 │ │ +111c4c: |[111c4c] com.koushikdutta.async.http.WebSocketImpl.getStringCallback:()Lcom/koushikdutta/async/http/WebSocket$StringCallback; │ │ +111c5c: 5410 6d13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mStringCallback:Lcom/koushikdutta/async/http/WebSocket$StringCallback; // field@136d │ │ +111c60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415337,19 +415174,19 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -111dc0: |[111dc0] com.koushikdutta.async.http.WebSocketImpl.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -111dd0: 5410 6b13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -111dd4: 6e10 6830 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/BufferedDataSink;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@3068 │ │ -111dda: 0c00 |0005: move-result-object v0 │ │ -111ddc: 1100 |0006: return-object v0 │ │ +111c64: |[111c64] com.koushikdutta.async.http.WebSocketImpl.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +111c74: 5410 6b13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +111c78: 6e10 6830 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/BufferedDataSink;.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; // method@3068 │ │ +111c7e: 0c00 |0005: move-result-object v0 │ │ +111c80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415357,23 +415194,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -111de0: |[111de0] com.koushikdutta.async.http.WebSocketImpl.isBuffering:()Z │ │ -111df0: 5410 6b13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -111df4: 6e10 6b30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/BufferedDataSink;.remaining:()I // method@306b │ │ -111dfa: 0a00 |0005: move-result v0 │ │ -111dfc: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -111e00: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -111e02: 0f00 |0009: return v0 │ │ -111e04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -111e06: 28fe |000b: goto 0009 // -0002 │ │ +111c84: |[111c84] com.koushikdutta.async.http.WebSocketImpl.isBuffering:()Z │ │ +111c94: 5410 6b13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +111c98: 6e10 6b30 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/BufferedDataSink;.remaining:()I // method@306b │ │ +111c9e: 0a00 |0005: move-result v0 │ │ +111ca0: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +111ca4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +111ca6: 0f00 |0009: return v0 │ │ +111ca8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +111caa: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415381,17 +415218,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -111e08: |[111e08] com.koushikdutta.async.http.WebSocketImpl.isChunked:()Z │ │ -111e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111e1a: 0f00 |0001: return v0 │ │ +111cac: |[111cac] com.koushikdutta.async.http.WebSocketImpl.isChunked:()Z │ │ +111cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111cbe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #13 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415399,19 +415236,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -111e1c: |[111e1c] com.koushikdutta.async.http.WebSocketImpl.isOpen:()Z │ │ -111e2c: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111e30: 7210 4530 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ -111e36: 0a00 |0005: move-result v0 │ │ -111e38: 0f00 |0006: return v0 │ │ +111cc0: |[111cc0] com.koushikdutta.async.http.WebSocketImpl.isOpen:()Z │ │ +111cd0: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111cd4: 7210 4530 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ +111cda: 0a00 |0005: move-result v0 │ │ +111cdc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415419,19 +415256,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -111e3c: |[111e3c] com.koushikdutta.async.http.WebSocketImpl.isPaused:()Z │ │ -111e4c: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111e50: 7210 4630 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isPaused:()Z // method@3046 │ │ -111e56: 0a00 |0005: move-result v0 │ │ -111e58: 0f00 |0006: return v0 │ │ +111ce0: |[111ce0] com.koushikdutta.async.http.WebSocketImpl.isPaused:()Z │ │ +111cf0: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111cf4: 7210 4630 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isPaused:()Z // method@3046 │ │ +111cfa: 0a00 |0005: move-result v0 │ │ +111cfc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ #15 : (in Lcom/koushikdutta/async/http/WebSocketImpl;) │ │ @@ -415439,18 +415276,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111e5c: |[111e5c] com.koushikdutta.async.http.WebSocketImpl.pause:()V │ │ -111e6c: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111e70: 7210 4730 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.pause:()V // method@3047 │ │ -111e76: 0e00 |0005: return-void │ │ +111d00: |[111d00] com.koushikdutta.async.http.WebSocketImpl.pause:()V │ │ +111d10: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111d14: 7210 4730 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.pause:()V // method@3047 │ │ +111d1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0005 line=318 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ @@ -415459,29 +415296,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -111e78: |[111e78] com.koushikdutta.async.http.WebSocketImpl.ping:(Ljava/lang/String;)V │ │ -111e88: 5450 6b13 |0000: iget-object v0, v5, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -111e8c: 2201 0106 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -111e90: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -111e92: 2322 3509 |0005: new-array v2, v2, [Ljava/nio/ByteBuffer; // type@0935 │ │ -111e96: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -111e98: 5454 6913 |0008: iget-object v4, v5, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ -111e9c: 6e20 0834 6400 |000a: invoke-virtual {v4, v6}, Lcom/koushikdutta/async/http/HybiParser;.pingFrame:(Ljava/lang/String;)[B // method@3408 │ │ -111ea2: 0c04 |000d: move-result-object v4 │ │ -111ea4: 7110 ef3c 0400 |000e: invoke-static {v4}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ -111eaa: 0c04 |0011: move-result-object v4 │ │ -111eac: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ -111eb0: 7020 7930 2100 |0014: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([Ljava/nio/ByteBuffer;)V // method@3079 │ │ -111eb6: 6e20 7030 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -111ebc: 0e00 |001a: return-void │ │ +111d1c: |[111d1c] com.koushikdutta.async.http.WebSocketImpl.ping:(Ljava/lang/String;)V │ │ +111d2c: 5450 6b13 |0000: iget-object v0, v5, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +111d30: 2201 0906 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +111d34: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +111d36: 2322 3f09 |0005: new-array v2, v2, [Ljava/nio/ByteBuffer; // type@093f │ │ +111d3a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +111d3c: 5454 6913 |0008: iget-object v4, v5, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ +111d40: 6e20 0834 6400 |000a: invoke-virtual {v4, v6}, Lcom/koushikdutta/async/http/HybiParser;.pingFrame:(Ljava/lang/String;)[B // method@3408 │ │ +111d46: 0c04 |000d: move-result-object v4 │ │ +111d48: 7110 ef3c 0400 |000e: invoke-static {v4}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ +111d4e: 0c04 |0011: move-result-object v4 │ │ +111d50: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ +111d54: 7020 7930 2100 |0014: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([Ljava/nio/ByteBuffer;)V // method@3079 │ │ +111d5a: 6e20 7030 1000 |0017: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +111d60: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x001a line=239 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x001b reg=6 string Ljava/lang/String; │ │ @@ -415491,18 +415328,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111ec0: |[111ec0] com.koushikdutta.async.http.WebSocketImpl.resume:()V │ │ -111ed0: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111ed4: 7210 4830 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ -111eda: 0e00 |0005: return-void │ │ +111d64: |[111d64] com.koushikdutta.async.http.WebSocketImpl.resume:()V │ │ +111d74: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111d78: 7210 4830 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ +111d7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0005 line=323 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ │ @@ -415511,23 +415348,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -111edc: |[111edc] com.koushikdutta.async.http.WebSocketImpl.send:(Ljava/lang/String;)V │ │ -111eec: 5430 6b13 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -111ef0: 2201 0106 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -111ef4: 5432 6913 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ -111ef8: 6e20 fa33 4200 |0006: invoke-virtual {v2, v4}, Lcom/koushikdutta/async/http/HybiParser;.frame:(Ljava/lang/String;)[B // method@33fa │ │ -111efe: 0c02 |0009: move-result-object v2 │ │ -111f00: 7020 7830 2100 |000a: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ -111f06: 6e20 7030 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -111f0c: 0e00 |0010: return-void │ │ +111d80: |[111d80] com.koushikdutta.async.http.WebSocketImpl.send:(Ljava/lang/String;)V │ │ +111d90: 5430 6b13 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +111d94: 2201 0906 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +111d98: 5432 6913 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ +111d9c: 6e20 fa33 4200 |0006: invoke-virtual {v2, v4}, Lcom/koushikdutta/async/http/HybiParser;.frame:(Ljava/lang/String;)[B // method@33fa │ │ +111da2: 0c02 |0009: move-result-object v2 │ │ +111da4: 7020 7830 2100 |000a: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ +111daa: 6e20 7030 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +111db0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0010 line=234 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0011 reg=4 string Ljava/lang/String; │ │ @@ -415537,23 +415374,23 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -111f10: |[111f10] com.koushikdutta.async.http.WebSocketImpl.send:([B)V │ │ -111f20: 5430 6b13 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -111f24: 2201 0106 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -111f28: 5432 6913 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ -111f2c: 6e20 fb33 4200 |0006: invoke-virtual {v2, v4}, Lcom/koushikdutta/async/http/HybiParser;.frame:([B)[B // method@33fb │ │ -111f32: 0c02 |0009: move-result-object v2 │ │ -111f34: 7020 7830 2100 |000a: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ -111f3a: 6e20 7030 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -111f40: 0e00 |0010: return-void │ │ +111db4: |[111db4] com.koushikdutta.async.http.WebSocketImpl.send:([B)V │ │ +111dc4: 5430 6b13 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +111dc8: 2201 0906 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +111dcc: 5432 6913 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ +111dd0: 6e20 fb33 4200 |0006: invoke-virtual {v2, v4}, Lcom/koushikdutta/async/http/HybiParser;.frame:([B)[B // method@33fb │ │ +111dd6: 0c02 |0009: move-result-object v2 │ │ +111dd8: 7020 7830 2100 |000a: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ +111dde: 6e20 7030 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +111de4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0010 line=224 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0011 reg=4 bytes [B │ │ @@ -415563,23 +415400,23 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -111f44: |[111f44] com.koushikdutta.async.http.WebSocketImpl.send:([BII)V │ │ -111f54: 5430 6b13 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -111f58: 2201 0106 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -111f5c: 5432 6913 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ -111f60: 6e40 fc33 4265 |0006: invoke-virtual {v2, v4, v5, v6}, Lcom/koushikdutta/async/http/HybiParser;.frame:([BII)[B // method@33fc │ │ -111f66: 0c02 |0009: move-result-object v2 │ │ -111f68: 7020 7830 2100 |000a: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ -111f6e: 6e20 7030 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ -111f74: 0e00 |0010: return-void │ │ +111de8: |[111de8] com.koushikdutta.async.http.WebSocketImpl.send:([BII)V │ │ +111df8: 5430 6b13 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +111dfc: 2201 0906 |0002: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +111e00: 5432 6913 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/WebSocketImpl;.mParser:Lcom/koushikdutta/async/http/HybiParser; // field@1369 │ │ +111e04: 6e40 fc33 4265 |0006: invoke-virtual {v2, v4, v5, v6}, Lcom/koushikdutta/async/http/HybiParser;.frame:([BII)[B // method@33fc │ │ +111e0a: 0c02 |0009: move-result-object v2 │ │ +111e0c: 7020 7830 2100 |000a: invoke-direct {v1, v2}, Lcom/koushikdutta/async/ByteBufferList;.:([B)V // method@3078 │ │ +111e12: 6e20 7030 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/BufferedDataSink;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3070 │ │ +111e18: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0010 line=229 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0011 reg=4 bytes [B │ │ @@ -415591,18 +415428,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -111f78: |[111f78] com.koushikdutta.async.http.WebSocketImpl.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -111f88: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ -111f8c: 7220 4930 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -111f92: 0e00 |0005: return-void │ │ +111e1c: |[111e1c] com.koushikdutta.async.http.WebSocketImpl.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +111e2c: 5410 6c13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@136c │ │ +111e30: 7220 4930 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +111e36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0006 reg=2 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -415612,17 +415449,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111f94: |[111f94] com.koushikdutta.async.http.WebSocketImpl.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -111fa4: 5b01 6713 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@1367 │ │ -111fa8: 0e00 |0002: return-void │ │ +111e38: |[111e38] com.koushikdutta.async.http.WebSocketImpl.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +111e48: 5b01 6713 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mDataCallback:Lcom/koushikdutta/async/callback/DataCallback; // field@1367 │ │ +111e4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0002 line=251 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ @@ -415632,17 +415469,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111fac: |[111fac] com.koushikdutta.async.http.WebSocketImpl.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -111fbc: 5b01 6813 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mExceptionCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1368 │ │ -111fc0: 0e00 |0002: return-void │ │ +111e50: |[111e50] com.koushikdutta.async.http.WebSocketImpl.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +111e60: 5b01 6813 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mExceptionCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1368 │ │ +111e64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0002 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -415652,17 +415489,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocket$PongCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111fc4: |[111fc4] com.koushikdutta.async.http.WebSocketImpl.setPongCallback:(Lcom/koushikdutta/async/http/WebSocket$PongCallback;)V │ │ -111fd4: 5b01 6a13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mPongCallback:Lcom/koushikdutta/async/http/WebSocket$PongCallback; // field@136a │ │ -111fd8: 0e00 |0002: return-void │ │ +111e68: |[111e68] com.koushikdutta.async.http.WebSocketImpl.setPongCallback:(Lcom/koushikdutta/async/http/WebSocket$PongCallback;)V │ │ +111e78: 5b01 6a13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mPongCallback:Lcom/koushikdutta/async/http/WebSocket$PongCallback; // field@136a │ │ +111e7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0002 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/WebSocket$PongCallback; │ │ @@ -415672,17 +415509,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111fdc: |[111fdc] com.koushikdutta.async.http.WebSocketImpl.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V │ │ -111fec: 5b01 6d13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mStringCallback:Lcom/koushikdutta/async/http/WebSocket$StringCallback; // field@136d │ │ -111ff0: 0e00 |0002: return-void │ │ +111e80: |[111e80] com.koushikdutta.async.http.WebSocketImpl.setStringCallback:(Lcom/koushikdutta/async/http/WebSocket$StringCallback;)V │ │ +111e90: 5b01 6d13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/WebSocketImpl;.mStringCallback:Lcom/koushikdutta/async/http/WebSocket$StringCallback; // field@136d │ │ +111e94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0002 line=245 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/WebSocket$StringCallback; │ │ @@ -415692,18 +415529,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -111ff4: |[111ff4] com.koushikdutta.async.http.WebSocketImpl.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -112004: 5410 6b13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ -112008: 6e20 6f30 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/BufferedDataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@306f │ │ -11200e: 0e00 |0005: return-void │ │ +111e98: |[111e98] com.koushikdutta.async.http.WebSocketImpl.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +111ea8: 5410 6b13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/WebSocketImpl;.mSink:Lcom/koushikdutta/async/BufferedDataSink; // field@136b │ │ +111eac: 6e20 6f30 2000 |0002: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/BufferedDataSink;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@306f │ │ +111eb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0005 line=293 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0006 reg=2 handler Lcom/koushikdutta/async/callback/WritableCallback; │ │ @@ -415713,36 +415550,36 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -112010: |[112010] com.koushikdutta.async.http.WebSocketImpl.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -112020: 6e10 8830 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.getAllByteArray:()[B // method@3088 │ │ -112026: 0c00 |0003: move-result-object v0 │ │ -112028: 6e20 7134 0100 |0004: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.send:([B)V // method@3471 │ │ -11202e: 0e00 |0007: return-void │ │ +111eb4: |[111eb4] com.koushikdutta.async.http.WebSocketImpl.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +111ec4: 6e10 8830 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.getAllByteArray:()[B // method@3088 │ │ +111eca: 0c00 |0003: move-result-object v0 │ │ +111ecc: 6e20 7134 0100 |0004: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/WebSocketImpl;.send:([B)V // method@3471 │ │ +111ed2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0004 line=287 │ │ 0x0007 line=288 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 buf [B │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/WebSocketImpl; │ │ 0x0000 - 0x0008 reg=2 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 6570 (WebSocketImpl.java) │ │ + source_file_idx : 6574 (WebSocketImpl.java) │ │ │ │ Class #1591 header: │ │ -class_idx : 1757 │ │ +class_idx : 1765 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1550 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 1558 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #1591 annotations: │ │ Annotations on class │ │ @@ -415770,17 +415607,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -112030: |[112030] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.:()V │ │ -112040: 7010 1631 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -112046: 0e00 |0003: return-void │ │ +111ed4: |[111ed4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.:()V │ │ +111ee4: 7010 1631 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +111eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;) │ │ @@ -415788,17 +415625,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -112048: |[112048] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;)V │ │ -112058: 7010 6235 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.:()V // method@3562 │ │ -11205e: 0e00 |0003: return-void │ │ +111eec: |[111eec] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;)V │ │ +111efc: 7010 6235 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.:()V // method@3562 │ │ +111f02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1; │ │ │ │ @@ -415808,22 +415645,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -112060: |[112060] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.abort:()V │ │ -112070: 5410 d013 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -112074: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -112078: 5410 d013 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -11207c: 6e10 9435 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.abort:()V // method@3594 │ │ -112082: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -112084: 5b10 d013 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -112088: 0e00 |000c: return-void │ │ +111f04: |[111f04] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.abort:()V │ │ +111f14: 5410 d013 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +111f18: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +111f1c: 5410 d013 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +111f20: 6e10 9435 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.abort:()V // method@3594 │ │ +111f26: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +111f28: 5b10 d013 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +111f2c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ 0x0009 line=396 │ │ 0x000c line=398 │ │ locals : │ │ @@ -415834,18 +415671,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11208c: |[11208c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.close:()V │ │ -11209c: 6e10 6435 0000 |0000: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ -1120a2: 6f10 1831 0000 |0003: invoke-super {v0}, Lcom/koushikdutta/async/FilteredDataEmitter;.close:()V // method@3118 │ │ -1120a8: 0e00 |0006: return-void │ │ +111f30: |[111f30] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.close:()V │ │ +111f40: 6e10 6435 0000 |0000: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ +111f46: 6f10 1831 0000 |0003: invoke-super {v0}, Lcom/koushikdutta/async/FilteredDataEmitter;.close:()V // method@3118 │ │ +111f4c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ 0x0006 line=391 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher; │ │ @@ -415855,22 +415692,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1120ac: |[1120ac] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.commit:()V │ │ -1120bc: 5410 d013 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -1120c0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1120c4: 5410 d013 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -1120c8: 6e10 9535 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.commit:()V // method@3595 │ │ -1120ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1120d0: 5b10 d013 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -1120d4: 0e00 |000c: return-void │ │ +111f50: |[111f50] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.commit:()V │ │ +111f60: 5410 d013 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +111f64: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +111f68: 5410 d013 |0004: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +111f6c: 6e10 9535 0000 |0006: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.commit:()V // method@3595 │ │ +111f72: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +111f74: 5b10 d013 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +111f78: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0004 line=402 │ │ 0x0009 line=403 │ │ 0x000c line=405 │ │ locals : │ │ @@ -415881,70 +415718,70 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -1120d8: |[1120d8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -1120e8: 5464 cf13 |0000: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ -1120ec: 3804 1300 |0002: if-eqz v4, 0015 // +0013 │ │ -1120f0: 5464 cf13 |0004: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ -1120f4: 6f30 1f31 7604 |0006: invoke-super {v6, v7, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ -1120fa: 5464 cf13 |0009: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ -1120fe: 6e10 a130 0400 |000b: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -112104: 0a04 |000e: move-result v4 │ │ -112106: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -11210a: 0e00 |0011: return-void │ │ -11210c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -11210e: 5b64 cf13 |0013: iput-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ -112112: 2201 0106 |0015: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -112116: 7010 7730 0100 |0017: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -11211c: 5464 d013 |001a: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -112120: 3804 5000 |001c: if-eqz v4, 006c // +0050 │ │ -112124: 5464 d013 |001e: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -112128: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -11212a: 6e20 9635 5400 |0021: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.newOutputStream:(I)Ljava/io/FileOutputStream; // method@3596 │ │ -112130: 0c03 |0024: move-result-object v3 │ │ -112132: 3803 4400 |0025: if-eqz v3, 0069 // +0044 │ │ -112136: 6e10 9030 0800 |0027: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ -11213c: 0a04 |002a: move-result v4 │ │ -11213e: 3904 4100 |002b: if-nez v4, 006c // +0041 │ │ -112142: 6e10 a230 0800 |002d: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -112148: 0c00 |0030: move-result-object v0 │ │ -11214a: 7120 a930 0300 |0031: invoke-static {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.writeOutputStream:(Ljava/io/OutputStream;Ljava/nio/ByteBuffer;)V // method@30a9 │ │ -112150: 6e20 7b30 0100 |0034: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -112156: 28f0 |0037: goto 0027 // -0010 │ │ -112158: 0d02 |0038: move-exception v2 │ │ -11215a: 6e10 6435 0600 |0039: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ -112160: 6e20 8230 1800 |003c: invoke-virtual {v8, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -112166: 6e20 8230 8100 |003f: invoke-virtual {v1, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -11216c: 6f30 1f31 7608 |0042: invoke-super {v6, v7, v8}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ -112172: 5464 d013 |0045: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ -112176: 3804 caff |0047: if-eqz v4, 0011 // -0036 │ │ -11217a: 6e10 a130 0800 |0049: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -112180: 0a04 |004c: move-result v4 │ │ -112182: 3d04 c4ff |004d: if-lez v4, 0011 // -003c │ │ -112186: 2204 0106 |004f: new-instance v4, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -11218a: 7010 7730 0400 |0051: invoke-direct {v4}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -112190: 5b64 cf13 |0054: iput-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ -112194: 5464 cf13 |0056: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ -112198: 6e20 8230 4800 |0058: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -11219e: 28b6 |005b: goto 0011 // -004a │ │ -1121a0: 0d04 |005c: move-exception v4 │ │ -1121a2: 6e20 7b30 0100 |005d: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -1121a8: 2704 |0060: throw v4 │ │ -1121aa: 0d04 |0061: move-exception v4 │ │ -1121ac: 6e20 8230 1800 |0062: invoke-virtual {v8, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -1121b2: 6e20 8230 8100 |0065: invoke-virtual {v1, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -1121b8: 2704 |0068: throw v4 │ │ -1121ba: 6e10 6435 0600 |0069: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ -1121c0: 6e20 8230 1800 |006c: invoke-virtual {v8, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -1121c6: 6e20 8230 8100 |006f: invoke-virtual {v1, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -1121cc: 28d0 |0072: goto 0042 // -0030 │ │ +111f7c: |[111f7c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +111f8c: 5464 cf13 |0000: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ +111f90: 3804 1300 |0002: if-eqz v4, 0015 // +0013 │ │ +111f94: 5464 cf13 |0004: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ +111f98: 6f30 1f31 7604 |0006: invoke-super {v6, v7, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ +111f9e: 5464 cf13 |0009: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ +111fa2: 6e10 a130 0400 |000b: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +111fa8: 0a04 |000e: move-result v4 │ │ +111faa: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +111fae: 0e00 |0011: return-void │ │ +111fb0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +111fb2: 5b64 cf13 |0013: iput-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ +111fb6: 2201 0906 |0015: new-instance v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +111fba: 7010 7730 0100 |0017: invoke-direct {v1}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +111fc0: 5464 d013 |001a: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +111fc4: 3804 5000 |001c: if-eqz v4, 006c // +0050 │ │ +111fc8: 5464 d013 |001e: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +111fcc: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +111fce: 6e20 9635 5400 |0021: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;.newOutputStream:(I)Ljava/io/FileOutputStream; // method@3596 │ │ +111fd4: 0c03 |0024: move-result-object v3 │ │ +111fd6: 3803 4400 |0025: if-eqz v3, 0069 // +0044 │ │ +111fda: 6e10 9030 0800 |0027: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.isEmpty:()Z // method@3090 │ │ +111fe0: 0a04 |002a: move-result v4 │ │ +111fe2: 3904 4100 |002b: if-nez v4, 006c // +0041 │ │ +111fe6: 6e10 a230 0800 |002d: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +111fec: 0c00 |0030: move-result-object v0 │ │ +111fee: 7120 a930 0300 |0031: invoke-static {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.writeOutputStream:(Ljava/io/OutputStream;Ljava/nio/ByteBuffer;)V // method@30a9 │ │ +111ff4: 6e20 7b30 0100 |0034: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +111ffa: 28f0 |0037: goto 0027 // -0010 │ │ +111ffc: 0d02 |0038: move-exception v2 │ │ +111ffe: 6e10 6435 0600 |0039: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ +112004: 6e20 8230 1800 |003c: invoke-virtual {v8, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +11200a: 6e20 8230 8100 |003f: invoke-virtual {v1, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +112010: 6f30 1f31 7608 |0042: invoke-super {v6, v7, v8}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ +112016: 5464 d013 |0045: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; // field@13d0 │ │ +11201a: 3804 caff |0047: if-eqz v4, 0011 // -0036 │ │ +11201e: 6e10 a130 0800 |0049: invoke-virtual {v8}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +112024: 0a04 |004c: move-result v4 │ │ +112026: 3d04 c4ff |004d: if-lez v4, 0011 // -003c │ │ +11202a: 2204 0906 |004f: new-instance v4, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +11202e: 7010 7730 0400 |0051: invoke-direct {v4}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +112034: 5b64 cf13 |0054: iput-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ +112038: 5464 cf13 |0056: iget-object v4, v6, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.cached:Lcom/koushikdutta/async/ByteBufferList; // field@13cf │ │ +11203c: 6e20 8230 4800 |0058: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +112042: 28b6 |005b: goto 0011 // -004a │ │ +112044: 0d04 |005c: move-exception v4 │ │ +112046: 6e20 7b30 0100 |005d: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +11204c: 2704 |0060: throw v4 │ │ +11204e: 0d04 |0061: move-exception v4 │ │ +112050: 6e20 8230 1800 |0062: invoke-virtual {v8, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +112056: 6e20 8230 8100 |0065: invoke-virtual {v1, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +11205c: 2704 |0068: throw v4 │ │ +11205e: 6e10 6435 0600 |0069: invoke-virtual {v6}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ +112064: 6e20 8230 1800 |006c: invoke-virtual {v8, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +11206a: 6e20 8230 8100 |006f: invoke-virtual {v1, v8}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +112070: 28d0 |0072: goto 0042 // -0030 │ │ catches : 6 │ │ 0x001a - 0x0030 │ │ Ljava/lang/Exception; -> 0x0038 │ │ -> 0x0061 │ │ 0x0031 - 0x0034 │ │ -> 0x005c │ │ 0x0034 - 0x0037 │ │ @@ -416003,36 +415840,36 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11220c: |[11220c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.report:(Ljava/lang/Exception;)V │ │ -11221c: 6f20 2131 1000 |0000: invoke-super {v0, v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ -112222: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -112226: 6e10 6435 0000 |0005: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ -11222c: 0e00 |0008: return-void │ │ +1120b0: |[1120b0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$BodyCacher.report:(Ljava/lang/Exception;)V │ │ +1120c0: 6f20 2131 1000 |0000: invoke-super {v0, v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ +1120c6: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +1120ca: 6e10 6435 0000 |0005: invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;.abort:()V // method@3564 │ │ +1120d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0003 line=336 │ │ 0x0005 line=337 │ │ 0x0008 line=338 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher; │ │ 0x0000 - 0x0009 reg=1 e Ljava/lang/Exception; │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #1592 header: │ │ -class_idx : 1760 │ │ +class_idx : 1768 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1550 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 1558 │ │ +source_file_idx : 5487 │ │ static_fields_size : 1 │ │ instance_fields_size: 6 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1592 annotations: │ │ Annotations on class │ │ @@ -416080,54 +415917,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -112230: |[112230] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.:()V │ │ -112240: 1c00 e606 |0000: const-class v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // type@06e6 │ │ -112244: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -11224a: 0a00 |0005: move-result v0 │ │ -11224c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -112250: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -112252: 6a00 d613 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.$assertionsDisabled:Z // field@13d6 │ │ -112256: 0e00 |000b: return-void │ │ -112258: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11225a: 28fc |000d: goto 0009 // -0004 │ │ +1120d4: |[1120d4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.:()V │ │ +1120e4: 1c00 ee06 |0000: const-class v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // type@06ee │ │ +1120e8: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +1120ee: 0a00 |0005: move-result v0 │ │ +1120f0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +1120f4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1120f6: 6a00 d613 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.$assertionsDisabled:Z // field@13d6 │ │ +1120fa: 0e00 |000b: return-void │ │ +1120fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1120fe: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -11225c: |[11225c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V │ │ -11226c: 7010 1631 0200 |0000: invoke-direct {v2}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -112272: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -112276: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -11227c: 5b20 db13 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ -112280: 2200 9207 |000a: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@0792 │ │ -112284: 7010 9339 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/util/Allocator;.:()V // method@3993 │ │ -11228a: 5b20 d713 |000f: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@13d7 │ │ -11228e: 2200 df06 |0011: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1; // type@06df │ │ -112292: 7020 6b35 2000 |0013: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V // method@356b │ │ -112298: 5b20 dc13 |0016: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spewRunnable:Ljava/lang/Runnable; // field@13dc │ │ -11229c: 5b23 d913 |0018: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d9 │ │ -1122a0: 5420 d713 |001a: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@13d7 │ │ -1122a4: 8441 |001c: long-to-int v1, v4 │ │ -1122a6: 6e20 9939 1000 |001d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/Allocator;.setCurrentAlloc:(I)V // method@3999 │ │ -1122ac: 0e00 |0020: return-void │ │ +112100: |[112100] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V │ │ +112110: 7010 1631 0200 |0000: invoke-direct {v2}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +112116: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +11211a: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +112120: 5b20 db13 |0008: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ +112124: 2200 9a07 |000a: new-instance v0, Lcom/koushikdutta/async/util/Allocator; // type@079a │ │ +112128: 7010 9339 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/util/Allocator;.:()V // method@3993 │ │ +11212e: 5b20 d713 |000f: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@13d7 │ │ +112132: 2200 e706 |0011: new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1; // type@06e7 │ │ +112136: 7020 6b35 2000 |0013: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V // method@356b │ │ +11213c: 5b20 dc13 |0016: iput-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spewRunnable:Ljava/lang/Runnable; // field@13dc │ │ +112140: 5b23 d913 |0018: iput-object v3, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d9 │ │ +112144: 5420 d713 |001a: iget-object v0, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@13d7 │ │ +112148: 8441 |001c: long-to-int v1, v4 │ │ +11214a: 6e20 9939 1000 |001d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/util/Allocator;.setCurrentAlloc:(I)V // method@3999 │ │ +112150: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0003 line=410 │ │ 0x000a line=412 │ │ 0x0011 line=419 │ │ 0x0018 line=415 │ │ @@ -416144,25 +415981,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1122b0: |[1122b0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.close:()V │ │ -1122c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1122c2: 2300 2809 |0001: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -1122c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1122c8: 5432 d913 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d9 │ │ -1122cc: 6e10 9035 0200 |0006: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ -1122d2: 0c02 |0009: move-result-object v2 │ │ -1122d4: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -1122d8: 7110 ee39 0000 |000c: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -1122de: 6f10 1831 0300 |000f: invoke-super {v3}, Lcom/koushikdutta/async/FilteredDataEmitter;.close:()V // method@3118 │ │ -1122e4: 0e00 |0012: return-void │ │ +112154: |[112154] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.close:()V │ │ +112164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112166: 2300 3209 |0001: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +11216a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11216c: 5432 d913 |0004: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d9 │ │ +112170: 6e10 9035 0200 |0006: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ +112176: 0c02 |0009: move-result-object v2 │ │ +112178: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +11217c: 7110 ee39 0000 |000c: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +112182: 6f10 1831 0300 |000f: invoke-super {v3}, Lcom/koushikdutta/async/FilteredDataEmitter;.close:()V // method@3118 │ │ +112188: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x000f line=480 │ │ 0x0012 line=481 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ @@ -416172,17 +416009,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1122e8: |[1122e8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.isPaused:()Z │ │ -1122f8: 5510 da13 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.paused:Z // field@13da │ │ -1122fc: 0f00 |0002: return v0 │ │ +11218c: |[11218c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.isPaused:()Z │ │ +11219c: 5510 da13 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.paused:Z // field@13da │ │ +1121a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;) │ │ @@ -416190,28 +416027,28 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -112300: |[112300] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.report:(Ljava/lang/Exception;)V │ │ -112310: 5530 d813 |0000: iget-boolean v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allowEnd:Z // field@13d8 │ │ -112314: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -112318: 0e00 |0004: return-void │ │ -11231a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -11231c: 2300 2809 |0006: new-array v0, v0, [Ljava/io/Closeable; // type@0928 │ │ -112320: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -112322: 5432 d913 |0009: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d9 │ │ -112326: 6e10 9035 0200 |000b: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ -11232c: 0c02 |000e: move-result-object v2 │ │ -11232e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -112332: 7110 ee39 0000 |0011: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ -112338: 6f20 2131 4300 |0014: invoke-super {v3, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ -11233e: 28ed |0017: goto 0004 // -0013 │ │ +1121a4: |[1121a4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.report:(Ljava/lang/Exception;)V │ │ +1121b4: 5530 d813 |0000: iget-boolean v0, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allowEnd:Z // field@13d8 │ │ +1121b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1121bc: 0e00 |0004: return-void │ │ +1121be: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1121c0: 2300 3209 |0006: new-array v0, v0, [Ljava/io/Closeable; // type@0932 │ │ +1121c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1121c6: 5432 d913 |0009: iget-object v2, v3, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d9 │ │ +1121ca: 6e10 9035 0200 |000b: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ +1121d0: 0c02 |000e: move-result-object v2 │ │ +1121d2: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +1121d6: 7110 ee39 0000 |0011: invoke-static {v0}, Lcom/koushikdutta/async/util/StreamUtility;.closeQuietly:([Ljava/io/Closeable;)V // method@39ee │ │ +1121dc: 6f20 2131 4300 |0014: invoke-super {v3, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ +1121e2: 28ed |0017: goto 0004 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0004 line=491 │ │ 0x0005 line=489 │ │ 0x0014 line=490 │ │ locals : │ │ @@ -416223,19 +416060,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -112340: |[112340] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.resume:()V │ │ -112350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112352: 5c10 da13 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.paused:Z // field@13da │ │ -112356: 6e10 7535 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spew:()V // method@3575 │ │ -11235c: 0e00 |0006: return-void │ │ +1121e4: |[1121e4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.resume:()V │ │ +1121f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1121f6: 5c10 da13 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.paused:Z // field@13da │ │ +1121fa: 6e10 7535 0100 |0003: invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spew:()V // method@3575 │ │ +112200: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0003 line=469 │ │ 0x0006 line=470 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ @@ -416245,101 +416082,101 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -112360: |[112360] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.spew:()V │ │ -112370: 6e10 7035 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3570 │ │ -112376: 0c00 |0003: move-result-object v0 │ │ -112378: 5421 dc13 |0004: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spewRunnable:Ljava/lang/Runnable; // field@13dc │ │ -11237c: 6e20 3130 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ -112382: 0e00 |0009: return-void │ │ +112204: |[112204] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.spew:()V │ │ +112214: 6e10 7035 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3570 │ │ +11221a: 0c00 |0003: move-result-object v0 │ │ +11221c: 5421 dc13 |0004: iget-object v1, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spewRunnable:Ljava/lang/Runnable; // field@13dc │ │ +112220: 6e20 3130 1000 |0006: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.post:(Ljava/lang/Runnable;)Ljava/lang/Object; // method@3031 │ │ +112226: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0009 line=464 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;) │ │ name : 'spewInternal' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -112384: |[112384] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.spewInternal:()V │ │ -112394: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -112396: 5494 db13 |0001: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ -11239a: 6e10 a130 0400 |0003: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1123a0: 0a04 |0006: move-result v4 │ │ -1123a2: 3d04 1000 |0007: if-lez v4, 0017 // +0010 │ │ -1123a6: 5494 db13 |0009: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ -1123aa: 6f30 1f31 9904 |000b: invoke-super {v9, v9, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ -1123b0: 5494 db13 |000e: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ -1123b4: 6e10 a130 0400 |0010: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1123ba: 0a04 |0013: move-result v4 │ │ -1123bc: 3d04 0300 |0014: if-lez v4, 0017 // +0003 │ │ -1123c0: 0e00 |0016: return-void │ │ -1123c2: 5494 d713 |0017: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@13d7 │ │ -1123c6: 6e10 9539 0400 |0019: invoke-virtual {v4}, Lcom/koushikdutta/async/util/Allocator;.allocate:()Ljava/nio/ByteBuffer; // method@3995 │ │ -1123cc: 0c00 |001c: move-result-object v0 │ │ -1123ce: 6304 d613 |001d: sget-boolean v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.$assertionsDisabled:Z // field@13d6 │ │ -1123d2: 3904 1500 |001f: if-nez v4, 0034 // +0015 │ │ -1123d6: 6e10 e43c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -1123dc: 0a04 |0024: move-result v4 │ │ -1123de: 3804 0f00 |0025: if-eqz v4, 0034 // +000f │ │ -1123e2: 2204 1308 |0027: new-instance v4, Ljava/lang/AssertionError; // type@0813 │ │ -1123e6: 7010 b23b 0400 |0029: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -1123ec: 2704 |002c: throw v4 │ │ -1123ee: 0d02 |002d: move-exception v2 │ │ -1123f0: 5c98 d813 |002e: iput-boolean v8, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allowEnd:Z // field@13d8 │ │ -1123f4: 6e20 7235 2900 |0030: invoke-virtual {v9, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.report:(Ljava/lang/Exception;)V // method@3572 │ │ -1123fa: 28e3 |0033: goto 0016 // -001d │ │ -1123fc: 5494 d913 |0034: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d9 │ │ -112400: 6e10 9035 0400 |0036: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ -112406: 0c01 |0039: move-result-object v1 │ │ -112408: 6e10 ce3c 0000 |003a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -11240e: 0c04 |003d: move-result-object v4 │ │ -112410: 6e10 cf3c 0000 |003e: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -112416: 0a05 |0041: move-result v5 │ │ -112418: 6e10 d23c 0000 |0042: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -11241e: 0a06 |0045: move-result v6 │ │ -112420: 6e40 823b 4165 |0046: invoke-virtual {v1, v4, v5, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@3b82 │ │ -112426: 0a03 |0049: move-result v3 │ │ -112428: 12f4 |004a: const/4 v4, #int -1 // #ff │ │ -11242a: 3343 0d00 |004b: if-ne v3, v4, 0058 // +000d │ │ -11242e: 7110 9e30 0000 |004d: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -112434: 1214 |0050: const/4 v4, #int 1 // #1 │ │ -112436: 5c94 d813 |0051: iput-boolean v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allowEnd:Z // field@13d8 │ │ -11243a: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -11243c: 6e20 7235 4900 |0054: invoke-virtual {v9, v4}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.report:(Ljava/lang/Exception;)V // method@3572 │ │ -112442: 28bf |0057: goto 0016 // -0041 │ │ -112444: 5494 d713 |0058: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@13d7 │ │ -112448: 8136 |005a: int-to-long v6, v3 │ │ -11244a: 6e30 9b39 6407 |005b: invoke-virtual {v4, v6, v7}, Lcom/koushikdutta/async/util/Allocator;.track:(J)V // method@399b │ │ -112450: 6e20 e03c 3000 |005e: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ -112456: 5494 db13 |0061: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ -11245a: 6e20 7b30 0400 |0063: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -112460: 5494 db13 |0066: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ -112464: 6f30 1f31 9904 |0068: invoke-super {v9, v9, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ -11246a: 5494 db13 |006b: iget-object v4, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ -11246e: 6e10 a130 0400 |006d: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -112474: 0a04 |0070: move-result v4 │ │ -112476: 3c04 a5ff |0071: if-gtz v4, 0016 // -005b │ │ -11247a: 6e10 7035 0900 |0073: invoke-virtual {v9}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3570 │ │ -112480: 0c04 |0076: move-result-object v4 │ │ -112482: 5495 dc13 |0077: iget-object v5, v9, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spewRunnable:Ljava/lang/Runnable; // field@13dc │ │ -112486: 1606 0a00 |0079: const-wide/16 v6, #int 10 // #a │ │ -11248a: 6e40 3330 5476 |007b: invoke-virtual {v4, v5, v6, v7}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ -112490: 2898 |007e: goto 0016 // -0068 │ │ +112228: |[112228] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedBodyEmitter.spewInternal:()V │ │ +112238: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +11223a: 5484 db13 |0001: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ +11223e: 6e10 a130 0400 |0003: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +112244: 0a04 |0006: move-result v4 │ │ +112246: 3d04 1000 |0007: if-lez v4, 0017 // +0010 │ │ +11224a: 5484 db13 |0009: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ +11224e: 6f30 1f31 8804 |000b: invoke-super {v8, v8, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ +112254: 5484 db13 |000e: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ +112258: 6e10 a130 0400 |0010: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +11225e: 0a04 |0013: move-result v4 │ │ +112260: 3d04 0300 |0014: if-lez v4, 0017 // +0003 │ │ +112264: 0e00 |0016: return-void │ │ +112266: 5484 d713 |0017: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@13d7 │ │ +11226a: 6e10 9539 0400 |0019: invoke-virtual {v4}, Lcom/koushikdutta/async/util/Allocator;.allocate:()Ljava/nio/ByteBuffer; // method@3995 │ │ +112270: 0c00 |001c: move-result-object v0 │ │ +112272: 6304 d613 |001d: sget-boolean v4, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.$assertionsDisabled:Z // field@13d6 │ │ +112276: 3904 1500 |001f: if-nez v4, 0034 // +0015 │ │ +11227a: 6e10 e43c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +112280: 0a04 |0024: move-result v4 │ │ +112282: 3804 0f00 |0025: if-eqz v4, 0034 // +000f │ │ +112286: 2204 1b08 |0027: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +11228a: 7010 b23b 0400 |0029: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +112290: 2704 |002c: throw v4 │ │ +112292: 0d02 |002d: move-exception v2 │ │ +112294: 5c87 d813 |002e: iput-boolean v7, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allowEnd:Z // field@13d8 │ │ +112298: 6e20 7235 2800 |0030: invoke-virtual {v8, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.report:(Ljava/lang/Exception;)V // method@3572 │ │ +11229e: 28e3 |0033: goto 0016 // -001d │ │ +1122a0: 5484 d913 |0034: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; // field@13d9 │ │ +1122a4: 6e10 9035 0400 |0036: invoke-virtual {v4}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;.getBody:()Ljava/io/FileInputStream; // method@3590 │ │ +1122aa: 0c01 |0039: move-result-object v1 │ │ +1122ac: 6e10 ce3c 0000 |003a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +1122b2: 0c04 |003d: move-result-object v4 │ │ +1122b4: 6e10 cf3c 0000 |003e: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +1122ba: 0a05 |0041: move-result v5 │ │ +1122bc: 6e10 d23c 0000 |0042: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +1122c2: 0a06 |0045: move-result v6 │ │ +1122c4: 6e40 823b 4165 |0046: invoke-virtual {v1, v4, v5, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@3b82 │ │ +1122ca: 0a03 |0049: move-result v3 │ │ +1122cc: 12f4 |004a: const/4 v4, #int -1 // #ff │ │ +1122ce: 3343 0d00 |004b: if-ne v3, v4, 0058 // +000d │ │ +1122d2: 7110 9e30 0000 |004d: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +1122d8: 1214 |0050: const/4 v4, #int 1 // #1 │ │ +1122da: 5c84 d813 |0051: iput-boolean v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allowEnd:Z // field@13d8 │ │ +1122de: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +1122e0: 6e20 7235 4800 |0054: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.report:(Ljava/lang/Exception;)V // method@3572 │ │ +1122e6: 28bf |0057: goto 0016 // -0041 │ │ +1122e8: 5484 d713 |0058: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.allocator:Lcom/koushikdutta/async/util/Allocator; // field@13d7 │ │ +1122ec: 8135 |005a: int-to-long v5, v3 │ │ +1122ee: 6e30 9b39 5406 |005b: invoke-virtual {v4, v5, v6}, Lcom/koushikdutta/async/util/Allocator;.track:(J)V // method@399b │ │ +1122f4: 6e20 e03c 3000 |005e: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3ce0 │ │ +1122fa: 5484 db13 |0061: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ +1122fe: 6e20 7b30 0400 |0063: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +112304: 5484 db13 |0066: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ +112308: 6f30 1f31 8804 |0068: invoke-super {v8, v8, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ +11230e: 5484 db13 |006b: iget-object v4, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@13db │ │ +112312: 6e10 a130 0400 |006d: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +112318: 0a04 |0070: move-result v4 │ │ +11231a: 3c04 a5ff |0071: if-gtz v4, 0016 // -005b │ │ +11231e: 6e10 7035 0800 |0073: invoke-virtual {v8}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.getServer:()Lcom/koushikdutta/async/AsyncServer; // method@3570 │ │ +112324: 0c04 |0076: move-result-object v4 │ │ +112326: 5485 dc13 |0077: iget-object v5, v8, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.spewRunnable:Ljava/lang/Runnable; // field@13dc │ │ +11232a: 1606 0a00 |0079: const-wide/16 v6, #int 10 // #a │ │ +11232e: 6e40 3330 5476 |007b: invoke-virtual {v4, v5, v6, v7}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ +112334: 2898 |007e: goto 0016 // -0068 │ │ catches : 2 │ │ 0x0017 - 0x002d │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0034 - 0x0066 │ │ Ljava/io/IOException; -> 0x002d │ │ positions : │ │ 0x0001 line=427 │ │ @@ -416365,31 +416202,31 @@ │ │ 0x0073 line=459 │ │ locals : │ │ 0x001d - 0x002d reg=0 buffer Ljava/nio/ByteBuffer; │ │ 0x002e - 0x0034 reg=2 e Ljava/io/IOException; │ │ 0x0034 - 0x007f reg=0 buffer Ljava/nio/ByteBuffer; │ │ 0x003a - 0x007f reg=1 din Ljava/io/FileInputStream; │ │ 0x004a - 0x007f reg=3 read I │ │ - 0x0000 - 0x007f reg=9 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ + 0x0000 - 0x007f reg=8 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #1593 header: │ │ -class_idx : 1777 │ │ +class_idx : 1785 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1550 │ │ +superclass_idx : 1558 │ │ source_file_idx : 1196 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #1593 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1; Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; } │ │ │ │ Class #1593 - │ │ Class descriptor : 'Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lcom/koushikdutta/async/FilteredDataEmitter;' │ │ Interfaces - │ │ Static fields - │ │ @@ -416420,49 +416257,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1124ac: |[1124ac] com.koushikdutta.async.http.filter.ChunkedInputFilter.:()V │ │ -1124bc: 1c00 f106 |0000: const-class v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter; // type@06f1 │ │ -1124c0: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -1124c6: 0a00 |0005: move-result v0 │ │ -1124c8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -1124cc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1124ce: 6a00 3214 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.$assertionsDisabled:Z // field@1432 │ │ -1124d2: 0e00 |000b: return-void │ │ -1124d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1124d6: 28fc |000d: goto 0009 // -0004 │ │ +112350: |[112350] com.koushikdutta.async.http.filter.ChunkedInputFilter.:()V │ │ +112360: 1c00 f906 |0000: const-class v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter; // type@06f9 │ │ +112364: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +11236a: 0a00 |0005: move-result v0 │ │ +11236c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +112370: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +112372: 6a00 3214 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.$assertionsDisabled:Z // field@1432 │ │ +112376: 0e00 |000b: return-void │ │ +112378: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +11237a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1124d8: |[1124d8] com.koushikdutta.async.http.filter.ChunkedInputFilter.:()V │ │ -1124e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1124ea: 7010 1631 0100 |0001: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -1124f0: 5910 3314 |0004: iput v0, v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -1124f4: 5910 3414 |0006: iput v0, v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ -1124f8: 6200 2e14 |0008: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ -1124fc: 5b10 3514 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -112500: 2200 0106 |000c: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -112504: 7010 7730 0000 |000e: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -11250a: 5b10 3614 |0011: iput-object v0, v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1436 │ │ -11250e: 0e00 |0013: return-void │ │ +11237c: |[11237c] com.koushikdutta.async.http.filter.ChunkedInputFilter.:()V │ │ +11238c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11238e: 7010 1631 0100 |0001: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +112394: 5910 3314 |0004: iput v0, v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +112398: 5910 3414 |0006: iput v0, v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ +11239c: 6200 2e14 |0008: sget-object v0, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ +1123a0: 5b10 3514 |000a: iput-object v0, v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +1123a4: 2200 0906 |000c: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1123a8: 7010 7730 0000 |000e: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1123ae: 5b10 3614 |0011: iput-object v0, v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1436 │ │ +1123b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8 │ │ 0x0004 line=9 │ │ 0x0006 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=46 │ │ @@ -416474,34 +416311,34 @@ │ │ type : '(CC)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -112510: |[112510] com.koushikdutta.async.http.filter.ChunkedInputFilter.checkByte:(CC)Z │ │ -112520: 3254 2300 |0000: if-eq v4, v5, 0023 // +0023 │ │ -112524: 2200 ee06 |0002: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedDataException; // type@06ee │ │ -112528: 2201 3e08 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -11252c: 7010 633c 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -112532: 6e20 663c 5100 |0009: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -112538: 0c01 |000c: move-result-object v1 │ │ -11253a: 1a02 a500 |000d: const-string v2, " was expected, got " // string@00a5 │ │ -11253e: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -112544: 0c01 |0012: move-result-object v1 │ │ -112546: 6e20 663c 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -11254c: 0c01 |0016: move-result-object v1 │ │ -11254e: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -112554: 0c01 |001a: move-result-object v1 │ │ -112556: 7020 e635 1000 |001b: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/filter/ChunkedDataException;.:(Ljava/lang/String;)V // method@35e6 │ │ -11255c: 6e20 f335 0300 |001e: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.report:(Ljava/lang/Exception;)V // method@35f3 │ │ -112562: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -112564: 0f00 |0022: return v0 │ │ -112566: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -112568: 28fe |0024: goto 0022 // -0002 │ │ +1123b4: |[1123b4] com.koushikdutta.async.http.filter.ChunkedInputFilter.checkByte:(CC)Z │ │ +1123c4: 3254 2300 |0000: if-eq v4, v5, 0023 // +0023 │ │ +1123c8: 2200 f606 |0002: new-instance v0, Lcom/koushikdutta/async/http/filter/ChunkedDataException; // type@06f6 │ │ +1123cc: 2201 4608 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +1123d0: 7010 633c 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1123d6: 6e20 663c 5100 |0009: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +1123dc: 0c01 |000c: move-result-object v1 │ │ +1123de: 1a02 a500 |000d: const-string v2, " was expected, got " // string@00a5 │ │ +1123e2: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1123e8: 0c01 |0012: move-result-object v1 │ │ +1123ea: 6e20 663c 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +1123f0: 0c01 |0016: move-result-object v1 │ │ +1123f2: 6e10 733c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1123f8: 0c01 |001a: move-result-object v1 │ │ +1123fa: 7020 e635 1000 |001b: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/filter/ChunkedDataException;.:(Ljava/lang/String;)V // method@35e6 │ │ +112400: 6e20 f335 0300 |001e: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.report:(Ljava/lang/Exception;)V // method@35f3 │ │ +112406: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +112408: 0f00 |0022: return v0 │ │ +11240a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +11240c: 28fe |0024: goto 0022 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0002 line=25 │ │ 0x0021 line=26 │ │ 0x0022 line=28 │ │ locals : │ │ @@ -416514,19 +416351,19 @@ │ │ type : '(C)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -11256c: |[11256c] com.koushikdutta.async.http.filter.ChunkedInputFilter.checkCR:(C)Z │ │ -11257c: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -112580: 7030 ef35 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkByte:(CC)Z // method@35ef │ │ -112586: 0a00 |0005: move-result v0 │ │ -112588: 0f00 |0006: return v0 │ │ +112410: |[112410] com.koushikdutta.async.http.filter.ChunkedInputFilter.checkCR:(C)Z │ │ +112420: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +112424: 7030 ef35 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkByte:(CC)Z // method@35ef │ │ +11242a: 0a00 |0005: move-result v0 │ │ +11242c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/filter/ChunkedInputFilter; │ │ 0x0000 - 0x0007 reg=2 b C │ │ │ │ @@ -416535,19 +416372,19 @@ │ │ type : '(C)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -11258c: |[11258c] com.koushikdutta.async.http.filter.ChunkedInputFilter.checkLF:(C)Z │ │ -11259c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -1125a0: 7030 ef35 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkByte:(CC)Z // method@35ef │ │ -1125a6: 0a00 |0005: move-result v0 │ │ -1125a8: 0f00 |0006: return v0 │ │ +112430: |[112430] com.koushikdutta.async.http.filter.ChunkedInputFilter.checkLF:(C)Z │ │ +112440: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +112444: 7030 ef35 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkByte:(CC)Z // method@35ef │ │ +11244a: 0a00 |0005: move-result v0 │ │ +11244c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/filter/ChunkedInputFilter; │ │ 0x0000 - 0x0007 reg=2 b C │ │ │ │ @@ -416557,140 +416394,140 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 256 16-bit code units │ │ -1125ac: |[1125ac] com.koushikdutta.async.http.filter.ChunkedInputFilter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -1125bc: 6e10 a130 0900 |0000: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1125c2: 0a04 |0003: move-result v4 │ │ -1125c4: 3d04 2500 |0004: if-lez v4, 0029 // +0025 │ │ -1125c8: 6204 2914 |0006: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ -1125cc: 5475 3514 |0008: iget-object v5, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -1125d0: 6e10 ea35 0500 |000a: invoke-virtual {v5}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ -1125d6: 0a05 |000d: move-result v5 │ │ -1125d8: 4404 0405 |000e: aget v4, v4, v5 │ │ -1125dc: 2b04 e000 0000 |0010: packed-switch v4, 000000f0 // +000000e0 │ │ -1125e2: 28ed |0013: goto 0000 // -0013 │ │ -1125e4: 6e10 8930 0900 |0014: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getByteChar:()C // method@3089 │ │ -1125ea: 0a00 |0017: move-result v0 │ │ -1125ec: 1304 0d00 |0018: const/16 v4, #int 13 // #d │ │ -1125f0: 3340 1000 |001a: if-ne v0, v4, 002a // +0010 │ │ -1125f4: 6204 2f14 |001c: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142f │ │ -1125f8: 5b74 3514 |001e: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -1125fc: 5274 3314 |0020: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -112600: 5974 3414 |0022: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ -112604: 28dc |0024: goto 0000 // -0024 │ │ -112606: 0d01 |0025: move-exception v1 │ │ -112608: 6e20 f335 1700 |0026: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.report:(Ljava/lang/Exception;)V // method@35f3 │ │ -11260e: 0e00 |0029: return-void │ │ -112610: 5274 3314 |002a: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -112614: da04 0410 |002c: mul-int/lit8 v4, v4, #int 16 // #10 │ │ -112618: 5974 3314 |002e: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -11261c: 1304 6100 |0030: const/16 v4, #int 97 // #61 │ │ -112620: 3440 1000 |0032: if-lt v0, v4, 0042 // +0010 │ │ -112624: 1304 6600 |0034: const/16 v4, #int 102 // #66 │ │ -112628: 3640 0c00 |0036: if-gt v0, v4, 0042 // +000c │ │ -11262c: 5274 3314 |0038: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -112630: d805 009f |003a: add-int/lit8 v5, v0, #int -97 // #9f │ │ -112634: d805 050a |003c: add-int/lit8 v5, v5, #int 10 // #0a │ │ -112638: b054 |003e: add-int/2addr v4, v5 │ │ -11263a: 5974 3314 |003f: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -11263e: 28df |0041: goto 0020 // -0021 │ │ -112640: 1304 3000 |0042: const/16 v4, #int 48 // #30 │ │ -112644: 3440 0e00 |0044: if-lt v0, v4, 0052 // +000e │ │ -112648: 1304 3900 |0046: const/16 v4, #int 57 // #39 │ │ -11264c: 3640 0a00 |0048: if-gt v0, v4, 0052 // +000a │ │ -112650: 5274 3314 |004a: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -112654: d805 00d0 |004c: add-int/lit8 v5, v0, #int -48 // #d0 │ │ -112658: b054 |004e: add-int/2addr v4, v5 │ │ -11265a: 5974 3314 |004f: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -11265e: 28cf |0051: goto 0020 // -0031 │ │ -112660: 1304 4100 |0052: const/16 v4, #int 65 // #41 │ │ -112664: 3440 1000 |0054: if-lt v0, v4, 0064 // +0010 │ │ -112668: 1304 4600 |0056: const/16 v4, #int 70 // #46 │ │ -11266c: 3640 0c00 |0058: if-gt v0, v4, 0064 // +000c │ │ -112670: 5274 3314 |005a: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -112674: d805 00bf |005c: add-int/lit8 v5, v0, #int -65 // #bf │ │ -112678: d805 050a |005e: add-int/lit8 v5, v5, #int 10 // #0a │ │ -11267c: b054 |0060: add-int/2addr v4, v5 │ │ -11267e: 5974 3314 |0061: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -112682: 28bd |0063: goto 0020 // -0043 │ │ -112684: 2204 ee06 |0064: new-instance v4, Lcom/koushikdutta/async/http/filter/ChunkedDataException; // type@06ee │ │ -112688: 2205 3e08 |0066: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -11268c: 7010 633c 0500 |0068: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -112692: 1a06 332a |006b: const-string v6, "invalid chunk length: " // string@2a33 │ │ -112696: 6e20 6c3c 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11269c: 0c05 |0070: move-result-object v5 │ │ -11269e: 6e20 663c 0500 |0071: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ -1126a4: 0c05 |0074: move-result-object v5 │ │ -1126a6: 6e10 733c 0500 |0075: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1126ac: 0c05 |0078: move-result-object v5 │ │ -1126ae: 7020 e635 5400 |0079: invoke-direct {v4, v5}, Lcom/koushikdutta/async/http/filter/ChunkedDataException;.:(Ljava/lang/String;)V // method@35e6 │ │ -1126b4: 6e20 f335 4700 |007c: invoke-virtual {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.report:(Ljava/lang/Exception;)V // method@35f3 │ │ -1126ba: 28aa |007f: goto 0029 // -0056 │ │ -1126bc: 6e10 8930 0900 |0080: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getByteChar:()C // method@3089 │ │ -1126c2: 0a04 |0083: move-result v4 │ │ -1126c4: 7020 f135 4700 |0084: invoke-direct {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkLF:(C)Z // method@35f1 │ │ -1126ca: 0a04 |0087: move-result v4 │ │ -1126cc: 3804 a1ff |0088: if-eqz v4, 0029 // -005f │ │ -1126d0: 6204 2b14 |008a: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142b │ │ -1126d4: 5b74 3514 |008c: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -1126d8: 2900 72ff |008e: goto/16 0000 // -008e │ │ -1126dc: 6e10 a130 0900 |0090: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1126e2: 0a03 |0093: move-result v3 │ │ -1126e4: 5274 3414 |0094: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ -1126e8: 7120 0f3c 3400 |0096: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ -1126ee: 0a02 |0099: move-result v2 │ │ -1126f0: 5274 3414 |009a: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ -1126f4: b124 |009c: sub-int/2addr v4, v2 │ │ -1126f6: 5974 3414 |009d: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ -1126fa: 5274 3414 |009f: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ -1126fe: 3904 0600 |00a1: if-nez v4, 00a7 // +0006 │ │ -112702: 6204 2c14 |00a3: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142c │ │ -112706: 5b74 3514 |00a5: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -11270a: 3802 59ff |00a7: if-eqz v2, 0000 // -00a7 │ │ -11270e: 5474 3614 |00a9: iget-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1436 │ │ -112712: 6e30 8330 4902 |00ab: invoke-virtual {v9, v4, v2}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -112718: 5474 3614 |00ae: iget-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1436 │ │ -11271c: 7120 af31 4700 |00b0: invoke-static {v7, v4}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -112722: 2900 4dff |00b3: goto/16 0000 // -00b3 │ │ -112726: 6e10 8930 0900 |00b5: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getByteChar:()C // method@3089 │ │ -11272c: 0a04 |00b8: move-result v4 │ │ -11272e: 7020 f035 4700 |00b9: invoke-direct {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkCR:(C)Z // method@35f0 │ │ -112734: 0a04 |00bc: move-result v4 │ │ -112736: 3804 6cff |00bd: if-eqz v4, 0029 // -0094 │ │ -11273a: 6204 2d14 |00bf: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142d │ │ -11273e: 5b74 3514 |00c1: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -112742: 2900 3dff |00c3: goto/16 0000 // -00c3 │ │ -112746: 6e10 8930 0900 |00c5: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getByteChar:()C // method@3089 │ │ -11274c: 0a04 |00c8: move-result v4 │ │ -11274e: 7020 f135 4700 |00c9: invoke-direct {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkLF:(C)Z // method@35f1 │ │ -112754: 0a04 |00cc: move-result v4 │ │ -112756: 3804 5cff |00cd: if-eqz v4, 0029 // -00a4 │ │ -11275a: 5274 3314 |00cf: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -11275e: 3d04 0b00 |00d1: if-lez v4, 00dc // +000b │ │ -112762: 6204 2e14 |00d3: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ -112766: 5b74 3514 |00d5: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -11276a: 1204 |00d7: const/4 v4, #int 0 // #0 │ │ -11276c: 5974 3314 |00d8: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ -112770: 2900 26ff |00da: goto/16 0000 // -00da │ │ -112774: 6204 3114 |00dc: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ -112778: 5b74 3514 |00de: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -11277c: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ -11277e: 6e20 f335 4700 |00e1: invoke-virtual {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.report:(Ljava/lang/Exception;)V // method@35f3 │ │ -112784: 28f3 |00e4: goto 00d7 // -000d │ │ -112786: 6304 3214 |00e5: sget-boolean v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.$assertionsDisabled:Z // field@1432 │ │ -11278a: 3904 42ff |00e7: if-nez v4, 0029 // -00be │ │ -11278e: 2204 1308 |00e9: new-instance v4, Ljava/lang/AssertionError; // type@0813 │ │ -112792: 7010 b23b 0400 |00eb: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -112798: 2704 |00ee: throw v4 │ │ -11279a: 0000 |00ef: nop // spacer │ │ -11279c: 0001 0600 0100 0000 0400 0000 7000 ... |00f0: packed-switch-data (16 units) │ │ +112450: |[112450] com.koushikdutta.async.http.filter.ChunkedInputFilter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +112460: 6e10 a130 0900 |0000: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +112466: 0a04 |0003: move-result v4 │ │ +112468: 3d04 2500 |0004: if-lez v4, 0029 // +0025 │ │ +11246c: 6204 2914 |0006: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;.$SwitchMap$com$koushikdutta$async$http$filter$ChunkedInputFilter$State:[I // field@1429 │ │ +112470: 5475 3514 |0008: iget-object v5, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +112474: 6e10 ea35 0500 |000a: invoke-virtual {v5}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.ordinal:()I // method@35ea │ │ +11247a: 0a05 |000d: move-result v5 │ │ +11247c: 4404 0405 |000e: aget v4, v4, v5 │ │ +112480: 2b04 e000 0000 |0010: packed-switch v4, 000000f0 // +000000e0 │ │ +112486: 28ed |0013: goto 0000 // -0013 │ │ +112488: 6e10 8930 0900 |0014: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getByteChar:()C // method@3089 │ │ +11248e: 0a00 |0017: move-result v0 │ │ +112490: 1304 0d00 |0018: const/16 v4, #int 13 // #d │ │ +112494: 3340 1000 |001a: if-ne v0, v4, 002a // +0010 │ │ +112498: 6204 2f14 |001c: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142f │ │ +11249c: 5b74 3514 |001e: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +1124a0: 5274 3314 |0020: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +1124a4: 5974 3414 |0022: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ +1124a8: 28dc |0024: goto 0000 // -0024 │ │ +1124aa: 0d01 |0025: move-exception v1 │ │ +1124ac: 6e20 f335 1700 |0026: invoke-virtual {v7, v1}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.report:(Ljava/lang/Exception;)V // method@35f3 │ │ +1124b2: 0e00 |0029: return-void │ │ +1124b4: 5274 3314 |002a: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +1124b8: da04 0410 |002c: mul-int/lit8 v4, v4, #int 16 // #10 │ │ +1124bc: 5974 3314 |002e: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +1124c0: 1304 6100 |0030: const/16 v4, #int 97 // #61 │ │ +1124c4: 3440 1000 |0032: if-lt v0, v4, 0042 // +0010 │ │ +1124c8: 1304 6600 |0034: const/16 v4, #int 102 // #66 │ │ +1124cc: 3640 0c00 |0036: if-gt v0, v4, 0042 // +000c │ │ +1124d0: 5274 3314 |0038: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +1124d4: d805 009f |003a: add-int/lit8 v5, v0, #int -97 // #9f │ │ +1124d8: d805 050a |003c: add-int/lit8 v5, v5, #int 10 // #0a │ │ +1124dc: b054 |003e: add-int/2addr v4, v5 │ │ +1124de: 5974 3314 |003f: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +1124e2: 28df |0041: goto 0020 // -0021 │ │ +1124e4: 1304 3000 |0042: const/16 v4, #int 48 // #30 │ │ +1124e8: 3440 0e00 |0044: if-lt v0, v4, 0052 // +000e │ │ +1124ec: 1304 3900 |0046: const/16 v4, #int 57 // #39 │ │ +1124f0: 3640 0a00 |0048: if-gt v0, v4, 0052 // +000a │ │ +1124f4: 5274 3314 |004a: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +1124f8: d805 00d0 |004c: add-int/lit8 v5, v0, #int -48 // #d0 │ │ +1124fc: b054 |004e: add-int/2addr v4, v5 │ │ +1124fe: 5974 3314 |004f: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +112502: 28cf |0051: goto 0020 // -0031 │ │ +112504: 1304 4100 |0052: const/16 v4, #int 65 // #41 │ │ +112508: 3440 1000 |0054: if-lt v0, v4, 0064 // +0010 │ │ +11250c: 1304 4600 |0056: const/16 v4, #int 70 // #46 │ │ +112510: 3640 0c00 |0058: if-gt v0, v4, 0064 // +000c │ │ +112514: 5274 3314 |005a: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +112518: d805 00bf |005c: add-int/lit8 v5, v0, #int -65 // #bf │ │ +11251c: d805 050a |005e: add-int/lit8 v5, v5, #int 10 // #0a │ │ +112520: b054 |0060: add-int/2addr v4, v5 │ │ +112522: 5974 3314 |0061: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +112526: 28bd |0063: goto 0020 // -0043 │ │ +112528: 2204 f606 |0064: new-instance v4, Lcom/koushikdutta/async/http/filter/ChunkedDataException; // type@06f6 │ │ +11252c: 2205 4608 |0066: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +112530: 7010 633c 0500 |0068: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +112536: 1a06 372a |006b: const-string v6, "invalid chunk length: " // string@2a37 │ │ +11253a: 6e20 6c3c 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +112540: 0c05 |0070: move-result-object v5 │ │ +112542: 6e20 663c 0500 |0071: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3c66 │ │ +112548: 0c05 |0074: move-result-object v5 │ │ +11254a: 6e10 733c 0500 |0075: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +112550: 0c05 |0078: move-result-object v5 │ │ +112552: 7020 e635 5400 |0079: invoke-direct {v4, v5}, Lcom/koushikdutta/async/http/filter/ChunkedDataException;.:(Ljava/lang/String;)V // method@35e6 │ │ +112558: 6e20 f335 4700 |007c: invoke-virtual {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.report:(Ljava/lang/Exception;)V // method@35f3 │ │ +11255e: 28aa |007f: goto 0029 // -0056 │ │ +112560: 6e10 8930 0900 |0080: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getByteChar:()C // method@3089 │ │ +112566: 0a04 |0083: move-result v4 │ │ +112568: 7020 f135 4700 |0084: invoke-direct {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkLF:(C)Z // method@35f1 │ │ +11256e: 0a04 |0087: move-result v4 │ │ +112570: 3804 a1ff |0088: if-eqz v4, 0029 // -005f │ │ +112574: 6204 2b14 |008a: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142b │ │ +112578: 5b74 3514 |008c: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +11257c: 2900 72ff |008e: goto/16 0000 // -008e │ │ +112580: 6e10 a130 0900 |0090: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +112586: 0a03 |0093: move-result v3 │ │ +112588: 5274 3414 |0094: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ +11258c: 7120 0f3c 3400 |0096: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3c0f │ │ +112592: 0a02 |0099: move-result v2 │ │ +112594: 5274 3414 |009a: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ +112598: b124 |009c: sub-int/2addr v4, v2 │ │ +11259a: 5974 3414 |009d: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ +11259e: 5274 3414 |009f: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLengthRemaining:I // field@1434 │ │ +1125a2: 3904 0600 |00a1: if-nez v4, 00a7 // +0006 │ │ +1125a6: 6204 2c14 |00a3: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CR:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142c │ │ +1125aa: 5b74 3514 |00a5: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +1125ae: 3802 59ff |00a7: if-eqz v2, 0000 // -00a7 │ │ +1125b2: 5474 3614 |00a9: iget-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1436 │ │ +1125b6: 6e30 8330 4902 |00ab: invoke-virtual {v9, v4, v2}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +1125bc: 5474 3614 |00ae: iget-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.pending:Lcom/koushikdutta/async/ByteBufferList; // field@1436 │ │ +1125c0: 7120 af31 4700 |00b0: invoke-static {v7, v4}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +1125c6: 2900 4dff |00b3: goto/16 0000 // -00b3 │ │ +1125ca: 6e10 8930 0900 |00b5: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getByteChar:()C // method@3089 │ │ +1125d0: 0a04 |00b8: move-result v4 │ │ +1125d2: 7020 f035 4700 |00b9: invoke-direct {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkCR:(C)Z // method@35f0 │ │ +1125d8: 0a04 |00bc: move-result v4 │ │ +1125da: 3804 6cff |00bd: if-eqz v4, 0029 // -0094 │ │ +1125de: 6204 2d14 |00bf: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_CRLF:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142d │ │ +1125e2: 5b74 3514 |00c1: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +1125e6: 2900 3dff |00c3: goto/16 0000 // -00c3 │ │ +1125ea: 6e10 8930 0900 |00c5: invoke-virtual {v9}, Lcom/koushikdutta/async/ByteBufferList;.getByteChar:()C // method@3089 │ │ +1125f0: 0a04 |00c8: move-result v4 │ │ +1125f2: 7020 f135 4700 |00c9: invoke-direct {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.checkLF:(C)Z // method@35f1 │ │ +1125f8: 0a04 |00cc: move-result v4 │ │ +1125fa: 3804 5cff |00cd: if-eqz v4, 0029 // -00a4 │ │ +1125fe: 5274 3314 |00cf: iget v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +112602: 3d04 0b00 |00d1: if-lez v4, 00dc // +000b │ │ +112606: 6204 2e14 |00d3: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.CHUNK_LEN:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@142e │ │ +11260a: 5b74 3514 |00d5: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +11260e: 1204 |00d7: const/4 v4, #int 0 // #0 │ │ +112610: 5974 3314 |00d8: iput v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mChunkLength:I // field@1433 │ │ +112614: 2900 26ff |00da: goto/16 0000 // -00da │ │ +112618: 6204 3114 |00dc: sget-object v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ +11261c: 5b74 3514 |00de: iput-object v4, v7, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +112620: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ +112622: 6e20 f335 4700 |00e1: invoke-virtual {v7, v4}, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.report:(Ljava/lang/Exception;)V // method@35f3 │ │ +112628: 28f3 |00e4: goto 00d7 // -000d │ │ +11262a: 6304 3214 |00e5: sget-boolean v4, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.$assertionsDisabled:Z // field@1432 │ │ +11262e: 3904 42ff |00e7: if-nez v4, 0029 // -00be │ │ +112632: 2204 1b08 |00e9: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +112636: 7010 b23b 0400 |00eb: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +11263c: 2704 |00ee: throw v4 │ │ +11263e: 0000 |00ef: nop // spacer │ │ +112640: 0001 0600 0100 0000 0400 0000 7000 ... |00f0: packed-switch-data (16 units) │ │ catches : 2 │ │ 0x0000 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ 0x002a - 0x00ef │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=50 │ │ @@ -416745,41 +416582,41 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1127d4: |[1127d4] com.koushikdutta.async.http.filter.ChunkedInputFilter.report:(Ljava/lang/Exception;)V │ │ -1127e4: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -1127e8: 5420 3514 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ -1127ec: 6201 3114 |0004: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ -1127f0: 3210 0900 |0006: if-eq v0, v1, 000f // +0009 │ │ -1127f4: 2203 ee06 |0008: new-instance v3, Lcom/koushikdutta/async/http/filter/ChunkedDataException; // type@06ee │ │ -1127f8: 1a00 091f |000a: const-string v0, "chunked input ended before final chunk" // string@1f09 │ │ -1127fc: 7020 e635 0300 |000c: invoke-direct {v3, v0}, Lcom/koushikdutta/async/http/filter/ChunkedDataException;.:(Ljava/lang/String;)V // method@35e6 │ │ -112802: 6f20 2131 3200 |000f: invoke-super {v2, v3}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ -112808: 0e00 |0012: return-void │ │ +112678: |[112678] com.koushikdutta.async.http.filter.ChunkedInputFilter.report:(Ljava/lang/Exception;)V │ │ +112688: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +11268c: 5420 3514 |0002: iget-object v0, v2, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter;.mState:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1435 │ │ +112690: 6201 3114 |0004: sget-object v1, Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State;.COMPLETE:Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; // field@1431 │ │ +112694: 3210 0900 |0006: if-eq v0, v1, 000f // +0009 │ │ +112698: 2203 f606 |0008: new-instance v3, Lcom/koushikdutta/async/http/filter/ChunkedDataException; // type@06f6 │ │ +11269c: 1a00 0d1f |000a: const-string v0, "chunked input ended before final chunk" // string@1f0d │ │ +1126a0: 7020 e635 0300 |000c: invoke-direct {v3, v0}, Lcom/koushikdutta/async/http/filter/ChunkedDataException;.:(Ljava/lang/String;)V // method@35e6 │ │ +1126a6: 6f20 2131 3200 |000f: invoke-super {v2, v3}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ +1126ac: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000f line=43 │ │ 0x0012 line=44 │ │ locals : │ │ 0x0000 - 0x000a reg=3 e Ljava/lang/Exception; │ │ 0x0000 - 0x0013 reg=2 this Lcom/koushikdutta/async/http/filter/ChunkedInputFilter; │ │ 0x000f - 0x0013 reg=3 e Ljava/lang/Exception; │ │ │ │ source_file_idx : 1196 (ChunkedInputFilter.java) │ │ │ │ Class #1594 header: │ │ -class_idx : 1778 │ │ +class_idx : 1786 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1551 │ │ +superclass_idx : 1559 │ │ source_file_idx : 1197 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1594 - │ │ @@ -416795,17 +416632,17 @@ │ │ type : '(Lcom/koushikdutta/async/DataSink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -11280c: |[11280c] com.koushikdutta.async.http.filter.ChunkedOutputFilter.:(Lcom/koushikdutta/async/DataSink;)V │ │ -11281c: 7020 2631 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/FilteredDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3126 │ │ -112822: 0e00 |0003: return-void │ │ +1126b0: |[1126b0] com.koushikdutta.async.http.filter.ChunkedOutputFilter.:(Lcom/koushikdutta/async/DataSink;)V │ │ +1126c0: 7020 2631 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/FilteredDataSink;.:(Lcom/koushikdutta/async/DataSink;)V // method@3126 │ │ +1126c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; │ │ 0x0000 - 0x0004 reg=1 sink Lcom/koushikdutta/async/DataSink; │ │ @@ -416816,23 +416653,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -112824: |[112824] com.koushikdutta.async.http.filter.ChunkedOutputFilter.end:()V │ │ -112834: 1401 ffff ff7f |0000: const v1, #float nan // #7fffffff │ │ -11283a: 6e20 f835 1200 |0003: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.setMaxBuffer:(I)V // method@35f8 │ │ -112840: 2200 0106 |0006: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -112844: 7010 7730 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -11284a: 6e20 f935 0200 |000b: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@35f9 │ │ -112850: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -112852: 6e20 f835 1200 |000f: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.setMaxBuffer:(I)V // method@35f8 │ │ -112858: 0e00 |0012: return-void │ │ +1126c8: |[1126c8] com.koushikdutta.async.http.filter.ChunkedOutputFilter.end:()V │ │ +1126d8: 1401 ffff ff7f |0000: const v1, #float nan // #7fffffff │ │ +1126de: 6e20 f835 1200 |0003: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.setMaxBuffer:(I)V // method@35f8 │ │ +1126e4: 2200 0906 |0006: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1126e8: 7010 7730 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1126ee: 6e20 f935 0200 |000b: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.write:(Lcom/koushikdutta/async/ByteBufferList;)V // method@35f9 │ │ +1126f4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1126f6: 6e20 f835 1200 |000f: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter;.setMaxBuffer:(I)V // method@35f8 │ │ +1126fc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x000b line=26 │ │ 0x000e line=27 │ │ 0x0012 line=30 │ │ @@ -416845,60 +416682,60 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -11285c: |[11285c] com.koushikdutta.async.http.filter.ChunkedOutputFilter.filter:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ -11286c: 2201 3e08 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -112870: 7010 633c 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -112876: 6e10 a130 0500 |0005: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -11287c: 0a02 |0008: move-result v2 │ │ -11287e: 1303 1000 |0009: const/16 v3, #int 16 // #10 │ │ -112882: 7120 f83b 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@3bf8 │ │ -112888: 0c02 |000e: move-result-object v2 │ │ -11288a: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -112890: 0c01 |0012: move-result-object v1 │ │ -112892: 1a02 0400 |0013: const-string v2, " │ │ +112700: |[112700] com.koushikdutta.async.http.filter.ChunkedOutputFilter.filter:(Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ +112710: 2201 4608 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +112714: 7010 633c 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +11271a: 6e10 a130 0500 |0005: invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +112720: 0a02 |0008: move-result v2 │ │ +112722: 1303 1000 |0009: const/16 v3, #int 16 // #10 │ │ +112726: 7120 f83b 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@3bf8 │ │ +11272c: 0c02 |000e: move-result-object v2 │ │ +11272e: 6e20 6c3c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +112734: 0c01 |0012: move-result-object v1 │ │ +112736: 1a02 0400 |0013: const-string v2, " │ │ " // string@0004 │ │ -112896: 6e20 6c3c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11289c: 0c01 |0018: move-result-object v1 │ │ -11289e: 6e10 733c 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1128a4: 0c00 |001c: move-result-object v0 │ │ -1128a6: 6e10 483c 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -1128ac: 0c01 |0020: move-result-object v1 │ │ -1128ae: 7110 ef3c 0100 |0021: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ -1128b4: 0c01 |0024: move-result-object v1 │ │ -1128b6: 6e20 7e30 1500 |0025: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ -1128bc: 1a01 0400 |0028: const-string v1, " │ │ +11273a: 6e20 6c3c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +112740: 0c01 |0018: move-result-object v1 │ │ +112742: 6e10 733c 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +112748: 0c00 |001c: move-result-object v0 │ │ +11274a: 6e10 483c 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +112750: 0c01 |0020: move-result-object v1 │ │ +112752: 7110 ef3c 0100 |0021: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ +112758: 0c01 |0024: move-result-object v1 │ │ +11275a: 6e20 7e30 1500 |0025: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ +112760: 1a01 0400 |0028: const-string v1, " │ │ " // string@0004 │ │ -1128c0: 6e10 483c 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -1128c6: 0c01 |002d: move-result-object v1 │ │ -1128c8: 7110 ef3c 0100 |002e: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ -1128ce: 0c01 |0031: move-result-object v1 │ │ -1128d0: 6e20 7b30 1500 |0032: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -1128d6: 1105 |0035: return-object v5 │ │ +112764: 6e10 483c 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +11276a: 0c01 |002d: move-result-object v1 │ │ +11276c: 7110 ef3c 0100 |002e: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3cef │ │ +112772: 0c01 |0031: move-result-object v1 │ │ +112774: 6e20 7b30 1500 |0032: invoke-virtual {v5, v1}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +11277a: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x001d line=17 │ │ 0x0028 line=18 │ │ 0x0035 line=19 │ │ locals : │ │ 0x001d - 0x0036 reg=0 chunkLen Ljava/lang/String; │ │ 0x0000 - 0x0036 reg=4 this Lcom/koushikdutta/async/http/filter/ChunkedOutputFilter; │ │ 0x0000 - 0x0036 reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1197 (ChunkedOutputFilter.java) │ │ │ │ Class #1595 header: │ │ -class_idx : 1779 │ │ +class_idx : 1787 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1550 │ │ +superclass_idx : 1558 │ │ source_file_idx : 1252 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1595 - │ │ @@ -416930,45 +416767,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1128d8: |[1128d8] com.koushikdutta.async.http.filter.ContentLengthFilter.:()V │ │ -1128e8: 1c00 f306 |0000: const-class v0, Lcom/koushikdutta/async/http/filter/ContentLengthFilter; // type@06f3 │ │ -1128ec: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -1128f2: 0a00 |0005: move-result v0 │ │ -1128f4: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -1128f8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1128fa: 6a00 3714 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.$assertionsDisabled:Z // field@1437 │ │ -1128fe: 0e00 |000b: return-void │ │ -112900: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -112902: 28fc |000d: goto 0009 // -0004 │ │ +11277c: |[11277c] com.koushikdutta.async.http.filter.ContentLengthFilter.:()V │ │ +11278c: 1c00 fb06 |0000: const-class v0, Lcom/koushikdutta/async/http/filter/ContentLengthFilter; // type@06fb │ │ +112790: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +112796: 0a00 |0005: move-result v0 │ │ +112798: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +11279c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +11279e: 6a00 3714 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.$assertionsDisabled:Z // field@1437 │ │ +1127a2: 0e00 |000b: return-void │ │ +1127a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1127a6: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/filter/ContentLengthFilter;) │ │ name : '' │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -112904: |[112904] com.koushikdutta.async.http.filter.ContentLengthFilter.:(J)V │ │ -112914: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -11291a: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -11291e: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -112924: 5b10 3a14 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ -112928: 5a12 3814 |000a: iput-wide v2, v1, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ -11292c: 0e00 |000c: return-void │ │ +1127a8: |[1127a8] com.koushikdutta.async.http.filter.ContentLengthFilter.:(J)V │ │ +1127b8: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +1127be: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1127c2: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1127c8: 5b10 3a14 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ +1127cc: 5a12 3814 |000a: iput-wide v2, v1, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ +1127d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=21 │ │ 0x000a line=9 │ │ 0x000c line=10 │ │ locals : │ │ @@ -416981,57 +416818,57 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -112930: |[112930] com.koushikdutta.async.http.filter.ContentLengthFilter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -112940: 6304 3714 |0000: sget-boolean v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.$assertionsDisabled:Z // field@1437 │ │ -112944: 3904 1000 |0002: if-nez v4, 0012 // +0010 │ │ -112948: 5384 3914 |0004: iget-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ -11294c: 5386 3814 |0006: iget-wide v6, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ -112950: 3104 0406 |0008: cmp-long v4, v4, v6 │ │ -112954: 3a04 0800 |000a: if-ltz v4, 0012 // +0008 │ │ -112958: 2204 1308 |000c: new-instance v4, Ljava/lang/AssertionError; // type@0813 │ │ -11295c: 7010 b23b 0400 |000e: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -112962: 2704 |0011: throw v4 │ │ -112964: 6e10 a130 0a00 |0012: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -11296a: 0a01 |0015: move-result v1 │ │ -11296c: 5384 3814 |0016: iget-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ -112970: 5386 3914 |0018: iget-wide v6, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ -112974: bc64 |001a: sub-long/2addr v4, v6 │ │ -112976: 8116 |001b: int-to-long v6, v1 │ │ -112978: 7140 103c 5476 |001c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ -11297e: 0b02 |001f: move-result-wide v2 │ │ -112980: 5484 3a14 |0020: iget-object v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ -112984: 8425 |0022: long-to-int v5, v2 │ │ -112986: 6e30 8330 4a05 |0023: invoke-virtual {v10, v4, v5}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ -11298c: 5484 3a14 |0026: iget-object v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ -112990: 6e10 a130 0400 |0028: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -112996: 0a00 |002b: move-result v0 │ │ -112998: 5484 3a14 |002c: iget-object v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ -11299c: 6f30 1f31 9804 |002e: invoke-super {v8, v9, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ -1129a2: 5384 3914 |0031: iget-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ -1129a6: 5486 3a14 |0033: iget-object v6, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ -1129aa: 6e10 a130 0600 |0035: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1129b0: 0a06 |0038: move-result v6 │ │ -1129b2: 9106 0006 |0039: sub-int v6, v0, v6 │ │ -1129b6: 8166 |003b: int-to-long v6, v6 │ │ -1129b8: bb64 |003c: add-long/2addr v4, v6 │ │ -1129ba: 5a84 3914 |003d: iput-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ -1129be: 5484 3a14 |003f: iget-object v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ -1129c2: 6e20 8230 a400 |0041: invoke-virtual {v4, v10}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ -1129c8: 5384 3914 |0044: iget-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ -1129cc: 5386 3814 |0046: iget-wide v6, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ -1129d0: 3104 0406 |0048: cmp-long v4, v4, v6 │ │ -1129d4: 3904 0600 |004a: if-nez v4, 0050 // +0006 │ │ -1129d8: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -1129da: 6e20 fe35 4800 |004d: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.report:(Ljava/lang/Exception;)V // method@35fe │ │ -1129e0: 0e00 |0050: return-void │ │ +1127d4: |[1127d4] com.koushikdutta.async.http.filter.ContentLengthFilter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +1127e4: 6304 3714 |0000: sget-boolean v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.$assertionsDisabled:Z // field@1437 │ │ +1127e8: 3904 1000 |0002: if-nez v4, 0012 // +0010 │ │ +1127ec: 5384 3914 |0004: iget-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ +1127f0: 5386 3814 |0006: iget-wide v6, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ +1127f4: 3104 0406 |0008: cmp-long v4, v4, v6 │ │ +1127f8: 3a04 0800 |000a: if-ltz v4, 0012 // +0008 │ │ +1127fc: 2204 1b08 |000c: new-instance v4, Ljava/lang/AssertionError; // type@081b │ │ +112800: 7010 b23b 0400 |000e: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +112806: 2704 |0011: throw v4 │ │ +112808: 6e10 a130 0a00 |0012: invoke-virtual {v10}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +11280e: 0a01 |0015: move-result v1 │ │ +112810: 5384 3814 |0016: iget-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ +112814: 5386 3914 |0018: iget-wide v6, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ +112818: bc64 |001a: sub-long/2addr v4, v6 │ │ +11281a: 8116 |001b: int-to-long v6, v1 │ │ +11281c: 7140 103c 5476 |001c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(JJ)J // method@3c10 │ │ +112822: 0b02 |001f: move-result-wide v2 │ │ +112824: 5484 3a14 |0020: iget-object v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ +112828: 8425 |0022: long-to-int v5, v2 │ │ +11282a: 6e30 8330 4a05 |0023: invoke-virtual {v10, v4, v5}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;I)V // method@3083 │ │ +112830: 5484 3a14 |0026: iget-object v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ +112834: 6e10 a130 0400 |0028: invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +11283a: 0a00 |002b: move-result v0 │ │ +11283c: 5484 3a14 |002c: iget-object v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ +112840: 6f30 1f31 9804 |002e: invoke-super {v8, v9, v4}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ +112846: 5384 3914 |0031: iget-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ +11284a: 5486 3a14 |0033: iget-object v6, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ +11284e: 6e10 a130 0600 |0035: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +112854: 0a06 |0038: move-result v6 │ │ +112856: 9106 0006 |0039: sub-int v6, v0, v6 │ │ +11285a: 8166 |003b: int-to-long v6, v6 │ │ +11285c: bb64 |003c: add-long/2addr v4, v6 │ │ +11285e: 5a84 3914 |003d: iput-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ +112862: 5484 3a14 |003f: iget-object v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@143a │ │ +112866: 6e20 8230 a400 |0041: invoke-virtual {v4, v10}, Lcom/koushikdutta/async/ByteBufferList;.get:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3082 │ │ +11286c: 5384 3914 |0044: iget-wide v4, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ +112870: 5386 3814 |0046: iget-wide v6, v8, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ +112874: 3104 0406 |0048: cmp-long v4, v4, v6 │ │ +112878: 3904 0600 |004a: if-nez v4, 0050 // +0006 │ │ +11287c: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +11287e: 6e20 fe35 4800 |004d: invoke-virtual {v8, v4}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.report:(Ljava/lang/Exception;)V // method@35fe │ │ +112884: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=26 │ │ 0x0016 line=27 │ │ 0x0020 line=29 │ │ 0x0026 line=31 │ │ @@ -417054,64 +416891,64 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1129e4: |[1129e4] com.koushikdutta.async.http.filter.ContentLengthFilter.report:(Ljava/lang/Exception;)V │ │ -1129f4: 3905 3e00 |0000: if-nez v5, 003e // +003e │ │ -1129f8: 5340 3914 |0002: iget-wide v0, v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ -1129fc: 5342 3814 |0004: iget-wide v2, v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ -112a00: 3100 0002 |0006: cmp-long v0, v0, v2 │ │ -112a04: 3800 3600 |0008: if-eqz v0, 003e // +0036 │ │ -112a08: 2205 fc06 |000a: new-instance v5, Lcom/koushikdutta/async/http/filter/PrematureDataEndException; // type@06fc │ │ -112a0c: 2200 3e08 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -112a10: 7010 633c 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -112a16: 1a01 2806 |0011: const-string v1, "End of data reached before content length was read: " // string@0628 │ │ -112a1a: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -112a20: 0c00 |0016: move-result-object v0 │ │ -112a22: 5342 3914 |0017: iget-wide v2, v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ -112a26: 6e30 693c 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -112a2c: 0c00 |001c: move-result-object v0 │ │ -112a2e: 1a01 2901 |001d: const-string v1, "/" // string@0129 │ │ -112a32: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -112a38: 0c00 |0022: move-result-object v0 │ │ -112a3a: 5342 3814 |0023: iget-wide v2, v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ -112a3e: 6e30 693c 2003 |0025: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ -112a44: 0c00 |0028: move-result-object v0 │ │ -112a46: 1a01 3300 |0029: const-string v1, " Paused: " // string@0033 │ │ -112a4a: 6e20 6c3c 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -112a50: 0c00 |002e: move-result-object v0 │ │ -112a52: 6e10 fc35 0400 |002f: invoke-virtual {v4}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.isPaused:()Z // method@35fc │ │ -112a58: 0a01 |0032: move-result v1 │ │ -112a5a: 6e20 6d3c 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ -112a60: 0c00 |0036: move-result-object v0 │ │ -112a62: 6e10 733c 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -112a68: 0c00 |003a: move-result-object v0 │ │ -112a6a: 7020 1f36 0500 |003b: invoke-direct {v5, v0}, Lcom/koushikdutta/async/http/filter/PrematureDataEndException;.:(Ljava/lang/String;)V // method@361f │ │ -112a70: 6f20 2131 5400 |003e: invoke-super {v4, v5}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ -112a76: 0e00 |0041: return-void │ │ +112888: |[112888] com.koushikdutta.async.http.filter.ContentLengthFilter.report:(Ljava/lang/Exception;)V │ │ +112898: 3905 3e00 |0000: if-nez v5, 003e // +003e │ │ +11289c: 5340 3914 |0002: iget-wide v0, v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ +1128a0: 5342 3814 |0004: iget-wide v2, v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ +1128a4: 3100 0002 |0006: cmp-long v0, v0, v2 │ │ +1128a8: 3800 3600 |0008: if-eqz v0, 003e // +0036 │ │ +1128ac: 2205 0407 |000a: new-instance v5, Lcom/koushikdutta/async/http/filter/PrematureDataEndException; // type@0704 │ │ +1128b0: 2200 4608 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +1128b4: 7010 633c 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1128ba: 1a01 2806 |0011: const-string v1, "End of data reached before content length was read: " // string@0628 │ │ +1128be: 6e20 6c3c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1128c4: 0c00 |0016: move-result-object v0 │ │ +1128c6: 5341 3914 |0017: iget-wide v1, v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.totalRead:J // field@1439 │ │ +1128ca: 6e30 693c 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +1128d0: 0c00 |001c: move-result-object v0 │ │ +1128d2: 1a01 2901 |001d: const-string v1, "/" // string@0129 │ │ +1128d6: 6e20 6c3c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1128dc: 0c00 |0022: move-result-object v0 │ │ +1128de: 5341 3814 |0023: iget-wide v1, v4, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.contentLength:J // field@1438 │ │ +1128e2: 6e30 693c 1002 |0025: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3c69 │ │ +1128e8: 0c00 |0028: move-result-object v0 │ │ +1128ea: 1a01 3300 |0029: const-string v1, " Paused: " // string@0033 │ │ +1128ee: 6e20 6c3c 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1128f4: 0c00 |002e: move-result-object v0 │ │ +1128f6: 6e10 fc35 0400 |002f: invoke-virtual {v4}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;.isPaused:()Z // method@35fc │ │ +1128fc: 0a01 |0032: move-result v1 │ │ +1128fe: 6e20 6d3c 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@3c6d │ │ +112904: 0c00 |0036: move-result-object v0 │ │ +112906: 6e10 733c 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +11290c: 0c00 |003a: move-result-object v0 │ │ +11290e: 7020 1f36 0500 |003b: invoke-direct {v5, v0}, Lcom/koushikdutta/async/http/filter/PrematureDataEndException;.:(Ljava/lang/String;)V // method@361f │ │ +112914: 6f20 2131 5400 |003e: invoke-super {v4, v5}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ +11291a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x000a line=15 │ │ 0x003e line=16 │ │ 0x0041 line=17 │ │ locals : │ │ 0x0000 - 0x000c reg=5 e Ljava/lang/Exception; │ │ 0x0000 - 0x0042 reg=4 this Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ │ 0x003e - 0x0042 reg=5 e Ljava/lang/Exception; │ │ │ │ source_file_idx : 1252 (ContentLengthFilter.java) │ │ │ │ Class #1596 header: │ │ -class_idx : 1787 │ │ +class_idx : 1795 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1550 │ │ +superclass_idx : 1558 │ │ source_file_idx : 2001 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #1596 - │ │ @@ -417139,43 +416976,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -112a78: |[112a78] com.koushikdutta.async.http.filter.InflaterInputFilter.:()V │ │ -112a88: 1c00 fb06 |0000: const-class v0, Lcom/koushikdutta/async/http/filter/InflaterInputFilter; // type@06fb │ │ -112a8c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -112a92: 0a00 |0005: move-result v0 │ │ -112a94: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -112a98: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -112a9a: 6a00 4a14 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.$assertionsDisabled:Z // field@144a │ │ -112a9e: 0e00 |000b: return-void │ │ -112aa0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -112aa2: 28fc |000d: goto 0009 // -0004 │ │ +11291c: |[11291c] com.koushikdutta.async.http.filter.InflaterInputFilter.:()V │ │ +11292c: 1c00 0307 |0000: const-class v0, Lcom/koushikdutta/async/http/filter/InflaterInputFilter; // type@0703 │ │ +112930: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +112936: 0a00 |0005: move-result v0 │ │ +112938: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +11293c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +11293e: 6a00 4a14 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.$assertionsDisabled:Z // field@144a │ │ +112942: 0e00 |000b: return-void │ │ +112944: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +112946: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/filter/InflaterInputFilter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -112aa4: |[112aa4] com.koushikdutta.async.http.filter.InflaterInputFilter.:()V │ │ -112ab4: 2200 c808 |0000: new-instance v0, Ljava/util/zip/Inflater; // type@08c8 │ │ -112ab8: 7010 1d3e 0000 |0002: invoke-direct {v0}, Ljava/util/zip/Inflater;.:()V // method@3e1d │ │ -112abe: 7020 1b36 0100 |0005: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.:(Ljava/util/zip/Inflater;)V // method@361b │ │ -112ac4: 0e00 |0008: return-void │ │ +112948: |[112948] com.koushikdutta.async.http.filter.InflaterInputFilter.:()V │ │ +112958: 2200 d208 |0000: new-instance v0, Ljava/util/zip/Inflater; // type@08d2 │ │ +11295c: 7010 1d3e 0000 |0002: invoke-direct {v0}, Ljava/util/zip/Inflater;.:()V // method@3e1d │ │ +112962: 7020 1b36 0100 |0005: invoke-direct {v1, v0}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.:(Ljava/util/zip/Inflater;)V // method@361b │ │ +112968: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/filter/InflaterInputFilter; │ │ │ │ @@ -417184,21 +417021,21 @@ │ │ type : '(Ljava/util/zip/Inflater;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -112ac8: |[112ac8] com.koushikdutta.async.http.filter.InflaterInputFilter.:(Ljava/util/zip/Inflater;)V │ │ -112ad8: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -112ade: 2200 0106 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -112ae2: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -112ae8: 5b10 4c14 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@144c │ │ -112aec: 5b12 4b14 |000a: iput-object v2, v1, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ -112af0: 0e00 |000c: return-void │ │ +11296c: |[11296c] com.koushikdutta.async.http.filter.InflaterInputFilter.:(Ljava/util/zip/Inflater;)V │ │ +11297c: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +112982: 2200 0906 |0003: new-instance v0, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +112986: 7010 7730 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +11298c: 5b10 4c14 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@144c │ │ +112990: 5b12 4b14 |000a: iput-object v2, v1, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ +112994: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=24 │ │ 0x000a line=65 │ │ 0x000c line=66 │ │ locals : │ │ @@ -417211,94 +417048,94 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -112af4: |[112af4] com.koushikdutta.async.http.filter.InflaterInputFilter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -112b04: 6e10 a130 0c00 |0000: invoke-virtual {v12}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -112b0a: 0a06 |0003: move-result v6 │ │ -112b0c: da06 0602 |0004: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -112b10: 7110 9130 0600 |0006: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -112b16: 0c04 |0009: move-result-object v4 │ │ -112b18: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -112b1a: 6e10 a530 0c00 |000b: invoke-virtual {v12}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ -112b20: 0a06 |000e: move-result v6 │ │ -112b22: 3d06 8300 |000f: if-lez v6, 0092 // +0083 │ │ -112b26: 6e10 a230 0c00 |0011: invoke-virtual {v12}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ -112b2c: 0c00 |0014: move-result-object v0 │ │ -112b2e: 6e10 dd3c 0000 |0015: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ -112b34: 0a06 |0018: move-result v6 │ │ -112b36: 3806 7400 |0019: if-eqz v6, 008d // +0074 │ │ -112b3a: 6e10 ec3c 0000 |001b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -112b40: 0a05 |001e: move-result v5 │ │ -112b42: 54a6 4b14 |001f: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ -112b46: 6e10 ce3c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -112b4c: 0c07 |0024: move-result-object v7 │ │ -112b4e: 6e10 cf3c 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -112b54: 0a08 |0028: move-result v8 │ │ -112b56: 6e10 e43c 0000 |0029: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -112b5c: 0a09 |002c: move-result v9 │ │ -112b5e: b098 |002d: add-int/2addr v8, v9 │ │ -112b60: 6e10 ec3c 0000 |002e: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -112b66: 0a09 |0031: move-result v9 │ │ -112b68: 6e40 263e 7698 |0032: invoke-virtual {v6, v7, v8, v9}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@3e26 │ │ -112b6e: 54a6 4b14 |0035: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ -112b72: 6e10 ce3c 0400 |0037: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ -112b78: 0c07 |003a: move-result-object v7 │ │ -112b7a: 6e10 cf3c 0400 |003b: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ -112b80: 0a08 |003e: move-result v8 │ │ -112b82: 6e10 e43c 0400 |003f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -112b88: 0a09 |0042: move-result v9 │ │ -112b8a: b098 |0043: add-int/2addr v8, v9 │ │ -112b8c: 6e10 ec3c 0400 |0044: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ -112b92: 0a09 |0047: move-result v9 │ │ -112b94: 6e40 233e 7698 |0048: invoke-virtual {v6, v7, v8, v9}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3e23 │ │ -112b9a: 0a02 |004b: move-result v2 │ │ -112b9c: 6e10 e43c 0400 |004c: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ -112ba2: 0a06 |004f: move-result v6 │ │ -112ba4: b026 |0050: add-int/2addr v6, v2 │ │ -112ba6: 6e20 e53c 6400 |0051: invoke-virtual {v4, v6}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ -112bac: 6e10 dd3c 0400 |0054: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ -112bb2: 0a06 |0057: move-result v6 │ │ -112bb4: 3906 2500 |0058: if-nez v6, 007d // +0025 │ │ -112bb8: 6e10 d63c 0400 |005a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -112bbe: 54a6 4c14 |005d: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@144c │ │ -112bc2: 6e20 7b30 4600 |005f: invoke-virtual {v6, v4}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -112bc8: 6306 4a14 |0062: sget-boolean v6, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.$assertionsDisabled:Z // field@144a │ │ -112bcc: 3906 0f00 |0064: if-nez v6, 0073 // +000f │ │ -112bd0: 3905 0d00 |0066: if-nez v5, 0073 // +000d │ │ -112bd4: 2206 1308 |0068: new-instance v6, Ljava/lang/AssertionError; // type@0813 │ │ -112bd8: 7010 b23b 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -112bde: 2706 |006d: throw v6 │ │ -112be0: 0d01 |006e: move-exception v1 │ │ -112be2: 6e20 1d36 1a00 |006f: invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.report:(Ljava/lang/Exception;)V // method@361d │ │ -112be8: 0e00 |0072: return-void │ │ -112bea: 6e10 d23c 0400 |0073: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ -112bf0: 0a06 |0076: move-result v6 │ │ -112bf2: da03 0602 |0077: mul-int/lit8 v3, v6, #int 2 // #02 │ │ -112bf6: 7110 9130 0300 |0079: invoke-static {v3}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -112bfc: 0c04 |007c: move-result-object v4 │ │ -112bfe: 54a6 4b14 |007d: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ -112c02: 6e10 243e 0600 |007f: invoke-virtual {v6}, Ljava/util/zip/Inflater;.needsInput:()Z // method@3e24 │ │ -112c08: 0a06 |0082: move-result v6 │ │ -112c0a: 3906 0a00 |0083: if-nez v6, 008d // +000a │ │ -112c0e: 54a6 4b14 |0085: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ -112c12: 6e10 203e 0600 |0087: invoke-virtual {v6}, Ljava/util/zip/Inflater;.finished:()Z // method@3e20 │ │ -112c18: 0a06 |008a: move-result v6 │ │ -112c1a: 3806 aaff |008b: if-eqz v6, 0035 // -0056 │ │ -112c1e: 7110 9e30 0000 |008d: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ -112c24: 2900 7bff |0090: goto/16 000b // -0085 │ │ -112c28: 6e10 d63c 0400 |0092: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -112c2e: 54a6 4c14 |0095: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@144c │ │ -112c32: 6e20 7b30 4600 |0097: invoke-virtual {v6, v4}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -112c38: 54a6 4c14 |009a: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@144c │ │ -112c3c: 7120 af31 6a00 |009c: invoke-static {v10, v6}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ -112c42: 28d3 |009f: goto 0072 // -002d │ │ +112998: |[112998] com.koushikdutta.async.http.filter.InflaterInputFilter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +1129a8: 6e10 a130 0c00 |0000: invoke-virtual {v12}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +1129ae: 0a06 |0003: move-result v6 │ │ +1129b0: da06 0602 |0004: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +1129b4: 7110 9130 0600 |0006: invoke-static {v6}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1129ba: 0c04 |0009: move-result-object v4 │ │ +1129bc: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1129be: 6e10 a530 0c00 |000b: invoke-virtual {v12}, Lcom/koushikdutta/async/ByteBufferList;.size:()I // method@30a5 │ │ +1129c4: 0a06 |000e: move-result v6 │ │ +1129c6: 3d06 8300 |000f: if-lez v6, 0092 // +0083 │ │ +1129ca: 6e10 a230 0c00 |0011: invoke-virtual {v12}, Lcom/koushikdutta/async/ByteBufferList;.remove:()Ljava/nio/ByteBuffer; // method@30a2 │ │ +1129d0: 0c00 |0014: move-result-object v0 │ │ +1129d2: 6e10 dd3c 0000 |0015: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ +1129d8: 0a06 |0018: move-result v6 │ │ +1129da: 3806 7400 |0019: if-eqz v6, 008d // +0074 │ │ +1129de: 6e10 ec3c 0000 |001b: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +1129e4: 0a05 |001e: move-result v5 │ │ +1129e6: 54a6 4b14 |001f: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ +1129ea: 6e10 ce3c 0000 |0021: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +1129f0: 0c07 |0024: move-result-object v7 │ │ +1129f2: 6e10 cf3c 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +1129f8: 0a08 |0028: move-result v8 │ │ +1129fa: 6e10 e43c 0000 |0029: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +112a00: 0a09 |002c: move-result v9 │ │ +112a02: b098 |002d: add-int/2addr v8, v9 │ │ +112a04: 6e10 ec3c 0000 |002e: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +112a0a: 0a09 |0031: move-result v9 │ │ +112a0c: 6e40 263e 7698 |0032: invoke-virtual {v6, v7, v8, v9}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@3e26 │ │ +112a12: 54a6 4b14 |0035: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ +112a16: 6e10 ce3c 0400 |0037: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.array:()[B // method@3cce │ │ +112a1c: 0c07 |003a: move-result-object v7 │ │ +112a1e: 6e10 cf3c 0400 |003b: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.arrayOffset:()I // method@3ccf │ │ +112a24: 0a08 |003e: move-result v8 │ │ +112a26: 6e10 e43c 0400 |003f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +112a2c: 0a09 |0042: move-result v9 │ │ +112a2e: b098 |0043: add-int/2addr v8, v9 │ │ +112a30: 6e10 ec3c 0400 |0044: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@3cec │ │ +112a36: 0a09 |0047: move-result v9 │ │ +112a38: 6e40 233e 7698 |0048: invoke-virtual {v6, v7, v8, v9}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3e23 │ │ +112a3e: 0a02 |004b: move-result v2 │ │ +112a40: 6e10 e43c 0400 |004c: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.position:()I // method@3ce4 │ │ +112a46: 0a06 |004f: move-result v6 │ │ +112a48: b026 |0050: add-int/2addr v6, v2 │ │ +112a4a: 6e20 e53c 6400 |0051: invoke-virtual {v4, v6}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3ce5 │ │ +112a50: 6e10 dd3c 0400 |0054: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@3cdd │ │ +112a56: 0a06 |0057: move-result v6 │ │ +112a58: 3906 2500 |0058: if-nez v6, 007d // +0025 │ │ +112a5c: 6e10 d63c 0400 |005a: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +112a62: 54a6 4c14 |005d: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@144c │ │ +112a66: 6e20 7b30 4600 |005f: invoke-virtual {v6, v4}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +112a6c: 6306 4a14 |0062: sget-boolean v6, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.$assertionsDisabled:Z // field@144a │ │ +112a70: 3906 0f00 |0064: if-nez v6, 0073 // +000f │ │ +112a74: 3905 0d00 |0066: if-nez v5, 0073 // +000d │ │ +112a78: 2206 1b08 |0068: new-instance v6, Ljava/lang/AssertionError; // type@081b │ │ +112a7c: 7010 b23b 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +112a82: 2706 |006d: throw v6 │ │ +112a84: 0d01 |006e: move-exception v1 │ │ +112a86: 6e20 1d36 1a00 |006f: invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.report:(Ljava/lang/Exception;)V // method@361d │ │ +112a8c: 0e00 |0072: return-void │ │ +112a8e: 6e10 d23c 0400 |0073: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.capacity:()I // method@3cd2 │ │ +112a94: 0a06 |0076: move-result v6 │ │ +112a96: da03 0602 |0077: mul-int/lit8 v3, v6, #int 2 // #02 │ │ +112a9a: 7110 9130 0300 |0079: invoke-static {v3}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +112aa0: 0c04 |007c: move-result-object v4 │ │ +112aa2: 54a6 4b14 |007d: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ +112aa6: 6e10 243e 0600 |007f: invoke-virtual {v6}, Ljava/util/zip/Inflater;.needsInput:()Z // method@3e24 │ │ +112aac: 0a06 |0082: move-result v6 │ │ +112aae: 3906 0a00 |0083: if-nez v6, 008d // +000a │ │ +112ab2: 54a6 4b14 |0085: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ +112ab6: 6e10 203e 0600 |0087: invoke-virtual {v6}, Ljava/util/zip/Inflater;.finished:()Z // method@3e20 │ │ +112abc: 0a06 |008a: move-result v6 │ │ +112abe: 3806 aaff |008b: if-eqz v6, 0035 // -0056 │ │ +112ac2: 7110 9e30 0000 |008d: invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;.reclaim:(Ljava/nio/ByteBuffer;)V // method@309e │ │ +112ac8: 2900 7bff |0090: goto/16 000b // -0085 │ │ +112acc: 6e10 d63c 0400 |0092: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +112ad2: 54a6 4c14 |0095: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@144c │ │ +112ad6: 6e20 7b30 4600 |0097: invoke-virtual {v6, v4}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +112adc: 54a6 4c14 |009a: iget-object v6, v10, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.transformed:Lcom/koushikdutta/async/ByteBufferList; // field@144c │ │ +112ae0: 7120 af31 6a00 |009c: invoke-static {v10, v6}, Lcom/koushikdutta/async/Util;.emitAllData:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@31af │ │ +112ae6: 28d3 |009f: goto 0072 // -002d │ │ catches : 2 │ │ 0x0000 - 0x006e │ │ Ljava/lang/Exception; -> 0x006e │ │ 0x0073 - 0x009f │ │ Ljava/lang/Exception; -> 0x006e │ │ positions : │ │ 0x0000 line=28 │ │ @@ -417344,28 +417181,28 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -112c5c: |[112c5c] com.koushikdutta.async.http.filter.InflaterInputFilter.report:(Ljava/lang/Exception;)V │ │ -112c6c: 5421 4b14 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ -112c70: 6e10 1f3e 0100 |0002: invoke-virtual {v1}, Ljava/util/zip/Inflater;.end:()V // method@3e1f │ │ -112c76: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ -112c7a: 5421 4b14 |0007: iget-object v1, v2, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ -112c7e: 6e10 213e 0100 |0009: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@3e21 │ │ -112c84: 0a01 |000c: move-result v1 │ │ -112c86: 3d01 0a00 |000d: if-lez v1, 0017 // +000a │ │ -112c8a: 2200 f406 |000f: new-instance v0, Lcom/koushikdutta/async/http/filter/DataRemainingException; // type@06f4 │ │ -112c8e: 1a01 d020 |0011: const-string v1, "data still remaining in inflater" // string@20d0 │ │ -112c92: 7030 0036 1003 |0013: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/filter/DataRemainingException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@3600 │ │ -112c98: 0703 |0016: move-object v3, v0 │ │ -112c9a: 6f20 2131 3200 |0017: invoke-super {v2, v3}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ -112ca0: 0e00 |001a: return-void │ │ +112b00: |[112b00] com.koushikdutta.async.http.filter.InflaterInputFilter.report:(Ljava/lang/Exception;)V │ │ +112b10: 5421 4b14 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ +112b14: 6e10 1f3e 0100 |0002: invoke-virtual {v1}, Ljava/util/zip/Inflater;.end:()V // method@3e1f │ │ +112b1a: 3803 1200 |0005: if-eqz v3, 0017 // +0012 │ │ +112b1e: 5421 4b14 |0007: iget-object v1, v2, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.mInflater:Ljava/util/zip/Inflater; // field@144b │ │ +112b22: 6e10 213e 0100 |0009: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@3e21 │ │ +112b28: 0a01 |000c: move-result v1 │ │ +112b2a: 3d01 0a00 |000d: if-lez v1, 0017 // +000a │ │ +112b2e: 2200 fc06 |000f: new-instance v0, Lcom/koushikdutta/async/http/filter/DataRemainingException; // type@06fc │ │ +112b32: 1a01 d420 |0011: const-string v1, "data still remaining in inflater" // string@20d4 │ │ +112b36: 7030 0036 1003 |0013: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/http/filter/DataRemainingException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@3600 │ │ +112b3c: 0703 |0016: move-object v3, v0 │ │ +112b3e: 6f20 2131 3200 |0017: invoke-super {v2, v3}, Lcom/koushikdutta/async/FilteredDataEmitter;.report:(Ljava/lang/Exception;)V // method@3121 │ │ +112b44: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x000f line=19 │ │ 0x0017 line=21 │ │ 0x001a line=22 │ │ @@ -417374,17 +417211,17 @@ │ │ 0x0016 - 0x0017 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x001b reg=2 this Lcom/koushikdutta/async/http/filter/InflaterInputFilter; │ │ 0x0017 - 0x001b reg=3 e Ljava/lang/Exception; │ │ │ │ source_file_idx : 2001 (InflaterInputFilter.java) │ │ │ │ Class #1597 header: │ │ -class_idx : 1790 │ │ +class_idx : 1798 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1816 │ │ +superclass_idx : 1824 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1597 annotations: │ │ @@ -417409,48 +417246,48 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -112ca4: |[112ca4] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ -112cb4: 5b01 4f14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ -112cb8: 7030 a936 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V // method@36a9 │ │ -112cbe: 0e00 |0005: return-void │ │ +112b48: |[112b48] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$2.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ +112b58: 5b01 4f14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ +112b5c: 7030 a936 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.:(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V // method@36a9 │ │ +112b62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ - 0x0000 - 0x0006 reg=2 x0 Lcom/koushikdutta/async/AsyncSocket; │ │ - 0x0000 - 0x0006 reg=3 x1 Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ + 0x0000 - 0x0006 reg=2 socket Lcom/koushikdutta/async/AsyncSocket; │ │ + 0x0000 - 0x0006 reg=3 req Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;) │ │ name : 'onEnd' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -112cc0: |[112cc0] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$2.onEnd:()V │ │ -112cd0: 6f10 b536 0200 |0000: invoke-super {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ -112cd6: 5420 4e14 |0003: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@144e │ │ -112cda: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -112cdc: 7220 4b30 1000 |0006: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -112ce2: 5420 4f14 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ -112ce6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -112ce8: 5c01 5a14 |000c: iput-boolean v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.responseComplete:Z // field@145a │ │ -112cec: 5420 4f14 |000e: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ -112cf0: 7110 2936 0000 |0010: invoke-static {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V // method@3629 │ │ -112cf6: 0e00 |0013: return-void │ │ +112b64: |[112b64] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$2.onEnd:()V │ │ +112b74: 6f10 b536 0200 |0000: invoke-super {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.onEnd:()V // method@36b5 │ │ +112b7a: 5420 4e14 |0003: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@144e │ │ +112b7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +112b80: 7220 4b30 1000 |0006: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +112b86: 5420 4f14 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ +112b8a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +112b8c: 5c01 5a14 |000c: iput-boolean v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.responseComplete:Z // field@145a │ │ +112b90: 5420 4f14 |000e: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ +112b94: 7110 2936 0000 |0010: invoke-static {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V // method@3629 │ │ +112b9a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0003 line=143 │ │ 0x0009 line=144 │ │ 0x000e line=146 │ │ 0x0013 line=147 │ │ @@ -417462,31 +417299,31 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -112cf8: |[112cf8] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$2.report:(Ljava/lang/Exception;)V │ │ -112d08: 6f20 b836 3200 |0000: invoke-super {v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.report:(Ljava/lang/Exception;)V // method@36b8 │ │ -112d0e: 3803 2100 |0003: if-eqz v3, 0024 // +0021 │ │ -112d12: 5420 4f14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ -112d16: 5400 5c14 |0007: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ -112d1a: 2201 3806 |0009: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -112d1e: 7010 cb31 0100 |000b: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -112d24: 7220 4a30 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -112d2a: 5420 4f14 |0011: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ -112d2e: 5400 5c14 |0013: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ -112d32: 2201 3406 |0015: new-instance v1, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; // type@0634 │ │ -112d36: 7010 c631 0100 |0017: invoke-direct {v1}, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;.:()V // method@31c6 │ │ -112d3c: 7220 4b30 1000 |001a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -112d42: 5420 4f14 |001d: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ -112d46: 5400 5c14 |001f: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ -112d4a: 7210 3f30 0000 |0021: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -112d50: 0e00 |0024: return-void │ │ +112b9c: |[112b9c] com.koushikdutta.async.http.server.AsyncHttpServer$1$1$2.report:(Ljava/lang/Exception;)V │ │ +112bac: 6f20 b836 3200 |0000: invoke-super {v2, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.report:(Ljava/lang/Exception;)V // method@36b8 │ │ +112bb2: 3803 2100 |0003: if-eqz v3, 0024 // +0021 │ │ +112bb6: 5420 4f14 |0005: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ +112bba: 5400 5c14 |0007: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ +112bbe: 2201 4006 |0009: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +112bc2: 7010 cb31 0100 |000b: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +112bc8: 7220 4a30 1000 |000e: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +112bce: 5420 4f14 |0011: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ +112bd2: 5400 5c14 |0013: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ +112bd6: 2201 3c06 |0015: new-instance v1, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; // type@063c │ │ +112bda: 7010 c631 0100 |0017: invoke-direct {v1}, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;.:()V // method@31c6 │ │ +112be0: 7220 4b30 1000 |001a: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +112be6: 5420 4f14 |001d: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; // field@144f │ │ +112bea: 5400 5c14 |001f: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ +112bee: 7210 3f30 0000 |0021: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +112bf4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x0005 line=134 │ │ 0x0011 line=135 │ │ 0x001d line=136 │ │ @@ -417494,17 +417331,17 @@ │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2; │ │ 0x0000 - 0x0025 reg=3 e Ljava/lang/Exception; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1598 header: │ │ -class_idx : 1809 │ │ +class_idx : 1817 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1550 │ │ +superclass_idx : 1558 │ │ source_file_idx : 821 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 18 │ │ │ │ Class #1598 - │ │ @@ -417554,26 +417391,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -112d54: |[112d54] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.:()V │ │ -112d64: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -112d6a: 2200 9b06 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -112d6e: 7010 ac33 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -112d74: 5b10 8214 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ -112d78: 2200 0f07 |000a: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1; // type@070f │ │ -112d7c: 7020 7336 1000 |000c: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V // method@3673 │ │ -112d82: 5b10 8314 |000f: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mReporter:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1483 │ │ -112d86: 2200 1007 |0011: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2; // type@0710 │ │ -112d8a: 7020 7536 1000 |0013: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V // method@3675 │ │ -112d90: 5b10 8014 |0016: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mHeaderCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@1480 │ │ -112d94: 0e00 |0018: return-void │ │ +112bf8: |[112bf8] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.:()V │ │ +112c08: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +112c0e: 2200 a306 |0003: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +112c12: 7010 ac33 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +112c18: 5b10 8214 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ +112c1c: 2200 1707 |000a: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1; // type@0717 │ │ +112c20: 7020 7336 1000 |000c: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V // method@3673 │ │ +112c26: 5b10 8314 |000f: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mReporter:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1483 │ │ +112c2a: 2200 1807 |0011: new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2; // type@0718 │ │ +112c2e: 7020 7536 1000 |0013: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V // method@3675 │ │ +112c34: 5b10 8014 |0016: iput-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mHeaderCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@1480 │ │ +112c38: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x000a line=27 │ │ 0x0011 line=51 │ │ locals : │ │ @@ -417584,17 +417421,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112d98: |[112d98] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Ljava/lang/String; │ │ -112da8: 5410 8614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.statusLine:Ljava/lang/String; // field@1486 │ │ -112dac: 1100 |0002: return-object v0 │ │ +112c3c: |[112c3c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Ljava/lang/String; │ │ +112c4c: 5410 8614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.statusLine:Ljava/lang/String; // field@1486 │ │ +112c50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417602,17 +417439,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112db0: |[112db0] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.access$002:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;Ljava/lang/String;)Ljava/lang/String; │ │ -112dc0: 5b01 8614 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.statusLine:Ljava/lang/String; // field@1486 │ │ -112dc4: 1101 |0002: return-object v1 │ │ +112c54: |[112c54] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.access$002:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;Ljava/lang/String;)Ljava/lang/String; │ │ +112c64: 5b01 8614 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.statusLine:Ljava/lang/String; // field@1486 │ │ +112c68: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -417621,17 +417458,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112dc8: |[112dc8] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; │ │ -112dd8: 5410 8214 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ -112ddc: 1100 |0002: return-object v0 │ │ +112c6c: |[112c6c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/http/Headers; │ │ +112c7c: 5410 8214 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ +112c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417639,17 +417476,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112de0: |[112de0] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -112df0: 5410 8314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mReporter:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1483 │ │ -112df4: 1100 |0002: return-object v0 │ │ +112c84: |[112c84] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.access$200:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +112c94: 5410 8314 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mReporter:Lcom/koushikdutta/async/callback/CompletedCallback; // field@1483 │ │ +112c98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ Virtual methods - │ │ @@ -417658,17 +417495,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112df8: |[112df8] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ -112e08: 5410 7f14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ -112e0c: 1100 |0002: return-object v0 │ │ +112c9c: |[112c9c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ +112cac: 5410 7f14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mBody:Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // field@147f │ │ +112cb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417676,19 +417513,19 @@ │ │ type : '()Lcom/koushikdutta/async/callback/DataCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -112e10: |[112e10] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ -112e20: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112e24: 7210 4230 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@3042 │ │ -112e2a: 0c00 |0005: move-result-object v0 │ │ -112e2c: 1100 |0006: return-object v0 │ │ +112cb4: |[112cb4] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; │ │ +112cc4: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112cc8: 7210 4230 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.getDataCallback:()Lcom/koushikdutta/async/callback/DataCallback; // method@3042 │ │ +112cce: 0c00 |0005: move-result-object v0 │ │ +112cd0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417696,17 +417533,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112e30: |[112e30] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ -112e40: 5410 8214 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ -112e44: 1100 |0002: return-object v0 │ │ +112cd4: |[112cd4] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ +112ce4: 5410 8214 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ +112ce8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417714,17 +417551,17 @@ │ │ type : '()Ljava/util/regex/Matcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112e48: |[112e48] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getMatcher:()Ljava/util/regex/Matcher; │ │ -112e58: 5410 8114 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mMatcher:Ljava/util/regex/Matcher; // field@1481 │ │ -112e5c: 1100 |0002: return-object v0 │ │ +112cec: |[112cec] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getMatcher:()Ljava/util/regex/Matcher; │ │ +112cfc: 5410 8114 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mMatcher:Ljava/util/regex/Matcher; // field@1481 │ │ +112d00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417732,17 +417569,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112e60: |[112e60] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getMethod:()Ljava/lang/String; │ │ -112e70: 5410 8514 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.method:Ljava/lang/String; // field@1485 │ │ -112e74: 1100 |0002: return-object v0 │ │ +112d04: |[112d04] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getMethod:()Ljava/lang/String; │ │ +112d14: 5410 8514 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.method:Ljava/lang/String; // field@1485 │ │ +112d18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417750,17 +417587,17 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112e78: |[112e78] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ -112e88: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112e8c: 1100 |0002: return-object v0 │ │ +112d1c: |[112d1c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ +112d2c: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112d30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417768,17 +417605,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112e90: |[112e90] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getStatusLine:()Ljava/lang/String; │ │ -112ea0: 5410 8614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.statusLine:Ljava/lang/String; // field@1486 │ │ -112ea4: 1100 |0002: return-object v0 │ │ +112d34: |[112d34] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.getStatusLine:()Ljava/lang/String; │ │ +112d44: 5410 8614 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.statusLine:Ljava/lang/String; // field@1486 │ │ +112d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #7 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417786,19 +417623,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -112ea8: |[112ea8] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.isChunked:()Z │ │ -112eb8: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112ebc: 7210 4430 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isChunked:()Z // method@3044 │ │ -112ec2: 0a00 |0005: move-result v0 │ │ -112ec4: 0f00 |0006: return v0 │ │ +112d4c: |[112d4c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.isChunked:()Z │ │ +112d5c: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112d60: 7210 4430 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isChunked:()Z // method@3044 │ │ +112d66: 0a00 |0005: move-result v0 │ │ +112d68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417806,19 +417643,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -112ec8: |[112ec8] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.isPaused:()Z │ │ -112ed8: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112edc: 7210 4630 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isPaused:()Z // method@3046 │ │ -112ee2: 0a00 |0005: move-result v0 │ │ -112ee4: 0f00 |0006: return v0 │ │ +112d6c: |[112d6c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.isPaused:()Z │ │ +112d7c: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112d80: 7210 4630 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.isPaused:()Z // method@3046 │ │ +112d86: 0a00 |0005: move-result v0 │ │ +112d88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;) │ │ @@ -417826,17 +417663,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -112ee8: |[112ee8] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.onCompleted:(Ljava/lang/Exception;)V │ │ -112ef8: 6e20 8a36 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.report:(Ljava/lang/Exception;)V // method@368a │ │ -112efe: 0e00 |0003: return-void │ │ +112d8c: |[112d8c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.onCompleted:(Ljava/lang/Exception;)V │ │ +112d9c: 6e20 8a36 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.report:(Ljava/lang/Exception;)V // method@368a │ │ +112da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ 0x0000 - 0x0004 reg=1 e Ljava/lang/Exception; │ │ @@ -417852,19 +417689,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -112f00: |[112f00] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.onNotHttp:()V │ │ -112f10: 6200 bb1a |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ -112f14: 1a01 7233 |0002: const-string v1, "not http!" // string@3372 │ │ -112f18: 6e20 a23b 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ -112f1e: 0e00 |0007: return-void │ │ +112da4: |[112da4] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.onNotHttp:()V │ │ +112db4: 6200 bb1a |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@1abb │ │ +112db8: 1a01 7633 |0002: const-string v1, "not http!" // string@3376 │ │ +112dbc: 6e20 a23b 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@3ba2 │ │ +112dc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ @@ -417873,17 +417710,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -112f20: |[112f20] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ -112f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112f32: 1100 |0001: return-object v0 │ │ +112dc4: |[112dc4] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ +112dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112dd6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ 0x0000 - 0x0002 reg=2 headers Lcom/koushikdutta/async/http/Headers; │ │ │ │ @@ -417892,18 +417729,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -112f34: |[112f34] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.pause:()V │ │ -112f44: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112f48: 7210 4730 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.pause:()V // method@3047 │ │ -112f4e: 0e00 |0005: return-void │ │ +112dd8: |[112dd8] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.pause:()V │ │ +112de8: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112dec: 7210 4730 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.pause:()V // method@3047 │ │ +112df2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ @@ -417912,18 +417749,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -112f50: |[112f50] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.resume:()V │ │ -112f60: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112f64: 7210 4830 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ -112f6a: 0e00 |0005: return-void │ │ +112df4: |[112df4] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.resume:()V │ │ +112e04: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112e08: 7210 4830 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.resume:()V // method@3048 │ │ +112e0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ @@ -417932,18 +417769,18 @@ │ │ type : '(Lcom/koushikdutta/async/callback/DataCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -112f6c: |[112f6c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ -112f7c: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112f80: 7220 4a30 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -112f86: 0e00 |0005: return-void │ │ +112e10: |[112e10] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ +112e20: 5410 8414 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112e24: 7220 4a30 2000 |0002: invoke-interface {v0, v2}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +112e2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ 0x0000 - 0x0006 reg=2 callback Lcom/koushikdutta/async/callback/DataCallback; │ │ @@ -417953,27 +417790,27 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -112f88: |[112f88] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ -112f98: 5b34 8414 |0000: iput-object v4, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112f9c: 2200 1206 |0002: new-instance v0, Lcom/koushikdutta/async/LineEmitter; // type@0612 │ │ -112fa0: 7010 3031 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/LineEmitter;.:()V // method@3130 │ │ -112fa6: 5431 8414 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112faa: 7220 4a30 0100 |0009: invoke-interface {v1, v0}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -112fb0: 5431 8014 |000c: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mHeaderCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@1480 │ │ -112fb4: 6e20 3331 1000 |000e: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/LineEmitter;.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V // method@3133 │ │ -112fba: 5431 8414 |0011: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ -112fbe: 2202 3406 |0013: new-instance v2, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; // type@0634 │ │ -112fc2: 7010 c631 0200 |0015: invoke-direct {v2}, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;.:()V // method@31c6 │ │ -112fc8: 7220 4b30 2100 |0018: invoke-interface {v1, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -112fce: 0e00 |001b: return-void │ │ +112e2c: |[112e2c] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ +112e3c: 5b34 8414 |0000: iput-object v4, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112e40: 2200 1a06 |0002: new-instance v0, Lcom/koushikdutta/async/LineEmitter; // type@061a │ │ +112e44: 7010 3031 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/LineEmitter;.:()V // method@3130 │ │ +112e4a: 5431 8414 |0007: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112e4e: 7220 4a30 0100 |0009: invoke-interface {v1, v0}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +112e54: 5431 8014 |000c: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mHeaderCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; // field@1480 │ │ +112e58: 6e20 3331 1000 |000e: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/LineEmitter;.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V // method@3133 │ │ +112e5e: 5431 8414 |0011: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1484 │ │ +112e62: 2202 3c06 |0013: new-instance v2, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; // type@063c │ │ +112e66: 7010 c631 0200 |0015: invoke-direct {v2}, Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;.:()V // method@31c6 │ │ +112e6c: 7220 4b30 2100 |0018: invoke-interface {v1, v2}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +112e72: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0002 line=93 │ │ 0x0007 line=94 │ │ 0x000c line=95 │ │ 0x0011 line=96 │ │ @@ -417988,39 +417825,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -112fd0: |[112fd0] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.toString:()Ljava/lang/String; │ │ -112fe0: 5420 8214 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ -112fe4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -112fe8: 6f10 233c 0200 |0004: invoke-super {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ -112fee: 0c00 |0007: move-result-object v0 │ │ -112ff0: 1100 |0008: return-object v0 │ │ -112ff2: 5420 8214 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ -112ff6: 5421 8614 |000b: iget-object v1, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.statusLine:Ljava/lang/String; // field@1486 │ │ -112ffa: 6e20 bc33 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ -113000: 0c00 |0010: move-result-object v0 │ │ -113002: 28f7 |0011: goto 0008 // -0009 │ │ +112e74: |[112e74] com.koushikdutta.async.http.server.AsyncHttpServerRequestImpl.toString:()Ljava/lang/String; │ │ +112e84: 5420 8214 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ +112e88: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +112e8c: 6f10 233c 0200 |0004: invoke-super {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3c23 │ │ +112e92: 0c00 |0007: move-result-object v0 │ │ +112e94: 1100 |0008: return-object v0 │ │ +112e96: 5420 8214 |0009: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.mRawHeaders:Lcom/koushikdutta/async/http/Headers; // field@1482 │ │ +112e9a: 5421 8614 |000b: iget-object v1, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.statusLine:Ljava/lang/String; // field@1486 │ │ +112e9e: 6e20 bc33 1000 |000d: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ +112ea4: 0c00 |0010: move-result-object v0 │ │ +112ea6: 28f7 |0011: goto 0008 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ 0x0008 line=154 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ │ source_file_idx : 821 (AsyncHttpServerRequestImpl.java) │ │ │ │ Class #1599 header: │ │ -class_idx : 1819 │ │ +class_idx : 1827 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1550 │ │ +superclass_idx : 1558 │ │ source_file_idx : 1022 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1599 - │ │ @@ -418048,43 +417885,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -113004: |[113004] com.koushikdutta.async.http.server.BoundaryEmitter.:()V │ │ -113014: 1c00 1b07 |0000: const-class v0, Lcom/koushikdutta/async/http/server/BoundaryEmitter; // type@071b │ │ -113018: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ -11301e: 0a00 |0005: move-result v0 │ │ -113020: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -113024: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -113026: 6a00 9e14 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.$assertionsDisabled:Z // field@149e │ │ -11302a: 0e00 |000b: return-void │ │ -11302c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11302e: 28fc |000d: goto 0009 // -0004 │ │ +112ea8: |[112ea8] com.koushikdutta.async.http.server.BoundaryEmitter.:()V │ │ +112eb8: 1c00 2307 |0000: const-class v0, Lcom/koushikdutta/async/http/server/BoundaryEmitter; // type@0723 │ │ +112ebc: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@3bc5 │ │ +112ec2: 0a00 |0005: move-result v0 │ │ +112ec4: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +112ec8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +112eca: 6a00 9e14 |0009: sput-boolean v0, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.$assertionsDisabled:Z // field@149e │ │ +112ece: 0e00 |000b: return-void │ │ +112ed0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +112ed2: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/server/BoundaryEmitter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -113030: |[113030] com.koushikdutta.async.http.server.BoundaryEmitter.:()V │ │ -113040: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ -113046: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -113048: 5910 a014 |0004: iput v0, v1, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -11304c: 0e00 |0006: return-void │ │ +112ed4: |[112ed4] com.koushikdutta.async.http.server.BoundaryEmitter.:()V │ │ +112ee4: 7010 1631 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/FilteredDataEmitter;.:()V // method@3116 │ │ +112eea: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +112eec: 5910 a014 |0004: iput v0, v1, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +112ef0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/server/BoundaryEmitter; │ │ │ │ @@ -418094,27 +417931,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -113050: |[113050] com.koushikdutta.async.http.server.BoundaryEmitter.getBoundary:()Ljava/lang/String; │ │ -113060: 5440 9f14 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -113064: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -113068: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -11306a: 1100 |0005: return-object v0 │ │ -11306c: 2200 3d08 |0006: new-instance v0, Ljava/lang/String; // type@083d │ │ -113070: 5441 9f14 |0008: iget-object v1, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -113074: 1242 |000a: const/4 v2, #int 4 // #4 │ │ -113076: 5443 9f14 |000b: iget-object v3, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -11307a: 2133 |000d: array-length v3, v3 │ │ -11307c: d803 03fc |000e: add-int/lit8 v3, v3, #int -4 // #fc │ │ -113080: 7040 3a3c 1032 |0010: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([BII)V // method@3c3a │ │ -113086: 28f2 |0013: goto 0005 // -000e │ │ +112ef4: |[112ef4] com.koushikdutta.async.http.server.BoundaryEmitter.getBoundary:()Ljava/lang/String; │ │ +112f04: 5440 9f14 |0000: iget-object v0, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +112f08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +112f0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +112f0e: 1100 |0005: return-object v0 │ │ +112f10: 2200 4508 |0006: new-instance v0, Ljava/lang/String; // type@0845 │ │ +112f14: 5441 9f14 |0008: iget-object v1, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +112f18: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +112f1a: 5443 9f14 |000b: iget-object v3, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +112f1e: 2133 |000d: array-length v3, v3 │ │ +112f20: d803 03fc |000e: add-int/lit8 v3, v3, #int -4 // #fc │ │ +112f24: 7040 3a3c 1032 |0010: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([BII)V // method@3c3a │ │ +112f2a: 28f2 |0013: goto 0005 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lcom/koushikdutta/async/http/server/BoundaryEmitter; │ │ @@ -418124,35 +417961,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -113088: |[113088] com.koushikdutta.async.http.server.BoundaryEmitter.getBoundaryEnd:()Ljava/lang/String; │ │ -113098: 6300 9e14 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.$assertionsDisabled:Z // field@149e │ │ -11309c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -1130a0: 5420 9f14 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -1130a4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -1130a8: 2200 1308 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -1130ac: 7010 b23b 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -1130b2: 2700 |000d: throw v0 │ │ -1130b4: 2200 3e08 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -1130b8: 7010 633c 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -1130be: 6e10 cd36 0200 |0013: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.getBoundaryStart:()Ljava/lang/String; // method@36cd │ │ -1130c4: 0c01 |0016: move-result-object v1 │ │ -1130c6: 6e20 6c3c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1130cc: 0c00 |001a: move-result-object v0 │ │ -1130ce: 1a01 1c01 |001b: const-string v1, "-- │ │ +112f2c: |[112f2c] com.koushikdutta.async.http.server.BoundaryEmitter.getBoundaryEnd:()Ljava/lang/String; │ │ +112f3c: 6300 9e14 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.$assertionsDisabled:Z // field@149e │ │ +112f40: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +112f44: 5420 9f14 |0004: iget-object v0, v2, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +112f48: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +112f4c: 2200 1b08 |0008: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +112f50: 7010 b23b 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +112f56: 2700 |000d: throw v0 │ │ +112f58: 2200 4608 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +112f5c: 7010 633c 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +112f62: 6e10 cd36 0200 |0013: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.getBoundaryStart:()Ljava/lang/String; // method@36cd │ │ +112f68: 0c01 |0016: move-result-object v1 │ │ +112f6a: 6e20 6c3c 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +112f70: 0c00 |001a: move-result-object v0 │ │ +112f72: 1a01 1c01 |001b: const-string v1, "-- │ │ " // string@011c │ │ -1130d2: 6e20 6c3c 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1130d8: 0c00 |0020: move-result-object v0 │ │ -1130da: 6e10 733c 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1130e0: 0c00 |0024: move-result-object v0 │ │ -1130e2: 1100 |0025: return-object v0 │ │ +112f76: 6e20 6c3c 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +112f7c: 0c00 |0020: move-result-object v0 │ │ +112f7e: 6e10 733c 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +112f84: 0c00 |0024: move-result-object v0 │ │ +112f86: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000e line=28 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lcom/koushikdutta/async/http/server/BoundaryEmitter; │ │ │ │ @@ -418161,30 +417998,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -1130e4: |[1130e4] com.koushikdutta.async.http.server.BoundaryEmitter.getBoundaryStart:()Ljava/lang/String; │ │ -1130f4: 6300 9e14 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.$assertionsDisabled:Z // field@149e │ │ -1130f8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -1130fc: 5440 9f14 |0004: iget-object v0, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -113100: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -113104: 2200 1308 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0813 │ │ -113108: 7010 b23b 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -11310e: 2700 |000d: throw v0 │ │ -113110: 2200 3d08 |000e: new-instance v0, Ljava/lang/String; // type@083d │ │ -113114: 5441 9f14 |0010: iget-object v1, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -113118: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -11311a: 5443 9f14 |0013: iget-object v3, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -11311e: 2133 |0015: array-length v3, v3 │ │ -113120: d803 03fe |0016: add-int/lit8 v3, v3, #int -2 // #fe │ │ -113124: 7040 3a3c 1032 |0018: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([BII)V // method@3c3a │ │ -11312a: 1100 |001b: return-object v0 │ │ +112f88: |[112f88] com.koushikdutta.async.http.server.BoundaryEmitter.getBoundaryStart:()Ljava/lang/String; │ │ +112f98: 6300 9e14 |0000: sget-boolean v0, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.$assertionsDisabled:Z // field@149e │ │ +112f9c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +112fa0: 5440 9f14 |0004: iget-object v0, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +112fa4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +112fa8: 2200 1b08 |0008: new-instance v0, Ljava/lang/AssertionError; // type@081b │ │ +112fac: 7010 b23b 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +112fb2: 2700 |000d: throw v0 │ │ +112fb4: 2200 4508 |000e: new-instance v0, Ljava/lang/String; // type@0845 │ │ +112fb8: 5441 9f14 |0010: iget-object v1, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +112fbc: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +112fbe: 5443 9f14 |0013: iget-object v3, v4, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +112fc2: 2133 |0015: array-length v3, v3 │ │ +112fc4: d803 03fe |0016: add-int/lit8 v3, v3, #int -2 // #fe │ │ +112fc8: 7040 3a3c 1032 |0018: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([BII)V // method@3c3a │ │ +112fce: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000e line=23 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lcom/koushikdutta/async/http/server/BoundaryEmitter; │ │ │ │ @@ -418193,16 +418030,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11312c: |[11312c] com.koushikdutta.async.http.server.BoundaryEmitter.onBoundaryEnd:()V │ │ -11313c: 0e00 |0000: return-void │ │ +112fd0: |[112fd0] com.koushikdutta.async.http.server.BoundaryEmitter.onBoundaryEnd:()V │ │ +112fe0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/server/BoundaryEmitter; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/server/BoundaryEmitter;) │ │ @@ -418210,16 +418047,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -113140: |[113140] com.koushikdutta.async.http.server.BoundaryEmitter.onBoundaryStart:()V │ │ -113150: 0e00 |0000: return-void │ │ +112fe4: |[112fe4] com.koushikdutta.async.http.server.BoundaryEmitter.onBoundaryStart:()V │ │ +112ff4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/server/BoundaryEmitter; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/server/BoundaryEmitter;) │ │ @@ -418227,194 +418064,194 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 344 16-bit code units │ │ -113154: |[113154] com.koushikdutta.async.http.server.BoundaryEmitter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -113164: 52a7 a014 |0000: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -113168: 3d07 1a00 |0002: if-lez v7, 001c // +001a │ │ -11316c: 54a7 9f14 |0004: iget-object v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -113170: 2177 |0006: array-length v7, v7 │ │ -113172: 7110 9130 0700 |0007: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -113178: 0c00 |000a: move-result-object v0 │ │ -11317a: 54a7 9f14 |000b: iget-object v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -11317e: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -113180: 52a9 a014 |000e: iget v9, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -113184: 6e40 e93c 7098 |0010: invoke-virtual {v0, v7, v8, v9}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ -11318a: 6e10 d63c 0000 |0013: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -113190: 6e20 7e30 0c00 |0016: invoke-virtual {v12, v0}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ -113196: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -113198: 59a7 a014 |001a: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -11319c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -11319e: 6e10 a130 0c00 |001d: invoke-virtual {v12}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ -1131a4: 0a07 |0020: move-result v7 │ │ -1131a6: 2371 f308 |0021: new-array v1, v7, [B // type@08f3 │ │ -1131aa: 6e20 8430 1c00 |0023: invoke-virtual {v12, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ -1131b0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -1131b2: 2117 |0027: array-length v7, v1 │ │ -1131b4: 3572 0801 |0028: if-ge v2, v7, 0130 // +0108 │ │ -1131b8: 52a7 a014 |002a: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1131bc: 3a07 2a00 |002c: if-ltz v7, 0056 // +002a │ │ -1131c0: 4807 0102 |002e: aget-byte v7, v1, v2 │ │ -1131c4: 54a8 9f14 |0030: iget-object v8, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -1131c8: 52a9 a014 |0032: iget v9, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1131cc: 4808 0809 |0034: aget-byte v8, v8, v9 │ │ -1131d0: 3387 1500 |0036: if-ne v7, v8, 004b // +0015 │ │ -1131d4: 52a7 a014 |0038: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1131d8: d807 0701 |003a: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1131dc: 59a7 a014 |003c: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1131e0: 52a7 a014 |003e: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1131e4: 54a8 9f14 |0040: iget-object v8, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -1131e8: 2188 |0042: array-length v8, v8 │ │ -1131ea: 3387 0500 |0043: if-ne v7, v8, 0048 // +0005 │ │ -1131ee: 12f7 |0045: const/4 v7, #int -1 // #ff │ │ -1131f0: 59a7 a014 |0046: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1131f4: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1131f8: 28dd |004a: goto 0027 // -0023 │ │ -1131fa: 52a7 a014 |004b: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1131fe: 3d07 fbff |004d: if-lez v7, 0048 // -0005 │ │ -113202: 52a7 a014 |004f: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -113206: b172 |0051: sub-int/2addr v2, v7 │ │ -113208: 1207 |0052: const/4 v7, #int 0 // #0 │ │ -11320a: 59a7 a014 |0053: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -11320e: 28f3 |0055: goto 0048 // -000d │ │ -113210: 52a7 a014 |0056: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -113214: 12f8 |0058: const/4 v8, #int -1 // #ff │ │ -113216: 3387 4500 |0059: if-ne v7, v8, 009e // +0045 │ │ -11321a: 4807 0102 |005b: aget-byte v7, v1, v2 │ │ -11321e: 1308 0d00 |005d: const/16 v8, #int 13 // #d │ │ -113222: 3387 2a00 |005f: if-ne v7, v8, 0089 // +002a │ │ -113226: 12c7 |0061: const/4 v7, #int -4 // #fc │ │ -113228: 59a7 a014 |0062: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -11322c: 9107 0204 |0064: sub-int v7, v2, v4 │ │ -113230: 54a8 9f14 |0066: iget-object v8, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -113234: 2188 |0068: array-length v8, v8 │ │ -113236: 9105 0708 |0069: sub-int v5, v7, v8 │ │ -11323a: 3904 0400 |006b: if-nez v4, 006f // +0004 │ │ -11323e: 3805 1800 |006d: if-eqz v5, 0085 // +0018 │ │ -113242: 7110 9130 0500 |006f: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -113248: 0c07 |0072: move-result-object v7 │ │ -11324a: 6e40 e93c 1754 |0073: invoke-virtual {v7, v1, v4, v5}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ -113250: 0c00 |0076: move-result-object v0 │ │ -113252: 6e10 d63c 0000 |0077: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -113258: 2206 0106 |007a: new-instance v6, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -11325c: 7010 7730 0600 |007c: invoke-direct {v6}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -113262: 6e20 7b30 0600 |007f: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -113268: 6f30 1f31 aa06 |0082: invoke-super {v10, v10, v6}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ -11326e: 6e10 cf36 0a00 |0085: invoke-virtual {v10}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.onBoundaryStart:()V // method@36cf │ │ -113274: 28c0 |0088: goto 0048 // -0040 │ │ -113276: 4807 0102 |0089: aget-byte v7, v1, v2 │ │ -11327a: 1308 2d00 |008b: const/16 v8, #int 45 // #2d │ │ -11327e: 3387 0600 |008d: if-ne v7, v8, 0093 // +0006 │ │ -113282: 12e7 |008f: const/4 v7, #int -2 // #fe │ │ -113284: 59a7 a014 |0090: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -113288: 28b6 |0092: goto 0048 // -004a │ │ -11328a: 2207 1e07 |0093: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@071e │ │ -11328e: 1a08 f407 |0095: const-string v8, "Invalid multipart/form-data. Expected or -" // string@07f4 │ │ -113292: 7020 d536 8700 |0097: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ -113298: 6e20 d136 7a00 |009a: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ -11329e: 0e00 |009d: return-void │ │ -1132a0: 52a7 a014 |009e: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1132a4: 12e8 |00a0: const/4 v8, #int -2 // #fe │ │ -1132a6: 3387 1700 |00a1: if-ne v7, v8, 00b8 // +0017 │ │ -1132aa: 4807 0102 |00a3: aget-byte v7, v1, v2 │ │ -1132ae: 1308 2d00 |00a5: const/16 v8, #int 45 // #2d │ │ -1132b2: 3387 0600 |00a7: if-ne v7, v8, 00ad // +0006 │ │ -1132b6: 12d7 |00a9: const/4 v7, #int -3 // #fd │ │ -1132b8: 59a7 a014 |00aa: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1132bc: 289c |00ac: goto 0048 // -0064 │ │ -1132be: 2207 1e07 |00ad: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@071e │ │ -1132c2: 1a08 f507 |00af: const-string v8, "Invalid multipart/form-data. Expected -" // string@07f5 │ │ -1132c6: 7020 d536 8700 |00b1: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ -1132cc: 6e20 d136 7a00 |00b4: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ -1132d2: 28e6 |00b7: goto 009d // -001a │ │ -1132d4: 52a7 a014 |00b8: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1132d8: 12d8 |00ba: const/4 v8, #int -3 // #fd │ │ -1132da: 3387 4100 |00bb: if-ne v7, v8, 00fc // +0041 │ │ -1132de: 4807 0102 |00bd: aget-byte v7, v1, v2 │ │ -1132e2: 1308 0d00 |00bf: const/16 v8, #int 13 // #d │ │ -1132e6: 3387 3000 |00c1: if-ne v7, v8, 00f1 // +0030 │ │ -1132ea: 12c7 |00c3: const/4 v7, #int -4 // #fc │ │ -1132ec: 59a7 a014 |00c4: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1132f0: 9107 0204 |00c6: sub-int v7, v2, v4 │ │ -1132f4: 54a8 9f14 |00c8: iget-object v8, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -1132f8: 2188 |00ca: array-length v8, v8 │ │ -1132fa: b187 |00cb: sub-int/2addr v7, v8 │ │ -1132fc: d807 07fe |00cc: add-int/lit8 v7, v7, #int -2 // #fe │ │ -113300: 7110 9130 0700 |00ce: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -113306: 0c07 |00d1: move-result-object v7 │ │ -113308: 9108 0204 |00d2: sub-int v8, v2, v4 │ │ -11330c: 54a9 9f14 |00d4: iget-object v9, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -113310: 2199 |00d6: array-length v9, v9 │ │ -113312: b198 |00d7: sub-int/2addr v8, v9 │ │ -113314: d808 08fe |00d8: add-int/lit8 v8, v8, #int -2 // #fe │ │ -113318: 6e40 e93c 1784 |00da: invoke-virtual {v7, v1, v4, v8}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ -11331e: 0c00 |00dd: move-result-object v0 │ │ -113320: 6e10 d63c 0000 |00de: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -113326: 2206 0106 |00e1: new-instance v6, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -11332a: 7010 7730 0600 |00e3: invoke-direct {v6}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -113330: 6e20 7b30 0600 |00e6: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -113336: 6f30 1f31 aa06 |00e9: invoke-super {v10, v10, v6}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ -11333c: 6e10 ce36 0a00 |00ec: invoke-virtual {v10}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.onBoundaryEnd:()V // method@36ce │ │ -113342: 2900 59ff |00ef: goto/16 0048 // -00a7 │ │ -113346: 2207 1e07 |00f1: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@071e │ │ -11334a: 1a08 f307 |00f3: const-string v8, "Invalid multipart/form-data. Expected " // string@07f3 │ │ -11334e: 7020 d536 8700 |00f5: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ -113354: 6e20 d136 7a00 |00f8: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ -11335a: 28a2 |00fb: goto 009d // -005e │ │ -11335c: 52a7 a014 |00fc: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -113360: 12c8 |00fe: const/4 v8, #int -4 // #fc │ │ -113362: 3387 1b00 |00ff: if-ne v7, v8, 011a // +001b │ │ -113366: 4807 0102 |0101: aget-byte v7, v1, v2 │ │ -11336a: 1308 0a00 |0103: const/16 v8, #int 10 // #a │ │ -11336e: 3387 0900 |0105: if-ne v7, v8, 010e // +0009 │ │ -113372: d804 0201 |0107: add-int/lit8 v4, v2, #int 1 // #01 │ │ -113376: 1207 |0109: const/4 v7, #int 0 // #0 │ │ -113378: 59a7 a014 |010a: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -11337c: 2900 3cff |010c: goto/16 0048 // -00c4 │ │ -113380: 2207 1e07 |010e: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@071e │ │ -113384: 1a08 f207 |0110: const-string v8, "Invalid multipart/form-data. Expected │ │ +112ff8: |[112ff8] com.koushikdutta.async.http.server.BoundaryEmitter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +113008: 52a7 a014 |0000: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +11300c: 3d07 1a00 |0002: if-lez v7, 001c // +001a │ │ +113010: 54a7 9f14 |0004: iget-object v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +113014: 2177 |0006: array-length v7, v7 │ │ +113016: 7110 9130 0700 |0007: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +11301c: 0c00 |000a: move-result-object v0 │ │ +11301e: 54a7 9f14 |000b: iget-object v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +113022: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +113024: 52a9 a014 |000e: iget v9, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113028: 6e40 e93c 7098 |0010: invoke-virtual {v0, v7, v8, v9}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ +11302e: 6e10 d63c 0000 |0013: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +113034: 6e20 7e30 0c00 |0016: invoke-virtual {v12, v0}, Lcom/koushikdutta/async/ByteBufferList;.addFirst:(Ljava/nio/ByteBuffer;)V // method@307e │ │ +11303a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +11303c: 59a7 a014 |001a: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113040: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +113042: 6e10 a130 0c00 |001d: invoke-virtual {v12}, Lcom/koushikdutta/async/ByteBufferList;.remaining:()I // method@30a1 │ │ +113048: 0a07 |0020: move-result v7 │ │ +11304a: 2371 fd08 |0021: new-array v1, v7, [B // type@08fd │ │ +11304e: 6e20 8430 1c00 |0023: invoke-virtual {v12, v1}, Lcom/koushikdutta/async/ByteBufferList;.get:([B)V // method@3084 │ │ +113054: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +113056: 2117 |0027: array-length v7, v1 │ │ +113058: 3572 0801 |0028: if-ge v2, v7, 0130 // +0108 │ │ +11305c: 52a7 a014 |002a: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113060: 3a07 2a00 |002c: if-ltz v7, 0056 // +002a │ │ +113064: 4807 0102 |002e: aget-byte v7, v1, v2 │ │ +113068: 54a8 9f14 |0030: iget-object v8, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +11306c: 52a9 a014 |0032: iget v9, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113070: 4808 0809 |0034: aget-byte v8, v8, v9 │ │ +113074: 3387 1500 |0036: if-ne v7, v8, 004b // +0015 │ │ +113078: 52a7 a014 |0038: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +11307c: d807 0701 |003a: add-int/lit8 v7, v7, #int 1 // #01 │ │ +113080: 59a7 a014 |003c: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113084: 52a7 a014 |003e: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113088: 54a8 9f14 |0040: iget-object v8, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +11308c: 2188 |0042: array-length v8, v8 │ │ +11308e: 3387 0500 |0043: if-ne v7, v8, 0048 // +0005 │ │ +113092: 12f7 |0045: const/4 v7, #int -1 // #ff │ │ +113094: 59a7 a014 |0046: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113098: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11309c: 28dd |004a: goto 0027 // -0023 │ │ +11309e: 52a7 a014 |004b: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +1130a2: 3d07 fbff |004d: if-lez v7, 0048 // -0005 │ │ +1130a6: 52a7 a014 |004f: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +1130aa: b172 |0051: sub-int/2addr v2, v7 │ │ +1130ac: 1207 |0052: const/4 v7, #int 0 // #0 │ │ +1130ae: 59a7 a014 |0053: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +1130b2: 28f3 |0055: goto 0048 // -000d │ │ +1130b4: 52a7 a014 |0056: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +1130b8: 12f8 |0058: const/4 v8, #int -1 // #ff │ │ +1130ba: 3387 4500 |0059: if-ne v7, v8, 009e // +0045 │ │ +1130be: 4807 0102 |005b: aget-byte v7, v1, v2 │ │ +1130c2: 1308 0d00 |005d: const/16 v8, #int 13 // #d │ │ +1130c6: 3387 2a00 |005f: if-ne v7, v8, 0089 // +002a │ │ +1130ca: 12c7 |0061: const/4 v7, #int -4 // #fc │ │ +1130cc: 59a7 a014 |0062: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +1130d0: 9107 0204 |0064: sub-int v7, v2, v4 │ │ +1130d4: 54a8 9f14 |0066: iget-object v8, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +1130d8: 2188 |0068: array-length v8, v8 │ │ +1130da: 9105 0708 |0069: sub-int v5, v7, v8 │ │ +1130de: 3904 0400 |006b: if-nez v4, 006f // +0004 │ │ +1130e2: 3805 1800 |006d: if-eqz v5, 0085 // +0018 │ │ +1130e6: 7110 9130 0500 |006f: invoke-static {v5}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1130ec: 0c07 |0072: move-result-object v7 │ │ +1130ee: 6e40 e93c 1754 |0073: invoke-virtual {v7, v1, v4, v5}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ +1130f4: 0c00 |0076: move-result-object v0 │ │ +1130f6: 6e10 d63c 0000 |0077: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +1130fc: 2206 0906 |007a: new-instance v6, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +113100: 7010 7730 0600 |007c: invoke-direct {v6}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +113106: 6e20 7b30 0600 |007f: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +11310c: 6f30 1f31 aa06 |0082: invoke-super {v10, v10, v6}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ +113112: 6e10 cf36 0a00 |0085: invoke-virtual {v10}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.onBoundaryStart:()V // method@36cf │ │ +113118: 28c0 |0088: goto 0048 // -0040 │ │ +11311a: 4807 0102 |0089: aget-byte v7, v1, v2 │ │ +11311e: 1308 2d00 |008b: const/16 v8, #int 45 // #2d │ │ +113122: 3387 0600 |008d: if-ne v7, v8, 0093 // +0006 │ │ +113126: 12e7 |008f: const/4 v7, #int -2 // #fe │ │ +113128: 59a7 a014 |0090: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +11312c: 28b6 |0092: goto 0048 // -004a │ │ +11312e: 2207 2607 |0093: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@0726 │ │ +113132: 1a08 f407 |0095: const-string v8, "Invalid multipart/form-data. Expected or -" // string@07f4 │ │ +113136: 7020 d536 8700 |0097: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ +11313c: 6e20 d136 7a00 |009a: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ +113142: 0e00 |009d: return-void │ │ +113144: 52a7 a014 |009e: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113148: 12e8 |00a0: const/4 v8, #int -2 // #fe │ │ +11314a: 3387 1700 |00a1: if-ne v7, v8, 00b8 // +0017 │ │ +11314e: 4807 0102 |00a3: aget-byte v7, v1, v2 │ │ +113152: 1308 2d00 |00a5: const/16 v8, #int 45 // #2d │ │ +113156: 3387 0600 |00a7: if-ne v7, v8, 00ad // +0006 │ │ +11315a: 12d7 |00a9: const/4 v7, #int -3 // #fd │ │ +11315c: 59a7 a014 |00aa: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113160: 289c |00ac: goto 0048 // -0064 │ │ +113162: 2207 2607 |00ad: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@0726 │ │ +113166: 1a08 f507 |00af: const-string v8, "Invalid multipart/form-data. Expected -" // string@07f5 │ │ +11316a: 7020 d536 8700 |00b1: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ +113170: 6e20 d136 7a00 |00b4: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ +113176: 28e6 |00b7: goto 009d // -001a │ │ +113178: 52a7 a014 |00b8: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +11317c: 12d8 |00ba: const/4 v8, #int -3 // #fd │ │ +11317e: 3387 4100 |00bb: if-ne v7, v8, 00fc // +0041 │ │ +113182: 4807 0102 |00bd: aget-byte v7, v1, v2 │ │ +113186: 1308 0d00 |00bf: const/16 v8, #int 13 // #d │ │ +11318a: 3387 3000 |00c1: if-ne v7, v8, 00f1 // +0030 │ │ +11318e: 12c7 |00c3: const/4 v7, #int -4 // #fc │ │ +113190: 59a7 a014 |00c4: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113194: 9107 0204 |00c6: sub-int v7, v2, v4 │ │ +113198: 54a8 9f14 |00c8: iget-object v8, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +11319c: 2188 |00ca: array-length v8, v8 │ │ +11319e: b187 |00cb: sub-int/2addr v7, v8 │ │ +1131a0: d807 07fe |00cc: add-int/lit8 v7, v7, #int -2 // #fe │ │ +1131a4: 7110 9130 0700 |00ce: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +1131aa: 0c07 |00d1: move-result-object v7 │ │ +1131ac: 9108 0204 |00d2: sub-int v8, v2, v4 │ │ +1131b0: 54a9 9f14 |00d4: iget-object v9, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +1131b4: 2199 |00d6: array-length v9, v9 │ │ +1131b6: b198 |00d7: sub-int/2addr v8, v9 │ │ +1131b8: d808 08fe |00d8: add-int/lit8 v8, v8, #int -2 // #fe │ │ +1131bc: 6e40 e93c 1784 |00da: invoke-virtual {v7, v1, v4, v8}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ +1131c2: 0c00 |00dd: move-result-object v0 │ │ +1131c4: 6e10 d63c 0000 |00de: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +1131ca: 2206 0906 |00e1: new-instance v6, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1131ce: 7010 7730 0600 |00e3: invoke-direct {v6}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1131d4: 6e20 7b30 0600 |00e6: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +1131da: 6f30 1f31 aa06 |00e9: invoke-super {v10, v10, v6}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ +1131e0: 6e10 ce36 0a00 |00ec: invoke-virtual {v10}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.onBoundaryEnd:()V // method@36ce │ │ +1131e6: 2900 59ff |00ef: goto/16 0048 // -00a7 │ │ +1131ea: 2207 2607 |00f1: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@0726 │ │ +1131ee: 1a08 f307 |00f3: const-string v8, "Invalid multipart/form-data. Expected " // string@07f3 │ │ +1131f2: 7020 d536 8700 |00f5: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ +1131f8: 6e20 d136 7a00 |00f8: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ +1131fe: 28a2 |00fb: goto 009d // -005e │ │ +113200: 52a7 a014 |00fc: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113204: 12c8 |00fe: const/4 v8, #int -4 // #fc │ │ +113206: 3387 1b00 |00ff: if-ne v7, v8, 011a // +001b │ │ +11320a: 4807 0102 |0101: aget-byte v7, v1, v2 │ │ +11320e: 1308 0a00 |0103: const/16 v8, #int 10 // #a │ │ +113212: 3387 0900 |0105: if-ne v7, v8, 010e // +0009 │ │ +113216: d804 0201 |0107: add-int/lit8 v4, v2, #int 1 // #01 │ │ +11321a: 1207 |0109: const/4 v7, #int 0 // #0 │ │ +11321c: 59a7 a014 |010a: iput v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113220: 2900 3cff |010c: goto/16 0048 // -00c4 │ │ +113224: 2207 2607 |010e: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@0726 │ │ +113228: 1a08 f207 |0110: const-string v8, "Invalid multipart/form-data. Expected │ │ " // string@07f2 │ │ -113388: 7020 d536 8700 |0112: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ -11338e: 6e20 d136 7a00 |0115: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ -113394: 2900 30ff |0118: goto/16 0048 // -00d0 │ │ -113398: 6307 9e14 |011a: sget-boolean v7, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.$assertionsDisabled:Z // field@149e │ │ -11339c: 3907 0800 |011c: if-nez v7, 0124 // +0008 │ │ -1133a0: 2207 1308 |011e: new-instance v7, Ljava/lang/AssertionError; // type@0813 │ │ -1133a4: 7010 b23b 0700 |0120: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -1133aa: 2707 |0123: throw v7 │ │ -1133ac: 2207 1e07 |0124: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@071e │ │ -1133b0: 1a08 f607 |0126: const-string v8, "Invalid multipart/form-data. Unknown state?" // string@07f6 │ │ -1133b4: 7020 d536 8700 |0128: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ -1133ba: 6e20 d136 7a00 |012b: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ -1133c0: 2900 1aff |012e: goto/16 0048 // -00e6 │ │ -1133c4: 2117 |0130: array-length v7, v1 │ │ -1133c6: 3574 6cff |0131: if-ge v4, v7, 009d // -0094 │ │ -1133ca: 52a7 a014 |0133: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ -1133ce: 1208 |0135: const/4 v8, #int 0 // #0 │ │ -1133d0: 7120 0c3c 8700 |0136: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ -1133d6: 0a03 |0139: move-result v3 │ │ -1133d8: 2117 |013a: array-length v7, v1 │ │ -1133da: b147 |013b: sub-int/2addr v7, v4 │ │ -1133dc: b137 |013c: sub-int/2addr v7, v3 │ │ -1133de: 7110 9130 0700 |013d: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ -1133e4: 0c07 |0140: move-result-object v7 │ │ -1133e6: 2118 |0141: array-length v8, v1 │ │ -1133e8: b148 |0142: sub-int/2addr v8, v4 │ │ -1133ea: b138 |0143: sub-int/2addr v8, v3 │ │ -1133ec: 6e40 e93c 1784 |0144: invoke-virtual {v7, v1, v4, v8}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ -1133f2: 0c00 |0147: move-result-object v0 │ │ -1133f4: 6e10 d63c 0000 |0148: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -1133fa: 2206 0106 |014b: new-instance v6, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -1133fe: 7010 7730 0600 |014d: invoke-direct {v6}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ -113404: 6e20 7b30 0600 |0150: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ -11340a: 6f30 1f31 aa06 |0153: invoke-super {v10, v10, v6}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ -113410: 2900 47ff |0156: goto/16 009d // -00b9 │ │ +11322c: 7020 d536 8700 |0112: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ +113232: 6e20 d136 7a00 |0115: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ +113238: 2900 30ff |0118: goto/16 0048 // -00d0 │ │ +11323c: 6307 9e14 |011a: sget-boolean v7, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.$assertionsDisabled:Z // field@149e │ │ +113240: 3907 0800 |011c: if-nez v7, 0124 // +0008 │ │ +113244: 2207 1b08 |011e: new-instance v7, Ljava/lang/AssertionError; // type@081b │ │ +113248: 7010 b23b 0700 |0120: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +11324e: 2707 |0123: throw v7 │ │ +113250: 2207 2607 |0124: new-instance v7, Lcom/koushikdutta/async/http/server/MimeEncodingException; // type@0726 │ │ +113254: 1a08 f607 |0126: const-string v8, "Invalid multipart/form-data. Unknown state?" // string@07f6 │ │ +113258: 7020 d536 8700 |0128: invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/MimeEncodingException;.:(Ljava/lang/String;)V // method@36d5 │ │ +11325e: 6e20 d136 7a00 |012b: invoke-virtual {v10, v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.report:(Ljava/lang/Exception;)V // method@36d1 │ │ +113264: 2900 1aff |012e: goto/16 0048 // -00e6 │ │ +113268: 2117 |0130: array-length v7, v1 │ │ +11326a: 3574 6cff |0131: if-ge v4, v7, 009d // -0094 │ │ +11326e: 52a7 a014 |0133: iget v7, v10, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.state:I // field@14a0 │ │ +113272: 1208 |0135: const/4 v8, #int 0 // #0 │ │ +113274: 7120 0c3c 8700 |0136: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@3c0c │ │ +11327a: 0a03 |0139: move-result v3 │ │ +11327c: 2117 |013a: array-length v7, v1 │ │ +11327e: b147 |013b: sub-int/2addr v7, v4 │ │ +113280: b137 |013c: sub-int/2addr v7, v3 │ │ +113282: 7110 9130 0700 |013d: invoke-static {v7}, Lcom/koushikdutta/async/ByteBufferList;.obtain:(I)Ljava/nio/ByteBuffer; // method@3091 │ │ +113288: 0c07 |0140: move-result-object v7 │ │ +11328a: 2118 |0141: array-length v8, v1 │ │ +11328c: b148 |0142: sub-int/2addr v8, v4 │ │ +11328e: b138 |0143: sub-int/2addr v8, v3 │ │ +113290: 6e40 e93c 1784 |0144: invoke-virtual {v7, v1, v4, v8}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3ce9 │ │ +113296: 0c00 |0147: move-result-object v0 │ │ +113298: 6e10 d63c 0000 |0148: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +11329e: 2206 0906 |014b: new-instance v6, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1132a2: 7010 7730 0600 |014d: invoke-direct {v6}, Lcom/koushikdutta/async/ByteBufferList;.:()V // method@3077 │ │ +1132a8: 6e20 7b30 0600 |0150: invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ByteBufferList;.add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; // method@307b │ │ +1132ae: 6f30 1f31 aa06 |0153: invoke-super {v10, v10, v6}, Lcom/koushikdutta/async/FilteredDataEmitter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@311f │ │ +1132b4: 2900 47ff |0156: goto/16 009d // -00b9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x000b line=69 │ │ 0x0013 line=70 │ │ 0x0016 line=71 │ │ @@ -418497,44 +418334,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -113414: |[113414] com.koushikdutta.async.http.server.BoundaryEmitter.setBoundary:(Ljava/lang/String;)V │ │ -113424: 2200 3e08 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -113428: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -11342e: 1a01 0500 |0005: const-string v1, " │ │ +1132b8: |[1132b8] com.koushikdutta.async.http.server.BoundaryEmitter.setBoundary:(Ljava/lang/String;)V │ │ +1132c8: 2200 4608 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +1132cc: 7010 633c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1132d2: 1a01 0500 |0005: const-string v1, " │ │ --" // string@0005 │ │ -113432: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -113438: 0c00 |000a: move-result-object v0 │ │ -11343a: 6e20 6c3c 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -113440: 0c00 |000e: move-result-object v0 │ │ -113442: 6e10 733c 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -113448: 0c00 |0012: move-result-object v0 │ │ -11344a: 6e10 483c 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -113450: 0c00 |0016: move-result-object v0 │ │ -113452: 5b20 9f14 |0017: iput-object v0, v2, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ -113456: 0e00 |0019: return-void │ │ +1132d6: 6e20 6c3c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1132dc: 0c00 |000a: move-result-object v0 │ │ +1132de: 6e20 6c3c 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1132e4: 0c00 |000e: move-result-object v0 │ │ +1132e6: 6e10 733c 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1132ec: 0c00 |0012: move-result-object v0 │ │ +1132ee: 6e10 483c 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +1132f4: 0c00 |0016: move-result-object v0 │ │ +1132f6: 5b20 9f14 |0017: iput-object v0, v2, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.boundary:[B // field@149f │ │ +1132fa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0019 line=13 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/koushikdutta/async/http/server/BoundaryEmitter; │ │ 0x0000 - 0x001a reg=3 boundary Ljava/lang/String; │ │ │ │ source_file_idx : 1022 (BoundaryEmitter.java) │ │ │ │ Class #1600 header: │ │ -class_idx : 356 │ │ +class_idx : 363 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 363 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 370 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1600 annotations: │ │ Annotations on class │ │ @@ -418558,17 +418395,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113458: |[113458] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.:()V │ │ -113468: 7010 0708 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;.:()V // method@0807 │ │ -11346e: 0e00 |0003: return-void │ │ +1132fc: |[1132fc] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.:()V │ │ +11330c: 7010 0708 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;.:()V // method@0807 │ │ +113312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ │ │ Virtual methods - │ │ @@ -418577,81 +418414,81 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 24 │ │ insns size : 134 16-bit code units │ │ -113470: |[113470] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -113480: 2201 6f01 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatApi20$Builder; // type@016f │ │ -113484: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ -113488: 5402 0c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -11348c: 0800 1a00 |0006: move-object/from16 v0, v26 │ │ -113490: 5403 1302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -113494: 0800 1a00 |000a: move-object/from16 v0, v26 │ │ -113498: 5404 0b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -11349c: 0800 1a00 |000e: move-object/from16 v0, v26 │ │ -1134a0: 5405 0a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -1134a4: 0800 1a00 |0012: move-object/from16 v0, v26 │ │ -1134a8: 5406 0802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ -1134ac: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ -1134b0: 5407 1f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ -1134b4: 0800 1a00 |001a: move-object/from16 v0, v26 │ │ -1134b8: 5208 1402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ -1134bc: 0800 1a00 |001e: move-object/from16 v0, v26 │ │ -1134c0: 5409 0902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -1134c4: 0800 1a00 |0022: move-object/from16 v0, v26 │ │ -1134c8: 540a 0e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ -1134cc: 0800 1a00 |0026: move-object/from16 v0, v26 │ │ -1134d0: 540b 1102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ -1134d4: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ -1134d8: 520c 1902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ -1134dc: 0800 1a00 |002e: move-object/from16 v0, v26 │ │ -1134e0: 520d 1702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ -1134e4: 0800 1a00 |0032: move-object/from16 v0, v26 │ │ -1134e8: 550e 1802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ -1134ec: 0800 1a00 |0036: move-object/from16 v0, v26 │ │ -1134f0: 550f 1b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ -1134f4: 0800 1a00 |003a: move-object/from16 v0, v26 │ │ -1134f8: 5500 2002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ -1134fc: 0210 0000 |003e: move/from16 v16, v0 │ │ -113500: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ -113504: 5200 1602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ -113508: 0211 0000 |0044: move/from16 v17, v0 │ │ -11350c: 0800 1a00 |0046: move-object/from16 v0, v26 │ │ -113510: 5400 1e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ -113514: 0812 0000 |004a: move-object/from16 v18, v0 │ │ -113518: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ -11351c: 5500 1202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ -113520: 0213 0000 |0050: move/from16 v19, v0 │ │ -113524: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ -113528: 5400 1502 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ -11352c: 0814 0000 |0056: move-object/from16 v20, v0 │ │ -113530: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ -113534: 5400 0d02 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -113538: 0815 0000 |005c: move-object/from16 v21, v0 │ │ -11353c: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ -113540: 5400 0f02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ -113544: 0816 0000 |0062: move-object/from16 v22, v0 │ │ -113548: 0800 1a00 |0064: move-object/from16 v0, v26 │ │ -11354c: 5500 1002 |0066: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ -113550: 0217 0000 |0068: move/from16 v23, v0 │ │ -113554: 0800 1a00 |006a: move-object/from16 v0, v26 │ │ -113558: 5400 1c02 |006c: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ -11355c: 0818 0000 |006e: move-object/from16 v24, v0 │ │ -113560: 7618 4e08 0100 |0070: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/support/v4/app/NotificationCompatApi20$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@084e │ │ -113566: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ -11356a: 5402 0502 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ -11356e: 7120 3f08 2100 |0077: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@083f │ │ -113574: 0800 1a00 |007a: move-object/from16 v0, v26 │ │ -113578: 5402 1d02 |007c: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ -11357c: 7120 4008 2100 |007e: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0840 │ │ -113582: 6e10 5008 0100 |0081: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi20$Builder;.build:()Landroid/app/Notification; // method@0850 │ │ -113588: 0c02 |0084: move-result-object v2 │ │ -11358a: 1102 |0085: return-object v2 │ │ +113314: |[113314] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +113324: 2201 7601 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatApi20$Builder; // type@0176 │ │ +113328: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +11332c: 5402 0c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +113330: 0800 1a00 |0006: move-object/from16 v0, v26 │ │ +113334: 5403 1302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +113338: 0800 1a00 |000a: move-object/from16 v0, v26 │ │ +11333c: 5404 0b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +113340: 0800 1a00 |000e: move-object/from16 v0, v26 │ │ +113344: 5405 0a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +113348: 0800 1a00 |0012: move-object/from16 v0, v26 │ │ +11334c: 5406 0802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ +113350: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ +113354: 5407 1f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ +113358: 0800 1a00 |001a: move-object/from16 v0, v26 │ │ +11335c: 5208 1402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ +113360: 0800 1a00 |001e: move-object/from16 v0, v26 │ │ +113364: 5409 0902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +113368: 0800 1a00 |0022: move-object/from16 v0, v26 │ │ +11336c: 540a 0e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ +113370: 0800 1a00 |0026: move-object/from16 v0, v26 │ │ +113374: 540b 1102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ +113378: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ +11337c: 520c 1902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ +113380: 0800 1a00 |002e: move-object/from16 v0, v26 │ │ +113384: 520d 1702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ +113388: 0800 1a00 |0032: move-object/from16 v0, v26 │ │ +11338c: 550e 1802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ +113390: 0800 1a00 |0036: move-object/from16 v0, v26 │ │ +113394: 550f 1b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ +113398: 0800 1a00 |003a: move-object/from16 v0, v26 │ │ +11339c: 5500 2002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ +1133a0: 0210 0000 |003e: move/from16 v16, v0 │ │ +1133a4: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ +1133a8: 5200 1602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ +1133ac: 0211 0000 |0044: move/from16 v17, v0 │ │ +1133b0: 0800 1a00 |0046: move-object/from16 v0, v26 │ │ +1133b4: 5400 1e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ +1133b8: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +1133bc: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ +1133c0: 5500 1202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ +1133c4: 0213 0000 |0050: move/from16 v19, v0 │ │ +1133c8: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +1133cc: 5400 1502 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ +1133d0: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +1133d4: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ +1133d8: 5400 0d02 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +1133dc: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +1133e0: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ +1133e4: 5400 0f02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ +1133e8: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +1133ec: 0800 1a00 |0064: move-object/from16 v0, v26 │ │ +1133f0: 5500 1002 |0066: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ +1133f4: 0217 0000 |0068: move/from16 v23, v0 │ │ +1133f8: 0800 1a00 |006a: move-object/from16 v0, v26 │ │ +1133fc: 5400 1c02 |006c: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ +113400: 0818 0000 |006e: move-object/from16 v24, v0 │ │ +113404: 7618 4e08 0100 |0070: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/support/v4/app/NotificationCompatApi20$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@084e │ │ +11340a: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ +11340e: 5402 0502 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ +113412: 7120 3f08 2100 |0077: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@083f │ │ +113418: 0800 1a00 |007a: move-object/from16 v0, v26 │ │ +11341c: 5402 1d02 |007c: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ +113420: 7120 4008 2100 |007e: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0840 │ │ +113426: 6e10 5008 0100 |0081: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi20$Builder;.build:()Landroid/app/Notification; // method@0850 │ │ +11342c: 0c02 |0084: move-result-object v2 │ │ +11342e: 1102 |0085: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0073 line=698 │ │ 0x007a line=699 │ │ 0x0081 line=700 │ │ locals : │ │ @@ -418664,21 +418501,21 @@ │ │ type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -11358c: |[11358c] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ -11359c: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ -1135a0: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ -1135a4: 7140 5408 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0854 │ │ -1135aa: 0c00 |0007: move-result-object v0 │ │ -1135ac: 1f00 5901 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0159 │ │ -1135b0: 1100 |000a: return-object v0 │ │ +113430: |[113430] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +113440: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ +113444: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ +113448: 7140 5408 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0854 │ │ +11344e: 0c00 |0007: move-result-object v0 │ │ +113450: 1f00 6001 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@0160 │ │ +113454: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ 0x0000 - 0x000b reg=4 actionIndex I │ │ @@ -418688,22 +418525,22 @@ │ │ type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1135b4: |[1135b4] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ -1135c4: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ -1135c8: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ -1135cc: 7130 5708 0301 |0004: invoke-static {v3, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0857 │ │ -1135d2: 0c00 |0007: move-result-object v0 │ │ -1135d4: 1f00 0609 |0008: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@0906 │ │ -1135d8: 1f00 0609 |000a: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@0906 │ │ -1135dc: 1100 |000c: return-object v0 │ │ +113458: |[113458] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +113468: 6200 f401 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01f4 │ │ +11346c: 6201 1303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0313 │ │ +113470: 7130 5708 0301 |0004: invoke-static {v3, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0857 │ │ +113476: 0c00 |0007: move-result-object v0 │ │ +113478: 1f00 1009 |0008: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@0910 │ │ +11347c: 1f00 1009 |000a: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@0910 │ │ +113480: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ 0x0000 - 0x000d reg=3 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ @@ -418713,18 +418550,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1135e0: |[1135e0] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ -1135f0: 7110 5808 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@0858 │ │ -1135f6: 0c00 |0003: move-result-object v0 │ │ -1135f8: 1100 |0004: return-object v0 │ │ +113484: |[113484] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +113494: 7110 5808 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@0858 │ │ +11349a: 0c00 |0003: move-result-object v0 │ │ +11349c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -418733,18 +418570,18 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1135fc: |[1135fc] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getLocalOnly:(Landroid/app/Notification;)Z │ │ -11360c: 7110 5908 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getLocalOnly:(Landroid/app/Notification;)Z // method@0859 │ │ -113612: 0a00 |0003: move-result v0 │ │ -113614: 0f00 |0004: return v0 │ │ +1134a0: |[1134a0] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getLocalOnly:(Landroid/app/Notification;)Z │ │ +1134b0: 7110 5908 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getLocalOnly:(Landroid/app/Notification;)Z // method@0859 │ │ +1134b6: 0a00 |0003: move-result v0 │ │ +1134b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -418753,18 +418590,18 @@ │ │ type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113618: |[113618] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ -113628: 7110 5a08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; // method@085a │ │ -11362e: 0c00 |0003: move-result-object v0 │ │ -113630: 1100 |0004: return-object v0 │ │ +1134bc: |[1134bc] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +1134cc: 7110 5a08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; // method@085a │ │ +1134d2: 0c00 |0003: move-result-object v0 │ │ +1134d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ 0x0000 - 0x0005 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ @@ -418773,18 +418610,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113634: |[113634] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ -113644: 7110 5b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@085b │ │ -11364a: 0c00 |0003: move-result-object v0 │ │ -11364c: 1100 |0004: return-object v0 │ │ +1134d8: |[1134d8] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +1134e8: 7110 5b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@085b │ │ +1134ee: 0c00 |0003: move-result-object v0 │ │ +1134f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ @@ -418793,31 +418630,31 @@ │ │ type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113650: |[113650] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.isGroupSummary:(Landroid/app/Notification;)Z │ │ -113660: 7110 5c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.isGroupSummary:(Landroid/app/Notification;)Z // method@085c │ │ -113666: 0a00 |0003: move-result v0 │ │ -113668: 0f00 |0004: return v0 │ │ +1134f4: |[1134f4] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.isGroupSummary:(Landroid/app/Notification;)Z │ │ +113504: 7110 5c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.isGroupSummary:(Landroid/app/Notification;)Z // method@085c │ │ +11350a: 0a00 |0003: move-result v0 │ │ +11350c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1601 header: │ │ -class_idx : 476 │ │ +class_idx : 483 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 475 │ │ +superclass_idx : 482 │ │ source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1601 annotations: │ │ @@ -418838,17 +418675,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11366c: |[11366c] android.support.v4.graphics.BitmapCompat$KitKatBitmapCompatImpl.:()V │ │ -11367c: 7010 770a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;.:()V // method@0a77 │ │ -113682: 0e00 |0003: return-void │ │ +113510: |[113510] android.support.v4.graphics.BitmapCompat$KitKatBitmapCompatImpl.:()V │ │ +113520: 7010 770a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;.:()V // method@0a77 │ │ +113526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -418857,31 +418694,31 @@ │ │ type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113684: |[113684] android.support.v4.graphics.BitmapCompat$KitKatBitmapCompatImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ -113694: 7110 870a 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatKitKat;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@0a87 │ │ -11369a: 0a00 |0003: move-result v0 │ │ -11369c: 0f00 |0004: return v0 │ │ +113528: |[113528] android.support.v4.graphics.BitmapCompat$KitKatBitmapCompatImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +113538: 7110 870a 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatKitKat;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@0a87 │ │ +11353e: 0a00 |0003: move-result v0 │ │ +113540: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; │ │ 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ source_file_idx : 1013 (BitmapCompat.java) │ │ │ │ Class #1602 header: │ │ -class_idx : 485 │ │ +class_idx : 492 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 484 │ │ +superclass_idx : 491 │ │ source_file_idx : 1429 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1602 annotations: │ │ @@ -418902,17 +418739,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1136a0: |[1136a0] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.:()V │ │ -1136b0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;.:()V // method@0a9b │ │ -1136b6: 0e00 |0003: return-void │ │ +113544: |[113544] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.:()V │ │ +113554: 7010 9b0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;.:()V // method@0a9b │ │ +11355a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ │ │ Virtual methods - │ │ @@ -418921,17 +418758,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1136b8: |[1136b8] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ -1136c8: 7130 b40a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0ab4 │ │ -1136ce: 0e00 |0003: return-void │ │ +11355c: |[11355c] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +11356c: 7130 b40a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@0ab4 │ │ +113572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ @@ -418943,17 +418780,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -1136d0: |[1136d0] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ -1136e0: 7155 b50a 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0ab5 │ │ -1136e6: 0e00 |0003: return-void │ │ +113574: |[113574] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +113584: 7155 b50a 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@0ab5 │ │ +11358a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ @@ -418967,17 +418804,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1136e8: |[1136e8] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ -1136f8: 7120 b60a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@0ab6 │ │ -1136fe: 0e00 |0003: return-void │ │ +11358c: |[11358c] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +11359c: 7120 b60a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@0ab6 │ │ +1135a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ @@ -418988,17 +418825,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113700: |[113700] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ -113710: 7120 b70a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@0ab7 │ │ -113716: 0e00 |0003: return-void │ │ +1135a4: |[1135a4] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +1135b4: 7120 b70a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@0ab7 │ │ +1135ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ @@ -419009,33 +418846,33 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113718: |[113718] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ -113728: 7120 b80a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@0ab8 │ │ -11372e: 0e00 |0003: return-void │ │ +1135bc: |[1135bc] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +1135cc: 7120 b80a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@0ab8 │ │ +1135d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0004 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ source_file_idx : 1429 (DrawableCompat.java) │ │ │ │ Class #1603 header: │ │ -class_idx : 755 │ │ +class_idx : 762 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 754 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 761 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 33 │ │ │ │ Class #1603 annotations: │ │ Annotations on class │ │ @@ -419055,17 +418892,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113730: |[113730] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ -113740: 7010 6012 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@1260 │ │ -113746: 0e00 |0003: return-void │ │ +1135d4: |[1135d4] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ +1135e4: 7010 6012 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@1260 │ │ +1135ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -419074,18 +418911,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113748: |[113748] android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ -113758: 7110 5d13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getAlpha:(Landroid/view/View;)F // method@135d │ │ -11375e: 0a00 |0003: move-result v0 │ │ -113760: 0f00 |0004: return v0 │ │ +1135ec: |[1135ec] android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ +1135fc: 7110 5d13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getAlpha:(Landroid/view/View;)F // method@135d │ │ +113602: 0a00 |0003: move-result v0 │ │ +113604: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419094,18 +418931,18 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -113764: |[113764] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ -113774: 7100 5e13 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@135e │ │ -11377a: 0b00 |0003: move-result-wide v0 │ │ -11377c: 1000 |0004: return-wide v0 │ │ +113608: |[113608] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ +113618: 7100 5e13 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@135e │ │ +11361e: 0b00 |0003: move-result-wide v0 │ │ +113620: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ @@ -419113,18 +418950,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113780: |[113780] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -113790: 7110 5f13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@135f │ │ -113796: 0a00 |0003: move-result v0 │ │ -113798: 0f00 |0004: return v0 │ │ +113624: |[113624] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +113634: 7110 5f13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@135f │ │ +11363a: 0a00 |0003: move-result v0 │ │ +11363c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419133,18 +418970,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -11379c: |[11379c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ -1137ac: 7110 6013 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredHeightAndState:(Landroid/view/View;)I // method@1360 │ │ -1137b2: 0a00 |0003: move-result v0 │ │ -1137b4: 0f00 |0004: return v0 │ │ +113640: |[113640] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +113650: 7110 6013 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredHeightAndState:(Landroid/view/View;)I // method@1360 │ │ +113656: 0a00 |0003: move-result v0 │ │ +113658: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419153,18 +418990,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1137b8: |[1137b8] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredState:(Landroid/view/View;)I │ │ -1137c8: 7110 6113 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredState:(Landroid/view/View;)I // method@1361 │ │ -1137ce: 0a00 |0003: move-result v0 │ │ -1137d0: 0f00 |0004: return v0 │ │ +11365c: |[11365c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredState:(Landroid/view/View;)I │ │ +11366c: 7110 6113 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredState:(Landroid/view/View;)I // method@1361 │ │ +113672: 0a00 |0003: move-result v0 │ │ +113674: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419173,18 +419010,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1137d4: |[1137d4] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ -1137e4: 7110 6213 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@1362 │ │ -1137ea: 0a00 |0003: move-result v0 │ │ -1137ec: 0f00 |0004: return v0 │ │ +113678: |[113678] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +113688: 7110 6213 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@1362 │ │ +11368e: 0a00 |0003: move-result v0 │ │ +113690: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419193,18 +419030,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1137f0: |[1137f0] android.support.v4.view.ViewCompat$HCViewCompatImpl.getPivotX:(Landroid/view/View;)F │ │ -113800: 7110 6313 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getPivotX:(Landroid/view/View;)F // method@1363 │ │ -113806: 0a00 |0003: move-result v0 │ │ -113808: 0f00 |0004: return v0 │ │ +113694: |[113694] android.support.v4.view.ViewCompat$HCViewCompatImpl.getPivotX:(Landroid/view/View;)F │ │ +1136a4: 7110 6313 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getPivotX:(Landroid/view/View;)F // method@1363 │ │ +1136aa: 0a00 |0003: move-result v0 │ │ +1136ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=886 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419213,18 +419050,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -11380c: |[11380c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getPivotY:(Landroid/view/View;)F │ │ -11381c: 7110 6413 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getPivotY:(Landroid/view/View;)F // method@1364 │ │ -113822: 0a00 |0003: move-result v0 │ │ -113824: 0f00 |0004: return v0 │ │ +1136b0: |[1136b0] android.support.v4.view.ViewCompat$HCViewCompatImpl.getPivotY:(Landroid/view/View;)F │ │ +1136c0: 7110 6413 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getPivotY:(Landroid/view/View;)F // method@1364 │ │ +1136c6: 0a00 |0003: move-result v0 │ │ +1136c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419233,18 +419070,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113828: |[113828] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotation:(Landroid/view/View;)F │ │ -113838: 7110 6513 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotation:(Landroid/view/View;)F // method@1365 │ │ -11383e: 0a00 |0003: move-result v0 │ │ -113840: 0f00 |0004: return v0 │ │ +1136cc: |[1136cc] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotation:(Landroid/view/View;)F │ │ +1136dc: 7110 6513 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotation:(Landroid/view/View;)F // method@1365 │ │ +1136e2: 0a00 |0003: move-result v0 │ │ +1136e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419253,18 +419090,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113844: |[113844] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotationX:(Landroid/view/View;)F │ │ -113854: 7110 6613 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotationX:(Landroid/view/View;)F // method@1366 │ │ -11385a: 0a00 |0003: move-result v0 │ │ -11385c: 0f00 |0004: return v0 │ │ +1136e8: |[1136e8] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotationX:(Landroid/view/View;)F │ │ +1136f8: 7110 6613 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotationX:(Landroid/view/View;)F // method@1366 │ │ +1136fe: 0a00 |0003: move-result v0 │ │ +113700: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419273,18 +419110,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113860: |[113860] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotationY:(Landroid/view/View;)F │ │ -113870: 7110 6713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotationY:(Landroid/view/View;)F // method@1367 │ │ -113876: 0a00 |0003: move-result v0 │ │ -113878: 0f00 |0004: return v0 │ │ +113704: |[113704] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotationY:(Landroid/view/View;)F │ │ +113714: 7110 6713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotationY:(Landroid/view/View;)F // method@1367 │ │ +11371a: 0a00 |0003: move-result v0 │ │ +11371c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419293,18 +419130,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -11387c: |[11387c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getScaleX:(Landroid/view/View;)F │ │ -11388c: 7110 6813 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getScaleX:(Landroid/view/View;)F // method@1368 │ │ -113892: 0a00 |0003: move-result v0 │ │ -113894: 0f00 |0004: return v0 │ │ +113720: |[113720] android.support.v4.view.ViewCompat$HCViewCompatImpl.getScaleX:(Landroid/view/View;)F │ │ +113730: 7110 6813 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getScaleX:(Landroid/view/View;)F // method@1368 │ │ +113736: 0a00 |0003: move-result v0 │ │ +113738: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419313,18 +419150,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113898: |[113898] android.support.v4.view.ViewCompat$HCViewCompatImpl.getScaleY:(Landroid/view/View;)F │ │ -1138a8: 7110 6913 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getScaleY:(Landroid/view/View;)F // method@1369 │ │ -1138ae: 0a00 |0003: move-result v0 │ │ -1138b0: 0f00 |0004: return v0 │ │ +11373c: |[11373c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getScaleY:(Landroid/view/View;)F │ │ +11374c: 7110 6913 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getScaleY:(Landroid/view/View;)F // method@1369 │ │ +113752: 0a00 |0003: move-result v0 │ │ +113754: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=881 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419333,18 +419170,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1138b4: |[1138b4] android.support.v4.view.ViewCompat$HCViewCompatImpl.getTranslationX:(Landroid/view/View;)F │ │ -1138c4: 7110 6a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getTranslationX:(Landroid/view/View;)F // method@136a │ │ -1138ca: 0a00 |0003: move-result v0 │ │ -1138cc: 0f00 |0004: return v0 │ │ +113758: |[113758] android.support.v4.view.ViewCompat$HCViewCompatImpl.getTranslationX:(Landroid/view/View;)F │ │ +113768: 7110 6a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getTranslationX:(Landroid/view/View;)F // method@136a │ │ +11376e: 0a00 |0003: move-result v0 │ │ +113770: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419353,18 +419190,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1138d0: |[1138d0] android.support.v4.view.ViewCompat$HCViewCompatImpl.getTranslationY:(Landroid/view/View;)F │ │ -1138e0: 7110 6b13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getTranslationY:(Landroid/view/View;)F // method@136b │ │ -1138e6: 0a00 |0003: move-result v0 │ │ -1138e8: 0f00 |0004: return v0 │ │ +113774: |[113774] android.support.v4.view.ViewCompat$HCViewCompatImpl.getTranslationY:(Landroid/view/View;)F │ │ +113784: 7110 6b13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getTranslationY:(Landroid/view/View;)F // method@136b │ │ +11378a: 0a00 |0003: move-result v0 │ │ +11378c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419373,18 +419210,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1138ec: |[1138ec] android.support.v4.view.ViewCompat$HCViewCompatImpl.getX:(Landroid/view/View;)F │ │ -1138fc: 7110 6c13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getX:(Landroid/view/View;)F // method@136c │ │ -113902: 0a00 |0003: move-result v0 │ │ -113904: 0f00 |0004: return v0 │ │ +113790: |[113790] android.support.v4.view.ViewCompat$HCViewCompatImpl.getX:(Landroid/view/View;)F │ │ +1137a0: 7110 6c13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getX:(Landroid/view/View;)F // method@136c │ │ +1137a6: 0a00 |0003: move-result v0 │ │ +1137a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419393,18 +419230,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113908: |[113908] android.support.v4.view.ViewCompat$HCViewCompatImpl.getY:(Landroid/view/View;)F │ │ -113918: 7110 6d13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getY:(Landroid/view/View;)F // method@136d │ │ -11391e: 0a00 |0003: move-result v0 │ │ -113920: 0f00 |0004: return v0 │ │ +1137ac: |[1137ac] android.support.v4.view.ViewCompat$HCViewCompatImpl.getY:(Landroid/view/View;)F │ │ +1137bc: 7110 6d13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getY:(Landroid/view/View;)F // method@136d │ │ +1137c2: 0a00 |0003: move-result v0 │ │ +1137c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -419413,17 +419250,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113924: |[113924] android.support.v4.view.ViewCompat$HCViewCompatImpl.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ -113934: 7110 6e13 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatHC;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@136e │ │ -11393a: 0e00 |0003: return-void │ │ +1137c8: |[1137c8] android.support.v4.view.ViewCompat$HCViewCompatImpl.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +1137d8: 7110 6e13 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatHC;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@136e │ │ +1137de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ 0x0003 line=895 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419433,18 +419270,18 @@ │ │ type : '(III)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -11393c: |[11393c] android.support.v4.view.ViewCompat$HCViewCompatImpl.resolveSizeAndState:(III)I │ │ -11394c: 7130 6f13 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatHC;.resolveSizeAndState:(III)I // method@136f │ │ -113952: 0a00 |0003: move-result v0 │ │ -113954: 0f00 |0004: return v0 │ │ +1137e0: |[1137e0] android.support.v4.view.ViewCompat$HCViewCompatImpl.resolveSizeAndState:(III)I │ │ +1137f0: 7130 6f13 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatHC;.resolveSizeAndState:(III)I // method@136f │ │ +1137f6: 0a00 |0003: move-result v0 │ │ +1137f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 size I │ │ 0x0000 - 0x0005 reg=3 measureSpec I │ │ @@ -419455,17 +419292,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113958: |[113958] android.support.v4.view.ViewCompat$HCViewCompatImpl.setAlpha:(Landroid/view/View;F)V │ │ -113968: 7120 7013 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setAlpha:(Landroid/view/View;F)V // method@1370 │ │ -11396e: 0e00 |0003: return-void │ │ +1137fc: |[1137fc] android.support.v4.view.ViewCompat$HCViewCompatImpl.setAlpha:(Landroid/view/View;F)V │ │ +11380c: 7120 7013 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setAlpha:(Landroid/view/View;F)V // method@1370 │ │ +113812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0003 line=812 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419476,20 +419313,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -113970: |[113970] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -113980: 6e20 6612 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@1266 │ │ -113986: 0a00 |0003: move-result v0 │ │ -113988: 6e40 7912 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1279 │ │ -11398e: 6e10 0e2c 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ -113994: 0e00 |000a: return-void │ │ +113814: |[113814] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +113824: 6e20 6612 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@1266 │ │ +11382a: 0a00 |0003: move-result v0 │ │ +11382c: 6e40 7912 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1279 │ │ +113832: 6e10 0e2c 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@2c0e │ │ +113838: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0007 line=775 │ │ 0x000a line=776 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ @@ -419501,17 +419338,17 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -113998: |[113998] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -1139a8: 7130 7113 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1371 │ │ -1139ae: 0e00 |0003: return-void │ │ +11383c: |[11383c] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +11384c: 7130 7113 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1371 │ │ +113852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x0003 line=764 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419523,17 +419360,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1139b0: |[1139b0] android.support.v4.view.ViewCompat$HCViewCompatImpl.setPivotX:(Landroid/view/View;F)V │ │ -1139c0: 7120 7213 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setPivotX:(Landroid/view/View;F)V // method@1372 │ │ -1139c6: 0e00 |0003: return-void │ │ +113854: |[113854] android.support.v4.view.ViewCompat$HCViewCompatImpl.setPivotX:(Landroid/view/View;F)V │ │ +113864: 7120 7213 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setPivotX:(Landroid/view/View;F)V // method@1372 │ │ +11386a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ 0x0003 line=844 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419544,17 +419381,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1139c8: |[1139c8] android.support.v4.view.ViewCompat$HCViewCompatImpl.setPivotY:(Landroid/view/View;F)V │ │ -1139d8: 7120 7313 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setPivotY:(Landroid/view/View;F)V // method@1373 │ │ -1139de: 0e00 |0003: return-void │ │ +11386c: |[11386c] android.support.v4.view.ViewCompat$HCViewCompatImpl.setPivotY:(Landroid/view/View;F)V │ │ +11387c: 7120 7313 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setPivotY:(Landroid/view/View;F)V // method@1373 │ │ +113882: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ 0x0003 line=848 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419565,17 +419402,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1139e0: |[1139e0] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotation:(Landroid/view/View;F)V │ │ -1139f0: 7120 7413 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotation:(Landroid/view/View;F)V // method@1374 │ │ -1139f6: 0e00 |0003: return-void │ │ +113884: |[113884] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotation:(Landroid/view/View;F)V │ │ +113894: 7120 7413 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotation:(Landroid/view/View;F)V // method@1374 │ │ +11389a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0003 line=824 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419586,17 +419423,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1139f8: |[1139f8] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotationX:(Landroid/view/View;F)V │ │ -113a08: 7120 7513 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotationX:(Landroid/view/View;F)V // method@1375 │ │ -113a0e: 0e00 |0003: return-void │ │ +11389c: |[11389c] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotationX:(Landroid/view/View;F)V │ │ +1138ac: 7120 7513 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotationX:(Landroid/view/View;F)V // method@1375 │ │ +1138b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0003 line=828 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419607,17 +419444,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113a10: |[113a10] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotationY:(Landroid/view/View;F)V │ │ -113a20: 7120 7613 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotationY:(Landroid/view/View;F)V // method@1376 │ │ -113a26: 0e00 |0003: return-void │ │ +1138b4: |[1138b4] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotationY:(Landroid/view/View;F)V │ │ +1138c4: 7120 7613 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotationY:(Landroid/view/View;F)V // method@1376 │ │ +1138ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=831 │ │ 0x0003 line=832 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419628,17 +419465,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113a28: |[113a28] android.support.v4.view.ViewCompat$HCViewCompatImpl.setScaleX:(Landroid/view/View;F)V │ │ -113a38: 7120 7713 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setScaleX:(Landroid/view/View;F)V // method@1377 │ │ -113a3e: 0e00 |0003: return-void │ │ +1138cc: |[1138cc] android.support.v4.view.ViewCompat$HCViewCompatImpl.setScaleX:(Landroid/view/View;F)V │ │ +1138dc: 7120 7713 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setScaleX:(Landroid/view/View;F)V // method@1377 │ │ +1138e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0003 line=836 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419649,17 +419486,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113a40: |[113a40] android.support.v4.view.ViewCompat$HCViewCompatImpl.setScaleY:(Landroid/view/View;F)V │ │ -113a50: 7120 7813 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setScaleY:(Landroid/view/View;F)V // method@1378 │ │ -113a56: 0e00 |0003: return-void │ │ +1138e4: |[1138e4] android.support.v4.view.ViewCompat$HCViewCompatImpl.setScaleY:(Landroid/view/View;F)V │ │ +1138f4: 7120 7813 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setScaleY:(Landroid/view/View;F)V // method@1378 │ │ +1138fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0003 line=840 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419670,17 +419507,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113a58: |[113a58] android.support.v4.view.ViewCompat$HCViewCompatImpl.setTranslationX:(Landroid/view/View;F)V │ │ -113a68: 7120 7913 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setTranslationX:(Landroid/view/View;F)V // method@1379 │ │ -113a6e: 0e00 |0003: return-void │ │ +1138fc: |[1138fc] android.support.v4.view.ViewCompat$HCViewCompatImpl.setTranslationX:(Landroid/view/View;F)V │ │ +11390c: 7120 7913 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setTranslationX:(Landroid/view/View;F)V // method@1379 │ │ +113912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ 0x0003 line=804 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419691,17 +419528,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113a70: |[113a70] android.support.v4.view.ViewCompat$HCViewCompatImpl.setTranslationY:(Landroid/view/View;F)V │ │ -113a80: 7120 7a13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setTranslationY:(Landroid/view/View;F)V // method@137a │ │ -113a86: 0e00 |0003: return-void │ │ +113914: |[113914] android.support.v4.view.ViewCompat$HCViewCompatImpl.setTranslationY:(Landroid/view/View;F)V │ │ +113924: 7120 7a13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setTranslationY:(Landroid/view/View;F)V // method@137a │ │ +11392a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ 0x0003 line=808 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419712,17 +419549,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113a88: |[113a88] android.support.v4.view.ViewCompat$HCViewCompatImpl.setX:(Landroid/view/View;F)V │ │ -113a98: 7120 7b13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setX:(Landroid/view/View;F)V // method@137b │ │ -113a9e: 0e00 |0003: return-void │ │ +11392c: |[11392c] android.support.v4.view.ViewCompat$HCViewCompatImpl.setX:(Landroid/view/View;F)V │ │ +11393c: 7120 7b13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setX:(Landroid/view/View;F)V // method@137b │ │ +113942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0003 line=816 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -419733,33 +419570,33 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113aa0: |[113aa0] android.support.v4.view.ViewCompat$HCViewCompatImpl.setY:(Landroid/view/View;F)V │ │ -113ab0: 7120 7c13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setY:(Landroid/view/View;F)V // method@137c │ │ -113ab6: 0e00 |0003: return-void │ │ +113944: |[113944] android.support.v4.view.ViewCompat$HCViewCompatImpl.setY:(Landroid/view/View;F)V │ │ +113954: 7120 7c13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setY:(Landroid/view/View;F)V // method@137c │ │ +11395a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ 0x0003 line=820 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 value F │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #1604 header: │ │ -class_idx : 779 │ │ +class_idx : 786 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 778 │ │ -source_file_idx : 6499 │ │ +superclass_idx : 785 │ │ +source_file_idx : 6503 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1604 annotations: │ │ Annotations on class │ │ @@ -419779,17 +419616,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113ab8: |[113ab8] android.support.v4.view.ViewConfigurationCompat$IcsViewConfigurationVersionImpl.:()V │ │ -113ac8: 7010 a613 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;.:()V // method@13a6 │ │ -113ace: 0e00 |0003: return-void │ │ +11395c: |[11395c] android.support.v4.view.ViewConfigurationCompat$IcsViewConfigurationVersionImpl.:()V │ │ +11396c: 7010 a613 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;.:()V // method@13a6 │ │ +113972: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -419798,32 +419635,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113ad0: |[113ad0] android.support.v4.view.ViewConfigurationCompat$IcsViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ -113ae0: 7110 b313 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatICS;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13b3 │ │ -113ae6: 0a00 |0003: move-result v0 │ │ -113ae8: 0f00 |0004: return v0 │ │ +113974: |[113974] android.support.v4.view.ViewConfigurationCompat$IcsViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +113984: 7110 b313 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatICS;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@13b3 │ │ +11398a: 0a00 |0003: move-result v0 │ │ +11398c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 6499 (ViewConfigurationCompat.java) │ │ + source_file_idx : 6503 (ViewConfigurationCompat.java) │ │ │ │ Class #1605 header: │ │ -class_idx : 788 │ │ +class_idx : 795 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 786 │ │ -source_file_idx : 6506 │ │ +superclass_idx : 793 │ │ +source_file_idx : 6510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1605 annotations: │ │ Annotations on class │ │ @@ -419843,17 +419680,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113aec: |[113aec] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.:()V │ │ -113afc: 7010 b913 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@13b9 │ │ -113b02: 0e00 |0003: return-void │ │ +113990: |[113990] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.:()V │ │ +1139a0: 7010 b913 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@13b9 │ │ +1139a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ │ │ Virtual methods - │ │ @@ -419862,18 +419699,18 @@ │ │ type : '(Landroid/view/ViewGroup;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113b04: |[113b04] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ -113b14: 7110 db13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;.getLayoutMode:(Landroid/view/ViewGroup;)I // method@13db │ │ -113b1a: 0a00 |0003: move-result v0 │ │ -113b1c: 0f00 |0004: return v0 │ │ +1139a8: |[1139a8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +1139b8: 7110 db13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;.getLayoutMode:(Landroid/view/ViewGroup;)I // method@13db │ │ +1139be: 0a00 |0003: move-result v0 │ │ +1139c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ │ │ @@ -419882,33 +419719,33 @@ │ │ type : '(Landroid/view/ViewGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113b20: |[113b20] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ -113b30: 7120 dc13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;.setLayoutMode:(Landroid/view/ViewGroup;I)V // method@13dc │ │ -113b36: 0e00 |0003: return-void │ │ +1139c4: |[1139c4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +1139d4: 7120 dc13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;.setLayoutMode:(Landroid/view/ViewGroup;I)V // method@13dc │ │ +1139da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 6506 (ViewGroupCompat.java) │ │ + source_file_idx : 6510 (ViewGroupCompat.java) │ │ │ │ Class #1606 header: │ │ -class_idx : 821 │ │ +class_idx : 828 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 822 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 829 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1606 annotations: │ │ Annotations on class │ │ @@ -419928,17 +419765,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113b38: |[113b38] android.support.v4.view.ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.:()V │ │ -113b48: 7010 e214 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;.:()V // method@14e2 │ │ -113b4e: 0e00 |0003: return-void │ │ +1139dc: |[1139dc] android.support.v4.view.ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.:()V │ │ +1139ec: 7010 e214 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;.:()V // method@14e2 │ │ +1139f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -419947,32 +419784,32 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113b50: |[113b50] android.support.v4.view.ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ -113b60: 7110 5e15 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;.getInterpolator:(Landroid/view/View;)Landroid/view/animation/Interpolator; // method@155e │ │ -113b66: 0c00 |0003: move-result-object v0 │ │ -113b68: 1100 |0004: return-object v0 │ │ +1139f4: |[1139f4] android.support.v4.view.ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +113a04: 7110 5e15 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;.getInterpolator:(Landroid/view/View;)Landroid/view/animation/Interpolator; // method@155e │ │ +113a0a: 0c00 |0003: move-result-object v0 │ │ +113a0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0005 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #1607 header: │ │ -class_idx : 859 │ │ +class_idx : 866 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 858 │ │ +superclass_idx : 865 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1607 annotations: │ │ @@ -419993,17 +419830,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113b6c: |[113b6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.:()V │ │ -113b7c: 7010 5e16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@165e │ │ -113b82: 0e00 |0003: return-void │ │ +113a10: |[113a10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.:()V │ │ +113a20: 7010 5e16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@165e │ │ +113a26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=987 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ │ │ Virtual methods - │ │ @@ -420012,18 +419849,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -113b84: |[113b84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ -113b94: 7110 8217 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@1782 │ │ -113b9a: 0c00 |0003: move-result-object v0 │ │ -113b9c: 1100 |0004: return-object v0 │ │ +113a28: |[113a28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +113a38: 7110 8217 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@1782 │ │ +113a3e: 0c00 |0003: move-result-object v0 │ │ +113a40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -420032,32 +419869,32 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113ba0: |[113ba0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ -113bb0: 7120 8317 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@1783 │ │ -113bb6: 0e00 |0003: return-void │ │ +113a44: |[113a44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +113a54: 7120 8317 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@1783 │ │ +113a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=996 │ │ 0x0003 line=997 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 viewId Ljava/lang/String; │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #1608 header: │ │ -class_idx : 892 │ │ +class_idx : 899 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 890 │ │ +superclass_idx : 897 │ │ source_file_idx : 633 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1608 annotations: │ │ @@ -420078,17 +419915,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113bb8: |[113bb8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ -113bc8: 7010 f317 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@17f3 │ │ -113bce: 0e00 |0003: return-void │ │ +113a5c: |[113a5c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ +113a6c: 7010 f317 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@17f3 │ │ +113a72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -420097,33 +419934,33 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -113bd0: |[113bd0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -113be0: 7130 ba18 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@18ba │ │ -113be6: 0e00 |0003: return-void │ │ +113a74: |[113a74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +113a84: 7130 ba18 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@18ba │ │ +113a8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0003 line=502 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ source_file_idx : 633 (AccessibilityRecordCompat.java) │ │ │ │ Class #1609 header: │ │ -class_idx : 1522 │ │ +class_idx : 1530 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1623 │ │ +superclass_idx : 1631 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1609 annotations: │ │ @@ -420157,18 +419994,18 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -113be8: |[113be8] com.koushikdutta.async.AsyncServer$ConnectFuture.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ -113bf8: 5b01 9b11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@119b │ │ -113bfc: 7010 3d32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -113c02: 0e00 |0005: return-void │ │ +113a8c: |[113a8c] com.koushikdutta.async.AsyncServer$ConnectFuture.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ +113a9c: 5b01 9b11 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@119b │ │ +113aa0: 7010 3d32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +113aa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ │ │ @@ -420177,17 +420014,17 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113c04: |[113c04] com.koushikdutta.async.AsyncServer$ConnectFuture.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$1;)V │ │ -113c14: 7020 ff2f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@2fff │ │ -113c1a: 0e00 |0003: return-void │ │ +113aa8: |[113aa8] com.koushikdutta.async.AsyncServer$ConnectFuture.:(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$1;)V │ │ +113ab8: 7020 ff2f 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.:(Lcom/koushikdutta/async/AsyncServer;)V // method@2fff │ │ +113abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/AsyncServer; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/koushikdutta/async/AsyncServer$1; │ │ @@ -420198,23 +420035,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -113c1c: |[113c1c] com.koushikdutta.async.AsyncServer$ConnectFuture.cancelCleanup:()V │ │ -113c2c: 6f10 4232 0100 |0000: invoke-super {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.cancelCleanup:()V // method@3242 │ │ -113c32: 5410 9a11 |0003: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.socket:Ljava/nio/channels/SocketChannel; // field@119a │ │ -113c36: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -113c3a: 5410 9a11 |0007: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.socket:Ljava/nio/channels/SocketChannel; // field@119a │ │ -113c3e: 6e10 1b3d 0000 |0009: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.close:()V // method@3d1b │ │ -113c44: 0e00 |000c: return-void │ │ -113c46: 0d00 |000d: move-exception v0 │ │ -113c48: 28fe |000e: goto 000c // -0002 │ │ +113ac0: |[113ac0] com.koushikdutta.async.AsyncServer$ConnectFuture.cancelCleanup:()V │ │ +113ad0: 6f10 4232 0100 |0000: invoke-super {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.cancelCleanup:()V // method@3242 │ │ +113ad6: 5410 9a11 |0003: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.socket:Ljava/nio/channels/SocketChannel; // field@119a │ │ +113ada: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +113ade: 5410 9a11 |0007: iget-object v0, v1, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;.socket:Ljava/nio/channels/SocketChannel; // field@119a │ │ +113ae2: 6e10 1b3d 0000 |0009: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.close:()V // method@3d1b │ │ +113ae8: 0e00 |000c: return-void │ │ +113aea: 0d00 |000d: move-exception v0 │ │ +113aec: 28fe |000e: goto 000c // -0002 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/io/IOException; -> 0x000d │ │ positions : │ │ 0x0000 line=331 │ │ 0x0003 line=333 │ │ 0x0007 line=334 │ │ @@ -420222,17 +420059,17 @@ │ │ 0x000d line=336 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #1610 header: │ │ -class_idx : 1597 │ │ +class_idx : 1605 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 1623 │ │ +superclass_idx : 1631 │ │ source_file_idx : 1418 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1610 annotations: │ │ @@ -420258,18 +420095,18 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncDatagramSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -113c5c: |[113c5c] com.koushikdutta.async.dns.Dns$1.:(Lcom/koushikdutta/async/AsyncDatagramSocket;)V │ │ -113c6c: 5b01 2912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/dns/Dns$1;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1229 │ │ -113c70: 7010 3d32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -113c76: 0e00 |0005: return-void │ │ +113b00: |[113b00] com.koushikdutta.async.dns.Dns$1.:(Lcom/koushikdutta/async/AsyncDatagramSocket;)V │ │ +113b10: 5b01 2912 |0000: iput-object v1, v0, Lcom/koushikdutta/async/dns/Dns$1;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1229 │ │ +113b14: 7010 3d32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +113b1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/dns/Dns$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ │ │ @@ -420279,33 +420116,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -113c78: |[113c78] com.koushikdutta.async.dns.Dns$1.cleanup:()V │ │ -113c88: 6f10 4532 0100 |0000: invoke-super {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.cleanup:()V // method@3245 │ │ -113c8e: 5410 2912 |0003: iget-object v0, v1, Lcom/koushikdutta/async/dns/Dns$1;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1229 │ │ -113c92: 6e10 682f 0000 |0005: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncDatagramSocket;.close:()V // method@2f68 │ │ -113c98: 0e00 |0008: return-void │ │ +113b1c: |[113b1c] com.koushikdutta.async.dns.Dns$1.cleanup:()V │ │ +113b2c: 6f10 4532 0100 |0000: invoke-super {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.cleanup:()V // method@3245 │ │ +113b32: 5410 2912 |0003: iget-object v0, v1, Lcom/koushikdutta/async/dns/Dns$1;.val$dgram:Lcom/koushikdutta/async/AsyncDatagramSocket; // field@1229 │ │ +113b36: 6e10 682f 0000 |0005: invoke-virtual {v0}, Lcom/koushikdutta/async/AsyncDatagramSocket;.close:()V // method@2f68 │ │ +113b3c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=120 │ │ 0x0008 line=121 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/dns/Dns$1; │ │ │ │ source_file_idx : 1418 (Dns.java) │ │ │ │ Class #1611 header: │ │ -class_idx : 1614 │ │ +class_idx : 1622 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1623 │ │ +superclass_idx : 1631 │ │ source_file_idx : 1798 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #1611 annotations: │ │ @@ -420331,18 +420168,18 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureRunnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -113c9c: |[113c9c] com.koushikdutta.async.future.FutureThread.:(Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ -113cac: 1a00 0507 |0000: const-string v0, "FutureThread" // string@0705 │ │ -113cb0: 7030 1b32 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/future/FutureThread;.:(Lcom/koushikdutta/async/future/FutureRunnable;Ljava/lang/String;)V // method@321b │ │ -113cb6: 0e00 |0005: return-void │ │ +113b40: |[113b40] com.koushikdutta.async.future.FutureThread.:(Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ +113b50: 1a00 0507 |0000: const-string v0, "FutureThread" // string@0705 │ │ +113b54: 7030 1b32 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/koushikdutta/async/future/FutureThread;.:(Lcom/koushikdutta/async/future/FutureRunnable;Ljava/lang/String;)V // method@321b │ │ +113b5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=11 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/FutureThread; │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/koushikdutta/async/future/FutureRunnable; │ │ @@ -420354,26 +420191,27 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureRunnable;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -113cb8: |[113cb8] com.koushikdutta.async.future.FutureThread.:(Lcom/koushikdutta/async/future/FutureRunnable;Ljava/lang/String;)V │ │ -113cc8: 7010 3d32 0200 |0000: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -113cce: 2200 4008 |0003: new-instance v0, Ljava/lang/Thread; // type@0840 │ │ -113cd2: 2201 4d06 |0005: new-instance v1, Lcom/koushikdutta/async/future/FutureThread$2; // type@064d │ │ -113cd6: 7030 1832 2103 |0007: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/future/FutureThread$2;.:(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V // method@3218 │ │ -113cdc: 7030 7e3c 1004 |000a: invoke-direct {v0, v1, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@3c7e │ │ -113ce2: 6e10 883c 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ -113ce8: 0e00 |0010: return-void │ │ +113b5c: |[113b5c] com.koushikdutta.async.future.FutureThread.:(Lcom/koushikdutta/async/future/FutureRunnable;Ljava/lang/String;)V │ │ +113b6c: 7010 3d32 0200 |0000: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +113b72: 2200 4808 |0003: new-instance v0, Ljava/lang/Thread; // type@0848 │ │ +113b76: 2201 5506 |0005: new-instance v1, Lcom/koushikdutta/async/future/FutureThread$2; // type@0655 │ │ +113b7a: 7030 1832 2103 |0007: invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/future/FutureThread$2;.:(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V // method@3218 │ │ +113b80: 7030 7e3c 1004 |000a: invoke-direct {v0, v1, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@3c7e │ │ +113b86: 6e10 883c 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@3c88 │ │ +113b8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ + 0x000d line=38 │ │ 0x0010 line=39 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/future/FutureThread; │ │ 0x0000 - 0x0000 reg=3 (null) Lcom/koushikdutta/async/future/FutureRunnable; │ │ 0x0000 - 0x0011 reg=2 this Lcom/koushikdutta/async/future/FutureThread; Lcom/koushikdutta/async/future/FutureThread; │ │ 0x0000 - 0x0011 reg=3 runnable Lcom/koushikdutta/async/future/FutureRunnable; Lcom/koushikdutta/async/future/FutureRunnable; │ │ 0x0000 - 0x0011 reg=4 name Ljava/lang/String; │ │ @@ -420383,20 +420221,20 @@ │ │ type : '(Ljava/util/concurrent/ExecutorService;Lcom/koushikdutta/async/future/FutureRunnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -113cec: |[113cec] com.koushikdutta.async.future.FutureThread.:(Ljava/util/concurrent/ExecutorService;Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ -113cfc: 7010 3d32 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -113d02: 2200 4c06 |0003: new-instance v0, Lcom/koushikdutta/async/future/FutureThread$1; // type@064c │ │ -113d06: 7030 1632 1003 |0005: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/future/FutureThread$1;.:(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V // method@3216 │ │ -113d0c: 7220 ee3d 0200 |0008: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@3dee │ │ -113d12: 0e00 |000b: return-void │ │ +113b90: |[113b90] com.koushikdutta.async.future.FutureThread.:(Ljava/util/concurrent/ExecutorService;Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ +113ba0: 7010 3d32 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +113ba6: 2200 5406 |0003: new-instance v0, Lcom/koushikdutta/async/future/FutureThread$1; // type@0654 │ │ +113baa: 7030 1632 1003 |0005: invoke-direct {v0, v1, v3}, Lcom/koushikdutta/async/future/FutureThread$1;.:(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V // method@3216 │ │ +113bb0: 7220 ee3d 0200 |0008: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@3dee │ │ +113bb6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x000b line=25 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/FutureThread; │ │ @@ -420405,17 +420243,17 @@ │ │ 0x0000 - 0x000c reg=2 pool Ljava/util/concurrent/ExecutorService; │ │ 0x0000 - 0x000c reg=3 runnable Lcom/koushikdutta/async/future/FutureRunnable; Lcom/koushikdutta/async/future/FutureRunnable; │ │ │ │ Virtual methods - │ │ source_file_idx : 1798 (FutureThread.java) │ │ │ │ Class #1612 header: │ │ -class_idx : 1617 │ │ +class_idx : 1625 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1623 │ │ +superclass_idx : 1631 │ │ source_file_idx : 1852 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1612 annotations: │ │ @@ -420441,25 +420279,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -113d14: |[113d14] com.koushikdutta.async.future.HandlerFuture.:()V │ │ -113d24: 7010 3d32 0200 |0000: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -113d2a: 7100 7e03 0000 |0003: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ -113d30: 0c00 |0006: move-result-object v0 │ │ -113d32: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -113d36: 7100 7b03 0000 |0009: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@037b │ │ -113d3c: 0c00 |000c: move-result-object v0 │ │ -113d3e: 2201 aa00 |000d: new-instance v1, Landroid/os/Handler; // type@00aa │ │ -113d42: 7020 6403 0100 |000f: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0364 │ │ -113d48: 5b21 4812 |0012: iput-object v1, v2, Lcom/koushikdutta/async/future/HandlerFuture;.handler:Landroid/os/Handler; // field@1248 │ │ -113d4c: 0e00 |0014: return-void │ │ +113bb8: |[113bb8] com.koushikdutta.async.future.HandlerFuture.:()V │ │ +113bc8: 7010 3d32 0200 |0000: invoke-direct {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +113bce: 7100 7e03 0000 |0003: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@037e │ │ +113bd4: 0c00 |0006: move-result-object v0 │ │ +113bd6: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +113bda: 7100 7b03 0000 |0009: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@037b │ │ +113be0: 0c00 |000c: move-result-object v0 │ │ +113be2: 2201 b000 |000d: new-instance v1, Landroid/os/Handler; // type@00b0 │ │ +113be6: 7020 6403 0100 |000f: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0364 │ │ +113bec: 5b21 4812 |0012: iput-object v1, v2, Lcom/koushikdutta/async/future/HandlerFuture;.handler:Landroid/os/Handler; // field@1248 │ │ +113bf0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0007 line=14 │ │ 0x0009 line=15 │ │ 0x000d line=16 │ │ @@ -420475,59 +420313,59 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -113d50: |[113d50] com.koushikdutta.async.future.HandlerFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ -113d60: 6e20 2532 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/HandlerFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3225 │ │ -113d66: 0c00 |0003: move-result-object v0 │ │ -113d68: 1100 |0004: return-object v0 │ │ +113bf4: |[113bf4] com.koushikdutta.async.future.HandlerFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ +113c04: 6e20 2532 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/HandlerFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3225 │ │ +113c0a: 0c00 |0003: move-result-object v0 │ │ +113c0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/HandlerFuture; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/HandlerFuture; Lcom/koushikdutta/async/future/HandlerFuture; │ │ - 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/future/FutureCallback; │ │ + 0x0000 - 0x0005 reg=2 (null) Lcom/koushikdutta/async/future/FutureCallback; │ │ │ │ #1 : (in Lcom/koushikdutta/async/future/HandlerFuture;) │ │ name : 'setCallback' │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -113d6c: |[113d6c] com.koushikdutta.async.future.HandlerFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ -113d7c: 2200 5006 |0000: new-instance v0, Lcom/koushikdutta/async/future/HandlerFuture$1; // type@0650 │ │ -113d80: 7030 2132 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/future/HandlerFuture$1;.:(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V // method@3221 │ │ -113d86: 6f20 5432 0200 |0005: invoke-super {v2, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3254 │ │ -113d8c: 0c01 |0008: move-result-object v1 │ │ -113d8e: 1101 |0009: return-object v1 │ │ +113c10: |[113c10] com.koushikdutta.async.future.HandlerFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ +113c20: 2200 5806 |0000: new-instance v0, Lcom/koushikdutta/async/future/HandlerFuture$1; // type@0658 │ │ +113c24: 7030 2132 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/future/HandlerFuture$1;.:(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V // method@3221 │ │ +113c2a: 6f20 5432 0200 |0005: invoke-super {v2, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3254 │ │ +113c30: 0c01 |0008: move-result-object v1 │ │ +113c32: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/koushikdutta/async/future/HandlerFuture; │ │ 0x0000 - 0x0000 reg=3 (null) Lcom/koushikdutta/async/future/FutureCallback; │ │ 0x0005 - 0x000a reg=0 wrapped Lcom/koushikdutta/async/future/FutureCallback; Lcom/koushikdutta/async/future/FutureCallback; │ │ 0x0000 - 0x000a reg=2 this Lcom/koushikdutta/async/future/HandlerFuture; Lcom/koushikdutta/async/future/HandlerFuture; │ │ 0x0000 - 0x000a reg=3 callback Lcom/koushikdutta/async/future/FutureCallback; Lcom/koushikdutta/async/future/FutureCallback; │ │ │ │ source_file_idx : 1852 (HandlerFuture.java) │ │ │ │ Class #1613 header: │ │ -class_idx : 1619 │ │ +class_idx : 1627 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1623 │ │ -source_file_idx : 5052 │ │ +superclass_idx : 1631 │ │ +source_file_idx : 5056 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1613 annotations: │ │ Annotations on class │ │ @@ -420560,20 +420398,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -113d90: |[113d90] com.koushikdutta.async.future.MultiFuture.:()V │ │ -113da0: 7010 3d32 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -113da6: 2200 5206 |0003: new-instance v0, Lcom/koushikdutta/async/future/MultiFuture$1; // type@0652 │ │ -113daa: 7020 2632 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/future/MultiFuture$1;.:(Lcom/koushikdutta/async/future/MultiFuture;)V // method@3226 │ │ -113db0: 5b10 4a12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@124a │ │ -113db4: 0e00 |000a: return-void │ │ +113c34: |[113c34] com.koushikdutta.async.future.MultiFuture.:()V │ │ +113c44: 7010 3d32 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +113c4a: 2200 5a06 |0003: new-instance v0, Lcom/koushikdutta/async/future/MultiFuture$1; // type@065a │ │ +113c4e: 7020 2632 1000 |0005: invoke-direct {v0, v1}, Lcom/koushikdutta/async/future/MultiFuture$1;.:(Lcom/koushikdutta/async/future/MultiFuture;)V // method@3226 │ │ +113c54: 5b10 4a12 |0008: iput-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@124a │ │ +113c58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/MultiFuture; │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/future/MultiFuture; Lcom/koushikdutta/async/future/MultiFuture; │ │ @@ -420584,51 +420422,51 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -113db8: |[113db8] com.koushikdutta.async.future.MultiFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ -113dc8: 6e20 2a32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/MultiFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; // method@322a │ │ -113dce: 0c00 |0003: move-result-object v0 │ │ -113dd0: 1100 |0004: return-object v0 │ │ +113c5c: |[113c5c] com.koushikdutta.async.future.MultiFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ +113c6c: 6e20 2a32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/MultiFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; // method@322a │ │ +113c72: 0c00 |0003: move-result-object v0 │ │ +113c74: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/MultiFuture; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/MultiFuture; Lcom/koushikdutta/async/future/MultiFuture; │ │ - 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/future/FutureCallback; │ │ + 0x0000 - 0x0005 reg=2 (null) Lcom/koushikdutta/async/future/FutureCallback; │ │ │ │ #1 : (in Lcom/koushikdutta/async/future/MultiFuture;) │ │ name : 'setCallback' │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -113dd4: |[113dd4] com.koushikdutta.async.future.MultiFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; │ │ -113de4: 1d01 |0000: monitor-enter v1 │ │ -113de6: 5410 4b12 |0001: iget-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ -113dea: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -113dee: 2200 8f08 |0005: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -113df2: 7010 493d 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -113df8: 5b10 4b12 |000a: iput-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ -113dfc: 5410 4b12 |000c: iget-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ -113e00: 6e20 4d3d 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -113e06: 1e01 |0011: monitor-exit v1 │ │ -113e08: 5410 4a12 |0012: iget-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@124a │ │ -113e0c: 6f20 5432 0100 |0014: invoke-super {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3254 │ │ -113e12: 1101 |0017: return-object v1 │ │ -113e14: 0d00 |0018: move-exception v0 │ │ -113e16: 1e01 |0019: monitor-exit v1 │ │ -113e18: 2700 |001a: throw v0 │ │ +113c78: |[113c78] com.koushikdutta.async.future.MultiFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; │ │ +113c88: 1d01 |0000: monitor-enter v1 │ │ +113c8a: 5410 4b12 |0001: iget-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ +113c8e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +113c92: 2200 9808 |0005: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +113c96: 7010 493d 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +113c9c: 5b10 4b12 |000a: iput-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ +113ca0: 5410 4b12 |000c: iget-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callbacks:Ljava/util/ArrayList; // field@124b │ │ +113ca4: 6e20 4d3d 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +113caa: 1e01 |0011: monitor-exit v1 │ │ +113cac: 5410 4a12 |0012: iget-object v0, v1, Lcom/koushikdutta/async/future/MultiFuture;.callback:Lcom/koushikdutta/async/future/FutureCallback; // field@124a │ │ +113cb0: 6f20 5432 0100 |0014: invoke-super {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3254 │ │ +113cb6: 1101 |0017: return-object v1 │ │ +113cb8: 0d00 |0018: move-exception v0 │ │ +113cba: 1e01 |0019: monitor-exit v1 │ │ +113cbc: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0012 │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=30 │ │ @@ -420650,33 +420488,33 @@ │ │ type : '(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -113e30: |[113e30] com.koushikdutta.async.future.MultiFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ -113e40: 6e20 2a32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/MultiFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; // method@322a │ │ -113e46: 0c00 |0003: move-result-object v0 │ │ -113e48: 1100 |0004: return-object v0 │ │ +113cd4: |[113cd4] com.koushikdutta.async.future.MultiFuture.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ +113ce4: 6e20 2a32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/MultiFuture;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; // method@322a │ │ +113cea: 0c00 |0003: move-result-object v0 │ │ +113cec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/MultiFuture; │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/future/MultiFuture; Lcom/koushikdutta/async/future/MultiFuture; │ │ - 0x0000 - 0x0005 reg=2 x0 Lcom/koushikdutta/async/future/FutureCallback; │ │ + 0x0000 - 0x0005 reg=2 (null) Lcom/koushikdutta/async/future/FutureCallback; │ │ │ │ - source_file_idx : 5052 (MultiFuture.java) │ │ + source_file_idx : 5056 (MultiFuture.java) │ │ │ │ Class #1614 header: │ │ -class_idx : 1624 │ │ +class_idx : 1632 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1623 │ │ -source_file_idx : 6209 │ │ +superclass_idx : 1631 │ │ +source_file_idx : 6213 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1614 annotations: │ │ Annotations on class │ │ @@ -420701,17 +420539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113e4c: |[113e4c] com.koushikdutta.async.future.TransformFuture.:()V │ │ -113e5c: 7010 3d32 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -113e62: 0e00 |0003: return-void │ │ +113cf0: |[113cf0] com.koushikdutta.async.future.TransformFuture.:()V │ │ +113d00: 7010 3d32 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +113d06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/TransformFuture; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/future/TransformFuture; Lcom/koushikdutta/async/future/TransformFuture; │ │ │ │ @@ -420721,17 +420559,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113e64: |[113e64] com.koushikdutta.async.future.TransformFuture.error:(Ljava/lang/Exception;)V │ │ -113e74: 6e20 6432 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/TransformFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3264 │ │ -113e7a: 0e00 |0003: return-void │ │ +113d08: |[113d08] com.koushikdutta.async.future.TransformFuture.error:(Ljava/lang/Exception;)V │ │ +113d18: 6e20 6432 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/TransformFuture;.setComplete:(Ljava/lang/Exception;)Z // method@3264 │ │ +113d1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/TransformFuture; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/future/TransformFuture; Lcom/koushikdutta/async/future/TransformFuture; │ │ @@ -420742,27 +420580,27 @@ │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -113e7c: |[113e7c] com.koushikdutta.async.future.TransformFuture.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ -113e8c: 6e10 6232 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/future/TransformFuture;.isCancelled:()Z // method@3262 │ │ -113e92: 0a01 |0003: move-result v1 │ │ -113e94: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -113e98: 0e00 |0006: return-void │ │ -113e9a: 3803 0600 |0007: if-eqz v3, 000d // +0006 │ │ -113e9e: 6e20 6132 3200 |0009: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/future/TransformFuture;.error:(Ljava/lang/Exception;)V // method@3261 │ │ -113ea4: 28fa |000c: goto 0006 // -0006 │ │ -113ea6: 6e20 6532 4200 |000d: invoke-virtual {v2, v4}, Lcom/koushikdutta/async/future/TransformFuture;.transform:(Ljava/lang/Object;)V // method@3265 │ │ -113eac: 28f6 |0010: goto 0006 // -000a │ │ -113eae: 0d00 |0011: move-exception v0 │ │ -113eb0: 6e20 6132 0200 |0012: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/future/TransformFuture;.error:(Ljava/lang/Exception;)V // method@3261 │ │ -113eb6: 28f1 |0015: goto 0006 // -000f │ │ +113d20: |[113d20] com.koushikdutta.async.future.TransformFuture.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ +113d30: 6e10 6232 0200 |0000: invoke-virtual {v2}, Lcom/koushikdutta/async/future/TransformFuture;.isCancelled:()Z // method@3262 │ │ +113d36: 0a01 |0003: move-result v1 │ │ +113d38: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +113d3c: 0e00 |0006: return-void │ │ +113d3e: 3803 0600 |0007: if-eqz v3, 000d // +0006 │ │ +113d42: 6e20 6132 3200 |0009: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/future/TransformFuture;.error:(Ljava/lang/Exception;)V // method@3261 │ │ +113d48: 28fa |000c: goto 0006 // -0006 │ │ +113d4a: 6e20 6532 4200 |000d: invoke-virtual {v2, v4}, Lcom/koushikdutta/async/future/TransformFuture;.transform:(Ljava/lang/Object;)V // method@3265 │ │ +113d50: 28f6 |0010: goto 0006 // -000a │ │ +113d52: 0d00 |0011: move-exception v0 │ │ +113d54: 6e20 6132 0200 |0012: invoke-virtual {v2, v0}, Lcom/koushikdutta/async/future/TransformFuture;.error:(Ljava/lang/Exception;)V // method@3261 │ │ +113d5a: 28f1 |0015: goto 0006 // -000f │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0000 line=6 │ │ 0x0006 line=19 │ │ 0x0007 line=8 │ │ @@ -420780,20 +420618,20 @@ │ │ │ │ #2 : (in Lcom/koushikdutta/async/future/TransformFuture;) │ │ name : 'transform' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 6209 (TransformFuture.java) │ │ + source_file_idx : 6213 (TransformFuture.java) │ │ │ │ Class #1615 header: │ │ -class_idx : 1631 │ │ +class_idx : 1639 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1669 │ │ +superclass_idx : 1677 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1615 annotations: │ │ @@ -420838,30 +420676,30 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -113ec8: |[113ec8] com.koushikdutta.async.http.AsyncHttpClient$4.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V │ │ -113ed8: 5b01 7312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -113edc: 5b03 7512 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -113ee0: 5b04 7812 |0004: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -113ee4: 5b05 7412 |0006: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ -113ee8: 5b06 7612 |0008: iput-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ -113eec: 5907 7712 |000a: iput v7, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$redirectCount:I // field@1277 │ │ -113ef0: 7020 3c33 2000 |000c: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@333c │ │ -113ef6: 0e00 |000f: return-void │ │ +113d6c: |[113d6c] com.koushikdutta.async.http.AsyncHttpClient$4.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V │ │ +113d7c: 5b01 7312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113d80: 5b03 7512 |0002: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113d84: 5b04 7812 |0004: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +113d88: 5b05 7412 |0006: iput-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ +113d8c: 5b06 7612 |0008: iput-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ +113d90: 5907 7712 |000a: iput v7, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$redirectCount:I // field@1277 │ │ +113d94: 7020 3c33 2000 |000c: invoke-direct {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@333c │ │ +113d9a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ - 0x0000 - 0x0010 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - 0x0000 - 0x0010 reg=2 x0 Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + 0x0000 - 0x0010 reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x0010 reg=2 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x0010 reg=4 (null) Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0010 reg=5 (null) Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ 0x0000 - 0x0010 reg=6 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ 0x0000 - 0x0010 reg=7 (null) I │ │ │ │ Virtual methods - │ │ @@ -420870,30 +420708,30 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -113ef8: |[113ef8] com.koushikdutta.async.http.AsyncHttpClient$4.detachSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ -113f08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -113f0a: 5442 7812 |0001: iget-object v2, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -113f0e: 1a03 7905 |0003: const-string v3, "Detaching socket" // string@0579 │ │ -113f12: 6e20 1c33 3200 |0005: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ -113f18: 6e10 7c32 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.socket:()Lcom/koushikdutta/async/AsyncSocket; // method@327c │ │ -113f1e: 0c00 |000b: move-result-object v0 │ │ -113f20: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -113f24: 0710 |000e: move-object v0, v1 │ │ -113f26: 1100 |000f: return-object v0 │ │ -113f28: 7220 4c30 1000 |0010: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@304c │ │ -113f2e: 7220 4930 1000 |0013: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ -113f34: 7220 4b30 1000 |0016: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ -113f3a: 7220 4a30 1000 |0019: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -113f40: 6e20 7b32 1400 |001c: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@327b │ │ -113f46: 28f0 |001f: goto 000f // -0010 │ │ +113d9c: |[113d9c] com.koushikdutta.async.http.AsyncHttpClient$4.detachSocket:()Lcom/koushikdutta/async/AsyncSocket; │ │ +113dac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +113dae: 5442 7812 |0001: iget-object v2, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +113db2: 1a03 7905 |0003: const-string v3, "Detaching socket" // string@0579 │ │ +113db6: 6e20 1c33 3200 |0005: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logd:(Ljava/lang/String;)V // method@331c │ │ +113dbc: 6e10 7c32 0400 |0008: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.socket:()Lcom/koushikdutta/async/AsyncSocket; // method@327c │ │ +113dc2: 0c00 |000b: move-result-object v0 │ │ +113dc4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +113dc8: 0710 |000e: move-object v0, v1 │ │ +113dca: 1100 |000f: return-object v0 │ │ +113dcc: 7220 4c30 1000 |0010: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V // method@304c │ │ +113dd2: 7220 4930 1000 |0013: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@3049 │ │ +113dd8: 7220 4b30 1000 |0016: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@304b │ │ +113dde: 7220 4a30 1000 |0019: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +113de4: 6e20 7b32 1400 |001c: invoke-virtual {v4, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.setSocket:(Lcom/koushikdutta/async/AsyncSocket;)V // method@327b │ │ +113dea: 28f0 |001f: goto 000f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=449 │ │ 0x0008 line=450 │ │ 0x000c line=451 │ │ 0x000f line=458 │ │ 0x0010 line=453 │ │ @@ -420907,68 +420745,68 @@ │ │ 0x0000 - 0x0020 reg=4 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$4;) │ │ name : 'onHeadersReceived' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -113f48: |[113f48] com.koushikdutta.async.http.AsyncHttpClient$4.onHeadersReceived:()V │ │ -113f58: 6f10 5233 0500 |0000: invoke-super {v5}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onHeadersReceived:()V // method@3352 │ │ -113f5e: 5452 7512 |0003: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -113f62: 6e10 9232 0200 |0005: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.isCancelled:()Z // method@3292 │ │ -113f68: 0a02 |0008: move-result v2 │ │ -113f6a: 3802 0300 |0009: if-eqz v2, 000c // +0003 │ │ -113f6e: 0e00 |000b: return-void │ │ -113f70: 5452 7512 |000c: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -113f74: 5422 9512 |000e: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ -113f78: 3802 0d00 |0010: if-eqz v2, 001d // +000d │ │ -113f7c: 5452 7312 |0012: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -113f80: 5422 9b12 |0014: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -113f84: 5453 7512 |0016: iget-object v3, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -113f88: 5433 9212 |0018: iget-object v3, v3, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ -113f8c: 6e20 3430 3200 |001a: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ -113f92: 5452 7812 |001d: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -113f96: 2203 3e08 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -113f9a: 7010 633c 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -113fa0: 1a04 3b15 |0024: const-string v4, "Received headers: │ │ -" // string@153b │ │ -113fa4: 6e20 6c3c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -113faa: 0c03 |0029: move-result-object v3 │ │ -113fac: 6e10 7d32 0500 |002a: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.toString:()Ljava/lang/String; // method@327d │ │ -113fb2: 0c04 |002d: move-result-object v4 │ │ -113fb4: 6e20 6c3c 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -113fba: 0c03 |0031: move-result-object v3 │ │ -113fbc: 6e10 733c 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -113fc2: 0c03 |0035: move-result-object v3 │ │ -113fc4: 6e20 2133 3200 |0036: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -113fca: 5452 7312 |0039: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -113fce: 5423 9a12 |003b: iget-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -113fd2: 1d03 |003d: monitor-enter v3 │ │ -113fd4: 5452 7312 |003e: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -113fd8: 5422 9a12 |0040: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -113fdc: 6e10 543d 0200 |0042: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -113fe2: 0c00 |0045: move-result-object v0 │ │ -113fe4: 7210 873d 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -113fea: 0a02 |0049: move-result v2 │ │ -113fec: 3802 1100 |004a: if-eqz v2, 005b // +0011 │ │ -113ff0: 7210 883d 0000 |004c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -113ff6: 0c01 |004f: move-result-object v1 │ │ -113ff8: 1f01 7806 |0050: check-cast v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0678 │ │ -113ffc: 5452 7612 |0052: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ -114000: 7220 dc32 2100 |0054: invoke-interface {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onHeadersReceived:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V // method@32dc │ │ -114006: 28ef |0057: goto 0046 // -0011 │ │ -114008: 0d02 |0058: move-exception v2 │ │ -11400a: 1e03 |0059: monitor-exit v3 │ │ -11400c: 2702 |005a: throw v2 │ │ -11400e: 1e03 |005b: monitor-exit v3 │ │ -114010: 28af |005c: goto 000b // -0051 │ │ +113dec: |[113dec] com.koushikdutta.async.http.AsyncHttpClient$4.onHeadersReceived:()V │ │ +113dfc: 6f10 5233 0400 |0000: invoke-super {v4}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.onHeadersReceived:()V // method@3352 │ │ +113e02: 5441 7512 |0003: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113e06: 6e10 9232 0100 |0005: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.isCancelled:()Z // method@3292 │ │ +113e0c: 0a01 |0008: move-result v1 │ │ +113e0e: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +113e12: 0e00 |000b: return-void │ │ +113e14: 5441 7512 |000c: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113e18: 5411 9512 |000e: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ +113e1c: 3801 0d00 |0010: if-eqz v1, 001d // +000d │ │ +113e20: 5441 7312 |0012: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113e24: 5411 9b12 |0014: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +113e28: 5442 7512 |0016: iget-object v2, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113e2c: 5422 9212 |0018: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ +113e30: 6e20 3430 2100 |001a: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ +113e36: 5441 7812 |001d: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +113e3a: 2202 4608 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +113e3e: 7010 633c 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +113e44: 1a03 3f15 |0024: const-string v3, "Received headers: │ │ +" // string@153f │ │ +113e48: 6e20 6c3c 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +113e4e: 0c02 |0029: move-result-object v2 │ │ +113e50: 6e10 7d32 0400 |002a: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.toString:()Ljava/lang/String; // method@327d │ │ +113e56: 0c03 |002d: move-result-object v3 │ │ +113e58: 6e20 6c3c 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +113e5e: 0c02 |0031: move-result-object v2 │ │ +113e60: 6e10 733c 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +113e66: 0c02 |0035: move-result-object v2 │ │ +113e68: 6e20 2133 2100 |0036: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +113e6e: 5441 7312 |0039: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113e72: 5412 9a12 |003b: iget-object v2, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +113e76: 1d02 |003d: monitor-enter v2 │ │ +113e78: 5441 7312 |003e: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113e7c: 5411 9a12 |0040: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +113e80: 6e10 543d 0100 |0042: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +113e86: 0c01 |0045: move-result-object v1 │ │ +113e88: 7210 873d 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +113e8e: 0a03 |0049: move-result v3 │ │ +113e90: 3803 1100 |004a: if-eqz v3, 005b // +0011 │ │ +113e94: 7210 883d 0100 |004c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +113e9a: 0c00 |004f: move-result-object v0 │ │ +113e9c: 1f00 8006 |0050: check-cast v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0680 │ │ +113ea0: 5443 7612 |0052: iget-object v3, v4, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ +113ea4: 7220 dc32 3000 |0054: invoke-interface {v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onHeadersReceived:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V // method@32dc │ │ +113eaa: 28ef |0057: goto 0046 // -0011 │ │ +113eac: 0d01 |0058: move-exception v1 │ │ +113eae: 1e02 |0059: monitor-exit v2 │ │ +113eb0: 2701 |005a: throw v1 │ │ +113eb2: 1e02 |005b: monitor-exit v2 │ │ +113eb4: 28af |005c: goto 000b // -0051 │ │ catches : 2 │ │ 0x003e - 0x005a │ │ -> 0x0058 │ │ 0x005b - 0x005c │ │ -> 0x0058 │ │ positions : │ │ 0x0000 line=396 │ │ @@ -420978,87 +420816,85 @@ │ │ 0x0012 line=402 │ │ 0x001d line=405 │ │ 0x0039 line=407 │ │ 0x003e line=408 │ │ 0x0052 line=409 │ │ 0x0058 line=411 │ │ locals : │ │ - 0x0046 - 0x0058 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0052 - 0x0058 reg=1 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ - 0x005b - 0x005d reg=0 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x005d reg=5 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ + 0x0052 - 0x0058 reg=0 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ + 0x0000 - 0x005d reg=4 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$4;) │ │ name : 'onRequestCompleted' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 110 16-bit code units │ │ -114028: |[114028] com.koushikdutta.async.http.AsyncHttpClient$4.onRequestCompleted:(Ljava/lang/Exception;)V │ │ -114038: 3809 1000 |0000: if-eqz v9, 0010 // +0010 │ │ -11403c: 5480 7312 |0002: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -114040: 5481 7512 |0004: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -114044: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -114046: 5484 7812 |0007: iget-object v4, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -11404a: 5485 7412 |0009: iget-object v5, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ -11404e: 0792 |000b: move-object v2, v9 │ │ -114050: 7706 a232 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ -114056: 0e00 |000f: return-void │ │ -114058: 5480 7812 |0010: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -11405c: 1a01 3b38 |0012: const-string v1, "request completed" // string@383b │ │ -114060: 6e20 2133 1000 |0014: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -114066: 5480 7512 |0017: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -11406a: 6e10 9232 0000 |0019: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.isCancelled:()Z // method@3292 │ │ -114070: 0a00 |001c: move-result v0 │ │ -114072: 3900 f2ff |001d: if-nez v0, 000f // -000e │ │ -114076: 5480 7512 |001f: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -11407a: 5400 9512 |0021: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ -11407e: 3800 2700 |0023: if-eqz v0, 004a // +0027 │ │ -114082: 5480 7212 |0025: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@1272 │ │ -114086: 3900 2300 |0027: if-nez v0, 004a // +0023 │ │ -11408a: 5480 7312 |0029: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -11408e: 5400 9b12 |002b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -114092: 5481 7512 |002d: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -114096: 5411 9212 |002f: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ -11409a: 6e20 3430 1000 |0031: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ -1140a0: 5480 7512 |0034: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -1140a4: 5481 7312 |0036: iget-object v1, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -1140a8: 5411 9b12 |0038: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -1140ac: 5482 7512 |003a: iget-object v2, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -1140b0: 5422 9512 |003c: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ -1140b4: 5483 7812 |003e: iget-object v3, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1140b8: 7110 a432 0300 |0040: invoke-static {v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$400:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J // method@32a4 │ │ -1140be: 0b04 |0043: move-result-wide v4 │ │ -1140c0: 6e40 3330 2154 |0044: invoke-virtual {v1, v2, v4, v5}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ -1140c6: 0c01 |0047: move-result-object v1 │ │ -1140c8: 5b01 9212 |0048: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ -1140cc: 5480 7312 |004a: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -1140d0: 5401 9a12 |004c: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -1140d4: 1d01 |004e: monitor-enter v1 │ │ -1140d6: 5480 7312 |004f: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -1140da: 5400 9a12 |0051: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -1140de: 6e10 543d 0000 |0053: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -1140e4: 0c06 |0056: move-result-object v6 │ │ -1140e6: 7210 873d 0600 |0057: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -1140ec: 0a00 |005a: move-result v0 │ │ -1140ee: 3800 1100 |005b: if-eqz v0, 006c // +0011 │ │ -1140f2: 7210 883d 0600 |005d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -1140f8: 0c07 |0060: move-result-object v7 │ │ -1140fa: 1f07 7806 |0061: check-cast v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0678 │ │ -1140fe: 5480 7612 |0063: iget-object v0, v8, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ -114102: 7220 de32 0700 |0065: invoke-interface {v7, v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onRequestSent:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V // method@32de │ │ -114108: 28ef |0068: goto 0057 // -0011 │ │ -11410a: 0d00 |0069: move-exception v0 │ │ -11410c: 1e01 |006a: monitor-exit v1 │ │ -11410e: 2700 |006b: throw v0 │ │ -114110: 1e01 |006c: monitor-exit v1 │ │ -114112: 28a2 |006d: goto 000f // -005e │ │ +113ecc: |[113ecc] com.koushikdutta.async.http.AsyncHttpClient$4.onRequestCompleted:(Ljava/lang/Exception;)V │ │ +113edc: 3808 1000 |0000: if-eqz v8, 0010 // +0010 │ │ +113ee0: 5470 7312 |0002: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113ee4: 5471 7512 |0004: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113ee8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +113eea: 5474 7812 |0007: iget-object v4, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +113eee: 5475 7412 |0009: iget-object v5, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ +113ef2: 0782 |000b: move-object v2, v8 │ │ +113ef4: 7706 a232 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ +113efa: 0e00 |000f: return-void │ │ +113efc: 5470 7812 |0010: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +113f00: 1a01 3f38 |0012: const-string v1, "request completed" // string@383f │ │ +113f04: 6e20 2133 1000 |0014: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +113f0a: 5470 7512 |0017: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113f0e: 6e10 9232 0000 |0019: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.isCancelled:()Z // method@3292 │ │ +113f14: 0a00 |001c: move-result v0 │ │ +113f16: 3900 f2ff |001d: if-nez v0, 000f // -000e │ │ +113f1a: 5470 7512 |001f: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113f1e: 5400 9512 |0021: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ +113f22: 3800 2700 |0023: if-eqz v0, 004a // +0027 │ │ +113f26: 5470 7212 |0025: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@1272 │ │ +113f2a: 3900 2300 |0027: if-nez v0, 004a // +0023 │ │ +113f2e: 5470 7312 |0029: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113f32: 5400 9b12 |002b: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +113f36: 5471 7512 |002d: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113f3a: 5411 9212 |002f: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ +113f3e: 6e20 3430 1000 |0031: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ +113f44: 5470 7512 |0034: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113f48: 5471 7312 |0036: iget-object v1, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113f4c: 5411 9b12 |0038: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +113f50: 5472 7512 |003a: iget-object v2, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113f54: 5422 9512 |003c: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.timeoutRunnable:Ljava/lang/Runnable; // field@1295 │ │ +113f58: 5473 7812 |003e: iget-object v3, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +113f5c: 7110 a432 0300 |0040: invoke-static {v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$400:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J // method@32a4 │ │ +113f62: 0b03 |0043: move-result-wide v3 │ │ +113f64: 6e40 3330 2143 |0044: invoke-virtual {v1, v2, v3, v4}, Lcom/koushikdutta/async/AsyncServer;.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; // method@3033 │ │ +113f6a: 0c01 |0047: move-result-object v1 │ │ +113f6c: 5b01 9212 |0048: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ +113f70: 5470 7312 |004a: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113f74: 5401 9a12 |004c: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +113f78: 1d01 |004e: monitor-enter v1 │ │ +113f7a: 5470 7312 |004f: iget-object v0, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +113f7e: 5400 9a12 |0051: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +113f82: 6e10 543d 0000 |0053: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +113f88: 0c00 |0056: move-result-object v0 │ │ +113f8a: 7210 873d 0000 |0057: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +113f90: 0a02 |005a: move-result v2 │ │ +113f92: 3802 1100 |005b: if-eqz v2, 006c // +0011 │ │ +113f96: 7210 883d 0000 |005d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +113f9c: 0c06 |0060: move-result-object v6 │ │ +113f9e: 1f06 8006 |0061: check-cast v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0680 │ │ +113fa2: 5472 7612 |0063: iget-object v2, v7, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ +113fa6: 7220 de32 2600 |0065: invoke-interface {v6, v2}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onRequestSent:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V // method@32de │ │ +113fac: 28ef |0068: goto 0057 // -0011 │ │ +113fae: 0d00 |0069: move-exception v0 │ │ +113fb0: 1e01 |006a: monitor-exit v1 │ │ +113fb2: 2700 |006b: throw v0 │ │ +113fb4: 1e01 |006c: monitor-exit v1 │ │ +113fb6: 28a2 |006d: goto 000f // -005e │ │ catches : 2 │ │ 0x004f - 0x006b │ │ -> 0x0069 │ │ 0x006c - 0x006d │ │ -> 0x0069 │ │ positions : │ │ 0x0000 line=324 │ │ @@ -421070,93 +420906,91 @@ │ │ 0x0029 line=334 │ │ 0x0034 line=335 │ │ 0x004a line=338 │ │ 0x004f line=339 │ │ 0x0063 line=340 │ │ 0x0069 line=342 │ │ locals : │ │ - 0x0057 - 0x0069 reg=6 i$ Ljava/util/Iterator; │ │ - 0x0063 - 0x0069 reg=7 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ - 0x006c - 0x006e reg=6 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x006e reg=8 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ - 0x0000 - 0x006e reg=9 ex Ljava/lang/Exception; │ │ + 0x0063 - 0x0069 reg=6 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ + 0x0000 - 0x006e reg=7 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ + 0x0000 - 0x006e reg=8 ex Ljava/lang/Exception; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$4;) │ │ name : 'report' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 121 16-bit code units │ │ -114128: |[114128] com.koushikdutta.async.http.AsyncHttpClient$4.report:(Ljava/lang/Exception;)V │ │ -114138: 380b 0900 |0000: if-eqz v11, 0009 // +0009 │ │ -11413c: 54a0 7812 |0002: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -114140: 1a01 f222 |0004: const-string v1, "exception during response" // string@22f2 │ │ -114144: 6e30 1f33 100b |0006: invoke-virtual {v0, v1, v11}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.loge:(Ljava/lang/String;Ljava/lang/Exception;)V // method@331f │ │ -11414a: 54a0 7512 |0009: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -11414e: 6e10 9232 0000 |000b: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.isCancelled:()Z // method@3292 │ │ -114154: 0a00 |000e: move-result v0 │ │ -114156: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -11415a: 0e00 |0011: return-void │ │ -11415c: 20b0 d505 |0012: instance-of v0, v11, Lcom/koushikdutta/async/AsyncSSLException; // type@05d5 │ │ -114160: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -114164: 54a0 7812 |0016: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -114168: 1a01 d615 |0018: const-string v1, "SSL Exception" // string@15d6 │ │ -11416c: 6e30 1f33 100b |001a: invoke-virtual {v0, v1, v11}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.loge:(Ljava/lang/String;Ljava/lang/Exception;)V // method@331f │ │ -114172: 07b6 |001d: move-object v6, v11 │ │ -114174: 1f06 d505 |001e: check-cast v6, Lcom/koushikdutta/async/AsyncSSLException; // type@05d5 │ │ -114178: 54a0 7812 |0020: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -11417c: 6e20 2333 6000 |0022: invoke-virtual {v0, v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.onHandshakeException:(Lcom/koushikdutta/async/AsyncSSLException;)V // method@3323 │ │ -114182: 6e10 9e2f 0600 |0025: invoke-virtual {v6}, Lcom/koushikdutta/async/AsyncSSLException;.getIgnore:()Z // method@2f9e │ │ -114188: 0a00 |0028: move-result v0 │ │ -11418a: 3900 e8ff |0029: if-nez v0, 0011 // -0018 │ │ -11418e: 6e10 7c32 0a00 |002b: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.socket:()Lcom/koushikdutta/async/AsyncSocket; // method@327c │ │ -114194: 0c09 |002e: move-result-object v9 │ │ -114196: 3809 e2ff |002f: if-eqz v9, 0011 // -001e │ │ -11419a: 6f20 5733 ba00 |0031: invoke-super {v10, v11}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ -1141a0: 7210 4530 0900 |0034: invoke-interface {v9}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ -1141a6: 0a00 |0037: move-result v0 │ │ -1141a8: 3800 0400 |0038: if-eqz v0, 003c // +0004 │ │ -1141ac: 380b 1700 |003a: if-eqz v11, 0051 // +0017 │ │ -1141b0: 6e10 7532 0a00 |003c: invoke-virtual {v10}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3275 │ │ -1141b6: 0c00 |003f: move-result-object v0 │ │ -1141b8: 3900 1100 |0040: if-nez v0, 0051 // +0011 │ │ -1141bc: 380b 0f00 |0042: if-eqz v11, 0051 // +000f │ │ -1141c0: 54a0 7312 |0044: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -1141c4: 54a1 7512 |0046: iget-object v1, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -1141c8: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -1141ca: 54a4 7812 |0049: iget-object v4, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1141ce: 54a5 7412 |004b: iget-object v5, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ -1141d2: 07b2 |004d: move-object v2, v11 │ │ -1141d4: 7706 a232 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ -1141da: 54a0 7612 |0051: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ -1141de: 5b0b b612 |0053: iput-object v11, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.exception:Ljava/lang/Exception; // field@12b6 │ │ -1141e2: 54a0 7312 |0055: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -1141e6: 5401 9a12 |0057: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -1141ea: 1d01 |0059: monitor-enter v1 │ │ -1141ec: 54a0 7312 |005a: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -1141f0: 5400 9a12 |005c: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -1141f4: 6e10 543d 0000 |005e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -1141fa: 0c07 |0061: move-result-object v7 │ │ -1141fc: 7210 873d 0700 |0062: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -114202: 0a00 |0065: move-result v0 │ │ -114204: 3800 1100 |0066: if-eqz v0, 0077 // +0011 │ │ -114208: 7210 883d 0700 |0068: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -11420e: 0c08 |006b: move-result-object v8 │ │ -114210: 1f08 7806 |006c: check-cast v8, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0678 │ │ -114214: 54a0 7612 |006e: iget-object v0, v10, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ -114218: 7220 df32 0800 |0070: invoke-interface {v8, v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onResponseComplete:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V // method@32df │ │ -11421e: 28ef |0073: goto 0062 // -0011 │ │ -114220: 0d00 |0074: move-exception v0 │ │ -114222: 1e01 |0075: monitor-exit v1 │ │ -114224: 2700 |0076: throw v0 │ │ -114226: 1e01 |0077: monitor-exit v1 │ │ -114228: 2899 |0078: goto 0011 // -0067 │ │ +113fcc: |[113fcc] com.koushikdutta.async.http.AsyncHttpClient$4.report:(Ljava/lang/Exception;)V │ │ +113fdc: 380a 0900 |0000: if-eqz v10, 0009 // +0009 │ │ +113fe0: 5490 7812 |0002: iget-object v0, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +113fe4: 1a01 f622 |0004: const-string v1, "exception during response" // string@22f6 │ │ +113fe8: 6e30 1f33 100a |0006: invoke-virtual {v0, v1, v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.loge:(Ljava/lang/String;Ljava/lang/Exception;)V // method@331f │ │ +113fee: 5490 7512 |0009: iget-object v0, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +113ff2: 6e10 9232 0000 |000b: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.isCancelled:()Z // method@3292 │ │ +113ff8: 0a00 |000e: move-result v0 │ │ +113ffa: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +113ffe: 0e00 |0011: return-void │ │ +114000: 20a0 dd05 |0012: instance-of v0, v10, Lcom/koushikdutta/async/AsyncSSLException; // type@05dd │ │ +114004: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +114008: 5490 7812 |0016: iget-object v0, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +11400c: 1a01 da15 |0018: const-string v1, "SSL Exception" // string@15da │ │ +114010: 6e30 1f33 100a |001a: invoke-virtual {v0, v1, v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.loge:(Ljava/lang/String;Ljava/lang/Exception;)V // method@331f │ │ +114016: 07a6 |001d: move-object v6, v10 │ │ +114018: 1f06 dd05 |001e: check-cast v6, Lcom/koushikdutta/async/AsyncSSLException; // type@05dd │ │ +11401c: 5490 7812 |0020: iget-object v0, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114020: 6e20 2333 6000 |0022: invoke-virtual {v0, v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.onHandshakeException:(Lcom/koushikdutta/async/AsyncSSLException;)V // method@3323 │ │ +114026: 6e10 9e2f 0600 |0025: invoke-virtual {v6}, Lcom/koushikdutta/async/AsyncSSLException;.getIgnore:()Z // method@2f9e │ │ +11402c: 0a00 |0028: move-result v0 │ │ +11402e: 3900 e8ff |0029: if-nez v0, 0011 // -0018 │ │ +114032: 6e10 7c32 0900 |002b: invoke-virtual {v9}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.socket:()Lcom/koushikdutta/async/AsyncSocket; // method@327c │ │ +114038: 0c08 |002e: move-result-object v8 │ │ +11403a: 3808 e2ff |002f: if-eqz v8, 0011 // -001e │ │ +11403e: 6f20 5733 a900 |0031: invoke-super {v9, v10}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.report:(Ljava/lang/Exception;)V // method@3357 │ │ +114044: 7210 4530 0800 |0034: invoke-interface {v8}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ +11404a: 0a00 |0037: move-result v0 │ │ +11404c: 3800 0400 |0038: if-eqz v0, 003c // +0004 │ │ +114050: 380a 1700 |003a: if-eqz v10, 0051 // +0017 │ │ +114054: 6e10 7532 0900 |003c: invoke-virtual {v9}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.headers:()Lcom/koushikdutta/async/http/Headers; // method@3275 │ │ +11405a: 0c00 |003f: move-result-object v0 │ │ +11405c: 3900 1100 |0040: if-nez v0, 0051 // +0011 │ │ +114060: 380a 0f00 |0042: if-eqz v10, 0051 // +000f │ │ +114064: 5490 7312 |0044: iget-object v0, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +114068: 5491 7512 |0046: iget-object v1, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +11406c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +11406e: 5494 7812 |0049: iget-object v4, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114072: 5495 7412 |004b: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ +114076: 07a2 |004d: move-object v2, v10 │ │ +114078: 7706 a232 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ +11407e: 5490 7612 |0051: iget-object v0, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ +114082: 5b0a b612 |0053: iput-object v10, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.exception:Ljava/lang/Exception; // field@12b6 │ │ +114086: 5490 7312 |0055: iget-object v0, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +11408a: 5401 9a12 |0057: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +11408e: 1d01 |0059: monitor-enter v1 │ │ +114090: 5490 7312 |005a: iget-object v0, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +114094: 5400 9a12 |005c: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +114098: 6e10 543d 0000 |005e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +11409e: 0c00 |0061: move-result-object v0 │ │ +1140a0: 7210 873d 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +1140a6: 0a02 |0065: move-result v2 │ │ +1140a8: 3802 1100 |0066: if-eqz v2, 0077 // +0011 │ │ +1140ac: 7210 883d 0000 |0068: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +1140b2: 0c07 |006b: move-result-object v7 │ │ +1140b4: 1f07 8006 |006c: check-cast v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0680 │ │ +1140b8: 5492 7612 |006e: iget-object v2, v9, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ +1140bc: 7220 df32 2700 |0070: invoke-interface {v7, v2}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onResponseComplete:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V // method@32df │ │ +1140c2: 28ef |0073: goto 0062 // -0011 │ │ +1140c4: 0d00 |0074: move-exception v0 │ │ +1140c6: 1e01 |0075: monitor-exit v1 │ │ +1140c8: 2700 |0076: throw v0 │ │ +1140ca: 1e01 |0077: monitor-exit v1 │ │ +1140cc: 2899 |0078: goto 0011 // -0067 │ │ catches : 2 │ │ 0x005a - 0x0076 │ │ -> 0x0074 │ │ 0x0077 - 0x0078 │ │ -> 0x0074 │ │ positions : │ │ 0x0000 line=419 │ │ @@ -421177,223 +421011,210 @@ │ │ 0x0051 line=439 │ │ 0x0055 line=440 │ │ 0x005a line=441 │ │ 0x006e line=442 │ │ 0x0074 line=444 │ │ locals : │ │ 0x0020 - 0x002b reg=6 ase Lcom/koushikdutta/async/AsyncSSLException; │ │ - 0x0062 - 0x0074 reg=7 i$ Ljava/util/Iterator; │ │ - 0x006e - 0x0074 reg=8 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ - 0x0077 - 0x0079 reg=7 i$ Ljava/util/Iterator; │ │ - 0x002f - 0x0079 reg=9 socket Lcom/koushikdutta/async/AsyncSocket; │ │ - 0x0000 - 0x0079 reg=10 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ - 0x0000 - 0x0079 reg=11 ex Ljava/lang/Exception; │ │ + 0x006e - 0x0074 reg=7 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ + 0x002f - 0x0079 reg=8 socket Lcom/koushikdutta/async/AsyncSocket; │ │ + 0x0000 - 0x0079 reg=9 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ + 0x0000 - 0x0079 reg=10 ex Ljava/lang/Exception; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$4;) │ │ name : 'setDataEmitter' │ │ type : '(Lcom/koushikdutta/async/DataEmitter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 21 │ │ + registers : 19 │ │ ins : 2 │ │ outs : 6 │ │ - insns size : 374 16-bit code units │ │ -114240: |[114240] com.koushikdutta.async.http.AsyncHttpClient$4.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V │ │ -114250: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -114254: 5402 7612 |0002: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ -114258: 0800 1400 |0004: move-object/from16 v0, v20 │ │ -11425c: 5b20 b412 |0006: iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12b4 │ │ -114260: 0800 1300 |0008: move-object/from16 v0, v19 │ │ -114264: 5402 7312 |000a: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -114268: 5423 9a12 |000c: iget-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -11426c: 1d03 |000e: monitor-enter v3 │ │ -11426e: 0800 1300 |000f: move-object/from16 v0, v19 │ │ -114272: 5402 7312 |0011: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -114276: 5422 9a12 |0013: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ -11427a: 6e10 543d 0200 |0015: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -114280: 0c0c |0018: move-result-object v12 │ │ -114282: 7210 873d 0c00 |0019: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -114288: 0a02 |001c: move-result v2 │ │ -11428a: 3802 1300 |001d: if-eqz v2, 0030 // +0013 │ │ -11428e: 7210 883d 0c00 |001f: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -114294: 0c0f |0022: move-result-object v15 │ │ -114296: 1f0f 7806 |0023: check-cast v15, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0678 │ │ -11429a: 0800 1300 |0025: move-object/from16 v0, v19 │ │ -11429e: 5402 7612 |0027: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ -1142a2: 7220 db32 2f00 |0029: invoke-interface {v15, v2}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onBodyDecoder:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V // method@32db │ │ -1142a8: 28ed |002c: goto 0019 // -0013 │ │ -1142aa: 0d02 |002d: move-exception v2 │ │ -1142ac: 1e03 |002e: monitor-exit v3 │ │ -1142ae: 2702 |002f: throw v2 │ │ -1142b0: 1e03 |0030: monitor-exit v3 │ │ -1142b2: 0800 1300 |0031: move-object/from16 v0, v19 │ │ -1142b6: 5402 7612 |0033: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ -1142ba: 5422 b412 |0035: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12b4 │ │ -1142be: 0800 1300 |0037: move-object/from16 v0, v19 │ │ -1142c2: 6f20 5a33 2000 |0039: invoke-super {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@335a │ │ -1142c8: 0800 1300 |003c: move-object/from16 v0, v19 │ │ -1142cc: 540b 7212 |003e: iget-object v11, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@1272 │ │ -1142d0: 7401 7332 1300 |0040: invoke-virtual/range {v19}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.code:()I // method@3273 │ │ -1142d6: 0a12 |0043: move-result v18 │ │ -1142d8: 1302 2d01 |0044: const/16 v2, #int 301 // #12d │ │ -1142dc: 0200 1200 |0046: move/from16 v0, v18 │ │ -1142e0: 3220 0e00 |0048: if-eq v0, v2, 0056 // +000e │ │ -1142e4: 1302 2e01 |004a: const/16 v2, #int 302 // #12e │ │ -1142e8: 0200 1200 |004c: move/from16 v0, v18 │ │ -1142ec: 3220 0800 |004e: if-eq v0, v2, 0056 // +0008 │ │ -1142f0: 1302 3301 |0050: const/16 v2, #int 307 // #133 │ │ -1142f4: 0200 1200 |0052: move/from16 v0, v18 │ │ -1142f8: 3320 ed00 |0054: if-ne v0, v2, 0141 // +00ed │ │ -1142fc: 0800 1300 |0056: move-object/from16 v0, v19 │ │ -114300: 5402 7812 |0058: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -114304: 6e10 1033 0200 |005a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getFollowRedirect:()Z // method@3310 │ │ -11430a: 0a02 |005d: move-result v2 │ │ -11430c: 3802 e300 |005e: if-eqz v2, 0141 // +00e3 │ │ -114310: 1a02 de12 |0060: const-string v2, "Location" // string@12de │ │ -114314: 6e20 b333 2b00 |0062: invoke-virtual {v11, v2}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -11431a: 0c0d |0065: move-result-object v13 │ │ -11431c: 7110 3003 0d00 |0066: invoke-static {v13}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -114322: 0c11 |0069: move-result-object v17 │ │ -114324: 7401 2f03 1100 |006a: invoke-virtual/range {v17}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ -11432a: 0c02 |006d: move-result-object v2 │ │ -11432c: 3902 2000 |006e: if-nez v2, 008e // +0020 │ │ -114330: 2202 6408 |0070: new-instance v2, Ljava/net/URL; // type@0864 │ │ -114334: 2203 6408 |0072: new-instance v3, Ljava/net/URL; // type@0864 │ │ -114338: 0800 1300 |0074: move-object/from16 v0, v19 │ │ -11433c: 5405 7812 |0076: iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -114340: 6e10 1b33 0500 |0078: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -114346: 0c05 |007b: move-result-object v5 │ │ -114348: 6e10 3103 0500 |007c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -11434e: 0c05 |007f: move-result-object v5 │ │ -114350: 7020 c63c 5300 |0080: invoke-direct {v3, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@3cc6 │ │ -114356: 7030 c73c 320d |0083: invoke-direct {v2, v3, v13}, Ljava/net/URL;.:(Ljava/net/URL;Ljava/lang/String;)V // method@3cc7 │ │ -11435c: 6e10 c83c 0200 |0086: invoke-virtual {v2}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@3cc8 │ │ -114362: 0c02 |0089: move-result-object v2 │ │ -114364: 7110 3003 0200 |008a: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -11436a: 0c11 |008d: move-result-object v17 │ │ -11436c: 0800 1300 |008e: move-object/from16 v0, v19 │ │ -114370: 5402 7812 |0090: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -114374: 6e10 1533 0200 |0092: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ -11437a: 0c02 |0095: move-result-object v2 │ │ -11437c: 1a03 2107 |0096: const-string v3, "HEAD" // string@0721 │ │ -114380: 6e20 443c 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -114386: 0a02 |009b: move-result v2 │ │ -114388: 3802 a100 |009c: if-eqz v2, 013d // +00a1 │ │ -11438c: 1a0e 2107 |009e: const-string v14, "HEAD" // string@0721 │ │ -114390: 2210 8006 |00a0: new-instance v16, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0680 │ │ -114394: 0800 1000 |00a2: move-object/from16 v0, v16 │ │ -114398: 0801 1100 |00a4: move-object/from16 v1, v17 │ │ -11439c: 7030 0633 100e |00a6: invoke-direct {v0, v1, v14}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ -1143a2: 0800 1300 |00a9: move-object/from16 v0, v19 │ │ -1143a6: 5402 7812 |00ab: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1143aa: 5322 ca12 |00ad: iget-wide v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ -1143ae: 0800 1000 |00af: move-object/from16 v0, v16 │ │ -1143b2: 5a02 ca12 |00b1: iput-wide v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ -1143b6: 0800 1300 |00b3: move-object/from16 v0, v19 │ │ -1143ba: 5402 7812 |00b5: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1143be: 5222 cb12 |00b7: iget v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -1143c2: 0800 1000 |00b9: move-object/from16 v0, v16 │ │ -1143c6: 5902 cb12 |00bb: iput v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ -1143ca: 0800 1300 |00bd: move-object/from16 v0, v19 │ │ -1143ce: 5402 7812 |00bf: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1143d2: 5422 c912 |00c1: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -1143d6: 0800 1000 |00c3: move-object/from16 v0, v16 │ │ -1143da: 5b02 c912 |00c5: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ -1143de: 0800 1300 |00c7: move-object/from16 v0, v19 │ │ -1143e2: 5402 7812 |00c9: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1143e6: 5422 d112 |00cb: iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ -1143ea: 0800 1000 |00cd: move-object/from16 v0, v16 │ │ -1143ee: 5b02 d112 |00cf: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ -1143f2: 0800 1300 |00d1: move-object/from16 v0, v19 │ │ -1143f6: 5402 7812 |00d3: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1143fa: 5222 d212 |00d5: iget v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ -1143fe: 0800 1000 |00d7: move-object/from16 v0, v16 │ │ -114402: 5902 d212 |00d9: iput v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ -114406: 7701 a532 1000 |00db: invoke-static/range {v16}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$500:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32a5 │ │ -11440c: 0800 1300 |00de: move-object/from16 v0, v19 │ │ -114410: 5402 7812 |00e0: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -114414: 1a03 7f18 |00e2: const-string v3, "User-Agent" // string@187f │ │ -114418: 0800 1000 |00e4: move-object/from16 v0, v16 │ │ -11441c: 7130 a632 0203 |00e6: invoke-static {v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$600:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V // method@32a6 │ │ -114422: 0800 1300 |00e9: move-object/from16 v0, v19 │ │ -114426: 5402 7812 |00eb: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -11442a: 1a03 2d15 |00ed: const-string v3, "Range" // string@152d │ │ -11442e: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ -114432: 7130 a632 0203 |00f1: invoke-static {v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$600:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V // method@32a6 │ │ -114438: 0800 1300 |00f4: move-object/from16 v0, v19 │ │ -11443c: 5402 7812 |00f6: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -114440: 1a03 4715 |00f8: const-string v3, "Redirecting" // string@1547 │ │ -114444: 6e20 2033 3200 |00fa: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ -11444a: 1a02 4615 |00fd: const-string v2, "Redirected" // string@1546 │ │ -11444e: 0800 1000 |00ff: move-object/from16 v0, v16 │ │ -114452: 6e20 2033 2000 |0101: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ -114458: 0800 1300 |0104: move-object/from16 v0, v19 │ │ -11445c: 5402 7312 |0106: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -114460: 0800 1300 |0108: move-object/from16 v0, v19 │ │ -114464: 5203 7712 |010a: iget v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$redirectCount:I // field@1277 │ │ -114468: d803 0301 |010c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11446c: 0800 1300 |010e: move-object/from16 v0, v19 │ │ -114470: 5405 7512 |0110: iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -114474: 0800 1300 |0112: move-object/from16 v0, v19 │ │ -114478: 5406 7412 |0114: iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ -11447c: 0800 1000 |0116: move-object/from16 v0, v16 │ │ -114480: 7156 a732 0253 |0118: invoke-static {v2, v0, v3, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$700:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a7 │ │ -114486: 2202 3806 |011b: new-instance v2, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -11448a: 7010 cb31 0200 |011d: invoke-direct {v2}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -114490: 0800 1300 |0120: move-object/from16 v0, v19 │ │ -114494: 6e20 7932 2000 |0122: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3279 │ │ -11449a: 0e00 |0125: return-void │ │ -11449c: 0d04 |0126: move-exception v4 │ │ -11449e: 0800 1300 |0127: move-object/from16 v0, v19 │ │ -1144a2: 5402 7312 |0129: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -1144a6: 0800 1300 |012b: move-object/from16 v0, v19 │ │ -1144aa: 5403 7512 |012d: iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -1144ae: 0800 1300 |012f: move-object/from16 v0, v19 │ │ -1144b2: 5406 7812 |0131: iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1144b6: 0800 1300 |0133: move-object/from16 v0, v19 │ │ -1144ba: 5407 7412 |0135: iget-object v7, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ -1144be: 0805 1300 |0137: move-object/from16 v5, v19 │ │ -1144c2: 7706 a232 0200 |0139: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ -1144c8: 28e9 |013c: goto 0125 // -0017 │ │ -1144ca: 1a0e 0a07 |013d: const-string v14, "GET" // string@070a │ │ -1144ce: 2900 61ff |013f: goto/16 00a0 // -009f │ │ -1144d2: 0800 1300 |0141: move-object/from16 v0, v19 │ │ -1144d6: 5402 7812 |0143: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -1144da: 2203 3e08 |0145: new-instance v3, Ljava/lang/StringBuilder; // type@083e │ │ -1144de: 7010 633c 0300 |0147: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -1144e4: 1a05 d406 |014a: const-string v5, "Final (post cache response) headers: │ │ + insns size : 352 16-bit code units │ │ +1140e4: |[1140e4] com.koushikdutta.async.http.AsyncHttpClient$4.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V │ │ +1140f4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1140f8: 5401 7612 |0002: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ +1140fc: 0800 1200 |0004: move-object/from16 v0, v18 │ │ +114100: 5b10 b412 |0006: iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12b4 │ │ +114104: 0800 1100 |0008: move-object/from16 v0, v17 │ │ +114108: 5401 7312 |000a: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +11410c: 5412 9a12 |000c: iget-object v2, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +114110: 1d02 |000e: monitor-enter v2 │ │ +114112: 0800 1100 |000f: move-object/from16 v0, v17 │ │ +114116: 5401 7312 |0011: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +11411a: 5411 9a12 |0013: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;.mMiddleware:Ljava/util/ArrayList; // field@129a │ │ +11411e: 6e10 543d 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +114124: 0c01 |0018: move-result-object v1 │ │ +114126: 7210 873d 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +11412c: 0a04 |001c: move-result v4 │ │ +11412e: 3804 1300 |001d: if-eqz v4, 0030 // +0013 │ │ +114132: 7210 883d 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +114138: 0c0d |0022: move-result-object v13 │ │ +11413a: 1f0d 8006 |0023: check-cast v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; // type@0680 │ │ +11413e: 0800 1100 |0025: move-object/from16 v0, v17 │ │ +114142: 5404 7612 |0027: iget-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ +114146: 7220 db32 4d00 |0029: invoke-interface {v13, v4}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;.onBodyDecoder:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V // method@32db │ │ +11414c: 28ed |002c: goto 0019 // -0013 │ │ +11414e: 0d01 |002d: move-exception v1 │ │ +114150: 1e02 |002e: monitor-exit v2 │ │ +114152: 2701 |002f: throw v1 │ │ +114154: 1e02 |0030: monitor-exit v2 │ │ +114156: 0800 1100 |0031: move-object/from16 v0, v17 │ │ +11415a: 5401 7612 |0033: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; // field@1276 │ │ +11415e: 5411 b412 |0035: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;.bodyEmitter:Lcom/koushikdutta/async/DataEmitter; // field@12b4 │ │ +114162: 0800 1100 |0037: move-object/from16 v0, v17 │ │ +114166: 6f20 5a33 1000 |0039: invoke-super {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@335a │ │ +11416c: 0800 1100 |003c: move-object/from16 v0, v17 │ │ +114170: 540a 7212 |003e: iget-object v10, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.mHeaders:Lcom/koushikdutta/async/http/Headers; // field@1272 │ │ +114174: 7401 7332 1100 |0040: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.code:()I // method@3273 │ │ +11417a: 0a10 |0043: move-result v16 │ │ +11417c: 1301 2d01 |0044: const/16 v1, #int 301 // #12d │ │ +114180: 0200 1000 |0046: move/from16 v0, v16 │ │ +114184: 3210 0e00 |0048: if-eq v0, v1, 0056 // +000e │ │ +114188: 1301 2e01 |004a: const/16 v1, #int 302 // #12e │ │ +11418c: 0200 1000 |004c: move/from16 v0, v16 │ │ +114190: 3210 0800 |004e: if-eq v0, v1, 0056 // +0008 │ │ +114194: 1301 3301 |0050: const/16 v1, #int 307 // #133 │ │ +114198: 0200 1000 |0052: move/from16 v0, v16 │ │ +11419c: 3310 d700 |0054: if-ne v0, v1, 012b // +00d7 │ │ +1141a0: 0800 1100 |0056: move-object/from16 v0, v17 │ │ +1141a4: 5401 7812 |0058: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +1141a8: 6e10 1033 0100 |005a: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getFollowRedirect:()Z // method@3310 │ │ +1141ae: 0a01 |005d: move-result v1 │ │ +1141b0: 3801 cd00 |005e: if-eqz v1, 012b // +00cd │ │ +1141b4: 1a01 e212 |0060: const-string v1, "Location" // string@12e2 │ │ +1141b8: 6e20 b333 1a00 |0062: invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +1141be: 0c0b |0065: move-result-object v11 │ │ +1141c0: 7110 3003 0b00 |0066: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +1141c6: 0c0f |0069: move-result-object v15 │ │ +1141c8: 6e10 2f03 0f00 |006a: invoke-virtual {v15}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ +1141ce: 0c01 |006d: move-result-object v1 │ │ +1141d0: 3901 2000 |006e: if-nez v1, 008e // +0020 │ │ +1141d4: 2201 6d08 |0070: new-instance v1, Ljava/net/URL; // type@086d │ │ +1141d8: 2202 6d08 |0072: new-instance v2, Ljava/net/URL; // type@086d │ │ +1141dc: 0800 1100 |0074: move-object/from16 v0, v17 │ │ +1141e0: 5404 7812 |0076: iget-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +1141e4: 6e10 1b33 0400 |0078: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +1141ea: 0c04 |007b: move-result-object v4 │ │ +1141ec: 6e10 3103 0400 |007c: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +1141f2: 0c04 |007f: move-result-object v4 │ │ +1141f4: 7020 c63c 4200 |0080: invoke-direct {v2, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@3cc6 │ │ +1141fa: 7030 c73c 210b |0083: invoke-direct {v1, v2, v11}, Ljava/net/URL;.:(Ljava/net/URL;Ljava/lang/String;)V // method@3cc7 │ │ +114200: 6e10 c83c 0100 |0086: invoke-virtual {v1}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@3cc8 │ │ +114206: 0c01 |0089: move-result-object v1 │ │ +114208: 7110 3003 0100 |008a: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +11420e: 0c0f |008d: move-result-object v15 │ │ +114210: 0800 1100 |008e: move-object/from16 v0, v17 │ │ +114214: 5401 7812 |0090: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114218: 6e10 1533 0100 |0092: invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ +11421e: 0c01 |0095: move-result-object v1 │ │ +114220: 1a02 2107 |0096: const-string v2, "HEAD" // string@0721 │ │ +114224: 6e20 443c 2100 |0098: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +11422a: 0a01 |009b: move-result v1 │ │ +11422c: 3801 8b00 |009c: if-eqz v1, 0127 // +008b │ │ +114230: 1a0c 2107 |009e: const-string v12, "HEAD" // string@0721 │ │ +114234: 220e 8806 |00a0: new-instance v14, Lcom/koushikdutta/async/http/AsyncHttpRequest; // type@0688 │ │ +114238: 7030 0633 fe0c |00a2: invoke-direct {v14, v15, v12}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.:(Landroid/net/Uri;Ljava/lang/String;)V // method@3306 │ │ +11423e: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +114242: 5401 7812 |00a7: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114246: 5311 ca12 |00a9: iget-wide v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ +11424a: 5ae1 ca12 |00ab: iput-wide v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;.executionTime:J // field@12ca │ │ +11424e: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ +114252: 5401 7812 |00af: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114256: 5211 cb12 |00b1: iget v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +11425a: 59e1 cb12 |00b3: iput v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logLevel:I // field@12cb │ │ +11425e: 0800 1100 |00b5: move-object/from16 v0, v17 │ │ +114262: 5401 7812 |00b7: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114266: 5411 c912 |00b9: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +11426a: 5be1 c912 |00bb: iput-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;.LOGTAG:Ljava/lang/String; // field@12c9 │ │ +11426e: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ +114272: 5401 7812 |00bf: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114276: 5411 d112 |00c1: iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ +11427a: 5be1 d112 |00c3: iput-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyHost:Ljava/lang/String; // field@12d1 │ │ +11427e: 0800 1100 |00c5: move-object/from16 v0, v17 │ │ +114282: 5401 7812 |00c7: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114286: 5211 d212 |00c9: iget v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ +11428a: 59e1 d212 |00cb: iput v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;.proxyPort:I // field@12d2 │ │ +11428e: 7110 a532 0e00 |00cd: invoke-static {v14}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$500:(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V // method@32a5 │ │ +114294: 0800 1100 |00d0: move-object/from16 v0, v17 │ │ +114298: 5401 7812 |00d2: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +11429c: 1a02 8318 |00d4: const-string v2, "User-Agent" // string@1883 │ │ +1142a0: 7130 a632 e102 |00d6: invoke-static {v1, v14, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$600:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V // method@32a6 │ │ +1142a6: 0800 1100 |00d9: move-object/from16 v0, v17 │ │ +1142aa: 5401 7812 |00db: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +1142ae: 1a02 3115 |00dd: const-string v2, "Range" // string@1531 │ │ +1142b2: 7130 a632 e102 |00df: invoke-static {v1, v14, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$600:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V // method@32a6 │ │ +1142b8: 0800 1100 |00e2: move-object/from16 v0, v17 │ │ +1142bc: 5401 7812 |00e4: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +1142c0: 1a02 4b15 |00e6: const-string v2, "Redirecting" // string@154b │ │ +1142c4: 6e20 2033 2100 |00e8: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ +1142ca: 1a01 4a15 |00eb: const-string v1, "Redirected" // string@154a │ │ +1142ce: 6e20 2033 1e00 |00ed: invoke-virtual {v14, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logi:(Ljava/lang/String;)V // method@3320 │ │ +1142d4: 0800 1100 |00f0: move-object/from16 v0, v17 │ │ +1142d8: 5401 7312 |00f2: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +1142dc: 0800 1100 |00f4: move-object/from16 v0, v17 │ │ +1142e0: 5202 7712 |00f6: iget v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$redirectCount:I // field@1277 │ │ +1142e4: d802 0201 |00f8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1142e8: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ +1142ec: 5404 7512 |00fc: iget-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +1142f0: 0800 1100 |00fe: move-object/from16 v0, v17 │ │ +1142f4: 5405 7412 |0100: iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ +1142f8: 7155 a732 e142 |0102: invoke-static {v1, v14, v2, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$700:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a7 │ │ +1142fe: 2201 4006 |0105: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +114302: 7010 cb31 0100 |0107: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +114308: 0800 1100 |010a: move-object/from16 v0, v17 │ │ +11430c: 6e20 7932 1000 |010c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3279 │ │ +114312: 0e00 |010f: return-void │ │ +114314: 0d03 |0110: move-exception v3 │ │ +114316: 0800 1100 |0111: move-object/from16 v0, v17 │ │ +11431a: 5401 7312 |0113: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +11431e: 0800 1100 |0115: move-object/from16 v0, v17 │ │ +114322: 5402 7512 |0117: iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +114326: 0800 1100 |0119: move-object/from16 v0, v17 │ │ +11432a: 5405 7812 |011b: iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +11432e: 0800 1100 |011d: move-object/from16 v0, v17 │ │ +114332: 5406 7412 |011f: iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ +114336: 0804 1100 |0121: move-object/from16 v4, v17 │ │ +11433a: 7706 a232 0100 |0123: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ +114340: 28e9 |0126: goto 010f // -0017 │ │ +114342: 1a0c 0a07 |0127: const-string v12, "GET" // string@070a │ │ +114346: 2900 77ff |0129: goto/16 00a0 // -0089 │ │ +11434a: 0800 1100 |012b: move-object/from16 v0, v17 │ │ +11434e: 5401 7812 |012d: iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +114352: 2202 4608 |012f: new-instance v2, Ljava/lang/StringBuilder; // type@0846 │ │ +114356: 7010 633c 0200 |0131: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +11435c: 1a04 d406 |0134: const-string v4, "Final (post cache response) headers: │ │ " // string@06d4 │ │ -1144e8: 6e20 6c3c 5300 |014c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1144ee: 0c03 |014f: move-result-object v3 │ │ -1144f0: 7401 7d32 1300 |0150: invoke-virtual/range {v19}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.toString:()Ljava/lang/String; // method@327d │ │ -1144f6: 0c05 |0153: move-result-object v5 │ │ -1144f8: 6e20 6c3c 5300 |0154: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1144fe: 0c03 |0157: move-result-object v3 │ │ -114500: 6e10 733c 0300 |0158: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -114506: 0c03 |015b: move-result-object v3 │ │ -114508: 6e20 2133 3200 |015c: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -11450e: 0800 1300 |015f: move-object/from16 v0, v19 │ │ -114512: 5405 7312 |0161: iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ -114516: 0800 1300 |0163: move-object/from16 v0, v19 │ │ -11451a: 5406 7512 |0165: iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ -11451e: 1207 |0167: const/4 v7, #int 0 // #0 │ │ -114520: 0800 1300 |0168: move-object/from16 v0, v19 │ │ -114524: 5409 7812 |016a: iget-object v9, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ -114528: 0800 1300 |016c: move-object/from16 v0, v19 │ │ -11452c: 540a 7412 |016e: iget-object v10, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ -114530: 0808 1300 |0170: move-object/from16 v8, v19 │ │ -114534: 7706 a232 0500 |0172: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ -11453a: 28b0 |0175: goto 0125 // -0050 │ │ +114360: 6e20 6c3c 4200 |0136: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +114366: 0c02 |0139: move-result-object v2 │ │ +114368: 7401 7d32 1100 |013a: invoke-virtual/range {v17}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.toString:()Ljava/lang/String; // method@327d │ │ +11436e: 0c04 |013d: move-result-object v4 │ │ +114370: 6e20 6c3c 4200 |013e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +114376: 0c02 |0141: move-result-object v2 │ │ +114378: 6e10 733c 0200 |0142: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +11437e: 0c02 |0145: move-result-object v2 │ │ +114380: 6e20 2133 2100 |0146: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +114386: 0800 1100 |0149: move-object/from16 v0, v17 │ │ +11438a: 5404 7312 |014b: iget-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1273 │ │ +11438e: 0800 1100 |014d: move-object/from16 v0, v17 │ │ +114392: 5405 7512 |014f: iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1275 │ │ +114396: 1206 |0151: const/4 v6, #int 0 // #0 │ │ +114398: 0800 1100 |0152: move-object/from16 v0, v17 │ │ +11439c: 5408 7812 |0154: iget-object v8, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@1278 │ │ +1143a0: 0800 1100 |0156: move-object/from16 v0, v17 │ │ +1143a4: 5409 7412 |0158: iget-object v9, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;.val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; // field@1274 │ │ +1143a8: 0807 1100 |015a: move-object/from16 v7, v17 │ │ +1143ac: 7706 a232 0400 |015c: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lcom/koushikdutta/async/http/AsyncHttpClient;.access$200:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V // method@32a2 │ │ +1143b2: 28b0 |015f: goto 010f // -0050 │ │ catches : 3 │ │ 0x000f - 0x002f │ │ -> 0x002d │ │ 0x0030 - 0x0031 │ │ -> 0x002d │ │ 0x0066 - 0x008d │ │ - Ljava/lang/Exception; -> 0x0126 │ │ + Ljava/lang/Exception; -> 0x0110 │ │ positions : │ │ 0x0000 line=347 │ │ 0x0008 line=348 │ │ 0x000f line=349 │ │ 0x0025 line=350 │ │ 0x002d line=352 │ │ 0x0031 line=354 │ │ @@ -421402,54 +421223,52 @@ │ │ 0x0044 line=358 │ │ 0x0060 line=359 │ │ 0x0066 line=362 │ │ 0x006a line=363 │ │ 0x0070 line=364 │ │ 0x008e line=371 │ │ 0x00a0 line=372 │ │ - 0x00a9 line=373 │ │ - 0x00b3 line=374 │ │ - 0x00bd line=375 │ │ - 0x00c7 line=376 │ │ - 0x00d1 line=377 │ │ - 0x00db line=378 │ │ - 0x00de line=379 │ │ - 0x00e9 line=380 │ │ - 0x00f4 line=381 │ │ - 0x00fd line=382 │ │ - 0x0104 line=383 │ │ - 0x011b line=385 │ │ - 0x0125 line=393 │ │ - 0x0126 line=367 │ │ - 0x0127 line=368 │ │ - 0x013d line=371 │ │ - 0x0141 line=389 │ │ - 0x015f line=392 │ │ - locals : │ │ - 0x0019 - 0x002d reg=12 i$ Ljava/util/Iterator; │ │ - 0x0025 - 0x002d reg=15 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ - 0x0066 - 0x0125 reg=13 location Ljava/lang/String; │ │ - 0x00a0 - 0x0125 reg=14 method Ljava/lang/String; │ │ - 0x00a9 - 0x0125 reg=16 newReq Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - 0x006a - 0x0125 reg=17 redirect Landroid/net/Uri; │ │ - 0x0127 - 0x013d reg=4 e Ljava/lang/Exception; │ │ - 0x0126 - 0x0141 reg=13 location Ljava/lang/String; │ │ - 0x013d - 0x0141 reg=17 redirect Landroid/net/Uri; │ │ - 0x0040 - 0x0176 reg=11 headers Lcom/koushikdutta/async/http/Headers; │ │ - 0x0030 - 0x0176 reg=12 i$ Ljava/util/Iterator; │ │ - 0x0044 - 0x0176 reg=18 responseCode I │ │ - 0x0000 - 0x0176 reg=19 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ - 0x0000 - 0x0176 reg=20 emitter Lcom/koushikdutta/async/DataEmitter; │ │ + 0x00a5 line=373 │ │ + 0x00ad line=374 │ │ + 0x00b5 line=375 │ │ + 0x00bd line=376 │ │ + 0x00c5 line=377 │ │ + 0x00cd line=378 │ │ + 0x00d0 line=379 │ │ + 0x00d9 line=380 │ │ + 0x00e2 line=381 │ │ + 0x00eb line=382 │ │ + 0x00f0 line=383 │ │ + 0x0105 line=385 │ │ + 0x010f line=393 │ │ + 0x0110 line=367 │ │ + 0x0111 line=368 │ │ + 0x0127 line=371 │ │ + 0x012b line=389 │ │ + 0x0149 line=392 │ │ + locals : │ │ + 0x0025 - 0x002d reg=13 middleware Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ + 0x0066 - 0x010f reg=11 location Ljava/lang/String; │ │ + 0x00a0 - 0x010f reg=12 method Ljava/lang/String; │ │ + 0x00a5 - 0x010f reg=14 newReq Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + 0x006a - 0x010f reg=15 redirect Landroid/net/Uri; │ │ + 0x0111 - 0x0127 reg=3 e Ljava/lang/Exception; │ │ + 0x0110 - 0x012b reg=11 location Ljava/lang/String; │ │ + 0x0127 - 0x012b reg=15 redirect Landroid/net/Uri; │ │ + 0x0040 - 0x0160 reg=10 headers Lcom/koushikdutta/async/http/Headers; │ │ + 0x0044 - 0x0160 reg=16 responseCode I │ │ + 0x0000 - 0x0160 reg=17 this Lcom/koushikdutta/async/http/AsyncHttpClient$4; │ │ + 0x0000 - 0x0160 reg=18 emitter Lcom/koushikdutta/async/DataEmitter; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1616 header: │ │ -class_idx : 1635 │ │ +class_idx : 1643 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1623 │ │ +superclass_idx : 1631 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1616 annotations: │ │ @@ -421487,63 +421306,63 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -11455c: |[11455c] com.koushikdutta.async.http.AsyncHttpClient$8.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V │ │ -11456c: 5b01 8312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1283 │ │ -114570: 5b02 8412 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1284 │ │ -114574: 5b03 8612 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$fout:Ljava/io/OutputStream; // field@1286 │ │ -114578: 5b04 8512 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$file:Ljava/io/File; // field@1285 │ │ -11457c: 7010 3d32 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -114582: 0e00 |000b: return-void │ │ +1143d4: |[1143d4] com.koushikdutta.async.http.AsyncHttpClient$8.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V │ │ +1143e4: 5b01 8312 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1283 │ │ +1143e8: 5b02 8412 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1284 │ │ +1143ec: 5b03 8612 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$fout:Ljava/io/OutputStream; // field@1286 │ │ +1143f0: 5b04 8512 |0006: iput-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$file:Ljava/io/File; // field@1285 │ │ +1143f4: 7010 3d32 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +1143fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$8; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/io/OutputStream; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncHttpClient$8;) │ │ name : 'cancelCleanup' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -114584: |[114584] com.koushikdutta.async.http.AsyncHttpClient$8.cancelCleanup:()V │ │ -114594: 5420 8412 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1284 │ │ -114598: 6e10 9132 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.get:()Ljava/lang/Object; // method@3291 │ │ -11459e: 0c00 |0005: move-result-object v0 │ │ -1145a0: 1f00 8106 |0006: check-cast v0, Lcom/koushikdutta/async/http/AsyncHttpResponse; // type@0681 │ │ -1145a4: 2201 3806 |0008: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -1145a8: 7010 cb31 0100 |000a: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -1145ae: 7220 3333 1000 |000d: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3333 │ │ -1145b4: 5420 8412 |0010: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1284 │ │ -1145b8: 6e10 9132 0000 |0012: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.get:()Ljava/lang/Object; // method@3291 │ │ -1145be: 0c00 |0015: move-result-object v0 │ │ -1145c0: 1f00 8106 |0016: check-cast v0, Lcom/koushikdutta/async/http/AsyncHttpResponse; // type@0681 │ │ -1145c4: 7210 2c33 0000 |0018: invoke-interface {v0}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.close:()V // method@332c │ │ -1145ca: 5420 8612 |001b: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$fout:Ljava/io/OutputStream; // field@1286 │ │ -1145ce: 6e10 9b3b 0000 |001d: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ -1145d4: 5420 8512 |0020: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$file:Ljava/io/File; // field@1285 │ │ -1145d8: 6e10 6b3b 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ -1145de: 0e00 |0025: return-void │ │ -1145e0: 0d00 |0026: move-exception v0 │ │ -1145e2: 28f9 |0027: goto 0020 // -0007 │ │ -1145e4: 0d00 |0028: move-exception v0 │ │ -1145e6: 28f2 |0029: goto 001b // -000e │ │ +1143fc: |[1143fc] com.koushikdutta.async.http.AsyncHttpClient$8.cancelCleanup:()V │ │ +11440c: 5420 8412 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1284 │ │ +114410: 6e10 9132 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.get:()Ljava/lang/Object; // method@3291 │ │ +114416: 0c00 |0005: move-result-object v0 │ │ +114418: 1f00 8906 |0006: check-cast v0, Lcom/koushikdutta/async/http/AsyncHttpResponse; // type@0689 │ │ +11441c: 2201 4006 |0008: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +114420: 7010 cb31 0100 |000a: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +114426: 7220 3333 1000 |000d: invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@3333 │ │ +11442c: 5420 8412 |0010: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; // field@1284 │ │ +114430: 6e10 9132 0000 |0012: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.get:()Ljava/lang/Object; // method@3291 │ │ +114436: 0c00 |0015: move-result-object v0 │ │ +114438: 1f00 8906 |0016: check-cast v0, Lcom/koushikdutta/async/http/AsyncHttpResponse; // type@0689 │ │ +11443c: 7210 2c33 0000 |0018: invoke-interface {v0}, Lcom/koushikdutta/async/http/AsyncHttpResponse;.close:()V // method@332c │ │ +114442: 5420 8612 |001b: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$fout:Ljava/io/OutputStream; // field@1286 │ │ +114446: 6e10 9b3b 0000 |001d: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@3b9b │ │ +11444c: 5420 8512 |0020: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$8;.val$file:Ljava/io/File; // field@1285 │ │ +114450: 6e10 6b3b 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@3b6b │ │ +114456: 0e00 |0025: return-void │ │ +114458: 0d00 |0026: move-exception v0 │ │ +11445a: 28f9 |0027: goto 0020 // -0007 │ │ +11445c: 0d00 |0028: move-exception v0 │ │ +11445e: 28f2 |0029: goto 001b // -000e │ │ catches : 2 │ │ 0x0000 - 0x001b │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x001b - 0x0020 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=580 │ │ @@ -421555,17 +421374,17 @@ │ │ 0x0028 line=583 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lcom/koushikdutta/async/http/AsyncHttpClient$8; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1617 header: │ │ -class_idx : 1641 │ │ +class_idx : 1649 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1623 │ │ +superclass_idx : 1631 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1617 annotations: │ │ @@ -421603,18 +421422,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -114604: |[114604] com.koushikdutta.async.http.AsyncHttpClient$FutureAsyncHttpResponse.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V │ │ -114614: 5b01 9412 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1294 │ │ -114618: 7010 3d32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -11461e: 0e00 |0005: return-void │ │ +11447c: |[11447c] com.koushikdutta.async.http.AsyncHttpClient$FutureAsyncHttpResponse.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V │ │ +11448c: 5b01 9412 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1294 │ │ +114490: 7010 3d32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +114496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ │ │ @@ -421623,17 +421442,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -114620: |[114620] com.koushikdutta.async.http.AsyncHttpClient$FutureAsyncHttpResponse.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V │ │ -114630: 7020 8e32 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V // method@328e │ │ -114636: 0e00 |0003: return-void │ │ +114498: |[114498] com.koushikdutta.async.http.AsyncHttpClient$FutureAsyncHttpResponse.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$1;)V │ │ +1144a8: 7020 8e32 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V // method@328e │ │ +1144ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/koushikdutta/async/http/AsyncHttpClient$1; │ │ @@ -421644,36 +421463,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -114638: |[114638] com.koushikdutta.async.http.AsyncHttpClient$FutureAsyncHttpResponse.cancel:()Z │ │ -114648: 6f10 4032 0200 |0000: invoke-super {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.cancel:()Z // method@3240 │ │ -11464e: 0a00 |0003: move-result v0 │ │ -114650: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -114654: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -114656: 0f00 |0007: return v0 │ │ -114658: 5420 9312 |0008: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@1293 │ │ -11465c: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -114660: 5420 9312 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@1293 │ │ -114664: 2201 3806 |000e: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0638 │ │ -114668: 7010 cb31 0100 |0010: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ -11466e: 7220 4a30 1000 |0013: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -114674: 5420 9312 |0016: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@1293 │ │ -114678: 7210 3f30 0000 |0018: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -11467e: 5420 9212 |001b: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ -114682: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ -114686: 5420 9412 |001f: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1294 │ │ -11468a: 5400 9b12 |0021: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ -11468e: 5421 9212 |0023: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ -114692: 6e20 3430 1000 |0025: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ -114698: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -11469a: 28de |0029: goto 0007 // -0022 │ │ +1144b0: |[1144b0] com.koushikdutta.async.http.AsyncHttpClient$FutureAsyncHttpResponse.cancel:()Z │ │ +1144c0: 6f10 4032 0200 |0000: invoke-super {v2}, Lcom/koushikdutta/async/future/SimpleFuture;.cancel:()Z // method@3240 │ │ +1144c6: 0a00 |0003: move-result v0 │ │ +1144c8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1144cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1144ce: 0f00 |0007: return v0 │ │ +1144d0: 5420 9312 |0008: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@1293 │ │ +1144d4: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +1144d8: 5420 9312 |000c: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@1293 │ │ +1144dc: 2201 4006 |000e: new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; // type@0640 │ │ +1144e0: 7010 cb31 0100 |0010: invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;.:()V // method@31cb │ │ +1144e6: 7220 4a30 1000 |0013: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +1144ec: 5420 9312 |0016: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@1293 │ │ +1144f0: 7210 3f30 0000 |0018: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +1144f6: 5420 9212 |001b: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ +1144fa: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ +1144fe: 5420 9412 |001f: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@1294 │ │ +114502: 5400 9b12 |0021: iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;.mServer:Lcom/koushikdutta/async/AsyncServer; // field@129b │ │ +114506: 5421 9212 |0023: iget-object v1, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;.scheduled:Ljava/lang/Object; // field@1292 │ │ +11450a: 6e20 3430 1000 |0025: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;.removeAllCallbacks:(Ljava/lang/Object;)V // method@3034 │ │ +114510: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +114512: 28de |0029: goto 0007 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x0007 line=152 │ │ 0x0008 line=144 │ │ 0x000c line=145 │ │ @@ -421683,17 +421502,17 @@ │ │ 0x0028 line=152 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ │ │ source_file_idx : 809 (AsyncHttpClient.java) │ │ │ │ Class #1618 header: │ │ -class_idx : 1651 │ │ +class_idx : 1659 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1653 │ │ +superclass_idx : 1661 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1618 annotations: │ │ @@ -421714,31 +421533,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11469c: |[11469c] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData.:()V │ │ -1146ac: 7010 ca32 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.:()V // method@32ca │ │ -1146b2: 0e00 |0003: return-void │ │ +114514: |[114514] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData.:()V │ │ +114524: 7010 ca32 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.:()V // method@32ca │ │ +11452a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData; │ │ │ │ Virtual methods - │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #1619 header: │ │ -class_idx : 1739 │ │ +class_idx : 1747 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1819 │ │ -source_file_idx : 5055 │ │ +superclass_idx : 1827 │ │ +source_file_idx : 5059 │ │ static_fields_size : 1 │ │ instance_fields_size: 9 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #1619 annotations: │ │ Annotations on class │ │ @@ -421802,19 +421621,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1146b4: |[1146b4] com.koushikdutta.async.http.body.MultipartFormDataBody.:()V │ │ -1146c4: 7010 ca36 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.:()V // method@36ca │ │ -1146ca: 1a00 b332 |0003: const-string v0, "multipart/form-data" // string@32b3 │ │ -1146ce: 5b10 9413 |0005: iput-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.contentType:Ljava/lang/String; // field@1394 │ │ -1146d2: 0e00 |0007: return-void │ │ +11452c: |[11452c] com.koushikdutta.async.http.body.MultipartFormDataBody.:()V │ │ +11453c: 7010 ca36 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.:()V // method@36ca │ │ +114542: 1a00 b732 |0003: const-string v0, "multipart/form-data" // string@32b7 │ │ +114546: 5b10 9413 |0005: iput-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.contentType:Ljava/lang/String; // field@1394 │ │ +11454a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=102 │ │ 0x0007 line=214 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ @@ -421823,83 +421642,79 @@ │ │ name : '' │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 56 16-bit code units │ │ -1146d4: |[1146d4] com.koushikdutta.async.http.body.MultipartFormDataBody.:([Ljava/lang/String;)V │ │ -1146e4: 7010 ca36 0700 |0000: invoke-direct {v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.:()V // method@36ca │ │ -1146ea: 1a05 b332 |0003: const-string v5, "multipart/form-data" // string@32b3 │ │ -1146ee: 5b75 9413 |0005: iput-object v5, v7, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.contentType:Ljava/lang/String; // field@1394 │ │ -1146f2: 0780 |0007: move-object v0, v8 │ │ -1146f4: 2102 |0008: array-length v2, v0 │ │ -1146f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1146f8: 3521 2300 |000a: if-ge v1, v2, 002d // +0023 │ │ -1146fc: 4604 0001 |000c: aget-object v4, v0, v1 │ │ -114700: 1a05 b401 |000e: const-string v5, "=" // string@01b4 │ │ -114704: 6e20 563c 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -11470a: 0c03 |0013: move-result-object v3 │ │ -11470c: 2135 |0014: array-length v5, v3 │ │ -11470e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -114710: 3265 0500 |0016: if-eq v5, v6, 001b // +0005 │ │ -114714: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -114718: 28f0 |001a: goto 000a // -0010 │ │ -11471a: 1a05 f31d |001b: const-string v5, "boundary" // string@1df3 │ │ -11471e: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -114720: 4606 0306 |001e: aget-object v6, v3, v6 │ │ -114724: 6e20 443c 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -11472a: 0a05 |0023: move-result v5 │ │ -11472c: 3805 f4ff |0024: if-eqz v5, 0018 // -000c │ │ -114730: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -114732: 4605 0305 |0027: aget-object v5, v3, v5 │ │ -114736: 6e20 da34 5700 |0029: invoke-virtual {v7, v5}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setBoundary:(Ljava/lang/String;)V // method@34da │ │ -11473c: 0e00 |002c: return-void │ │ -11473e: 2205 2208 |002d: new-instance v5, Ljava/lang/Exception; // type@0822 │ │ -114742: 1a06 ec13 |002f: const-string v6, "No boundary found for multipart/form-data" // string@13ec │ │ -114746: 7020 df3b 6500 |0031: invoke-direct {v5, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ -11474c: 6e20 d934 5700 |0034: invoke-virtual {v7, v5}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.report:(Ljava/lang/Exception;)V // method@34d9 │ │ -114752: 28f5 |0037: goto 002c // -000b │ │ + insns size : 55 16-bit code units │ │ +11454c: |[11454c] com.koushikdutta.async.http.body.MultipartFormDataBody.:([Ljava/lang/String;)V │ │ +11455c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +11455e: 7010 ca36 0700 |0001: invoke-direct {v7}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.:()V // method@36ca │ │ +114564: 1a02 b732 |0004: const-string v2, "multipart/form-data" // string@32b7 │ │ +114568: 5b72 9413 |0006: iput-object v2, v7, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.contentType:Ljava/lang/String; // field@1394 │ │ +11456c: 2184 |0008: array-length v4, v8 │ │ +11456e: 0132 |0009: move v2, v3 │ │ +114570: 3542 2200 |000a: if-ge v2, v4, 002c // +0022 │ │ +114574: 4601 0802 |000c: aget-object v1, v8, v2 │ │ +114578: 1a05 b401 |000e: const-string v5, "=" // string@01b4 │ │ +11457c: 6e20 563c 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +114582: 0c00 |0013: move-result-object v0 │ │ +114584: 2105 |0014: array-length v5, v0 │ │ +114586: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +114588: 3265 0500 |0016: if-eq v5, v6, 001b // +0005 │ │ +11458c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +114590: 28f0 |001a: goto 000a // -0010 │ │ +114592: 1a05 f71d |001b: const-string v5, "boundary" // string@1df7 │ │ +114596: 4606 0003 |001d: aget-object v6, v0, v3 │ │ +11459a: 6e20 443c 6500 |001f: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +1145a0: 0a05 |0022: move-result v5 │ │ +1145a2: 3805 f5ff |0023: if-eqz v5, 0018 // -000b │ │ +1145a6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +1145a8: 4602 0002 |0026: aget-object v2, v0, v2 │ │ +1145ac: 6e20 da34 2700 |0028: invoke-virtual {v7, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setBoundary:(Ljava/lang/String;)V // method@34da │ │ +1145b2: 0e00 |002b: return-void │ │ +1145b4: 2202 2a08 |002c: new-instance v2, Ljava/lang/Exception; // type@082a │ │ +1145b8: 1a03 f013 |002e: const-string v3, "No boundary found for multipart/form-data" // string@13f0 │ │ +1145bc: 7020 df3b 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@3bdf │ │ +1145c2: 6e20 d934 2700 |0033: invoke-virtual {v7, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.report:(Ljava/lang/Exception;)V // method@34d9 │ │ +1145c8: 28f5 |0036: goto 002b // -000b │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ - 0x0003 line=102 │ │ - 0x0007 line=104 │ │ + 0x0001 line=103 │ │ + 0x0004 line=102 │ │ + 0x0008 line=104 │ │ 0x000e line=105 │ │ 0x0014 line=106 │ │ 0x0018 line=104 │ │ 0x001b line=108 │ │ - 0x0026 line=110 │ │ - 0x002c line=114 │ │ - 0x002d line=113 │ │ + 0x0025 line=110 │ │ + 0x002b line=114 │ │ + 0x002c line=113 │ │ locals : │ │ - 0x0014 - 0x002c reg=3 splits [Ljava/lang/String; │ │ - 0x000e - 0x002c reg=4 value Ljava/lang/String; │ │ - 0x0008 - 0x0038 reg=0 arr$ [Ljava/lang/String; │ │ - 0x000a - 0x0038 reg=1 i$ I │ │ - 0x0009 - 0x0038 reg=2 len$ I │ │ - 0x0000 - 0x0038 reg=7 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ - 0x0000 - 0x0038 reg=8 values [Ljava/lang/String; │ │ + 0x0014 - 0x002b reg=0 splits [Ljava/lang/String; │ │ + 0x000e - 0x002b reg=1 value Ljava/lang/String; │ │ + 0x0000 - 0x0037 reg=7 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ + 0x0000 - 0x0037 reg=8 values [Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody;) │ │ name : 'addFilePart' │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -114754: |[114754] com.koushikdutta.async.http.body.MultipartFormDataBody.addFilePart:(Ljava/lang/String;Ljava/io/File;)V │ │ -114764: 2200 be06 |0000: new-instance v0, Lcom/koushikdutta/async/http/body/FilePart; // type@06be │ │ -114768: 7030 9b34 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/body/FilePart;.:(Ljava/lang/String;Ljava/io/File;)V // method@349b │ │ -11476e: 6e20 c834 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.addPart:(Lcom/koushikdutta/async/http/body/Part;)V // method@34c8 │ │ -114774: 0e00 |0008: return-void │ │ +1145cc: |[1145cc] com.koushikdutta.async.http.body.MultipartFormDataBody.addFilePart:(Ljava/lang/String;Ljava/io/File;)V │ │ +1145dc: 2200 c606 |0000: new-instance v0, Lcom/koushikdutta/async/http/body/FilePart; // type@06c6 │ │ +1145e0: 7030 9b34 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/body/FilePart;.:(Ljava/lang/String;Ljava/io/File;)V // method@349b │ │ +1145e6: 6e20 c834 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.addPart:(Lcom/koushikdutta/async/http/body/Part;)V // method@34c8 │ │ +1145ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0008 line=222 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0009 reg=2 name Ljava/lang/String; │ │ @@ -421910,23 +421725,23 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/Part;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114778: |[114778] com.koushikdutta.async.http.body.MultipartFormDataBody.addPart:(Lcom/koushikdutta/async/http/body/Part;)V │ │ -114788: 5410 9a13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ -11478c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -114790: 2200 8f08 |0004: new-instance v0, Ljava/util/ArrayList; // type@088f │ │ -114794: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -11479a: 5b10 9a13 |0009: iput-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ -11479e: 5410 9a13 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ -1147a2: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -1147a8: 0e00 |0010: return-void │ │ +1145f0: |[1145f0] com.koushikdutta.async.http.body.MultipartFormDataBody.addPart:(Lcom/koushikdutta/async/http/body/Part;)V │ │ +114600: 5410 9a13 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ +114604: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +114608: 2200 9808 |0004: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +11460c: 7010 493d 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +114612: 5b10 9a13 |0009: iput-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ +114616: 5410 9a13 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ +11461a: 6e20 4d3d 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +114620: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=231 │ │ 0x000b line=232 │ │ 0x0010 line=233 │ │ locals : │ │ @@ -421938,19 +421753,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1147ac: |[1147ac] com.koushikdutta.async.http.body.MultipartFormDataBody.addStringPart:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1147bc: 2200 d106 |0000: new-instance v0, Lcom/koushikdutta/async/http/body/StringPart; // type@06d1 │ │ -1147c0: 7030 0435 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/body/StringPart;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3504 │ │ -1147c6: 6e20 c834 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.addPart:(Lcom/koushikdutta/async/http/body/Part;)V // method@34c8 │ │ -1147cc: 0e00 |0008: return-void │ │ +114624: |[114624] com.koushikdutta.async.http.body.MultipartFormDataBody.addStringPart:(Ljava/lang/String;Ljava/lang/String;)V │ │ +114634: 2200 d906 |0000: new-instance v0, Lcom/koushikdutta/async/http/body/StringPart; // type@06d9 │ │ +114638: 7030 0435 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/koushikdutta/async/http/body/StringPart;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3504 │ │ +11463e: 6e20 c834 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.addPart:(Lcom/koushikdutta/async/http/body/Part;)V // method@34c8 │ │ +114644: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=226 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0009 reg=2 name Ljava/lang/String; │ │ @@ -421961,21 +421776,21 @@ │ │ type : '()Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1147d0: |[1147d0] com.koushikdutta.async.http.body.MultipartFormDataBody.get:()Lcom/koushikdutta/async/http/Multimap; │ │ -1147e0: 2200 ad06 |0000: new-instance v0, Lcom/koushikdutta/async/http/Multimap; // type@06ad │ │ -1147e4: 5421 9513 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ -1147e8: 6e10 b533 0100 |0004: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ -1147ee: 0c01 |0007: move-result-object v1 │ │ -1147f0: 7020 1634 1000 |0008: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.:(Lcom/koushikdutta/async/http/Multimap;)V // method@3416 │ │ -1147f6: 1100 |000b: return-object v0 │ │ +114648: |[114648] com.koushikdutta.async.http.body.MultipartFormDataBody.get:()Lcom/koushikdutta/async/http/Multimap; │ │ +114658: 2200 b506 |0000: new-instance v0, Lcom/koushikdutta/async/http/Multimap; // type@06b5 │ │ +11465c: 5421 9513 |0002: iget-object v1, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ +114660: 6e10 b533 0100 |0004: invoke-virtual {v1}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ +114666: 0c01 |0007: move-result-object v1 │ │ +114668: 7020 1634 1000 |0008: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/Multimap;.:(Lcom/koushikdutta/async/http/Multimap;)V // method@3416 │ │ +11466e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody;) │ │ @@ -421983,18 +421798,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1147f8: |[1147f8] com.koushikdutta.async.http.body.MultipartFormDataBody.get:()Ljava/lang/Object; │ │ -114808: 6e10 ca34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.get:()Lcom/koushikdutta/async/http/Multimap; // method@34ca │ │ -11480e: 0c00 |0003: move-result-object v0 │ │ -114810: 1100 |0004: return-object v0 │ │ +114670: |[114670] com.koushikdutta.async.http.body.MultipartFormDataBody.get:()Ljava/lang/Object; │ │ +114680: 6e10 ca34 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.get:()Lcom/koushikdutta/async/http/Multimap; // method@34ca │ │ +114686: 0c00 |0003: move-result-object v0 │ │ +114688: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody;) │ │ @@ -422002,51 +421817,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -114814: |[114814] com.koushikdutta.async.http.body.MultipartFormDataBody.getContentType:()Ljava/lang/String; │ │ -114824: 6e10 cc34 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundary:()Ljava/lang/String; // method@34cc │ │ -11482a: 0c00 |0003: move-result-object v0 │ │ -11482c: 3900 2800 |0004: if-nez v0, 002c // +0028 │ │ -114830: 2200 3e08 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -114834: 7010 633c 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -11483a: 1a01 1d01 |000b: const-string v1, "----------------------------" // string@011d │ │ -11483e: 6e20 6c3c 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -114844: 0c00 |0010: move-result-object v0 │ │ -114846: 7100 d83d 0000 |0011: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3dd8 │ │ -11484c: 0c01 |0014: move-result-object v1 │ │ -11484e: 6e10 d93d 0100 |0015: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3dd9 │ │ -114854: 0c01 |0018: move-result-object v1 │ │ -114856: 1a02 1901 |0019: const-string v2, "-" // string@0119 │ │ -11485a: 1a03 0000 |001b: const-string v3, "" // string@0000 │ │ -11485e: 6e30 543c 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ -114864: 0c01 |0020: move-result-object v1 │ │ -114866: 6e20 6c3c 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11486c: 0c00 |0024: move-result-object v0 │ │ -11486e: 6e10 733c 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -114874: 0c00 |0028: move-result-object v0 │ │ -114876: 6e20 da34 0400 |0029: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setBoundary:(Ljava/lang/String;)V // method@34da │ │ -11487c: 2200 3e08 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@083e │ │ -114880: 7010 633c 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -114886: 5441 9413 |0031: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.contentType:Ljava/lang/String; // field@1394 │ │ -11488a: 6e20 6c3c 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -114890: 0c00 |0036: move-result-object v0 │ │ -114892: 1a01 6301 |0037: const-string v1, "; boundary=" // string@0163 │ │ -114896: 6e20 6c3c 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11489c: 0c00 |003c: move-result-object v0 │ │ -11489e: 6e10 cc34 0400 |003d: invoke-virtual {v4}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundary:()Ljava/lang/String; // method@34cc │ │ -1148a4: 0c01 |0040: move-result-object v1 │ │ -1148a6: 6e20 6c3c 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1148ac: 0c00 |0044: move-result-object v0 │ │ -1148ae: 6e10 733c 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1148b4: 0c00 |0048: move-result-object v0 │ │ -1148b6: 1100 |0049: return-object v0 │ │ +11468c: |[11468c] com.koushikdutta.async.http.body.MultipartFormDataBody.getContentType:()Ljava/lang/String; │ │ +11469c: 6e10 cc34 0400 |0000: invoke-virtual {v4}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundary:()Ljava/lang/String; // method@34cc │ │ +1146a2: 0c00 |0003: move-result-object v0 │ │ +1146a4: 3900 2800 |0004: if-nez v0, 002c // +0028 │ │ +1146a8: 2200 4608 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +1146ac: 7010 633c 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1146b2: 1a01 1d01 |000b: const-string v1, "----------------------------" // string@011d │ │ +1146b6: 6e20 6c3c 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1146bc: 0c00 |0010: move-result-object v0 │ │ +1146be: 7100 d83d 0000 |0011: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3dd8 │ │ +1146c4: 0c01 |0014: move-result-object v1 │ │ +1146c6: 6e10 d93d 0100 |0015: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3dd9 │ │ +1146cc: 0c01 |0018: move-result-object v1 │ │ +1146ce: 1a02 1901 |0019: const-string v2, "-" // string@0119 │ │ +1146d2: 1a03 0000 |001b: const-string v3, "" // string@0000 │ │ +1146d6: 6e30 543c 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ +1146dc: 0c01 |0020: move-result-object v1 │ │ +1146de: 6e20 6c3c 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1146e4: 0c00 |0024: move-result-object v0 │ │ +1146e6: 6e10 733c 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1146ec: 0c00 |0028: move-result-object v0 │ │ +1146ee: 6e20 da34 0400 |0029: invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setBoundary:(Ljava/lang/String;)V // method@34da │ │ +1146f4: 2200 4608 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0846 │ │ +1146f8: 7010 633c 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1146fe: 5441 9413 |0031: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.contentType:Ljava/lang/String; // field@1394 │ │ +114702: 6e20 6c3c 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +114708: 0c00 |0036: move-result-object v0 │ │ +11470a: 1a01 6301 |0037: const-string v1, "; boundary=" // string@0163 │ │ +11470e: 6e20 6c3c 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +114714: 0c00 |003c: move-result-object v0 │ │ +114716: 6e10 cc34 0400 |003d: invoke-virtual {v4}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundary:()Ljava/lang/String; // method@34cc │ │ +11471c: 0c01 |0040: move-result-object v1 │ │ +11471e: 6e20 6c3c 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +114724: 0c00 |0044: move-result-object v0 │ │ +114726: 6e10 733c 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +11472c: 0c00 |0048: move-result-object v0 │ │ +11472e: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x002c line=187 │ │ locals : │ │ 0x0000 - 0x004a reg=4 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ @@ -422056,23 +421871,23 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1148b8: |[1148b8] com.koushikdutta.async.http.body.MultipartFormDataBody.getField:(Ljava/lang/String;)Ljava/lang/String; │ │ -1148c8: 5410 9513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ -1148cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1148d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1148d2: 1100 |0005: return-object v0 │ │ -1148d4: 5410 9513 |0006: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ -1148d8: 6e20 b333 2000 |0008: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -1148de: 0c00 |000b: move-result-object v0 │ │ -1148e0: 28f9 |000c: goto 0005 // -0007 │ │ +114730: |[114730] com.koushikdutta.async.http.body.MultipartFormDataBody.getField:(Ljava/lang/String;)Ljava/lang/String; │ │ +114740: 5410 9513 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ +114744: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +114748: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +11474a: 1100 |0005: return-object v0 │ │ +11474c: 5410 9513 |0006: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ +114750: 6e20 b333 2000 |0008: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +114756: 0c00 |000b: move-result-object v0 │ │ +114758: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ @@ -422083,17 +421898,17 @@ │ │ type : '()Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1148e4: |[1148e4] com.koushikdutta.async.http.body.MultipartFormDataBody.getMultipartCallback:()Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; │ │ -1148f4: 5410 9913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mCallback:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; // field@1399 │ │ -1148f8: 1100 |0002: return-object v0 │ │ +11475c: |[11475c] com.koushikdutta.async.http.body.MultipartFormDataBody.getMultipartCallback:()Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; │ │ +11476c: 5410 9913 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mCallback:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; // field@1399 │ │ +114770: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody;) │ │ @@ -422101,33 +421916,33 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1148fc: |[1148fc] com.koushikdutta.async.http.body.MultipartFormDataBody.handleLast:()V │ │ -11490c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -11490e: 5440 9613 |0001: iget-object v0, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ -114912: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -114916: 0e00 |0005: return-void │ │ -114918: 5440 9513 |0006: iget-object v0, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ -11491c: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -114920: 2200 9b06 |000a: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -114924: 7010 ac33 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -11492a: 5b40 9513 |000f: iput-object v0, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ -11492e: 5440 9513 |0011: iget-object v0, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ -114932: 5441 9713 |0013: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.lastName:Ljava/lang/String; // field@1397 │ │ -114936: 5442 9613 |0015: iget-object v2, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ -11493a: 6e10 9930 0200 |0017: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.peekString:()Ljava/lang/String; // method@3099 │ │ -114940: 0c02 |001a: move-result-object v2 │ │ -114942: 6e30 ae33 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -114948: 5b43 9713 |001e: iput-object v3, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.lastName:Ljava/lang/String; // field@1397 │ │ -11494c: 5b43 9613 |0020: iput-object v3, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ -114950: 28e3 |0022: goto 0005 // -001d │ │ +114774: |[114774] com.koushikdutta.async.http.body.MultipartFormDataBody.handleLast:()V │ │ +114784: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +114786: 5440 9613 |0001: iget-object v0, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ +11478a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +11478e: 0e00 |0005: return-void │ │ +114790: 5440 9513 |0006: iget-object v0, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ +114794: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +114798: 2200 a306 |000a: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +11479c: 7010 ac33 0000 |000c: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +1147a2: 5b40 9513 |000f: iput-object v0, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ +1147a6: 5440 9513 |0011: iget-object v0, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.formData:Lcom/koushikdutta/async/http/Headers; // field@1395 │ │ +1147aa: 5441 9713 |0013: iget-object v1, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.lastName:Ljava/lang/String; // field@1397 │ │ +1147ae: 5442 9613 |0015: iget-object v2, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ +1147b2: 6e10 9930 0200 |0017: invoke-virtual {v2}, Lcom/koushikdutta/async/ByteBufferList;.peekString:()Ljava/lang/String; // method@3099 │ │ +1147b8: 0c02 |001a: move-result-object v2 │ │ +1147ba: 6e30 ae33 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +1147c0: 5b43 9713 |001e: iput-object v3, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.lastName:Ljava/lang/String; // field@1397 │ │ +1147c4: 5b43 9613 |0020: iput-object v3, v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.last:Lcom/koushikdutta/async/ByteBufferList; // field@1396 │ │ +1147c8: 28e3 |0022: goto 0005 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ 0x0005 line=48 │ │ 0x0006 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=44 │ │ @@ -422141,85 +421956,85 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -114954: |[114954] com.koushikdutta.async.http.body.MultipartFormDataBody.length:()I │ │ -114964: 6e10 cc34 0a00 |0000: invoke-virtual {v10}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundary:()Ljava/lang/String; // method@34cc │ │ -11496a: 0c04 |0003: move-result-object v4 │ │ -11496c: 3904 2800 |0004: if-nez v4, 002c // +0028 │ │ -114970: 2204 3e08 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -114974: 7010 633c 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -11497a: 1a05 1d01 |000b: const-string v5, "----------------------------" // string@011d │ │ -11497e: 6e20 6c3c 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -114984: 0c04 |0010: move-result-object v4 │ │ -114986: 7100 d83d 0000 |0011: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3dd8 │ │ -11498c: 0c05 |0014: move-result-object v5 │ │ -11498e: 6e10 d93d 0500 |0015: invoke-virtual {v5}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3dd9 │ │ -114994: 0c05 |0018: move-result-object v5 │ │ -114996: 1a06 1901 |0019: const-string v6, "-" // string@0119 │ │ -11499a: 1a07 0000 |001b: const-string v7, "" // string@0000 │ │ -11499e: 6e30 543c 6507 |001d: invoke-virtual {v5, v6, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ -1149a4: 0c05 |0020: move-result-object v5 │ │ -1149a6: 6e20 6c3c 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1149ac: 0c04 |0024: move-result-object v4 │ │ -1149ae: 6e10 733c 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1149b4: 0c04 |0028: move-result-object v4 │ │ -1149b6: 6e20 da34 4a00 |0029: invoke-virtual {v10, v4}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setBoundary:(Ljava/lang/String;)V // method@34da │ │ -1149bc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -1149be: 54a4 9a13 |002d: iget-object v4, v10, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ -1149c2: 6e10 543d 0400 |002f: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -1149c8: 0c00 |0032: move-result-object v0 │ │ -1149ca: 7210 873d 0000 |0033: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -1149d0: 0a04 |0036: move-result v4 │ │ -1149d2: 3804 3700 |0037: if-eqz v4, 006e // +0037 │ │ -1149d6: 7210 883d 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -1149dc: 0c02 |003c: move-result-object v2 │ │ -1149de: 1f02 cc06 |003d: check-cast v2, Lcom/koushikdutta/async/http/body/Part; // type@06cc │ │ -1149e2: 6e10 e734 0200 |003f: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/Part;.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; // method@34e7 │ │ -1149e8: 0c04 |0042: move-result-object v4 │ │ -1149ea: 6e10 ce34 0a00 |0043: invoke-virtual {v10}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundaryStart:()Ljava/lang/String; // method@34ce │ │ -1149f0: 0c05 |0046: move-result-object v5 │ │ -1149f2: 6e20 bc33 5400 |0047: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ -1149f8: 0c03 |004a: move-result-object v3 │ │ -1149fa: 6e10 e934 0200 |004b: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/Part;.length:()J // method@34e9 │ │ -114a00: 0b04 |004e: move-result-wide v4 │ │ -114a02: 1606 ffff |004f: const-wide/16 v6, #int -1 // #ffff │ │ -114a06: 3104 0406 |0051: cmp-long v4, v4, v6 │ │ -114a0a: 3904 0400 |0053: if-nez v4, 0057 // +0004 │ │ -114a0e: 12f4 |0055: const/4 v4, #int -1 // #ff │ │ -114a10: 0f04 |0056: return v4 │ │ -114a12: 8114 |0057: int-to-long v4, v1 │ │ -114a14: 6e10 e934 0200 |0058: invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/Part;.length:()J // method@34e9 │ │ -114a1a: 0b06 |005b: move-result-wide v6 │ │ -114a1c: 6e10 483c 0300 |005c: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -114a22: 0c08 |005f: move-result-object v8 │ │ -114a24: 2188 |0060: array-length v8, v8 │ │ -114a26: 8188 |0061: int-to-long v8, v8 │ │ -114a28: bb86 |0062: add-long/2addr v6, v8 │ │ -114a2a: 1a08 0400 |0063: const-string v8, " │ │ +1147cc: |[1147cc] com.koushikdutta.async.http.body.MultipartFormDataBody.length:()I │ │ +1147dc: 6e10 cc34 0a00 |0000: invoke-virtual {v10}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundary:()Ljava/lang/String; // method@34cc │ │ +1147e2: 0c03 |0003: move-result-object v3 │ │ +1147e4: 3903 2800 |0004: if-nez v3, 002c // +0028 │ │ +1147e8: 2203 4608 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0846 │ │ +1147ec: 7010 633c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1147f2: 1a04 1d01 |000b: const-string v4, "----------------------------" // string@011d │ │ +1147f6: 6e20 6c3c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1147fc: 0c03 |0010: move-result-object v3 │ │ +1147fe: 7100 d83d 0000 |0011: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3dd8 │ │ +114804: 0c04 |0014: move-result-object v4 │ │ +114806: 6e10 d93d 0400 |0015: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3dd9 │ │ +11480c: 0c04 |0018: move-result-object v4 │ │ +11480e: 1a05 1901 |0019: const-string v5, "-" // string@0119 │ │ +114812: 1a06 0000 |001b: const-string v6, "" // string@0000 │ │ +114816: 6e30 543c 5406 |001d: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3c54 │ │ +11481c: 0c04 |0020: move-result-object v4 │ │ +11481e: 6e20 6c3c 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +114824: 0c03 |0024: move-result-object v3 │ │ +114826: 6e10 733c 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +11482c: 0c03 |0028: move-result-object v3 │ │ +11482e: 6e20 da34 3a00 |0029: invoke-virtual {v10, v3}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setBoundary:(Ljava/lang/String;)V // method@34da │ │ +114834: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +114836: 54a3 9a13 |002d: iget-object v3, v10, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ +11483a: 6e10 543d 0300 |002f: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +114840: 0c03 |0032: move-result-object v3 │ │ +114842: 7210 873d 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +114848: 0a04 |0036: move-result v4 │ │ +11484a: 3804 3700 |0037: if-eqz v4, 006e // +0037 │ │ +11484e: 7210 883d 0300 |0039: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +114854: 0c01 |003c: move-result-object v1 │ │ +114856: 1f01 d406 |003d: check-cast v1, Lcom/koushikdutta/async/http/body/Part; // type@06d4 │ │ +11485a: 6e10 e734 0100 |003f: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/Part;.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; // method@34e7 │ │ +114860: 0c04 |0042: move-result-object v4 │ │ +114862: 6e10 ce34 0a00 |0043: invoke-virtual {v10}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundaryStart:()Ljava/lang/String; // method@34ce │ │ +114868: 0c05 |0046: move-result-object v5 │ │ +11486a: 6e20 bc33 5400 |0047: invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/Headers;.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; // method@33bc │ │ +114870: 0c02 |004a: move-result-object v2 │ │ +114872: 6e10 e934 0100 |004b: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/Part;.length:()J // method@34e9 │ │ +114878: 0b04 |004e: move-result-wide v4 │ │ +11487a: 1606 ffff |004f: const-wide/16 v6, #int -1 // #ffff │ │ +11487e: 3104 0406 |0051: cmp-long v4, v4, v6 │ │ +114882: 3904 0400 |0053: if-nez v4, 0057 // +0004 │ │ +114886: 12f3 |0055: const/4 v3, #int -1 // #ff │ │ +114888: 0f03 |0056: return v3 │ │ +11488a: 8104 |0057: int-to-long v4, v0 │ │ +11488c: 6e10 e934 0100 |0058: invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/Part;.length:()J // method@34e9 │ │ +114892: 0b06 |005b: move-result-wide v6 │ │ +114894: 6e10 483c 0200 |005c: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +11489a: 0c08 |005f: move-result-object v8 │ │ +11489c: 2188 |0060: array-length v8, v8 │ │ +11489e: 8188 |0061: int-to-long v8, v8 │ │ +1148a0: bb86 |0062: add-long/2addr v6, v8 │ │ +1148a2: 1a08 0400 |0063: const-string v8, " │ │ " // string@0004 │ │ -114a2e: 6e10 513c 0800 |0065: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@3c51 │ │ -114a34: 0a08 |0068: move-result v8 │ │ -114a36: 8188 |0069: int-to-long v8, v8 │ │ -114a38: bb86 |006a: add-long/2addr v6, v8 │ │ -114a3a: bb64 |006b: add-long/2addr v4, v6 │ │ -114a3c: 8441 |006c: long-to-int v1, v4 │ │ -114a3e: 28c6 |006d: goto 0033 // -003a │ │ -114a40: 6e10 cd34 0a00 |006e: invoke-virtual {v10}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundaryEnd:()Ljava/lang/String; // method@34cd │ │ -114a46: 0c04 |0071: move-result-object v4 │ │ -114a48: 6e10 483c 0400 |0072: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -114a4e: 0c04 |0075: move-result-object v4 │ │ -114a50: 2144 |0076: array-length v4, v4 │ │ -114a52: b041 |0077: add-int/2addr v1, v4 │ │ -114a54: 59a1 9b13 |0078: iput v1, v10, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.totalToWrite:I // field@139b │ │ -114a58: 0114 |007a: move v4, v1 │ │ -114a5a: 28db |007b: goto 0056 // -0025 │ │ +1148a6: 6e10 513c 0800 |0065: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@3c51 │ │ +1148ac: 0a08 |0068: move-result v8 │ │ +1148ae: 8188 |0069: int-to-long v8, v8 │ │ +1148b0: bb86 |006a: add-long/2addr v6, v8 │ │ +1148b2: bb64 |006b: add-long/2addr v4, v6 │ │ +1148b4: 8440 |006c: long-to-int v0, v4 │ │ +1148b6: 28c6 |006d: goto 0033 // -003a │ │ +1148b8: 6e10 cd34 0a00 |006e: invoke-virtual {v10}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.getBoundaryEnd:()Ljava/lang/String; // method@34cd │ │ +1148be: 0c03 |0071: move-result-object v3 │ │ +1148c0: 6e10 483c 0300 |0072: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +1148c6: 0c03 |0075: move-result-object v3 │ │ +1148c8: 2133 |0076: array-length v3, v3 │ │ +1148ca: b030 |0077: add-int/2addr v0, v3 │ │ +1148cc: 59a0 9b13 |0078: iput v0, v10, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.totalToWrite:I // field@139b │ │ +1148d0: 0103 |007a: move v3, v0 │ │ +1148d2: 28db |007b: goto 0056 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0006 line=199 │ │ 0x002c line=202 │ │ 0x002d line=203 │ │ 0x003f line=204 │ │ @@ -422227,35 +422042,34 @@ │ │ 0x0055 line=206 │ │ 0x0056 line=210 │ │ 0x0057 line=207 │ │ 0x006d line=208 │ │ 0x006e line=209 │ │ 0x0078 line=210 │ │ locals : │ │ - 0x003f - 0x0056 reg=2 part Lcom/koushikdutta/async/http/body/Part; │ │ - 0x004b - 0x0056 reg=3 partHeader Ljava/lang/String; │ │ - 0x0057 - 0x006e reg=2 part Lcom/koushikdutta/async/http/body/Part; │ │ - 0x0057 - 0x006e reg=3 partHeader Ljava/lang/String; │ │ - 0x0033 - 0x007c reg=0 i$ Ljava/util/Iterator; │ │ - 0x002d - 0x007c reg=1 length I │ │ + 0x003f - 0x0056 reg=1 part Lcom/koushikdutta/async/http/body/Part; │ │ + 0x004b - 0x0056 reg=2 partHeader Ljava/lang/String; │ │ + 0x0057 - 0x006e reg=1 part Lcom/koushikdutta/async/http/body/Part; │ │ + 0x0057 - 0x006e reg=2 partHeader Ljava/lang/String; │ │ + 0x002d - 0x007c reg=0 length I │ │ 0x0000 - 0x007c reg=10 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ │ │ #10 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody;) │ │ name : 'onBoundaryEnd' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -114a5c: |[114a5c] com.koushikdutta.async.http.body.MultipartFormDataBody.onBoundaryEnd:()V │ │ -114a6c: 6f10 ce36 0000 |0000: invoke-super {v0}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.onBoundaryEnd:()V // method@36ce │ │ -114a72: 6e10 d334 0000 |0003: invoke-virtual {v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.handleLast:()V // method@34d3 │ │ -114a78: 0e00 |0006: return-void │ │ +1148d4: |[1148d4] com.koushikdutta.async.http.body.MultipartFormDataBody.onBoundaryEnd:()V │ │ +1148e4: 6f10 ce36 0000 |0000: invoke-super {v0}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;.onBoundaryEnd:()V // method@36ce │ │ +1148ea: 6e10 d334 0000 |0003: invoke-virtual {v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.handleLast:()V // method@34d3 │ │ +1148f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0006 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ @@ -422265,27 +422079,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -114a7c: |[114a7c] com.koushikdutta.async.http.body.MultipartFormDataBody.onBoundaryStart:()V │ │ -114a8c: 2200 9b06 |0000: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -114a90: 7010 ac33 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -114a96: 2201 1206 |0005: new-instance v1, Lcom/koushikdutta/async/LineEmitter; // type@0612 │ │ -114a9a: 7010 3031 0100 |0007: invoke-direct {v1}, Lcom/koushikdutta/async/LineEmitter;.:()V // method@3130 │ │ -114aa0: 5b31 9813 |000a: iput-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.liner:Lcom/koushikdutta/async/LineEmitter; // field@1398 │ │ -114aa4: 5431 9813 |000c: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.liner:Lcom/koushikdutta/async/LineEmitter; // field@1398 │ │ -114aa8: 2202 c406 |000e: new-instance v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; // type@06c4 │ │ -114aac: 7030 b734 3200 |0010: invoke-direct {v2, v3, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V // method@34b7 │ │ -114ab2: 6e20 3331 2100 |0013: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/LineEmitter;.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V // method@3133 │ │ -114ab8: 5431 9813 |0016: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.liner:Lcom/koushikdutta/async/LineEmitter; // field@1398 │ │ -114abc: 6e20 dc34 1300 |0018: invoke-virtual {v3, v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@34dc │ │ -114ac2: 0e00 |001b: return-void │ │ +1148f4: |[1148f4] com.koushikdutta.async.http.body.MultipartFormDataBody.onBoundaryStart:()V │ │ +114904: 2200 a306 |0000: new-instance v0, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +114908: 7010 ac33 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +11490e: 2201 1a06 |0005: new-instance v1, Lcom/koushikdutta/async/LineEmitter; // type@061a │ │ +114912: 7010 3031 0100 |0007: invoke-direct {v1}, Lcom/koushikdutta/async/LineEmitter;.:()V // method@3130 │ │ +114918: 5b31 9813 |000a: iput-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.liner:Lcom/koushikdutta/async/LineEmitter; // field@1398 │ │ +11491c: 5431 9813 |000c: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.liner:Lcom/koushikdutta/async/LineEmitter; // field@1398 │ │ +114920: 2202 cc06 |000e: new-instance v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; // type@06cc │ │ +114924: 7030 b734 3200 |0010: invoke-direct {v2, v3, v0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V // method@34b7 │ │ +11492a: 6e20 3331 2100 |0013: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/LineEmitter;.setLineCallback:(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V // method@3133 │ │ +114930: 5431 9813 |0016: iget-object v1, v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.liner:Lcom/koushikdutta/async/LineEmitter; // field@1398 │ │ +114934: 6e20 dc34 1300 |0018: invoke-virtual {v3, v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@34dc │ │ +11493a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x000c line=66 │ │ 0x0016 line=98 │ │ 0x001b line=99 │ │ @@ -422298,18 +422112,18 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -114ac4: |[114ac4] com.koushikdutta.async.http.body.MultipartFormDataBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -114ad4: 6e20 dd34 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@34dd │ │ -114ada: 6e20 de34 2000 |0003: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34de │ │ -114ae0: 0e00 |0006: return-void │ │ +11493c: |[11493c] com.koushikdutta.async.http.body.MultipartFormDataBody.parse:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +11494c: 6e20 dd34 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V // method@34dd │ │ +114952: 6e20 de34 2000 |0003: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.setEndCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34de │ │ +114958: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ @@ -422321,17 +422135,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -114ae4: |[114ae4] com.koushikdutta.async.http.body.MultipartFormDataBody.readFullyOnRequest:()Z │ │ -114af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114af6: 0f00 |0001: return v0 │ │ +11495c: |[11495c] com.koushikdutta.async.http.body.MultipartFormDataBody.readFullyOnRequest:()Z │ │ +11496c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11496e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ │ │ #14 : (in Lcom/koushikdutta/async/http/body/MultipartFormDataBody;) │ │ @@ -422339,17 +422153,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -114af8: |[114af8] com.koushikdutta.async.http.body.MultipartFormDataBody.setContentType:(Ljava/lang/String;)V │ │ -114b08: 5b01 9413 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.contentType:Ljava/lang/String; // field@1394 │ │ -114b0c: 0e00 |0002: return-void │ │ +114970: |[114970] com.koushikdutta.async.http.body.MultipartFormDataBody.setContentType:(Ljava/lang/String;)V │ │ +114980: 5b01 9413 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.contentType:Ljava/lang/String; // field@1394 │ │ +114984: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0003 reg=1 contentType Ljava/lang/String; │ │ @@ -422359,17 +422173,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -114b10: |[114b10] com.koushikdutta.async.http.body.MultipartFormDataBody.setMultipartCallback:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback;)V │ │ -114b20: 5b01 9913 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mCallback:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; // field@1399 │ │ -114b24: 0e00 |0002: return-void │ │ +114988: |[114988] com.koushikdutta.async.http.body.MultipartFormDataBody.setMultipartCallback:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback;)V │ │ +114998: 5b01 9913 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mCallback:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; // field@1399 │ │ +11499c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback; │ │ @@ -422379,73 +422193,74 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -114b28: |[114b28] com.koushikdutta.async.http.body.MultipartFormDataBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -114b38: 5453 9a13 |0000: iget-object v3, v5, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ -114b3c: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -114b40: 0e00 |0004: return-void │ │ -114b42: 2200 4506 |0005: new-instance v0, Lcom/koushikdutta/async/future/Continuation; // type@0645 │ │ -114b46: 2203 c506 |0007: new-instance v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2; // type@06c5 │ │ -114b4a: 7030 b934 5308 |0009: invoke-direct {v3, v5, v8}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34b9 │ │ -114b50: 7020 f131 3000 |000c: invoke-direct {v0, v3}, Lcom/koushikdutta/async/future/Continuation;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31f1 │ │ -114b56: 5453 9a13 |000f: iget-object v3, v5, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ -114b5a: 6e10 543d 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -114b60: 0c01 |0014: move-result-object v1 │ │ -114b62: 7210 873d 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -114b68: 0a03 |0018: move-result v3 │ │ -114b6a: 3803 2300 |0019: if-eqz v3, 003c // +0023 │ │ -114b6e: 7210 883d 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -114b74: 0c02 |001e: move-result-object v2 │ │ -114b76: 1f02 cc06 |001f: check-cast v2, Lcom/koushikdutta/async/http/body/Part; // type@06cc │ │ -114b7a: 2203 c806 |0021: new-instance v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5; // type@06c8 │ │ -114b7e: 7040 bf34 5372 |0023: invoke-direct {v3, v5, v2, v7}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V // method@34bf │ │ -114b84: 6e20 f631 3000 |0026: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ -114b8a: 0c03 |0029: move-result-object v3 │ │ -114b8c: 2204 c706 |002a: new-instance v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4; // type@06c7 │ │ -114b90: 7040 bd34 5472 |002c: invoke-direct {v4, v5, v2, v7}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V // method@34bd │ │ -114b96: 6e20 f631 4300 |002f: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ -114b9c: 0c03 |0032: move-result-object v3 │ │ -114b9e: 2204 c606 |0033: new-instance v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3; // type@06c6 │ │ -114ba2: 7030 bb34 5407 |0035: invoke-direct {v4, v5, v7}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V // method@34bb │ │ -114ba8: 6e20 f631 4300 |0038: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ -114bae: 28da |003b: goto 0015 // -0026 │ │ -114bb0: 2203 c906 |003c: new-instance v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6; // type@06c9 │ │ -114bb4: 7030 c234 5307 |003e: invoke-direct {v3, v5, v7}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V // method@34c2 │ │ -114bba: 6e20 f631 3000 |0041: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ -114bc0: 6e10 0732 0000 |0044: invoke-virtual {v0}, Lcom/koushikdutta/async/future/Continuation;.start:()Lcom/koushikdutta/async/future/Continuation; // method@3207 │ │ -114bc6: 28bd |0047: goto 0004 // -0043 │ │ +1149a0: |[1149a0] com.koushikdutta.async.http.body.MultipartFormDataBody.write:(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +1149b0: 5452 9a13 |0000: iget-object v2, v5, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ +1149b4: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +1149b8: 0e00 |0004: return-void │ │ +1149ba: 2200 4d06 |0005: new-instance v0, Lcom/koushikdutta/async/future/Continuation; // type@064d │ │ +1149be: 2202 cd06 |0007: new-instance v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2; // type@06cd │ │ +1149c2: 7030 b934 5208 |0009: invoke-direct {v2, v5, v8}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@34b9 │ │ +1149c8: 7020 f131 2000 |000c: invoke-direct {v0, v2}, Lcom/koushikdutta/async/future/Continuation;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31f1 │ │ +1149ce: 5452 9a13 |000f: iget-object v2, v5, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;.mParts:Ljava/util/ArrayList; // field@139a │ │ +1149d2: 6e10 543d 0200 |0011: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +1149d8: 0c02 |0014: move-result-object v2 │ │ +1149da: 7210 873d 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +1149e0: 0a03 |0018: move-result v3 │ │ +1149e2: 3803 2300 |0019: if-eqz v3, 003c // +0023 │ │ +1149e6: 7210 883d 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +1149ec: 0c01 |001e: move-result-object v1 │ │ +1149ee: 1f01 d406 |001f: check-cast v1, Lcom/koushikdutta/async/http/body/Part; // type@06d4 │ │ +1149f2: 2203 d006 |0021: new-instance v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5; // type@06d0 │ │ +1149f6: 7040 bf34 5371 |0023: invoke-direct {v3, v5, v1, v7}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V // method@34bf │ │ +1149fc: 6e20 f631 3000 |0026: invoke-virtual {v0, v3}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ +114a02: 0c03 |0029: move-result-object v3 │ │ +114a04: 2204 cf06 |002a: new-instance v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4; // type@06cf │ │ +114a08: 7040 bd34 5471 |002c: invoke-direct {v4, v5, v1, v7}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V // method@34bd │ │ +114a0e: 6e20 f631 4300 |002f: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ +114a14: 0c03 |0032: move-result-object v3 │ │ +114a16: 2204 ce06 |0033: new-instance v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3; // type@06ce │ │ +114a1a: 7030 bb34 5407 |0035: invoke-direct {v4, v5, v7}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V // method@34bb │ │ +114a20: 6e20 f631 4300 |0038: invoke-virtual {v3, v4}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ +114a26: 28da |003b: goto 0015 // -0026 │ │ +114a28: 2202 d106 |003c: new-instance v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6; // type@06d1 │ │ +114a2c: 7030 c234 5207 |003e: invoke-direct {v2, v5, v7}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;.:(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V // method@34c2 │ │ +114a32: 6e20 f631 2000 |0041: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ +114a38: 6e10 0732 0000 |0044: invoke-virtual {v0}, Lcom/koushikdutta/async/future/Continuation;.start:()Lcom/koushikdutta/async/future/Continuation; // method@3207 │ │ +114a3e: 28bd |0047: goto 0004 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=180 │ │ 0x0005 line=131 │ │ 0x000f line=142 │ │ 0x0021 line=143 │ │ + 0x002f line=151 │ │ + 0x0038 line=160 │ │ 0x003c line=169 │ │ 0x0044 line=179 │ │ locals : │ │ - 0x0021 - 0x003c reg=2 part Lcom/koushikdutta/async/http/body/Part; │ │ + 0x0021 - 0x003c reg=1 part Lcom/koushikdutta/async/http/body/Part; │ │ 0x000f - 0x0048 reg=0 c Lcom/koushikdutta/async/future/Continuation; │ │ - 0x0015 - 0x0048 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0048 reg=5 this Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ 0x0000 - 0x0048 reg=6 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ 0x0000 - 0x0048 reg=7 sink Lcom/koushikdutta/async/DataSink; │ │ 0x0000 - 0x0048 reg=8 completed Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ - source_file_idx : 5055 (MultipartFormDataBody.java) │ │ + source_file_idx : 5059 (MultipartFormDataBody.java) │ │ │ │ Class #1620 header: │ │ -class_idx : 1762 │ │ +class_idx : 1770 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1760 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 1768 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #1620 annotations: │ │ Annotations on class │ │ @@ -422482,20 +422297,20 @@ │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -114bc8: |[114bc8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V │ │ -114bd8: 5b12 e413 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13e4 │ │ -114bdc: 7040 6e35 3154 |0002: invoke-direct {v1, v3, v4, v5}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@356e │ │ -114be2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -114be4: 5c10 de13 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.allowEnd:Z // field@13de │ │ -114be8: 0e00 |0008: return-void │ │ +114a40: |[114a40] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V │ │ +114a50: 5b12 e413 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13e4 │ │ +114a54: 7040 6e35 3154 |0002: invoke-direct {v1, v3, v4, v5}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@356e │ │ +114a5a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +114a5c: 5c10 de13 |0006: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.allowEnd:Z // field@13de │ │ +114a60: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x0002 line=726 │ │ 0x0005 line=727 │ │ 0x0008 line=728 │ │ locals : │ │ @@ -422510,18 +422325,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -114bec: |[114bec] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.close:()V │ │ -114bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114bfe: 5c10 e213 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.open:Z // field@13e2 │ │ -114c02: 0e00 |0003: return-void │ │ +114a64: |[114a64] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.close:()V │ │ +114a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114a76: 5c10 e213 |0001: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.open:Z // field@13e2 │ │ +114a7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x0003 line=767 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ │ │ @@ -422530,16 +422345,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -114c04: |[114c04] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.end:()V │ │ -114c14: 0e00 |0000: return-void │ │ +114a7c: |[114a7c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.end:()V │ │ +114a8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;) │ │ @@ -422547,17 +422362,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/CompletedCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -114c18: |[114c18] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ -114c28: 5410 e113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13e1 │ │ -114c2c: 1100 |0002: return-object v0 │ │ +114a90: |[114a90] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.getClosedCallback:()Lcom/koushikdutta/async/callback/CompletedCallback; │ │ +114aa0: 5410 e113 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13e1 │ │ +114aa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;) │ │ @@ -422565,19 +422380,19 @@ │ │ type : '()Lcom/koushikdutta/async/AsyncServer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -114c30: |[114c30] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ -114c40: 5410 e413 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13e4 │ │ -114c44: 7110 9835 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$300:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/AsyncServer; // method@3598 │ │ -114c4a: 0c00 |0005: move-result-object v0 │ │ -114c4c: 1100 |0006: return-object v0 │ │ +114aa8: |[114aa8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ +114ab8: 5410 e413 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13e4 │ │ +114abc: 7110 9835 0000 |0002: invoke-static {v0}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;.access$300:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/AsyncServer; // method@3598 │ │ +114ac2: 0c00 |0005: move-result-object v0 │ │ +114ac4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;) │ │ @@ -422585,17 +422400,17 @@ │ │ type : '()Lcom/koushikdutta/async/callback/WritableCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -114c50: |[114c50] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ -114c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114c62: 1100 |0001: return-object v0 │ │ +114ac8: |[114ac8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.getWriteableCallback:()Lcom/koushikdutta/async/callback/WritableCallback; │ │ +114ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114ada: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ │ │ #5 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;) │ │ @@ -422603,17 +422418,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -114c64: |[114c64] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.isOpen:()Z │ │ -114c74: 5510 e213 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.open:Z // field@13e2 │ │ -114c78: 0f00 |0002: return v0 │ │ +114adc: |[114adc] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.isOpen:()Z │ │ +114aec: 5510 e213 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.open:Z // field@13e2 │ │ +114af0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ │ │ #6 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;) │ │ @@ -422621,26 +422436,26 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -114c7c: |[114c7c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.report:(Ljava/lang/Exception;)V │ │ -114c8c: 6f20 7235 2100 |0000: invoke-super {v1, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.report:(Ljava/lang/Exception;)V // method@3572 │ │ -114c92: 5510 e013 |0003: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closed:Z // field@13e0 │ │ -114c96: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -114c9a: 0e00 |0007: return-void │ │ -114c9c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -114c9e: 5c10 e013 |0009: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closed:Z // field@13e0 │ │ -114ca2: 5410 e113 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13e1 │ │ -114ca6: 3800 faff |000d: if-eqz v0, 0007 // -0006 │ │ -114caa: 5410 e113 |000f: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13e1 │ │ -114cae: 7220 c831 2000 |0011: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -114cb4: 28f3 |0014: goto 0007 // -000d │ │ +114af4: |[114af4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.report:(Ljava/lang/Exception;)V │ │ +114b04: 6f20 7235 2100 |0000: invoke-super {v1, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;.report:(Ljava/lang/Exception;)V // method@3572 │ │ +114b0a: 5510 e013 |0003: iget-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closed:Z // field@13e0 │ │ +114b0e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +114b12: 0e00 |0007: return-void │ │ +114b14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +114b16: 5c10 e013 |0009: iput-boolean v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closed:Z // field@13e0 │ │ +114b1a: 5410 e113 |000b: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13e1 │ │ +114b1e: 3800 faff |000d: if-eqz v0, 0007 // -0006 │ │ +114b22: 5410 e113 |000f: iget-object v0, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13e1 │ │ +114b26: 7220 c831 2000 |0011: invoke-interface {v0, v2}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +114b2c: 28f3 |0014: goto 0007 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0003 line=737 │ │ 0x0007 line=742 │ │ 0x0008 line=739 │ │ 0x000b line=740 │ │ @@ -422654,17 +422469,17 @@ │ │ type : '(Lcom/koushikdutta/async/callback/CompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -114cb8: |[114cb8] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ -114cc8: 5b01 e113 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13e1 │ │ -114ccc: 0e00 |0002: return-void │ │ +114b30: |[114b30] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ +114b40: 5b01 e113 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@13e1 │ │ +114b44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0002 line=777 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ 0x0000 - 0x0003 reg=1 handler Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -422674,16 +422489,16 @@ │ │ type : '(Lcom/koushikdutta/async/callback/WritableCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -114cd0: |[114cd0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ -114ce0: 0e00 |0000: return-void │ │ +114b48: |[114b48] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.setWriteableCallback:(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ +114b58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ 0x0000 - 0x0001 reg=1 handler Lcom/koushikdutta/async/callback/WritableCallback; │ │ │ │ @@ -422692,31 +422507,31 @@ │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114ce4: |[114ce4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -114cf4: 6e10 a030 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ -114cfa: 0e00 |0003: return-void │ │ +114b5c: |[114b5c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSocket.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +114b6c: 6e10 a030 0100 |0000: invoke-virtual {v1}, Lcom/koushikdutta/async/ByteBufferList;.recycle:()V // method@30a0 │ │ +114b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0003 line=748 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ 0x0000 - 0x0004 reg=1 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #1621 header: │ │ -class_idx : 1786 │ │ +class_idx : 1794 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1787 │ │ +superclass_idx : 1795 │ │ source_file_idx : 1804 │ │ static_fields_size : 4 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #1621 - │ │ @@ -422760,24 +422575,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -114cfc: |[114cfc] com.koushikdutta.async.http.filter.GZIPInputFilter.:()V │ │ -114d0c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -114d0e: 2200 c808 |0001: new-instance v0, Ljava/util/zip/Inflater; // type@08c8 │ │ -114d12: 7020 1e3e 1000 |0003: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@3e1e │ │ -114d18: 7020 1b36 0200 |0006: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.:(Ljava/util/zip/Inflater;)V // method@361b │ │ -114d1e: 5c21 4914 |0009: iput-boolean v1, v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.mNeedsHeader:Z // field@1449 │ │ -114d22: 2200 c508 |000b: new-instance v0, Ljava/util/zip/CRC32; // type@08c5 │ │ -114d26: 7010 143e 0000 |000d: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@3e14 │ │ -114d2c: 5b20 4814 |0010: iput-object v0, v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ -114d30: 0e00 |0012: return-void │ │ +114b74: |[114b74] com.koushikdutta.async.http.filter.GZIPInputFilter.:()V │ │ +114b84: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +114b86: 2200 d208 |0001: new-instance v0, Ljava/util/zip/Inflater; // type@08d2 │ │ +114b8a: 7020 1e3e 1000 |0003: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@3e1e │ │ +114b90: 7020 1b36 0200 |0006: invoke-direct {v2, v0}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.:(Ljava/util/zip/Inflater;)V // method@361b │ │ +114b96: 5c21 4914 |0009: iput-boolean v1, v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.mNeedsHeader:Z // field@1449 │ │ +114b9a: 2200 ce08 |000b: new-instance v0, Ljava/util/zip/CRC32; // type@08ce │ │ +114b9e: 7010 143e 0000 |000d: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@3e14 │ │ +114ba4: 5b20 4814 |0010: iput-object v0, v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.crc:Ljava/util/zip/CRC32; // field@1448 │ │ +114ba8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x0009 line=39 │ │ 0x000b line=40 │ │ 0x0012 line=37 │ │ locals : │ │ @@ -422788,33 +422603,33 @@ │ │ type : '([BILjava/nio/ByteOrder;)S' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -114d34: |[114d34] com.koushikdutta.async.http.filter.GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S │ │ -114d44: 6200 c31a |0000: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ -114d48: 3304 0f00 |0002: if-ne v4, v0, 0011 // +000f │ │ -114d4c: 4800 0203 |0004: aget-byte v0, v2, v3 │ │ -114d50: e000 0008 |0006: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -114d54: d801 0301 |0008: add-int/lit8 v1, v3, #int 1 // #01 │ │ -114d58: 4801 0201 |000a: aget-byte v1, v2, v1 │ │ -114d5c: d511 ff00 |000c: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -114d60: b610 |000e: or-int/2addr v0, v1 │ │ -114d62: 8f00 |000f: int-to-short v0, v0 │ │ -114d64: 0f00 |0010: return v0 │ │ -114d66: d800 0301 |0011: add-int/lit8 v0, v3, #int 1 // #01 │ │ -114d6a: 4800 0200 |0013: aget-byte v0, v2, v0 │ │ -114d6e: e000 0008 |0015: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -114d72: 4801 0203 |0017: aget-byte v1, v2, v3 │ │ -114d76: d511 ff00 |0019: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -114d7a: b610 |001b: or-int/2addr v0, v1 │ │ -114d7c: 8f00 |001c: int-to-short v0, v0 │ │ -114d7e: 28f3 |001d: goto 0010 // -000d │ │ +114bac: |[114bac] com.koushikdutta.async.http.filter.GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S │ │ +114bbc: 6200 c31a |0000: sget-object v0, Ljava/nio/ByteOrder;.BIG_ENDIAN:Ljava/nio/ByteOrder; // field@1ac3 │ │ +114bc0: 3304 0f00 |0002: if-ne v4, v0, 0011 // +000f │ │ +114bc4: 4800 0203 |0004: aget-byte v0, v2, v3 │ │ +114bc8: e000 0008 |0006: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +114bcc: d801 0301 |0008: add-int/lit8 v1, v3, #int 1 // #01 │ │ +114bd0: 4801 0201 |000a: aget-byte v1, v2, v1 │ │ +114bd4: d511 ff00 |000c: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +114bd8: b610 |000e: or-int/2addr v0, v1 │ │ +114bda: 8f00 |000f: int-to-short v0, v0 │ │ +114bdc: 0f00 |0010: return v0 │ │ +114bde: d800 0301 |0011: add-int/lit8 v0, v3, #int 1 // #01 │ │ +114be2: 4800 0200 |0013: aget-byte v0, v2, v0 │ │ +114be6: e000 0008 |0015: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +114bea: 4801 0203 |0017: aget-byte v1, v2, v3 │ │ +114bee: d511 ff00 |0019: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +114bf2: b610 |001b: or-int/2addr v0, v1 │ │ +114bf4: 8f00 |001c: int-to-short v0, v0 │ │ +114bf6: 28f3 |001d: goto 0010 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0010 line=21 │ │ locals : │ │ 0x0000 - 0x001e reg=2 src [B │ │ @@ -422826,17 +422641,17 @@ │ │ type : '(B)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -114d80: |[114d80] com.koushikdutta.async.http.filter.GZIPInputFilter.unsignedToBytes:(B)I │ │ -114d90: d510 ff00 |0000: and-int/lit16 v0, v1, #int 255 // #00ff │ │ -114d94: 0f00 |0002: return v0 │ │ +114bf8: |[114bf8] com.koushikdutta.async.http.filter.GZIPInputFilter.unsignedToBytes:(B)I │ │ +114c08: d510 ff00 |0000: and-int/lit16 v0, v1, #int 255 // #00ff │ │ +114c0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 b B │ │ │ │ Virtual methods - │ │ @@ -422845,26 +422660,26 @@ │ │ type : '(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -114d98: |[114d98] com.koushikdutta.async.http.filter.GZIPInputFilter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ -114da8: 5531 4914 |0000: iget-boolean v1, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.mNeedsHeader:Z // field@1449 │ │ -114dac: 3801 1200 |0002: if-eqz v1, 0014 // +0012 │ │ -114db0: 2200 2406 |0004: new-instance v0, Lcom/koushikdutta/async/PushParser; // type@0624 │ │ -114db4: 7020 5931 4000 |0006: invoke-direct {v0, v4}, Lcom/koushikdutta/async/PushParser;.:(Lcom/koushikdutta/async/DataEmitter;)V // method@3159 │ │ -114dba: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -114dbe: 2202 f906 |000b: new-instance v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // type@06f9 │ │ -114dc2: 7040 0c36 3204 |000d: invoke-direct {v2, v3, v4, v0}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V // method@360c │ │ -114dc8: 6e30 6031 1002 |0010: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ -114dce: 0e00 |0013: return-void │ │ -114dd0: 6f30 1c36 4305 |0014: invoke-super {v3, v4, v5}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@361c │ │ -114dd6: 28fc |0017: goto 0013 // -0004 │ │ +114c10: |[114c10] com.koushikdutta.async.http.filter.GZIPInputFilter.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ +114c20: 5531 4914 |0000: iget-boolean v1, v3, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;.mNeedsHeader:Z // field@1449 │ │ +114c24: 3801 1200 |0002: if-eqz v1, 0014 // +0012 │ │ +114c28: 2200 2c06 |0004: new-instance v0, Lcom/koushikdutta/async/PushParser; // type@062c │ │ +114c2c: 7020 5931 4000 |0006: invoke-direct {v0, v4}, Lcom/koushikdutta/async/PushParser;.:(Lcom/koushikdutta/async/DataEmitter;)V // method@3159 │ │ +114c32: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +114c36: 2202 0107 |000b: new-instance v2, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; // type@0701 │ │ +114c3a: 7040 0c36 3204 |000d: invoke-direct {v2, v3, v4, v0}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;.:(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V // method@360c │ │ +114c40: 6e30 6031 1002 |0010: invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/PushParser;.readByteArray:(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; // method@3160 │ │ +114c46: 0e00 |0013: return-void │ │ +114c48: 6f30 1c36 4305 |0014: invoke-super {v3, v4, v5}, Lcom/koushikdutta/async/http/filter/InflaterInputFilter;.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V // method@361c │ │ +114c4e: 28fc |0017: goto 0013 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0009 line=51 │ │ 0x0013 line=142 │ │ 0x0014 line=140 │ │ @@ -422873,17 +422688,17 @@ │ │ 0x0000 - 0x0018 reg=3 this Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ 0x0000 - 0x0018 reg=4 emitter Lcom/koushikdutta/async/DataEmitter; │ │ 0x0000 - 0x0018 reg=5 bb Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ source_file_idx : 1804 (GZIPInputFilter.java) │ │ │ │ Class #1622 header: │ │ -class_idx : 1792 │ │ +class_idx : 1800 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1809 │ │ +superclass_idx : 1817 │ │ source_file_idx : 819 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 5 │ │ │ │ Class #1622 annotations: │ │ @@ -422940,39 +422755,39 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114dd8: |[114dd8] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V │ │ -114de8: 5b01 5b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -114dec: 5b02 5c14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ -114df0: 7010 7736 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.:()V // method@3677 │ │ -114df6: 0e00 |0007: return-void │ │ +114c50: |[114c50] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V │ │ +114c60: 5b01 5b14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114c64: 5b02 5c14 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ +114c68: 7010 7736 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.:()V // method@3677 │ │ +114c6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;) │ │ name : 'access$000' │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -114df8: |[114df8] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Ljava/lang/Exception;)V │ │ -114e08: 6e20 3436 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.report:(Ljava/lang/Exception;)V // method@3634 │ │ -114e0e: 0e00 |0003: return-void │ │ +114c70: |[114c70] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.access$000:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Ljava/lang/Exception;)V │ │ +114c80: 6e20 3436 1000 |0000: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.report:(Ljava/lang/Exception;)V // method@3634 │ │ +114c86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Exception; │ │ │ │ @@ -422981,17 +422796,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114e10: |[114e10] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ -114e20: 7010 2f36 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.handleOnCompleted:()V // method@362f │ │ -114e26: 0e00 |0003: return-void │ │ +114c88: |[114c88] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.access$100:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ +114c98: 7010 2f36 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.handleOnCompleted:()V // method@362f │ │ +114c9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ │ │ #3 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;) │ │ @@ -422999,32 +422814,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -114e28: |[114e28] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.handleOnCompleted:()V │ │ -114e38: 5520 5814 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.requestComplete:Z // field@1458 │ │ -114e3c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -114e40: 5520 5a14 |0004: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.responseComplete:Z // field@145a │ │ -114e44: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -114e48: 6200 5b13 |0008: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -114e4c: 6e10 2b36 0200 |000a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@362b │ │ -114e52: 0c01 |000d: move-result-object v1 │ │ -114e54: 7120 d633 1000 |000e: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;.isKeepAlive:(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z // method@33d6 │ │ -114e5a: 0a00 |0011: move-result v0 │ │ -114e5c: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -114e60: 5420 5b14 |0014: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -114e64: 5421 5c14 |0016: iget-object v1, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ -114e68: 6e20 3736 1000 |0018: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V // method@3637 │ │ -114e6e: 0e00 |001b: return-void │ │ -114e70: 5420 5c14 |001c: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ -114e74: 7210 3f30 0000 |001e: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ -114e7a: 28fa |0021: goto 001b // -0006 │ │ +114ca0: |[114ca0] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.handleOnCompleted:()V │ │ +114cb0: 5520 5814 |0000: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.requestComplete:Z // field@1458 │ │ +114cb4: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +114cb8: 5520 5a14 |0004: iget-boolean v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.responseComplete:Z // field@145a │ │ +114cbc: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +114cc0: 6200 5b13 |0008: sget-object v0, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +114cc4: 6e10 2b36 0200 |000a: invoke-virtual {v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@362b │ │ +114cca: 0c01 |000d: move-result-object v1 │ │ +114ccc: 7120 d633 1000 |000e: invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;.isKeepAlive:(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z // method@33d6 │ │ +114cd2: 0a00 |0011: move-result v0 │ │ +114cd4: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +114cd8: 5420 5b14 |0014: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114cdc: 5421 5c14 |0016: iget-object v1, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ +114ce0: 6e20 3736 1000 |0018: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V // method@3637 │ │ +114ce6: 0e00 |001b: return-void │ │ +114ce8: 5420 5c14 |001c: iget-object v0, v2, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ +114cec: 7210 3f30 0000 |001e: invoke-interface {v0}, Lcom/koushikdutta/async/AsyncSocket;.close:()V // method@303f │ │ +114cf2: 28fa |0021: goto 001b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0008 line=191 │ │ 0x0014 line=192 │ │ 0x001b line=198 │ │ 0x001c line=195 │ │ @@ -423037,17 +422852,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -114e7c: |[114e7c] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.getPath:()Ljava/lang/String; │ │ -114e8c: 5410 5714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.path:Ljava/lang/String; // field@1457 │ │ -114e90: 1100 |0002: return-object v0 │ │ +114cf4: |[114cf4] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.getPath:()Ljava/lang/String; │ │ +114d04: 5410 5714 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.path:Ljava/lang/String; // field@1457 │ │ +114d08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;) │ │ @@ -423055,30 +422870,30 @@ │ │ type : '()Lcom/koushikdutta/async/http/Multimap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -114e94: |[114e94] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.getQuery:()Lcom/koushikdutta/async/http/Multimap; │ │ -114ea4: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -114ea6: 5441 5114 |0001: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.fullPath:Ljava/lang/String; // field@1451 │ │ -114eaa: 1a02 8c1a |0003: const-string v2, "\?" // string@1a8c │ │ -114eae: 6e30 573c 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ -114eb4: 0c00 |0008: move-result-object v0 │ │ -114eb6: 2101 |0009: array-length v1, v0 │ │ -114eb8: 3531 0800 |000a: if-ge v1, v3, 0012 // +0008 │ │ -114ebc: 2201 ad06 |000c: new-instance v1, Lcom/koushikdutta/async/http/Multimap; // type@06ad │ │ -114ec0: 7010 1534 0100 |000e: invoke-direct {v1}, Lcom/koushikdutta/async/http/Multimap;.:()V // method@3415 │ │ -114ec6: 1101 |0011: return-object v1 │ │ -114ec8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -114eca: 4601 0001 |0013: aget-object v1, v0, v1 │ │ -114ece: 7110 2134 0100 |0015: invoke-static {v1}, Lcom/koushikdutta/async/http/Multimap;.parseQuery:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3421 │ │ -114ed4: 0c01 |0018: move-result-object v1 │ │ -114ed6: 28f8 |0019: goto 0011 // -0008 │ │ +114d0c: |[114d0c] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.getQuery:()Lcom/koushikdutta/async/http/Multimap; │ │ +114d1c: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +114d1e: 5441 5114 |0001: iget-object v1, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.fullPath:Ljava/lang/String; // field@1451 │ │ +114d22: 1a02 901a |0003: const-string v2, "\?" // string@1a90 │ │ +114d26: 6e30 573c 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ +114d2c: 0c00 |0008: move-result-object v0 │ │ +114d2e: 2101 |0009: array-length v1, v0 │ │ +114d30: 3531 0800 |000a: if-ge v1, v3, 0012 // +0008 │ │ +114d34: 2201 b506 |000c: new-instance v1, Lcom/koushikdutta/async/http/Multimap; // type@06b5 │ │ +114d38: 7010 1534 0100 |000e: invoke-direct {v1}, Lcom/koushikdutta/async/http/Multimap;.:()V // method@3415 │ │ +114d3e: 1101 |0011: return-object v1 │ │ +114d40: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +114d42: 4601 0001 |0013: aget-object v1, v0, v1 │ │ +114d46: 7110 2134 0100 |0015: invoke-static {v1}, Lcom/koushikdutta/async/http/Multimap;.parseQuery:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; // method@3421 │ │ +114d4c: 0c01 |0018: move-result-object v1 │ │ +114d4e: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x0009 line=208 │ │ 0x000c line=209 │ │ 0x0011 line=210 │ │ locals : │ │ @@ -423090,40 +422905,40 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -114ed8: |[114ed8] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ -114ee8: 5430 5914 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ -114eec: 6e10 aa36 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:()I // method@36aa │ │ -114ef2: 0a00 |0005: move-result v0 │ │ -114ef4: 1301 6500 |0006: const/16 v1, #int 101 // #65 │ │ -114ef8: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -114efc: 0e00 |000a: return-void │ │ -114efe: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -114f00: 5c30 5814 |000c: iput-boolean v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.requestComplete:Z // field@1458 │ │ -114f04: 6f20 8536 4300 |000e: invoke-super {v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onCompleted:(Ljava/lang/Exception;)V // method@3685 │ │ -114f0a: 5430 5414 |0011: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1454 │ │ -114f0e: 2201 ff06 |0013: new-instance v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3; // type@06ff │ │ -114f12: 7020 2536 3100 |0015: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V // method@3625 │ │ -114f18: 7220 4a30 1000 |0018: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ -114f1e: 7010 2f36 0300 |001b: invoke-direct {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.handleOnCompleted:()V // method@362f │ │ -114f24: 6e10 2a36 0300 |001e: invoke-virtual {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@362a │ │ -114f2a: 0c00 |0021: move-result-object v0 │ │ -114f2c: 7210 8034 0000 |0022: invoke-interface {v0}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.readFullyOnRequest:()Z // method@3480 │ │ -114f32: 0a00 |0025: move-result v0 │ │ -114f34: 3800 e4ff |0026: if-eqz v0, 000a // -001c │ │ -114f38: 5430 5b14 |0028: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -114f3c: 5400 5d14 |002a: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -114f40: 5431 5514 |002c: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ -114f44: 5432 5914 |002e: iget-object v2, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ -114f48: 6e40 6236 1023 |0030: invoke-virtual {v0, v1, v3, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3662 │ │ -114f4e: 28d7 |0033: goto 000a // -0029 │ │ +114d50: |[114d50] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.onCompleted:(Ljava/lang/Exception;)V │ │ +114d60: 5430 5914 |0000: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ +114d64: 6e10 aa36 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:()I // method@36aa │ │ +114d6a: 0a00 |0005: move-result v0 │ │ +114d6c: 1301 6500 |0006: const/16 v1, #int 101 // #65 │ │ +114d70: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +114d74: 0e00 |000a: return-void │ │ +114d76: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +114d78: 5c30 5814 |000c: iput-boolean v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.requestComplete:Z // field@1458 │ │ +114d7c: 6f20 8536 4300 |000e: invoke-super {v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;.onCompleted:(Ljava/lang/Exception;)V // method@3685 │ │ +114d82: 5430 5414 |0011: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1454 │ │ +114d86: 2201 0707 |0013: new-instance v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3; // type@0707 │ │ +114d8a: 7020 2536 3100 |0015: invoke-direct {v1, v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V // method@3625 │ │ +114d90: 7220 4a30 1000 |0018: invoke-interface {v0, v1}, Lcom/koushikdutta/async/AsyncSocket;.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V // method@304a │ │ +114d96: 7010 2f36 0300 |001b: invoke-direct {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.handleOnCompleted:()V // method@362f │ │ +114d9c: 6e10 2a36 0300 |001e: invoke-virtual {v3}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@362a │ │ +114da2: 0c00 |0021: move-result-object v0 │ │ +114da4: 7210 8034 0000 |0022: invoke-interface {v0}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.readFullyOnRequest:()Z // method@3480 │ │ +114daa: 0a00 |0025: move-result v0 │ │ +114dac: 3800 e4ff |0026: if-eqz v0, 000a // -001c │ │ +114db0: 5430 5b14 |0028: iget-object v0, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114db4: 5400 5d14 |002a: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +114db8: 5431 5514 |002c: iget-object v1, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ +114dbc: 5432 5914 |002e: iget-object v2, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ +114dc0: 6e40 6236 1023 |0030: invoke-virtual {v0, v1, v3, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3662 │ │ +114dc6: 28d7 |0033: goto 000a // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000a line=187 │ │ 0x000b line=171 │ │ 0x000e line=172 │ │ 0x0011 line=175 │ │ @@ -423139,125 +422954,125 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 216 16-bit code units │ │ -114f50: |[114f50] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.onHeadersReceived:()V │ │ -114f60: 120a |0000: const/4 v10, #int 0 // #0 │ │ -114f62: 6e10 2b36 0b00 |0001: invoke-virtual {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@362b │ │ -114f68: 0c01 |0004: move-result-object v1 │ │ -114f6a: 55b8 5214 |0005: iget-boolean v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.hasContinued:Z // field@1452 │ │ -114f6e: 3908 2400 |0007: if-nez v8, 002b // +0024 │ │ -114f72: 1a08 3601 |0009: const-string v8, "100-continue" // string@0136 │ │ -114f76: 1a09 4b06 |000b: const-string v9, "Expect" // string@064b │ │ -114f7a: 6e20 b333 9100 |000d: invoke-virtual {v1, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -114f80: 0c09 |0010: move-result-object v9 │ │ -114f82: 6e20 443c 9800 |0011: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -114f88: 0a08 |0014: move-result v8 │ │ -114f8a: 3808 1600 |0015: if-eqz v8, 002b // +0016 │ │ -114f8e: 6e10 3336 0b00 |0017: invoke-virtual {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.pause:()V // method@3633 │ │ -114f94: 54b8 5414 |001a: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1454 │ │ -114f98: 1a09 3307 |001c: const-string v9, "HTTP/1.1 100 Continue │ │ +114dc8: |[114dc8] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.onHeadersReceived:()V │ │ +114dd8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +114dda: 6e10 2b36 0b00 |0001: invoke-virtual {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@362b │ │ +114de0: 0c01 |0004: move-result-object v1 │ │ +114de2: 55b7 5214 |0005: iget-boolean v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.hasContinued:Z // field@1452 │ │ +114de6: 3907 2400 |0007: if-nez v7, 002b // +0024 │ │ +114dea: 1a07 3601 |0009: const-string v7, "100-continue" // string@0136 │ │ +114dee: 1a08 4b06 |000b: const-string v8, "Expect" // string@064b │ │ +114df2: 6e20 b333 8100 |000d: invoke-virtual {v1, v8}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +114df8: 0c08 |0010: move-result-object v8 │ │ +114dfa: 6e20 443c 8700 |0011: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +114e00: 0a07 |0014: move-result v7 │ │ +114e02: 3807 1600 |0015: if-eqz v7, 002b // +0016 │ │ +114e06: 6e10 3336 0b00 |0017: invoke-virtual {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.pause:()V // method@3633 │ │ +114e0c: 54b7 5414 |001a: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.mSocket:Lcom/koushikdutta/async/AsyncSocket; // field@1454 │ │ +114e10: 1a08 3307 |001c: const-string v8, "HTTP/1.1 100 Continue │ │ │ │ " // string@0733 │ │ -114f9c: 6e10 483c 0900 |001e: invoke-virtual {v9}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ -114fa2: 0c09 |0021: move-result-object v9 │ │ -114fa4: 220a fd06 |0022: new-instance v10, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1; // type@06fd │ │ -114fa8: 7020 2036 ba00 |0024: invoke-direct {v10, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V // method@3620 │ │ -114fae: 7130 bc31 980a |0027: invoke-static {v8, v9, v10}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ -114fb4: 0e00 |002a: return-void │ │ -114fb6: 6e10 2e36 0b00 |002b: invoke-virtual {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getStatusLine:()Ljava/lang/String; // method@362e │ │ -114fbc: 0c07 |002e: move-result-object v7 │ │ -114fbe: 1a08 0600 |002f: const-string v8, " " // string@0006 │ │ -114fc2: 6e20 563c 8700 |0031: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -114fc8: 0c06 |0034: move-result-object v6 │ │ -114fca: 1218 |0035: const/4 v8, #int 1 // #1 │ │ -114fcc: 4608 0608 |0036: aget-object v8, v6, v8 │ │ -114fd0: 5bb8 5114 |0038: iput-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.fullPath:Ljava/lang/String; // field@1451 │ │ -114fd4: 54b8 5114 |003a: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.fullPath:Ljava/lang/String; // field@1451 │ │ -114fd8: 1a09 8c1a |003c: const-string v9, "\?" // string@1a8c │ │ -114fdc: 6e20 563c 9800 |003e: invoke-virtual {v8, v9}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -114fe2: 0c08 |0041: move-result-object v8 │ │ -114fe4: 4608 080a |0042: aget-object v8, v8, v10 │ │ -114fe8: 5bb8 5714 |0044: iput-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.path:Ljava/lang/String; // field@1457 │ │ -114fec: 4608 060a |0046: aget-object v8, v6, v10 │ │ -114ff0: 5bb8 5614 |0048: iput-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.method:Ljava/lang/String; // field@1456 │ │ -114ff4: 54b8 5b14 |004a: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -114ff8: 5488 5d14 |004c: iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -114ffc: 5489 7714 |004e: iget-object v9, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ -115000: 1d09 |0050: monitor-enter v9 │ │ -115002: 54b8 5b14 |0051: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -115006: 5488 5d14 |0053: iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -11500a: 5488 7714 |0055: iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ -11500e: 54ba 5614 |0057: iget-object v10, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.method:Ljava/lang/String; // field@1456 │ │ -115012: 6e20 813d a800 |0059: invoke-virtual {v8, v10}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -115018: 0c05 |005c: move-result-object v5 │ │ -11501a: 1f05 8f08 |005d: check-cast v5, Ljava/util/ArrayList; // type@088f │ │ -11501e: 3805 2600 |005f: if-eqz v5, 0085 // +0026 │ │ -115022: 6e10 543d 0500 |0061: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ -115028: 0c02 |0064: move-result-object v2 │ │ -11502a: 7210 873d 0200 |0065: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -115030: 0a08 |0068: move-result v8 │ │ -115032: 3808 1c00 |0069: if-eqz v8, 0085 // +001c │ │ -115036: 7210 883d 0200 |006b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -11503c: 0c04 |006e: move-result-object v4 │ │ -11503e: 1f04 0b07 |006f: check-cast v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; // type@070b │ │ -115042: 5448 7514 |0071: iget-object v8, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.regex:Ljava/util/regex/Pattern; // field@1475 │ │ -115046: 54ba 5714 |0073: iget-object v10, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.path:Ljava/lang/String; // field@1457 │ │ -11504a: 6e20 133e a800 |0075: invoke-virtual {v8, v10}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3e13 │ │ -115050: 0c03 |0078: move-result-object v3 │ │ -115052: 6e10 103e 0300 |0079: invoke-virtual {v3}, Ljava/util/regex/Matcher;.matches:()Z // method@3e10 │ │ -115058: 0a08 |007c: move-result v8 │ │ -11505a: 3808 e8ff |007d: if-eqz v8, 0065 // -0018 │ │ -11505e: 5bb3 5314 |007f: iput-object v3, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.mMatcher:Ljava/util/regex/Matcher; // field@1453 │ │ -115062: 5448 7414 |0081: iget-object v8, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.callback:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1474 │ │ -115066: 5bb8 5514 |0083: iput-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ -11506a: 1e09 |0085: monitor-exit v9 │ │ -11506c: 2208 fe06 |0086: new-instance v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2; // type@06fe │ │ -115070: 54b9 5c14 |0088: iget-object v9, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ -115074: 7040 2236 b8b9 |008a: invoke-direct {v8, v11, v9, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V // method@3622 │ │ -11507a: 5bb8 5914 |008d: iput-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ -11507e: 54b8 5b14 |008f: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -115082: 5488 5d14 |0091: iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -115086: 54b9 5914 |0093: iget-object v9, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ -11508a: 6e30 6336 b809 |0095: invoke-virtual {v8, v11, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z // method@3663 │ │ -115090: 0a00 |0098: move-result v0 │ │ -115092: 54b8 5514 |0099: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ -115096: 3908 1500 |009b: if-nez v8, 00b0 // +0015 │ │ -11509a: 3900 1300 |009d: if-nez v0, 00b0 // +0013 │ │ -11509e: 54b8 5914 |009f: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ -1150a2: 1309 9401 |00a1: const/16 v9, #int 404 // #194 │ │ -1150a6: 6e20 ab36 9800 |00a3: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ -1150ac: 54b8 5914 |00a6: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ -1150b0: 6e10 ac36 0800 |00a8: invoke-virtual {v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ -1150b6: 2900 7fff |00ab: goto/16 002a // -0081 │ │ -1150ba: 0d08 |00ad: move-exception v8 │ │ -1150bc: 1e09 |00ae: monitor-exit v9 │ │ -1150be: 2708 |00af: throw v8 │ │ -1150c0: 6e10 2a36 0b00 |00b0: invoke-virtual {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@362a │ │ -1150c6: 0c08 |00b3: move-result-object v8 │ │ -1150c8: 7210 8034 0800 |00b4: invoke-interface {v8}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.readFullyOnRequest:()Z // method@3480 │ │ -1150ce: 0a08 |00b7: move-result v8 │ │ -1150d0: 3908 0f00 |00b8: if-nez v8, 00c7 // +000f │ │ -1150d4: 54b8 5b14 |00ba: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -1150d8: 5488 5d14 |00bc: iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -1150dc: 54b9 5514 |00be: iget-object v9, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ -1150e0: 54ba 5914 |00c0: iget-object v10, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ -1150e4: 6e40 6236 98ab |00c2: invoke-virtual {v8, v9, v11, v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3662 │ │ -1150ea: 2900 65ff |00c5: goto/16 002a // -009b │ │ -1150ee: 55b8 5814 |00c7: iget-boolean v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.requestComplete:Z // field@1458 │ │ -1150f2: 3808 61ff |00c9: if-eqz v8, 002a // -009f │ │ -1150f6: 54b8 5b14 |00cb: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -1150fa: 5488 5d14 |00cd: iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -1150fe: 54b9 5514 |00cf: iget-object v9, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ -115102: 54ba 5914 |00d1: iget-object v10, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ -115106: 6e40 6236 98ab |00d3: invoke-virtual {v8, v9, v11, v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3662 │ │ -11510c: 2900 54ff |00d6: goto/16 002a // -00ac │ │ +114e14: 6e10 483c 0800 |001e: invoke-virtual {v8}, Ljava/lang/String;.getBytes:()[B // method@3c48 │ │ +114e1a: 0c08 |0021: move-result-object v8 │ │ +114e1c: 2209 0507 |0022: new-instance v9, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1; // type@0705 │ │ +114e20: 7020 2036 b900 |0024: invoke-direct {v9, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V // method@3620 │ │ +114e26: 7130 bc31 8709 |0027: invoke-static {v7, v8, v9}, Lcom/koushikdutta/async/Util;.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V // method@31bc │ │ +114e2c: 0e00 |002a: return-void │ │ +114e2e: 6e10 2e36 0b00 |002b: invoke-virtual {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getStatusLine:()Ljava/lang/String; // method@362e │ │ +114e34: 0c06 |002e: move-result-object v6 │ │ +114e36: 1a07 0600 |002f: const-string v7, " " // string@0006 │ │ +114e3a: 6e20 563c 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +114e40: 0c05 |0034: move-result-object v5 │ │ +114e42: 1217 |0035: const/4 v7, #int 1 // #1 │ │ +114e44: 4607 0507 |0036: aget-object v7, v5, v7 │ │ +114e48: 5bb7 5114 |0038: iput-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.fullPath:Ljava/lang/String; // field@1451 │ │ +114e4c: 54b7 5114 |003a: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.fullPath:Ljava/lang/String; // field@1451 │ │ +114e50: 1a08 901a |003c: const-string v8, "\?" // string@1a90 │ │ +114e54: 6e20 563c 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +114e5a: 0c07 |0041: move-result-object v7 │ │ +114e5c: 4607 0709 |0042: aget-object v7, v7, v9 │ │ +114e60: 5bb7 5714 |0044: iput-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.path:Ljava/lang/String; // field@1457 │ │ +114e64: 4607 0509 |0046: aget-object v7, v5, v9 │ │ +114e68: 5bb7 5614 |0048: iput-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.method:Ljava/lang/String; // field@1456 │ │ +114e6c: 54b7 5b14 |004a: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114e70: 5477 5d14 |004c: iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +114e74: 5478 7714 |004e: iget-object v8, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ +114e78: 1d08 |0050: monitor-enter v8 │ │ +114e7a: 54b7 5b14 |0051: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114e7e: 5477 5d14 |0053: iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +114e82: 5477 7714 |0055: iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.mActions:Ljava/util/Hashtable; // field@1477 │ │ +114e86: 54b9 5614 |0057: iget-object v9, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.method:Ljava/lang/String; // field@1456 │ │ +114e8a: 6e20 813d 9700 |0059: invoke-virtual {v7, v9}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +114e90: 0c04 |005c: move-result-object v4 │ │ +114e92: 1f04 9808 |005d: check-cast v4, Ljava/util/ArrayList; // type@0898 │ │ +114e96: 3804 2600 |005f: if-eqz v4, 0085 // +0026 │ │ +114e9a: 6e10 543d 0400 |0061: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3d54 │ │ +114ea0: 0c07 |0064: move-result-object v7 │ │ +114ea2: 7210 873d 0700 |0065: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +114ea8: 0a09 |0068: move-result v9 │ │ +114eaa: 3809 1c00 |0069: if-eqz v9, 0085 // +001c │ │ +114eae: 7210 883d 0700 |006b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +114eb4: 0c03 |006e: move-result-object v3 │ │ +114eb6: 1f03 1307 |006f: check-cast v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; // type@0713 │ │ +114eba: 5439 7514 |0071: iget-object v9, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.regex:Ljava/util/regex/Pattern; // field@1475 │ │ +114ebe: 54ba 5714 |0073: iget-object v10, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.path:Ljava/lang/String; // field@1457 │ │ +114ec2: 6e20 133e a900 |0075: invoke-virtual {v9, v10}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3e13 │ │ +114ec8: 0c02 |0078: move-result-object v2 │ │ +114eca: 6e10 103e 0200 |0079: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3e10 │ │ +114ed0: 0a09 |007c: move-result v9 │ │ +114ed2: 3809 e8ff |007d: if-eqz v9, 0065 // -0018 │ │ +114ed6: 5bb2 5314 |007f: iput-object v2, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.mMatcher:Ljava/util/regex/Matcher; // field@1453 │ │ +114eda: 5437 7414 |0081: iget-object v7, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;.callback:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1474 │ │ +114ede: 5bb7 5514 |0083: iput-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ +114ee2: 1e08 |0085: monitor-exit v8 │ │ +114ee4: 2207 0607 |0086: new-instance v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2; // type@0706 │ │ +114ee8: 54b8 5c14 |0088: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.val$socket:Lcom/koushikdutta/async/AsyncSocket; // field@145c │ │ +114eec: 7040 2236 b7b8 |008a: invoke-direct {v7, v11, v8, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;.:(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V // method@3622 │ │ +114ef2: 5bb7 5914 |008d: iput-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ +114ef6: 54b7 5b14 |008f: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114efa: 5477 5d14 |0091: iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +114efe: 54b8 5914 |0093: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ +114f02: 6e30 6336 b708 |0095: invoke-virtual {v7, v11, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z // method@3663 │ │ +114f08: 0a00 |0098: move-result v0 │ │ +114f0a: 54b7 5514 |0099: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ +114f0e: 3907 1500 |009b: if-nez v7, 00b0 // +0015 │ │ +114f12: 3900 1300 |009d: if-nez v0, 00b0 // +0013 │ │ +114f16: 54b7 5914 |009f: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ +114f1a: 1308 9401 |00a1: const/16 v8, #int 404 // #194 │ │ +114f1e: 6e20 ab36 8700 |00a3: invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; // method@36ab │ │ +114f24: 54b7 5914 |00a6: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ +114f28: 6e10 ac36 0700 |00a8: invoke-virtual {v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;.end:()V // method@36ac │ │ +114f2e: 2900 7fff |00ab: goto/16 002a // -0081 │ │ +114f32: 0d07 |00ad: move-exception v7 │ │ +114f34: 1e08 |00ae: monitor-exit v8 │ │ +114f36: 2707 |00af: throw v7 │ │ +114f38: 6e10 2a36 0b00 |00b0: invoke-virtual {v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@362a │ │ +114f3e: 0c07 |00b3: move-result-object v7 │ │ +114f40: 7210 8034 0700 |00b4: invoke-interface {v7}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;.readFullyOnRequest:()Z // method@3480 │ │ +114f46: 0a07 |00b7: move-result v7 │ │ +114f48: 3907 0f00 |00b8: if-nez v7, 00c7 // +000f │ │ +114f4c: 54b7 5b14 |00ba: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114f50: 5477 5d14 |00bc: iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +114f54: 54b8 5514 |00be: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ +114f58: 54b9 5914 |00c0: iget-object v9, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ +114f5c: 6e40 6236 879b |00c2: invoke-virtual {v7, v8, v11, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3662 │ │ +114f62: 2900 65ff |00c5: goto/16 002a // -009b │ │ +114f66: 55b7 5814 |00c7: iget-boolean v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.requestComplete:Z // field@1458 │ │ +114f6a: 3807 61ff |00c9: if-eqz v7, 002a // -009f │ │ +114f6e: 54b7 5b14 |00cb: iget-object v7, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114f72: 5477 5d14 |00cd: iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +114f76: 54b8 5514 |00cf: iget-object v8, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; // field@1455 │ │ +114f7a: 54b9 5914 |00d1: iget-object v9, v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; // field@1459 │ │ +114f7e: 6e40 6236 879b |00d3: invoke-virtual {v7, v8, v11, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V // method@3662 │ │ +114f84: 2900 54ff |00d6: goto/16 002a // -00ac │ │ catches : 2 │ │ 0x0051 - 0x0086 │ │ -> 0x00ad │ │ 0x00ae - 0x00af │ │ -> 0x00ad │ │ positions : │ │ 0x0001 line=88 │ │ @@ -423286,55 +423101,54 @@ │ │ 0x00a6 line=154 │ │ 0x00ad line=128 │ │ 0x00b0 line=158 │ │ 0x00ba line=159 │ │ 0x00c7 line=161 │ │ 0x00cb line=162 │ │ locals : │ │ - 0x0065 - 0x0085 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0079 - 0x0085 reg=3 m Ljava/util/regex/Matcher; │ │ - 0x0071 - 0x0085 reg=4 p Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ │ + 0x0079 - 0x0085 reg=2 m Ljava/util/regex/Matcher; │ │ + 0x0071 - 0x0085 reg=3 p Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ │ 0x0099 - 0x00ad reg=0 handled Z │ │ - 0x005f - 0x00ad reg=5 pairs Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x005f - 0x00ad reg=4 pairs Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x00b0 - 0x00d8 reg=0 handled Z │ │ 0x0005 - 0x00d8 reg=1 headers Lcom/koushikdutta/async/http/Headers; │ │ - 0x00b0 - 0x00d8 reg=5 pairs Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0035 - 0x00d8 reg=6 parts [Ljava/lang/String; │ │ - 0x002f - 0x00d8 reg=7 statusLine Ljava/lang/String; │ │ + 0x00b0 - 0x00d8 reg=4 pairs Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0035 - 0x00d8 reg=5 parts [Ljava/lang/String; │ │ + 0x002f - 0x00d8 reg=6 statusLine Ljava/lang/String; │ │ 0x0000 - 0x00d8 reg=11 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;) │ │ name : 'onUnknownBody' │ │ type : '(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -115124: |[115124] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ -115134: 5410 5b14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ -115138: 5400 5d14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ -11513c: 6e20 6436 2000 |0004: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@3664 │ │ -115142: 0c00 |0007: move-result-object v0 │ │ -115144: 1100 |0008: return-object v0 │ │ +114f9c: |[114f9c] com.koushikdutta.async.http.server.AsyncHttpServer$1$1.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ +114fac: 5410 5b14 |0000: iget-object v0, v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;.this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; // field@145b │ │ +114fb0: 5400 5d14 |0002: iget-object v0, v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; // field@145d │ │ +114fb4: 6e20 6436 2000 |0004: invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;.onUnknownBody:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@3664 │ │ +114fba: 0c00 |0007: move-result-object v0 │ │ +114fbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ 0x0000 - 0x0009 reg=2 headers Lcom/koushikdutta/async/http/Headers; │ │ │ │ source_file_idx : 819 (AsyncHttpServer.java) │ │ │ │ Class #1623 header: │ │ -class_idx : 1865 │ │ +class_idx : 1873 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1645 │ │ -source_file_idx : 6641 │ │ +superclass_idx : 1653 │ │ +source_file_idx : 6645 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1623 annotations: │ │ Annotations on class │ │ @@ -423358,43 +423172,43 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -115148: |[115148] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$1.:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ │ -115158: 5b01 ea14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14ea │ │ -11515c: 7010 9b32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;.:()V // method@329b │ │ -115162: 0e00 |0005: return-void │ │ +114fc0: |[114fc0] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$1.:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ │ +114fd0: 5b01 ea14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14ea │ │ +114fd4: 7010 9b32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;.:()V // method@329b │ │ +114fda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -115164: |[115164] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$1.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V │ │ -115174: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -115178: 5410 ea14 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14ea │ │ -11517c: 7120 8337 2000 |0004: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$000:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/Exception;)V // method@3783 │ │ -115182: 0e00 |0007: return-void │ │ -115184: 5410 ea14 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14ea │ │ -115188: 7120 8437 4000 |000a: invoke-static {v0, v4}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$100:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V // method@3784 │ │ -11518e: 28fa |000d: goto 0007 // -0006 │ │ +114fdc: |[114fdc] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$1.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V │ │ +114fec: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +114ff0: 5410 ea14 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14ea │ │ +114ff4: 7120 8337 2000 |0004: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$000:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/Exception;)V // method@3783 │ │ +114ffa: 0e00 |0007: return-void │ │ +114ffc: 5410 ea14 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14ea │ │ +115000: 7120 8437 4000 |000a: invoke-static {v0, v4}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$100:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V // method@3784 │ │ +115006: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ 0x0007 line=79 │ │ 0x0008 line=78 │ │ locals : │ │ @@ -423408,35 +423222,35 @@ │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -115190: |[115190] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1151a0: 1f02 8106 |0000: check-cast v2, Lcom/koushikdutta/async/http/AsyncHttpResponse; // type@0681 │ │ -1151a4: 1f03 3d08 |0002: check-cast v3, Ljava/lang/String; // type@083d │ │ -1151a8: 6e40 7d37 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V // method@377d │ │ -1151ae: 0e00 |0007: return-void │ │ +115008: |[115008] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$1.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +115018: 1f02 8906 |0000: check-cast v2, Lcom/koushikdutta/async/http/AsyncHttpResponse; // type@0689 │ │ +11501c: 1f03 4508 |0002: check-cast v3, Ljava/lang/String; // type@0845 │ │ +115020: 6e40 7d37 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V // method@377d │ │ +115026: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x2 Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1; │ │ - 0x0000 - 0x0008 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 6641 (XHRPollingTransport.java) │ │ + source_file_idx : 6645 (XHRPollingTransport.java) │ │ │ │ Class #1624 header: │ │ -class_idx : 1866 │ │ +class_idx : 1874 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1645 │ │ -source_file_idx : 6641 │ │ +superclass_idx : 1653 │ │ +source_file_idx : 6645 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1624 annotations: │ │ Annotations on class │ │ @@ -423460,45 +423274,45 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1151b0: |[1151b0] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$2.:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ │ -1151c0: 5b01 eb14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14eb │ │ -1151c4: 7010 9b32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;.:()V // method@329b │ │ -1151ca: 0e00 |0005: return-void │ │ +115028: |[115028] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$2.:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ │ +115038: 5b01 eb14 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14eb │ │ +11503c: 7010 9b32 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;.:()V // method@329b │ │ +115042: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;) │ │ name : 'onCompleted' │ │ type : '(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1151cc: |[1151cc] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$2.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V │ │ -1151dc: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -1151e0: 5410 eb14 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14eb │ │ -1151e4: 7120 8337 2000 |0004: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$000:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/Exception;)V // method@3783 │ │ -1151ea: 0e00 |0007: return-void │ │ -1151ec: 5410 eb14 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14eb │ │ -1151f0: 7120 8437 4000 |000a: invoke-static {v0, v4}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$100:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V // method@3784 │ │ -1151f6: 5410 eb14 |000d: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14eb │ │ -1151fa: 7110 8537 0000 |000f: invoke-static {v0}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$200:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V // method@3785 │ │ -115200: 28f5 |0012: goto 0007 // -000b │ │ +115044: |[115044] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$2.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V │ │ +115054: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +115058: 5410 eb14 |0002: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14eb │ │ +11505c: 7120 8337 2000 |0004: invoke-static {v0, v2}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$000:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/Exception;)V // method@3783 │ │ +115062: 0e00 |0007: return-void │ │ +115064: 5410 eb14 |0008: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14eb │ │ +115068: 7120 8437 4000 |000a: invoke-static {v0, v4}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$100:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V // method@3784 │ │ +11506e: 5410 eb14 |000d: iget-object v0, v1, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // field@14eb │ │ +115072: 7110 8537 0000 |000f: invoke-static {v0}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.access$200:(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V // method@3785 │ │ +115078: 28f5 |0012: goto 0007 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0002 line=97 │ │ 0x0007 line=103 │ │ 0x0008 line=101 │ │ 0x000d line=102 │ │ @@ -423513,35 +423327,35 @@ │ │ type : '(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -115204: |[115204] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$2.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -115214: 1f02 8106 |0000: check-cast v2, Lcom/koushikdutta/async/http/AsyncHttpResponse; // type@0681 │ │ -115218: 1f03 3d08 |0002: check-cast v3, Ljava/lang/String; // type@083d │ │ -11521c: 6e40 8037 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V // method@3780 │ │ -115222: 0e00 |0007: return-void │ │ +11507c: |[11507c] com.koushikdutta.async.http.socketio.transport.XHRPollingTransport$2.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +11508c: 1f02 8906 |0000: check-cast v2, Lcom/koushikdutta/async/http/AsyncHttpResponse; // type@0689 │ │ +115090: 1f03 4508 |0002: check-cast v3, Ljava/lang/String; // type@0845 │ │ +115094: 6e40 8037 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;.onCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V // method@3780 │ │ +11509a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x2 Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2; │ │ - 0x0000 - 0x0008 reg=1 x0 Ljava/lang/Exception; │ │ + 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Exception; │ │ + 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 6641 (XHRPollingTransport.java) │ │ + source_file_idx : 6645 (XHRPollingTransport.java) │ │ │ │ Class #1625 header: │ │ -class_idx : 1912 │ │ +class_idx : 1920 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1676 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 1684 │ │ +source_file_idx : 5775 │ │ static_fields_size : 1 │ │ instance_fields_size: 12 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 8 │ │ │ │ Class #1625 annotations: │ │ Annotations on class │ │ @@ -423614,43 +423428,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -115224: |[115224] com.koushikdutta.async.http.spdy.SpdyMiddleware.:()V │ │ -115234: 2200 7607 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // type@0776 │ │ -115238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11523a: 7020 0439 1000 |0003: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V // method@3904 │ │ -115240: 6900 db15 |0006: sput-object v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.NO_SPDY:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // field@15db │ │ -115244: 0e00 |0008: return-void │ │ +11509c: |[11509c] com.koushikdutta.async.http.spdy.SpdyMiddleware.:()V │ │ +1150ac: 2200 7e07 |0000: new-instance v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // type@077e │ │ +1150b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1150b2: 7020 0439 1000 |0003: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V // method@3904 │ │ +1150b8: 6900 db15 |0006: sput-object v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.NO_SPDY:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // field@15db │ │ +1150bc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClient;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -115248: |[115248] com.koushikdutta.async.http.spdy.SpdyMiddleware.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V │ │ -115258: 7020 6d33 2100 |0000: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V // method@336d │ │ -11525e: 2200 9908 |0003: new-instance v0, Ljava/util/Hashtable; // type@0899 │ │ -115262: 7010 7f3d 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ -115268: 5b10 dd15 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ -11526c: 2200 6f07 |000a: new-instance v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1; // type@076f │ │ -115270: 7020 ef38 1000 |000c: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V // method@38ef │ │ -115276: 6e20 1339 0100 |000f: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.addEngineConfigurator:(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V // method@3913 │ │ -11527c: 0e00 |0012: return-void │ │ +1150c0: |[1150c0] com.koushikdutta.async.http.spdy.SpdyMiddleware.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V │ │ +1150d0: 7020 6d33 2100 |0000: invoke-direct {v1, v2}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;)V // method@336d │ │ +1150d6: 2200 a208 |0003: new-instance v0, Ljava/util/Hashtable; // type@08a2 │ │ +1150da: 7010 7f3d 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@3d7f │ │ +1150e0: 5b10 dd15 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ +1150e4: 2200 7707 |000a: new-instance v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1; // type@0777 │ │ +1150e8: 7020 ef38 1000 |000c: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V // method@38ef │ │ +1150ee: 6e20 1339 0100 |000f: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.addEngineConfigurator:(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V // method@3913 │ │ +1150f4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=124 │ │ 0x000a line=42 │ │ 0x0012 line=48 │ │ locals : │ │ @@ -423662,17 +423476,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -115280: |[115280] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$000:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ -115290: 7054 1639 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.configure:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V // method@3916 │ │ -115296: 0e00 |0003: return-void │ │ +1150f8: |[1150f8] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$000:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ +115108: 7054 1639 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.configure:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V // method@3916 │ │ +11510e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x0004 reg=1 x1 Ljavax/net/ssl/SSLEngine; │ │ 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ @@ -423684,17 +423498,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -115298: |[115298] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$200:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ -1152a8: 7054 1c39 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.invokeConnect:(Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@391c │ │ -1152ae: 0e00 |0003: return-void │ │ +115110: |[115110] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$200:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ +115120: 7054 1c39 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.invokeConnect:(Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V // method@391c │ │ +115126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/callback/ConnectCallback; │ │ @@ -423706,17 +423520,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1152b0: |[1152b0] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$300:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V │ │ -1152c0: 7020 1e39 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.noSpdy:(Ljava/lang/String;)V // method@391e │ │ -1152c6: 0e00 |0003: return-void │ │ +115128: |[115128] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$300:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V │ │ +115138: 7020 1e39 1000 |0000: invoke-direct {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.noSpdy:(Ljava/lang/String;)V // method@391e │ │ +11513e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -423725,17 +423539,17 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1152c8: |[1152c8] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$400:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ -1152d8: 7040 1d39 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.newSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@391d │ │ -1152de: 0e00 |0003: return-void │ │ +115140: |[115140] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$400:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ +115150: 7040 1d39 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.newSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@391d │ │ +115156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x0004 reg=2 x2 Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ @@ -423746,18 +423560,18 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1152e0: |[1152e0] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$601:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ -1152f0: 6f20 9c33 2100 |0000: invoke-super {v1, v2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@339c │ │ -1152f6: 0c00 |0003: move-result-object v0 │ │ -1152f8: 1100 |0004: return-object v0 │ │ +115158: |[115158] com.koushikdutta.async.http.spdy.SpdyMiddleware.access$601:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ +115168: 6f20 7433 2100 |0000: invoke-super {v1, v2}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ +11516e: 0c00 |0003: move-result-object v0 │ │ +115170: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x0005 reg=2 x1 Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ │ │ @@ -423766,283 +423580,279 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1152fc: |[1152fc] com.koushikdutta.async.http.spdy.SpdyMiddleware.canSpdyRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z │ │ -11530c: 5420 a012 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -115310: 6e10 0e33 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ -115316: 0c00 |0005: move-result-object v0 │ │ -115318: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -11531c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -11531e: 0f00 |0009: return v0 │ │ -115320: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -115322: 28fe |000b: goto 0009 // -0002 │ │ +115174: |[115174] com.koushikdutta.async.http.spdy.SpdyMiddleware.canSpdyRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z │ │ +115184: 5420 a012 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +115188: 6e10 0e33 0000 |0002: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ +11518e: 0c00 |0005: move-result-object v0 │ │ +115190: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +115194: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +115196: 0f00 |0009: return v0 │ │ +115198: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11519a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x000c reg=2 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ │ │ #8 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;) │ │ name : 'concatLengthPrefixed' │ │ type : '([Lcom/koushikdutta/async/http/Protocol;)[B' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 65 16-bit code units │ │ -115324: |[115324] com.koushikdutta.async.http.spdy.SpdyMiddleware.concatLengthPrefixed:([Lcom/koushikdutta/async/http/Protocol;)[B │ │ -115334: 1306 0020 |0000: const/16 v6, #int 8192 // #2000 │ │ -115338: 7110 cc3c 0600 |0002: invoke-static {v6}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ -11533e: 0c04 |0005: move-result-object v4 │ │ -115340: 0790 |0006: move-object v0, v9 │ │ -115342: 2102 |0007: array-length v2, v0 │ │ -115344: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -115346: 3521 2500 |0009: if-ge v1, v2, 002e // +0025 │ │ -11534a: 4603 0001 |000b: aget-object v3, v0, v1 │ │ -11534e: 6206 5a13 |000d: sget-object v6, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ -115352: 3363 0500 |000f: if-ne v3, v6, 0014 // +0005 │ │ -115356: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11535a: 28f6 |0013: goto 0009 // -000a │ │ -11535c: 6e10 2b34 0300 |0014: invoke-virtual {v3}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ -115362: 0c06 |0017: move-result-object v6 │ │ -115364: 6e10 513c 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3c51 │ │ -11536a: 0a06 |001b: move-result v6 │ │ -11536c: 8d66 |001c: int-to-byte v6, v6 │ │ -11536e: 6e20 e63c 6400 |001d: invoke-virtual {v4, v6}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ -115374: 6e10 2b34 0300 |0020: invoke-virtual {v3}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ -11537a: 0c06 |0023: move-result-object v6 │ │ -11537c: 6207 1216 |0024: sget-object v7, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ -115380: 6e20 4a3c 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@3c4a │ │ -115386: 0c06 |0029: move-result-object v6 │ │ -115388: 6e20 e83c 6400 |002a: invoke-virtual {v4, v6}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ -11538e: 28e4 |002d: goto 0011 // -001c │ │ -115390: 6e10 d63c 0400 |002e: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ -115396: 2206 0106 |0031: new-instance v6, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -11539a: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -11539c: 2377 3509 |0034: new-array v7, v7, [Ljava/nio/ByteBuffer; // type@0935 │ │ -1153a0: 1208 |0036: const/4 v8, #int 0 // #0 │ │ -1153a2: 4d04 0708 |0037: aput-object v4, v7, v8 │ │ -1153a6: 7020 7930 7600 |0039: invoke-direct {v6, v7}, Lcom/koushikdutta/async/ByteBufferList;.:([Ljava/nio/ByteBuffer;)V // method@3079 │ │ -1153ac: 6e10 8830 0600 |003c: invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;.getAllByteArray:()[B // method@3088 │ │ -1153b2: 0c05 |003f: move-result-object v5 │ │ -1153b4: 1105 |0040: return-object v5 │ │ + insns size : 64 16-bit code units │ │ +11519c: |[11519c] com.koushikdutta.async.http.spdy.SpdyMiddleware.concatLengthPrefixed:([Lcom/koushikdutta/async/http/Protocol;)[B │ │ +1151ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1151ae: 1303 0020 |0001: const/16 v3, #int 8192 // #2000 │ │ +1151b2: 7110 cc3c 0300 |0003: invoke-static {v3}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@3ccc │ │ +1151b8: 0c01 |0006: move-result-object v1 │ │ +1151ba: 2185 |0007: array-length v5, v8 │ │ +1151bc: 0143 |0008: move v3, v4 │ │ +1151be: 3553 2500 |0009: if-ge v3, v5, 002e // +0025 │ │ +1151c2: 4600 0803 |000b: aget-object v0, v8, v3 │ │ +1151c6: 6206 5a13 |000d: sget-object v6, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; // field@135a │ │ +1151ca: 3360 0500 |000f: if-ne v0, v6, 0014 // +0005 │ │ +1151ce: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1151d2: 28f6 |0013: goto 0009 // -000a │ │ +1151d4: 6e10 2b34 0000 |0014: invoke-virtual {v0}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ +1151da: 0c06 |0017: move-result-object v6 │ │ +1151dc: 6e10 513c 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3c51 │ │ +1151e2: 0a06 |001b: move-result v6 │ │ +1151e4: 8d66 |001c: int-to-byte v6, v6 │ │ +1151e6: 6e20 e63c 6100 |001d: invoke-virtual {v1, v6}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@3ce6 │ │ +1151ec: 6e10 2b34 0000 |0020: invoke-virtual {v0}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ +1151f2: 0c06 |0023: move-result-object v6 │ │ +1151f4: 6207 1216 |0024: sget-object v7, Lcom/koushikdutta/async/util/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@1612 │ │ +1151f8: 6e20 4a3c 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@3c4a │ │ +1151fe: 0c06 |0029: move-result-object v6 │ │ +115200: 6e20 e83c 6100 |002a: invoke-virtual {v1, v6}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3ce8 │ │ +115206: 28e4 |002d: goto 0011 // -001c │ │ +115208: 6e10 d63c 0100 |002e: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3cd6 │ │ +11520e: 2203 0906 |0031: new-instance v3, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +115212: 1215 |0033: const/4 v5, #int 1 // #1 │ │ +115214: 2355 3f09 |0034: new-array v5, v5, [Ljava/nio/ByteBuffer; // type@093f │ │ +115218: 4d01 0504 |0036: aput-object v1, v5, v4 │ │ +11521c: 7020 7930 5300 |0038: invoke-direct {v3, v5}, Lcom/koushikdutta/async/ByteBufferList;.:([Ljava/nio/ByteBuffer;)V // method@3079 │ │ +115222: 6e10 8830 0300 |003b: invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;.getAllByteArray:()[B // method@3088 │ │ +115228: 0c02 |003e: move-result-object v2 │ │ +11522a: 1102 |003f: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=146 │ │ - 0x0006 line=147 │ │ + 0x0001 line=146 │ │ + 0x0007 line=147 │ │ 0x000d line=148 │ │ 0x0011 line=147 │ │ 0x0014 line=149 │ │ 0x0020 line=150 │ │ 0x002e line=152 │ │ 0x0031 line=153 │ │ - 0x0040 line=154 │ │ + 0x003f line=154 │ │ locals : │ │ - 0x000d - 0x002e reg=3 protocol Lcom/koushikdutta/async/http/Protocol; │ │ - 0x0007 - 0x0041 reg=0 arr$ [Lcom/koushikdutta/async/http/Protocol; │ │ - 0x0009 - 0x0041 reg=1 i$ I │ │ - 0x0008 - 0x0041 reg=2 len$ I │ │ - 0x0006 - 0x0041 reg=4 result Ljava/nio/ByteBuffer; │ │ - 0x0040 - 0x0041 reg=5 ret [B │ │ - 0x0000 - 0x0041 reg=9 protocols [Lcom/koushikdutta/async/http/Protocol; │ │ + 0x000d - 0x002e reg=0 protocol Lcom/koushikdutta/async/http/Protocol; │ │ + 0x0007 - 0x0040 reg=1 result Ljava/nio/ByteBuffer; │ │ + 0x003f - 0x0040 reg=2 ret [B │ │ + 0x0000 - 0x0040 reg=8 protocols [Lcom/koushikdutta/async/http/Protocol; │ │ │ │ #9 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;) │ │ name : 'configure' │ │ type : '(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 344 16-bit code units │ │ -1153b8: |[1153b8] com.koushikdutta.async.http.spdy.SpdyMiddleware.configure:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ -1153c8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -1153ca: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -1153cc: 55a4 de15 |0002: iget-boolean v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.initialized:Z // field@15de │ │ -1153d0: 3904 ff00 |0004: if-nez v4, 0103 // +00ff │ │ -1153d4: 55a4 e415 |0006: iget-boolean v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.spdyEnabled:Z // field@15e4 │ │ -1153d8: 3804 fb00 |0008: if-eqz v4, 0103 // +00fb │ │ -1153dc: 5ca5 de15 |000a: iput-boolean v5, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.initialized:Z // field@15de │ │ -1153e0: 6e10 1f3c 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -1153e6: 0c04 |000f: move-result-object v4 │ │ -1153e8: 6e10 d63b 0400 |0010: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3bd6 │ │ -1153ee: 0c04 |0013: move-result-object v4 │ │ -1153f0: 1a05 1d36 |0014: const-string v5, "peerHost" // string@361d │ │ -1153f4: 6e20 cc3b 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -1153fa: 0c04 |0019: move-result-object v4 │ │ -1153fc: 5ba4 e215 |001a: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerHost:Ljava/lang/reflect/Field; // field@15e2 │ │ -115400: 6e10 1f3c 0b00 |001c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -115406: 0c04 |001f: move-result-object v4 │ │ -115408: 6e10 d63b 0400 |0020: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3bd6 │ │ -11540e: 0c04 |0023: move-result-object v4 │ │ -115410: 1a05 1f36 |0024: const-string v5, "peerPort" // string@361f │ │ -115414: 6e20 cc3b 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -11541a: 0c04 |0029: move-result-object v4 │ │ -11541c: 5ba4 e315 |002a: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerPort:Ljava/lang/reflect/Field; // field@15e3 │ │ -115420: 6e10 1f3c 0b00 |002c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -115426: 0c04 |002f: move-result-object v4 │ │ -115428: 1a05 b23d |0030: const-string v5, "sslParameters" // string@3db2 │ │ -11542c: 6e20 cc3b 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -115432: 0c04 |0035: move-result-object v4 │ │ -115434: 5ba4 e615 |0036: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -115438: 54a4 e615 |0038: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -11543c: 6e10 943c 0400 |003a: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ -115442: 0c04 |003d: move-result-object v4 │ │ -115444: 1a05 8933 |003e: const-string v5, "npnProtocols" // string@3389 │ │ -115448: 6e20 cc3b 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -11544e: 0c04 |0043: move-result-object v4 │ │ -115450: 5ba4 e115 |0044: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.npnProtocols:Ljava/lang/reflect/Field; // field@15e1 │ │ -115454: 54a4 e615 |0046: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -115458: 6e10 943c 0400 |0048: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ -11545e: 0c04 |004b: move-result-object v4 │ │ -115460: 1a05 a01c |004c: const-string v5, "alpnProtocols" // string@1ca0 │ │ -115464: 6e20 cc3b 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -11546a: 0c04 |0051: move-result-object v4 │ │ -11546c: 5ba4 dc15 |0052: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.alpnProtocols:Ljava/lang/reflect/Field; // field@15dc │ │ -115470: 54a4 e615 |0054: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -115474: 6e10 943c 0400 |0056: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ -11547a: 0c04 |0059: move-result-object v4 │ │ -11547c: 1a05 4940 |005a: const-string v5, "useSni" // string@4049 │ │ -115480: 6e20 cc3b 5400 |005c: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -115486: 0c04 |005f: move-result-object v4 │ │ -115488: 5ba4 e715 |0060: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.useSni:Ljava/lang/reflect/Field; // field@15e7 │ │ -11548c: 6e10 1f3c 0b00 |0062: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ -115492: 0c04 |0065: move-result-object v4 │ │ -115494: 1a05 b13d |0066: const-string v5, "sslNativePointer" // string@3db1 │ │ -115498: 6e20 cc3b 5400 |0068: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -11549e: 0c04 |006b: move-result-object v4 │ │ -1154a0: 5ba4 e515 |006c: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslNativePointer:Ljava/lang/reflect/Field; // field@15e5 │ │ -1154a4: 2204 3e08 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@083e │ │ -1154a8: 7010 633c 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -1154ae: 54a5 e615 |0073: iget-object v5, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -1154b2: 6e10 943c 0500 |0075: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ -1154b8: 0c05 |0078: move-result-object v5 │ │ -1154ba: 6e10 d43b 0500 |0079: invoke-virtual {v5}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@3bd4 │ │ -1154c0: 0c05 |007c: move-result-object v5 │ │ -1154c2: 6e10 253c 0500 |007d: invoke-virtual {v5}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@3c25 │ │ -1154c8: 0c05 |0080: move-result-object v5 │ │ -1154ca: 6e20 6c3c 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1154d0: 0c04 |0084: move-result-object v4 │ │ -1154d2: 1a05 2401 |0085: const-string v5, ".NativeCrypto" // string@0124 │ │ -1154d6: 6e20 6c3c 5400 |0087: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1154dc: 0c04 |008a: move-result-object v4 │ │ -1154de: 6e10 733c 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1154e4: 0c01 |008e: move-result-object v1 │ │ -1154e6: 1214 |008f: const/4 v4, #int 1 // #1 │ │ -1154e8: 54a5 e615 |0090: iget-object v5, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -1154ec: 6e10 943c 0500 |0092: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ -1154f2: 0c05 |0095: move-result-object v5 │ │ -1154f4: 6e10 c93b 0500 |0096: invoke-virtual {v5}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3bc9 │ │ -1154fa: 0c05 |0099: move-result-object v5 │ │ -1154fc: 7130 c73b 4105 |009a: invoke-static {v1, v4, v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@3bc7 │ │ -115502: 0c04 |009d: move-result-object v4 │ │ -115504: 1a05 d915 |009e: const-string v5, "SSL_get_npn_negotiated_protocol" // string@15d9 │ │ -115508: 1216 |00a0: const/4 v6, #int 1 // #1 │ │ -11550a: 2366 2d09 |00a1: new-array v6, v6, [Ljava/lang/Class; // type@092d │ │ -11550e: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ -115510: 6208 b81a |00a4: sget-object v8, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@1ab8 │ │ -115514: 4d08 0607 |00a6: aput-object v8, v6, v7 │ │ -115518: 6e30 cd3b 5406 |00a8: invoke-virtual {v4, v5, v6}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -11551e: 0c04 |00ab: move-result-object v4 │ │ -115520: 5ba4 e015 |00ac: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetNpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15e0 │ │ -115524: 1214 |00ae: const/4 v4, #int 1 // #1 │ │ -115526: 54a5 e615 |00af: iget-object v5, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -11552a: 6e10 943c 0500 |00b1: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ -115530: 0c05 |00b4: move-result-object v5 │ │ -115532: 6e10 c93b 0500 |00b5: invoke-virtual {v5}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3bc9 │ │ -115538: 0c05 |00b8: move-result-object v5 │ │ -11553a: 7130 c73b 4105 |00b9: invoke-static {v1, v4, v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@3bc7 │ │ -115540: 0c04 |00bc: move-result-object v4 │ │ -115542: 1a05 d815 |00bd: const-string v5, "SSL_get0_alpn_selected" // string@15d8 │ │ -115546: 1216 |00bf: const/4 v6, #int 1 // #1 │ │ -115548: 2366 2d09 |00c0: new-array v6, v6, [Ljava/lang/Class; // type@092d │ │ -11554c: 1207 |00c2: const/4 v7, #int 0 // #0 │ │ -11554e: 6208 b81a |00c3: sget-object v8, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@1ab8 │ │ -115552: 4d08 0607 |00c5: aput-object v8, v6, v7 │ │ -115556: 6e30 cd3b 5406 |00c7: invoke-virtual {v4, v5, v6}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ -11555c: 0c04 |00ca: move-result-object v4 │ │ -11555e: 5ba4 df15 |00cb: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ -115562: 54a4 e215 |00cd: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerHost:Ljava/lang/reflect/Field; // field@15e2 │ │ -115566: 1215 |00cf: const/4 v5, #int 1 // #1 │ │ -115568: 6e20 963c 5400 |00d0: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -11556e: 54a4 e315 |00d3: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerPort:Ljava/lang/reflect/Field; // field@15e3 │ │ -115572: 1215 |00d5: const/4 v5, #int 1 // #1 │ │ -115574: 6e20 963c 5400 |00d6: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -11557a: 54a4 e615 |00d9: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -11557e: 1215 |00db: const/4 v5, #int 1 // #1 │ │ -115580: 6e20 963c 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -115586: 54a4 e115 |00df: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.npnProtocols:Ljava/lang/reflect/Field; // field@15e1 │ │ -11558a: 1215 |00e1: const/4 v5, #int 1 // #1 │ │ -11558c: 6e20 963c 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -115592: 54a4 dc15 |00e5: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.alpnProtocols:Ljava/lang/reflect/Field; // field@15dc │ │ -115596: 1215 |00e7: const/4 v5, #int 1 // #1 │ │ -115598: 6e20 963c 5400 |00e8: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -11559e: 54a4 e715 |00eb: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.useSni:Ljava/lang/reflect/Field; // field@15e7 │ │ -1155a2: 1215 |00ed: const/4 v5, #int 1 // #1 │ │ -1155a4: 6e20 963c 5400 |00ee: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -1155aa: 54a4 e515 |00f1: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslNativePointer:Ljava/lang/reflect/Field; // field@15e5 │ │ -1155ae: 1215 |00f3: const/4 v5, #int 1 // #1 │ │ -1155b0: 6e20 963c 5400 |00f4: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -1155b6: 54a4 e015 |00f7: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetNpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15e0 │ │ -1155ba: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -1155bc: 6e20 9c3c 5400 |00fa: invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -1155c2: 54a4 df15 |00fd: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ -1155c6: 1215 |00ff: const/4 v5, #int 1 // #1 │ │ -1155c8: 6e20 9c3c 5400 |0100: invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ -1155ce: 7020 1439 ca00 |0103: invoke-direct {v10, v12}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.canSpdyRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z // method@3914 │ │ -1155d4: 0a04 |0106: move-result v4 │ │ -1155d6: 3904 1300 |0107: if-nez v4, 011a // +0013 │ │ -1155da: 0e00 |0109: return-void │ │ -1155dc: 0d00 |010a: move-exception v0 │ │ -1155de: 5ba9 e615 |010b: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -1155e2: 5ba9 e115 |010d: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.npnProtocols:Ljava/lang/reflect/Field; // field@15e1 │ │ -1155e6: 5ba9 dc15 |010f: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.alpnProtocols:Ljava/lang/reflect/Field; // field@15dc │ │ -1155ea: 5ba9 e715 |0111: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.useSni:Ljava/lang/reflect/Field; // field@15e7 │ │ -1155ee: 5ba9 e515 |0113: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslNativePointer:Ljava/lang/reflect/Field; // field@15e5 │ │ -1155f2: 5ba9 e015 |0115: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetNpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15e0 │ │ -1155f6: 5ba9 df15 |0117: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ -1155fa: 28ea |0119: goto 0103 // -0016 │ │ -1155fc: 54a4 e615 |011a: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -115600: 3804 edff |011c: if-eqz v4, 0109 // -0013 │ │ -115604: 1224 |011e: const/4 v4, #int 2 // #2 │ │ -115606: 2344 2109 |011f: new-array v4, v4, [Lcom/koushikdutta/async/http/Protocol; // type@0921 │ │ -11560a: 1205 |0121: const/4 v5, #int 0 // #0 │ │ -11560c: 6206 5b13 |0122: sget-object v6, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ -115610: 4d06 0405 |0124: aput-object v6, v4, v5 │ │ -115614: 1215 |0126: const/4 v5, #int 1 // #1 │ │ -115616: 6206 5d13 |0127: sget-object v6, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -11561a: 4d06 0405 |0129: aput-object v6, v4, v5 │ │ -11561e: 7110 1539 0400 |012b: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.concatLengthPrefixed:([Lcom/koushikdutta/async/http/Protocol;)[B // method@3915 │ │ -115624: 0c02 |012e: move-result-object v2 │ │ -115626: 54a4 e215 |012f: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerHost:Ljava/lang/reflect/Field; // field@15e2 │ │ -11562a: 6e30 953c b40d |0131: invoke-virtual {v4, v11, v13}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -115630: 54a4 e315 |0134: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerPort:Ljava/lang/reflect/Field; // field@15e3 │ │ -115634: 7110 f93b 0e00 |0136: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -11563a: 0c05 |0139: move-result-object v5 │ │ -11563c: 6e30 953c b405 |013a: invoke-virtual {v4, v11, v5}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -115642: 54a4 e615 |013d: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ -115646: 6e20 913c b400 |013f: invoke-virtual {v4, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -11564c: 0c03 |0142: move-result-object v3 │ │ -11564e: 54a4 dc15 |0143: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.alpnProtocols:Ljava/lang/reflect/Field; // field@15dc │ │ -115652: 6e30 953c 3402 |0145: invoke-virtual {v4, v3, v2}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -115658: 54a4 e715 |0148: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.useSni:Ljava/lang/reflect/Field; // field@15e7 │ │ -11565c: 1215 |014a: const/4 v5, #int 1 // #1 │ │ -11565e: 7110 b63b 0500 |014b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ -115664: 0c05 |014e: move-result-object v5 │ │ -115666: 6e30 953c 3405 |014f: invoke-virtual {v4, v3, v5}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ -11566c: 28b7 |0152: goto 0109 // -0049 │ │ -11566e: 0d00 |0153: move-exception v0 │ │ -115670: 6e10 e33b 0000 |0154: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ -115676: 28b2 |0157: goto 0109 // -004e │ │ +11522c: |[11522c] com.koushikdutta.async.http.spdy.SpdyMiddleware.configure:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ +11523c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +11523e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +115240: 55a4 de15 |0002: iget-boolean v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.initialized:Z // field@15de │ │ +115244: 3904 ff00 |0004: if-nez v4, 0103 // +00ff │ │ +115248: 55a4 e415 |0006: iget-boolean v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.spdyEnabled:Z // field@15e4 │ │ +11524c: 3804 fb00 |0008: if-eqz v4, 0103 // +00fb │ │ +115250: 5ca5 de15 |000a: iput-boolean v5, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.initialized:Z // field@15de │ │ +115254: 6e10 1f3c 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +11525a: 0c04 |000f: move-result-object v4 │ │ +11525c: 6e10 d63b 0400 |0010: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3bd6 │ │ +115262: 0c04 |0013: move-result-object v4 │ │ +115264: 1a05 2136 |0014: const-string v5, "peerHost" // string@3621 │ │ +115268: 6e20 cc3b 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +11526e: 0c04 |0019: move-result-object v4 │ │ +115270: 5ba4 e215 |001a: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerHost:Ljava/lang/reflect/Field; // field@15e2 │ │ +115274: 6e10 1f3c 0b00 |001c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +11527a: 0c04 |001f: move-result-object v4 │ │ +11527c: 6e10 d63b 0400 |0020: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3bd6 │ │ +115282: 0c04 |0023: move-result-object v4 │ │ +115284: 1a05 2336 |0024: const-string v5, "peerPort" // string@3623 │ │ +115288: 6e20 cc3b 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +11528e: 0c04 |0029: move-result-object v4 │ │ +115290: 5ba4 e315 |002a: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerPort:Ljava/lang/reflect/Field; // field@15e3 │ │ +115294: 6e10 1f3c 0b00 |002c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +11529a: 0c04 |002f: move-result-object v4 │ │ +11529c: 1a05 b63d |0030: const-string v5, "sslParameters" // string@3db6 │ │ +1152a0: 6e20 cc3b 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +1152a6: 0c04 |0035: move-result-object v4 │ │ +1152a8: 5ba4 e615 |0036: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +1152ac: 54a4 e615 |0038: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +1152b0: 6e10 943c 0400 |003a: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ +1152b6: 0c04 |003d: move-result-object v4 │ │ +1152b8: 1a05 8d33 |003e: const-string v5, "npnProtocols" // string@338d │ │ +1152bc: 6e20 cc3b 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +1152c2: 0c04 |0043: move-result-object v4 │ │ +1152c4: 5ba4 e115 |0044: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.npnProtocols:Ljava/lang/reflect/Field; // field@15e1 │ │ +1152c8: 54a4 e615 |0046: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +1152cc: 6e10 943c 0400 |0048: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ +1152d2: 0c04 |004b: move-result-object v4 │ │ +1152d4: 1a05 a41c |004c: const-string v5, "alpnProtocols" // string@1ca4 │ │ +1152d8: 6e20 cc3b 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +1152de: 0c04 |0051: move-result-object v4 │ │ +1152e0: 5ba4 dc15 |0052: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.alpnProtocols:Ljava/lang/reflect/Field; // field@15dc │ │ +1152e4: 54a4 e615 |0054: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +1152e8: 6e10 943c 0400 |0056: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ +1152ee: 0c04 |0059: move-result-object v4 │ │ +1152f0: 1a05 4d40 |005a: const-string v5, "useSni" // string@404d │ │ +1152f4: 6e20 cc3b 5400 |005c: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +1152fa: 0c04 |005f: move-result-object v4 │ │ +1152fc: 5ba4 e715 |0060: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.useSni:Ljava/lang/reflect/Field; // field@15e7 │ │ +115300: 6e10 1f3c 0b00 |0062: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3c1f │ │ +115306: 0c04 |0065: move-result-object v4 │ │ +115308: 1a05 b53d |0066: const-string v5, "sslNativePointer" // string@3db5 │ │ +11530c: 6e20 cc3b 5400 |0068: invoke-virtual {v4, v5}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +115312: 0c04 |006b: move-result-object v4 │ │ +115314: 5ba4 e515 |006c: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslNativePointer:Ljava/lang/reflect/Field; // field@15e5 │ │ +115318: 2204 4608 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0846 │ │ +11531c: 7010 633c 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +115322: 54a5 e615 |0073: iget-object v5, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +115326: 6e10 943c 0500 |0075: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ +11532c: 0c05 |0078: move-result-object v5 │ │ +11532e: 6e10 d43b 0500 |0079: invoke-virtual {v5}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@3bd4 │ │ +115334: 0c05 |007c: move-result-object v5 │ │ +115336: 6e10 253c 0500 |007d: invoke-virtual {v5}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@3c25 │ │ +11533c: 0c05 |0080: move-result-object v5 │ │ +11533e: 6e20 6c3c 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +115344: 0c04 |0084: move-result-object v4 │ │ +115346: 1a05 2401 |0085: const-string v5, ".NativeCrypto" // string@0124 │ │ +11534a: 6e20 6c3c 5400 |0087: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +115350: 0c04 |008a: move-result-object v4 │ │ +115352: 6e10 733c 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +115358: 0c01 |008e: move-result-object v1 │ │ +11535a: 1214 |008f: const/4 v4, #int 1 // #1 │ │ +11535c: 54a5 e615 |0090: iget-object v5, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +115360: 6e10 943c 0500 |0092: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ +115366: 0c05 |0095: move-result-object v5 │ │ +115368: 6e10 c93b 0500 |0096: invoke-virtual {v5}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3bc9 │ │ +11536e: 0c05 |0099: move-result-object v5 │ │ +115370: 7130 c73b 4105 |009a: invoke-static {v1, v4, v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@3bc7 │ │ +115376: 0c04 |009d: move-result-object v4 │ │ +115378: 1a05 dd15 |009e: const-string v5, "SSL_get_npn_negotiated_protocol" // string@15dd │ │ +11537c: 1216 |00a0: const/4 v6, #int 1 // #1 │ │ +11537e: 2366 3709 |00a1: new-array v6, v6, [Ljava/lang/Class; // type@0937 │ │ +115382: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ +115384: 6208 b81a |00a4: sget-object v8, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@1ab8 │ │ +115388: 4d08 0607 |00a6: aput-object v8, v6, v7 │ │ +11538c: 6e30 cd3b 5406 |00a8: invoke-virtual {v4, v5, v6}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +115392: 0c04 |00ab: move-result-object v4 │ │ +115394: 5ba4 e015 |00ac: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetNpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15e0 │ │ +115398: 1214 |00ae: const/4 v4, #int 1 // #1 │ │ +11539a: 54a5 e615 |00af: iget-object v5, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +11539e: 6e10 943c 0500 |00b1: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@3c94 │ │ +1153a4: 0c05 |00b4: move-result-object v5 │ │ +1153a6: 6e10 c93b 0500 |00b5: invoke-virtual {v5}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@3bc9 │ │ +1153ac: 0c05 |00b8: move-result-object v5 │ │ +1153ae: 7130 c73b 4105 |00b9: invoke-static {v1, v4, v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@3bc7 │ │ +1153b4: 0c04 |00bc: move-result-object v4 │ │ +1153b6: 1a05 dc15 |00bd: const-string v5, "SSL_get0_alpn_selected" // string@15dc │ │ +1153ba: 1216 |00bf: const/4 v6, #int 1 // #1 │ │ +1153bc: 2366 3709 |00c0: new-array v6, v6, [Ljava/lang/Class; // type@0937 │ │ +1153c0: 1207 |00c2: const/4 v7, #int 0 // #0 │ │ +1153c2: 6208 b81a |00c3: sget-object v8, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@1ab8 │ │ +1153c6: 4d08 0607 |00c5: aput-object v8, v6, v7 │ │ +1153ca: 6e30 cd3b 5406 |00c7: invoke-virtual {v4, v5, v6}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@3bcd │ │ +1153d0: 0c04 |00ca: move-result-object v4 │ │ +1153d2: 5ba4 df15 |00cb: iput-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ +1153d6: 54a4 e215 |00cd: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerHost:Ljava/lang/reflect/Field; // field@15e2 │ │ +1153da: 1215 |00cf: const/4 v5, #int 1 // #1 │ │ +1153dc: 6e20 963c 5400 |00d0: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +1153e2: 54a4 e315 |00d3: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerPort:Ljava/lang/reflect/Field; // field@15e3 │ │ +1153e6: 1215 |00d5: const/4 v5, #int 1 // #1 │ │ +1153e8: 6e20 963c 5400 |00d6: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +1153ee: 54a4 e615 |00d9: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +1153f2: 1215 |00db: const/4 v5, #int 1 // #1 │ │ +1153f4: 6e20 963c 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +1153fa: 54a4 e115 |00df: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.npnProtocols:Ljava/lang/reflect/Field; // field@15e1 │ │ +1153fe: 1215 |00e1: const/4 v5, #int 1 // #1 │ │ +115400: 6e20 963c 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +115406: 54a4 dc15 |00e5: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.alpnProtocols:Ljava/lang/reflect/Field; // field@15dc │ │ +11540a: 1215 |00e7: const/4 v5, #int 1 // #1 │ │ +11540c: 6e20 963c 5400 |00e8: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +115412: 54a4 e715 |00eb: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.useSni:Ljava/lang/reflect/Field; // field@15e7 │ │ +115416: 1215 |00ed: const/4 v5, #int 1 // #1 │ │ +115418: 6e20 963c 5400 |00ee: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +11541e: 54a4 e515 |00f1: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslNativePointer:Ljava/lang/reflect/Field; // field@15e5 │ │ +115422: 1215 |00f3: const/4 v5, #int 1 // #1 │ │ +115424: 6e20 963c 5400 |00f4: invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +11542a: 54a4 e015 |00f7: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetNpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15e0 │ │ +11542e: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +115430: 6e20 9c3c 5400 |00fa: invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +115436: 54a4 df15 |00fd: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ +11543a: 1215 |00ff: const/4 v5, #int 1 // #1 │ │ +11543c: 6e20 9c3c 5400 |0100: invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@3c9c │ │ +115442: 7020 1439 ca00 |0103: invoke-direct {v10, v12}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.canSpdyRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z // method@3914 │ │ +115448: 0a04 |0106: move-result v4 │ │ +11544a: 3904 1300 |0107: if-nez v4, 011a // +0013 │ │ +11544e: 0e00 |0109: return-void │ │ +115450: 0d00 |010a: move-exception v0 │ │ +115452: 5ba9 e615 |010b: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +115456: 5ba9 e115 |010d: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.npnProtocols:Ljava/lang/reflect/Field; // field@15e1 │ │ +11545a: 5ba9 dc15 |010f: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.alpnProtocols:Ljava/lang/reflect/Field; // field@15dc │ │ +11545e: 5ba9 e715 |0111: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.useSni:Ljava/lang/reflect/Field; // field@15e7 │ │ +115462: 5ba9 e515 |0113: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslNativePointer:Ljava/lang/reflect/Field; // field@15e5 │ │ +115466: 5ba9 e015 |0115: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetNpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15e0 │ │ +11546a: 5ba9 df15 |0117: iput-object v9, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; // field@15df │ │ +11546e: 28ea |0119: goto 0103 // -0016 │ │ +115470: 54a4 e615 |011a: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +115474: 3804 edff |011c: if-eqz v4, 0109 // -0013 │ │ +115478: 1224 |011e: const/4 v4, #int 2 // #2 │ │ +11547a: 2344 2b09 |011f: new-array v4, v4, [Lcom/koushikdutta/async/http/Protocol; // type@092b │ │ +11547e: 1205 |0121: const/4 v5, #int 0 // #0 │ │ +115480: 6206 5b13 |0122: sget-object v6, Lcom/koushikdutta/async/http/Protocol;.HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; // field@135b │ │ +115484: 4d06 0405 |0124: aput-object v6, v4, v5 │ │ +115488: 1215 |0126: const/4 v5, #int 1 // #1 │ │ +11548a: 6206 5d13 |0127: sget-object v6, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +11548e: 4d06 0405 |0129: aput-object v6, v4, v5 │ │ +115492: 7110 1539 0400 |012b: invoke-static {v4}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.concatLengthPrefixed:([Lcom/koushikdutta/async/http/Protocol;)[B // method@3915 │ │ +115498: 0c02 |012e: move-result-object v2 │ │ +11549a: 54a4 e215 |012f: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerHost:Ljava/lang/reflect/Field; // field@15e2 │ │ +11549e: 6e30 953c b40d |0131: invoke-virtual {v4, v11, v13}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +1154a4: 54a4 e315 |0134: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.peerPort:Ljava/lang/reflect/Field; // field@15e3 │ │ +1154a8: 7110 f93b 0e00 |0136: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1154ae: 0c05 |0139: move-result-object v5 │ │ +1154b0: 6e30 953c b405 |013a: invoke-virtual {v4, v11, v5}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +1154b6: 54a4 e615 |013d: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.sslParameters:Ljava/lang/reflect/Field; // field@15e6 │ │ +1154ba: 6e20 913c b400 |013f: invoke-virtual {v4, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +1154c0: 0c03 |0142: move-result-object v3 │ │ +1154c2: 54a4 dc15 |0143: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.alpnProtocols:Ljava/lang/reflect/Field; // field@15dc │ │ +1154c6: 6e30 953c 3402 |0145: invoke-virtual {v4, v3, v2}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +1154cc: 54a4 e715 |0148: iget-object v4, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.useSni:Ljava/lang/reflect/Field; // field@15e7 │ │ +1154d0: 1215 |014a: const/4 v5, #int 1 // #1 │ │ +1154d2: 7110 b63b 0500 |014b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3bb6 │ │ +1154d8: 0c05 |014e: move-result-object v5 │ │ +1154da: 6e30 953c 3405 |014f: invoke-virtual {v4, v3, v5}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3c95 │ │ +1154e0: 28b7 |0152: goto 0109 // -0049 │ │ +1154e2: 0d00 |0153: move-exception v0 │ │ +1154e4: 6e10 e33b 0000 |0154: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@3be3 │ │ +1154ea: 28b2 |0157: goto 0109 // -004e │ │ catches : 2 │ │ 0x000c - 0x0103 │ │ Ljava/lang/Exception; -> 0x010a │ │ 0x011f - 0x0152 │ │ Ljava/lang/Exception; -> 0x0153 │ │ positions : │ │ 0x0002 line=51 │ │ @@ -424052,15 +423862,17 @@ │ │ 0x002c line=56 │ │ 0x0038 line=57 │ │ 0x0046 line=58 │ │ 0x0054 line=59 │ │ 0x0062 line=60 │ │ 0x006e line=61 │ │ 0x008f line=62 │ │ + 0x00a8 line=63 │ │ 0x00ae line=64 │ │ + 0x00c7 line=65 │ │ 0x00cd line=67 │ │ 0x00d3 line=68 │ │ 0x00d9 line=69 │ │ 0x00df line=70 │ │ 0x00e5 line=71 │ │ 0x00eb line=72 │ │ 0x00f1 line=73 │ │ @@ -424102,26 +423914,26 @@ │ │ type : '(Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -115694: |[115694] com.koushikdutta.async.http.spdy.SpdyMiddleware.invokeConnect:(Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ -1156a4: 5421 dd15 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ -1156a8: 6e20 813d 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -1156ae: 0c00 |0005: move-result-object v0 │ │ -1156b0: 1f00 7707 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@0777 │ │ -1156b4: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -1156b8: 5401 da15 |000a: iget-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.originalCancellable:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15da │ │ -1156bc: 6e10 3832 0100 |000c: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ -1156c2: 0a01 |000f: move-result v1 │ │ -1156c4: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -1156c8: 7230 c931 5406 |0012: invoke-interface {v4, v5, v6}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -1156ce: 0e00 |0015: return-void │ │ +115508: |[115508] com.koushikdutta.async.http.spdy.SpdyMiddleware.invokeConnect:(Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ +115518: 5421 dd15 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ +11551c: 6e20 813d 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +115522: 0c00 |0005: move-result-object v0 │ │ +115524: 1f00 7f07 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@077f │ │ +115528: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +11552c: 5401 da15 |000a: iget-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.originalCancellable:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15da │ │ +115530: 6e10 3832 0100 |000c: invoke-virtual {v1}, Lcom/koushikdutta/async/future/SimpleCancellable;.setComplete:()Z // method@3238 │ │ +115536: 0a01 |000f: move-result v1 │ │ +115538: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +11553c: 7230 c931 5406 |0012: invoke-interface {v4, v5, v6}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +115542: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0008 line=180 │ │ 0x0012 line=181 │ │ 0x0015 line=182 │ │ locals : │ │ @@ -424133,201 +423945,194 @@ │ │ 0x0000 - 0x0016 reg=6 socket Lcom/koushikdutta/async/AsyncSSLSocket; │ │ │ │ #11 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;) │ │ name : 'newSocket' │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 18 │ │ + registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 252 16-bit code units │ │ -1156d0: |[1156d0] com.koushikdutta.async.http.spdy.SpdyMiddleware.newSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ -1156e0: 54f7 a012 |0000: iget-object v7, v15, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -1156e4: 0800 1000 |0002: move-object/from16 v0, v16 │ │ -1156e8: 540b 0a15 |0004: iget-object v11, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ -1156ec: 6e10 2b34 0b00 |0006: invoke-virtual {v11}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ -1156f2: 0c0b |0009: move-result-object v11 │ │ -1156f4: 5bfb 9f12 |000a: iput-object v11, v15, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.protocol:Ljava/lang/String; // field@129f │ │ -1156f8: 54fb a012 |000c: iget-object v11, v15, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -1156fc: 6e10 0e33 0b00 |000e: invoke-virtual {v11}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ -115702: 0c08 |0011: move-result-object v8 │ │ -115704: 2201 8f08 |0012: new-instance v1, Ljava/util/ArrayList; // type@088f │ │ -115708: 7010 493d 0100 |0014: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ -11570e: 220b 5707 |0017: new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -115712: 620c 3415 |0019: sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1534 │ │ -115716: 6e10 1533 0700 |001b: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ -11571c: 0c0d |001e: move-result-object v13 │ │ -11571e: 7030 1638 cb0d |001f: invoke-direct {v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -115724: 6e20 4d3d b100 |0022: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -11572a: 220b 5707 |0025: new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -11572e: 620c 3515 |0027: sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1535 │ │ -115732: 6e10 1b33 0700 |0029: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -115738: 0c0d |002c: move-result-object v13 │ │ -11573a: 7110 2039 0d00 |002d: invoke-static {v13}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.requestPath:(Landroid/net/Uri;)Ljava/lang/String; // method@3920 │ │ -115740: 0c0d |0030: move-result-object v13 │ │ -115742: 7030 1638 cb0d |0031: invoke-direct {v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -115748: 6e20 4d3d b100 |0034: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -11574e: 6e10 1133 0700 |0037: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -115754: 0c0b |003a: move-result-object v11 │ │ -115756: 1a0c 5107 |003b: const-string v12, "Host" // string@0751 │ │ -11575a: 6e20 b333 cb00 |003d: invoke-virtual {v11, v12}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -115760: 0c02 |0040: move-result-object v2 │ │ -115762: 620b 5d13 |0041: sget-object v11, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ -115766: 0800 1000 |0043: move-object/from16 v0, v16 │ │ -11576a: 540c 0a15 |0045: iget-object v12, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ -11576e: 33cb 7300 |0047: if-ne v11, v12, 00ba // +0073 │ │ -115772: 220b 5707 |0049: new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -115776: 620c 3715 |004b: sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1537 │ │ -11577a: 1a0d 3107 |004d: const-string v13, "HTTP/1.1" // string@0731 │ │ -11577e: 7030 1638 cb0d |004f: invoke-direct {v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -115784: 6e20 4d3d b100 |0052: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -11578a: 220b 5707 |0055: new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -11578e: 620c 3315 |0057: sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_HOST:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1533 │ │ -115792: 7030 1638 cb02 |0059: invoke-direct {v11, v12, v2}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -115798: 6e20 4d3d b100 |005c: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -11579e: 220b 5707 |005f: new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -1157a2: 620c 3615 |0061: sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1536 │ │ -1157a6: 6e10 1b33 0700 |0063: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -1157ac: 0c0d |0066: move-result-object v13 │ │ -1157ae: 6e10 2f03 0d00 |0067: invoke-virtual {v13}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ -1157b4: 0c0d |006a: move-result-object v13 │ │ -1157b6: 7030 1638 cb0d |006b: invoke-direct {v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -1157bc: 6e20 4d3d b100 |006e: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -1157c2: 6e10 1133 0700 |0071: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ -1157c8: 0c0b |0074: move-result-object v11 │ │ -1157ca: 6e10 b533 0b00 |0075: invoke-virtual {v11}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ -1157d0: 0c06 |0078: move-result-object v6 │ │ -1157d2: 6e10 1d34 0600 |0079: invoke-virtual {v6}, Lcom/koushikdutta/async/http/Multimap;.keySet:()Ljava/util/Set; // method@341d │ │ -1157d8: 0c0b |007c: move-result-object v11 │ │ -1157da: 7210 cc3d 0b00 |007d: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ -1157e0: 0c03 |0080: move-result-object v3 │ │ -1157e2: 7210 873d 0300 |0081: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -1157e8: 0a0b |0084: move-result v11 │ │ -1157ea: 380b 4e00 |0085: if-eqz v11, 00d3 // +004e │ │ -1157ee: 7210 883d 0300 |0087: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -1157f4: 0c05 |008a: move-result-object v5 │ │ -1157f6: 1f05 3d08 |008b: check-cast v5, Ljava/lang/String; // type@083d │ │ -1157fa: 0800 1000 |008d: move-object/from16 v0, v16 │ │ -1157fe: 540b 0a15 |008f: iget-object v11, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ -115802: 7120 2639 5b00 |0091: invoke-static {v11, v5}, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.isProhibitedHeader:(Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)Z // method@3926 │ │ -115808: 0a0b |0094: move-result v11 │ │ -11580a: 390b ecff |0095: if-nez v11, 0081 // -0014 │ │ -11580e: 6e20 1a34 5600 |0097: invoke-virtual {v6, v5}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ -115814: 0c0b |009a: move-result-object v11 │ │ -115816: 1f0b 9d08 |009b: check-cast v11, Ljava/util/List; // type@089d │ │ -11581a: 7210 a53d 0b00 |009d: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -115820: 0c04 |00a0: move-result-object v4 │ │ -115822: 7210 873d 0400 |00a1: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -115828: 0a0b |00a4: move-result v11 │ │ -11582a: 380b dcff |00a5: if-eqz v11, 0081 // -0024 │ │ -11582e: 7210 883d 0400 |00a7: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -115834: 0c0a |00aa: move-result-object v10 │ │ -115836: 1f0a 3d08 |00ab: check-cast v10, Ljava/lang/String; // type@083d │ │ -11583a: 220b 5707 |00ad: new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -11583e: 6e10 5b3c 0500 |00af: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ -115844: 0c0c |00b2: move-result-object v12 │ │ -115846: 7030 1738 cb0a |00b3: invoke-direct {v11, v12, v10}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ -11584c: 6e20 4d3d b100 |00b6: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -115852: 28e8 |00b9: goto 00a1 // -0018 │ │ -115854: 620b 5c13 |00ba: sget-object v11, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ -115858: 0800 1000 |00bc: move-object/from16 v0, v16 │ │ -11585c: 540c 0a15 |00be: iget-object v12, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ -115860: 33cb 0d00 |00c0: if-ne v11, v12, 00cd // +000d │ │ -115864: 220b 5707 |00c2: new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -115868: 620c 3215 |00c4: sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_AUTHORITY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1532 │ │ -11586c: 7030 1638 cb02 |00c6: invoke-direct {v11, v12, v2}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ -115872: 6e20 4d3d b100 |00c9: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ -115878: 2893 |00cc: goto 005f // -006d │ │ -11587a: 220b 1308 |00cd: new-instance v11, Ljava/lang/AssertionError; // type@0813 │ │ -11587e: 7010 b23b 0b00 |00cf: invoke-direct {v11}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ -115884: 270b |00d2: throw v11 │ │ -115886: 220b 3e08 |00d3: new-instance v11, Ljava/lang/StringBuilder; // type@083e │ │ -11588a: 7010 633c 0b00 |00d5: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -115890: 1a0c 0200 |00d8: const-string v12, " │ │ + insns size : 240 16-bit code units │ │ +115544: |[115544] com.koushikdutta.async.http.spdy.SpdyMiddleware.newSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ +115554: 54d4 a012 |0000: iget-object v4, v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +115558: 54e8 0a15 |0002: iget-object v8, v14, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ +11555c: 6e10 2b34 0800 |0004: invoke-virtual {v8}, Lcom/koushikdutta/async/http/Protocol;.toString:()Ljava/lang/String; // method@342b │ │ +115562: 0c08 |0007: move-result-object v8 │ │ +115564: 5bd8 9f12 |0008: iput-object v8, v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.protocol:Ljava/lang/String; // field@129f │ │ +115568: 54d8 a012 |000a: iget-object v8, v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +11556c: 6e10 0e33 0800 |000c: invoke-virtual {v8}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ +115572: 0c05 |000f: move-result-object v5 │ │ +115574: 2200 9808 |0010: new-instance v0, Ljava/util/ArrayList; // type@0898 │ │ +115578: 7010 493d 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3d49 │ │ +11557e: 2208 5f07 |0015: new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +115582: 6209 3415 |0017: sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1534 │ │ +115586: 6e10 1533 0400 |0019: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getMethod:()Ljava/lang/String; // method@3315 │ │ +11558c: 0c0a |001c: move-result-object v10 │ │ +11558e: 7030 1638 980a |001d: invoke-direct {v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +115594: 6e20 4d3d 8000 |0020: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +11559a: 2208 5f07 |0023: new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +11559e: 6209 3515 |0025: sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1535 │ │ +1155a2: 6e10 1b33 0400 |0027: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +1155a8: 0c0a |002a: move-result-object v10 │ │ +1155aa: 7110 2039 0a00 |002b: invoke-static {v10}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.requestPath:(Landroid/net/Uri;)Ljava/lang/String; // method@3920 │ │ +1155b0: 0c0a |002e: move-result-object v10 │ │ +1155b2: 7030 1638 980a |002f: invoke-direct {v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +1155b8: 6e20 4d3d 8000 |0032: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +1155be: 6e10 1133 0400 |0035: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +1155c4: 0c08 |0038: move-result-object v8 │ │ +1155c6: 1a09 5107 |0039: const-string v9, "Host" // string@0751 │ │ +1155ca: 6e20 b333 9800 |003b: invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +1155d0: 0c01 |003e: move-result-object v1 │ │ +1155d2: 6208 5d13 |003f: sget-object v8, Lcom/koushikdutta/async/http/Protocol;.SPDY_3:Lcom/koushikdutta/async/http/Protocol; // field@135d │ │ +1155d6: 54e9 0a15 |0041: iget-object v9, v14, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ +1155da: 3398 7100 |0043: if-ne v8, v9, 00b4 // +0071 │ │ +1155de: 2208 5f07 |0045: new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +1155e2: 6209 3715 |0047: sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1537 │ │ +1155e6: 1a0a 3107 |0049: const-string v10, "HTTP/1.1" // string@0731 │ │ +1155ea: 7030 1638 980a |004b: invoke-direct {v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +1155f0: 6e20 4d3d 8000 |004e: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +1155f6: 2208 5f07 |0051: new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +1155fa: 6209 3315 |0053: sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_HOST:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1533 │ │ +1155fe: 7030 1638 9801 |0055: invoke-direct {v8, v9, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +115604: 6e20 4d3d 8000 |0058: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +11560a: 2208 5f07 |005b: new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +11560e: 6209 3615 |005d: sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1536 │ │ +115612: 6e10 1b33 0400 |005f: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +115618: 0c0a |0062: move-result-object v10 │ │ +11561a: 6e10 2f03 0a00 |0063: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@032f │ │ +115620: 0c0a |0066: move-result-object v10 │ │ +115622: 7030 1638 980a |0067: invoke-direct {v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +115628: 6e20 4d3d 8000 |006a: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +11562e: 6e10 1133 0400 |006d: invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getHeaders:()Lcom/koushikdutta/async/http/Headers; // method@3311 │ │ +115634: 0c08 |0070: move-result-object v8 │ │ +115636: 6e10 b533 0800 |0071: invoke-virtual {v8}, Lcom/koushikdutta/async/http/Headers;.getMultiMap:()Lcom/koushikdutta/async/http/Multimap; // method@33b5 │ │ +11563c: 0c03 |0074: move-result-object v3 │ │ +11563e: 6e10 1d34 0300 |0075: invoke-virtual {v3}, Lcom/koushikdutta/async/http/Multimap;.keySet:()Ljava/util/Set; // method@341d │ │ +115644: 0c08 |0078: move-result-object v8 │ │ +115646: 7210 cc3d 0800 |0079: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3dcc │ │ +11564c: 0c09 |007c: move-result-object v9 │ │ +11564e: 7210 873d 0900 |007d: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +115654: 0a08 |0080: move-result v8 │ │ +115656: 3808 4a00 |0081: if-eqz v8, 00cb // +004a │ │ +11565a: 7210 883d 0900 |0083: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +115660: 0c02 |0086: move-result-object v2 │ │ +115662: 1f02 4508 |0087: check-cast v2, Ljava/lang/String; // type@0845 │ │ +115666: 54e8 0a15 |0089: iget-object v8, v14, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ +11566a: 7120 2639 2800 |008b: invoke-static {v8, v2}, Lcom/koushikdutta/async/http/spdy/SpdyTransport;.isProhibitedHeader:(Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)Z // method@3926 │ │ +115670: 0a08 |008e: move-result v8 │ │ +115672: 3908 eeff |008f: if-nez v8, 007d // -0012 │ │ +115676: 6e20 1a34 2300 |0091: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/http/Multimap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@341a │ │ +11567c: 0c08 |0094: move-result-object v8 │ │ +11567e: 1f08 a608 |0095: check-cast v8, Ljava/util/List; // type@08a6 │ │ +115682: 7210 a53d 0800 |0097: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +115688: 0c08 |009a: move-result-object v8 │ │ +11568a: 7210 873d 0800 |009b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +115690: 0a0a |009e: move-result v10 │ │ +115692: 380a deff |009f: if-eqz v10, 007d // -0022 │ │ +115696: 7210 883d 0800 |00a1: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +11569c: 0c07 |00a4: move-result-object v7 │ │ +11569e: 1f07 4508 |00a5: check-cast v7, Ljava/lang/String; // type@0845 │ │ +1156a2: 220a 5f07 |00a7: new-instance v10, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +1156a6: 6e10 5b3c 0200 |00a9: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3c5b │ │ +1156ac: 0c0b |00ac: move-result-object v11 │ │ +1156ae: 7030 1738 ba07 |00ad: invoke-direct {v10, v11, v7}, Lcom/koushikdutta/async/http/spdy/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3817 │ │ +1156b4: 6e20 4d3d a000 |00b0: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +1156ba: 28e8 |00b3: goto 009b // -0018 │ │ +1156bc: 6208 5c13 |00b4: sget-object v8, Lcom/koushikdutta/async/http/Protocol;.HTTP_2:Lcom/koushikdutta/async/http/Protocol; // field@135c │ │ +1156c0: 54e9 0a15 |00b6: iget-object v9, v14, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.protocol:Lcom/koushikdutta/async/http/Protocol; // field@150a │ │ +1156c4: 3398 0d00 |00b8: if-ne v8, v9, 00c5 // +000d │ │ +1156c8: 2208 5f07 |00ba: new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +1156cc: 6209 3215 |00bc: sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;.TARGET_AUTHORITY:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1532 │ │ +1156d0: 7030 1638 9801 |00be: invoke-direct {v8, v9, v1}, Lcom/koushikdutta/async/http/spdy/Header;.:(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V // method@3816 │ │ +1156d6: 6e20 4d3d 8000 |00c1: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3d4d │ │ +1156dc: 2897 |00c4: goto 005b // -0069 │ │ +1156de: 2208 1b08 |00c5: new-instance v8, Ljava/lang/AssertionError; // type@081b │ │ +1156e2: 7010 b23b 0800 |00c7: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@3bb2 │ │ +1156e8: 2708 |00ca: throw v8 │ │ +1156ea: 2208 4608 |00cb: new-instance v8, Ljava/lang/StringBuilder; // type@0846 │ │ +1156ee: 7010 633c 0800 |00cd: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1156f4: 1a09 0200 |00d0: const-string v9, " │ │ " // string@0002 │ │ -115894: 6e20 6c3c cb00 |00da: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11589a: 0c0b |00dd: move-result-object v11 │ │ -11589c: 6e20 6b3c 7b00 |00de: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ -1158a2: 0c0b |00e1: move-result-object v11 │ │ -1158a4: 6e10 733c 0b00 |00e2: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1158aa: 0c0b |00e5: move-result-object v11 │ │ -1158ac: 6e20 2133 b700 |00e6: invoke-virtual {v7, v11}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -1158b2: 3808 1100 |00e9: if-eqz v8, 00fa // +0011 │ │ -1158b6: 121b |00eb: const/4 v11, #int 1 // #1 │ │ -1158b8: 121c |00ec: const/4 v12, #int 1 // #1 │ │ -1158ba: 0800 1000 |00ed: move-object/from16 v0, v16 │ │ -1158be: 6e40 b537 10cb |00ef: invoke-virtual {v0, v1, v11, v12}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.newStream:(Ljava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // method@37b5 │ │ -1158c4: 0c09 |00f2: move-result-object v9 │ │ -1158c6: 120b |00f3: const/4 v11, #int 0 // #0 │ │ -1158c8: 0800 1100 |00f4: move-object/from16 v0, v17 │ │ -1158cc: 7230 c931 b009 |00f6: invoke-interface {v0, v11, v9}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -1158d2: 0e00 |00f9: return-void │ │ -1158d4: 120b |00fa: const/4 v11, #int 0 // #0 │ │ -1158d6: 28f1 |00fb: goto 00ec // -000f │ │ +1156f8: 6e20 6c3c 9800 |00d2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1156fe: 0c08 |00d5: move-result-object v8 │ │ +115700: 6e20 6b3c 4800 |00d6: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3c6b │ │ +115706: 0c08 |00d9: move-result-object v8 │ │ +115708: 6e10 733c 0800 |00da: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +11570e: 0c08 |00dd: move-result-object v8 │ │ +115710: 6e20 2133 8400 |00de: invoke-virtual {v4, v8}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +115716: 3805 0d00 |00e1: if-eqz v5, 00ee // +000d │ │ +11571a: 1218 |00e3: const/4 v8, #int 1 // #1 │ │ +11571c: 1219 |00e4: const/4 v9, #int 1 // #1 │ │ +11571e: 6e40 b537 0e98 |00e5: invoke-virtual {v14, v0, v8, v9}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.newStream:(Ljava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // method@37b5 │ │ +115724: 0c06 |00e8: move-result-object v6 │ │ +115726: 1208 |00e9: const/4 v8, #int 0 // #0 │ │ +115728: 7230 c931 8f06 |00ea: invoke-interface {v15, v8, v6}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +11572e: 0e00 |00ed: return-void │ │ +115730: 1208 |00ee: const/4 v8, #int 0 // #0 │ │ +115732: 28f5 |00ef: goto 00e4 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0002 line=251 │ │ - 0x000c line=253 │ │ - 0x0012 line=263 │ │ - 0x0017 line=264 │ │ - 0x0025 line=265 │ │ - 0x0037 line=266 │ │ - 0x0041 line=267 │ │ - 0x0049 line=268 │ │ - 0x0055 line=269 │ │ - 0x005f line=275 │ │ - 0x0071 line=277 │ │ - 0x0079 line=278 │ │ - 0x008d line=279 │ │ - 0x0097 line=281 │ │ - 0x00ad line=282 │ │ - 0x00ba line=270 │ │ - 0x00c2 line=271 │ │ - 0x00cd line=273 │ │ - 0x00d3 line=286 │ │ - 0x00e9 line=287 │ │ - 0x00f3 line=288 │ │ - 0x00f9 line=289 │ │ - 0x00fa line=287 │ │ - locals : │ │ - 0x00a1 - 0x00ba reg=4 i$ Ljava/util/Iterator; │ │ - 0x008d - 0x00ba reg=5 key Ljava/lang/String; │ │ - 0x0079 - 0x00ba reg=6 mm Lcom/koushikdutta/async/http/Multimap; │ │ - 0x00ad - 0x00ba reg=10 value Ljava/lang/String; │ │ - 0x00f3 - 0x00fa reg=9 spdy Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ - 0x0017 - 0x00fc reg=1 headers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0041 - 0x00fc reg=2 host Ljava/lang/String; │ │ - 0x00d3 - 0x00fc reg=6 mm Lcom/koushikdutta/async/http/Multimap; │ │ - 0x0002 - 0x00fc reg=7 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - 0x0012 - 0x00fc reg=8 requestBody Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ - 0x0000 - 0x00fc reg=14 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - 0x0000 - 0x00fc reg=15 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ - 0x0000 - 0x00fc reg=16 connection Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ - 0x0000 - 0x00fc reg=17 callback Lcom/koushikdutta/async/callback/ConnectCallback; │ │ + 0x000a line=253 │ │ + 0x0010 line=263 │ │ + 0x0015 line=264 │ │ + 0x0023 line=265 │ │ + 0x0035 line=266 │ │ + 0x003f line=267 │ │ + 0x0045 line=268 │ │ + 0x0051 line=269 │ │ + 0x005b line=275 │ │ + 0x006d line=277 │ │ + 0x0075 line=278 │ │ + 0x0089 line=279 │ │ + 0x0091 line=281 │ │ + 0x00a7 line=282 │ │ + 0x00b4 line=270 │ │ + 0x00ba line=271 │ │ + 0x00c5 line=273 │ │ + 0x00cb line=286 │ │ + 0x00e1 line=287 │ │ + 0x00e9 line=288 │ │ + 0x00ed line=289 │ │ + 0x00ee line=287 │ │ + locals : │ │ + 0x0089 - 0x00b4 reg=2 key Ljava/lang/String; │ │ + 0x0075 - 0x00b4 reg=3 mm Lcom/koushikdutta/async/http/Multimap; │ │ + 0x00a7 - 0x00b4 reg=7 value Ljava/lang/String; │ │ + 0x00e9 - 0x00ee reg=6 spdy Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ + 0x0015 - 0x00f0 reg=0 headers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x003f - 0x00f0 reg=1 host Ljava/lang/String; │ │ + 0x00cb - 0x00f0 reg=3 mm Lcom/koushikdutta/async/http/Multimap; │ │ + 0x0002 - 0x00f0 reg=4 request Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + 0x0010 - 0x00f0 reg=5 requestBody Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ + 0x0000 - 0x00f0 reg=12 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ + 0x0000 - 0x00f0 reg=13 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ + 0x0000 - 0x00f0 reg=14 connection Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ + 0x0000 - 0x00f0 reg=15 callback Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ #12 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;) │ │ name : 'noSpdy' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1158d8: |[1158d8] com.koushikdutta.async.http.spdy.SpdyMiddleware.noSpdy:(Ljava/lang/String;)V │ │ -1158e8: 5421 dd15 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ -1158ec: 6e20 843d 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -1158f2: 0c00 |0005: move-result-object v0 │ │ -1158f4: 1f00 7707 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@0777 │ │ -1158f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1158fc: 6201 db15 |000a: sget-object v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.NO_SPDY:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // field@15db │ │ -115900: 6e20 0839 1000 |000c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.setComplete:(Ljava/lang/Exception;)Z // method@3908 │ │ -115906: 0e00 |000f: return-void │ │ +115734: |[115734] com.koushikdutta.async.http.spdy.SpdyMiddleware.noSpdy:(Ljava/lang/String;)V │ │ +115744: 5421 dd15 |0000: iget-object v1, v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ +115748: 6e20 843d 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +11574e: 0c00 |0005: move-result-object v0 │ │ +115750: 1f00 7f07 |0006: check-cast v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@077f │ │ +115754: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +115758: 6201 db15 |000a: sget-object v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.NO_SPDY:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // field@15db │ │ +11575c: 6e20 0839 1000 |000c: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.setComplete:(Ljava/lang/Exception;)Z // method@3908 │ │ +115762: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0008 line=174 │ │ 0x000a line=175 │ │ 0x000f line=176 │ │ locals : │ │ @@ -424340,52 +424145,52 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -115908: |[115908] com.koushikdutta.async.http.spdy.SpdyMiddleware.requestPath:(Landroid/net/Uri;)Ljava/lang/String; │ │ -115918: 6e10 2a03 0300 |0000: invoke-virtual {v3}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@032a │ │ -11591e: 0c00 |0003: move-result-object v0 │ │ -115920: 3900 2a00 |0004: if-nez v0, 002e // +002a │ │ -115924: 1a00 2901 |0006: const-string v0, "/" // string@0129 │ │ -115928: 6e10 2b03 0300 |0008: invoke-virtual {v3}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@032b │ │ -11592e: 0c01 |000b: move-result-object v1 │ │ -115930: 7110 e02a 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ -115936: 0a01 |000f: move-result v1 │ │ -115938: 3901 1d00 |0010: if-nez v1, 002d // +001d │ │ -11593c: 2201 3e08 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -115940: 7010 633c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -115946: 6e20 6c3c 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -11594c: 0c01 |001a: move-result-object v1 │ │ -11594e: 1a02 d801 |001b: const-string v2, "?" // string@01d8 │ │ -115952: 6e20 6c3c 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -115958: 0c01 |0020: move-result-object v1 │ │ -11595a: 6e10 2b03 0300 |0021: invoke-virtual {v3}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@032b │ │ -115960: 0c02 |0024: move-result-object v2 │ │ -115962: 6e20 6c3c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -115968: 0c01 |0028: move-result-object v1 │ │ -11596a: 6e10 733c 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -115970: 0c00 |002c: move-result-object v0 │ │ -115972: 1100 |002d: return-object v0 │ │ -115974: 1a01 2901 |002e: const-string v1, "/" // string@0129 │ │ -115978: 6e20 583c 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ -11597e: 0a01 |0033: move-result v1 │ │ -115980: 3901 d4ff |0034: if-nez v1, 0008 // -002c │ │ -115984: 2201 3e08 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@083e │ │ -115988: 7010 633c 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -11598e: 1a02 2901 |003b: const-string v2, "/" // string@0129 │ │ -115992: 6e20 6c3c 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -115998: 0c01 |0040: move-result-object v1 │ │ -11599a: 6e20 6c3c 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -1159a0: 0c01 |0044: move-result-object v1 │ │ -1159a2: 6e10 733c 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -1159a8: 0c00 |0048: move-result-object v0 │ │ -1159aa: 28bf |0049: goto 0008 // -0041 │ │ +115764: |[115764] com.koushikdutta.async.http.spdy.SpdyMiddleware.requestPath:(Landroid/net/Uri;)Ljava/lang/String; │ │ +115774: 6e10 2a03 0300 |0000: invoke-virtual {v3}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@032a │ │ +11577a: 0c00 |0003: move-result-object v0 │ │ +11577c: 3900 2a00 |0004: if-nez v0, 002e // +002a │ │ +115780: 1a00 2901 |0006: const-string v0, "/" // string@0129 │ │ +115784: 6e10 2b03 0300 |0008: invoke-virtual {v3}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@032b │ │ +11578a: 0c01 |000b: move-result-object v1 │ │ +11578c: 7110 e02a 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@2ae0 │ │ +115792: 0a01 |000f: move-result v1 │ │ +115794: 3901 1d00 |0010: if-nez v1, 002d // +001d │ │ +115798: 2201 4608 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +11579c: 7010 633c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1157a2: 6e20 6c3c 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1157a8: 0c01 |001a: move-result-object v1 │ │ +1157aa: 1a02 d801 |001b: const-string v2, "?" // string@01d8 │ │ +1157ae: 6e20 6c3c 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1157b4: 0c01 |0020: move-result-object v1 │ │ +1157b6: 6e10 2b03 0300 |0021: invoke-virtual {v3}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@032b │ │ +1157bc: 0c02 |0024: move-result-object v2 │ │ +1157be: 6e20 6c3c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1157c4: 0c01 |0028: move-result-object v1 │ │ +1157c6: 6e10 733c 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +1157cc: 0c00 |002c: move-result-object v0 │ │ +1157ce: 1100 |002d: return-object v0 │ │ +1157d0: 1a01 2901 |002e: const-string v1, "/" // string@0129 │ │ +1157d4: 6e20 583c 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3c58 │ │ +1157da: 0a01 |0033: move-result v1 │ │ +1157dc: 3901 d4ff |0034: if-nez v1, 0008 // -002c │ │ +1157e0: 2201 4608 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0846 │ │ +1157e4: 7010 633c 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +1157ea: 1a02 2901 |003b: const-string v2, "/" // string@0129 │ │ +1157ee: 6e20 6c3c 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1157f4: 0c01 |0040: move-result-object v1 │ │ +1157f6: 6e20 6c3c 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +1157fc: 0c01 |0044: move-result-object v1 │ │ +1157fe: 6e10 733c 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +115804: 0c00 |0048: move-result-object v0 │ │ +115806: 28bf |0049: goto 0008 // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x0006 line=160 │ │ 0x0008 line=163 │ │ 0x0012 line=164 │ │ @@ -424402,27 +424207,27 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -1159ac: |[1159ac] com.koushikdutta.async.http.spdy.SpdyMiddleware.createHandshakeCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ -1159bc: 5441 a212 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ -1159c0: 1a02 8f3d |0002: const-string v2, "spdykey" // string@3d8f │ │ -1159c4: 6e20 013a 2100 |0004: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ -1159ca: 0c00 |0007: move-result-object v0 │ │ -1159cc: 1f00 3d08 |0008: check-cast v0, Ljava/lang/String; // type@083d │ │ -1159d0: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -1159d4: 6f30 7133 4305 |000c: invoke-super {v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.createHandshakeCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // method@3371 │ │ -1159da: 0c01 |000f: move-result-object v1 │ │ -1159dc: 1101 |0010: return-object v1 │ │ -1159de: 2201 7107 |0011: new-instance v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // type@0771 │ │ -1159e2: 7055 f438 3104 |0013: invoke-direct {v1, v3, v4, v0, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@38f4 │ │ -1159e8: 28fa |0016: goto 0010 // -0006 │ │ +115808: |[115808] com.koushikdutta.async.http.spdy.SpdyMiddleware.createHandshakeCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ +115818: 5441 a212 |0000: iget-object v1, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ +11581c: 1a02 933d |0002: const-string v2, "spdykey" // string@3d93 │ │ +115820: 6e20 013a 2100 |0004: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ +115826: 0c00 |0007: move-result-object v0 │ │ +115828: 1f00 4508 |0008: check-cast v0, Ljava/lang/String; // type@0845 │ │ +11582c: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +115830: 6f30 7133 4305 |000c: invoke-super {v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.createHandshakeCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; // method@3371 │ │ +115836: 0c01 |000f: move-result-object v1 │ │ +115838: 1101 |0010: return-object v1 │ │ +11583a: 2201 7907 |0011: new-instance v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; // type@0779 │ │ +11583e: 7055 f438 3104 |0013: invoke-direct {v1, v3, v4, v0, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@38f4 │ │ +115844: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000a line=187 │ │ 0x000c line=188 │ │ 0x0010 line=190 │ │ locals : │ │ @@ -424436,56 +424241,58 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -1159ec: |[1159ec] com.koushikdutta.async.http.spdy.SpdyMiddleware.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z │ │ -1159fc: 5452 ad12 |0000: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ -115a00: 2022 4c07 |0002: instance-of v2, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -115a04: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -115a08: 6f20 7233 5400 |0006: invoke-super {v4, v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z // method@3372 │ │ -115a0e: 0a02 |0009: move-result v2 │ │ -115a10: 0f02 |000a: return v2 │ │ -115a12: 5452 aa12 |000b: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12aa │ │ -115a16: 6e10 0e33 0200 |000d: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ -115a1c: 0c00 |0010: move-result-object v0 │ │ -115a1e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -115a22: 5452 ab12 |0013: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -115a26: 5453 ad12 |0015: iget-object v3, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ -115a2a: 7220 d732 3200 |0017: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d7 │ │ -115a30: 5452 ac12 |001a: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.sendHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12ac │ │ -115a34: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -115a36: 7220 c831 3200 |001d: invoke-interface {v2, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ -115a3c: 5451 ad12 |0020: iget-object v1, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ -115a40: 1f01 4c07 |0022: check-cast v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -115a44: 6e10 9e37 0100 |0024: invoke-virtual {v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.headers:()Lcom/koushikdutta/async/future/SimpleFuture; // method@379e │ │ -115a4a: 0c02 |0027: move-result-object v2 │ │ -115a4c: 2203 7507 |0028: new-instance v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; // type@0775 │ │ -115a50: 7030 fe38 4305 |002a: invoke-direct {v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V // method@38fe │ │ -115a56: 6e20 5d32 3200 |002d: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/future/SimpleFuture;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@325d │ │ -115a5c: 0c02 |0030: move-result-object v2 │ │ -115a5e: 1f02 7507 |0031: check-cast v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; // type@0775 │ │ -115a62: 2203 7407 |0033: new-instance v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5; // type@0774 │ │ -115a66: 7040 fb38 4315 |0035: invoke-direct {v3, v4, v5, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V // method@38fb │ │ -115a6c: 6e20 ff38 3200 |0038: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@38ff │ │ -115a72: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -115a74: 28ce |003c: goto 000a // -0032 │ │ +115848: |[115848] com.koushikdutta.async.http.spdy.SpdyMiddleware.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z │ │ +115858: 5452 ad12 |0000: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ +11585c: 2022 5407 |0002: instance-of v2, v2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +115860: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +115864: 6f20 7233 5400 |0006: invoke-super {v4, v5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.exchangeHeaders:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z // method@3372 │ │ +11586a: 0a02 |0009: move-result v2 │ │ +11586c: 0f02 |000a: return v2 │ │ +11586e: 5452 aa12 |000b: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12aa │ │ +115872: 6e10 0e33 0200 |000d: invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ +115878: 0c00 |0010: move-result-object v0 │ │ +11587a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +11587e: 5452 ab12 |0013: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +115882: 5453 ad12 |0015: iget-object v3, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ +115886: 7220 d732 3200 |0017: invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d7 │ │ +11588c: 5452 ac12 |001a: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.sendHeadersCallback:Lcom/koushikdutta/async/callback/CompletedCallback; // field@12ac │ │ +115890: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +115892: 7220 c831 3200 |001d: invoke-interface {v2, v3}, Lcom/koushikdutta/async/callback/CompletedCallback;.onCompleted:(Ljava/lang/Exception;)V // method@31c8 │ │ +115898: 5451 ad12 |0020: iget-object v1, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12ad │ │ +11589c: 1f01 5407 |0022: check-cast v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +1158a0: 6e10 9e37 0100 |0024: invoke-virtual {v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;.headers:()Lcom/koushikdutta/async/future/SimpleFuture; // method@379e │ │ +1158a6: 0c02 |0027: move-result-object v2 │ │ +1158a8: 2203 7d07 |0028: new-instance v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; // type@077d │ │ +1158ac: 7030 fe38 4305 |002a: invoke-direct {v3, v4, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V // method@38fe │ │ +1158b2: 6e20 5d32 3200 |002d: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/future/SimpleFuture;.then:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; // method@325d │ │ +1158b8: 0c02 |0030: move-result-object v2 │ │ +1158ba: 1f02 7d07 |0031: check-cast v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; // type@077d │ │ +1158be: 2203 7c07 |0033: new-instance v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5; // type@077c │ │ +1158c2: 7040 fb38 4315 |0035: invoke-direct {v3, v4, v5, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V // method@38fb │ │ +1158c8: 6e20 ff38 3200 |0038: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; // method@38ff │ │ +1158ce: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +1158d0: 28ce |003c: goto 000a // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0006 line=392 │ │ 0x000a line=431 │ │ 0x000b line=394 │ │ 0x0011 line=395 │ │ 0x0013 line=396 │ │ 0x001a line=400 │ │ 0x0020 line=402 │ │ 0x0024 line=403 │ │ + 0x002d line=404 │ │ + 0x0038 line=423 │ │ 0x003b line=431 │ │ locals : │ │ 0x0011 - 0x003d reg=0 requestBody Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ 0x0024 - 0x003d reg=1 spdySocket Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ 0x0000 - 0x003d reg=4 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x003d reg=5 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ @@ -424494,114 +424301,114 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -115a78: |[115a78] com.koushikdutta.async.http.spdy.SpdyMiddleware.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ -115a88: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -115a8a: 5495 a012 |0001: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -115a8e: 6e10 1b33 0500 |0003: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -115a94: 0c04 |0006: move-result-object v4 │ │ -115a96: 5495 a012 |0007: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -115a9a: 6e10 1b33 0500 |0009: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -115aa0: 0c05 |000c: move-result-object v5 │ │ -115aa2: 6e20 1939 5800 |000d: invoke-virtual {v8, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.getSchemePort:(Landroid/net/Uri;)I // method@3919 │ │ -115aa8: 0a02 |0010: move-result v2 │ │ -115aaa: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -115aac: 3352 0400 |0012: if-ne v2, v5, 0016 // +0004 │ │ -115ab0: 0763 |0014: move-object v3, v6 │ │ -115ab2: 1103 |0015: return-object v3 │ │ -115ab4: 5585 e415 |0016: iget-boolean v5, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.spdyEnabled:Z // field@15e4 │ │ -115ab8: 3905 0700 |0018: if-nez v5, 001f // +0007 │ │ -115abc: 6f20 7433 9800 |001a: invoke-super {v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ -115ac2: 0c03 |001d: move-result-object v3 │ │ -115ac4: 28f7 |001e: goto 0015 // -0009 │ │ -115ac6: 7020 1439 9800 |001f: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.canSpdyRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z // method@3914 │ │ -115acc: 0a05 |0022: move-result v5 │ │ -115ace: 3905 0700 |0023: if-nez v5, 002a // +0007 │ │ -115ad2: 6f20 7433 9800 |0025: invoke-super {v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ -115ad8: 0c03 |0028: move-result-object v3 │ │ -115ada: 28ec |0029: goto 0015 // -0014 │ │ -115adc: 2205 3e08 |002a: new-instance v5, Ljava/lang/StringBuilder; // type@083e │ │ -115ae0: 7010 633c 0500 |002c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -115ae6: 6e10 2c03 0400 |002f: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -115aec: 0c07 |0032: move-result-object v7 │ │ -115aee: 6e20 6c3c 7500 |0033: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -115af4: 0c05 |0036: move-result-object v5 │ │ -115af6: 6e20 683c 2500 |0037: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ -115afc: 0c05 |003a: move-result-object v5 │ │ -115afe: 6e10 733c 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -115b04: 0c01 |003e: move-result-object v1 │ │ -115b06: 5485 dd15 |003f: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ -115b0a: 6e20 813d 1500 |0041: invoke-virtual {v5, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ -115b10: 0c00 |0044: move-result-object v0 │ │ -115b12: 1f00 7707 |0045: check-cast v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@0777 │ │ -115b16: 3800 2900 |0047: if-eqz v0, 0070 // +0029 │ │ -115b1a: 6e10 0b39 0000 |0049: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.tryGetException:()Ljava/lang/Exception; // method@390b │ │ -115b20: 0c05 |004c: move-result-object v5 │ │ -115b22: 2055 7607 |004d: instance-of v5, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // type@0776 │ │ -115b26: 3805 0700 |004f: if-eqz v5, 0056 // +0007 │ │ -115b2a: 6f20 7433 9800 |0051: invoke-super {v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ -115b30: 0c03 |0054: move-result-object v3 │ │ -115b32: 28c0 |0055: goto 0015 // -0040 │ │ -115b34: 6e10 0a39 0000 |0056: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.tryGet:()Ljava/lang/Object; // method@390a │ │ -115b3a: 0c05 |0059: move-result-object v5 │ │ -115b3c: 3805 1600 |005a: if-eqz v5, 0070 // +0016 │ │ -115b40: 6e10 0a39 0000 |005c: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.tryGet:()Ljava/lang/Object; // method@390a │ │ -115b46: 0c05 |005f: move-result-object v5 │ │ -115b48: 1f05 4d07 |0060: check-cast v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // type@074d │ │ -115b4c: 5455 0e15 |0062: iget-object v5, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@150e │ │ -115b50: 7210 4530 0500 |0064: invoke-interface {v5}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ -115b56: 0a05 |0067: move-result v5 │ │ -115b58: 3905 0800 |0068: if-nez v5, 0070 // +0008 │ │ -115b5c: 5485 dd15 |006a: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ -115b60: 6e20 843d 1500 |006c: invoke-virtual {v5, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ -115b66: 1200 |006f: const/4 v0, #int 0 // #0 │ │ -115b68: 3900 2600 |0070: if-nez v0, 0096 // +0026 │ │ -115b6c: 5495 a212 |0072: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ -115b70: 1a07 8f3d |0074: const-string v7, "spdykey" // string@3d8f │ │ -115b74: 6e30 033a 7501 |0076: invoke-virtual {v5, v7, v1}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ -115b7a: 6f20 7433 9800 |0079: invoke-super {v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ -115b80: 0c03 |007c: move-result-object v3 │ │ -115b82: 7210 e831 0300 |007d: invoke-interface {v3}, Lcom/koushikdutta/async/future/Cancellable;.isDone:()Z // method@31e8 │ │ -115b88: 0a05 |0080: move-result v5 │ │ -115b8a: 3905 94ff |0081: if-nez v5, 0015 // -006c │ │ -115b8e: 7210 e731 0300 |0083: invoke-interface {v3}, Lcom/koushikdutta/async/future/Cancellable;.isCancelled:()Z // method@31e7 │ │ -115b94: 0a05 |0086: move-result v5 │ │ -115b96: 3905 8eff |0087: if-nez v5, 0015 // -0072 │ │ -115b9a: 2200 7707 |0089: new-instance v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@0777 │ │ -115b9e: 7020 0639 6000 |008b: invoke-direct {v0, v6}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V // method@3906 │ │ -115ba4: 5485 dd15 |008e: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ -115ba8: 6e30 833d 1500 |0090: invoke-virtual {v5, v1, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ -115bae: 5403 da15 |0093: iget-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.originalCancellable:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15da │ │ -115bb2: 2880 |0095: goto 0015 // -0080 │ │ -115bb4: 5495 a012 |0096: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -115bb8: 2206 3e08 |0098: new-instance v6, Ljava/lang/StringBuilder; // type@083e │ │ -115bbc: 7010 633c 0600 |009a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ -115bc2: 1a07 4941 |009d: const-string v7, "waiting for potential spdy connection for host: " // string@4149 │ │ -115bc6: 6e20 6c3c 7600 |009f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -115bcc: 0c06 |00a2: move-result-object v6 │ │ -115bce: 5497 a012 |00a3: iget-object v7, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ -115bd2: 6e10 1b33 0700 |00a5: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ -115bd8: 0c07 |00a8: move-result-object v7 │ │ -115bda: 6e10 2c03 0700 |00a9: invoke-virtual {v7}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ -115be0: 0c07 |00ac: move-result-object v7 │ │ -115be2: 6e20 6c3c 7600 |00ad: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ -115be8: 0c06 |00b0: move-result-object v6 │ │ -115bea: 6e10 733c 0600 |00b1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ -115bf0: 0c06 |00b4: move-result-object v6 │ │ -115bf2: 6e20 2133 6500 |00b5: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ -115bf8: 2203 5506 |00b8: new-instance v3, Lcom/koushikdutta/async/future/SimpleCancellable; // type@0655 │ │ -115bfc: 7010 3032 0300 |00ba: invoke-direct {v3}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -115c02: 2205 7307 |00bd: new-instance v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4; // type@0773 │ │ -115c06: 7040 f838 8539 |00bf: invoke-direct {v5, v8, v9, v3}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V // method@38f8 │ │ -115c0c: 6e20 0739 5000 |00c2: invoke-virtual {v0, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; // method@3907 │ │ -115c12: 2900 50ff |00c5: goto/16 0015 // -00b0 │ │ +1158d4: |[1158d4] com.koushikdutta.async.http.spdy.SpdyMiddleware.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ +1158e4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +1158e6: 5495 a012 |0001: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +1158ea: 6e10 1b33 0500 |0003: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +1158f0: 0c04 |0006: move-result-object v4 │ │ +1158f2: 5495 a012 |0007: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +1158f6: 6e10 1b33 0500 |0009: invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +1158fc: 0c05 |000c: move-result-object v5 │ │ +1158fe: 6e20 1939 5800 |000d: invoke-virtual {v8, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.getSchemePort:(Landroid/net/Uri;)I // method@3919 │ │ +115904: 0a02 |0010: move-result v2 │ │ +115906: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +115908: 3352 0400 |0012: if-ne v2, v5, 0016 // +0004 │ │ +11590c: 0763 |0014: move-object v3, v6 │ │ +11590e: 1103 |0015: return-object v3 │ │ +115910: 5585 e415 |0016: iget-boolean v5, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.spdyEnabled:Z // field@15e4 │ │ +115914: 3905 0700 |0018: if-nez v5, 001f // +0007 │ │ +115918: 6f20 7433 9800 |001a: invoke-super {v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ +11591e: 0c03 |001d: move-result-object v3 │ │ +115920: 28f7 |001e: goto 0015 // -0009 │ │ +115922: 7020 1439 9800 |001f: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.canSpdyRequest:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z // method@3914 │ │ +115928: 0a05 |0022: move-result v5 │ │ +11592a: 3905 0700 |0023: if-nez v5, 002a // +0007 │ │ +11592e: 6f20 7433 9800 |0025: invoke-super {v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ +115934: 0c03 |0028: move-result-object v3 │ │ +115936: 28ec |0029: goto 0015 // -0014 │ │ +115938: 2205 4608 |002a: new-instance v5, Ljava/lang/StringBuilder; // type@0846 │ │ +11593c: 7010 633c 0500 |002c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +115942: 6e10 2c03 0400 |002f: invoke-virtual {v4}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +115948: 0c07 |0032: move-result-object v7 │ │ +11594a: 6e20 6c3c 7500 |0033: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +115950: 0c05 |0036: move-result-object v5 │ │ +115952: 6e20 683c 2500 |0037: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3c68 │ │ +115958: 0c05 |003a: move-result-object v5 │ │ +11595a: 6e10 733c 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +115960: 0c01 |003e: move-result-object v1 │ │ +115962: 5485 dd15 |003f: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ +115966: 6e20 813d 1500 |0041: invoke-virtual {v5, v1}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d81 │ │ +11596c: 0c00 |0044: move-result-object v0 │ │ +11596e: 1f00 7f07 |0045: check-cast v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@077f │ │ +115972: 3800 2900 |0047: if-eqz v0, 0070 // +0029 │ │ +115976: 6e10 0b39 0000 |0049: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.tryGetException:()Ljava/lang/Exception; // method@390b │ │ +11597c: 0c05 |004c: move-result-object v5 │ │ +11597e: 2055 7e07 |004d: instance-of v5, v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException; // type@077e │ │ +115982: 3805 0700 |004f: if-eqz v5, 0056 // +0007 │ │ +115986: 6f20 7433 9800 |0051: invoke-super {v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ +11598c: 0c03 |0054: move-result-object v3 │ │ +11598e: 28c0 |0055: goto 0015 // -0040 │ │ +115990: 6e10 0a39 0000 |0056: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.tryGet:()Ljava/lang/Object; // method@390a │ │ +115996: 0c05 |0059: move-result-object v5 │ │ +115998: 3805 1600 |005a: if-eqz v5, 0070 // +0016 │ │ +11599c: 6e10 0a39 0000 |005c: invoke-virtual {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.tryGet:()Ljava/lang/Object; // method@390a │ │ +1159a2: 0c05 |005f: move-result-object v5 │ │ +1159a4: 1f05 5507 |0060: check-cast v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; // type@0755 │ │ +1159a8: 5455 0e15 |0062: iget-object v5, v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@150e │ │ +1159ac: 7210 4530 0500 |0064: invoke-interface {v5}, Lcom/koushikdutta/async/AsyncSocket;.isOpen:()Z // method@3045 │ │ +1159b2: 0a05 |0067: move-result v5 │ │ +1159b4: 3905 0800 |0068: if-nez v5, 0070 // +0008 │ │ +1159b8: 5485 dd15 |006a: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ +1159bc: 6e20 843d 1500 |006c: invoke-virtual {v5, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3d84 │ │ +1159c2: 1200 |006f: const/4 v0, #int 0 // #0 │ │ +1159c4: 3900 2600 |0070: if-nez v0, 0096 // +0026 │ │ +1159c8: 5495 a212 |0072: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ +1159cc: 1a07 933d |0074: const-string v7, "spdykey" // string@3d93 │ │ +1159d0: 6e30 033a 7501 |0076: invoke-virtual {v5, v7, v1}, Lcom/koushikdutta/async/util/UntypedHashtable;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@3a03 │ │ +1159d6: 6f20 7433 9800 |0079: invoke-super {v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.getSocket:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; // method@3374 │ │ +1159dc: 0c03 |007c: move-result-object v3 │ │ +1159de: 7210 e831 0300 |007d: invoke-interface {v3}, Lcom/koushikdutta/async/future/Cancellable;.isDone:()Z // method@31e8 │ │ +1159e4: 0a05 |0080: move-result v5 │ │ +1159e6: 3905 94ff |0081: if-nez v5, 0015 // -006c │ │ +1159ea: 7210 e731 0300 |0083: invoke-interface {v3}, Lcom/koushikdutta/async/future/Cancellable;.isCancelled:()Z // method@31e7 │ │ +1159f0: 0a05 |0086: move-result v5 │ │ +1159f2: 3905 8eff |0087: if-nez v5, 0015 // -0072 │ │ +1159f6: 2200 7f07 |0089: new-instance v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; // type@077f │ │ +1159fa: 7020 0639 6000 |008b: invoke-direct {v0, v6}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V // method@3906 │ │ +115a00: 5485 dd15 |008e: iget-object v5, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.connections:Ljava/util/Hashtable; // field@15dd │ │ +115a04: 6e30 833d 1500 |0090: invoke-virtual {v5, v1, v0}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3d83 │ │ +115a0a: 5403 da15 |0093: iget-object v3, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.originalCancellable:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15da │ │ +115a0e: 2880 |0095: goto 0015 // -0080 │ │ +115a10: 5495 a012 |0096: iget-object v5, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +115a14: 2206 4608 |0098: new-instance v6, Ljava/lang/StringBuilder; // type@0846 │ │ +115a18: 7010 633c 0600 |009a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3c63 │ │ +115a1e: 1a07 4d41 |009d: const-string v7, "waiting for potential spdy connection for host: " // string@414d │ │ +115a22: 6e20 6c3c 7600 |009f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +115a28: 0c06 |00a2: move-result-object v6 │ │ +115a2a: 5497 a012 |00a3: iget-object v7, v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12a0 │ │ +115a2e: 6e10 1b33 0700 |00a5: invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getUri:()Landroid/net/Uri; // method@331b │ │ +115a34: 0c07 |00a8: move-result-object v7 │ │ +115a36: 6e10 2c03 0700 |00a9: invoke-virtual {v7}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@032c │ │ +115a3c: 0c07 |00ac: move-result-object v7 │ │ +115a3e: 6e20 6c3c 7600 |00ad: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3c6c │ │ +115a44: 0c06 |00b0: move-result-object v6 │ │ +115a46: 6e10 733c 0600 |00b1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3c73 │ │ +115a4c: 0c06 |00b4: move-result-object v6 │ │ +115a4e: 6e20 2133 6500 |00b5: invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.logv:(Ljava/lang/String;)V // method@3321 │ │ +115a54: 2203 5d06 |00b8: new-instance v3, Lcom/koushikdutta/async/future/SimpleCancellable; // type@065d │ │ +115a58: 7010 3032 0300 |00ba: invoke-direct {v3}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +115a5e: 2205 7b07 |00bd: new-instance v5, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4; // type@077b │ │ +115a62: 7040 f838 8539 |00bf: invoke-direct {v5, v8, v9, v3}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V // method@38f8 │ │ +115a68: 6e20 0739 5000 |00c2: invoke-virtual {v0, v5}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; // method@3907 │ │ +115a6e: 2900 50ff |00c5: goto/16 0015 // -00b0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=323 │ │ 0x0007 line=324 │ │ 0x0011 line=325 │ │ 0x0015 line=386 │ │ 0x0016 line=329 │ │ @@ -424642,17 +424449,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -115c18: |[115c18] com.koushikdutta.async.http.spdy.SpdyMiddleware.getSpdyEnabled:()Z │ │ -115c28: 5510 e415 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.spdyEnabled:Z // field@15e4 │ │ -115c2c: 0f00 |0002: return v0 │ │ +115a74: |[115a74] com.koushikdutta.async.http.spdy.SpdyMiddleware.getSpdyEnabled:()Z │ │ +115a84: 5510 e415 |0000: iget-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.spdyEnabled:Z // field@15e4 │ │ +115a88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ │ │ #4 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;) │ │ @@ -424660,28 +424467,28 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -115c30: |[115c30] com.koushikdutta.async.http.spdy.SpdyMiddleware.onRequestSent:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V │ │ -115c40: 5420 b312 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12b3 │ │ -115c44: 2000 4c07 |0002: instance-of v0, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@074c │ │ -115c48: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -115c4c: 0e00 |0006: return-void │ │ -115c4e: 5420 b112 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b1 │ │ -115c52: 6e10 0e33 0000 |0009: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ -115c58: 0c00 |000c: move-result-object v0 │ │ -115c5a: 3800 f9ff |000d: if-eqz v0, 0006 // -0007 │ │ -115c5e: 5420 b212 |000f: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b2 │ │ -115c62: 7210 d632 0000 |0011: invoke-interface {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:()Lcom/koushikdutta/async/DataSink; // method@32d6 │ │ -115c68: 0c00 |0014: move-result-object v0 │ │ -115c6a: 7210 cf30 0000 |0015: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.end:()V // method@30cf │ │ -115c70: 28ee |0018: goto 0006 // -0012 │ │ +115a8c: |[115a8c] com.koushikdutta.async.http.spdy.SpdyMiddleware.onRequestSent:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V │ │ +115a9c: 5420 b312 |0000: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.socket:Lcom/koushikdutta/async/AsyncSocket; // field@12b3 │ │ +115aa0: 2000 5407 |0002: instance-of v0, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; // type@0754 │ │ +115aa4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +115aa8: 0e00 |0006: return-void │ │ +115aaa: 5420 b112 |0007: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.request:Lcom/koushikdutta/async/http/AsyncHttpRequest; // field@12b1 │ │ +115aae: 6e10 0e33 0000 |0009: invoke-virtual {v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest;.getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; // method@330e │ │ +115ab4: 0c00 |000c: move-result-object v0 │ │ +115ab6: 3800 f9ff |000d: if-eqz v0, 0006 // -0007 │ │ +115aba: 5420 b212 |000f: iget-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12b2 │ │ +115abe: 7210 d632 0000 |0011: invoke-interface {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.sink:()Lcom/koushikdutta/async/DataSink; // method@32d6 │ │ +115ac4: 0c00 |0014: move-result-object v0 │ │ +115ac6: 7210 cf30 0000 |0015: invoke-interface {v0}, Lcom/koushikdutta/async/DataSink;.end:()V // method@30cf │ │ +115acc: 28ee |0018: goto 0006 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0006 line=441 │ │ 0x0007 line=439 │ │ 0x000f line=440 │ │ locals : │ │ @@ -424693,19 +424500,19 @@ │ │ type : '(Ljavax/net/ssl/SSLContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -115c74: |[115c74] com.koushikdutta.async.http.spdy.SpdyMiddleware.setSSLContext:(Ljavax/net/ssl/SSLContext;)V │ │ -115c84: 6f20 7633 2100 |0000: invoke-super {v1, v2}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.setSSLContext:(Ljavax/net/ssl/SSLContext;)V // method@3376 │ │ -115c8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -115c8c: 5c10 de15 |0004: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.initialized:Z // field@15de │ │ -115c90: 0e00 |0006: return-void │ │ +115ad0: |[115ad0] com.koushikdutta.async.http.spdy.SpdyMiddleware.setSSLContext:(Ljavax/net/ssl/SSLContext;)V │ │ +115ae0: 6f20 7633 2100 |0000: invoke-super {v1, v2}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.setSSLContext:(Ljavax/net/ssl/SSLContext;)V // method@3376 │ │ +115ae6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +115ae8: 5c10 de15 |0004: iput-boolean v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.initialized:Z // field@15de │ │ +115aec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0006 line=143 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ @@ -424716,17 +424523,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -115c94: |[115c94] com.koushikdutta.async.http.spdy.SpdyMiddleware.setSpdyEnabled:(Z)V │ │ -115ca4: 5c01 e415 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.spdyEnabled:Z // field@15e4 │ │ -115ca8: 0e00 |0002: return-void │ │ +115af0: |[115af0] com.koushikdutta.async.http.spdy.SpdyMiddleware.setSpdyEnabled:(Z)V │ │ +115b00: 5c01 e415 |0000: iput-boolean v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;.spdyEnabled:Z // field@15e4 │ │ +115b04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0002 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x0003 reg=1 enabled Z │ │ @@ -424736,28 +424543,28 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -115cac: |[115cac] com.koushikdutta.async.http.spdy.SpdyMiddleware.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; │ │ -115cbc: 7506 7933 0400 |0000: invoke-super/range {v4, v5, v6, v7, v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@3379 │ │ -115cc2: 0c01 |0003: move-result-object v1 │ │ -115cc4: 5452 a212 |0004: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ -115cc8: 1a03 8f3d |0006: const-string v3, "spdykey" // string@3d8f │ │ -115ccc: 6e20 013a 3200 |0008: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ -115cd2: 0c00 |000b: move-result-object v0 │ │ -115cd4: 1f00 3d08 |000c: check-cast v0, Ljava/lang/String; // type@083d │ │ -115cd8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -115cdc: 1101 |0010: return-object v1 │ │ -115cde: 2202 7207 |0011: new-instance v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3; // type@0772 │ │ -115ce2: 7040 f638 4210 |0013: invoke-direct {v2, v4, v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@38f6 │ │ -115ce8: 0721 |0016: move-object v1, v2 │ │ -115cea: 28f9 |0017: goto 0010 // -0007 │ │ +115b08: |[115b08] com.koushikdutta.async.http.spdy.SpdyMiddleware.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; │ │ +115b18: 7506 7933 0400 |0000: invoke-super/range {v4, v5, v6, v7, v8, v9}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@3379 │ │ +115b1e: 0c01 |0003: move-result-object v1 │ │ +115b20: 5452 a212 |0004: iget-object v2, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.state:Lcom/koushikdutta/async/util/UntypedHashtable; // field@12a2 │ │ +115b24: 1a03 933d |0006: const-string v3, "spdykey" // string@3d93 │ │ +115b28: 6e20 013a 3200 |0008: invoke-virtual {v2, v3}, Lcom/koushikdutta/async/util/UntypedHashtable;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3a01 │ │ +115b2e: 0c00 |000b: move-result-object v0 │ │ +115b30: 1f00 4508 |000c: check-cast v0, Ljava/lang/String; // type@0845 │ │ +115b34: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +115b38: 1101 |0010: return-object v1 │ │ +115b3a: 2202 7a07 |0011: new-instance v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3; // type@077a │ │ +115b3e: 7040 f638 4210 |0013: invoke-direct {v2, v4, v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V // method@38f6 │ │ +115b44: 0721 |0016: move-object v1, v2 │ │ +115b46: 28f9 |0017: goto 0010 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=301 │ │ 0x000e line=302 │ │ 0x0010 line=306 │ │ locals : │ │ @@ -424767,20 +424574,20 @@ │ │ 0x0000 - 0x0018 reg=4 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x0018 reg=5 data Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x0018 reg=6 uri Landroid/net/Uri; │ │ 0x0000 - 0x0018 reg=7 port I │ │ 0x0000 - 0x0018 reg=8 proxied Z │ │ 0x0000 - 0x0018 reg=9 callback Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1626 header: │ │ -class_idx : 1917 │ │ +class_idx : 1925 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1623 │ │ +superclass_idx : 1631 │ │ source_file_idx : 1035 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1626 annotations: │ │ @@ -424810,55 +424617,55 @@ │ │ type : '(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115cec: |[115cec] com.koushikdutta.async.parser.ByteBufferListParser$1.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V │ │ -115cfc: 5b01 ea15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;.this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; // field@15ea │ │ -115d00: 5b02 eb15 |0002: iput-object v2, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@15eb │ │ -115d04: 7010 3d32 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -115d0a: 0e00 |0007: return-void │ │ +115b48: |[115b48] com.koushikdutta.async.parser.ByteBufferListParser$1.:(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V │ │ +115b58: 5b01 ea15 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;.this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; // field@15ea │ │ +115b5c: 5b02 eb15 |0002: iput-object v2, v0, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@15eb │ │ +115b60: 7010 3d32 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +115b66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/parser/ByteBufferListParser$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/DataEmitter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/parser/ByteBufferListParser$1;) │ │ name : 'cancelCleanup' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -115d0c: |[115d0c] com.koushikdutta.async.parser.ByteBufferListParser$1.cancelCleanup:()V │ │ -115d1c: 5410 eb15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@15eb │ │ -115d20: 7210 b930 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.close:()V // method@30b9 │ │ -115d26: 0e00 |0005: return-void │ │ +115b68: |[115b68] com.koushikdutta.async.parser.ByteBufferListParser$1.cancelCleanup:()V │ │ +115b78: 5410 eb15 |0000: iget-object v0, v1, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;.val$emitter:Lcom/koushikdutta/async/DataEmitter; // field@15eb │ │ +115b7c: 7210 b930 0000 |0002: invoke-interface {v0}, Lcom/koushikdutta/async/DataEmitter;.close:()V // method@30b9 │ │ +115b82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/parser/ByteBufferListParser$1; │ │ │ │ source_file_idx : 1035 (ByteBufferListParser.java) │ │ │ │ Class #1627 header: │ │ -class_idx : 357 │ │ +class_idx : 364 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 356 │ │ -source_file_idx : 5133 │ │ +superclass_idx : 363 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1627 annotations: │ │ Annotations on class │ │ @@ -424878,17 +424685,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -115d28: |[115d28] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.:()V │ │ -115d38: 7010 da07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;.:()V // method@07da │ │ -115d3e: 0e00 |0003: return-void │ │ +115b84: |[115b84] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.:()V │ │ +115b94: 7010 da07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;.:()V // method@07da │ │ +115b9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ │ │ Virtual methods - │ │ @@ -424897,93 +424704,93 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 2 │ │ outs : 28 │ │ insns size : 158 16-bit code units │ │ -115d40: |[115d40] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -115d50: 2201 7101 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatApi21$Builder; // type@0171 │ │ -115d54: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -115d58: 5402 0c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ -115d5c: 0800 1e00 |0006: move-object/from16 v0, v30 │ │ -115d60: 5403 1302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ -115d64: 0800 1e00 |000a: move-object/from16 v0, v30 │ │ -115d68: 5404 0b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ -115d6c: 0800 1e00 |000e: move-object/from16 v0, v30 │ │ -115d70: 5405 0a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ -115d74: 0800 1e00 |0012: move-object/from16 v0, v30 │ │ -115d78: 5406 0802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ -115d7c: 0800 1e00 |0016: move-object/from16 v0, v30 │ │ -115d80: 5407 1f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ -115d84: 0800 1e00 |001a: move-object/from16 v0, v30 │ │ -115d88: 5208 1402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ -115d8c: 0800 1e00 |001e: move-object/from16 v0, v30 │ │ -115d90: 5409 0902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ -115d94: 0800 1e00 |0022: move-object/from16 v0, v30 │ │ -115d98: 540a 0e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ -115d9c: 0800 1e00 |0026: move-object/from16 v0, v30 │ │ -115da0: 540b 1102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ -115da4: 0800 1e00 |002a: move-object/from16 v0, v30 │ │ -115da8: 520c 1902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ -115dac: 0800 1e00 |002e: move-object/from16 v0, v30 │ │ -115db0: 520d 1702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ -115db4: 0800 1e00 |0032: move-object/from16 v0, v30 │ │ -115db8: 550e 1802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ -115dbc: 0800 1e00 |0036: move-object/from16 v0, v30 │ │ -115dc0: 550f 1b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ -115dc4: 0800 1e00 |003a: move-object/from16 v0, v30 │ │ -115dc8: 5500 2002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ -115dcc: 0210 0000 |003e: move/from16 v16, v0 │ │ -115dd0: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ -115dd4: 5200 1602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ -115dd8: 0211 0000 |0044: move/from16 v17, v0 │ │ -115ddc: 0800 1e00 |0046: move-object/from16 v0, v30 │ │ -115de0: 5400 1e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ -115de4: 0812 0000 |004a: move-object/from16 v18, v0 │ │ -115de8: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ -115dec: 5500 1202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ -115df0: 0213 0000 |0050: move/from16 v19, v0 │ │ -115df4: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ -115df8: 5400 0602 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mCategory:Ljava/lang/String; // field@0206 │ │ -115dfc: 0814 0000 |0056: move-object/from16 v20, v0 │ │ -115e00: 0800 1e00 |0058: move-object/from16 v0, v30 │ │ -115e04: 5400 1502 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ -115e08: 0815 0000 |005c: move-object/from16 v21, v0 │ │ -115e0c: 0800 1e00 |005e: move-object/from16 v0, v30 │ │ -115e10: 5400 0d02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ -115e14: 0816 0000 |0062: move-object/from16 v22, v0 │ │ -115e18: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ -115e1c: 5200 0702 |0066: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0207 │ │ -115e20: 0217 0000 |0068: move/from16 v23, v0 │ │ -115e24: 0800 1e00 |006a: move-object/from16 v0, v30 │ │ -115e28: 5200 2102 |006c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0221 │ │ -115e2c: 0218 0000 |006e: move/from16 v24, v0 │ │ -115e30: 0800 1e00 |0070: move-object/from16 v0, v30 │ │ -115e34: 5400 1a02 |0072: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPublicVersion:Landroid/app/Notification; // field@021a │ │ -115e38: 0819 0000 |0074: move-object/from16 v25, v0 │ │ -115e3c: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ -115e40: 5400 0f02 |0078: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ -115e44: 081a 0000 |007a: move-object/from16 v26, v0 │ │ -115e48: 0800 1e00 |007c: move-object/from16 v0, v30 │ │ -115e4c: 5500 1002 |007e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ -115e50: 021b 0000 |0080: move/from16 v27, v0 │ │ -115e54: 0800 1e00 |0082: move-object/from16 v0, v30 │ │ -115e58: 5400 1c02 |0084: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ -115e5c: 081c 0000 |0086: move-object/from16 v28, v0 │ │ -115e60: 761c 5d08 0100 |0088: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Landroid/support/v4/app/NotificationCompatApi21$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V // method@085d │ │ -115e66: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ -115e6a: 5402 0502 |008d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ -115e6e: 7120 3f08 2100 |008f: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@083f │ │ -115e74: 0800 1e00 |0092: move-object/from16 v0, v30 │ │ -115e78: 5402 1d02 |0094: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ -115e7c: 7120 4008 2100 |0096: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0840 │ │ -115e82: 6e10 5f08 0100 |0099: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi21$Builder;.build:()Landroid/app/Notification; // method@085f │ │ -115e88: 0c02 |009c: move-result-object v2 │ │ -115e8a: 1102 |009d: return-object v2 │ │ +115b9c: |[115b9c] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +115bac: 2201 7801 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatApi21$Builder; // type@0178 │ │ +115bb0: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +115bb4: 5402 0c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@020c │ │ +115bb8: 0800 1e00 |0006: move-object/from16 v0, v30 │ │ +115bbc: 5403 1302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0213 │ │ +115bc0: 0800 1e00 |000a: move-object/from16 v0, v30 │ │ +115bc4: 5404 0b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@020b │ │ +115bc8: 0800 1e00 |000e: move-object/from16 v0, v30 │ │ +115bcc: 5405 0a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@020a │ │ +115bd0: 0800 1e00 |0012: move-object/from16 v0, v30 │ │ +115bd4: 5406 0802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0208 │ │ +115bd8: 0800 1e00 |0016: move-object/from16 v0, v30 │ │ +115bdc: 5407 1f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@021f │ │ +115be0: 0800 1e00 |001a: move-object/from16 v0, v30 │ │ +115be4: 5208 1402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0214 │ │ +115be8: 0800 1e00 |001e: move-object/from16 v0, v30 │ │ +115bec: 5409 0902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0209 │ │ +115bf0: 0800 1e00 |0022: move-object/from16 v0, v30 │ │ +115bf4: 540a 0e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@020e │ │ +115bf8: 0800 1e00 |0026: move-object/from16 v0, v30 │ │ +115bfc: 540b 1102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0211 │ │ +115c00: 0800 1e00 |002a: move-object/from16 v0, v30 │ │ +115c04: 520c 1902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0219 │ │ +115c08: 0800 1e00 |002e: move-object/from16 v0, v30 │ │ +115c0c: 520d 1702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0217 │ │ +115c10: 0800 1e00 |0032: move-object/from16 v0, v30 │ │ +115c14: 550e 1802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0218 │ │ +115c18: 0800 1e00 |0036: move-object/from16 v0, v30 │ │ +115c1c: 550f 1b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@021b │ │ +115c20: 0800 1e00 |003a: move-object/from16 v0, v30 │ │ +115c24: 5500 2002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0220 │ │ +115c28: 0210 0000 |003e: move/from16 v16, v0 │ │ +115c2c: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +115c30: 5200 1602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0216 │ │ +115c34: 0211 0000 |0044: move/from16 v17, v0 │ │ +115c38: 0800 1e00 |0046: move-object/from16 v0, v30 │ │ +115c3c: 5400 1e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@021e │ │ +115c40: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +115c44: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ +115c48: 5500 1202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0212 │ │ +115c4c: 0213 0000 |0050: move/from16 v19, v0 │ │ +115c50: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ +115c54: 5400 0602 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mCategory:Ljava/lang/String; // field@0206 │ │ +115c58: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +115c5c: 0800 1e00 |0058: move-object/from16 v0, v30 │ │ +115c60: 5400 1502 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0215 │ │ +115c64: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +115c68: 0800 1e00 |005e: move-object/from16 v0, v30 │ │ +115c6c: 5400 0d02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@020d │ │ +115c70: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +115c74: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ +115c78: 5200 0702 |0066: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0207 │ │ +115c7c: 0217 0000 |0068: move/from16 v23, v0 │ │ +115c80: 0800 1e00 |006a: move-object/from16 v0, v30 │ │ +115c84: 5200 2102 |006c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0221 │ │ +115c88: 0218 0000 |006e: move/from16 v24, v0 │ │ +115c8c: 0800 1e00 |0070: move-object/from16 v0, v30 │ │ +115c90: 5400 1a02 |0072: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPublicVersion:Landroid/app/Notification; // field@021a │ │ +115c94: 0819 0000 |0074: move-object/from16 v25, v0 │ │ +115c98: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ +115c9c: 5400 0f02 |0078: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@020f │ │ +115ca0: 081a 0000 |007a: move-object/from16 v26, v0 │ │ +115ca4: 0800 1e00 |007c: move-object/from16 v0, v30 │ │ +115ca8: 5500 1002 |007e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0210 │ │ +115cac: 021b 0000 |0080: move/from16 v27, v0 │ │ +115cb0: 0800 1e00 |0082: move-object/from16 v0, v30 │ │ +115cb4: 5400 1c02 |0084: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@021c │ │ +115cb8: 081c 0000 |0086: move-object/from16 v28, v0 │ │ +115cbc: 761c 5d08 0100 |0088: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Landroid/support/v4/app/NotificationCompatApi21$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V // method@085d │ │ +115cc2: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ +115cc6: 5402 0502 |008d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0205 │ │ +115cca: 7120 3f08 2100 |008f: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@083f │ │ +115cd0: 0800 1e00 |0092: move-object/from16 v0, v30 │ │ +115cd4: 5402 1d02 |0094: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@021d │ │ +115cd8: 7120 4008 2100 |0096: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0840 │ │ +115cde: 6e10 5f08 0100 |0099: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi21$Builder;.build:()Landroid/app/Notification; // method@085f │ │ +115ce4: 0c02 |009c: move-result-object v2 │ │ +115ce6: 1102 |009d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x008b line=753 │ │ 0x0092 line=754 │ │ 0x0099 line=755 │ │ locals : │ │ @@ -424996,18 +424803,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -115e8c: |[115e8c] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ -115e9c: 7110 6308 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi21;.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; // method@0863 │ │ -115ea2: 0c00 |0003: move-result-object v0 │ │ -115ea4: 1100 |0004: return-object v0 │ │ +115ce8: |[115ce8] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +115cf8: 7110 6308 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi21;.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; // method@0863 │ │ +115cfe: 0c00 |0003: move-result-object v0 │ │ +115d00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ 0x0000 - 0x0005 reg=2 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ │ │ @@ -425016,18 +424823,18 @@ │ │ type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -115ea8: |[115ea8] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ -115eb8: 7110 6408 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi21;.getCategory:(Landroid/app/Notification;)Ljava/lang/String; // method@0864 │ │ -115ebe: 0c00 |0003: move-result-object v0 │ │ -115ec0: 1100 |0004: return-object v0 │ │ +115d04: |[115d04] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +115d14: 7110 6408 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi21;.getCategory:(Landroid/app/Notification;)Ljava/lang/String; // method@0864 │ │ +115d1a: 0c00 |0003: move-result-object v0 │ │ +115d1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ 0x0000 - 0x0005 reg=2 notif Landroid/app/Notification; │ │ │ │ @@ -425036,34 +424843,34 @@ │ │ type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -115ec4: |[115ec4] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ -115ed4: 7130 6508 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/NotificationCompatApi21;.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@0865 │ │ -115eda: 0c00 |0003: move-result-object v0 │ │ -115edc: 1100 |0004: return-object v0 │ │ +115d20: |[115d20] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +115d30: 7130 6508 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/NotificationCompatApi21;.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@0865 │ │ +115d36: 0c00 |0003: move-result-object v0 │ │ +115d38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ 0x0000 - 0x0005 reg=2 b Landroid/os/Bundle; │ │ 0x0000 - 0x0005 reg=3 factory Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ 0x0000 - 0x0005 reg=4 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ │ │ - source_file_idx : 5133 (NotificationCompat.java) │ │ + source_file_idx : 5137 (NotificationCompat.java) │ │ │ │ Class #1628 header: │ │ -class_idx : 756 │ │ +class_idx : 763 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 755 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 762 │ │ +source_file_idx : 6493 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #1628 annotations: │ │ Annotations on class │ │ @@ -425091,35 +424898,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -115ee0: |[115ee0] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ -115ef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115ef2: 6a00 c905 |0001: sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05c9 │ │ -115ef6: 0e00 |0003: return-void │ │ +115d3c: |[115d3c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +115d4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115d4e: 6a00 c905 |0001: sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05c9 │ │ +115d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -115ef8: |[115ef8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ -115f08: 7010 6312 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@1263 │ │ -115f0e: 0e00 |0003: return-void │ │ +115d54: |[115d54] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +115d64: 7010 6312 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@1263 │ │ +115d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -425128,30 +424935,30 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -115f10: |[115f10] android.support.v4.view.ViewCompat$ICSViewCompatImpl.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ -115f20: 5421 cb05 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05cb │ │ -115f24: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -115f28: 2201 ac08 |0004: new-instance v1, Ljava/util/WeakHashMap; // type@08ac │ │ -115f2c: 7010 da3d 0100 |0006: invoke-direct {v1}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ -115f32: 5b21 cb05 |0009: iput-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05cb │ │ -115f36: 5421 cb05 |000b: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05cb │ │ -115f3a: 6e20 dc3d 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ -115f40: 0c00 |0010: move-result-object v0 │ │ -115f42: 1f00 3903 |0011: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0339 │ │ -115f46: 3900 0c00 |0013: if-nez v0, 001f // +000c │ │ -115f4a: 2200 3903 |0015: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0339 │ │ -115f4e: 7020 0b15 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.:(Landroid/view/View;)V // method@150b │ │ -115f54: 5421 cb05 |001a: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05cb │ │ -115f58: 6e30 dd3d 3100 |001c: invoke-virtual {v1, v3, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ -115f5e: 1100 |001f: return-object v0 │ │ +115d6c: |[115d6c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +115d7c: 5421 cb05 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05cb │ │ +115d80: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +115d84: 2201 b508 |0004: new-instance v1, Ljava/util/WeakHashMap; // type@08b5 │ │ +115d88: 7010 da3d 0100 |0006: invoke-direct {v1}, Ljava/util/WeakHashMap;.:()V // method@3dda │ │ +115d8e: 5b21 cb05 |0009: iput-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05cb │ │ +115d92: 5421 cb05 |000b: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05cb │ │ +115d96: 6e20 dc3d 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3ddc │ │ +115d9c: 0c00 |0010: move-result-object v0 │ │ +115d9e: 1f00 4003 |0011: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0340 │ │ +115da2: 3900 0c00 |0013: if-nez v0, 001f // +000c │ │ +115da6: 2200 4003 |0015: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@0340 │ │ +115daa: 7020 0b15 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.:(Landroid/view/View;)V // method@150b │ │ +115db0: 5421 cb05 |001a: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05cb │ │ +115db4: 6e30 dd3d 3100 |001c: invoke-virtual {v1, v3, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3ddd │ │ +115dba: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ 0x0004 line=952 │ │ 0x000b line=955 │ │ 0x0013 line=956 │ │ 0x0015 line=957 │ │ @@ -425168,18 +424975,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -115f60: |[115f60] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -115f70: 7120 7e13 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@137e │ │ -115f76: 0a00 |0003: move-result v0 │ │ -115f78: 0f00 |0004: return v0 │ │ +115dbc: |[115dbc] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +115dcc: 7120 7e13 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@137e │ │ +115dd2: 0a00 |0003: move-result v0 │ │ +115dd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -425189,18 +424996,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -115f7c: |[115f7c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -115f8c: 7120 7f13 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@137f │ │ -115f92: 0a00 |0003: move-result v0 │ │ -115f94: 0f00 |0004: return v0 │ │ +115dd8: |[115dd8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +115de8: 7120 7f13 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@137f │ │ +115dee: 0a00 |0003: move-result v0 │ │ +115df0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -425210,44 +425017,44 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -115f98: |[115f98] android.support.v4.view.ViewCompat$ICSViewCompatImpl.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ -115fa8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -115faa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -115fac: 6303 c905 |0002: sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05c9 │ │ -115fb0: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ -115fb4: 0f02 |0006: return v2 │ │ -115fb6: 6203 ca05 |0007: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05ca │ │ -115fba: 3903 1200 |0009: if-nez v3, 001b // +0012 │ │ -115fbe: 1c03 6905 |000b: const-class v3, Landroid/view/View; // type@0569 │ │ -115fc2: 1a04 412c |000d: const-string v4, "mAccessibilityDelegate" // string@2c41 │ │ -115fc6: 6e20 cc3b 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ -115fcc: 0c03 |0012: move-result-object v3 │ │ -115fce: 6903 ca05 |0013: sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05ca │ │ -115fd2: 6203 ca05 |0015: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05ca │ │ -115fd6: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -115fd8: 6e20 963c 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ -115fde: 6203 ca05 |001b: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05ca │ │ -115fe2: 6e20 913c 6300 |001d: invoke-virtual {v3, v6}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ -115fe8: 0c03 |0020: move-result-object v3 │ │ -115fea: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -115fee: 0112 |0023: move v2, v1 │ │ -115ff0: 28e2 |0024: goto 0006 // -001e │ │ -115ff2: 0d00 |0025: move-exception v0 │ │ -115ff4: 6a01 c905 |0026: sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05c9 │ │ -115ff8: 28de |0028: goto 0006 // -0022 │ │ -115ffa: 0121 |0029: move v1, v2 │ │ -115ffc: 28f9 |002a: goto 0023 // -0007 │ │ -115ffe: 0d00 |002b: move-exception v0 │ │ -116000: 6a01 c905 |002c: sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05c9 │ │ -116004: 28d8 |002e: goto 0006 // -0028 │ │ +115df4: |[115df4] android.support.v4.view.ViewCompat$ICSViewCompatImpl.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +115e04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +115e06: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +115e08: 6303 c905 |0002: sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05c9 │ │ +115e0c: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +115e10: 0f02 |0006: return v2 │ │ +115e12: 6203 ca05 |0007: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05ca │ │ +115e16: 3903 1200 |0009: if-nez v3, 001b // +0012 │ │ +115e1a: 1c03 7005 |000b: const-class v3, Landroid/view/View; // type@0570 │ │ +115e1e: 1a04 452c |000d: const-string v4, "mAccessibilityDelegate" // string@2c45 │ │ +115e22: 6e20 cc3b 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3bcc │ │ +115e28: 0c03 |0012: move-result-object v3 │ │ +115e2a: 6903 ca05 |0013: sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05ca │ │ +115e2e: 6203 ca05 |0015: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05ca │ │ +115e32: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +115e34: 6e20 963c 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@3c96 │ │ +115e3a: 6203 ca05 |001b: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05ca │ │ +115e3e: 6e20 913c 6300 |001d: invoke-virtual {v3, v6}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c91 │ │ +115e44: 0c03 |0020: move-result-object v3 │ │ +115e46: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +115e4a: 0112 |0023: move v2, v1 │ │ +115e4c: 28e2 |0024: goto 0006 // -001e │ │ +115e4e: 0d00 |0025: move-exception v0 │ │ +115e50: 6a01 c905 |0026: sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05c9 │ │ +115e54: 28de |0028: goto 0006 // -0022 │ │ +115e56: 0121 |0029: move v1, v2 │ │ +115e58: 28f9 |002a: goto 0023 // -0007 │ │ +115e5a: 0d00 |002b: move-exception v0 │ │ +115e5c: 6a01 c905 |002c: sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05c9 │ │ +115e60: 28d8 |002e: goto 0006 // -0028 │ │ catches : 2 │ │ 0x000b - 0x001b │ │ Ljava/lang/Throwable; -> 0x0025 │ │ 0x001b - 0x0020 │ │ Ljava/lang/Throwable; -> 0x002b │ │ positions : │ │ 0x0002 line=928 │ │ @@ -425272,17 +425079,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116024: |[116024] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -116034: 7120 8013 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1380 │ │ -11603a: 0e00 |0003: return-void │ │ +115e80: |[115e80] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +115e90: 7120 8013 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1380 │ │ +115e96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ 0x0003 line=916 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -425293,19 +425100,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11603c: |[11603c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -11604c: 6e10 ff16 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ -116052: 0c00 |0003: move-result-object v0 │ │ -116054: 7120 8113 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@1381 │ │ -11605a: 0e00 |0007: return-void │ │ +115e98: |[115e98] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +115ea8: 6e10 ff16 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@16ff │ │ +115eae: 0c00 |0003: move-result-object v0 │ │ +115eb0: 7120 8113 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@1381 │ │ +115eb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0007 line=920 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ @@ -425316,17 +425123,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -11605c: |[11605c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -11606c: 7120 8213 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1382 │ │ -116072: 0e00 |0003: return-void │ │ +115eb8: |[115eb8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +115ec8: 7120 8213 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1382 │ │ +115ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0003 line=912 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -425337,35 +425144,35 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116074: |[116074] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -116084: 6e10 3c10 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@103c │ │ -11608a: 0c00 |0003: move-result-object v0 │ │ -11608c: 7120 8313 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@1383 │ │ -116092: 0e00 |0007: return-void │ │ +115ed0: |[115ed0] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +115ee0: 6e10 3c10 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@103c │ │ +115ee6: 0c00 |0003: move-result-object v0 │ │ +115ee8: 7120 8313 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@1383 │ │ +115eee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0007 line=924 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #1629 header: │ │ -class_idx : 784 │ │ +class_idx : 791 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 788 │ │ -source_file_idx : 6506 │ │ +superclass_idx : 795 │ │ +source_file_idx : 6510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1629 annotations: │ │ Annotations on class │ │ @@ -425385,17 +425192,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116094: |[116094] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.:()V │ │ -1160a4: 7010 c113 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;.:()V // method@13c1 │ │ -1160aa: 0e00 |0003: return-void │ │ +115ef0: |[115ef0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.:()V │ │ +115f00: 7010 c113 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;.:()V // method@13c1 │ │ +115f06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ │ │ Virtual methods - │ │ @@ -425404,18 +425211,18 @@ │ │ type : '(Landroid/view/ViewGroup;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1160ac: |[1160ac] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ -1160bc: 7110 d413 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewGroupCompatApi21;.isTransitionGroup:(Landroid/view/ViewGroup;)Z // method@13d4 │ │ -1160c2: 0a00 |0003: move-result v0 │ │ -1160c4: 0f00 |0004: return v0 │ │ +115f08: |[115f08] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +115f18: 7110 d413 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewGroupCompatApi21;.isTransitionGroup:(Landroid/view/ViewGroup;)Z // method@13d4 │ │ +115f1e: 0a00 |0003: move-result v0 │ │ +115f20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ │ │ @@ -425424,33 +425231,33 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1160c8: |[1160c8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ -1160d8: 7120 d513 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatApi21;.setTransitionGroup:(Landroid/view/ViewGroup;Z)V // method@13d5 │ │ -1160de: 0e00 |0003: return-void │ │ +115f24: |[115f24] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +115f34: 7120 d513 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatApi21;.setTransitionGroup:(Landroid/view/ViewGroup;Z)V // method@13d5 │ │ +115f3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=2 isTransitionGroup Z │ │ │ │ - source_file_idx : 6506 (ViewGroupCompat.java) │ │ + source_file_idx : 6510 (ViewGroupCompat.java) │ │ │ │ Class #1630 header: │ │ -class_idx : 823 │ │ +class_idx : 830 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 821 │ │ -source_file_idx : 6525 │ │ +superclass_idx : 828 │ │ +source_file_idx : 6529 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1630 annotations: │ │ Annotations on class │ │ @@ -425470,17 +425277,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1160e0: |[1160e0] android.support.v4.view.ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.:()V │ │ -1160f0: 7010 e014 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;.:()V // method@14e0 │ │ -1160f6: 0e00 |0003: return-void │ │ +115f3c: |[115f3c] android.support.v4.view.ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.:()V │ │ +115f4c: 7010 e014 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;.:()V // method@14e0 │ │ +115f52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -425489,33 +425296,33 @@ │ │ type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1160f8: |[1160f8] android.support.v4.view.ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ -116108: 7120 6215 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;.setUpdateListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V // method@1562 │ │ -11610e: 0e00 |0003: return-void │ │ +115f54: |[115f54] android.support.v4.view.ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +115f64: 7120 6215 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;.setUpdateListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V // method@1562 │ │ +115f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0003 line=591 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; │ │ 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ │ │ - source_file_idx : 6525 (ViewPropertyAnimatorCompat.java) │ │ + source_file_idx : 6529 (ViewPropertyAnimatorCompat.java) │ │ │ │ Class #1631 header: │ │ -class_idx : 860 │ │ +class_idx : 867 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 859 │ │ +superclass_idx : 866 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 17 │ │ │ │ Class #1631 annotations: │ │ @@ -425536,17 +425343,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116110: |[116110] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.:()V │ │ -116120: 7010 6c16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@166c │ │ -116126: 0e00 |0003: return-void │ │ +115f6c: |[115f6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.:()V │ │ +115f7c: 7010 6c16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@166c │ │ +115f82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1000 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ │ │ Virtual methods - │ │ @@ -425555,18 +425362,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116128: |[116128] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116138: 7110 9417 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1794 │ │ -11613e: 0c00 |0003: move-result-object v0 │ │ -116140: 1100 |0004: return-object v0 │ │ +115f84: |[115f84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115f94: 7110 9417 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1794 │ │ +115f9a: 0c00 |0003: move-result-object v0 │ │ +115f9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425575,18 +425382,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116144: |[116144] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfoColumnCount:(Ljava/lang/Object;)I │ │ -116154: 7110 8517 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.getColumnCount:(Ljava/lang/Object;)I // method@1785 │ │ -11615a: 0a00 |0003: move-result v0 │ │ -11615c: 0f00 |0004: return v0 │ │ +115fa0: |[115fa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfoColumnCount:(Ljava/lang/Object;)I │ │ +115fb0: 7110 8517 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.getColumnCount:(Ljava/lang/Object;)I // method@1785 │ │ +115fb6: 0a00 |0003: move-result v0 │ │ +115fb8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1037 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425595,18 +425402,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116160: |[116160] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfoRowCount:(Ljava/lang/Object;)I │ │ -116170: 7110 8617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.getRowCount:(Ljava/lang/Object;)I // method@1786 │ │ -116176: 0a00 |0003: move-result v0 │ │ -116178: 0f00 |0004: return v0 │ │ +115fbc: |[115fbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfoRowCount:(Ljava/lang/Object;)I │ │ +115fcc: 7110 8617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.getRowCount:(Ljava/lang/Object;)I // method@1786 │ │ +115fd2: 0a00 |0003: move-result v0 │ │ +115fd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1042 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425615,18 +425422,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -11617c: |[11617c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemColumnIndex:(Ljava/lang/Object;)I │ │ -11618c: 7110 8917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getColumnIndex:(Ljava/lang/Object;)I // method@1789 │ │ -116192: 0a00 |0003: move-result v0 │ │ -116194: 0f00 |0004: return v0 │ │ +115fd8: |[115fd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemColumnIndex:(Ljava/lang/Object;)I │ │ +115fe8: 7110 8917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getColumnIndex:(Ljava/lang/Object;)I // method@1789 │ │ +115fee: 0a00 |0003: move-result v0 │ │ +115ff0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425635,18 +425442,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116198: |[116198] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemColumnSpan:(Ljava/lang/Object;)I │ │ -1161a8: 7110 8a17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getColumnSpan:(Ljava/lang/Object;)I // method@178a │ │ -1161ae: 0a00 |0003: move-result v0 │ │ -1161b0: 0f00 |0004: return v0 │ │ +115ff4: |[115ff4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemColumnSpan:(Ljava/lang/Object;)I │ │ +116004: 7110 8a17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getColumnSpan:(Ljava/lang/Object;)I // method@178a │ │ +11600a: 0a00 |0003: move-result v0 │ │ +11600c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1067 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425655,18 +425462,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1161b4: |[1161b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1161c4: 7110 9517 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1795 │ │ -1161ca: 0c00 |0003: move-result-object v0 │ │ -1161cc: 1100 |0004: return-object v0 │ │ +116010: |[116010] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +116020: 7110 9517 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1795 │ │ +116026: 0c00 |0003: move-result-object v0 │ │ +116028: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425675,18 +425482,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1161d0: |[1161d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemRowIndex:(Ljava/lang/Object;)I │ │ -1161e0: 7110 8b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getRowIndex:(Ljava/lang/Object;)I // method@178b │ │ -1161e6: 0a00 |0003: move-result v0 │ │ -1161e8: 0f00 |0004: return v0 │ │ +11602c: |[11602c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemRowIndex:(Ljava/lang/Object;)I │ │ +11603c: 7110 8b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getRowIndex:(Ljava/lang/Object;)I // method@178b │ │ +116042: 0a00 |0003: move-result v0 │ │ +116044: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1072 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425695,18 +425502,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1161ec: |[1161ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemRowSpan:(Ljava/lang/Object;)I │ │ -1161fc: 7110 8c17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getRowSpan:(Ljava/lang/Object;)I // method@178c │ │ -116202: 0a00 |0003: move-result v0 │ │ -116204: 0f00 |0004: return v0 │ │ +116048: |[116048] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemRowSpan:(Ljava/lang/Object;)I │ │ +116058: 7110 8c17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getRowSpan:(Ljava/lang/Object;)I // method@178c │ │ +11605e: 0a00 |0003: move-result v0 │ │ +116060: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1077 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425715,18 +425522,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116208: |[116208] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getLiveRegion:(Ljava/lang/Object;)I │ │ -116218: 7110 9617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getLiveRegion:(Ljava/lang/Object;)I // method@1796 │ │ -11621e: 0a00 |0003: move-result v0 │ │ -116220: 0f00 |0004: return v0 │ │ +116064: |[116064] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getLiveRegion:(Ljava/lang/Object;)I │ │ +116074: 7110 9617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getLiveRegion:(Ljava/lang/Object;)I // method@1796 │ │ +11607a: 0a00 |0003: move-result v0 │ │ +11607c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1003 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425735,18 +425542,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116224: |[116224] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116234: 7110 9717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1797 │ │ -11623a: 0c00 |0003: move-result-object v0 │ │ -11623c: 1100 |0004: return-object v0 │ │ +116080: |[116080] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +116090: 7110 9717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1797 │ │ +116096: 0c00 |0003: move-result-object v0 │ │ +116098: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1057 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425755,18 +425562,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116240: |[116240] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z │ │ -116250: 7110 8717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.isHierarchical:(Ljava/lang/Object;)Z // method@1787 │ │ -116256: 0a00 |0003: move-result v0 │ │ -116258: 0f00 |0004: return v0 │ │ +11609c: |[11609c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z │ │ +1160ac: 7110 8717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.isHierarchical:(Ljava/lang/Object;)Z // method@1787 │ │ +1160b2: 0a00 |0003: move-result v0 │ │ +1160b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1047 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425775,18 +425582,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -11625c: |[11625c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.isCollectionItemHeading:(Ljava/lang/Object;)Z │ │ -11626c: 7110 8d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.isHeading:(Ljava/lang/Object;)Z // method@178d │ │ -116272: 0a00 |0003: move-result v0 │ │ -116274: 0f00 |0004: return v0 │ │ +1160b8: |[1160b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.isCollectionItemHeading:(Ljava/lang/Object;)Z │ │ +1160c8: 7110 8d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.isHeading:(Ljava/lang/Object;)Z // method@178d │ │ +1160ce: 0a00 |0003: move-result v0 │ │ +1160d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1082 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -425795,18 +425602,18 @@ │ │ type : '(IIZI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -116278: |[116278] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ -116288: 7140 9817 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@1798 │ │ -11628e: 0c00 |0003: move-result-object v0 │ │ -116290: 1100 |0004: return-object v0 │ │ +1160d4: |[1160d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +1160e4: 7140 9817 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@1798 │ │ +1160ea: 0c00 |0003: move-result-object v0 │ │ +1160ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1024 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 rowCount I │ │ 0x0000 - 0x0005 reg=3 columnCount I │ │ @@ -425818,18 +425625,18 @@ │ │ type : '(IIIIZZ)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -116294: |[116294] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ -1162a4: 7156 9917 3254 |0000: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.obtainCollectionItemInfo:(IIIIZ)Ljava/lang/Object; // method@1799 │ │ -1162aa: 0c00 |0003: move-result-object v0 │ │ -1162ac: 1100 |0004: return-object v0 │ │ +1160f0: |[1160f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +116100: 7156 9917 3254 |0000: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.obtainCollectionItemInfo:(IIIIZ)Ljava/lang/Object; // method@1799 │ │ +116106: 0c00 |0003: move-result-object v0 │ │ +116108: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0005 reg=2 rowIndex I │ │ 0x0000 - 0x0005 reg=3 rowSpan I │ │ @@ -425843,17 +425650,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1162b0: |[1162b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1162c0: 7120 9a17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@179a │ │ -1162c6: 0e00 |0003: return-void │ │ +11610c: |[11610c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +11611c: 7120 9a17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@179a │ │ +116122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0003 line=1019 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -425864,17 +425671,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1162c8: |[1162c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1162d8: 7120 9b17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@179b │ │ -1162de: 0e00 |0003: return-void │ │ +116124: |[116124] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +116134: 7120 9b17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@179b │ │ +11613a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1087 │ │ 0x0003 line=1088 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -425885,32 +425692,32 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1162e0: |[1162e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setLiveRegion:(Ljava/lang/Object;I)V │ │ -1162f0: 7120 9c17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setLiveRegion:(Ljava/lang/Object;I)V // method@179c │ │ -1162f6: 0e00 |0003: return-void │ │ +11613c: |[11613c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setLiveRegion:(Ljava/lang/Object;I)V │ │ +11614c: 7120 9c17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setLiveRegion:(Ljava/lang/Object;I)V // method@179c │ │ +116152: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ 0x0003 line=1009 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 mode I │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #1632 header: │ │ -class_idx : 1520 │ │ +class_idx : 1528 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1624 │ │ +superclass_idx : 1632 │ │ source_file_idx : 836 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1632 annotations: │ │ @@ -425940,74 +425747,74 @@ │ │ type : '(Lcom/koushikdutta/async/AsyncServer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1162f8: |[1162f8] com.koushikdutta.async.AsyncServer$9.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ -116308: 5b01 9811 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$9;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1198 │ │ -11630c: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -116312: 0e00 |0005: return-void │ │ +116154: |[116154] com.koushikdutta.async.AsyncServer$9.:(Lcom/koushikdutta/async/AsyncServer;)V │ │ +116164: 5b01 9811 |0000: iput-object v1, v0, Lcom/koushikdutta/async/AsyncServer$9;.this$0:Lcom/koushikdutta/async/AsyncServer; // field@1198 │ │ +116168: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +11616e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncServer$9; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/AsyncServer; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/AsyncServer; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/AsyncServer$9;) │ │ name : 'transform' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -116314: |[116314] com.koushikdutta.async.AsyncServer$9.transform:(Ljava/lang/Object;)V │ │ -116324: 1f01 3409 |0000: check-cast v1, [Ljava/net/InetAddress; // type@0934 │ │ -116328: 6e20 fd2f 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer$9;.transform:([Ljava/net/InetAddress;)V // method@2ffd │ │ -11632e: 0e00 |0005: return-void │ │ +116170: |[116170] com.koushikdutta.async.AsyncServer$9.transform:(Ljava/lang/Object;)V │ │ +116180: 1f01 3e09 |0000: check-cast v1, [Ljava/net/InetAddress; // type@093e │ │ +116184: 6e20 fd2f 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer$9;.transform:([Ljava/net/InetAddress;)V // method@2ffd │ │ +11618a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/AsyncServer$9; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/AsyncServer$9;) │ │ name : 'transform' │ │ type : '([Ljava/net/InetAddress;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -116330: |[116330] com.koushikdutta.async.AsyncServer$9.transform:([Ljava/net/InetAddress;)V │ │ -116340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116342: 4600 0200 |0001: aget-object v0, v2, v0 │ │ -116346: 6e20 fb2f 0100 |0003: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncServer$9;.setComplete:(Ljava/lang/Object;)Z // method@2ffb │ │ -11634c: 0e00 |0006: return-void │ │ +11618c: |[11618c] com.koushikdutta.async.AsyncServer$9.transform:([Ljava/net/InetAddress;)V │ │ +11619c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11619e: 4600 0200 |0001: aget-object v0, v2, v0 │ │ +1161a2: 6e20 fb2f 0100 |0003: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/AsyncServer$9;.setComplete:(Ljava/lang/Object;)Z // method@2ffb │ │ +1161a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0006 line=446 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/koushikdutta/async/AsyncServer$9; │ │ 0x0000 - 0x0007 reg=2 result [Ljava/net/InetAddress; │ │ │ │ source_file_idx : 836 (AsyncServer.java) │ │ │ │ Class #1633 header: │ │ -class_idx : 1606 │ │ +class_idx : 1614 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 1624 │ │ +superclass_idx : 1632 │ │ source_file_idx : 1264 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1633 annotations: │ │ @@ -426033,17 +425840,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116350: |[116350] com.koushikdutta.async.future.ConvertFuture.:()V │ │ -116360: 7010 6032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -116366: 0e00 |0003: return-void │ │ +1161ac: |[1161ac] com.koushikdutta.async.future.ConvertFuture.:()V │ │ +1161bc: 7010 6032 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +1161c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/koushikdutta/async/future/ConvertFuture; │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/future/ConvertFuture; Lcom/koushikdutta/async/future/ConvertFuture; │ │ │ │ @@ -426059,35 +425866,35 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116368: |[116368] com.koushikdutta.async.future.ConvertFuture.transform:(Ljava/lang/Object;)V │ │ -116378: 6e20 0a32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/ConvertFuture;.convert:(Ljava/lang/Object;)Lcom/koushikdutta/async/future/Future; // method@320a │ │ -11637e: 0c00 |0003: move-result-object v0 │ │ -116380: 6e20 0b32 0100 |0004: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/ConvertFuture;.setComplete:(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; // method@320b │ │ -116386: 0e00 |0007: return-void │ │ +1161c4: |[1161c4] com.koushikdutta.async.future.ConvertFuture.transform:(Ljava/lang/Object;)V │ │ +1161d4: 6e20 0a32 2100 |0000: invoke-virtual {v1, v2}, Lcom/koushikdutta/async/future/ConvertFuture;.convert:(Ljava/lang/Object;)Lcom/koushikdutta/async/future/Future; // method@320a │ │ +1161da: 0c00 |0003: move-result-object v0 │ │ +1161dc: 6e20 0b32 0100 |0004: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/ConvertFuture;.setComplete:(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; // method@320b │ │ +1161e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0007 line=10 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/koushikdutta/async/future/ConvertFuture; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=1 this Lcom/koushikdutta/async/future/ConvertFuture; Lcom/koushikdutta/async/future/ConvertFuture; │ │ 0x0000 - 0x0008 reg=2 result Ljava/lang/Object; TF; │ │ │ │ source_file_idx : 1264 (ConvertFuture.java) │ │ │ │ Class #1634 header: │ │ -class_idx : 1649 │ │ +class_idx : 1657 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1651 │ │ +superclass_idx : 1659 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1634 annotations: │ │ @@ -426112,30 +425919,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116388: |[116388] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData.:()V │ │ -116398: 7010 c832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;.:()V // method@32c8 │ │ -11639e: 0e00 |0003: return-void │ │ +1161e4: |[1161e4] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData.:()V │ │ +1161f4: 7010 c832 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;.:()V // method@32c8 │ │ +1161fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData; │ │ │ │ Virtual methods - │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #1635 header: │ │ -class_idx : 1680 │ │ +class_idx : 1688 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1624 │ │ +superclass_idx : 1632 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1635 annotations: │ │ @@ -426181,55 +425988,55 @@ │ │ type : '(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1163a0: |[1163a0] com.koushikdutta.async.http.AsyncSocketMiddleware$1.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V │ │ -1163b0: 5b01 fa12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ -1163b4: 5b02 fb12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -1163b8: 5b03 fd12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$uri:Landroid/net/Uri; // field@12fd │ │ -1163bc: 5904 fc12 |0006: iput v4, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ -1163c0: 7010 6032 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -1163c6: 0e00 |000b: return-void │ │ +1161fc: |[1161fc] com.koushikdutta.async.http.AsyncSocketMiddleware$1.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V │ │ +11620c: 5b01 fa12 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ +116210: 5b02 fb12 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +116214: 5b03 fd12 |0004: iput-object v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$uri:Landroid/net/Uri; // field@12fd │ │ +116218: 5904 fc12 |0006: iput v4, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ +11621c: 7010 6032 0000 |0008: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +116222: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/net/Uri; │ │ 0x0000 - 0x000c reg=4 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;) │ │ name : 'error' │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -1163c8: |[1163c8] com.koushikdutta.async.http.AsyncSocketMiddleware$1.error:(Ljava/lang/Exception;)V │ │ -1163d8: 6f20 6132 7600 |0000: invoke-super {v6, v7}, Lcom/koushikdutta/async/future/TransformFuture;.error:(Ljava/lang/Exception;)V // method@3261 │ │ -1163de: 5460 fa12 |0003: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ -1163e2: 5461 fb12 |0005: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -1163e6: 5462 fd12 |0007: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$uri:Landroid/net/Uri; // field@12fd │ │ -1163ea: 5263 fc12 |0009: iget v3, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ -1163ee: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -1163f0: 5465 fb12 |000c: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ -1163f4: 5455 9e12 |000e: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ -1163f8: 7406 a533 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@33a5 │ │ -1163fe: 0c00 |0013: move-result-object v0 │ │ -116400: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -116402: 7230 c931 7001 |0015: invoke-interface {v0, v7, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ -116408: 0e00 |0018: return-void │ │ +116224: |[116224] com.koushikdutta.async.http.AsyncSocketMiddleware$1.error:(Ljava/lang/Exception;)V │ │ +116234: 6f20 6132 7600 |0000: invoke-super {v6, v7}, Lcom/koushikdutta/async/future/TransformFuture;.error:(Ljava/lang/Exception;)V // method@3261 │ │ +11623a: 5460 fa12 |0003: iget-object v0, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; // field@12fa │ │ +11623e: 5461 fb12 |0005: iget-object v1, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +116242: 5462 fd12 |0007: iget-object v2, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$uri:Landroid/net/Uri; // field@12fd │ │ +116246: 5263 fc12 |0009: iget v3, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ +11624a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +11624c: 5465 fb12 |000c: iget-object v5, v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; // field@12fb │ │ +116250: 5455 9e12 |000e: iget-object v5, v5, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;.connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; // field@129e │ │ +116254: 7406 a533 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;.wrapCallback:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; // method@33a5 │ │ +11625a: 0c00 |0013: move-result-object v0 │ │ +11625c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +11625e: 7230 c931 7001 |0015: invoke-interface {v0, v7, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V // method@31c9 │ │ +116264: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ 0x0018 line=202 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ @@ -426240,89 +426047,85 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -11640c: |[11640c] com.koushikdutta.async.http.AsyncSocketMiddleware$1.transform:(Ljava/lang/Object;)V │ │ -11641c: 1f01 3409 |0000: check-cast v1, [Ljava/net/InetAddress; // type@0934 │ │ -116420: 6e20 8733 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.transform:([Ljava/net/InetAddress;)V // method@3387 │ │ -116426: 0e00 |0005: return-void │ │ +116268: |[116268] com.koushikdutta.async.http.AsyncSocketMiddleware$1.transform:(Ljava/lang/Object;)V │ │ +116278: 1f01 3e09 |0000: check-cast v1, [Ljava/net/InetAddress; // type@093e │ │ +11627c: 6e20 8733 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.transform:([Ljava/net/InetAddress;)V // method@3387 │ │ +116282: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #2 : (in Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;) │ │ name : 'transform' │ │ type : '([Ljava/net/InetAddress;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 53 16-bit code units │ │ -116428: |[116428] com.koushikdutta.async.http.AsyncSocketMiddleware$1.transform:([Ljava/net/InetAddress;)V │ │ -116438: 2204 4506 |0000: new-instance v4, Lcom/koushikdutta/async/future/Continuation; // type@0645 │ │ -11643c: 2206 8d06 |0002: new-instance v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1; // type@068d │ │ -116440: 7020 7a33 a600 |0004: invoke-direct {v6, v10}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V // method@337a │ │ -116446: 7020 f131 6400 |0007: invoke-direct {v4, v6}, Lcom/koushikdutta/async/future/Continuation;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31f1 │ │ -11644c: 07b1 |000a: move-object v1, v11 │ │ -11644e: 2115 |000b: array-length v5, v1 │ │ -116450: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -116452: 3552 2400 |000d: if-ge v2, v5, 0031 // +0024 │ │ -116456: 4600 0102 |000f: aget-object v0, v1, v2 │ │ -11645a: 1a06 b800 |0011: const-string v6, "%s:%s" // string@00b8 │ │ -11645e: 1227 |0013: const/4 v7, #int 2 // #2 │ │ -116460: 2377 2f09 |0014: new-array v7, v7, [Ljava/lang/Object; // type@092f │ │ -116464: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -116466: 4d00 0708 |0017: aput-object v0, v7, v8 │ │ -11646a: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -11646c: 52a9 fc12 |001a: iget v9, v10, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ -116470: 7110 f93b 0900 |001c: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ -116476: 0c09 |001f: move-result-object v9 │ │ -116478: 4d09 0708 |0020: aput-object v9, v7, v8 │ │ -11647c: 7120 463c 7600 |0022: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ -116482: 0c03 |0025: move-result-object v3 │ │ -116484: 2206 8f06 |0026: new-instance v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // type@068f │ │ -116488: 7040 7e33 a603 |0028: invoke-direct {v6, v10, v3, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V // method@337e │ │ -11648e: 6e20 f631 6400 |002b: invoke-virtual {v4, v6}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ -116494: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -116498: 28dd |0030: goto 000d // -0023 │ │ -11649a: 6e10 0732 0400 |0031: invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;.start:()Lcom/koushikdutta/async/future/Continuation; // method@3207 │ │ -1164a0: 0e00 |0034: return-void │ │ + insns size : 52 16-bit code units │ │ +116284: |[116284] com.koushikdutta.async.http.AsyncSocketMiddleware$1.transform:([Ljava/net/InetAddress;)V │ │ +116294: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +116296: 2202 4d06 |0001: new-instance v2, Lcom/koushikdutta/async/future/Continuation; // type@064d │ │ +11629a: 2203 9506 |0003: new-instance v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1; // type@0695 │ │ +11629e: 7020 7a33 a300 |0005: invoke-direct {v3, v10}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V // method@337a │ │ +1162a4: 7020 f131 3200 |0008: invoke-direct {v2, v3}, Lcom/koushikdutta/async/future/Continuation;.:(Lcom/koushikdutta/async/callback/CompletedCallback;)V // method@31f1 │ │ +1162aa: 21b5 |000b: array-length v5, v11 │ │ +1162ac: 0143 |000c: move v3, v4 │ │ +1162ae: 3553 2300 |000d: if-ge v3, v5, 0030 // +0023 │ │ +1162b2: 4600 0b03 |000f: aget-object v0, v11, v3 │ │ +1162b6: 1a06 b800 |0011: const-string v6, "%s:%s" // string@00b8 │ │ +1162ba: 1227 |0013: const/4 v7, #int 2 // #2 │ │ +1162bc: 2377 3909 |0014: new-array v7, v7, [Ljava/lang/Object; // type@0939 │ │ +1162c0: 4d00 0704 |0016: aput-object v0, v7, v4 │ │ +1162c4: 1218 |0018: const/4 v8, #int 1 // #1 │ │ +1162c6: 52a9 fc12 |0019: iget v9, v10, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;.val$port:I // field@12fc │ │ +1162ca: 7110 f93b 0900 |001b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3bf9 │ │ +1162d0: 0c09 |001e: move-result-object v9 │ │ +1162d2: 4d09 0708 |001f: aput-object v9, v7, v8 │ │ +1162d6: 7120 463c 7600 |0021: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3c46 │ │ +1162dc: 0c01 |0024: move-result-object v1 │ │ +1162de: 2206 9706 |0025: new-instance v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; // type@0697 │ │ +1162e2: 7040 7e33 a601 |0027: invoke-direct {v6, v10, v1, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;.:(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V // method@337e │ │ +1162e8: 6e20 f631 6200 |002a: invoke-virtual {v2, v6}, Lcom/koushikdutta/async/future/Continuation;.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; // method@31f6 │ │ +1162ee: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1162f2: 28de |002f: goto 000d // -0022 │ │ +1162f4: 6e10 0732 0200 |0030: invoke-virtual {v2}, Lcom/koushikdutta/async/future/Continuation;.start:()Lcom/koushikdutta/async/future/Continuation; // method@3207 │ │ +1162fa: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=206 │ │ - 0x000a line=218 │ │ + 0x0001 line=206 │ │ + 0x000b line=218 │ │ 0x0011 line=219 │ │ - 0x0026 line=220 │ │ - 0x002e line=218 │ │ - 0x0031 line=258 │ │ - 0x0034 line=259 │ │ - locals : │ │ - 0x0011 - 0x0031 reg=0 address Ljava/net/InetAddress; │ │ - 0x0026 - 0x0031 reg=3 inetSockAddress Ljava/lang/String; │ │ - 0x000b - 0x0035 reg=1 arr$ [Ljava/net/InetAddress; │ │ - 0x000d - 0x0035 reg=2 i$ I │ │ - 0x000a - 0x0035 reg=4 keepTrying Lcom/koushikdutta/async/future/Continuation; │ │ - 0x000c - 0x0035 reg=5 len$ I │ │ - 0x0000 - 0x0035 reg=10 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ - 0x0000 - 0x0035 reg=11 result [Ljava/net/InetAddress; │ │ + 0x0025 line=220 │ │ + 0x002d line=218 │ │ + 0x0030 line=258 │ │ + 0x0033 line=259 │ │ + locals : │ │ + 0x0011 - 0x0030 reg=0 address Ljava/net/InetAddress; │ │ + 0x0025 - 0x0030 reg=1 inetSockAddress Ljava/lang/String; │ │ + 0x000b - 0x0034 reg=2 keepTrying Lcom/koushikdutta/async/future/Continuation; │ │ + 0x0000 - 0x0034 reg=10 this Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ + 0x0000 - 0x0034 reg=11 result [Ljava/net/InetAddress; │ │ │ │ source_file_idx : 839 (AsyncSocketMiddleware.java) │ │ │ │ Class #1636 header: │ │ -class_idx : 1761 │ │ +class_idx : 1769 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1762 │ │ -source_file_idx : 5483 │ │ +superclass_idx : 1770 │ │ +source_file_idx : 5487 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1636 annotations: │ │ Annotations on class │ │ @@ -426343,46 +426146,46 @@ │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;) │ │ name : '' │ │ type : '(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1164a4: |[1164a4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSSLSocket.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V │ │ -1164b4: 5b12 dd13 |0000: iput-object v2, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13dd │ │ -1164b8: 7055 7a35 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@357a │ │ -1164be: 0e00 |0005: return-void │ │ +1162fc: |[1162fc] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSSLSocket.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V │ │ +11630c: 5b01 dd13 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;.this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; // field@13dd │ │ +116310: 7054 7a35 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;.:(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V // method@357a │ │ +116316: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0002 line=707 │ │ 0x0005 line=708 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket; │ │ - 0x0000 - 0x0006 reg=2 (null) Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ - 0x0000 - 0x0006 reg=3 cacheResponse Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; │ │ - 0x0000 - 0x0006 reg=4 contentLength J │ │ + 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket; │ │ + 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ + 0x0000 - 0x0006 reg=2 cacheResponse Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; │ │ + 0x0000 - 0x0006 reg=3 contentLength J │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;) │ │ name : 'getPeerCertificates' │ │ type : '()[Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1164c0: |[1164c0] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSSLSocket.getPeerCertificates:()[Ljava/security/cert/X509Certificate; │ │ -1164d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1164d2: 1100 |0001: return-object v0 │ │ +116318: |[116318] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSSLSocket.getPeerCertificates:()[Ljava/security/cert/X509Certificate; │ │ +116328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11632a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;) │ │ @@ -426390,30 +426193,30 @@ │ │ type : '()Ljavax/net/ssl/SSLEngine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1164d4: |[1164d4] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSSLSocket.getSSLEngine:()Ljavax/net/ssl/SSLEngine; │ │ -1164e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1164e6: 1100 |0001: return-object v0 │ │ +11632c: |[11632c] com.koushikdutta.async.http.cache.ResponseCacheMiddleware$CachedSSLSocket.getSSLEngine:()Ljavax/net/ssl/SSLEngine; │ │ +11633c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11633e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket; │ │ │ │ - source_file_idx : 5483 (ResponseCacheMiddleware.java) │ │ + source_file_idx : 5487 (ResponseCacheMiddleware.java) │ │ │ │ Class #1637 header: │ │ -class_idx : 1847 │ │ +class_idx : 1855 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1624 │ │ -source_file_idx : 5761 │ │ +superclass_idx : 1632 │ │ +source_file_idx : 5765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1637 annotations: │ │ Annotations on class │ │ @@ -426442,172 +426245,177 @@ │ │ type : '(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1164e8: |[1164e8] com.koushikdutta.async.http.socketio.SocketIOConnection$2.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ -1164f8: 5b01 c514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ -1164fc: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -116502: 0e00 |0005: return-void │ │ +116340: |[116340] com.koushikdutta.async.http.socketio.SocketIOConnection$2.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ +116350: 5b01 c514 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ +116354: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +11635a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;) │ │ name : 'transform' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -116504: |[116504] com.koushikdutta.async.http.socketio.SocketIOConnection$2.transform:(Ljava/lang/Object;)V │ │ -116514: 1f01 3d08 |0000: check-cast v1, Ljava/lang/String; // type@083d │ │ -116518: 6e20 2a37 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.transform:(Ljava/lang/String;)V // method@372a │ │ -11651e: 0e00 |0005: return-void │ │ +11635c: |[11635c] com.koushikdutta.async.http.socketio.SocketIOConnection$2.transform:(Ljava/lang/Object;)V │ │ +11636c: 1f01 4508 |0000: check-cast v1, Ljava/lang/String; // type@0845 │ │ +116370: 6e20 2a37 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.transform:(Ljava/lang/String;)V // method@372a │ │ +116376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;) │ │ name : 'transform' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 196 16-bit code units │ │ -116520: |[116520] com.koushikdutta.async.http.socketio.SocketIOConnection$2.transform:(Ljava/lang/String;)V │ │ -116530: 120c |0000: const/4 v12, #int 0 // #0 │ │ -116532: 121b |0001: const/4 v11, #int 1 // #1 │ │ -116534: 120a |0002: const/4 v10, #int 0 // #0 │ │ -116536: 1a08 4f01 |0003: const-string v8, ":" // string@014f │ │ -11653a: 6e20 563c 8e00 |0005: invoke-virtual {v14, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -116540: 0c00 |0008: move-result-object v0 │ │ -116542: 4601 000a |0009: aget-object v1, v0, v10 │ │ -116546: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -11654a: 4609 000b |000d: aget-object v9, v0, v11 │ │ -11654e: 6e20 443c 9800 |000f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ -116554: 0a08 |0012: move-result v8 │ │ -116556: 3908 6900 |0013: if-nez v8, 007c // +0069 │ │ -11655a: 54d8 c514 |0015: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ -11655e: 4609 000b |0017: aget-object v9, v0, v11 │ │ -116562: 7110 f43b 0900 |0019: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -116568: 0a09 |001c: move-result v9 │ │ -11656a: db09 0902 |001d: div-int/lit8 v9, v9, #int 2 // #02 │ │ -11656e: d299 e803 |001f: mul-int/lit16 v9, v9, #int 1000 // #03e8 │ │ -116572: 5989 da14 |0021: iput v9, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.heartbeat:I // field@14da │ │ -116576: 1238 |0023: const/4 v8, #int 3 // #3 │ │ -116578: 4606 0008 |0024: aget-object v6, v0, v8 │ │ -11657c: 1a08 0a01 |0026: const-string v8, "," // string@010a │ │ -116580: 6e20 563c 8600 |0028: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ -116586: 0c05 |002b: move-result-object v5 │ │ -116588: 2203 9808 |002c: new-instance v3, Ljava/util/HashSet; // type@0898 │ │ -11658c: 7110 5c3d 0500 |002e: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3d5c │ │ -116592: 0c08 |0031: move-result-object v8 │ │ -116594: 7020 7c3d 8300 |0032: invoke-direct {v3, v8}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@3d7c │ │ -11659a: 2204 5706 |0035: new-instance v4, Lcom/koushikdutta/async/future/SimpleFuture; // type@0657 │ │ -11659e: 7010 3d32 0400 |0037: invoke-direct {v4}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ -1165a4: 1a08 6041 |003a: const-string v8, "websocket" // string@4160 │ │ -1165a8: 6e20 7e3d 8300 |003c: invoke-virtual {v3, v8}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3d7e │ │ -1165ae: 0a08 |003f: move-result v8 │ │ -1165b0: 3808 4100 |0040: if-eqz v8, 0081 // +0041 │ │ -1165b4: 54d8 c514 |0042: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ -1165b8: 5488 dd14 |0044: iget-object v8, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -1165bc: 6e10 6437 0800 |0046: invoke-virtual {v8}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.getUri:()Landroid/net/Uri; // method@3764 │ │ -1165c2: 0c08 |0049: move-result-object v8 │ │ -1165c4: 6e10 3103 0800 |004a: invoke-virtual {v8}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -1165ca: 0c08 |004d: move-result-object v8 │ │ -1165cc: 7110 3003 0800 |004e: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -1165d2: 0c08 |0051: move-result-object v8 │ │ -1165d4: 6e10 2403 0800 |0052: invoke-virtual {v8}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0324 │ │ -1165da: 0c08 |0055: move-result-object v8 │ │ -1165dc: 1a09 6041 |0056: const-string v9, "websocket" // string@4160 │ │ -1165e0: 6e20 1c03 9800 |0058: invoke-virtual {v8, v9}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ -1165e6: 0c08 |005b: move-result-object v8 │ │ -1165e8: 6e20 1c03 1800 |005c: invoke-virtual {v8, v1}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ -1165ee: 0c08 |005f: move-result-object v8 │ │ -1165f0: 6e10 1f03 0800 |0060: invoke-virtual {v8}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ -1165f6: 0c08 |0063: move-result-object v8 │ │ -1165f8: 6e10 3103 0800 |0064: invoke-virtual {v8}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -1165fe: 0c02 |0067: move-result-object v2 │ │ -116600: 54d8 c514 |0068: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ -116604: 5488 db14 |006a: iget-object v8, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ -116608: 6e40 c432 28cc |006c: invoke-virtual {v8, v2, v12, v12}, Lcom/koushikdutta/async/http/AsyncHttpClient;.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32c4 │ │ -11660e: 0c08 |006f: move-result-object v8 │ │ -116610: 2209 3607 |0070: new-instance v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1; // type@0736 │ │ -116614: 7040 2337 d914 |0072: invoke-direct {v9, v13, v4, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V // method@3723 │ │ -11661a: 7220 1032 9800 |0075: invoke-interface {v8, v9}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ -116620: 6e20 2837 4d00 |0078: invoke-virtual {v13, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.setComplete:(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3728 │ │ -116626: 0e00 |007b: return-void │ │ -116628: 54d8 c514 |007c: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ -11662c: 598a da14 |007e: iput v10, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.heartbeat:I // field@14da │ │ -116630: 28a3 |0080: goto 0023 // -005d │ │ -116632: 1a08 e941 |0081: const-string v8, "xhr-polling" // string@41e9 │ │ -116636: 6e20 7e3d 8300 |0083: invoke-virtual {v3, v8}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3d7e │ │ -11663c: 0a08 |0086: move-result v8 │ │ -11663e: 3808 3500 |0087: if-eqz v8, 00bc // +0035 │ │ -116642: 54d8 c514 |0089: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ -116646: 5488 dd14 |008b: iget-object v8, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ -11664a: 6e10 6437 0800 |008d: invoke-virtual {v8}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.getUri:()Landroid/net/Uri; // method@3764 │ │ -116650: 0c08 |0090: move-result-object v8 │ │ -116652: 6e10 3103 0800 |0091: invoke-virtual {v8}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -116658: 0c08 |0094: move-result-object v8 │ │ -11665a: 7110 3003 0800 |0095: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ -116660: 0c08 |0098: move-result-object v8 │ │ -116662: 6e10 2403 0800 |0099: invoke-virtual {v8}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0324 │ │ -116668: 0c08 |009c: move-result-object v8 │ │ -11666a: 1a09 e941 |009d: const-string v9, "xhr-polling" // string@41e9 │ │ -11666e: 6e20 1c03 9800 |009f: invoke-virtual {v8, v9}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ -116674: 0c08 |00a2: move-result-object v8 │ │ -116676: 6e20 1c03 1800 |00a3: invoke-virtual {v8, v1}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ -11667c: 0c08 |00a6: move-result-object v8 │ │ -11667e: 6e10 1f03 0800 |00a7: invoke-virtual {v8}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ -116684: 0c08 |00aa: move-result-object v8 │ │ -116686: 6e10 3103 0800 |00ab: invoke-virtual {v8}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ -11668c: 0c02 |00ae: move-result-object v2 │ │ -11668e: 2207 4b07 |00af: new-instance v7, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // type@074b │ │ -116692: 54d8 c514 |00b1: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ -116696: 5488 db14 |00b3: iget-object v8, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ -11669a: 7040 8237 8712 |00b5: invoke-direct {v7, v8, v2, v1}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;Ljava/lang/String;)V // method@3782 │ │ -1166a0: 6e20 5932 7400 |00b8: invoke-virtual {v4, v7}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ -1166a6: 28bd |00bb: goto 0078 // -0043 │ │ -1166a8: 2208 4107 |00bc: new-instance v8, Lcom/koushikdutta/async/http/socketio/SocketIOException; // type@0741 │ │ -1166ac: 1a09 bd3f |00be: const-string v9, "transport not supported" // string@3fbd │ │ -1166b0: 7020 5537 9800 |00c0: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/socketio/SocketIOException;.:(Ljava/lang/String;)V // method@3755 │ │ -1166b6: 2708 |00c3: throw v8 │ │ +116378: |[116378] com.koushikdutta.async.http.socketio.SocketIOConnection$2.transform:(Ljava/lang/String;)V │ │ +116388: 120c |0000: const/4 v12, #int 0 // #0 │ │ +11638a: 121b |0001: const/4 v11, #int 1 // #1 │ │ +11638c: 120a |0002: const/4 v10, #int 0 // #0 │ │ +11638e: 1a08 4f01 |0003: const-string v8, ":" // string@014f │ │ +116392: 6e20 563c 8e00 |0005: invoke-virtual {v14, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +116398: 0c00 |0008: move-result-object v0 │ │ +11639a: 4601 000a |0009: aget-object v1, v0, v10 │ │ +11639e: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +1163a2: 4609 000b |000d: aget-object v9, v0, v11 │ │ +1163a6: 6e20 443c 9800 |000f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3c44 │ │ +1163ac: 0a08 |0012: move-result v8 │ │ +1163ae: 3908 6900 |0013: if-nez v8, 007c // +0069 │ │ +1163b2: 54d8 c514 |0015: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ +1163b6: 4609 000b |0017: aget-object v9, v0, v11 │ │ +1163ba: 7110 f43b 0900 |0019: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +1163c0: 0a09 |001c: move-result v9 │ │ +1163c2: db09 0902 |001d: div-int/lit8 v9, v9, #int 2 // #02 │ │ +1163c6: d299 e803 |001f: mul-int/lit16 v9, v9, #int 1000 // #03e8 │ │ +1163ca: 5989 da14 |0021: iput v9, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.heartbeat:I // field@14da │ │ +1163ce: 1238 |0023: const/4 v8, #int 3 // #3 │ │ +1163d0: 4606 0008 |0024: aget-object v6, v0, v8 │ │ +1163d4: 1a08 0a01 |0026: const-string v8, "," // string@010a │ │ +1163d8: 6e20 563c 8600 |0028: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3c56 │ │ +1163de: 0c05 |002b: move-result-object v5 │ │ +1163e0: 2203 a108 |002c: new-instance v3, Ljava/util/HashSet; // type@08a1 │ │ +1163e4: 7110 5c3d 0500 |002e: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3d5c │ │ +1163ea: 0c08 |0031: move-result-object v8 │ │ +1163ec: 7020 7c3d 8300 |0032: invoke-direct {v3, v8}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@3d7c │ │ +1163f2: 2204 5f06 |0035: new-instance v4, Lcom/koushikdutta/async/future/SimpleFuture; // type@065f │ │ +1163f6: 7010 3d32 0400 |0037: invoke-direct {v4}, Lcom/koushikdutta/async/future/SimpleFuture;.:()V // method@323d │ │ +1163fc: 1a08 6441 |003a: const-string v8, "websocket" // string@4164 │ │ +116400: 6e20 7e3d 8300 |003c: invoke-virtual {v3, v8}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3d7e │ │ +116406: 0a08 |003f: move-result v8 │ │ +116408: 3808 4100 |0040: if-eqz v8, 0081 // +0041 │ │ +11640c: 54d8 c514 |0042: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ +116410: 5488 dd14 |0044: iget-object v8, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +116414: 6e10 6437 0800 |0046: invoke-virtual {v8}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.getUri:()Landroid/net/Uri; // method@3764 │ │ +11641a: 0c08 |0049: move-result-object v8 │ │ +11641c: 6e10 3103 0800 |004a: invoke-virtual {v8}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +116422: 0c08 |004d: move-result-object v8 │ │ +116424: 7110 3003 0800 |004e: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +11642a: 0c08 |0051: move-result-object v8 │ │ +11642c: 6e10 2403 0800 |0052: invoke-virtual {v8}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0324 │ │ +116432: 0c08 |0055: move-result-object v8 │ │ +116434: 1a09 6441 |0056: const-string v9, "websocket" // string@4164 │ │ +116438: 6e20 1c03 9800 |0058: invoke-virtual {v8, v9}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ +11643e: 0c08 |005b: move-result-object v8 │ │ +116440: 6e20 1c03 1800 |005c: invoke-virtual {v8, v1}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ +116446: 0c08 |005f: move-result-object v8 │ │ +116448: 6e10 1f03 0800 |0060: invoke-virtual {v8}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ +11644e: 0c08 |0063: move-result-object v8 │ │ +116450: 6e10 3103 0800 |0064: invoke-virtual {v8}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +116456: 0c02 |0067: move-result-object v2 │ │ +116458: 54d8 c514 |0068: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ +11645c: 5488 db14 |006a: iget-object v8, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ +116460: 6e40 c432 28cc |006c: invoke-virtual {v8, v2, v12, v12}, Lcom/koushikdutta/async/http/AsyncHttpClient;.websocket:(Ljava/lang/String;Ljava/lang/String;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;)Lcom/koushikdutta/async/future/Future; // method@32c4 │ │ +116466: 0c08 |006f: move-result-object v8 │ │ +116468: 2209 3e07 |0070: new-instance v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1; // type@073e │ │ +11646c: 7040 2337 d914 |0072: invoke-direct {v9, v13, v4, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;.:(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V // method@3723 │ │ +116472: 7220 1032 9800 |0075: invoke-interface {v8, v9}, Lcom/koushikdutta/async/future/Future;.setCallback:(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; // method@3210 │ │ +116478: 6e20 2837 4d00 |0078: invoke-virtual {v13, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.setComplete:(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; // method@3728 │ │ +11647e: 0e00 |007b: return-void │ │ +116480: 54d8 c514 |007c: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ +116484: 598a da14 |007e: iput v10, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.heartbeat:I // field@14da │ │ +116488: 28a3 |0080: goto 0023 // -005d │ │ +11648a: 1a08 ed41 |0081: const-string v8, "xhr-polling" // string@41ed │ │ +11648e: 6e20 7e3d 8300 |0083: invoke-virtual {v3, v8}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3d7e │ │ +116494: 0a08 |0086: move-result v8 │ │ +116496: 3808 3500 |0087: if-eqz v8, 00bc // +0035 │ │ +11649a: 54d8 c514 |0089: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ +11649e: 5488 dd14 |008b: iget-object v8, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; // field@14dd │ │ +1164a2: 6e10 6437 0800 |008d: invoke-virtual {v8}, Lcom/koushikdutta/async/http/socketio/SocketIORequest;.getUri:()Landroid/net/Uri; // method@3764 │ │ +1164a8: 0c08 |0090: move-result-object v8 │ │ +1164aa: 6e10 3103 0800 |0091: invoke-virtual {v8}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +1164b0: 0c08 |0094: move-result-object v8 │ │ +1164b2: 7110 3003 0800 |0095: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0330 │ │ +1164b8: 0c08 |0098: move-result-object v8 │ │ +1164ba: 6e10 2403 0800 |0099: invoke-virtual {v8}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0324 │ │ +1164c0: 0c08 |009c: move-result-object v8 │ │ +1164c2: 1a09 ed41 |009d: const-string v9, "xhr-polling" // string@41ed │ │ +1164c6: 6e20 1c03 9800 |009f: invoke-virtual {v8, v9}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ +1164cc: 0c08 |00a2: move-result-object v8 │ │ +1164ce: 6e20 1c03 1800 |00a3: invoke-virtual {v8, v1}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@031c │ │ +1164d4: 0c08 |00a6: move-result-object v8 │ │ +1164d6: 6e10 1f03 0800 |00a7: invoke-virtual {v8}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@031f │ │ +1164dc: 0c08 |00aa: move-result-object v8 │ │ +1164de: 6e10 3103 0800 |00ab: invoke-virtual {v8}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0331 │ │ +1164e4: 0c02 |00ae: move-result-object v2 │ │ +1164e6: 2207 5307 |00af: new-instance v7, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; // type@0753 │ │ +1164ea: 54d8 c514 |00b1: iget-object v8, v13, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;.this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; // field@14c5 │ │ +1164ee: 5488 db14 |00b3: iget-object v8, v8, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;.httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; // field@14db │ │ +1164f2: 7040 8237 8712 |00b5: invoke-direct {v7, v8, v2, v1}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;.:(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/lang/String;Ljava/lang/String;)V // method@3782 │ │ +1164f8: 6e20 5932 7400 |00b8: invoke-virtual {v4, v7}, Lcom/koushikdutta/async/future/SimpleFuture;.setComplete:(Ljava/lang/Object;)Z // method@3259 │ │ +1164fe: 28bd |00bb: goto 0078 // -0043 │ │ +116500: 2208 4907 |00bc: new-instance v8, Lcom/koushikdutta/async/http/socketio/SocketIOException; // type@0749 │ │ +116504: 1a09 c13f |00be: const-string v9, "transport not supported" // string@3fc1 │ │ +116508: 7020 5537 9800 |00c0: invoke-direct {v8, v9}, Lcom/koushikdutta/async/http/socketio/SocketIOException;.:(Ljava/lang/String;)V // method@3755 │ │ +11650e: 2708 |00c3: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=113 │ │ 0x0009 line=114 │ │ 0x000b line=115 │ │ 0x0015 line=116 │ │ 0x0023 line=120 │ │ 0x0026 line=121 │ │ 0x002c line=122 │ │ 0x0035 line=123 │ │ 0x003a line=125 │ │ 0x0042 line=126 │ │ + 0x0058 line=127 │ │ + 0x0060 line=128 │ │ 0x0068 line=130 │ │ + 0x0075 line=131 │ │ 0x0078 line=151 │ │ 0x007b line=152 │ │ 0x007c line=118 │ │ 0x0081 line=141 │ │ 0x0089 line=142 │ │ + 0x009f line=143 │ │ + 0x00a7 line=144 │ │ 0x00af line=145 │ │ 0x00b8 line=146 │ │ 0x00bc line=148 │ │ locals : │ │ 0x0068 - 0x007c reg=2 sessionUrl Ljava/lang/String; │ │ 0x0035 - 0x007c reg=3 set Ljava/util/HashSet; Ljava/util/HashSet; │ │ 0x003a - 0x007c reg=4 transport Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -426620,21 +426428,21 @@ │ │ 0x0081 - 0x00c4 reg=3 set Ljava/util/HashSet; Ljava/util/HashSet; │ │ 0x0081 - 0x00c4 reg=4 transport Lcom/koushikdutta/async/future/SimpleFuture; Lcom/koushikdutta/async/future/SimpleFuture; │ │ 0x0081 - 0x00c4 reg=5 transports [Ljava/lang/String; │ │ 0x0081 - 0x00c4 reg=6 transportsLine Ljava/lang/String; │ │ 0x0000 - 0x00c4 reg=13 this Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ 0x0000 - 0x00c4 reg=14 result Ljava/lang/String; │ │ │ │ - source_file_idx : 5761 (SocketIOConnection.java) │ │ + source_file_idx : 5765 (SocketIOConnection.java) │ │ │ │ Class #1638 header: │ │ -class_idx : 1909 │ │ +class_idx : 1917 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1624 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 1632 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1638 annotations: │ │ Annotations on class │ │ @@ -426668,112 +426476,112 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1166b8: |[1166b8] com.koushikdutta.async.http.spdy.SpdyMiddleware$6.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V │ │ -1166c8: 5b01 d815 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d8 │ │ -1166cc: 5b02 d915 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ -1166d0: 7010 6032 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -1166d6: 0e00 |0007: return-void │ │ +116510: |[116510] com.koushikdutta.async.http.spdy.SpdyMiddleware$6.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V │ │ +116520: 5b01 d815 |0000: iput-object v1, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; // field@15d8 │ │ +116524: 5b02 d915 |0002: iput-object v2, v0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ +116528: 7010 6032 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +11652e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;) │ │ name : 'transform' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1166d8: |[1166d8] com.koushikdutta.async.http.spdy.SpdyMiddleware$6.transform:(Ljava/lang/Object;)V │ │ -1166e8: 1f01 9d08 |0000: check-cast v1, Ljava/util/List; // type@089d │ │ -1166ec: 6e20 0239 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.transform:(Ljava/util/List;)V // method@3902 │ │ -1166f2: 0e00 |0005: return-void │ │ +116530: |[116530] com.koushikdutta.async.http.spdy.SpdyMiddleware$6.transform:(Ljava/lang/Object;)V │ │ +116540: 1f01 a608 |0000: check-cast v1, Ljava/util/List; // type@08a6 │ │ +116544: 6e20 0239 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.transform:(Ljava/util/List;)V // method@3902 │ │ +11654a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;) │ │ name : 'transform' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -1166f4: |[1166f4] com.koushikdutta.async.http.spdy.SpdyMiddleware$6.transform:(Ljava/util/List;)V │ │ -116704: 1229 |0000: const/4 v9, #int 2 // #2 │ │ -116706: 2201 9b06 |0001: new-instance v1, Lcom/koushikdutta/async/http/Headers; // type@069b │ │ -11670a: 7010 ac33 0100 |0003: invoke-direct {v1}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ -116710: 7210 a53d 0b00 |0006: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ -116716: 0c02 |0009: move-result-object v2 │ │ -116718: 7210 873d 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ -11671e: 0a07 |000d: move-result v7 │ │ -116720: 3807 1800 |000e: if-eqz v7, 0026 // +0018 │ │ -116724: 7210 883d 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ -11672a: 0c00 |0013: move-result-object v0 │ │ -11672c: 1f00 5707 |0014: check-cast v0, Lcom/koushikdutta/async/http/spdy/Header; // type@0757 │ │ -116730: 5407 3915 |0016: iget-object v7, v0, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ -116734: 6e10 f137 0700 |0018: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ -11673a: 0c03 |001b: move-result-object v3 │ │ -11673c: 5407 3a15 |001c: iget-object v7, v0, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ -116740: 6e10 f137 0700 |001e: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ -116746: 0c06 |0021: move-result-object v6 │ │ -116748: 6e30 ae33 3106 |0022: invoke-virtual {v1, v3, v6}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ -11674e: 28e5 |0025: goto 000a // -001b │ │ -116750: 6207 3115 |0026: sget-object v7, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ -116754: 6e10 f137 0700 |0028: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ -11675a: 0c07 |002b: move-result-object v7 │ │ -11675c: 6e20 b733 7100 |002c: invoke-virtual {v1, v7}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ -116762: 0c04 |002f: move-result-object v4 │ │ -116764: 1a07 0600 |0030: const-string v7, " " // string@0006 │ │ -116768: 6e30 573c 7409 |0032: invoke-virtual {v4, v7, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ -11676e: 0c05 |0035: move-result-object v5 │ │ -116770: 54a7 d915 |0036: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ -116774: 5477 ab12 |0038: iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -116778: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -11677a: 4608 0508 |003b: aget-object v8, v5, v8 │ │ -11677e: 7110 f43b 0800 |003d: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ -116784: 0a08 |0040: move-result v8 │ │ -116786: 7220 cd32 8700 |0041: invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cd │ │ -11678c: 2157 |0044: array-length v7, v5 │ │ -11678e: 3397 0c00 |0045: if-ne v7, v9, 0051 // +000c │ │ -116792: 54a7 d915 |0047: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ -116796: 5477 ab12 |0049: iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -11679a: 1218 |004b: const/4 v8, #int 1 // #1 │ │ -11679c: 4608 0508 |004c: aget-object v8, v5, v8 │ │ -1167a0: 7220 d232 8700 |004e: invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d2 │ │ -1167a6: 54a7 d915 |0051: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ -1167aa: 5477 ab12 |0053: iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -1167ae: 6208 3715 |0055: sget-object v8, Lcom/koushikdutta/async/http/spdy/Header;.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1537 │ │ -1167b2: 6e10 f137 0800 |0057: invoke-virtual {v8}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ -1167b8: 0c08 |005a: move-result-object v8 │ │ -1167ba: 6e20 b733 8100 |005b: invoke-virtual {v1, v8}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ -1167c0: 0c08 |005e: move-result-object v8 │ │ -1167c2: 7220 d432 8700 |005f: invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d4 │ │ -1167c8: 54a7 d915 |0062: iget-object v7, v10, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ -1167cc: 5477 ab12 |0064: iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ -1167d0: 7220 d032 1700 |0066: invoke-interface {v7, v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d0 │ │ -1167d6: 6e20 0039 1a00 |0069: invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.setComplete:(Ljava/lang/Object;)Z // method@3900 │ │ -1167dc: 0e00 |006c: return-void │ │ +11654c: |[11654c] com.koushikdutta.async.http.spdy.SpdyMiddleware$6.transform:(Ljava/util/List;)V │ │ +11655c: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +11655e: 2201 a306 |0001: new-instance v1, Lcom/koushikdutta/async/http/Headers; // type@06a3 │ │ +116562: 7010 ac33 0100 |0003: invoke-direct {v1}, Lcom/koushikdutta/async/http/Headers;.:()V // method@33ac │ │ +116568: 7210 a53d 0a00 |0006: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3da5 │ │ +11656e: 0c06 |0009: move-result-object v6 │ │ +116570: 7210 873d 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3d87 │ │ +116576: 0a07 |000d: move-result v7 │ │ +116578: 3807 1800 |000e: if-eqz v7, 0026 // +0018 │ │ +11657c: 7210 883d 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3d88 │ │ +116582: 0c00 |0013: move-result-object v0 │ │ +116584: 1f00 5f07 |0014: check-cast v0, Lcom/koushikdutta/async/http/spdy/Header; // type@075f │ │ +116588: 5407 3915 |0016: iget-object v7, v0, Lcom/koushikdutta/async/http/spdy/Header;.name:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1539 │ │ +11658c: 6e10 f137 0700 |0018: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ +116592: 0c02 |001b: move-result-object v2 │ │ +116594: 5407 3a15 |001c: iget-object v7, v0, Lcom/koushikdutta/async/http/spdy/Header;.value:Lcom/koushikdutta/async/http/spdy/ByteString; // field@153a │ │ +116598: 6e10 f137 0700 |001e: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ +11659e: 0c05 |0021: move-result-object v5 │ │ +1165a0: 6e30 ae33 2105 |0022: invoke-virtual {v1, v2, v5}, Lcom/koushikdutta/async/http/Headers;.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; // method@33ae │ │ +1165a6: 28e5 |0025: goto 000a // -001b │ │ +1165a8: 6206 3115 |0026: sget-object v6, Lcom/koushikdutta/async/http/spdy/Header;.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1531 │ │ +1165ac: 6e10 f137 0600 |0028: invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ +1165b2: 0c06 |002b: move-result-object v6 │ │ +1165b4: 6e20 b733 6100 |002c: invoke-virtual {v1, v6}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ +1165ba: 0c03 |002f: move-result-object v3 │ │ +1165bc: 1a06 0600 |0030: const-string v6, " " // string@0006 │ │ +1165c0: 6e30 573c 6308 |0032: invoke-virtual {v3, v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3c57 │ │ +1165c6: 0c04 |0035: move-result-object v4 │ │ +1165c8: 5496 d915 |0036: iget-object v6, v9, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ +1165cc: 5466 ab12 |0038: iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +1165d0: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +1165d2: 4607 0407 |003b: aget-object v7, v4, v7 │ │ +1165d6: 7110 f43b 0700 |003d: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3bf4 │ │ +1165dc: 0a07 |0040: move-result v7 │ │ +1165de: 7220 cd32 7600 |0041: invoke-interface {v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32cd │ │ +1165e4: 2146 |0044: array-length v6, v4 │ │ +1165e6: 3386 0c00 |0045: if-ne v6, v8, 0051 // +000c │ │ +1165ea: 5496 d915 |0047: iget-object v6, v9, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ +1165ee: 5466 ab12 |0049: iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +1165f2: 1217 |004b: const/4 v7, #int 1 // #1 │ │ +1165f4: 4607 0407 |004c: aget-object v7, v4, v7 │ │ +1165f8: 7220 d232 7600 |004e: invoke-interface {v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d2 │ │ +1165fe: 5496 d915 |0051: iget-object v6, v9, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ +116602: 5466 ab12 |0053: iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +116606: 6207 3715 |0055: sget-object v7, Lcom/koushikdutta/async/http/spdy/Header;.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; // field@1537 │ │ +11660a: 6e10 f137 0700 |0057: invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;.utf8:()Ljava/lang/String; // method@37f1 │ │ +116610: 0c07 |005a: move-result-object v7 │ │ +116612: 6e20 b733 7100 |005b: invoke-virtual {v1, v7}, Lcom/koushikdutta/async/http/Headers;.remove:(Ljava/lang/String;)Ljava/lang/String; // method@33b7 │ │ +116618: 0c07 |005e: move-result-object v7 │ │ +11661a: 7220 d432 7600 |005f: invoke-interface {v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d4 │ │ +116620: 5496 d915 |0062: iget-object v6, v9, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; // field@15d9 │ │ +116624: 5466 ab12 |0064: iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // field@12ab │ │ +116628: 7220 d032 1600 |0066: invoke-interface {v6, v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; // method@32d0 │ │ +11662e: 6e20 0039 1900 |0069: invoke-virtual {v9, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;.setComplete:(Ljava/lang/Object;)Z // method@3900 │ │ +116634: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=407 │ │ 0x0006 line=408 │ │ 0x0016 line=409 │ │ 0x001c line=410 │ │ 0x0022 line=411 │ │ @@ -426783,32 +426591,31 @@ │ │ 0x0044 line=416 │ │ 0x0047 line=417 │ │ 0x0051 line=418 │ │ 0x0062 line=419 │ │ 0x0069 line=420 │ │ 0x006c line=421 │ │ locals : │ │ - 0x0000 - 0x0000 reg=11 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=10 (null) Ljava/util/List; │ │ 0x0016 - 0x0026 reg=0 header Lcom/koushikdutta/async/http/spdy/Header; │ │ - 0x001c - 0x0026 reg=3 key Ljava/lang/String; │ │ - 0x0022 - 0x0026 reg=6 value Ljava/lang/String; │ │ + 0x001c - 0x0026 reg=2 key Ljava/lang/String; │ │ + 0x0022 - 0x0026 reg=5 value Ljava/lang/String; │ │ 0x0006 - 0x006d reg=1 headers Lcom/koushikdutta/async/http/Headers; │ │ - 0x000a - 0x006d reg=2 i$ Ljava/util/Iterator; │ │ - 0x0030 - 0x006d reg=4 status Ljava/lang/String; │ │ - 0x0036 - 0x006d reg=5 statusParts [Ljava/lang/String; │ │ - 0x0000 - 0x006d reg=10 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; │ │ - 0x0000 - 0x006d reg=11 result Ljava/util/List; Ljava/util/List; │ │ + 0x0030 - 0x006d reg=3 status Ljava/lang/String; │ │ + 0x0036 - 0x006d reg=4 statusParts [Ljava/lang/String; │ │ + 0x0000 - 0x006d reg=9 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; │ │ + 0x0000 - 0x006d reg=10 result Ljava/util/List; Ljava/util/List; │ │ │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1639 header: │ │ -class_idx : 1911 │ │ +class_idx : 1919 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1619 │ │ -source_file_idx : 5771 │ │ +superclass_idx : 1627 │ │ +source_file_idx : 5775 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #1639 annotations: │ │ Annotations on class │ │ @@ -426833,20 +426640,20 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1167e0: |[1167e0] com.koushikdutta.async.http.spdy.SpdyMiddleware$SpdyConnectionWaiter.:()V │ │ -1167f0: 7010 2832 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/future/MultiFuture;.:()V // method@3228 │ │ -1167f6: 2200 5506 |0003: new-instance v0, Lcom/koushikdutta/async/future/SimpleCancellable; // type@0655 │ │ -1167fa: 7010 3032 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ -116800: 5b10 da15 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.originalCancellable:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15da │ │ -116804: 0e00 |000a: return-void │ │ +116638: |[116638] com.koushikdutta.async.http.spdy.SpdyMiddleware$SpdyConnectionWaiter.:()V │ │ +116648: 7010 2832 0100 |0000: invoke-direct {v1}, Lcom/koushikdutta/async/future/MultiFuture;.:()V // method@3228 │ │ +11664e: 2200 5d06 |0003: new-instance v0, Lcom/koushikdutta/async/future/SimpleCancellable; // type@065d │ │ +116652: 7010 3032 0000 |0005: invoke-direct {v0}, Lcom/koushikdutta/async/future/SimpleCancellable;.:()V // method@3230 │ │ +116658: 5b10 da15 |0008: iput-object v0, v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.originalCancellable:Lcom/koushikdutta/async/future/SimpleCancellable; // field@15da │ │ +11665c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; │ │ │ │ @@ -426855,31 +426662,31 @@ │ │ type : '(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116808: |[116808] com.koushikdutta.async.http.spdy.SpdyMiddleware$SpdyConnectionWaiter.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V │ │ -116818: 7010 0539 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.:()V // method@3905 │ │ -11681e: 0e00 |0003: return-void │ │ +116660: |[116660] com.koushikdutta.async.http.spdy.SpdyMiddleware$SpdyConnectionWaiter.:(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;)V │ │ +116670: 7010 0539 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter;.:()V // method@3905 │ │ +116676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5771 (SpdyMiddleware.java) │ │ + source_file_idx : 5775 (SpdyMiddleware.java) │ │ │ │ Class #1640 header: │ │ -class_idx : 1921 │ │ +class_idx : 1929 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1624 │ │ +superclass_idx : 1632 │ │ source_file_idx : 1423 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1640 annotations: │ │ @@ -426909,46 +426716,46 @@ │ │ type : '(Lcom/koushikdutta/async/parser/DocumentParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116820: |[116820] com.koushikdutta.async.parser.DocumentParser$1.:(Lcom/koushikdutta/async/parser/DocumentParser;)V │ │ -116830: 5b01 f115 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/DocumentParser$1;.this$0:Lcom/koushikdutta/async/parser/DocumentParser; // field@15f1 │ │ -116834: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -11683a: 0e00 |0005: return-void │ │ +116678: |[116678] com.koushikdutta.async.parser.DocumentParser$1.:(Lcom/koushikdutta/async/parser/DocumentParser;)V │ │ +116688: 5b01 f115 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/DocumentParser$1;.this$0:Lcom/koushikdutta/async/parser/DocumentParser; // field@15f1 │ │ +11668c: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +116692: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/DocumentParser$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/parser/DocumentParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/parser/DocumentParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/parser/DocumentParser$1;) │ │ name : 'transform' │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -11683c: |[11683c] com.koushikdutta.async.parser.DocumentParser$1.transform:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -11684c: 7100 423e 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@3e42 │ │ -116852: 0c01 |0003: move-result-object v1 │ │ -116854: 6e10 413e 0100 |0004: invoke-virtual {v1}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@3e41 │ │ -11685a: 0c00 |0007: move-result-object v0 │ │ -11685c: 2202 8907 |0008: new-instance v2, Lcom/koushikdutta/async/stream/ByteBufferListInputStream; // type@0789 │ │ -116860: 7020 6239 4200 |000a: invoke-direct {v2, v4}, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3962 │ │ -116866: 6e20 403e 2000 |000d: invoke-virtual {v0, v2}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@3e40 │ │ -11686c: 0c02 |0010: move-result-object v2 │ │ -11686e: 6e20 3e39 2300 |0011: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/parser/DocumentParser$1;.setComplete:(Ljava/lang/Object;)Z // method@393e │ │ -116874: 0e00 |0014: return-void │ │ +116694: |[116694] com.koushikdutta.async.parser.DocumentParser$1.transform:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +1166a4: 7100 423e 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@3e42 │ │ +1166aa: 0c01 |0003: move-result-object v1 │ │ +1166ac: 6e10 413e 0100 |0004: invoke-virtual {v1}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@3e41 │ │ +1166b2: 0c00 |0007: move-result-object v0 │ │ +1166b4: 2202 9107 |0008: new-instance v2, Lcom/koushikdutta/async/stream/ByteBufferListInputStream; // type@0791 │ │ +1166b8: 7020 6239 4200 |000a: invoke-direct {v2, v4}, Lcom/koushikdutta/async/stream/ByteBufferListInputStream;.:(Lcom/koushikdutta/async/ByteBufferList;)V // method@3962 │ │ +1166be: 6e20 403e 2000 |000d: invoke-virtual {v0, v2}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@3e40 │ │ +1166c4: 0c02 |0010: move-result-object v2 │ │ +1166c6: 6e20 3e39 2300 |0011: invoke-virtual {v3, v2}, Lcom/koushikdutta/async/parser/DocumentParser$1;.setComplete:(Ljava/lang/Object;)Z // method@393e │ │ +1166cc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0008 line=31 │ │ 0x0014 line=32 │ │ locals : │ │ @@ -426962,31 +426769,31 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -116878: |[116878] com.koushikdutta.async.parser.DocumentParser$1.transform:(Ljava/lang/Object;)V │ │ -116888: 1f01 0106 |0000: check-cast v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -11688c: 6e20 3f39 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/parser/DocumentParser$1;.transform:(Lcom/koushikdutta/async/ByteBufferList;)V // method@393f │ │ -116892: 0e00 |0005: return-void │ │ +1166d0: |[1166d0] com.koushikdutta.async.parser.DocumentParser$1.transform:(Ljava/lang/Object;)V │ │ +1166e0: 1f01 0906 |0000: check-cast v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +1166e4: 6e20 3f39 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/parser/DocumentParser$1;.transform:(Lcom/koushikdutta/async/ByteBufferList;)V // method@393f │ │ +1166ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/DocumentParser$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 1423 (DocumentParser.java) │ │ │ │ Class #1641 header: │ │ -class_idx : 1923 │ │ +class_idx : 1931 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1624 │ │ +superclass_idx : 1632 │ │ source_file_idx : 2063 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1641 annotations: │ │ @@ -427016,74 +426823,74 @@ │ │ type : '(Lcom/koushikdutta/async/parser/JSONArrayParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116894: |[116894] com.koushikdutta.async.parser.JSONArrayParser$1.:(Lcom/koushikdutta/async/parser/JSONArrayParser;)V │ │ -1168a4: 5b01 f215 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/JSONArrayParser$1;.this$0:Lcom/koushikdutta/async/parser/JSONArrayParser; // field@15f2 │ │ -1168a8: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -1168ae: 0e00 |0005: return-void │ │ +1166ec: |[1166ec] com.koushikdutta.async.parser.JSONArrayParser$1.:(Lcom/koushikdutta/async/parser/JSONArrayParser;)V │ │ +1166fc: 5b01 f215 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/JSONArrayParser$1;.this$0:Lcom/koushikdutta/async/parser/JSONArrayParser; // field@15f2 │ │ +116700: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +116706: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/JSONArrayParser$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/parser/JSONArrayParser$1;) │ │ name : 'transform' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1168b0: |[1168b0] com.koushikdutta.async.parser.JSONArrayParser$1.transform:(Ljava/lang/Object;)V │ │ -1168c0: 1f01 3d08 |0000: check-cast v1, Ljava/lang/String; // type@083d │ │ -1168c4: 6e20 4939 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/parser/JSONArrayParser$1;.transform:(Ljava/lang/String;)V // method@3949 │ │ -1168ca: 0e00 |0005: return-void │ │ +116708: |[116708] com.koushikdutta.async.parser.JSONArrayParser$1.transform:(Ljava/lang/Object;)V │ │ +116718: 1f01 4508 |0000: check-cast v1, Ljava/lang/String; // type@0845 │ │ +11671c: 6e20 4939 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/parser/JSONArrayParser$1;.transform:(Ljava/lang/String;)V // method@3949 │ │ +116722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/JSONArrayParser$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/parser/JSONArrayParser$1;) │ │ name : 'transform' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1168cc: |[1168cc] com.koushikdutta.async.parser.JSONArrayParser$1.transform:(Ljava/lang/String;)V │ │ -1168dc: 2200 e908 |0000: new-instance v0, Lorg/json/JSONArray; // type@08e9 │ │ -1168e0: 7020 583e 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3e58 │ │ -1168e6: 6e20 4739 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/parser/JSONArrayParser$1;.setComplete:(Ljava/lang/Object;)Z // method@3947 │ │ -1168ec: 0e00 |0008: return-void │ │ +116724: |[116724] com.koushikdutta.async.parser.JSONArrayParser$1.transform:(Ljava/lang/String;)V │ │ +116734: 2200 f308 |0000: new-instance v0, Lorg/json/JSONArray; // type@08f3 │ │ +116738: 7020 583e 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3e58 │ │ +11673e: 6e20 4739 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/parser/JSONArrayParser$1;.setComplete:(Ljava/lang/Object;)Z // method@3947 │ │ +116744: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/parser/JSONArrayParser$1; │ │ 0x0000 - 0x0009 reg=2 result Ljava/lang/String; │ │ │ │ source_file_idx : 2063 (JSONArrayParser.java) │ │ │ │ Class #1642 header: │ │ -class_idx : 1925 │ │ +class_idx : 1933 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1624 │ │ +superclass_idx : 1632 │ │ source_file_idx : 2067 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1642 annotations: │ │ @@ -427113,75 +426920,75 @@ │ │ type : '(Lcom/koushikdutta/async/parser/JSONObjectParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1168f0: |[1168f0] com.koushikdutta.async.parser.JSONObjectParser$1.:(Lcom/koushikdutta/async/parser/JSONObjectParser;)V │ │ -116900: 5b01 f315 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/JSONObjectParser$1;.this$0:Lcom/koushikdutta/async/parser/JSONObjectParser; // field@15f3 │ │ -116904: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -11690a: 0e00 |0005: return-void │ │ +116748: |[116748] com.koushikdutta.async.parser.JSONObjectParser$1.:(Lcom/koushikdutta/async/parser/JSONObjectParser;)V │ │ +116758: 5b01 f315 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/JSONObjectParser$1;.this$0:Lcom/koushikdutta/async/parser/JSONObjectParser; // field@15f3 │ │ +11675c: 7010 6032 0000 |0002: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +116762: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/JSONObjectParser$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/parser/JSONObjectParser$1;) │ │ name : 'transform' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -11690c: |[11690c] com.koushikdutta.async.parser.JSONObjectParser$1.transform:(Ljava/lang/Object;)V │ │ -11691c: 1f01 3d08 |0000: check-cast v1, Ljava/lang/String; // type@083d │ │ -116920: 6e20 5239 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/parser/JSONObjectParser$1;.transform:(Ljava/lang/String;)V // method@3952 │ │ -116926: 0e00 |0005: return-void │ │ +116764: |[116764] com.koushikdutta.async.parser.JSONObjectParser$1.transform:(Ljava/lang/Object;)V │ │ +116774: 1f01 4508 |0000: check-cast v1, Ljava/lang/String; // type@0845 │ │ +116778: 6e20 5239 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/parser/JSONObjectParser$1;.transform:(Ljava/lang/String;)V // method@3952 │ │ +11677e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/JSONObjectParser$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/koushikdutta/async/parser/JSONObjectParser$1;) │ │ name : 'transform' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -116928: |[116928] com.koushikdutta.async.parser.JSONObjectParser$1.transform:(Ljava/lang/String;)V │ │ -116938: 2200 ea08 |0000: new-instance v0, Lorg/json/JSONObject; // type@08ea │ │ -11693c: 7020 5b3e 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3e5b │ │ -116942: 6e20 5039 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/parser/JSONObjectParser$1;.setComplete:(Ljava/lang/Object;)Z // method@3950 │ │ -116948: 0e00 |0008: return-void │ │ +116780: |[116780] com.koushikdutta.async.parser.JSONObjectParser$1.transform:(Ljava/lang/String;)V │ │ +116790: 2200 f408 |0000: new-instance v0, Lorg/json/JSONObject; // type@08f4 │ │ +116794: 7020 5b3e 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3e5b │ │ +11679a: 6e20 5039 0100 |0005: invoke-virtual {v1, v0}, Lcom/koushikdutta/async/parser/JSONObjectParser$1;.setComplete:(Ljava/lang/Object;)Z // method@3950 │ │ +1167a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/koushikdutta/async/parser/JSONObjectParser$1; │ │ 0x0000 - 0x0009 reg=2 result Ljava/lang/String; │ │ │ │ source_file_idx : 2067 (JSONObjectParser.java) │ │ │ │ Class #1643 header: │ │ -class_idx : 1927 │ │ +class_idx : 1935 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 1624 │ │ -source_file_idx : 5814 │ │ +superclass_idx : 1632 │ │ +source_file_idx : 5818 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1643 annotations: │ │ Annotations on class │ │ @@ -427214,50 +427021,50 @@ │ │ type : '(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11694c: |[11694c] com.koushikdutta.async.parser.StringParser$1.:(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V │ │ -11695c: 5b01 f415 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/StringParser$1;.this$0:Lcom/koushikdutta/async/parser/StringParser; // field@15f4 │ │ -116960: 5b02 f515 |0002: iput-object v2, v0, Lcom/koushikdutta/async/parser/StringParser$1;.val$charset:Ljava/lang/String; // field@15f5 │ │ -116964: 7010 6032 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ -11696a: 0e00 |0007: return-void │ │ +1167a4: |[1167a4] com.koushikdutta.async.parser.StringParser$1.:(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V │ │ +1167b4: 5b01 f415 |0000: iput-object v1, v0, Lcom/koushikdutta/async/parser/StringParser$1;.this$0:Lcom/koushikdutta/async/parser/StringParser; // field@15f4 │ │ +1167b8: 5b02 f515 |0002: iput-object v2, v0, Lcom/koushikdutta/async/parser/StringParser$1;.val$charset:Ljava/lang/String; // field@15f5 │ │ +1167bc: 7010 6032 0000 |0004: invoke-direct {v0}, Lcom/koushikdutta/async/future/TransformFuture;.:()V // method@3260 │ │ +1167c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/koushikdutta/async/parser/StringParser$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/koushikdutta/async/parser/StringParser; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/koushikdutta/async/parser/StringParser; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/koushikdutta/async/parser/StringParser$1;) │ │ name : 'transform' │ │ type : '(Lcom/koushikdutta/async/ByteBufferList;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -11696c: |[11696c] com.koushikdutta.async.parser.StringParser$1.transform:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ -11697c: 5421 f415 |0000: iget-object v1, v2, Lcom/koushikdutta/async/parser/StringParser$1;.this$0:Lcom/koushikdutta/async/parser/StringParser; // field@15f4 │ │ -116980: 5410 f615 |0002: iget-object v0, v1, Lcom/koushikdutta/async/parser/StringParser;.forcedCharset:Ljava/nio/charset/Charset; // field@15f6 │ │ -116984: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -116988: 5421 f515 |0006: iget-object v1, v2, Lcom/koushikdutta/async/parser/StringParser$1;.val$charset:Ljava/lang/String; // field@15f5 │ │ -11698c: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -116990: 5421 f515 |000a: iget-object v1, v2, Lcom/koushikdutta/async/parser/StringParser$1;.val$charset:Ljava/lang/String; // field@15f5 │ │ -116994: 7110 303d 0100 |000c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@3d30 │ │ -11699a: 0c00 |000f: move-result-object v0 │ │ -11699c: 6e20 9d30 0300 |0010: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@309d │ │ -1169a2: 0c01 |0013: move-result-object v1 │ │ -1169a4: 6e20 5939 1200 |0014: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/parser/StringParser$1;.setComplete:(Ljava/lang/Object;)Z // method@3959 │ │ -1169aa: 0e00 |0017: return-void │ │ +1167c4: |[1167c4] com.koushikdutta.async.parser.StringParser$1.transform:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ +1167d4: 5421 f415 |0000: iget-object v1, v2, Lcom/koushikdutta/async/parser/StringParser$1;.this$0:Lcom/koushikdutta/async/parser/StringParser; // field@15f4 │ │ +1167d8: 5410 f615 |0002: iget-object v0, v1, Lcom/koushikdutta/async/parser/StringParser;.forcedCharset:Ljava/nio/charset/Charset; // field@15f6 │ │ +1167dc: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +1167e0: 5421 f515 |0006: iget-object v1, v2, Lcom/koushikdutta/async/parser/StringParser$1;.val$charset:Ljava/lang/String; // field@15f5 │ │ +1167e4: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +1167e8: 5421 f515 |000a: iget-object v1, v2, Lcom/koushikdutta/async/parser/StringParser$1;.val$charset:Ljava/lang/String; // field@15f5 │ │ +1167ec: 7110 303d 0100 |000c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@3d30 │ │ +1167f2: 0c00 |000f: move-result-object v0 │ │ +1167f4: 6e20 9d30 0300 |0010: invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@309d │ │ +1167fa: 0c01 |0013: move-result-object v1 │ │ +1167fc: 6e20 5939 1200 |0014: invoke-virtual {v2, v1}, Lcom/koushikdutta/async/parser/StringParser$1;.setComplete:(Ljava/lang/Object;)Z // method@3959 │ │ +116802: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x000a line=35 │ │ 0x0010 line=36 │ │ 0x0017 line=37 │ │ @@ -427271,32 +427078,32 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1169ac: |[1169ac] com.koushikdutta.async.parser.StringParser$1.transform:(Ljava/lang/Object;)V │ │ -1169bc: 1f01 0106 |0000: check-cast v1, Lcom/koushikdutta/async/ByteBufferList; // type@0601 │ │ -1169c0: 6e20 5a39 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/parser/StringParser$1;.transform:(Lcom/koushikdutta/async/ByteBufferList;)V // method@395a │ │ -1169c6: 0e00 |0005: return-void │ │ +116804: |[116804] com.koushikdutta.async.parser.StringParser$1.transform:(Ljava/lang/Object;)V │ │ +116814: 1f01 0906 |0000: check-cast v1, Lcom/koushikdutta/async/ByteBufferList; // type@0609 │ │ +116818: 6e20 5a39 1000 |0002: invoke-virtual {v0, v1}, Lcom/koushikdutta/async/parser/StringParser$1;.transform:(Lcom/koushikdutta/async/ByteBufferList;)V // method@395a │ │ +11681e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/koushikdutta/async/parser/StringParser$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 5814 (StringParser.java) │ │ + source_file_idx : 5818 (StringParser.java) │ │ │ │ Class #1644 header: │ │ -class_idx : 758 │ │ +class_idx : 765 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 756 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 763 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 15 │ │ │ │ Class #1644 annotations: │ │ Annotations on class │ │ @@ -427316,17 +427123,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1169c8: |[1169c8] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ -1169d8: 7010 8612 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@1286 │ │ -1169de: 0e00 |0003: return-void │ │ +116820: |[116820] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ +116830: 7010 8612 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@1286 │ │ +116836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=964 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -427335,23 +427142,23 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1169e0: |[1169e0] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -1169f0: 7110 8513 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@1385 │ │ -1169f6: 0c00 |0003: move-result-object v0 │ │ -1169f8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1169fc: 2201 7203 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0372 │ │ -116a00: 7020 af17 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@17af │ │ -116a06: 1101 |000b: return-object v1 │ │ -116a08: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -116a0a: 28fe |000d: goto 000b // -0002 │ │ +116838: |[116838] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +116848: 7110 8513 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@1385 │ │ +11684e: 0c00 |0003: move-result-object v0 │ │ +116850: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +116854: 2201 7903 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0379 │ │ +116858: 7020 af17 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@17af │ │ +11685e: 1101 |000b: return-object v1 │ │ +116860: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +116862: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1009 │ │ 0x0004 line=1010 │ │ 0x0006 line=1011 │ │ 0x000b line=1013 │ │ locals : │ │ @@ -427364,18 +427171,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116a0c: |[116a0c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getFitsSystemWindows:(Landroid/view/View;)Z │ │ -116a1c: 7110 8613 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1386 │ │ -116a22: 0a00 |0003: move-result v0 │ │ -116a24: 0f00 |0004: return v0 │ │ +116864: |[116864] android.support.v4.view.ViewCompat$JBViewCompatImpl.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +116874: 7110 8613 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1386 │ │ +11687a: 0a00 |0003: move-result v0 │ │ +11687c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427384,18 +427191,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116a28: |[116a28] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -116a38: 7110 8713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@1387 │ │ -116a3e: 0a00 |0003: move-result v0 │ │ -116a40: 0f00 |0004: return v0 │ │ +116880: |[116880] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +116890: 7110 8713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@1387 │ │ +116896: 0a00 |0003: move-result v0 │ │ +116898: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427404,18 +427211,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116a44: |[116a44] android.support.v4.view.ViewCompat$JBViewCompatImpl.getMinimumHeight:(Landroid/view/View;)I │ │ -116a54: 7110 8813 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getMinimumHeight:(Landroid/view/View;)I // method@1388 │ │ -116a5a: 0a00 |0003: move-result v0 │ │ -116a5c: 0f00 |0004: return v0 │ │ +11689c: |[11689c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getMinimumHeight:(Landroid/view/View;)I │ │ +1168ac: 7110 8813 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getMinimumHeight:(Landroid/view/View;)I // method@1388 │ │ +1168b2: 0a00 |0003: move-result v0 │ │ +1168b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1028 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427424,18 +427231,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116a60: |[116a60] android.support.v4.view.ViewCompat$JBViewCompatImpl.getMinimumWidth:(Landroid/view/View;)I │ │ -116a70: 7110 8913 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getMinimumWidth:(Landroid/view/View;)I // method@1389 │ │ -116a76: 0a00 |0003: move-result v0 │ │ -116a78: 0f00 |0004: return v0 │ │ +1168b8: |[1168b8] android.support.v4.view.ViewCompat$JBViewCompatImpl.getMinimumWidth:(Landroid/view/View;)I │ │ +1168c8: 7110 8913 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getMinimumWidth:(Landroid/view/View;)I // method@1389 │ │ +1168ce: 0a00 |0003: move-result v0 │ │ +1168d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427444,18 +427251,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116a7c: |[116a7c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -116a8c: 7110 8a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@138a │ │ -116a92: 0c00 |0003: move-result-object v0 │ │ -116a94: 1100 |0004: return-object v0 │ │ +1168d4: |[1168d4] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +1168e4: 7110 8a13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@138a │ │ +1168ea: 0c00 |0003: move-result-object v0 │ │ +1168ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427464,18 +427271,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116a98: |[116a98] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -116aa8: 7110 8b13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@138b │ │ -116aae: 0a00 |0003: move-result v0 │ │ -116ab0: 0f00 |0004: return v0 │ │ +1168f0: |[1168f0] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +116900: 7110 8b13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@138b │ │ +116906: 0a00 |0003: move-result v0 │ │ +116908: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=967 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427484,18 +427291,18 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -116ab4: |[116ab4] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -116ac4: 7130 8c13 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@138c │ │ -116aca: 0a00 |0003: move-result v0 │ │ -116acc: 0f00 |0004: return v0 │ │ +11690c: |[11690c] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +11691c: 7130 8c13 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@138c │ │ +116922: 0a00 |0003: move-result v0 │ │ +116924: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -427506,17 +427313,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116ad0: |[116ad0] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -116ae0: 7110 8d13 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@138d │ │ -116ae6: 0e00 |0003: return-void │ │ +116928: |[116928] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +116938: 7110 8d13 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@138d │ │ +11693e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ 0x0003 line=976 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -427526,17 +427333,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -116ae8: |[116ae8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -116af8: 7155 8e13 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@138e │ │ -116afe: 0e00 |0003: return-void │ │ +116940: |[116940] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +116950: 7155 8e13 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@138e │ │ +116956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ 0x0003 line=980 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -427550,60 +427357,60 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116b00: |[116b00] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -116b10: 7120 8f13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@138f │ │ -116b16: 0e00 |0003: return-void │ │ +116958: |[116958] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +116968: 7120 8f13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@138f │ │ +11696e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=983 │ │ 0x0003 line=984 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ │ │ #11 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'postOnAnimationDelayed' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -116b18: |[116b18] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -116b28: 7140 9013 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@1390 │ │ -116b2e: 0e00 |0003: return-void │ │ +116970: |[116970] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +116980: 7140 9013 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@1390 │ │ +116986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=987 │ │ 0x0003 line=988 │ │ locals : │ │ - 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0004 reg=4 delayMillis J │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0004 reg=3 delayMillis J │ │ │ │ #12 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'requestApplyInsets' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116b30: |[116b30] android.support.v4.view.ViewCompat$JBViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ -116b40: 7110 9113 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.requestApplyInsets:(Landroid/view/View;)V // method@1391 │ │ -116b46: 0e00 |0003: return-void │ │ +116988: |[116988] android.support.v4.view.ViewCompat$JBViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +116998: 7110 9113 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.requestApplyInsets:(Landroid/view/View;)V // method@1391 │ │ +11699e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ 0x0003 line=1034 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -427613,17 +427420,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116b48: |[116b48] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -116b58: 7120 9213 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@1392 │ │ -116b5e: 0e00 |0003: return-void │ │ +1169a0: |[1169a0] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +1169b0: 7120 9213 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@1392 │ │ +1169b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0003 line=972 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -427634,37 +427441,37 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116b60: |[116b60] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -116b70: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -116b72: 3303 0300 |0001: if-ne v3, v0, 0004 // +0003 │ │ -116b76: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -116b78: 7120 9313 3200 |0004: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1393 │ │ -116b7e: 0e00 |0007: return-void │ │ +1169b8: |[1169b8] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +1169c8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1169ca: 3303 0300 |0001: if-ne v3, v0, 0004 // +0003 │ │ +1169ce: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +1169d0: 7120 9313 3200 |0004: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1393 │ │ +1169d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ 0x0003 line=999 │ │ 0x0004 line=1001 │ │ 0x0007 line=1002 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 mode I │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #1645 header: │ │ -class_idx : 855 │ │ +class_idx : 862 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 860 │ │ +superclass_idx : 867 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1645 annotations: │ │ @@ -427687,17 +427494,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116b80: |[116b80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.:()V │ │ -116b90: 7010 6f16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;.:()V // method@166f │ │ -116b96: 0e00 |0003: return-void │ │ +1169d8: |[1169d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.:()V │ │ +1169e8: 7010 6f16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;.:()V // method@166f │ │ +1169ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1091 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ │ │ Virtual methods - │ │ @@ -427706,17 +427513,17 @@ │ │ type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -116b98: |[116b98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ -116ba8: 7130 3f17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V // method@173f │ │ -116bae: 0e00 |0003: return-void │ │ +1169f0: |[1169f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +116a00: 7130 3f17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V // method@173f │ │ +116a06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ 0x0003 line=1107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -427728,18 +427535,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116bb0: |[116bb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ -116bc0: 7110 4017 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.getActionList:(Ljava/lang/Object;)Ljava/util/List; // method@1740 │ │ -116bc6: 0c00 |0003: move-result-object v0 │ │ -116bc8: 1100 |0004: return-object v0 │ │ +116a08: |[116a08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +116a18: 7110 4017 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.getActionList:(Ljava/lang/Object;)Ljava/util/List; // method@1740 │ │ +116a1e: 0c00 |0003: move-result-object v0 │ │ +116a20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1094 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -427748,18 +427555,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116bcc: |[116bcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.isCollectionItemSelected:(Ljava/lang/Object;)Z │ │ -116bdc: 7110 3d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;.isSelected:(Ljava/lang/Object;)Z // method@173d │ │ -116be2: 0a00 |0003: move-result v0 │ │ -116be4: 0f00 |0004: return v0 │ │ +116a24: |[116a24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.isCollectionItemSelected:(Ljava/lang/Object;)Z │ │ +116a34: 7110 3d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;.isSelected:(Ljava/lang/Object;)Z // method@173d │ │ +116a3a: 0a00 |0003: move-result v0 │ │ +116a3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -427768,18 +427575,18 @@ │ │ type : '(IIZI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -116be8: |[116be8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ -116bf8: 7140 4117 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@1741 │ │ -116bfe: 0c00 |0003: move-result-object v0 │ │ -116c00: 1100 |0004: return-object v0 │ │ +116a40: |[116a40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +116a50: 7140 4117 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@1741 │ │ +116a56: 0c00 |0003: move-result-object v0 │ │ +116a58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ 0x0000 - 0x0005 reg=2 rowCount I │ │ 0x0000 - 0x0005 reg=3 columnCount I │ │ @@ -427791,18 +427598,18 @@ │ │ type : '(IIIIZZ)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -116c04: |[116c04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ -116c14: 7706 4217 0200 |0000: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; // method@1742 │ │ -116c1a: 0c00 |0003: move-result-object v0 │ │ -116c1c: 1100 |0004: return-object v0 │ │ +116a5c: |[116a5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +116a6c: 7706 4217 0200 |0000: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; // method@1742 │ │ +116a72: 0c00 |0003: move-result-object v0 │ │ +116a74: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ 0x0000 - 0x0005 reg=2 rowIndex I │ │ 0x0000 - 0x0005 reg=3 rowSpan I │ │ @@ -427810,17 +427617,17 @@ │ │ 0x0000 - 0x0005 reg=5 columnSpan I │ │ 0x0000 - 0x0005 reg=6 heading Z │ │ 0x0000 - 0x0005 reg=7 selected Z │ │ │ │ source_file_idx : 614 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #1646 header: │ │ -class_idx : 1654 │ │ +class_idx : 1662 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 1649 │ │ +superclass_idx : 1657 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1646 annotations: │ │ @@ -427845,31 +427652,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116c20: |[116c20] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.:()V │ │ -116c30: 7010 c632 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.:()V // method@32c6 │ │ -116c36: 0e00 |0003: return-void │ │ +116a78: |[116a78] com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.:()V │ │ +116a88: 7010 c632 0000 |0000: invoke-direct {v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;.:()V // method@32c6 │ │ +116a8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ │ │ Virtual methods - │ │ source_file_idx : 810 (AsyncHttpClientMiddleware.java) │ │ │ │ Class #1647 header: │ │ -class_idx : 759 │ │ +class_idx : 766 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 758 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 765 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #1647 annotations: │ │ Annotations on class │ │ @@ -427889,17 +427696,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116c38: |[116c38] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ -116c48: 7010 8f12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@128f │ │ -116c4e: 0e00 |0003: return-void │ │ +116a90: |[116a90] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ +116aa0: 7010 8f12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@128f │ │ +116aa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1042 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -427908,18 +427715,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116c50: |[116c50] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -116c60: 7110 9513 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@1395 │ │ -116c66: 0a00 |0003: move-result v0 │ │ -116c68: 0f00 |0004: return v0 │ │ +116aa8: |[116aa8] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +116ab8: 7110 9513 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@1395 │ │ +116abe: 0a00 |0003: move-result v0 │ │ +116ac0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427928,18 +427735,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116c6c: |[116c6c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -116c7c: 7110 9613 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@1396 │ │ -116c82: 0a00 |0003: move-result v0 │ │ -116c84: 0f00 |0004: return v0 │ │ +116ac4: |[116ac4] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +116ad4: 7110 9613 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@1396 │ │ +116ada: 0a00 |0003: move-result v0 │ │ +116adc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1061 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427948,18 +427755,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116c88: |[116c88] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getPaddingEnd:(Landroid/view/View;)I │ │ -116c98: 7110 9713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getPaddingEnd:(Landroid/view/View;)I // method@1397 │ │ -116c9e: 0a00 |0003: move-result v0 │ │ -116ca0: 0f00 |0004: return v0 │ │ +116ae0: |[116ae0] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getPaddingEnd:(Landroid/view/View;)I │ │ +116af0: 7110 9713 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getPaddingEnd:(Landroid/view/View;)I // method@1397 │ │ +116af6: 0a00 |0003: move-result v0 │ │ +116af8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427968,18 +427775,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116ca4: |[116ca4] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getPaddingStart:(Landroid/view/View;)I │ │ -116cb4: 7110 9813 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getPaddingStart:(Landroid/view/View;)I // method@1398 │ │ -116cba: 0a00 |0003: move-result v0 │ │ -116cbc: 0f00 |0004: return v0 │ │ +116afc: |[116afc] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getPaddingStart:(Landroid/view/View;)I │ │ +116b0c: 7110 9813 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getPaddingStart:(Landroid/view/View;)I // method@1398 │ │ +116b12: 0a00 |0003: move-result v0 │ │ +116b14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1071 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -427988,18 +427795,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116cc0: |[116cc0] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ -116cd0: 7110 9913 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@1399 │ │ -116cd6: 0a00 |0003: move-result v0 │ │ -116cd8: 0f00 |0004: return v0 │ │ +116b18: |[116b18] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +116b28: 7110 9913 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@1399 │ │ +116b2e: 0a00 |0003: move-result v0 │ │ +116b30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1086 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -428008,17 +427815,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116cdc: |[116cdc] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -116cec: 7120 9a13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@139a │ │ -116cf2: 0e00 |0003: return-void │ │ +116b34: |[116b34] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +116b44: 7120 9a13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@139a │ │ +116b4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ 0x0003 line=1052 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -428029,17 +427836,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116cf4: |[116cf4] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -116d04: 7120 9b13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@139b │ │ -116d0a: 0e00 |0003: return-void │ │ +116b4c: |[116b4c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +116b5c: 7120 9b13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@139b │ │ +116b62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1056 │ │ 0x0003 line=1057 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -428050,17 +427857,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116d0c: |[116d0c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -116d1c: 7120 9c13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@139c │ │ -116d22: 0e00 |0003: return-void │ │ +116b64: |[116b64] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +116b74: 7120 9c13 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@139c │ │ +116b7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1066 │ │ 0x0003 line=1067 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -428071,36 +427878,36 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -116d24: |[116d24] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setPaddingRelative:(Landroid/view/View;IIII)V │ │ -116d34: 7155 9d13 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setPaddingRelative:(Landroid/view/View;IIII)V // method@139d │ │ -116d3a: 0e00 |0003: return-void │ │ +116b7c: |[116b7c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +116b8c: 7155 9d13 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setPaddingRelative:(Landroid/view/View;IIII)V // method@139d │ │ +116b92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1081 │ │ 0x0003 line=1082 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 start I │ │ 0x0000 - 0x0004 reg=3 top I │ │ 0x0000 - 0x0004 reg=4 end I │ │ 0x0000 - 0x0004 reg=5 bottom I │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #1648 header: │ │ -class_idx : 760 │ │ +class_idx : 767 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 759 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 766 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1648 annotations: │ │ Annotations on class │ │ @@ -428120,17 +427927,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116d3c: |[116d3c] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.:()V │ │ -116d4c: 7010 9f12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@129f │ │ -116d52: 0e00 |0003: return-void │ │ +116b94: |[116b94] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.:()V │ │ +116ba4: 7010 9f12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@129f │ │ +116baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1090 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -428139,18 +427946,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116d54: |[116d54] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ -116d64: 7110 9f13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatKitKat;.getAccessibilityLiveRegion:(Landroid/view/View;)I // method@139f │ │ -116d6a: 0a00 |0003: move-result v0 │ │ -116d6c: 0f00 |0004: return v0 │ │ +116bac: |[116bac] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +116bbc: 7110 9f13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatKitKat;.getAccessibilityLiveRegion:(Landroid/view/View;)I // method@139f │ │ +116bc2: 0a00 |0003: move-result v0 │ │ +116bc4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1093 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -428159,17 +427966,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116d70: |[116d70] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ -116d80: 7120 a013 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatKitKat;.setAccessibilityLiveRegion:(Landroid/view/View;I)V // method@13a0 │ │ -116d86: 0e00 |0003: return-void │ │ +116bc8: |[116bc8] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +116bd8: 7120 a013 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatKitKat;.setAccessibilityLiveRegion:(Landroid/view/View;I)V // method@13a0 │ │ +116bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ 0x0003 line=1099 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -428180,33 +427987,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116d88: |[116d88] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -116d98: 7120 9313 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1393 │ │ -116d9e: 0e00 |0003: return-void │ │ +116be0: |[116be0] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +116bf0: 7120 9313 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1393 │ │ +116bf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ 0x0003 line=1104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ │ │ │ Class #1649 header: │ │ -class_idx : 751 │ │ +class_idx : 758 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 760 │ │ -source_file_idx : 6489 │ │ +superclass_idx : 767 │ │ +source_file_idx : 6493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1649 annotations: │ │ Annotations on class │ │ @@ -428226,17 +428033,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116da0: |[116da0] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.:()V │ │ -116db0: 7010 a912 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;.:()V // method@12a9 │ │ -116db6: 0e00 |0003: return-void │ │ +116bf8: |[116bf8] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.:()V │ │ +116c08: 7010 a912 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;.:()V // method@12a9 │ │ +116c0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -428245,18 +428052,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116db8: |[116db8] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getElevation:(Landroid/view/View;)F │ │ -116dc8: 7110 4e13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getElevation:(Landroid/view/View;)F // method@134e │ │ -116dce: 0a00 |0003: move-result v0 │ │ -116dd0: 0f00 |0004: return v0 │ │ +116c10: |[116c10] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getElevation:(Landroid/view/View;)F │ │ +116c20: 7110 4e13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getElevation:(Landroid/view/View;)F // method@134e │ │ +116c26: 0a00 |0003: move-result v0 │ │ +116c28: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1130 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -428265,18 +428072,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116dd4: |[116dd4] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ -116de4: 7110 4f13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@134f │ │ -116dea: 0c00 |0003: move-result-object v0 │ │ -116dec: 1100 |0004: return-object v0 │ │ +116c2c: |[116c2c] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +116c3c: 7110 4f13 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@134f │ │ +116c42: 0c00 |0003: move-result-object v0 │ │ +116c44: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -428285,18 +428092,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -116df0: |[116df0] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getTranslationZ:(Landroid/view/View;)F │ │ -116e00: 7110 5013 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getTranslationZ:(Landroid/view/View;)F // method@1350 │ │ -116e06: 0a00 |0003: move-result v0 │ │ -116e08: 0f00 |0004: return v0 │ │ +116c48: |[116c48] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getTranslationZ:(Landroid/view/View;)F │ │ +116c58: 7110 5013 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getTranslationZ:(Landroid/view/View;)F // method@1350 │ │ +116c5e: 0a00 |0003: move-result v0 │ │ +116c60: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1140 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -428305,17 +428112,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116e0c: |[116e0c] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ -116e1c: 7110 5113 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatApi21;.requestApplyInsets:(Landroid/view/View;)V // method@1351 │ │ -116e22: 0e00 |0003: return-void │ │ +116c64: |[116c64] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +116c74: 7110 5113 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatApi21;.requestApplyInsets:(Landroid/view/View;)V // method@1351 │ │ +116c7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1120 │ │ 0x0003 line=1121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -428325,17 +428132,17 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116e24: |[116e24] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setElevation:(Landroid/view/View;F)V │ │ -116e34: 7120 5213 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setElevation:(Landroid/view/View;F)V // method@1352 │ │ -116e3a: 0e00 |0003: return-void │ │ +116c7c: |[116c7c] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setElevation:(Landroid/view/View;F)V │ │ +116c8c: 7120 5213 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setElevation:(Landroid/view/View;F)V // method@1352 │ │ +116c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1125 │ │ 0x0003 line=1126 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -428346,17 +428153,17 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116e3c: |[116e3c] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ -116e4c: 7120 5313 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@1353 │ │ -116e52: 0e00 |0003: return-void │ │ +116c94: |[116c94] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +116ca4: 7120 5313 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@1353 │ │ +116caa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0003 line=1146 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -428367,17 +428174,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116e54: |[116e54] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ -116e64: 7120 5413 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V // method@1354 │ │ -116e6a: 0e00 |0003: return-void │ │ +116cac: |[116cac] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +116cbc: 7120 5413 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V // method@1354 │ │ +116cc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1110 │ │ 0x0003 line=1111 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -428388,21 +428195,21 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116e6c: |[116e6c] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setTranslationZ:(Landroid/view/View;F)V │ │ -116e7c: 7120 5513 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setTranslationZ:(Landroid/view/View;F)V // method@1355 │ │ -116e82: 0e00 |0003: return-void │ │ +116cc4: |[116cc4] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setTranslationZ:(Landroid/view/View;F)V │ │ +116cd4: 7120 5513 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setTranslationZ:(Landroid/view/View;F)V // method@1355 │ │ +116cda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1135 │ │ 0x0003 line=1136 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 translationZ F │ │ │ │ - source_file_idx : 6489 (ViewCompat.java) │ │ + source_file_idx : 6493 (ViewCompat.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 2911072 bytes, number of entries: 1650 │ │ │ +Zip file size: 2911111 bytes, number of entries: 1650 │ │ │ ?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 │ │ │ @@ -177,15 +177,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.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 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 │ │ │ @@ -512,20 +512,20 @@ │ │ │ ?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 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 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 1733 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 5345 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 │ │ │ @@ -561,15 +561,15 @@ │ │ │ ?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 15577 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 174 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBar$Callback.class │ │ │ ?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBar$DisplayOptions.class │ │ │ ?rwxrwxr-x 2.0 unx 1088 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBar$LayoutParams.class │ │ │ @@ -588,15 +588,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 717 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggle$1.class │ │ │ ?rwxrwxr-x 2.0 unx 360 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggle$Delegate.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggle$DelegateProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 166 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggle$DrawerToggle.class │ │ │ ?rwxrwxr-x 2.0 unx 212 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 2760 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggleHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 4576 b- stor 80-Jan-01 00:00 android/support/v7/app/DrawerArrowDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 4560 b- stor 80-Jan-01 00:00 android/support/v7/app/DrawerArrowDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 434 b- stor 80-Jan-01 00:00 android/support/v7/appcompat/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 409 b- stor 80-Jan-01 00:00 android/support/v7/appcompat/R$anim.class │ │ │ ?rwxrwxr-x 2.0 unx 7147 b- stor 80-Jan-01 00:00 android/support/v7/appcompat/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 538 b- stor 80-Jan-01 00:00 android/support/v7/appcompat/R$bool.class │ │ │ ?rwxrwxr-x 2.0 unx 3328 b- stor 80-Jan-01 00:00 android/support/v7/appcompat/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 2571 b- stor 80-Jan-01 00:00 android/support/v7/appcompat/R$dimen.class │ │ │ ?rwxrwxr-x 2.0 unx 2928 b- stor 80-Jan-01 00:00 android/support/v7/appcompat/R$drawable.class │ │ │ @@ -644,15 +644,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 109 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel$1.class │ │ │ ?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel$ActivityChooserModelClient.class │ │ │ ?rwxrwxr-x 2.0 unx 1462 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 199 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel$ActivitySorter.class │ │ │ ?rwxrwxr-x 2.0 unx 1515 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 246 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4384 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask.class │ │ │ -?rwxrwxr-x 2.0 unx 11860 b- defN 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel.class │ │ │ +?rwxrwxr-x 2.0 unx 11844 b- defN 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserModel.class │ │ │ ?rwxrwxr-x 2.0 unx 854 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 988 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 483 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 4980 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 3428 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/ActivityChooserView$Callbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 106 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/AdapterViewCompat$1.class │ │ │ ?rwxrwxr-x 2.0 unx 393 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.class │ │ │ @@ -763,133 +763,133 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1325 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ArrayDeque$DescendingIterator.class │ │ │ ?rwxrwxr-x 2.0 unx 681 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncDatagramSocket$1.class │ │ │ ?rwxrwxr-x 2.0 unx 665 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncDatagramSocket$2.class │ │ │ ?rwxrwxr-x 2.0 unx 584 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncNetworkSocket$1.class │ │ │ ?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncNetworkSocket$2.class │ │ │ ?rwxrwxr-x 2.0 unx 417 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncNetworkSocket$3.class │ │ │ ?rwxrwxr-x 2.0 unx 423 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncSSLException.class │ │ │ -?rwxrwxr-x 2.0 unx 693 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncSSLSocketWrapper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 689 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncSSLSocketWrapper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 591 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncSSLSocketWrapper$6.class │ │ │ ?rwxrwxr-x 2.0 unx 211 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1784 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncSemaphore.class │ │ │ ?rwxrwxr-x 2.0 unx 1456 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$10.class │ │ │ ?rwxrwxr-x 2.0 unx 1530 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$11.class │ │ │ ?rwxrwxr-x 2.0 unx 1178 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$12.class │ │ │ ?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$13.class │ │ │ -?rwxrwxr-x 2.0 unx 1323 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$14.class │ │ │ +?rwxrwxr-x 2.0 unx 1320 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$14.class │ │ │ ?rwxrwxr-x 2.0 unx 593 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$1.class │ │ │ ?rwxrwxr-x 2.0 unx 665 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$2.class │ │ │ ?rwxrwxr-x 2.0 unx 592 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$3.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$4.class │ │ │ -?rwxrwxr-x 2.0 unx 2654 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$5.class │ │ │ +?rwxrwxr-x 2.0 unx 2715 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$5.class │ │ │ ?rwxrwxr-x 2.0 unx 2050 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$6.class │ │ │ ?rwxrwxr-x 2.0 unx 660 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$8$1.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$8$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1270 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$8.class │ │ │ ?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$AsyncSelectorException.class │ │ │ ?rwxrwxr-x 2.0 unx 1389 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$NamedThreadFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 278 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$ObjectHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 851 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$RunnableWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 277 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$Scheduled.class │ │ │ ?rwxrwxr-x 2.0 unx 687 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$Scheduler.class │ │ │ -?rwxrwxr-x 2.0 unx 17918 b- defN 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer.class │ │ │ +?rwxrwxr-x 2.0 unx 17920 b- defN 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServerSocket.class │ │ │ ?rwxrwxr-x 2.0 unx 474 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ByteBufferList$Reclaimer.class │ │ │ -?rwxrwxr-x 2.0 unx 9447 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ByteBufferList.class │ │ │ +?rwxrwxr-x 2.0 unx 9430 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ByteBufferList.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ChannelWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 606 b- stor 80-Jan-01 00:00 com/koushikdutta/async/DataEmitter.class │ │ │ ?rwxrwxr-x 2.0 unx 590 b- stor 80-Jan-01 00:00 com/koushikdutta/async/DataSink.class │ │ │ ?rwxrwxr-x 2.0 unx 130 b- stor 80-Jan-01 00:00 com/koushikdutta/async/DataTrackingEmitter$DataTracker.class │ │ │ ?rwxrwxr-x 2.0 unx 718 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Deque.class │ │ │ ?rwxrwxr-x 2.0 unx 1820 b- stor 80-Jan-01 00:00 com/koushikdutta/async/FileDataEmitter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 187 b- stor 80-Jan-01 00:00 com/koushikdutta/async/HostnameResolutionException.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 com/koushikdutta/async/LineEmitter$StringCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$ParseCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 346 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$Waiter.class │ │ │ ?rwxrwxr-x 2.0 unx 1712 b- stor 80-Jan-01 00:00 com/koushikdutta/async/SelectorWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 86 b- stor 80-Jan-01 00:00 com/koushikdutta/async/TapCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 1841 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ThreadQueue.class │ │ │ +?rwxrwxr-x 2.0 unx 1843 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ThreadQueue.class │ │ │ ?rwxrwxr-x 2.0 unx 5553 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util.class │ │ │ ?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 com/koushikdutta/async/callback/CompletedCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 com/koushikdutta/async/callback/ConnectCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 226 b- stor 80-Jan-01 00:00 com/koushikdutta/async/callback/ContinuationCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 com/koushikdutta/async/callback/DataCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 183 b- stor 80-Jan-01 00:00 com/koushikdutta/async/callback/ResultCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 com/koushikdutta/async/callback/WritableCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 4741 b- stor 80-Jan-01 00:00 com/koushikdutta/async/dns/Dns.class │ │ │ -?rwxrwxr-x 2.0 unx 3267 b- stor 80-Jan-01 00:00 com/koushikdutta/async/dns/DnsResponse.class │ │ │ +?rwxrwxr-x 2.0 unx 4735 b- stor 80-Jan-01 00:00 com/koushikdutta/async/dns/Dns.class │ │ │ +?rwxrwxr-x 2.0 unx 3275 b- stor 80-Jan-01 00:00 com/koushikdutta/async/dns/DnsResponse.class │ │ │ ?rwxrwxr-x 2.0 unx 155 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/Cancellable.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/Continuation$1.class │ │ │ ?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/FutureCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 133 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/FutureRunnable.class │ │ │ ?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/FutureThread$1.class │ │ │ ?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/FutureThread$2.class │ │ │ ?rwxrwxr-x 2.0 unx 648 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/HandlerFuture$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 975 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1916 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1032 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$7.class │ │ │ ?rwxrwxr-x 2.0 unx 208 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 18432 b- defN 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient.class │ │ │ +?rwxrwxr-x 2.0 unx 18435 b- defN 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient.class │ │ │ ?rwxrwxr-x 2.0 unx 392 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData.class │ │ │ ?rwxrwxr-x 2.0 unx 967 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.class │ │ │ ?rwxrwxr-x 2.0 unx 919 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClientMiddleware.class │ │ │ ?rwxrwxr-x 2.0 unx 1328 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpRequest$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpRequest$2.class │ │ │ -?rwxrwxr-x 2.0 unx 3143 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper.class │ │ │ -?rwxrwxr-x 2.0 unx 6367 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpRequest.class │ │ │ +?rwxrwxr-x 2.0 unx 3136 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper.class │ │ │ +?rwxrwxr-x 2.0 unx 6370 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 251 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSSLEngineConfigurator.class │ │ │ ?rwxrwxr-x 2.0 unx 365 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 531 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 185 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/BodyDecoderException.class │ │ │ ?rwxrwxr-x 2.0 unx 278 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/ConnectionClosedException.class │ │ │ ?rwxrwxr-x 2.0 unx 190 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/ConnectionFailedException.class │ │ │ -?rwxrwxr-x 2.0 unx 4166 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/Headers.class │ │ │ +?rwxrwxr-x 2.0 unx 4153 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/Headers.class │ │ │ ?rwxrwxr-x 2.0 unx 671 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HttpDate$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1621 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HttpDate.class │ │ │ +?rwxrwxr-x 2.0 unx 1628 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HttpDate.class │ │ │ ?rwxrwxr-x 2.0 unx 530 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HttpUtil$EndEmitter$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3644 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HttpUtil.class │ │ │ +?rwxrwxr-x 2.0 unx 3650 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HttpUtil.class │ │ │ ?rwxrwxr-x 2.0 unx 189 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HybiParser$ProtocolError.class │ │ │ ?rwxrwxr-x 2.0 unx 8960 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HybiParser.class │ │ │ ?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/Multimap$StringDecoder.class │ │ │ -?rwxrwxr-x 2.0 unx 2931 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/Multimap.class │ │ │ +?rwxrwxr-x 2.0 unx 2926 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/Multimap.class │ │ │ ?rwxrwxr-x 2.0 unx 1572 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/Protocol.class │ │ │ ?rwxrwxr-x 2.0 unx 195 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/RedirectLimitExceededException.class │ │ │ ?rwxrwxr-x 2.0 unx 151 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/WebSocket$PongCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 156 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/WebSocket$StringCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/WebSocketHandshakeException.class │ │ │ ?rwxrwxr-x 2.0 unx 509 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/AsyncHttpRequestBody.class │ │ │ ?rwxrwxr-x 2.0 unx 472 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/FilePart$1.class │ │ │ ?rwxrwxr-x 2.0 unx 186 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/MultipartFormDataBody$MultipartCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 2573 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/Part.class │ │ │ ?rwxrwxr-x 2.0 unx 177 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1366 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/HeaderParser.class │ │ │ ?rwxrwxr-x 2.0 unx 401 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/Objects.class │ │ │ ?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/RawHeaders$1.class │ │ │ -?rwxrwxr-x 2.0 unx 5188 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/RawHeaders.class │ │ │ +?rwxrwxr-x 2.0 unx 5182 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/RawHeaders.class │ │ │ ?rwxrwxr-x 2.0 unx 5336 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/RequestHeaders.class │ │ │ ?rwxrwxr-x 2.0 unx 1179 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$1.class │ │ │ ?rwxrwxr-x 2.0 unx 445 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData.class │ │ │ ?rwxrwxr-x 2.0 unx 559 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1.class │ │ │ -?rwxrwxr-x 2.0 unx 5567 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry.class │ │ │ +?rwxrwxr-x 2.0 unx 5588 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry.class │ │ │ ?rwxrwxr-x 2.0 unx 943 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse.class │ │ │ ?rwxrwxr-x 2.0 unx 1539 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor.class │ │ │ -?rwxrwxr-x 2.0 unx 8973 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseHeaders.class │ │ │ +?rwxrwxr-x 2.0 unx 8962 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseHeaders.class │ │ │ ?rwxrwxr-x 2.0 unx 976 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseSource.class │ │ │ ?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/StrictLineReader$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3101 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/StrictLineReader.class │ │ │ ?rwxrwxr-x 2.0 unx 211 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/callback/HttpConnectCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/ChunkedDataException.class │ │ │ ?rwxrwxr-x 2.0 unx 1043 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/ChunkedInputFilter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1245 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/ChunkedInputFilter$State.class │ │ │ ?rwxrwxr-x 2.0 unx 261 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/DataRemainingException.class │ │ │ ?rwxrwxr-x 2.0 unx 197 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/PrematureDataEndException.class │ │ │ ?rwxrwxr-x 2.0 unx 658 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$6$1.class │ │ │ ?rwxrwxr-x 2.0 unx 394 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$Pair.class │ │ │ ?rwxrwxr-x 2.0 unx 253 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 7768 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer.class │ │ │ +?rwxrwxr-x 2.0 unx 7764 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer.class │ │ │ ?rwxrwxr-x 2.0 unx 826 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 257 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/HttpServerRequestCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 176 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/MalformedRangeException.class │ │ │ ?rwxrwxr-x 2.0 unx 193 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/MimeEncodingException.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/StreamSkipException.class │ │ │ ?rwxrwxr-x 2.0 unx 148 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/Acknowledge.class │ │ │ ?rwxrwxr-x 2.0 unx 213 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/ConnectCallback.class │ │ │ @@ -899,35 +899,35 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1521 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/EventEmitter.class │ │ │ ?rwxrwxr-x 2.0 unx 155 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/ExceptionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 195 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/JSONCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/ReconnectCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1095 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection$3.class │ │ │ ?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection$4.class │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 9967 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection.class │ │ │ +?rwxrwxr-x 2.0 unx 9964 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOException.class │ │ │ ?rwxrwxr-x 2.0 unx 896 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIORequest$Config.class │ │ │ ?rwxrwxr-x 2.0 unx 196 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/StringCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 183 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 538 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/transport/SocketIOTransport.class │ │ │ ?rwxrwxr-x 2.0 unx 95 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/BitArray$1.class │ │ │ ?rwxrwxr-x 2.0 unx 194 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/BitArray.class │ │ │ -?rwxrwxr-x 2.0 unx 5719 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/ByteString.class │ │ │ +?rwxrwxr-x 2.0 unx 5722 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/ByteString.class │ │ │ ?rwxrwxr-x 2.0 unx 2488 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/ErrorCode.class │ │ │ ?rwxrwxr-x 2.0 unx 827 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/FrameReader$Handler.class │ │ │ ?rwxrwxr-x 2.0 unx 96 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/FrameReader.class │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/FrameWriter.class │ │ │ ?rwxrwxr-x 2.0 unx 1660 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Header.class │ │ │ ?rwxrwxr-x 2.0 unx 547 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/HeaderReader$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2105 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/HeaderReader.class │ │ │ ?rwxrwxr-x 2.0 unx 1246 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/HeadersMode.class │ │ │ ?rwxrwxr-x 2.0 unx 6022 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/HpackDraft08$Reader.class │ │ │ ?rwxrwxr-x 2.0 unx 1791 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/HpackDraft08$Writer.class │ │ │ ?rwxrwxr-x 2.0 unx 4521 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/HpackDraft08.class │ │ │ -?rwxrwxr-x 2.0 unx 2480 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger.class │ │ │ +?rwxrwxr-x 2.0 unx 2552 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 687 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Huffman$Node.class │ │ │ ?rwxrwxr-x 2.0 unx 5998 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Huffman.class │ │ │ ?rwxrwxr-x 2.0 unx 1005 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Ping.class │ │ │ ?rwxrwxr-x 2.0 unx 2952 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Settings.class │ │ │ ?rwxrwxr-x 2.0 unx 274 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$NoSpdyException.class │ │ │ ?rwxrwxr-x 2.0 unx 1197 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyTransport.class │ │ │ ?rwxrwxr-x 2.0 unx 721 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Util.class │ │ │ @@ -940,36 +940,36 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2074 b- stor 80-Jan-01 00:00 com/koushikdutta/async/stream/InputStreamDataEmitter$2.class │ │ │ ?rwxrwxr-x 2.0 unx 928 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/Allocator.class │ │ │ ?rwxrwxr-x 2.0 unx 413 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/Charsets.class │ │ │ ?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/FileCache$1.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/FileCache$2.class │ │ │ ?rwxrwxr-x 2.0 unx 378 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/FileCache$CacheEntry.class │ │ │ ?rwxrwxr-x 2.0 unx 481 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/FileCache$Snapshot.class │ │ │ -?rwxrwxr-x 2.0 unx 6363 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/FileCache.class │ │ │ +?rwxrwxr-x 2.0 unx 6341 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/FileCache.class │ │ │ ?rwxrwxr-x 2.0 unx 436 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/FileUtility.class │ │ │ ?rwxrwxr-x 2.0 unx 1935 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/HashList.class │ │ │ ?rwxrwxr-x 2.0 unx 4583 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/LruCache.class │ │ │ -?rwxrwxr-x 2.0 unx 2664 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/StreamUtility.class │ │ │ +?rwxrwxr-x 2.0 unx 2659 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/StreamUtility.class │ │ │ ?rwxrwxr-x 2.0 unx 423 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/TaggedList.class │ │ │ ?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 com/koushikdutta/async/util/UntypedHashtable.class │ │ │ ?rwxrwxr-x 2.0 unx 538 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Application$1.class │ │ │ ?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Application.class │ │ │ ?rwxrwxr-x 2.0 unx 156 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Debug$OnLogListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2401 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Debug.class │ │ │ ?rwxrwxr-x 2.0 unx 85 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4555 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Builder.class │ │ │ ?rwxrwxr-x 2.0 unx 1811 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Command.class │ │ │ ?rwxrwxr-x 2.0 unx 430 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive$2.class │ │ │ ?rwxrwxr-x 2.0 unx 863 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1548 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive$4.class │ │ │ -?rwxrwxr-x 2.0 unx 16818 b- defN 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive.class │ │ │ +?rwxrwxr-x 2.0 unx 16815 b- defN 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$Interactive.class │ │ │ ?rwxrwxr-x 2.0 unx 300 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$OnResult.class │ │ │ ?rwxrwxr-x 2.0 unx 697 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$SH.class │ │ │ -?rwxrwxr-x 2.0 unx 3625 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$SU.class │ │ │ -?rwxrwxr-x 2.0 unx 5348 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell.class │ │ │ +?rwxrwxr-x 2.0 unx 3628 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell$SU.class │ │ │ +?rwxrwxr-x 2.0 unx 5355 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/Shell.class │ │ │ ?rwxrwxr-x 2.0 unx 327 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/ShellNotClosedException.class │ │ │ ?rwxrwxr-x 2.0 unx 580 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/ShellOnMainThreadException.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/StreamGobbler$OnLineListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1566 b- stor 80-Jan-01 00:00 eu/chainfire/libsuperuser/StreamGobbler.class │ │ │ ?rwxrwxr-x 2.0 unx 584 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/AddressInputDialog$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1623 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/AddressInputDialog$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2009 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/AddressInputDialog.class │ │ │ @@ -987,19 +987,19 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2113 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1.class │ │ │ ?rwxrwxr-x 2.0 unx 702 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/MainActivity$InstallDialog$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1378 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/MainActivity$InstallDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 1008 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1.class │ │ │ ?rwxrwxr-x 2.0 unx 978 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1461 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 2706 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/MainActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 3372 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/ServerService$EncoderWorker.class │ │ │ +?rwxrwxr-x 2.0 unx 3384 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/ServerService$EncoderWorker.class │ │ │ ?rwxrwxr-x 2.0 unx 700 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/ServerService$ToastRunnable.class │ │ │ ?rwxrwxr-x 2.0 unx 7537 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/ServerService.class │ │ │ ?rwxrwxr-x 2.0 unx 3007 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/SettingsActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 2189 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/Utils.class │ │ │ +?rwxrwxr-x 2.0 unx 2187 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/Utils.class │ │ │ ?rwxrwxr-x 2.0 unx 419 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/VideoWindow$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5157 b- stor 80-Jan-01 00:00 in/omerjerk/remotedroid/app/VideoWindow.class │ │ │ ?rwxrwxr-x 2.0 unx 437 b- stor 80-Jan-01 00:00 in/umairkhan/remotedroid/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 405 b- stor 80-Jan-01 00:00 in/umairkhan/remotedroid/R$anim.class │ │ │ ?rwxrwxr-x 2.0 unx 7143 b- stor 80-Jan-01 00:00 in/umairkhan/remotedroid/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 534 b- stor 80-Jan-01 00:00 in/umairkhan/remotedroid/R$bool.class │ │ │ ?rwxrwxr-x 2.0 unx 3359 b- stor 80-Jan-01 00:00 in/umairkhan/remotedroid/R$color.class │ │ │ @@ -1109,15 +1109,15 @@ │ │ │ ?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 8074 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 │ │ │ @@ -1291,19 +1291,19 @@ │ │ │ ?rwxrwxr-x 2.0 unx 824 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$ByteArrayWaiter.class │ │ │ ?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$ByteBufferListWaiter.class │ │ │ ?rwxrwxr-x 2.0 unx 752 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$IntWaiter.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$LenByteArrayWaiter.class │ │ │ ?rwxrwxr-x 2.0 unx 731 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$LenByteBufferListWaiter.class │ │ │ ?rwxrwxr-x 2.0 unx 1326 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$TapWaiter.class │ │ │ ?rwxrwxr-x 2.0 unx 1266 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser$UntilWaiter.class │ │ │ -?rwxrwxr-x 2.0 unx 5820 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser.class │ │ │ +?rwxrwxr-x 2.0 unx 5823 b- stor 80-Jan-01 00:00 com/koushikdutta/async/PushParser.class │ │ │ ?rwxrwxr-x 2.0 unx 1719 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ServerSocketChannelWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 1407 b- stor 80-Jan-01 00:00 com/koushikdutta/async/SocketChannelWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 497 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2469 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$2.class │ │ │ +?rwxrwxr-x 2.0 unx 2476 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$2.class │ │ │ ?rwxrwxr-x 2.0 unx 689 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$3.class │ │ │ ?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1112 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$5.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$6.class │ │ │ ?rwxrwxr-x 2.0 unx 642 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$7.class │ │ │ ?rwxrwxr-x 2.0 unx 1034 b- stor 80-Jan-01 00:00 com/koushikdutta/async/Util$8.class │ │ │ ?rwxrwxr-x 2.0 unx 311 b- stor 80-Jan-01 00:00 com/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback.class │ │ │ @@ -1372,31 +1372,31 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1299 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/MultipartFormDataBody$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1349 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/StreamBody.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/StreamPart.class │ │ │ ?rwxrwxr-x 2.0 unx 887 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/StringBody$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1811 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/StringBody.class │ │ │ ?rwxrwxr-x 2.0 unx 722 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/UrlEncodedFormBody$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1301 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/UrlEncodedFormBody$2.class │ │ │ -?rwxrwxr-x 2.0 unx 3376 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/UrlEncodedFormBody.class │ │ │ +?rwxrwxr-x 2.0 unx 3383 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/UrlEncodedFormBody.class │ │ │ ?rwxrwxr-x 2.0 unx 1178 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/RequestHeaders$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1246 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseHeaders$1.class │ │ │ ?rwxrwxr-x 2.0 unx 307 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/callback/RequestCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1077 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1362 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/GZIPInputFilter$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1225 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/GZIPInputFilter$1$2.class │ │ │ -?rwxrwxr-x 2.0 unx 1322 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/GZIPInputFilter$1$3.class │ │ │ +?rwxrwxr-x 2.0 unx 1324 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/GZIPInputFilter$1$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2733 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/GZIPInputFilter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 745 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 910 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$2$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2092 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2087 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$3.class │ │ │ ?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$4$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2468 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$4.class │ │ │ ?rwxrwxr-x 2.0 unx 2251 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$5.class │ │ │ ?rwxrwxr-x 2.0 unx 693 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$6$2.class │ │ │ -?rwxrwxr-x 2.0 unx 2320 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$6.class │ │ │ +?rwxrwxr-x 2.0 unx 2315 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$6.class │ │ │ ?rwxrwxr-x 2.0 unx 527 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 555 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3441 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2.class │ │ │ ?rwxrwxr-x 2.0 unx 839 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerResponse.class │ │ │ ?rwxrwxr-x 2.0 unx 1782 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2.class │ │ │ ?rwxrwxr-x 2.0 unx 796 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3.class │ │ │ @@ -1420,15 +1420,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1153 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1048 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection$7.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection$8.class │ │ │ ?rwxrwxr-x 2.0 unx 998 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection$9.class │ │ │ ?rwxrwxr-x 2.0 unx 796 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/transport/WebSocketTransport$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1845 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/transport/WebSocketTransport.class │ │ │ ?rwxrwxr-x 2.0 unx 3945 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/transport/XHRPollingTransport.class │ │ │ -?rwxrwxr-x 2.0 unx 8395 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/AsyncSpdyConnection.class │ │ │ +?rwxrwxr-x 2.0 unx 8385 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/AsyncSpdyConnection.class │ │ │ ?rwxrwxr-x 2.0 unx 1404 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/BitArray$FixedCapacity.class │ │ │ ?rwxrwxr-x 2.0 unx 2488 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/BitArray$VariableCapacity.class │ │ │ ?rwxrwxr-x 2.0 unx 2003 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Http20Draft13$Reader$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2696 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Http20Draft13$Reader$2.class │ │ │ ?rwxrwxr-x 2.0 unx 8112 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Http20Draft13$Reader.class │ │ │ ?rwxrwxr-x 2.0 unx 7624 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Http20Draft13$Writer.class │ │ │ ?rwxrwxr-x 2.0 unx 3406 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Http20Draft13.class │ │ │ @@ -1436,15 +1436,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1856 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Spdy3$Reader$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1306 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Spdy3$Reader$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2657 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Spdy3$Reader$4.class │ │ │ ?rwxrwxr-x 2.0 unx 6377 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Spdy3$Reader.class │ │ │ ?rwxrwxr-x 2.0 unx 7922 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Spdy3$Writer.class │ │ │ ?rwxrwxr-x 2.0 unx 3562 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/Spdy3.class │ │ │ ?rwxrwxr-x 2.0 unx 785 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3049 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$2.class │ │ │ +?rwxrwxr-x 2.0 unx 3037 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1058 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2670 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$4.class │ │ │ ?rwxrwxr-x 2.0 unx 2061 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$5.class │ │ │ ?rwxrwxr-x 2.0 unx 717 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/ByteBufferListParser$2.class │ │ │ ?rwxrwxr-x 2.0 unx 907 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/ByteBufferListParser$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1625 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/ByteBufferListParser.class │ │ │ ?rwxrwxr-x 2.0 unx 1348 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/DocumentParser.class │ │ │ @@ -1528,25 +1528,25 @@ │ │ │ ?rwxrwxr-x 2.0 unx 6984 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncNetworkSocket.class │ │ │ ?rwxrwxr-x 2.0 unx 256 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncSSLSocket.class │ │ │ ?rwxrwxr-x 2.0 unx 1868 b- stor 80-Jan-01 00:00 com/koushikdutta/async/FileDataEmitter.class │ │ │ ?rwxrwxr-x 2.0 unx 2342 b- stor 80-Jan-01 00:00 com/koushikdutta/async/FilteredDataEmitter.class │ │ │ ?rwxrwxr-x 2.0 unx 962 b- stor 80-Jan-01 00:00 com/koushikdutta/async/FilteredDataSink.class │ │ │ ?rwxrwxr-x 2.0 unx 199 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/DependentFuture.class │ │ │ ?rwxrwxr-x 2.0 unx 1929 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/SimpleCancellable.class │ │ │ -?rwxrwxr-x 2.0 unx 1315 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$9$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1313 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$9$1.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase.class │ │ │ ?rwxrwxr-x 2.0 unx 503 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpResponseImpl$3.class │ │ │ ?rwxrwxr-x 2.0 unx 838 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSocketMiddleware$4.class │ │ │ -?rwxrwxr-x 2.0 unx 10292 b- defN 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSocketMiddleware.class │ │ │ +?rwxrwxr-x 2.0 unx 10296 b- defN 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSocketMiddleware.class │ │ │ ?rwxrwxr-x 2.0 unx 3465 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HttpTransportMiddleware.class │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/WebSocket.class │ │ │ ?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/FilePart.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/StringPart.class │ │ │ -?rwxrwxr-x 2.0 unx 12828 b- defN 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware.class │ │ │ +?rwxrwxr-x 2.0 unx 12824 b- defN 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware.class │ │ │ ?rwxrwxr-x 2.0 unx 700 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$1$1$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1230 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1458 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$2.class │ │ │ ?rwxrwxr-x 2.0 unx 9641 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 714 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/EventEmitter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1596 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIORequest.class │ │ │ ?rwxrwxr-x 2.0 unx 4427 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.class │ │ │ @@ -1571,27 +1571,27 @@ │ │ │ ?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 736 b- stor 80-Jan-01 00:00 android/support/v7/internal/view/menu/MenuItemWrapperJB.class │ │ │ ?rwxrwxr-x 2.0 unx 1487 b- stor 80-Jan-01 00:00 android/support/v7/internal/view/menu/SubMenuWrapperICS.class │ │ │ ?rwxrwxr-x 2.0 unx 15066 b- defN 80-Jan-01 00:00 android/support/v7/widget/SuggestionsAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2078 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncDatagramSocket.class │ │ │ -?rwxrwxr-x 2.0 unx 12378 b- defN 80-Jan-01 00:00 com/koushikdutta/async/AsyncSSLSocketWrapper.class │ │ │ +?rwxrwxr-x 2.0 unx 12356 b- defN 80-Jan-01 00:00 com/koushikdutta/async/AsyncSSLSocketWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 1871 b- stor 80-Jan-01 00:00 com/koushikdutta/async/ZipDataSink.class │ │ │ ?rwxrwxr-x 2.0 unx 4009 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/Continuation.class │ │ │ ?rwxrwxr-x 2.0 unx 481 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/SimpleCancellable$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4612 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/SimpleFuture.class │ │ │ +?rwxrwxr-x 2.0 unx 4585 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/SimpleFuture.class │ │ │ ?rwxrwxr-x 2.0 unx 222 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$DownloadCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 218 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$FileCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 223 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$JSONArrayCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$JSONObjectCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$StringCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 244 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData.class │ │ │ ?rwxrwxr-x 2.0 unx 5793 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpResponseImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3592 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSSLSocketMiddleware.class │ │ │ +?rwxrwxr-x 2.0 unx 3588 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSSLSocketMiddleware.class │ │ │ ?rwxrwxr-x 2.0 unx 697 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/HttpUtil$EndEmitter.class │ │ │ ?rwxrwxr-x 2.0 unx 8488 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/WebSocketImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1827 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher.class │ │ │ ?rwxrwxr-x 2.0 unx 3195 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter.class │ │ │ ?rwxrwxr-x 2.0 unx 3272 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/ChunkedInputFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 1109 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/ChunkedOutputFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 1787 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/ContentLengthFilter.class │ │ │ @@ -1610,43 +1610,43 @@ │ │ │ ?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 741 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$ConnectFuture.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 com/koushikdutta/async/dns/Dns$1.class │ │ │ ?rwxrwxr-x 2.0 unx 953 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/FutureThread.class │ │ │ ?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/HandlerFuture.class │ │ │ ?rwxrwxr-x 2.0 unx 1027 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/MultiFuture.class │ │ │ ?rwxrwxr-x 2.0 unx 610 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/TransformFuture.class │ │ │ -?rwxrwxr-x 2.0 unx 7558 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$4.class │ │ │ +?rwxrwxr-x 2.0 unx 7559 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1288 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$8.class │ │ │ ?rwxrwxr-x 2.0 unx 1201 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse.class │ │ │ ?rwxrwxr-x 2.0 unx 262 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData.class │ │ │ -?rwxrwxr-x 2.0 unx 6198 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/MultipartFormDataBody.class │ │ │ +?rwxrwxr-x 2.0 unx 6192 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/body/MultipartFormDataBody.class │ │ │ ?rwxrwxr-x 2.0 unx 1951 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket.class │ │ │ ?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/filter/GZIPInputFilter.class │ │ │ -?rwxrwxr-x 2.0 unx 5590 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$1$1.class │ │ │ +?rwxrwxr-x 2.0 unx 5602 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/server/AsyncHttpServer$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1061 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1091 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2.class │ │ │ -?rwxrwxr-x 2.0 unx 15184 b- defN 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware.class │ │ │ +?rwxrwxr-x 2.0 unx 15114 b- defN 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware.class │ │ │ ?rwxrwxr-x 2.0 unx 560 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/ByteBufferListParser$1.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 519 b- stor 80-Jan-01 00:00 com/koushikdutta/async/AsyncServer$9.class │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 com/koushikdutta/async/future/ConvertFuture.class │ │ │ ?rwxrwxr-x 2.0 unx 333 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData.class │ │ │ -?rwxrwxr-x 2.0 unx 2469 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSocketMiddleware$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2470 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncSocketMiddleware$1.class │ │ │ ?rwxrwxr-x 2.0 unx 687 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket.class │ │ │ ?rwxrwxr-x 2.0 unx 2885 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/socketio/SocketIOConnection$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2320 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$6.class │ │ │ ?rwxrwxr-x 2.0 unx 464 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/spdy/SpdyMiddleware$SpdyConnectionWaiter.class │ │ │ ?rwxrwxr-x 2.0 unx 961 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/DocumentParser$1.class │ │ │ ?rwxrwxr-x 2.0 unx 579 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/JSONArrayParser$1.class │ │ │ ?rwxrwxr-x 2.0 unx 583 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/JSONObjectParser$1.class │ │ │ ?rwxrwxr-x 2.0 unx 958 b- stor 80-Jan-01 00:00 com/koushikdutta/async/parser/StringParser$1.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 317 b- stor 80-Jan-01 00:00 com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.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 │ │ │ -1650 files, 3008616 bytes uncompressed, 2588708 bytes compressed: 14.0% │ │ │ +1650 files, 3008569 bytes uncompressed, 2588747 bytes compressed: 14.0% │ │ ├── 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=5, args_size=0 │ │ │ │ + stack=300, locals=4, 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_1 │ │ │ │ + 29: astore_0 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_2 │ │ │ │ + 33: astore_1 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_3 │ │ │ │ + 37: astore_2 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore 4 │ │ │ │ - 43: aload_1 │ │ │ │ - 44: iconst_5 │ │ │ │ - 45: sipush 128 │ │ │ │ - 48: lconst_1 │ │ │ │ + 41: astore_3 │ │ │ │ + 42: aload_0 │ │ │ │ + 43: iconst_5 │ │ │ │ + 44: sipush 128 │ │ │ │ + 47: lconst_1 │ │ │ │ + 48: aload_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ │ │ │ │ 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/media/session/PlaybackStateCompat.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -729,15 +729,15 @@ │ │ │ │ 21: aload_0 │ │ │ │ 22: getfield #177 // Field mStateObj:Ljava/lang/Object; │ │ │ │ 25: astore_1 │ │ │ │ 26: aload_1 │ │ │ │ 27: areturn │ │ │ │ 28: aload_0 │ │ │ │ 29: getfield #97 // Field mState:I │ │ │ │ - 32: istore_3 │ │ │ │ + 32: istore_2 │ │ │ │ 33: aload_0 │ │ │ │ 34: getfield #99 // Field mPosition:J │ │ │ │ 37: lstore 4 │ │ │ │ 39: aload_0 │ │ │ │ 40: getfield #101 // Field mBufferedPosition:J │ │ │ │ 43: lstore 6 │ │ │ │ 45: aload_0 │ │ │ │ @@ -748,15 +748,15 @@ │ │ │ │ 55: lstore 9 │ │ │ │ 57: aload_0 │ │ │ │ 58: getfield #107 // Field mErrorMessage:Ljava/lang/CharSequence; │ │ │ │ 61: astore 11 │ │ │ │ 63: aload_0 │ │ │ │ 64: getfield #109 // Field mUpdateTime:J │ │ │ │ 67: lstore 12 │ │ │ │ - 69: iload_3 │ │ │ │ + 69: iload_2 │ │ │ │ 70: lload 4 │ │ │ │ 72: lload 6 │ │ │ │ 74: fload 8 │ │ │ │ 76: lload 9 │ │ │ │ 78: aload 11 │ │ │ │ 80: lload 12 │ │ │ │ 82: invokestatic #181 // Method android/support/v4/media/session/PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ │ ├── android/support/v4/widget/ContentLoadingProgressBar.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -243,15 +243,15 @@ │ │ │ │ 21: pop │ │ │ │ 22: return │ │ │ │ │ │ │ │ public void hide(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ + stack=300, locals=14, args_size=1 │ │ │ │ 0: ldc2_w #50 // long 500l │ │ │ │ 3: lstore_1 │ │ │ │ 4: iconst_1 │ │ │ │ 5: istore_3 │ │ │ │ 6: aload_0 │ │ │ │ 7: iload_3 │ │ │ │ 8: putfield #33 // Field mDismissed:Z │ │ │ │ @@ -302,18 +302,18 @@ │ │ │ │ 94: ifne 85 │ │ │ │ 97: aload_0 │ │ │ │ 98: getfield #40 // Field mDelayedHide:Ljava/lang/Runnable; │ │ │ │ 101: astore 4 │ │ │ │ 103: lload_1 │ │ │ │ 104: lload 9 │ │ │ │ 106: lsub │ │ │ │ - 107: lstore 7 │ │ │ │ + 107: lstore 12 │ │ │ │ 109: aload_0 │ │ │ │ 110: aload 4 │ │ │ │ - 112: lload 7 │ │ │ │ + 112: lload 12 │ │ │ │ 114: invokevirtual #69 // Method postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ 117: pop │ │ │ │ 118: aload_0 │ │ │ │ 119: iload_3 │ │ │ │ 120: putfield #29 // Field mPostedHide:Z │ │ │ │ 123: goto 85 │ │ ├── android/support/v4/widget/MaterialProgressDrawable$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -125,15 +125,15 @@ │ │ │ │ 11: invokespecial #16 // Method android/view/animation/Animation."":()V │ │ │ │ 14: return │ │ │ │ │ │ │ │ public void applyTransformation(float, android.view.animation.Transformation); │ │ │ │ descriptor: (FLandroid/view/animation/Transformation;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=26, args_size=3 │ │ │ │ + stack=300, locals=27, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ 4: astore_3 │ │ │ │ 5: aload_3 │ │ │ │ 6: getfield #22 // Field android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z │ │ │ │ 9: istore 4 │ │ │ │ 11: iload 4 │ │ │ │ @@ -152,115 +152,117 @@ │ │ │ │ 35: aload_0 │ │ │ │ 36: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ 39: invokevirtual #32 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getStrokeWidth:()F │ │ │ │ 42: f2d │ │ │ │ 43: dstore 6 │ │ │ │ 45: aload_0 │ │ │ │ 46: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ - 49: invokevirtual #40 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getCenterRadius:()D │ │ │ │ - 52: dstore 8 │ │ │ │ - 54: ldc2_w #35 // double 6.283185307179586d │ │ │ │ - 57: dload 8 │ │ │ │ - 59: dmul │ │ │ │ - 60: dstore 10 │ │ │ │ - 62: dload 6 │ │ │ │ - 64: dload 10 │ │ │ │ - 66: ddiv │ │ │ │ - 67: invokestatic #46 // Method java/lang/Math.toRadians:(D)D │ │ │ │ - 70: dstore 6 │ │ │ │ - 72: dload 6 │ │ │ │ - 74: d2f │ │ │ │ - 75: fstore 12 │ │ │ │ - 77: aload_0 │ │ │ │ - 78: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ - 81: invokevirtual #49 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingEndTrim:()F │ │ │ │ - 84: fstore 13 │ │ │ │ - 86: aload_0 │ │ │ │ - 87: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ - 90: invokevirtual #52 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingStartTrim:()F │ │ │ │ - 93: fstore 14 │ │ │ │ - 95: aload_0 │ │ │ │ - 96: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ - 99: invokevirtual #55 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingRotation:()F │ │ │ │ - 102: fstore 15 │ │ │ │ - 104: ldc #57 // float 0.8f │ │ │ │ - 106: fload 12 │ │ │ │ - 108: fsub │ │ │ │ - 109: fstore 16 │ │ │ │ - 111: invokestatic #61 // Method android/support/v4/widget/MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator; │ │ │ │ - 114: fload_1 │ │ │ │ - 115: invokeinterface #67, 2 // InterfaceMethod android/view/animation/Interpolator.getInterpolation:(F)F │ │ │ │ - 120: fload 16 │ │ │ │ - 122: fmul │ │ │ │ - 123: fstore 17 │ │ │ │ - 125: fload 13 │ │ │ │ - 127: fload 17 │ │ │ │ - 129: fadd │ │ │ │ - 130: fstore 18 │ │ │ │ - 132: aload_0 │ │ │ │ - 133: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ - 136: fload 18 │ │ │ │ - 138: invokevirtual #71 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.setEndTrim:(F)V │ │ │ │ - 141: invokestatic #74 // Method android/support/v4/widget/MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator; │ │ │ │ - 144: astore 5 │ │ │ │ - 146: aload 5 │ │ │ │ - 148: fload_1 │ │ │ │ - 149: invokeinterface #67, 2 // InterfaceMethod android/view/animation/Interpolator.getInterpolation:(F)F │ │ │ │ - 154: fstore 19 │ │ │ │ - 156: ldc #57 // float 0.8f │ │ │ │ - 158: fload 19 │ │ │ │ - 160: fmul │ │ │ │ - 161: fstore 17 │ │ │ │ - 163: fload 14 │ │ │ │ - 165: fload 17 │ │ │ │ - 167: fadd │ │ │ │ - 168: fstore 20 │ │ │ │ - 170: aload_0 │ │ │ │ - 171: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ - 174: fload 20 │ │ │ │ - 176: invokevirtual #77 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.setStartTrim:(F)V │ │ │ │ - 179: ldc #79 // float 0.25f │ │ │ │ - 181: fload_1 │ │ │ │ - 182: fmul │ │ │ │ - 183: fstore 17 │ │ │ │ - 185: fload 15 │ │ │ │ - 187: fload 17 │ │ │ │ - 189: fadd │ │ │ │ - 190: fstore 21 │ │ │ │ - 192: aload_0 │ │ │ │ - 193: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ - 196: fload 21 │ │ │ │ - 198: invokevirtual #82 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.setRotation:(F)V │ │ │ │ - 201: ldc #83 // int 1125122048 │ │ │ │ - 203: istore 4 │ │ │ │ - 205: ldc #84 // float 144.0f │ │ │ │ - 207: fload_1 │ │ │ │ - 208: fmul │ │ │ │ - 209: fstore 17 │ │ │ │ - 211: aload_0 │ │ │ │ - 212: getfield #10 // Field this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ - 215: astore 22 │ │ │ │ - 217: aload 22 │ │ │ │ - 219: invokestatic #90 // Method android/support/v4/widget/MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ │ │ │ - 222: fstore 23 │ │ │ │ - 224: ldc #92 // float 5.0f │ │ │ │ + 49: astore 8 │ │ │ │ + 51: aload 8 │ │ │ │ + 53: invokevirtual #40 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getCenterRadius:()D │ │ │ │ + 56: dstore 9 │ │ │ │ + 58: ldc2_w #35 // double 6.283185307179586d │ │ │ │ + 61: dload 9 │ │ │ │ + 63: dmul │ │ │ │ + 64: dstore 11 │ │ │ │ + 66: dload 6 │ │ │ │ + 68: dload 11 │ │ │ │ + 70: ddiv │ │ │ │ + 71: invokestatic #46 // Method java/lang/Math.toRadians:(D)D │ │ │ │ + 74: dstore 6 │ │ │ │ + 76: dload 6 │ │ │ │ + 78: d2f │ │ │ │ + 79: fstore 13 │ │ │ │ + 81: aload_0 │ │ │ │ + 82: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ + 85: invokevirtual #49 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingEndTrim:()F │ │ │ │ + 88: fstore 14 │ │ │ │ + 90: aload_0 │ │ │ │ + 91: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ + 94: invokevirtual #52 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingStartTrim:()F │ │ │ │ + 97: fstore 15 │ │ │ │ + 99: aload_0 │ │ │ │ + 100: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ + 103: invokevirtual #55 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingRotation:()F │ │ │ │ + 106: fstore 16 │ │ │ │ + 108: ldc #57 // float 0.8f │ │ │ │ + 110: fload 13 │ │ │ │ + 112: fsub │ │ │ │ + 113: fstore 17 │ │ │ │ + 115: invokestatic #61 // Method android/support/v4/widget/MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator; │ │ │ │ + 118: fload_1 │ │ │ │ + 119: invokeinterface #67, 2 // InterfaceMethod android/view/animation/Interpolator.getInterpolation:(F)F │ │ │ │ + 124: fload 17 │ │ │ │ + 126: fmul │ │ │ │ + 127: fstore 18 │ │ │ │ + 129: fload 14 │ │ │ │ + 131: fload 18 │ │ │ │ + 133: fadd │ │ │ │ + 134: fstore 19 │ │ │ │ + 136: aload_0 │ │ │ │ + 137: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ + 140: fload 19 │ │ │ │ + 142: invokevirtual #71 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.setEndTrim:(F)V │ │ │ │ + 145: invokestatic #74 // Method android/support/v4/widget/MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator; │ │ │ │ + 148: astore 5 │ │ │ │ + 150: aload 5 │ │ │ │ + 152: fload_1 │ │ │ │ + 153: invokeinterface #67, 2 // InterfaceMethod android/view/animation/Interpolator.getInterpolation:(F)F │ │ │ │ + 158: fstore 20 │ │ │ │ + 160: ldc #57 // float 0.8f │ │ │ │ + 162: fload 20 │ │ │ │ + 164: fmul │ │ │ │ + 165: fstore 18 │ │ │ │ + 167: fload 15 │ │ │ │ + 169: fload 18 │ │ │ │ + 171: fadd │ │ │ │ + 172: fstore 21 │ │ │ │ + 174: aload_0 │ │ │ │ + 175: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ + 178: fload 21 │ │ │ │ + 180: invokevirtual #77 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.setStartTrim:(F)V │ │ │ │ + 183: ldc #79 // float 0.25f │ │ │ │ + 185: fload_1 │ │ │ │ + 186: fmul │ │ │ │ + 187: fstore 18 │ │ │ │ + 189: fload 16 │ │ │ │ + 191: fload 18 │ │ │ │ + 193: fadd │ │ │ │ + 194: fstore 22 │ │ │ │ + 196: aload_0 │ │ │ │ + 197: getfield #12 // Field val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ │ │ + 200: fload 22 │ │ │ │ + 202: invokevirtual #82 // Method android/support/v4/widget/MaterialProgressDrawable$Ring.setRotation:(F)V │ │ │ │ + 205: ldc #83 // int 1125122048 │ │ │ │ + 207: istore 4 │ │ │ │ + 209: ldc #84 // float 144.0f │ │ │ │ + 211: fload_1 │ │ │ │ + 212: fmul │ │ │ │ + 213: fstore 18 │ │ │ │ + 215: aload_0 │ │ │ │ + 216: getfield #10 // Field this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 219: astore 23 │ │ │ │ + 221: aload 23 │ │ │ │ + 223: invokestatic #90 // Method android/support/v4/widget/MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ │ │ │ 226: fstore 24 │ │ │ │ - 228: fload 23 │ │ │ │ - 230: fload 24 │ │ │ │ - 232: fdiv │ │ │ │ - 233: fstore 23 │ │ │ │ - 235: ldc #86 // float 720.0f │ │ │ │ - 237: fload 23 │ │ │ │ - 239: fmul │ │ │ │ - 240: fstore 19 │ │ │ │ - 242: fload 17 │ │ │ │ - 244: fload 19 │ │ │ │ - 246: fadd │ │ │ │ - 247: fstore 25 │ │ │ │ - 249: aload_0 │ │ │ │ - 250: getfield #10 // Field this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ - 253: astore_3 │ │ │ │ - 254: aload_3 │ │ │ │ - 255: fload 25 │ │ │ │ - 257: invokevirtual #93 // Method android/support/v4/widget/MaterialProgressDrawable.setRotation:(F)V │ │ │ │ - 260: goto 34 │ │ │ │ + 228: ldc #92 // float 5.0f │ │ │ │ + 230: fstore 25 │ │ │ │ + 232: fload 24 │ │ │ │ + 234: fload 25 │ │ │ │ + 236: fdiv │ │ │ │ + 237: fstore 24 │ │ │ │ + 239: ldc #86 // float 720.0f │ │ │ │ + 241: fload 24 │ │ │ │ + 243: fmul │ │ │ │ + 244: fstore 20 │ │ │ │ + 246: fload 18 │ │ │ │ + 248: fload 20 │ │ │ │ + 250: fadd │ │ │ │ + 251: fstore 26 │ │ │ │ + 253: aload_0 │ │ │ │ + 254: getfield #10 // Field this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 257: astore_3 │ │ │ │ + 258: aload_3 │ │ │ │ + 259: fload 26 │ │ │ │ + 261: invokevirtual #93 // Method android/support/v4/widget/MaterialProgressDrawable.setRotation:(F)V │ │ │ │ + 264: goto 34 │ │ │ │ } │ │ ├── android/support/v4/widget/MaterialProgressDrawable$Ring.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -55,28 +55,29 @@ │ │ │ │ this.mPaint.setAntiAlias(b); │ │ │ │ this.mPaint.setStyle(Paint$Style.STROKE); │ │ │ │ this.mArrowPaint.setStyle(Paint$Style.FILL); │ │ │ │ this.mArrowPaint.setAntiAlias(b); │ │ │ │ } │ │ │ │ │ │ │ │ private void drawTriangle(final Canvas canvas, final float n, final float n2, final Rect rect) { │ │ │ │ + final double n3 = 0.0; │ │ │ │ if (this.mShowArrow) { │ │ │ │ if (this.mArrow == null) { │ │ │ │ (this.mArrow = new Path()).setFillType(Path$FillType.EVEN_ODD); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mArrow.reset(); │ │ │ │ } │ │ │ │ - final float n3 = (int)this.mStrokeInset / 2 * this.mArrowScale; │ │ │ │ - final float n4 = (float)(this.mRingCenterRadius * Math.cos(0.0) + rect.exactCenterX()); │ │ │ │ - final float n5 = (float)(this.mRingCenterRadius * Math.sin(0.0) + rect.exactCenterY()); │ │ │ │ + final float n4 = (int)this.mStrokeInset / 2 * this.mArrowScale; │ │ │ │ + final float n5 = (float)(this.mRingCenterRadius * Math.cos(n3) + rect.exactCenterX()); │ │ │ │ + final float n6 = (float)(this.mRingCenterRadius * Math.sin(n3) + rect.exactCenterY()); │ │ │ │ this.mArrow.moveTo(0.0f, 0.0f); │ │ │ │ this.mArrow.lineTo((float)this.mArrowWidth * this.mArrowScale, 0.0f); │ │ │ │ this.mArrow.lineTo(this.mArrowWidth * this.mArrowScale / 2.0f, (float)this.mArrowHeight * this.mArrowScale); │ │ │ │ - this.mArrow.offset(n4 - n3, n5); │ │ │ │ + this.mArrow.offset(n5 - n4, n6); │ │ │ │ this.mArrow.close(); │ │ │ │ this.mArrowPaint.setColor(this.mColors[this.mColorIndex]); │ │ │ │ canvas.rotate(n + n2 - 5.0f, rect.exactCenterX(), rect.exactCenterY()); │ │ │ │ canvas.drawPath(this.mArrow, this.mArrowPaint); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/SwipeRefreshLayout.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2614,20 +2614,20 @@ │ │ │ │ 93: aconst_null │ │ │ │ 94: astore 7 │ │ │ │ 96: iload 5 │ │ │ │ 98: ireturn │ │ │ │ 99: iload_2 │ │ │ │ 100: tableswitch { // 0 to 6 │ │ │ │ 0: 154 │ │ │ │ - 1: 1213 │ │ │ │ + 1: 1218 │ │ │ │ 2: 198 │ │ │ │ - 3: 1213 │ │ │ │ + 3: 1218 │ │ │ │ 4: 144 │ │ │ │ - 5: 1176 │ │ │ │ - 6: 1205 │ │ │ │ + 5: 1181 │ │ │ │ + 6: 1210 │ │ │ │ default: 144 │ │ │ │ } │ │ │ │ 144: iconst_1 │ │ │ │ 145: istore 5 │ │ │ │ 147: ldc #91 // float 1.4E-45f │ │ │ │ 149: fstore 6 │ │ │ │ 151: goto 96 │ │ │ │ @@ -2809,15 +2809,15 @@ │ │ │ │ 482: fstore 24 │ │ │ │ 484: aload_0 │ │ │ │ 485: getfield #222 // Field mUsingCustomStart:Z │ │ │ │ 488: istore 4 │ │ │ │ 490: iload 4 │ │ │ │ 492: istore 5 │ │ │ │ 494: iload 4 │ │ │ │ - 496: ifeq 1102 │ │ │ │ + 496: ifeq 1107 │ │ │ │ 499: aload_0 │ │ │ │ 500: getfield #214 // Field mSpinnerFinalOffset:F │ │ │ │ 503: fstore 6 │ │ │ │ 505: aload_0 │ │ │ │ 506: getfield #353 // Field mOriginalOffsetTop:I │ │ │ │ 509: istore 4 │ │ │ │ 511: iload 4 │ │ │ │ @@ -2852,542 +2852,544 @@ │ │ │ │ 567: fdiv │ │ │ │ 568: fstore 6 │ │ │ │ 570: fload 6 │ │ │ │ 572: fstore 8 │ │ │ │ 574: fload 6 │ │ │ │ 576: f2d │ │ │ │ 577: dstore 19 │ │ │ │ - 579: fload 26 │ │ │ │ - 581: ldc_w #567 // float 4.0f │ │ │ │ - 584: fdiv │ │ │ │ - 585: fstore 6 │ │ │ │ - 587: fload 6 │ │ │ │ - 589: fstore 8 │ │ │ │ - 591: fload 6 │ │ │ │ - 593: f2d │ │ │ │ - 594: dstore 17 │ │ │ │ - 596: dload 17 │ │ │ │ - 598: dstore 21 │ │ │ │ - 600: ldc2_w #570 // double 2.0d │ │ │ │ - 603: dstore 27 │ │ │ │ - 605: dload 17 │ │ │ │ - 607: dload 27 │ │ │ │ - 609: invokestatic #574 // Method java/lang/Math.pow:(DD)D │ │ │ │ - 612: dstore 21 │ │ │ │ - 614: dload 19 │ │ │ │ - 616: dload 21 │ │ │ │ - 618: dsub │ │ │ │ - 619: dstore 19 │ │ │ │ - 621: dload 19 │ │ │ │ - 623: dstore 17 │ │ │ │ - 625: dload 19 │ │ │ │ - 627: d2f │ │ │ │ - 628: fstore 8 │ │ │ │ - 630: fload 8 │ │ │ │ - 632: fstore 6 │ │ │ │ - 634: fload 8 │ │ │ │ - 636: ldc #20 // float 2.0f │ │ │ │ - 638: fmul │ │ │ │ - 639: fstore 29 │ │ │ │ - 641: fload 25 │ │ │ │ - 643: fload 29 │ │ │ │ - 645: fmul │ │ │ │ - 646: fstore 6 │ │ │ │ - 648: fload 6 │ │ │ │ - 650: ldc #20 // float 2.0f │ │ │ │ - 652: fmul │ │ │ │ - 653: fstore 30 │ │ │ │ - 655: aload_0 │ │ │ │ - 656: astore_3 │ │ │ │ - 657: aload_0 │ │ │ │ - 658: getfield #353 // Field mOriginalOffsetTop:I │ │ │ │ - 661: istore 5 │ │ │ │ - 663: fload 25 │ │ │ │ - 665: fload 16 │ │ │ │ - 667: fmul │ │ │ │ - 668: fload 30 │ │ │ │ - 670: fadd │ │ │ │ - 671: fstore 13 │ │ │ │ - 673: fload 13 │ │ │ │ - 675: fstore 8 │ │ │ │ - 677: fload 13 │ │ │ │ - 679: f2i │ │ │ │ - 680: istore 4 │ │ │ │ - 682: iload 4 │ │ │ │ - 684: istore 12 │ │ │ │ - 686: iload 5 │ │ │ │ - 688: iload 4 │ │ │ │ - 690: iadd │ │ │ │ - 691: istore 31 │ │ │ │ - 693: aload_0 │ │ │ │ - 694: getfield #233 // Field mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ │ │ - 697: astore_3 │ │ │ │ - 698: aload_3 │ │ │ │ - 699: astore 7 │ │ │ │ - 701: aload_3 │ │ │ │ - 702: invokevirtual #577 // Method android/support/v4/widget/CircleImageView.getVisibility:()I │ │ │ │ - 705: istore 5 │ │ │ │ - 707: iload 5 │ │ │ │ - 709: ifeq 736 │ │ │ │ - 712: aload_0 │ │ │ │ - 713: astore_3 │ │ │ │ - 714: aload_0 │ │ │ │ - 715: getfield #233 // Field mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ │ │ + 579: ldc_w #566 // int 1082130432 │ │ │ │ + 582: istore 27 │ │ │ │ + 584: fload 26 │ │ │ │ + 586: ldc_w #567 // float 4.0f │ │ │ │ + 589: fdiv │ │ │ │ + 590: fstore 28 │ │ │ │ + 592: fload 28 │ │ │ │ + 594: fstore 8 │ │ │ │ + 596: fload 28 │ │ │ │ + 598: f2d │ │ │ │ + 599: dstore 17 │ │ │ │ + 601: dload 17 │ │ │ │ + 603: dstore 21 │ │ │ │ + 605: ldc2_w #570 // double 2.0d │ │ │ │ + 608: dstore 29 │ │ │ │ + 610: dload 17 │ │ │ │ + 612: dload 29 │ │ │ │ + 614: invokestatic #574 // Method java/lang/Math.pow:(DD)D │ │ │ │ + 617: dstore 21 │ │ │ │ + 619: dload 19 │ │ │ │ + 621: dload 21 │ │ │ │ + 623: dsub │ │ │ │ + 624: dstore 19 │ │ │ │ + 626: dload 19 │ │ │ │ + 628: dstore 17 │ │ │ │ + 630: dload 19 │ │ │ │ + 632: d2f │ │ │ │ + 633: fstore 8 │ │ │ │ + 635: fload 8 │ │ │ │ + 637: fstore 6 │ │ │ │ + 639: fload 8 │ │ │ │ + 641: ldc #20 // float 2.0f │ │ │ │ + 643: fmul │ │ │ │ + 644: fstore 31 │ │ │ │ + 646: fload 25 │ │ │ │ + 648: fload 31 │ │ │ │ + 650: fmul │ │ │ │ + 651: fstore 6 │ │ │ │ + 653: fload 6 │ │ │ │ + 655: ldc #20 // float 2.0f │ │ │ │ + 657: fmul │ │ │ │ + 658: fstore 32 │ │ │ │ + 660: aload_0 │ │ │ │ + 661: astore_3 │ │ │ │ + 662: aload_0 │ │ │ │ + 663: getfield #353 // Field mOriginalOffsetTop:I │ │ │ │ + 666: istore 5 │ │ │ │ + 668: fload 25 │ │ │ │ + 670: fload 16 │ │ │ │ + 672: fmul │ │ │ │ + 673: fload 32 │ │ │ │ + 675: fadd │ │ │ │ + 676: fstore 13 │ │ │ │ + 678: fload 13 │ │ │ │ + 680: fstore 8 │ │ │ │ + 682: fload 13 │ │ │ │ + 684: f2i │ │ │ │ + 685: istore 4 │ │ │ │ + 687: iload 4 │ │ │ │ + 689: istore 12 │ │ │ │ + 691: iload 5 │ │ │ │ + 693: iload 4 │ │ │ │ + 695: iadd │ │ │ │ + 696: istore 33 │ │ │ │ + 698: aload_0 │ │ │ │ + 699: getfield #233 // Field mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ │ │ + 702: astore_3 │ │ │ │ + 703: aload_3 │ │ │ │ + 704: astore 7 │ │ │ │ + 706: aload_3 │ │ │ │ + 707: invokevirtual #577 // Method android/support/v4/widget/CircleImageView.getVisibility:()I │ │ │ │ + 710: istore 5 │ │ │ │ + 712: iload 5 │ │ │ │ + 714: ifeq 741 │ │ │ │ + 717: aload_0 │ │ │ │ 718: astore_3 │ │ │ │ - 719: aload_3 │ │ │ │ - 720: astore 7 │ │ │ │ - 722: iconst_0 │ │ │ │ - 723: istore 12 │ │ │ │ - 725: fconst_0 │ │ │ │ - 726: fstore 13 │ │ │ │ - 728: aconst_null │ │ │ │ - 729: astore 10 │ │ │ │ - 731: aload_3 │ │ │ │ - 732: iconst_0 │ │ │ │ - 733: invokevirtual #309 // Method android/support/v4/widget/CircleImageView.setVisibility:(I)V │ │ │ │ - 736: aload_0 │ │ │ │ - 737: astore_3 │ │ │ │ - 738: aload_0 │ │ │ │ - 739: getfield #239 // Field mScale:Z │ │ │ │ - 742: istore 4 │ │ │ │ - 744: iload 4 │ │ │ │ - 746: istore 5 │ │ │ │ - 748: iload 4 │ │ │ │ - 750: ifne 794 │ │ │ │ - 753: aload_0 │ │ │ │ - 754: getfield #233 // Field mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ │ │ - 757: astore_3 │ │ │ │ - 758: aload_3 │ │ │ │ - 759: astore 7 │ │ │ │ - 761: aload_3 │ │ │ │ - 762: ldc_w #541 // float 1.0f │ │ │ │ - 765: invokestatic #372 // Method android/support/v4/view/ViewCompat.setScaleX:(Landroid/view/View;F)V │ │ │ │ - 768: aload_0 │ │ │ │ - 769: astore_3 │ │ │ │ - 770: aload_0 │ │ │ │ - 771: getfield #233 // Field mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ │ │ + 719: aload_0 │ │ │ │ + 720: getfield #233 // Field mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ │ │ + 723: astore_3 │ │ │ │ + 724: aload_3 │ │ │ │ + 725: astore 7 │ │ │ │ + 727: iconst_0 │ │ │ │ + 728: istore 12 │ │ │ │ + 730: fconst_0 │ │ │ │ + 731: fstore 13 │ │ │ │ + 733: aconst_null │ │ │ │ + 734: astore 10 │ │ │ │ + 736: aload_3 │ │ │ │ + 737: iconst_0 │ │ │ │ + 738: invokevirtual #309 // Method android/support/v4/widget/CircleImageView.setVisibility:(I)V │ │ │ │ + 741: aload_0 │ │ │ │ + 742: astore_3 │ │ │ │ + 743: aload_0 │ │ │ │ + 744: getfield #239 // Field mScale:Z │ │ │ │ + 747: istore 4 │ │ │ │ + 749: iload 4 │ │ │ │ + 751: istore 5 │ │ │ │ + 753: iload 4 │ │ │ │ + 755: ifne 799 │ │ │ │ + 758: aload_0 │ │ │ │ + 759: getfield #233 // Field mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ │ │ + 762: astore_3 │ │ │ │ + 763: aload_3 │ │ │ │ + 764: astore 7 │ │ │ │ + 766: aload_3 │ │ │ │ + 767: ldc_w #541 // float 1.0f │ │ │ │ + 770: invokestatic #372 // Method android/support/v4/view/ViewCompat.setScaleX:(Landroid/view/View;F)V │ │ │ │ + 773: aload_0 │ │ │ │ 774: astore_3 │ │ │ │ - 775: aload_3 │ │ │ │ - 776: astore 7 │ │ │ │ - 778: ldc_w #540 // int 1065353216 │ │ │ │ - 781: istore 12 │ │ │ │ - 783: ldc_w #541 // float 1.0f │ │ │ │ - 786: fstore 13 │ │ │ │ - 788: aload_3 │ │ │ │ - 789: fload 13 │ │ │ │ - 791: invokestatic #375 // Method android/support/v4/view/ViewCompat.setScaleY:(Landroid/view/View;F)V │ │ │ │ - 794: aload_0 │ │ │ │ - 795: astore_3 │ │ │ │ - 796: aload_0 │ │ │ │ - 797: getfield #108 // Field mTotalDragDistance:F │ │ │ │ - 800: fstore 8 │ │ │ │ - 802: fload 8 │ │ │ │ - 804: fstore 6 │ │ │ │ - 806: fload 14 │ │ │ │ - 808: fload 8 │ │ │ │ - 810: fcmpg │ │ │ │ - 811: istore 5 │ │ │ │ - 813: iload 5 │ │ │ │ - 815: ifge 1111 │ │ │ │ - 818: aload_0 │ │ │ │ - 819: getfield #239 // Field mScale:Z │ │ │ │ - 822: istore 4 │ │ │ │ - 824: iload 4 │ │ │ │ - 826: istore 5 │ │ │ │ - 828: iload 4 │ │ │ │ - 830: ifeq 856 │ │ │ │ - 833: aload_0 │ │ │ │ - 834: getfield #108 // Field mTotalDragDistance:F │ │ │ │ - 837: fstore 8 │ │ │ │ - 839: fload 8 │ │ │ │ - 841: fstore 6 │ │ │ │ - 843: fload 14 │ │ │ │ - 845: fload 8 │ │ │ │ - 847: fdiv │ │ │ │ - 848: fstore 6 │ │ │ │ - 850: aload_0 │ │ │ │ - 851: fload 6 │ │ │ │ - 853: invokespecial #242 // Method setAnimationProgress:(F)V │ │ │ │ - 856: aload_0 │ │ │ │ - 857: astore_3 │ │ │ │ - 858: aload_0 │ │ │ │ - 859: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 775: aload_0 │ │ │ │ + 776: getfield #233 // Field mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ │ │ + 779: astore_3 │ │ │ │ + 780: aload_3 │ │ │ │ + 781: astore 7 │ │ │ │ + 783: ldc_w #540 // int 1065353216 │ │ │ │ + 786: istore 12 │ │ │ │ + 788: ldc_w #541 // float 1.0f │ │ │ │ + 791: fstore 13 │ │ │ │ + 793: aload_3 │ │ │ │ + 794: fload 13 │ │ │ │ + 796: invokestatic #375 // Method android/support/v4/view/ViewCompat.setScaleY:(Landroid/view/View;F)V │ │ │ │ + 799: aload_0 │ │ │ │ + 800: astore_3 │ │ │ │ + 801: aload_0 │ │ │ │ + 802: getfield #108 // Field mTotalDragDistance:F │ │ │ │ + 805: fstore 8 │ │ │ │ + 807: fload 8 │ │ │ │ + 809: fstore 6 │ │ │ │ + 811: fload 14 │ │ │ │ + 813: fload 8 │ │ │ │ + 815: fcmpg │ │ │ │ + 816: istore 5 │ │ │ │ + 818: iload 5 │ │ │ │ + 820: ifge 1116 │ │ │ │ + 823: aload_0 │ │ │ │ + 824: getfield #239 // Field mScale:Z │ │ │ │ + 827: istore 4 │ │ │ │ + 829: iload 4 │ │ │ │ + 831: istore 5 │ │ │ │ + 833: iload 4 │ │ │ │ + 835: ifeq 861 │ │ │ │ + 838: aload_0 │ │ │ │ + 839: getfield #108 // Field mTotalDragDistance:F │ │ │ │ + 842: fstore 8 │ │ │ │ + 844: fload 8 │ │ │ │ + 846: fstore 6 │ │ │ │ + 848: fload 14 │ │ │ │ + 850: fload 8 │ │ │ │ + 852: fdiv │ │ │ │ + 853: fstore 6 │ │ │ │ + 855: aload_0 │ │ │ │ + 856: fload 6 │ │ │ │ + 858: invokespecial #242 // Method setAnimationProgress:(F)V │ │ │ │ + 861: aload_0 │ │ │ │ 862: astore_3 │ │ │ │ - 863: aload_3 │ │ │ │ - 864: astore 7 │ │ │ │ - 866: aload_3 │ │ │ │ - 867: invokevirtual #412 // Method android/support/v4/widget/MaterialProgressDrawable.getAlpha:()I │ │ │ │ - 870: istore 5 │ │ │ │ - 872: bipush 76 │ │ │ │ - 874: istore 12 │ │ │ │ - 876: ldc_w #420 // float 1.06E-43f │ │ │ │ - 879: fstore 13 │ │ │ │ - 881: iload 5 │ │ │ │ - 883: istore 4 │ │ │ │ - 885: iload 5 │ │ │ │ - 887: iload 12 │ │ │ │ - 889: if_icmple 919 │ │ │ │ - 892: aload_0 │ │ │ │ - 893: astore_3 │ │ │ │ - 894: aload_0 │ │ │ │ - 895: getfield #422 // Field mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ │ │ - 898: astore 7 │ │ │ │ - 900: aload_0 │ │ │ │ - 901: astore_3 │ │ │ │ - 902: aload_0 │ │ │ │ - 903: aload 7 │ │ │ │ - 905: invokespecial #581 // Method isAnimationRunning:(Landroid/view/animation/Animation;)Z │ │ │ │ - 908: istore 5 │ │ │ │ - 910: iload 5 │ │ │ │ - 912: ifne 919 │ │ │ │ - 915: aload_0 │ │ │ │ - 916: invokespecial #584 // Method startProgressAlphaStartAnimation:()V │ │ │ │ - 919: ldc_w #585 // int 1061997773 │ │ │ │ - 922: istore 5 │ │ │ │ - 924: ldc #37 // float 0.8f │ │ │ │ - 926: fstore 6 │ │ │ │ - 928: fload 23 │ │ │ │ - 930: fload 6 │ │ │ │ - 932: fmul │ │ │ │ - 933: fstore 32 │ │ │ │ - 935: aload_0 │ │ │ │ - 936: astore_3 │ │ │ │ - 937: aload_0 │ │ │ │ - 938: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 863: aload_0 │ │ │ │ + 864: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 867: astore_3 │ │ │ │ + 868: aload_3 │ │ │ │ + 869: astore 7 │ │ │ │ + 871: aload_3 │ │ │ │ + 872: invokevirtual #412 // Method android/support/v4/widget/MaterialProgressDrawable.getAlpha:()I │ │ │ │ + 875: istore 5 │ │ │ │ + 877: bipush 76 │ │ │ │ + 879: istore 12 │ │ │ │ + 881: ldc_w #420 // float 1.06E-43f │ │ │ │ + 884: fstore 13 │ │ │ │ + 886: iload 5 │ │ │ │ + 888: istore 4 │ │ │ │ + 890: iload 5 │ │ │ │ + 892: iload 12 │ │ │ │ + 894: if_icmple 924 │ │ │ │ + 897: aload_0 │ │ │ │ + 898: astore_3 │ │ │ │ + 899: aload_0 │ │ │ │ + 900: getfield #422 // Field mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ │ │ + 903: astore 7 │ │ │ │ + 905: aload_0 │ │ │ │ + 906: astore_3 │ │ │ │ + 907: aload_0 │ │ │ │ + 908: aload 7 │ │ │ │ + 910: invokespecial #581 // Method isAnimationRunning:(Landroid/view/animation/Animation;)Z │ │ │ │ + 913: istore 5 │ │ │ │ + 915: iload 5 │ │ │ │ + 917: ifne 924 │ │ │ │ + 920: aload_0 │ │ │ │ + 921: invokespecial #584 // Method startProgressAlphaStartAnimation:()V │ │ │ │ + 924: ldc_w #585 // int 1061997773 │ │ │ │ + 927: istore 5 │ │ │ │ + 929: ldc #37 // float 0.8f │ │ │ │ + 931: fstore 6 │ │ │ │ + 933: fload 23 │ │ │ │ + 935: fload 6 │ │ │ │ + 937: fmul │ │ │ │ + 938: fstore 34 │ │ │ │ + 940: aload_0 │ │ │ │ 941: astore_3 │ │ │ │ - 942: aload_3 │ │ │ │ - 943: astore 7 │ │ │ │ - 945: aconst_null │ │ │ │ - 946: astore 10 │ │ │ │ - 948: ldc_w #585 // int 1061997773 │ │ │ │ - 951: istore 33 │ │ │ │ - 953: iload 33 │ │ │ │ - 955: istore 4 │ │ │ │ - 957: ldc #37 // float 0.8f │ │ │ │ - 959: fload 32 │ │ │ │ - 961: invokestatic #551 // Method java/lang/Math.min:(FF)F │ │ │ │ - 964: fstore 34 │ │ │ │ - 966: aload_3 │ │ │ │ - 967: fconst_0 │ │ │ │ - 968: fload 34 │ │ │ │ - 970: invokevirtual #589 // Method android/support/v4/widget/MaterialProgressDrawable.setStartEndTrim:(FF)V │ │ │ │ - 973: aload_0 │ │ │ │ - 974: astore_3 │ │ │ │ - 975: aload_0 │ │ │ │ - 976: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 942: aload_0 │ │ │ │ + 943: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 946: astore_3 │ │ │ │ + 947: aload_3 │ │ │ │ + 948: astore 7 │ │ │ │ + 950: aconst_null │ │ │ │ + 951: astore 10 │ │ │ │ + 953: ldc_w #585 // int 1061997773 │ │ │ │ + 956: istore 27 │ │ │ │ + 958: iload 27 │ │ │ │ + 960: istore 4 │ │ │ │ + 962: ldc #37 // float 0.8f │ │ │ │ + 964: fload 34 │ │ │ │ + 966: invokestatic #551 // Method java/lang/Math.min:(FF)F │ │ │ │ + 969: fstore 28 │ │ │ │ + 971: aload_3 │ │ │ │ + 972: fconst_0 │ │ │ │ + 973: fload 28 │ │ │ │ + 975: invokevirtual #589 // Method android/support/v4/widget/MaterialProgressDrawable.setStartEndTrim:(FF)V │ │ │ │ + 978: aload_0 │ │ │ │ 979: astore_3 │ │ │ │ - 980: aload_3 │ │ │ │ - 981: astore 7 │ │ │ │ - 983: ldc_w #540 // int 1065353216 │ │ │ │ - 986: istore 12 │ │ │ │ - 988: iload 12 │ │ │ │ - 990: istore 4 │ │ │ │ - 992: ldc_w #541 // float 1.0f │ │ │ │ - 995: fstore 8 │ │ │ │ - 997: fload 8 │ │ │ │ - 999: fload 23 │ │ │ │ - 1001: invokestatic #551 // Method java/lang/Math.min:(FF)F │ │ │ │ - 1004: fstore 13 │ │ │ │ - 1006: aload_3 │ │ │ │ - 1007: fload 13 │ │ │ │ - 1009: invokevirtual #592 // Method android/support/v4/widget/MaterialProgressDrawable.setArrowScale:(F)V │ │ │ │ - 1012: ldc_w #596 // float 0.4f │ │ │ │ - 1015: fload 23 │ │ │ │ - 1017: fmul │ │ │ │ - 1018: fstore 13 │ │ │ │ - 1020: ldc_w #594 // float -0.25f │ │ │ │ - 1023: fload 13 │ │ │ │ - 1025: fadd │ │ │ │ - 1026: fstore 6 │ │ │ │ - 1028: ldc #20 // float 2.0f │ │ │ │ - 1030: fload 29 │ │ │ │ - 1032: fmul │ │ │ │ - 1033: fstore 13 │ │ │ │ - 1035: fload 6 │ │ │ │ - 1037: fload 13 │ │ │ │ - 1039: fadd │ │ │ │ - 1040: fstore 6 │ │ │ │ - 1042: fload 6 │ │ │ │ - 1044: ldc #26 // float 0.5f │ │ │ │ - 1046: fmul │ │ │ │ - 1047: fstore 35 │ │ │ │ - 1049: aload_0 │ │ │ │ - 1050: astore_3 │ │ │ │ - 1051: aload_0 │ │ │ │ - 1052: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 980: aload_0 │ │ │ │ + 981: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 984: astore_3 │ │ │ │ + 985: aload_3 │ │ │ │ + 986: astore 7 │ │ │ │ + 988: ldc_w #540 // int 1065353216 │ │ │ │ + 991: istore 12 │ │ │ │ + 993: iload 12 │ │ │ │ + 995: istore 4 │ │ │ │ + 997: ldc_w #541 // float 1.0f │ │ │ │ + 1000: fstore 8 │ │ │ │ + 1002: fload 8 │ │ │ │ + 1004: fload 23 │ │ │ │ + 1006: invokestatic #551 // Method java/lang/Math.min:(FF)F │ │ │ │ + 1009: fstore 13 │ │ │ │ + 1011: aload_3 │ │ │ │ + 1012: fload 13 │ │ │ │ + 1014: invokevirtual #592 // Method android/support/v4/widget/MaterialProgressDrawable.setArrowScale:(F)V │ │ │ │ + 1017: ldc_w #596 // float 0.4f │ │ │ │ + 1020: fload 23 │ │ │ │ + 1022: fmul │ │ │ │ + 1023: fstore 13 │ │ │ │ + 1025: ldc_w #594 // float -0.25f │ │ │ │ + 1028: fload 13 │ │ │ │ + 1030: fadd │ │ │ │ + 1031: fstore 6 │ │ │ │ + 1033: ldc #20 // float 2.0f │ │ │ │ + 1035: fload 31 │ │ │ │ + 1037: fmul │ │ │ │ + 1038: fstore 13 │ │ │ │ + 1040: fload 6 │ │ │ │ + 1042: fload 13 │ │ │ │ + 1044: fadd │ │ │ │ + 1045: fstore 6 │ │ │ │ + 1047: fload 6 │ │ │ │ + 1049: ldc #26 // float 0.5f │ │ │ │ + 1051: fmul │ │ │ │ + 1052: fstore 35 │ │ │ │ + 1054: aload_0 │ │ │ │ 1055: astore_3 │ │ │ │ - 1056: aload_3 │ │ │ │ - 1057: astore 7 │ │ │ │ - 1059: aload_3 │ │ │ │ - 1060: fload 35 │ │ │ │ - 1062: invokevirtual #599 // Method android/support/v4/widget/MaterialProgressDrawable.setProgressRotation:(F)V │ │ │ │ - 1065: aload_0 │ │ │ │ - 1066: astore_3 │ │ │ │ - 1067: aload_0 │ │ │ │ - 1068: getfield #244 // Field mCurrentTargetOffsetTop:I │ │ │ │ - 1071: istore 4 │ │ │ │ - 1073: iload 4 │ │ │ │ - 1075: istore 5 │ │ │ │ - 1077: iload 31 │ │ │ │ - 1079: iload 4 │ │ │ │ - 1081: isub │ │ │ │ - 1082: istore 5 │ │ │ │ - 1084: iconst_1 │ │ │ │ - 1085: istore 12 │ │ │ │ - 1087: ldc #91 // float 1.4E-45f │ │ │ │ - 1089: fstore 13 │ │ │ │ - 1091: aload_0 │ │ │ │ - 1092: iload 5 │ │ │ │ - 1094: iload 12 │ │ │ │ - 1096: invokespecial #248 // Method setTargetOffsetTopAndBottom:(IZ)V │ │ │ │ - 1099: goto 144 │ │ │ │ - 1102: aload_0 │ │ │ │ - 1103: getfield #214 // Field mSpinnerFinalOffset:F │ │ │ │ - 1106: fstore 25 │ │ │ │ - 1108: goto 531 │ │ │ │ - 1111: aload_0 │ │ │ │ - 1112: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ - 1115: astore_3 │ │ │ │ - 1116: aload_3 │ │ │ │ - 1117: astore 7 │ │ │ │ - 1119: aload_3 │ │ │ │ - 1120: invokevirtual #412 // Method android/support/v4/widget/MaterialProgressDrawable.getAlpha:()I │ │ │ │ - 1123: istore 5 │ │ │ │ - 1125: sipush 255 │ │ │ │ - 1128: istore 12 │ │ │ │ - 1130: ldc_w #413 // float 3.57E-43f │ │ │ │ - 1133: fstore 13 │ │ │ │ - 1135: iload 5 │ │ │ │ - 1137: istore 4 │ │ │ │ - 1139: iload 5 │ │ │ │ - 1141: iload 12 │ │ │ │ - 1143: if_icmpge 1012 │ │ │ │ - 1146: aload_0 │ │ │ │ - 1147: astore_3 │ │ │ │ - 1148: aload_0 │ │ │ │ - 1149: getfield #419 // Field mAlphaMaxAnimation:Landroid/view/animation/Animation; │ │ │ │ - 1152: astore 7 │ │ │ │ - 1154: aload_0 │ │ │ │ - 1155: astore_3 │ │ │ │ - 1156: aload_0 │ │ │ │ - 1157: aload 7 │ │ │ │ - 1159: invokespecial #581 // Method isAnimationRunning:(Landroid/view/animation/Animation;)Z │ │ │ │ - 1162: istore 5 │ │ │ │ - 1164: iload 5 │ │ │ │ - 1166: ifne 1012 │ │ │ │ - 1169: aload_0 │ │ │ │ - 1170: invokespecial #602 // Method startProgressAlphaMaxAnimation:()V │ │ │ │ - 1173: goto 1012 │ │ │ │ - 1176: aload_1 │ │ │ │ - 1177: invokestatic #360 // Method android/support/v4/view/MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ │ │ - 1180: istore 36 │ │ │ │ - 1182: aload_1 │ │ │ │ - 1183: astore_3 │ │ │ │ - 1184: aload_1 │ │ │ │ - 1185: iload 36 │ │ │ │ - 1187: invokestatic #363 // Method android/support/v4/view/MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ │ │ - 1190: istore 5 │ │ │ │ - 1192: iload 5 │ │ │ │ - 1194: istore 4 │ │ │ │ - 1196: aload_0 │ │ │ │ + 1056: aload_0 │ │ │ │ + 1057: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 1060: astore_3 │ │ │ │ + 1061: aload_3 │ │ │ │ + 1062: astore 7 │ │ │ │ + 1064: aload_3 │ │ │ │ + 1065: fload 35 │ │ │ │ + 1067: invokevirtual #599 // Method android/support/v4/widget/MaterialProgressDrawable.setProgressRotation:(F)V │ │ │ │ + 1070: aload_0 │ │ │ │ + 1071: astore_3 │ │ │ │ + 1072: aload_0 │ │ │ │ + 1073: getfield #244 // Field mCurrentTargetOffsetTop:I │ │ │ │ + 1076: istore 4 │ │ │ │ + 1078: iload 4 │ │ │ │ + 1080: istore 5 │ │ │ │ + 1082: iload 33 │ │ │ │ + 1084: iload 4 │ │ │ │ + 1086: isub │ │ │ │ + 1087: istore 5 │ │ │ │ + 1089: iconst_1 │ │ │ │ + 1090: istore 12 │ │ │ │ + 1092: ldc #91 // float 1.4E-45f │ │ │ │ + 1094: fstore 13 │ │ │ │ + 1096: aload_0 │ │ │ │ + 1097: iload 5 │ │ │ │ + 1099: iload 12 │ │ │ │ + 1101: invokespecial #248 // Method setTargetOffsetTopAndBottom:(IZ)V │ │ │ │ + 1104: goto 144 │ │ │ │ + 1107: aload_0 │ │ │ │ + 1108: getfield #214 // Field mSpinnerFinalOffset:F │ │ │ │ + 1111: fstore 25 │ │ │ │ + 1113: goto 531 │ │ │ │ + 1116: aload_0 │ │ │ │ + 1117: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 1120: astore_3 │ │ │ │ + 1121: aload_3 │ │ │ │ + 1122: astore 7 │ │ │ │ + 1124: aload_3 │ │ │ │ + 1125: invokevirtual #412 // Method android/support/v4/widget/MaterialProgressDrawable.getAlpha:()I │ │ │ │ + 1128: istore 5 │ │ │ │ + 1130: sipush 255 │ │ │ │ + 1133: istore 12 │ │ │ │ + 1135: ldc_w #413 // float 3.57E-43f │ │ │ │ + 1138: fstore 13 │ │ │ │ + 1140: iload 5 │ │ │ │ + 1142: istore 4 │ │ │ │ + 1144: iload 5 │ │ │ │ + 1146: iload 12 │ │ │ │ + 1148: if_icmpge 1017 │ │ │ │ + 1151: aload_0 │ │ │ │ + 1152: astore_3 │ │ │ │ + 1153: aload_0 │ │ │ │ + 1154: getfield #419 // Field mAlphaMaxAnimation:Landroid/view/animation/Animation; │ │ │ │ + 1157: astore 7 │ │ │ │ + 1159: aload_0 │ │ │ │ + 1160: astore_3 │ │ │ │ + 1161: aload_0 │ │ │ │ + 1162: aload 7 │ │ │ │ + 1164: invokespecial #581 // Method isAnimationRunning:(Landroid/view/animation/Animation;)Z │ │ │ │ + 1167: istore 5 │ │ │ │ + 1169: iload 5 │ │ │ │ + 1171: ifne 1017 │ │ │ │ + 1174: aload_0 │ │ │ │ + 1175: invokespecial #602 // Method startProgressAlphaMaxAnimation:()V │ │ │ │ + 1178: goto 1017 │ │ │ │ + 1181: aload_1 │ │ │ │ + 1182: invokestatic #360 // Method android/support/v4/view/MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ │ │ + 1185: istore 36 │ │ │ │ + 1187: aload_1 │ │ │ │ + 1188: astore_3 │ │ │ │ + 1189: aload_1 │ │ │ │ + 1190: iload 36 │ │ │ │ + 1192: invokestatic #363 // Method android/support/v4/view/MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ │ │ + 1195: istore 5 │ │ │ │ 1197: iload 5 │ │ │ │ - 1199: putfield #112 // Field mActivePointerId:I │ │ │ │ - 1202: goto 144 │ │ │ │ - 1205: aload_0 │ │ │ │ - 1206: aload_1 │ │ │ │ - 1207: invokespecial #496 // Method onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ │ │ - 1210: goto 144 │ │ │ │ - 1213: aload_0 │ │ │ │ - 1214: getfield #112 // Field mActivePointerId:I │ │ │ │ - 1217: istore 4 │ │ │ │ - 1219: iload 4 │ │ │ │ - 1221: istore 5 │ │ │ │ - 1223: iconst_m1 │ │ │ │ - 1224: istore 12 │ │ │ │ - 1226: fconst_0 │ │ │ │ - 1227: fconst_0 │ │ │ │ - 1228: fdiv │ │ │ │ - 1229: fstore 13 │ │ │ │ - 1231: iload 4 │ │ │ │ - 1233: iload 12 │ │ │ │ - 1235: if_icmpne 1289 │ │ │ │ - 1238: iconst_1 │ │ │ │ - 1239: istore 5 │ │ │ │ - 1241: ldc #91 // float 1.4E-45f │ │ │ │ - 1243: fstore 6 │ │ │ │ - 1245: iload 5 │ │ │ │ - 1247: istore 4 │ │ │ │ - 1249: fload 6 │ │ │ │ - 1251: fstore 8 │ │ │ │ - 1253: iload_2 │ │ │ │ - 1254: iload 5 │ │ │ │ - 1256: if_icmpne 1277 │ │ │ │ - 1259: getstatic #90 // Field LOG_TAG:Ljava/lang/String; │ │ │ │ - 1262: astore 7 │ │ │ │ - 1264: ldc_w #604 // String Got ACTION_UP event but don\'t have an active pointer id. │ │ │ │ - 1267: astore 10 │ │ │ │ - 1269: aload 7 │ │ │ │ - 1271: aload 10 │ │ │ │ - 1273: invokestatic #492 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 1276: pop │ │ │ │ - 1277: iconst_0 │ │ │ │ - 1278: istore 5 │ │ │ │ - 1280: fconst_0 │ │ │ │ - 1281: fstore 6 │ │ │ │ - 1283: aconst_null │ │ │ │ - 1284: astore 7 │ │ │ │ - 1286: goto 96 │ │ │ │ - 1289: aload_0 │ │ │ │ - 1290: getfield #112 // Field mActivePointerId:I │ │ │ │ - 1293: istore 4 │ │ │ │ - 1295: iload 4 │ │ │ │ - 1297: istore 5 │ │ │ │ - 1299: aload_1 │ │ │ │ - 1300: astore_3 │ │ │ │ - 1301: aload_1 │ │ │ │ - 1302: iload 4 │ │ │ │ - 1304: invokestatic #334 // Method android/support/v4/view/MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ │ │ - 1307: istore 9 │ │ │ │ - 1309: aload_1 │ │ │ │ - 1310: iload 9 │ │ │ │ - 1312: invokestatic #338 // Method android/support/v4/view/MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ │ │ - 1315: fstore 11 │ │ │ │ - 1317: aload_0 │ │ │ │ - 1318: astore_3 │ │ │ │ - 1319: aload_0 │ │ │ │ - 1320: getfield #484 // Field mInitialMotionY:F │ │ │ │ - 1323: fstore 8 │ │ │ │ - 1325: fload 8 │ │ │ │ - 1327: fstore 6 │ │ │ │ - 1329: fload 11 │ │ │ │ - 1331: fload 8 │ │ │ │ - 1333: fsub │ │ │ │ - 1334: fstore 6 │ │ │ │ - 1336: ldc_w #536 // int 1056964608 │ │ │ │ - 1339: istore 12 │ │ │ │ - 1341: ldc #26 // float 0.5f │ │ │ │ - 1343: fstore 13 │ │ │ │ - 1345: fload 6 │ │ │ │ - 1347: fload 13 │ │ │ │ - 1349: fmul │ │ │ │ - 1350: fstore 14 │ │ │ │ - 1352: aconst_null │ │ │ │ - 1353: astore 7 │ │ │ │ - 1355: iconst_0 │ │ │ │ - 1356: istore 4 │ │ │ │ - 1358: aload_0 │ │ │ │ - 1359: iconst_0 │ │ │ │ - 1360: putfield #479 // Field mIsBeingDragged:Z │ │ │ │ + 1199: istore 4 │ │ │ │ + 1201: aload_0 │ │ │ │ + 1202: iload 5 │ │ │ │ + 1204: putfield #112 // Field mActivePointerId:I │ │ │ │ + 1207: goto 144 │ │ │ │ + 1210: aload_0 │ │ │ │ + 1211: aload_1 │ │ │ │ + 1212: invokespecial #496 // Method onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ │ │ + 1215: goto 144 │ │ │ │ + 1218: aload_0 │ │ │ │ + 1219: getfield #112 // Field mActivePointerId:I │ │ │ │ + 1222: istore 4 │ │ │ │ + 1224: iload 4 │ │ │ │ + 1226: istore 5 │ │ │ │ + 1228: iconst_m1 │ │ │ │ + 1229: istore 12 │ │ │ │ + 1231: fconst_0 │ │ │ │ + 1232: fconst_0 │ │ │ │ + 1233: fdiv │ │ │ │ + 1234: fstore 13 │ │ │ │ + 1236: iload 4 │ │ │ │ + 1238: iload 12 │ │ │ │ + 1240: if_icmpne 1294 │ │ │ │ + 1243: iconst_1 │ │ │ │ + 1244: istore 5 │ │ │ │ + 1246: ldc #91 // float 1.4E-45f │ │ │ │ + 1248: fstore 6 │ │ │ │ + 1250: iload 5 │ │ │ │ + 1252: istore 4 │ │ │ │ + 1254: fload 6 │ │ │ │ + 1256: fstore 8 │ │ │ │ + 1258: iload_2 │ │ │ │ + 1259: iload 5 │ │ │ │ + 1261: if_icmpne 1282 │ │ │ │ + 1264: getstatic #90 // Field LOG_TAG:Ljava/lang/String; │ │ │ │ + 1267: astore 7 │ │ │ │ + 1269: ldc_w #604 // String Got ACTION_UP event but don\'t have an active pointer id. │ │ │ │ + 1272: astore 10 │ │ │ │ + 1274: aload 7 │ │ │ │ + 1276: aload 10 │ │ │ │ + 1278: invokestatic #492 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 1281: pop │ │ │ │ + 1282: iconst_0 │ │ │ │ + 1283: istore 5 │ │ │ │ + 1285: fconst_0 │ │ │ │ + 1286: fstore 6 │ │ │ │ + 1288: aconst_null │ │ │ │ + 1289: astore 7 │ │ │ │ + 1291: goto 96 │ │ │ │ + 1294: aload_0 │ │ │ │ + 1295: getfield #112 // Field mActivePointerId:I │ │ │ │ + 1298: istore 4 │ │ │ │ + 1300: iload 4 │ │ │ │ + 1302: istore 5 │ │ │ │ + 1304: aload_1 │ │ │ │ + 1305: astore_3 │ │ │ │ + 1306: aload_1 │ │ │ │ + 1307: iload 4 │ │ │ │ + 1309: invokestatic #334 // Method android/support/v4/view/MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ │ │ + 1312: istore 9 │ │ │ │ + 1314: aload_1 │ │ │ │ + 1315: iload 9 │ │ │ │ + 1317: invokestatic #338 // Method android/support/v4/view/MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ │ │ + 1320: fstore 11 │ │ │ │ + 1322: aload_0 │ │ │ │ + 1323: astore_3 │ │ │ │ + 1324: aload_0 │ │ │ │ + 1325: getfield #484 // Field mInitialMotionY:F │ │ │ │ + 1328: fstore 8 │ │ │ │ + 1330: fload 8 │ │ │ │ + 1332: fstore 6 │ │ │ │ + 1334: fload 11 │ │ │ │ + 1336: fload 8 │ │ │ │ + 1338: fsub │ │ │ │ + 1339: fstore 6 │ │ │ │ + 1341: ldc_w #536 // int 1056964608 │ │ │ │ + 1344: istore 12 │ │ │ │ + 1346: ldc #26 // float 0.5f │ │ │ │ + 1348: fstore 13 │ │ │ │ + 1350: fload 6 │ │ │ │ + 1352: fload 13 │ │ │ │ + 1354: fmul │ │ │ │ + 1355: fstore 14 │ │ │ │ + 1357: aconst_null │ │ │ │ + 1358: astore 7 │ │ │ │ + 1360: iconst_0 │ │ │ │ + 1361: istore 4 │ │ │ │ 1363: aload_0 │ │ │ │ - 1364: getfield #108 // Field mTotalDragDistance:F │ │ │ │ - 1367: fstore 8 │ │ │ │ - 1369: fload 8 │ │ │ │ - 1371: fstore 6 │ │ │ │ - 1373: fload 14 │ │ │ │ - 1375: fload 8 │ │ │ │ - 1377: fcmpl │ │ │ │ - 1378: istore 5 │ │ │ │ - 1380: iload 5 │ │ │ │ - 1382: ifle 1433 │ │ │ │ - 1385: iconst_1 │ │ │ │ - 1386: istore 5 │ │ │ │ - 1388: ldc #91 // float 1.4E-45f │ │ │ │ - 1390: fstore 6 │ │ │ │ - 1392: iconst_1 │ │ │ │ - 1393: istore 12 │ │ │ │ - 1395: ldc #91 // float 1.4E-45f │ │ │ │ - 1397: fstore 13 │ │ │ │ - 1399: aload_0 │ │ │ │ - 1400: iload 5 │ │ │ │ - 1402: iload 12 │ │ │ │ - 1404: invokespecial #608 // Method setRefreshing:(ZZ)V │ │ │ │ - 1407: iconst_m1 │ │ │ │ - 1408: istore 4 │ │ │ │ - 1410: fconst_0 │ │ │ │ - 1411: fconst_0 │ │ │ │ - 1412: fdiv │ │ │ │ - 1413: fstore 8 │ │ │ │ - 1415: aload_0 │ │ │ │ - 1416: iload 4 │ │ │ │ - 1418: putfield #112 // Field mActivePointerId:I │ │ │ │ - 1421: iconst_0 │ │ │ │ - 1422: istore 5 │ │ │ │ - 1424: fconst_0 │ │ │ │ - 1425: fstore 6 │ │ │ │ - 1427: aconst_null │ │ │ │ - 1428: astore 7 │ │ │ │ - 1430: goto 96 │ │ │ │ - 1433: fconst_0 │ │ │ │ - 1434: fstore 6 │ │ │ │ - 1436: fconst_0 │ │ │ │ - 1437: fstore 8 │ │ │ │ - 1439: aload_0 │ │ │ │ - 1440: iconst_0 │ │ │ │ - 1441: putfield #104 // Field mRefreshing:Z │ │ │ │ + 1364: iconst_0 │ │ │ │ + 1365: putfield #479 // Field mIsBeingDragged:Z │ │ │ │ + 1368: aload_0 │ │ │ │ + 1369: getfield #108 // Field mTotalDragDistance:F │ │ │ │ + 1372: fstore 8 │ │ │ │ + 1374: fload 8 │ │ │ │ + 1376: fstore 6 │ │ │ │ + 1378: fload 14 │ │ │ │ + 1380: fload 8 │ │ │ │ + 1382: fcmpl │ │ │ │ + 1383: istore 5 │ │ │ │ + 1385: iload 5 │ │ │ │ + 1387: ifle 1438 │ │ │ │ + 1390: iconst_1 │ │ │ │ + 1391: istore 5 │ │ │ │ + 1393: ldc #91 // float 1.4E-45f │ │ │ │ + 1395: fstore 6 │ │ │ │ + 1397: iconst_1 │ │ │ │ + 1398: istore 12 │ │ │ │ + 1400: ldc #91 // float 1.4E-45f │ │ │ │ + 1402: fstore 13 │ │ │ │ + 1404: aload_0 │ │ │ │ + 1405: iload 5 │ │ │ │ + 1407: iload 12 │ │ │ │ + 1409: invokespecial #608 // Method setRefreshing:(ZZ)V │ │ │ │ + 1412: iconst_m1 │ │ │ │ + 1413: istore 4 │ │ │ │ + 1415: fconst_0 │ │ │ │ + 1416: fconst_0 │ │ │ │ + 1417: fdiv │ │ │ │ + 1418: fstore 8 │ │ │ │ + 1420: aload_0 │ │ │ │ + 1421: iload 4 │ │ │ │ + 1423: putfield #112 // Field mActivePointerId:I │ │ │ │ + 1426: iconst_0 │ │ │ │ + 1427: istore 5 │ │ │ │ + 1429: fconst_0 │ │ │ │ + 1430: fstore 6 │ │ │ │ + 1432: aconst_null │ │ │ │ + 1433: astore 7 │ │ │ │ + 1435: goto 96 │ │ │ │ + 1438: fconst_0 │ │ │ │ + 1439: fstore 6 │ │ │ │ + 1441: fconst_0 │ │ │ │ + 1442: fstore 8 │ │ │ │ 1444: aload_0 │ │ │ │ - 1445: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ - 1448: astore_3 │ │ │ │ - 1449: aload_3 │ │ │ │ - 1450: astore 7 │ │ │ │ - 1452: iconst_0 │ │ │ │ - 1453: istore 12 │ │ │ │ - 1455: fconst_0 │ │ │ │ - 1456: fstore 13 │ │ │ │ - 1458: aconst_null │ │ │ │ - 1459: astore 10 │ │ │ │ - 1461: iconst_0 │ │ │ │ - 1462: istore 33 │ │ │ │ - 1464: fconst_0 │ │ │ │ - 1465: fstore 34 │ │ │ │ - 1467: aload_3 │ │ │ │ - 1468: fconst_0 │ │ │ │ + 1445: iconst_0 │ │ │ │ + 1446: putfield #104 // Field mRefreshing:Z │ │ │ │ + 1449: aload_0 │ │ │ │ + 1450: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 1453: astore_3 │ │ │ │ + 1454: aload_3 │ │ │ │ + 1455: astore 7 │ │ │ │ + 1457: iconst_0 │ │ │ │ + 1458: istore 12 │ │ │ │ + 1460: fconst_0 │ │ │ │ + 1461: fstore 13 │ │ │ │ + 1463: aconst_null │ │ │ │ + 1464: astore 10 │ │ │ │ + 1466: iconst_0 │ │ │ │ + 1467: istore 27 │ │ │ │ 1469: fconst_0 │ │ │ │ - 1470: invokevirtual #589 // Method android/support/v4/widget/MaterialProgressDrawable.setStartEndTrim:(FF)V │ │ │ │ - 1473: aconst_null │ │ │ │ - 1474: astore 37 │ │ │ │ - 1476: aload_0 │ │ │ │ - 1477: astore_3 │ │ │ │ - 1478: aload_0 │ │ │ │ - 1479: getfield #239 // Field mScale:Z │ │ │ │ - 1482: istore 4 │ │ │ │ - 1484: iload 4 │ │ │ │ - 1486: istore 5 │ │ │ │ - 1488: iload 4 │ │ │ │ - 1490: ifne 1504 │ │ │ │ - 1493: new #610 // class android/support/v4/widget/SwipeRefreshLayout$5 │ │ │ │ - 1496: astore 37 │ │ │ │ - 1498: aload 37 │ │ │ │ - 1500: aload_0 │ │ │ │ - 1501: invokespecial #611 // Method android/support/v4/widget/SwipeRefreshLayout$5."":(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ │ │ - 1504: aload_0 │ │ │ │ - 1505: astore_3 │ │ │ │ - 1506: aload_0 │ │ │ │ - 1507: getfield #244 // Field mCurrentTargetOffsetTop:I │ │ │ │ - 1510: istore 4 │ │ │ │ - 1512: iload 4 │ │ │ │ - 1514: istore 5 │ │ │ │ - 1516: aload_0 │ │ │ │ + 1470: fstore 28 │ │ │ │ + 1472: aload_3 │ │ │ │ + 1473: fconst_0 │ │ │ │ + 1474: fconst_0 │ │ │ │ + 1475: invokevirtual #589 // Method android/support/v4/widget/MaterialProgressDrawable.setStartEndTrim:(FF)V │ │ │ │ + 1478: aconst_null │ │ │ │ + 1479: astore 37 │ │ │ │ + 1481: aload_0 │ │ │ │ + 1482: astore_3 │ │ │ │ + 1483: aload_0 │ │ │ │ + 1484: getfield #239 // Field mScale:Z │ │ │ │ + 1487: istore 4 │ │ │ │ + 1489: iload 4 │ │ │ │ + 1491: istore 5 │ │ │ │ + 1493: iload 4 │ │ │ │ + 1495: ifne 1509 │ │ │ │ + 1498: new #610 // class android/support/v4/widget/SwipeRefreshLayout$5 │ │ │ │ + 1501: astore 37 │ │ │ │ + 1503: aload 37 │ │ │ │ + 1505: aload_0 │ │ │ │ + 1506: invokespecial #611 // Method android/support/v4/widget/SwipeRefreshLayout$5."":(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ │ │ + 1509: aload_0 │ │ │ │ + 1510: astore_3 │ │ │ │ + 1511: aload_0 │ │ │ │ + 1512: getfield #244 // Field mCurrentTargetOffsetTop:I │ │ │ │ + 1515: istore 4 │ │ │ │ 1517: iload 4 │ │ │ │ - 1519: aload 37 │ │ │ │ - 1521: invokespecial #614 // Method animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ │ │ - 1524: aload_0 │ │ │ │ - 1525: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ - 1528: astore_3 │ │ │ │ - 1529: aload_3 │ │ │ │ - 1530: astore 7 │ │ │ │ - 1532: iconst_0 │ │ │ │ - 1533: istore 12 │ │ │ │ - 1535: fconst_0 │ │ │ │ - 1536: fstore 13 │ │ │ │ - 1538: aconst_null │ │ │ │ - 1539: astore 10 │ │ │ │ - 1541: aload_3 │ │ │ │ - 1542: iconst_0 │ │ │ │ - 1543: invokevirtual #539 // Method android/support/v4/widget/MaterialProgressDrawable.showArrow:(Z)V │ │ │ │ - 1546: goto 1407 │ │ │ │ + 1519: istore 5 │ │ │ │ + 1521: aload_0 │ │ │ │ + 1522: iload 4 │ │ │ │ + 1524: aload 37 │ │ │ │ + 1526: invokespecial #614 // Method animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ │ │ + 1529: aload_0 │ │ │ │ + 1530: getfield #216 // Field mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ │ │ + 1533: astore_3 │ │ │ │ + 1534: aload_3 │ │ │ │ + 1535: astore 7 │ │ │ │ + 1537: iconst_0 │ │ │ │ + 1538: istore 12 │ │ │ │ + 1540: fconst_0 │ │ │ │ + 1541: fstore 13 │ │ │ │ + 1543: aconst_null │ │ │ │ + 1544: astore 10 │ │ │ │ + 1546: aload_3 │ │ │ │ + 1547: iconst_0 │ │ │ │ + 1548: invokevirtual #539 // Method android/support/v4/widget/MaterialProgressDrawable.showArrow:(Z)V │ │ │ │ + 1551: goto 1412 │ │ │ │ │ │ │ │ public void requestDisallowInterceptTouchEvent(boolean); │ │ │ │ descriptor: (Z)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: return │ │ ├── android/support/v7/app/DrawerArrowDrawable.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -517,15 +517,15 @@ │ │ │ │ 6: fadd │ │ │ │ 7: freturn │ │ │ │ │ │ │ │ public void draw(android.graphics.Canvas); │ │ │ │ descriptor: (Landroid/graphics/Canvas;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=29, args_size=2 │ │ │ │ + stack=300, locals=27, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #182 // Method getBounds:()Landroid/graphics/Rect; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_0 │ │ │ │ 6: invokevirtual #186 // Method isLayoutRtl:()Z │ │ │ │ 9: istore_3 │ │ │ │ 10: aload_0 │ │ │ │ @@ -586,29 +586,29 @@ │ │ │ │ 119: fstore 6 │ │ │ │ 121: fconst_0 │ │ │ │ 122: fload 5 │ │ │ │ 124: fload 6 │ │ │ │ 126: invokestatic #192 // Method lerp:(FFF)F │ │ │ │ 129: fstore 13 │ │ │ │ 131: iload_3 │ │ │ │ - 132: ifeq 575 │ │ │ │ + 132: ifeq 559 │ │ │ │ 135: iconst_0 │ │ │ │ 136: istore 11 │ │ │ │ 138: fconst_0 │ │ │ │ 139: fstore 4 │ │ │ │ 141: aconst_null │ │ │ │ 142: astore 12 │ │ │ │ 144: iconst_0 │ │ │ │ 145: istore 14 │ │ │ │ 147: aconst_null │ │ │ │ 148: astore 15 │ │ │ │ 150: fconst_0 │ │ │ │ 151: fstore 5 │ │ │ │ 153: iload_3 │ │ │ │ - 154: ifeq 594 │ │ │ │ + 154: ifeq 578 │ │ │ │ 157: ldc #195 // int 1127481344 │ │ │ │ 159: istore 11 │ │ │ │ 161: ldc #196 // float 180.0f │ │ │ │ 163: fstore 4 │ │ │ │ 165: aload_0 │ │ │ │ 166: getfield #188 // Field mProgress:F │ │ │ │ 169: fstore 6 │ │ │ │ @@ -668,212 +668,204 @@ │ │ │ │ 274: fconst_0 │ │ │ │ 275: invokevirtual #206 // Method android/graphics/Path.rLineTo:(FF)V │ │ │ │ 278: fload 7 │ │ │ │ 280: f2d │ │ │ │ 281: dstore 19 │ │ │ │ 283: fload 13 │ │ │ │ 285: f2d │ │ │ │ - 286: dstore 21 │ │ │ │ - 288: dload 21 │ │ │ │ - 290: dstore 23 │ │ │ │ - 292: dload 21 │ │ │ │ - 294: invokestatic #209 // Method java/lang/Math.cos:(D)D │ │ │ │ - 297: dstore 23 │ │ │ │ - 299: dload 19 │ │ │ │ - 301: dload 23 │ │ │ │ - 303: dmul │ │ │ │ - 304: invokestatic #213 // Method java/lang/Math.round:(D)J │ │ │ │ - 307: l2f │ │ │ │ - 308: fstore 25 │ │ │ │ - 310: fload 7 │ │ │ │ - 312: f2d │ │ │ │ - 313: dstore 19 │ │ │ │ - 315: fload 13 │ │ │ │ - 317: f2d │ │ │ │ - 318: dstore 21 │ │ │ │ - 320: dload 21 │ │ │ │ - 322: dstore 23 │ │ │ │ - 324: dload 21 │ │ │ │ - 326: invokestatic #216 // Method java/lang/Math.sin:(D)D │ │ │ │ - 329: dstore 23 │ │ │ │ - 331: dload 19 │ │ │ │ - 333: dload 23 │ │ │ │ - 335: dmul │ │ │ │ - 336: dstore 19 │ │ │ │ - 338: dload 19 │ │ │ │ - 340: invokestatic #213 // Method java/lang/Math.round:(D)J │ │ │ │ - 343: lstore 26 │ │ │ │ - 345: lload 26 │ │ │ │ - 347: l2f │ │ │ │ - 348: fstore 28 │ │ │ │ - 350: aload_0 │ │ │ │ - 351: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ - 354: fload 18 │ │ │ │ - 356: fload 17 │ │ │ │ - 358: invokevirtual #203 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ - 361: aload_0 │ │ │ │ - 362: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ - 365: fload 25 │ │ │ │ - 367: fload 28 │ │ │ │ - 369: invokevirtual #206 // Method android/graphics/Path.rLineTo:(FF)V │ │ │ │ - 372: aload_0 │ │ │ │ - 373: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ - 376: astore 12 │ │ │ │ - 378: fload 17 │ │ │ │ - 380: fneg │ │ │ │ - 381: fstore 5 │ │ │ │ - 383: aload 12 │ │ │ │ - 385: fload 18 │ │ │ │ - 387: fload 5 │ │ │ │ - 389: invokevirtual #203 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ - 392: aload_0 │ │ │ │ - 393: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ - 396: astore 12 │ │ │ │ - 398: fload 28 │ │ │ │ - 400: fneg │ │ │ │ - 401: fstore 5 │ │ │ │ - 403: aload 12 │ │ │ │ - 405: fload 25 │ │ │ │ - 407: fload 5 │ │ │ │ - 409: invokevirtual #206 // Method android/graphics/Path.rLineTo:(FF)V │ │ │ │ - 412: aload_0 │ │ │ │ - 413: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ - 416: astore 12 │ │ │ │ - 418: iconst_0 │ │ │ │ - 419: istore 14 │ │ │ │ - 421: fconst_0 │ │ │ │ - 422: fstore 5 │ │ │ │ - 424: aconst_null │ │ │ │ - 425: astore 15 │ │ │ │ - 427: iconst_0 │ │ │ │ - 428: istore 9 │ │ │ │ - 430: fconst_0 │ │ │ │ - 431: fstore 6 │ │ │ │ - 433: aload 12 │ │ │ │ - 435: fconst_0 │ │ │ │ - 436: fconst_0 │ │ │ │ - 437: invokevirtual #203 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ + 286: invokestatic #209 // Method java/lang/Math.cos:(D)D │ │ │ │ + 289: dstore 21 │ │ │ │ + 291: dload 19 │ │ │ │ + 293: dload 21 │ │ │ │ + 295: dmul │ │ │ │ + 296: invokestatic #213 // Method java/lang/Math.round:(D)J │ │ │ │ + 299: l2f │ │ │ │ + 300: fstore 23 │ │ │ │ + 302: fload 7 │ │ │ │ + 304: f2d │ │ │ │ + 305: dstore 19 │ │ │ │ + 307: fload 13 │ │ │ │ + 309: f2d │ │ │ │ + 310: invokestatic #216 // Method java/lang/Math.sin:(D)D │ │ │ │ + 313: dstore 21 │ │ │ │ + 315: dload 19 │ │ │ │ + 317: dload 21 │ │ │ │ + 319: dmul │ │ │ │ + 320: dstore 19 │ │ │ │ + 322: dload 19 │ │ │ │ + 324: invokestatic #213 // Method java/lang/Math.round:(D)J │ │ │ │ + 327: lstore 24 │ │ │ │ + 329: lload 24 │ │ │ │ + 331: l2f │ │ │ │ + 332: fstore 26 │ │ │ │ + 334: aload_0 │ │ │ │ + 335: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ + 338: fload 18 │ │ │ │ + 340: fload 17 │ │ │ │ + 342: invokevirtual #203 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ + 345: aload_0 │ │ │ │ + 346: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ + 349: fload 23 │ │ │ │ + 351: fload 26 │ │ │ │ + 353: invokevirtual #206 // Method android/graphics/Path.rLineTo:(FF)V │ │ │ │ + 356: aload_0 │ │ │ │ + 357: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ + 360: astore 12 │ │ │ │ + 362: fload 17 │ │ │ │ + 364: fneg │ │ │ │ + 365: fstore 5 │ │ │ │ + 367: aload 12 │ │ │ │ + 369: fload 18 │ │ │ │ + 371: fload 5 │ │ │ │ + 373: invokevirtual #203 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ + 376: aload_0 │ │ │ │ + 377: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ + 380: astore 12 │ │ │ │ + 382: fload 26 │ │ │ │ + 384: fneg │ │ │ │ + 385: fstore 5 │ │ │ │ + 387: aload 12 │ │ │ │ + 389: fload 23 │ │ │ │ + 391: fload 5 │ │ │ │ + 393: invokevirtual #206 // Method android/graphics/Path.rLineTo:(FF)V │ │ │ │ + 396: aload_0 │ │ │ │ + 397: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ + 400: astore 12 │ │ │ │ + 402: iconst_0 │ │ │ │ + 403: istore 14 │ │ │ │ + 405: fconst_0 │ │ │ │ + 406: fstore 5 │ │ │ │ + 408: aconst_null │ │ │ │ + 409: astore 15 │ │ │ │ + 411: iconst_0 │ │ │ │ + 412: istore 9 │ │ │ │ + 414: fconst_0 │ │ │ │ + 415: fstore 6 │ │ │ │ + 417: aload 12 │ │ │ │ + 419: fconst_0 │ │ │ │ + 420: fconst_0 │ │ │ │ + 421: invokevirtual #203 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ + 424: aload_0 │ │ │ │ + 425: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ + 428: astore 12 │ │ │ │ + 430: aload 12 │ │ │ │ + 432: invokevirtual #219 // Method android/graphics/Path.close:()V │ │ │ │ + 435: aload_1 │ │ │ │ + 436: invokevirtual #225 // Method android/graphics/Canvas.save:()I │ │ │ │ + 439: pop │ │ │ │ 440: aload_0 │ │ │ │ - 441: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ - 444: astore 12 │ │ │ │ - 446: aload 12 │ │ │ │ - 448: invokevirtual #219 // Method android/graphics/Path.close:()V │ │ │ │ - 451: aload_1 │ │ │ │ - 452: invokevirtual #225 // Method android/graphics/Canvas.save:()I │ │ │ │ - 455: pop │ │ │ │ - 456: aload_0 │ │ │ │ - 457: getfield #136 // Field mSpin:Z │ │ │ │ - 460: istore 11 │ │ │ │ - 462: iload 11 │ │ │ │ - 464: ifeq 616 │ │ │ │ - 467: aload_0 │ │ │ │ - 468: getfield #50 // Field mVerticalMirror:Z │ │ │ │ - 471: iload_3 │ │ │ │ - 472: ixor │ │ │ │ - 473: istore 11 │ │ │ │ - 475: iload 11 │ │ │ │ - 477: ifeq 606 │ │ │ │ - 480: iconst_m1 │ │ │ │ - 481: istore 11 │ │ │ │ - 483: fconst_0 │ │ │ │ - 484: fconst_0 │ │ │ │ - 485: fdiv │ │ │ │ - 486: fstore 4 │ │ │ │ - 488: iload 11 │ │ │ │ - 490: i2f │ │ │ │ - 491: fload 16 │ │ │ │ - 493: fmul │ │ │ │ - 494: fstore 4 │ │ │ │ - 496: aload_2 │ │ │ │ - 497: invokevirtual #230 // Method android/graphics/Rect.centerX:()I │ │ │ │ - 500: istore 14 │ │ │ │ - 502: iload 14 │ │ │ │ - 504: i2f │ │ │ │ - 505: fstore 5 │ │ │ │ - 507: aload_2 │ │ │ │ - 508: invokevirtual #233 // Method android/graphics/Rect.centerY:()I │ │ │ │ - 511: istore 9 │ │ │ │ - 513: iload 9 │ │ │ │ - 515: i2f │ │ │ │ - 516: fstore 6 │ │ │ │ - 518: aload_1 │ │ │ │ - 519: fload 4 │ │ │ │ - 521: fload 5 │ │ │ │ - 523: fload 6 │ │ │ │ - 525: invokevirtual #237 // Method android/graphics/Canvas.rotate:(FFF)V │ │ │ │ - 528: aload_2 │ │ │ │ - 529: invokevirtual #230 // Method android/graphics/Rect.centerX:()I │ │ │ │ - 532: i2f │ │ │ │ - 533: fstore 4 │ │ │ │ - 535: aload_2 │ │ │ │ - 536: invokevirtual #233 // Method android/graphics/Rect.centerY:()I │ │ │ │ - 539: i2f │ │ │ │ - 540: fstore 5 │ │ │ │ - 542: aload_1 │ │ │ │ - 543: fload 4 │ │ │ │ - 545: fload 5 │ │ │ │ - 547: invokevirtual #240 // Method android/graphics/Canvas.translate:(FF)V │ │ │ │ - 550: aload_0 │ │ │ │ - 551: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ - 554: astore 12 │ │ │ │ - 556: aload_0 │ │ │ │ - 557: getfield #43 // Field mPaint:Landroid/graphics/Paint; │ │ │ │ - 560: astore 15 │ │ │ │ - 562: aload_1 │ │ │ │ - 563: aload 12 │ │ │ │ - 565: aload 15 │ │ │ │ - 567: invokevirtual #244 // Method android/graphics/Canvas.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ │ │ - 570: aload_1 │ │ │ │ - 571: invokevirtual #247 // Method android/graphics/Canvas.restore:()V │ │ │ │ - 574: return │ │ │ │ - 575: ldc #248 // int -1020002304 │ │ │ │ - 577: istore 11 │ │ │ │ - 579: ldc #249 // float -180.0f │ │ │ │ - 581: fstore 4 │ │ │ │ - 583: iload 11 │ │ │ │ - 585: istore 14 │ │ │ │ - 587: fload 4 │ │ │ │ - 589: fstore 5 │ │ │ │ - 591: goto 153 │ │ │ │ - 594: iconst_0 │ │ │ │ - 595: istore 11 │ │ │ │ - 597: fconst_0 │ │ │ │ - 598: fstore 4 │ │ │ │ - 600: aconst_null │ │ │ │ - 601: astore 12 │ │ │ │ - 603: goto 165 │ │ │ │ - 606: iconst_1 │ │ │ │ - 607: istore 11 │ │ │ │ - 609: ldc #34 // float 1.4E-45f │ │ │ │ - 611: fstore 4 │ │ │ │ - 613: goto 488 │ │ │ │ - 616: iload_3 │ │ │ │ - 617: ifeq 528 │ │ │ │ - 620: ldc #195 // int 1127481344 │ │ │ │ - 622: istore 11 │ │ │ │ - 624: ldc #196 // float 180.0f │ │ │ │ - 626: fstore 4 │ │ │ │ - 628: aload_2 │ │ │ │ - 629: invokevirtual #230 // Method android/graphics/Rect.centerX:()I │ │ │ │ - 632: istore 14 │ │ │ │ - 634: iload 14 │ │ │ │ - 636: i2f │ │ │ │ - 637: fstore 5 │ │ │ │ - 639: aload_2 │ │ │ │ - 640: invokevirtual #233 // Method android/graphics/Rect.centerY:()I │ │ │ │ - 643: istore 9 │ │ │ │ - 645: iload 9 │ │ │ │ - 647: i2f │ │ │ │ - 648: fstore 6 │ │ │ │ - 650: aload_1 │ │ │ │ - 651: fload 4 │ │ │ │ - 653: fload 5 │ │ │ │ - 655: fload 6 │ │ │ │ - 657: invokevirtual #237 // Method android/graphics/Canvas.rotate:(FFF)V │ │ │ │ - 660: goto 528 │ │ │ │ + 441: getfield #136 // Field mSpin:Z │ │ │ │ + 444: istore 11 │ │ │ │ + 446: iload 11 │ │ │ │ + 448: ifeq 600 │ │ │ │ + 451: aload_0 │ │ │ │ + 452: getfield #50 // Field mVerticalMirror:Z │ │ │ │ + 455: iload_3 │ │ │ │ + 456: ixor │ │ │ │ + 457: istore 11 │ │ │ │ + 459: iload 11 │ │ │ │ + 461: ifeq 590 │ │ │ │ + 464: iconst_m1 │ │ │ │ + 465: istore 11 │ │ │ │ + 467: fconst_0 │ │ │ │ + 468: fconst_0 │ │ │ │ + 469: fdiv │ │ │ │ + 470: fstore 4 │ │ │ │ + 472: iload 11 │ │ │ │ + 474: i2f │ │ │ │ + 475: fload 16 │ │ │ │ + 477: fmul │ │ │ │ + 478: fstore 4 │ │ │ │ + 480: aload_2 │ │ │ │ + 481: invokevirtual #230 // Method android/graphics/Rect.centerX:()I │ │ │ │ + 484: istore 14 │ │ │ │ + 486: iload 14 │ │ │ │ + 488: i2f │ │ │ │ + 489: fstore 5 │ │ │ │ + 491: aload_2 │ │ │ │ + 492: invokevirtual #233 // Method android/graphics/Rect.centerY:()I │ │ │ │ + 495: istore 9 │ │ │ │ + 497: iload 9 │ │ │ │ + 499: i2f │ │ │ │ + 500: fstore 6 │ │ │ │ + 502: aload_1 │ │ │ │ + 503: fload 4 │ │ │ │ + 505: fload 5 │ │ │ │ + 507: fload 6 │ │ │ │ + 509: invokevirtual #237 // Method android/graphics/Canvas.rotate:(FFF)V │ │ │ │ + 512: aload_2 │ │ │ │ + 513: invokevirtual #230 // Method android/graphics/Rect.centerX:()I │ │ │ │ + 516: i2f │ │ │ │ + 517: fstore 4 │ │ │ │ + 519: aload_2 │ │ │ │ + 520: invokevirtual #233 // Method android/graphics/Rect.centerY:()I │ │ │ │ + 523: i2f │ │ │ │ + 524: fstore 5 │ │ │ │ + 526: aload_1 │ │ │ │ + 527: fload 4 │ │ │ │ + 529: fload 5 │ │ │ │ + 531: invokevirtual #240 // Method android/graphics/Canvas.translate:(FF)V │ │ │ │ + 534: aload_0 │ │ │ │ + 535: getfield #48 // Field mPath:Landroid/graphics/Path; │ │ │ │ + 538: astore 12 │ │ │ │ + 540: aload_0 │ │ │ │ + 541: getfield #43 // Field mPaint:Landroid/graphics/Paint; │ │ │ │ + 544: astore 15 │ │ │ │ + 546: aload_1 │ │ │ │ + 547: aload 12 │ │ │ │ + 549: aload 15 │ │ │ │ + 551: invokevirtual #244 // Method android/graphics/Canvas.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ │ │ + 554: aload_1 │ │ │ │ + 555: invokevirtual #247 // Method android/graphics/Canvas.restore:()V │ │ │ │ + 558: return │ │ │ │ + 559: ldc #248 // int -1020002304 │ │ │ │ + 561: istore 11 │ │ │ │ + 563: ldc #249 // float -180.0f │ │ │ │ + 565: fstore 4 │ │ │ │ + 567: iload 11 │ │ │ │ + 569: istore 14 │ │ │ │ + 571: fload 4 │ │ │ │ + 573: fstore 5 │ │ │ │ + 575: goto 153 │ │ │ │ + 578: iconst_0 │ │ │ │ + 579: istore 11 │ │ │ │ + 581: fconst_0 │ │ │ │ + 582: fstore 4 │ │ │ │ + 584: aconst_null │ │ │ │ + 585: astore 12 │ │ │ │ + 587: goto 165 │ │ │ │ + 590: iconst_1 │ │ │ │ + 591: istore 11 │ │ │ │ + 593: ldc #34 // float 1.4E-45f │ │ │ │ + 595: fstore 4 │ │ │ │ + 597: goto 472 │ │ │ │ + 600: iload_3 │ │ │ │ + 601: ifeq 512 │ │ │ │ + 604: ldc #195 // int 1127481344 │ │ │ │ + 606: istore 11 │ │ │ │ + 608: ldc #196 // float 180.0f │ │ │ │ + 610: fstore 4 │ │ │ │ + 612: aload_2 │ │ │ │ + 613: invokevirtual #230 // Method android/graphics/Rect.centerX:()I │ │ │ │ + 616: istore 14 │ │ │ │ + 618: iload 14 │ │ │ │ + 620: i2f │ │ │ │ + 621: fstore 5 │ │ │ │ + 623: aload_2 │ │ │ │ + 624: invokevirtual #233 // Method android/graphics/Rect.centerY:()I │ │ │ │ + 627: istore 9 │ │ │ │ + 629: iload 9 │ │ │ │ + 631: i2f │ │ │ │ + 632: fstore 6 │ │ │ │ + 634: aload_1 │ │ │ │ + 635: fload 4 │ │ │ │ + 637: fload 5 │ │ │ │ + 639: fload 6 │ │ │ │ + 641: invokevirtual #237 // Method android/graphics/Canvas.rotate:(FFF)V │ │ │ │ + 644: goto 512 │ │ │ │ │ │ │ │ public int getIntrinsicHeight(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── android/support/v7/appcompat/R$dimen.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ package android.support.v7.appcompat; │ │ │ │ │ │ │ │ public final class R$dimen │ │ │ │ { │ │ │ │ - public static final int abc_action_bar_default_height_material = 2131230720; │ │ │ │ - public static final int abc_action_bar_default_padding_material = 2131230721; │ │ │ │ - public static final int abc_action_bar_icon_vertical_padding_material = 2131230722; │ │ │ │ - public static final int abc_action_bar_progress_bar_size = 2131230723; │ │ │ │ - public static final int abc_action_bar_stacked_max_height = 2131230724; │ │ │ │ - public static final int abc_action_bar_stacked_tab_max_width = 2131230725; │ │ │ │ - public static final int abc_action_bar_subtitle_bottom_margin_material = 2131230726; │ │ │ │ - public static final int abc_action_bar_subtitle_top_margin_material = 2131230727; │ │ │ │ - public static final int abc_action_button_min_height_material = 2131230728; │ │ │ │ - public static final int abc_action_button_min_width_material = 2131230729; │ │ │ │ - public static final int abc_action_button_min_width_overflow_material = 2131230730; │ │ │ │ - public static final int abc_config_prefDialogWidth = 2131230731; │ │ │ │ - public static final int abc_control_inset_material = 2131230732; │ │ │ │ - public static final int abc_control_padding_material = 2131230733; │ │ │ │ - public static final int abc_dropdownitem_icon_width = 2131230734; │ │ │ │ - public static final int abc_dropdownitem_text_padding_left = 2131230735; │ │ │ │ - public static final int abc_dropdownitem_text_padding_right = 2131230736; │ │ │ │ - public static final int abc_panel_menu_list_width = 2131230737; │ │ │ │ - public static final int abc_search_view_preferred_width = 2131230738; │ │ │ │ - public static final int abc_search_view_text_min_width = 2131230739; │ │ │ │ - public static final int abc_text_size_body_1_material = 2131230740; │ │ │ │ - public static final int abc_text_size_body_2_material = 2131230741; │ │ │ │ - public static final int abc_text_size_button_material = 2131230742; │ │ │ │ - public static final int abc_text_size_caption_material = 2131230743; │ │ │ │ - public static final int abc_text_size_display_1_material = 2131230744; │ │ │ │ - public static final int abc_text_size_display_2_material = 2131230745; │ │ │ │ - public static final int abc_text_size_display_3_material = 2131230746; │ │ │ │ - public static final int abc_text_size_display_4_material = 2131230747; │ │ │ │ - public static final int abc_text_size_headline_material = 2131230748; │ │ │ │ - public static final int abc_text_size_large_material = 2131230749; │ │ │ │ - public static final int abc_text_size_medium_material = 2131230750; │ │ │ │ - public static final int abc_text_size_menu_material = 2131230751; │ │ │ │ - public static final int abc_text_size_small_material = 2131230752; │ │ │ │ - public static final int abc_text_size_subhead_material = 2131230753; │ │ │ │ - public static final int abc_text_size_subtitle_material_toolbar = 2131230754; │ │ │ │ - public static final int abc_text_size_title_material = 2131230755; │ │ │ │ - public static final int abc_text_size_title_material_toolbar = 2131230756; │ │ │ │ - public static final int dialog_fixed_height_major = 2131230759; │ │ │ │ - public static final int dialog_fixed_height_minor = 2131230760; │ │ │ │ - public static final int dialog_fixed_width_major = 2131230761; │ │ │ │ - public static final int dialog_fixed_width_minor = 2131230762; │ │ │ │ - public static final int disabled_alpha_material_dark = 2131230763; │ │ │ │ - public static final int disabled_alpha_material_light = 2131230764; │ │ │ │ + public static final int abc_action_bar_default_height_material = 2131296256; │ │ │ │ + public static final int abc_action_bar_default_padding_material = 2131296257; │ │ │ │ + public static final int abc_action_bar_icon_vertical_padding_material = 2131296258; │ │ │ │ + public static final int abc_action_bar_progress_bar_size = 2131296259; │ │ │ │ + public static final int abc_action_bar_stacked_max_height = 2131296260; │ │ │ │ + public static final int abc_action_bar_stacked_tab_max_width = 2131296261; │ │ │ │ + public static final int abc_action_bar_subtitle_bottom_margin_material = 2131296262; │ │ │ │ + public static final int abc_action_bar_subtitle_top_margin_material = 2131296263; │ │ │ │ + public static final int abc_action_button_min_height_material = 2131296264; │ │ │ │ + public static final int abc_action_button_min_width_material = 2131296265; │ │ │ │ + public static final int abc_action_button_min_width_overflow_material = 2131296266; │ │ │ │ + public static final int abc_config_prefDialogWidth = 2131296267; │ │ │ │ + public static final int abc_control_inset_material = 2131296268; │ │ │ │ + public static final int abc_control_padding_material = 2131296269; │ │ │ │ + public static final int abc_dropdownitem_icon_width = 2131296270; │ │ │ │ + public static final int abc_dropdownitem_text_padding_left = 2131296271; │ │ │ │ + public static final int abc_dropdownitem_text_padding_right = 2131296272; │ │ │ │ + public static final int abc_panel_menu_list_width = 2131296273; │ │ │ │ + public static final int abc_search_view_preferred_width = 2131296274; │ │ │ │ + public static final int abc_search_view_text_min_width = 2131296275; │ │ │ │ + public static final int abc_text_size_body_1_material = 2131296276; │ │ │ │ + public static final int abc_text_size_body_2_material = 2131296277; │ │ │ │ + public static final int abc_text_size_button_material = 2131296278; │ │ │ │ + public static final int abc_text_size_caption_material = 2131296279; │ │ │ │ + public static final int abc_text_size_display_1_material = 2131296280; │ │ │ │ + public static final int abc_text_size_display_2_material = 2131296281; │ │ │ │ + public static final int abc_text_size_display_3_material = 2131296282; │ │ │ │ + public static final int abc_text_size_display_4_material = 2131296283; │ │ │ │ + public static final int abc_text_size_headline_material = 2131296284; │ │ │ │ + public static final int abc_text_size_large_material = 2131296285; │ │ │ │ + public static final int abc_text_size_medium_material = 2131296286; │ │ │ │ + public static final int abc_text_size_menu_material = 2131296287; │ │ │ │ + public static final int abc_text_size_small_material = 2131296288; │ │ │ │ + public static final int abc_text_size_subhead_material = 2131296289; │ │ │ │ + public static final int abc_text_size_subtitle_material_toolbar = 2131296290; │ │ │ │ + public static final int abc_text_size_title_material = 2131296291; │ │ │ │ + public static final int abc_text_size_title_material_toolbar = 2131296292; │ │ │ │ + public static final int dialog_fixed_height_major = 2131296295; │ │ │ │ + public static final int dialog_fixed_height_minor = 2131296296; │ │ │ │ + public static final int dialog_fixed_width_major = 2131296297; │ │ │ │ + public static final int dialog_fixed_width_minor = 2131296298; │ │ │ │ + public static final int disabled_alpha_material_dark = 2131296299; │ │ │ │ + public static final int disabled_alpha_material_light = 2131296300; │ │ │ │ } │ │ ├── android/support/v7/appcompat/R$id.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,69 +1,69 @@ │ │ │ │ │ │ │ │ package android.support.v7.appcompat; │ │ │ │ │ │ │ │ public final class R$id │ │ │ │ { │ │ │ │ - public static final int action_bar = 2131296305; │ │ │ │ - public static final int action_bar_activity_content = 2131296256; │ │ │ │ - public static final int action_bar_container = 2131296304; │ │ │ │ - public static final int action_bar_root = 2131296300; │ │ │ │ - public static final int action_bar_spinner = 2131296257; │ │ │ │ - public static final int action_bar_subtitle = 2131296287; │ │ │ │ - public static final int action_bar_title = 2131296286; │ │ │ │ - public static final int action_context_bar = 2131296306; │ │ │ │ - public static final int action_menu_divider = 2131296258; │ │ │ │ - public static final int action_menu_presenter = 2131296259; │ │ │ │ - public static final int action_mode_bar = 2131296302; │ │ │ │ - public static final int action_mode_bar_stub = 2131296301; │ │ │ │ - public static final int action_mode_close_button = 2131296288; │ │ │ │ - public static final int activity_chooser_view_content = 2131296289; │ │ │ │ - public static final int always = 2131296278; │ │ │ │ - public static final int beginning = 2131296275; │ │ │ │ - public static final int checkbox = 2131296297; │ │ │ │ - public static final int collapseActionView = 2131296279; │ │ │ │ - public static final int decor_content_parent = 2131296303; │ │ │ │ - public static final int default_activity_button = 2131296292; │ │ │ │ - public static final int dialog = 2131296283; │ │ │ │ - public static final int disableHome = 2131296268; │ │ │ │ - public static final int dropdown = 2131296284; │ │ │ │ - public static final int edit_query = 2131296307; │ │ │ │ - public static final int end = 2131296276; │ │ │ │ - public static final int expand_activities_button = 2131296290; │ │ │ │ - public static final int expanded_menu = 2131296296; │ │ │ │ - public static final int home = 2131296260; │ │ │ │ - public static final int homeAsUp = 2131296269; │ │ │ │ - public static final int icon = 2131296294; │ │ │ │ - public static final int ifRoom = 2131296280; │ │ │ │ - public static final int image = 2131296291; │ │ │ │ - public static final int listMode = 2131296265; │ │ │ │ - public static final int list_item = 2131296293; │ │ │ │ - public static final int middle = 2131296277; │ │ │ │ - public static final int never = 2131296281; │ │ │ │ - public static final int none = 2131296270; │ │ │ │ - public static final int normal = 2131296266; │ │ │ │ - public static final int progress_circular = 2131296261; │ │ │ │ - public static final int progress_horizontal = 2131296262; │ │ │ │ - public static final int radio = 2131296299; │ │ │ │ - public static final int search_badge = 2131296309; │ │ │ │ - public static final int search_bar = 2131296308; │ │ │ │ - public static final int search_button = 2131296310; │ │ │ │ - public static final int search_close_btn = 2131296315; │ │ │ │ - public static final int search_edit_frame = 2131296311; │ │ │ │ - public static final int search_go_btn = 2131296317; │ │ │ │ - public static final int search_mag_icon = 2131296312; │ │ │ │ - public static final int search_plate = 2131296313; │ │ │ │ - public static final int search_src_text = 2131296314; │ │ │ │ - public static final int search_voice_btn = 2131296318; │ │ │ │ - public static final int shortcut = 2131296298; │ │ │ │ - public static final int showCustom = 2131296271; │ │ │ │ - public static final int showHome = 2131296272; │ │ │ │ - public static final int showTitle = 2131296273; │ │ │ │ - public static final int split_action_bar = 2131296263; │ │ │ │ - public static final int submit_area = 2131296316; │ │ │ │ - public static final int tabMode = 2131296267; │ │ │ │ - public static final int title = 2131296295; │ │ │ │ - public static final int up = 2131296264; │ │ │ │ - public static final int useLogo = 2131296274; │ │ │ │ - public static final int withText = 2131296282; │ │ │ │ - public static final int wrap_content = 2131296285; │ │ │ │ + public static final int action_bar = 2131230769; │ │ │ │ + public static final int action_bar_activity_content = 2131230741; │ │ │ │ + public static final int action_bar_container = 2131230768; │ │ │ │ + public static final int action_bar_root = 2131230764; │ │ │ │ + public static final int action_bar_spinner = 2131230742; │ │ │ │ + public static final int action_bar_subtitle = 2131230751; │ │ │ │ + public static final int action_bar_title = 2131230750; │ │ │ │ + public static final int action_context_bar = 2131230770; │ │ │ │ + public static final int action_menu_divider = 2131230743; │ │ │ │ + public static final int action_menu_presenter = 2131230744; │ │ │ │ + public static final int action_mode_bar = 2131230766; │ │ │ │ + public static final int action_mode_bar_stub = 2131230765; │ │ │ │ + public static final int action_mode_close_button = 2131230752; │ │ │ │ + public static final int activity_chooser_view_content = 2131230753; │ │ │ │ + public static final int always = 2131230735; │ │ │ │ + public static final int beginning = 2131230730; │ │ │ │ + public static final int checkbox = 2131230761; │ │ │ │ + public static final int collapseActionView = 2131230737; │ │ │ │ + public static final int decor_content_parent = 2131230767; │ │ │ │ + public static final int default_activity_button = 2131230756; │ │ │ │ + public static final int dialog = 2131230738; │ │ │ │ + public static final int disableHome = 2131230729; │ │ │ │ + public static final int dropdown = 2131230739; │ │ │ │ + public static final int edit_query = 2131230771; │ │ │ │ + public static final int end = 2131230732; │ │ │ │ + public static final int expand_activities_button = 2131230754; │ │ │ │ + public static final int expanded_menu = 2131230760; │ │ │ │ + public static final int home = 2131230745; │ │ │ │ + public static final int homeAsUp = 2131230726; │ │ │ │ + public static final int icon = 2131230758; │ │ │ │ + public static final int ifRoom = 2131230734; │ │ │ │ + public static final int image = 2131230755; │ │ │ │ + public static final int listMode = 2131230721; │ │ │ │ + public static final int list_item = 2131230757; │ │ │ │ + public static final int middle = 2131230731; │ │ │ │ + public static final int never = 2131230733; │ │ │ │ + public static final int none = 2131230723; │ │ │ │ + public static final int normal = 2131230720; │ │ │ │ + public static final int progress_circular = 2131230746; │ │ │ │ + public static final int progress_horizontal = 2131230747; │ │ │ │ + public static final int radio = 2131230763; │ │ │ │ + public static final int search_badge = 2131230773; │ │ │ │ + public static final int search_bar = 2131230772; │ │ │ │ + public static final int search_button = 2131230774; │ │ │ │ + public static final int search_close_btn = 2131230779; │ │ │ │ + public static final int search_edit_frame = 2131230775; │ │ │ │ + public static final int search_go_btn = 2131230781; │ │ │ │ + public static final int search_mag_icon = 2131230776; │ │ │ │ + public static final int search_plate = 2131230777; │ │ │ │ + public static final int search_src_text = 2131230778; │ │ │ │ + public static final int search_voice_btn = 2131230782; │ │ │ │ + public static final int shortcut = 2131230762; │ │ │ │ + public static final int showCustom = 2131230728; │ │ │ │ + public static final int showHome = 2131230725; │ │ │ │ + public static final int showTitle = 2131230727; │ │ │ │ + public static final int split_action_bar = 2131230748; │ │ │ │ + public static final int submit_area = 2131230780; │ │ │ │ + public static final int tabMode = 2131230722; │ │ │ │ + public static final int title = 2131230759; │ │ │ │ + public static final int up = 2131230749; │ │ │ │ + public static final int useLogo = 2131230724; │ │ │ │ + public static final int withText = 2131230736; │ │ │ │ + public static final int wrap_content = 2131230740; │ │ │ │ } │ │ ├── android/support/v7/internal/widget/ActivityChooserModel.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -163,372 +163,360 @@ │ │ │ │ // 2: aload_0 │ │ │ │ // 3: astore_2 │ │ │ │ // 4: aload_0 │ │ │ │ // 5: getfield android/support/v7/internal/widget/ActivityChooserModel.mContext:Landroid/content/Context; │ │ │ │ // 8: astore_3 │ │ │ │ // 9: aload_0 │ │ │ │ // 10: getfield android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; │ │ │ │ - // 13: astore_2 │ │ │ │ - // 14: aload_2 │ │ │ │ - // 15: astore 4 │ │ │ │ - // 17: aload_3 │ │ │ │ - // 18: aload_2 │ │ │ │ - // 19: invokevirtual android/content/Context.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; │ │ │ │ - // 22: astore_1 │ │ │ │ - // 23: invokestatic android/util/Xml.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ │ │ - // 26: astore 5 │ │ │ │ - // 28: iconst_0 │ │ │ │ - // 29: istore 6 │ │ │ │ - // 31: aconst_null │ │ │ │ - // 32: astore_3 │ │ │ │ - // 33: aload 5 │ │ │ │ - // 35: aload_1 │ │ │ │ - // 36: aconst_null │ │ │ │ - // 37: invokeinterface org/xmlpull/v1/XmlPullParser.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V │ │ │ │ - // 42: iconst_0 │ │ │ │ - // 43: istore 7 │ │ │ │ - // 45: iconst_1 │ │ │ │ - // 46: istore 6 │ │ │ │ - // 48: iload 7 │ │ │ │ - // 50: iload 6 │ │ │ │ - // 52: if_icmpeq 79 │ │ │ │ - // 55: iconst_2 │ │ │ │ - // 56: istore 6 │ │ │ │ - // 58: iload 7 │ │ │ │ - // 60: iload 6 │ │ │ │ - // 62: if_icmpeq 79 │ │ │ │ - // 65: aload 5 │ │ │ │ - // 67: invokeinterface org/xmlpull/v1/XmlPullParser.next:()I │ │ │ │ - // 72: istore 7 │ │ │ │ - // 74: goto 45 │ │ │ │ - // 77: pop │ │ │ │ - // 78: return │ │ │ │ - // 79: ldc "historical-records" │ │ │ │ - // 81: astore_3 │ │ │ │ - // 82: aload 5 │ │ │ │ - // 84: invokeinterface org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String; │ │ │ │ - // 89: astore 4 │ │ │ │ - // 91: aload_3 │ │ │ │ - // 92: aload 4 │ │ │ │ - // 94: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - // 97: istore 6 │ │ │ │ - // 99: iload 6 │ │ │ │ - // 101: ifne 203 │ │ │ │ - // 104: new Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 107: astore_3 │ │ │ │ - // 108: ldc_w "Share records file does not start with historical-records tag." │ │ │ │ - // 111: astore 4 │ │ │ │ - // 113: aload_3 │ │ │ │ - // 114: aload 4 │ │ │ │ - // 116: invokespecial org/xmlpull/v1/XmlPullParserException.:(Ljava/lang/String;)V │ │ │ │ - // 119: aload_3 │ │ │ │ - // 120: athrow │ │ │ │ - // 121: astore 8 │ │ │ │ - // 123: getstatic android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String; │ │ │ │ - // 126: astore_3 │ │ │ │ - // 127: new Ljava/lang/StringBuilder; │ │ │ │ - // 130: astore 4 │ │ │ │ - // 132: aload 4 │ │ │ │ - // 134: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 137: ldc_w "Error reading historical recrod file: " │ │ │ │ - // 140: astore 9 │ │ │ │ - // 142: aload 4 │ │ │ │ - // 144: aload 9 │ │ │ │ - // 146: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 149: astore 4 │ │ │ │ - // 151: aload_0 │ │ │ │ - // 152: astore_2 │ │ │ │ - // 153: aload_0 │ │ │ │ - // 154: getfield android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; │ │ │ │ - // 157: astore_2 │ │ │ │ - // 158: aload_2 │ │ │ │ - // 159: astore 9 │ │ │ │ - // 161: aload 4 │ │ │ │ - // 163: aload_2 │ │ │ │ - // 164: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 167: astore 4 │ │ │ │ - // 169: aload 4 │ │ │ │ - // 171: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 174: astore 4 │ │ │ │ + // 13: astore 4 │ │ │ │ + // 15: aload_3 │ │ │ │ + // 16: aload 4 │ │ │ │ + // 18: invokevirtual android/content/Context.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; │ │ │ │ + // 21: astore_1 │ │ │ │ + // 22: invokestatic android/util/Xml.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ │ │ + // 25: astore 5 │ │ │ │ + // 27: iconst_0 │ │ │ │ + // 28: istore 6 │ │ │ │ + // 30: aconst_null │ │ │ │ + // 31: astore_3 │ │ │ │ + // 32: aload 5 │ │ │ │ + // 34: aload_1 │ │ │ │ + // 35: aconst_null │ │ │ │ + // 36: invokeinterface org/xmlpull/v1/XmlPullParser.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V │ │ │ │ + // 41: iconst_0 │ │ │ │ + // 42: istore 7 │ │ │ │ + // 44: iconst_1 │ │ │ │ + // 45: istore 6 │ │ │ │ + // 47: iload 7 │ │ │ │ + // 49: iload 6 │ │ │ │ + // 51: if_icmpeq 78 │ │ │ │ + // 54: iconst_2 │ │ │ │ + // 55: istore 6 │ │ │ │ + // 57: iload 7 │ │ │ │ + // 59: iload 6 │ │ │ │ + // 61: if_icmpeq 78 │ │ │ │ + // 64: aload 5 │ │ │ │ + // 66: invokeinterface org/xmlpull/v1/XmlPullParser.next:()I │ │ │ │ + // 71: istore 7 │ │ │ │ + // 73: goto 44 │ │ │ │ + // 76: pop │ │ │ │ + // 77: return │ │ │ │ + // 78: ldc "historical-records" │ │ │ │ + // 80: astore_3 │ │ │ │ + // 81: aload 5 │ │ │ │ + // 83: invokeinterface org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String; │ │ │ │ + // 88: astore 4 │ │ │ │ + // 90: aload_3 │ │ │ │ + // 91: aload 4 │ │ │ │ + // 93: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + // 96: istore 6 │ │ │ │ + // 98: iload 6 │ │ │ │ + // 100: ifne 199 │ │ │ │ + // 103: new Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 106: astore_3 │ │ │ │ + // 107: ldc_w "Share records file does not start with historical-records tag." │ │ │ │ + // 110: astore 4 │ │ │ │ + // 112: aload_3 │ │ │ │ + // 113: aload 4 │ │ │ │ + // 115: invokespecial org/xmlpull/v1/XmlPullParserException.:(Ljava/lang/String;)V │ │ │ │ + // 118: aload_3 │ │ │ │ + // 119: athrow │ │ │ │ + // 120: astore 8 │ │ │ │ + // 122: getstatic android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String; │ │ │ │ + // 125: astore_3 │ │ │ │ + // 126: new Ljava/lang/StringBuilder; │ │ │ │ + // 129: astore 4 │ │ │ │ + // 131: aload 4 │ │ │ │ + // 133: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 136: ldc_w "Error reading historical recrod file: " │ │ │ │ + // 139: astore 9 │ │ │ │ + // 141: aload 4 │ │ │ │ + // 143: aload 9 │ │ │ │ + // 145: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 148: astore 4 │ │ │ │ + // 150: aload_0 │ │ │ │ + // 151: astore_2 │ │ │ │ + // 152: aload_0 │ │ │ │ + // 153: getfield android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; │ │ │ │ + // 156: astore_2 │ │ │ │ + // 157: aload_2 │ │ │ │ + // 158: astore 9 │ │ │ │ + // 160: aload 4 │ │ │ │ + // 162: aload_2 │ │ │ │ + // 163: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 166: astore 4 │ │ │ │ + // 168: aload 4 │ │ │ │ + // 170: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 173: astore 4 │ │ │ │ + // 175: aload_3 │ │ │ │ // 176: aload 4 │ │ │ │ - // 178: astore_2 │ │ │ │ - // 179: aload_3 │ │ │ │ - // 180: aload 4 │ │ │ │ - // 182: aload 8 │ │ │ │ - // 184: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - // 187: pop │ │ │ │ + // 178: aload 8 │ │ │ │ + // 180: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 183: pop │ │ │ │ + // 184: aload_1 │ │ │ │ + // 185: ifnull 77 │ │ │ │ // 188: aload_1 │ │ │ │ - // 189: ifnull 78 │ │ │ │ - // 192: aload_1 │ │ │ │ - // 193: invokevirtual java/io/FileInputStream.close:()V │ │ │ │ - // 196: goto 78 │ │ │ │ - // 199: astore_3 │ │ │ │ - // 200: goto 78 │ │ │ │ - // 203: aload_0 │ │ │ │ - // 204: astore_2 │ │ │ │ - // 205: aload_0 │ │ │ │ - // 206: getfield android/support/v7/internal/widget/ActivityChooserModel.mHistoricalRecords:Ljava/util/List; │ │ │ │ - // 209: astore 10 │ │ │ │ - // 211: aload 10 │ │ │ │ - // 213: invokeinterface java/util/List.clear:()V │ │ │ │ - // 218: aload 5 │ │ │ │ - // 220: invokeinterface org/xmlpull/v1/XmlPullParser.next:()I │ │ │ │ - // 225: istore 7 │ │ │ │ - // 227: iconst_1 │ │ │ │ - // 228: istore 6 │ │ │ │ - // 230: iload 7 │ │ │ │ - // 232: iload 6 │ │ │ │ - // 234: if_icmpne 252 │ │ │ │ + // 189: invokevirtual java/io/FileInputStream.close:()V │ │ │ │ + // 192: goto 77 │ │ │ │ + // 195: astore_3 │ │ │ │ + // 196: goto 77 │ │ │ │ + // 199: aload_0 │ │ │ │ + // 200: astore_2 │ │ │ │ + // 201: aload_0 │ │ │ │ + // 202: getfield android/support/v7/internal/widget/ActivityChooserModel.mHistoricalRecords:Ljava/util/List; │ │ │ │ + // 205: astore 10 │ │ │ │ + // 207: aload 10 │ │ │ │ + // 209: invokeinterface java/util/List.clear:()V │ │ │ │ + // 214: aload 5 │ │ │ │ + // 216: invokeinterface org/xmlpull/v1/XmlPullParser.next:()I │ │ │ │ + // 221: istore 7 │ │ │ │ + // 223: iconst_1 │ │ │ │ + // 224: istore 6 │ │ │ │ + // 226: iload 7 │ │ │ │ + // 228: iload 6 │ │ │ │ + // 230: if_icmpne 248 │ │ │ │ + // 233: aload_1 │ │ │ │ + // 234: ifnull 77 │ │ │ │ // 237: aload_1 │ │ │ │ - // 238: ifnull 78 │ │ │ │ - // 241: aload_1 │ │ │ │ - // 242: invokevirtual java/io/FileInputStream.close:()V │ │ │ │ - // 245: goto 78 │ │ │ │ - // 248: astore_3 │ │ │ │ - // 249: goto 78 │ │ │ │ - // 252: iconst_3 │ │ │ │ - // 253: istore 6 │ │ │ │ - // 255: iload 7 │ │ │ │ - // 257: iload 6 │ │ │ │ - // 259: if_icmpeq 218 │ │ │ │ - // 262: iconst_4 │ │ │ │ - // 263: istore 6 │ │ │ │ - // 265: iload 7 │ │ │ │ - // 267: iload 6 │ │ │ │ - // 269: if_icmpeq 218 │ │ │ │ - // 272: aload 5 │ │ │ │ - // 274: invokeinterface org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String; │ │ │ │ - // 279: astore 11 │ │ │ │ - // 281: ldc "historical-record" │ │ │ │ - // 283: astore_3 │ │ │ │ - // 284: aload_3 │ │ │ │ - // 285: aload 11 │ │ │ │ - // 287: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - // 290: istore 6 │ │ │ │ - // 292: iload 6 │ │ │ │ - // 294: ifne 396 │ │ │ │ - // 297: new Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 300: astore_3 │ │ │ │ - // 301: ldc_w "Share records file not well-formed." │ │ │ │ - // 304: astore 4 │ │ │ │ - // 306: aload_3 │ │ │ │ - // 307: aload 4 │ │ │ │ - // 309: invokespecial org/xmlpull/v1/XmlPullParserException.:(Ljava/lang/String;)V │ │ │ │ - // 312: aload_3 │ │ │ │ - // 313: athrow │ │ │ │ - // 314: astore 12 │ │ │ │ - // 316: getstatic android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String; │ │ │ │ - // 319: astore_3 │ │ │ │ - // 320: new Ljava/lang/StringBuilder; │ │ │ │ - // 323: astore 4 │ │ │ │ - // 325: aload 4 │ │ │ │ - // 327: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 330: ldc_w "Error reading historical recrod file: " │ │ │ │ - // 333: astore 9 │ │ │ │ - // 335: aload 4 │ │ │ │ - // 337: aload 9 │ │ │ │ - // 339: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 342: astore 4 │ │ │ │ - // 344: aload_0 │ │ │ │ - // 345: astore_2 │ │ │ │ - // 346: aload_0 │ │ │ │ - // 347: getfield android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; │ │ │ │ - // 350: astore_2 │ │ │ │ - // 351: aload_2 │ │ │ │ - // 352: astore 9 │ │ │ │ - // 354: aload 4 │ │ │ │ - // 356: aload_2 │ │ │ │ - // 357: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 360: astore 4 │ │ │ │ - // 362: aload 4 │ │ │ │ - // 364: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 367: astore 4 │ │ │ │ - // 369: aload 4 │ │ │ │ - // 371: astore_2 │ │ │ │ - // 372: aload_3 │ │ │ │ - // 373: aload 4 │ │ │ │ - // 375: aload 12 │ │ │ │ - // 377: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - // 380: pop │ │ │ │ - // 381: aload_1 │ │ │ │ - // 382: ifnull 78 │ │ │ │ - // 385: aload_1 │ │ │ │ - // 386: invokevirtual java/io/FileInputStream.close:()V │ │ │ │ - // 389: goto 78 │ │ │ │ - // 392: astore_3 │ │ │ │ - // 393: goto 78 │ │ │ │ - // 396: iconst_0 │ │ │ │ - // 397: istore 6 │ │ │ │ - // 399: aconst_null │ │ │ │ - // 400: astore_3 │ │ │ │ - // 401: ldc "activity" │ │ │ │ - // 403: astore 4 │ │ │ │ - // 405: aload 4 │ │ │ │ - // 407: astore_2 │ │ │ │ - // 408: aload 5 │ │ │ │ - // 410: aconst_null │ │ │ │ - // 411: aload 4 │ │ │ │ - // 413: invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - // 418: astore 13 │ │ │ │ - // 420: iconst_0 │ │ │ │ - // 421: istore 6 │ │ │ │ - // 423: aconst_null │ │ │ │ - // 424: astore_3 │ │ │ │ - // 425: ldc "time" │ │ │ │ - // 427: astore 4 │ │ │ │ - // 429: aload 4 │ │ │ │ - // 431: astore_2 │ │ │ │ - // 432: aload 5 │ │ │ │ - // 434: aconst_null │ │ │ │ - // 435: aload 4 │ │ │ │ - // 437: invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - // 442: astore_3 │ │ │ │ - // 443: aload_3 │ │ │ │ - // 444: invokestatic java/lang/Long.parseLong:(Ljava/lang/String;)J │ │ │ │ - // 447: lstore 14 │ │ │ │ - // 449: iconst_0 │ │ │ │ - // 450: istore 6 │ │ │ │ - // 452: aconst_null │ │ │ │ - // 453: astore_3 │ │ │ │ - // 454: ldc "weight" │ │ │ │ - // 456: astore 4 │ │ │ │ - // 458: aload 4 │ │ │ │ - // 460: astore_2 │ │ │ │ - // 461: aload 5 │ │ │ │ - // 463: aconst_null │ │ │ │ - // 464: aload 4 │ │ │ │ - // 466: invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - // 471: astore_3 │ │ │ │ - // 472: aload_3 │ │ │ │ - // 473: invokestatic java/lang/Float.parseFloat:(Ljava/lang/String;)F │ │ │ │ - // 476: fstore 16 │ │ │ │ - // 478: new Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ │ │ - // 481: astore 17 │ │ │ │ - // 483: aload 17 │ │ │ │ - // 485: aload 13 │ │ │ │ - // 487: lload 14 │ │ │ │ - // 489: fload 16 │ │ │ │ - // 491: invokespecial android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.:(Ljava/lang/String;JF)V │ │ │ │ - // 494: aload 10 │ │ │ │ - // 496: aload 17 │ │ │ │ - // 498: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - // 503: pop │ │ │ │ - // 504: goto 218 │ │ │ │ - // 507: astore_3 │ │ │ │ - // 508: aload_1 │ │ │ │ - // 509: ifnull 516 │ │ │ │ - // 512: aload_1 │ │ │ │ - // 513: invokevirtual java/io/FileInputStream.close:()V │ │ │ │ - // 516: aload_3 │ │ │ │ - // 517: athrow │ │ │ │ - // 518: astore 4 │ │ │ │ - // 520: goto 516 │ │ │ │ + // 238: invokevirtual java/io/FileInputStream.close:()V │ │ │ │ + // 241: goto 77 │ │ │ │ + // 244: astore_3 │ │ │ │ + // 245: goto 77 │ │ │ │ + // 248: iconst_3 │ │ │ │ + // 249: istore 6 │ │ │ │ + // 251: iload 7 │ │ │ │ + // 253: iload 6 │ │ │ │ + // 255: if_icmpeq 214 │ │ │ │ + // 258: iconst_4 │ │ │ │ + // 259: istore 6 │ │ │ │ + // 261: iload 7 │ │ │ │ + // 263: iload 6 │ │ │ │ + // 265: if_icmpeq 214 │ │ │ │ + // 268: aload 5 │ │ │ │ + // 270: invokeinterface org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String; │ │ │ │ + // 275: astore 11 │ │ │ │ + // 277: ldc "historical-record" │ │ │ │ + // 279: astore_3 │ │ │ │ + // 280: aload_3 │ │ │ │ + // 281: aload 11 │ │ │ │ + // 283: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + // 286: istore 6 │ │ │ │ + // 288: iload 6 │ │ │ │ + // 290: ifne 389 │ │ │ │ + // 293: new Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 296: astore_3 │ │ │ │ + // 297: ldc_w "Share records file not well-formed." │ │ │ │ + // 300: astore 4 │ │ │ │ + // 302: aload_3 │ │ │ │ + // 303: aload 4 │ │ │ │ + // 305: invokespecial org/xmlpull/v1/XmlPullParserException.:(Ljava/lang/String;)V │ │ │ │ + // 308: aload_3 │ │ │ │ + // 309: athrow │ │ │ │ + // 310: astore 12 │ │ │ │ + // 312: getstatic android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String; │ │ │ │ + // 315: astore_3 │ │ │ │ + // 316: new Ljava/lang/StringBuilder; │ │ │ │ + // 319: astore 4 │ │ │ │ + // 321: aload 4 │ │ │ │ + // 323: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 326: ldc_w "Error reading historical recrod file: " │ │ │ │ + // 329: astore 9 │ │ │ │ + // 331: aload 4 │ │ │ │ + // 333: aload 9 │ │ │ │ + // 335: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 338: astore 4 │ │ │ │ + // 340: aload_0 │ │ │ │ + // 341: astore_2 │ │ │ │ + // 342: aload_0 │ │ │ │ + // 343: getfield android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; │ │ │ │ + // 346: astore_2 │ │ │ │ + // 347: aload_2 │ │ │ │ + // 348: astore 9 │ │ │ │ + // 350: aload 4 │ │ │ │ + // 352: aload_2 │ │ │ │ + // 353: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 356: astore 4 │ │ │ │ + // 358: aload 4 │ │ │ │ + // 360: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 363: astore 4 │ │ │ │ + // 365: aload_3 │ │ │ │ + // 366: aload 4 │ │ │ │ + // 368: aload 12 │ │ │ │ + // 370: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 373: pop │ │ │ │ + // 374: aload_1 │ │ │ │ + // 375: ifnull 77 │ │ │ │ + // 378: aload_1 │ │ │ │ + // 379: invokevirtual java/io/FileInputStream.close:()V │ │ │ │ + // 382: goto 77 │ │ │ │ + // 385: astore_3 │ │ │ │ + // 386: goto 77 │ │ │ │ + // 389: iconst_0 │ │ │ │ + // 390: istore 6 │ │ │ │ + // 392: aconst_null │ │ │ │ + // 393: astore_3 │ │ │ │ + // 394: ldc "activity" │ │ │ │ + // 396: astore 4 │ │ │ │ + // 398: aload 5 │ │ │ │ + // 400: aconst_null │ │ │ │ + // 401: aload 4 │ │ │ │ + // 403: invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 408: astore 13 │ │ │ │ + // 410: iconst_0 │ │ │ │ + // 411: istore 6 │ │ │ │ + // 413: aconst_null │ │ │ │ + // 414: astore_3 │ │ │ │ + // 415: ldc "time" │ │ │ │ + // 417: astore 4 │ │ │ │ + // 419: aload 5 │ │ │ │ + // 421: aconst_null │ │ │ │ + // 422: aload 4 │ │ │ │ + // 424: invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 429: astore_3 │ │ │ │ + // 430: aload_3 │ │ │ │ + // 431: invokestatic java/lang/Long.parseLong:(Ljava/lang/String;)J │ │ │ │ + // 434: lstore 14 │ │ │ │ + // 436: iconst_0 │ │ │ │ + // 437: istore 6 │ │ │ │ + // 439: aconst_null │ │ │ │ + // 440: astore_3 │ │ │ │ + // 441: ldc "weight" │ │ │ │ + // 443: astore 4 │ │ │ │ + // 445: aload 5 │ │ │ │ + // 447: aconst_null │ │ │ │ + // 448: aload 4 │ │ │ │ + // 450: invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + // 455: astore_3 │ │ │ │ + // 456: aload_3 │ │ │ │ + // 457: invokestatic java/lang/Float.parseFloat:(Ljava/lang/String;)F │ │ │ │ + // 460: fstore 16 │ │ │ │ + // 462: new Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ │ │ + // 465: astore 17 │ │ │ │ + // 467: aload 17 │ │ │ │ + // 469: aload 13 │ │ │ │ + // 471: lload 14 │ │ │ │ + // 473: fload 16 │ │ │ │ + // 475: invokespecial android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.:(Ljava/lang/String;JF)V │ │ │ │ + // 478: aload 10 │ │ │ │ + // 480: aload 17 │ │ │ │ + // 482: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + // 487: pop │ │ │ │ + // 488: goto 214 │ │ │ │ + // 491: astore_3 │ │ │ │ + // 492: aload_1 │ │ │ │ + // 493: ifnull 500 │ │ │ │ + // 496: aload_1 │ │ │ │ + // 497: invokevirtual java/io/FileInputStream.close:()V │ │ │ │ + // 500: aload_3 │ │ │ │ + // 501: athrow │ │ │ │ + // 502: astore 4 │ │ │ │ + // 504: goto 500 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------------------------- │ │ │ │ - // 4 8 77 78 Ljava/io/FileNotFoundException; │ │ │ │ - // 9 13 77 78 Ljava/io/FileNotFoundException; │ │ │ │ - // 18 22 77 78 Ljava/io/FileNotFoundException; │ │ │ │ - // 23 26 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 23 26 314 396 Ljava/io/IOException; │ │ │ │ - // 23 26 507 523 Any │ │ │ │ - // 36 42 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 36 42 314 396 Ljava/io/IOException; │ │ │ │ - // 36 42 507 523 Any │ │ │ │ - // 65 72 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 65 72 314 396 Ljava/io/IOException; │ │ │ │ - // 65 72 507 523 Any │ │ │ │ - // 82 89 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 82 89 314 396 Ljava/io/IOException; │ │ │ │ - // 82 89 507 523 Any │ │ │ │ - // 92 97 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 92 97 314 396 Ljava/io/IOException; │ │ │ │ - // 92 97 507 523 Any │ │ │ │ - // 104 107 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 104 107 314 396 Ljava/io/IOException; │ │ │ │ - // 104 107 507 523 Any │ │ │ │ - // 114 119 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 114 119 314 396 Ljava/io/IOException; │ │ │ │ - // 114 119 507 523 Any │ │ │ │ - // 119 121 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 119 121 314 396 Ljava/io/IOException; │ │ │ │ - // 119 121 507 523 Any │ │ │ │ - // 123 126 507 523 Any │ │ │ │ - // 127 130 507 523 Any │ │ │ │ - // 132 137 507 523 Any │ │ │ │ - // 144 149 507 523 Any │ │ │ │ - // 153 157 507 523 Any │ │ │ │ - // 163 167 507 523 Any │ │ │ │ - // 169 174 507 523 Any │ │ │ │ - // 182 188 507 523 Any │ │ │ │ - // 192 196 199 203 Ljava/io/IOException; │ │ │ │ - // 205 209 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 205 209 314 396 Ljava/io/IOException; │ │ │ │ - // 205 209 507 523 Any │ │ │ │ - // 211 218 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 211 218 314 396 Ljava/io/IOException; │ │ │ │ - // 211 218 507 523 Any │ │ │ │ - // 218 225 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 218 225 314 396 Ljava/io/IOException; │ │ │ │ - // 218 225 507 523 Any │ │ │ │ - // 241 245 248 252 Ljava/io/IOException; │ │ │ │ - // 272 279 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 272 279 314 396 Ljava/io/IOException; │ │ │ │ - // 272 279 507 523 Any │ │ │ │ - // 285 290 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 285 290 314 396 Ljava/io/IOException; │ │ │ │ - // 285 290 507 523 Any │ │ │ │ - // 297 300 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 297 300 314 396 Ljava/io/IOException; │ │ │ │ - // 297 300 507 523 Any │ │ │ │ - // 307 312 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 307 312 314 396 Ljava/io/IOException; │ │ │ │ - // 307 312 507 523 Any │ │ │ │ - // 312 314 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 312 314 314 396 Ljava/io/IOException; │ │ │ │ - // 312 314 507 523 Any │ │ │ │ - // 316 319 507 523 Any │ │ │ │ - // 320 323 507 523 Any │ │ │ │ - // 325 330 507 523 Any │ │ │ │ - // 337 342 507 523 Any │ │ │ │ - // 346 350 507 523 Any │ │ │ │ - // 356 360 507 523 Any │ │ │ │ - // 362 367 507 523 Any │ │ │ │ - // 375 381 507 523 Any │ │ │ │ - // 385 389 392 396 Ljava/io/IOException; │ │ │ │ - // 411 418 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 411 418 314 396 Ljava/io/IOException; │ │ │ │ - // 411 418 507 523 Any │ │ │ │ - // 435 442 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 435 442 314 396 Ljava/io/IOException; │ │ │ │ - // 435 442 507 523 Any │ │ │ │ - // 443 447 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 443 447 314 396 Ljava/io/IOException; │ │ │ │ - // 443 447 507 523 Any │ │ │ │ - // 464 471 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 464 471 314 396 Ljava/io/IOException; │ │ │ │ - // 464 471 507 523 Any │ │ │ │ - // 472 476 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 472 476 314 396 Ljava/io/IOException; │ │ │ │ - // 472 476 507 523 Any │ │ │ │ - // 478 481 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 478 481 314 396 Ljava/io/IOException; │ │ │ │ - // 478 481 507 523 Any │ │ │ │ - // 489 494 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 489 494 314 396 Ljava/io/IOException; │ │ │ │ - // 489 494 507 523 Any │ │ │ │ - // 496 504 121 203 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ - // 496 504 314 396 Ljava/io/IOException; │ │ │ │ - // 496 504 507 523 Any │ │ │ │ - // 512 516 518 523 Ljava/io/IOException; │ │ │ │ + // 4 8 76 77 Ljava/io/FileNotFoundException; │ │ │ │ + // 9 13 76 77 Ljava/io/FileNotFoundException; │ │ │ │ + // 16 21 76 77 Ljava/io/FileNotFoundException; │ │ │ │ + // 22 25 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 22 25 310 389 Ljava/io/IOException; │ │ │ │ + // 22 25 491 507 Any │ │ │ │ + // 35 41 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 35 41 310 389 Ljava/io/IOException; │ │ │ │ + // 35 41 491 507 Any │ │ │ │ + // 64 71 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 64 71 310 389 Ljava/io/IOException; │ │ │ │ + // 64 71 491 507 Any │ │ │ │ + // 81 88 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 81 88 310 389 Ljava/io/IOException; │ │ │ │ + // 81 88 491 507 Any │ │ │ │ + // 91 96 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 91 96 310 389 Ljava/io/IOException; │ │ │ │ + // 91 96 491 507 Any │ │ │ │ + // 103 106 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 103 106 310 389 Ljava/io/IOException; │ │ │ │ + // 103 106 491 507 Any │ │ │ │ + // 113 118 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 113 118 310 389 Ljava/io/IOException; │ │ │ │ + // 113 118 491 507 Any │ │ │ │ + // 118 120 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 118 120 310 389 Ljava/io/IOException; │ │ │ │ + // 118 120 491 507 Any │ │ │ │ + // 122 125 491 507 Any │ │ │ │ + // 126 129 491 507 Any │ │ │ │ + // 131 136 491 507 Any │ │ │ │ + // 143 148 491 507 Any │ │ │ │ + // 152 156 491 507 Any │ │ │ │ + // 162 166 491 507 Any │ │ │ │ + // 168 173 491 507 Any │ │ │ │ + // 178 184 491 507 Any │ │ │ │ + // 188 192 195 199 Ljava/io/IOException; │ │ │ │ + // 201 205 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 201 205 310 389 Ljava/io/IOException; │ │ │ │ + // 201 205 491 507 Any │ │ │ │ + // 207 214 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 207 214 310 389 Ljava/io/IOException; │ │ │ │ + // 207 214 491 507 Any │ │ │ │ + // 214 221 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 214 221 310 389 Ljava/io/IOException; │ │ │ │ + // 214 221 491 507 Any │ │ │ │ + // 237 241 244 248 Ljava/io/IOException; │ │ │ │ + // 268 275 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 268 275 310 389 Ljava/io/IOException; │ │ │ │ + // 268 275 491 507 Any │ │ │ │ + // 281 286 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 281 286 310 389 Ljava/io/IOException; │ │ │ │ + // 281 286 491 507 Any │ │ │ │ + // 293 296 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 293 296 310 389 Ljava/io/IOException; │ │ │ │ + // 293 296 491 507 Any │ │ │ │ + // 303 308 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 303 308 310 389 Ljava/io/IOException; │ │ │ │ + // 303 308 491 507 Any │ │ │ │ + // 308 310 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 308 310 310 389 Ljava/io/IOException; │ │ │ │ + // 308 310 491 507 Any │ │ │ │ + // 312 315 491 507 Any │ │ │ │ + // 316 319 491 507 Any │ │ │ │ + // 321 326 491 507 Any │ │ │ │ + // 333 338 491 507 Any │ │ │ │ + // 342 346 491 507 Any │ │ │ │ + // 352 356 491 507 Any │ │ │ │ + // 358 363 491 507 Any │ │ │ │ + // 368 374 491 507 Any │ │ │ │ + // 378 382 385 389 Ljava/io/IOException; │ │ │ │ + // 401 408 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 401 408 310 389 Ljava/io/IOException; │ │ │ │ + // 401 408 491 507 Any │ │ │ │ + // 422 429 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 422 429 310 389 Ljava/io/IOException; │ │ │ │ + // 422 429 491 507 Any │ │ │ │ + // 430 434 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 430 434 310 389 Ljava/io/IOException; │ │ │ │ + // 430 434 491 507 Any │ │ │ │ + // 448 455 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 448 455 310 389 Ljava/io/IOException; │ │ │ │ + // 448 455 491 507 Any │ │ │ │ + // 456 460 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 456 460 310 389 Ljava/io/IOException; │ │ │ │ + // 456 460 491 507 Any │ │ │ │ + // 462 465 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 462 465 310 389 Ljava/io/IOException; │ │ │ │ + // 462 465 491 507 Any │ │ │ │ + // 473 478 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 473 478 310 389 Ljava/io/IOException; │ │ │ │ + // 473 478 491 507 Any │ │ │ │ + // 480 488 120 199 Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ + // 480 488 310 389 Ljava/io/IOException; │ │ │ │ + // 480 488 491 507 Any │ │ │ │ + // 496 500 502 507 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 264 out of bounds for length 264 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 252 out of bounds for length 252 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ ├── com/koushikdutta/async/AsyncSSLSocketWrapper$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -53,51 +53,49 @@ │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: return │ │ │ │ │ │ │ │ public void checkServerTrusted(java.security.cert.X509Certificate[], java.lang.String); │ │ │ │ descriptor: ([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=3 │ │ │ │ + stack=300, locals=8, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ - 1: astore_3 │ │ │ │ - 2: aload_1 │ │ │ │ - 3: arraylength │ │ │ │ + 1: arraylength │ │ │ │ + 2: istore_3 │ │ │ │ + 3: iconst_0 │ │ │ │ 4: istore 4 │ │ │ │ - 6: iconst_0 │ │ │ │ - 7: istore 5 │ │ │ │ - 9: iload 5 │ │ │ │ - 11: iload 4 │ │ │ │ - 13: if_icmpge 69 │ │ │ │ - 16: aload_3 │ │ │ │ - 17: iload 5 │ │ │ │ - 19: aaload │ │ │ │ - 20: astore 6 │ │ │ │ - 22: aload 6 │ │ │ │ - 24: ifnull 60 │ │ │ │ - 27: aload 6 │ │ │ │ - 29: invokevirtual #16 // Method java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set; │ │ │ │ - 32: astore 7 │ │ │ │ - 34: aload 7 │ │ │ │ - 36: ifnull 60 │ │ │ │ - 39: aload 6 │ │ │ │ - 41: invokevirtual #16 // Method java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set; │ │ │ │ + 6: iload 4 │ │ │ │ + 8: iload_3 │ │ │ │ + 9: if_icmpge 65 │ │ │ │ + 12: aload_1 │ │ │ │ + 13: iload 4 │ │ │ │ + 15: aaload │ │ │ │ + 16: astore 5 │ │ │ │ + 18: aload 5 │ │ │ │ + 20: ifnull 56 │ │ │ │ + 23: aload 5 │ │ │ │ + 25: invokevirtual #16 // Method java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set; │ │ │ │ + 28: astore 6 │ │ │ │ + 30: aload 6 │ │ │ │ + 32: ifnull 56 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: invokevirtual #16 // Method java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set; │ │ │ │ + 40: astore 6 │ │ │ │ + 42: ldc #18 // String 2.5.29.15 │ │ │ │ 44: astore 7 │ │ │ │ - 46: ldc #18 // String 2.5.29.15 │ │ │ │ - 48: astore 8 │ │ │ │ - 50: aload 7 │ │ │ │ - 52: aload 8 │ │ │ │ - 54: invokeinterface #24, 2 // InterfaceMethod java/util/Set.remove:(Ljava/lang/Object;)Z │ │ │ │ - 59: pop │ │ │ │ - 60: iload 5 │ │ │ │ - 62: iconst_1 │ │ │ │ - 63: iadd │ │ │ │ - 64: istore 5 │ │ │ │ - 66: goto 9 │ │ │ │ - 69: return │ │ │ │ + 46: aload 6 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: invokeinterface #24, 2 // InterfaceMethod java/util/Set.remove:(Ljava/lang/Object;)Z │ │ │ │ + 55: pop │ │ │ │ + 56: iload 4 │ │ │ │ + 58: iconst_1 │ │ │ │ + 59: iadd │ │ │ │ + 60: istore 4 │ │ │ │ + 62: goto 6 │ │ │ │ + 65: return │ │ │ │ │ │ │ │ public java.security.cert.X509Certificate[] getAcceptedIssuers(); │ │ │ │ descriptor: ()[Ljava/security/cert/X509Certificate; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: iconst_0 │ │ ├── com/koushikdutta/async/AsyncServer$14.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -150,41 +150,39 @@ │ │ │ │ 71: aload_2 │ │ │ │ 72: invokestatic #30 // Method android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ 75: pop │ │ │ │ 76: aload_0 │ │ │ │ 77: getfield #10 // Field this$0:Lcom/koushikdutta/async/AsyncServer; │ │ │ │ 80: invokestatic #20 // Method com/koushikdutta/async/AsyncServer.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ │ │ │ 83: invokevirtual #45 // Method com/koushikdutta/async/SelectorWrapper.keys:()Ljava/util/Set; │ │ │ │ - 86: astore_1 │ │ │ │ - 87: aload_1 │ │ │ │ - 88: invokeinterface #62, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 93: astore 5 │ │ │ │ - 95: aload 5 │ │ │ │ - 97: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 102: istore 6 │ │ │ │ - 104: iload 6 │ │ │ │ - 106: ifeq 24 │ │ │ │ - 109: aload 5 │ │ │ │ - 111: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 116: checkcast #74 // class java/nio/channels/SelectionKey │ │ │ │ - 119: astore 7 │ │ │ │ - 121: ldc #22 // String NIO │ │ │ │ - 123: astore_1 │ │ │ │ - 124: new #32 // class java/lang/StringBuilder │ │ │ │ - 127: astore_2 │ │ │ │ - 128: aload_2 │ │ │ │ - 129: invokespecial #33 // Method java/lang/StringBuilder."":()V │ │ │ │ - 132: ldc #76 // String Key: │ │ │ │ - 134: astore_3 │ │ │ │ - 135: aload_2 │ │ │ │ - 136: aload_3 │ │ │ │ - 137: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 140: aload 7 │ │ │ │ - 142: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 145: invokevirtual #58 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 148: astore_2 │ │ │ │ - 149: aload_1 │ │ │ │ - 150: aload_2 │ │ │ │ - 151: invokestatic #30 // Method android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 154: pop │ │ │ │ - 155: goto 95 │ │ │ │ + 86: invokeinterface #62, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 91: astore_1 │ │ │ │ + 92: aload_1 │ │ │ │ + 93: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 98: istore 5 │ │ │ │ + 100: iload 5 │ │ │ │ + 102: ifeq 24 │ │ │ │ + 105: aload_1 │ │ │ │ + 106: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 111: checkcast #74 // class java/nio/channels/SelectionKey │ │ │ │ + 114: astore 6 │ │ │ │ + 116: ldc #22 // String NIO │ │ │ │ + 118: astore_2 │ │ │ │ + 119: new #32 // class java/lang/StringBuilder │ │ │ │ + 122: astore_3 │ │ │ │ + 123: aload_3 │ │ │ │ + 124: invokespecial #33 // Method java/lang/StringBuilder."":()V │ │ │ │ + 127: ldc #76 // String Key: │ │ │ │ + 129: astore 7 │ │ │ │ + 131: aload_3 │ │ │ │ + 132: aload 7 │ │ │ │ + 134: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 137: aload 6 │ │ │ │ + 139: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 142: invokevirtual #58 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 145: astore_3 │ │ │ │ + 146: aload_2 │ │ │ │ + 147: aload_3 │ │ │ │ + 148: invokestatic #30 // Method android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 151: pop │ │ │ │ + 152: goto 92 │ │ │ │ } │ │ ├── com/koushikdutta/async/AsyncServer$5.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -40,15 +40,15 @@ │ │ │ │ // 18: astore 4 │ │ │ │ // 20: aload_3 │ │ │ │ // 21: astore 5 │ │ │ │ // 23: aload_0 │ │ │ │ // 24: getfield com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress; │ │ │ │ // 27: astore 6 │ │ │ │ // 29: aload 6 │ │ │ │ - // 31: ifnonnull 157 │ │ │ │ + // 31: ifnonnull 164 │ │ │ │ // 34: new Ljava/net/InetSocketAddress; │ │ │ │ // 37: astore 7 │ │ │ │ // 39: aload_0 │ │ │ │ // 40: getfield com/koushikdutta/async/AsyncServer$5.val$port:I │ │ │ │ // 43: istore 8 │ │ │ │ // 45: aload 7 │ │ │ │ // 47: iload 8 │ │ │ │ @@ -77,108 +77,112 @@ │ │ │ │ // 99: astore 6 │ │ │ │ // 101: aload 9 │ │ │ │ // 103: aload 6 │ │ │ │ // 105: invokevirtual java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ // 108: pop │ │ │ │ // 109: aload_0 │ │ │ │ // 110: getfield com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; │ │ │ │ - // 113: astore 6 │ │ │ │ + // 113: astore 10 │ │ │ │ // 115: aload_0 │ │ │ │ // 116: getfield com/koushikdutta/async/AsyncServer$5.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ │ │ │ - // 119: astore 10 │ │ │ │ + // 119: astore 11 │ │ │ │ // 121: new Lcom/koushikdutta/async/AsyncServer$5$1; │ │ │ │ - // 124: astore 11 │ │ │ │ - // 126: aload 11 │ │ │ │ + // 124: astore 6 │ │ │ │ + // 126: aload 6 │ │ │ │ // 128: aload_0 │ │ │ │ // 129: aload 4 │ │ │ │ // 131: aload 5 │ │ │ │ // 133: aload 9 │ │ │ │ // 135: invokespecial com/koushikdutta/async/AsyncServer$5$1.:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V │ │ │ │ - // 138: aload 10 │ │ │ │ - // 140: aload 11 │ │ │ │ + // 138: aload 11 │ │ │ │ + // 140: aload 6 │ │ │ │ // 142: putfield com/koushikdutta/async/AsyncServer$ObjectHolder.held:Ljava/lang/Object; │ │ │ │ // 145: aload 6 │ │ │ │ - // 147: aload 11 │ │ │ │ - // 149: invokeinterface com/koushikdutta/async/callback/ListenCallback.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V │ │ │ │ - // 154: aload_3 │ │ │ │ - // 155: astore_2 │ │ │ │ - // 156: return │ │ │ │ - // 157: new Ljava/net/InetSocketAddress; │ │ │ │ - // 160: astore 7 │ │ │ │ - // 162: aload_0 │ │ │ │ - // 163: getfield com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress; │ │ │ │ - // 166: astore 6 │ │ │ │ - // 168: aload_0 │ │ │ │ - // 169: getfield com/koushikdutta/async/AsyncServer$5.val$port:I │ │ │ │ - // 172: istore 12 │ │ │ │ - // 174: aload 7 │ │ │ │ - // 176: aload 6 │ │ │ │ - // 178: iload 12 │ │ │ │ - // 180: invokespecial java/net/InetSocketAddress.:(Ljava/net/InetAddress;I)V │ │ │ │ - // 183: goto 52 │ │ │ │ - // 186: astore 13 │ │ │ │ - // 188: iconst_2 │ │ │ │ - // 189: istore 8 │ │ │ │ - // 191: iload 8 │ │ │ │ - // 193: anewarray Ljava/io/Closeable; │ │ │ │ - // 196: astore 6 │ │ │ │ - // 198: aconst_null │ │ │ │ - // 199: astore 10 │ │ │ │ - // 201: aload 6 │ │ │ │ - // 203: iconst_0 │ │ │ │ - // 204: aload_2 │ │ │ │ - // 205: aastore │ │ │ │ - // 206: iconst_1 │ │ │ │ - // 207: istore 12 │ │ │ │ - // 209: aload 6 │ │ │ │ - // 211: iload 12 │ │ │ │ - // 213: aload_1 │ │ │ │ - // 214: aastore │ │ │ │ - // 215: aload 6 │ │ │ │ - // 217: invokestatic com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V │ │ │ │ - // 220: aload_0 │ │ │ │ - // 221: getfield com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; │ │ │ │ - // 224: astore 6 │ │ │ │ - // 226: aload 6 │ │ │ │ - // 228: aload 13 │ │ │ │ - // 230: invokeinterface com/koushikdutta/async/callback/ListenCallback.onCompleted:(Ljava/lang/Exception;)V │ │ │ │ - // 235: goto 156 │ │ │ │ - // 238: astore 13 │ │ │ │ - // 240: aload_3 │ │ │ │ - // 241: astore_2 │ │ │ │ - // 242: goto 188 │ │ │ │ + // 147: checkcast Lcom/koushikdutta/async/AsyncServerSocket; │ │ │ │ + // 150: astore 6 │ │ │ │ + // 152: aload 10 │ │ │ │ + // 154: aload 6 │ │ │ │ + // 156: invokeinterface com/koushikdutta/async/callback/ListenCallback.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V │ │ │ │ + // 161: aload_3 │ │ │ │ + // 162: astore_2 │ │ │ │ + // 163: return │ │ │ │ + // 164: new Ljava/net/InetSocketAddress; │ │ │ │ + // 167: astore 7 │ │ │ │ + // 169: aload_0 │ │ │ │ + // 170: getfield com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress; │ │ │ │ + // 173: astore 6 │ │ │ │ + // 175: aload_0 │ │ │ │ + // 176: getfield com/koushikdutta/async/AsyncServer$5.val$port:I │ │ │ │ + // 179: istore 12 │ │ │ │ + // 181: aload 7 │ │ │ │ + // 183: aload 6 │ │ │ │ + // 185: iload 12 │ │ │ │ + // 187: invokespecial java/net/InetSocketAddress.:(Ljava/net/InetAddress;I)V │ │ │ │ + // 190: goto 52 │ │ │ │ + // 193: astore 13 │ │ │ │ + // 195: iconst_2 │ │ │ │ + // 196: istore 8 │ │ │ │ + // 198: iload 8 │ │ │ │ + // 200: anewarray Ljava/io/Closeable; │ │ │ │ + // 203: astore 6 │ │ │ │ + // 205: aconst_null │ │ │ │ + // 206: astore 10 │ │ │ │ + // 208: aload 6 │ │ │ │ + // 210: iconst_0 │ │ │ │ + // 211: aload_2 │ │ │ │ + // 212: aastore │ │ │ │ + // 213: iconst_1 │ │ │ │ + // 214: istore 12 │ │ │ │ + // 216: aload 6 │ │ │ │ + // 218: iload 12 │ │ │ │ + // 220: aload_1 │ │ │ │ + // 221: aastore │ │ │ │ + // 222: aload 6 │ │ │ │ + // 224: invokestatic com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V │ │ │ │ + // 227: aload_0 │ │ │ │ + // 228: getfield com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; │ │ │ │ + // 231: astore 6 │ │ │ │ + // 233: aload 6 │ │ │ │ + // 235: aload 13 │ │ │ │ + // 237: invokeinterface com/koushikdutta/async/callback/ListenCallback.onCompleted:(Ljava/lang/Exception;)V │ │ │ │ + // 242: goto 163 │ │ │ │ + // 245: astore 13 │ │ │ │ + // 247: aload_3 │ │ │ │ + // 248: astore_2 │ │ │ │ + // 249: goto 195 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ - // 4 7 186 188 Ljava/io/IOException; │ │ │ │ - // 8 11 186 188 Ljava/io/IOException; │ │ │ │ - // 13 17 186 188 Ljava/io/IOException; │ │ │ │ - // 23 27 238 245 Ljava/io/IOException; │ │ │ │ - // 34 37 238 245 Ljava/io/IOException; │ │ │ │ - // 39 43 238 245 Ljava/io/IOException; │ │ │ │ - // 47 52 238 245 Ljava/io/IOException; │ │ │ │ - // 52 57 238 245 Ljava/io/IOException; │ │ │ │ - // 61 66 238 245 Ljava/io/IOException; │ │ │ │ - // 66 70 238 245 Ljava/io/IOException; │ │ │ │ - // 72 77 238 245 Ljava/io/IOException; │ │ │ │ - // 79 84 238 245 Ljava/io/IOException; │ │ │ │ - // 88 93 238 245 Ljava/io/IOException; │ │ │ │ - // 95 99 238 245 Ljava/io/IOException; │ │ │ │ - // 103 109 238 245 Ljava/io/IOException; │ │ │ │ - // 109 113 238 245 Ljava/io/IOException; │ │ │ │ - // 115 119 238 245 Ljava/io/IOException; │ │ │ │ - // 121 124 238 245 Ljava/io/IOException; │ │ │ │ - // 133 138 238 245 Ljava/io/IOException; │ │ │ │ - // 140 145 238 245 Ljava/io/IOException; │ │ │ │ - // 147 154 238 245 Ljava/io/IOException; │ │ │ │ - // 157 160 238 245 Ljava/io/IOException; │ │ │ │ - // 162 166 238 245 Ljava/io/IOException; │ │ │ │ - // 168 172 238 245 Ljava/io/IOException; │ │ │ │ - // 178 183 238 245 Ljava/io/IOException; │ │ │ │ + // 4 7 193 195 Ljava/io/IOException; │ │ │ │ + // 8 11 193 195 Ljava/io/IOException; │ │ │ │ + // 13 17 193 195 Ljava/io/IOException; │ │ │ │ + // 23 27 245 252 Ljava/io/IOException; │ │ │ │ + // 34 37 245 252 Ljava/io/IOException; │ │ │ │ + // 39 43 245 252 Ljava/io/IOException; │ │ │ │ + // 47 52 245 252 Ljava/io/IOException; │ │ │ │ + // 52 57 245 252 Ljava/io/IOException; │ │ │ │ + // 61 66 245 252 Ljava/io/IOException; │ │ │ │ + // 66 70 245 252 Ljava/io/IOException; │ │ │ │ + // 72 77 245 252 Ljava/io/IOException; │ │ │ │ + // 79 84 245 252 Ljava/io/IOException; │ │ │ │ + // 88 93 245 252 Ljava/io/IOException; │ │ │ │ + // 95 99 245 252 Ljava/io/IOException; │ │ │ │ + // 103 109 245 252 Ljava/io/IOException; │ │ │ │ + // 109 113 245 252 Ljava/io/IOException; │ │ │ │ + // 115 119 245 252 Ljava/io/IOException; │ │ │ │ + // 121 124 245 252 Ljava/io/IOException; │ │ │ │ + // 133 138 245 252 Ljava/io/IOException; │ │ │ │ + // 140 145 245 252 Ljava/io/IOException; │ │ │ │ + // 145 150 245 252 Ljava/io/IOException; │ │ │ │ + // 154 161 245 252 Ljava/io/IOException; │ │ │ │ + // 164 167 245 252 Ljava/io/IOException; │ │ │ │ + // 169 173 245 252 Ljava/io/IOException; │ │ │ │ + // 175 179 245 252 Ljava/io/IOException; │ │ │ │ + // 185 190 245 252 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ // java.lang.IllegalStateException: Expression is linked from several locations: Label_0052: │ │ │ │ // 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) │ │ ├── com/koushikdutta/async/AsyncServer.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -496,37 +496,37 @@ │ │ │ │ // 73: ldc2_w 9223372036854775807 │ │ │ │ // 76: lstore 10 │ │ │ │ // 78: lload 5 │ │ │ │ // 80: lload 10 │ │ │ │ // 82: lcmp │ │ │ │ // 83: istore 9 │ │ │ │ // 85: iload 9 │ │ │ │ - // 87: ifne 384 │ │ │ │ + // 87: ifne 387 │ │ │ │ // 90: aload_1 │ │ │ │ // 91: invokevirtual com/koushikdutta/async/SelectorWrapper.select:()V │ │ │ │ // 94: aload_1 │ │ │ │ // 95: invokevirtual com/koushikdutta/async/SelectorWrapper.selectedKeys:()Ljava/util/Set; │ │ │ │ // 98: astore 12 │ │ │ │ // 100: aload 12 │ │ │ │ // 102: invokeinterface java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ // 107: astore 13 │ │ │ │ // 109: aload 13 │ │ │ │ // 111: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ // 116: istore 9 │ │ │ │ // 118: iload 9 │ │ │ │ - // 120: ifeq 787 │ │ │ │ + // 120: ifeq 790 │ │ │ │ // 123: aload 13 │ │ │ │ // 125: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ // 130: checkcast Ljava/nio/channels/SelectionKey; │ │ │ │ // 133: astore 14 │ │ │ │ // 135: aload 14 │ │ │ │ // 137: invokevirtual java/nio/channels/SelectionKey.isAcceptable:()Z │ │ │ │ // 140: istore 9 │ │ │ │ // 142: iload 9 │ │ │ │ - // 144: ifeq 396 │ │ │ │ + // 144: ifeq 399 │ │ │ │ // 147: aload 14 │ │ │ │ // 149: invokevirtual java/nio/channels/SelectionKey.channel:()Ljava/nio/channels/SelectableChannel; │ │ │ │ // 152: astore 15 │ │ │ │ // 154: aload 15 │ │ │ │ // 156: checkcast Ljava/nio/channels/ServerSocketChannel; │ │ │ │ // 159: astore 15 │ │ │ │ // 161: aconst_null │ │ │ │ @@ -538,406 +538,408 @@ │ │ │ │ // 172: astore 16 │ │ │ │ // 174: aload 16 │ │ │ │ // 176: ifnull 109 │ │ │ │ // 179: iconst_0 │ │ │ │ // 180: istore 9 │ │ │ │ // 182: aconst_null │ │ │ │ // 183: astore 8 │ │ │ │ - // 185: aload 16 │ │ │ │ - // 187: astore 4 │ │ │ │ - // 189: aload 16 │ │ │ │ - // 191: iconst_0 │ │ │ │ - // 192: invokevirtual java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; │ │ │ │ - // 195: pop │ │ │ │ - // 196: aload_1 │ │ │ │ - // 197: invokevirtual com/koushikdutta/async/SelectorWrapper.getSelector:()Ljava/nio/channels/Selector; │ │ │ │ - // 200: astore 8 │ │ │ │ - // 202: iconst_1 │ │ │ │ - // 203: istore 18 │ │ │ │ - // 205: aload 16 │ │ │ │ - // 207: aload 8 │ │ │ │ - // 209: iload 18 │ │ │ │ - // 211: invokevirtual java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ │ │ - // 214: astore 17 │ │ │ │ - // 216: aload 14 │ │ │ │ - // 218: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ - // 221: astore 19 │ │ │ │ - // 223: aload 19 │ │ │ │ - // 225: checkcast Lcom/koushikdutta/async/callback/ListenCallback; │ │ │ │ - // 228: astore 19 │ │ │ │ - // 230: new Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ - // 233: astore 20 │ │ │ │ - // 235: aload 20 │ │ │ │ - // 237: invokespecial com/koushikdutta/async/AsyncNetworkSocket.:()V │ │ │ │ - // 240: aload 16 │ │ │ │ - // 242: invokevirtual java/nio/channels/SocketChannel.socket:()Ljava/net/Socket; │ │ │ │ - // 245: astore 8 │ │ │ │ - // 247: aload 8 │ │ │ │ - // 249: invokevirtual java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress; │ │ │ │ - // 252: astore 8 │ │ │ │ - // 254: aload 8 │ │ │ │ - // 256: checkcast Ljava/net/InetSocketAddress; │ │ │ │ - // 259: astore 8 │ │ │ │ - // 261: aload 20 │ │ │ │ - // 263: aload 16 │ │ │ │ - // 265: aload 8 │ │ │ │ - // 267: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ │ │ │ - // 270: aload_0 │ │ │ │ - // 271: astore 4 │ │ │ │ - // 273: aload 20 │ │ │ │ - // 275: aload_0 │ │ │ │ - // 276: aload 17 │ │ │ │ - // 278: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ │ │ │ - // 281: aload 17 │ │ │ │ - // 283: aload 20 │ │ │ │ - // 285: invokevirtual java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - // 288: pop │ │ │ │ - // 289: aload 19 │ │ │ │ - // 291: astore 4 │ │ │ │ - // 293: aload 19 │ │ │ │ - // 295: aload 20 │ │ │ │ - // 297: invokeinterface com/koushikdutta/async/callback/ListenCallback.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ │ │ - // 302: goto 109 │ │ │ │ - // 305: astore 21 │ │ │ │ - // 307: iconst_1 │ │ │ │ - // 308: istore 9 │ │ │ │ - // 310: iload 9 │ │ │ │ - // 312: anewarray Ljava/io/Closeable; │ │ │ │ - // 315: astore 4 │ │ │ │ - // 317: aload 4 │ │ │ │ - // 319: astore 8 │ │ │ │ - // 321: iconst_0 │ │ │ │ - // 322: istore 18 │ │ │ │ - // 324: aconst_null │ │ │ │ - // 325: astore 22 │ │ │ │ - // 327: aload 4 │ │ │ │ - // 329: iconst_0 │ │ │ │ - // 330: aload 16 │ │ │ │ - // 332: aastore │ │ │ │ - // 333: aload 4 │ │ │ │ - // 335: invokestatic com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V │ │ │ │ - // 338: aload 17 │ │ │ │ - // 340: ifnull 109 │ │ │ │ - // 343: aload 17 │ │ │ │ - // 345: invokevirtual java/nio/channels/SelectionKey.cancel:()V │ │ │ │ - // 348: goto 109 │ │ │ │ - // 351: astore 8 │ │ │ │ - // 353: goto 109 │ │ │ │ - // 356: astore 8 │ │ │ │ - // 358: aload_0 │ │ │ │ - // 359: monitorexit │ │ │ │ - // 360: aload 8 │ │ │ │ - // 362: athrow │ │ │ │ - // 363: astore 21 │ │ │ │ - // 365: new Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; │ │ │ │ - // 368: astore 8 │ │ │ │ - // 370: aload 8 │ │ │ │ - // 372: astore 4 │ │ │ │ - // 374: aload 8 │ │ │ │ - // 376: aload 21 │ │ │ │ - // 378: invokespecial com/koushikdutta/async/AsyncServer$AsyncSelectorException.:(Ljava/lang/Exception;)V │ │ │ │ - // 381: aload 8 │ │ │ │ - // 383: athrow │ │ │ │ - // 384: aload_1 │ │ │ │ - // 385: astore 4 │ │ │ │ + // 185: aconst_null │ │ │ │ + // 186: astore 4 │ │ │ │ + // 188: aload 16 │ │ │ │ + // 190: iconst_0 │ │ │ │ + // 191: invokevirtual java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; │ │ │ │ + // 194: pop │ │ │ │ + // 195: aload_1 │ │ │ │ + // 196: invokevirtual com/koushikdutta/async/SelectorWrapper.getSelector:()Ljava/nio/channels/Selector; │ │ │ │ + // 199: astore 8 │ │ │ │ + // 201: iconst_1 │ │ │ │ + // 202: istore 18 │ │ │ │ + // 204: aload 8 │ │ │ │ + // 206: astore 4 │ │ │ │ + // 208: aload 16 │ │ │ │ + // 210: aload 8 │ │ │ │ + // 212: iload 18 │ │ │ │ + // 214: invokevirtual java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ │ │ + // 217: astore 17 │ │ │ │ + // 219: aload 14 │ │ │ │ + // 221: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ + // 224: astore 19 │ │ │ │ + // 226: aload 19 │ │ │ │ + // 228: checkcast Lcom/koushikdutta/async/callback/ListenCallback; │ │ │ │ + // 231: astore 19 │ │ │ │ + // 233: new Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ + // 236: astore 20 │ │ │ │ + // 238: aload 20 │ │ │ │ + // 240: invokespecial com/koushikdutta/async/AsyncNetworkSocket.:()V │ │ │ │ + // 243: aload 16 │ │ │ │ + // 245: invokevirtual java/nio/channels/SocketChannel.socket:()Ljava/net/Socket; │ │ │ │ + // 248: astore 8 │ │ │ │ + // 250: aload 8 │ │ │ │ + // 252: invokevirtual java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress; │ │ │ │ + // 255: astore 8 │ │ │ │ + // 257: aload 8 │ │ │ │ + // 259: checkcast Ljava/net/InetSocketAddress; │ │ │ │ + // 262: astore 8 │ │ │ │ + // 264: aload 8 │ │ │ │ + // 266: astore 4 │ │ │ │ + // 268: aload 20 │ │ │ │ + // 270: aload 16 │ │ │ │ + // 272: aload 8 │ │ │ │ + // 274: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ │ │ │ + // 277: aload_0 │ │ │ │ + // 278: astore 4 │ │ │ │ + // 280: aload 20 │ │ │ │ + // 282: aload_0 │ │ │ │ + // 283: aload 17 │ │ │ │ + // 285: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ │ │ │ + // 288: aload 17 │ │ │ │ + // 290: aload 20 │ │ │ │ + // 292: invokevirtual java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 295: pop │ │ │ │ + // 296: aload 19 │ │ │ │ + // 298: aload 20 │ │ │ │ + // 300: invokeinterface com/koushikdutta/async/callback/ListenCallback.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V │ │ │ │ + // 305: goto 109 │ │ │ │ + // 308: astore 21 │ │ │ │ + // 310: iconst_1 │ │ │ │ + // 311: istore 9 │ │ │ │ + // 313: iload 9 │ │ │ │ + // 315: anewarray Ljava/io/Closeable; │ │ │ │ + // 318: astore 4 │ │ │ │ + // 320: aload 4 │ │ │ │ + // 322: astore 8 │ │ │ │ + // 324: iconst_0 │ │ │ │ + // 325: istore 18 │ │ │ │ + // 327: aconst_null │ │ │ │ + // 328: astore 22 │ │ │ │ + // 330: aload 4 │ │ │ │ + // 332: iconst_0 │ │ │ │ + // 333: aload 16 │ │ │ │ + // 335: aastore │ │ │ │ + // 336: aload 4 │ │ │ │ + // 338: invokestatic com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V │ │ │ │ + // 341: aload 17 │ │ │ │ + // 343: ifnull 109 │ │ │ │ + // 346: aload 17 │ │ │ │ + // 348: invokevirtual java/nio/channels/SelectionKey.cancel:()V │ │ │ │ + // 351: goto 109 │ │ │ │ + // 354: astore 8 │ │ │ │ + // 356: goto 109 │ │ │ │ + // 359: astore 8 │ │ │ │ + // 361: aload_0 │ │ │ │ + // 362: monitorexit │ │ │ │ + // 363: aload 8 │ │ │ │ + // 365: athrow │ │ │ │ + // 366: astore 21 │ │ │ │ + // 368: new Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; │ │ │ │ + // 371: astore 8 │ │ │ │ + // 373: aload 8 │ │ │ │ + // 375: astore 4 │ │ │ │ + // 377: aload 8 │ │ │ │ + // 379: aload 21 │ │ │ │ + // 381: invokespecial com/koushikdutta/async/AsyncServer$AsyncSelectorException.:(Ljava/lang/Exception;)V │ │ │ │ + // 384: aload 8 │ │ │ │ + // 386: athrow │ │ │ │ // 387: aload_1 │ │ │ │ - // 388: lload 5 │ │ │ │ - // 390: invokevirtual com/koushikdutta/async/SelectorWrapper.select:(J)V │ │ │ │ - // 393: goto 94 │ │ │ │ - // 396: aload 14 │ │ │ │ - // 398: invokevirtual java/nio/channels/SelectionKey.isReadable:()Z │ │ │ │ - // 401: istore 9 │ │ │ │ - // 403: iload 9 │ │ │ │ - // 405: ifeq 441 │ │ │ │ - // 408: aload 14 │ │ │ │ - // 410: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ - // 413: astore 20 │ │ │ │ - // 415: aload 20 │ │ │ │ - // 417: checkcast Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ - // 420: astore 20 │ │ │ │ - // 422: aload 20 │ │ │ │ - // 424: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.onReadable:()I │ │ │ │ - // 427: istore 23 │ │ │ │ - // 429: aload_0 │ │ │ │ - // 430: astore 4 │ │ │ │ + // 388: astore 4 │ │ │ │ + // 390: aload_1 │ │ │ │ + // 391: lload 5 │ │ │ │ + // 393: invokevirtual com/koushikdutta/async/SelectorWrapper.select:(J)V │ │ │ │ + // 396: goto 94 │ │ │ │ + // 399: aload 14 │ │ │ │ + // 401: invokevirtual java/nio/channels/SelectionKey.isReadable:()Z │ │ │ │ + // 404: istore 9 │ │ │ │ + // 406: iload 9 │ │ │ │ + // 408: ifeq 444 │ │ │ │ + // 411: aload 14 │ │ │ │ + // 413: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ + // 416: astore 20 │ │ │ │ + // 418: aload 20 │ │ │ │ + // 420: checkcast Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ + // 423: astore 20 │ │ │ │ + // 425: aload 20 │ │ │ │ + // 427: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.onReadable:()I │ │ │ │ + // 430: istore 23 │ │ │ │ // 432: aload_0 │ │ │ │ - // 433: iload 23 │ │ │ │ - // 435: invokevirtual com/koushikdutta/async/AsyncServer.onDataReceived:(I)V │ │ │ │ - // 438: goto 109 │ │ │ │ - // 441: aload 14 │ │ │ │ - // 443: invokevirtual java/nio/channels/SelectionKey.isWritable:()Z │ │ │ │ - // 446: istore 9 │ │ │ │ - // 448: iload 9 │ │ │ │ - // 450: ifeq 475 │ │ │ │ - // 453: aload 14 │ │ │ │ - // 455: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ - // 458: astore 20 │ │ │ │ - // 460: aload 20 │ │ │ │ - // 462: checkcast Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ - // 465: astore 20 │ │ │ │ - // 467: aload 20 │ │ │ │ - // 469: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.onDataWritable:()V │ │ │ │ - // 472: goto 109 │ │ │ │ - // 475: aload 14 │ │ │ │ - // 477: invokevirtual java/nio/channels/SelectionKey.isConnectable:()Z │ │ │ │ - // 480: istore 9 │ │ │ │ - // 482: iload 9 │ │ │ │ - // 484: ifeq 742 │ │ │ │ - // 487: aload 14 │ │ │ │ - // 489: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ - // 492: astore 24 │ │ │ │ - // 494: aload 24 │ │ │ │ - // 496: checkcast Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ │ │ - // 499: astore 24 │ │ │ │ - // 501: aload 14 │ │ │ │ - // 503: invokevirtual java/nio/channels/SelectionKey.channel:()Ljava/nio/channels/SelectableChannel; │ │ │ │ - // 506: astore 16 │ │ │ │ - // 508: aload 16 │ │ │ │ - // 510: checkcast Ljava/nio/channels/SocketChannel; │ │ │ │ - // 513: astore 16 │ │ │ │ - // 515: iconst_1 │ │ │ │ - // 516: istore 9 │ │ │ │ - // 518: aload 14 │ │ │ │ - // 520: iload 9 │ │ │ │ - // 522: invokevirtual java/nio/channels/SelectionKey.interestOps:(I)Ljava/nio/channels/SelectionKey; │ │ │ │ - // 525: pop │ │ │ │ - // 526: aload 16 │ │ │ │ - // 528: invokevirtual java/nio/channels/SocketChannel.finishConnect:()Z │ │ │ │ - // 531: pop │ │ │ │ - // 532: new Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ - // 535: astore 25 │ │ │ │ - // 537: aload 25 │ │ │ │ - // 539: invokespecial com/koushikdutta/async/AsyncNetworkSocket.:()V │ │ │ │ - // 542: aload_0 │ │ │ │ - // 543: astore 4 │ │ │ │ - // 545: aload 25 │ │ │ │ - // 547: aload_0 │ │ │ │ - // 548: aload 14 │ │ │ │ - // 550: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ │ │ │ - // 553: aload 16 │ │ │ │ - // 555: invokevirtual java/nio/channels/SocketChannel.socket:()Ljava/net/Socket; │ │ │ │ - // 558: astore 8 │ │ │ │ - // 560: aload 8 │ │ │ │ - // 562: invokevirtual java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress; │ │ │ │ - // 565: astore 8 │ │ │ │ - // 567: aload 8 │ │ │ │ - // 569: checkcast Ljava/net/InetSocketAddress; │ │ │ │ - // 572: astore 8 │ │ │ │ - // 574: aload 16 │ │ │ │ - // 576: astore 4 │ │ │ │ - // 578: aload 25 │ │ │ │ - // 580: aload 16 │ │ │ │ - // 582: aload 8 │ │ │ │ - // 584: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ │ │ │ - // 587: aload 14 │ │ │ │ - // 589: aload 25 │ │ │ │ - // 591: invokevirtual java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - // 594: pop │ │ │ │ - // 595: aload 24 │ │ │ │ - // 597: aload 25 │ │ │ │ - // 599: invokevirtual com/koushikdutta/async/AsyncServer$ConnectFuture.setComplete:(Ljava/lang/Object;)Z │ │ │ │ - // 602: istore 9 │ │ │ │ - // 604: iload 9 │ │ │ │ - // 606: ifeq 109 │ │ │ │ - // 609: aload 24 │ │ │ │ - // 611: getfield com/koushikdutta/async/AsyncServer$ConnectFuture.callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ - // 614: astore 4 │ │ │ │ - // 616: aload 4 │ │ │ │ - // 618: astore 8 │ │ │ │ - // 620: iconst_0 │ │ │ │ - // 621: istore 18 │ │ │ │ - // 623: aconst_null │ │ │ │ - // 624: astore 22 │ │ │ │ - // 626: aload 4 │ │ │ │ - // 628: aconst_null │ │ │ │ - // 629: aload 25 │ │ │ │ - // 631: invokeinterface com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ │ │ - // 636: goto 109 │ │ │ │ - // 639: astore 21 │ │ │ │ - // 641: new Ljava/lang/RuntimeException; │ │ │ │ - // 644: astore 8 │ │ │ │ - // 646: aload 8 │ │ │ │ - // 648: astore 4 │ │ │ │ - // 650: aload 8 │ │ │ │ - // 652: aload 21 │ │ │ │ - // 654: invokespecial java/lang/RuntimeException.:(Ljava/lang/Throwable;)V │ │ │ │ - // 657: aload 8 │ │ │ │ - // 659: athrow │ │ │ │ - // 660: astore 26 │ │ │ │ - // 662: aload 14 │ │ │ │ - // 664: invokevirtual java/nio/channels/SelectionKey.cancel:()V │ │ │ │ - // 667: iconst_1 │ │ │ │ - // 668: istore 9 │ │ │ │ - // 670: iload 9 │ │ │ │ - // 672: anewarray Ljava/io/Closeable; │ │ │ │ - // 675: astore 4 │ │ │ │ - // 677: aload 4 │ │ │ │ - // 679: astore 8 │ │ │ │ - // 681: iconst_0 │ │ │ │ - // 682: istore 18 │ │ │ │ - // 684: aconst_null │ │ │ │ - // 685: astore 22 │ │ │ │ - // 687: aload 4 │ │ │ │ - // 689: iconst_0 │ │ │ │ - // 690: aload 16 │ │ │ │ - // 692: aastore │ │ │ │ - // 693: aload 4 │ │ │ │ - // 695: invokestatic com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V │ │ │ │ - // 698: aload 24 │ │ │ │ - // 700: aload 26 │ │ │ │ - // 702: invokevirtual com/koushikdutta/async/AsyncServer$ConnectFuture.setComplete:(Ljava/lang/Exception;)Z │ │ │ │ - // 705: istore 9 │ │ │ │ - // 707: iload 9 │ │ │ │ - // 709: ifeq 109 │ │ │ │ - // 712: aload 24 │ │ │ │ - // 714: getfield com/koushikdutta/async/AsyncServer$ConnectFuture.callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ - // 717: astore 4 │ │ │ │ - // 719: aload 4 │ │ │ │ - // 721: astore 8 │ │ │ │ - // 723: iconst_0 │ │ │ │ - // 724: istore 18 │ │ │ │ - // 726: aconst_null │ │ │ │ - // 727: astore 22 │ │ │ │ - // 729: aload 4 │ │ │ │ - // 731: aload 26 │ │ │ │ - // 733: aconst_null │ │ │ │ - // 734: invokeinterface com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ │ │ - // 739: goto 109 │ │ │ │ - // 742: ldc "NIO" │ │ │ │ - // 744: astore 8 │ │ │ │ - // 746: ldc_w "wtf" │ │ │ │ - // 749: astore 22 │ │ │ │ - // 751: aload 8 │ │ │ │ - // 753: astore 4 │ │ │ │ - // 755: aload 8 │ │ │ │ - // 757: aload 22 │ │ │ │ - // 759: invokestatic android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - // 762: pop │ │ │ │ - // 763: new Ljava/lang/RuntimeException; │ │ │ │ - // 766: astore 8 │ │ │ │ - // 768: ldc_w "Unknown key state." │ │ │ │ - // 771: astore 22 │ │ │ │ - // 773: aload 8 │ │ │ │ - // 775: astore 4 │ │ │ │ - // 777: aload 8 │ │ │ │ - // 779: aload 22 │ │ │ │ - // 781: invokespecial java/lang/RuntimeException.:(Ljava/lang/String;)V │ │ │ │ - // 784: aload 8 │ │ │ │ - // 786: athrow │ │ │ │ - // 787: aload 12 │ │ │ │ - // 789: invokeinterface java/util/Set.clear:()V │ │ │ │ - // 794: goto 64 │ │ │ │ + // 433: astore 4 │ │ │ │ + // 435: aload_0 │ │ │ │ + // 436: iload 23 │ │ │ │ + // 438: invokevirtual com/koushikdutta/async/AsyncServer.onDataReceived:(I)V │ │ │ │ + // 441: goto 109 │ │ │ │ + // 444: aload 14 │ │ │ │ + // 446: invokevirtual java/nio/channels/SelectionKey.isWritable:()Z │ │ │ │ + // 449: istore 9 │ │ │ │ + // 451: iload 9 │ │ │ │ + // 453: ifeq 478 │ │ │ │ + // 456: aload 14 │ │ │ │ + // 458: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ + // 461: astore 20 │ │ │ │ + // 463: aload 20 │ │ │ │ + // 465: checkcast Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ + // 468: astore 20 │ │ │ │ + // 470: aload 20 │ │ │ │ + // 472: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.onDataWritable:()V │ │ │ │ + // 475: goto 109 │ │ │ │ + // 478: aload 14 │ │ │ │ + // 480: invokevirtual java/nio/channels/SelectionKey.isConnectable:()Z │ │ │ │ + // 483: istore 9 │ │ │ │ + // 485: iload 9 │ │ │ │ + // 487: ifeq 745 │ │ │ │ + // 490: aload 14 │ │ │ │ + // 492: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ + // 495: astore 24 │ │ │ │ + // 497: aload 24 │ │ │ │ + // 499: checkcast Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ │ │ + // 502: astore 24 │ │ │ │ + // 504: aload 14 │ │ │ │ + // 506: invokevirtual java/nio/channels/SelectionKey.channel:()Ljava/nio/channels/SelectableChannel; │ │ │ │ + // 509: astore 16 │ │ │ │ + // 511: aload 16 │ │ │ │ + // 513: checkcast Ljava/nio/channels/SocketChannel; │ │ │ │ + // 516: astore 16 │ │ │ │ + // 518: iconst_1 │ │ │ │ + // 519: istore 9 │ │ │ │ + // 521: aload 14 │ │ │ │ + // 523: iload 9 │ │ │ │ + // 525: invokevirtual java/nio/channels/SelectionKey.interestOps:(I)Ljava/nio/channels/SelectionKey; │ │ │ │ + // 528: pop │ │ │ │ + // 529: aload 16 │ │ │ │ + // 531: invokevirtual java/nio/channels/SocketChannel.finishConnect:()Z │ │ │ │ + // 534: pop │ │ │ │ + // 535: new Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ │ + // 538: astore 25 │ │ │ │ + // 540: aload 25 │ │ │ │ + // 542: invokespecial com/koushikdutta/async/AsyncNetworkSocket.:()V │ │ │ │ + // 545: aload_0 │ │ │ │ + // 546: astore 4 │ │ │ │ + // 548: aload 25 │ │ │ │ + // 550: aload_0 │ │ │ │ + // 551: aload 14 │ │ │ │ + // 553: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ │ │ │ + // 556: aload 16 │ │ │ │ + // 558: invokevirtual java/nio/channels/SocketChannel.socket:()Ljava/net/Socket; │ │ │ │ + // 561: astore 8 │ │ │ │ + // 563: aload 8 │ │ │ │ + // 565: invokevirtual java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress; │ │ │ │ + // 568: astore 8 │ │ │ │ + // 570: aload 8 │ │ │ │ + // 572: checkcast Ljava/net/InetSocketAddress; │ │ │ │ + // 575: astore 8 │ │ │ │ + // 577: aload 8 │ │ │ │ + // 579: astore 4 │ │ │ │ + // 581: aload 25 │ │ │ │ + // 583: aload 16 │ │ │ │ + // 585: aload 8 │ │ │ │ + // 587: invokevirtual com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ │ │ │ + // 590: aload 14 │ │ │ │ + // 592: aload 25 │ │ │ │ + // 594: invokevirtual java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 597: pop │ │ │ │ + // 598: aload 24 │ │ │ │ + // 600: aload 25 │ │ │ │ + // 602: invokevirtual com/koushikdutta/async/AsyncServer$ConnectFuture.setComplete:(Ljava/lang/Object;)Z │ │ │ │ + // 605: istore 9 │ │ │ │ + // 607: iload 9 │ │ │ │ + // 609: ifeq 109 │ │ │ │ + // 612: aload 24 │ │ │ │ + // 614: getfield com/koushikdutta/async/AsyncServer$ConnectFuture.callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ + // 617: astore 4 │ │ │ │ + // 619: aload 4 │ │ │ │ + // 621: astore 8 │ │ │ │ + // 623: iconst_0 │ │ │ │ + // 624: istore 18 │ │ │ │ + // 626: aconst_null │ │ │ │ + // 627: astore 22 │ │ │ │ + // 629: aload 4 │ │ │ │ + // 631: aconst_null │ │ │ │ + // 632: aload 25 │ │ │ │ + // 634: invokeinterface com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ │ │ + // 639: goto 109 │ │ │ │ + // 642: astore 21 │ │ │ │ + // 644: new Ljava/lang/RuntimeException; │ │ │ │ + // 647: astore 8 │ │ │ │ + // 649: aload 8 │ │ │ │ + // 651: astore 4 │ │ │ │ + // 653: aload 8 │ │ │ │ + // 655: aload 21 │ │ │ │ + // 657: invokespecial java/lang/RuntimeException.:(Ljava/lang/Throwable;)V │ │ │ │ + // 660: aload 8 │ │ │ │ + // 662: athrow │ │ │ │ + // 663: astore 26 │ │ │ │ + // 665: aload 14 │ │ │ │ + // 667: invokevirtual java/nio/channels/SelectionKey.cancel:()V │ │ │ │ + // 670: iconst_1 │ │ │ │ + // 671: istore 9 │ │ │ │ + // 673: iload 9 │ │ │ │ + // 675: anewarray Ljava/io/Closeable; │ │ │ │ + // 678: astore 4 │ │ │ │ + // 680: aload 4 │ │ │ │ + // 682: astore 8 │ │ │ │ + // 684: iconst_0 │ │ │ │ + // 685: istore 18 │ │ │ │ + // 687: aconst_null │ │ │ │ + // 688: astore 22 │ │ │ │ + // 690: aload 4 │ │ │ │ + // 692: iconst_0 │ │ │ │ + // 693: aload 16 │ │ │ │ + // 695: aastore │ │ │ │ + // 696: aload 4 │ │ │ │ + // 698: invokestatic com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V │ │ │ │ + // 701: aload 24 │ │ │ │ + // 703: aload 26 │ │ │ │ + // 705: invokevirtual com/koushikdutta/async/AsyncServer$ConnectFuture.setComplete:(Ljava/lang/Exception;)Z │ │ │ │ + // 708: istore 9 │ │ │ │ + // 710: iload 9 │ │ │ │ + // 712: ifeq 109 │ │ │ │ + // 715: aload 24 │ │ │ │ + // 717: getfield com/koushikdutta/async/AsyncServer$ConnectFuture.callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ │ + // 720: astore 4 │ │ │ │ + // 722: aload 4 │ │ │ │ + // 724: astore 8 │ │ │ │ + // 726: iconst_0 │ │ │ │ + // 727: istore 18 │ │ │ │ + // 729: aconst_null │ │ │ │ + // 730: astore 22 │ │ │ │ + // 732: aload 4 │ │ │ │ + // 734: aload 26 │ │ │ │ + // 736: aconst_null │ │ │ │ + // 737: invokeinterface com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ │ │ + // 742: goto 109 │ │ │ │ + // 745: ldc "NIO" │ │ │ │ + // 747: astore 8 │ │ │ │ + // 749: ldc_w "wtf" │ │ │ │ + // 752: astore 22 │ │ │ │ + // 754: aload 8 │ │ │ │ + // 756: astore 4 │ │ │ │ + // 758: aload 8 │ │ │ │ + // 760: aload 22 │ │ │ │ + // 762: invokestatic android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 765: pop │ │ │ │ + // 766: new Ljava/lang/RuntimeException; │ │ │ │ + // 769: astore 8 │ │ │ │ + // 771: ldc_w "Unknown key state." │ │ │ │ + // 774: astore 22 │ │ │ │ + // 776: aload 8 │ │ │ │ + // 778: astore 4 │ │ │ │ + // 780: aload 8 │ │ │ │ + // 782: aload 22 │ │ │ │ + // 784: invokespecial java/lang/RuntimeException.:(Ljava/lang/String;)V │ │ │ │ + // 787: aload 8 │ │ │ │ + // 789: athrow │ │ │ │ + // 790: aload 12 │ │ │ │ + // 792: invokeinterface java/util/Set.clear:()V │ │ │ │ + // 797: goto 64 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ----------------------------------------- │ │ │ │ - // 12 14 363 384 Ljava/lang/Exception; │ │ │ │ - // 14 18 356 363 Any │ │ │ │ - // 25 29 356 363 Any │ │ │ │ - // 31 38 356 363 Any │ │ │ │ - // 62 64 356 363 Any │ │ │ │ - // 67 69 356 363 Any │ │ │ │ - // 90 94 363 384 Ljava/lang/Exception; │ │ │ │ - // 135 140 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 147 152 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 154 159 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 167 172 305 351 Ljava/io/IOException; │ │ │ │ - // 167 172 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 191 196 305 351 Ljava/io/IOException; │ │ │ │ - // 191 196 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 196 200 305 351 Ljava/io/IOException; │ │ │ │ - // 196 200 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 209 214 305 351 Ljava/io/IOException; │ │ │ │ - // 209 214 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 216 221 305 351 Ljava/io/IOException; │ │ │ │ - // 216 221 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 223 228 305 351 Ljava/io/IOException; │ │ │ │ - // 223 228 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 230 233 305 351 Ljava/io/IOException; │ │ │ │ - // 230 233 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 235 240 305 351 Ljava/io/IOException; │ │ │ │ - // 235 240 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 240 245 305 351 Ljava/io/IOException; │ │ │ │ - // 240 245 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 247 252 305 351 Ljava/io/IOException; │ │ │ │ - // 247 252 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 254 259 305 351 Ljava/io/IOException; │ │ │ │ - // 254 259 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 265 270 305 351 Ljava/io/IOException; │ │ │ │ - // 265 270 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 276 281 305 351 Ljava/io/IOException; │ │ │ │ - // 276 281 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 283 289 305 351 Ljava/io/IOException; │ │ │ │ - // 283 289 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 295 302 305 351 Ljava/io/IOException; │ │ │ │ - // 295 302 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 310 315 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 330 333 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 333 338 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 343 348 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 358 360 356 363 Any │ │ │ │ - // 360 363 363 384 Ljava/lang/Exception; │ │ │ │ - // 388 393 363 384 Ljava/lang/Exception; │ │ │ │ - // 396 401 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 408 413 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 415 420 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 422 427 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 433 438 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 441 446 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 453 458 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 460 465 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 467 472 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 475 480 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 487 492 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 494 499 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 501 506 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 508 513 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 520 526 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 526 532 660 742 Ljava/io/IOException; │ │ │ │ - // 526 532 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 532 535 660 742 Ljava/io/IOException; │ │ │ │ - // 532 535 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 537 542 660 742 Ljava/io/IOException; │ │ │ │ - // 537 542 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 548 553 660 742 Ljava/io/IOException; │ │ │ │ - // 548 553 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 553 558 660 742 Ljava/io/IOException; │ │ │ │ - // 553 558 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 560 565 660 742 Ljava/io/IOException; │ │ │ │ - // 560 565 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 567 572 660 742 Ljava/io/IOException; │ │ │ │ - // 567 572 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 582 587 660 742 Ljava/io/IOException; │ │ │ │ - // 582 587 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 589 595 660 742 Ljava/io/IOException; │ │ │ │ - // 589 595 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 597 602 639 660 Ljava/lang/Exception; │ │ │ │ - // 597 602 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 609 614 639 660 Ljava/lang/Exception; │ │ │ │ - // 609 614 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 629 636 639 660 Ljava/lang/Exception; │ │ │ │ - // 629 636 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 641 644 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 652 657 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 657 660 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 662 667 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 670 675 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 690 693 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 693 698 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 700 705 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 712 717 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 733 739 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 757 763 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 763 766 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 779 784 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 784 787 351 356 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 12 14 366 387 Ljava/lang/Exception; │ │ │ │ + // 14 18 359 366 Any │ │ │ │ + // 25 29 359 366 Any │ │ │ │ + // 31 38 359 366 Any │ │ │ │ + // 62 64 359 366 Any │ │ │ │ + // 67 69 359 366 Any │ │ │ │ + // 90 94 366 387 Ljava/lang/Exception; │ │ │ │ + // 135 140 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 147 152 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 154 159 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 167 172 308 354 Ljava/io/IOException; │ │ │ │ + // 167 172 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 190 195 308 354 Ljava/io/IOException; │ │ │ │ + // 190 195 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 195 199 308 354 Ljava/io/IOException; │ │ │ │ + // 195 199 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 212 217 308 354 Ljava/io/IOException; │ │ │ │ + // 212 217 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 219 224 308 354 Ljava/io/IOException; │ │ │ │ + // 219 224 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 226 231 308 354 Ljava/io/IOException; │ │ │ │ + // 226 231 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 233 236 308 354 Ljava/io/IOException; │ │ │ │ + // 233 236 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 238 243 308 354 Ljava/io/IOException; │ │ │ │ + // 238 243 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 243 248 308 354 Ljava/io/IOException; │ │ │ │ + // 243 248 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 250 255 308 354 Ljava/io/IOException; │ │ │ │ + // 250 255 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 257 262 308 354 Ljava/io/IOException; │ │ │ │ + // 257 262 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 272 277 308 354 Ljava/io/IOException; │ │ │ │ + // 272 277 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 283 288 308 354 Ljava/io/IOException; │ │ │ │ + // 283 288 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 290 296 308 354 Ljava/io/IOException; │ │ │ │ + // 290 296 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 298 305 308 354 Ljava/io/IOException; │ │ │ │ + // 298 305 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 313 318 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 333 336 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 336 341 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 346 351 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 361 363 359 366 Any │ │ │ │ + // 363 366 366 387 Ljava/lang/Exception; │ │ │ │ + // 391 396 366 387 Ljava/lang/Exception; │ │ │ │ + // 399 404 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 411 416 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 418 423 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 425 430 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 436 441 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 444 449 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 456 461 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 463 468 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 470 475 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 478 483 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 490 495 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 497 502 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 504 509 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 511 516 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 523 529 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 529 535 663 745 Ljava/io/IOException; │ │ │ │ + // 529 535 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 535 538 663 745 Ljava/io/IOException; │ │ │ │ + // 535 538 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 540 545 663 745 Ljava/io/IOException; │ │ │ │ + // 540 545 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 551 556 663 745 Ljava/io/IOException; │ │ │ │ + // 551 556 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 556 561 663 745 Ljava/io/IOException; │ │ │ │ + // 556 561 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 563 568 663 745 Ljava/io/IOException; │ │ │ │ + // 563 568 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 570 575 663 745 Ljava/io/IOException; │ │ │ │ + // 570 575 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 585 590 663 745 Ljava/io/IOException; │ │ │ │ + // 585 590 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 592 598 663 745 Ljava/io/IOException; │ │ │ │ + // 592 598 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 600 605 642 663 Ljava/lang/Exception; │ │ │ │ + // 600 605 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 612 617 642 663 Ljava/lang/Exception; │ │ │ │ + // 612 617 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 632 639 642 663 Ljava/lang/Exception; │ │ │ │ + // 632 639 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 644 647 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 655 660 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 660 663 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 665 670 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 673 678 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 693 696 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 696 701 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 703 708 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 715 720 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 736 742 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 760 766 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 766 769 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 782 787 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 787 790 354 359 Ljava/nio/channels/CancelledKeyException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 373 out of bounds for length 373 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 375 out of bounds for length 375 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ ├── com/koushikdutta/async/ByteBufferList.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1359,39 +1359,37 @@ │ │ │ │ │ │ │ │ private static boolean reclaimedContains(java.nio.ByteBuffer); │ │ │ │ descriptor: (Ljava/nio/ByteBuffer;)Z │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=1 │ │ │ │ 0: getstatic #45 // Field reclaimed:Ljava/util/PriorityQueue; │ │ │ │ - 3: astore_1 │ │ │ │ - 4: aload_1 │ │ │ │ - 5: invokevirtual #217 // Method java/util/PriorityQueue.iterator:()Ljava/util/Iterator; │ │ │ │ - 8: astore_2 │ │ │ │ - 9: aload_2 │ │ │ │ - 10: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 15: istore_3 │ │ │ │ - 16: iload_3 │ │ │ │ - 17: ifeq 41 │ │ │ │ - 20: aload_2 │ │ │ │ - 21: invokeinterface #225, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 26: checkcast #62 // class java/nio/ByteBuffer │ │ │ │ - 29: astore 4 │ │ │ │ - 31: aload 4 │ │ │ │ - 33: aload_0 │ │ │ │ - 34: if_acmpne 9 │ │ │ │ - 37: iconst_1 │ │ │ │ - 38: istore_3 │ │ │ │ - 39: iload_3 │ │ │ │ - 40: ireturn │ │ │ │ - 41: iconst_0 │ │ │ │ - 42: istore_3 │ │ │ │ - 43: aconst_null │ │ │ │ - 44: astore_1 │ │ │ │ - 45: goto 39 │ │ │ │ + 3: invokevirtual #217 // Method java/util/PriorityQueue.iterator:()Ljava/util/Iterator; │ │ │ │ + 6: astore_1 │ │ │ │ + 7: aload_1 │ │ │ │ + 8: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 13: istore_2 │ │ │ │ + 14: iload_2 │ │ │ │ + 15: ifeq 39 │ │ │ │ + 18: aload_1 │ │ │ │ + 19: invokeinterface #225, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 24: checkcast #62 // class java/nio/ByteBuffer │ │ │ │ + 27: astore_3 │ │ │ │ + 28: aload_3 │ │ │ │ + 29: aload_0 │ │ │ │ + 30: if_acmpne 7 │ │ │ │ + 33: iconst_1 │ │ │ │ + 34: istore 4 │ │ │ │ + 36: iload 4 │ │ │ │ + 38: ireturn │ │ │ │ + 39: iconst_0 │ │ │ │ + 40: istore 4 │ │ │ │ + 42: aconst_null │ │ │ │ + 43: astore_1 │ │ │ │ + 44: goto 36 │ │ │ │ │ │ │ │ public static void setMaxItemSize(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: iload_0 │ │ │ │ @@ -1565,70 +1563,66 @@ │ │ │ │ 164: invokevirtual #262 // Method trim:()V │ │ │ │ 167: goto 13 │ │ │ │ │ │ │ │ public com.koushikdutta.async.ByteBufferList addAll(com.koushikdutta.async.ByteBufferList...); │ │ │ │ descriptor: ([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ flags: (0x0081) ACC_PUBLIC, ACC_VARARGS │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: astore_2 │ │ │ │ - 2: aload_1 │ │ │ │ - 3: arraylength │ │ │ │ + 1: arraylength │ │ │ │ + 2: istore_2 │ │ │ │ + 3: iconst_0 │ │ │ │ 4: istore_3 │ │ │ │ - 5: iconst_0 │ │ │ │ - 6: istore 4 │ │ │ │ - 8: iload 4 │ │ │ │ - 10: iload_3 │ │ │ │ - 11: if_icmpge 35 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: iload 4 │ │ │ │ - 17: aaload │ │ │ │ - 18: astore 5 │ │ │ │ - 20: aload 5 │ │ │ │ - 22: aload_0 │ │ │ │ - 23: invokevirtual #238 // Method get:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ │ │ - 26: iload 4 │ │ │ │ - 28: iconst_1 │ │ │ │ - 29: iadd │ │ │ │ - 30: istore 4 │ │ │ │ - 32: goto 8 │ │ │ │ - 35: aload_0 │ │ │ │ - 36: areturn │ │ │ │ + 5: iload_3 │ │ │ │ + 6: iload_2 │ │ │ │ + 7: if_icmpge 28 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: iload_3 │ │ │ │ + 12: aaload │ │ │ │ + 13: astore 4 │ │ │ │ + 15: aload 4 │ │ │ │ + 17: aload_0 │ │ │ │ + 18: invokevirtual #238 // Method get:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ │ │ + 21: iload_3 │ │ │ │ + 22: iconst_1 │ │ │ │ + 23: iadd │ │ │ │ + 24: istore_3 │ │ │ │ + 25: goto 5 │ │ │ │ + 28: aload_0 │ │ │ │ + 29: areturn │ │ │ │ │ │ │ │ public com.koushikdutta.async.ByteBufferList addAll(java.nio.ByteBuffer...); │ │ │ │ descriptor: ([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ flags: (0x0081) ACC_PUBLIC, ACC_VARARGS │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: astore_2 │ │ │ │ - 2: aload_1 │ │ │ │ - 3: arraylength │ │ │ │ + 1: arraylength │ │ │ │ + 2: istore_2 │ │ │ │ + 3: iconst_0 │ │ │ │ 4: istore_3 │ │ │ │ - 5: iconst_0 │ │ │ │ - 6: istore 4 │ │ │ │ - 8: iload 4 │ │ │ │ - 10: iload_3 │ │ │ │ - 11: if_icmpge 36 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: iload 4 │ │ │ │ - 17: aaload │ │ │ │ - 18: astore 5 │ │ │ │ - 20: aload_0 │ │ │ │ - 21: aload 5 │ │ │ │ - 23: invokevirtual #90 // Method add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - 26: pop │ │ │ │ - 27: iload 4 │ │ │ │ - 29: iconst_1 │ │ │ │ - 30: iadd │ │ │ │ - 31: istore 4 │ │ │ │ - 33: goto 8 │ │ │ │ - 36: aload_0 │ │ │ │ - 37: areturn │ │ │ │ + 5: iload_3 │ │ │ │ + 6: iload_2 │ │ │ │ + 7: if_icmpge 29 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: iload_3 │ │ │ │ + 12: aaload │ │ │ │ + 13: astore 4 │ │ │ │ + 15: aload_0 │ │ │ │ + 16: aload 4 │ │ │ │ + 18: invokevirtual #90 // Method add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ + 21: pop │ │ │ │ + 22: iload_3 │ │ │ │ + 23: iconst_1 │ │ │ │ + 24: iadd │ │ │ │ + 25: istore_3 │ │ │ │ + 26: goto 5 │ │ │ │ + 29: aload_0 │ │ │ │ + 30: areturn │ │ │ │ │ │ │ │ public void addFirst(java.nio.ByteBuffer); │ │ │ │ descriptor: (Ljava/nio/ByteBuffer;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ @@ -2334,80 +2328,78 @@ │ │ │ │ 7: astore_1 │ │ │ │ 8: new #143 // class java/lang/StringBuilder │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ 13: invokespecial #144 // Method java/lang/StringBuilder."":()V │ │ │ │ 16: aload_0 │ │ │ │ 17: getfield #73 // Field mBuffers:Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ - 20: astore_3 │ │ │ │ - 21: aload_3 │ │ │ │ - 22: invokevirtual #325 // Method com/koushikdutta/async/ArrayDeque.iterator:()Ljava/util/Iterator; │ │ │ │ - 25: astore 4 │ │ │ │ - 27: aload 4 │ │ │ │ - 29: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 34: istore 5 │ │ │ │ - 36: iload 5 │ │ │ │ - 38: ifeq 158 │ │ │ │ - 41: aload 4 │ │ │ │ - 43: invokeinterface #225, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 48: checkcast #62 // class java/nio/ByteBuffer │ │ │ │ - 51: astore 6 │ │ │ │ - 53: aload 6 │ │ │ │ - 55: invokevirtual #199 // Method java/nio/ByteBuffer.isDirect:()Z │ │ │ │ - 58: istore 5 │ │ │ │ - 60: iload 5 │ │ │ │ - 62: ifeq 120 │ │ │ │ - 65: aload 6 │ │ │ │ - 67: invokevirtual #174 // Method java/nio/ByteBuffer.remaining:()I │ │ │ │ - 70: istore 5 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: newarray byte │ │ │ │ - 76: astore 7 │ │ │ │ - 78: iconst_0 │ │ │ │ - 79: istore 8 │ │ │ │ - 81: aload 6 │ │ │ │ - 83: invokevirtual #174 // Method java/nio/ByteBuffer.remaining:()I │ │ │ │ - 86: istore 9 │ │ │ │ - 88: aload 6 │ │ │ │ - 90: aload 7 │ │ │ │ - 92: invokevirtual #227 // Method java/nio/ByteBuffer.get:([B)Ljava/nio/ByteBuffer; │ │ │ │ - 95: pop │ │ │ │ - 96: new #327 // class java/lang/String │ │ │ │ - 99: astore_3 │ │ │ │ - 100: aload_3 │ │ │ │ - 101: aload 7 │ │ │ │ - 103: iload 8 │ │ │ │ - 105: iload 9 │ │ │ │ - 107: aload_1 │ │ │ │ - 108: invokespecial #330 // Method java/lang/String."":([BIILjava/nio/charset/Charset;)V │ │ │ │ - 111: aload_2 │ │ │ │ - 112: aload_3 │ │ │ │ - 113: invokevirtual #150 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 116: pop │ │ │ │ - 117: goto 27 │ │ │ │ - 120: aload 6 │ │ │ │ - 122: invokevirtual #188 // Method java/nio/ByteBuffer.array:()[B │ │ │ │ - 125: astore 7 │ │ │ │ - 127: aload 6 │ │ │ │ - 129: invokevirtual #202 // Method java/nio/ByteBuffer.arrayOffset:()I │ │ │ │ - 132: istore 5 │ │ │ │ - 134: aload 6 │ │ │ │ - 136: invokevirtual #235 // Method java/nio/ByteBuffer.position:()I │ │ │ │ - 139: istore 10 │ │ │ │ - 141: iload 5 │ │ │ │ - 143: iload 10 │ │ │ │ - 145: iadd │ │ │ │ - 146: istore 8 │ │ │ │ - 148: aload 6 │ │ │ │ - 150: invokevirtual #174 // Method java/nio/ByteBuffer.remaining:()I │ │ │ │ - 153: istore 9 │ │ │ │ - 155: goto 96 │ │ │ │ - 158: aload_2 │ │ │ │ - 159: invokevirtual #159 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 162: areturn │ │ │ │ + 20: invokevirtual #325 // Method com/koushikdutta/async/ArrayDeque.iterator:()Ljava/util/Iterator; │ │ │ │ + 23: astore_3 │ │ │ │ + 24: aload_3 │ │ │ │ + 25: invokeinterface #222, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 30: istore 4 │ │ │ │ + 32: iload 4 │ │ │ │ + 34: ifeq 156 │ │ │ │ + 37: aload_3 │ │ │ │ + 38: invokeinterface #225, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 43: checkcast #62 // class java/nio/ByteBuffer │ │ │ │ + 46: astore 5 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: invokevirtual #199 // Method java/nio/ByteBuffer.isDirect:()Z │ │ │ │ + 53: istore 4 │ │ │ │ + 55: iload 4 │ │ │ │ + 57: ifeq 118 │ │ │ │ + 60: aload 5 │ │ │ │ + 62: invokevirtual #174 // Method java/nio/ByteBuffer.remaining:()I │ │ │ │ + 65: istore 4 │ │ │ │ + 67: iload 4 │ │ │ │ + 69: newarray byte │ │ │ │ + 71: astore 6 │ │ │ │ + 73: iconst_0 │ │ │ │ + 74: istore 7 │ │ │ │ + 76: aload 5 │ │ │ │ + 78: invokevirtual #174 // Method java/nio/ByteBuffer.remaining:()I │ │ │ │ + 81: istore 8 │ │ │ │ + 83: aload 5 │ │ │ │ + 85: aload 6 │ │ │ │ + 87: invokevirtual #227 // Method java/nio/ByteBuffer.get:([B)Ljava/nio/ByteBuffer; │ │ │ │ + 90: pop │ │ │ │ + 91: new #327 // class java/lang/String │ │ │ │ + 94: astore 9 │ │ │ │ + 96: aload 9 │ │ │ │ + 98: aload 6 │ │ │ │ + 100: iload 7 │ │ │ │ + 102: iload 8 │ │ │ │ + 104: aload_1 │ │ │ │ + 105: invokespecial #330 // Method java/lang/String."":([BIILjava/nio/charset/Charset;)V │ │ │ │ + 108: aload_2 │ │ │ │ + 109: aload 9 │ │ │ │ + 111: invokevirtual #150 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 114: pop │ │ │ │ + 115: goto 24 │ │ │ │ + 118: aload 5 │ │ │ │ + 120: invokevirtual #188 // Method java/nio/ByteBuffer.array:()[B │ │ │ │ + 123: astore 6 │ │ │ │ + 125: aload 5 │ │ │ │ + 127: invokevirtual #202 // Method java/nio/ByteBuffer.arrayOffset:()I │ │ │ │ + 130: istore 4 │ │ │ │ + 132: aload 5 │ │ │ │ + 134: invokevirtual #235 // Method java/nio/ByteBuffer.position:()I │ │ │ │ + 137: istore 10 │ │ │ │ + 139: iload 4 │ │ │ │ + 141: iload 10 │ │ │ │ + 143: iadd │ │ │ │ + 144: istore 7 │ │ │ │ + 146: aload 5 │ │ │ │ + 148: invokevirtual #174 // Method java/nio/ByteBuffer.remaining:()I │ │ │ │ + 151: istore 8 │ │ │ │ + 153: goto 91 │ │ │ │ + 156: aload_2 │ │ │ │ + 157: invokevirtual #159 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 160: areturn │ │ │ │ │ │ │ │ public java.lang.String readString(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/SelectorWrapper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -232,15 +232,15 @@ │ │ │ │ 4: invokevirtual #56 // Method java/nio/channels/Selector.selectedKeys:()Ljava/util/Set; │ │ │ │ 7: areturn │ │ │ │ │ │ │ │ public void wakeupOnce(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ 2: iconst_0 │ │ │ │ 3: istore_2 │ │ │ │ 4: aconst_null │ │ │ │ 5: astore_3 │ │ │ │ 6: aload_0 │ │ │ │ @@ -295,18 +295,18 @@ │ │ │ │ 86: aload_0 │ │ │ │ 87: getfield #21 // Field semaphore:Ljava/util/concurrent/Semaphore; │ │ │ │ 90: astore_3 │ │ │ │ 91: bipush 10 │ │ │ │ 93: i2l │ │ │ │ 94: lstore 7 │ │ │ │ 96: getstatic #75 // Field java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 99: astore 4 │ │ │ │ + 99: astore 9 │ │ │ │ 101: aload_3 │ │ │ │ 102: lload 7 │ │ │ │ - 104: aload 4 │ │ │ │ + 104: aload 9 │ │ │ │ 106: invokevirtual #78 // Method java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z │ │ │ │ 109: istore_2 │ │ │ │ 110: iload_2 │ │ │ │ 111: ifeq 136 │ │ │ │ 114: aload_0 │ │ │ │ 115: monitorenter │ │ │ │ 116: iconst_0 │ │ ├── com/koushikdutta/async/ThreadQueue.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -198,59 +198,59 @@ │ │ │ │ 6: getstatic #18 // Field mThreadQueues:Ljava/util/WeakHashMap; │ │ │ │ 9: astore_2 │ │ │ │ 10: aload_2 │ │ │ │ 11: invokevirtual #39 // Method java/util/WeakHashMap.values:()Ljava/util/Collection; │ │ │ │ 14: astore_2 │ │ │ │ 15: aload_2 │ │ │ │ 16: invokeinterface #45, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 21: astore_3 │ │ │ │ - 22: aload_3 │ │ │ │ + 21: astore_2 │ │ │ │ + 22: aload_2 │ │ │ │ 23: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 28: istore 4 │ │ │ │ - 30: iload 4 │ │ │ │ - 32: ifeq 79 │ │ │ │ - 35: aload_3 │ │ │ │ - 36: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 41: astore 5 │ │ │ │ - 43: aload 5 │ │ │ │ - 45: checkcast #2 // class com/koushikdutta/async/ThreadQueue │ │ │ │ - 48: astore 5 │ │ │ │ - 50: aload 5 │ │ │ │ - 52: getfield #57 // Field waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ │ │ - 55: astore_2 │ │ │ │ - 56: aload_2 │ │ │ │ + 28: istore_3 │ │ │ │ + 29: iload_3 │ │ │ │ + 30: ifeq 81 │ │ │ │ + 33: aload_2 │ │ │ │ + 34: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 39: astore 4 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: checkcast #2 // class com/koushikdutta/async/ThreadQueue │ │ │ │ + 46: astore 4 │ │ │ │ + 48: aload 4 │ │ │ │ + 50: getfield #57 // Field waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ │ │ + 53: astore 5 │ │ │ │ + 55: aload 5 │ │ │ │ 57: aload_0 │ │ │ │ 58: if_acmpne 22 │ │ │ │ - 61: aload 5 │ │ │ │ + 61: aload 4 │ │ │ │ 63: getfield #26 // Field queueSemaphore:Ljava/util/concurrent/Semaphore; │ │ │ │ - 66: astore_2 │ │ │ │ - 67: aload_2 │ │ │ │ - 68: invokevirtual #60 // Method java/util/concurrent/Semaphore.release:()V │ │ │ │ - 71: goto 22 │ │ │ │ - 74: astore_2 │ │ │ │ - 75: aload_1 │ │ │ │ - 76: monitorexit │ │ │ │ - 77: aload_2 │ │ │ │ - 78: athrow │ │ │ │ - 79: aload_1 │ │ │ │ - 80: monitorexit │ │ │ │ - 81: return │ │ │ │ + 66: astore 5 │ │ │ │ + 68: aload 5 │ │ │ │ + 70: invokevirtual #60 // Method java/util/concurrent/Semaphore.release:()V │ │ │ │ + 73: goto 22 │ │ │ │ + 76: astore_2 │ │ │ │ + 77: aload_1 │ │ │ │ + 78: monitorexit │ │ │ │ + 79: aload_2 │ │ │ │ + 80: athrow │ │ │ │ + 81: aload_1 │ │ │ │ + 82: monitorexit │ │ │ │ + 83: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 6 9 74 any │ │ │ │ - 10 14 74 any │ │ │ │ - 15 21 74 any │ │ │ │ - 22 28 74 any │ │ │ │ - 35 41 74 any │ │ │ │ - 43 48 74 any │ │ │ │ - 50 55 74 any │ │ │ │ - 61 66 74 any │ │ │ │ - 67 71 74 any │ │ │ │ - 75 77 74 any │ │ │ │ - 79 81 74 any │ │ │ │ + 6 9 76 any │ │ │ │ + 10 14 76 any │ │ │ │ + 15 21 76 any │ │ │ │ + 22 28 76 any │ │ │ │ + 33 39 76 any │ │ │ │ + 41 46 76 any │ │ │ │ + 48 53 76 any │ │ │ │ + 61 66 76 any │ │ │ │ + 68 73 76 any │ │ │ │ + 77 79 76 any │ │ │ │ + 81 83 76 any │ │ │ │ │ │ │ │ public boolean add(java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;)Z │ │ │ │ flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/koushikdutta/async/dns/Dns.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -18,16 +18,16 @@ │ │ │ │ import com.koushikdutta.async.future.Future; │ │ │ │ import com.koushikdutta.async.AsyncServer; │ │ │ │ import java.nio.ByteBuffer; │ │ │ │ │ │ │ │ public class Dns │ │ │ │ { │ │ │ │ private static void addName(final ByteBuffer byteBuffer, final String s) { │ │ │ │ - String[] split; │ │ │ │ - for (int length = (split = s.split("\\.")).length, i = 0; i < length; ++i) { │ │ │ │ + final String[] split = s.split("\\."); │ │ │ │ + for (int length = split.length, i = 0; i < length; ++i) { │ │ │ │ final String s2 = split[i]; │ │ │ │ byteBuffer.put((byte)s2.length()); │ │ │ │ byteBuffer.put(s2.getBytes()); │ │ │ │ } │ │ │ │ byteBuffer.put((byte)0); │ │ │ │ } │ │ ├── com/koushikdutta/async/dns/DnsResponse.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -689,98 +689,94 @@ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: ldc #135 // String addresses:\n │ │ │ │ 2: astore_1 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #20 // Field addresses:Ljava/util/ArrayList; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokevirtual #139 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 12: astore_3 │ │ │ │ - 13: aload_3 │ │ │ │ - 14: invokeinterface #144, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 19: istore 4 │ │ │ │ - 21: iload 4 │ │ │ │ - 23: ifeq 84 │ │ │ │ - 26: aload_3 │ │ │ │ - 27: invokeinterface #148, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #72 // class java/net/InetAddress │ │ │ │ - 35: astore 5 │ │ │ │ - 37: new #104 // class java/lang/StringBuilder │ │ │ │ - 40: astore_2 │ │ │ │ - 41: aload_2 │ │ │ │ - 42: invokespecial #105 // Method java/lang/StringBuilder."":()V │ │ │ │ - 45: aload_2 │ │ │ │ - 46: aload_1 │ │ │ │ - 47: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 50: astore_2 │ │ │ │ - 51: aload 5 │ │ │ │ + 7: invokevirtual #139 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 10: astore_2 │ │ │ │ + 11: aload_2 │ │ │ │ + 12: invokeinterface #144, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 17: istore_3 │ │ │ │ + 18: iload_3 │ │ │ │ + 19: ifeq 89 │ │ │ │ + 22: aload_2 │ │ │ │ + 23: invokeinterface #148, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 28: checkcast #72 // class java/net/InetAddress │ │ │ │ + 31: astore 4 │ │ │ │ + 33: new #104 // class java/lang/StringBuilder │ │ │ │ + 36: astore 5 │ │ │ │ + 38: aload 5 │ │ │ │ + 40: invokespecial #105 // Method java/lang/StringBuilder."":()V │ │ │ │ + 43: aload 5 │ │ │ │ + 45: aload_1 │ │ │ │ + 46: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 49: astore 5 │ │ │ │ + 51: aload 4 │ │ │ │ 53: invokevirtual #149 // Method java/net/InetAddress.toString:()Ljava/lang/String; │ │ │ │ 56: astore 6 │ │ │ │ - 58: aload_2 │ │ │ │ - 59: aload 6 │ │ │ │ - 61: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 64: astore_2 │ │ │ │ - 65: ldc #151 // String \n │ │ │ │ - 67: astore 6 │ │ │ │ - 69: aload_2 │ │ │ │ - 70: aload 6 │ │ │ │ - 72: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 75: astore_2 │ │ │ │ - 76: aload_2 │ │ │ │ - 77: invokevirtual #115 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 80: astore_1 │ │ │ │ - 81: goto 13 │ │ │ │ - 84: new #104 // class java/lang/StringBuilder │ │ │ │ - 87: astore_2 │ │ │ │ - 88: aload_2 │ │ │ │ - 89: invokespecial #105 // Method java/lang/StringBuilder."":()V │ │ │ │ - 92: aload_2 │ │ │ │ - 93: aload_1 │ │ │ │ - 94: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 97: astore_2 │ │ │ │ - 98: ldc #153 // String names:\n │ │ │ │ - 100: astore 6 │ │ │ │ - 102: aload_2 │ │ │ │ - 103: aload 6 │ │ │ │ - 105: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 108: invokevirtual #115 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 111: astore_1 │ │ │ │ - 112: aload_0 │ │ │ │ - 113: getfield #22 // Field names:Ljava/util/ArrayList; │ │ │ │ - 116: astore_2 │ │ │ │ - 117: aload_2 │ │ │ │ - 118: invokevirtual #139 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 121: astore_3 │ │ │ │ - 122: aload_3 │ │ │ │ - 123: invokeinterface #144, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 128: istore 4 │ │ │ │ - 130: iload 4 │ │ │ │ - 132: ifeq 184 │ │ │ │ - 135: aload_3 │ │ │ │ - 136: invokeinterface #148, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 141: checkcast #99 // class java/lang/String │ │ │ │ - 144: astore 7 │ │ │ │ - 146: new #104 // class java/lang/StringBuilder │ │ │ │ - 149: astore_2 │ │ │ │ - 150: aload_2 │ │ │ │ - 151: invokespecial #105 // Method java/lang/StringBuilder."":()V │ │ │ │ - 154: aload_2 │ │ │ │ - 155: aload_1 │ │ │ │ - 156: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 159: aload 7 │ │ │ │ - 161: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 164: astore_2 │ │ │ │ - 165: ldc #151 // String \n │ │ │ │ - 167: astore 6 │ │ │ │ - 169: aload_2 │ │ │ │ - 170: aload 6 │ │ │ │ - 172: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 175: astore_2 │ │ │ │ - 176: aload_2 │ │ │ │ - 177: invokevirtual #115 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 180: astore_1 │ │ │ │ - 181: goto 122 │ │ │ │ - 184: aload_1 │ │ │ │ - 185: areturn │ │ │ │ + 58: aload 5 │ │ │ │ + 60: aload 6 │ │ │ │ + 62: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 65: astore 5 │ │ │ │ + 67: ldc #151 // String \n │ │ │ │ + 69: astore 6 │ │ │ │ + 71: aload 5 │ │ │ │ + 73: aload 6 │ │ │ │ + 75: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 78: astore 5 │ │ │ │ + 80: aload 5 │ │ │ │ + 82: invokevirtual #115 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 85: astore_1 │ │ │ │ + 86: goto 11 │ │ │ │ + 89: new #104 // class java/lang/StringBuilder │ │ │ │ + 92: astore_2 │ │ │ │ + 93: aload_2 │ │ │ │ + 94: invokespecial #105 // Method java/lang/StringBuilder."":()V │ │ │ │ + 97: aload_2 │ │ │ │ + 98: aload_1 │ │ │ │ + 99: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 102: astore_2 │ │ │ │ + 103: ldc #153 // String names:\n │ │ │ │ + 105: astore 5 │ │ │ │ + 107: aload_2 │ │ │ │ + 108: aload 5 │ │ │ │ + 110: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 113: invokevirtual #115 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 116: astore_1 │ │ │ │ + 117: aload_0 │ │ │ │ + 118: getfield #22 // Field names:Ljava/util/ArrayList; │ │ │ │ + 121: invokevirtual #139 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 124: astore_2 │ │ │ │ + 125: aload_2 │ │ │ │ + 126: invokeinterface #144, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 131: istore_3 │ │ │ │ + 132: iload_3 │ │ │ │ + 133: ifeq 192 │ │ │ │ + 136: aload_2 │ │ │ │ + 137: invokeinterface #148, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 142: checkcast #99 // class java/lang/String │ │ │ │ + 145: astore 7 │ │ │ │ + 147: new #104 // class java/lang/StringBuilder │ │ │ │ + 150: astore 5 │ │ │ │ + 152: aload 5 │ │ │ │ + 154: invokespecial #105 // Method java/lang/StringBuilder."":()V │ │ │ │ + 157: aload 5 │ │ │ │ + 159: aload_1 │ │ │ │ + 160: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 163: aload 7 │ │ │ │ + 165: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 168: astore 5 │ │ │ │ + 170: ldc #151 // String \n │ │ │ │ + 172: astore 6 │ │ │ │ + 174: aload 5 │ │ │ │ + 176: aload 6 │ │ │ │ + 178: invokevirtual #109 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 181: astore 5 │ │ │ │ + 183: aload 5 │ │ │ │ + 185: invokevirtual #115 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 188: astore_1 │ │ │ │ + 189: goto 125 │ │ │ │ + 192: aload_1 │ │ │ │ + 193: areturn │ │ │ │ } │ │ ├── com/koushikdutta/async/http/AsyncHttpClient.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -91,26 +91,26 @@ │ │ │ │ asyncHttpClient$FutureAsyncHttpResponse.scheduled = this.mServer.postDelayed(asyncHttpClient$FutureAsyncHttpResponse.timeoutRunnable, getTimeoutRemaining(request)); │ │ │ │ } │ │ │ │ asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.connectCallback = (ConnectCallback)new AsyncHttpClient$3(this, request, asyncHttpClient$FutureAsyncHttpResponse, httpConnectCallback, asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData, n); │ │ │ │ setupAndroidProxy(request); │ │ │ │ if (request.getBody() != null && request.getHeaders().get("Content-Type") == null) { │ │ │ │ request.getHeaders().set("Content-Type", request.getBody().getContentType()); │ │ │ │ } │ │ │ │ - Label_0478: { │ │ │ │ + Label_0481: { │ │ │ │ synchronized (this.mMiddleware) { │ │ │ │ final Iterator iterator2 = this.mMiddleware.iterator(); │ │ │ │ Cancellable socket = null; │ │ │ │ Block_14: { │ │ │ │ while (iterator2.hasNext()) { │ │ │ │ socket = ((AsyncHttpClientMiddleware)iterator2.next()).getSocket((AsyncHttpClientMiddleware$GetSocketData)asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData); │ │ │ │ if (socket != null) { │ │ │ │ break Block_14; │ │ │ │ } │ │ │ │ } │ │ │ │ - break Label_0478; │ │ │ │ + break Label_0481; │ │ │ │ } │ │ │ │ asyncHttpClient$FutureAsyncHttpResponse.setParent(asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.socketCancellable = socket); │ │ │ │ return; │ │ │ │ } │ │ │ │ } │ │ │ │ final IllegalArgumentException ex = new IllegalArgumentException("invalid uri=" + request.getUri() + " middlewares=" + this.mMiddleware); │ │ │ │ // monitorexit(list2) │ │ ├── com/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -515,38 +515,36 @@ │ │ │ │ 17: invokevirtual #109 // Method setHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ 20: return │ │ │ │ │ │ │ │ public void setHeaders(org.apache.http.Header[]); │ │ │ │ descriptor: ([Lorg/apache/http/Header;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: astore_2 │ │ │ │ - 2: aload_1 │ │ │ │ - 3: arraylength │ │ │ │ + 1: arraylength │ │ │ │ + 2: istore_2 │ │ │ │ + 3: iconst_0 │ │ │ │ 4: istore_3 │ │ │ │ - 5: iconst_0 │ │ │ │ - 6: istore 4 │ │ │ │ - 8: iload 4 │ │ │ │ - 10: iload_3 │ │ │ │ - 11: if_icmpge 35 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: iload 4 │ │ │ │ - 17: aaload │ │ │ │ - 18: astore 5 │ │ │ │ - 20: aload_0 │ │ │ │ - 21: aload 5 │ │ │ │ - 23: invokevirtual #112 // Method setHeader:(Lorg/apache/http/Header;)V │ │ │ │ - 26: iload 4 │ │ │ │ - 28: iconst_1 │ │ │ │ - 29: iadd │ │ │ │ - 30: istore 4 │ │ │ │ - 32: goto 8 │ │ │ │ - 35: return │ │ │ │ + 5: iload_3 │ │ │ │ + 6: iload_2 │ │ │ │ + 7: if_icmpge 28 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: iload_3 │ │ │ │ + 12: aaload │ │ │ │ + 13: astore 4 │ │ │ │ + 15: aload_0 │ │ │ │ + 16: aload 4 │ │ │ │ + 18: invokevirtual #112 // Method setHeader:(Lorg/apache/http/Header;)V │ │ │ │ + 21: iload_3 │ │ │ │ + 22: iconst_1 │ │ │ │ + 23: iadd │ │ │ │ + 24: istore_3 │ │ │ │ + 25: goto 5 │ │ │ │ + 28: return │ │ │ │ │ │ │ │ public void setParams(org.apache.http.params.HttpParams); │ │ │ │ descriptor: (Lorg/apache/http/params/HttpParams;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/http/AsyncHttpRequest.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -469,15 +469,15 @@ │ │ │ │ 1: getfield #60 // Field mMethod:Ljava/lang/String; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public static com.koushikdutta.async.http.AsyncHttpRequest create(org.apache.http.HttpRequest); │ │ │ │ descriptor: (Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: new #2 // class com/koushikdutta/async/http/AsyncHttpRequest │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokeinterface #72, 1 // InterfaceMethod org/apache/http/HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine; │ │ │ │ 10: invokeinterface #78, 1 // InterfaceMethod org/apache/http/RequestLine.getUri:()Ljava/lang/String; │ │ │ │ 15: invokestatic #84 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ 18: astore_2 │ │ │ │ @@ -487,48 +487,50 @@ │ │ │ │ 30: astore_3 │ │ │ │ 31: aload_1 │ │ │ │ 32: aload_2 │ │ │ │ 33: aload_3 │ │ │ │ 34: invokespecial #90 // Method "":(Landroid/net/Uri;Ljava/lang/String;)V │ │ │ │ 37: aload_0 │ │ │ │ 38: invokeinterface #94, 1 // InterfaceMethod org/apache/http/HttpRequest.getAllHeaders:()[Lorg/apache/http/Header; │ │ │ │ - 43: astore 4 │ │ │ │ - 45: aload 4 │ │ │ │ - 47: arraylength │ │ │ │ - 48: istore 5 │ │ │ │ - 50: iconst_0 │ │ │ │ - 51: istore 6 │ │ │ │ - 53: iload 6 │ │ │ │ - 55: iload 5 │ │ │ │ - 57: if_icmpge 106 │ │ │ │ - 60: aload 4 │ │ │ │ - 62: iload 6 │ │ │ │ - 64: aaload │ │ │ │ - 65: astore 7 │ │ │ │ - 67: aload_1 │ │ │ │ - 68: invokevirtual #98 // Method getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ │ │ - 71: astore_2 │ │ │ │ - 72: aload 7 │ │ │ │ + 43: astore_3 │ │ │ │ + 44: aload_3 │ │ │ │ + 45: arraylength │ │ │ │ + 46: istore 4 │ │ │ │ + 48: iconst_0 │ │ │ │ + 49: istore 5 │ │ │ │ + 51: aconst_null │ │ │ │ + 52: astore_2 │ │ │ │ + 53: iload 5 │ │ │ │ + 55: iload 4 │ │ │ │ + 57: if_icmpge 109 │ │ │ │ + 60: aload_3 │ │ │ │ + 61: iload 5 │ │ │ │ + 63: aaload │ │ │ │ + 64: astore 6 │ │ │ │ + 66: aload_1 │ │ │ │ + 67: invokevirtual #98 // Method getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ │ │ + 70: astore 7 │ │ │ │ + 72: aload 6 │ │ │ │ 74: invokeinterface #103, 1 // InterfaceMethod org/apache/http/Header.getName:()Ljava/lang/String; │ │ │ │ - 79: astore_3 │ │ │ │ - 80: aload 7 │ │ │ │ - 82: invokeinterface #106, 1 // InterfaceMethod org/apache/http/Header.getValue:()Ljava/lang/String; │ │ │ │ - 87: astore 8 │ │ │ │ - 89: aload_2 │ │ │ │ - 90: aload_3 │ │ │ │ - 91: aload 8 │ │ │ │ - 93: invokevirtual #110 // Method com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ │ │ - 96: pop │ │ │ │ - 97: iload 6 │ │ │ │ - 99: iconst_1 │ │ │ │ - 100: iadd │ │ │ │ - 101: istore 6 │ │ │ │ - 103: goto 53 │ │ │ │ - 106: aload_1 │ │ │ │ - 107: areturn │ │ │ │ + 79: astore 8 │ │ │ │ + 81: aload 6 │ │ │ │ + 83: invokeinterface #106, 1 // InterfaceMethod org/apache/http/Header.getValue:()Ljava/lang/String; │ │ │ │ + 88: astore 9 │ │ │ │ + 90: aload 7 │ │ │ │ + 92: aload 8 │ │ │ │ + 94: aload 9 │ │ │ │ + 96: invokevirtual #110 // Method com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ │ │ + 99: pop │ │ │ │ + 100: iload 5 │ │ │ │ + 102: iconst_1 │ │ │ │ + 103: iadd │ │ │ │ + 104: istore 5 │ │ │ │ + 106: goto 53 │ │ │ │ + 109: aload_1 │ │ │ │ + 110: areturn │ │ │ │ │ │ │ │ protected static java.lang.String getDefaultUserAgent(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x000c) ACC_PROTECTED, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=0 │ │ │ │ 0: ldc #112 // String http.agent │ │ ├── com/koushikdutta/async/http/Headers.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -22,17 +22,16 @@ │ │ │ │ public Headers(final Map map) { │ │ │ │ (this.map = (Multimap)new Headers$1(this)).putAll(map); │ │ │ │ } │ │ │ │ │ │ │ │ public static Headers parse(final String s) { │ │ │ │ final String[] split = s.split("\n"); │ │ │ │ final Headers headers = new Headers(); │ │ │ │ - final String[] array = split; │ │ │ │ for (int length = split.length, i = 0; i < length; ++i) { │ │ │ │ - final String trim = array[i].trim(); │ │ │ │ + final String trim = split[i].trim(); │ │ │ │ if (!TextUtils.isEmpty((CharSequence)trim)) { │ │ │ │ headers.addLine(trim); │ │ │ │ } │ │ │ │ } │ │ │ │ return headers; │ │ │ │ } │ │ ├── com/koushikdutta/async/http/HttpDate.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -20,85 +20,91 @@ │ │ │ │ │ │ │ │ public static Date parse(final String p0) { │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ - // 1: ifnonnull 8 │ │ │ │ - // 4: aconst_null │ │ │ │ - // 5: astore_1 │ │ │ │ - // 6: aload_1 │ │ │ │ - // 7: areturn │ │ │ │ - // 8: getstatic com/koushikdutta/async/http/HttpDate.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; │ │ │ │ - // 11: astore_1 │ │ │ │ - // 12: aload_1 │ │ │ │ - // 13: invokevirtual java/lang/ThreadLocal.get:()Ljava/lang/Object; │ │ │ │ - // 16: astore_1 │ │ │ │ - // 17: aload_1 │ │ │ │ - // 18: checkcast Ljava/text/DateFormat; │ │ │ │ - // 21: astore_1 │ │ │ │ - // 22: aload_1 │ │ │ │ - // 23: aload_0 │ │ │ │ - // 24: invokevirtual java/text/DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ - // 27: astore_1 │ │ │ │ - // 28: goto 6 │ │ │ │ - // 31: astore_1 │ │ │ │ - // 32: getstatic com/koushikdutta/async/http/HttpDate.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; │ │ │ │ - // 35: astore_2 │ │ │ │ - // 36: aload_2 │ │ │ │ - // 37: arraylength │ │ │ │ - // 38: istore_3 │ │ │ │ - // 39: iconst_0 │ │ │ │ + // 1: ifnonnull 10 │ │ │ │ + // 4: iconst_0 │ │ │ │ + // 5: istore_1 │ │ │ │ + // 6: aconst_null │ │ │ │ + // 7: astore_2 │ │ │ │ + // 8: aload_2 │ │ │ │ + // 9: areturn │ │ │ │ + // 10: getstatic com/koushikdutta/async/http/HttpDate.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; │ │ │ │ + // 13: astore_2 │ │ │ │ + // 14: aload_2 │ │ │ │ + // 15: invokevirtual java/lang/ThreadLocal.get:()Ljava/lang/Object; │ │ │ │ + // 18: astore_2 │ │ │ │ + // 19: aload_2 │ │ │ │ + // 20: checkcast Ljava/text/DateFormat; │ │ │ │ + // 23: astore_2 │ │ │ │ + // 24: aload_2 │ │ │ │ + // 25: aload_0 │ │ │ │ + // 26: invokevirtual java/text/DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ + // 29: astore_2 │ │ │ │ + // 30: goto 8 │ │ │ │ + // 33: astore_2 │ │ │ │ + // 34: getstatic com/koushikdutta/async/http/HttpDate.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; │ │ │ │ + // 37: astore_3 │ │ │ │ + // 38: aload_3 │ │ │ │ + // 39: arraylength │ │ │ │ // 40: istore 4 │ │ │ │ - // 42: iload 4 │ │ │ │ - // 44: iload_3 │ │ │ │ - // 45: if_icmpge 90 │ │ │ │ - // 48: aload_2 │ │ │ │ - // 49: iload 4 │ │ │ │ - // 51: aaload │ │ │ │ - // 52: astore 5 │ │ │ │ - // 54: new Ljava/text/SimpleDateFormat; │ │ │ │ - // 57: astore_1 │ │ │ │ - // 58: getstatic java/util/Locale.US:Ljava/util/Locale; │ │ │ │ - // 61: astore 6 │ │ │ │ - // 63: aload_1 │ │ │ │ - // 64: aload 5 │ │ │ │ - // 66: aload 6 │ │ │ │ - // 68: invokespecial java/text/SimpleDateFormat.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ │ │ - // 71: aload_1 │ │ │ │ - // 72: aload_0 │ │ │ │ - // 73: invokevirtual java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ - // 76: astore_1 │ │ │ │ - // 77: goto 6 │ │ │ │ - // 80: astore_1 │ │ │ │ - // 81: iload 4 │ │ │ │ - // 83: iconst_1 │ │ │ │ - // 84: iadd │ │ │ │ - // 85: istore 4 │ │ │ │ - // 87: goto 42 │ │ │ │ - // 90: aconst_null │ │ │ │ - // 91: astore_1 │ │ │ │ - // 92: goto 6 │ │ │ │ + // 42: iconst_0 │ │ │ │ + // 43: istore_1 │ │ │ │ + // 44: aconst_null │ │ │ │ + // 45: astore_2 │ │ │ │ + // 46: iload_1 │ │ │ │ + // 47: iload 4 │ │ │ │ + // 49: if_icmpge 95 │ │ │ │ + // 52: aload_3 │ │ │ │ + // 53: iload_1 │ │ │ │ + // 54: aaload │ │ │ │ + // 55: astore 5 │ │ │ │ + // 57: new Ljava/text/SimpleDateFormat; │ │ │ │ + // 60: astore 6 │ │ │ │ + // 62: getstatic java/util/Locale.US:Ljava/util/Locale; │ │ │ │ + // 65: astore 7 │ │ │ │ + // 67: aload 6 │ │ │ │ + // 69: aload 5 │ │ │ │ + // 71: aload 7 │ │ │ │ + // 73: invokespecial java/text/SimpleDateFormat.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ │ │ + // 76: aload 6 │ │ │ │ + // 78: aload_0 │ │ │ │ + // 79: invokevirtual java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ + // 82: astore_2 │ │ │ │ + // 83: goto 8 │ │ │ │ + // 86: astore 6 │ │ │ │ + // 88: iload_1 │ │ │ │ + // 89: iconst_1 │ │ │ │ + // 90: iadd │ │ │ │ + // 91: istore_1 │ │ │ │ + // 92: goto 46 │ │ │ │ + // 95: iconst_0 │ │ │ │ + // 96: istore_1 │ │ │ │ + // 97: aconst_null │ │ │ │ + // 98: astore_2 │ │ │ │ + // 99: goto 8 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- -------------------------- │ │ │ │ - // 8 11 31 95 Ljava/text/ParseException; │ │ │ │ - // 12 16 31 95 Ljava/text/ParseException; │ │ │ │ - // 17 21 31 95 Ljava/text/ParseException; │ │ │ │ - // 23 27 31 95 Ljava/text/ParseException; │ │ │ │ - // 54 57 80 90 Ljava/text/ParseException; │ │ │ │ - // 58 61 80 90 Ljava/text/ParseException; │ │ │ │ - // 66 71 80 90 Ljava/text/ParseException; │ │ │ │ - // 72 76 80 90 Ljava/text/ParseException; │ │ │ │ + // 10 13 33 102 Ljava/text/ParseException; │ │ │ │ + // 14 18 33 102 Ljava/text/ParseException; │ │ │ │ + // 19 23 33 102 Ljava/text/ParseException; │ │ │ │ + // 25 29 33 102 Ljava/text/ParseException; │ │ │ │ + // 57 60 86 95 Ljava/text/ParseException; │ │ │ │ + // 62 65 86 95 Ljava/text/ParseException; │ │ │ │ + // 71 76 86 95 Ljava/text/ParseException; │ │ │ │ + // 78 82 86 95 Ljava/text/ParseException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 56 out of bounds for length 56 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 62 out of bounds for length 62 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ ├── com/koushikdutta/async/http/HttpUtil.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -30,17 +30,16 @@ │ │ │ │ public static AsyncHttpRequestBody getBody(final DataEmitter dataEmitter, final CompletedCallback completedCallback, final Headers headers) { │ │ │ │ final String value = headers.get("Content-Type"); │ │ │ │ if (value != null) { │ │ │ │ final String[] split = value.split(";"); │ │ │ │ for (int i = 0; i < split.length; ++i) { │ │ │ │ split[i] = split[i].trim(); │ │ │ │ } │ │ │ │ - final String[] array = split; │ │ │ │ for (int length = split.length, j = 0; j < length; ++j) { │ │ │ │ - final String s = array[j]; │ │ │ │ + final String s = split[j]; │ │ │ │ if ("application/x-www-form-urlencoded".equals(s)) { │ │ │ │ final Object o = new UrlEncodedFormBody(); │ │ │ │ return (AsyncHttpRequestBody)o; │ │ │ │ } │ │ │ │ if ("application/json".equals(s)) { │ │ │ │ final Object o = new JSONObjectBody(); │ │ │ │ return (AsyncHttpRequestBody)o; │ │ ├── com/koushikdutta/async/http/Multimap.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -32,16 +32,16 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public static Multimap parse(final String s, final String regex, final boolean b, final Multimap$StringDecoder multimap$StringDecoder) { │ │ │ │ final int beginIndex = 1; │ │ │ │ final Multimap multimap = new Multimap(); │ │ │ │ if (s != null) { │ │ │ │ - String[] split; │ │ │ │ - for (int length = (split = s.split(regex)).length, i = 0; i < length; ++i) { │ │ │ │ + final String[] split = s.split(regex); │ │ │ │ + for (int length = split.length, i = 0; i < length; ++i) { │ │ │ │ final String[] split2 = split[i].split("=", 2); │ │ │ │ String s2 = split2[0].trim(); │ │ │ │ String s3 = null; │ │ │ │ if (split2.length > beginIndex) { │ │ │ │ s3 = split2[beginIndex]; │ │ │ │ } │ │ │ │ if (b && s3 != null && s3.endsWith("\"") && s3.startsWith("\"")) { │ │ ├── com/koushikdutta/async/http/body/Part.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -252,61 +252,61 @@ │ │ │ │ 64: aload 9 │ │ │ │ 66: aload 8 │ │ │ │ 68: invokespecial #63 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ 71: aload 4 │ │ │ │ 73: ifnull 172 │ │ │ │ 76: aload 4 │ │ │ │ 78: invokeinterface #69, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 83: astore 11 │ │ │ │ - 85: aload 11 │ │ │ │ + 83: astore 8 │ │ │ │ + 85: aload 8 │ │ │ │ 87: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 92: istore 12 │ │ │ │ - 94: iload 12 │ │ │ │ + 92: istore 11 │ │ │ │ + 94: iload 11 │ │ │ │ 96: ifeq 172 │ │ │ │ - 99: aload 11 │ │ │ │ + 99: aload 8 │ │ │ │ 101: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 106: checkcast #80 // class org/apache/http/NameValuePair │ │ │ │ - 109: astore 13 │ │ │ │ + 109: astore 12 │ │ │ │ 111: iconst_2 │ │ │ │ - 112: istore 14 │ │ │ │ - 114: iload 14 │ │ │ │ + 112: istore 13 │ │ │ │ + 114: iload 13 │ │ │ │ 116: anewarray #4 // class java/lang/Object │ │ │ │ - 119: astore 10 │ │ │ │ - 121: aload 13 │ │ │ │ + 119: astore 14 │ │ │ │ + 121: aload 12 │ │ │ │ 123: invokeinterface #87, 1 // InterfaceMethod org/apache/http/NameValuePair.getName:()Ljava/lang/String; │ │ │ │ 128: astore 15 │ │ │ │ - 130: aload 10 │ │ │ │ + 130: aload 14 │ │ │ │ 132: iconst_0 │ │ │ │ 133: aload 15 │ │ │ │ 135: aastore │ │ │ │ - 136: aload 13 │ │ │ │ + 136: aload 12 │ │ │ │ 138: invokeinterface #90, 1 // InterfaceMethod org/apache/http/NameValuePair.getValue:()Ljava/lang/String; │ │ │ │ 143: astore 15 │ │ │ │ - 145: aload 10 │ │ │ │ + 145: aload 14 │ │ │ │ 147: iload 5 │ │ │ │ 149: aload 15 │ │ │ │ 151: aastore │ │ │ │ 152: ldc #82 // String ; %s=\"%s\" │ │ │ │ - 154: aload 10 │ │ │ │ + 154: aload 14 │ │ │ │ 156: invokestatic #60 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 159: astore 8 │ │ │ │ + 159: astore 10 │ │ │ │ 161: aload 9 │ │ │ │ - 163: aload 8 │ │ │ │ + 163: aload 10 │ │ │ │ 165: invokevirtual #94 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 168: pop │ │ │ │ 169: goto 85 │ │ │ │ 172: aload_0 │ │ │ │ 173: getfield #35 // Field mHeaders:Lcom/koushikdutta/async/http/Headers; │ │ │ │ 176: astore 8 │ │ │ │ 178: aload 9 │ │ │ │ 180: invokevirtual #97 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 183: astore 15 │ │ │ │ + 183: astore 14 │ │ │ │ 185: aload 8 │ │ │ │ 187: ldc #12 // String Content-Disposition │ │ │ │ - 189: aload 15 │ │ │ │ + 189: aload 14 │ │ │ │ 191: invokevirtual #101 // Method com/koushikdutta/async/http/Headers.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ │ │ 194: pop │ │ │ │ 195: aload_0 │ │ │ │ 196: getfield #35 // Field mHeaders:Lcom/koushikdutta/async/http/Headers; │ │ │ │ 199: ldc #12 // String Content-Disposition │ │ │ │ 201: invokevirtual #41 // Method com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ 204: invokestatic #47 // Method com/koushikdutta/async/http/Multimap.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ ├── com/koushikdutta/async/http/cache/RawHeaders.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -55,17 +55,16 @@ │ │ │ │ } │ │ │ │ return rawHeaders; │ │ │ │ } │ │ │ │ │ │ │ │ public static RawHeaders parse(final String s) { │ │ │ │ final String[] split = s.split("\n"); │ │ │ │ final RawHeaders rawHeaders = new RawHeaders(); │ │ │ │ - final String[] array = split; │ │ │ │ for (int length = split.length, i = 0; i < length; ++i) { │ │ │ │ - final String trim = array[i].trim(); │ │ │ │ + final String trim = split[i].trim(); │ │ │ │ if (!TextUtils.isEmpty((CharSequence)trim)) { │ │ │ │ if (rawHeaders.getStatusLine() == null) { │ │ │ │ rawHeaders.setStatusLine(trim); │ │ │ │ } │ │ │ │ else { │ │ │ │ rawHeaders.addLine(trim); │ │ │ │ } │ │ ├── com/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -280,29 +280,28 @@ │ │ │ │ } │ │ │ │ catch (CertificateException ex4) {} │ │ │ │ } │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ private void writeCertArray(final Writer writer, final Certificate[] array) { │ │ │ │ + int i = 0; │ │ │ │ if (array == null) { │ │ │ │ writer.write("-1\n"); │ │ │ │ } │ │ │ │ else { │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ final int length = array.length; │ │ │ │ try { │ │ │ │ final StringBuilder append = sb.append(Integer.toString(length)).append('\n'); │ │ │ │ try { │ │ │ │ writer.write(append.toString()); │ │ │ │ - final int length2 = array.length; │ │ │ │ - int i = 0; │ │ │ │ - while (i < length2) { │ │ │ │ + while (i < array.length) { │ │ │ │ final Certificate certificate = array[i]; │ │ │ │ try { │ │ │ │ final String encodeToString = Base64.encodeToString(certificate.getEncoded(), 0); │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb2 = new StringBuilder(); │ │ │ │ try { │ │ ├── com/koushikdutta/async/http/cache/ResponseHeaders.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -169,33 +169,34 @@ │ │ │ │ } │ │ │ │ │ │ │ │ private boolean isFreshnessLifetimeHeuristic() { │ │ │ │ return this.maxAgeSeconds == -1 && this.expires == null; │ │ │ │ } │ │ │ │ │ │ │ │ public ResponseSource chooseResponseSource(final long n, final RequestHeaders requestHeaders) { │ │ │ │ + final int n2 = -1; │ │ │ │ ResponseSource responseSource; │ │ │ │ if (!this.isCacheable(requestHeaders)) { │ │ │ │ responseSource = ResponseSource.NETWORK; │ │ │ │ } │ │ │ │ else if (requestHeaders.isNoCache() || requestHeaders.hasConditions()) { │ │ │ │ responseSource = ResponseSource.NETWORK; │ │ │ │ } │ │ │ │ else { │ │ │ │ final long computeAge = this.computeAge(n); │ │ │ │ long a = this.computeFreshnessLifetime(); │ │ │ │ - if (requestHeaders.getMaxAgeSeconds() != -1) { │ │ │ │ + if (requestHeaders.getMaxAgeSeconds() != n2) { │ │ │ │ a = Math.min(a, TimeUnit.SECONDS.toMillis((long)requestHeaders.getMaxAgeSeconds())); │ │ │ │ } │ │ │ │ long millis = 0L; │ │ │ │ - if (requestHeaders.getMinFreshSeconds() != -1) { │ │ │ │ + if (requestHeaders.getMinFreshSeconds() != n2) { │ │ │ │ millis = TimeUnit.SECONDS.toMillis(requestHeaders.getMinFreshSeconds()); │ │ │ │ } │ │ │ │ long millis2 = 0L; │ │ │ │ - if (!this.mustRevalidate && requestHeaders.getMaxStaleSeconds() != -1) { │ │ │ │ + if (!this.mustRevalidate && requestHeaders.getMaxStaleSeconds() != n2) { │ │ │ │ millis2 = TimeUnit.SECONDS.toMillis(requestHeaders.getMaxStaleSeconds()); │ │ │ │ } │ │ │ │ if (!this.noCache && computeAge + millis < a + millis2) { │ │ │ │ if (computeAge + millis >= a) { │ │ │ │ this.headers.add("Warning", "110 HttpURLConnection \"Response is stale\""); │ │ │ │ } │ │ │ │ if (computeAge > 86400000L && this.isFreshnessLifetimeHeuristic()) { │ │ ├── com/koushikdutta/async/http/server/AsyncHttpServer.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -990,39 +990,37 @@ │ │ │ │ 2: putfield #159 // Field mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ │ 5: return │ │ │ │ │ │ │ │ public void stop(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #69 // Field mListeners:Ljava/util/ArrayList; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ - 6: ifnull 51 │ │ │ │ + 6: ifnull 47 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #69 // Field mListeners:Ljava/util/ArrayList; │ │ │ │ - 13: astore_1 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: invokevirtual #288 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore_2 │ │ │ │ - 19: aload_2 │ │ │ │ - 20: invokeinterface #293, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore_3 │ │ │ │ - 26: iload_3 │ │ │ │ - 27: ifeq 51 │ │ │ │ - 30: aload_2 │ │ │ │ - 31: invokeinterface #297, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 36: checkcast #299 // class com/koushikdutta/async/AsyncServerSocket │ │ │ │ - 39: astore 4 │ │ │ │ - 41: aload 4 │ │ │ │ - 43: invokeinterface #302, 1 // InterfaceMethod com/koushikdutta/async/AsyncServerSocket.stop:()V │ │ │ │ - 48: goto 19 │ │ │ │ - 51: return │ │ │ │ + 13: invokevirtual #288 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_1 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: invokeinterface #293, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore_2 │ │ │ │ + 24: iload_2 │ │ │ │ + 25: ifeq 47 │ │ │ │ + 28: aload_1 │ │ │ │ + 29: invokeinterface #297, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 34: checkcast #299 // class com/koushikdutta/async/AsyncServerSocket │ │ │ │ + 37: astore_3 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokeinterface #302, 1 // InterfaceMethod com/koushikdutta/async/AsyncServerSocket.stop:()V │ │ │ │ + 44: goto 17 │ │ │ │ + 47: return │ │ │ │ │ │ │ │ public void websocket(java.lang.String, com.koushikdutta.async.http.server.AsyncHttpServer$WebSocketRequestCallback); │ │ │ │ descriptor: (Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/http/socketio/SocketIOConnection.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -641,15 +641,15 @@ │ │ │ │ 74: invokespecial #61 // Method select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V │ │ │ │ 77: return │ │ │ │ │ │ │ │ private void delayReconnect(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=12, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: ifnonnull 23 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #30 // Field clients:Ljava/util/ArrayList; │ │ │ │ @@ -660,99 +660,97 @@ │ │ │ │ 19: iload_2 │ │ │ │ 20: ifne 24 │ │ │ │ 23: return │ │ │ │ 24: iconst_0 │ │ │ │ 25: istore_3 │ │ │ │ 26: aload_0 │ │ │ │ 27: getfield #30 // Field clients:Ljava/util/ArrayList; │ │ │ │ - 30: astore_1 │ │ │ │ - 31: aload_1 │ │ │ │ - 32: invokevirtual #144 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 35: astore 4 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 44: istore_2 │ │ │ │ - 45: iload_2 │ │ │ │ - 46: ifeq 73 │ │ │ │ - 49: aload 4 │ │ │ │ - 51: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 56: checkcast #155 // class com/koushikdutta/async/http/socketio/SocketIOClient │ │ │ │ - 59: astore 5 │ │ │ │ - 61: aload 5 │ │ │ │ - 63: getfield #159 // Field com/koushikdutta/async/http/socketio/SocketIOClient.disconnected:Z │ │ │ │ - 66: istore_2 │ │ │ │ - 67: iload_2 │ │ │ │ - 68: ifeq 37 │ │ │ │ - 71: iconst_1 │ │ │ │ - 72: istore_3 │ │ │ │ - 73: iload_3 │ │ │ │ - 74: ifeq 23 │ │ │ │ - 77: aload_0 │ │ │ │ - 78: getfield #37 // Field httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ │ │ - 81: invokevirtual #166 // Method com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ │ │ - 84: astore_1 │ │ │ │ - 85: new #168 // class com/koushikdutta/async/http/socketio/SocketIOConnection$4 │ │ │ │ - 88: astore 6 │ │ │ │ - 90: aload 6 │ │ │ │ - 92: aload_0 │ │ │ │ - 93: invokespecial #169 // Method com/koushikdutta/async/http/socketio/SocketIOConnection$4."":(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ │ │ - 96: aload_0 │ │ │ │ - 97: getfield #50 // Field reconnectDelay:J │ │ │ │ - 100: lstore 7 │ │ │ │ - 102: aload_0 │ │ │ │ - 103: lload 7 │ │ │ │ - 105: invokespecial #173 // Method nextReconnectDelay:(J)J │ │ │ │ - 108: lstore 7 │ │ │ │ - 110: aload_1 │ │ │ │ - 111: aload 6 │ │ │ │ - 113: lload 7 │ │ │ │ - 115: invokevirtual #179 // Method com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ │ │ - 118: pop │ │ │ │ - 119: aload_0 │ │ │ │ - 120: getfield #50 // Field reconnectDelay:J │ │ │ │ - 123: iconst_2 │ │ │ │ - 124: i2l │ │ │ │ - 125: lmul │ │ │ │ - 126: lstore 9 │ │ │ │ - 128: aload_0 │ │ │ │ - 129: lload 9 │ │ │ │ - 131: putfield #50 // Field reconnectDelay:J │ │ │ │ - 134: aload_0 │ │ │ │ - 135: getfield #39 // Field request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ │ │ - 138: getfield #45 // Field com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ │ │ - 141: astore_1 │ │ │ │ - 142: aload_1 │ │ │ │ - 143: getfield #184 // Field com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J │ │ │ │ - 146: lstore 9 │ │ │ │ - 148: lconst_0 │ │ │ │ - 149: lstore 7 │ │ │ │ - 151: lload 9 │ │ │ │ - 153: lload 7 │ │ │ │ - 155: lcmp │ │ │ │ - 156: istore_2 │ │ │ │ - 157: iload_2 │ │ │ │ - 158: ifle 23 │ │ │ │ - 161: aload_0 │ │ │ │ - 162: getfield #50 // Field reconnectDelay:J │ │ │ │ - 165: lstore 9 │ │ │ │ - 167: aload_0 │ │ │ │ - 168: getfield #39 // Field request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ │ │ - 171: getfield #45 // Field com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ │ │ - 174: astore_1 │ │ │ │ - 175: aload_1 │ │ │ │ - 176: getfield #184 // Field com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J │ │ │ │ - 179: lstore 7 │ │ │ │ - 181: lload 9 │ │ │ │ - 183: lload 7 │ │ │ │ - 185: invokestatic #190 // Method java/lang/Math.min:(JJ)J │ │ │ │ - 188: lstore 9 │ │ │ │ - 190: aload_0 │ │ │ │ - 191: lload 9 │ │ │ │ - 193: putfield #50 // Field reconnectDelay:J │ │ │ │ - 196: goto 23 │ │ │ │ + 30: invokevirtual #144 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 33: astore_1 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 40: istore 4 │ │ │ │ + 42: iload 4 │ │ │ │ + 44: ifeq 72 │ │ │ │ + 47: aload_1 │ │ │ │ + 48: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 53: checkcast #155 // class com/koushikdutta/async/http/socketio/SocketIOClient │ │ │ │ + 56: astore 5 │ │ │ │ + 58: aload 5 │ │ │ │ + 60: getfield #159 // Field com/koushikdutta/async/http/socketio/SocketIOClient.disconnected:Z │ │ │ │ + 63: istore 4 │ │ │ │ + 65: iload 4 │ │ │ │ + 67: ifeq 34 │ │ │ │ + 70: iconst_1 │ │ │ │ + 71: istore_3 │ │ │ │ + 72: iload_3 │ │ │ │ + 73: ifeq 23 │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #37 // Field httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ │ │ + 80: invokevirtual #166 // Method com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ │ │ + 83: astore_1 │ │ │ │ + 84: new #168 // class com/koushikdutta/async/http/socketio/SocketIOConnection$4 │ │ │ │ + 87: astore 6 │ │ │ │ + 89: aload 6 │ │ │ │ + 91: aload_0 │ │ │ │ + 92: invokespecial #169 // Method com/koushikdutta/async/http/socketio/SocketIOConnection$4."":(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ │ │ + 95: aload_0 │ │ │ │ + 96: getfield #50 // Field reconnectDelay:J │ │ │ │ + 99: lstore 7 │ │ │ │ + 101: aload_0 │ │ │ │ + 102: lload 7 │ │ │ │ + 104: invokespecial #173 // Method nextReconnectDelay:(J)J │ │ │ │ + 107: lstore 7 │ │ │ │ + 109: aload_1 │ │ │ │ + 110: aload 6 │ │ │ │ + 112: lload 7 │ │ │ │ + 114: invokevirtual #179 // Method com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ │ │ + 117: pop │ │ │ │ + 118: aload_0 │ │ │ │ + 119: getfield #50 // Field reconnectDelay:J │ │ │ │ + 122: iconst_2 │ │ │ │ + 123: i2l │ │ │ │ + 124: lmul │ │ │ │ + 125: lstore 9 │ │ │ │ + 127: aload_0 │ │ │ │ + 128: lload 9 │ │ │ │ + 130: putfield #50 // Field reconnectDelay:J │ │ │ │ + 133: aload_0 │ │ │ │ + 134: getfield #39 // Field request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ │ │ + 137: getfield #45 // Field com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ │ │ + 140: astore_1 │ │ │ │ + 141: aload_1 │ │ │ │ + 142: getfield #184 // Field com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J │ │ │ │ + 145: lstore 9 │ │ │ │ + 147: lconst_0 │ │ │ │ + 148: lstore 7 │ │ │ │ + 150: lload 9 │ │ │ │ + 152: lload 7 │ │ │ │ + 154: lcmp │ │ │ │ + 155: istore_2 │ │ │ │ + 156: iload_2 │ │ │ │ + 157: ifle 23 │ │ │ │ + 160: aload_0 │ │ │ │ + 161: getfield #50 // Field reconnectDelay:J │ │ │ │ + 164: lstore 9 │ │ │ │ + 166: aload_0 │ │ │ │ + 167: getfield #39 // Field request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ │ │ + 170: getfield #45 // Field com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ │ │ + 173: astore 11 │ │ │ │ + 175: aload 11 │ │ │ │ + 177: getfield #184 // Field com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J │ │ │ │ + 180: lstore 7 │ │ │ │ + 182: lload 9 │ │ │ │ + 184: lload 7 │ │ │ │ + 186: invokestatic #190 // Method java/lang/Math.min:(JJ)J │ │ │ │ + 189: lstore 9 │ │ │ │ + 191: aload_0 │ │ │ │ + 192: lload 9 │ │ │ │ + 194: putfield #50 // Field reconnectDelay:J │ │ │ │ + 197: goto 23 │ │ │ │ │ │ │ │ private long nextReconnectDelay(long); │ │ │ │ descriptor: (J)J │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=2 │ │ │ │ 0: iconst_2 │ │ │ │ @@ -937,43 +935,41 @@ │ │ │ │ private void select(java.lang.String, com.koushikdutta.async.http.socketio.SocketIOConnection$SelectCallback); │ │ │ │ descriptor: (Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #30 // Field clients:Ljava/util/ArrayList; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokevirtual #144 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore 4 │ │ │ │ - 11: aload 4 │ │ │ │ - 13: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 5 │ │ │ │ - 20: iload 5 │ │ │ │ - 22: ifeq 70 │ │ │ │ - 25: aload 4 │ │ │ │ - 27: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #155 // class com/koushikdutta/async/http/socketio/SocketIOClient │ │ │ │ - 35: astore 6 │ │ │ │ - 37: aload_1 │ │ │ │ - 38: ifnull 59 │ │ │ │ - 41: aload 6 │ │ │ │ - 43: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ - 46: astore_3 │ │ │ │ - 47: aload_3 │ │ │ │ - 48: aload_1 │ │ │ │ - 49: invokestatic #249 // Method android/text/TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ │ │ - 52: istore 5 │ │ │ │ - 54: iload 5 │ │ │ │ - 56: ifeq 11 │ │ │ │ - 59: aload_2 │ │ │ │ - 60: aload 6 │ │ │ │ - 62: invokeinterface #255, 2 // InterfaceMethod com/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ │ │ - 67: goto 11 │ │ │ │ - 70: return │ │ │ │ + 4: invokevirtual #144 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_3 │ │ │ │ + 8: aload_3 │ │ │ │ + 9: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore 4 │ │ │ │ + 16: iload 4 │ │ │ │ + 18: ifeq 67 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #155 // class com/koushikdutta/async/http/socketio/SocketIOClient │ │ │ │ + 30: astore 5 │ │ │ │ + 32: aload_1 │ │ │ │ + 33: ifnull 56 │ │ │ │ + 36: aload 5 │ │ │ │ + 38: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ + 41: astore 6 │ │ │ │ + 43: aload 6 │ │ │ │ + 45: aload_1 │ │ │ │ + 46: invokestatic #249 // Method android/text/TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ │ │ + 49: istore 4 │ │ │ │ + 51: iload 4 │ │ │ │ + 53: ifeq 8 │ │ │ │ + 56: aload_2 │ │ │ │ + 57: aload 5 │ │ │ │ + 59: invokeinterface #255, 2 // InterfaceMethod com/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback.onSelect:(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ │ │ + 64: goto 8 │ │ │ │ + 67: return │ │ │ │ │ │ │ │ public void connect(com.koushikdutta.async.http.socketio.SocketIOClient); │ │ │ │ descriptor: (Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1024,109 +1020,107 @@ │ │ │ │ 4: aload_1 │ │ │ │ 5: invokevirtual #274 // Method java/util/ArrayList.remove:(Ljava/lang/Object;)Z │ │ │ │ 8: pop │ │ │ │ 9: iconst_1 │ │ │ │ 10: istore_2 │ │ │ │ 11: aload_0 │ │ │ │ 12: getfield #30 // Field clients:Ljava/util/ArrayList; │ │ │ │ - 15: astore_3 │ │ │ │ - 16: aload_3 │ │ │ │ - 17: invokevirtual #144 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload 4 │ │ │ │ - 24: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 29: istore 5 │ │ │ │ - 31: iload 5 │ │ │ │ - 33: ifeq 91 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #155 // class com/koushikdutta/async/http/socketio/SocketIOClient │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ - 53: astore_3 │ │ │ │ - 54: aload_1 │ │ │ │ - 55: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ - 58: astore 7 │ │ │ │ - 60: aload_3 │ │ │ │ - 61: aload 7 │ │ │ │ - 63: invokestatic #249 // Method android/text/TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ │ │ - 66: istore 5 │ │ │ │ - 68: iload 5 │ │ │ │ - 70: ifne 89 │ │ │ │ - 73: aload_1 │ │ │ │ - 74: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ - 77: astore_3 │ │ │ │ - 78: aload_3 │ │ │ │ - 79: invokestatic #91 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 82: istore 5 │ │ │ │ - 84: iload 5 │ │ │ │ - 86: ifeq 22 │ │ │ │ - 89: iconst_0 │ │ │ │ - 90: istore_2 │ │ │ │ - 91: iload_2 │ │ │ │ - 92: ifeq 149 │ │ │ │ - 95: aload_0 │ │ │ │ - 96: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ - 99: astore_3 │ │ │ │ - 100: aload_3 │ │ │ │ - 101: ifnull 149 │ │ │ │ - 104: aload_0 │ │ │ │ - 105: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ - 108: astore_3 │ │ │ │ - 109: iconst_1 │ │ │ │ - 110: istore 8 │ │ │ │ - 112: iload 8 │ │ │ │ - 114: anewarray #4 // class java/lang/Object │ │ │ │ - 117: astore 9 │ │ │ │ - 119: aload_1 │ │ │ │ - 120: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ - 123: astore 10 │ │ │ │ - 125: aload 9 │ │ │ │ - 127: iconst_0 │ │ │ │ - 128: aload 10 │ │ │ │ - 130: aastore │ │ │ │ - 131: ldc_w #276 // String 0::%s │ │ │ │ - 134: aload 9 │ │ │ │ - 136: invokestatic #268 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 139: astore 7 │ │ │ │ - 141: aload_3 │ │ │ │ - 142: aload 7 │ │ │ │ - 144: invokeinterface #271, 2 // InterfaceMethod com/koushikdutta/async/http/socketio/transport/SocketIOTransport.send:(Ljava/lang/String;)V │ │ │ │ - 149: aload_0 │ │ │ │ - 150: getfield #30 // Field clients:Ljava/util/ArrayList; │ │ │ │ - 153: astore_3 │ │ │ │ - 154: aload_3 │ │ │ │ - 155: invokevirtual #140 // Method java/util/ArrayList.size:()I │ │ │ │ - 158: istore 5 │ │ │ │ - 160: iload 5 │ │ │ │ - 162: ifgt 174 │ │ │ │ - 165: aload_0 │ │ │ │ - 166: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ - 169: astore_3 │ │ │ │ - 170: aload_3 │ │ │ │ - 171: ifnonnull 175 │ │ │ │ - 174: return │ │ │ │ - 175: aload_0 │ │ │ │ - 176: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ - 179: aconst_null │ │ │ │ - 180: invokeinterface #133, 2 // InterfaceMethod com/koushikdutta/async/http/socketio/transport/SocketIOTransport.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ │ │ - 185: aload_0 │ │ │ │ - 186: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ - 189: aconst_null │ │ │ │ - 190: invokeinterface #126, 2 // InterfaceMethod com/koushikdutta/async/http/socketio/transport/SocketIOTransport.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ - 195: aload_0 │ │ │ │ - 196: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ - 199: astore_3 │ │ │ │ - 200: aload_3 │ │ │ │ - 201: invokeinterface #279, 1 // InterfaceMethod com/koushikdutta/async/http/socketio/transport/SocketIOTransport.disconnect:()V │ │ │ │ - 206: aload_0 │ │ │ │ - 207: aconst_null │ │ │ │ - 208: putfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ - 211: goto 174 │ │ │ │ + 15: invokevirtual #144 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 18: astore_3 │ │ │ │ + 19: aload_3 │ │ │ │ + 20: invokeinterface #149, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 25: istore 4 │ │ │ │ + 27: iload 4 │ │ │ │ + 29: ifeq 90 │ │ │ │ + 32: aload_3 │ │ │ │ + 33: invokeinterface #153, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 38: checkcast #155 // class com/koushikdutta/async/http/socketio/SocketIOClient │ │ │ │ + 41: astore 5 │ │ │ │ + 43: aload 5 │ │ │ │ + 45: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ + 48: astore 6 │ │ │ │ + 50: aload_1 │ │ │ │ + 51: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ + 54: astore 7 │ │ │ │ + 56: aload 6 │ │ │ │ + 58: aload 7 │ │ │ │ + 60: invokestatic #249 // Method android/text/TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ │ │ + 63: istore 4 │ │ │ │ + 65: iload 4 │ │ │ │ + 67: ifne 88 │ │ │ │ + 70: aload_1 │ │ │ │ + 71: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ + 74: astore 6 │ │ │ │ + 76: aload 6 │ │ │ │ + 78: invokestatic #91 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + 81: istore 4 │ │ │ │ + 83: iload 4 │ │ │ │ + 85: ifeq 19 │ │ │ │ + 88: iconst_0 │ │ │ │ + 89: istore_2 │ │ │ │ + 90: iload_2 │ │ │ │ + 91: ifeq 148 │ │ │ │ + 94: aload_0 │ │ │ │ + 95: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ + 98: astore_3 │ │ │ │ + 99: aload_3 │ │ │ │ + 100: ifnull 148 │ │ │ │ + 103: aload_0 │ │ │ │ + 104: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ + 107: astore_3 │ │ │ │ + 108: iconst_1 │ │ │ │ + 109: istore 8 │ │ │ │ + 111: iload 8 │ │ │ │ + 113: anewarray #4 // class java/lang/Object │ │ │ │ + 116: astore 7 │ │ │ │ + 118: aload_1 │ │ │ │ + 119: getfield #245 // Field com/koushikdutta/async/http/socketio/SocketIOClient.endpoint:Ljava/lang/String; │ │ │ │ + 122: astore 9 │ │ │ │ + 124: aload 7 │ │ │ │ + 126: iconst_0 │ │ │ │ + 127: aload 9 │ │ │ │ + 129: aastore │ │ │ │ + 130: ldc_w #276 // String 0::%s │ │ │ │ + 133: aload 7 │ │ │ │ + 135: invokestatic #268 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 138: astore 6 │ │ │ │ + 140: aload_3 │ │ │ │ + 141: aload 6 │ │ │ │ + 143: invokeinterface #271, 2 // InterfaceMethod com/koushikdutta/async/http/socketio/transport/SocketIOTransport.send:(Ljava/lang/String;)V │ │ │ │ + 148: aload_0 │ │ │ │ + 149: getfield #30 // Field clients:Ljava/util/ArrayList; │ │ │ │ + 152: astore_3 │ │ │ │ + 153: aload_3 │ │ │ │ + 154: invokevirtual #140 // Method java/util/ArrayList.size:()I │ │ │ │ + 157: istore 10 │ │ │ │ + 159: iload 10 │ │ │ │ + 161: ifgt 173 │ │ │ │ + 164: aload_0 │ │ │ │ + 165: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ + 168: astore_3 │ │ │ │ + 169: aload_3 │ │ │ │ + 170: ifnonnull 174 │ │ │ │ + 173: return │ │ │ │ + 174: aload_0 │ │ │ │ + 175: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ + 178: aconst_null │ │ │ │ + 179: invokeinterface #133, 2 // InterfaceMethod com/koushikdutta/async/http/socketio/transport/SocketIOTransport.setStringCallback:(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ │ │ + 184: aload_0 │ │ │ │ + 185: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ + 188: aconst_null │ │ │ │ + 189: invokeinterface #126, 2 // InterfaceMethod com/koushikdutta/async/http/socketio/transport/SocketIOTransport.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ + 194: aload_0 │ │ │ │ + 195: getfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ + 198: astore_3 │ │ │ │ + 199: aload_3 │ │ │ │ + 200: invokeinterface #279, 1 // InterfaceMethod com/koushikdutta/async/http/socketio/transport/SocketIOTransport.disconnect:()V │ │ │ │ + 205: aload_0 │ │ │ │ + 206: aconst_null │ │ │ │ + 207: putfield #108 // Field transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ │ + 210: goto 173 │ │ │ │ │ │ │ │ public void emitRaw(int, com.koushikdutta.async.http.socketio.SocketIOClient, java.lang.String, com.koushikdutta.async.http.socketio.Acknowledge); │ │ │ │ descriptor: (ILcom/koushikdutta/async/http/socketio/SocketIOClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=5 │ │ │ │ 0: ldc #95 // String │ │ ├── com/koushikdutta/async/http/spdy/ByteString.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -924,95 +924,93 @@ │ │ │ │ 23: putfield #195 // Field hashCode:I │ │ │ │ 26: goto 9 │ │ │ │ │ │ │ │ public java.lang.String hex(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=12, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #36 // Field data:[B │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: arraylength │ │ │ │ - 7: iconst_2 │ │ │ │ - 8: imul │ │ │ │ - 9: istore_2 │ │ │ │ - 10: iload_2 │ │ │ │ - 11: newarray char │ │ │ │ - 13: astore_3 │ │ │ │ - 14: iconst_0 │ │ │ │ - 15: istore 4 │ │ │ │ - 17: aload_0 │ │ │ │ - 18: getfield #36 // Field data:[B │ │ │ │ - 21: astore 5 │ │ │ │ - 23: aload 5 │ │ │ │ - 25: arraylength │ │ │ │ - 26: istore 6 │ │ │ │ - 28: iconst_0 │ │ │ │ - 29: istore 7 │ │ │ │ - 31: iconst_0 │ │ │ │ - 32: istore 8 │ │ │ │ - 34: iload 7 │ │ │ │ - 36: iload 6 │ │ │ │ - 38: if_icmpge 113 │ │ │ │ - 41: aload 5 │ │ │ │ + 4: arraylength │ │ │ │ + 5: iconst_2 │ │ │ │ + 6: imul │ │ │ │ + 7: newarray char │ │ │ │ + 9: astore_1 │ │ │ │ + 10: iconst_0 │ │ │ │ + 11: istore_2 │ │ │ │ + 12: aload_0 │ │ │ │ + 13: getfield #36 // Field data:[B │ │ │ │ + 16: astore_3 │ │ │ │ + 17: aload_3 │ │ │ │ + 18: arraylength │ │ │ │ + 19: istore 4 │ │ │ │ + 21: iconst_0 │ │ │ │ + 22: istore 5 │ │ │ │ + 24: aconst_null │ │ │ │ + 25: astore 6 │ │ │ │ + 27: iconst_0 │ │ │ │ + 28: istore 7 │ │ │ │ + 30: iload 5 │ │ │ │ + 32: iload 4 │ │ │ │ + 34: if_icmpge 113 │ │ │ │ + 37: aload_3 │ │ │ │ + 38: iload 5 │ │ │ │ + 40: baload │ │ │ │ + 41: istore 8 │ │ │ │ 43: iload 7 │ │ │ │ - 45: baload │ │ │ │ - 46: istore 9 │ │ │ │ - 48: iload 8 │ │ │ │ - 50: iconst_1 │ │ │ │ - 51: iadd │ │ │ │ - 52: istore 4 │ │ │ │ - 54: getstatic #24 // Field HEX_DIGITS:[C │ │ │ │ - 57: astore_1 │ │ │ │ - 58: iload 9 │ │ │ │ - 60: iconst_4 │ │ │ │ - 61: ishr │ │ │ │ - 62: bipush 15 │ │ │ │ - 64: iand │ │ │ │ - 65: istore 10 │ │ │ │ - 67: aload_1 │ │ │ │ - 68: iload 10 │ │ │ │ - 70: caload │ │ │ │ - 71: istore_2 │ │ │ │ - 72: aload_3 │ │ │ │ - 73: iload 8 │ │ │ │ + 45: iconst_1 │ │ │ │ + 46: iadd │ │ │ │ + 47: istore_2 │ │ │ │ + 48: getstatic #24 // Field HEX_DIGITS:[C │ │ │ │ + 51: astore 9 │ │ │ │ + 53: iload 8 │ │ │ │ + 55: iconst_4 │ │ │ │ + 56: ishr │ │ │ │ + 57: bipush 15 │ │ │ │ + 59: iand │ │ │ │ + 60: istore 10 │ │ │ │ + 62: aload 9 │ │ │ │ + 64: iload 10 │ │ │ │ + 66: caload │ │ │ │ + 67: istore 11 │ │ │ │ + 69: aload_1 │ │ │ │ + 70: iload 7 │ │ │ │ + 72: iload 11 │ │ │ │ + 74: castore │ │ │ │ 75: iload_2 │ │ │ │ - 76: castore │ │ │ │ - 77: iload 4 │ │ │ │ - 79: iconst_1 │ │ │ │ - 80: iadd │ │ │ │ - 81: istore 8 │ │ │ │ - 83: getstatic #24 // Field HEX_DIGITS:[C │ │ │ │ - 86: astore_1 │ │ │ │ - 87: iload 9 │ │ │ │ - 89: bipush 15 │ │ │ │ - 91: iand │ │ │ │ - 92: istore 10 │ │ │ │ - 94: aload_1 │ │ │ │ - 95: iload 10 │ │ │ │ - 97: caload │ │ │ │ - 98: istore_2 │ │ │ │ - 99: aload_3 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: iload_2 │ │ │ │ + 76: iconst_1 │ │ │ │ + 77: iadd │ │ │ │ + 78: istore 7 │ │ │ │ + 80: getstatic #24 // Field HEX_DIGITS:[C │ │ │ │ + 83: astore 9 │ │ │ │ + 85: iload 8 │ │ │ │ + 87: bipush 15 │ │ │ │ + 89: iand │ │ │ │ + 90: istore 10 │ │ │ │ + 92: aload 9 │ │ │ │ + 94: iload 10 │ │ │ │ + 96: caload │ │ │ │ + 97: istore 11 │ │ │ │ + 99: aload_1 │ │ │ │ + 100: iload_2 │ │ │ │ + 101: iload 11 │ │ │ │ 103: castore │ │ │ │ - 104: iload 7 │ │ │ │ + 104: iload 5 │ │ │ │ 106: iconst_1 │ │ │ │ 107: iadd │ │ │ │ - 108: istore 7 │ │ │ │ - 110: goto 34 │ │ │ │ + 108: istore 5 │ │ │ │ + 110: goto 30 │ │ │ │ 113: new #56 // class java/lang/String │ │ │ │ - 116: astore_1 │ │ │ │ - 117: aload_1 │ │ │ │ - 118: aload_3 │ │ │ │ - 119: invokespecial #201 // Method java/lang/String."":([C)V │ │ │ │ - 122: aload_1 │ │ │ │ - 123: areturn │ │ │ │ + 116: astore 6 │ │ │ │ + 118: aload 6 │ │ │ │ + 120: aload_1 │ │ │ │ + 121: invokespecial #201 // Method java/lang/String."":([C)V │ │ │ │ + 124: aload 6 │ │ │ │ + 126: areturn │ │ │ │ │ │ │ │ public int size(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,55 +4,70 @@ │ │ │ │ final class Http20Draft13$FrameLogger │ │ │ │ { │ │ │ │ private static final String[] BINARY; │ │ │ │ private static final String[] FLAGS; │ │ │ │ private static final String[] TYPES; │ │ │ │ │ │ │ │ static { │ │ │ │ - TYPES = new String[] { "DATA", "HEADERS", "PRIORITY", "RST_STREAM", "SETTINGS", "PUSH_PROMISE", "PING", "GOAWAY", "WINDOW_UPDATE", "CONTINUATION" }; │ │ │ │ + final int n = 4; │ │ │ │ + final int n2 = 2; │ │ │ │ + final int n3 = 1; │ │ │ │ + final int n4 = 3; │ │ │ │ + final String[] types = new String[10]; │ │ │ │ + types[0] = "DATA"; │ │ │ │ + types[n3] = "HEADERS"; │ │ │ │ + types[n2] = "PRIORITY"; │ │ │ │ + types[n4] = "RST_STREAM"; │ │ │ │ + types[n] = "SETTINGS"; │ │ │ │ + types[5] = "PUSH_PROMISE"; │ │ │ │ + types[6] = "PING"; │ │ │ │ + types[7] = "GOAWAY"; │ │ │ │ + types[8] = "WINDOW_UPDATE"; │ │ │ │ + types[9] = "CONTINUATION"; │ │ │ │ + TYPES = types; │ │ │ │ FLAGS = new String[64]; │ │ │ │ BINARY = new String[256]; │ │ │ │ for (int i = 0; i < Http20Draft13$FrameLogger.BINARY.length; ++i) { │ │ │ │ - Http20Draft13$FrameLogger.BINARY[i] = String.format("%8s", Integer.toBinaryString(i)).replace(' ', '0'); │ │ │ │ + final String[] binary = Http20Draft13$FrameLogger.BINARY; │ │ │ │ + final Object[] args = new Object[n3]; │ │ │ │ + args[0] = Integer.toBinaryString(i); │ │ │ │ + binary[i] = String.format("%8s", args).replace(' ', '0'); │ │ │ │ } │ │ │ │ Http20Draft13$FrameLogger.FLAGS[0] = ""; │ │ │ │ - Http20Draft13$FrameLogger.FLAGS[1] = "END_STREAM"; │ │ │ │ - Http20Draft13$FrameLogger.FLAGS[2] = "END_SEGMENT"; │ │ │ │ - Http20Draft13$FrameLogger.FLAGS[3] = "END_STREAM|END_SEGMENT"; │ │ │ │ + Http20Draft13$FrameLogger.FLAGS[n3] = "END_STREAM"; │ │ │ │ + Http20Draft13$FrameLogger.FLAGS[n2] = "END_SEGMENT"; │ │ │ │ + Http20Draft13$FrameLogger.FLAGS[n4] = "END_STREAM|END_SEGMENT"; │ │ │ │ final int[] array2; │ │ │ │ - final int[] array = array2 = new int[3]; │ │ │ │ + final int[] array = array2 = new int[n4]; │ │ │ │ array2[0] = 1; │ │ │ │ array2[array2[1] = 2] = 3; │ │ │ │ Http20Draft13$FrameLogger.FLAGS[8] = "PADDED"; │ │ │ │ - final int[] array3 = array; │ │ │ │ for (int length = array.length, j = 0; j < length; ++j) { │ │ │ │ - final int n = array3[j]; │ │ │ │ - Http20Draft13$FrameLogger.FLAGS[n | 0x8] = Http20Draft13$FrameLogger.FLAGS[n] + "|PADDED"; │ │ │ │ + final int n5 = array[j]; │ │ │ │ + Http20Draft13$FrameLogger.FLAGS[n5 | 0x8] = Http20Draft13$FrameLogger.FLAGS[n5] + "|PADDED"; │ │ │ │ } │ │ │ │ - Http20Draft13$FrameLogger.FLAGS[4] = "END_HEADERS"; │ │ │ │ + Http20Draft13$FrameLogger.FLAGS[n] = "END_HEADERS"; │ │ │ │ Http20Draft13$FrameLogger.FLAGS[32] = "PRIORITY"; │ │ │ │ Http20Draft13$FrameLogger.FLAGS[36] = "END_HEADERS|PRIORITY"; │ │ │ │ - final int[] array5; │ │ │ │ - final int[] array4 = array5 = new int[3]; │ │ │ │ - array5[0] = 4; │ │ │ │ - array5[1] = 32; │ │ │ │ - array5[2] = 36; │ │ │ │ - final int[] array6 = array4; │ │ │ │ - for (int length2 = array4.length, k = 0; k < length2; ++k) { │ │ │ │ - final int n2 = array6[k]; │ │ │ │ - final int[] array7 = array; │ │ │ │ + final int[] array4; │ │ │ │ + final int[] array3 = array4 = new int[n4]; │ │ │ │ + array4[0] = 4; │ │ │ │ + array4[1] = 32; │ │ │ │ + array4[2] = 36; │ │ │ │ + for (int length2 = array3.length, k = 0; k < length2; ++k) { │ │ │ │ + final int n6 = array3[k]; │ │ │ │ for (int length3 = array.length, l = 0; l < length3; ++l) { │ │ │ │ - final int n3 = array7[l]; │ │ │ │ - Http20Draft13$FrameLogger.FLAGS[n3 | n2] = Http20Draft13$FrameLogger.FLAGS[n3] + '|' + Http20Draft13$FrameLogger.FLAGS[n2]; │ │ │ │ - Http20Draft13$FrameLogger.FLAGS[n3 | n2 | 0x8] = Http20Draft13$FrameLogger.FLAGS[n3] + '|' + Http20Draft13$FrameLogger.FLAGS[n2] + "|PADDED"; │ │ │ │ + final int n7 = array[l]; │ │ │ │ + Http20Draft13$FrameLogger.FLAGS[n7 | n6] = Http20Draft13$FrameLogger.FLAGS[n7] + '|' + Http20Draft13$FrameLogger.FLAGS[n6]; │ │ │ │ + Http20Draft13$FrameLogger.FLAGS[n7 | n6 | 0x8] = Http20Draft13$FrameLogger.FLAGS[n7] + '|' + Http20Draft13$FrameLogger.FLAGS[n6] + "|PADDED"; │ │ │ │ } │ │ │ │ } │ │ │ │ - for (int n4 = 0; n4 < Http20Draft13$FrameLogger.FLAGS.length; ++n4) { │ │ │ │ - if (Http20Draft13$FrameLogger.FLAGS[n4] == null) { │ │ │ │ - Http20Draft13$FrameLogger.FLAGS[n4] = Http20Draft13$FrameLogger.BINARY[n4]; │ │ │ │ + for (int n8 = 0; n8 < Http20Draft13$FrameLogger.FLAGS.length; ++n8) { │ │ │ │ + if (Http20Draft13$FrameLogger.FLAGS[n8] == null) { │ │ │ │ + Http20Draft13$FrameLogger.FLAGS[n8] = Http20Draft13$FrameLogger.BINARY[n8]; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ static String formatFlags(final byte b, final byte b2) { │ │ │ │ String s = null; │ │ │ │ if (b2 == 0) { │ │ ├── com/koushikdutta/async/util/FileCache.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,24 +1,21 @@ │ │ │ │ │ │ │ │ package com.koushikdutta.async.util; │ │ │ │ │ │ │ │ +import java.util.Iterator; │ │ │ │ import java.util.List; │ │ │ │ import java.util.Collection; │ │ │ │ import java.util.Collections; │ │ │ │ import java.util.ArrayList; │ │ │ │ import java.util.HashSet; │ │ │ │ import java.util.Set; │ │ │ │ import java.io.IOException; │ │ │ │ import java.io.Closeable; │ │ │ │ import java.io.FileInputStream; │ │ │ │ import java.math.BigInteger; │ │ │ │ -import java.util.Iterator; │ │ │ │ -import java.security.NoSuchAlgorithmException; │ │ │ │ -import java.security.Provider; │ │ │ │ -import java.security.Security; │ │ │ │ import java.util.Random; │ │ │ │ import java.io.File; │ │ │ │ import java.util.Comparator; │ │ │ │ import java.security.MessageDigest; │ │ │ │ │ │ │ │ public class FileCache │ │ │ │ { │ │ │ │ @@ -130,51 +127,111 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ this.load(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private static MessageDigest findAlternativeMessageDigest() { │ │ │ │ - Label_0126: { │ │ │ │ - if (!"MD5".equals(FileCache.hashAlgorithm)) { │ │ │ │ - break Label_0126; │ │ │ │ - } │ │ │ │ - final Provider[] providers = Security.getProviders(); │ │ │ │ - final int length = providers.length; │ │ │ │ - Iterator iterator = null; │ │ │ │ - int n = 0; │ │ │ │ - if (n >= length) { │ │ │ │ - break Label_0126; │ │ │ │ - } │ │ │ │ - iterator = providers[n].getServices().iterator(); │ │ │ │ - while (true) { │ │ │ │ - Label_0113: { │ │ │ │ - if (!iterator.hasNext()) { │ │ │ │ - break Label_0113; │ │ │ │ - } │ │ │ │ - FileCache.hashAlgorithm = ((Provider.Service)iterator.next()).getAlgorithm(); │ │ │ │ - try { │ │ │ │ - final String hashAlgorithm = FileCache.hashAlgorithm; │ │ │ │ - try { │ │ │ │ - MessageDigest instance = MessageDigest.getInstance(hashAlgorithm); │ │ │ │ - if (instance == null) { │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - return instance; │ │ │ │ - instance = null; │ │ │ │ - return instance; │ │ │ │ - ++n; │ │ │ │ - } │ │ │ │ - catch (NoSuchAlgorithmException ex) {} │ │ │ │ - } │ │ │ │ - catch (NoSuchAlgorithmException ex2) {} │ │ │ │ - } │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 2: astore_0 │ │ │ │ + // 3: getstatic com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String; │ │ │ │ + // 6: astore_1 │ │ │ │ + // 7: aload_0 │ │ │ │ + // 8: aload_1 │ │ │ │ + // 9: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + // 12: istore_2 │ │ │ │ + // 13: iload_2 │ │ │ │ + // 14: ifeq 115 │ │ │ │ + // 17: invokestatic java/security/Security.getProviders:()[Ljava/security/Provider; │ │ │ │ + // 20: astore_1 │ │ │ │ + // 21: aload_1 │ │ │ │ + // 22: arraylength │ │ │ │ + // 23: istore_3 │ │ │ │ + // 24: iconst_0 │ │ │ │ + // 25: istore_2 │ │ │ │ + // 26: aconst_null │ │ │ │ + // 27: astore_0 │ │ │ │ + // 28: iload_2 │ │ │ │ + // 29: iload_3 │ │ │ │ + // 30: if_icmpge 115 │ │ │ │ + // 33: aload_1 │ │ │ │ + // 34: iload_2 │ │ │ │ + // 35: aaload │ │ │ │ + // 36: astore 4 │ │ │ │ + // 38: aload 4 │ │ │ │ + // 40: invokevirtual java/security/Provider.getServices:()Ljava/util/Set; │ │ │ │ + // 43: invokeinterface java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + // 48: astore 5 │ │ │ │ + // 50: aload 5 │ │ │ │ + // 52: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 57: istore 6 │ │ │ │ + // 59: iload 6 │ │ │ │ + // 61: ifeq 108 │ │ │ │ + // 64: aload 5 │ │ │ │ + // 66: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 71: checkcast Ljava/security/Provider$Service; │ │ │ │ + // 74: astore 7 │ │ │ │ + // 76: aload 7 │ │ │ │ + // 78: invokevirtual java/security/Provider$Service.getAlgorithm:()Ljava/lang/String; │ │ │ │ + // 81: astore 8 │ │ │ │ + // 83: aload 8 │ │ │ │ + // 85: putstatic com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String; │ │ │ │ + // 88: getstatic com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String; │ │ │ │ + // 91: astore 8 │ │ │ │ + // 93: aload 8 │ │ │ │ + // 95: invokestatic java/security/MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; │ │ │ │ + // 98: astore 9 │ │ │ │ + // 100: aload 9 │ │ │ │ + // 102: ifnull 50 │ │ │ │ + // 105: aload 9 │ │ │ │ + // 107: areturn │ │ │ │ + // 108: iload_2 │ │ │ │ + // 109: iconst_1 │ │ │ │ + // 110: iadd │ │ │ │ + // 111: istore_2 │ │ │ │ + // 112: goto 28 │ │ │ │ + // 115: aconst_null │ │ │ │ + // 116: astore 9 │ │ │ │ + // 118: goto 105 │ │ │ │ + // 121: astore 8 │ │ │ │ + // 123: goto 50 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---------------------------------------- │ │ │ │ + // 88 91 121 126 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 93 98 121 126 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.NullPointerException │ │ │ │ + // at com.strobel.assembler.ir.StackMappingVisitor.push(StackMappingVisitor.java:290) │ │ │ │ + // at com.strobel.assembler.ir.StackMappingVisitor$InstructionAnalyzer.execute(StackMappingVisitor.java:833) │ │ │ │ + // at com.strobel.assembler.ir.StackMappingVisitor$InstructionAnalyzer.visit(StackMappingVisitor.java:398) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.performStackAnalysis(AstBuilder.java:2030) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:108) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) │ │ │ │ + // 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 static void removeFiles(final File... array) { │ │ │ │ if (array != null) { │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ array[i].delete(); │ │ │ │ } │ │ │ │ @@ -229,17 +286,16 @@ │ │ │ │ while (i < n) { │ │ │ │ try { │ │ │ │ array[i] = new FileInputStream(this.touch(this.getPartFile(s, i))); │ │ │ │ ++i; │ │ │ │ continue; │ │ │ │ } │ │ │ │ catch (IOException ex) { │ │ │ │ - final FileInputStream[] array2 = array; │ │ │ │ for (int length = array.length, j = 0; j < length; ++j) { │ │ │ │ - StreamUtility.closeQuietly(new Closeable[] { array2[j] }); │ │ │ │ + StreamUtility.closeQuietly(new Closeable[] { array[j] }); │ │ │ │ } │ │ │ │ this.remove(s); │ │ │ │ throw ex; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ return array; │ │ │ │ @@ -273,17 +329,16 @@ │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ public Set keySet() { │ │ │ │ final HashSet set = new HashSet(); │ │ │ │ final File[] listFiles = this.directory.listFiles(); │ │ │ │ if (listFiles != null) { │ │ │ │ - final File[] array = listFiles; │ │ │ │ for (int length = listFiles.length, i = 0; i < length; ++i) { │ │ │ │ - final String name = array[i].getName(); │ │ │ │ + final String name = listFiles[i].getName(); │ │ │ │ final int lastIndex = name.lastIndexOf(46); │ │ │ │ if (lastIndex != -1) { │ │ │ │ set.add(name.substring(0, lastIndex)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ return set; │ │ ├── com/koushikdutta/async/util/StreamUtility.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ if (array != null) { │ │ │ │ final int length = array.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ final Closeable closeable = array[i]; │ │ │ │ while (true) { │ │ │ │ if (closeable == null) { │ │ │ │ - break Label_0034; │ │ │ │ + break Label_0029; │ │ │ │ } │ │ │ │ try { │ │ │ │ closeable.close(); │ │ │ │ ++i; │ │ │ │ } │ │ │ │ catch (IOException ex) { │ │ │ │ continue; │ │ ├── eu/chainfire/libsuperuser/Shell$Interactive.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ package eu.chainfire.libsuperuser; │ │ │ │ │ │ │ │ +import java.io.FilterOutputStream; │ │ │ │ import java.util.concurrent.TimeUnit; │ │ │ │ import java.util.Collections; │ │ │ │ import java.util.ArrayList; │ │ │ │ import java.util.Iterator; │ │ │ │ import java.util.Set; │ │ │ │ import java.io.InputStream; │ │ │ │ import java.io.IOException; │ │ │ │ @@ -385,126 +386,121 @@ │ │ │ │ │ │ │ │ private void runNextCommand() { │ │ │ │ this.runNextCommand(true); │ │ │ │ } │ │ │ │ │ │ │ │ private void runNextCommand(final boolean b) { │ │ │ │ final boolean idle = true; │ │ │ │ + Object o = null; │ │ │ │ final boolean running = this.isRunning(); │ │ │ │ if (!running) { │ │ │ │ this.idle = idle; │ │ │ │ } │ │ │ │ - Label_0578: { │ │ │ │ + Label_0575: { │ │ │ │ if (!running || !this.idle || this.commands.size() <= 0) { │ │ │ │ - break Label_0578; │ │ │ │ + break Label_0575; │ │ │ │ } │ │ │ │ final Shell$Command command = (Shell$Command)this.commands.get(0); │ │ │ │ this.commands.remove(0); │ │ │ │ this.buffer = null; │ │ │ │ this.lastExitCode = 0; │ │ │ │ this.lastMarkerSTDOUT = null; │ │ │ │ this.lastMarkerSTDERR = null; │ │ │ │ - Label_0570: { │ │ │ │ + Label_0567: { │ │ │ │ if (Shell$Command.access$1300(command).length <= 0) { │ │ │ │ - break Label_0570; │ │ │ │ + break Label_0567; │ │ │ │ } │ │ │ │ try { │ │ │ │ - Label_0154: { │ │ │ │ + Label_0151: { │ │ │ │ if (Shell$Command.access$1400(command) == null) { │ │ │ │ - break Label_0154; │ │ │ │ + break Label_0151; │ │ │ │ } │ │ │ │ try { │ │ │ │ this.buffer = Collections.synchronizedList(new ArrayList()); │ │ │ │ this.idle = false; │ │ │ │ try { │ │ │ │ this.command = command; │ │ │ │ this.startWatchdog(); │ │ │ │ final String[] access$1300 = Shell$Command.access$1300(command); │ │ │ │ try { │ │ │ │ final int length = access$1300.length; │ │ │ │ int n = 0; │ │ │ │ while (true) { │ │ │ │ - Label_0346: { │ │ │ │ + Label_0343: { │ │ │ │ if (n >= length) { │ │ │ │ - break Label_0346; │ │ │ │ + break Label_0343; │ │ │ │ } │ │ │ │ final String str = access$1300[n]; │ │ │ │ - final String s = "[%s+] %s"; │ │ │ │ - Object o = new Object[2]; │ │ │ │ + o = "[%s+] %s"; │ │ │ │ + final Object[] args = new Object[2]; │ │ │ │ final String shell = this.shell; │ │ │ │ try { │ │ │ │ - o[0] = shell.toUpperCase(Locale.ENGLISH); │ │ │ │ - o[1] = str; │ │ │ │ - final String format = s; │ │ │ │ + args[0] = shell.toUpperCase(Locale.ENGLISH); │ │ │ │ + args[1] = str; │ │ │ │ + final Object format = o; │ │ │ │ try { │ │ │ │ - final String format2 = String.format(format, (Object[])o); │ │ │ │ + o = String.format((String)format, args); │ │ │ │ try { │ │ │ │ - Debug.logCommand(format2); │ │ │ │ - final DataOutputStream stdin = this.STDIN; │ │ │ │ + Debug.logCommand((String)o); │ │ │ │ + o = this.STDIN; │ │ │ │ try { │ │ │ │ - o = new(java.lang.StringBuilder.class); │ │ │ │ try { │ │ │ │ - new StringBuilder(); │ │ │ │ - final Object[] array = (Object[])o; │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ try { │ │ │ │ - o = ((StringBuilder)array).append(str); │ │ │ │ - o = ((StringBuilder)o).append("\n"); │ │ │ │ + final StringBuilder append = sb.append(str).append("\n"); │ │ │ │ try { │ │ │ │ - o = ((StringBuilder)o).toString(); │ │ │ │ - o = ((String)o).getBytes("UTF-8"); │ │ │ │ - stdin.write((byte[])o); │ │ │ │ + ((FilterOutputStream)o).write(append.toString().getBytes("UTF-8")); │ │ │ │ ++n; │ │ │ │ continue; │ │ │ │ - final DataOutputStream stdin2 = this.STDIN; │ │ │ │ + final DataOutputStream stdin = this.STDIN; │ │ │ │ try { │ │ │ │ o = new(java.lang.StringBuilder.class); │ │ │ │ try { │ │ │ │ new StringBuilder(); │ │ │ │ o = ((StringBuilder)o).append("echo "); │ │ │ │ try { │ │ │ │ o = ((StringBuilder)o).append(Shell$Command.access$1500(command)); │ │ │ │ o = ((StringBuilder)o).append(" $?\n"); │ │ │ │ try { │ │ │ │ o = ((StringBuilder)o).toString(); │ │ │ │ o = ((String)o).getBytes("UTF-8"); │ │ │ │ - stdin2.write((byte[])o); │ │ │ │ - final DataOutputStream stdin3 = this.STDIN; │ │ │ │ + stdin.write((byte[])o); │ │ │ │ + final DataOutputStream stdin2 = this.STDIN; │ │ │ │ try { │ │ │ │ o = new(java.lang.StringBuilder.class); │ │ │ │ try { │ │ │ │ new StringBuilder(); │ │ │ │ o = ((StringBuilder)o).append("echo "); │ │ │ │ try { │ │ │ │ o = ((StringBuilder)o).append(Shell$Command.access$1500(command)); │ │ │ │ o = ((StringBuilder)o).append(" >&2\n"); │ │ │ │ try { │ │ │ │ o = ((StringBuilder)o).toString(); │ │ │ │ o = ((String)o).getBytes("UTF-8"); │ │ │ │ - stdin3.write((byte[])o); │ │ │ │ - final DataOutputStream stdin4 = this.STDIN; │ │ │ │ + stdin2.write((byte[])o); │ │ │ │ + final DataOutputStream stdin3 = this.STDIN; │ │ │ │ try { │ │ │ │ - stdin4.flush(); │ │ │ │ - Label_0533: │ │ │ │ + stdin3.flush(); │ │ │ │ + Label_0530: │ │ │ │ while (true) { │ │ │ │ if (!this.idle || !b) { │ │ │ │ return; │ │ │ │ } │ │ │ │ synchronized (this.idleSync) { │ │ │ │ this.idleSync.notifyAll(); │ │ │ │ return; │ │ │ │ - // iftrue(Label_0533:, running) │ │ │ │ - Label_0583: { │ │ │ │ - break Label_0583; │ │ │ │ - this.postCallback(this.commands.remove(0), -2, null); │ │ │ │ - break Label_0583; │ │ │ │ + // iftrue(Label_0530:, running) │ │ │ │ + Label_0580: { │ │ │ │ + break Label_0580; │ │ │ │ this.runNextCommand(false); │ │ │ │ continue; │ │ │ │ } │ │ │ │ + // iftrue(Label_0530:, this.commands.size() <= 0) │ │ │ │ + this.postCallback(this.commands.remove(0), -2, null); │ │ │ │ } │ │ │ │ - // iftrue(Label_0533:, this.commands.size() <= 0) │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IOException ex) {} │ │ │ │ } │ │ │ │ catch (IOException ex2) {} │ │ │ │ } │ │ │ │ catch (IOException ex3) {} │ │ ├── eu/chainfire/libsuperuser/Shell$SU.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -150,17 +150,17 @@ │ │ │ │ return s; │ │ │ │ } │ │ │ │ │ │ │ │ public static String version(final boolean b) { │ │ │ │ int n = 0; │ │ │ │ final Class clazz = Shell$SU.class; │ │ │ │ // monitorenter(clazz) │ │ │ │ - Label_0141: { │ │ │ │ + Label_0143: { │ │ │ │ if (!b) { │ │ │ │ - break Label_0141; │ │ │ │ + break Label_0143; │ │ │ │ } │ │ │ │ try { │ │ │ │ while (true) { │ │ │ │ if (Shell$SU.suVersion[n] == null) { │ │ │ │ String s = null; │ │ │ │ String s2; │ │ │ │ if (b) { │ │ ├── eu/chainfire/libsuperuser/Shell.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -69,588 +69,592 @@ │ │ │ │ // 48: ldc "Application attempted to run a shell command from the main thread" │ │ │ │ // 50: invokespecial eu/chainfire/libsuperuser/ShellOnMainThreadException.:(Ljava/lang/String;)V │ │ │ │ // 53: aload 4 │ │ │ │ // 55: athrow │ │ │ │ // 56: iconst_1 │ │ │ │ // 57: istore 8 │ │ │ │ // 59: iload 8 │ │ │ │ - // 61: anewarray Ljava/lang/Object; │ │ │ │ - // 64: astore 5 │ │ │ │ - // 66: aload 5 │ │ │ │ - // 68: astore 9 │ │ │ │ - // 70: iconst_0 │ │ │ │ - // 71: istore 10 │ │ │ │ - // 73: aconst_null │ │ │ │ - // 74: astore 11 │ │ │ │ - // 76: aload 5 │ │ │ │ - // 78: iconst_0 │ │ │ │ - // 79: aload 6 │ │ │ │ - // 81: aastore │ │ │ │ - // 82: ldc "[%s%%] START" │ │ │ │ - // 84: aload 5 │ │ │ │ - // 86: invokestatic java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - // 89: invokestatic eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V │ │ │ │ - // 92: new Ljava/util/ArrayList; │ │ │ │ - // 95: astore 4 │ │ │ │ - // 97: aload 4 │ │ │ │ - // 99: invokespecial java/util/ArrayList.:()V │ │ │ │ - // 102: aload 4 │ │ │ │ - // 104: invokestatic java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List; │ │ │ │ - // 107: astore 12 │ │ │ │ - // 109: aload_2 │ │ │ │ - // 110: ifnull 422 │ │ │ │ - // 113: new Ljava/util/HashMap; │ │ │ │ - // 116: astore 13 │ │ │ │ - // 118: aload 13 │ │ │ │ - // 120: invokespecial java/util/HashMap.:()V │ │ │ │ - // 123: invokestatic java/lang/System.getenv:()Ljava/util/Map; │ │ │ │ - // 126: astore 4 │ │ │ │ - // 128: aload 4 │ │ │ │ - // 130: astore 5 │ │ │ │ - // 132: aload 13 │ │ │ │ - // 134: aload 4 │ │ │ │ - // 136: invokeinterface java/util/Map.putAll:(Ljava/util/Map;)V │ │ │ │ + // 61: istore 9 │ │ │ │ + // 63: iload 8 │ │ │ │ + // 65: anewarray Ljava/lang/Object; │ │ │ │ + // 68: astore 5 │ │ │ │ + // 70: aload 5 │ │ │ │ + // 72: astore 10 │ │ │ │ + // 74: aconst_null │ │ │ │ + // 75: astore 11 │ │ │ │ + // 77: aload 5 │ │ │ │ + // 79: iconst_0 │ │ │ │ + // 80: aload 6 │ │ │ │ + // 82: aastore │ │ │ │ + // 83: ldc "[%s%%] START" │ │ │ │ + // 85: aload 5 │ │ │ │ + // 87: invokestatic java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + // 90: invokestatic eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V │ │ │ │ + // 93: new Ljava/util/ArrayList; │ │ │ │ + // 96: astore 4 │ │ │ │ + // 98: aload 4 │ │ │ │ + // 100: invokespecial java/util/ArrayList.:()V │ │ │ │ + // 103: aload 4 │ │ │ │ + // 105: invokestatic java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List; │ │ │ │ + // 108: astore 12 │ │ │ │ + // 110: aload_2 │ │ │ │ + // 111: ifnull 434 │ │ │ │ + // 114: new Ljava/util/HashMap; │ │ │ │ + // 117: astore 13 │ │ │ │ + // 119: aload 13 │ │ │ │ + // 121: invokespecial java/util/HashMap.:()V │ │ │ │ + // 124: invokestatic java/lang/System.getenv:()Ljava/util/Map; │ │ │ │ + // 127: astore 4 │ │ │ │ + // 129: aload 13 │ │ │ │ + // 131: aload 4 │ │ │ │ + // 133: invokeinterface java/util/Map.putAll:(Ljava/util/Map;)V │ │ │ │ + // 138: aload_2 │ │ │ │ + // 139: astore 5 │ │ │ │ // 141: aload_2 │ │ │ │ - // 142: astore 14 │ │ │ │ - // 144: aload_2 │ │ │ │ - // 145: arraylength │ │ │ │ - // 146: istore 15 │ │ │ │ - // 148: iconst_0 │ │ │ │ - // 149: istore 16 │ │ │ │ - // 151: aconst_null │ │ │ │ - // 152: astore 17 │ │ │ │ - // 154: iload 16 │ │ │ │ - // 156: iload 15 │ │ │ │ - // 158: if_icmpge 249 │ │ │ │ - // 161: aload 14 │ │ │ │ - // 163: iload 16 │ │ │ │ - // 165: aaload │ │ │ │ - // 166: astore 18 │ │ │ │ - // 168: ldc "=" │ │ │ │ - // 170: astore 4 │ │ │ │ - // 172: aload 4 │ │ │ │ - // 174: astore 5 │ │ │ │ - // 176: aload 18 │ │ │ │ - // 178: aload 4 │ │ │ │ - // 180: invokevirtual java/lang/String.indexOf:(Ljava/lang/String;)I │ │ │ │ - // 183: istore 19 │ │ │ │ - // 185: iload 19 │ │ │ │ - // 187: iflt 240 │ │ │ │ - // 190: iconst_0 │ │ │ │ - // 191: istore 7 │ │ │ │ - // 193: aconst_null │ │ │ │ - // 194: astore 4 │ │ │ │ - // 196: aconst_null │ │ │ │ - // 197: astore 5 │ │ │ │ - // 199: aload 18 │ │ │ │ - // 201: iconst_0 │ │ │ │ - // 202: iload 19 │ │ │ │ - // 204: invokevirtual java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - // 207: astore 4 │ │ │ │ - // 209: iload 19 │ │ │ │ - // 211: iconst_1 │ │ │ │ - // 212: iadd │ │ │ │ - // 213: istore 8 │ │ │ │ - // 215: aload 18 │ │ │ │ - // 217: iload 8 │ │ │ │ - // 219: invokevirtual java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - // 222: astore 9 │ │ │ │ - // 224: aload 4 │ │ │ │ - // 226: astore 5 │ │ │ │ - // 228: aload 13 │ │ │ │ - // 230: aload 4 │ │ │ │ - // 232: aload 9 │ │ │ │ - // 234: invokeinterface java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - // 239: pop │ │ │ │ - // 240: iload 16 │ │ │ │ - // 242: iconst_1 │ │ │ │ - // 243: iadd │ │ │ │ - // 244: istore 16 │ │ │ │ - // 246: goto 154 │ │ │ │ - // 249: iconst_0 │ │ │ │ - // 250: istore 20 │ │ │ │ - // 252: aload 13 │ │ │ │ - // 254: invokeinterface java/util/Map.size:()I │ │ │ │ - // 259: istore 7 │ │ │ │ - // 261: iload 7 │ │ │ │ - // 263: anewarray Ljava/lang/String; │ │ │ │ - // 266: astore 5 │ │ │ │ - // 268: aload 5 │ │ │ │ - // 270: astore_2 │ │ │ │ - // 271: aload 13 │ │ │ │ - // 273: invokeinterface java/util/Map.entrySet:()Ljava/util/Set; │ │ │ │ - // 278: astore 4 │ │ │ │ - // 280: aload 4 │ │ │ │ - // 282: invokeinterface java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - // 287: astore 17 │ │ │ │ - // 289: aload 17 │ │ │ │ - // 291: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 296: istore 7 │ │ │ │ - // 298: iload 7 │ │ │ │ - // 300: ifeq 422 │ │ │ │ - // 303: aload 17 │ │ │ │ - // 305: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 310: astore 21 │ │ │ │ - // 312: aload 21 │ │ │ │ - // 314: checkcast Ljava/util/Map$Entry; │ │ │ │ - // 317: astore 21 │ │ │ │ - // 319: new Ljava/lang/StringBuilder; │ │ │ │ - // 322: astore 9 │ │ │ │ - // 324: aload 9 │ │ │ │ - // 326: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 329: aload 21 │ │ │ │ - // 331: invokeinterface java/util/Map$Entry.getKey:()Ljava/lang/Object; │ │ │ │ - // 336: astore 4 │ │ │ │ - // 338: aload 4 │ │ │ │ - // 340: checkcast Ljava/lang/String; │ │ │ │ - // 343: astore 4 │ │ │ │ - // 345: aload 9 │ │ │ │ - // 347: astore 5 │ │ │ │ - // 349: aload 9 │ │ │ │ - // 351: aload 4 │ │ │ │ - // 353: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 356: astore 4 │ │ │ │ - // 358: ldc "=" │ │ │ │ - // 360: astore 9 │ │ │ │ - // 362: aload 4 │ │ │ │ - // 364: aload 9 │ │ │ │ - // 366: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 369: astore 9 │ │ │ │ - // 371: aload 21 │ │ │ │ - // 373: invokeinterface java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ - // 378: astore 4 │ │ │ │ - // 380: aload 4 │ │ │ │ - // 382: checkcast Ljava/lang/String; │ │ │ │ - // 385: astore 4 │ │ │ │ - // 387: aload 9 │ │ │ │ - // 389: astore 5 │ │ │ │ - // 391: aload 9 │ │ │ │ - // 393: aload 4 │ │ │ │ - // 395: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 398: astore 4 │ │ │ │ - // 400: aload 4 │ │ │ │ - // 402: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 405: astore 4 │ │ │ │ - // 407: aload_2 │ │ │ │ - // 408: iload 20 │ │ │ │ - // 410: aload 4 │ │ │ │ - // 412: aastore │ │ │ │ - // 413: iload 20 │ │ │ │ - // 415: iconst_1 │ │ │ │ - // 416: iadd │ │ │ │ - // 417: istore 20 │ │ │ │ - // 419: goto 289 │ │ │ │ - // 422: invokestatic java/lang/Runtime.getRuntime:()Ljava/lang/Runtime; │ │ │ │ - // 425: astore 4 │ │ │ │ - // 427: aload 4 │ │ │ │ - // 429: astore 5 │ │ │ │ - // 431: aload 4 │ │ │ │ - // 433: aload_0 │ │ │ │ - // 434: aload_2 │ │ │ │ - // 435: invokevirtual java/lang/Runtime.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; │ │ │ │ - // 438: astore 22 │ │ │ │ - // 440: new Ljava/io/DataOutputStream; │ │ │ │ - // 443: astore 23 │ │ │ │ - // 445: aload 22 │ │ │ │ - // 447: invokevirtual java/lang/Process.getOutputStream:()Ljava/io/OutputStream; │ │ │ │ - // 450: astore 4 │ │ │ │ - // 452: aload 4 │ │ │ │ - // 454: astore 5 │ │ │ │ - // 456: aload 23 │ │ │ │ - // 458: aload 4 │ │ │ │ - // 460: invokespecial java/io/DataOutputStream.:(Ljava/io/OutputStream;)V │ │ │ │ - // 463: new Leu/chainfire/libsuperuser/StreamGobbler; │ │ │ │ - // 466: astore 24 │ │ │ │ - // 468: new Ljava/lang/StringBuilder; │ │ │ │ - // 471: astore 4 │ │ │ │ - // 473: aload 4 │ │ │ │ - // 475: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 478: aload 4 │ │ │ │ - // 480: astore 5 │ │ │ │ - // 482: aload 4 │ │ │ │ - // 484: aload 6 │ │ │ │ - // 486: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 489: astore 4 │ │ │ │ - // 491: ldc "-" │ │ │ │ - // 493: astore 9 │ │ │ │ - // 495: aload 4 │ │ │ │ - // 497: aload 9 │ │ │ │ - // 499: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 502: astore 4 │ │ │ │ - // 504: aload 4 │ │ │ │ - // 506: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 509: astore 4 │ │ │ │ - // 511: aload 22 │ │ │ │ - // 513: invokevirtual java/lang/Process.getInputStream:()Ljava/io/InputStream; │ │ │ │ - // 516: astore 9 │ │ │ │ - // 518: aload 4 │ │ │ │ - // 520: astore 5 │ │ │ │ - // 522: aload 24 │ │ │ │ - // 524: aload 4 │ │ │ │ - // 526: aload 9 │ │ │ │ - // 528: aload 12 │ │ │ │ - // 530: invokespecial eu/chainfire/libsuperuser/StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ │ │ - // 533: new Leu/chainfire/libsuperuser/StreamGobbler; │ │ │ │ - // 536: astore 25 │ │ │ │ - // 538: new Ljava/lang/StringBuilder; │ │ │ │ - // 541: astore 4 │ │ │ │ - // 543: aload 4 │ │ │ │ - // 545: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 548: aload 4 │ │ │ │ - // 550: astore 5 │ │ │ │ - // 552: aload 4 │ │ │ │ - // 554: aload 6 │ │ │ │ - // 556: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 559: astore 4 │ │ │ │ - // 561: ldc "*" │ │ │ │ - // 563: astore 9 │ │ │ │ - // 565: aload 4 │ │ │ │ - // 567: aload 9 │ │ │ │ - // 569: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 572: astore 4 │ │ │ │ - // 574: aload 4 │ │ │ │ - // 576: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 579: astore 9 │ │ │ │ - // 581: aload 22 │ │ │ │ - // 583: invokevirtual java/lang/Process.getErrorStream:()Ljava/io/InputStream; │ │ │ │ - // 586: astore 11 │ │ │ │ - // 588: iload_3 │ │ │ │ - // 589: ifeq 783 │ │ │ │ - // 592: aload 12 │ │ │ │ - // 594: astore 4 │ │ │ │ - // 596: aload 9 │ │ │ │ - // 598: astore 5 │ │ │ │ - // 600: aload 25 │ │ │ │ - // 602: aload 9 │ │ │ │ - // 604: aload 11 │ │ │ │ - // 606: aload 4 │ │ │ │ - // 608: invokespecial eu/chainfire/libsuperuser/StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ │ │ - // 611: aload 24 │ │ │ │ - // 613: invokevirtual eu/chainfire/libsuperuser/StreamGobbler.start:()V │ │ │ │ - // 616: aload 25 │ │ │ │ - // 618: invokevirtual eu/chainfire/libsuperuser/StreamGobbler.start:()V │ │ │ │ - // 621: aload_1 │ │ │ │ - // 622: astore 14 │ │ │ │ - // 624: aload_1 │ │ │ │ - // 625: arraylength │ │ │ │ - // 626: istore 15 │ │ │ │ - // 628: iconst_0 │ │ │ │ - // 629: istore 16 │ │ │ │ - // 631: aconst_null │ │ │ │ - // 632: astore 17 │ │ │ │ - // 634: iload 16 │ │ │ │ - // 636: iload 15 │ │ │ │ - // 638: if_icmpge 792 │ │ │ │ - // 641: aload 14 │ │ │ │ - // 643: iload 16 │ │ │ │ - // 645: aaload │ │ │ │ - // 646: astore 26 │ │ │ │ - // 648: ldc "[%s+] %s" │ │ │ │ - // 650: astore 4 │ │ │ │ - // 652: iconst_2 │ │ │ │ - // 653: istore 8 │ │ │ │ - // 655: iload 8 │ │ │ │ - // 657: anewarray Ljava/lang/Object; │ │ │ │ - // 660: astore 5 │ │ │ │ - // 662: aload 5 │ │ │ │ - // 664: astore 9 │ │ │ │ - // 666: iconst_0 │ │ │ │ - // 667: istore 10 │ │ │ │ - // 669: aconst_null │ │ │ │ - // 670: astore 11 │ │ │ │ + // 142: arraylength │ │ │ │ + // 143: istore 9 │ │ │ │ + // 145: iload 9 │ │ │ │ + // 147: istore 8 │ │ │ │ + // 149: iconst_0 │ │ │ │ + // 150: istore 7 │ │ │ │ + // 152: aconst_null │ │ │ │ + // 153: astore 4 │ │ │ │ + // 155: iload 8 │ │ │ │ + // 157: istore 9 │ │ │ │ + // 159: iload 7 │ │ │ │ + // 161: iload 8 │ │ │ │ + // 163: if_icmpge 257 │ │ │ │ + // 166: aload_2 │ │ │ │ + // 167: iload 7 │ │ │ │ + // 169: aaload │ │ │ │ + // 170: astore 14 │ │ │ │ + // 172: ldc "=" │ │ │ │ + // 174: astore 11 │ │ │ │ + // 176: aload 11 │ │ │ │ + // 178: astore 5 │ │ │ │ + // 180: aload 14 │ │ │ │ + // 182: aload 11 │ │ │ │ + // 184: invokevirtual java/lang/String.indexOf:(Ljava/lang/String;)I │ │ │ │ + // 187: istore 15 │ │ │ │ + // 189: iload 15 │ │ │ │ + // 191: iflt 248 │ │ │ │ + // 194: aconst_null │ │ │ │ + // 195: astore 11 │ │ │ │ + // 197: iconst_0 │ │ │ │ + // 198: istore 9 │ │ │ │ + // 200: aconst_null │ │ │ │ + // 201: astore 5 │ │ │ │ + // 203: aload 14 │ │ │ │ + // 205: iconst_0 │ │ │ │ + // 206: iload 15 │ │ │ │ + // 208: invokevirtual java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + // 211: astore 11 │ │ │ │ + // 213: iload 15 │ │ │ │ + // 215: iconst_1 │ │ │ │ + // 216: iadd │ │ │ │ + // 217: istore 16 │ │ │ │ + // 219: iload 16 │ │ │ │ + // 221: istore 9 │ │ │ │ + // 223: aload 14 │ │ │ │ + // 225: iload 16 │ │ │ │ + // 227: invokevirtual java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + // 230: astore 17 │ │ │ │ + // 232: aload 11 │ │ │ │ + // 234: astore 5 │ │ │ │ + // 236: aload 13 │ │ │ │ + // 238: aload 11 │ │ │ │ + // 240: aload 17 │ │ │ │ + // 242: invokeinterface java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 247: pop │ │ │ │ + // 248: iload 7 │ │ │ │ + // 250: iconst_1 │ │ │ │ + // 251: iadd │ │ │ │ + // 252: istore 7 │ │ │ │ + // 254: goto 155 │ │ │ │ + // 257: iconst_0 │ │ │ │ + // 258: istore 18 │ │ │ │ + // 260: aload 13 │ │ │ │ + // 262: invokeinterface java/util/Map.size:()I │ │ │ │ + // 267: istore 7 │ │ │ │ + // 269: iload 7 │ │ │ │ + // 271: anewarray Ljava/lang/String; │ │ │ │ + // 274: astore 5 │ │ │ │ + // 276: aload 5 │ │ │ │ + // 278: astore_2 │ │ │ │ + // 279: aload 13 │ │ │ │ + // 281: invokeinterface java/util/Map.entrySet:()Ljava/util/Set; │ │ │ │ + // 286: astore 4 │ │ │ │ + // 288: aload 4 │ │ │ │ + // 290: invokeinterface java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + // 295: astore 10 │ │ │ │ + // 297: aload 10 │ │ │ │ + // 299: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 304: istore 7 │ │ │ │ + // 306: iload 7 │ │ │ │ + // 308: ifeq 434 │ │ │ │ + // 311: aload 10 │ │ │ │ + // 313: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 318: astore 19 │ │ │ │ + // 320: aload 19 │ │ │ │ + // 322: checkcast Ljava/util/Map$Entry; │ │ │ │ + // 325: astore 19 │ │ │ │ + // 327: new Ljava/lang/StringBuilder; │ │ │ │ + // 330: astore 11 │ │ │ │ + // 332: aload 11 │ │ │ │ + // 334: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 337: aload 19 │ │ │ │ + // 339: invokeinterface java/util/Map$Entry.getKey:()Ljava/lang/Object; │ │ │ │ + // 344: astore 4 │ │ │ │ + // 346: aload 4 │ │ │ │ + // 348: checkcast Ljava/lang/String; │ │ │ │ + // 351: astore 4 │ │ │ │ + // 353: aload 11 │ │ │ │ + // 355: astore 5 │ │ │ │ + // 357: aload 11 │ │ │ │ + // 359: aload 4 │ │ │ │ + // 361: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 364: astore 4 │ │ │ │ + // 366: ldc "=" │ │ │ │ + // 368: astore 11 │ │ │ │ + // 370: aload 11 │ │ │ │ + // 372: astore 5 │ │ │ │ + // 374: aload 4 │ │ │ │ + // 376: aload 11 │ │ │ │ + // 378: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 381: astore 11 │ │ │ │ + // 383: aload 19 │ │ │ │ + // 385: invokeinterface java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ + // 390: astore 4 │ │ │ │ + // 392: aload 4 │ │ │ │ + // 394: checkcast Ljava/lang/String; │ │ │ │ + // 397: astore 4 │ │ │ │ + // 399: aload 11 │ │ │ │ + // 401: astore 5 │ │ │ │ + // 403: aload 11 │ │ │ │ + // 405: aload 4 │ │ │ │ + // 407: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 410: astore 4 │ │ │ │ + // 412: aload 4 │ │ │ │ + // 414: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 417: astore 4 │ │ │ │ + // 419: aload_2 │ │ │ │ + // 420: iload 18 │ │ │ │ + // 422: aload 4 │ │ │ │ + // 424: aastore │ │ │ │ + // 425: iload 18 │ │ │ │ + // 427: iconst_1 │ │ │ │ + // 428: iadd │ │ │ │ + // 429: istore 18 │ │ │ │ + // 431: goto 297 │ │ │ │ + // 434: invokestatic java/lang/Runtime.getRuntime:()Ljava/lang/Runtime; │ │ │ │ + // 437: astore 4 │ │ │ │ + // 439: aload_0 │ │ │ │ + // 440: astore 5 │ │ │ │ + // 442: aload 4 │ │ │ │ + // 444: aload_0 │ │ │ │ + // 445: aload_2 │ │ │ │ + // 446: invokevirtual java/lang/Runtime.exec:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; │ │ │ │ + // 449: astore 20 │ │ │ │ + // 451: new Ljava/io/DataOutputStream; │ │ │ │ + // 454: astore 21 │ │ │ │ + // 456: aload 20 │ │ │ │ + // 458: invokevirtual java/lang/Process.getOutputStream:()Ljava/io/OutputStream; │ │ │ │ + // 461: astore 4 │ │ │ │ + // 463: aload 21 │ │ │ │ + // 465: aload 4 │ │ │ │ + // 467: invokespecial java/io/DataOutputStream.:(Ljava/io/OutputStream;)V │ │ │ │ + // 470: new Leu/chainfire/libsuperuser/StreamGobbler; │ │ │ │ + // 473: astore 22 │ │ │ │ + // 475: new Ljava/lang/StringBuilder; │ │ │ │ + // 478: astore 4 │ │ │ │ + // 480: aload 4 │ │ │ │ + // 482: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 485: aload 4 │ │ │ │ + // 487: aload 6 │ │ │ │ + // 489: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 492: astore 4 │ │ │ │ + // 494: ldc "-" │ │ │ │ + // 496: astore 10 │ │ │ │ + // 498: aload 4 │ │ │ │ + // 500: aload 10 │ │ │ │ + // 502: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 505: astore 4 │ │ │ │ + // 507: aload 4 │ │ │ │ + // 509: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 512: astore 4 │ │ │ │ + // 514: aload 20 │ │ │ │ + // 516: invokevirtual java/lang/Process.getInputStream:()Ljava/io/InputStream; │ │ │ │ + // 519: astore 10 │ │ │ │ + // 521: aload 10 │ │ │ │ + // 523: astore 5 │ │ │ │ + // 525: aload 22 │ │ │ │ + // 527: aload 4 │ │ │ │ + // 529: aload 10 │ │ │ │ + // 531: aload 12 │ │ │ │ + // 533: invokespecial eu/chainfire/libsuperuser/StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ │ │ + // 536: new Leu/chainfire/libsuperuser/StreamGobbler; │ │ │ │ + // 539: astore 23 │ │ │ │ + // 541: new Ljava/lang/StringBuilder; │ │ │ │ + // 544: astore 4 │ │ │ │ + // 546: aload 4 │ │ │ │ + // 548: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 551: aload 4 │ │ │ │ + // 553: aload 6 │ │ │ │ + // 555: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 558: astore 4 │ │ │ │ + // 560: ldc "*" │ │ │ │ + // 562: astore 10 │ │ │ │ + // 564: aload 4 │ │ │ │ + // 566: aload 10 │ │ │ │ + // 568: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 571: astore 4 │ │ │ │ + // 573: aload 4 │ │ │ │ + // 575: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 578: astore 10 │ │ │ │ + // 580: aload 20 │ │ │ │ + // 582: invokevirtual java/lang/Process.getErrorStream:()Ljava/io/InputStream; │ │ │ │ + // 585: astore 11 │ │ │ │ + // 587: iload_3 │ │ │ │ + // 588: ifeq 790 │ │ │ │ + // 591: aload 12 │ │ │ │ + // 593: astore 4 │ │ │ │ + // 595: aload 10 │ │ │ │ + // 597: astore 5 │ │ │ │ + // 599: aload 23 │ │ │ │ + // 601: aload 10 │ │ │ │ + // 603: aload 11 │ │ │ │ + // 605: aload 4 │ │ │ │ + // 607: invokespecial eu/chainfire/libsuperuser/StreamGobbler.:(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ │ │ + // 610: aload 22 │ │ │ │ + // 612: invokevirtual eu/chainfire/libsuperuser/StreamGobbler.start:()V │ │ │ │ + // 615: aload 23 │ │ │ │ + // 617: invokevirtual eu/chainfire/libsuperuser/StreamGobbler.start:()V │ │ │ │ + // 620: aload_1 │ │ │ │ + // 621: astore 5 │ │ │ │ + // 623: aload_1 │ │ │ │ + // 624: arraylength │ │ │ │ + // 625: istore 9 │ │ │ │ + // 627: iload 9 │ │ │ │ + // 629: istore 8 │ │ │ │ + // 631: iconst_0 │ │ │ │ + // 632: istore 7 │ │ │ │ + // 634: aconst_null │ │ │ │ + // 635: astore 4 │ │ │ │ + // 637: iload 8 │ │ │ │ + // 639: istore 9 │ │ │ │ + // 641: iload 7 │ │ │ │ + // 643: iload 8 │ │ │ │ + // 645: if_icmpge 799 │ │ │ │ + // 648: aload_1 │ │ │ │ + // 649: iload 7 │ │ │ │ + // 651: aaload │ │ │ │ + // 652: astore 24 │ │ │ │ + // 654: ldc "[%s+] %s" │ │ │ │ + // 656: astore 11 │ │ │ │ + // 658: iconst_2 │ │ │ │ + // 659: istore 16 │ │ │ │ + // 661: iload 16 │ │ │ │ + // 663: istore 9 │ │ │ │ + // 665: iload 16 │ │ │ │ + // 667: anewarray Ljava/lang/Object; │ │ │ │ + // 670: astore 5 │ │ │ │ // 672: aload 5 │ │ │ │ - // 674: iconst_0 │ │ │ │ - // 675: aload 6 │ │ │ │ - // 677: aastore │ │ │ │ - // 678: iconst_1 │ │ │ │ - // 679: istore 10 │ │ │ │ - // 681: aload 5 │ │ │ │ - // 683: iload 10 │ │ │ │ - // 685: aload 26 │ │ │ │ - // 687: aastore │ │ │ │ - // 688: aload 4 │ │ │ │ - // 690: aload 5 │ │ │ │ - // 692: invokestatic java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - // 695: astore 4 │ │ │ │ - // 697: aload 4 │ │ │ │ - // 699: invokestatic eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V │ │ │ │ - // 702: new Ljava/lang/StringBuilder; │ │ │ │ - // 705: astore 4 │ │ │ │ - // 707: aload 4 │ │ │ │ - // 709: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 712: aload 4 │ │ │ │ - // 714: astore 5 │ │ │ │ - // 716: aload 4 │ │ │ │ - // 718: aload 26 │ │ │ │ - // 720: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 723: astore 4 │ │ │ │ - // 725: ldc "\n" │ │ │ │ - // 727: astore 9 │ │ │ │ - // 729: aload 4 │ │ │ │ - // 731: aload 9 │ │ │ │ - // 733: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 736: astore 4 │ │ │ │ - // 738: aload 4 │ │ │ │ - // 740: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 743: astore 4 │ │ │ │ - // 745: ldc "UTF-8" │ │ │ │ - // 747: astore 9 │ │ │ │ - // 749: aload 4 │ │ │ │ - // 751: aload 9 │ │ │ │ - // 753: invokevirtual java/lang/String.getBytes:(Ljava/lang/String;)[B │ │ │ │ - // 756: astore 4 │ │ │ │ - // 758: aload 4 │ │ │ │ - // 760: astore 5 │ │ │ │ - // 762: aload 23 │ │ │ │ - // 764: aload 4 │ │ │ │ - // 766: invokevirtual java/io/DataOutputStream.write:([B)V │ │ │ │ - // 769: aload 23 │ │ │ │ - // 771: invokevirtual java/io/DataOutputStream.flush:()V │ │ │ │ - // 774: iload 16 │ │ │ │ - // 776: iconst_1 │ │ │ │ - // 777: iadd │ │ │ │ - // 778: istore 16 │ │ │ │ - // 780: goto 634 │ │ │ │ - // 783: iconst_0 │ │ │ │ - // 784: istore 7 │ │ │ │ - // 786: aconst_null │ │ │ │ - // 787: astore 4 │ │ │ │ - // 789: goto 596 │ │ │ │ - // 792: ldc "exit\n" │ │ │ │ + // 674: astore 17 │ │ │ │ + // 676: iconst_0 │ │ │ │ + // 677: istore 25 │ │ │ │ + // 679: aload 5 │ │ │ │ + // 681: iconst_0 │ │ │ │ + // 682: aload 6 │ │ │ │ + // 684: aastore │ │ │ │ + // 685: iconst_1 │ │ │ │ + // 686: istore 25 │ │ │ │ + // 688: aload 5 │ │ │ │ + // 690: iload 25 │ │ │ │ + // 692: aload 24 │ │ │ │ + // 694: aastore │ │ │ │ + // 695: aload 11 │ │ │ │ + // 697: aload 5 │ │ │ │ + // 699: invokestatic java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + // 702: astore 11 │ │ │ │ + // 704: aload 11 │ │ │ │ + // 706: invokestatic eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V │ │ │ │ + // 709: new Ljava/lang/StringBuilder; │ │ │ │ + // 712: astore 11 │ │ │ │ + // 714: aload 11 │ │ │ │ + // 716: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 719: aload 11 │ │ │ │ + // 721: astore 5 │ │ │ │ + // 723: aload 11 │ │ │ │ + // 725: aload 24 │ │ │ │ + // 727: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 730: astore 11 │ │ │ │ + // 732: ldc "\n" │ │ │ │ + // 734: astore 17 │ │ │ │ + // 736: aload 11 │ │ │ │ + // 738: aload 17 │ │ │ │ + // 740: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 743: astore 11 │ │ │ │ + // 745: aload 11 │ │ │ │ + // 747: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 750: astore 11 │ │ │ │ + // 752: ldc "UTF-8" │ │ │ │ + // 754: astore 17 │ │ │ │ + // 756: aload 11 │ │ │ │ + // 758: aload 17 │ │ │ │ + // 760: invokevirtual java/lang/String.getBytes:(Ljava/lang/String;)[B │ │ │ │ + // 763: astore 11 │ │ │ │ + // 765: aload 11 │ │ │ │ + // 767: astore 5 │ │ │ │ + // 769: aload 21 │ │ │ │ + // 771: aload 11 │ │ │ │ + // 773: invokevirtual java/io/DataOutputStream.write:([B)V │ │ │ │ + // 776: aload 21 │ │ │ │ + // 778: invokevirtual java/io/DataOutputStream.flush:()V │ │ │ │ + // 781: iload 7 │ │ │ │ + // 783: iconst_1 │ │ │ │ + // 784: iadd │ │ │ │ + // 785: istore 7 │ │ │ │ + // 787: goto 637 │ │ │ │ + // 790: iconst_0 │ │ │ │ + // 791: istore 7 │ │ │ │ + // 793: aconst_null │ │ │ │ // 794: astore 4 │ │ │ │ - // 796: ldc "UTF-8" │ │ │ │ - // 798: astore 9 │ │ │ │ - // 800: aload 4 │ │ │ │ - // 802: aload 9 │ │ │ │ - // 804: invokevirtual java/lang/String.getBytes:(Ljava/lang/String;)[B │ │ │ │ - // 807: astore 4 │ │ │ │ - // 809: aload 4 │ │ │ │ - // 811: astore 5 │ │ │ │ - // 813: aload 23 │ │ │ │ - // 815: aload 4 │ │ │ │ - // 817: invokevirtual java/io/DataOutputStream.write:([B)V │ │ │ │ - // 820: aload 23 │ │ │ │ - // 822: invokevirtual java/io/DataOutputStream.flush:()V │ │ │ │ - // 825: aload 22 │ │ │ │ - // 827: invokevirtual java/lang/Process.waitFor:()I │ │ │ │ - // 830: pop │ │ │ │ - // 831: aload 23 │ │ │ │ - // 833: invokevirtual java/io/DataOutputStream.close:()V │ │ │ │ - // 836: aload 24 │ │ │ │ - // 838: invokevirtual eu/chainfire/libsuperuser/StreamGobbler.join:()V │ │ │ │ - // 841: aload 25 │ │ │ │ - // 843: invokevirtual eu/chainfire/libsuperuser/StreamGobbler.join:()V │ │ │ │ - // 846: aload 22 │ │ │ │ - // 848: invokevirtual java/lang/Process.destroy:()V │ │ │ │ - // 851: aload_0 │ │ │ │ - // 852: invokestatic eu/chainfire/libsuperuser/Shell$SU.isSU:(Ljava/lang/String;)Z │ │ │ │ - // 855: istore 7 │ │ │ │ - // 857: iload 7 │ │ │ │ - // 859: ifeq 884 │ │ │ │ - // 862: aload 22 │ │ │ │ - // 864: invokevirtual java/lang/Process.exitValue:()I │ │ │ │ - // 867: istore 7 │ │ │ │ - // 869: sipush 255 │ │ │ │ - // 872: istore 8 │ │ │ │ - // 874: iload 7 │ │ │ │ - // 876: iload 8 │ │ │ │ - // 878: if_icmpne 884 │ │ │ │ - // 881: aconst_null │ │ │ │ - // 882: astore 12 │ │ │ │ - // 884: iconst_1 │ │ │ │ - // 885: anewarray Ljava/lang/Object; │ │ │ │ - // 888: astore 9 │ │ │ │ - // 890: getstatic java/util/Locale.ENGLISH:Ljava/util/Locale; │ │ │ │ - // 893: astore 27 │ │ │ │ - // 895: aload_0 │ │ │ │ - // 896: astore 5 │ │ │ │ - // 898: aload_0 │ │ │ │ - // 899: aload 27 │ │ │ │ - // 901: invokevirtual java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ - // 904: astore 27 │ │ │ │ - // 906: aload 9 │ │ │ │ - // 908: iconst_0 │ │ │ │ - // 909: aload 27 │ │ │ │ - // 911: aastore │ │ │ │ - // 912: ldc "[%s%%] END" │ │ │ │ - // 914: aload 9 │ │ │ │ - // 916: invokestatic java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - // 919: invokestatic eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V │ │ │ │ - // 922: aload 12 │ │ │ │ - // 924: areturn │ │ │ │ - // 925: pop │ │ │ │ - // 926: aconst_null │ │ │ │ - // 927: astore 12 │ │ │ │ - // 929: goto 884 │ │ │ │ + // 796: goto 595 │ │ │ │ + // 799: ldc "exit\n" │ │ │ │ + // 801: astore 4 │ │ │ │ + // 803: ldc "UTF-8" │ │ │ │ + // 805: astore 10 │ │ │ │ + // 807: aload 4 │ │ │ │ + // 809: aload 10 │ │ │ │ + // 811: invokevirtual java/lang/String.getBytes:(Ljava/lang/String;)[B │ │ │ │ + // 814: astore 4 │ │ │ │ + // 816: aload 21 │ │ │ │ + // 818: aload 4 │ │ │ │ + // 820: invokevirtual java/io/DataOutputStream.write:([B)V │ │ │ │ + // 823: aload 21 │ │ │ │ + // 825: invokevirtual java/io/DataOutputStream.flush:()V │ │ │ │ + // 828: aload 20 │ │ │ │ + // 830: invokevirtual java/lang/Process.waitFor:()I │ │ │ │ + // 833: pop │ │ │ │ + // 834: aload 21 │ │ │ │ + // 836: invokevirtual java/io/DataOutputStream.close:()V │ │ │ │ + // 839: aload 22 │ │ │ │ + // 841: invokevirtual eu/chainfire/libsuperuser/StreamGobbler.join:()V │ │ │ │ + // 844: aload 23 │ │ │ │ + // 846: invokevirtual eu/chainfire/libsuperuser/StreamGobbler.join:()V │ │ │ │ + // 849: aload 20 │ │ │ │ + // 851: invokevirtual java/lang/Process.destroy:()V │ │ │ │ + // 854: aload_0 │ │ │ │ + // 855: invokestatic eu/chainfire/libsuperuser/Shell$SU.isSU:(Ljava/lang/String;)Z │ │ │ │ + // 858: istore 7 │ │ │ │ + // 860: iload 7 │ │ │ │ + // 862: ifeq 891 │ │ │ │ + // 865: aload 20 │ │ │ │ + // 867: invokevirtual java/lang/Process.exitValue:()I │ │ │ │ + // 870: istore 7 │ │ │ │ + // 872: sipush 255 │ │ │ │ + // 875: istore 8 │ │ │ │ + // 877: iload 8 │ │ │ │ + // 879: istore 9 │ │ │ │ + // 881: iload 7 │ │ │ │ + // 883: iload 8 │ │ │ │ + // 885: if_icmpne 891 │ │ │ │ + // 888: aconst_null │ │ │ │ + // 889: astore 12 │ │ │ │ + // 891: iconst_1 │ │ │ │ + // 892: anewarray Ljava/lang/Object; │ │ │ │ + // 895: astore 10 │ │ │ │ + // 897: getstatic java/util/Locale.ENGLISH:Ljava/util/Locale; │ │ │ │ + // 900: astore 17 │ │ │ │ + // 902: aload_0 │ │ │ │ + // 903: astore 5 │ │ │ │ + // 905: aload_0 │ │ │ │ + // 906: aload 17 │ │ │ │ + // 908: invokevirtual java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ + // 911: astore 17 │ │ │ │ + // 913: aload 10 │ │ │ │ + // 915: iconst_0 │ │ │ │ + // 916: aload 17 │ │ │ │ + // 918: aastore │ │ │ │ + // 919: ldc "[%s%%] END" │ │ │ │ + // 921: aload 10 │ │ │ │ + // 923: invokestatic java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + // 926: invokestatic eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V │ │ │ │ + // 929: aload 12 │ │ │ │ + // 931: areturn │ │ │ │ // 932: pop │ │ │ │ // 933: aconst_null │ │ │ │ // 934: astore 12 │ │ │ │ - // 936: goto 884 │ │ │ │ - // 939: astore 4 │ │ │ │ - // 941: goto 836 │ │ │ │ + // 936: goto 891 │ │ │ │ + // 939: pop │ │ │ │ + // 940: aconst_null │ │ │ │ + // 941: astore 12 │ │ │ │ + // 943: goto 891 │ │ │ │ + // 946: astore 4 │ │ │ │ + // 948: goto 839 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- -------------------------------- │ │ │ │ - // 113 116 925 932 Ljava/io/IOException; │ │ │ │ - // 113 116 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 118 123 925 932 Ljava/io/IOException; │ │ │ │ - // 118 123 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 123 126 925 932 Ljava/io/IOException; │ │ │ │ - // 123 126 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 134 141 925 932 Ljava/io/IOException; │ │ │ │ - // 134 141 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 144 146 925 932 Ljava/io/IOException; │ │ │ │ - // 144 146 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 163 166 925 932 Ljava/io/IOException; │ │ │ │ - // 163 166 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 178 183 925 932 Ljava/io/IOException; │ │ │ │ - // 178 183 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 202 207 925 932 Ljava/io/IOException; │ │ │ │ - // 202 207 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 217 222 925 932 Ljava/io/IOException; │ │ │ │ - // 217 222 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 232 240 925 932 Ljava/io/IOException; │ │ │ │ - // 232 240 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 252 259 925 932 Ljava/io/IOException; │ │ │ │ - // 252 259 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 261 266 925 932 Ljava/io/IOException; │ │ │ │ - // 261 266 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 271 278 925 932 Ljava/io/IOException; │ │ │ │ - // 271 278 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 280 287 925 932 Ljava/io/IOException; │ │ │ │ - // 280 287 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 289 296 925 932 Ljava/io/IOException; │ │ │ │ - // 289 296 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 303 310 925 932 Ljava/io/IOException; │ │ │ │ - // 303 310 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 312 317 925 932 Ljava/io/IOException; │ │ │ │ - // 312 317 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 319 322 925 932 Ljava/io/IOException; │ │ │ │ - // 319 322 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 324 329 925 932 Ljava/io/IOException; │ │ │ │ - // 324 329 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 329 336 925 932 Ljava/io/IOException; │ │ │ │ - // 329 336 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 338 343 925 932 Ljava/io/IOException; │ │ │ │ - // 338 343 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 351 356 925 932 Ljava/io/IOException; │ │ │ │ - // 351 356 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 364 369 925 932 Ljava/io/IOException; │ │ │ │ - // 364 369 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 371 378 925 932 Ljava/io/IOException; │ │ │ │ - // 371 378 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 380 385 925 932 Ljava/io/IOException; │ │ │ │ - // 380 385 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 393 398 925 932 Ljava/io/IOException; │ │ │ │ - // 393 398 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 400 405 925 932 Ljava/io/IOException; │ │ │ │ - // 400 405 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 410 413 925 932 Ljava/io/IOException; │ │ │ │ - // 410 413 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 422 425 925 932 Ljava/io/IOException; │ │ │ │ - // 422 425 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 434 438 925 932 Ljava/io/IOException; │ │ │ │ - // 434 438 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 440 443 925 932 Ljava/io/IOException; │ │ │ │ - // 440 443 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 445 450 925 932 Ljava/io/IOException; │ │ │ │ - // 445 450 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 458 463 925 932 Ljava/io/IOException; │ │ │ │ - // 458 463 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 463 466 925 932 Ljava/io/IOException; │ │ │ │ - // 463 466 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 468 471 925 932 Ljava/io/IOException; │ │ │ │ - // 468 471 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 473 478 925 932 Ljava/io/IOException; │ │ │ │ - // 473 478 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 484 489 925 932 Ljava/io/IOException; │ │ │ │ - // 484 489 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 497 502 925 932 Ljava/io/IOException; │ │ │ │ - // 497 502 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 504 509 925 932 Ljava/io/IOException; │ │ │ │ - // 504 509 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 511 516 925 932 Ljava/io/IOException; │ │ │ │ - // 511 516 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 528 533 925 932 Ljava/io/IOException; │ │ │ │ - // 528 533 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 533 536 925 932 Ljava/io/IOException; │ │ │ │ - // 533 536 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 538 541 925 932 Ljava/io/IOException; │ │ │ │ - // 538 541 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 543 548 925 932 Ljava/io/IOException; │ │ │ │ - // 543 548 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 554 559 925 932 Ljava/io/IOException; │ │ │ │ - // 554 559 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 567 572 925 932 Ljava/io/IOException; │ │ │ │ - // 567 572 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 574 579 925 932 Ljava/io/IOException; │ │ │ │ - // 574 579 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 581 586 925 932 Ljava/io/IOException; │ │ │ │ - // 581 586 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 606 611 925 932 Ljava/io/IOException; │ │ │ │ - // 606 611 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 611 616 925 932 Ljava/io/IOException; │ │ │ │ - // 611 616 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 616 621 925 932 Ljava/io/IOException; │ │ │ │ - // 616 621 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 624 626 925 932 Ljava/io/IOException; │ │ │ │ - // 624 626 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 643 646 925 932 Ljava/io/IOException; │ │ │ │ - // 643 646 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 655 660 925 932 Ljava/io/IOException; │ │ │ │ - // 655 660 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 675 678 925 932 Ljava/io/IOException; │ │ │ │ - // 675 678 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 685 688 925 932 Ljava/io/IOException; │ │ │ │ - // 685 688 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 690 695 925 932 Ljava/io/IOException; │ │ │ │ - // 690 695 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 697 702 925 932 Ljava/io/IOException; │ │ │ │ - // 697 702 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 702 705 925 932 Ljava/io/IOException; │ │ │ │ - // 702 705 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 707 712 925 932 Ljava/io/IOException; │ │ │ │ - // 707 712 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 718 723 925 932 Ljava/io/IOException; │ │ │ │ - // 718 723 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 731 736 925 932 Ljava/io/IOException; │ │ │ │ - // 731 736 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 738 743 925 932 Ljava/io/IOException; │ │ │ │ - // 738 743 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 751 756 925 932 Ljava/io/IOException; │ │ │ │ - // 751 756 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 764 769 925 932 Ljava/io/IOException; │ │ │ │ - // 764 769 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 769 774 925 932 Ljava/io/IOException; │ │ │ │ - // 769 774 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 802 807 925 932 Ljava/io/IOException; │ │ │ │ - // 802 807 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 815 820 925 932 Ljava/io/IOException; │ │ │ │ - // 815 820 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 820 825 925 932 Ljava/io/IOException; │ │ │ │ - // 820 825 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 825 831 925 932 Ljava/io/IOException; │ │ │ │ - // 825 831 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 831 836 939 944 Ljava/io/IOException; │ │ │ │ - // 831 836 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 836 841 925 932 Ljava/io/IOException; │ │ │ │ - // 836 841 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 841 846 925 932 Ljava/io/IOException; │ │ │ │ - // 841 846 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 846 851 925 932 Ljava/io/IOException; │ │ │ │ - // 846 851 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 851 855 925 932 Ljava/io/IOException; │ │ │ │ - // 851 855 932 939 Ljava/lang/InterruptedException; │ │ │ │ - // 862 867 925 932 Ljava/io/IOException; │ │ │ │ - // 862 867 932 939 Ljava/lang/InterruptedException; │ │ │ │ + // 114 117 932 939 Ljava/io/IOException; │ │ │ │ + // 114 117 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 119 124 932 939 Ljava/io/IOException; │ │ │ │ + // 119 124 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 124 127 932 939 Ljava/io/IOException; │ │ │ │ + // 124 127 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 131 138 932 939 Ljava/io/IOException; │ │ │ │ + // 131 138 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 141 143 932 939 Ljava/io/IOException; │ │ │ │ + // 141 143 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 167 170 932 939 Ljava/io/IOException; │ │ │ │ + // 167 170 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 182 187 932 939 Ljava/io/IOException; │ │ │ │ + // 182 187 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 206 211 932 939 Ljava/io/IOException; │ │ │ │ + // 206 211 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 225 230 932 939 Ljava/io/IOException; │ │ │ │ + // 225 230 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 240 248 932 939 Ljava/io/IOException; │ │ │ │ + // 240 248 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 260 267 932 939 Ljava/io/IOException; │ │ │ │ + // 260 267 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 269 274 932 939 Ljava/io/IOException; │ │ │ │ + // 269 274 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 279 286 932 939 Ljava/io/IOException; │ │ │ │ + // 279 286 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 288 295 932 939 Ljava/io/IOException; │ │ │ │ + // 288 295 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 297 304 932 939 Ljava/io/IOException; │ │ │ │ + // 297 304 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 311 318 932 939 Ljava/io/IOException; │ │ │ │ + // 311 318 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 320 325 932 939 Ljava/io/IOException; │ │ │ │ + // 320 325 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 327 330 932 939 Ljava/io/IOException; │ │ │ │ + // 327 330 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 332 337 932 939 Ljava/io/IOException; │ │ │ │ + // 332 337 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 337 344 932 939 Ljava/io/IOException; │ │ │ │ + // 337 344 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 346 351 932 939 Ljava/io/IOException; │ │ │ │ + // 346 351 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 359 364 932 939 Ljava/io/IOException; │ │ │ │ + // 359 364 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 376 381 932 939 Ljava/io/IOException; │ │ │ │ + // 376 381 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 383 390 932 939 Ljava/io/IOException; │ │ │ │ + // 383 390 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 392 397 932 939 Ljava/io/IOException; │ │ │ │ + // 392 397 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 405 410 932 939 Ljava/io/IOException; │ │ │ │ + // 405 410 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 412 417 932 939 Ljava/io/IOException; │ │ │ │ + // 412 417 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 422 425 932 939 Ljava/io/IOException; │ │ │ │ + // 422 425 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 434 437 932 939 Ljava/io/IOException; │ │ │ │ + // 434 437 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 445 449 932 939 Ljava/io/IOException; │ │ │ │ + // 445 449 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 451 454 932 939 Ljava/io/IOException; │ │ │ │ + // 451 454 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 456 461 932 939 Ljava/io/IOException; │ │ │ │ + // 456 461 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 465 470 932 939 Ljava/io/IOException; │ │ │ │ + // 465 470 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 470 473 932 939 Ljava/io/IOException; │ │ │ │ + // 470 473 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 475 478 932 939 Ljava/io/IOException; │ │ │ │ + // 475 478 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 480 485 932 939 Ljava/io/IOException; │ │ │ │ + // 480 485 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 487 492 932 939 Ljava/io/IOException; │ │ │ │ + // 487 492 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 500 505 932 939 Ljava/io/IOException; │ │ │ │ + // 500 505 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 507 512 932 939 Ljava/io/IOException; │ │ │ │ + // 507 512 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 514 519 932 939 Ljava/io/IOException; │ │ │ │ + // 514 519 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 531 536 932 939 Ljava/io/IOException; │ │ │ │ + // 531 536 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 536 539 932 939 Ljava/io/IOException; │ │ │ │ + // 536 539 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 541 544 932 939 Ljava/io/IOException; │ │ │ │ + // 541 544 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 546 551 932 939 Ljava/io/IOException; │ │ │ │ + // 546 551 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 553 558 932 939 Ljava/io/IOException; │ │ │ │ + // 553 558 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 566 571 932 939 Ljava/io/IOException; │ │ │ │ + // 566 571 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 573 578 932 939 Ljava/io/IOException; │ │ │ │ + // 573 578 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 580 585 932 939 Ljava/io/IOException; │ │ │ │ + // 580 585 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 605 610 932 939 Ljava/io/IOException; │ │ │ │ + // 605 610 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 610 615 932 939 Ljava/io/IOException; │ │ │ │ + // 610 615 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 615 620 932 939 Ljava/io/IOException; │ │ │ │ + // 615 620 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 623 625 932 939 Ljava/io/IOException; │ │ │ │ + // 623 625 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 649 652 932 939 Ljava/io/IOException; │ │ │ │ + // 649 652 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 665 670 932 939 Ljava/io/IOException; │ │ │ │ + // 665 670 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 682 685 932 939 Ljava/io/IOException; │ │ │ │ + // 682 685 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 692 695 932 939 Ljava/io/IOException; │ │ │ │ + // 692 695 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 697 702 932 939 Ljava/io/IOException; │ │ │ │ + // 697 702 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 704 709 932 939 Ljava/io/IOException; │ │ │ │ + // 704 709 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 709 712 932 939 Ljava/io/IOException; │ │ │ │ + // 709 712 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 714 719 932 939 Ljava/io/IOException; │ │ │ │ + // 714 719 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 725 730 932 939 Ljava/io/IOException; │ │ │ │ + // 725 730 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 738 743 932 939 Ljava/io/IOException; │ │ │ │ + // 738 743 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 745 750 932 939 Ljava/io/IOException; │ │ │ │ + // 745 750 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 758 763 932 939 Ljava/io/IOException; │ │ │ │ + // 758 763 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 771 776 932 939 Ljava/io/IOException; │ │ │ │ + // 771 776 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 776 781 932 939 Ljava/io/IOException; │ │ │ │ + // 776 781 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 809 814 932 939 Ljava/io/IOException; │ │ │ │ + // 809 814 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 818 823 932 939 Ljava/io/IOException; │ │ │ │ + // 818 823 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 823 828 932 939 Ljava/io/IOException; │ │ │ │ + // 823 828 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 828 834 932 939 Ljava/io/IOException; │ │ │ │ + // 828 834 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 834 839 946 951 Ljava/io/IOException; │ │ │ │ + // 834 839 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 839 844 932 939 Ljava/io/IOException; │ │ │ │ + // 839 844 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 844 849 932 939 Ljava/io/IOException; │ │ │ │ + // 844 849 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 849 854 932 939 Ljava/io/IOException; │ │ │ │ + // 849 854 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 854 858 932 939 Ljava/io/IOException; │ │ │ │ + // 854 858 939 946 Ljava/lang/InterruptedException; │ │ │ │ + // 865 870 932 939 Ljava/io/IOException; │ │ │ │ + // 865 870 939 946 Ljava/lang/InterruptedException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0836: │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0839: │ │ │ │ // 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) │ │ ├── in/omerjerk/remotedroid/app/AddressInputDialog.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -21,14 +21,14 @@ │ │ │ │ │ │ │ │ public Dialog onCreateDialog(final Bundle bundle) { │ │ │ │ final AlertDialog$Builder alertDialog$Builder = new AlertDialog$Builder((Context)this.getActivity()); │ │ │ │ final LayoutInflater layoutInflater = this.getActivity().getLayoutInflater(); │ │ │ │ final SharedPreferences sharedPreferences = this.getActivity().getSharedPreferences("MAIN_PREFS", 0); │ │ │ │ final String string = sharedPreferences.getString("last_address", ""); │ │ │ │ final LinearLayout view = (LinearLayout)layoutInflater.inflate(2130903065, (ViewGroup)null); │ │ │ │ - final EditText editText = (EditText)view.findViewById(2131296326); │ │ │ │ + final EditText editText = (EditText)view.findViewById(2131230790); │ │ │ │ editText.setText((CharSequence)string); │ │ │ │ alertDialog$Builder.setTitle((CharSequence)"Enter server address"); │ │ │ │ alertDialog$Builder.setView((View)view).setPositiveButton((CharSequence)"Connect", (DialogInterface$OnClickListener)new AddressInputDialog$2(this, editText, sharedPreferences)).setNegativeButton((CharSequence)"Cancel", (DialogInterface$OnClickListener)new AddressInputDialog$1(this)); │ │ │ │ return (Dialog)alertDialog$Builder.create(); │ │ │ │ } │ │ │ │ } │ │ ├── in/omerjerk/remotedroid/app/ClientActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -136,15 +136,15 @@ │ │ │ │ final DisplayMetrics displayMetrics = new DisplayMetrics(); │ │ │ │ this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); │ │ │ │ this.deviceWidth = displayMetrics.widthPixels; │ │ │ │ this.deviceHeight = displayMetrics.heightPixels; │ │ │ │ this.address = this.getIntent().getStringExtra("address"); │ │ │ │ this.hideSystemUI(); │ │ │ │ this.setContentView(2130903063); │ │ │ │ - this.surfaceView = (SurfaceView)this.findViewById(2131296319); │ │ │ │ + this.surfaceView = (SurfaceView)this.findViewById(2131230783); │ │ │ │ this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this); │ │ │ │ this.surfaceView.setOnTouchListener((View$OnTouchListener)this); │ │ │ │ this.getWindow().addFlags(128); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onTouch(final View view, final MotionEvent motionEvent) { │ │ │ │ if (this.webSocket != null) { │ │ ├── in/omerjerk/remotedroid/app/MainActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -37,20 +37,20 @@ │ │ │ │ this.getMenuInflater().inflate(2131558401, menu); │ │ │ │ return true; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onOptionsItemSelected(final MenuItem menuItem) { │ │ │ │ final int itemId = menuItem.getItemId(); │ │ │ │ boolean onOptionsItemSelected; │ │ │ │ - if (itemId == 2131296328) { │ │ │ │ + if (itemId == 2131230792) { │ │ │ │ this.startActivity(new Intent((Context)this, (Class)SettingsActivity.class)); │ │ │ │ onOptionsItemSelected = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ - if (itemId == 2131296329) { │ │ │ │ + if (itemId == 2131230793) { │ │ │ │ new MainActivity$InstallDialog(this, (MainActivity$1)null).show(this.getFragmentManager(), "INSTALL_DIALOG"); │ │ │ │ } │ │ │ │ onOptionsItemSelected = super.onOptionsItemSelected(menuItem); │ │ │ │ } │ │ │ │ return onOptionsItemSelected; │ │ │ │ } │ │ ├── in/omerjerk/remotedroid/app/ServerService$EncoderWorker.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -17,31 +17,31 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void run() { │ │ │ │ this.this$0.startDisplayManager(); │ │ │ │ ByteBuffer[] array = ServerService.access$300(this.this$0).getOutputBuffers(); │ │ │ │ int i = 0; │ │ │ │ final MediaCodec$BufferInfo mediaCodec$BufferInfo = new MediaCodec$BufferInfo(); │ │ │ │ - Label_0627_Outer: │ │ │ │ + Label_0638_Outer: │ │ │ │ while (i == 0) { │ │ │ │ int dequeueOutputBuffer = 0; │ │ │ │ - Label_0118: { │ │ │ │ + Label_0122: { │ │ │ │ try { │ │ │ │ final ServerService this$0 = this.this$0; │ │ │ │ try { │ │ │ │ dequeueOutputBuffer = ServerService.access$300(this$0).dequeueOutputBuffer(mediaCodec$BufferInfo, 10000L); │ │ │ │ if (dequeueOutputBuffer == -1) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ if (dequeueOutputBuffer == -3) { │ │ │ │ array = ServerService.access$300(this.this$0).getOutputBuffers(); │ │ │ │ Log.d("omerjerk", "encoder output buffers changed"); │ │ │ │ continue; │ │ │ │ } │ │ │ │ - break Label_0118; │ │ │ │ + break Label_0122; │ │ │ │ } │ │ │ │ catch (IllegalStateException ex) { │ │ │ │ ex.printStackTrace(); │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IllegalStateException ex4) {} │ │ │ │ break; │ │ │ │ @@ -54,79 +54,79 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ final ByteBuffer byteBuffer = array[dequeueOutputBuffer]; │ │ │ │ if (byteBuffer == null) { │ │ │ │ Log.d("omerjerk", "============It's NULL. BREAK!============="); │ │ │ │ break; │ │ │ │ } │ │ │ │ - Label_0611: { │ │ │ │ - Label_0504: { │ │ │ │ + Label_0621: { │ │ │ │ + Label_0514: { │ │ │ │ if (!ServerService.access$400()) { │ │ │ │ for (final WebSocket webSocket : ServerService.access$100(this.this$0)) { │ │ │ │ webSocket.send((mediaCodec$BufferInfo.offset + "," + mediaCodec$BufferInfo.size + "," + mediaCodec$BufferInfo.presentationTimeUs + "," + mediaCodec$BufferInfo.flags).getBytes()); │ │ │ │ final byte[] dst = new byte[mediaCodec$BufferInfo.size]; │ │ │ │ try { │ │ │ │ if (mediaCodec$BufferInfo.size == 0) { │ │ │ │ - continue Label_0627_Outer; │ │ │ │ + continue Label_0638_Outer; │ │ │ │ } │ │ │ │ final int offset = mediaCodec$BufferInfo.offset; │ │ │ │ try { │ │ │ │ byteBuffer.limit(offset + mediaCodec$BufferInfo.size); │ │ │ │ byteBuffer.position(mediaCodec$BufferInfo.offset); │ │ │ │ final int offset2 = mediaCodec$BufferInfo.offset; │ │ │ │ try { │ │ │ │ final int offset3 = mediaCodec$BufferInfo.offset; │ │ │ │ try { │ │ │ │ byteBuffer.get(dst, offset2, offset3 + mediaCodec$BufferInfo.size); │ │ │ │ final WebSocket webSocket2 = webSocket; │ │ │ │ try { │ │ │ │ webSocket2.send(dst); │ │ │ │ - continue Label_0627_Outer; │ │ │ │ + continue Label_0638_Outer; │ │ │ │ } │ │ │ │ catch (BufferUnderflowException ex2) { │ │ │ │ ex2.printStackTrace(); │ │ │ │ - continue Label_0627_Outer; │ │ │ │ + continue Label_0638_Outer; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (BufferUnderflowException ex5) {} │ │ │ │ } │ │ │ │ catch (BufferUnderflowException ex6) {} │ │ │ │ } │ │ │ │ catch (BufferUnderflowException ex7) {} │ │ │ │ } │ │ │ │ catch (BufferUnderflowException ex8) {} │ │ │ │ - break Label_0504; │ │ │ │ + break Label_0514; │ │ │ │ } │ │ │ │ - break Label_0611; │ │ │ │ + break Label_0621; │ │ │ │ } │ │ │ │ } │ │ │ │ if (mediaCodec$BufferInfo.size != 0) { │ │ │ │ byteBuffer.position(mediaCodec$BufferInfo.offset); │ │ │ │ byteBuffer.limit(mediaCodec$BufferInfo.offset + mediaCodec$BufferInfo.size); │ │ │ │ } │ │ │ │ this.this$0.videoWindow.setData(CodecUtils.clone(byteBuffer), mediaCodec$BufferInfo); │ │ │ │ if ((mediaCodec$BufferInfo.flags & 0x2) != 0x0) { │ │ │ │ Log.w("omerjerk", "config flag received"); │ │ │ │ } │ │ │ │ } │ │ │ │ while (true) { │ │ │ │ - Label_0663: { │ │ │ │ + Label_0674: { │ │ │ │ if ((mediaCodec$BufferInfo.flags & 0x4) == 0x0) { │ │ │ │ - break Label_0663; │ │ │ │ + break Label_0674; │ │ │ │ } │ │ │ │ i = 1; │ │ │ │ try { │ │ │ │ final ServerService this$2 = this.this$0; │ │ │ │ try { │ │ │ │ ServerService.access$300(this$2).releaseOutputBuffer(dequeueOutputBuffer, false); │ │ │ │ } │ │ │ │ catch (IllegalStateException ex3) { │ │ │ │ ex3.printStackTrace(); │ │ │ │ } │ │ │ │ - continue Label_0627_Outer; │ │ │ │ + continue Label_0638_Outer; │ │ │ │ } │ │ │ │ catch (IllegalStateException ex9) {} │ │ │ │ } │ │ │ │ i = 0; │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ ├── in/omerjerk/remotedroid/app/Utils.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -111,31 +111,31 @@ │ │ │ │ string = ""; │ │ │ │ } │ │ │ │ else { │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ int n = 0; │ │ │ │ while (true) { │ │ │ │ - Label_0164: { │ │ │ │ + Label_0160: { │ │ │ │ if (n >= hardwareAddress.length) { │ │ │ │ - break Label_0164; │ │ │ │ + break Label_0160; │ │ │ │ } │ │ │ │ final String s = "%02X:"; │ │ │ │ final Object[] args = { null }; │ │ │ │ final byte b = hardwareAddress[n]; │ │ │ │ try { │ │ │ │ args[0] = Byte.valueOf(b); │ │ │ │ final String format = s; │ │ │ │ try { │ │ │ │ sb.append(String.format(format, args)); │ │ │ │ ++n; │ │ │ │ continue; │ │ │ │ - // iftrue(Label_0193:, sb.length() <= 0) │ │ │ │ + // iftrue(Label_0189:, sb.length() <= 0) │ │ │ │ sb.deleteCharAt(sb.length() - 1); │ │ │ │ - Label_0193: { │ │ │ │ + Label_0189: { │ │ │ │ string = sb.toString(); │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex) {} │ │ │ │ } │ │ │ │ catch (Exception ex2) {} │ │ │ │ } │ │ ├── in/omerjerk/remotedroid/app/VideoWindow.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -116,15 +116,15 @@ │ │ │ │ } │ │ │ │ this.decoder.releaseOutputBuffer(dequeueOutputBuffer, true); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void inflateSurfaceView() { │ │ │ │ - this.surfaceView = (SurfaceView)this.findViewById(2131296327); │ │ │ │ + this.surfaceView = (SurfaceView)this.findViewById(2131230791); │ │ │ │ this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this); │ │ │ │ this.encBuffer = new CircularEncoderBuffer(524288, 30, 7); │ │ │ │ } │ │ │ │ │ │ │ │ public void setData(final ByteBuffer byteBuffer, final MediaCodec$BufferInfo mediaCodec$BufferInfo) { │ │ │ │ final boolean b = true; │ │ │ │ if ((mediaCodec$BufferInfo.flags & 0x2) != 0x0) { │ │ ├── in/umairkhan/remotedroid/R$dimen.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,51 +1,51 @@ │ │ │ │ │ │ │ │ package in.umairkhan.remotedroid; │ │ │ │ │ │ │ │ public final class R$dimen │ │ │ │ { │ │ │ │ - public static final int abc_action_bar_default_height_material = 2131230720; │ │ │ │ - public static final int abc_action_bar_default_padding_material = 2131230721; │ │ │ │ - public static final int abc_action_bar_icon_vertical_padding_material = 2131230722; │ │ │ │ - public static final int abc_action_bar_progress_bar_size = 2131230723; │ │ │ │ - public static final int abc_action_bar_stacked_max_height = 2131230724; │ │ │ │ - public static final int abc_action_bar_stacked_tab_max_width = 2131230725; │ │ │ │ - public static final int abc_action_bar_subtitle_bottom_margin_material = 2131230726; │ │ │ │ - public static final int abc_action_bar_subtitle_top_margin_material = 2131230727; │ │ │ │ - public static final int abc_action_button_min_height_material = 2131230728; │ │ │ │ - public static final int abc_action_button_min_width_material = 2131230729; │ │ │ │ - public static final int abc_action_button_min_width_overflow_material = 2131230730; │ │ │ │ - public static final int abc_config_prefDialogWidth = 2131230731; │ │ │ │ - public static final int abc_control_inset_material = 2131230732; │ │ │ │ - public static final int abc_control_padding_material = 2131230733; │ │ │ │ - public static final int abc_dropdownitem_icon_width = 2131230734; │ │ │ │ - public static final int abc_dropdownitem_text_padding_left = 2131230735; │ │ │ │ - public static final int abc_dropdownitem_text_padding_right = 2131230736; │ │ │ │ - public static final int abc_panel_menu_list_width = 2131230737; │ │ │ │ - public static final int abc_search_view_preferred_width = 2131230738; │ │ │ │ - public static final int abc_search_view_text_min_width = 2131230739; │ │ │ │ - public static final int abc_text_size_body_1_material = 2131230740; │ │ │ │ - public static final int abc_text_size_body_2_material = 2131230741; │ │ │ │ - public static final int abc_text_size_button_material = 2131230742; │ │ │ │ - public static final int abc_text_size_caption_material = 2131230743; │ │ │ │ - public static final int abc_text_size_display_1_material = 2131230744; │ │ │ │ - public static final int abc_text_size_display_2_material = 2131230745; │ │ │ │ - public static final int abc_text_size_display_3_material = 2131230746; │ │ │ │ - public static final int abc_text_size_display_4_material = 2131230747; │ │ │ │ - public static final int abc_text_size_headline_material = 2131230748; │ │ │ │ - public static final int abc_text_size_large_material = 2131230749; │ │ │ │ - public static final int abc_text_size_medium_material = 2131230750; │ │ │ │ - public static final int abc_text_size_menu_material = 2131230751; │ │ │ │ - public static final int abc_text_size_small_material = 2131230752; │ │ │ │ - public static final int abc_text_size_subhead_material = 2131230753; │ │ │ │ - public static final int abc_text_size_subtitle_material_toolbar = 2131230754; │ │ │ │ - public static final int abc_text_size_title_material = 2131230755; │ │ │ │ - public static final int abc_text_size_title_material_toolbar = 2131230756; │ │ │ │ - public static final int activity_horizontal_margin = 2131230757; │ │ │ │ - public static final int activity_vertical_margin = 2131230758; │ │ │ │ - public static final int dialog_fixed_height_major = 2131230759; │ │ │ │ - public static final int dialog_fixed_height_minor = 2131230760; │ │ │ │ - public static final int dialog_fixed_width_major = 2131230761; │ │ │ │ - public static final int dialog_fixed_width_minor = 2131230762; │ │ │ │ - public static final int disabled_alpha_material_dark = 2131230763; │ │ │ │ - public static final int disabled_alpha_material_light = 2131230764; │ │ │ │ + public static final int abc_action_bar_default_height_material = 2131296256; │ │ │ │ + public static final int abc_action_bar_default_padding_material = 2131296257; │ │ │ │ + public static final int abc_action_bar_icon_vertical_padding_material = 2131296258; │ │ │ │ + public static final int abc_action_bar_progress_bar_size = 2131296259; │ │ │ │ + public static final int abc_action_bar_stacked_max_height = 2131296260; │ │ │ │ + public static final int abc_action_bar_stacked_tab_max_width = 2131296261; │ │ │ │ + public static final int abc_action_bar_subtitle_bottom_margin_material = 2131296262; │ │ │ │ + public static final int abc_action_bar_subtitle_top_margin_material = 2131296263; │ │ │ │ + public static final int abc_action_button_min_height_material = 2131296264; │ │ │ │ + public static final int abc_action_button_min_width_material = 2131296265; │ │ │ │ + public static final int abc_action_button_min_width_overflow_material = 2131296266; │ │ │ │ + public static final int abc_config_prefDialogWidth = 2131296267; │ │ │ │ + public static final int abc_control_inset_material = 2131296268; │ │ │ │ + public static final int abc_control_padding_material = 2131296269; │ │ │ │ + public static final int abc_dropdownitem_icon_width = 2131296270; │ │ │ │ + public static final int abc_dropdownitem_text_padding_left = 2131296271; │ │ │ │ + public static final int abc_dropdownitem_text_padding_right = 2131296272; │ │ │ │ + public static final int abc_panel_menu_list_width = 2131296273; │ │ │ │ + public static final int abc_search_view_preferred_width = 2131296274; │ │ │ │ + public static final int abc_search_view_text_min_width = 2131296275; │ │ │ │ + public static final int abc_text_size_body_1_material = 2131296276; │ │ │ │ + public static final int abc_text_size_body_2_material = 2131296277; │ │ │ │ + public static final int abc_text_size_button_material = 2131296278; │ │ │ │ + public static final int abc_text_size_caption_material = 2131296279; │ │ │ │ + public static final int abc_text_size_display_1_material = 2131296280; │ │ │ │ + public static final int abc_text_size_display_2_material = 2131296281; │ │ │ │ + public static final int abc_text_size_display_3_material = 2131296282; │ │ │ │ + public static final int abc_text_size_display_4_material = 2131296283; │ │ │ │ + public static final int abc_text_size_headline_material = 2131296284; │ │ │ │ + public static final int abc_text_size_large_material = 2131296285; │ │ │ │ + public static final int abc_text_size_medium_material = 2131296286; │ │ │ │ + public static final int abc_text_size_menu_material = 2131296287; │ │ │ │ + public static final int abc_text_size_small_material = 2131296288; │ │ │ │ + public static final int abc_text_size_subhead_material = 2131296289; │ │ │ │ + public static final int abc_text_size_subtitle_material_toolbar = 2131296290; │ │ │ │ + public static final int abc_text_size_title_material = 2131296291; │ │ │ │ + public static final int abc_text_size_title_material_toolbar = 2131296292; │ │ │ │ + public static final int activity_horizontal_margin = 2131296293; │ │ │ │ + public static final int activity_vertical_margin = 2131296294; │ │ │ │ + public static final int dialog_fixed_height_major = 2131296295; │ │ │ │ + public static final int dialog_fixed_height_minor = 2131296296; │ │ │ │ + public static final int dialog_fixed_width_major = 2131296297; │ │ │ │ + public static final int dialog_fixed_width_minor = 2131296298; │ │ │ │ + public static final int disabled_alpha_material_dark = 2131296299; │ │ │ │ + public static final int disabled_alpha_material_light = 2131296300; │ │ │ │ } │ │ ├── in/umairkhan/remotedroid/R$id.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,80 +1,80 @@ │ │ │ │ │ │ │ │ package in.umairkhan.remotedroid; │ │ │ │ │ │ │ │ public final class R$id │ │ │ │ { │ │ │ │ - public static final int action_bar = 2131296305; │ │ │ │ - public static final int action_bar_activity_content = 2131296256; │ │ │ │ - public static final int action_bar_container = 2131296304; │ │ │ │ - public static final int action_bar_root = 2131296300; │ │ │ │ - public static final int action_bar_spinner = 2131296257; │ │ │ │ - public static final int action_bar_subtitle = 2131296287; │ │ │ │ - public static final int action_bar_title = 2131296286; │ │ │ │ - public static final int action_context_bar = 2131296306; │ │ │ │ - public static final int action_install = 2131296329; │ │ │ │ - public static final int action_menu_divider = 2131296258; │ │ │ │ - public static final int action_menu_presenter = 2131296259; │ │ │ │ - public static final int action_mode_bar = 2131296302; │ │ │ │ - public static final int action_mode_bar_stub = 2131296301; │ │ │ │ - public static final int action_mode_close_button = 2131296288; │ │ │ │ - public static final int action_settings = 2131296328; │ │ │ │ - public static final int activity_chooser_view_content = 2131296289; │ │ │ │ - public static final int address_input = 2131296326; │ │ │ │ - public static final int always = 2131296278; │ │ │ │ - public static final int beginning = 2131296275; │ │ │ │ - public static final int checkbox = 2131296297; │ │ │ │ - public static final int collapseActionView = 2131296279; │ │ │ │ - public static final int decor_content_parent = 2131296303; │ │ │ │ - public static final int default_activity_button = 2131296292; │ │ │ │ - public static final int demo_surface_view = 2131296327; │ │ │ │ - public static final int description_client = 2131296324; │ │ │ │ - public static final int description_server = 2131296322; │ │ │ │ - public static final int dialog = 2131296283; │ │ │ │ - public static final int disableHome = 2131296268; │ │ │ │ - public static final int dropdown = 2131296284; │ │ │ │ - public static final int edit_query = 2131296307; │ │ │ │ - public static final int end = 2131296276; │ │ │ │ - public static final int expand_activities_button = 2131296290; │ │ │ │ - public static final int expanded_menu = 2131296296; │ │ │ │ - public static final int header_parent = 2131296320; │ │ │ │ - public static final int home = 2131296260; │ │ │ │ - public static final int homeAsUp = 2131296269; │ │ │ │ - public static final int icon = 2131296294; │ │ │ │ - public static final int ifRoom = 2131296280; │ │ │ │ - public static final int image = 2131296291; │ │ │ │ - public static final int listMode = 2131296265; │ │ │ │ - public static final int list_item = 2131296293; │ │ │ │ - public static final int main_surface_view = 2131296319; │ │ │ │ - public static final int middle = 2131296277; │ │ │ │ - public static final int never = 2131296281; │ │ │ │ - public static final int none = 2131296270; │ │ │ │ - public static final int normal = 2131296266; │ │ │ │ - public static final int progress_circular = 2131296261; │ │ │ │ - public static final int progress_horizontal = 2131296262; │ │ │ │ - public static final int radio = 2131296299; │ │ │ │ - public static final int search_badge = 2131296309; │ │ │ │ - public static final int search_bar = 2131296308; │ │ │ │ - public static final int search_button = 2131296310; │ │ │ │ - public static final int search_close_btn = 2131296315; │ │ │ │ - public static final int search_edit_frame = 2131296311; │ │ │ │ - public static final int search_go_btn = 2131296317; │ │ │ │ - public static final int search_mag_icon = 2131296312; │ │ │ │ - public static final int search_plate = 2131296313; │ │ │ │ - public static final int search_src_text = 2131296314; │ │ │ │ - public static final int search_voice_btn = 2131296318; │ │ │ │ - public static final int shortcut = 2131296298; │ │ │ │ - public static final int showCustom = 2131296271; │ │ │ │ - public static final int showHome = 2131296272; │ │ │ │ - public static final int showTitle = 2131296273; │ │ │ │ - public static final int split_action_bar = 2131296263; │ │ │ │ - public static final int start_client_button = 2131296325; │ │ │ │ - public static final int start_client_parent = 2131296323; │ │ │ │ - public static final int start_server_parent = 2131296321; │ │ │ │ - public static final int submit_area = 2131296316; │ │ │ │ - public static final int tabMode = 2131296267; │ │ │ │ - public static final int title = 2131296295; │ │ │ │ - public static final int up = 2131296264; │ │ │ │ - public static final int useLogo = 2131296274; │ │ │ │ - public static final int withText = 2131296282; │ │ │ │ - public static final int wrap_content = 2131296285; │ │ │ │ + public static final int action_bar = 2131230769; │ │ │ │ + public static final int action_bar_activity_content = 2131230741; │ │ │ │ + public static final int action_bar_container = 2131230768; │ │ │ │ + public static final int action_bar_root = 2131230764; │ │ │ │ + public static final int action_bar_spinner = 2131230742; │ │ │ │ + public static final int action_bar_subtitle = 2131230751; │ │ │ │ + public static final int action_bar_title = 2131230750; │ │ │ │ + public static final int action_context_bar = 2131230770; │ │ │ │ + public static final int action_install = 2131230793; │ │ │ │ + public static final int action_menu_divider = 2131230743; │ │ │ │ + public static final int action_menu_presenter = 2131230744; │ │ │ │ + public static final int action_mode_bar = 2131230766; │ │ │ │ + public static final int action_mode_bar_stub = 2131230765; │ │ │ │ + public static final int action_mode_close_button = 2131230752; │ │ │ │ + public static final int action_settings = 2131230792; │ │ │ │ + public static final int activity_chooser_view_content = 2131230753; │ │ │ │ + public static final int address_input = 2131230790; │ │ │ │ + public static final int always = 2131230735; │ │ │ │ + public static final int beginning = 2131230730; │ │ │ │ + public static final int checkbox = 2131230761; │ │ │ │ + public static final int collapseActionView = 2131230737; │ │ │ │ + public static final int decor_content_parent = 2131230767; │ │ │ │ + public static final int default_activity_button = 2131230756; │ │ │ │ + public static final int demo_surface_view = 2131230791; │ │ │ │ + public static final int description_client = 2131230788; │ │ │ │ + public static final int description_server = 2131230786; │ │ │ │ + public static final int dialog = 2131230738; │ │ │ │ + public static final int disableHome = 2131230729; │ │ │ │ + public static final int dropdown = 2131230739; │ │ │ │ + public static final int edit_query = 2131230771; │ │ │ │ + public static final int end = 2131230732; │ │ │ │ + public static final int expand_activities_button = 2131230754; │ │ │ │ + public static final int expanded_menu = 2131230760; │ │ │ │ + public static final int header_parent = 2131230784; │ │ │ │ + public static final int home = 2131230745; │ │ │ │ + public static final int homeAsUp = 2131230726; │ │ │ │ + public static final int icon = 2131230758; │ │ │ │ + public static final int ifRoom = 2131230734; │ │ │ │ + public static final int image = 2131230755; │ │ │ │ + public static final int listMode = 2131230721; │ │ │ │ + public static final int list_item = 2131230757; │ │ │ │ + public static final int main_surface_view = 2131230783; │ │ │ │ + public static final int middle = 2131230731; │ │ │ │ + public static final int never = 2131230733; │ │ │ │ + public static final int none = 2131230723; │ │ │ │ + public static final int normal = 2131230720; │ │ │ │ + public static final int progress_circular = 2131230746; │ │ │ │ + public static final int progress_horizontal = 2131230747; │ │ │ │ + public static final int radio = 2131230763; │ │ │ │ + public static final int search_badge = 2131230773; │ │ │ │ + public static final int search_bar = 2131230772; │ │ │ │ + public static final int search_button = 2131230774; │ │ │ │ + public static final int search_close_btn = 2131230779; │ │ │ │ + public static final int search_edit_frame = 2131230775; │ │ │ │ + public static final int search_go_btn = 2131230781; │ │ │ │ + public static final int search_mag_icon = 2131230776; │ │ │ │ + public static final int search_plate = 2131230777; │ │ │ │ + public static final int search_src_text = 2131230778; │ │ │ │ + public static final int search_voice_btn = 2131230782; │ │ │ │ + public static final int shortcut = 2131230762; │ │ │ │ + public static final int showCustom = 2131230728; │ │ │ │ + public static final int showHome = 2131230725; │ │ │ │ + public static final int showTitle = 2131230727; │ │ │ │ + public static final int split_action_bar = 2131230748; │ │ │ │ + public static final int start_client_button = 2131230789; │ │ │ │ + public static final int start_client_parent = 2131230787; │ │ │ │ + public static final int start_server_parent = 2131230785; │ │ │ │ + public static final int submit_area = 2131230780; │ │ │ │ + public static final int tabMode = 2131230722; │ │ │ │ + public static final int title = 2131230759; │ │ │ │ + public static final int up = 2131230749; │ │ │ │ + public static final int useLogo = 2131230724; │ │ │ │ + public static final int withText = 2131230736; │ │ │ │ + public static final int wrap_content = 2131230740; │ │ │ │ } │ │ ├── android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -737,15 +737,15 @@ │ │ │ │ 106: putfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ 109: return │ │ │ │ │ │ │ │ private boolean isConsideredDoubleTap(android.view.MotionEvent, android.view.MotionEvent, android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=4 │ │ │ │ + stack=300, locals=16, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #123 // Field mAlwaysInBiggerTapRegion:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifne 17 │ │ │ │ @@ -758,71 +758,73 @@ │ │ │ │ 24: invokevirtual #172 // Method android/view/MotionEvent.getEventTime:()J │ │ │ │ 27: lstore 8 │ │ │ │ 29: lload 6 │ │ │ │ 31: lload 8 │ │ │ │ 33: lsub │ │ │ │ 34: lstore 6 │ │ │ │ 36: getstatic #64 // Field DOUBLE_TAP_TIMEOUT:I │ │ │ │ - 39: i2l │ │ │ │ - 40: lstore 8 │ │ │ │ - 42: lload 6 │ │ │ │ - 44: lload 8 │ │ │ │ - 46: lcmp │ │ │ │ - 47: istore 5 │ │ │ │ - 49: iload 5 │ │ │ │ - 51: ifgt 14 │ │ │ │ - 54: aload_1 │ │ │ │ - 55: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 58: f2i │ │ │ │ - 59: istore 5 │ │ │ │ - 61: aload_3 │ │ │ │ - 62: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 65: f2i │ │ │ │ - 66: istore 10 │ │ │ │ - 68: iload 5 │ │ │ │ - 70: iload 10 │ │ │ │ - 72: isub │ │ │ │ - 73: istore 11 │ │ │ │ - 75: aload_1 │ │ │ │ - 76: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 79: fstore 12 │ │ │ │ - 81: fload 12 │ │ │ │ - 83: f2i │ │ │ │ - 84: istore 5 │ │ │ │ - 86: aload_3 │ │ │ │ - 87: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 90: fstore 13 │ │ │ │ - 92: fload 13 │ │ │ │ - 94: f2i │ │ │ │ - 95: istore 10 │ │ │ │ - 97: iload 5 │ │ │ │ - 99: iload 10 │ │ │ │ - 101: isub │ │ │ │ - 102: istore 14 │ │ │ │ - 104: iload 11 │ │ │ │ - 106: iload 11 │ │ │ │ - 108: imul │ │ │ │ - 109: istore 5 │ │ │ │ - 111: iload 14 │ │ │ │ - 113: iload 14 │ │ │ │ - 115: imul │ │ │ │ - 116: istore 10 │ │ │ │ - 118: iload 5 │ │ │ │ - 120: iload 10 │ │ │ │ - 122: iadd │ │ │ │ - 123: istore 5 │ │ │ │ - 125: aload_0 │ │ │ │ - 126: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ - 129: istore 10 │ │ │ │ - 131: iload 5 │ │ │ │ - 133: iload 10 │ │ │ │ - 135: if_icmpge 14 │ │ │ │ - 138: iconst_1 │ │ │ │ - 139: istore 4 │ │ │ │ - 141: goto 14 │ │ │ │ + 39: istore 10 │ │ │ │ + 41: iload 10 │ │ │ │ + 43: i2l │ │ │ │ + 44: lstore 8 │ │ │ │ + 46: lload 6 │ │ │ │ + 48: lload 8 │ │ │ │ + 50: lcmp │ │ │ │ + 51: istore 5 │ │ │ │ + 53: iload 5 │ │ │ │ + 55: ifgt 14 │ │ │ │ + 58: aload_1 │ │ │ │ + 59: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 62: f2i │ │ │ │ + 63: istore 5 │ │ │ │ + 65: aload_3 │ │ │ │ + 66: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 69: f2i │ │ │ │ + 70: istore 11 │ │ │ │ + 72: iload 5 │ │ │ │ + 74: iload 11 │ │ │ │ + 76: isub │ │ │ │ + 77: istore 12 │ │ │ │ + 79: aload_1 │ │ │ │ + 80: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 83: fstore 13 │ │ │ │ + 85: fload 13 │ │ │ │ + 87: f2i │ │ │ │ + 88: istore 5 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 94: fstore 14 │ │ │ │ + 96: fload 14 │ │ │ │ + 98: f2i │ │ │ │ + 99: istore 11 │ │ │ │ + 101: iload 5 │ │ │ │ + 103: iload 11 │ │ │ │ + 105: isub │ │ │ │ + 106: istore 15 │ │ │ │ + 108: iload 12 │ │ │ │ + 110: iload 12 │ │ │ │ + 112: imul │ │ │ │ + 113: istore 5 │ │ │ │ + 115: iload 15 │ │ │ │ + 117: iload 15 │ │ │ │ + 119: imul │ │ │ │ + 120: istore 11 │ │ │ │ + 122: iload 5 │ │ │ │ + 124: iload 11 │ │ │ │ + 126: iadd │ │ │ │ + 127: istore 5 │ │ │ │ + 129: aload_0 │ │ │ │ + 130: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ + 133: istore 11 │ │ │ │ + 135: iload 5 │ │ │ │ + 137: iload 11 │ │ │ │ + 139: if_icmpge 14 │ │ │ │ + 142: iconst_1 │ │ │ │ + 143: istore 4 │ │ │ │ + 145: goto 14 │ │ │ │ │ │ │ │ public boolean isLongpressEnabled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/PushParser.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -455,106 +455,104 @@ │ │ │ │ 1: getfield #95 // Field args:Ljava/util/ArrayList; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ static java.lang.reflect.Method getTap(com.koushikdutta.async.TapCallback); │ │ │ │ descriptor: (Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ - 0: getstatic #36 // Field mTable:Ljava/util/Hashtable; │ │ │ │ - 3: astore_1 │ │ │ │ - 4: aload_0 │ │ │ │ - 5: invokevirtual #119 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - 8: astore_2 │ │ │ │ - 9: aload_1 │ │ │ │ - 10: aload_2 │ │ │ │ - 11: invokevirtual #123 // Method java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 14: checkcast #125 // class java/lang/reflect/Method │ │ │ │ - 17: astore_3 │ │ │ │ - 18: aload_3 │ │ │ │ - 19: ifnull 24 │ │ │ │ - 22: aload_3 │ │ │ │ - 23: areturn │ │ │ │ - 24: aload_0 │ │ │ │ - 25: invokevirtual #119 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - 28: astore_1 │ │ │ │ - 29: aload_1 │ │ │ │ - 30: invokevirtual #131 // Method java/lang/Class.getMethods:()[Ljava/lang/reflect/Method; │ │ │ │ - 33: astore 4 │ │ │ │ - 35: aload 4 │ │ │ │ - 37: arraylength │ │ │ │ - 38: istore 5 │ │ │ │ - 40: iconst_0 │ │ │ │ - 41: istore 6 │ │ │ │ - 43: iload 6 │ │ │ │ - 45: iload 5 │ │ │ │ - 47: if_icmpge 110 │ │ │ │ - 50: aload 4 │ │ │ │ - 52: iload 6 │ │ │ │ - 54: aaload │ │ │ │ - 55: astore 7 │ │ │ │ - 57: ldc #133 // String tap │ │ │ │ - 59: astore_1 │ │ │ │ - 60: aload 7 │ │ │ │ - 62: invokevirtual #137 // Method java/lang/reflect/Method.getName:()Ljava/lang/String; │ │ │ │ - 65: astore_2 │ │ │ │ - 66: aload_1 │ │ │ │ - 67: aload_2 │ │ │ │ - 68: invokevirtual #143 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 71: istore 8 │ │ │ │ - 73: iload 8 │ │ │ │ - 75: ifeq 101 │ │ │ │ - 78: getstatic #36 // Field mTable:Ljava/util/Hashtable; │ │ │ │ - 81: astore_1 │ │ │ │ - 82: aload_0 │ │ │ │ - 83: invokevirtual #119 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - 86: astore_2 │ │ │ │ - 87: aload_1 │ │ │ │ - 88: aload_2 │ │ │ │ - 89: aload 7 │ │ │ │ - 91: invokevirtual #147 // Method java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 94: pop │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ + 0: aconst_null │ │ │ │ + 1: astore_1 │ │ │ │ + 2: getstatic #36 // Field mTable:Ljava/util/Hashtable; │ │ │ │ + 5: astore_2 │ │ │ │ + 6: aload_0 │ │ │ │ + 7: invokevirtual #119 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 10: astore_3 │ │ │ │ + 11: aload_2 │ │ │ │ + 12: aload_3 │ │ │ │ + 13: invokevirtual #123 // Method java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 16: checkcast #125 // class java/lang/reflect/Method │ │ │ │ + 19: astore 4 │ │ │ │ + 21: aload 4 │ │ │ │ + 23: ifnull 29 │ │ │ │ + 26: aload 4 │ │ │ │ + 28: areturn │ │ │ │ + 29: aload_0 │ │ │ │ + 30: invokevirtual #119 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 33: invokevirtual #131 // Method java/lang/Class.getMethods:()[Ljava/lang/reflect/Method; │ │ │ │ + 36: astore_3 │ │ │ │ + 37: aload_3 │ │ │ │ + 38: arraylength │ │ │ │ + 39: istore 5 │ │ │ │ + 41: iconst_0 │ │ │ │ + 42: istore 6 │ │ │ │ + 44: aconst_null │ │ │ │ + 45: astore_2 │ │ │ │ + 46: iload 6 │ │ │ │ + 48: iload 5 │ │ │ │ + 50: if_icmpge 117 │ │ │ │ + 53: aload_3 │ │ │ │ + 54: iload 6 │ │ │ │ + 56: aaload │ │ │ │ + 57: astore 7 │ │ │ │ + 59: ldc #133 // String tap │ │ │ │ + 61: astore 8 │ │ │ │ + 63: aload 7 │ │ │ │ + 65: invokevirtual #137 // Method java/lang/reflect/Method.getName:()Ljava/lang/String; │ │ │ │ + 68: astore 9 │ │ │ │ + 70: aload 8 │ │ │ │ + 72: aload 9 │ │ │ │ + 74: invokevirtual #143 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 77: istore 10 │ │ │ │ + 79: iload 10 │ │ │ │ + 81: ifeq 108 │ │ │ │ + 84: getstatic #36 // Field mTable:Ljava/util/Hashtable; │ │ │ │ + 87: astore_2 │ │ │ │ + 88: aload_0 │ │ │ │ + 89: invokevirtual #119 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 92: astore_1 │ │ │ │ + 93: aload_2 │ │ │ │ + 94: aload_1 │ │ │ │ 95: aload 7 │ │ │ │ - 97: astore_3 │ │ │ │ - 98: goto 22 │ │ │ │ - 101: iload 6 │ │ │ │ - 103: iconst_1 │ │ │ │ - 104: iadd │ │ │ │ - 105: istore 6 │ │ │ │ - 107: goto 43 │ │ │ │ - 110: aload_0 │ │ │ │ - 111: invokevirtual #119 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - 114: astore_1 │ │ │ │ - 115: aload_1 │ │ │ │ - 116: invokevirtual #150 // Method java/lang/Class.getDeclaredMethods:()[Ljava/lang/reflect/Method; │ │ │ │ - 119: astore 9 │ │ │ │ - 121: aload 9 │ │ │ │ - 123: arraylength │ │ │ │ - 124: istore 8 │ │ │ │ - 126: iconst_1 │ │ │ │ - 127: istore 10 │ │ │ │ - 129: iload 8 │ │ │ │ - 131: iload 10 │ │ │ │ - 133: if_icmpne 149 │ │ │ │ - 136: iconst_0 │ │ │ │ - 137: istore 8 │ │ │ │ - 139: aconst_null │ │ │ │ - 140: astore_1 │ │ │ │ - 141: aload 9 │ │ │ │ - 143: iconst_0 │ │ │ │ - 144: aaload │ │ │ │ - 145: astore_3 │ │ │ │ - 146: goto 22 │ │ │ │ - 149: new #154 // class java/lang/AssertionError │ │ │ │ - 152: astore_1 │ │ │ │ - 153: aload_1 │ │ │ │ - 154: ldc #152 // String -keep class * extends com.koushikdutta.async.TapCallback {\n *;\n}\n │ │ │ │ - 156: invokespecial #157 // Method java/lang/AssertionError."":(Ljava/lang/Object;)V │ │ │ │ - 159: aload_1 │ │ │ │ - 160: athrow │ │ │ │ + 97: invokevirtual #147 // Method java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 100: pop │ │ │ │ + 101: aload 7 │ │ │ │ + 103: astore 4 │ │ │ │ + 105: goto 26 │ │ │ │ + 108: iload 6 │ │ │ │ + 110: iconst_1 │ │ │ │ + 111: iadd │ │ │ │ + 112: istore 6 │ │ │ │ + 114: goto 46 │ │ │ │ + 117: aload_0 │ │ │ │ + 118: invokevirtual #119 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 121: astore_2 │ │ │ │ + 122: aload_2 │ │ │ │ + 123: invokevirtual #150 // Method java/lang/Class.getDeclaredMethods:()[Ljava/lang/reflect/Method; │ │ │ │ + 126: astore 11 │ │ │ │ + 128: aload 11 │ │ │ │ + 130: arraylength │ │ │ │ + 131: istore 6 │ │ │ │ + 133: iconst_1 │ │ │ │ + 134: istore 12 │ │ │ │ + 136: iload 6 │ │ │ │ + 138: iload 12 │ │ │ │ + 140: if_icmpne 152 │ │ │ │ + 143: aload 11 │ │ │ │ + 145: iconst_0 │ │ │ │ + 146: aaload │ │ │ │ + 147: astore 4 │ │ │ │ + 149: goto 26 │ │ │ │ + 152: new #154 // class java/lang/AssertionError │ │ │ │ + 155: astore_2 │ │ │ │ + 156: aload_2 │ │ │ │ + 157: ldc #152 // String -keep class * extends com.koushikdutta.async.TapCallback {\n *;\n}\n │ │ │ │ + 159: invokespecial #157 // Method java/lang/AssertionError."":(Ljava/lang/Object;)V │ │ │ │ + 162: aload_2 │ │ │ │ + 163: athrow │ │ │ │ │ │ │ │ public com.koushikdutta.async.PushParser noop(); │ │ │ │ descriptor: ()Lcom/koushikdutta/async/PushParser; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/Util$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -37,17 +37,17 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onWriteable() { │ │ │ │ try { │ │ │ │ while (true) { │ │ │ │ final ByteBufferList pending = this.pending; │ │ │ │ try { │ │ │ │ - Label_0201: { │ │ │ │ + Label_0208: { │ │ │ │ if (pending.hasRemaining()) { │ │ │ │ - break Label_0201; │ │ │ │ + break Label_0208; │ │ │ │ } │ │ │ │ final Allocator allocator = this.allocator; │ │ │ │ try { │ │ │ │ final ByteBuffer allocate = allocator.allocate(); │ │ │ │ try { │ │ │ │ final long val$max = this.val$max; │ │ │ │ try { │ │ ├── com/koushikdutta/async/future/MultiFuture$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -65,15 +65,15 @@ │ │ │ │ 6: invokespecial #14 // Method java/lang/Object."":()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void onCompleted(java.lang.Exception, java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Exception;Ljava/lang/Object;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=3 │ │ │ │ + stack=300, locals=8, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lcom/koushikdutta/async/future/MultiFuture; │ │ │ │ 4: astore_3 │ │ │ │ 5: aload_3 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #10 // Field this$0:Lcom/koushikdutta/async/future/MultiFuture; │ │ │ │ @@ -95,25 +95,25 @@ │ │ │ │ 40: astore 4 │ │ │ │ 42: aload_3 │ │ │ │ 43: monitorexit │ │ │ │ 44: aload 4 │ │ │ │ 46: athrow │ │ │ │ 47: aload 5 │ │ │ │ 49: invokevirtual #26 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 52: astore 6 │ │ │ │ - 54: aload 6 │ │ │ │ + 52: astore 4 │ │ │ │ + 54: aload 4 │ │ │ │ 56: invokeinterface #32, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 61: istore 7 │ │ │ │ - 63: iload 7 │ │ │ │ + 61: istore 6 │ │ │ │ + 63: iload 6 │ │ │ │ 65: ifeq 39 │ │ │ │ - 68: aload 6 │ │ │ │ + 68: aload 4 │ │ │ │ 70: invokeinterface #36, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 75: checkcast #6 // class com/koushikdutta/async/future/FutureCallback │ │ │ │ - 78: astore 8 │ │ │ │ - 80: aload 8 │ │ │ │ + 78: astore 7 │ │ │ │ + 80: aload 7 │ │ │ │ 82: aload_1 │ │ │ │ 83: aload_2 │ │ │ │ 84: invokeinterface #40, 3 // InterfaceMethod com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V │ │ │ │ 89: goto 54 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 7 11 40 any │ │ ├── com/koushikdutta/async/http/body/UrlEncodedFormBody.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -219,114 +219,114 @@ │ │ │ │ 6: aload_2 │ │ │ │ 7: invokespecial #30 // Method java/lang/StringBuilder."":()V │ │ │ │ 10: aload_0 │ │ │ │ 11: getfield #21 // Field mParameters:Lcom/koushikdutta/async/http/Multimap; │ │ │ │ 14: astore_3 │ │ │ │ 15: aload_3 │ │ │ │ 16: invokevirtual #34 // Method com/koushikdutta/async/http/Multimap.iterator:()Ljava/util/Iterator; │ │ │ │ - 19: astore 4 │ │ │ │ - 21: aload 4 │ │ │ │ - 23: invokeinterface #40, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 28: istore 5 │ │ │ │ - 30: iload 5 │ │ │ │ - 32: ifeq 158 │ │ │ │ - 35: aload 4 │ │ │ │ - 37: invokeinterface #44, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 42: astore 6 │ │ │ │ - 44: aload 6 │ │ │ │ - 46: checkcast #46 // class org/apache/http/NameValuePair │ │ │ │ - 49: astore 6 │ │ │ │ - 51: aload 6 │ │ │ │ - 53: invokeinterface #50, 1 // InterfaceMethod org/apache/http/NameValuePair.getValue:()Ljava/lang/String; │ │ │ │ - 58: astore_3 │ │ │ │ - 59: aload_3 │ │ │ │ - 60: ifnull 21 │ │ │ │ - 63: iload_1 │ │ │ │ - 64: ifne 78 │ │ │ │ - 67: bipush 38 │ │ │ │ - 69: istore 5 │ │ │ │ - 71: aload_2 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: invokevirtual #55 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 77: pop │ │ │ │ - 78: iconst_0 │ │ │ │ - 79: istore_1 │ │ │ │ - 80: aload 6 │ │ │ │ - 82: invokeinterface #58, 1 // InterfaceMethod org/apache/http/NameValuePair.getName:()Ljava/lang/String; │ │ │ │ - 87: astore_3 │ │ │ │ + 19: astore_3 │ │ │ │ + 20: aload_3 │ │ │ │ + 21: invokeinterface #40, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 26: istore 4 │ │ │ │ + 28: iload 4 │ │ │ │ + 30: ifeq 165 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: invokeinterface #44, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 39: astore 5 │ │ │ │ + 41: aload 5 │ │ │ │ + 43: checkcast #46 // class org/apache/http/NameValuePair │ │ │ │ + 46: astore 5 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: invokeinterface #50, 1 // InterfaceMethod org/apache/http/NameValuePair.getValue:()Ljava/lang/String; │ │ │ │ + 55: astore 6 │ │ │ │ + 57: aload 6 │ │ │ │ + 59: ifnull 20 │ │ │ │ + 62: iload_1 │ │ │ │ + 63: ifne 77 │ │ │ │ + 66: bipush 38 │ │ │ │ + 68: istore 4 │ │ │ │ + 70: aload_2 │ │ │ │ + 71: iload 4 │ │ │ │ + 73: invokevirtual #55 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 76: pop │ │ │ │ + 77: iconst_0 │ │ │ │ + 78: istore_1 │ │ │ │ + 79: aload 5 │ │ │ │ + 81: invokeinterface #58, 1 // InterfaceMethod org/apache/http/NameValuePair.getName:()Ljava/lang/String; │ │ │ │ + 86: astore 6 │ │ │ │ 88: ldc #60 // String UTF-8 │ │ │ │ 90: astore 7 │ │ │ │ - 92: aload_3 │ │ │ │ - 93: aload 7 │ │ │ │ - 95: invokestatic #66 // Method java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 98: astore_3 │ │ │ │ - 99: aload_2 │ │ │ │ - 100: aload_3 │ │ │ │ - 101: invokevirtual #69 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 104: pop │ │ │ │ - 105: bipush 61 │ │ │ │ - 107: istore 5 │ │ │ │ - 109: aload_2 │ │ │ │ - 110: iload 5 │ │ │ │ - 112: invokevirtual #55 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 115: pop │ │ │ │ - 116: aload 6 │ │ │ │ - 118: invokeinterface #50, 1 // InterfaceMethod org/apache/http/NameValuePair.getValue:()Ljava/lang/String; │ │ │ │ - 123: astore_3 │ │ │ │ - 124: ldc #60 // String UTF-8 │ │ │ │ - 126: astore 7 │ │ │ │ - 128: aload_3 │ │ │ │ - 129: aload 7 │ │ │ │ - 131: invokestatic #66 // Method java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 134: astore_3 │ │ │ │ - 135: aload_2 │ │ │ │ - 136: aload_3 │ │ │ │ - 137: invokevirtual #69 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 140: pop │ │ │ │ - 141: goto 21 │ │ │ │ - 144: astore 8 │ │ │ │ - 146: new #72 // class java/lang/AssertionError │ │ │ │ - 149: astore_3 │ │ │ │ - 150: aload_3 │ │ │ │ - 151: aload 8 │ │ │ │ - 153: invokespecial #75 // Method java/lang/AssertionError."":(Ljava/lang/Object;)V │ │ │ │ - 156: aload_3 │ │ │ │ - 157: athrow │ │ │ │ - 158: aload_2 │ │ │ │ - 159: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 162: astore_3 │ │ │ │ - 163: ldc #60 // String UTF-8 │ │ │ │ - 165: astore 7 │ │ │ │ - 167: aload_3 │ │ │ │ - 168: aload 7 │ │ │ │ - 170: invokevirtual #84 // Method java/lang/String.getBytes:(Ljava/lang/String;)[B │ │ │ │ - 173: astore_3 │ │ │ │ - 174: aload_0 │ │ │ │ - 175: aload_3 │ │ │ │ - 176: putfield #86 // Field mBodyBytes:[B │ │ │ │ - 179: return │ │ │ │ + 92: aload 6 │ │ │ │ + 94: aload 7 │ │ │ │ + 96: invokestatic #66 // Method java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 99: astore 6 │ │ │ │ + 101: aload_2 │ │ │ │ + 102: aload 6 │ │ │ │ + 104: invokevirtual #69 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 107: pop │ │ │ │ + 108: bipush 61 │ │ │ │ + 110: istore 4 │ │ │ │ + 112: aload_2 │ │ │ │ + 113: iload 4 │ │ │ │ + 115: invokevirtual #55 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 118: pop │ │ │ │ + 119: aload 5 │ │ │ │ + 121: invokeinterface #50, 1 // InterfaceMethod org/apache/http/NameValuePair.getValue:()Ljava/lang/String; │ │ │ │ + 126: astore 6 │ │ │ │ + 128: ldc #60 // String UTF-8 │ │ │ │ + 130: astore 7 │ │ │ │ + 132: aload 6 │ │ │ │ + 134: aload 7 │ │ │ │ + 136: invokestatic #66 // Method java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 139: astore 6 │ │ │ │ + 141: aload_2 │ │ │ │ + 142: aload 6 │ │ │ │ + 144: invokevirtual #69 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 147: pop │ │ │ │ + 148: goto 20 │ │ │ │ + 151: astore 8 │ │ │ │ + 153: new #72 // class java/lang/AssertionError │ │ │ │ + 156: astore_3 │ │ │ │ + 157: aload_3 │ │ │ │ + 158: aload 8 │ │ │ │ + 160: invokespecial #75 // Method java/lang/AssertionError."":(Ljava/lang/Object;)V │ │ │ │ + 163: aload_3 │ │ │ │ + 164: athrow │ │ │ │ + 165: aload_2 │ │ │ │ + 166: invokevirtual #78 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 169: astore_3 │ │ │ │ + 170: ldc #60 // String UTF-8 │ │ │ │ + 172: astore 6 │ │ │ │ + 174: aload_3 │ │ │ │ + 175: aload 6 │ │ │ │ + 177: invokevirtual #84 // Method java/lang/String.getBytes:(Ljava/lang/String;)[B │ │ │ │ + 180: astore_3 │ │ │ │ + 181: aload_0 │ │ │ │ + 182: aload_3 │ │ │ │ + 183: putfield #86 // Field mBodyBytes:[B │ │ │ │ + 186: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 10 14 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 15 19 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 21 28 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 35 42 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 44 49 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 51 58 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 72 78 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 80 87 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 93 98 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 100 105 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 110 116 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 116 123 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 129 134 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 136 141 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 158 162 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 168 173 144 Class java/io/UnsupportedEncodingException │ │ │ │ - 175 179 144 Class java/io/UnsupportedEncodingException │ │ │ │ + 10 14 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 15 19 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 20 26 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 33 39 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 41 46 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 48 55 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 71 77 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 79 86 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 94 99 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 102 108 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 113 119 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 119 126 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 134 139 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 142 148 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 165 169 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 175 180 151 Class java/io/UnsupportedEncodingException │ │ │ │ + 182 186 151 Class java/io/UnsupportedEncodingException │ │ │ │ │ │ │ │ public com.koushikdutta.async.http.Multimap get(); │ │ │ │ descriptor: ()Lcom/koushikdutta/async/http/Multimap; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/http/filter/GZIPInputFilter$1$3.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -114,67 +114,69 @@ │ │ │ │ 10: return │ │ │ │ │ │ │ │ public void parsed(byte[]); │ │ │ │ descriptor: ([B)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ - 0: getstatic #26 // Field java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder; │ │ │ │ - 3: astore_2 │ │ │ │ - 4: aload_1 │ │ │ │ - 5: iconst_0 │ │ │ │ - 6: aload_2 │ │ │ │ - 7: invokestatic #32 // Method com/koushikdutta/async/http/filter/GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S │ │ │ │ - 10: istore_3 │ │ │ │ - 11: aload_0 │ │ │ │ - 12: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ - 15: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ - 18: getfield #42 // Field com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32; │ │ │ │ - 21: astore_2 │ │ │ │ - 22: aload_2 │ │ │ │ - 23: invokevirtual #48 // Method java/util/zip/CRC32.getValue:()J │ │ │ │ - 26: lstore 4 │ │ │ │ - 28: lload 4 │ │ │ │ - 30: l2i │ │ │ │ - 31: i2s │ │ │ │ - 32: istore 6 │ │ │ │ - 34: iload 6 │ │ │ │ - 36: iload_3 │ │ │ │ - 37: if_icmpeq 71 │ │ │ │ - 40: aload_0 │ │ │ │ - 41: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ - 44: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ - 47: astore_2 │ │ │ │ - 48: new #50 // class java/io/IOException │ │ │ │ - 51: astore 7 │ │ │ │ - 53: ldc #52 // String CRC mismatch │ │ │ │ + 0: aconst_null │ │ │ │ + 1: astore_2 │ │ │ │ + 2: getstatic #26 // Field java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder; │ │ │ │ + 5: astore_3 │ │ │ │ + 6: aload_1 │ │ │ │ + 7: iconst_0 │ │ │ │ + 8: aload_3 │ │ │ │ + 9: invokestatic #32 // Method com/koushikdutta/async/http/filter/GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S │ │ │ │ + 12: istore 4 │ │ │ │ + 14: aload_0 │ │ │ │ + 15: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ + 18: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ + 21: getfield #42 // Field com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32; │ │ │ │ + 24: astore_3 │ │ │ │ + 25: aload_3 │ │ │ │ + 26: invokevirtual #48 // Method java/util/zip/CRC32.getValue:()J │ │ │ │ + 29: lstore 5 │ │ │ │ + 31: lload 5 │ │ │ │ + 33: l2i │ │ │ │ + 34: i2s │ │ │ │ + 35: istore 7 │ │ │ │ + 37: iload 7 │ │ │ │ + 39: iload 4 │ │ │ │ + 41: if_icmpeq 73 │ │ │ │ + 44: aload_0 │ │ │ │ + 45: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ + 48: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ + 51: astore_3 │ │ │ │ + 52: new #50 // class java/io/IOException │ │ │ │ 55: astore 8 │ │ │ │ - 57: aload 7 │ │ │ │ - 59: aload 8 │ │ │ │ - 61: invokespecial #55 // Method java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ - 64: aload_2 │ │ │ │ - 65: aload 7 │ │ │ │ - 67: invokevirtual #59 // Method com/koushikdutta/async/http/filter/GZIPInputFilter.report:(Ljava/lang/Exception;)V │ │ │ │ - 70: return │ │ │ │ - 71: aload_0 │ │ │ │ - 72: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ - 75: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ - 78: getfield #42 // Field com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32; │ │ │ │ - 81: invokevirtual #62 // Method java/util/zip/CRC32.reset:()V │ │ │ │ - 84: aload_0 │ │ │ │ - 85: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ - 88: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ - 91: iconst_0 │ │ │ │ - 92: putfield #66 // Field com/koushikdutta/async/http/filter/GZIPInputFilter.mNeedsHeader:Z │ │ │ │ - 95: aload_0 │ │ │ │ - 96: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ - 99: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ - 102: astore_2 │ │ │ │ - 103: aload_0 │ │ │ │ - 104: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ - 107: getfield #70 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.val$emitter:Lcom/koushikdutta/async/DataEmitter; │ │ │ │ - 110: astore 7 │ │ │ │ - 112: aload_2 │ │ │ │ - 113: aload 7 │ │ │ │ - 115: invokevirtual #74 // Method com/koushikdutta/async/http/filter/GZIPInputFilter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V │ │ │ │ - 118: goto 70 │ │ │ │ + 57: ldc #52 // String CRC mismatch │ │ │ │ + 59: astore_2 │ │ │ │ + 60: aload 8 │ │ │ │ + 62: aload_2 │ │ │ │ + 63: invokespecial #55 // Method java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ + 66: aload_3 │ │ │ │ + 67: aload 8 │ │ │ │ + 69: invokevirtual #59 // Method com/koushikdutta/async/http/filter/GZIPInputFilter.report:(Ljava/lang/Exception;)V │ │ │ │ + 72: return │ │ │ │ + 73: aload_0 │ │ │ │ + 74: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ + 77: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ + 80: getfield #42 // Field com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32; │ │ │ │ + 83: invokevirtual #62 // Method java/util/zip/CRC32.reset:()V │ │ │ │ + 86: aload_0 │ │ │ │ + 87: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ + 90: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ + 93: iconst_0 │ │ │ │ + 94: putfield #66 // Field com/koushikdutta/async/http/filter/GZIPInputFilter.mNeedsHeader:Z │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ + 101: getfield #38 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ │ │ + 104: astore_3 │ │ │ │ + 105: aload_0 │ │ │ │ + 106: getfield #10 // Field this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ │ + 109: getfield #70 // Field com/koushikdutta/async/http/filter/GZIPInputFilter$1.val$emitter:Lcom/koushikdutta/async/DataEmitter; │ │ │ │ + 112: astore 8 │ │ │ │ + 114: aload_3 │ │ │ │ + 115: aload 8 │ │ │ │ + 117: invokevirtual #74 // Method com/koushikdutta/async/http/filter/GZIPInputFilter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V │ │ │ │ + 120: goto 72 │ │ │ │ } │ │ ├── com/koushikdutta/async/http/server/AsyncHttpServer$3.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -18,16 +18,16 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onRequest(final AsyncHttpServerRequest asyncHttpServerRequest, final AsyncHttpServerResponse asyncHttpServerResponse) { │ │ │ │ final int n = 404; │ │ │ │ boolean b = false; │ │ │ │ final String value = asyncHttpServerRequest.getHeaders().get("Connection"); │ │ │ │ if (value != null) { │ │ │ │ - String[] split; │ │ │ │ - for (int length = (split = value.split(",")).length, i = 0; i < length; ++i) { │ │ │ │ + final String[] split = value.split(","); │ │ │ │ + for (int length = split.length, i = 0; i < length; ++i) { │ │ │ │ if ("Upgrade".equalsIgnoreCase(split[i].trim())) { │ │ │ │ b = true; │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (!"websocket".equalsIgnoreCase(asyncHttpServerRequest.getHeaders().get("Upgrade")) || !b) { │ │ ├── com/koushikdutta/async/http/server/AsyncHttpServer$6.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -23,14 +23,15 @@ │ │ │ │ AsyncHttpServer$6(final AsyncHttpServer this$0, final File val$directory, final boolean val$list) { │ │ │ │ this.this$0 = this$0; │ │ │ │ this.val$directory = val$directory; │ │ │ │ this.val$list = val$list; │ │ │ │ } │ │ │ │ │ │ │ │ public void onRequest(final AsyncHttpServerRequest asyncHttpServerRequest, final AsyncHttpServerResponse asyncHttpServerResponse) { │ │ │ │ + final int n = 404; │ │ │ │ final File file = new File(this.val$directory, asyncHttpServerRequest.getMatcher().replaceAll("")); │ │ │ │ if (file.isDirectory() && this.val$list) { │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ final ArrayList list2 = new ArrayList(); │ │ │ │ final File[] listFiles = file.listFiles(); │ │ │ │ for (int length = listFiles.length, i = 0; i < length; ++i) { │ │ │ │ final File file2 = listFiles[i]; │ │ │ │ @@ -43,23 +44,23 @@ │ │ │ │ } │ │ │ │ final AsyncHttpServer$6$1 asyncHttpServer$6$1 = new AsyncHttpServer$6$1(this); │ │ │ │ Collections.sort(list, (Comparator)asyncHttpServer$6$1); │ │ │ │ Collections.sort(list2, (Comparator)asyncHttpServer$6$1); │ │ │ │ list2.addAll(0, list); │ │ │ │ } │ │ │ │ else if (!file.isFile()) { │ │ │ │ - asyncHttpServerResponse.code(404); │ │ │ │ + asyncHttpServerResponse.code(n); │ │ │ │ asyncHttpServerResponse.end(); │ │ │ │ } │ │ │ │ else { │ │ │ │ try { │ │ │ │ final FileInputStream fileInputStream = new FileInputStream(file); │ │ │ │ asyncHttpServerResponse.code(200); │ │ │ │ Util.pump((InputStream)fileInputStream, (DataSink)asyncHttpServerResponse, (CompletedCallback)new AsyncHttpServer$6$2(this, asyncHttpServerResponse)); │ │ │ │ } │ │ │ │ catch (FileNotFoundException ex) { │ │ │ │ - asyncHttpServerResponse.code(404); │ │ │ │ + asyncHttpServerResponse.code(n); │ │ │ │ asyncHttpServerResponse.end(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── com/koushikdutta/async/http/spdy/AsyncSpdyConnection.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -850,43 +850,41 @@ │ │ │ │ 0 4 12 Class java/io/IOException │ │ │ │ 5 11 12 Class java/io/IOException │ │ │ │ │ │ │ │ void addBytesToWriteWindow(long); │ │ │ │ descriptor: (J)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #179 // Field bytesLeftInWriteWindow:J │ │ │ │ 4: lload_1 │ │ │ │ 5: ladd │ │ │ │ 6: lstore_3 │ │ │ │ 7: aload_0 │ │ │ │ 8: lload_3 │ │ │ │ 9: putfield #179 // Field bytesLeftInWriteWindow:J │ │ │ │ 12: aload_0 │ │ │ │ 13: getfield #50 // Field sockets:Ljava/util/Hashtable; │ │ │ │ 16: invokevirtual #183 // Method java/util/Hashtable.values:()Ljava/util/Collection; │ │ │ │ - 19: astore 5 │ │ │ │ - 21: aload 5 │ │ │ │ - 23: invokeinterface #189, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 28: astore 6 │ │ │ │ - 30: aload 6 │ │ │ │ - 32: invokeinterface #194, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 37: istore 7 │ │ │ │ - 39: iload 7 │ │ │ │ - 41: ifeq 64 │ │ │ │ - 44: aload 6 │ │ │ │ - 46: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 51: checkcast #116 // class com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket │ │ │ │ - 54: astore 8 │ │ │ │ - 56: aload 8 │ │ │ │ - 58: invokestatic #203 // Method com/koushikdutta/async/Util.writable:(Lcom/koushikdutta/async/DataSink;)V │ │ │ │ - 61: goto 30 │ │ │ │ - 64: return │ │ │ │ + 19: invokeinterface #189, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 24: astore 5 │ │ │ │ + 26: aload 5 │ │ │ │ + 28: invokeinterface #194, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 33: istore 6 │ │ │ │ + 35: iload 6 │ │ │ │ + 37: ifeq 60 │ │ │ │ + 40: aload 5 │ │ │ │ + 42: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 47: checkcast #116 // class com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket │ │ │ │ + 50: astore 7 │ │ │ │ + 52: aload 7 │ │ │ │ + 54: invokestatic #203 // Method com/koushikdutta/async/Util.writable:(Lcom/koushikdutta/async/DataSink;)V │ │ │ │ + 57: goto 26 │ │ │ │ + 60: return │ │ │ │ │ │ │ │ public void alternateService(int, java.lang.String, com.koushikdutta.async.http.spdy.ByteString, java.lang.String, int, long); │ │ │ │ descriptor: (ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=7 │ │ │ │ 0: return │ │ │ │ @@ -1401,15 +1399,15 @@ │ │ │ │ 68: invokeinterface #339, 4 // InterfaceMethod com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V │ │ │ │ 73: return │ │ │ │ │ │ │ │ public void settings(boolean, com.koushikdutta.async.http.spdy.Settings); │ │ │ │ descriptor: (ZLcom/koushikdutta/async/http/spdy/Settings;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=3 │ │ │ │ + stack=300, locals=12, args_size=3 │ │ │ │ 0: ldc_w #323 // int 65536 │ │ │ │ 3: istore_3 │ │ │ │ 4: lconst_0 │ │ │ │ 5: lstore 4 │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #59 // Field peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ │ │ │ 11: astore 6 │ │ │ │ @@ -1467,44 +1465,42 @@ │ │ │ │ 118: istore 9 │ │ │ │ 120: aload_0 │ │ │ │ 121: iload 9 │ │ │ │ 123: putfield #61 // Field receivedInitialPeerSettings:Z │ │ │ │ 126: aload_0 │ │ │ │ 127: getfield #50 // Field sockets:Ljava/util/Hashtable; │ │ │ │ 130: invokevirtual #183 // Method java/util/Hashtable.values:()Ljava/util/Collection; │ │ │ │ - 133: astore 6 │ │ │ │ - 135: aload 6 │ │ │ │ - 137: invokeinterface #189, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 142: astore 10 │ │ │ │ - 144: aload 10 │ │ │ │ - 146: invokeinterface #194, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 151: istore 9 │ │ │ │ - 153: iload 9 │ │ │ │ - 155: ifeq 197 │ │ │ │ - 158: aload 10 │ │ │ │ - 160: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 165: checkcast #116 // class com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket │ │ │ │ - 168: astore 11 │ │ │ │ - 170: aload 11 │ │ │ │ - 172: lload 4 │ │ │ │ - 174: invokevirtual #350 // Method com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V │ │ │ │ - 177: goto 144 │ │ │ │ - 180: astore 12 │ │ │ │ - 182: new #141 // class java/lang/AssertionError │ │ │ │ - 185: astore 6 │ │ │ │ - 187: aload 6 │ │ │ │ - 189: aload 12 │ │ │ │ - 191: invokespecial #144 // Method java/lang/AssertionError."":(Ljava/lang/Object;)V │ │ │ │ - 194: aload 6 │ │ │ │ - 196: athrow │ │ │ │ - 197: return │ │ │ │ + 133: invokeinterface #189, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 138: astore 6 │ │ │ │ + 140: aload 6 │ │ │ │ + 142: invokeinterface #194, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 147: istore_3 │ │ │ │ + 148: iload_3 │ │ │ │ + 149: ifeq 191 │ │ │ │ + 152: aload 6 │ │ │ │ + 154: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 159: checkcast #116 // class com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket │ │ │ │ + 162: astore 10 │ │ │ │ + 164: aload 10 │ │ │ │ + 166: lload 4 │ │ │ │ + 168: invokevirtual #350 // Method com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V │ │ │ │ + 171: goto 140 │ │ │ │ + 174: astore 11 │ │ │ │ + 176: new #141 // class java/lang/AssertionError │ │ │ │ + 179: astore 6 │ │ │ │ + 181: aload 6 │ │ │ │ + 183: aload 11 │ │ │ │ + 185: invokespecial #144 // Method java/lang/AssertionError."":(Ljava/lang/Object;)V │ │ │ │ + 188: aload 6 │ │ │ │ + 190: athrow │ │ │ │ + 191: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 48 52 180 Class java/io/IOException │ │ │ │ - 54 61 180 Class java/io/IOException │ │ │ │ + 48 52 174 Class java/io/IOException │ │ │ │ + 54 61 174 Class java/io/IOException │ │ │ │ │ │ │ │ void updateWindowRead(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/http/spdy/BitArray$VariableCapacity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -313,15 +313,15 @@ │ │ │ │ 5: invokestatic #63 // Method java/util/Arrays.fill:([JJ)V │ │ │ │ 8: return │ │ │ │ │ │ │ │ public boolean get(int); │ │ │ │ descriptor: (I)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: iload_1 │ │ │ │ 1: invokestatic #67 // Method checkInput:(I)I │ │ │ │ 4: pop │ │ │ │ 5: aload_0 │ │ │ │ 6: iload_1 │ │ │ │ 7: invokespecial #70 // Method offsetOf:(I)I │ │ │ │ 10: istore_2 │ │ │ │ @@ -345,23 +345,23 @@ │ │ │ │ 38: land │ │ │ │ 39: lstore 4 │ │ │ │ 41: lconst_0 │ │ │ │ 42: lstore 7 │ │ │ │ 44: lload 4 │ │ │ │ 46: lload 7 │ │ │ │ 48: lcmp │ │ │ │ - 49: istore 6 │ │ │ │ - 51: iload 6 │ │ │ │ + 49: istore 9 │ │ │ │ + 51: iload 9 │ │ │ │ 53: ifeq 62 │ │ │ │ 56: iconst_1 │ │ │ │ - 57: istore 6 │ │ │ │ - 59: iload 6 │ │ │ │ + 57: istore 9 │ │ │ │ + 59: iload 9 │ │ │ │ 61: ireturn │ │ │ │ 62: iconst_0 │ │ │ │ - 63: istore 6 │ │ │ │ + 63: istore 9 │ │ │ │ 65: aconst_null │ │ │ │ 66: astore_3 │ │ │ │ 67: goto 59 │ │ │ │ │ │ │ │ public void set(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ ├── com/koushikdutta/async/http/spdy/SpdyMiddleware$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -48,29 +48,29 @@ │ │ │ │ final Method nativeGetAlpnNegotiatedProtocol = this$2.nativeGetAlpnNegotiatedProtocol; │ │ │ │ final Object[] args = { null }; │ │ │ │ try { │ │ │ │ args[0] = Long.valueOf(longValue); │ │ │ │ final Object invoke = nativeGetAlpnNegotiatedProtocol.invoke(null, args); │ │ │ │ try { │ │ │ │ final byte[] bytes = (byte[])invoke; │ │ │ │ - Label_0245: { │ │ │ │ + Label_0239: { │ │ │ │ if (bytes != null) { │ │ │ │ - break Label_0245; │ │ │ │ + break Label_0239; │ │ │ │ } │ │ │ │ final SpdyMiddleware this$3 = this.this$0; │ │ │ │ try { │ │ │ │ final String val$key = this.val$key; │ │ │ │ try { │ │ │ │ SpdyMiddleware.access$200(this$3, val$key, this.val$callback, (Exception)null, asyncSSLSocket); │ │ │ │ final SpdyMiddleware this$4 = this.this$0; │ │ │ │ try { │ │ │ │ SpdyMiddleware.access$300(this$4, this.val$key); │ │ │ │ return; │ │ │ │ final String s = new String(bytes); │ │ │ │ - // iftrue(Label_0319:, Protocol.get(s) != null) │ │ │ │ + // iftrue(Label_0310:, Protocol.get(s) != null) │ │ │ │ final SpdyMiddleware this$5 = this.this$0; │ │ │ │ try { │ │ │ │ final String val$key2 = this.val$key; │ │ │ │ try { │ │ │ │ SpdyMiddleware.access$200(this$5, val$key2, this.val$callback, (Exception)null, asyncSSLSocket); │ │ │ │ this$6 = this.this$0; │ │ │ │ } │ │ │ │ @@ -100,14 +100,14 @@ │ │ │ │ catch (Exception ex13) {} │ │ │ │ } │ │ │ │ catch (Exception ex14) {} │ │ │ │ } │ │ │ │ catch (Exception ex15) {} │ │ │ │ SpdyMiddleware.access$300(this$6, this.val$key); │ │ │ │ return; │ │ │ │ - Label_0319: { │ │ │ │ + Label_0310: { │ │ │ │ final String s; │ │ │ │ new SpdyMiddleware$2$1(this, (AsyncSocket)asyncSSLSocket, Protocol.get(s)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── com/koushikdutta/async/http/AsyncHttpClient$9$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -89,15 +89,15 @@ │ │ │ │ 18: invokespecial #20 // Method com/koushikdutta/async/stream/OutputStreamDataCallback."":(Ljava/io/OutputStream;)V │ │ │ │ 21: return │ │ │ │ │ │ │ │ public void onDataAvailable(com.koushikdutta.async.DataEmitter, com.koushikdutta.async.ByteBufferList); │ │ │ │ descriptor: (Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=3 │ │ │ │ + stack=300, locals=12, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #12 // Field this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ │ │ 4: astore_3 │ │ │ │ 5: aload_3 │ │ │ │ 6: getfield #25 // Field com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J │ │ │ │ 9: lstore 4 │ │ │ │ 11: aload_2 │ │ │ │ @@ -114,30 +114,30 @@ │ │ │ │ 31: aload_0 │ │ │ │ 32: aload_1 │ │ │ │ 33: aload_2 │ │ │ │ 34: invokespecial #35 // Method com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ │ │ 37: aload_0 │ │ │ │ 38: getfield #12 // Field this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ │ │ 41: getfield #39 // Field com/koushikdutta/async/http/AsyncHttpClient$9.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ │ │ - 44: astore 8 │ │ │ │ - 46: aload_0 │ │ │ │ - 47: getfield #12 // Field this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ │ │ - 50: getfield #43 // Field com/koushikdutta/async/http/AsyncHttpClient$9.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; │ │ │ │ - 53: astore 9 │ │ │ │ - 55: aload_0 │ │ │ │ - 56: getfield #14 // Field val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ - 59: astore 10 │ │ │ │ - 61: aload_0 │ │ │ │ - 62: getfield #12 // Field this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ │ │ - 65: getfield #25 // Field com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J │ │ │ │ - 68: lstore 6 │ │ │ │ - 70: aload_0 │ │ │ │ - 71: getfield #16 // Field val$contentLength:J │ │ │ │ - 74: lstore 11 │ │ │ │ + 44: astore_3 │ │ │ │ + 45: aload_0 │ │ │ │ + 46: getfield #12 // Field this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ │ │ + 49: getfield #43 // Field com/koushikdutta/async/http/AsyncHttpClient$9.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; │ │ │ │ + 52: astore 8 │ │ │ │ + 54: aload_0 │ │ │ │ + 55: getfield #14 // Field val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ │ + 58: astore 9 │ │ │ │ + 60: aload_0 │ │ │ │ + 61: getfield #12 // Field this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ │ │ + 64: getfield #25 // Field com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J │ │ │ │ + 67: lstore 6 │ │ │ │ + 69: aload_0 │ │ │ │ + 70: getfield #16 // Field val$contentLength:J │ │ │ │ + 73: lstore 10 │ │ │ │ + 75: aload_3 │ │ │ │ 76: aload 8 │ │ │ │ 78: aload 9 │ │ │ │ - 80: aload 10 │ │ │ │ - 82: lload 6 │ │ │ │ - 84: lload 11 │ │ │ │ - 86: invokestatic #49 // Method com/koushikdutta/async/http/AsyncHttpClient.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ │ │ - 89: return │ │ │ │ + 80: lload 6 │ │ │ │ + 82: lload 10 │ │ │ │ + 84: invokestatic #49 // Method com/koushikdutta/async/http/AsyncHttpClient.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ │ │ + 87: return │ │ │ │ } │ │ ├── com/koushikdutta/async/http/AsyncSocketMiddleware.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -582,15 +582,15 @@ │ │ │ │ 36: invokeinterface #92, 2 // InterfaceMethod com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ │ │ 41: return │ │ │ │ │ │ │ │ private void maybeCleanupConnectionInfo(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #39 // Field connectionInfo:Ljava/util/Hashtable; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: aload_1 │ │ │ │ 7: invokevirtual #63 // Method java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 10: checkcast #65 // class com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo │ │ │ │ @@ -614,15 +614,15 @@ │ │ │ │ 47: aload_3 │ │ │ │ 48: getfield #96 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ 51: astore_2 │ │ │ │ 52: aload_2 │ │ │ │ 53: invokevirtual #112 // Method com/koushikdutta/async/ArrayDeque.isEmpty:()Z │ │ │ │ 56: istore 4 │ │ │ │ 58: iload 4 │ │ │ │ - 60: ifne 122 │ │ │ │ + 60: ifne 126 │ │ │ │ 63: aload_3 │ │ │ │ 64: getfield #96 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ 67: astore_2 │ │ │ │ 68: aload_2 │ │ │ │ 69: invokevirtual #115 // Method com/koushikdutta/async/ArrayDeque.peekLast:()Ljava/lang/Object; │ │ │ │ 72: checkcast #117 // class com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder │ │ │ │ 75: astore 6 │ │ │ │ @@ -630,57 +630,59 @@ │ │ │ │ 79: getfield #121 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.socket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ 82: astore 5 │ │ │ │ 84: aload 6 │ │ │ │ 86: getfield #125 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J │ │ │ │ 89: lstore 7 │ │ │ │ 91: aload_0 │ │ │ │ 92: getfield #34 // Field idleTimeoutMs:I │ │ │ │ - 95: i2l │ │ │ │ - 96: lstore 9 │ │ │ │ - 98: lload 7 │ │ │ │ - 100: lload 9 │ │ │ │ - 102: ladd │ │ │ │ - 103: lstore 7 │ │ │ │ - 105: invokestatic #131 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ - 108: lstore 9 │ │ │ │ - 110: lload 7 │ │ │ │ - 112: lload 9 │ │ │ │ - 114: lcmp │ │ │ │ - 115: istore 4 │ │ │ │ - 117: iload 4 │ │ │ │ - 119: ifle 19 │ │ │ │ - 122: aload_3 │ │ │ │ - 123: getfield #134 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.openCount:I │ │ │ │ - 126: istore 4 │ │ │ │ - 128: iload 4 │ │ │ │ - 130: ifne 18 │ │ │ │ - 133: aload_3 │ │ │ │ - 134: getfield #137 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.queue:Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ - 137: astore_2 │ │ │ │ - 138: aload_2 │ │ │ │ - 139: invokevirtual #112 // Method com/koushikdutta/async/ArrayDeque.isEmpty:()Z │ │ │ │ - 142: istore 4 │ │ │ │ - 144: iload 4 │ │ │ │ - 146: ifeq 18 │ │ │ │ - 149: aload_3 │ │ │ │ - 150: getfield #96 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ - 153: astore_2 │ │ │ │ - 154: aload_2 │ │ │ │ - 155: invokevirtual #112 // Method com/koushikdutta/async/ArrayDeque.isEmpty:()Z │ │ │ │ - 158: istore 4 │ │ │ │ - 160: iload 4 │ │ │ │ - 162: ifeq 18 │ │ │ │ - 165: aload_0 │ │ │ │ - 166: getfield #39 // Field connectionInfo:Ljava/util/Hashtable; │ │ │ │ - 169: astore_2 │ │ │ │ - 170: aload_2 │ │ │ │ - 171: aload_1 │ │ │ │ - 172: invokevirtual #140 // Method java/util/Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 175: pop │ │ │ │ - 176: goto 18 │ │ │ │ + 95: istore 9 │ │ │ │ + 97: iload 9 │ │ │ │ + 99: i2l │ │ │ │ + 100: lstore 10 │ │ │ │ + 102: lload 7 │ │ │ │ + 104: lload 10 │ │ │ │ + 106: ladd │ │ │ │ + 107: lstore 7 │ │ │ │ + 109: invokestatic #131 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ + 112: lstore 10 │ │ │ │ + 114: lload 7 │ │ │ │ + 116: lload 10 │ │ │ │ + 118: lcmp │ │ │ │ + 119: istore 4 │ │ │ │ + 121: iload 4 │ │ │ │ + 123: ifle 19 │ │ │ │ + 126: aload_3 │ │ │ │ + 127: getfield #134 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.openCount:I │ │ │ │ + 130: istore 4 │ │ │ │ + 132: iload 4 │ │ │ │ + 134: ifne 18 │ │ │ │ + 137: aload_3 │ │ │ │ + 138: getfield #137 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.queue:Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ + 141: astore_2 │ │ │ │ + 142: aload_2 │ │ │ │ + 143: invokevirtual #112 // Method com/koushikdutta/async/ArrayDeque.isEmpty:()Z │ │ │ │ + 146: istore 4 │ │ │ │ + 148: iload 4 │ │ │ │ + 150: ifeq 18 │ │ │ │ + 153: aload_3 │ │ │ │ + 154: getfield #96 // Field com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; │ │ │ │ + 157: astore_2 │ │ │ │ + 158: aload_2 │ │ │ │ + 159: invokevirtual #112 // Method com/koushikdutta/async/ArrayDeque.isEmpty:()Z │ │ │ │ + 162: istore 4 │ │ │ │ + 164: iload 4 │ │ │ │ + 166: ifeq 18 │ │ │ │ + 169: aload_0 │ │ │ │ + 170: getfield #39 // Field connectionInfo:Ljava/util/Hashtable; │ │ │ │ + 173: astore_2 │ │ │ │ + 174: aload_2 │ │ │ │ + 175: aload_1 │ │ │ │ + 176: invokevirtual #140 // Method java/util/Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 179: pop │ │ │ │ + 180: goto 18 │ │ │ │ │ │ │ │ private void nextConnection(com.koushikdutta.async.http.AsyncHttpRequest); │ │ │ │ descriptor: (Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=12, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/koushikdutta/async/http/cache/ResponseCacheMiddleware.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -683,67 +683,65 @@ │ │ │ │ 14: iload_1 │ │ │ │ 15: ireturn │ │ │ │ │ │ │ │ public static com.koushikdutta.async.http.cache.ResponseCacheMiddleware addCache(com.koushikdutta.async.http.AsyncHttpClient, java.io.File, long); │ │ │ │ descriptor: (Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=3 │ │ │ │ + stack=300, locals=8, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #57 // Method com/koushikdutta/async/http/AsyncHttpClient.getMiddleware:()Ljava/util/ArrayList; │ │ │ │ - 4: astore 4 │ │ │ │ - 6: aload 4 │ │ │ │ - 8: invokevirtual #63 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore 5 │ │ │ │ - 13: aload 5 │ │ │ │ - 15: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore 6 │ │ │ │ - 22: iload 6 │ │ │ │ - 24: ifeq 66 │ │ │ │ - 27: aload 5 │ │ │ │ - 29: invokeinterface #73, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #75 // class com/koushikdutta/async/http/AsyncHttpClientMiddleware │ │ │ │ - 37: astore 7 │ │ │ │ - 39: aload 7 │ │ │ │ - 41: instanceof #2 // class com/koushikdutta/async/http/cache/ResponseCacheMiddleware │ │ │ │ - 44: istore 6 │ │ │ │ - 46: iload 6 │ │ │ │ - 48: ifeq 13 │ │ │ │ - 51: new #77 // class java/io/IOException │ │ │ │ - 54: astore 4 │ │ │ │ - 56: aload 4 │ │ │ │ - 58: ldc #79 // String Response cache already added to http client │ │ │ │ - 60: invokespecial #82 // Method java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ - 63: aload 4 │ │ │ │ - 65: athrow │ │ │ │ - 66: new #2 // class com/koushikdutta/async/http/cache/ResponseCacheMiddleware │ │ │ │ - 69: astore 8 │ │ │ │ - 71: aload 8 │ │ │ │ - 73: invokespecial #83 // Method "":()V │ │ │ │ - 76: aload_0 │ │ │ │ - 77: invokevirtual #87 // Method com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ │ │ - 80: astore 4 │ │ │ │ - 82: aload 8 │ │ │ │ - 84: aload 4 │ │ │ │ - 86: putfield #45 // Field server:Lcom/koushikdutta/async/AsyncServer; │ │ │ │ - 89: new #89 // class com/koushikdutta/async/util/FileCache │ │ │ │ - 92: astore 4 │ │ │ │ - 94: aload 4 │ │ │ │ - 96: aload_1 │ │ │ │ - 97: lload_2 │ │ │ │ - 98: iconst_0 │ │ │ │ - 99: invokespecial #92 // Method com/koushikdutta/async/util/FileCache."":(Ljava/io/File;JZ)V │ │ │ │ - 102: aload 8 │ │ │ │ - 104: aload 4 │ │ │ │ - 106: putfield #47 // Field cache:Lcom/koushikdutta/async/util/FileCache; │ │ │ │ - 109: aload_0 │ │ │ │ - 110: aload 8 │ │ │ │ - 112: invokevirtual #96 // Method com/koushikdutta/async/http/AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V │ │ │ │ - 115: aload 8 │ │ │ │ - 117: areturn │ │ │ │ + 4: invokevirtual #63 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore 4 │ │ │ │ + 9: aload 4 │ │ │ │ + 11: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore 5 │ │ │ │ + 18: iload 5 │ │ │ │ + 20: ifeq 62 │ │ │ │ + 23: aload 4 │ │ │ │ + 25: invokeinterface #73, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #75 // class com/koushikdutta/async/http/AsyncHttpClientMiddleware │ │ │ │ + 33: astore 6 │ │ │ │ + 35: aload 6 │ │ │ │ + 37: instanceof #2 // class com/koushikdutta/async/http/cache/ResponseCacheMiddleware │ │ │ │ + 40: istore 5 │ │ │ │ + 42: iload 5 │ │ │ │ + 44: ifeq 9 │ │ │ │ + 47: new #77 // class java/io/IOException │ │ │ │ + 50: astore 4 │ │ │ │ + 52: aload 4 │ │ │ │ + 54: ldc #79 // String Response cache already added to http client │ │ │ │ + 56: invokespecial #82 // Method java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ + 59: aload 4 │ │ │ │ + 61: athrow │ │ │ │ + 62: new #2 // class com/koushikdutta/async/http/cache/ResponseCacheMiddleware │ │ │ │ + 65: astore 7 │ │ │ │ + 67: aload 7 │ │ │ │ + 69: invokespecial #83 // Method "":()V │ │ │ │ + 72: aload_0 │ │ │ │ + 73: invokevirtual #87 // Method com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ │ │ + 76: astore 4 │ │ │ │ + 78: aload 7 │ │ │ │ + 80: aload 4 │ │ │ │ + 82: putfield #45 // Field server:Lcom/koushikdutta/async/AsyncServer; │ │ │ │ + 85: new #89 // class com/koushikdutta/async/util/FileCache │ │ │ │ + 88: astore 4 │ │ │ │ + 90: aload 4 │ │ │ │ + 92: aload_1 │ │ │ │ + 93: lload_2 │ │ │ │ + 94: iconst_0 │ │ │ │ + 95: invokespecial #92 // Method com/koushikdutta/async/util/FileCache."":(Ljava/io/File;JZ)V │ │ │ │ + 98: aload 7 │ │ │ │ + 100: aload 4 │ │ │ │ + 102: putfield #47 // Field cache:Lcom/koushikdutta/async/util/FileCache; │ │ │ │ + 105: aload_0 │ │ │ │ + 106: aload 7 │ │ │ │ + 108: invokevirtual #96 // Method com/koushikdutta/async/http/AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V │ │ │ │ + 111: aload 7 │ │ │ │ + 113: areturn │ │ │ │ │ │ │ │ public void clear(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1581,23 +1581,23 @@ │ │ │ │ 578: aload_0 │ │ │ │ 579: invokevirtual #110 // Method onEnd:()V │ │ │ │ 582: goto 113 │ │ │ │ 585: aload_0 │ │ │ │ 586: getfield #47 // Field mContentLength:J │ │ │ │ 589: lstore 6 │ │ │ │ 591: new #369 // class com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3 │ │ │ │ - 594: astore 10 │ │ │ │ - 596: aload 10 │ │ │ │ + 594: astore 16 │ │ │ │ + 596: aload 16 │ │ │ │ 598: aload_0 │ │ │ │ 599: aload_1 │ │ │ │ 600: invokespecial #372 // Method com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3."":(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V │ │ │ │ 603: aload_1 │ │ │ │ 604: lload 6 │ │ │ │ 606: aload_0 │ │ │ │ - 607: aload 10 │ │ │ │ + 607: aload 16 │ │ │ │ 609: invokestatic #375 // Method com/koushikdutta/async/Util.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ 612: goto 113 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 138 141 166 Class java/lang/Exception │ │ │ │ 153 156 166 Class java/lang/Exception │ │ │ │ 158 163 166 Class java/lang/Exception │ │ ├── com/koushikdutta/async/AsyncSSLSocketWrapper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -202,559 +202,535 @@ │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ // 3: astore_2 │ │ │ │ // 4: aload_1 │ │ │ │ - // 5: astore_3 │ │ │ │ - // 6: aload_1 │ │ │ │ - // 7: aload_2 │ │ │ │ - // 8: if_acmpne 31 │ │ │ │ - // 11: aload_0 │ │ │ │ - // 12: astore_3 │ │ │ │ - // 13: aload_0 │ │ │ │ - // 14: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ - // 17: astore_2 │ │ │ │ - // 18: aload_2 │ │ │ │ - // 19: invokevirtual javax/net/ssl/SSLEngine.getDelegatedTask:()Ljava/lang/Runnable; │ │ │ │ - // 22: astore 4 │ │ │ │ - // 24: aload 4 │ │ │ │ - // 26: invokeinterface java/lang/Runnable.run:()V │ │ │ │ - // 31: getstatic javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ - // 34: astore_2 │ │ │ │ - // 35: aload_1 │ │ │ │ - // 36: astore_3 │ │ │ │ - // 37: aload_1 │ │ │ │ - // 38: aload_2 │ │ │ │ - // 39: if_acmpne 54 │ │ │ │ - // 42: aload_0 │ │ │ │ - // 43: astore_3 │ │ │ │ - // 44: aload_0 │ │ │ │ - // 45: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.writeList:Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - // 48: astore_2 │ │ │ │ - // 49: aload_0 │ │ │ │ - // 50: aload_2 │ │ │ │ - // 51: invokevirtual com/koushikdutta/async/AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ │ │ - // 54: getstatic javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ + // 5: aload_2 │ │ │ │ + // 6: if_acmpne 25 │ │ │ │ + // 9: aload_0 │ │ │ │ + // 10: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ + // 13: astore_2 │ │ │ │ + // 14: aload_2 │ │ │ │ + // 15: invokevirtual javax/net/ssl/SSLEngine.getDelegatedTask:()Ljava/lang/Runnable; │ │ │ │ + // 18: astore_3 │ │ │ │ + // 19: aload_3 │ │ │ │ + // 20: invokeinterface java/lang/Runnable.run:()V │ │ │ │ + // 25: getstatic javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ + // 28: astore_2 │ │ │ │ + // 29: aload_1 │ │ │ │ + // 30: aload_2 │ │ │ │ + // 31: if_acmpne 44 │ │ │ │ + // 34: aload_0 │ │ │ │ + // 35: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.writeList:Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ + // 38: astore_2 │ │ │ │ + // 39: aload_0 │ │ │ │ + // 40: aload_2 │ │ │ │ + // 41: invokevirtual com/koushikdutta/async/AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V │ │ │ │ + // 44: getstatic javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ + // 47: astore_2 │ │ │ │ + // 48: aload_1 │ │ │ │ + // 49: aload_2 │ │ │ │ + // 50: if_acmpne 77 │ │ │ │ + // 53: aload_0 │ │ │ │ + // 54: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; │ │ │ │ // 57: astore_2 │ │ │ │ - // 58: aload_1 │ │ │ │ - // 59: astore_3 │ │ │ │ - // 60: aload_1 │ │ │ │ - // 61: aload_2 │ │ │ │ - // 62: if_acmpne 91 │ │ │ │ - // 65: aload_0 │ │ │ │ - // 66: astore_3 │ │ │ │ - // 67: aload_0 │ │ │ │ - // 68: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; │ │ │ │ - // 71: astore_2 │ │ │ │ - // 72: new Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ - // 75: astore 5 │ │ │ │ - // 77: aload 5 │ │ │ │ - // 79: invokespecial com/koushikdutta/async/ByteBufferList.:()V │ │ │ │ - // 82: aload_2 │ │ │ │ - // 83: aload_0 │ │ │ │ - // 84: aload 5 │ │ │ │ - // 86: invokeinterface com/koushikdutta/async/callback/DataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ │ │ - // 91: aload_0 │ │ │ │ - // 92: astore_3 │ │ │ │ - // 93: aload_0 │ │ │ │ - // 94: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z │ │ │ │ - // 97: istore 6 │ │ │ │ - // 99: iload 6 │ │ │ │ - // 101: ifne 594 │ │ │ │ - // 104: aload_0 │ │ │ │ - // 105: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ - // 108: astore_2 │ │ │ │ - // 109: aload_2 │ │ │ │ - // 110: invokevirtual javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ + // 58: new Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ + // 61: astore 4 │ │ │ │ + // 63: aload 4 │ │ │ │ + // 65: invokespecial com/koushikdutta/async/ByteBufferList.:()V │ │ │ │ + // 68: aload_2 │ │ │ │ + // 69: aload_0 │ │ │ │ + // 70: aload 4 │ │ │ │ + // 72: invokeinterface com/koushikdutta/async/callback/DataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ │ │ + // 77: aload_0 │ │ │ │ + // 78: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z │ │ │ │ + // 81: istore 5 │ │ │ │ + // 83: iload 5 │ │ │ │ + // 85: ifne 576 │ │ │ │ + // 88: aload_0 │ │ │ │ + // 89: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ + // 92: astore_2 │ │ │ │ + // 93: aload_2 │ │ │ │ + // 94: invokevirtual javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ + // 97: astore_2 │ │ │ │ + // 98: getstatic javax/net/ssl/SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ + // 101: astore 4 │ │ │ │ + // 103: aload_2 │ │ │ │ + // 104: aload 4 │ │ │ │ + // 106: if_acmpeq 130 │ │ │ │ + // 109: aload_0 │ │ │ │ + // 110: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ // 113: astore_2 │ │ │ │ - // 114: getstatic javax/net/ssl/SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ - // 117: astore 5 │ │ │ │ - // 119: aload_2 │ │ │ │ - // 120: aload 5 │ │ │ │ - // 122: if_acmpeq 146 │ │ │ │ - // 125: aload_0 │ │ │ │ - // 126: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ - // 129: astore_2 │ │ │ │ - // 130: aload_2 │ │ │ │ - // 131: invokevirtual javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ - // 134: astore_2 │ │ │ │ - // 135: getstatic javax/net/ssl/SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ - // 138: astore 5 │ │ │ │ - // 140: aload_2 │ │ │ │ - // 141: aload 5 │ │ │ │ - // 143: if_acmpne 594 │ │ │ │ - // 146: aload_0 │ │ │ │ - // 147: astore_3 │ │ │ │ - // 148: aload_0 │ │ │ │ - // 149: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.clientMode:Z │ │ │ │ - // 152: istore 6 │ │ │ │ - // 154: iload 6 │ │ │ │ - // 156: ifeq 515 │ │ │ │ - // 159: aload_0 │ │ │ │ - // 160: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.trustManagers:[Ljavax/net/ssl/TrustManager; │ │ │ │ - // 163: astore 7 │ │ │ │ - // 165: aload 7 │ │ │ │ - // 167: ifnonnull 203 │ │ │ │ - // 170: invokestatic javax/net/ssl/TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String; │ │ │ │ - // 173: astore_2 │ │ │ │ - // 174: aload_2 │ │ │ │ - // 175: invokestatic javax/net/ssl/TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; │ │ │ │ - // 178: astore 8 │ │ │ │ - // 180: iconst_0 │ │ │ │ - // 181: istore 6 │ │ │ │ - // 183: aconst_null │ │ │ │ - // 184: astore_2 │ │ │ │ - // 185: aconst_null │ │ │ │ - // 186: checkcast Ljava/security/KeyStore; │ │ │ │ - // 189: astore_2 │ │ │ │ - // 190: aload 8 │ │ │ │ - // 192: aconst_null │ │ │ │ - // 193: invokevirtual javax/net/ssl/TrustManagerFactory.init:(Ljava/security/KeyStore;)V │ │ │ │ - // 196: aload 8 │ │ │ │ - // 198: invokevirtual javax/net/ssl/TrustManagerFactory.getTrustManagers:()[Ljavax/net/ssl/TrustManager; │ │ │ │ - // 201: astore 7 │ │ │ │ - // 203: iconst_0 │ │ │ │ - // 204: istore 9 │ │ │ │ - // 206: aconst_null │ │ │ │ - // 207: astore 10 │ │ │ │ - // 209: aload 7 │ │ │ │ - // 211: astore 11 │ │ │ │ - // 213: aload 7 │ │ │ │ - // 215: arraylength │ │ │ │ - // 216: istore 12 │ │ │ │ - // 218: iconst_0 │ │ │ │ - // 219: istore 13 │ │ │ │ - // 221: iload 13 │ │ │ │ - // 223: iload 12 │ │ │ │ - // 225: if_icmpge 389 │ │ │ │ - // 228: aload 11 │ │ │ │ - // 230: iload 13 │ │ │ │ - // 232: aaload │ │ │ │ - // 233: astore 14 │ │ │ │ - // 235: aload 14 │ │ │ │ - // 237: astore_3 │ │ │ │ - // 238: aload 14 │ │ │ │ - // 240: checkcast Ljavax/net/ssl/X509TrustManager; │ │ │ │ - // 243: astore 15 │ │ │ │ - // 245: aload_0 │ │ │ │ - // 246: astore_3 │ │ │ │ - // 247: aload_0 │ │ │ │ - // 248: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ - // 251: astore_2 │ │ │ │ - // 252: aload_2 │ │ │ │ - // 253: invokevirtual javax/net/ssl/SSLEngine.getSession:()Ljavax/net/ssl/SSLSession; │ │ │ │ - // 256: astore_2 │ │ │ │ - // 257: aload_2 │ │ │ │ - // 258: invokeinterface javax/net/ssl/SSLSession.getPeerCertificates:()[Ljava/security/cert/Certificate; │ │ │ │ - // 263: astore_2 │ │ │ │ - // 264: aload_2 │ │ │ │ - // 265: checkcast [Ljava/security/cert/X509Certificate; │ │ │ │ - // 268: astore_2 │ │ │ │ - // 269: aload_2 │ │ │ │ - // 270: checkcast [Ljava/security/cert/X509Certificate; │ │ │ │ - // 273: astore_2 │ │ │ │ - // 274: aload_0 │ │ │ │ - // 275: aload_2 │ │ │ │ - // 276: putfield com/koushikdutta/async/AsyncSSLSocketWrapper.peerCertificates:[Ljava/security/cert/X509Certificate; │ │ │ │ + // 114: aload_2 │ │ │ │ + // 115: invokevirtual javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ + // 118: astore_2 │ │ │ │ + // 119: getstatic javax/net/ssl/SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ │ │ + // 122: astore 4 │ │ │ │ + // 124: aload_2 │ │ │ │ + // 125: aload 4 │ │ │ │ + // 127: if_acmpne 576 │ │ │ │ + // 130: aload_0 │ │ │ │ + // 131: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.clientMode:Z │ │ │ │ + // 134: istore 5 │ │ │ │ + // 136: iload 5 │ │ │ │ + // 138: ifeq 493 │ │ │ │ + // 141: aload_0 │ │ │ │ + // 142: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.trustManagers:[Ljavax/net/ssl/TrustManager; │ │ │ │ + // 145: astore 6 │ │ │ │ + // 147: aload 6 │ │ │ │ + // 149: ifnonnull 185 │ │ │ │ + // 152: invokestatic javax/net/ssl/TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String; │ │ │ │ + // 155: astore_2 │ │ │ │ + // 156: aload_2 │ │ │ │ + // 157: invokestatic javax/net/ssl/TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; │ │ │ │ + // 160: astore 7 │ │ │ │ + // 162: iconst_0 │ │ │ │ + // 163: istore 5 │ │ │ │ + // 165: aconst_null │ │ │ │ + // 166: astore_2 │ │ │ │ + // 167: aconst_null │ │ │ │ + // 168: checkcast Ljava/security/KeyStore; │ │ │ │ + // 171: astore_2 │ │ │ │ + // 172: aload 7 │ │ │ │ + // 174: aconst_null │ │ │ │ + // 175: invokevirtual javax/net/ssl/TrustManagerFactory.init:(Ljava/security/KeyStore;)V │ │ │ │ + // 178: aload 7 │ │ │ │ + // 180: invokevirtual javax/net/ssl/TrustManagerFactory.getTrustManagers:()[Ljavax/net/ssl/TrustManager; │ │ │ │ + // 183: astore 6 │ │ │ │ + // 185: iconst_0 │ │ │ │ + // 186: istore 8 │ │ │ │ + // 188: aconst_null │ │ │ │ + // 189: astore 9 │ │ │ │ + // 191: aload 6 │ │ │ │ + // 193: arraylength │ │ │ │ + // 194: istore 10 │ │ │ │ + // 196: iconst_0 │ │ │ │ + // 197: istore 5 │ │ │ │ + // 199: aconst_null │ │ │ │ + // 200: astore_2 │ │ │ │ + // 201: iconst_0 │ │ │ │ + // 202: istore 11 │ │ │ │ + // 204: aconst_null │ │ │ │ + // 205: astore 4 │ │ │ │ + // 207: iload 11 │ │ │ │ + // 209: iload 10 │ │ │ │ + // 211: if_icmpge 366 │ │ │ │ + // 214: aload 6 │ │ │ │ + // 216: iload 11 │ │ │ │ + // 218: aaload │ │ │ │ + // 219: astore 12 │ │ │ │ + // 221: aload 12 │ │ │ │ + // 223: checkcast Ljavax/net/ssl/X509TrustManager; │ │ │ │ + // 226: astore 13 │ │ │ │ + // 228: aload_0 │ │ │ │ + // 229: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ + // 232: astore_2 │ │ │ │ + // 233: aload_2 │ │ │ │ + // 234: invokevirtual javax/net/ssl/SSLEngine.getSession:()Ljavax/net/ssl/SSLSession; │ │ │ │ + // 237: astore_2 │ │ │ │ + // 238: aload_2 │ │ │ │ + // 239: invokeinterface javax/net/ssl/SSLSession.getPeerCertificates:()[Ljava/security/cert/Certificate; │ │ │ │ + // 244: astore_2 │ │ │ │ + // 245: aload_2 │ │ │ │ + // 246: checkcast [Ljava/security/cert/X509Certificate; │ │ │ │ + // 249: astore_2 │ │ │ │ + // 250: aload_2 │ │ │ │ + // 251: checkcast [Ljava/security/cert/X509Certificate; │ │ │ │ + // 254: astore_2 │ │ │ │ + // 255: aload_0 │ │ │ │ + // 256: aload_2 │ │ │ │ + // 257: putfield com/koushikdutta/async/AsyncSSLSocketWrapper.peerCertificates:[Ljava/security/cert/X509Certificate; │ │ │ │ + // 260: aload_0 │ │ │ │ + // 261: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.peerCertificates:[Ljava/security/cert/X509Certificate; │ │ │ │ + // 264: astore_2 │ │ │ │ + // 265: ldc "SSL" │ │ │ │ + // 267: astore 14 │ │ │ │ + // 269: aload 13 │ │ │ │ + // 271: aload_2 │ │ │ │ + // 272: aload 14 │ │ │ │ + // 274: invokeinterface javax/net/ssl/X509TrustManager.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ │ │ // 279: aload_0 │ │ │ │ - // 280: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.peerCertificates:[Ljava/security/cert/X509Certificate; │ │ │ │ + // 280: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.mHost:Ljava/lang/String; │ │ │ │ // 283: astore_2 │ │ │ │ - // 284: ldc "SSL" │ │ │ │ - // 286: astore 5 │ │ │ │ - // 288: aload 15 │ │ │ │ - // 290: aload_2 │ │ │ │ - // 291: aload 5 │ │ │ │ - // 293: invokeinterface javax/net/ssl/X509TrustManager.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ │ │ - // 298: aload_0 │ │ │ │ - // 299: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.mHost:Ljava/lang/String; │ │ │ │ - // 302: astore_2 │ │ │ │ - // 303: aload_2 │ │ │ │ - // 304: ifnull 386 │ │ │ │ + // 284: aload_2 │ │ │ │ + // 285: ifnull 363 │ │ │ │ + // 288: aload_0 │ │ │ │ + // 289: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ │ │ + // 292: astore_2 │ │ │ │ + // 293: aload_2 │ │ │ │ + // 294: ifnonnull 427 │ │ │ │ + // 297: new Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ │ │ │ + // 300: astore 15 │ │ │ │ + // 302: aload 15 │ │ │ │ + // 304: invokespecial org/apache/http/conn/ssl/StrictHostnameVerifier.:()V │ │ │ │ // 307: aload_0 │ │ │ │ - // 308: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ │ │ + // 308: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.mHost:Ljava/lang/String; │ │ │ │ // 311: astore_2 │ │ │ │ - // 312: aload_2 │ │ │ │ - // 313: ifnonnull 452 │ │ │ │ - // 316: new Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ │ │ │ + // 312: aload_0 │ │ │ │ + // 313: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.peerCertificates:[Ljava/security/cert/X509Certificate; │ │ │ │ + // 316: astore 14 │ │ │ │ + // 318: aconst_null │ │ │ │ // 319: astore 16 │ │ │ │ - // 321: aload 16 │ │ │ │ - // 323: invokespecial org/apache/http/conn/ssl/StrictHostnameVerifier.:()V │ │ │ │ - // 326: aload_0 │ │ │ │ - // 327: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.mHost:Ljava/lang/String; │ │ │ │ - // 330: astore_2 │ │ │ │ - // 331: aload_0 │ │ │ │ - // 332: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.peerCertificates:[Ljava/security/cert/X509Certificate; │ │ │ │ - // 335: astore 5 │ │ │ │ - // 337: aconst_null │ │ │ │ - // 338: astore 17 │ │ │ │ - // 340: aload 5 │ │ │ │ + // 321: aload 14 │ │ │ │ + // 323: iconst_0 │ │ │ │ + // 324: aaload │ │ │ │ + // 325: astore 14 │ │ │ │ + // 327: aload 14 │ │ │ │ + // 329: invokestatic org/apache/http/conn/ssl/StrictHostnameVerifier.getCNs:(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; │ │ │ │ + // 332: astore 14 │ │ │ │ + // 334: aload_0 │ │ │ │ + // 335: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.peerCertificates:[Ljava/security/cert/X509Certificate; │ │ │ │ + // 338: astore 16 │ │ │ │ + // 340: aload 16 │ │ │ │ // 342: iconst_0 │ │ │ │ // 343: aaload │ │ │ │ - // 344: astore 5 │ │ │ │ - // 346: aload 5 │ │ │ │ - // 348: invokestatic org/apache/http/conn/ssl/StrictHostnameVerifier.getCNs:(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; │ │ │ │ - // 351: astore 5 │ │ │ │ - // 353: aload_0 │ │ │ │ - // 354: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.peerCertificates:[Ljava/security/cert/X509Certificate; │ │ │ │ - // 357: astore_3 │ │ │ │ - // 358: aload_3 │ │ │ │ - // 359: astore 17 │ │ │ │ - // 361: aload_3 │ │ │ │ - // 362: iconst_0 │ │ │ │ - // 363: aaload │ │ │ │ - // 364: astore 17 │ │ │ │ - // 366: aload 17 │ │ │ │ - // 368: invokestatic org/apache/http/conn/ssl/StrictHostnameVerifier.getDNSSubjectAlts:(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; │ │ │ │ - // 371: astore 17 │ │ │ │ - // 373: aload 17 │ │ │ │ - // 375: astore_3 │ │ │ │ - // 376: aload 16 │ │ │ │ - // 378: aload_2 │ │ │ │ - // 379: aload 5 │ │ │ │ - // 381: aload 17 │ │ │ │ - // 383: invokevirtual org/apache/http/conn/ssl/StrictHostnameVerifier.verify:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V │ │ │ │ - // 386: iconst_1 │ │ │ │ - // 387: istore 9 │ │ │ │ - // 389: iconst_1 │ │ │ │ - // 390: istore 6 │ │ │ │ + // 344: astore 16 │ │ │ │ + // 346: aload 16 │ │ │ │ + // 348: invokestatic org/apache/http/conn/ssl/StrictHostnameVerifier.getDNSSubjectAlts:(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; │ │ │ │ + // 351: astore 16 │ │ │ │ + // 353: aload 15 │ │ │ │ + // 355: aload_2 │ │ │ │ + // 356: aload 14 │ │ │ │ + // 358: aload 16 │ │ │ │ + // 360: invokevirtual org/apache/http/conn/ssl/StrictHostnameVerifier.verify:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V │ │ │ │ + // 363: iconst_1 │ │ │ │ + // 364: istore 8 │ │ │ │ + // 366: iconst_1 │ │ │ │ + // 367: istore 5 │ │ │ │ + // 369: aload_0 │ │ │ │ + // 370: iload 5 │ │ │ │ + // 372: putfield com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z │ │ │ │ + // 375: iload 8 │ │ │ │ + // 377: ifne 502 │ │ │ │ + // 380: new Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 383: astore 17 │ │ │ │ + // 385: aload 17 │ │ │ │ + // 387: aload 9 │ │ │ │ + // 389: invokespecial com/koushikdutta/async/AsyncSSLException.:(Ljava/lang/Throwable;)V │ │ │ │ // 392: aload_0 │ │ │ │ - // 393: astore_3 │ │ │ │ - // 394: aload_0 │ │ │ │ - // 395: iload 6 │ │ │ │ - // 397: putfield com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z │ │ │ │ - // 400: iload 9 │ │ │ │ - // 402: ifne 524 │ │ │ │ - // 405: new Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 408: astore 18 │ │ │ │ - // 410: aload 18 │ │ │ │ - // 412: aload 10 │ │ │ │ - // 414: invokespecial com/koushikdutta/async/AsyncSSLException.:(Ljava/lang/Throwable;)V │ │ │ │ - // 417: aload_0 │ │ │ │ - // 418: aload 18 │ │ │ │ - // 420: invokespecial com/koushikdutta/async/AsyncSSLSocketWrapper.report:(Ljava/lang/Exception;)V │ │ │ │ - // 423: aload 18 │ │ │ │ - // 425: invokevirtual com/koushikdutta/async/AsyncSSLException.getIgnore:()Z │ │ │ │ - // 428: istore 6 │ │ │ │ - // 430: iload 6 │ │ │ │ - // 432: ifne 524 │ │ │ │ - // 435: aload 18 │ │ │ │ - // 437: athrow │ │ │ │ - // 438: astore 19 │ │ │ │ - // 440: new Ljava/lang/RuntimeException; │ │ │ │ - // 443: astore_2 │ │ │ │ - // 444: aload_2 │ │ │ │ - // 445: aload 19 │ │ │ │ - // 447: invokespecial java/lang/RuntimeException.:(Ljava/lang/Throwable;)V │ │ │ │ - // 450: aload_2 │ │ │ │ - // 451: athrow │ │ │ │ - // 452: aload_0 │ │ │ │ - // 453: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ │ │ - // 456: astore_2 │ │ │ │ - // 457: aload_0 │ │ │ │ - // 458: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.mHost:Ljava/lang/String; │ │ │ │ - // 461: astore 5 │ │ │ │ - // 463: aload_0 │ │ │ │ - // 464: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ - // 467: astore_3 │ │ │ │ - // 468: aload_3 │ │ │ │ - // 469: astore 17 │ │ │ │ - // 471: aload_3 │ │ │ │ - // 472: invokevirtual javax/net/ssl/SSLEngine.getSession:()Ljavax/net/ssl/SSLSession; │ │ │ │ - // 475: astore 17 │ │ │ │ - // 477: aload_2 │ │ │ │ - // 478: aload 5 │ │ │ │ - // 480: aload 17 │ │ │ │ - // 482: invokeinterface javax/net/ssl/HostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ │ │ - // 487: pop │ │ │ │ - // 488: goto 386 │ │ │ │ - // 491: astore 19 │ │ │ │ - // 493: aload 19 │ │ │ │ - // 495: astore 10 │ │ │ │ - // 497: iload 13 │ │ │ │ - // 499: iconst_1 │ │ │ │ - // 500: iadd │ │ │ │ - // 501: istore 13 │ │ │ │ - // 503: goto 221 │ │ │ │ - // 506: astore 19 │ │ │ │ - // 508: aload 19 │ │ │ │ - // 510: astore 10 │ │ │ │ - // 512: goto 497 │ │ │ │ - // 515: iconst_1 │ │ │ │ - // 516: istore 6 │ │ │ │ - // 518: aload_0 │ │ │ │ - // 519: iload 6 │ │ │ │ - // 521: putfield com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z │ │ │ │ - // 524: aload_0 │ │ │ │ - // 525: astore_3 │ │ │ │ + // 393: aload 17 │ │ │ │ + // 395: invokespecial com/koushikdutta/async/AsyncSSLSocketWrapper.report:(Ljava/lang/Exception;)V │ │ │ │ + // 398: aload 17 │ │ │ │ + // 400: invokevirtual com/koushikdutta/async/AsyncSSLException.getIgnore:()Z │ │ │ │ + // 403: istore 5 │ │ │ │ + // 405: iload 5 │ │ │ │ + // 407: ifne 502 │ │ │ │ + // 410: aload 17 │ │ │ │ + // 412: athrow │ │ │ │ + // 413: astore 18 │ │ │ │ + // 415: new Ljava/lang/RuntimeException; │ │ │ │ + // 418: astore_2 │ │ │ │ + // 419: aload_2 │ │ │ │ + // 420: aload 18 │ │ │ │ + // 422: invokespecial java/lang/RuntimeException.:(Ljava/lang/Throwable;)V │ │ │ │ + // 425: aload_2 │ │ │ │ + // 426: athrow │ │ │ │ + // 427: aload_0 │ │ │ │ + // 428: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ │ │ + // 431: astore_2 │ │ │ │ + // 432: aload_0 │ │ │ │ + // 433: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.mHost:Ljava/lang/String; │ │ │ │ + // 436: astore 14 │ │ │ │ + // 438: aload_0 │ │ │ │ + // 439: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; │ │ │ │ + // 442: astore 16 │ │ │ │ + // 444: aload 16 │ │ │ │ + // 446: invokevirtual javax/net/ssl/SSLEngine.getSession:()Ljavax/net/ssl/SSLSession; │ │ │ │ + // 449: astore 16 │ │ │ │ + // 451: aload_2 │ │ │ │ + // 452: aload 14 │ │ │ │ + // 454: aload 16 │ │ │ │ + // 456: invokeinterface javax/net/ssl/HostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ │ │ + // 461: pop │ │ │ │ + // 462: goto 363 │ │ │ │ + // 465: astore 18 │ │ │ │ + // 467: aload 18 │ │ │ │ + // 469: astore 9 │ │ │ │ + // 471: iload 11 │ │ │ │ + // 473: iconst_1 │ │ │ │ + // 474: iadd │ │ │ │ + // 475: istore 5 │ │ │ │ + // 477: iload 5 │ │ │ │ + // 479: istore 11 │ │ │ │ + // 481: goto 207 │ │ │ │ + // 484: astore 18 │ │ │ │ + // 486: aload 18 │ │ │ │ + // 488: astore 9 │ │ │ │ + // 490: goto 471 │ │ │ │ + // 493: iconst_1 │ │ │ │ + // 494: istore 5 │ │ │ │ + // 496: aload_0 │ │ │ │ + // 497: iload 5 │ │ │ │ + // 499: putfield com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z │ │ │ │ + // 502: aload_0 │ │ │ │ + // 503: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ │ │ + // 506: astore_2 │ │ │ │ + // 507: iconst_0 │ │ │ │ + // 508: istore 11 │ │ │ │ + // 510: aconst_null │ │ │ │ + // 511: astore 4 │ │ │ │ + // 513: aload_2 │ │ │ │ + // 514: aconst_null │ │ │ │ + // 515: aload_0 │ │ │ │ + // 516: invokeinterface com/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ │ │ + // 521: iconst_0 │ │ │ │ + // 522: istore 5 │ │ │ │ + // 524: aconst_null │ │ │ │ + // 525: astore_2 │ │ │ │ // 526: aload_0 │ │ │ │ - // 527: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ │ │ - // 530: astore_2 │ │ │ │ - // 531: aconst_null │ │ │ │ - // 532: astore 5 │ │ │ │ - // 534: aload_2 │ │ │ │ - // 535: aconst_null │ │ │ │ - // 536: aload_0 │ │ │ │ - // 537: invokeinterface com/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback.onHandshakeCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ │ │ - // 542: iconst_0 │ │ │ │ - // 543: istore 6 │ │ │ │ - // 545: aconst_null │ │ │ │ - // 546: astore_2 │ │ │ │ - // 547: aload_0 │ │ │ │ - // 548: aconst_null │ │ │ │ - // 549: putfield com/koushikdutta/async/AsyncSSLSocketWrapper.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ │ │ - // 552: aload_0 │ │ │ │ - // 553: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.mSocket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ - // 556: astore_2 │ │ │ │ - // 557: aconst_null │ │ │ │ - // 558: astore 5 │ │ │ │ - // 560: aload_2 │ │ │ │ - // 561: aconst_null │ │ │ │ - // 562: invokeinterface com/koushikdutta/async/AsyncSocket.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ - // 567: aload_0 │ │ │ │ - // 568: invokevirtual com/koushikdutta/async/AsyncSSLSocketWrapper.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ │ │ - // 571: astore_2 │ │ │ │ - // 572: new Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6; │ │ │ │ - // 575: astore 5 │ │ │ │ - // 577: aload 5 │ │ │ │ + // 527: aconst_null │ │ │ │ + // 528: putfield com/koushikdutta/async/AsyncSSLSocketWrapper.handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ │ │ + // 531: aload_0 │ │ │ │ + // 532: getfield com/koushikdutta/async/AsyncSSLSocketWrapper.mSocket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ + // 535: astore_2 │ │ │ │ + // 536: iconst_0 │ │ │ │ + // 537: istore 11 │ │ │ │ + // 539: aconst_null │ │ │ │ + // 540: astore 4 │ │ │ │ + // 542: aload_2 │ │ │ │ + // 543: aconst_null │ │ │ │ + // 544: invokeinterface com/koushikdutta/async/AsyncSocket.setClosedCallback:(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ + // 549: aload_0 │ │ │ │ + // 550: invokevirtual com/koushikdutta/async/AsyncSSLSocketWrapper.getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ │ │ + // 553: astore_2 │ │ │ │ + // 554: new Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6; │ │ │ │ + // 557: astore 4 │ │ │ │ + // 559: aload 4 │ │ │ │ + // 561: aload_0 │ │ │ │ + // 562: invokespecial com/koushikdutta/async/AsyncSSLSocketWrapper$6.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ │ │ + // 565: aload_2 │ │ │ │ + // 566: aload 4 │ │ │ │ + // 568: invokevirtual com/koushikdutta/async/AsyncServer.post:(Ljava/lang/Runnable;)Ljava/lang/Object; │ │ │ │ + // 571: pop │ │ │ │ + // 572: aload_0 │ │ │ │ + // 573: invokevirtual com/koushikdutta/async/AsyncSSLSocketWrapper.onDataAvailable:()V │ │ │ │ + // 576: return │ │ │ │ + // 577: astore 18 │ │ │ │ // 579: aload_0 │ │ │ │ - // 580: invokespecial com/koushikdutta/async/AsyncSSLSocketWrapper$6.:(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ │ │ - // 583: aload_2 │ │ │ │ - // 584: aload 5 │ │ │ │ - // 586: invokevirtual com/koushikdutta/async/AsyncServer.post:(Ljava/lang/Runnable;)Ljava/lang/Object; │ │ │ │ - // 589: pop │ │ │ │ + // 580: aload 18 │ │ │ │ + // 582: invokespecial com/koushikdutta/async/AsyncSSLSocketWrapper.report:(Ljava/lang/Exception;)V │ │ │ │ + // 585: goto 576 │ │ │ │ + // 588: astore 18 │ │ │ │ // 590: aload_0 │ │ │ │ - // 591: invokevirtual com/koushikdutta/async/AsyncSSLSocketWrapper.onDataAvailable:()V │ │ │ │ - // 594: return │ │ │ │ - // 595: astore 19 │ │ │ │ - // 597: aload_0 │ │ │ │ - // 598: astore_3 │ │ │ │ - // 599: aload_0 │ │ │ │ - // 600: aload 19 │ │ │ │ - // 602: invokespecial com/koushikdutta/async/AsyncSSLSocketWrapper.report:(Ljava/lang/Exception;)V │ │ │ │ - // 605: goto 594 │ │ │ │ - // 608: astore 19 │ │ │ │ - // 610: aload_0 │ │ │ │ - // 611: astore_3 │ │ │ │ - // 612: aload_0 │ │ │ │ - // 613: aload 19 │ │ │ │ - // 615: invokespecial com/koushikdutta/async/AsyncSSLSocketWrapper.report:(Ljava/lang/Exception;)V │ │ │ │ - // 618: goto 594 │ │ │ │ + // 591: aload 18 │ │ │ │ + // 593: invokespecial com/koushikdutta/async/AsyncSSLSocketWrapper.report:(Ljava/lang/Exception;)V │ │ │ │ + // 596: goto 576 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ------------------------------------------ │ │ │ │ - // 93 97 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 93 97 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 93 97 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 104 108 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 104 108 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 104 108 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 109 113 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 109 113 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 109 113 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 114 117 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 114 117 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 114 117 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 125 129 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 125 129 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 125 129 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 130 134 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 130 134 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 130 134 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 135 138 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 135 138 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 135 138 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 148 152 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 148 152 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 148 152 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 159 163 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 159 163 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 159 163 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 170 173 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 170 173 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 170 173 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 174 178 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 174 178 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 174 178 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 185 189 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 185 189 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 185 189 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 192 196 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 192 196 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 192 196 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 196 201 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 196 201 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 196 201 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 213 216 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 213 216 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 213 216 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 230 233 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 230 233 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 230 233 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 238 243 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 238 243 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 238 243 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 238 243 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 247 251 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 247 251 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 247 251 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 247 251 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 252 256 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 252 256 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 252 256 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 252 256 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 257 263 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 257 263 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 257 263 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 257 263 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 264 268 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 264 268 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 264 268 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 264 268 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 269 273 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 269 273 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 269 273 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 269 273 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 275 279 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 275 279 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 275 279 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 275 279 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 279 283 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 279 283 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 279 283 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 279 283 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 291 298 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 291 298 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 291 298 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 291 298 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 298 302 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 298 302 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 298 302 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 298 302 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 307 311 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 307 311 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 307 311 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 307 311 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 316 319 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 316 319 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 316 319 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 316 319 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 321 326 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 321 326 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 321 326 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 321 326 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 326 330 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 326 330 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 326 330 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 326 330 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 331 335 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 331 335 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 331 335 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 331 335 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 342 344 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 342 344 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 342 344 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 342 344 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 346 351 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 346 351 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 346 351 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 346 351 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 353 357 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 353 357 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 353 357 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 353 357 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 362 364 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 362 364 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 362 364 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 362 364 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 366 371 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 366 371 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 366 371 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 366 371 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 381 386 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 381 386 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 381 386 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 381 386 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 395 400 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 395 400 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 395 400 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 405 408 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 405 408 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 405 408 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 412 417 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 412 417 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 412 417 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 418 423 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 418 423 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 418 423 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 423 428 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 423 428 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 423 428 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 435 438 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 435 438 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 435 438 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 452 456 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 452 456 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 452 456 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 452 456 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 457 461 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 457 461 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 457 461 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 457 461 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 463 467 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 463 467 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 463 467 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 463 467 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 471 475 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 471 475 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 471 475 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 471 475 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 480 488 491 497 Ljava/security/GeneralSecurityException; │ │ │ │ - // 480 488 506 515 Ljavax/net/ssl/SSLException; │ │ │ │ - // 480 488 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 480 488 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 519 524 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 519 524 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 519 524 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 526 530 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 526 530 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 526 530 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 536 542 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 536 542 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 536 542 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 548 552 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 548 552 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 548 552 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 552 556 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 552 556 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 552 556 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 561 567 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 561 567 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 561 567 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 567 571 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 567 571 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 567 571 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 572 575 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 572 575 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 572 575 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 579 583 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 579 583 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 579 583 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 584 590 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 584 590 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 584 590 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ - // 590 594 438 452 Ljava/security/NoSuchAlgorithmException; │ │ │ │ - // 590 594 595 608 Ljava/security/GeneralSecurityException; │ │ │ │ - // 590 594 608 621 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 77 81 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 77 81 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 77 81 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 88 92 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 88 92 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 88 92 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 93 97 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 93 97 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 93 97 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 98 101 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 98 101 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 98 101 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 109 113 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 109 113 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 109 113 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 114 118 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 114 118 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 114 118 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 119 122 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 119 122 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 119 122 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 130 134 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 130 134 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 130 134 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 141 145 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 141 145 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 141 145 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 152 155 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 152 155 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 152 155 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 156 160 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 156 160 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 156 160 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 167 171 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 167 171 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 167 171 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 174 178 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 174 178 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 174 178 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 178 183 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 178 183 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 178 183 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 191 194 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 191 194 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 191 194 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 216 219 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 216 219 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 216 219 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 221 226 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 221 226 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 221 226 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 221 226 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 228 232 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 228 232 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 228 232 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 228 232 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 233 237 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 233 237 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 233 237 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 233 237 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 238 244 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 238 244 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 238 244 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 238 244 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 245 249 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 245 249 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 245 249 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 245 249 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 250 254 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 250 254 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 250 254 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 250 254 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 256 260 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 256 260 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 256 260 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 256 260 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 260 264 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 260 264 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 260 264 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 260 264 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 272 279 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 272 279 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 272 279 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 272 279 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 279 283 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 279 283 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 279 283 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 279 283 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 288 292 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 288 292 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 288 292 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 288 292 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 297 300 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 297 300 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 297 300 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 297 300 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 302 307 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 302 307 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 302 307 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 302 307 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 307 311 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 307 311 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 307 311 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 307 311 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 312 316 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 312 316 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 312 316 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 312 316 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 323 325 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 323 325 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 323 325 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 323 325 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 327 332 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 327 332 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 327 332 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 327 332 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 334 338 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 334 338 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 334 338 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 334 338 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 342 344 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 342 344 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 342 344 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 342 344 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 346 351 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 346 351 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 346 351 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 346 351 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 358 363 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 358 363 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 358 363 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 358 363 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 370 375 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 370 375 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 370 375 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 380 383 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 380 383 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 380 383 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 387 392 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 387 392 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 387 392 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 393 398 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 393 398 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 393 398 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 398 403 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 398 403 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 398 403 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 410 413 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 410 413 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 410 413 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 427 431 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 427 431 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 427 431 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 427 431 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 432 436 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 432 436 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 432 436 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 432 436 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 438 442 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 438 442 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 438 442 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 438 442 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 444 449 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 444 449 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 444 449 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 444 449 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 454 462 465 471 Ljava/security/GeneralSecurityException; │ │ │ │ + // 454 462 484 493 Ljavax/net/ssl/SSLException; │ │ │ │ + // 454 462 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 454 462 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 497 502 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 497 502 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 497 502 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 502 506 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 502 506 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 502 506 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 515 521 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 515 521 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 515 521 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 527 531 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 527 531 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 527 531 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 531 535 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 531 535 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 531 535 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 543 549 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 543 549 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 543 549 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 549 553 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 549 553 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 549 553 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 554 557 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 554 557 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 554 557 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 561 565 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 561 565 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 561 565 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 566 572 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 566 572 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 566 572 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ + // 572 576 413 427 Ljava/security/NoSuchAlgorithmException; │ │ │ │ + // 572 576 577 588 Ljava/security/GeneralSecurityException; │ │ │ │ + // 572 576 588 599 Lcom/koushikdutta/async/AsyncSSLException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 337 out of bounds for length 337 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 313 out of bounds for length 313 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ │ │ @@ -772,14 +748,17 @@ │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) │ │ │ │ // 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) │ │ │ │ @@ -973,16 +952,14 @@ │ │ │ │ final ByteBufferList writeList = this.writeList; │ │ │ │ try { │ │ │ │ if (!writeList.hasRemaining()) { │ │ │ │ break Label_0226; │ │ │ │ } │ │ │ │ try { │ │ │ │ throw new AssertionError(); │ │ │ │ - // iftrue(Label_0049:, this.mSink.remaining() == 0) │ │ │ │ - break; │ │ │ │ final ByteBufferList writeList2 = this.writeList; │ │ │ │ try { │ │ │ │ Label_0257: { │ │ │ │ if (writeList2.remaining() <= 0) { │ │ │ │ break Label_0257; │ │ │ │ } │ │ │ │ final BufferedDataSink mSink = this.mSink; │ │ │ │ @@ -1004,14 +981,16 @@ │ │ │ │ } │ │ │ │ catch (SSLException ex2) {} │ │ │ │ } │ │ │ │ catch (SSLException ex3) {} │ │ │ │ } │ │ │ │ } │ │ │ │ catch (SSLException ex4) {} │ │ │ │ + // iftrue(Label_0049:, this.mSink.remaining() == 0) │ │ │ │ + break; │ │ │ │ } │ │ │ │ // iftrue(Label_0067:, remaining == list.remaining() && wrap == null || wrap.getHandshakeStatus() != SSLEngineResult.HandshakeStatus.NEED_WRAP) │ │ │ │ catch (SSLException ex5) {} │ │ │ │ } │ │ │ │ catch (SSLException ex6) {} │ │ │ │ } │ │ │ │ } │ │ ├── com/koushikdutta/async/future/SimpleFuture.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -158,15 +158,14 @@ │ │ │ │ public SimpleFuture setComplete(final Future parent) { │ │ │ │ parent.setCallback(this.getCompletionCallback()); │ │ │ │ this.setParent((Cancellable)parent); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean setComplete() { │ │ │ │ - final Object o = (Object)null; │ │ │ │ return this.setComplete((Object)null); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean setComplete(final Exception ex) { │ │ │ │ return this.setComplete(ex, null); │ │ │ │ } │ │ ├── com/koushikdutta/async/http/AsyncSSLSocketMiddleware.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -184,45 +184,43 @@ │ │ │ │ 4: invokeinterface #35, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ protected javax.net.ssl.SSLEngine createConfiguredSSLEngine(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData, java.lang.String, int); │ │ │ │ descriptor: (Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=4 │ │ │ │ + stack=300, locals=9, args_size=4 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #39 // Method getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ │ │ 4: astore 4 │ │ │ │ 6: aload 4 │ │ │ │ 8: invokevirtual #45 // Method javax/net/ssl/SSLContext.createSSLEngine:()Ljavax/net/ssl/SSLEngine; │ │ │ │ 11: astore 5 │ │ │ │ 13: aload_0 │ │ │ │ 14: getfield #26 // Field engineConfigurators:Ljava/util/List; │ │ │ │ - 17: astore 6 │ │ │ │ - 19: aload 6 │ │ │ │ - 21: invokeinterface #49, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 26: astore 7 │ │ │ │ - 28: aload 7 │ │ │ │ - 30: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 35: istore 8 │ │ │ │ - 37: iload 8 │ │ │ │ - 39: ifeq 69 │ │ │ │ - 42: aload 7 │ │ │ │ - 44: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 49: checkcast #61 // class com/koushikdutta/async/http/AsyncSSLEngineConfigurator │ │ │ │ - 52: astore 9 │ │ │ │ - 54: aload 9 │ │ │ │ - 56: aload 5 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: aload_2 │ │ │ │ - 60: iload_3 │ │ │ │ - 61: invokeinterface #65, 5 // InterfaceMethod com/koushikdutta/async/http/AsyncSSLEngineConfigurator.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ │ │ - 66: goto 28 │ │ │ │ - 69: aload 5 │ │ │ │ - 71: areturn │ │ │ │ + 17: invokeinterface #49, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 22: astore 6 │ │ │ │ + 24: aload 6 │ │ │ │ + 26: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 31: istore 7 │ │ │ │ + 33: iload 7 │ │ │ │ + 35: ifeq 65 │ │ │ │ + 38: aload 6 │ │ │ │ + 40: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 45: checkcast #61 // class com/koushikdutta/async/http/AsyncSSLEngineConfigurator │ │ │ │ + 48: astore 8 │ │ │ │ + 50: aload 8 │ │ │ │ + 52: aload 5 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: aload_2 │ │ │ │ + 56: iload_3 │ │ │ │ + 57: invokeinterface #65, 5 // InterfaceMethod com/koushikdutta/async/http/AsyncSSLEngineConfigurator.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ │ │ + 62: goto 24 │ │ │ │ + 65: aload 5 │ │ │ │ + 67: areturn │ │ │ │ │ │ │ │ protected com.koushikdutta.async.AsyncSSLSocketWrapper$HandshakeCallback createHandshakeCallback(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData, com.koushikdutta.async.callback.ConnectCallback); │ │ │ │ descriptor: (Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: new #67 // class com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1 │ │ ├── com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -350,15 +350,15 @@ │ │ │ │ 15: pop │ │ │ │ 16: return │ │ │ │ │ │ │ │ void spewInternal(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=1 │ │ │ │ + stack=300, locals=15, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #36 // Field pending:Lcom/koushikdutta/async/ByteBufferList; │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_2 │ │ │ │ 8: invokevirtual #96 // Method com/koushikdutta/async/ByteBufferList.remaining:()I │ │ │ │ @@ -490,18 +490,18 @@ │ │ │ │ 234: invokevirtual #86 // Method getServer:()Lcom/koushikdutta/async/AsyncServer; │ │ │ │ 237: astore_2 │ │ │ │ 238: aload_0 │ │ │ │ 239: getfield #48 // Field spewRunnable:Ljava/lang/Runnable; │ │ │ │ 242: astore 12 │ │ │ │ 244: bipush 10 │ │ │ │ 246: i2l │ │ │ │ - 247: lstore 10 │ │ │ │ + 247: lstore 13 │ │ │ │ 249: aload_2 │ │ │ │ 250: aload 12 │ │ │ │ - 252: lload 10 │ │ │ │ + 252: lload 13 │ │ │ │ 254: invokevirtual #151 // Method com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ │ │ 257: pop │ │ │ │ 258: goto 41 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 42 46 81 Class java/io/IOException │ │ │ │ 47 51 81 Class java/io/IOException │ │ ├── com/koushikdutta/async/http/filter/ContentLengthFilter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -279,15 +279,15 @@ │ │ │ │ 208: invokevirtual #61 // Method report:(Ljava/lang/Exception;)V │ │ │ │ 211: return │ │ │ │ │ │ │ │ protected void report(java.lang.Exception); │ │ │ │ descriptor: (Ljava/lang/Exception;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 121 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #33 // Field totalRead:J │ │ │ │ 8: lstore_2 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #31 // Field contentLength:J │ │ │ │ @@ -306,39 +306,39 @@ │ │ │ │ 37: invokespecial #66 // Method java/lang/StringBuilder."":()V │ │ │ │ 40: aload 7 │ │ │ │ 42: ldc #68 // String End of data reached before content length was read: │ │ │ │ 44: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 47: astore 7 │ │ │ │ 49: aload_0 │ │ │ │ 50: getfield #33 // Field totalRead:J │ │ │ │ - 53: lstore 4 │ │ │ │ + 53: lstore 8 │ │ │ │ 55: aload 7 │ │ │ │ - 57: lload 4 │ │ │ │ + 57: lload 8 │ │ │ │ 59: invokevirtual #75 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ 62: ldc #77 // String / │ │ │ │ 64: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 67: astore 7 │ │ │ │ 69: aload_0 │ │ │ │ 70: getfield #31 // Field contentLength:J │ │ │ │ - 73: lstore 4 │ │ │ │ + 73: lstore 8 │ │ │ │ 75: aload 7 │ │ │ │ - 77: lload 4 │ │ │ │ + 77: lload 8 │ │ │ │ 79: invokevirtual #75 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ 82: astore 7 │ │ │ │ 84: ldc #79 // String Paused: │ │ │ │ - 86: astore 8 │ │ │ │ + 86: astore 10 │ │ │ │ 88: aload 7 │ │ │ │ - 90: aload 8 │ │ │ │ + 90: aload 10 │ │ │ │ 92: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 95: astore 7 │ │ │ │ 97: aload_0 │ │ │ │ 98: invokevirtual #82 // Method isPaused:()Z │ │ │ │ - 101: istore 9 │ │ │ │ + 101: istore 11 │ │ │ │ 103: aload 7 │ │ │ │ - 105: iload 9 │ │ │ │ + 105: iload 11 │ │ │ │ 107: invokevirtual #85 // Method java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder; │ │ │ │ 110: invokevirtual #89 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 113: astore 7 │ │ │ │ 115: aload_1 │ │ │ │ 116: aload 7 │ │ │ │ 118: invokespecial #92 // Method com/koushikdutta/async/http/filter/PrematureDataEndException."":(Ljava/lang/String;)V │ │ │ │ 121: aload_0 │ │ ├── com/koushikdutta/async/http/AsyncHttpClient$4.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -142,17 +142,17 @@ │ │ │ │ } │ │ │ │ while (true) { │ │ │ │ final String value = mHeaders.get("Location"); │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ Uri uri = Uri.parse(value); │ │ │ │ try { │ │ │ │ - Label_0246: { │ │ │ │ + Label_0245: { │ │ │ │ if (uri.getScheme() != null) { │ │ │ │ - break Label_0246; │ │ │ │ + break Label_0245; │ │ │ │ } │ │ │ │ try { │ │ │ │ try { │ │ │ │ final AsyncHttpRequest val$request = this.val$request; │ │ │ │ try { │ │ │ │ final Uri uri2 = val$request.getUri(); │ │ │ │ try { │ │ ├── com/koushikdutta/async/http/body/MultipartFormDataBody.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -336,90 +336,88 @@ │ │ │ │ 7: putfield #32 // Field contentType:Ljava/lang/String; │ │ │ │ 10: return │ │ │ │ │ │ │ │ public com.koushikdutta.async.http.body.MultipartFormDataBody(java.lang.String[]); │ │ │ │ descriptor: ([Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ - 0: aload_0 │ │ │ │ - 1: invokespecial #30 // Method com/koushikdutta/async/http/server/BoundaryEmitter."":()V │ │ │ │ - 4: ldc #11 // String multipart/form-data │ │ │ │ - 6: astore_2 │ │ │ │ - 7: aload_0 │ │ │ │ - 8: aload_2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ + 0: aconst_null │ │ │ │ + 1: astore_2 │ │ │ │ + 2: aload_0 │ │ │ │ + 3: invokespecial #30 // Method com/koushikdutta/async/http/server/BoundaryEmitter."":()V │ │ │ │ + 6: aload_0 │ │ │ │ + 7: ldc #11 // String multipart/form-data │ │ │ │ 9: putfield #32 // Field contentType:Ljava/lang/String; │ │ │ │ 12: aload_1 │ │ │ │ - 13: astore_3 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: arraylength │ │ │ │ + 13: arraylength │ │ │ │ + 14: istore_3 │ │ │ │ + 15: iconst_0 │ │ │ │ 16: istore 4 │ │ │ │ - 18: iconst_0 │ │ │ │ - 19: istore 5 │ │ │ │ - 21: iload 5 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: if_icmpge 109 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: iload 5 │ │ │ │ - 31: aaload │ │ │ │ - 32: astore 6 │ │ │ │ - 34: ldc #34 // String = │ │ │ │ - 36: astore_2 │ │ │ │ + 18: aconst_null │ │ │ │ + 19: astore 5 │ │ │ │ + 21: iload 4 │ │ │ │ + 23: iload_3 │ │ │ │ + 24: if_icmpge 111 │ │ │ │ + 27: aload_1 │ │ │ │ + 28: iload 4 │ │ │ │ + 30: aaload │ │ │ │ + 31: astore 6 │ │ │ │ + 33: ldc #34 // String = │ │ │ │ + 35: astore 7 │ │ │ │ 37: aload 6 │ │ │ │ - 39: aload_2 │ │ │ │ - 40: invokevirtual #40 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ - 43: astore 7 │ │ │ │ - 45: aload 7 │ │ │ │ - 47: arraylength │ │ │ │ - 48: istore 8 │ │ │ │ - 50: iconst_2 │ │ │ │ - 51: istore 9 │ │ │ │ - 53: iload 8 │ │ │ │ - 55: iload 9 │ │ │ │ - 57: if_icmpeq 69 │ │ │ │ - 60: iload 5 │ │ │ │ - 62: iconst_1 │ │ │ │ - 63: iadd │ │ │ │ - 64: istore 5 │ │ │ │ - 66: goto 21 │ │ │ │ - 69: ldc #43 // String boundary │ │ │ │ - 71: astore_2 │ │ │ │ - 72: iconst_0 │ │ │ │ - 73: istore 9 │ │ │ │ - 75: aload 7 │ │ │ │ - 77: iconst_0 │ │ │ │ - 78: aaload │ │ │ │ - 79: astore 10 │ │ │ │ - 81: aload_2 │ │ │ │ - 82: aload 10 │ │ │ │ + 39: aload 7 │ │ │ │ + 41: invokevirtual #40 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ + 44: astore 8 │ │ │ │ + 46: aload 8 │ │ │ │ + 48: arraylength │ │ │ │ + 49: istore 9 │ │ │ │ + 51: iconst_2 │ │ │ │ + 52: istore 10 │ │ │ │ + 54: iload 9 │ │ │ │ + 56: iload 10 │ │ │ │ + 58: if_icmpeq 70 │ │ │ │ + 61: iload 4 │ │ │ │ + 63: iconst_1 │ │ │ │ + 64: iadd │ │ │ │ + 65: istore 4 │ │ │ │ + 67: goto 21 │ │ │ │ + 70: ldc #43 // String boundary │ │ │ │ + 72: astore 7 │ │ │ │ + 74: aload 8 │ │ │ │ + 76: iconst_0 │ │ │ │ + 77: aaload │ │ │ │ + 78: astore 11 │ │ │ │ + 80: aload 7 │ │ │ │ + 82: aload 11 │ │ │ │ 84: invokevirtual #47 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 87: istore 8 │ │ │ │ - 89: iload 8 │ │ │ │ - 91: ifeq 60 │ │ │ │ + 87: istore 9 │ │ │ │ + 89: iload 9 │ │ │ │ + 91: ifeq 61 │ │ │ │ 94: iconst_1 │ │ │ │ - 95: istore 8 │ │ │ │ - 97: aload 7 │ │ │ │ - 99: iload 8 │ │ │ │ + 95: istore 4 │ │ │ │ + 97: aload 8 │ │ │ │ + 99: iload 4 │ │ │ │ 101: aaload │ │ │ │ - 102: astore_2 │ │ │ │ - 103: aload_0 │ │ │ │ - 104: aload_2 │ │ │ │ - 105: invokevirtual #52 // Method setBoundary:(Ljava/lang/String;)V │ │ │ │ - 108: return │ │ │ │ - 109: new #54 // class java/lang/Exception │ │ │ │ - 112: astore_2 │ │ │ │ - 113: ldc #56 // String No boundary found for multipart/form-data │ │ │ │ - 115: astore 10 │ │ │ │ - 117: aload_2 │ │ │ │ - 118: aload 10 │ │ │ │ - 120: invokespecial #58 // Method java/lang/Exception."":(Ljava/lang/String;)V │ │ │ │ - 123: aload_0 │ │ │ │ - 124: aload_2 │ │ │ │ - 125: invokevirtual #62 // Method report:(Ljava/lang/Exception;)V │ │ │ │ - 128: goto 108 │ │ │ │ + 102: astore 5 │ │ │ │ + 104: aload_0 │ │ │ │ + 105: aload 5 │ │ │ │ + 107: invokevirtual #52 // Method setBoundary:(Ljava/lang/String;)V │ │ │ │ + 110: return │ │ │ │ + 111: new #54 // class java/lang/Exception │ │ │ │ + 114: astore 5 │ │ │ │ + 116: ldc #56 // String No boundary found for multipart/form-data │ │ │ │ + 118: astore_2 │ │ │ │ + 119: aload 5 │ │ │ │ + 121: aload_2 │ │ │ │ + 122: invokespecial #58 // Method java/lang/Exception."":(Ljava/lang/String;)V │ │ │ │ + 125: aload_0 │ │ │ │ + 126: aload 5 │ │ │ │ + 128: invokevirtual #62 // Method report:(Ljava/lang/Exception;)V │ │ │ │ + 131: goto 110 │ │ │ │ │ │ │ │ public void addFilePart(java.lang.String, java.io.File); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/io/File;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: new #64 // class com/koushikdutta/async/http/body/FilePart │ │ │ │ @@ -673,105 +671,103 @@ │ │ │ │ 55: aload_0 │ │ │ │ 56: aload_1 │ │ │ │ 57: invokevirtual #52 // Method setBoundary:(Ljava/lang/String;)V │ │ │ │ 60: iconst_0 │ │ │ │ 61: istore 5 │ │ │ │ 63: aload_0 │ │ │ │ 64: getfield #73 // Field mParts:Ljava/util/ArrayList; │ │ │ │ - 67: astore_1 │ │ │ │ - 68: aload_1 │ │ │ │ - 69: invokevirtual #155 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 72: astore 6 │ │ │ │ - 74: aload 6 │ │ │ │ - 76: invokeinterface #161, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 81: istore 7 │ │ │ │ - 83: iload 7 │ │ │ │ - 85: ifeq 213 │ │ │ │ - 88: aload 6 │ │ │ │ - 90: invokeinterface #165, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 95: checkcast #167 // class com/koushikdutta/async/http/body/Part │ │ │ │ - 98: astore 8 │ │ │ │ - 100: aload 8 │ │ │ │ - 102: invokevirtual #171 // Method com/koushikdutta/async/http/body/Part.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ │ │ - 105: astore_1 │ │ │ │ - 106: aload_0 │ │ │ │ - 107: invokevirtual #174 // Method getBoundaryStart:()Ljava/lang/String; │ │ │ │ - 110: astore_2 │ │ │ │ - 111: aload_1 │ │ │ │ - 112: aload_2 │ │ │ │ - 113: invokevirtual #177 // Method com/koushikdutta/async/http/Headers.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 116: astore 9 │ │ │ │ - 118: aload 8 │ │ │ │ - 120: invokevirtual #181 // Method com/koushikdutta/async/http/body/Part.length:()J │ │ │ │ - 123: lstore 10 │ │ │ │ - 125: iconst_m1 │ │ │ │ - 126: i2l │ │ │ │ - 127: lstore 12 │ │ │ │ - 129: lload 10 │ │ │ │ - 131: lload 12 │ │ │ │ - 133: lcmp │ │ │ │ - 134: istore 7 │ │ │ │ - 136: iload 7 │ │ │ │ - 138: ifne 147 │ │ │ │ - 141: iconst_m1 │ │ │ │ - 142: istore 7 │ │ │ │ - 144: iload 7 │ │ │ │ - 146: ireturn │ │ │ │ - 147: iload 5 │ │ │ │ - 149: i2l │ │ │ │ - 150: lstore 10 │ │ │ │ - 152: aload 8 │ │ │ │ - 154: invokevirtual #181 // Method com/koushikdutta/async/http/body/Part.length:()J │ │ │ │ - 157: lstore 12 │ │ │ │ - 159: aload 9 │ │ │ │ - 161: invokevirtual #185 // Method java/lang/String.getBytes:()[B │ │ │ │ - 164: arraylength │ │ │ │ - 165: i2l │ │ │ │ - 166: lstore 14 │ │ │ │ - 168: lload 12 │ │ │ │ - 170: lload 14 │ │ │ │ - 172: ladd │ │ │ │ - 173: lstore 12 │ │ │ │ - 175: ldc #187 // String \r\n │ │ │ │ - 177: astore 16 │ │ │ │ - 179: aload 16 │ │ │ │ - 181: invokevirtual #190 // Method java/lang/String.length:()I │ │ │ │ - 184: istore 17 │ │ │ │ - 186: iload 17 │ │ │ │ - 188: i2l │ │ │ │ - 189: lstore 14 │ │ │ │ - 191: lload 12 │ │ │ │ - 193: lload 14 │ │ │ │ - 195: ladd │ │ │ │ - 196: lstore 12 │ │ │ │ - 198: lload 10 │ │ │ │ - 200: lload 12 │ │ │ │ - 202: ladd │ │ │ │ - 203: lstore 10 │ │ │ │ - 205: lload 10 │ │ │ │ - 207: l2i │ │ │ │ - 208: istore 5 │ │ │ │ - 210: goto 74 │ │ │ │ - 213: aload_0 │ │ │ │ - 214: invokevirtual #193 // Method getBoundaryEnd:()Ljava/lang/String; │ │ │ │ - 217: invokevirtual #185 // Method java/lang/String.getBytes:()[B │ │ │ │ - 220: astore_1 │ │ │ │ - 221: aload_1 │ │ │ │ - 222: arraylength │ │ │ │ - 223: istore 7 │ │ │ │ - 225: iload 5 │ │ │ │ - 227: iload 7 │ │ │ │ - 229: iadd │ │ │ │ - 230: istore 5 │ │ │ │ - 232: aload_0 │ │ │ │ + 67: invokevirtual #155 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 70: astore_1 │ │ │ │ + 71: aload_1 │ │ │ │ + 72: invokeinterface #161, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 77: istore 6 │ │ │ │ + 79: iload 6 │ │ │ │ + 81: ifeq 208 │ │ │ │ + 84: aload_1 │ │ │ │ + 85: invokeinterface #165, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 90: checkcast #167 // class com/koushikdutta/async/http/body/Part │ │ │ │ + 93: astore 7 │ │ │ │ + 95: aload 7 │ │ │ │ + 97: invokevirtual #171 // Method com/koushikdutta/async/http/body/Part.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ │ │ + 100: astore_2 │ │ │ │ + 101: aload_0 │ │ │ │ + 102: invokevirtual #174 // Method getBoundaryStart:()Ljava/lang/String; │ │ │ │ + 105: astore_3 │ │ │ │ + 106: aload_2 │ │ │ │ + 107: aload_3 │ │ │ │ + 108: invokevirtual #177 // Method com/koushikdutta/async/http/Headers.toPrefixString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 111: astore 8 │ │ │ │ + 113: aload 7 │ │ │ │ + 115: invokevirtual #181 // Method com/koushikdutta/async/http/body/Part.length:()J │ │ │ │ + 118: lstore 9 │ │ │ │ + 120: iconst_m1 │ │ │ │ + 121: i2l │ │ │ │ + 122: lstore 11 │ │ │ │ + 124: lload 9 │ │ │ │ + 126: lload 11 │ │ │ │ + 128: lcmp │ │ │ │ + 129: istore 6 │ │ │ │ + 131: iload 6 │ │ │ │ + 133: ifne 142 │ │ │ │ + 136: iconst_m1 │ │ │ │ + 137: istore 13 │ │ │ │ + 139: iload 13 │ │ │ │ + 141: ireturn │ │ │ │ + 142: iload 5 │ │ │ │ + 144: i2l │ │ │ │ + 145: lstore 9 │ │ │ │ + 147: aload 7 │ │ │ │ + 149: invokevirtual #181 // Method com/koushikdutta/async/http/body/Part.length:()J │ │ │ │ + 152: lstore 11 │ │ │ │ + 154: aload 8 │ │ │ │ + 156: invokevirtual #185 // Method java/lang/String.getBytes:()[B │ │ │ │ + 159: arraylength │ │ │ │ + 160: i2l │ │ │ │ + 161: lstore 14 │ │ │ │ + 163: lload 11 │ │ │ │ + 165: lload 14 │ │ │ │ + 167: ladd │ │ │ │ + 168: lstore 11 │ │ │ │ + 170: ldc #187 // String \r\n │ │ │ │ + 172: astore 16 │ │ │ │ + 174: aload 16 │ │ │ │ + 176: invokevirtual #190 // Method java/lang/String.length:()I │ │ │ │ + 179: istore 17 │ │ │ │ + 181: iload 17 │ │ │ │ + 183: i2l │ │ │ │ + 184: lstore 14 │ │ │ │ + 186: lload 11 │ │ │ │ + 188: lload 14 │ │ │ │ + 190: ladd │ │ │ │ + 191: lstore 11 │ │ │ │ + 193: lload 9 │ │ │ │ + 195: lload 11 │ │ │ │ + 197: ladd │ │ │ │ + 198: lstore 9 │ │ │ │ + 200: lload 9 │ │ │ │ + 202: l2i │ │ │ │ + 203: istore 5 │ │ │ │ + 205: goto 71 │ │ │ │ + 208: aload_0 │ │ │ │ + 209: invokevirtual #193 // Method getBoundaryEnd:()Ljava/lang/String; │ │ │ │ + 212: invokevirtual #185 // Method java/lang/String.getBytes:()[B │ │ │ │ + 215: astore_1 │ │ │ │ + 216: aload_1 │ │ │ │ + 217: arraylength │ │ │ │ + 218: istore 13 │ │ │ │ + 220: iload 5 │ │ │ │ + 222: iload 13 │ │ │ │ + 224: iadd │ │ │ │ + 225: istore 5 │ │ │ │ + 227: aload_0 │ │ │ │ + 228: iload 5 │ │ │ │ + 230: putfield #195 // Field totalToWrite:I │ │ │ │ 233: iload 5 │ │ │ │ - 235: putfield #195 // Field totalToWrite:I │ │ │ │ - 238: iload 5 │ │ │ │ - 240: istore 7 │ │ │ │ - 242: goto 144 │ │ │ │ + 235: istore 13 │ │ │ │ + 237: goto 139 │ │ │ │ │ │ │ │ protected void onBoundaryEnd(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -877,68 +873,66 @@ │ │ │ │ 25: aload_3 │ │ │ │ 26: invokespecial #234 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$2."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ 29: aload 5 │ │ │ │ 31: aload 4 │ │ │ │ 33: invokespecial #236 // Method com/koushikdutta/async/future/Continuation."":(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ 36: aload_0 │ │ │ │ 37: getfield #73 // Field mParts:Ljava/util/ArrayList; │ │ │ │ - 40: astore 4 │ │ │ │ - 42: aload 4 │ │ │ │ - 44: invokevirtual #155 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 47: astore 6 │ │ │ │ - 49: aload 6 │ │ │ │ - 51: invokeinterface #161, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 56: istore 7 │ │ │ │ - 58: iload 7 │ │ │ │ - 60: ifeq 144 │ │ │ │ - 63: aload 6 │ │ │ │ - 65: invokeinterface #165, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 70: checkcast #167 // class com/koushikdutta/async/http/body/Part │ │ │ │ - 73: astore 8 │ │ │ │ - 75: new #238 // class com/koushikdutta/async/http/body/MultipartFormDataBody$5 │ │ │ │ - 78: astore 4 │ │ │ │ - 80: aload 4 │ │ │ │ - 82: aload_0 │ │ │ │ - 83: aload 8 │ │ │ │ - 85: aload_2 │ │ │ │ - 86: invokespecial #241 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$5."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ │ │ - 89: aload 5 │ │ │ │ - 91: aload 4 │ │ │ │ - 93: invokevirtual #244 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ - 96: astore 4 │ │ │ │ - 98: new #246 // class com/koushikdutta/async/http/body/MultipartFormDataBody$4 │ │ │ │ - 101: astore 9 │ │ │ │ - 103: aload 9 │ │ │ │ - 105: aload_0 │ │ │ │ - 106: aload 8 │ │ │ │ - 108: aload_2 │ │ │ │ - 109: invokespecial #247 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$4."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ │ │ - 112: aload 4 │ │ │ │ - 114: aload 9 │ │ │ │ - 116: invokevirtual #244 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ - 119: astore 4 │ │ │ │ - 121: new #249 // class com/koushikdutta/async/http/body/MultipartFormDataBody$3 │ │ │ │ - 124: astore 9 │ │ │ │ - 126: aload 9 │ │ │ │ - 128: aload_0 │ │ │ │ - 129: aload_2 │ │ │ │ - 130: invokespecial #252 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$3."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ │ │ - 133: aload 4 │ │ │ │ - 135: aload 9 │ │ │ │ - 137: invokevirtual #244 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ - 140: pop │ │ │ │ - 141: goto 49 │ │ │ │ - 144: new #254 // class com/koushikdutta/async/http/body/MultipartFormDataBody$6 │ │ │ │ - 147: astore 4 │ │ │ │ - 149: aload 4 │ │ │ │ - 151: aload_0 │ │ │ │ - 152: aload_2 │ │ │ │ - 153: invokespecial #255 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$6."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ │ │ - 156: aload 5 │ │ │ │ - 158: aload 4 │ │ │ │ - 160: invokevirtual #244 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ - 163: pop │ │ │ │ - 164: aload 5 │ │ │ │ - 166: invokevirtual #259 // Method com/koushikdutta/async/future/Continuation.start:()Lcom/koushikdutta/async/future/Continuation; │ │ │ │ - 169: pop │ │ │ │ - 170: goto 11 │ │ │ │ + 40: invokevirtual #155 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 43: astore 4 │ │ │ │ + 45: aload 4 │ │ │ │ + 47: invokeinterface #161, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 52: istore 6 │ │ │ │ + 54: iload 6 │ │ │ │ + 56: ifeq 140 │ │ │ │ + 59: aload 4 │ │ │ │ + 61: invokeinterface #165, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 66: checkcast #167 // class com/koushikdutta/async/http/body/Part │ │ │ │ + 69: astore 7 │ │ │ │ + 71: new #238 // class com/koushikdutta/async/http/body/MultipartFormDataBody$5 │ │ │ │ + 74: astore 8 │ │ │ │ + 76: aload 8 │ │ │ │ + 78: aload_0 │ │ │ │ + 79: aload 7 │ │ │ │ + 81: aload_2 │ │ │ │ + 82: invokespecial #241 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$5."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ │ │ + 85: aload 5 │ │ │ │ + 87: aload 8 │ │ │ │ + 89: invokevirtual #244 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ + 92: astore 8 │ │ │ │ + 94: new #246 // class com/koushikdutta/async/http/body/MultipartFormDataBody$4 │ │ │ │ + 97: astore 9 │ │ │ │ + 99: aload 9 │ │ │ │ + 101: aload_0 │ │ │ │ + 102: aload 7 │ │ │ │ + 104: aload_2 │ │ │ │ + 105: invokespecial #247 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$4."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ │ │ + 108: aload 8 │ │ │ │ + 110: aload 9 │ │ │ │ + 112: invokevirtual #244 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ + 115: astore 8 │ │ │ │ + 117: new #249 // class com/koushikdutta/async/http/body/MultipartFormDataBody$3 │ │ │ │ + 120: astore 9 │ │ │ │ + 122: aload 9 │ │ │ │ + 124: aload_0 │ │ │ │ + 125: aload_2 │ │ │ │ + 126: invokespecial #252 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$3."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ │ │ + 129: aload 8 │ │ │ │ + 131: aload 9 │ │ │ │ + 133: invokevirtual #244 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ + 136: pop │ │ │ │ + 137: goto 45 │ │ │ │ + 140: new #254 // class com/koushikdutta/async/http/body/MultipartFormDataBody$6 │ │ │ │ + 143: astore 4 │ │ │ │ + 145: aload 4 │ │ │ │ + 147: aload_0 │ │ │ │ + 148: aload_2 │ │ │ │ + 149: invokespecial #255 // Method com/koushikdutta/async/http/body/MultipartFormDataBody$6."":(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ │ │ + 152: aload 5 │ │ │ │ + 154: aload 4 │ │ │ │ + 156: invokevirtual #244 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ + 159: pop │ │ │ │ + 160: aload 5 │ │ │ │ + 162: invokevirtual #259 // Method com/koushikdutta/async/future/Continuation.start:()Lcom/koushikdutta/async/future/Continuation; │ │ │ │ + 165: pop │ │ │ │ + 166: goto 11 │ │ │ │ } │ │ ├── com/koushikdutta/async/http/server/AsyncHttpServer$1$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -482,276 +482,278 @@ │ │ │ │ 101: invokevirtual #132 // Method com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ │ │ 104: goto 20 │ │ │ │ │ │ │ │ protected void onHeadersReceived(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=1 │ │ │ │ - 0: aconst_null │ │ │ │ - 1: astore_1 │ │ │ │ - 2: aload_0 │ │ │ │ - 3: invokevirtual #48 // Method getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ │ │ - 6: astore_2 │ │ │ │ - 7: aload_0 │ │ │ │ - 8: getfield #134 // Field hasContinued:Z │ │ │ │ - 11: istore_3 │ │ │ │ - 12: iload_3 │ │ │ │ - 13: ifne 75 │ │ │ │ - 16: ldc #136 // String 100-continue │ │ │ │ - 18: astore 4 │ │ │ │ - 20: aload_2 │ │ │ │ - 21: ldc #138 // String Expect │ │ │ │ - 23: invokevirtual #144 // Method com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 26: astore 5 │ │ │ │ - 28: aload 4 │ │ │ │ - 30: aload 5 │ │ │ │ - 32: invokevirtual #148 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 35: istore_3 │ │ │ │ - 36: iload_3 │ │ │ │ - 37: ifeq 75 │ │ │ │ - 40: aload_0 │ │ │ │ - 41: invokevirtual #151 // Method pause:()V │ │ │ │ - 44: aload_0 │ │ │ │ - 45: getfield #101 // Field mSocket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ - 48: astore 4 │ │ │ │ - 50: ldc #153 // String HTTP/1.1 100 Continue\r\n\r\n │ │ │ │ - 52: invokevirtual #157 // Method java/lang/String.getBytes:()[B │ │ │ │ - 55: astore 5 │ │ │ │ - 57: new #159 // class com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1 │ │ │ │ - 60: astore_1 │ │ │ │ - 61: aload_1 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: invokespecial #160 // Method com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1."":(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ │ │ - 66: aload 4 │ │ │ │ - 68: aload 5 │ │ │ │ - 70: aload_1 │ │ │ │ - 71: invokestatic #166 // Method com/koushikdutta/async/Util.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ - 74: return │ │ │ │ - 75: aload_0 │ │ │ │ - 76: invokevirtual #170 // Method getStatusLine:()Ljava/lang/String; │ │ │ │ - 79: astore 6 │ │ │ │ - 81: aload 6 │ │ │ │ - 83: ldc #172 // String │ │ │ │ - 85: invokevirtual #175 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ - 88: astore 7 │ │ │ │ - 90: iconst_1 │ │ │ │ - 91: istore_3 │ │ │ │ - 92: aload 7 │ │ │ │ - 94: iload_3 │ │ │ │ - 95: aaload │ │ │ │ - 96: astore 4 │ │ │ │ - 98: aload_0 │ │ │ │ - 99: aload 4 │ │ │ │ - 101: putfield #70 // Field fullPath:Ljava/lang/String; │ │ │ │ - 104: aload_0 │ │ │ │ - 105: getfield #70 // Field fullPath:Ljava/lang/String; │ │ │ │ - 108: ldc #72 // String \\? │ │ │ │ - 110: invokevirtual #175 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ - 113: iconst_0 │ │ │ │ - 114: aaload │ │ │ │ - 115: astore 4 │ │ │ │ - 117: aload_0 │ │ │ │ - 118: aload 4 │ │ │ │ - 120: putfield #67 // Field path:Ljava/lang/String; │ │ │ │ - 123: aload 7 │ │ │ │ - 125: iconst_0 │ │ │ │ - 126: aaload │ │ │ │ - 127: astore 4 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: aload 4 │ │ │ │ - 132: putfield #178 // Field method:Ljava/lang/String; │ │ │ │ - 135: aload_0 │ │ │ │ - 136: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ - 139: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ - 142: astore 4 │ │ │ │ - 144: aload 4 │ │ │ │ - 146: getfield #182 // Field com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable; │ │ │ │ - 149: astore 5 │ │ │ │ - 151: aload 5 │ │ │ │ - 153: monitorenter │ │ │ │ - 154: aload_0 │ │ │ │ - 155: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ - 158: astore 4 │ │ │ │ - 160: aload 4 │ │ │ │ - 162: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ - 165: astore 4 │ │ │ │ - 167: aload 4 │ │ │ │ - 169: getfield #182 // Field com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable; │ │ │ │ - 172: astore 4 │ │ │ │ - 174: aload_0 │ │ │ │ - 175: getfield #178 // Field method:Ljava/lang/String; │ │ │ │ - 178: astore_1 │ │ │ │ - 179: aload 4 │ │ │ │ - 181: aload_1 │ │ │ │ - 182: invokevirtual #187 // Method java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 185: astore 8 │ │ │ │ - 187: aload 8 │ │ │ │ - 189: checkcast #189 // class java/util/ArrayList │ │ │ │ - 192: astore 8 │ │ │ │ - 194: aload 8 │ │ │ │ - 196: ifnull 283 │ │ │ │ - 199: aload 8 │ │ │ │ - 201: invokevirtual #193 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 204: astore 9 │ │ │ │ - 206: aload 9 │ │ │ │ - 208: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 213: istore_3 │ │ │ │ - 214: iload_3 │ │ │ │ - 215: ifeq 283 │ │ │ │ - 218: aload 9 │ │ │ │ - 220: invokeinterface #202, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 225: astore 10 │ │ │ │ - 227: aload 10 │ │ │ │ - 229: checkcast #204 // class com/koushikdutta/async/http/server/AsyncHttpServer$Pair │ │ │ │ - 232: astore 10 │ │ │ │ - 234: aload 10 │ │ │ │ - 236: getfield #208 // Field com/koushikdutta/async/http/server/AsyncHttpServer$Pair.regex:Ljava/util/regex/Pattern; │ │ │ │ - 239: astore 4 │ │ │ │ - 241: aload_0 │ │ │ │ - 242: getfield #67 // Field path:Ljava/lang/String; │ │ │ │ - 245: astore_1 │ │ │ │ - 246: aload 4 │ │ │ │ - 248: aload_1 │ │ │ │ - 249: invokevirtual #214 // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ │ │ + stack=300, locals=15, args_size=1 │ │ │ │ + 0: iconst_0 │ │ │ │ + 1: istore_1 │ │ │ │ + 2: aconst_null │ │ │ │ + 3: astore_2 │ │ │ │ + 4: aload_0 │ │ │ │ + 5: invokevirtual #48 // Method getHeaders:()Lcom/koushikdutta/async/http/Headers; │ │ │ │ + 8: astore_3 │ │ │ │ + 9: aload_0 │ │ │ │ + 10: getfield #134 // Field hasContinued:Z │ │ │ │ + 13: istore 4 │ │ │ │ + 15: iload 4 │ │ │ │ + 17: ifne 81 │ │ │ │ + 20: ldc #136 // String 100-continue │ │ │ │ + 22: astore 5 │ │ │ │ + 24: aload_3 │ │ │ │ + 25: ldc #138 // String Expect │ │ │ │ + 27: invokevirtual #144 // Method com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 30: astore 6 │ │ │ │ + 32: aload 5 │ │ │ │ + 34: aload 6 │ │ │ │ + 36: invokevirtual #148 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 39: istore 4 │ │ │ │ + 41: iload 4 │ │ │ │ + 43: ifeq 81 │ │ │ │ + 46: aload_0 │ │ │ │ + 47: invokevirtual #151 // Method pause:()V │ │ │ │ + 50: aload_0 │ │ │ │ + 51: getfield #101 // Field mSocket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ + 54: astore 5 │ │ │ │ + 56: ldc #153 // String HTTP/1.1 100 Continue\r\n\r\n │ │ │ │ + 58: invokevirtual #157 // Method java/lang/String.getBytes:()[B │ │ │ │ + 61: astore 6 │ │ │ │ + 63: new #159 // class com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1 │ │ │ │ + 66: astore_2 │ │ │ │ + 67: aload_2 │ │ │ │ + 68: aload_0 │ │ │ │ + 69: invokespecial #160 // Method com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1."":(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ │ │ + 72: aload 5 │ │ │ │ + 74: aload 6 │ │ │ │ + 76: aload_2 │ │ │ │ + 77: invokestatic #166 // Method com/koushikdutta/async/Util.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ + 80: return │ │ │ │ + 81: aload_0 │ │ │ │ + 82: invokevirtual #170 // Method getStatusLine:()Ljava/lang/String; │ │ │ │ + 85: astore 7 │ │ │ │ + 87: aload 7 │ │ │ │ + 89: ldc #172 // String │ │ │ │ + 91: invokevirtual #175 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ + 94: astore 8 │ │ │ │ + 96: iconst_1 │ │ │ │ + 97: istore 4 │ │ │ │ + 99: aload 8 │ │ │ │ + 101: iload 4 │ │ │ │ + 103: aaload │ │ │ │ + 104: astore 5 │ │ │ │ + 106: aload_0 │ │ │ │ + 107: aload 5 │ │ │ │ + 109: putfield #70 // Field fullPath:Ljava/lang/String; │ │ │ │ + 112: aload_0 │ │ │ │ + 113: getfield #70 // Field fullPath:Ljava/lang/String; │ │ │ │ + 116: ldc #72 // String \\? │ │ │ │ + 118: invokevirtual #175 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ + 121: iconst_0 │ │ │ │ + 122: aaload │ │ │ │ + 123: astore 5 │ │ │ │ + 125: aload_0 │ │ │ │ + 126: aload 5 │ │ │ │ + 128: putfield #67 // Field path:Ljava/lang/String; │ │ │ │ + 131: aload 8 │ │ │ │ + 133: iconst_0 │ │ │ │ + 134: aaload │ │ │ │ + 135: astore 5 │ │ │ │ + 137: aload_0 │ │ │ │ + 138: aload 5 │ │ │ │ + 140: putfield #178 // Field method:Ljava/lang/String; │ │ │ │ + 143: aload_0 │ │ │ │ + 144: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ + 147: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ + 150: astore 5 │ │ │ │ + 152: aload 5 │ │ │ │ + 154: getfield #182 // Field com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable; │ │ │ │ + 157: astore 6 │ │ │ │ + 159: aload 6 │ │ │ │ + 161: monitorenter │ │ │ │ + 162: aload_0 │ │ │ │ + 163: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ + 166: astore 5 │ │ │ │ + 168: aload 5 │ │ │ │ + 170: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ + 173: astore 5 │ │ │ │ + 175: aload 5 │ │ │ │ + 177: getfield #182 // Field com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable; │ │ │ │ + 180: astore 5 │ │ │ │ + 182: aload_0 │ │ │ │ + 183: getfield #178 // Field method:Ljava/lang/String; │ │ │ │ + 186: astore_2 │ │ │ │ + 187: aload 5 │ │ │ │ + 189: aload_2 │ │ │ │ + 190: invokevirtual #187 // Method java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 193: astore 9 │ │ │ │ + 195: aload 9 │ │ │ │ + 197: checkcast #189 // class java/util/ArrayList │ │ │ │ + 200: astore 9 │ │ │ │ + 202: aload 9 │ │ │ │ + 204: ifnull 291 │ │ │ │ + 207: aload 9 │ │ │ │ + 209: invokevirtual #193 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 212: astore 5 │ │ │ │ + 214: aload 5 │ │ │ │ + 216: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 221: istore_1 │ │ │ │ + 222: iload_1 │ │ │ │ + 223: ifeq 291 │ │ │ │ + 226: aload 5 │ │ │ │ + 228: invokeinterface #202, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 233: astore 10 │ │ │ │ + 235: aload 10 │ │ │ │ + 237: checkcast #204 // class com/koushikdutta/async/http/server/AsyncHttpServer$Pair │ │ │ │ + 240: astore 10 │ │ │ │ + 242: aload 10 │ │ │ │ + 244: getfield #208 // Field com/koushikdutta/async/http/server/AsyncHttpServer$Pair.regex:Ljava/util/regex/Pattern; │ │ │ │ + 247: astore_2 │ │ │ │ + 248: aload_0 │ │ │ │ + 249: getfield #67 // Field path:Ljava/lang/String; │ │ │ │ 252: astore 11 │ │ │ │ - 254: aload 11 │ │ │ │ - 256: invokevirtual #219 // Method java/util/regex/Matcher.matches:()Z │ │ │ │ - 259: istore_3 │ │ │ │ - 260: iload_3 │ │ │ │ - 261: ifeq 206 │ │ │ │ - 264: aload_0 │ │ │ │ - 265: aload 11 │ │ │ │ - 267: putfield #223 // Field mMatcher:Ljava/util/regex/Matcher; │ │ │ │ - 270: aload 10 │ │ │ │ - 272: getfield #226 // Field com/koushikdutta/async/http/server/AsyncHttpServer$Pair.callback:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ - 275: astore 4 │ │ │ │ - 277: aload_0 │ │ │ │ - 278: aload 4 │ │ │ │ - 280: putfield #126 // Field match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ - 283: aload 5 │ │ │ │ - 285: monitorexit │ │ │ │ - 286: new #228 // class com/koushikdutta/async/http/server/AsyncHttpServer$1$1$2 │ │ │ │ - 289: astore 4 │ │ │ │ - 291: aload_0 │ │ │ │ - 292: getfield #23 // Field val$socket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ - 295: astore 5 │ │ │ │ - 297: aload 4 │ │ │ │ + 254: aload_2 │ │ │ │ + 255: aload 11 │ │ │ │ + 257: invokevirtual #214 // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ │ │ + 260: astore 12 │ │ │ │ + 262: aload 12 │ │ │ │ + 264: invokevirtual #219 // Method java/util/regex/Matcher.matches:()Z │ │ │ │ + 267: istore_1 │ │ │ │ + 268: iload_1 │ │ │ │ + 269: ifeq 214 │ │ │ │ + 272: aload_0 │ │ │ │ + 273: aload 12 │ │ │ │ + 275: putfield #223 // Field mMatcher:Ljava/util/regex/Matcher; │ │ │ │ + 278: aload 10 │ │ │ │ + 280: getfield #226 // Field com/koushikdutta/async/http/server/AsyncHttpServer$Pair.callback:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ + 283: astore 5 │ │ │ │ + 285: aload_0 │ │ │ │ + 286: aload 5 │ │ │ │ + 288: putfield #126 // Field match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ + 291: aload 6 │ │ │ │ + 293: monitorexit │ │ │ │ + 294: new #228 // class com/koushikdutta/async/http/server/AsyncHttpServer$1$1$2 │ │ │ │ + 297: astore 5 │ │ │ │ 299: aload_0 │ │ │ │ - 300: aload 5 │ │ │ │ - 302: aload_0 │ │ │ │ - 303: invokespecial #231 // Method com/koushikdutta/async/http/server/AsyncHttpServer$1$1$2."":(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ │ │ - 306: aload_0 │ │ │ │ - 307: aload 4 │ │ │ │ - 309: putfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ - 312: aload_0 │ │ │ │ - 313: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ - 316: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ - 319: astore 4 │ │ │ │ - 321: aload_0 │ │ │ │ - 322: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ - 325: astore 5 │ │ │ │ - 327: aload 4 │ │ │ │ + 300: getfield #23 // Field val$socket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ │ + 303: astore 6 │ │ │ │ + 305: aload 5 │ │ │ │ + 307: aload_0 │ │ │ │ + 308: aload 6 │ │ │ │ + 310: aload_0 │ │ │ │ + 311: invokespecial #231 // Method com/koushikdutta/async/http/server/AsyncHttpServer$1$1$2."":(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ │ │ + 314: aload_0 │ │ │ │ + 315: aload 5 │ │ │ │ + 317: putfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ + 320: aload_0 │ │ │ │ + 321: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ + 324: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ + 327: astore 5 │ │ │ │ 329: aload_0 │ │ │ │ - 330: aload 5 │ │ │ │ - 332: invokevirtual #234 // Method com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z │ │ │ │ - 335: istore 12 │ │ │ │ + 330: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ + 333: astore 6 │ │ │ │ + 335: aload 5 │ │ │ │ 337: aload_0 │ │ │ │ - 338: getfield #126 // Field match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ - 341: astore 4 │ │ │ │ - 343: aload 4 │ │ │ │ - 345: ifnonnull 394 │ │ │ │ - 348: iload 12 │ │ │ │ - 350: ifne 394 │ │ │ │ - 353: aload_0 │ │ │ │ - 354: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ - 357: astore 4 │ │ │ │ - 359: sipush 404 │ │ │ │ - 362: istore 13 │ │ │ │ - 364: aload 4 │ │ │ │ - 366: iload 13 │ │ │ │ - 368: invokevirtual #238 // Method com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ - 371: pop │ │ │ │ - 372: aload_0 │ │ │ │ - 373: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ - 376: astore 4 │ │ │ │ - 378: aload 4 │ │ │ │ - 380: invokevirtual #241 // Method com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.end:()V │ │ │ │ - 383: goto 74 │ │ │ │ - 386: astore 4 │ │ │ │ - 388: aload 5 │ │ │ │ - 390: monitorexit │ │ │ │ - 391: aload 4 │ │ │ │ - 393: athrow │ │ │ │ - 394: aload_0 │ │ │ │ - 395: invokevirtual #114 // Method getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ │ │ - 398: astore 4 │ │ │ │ - 400: aload 4 │ │ │ │ - 402: invokeinterface #120, 1 // InterfaceMethod com/koushikdutta/async/http/body/AsyncHttpRequestBody.readFullyOnRequest:()Z │ │ │ │ - 407: istore_3 │ │ │ │ - 408: iload_3 │ │ │ │ - 409: ifne 444 │ │ │ │ - 412: aload_0 │ │ │ │ - 413: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ - 416: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ - 419: astore 4 │ │ │ │ - 421: aload_0 │ │ │ │ - 422: getfield #126 // Field match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ - 425: astore 5 │ │ │ │ - 427: aload_0 │ │ │ │ - 428: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ - 431: astore_1 │ │ │ │ - 432: aload 4 │ │ │ │ - 434: aload 5 │ │ │ │ - 436: aload_0 │ │ │ │ - 437: aload_1 │ │ │ │ - 438: invokevirtual #132 // Method com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ │ │ - 441: goto 74 │ │ │ │ - 444: aload_0 │ │ │ │ - 445: getfield #36 // Field requestComplete:Z │ │ │ │ - 448: istore_3 │ │ │ │ - 449: iload_3 │ │ │ │ - 450: ifeq 74 │ │ │ │ - 453: aload_0 │ │ │ │ - 454: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ - 457: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ - 460: astore 4 │ │ │ │ - 462: aload_0 │ │ │ │ - 463: getfield #126 // Field match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ - 466: astore 5 │ │ │ │ - 468: aload_0 │ │ │ │ - 469: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ - 472: astore_1 │ │ │ │ - 473: aload 4 │ │ │ │ - 475: aload 5 │ │ │ │ - 477: aload_0 │ │ │ │ - 478: aload_1 │ │ │ │ - 479: invokevirtual #132 // Method com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ │ │ - 482: goto 74 │ │ │ │ + 338: aload 6 │ │ │ │ + 340: invokevirtual #234 // Method com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z │ │ │ │ + 343: istore 13 │ │ │ │ + 345: aload_0 │ │ │ │ + 346: getfield #126 // Field match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ + 349: astore 5 │ │ │ │ + 351: aload 5 │ │ │ │ + 353: ifnonnull 402 │ │ │ │ + 356: iload 13 │ │ │ │ + 358: ifne 402 │ │ │ │ + 361: aload_0 │ │ │ │ + 362: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ + 365: astore 5 │ │ │ │ + 367: sipush 404 │ │ │ │ + 370: istore 14 │ │ │ │ + 372: aload 5 │ │ │ │ + 374: iload 14 │ │ │ │ + 376: invokevirtual #238 // Method com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.code:(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ │ + 379: pop │ │ │ │ + 380: aload_0 │ │ │ │ + 381: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ + 384: astore 5 │ │ │ │ + 386: aload 5 │ │ │ │ + 388: invokevirtual #241 // Method com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.end:()V │ │ │ │ + 391: goto 80 │ │ │ │ + 394: astore 5 │ │ │ │ + 396: aload 6 │ │ │ │ + 398: monitorexit │ │ │ │ + 399: aload 5 │ │ │ │ + 401: athrow │ │ │ │ + 402: aload_0 │ │ │ │ + 403: invokevirtual #114 // Method getBody:()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ │ │ + 406: astore 5 │ │ │ │ + 408: aload 5 │ │ │ │ + 410: invokeinterface #120, 1 // InterfaceMethod com/koushikdutta/async/http/body/AsyncHttpRequestBody.readFullyOnRequest:()Z │ │ │ │ + 415: istore 4 │ │ │ │ + 417: iload 4 │ │ │ │ + 419: ifne 454 │ │ │ │ + 422: aload_0 │ │ │ │ + 423: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ + 426: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ + 429: astore 5 │ │ │ │ + 431: aload_0 │ │ │ │ + 432: getfield #126 // Field match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ + 435: astore 6 │ │ │ │ + 437: aload_0 │ │ │ │ + 438: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ + 441: astore_2 │ │ │ │ + 442: aload 5 │ │ │ │ + 444: aload 6 │ │ │ │ + 446: aload_0 │ │ │ │ + 447: aload_2 │ │ │ │ + 448: invokevirtual #132 // Method com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ │ │ + 451: goto 80 │ │ │ │ + 454: aload_0 │ │ │ │ + 455: getfield #36 // Field requestComplete:Z │ │ │ │ + 458: istore 4 │ │ │ │ + 460: iload 4 │ │ │ │ + 462: ifeq 80 │ │ │ │ + 465: aload_0 │ │ │ │ + 466: getfield #21 // Field this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ │ │ + 469: getfield #124 // Field com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ │ + 472: astore 5 │ │ │ │ + 474: aload_0 │ │ │ │ + 475: getfield #126 // Field match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ │ │ + 478: astore 6 │ │ │ │ + 480: aload_0 │ │ │ │ + 481: getfield #88 // Field res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ │ + 484: astore_2 │ │ │ │ + 485: aload 5 │ │ │ │ + 487: aload 6 │ │ │ │ + 489: aload_0 │ │ │ │ + 490: aload_2 │ │ │ │ + 491: invokevirtual #132 // Method com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ │ │ + 494: goto 80 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 154 158 386 any │ │ │ │ - 160 165 386 any │ │ │ │ - 167 172 386 any │ │ │ │ - 174 178 386 any │ │ │ │ - 181 185 386 any │ │ │ │ - 187 192 386 any │ │ │ │ - 199 204 386 any │ │ │ │ - 206 213 386 any │ │ │ │ - 218 225 386 any │ │ │ │ - 227 232 386 any │ │ │ │ - 234 239 386 any │ │ │ │ - 241 245 386 any │ │ │ │ - 248 252 386 any │ │ │ │ - 254 259 386 any │ │ │ │ - 265 270 386 any │ │ │ │ - 270 275 386 any │ │ │ │ - 278 283 386 any │ │ │ │ - 283 286 386 any │ │ │ │ - 388 391 386 any │ │ │ │ + 162 166 394 any │ │ │ │ + 168 173 394 any │ │ │ │ + 175 180 394 any │ │ │ │ + 182 186 394 any │ │ │ │ + 189 193 394 any │ │ │ │ + 195 200 394 any │ │ │ │ + 207 212 394 any │ │ │ │ + 214 221 394 any │ │ │ │ + 226 233 394 any │ │ │ │ + 235 240 394 any │ │ │ │ + 242 247 394 any │ │ │ │ + 248 252 394 any │ │ │ │ + 255 260 394 any │ │ │ │ + 262 267 394 any │ │ │ │ + 273 278 394 any │ │ │ │ + 278 283 394 any │ │ │ │ + 286 291 394 any │ │ │ │ + 291 294 394 any │ │ │ │ + 396 399 394 any │ │ │ │ │ │ │ │ protected com.koushikdutta.async.http.body.AsyncHttpRequestBody onUnknownBody(com.koushikdutta.async.http.Headers); │ │ │ │ descriptor: (Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/koushikdutta/async/http/spdy/SpdyMiddleware.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,10 @@ │ │ │ │ │ │ │ │ package com.koushikdutta.async.http.spdy; │ │ │ │ │ │ │ │ -import com.koushikdutta.async.http.AsyncSocketMiddleware; │ │ │ │ import javax.net.ssl.SSLContext; │ │ │ │ import com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnRequestSentData; │ │ │ │ import com.koushikdutta.async.future.SimpleCancellable; │ │ │ │ import com.koushikdutta.async.future.FutureCallback; │ │ │ │ import com.koushikdutta.async.DataSink; │ │ │ │ import com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ import com.koushikdutta.async.AsyncSSLSocketWrapper$HandshakeCallback; │ │ ├── com/koushikdutta/async/http/AsyncSocketMiddleware$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -207,66 +207,66 @@ │ │ │ │ 8: aload_3 │ │ │ │ 9: aload_0 │ │ │ │ 10: invokespecial #61 // Method com/koushikdutta/async/http/AsyncSocketMiddleware$1$1."":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V │ │ │ │ 13: aload_2 │ │ │ │ 14: aload_3 │ │ │ │ 15: invokespecial #64 // Method com/koushikdutta/async/future/Continuation."":(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ │ │ 18: aload_1 │ │ │ │ - 19: astore 4 │ │ │ │ - 21: aload_1 │ │ │ │ - 22: arraylength │ │ │ │ + 19: arraylength │ │ │ │ + 20: istore 4 │ │ │ │ + 22: iconst_0 │ │ │ │ 23: istore 5 │ │ │ │ - 25: iconst_0 │ │ │ │ - 26: istore 6 │ │ │ │ - 28: iload 6 │ │ │ │ - 30: iload 5 │ │ │ │ - 32: if_icmpge 118 │ │ │ │ - 35: aload 4 │ │ │ │ - 37: iload 6 │ │ │ │ - 39: aaload │ │ │ │ - 40: astore 7 │ │ │ │ - 42: iconst_2 │ │ │ │ - 43: istore 8 │ │ │ │ - 45: iload 8 │ │ │ │ - 47: anewarray #69 // class java/lang/Object │ │ │ │ - 50: astore 9 │ │ │ │ - 52: aload 9 │ │ │ │ - 54: iconst_0 │ │ │ │ - 55: aload 7 │ │ │ │ - 57: aastore │ │ │ │ - 58: iconst_1 │ │ │ │ - 59: istore 10 │ │ │ │ - 61: aload_0 │ │ │ │ - 62: getfield #22 // Field val$port:I │ │ │ │ - 65: istore 11 │ │ │ │ - 67: iload 11 │ │ │ │ - 69: invokestatic #76 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 72: astore 12 │ │ │ │ - 74: aload 9 │ │ │ │ - 76: iload 10 │ │ │ │ - 78: aload 12 │ │ │ │ - 80: aastore │ │ │ │ - 81: ldc #66 // String %s:%s │ │ │ │ - 83: aload 9 │ │ │ │ - 85: invokestatic #82 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 88: astore 13 │ │ │ │ - 90: new #84 // class com/koushikdutta/async/http/AsyncSocketMiddleware$1$2 │ │ │ │ - 93: astore_3 │ │ │ │ - 94: aload_3 │ │ │ │ + 25: aconst_null │ │ │ │ + 26: astore_3 │ │ │ │ + 27: iload 5 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: if_icmpge 119 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: iload 5 │ │ │ │ + 37: aaload │ │ │ │ + 38: astore 6 │ │ │ │ + 40: iconst_2 │ │ │ │ + 41: istore 7 │ │ │ │ + 43: iload 7 │ │ │ │ + 45: anewarray #69 // class java/lang/Object │ │ │ │ + 48: astore 8 │ │ │ │ + 50: aload 8 │ │ │ │ + 52: iconst_0 │ │ │ │ + 53: aload 6 │ │ │ │ + 55: aastore │ │ │ │ + 56: iconst_1 │ │ │ │ + 57: istore 9 │ │ │ │ + 59: aload_0 │ │ │ │ + 60: getfield #22 // Field val$port:I │ │ │ │ + 63: istore 10 │ │ │ │ + 65: iload 10 │ │ │ │ + 67: invokestatic #76 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 70: astore 11 │ │ │ │ + 72: aload 8 │ │ │ │ + 74: iload 9 │ │ │ │ + 76: aload 11 │ │ │ │ + 78: aastore │ │ │ │ + 79: ldc #66 // String %s:%s │ │ │ │ + 81: aload 8 │ │ │ │ + 83: invokestatic #82 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 86: astore 12 │ │ │ │ + 88: new #84 // class com/koushikdutta/async/http/AsyncSocketMiddleware$1$2 │ │ │ │ + 91: astore 13 │ │ │ │ + 93: aload 13 │ │ │ │ 95: aload_0 │ │ │ │ - 96: aload 13 │ │ │ │ - 98: aload 7 │ │ │ │ + 96: aload 12 │ │ │ │ + 98: aload 6 │ │ │ │ 100: invokespecial #87 // Method com/koushikdutta/async/http/AsyncSocketMiddleware$1$2."":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V │ │ │ │ 103: aload_2 │ │ │ │ - 104: aload_3 │ │ │ │ - 105: invokevirtual #91 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ - 108: pop │ │ │ │ - 109: iload 6 │ │ │ │ - 111: iconst_1 │ │ │ │ - 112: iadd │ │ │ │ - 113: istore 6 │ │ │ │ - 115: goto 28 │ │ │ │ - 118: aload_2 │ │ │ │ - 119: invokevirtual #95 // Method com/koushikdutta/async/future/Continuation.start:()Lcom/koushikdutta/async/future/Continuation; │ │ │ │ - 122: pop │ │ │ │ - 123: return │ │ │ │ + 104: aload 13 │ │ │ │ + 106: invokevirtual #91 // Method com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ │ │ + 109: pop │ │ │ │ + 110: iload 5 │ │ │ │ + 112: iconst_1 │ │ │ │ + 113: iadd │ │ │ │ + 114: istore 5 │ │ │ │ + 116: goto 27 │ │ │ │ + 119: aload_2 │ │ │ │ + 120: invokevirtual #95 // Method com/koushikdutta/async/future/Continuation.start:()Lcom/koushikdutta/async/future/Continuation; │ │ │ │ + 123: pop │ │ │ │ + 124: return │ │ │ │ } │ │ ├── com/koushikdutta/async/http/spdy/SpdyMiddleware$6.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -157,15 +157,15 @@ │ │ │ │ 7: invokevirtual #22 // Method transform:(Ljava/util/List;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ protected void transform(java.util.List); │ │ │ │ descriptor: (Ljava/util/List;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=2 │ │ │ │ + stack=300, locals=13, args_size=2 │ │ │ │ 0: iconst_2 │ │ │ │ 1: istore_2 │ │ │ │ 2: new #25 // class com/koushikdutta/async/http/Headers │ │ │ │ 5: astore_3 │ │ │ │ 6: aload_3 │ │ │ │ 7: invokespecial #26 // Method com/koushikdutta/async/http/Headers."":()V │ │ │ │ 10: aload_1 │ │ │ │ @@ -194,72 +194,72 @@ │ │ │ │ 69: aload 7 │ │ │ │ 71: aload 9 │ │ │ │ 73: invokevirtual #59 // Method com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ │ │ 76: pop │ │ │ │ 77: goto 18 │ │ │ │ 80: getstatic #62 // Field com/koushikdutta/async/http/spdy/Header.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ 83: invokevirtual #52 // Method com/koushikdutta/async/http/spdy/ByteString.utf8:()Ljava/lang/String; │ │ │ │ - 86: astore 8 │ │ │ │ + 86: astore 4 │ │ │ │ 88: aload_3 │ │ │ │ - 89: aload 8 │ │ │ │ + 89: aload 4 │ │ │ │ 91: invokevirtual #66 // Method com/koushikdutta/async/http/Headers.remove:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ 94: astore 10 │ │ │ │ 96: aload 10 │ │ │ │ 98: ldc #68 // String │ │ │ │ 100: iload_2 │ │ │ │ 101: invokevirtual #74 // Method java/lang/String.split:(Ljava/lang/String;I)[Ljava/lang/String; │ │ │ │ 104: astore 11 │ │ │ │ 106: aload_0 │ │ │ │ 107: getfield #12 // Field val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ 110: getfield #80 // Field com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ │ │ - 113: astore 8 │ │ │ │ + 113: astore 4 │ │ │ │ 115: aload 11 │ │ │ │ 117: iconst_0 │ │ │ │ 118: aaload │ │ │ │ - 119: astore 12 │ │ │ │ - 121: aload 12 │ │ │ │ + 119: astore 8 │ │ │ │ + 121: aload 8 │ │ │ │ 123: invokestatic #86 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 126: istore 13 │ │ │ │ - 128: aload 8 │ │ │ │ - 130: iload 13 │ │ │ │ + 126: istore 5 │ │ │ │ + 128: aload 4 │ │ │ │ + 130: iload 5 │ │ │ │ 132: invokeinterface #92, 2 // InterfaceMethod com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ │ │ 137: pop │ │ │ │ 138: aload 11 │ │ │ │ 140: arraylength │ │ │ │ - 141: istore 5 │ │ │ │ - 143: iload 5 │ │ │ │ + 141: istore 12 │ │ │ │ + 143: iload 12 │ │ │ │ 145: iload_2 │ │ │ │ 146: if_icmpne 178 │ │ │ │ 149: aload_0 │ │ │ │ 150: getfield #12 // Field val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ 153: getfield #80 // Field com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ │ │ - 156: astore 8 │ │ │ │ + 156: astore 4 │ │ │ │ 158: iconst_1 │ │ │ │ - 159: istore 13 │ │ │ │ + 159: istore 5 │ │ │ │ 161: aload 11 │ │ │ │ - 163: iload 13 │ │ │ │ + 163: iload 5 │ │ │ │ 165: aaload │ │ │ │ - 166: astore 12 │ │ │ │ - 168: aload 8 │ │ │ │ - 170: aload 12 │ │ │ │ + 166: astore 8 │ │ │ │ + 168: aload 4 │ │ │ │ + 170: aload 8 │ │ │ │ 172: invokeinterface #97, 2 // InterfaceMethod com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ │ │ 177: pop │ │ │ │ 178: aload_0 │ │ │ │ 179: getfield #12 // Field val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ 182: getfield #80 // Field com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ │ │ - 185: astore 8 │ │ │ │ + 185: astore 4 │ │ │ │ 187: getstatic #100 // Field com/koushikdutta/async/http/spdy/Header.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ │ │ 190: invokevirtual #52 // Method com/koushikdutta/async/http/spdy/ByteString.utf8:()Ljava/lang/String; │ │ │ │ - 193: astore 12 │ │ │ │ + 193: astore 8 │ │ │ │ 195: aload_3 │ │ │ │ - 196: aload 12 │ │ │ │ + 196: aload 8 │ │ │ │ 198: invokevirtual #66 // Method com/koushikdutta/async/http/Headers.remove:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 201: astore 12 │ │ │ │ - 203: aload 8 │ │ │ │ - 205: aload 12 │ │ │ │ + 201: astore 8 │ │ │ │ + 203: aload 4 │ │ │ │ + 205: aload 8 │ │ │ │ 207: invokeinterface #103, 2 // InterfaceMethod com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ │ │ 212: pop │ │ │ │ 213: aload_0 │ │ │ │ 214: getfield #12 // Field val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ │ 217: getfield #80 // Field com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ │ │ 220: aload_3 │ │ │ │ 221: invokeinterface #107, 2 // InterfaceMethod com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; ├── smali/eu/chainfire/libsuperuser/Shell$Interactive$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ │ # direct methods │ .method constructor (Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V │ .locals 0 │ + .param p1, "this$0" # Leu/chainfire/libsuperuser/Shell$Interactive; │ │ .prologue │ .line 1023 │ iput-object p1, p0, Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ iput-object p2, p0, Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder; │ │ @@ -61,14 +62,15 @@ │ .prologue │ .line 1025 │ .local p3, "output":Ljava/util/List;, "Ljava/util/List;" │ if-nez p2, :cond_0 │ │ iget-object v0, p0, Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + .line 1026 │ invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z │ │ move-result v0 ├── smali/eu/chainfire/libsuperuser/Shell.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Shell.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Leu/chainfire/libsuperuser/Shell$1;, │ Leu/chainfire/libsuperuser/Shell$Interactive;, │ Leu/chainfire/libsuperuser/Shell$Builder;, │ Leu/chainfire/libsuperuser/Shell$Command;, │ Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;, │ Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;, │ Leu/chainfire/libsuperuser/Shell$OnResult;, │ Leu/chainfire/libsuperuser/Shell$SU;, │ @@ -53,15 +52,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 31 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 952 │ return-void │ .end method │ │ .method protected static parseAvailableResult(Ljava/util/List;Z)Z │ .locals 5 │ .param p1, "checkForRoot" # Z │ .annotation system Ldalvik/annotation/Signature; │ @@ -72,93 +70,92 @@ │ "Ljava/lang/String;", │ ">;Z)Z" │ } │ .end annotation │ │ .prologue │ .local p0, "ret":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 192 │ if-nez p0, :cond_1 │ │ .line 212 │ :cond_0 │ :goto_0 │ - return v3 │ + return v2 │ │ .line 196 │ :cond_1 │ const/4 v0, 0x0 │ │ .line 198 │ .local v0, "echo_seen":Z │ invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_5 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 199 │ - .local v2, "line":Ljava/lang/String; │ + .local v1, "line":Ljava/lang/String; │ const-string v4, "uid=" │ │ - invoke-virtual {v2, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ .line 201 │ if-eqz p1, :cond_3 │ │ - const-string v4, "uid=0" │ + const-string v3, "uid=0" │ │ - invoke-virtual {v2, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ :cond_3 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ goto :goto_0 │ │ .line 202 │ :cond_4 │ const-string v4, "-BOC-" │ │ - invoke-virtual {v2, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ .line 208 │ const/4 v0, 0x1 │ │ goto :goto_1 │ │ - .end local v2 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_5 │ - move v3, v0 │ + move v2, v0 │ │ .line 212 │ goto :goto_0 │ .end method │ │ .method public static run(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ .locals 1 │ @@ -190,15 +187,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ - .locals 23 │ + .locals 20 │ .param p0, "shell" # Ljava/lang/String; │ .param p1, "commands" # [Ljava/lang/String; │ .param p2, "environment" # [Ljava/lang/String; │ .param p3, "wantSTDERR" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -213,610 +210,564 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 90 │ - sget-object v19, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ + sget-object v15, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + invoke-virtual {v0, v15}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ - │ - move-result-object v16 │ + move-result-object v12 │ │ .line 92 │ - .local v16, "shellUpper":Ljava/lang/String; │ + .local v12, "shellUpper":Ljava/lang/String; │ invoke-static {}, Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_0 │ + if-eqz v15, :cond_0 │ │ invoke-static {}, Leu/chainfire/libsuperuser/Debug;->onMainThread()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_0 │ + if-eqz v15, :cond_0 │ │ .line 97 │ - const-string v19, "Application attempted to run a shell command from the main thread" │ + const-string v15, "Application attempted to run a shell command from the main thread" │ │ - invoke-static/range {v19 .. v19}, Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V │ + invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V │ │ .line 98 │ - new-instance v19, Leu/chainfire/libsuperuser/ShellOnMainThreadException; │ + new-instance v15, Leu/chainfire/libsuperuser/ShellOnMainThreadException; │ │ - const-string v20, "Application attempted to run a shell command from the main thread" │ + const-string v16, "Application attempted to run a shell command from the main thread" │ │ - invoke-direct/range {v19 .. v20}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;->(Ljava/lang/String;)V │ + invoke-direct/range {v15 .. v16}, Leu/chainfire/libsuperuser/ShellOnMainThreadException;->(Ljava/lang/String;)V │ │ - throw v19 │ + throw v15 │ │ .line 100 │ :cond_0 │ - const-string v19, "[%s%%] START" │ + const-string v15, "[%s%%] START" │ │ - const/16 v20, 0x1 │ + const/16 v16, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v16 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v16, v0 │ │ - const/16 v21, 0x0 │ + const/16 v17, 0x0 │ │ - aput-object v16, v20, v21 │ + aput-object v12, v16, v17 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static/range {v15 .. v16}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-static/range {v19 .. v19}, Leu/chainfire/libsuperuser/Debug;->logCommand(Ljava/lang/String;)V │ + invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;->logCommand(Ljava/lang/String;)V │ │ .line 102 │ - new-instance v19, Ljava/util/ArrayList; │ + new-instance v15, Ljava/util/ArrayList; │ │ - invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ + invoke-direct {v15}, Ljava/util/ArrayList;->()V │ │ - invoke-static/range {v19 .. v19}, Ljava/util/Collections;->synchronizedList(Ljava/util/List;)Ljava/util/List; │ + invoke-static {v15}, Ljava/util/Collections;->synchronizedList(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v15 │ + move-result-object v11 │ │ .line 106 │ - .local v15, "res":Ljava/util/List;, "Ljava/util/List;" │ + .local v11, "res":Ljava/util/List;, "Ljava/util/List;" │ if-eqz p2, :cond_3 │ │ .line 107 │ :try_start_0 │ - new-instance v13, Ljava/util/HashMap; │ + new-instance v9, Ljava/util/HashMap; │ │ - invoke-direct {v13}, Ljava/util/HashMap;->()V │ + invoke-direct {v9}, Ljava/util/HashMap;->()V │ │ .line 108 │ - .local v13, "newEnvironment":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v9, "newEnvironment":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-static {}, Ljava/lang/System;->getenv()Ljava/util/Map; │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-interface {v13, v0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V │ + invoke-interface {v9, v15}, Ljava/util/Map;->putAll(Ljava/util/Map;)V │ │ .line 110 │ - move-object/from16 v6, p2 │ + move-object/from16 v0, p2 │ │ - .local v6, "arr$":[Ljava/lang/String; │ - array-length v12, v6 │ + array-length v0, v0 │ │ - .local v12, "len$":I │ - const/4 v11, 0x0 │ + move/from16 v16, v0 │ + │ + const/4 v15, 0x0 │ │ - .local v11, "i$":I │ :goto_0 │ - if-ge v11, v12, :cond_2 │ + move/from16 v0, v16 │ + │ + if-ge v15, v0, :cond_2 │ │ - aget-object v8, v6, v11 │ + aget-object v6, p2, v15 │ │ .line 111 │ - .local v8, "entry":Ljava/lang/String; │ - const-string v19, "=" │ + .local v6, "entry":Ljava/lang/String; │ + const-string v17, "=" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v8, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v6, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v17 │ + move-result v13 │ │ - .local v17, "split":I │ - if-ltz v17, :cond_1 │ + .local v13, "split":I │ + if-ltz v13, :cond_1 │ │ .line 112 │ - const/16 v19, 0x0 │ - │ - move/from16 v0, v19 │ + const/16 v17, 0x0 │ │ - move/from16 v1, v17 │ + move/from16 v0, v17 │ │ - invoke-virtual {v8, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v6, v0, v13}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - add-int/lit8 v20, v17, 0x1 │ + add-int/lit8 v18, v13, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ - invoke-virtual {v8, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v6, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v18 │ │ - invoke-interface {v13, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 110 │ :cond_1 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_0 │ │ .line 115 │ - .end local v8 # "entry":Ljava/lang/String; │ - .end local v17 # "split":I │ + .end local v6 # "entry":Ljava/lang/String; │ + .end local v13 # "split":I │ :cond_2 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ .line 116 │ - .local v10, "i":I │ - invoke-interface {v13}, Ljava/util/Map;->size()I │ - │ - move-result v19 │ + .local v8, "i":I │ + invoke-interface {v9}, Ljava/util/Map;->size()I │ │ - move/from16 v0, v19 │ + move-result v15 │ │ - new-array v0, v0, [Ljava/lang/String; │ + new-array v0, v15, [Ljava/lang/String; │ │ move-object/from16 p2, v0 │ │ .line 117 │ - invoke-interface {v13}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v9}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v16 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_3 │ + if-eqz v15, :cond_3 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - check-cast v9, Ljava/util/Map$Entry; │ + check-cast v7, Ljava/util/Map$Entry; │ │ .line 118 │ - .local v9, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - new-instance v20, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + .local v7, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-interface {v9}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v19 │ + invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - check-cast v19, Ljava/lang/String; │ + move-result-object v15 │ │ - move-object/from16 v0, v20 │ + check-cast v15, Ljava/lang/String; │ │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - const-string v20, "=" │ + const-string v17, "=" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v17 │ │ - move-result-object v20 │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-interface {v9}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + move-result-object v17 │ │ - move-result-object v19 │ + invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - check-cast v19, Ljava/lang/String; │ + move-result-object v15 │ │ - move-object/from16 v0, v20 │ + check-cast v15, Ljava/lang/String; │ │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - aput-object v19, p2, v10 │ + aput-object v15, p2, v8 │ │ .line 119 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ .line 120 │ goto :goto_1 │ │ .line 125 │ - .end local v6 # "arr$":[Ljava/lang/String; │ - .end local v9 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v10 # "i":I │ - .end local v11 # "i$":Ljava/util/Iterator; │ - .end local v12 # "len$":I │ - .end local v13 # "newEnvironment":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v7 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v8 # "i":I │ + .end local v9 # "newEnvironment":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_3 │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - move-object/from16 v2, p2 │ + move-object/from16 v1, p2 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/Runtime;->exec(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; │ + invoke-virtual {v15, v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 126 │ - .local v14, "process":Ljava/lang/Process; │ - new-instance v4, Ljava/io/DataOutputStream; │ + .local v10, "process":Ljava/lang/Process; │ + new-instance v3, Ljava/io/DataOutputStream; │ │ - invoke-virtual {v14}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream; │ + invoke-virtual {v10}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream; │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-direct {v4, v0}, Ljava/io/DataOutputStream;->(Ljava/io/OutputStream;)V │ + invoke-direct {v3, v15}, Ljava/io/DataOutputStream;->(Ljava/io/OutputStream;)V │ │ .line 127 │ - .local v4, "STDIN":Ljava/io/DataOutputStream; │ - new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; │ + .local v3, "STDIN":Ljava/io/DataOutputStream; │ + new-instance v4, Leu/chainfire/libsuperuser/StreamGobbler; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v19 │ + invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v19 │ - │ - const-string v20, "-" │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v16, "-" │ │ - move-result-object v19 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v14}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; │ + move-result-object v15 │ │ - move-result-object v20 │ + invoke-virtual {v10}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; │ │ - move-object/from16 v0, v19 │ + move-result-object v16 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v0, v16 │ │ - invoke-direct {v5, v0, v1, v15}, Leu/chainfire/libsuperuser/StreamGobbler;->(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ + invoke-direct {v4, v15, v0, v11}, Leu/chainfire/libsuperuser/StreamGobbler;->(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ .line 129 │ - .local v5, "STDOUT":Leu/chainfire/libsuperuser/StreamGobbler; │ - new-instance v3, Leu/chainfire/libsuperuser/StreamGobbler; │ - │ - new-instance v19, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + .local v4, "STDOUT":Leu/chainfire/libsuperuser/StreamGobbler; │ + new-instance v2, Leu/chainfire/libsuperuser/StreamGobbler; │ │ - move-object/from16 v0, v19 │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - move-object/from16 v1, v16 │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - const-string v20, "*" │ + const-string v16, "*" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-virtual {v14}, Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream; │ + invoke-virtual {v10}, Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream; │ │ - move-result-object v21 │ + move-result-object v17 │ │ if-eqz p3, :cond_4 │ │ - move-object/from16 v19, v15 │ + move-object v15, v11 │ │ :goto_2 │ - move-object/from16 v0, v20 │ - │ - move-object/from16 v1, v21 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v1, v17 │ │ - invoke-direct {v3, v0, v1, v2}, Leu/chainfire/libsuperuser/StreamGobbler;->(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ + invoke-direct {v2, v0, v1, v15}, Leu/chainfire/libsuperuser/StreamGobbler;->(Ljava/lang/String;Ljava/io/InputStream;Ljava/util/List;)V │ │ .line 133 │ - .local v3, "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ - invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ + .local v2, "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ + invoke-virtual {v4}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ │ .line 134 │ - invoke-virtual {v3}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ + invoke-virtual {v2}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ │ .line 135 │ - move-object/from16 v6, p1 │ + move-object/from16 v0, p1 │ │ - .restart local v6 # "arr$":[Ljava/lang/String; │ - array-length v12, v6 │ + array-length v0, v0 │ │ - .restart local v12 # "len$":I │ - const/4 v11, 0x0 │ + move/from16 v16, v0 │ + │ + const/4 v15, 0x0 │ │ - .local v11, "i$":I │ :goto_3 │ - if-ge v11, v12, :cond_5 │ + move/from16 v0, v16 │ + │ + if-ge v15, v0, :cond_5 │ │ - aget-object v18, v6, v11 │ + aget-object v14, p1, v15 │ │ .line 136 │ - .local v18, "write":Ljava/lang/String; │ - const-string v19, "[%s+] %s" │ + .local v14, "write":Ljava/lang/String; │ + const-string v17, "[%s+] %s" │ │ - const/16 v20, 0x2 │ + const/16 v18, 0x2 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ - aput-object v16, v20, v21 │ + aput-object v12, v18, v19 │ │ - const/16 v21, 0x1 │ + const/16 v19, 0x1 │ │ - aput-object v18, v20, v21 │ + aput-object v14, v18, v19 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static/range {v17 .. v18}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - invoke-static/range {v19 .. v19}, Leu/chainfire/libsuperuser/Debug;->logCommand(Ljava/lang/String;)V │ + invoke-static/range {v17 .. v17}, Leu/chainfire/libsuperuser/Debug;->logCommand(Ljava/lang/String;)V │ │ .line 137 │ - new-instance v19, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v19 │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - const-string v20, "\n" │ + const-string v18, "\n" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - const-string v20, "UTF-8" │ + const-string v18, "UTF-8" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ - move-result-object v19 │ + move-result-object v17 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;->write([B)V │ + invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;->write([B)V │ │ .line 138 │ - invoke-virtual {v4}, Ljava/io/DataOutputStream;->flush()V │ + invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V │ │ .line 135 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_3 │ │ .line 129 │ - .end local v3 # "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ - .end local v6 # "arr$":[Ljava/lang/String; │ - .end local v11 # "i$":I │ - .end local v12 # "len$":I │ - .end local v18 # "write":Ljava/lang/String; │ + .end local v2 # "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ + .end local v14 # "write":Ljava/lang/String; │ :cond_4 │ - const/16 v19, 0x0 │ + const/4 v15, 0x0 │ │ goto :goto_2 │ │ .line 140 │ - .restart local v3 # "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ - .restart local v6 # "arr$":[Ljava/lang/String; │ - .restart local v11 # "i$":I │ - .restart local v12 # "len$":I │ + .restart local v2 # "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ :cond_5 │ - const-string v19, "exit\n" │ - │ - const-string v20, "UTF-8" │ + const-string v15, "exit\n" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + const-string v16, "UTF-8" │ │ - move-result-object v19 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;->write([B)V │ + invoke-virtual {v3, v15}, Ljava/io/DataOutputStream;->write([B)V │ │ .line 141 │ - invoke-virtual {v4}, Ljava/io/DataOutputStream;->flush()V │ + invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V │ │ .line 145 │ - invoke-virtual {v14}, Ljava/lang/Process;->waitFor()I │ + invoke-virtual {v10}, Ljava/lang/Process;->waitFor()I │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 155 │ :try_start_1 │ - invoke-virtual {v4}, Ljava/io/DataOutputStream;->close()V │ + invoke-virtual {v3}, Ljava/io/DataOutputStream;->close()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_2 │ .catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 158 │ :goto_4 │ :try_start_2 │ - invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;->join()V │ + invoke-virtual {v4}, Leu/chainfire/libsuperuser/StreamGobbler;->join()V │ │ .line 159 │ - invoke-virtual {v3}, Leu/chainfire/libsuperuser/StreamGobbler;->join()V │ + invoke-virtual {v2}, Leu/chainfire/libsuperuser/StreamGobbler;->join()V │ │ .line 160 │ - invoke-virtual {v14}, Ljava/lang/Process;->destroy()V │ + invoke-virtual {v10}, Ljava/lang/Process;->destroy()V │ │ .line 163 │ invoke-static/range {p0 .. p0}, Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_6 │ + if-eqz v15, :cond_6 │ │ - invoke-virtual {v14}, Ljava/lang/Process;->exitValue()I │ + invoke-virtual {v10}, Ljava/lang/Process;->exitValue()I │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_1 │ │ - move-result v19 │ - │ - const/16 v20, 0xff │ + move-result v15 │ │ - move/from16 v0, v19 │ + const/16 v16, 0xff │ │ - move/from16 v1, v20 │ + move/from16 v0, v16 │ │ - if-ne v0, v1, :cond_6 │ + if-ne v15, v0, :cond_6 │ │ .line 164 │ - const/4 v15, 0x0 │ + const/4 v11, 0x0 │ │ .line 174 │ - .end local v3 # "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ - .end local v4 # "STDIN":Ljava/io/DataOutputStream; │ - .end local v5 # "STDOUT":Leu/chainfire/libsuperuser/StreamGobbler; │ - .end local v6 # "arr$":[Ljava/lang/String; │ - .end local v11 # "i$":I │ - .end local v12 # "len$":I │ - .end local v14 # "process":Ljava/lang/Process; │ + .end local v2 # "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ + .end local v3 # "STDIN":Ljava/io/DataOutputStream; │ + .end local v4 # "STDOUT":Leu/chainfire/libsuperuser/StreamGobbler; │ + .end local v10 # "process":Ljava/lang/Process; │ :cond_6 │ :goto_5 │ - const-string v19, "[%s%%] END" │ + const-string v15, "[%s%%] END" │ │ - const/16 v20, 0x1 │ + const/16 v16, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v16 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v16, v0 │ │ - const/16 v21, 0x0 │ + const/16 v17, 0x0 │ │ - sget-object v22, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ + sget-object v18, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - aput-object v22, v20, v21 │ + aput-object v18, v16, v17 │ │ - invoke-static/range {v19 .. v20}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static/range {v15 .. v16}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-static/range {v19 .. v19}, Leu/chainfire/libsuperuser/Debug;->logCommand(Ljava/lang/String;)V │ + invoke-static {v15}, Leu/chainfire/libsuperuser/Debug;->logCommand(Ljava/lang/String;)V │ │ .line 175 │ - return-object v15 │ + return-object v11 │ │ .line 166 │ :catch_0 │ - move-exception v7 │ + move-exception v5 │ │ .line 168 │ - .local v7, "e":Ljava/io/IOException; │ - const/4 v15, 0x0 │ + .local v5, "e":Ljava/io/IOException; │ + const/4 v11, 0x0 │ │ .line 172 │ goto :goto_5 │ │ .line 169 │ - .end local v7 # "e":Ljava/io/IOException; │ + .end local v5 # "e":Ljava/io/IOException; │ :catch_1 │ - move-exception v7 │ + move-exception v5 │ │ .line 171 │ - .local v7, "e":Ljava/lang/InterruptedException; │ - const/4 v15, 0x0 │ + .local v5, "e":Ljava/lang/InterruptedException; │ + const/4 v11, 0x0 │ │ goto :goto_5 │ │ .line 156 │ - .end local v7 # "e":Ljava/lang/InterruptedException; │ - .restart local v3 # "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ - .restart local v4 # "STDIN":Ljava/io/DataOutputStream; │ - .restart local v5 # "STDOUT":Leu/chainfire/libsuperuser/StreamGobbler; │ - .restart local v6 # "arr$":[Ljava/lang/String; │ - .restart local v11 # "i$":I │ - .restart local v12 # "len$":I │ - .restart local v14 # "process":Ljava/lang/Process; │ + .end local v5 # "e":Ljava/lang/InterruptedException; │ + .restart local v2 # "STDERR":Leu/chainfire/libsuperuser/StreamGobbler; │ + .restart local v3 # "STDIN":Ljava/io/DataOutputStream; │ + .restart local v4 # "STDOUT":Leu/chainfire/libsuperuser/StreamGobbler; │ + .restart local v10 # "process":Ljava/lang/Process; │ :catch_2 │ - move-exception v19 │ + move-exception v15 │ │ goto :goto_4 │ .end method ├── smali/eu/chainfire/libsuperuser/Shell$Interactive$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ # direct methods │ .method constructor (Leu/chainfire/libsuperuser/Shell$Interactive;)V │ .locals 0 │ + .param p1, "this$0" # Leu/chainfire/libsuperuser/Shell$Interactive; │ │ .prologue │ .line 1249 │ iput-object p1, p0, Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/eu/chainfire/libsuperuser/Shell$SU.smali │ @@ -511,20 +511,22 @@ │ .local v1, "internal":Ljava/lang/String; │ if-eqz v0, :cond_0 │ │ if-eqz v1, :cond_0 │ │ const-string v3, "SUPERSU" │ │ + .line 411 │ invoke-virtual {v0, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ + .line 412 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ @@ -599,171 +601,167 @@ │ :cond_0 │ const-string v0, "su" │ │ goto :goto_0 │ .end method │ │ .method public static declared-synchronized version(Z)Ljava/lang/String; │ - .locals 10 │ + .locals 9 │ .param p0, "internal" # Z │ │ .prologue │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 334 │ - const-class v6, Leu/chainfire/libsuperuser/Shell$SU; │ + const-class v5, Leu/chainfire/libsuperuser/Shell$SU; │ │ - monitor-enter v6 │ + monitor-enter v5 │ │ if-eqz p0, :cond_3 │ │ .line 335 │ - .local v1, "idx":I │ + .local v0, "idx":I │ :goto_0 │ :try_start_0 │ - sget-object v5, Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; │ + sget-object v4, Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; │ │ - aget-object v5, v5, v1 │ + aget-object v4, v4, v0 │ │ - if-nez v5, :cond_2 │ + if-nez v4, :cond_2 │ │ .line 336 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 338 │ - .local v4, "version":Ljava/lang/String; │ + .local v3, "version":Ljava/lang/String; │ if-eqz p0, :cond_4 │ │ - const-string v5, "su -V" │ + const-string v4, "su -V" │ │ :goto_1 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v7, v7, [Ljava/lang/String; │ + new-array v6, v6, [Ljava/lang/String; │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static {v5, v7, v8, v9}, Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ + invoke-static {v4, v6, v7, v8}, Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 345 │ - .local v3, "ret":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v3, :cond_1 │ + .local v2, "ret":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v2, :cond_1 │ │ .line 346 │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_1 │ + if-eqz v6, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 347 │ - .local v2, "line":Ljava/lang/String; │ + .local v1, "line":Ljava/lang/String; │ if-nez p0, :cond_5 │ │ .line 348 │ - const-string v5, "." │ + const-string v6, "." │ │ - invoke-virtual {v2, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 349 │ - move-object v4, v2 │ + move-object v3, v1 │ │ .line 364 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_1 │ :goto_3 │ - sget-object v5, Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; │ + sget-object v4, Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; │ │ - aput-object v4, v5, v1 │ + aput-object v3, v4, v0 │ │ .line 366 │ - .end local v3 # "ret":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "version":Ljava/lang/String; │ + .end local v2 # "ret":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "version":Ljava/lang/String; │ :cond_2 │ - sget-object v5, Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; │ + sget-object v4, Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; │ │ - aget-object v5, v5, v1 │ + aget-object v4, v4, v0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - monitor-exit v6 │ + monitor-exit v5 │ │ - return-object v5 │ + return-object v4 │ │ .line 334 │ - .end local v1 # "idx":I │ + .end local v0 # "idx":I │ :cond_3 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ goto :goto_0 │ │ .line 338 │ - .restart local v1 # "idx":I │ - .restart local v4 # "version":Ljava/lang/String; │ + .restart local v0 # "idx":I │ + .restart local v3 # "version":Ljava/lang/String; │ :cond_4 │ :try_start_1 │ - const-string v5, "su -v" │ + const-string v4, "su -v" │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_1 │ │ .line 354 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "line":Ljava/lang/String; │ - .restart local v3 # "ret":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v1 # "line":Ljava/lang/String; │ + .restart local v2 # "ret":Ljava/util/List;, "Ljava/util/List;" │ :cond_5 │ :try_start_2 │ - invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_2 │ .catch Ljava/lang/NumberFormatException; {:try_start_2 .. :try_end_2} :catch_0 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - move-result v5 │ + move-result v6 │ │ - if-lez v5, :cond_0 │ + if-lez v6, :cond_0 │ │ .line 355 │ - move-object v4, v2 │ + move-object v3, v1 │ │ goto :goto_3 │ │ .line 358 │ :catch_0 │ - move-exception v5 │ + move-exception v6 │ │ goto :goto_2 │ │ .line 334 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "line":Ljava/lang/String; │ - .end local v3 # "ret":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "version":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ + .end local v2 # "ret":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "version":Ljava/lang/String; │ :catchall_0 │ - move-exception v5 │ + move-exception v4 │ │ - monitor-exit v6 │ + monitor-exit v5 │ │ - throw v5 │ + throw v4 │ .end method ├── smali/eu/chainfire/libsuperuser/Shell$Interactive$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ # direct methods │ .method constructor (Leu/chainfire/libsuperuser/Shell$Interactive;)V │ .locals 0 │ + .param p1, "this$0" # Leu/chainfire/libsuperuser/Shell$Interactive; │ │ .prologue │ .line 1492 │ iput-object p1, p0, Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/eu/chainfire/libsuperuser/Shell$Interactive$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; │ │ │ # direct methods │ .method constructor (Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Leu/chainfire/libsuperuser/Shell$Interactive; │ │ .prologue │ .line 1356 │ iput-object p1, p0, Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ iput-object p2, p0, Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; ├── smali/eu/chainfire/libsuperuser/Debug.smali │ @@ -64,15 +64,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 56 │ return-void │ .end method │ │ .method public static getDebug()Z │ .locals 1 │ │ .prologue ├── smali/eu/chainfire/libsuperuser/Shell$Interactive$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ │ # direct methods │ .method constructor (Leu/chainfire/libsuperuser/Shell$Interactive;)V │ .locals 0 │ + .param p1, "this$0" # Leu/chainfire/libsuperuser/Shell$Interactive; │ │ .prologue │ .line 1468 │ iput-object p1, p0, Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -85,14 +86,15 @@ │ │ .line 1477 │ :try_start_1 │ iget-object v0, p0, Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ iget-object v2, p0, Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ + .line 1478 │ invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; │ │ move-result-object v2 │ │ invoke-static {v2}, Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ │ move-result-object v2 │ @@ -105,14 +107,15 @@ │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/16 v3, 0xa │ │ + .line 1477 │ invoke-static {v2, v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v2 ├── smali/eu/chainfire/libsuperuser/Shell$Interactive$4.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$fOutput:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V │ .locals 0 │ + .param p1, "this$0" # Leu/chainfire/libsuperuser/Shell$Interactive; │ │ .prologue │ .line 1409 │ iput-object p1, p0, Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; │ │ iput-object p2, p0, Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; │ │ @@ -100,14 +101,15 @@ │ │ invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; │ │ + .line 1418 │ invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I │ │ move-result v1 │ │ iget v2, p0, Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I │ │ invoke-interface {v0, v1, v2}, Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V ├── smali/eu/chainfire/libsuperuser/Shell$Interactive.smali │ @@ -720,349 +720,349 @@ │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_1 │ .end method │ │ .method private declared-synchronized open()Z │ - .locals 13 │ + .locals 12 │ │ .prologue │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 1446 │ monitor-enter p0 │ │ :try_start_0 │ - const-string v6, "[%s%%] START" │ + const-string v5, "[%s%%] START" │ │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - new-array v9, v9, [Ljava/lang/Object; │ + new-array v8, v8, [Ljava/lang/Object; │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - iget-object v11, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ + iget-object v10, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ │ - sget-object v12, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ + sget-object v11, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ │ - invoke-virtual {v11, v12}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - aput-object v11, v9, v10 │ + aput-object v10, v8, v9 │ │ - invoke-static {v6, v9}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v5, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v6}, Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V │ + invoke-static {v5}, Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 1451 │ :try_start_1 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map; │ + iget-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map; │ │ - invoke-interface {v6}, Ljava/util/Map;->size()I │ + invoke-interface {v5}, Ljava/util/Map;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 1452 │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ + iget-object v8, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ │ - invoke-virtual {v6, v9}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process; │ + invoke-virtual {v5, v8}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ + iput-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ │ .line 1466 │ :goto_0 │ - new-instance v6, Ljava/io/DataOutputStream; │ + new-instance v5, Ljava/io/DataOutputStream; │ │ - iget-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ + iget-object v8, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ │ - invoke-virtual {v9}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream; │ + invoke-virtual {v8}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v6, v9}, Ljava/io/DataOutputStream;->(Ljava/io/OutputStream;)V │ + invoke-direct {v5, v8}, Ljava/io/DataOutputStream;->(Ljava/io/OutputStream;)V │ │ - iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ + iput-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ │ .line 1467 │ - new-instance v6, Leu/chainfire/libsuperuser/StreamGobbler; │ + new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v10, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ + iget-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ │ - sget-object v11, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ + sget-object v10, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ │ - invoke-virtual {v10, v11}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, 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 v9 │ + move-result-object v8 │ │ - const-string v10, "-" │ + const-string v9, "-" │ │ - invoke-virtual {v9, v10}, 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 v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - iget-object v10, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ + iget-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ │ - invoke-virtual {v10}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; │ + .line 1468 │ + invoke-virtual {v9}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - new-instance v11, Leu/chainfire/libsuperuser/Shell$Interactive$5; │ + new-instance v10, Leu/chainfire/libsuperuser/Shell$Interactive$5; │ │ - invoke-direct {v11, p0}, Leu/chainfire/libsuperuser/Shell$Interactive$5;->(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ + invoke-direct {v10, p0}, Leu/chainfire/libsuperuser/Shell$Interactive$5;->(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ - invoke-direct {v6, v9, v10, v11}, Leu/chainfire/libsuperuser/StreamGobbler;->(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ + invoke-direct {v5, v8, v9, v10}, Leu/chainfire/libsuperuser/StreamGobbler;->(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ - iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; │ + iput-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; │ │ .line 1491 │ - new-instance v6, Leu/chainfire/libsuperuser/StreamGobbler; │ + new-instance v5, Leu/chainfire/libsuperuser/StreamGobbler; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v10, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ + iget-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ │ - sget-object v11, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ + sget-object v10, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ │ - invoke-virtual {v10, v11}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, 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 v9 │ + move-result-object v8 │ │ - const-string v10, "*" │ + const-string v9, "*" │ │ - invoke-virtual {v9, v10}, 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 v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - iget-object v10, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ + iget-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ │ - invoke-virtual {v10}, Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream; │ + .line 1492 │ + invoke-virtual {v9}, Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - new-instance v11, Leu/chainfire/libsuperuser/Shell$Interactive$6; │ + new-instance v10, Leu/chainfire/libsuperuser/Shell$Interactive$6; │ │ - invoke-direct {v11, p0}, Leu/chainfire/libsuperuser/Shell$Interactive$6;->(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ + invoke-direct {v10, p0}, Leu/chainfire/libsuperuser/Shell$Interactive$6;->(Leu/chainfire/libsuperuser/Shell$Interactive;)V │ │ - invoke-direct {v6, v9, v10, v11}, Leu/chainfire/libsuperuser/StreamGobbler;->(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ + invoke-direct {v5, v8, v9, v10}, Leu/chainfire/libsuperuser/StreamGobbler;->(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V │ │ - iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler; │ + iput-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler; │ │ .line 1512 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; │ + iget-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; │ │ - invoke-virtual {v6}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ + invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ │ .line 1513 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler; │ + iget-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler; │ │ - invoke-virtual {v6}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ + invoke-virtual {v5}, Leu/chainfire/libsuperuser/StreamGobbler;->start()V │ │ .line 1515 │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - iput-boolean v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z │ + iput-boolean v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z │ │ .line 1516 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - iput-boolean v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z │ + iput-boolean v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z │ │ .line 1518 │ invoke-direct {p0}, Leu/chainfire/libsuperuser/Shell$Interactive;->runNextCommand()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - move v6, v7 │ + move v5, v6 │ │ .line 1523 │ :goto_1 │ monitor-exit p0 │ │ - return v6 │ + return v5 │ │ .line 1454 │ :cond_0 │ :try_start_2 │ - new-instance v5, Ljava/util/HashMap; │ + new-instance v4, Ljava/util/HashMap; │ │ - invoke-direct {v5}, Ljava/util/HashMap;->()V │ + invoke-direct {v4}, Ljava/util/HashMap;->()V │ │ .line 1455 │ - .local v5, "newEnvironment":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v4, "newEnvironment":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-static {}, Ljava/lang/System;->getenv()Ljava/util/Map; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v5, v6}, Ljava/util/Map;->putAll(Ljava/util/Map;)V │ + invoke-interface {v4, v5}, Ljava/util/Map;->putAll(Ljava/util/Map;)V │ │ .line 1456 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map; │ + iget-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map; │ │ - invoke-interface {v5, v6}, Ljava/util/Map;->putAll(Ljava/util/Map;)V │ + invoke-interface {v4, v5}, Ljava/util/Map;->putAll(Ljava/util/Map;)V │ │ .line 1457 │ const/4 v3, 0x0 │ │ .line 1458 │ .local v3, "i":I │ - invoke-interface {v5}, Ljava/util/Map;->size()I │ + invoke-interface {v4}, Ljava/util/Map;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - new-array v2, v6, [Ljava/lang/String; │ + new-array v2, v5, [Ljava/lang/String; │ │ .line 1459 │ .local v2, "env":[Ljava/lang/String; │ - invoke-interface {v5}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v4}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/Map$Entry; │ │ .line 1460 │ .local v1, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ - invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ const-string v9, "=" │ │ - invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ - invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - aput-object v6, v2, v3 │ + aput-object v5, v2, v3 │ │ .line 1461 │ add-int/lit8 v3, v3, 0x1 │ │ .line 1462 │ goto :goto_2 │ │ .line 1463 │ .end local v1 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_1 │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ + iget-object v8, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ │ - invoke-virtual {v6, v9, v2}, Ljava/lang/Runtime;->exec(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; │ + invoke-virtual {v5, v8, v2}, Ljava/lang/Runtime;->exec(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ + iput-object v5, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto/16 :goto_0 │ │ .line 1521 │ .end local v2 # "env":[Ljava/lang/String; │ .end local v3 # "i":I │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "newEnvironment":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v4 # "newEnvironment":Ljava/util/Map;, "Ljava/util/Map;" │ :catch_0 │ move-exception v0 │ │ .local v0, "e":Ljava/io/IOException; │ - move v6, v8 │ + move v5, v7 │ │ .line 1523 │ goto :goto_1 │ │ .line 1446 │ .end local v0 # "e":Ljava/io/IOException; │ :catchall_0 │ - move-exception v6 │ + move-exception v5 │ │ monitor-exit p0 │ │ - throw v6 │ + throw v5 │ .end method │ │ .method private postCallback(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ .locals 2 │ .param p1, "fCommand" # Leu/chainfire/libsuperuser/Shell$Command; │ .param p2, "fExitCode" # I │ .annotation system Ldalvik/annotation/Signature; │ @@ -1246,14 +1246,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command; │ │ + .line 1333 │ invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ │ move-result-object v0 │ │ iget-object v1, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -1323,170 +1324,169 @@ │ .end method │ │ .method private runNextCommand(Z)V │ .locals 11 │ .param p1, "notifyIdle" # Z │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v4, 0x0 │ │ .line 1275 │ invoke-virtual {p0}, Leu/chainfire/libsuperuser/Shell$Interactive;->isRunning()Z │ │ - move-result v4 │ + move-result v1 │ │ .line 1276 │ - .local v4, "running":Z │ - if-nez v4, :cond_0 │ + .local v1, "running":Z │ + if-nez v1, :cond_0 │ │ .line 1277 │ - iput-boolean v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ + iput-boolean v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ │ .line 1279 │ :cond_0 │ - if-eqz v4, :cond_6 │ + if-eqz v1, :cond_6 │ │ - iget-boolean v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ + iget-boolean v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ │ - if-eqz v6, :cond_6 │ + if-eqz v3, :cond_6 │ │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ │ - invoke-interface {v6}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-lez v6, :cond_6 │ + if-lez v3, :cond_6 │ │ .line 1280 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ │ - invoke-interface {v6, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Leu/chainfire/libsuperuser/Shell$Command; │ + check-cast v0, Leu/chainfire/libsuperuser/Shell$Command; │ │ .line 1281 │ - .local v1, "command":Leu/chainfire/libsuperuser/Shell$Command; │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ + .local v0, "command":Leu/chainfire/libsuperuser/Shell$Command; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ │ - invoke-interface {v6, v8}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ .line 1283 │ - iput-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List; │ + iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List; │ │ .line 1284 │ - iput v8, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I │ + iput v4, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I │ │ .line 1285 │ - iput-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDOUT:Ljava/lang/String; │ + iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDOUT:Ljava/lang/String; │ │ .line 1286 │ - iput-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String; │ + iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String; │ │ .line 1288 │ - invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;->access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; │ + invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;->access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - array-length v6, v6 │ + array-length v3, v3 │ │ - if-lez v6, :cond_5 │ + if-lez v3, :cond_5 │ │ .line 1290 │ :try_start_0 │ - invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ + invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - if-eqz v6, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 1295 │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - invoke-static {v6}, Ljava/util/Collections;->synchronizedList(Ljava/util/List;)Ljava/util/List; │ + invoke-static {v3}, Ljava/util/Collections;->synchronizedList(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - iput-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List; │ + iput-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List; │ │ .line 1298 │ :cond_1 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ - iput-boolean v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ + iput-boolean v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ │ .line 1299 │ - iput-object v1, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command; │ + iput-object v0, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command; │ │ .line 1300 │ invoke-direct {p0}, Leu/chainfire/libsuperuser/Shell$Interactive;->startWatchdog()V │ │ .line 1301 │ - invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;->access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; │ + invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;->access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + array-length v6, v5 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v3, v4 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v3, v6, :cond_2 │ │ - aget-object v5, v0, v2 │ + aget-object v2, v5, v3 │ │ .line 1302 │ - .local v5, "write":Ljava/lang/String; │ - const-string v6, "[%s+] %s" │ + .local v2, "write":Ljava/lang/String; │ + const-string v4, "[%s+] %s" │ │ const/4 v7, 0x2 │ │ new-array v7, v7, [Ljava/lang/Object; │ │ const/4 v8, 0x0 │ │ iget-object v9, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; │ │ sget-object v10, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ │ + .line 1303 │ invoke-virtual {v9, v10}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v9 │ │ aput-object v9, v7, v8 │ │ const/4 v8, 0x1 │ │ - aput-object v5, v7, v8 │ + aput-object v2, v7, v8 │ │ - invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + .line 1302 │ + invoke-static {v4, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-static {v6}, Leu/chainfire/libsuperuser/Debug;->logCommand(Ljava/lang/String;)V │ + invoke-static {v4}, Leu/chainfire/libsuperuser/Debug;->logCommand(Ljava/lang/String;)V │ │ .line 1304 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ + iget-object v4, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ const-string v8, "\n" │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1498,193 +1498,190 @@ │ │ const-string v8, "UTF-8" │ │ invoke-virtual {v7, v8}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ move-result-object v7 │ │ - invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;->write([B)V │ + invoke-virtual {v4, v7}, Ljava/io/DataOutputStream;->write([B)V │ │ .line 1301 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 1306 │ - .end local v5 # "write":Ljava/lang/String; │ + .end local v2 # "write":Ljava/lang/String; │ :cond_2 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "echo " │ + const-string v5, "echo " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ + invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const-string v8, " $?\n" │ + const-string v5, " $?\n" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const-string v8, "UTF-8" │ + const-string v5, "UTF-8" │ │ - invoke-virtual {v7, v8}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + invoke-virtual {v4, v5}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;->write([B)V │ + invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;->write([B)V │ │ .line 1307 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "echo " │ + const-string v5, "echo " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ + invoke-static {v0}, Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const-string v8, " >&2\n" │ + const-string v5, " >&2\n" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const-string v8, "UTF-8" │ + const-string v5, "UTF-8" │ │ - invoke-virtual {v7, v8}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + invoke-virtual {v4, v5}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v6, v7}, Ljava/io/DataOutputStream;->write([B)V │ + invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;->write([B)V │ │ .line 1308 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; │ │ - invoke-virtual {v6}, Ljava/io/DataOutputStream;->flush()V │ + invoke-virtual {v3}, Ljava/io/DataOutputStream;->flush()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 1321 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "command":Leu/chainfire/libsuperuser/Shell$Command; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ + .end local v0 # "command":Leu/chainfire/libsuperuser/Shell$Command; │ :cond_3 │ :goto_1 │ - iget-boolean v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ + iget-boolean v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z │ │ - if-eqz v6, :cond_4 │ + if-eqz v3, :cond_4 │ │ if-eqz p1, :cond_4 │ │ .line 1322 │ - iget-object v7, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object; │ + iget-object v4, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object; │ │ - monitor-enter v7 │ + monitor-enter v4 │ │ .line 1323 │ :try_start_1 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object; │ │ - invoke-virtual {v6}, Ljava/lang/Object;->notifyAll()V │ + invoke-virtual {v3}, Ljava/lang/Object;->notifyAll()V │ │ .line 1324 │ - monitor-exit v7 │ + monitor-exit v4 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 1326 │ :cond_4 │ return-void │ │ .line 1312 │ - .restart local v1 # "command":Leu/chainfire/libsuperuser/Shell$Command; │ + .restart local v0 # "command":Leu/chainfire/libsuperuser/Shell$Command; │ :cond_5 │ - invoke-direct {p0, v8}, Leu/chainfire/libsuperuser/Shell$Interactive;->runNextCommand(Z)V │ + invoke-direct {p0, v4}, Leu/chainfire/libsuperuser/Shell$Interactive;->runNextCommand(Z)V │ │ goto :goto_1 │ │ .line 1314 │ - .end local v1 # "command":Leu/chainfire/libsuperuser/Shell$Command; │ + .end local v0 # "command":Leu/chainfire/libsuperuser/Shell$Command; │ :cond_6 │ - if-nez v4, :cond_3 │ + if-nez v1, :cond_3 │ │ .line 1316 │ :goto_2 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ │ - invoke-interface {v6}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-lez v6, :cond_3 │ + if-lez v3, :cond_3 │ │ .line 1317 │ - iget-object v6, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ + iget-object v3, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; │ │ - invoke-interface {v6, v8}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - check-cast v6, Leu/chainfire/libsuperuser/Shell$Command; │ + check-cast v3, Leu/chainfire/libsuperuser/Shell$Command; │ │ - const/4 v7, -0x2 │ + const/4 v5, -0x2 │ │ - invoke-direct {p0, v6, v7, v9}, Leu/chainfire/libsuperuser/Shell$Interactive;->postCallback(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ + invoke-direct {p0, v3, v5, v6}, Leu/chainfire/libsuperuser/Shell$Interactive;->postCallback(Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V │ │ goto :goto_2 │ │ .line 1324 │ :catchall_0 │ - move-exception v6 │ + move-exception v3 │ │ :try_start_2 │ - monitor-exit v7 │ + monitor-exit v4 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - throw v6 │ + throw v3 │ │ .line 1309 │ - .restart local v1 # "command":Leu/chainfire/libsuperuser/Shell$Command; │ + .restart local v0 # "command":Leu/chainfire/libsuperuser/Shell$Command; │ :catch_0 │ - move-exception v6 │ + move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method private startCallback()V │ .locals 2 │ │ @@ -2569,22 +2566,24 @@ │ .line 1686 │ iget-object v2, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->handler:Landroid/os/Handler; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->handler:Landroid/os/Handler; │ │ + .line 1687 │ invoke-virtual {v2}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v2 │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Leu/chainfire/libsuperuser/Shell$Interactive;->handler:Landroid/os/Handler; │ │ + .line 1688 │ invoke-virtual {v2}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v2 │ │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ move-result-object v3 ├── smali/in/umairkhan/remotedroid/R.smali │ @@ -28,10 +28,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1694 │ return-void │ .end method ├── smali/in/umairkhan/remotedroid/R$id.smali │ @@ -11,161 +11,161 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x19 │ name = "id" │ .end annotation │ │ │ # static fields │ -.field public static final action_bar:I = 0x7f090031 │ +.field public static final action_bar:I = 0x7f080031 │ │ -.field public static final action_bar_activity_content:I = 0x7f090000 │ +.field public static final action_bar_activity_content:I = 0x7f080015 │ │ -.field public static final action_bar_container:I = 0x7f090030 │ +.field public static final action_bar_container:I = 0x7f080030 │ │ -.field public static final action_bar_root:I = 0x7f09002c │ +.field public static final action_bar_root:I = 0x7f08002c │ │ -.field public static final action_bar_spinner:I = 0x7f090001 │ +.field public static final action_bar_spinner:I = 0x7f080016 │ │ -.field public static final action_bar_subtitle:I = 0x7f09001f │ +.field public static final action_bar_subtitle:I = 0x7f08001f │ │ -.field public static final action_bar_title:I = 0x7f09001e │ +.field public static final action_bar_title:I = 0x7f08001e │ │ -.field public static final action_context_bar:I = 0x7f090032 │ +.field public static final action_context_bar:I = 0x7f080032 │ │ -.field public static final action_install:I = 0x7f090049 │ +.field public static final action_install:I = 0x7f080049 │ │ -.field public static final action_menu_divider:I = 0x7f090002 │ +.field public static final action_menu_divider:I = 0x7f080017 │ │ -.field public static final action_menu_presenter:I = 0x7f090003 │ +.field public static final action_menu_presenter:I = 0x7f080018 │ │ -.field public static final action_mode_bar:I = 0x7f09002e │ +.field public static final action_mode_bar:I = 0x7f08002e │ │ -.field public static final action_mode_bar_stub:I = 0x7f09002d │ +.field public static final action_mode_bar_stub:I = 0x7f08002d │ │ -.field public static final action_mode_close_button:I = 0x7f090020 │ +.field public static final action_mode_close_button:I = 0x7f080020 │ │ -.field public static final action_settings:I = 0x7f090048 │ +.field public static final action_settings:I = 0x7f080048 │ │ -.field public static final activity_chooser_view_content:I = 0x7f090021 │ +.field public static final activity_chooser_view_content:I = 0x7f080021 │ │ -.field public static final address_input:I = 0x7f090046 │ +.field public static final address_input:I = 0x7f080046 │ │ -.field public static final always:I = 0x7f090016 │ +.field public static final always:I = 0x7f08000f │ │ -.field public static final beginning:I = 0x7f090013 │ +.field public static final beginning:I = 0x7f08000a │ │ -.field public static final checkbox:I = 0x7f090029 │ +.field public static final checkbox:I = 0x7f080029 │ │ -.field public static final collapseActionView:I = 0x7f090017 │ +.field public static final collapseActionView:I = 0x7f080011 │ │ -.field public static final decor_content_parent:I = 0x7f09002f │ +.field public static final decor_content_parent:I = 0x7f08002f │ │ -.field public static final default_activity_button:I = 0x7f090024 │ +.field public static final default_activity_button:I = 0x7f080024 │ │ -.field public static final demo_surface_view:I = 0x7f090047 │ +.field public static final demo_surface_view:I = 0x7f080047 │ │ -.field public static final description_client:I = 0x7f090044 │ +.field public static final description_client:I = 0x7f080044 │ │ -.field public static final description_server:I = 0x7f090042 │ +.field public static final description_server:I = 0x7f080042 │ │ -.field public static final dialog:I = 0x7f09001b │ +.field public static final dialog:I = 0x7f080012 │ │ -.field public static final disableHome:I = 0x7f09000c │ +.field public static final disableHome:I = 0x7f080009 │ │ -.field public static final dropdown:I = 0x7f09001c │ +.field public static final dropdown:I = 0x7f080013 │ │ -.field public static final edit_query:I = 0x7f090033 │ +.field public static final edit_query:I = 0x7f080033 │ │ -.field public static final end:I = 0x7f090014 │ +.field public static final end:I = 0x7f08000c │ │ -.field public static final expand_activities_button:I = 0x7f090022 │ +.field public static final expand_activities_button:I = 0x7f080022 │ │ -.field public static final expanded_menu:I = 0x7f090028 │ +.field public static final expanded_menu:I = 0x7f080028 │ │ -.field public static final header_parent:I = 0x7f090040 │ +.field public static final header_parent:I = 0x7f080040 │ │ -.field public static final home:I = 0x7f090004 │ +.field public static final home:I = 0x7f080019 │ │ -.field public static final homeAsUp:I = 0x7f09000d │ +.field public static final homeAsUp:I = 0x7f080006 │ │ -.field public static final icon:I = 0x7f090026 │ +.field public static final icon:I = 0x7f080026 │ │ -.field public static final ifRoom:I = 0x7f090018 │ +.field public static final ifRoom:I = 0x7f08000e │ │ -.field public static final image:I = 0x7f090023 │ +.field public static final image:I = 0x7f080023 │ │ -.field public static final listMode:I = 0x7f090009 │ +.field public static final listMode:I = 0x7f080001 │ │ -.field public static final list_item:I = 0x7f090025 │ +.field public static final list_item:I = 0x7f080025 │ │ -.field public static final main_surface_view:I = 0x7f09003f │ +.field public static final main_surface_view:I = 0x7f08003f │ │ -.field public static final middle:I = 0x7f090015 │ +.field public static final middle:I = 0x7f08000b │ │ -.field public static final never:I = 0x7f090019 │ +.field public static final never:I = 0x7f08000d │ │ -.field public static final none:I = 0x7f09000e │ +.field public static final none:I = 0x7f080003 │ │ -.field public static final normal:I = 0x7f09000a │ +.field public static final normal:I = 0x7f080000 │ │ -.field public static final progress_circular:I = 0x7f090005 │ +.field public static final progress_circular:I = 0x7f08001a │ │ -.field public static final progress_horizontal:I = 0x7f090006 │ +.field public static final progress_horizontal:I = 0x7f08001b │ │ -.field public static final radio:I = 0x7f09002b │ +.field public static final radio:I = 0x7f08002b │ │ -.field public static final search_badge:I = 0x7f090035 │ +.field public static final search_badge:I = 0x7f080035 │ │ -.field public static final search_bar:I = 0x7f090034 │ +.field public static final search_bar:I = 0x7f080034 │ │ -.field public static final search_button:I = 0x7f090036 │ +.field public static final search_button:I = 0x7f080036 │ │ -.field public static final search_close_btn:I = 0x7f09003b │ +.field public static final search_close_btn:I = 0x7f08003b │ │ -.field public static final search_edit_frame:I = 0x7f090037 │ +.field public static final search_edit_frame:I = 0x7f080037 │ │ -.field public static final search_go_btn:I = 0x7f09003d │ +.field public static final search_go_btn:I = 0x7f08003d │ │ -.field public static final search_mag_icon:I = 0x7f090038 │ +.field public static final search_mag_icon:I = 0x7f080038 │ │ -.field public static final search_plate:I = 0x7f090039 │ +.field public static final search_plate:I = 0x7f080039 │ │ -.field public static final search_src_text:I = 0x7f09003a │ +.field public static final search_src_text:I = 0x7f08003a │ │ -.field public static final search_voice_btn:I = 0x7f09003e │ +.field public static final search_voice_btn:I = 0x7f08003e │ │ -.field public static final shortcut:I = 0x7f09002a │ +.field public static final shortcut:I = 0x7f08002a │ │ -.field public static final showCustom:I = 0x7f09000f │ +.field public static final showCustom:I = 0x7f080008 │ │ -.field public static final showHome:I = 0x7f090010 │ +.field public static final showHome:I = 0x7f080005 │ │ -.field public static final showTitle:I = 0x7f090011 │ +.field public static final showTitle:I = 0x7f080007 │ │ -.field public static final split_action_bar:I = 0x7f090007 │ +.field public static final split_action_bar:I = 0x7f08001c │ │ -.field public static final start_client_button:I = 0x7f090045 │ +.field public static final start_client_button:I = 0x7f080045 │ │ -.field public static final start_client_parent:I = 0x7f090043 │ +.field public static final start_client_parent:I = 0x7f080043 │ │ -.field public static final start_server_parent:I = 0x7f090041 │ +.field public static final start_server_parent:I = 0x7f080041 │ │ -.field public static final submit_area:I = 0x7f09003c │ +.field public static final submit_area:I = 0x7f08003c │ │ -.field public static final tabMode:I = 0x7f09000b │ +.field public static final tabMode:I = 0x7f080002 │ │ -.field public static final title:I = 0x7f090027 │ +.field public static final title:I = 0x7f080027 │ │ -.field public static final up:I = 0x7f090008 │ +.field public static final up:I = 0x7f08001d │ │ -.field public static final useLogo:I = 0x7f090012 │ +.field public static final useLogo:I = 0x7f080004 │ │ -.field public static final withText:I = 0x7f09001a │ +.field public static final withText:I = 0x7f080010 │ │ -.field public static final wrap_content:I = 0x7f09001d │ +.field public static final wrap_content:I = 0x7f080014 │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue ├── smali/in/umairkhan/remotedroid/R$dimen.smali │ @@ -11,103 +11,103 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x19 │ name = "dimen" │ .end annotation │ │ │ # static fields │ -.field public static final abc_action_bar_default_height_material:I = 0x7f080000 │ +.field public static final abc_action_bar_default_height_material:I = 0x7f090000 │ │ -.field public static final abc_action_bar_default_padding_material:I = 0x7f080001 │ +.field public static final abc_action_bar_default_padding_material:I = 0x7f090001 │ │ -.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f080002 │ +.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f090002 │ │ -.field public static final abc_action_bar_progress_bar_size:I = 0x7f080003 │ +.field public static final abc_action_bar_progress_bar_size:I = 0x7f090003 │ │ -.field public static final abc_action_bar_stacked_max_height:I = 0x7f080004 │ +.field public static final abc_action_bar_stacked_max_height:I = 0x7f090004 │ │ -.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f080005 │ +.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f090005 │ │ -.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f080006 │ +.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f090006 │ │ -.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f080007 │ +.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f090007 │ │ -.field public static final abc_action_button_min_height_material:I = 0x7f080008 │ +.field public static final abc_action_button_min_height_material:I = 0x7f090008 │ │ -.field public static final abc_action_button_min_width_material:I = 0x7f080009 │ +.field public static final abc_action_button_min_width_material:I = 0x7f090009 │ │ -.field public static final abc_action_button_min_width_overflow_material:I = 0x7f08000a │ +.field public static final abc_action_button_min_width_overflow_material:I = 0x7f09000a │ │ -.field public static final abc_config_prefDialogWidth:I = 0x7f08000b │ +.field public static final abc_config_prefDialogWidth:I = 0x7f09000b │ │ -.field public static final abc_control_inset_material:I = 0x7f08000c │ +.field public static final abc_control_inset_material:I = 0x7f09000c │ │ -.field public static final abc_control_padding_material:I = 0x7f08000d │ +.field public static final abc_control_padding_material:I = 0x7f09000d │ │ -.field public static final abc_dropdownitem_icon_width:I = 0x7f08000e │ +.field public static final abc_dropdownitem_icon_width:I = 0x7f09000e │ │ -.field public static final abc_dropdownitem_text_padding_left:I = 0x7f08000f │ +.field public static final abc_dropdownitem_text_padding_left:I = 0x7f09000f │ │ -.field public static final abc_dropdownitem_text_padding_right:I = 0x7f080010 │ +.field public static final abc_dropdownitem_text_padding_right:I = 0x7f090010 │ │ -.field public static final abc_panel_menu_list_width:I = 0x7f080011 │ +.field public static final abc_panel_menu_list_width:I = 0x7f090011 │ │ -.field public static final abc_search_view_preferred_width:I = 0x7f080012 │ +.field public static final abc_search_view_preferred_width:I = 0x7f090012 │ │ -.field public static final abc_search_view_text_min_width:I = 0x7f080013 │ +.field public static final abc_search_view_text_min_width:I = 0x7f090013 │ │ -.field public static final abc_text_size_body_1_material:I = 0x7f080014 │ +.field public static final abc_text_size_body_1_material:I = 0x7f090014 │ │ -.field public static final abc_text_size_body_2_material:I = 0x7f080015 │ +.field public static final abc_text_size_body_2_material:I = 0x7f090015 │ │ -.field public static final abc_text_size_button_material:I = 0x7f080016 │ +.field public static final abc_text_size_button_material:I = 0x7f090016 │ │ -.field public static final abc_text_size_caption_material:I = 0x7f080017 │ +.field public static final abc_text_size_caption_material:I = 0x7f090017 │ │ -.field public static final abc_text_size_display_1_material:I = 0x7f080018 │ +.field public static final abc_text_size_display_1_material:I = 0x7f090018 │ │ -.field public static final abc_text_size_display_2_material:I = 0x7f080019 │ +.field public static final abc_text_size_display_2_material:I = 0x7f090019 │ │ -.field public static final abc_text_size_display_3_material:I = 0x7f08001a │ +.field public static final abc_text_size_display_3_material:I = 0x7f09001a │ │ -.field public static final abc_text_size_display_4_material:I = 0x7f08001b │ +.field public static final abc_text_size_display_4_material:I = 0x7f09001b │ │ -.field public static final abc_text_size_headline_material:I = 0x7f08001c │ +.field public static final abc_text_size_headline_material:I = 0x7f09001c │ │ -.field public static final abc_text_size_large_material:I = 0x7f08001d │ +.field public static final abc_text_size_large_material:I = 0x7f09001d │ │ -.field public static final abc_text_size_medium_material:I = 0x7f08001e │ +.field public static final abc_text_size_medium_material:I = 0x7f09001e │ │ -.field public static final abc_text_size_menu_material:I = 0x7f08001f │ +.field public static final abc_text_size_menu_material:I = 0x7f09001f │ │ -.field public static final abc_text_size_small_material:I = 0x7f080020 │ +.field public static final abc_text_size_small_material:I = 0x7f090020 │ │ -.field public static final abc_text_size_subhead_material:I = 0x7f080021 │ +.field public static final abc_text_size_subhead_material:I = 0x7f090021 │ │ -.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f080022 │ +.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f090022 │ │ -.field public static final abc_text_size_title_material:I = 0x7f080023 │ +.field public static final abc_text_size_title_material:I = 0x7f090023 │ │ -.field public static final abc_text_size_title_material_toolbar:I = 0x7f080024 │ +.field public static final abc_text_size_title_material_toolbar:I = 0x7f090024 │ │ -.field public static final activity_horizontal_margin:I = 0x7f080025 │ +.field public static final activity_horizontal_margin:I = 0x7f090025 │ │ -.field public static final activity_vertical_margin:I = 0x7f080026 │ +.field public static final activity_vertical_margin:I = 0x7f090026 │ │ -.field public static final dialog_fixed_height_major:I = 0x7f080027 │ +.field public static final dialog_fixed_height_major:I = 0x7f090027 │ │ -.field public static final dialog_fixed_height_minor:I = 0x7f080028 │ +.field public static final dialog_fixed_height_minor:I = 0x7f090028 │ │ -.field public static final dialog_fixed_width_major:I = 0x7f080029 │ +.field public static final dialog_fixed_width_major:I = 0x7f090029 │ │ -.field public static final dialog_fixed_width_minor:I = 0x7f08002a │ +.field public static final dialog_fixed_width_minor:I = 0x7f09002a │ │ -.field public static final disabled_alpha_material_dark:I = 0x7f08002b │ +.field public static final disabled_alpha_material_dark:I = 0x7f09002b │ │ -.field public static final disabled_alpha_material_light:I = 0x7f08002c │ +.field public static final disabled_alpha_material_light:I = 0x7f09002c │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue ├── smali/in/omerjerk/remotedroid/app/ClientActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ClientActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/ClientActivity; │ │ .prologue │ .line 242 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$3;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/ClientActivity$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ .prologue │ .line 99 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -38,164 +39,168 @@ │ # virtual methods │ .method public onStringAvailable(Ljava/lang/String;)V │ .locals 8 │ .param p1, "s" # Ljava/lang/String; │ │ .prologue │ .line 101 │ - const-string v1, "," │ + const-string v0, "," │ │ - invoke-virtual {p1, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v7 │ │ .line 103 │ .local v7, "parts":[Ljava/lang/String; │ :try_start_0 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; │ │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - aget-object v2, v7, v2 │ + aget-object v1, v7, v1 │ │ - invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v2 │ + move-result v1 │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - aget-object v3, v7, v3 │ + aget-object v2, v7, v2 │ │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + .line 104 │ + invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v3 │ + move-result v2 │ │ - const/4 v4, 0x2 │ + const/4 v3, 0x2 │ │ - aget-object v4, v7, v4 │ + aget-object v3, v7, v3 │ │ - invoke-static {v4}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + .line 105 │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - const/4 v6, 0x3 │ + const/4 v5, 0x3 │ │ - aget-object v6, v7, v6 │ + aget-object v5, v7, v5 │ │ - invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + .line 106 │ + invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/media/MediaCodec$BufferInfo;->set(IIJI)V │ + .line 103 │ + invoke-virtual/range {v0 .. v5}, Landroid/media/MediaCodec$BufferInfo;->set(IIJI)V │ │ .line 107 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; │ │ - iget v1, v1, Landroid/media/MediaCodec$BufferInfo;->flags:I │ + iget v0, v0, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ - and-int/lit8 v1, v1, 0x2 │ + and-int/lit8 v0, v0, 0x2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v0, :cond_0 │ │ .line 108 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point; │ │ - const/4 v2, 0x4 │ + const/4 v1, 0x4 │ │ - aget-object v2, v7, v2 │ + aget-object v1, v7, v1 │ │ - invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v2 │ + move-result v1 │ │ - iput v2, v1, Landroid/graphics/Point;->x:I │ + iput v1, v0, Landroid/graphics/Point;->x:I │ │ .line 109 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point; │ │ - const/4 v2, 0x5 │ + const/4 v1, 0x5 │ │ - aget-object v2, v7, v2 │ + aget-object v1, v7, v1 │ │ - invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v2 │ + move-result v1 │ │ - iput v2, v1, Landroid/graphics/Point;->y:I │ + iput v1, v0, Landroid/graphics/Point;->y:I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 118 │ :cond_0 │ :goto_0 │ return-void │ │ .line 111 │ :catch_0 │ - move-exception v0 │ + move-exception v6 │ │ .line 112 │ - .local v0, "e":Ljava/lang/NumberFormatException; │ - invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V │ + .local v6, "e":Ljava/lang/NumberFormatException; │ + invoke-virtual {v6}, Ljava/lang/NumberFormatException;->printStackTrace()V │ │ .line 113 │ - const-string v1, "omerjerk" │ + const-string v0, "omerjerk" │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "===========Exception = " │ + const-string v2, "===========Exception = " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const-string v3, " =================" │ + const-string v2, " =================" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 115 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-static {v1, v2}, Lin/omerjerk/remotedroid/app/ClientActivity;->access$100(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V │ + invoke-static {v0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;->access$100(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method ├── smali/in/omerjerk/remotedroid/app/Utils.smali │ @@ -19,64 +19,63 @@ │ .param p0, "useIPv4" # Z │ │ .prologue │ .line 55 │ :try_start_0 │ invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-static {v9}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; │ + invoke-static {v7}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 56 │ - .local v5, "interfaces":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "interfaces":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ :cond_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Ljava/net/NetworkInterface; │ + check-cast v4, Ljava/net/NetworkInterface; │ │ .line 57 │ - .local v6, "intf":Ljava/net/NetworkInterface; │ - invoke-virtual {v6}, Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration; │ + .local v4, "intf":Ljava/net/NetworkInterface; │ + invoke-virtual {v4}, Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v9}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; │ + invoke-static {v8}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ .line 58 │ .local v1, "addrs":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/net/InetAddress; │ │ .line 59 │ .local v0, "addr":Ljava/net/InetAddress; │ @@ -89,245 +88,238 @@ │ .line 60 │ invoke-virtual {v0}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 61 │ - .local v8, "sAddr":Ljava/lang/String; │ - invoke-static {v8}, Lorg/apache/http/conn/util/InetAddressUtils;->isIPv4Address(Ljava/lang/String;)Z │ + .local v6, "sAddr":Ljava/lang/String; │ + invoke-static {v6}, Lorg/apache/http/conn/util/InetAddressUtils;->isIPv4Address(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v5 │ │ .line 62 │ - .local v7, "isIPv4":Z │ + .local v5, "isIPv4":Z │ if-eqz p0, :cond_3 │ │ .line 63 │ - if-eqz v7, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 75 │ .end local v0 # "addr":Ljava/net/InetAddress; │ .end local v1 # "addrs":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ - .end local v6 # "intf":Ljava/net/NetworkInterface; │ - .end local v7 # "isIPv4":Z │ - .end local v8 # "sAddr":Ljava/lang/String; │ + .end local v3 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "intf":Ljava/net/NetworkInterface; │ + .end local v5 # "isIPv4":Z │ + .end local v6 # "sAddr":Ljava/lang/String; │ :cond_2 │ :goto_0 │ - return-object v8 │ + return-object v6 │ │ .line 66 │ .restart local v0 # "addr":Ljava/net/InetAddress; │ .restart local v1 # "addrs":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v4 # "i$":Ljava/util/Iterator; │ - .restart local v5 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v6 # "intf":Ljava/net/NetworkInterface; │ - .restart local v7 # "isIPv4":Z │ - .restart local v8 # "sAddr":Ljava/lang/String; │ + .restart local v3 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v4 # "intf":Ljava/net/NetworkInterface; │ + .restart local v5 # "isIPv4":Z │ + .restart local v6 # "sAddr":Ljava/lang/String; │ :cond_3 │ - if-nez v7, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 67 │ - const/16 v9, 0x25 │ + const/16 v7, 0x25 │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->indexOf(I)I │ + invoke-virtual {v6, v7}, Ljava/lang/String;->indexOf(I)I │ │ move-result v2 │ │ .line 68 │ .local v2, "delim":I │ if-ltz v2, :cond_2 │ │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-virtual {v8, v9, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v6, v7, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v8 │ + move-result-object v6 │ │ goto :goto_0 │ │ .line 74 │ .end local v0 # "addr":Ljava/net/InetAddress; │ .end local v1 # "addrs":Ljava/util/List;, "Ljava/util/List;" │ .end local v2 # "delim":I │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ - .end local v6 # "intf":Ljava/net/NetworkInterface; │ - .end local v7 # "isIPv4":Z │ - .end local v8 # "sAddr":Ljava/lang/String; │ + .end local v3 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "intf":Ljava/net/NetworkInterface; │ + .end local v5 # "isIPv4":Z │ + .end local v6 # "sAddr":Ljava/lang/String; │ :catch_0 │ - move-exception v9 │ + move-exception v7 │ │ .line 75 │ :cond_4 │ - const-string v8, "" │ + const-string v6, "" │ │ goto :goto_0 │ .end method │ │ .method public static getMACAddress(Ljava/lang/String;)Ljava/lang/String; │ - .locals 10 │ + .locals 9 │ .param p0, "interfaceName" # Ljava/lang/String; │ │ .prologue │ .line 25 │ :try_start_0 │ invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v6}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; │ + invoke-static {v5}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 26 │ - .local v3, "interfaces":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "interfaces":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/net/NetworkInterface; │ + check-cast v3, Ljava/net/NetworkInterface; │ │ .line 27 │ - .local v4, "intf":Ljava/net/NetworkInterface; │ + .local v3, "intf":Ljava/net/NetworkInterface; │ if-eqz p0, :cond_1 │ │ .line 28 │ - invoke-virtual {v4}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v6, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ .line 30 │ :cond_1 │ - invoke-virtual {v4}, Ljava/net/NetworkInterface;->getHardwareAddress()[B │ + invoke-virtual {v3}, Ljava/net/NetworkInterface;->getHardwareAddress()[B │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 31 │ - .local v5, "mac":[B │ - if-nez v5, :cond_2 │ + .local v4, "mac":[B │ + if-nez v4, :cond_2 │ │ - const-string v6, "" │ + const-string v5, "" │ │ .line 39 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v3 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "intf":Ljava/net/NetworkInterface; │ - .end local v5 # "mac":[B │ + .end local v2 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "intf":Ljava/net/NetworkInterface; │ + .end local v4 # "mac":[B │ :goto_0 │ - return-object v6 │ + return-object v5 │ │ .line 32 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v4 # "intf":Ljava/net/NetworkInterface; │ - .restart local v5 # "mac":[B │ + .restart local v2 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v3 # "intf":Ljava/net/NetworkInterface; │ + .restart local v4 # "mac":[B │ :cond_2 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 33 │ .local v0, "buf":Ljava/lang/StringBuilder; │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "idx":I │ + .local v1, "idx":I │ :goto_1 │ - array-length v6, v5 │ + array-length v5, v4 │ │ - if-ge v2, v6, :cond_3 │ + if-ge v1, v5, :cond_3 │ │ .line 34 │ - const-string v6, "%02X:" │ + const-string v5, "%02X:" │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - new-array v7, v7, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - aget-byte v9, v5, v2 │ + aget-byte v8, v4, v1 │ │ - invoke-static {v9}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; │ + invoke-static {v8}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - aput-object v9, v7, v8 │ + aput-object v8, v6, v7 │ │ - invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 33 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 35 │ :cond_3 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v6 │ + move-result v5 │ │ - if-lez v6, :cond_4 │ + if-lez v5, :cond_4 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v6 │ + move-result v5 │ │ - add-int/lit8 v6, v6, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder; │ │ .line 36 │ :cond_4 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v6 │ + move-result-object v5 │ │ goto :goto_0 │ │ .line 38 │ .end local v0 # "buf":Ljava/lang/StringBuilder; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "idx":I │ - .end local v3 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "intf":Ljava/net/NetworkInterface; │ - .end local v5 # "mac":[B │ + .end local v1 # "idx":I │ + .end local v2 # "interfaces":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "intf":Ljava/net/NetworkInterface; │ + .end local v4 # "mac":[B │ :catch_0 │ - move-exception v6 │ + move-exception v5 │ │ .line 39 │ :cond_5 │ - const-string v6, "" │ + const-string v5, "" │ │ goto :goto_0 │ .end method ├── smali/in/omerjerk/remotedroid/app/MainActivity$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$1$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/SettingsActivity.smali │ @@ -315,14 +315,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 62 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 63 │ return-void │ .end method │ │ .method public onResume()V │ @@ -337,14 +338,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 55 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 56 │ return-void │ .end method │ │ .method public onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V ├── smali/in/omerjerk/remotedroid/app/ClientActivity$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ .prologue │ .line 92 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$1;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/ServerService$1$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/ServerService$1; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ServerService$1;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/ServerService$1; │ │ .prologue │ .line 208 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ServerService$1$3;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/MainActivity.smali │ @@ -36,15 +36,14 @@ │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ .line 25 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lin/omerjerk/remotedroid/app/MainActivity;->hasSystemPrivileges:Z │ │ - .line 174 │ return-void │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 3 │ @@ -85,14 +84,15 @@ │ .line 48 │ new-instance v0, Lin/omerjerk/remotedroid/app/MainActivity$1; │ │ invoke-direct {v0, p0}, Lin/omerjerk/remotedroid/app/MainActivity$1;->(Lin/omerjerk/remotedroid/app/MainActivity;)V │ │ new-array v1, v2, [Ljava/lang/Void; │ │ + .line 66 │ invoke-virtual {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 68 │ :cond_0 │ return-void │ .end method │ │ @@ -124,15 +124,15 @@ │ .line 82 │ invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I │ │ move-result v0 │ │ .line 83 │ .local v0, "id":I │ - const v2, 0x7f090048 │ + const v2, 0x7f080048 │ │ if-ne v0, v2, :cond_0 │ │ .line 84 │ new-instance v2, Landroid/content/Intent; │ │ const-class v3, Lin/omerjerk/remotedroid/app/SettingsActivity; │ @@ -146,15 +146,15 @@ │ │ .line 91 │ :goto_0 │ return v2 │ │ .line 87 │ :cond_0 │ - const v2, 0x7f090049 │ + const v2, 0x7f080049 │ │ if-ne v0, v2, :cond_1 │ │ .line 88 │ new-instance v1, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ const/4 v2, 0x0 ├── smali/in/omerjerk/remotedroid/app/CodecUtils.smali │ @@ -63,14 +63,15 @@ │ .line 49 │ invoke-virtual {p0}, Ljava/nio/ByteBuffer;->isDirect()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ + .line 50 │ invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I │ │ move-result v2 │ │ invoke-static {v2}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ @@ -109,15 +110,15 @@ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; │ │ .line 63 │ return-object v0 │ │ - .line 49 │ + .line 51 │ .end local v0 # "clone":Ljava/nio/ByteBuffer; │ .end local v1 # "readOnlyCopy":Ljava/nio/ByteBuffer; │ :cond_0 │ invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I │ │ move-result v2 ├── smali/in/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ .prologue │ .line 119 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; │ │ .prologue │ .line 181 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/ClientActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ClientActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/ClientActivity; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/ServerService$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/ServerService$1; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ServerService$1;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/ServerService$1; │ │ .prologue │ .line 163 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ServerService$1$1;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/ClientActivity$4.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ClientActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/ClientActivity; │ │ .prologue │ .line 277 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$4;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/in/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ .prologue │ .line 110 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/MainActivity$1.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lin/omerjerk/remotedroid/app/MainActivity; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/MainActivity; │ │ .prologue │ .line 48 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$1;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; │ │ 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 48 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lin/omerjerk/remotedroid/app/MainActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/in/omerjerk/remotedroid/app/ServerService.smali │ @@ -103,15 +103,14 @@ │ .line 150 │ new-instance v0, Lin/omerjerk/remotedroid/app/ServerService$1; │ │ invoke-direct {v0, p0}, Lin/omerjerk/remotedroid/app/ServerService$1;->(Lin/omerjerk/remotedroid/app/ServerService;)V │ │ iput-object v0, p0, Lin/omerjerk/remotedroid/app/ServerService;->websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; │ │ - .line 254 │ return-void │ .end method │ │ .method static synthetic access$100(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; │ .locals 1 │ .param p0, "x0" # Lin/omerjerk/remotedroid/app/ServerService; │ │ @@ -292,38 +291,43 @@ │ .local v2, "stopServiceIntent":Landroid/app/PendingIntent; │ new-instance v3, Landroid/app/Notification$Builder; │ │ invoke-direct {v3, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ const v4, 0x7f020035 │ │ + .line 366 │ invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 367 │ invoke-virtual {v3, v6}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f020036 │ │ const-string v5, "Stop" │ │ + .line 368 │ invoke-virtual {v3, v4, v5, v2}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 369 │ invoke-virtual {v3, p1}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ + .line 370 │ invoke-static {v6}, Lin/omerjerk/remotedroid/app/Utils;->getIPAddress(Z)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 │ @@ -528,18 +532,20 @@ │ .line 108 │ iget-object v6, p0, Lin/omerjerk/remotedroid/app/ServerService;->preferences:Landroid/content/SharedPreferences; │ │ const-string v7, "resolution" │ │ const-string v8, "0.25" │ │ + .line 109 │ invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 108 │ invoke-static {v6}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v4 │ │ .line 110 │ .local v4, "resolutionRatio":F │ iget-object v6, p0, Lin/omerjerk/remotedroid/app/ServerService;->resolution:Landroid/graphics/Point; ├── smali/in/omerjerk/remotedroid/app/VideoWindow.smali │ @@ -427,15 +427,15 @@ │ .end method │ │ .method public inflateSurfaceView()V │ .locals 4 │ │ .prologue │ .line 62 │ - const v0, 0x7f090047 │ + const v0, 0x7f080047 │ │ invoke-virtual {p0, v0}, Lin/omerjerk/remotedroid/app/VideoWindow;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/SurfaceView; │ │ @@ -464,20 +464,20 @@ │ iput-object v0, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; │ │ .line 65 │ return-void │ .end method │ │ .method public setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ - .locals 7 │ + .locals 6 │ .param p1, "encodedFrames" # Ljava/nio/ByteBuffer; │ .param p2, "info" # Landroid/media/MediaCodec$BufferInfo; │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ .line 148 │ iget v1, p2, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ and-int/lit8 v1, v1, 0x2 │ │ if-eqz v1, :cond_1 │ @@ -492,14 +492,15 @@ │ .line 150 │ const-string v1, "video/avc" │ │ iget v2, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->mWidth:I │ │ iget v3, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->mHeight:I │ │ + .line 151 │ invoke-static {v1, v2, v3}, Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat; │ │ move-result-object v0 │ │ .line 152 │ .local v0, "format":Landroid/media/MediaFormat; │ const-string v1, "csd-0" │ @@ -545,15 +546,15 @@ │ invoke-virtual {v1}, Landroid/media/MediaCodec;->getOutputBuffers()[Ljava/nio/ByteBuffer; │ │ move-result-object v1 │ │ iput-object v1, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->decoderOutputBuffers:[Ljava/nio/ByteBuffer; │ │ .line 158 │ - iput-boolean v6, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->decoderConfigured:Z │ + iput-boolean v5, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->decoderConfigured:Z │ │ .line 159 │ const-string v1, "VideoWindow" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ @@ -590,27 +591,27 @@ │ │ .line 163 │ :cond_1 │ iget-object v1, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; │ │ iget v2, p2, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ - iget-wide v4, p2, Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J │ + iget-wide v3, p2, Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J │ │ - invoke-virtual {v1, p1, v2, v4, v5}, Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V │ + invoke-virtual {v1, p1, v2, v3, v4}, Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V │ │ .line 164 │ iget v1, p2, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ and-int/lit8 v1, v1, 0x1 │ │ if-eqz v1, :cond_0 │ │ .line 165 │ - iput-boolean v6, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->firstIFrameAdded:Z │ + iput-boolean v5, p0, Lin/omerjerk/remotedroid/app/VideoWindow;->firstIFrameAdded:Z │ │ goto :goto_0 │ .end method │ │ .method public surfaceChanged(Landroid/view/SurfaceHolder;III)V │ .locals 0 │ .param p1, "holder" # Landroid/view/SurfaceHolder; │ @@ -643,14 +644,15 @@ │ │ new-instance v2, Lin/omerjerk/remotedroid/app/VideoWindow$1; │ │ invoke-direct {v2, p0}, Lin/omerjerk/remotedroid/app/VideoWindow$1;->(Lin/omerjerk/remotedroid/app/VideoWindow;)V │ │ invoke-direct {v1, v2}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 76 │ invoke-virtual {v1}, Ljava/lang/Thread;->start()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 80 │ :goto_0 │ return-void ├── smali/in/omerjerk/remotedroid/app/VideoWindow$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lin/omerjerk/remotedroid/app/VideoWindow; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/VideoWindow;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/VideoWindow; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/VideoWindow$1;->this$0:Lin/omerjerk/remotedroid/app/VideoWindow; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/ClientActivity$1$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ClientActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -39,192 +40,194 @@ │ .method public onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ .locals 9 │ .param p1, "dataEmitter" # Lcom/koushikdutta/async/DataEmitter; │ .param p2, "byteBufferList" # Lcom/koushikdutta/async/ByteBufferList; │ │ .prologue │ .line 123 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget v2, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->i:I │ + iget v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->i:I │ │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ - iput v2, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->i:I │ + iput v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->i:I │ │ .line 124 │ invoke-virtual {p2}, Lcom/koushikdutta/async/ByteBufferList;->getAll()Ljava/nio/ByteBuffer; │ │ - move-result-object v0 │ + move-result-object v6 │ │ .line 125 │ - .local v0, "b":Ljava/nio/ByteBuffer; │ - const-string v1, "omerjerk" │ + .local v6, "b":Ljava/nio/ByteBuffer; │ + const-string v0, "omerjerk" │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "Received buffer = " │ + const-string v2, "Received buffer = " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 126 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->i:I │ + iget v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->i:I │ │ - rem-int/lit8 v1, v1, 0x2 │ + rem-int/lit8 v0, v0, 0x2 │ │ - if-nez v1, :cond_0 │ + if-nez v0, :cond_0 │ │ .line 127 │ new-instance v7, Ljava/lang/String; │ │ - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B │ + invoke-virtual {v6}, Ljava/nio/ByteBuffer;->array()[B │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-direct {v7, v1}, Ljava/lang/String;->([B)V │ + invoke-direct {v7, v0}, Ljava/lang/String;->([B)V │ │ .line 128 │ .local v7, "temp":Ljava/lang/String; │ - const-string v1, "omerjerk" │ + const-string v0, "omerjerk" │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "Received String = " │ + const-string v2, "Received String = " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 129 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - const-string v2, "," │ + const-string v1, "," │ │ - invoke-virtual {v7, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v7, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; │ + iput-object v1, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; │ │ .line 130 │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; │ + │ iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; │ + iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; │ + │ + const/4 v2, 0x0 │ + │ + aget-object v1, v1, v2 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + │ + move-result v1 │ │ iget-object v2, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; │ │ - const/4 v3, 0x0 │ + const/4 v3, 0x1 │ │ aget-object v2, v2, v3 │ │ invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v2 │ │ iget-object v3, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ iget-object v3, v3, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ iget-object v3, v3, Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; │ │ - const/4 v4, 0x1 │ + const/4 v4, 0x2 │ │ aget-object v3, v3, v4 │ │ - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ - │ - move-result v3 │ - │ - iget-object v4, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ - │ - iget-object v4, v4, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ - │ - iget-object v4, v4, Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; │ - │ - const/4 v5, 0x2 │ - │ - aget-object v4, v4, v5 │ + .line 131 │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - invoke-static {v4}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + move-result-wide v3 │ │ - move-result-wide v4 │ + iget-object v5, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v6, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v5, v5, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget-object v6, v6, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ - │ - iget-object v6, v6, Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; │ + iget-object v5, v5, Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; │ │ const/4 v8, 0x3 │ │ - aget-object v6, v6, v8 │ + aget-object v5, v5, v8 │ │ - invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/media/MediaCodec$BufferInfo;->set(IIJI)V │ + .line 130 │ + invoke-virtual/range {v0 .. v5}, Landroid/media/MediaCodec$BufferInfo;->set(IIJI)V │ │ .line 135 │ .end local v7 # "temp":Ljava/lang/String; │ :goto_0 │ invoke-virtual {p2}, Lcom/koushikdutta/async/ByteBufferList;->recycle()V │ │ .line 136 │ return-void │ │ .line 133 │ :cond_0 │ - iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v0, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v0, v0, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget-object v2, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ + iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; │ │ - iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ + iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ - iget-object v2, v2, Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; │ + iget-object v1, v1, Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; │ │ - invoke-static {v1, v0, v2}, Lin/omerjerk/remotedroid/app/ClientActivity;->access$300(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ + invoke-static {v0, v6, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;->access$300(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ │ goto :goto_0 │ .end method ├── smali/in/omerjerk/remotedroid/app/ClientActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$message:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/ClientActivity; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ClientActivity$2;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; │ │ iput-object p2, p0, Lin/omerjerk/remotedroid/app/ClientActivity$2;->val$message:Ljava/lang/String; ├── smali/in/omerjerk/remotedroid/app/ClientActivity.smali │ @@ -181,20 +181,20 @@ │ invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V │ │ .line 298 │ return-void │ .end method │ │ .method private setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ - .locals 7 │ + .locals 6 │ .param p1, "encodedFrame" # Ljava/nio/ByteBuffer; │ .param p2, "info" # Landroid/media/MediaCodec$BufferInfo; │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ .line 208 │ iget v1, p2, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ and-int/lit8 v1, v1, 0x2 │ │ if-eqz v1, :cond_1 │ @@ -209,14 +209,15 @@ │ .line 210 │ const-string v1, "video/avc" │ │ const/16 v2, 0x10e │ │ const/16 v3, 0x1e0 │ │ + .line 211 │ invoke-static {v1, v2, v3}, Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat; │ │ move-result-object v0 │ │ .line 212 │ .local v0, "format":Landroid/media/MediaFormat; │ const-string v1, "csd-0" │ @@ -244,15 +245,15 @@ │ │ .line 215 │ iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity;->decoder:Landroid/media/MediaCodec; │ │ invoke-virtual {v1}, Landroid/media/MediaCodec;->start()V │ │ .line 216 │ - iput-boolean v6, p0, Lin/omerjerk/remotedroid/app/ClientActivity;->decoderConfigured:Z │ + iput-boolean v5, p0, Lin/omerjerk/remotedroid/app/ClientActivity;->decoderConfigured:Z │ │ .line 217 │ const-string v1, "omerjerk" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ @@ -289,27 +290,27 @@ │ │ .line 221 │ :cond_1 │ iget-object v1, p0, Lin/omerjerk/remotedroid/app/ClientActivity;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; │ │ iget v2, p2, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ - iget-wide v4, p2, Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J │ + iget-wide v3, p2, Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J │ │ - invoke-virtual {v1, p1, v2, v4, v5}, Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V │ + invoke-virtual {v1, p1, v2, v3, v4}, Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V │ │ .line 223 │ iget v1, p2, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ and-int/lit8 v1, v1, 0x1 │ │ if-eqz v1, :cond_0 │ │ .line 224 │ - iput-boolean v6, p0, Lin/omerjerk/remotedroid/app/ClientActivity;->firstIFrameAdded:Z │ + iput-boolean v5, p0, Lin/omerjerk/remotedroid/app/ClientActivity;->firstIFrameAdded:Z │ │ goto :goto_0 │ .end method │ │ .method private setTimer()V │ .locals 6 │ │ @@ -625,15 +626,15 @@ │ │ .line 73 │ const v1, 0x7f030017 │ │ invoke-virtual {p0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;->setContentView(I)V │ │ .line 74 │ - const v1, 0x7f09003f │ + const v1, 0x7f08003f │ │ invoke-virtual {p0, v1}, Lin/omerjerk/remotedroid/app/ClientActivity;->findViewById(I)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/SurfaceView; │ │ @@ -763,14 +764,15 @@ │ │ new-instance v2, Lin/omerjerk/remotedroid/app/ClientActivity$3; │ │ invoke-direct {v2, p0}, Lin/omerjerk/remotedroid/app/ClientActivity$3;->(Lin/omerjerk/remotedroid/app/ClientActivity;)V │ │ invoke-direct {v1, v2}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 247 │ invoke-virtual {v1}, Ljava/lang/Thread;->start()V │ │ .line 248 │ invoke-static {}, Lcom/koushikdutta/async/http/AsyncHttpClient;->getDefaultInstance()Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ move-result-object v1 ├── smali/in/omerjerk/remotedroid/app/ServerService$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/ServerService$1; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ServerService$1;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/ServerService$1; │ │ .prologue │ .line 177 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ServerService$1$2;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/AddressInputDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/AddressInputDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ .prologue │ .line 58 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/AddressInputDialog$1;->this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -47,12 +48,13 @@ │ │ invoke-direct {v0, p0}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V │ │ const/4 v1, 0x0 │ │ new-array v1, v1, [Ljava/lang/Void; │ │ + .line 159 │ invoke-virtual {v0, v1}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 160 │ return-void │ .end method ├── smali/in/omerjerk/remotedroid/app/ServerService$EncoderWorker.smali │ @@ -49,17 +49,19 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 14 │ + .locals 15 │ │ .prologue │ + const/4 v10, 0x0 │ + │ .line 259 │ iget-object v11, p0, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; │ │ invoke-virtual {v11}, Lin/omerjerk/remotedroid/app/ServerService;->startDisplayManager()V │ │ .line 260 │ iget-object v11, p0, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; │ @@ -74,35 +76,35 @@ │ │ .line 262 │ .local v4, "encoderOutputBuffers":[Ljava/nio/ByteBuffer; │ const/4 v3, 0x0 │ │ .line 263 │ .local v3, "encoderDone":Z │ - new-instance v7, Landroid/media/MediaCodec$BufferInfo; │ + new-instance v6, Landroid/media/MediaCodec$BufferInfo; │ │ - invoke-direct {v7}, Landroid/media/MediaCodec$BufferInfo;->()V │ + invoke-direct {v6}, Landroid/media/MediaCodec$BufferInfo;->()V │ │ .line 265 │ - .local v7, "info":Landroid/media/MediaCodec$BufferInfo; │ + .local v6, "info":Landroid/media/MediaCodec$BufferInfo; │ :cond_0 │ :goto_0 │ if-nez v3, :cond_1 │ │ .line 268 │ :try_start_0 │ iget-object v11, p0, Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; │ │ invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;->access$300(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; │ │ move-result-object v11 │ │ const-wide/16 v12, 0x2710 │ │ - invoke-virtual {v11, v7, v12, v13}, Landroid/media/MediaCodec;->dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I │ + invoke-virtual {v11, v6, v12, v13}, Landroid/media/MediaCodec;->dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I │ :try_end_0 │ .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v5 │ │ .line 274 │ .local v5, "encoderStatus":I │ @@ -162,60 +164,60 @@ │ │ invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;->access$300(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/media/MediaCodec;->getOutputFormat()Landroid/media/MediaFormat; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 284 │ - .local v9, "newFormat":Landroid/media/MediaFormat; │ + .local v8, "newFormat":Landroid/media/MediaFormat; │ const-string v11, "omerjerk" │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ const-string v13, "encoder output format changed: " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 285 │ - .end local v9 # "newFormat":Landroid/media/MediaFormat; │ + .end local v8 # "newFormat":Landroid/media/MediaFormat; │ :cond_3 │ if-ltz v5, :cond_1 │ │ .line 288 │ aget-object v2, v4, v5 │ │ .line 289 │ .local v2, "encodedData":Ljava/nio/ByteBuffer; │ if-nez v2, :cond_4 │ │ .line 290 │ - const-string v11, "omerjerk" │ + const-string v10, "omerjerk" │ │ - const-string v12, "============It\'s NULL. BREAK!=============" │ + const-string v11, "============It\'s NULL. BREAK!=============" │ │ - invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 293 │ :cond_4 │ invoke-static {}, Lin/omerjerk/remotedroid/app/ServerService;->access$400()Z │ │ @@ -228,130 +230,129 @@ │ │ invoke-static {v11}, Lin/omerjerk/remotedroid/app/ServerService;->access$100(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; │ │ move-result-object v11 │ │ invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v11 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_2 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_8 │ + if-eqz v12, :cond_8 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/koushikdutta/async/http/WebSocket; │ + check-cast v9, Lcom/koushikdutta/async/http/WebSocket; │ │ .line 295 │ - .local v10, "socket":Lcom/koushikdutta/async/http/WebSocket; │ - new-instance v11, Ljava/lang/StringBuilder; │ + .local v9, "socket":Lcom/koushikdutta/async/http/WebSocket; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget v12, v7, Landroid/media/MediaCodec$BufferInfo;->offset:I │ + iget v13, v6, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - const-string v12, "," │ + const-string v13, "," │ │ - invoke-virtual {v11, v12}, 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 v11 │ + move-result-object v12 │ │ - iget v12, v7, Landroid/media/MediaCodec$BufferInfo;->size:I │ + iget v13, v6, Landroid/media/MediaCodec$BufferInfo;->size:I │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - const-string v12, "," │ + const-string v13, "," │ │ - invoke-virtual {v11, v12}, 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 v11 │ + move-result-object v12 │ │ - iget-wide v12, v7, Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J │ + iget-wide v13, v6, Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J │ │ - invoke-virtual {v11, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - const-string v12, "," │ + const-string v13, "," │ │ - invoke-virtual {v11, v12}, 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 v11 │ + move-result-object v12 │ │ - iget v12, v7, Landroid/media/MediaCodec$BufferInfo;->flags:I │ + iget v13, v6, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 297 │ - .local v8, "infoString":Ljava/lang/String; │ - invoke-virtual {v8}, Ljava/lang/String;->getBytes()[B │ + .local v7, "infoString":Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-interface {v10, v11}, Lcom/koushikdutta/async/http/WebSocket;->send([B)V │ + invoke-interface {v9, v12}, Lcom/koushikdutta/async/http/WebSocket;->send([B)V │ │ .line 299 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->size:I │ + iget v12, v6, Landroid/media/MediaCodec$BufferInfo;->size:I │ │ - new-array v0, v11, [B │ + new-array v0, v12, [B │ │ .line 301 │ .local v0, "b":[B │ :try_start_1 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->size:I │ + iget v12, v6, Landroid/media/MediaCodec$BufferInfo;->size:I │ │ - if-eqz v11, :cond_5 │ + if-eqz v12, :cond_5 │ │ .line 302 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->offset:I │ + iget v12, v6, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ - iget v12, v7, Landroid/media/MediaCodec$BufferInfo;->size:I │ + iget v13, v6, Landroid/media/MediaCodec$BufferInfo;->size:I │ │ - add-int/2addr v11, v12 │ + add-int/2addr v12, v13 │ │ - invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; │ + invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; │ │ .line 303 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->offset:I │ + iget v12, v6, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ - invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ + invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 304 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->offset:I │ + iget v12, v6, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ - iget v12, v7, Landroid/media/MediaCodec$BufferInfo;->offset:I │ + iget v13, v6, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ - iget v13, v7, Landroid/media/MediaCodec$BufferInfo;->size:I │ + iget v14, v6, Landroid/media/MediaCodec$BufferInfo;->size:I │ │ - add-int/2addr v12, v13 │ + add-int/2addr v13, v14 │ │ - invoke-virtual {v2, v0, v11, v12}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ + invoke-virtual {v2, v0, v12, v13}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ │ .line 305 │ - invoke-interface {v10, v0}, Lcom/koushikdutta/async/http/WebSocket;->send([B)V │ + invoke-interface {v9, v0}, Lcom/koushikdutta/async/http/WebSocket;->send([B)V │ :try_end_1 │ .catch Ljava/nio/BufferUnderflowException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_2 │ │ .line 308 │ :catch_1 │ @@ -362,31 +363,30 @@ │ invoke-virtual {v1}, Ljava/nio/BufferUnderflowException;->printStackTrace()V │ │ goto :goto_2 │ │ .line 313 │ .end local v0 # "b":[B │ .end local v1 # "e":Ljava/nio/BufferUnderflowException; │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v8 # "infoString":Ljava/lang/String; │ - .end local v10 # "socket":Lcom/koushikdutta/async/http/WebSocket; │ + .end local v7 # "infoString":Ljava/lang/String; │ + .end local v9 # "socket":Lcom/koushikdutta/async/http/WebSocket; │ :cond_6 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->size:I │ + iget v11, v6, Landroid/media/MediaCodec$BufferInfo;->size:I │ │ if-eqz v11, :cond_7 │ │ .line 314 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->offset:I │ + iget v11, v6, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 315 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->offset:I │ + iget v11, v6, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ - iget v12, v7, Landroid/media/MediaCodec$BufferInfo;->size:I │ + iget v12, v6, Landroid/media/MediaCodec$BufferInfo;->size:I │ │ add-int/2addr v11, v12 │ │ invoke-virtual {v2, v11}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; │ │ .line 317 │ :cond_7 │ @@ -394,33 +394,33 @@ │ │ iget-object v11, v11, Lin/omerjerk/remotedroid/app/ServerService;->videoWindow:Lin/omerjerk/remotedroid/app/VideoWindow; │ │ invoke-static {v2}, Lin/omerjerk/remotedroid/app/CodecUtils;->clone(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ move-result-object v12 │ │ - invoke-virtual {v11, v12, v7}, Lin/omerjerk/remotedroid/app/VideoWindow;->setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ + invoke-virtual {v11, v12, v6}, Lin/omerjerk/remotedroid/app/VideoWindow;->setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V │ │ .line 319 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->flags:I │ + iget v11, v6, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ and-int/lit8 v11, v11, 0x2 │ │ if-eqz v11, :cond_8 │ │ .line 320 │ const-string v11, "omerjerk" │ │ const-string v12, "config flag received" │ │ invoke-static {v11, v12}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 324 │ :cond_8 │ - iget v11, v7, Landroid/media/MediaCodec$BufferInfo;->flags:I │ + iget v11, v6, Landroid/media/MediaCodec$BufferInfo;->flags:I │ │ and-int/lit8 v11, v11, 0x4 │ │ if-eqz v11, :cond_9 │ │ const/4 v3, 0x1 │ │ @@ -447,14 +447,14 @@ │ │ .line 329 │ .local v1, "e":Ljava/lang/IllegalStateException; │ invoke-virtual {v1}, Ljava/lang/IllegalStateException;->printStackTrace()V │ │ goto/16 :goto_0 │ │ - .line 324 │ .end local v1 # "e":Ljava/lang/IllegalStateException; │ :cond_9 │ - const/4 v3, 0x0 │ + move v3, v10 │ │ + .line 324 │ goto :goto_3 │ .end method ├── smali/in/omerjerk/remotedroid/app/ServerService$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lin/omerjerk/remotedroid/app/ServerService; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/ServerService;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/ServerService; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/ServerService$1;->this$0:Lin/omerjerk/remotedroid/app/ServerService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V │ .locals 0 │ + .param p1, "this$2" # Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ 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 139 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -113,32 +112,35 @@ │ │ iget-object v4, p0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ iget-object v4, v4, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ iget-object v4, v4, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; │ │ + .line 154 │ invoke-virtual {v4}, Lin/omerjerk/remotedroid/app/MainActivity;->getPackageCodePath()Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ iget-object v3, p0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; │ │ iget-object v3, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ iget-object v3, v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; │ │ + .line 155 │ invoke-virtual {v3}, Lin/omerjerk/remotedroid/app/MainActivity;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v5 │ │ + .line 152 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Leu/chainfire/libsuperuser/Shell$SU;->run(Ljava/lang/String;)Ljava/util/List; │ │ .line 157 ├── smali/in/omerjerk/remotedroid/app/AddressInputDialog.smali │ @@ -80,15 +80,15 @@ │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/LinearLayout; │ │ .line 35 │ .local v2, "dialogLayout":Landroid/widget/LinearLayout; │ - const v6, 0x7f090046 │ + const v6, 0x7f080046 │ │ invoke-virtual {v2, v6}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/EditText; │ │ @@ -108,24 +108,26 @@ │ │ const-string v7, "Connect" │ │ new-instance v8, Lin/omerjerk/remotedroid/app/AddressInputDialog$2; │ │ invoke-direct {v8, p0, v0, v5}, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;->(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V │ │ + .line 43 │ invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v6 │ │ const-string v7, "Cancel" │ │ new-instance v8, Lin/omerjerk/remotedroid/app/AddressInputDialog$1; │ │ invoke-direct {v8, p0}, Lin/omerjerk/remotedroid/app/AddressInputDialog$1;->(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V │ │ + .line 58 │ invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 63 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v6 ├── smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V │ .locals 0 │ + .param p1, "this$3" # Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;->this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,12 +54,13 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 146 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 147 │ return-void │ .end method ├── smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V │ .locals 0 │ + .param p1, "this$1" # Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ .prologue │ .line 162 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -51,12 +52,13 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 167 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 168 │ return-void │ .end method ├── smali/in/omerjerk/remotedroid/app/AddressInputDialog$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$prefs:Landroid/content/SharedPreferences; │ │ │ # direct methods │ .method constructor (Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ .prologue │ .line 43 │ iput-object p1, p0, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;->this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; │ │ iput-object p2, p0, Lin/omerjerk/remotedroid/app/AddressInputDialog$2;->val$addressInput:Landroid/widget/EditText; ├── smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog.smali │ @@ -89,14 +89,15 @@ │ │ const-string v2, "Cancel" │ │ new-instance v3, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1; │ │ invoke-direct {v3, p0}, Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;->(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V │ │ + .line 162 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 170 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/android/support/v4/view/ViewPager.smali │ @@ -4867,264 +4867,258 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 18 │ + .locals 17 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2335 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 2336 │ - new-instance v2, Ljava/lang/IllegalStateException; │ + new-instance v1, Ljava/lang/IllegalStateException; │ │ - const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 2339 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v2, v2, p1 │ + add-float v1, v1, p1 │ │ move-object/from16 v0, p0 │ │ - iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2341 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v2 │ + move-result v1 │ │ - int-to-float v14, v2 │ + int-to-float v13, v1 │ │ .line 2342 │ - .local v14, "oldScrollX":F │ - sub-float v16, v14, p1 │ + .local v13, "oldScrollX":F │ + sub-float v15, v13, p1 │ │ .line 2343 │ - .local v16, "scrollX":F │ + .local v15, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v17 │ + move-result v16 │ │ .line 2345 │ - .local v17, "width":I │ - move/from16 v0, v17 │ + .local v16, "width":I │ + move/from16 v0, v16 │ │ - int-to-float v2, v0 │ + int-to-float v1, v0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v13, v2, v3 │ + mul-float v12, v1, v2 │ │ .line 2346 │ - .local v13, "leftBound":F │ - move/from16 v0, v17 │ + .local v12, "leftBound":F │ + move/from16 v0, v16 │ │ - int-to-float v2, v0 │ + int-to-float v1, v0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v15, v2, v3 │ + mul-float v14, v1, v2 │ │ .line 2348 │ - .local v15, "rightBound":F │ + .local v14, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2349 │ - .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2350 │ - .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 2351 │ - iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ - int-to-float v3, v0 │ + int-to-float v2, v0 │ │ - mul-float v13, v2, v3 │ + mul-float v12, v1, v2 │ │ .line 2353 │ :cond_1 │ - iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - if-eq v2, v3, :cond_2 │ + if-eq v1, v2, :cond_2 │ │ .line 2354 │ - iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ - int-to-float v3, v0 │ + int-to-float v2, v0 │ │ - mul-float v15, v2, v3 │ + mul-float v14, v1, v2 │ │ .line 2357 │ :cond_2 │ - cmpg-float v2, v16, v13 │ + cmpg-float v1, v15, v12 │ │ - if-gez v2, :cond_4 │ + if-gez v1, :cond_4 │ │ .line 2358 │ - move/from16 v16, v13 │ + move v15, v12 │ │ .line 2363 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - move/from16 v0, v16 │ - │ - float-to-int v3, v0 │ + float-to-int v2, v15 │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ - sub-float v3, v16, v3 │ + sub-float v2, v15, v2 │ │ - add-float/2addr v2, v3 │ + add-float/2addr v1, v2 │ │ move-object/from16 v0, p0 │ │ - iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2364 │ - move/from16 v0, v16 │ - │ - float-to-int v2, v0 │ + float-to-int v1, v15 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v3 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2365 │ - move/from16 v0, v16 │ - │ - float-to-int v2, v0 │ + float-to-int v1, v15 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2368 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 2369 │ - .local v4, "time":J │ + .local v3, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 2371 │ - .local v10, "ev":Landroid/view/MotionEvent; │ + .local v9, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2372 │ - invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2373 │ return-void │ │ .line 2359 │ - .end local v4 # "time":J │ - .end local v10 # "ev":Landroid/view/MotionEvent; │ + .end local v3 # "time":J │ + .end local v9 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v2, v16, v15 │ + cmpl-float v1, v15, v14 │ │ - if-lez v2, :cond_3 │ + if-lez v1, :cond_3 │ │ .line 2360 │ - move/from16 v16, v15 │ + move v15, v14 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.smali │ @@ -259,15 +259,15 @@ │ invoke-static {p2, p3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->scaleYBy(Landroid/view/View;F)V │ │ .line 431 │ return-void │ .end method │ │ .method public setDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "vpa" # Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .param p2, "view" # Landroid/view/View; │ .param p3, "value" # J │ │ .prologue │ .line 340 │ invoke-static {p2, p3, p4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setDuration(Landroid/view/View;J)V │ @@ -310,15 +310,15 @@ │ invoke-static {p2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setListener(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ .line 477 │ return-void │ .end method │ │ .method public setStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "vpa" # Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .param p2, "view" # Landroid/view/View; │ .param p3, "value" # J │ │ .prologue │ .line 370 │ invoke-static {p2, p3, p4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setStartDelay(Landroid/view/View;J)V ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -787,15 +787,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 389 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 3 │ + .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 391 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewPropertyAnimatorCompat.smali │ @@ -305,15 +305,15 @@ │ │ .line 1000 │ :cond_0 │ return-void │ .end method │ │ .method public getDuration()J │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 744 │ iget-object v1, p0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ @@ -325,22 +325,22 @@ │ if-eqz v0, :cond_0 │ │ .line 745 │ sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; │ │ invoke-interface {v1, p0, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 747 │ :goto_0 │ - return-wide v2 │ + return-wide v1 │ │ :cond_0 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getInterpolator()Landroid/view/animation/Interpolator; │ .locals 2 │ │ @@ -371,15 +371,15 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getStartDelay()J │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 815 │ iget-object v1, p0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ @@ -391,22 +391,22 @@ │ if-eqz v0, :cond_0 │ │ .line 816 │ sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; │ │ invoke-interface {v1, p0, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 818 │ :goto_0 │ - return-wide v2 │ + return-wide v1 │ │ :cond_0 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public rotation(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .locals 2 │ .param p1, "value" # F │ @@ -674,15 +674,15 @@ │ │ .line 989 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - .locals 3 │ + .locals 2 │ .param p1, "value" # J │ │ .prologue │ .line 623 │ iget-object v1, p0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ @@ -755,15 +755,15 @@ │ │ .line 1198 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setStartDelay(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - .locals 3 │ + .locals 2 │ .param p1, "value" # J │ │ .prologue │ .line 797 │ iget-object v1, p0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -187,15 +187,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 984 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 987 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -461,15 +461,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 182 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -483,27 +483,27 @@ │ :goto_0 │ return v2 │ │ .line 443 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - sub-long/2addr v4, v6 │ + sub-long/2addr v3, v5 │ │ - sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v6, v3 │ + int-to-long v5, v5 │ │ - cmp-long v3, v4, v6 │ + cmp-long v3, v3, v5 │ │ if-gtz v3, :cond_0 │ │ .line 447 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -560,1448 +560,1448 @@ │ .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 42 │ + .locals 41 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 224 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v6 │ + move-result v5 │ │ .line 226 │ - .local v6, "action":I │ + .local v5, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-nez v36, :cond_0 │ + if-nez v35, :cond_0 │ │ .line 227 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v36 │ + move-result-object v35 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 229 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 231 │ - and-int/lit16 v0, v6, 0xff │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - const/16 v37, 0x6 │ + const/16 v36, 0x6 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ .line 233 │ - .local v22, "pointerUp":Z │ + .local v21, "pointerUp":Z │ :goto_0 │ - if-eqz v22, :cond_2 │ + if-eqz v21, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v25 │ + move-result v24 │ │ .line 236 │ - .local v25, "skipIndex":I │ + .local v24, "skipIndex":I │ :goto_1 │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ - .local v26, "sumX":F │ - const/16 v27, 0x0 │ + .local v25, "sumX":F │ + const/16 v26, 0x0 │ │ .line 237 │ - .local v27, "sumY":F │ + .local v26, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v7 │ + move-result v6 │ │ .line 238 │ - .local v7, "count":I │ - const/16 v18, 0x0 │ + .local v6, "count":I │ + const/16 v17, 0x0 │ │ - .local v18, "i":I │ + .local v17, "i":I │ :goto_2 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - if-ge v0, v7, :cond_4 │ + if-ge v0, v6, :cond_4 │ │ .line 239 │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ if-ne v0, v1, :cond_3 │ │ .line 238 │ :goto_3 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_2 │ │ .line 231 │ - .end local v7 # "count":I │ - .end local v18 # "i":I │ - .end local v22 # "pointerUp":Z │ - .end local v25 # "skipIndex":I │ - .end local v26 # "sumX":F │ - .end local v27 # "sumY":F │ + .end local v6 # "count":I │ + .end local v17 # "i":I │ + .end local v21 # "pointerUp":Z │ + .end local v24 # "skipIndex":I │ + .end local v25 # "sumX":F │ + .end local v26 # "sumY":F │ :cond_1 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ goto :goto_0 │ │ .line 233 │ - .restart local v22 # "pointerUp":Z │ + .restart local v21 # "pointerUp":Z │ :cond_2 │ - const/16 v25, -0x1 │ + const/16 v24, -0x1 │ │ goto :goto_1 │ │ .line 240 │ - .restart local v7 # "count":I │ - .restart local v18 # "i":I │ - .restart local v25 # "skipIndex":I │ - .restart local v26 # "sumX":F │ - .restart local v27 # "sumY":F │ + .restart local v6 # "count":I │ + .restart local v17 # "i":I │ + .restart local v24 # "skipIndex":I │ + .restart local v25 # "sumX":F │ + .restart local v26 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v36 │ + move-result v35 │ │ - add-float v26, v26, v36 │ + add-float v25, v25, v35 │ │ .line 241 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v36 │ + move-result v35 │ │ - add-float v27, v27, v36 │ + add-float v26, v26, v35 │ │ goto :goto_3 │ │ .line 243 │ :cond_4 │ - if-eqz v22, :cond_6 │ + if-eqz v21, :cond_6 │ │ - add-int/lit8 v12, v7, -0x1 │ + add-int/lit8 v11, v6, -0x1 │ │ .line 244 │ - .local v12, "div":I │ + .local v11, "div":I │ :goto_4 │ - int-to-float v0, v12 │ + int-to-float v0, v11 │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - div-float v14, v26, v36 │ + div-float v13, v25, v35 │ │ .line 245 │ - .local v14, "focusX":F │ - int-to-float v0, v12 │ + .local v13, "focusX":F │ + int-to-float v0, v11 │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - div-float v15, v27, v36 │ + div-float v14, v26, v35 │ │ .line 247 │ - .local v15, "focusY":F │ - const/16 v17, 0x0 │ + .local v14, "focusY":F │ + const/16 v16, 0x0 │ │ .line 249 │ - .local v17, "handled":Z │ - and-int/lit16 v0, v6, 0xff │ + .local v16, "handled":Z │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - packed-switch v36, :pswitch_data_0 │ + packed-switch v35, :pswitch_data_0 │ │ .line 405 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v17 │ + return v16 │ │ - .end local v12 # "div":I │ - .end local v14 # "focusX":F │ - .end local v15 # "focusY":F │ - .end local v17 # "handled":Z │ + .end local v11 # "div":I │ + .end local v13 # "focusX":F │ + .end local v14 # "focusY":F │ + .end local v16 # "handled":Z │ :cond_6 │ - move v12, v7 │ + move v11, v6 │ │ .line 243 │ goto :goto_4 │ │ .line 251 │ - .restart local v12 # "div":I │ - .restart local v14 # "focusX":F │ - .restart local v15 # "focusY":F │ - .restart local v17 # "handled":Z │ + .restart local v11 # "div":I │ + .restart local v13 # "focusX":F │ + .restart local v14 # "focusY":F │ + .restart local v16 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 252 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 254 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 258 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 259 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 263 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3e8 │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v38, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v38 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v38, v0 │ + move/from16 v37, v0 │ │ - invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 264 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v28 │ + move-result v27 │ │ .line 265 │ - .local v28, "upIndex":I │ + .local v27, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v18 │ │ .line 266 │ - .local v19, "id1":I │ + .local v18, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v33 │ + move-result v32 │ │ .line 267 │ - .local v33, "x1":F │ + .local v32, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v34 │ │ .line 268 │ - .local v35, "y1":F │ - const/16 v18, 0x0 │ + .local v34, "y1":F │ + const/16 v17, 0x0 │ │ :goto_6 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - if-ge v0, v7, :cond_5 │ + if-ge v0, v6, :cond_5 │ │ .line 269 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ if-ne v0, v1, :cond_8 │ │ .line 268 │ :cond_7 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_6 │ │ .line 271 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v19 │ │ .line 272 │ - .local v20, "id2":I │ + .local v19, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v36 │ + move-result v35 │ │ - mul-float v32, v33, v36 │ + mul-float v31, v32, v35 │ │ .line 273 │ - .local v32, "x":F │ + .local v31, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v36 │ + move-result v35 │ │ - mul-float v34, v35, v36 │ + mul-float v33, v34, v35 │ │ .line 275 │ - .local v34, "y":F │ - add-float v13, v32, v34 │ + .local v33, "y":F │ + add-float v12, v31, v33 │ │ .line 276 │ - .local v13, "dot":F │ - const/16 v36, 0x0 │ + .local v12, "dot":F │ + const/16 v35, 0x0 │ │ - cmpg-float v36, v13, v36 │ + cmpg-float v35, v12, v35 │ │ - if-gez v36, :cond_7 │ + if-gez v35, :cond_7 │ │ .line 277 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 284 │ - .end local v13 # "dot":F │ - .end local v19 # "id1":I │ - .end local v20 # "id2":I │ - .end local v28 # "upIndex":I │ - .end local v32 # "x":F │ - .end local v33 # "x1":F │ - .end local v34 # "y":F │ - .end local v35 # "y1":F │ + .end local v12 # "dot":F │ + .end local v18 # "id1":I │ + .end local v19 # "id2":I │ + .end local v27 # "upIndex":I │ + .end local v31 # "x":F │ + .end local v32 # "x1":F │ + .end local v33 # "y":F │ + .end local v34 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_a │ + if-eqz v35, :cond_a │ │ .line 285 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v16 │ + move-result v15 │ │ .line 286 │ - .local v16, "hadTapMessage":Z │ - if-eqz v16, :cond_9 │ + .local v15, "hadTapMessage":Z │ + if-eqz v15, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 287 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ - if-eqz v16, :cond_d │ + if-eqz v15, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v35 │ │ - move-object/from16 v2, v37 │ + move-object/from16 v2, v36 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ .line 290 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 292 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 294 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 301 │ - .end local v16 # "hadTapMessage":Z │ + .end local v15 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 302 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 303 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_b │ + if-eqz v35, :cond_b │ │ .line 304 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ │ .line 306 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v36 │ + move-result-object v35 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 307 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 308 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 309 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 310 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 311 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_c │ + if-eqz v35, :cond_c │ │ .line 314 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 315 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 318 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 320 │ goto/16 :goto_5 │ │ .line 297 │ - .restart local v16 # "hadTapMessage":Z │ + .restart local v15 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v38 │ + move/from16 v0, v37 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v37, v0 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 323 │ - .end local v16 # "hadTapMessage":Z │ + .end local v15 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-nez v36, :cond_5 │ + if-nez v35, :cond_5 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v23, v36, v14 │ + sub-float v22, v35, v13 │ │ .line 327 │ - .local v23, "scrollX":F │ + .local v22, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v24, v36, v15 │ + sub-float v23, v35, v14 │ │ .line 328 │ - .local v24, "scrollY":F │ + .local v23, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_e │ + if-eqz v35, :cond_e │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ goto/16 :goto_5 │ │ .line 331 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_10 │ + if-eqz v35, :cond_10 │ │ .line 332 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v36, v14, v36 │ + sub-float v35, v13, v35 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - float-to-int v9, v0 │ + float-to-int v8, v0 │ │ .line 333 │ - .local v9, "deltaX":I │ + .local v8, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v36, v15, v36 │ + sub-float v35, v14, v35 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - float-to-int v10, v0 │ + float-to-int v9, v0 │ │ .line 334 │ - .local v10, "deltaY":I │ - mul-int v36, v9, v9 │ + .local v9, "deltaY":I │ + mul-int v35, v8, v8 │ │ - mul-int v37, v10, v10 │ + mul-int v36, v9, v9 │ │ - add-int v11, v36, v37 │ + add-int v10, v35, v36 │ │ .line 335 │ - .local v11, "distance":I │ + .local v10, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - if-le v11, v0, :cond_f │ + if-le v10, v0, :cond_f │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v23 │ + move/from16 v3, v22 │ │ - move/from16 v4, v24 │ + move/from16 v4, v23 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 338 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 339 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 344 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - if-le v11, v0, :cond_5 │ + if-le v10, v0, :cond_5 │ │ .line 345 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 347 │ - .end local v9 # "deltaX":I │ - .end local v10 # "deltaY":I │ - .end local v11 # "distance":I │ + .end local v8 # "deltaX":I │ + .end local v9 # "deltaY":I │ + .end local v10 # "distance":I │ :cond_10 │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ - const/high16 v37, 0x3f800000 # 1.0f │ + const/high16 v36, 0x3f800000 # 1.0f │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-gez v36, :cond_11 │ + if-gez v35, :cond_11 │ │ - invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ - const/high16 v37, 0x3f800000 # 1.0f │ + const/high16 v36, 0x3f800000 # 1.0f │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-ltz v36, :cond_5 │ + if-ltz v35, :cond_5 │ │ .line 348 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v23 │ + move/from16 v3, v22 │ │ - move/from16 v4, v24 │ + move/from16 v4, v23 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 349 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 350 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 355 │ - .end local v23 # "scrollX":F │ - .end local v24 # "scrollY":F │ + .end local v22 # "scrollX":F │ + .end local v23 # "scrollY":F │ :pswitch_5 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 356 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 357 │ - .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_15 │ + if-eqz v35, :cond_15 │ │ .line 359 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 383 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_13 │ + if-eqz v35, :cond_13 │ │ .line 384 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ │ .line 387 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_14 │ + if-eqz v35, :cond_14 │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 392 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 394 │ :cond_14 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 395 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 396 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 397 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 360 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_16 │ + if-eqz v35, :cond_16 │ │ .line 361 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 362 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 363 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_17 │ + if-eqz v35, :cond_17 │ │ .line 364 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 365 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_12 │ + if-eqz v35, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_12 │ + if-eqz v35, :cond_12 │ │ .line 366 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z │ │ goto/16 :goto_8 │ │ .line 370 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v28, v0 │ │ .line 371 │ - .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v36, 0x0 │ + .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v35, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v21 │ + move-result v20 │ │ .line 372 │ - .local v21, "pointerId":I │ - const/16 v36, 0x3e8 │ + .local v20, "pointerId":I │ + const/16 v35, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ - move/from16 v2, v37 │ + move/from16 v2, v36 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 373 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v31 │ + move-result v30 │ │ .line 375 │ - .local v31, "velocityY":F │ - move-object/from16 v0, v29 │ + .local v30, "velocityY":F │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v29 │ │ .line 378 │ - .local v30, "velocityX":F │ - invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ + .local v29, "velocityX":F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-gtz v36, :cond_18 │ + if-gtz v35, :cond_18 │ │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-lez v36, :cond_12 │ + if-lez v35, :cond_12 │ │ .line 380 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v30 │ + move/from16 v3, v29 │ │ - move/from16 v4, v31 │ + move/from16 v4, v30 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ goto/16 :goto_8 │ │ .line 401 │ - .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v21 # "pointerId":I │ - .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v30 # "velocityX":F │ - .end local v31 # "velocityY":F │ + .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v20 # "pointerId":I │ + .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v29 # "velocityX":F │ + .end local v30 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 249 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -958,15 +958,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 1422 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 1438 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -559,15 +559,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 3 │ + .locals 2 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 9 │ + .locals 8 │ │ .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 v1, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v2, 0x5 │ + const/4 v1, 0x5 │ │ - const/16 v3, 0x80 │ + const/16 v2, 0x80 │ │ - const-wide/16 v4, 0x1 │ + const-wide/16 v3, 0x1 │ │ - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v0, 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/NotificationCompatApi21$Builder.smali │ @@ -20,15 +20,15 @@ │ │ # instance fields │ .field private b:Landroid/app/Notification$Builder; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V │ - .locals 10 │ + .locals 9 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -84,308 +84,306 @@ │ │ .prologue │ .line 67 │ .local p20, "people":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 68 │ - new-instance v6, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v6, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v8, p2, Landroid/app/Notification;->when:J │ + iget-wide v6, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v6, v8, v9}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p2, Landroid/app/Notification;->icon:I │ + iget v6, p2, Landroid/app/Notification;->icon:I │ │ - iget v8, p2, Landroid/app/Notification;->iconLevel:I │ + iget v7, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ - │ - iget-object v7, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + move-result-object v5 │ │ - invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + iget-object v6, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - move-result-object v6 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - iget-object v7, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + move-result-object v5 │ │ - move-object/from16 v0, p6 │ + iget-object v6, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v6, v7, v0}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v8, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p2, Landroid/app/Notification;->ledARGB:I │ + iget v6, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v8, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v9, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v6, v7, v8, v9}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v6, p2, Landroid/app/Notification;->flags:I │ + iget v5, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v6, v6, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v6, p2, Landroid/app/Notification;->flags:I │ + iget v5, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v6, v6, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v6, p2, Landroid/app/Notification;->flags:I │ + iget v5, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v6, v6, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p2, Landroid/app/Notification;->defaults:I │ + iget v6, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p17 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p8 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v6, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v6, p2, Landroid/app/Notification;->flags:I │ + iget v5, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v6, v6, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v6, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v7, v0, v6}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p7 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p16 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v6, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p18 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p21 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p25 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p26 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p27 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p19 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p22 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p23 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setVisibility(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setVisibility(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p24 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v6, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ + iput-object v5, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ │ .line 103 │ invoke-virtual/range {p20 .. p20}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - .local v4, "i$":Ljava/util/Iterator; │ + .local v3, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_4 │ + if-eqz v5, :cond_4 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 104 │ - .local v5, "person":Ljava/lang/String; │ - iget-object v6, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ + .local v4, "person":Ljava/lang/String; │ + iget-object v5, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->addPerson(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->addPerson(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ goto :goto_4 │ │ .line 68 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "person":Ljava/lang/String; │ + .end local v3 # "i$":Ljava/util/Iterator; │ + .end local v4 # "person":Ljava/lang/String; │ :cond_0 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ goto/16 :goto_0 │ │ :cond_1 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ goto/16 :goto_1 │ │ :cond_2 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ goto/16 :goto_2 │ │ :cond_3 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ │ .line 106 │ - .restart local v4 # "i$":Ljava/util/Iterator; │ + .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_4 │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -331,15 +331,15 @@ │ │ .line 1372 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 4 │ + .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 769 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -349,17 +349,17 @@ │ .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 771 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 772 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -402,17 +402,17 @@ │ .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 759 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 760 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 761 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -421,17 +421,17 @@ │ .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 763 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 764 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 765 │ return-object v10 │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 3 │ + .locals 2 │ .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 v2 │ + move-result-wide v1 │ │ .line 91 │ - .local v2, "itemId":J │ + .local v1, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 92 │ - .local v1, "name":Ljava/lang/String; │ + .local v3, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v3}, 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, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v1, v2}, 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/NotificationCompatApi20$Builder.smali │ @@ -22,15 +22,15 @@ │ .field private b:Landroid/app/Notification$Builder; │ │ .field private mExtras:Landroid/os/Bundle; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -79,292 +79,290 @@ │ │ .prologue │ .line 43 │ .local p19, "people":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 44 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v3, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p2, Landroid/app/Notification;->when:J │ + iget-wide v4, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->icon:I │ + iget v4, p2, Landroid/app/Notification;->icon:I │ │ - iget v6, p2, Landroid/app/Notification;->iconLevel:I │ + iget v5, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->ledARGB:I │ + iget v4, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v3, v3, 0x2 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v3, v3, 0x8 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v3, v3, 0x10 │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->defaults:I │ + iget v4, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p17 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ - │ - move-result-object v4 │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v3 │ │ - move-result-object v4 │ + invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, p8 │ + move-result-object v3 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v3, v3, 0x80 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p16 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p18 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p21 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p22 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p23 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->b:Landroid/app/Notification$Builder; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->b:Landroid/app/Notification$Builder; │ │ .line 74 │ - new-instance v4, Landroid/os/Bundle; │ + new-instance v3, Landroid/os/Bundle; │ │ - invoke-direct {v4}, Landroid/os/Bundle;->()V │ + invoke-direct {v3}, Landroid/os/Bundle;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ │ .line 75 │ if-eqz p20, :cond_0 │ │ .line 76 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ │ move-object/from16 v0, p20 │ │ - invoke-virtual {v4, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + invoke-virtual {v3, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ .line 78 │ :cond_0 │ if-eqz p19, :cond_1 │ │ invoke-virtual/range {p19 .. p19}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 79 │ - iget-object v5, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v4, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v6, "android.people" │ + const-string v5, "android.people" │ │ invoke-virtual/range {p19 .. p19}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - new-array v4, v4, [Ljava/lang/String; │ + new-array v3, v3, [Ljava/lang/String; │ │ move-object/from16 v0, p19 │ │ - invoke-virtual {v0, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, [Ljava/lang/String; │ + check-cast v3, [Ljava/lang/String; │ │ - invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ + invoke-virtual {v4, v5, v3}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ │ .line 82 │ :cond_1 │ return-void │ │ .line 44 │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_0 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ :cond_4 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_2 │ │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V ├── smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.smali │ @@ -59,15 +59,15 @@ │ │ invoke-direct/range {v0 .. v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic build([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ - .locals 2 │ + .locals 1 │ .param p1, "x0" # [Ljava/lang/String; │ .param p2, "x1" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ .param p3, "x2" # Landroid/app/PendingIntent; │ .param p4, "x3" # Landroid/app/PendingIntent; │ .param p5, "x4" # [Ljava/lang/String; │ .param p6, "x5" # J ├── smali/android/support/v4/app/NotificationCompatApi21.smali │ @@ -119,15 +119,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ - .locals 10 │ + .locals 9 │ .param p0, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ .prologue │ .line 128 │ if-nez p0, :cond_0 │ │ .line 129 │ @@ -278,17 +278,17 @@ │ invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ │ .line 151 │ const-string v6, "timestamp" │ │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getLatestTimestamp()J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - invoke-virtual {v1, v6, v8, v9}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {v1, v6, v7, v8}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ goto :goto_0 │ .end method │ │ .method public static getCategory(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; ├── smali/android/support/v4/app/NotificationCompatKitKat$Builder.smali │ @@ -33,15 +33,15 @@ │ .end field │ │ .field private mExtras:Landroid/os/Bundle; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -90,339 +90,337 @@ │ │ .prologue │ .line 44 │ .local p19, "people":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 35 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mActionExtrasList:Ljava/util/List; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mActionExtrasList:Ljava/util/List; │ │ .line 45 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v3, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p2, Landroid/app/Notification;->when:J │ + iget-wide v4, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->icon:I │ + iget v4, p2, Landroid/app/Notification;->icon:I │ │ - iget v6, p2, Landroid/app/Notification;->iconLevel:I │ + iget v5, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->ledARGB:I │ + iget v4, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v3, v3, 0x2 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v3, v3, 0x8 │ │ - if-eqz v4, :cond_6 │ + if-eqz v3, :cond_6 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v3, v3, 0x10 │ │ - if-eqz v4, :cond_7 │ + if-eqz v3, :cond_7 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->defaults:I │ + iget v4, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p17 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - move-object/from16 v0, p8 │ + invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-result-object v3 │ │ - move-result-object v4 │ + iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ - │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v3, v3, 0x80 │ │ - if-eqz v4, :cond_8 │ + if-eqz v3, :cond_8 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p16 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->b:Landroid/app/Notification$Builder; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->b:Landroid/app/Notification$Builder; │ │ .line 71 │ - new-instance v4, Landroid/os/Bundle; │ + new-instance v3, Landroid/os/Bundle; │ │ - invoke-direct {v4}, Landroid/os/Bundle;->()V │ + invoke-direct {v3}, Landroid/os/Bundle;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ .line 72 │ if-eqz p20, :cond_0 │ │ .line 73 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ move-object/from16 v0, p20 │ │ - invoke-virtual {v4, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + invoke-virtual {v3, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ .line 75 │ :cond_0 │ if-eqz p19, :cond_1 │ │ invoke-virtual/range {p19 .. p19}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 76 │ - iget-object v5, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v6, "android.people" │ + const-string v5, "android.people" │ │ invoke-virtual/range {p19 .. p19}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - new-array v4, v4, [Ljava/lang/String; │ + new-array v3, v3, [Ljava/lang/String; │ │ move-object/from16 v0, p19 │ │ - invoke-virtual {v0, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, [Ljava/lang/String; │ + check-cast v3, [Ljava/lang/String; │ │ - invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ + invoke-virtual {v4, v5, v3}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ │ .line 79 │ :cond_1 │ if-eqz p18, :cond_2 │ │ .line 80 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.localOnly" │ + const-string v4, "android.support.localOnly" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 82 │ :cond_2 │ if-eqz p21, :cond_3 │ │ .line 83 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.groupKey" │ + const-string v4, "android.support.groupKey" │ │ move-object/from16 v0, p21 │ │ - invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 84 │ if-eqz p22, :cond_9 │ │ .line 85 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.isGroupSummary" │ + const-string v4, "android.support.isGroupSummary" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 90 │ :cond_3 │ :goto_4 │ if-eqz p23, :cond_4 │ │ .line 91 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.sortKey" │ + const-string v4, "android.support.sortKey" │ │ move-object/from16 v0, p23 │ │ - invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 93 │ :cond_4 │ return-void │ │ .line 45 │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_0 │ │ :cond_6 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ :cond_7 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_2 │ │ :cond_8 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_3 │ │ .line 87 │ :cond_9 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.useSideChannel" │ + const-string v4, "android.support.useSideChannel" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ goto :goto_4 │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V ├── smali/android/support/v4/app/NotificationCompatJellybean$Builder.smali │ @@ -33,15 +33,15 @@ │ .end field │ │ .field private final mExtras:Landroid/os/Bundle; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -61,302 +61,300 @@ │ .param p21, "sortKey" # Ljava/lang/String; │ │ .prologue │ .line 76 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 68 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mActionExtrasList:Ljava/util/List; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mActionExtrasList:Ljava/util/List; │ │ .line 77 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v3, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p2, Landroid/app/Notification;->when:J │ + iget-wide v4, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->icon:I │ + iget v4, p2, Landroid/app/Notification;->icon:I │ │ - iget v6, p2, Landroid/app/Notification;->iconLevel:I │ + iget v5, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->ledARGB:I │ + iget v4, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v3, v3, 0x2 │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v3, v3, 0x8 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v3, v3, 0x10 │ │ - if-eqz v4, :cond_6 │ + if-eqz v3, :cond_6 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->defaults:I │ + iget v4, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ - │ - move-result-object v4 │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v3 │ │ - move-result-object v4 │ + invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, p8 │ + move-result-object v3 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v3, v3, 0x80 │ │ - if-eqz v4, :cond_7 │ + if-eqz v3, :cond_7 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->b:Landroid/app/Notification$Builder; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->b:Landroid/app/Notification$Builder; │ │ .line 102 │ - new-instance v4, Landroid/os/Bundle; │ + new-instance v3, Landroid/os/Bundle; │ │ - invoke-direct {v4}, Landroid/os/Bundle;->()V │ + invoke-direct {v3}, Landroid/os/Bundle;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ .line 103 │ if-eqz p18, :cond_0 │ │ .line 104 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ move-object/from16 v0, p18 │ │ - invoke-virtual {v4, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + invoke-virtual {v3, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ .line 106 │ :cond_0 │ if-eqz p17, :cond_1 │ │ .line 107 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.localOnly" │ + const-string v4, "android.support.localOnly" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 109 │ :cond_1 │ if-eqz p19, :cond_2 │ │ .line 110 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.groupKey" │ + const-string v4, "android.support.groupKey" │ │ move-object/from16 v0, p19 │ │ - invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 111 │ if-eqz p20, :cond_8 │ │ .line 112 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.isGroupSummary" │ + const-string v4, "android.support.isGroupSummary" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 117 │ :cond_2 │ :goto_4 │ if-eqz p21, :cond_3 │ │ .line 118 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.sortKey" │ + const-string v4, "android.support.sortKey" │ │ move-object/from16 v0, p21 │ │ - invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 120 │ :cond_3 │ return-void │ │ .line 77 │ :cond_4 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_0 │ │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ :cond_6 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_2 │ │ :cond_7 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_3 │ │ .line 114 │ :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.useSideChannel" │ + const-string v4, "android.support.useSideChannel" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ goto :goto_4 │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V ├── smali/android/support/v4/app/NotificationManagerCompat$SideChannelManager.smali │ @@ -807,17 +807,17 @@ │ │ move-result-object v1 │ │ .line 480 │ .local v1, "msg":Landroid/os/Message; │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ - int-to-long v4, v0 │ + int-to-long v3, v0 │ │ - invoke-virtual {v2, v1, v4, v5}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z │ + invoke-virtual {v2, v1, v3, v4}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z │ │ goto/16 :goto_0 │ .end method │ │ .method private updateListenerMap()V │ .locals 12 ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -94,19 +94,19 @@ │ .field mUseChronometer:Z │ │ .field mVisibility:I │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 5 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 906 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 874 │ const/4 v0, 0x1 │ │ @@ -116,21 +116,21 @@ │ 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 │ + iput-boolean v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ │ .line 888 │ - iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + iput v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ │ .line 889 │ - iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + iput v3, 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; │ @@ -139,27 +139,27 @@ │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ .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 v2 │ + move-result-wide v1 │ │ - iput-wide v2, v0, Landroid/app/Notification;->when:J │ + iput-wide v1, v0, Landroid/app/Notification;->when:J │ │ .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 912 │ - iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + iput v3, 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; ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,15 +11,15 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 9 │ + .locals 8 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ @@ -28,195 +28,193 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "progressMax" # I │ .param p11, "progress" # I │ .param p12, "progressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v5, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p1, Landroid/app/Notification;->when:J │ + iget-wide v5, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v6, p1, Landroid/app/Notification;->icon:I │ + iget v5, p1, Landroid/app/Notification;->icon:I │ │ - iget v7, p1, Landroid/app/Notification;->iconLevel:I │ + iget v6, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v6, p1, Landroid/app/Notification;->ledARGB:I │ + iget v5, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ - │ - iget v6, p1, Landroid/app/Notification;->defaults:I │ + move-result-object v4 │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + iget v5, p1, Landroid/app/Notification;->defaults:I │ │ - move-result-object v5 │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, p7 │ + move-result-object v4 │ │ - invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v5, v5, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 54 │ - .local v4, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v3, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - return-object v5 │ + return-object v4 │ │ .line 31 │ - .end local v4 # "b":Landroid/app/Notification$Builder; │ + .end local v3 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.smali │ @@ -123,15 +123,15 @@ │ │ invoke-direct/range {v0 .. v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;->([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V │ │ return-object v0 │ .end method │ │ .method public setLatestTimestamp(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ - .locals 1 │ + .locals 0 │ .param p1, "timestamp" # J │ │ .prologue │ .line 3209 │ iput-wide p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J │ │ .line 3210 ├── smali/android/support/v4/media/MediaMetadataCompat$Builder.smali │ @@ -152,15 +152,15 @@ │ invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ .line 617 │ return-object p0 │ .end method │ │ .method public putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "value" # J │ │ .prologue │ .line 561 │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; ├── smali/android/support/v4/media/TransportMediatorJellybeanMR2.smali │ @@ -393,15 +393,15 @@ │ invoke-virtual {p0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V │ │ .line 172 │ return-void │ .end method │ │ .method public refreshState(ZJI)V │ - .locals 4 │ + .locals 3 │ .param p1, "playing" # Z │ .param p2, "position" # J │ .param p4, "transportControls" # I │ │ .prologue │ .line 159 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient; ├── smali/android/support/v4/media/TransportPerformer.smali │ @@ -27,69 +27,69 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAudioFocusChange(I)V │ - .locals 9 │ + .locals 8 │ .param p1, "focusChange" # I │ │ .prologue │ .line 188 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 189 │ - .local v7, "keyCode":I │ + .local v6, "keyCode":I │ packed-switch p1, :pswitch_data_0 │ │ .line 196 │ :goto_0 │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 197 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 198 │ - .local v2, "now":J │ - new-instance v1, Landroid/view/KeyEvent; │ + .local v1, "now":J │ + new-instance v0, Landroid/view/KeyEvent; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v4, v2 │ + move-wide v3, v1 │ │ - invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V │ + invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V │ │ - invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z │ │ .line 199 │ - new-instance v1, Landroid/view/KeyEvent; │ + new-instance v0, Landroid/view/KeyEvent; │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v4, v2 │ + move-wide v3, v1 │ │ - invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V │ + invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V │ │ - invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z │ │ .line 201 │ - .end local v2 # "now":J │ + .end local v1 # "now":J │ :cond_0 │ return-void │ │ .line 193 │ :pswitch_0 │ - const/16 v7, 0x7f │ + const/16 v6, 0x7f │ │ goto :goto_0 │ │ .line 189 │ :pswitch_data_0 │ .packed-switch -0x1 │ :pswitch_0 ├── smali/android/support/v4/media/MediaMetadataCompat.smali │ @@ -503,15 +503,15 @@ │ .line 31 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ return-object v0 │ .end method │ │ .method public static fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ - .locals 8 │ + .locals 7 │ .param p0, "metadataObj" # Ljava/lang/Object; │ │ .prologue │ .line 357 │ if-eqz p0, :cond_0 │ │ sget v5, Landroid/os/Build$VERSION;->SDK_INT:I │ @@ -582,17 +582,17 @@ │ │ goto :goto_1 │ │ .line 371 │ :pswitch_0 │ invoke-static {p0, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;->getLong(Ljava/lang/Object;Ljava/lang/String;)J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - invoke-virtual {v0, v2, v6, v7}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ + invoke-virtual {v0, v2, v5, v6}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ goto :goto_1 │ │ .line 367 │ :pswitch_1 │ invoke-static {p0, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;->getBitmap(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ @@ -718,24 +718,24 @@ │ │ invoke-static {v3, v4, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public getLong(Ljava/lang/String;)J │ - .locals 4 │ + .locals 3 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ .line 280 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - invoke-virtual {v0, p1, v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ + invoke-virtual {v0, p1, v1, v2}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getMediaMetadata()Ljava/lang/Object; ├── smali/android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.smali │ @@ -82,15 +82,15 @@ │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->rewind()V │ │ .line 103 │ return-void │ .end method │ │ .method public static seekTo(Ljava/lang/Object;J)V │ - .locals 1 │ + .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ .param p1, "pos" # J │ │ .prologue │ .line 94 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; ├── smali/android/support/v4/media/session/PlaybackStateCompat$Builder.smali │ @@ -130,27 +130,27 @@ │ │ invoke-direct/range {v0 .. v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ return-object v0 │ .end method │ │ .method public setActions(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "capabilities" # J │ │ .prologue │ .line 500 │ iput-wide p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J │ │ .line 501 │ return-void │ .end method │ │ .method public setBufferedPosition(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "bufferPosition" # J │ │ .prologue │ .line 481 │ iput-wide p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J │ │ .line 482 ├── smali/android/support/v4/media/session/PlaybackStateCompat.smali │ @@ -443,15 +443,15 @@ │ .line 310 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ return v0 │ .end method │ │ .method public getPlaybackState()Ljava/lang/Object; │ - .locals 12 │ + .locals 11 │ │ .prologue │ .line 385 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ @@ -467,29 +467,29 @@ │ │ .line 391 │ :goto_0 │ return-object v0 │ │ .line 389 │ :cond_1 │ - iget v1, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ + iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ - iget-wide v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ + iget-wide v1, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ │ - iget-wide v4, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ + iget-wide v3, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ │ - iget v6, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ + iget v5, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ - iget-wide v7, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ + iget-wide v6, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ │ - iget-object v9, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ + iget-object v8, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ │ - iget-wide v10, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ + iget-wide v9, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ │ - invoke-static/range {v1 .. v11}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->newInstance(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ + invoke-static/range {v0 .. v10}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->newInstance(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ .line 391 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; ├── smali/android/support/v4/widget/SwipeRefreshLayout.smali │ @@ -502,15 +502,15 @@ │ .line 58 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ return-void │ .end method │ │ .method private animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 814 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ @@ -518,17 +518,17 @@ │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ .line 816 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0xc8 │ + const-wide/16 v1, 0xc8 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 817 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ @@ -555,15 +555,15 @@ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ .line 823 │ return-void │ .end method │ │ .method private animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 826 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ @@ -584,17 +584,17 @@ │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ .line 832 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0xc8 │ + const-wide/16 v1, 0xc8 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 833 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ @@ -1158,31 +1158,31 @@ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ .line 420 │ return-void │ .end method │ │ .method private startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 406 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$3;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; │ │ .line 412 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0x96 │ + const-wide/16 v1, 0x96 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 413 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ .line 414 │ @@ -1198,15 +1198,15 @@ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ .line 416 │ return-void │ .end method │ │ .method private startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 874 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ @@ -1235,17 +1235,17 @@ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$8;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ .line 888 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0x96 │ + const-wide/16 v1, 0x96 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 889 │ if-eqz p2, :cond_0 │ │ .line 890 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ @@ -1277,15 +1277,15 @@ │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mStartingScale:F │ │ goto :goto_0 │ .end method │ │ .method private startScaleUpAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 358 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/4 v1, 0x0 │ @@ -1315,17 +1315,17 @@ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleAnimation:Landroid/view/animation/Animation; │ │ .line 371 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleAnimation:Landroid/view/animation/Animation; │ │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mMediumAnimationDuration:I │ │ - int-to-long v2, v1 │ + int-to-long v1, v1 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 372 │ if-eqz p1, :cond_1 │ │ .line 373 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ @@ -1997,912 +1997,910 @@ │ :cond_4 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 28 │ + .locals 26 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 674 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ - move-result v4 │ + move-result v3 │ │ .line 676 │ - .local v4, "action":I │ + .local v3, "action":I │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_0 │ + if-eqz v20, :cond_0 │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 677 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ .line 680 │ :cond_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_1 │ + if-eqz v20, :cond_1 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-nez v21, :cond_1 │ + if-nez v20, :cond_1 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->canChildScrollUp()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_2 │ + if-eqz v20, :cond_2 │ │ .line 682 │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ .line 810 │ :goto_0 │ - return v21 │ + return v20 │ │ .line 685 │ :cond_2 │ - packed-switch v4, :pswitch_data_0 │ + packed-switch v3, :pswitch_data_0 │ │ .line 810 │ :cond_3 │ :goto_1 │ :pswitch_0 │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ goto :goto_0 │ │ .line 687 │ :pswitch_1 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v21 │ + move-result v20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ .line 688 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ goto :goto_1 │ │ .line 692 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v13 │ + move-result v12 │ │ .line 693 │ - .local v13, "pointerIndex":I │ - if-gez v13, :cond_4 │ + .local v12, "pointerIndex":I │ + if-gez v12, :cond_4 │ │ .line 694 │ - sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ + sget-object v20, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ - const-string v22, "Got ACTION_MOVE event but have an invalid active pointer id." │ + const-string v21, "Got ACTION_MOVE event but have an invalid active pointer id." │ │ - invoke-static/range {v21 .. v22}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v20 .. v21}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 695 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ goto :goto_0 │ │ .line 698 │ :cond_4 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v19 │ │ .line 699 │ - .local v20, "y":F │ + .local v19, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - sub-float v21, v20, v21 │ + sub-float v20, v19, v20 │ │ - const/high16 v22, 0x3f000000 # 0.5f │ + const/high16 v21, 0x3f000000 # 0.5f │ │ - mul-float v12, v21, v22 │ + mul-float v11, v20, v21 │ │ .line 700 │ - .local v12, "overscrollTop":F │ + .local v11, "overscrollTop":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_3 │ + if-eqz v20, :cond_3 │ │ .line 701 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ + invoke-virtual/range {v20 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ │ .line 702 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - div-float v11, v12, v21 │ + div-float v10, v11, v20 │ │ .line 703 │ - .local v11, "originalDragPercent":F │ - const/16 v21, 0x0 │ + .local v10, "originalDragPercent":F │ + const/16 v20, 0x0 │ │ - cmpg-float v21, v11, v21 │ + cmpg-float v20, v10, v20 │ │ - if-gez v21, :cond_5 │ + if-gez v20, :cond_5 │ │ .line 704 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ goto :goto_0 │ │ .line 706 │ :cond_5 │ - const/high16 v21, 0x3f800000 # 1.0f │ + const/high16 v20, 0x3f800000 # 1.0f │ │ - invoke-static {v11}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v10}, Ljava/lang/Math;->abs(F)F │ │ - move-result v22 │ + move-result v21 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->min(FF)F │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->min(FF)F │ │ - move-result v6 │ + move-result v5 │ │ .line 707 │ - .local v6, "dragPercent":F │ - float-to-double v0, v6 │ + .local v5, "dragPercent":F │ + float-to-double v0, v5 │ │ - move-wide/from16 v22, v0 │ + move-wide/from16 v20, v0 │ │ - const-wide v24, 0x3fd999999999999aL # 0.4 │ + const-wide v22, 0x3fd999999999999aL # 0.4 │ │ - sub-double v22, v22, v24 │ + sub-double v20, v20, v22 │ │ - const-wide/16 v24, 0x0 │ + const-wide/16 v22, 0x0 │ │ - invoke-static/range {v22 .. v25}, Ljava/lang/Math;->max(DD)D │ + invoke-static/range {v20 .. v23}, Ljava/lang/Math;->max(DD)D │ │ - move-result-wide v22 │ + move-result-wide v20 │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v20 │ │ double-to-float v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - const/high16 v22, 0x40a00000 # 5.0f │ + const/high16 v21, 0x40a00000 # 5.0f │ │ - mul-float v21, v21, v22 │ + mul-float v20, v20, v21 │ │ - const/high16 v22, 0x40400000 # 3.0f │ + const/high16 v21, 0x40400000 # 3.0f │ │ - div-float v5, v21, v22 │ + div-float v4, v20, v21 │ │ .line 708 │ - .local v5, "adjustedPercent":F │ - invoke-static {v12}, Ljava/lang/Math;->abs(F)F │ + .local v4, "adjustedPercent":F │ + invoke-static {v11}, Ljava/lang/Math;->abs(F)F │ │ - move-result v21 │ + move-result v20 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - sub-float v8, v21, v22 │ + sub-float v7, v20, v21 │ │ .line 709 │ - .local v8, "extraOS":F │ + .local v7, "extraOS":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_b │ + if-eqz v20, :cond_b │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ int-to-float v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - sub-float v15, v21, v22 │ + sub-float v14, v20, v21 │ │ .line 711 │ - .local v15, "slingshotDist":F │ + .local v14, "slingshotDist":F │ :goto_2 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - const/high16 v22, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - mul-float v22, v22, v15 │ + mul-float v21, v21, v14 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - invoke-static {v8, v0}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v7, v0}, Ljava/lang/Math;->min(FF)F │ │ - move-result v22 │ + move-result v21 │ │ - div-float v22, v22, v15 │ + div-float v21, v21, v14 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->max(FF)F │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->max(FF)F │ │ - move-result v19 │ + move-result v18 │ │ .line 713 │ - .local v19, "tensionSlingshotPercent":F │ - const/high16 v21, 0x40800000 # 4.0f │ + .local v18, "tensionSlingshotPercent":F │ + const/high16 v20, 0x40800000 # 4.0f │ │ - div-float v21, v19, v21 │ + div-float v20, v18, v20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v22, v0 │ + move-wide/from16 v20, v0 │ │ - const/high16 v21, 0x40800000 # 4.0f │ + const/high16 v22, 0x40800000 # 4.0f │ │ - div-float v21, v19, v21 │ + div-float v22, v18, v22 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v24, v0 │ + move-wide/from16 v22, v0 │ │ - const-wide/high16 v26, 0x4000000000000000L # 2.0 │ + const-wide/high16 v24, 0x4000000000000000L # 2.0 │ │ - invoke-static/range {v24 .. v27}, Ljava/lang/Math;->pow(DD)D │ + invoke-static/range {v22 .. v25}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v24 │ + move-result-wide v22 │ │ - sub-double v22, v22, v24 │ + sub-double v20, v20, v22 │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v20 │ │ double-to-float v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - const/high16 v22, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - mul-float v18, v21, v22 │ + mul-float v17, v20, v21 │ │ .line 715 │ - .local v18, "tensionPercent":F │ - mul-float v21, v15, v18 │ + .local v17, "tensionPercent":F │ + mul-float v20, v14, v17 │ │ - const/high16 v22, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - mul-float v7, v21, v22 │ + mul-float v6, v20, v21 │ │ .line 717 │ - .local v7, "extraMove":F │ + .local v6, "extraMove":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - mul-float v22, v15, v6 │ + mul-float v21, v14, v5 │ │ - add-float v22, v22, v7 │ + add-float v21, v21, v6 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ float-to-int v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - add-int v17, v21, v22 │ + add-int v16, v20, v21 │ │ .line 720 │ - .local v17, "targetY":I │ + .local v16, "targetY":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Landroid/support/v4/widget/CircleImageView;->getVisibility()I │ + invoke-virtual/range {v20 .. v20}, Landroid/support/v4/widget/CircleImageView;->getVisibility()I │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_6 │ + if-eqz v20, :cond_6 │ │ .line 721 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ + invoke-virtual/range {v20 .. v21}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ .line 723 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-nez v21, :cond_7 │ + if-nez v20, :cond_7 │ │ .line 724 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/high16 v22, 0x3f800000 # 1.0f │ + const/high16 v21, 0x3f800000 # 1.0f │ │ - invoke-static/range {v21 .. v22}, Landroid/support/v4/view/ViewCompat;->setScaleX(Landroid/view/View;F)V │ + invoke-static/range {v20 .. v21}, Landroid/support/v4/view/ViewCompat;->setScaleX(Landroid/view/View;F)V │ │ .line 725 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/high16 v22, 0x3f800000 # 1.0f │ + const/high16 v21, 0x3f800000 # 1.0f │ │ - invoke-static/range {v21 .. v22}, Landroid/support/v4/view/ViewCompat;->setScaleY(Landroid/view/View;F)V │ + invoke-static/range {v20 .. v21}, Landroid/support/v4/view/ViewCompat;->setScaleY(Landroid/view/View;F)V │ │ .line 727 │ :cond_7 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - cmpg-float v21, v12, v21 │ + cmpg-float v20, v11, v20 │ │ - if-gez v21, :cond_c │ + if-gez v20, :cond_c │ │ .line 728 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_8 │ + if-eqz v20, :cond_8 │ │ .line 729 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - div-float v21, v12, v21 │ + div-float v20, v11, v20 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ │ .line 731 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ + invoke-virtual/range {v20 .. v20}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ - move-result v21 │ + move-result v20 │ │ - const/16 v22, 0x4c │ + const/16 v21, 0x4c │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-le v0, v1, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAnimationRunning(Landroid/view/animation/Animation;)Z │ │ - move-result v21 │ + move-result v20 │ │ - if-nez v21, :cond_9 │ + if-nez v20, :cond_9 │ │ .line 734 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startProgressAlphaStartAnimation()V │ │ .line 736 │ :cond_9 │ - const v21, 0x3f4ccccd # 0.8f │ + const v20, 0x3f4ccccd # 0.8f │ │ - mul-float v16, v5, v21 │ + mul-float v15, v4, v20 │ │ .line 737 │ - .local v16, "strokeStart":F │ + .local v15, "strokeStart":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x0 │ - │ - const v23, 0x3f4ccccd # 0.8f │ + const/16 v21, 0x0 │ │ - move/from16 v0, v23 │ + const v22, 0x3f4ccccd # 0.8f │ │ - move/from16 v1, v16 │ + move/from16 v0, v22 │ │ - invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v0, v15}, Ljava/lang/Math;->min(FF)F │ │ - move-result v23 │ + move-result v22 │ │ - invoke-virtual/range {v21 .. v23}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ + invoke-virtual/range {v20 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ │ .line 738 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/high16 v22, 0x3f800000 # 1.0f │ + const/high16 v21, 0x3f800000 # 1.0f │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - invoke-static {v0, v5}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v0, v4}, Ljava/lang/Math;->min(FF)F │ │ - move-result v22 │ + move-result v21 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V │ + invoke-virtual/range {v20 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V │ │ .line 746 │ - .end local v16 # "strokeStart":F │ + .end local v15 # "strokeStart":F │ :cond_a │ :goto_3 │ - const/high16 v21, -0x41800000 # -0.25f │ + const/high16 v20, -0x41800000 # -0.25f │ │ - const v22, 0x3ecccccd # 0.4f │ + const v21, 0x3ecccccd # 0.4f │ │ - mul-float v22, v22, v5 │ + mul-float v21, v21, v4 │ │ - add-float v21, v21, v22 │ + add-float v20, v20, v21 │ │ - const/high16 v22, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - mul-float v22, v22, v18 │ + mul-float v21, v21, v17 │ │ - add-float v21, v21, v22 │ + add-float v20, v20, v21 │ │ - const/high16 v22, 0x3f000000 # 0.5f │ + const/high16 v21, 0x3f000000 # 0.5f │ │ - mul-float v14, v21, v22 │ + mul-float v13, v20, v21 │ │ .line 747 │ - .local v14, "rotation":F │ + .local v13, "rotation":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;->setProgressRotation(F)V │ + invoke-virtual {v0, v13}, Landroid/support/v4/widget/MaterialProgressDrawable;->setProgressRotation(F)V │ │ .line 748 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - sub-int v21, v17, v21 │ + sub-int v20, v16, v20 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ goto/16 :goto_1 │ │ .line 709 │ - .end local v7 # "extraMove":F │ - .end local v14 # "rotation":F │ - .end local v15 # "slingshotDist":F │ - .end local v17 # "targetY":I │ - .end local v18 # "tensionPercent":F │ - .end local v19 # "tensionSlingshotPercent":F │ + .end local v6 # "extraMove":F │ + .end local v13 # "rotation":F │ + .end local v14 # "slingshotDist":F │ + .end local v16 # "targetY":I │ + .end local v17 # "tensionPercent":F │ + .end local v18 # "tensionSlingshotPercent":F │ :cond_b │ move-object/from16 v0, p0 │ │ - iget v15, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ + iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ goto/16 :goto_2 │ │ .line 740 │ - .restart local v7 # "extraMove":F │ - .restart local v15 # "slingshotDist":F │ - .restart local v17 # "targetY":I │ - .restart local v18 # "tensionPercent":F │ - .restart local v19 # "tensionSlingshotPercent":F │ + .restart local v6 # "extraMove":F │ + .restart local v14 # "slingshotDist":F │ + .restart local v16 # "targetY":I │ + .restart local v17 # "tensionPercent":F │ + .restart local v18 # "tensionSlingshotPercent":F │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ + invoke-virtual/range {v20 .. v20}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ - move-result v21 │ + move-result v20 │ │ - const/16 v22, 0xff │ + const/16 v21, 0xff │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ge v0, v1, :cond_a │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaMaxAnimation:Landroid/view/animation/Animation; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAnimationRunning(Landroid/view/animation/Animation;)Z │ │ - move-result v21 │ + move-result v20 │ │ - if-nez v21, :cond_a │ + if-nez v20, :cond_a │ │ .line 743 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startProgressAlphaMaxAnimation()V │ │ goto :goto_3 │ │ .line 754 │ - .end local v5 # "adjustedPercent":F │ - .end local v6 # "dragPercent":F │ - .end local v7 # "extraMove":F │ - .end local v8 # "extraOS":F │ - .end local v11 # "originalDragPercent":F │ - .end local v12 # "overscrollTop":F │ - .end local v13 # "pointerIndex":I │ - .end local v15 # "slingshotDist":F │ - .end local v17 # "targetY":I │ - .end local v18 # "tensionPercent":F │ - .end local v19 # "tensionSlingshotPercent":F │ - .end local v20 # "y":F │ + .end local v4 # "adjustedPercent":F │ + .end local v5 # "dragPercent":F │ + .end local v6 # "extraMove":F │ + .end local v7 # "extraOS":F │ + .end local v10 # "originalDragPercent":F │ + .end local v11 # "overscrollTop":F │ + .end local v12 # "pointerIndex":I │ + .end local v14 # "slingshotDist":F │ + .end local v16 # "targetY":I │ + .end local v17 # "tensionPercent":F │ + .end local v18 # "tensionSlingshotPercent":F │ + .end local v19 # "y":F │ :pswitch_3 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v9 │ + move-result v8 │ │ .line 755 │ - .local v9, "index":I │ + .local v8, "index":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v21 │ + move-result v20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ .line 760 │ - .end local v9 # "index":I │ + .end local v8 # "index":I │ :pswitch_4 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ .line 765 │ :pswitch_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - const/16 v22, -0x1 │ + const/16 v21, -0x1 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_e │ │ .line 766 │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - if-ne v4, v0, :cond_d │ + if-ne v3, v0, :cond_d │ │ .line 767 │ - sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ + sget-object v20, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ - const-string v22, "Got ACTION_UP event but don\'t have an active pointer id." │ + const-string v21, "Got ACTION_UP event but don\'t have an active pointer id." │ │ - invoke-static/range {v21 .. v22}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v20 .. v21}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 769 │ :cond_d │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ goto/16 :goto_0 │ │ .line 771 │ :cond_e │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v13 │ + move-result v12 │ │ .line 772 │ - .restart local v13 # "pointerIndex":I │ + .restart local v12 # "pointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v19 │ │ .line 773 │ - .restart local v20 # "y":F │ + .restart local v19 # "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - sub-float v21, v20, v21 │ + sub-float v20, v19, v20 │ │ - const/high16 v22, 0x3f000000 # 0.5f │ + const/high16 v21, 0x3f000000 # 0.5f │ │ - mul-float v12, v21, v22 │ + mul-float v11, v20, v21 │ │ .line 774 │ - .restart local v12 # "overscrollTop":F │ - const/16 v21, 0x0 │ + .restart local v11 # "overscrollTop":F │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ .line 775 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - cmpl-float v21, v12, v21 │ + cmpl-float v20, v11, v20 │ │ - if-lez v21, :cond_f │ + if-lez v20, :cond_f │ │ .line 776 │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setRefreshing(ZZ)V │ │ .line 805 │ :goto_4 │ - const/16 v21, -0x1 │ + const/16 v20, -0x1 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ .line 806 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ goto/16 :goto_0 │ │ .line 779 │ :cond_f │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ .line 780 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - const/16 v23, 0x0 │ + const/16 v22, 0x0 │ │ - invoke-virtual/range {v21 .. v23}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ + invoke-virtual/range {v20 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ │ .line 781 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 782 │ - .local v10, "listener":Landroid/view/animation/Animation$AnimationListener; │ + .local v9, "listener":Landroid/view/animation/Animation$AnimationListener; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-nez v21, :cond_10 │ + if-nez v20, :cond_10 │ │ .line 783 │ - new-instance v10, Landroid/support/v4/widget/SwipeRefreshLayout$5; │ + new-instance v9, Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ - .end local v10 # "listener":Landroid/view/animation/Animation$AnimationListener; │ + .end local v9 # "listener":Landroid/view/animation/Animation$AnimationListener; │ move-object/from16 v0, p0 │ │ - invoke-direct {v10, v0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ + invoke-direct {v9, v0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ .line 802 │ - .restart local v10 # "listener":Landroid/view/animation/Animation$AnimationListener; │ + .restart local v9 # "listener":Landroid/view/animation/Animation$AnimationListener; │ :cond_10 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - invoke-direct {v0, v1, v10}, Landroid/support/v4/widget/SwipeRefreshLayout;->animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ + invoke-direct {v0, v1, v9}, Landroid/support/v4/widget/SwipeRefreshLayout;->animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ │ .line 803 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ + invoke-virtual/range {v20 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ │ goto :goto_4 │ │ .line 685 │ nop │ │ :pswitch_data_0 ├── smali/android/support/v4/widget/ContentLoadingProgressBar$1.smali │ @@ -33,30 +33,30 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 46 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ const/4 v1, 0x0 │ │ invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ .line 47 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ - const-wide/16 v2, -0x1 │ + const-wide/16 v1, -0x1 │ │ - invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ + invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ .line 48 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V ├── smali/android/support/v4/widget/MaterialProgressDrawable.smali │ @@ -257,39 +257,39 @@ │ .line 52 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ │ return p1 │ .end method │ │ .method private applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ - .locals 8 │ + .locals 7 │ .param p1, "interpolatedTime" # F │ .param p2, "ring" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .prologue │ .line 300 │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ │ move-result v3 │ │ const v4, 0x3f4ccccd # 0.8f │ │ div-float/2addr v3, v4 │ │ - float-to-double v4, v3 │ + float-to-double v3, v3 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->floor(D)D │ + invoke-static {v3, v4}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v3, v5 │ │ - double-to-float v2, v4 │ + double-to-float v2, v3 │ │ .line 302 │ .local v2, "targetRotation":F │ invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ │ move-result v3 │ │ @@ -341,15 +341,15 @@ │ .line 249 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F │ │ return v0 │ .end method │ │ .method private setSizeParameters(DDDDFF)V │ - .locals 7 │ + .locals 6 │ .param p1, "progressCircleWidth" # D │ .param p3, "progressCircleHeight" # D │ .param p5, "centerRadius" # D │ .param p7, "strokeWidth" # D │ .param p9, "arrowWidth" # F │ .param p10, "arrowHeight" # F │ │ @@ -367,57 +367,57 @@ │ │ .line 127 │ .local v0, "metrics":Landroid/util/DisplayMetrics; │ iget v2, v0, Landroid/util/DisplayMetrics;->density:F │ │ .line 129 │ .local v2, "screenDensity":F │ - float-to-double v4, v2 │ + float-to-double v3, v2 │ │ - mul-double/2addr v4, p1 │ + mul-double/2addr v3, p1 │ │ - iput-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ + iput-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ │ .line 130 │ - float-to-double v4, v2 │ + float-to-double v3, v2 │ │ - mul-double/2addr v4, p3 │ + mul-double/2addr v3, p3 │ │ - iput-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ + iput-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ │ .line 131 │ double-to-float v3, p7 │ │ mul-float/2addr v3, v2 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V │ │ .line 132 │ - float-to-double v4, v2 │ + float-to-double v3, v2 │ │ - mul-double/2addr v4, p5 │ + mul-double/2addr v3, p5 │ │ - invoke-virtual {v1, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V │ + invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V │ │ .line 133 │ const/4 v3, 0x0 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ .line 134 │ mul-float v3, p9, v2 │ │ mul-float v4, p10, v2 │ │ invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowDimensions(FF)V │ │ .line 135 │ - iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ + iget-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ │ - double-to-int v3, v4 │ + double-to-int v3, v3 │ │ iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ │ double-to-int v4, v4 │ │ invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setInsets(II)V │ │ @@ -762,15 +762,15 @@ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V │ │ .line 160 │ return-void │ .end method │ │ .method public start()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 272 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ @@ -800,17 +800,17 @@ │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ .line 277 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0x29a │ + const-wide/16 v1, 0x29a │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 278 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ @@ -831,17 +831,17 @@ │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->resetOriginals()V │ │ .line 282 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0x535 │ + const-wide/16 v1, 0x535 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 283 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ @@ -881,60 +881,60 @@ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->resetOriginals()V │ │ .line 294 │ return-void │ .end method │ │ .method public updateSizes(I)V │ - .locals 14 │ + .locals 13 │ .param p1, "size" # I │ .annotation build Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize; │ .end annotation │ .end param │ │ .prologue │ - const-wide/high16 v2, 0x404c000000000000L # 56.0 │ + const-wide/high16 v1, 0x404c000000000000L # 56.0 │ │ - const-wide/high16 v12, 0x4044000000000000L # 40.0 │ + const-wide/high16 v11, 0x4044000000000000L # 40.0 │ │ .line 146 │ if-nez p1, :cond_0 │ │ .line 147 │ - const-wide/high16 v6, 0x4029000000000000L # 12.5 │ + const-wide/high16 v5, 0x4029000000000000L # 12.5 │ │ - const-wide/high16 v8, 0x4008000000000000L # 3.0 │ + const-wide/high16 v7, 0x4008000000000000L # 3.0 │ │ - const/high16 v10, 0x41400000 # 12.0f │ + const/high16 v9, 0x41400000 # 12.0f │ │ - const/high16 v11, 0x40c00000 # 6.0f │ + const/high16 v10, 0x40c00000 # 6.0f │ │ - move-object v1, p0 │ + move-object v0, p0 │ │ - move-wide v4, v2 │ + move-wide v3, v1 │ │ - invoke-direct/range {v1 .. v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ + invoke-direct/range {v0 .. v10}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ │ .line 153 │ :goto_0 │ return-void │ │ .line 150 │ :cond_0 │ - const-wide v6, 0x4021800000000000L # 8.75 │ + const-wide v5, 0x4021800000000000L # 8.75 │ │ - const-wide/high16 v8, 0x4004000000000000L # 2.5 │ + const-wide/high16 v7, 0x4004000000000000L # 2.5 │ │ - const/high16 v10, 0x41200000 # 10.0f │ + const/high16 v9, 0x41200000 # 10.0f │ │ - const/high16 v11, 0x40a00000 # 5.0f │ + const/high16 v10, 0x40a00000 # 5.0f │ │ - move-object v1, p0 │ + move-object v0, p0 │ │ - move-wide v2, v12 │ + move-wide v1, v11 │ │ - move-wide v4, v12 │ + move-wide v3, v11 │ │ - invoke-direct/range {v1 .. v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ + invoke-direct/range {v0 .. v10}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -1456,15 +1456,15 @@ │ │ .line 686 │ :cond_0 │ return-void │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ - .locals 29 │ + .locals 28 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ .line 1035 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I ├── smali/android/support/v4/widget/AutoScrollHelper$ClampedScroller.smali │ @@ -70,99 +70,99 @@ │ iput v2, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I │ │ .line 749 │ return-void │ .end method │ │ .method private getValueAt(J)F │ - .locals 11 │ + .locals 10 │ .param p1, "currentTime" # J │ │ .prologue │ - const/high16 v10, 0x3f800000 # 1.0f │ + const/high16 v9, 0x3f800000 # 1.0f │ │ const/4 v4, 0x0 │ │ .line 787 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ │ - cmp-long v5, p1, v6 │ + cmp-long v5, p1, v5 │ │ if-gez v5, :cond_0 │ │ .line 794 │ :goto_0 │ return v4 │ │ .line 789 │ :cond_0 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - const-wide/16 v8, 0x0 │ + const-wide/16 v7, 0x0 │ │ - cmp-long v5, v6, v8 │ + cmp-long v5, v5, v7 │ │ if-ltz v5, :cond_1 │ │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - cmp-long v5, p1, v6 │ + cmp-long v5, p1, v5 │ │ if-gez v5, :cond_2 │ │ .line 790 │ :cond_1 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ │ - sub-long v2, p1, v6 │ + sub-long v2, p1, v5 │ │ .line 791 │ .local v2, "elapsedSinceStart":J │ const/high16 v5, 0x3f000000 # 0.5f │ │ long-to-float v6, v2 │ │ iget v7, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I │ │ int-to-float v7, v7 │ │ div-float/2addr v6, v7 │ │ - invoke-static {v6, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ + invoke-static {v6, v4, v9}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ │ move-result v4 │ │ mul-float/2addr v4, v5 │ │ goto :goto_0 │ │ .line 793 │ .end local v2 # "elapsedSinceStart":J │ :cond_2 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - sub-long v0, p1, v6 │ + sub-long v0, p1, v5 │ │ .line 794 │ .local v0, "elapsedSinceEnd":J │ iget v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F │ │ - sub-float v5, v10, v5 │ + sub-float v5, v9, v5 │ │ iget v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F │ │ long-to-float v7, v0 │ │ iget v8, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I │ │ int-to-float v8, v8 │ │ div-float/2addr v7, v8 │ │ - invoke-static {v7, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ + invoke-static {v7, v4, v9}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ │ move-result v4 │ │ mul-float/2addr v4, v6 │ │ add-float/2addr v4, v5 ├── smali/android/support/v4/widget/MaterialProgressDrawable$Ring.smali │ @@ -157,21 +157,25 @@ │ invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ .line 438 │ return-void │ .end method │ │ .method private drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ - .locals 8 │ + .locals 10 │ .param p1, "c" # Landroid/graphics/Canvas; │ .param p2, "startAngle" # F │ .param p3, "sweepAngle" # F │ .param p4, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ + const-wide/16 v8, 0x0 │ + │ + const/4 v7, 0x0 │ + │ .line 481 │ iget-boolean v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z │ │ if-eqz v3, :cond_0 │ │ .line 482 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ @@ -204,80 +208,70 @@ │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ mul-float v0, v3, v4 │ │ .line 492 │ .local v0, "inset":F │ - iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ - │ - const-wide/16 v6, 0x0 │ + iget-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v3, v5 │ │ invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterX()F │ │ - move-result v3 │ + move-result v5 │ │ - float-to-double v6, v3 │ + float-to-double v5, v5 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v3, v5 │ │ - double-to-float v1, v4 │ + double-to-float v1, v3 │ │ .line 493 │ .local v1, "x":F │ - iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ - │ - const-wide/16 v6, 0x0 │ + iget-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v3, v5 │ │ invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterY()F │ │ - move-result v3 │ + move-result v5 │ │ - float-to-double v6, v3 │ + float-to-double v5, v5 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v3, v5 │ │ - double-to-float v2, v4 │ + double-to-float v2, v3 │ │ .line 499 │ .local v2, "y":F │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ - const/4 v4, 0x0 │ - │ - const/4 v5, 0x0 │ - │ - invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;->moveTo(FF)V │ + invoke-virtual {v3, v7, v7}, Landroid/graphics/Path;->moveTo(FF)V │ │ .line 500 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I │ │ int-to-float v4, v4 │ │ iget v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ mul-float/2addr v4, v5 │ │ - const/4 v5, 0x0 │ - │ - invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v3, v4, v7}, Landroid/graphics/Path;->lineTo(FF)V │ │ .line 501 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I │ │ int-to-float v4, v4 │ @@ -356,15 +350,15 @@ │ │ .line 486 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ invoke-virtual {v3}, Landroid/graphics/Path;->reset()V │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method private invalidateSelf()V │ .locals 2 │ │ .prologue │ .line 692 │ @@ -711,15 +705,15 @@ │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I │ │ .line 442 │ return-void │ .end method │ │ .method public setCenterRadius(D)V │ - .locals 1 │ + .locals 0 │ .param p1, "centerRadius" # D │ │ .prologue │ .line 635 │ iput-wide p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ .line 636 ├── smali/android/support/v4/widget/ContentLoadingProgressBar.smali │ @@ -90,15 +90,15 @@ │ .line 30 │ iput-boolean p1, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ return p1 │ .end method │ │ .method static synthetic access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ - .locals 1 │ + .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/ContentLoadingProgressBar; │ .param p1, "x1" # J │ │ .prologue │ .line 30 │ iput-wide p1, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ @@ -145,18 +145,18 @@ │ .line 87 │ return-void │ .end method │ │ │ # virtual methods │ .method public hide()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ - const-wide/16 v8, 0x1f4 │ + const-wide/16 v7, 0x1f4 │ │ const/4 v6, 0x1 │ │ .line 95 │ iput-boolean v6, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z │ │ .line 96 │ @@ -171,15 +171,15 @@ │ │ iget-wide v4, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ sub-long v0, v2, v4 │ │ .line 98 │ .local v0, "diff":J │ - cmp-long v2, v0, v8 │ + cmp-long v2, v0, v7 │ │ if-gez v2, :cond_0 │ │ iget-wide v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ const-wide/16 v4, -0x1 │ │ @@ -203,17 +203,17 @@ │ iget-boolean v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ if-nez v2, :cond_1 │ │ .line 108 │ iget-object v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable; │ │ - sub-long v4, v8, v0 │ + sub-long v3, v7, v0 │ │ - invoke-virtual {p0, v2, v4, v5}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v2, v3, v4}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 109 │ iput-boolean v6, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ goto :goto_0 │ .end method │ │ @@ -242,15 +242,15 @@ │ invoke-direct {p0}, Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V │ │ .line 82 │ return-void │ .end method │ │ .method public show()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 120 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ @@ -268,17 +268,17 @@ │ iget-boolean v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z │ │ if-nez v0, :cond_0 │ │ .line 124 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable; │ │ - const-wide/16 v2, 0x1f4 │ + const-wide/16 v1, 0x1f4 │ │ - invoke-virtual {p0, v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 125 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z │ │ .line 127 ├── smali/android/support/v4/widget/ContentLoadingProgressBar$2.smali │ @@ -36,20 +36,20 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 4 │ │ .prologue │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ .line 56 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ - invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ + invoke-static {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ .line 57 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ invoke-static {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z │ │ move-result v0 │ @@ -57,20 +57,20 @@ │ if-nez v0, :cond_0 │ │ .line 58 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ + invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ .line 59 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V │ + invoke-virtual {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V │ │ .line 61 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$1.smali │ @@ -34,203 +34,203 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ - .locals 18 │ + .locals 16 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ .line 315 │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - iget-boolean v11, v11, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ + iget-boolean v10, v10, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 316 │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ move/from16 v0, p1 │ │ - invoke-static {v11, v0, v12}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ + invoke-static {v10, v0, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ .line 345 │ :goto_0 │ return-void │ │ .line 321 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F │ + invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F │ │ - move-result v11 │ + move-result v10 │ │ - float-to-double v12, v11 │ + float-to-double v10, v10 │ │ - const-wide v14, 0x401921fb54442d18L # 6.283185307179586 │ + const-wide v12, 0x401921fb54442d18L # 6.283185307179586 │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v14, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getCenterRadius()D │ + invoke-virtual {v14}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getCenterRadius()D │ │ - move-result-wide v16 │ + move-result-wide v14 │ │ - mul-double v14, v14, v16 │ + mul-double/2addr v12, v14 │ │ - div-double/2addr v12, v14 │ + div-double/2addr v10, v12 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - double-to-float v5, v12 │ + double-to-float v4, v10 │ │ .line 323 │ - .local v5, "minProgressArc":F │ + .local v4, "minProgressArc":F │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ + invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ │ - move-result v8 │ + move-result v7 │ │ .line 324 │ - .local v8, "startingEndTrim":F │ + .local v7, "startingEndTrim":F │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ + invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ │ - move-result v10 │ + move-result v9 │ │ .line 325 │ - .local v10, "startingTrim":F │ + .local v9, "startingTrim":F │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ + invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ │ - move-result v9 │ + move-result v8 │ │ .line 329 │ - .local v9, "startingRotation":F │ - const v11, 0x3f4ccccd # 0.8f │ + .local v8, "startingRotation":F │ + const v10, 0x3f4ccccd # 0.8f │ │ - sub-float v4, v11, v5 │ + sub-float v3, v10, v4 │ │ .line 330 │ - .local v4, "minArc":F │ + .local v3, "minArc":F │ invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$300()Landroid/view/animation/Interpolator; │ │ - move-result-object v11 │ + move-result-object v10 │ │ move/from16 v0, p1 │ │ - invoke-interface {v11, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ + invoke-interface {v10, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ │ - move-result v11 │ + move-result v10 │ │ - mul-float/2addr v11, v4 │ + mul-float/2addr v10, v3 │ │ - add-float v2, v8, v11 │ + add-float v1, v7, v10 │ │ .line 332 │ - .local v2, "endTrim":F │ + .local v1, "endTrim":F │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - invoke-virtual {v11, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ + invoke-virtual {v10, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ │ .line 334 │ - const v11, 0x3f4ccccd # 0.8f │ + const v10, 0x3f4ccccd # 0.8f │ │ invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$400()Landroid/view/animation/Interpolator; │ │ - move-result-object v12 │ + move-result-object v11 │ │ move/from16 v0, p1 │ │ - invoke-interface {v12, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ + invoke-interface {v11, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ │ - move-result v12 │ + move-result v11 │ │ - mul-float/2addr v11, v12 │ + mul-float/2addr v10, v11 │ │ - add-float v7, v10, v11 │ + add-float v6, v9, v10 │ │ .line 336 │ - .local v7, "startTrim":F │ + .local v6, "startTrim":F │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - invoke-virtual {v11, v7}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ + invoke-virtual {v10, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ │ .line 338 │ - const/high16 v11, 0x3e800000 # 0.25f │ + const/high16 v10, 0x3e800000 # 0.25f │ │ - mul-float v11, v11, p1 │ + mul-float v10, v10, p1 │ │ - add-float v6, v9, v11 │ + add-float v5, v8, v10 │ │ .line 339 │ - .local v6, "rotation":F │ + .local v5, "rotation":F │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - invoke-virtual {v11, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ + invoke-virtual {v10, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ │ .line 341 │ - const/high16 v11, 0x43100000 # 144.0f │ + const/high16 v10, 0x43100000 # 144.0f │ │ - mul-float v11, v11, p1 │ + mul-float v10, v10, p1 │ │ - const/high16 v12, 0x44340000 # 720.0f │ + const/high16 v11, 0x44340000 # 720.0f │ │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + iget-object v12, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - invoke-static {v13}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$500(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ + invoke-static {v12}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$500(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ │ - move-result v13 │ + move-result v12 │ │ - const/high16 v14, 0x40a00000 # 5.0f │ + const/high16 v13, 0x40a00000 # 5.0f │ │ - div-float/2addr v13, v14 │ + div-float/2addr v12, v13 │ │ - mul-float/2addr v12, v13 │ + mul-float/2addr v11, v12 │ │ - add-float v3, v11, v12 │ + add-float v2, v10, v11 │ │ .line 343 │ - .local v3, "groupRotation":F │ + .local v2, "groupRotation":F │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - invoke-virtual {v11, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;->setRotation(F)V │ + invoke-virtual {v10, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;->setRotation(F)V │ │ goto/16 :goto_0 │ .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 4 │ + .locals 3 │ .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 2 │ + .locals 1 │ .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 6 │ + .locals 5 │ .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/ContainerHelpers.smali │ @@ -118,47 +118,47 @@ │ │ .line 68 │ .local v0, "hi":I │ :goto_0 │ if-gt v1, v0, :cond_1 │ │ .line 69 │ - add-int v3, v1, v0 │ + add-int v5, v1, v0 │ │ - ushr-int/lit8 v2, v3, 0x1 │ + ushr-int/lit8 v2, v5, 0x1 │ │ .line 70 │ .local v2, "mid":I │ - aget-wide v4, p0, v2 │ + aget-wide v3, p0, v2 │ │ .line 72 │ - .local v4, "midVal":J │ - cmp-long v3, v4, p2 │ + .local v3, "midVal":J │ + cmp-long v5, v3, p2 │ │ - if-gez v3, :cond_0 │ + if-gez v5, :cond_0 │ │ .line 73 │ add-int/lit8 v1, v2, 0x1 │ │ goto :goto_0 │ │ .line 74 │ :cond_0 │ - cmp-long v3, v4, p2 │ + cmp-long v5, v3, p2 │ │ - if-lez v3, :cond_2 │ + if-lez v5, :cond_2 │ │ .line 75 │ add-int/lit8 v0, v2, -0x1 │ │ goto :goto_0 │ │ .line 80 │ .end local v2 # "mid":I │ - .end local v4 # "midVal":J │ + .end local v3 # "midVal":J │ :cond_1 │ xor-int/lit8 v2, v1, -0x1 │ │ :cond_2 │ return v2 │ .end method ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -557,15 +557,15 @@ │ │ aget-object p3, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public indexOfKey(J)I │ - .locals 3 │ + .locals 2 │ .param p1, "key" # J │ │ .prologue │ .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 │ │ @@ -662,15 +662,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 9 │ + .locals 8 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -865,15 +865,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "key" # J │ │ .prologue │ .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 ├── smali/android/support/v4/provider/DocumentsContractApi19.smali │ @@ -459,43 +459,43 @@ │ :cond_1 │ const/4 v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static lastModified(Landroid/content/Context;Landroid/net/Uri;)J │ - .locals 4 │ + .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "self" # Landroid/net/Uri; │ │ .prologue │ .line 67 │ const-string v0, "last_modified" │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - invoke-static {p0, p1, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ + invoke-static {p0, p1, v0, v1, v2}, Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public static length(Landroid/content/Context;Landroid/net/Uri;)J │ - .locals 4 │ + .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "self" # Landroid/net/Uri; │ │ .prologue │ .line 71 │ const-string v0, "_size" │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - invoke-static {p0, p1, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ + invoke-static {p0, p1, v0, v1, v2}, Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method private static queryForInt(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I │ @@ -515,15 +515,15 @@ │ │ long-to-int v0, v0 │ │ return v0 │ .end method │ │ .method private static queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ - .locals 9 │ + .locals 8 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "self" # Landroid/net/Uri; │ .param p2, "column" # Ljava/lang/String; │ .param p3, "defaultValue" # J │ │ .prologue │ .line 169 ├── smali/android/support/v7/internal/app/NavItemSelectedListener.smali │ @@ -25,15 +25,15 @@ │ .line 35 │ return-void │ .end method │ │ │ # virtual methods │ .method public onItemSelected(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V │ - .locals 2 │ + .locals 1 │ .param p2, "view" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/support/v7/internal/widget/AdapterViewCompat", ├── smali/android/support/v7/internal/widget/AdapterViewCompat.smali │ @@ -123,52 +123,52 @@ │ # direct methods │ .method constructor (Landroid/content/Context;)V │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .local p0, "this":Landroid/support/v7/internal/widget/AdapterViewCompat;, "Landroid/support/v7/internal/widget/AdapterViewCompat;" │ - const/4 v1, -0x1 │ + const/4 v3, -0x1 │ │ - const-wide/high16 v2, -0x8000000000000000L │ + const-wide/high16 v1, -0x8000000000000000L │ │ const/4 v0, 0x0 │ │ .line 230 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup;->(Landroid/content/Context;)V │ │ .line 69 │ iput v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I │ │ .line 86 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J │ │ .line 96 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z │ │ .line 128 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z │ │ .line 154 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I │ │ .line 160 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J │ │ .line 165 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I │ │ .line 171 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J │ │ .line 203 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I │ │ .line 208 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J │ │ .line 227 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z │ │ .line 231 │ return-void │ .end method │ @@ -176,52 +176,52 @@ │ .method constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ .local p0, "this":Landroid/support/v7/internal/widget/AdapterViewCompat;, "Landroid/support/v7/internal/widget/AdapterViewCompat;" │ - const/4 v1, -0x1 │ + const/4 v3, -0x1 │ │ - const-wide/high16 v2, -0x8000000000000000L │ + const-wide/high16 v1, -0x8000000000000000L │ │ const/4 v0, 0x0 │ │ .line 234 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ .line 69 │ iput v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I │ │ .line 86 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J │ │ .line 96 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z │ │ .line 128 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z │ │ .line 154 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I │ │ .line 160 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J │ │ .line 165 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I │ │ .line 171 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J │ │ .line 203 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I │ │ .line 208 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J │ │ .line 227 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z │ │ .line 235 │ return-void │ .end method │ @@ -230,52 +230,52 @@ │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "defStyle" # I │ │ .prologue │ .local p0, "this":Landroid/support/v7/internal/widget/AdapterViewCompat;, "Landroid/support/v7/internal/widget/AdapterViewCompat;" │ - const/4 v1, -0x1 │ + const/4 v3, -0x1 │ │ - const-wide/high16 v2, -0x8000000000000000L │ + const-wide/high16 v1, -0x8000000000000000L │ │ const/4 v0, 0x0 │ │ .line 238 │ invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ .line 69 │ iput v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I │ │ .line 86 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J │ │ .line 96 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z │ │ .line 128 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z │ │ .line 154 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I │ │ .line 160 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J │ │ .line 165 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I │ │ .line 171 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J │ │ .line 203 │ - iput v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I │ + iput v3, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I │ │ .line 208 │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J │ │ .line 227 │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z │ │ .line 239 │ return-void │ .end method │ @@ -802,225 +802,219 @@ │ invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/AdapterViewCompat;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V │ │ .line 788 │ return-void │ .end method │ │ .method findSyncPosition()I │ - .locals 20 │ + .locals 19 │ │ .prologue │ .line 1001 │ .local p0, "this":Landroid/support/v7/internal/widget/AdapterViewCompat;, "Landroid/support/v7/internal/widget/AdapterViewCompat;" │ move-object/from16 v0, p0 │ │ - iget v3, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mItemCount:I │ + iget v2, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mItemCount:I │ │ .line 1003 │ - .local v3, "count":I │ - if-nez v3, :cond_1 │ + .local v2, "count":I │ + if-nez v2, :cond_1 │ │ .line 1004 │ - const/4 v13, -0x1 │ + const/4 v14, -0x1 │ │ .line 1076 │ :cond_0 │ :goto_0 │ - return v13 │ + return v14 │ │ .line 1007 │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-wide v10, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J │ + iget-wide v8, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J │ │ .line 1008 │ - .local v10, "idToMatch":J │ + .local v8, "idToMatch":J │ move-object/from16 v0, p0 │ │ - iget v13, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncPosition:I │ + iget v14, v0, Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncPosition:I │ │ .line 1011 │ - .local v13, "seed":I │ - const-wide/high16 v16, -0x8000000000000000L │ + .local v14, "seed":I │ + const-wide/high16 v15, -0x8000000000000000L │ │ - cmp-long v16, v10, v16 │ + cmp-long v15, v8, v15 │ │ - if-nez v16, :cond_2 │ + if-nez v15, :cond_2 │ │ .line 1012 │ - const/4 v13, -0x1 │ + const/4 v14, -0x1 │ │ goto :goto_0 │ │ .line 1016 │ :cond_2 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ - move/from16 v0, v16 │ + invoke-static {v15, v14}, Ljava/lang/Math;->max(II)I │ │ - invoke-static {v0, v13}, Ljava/lang/Math;->max(II)I │ - │ - move-result v13 │ + move-result v14 │ │ .line 1017 │ - add-int/lit8 v16, v3, -0x1 │ - │ - move/from16 v0, v16 │ + add-int/lit8 v15, v2, -0x1 │ │ - invoke-static {v0, v13}, Ljava/lang/Math;->min(II)I │ + invoke-static {v15, v14}, Ljava/lang/Math;->min(II)I │ │ - move-result v13 │ + move-result v14 │ │ .line 1019 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v16 │ + move-result-wide v15 │ │ - const-wide/16 v18, 0x64 │ + const-wide/16 v17, 0x64 │ │ - add-long v4, v16, v18 │ + add-long v3, v15, v17 │ │ .line 1024 │ - .local v4, "endTime":J │ - move v6, v13 │ + .local v3, "endTime":J │ + move v5, v14 │ │ .line 1027 │ - .local v6, "first":I │ - move v9, v13 │ + .local v5, "first":I │ + move v10, v14 │ │ .line 1030 │ - .local v9, "last":I │ - const/4 v12, 0x0 │ + .local v10, "last":I │ + const/4 v11, 0x0 │ │ .line 1040 │ - .local v12, "next":Z │ + .local v11, "next":Z │ invoke-virtual/range {p0 .. p0}, Landroid/support/v7/internal/widget/AdapterViewCompat;->getAdapter()Landroid/widget/Adapter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 1041 │ - .local v2, "adapter":Landroid/widget/Adapter;, "TT;" │ - if-nez v2, :cond_5 │ + .local v1, "adapter":Landroid/widget/Adapter;, "TT;" │ + if-nez v1, :cond_5 │ │ .line 1042 │ - const/4 v13, -0x1 │ + const/4 v14, -0x1 │ │ goto :goto_0 │ │ .line 1060 │ - .local v7, "hitFirst":Z │ - .local v8, "hitLast":Z │ - .local v14, "rowId":J │ + .local v6, "hitFirst":Z │ + .local v7, "hitLast":Z │ + .local v12, "rowId":J │ :cond_3 │ - if-nez v7, :cond_4 │ + if-nez v6, :cond_4 │ │ - if-eqz v12, :cond_9 │ + if-eqz v11, :cond_9 │ │ - if-nez v8, :cond_9 │ + if-nez v7, :cond_9 │ │ .line 1062 │ :cond_4 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ .line 1063 │ - move v13, v9 │ + move v14, v10 │ │ .line 1065 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 1045 │ - .end local v7 # "hitFirst":Z │ - .end local v8 # "hitLast":Z │ - .end local v14 # "rowId":J │ + .end local v6 # "hitFirst":Z │ + .end local v7 # "hitLast":Z │ + .end local v12 # "rowId":J │ :cond_5 │ :goto_1 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v16 │ + move-result-wide v15 │ │ - cmp-long v16, v16, v4 │ + cmp-long v15, v15, v3 │ │ - if-gtz v16, :cond_6 │ + if-gtz v15, :cond_6 │ │ .line 1046 │ - invoke-interface {v2, v13}, Landroid/widget/Adapter;->getItemId(I)J │ + invoke-interface {v1, v14}, Landroid/widget/Adapter;->getItemId(I)J │ │ - move-result-wide v14 │ + move-result-wide v12 │ │ .line 1047 │ - .restart local v14 # "rowId":J │ - cmp-long v16, v14, v10 │ + .restart local v12 # "rowId":J │ + cmp-long v15, v12, v8 │ │ - if-eqz v16, :cond_0 │ + if-eqz v15, :cond_0 │ │ .line 1052 │ - add-int/lit8 v16, v3, -0x1 │ - │ - move/from16 v0, v16 │ + add-int/lit8 v15, v2, -0x1 │ │ - if-ne v9, v0, :cond_7 │ + if-ne v10, v15, :cond_7 │ │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 1053 │ - .restart local v8 # "hitLast":Z │ + .restart local v7 # "hitLast":Z │ :goto_2 │ - if-nez v6, :cond_8 │ + if-nez v5, :cond_8 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ .line 1055 │ - .restart local v7 # "hitFirst":Z │ + .restart local v6 # "hitFirst":Z │ :goto_3 │ - if-eqz v8, :cond_3 │ - │ if-eqz v7, :cond_3 │ │ + if-eqz v6, :cond_3 │ + │ .line 1076 │ - .end local v7 # "hitFirst":Z │ - .end local v8 # "hitLast":Z │ - .end local v14 # "rowId":J │ + .end local v6 # "hitFirst":Z │ + .end local v7 # "hitLast":Z │ + .end local v12 # "rowId":J │ :cond_6 │ - const/4 v13, -0x1 │ + const/4 v14, -0x1 │ │ goto :goto_0 │ │ .line 1052 │ - .restart local v14 # "rowId":J │ + .restart local v12 # "rowId":J │ :cond_7 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ goto :goto_2 │ │ .line 1053 │ - .restart local v8 # "hitLast":Z │ + .restart local v7 # "hitLast":Z │ :cond_8 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_3 │ │ .line 1066 │ - .restart local v7 # "hitFirst":Z │ + .restart local v6 # "hitFirst":Z │ :cond_9 │ - if-nez v8, :cond_a │ + if-nez v7, :cond_a │ │ - if-nez v12, :cond_5 │ + if-nez v11, :cond_5 │ │ - if-nez v7, :cond_5 │ + if-nez v6, :cond_5 │ │ .line 1068 │ :cond_a │ - add-int/lit8 v6, v6, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ .line 1069 │ - move v13, v6 │ + move v14, v5 │ │ .line 1071 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public abstract getAdapter()Landroid/widget/Adapter; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -1092,15 +1086,15 @@ │ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method public getItemIdAtPosition(I)J │ - .locals 4 │ + .locals 3 │ .param p1, "position" # I │ │ .prologue │ .line 772 │ .local p0, "this":Landroid/support/v7/internal/widget/AdapterViewCompat;, "Landroid/support/v7/internal/widget/AdapterViewCompat;" │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/AdapterViewCompat;->getAdapter()Landroid/widget/Adapter; │ │ @@ -1109,23 +1103,23 @@ │ .line 773 │ .local v0, "adapter":Landroid/widget/Adapter;, "TT;" │ if-eqz v0, :cond_0 │ │ if-gez p1, :cond_1 │ │ :cond_0 │ - const-wide/high16 v2, -0x8000000000000000L │ + const-wide/high16 v1, -0x8000000000000000L │ │ :goto_0 │ - return-wide v2 │ + return-wide v1 │ │ :cond_1 │ invoke-interface {v0, p1}, Landroid/widget/Adapter;->getItemId(I)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ goto :goto_0 │ .end method │ │ .method public getLastVisiblePosition()I │ .locals 2 ├── smali/android/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1.smali │ @@ -37,15 +37,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ - .locals 4 │ + .locals 3 │ .param p2, "v" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/widget/AdapterView", │ @@ -82,17 +82,17 @@ │ │ invoke-static {v1}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->access$300(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; │ │ move-result-object v1 │ │ invoke-interface {v1, p3}, Landroid/widget/ListAdapter;->getItemId(I)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-virtual {v0, p2, p3, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;->performItemClick(Landroid/view/View;IJ)Z │ + invoke-virtual {v0, p2, p3, v1, v2}, Landroid/support/v7/internal/widget/SpinnerCompat;->performItemClick(Landroid/view/View;IJ)Z │ │ .line 996 │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;->this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->dismiss()V ├── smali/android/support/v7/internal/widget/AbsActionBarView.smali │ @@ -167,17 +167,17 @@ │ │ # virtual methods │ .method public animateToVisibility(I)V │ .locals 8 │ .param p1, "visibility" # I │ │ .prologue │ - const/high16 v5, 0x3f800000 # 1.0f │ + const/high16 v7, 0x3f800000 # 1.0f │ │ - const-wide/16 v6, 0xc8 │ + const-wide/16 v5, 0xc8 │ │ const/4 v4, 0x0 │ │ .line 134 │ iget-object v3, p0, Landroid/support/v7/internal/widget/AbsActionBarView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ if-eqz v3, :cond_0 │ @@ -217,21 +217,21 @@ │ │ .line 144 │ :cond_1 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v3, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v0 │ │ .line 145 │ .local v0, "anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - invoke-virtual {v0, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v0, v5, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 146 │ sget-object v3, Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 147 │ @@ -252,21 +252,21 @@ │ .local v1, "set":Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ iget-object v3, p0, Landroid/support/v7/internal/widget/AbsActionBarView;->mMenuView:Landroid/support/v7/widget/ActionMenuView; │ │ invoke-static {v3}, Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v3, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v2 │ │ .line 150 │ .local v2, "splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - invoke-virtual {v2, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v2, v5, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 151 │ iget-object v3, p0, Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ invoke-virtual {v3, v0, p1}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ move-result-object v3 │ @@ -313,15 +313,15 @@ │ │ invoke-virtual {v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v0 │ │ .line 160 │ .restart local v0 # "anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - invoke-virtual {v0, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v0, v5, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 161 │ sget-object v3, Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 162 │ @@ -348,15 +348,15 @@ │ │ invoke-virtual {v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v2 │ │ .line 165 │ .restart local v2 # "splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - invoke-virtual {v2, v6, v7}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v2, v5, v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 166 │ iget-object v3, p0, Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ invoke-virtual {v3, v0, p1}, Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; │ │ move-result-object v3 ├── smali/android/support/v7/internal/widget/ActionBarContextView.smali │ @@ -437,17 +437,17 @@ │ │ invoke-virtual {v7, v10}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationX(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v1 │ │ .line 412 │ .local v1, "buttonAnimator":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - const-wide/16 v8, 0xc8 │ + const-wide/16 v7, 0xc8 │ │ - invoke-virtual {v1, v8, v9}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v1, v7, v8}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 413 │ invoke-virtual {v1, p0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 414 │ new-instance v7, Landroid/view/animation/DecelerateInterpolator; │ │ @@ -510,17 +510,17 @@ │ │ invoke-virtual {v7, v8}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->scaleY(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v0 │ │ .line 426 │ .local v0, "a":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - const-wide/16 v8, 0x12c │ + const-wide/16 v7, 0x12c │ │ - invoke-virtual {v0, v8, v9}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v0, v7, v8}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 427 │ invoke-virtual {v6, v0}, Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;->play(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; │ │ .line 422 │ add-int/lit8 v4, v4, -0x1 ├── smali/android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.smali │ @@ -23,15 +23,15 @@ │ .field public position:I │ │ .field public targetView:Landroid/view/View; │ │ │ # direct methods │ .method public constructor (Landroid/view/View;IJ)V │ - .locals 1 │ + .locals 0 │ .param p1, "targetView" # Landroid/view/View; │ .param p2, "position" # I │ .param p3, "id" # J │ │ .prologue │ .line 415 │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/android/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo.smali │ @@ -178,15 +178,15 @@ │ │ add-int/lit8 v0, v0, 0x1f │ │ return v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 906 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ @@ -218,17 +218,17 @@ │ │ move-result-object v1 │ │ new-instance v2, Ljava/math/BigDecimal; │ │ iget v3, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;->weight:F │ │ - float-to-double v4, v3 │ + float-to-double v3, v3 │ │ - invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;->(D)V │ + invoke-direct {v2, v3, v4}, Ljava/math/BigDecimal;->(D)V │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 910 │ const-string v1, "]" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/android/support/v7/internal/widget/ActionBarOverlayLayout.smali │ @@ -701,44 +701,44 @@ │ move v2, v3 │ │ .line 183 │ goto :goto_1 │ .end method │ │ .method private postAddActionBarHideOffset()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 650 │ invoke-direct {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V │ │ .line 651 │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mAddActionBarHideOffset:Ljava/lang/Runnable; │ │ - const-wide/16 v2, 0x258 │ + const-wide/16 v1, 0x258 │ │ - invoke-virtual {p0, v0, v2, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 652 │ return-void │ .end method │ │ .method private postRemoveActionBarHideOffset()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 645 │ invoke-direct {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V │ │ .line 646 │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mRemoveActionBarHideOffset:Ljava/lang/Runnable; │ │ - const-wide/16 v2, 0x258 │ + const-wide/16 v1, 0x258 │ │ - invoke-virtual {p0, v0, v2, v3}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 647 │ return-void │ .end method │ │ .method private removeActionBarHideOffset()V │ .locals 1 ├── smali/android/support/v7/internal/widget/ScrollingTabContainerView.smali │ @@ -639,19 +639,19 @@ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/ScrollingTabContainerView;->post(Ljava/lang/Runnable;)Z │ │ .line 269 │ return-void │ .end method │ │ .method public animateToVisibility(I)V │ - .locals 6 │ + .locals 5 │ .param p1, "visibility" # I │ │ .prologue │ - const-wide/16 v4, 0xc8 │ + const-wide/16 v3, 0xc8 │ │ const/4 v2, 0x0 │ │ .line 232 │ iget-object v1, p0, Landroid/support/v7/internal/widget/ScrollingTabContainerView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ if-eqz v1, :cond_0 │ @@ -685,15 +685,15 @@ │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v0 │ │ .line 241 │ .local v0, "anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - invoke-virtual {v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v0, v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 243 │ sget-object v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 244 │ @@ -721,15 +721,15 @@ │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v0 │ │ .line 248 │ .restart local v0 # "anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - invoke-virtual {v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-virtual {v0, v3, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 250 │ sget-object v1, Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ .line 251 ├── smali/android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.smali │ @@ -43,15 +43,15 @@ │ iput p4, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F │ │ .line 801 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;JF)V │ - .locals 2 │ + .locals 1 │ .param p1, "activityName" # Ljava/lang/String; │ .param p2, "time" # J │ .param p4, "weight" # F │ │ .prologue │ .line 787 │ invoke-static {p1}, Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName; │ @@ -63,15 +63,15 @@ │ .line 788 │ return-void │ .end method │ │ │ # virtual methods │ .method public equals(Ljava/lang/Object;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ @@ -146,19 +146,19 @@ │ move v1, v2 │ │ .line 830 │ goto :goto_0 │ │ .line 832 │ :cond_5 │ - iget-wide v4, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ + iget-wide v3, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ │ - iget-wide v6, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ + iget-wide v5, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ │ - cmp-long v3, v4, v6 │ + cmp-long v3, v3, v5 │ │ if-eqz v3, :cond_6 │ │ move v1, v2 │ │ .line 833 │ goto :goto_0 │ @@ -206,25 +206,25 @@ │ │ :goto_0 │ add-int/lit8 v1, v2, 0x1f │ │ .line 808 │ mul-int/lit8 v2, v1, 0x1f │ │ - iget-wide v4, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ + iget-wide v3, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ │ - iget-wide v6, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ + iget-wide v5, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ │ - const/16 v3, 0x20 │ + const/16 v7, 0x20 │ │ - ushr-long/2addr v6, v3 │ + ushr-long/2addr v5, v7 │ │ - xor-long/2addr v4, v6 │ + xor-long/2addr v3, v5 │ │ - long-to-int v3, v4 │ + long-to-int v3, v3 │ │ add-int v1, v2, v3 │ │ .line 809 │ mul-int/lit8 v2, v1, 0x1f │ │ iget v3, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F │ @@ -246,15 +246,15 @@ │ │ move-result v2 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 843 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ @@ -293,17 +293,17 @@ │ │ move-result-object v1 │ │ new-instance v2, Ljava/math/BigDecimal; │ │ iget v3, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F │ │ - float-to-double v4, v3 │ + float-to-double v3, v3 │ │ - invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;->(D)V │ + invoke-direct {v2, v3, v4}, Ljava/math/BigDecimal;->(D)V │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 848 │ const-string v1, "]" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/android/support/v7/internal/widget/DrawableWrapper.smali │ @@ -253,15 +253,15 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ .param p2, "what" # Ljava/lang/Runnable; │ .param p3, "when" # J │ │ .prologue │ .line 161 │ invoke-virtual {p0, p2, p3, p4}, Landroid/support/v7/internal/widget/DrawableWrapper;->scheduleSelf(Ljava/lang/Runnable;J)V ├── smali/android/support/v7/internal/widget/ActivityChooserModel.smali │ @@ -671,410 +671,398 @@ │ :cond_0 │ move v0, v1 │ │ goto :goto_0 │ .end method │ │ .method private readHistoricalDataImpl()V │ - .locals 18 │ + .locals 17 │ │ .prologue │ .line 964 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 966 │ - .local v3, "fis":Ljava/io/FileInputStream; │ + .local v2, "fis":Ljava/io/FileInputStream; │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mContext:Landroid/content/Context; │ + iget-object v14, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String; │ │ - invoke-virtual/range {v15 .. v16}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; │ + invoke-virtual {v14, v15}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 974 │ :try_start_1 │ invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 975 │ - .local v8, "parser":Lorg/xmlpull/v1/XmlPullParser; │ - const/4 v15, 0x0 │ + .local v7, "parser":Lorg/xmlpull/v1/XmlPullParser; │ + const/4 v14, 0x0 │ │ - invoke-interface {v8, v3, v15}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V │ + invoke-interface {v7, v2, v14}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V │ │ .line 977 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 978 │ - .local v12, "type":I │ + .local v11, "type":I │ :goto_0 │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ - if-eq v12, v15, :cond_1 │ + if-eq v11, v14, :cond_1 │ │ - const/4 v15, 0x2 │ + const/4 v14, 0x2 │ │ - if-eq v12, v15, :cond_1 │ + if-eq v11, v14, :cond_1 │ │ .line 979 │ - invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->next()I │ + invoke-interface {v7}, Lorg/xmlpull/v1/XmlPullParser;->next()I │ │ - move-result v12 │ + move-result v11 │ │ goto :goto_0 │ │ .line 967 │ - .end local v8 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ - .end local v12 # "type":I │ + .end local v7 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ + .end local v11 # "type":I │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ .line 1032 │ :cond_0 │ :goto_1 │ return-void │ │ .line 982 │ - .restart local v8 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ - .restart local v12 # "type":I │ + .restart local v7 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ + .restart local v11 # "type":I │ :cond_1 │ - const-string v15, "historical-records" │ + const-string v14, "historical-records" │ │ - invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ + invoke-interface {v7}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-nez v15, :cond_2 │ + if-nez v14, :cond_2 │ │ .line 983 │ - new-instance v15, Lorg/xmlpull/v1/XmlPullParserException; │ + new-instance v14, Lorg/xmlpull/v1/XmlPullParserException; │ │ - const-string v16, "Share records file does not start with historical-records tag." │ + const-string v15, "Share records file does not start with historical-records tag." │ │ - invoke-direct/range {v15 .. v16}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V │ + invoke-direct {v14, v15}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V │ │ - throw v15 │ + throw v14 │ :try_end_1 │ .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_4 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 1019 │ - .end local v8 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ - .end local v12 # "type":I │ + .end local v7 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ + .end local v11 # "type":I │ :catch_1 │ - move-exception v14 │ + move-exception v13 │ │ .line 1020 │ - .local v14, "xppe":Lorg/xmlpull/v1/XmlPullParserException; │ + .local v13, "xppe":Lorg/xmlpull/v1/XmlPullParserException; │ :try_start_2 │ - sget-object v15, Landroid/support/v7/internal/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String; │ + sget-object v14, Landroid/support/v7/internal/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String; │ │ - new-instance v16, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - const-string v17, "Error reading historical recrod file: " │ + const-string v16, "Error reading historical recrod file: " │ │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v16 │ + move-result-object v15 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String; │ │ - move-object/from16 v17, v0 │ - │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v16, v0 │ │ - move-result-object v16 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v16 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ + move-result-object v15 │ │ - invoke-static {v15, v0, v14}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v14, v15, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 1024 │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 1026 │ :try_start_3 │ - invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 │ │ goto :goto_1 │ │ .line 1027 │ :catch_2 │ - move-exception v15 │ + move-exception v14 │ │ goto :goto_1 │ │ .line 987 │ - .end local v14 # "xppe":Lorg/xmlpull/v1/XmlPullParserException; │ - .restart local v8 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ - .restart local v12 # "type":I │ + .end local v13 # "xppe":Lorg/xmlpull/v1/XmlPullParserException; │ + .restart local v7 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ + .restart local v11 # "type":I │ :cond_2 │ :try_start_4 │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoricalRecords:Ljava/util/List; │ + iget-object v4, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoricalRecords:Ljava/util/List; │ │ .line 988 │ - .local v5, "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v5}, Ljava/util/List;->clear()V │ + .local v4, "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v4}, Ljava/util/List;->clear()V │ │ .line 991 │ :cond_3 │ :goto_2 │ - invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->next()I │ + invoke-interface {v7}, Lorg/xmlpull/v1/XmlPullParser;->next()I │ :try_end_4 │ .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_4 .. :try_end_4} :catch_1 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - move-result v12 │ + move-result v11 │ │ .line 992 │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ - if-ne v12, v15, :cond_4 │ + if-ne v11, v14, :cond_4 │ │ .line 1024 │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 1026 │ :try_start_5 │ - invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 │ │ goto :goto_1 │ │ .line 1027 │ :catch_3 │ - move-exception v15 │ + move-exception v14 │ │ goto :goto_1 │ │ .line 995 │ :cond_4 │ - const/4 v15, 0x3 │ + const/4 v14, 0x3 │ │ - if-eq v12, v15, :cond_3 │ + if-eq v11, v14, :cond_3 │ │ - const/4 v15, 0x4 │ + const/4 v14, 0x4 │ │ - if-eq v12, v15, :cond_3 │ + if-eq v11, v14, :cond_3 │ │ .line 998 │ :try_start_6 │ - invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ + invoke-interface {v7}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 999 │ - .local v7, "nodeName":Ljava/lang/String; │ - const-string v15, "historical-record" │ + .local v6, "nodeName":Ljava/lang/String; │ + const-string v14, "historical-record" │ │ - invoke-virtual {v15, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v14, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-nez v15, :cond_5 │ + if-nez v14, :cond_5 │ │ .line 1000 │ - new-instance v15, Lorg/xmlpull/v1/XmlPullParserException; │ + new-instance v14, Lorg/xmlpull/v1/XmlPullParserException; │ │ - const-string v16, "Share records file not well-formed." │ + const-string v15, "Share records file not well-formed." │ │ - invoke-direct/range {v15 .. v16}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V │ + invoke-direct {v14, v15}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V │ │ - throw v15 │ + throw v14 │ :try_end_6 │ .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_6 .. :try_end_6} :catch_1 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_4 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ .line 1021 │ - .end local v5 # "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ - .end local v7 # "nodeName":Ljava/lang/String; │ - .end local v8 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ - .end local v12 # "type":I │ + .end local v4 # "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ + .end local v6 # "nodeName":Ljava/lang/String; │ + .end local v7 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ + .end local v11 # "type":I │ :catch_4 │ - move-exception v6 │ + move-exception v5 │ │ .line 1022 │ - .local v6, "ioe":Ljava/io/IOException; │ + .local v5, "ioe":Ljava/io/IOException; │ :try_start_7 │ - sget-object v15, Landroid/support/v7/internal/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String; │ + sget-object v14, Landroid/support/v7/internal/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String; │ │ - new-instance v16, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - const-string v17, "Error reading historical recrod file: " │ + const-string v16, "Error reading historical recrod file: " │ │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v16 │ + move-result-object v15 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String; │ │ - move-object/from16 v17, v0 │ - │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v16, v0 │ │ - move-result-object v16 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v16 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ + move-result-object v15 │ │ - invoke-static {v15, v0, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v14, v15, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_0 │ │ .line 1024 │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 1026 │ :try_start_8 │ - invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V │ :try_end_8 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_5 │ │ goto/16 :goto_1 │ │ .line 1027 │ :catch_5 │ - move-exception v15 │ + move-exception v14 │ │ goto/16 :goto_1 │ │ .line 1003 │ - .end local v6 # "ioe":Ljava/io/IOException; │ - .restart local v5 # "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v7 # "nodeName":Ljava/lang/String; │ - .restart local v8 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ - .restart local v12 # "type":I │ + .end local v5 # "ioe":Ljava/io/IOException; │ + .restart local v4 # "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v6 # "nodeName":Ljava/lang/String; │ + .restart local v7 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ + .restart local v11 # "type":I │ :cond_5 │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ :try_start_9 │ - const-string v16, "activity" │ + const-string v15, "activity" │ │ - move-object/from16 v0, v16 │ + invoke-interface {v7, v14, v15}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-interface {v8, v15, v0}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v2 │ + move-result-object v1 │ │ .line 1004 │ - .local v2, "activity":Ljava/lang/String; │ - const/4 v15, 0x0 │ - │ - const-string v16, "time" │ + .local v1, "activity":Ljava/lang/String; │ + const/4 v14, 0x0 │ │ - move-object/from16 v0, v16 │ + const-string v15, "time" │ │ - invoke-interface {v8, v15, v0}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v7, v14, v15}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-static {v15}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v14}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v10 │ + move-result-wide v9 │ │ .line 1006 │ - .local v10, "time":J │ - const/4 v15, 0x0 │ + .local v9, "time":J │ + const/4 v14, 0x0 │ │ - const-string v16, "weight" │ + const-string v15, "weight" │ │ - move-object/from16 v0, v16 │ + invoke-interface {v7, v14, v15}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-interface {v8, v15, v0}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v14 │ │ - move-result-object v15 │ - │ - invoke-static {v15}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ + invoke-static {v14}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ - move-result v13 │ + move-result v12 │ │ .line 1008 │ - .local v13, "weight":F │ - new-instance v9, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ + .local v12, "weight":F │ + new-instance v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ - invoke-direct {v9, v2, v10, v11, v13}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->(Ljava/lang/String;JF)V │ + invoke-direct {v8, v1, v9, v10, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->(Ljava/lang/String;JF)V │ │ .line 1009 │ - .local v9, "readRecord":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ - invoke-interface {v5, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .local v8, "readRecord":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ + invoke-interface {v4, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_9 │ .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_9 .. :try_end_9} :catch_1 │ .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_4 │ .catchall {:try_start_9 .. :try_end_9} :catchall_0 │ │ goto :goto_2 │ │ .line 1024 │ - .end local v2 # "activity":Ljava/lang/String; │ - .end local v5 # "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ - .end local v7 # "nodeName":Ljava/lang/String; │ - .end local v8 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ - .end local v9 # "readRecord":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ - .end local v10 # "time":J │ - .end local v12 # "type":I │ - .end local v13 # "weight":F │ + .end local v1 # "activity":Ljava/lang/String; │ + .end local v4 # "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ + .end local v6 # "nodeName":Ljava/lang/String; │ + .end local v7 # "parser":Lorg/xmlpull/v1/XmlPullParser; │ + .end local v8 # "readRecord":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ + .end local v9 # "time":J │ + .end local v11 # "type":I │ + .end local v12 # "weight":F │ :catchall_0 │ - move-exception v15 │ + move-exception v14 │ │ - if-eqz v3, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 1026 │ :try_start_a │ - invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V │ + invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V │ :try_end_a │ .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_6 │ │ .line 1029 │ :cond_6 │ :goto_3 │ - throw v15 │ + throw v14 │ │ .line 1027 │ :catch_6 │ - move-exception v16 │ + move-exception v15 │ │ goto :goto_3 │ .end method │ │ .method private sortActivitiesIfNeeded()Z │ .locals 4 │ │ @@ -1632,15 +1620,15 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public setDefaultActivity(I)V │ - .locals 10 │ + .locals 9 │ .param p1, "index" # I │ │ .prologue │ .line 536 │ iget-object v6, p0, Landroid/support/v7/internal/widget/ActivityChooserModel;->mInstanceLock:Ljava/lang/Object; │ │ monitor-enter v6 │ @@ -1706,17 +1694,17 @@ │ │ .line 554 │ .local v0, "defaultName":Landroid/content/ComponentName; │ new-instance v1, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - invoke-direct {v1, v0, v8, v9, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->(Landroid/content/ComponentName;JF)V │ + invoke-direct {v1, v0, v7, v8, v4}, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->(Landroid/content/ComponentName;JF)V │ │ .line 556 │ .local v1, "historicalRecord":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ invoke-direct {p0, v1}, Landroid/support/v7/internal/widget/ActivityChooserModel;->addHisoricalRecord(Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;)Z │ │ .line 557 │ monitor-exit v6 ├── smali/android/support/v7/internal/widget/AbsSpinnerCompat.smali │ @@ -757,19 +757,19 @@ │ │ iget v5, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSelectionBottomPadding:I │ │ goto/16 :goto_3 │ .end method │ │ .method public onRestoreInstanceState(Landroid/os/Parcelable;)V │ - .locals 7 │ + .locals 6 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ .line 406 │ move-object v0, p1 │ │ check-cast v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ │ .line 408 │ @@ -777,32 +777,32 @@ │ invoke-virtual {v0}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/support/v7/internal/widget/AdapterViewCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ .line 410 │ - iget-wide v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J │ + iget-wide v1, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J │ │ - const-wide/16 v4, 0x0 │ + const-wide/16 v3, 0x0 │ │ - cmp-long v1, v2, v4 │ + cmp-long v1, v1, v3 │ │ if-ltz v1, :cond_0 │ │ .line 411 │ - iput-boolean v6, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mDataChanged:Z │ + iput-boolean v5, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mDataChanged:Z │ │ .line 412 │ - iput-boolean v6, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mNeedSync:Z │ + iput-boolean v5, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mNeedSync:Z │ │ .line 413 │ - iget-wide v2, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J │ + iget-wide v1, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J │ │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncRowId:J │ │ .line 414 │ iget v1, v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->position:I │ │ iput v1, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncPosition:I │ │ .line 415 │ @@ -1071,15 +1071,15 @@ │ .end local p1 # "x0":Landroid/widget/Adapter; │ invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ return-void │ .end method │ │ .method public setAdapter(Landroid/widget/SpinnerAdapter;)V │ - .locals 4 │ + .locals 3 │ .param p1, "adapter" # Landroid/widget/SpinnerAdapter; │ │ .prologue │ const/4 v0, -0x1 │ │ .line 83 │ iget-object v1, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; │ @@ -1100,17 +1100,17 @@ │ :cond_0 │ iput-object p1, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; │ │ .line 90 │ iput v0, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedPosition:I │ │ .line 91 │ - const-wide/high16 v2, -0x8000000000000000L │ + const-wide/high16 v1, -0x8000000000000000L │ │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedRowId:J │ + iput-wide v1, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedRowId:J │ │ .line 93 │ iget-object v1, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; │ │ if-eqz v1, :cond_3 │ │ .line 94 ├── smali/android/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask.smali │ @@ -66,501 +66,481 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public varargs doInBackground([Ljava/lang/Object;)Ljava/lang/Void; │ - .locals 18 │ + .locals 15 │ .param p1, "args" # [Ljava/lang/Object; │ │ .prologue │ .line 1042 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ - aget-object v4, p1, v13 │ + aget-object v2, p1, v11 │ │ - check-cast v4, Ljava/util/List; │ + check-cast v2, Ljava/util/List; │ │ .line 1043 │ - .local v4, "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v13, 0x1 │ + .local v2, "historicalRecords":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v11, 0x1 │ │ - aget-object v5, p1, v13 │ + aget-object v3, p1, v11 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 1045 │ - .local v5, "hostoryFileName":Ljava/lang/String; │ - const/4 v3, 0x0 │ + .local v3, "hostoryFileName":Ljava/lang/String; │ + const/4 v1, 0x0 │ │ .line 1048 │ - .local v3, "fos":Ljava/io/FileOutputStream; │ + .local v1, "fos":Ljava/io/FileOutputStream; │ :try_start_0 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ + iget-object v11, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - invoke-static {v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$200(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context; │ + invoke-static {v11}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$200(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - const/4 v14, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v13, v5, v14}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ + invoke-virtual {v11, v3, v12}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 1054 │ invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v12 │ + move-result-object v10 │ │ .line 1057 │ - .local v12, "serializer":Lorg/xmlpull/v1/XmlSerializer; │ - const/4 v13, 0x0 │ + .local v10, "serializer":Lorg/xmlpull/v1/XmlSerializer; │ + const/4 v11, 0x0 │ │ :try_start_1 │ - invoke-interface {v12, v3, v13}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V │ + invoke-interface {v10, v1, v11}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V │ │ .line 1058 │ - const-string v13, "UTF-8" │ + const-string v11, "UTF-8" │ │ - const/4 v14, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v12}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V │ + invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ .line 1059 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ - const-string v14, "historical-records" │ + const-string v12, "historical-records" │ │ - invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 1061 │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v9 │ │ .line 1062 │ - .local v11, "recordCount":I │ - const/4 v6, 0x0 │ + .local v9, "recordCount":I │ + const/4 v4, 0x0 │ │ - .local v6, "i":I │ + .local v4, "i":I │ :goto_0 │ - if-ge v6, v11, :cond_0 │ + if-ge v4, v9, :cond_0 │ │ .line 1063 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-interface {v4, v13}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ + invoke-interface {v2, v11}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - check-cast v10, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ + check-cast v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ │ .line 1064 │ - .local v10, "record":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ - const/4 v13, 0x0 │ + .local v8, "record":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ + const/4 v11, 0x0 │ │ - const-string v14, "historical-record" │ + const-string v12, "historical-record" │ │ - invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 1065 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ - const-string v14, "activity" │ + const-string v12, "activity" │ │ - iget-object v15, v10, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->activity:Landroid/content/ComponentName; │ + iget-object v13, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->activity:Landroid/content/ComponentName; │ │ - invoke-virtual {v15}, Landroid/content/ComponentName;->flattenToString()Ljava/lang/String; │ + invoke-virtual {v13}, Landroid/content/ComponentName;->flattenToString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-interface {v12, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v10, v11, v12, v13}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 1067 │ - const/4 v13, 0x0 │ - │ - const-string v14, "time" │ + const/4 v11, 0x0 │ │ - iget-wide v0, v10, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ + const-string v12, "time" │ │ - move-wide/from16 v16, v0 │ + iget-wide v13, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v13, v14}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-interface {v12, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v10, v11, v12, v13}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 1068 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ - const-string v14, "weight" │ + const-string v12, "weight" │ │ - iget v15, v10, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F │ + iget v13, v8, Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F │ │ - invoke-static {v15}, Ljava/lang/String;->valueOf(F)Ljava/lang/String; │ + invoke-static {v13}, Ljava/lang/String;->valueOf(F)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-interface {v12, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v10, v11, v12, v13}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 1069 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ - const-string v14, "historical-record" │ + const-string v12, "historical-record" │ │ - invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ :try_end_1 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljava/lang/IllegalStateException; {:try_start_1 .. :try_end_1} :catch_3 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_5 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 1062 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 1049 │ - .end local v6 # "i":I │ - .end local v10 # "record":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ - .end local v11 # "recordCount":I │ - .end local v12 # "serializer":Lorg/xmlpull/v1/XmlSerializer; │ + .end local v4 # "i":I │ + .end local v8 # "record":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; │ + .end local v9 # "recordCount":I │ + .end local v10 # "serializer":Lorg/xmlpull/v1/XmlSerializer; │ :catch_0 │ - move-exception v2 │ + move-exception v0 │ │ .line 1050 │ - .local v2, "fnfe":Ljava/io/FileNotFoundException; │ + .local v0, "fnfe":Ljava/io/FileNotFoundException; │ invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$300()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v15, "Error writing historical recrod file: " │ + const-string v13, "Error writing historical recrod file: " │ │ - invoke-virtual {v14, v15}, 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 v14 │ + move-result-object v12 │ │ - invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - invoke-static {v13, v14, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v11, v12, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 1051 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ .line 1097 │ - .end local v2 # "fnfe":Ljava/io/FileNotFoundException; │ + .end local v0 # "fnfe":Ljava/io/FileNotFoundException; │ :goto_1 │ - return-object v13 │ + return-object v11 │ │ .line 1075 │ - .restart local v6 # "i":I │ - .restart local v11 # "recordCount":I │ - .restart local v12 # "serializer":Lorg/xmlpull/v1/XmlSerializer; │ + .restart local v4 # "i":I │ + .restart local v9 # "recordCount":I │ + .restart local v10 # "serializer":Lorg/xmlpull/v1/XmlSerializer; │ :cond_0 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ :try_start_2 │ - const-string v14, "historical-records" │ + const-string v12, "historical-records" │ │ - invoke-interface {v12, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + invoke-interface {v10, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ .line 1076 │ - invoke-interface {v12}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V │ + invoke-interface {v10}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V │ :try_end_2 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Ljava/lang/IllegalStateException; {:try_start_2 .. :try_end_2} :catch_3 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_5 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 1088 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ + iget-object v11, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - const/4 v14, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-static {v13, v14}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ + invoke-static {v11, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ │ .line 1089 │ - if-eqz v3, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 1091 │ :try_start_3 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_7 │ │ .line 1097 │ - .end local v6 # "i":I │ - .end local v11 # "recordCount":I │ + .end local v4 # "i":I │ + .end local v9 # "recordCount":I │ :cond_1 │ :goto_2 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ goto :goto_1 │ │ .line 1081 │ :catch_1 │ - move-exception v7 │ + move-exception v5 │ │ .line 1082 │ - .local v7, "iae":Ljava/lang/IllegalArgumentException; │ + .local v5, "iae":Ljava/lang/IllegalArgumentException; │ :try_start_4 │ invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$300()Ljava/lang/String; │ │ - move-result-object v13 │ - │ - new-instance v14, Ljava/lang/StringBuilder; │ + move-result-object v11 │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - const-string v15, "Error writing historical recrod file: " │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v13, "Error writing historical recrod file: " │ │ - move-result-object v14 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p0 │ + move-result-object v12 │ │ - iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ + iget-object v13, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - invoke-static {v15}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$400(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; │ + invoke-static {v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$400(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v14, v15}, 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 v14 │ + move-result-object v12 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - invoke-static {v13, v14, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v11, v12, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ .line 1088 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ + iget-object v11, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - const/4 v14, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-static {v13, v14}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ + invoke-static {v11, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ │ .line 1089 │ - if-eqz v3, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 1091 │ :try_start_5 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_2 │ │ goto :goto_2 │ │ .line 1092 │ :catch_2 │ - move-exception v13 │ + move-exception v11 │ │ goto :goto_2 │ │ .line 1083 │ - .end local v7 # "iae":Ljava/lang/IllegalArgumentException; │ + .end local v5 # "iae":Ljava/lang/IllegalArgumentException; │ :catch_3 │ - move-exception v9 │ + move-exception v7 │ │ .line 1084 │ - .local v9, "ise":Ljava/lang/IllegalStateException; │ + .local v7, "ise":Ljava/lang/IllegalStateException; │ :try_start_6 │ invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$300()Ljava/lang/String; │ │ - move-result-object v13 │ - │ - new-instance v14, Ljava/lang/StringBuilder; │ + move-result-object v11 │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - const-string v15, "Error writing historical recrod file: " │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v13, "Error writing historical recrod file: " │ │ - move-result-object v14 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p0 │ + move-result-object v12 │ │ - iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ + iget-object v13, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - invoke-static {v15}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$400(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; │ + invoke-static {v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$400(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v14, v15}, 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 v14 │ + move-result-object v12 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - invoke-static {v13, v14, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v11, v12, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ .line 1088 │ - move-object/from16 v0, p0 │ + iget-object v11, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ + const/4 v12, 0x1 │ │ - const/4 v14, 0x1 │ - │ - invoke-static {v13, v14}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ + invoke-static {v11, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ │ .line 1089 │ - if-eqz v3, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 1091 │ :try_start_7 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V │ :try_end_7 │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_4 │ │ goto :goto_2 │ │ .line 1092 │ :catch_4 │ - move-exception v13 │ + move-exception v11 │ │ goto :goto_2 │ │ .line 1085 │ - .end local v9 # "ise":Ljava/lang/IllegalStateException; │ + .end local v7 # "ise":Ljava/lang/IllegalStateException; │ :catch_5 │ - move-exception v8 │ + move-exception v6 │ │ .line 1086 │ - .local v8, "ioe":Ljava/io/IOException; │ + .local v6, "ioe":Ljava/io/IOException; │ :try_start_8 │ invoke-static {}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$300()Ljava/lang/String; │ │ - move-result-object v13 │ - │ - new-instance v14, Ljava/lang/StringBuilder; │ + move-result-object v11 │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - const-string v15, "Error writing historical recrod file: " │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v13, "Error writing historical recrod file: " │ │ - move-result-object v14 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p0 │ + move-result-object v12 │ │ - iget-object v15, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ + iget-object v13, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - invoke-static {v15}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$400(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; │ + invoke-static {v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$400(Landroid/support/v7/internal/widget/ActivityChooserModel;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v14, v15}, 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 v14 │ + move-result-object v12 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - invoke-static {v13, v14, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v11, v12, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ .line 1088 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ + iget-object v11, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - const/4 v14, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-static {v13, v14}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ + invoke-static {v11, v12}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ │ .line 1089 │ - if-eqz v3, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 1091 │ :try_start_9 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V │ :try_end_9 │ .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_6 │ │ goto/16 :goto_2 │ │ .line 1092 │ :catch_6 │ - move-exception v13 │ + move-exception v11 │ │ goto/16 :goto_2 │ │ .line 1088 │ - .end local v8 # "ioe":Ljava/io/IOException; │ + .end local v6 # "ioe":Ljava/io/IOException; │ :catchall_0 │ - move-exception v13 │ + move-exception v11 │ │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ │ - iget-object v14, v0, Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; │ - │ - const/4 v15, 0x1 │ + const/4 v13, 0x1 │ │ - invoke-static {v14, v15}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ + invoke-static {v12, v13}, Landroid/support/v7/internal/widget/ActivityChooserModel;->access$502(Landroid/support/v7/internal/widget/ActivityChooserModel;Z)Z │ │ .line 1089 │ - if-eqz v3, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 1091 │ :try_start_a │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V │ :try_end_a │ .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_8 │ │ .line 1094 │ :cond_2 │ :goto_3 │ - throw v13 │ + throw v11 │ │ .line 1092 │ - .restart local v6 # "i":I │ - .restart local v11 # "recordCount":I │ + .restart local v4 # "i":I │ + .restart local v9 # "recordCount":I │ :catch_7 │ - move-exception v13 │ + move-exception v11 │ │ goto/16 :goto_2 │ │ - .end local v6 # "i":I │ - .end local v11 # "recordCount":I │ + .end local v4 # "i":I │ + .end local v9 # "recordCount":I │ :catch_8 │ - move-exception v14 │ + move-exception v12 │ │ goto :goto_3 │ .end method ├── smali/android/support/v7/internal/widget/AbsSpinnerCompat$SavedState.smali │ @@ -85,15 +85,15 @@ │ .line 353 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 373 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ @@ -117,17 +117,17 @@ │ │ const-string v1, " selectedId=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v2, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J │ + iget-wide v1, p0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J │ │ - invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " position=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/android/support/v7/app/DrawerArrowDrawable.smali │ @@ -229,402 +229,398 @@ │ │ return v0 │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;)V │ - .locals 18 │ + .locals 16 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ .line 98 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v7/app/DrawerArrowDrawable;->getBounds()Landroid/graphics/Rect; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 99 │ - .local v6, "bounds":Landroid/graphics/Rect; │ + .local v5, "bounds":Landroid/graphics/Rect; │ invoke-virtual/range {p0 .. p0}, Landroid/support/v7/app/DrawerArrowDrawable;->isLayoutRtl()Z │ │ - move-result v8 │ + move-result v7 │ │ .line 101 │ - .local v8, "isRtl":Z │ + .local v7, "isRtl":Z │ move-object/from16 v0, p0 │ │ - iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F │ + iget v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mTopBottomArrowSize:F │ + iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mTopBottomArrowSize:F │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ + iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ │ - invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ + invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ │ - move-result v4 │ + move-result v3 │ │ .line 102 │ - .local v4, "arrowSize":F │ + .local v3, "arrowSize":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F │ + iget v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mMiddleArrowSize:F │ + iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mMiddleArrowSize:F │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ + iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ │ - invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ + invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ │ - move-result v10 │ + move-result v9 │ │ .line 104 │ - .local v10, "middleBarSize":F │ - const/4 v13, 0x0 │ + .local v9, "middleBarSize":F │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F │ + iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F │ │ - const/high16 v15, 0x40000000 # 2.0f │ + const/high16 v14, 0x40000000 # 2.0f │ │ - div-float/2addr v14, v15 │ + div-float/2addr v13, v14 │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ + iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ │ - invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ + invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ │ - move-result v9 │ + move-result v8 │ │ .line 106 │ - .local v9, "middleBarCut":F │ - const/4 v13, 0x0 │ + .local v8, "middleBarCut":F │ + const/4 v12, 0x0 │ │ - sget v14, Landroid/support/v7/app/DrawerArrowDrawable;->ARROW_HEAD_ANGLE:F │ + sget v13, Landroid/support/v7/app/DrawerArrowDrawable;->ARROW_HEAD_ANGLE:F │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ + iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ │ - invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ + invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ │ - move-result v11 │ + move-result v10 │ │ .line 109 │ - .local v11, "rotation":F │ - if-eqz v8, :cond_1 │ + .local v10, "rotation":F │ + if-eqz v7, :cond_1 │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - move v14, v13 │ + move v13, v12 │ │ :goto_0 │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ - const/high16 v13, 0x43340000 # 180.0f │ + const/high16 v12, 0x43340000 # 180.0f │ │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ + iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ │ - invoke-static {v14, v13, v15}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ + invoke-static {v13, v12, v14}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ │ - move-result v7 │ + move-result v6 │ │ .line 110 │ - .local v7, "canvasRotate":F │ + .local v6, "canvasRotate":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarGap:F │ + iget v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarGap:F │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F │ + iget v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F │ │ - add-float/2addr v13, v14 │ + add-float/2addr v12, v13 │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ + iget v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F │ │ - invoke-static {v13, v14, v15}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ + invoke-static {v12, v13, v14}, Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F │ │ - move-result v12 │ + move-result v11 │ │ .line 111 │ - .local v12, "topBottomBarOffset":F │ + .local v11, "topBottomBarOffset":F │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - invoke-virtual {v13}, Landroid/graphics/Path;->rewind()V │ + invoke-virtual {v12}, Landroid/graphics/Path;->rewind()V │ │ .line 113 │ - neg-float v13, v10 │ + neg-float v12, v9 │ │ - const/high16 v14, 0x40000000 # 2.0f │ + const/high16 v13, 0x40000000 # 2.0f │ │ - div-float v2, v13, v14 │ + div-float v1, v12, v13 │ │ .line 115 │ - .local v2, "arrowEdge":F │ + .local v1, "arrowEdge":F │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - add-float v14, v2, v9 │ + add-float v13, v1, v8 │ │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - invoke-virtual {v13, v14, v15}, Landroid/graphics/Path;->moveTo(FF)V │ + invoke-virtual {v12, v13, v14}, Landroid/graphics/Path;->moveTo(FF)V │ │ .line 116 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - sub-float v14, v10, v9 │ + sub-float v13, v9, v8 │ │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - invoke-virtual {v13, v14, v15}, Landroid/graphics/Path;->rLineTo(FF)V │ + invoke-virtual {v12, v13, v14}, Landroid/graphics/Path;->rLineTo(FF)V │ │ .line 118 │ - float-to-double v14, v4 │ - │ - float-to-double v0, v11 │ + float-to-double v12, v3 │ │ - move-wide/from16 v16, v0 │ + float-to-double v14, v10 │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v16 │ + move-result-wide v14 │ │ - mul-double v14, v14, v16 │ + mul-double/2addr v12, v14 │ │ - invoke-static {v14, v15}, Ljava/lang/Math;->round(D)J │ + invoke-static {v12, v13}, Ljava/lang/Math;->round(D)J │ │ - move-result-wide v14 │ + move-result-wide v12 │ │ - long-to-float v5, v14 │ + long-to-float v4, v12 │ │ .line 119 │ - .local v5, "arrowWidth":F │ - float-to-double v14, v4 │ - │ - float-to-double v0, v11 │ + .local v4, "arrowWidth":F │ + float-to-double v12, v3 │ │ - move-wide/from16 v16, v0 │ + float-to-double v14, v10 │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v16 │ + move-result-wide v14 │ │ - mul-double v14, v14, v16 │ + mul-double/2addr v12, v14 │ │ - invoke-static {v14, v15}, Ljava/lang/Math;->round(D)J │ + invoke-static {v12, v13}, Ljava/lang/Math;->round(D)J │ │ - move-result-wide v14 │ + move-result-wide v12 │ │ - long-to-float v3, v14 │ + long-to-float v2, v12 │ │ .line 122 │ - .local v3, "arrowHeight":F │ + .local v2, "arrowHeight":F │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - invoke-virtual {v13, v2, v12}, Landroid/graphics/Path;->moveTo(FF)V │ + invoke-virtual {v12, v1, v11}, Landroid/graphics/Path;->moveTo(FF)V │ │ .line 123 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - invoke-virtual {v13, v5, v3}, Landroid/graphics/Path;->rLineTo(FF)V │ + invoke-virtual {v12, v4, v2}, Landroid/graphics/Path;->rLineTo(FF)V │ │ .line 126 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - neg-float v14, v12 │ + neg-float v13, v11 │ │ - invoke-virtual {v13, v2, v14}, Landroid/graphics/Path;->moveTo(FF)V │ + invoke-virtual {v12, v1, v13}, Landroid/graphics/Path;->moveTo(FF)V │ │ .line 127 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - neg-float v14, v3 │ + neg-float v13, v2 │ │ - invoke-virtual {v13, v5, v14}, Landroid/graphics/Path;->rLineTo(FF)V │ + invoke-virtual {v12, v4, v13}, Landroid/graphics/Path;->rLineTo(FF)V │ │ .line 128 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - invoke-virtual {v13, v14, v15}, Landroid/graphics/Path;->moveTo(FF)V │ + invoke-virtual {v12, v13, v14}, Landroid/graphics/Path;->moveTo(FF)V │ │ .line 129 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ - invoke-virtual {v13}, Landroid/graphics/Path;->close()V │ + invoke-virtual {v12}, Landroid/graphics/Path;->close()V │ │ .line 131 │ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I │ │ .line 134 │ move-object/from16 v0, p0 │ │ - iget-boolean v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mSpin:Z │ + iget-boolean v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mSpin:Z │ │ - if-eqz v13, :cond_4 │ + if-eqz v12, :cond_4 │ │ .line 135 │ move-object/from16 v0, p0 │ │ - iget-boolean v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mVerticalMirror:Z │ + iget-boolean v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mVerticalMirror:Z │ │ - xor-int/2addr v13, v8 │ + xor-int/2addr v12, v7 │ │ - if-eqz v13, :cond_3 │ + if-eqz v12, :cond_3 │ │ - const/4 v13, -0x1 │ + const/4 v12, -0x1 │ │ :goto_2 │ - int-to-float v13, v13 │ + int-to-float v12, v12 │ │ - mul-float/2addr v13, v7 │ + mul-float/2addr v12, v6 │ │ - invoke-virtual {v6}, Landroid/graphics/Rect;->centerX()I │ + invoke-virtual {v5}, Landroid/graphics/Rect;->centerX()I │ │ - move-result v14 │ + move-result v13 │ │ - int-to-float v14, v14 │ + int-to-float v13, v13 │ │ - invoke-virtual {v6}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual {v5}, Landroid/graphics/Rect;->centerY()I │ │ - move-result v15 │ + move-result v14 │ │ - int-to-float v15, v15 │ + int-to-float v14, v14 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13, v14, v15}, Landroid/graphics/Canvas;->rotate(FFF)V │ + invoke-virtual {v0, v12, v13, v14}, Landroid/graphics/Canvas;->rotate(FFF)V │ │ .line 140 │ :cond_0 │ :goto_3 │ - invoke-virtual {v6}, Landroid/graphics/Rect;->centerX()I │ + invoke-virtual {v5}, Landroid/graphics/Rect;->centerX()I │ │ - move-result v13 │ + move-result v12 │ │ - int-to-float v13, v13 │ + int-to-float v12, v12 │ │ - invoke-virtual {v6}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual {v5}, Landroid/graphics/Rect;->centerY()I │ │ - move-result v14 │ + move-result v13 │ │ - int-to-float v14, v14 │ + int-to-float v13, v13 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13, v14}, Landroid/graphics/Canvas;->translate(FF)V │ + invoke-virtual {v0, v12, v13}, Landroid/graphics/Canvas;->translate(FF)V │ │ .line 141 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ + iget-object v12, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPath:Landroid/graphics/Path; │ │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPaint:Landroid/graphics/Paint; │ + iget-object v13, v0, Landroid/support/v7/app/DrawerArrowDrawable;->mPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13, v14}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ + invoke-virtual {v0, v12, v13}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ .line 143 │ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V │ │ .line 144 │ return-void │ │ .line 109 │ - .end local v2 # "arrowEdge":F │ - .end local v3 # "arrowHeight":F │ - .end local v5 # "arrowWidth":F │ - .end local v7 # "canvasRotate":F │ - .end local v12 # "topBottomBarOffset":F │ + .end local v1 # "arrowEdge":F │ + .end local v2 # "arrowHeight":F │ + .end local v4 # "arrowWidth":F │ + .end local v6 # "canvasRotate":F │ + .end local v11 # "topBottomBarOffset":F │ :cond_1 │ - const/high16 v13, -0x3ccc0000 # -180.0f │ + const/high16 v12, -0x3ccc0000 # -180.0f │ │ - move v14, v13 │ + move v13, v12 │ │ goto/16 :goto_0 │ │ :cond_2 │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ goto/16 :goto_1 │ │ .line 135 │ - .restart local v2 # "arrowEdge":F │ - .restart local v3 # "arrowHeight":F │ - .restart local v5 # "arrowWidth":F │ - .restart local v7 # "canvasRotate":F │ - .restart local v12 # "topBottomBarOffset":F │ + .restart local v1 # "arrowEdge":F │ + .restart local v2 # "arrowHeight":F │ + .restart local v4 # "arrowWidth":F │ + .restart local v6 # "canvasRotate":F │ + .restart local v11 # "topBottomBarOffset":F │ :cond_3 │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ goto :goto_2 │ │ .line 137 │ :cond_4 │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 138 │ - const/high16 v13, 0x43340000 # 180.0f │ + const/high16 v12, 0x43340000 # 180.0f │ │ - invoke-virtual {v6}, Landroid/graphics/Rect;->centerX()I │ + invoke-virtual {v5}, Landroid/graphics/Rect;->centerX()I │ │ - move-result v14 │ + move-result v13 │ │ - int-to-float v14, v14 │ + int-to-float v13, v13 │ │ - invoke-virtual {v6}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual {v5}, Landroid/graphics/Rect;->centerY()I │ │ - move-result v15 │ + move-result v14 │ │ - int-to-float v15, v15 │ + int-to-float v14, v14 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13, v14, v15}, Landroid/graphics/Canvas;->rotate(FFF)V │ + invoke-virtual {v0, v12, v13, v14}, Landroid/graphics/Canvas;->rotate(FFF)V │ │ goto :goto_3 │ .end method │ │ .method public getIntrinsicHeight()I │ .locals 1 ├── smali/android/support/v7/widget/ListPopupWindow$PopupTouchInterceptor.smali │ @@ -45,15 +45,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/MotionEvent; │ │ .prologue │ .line 1734 │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I │ │ @@ -136,17 +136,17 @@ │ │ iget-object v4, p0, Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;->this$0:Landroid/support/v7/widget/ListPopupWindow; │ │ invoke-static {v4}, Landroid/support/v7/widget/ListPopupWindow;->access$1200(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; │ │ move-result-object v4 │ │ - const-wide/16 v6, 0xfa │ + const-wide/16 v5, 0xfa │ │ - invoke-virtual {v3, v4, v6, v7}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v3, v4, v5, v6}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 1745 │ :cond_0 │ :goto_0 │ const/4 v3, 0x0 │ │ return v3 ├── smali/android/support/v7/widget/SwitchCompat.smali │ @@ -743,21 +743,21 @@ │ │ iget-object v3, p0, Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint; │ │ invoke-static {v1, v3}, Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F │ │ move-result v3 │ │ - float-to-double v4, v3 │ + float-to-double v3, v3 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - double-to-int v3, v4 │ + double-to-int v3, v3 │ │ sget-object v4, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment; │ │ const/high16 v5, 0x3f800000 # 1.0f │ │ const/4 v6, 0x0 ├── smali/android/support/v7/widget/ListPopupWindow$ForwardingListener.smali │ @@ -354,19 +354,19 @@ │ move v7, v8 │ │ .line 1443 │ goto :goto_2 │ .end method │ │ .method private onTouchObserved(Landroid/view/MotionEvent;)Z │ - .locals 11 │ + .locals 10 │ .param p1, "srcEvent" # Landroid/view/MotionEvent; │ │ .prologue │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ .line 1333 │ iget-object v2, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mSrc:Landroid/view/View; │ @@ -411,49 +411,49 @@ │ iget-object v6, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; │ │ if-nez v6, :cond_2 │ │ .line 1345 │ new-instance v6, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; │ │ - invoke-direct {v6, p0, v10}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;->(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V │ + invoke-direct {v6, p0, v9}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;->(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ iput-object v6, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; │ │ .line 1347 │ :cond_2 │ iget-object v6, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; │ │ iget v7, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTapTimeout:I │ │ - int-to-long v8, v7 │ + int-to-long v7, v7 │ │ - invoke-virtual {v2, v6, v8, v9}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v2, v6, v7, v8}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 1348 │ iget-object v6, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; │ │ if-nez v6, :cond_3 │ │ .line 1349 │ new-instance v6, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; │ │ - invoke-direct {v6, p0, v10}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;->(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V │ + invoke-direct {v6, p0, v9}, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;->(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V │ │ iput-object v6, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; │ │ .line 1351 │ :cond_3 │ iget-object v6, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; │ │ iget v7, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mLongPressTimeout:I │ │ - int-to-long v8, v7 │ + int-to-long v7, v7 │ │ - invoke-virtual {v2, v6, v8, v9}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v2, v6, v7, v8}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ goto :goto_0 │ │ .line 1354 │ :pswitch_1 │ iget v7, p0, Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mActivePointerId:I ├── smali/android/support/v7/widget/SearchView.smali │ @@ -1853,19 +1853,19 @@ │ invoke-virtual {v0, v1}, Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;->doAfterTextChanged(Landroid/widget/AutoCompleteTextView;)V │ │ .line 1581 │ return-void │ .end method │ │ .method private getDecoratedHint(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ - .locals 9 │ + .locals 8 │ .param p1, "hintText" # Ljava/lang/CharSequence; │ │ .prologue │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 1016 │ iget-boolean v3, p0, Landroid/support/v7/widget/SearchView;->mIconifiedByDefault:Z │ │ if-nez v3, :cond_0 │ │ .line 1027 │ @@ -1888,25 +1888,25 @@ │ .local v0, "searchIcon":Landroid/graphics/drawable/Drawable; │ iget-object v3, p0, Landroid/support/v7/widget/SearchView;->mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; │ │ invoke-virtual {v3}, Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getTextSize()F │ │ move-result v3 │ │ - float-to-double v4, v3 │ + float-to-double v3, v3 │ │ - const-wide/high16 v6, 0x3ff4000000000000L # 1.25 │ + const-wide/high16 v5, 0x3ff4000000000000L # 1.25 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v3, v5 │ │ - double-to-int v2, v4 │ + double-to-int v2, v3 │ │ .line 1022 │ .local v2, "textSize":I │ - invoke-virtual {v0, v8, v8, v2, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ + invoke-virtual {v0, v7, v7, v2, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ .line 1024 │ new-instance v1, Landroid/text/SpannableStringBuilder; │ │ const-string v3, " " │ │ invoke-direct {v1, v3}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V ├── smali/android/support/v7/widget/ActionMenuView.smali │ @@ -778,22 +778,22 @@ │ if-lez v8, :cond_e │ │ .line 256 │ const v26, 0x7fffffff │ │ .line 257 │ .local v26, "minCells":I │ - const-wide/16 v28, 0x0 │ + const-wide/16 v27, 0x0 │ │ .line 258 │ - .local v28, "minCellsAt":J │ - const/16 v27, 0x0 │ + .local v27, "minCellsAt":J │ + const/16 v29, 0x0 │ │ .line 259 │ - .local v27, "minCellsItemCount":I │ + .local v29, "minCellsItemCount":I │ const/16 v20, 0x0 │ │ :goto_7 │ move/from16 v0, v20 │ │ if-ge v0, v12, :cond_d │ │ @@ -832,29 +832,29 @@ │ goto :goto_7 │ │ .line 249 │ .end local v10 # "centerSingleExpandedItem":Z │ .end local v11 # "child":Landroid/view/View; │ .end local v23 # "lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ .end local v26 # "minCells":I │ - .end local v27 # "minCellsItemCount":I │ - .end local v28 # "minCellsAt":J │ + .end local v27 # "minCellsAt":J │ + .end local v29 # "minCellsItemCount":I │ .end local v30 # "needsExpansion":Z │ :cond_a │ const/4 v10, 0x0 │ │ goto :goto_5 │ │ .line 267 │ .restart local v10 # "centerSingleExpandedItem":Z │ .restart local v11 # "child":Landroid/view/View; │ .restart local v23 # "lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ .restart local v26 # "minCells":I │ - .restart local v27 # "minCellsItemCount":I │ - .restart local v28 # "minCellsAt":J │ + .restart local v27 # "minCellsAt":J │ + .restart local v29 # "minCellsItemCount":I │ .restart local v30 # "needsExpansion":Z │ :cond_b │ move-object/from16 v0, v23 │ │ iget v0, v0, Landroid/support/v7/widget/ActionMenuView$LayoutParams;->cellsUsed:I │ │ move/from16 v38, v0 │ @@ -877,18 +877,18 @@ │ │ shl-int v38, v38, v20 │ │ move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v28, v0 │ + move-wide/from16 v27, v0 │ │ .line 270 │ - const/16 v27, 0x1 │ + const/16 v29, 0x1 │ │ goto :goto_8 │ │ .line 271 │ :cond_c │ move-object/from16 v0, v23 │ │ @@ -909,36 +909,36 @@ │ │ move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ move-wide/from16 v38, v0 │ │ - or-long v28, v28, v38 │ + or-long v27, v27, v38 │ │ .line 273 │ - add-int/lit8 v27, v27, 0x1 │ + add-int/lit8 v29, v29, 0x1 │ │ goto :goto_8 │ │ .line 278 │ .end local v11 # "child":Landroid/view/View; │ .end local v23 # "lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; │ :cond_d │ - or-long v32, v32, v28 │ + or-long v32, v32, v27 │ │ .line 280 │ - move/from16 v0, v27 │ + move/from16 v0, v29 │ │ if-le v0, v8, :cond_13 │ │ .line 309 │ .end local v26 # "minCells":I │ - .end local v27 # "minCellsItemCount":I │ - .end local v28 # "minCellsAt":J │ + .end local v27 # "minCellsAt":J │ + .end local v29 # "minCellsItemCount":I │ :cond_e │ if-nez v16, :cond_18 │ │ const/16 v38, 0x1 │ │ move/from16 v0, v34 │ │ @@ -1145,16 +1145,16 @@ │ goto :goto_b │ │ .line 283 │ .end local v13 # "expandCount":F │ .end local v15 # "extraPixels":I │ .end local v31 # "singleItem":Z │ .restart local v26 # "minCells":I │ - .restart local v27 # "minCellsItemCount":I │ - .restart local v28 # "minCellsAt":J │ + .restart local v27 # "minCellsAt":J │ + .restart local v29 # "minCellsItemCount":I │ :cond_13 │ add-int/lit8 v26, v26, 0x1 │ │ .line 285 │ const/16 v20, 0x0 │ │ :goto_d │ @@ -1187,15 +1187,15 @@ │ │ move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ move-wide/from16 v38, v0 │ │ - and-long v38, v38, v28 │ + and-long v38, v38, v27 │ │ const-wide/16 v40, 0x0 │ │ cmp-long v38, v38, v40 │ │ if-nez v38, :cond_15 │ │ @@ -1315,16 +1315,16 @@ │ const/16 v30, 0x1 │ │ .line 304 │ goto/16 :goto_6 │ │ .line 309 │ .end local v26 # "minCells":I │ - .end local v27 # "minCellsItemCount":I │ - .end local v28 # "minCellsAt":J │ + .end local v27 # "minCellsAt":J │ + .end local v29 # "minCellsItemCount":I │ :cond_18 │ const/16 v31, 0x0 │ │ goto/16 :goto_9 │ │ .line 326 │ .restart local v13 # "expandCount":F ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 704 │ return-void │ .end method ├── smali/android/support/v7/appcompat/R$id.smali │ @@ -11,139 +11,139 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x19 │ name = "id" │ .end annotation │ │ │ # static fields │ -.field public static final action_bar:I = 0x7f090031 │ +.field public static final action_bar:I = 0x7f080031 │ │ -.field public static final action_bar_activity_content:I = 0x7f090000 │ +.field public static final action_bar_activity_content:I = 0x7f080015 │ │ -.field public static final action_bar_container:I = 0x7f090030 │ +.field public static final action_bar_container:I = 0x7f080030 │ │ -.field public static final action_bar_root:I = 0x7f09002c │ +.field public static final action_bar_root:I = 0x7f08002c │ │ -.field public static final action_bar_spinner:I = 0x7f090001 │ +.field public static final action_bar_spinner:I = 0x7f080016 │ │ -.field public static final action_bar_subtitle:I = 0x7f09001f │ +.field public static final action_bar_subtitle:I = 0x7f08001f │ │ -.field public static final action_bar_title:I = 0x7f09001e │ +.field public static final action_bar_title:I = 0x7f08001e │ │ -.field public static final action_context_bar:I = 0x7f090032 │ +.field public static final action_context_bar:I = 0x7f080032 │ │ -.field public static final action_menu_divider:I = 0x7f090002 │ +.field public static final action_menu_divider:I = 0x7f080017 │ │ -.field public static final action_menu_presenter:I = 0x7f090003 │ +.field public static final action_menu_presenter:I = 0x7f080018 │ │ -.field public static final action_mode_bar:I = 0x7f09002e │ +.field public static final action_mode_bar:I = 0x7f08002e │ │ -.field public static final action_mode_bar_stub:I = 0x7f09002d │ +.field public static final action_mode_bar_stub:I = 0x7f08002d │ │ -.field public static final action_mode_close_button:I = 0x7f090020 │ +.field public static final action_mode_close_button:I = 0x7f080020 │ │ -.field public static final activity_chooser_view_content:I = 0x7f090021 │ +.field public static final activity_chooser_view_content:I = 0x7f080021 │ │ -.field public static final always:I = 0x7f090016 │ +.field public static final always:I = 0x7f08000f │ │ -.field public static final beginning:I = 0x7f090013 │ +.field public static final beginning:I = 0x7f08000a │ │ -.field public static final checkbox:I = 0x7f090029 │ +.field public static final checkbox:I = 0x7f080029 │ │ -.field public static final collapseActionView:I = 0x7f090017 │ +.field public static final collapseActionView:I = 0x7f080011 │ │ -.field public static final decor_content_parent:I = 0x7f09002f │ +.field public static final decor_content_parent:I = 0x7f08002f │ │ -.field public static final default_activity_button:I = 0x7f090024 │ +.field public static final default_activity_button:I = 0x7f080024 │ │ -.field public static final dialog:I = 0x7f09001b │ +.field public static final dialog:I = 0x7f080012 │ │ -.field public static final disableHome:I = 0x7f09000c │ +.field public static final disableHome:I = 0x7f080009 │ │ -.field public static final dropdown:I = 0x7f09001c │ +.field public static final dropdown:I = 0x7f080013 │ │ -.field public static final edit_query:I = 0x7f090033 │ +.field public static final edit_query:I = 0x7f080033 │ │ -.field public static final end:I = 0x7f090014 │ +.field public static final end:I = 0x7f08000c │ │ -.field public static final expand_activities_button:I = 0x7f090022 │ +.field public static final expand_activities_button:I = 0x7f080022 │ │ -.field public static final expanded_menu:I = 0x7f090028 │ +.field public static final expanded_menu:I = 0x7f080028 │ │ -.field public static final home:I = 0x7f090004 │ +.field public static final home:I = 0x7f080019 │ │ -.field public static final homeAsUp:I = 0x7f09000d │ +.field public static final homeAsUp:I = 0x7f080006 │ │ -.field public static final icon:I = 0x7f090026 │ +.field public static final icon:I = 0x7f080026 │ │ -.field public static final ifRoom:I = 0x7f090018 │ +.field public static final ifRoom:I = 0x7f08000e │ │ -.field public static final image:I = 0x7f090023 │ +.field public static final image:I = 0x7f080023 │ │ -.field public static final listMode:I = 0x7f090009 │ +.field public static final listMode:I = 0x7f080001 │ │ -.field public static final list_item:I = 0x7f090025 │ +.field public static final list_item:I = 0x7f080025 │ │ -.field public static final middle:I = 0x7f090015 │ +.field public static final middle:I = 0x7f08000b │ │ -.field public static final never:I = 0x7f090019 │ +.field public static final never:I = 0x7f08000d │ │ -.field public static final none:I = 0x7f09000e │ +.field public static final none:I = 0x7f080003 │ │ -.field public static final normal:I = 0x7f09000a │ +.field public static final normal:I = 0x7f080000 │ │ -.field public static final progress_circular:I = 0x7f090005 │ +.field public static final progress_circular:I = 0x7f08001a │ │ -.field public static final progress_horizontal:I = 0x7f090006 │ +.field public static final progress_horizontal:I = 0x7f08001b │ │ -.field public static final radio:I = 0x7f09002b │ +.field public static final radio:I = 0x7f08002b │ │ -.field public static final search_badge:I = 0x7f090035 │ +.field public static final search_badge:I = 0x7f080035 │ │ -.field public static final search_bar:I = 0x7f090034 │ +.field public static final search_bar:I = 0x7f080034 │ │ -.field public static final search_button:I = 0x7f090036 │ +.field public static final search_button:I = 0x7f080036 │ │ -.field public static final search_close_btn:I = 0x7f09003b │ +.field public static final search_close_btn:I = 0x7f08003b │ │ -.field public static final search_edit_frame:I = 0x7f090037 │ +.field public static final search_edit_frame:I = 0x7f080037 │ │ -.field public static final search_go_btn:I = 0x7f09003d │ +.field public static final search_go_btn:I = 0x7f08003d │ │ -.field public static final search_mag_icon:I = 0x7f090038 │ +.field public static final search_mag_icon:I = 0x7f080038 │ │ -.field public static final search_plate:I = 0x7f090039 │ +.field public static final search_plate:I = 0x7f080039 │ │ -.field public static final search_src_text:I = 0x7f09003a │ +.field public static final search_src_text:I = 0x7f08003a │ │ -.field public static final search_voice_btn:I = 0x7f09003e │ +.field public static final search_voice_btn:I = 0x7f08003e │ │ -.field public static final shortcut:I = 0x7f09002a │ +.field public static final shortcut:I = 0x7f08002a │ │ -.field public static final showCustom:I = 0x7f09000f │ +.field public static final showCustom:I = 0x7f080008 │ │ -.field public static final showHome:I = 0x7f090010 │ +.field public static final showHome:I = 0x7f080005 │ │ -.field public static final showTitle:I = 0x7f090011 │ +.field public static final showTitle:I = 0x7f080007 │ │ -.field public static final split_action_bar:I = 0x7f090007 │ +.field public static final split_action_bar:I = 0x7f08001c │ │ -.field public static final submit_area:I = 0x7f09003c │ +.field public static final submit_area:I = 0x7f08003c │ │ -.field public static final tabMode:I = 0x7f09000b │ +.field public static final tabMode:I = 0x7f080002 │ │ -.field public static final title:I = 0x7f090027 │ +.field public static final title:I = 0x7f080027 │ │ -.field public static final up:I = 0x7f090008 │ +.field public static final up:I = 0x7f08001d │ │ -.field public static final useLogo:I = 0x7f090012 │ +.field public static final useLogo:I = 0x7f080004 │ │ -.field public static final withText:I = 0x7f09001a │ +.field public static final withText:I = 0x7f080010 │ │ -.field public static final wrap_content:I = 0x7f09001d │ +.field public static final wrap_content:I = 0x7f080014 │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue ├── smali/android/support/v7/appcompat/R$dimen.smali │ @@ -11,99 +11,99 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x19 │ name = "dimen" │ .end annotation │ │ │ # static fields │ -.field public static final abc_action_bar_default_height_material:I = 0x7f080000 │ +.field public static final abc_action_bar_default_height_material:I = 0x7f090000 │ │ -.field public static final abc_action_bar_default_padding_material:I = 0x7f080001 │ +.field public static final abc_action_bar_default_padding_material:I = 0x7f090001 │ │ -.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f080002 │ +.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f090002 │ │ -.field public static final abc_action_bar_progress_bar_size:I = 0x7f080003 │ +.field public static final abc_action_bar_progress_bar_size:I = 0x7f090003 │ │ -.field public static final abc_action_bar_stacked_max_height:I = 0x7f080004 │ +.field public static final abc_action_bar_stacked_max_height:I = 0x7f090004 │ │ -.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f080005 │ +.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f090005 │ │ -.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f080006 │ +.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f090006 │ │ -.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f080007 │ +.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f090007 │ │ -.field public static final abc_action_button_min_height_material:I = 0x7f080008 │ +.field public static final abc_action_button_min_height_material:I = 0x7f090008 │ │ -.field public static final abc_action_button_min_width_material:I = 0x7f080009 │ +.field public static final abc_action_button_min_width_material:I = 0x7f090009 │ │ -.field public static final abc_action_button_min_width_overflow_material:I = 0x7f08000a │ +.field public static final abc_action_button_min_width_overflow_material:I = 0x7f09000a │ │ -.field public static final abc_config_prefDialogWidth:I = 0x7f08000b │ +.field public static final abc_config_prefDialogWidth:I = 0x7f09000b │ │ -.field public static final abc_control_inset_material:I = 0x7f08000c │ +.field public static final abc_control_inset_material:I = 0x7f09000c │ │ -.field public static final abc_control_padding_material:I = 0x7f08000d │ +.field public static final abc_control_padding_material:I = 0x7f09000d │ │ -.field public static final abc_dropdownitem_icon_width:I = 0x7f08000e │ +.field public static final abc_dropdownitem_icon_width:I = 0x7f09000e │ │ -.field public static final abc_dropdownitem_text_padding_left:I = 0x7f08000f │ +.field public static final abc_dropdownitem_text_padding_left:I = 0x7f09000f │ │ -.field public static final abc_dropdownitem_text_padding_right:I = 0x7f080010 │ +.field public static final abc_dropdownitem_text_padding_right:I = 0x7f090010 │ │ -.field public static final abc_panel_menu_list_width:I = 0x7f080011 │ +.field public static final abc_panel_menu_list_width:I = 0x7f090011 │ │ -.field public static final abc_search_view_preferred_width:I = 0x7f080012 │ +.field public static final abc_search_view_preferred_width:I = 0x7f090012 │ │ -.field public static final abc_search_view_text_min_width:I = 0x7f080013 │ +.field public static final abc_search_view_text_min_width:I = 0x7f090013 │ │ -.field public static final abc_text_size_body_1_material:I = 0x7f080014 │ +.field public static final abc_text_size_body_1_material:I = 0x7f090014 │ │ -.field public static final abc_text_size_body_2_material:I = 0x7f080015 │ +.field public static final abc_text_size_body_2_material:I = 0x7f090015 │ │ -.field public static final abc_text_size_button_material:I = 0x7f080016 │ +.field public static final abc_text_size_button_material:I = 0x7f090016 │ │ -.field public static final abc_text_size_caption_material:I = 0x7f080017 │ +.field public static final abc_text_size_caption_material:I = 0x7f090017 │ │ -.field public static final abc_text_size_display_1_material:I = 0x7f080018 │ +.field public static final abc_text_size_display_1_material:I = 0x7f090018 │ │ -.field public static final abc_text_size_display_2_material:I = 0x7f080019 │ +.field public static final abc_text_size_display_2_material:I = 0x7f090019 │ │ -.field public static final abc_text_size_display_3_material:I = 0x7f08001a │ +.field public static final abc_text_size_display_3_material:I = 0x7f09001a │ │ -.field public static final abc_text_size_display_4_material:I = 0x7f08001b │ +.field public static final abc_text_size_display_4_material:I = 0x7f09001b │ │ -.field public static final abc_text_size_headline_material:I = 0x7f08001c │ +.field public static final abc_text_size_headline_material:I = 0x7f09001c │ │ -.field public static final abc_text_size_large_material:I = 0x7f08001d │ +.field public static final abc_text_size_large_material:I = 0x7f09001d │ │ -.field public static final abc_text_size_medium_material:I = 0x7f08001e │ +.field public static final abc_text_size_medium_material:I = 0x7f09001e │ │ -.field public static final abc_text_size_menu_material:I = 0x7f08001f │ +.field public static final abc_text_size_menu_material:I = 0x7f09001f │ │ -.field public static final abc_text_size_small_material:I = 0x7f080020 │ +.field public static final abc_text_size_small_material:I = 0x7f090020 │ │ -.field public static final abc_text_size_subhead_material:I = 0x7f080021 │ +.field public static final abc_text_size_subhead_material:I = 0x7f090021 │ │ -.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f080022 │ +.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f090022 │ │ -.field public static final abc_text_size_title_material:I = 0x7f080023 │ +.field public static final abc_text_size_title_material:I = 0x7f090023 │ │ -.field public static final abc_text_size_title_material_toolbar:I = 0x7f080024 │ +.field public static final abc_text_size_title_material_toolbar:I = 0x7f090024 │ │ -.field public static final dialog_fixed_height_major:I = 0x7f080027 │ +.field public static final dialog_fixed_height_major:I = 0x7f090027 │ │ -.field public static final dialog_fixed_height_minor:I = 0x7f080028 │ +.field public static final dialog_fixed_height_minor:I = 0x7f090028 │ │ -.field public static final dialog_fixed_width_major:I = 0x7f080029 │ +.field public static final dialog_fixed_width_major:I = 0x7f090029 │ │ -.field public static final dialog_fixed_width_minor:I = 0x7f08002a │ +.field public static final dialog_fixed_width_minor:I = 0x7f09002a │ │ -.field public static final disabled_alpha_material_dark:I = 0x7f08002b │ +.field public static final disabled_alpha_material_dark:I = 0x7f09002b │ │ -.field public static final disabled_alpha_material_light:I = 0x7f08002c │ +.field public static final disabled_alpha_material_light:I = 0x7f09002c │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue ├── smali/com/koushikdutta/async/AsyncSSLSocketWrapper$5.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ .prologue │ .line 161 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/AsyncServer$8$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:[Ljava/net/InetAddress; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/AsyncServer$8; │ │ .prologue │ .line 421 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$8$1;->this$1:Lcom/koushikdutta/async/AsyncServer$8; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$8$1;->val$result:[Ljava/net/InetAddress; ├── smali/com/koushikdutta/async/AsyncServer$9.smali │ @@ -28,40 +28,39 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/AsyncServer; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 442 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$9;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/future/TransformFuture;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic transform(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 442 │ check-cast p1, [Ljava/net/InetAddress; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/AsyncServer$9;->transform([Ljava/net/InetAddress;)V │ │ return-void │ .end method │ │ .method protected transform([Ljava/net/InetAddress;)V │ .locals 1 ├── smali/com/koushikdutta/async/BufferedDataSink$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/BufferedDataSink; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/BufferedDataSink;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/BufferedDataSink; │ │ .prologue │ .line 24 │ iput-object p1, p0, Lcom/koushikdutta/async/BufferedDataSink$1;->this$0:Lcom/koushikdutta/async/BufferedDataSink; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/ByteBufferList.smali │ @@ -1207,48 +1207,47 @@ │ │ .method private static reclaimedContains(Ljava/nio/ByteBuffer;)Z │ .locals 3 │ .param p0, "b" # Ljava/nio/ByteBuffer; │ │ .prologue │ .line 434 │ - sget-object v2, Lcom/koushikdutta/async/ByteBufferList;->reclaimed:Ljava/util/PriorityQueue; │ + sget-object v1, Lcom/koushikdutta/async/ByteBufferList;->reclaimed:Ljava/util/PriorityQueue; │ │ - invoke-virtual {v2}, Ljava/util/PriorityQueue;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/PriorityQueue;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/nio/ByteBuffer; │ + check-cast v0, Ljava/nio/ByteBuffer; │ │ .line 435 │ - .local v1, "other":Ljava/nio/ByteBuffer; │ - if-ne v1, p0, :cond_0 │ + .local v0, "other":Ljava/nio/ByteBuffer; │ + if-ne v0, p0, :cond_0 │ │ .line 436 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 438 │ - .end local v1 # "other":Ljava/nio/ByteBuffer; │ + .end local v0 # "other":Ljava/nio/ByteBuffer; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static setMaxItemSize(I)V │ .locals 0 │ .param p0, "size" # I │ @@ -1475,79 +1474,69 @@ │ .line 308 │ invoke-virtual {p0}, Lcom/koushikdutta/async/ByteBufferList;->trim()V │ │ goto :goto_0 │ .end method │ │ .method public varargs addAll([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; │ - .locals 4 │ + .locals 3 │ .param p1, "bb" # [Lcom/koushikdutta/async/ByteBufferList; │ │ .prologue │ .line 51 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Lcom/koushikdutta/async/ByteBufferList; │ - array-length v3, v0 │ + array-length v2, p1 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p1, v1 │ │ .line 52 │ - .local v1, "b":Lcom/koushikdutta/async/ByteBufferList; │ - invoke-virtual {v1, p0}, Lcom/koushikdutta/async/ByteBufferList;->get(Lcom/koushikdutta/async/ByteBufferList;)V │ + .local v0, "b":Lcom/koushikdutta/async/ByteBufferList; │ + invoke-virtual {v0, p0}, Lcom/koushikdutta/async/ByteBufferList;->get(Lcom/koushikdutta/async/ByteBufferList;)V │ │ .line 51 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 53 │ - .end local v1 # "b":Lcom/koushikdutta/async/ByteBufferList; │ + .end local v0 # "b":Lcom/koushikdutta/async/ByteBufferList; │ :cond_0 │ return-object p0 │ .end method │ │ .method public varargs addAll([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ - .locals 4 │ + .locals 3 │ .param p1, "bb" # [Ljava/nio/ByteBuffer; │ │ .prologue │ .line 45 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/nio/ByteBuffer; │ - array-length v3, v0 │ + array-length v2, p1 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p1, v1 │ │ .line 46 │ - .local v1, "b":Ljava/nio/ByteBuffer; │ - invoke-virtual {p0, v1}, Lcom/koushikdutta/async/ByteBufferList;->add(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ + .local v0, "b":Ljava/nio/ByteBuffer; │ + invoke-virtual {p0, v0}, Lcom/koushikdutta/async/ByteBufferList;->add(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ .line 45 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 47 │ - .end local v1 # "b":Ljava/nio/ByteBuffer; │ + .end local v0 # "b":Ljava/nio/ByteBuffer; │ :cond_0 │ return-object p0 │ .end method │ │ .method public addFirst(Ljava/nio/ByteBuffer;)V │ .locals 3 │ .param p1, "b" # Ljava/nio/ByteBuffer; │ @@ -2456,29 +2445,28 @@ │ :cond_0 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 370 │ .local v1, "builder":Ljava/lang/StringBuilder; │ - iget-object v6, p0, Lcom/koushikdutta/async/ByteBufferList;->mBuffers:Lcom/koushikdutta/async/ArrayDeque; │ + iget-object v5, p0, Lcom/koushikdutta/async/ByteBufferList;->mBuffers:Lcom/koushikdutta/async/ArrayDeque; │ │ - invoke-virtual {v6}, Lcom/koushikdutta/async/ArrayDeque;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Lcom/koushikdutta/async/ArrayDeque;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/nio/ByteBuffer; │ │ .line 374 │ .local v0, "bb":Ljava/nio/ByteBuffer; │ @@ -2493,40 +2481,40 @@ │ │ move-result v6 │ │ new-array v2, v6, [B │ │ .line 376 │ .local v2, "bytes":[B │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 377 │ - .local v5, "offset":I │ + .local v4, "offset":I │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v4 │ + move-result v3 │ │ .line 378 │ - .local v4, "length":I │ + .local v3, "length":I │ invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; │ │ .line 385 │ :goto_1 │ new-instance v6, Ljava/lang/String; │ │ - invoke-direct {v6, v2, v5, v4, p1}, Ljava/lang/String;->([BIILjava/nio/charset/Charset;)V │ + invoke-direct {v6, v2, v4, v3, p1}, Ljava/lang/String;->([BIILjava/nio/charset/Charset;)V │ │ invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 381 │ .end local v2 # "bytes":[B │ - .end local v4 # "length":I │ - .end local v5 # "offset":I │ + .end local v3 # "length":I │ + .end local v4 # "offset":I │ :cond_1 │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B │ │ move-result-object v2 │ │ .line 382 │ .restart local v2 # "bytes":[B │ @@ -2534,36 +2522,36 @@ │ │ move-result v6 │ │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->position()I │ │ move-result v7 │ │ - add-int v5, v6, v7 │ + add-int v4, v6, v7 │ │ .line 383 │ - .restart local v5 # "offset":I │ + .restart local v4 # "offset":I │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v4 │ + move-result v3 │ │ - .restart local v4 # "length":I │ + .restart local v3 # "length":I │ goto :goto_1 │ │ .line 387 │ .end local v0 # "bb":Ljava/nio/ByteBuffer; │ .end local v2 # "bytes":[B │ - .end local v4 # "length":I │ - .end local v5 # "offset":I │ + .end local v3 # "length":I │ + .end local v4 # "offset":I │ :cond_2 │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - return-object v6 │ + return-object v5 │ .end method │ │ .method public readString()Ljava/lang/String; │ .locals 1 │ │ .prologue │ .line 391 ├── smali/com/koushikdutta/async/PushParser$8.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/PushParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/PushParser; │ │ .prologue │ .line 233 │ iput-object p1, p0, Lcom/koushikdutta/async/PushParser$8;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic parsed(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 233 │ check-cast p1, [B │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/PushParser$8;->parsed([B)V │ │ return-void │ .end method │ │ .method public parsed([B)V │ .locals 2 ├── smali/com/koushikdutta/async/BufferedDataEmitter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/BufferedDataEmitter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/BufferedDataEmitter; │ │ .prologue │ .line 10 │ iput-object p1, p0, Lcom/koushikdutta/async/BufferedDataEmitter$1;->this$0:Lcom/koushikdutta/async/BufferedDataEmitter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/AsyncNetworkSocket.smali │ @@ -506,27 +506,27 @@ │ │ .line 117 │ iget-boolean v6, p0, Lcom/koushikdutta/async/AsyncNetworkSocket;->mPaused:Z │ │ if-eqz v6, :cond_1 │ │ .line 118 │ - const/4 v3, 0x0 │ + const/4 v5, 0x0 │ │ .line 163 │ :cond_0 │ :goto_0 │ - return v3 │ + return v5 │ │ .line 119 │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v5, 0x0 │ │ .line 121 │ - .local v3, "total":I │ + .local v5, "total":I │ const/4 v1, 0x0 │ │ .line 124 │ .local v1, "closed":Z │ :try_start_0 │ iget-object v6, p0, Lcom/koushikdutta/async/AsyncNetworkSocket;->allocator:Lcom/koushikdutta/async/util/Allocator; │ │ @@ -538,38 +538,38 @@ │ .local v0, "b":Ljava/nio/ByteBuffer; │ iget-object v6, p0, Lcom/koushikdutta/async/AsyncNetworkSocket;->mChannel:Lcom/koushikdutta/async/ChannelWrapper; │ │ invoke-virtual {v6, v0}, Lcom/koushikdutta/async/ChannelWrapper;->read(Ljava/nio/ByteBuffer;)I │ │ move-result v6 │ │ - int-to-long v4, v6 │ + int-to-long v3, v6 │ │ .line 129 │ - .local v4, "read":J │ - cmp-long v6, v4, v8 │ + .local v3, "read":J │ + cmp-long v6, v3, v8 │ │ if-gez v6, :cond_2 │ │ .line 130 │ invoke-virtual {p0}, Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V │ │ .line 131 │ const/4 v1, 0x1 │ │ .line 136 │ :goto_1 │ - cmp-long v6, v4, v8 │ + cmp-long v6, v3, v8 │ │ if-lez v6, :cond_3 │ │ .line 137 │ iget-object v6, p0, Lcom/koushikdutta/async/AsyncNetworkSocket;->allocator:Lcom/koushikdutta/async/util/Allocator; │ │ - invoke-virtual {v6, v4, v5}, Lcom/koushikdutta/async/util/Allocator;->track(J)V │ + invoke-virtual {v6, v3, v4}, Lcom/koushikdutta/async/util/Allocator;->track(J)V │ │ .line 138 │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ │ .line 145 │ iget-object v6, p0, Lcom/koushikdutta/async/AsyncNetworkSocket;->pending:Lcom/koushikdutta/async/ByteBufferList; │ │ @@ -596,15 +596,15 @@ │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 157 │ .end local v0 # "b":Ljava/nio/ByteBuffer; │ - .end local v4 # "read":J │ + .end local v3 # "read":J │ :catch_0 │ move-exception v2 │ │ .line 158 │ .local v2, "e":Ljava/lang/Exception; │ invoke-virtual {p0}, Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V │ │ @@ -615,21 +615,21 @@ │ invoke-virtual {p0, v2}, Lcom/koushikdutta/async/AsyncNetworkSocket;->reportClose(Ljava/lang/Exception;)V │ │ goto :goto_0 │ │ .line 134 │ .end local v2 # "e":Ljava/lang/Exception; │ .restart local v0 # "b":Ljava/nio/ByteBuffer; │ - .restart local v4 # "read":J │ + .restart local v3 # "read":J │ :cond_2 │ - int-to-long v6, v3 │ + int-to-long v6, v5 │ │ - add-long/2addr v6, v4 │ + add-long/2addr v6, v3 │ │ - long-to-int v3, v6 │ + long-to-int v5, v6 │ │ goto :goto_1 │ │ .line 149 │ :cond_3 │ :try_start_1 │ invoke-static {v0}, Lcom/koushikdutta/async/ByteBufferList;->reclaim(Ljava/nio/ByteBuffer;)V ├── smali/com/koushikdutta/async/AsyncServer$Scheduler.smali │ @@ -101,24 +101,20 @@ │ const/4 v0, -0x1 │ │ goto :goto_0 │ .end method │ │ .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 216 │ check-cast p1, Lcom/koushikdutta/async/AsyncServer$Scheduled; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/koushikdutta/async/AsyncServer$Scheduled; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/AsyncServer$Scheduler;->compare(Lcom/koushikdutta/async/AsyncServer$Scheduled;Lcom/koushikdutta/async/AsyncServer$Scheduled;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/koushikdutta/async/AsyncSSLSocketWrapper$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ .prologue │ .line 332 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/PushParser$3.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/PushParser;I)V │ .locals 0 │ - .param p2, "x0" # I │ + .param p1, "this$0" # Lcom/koushikdutta/async/PushParser; │ + .param p2, "length" # I │ │ .prologue │ .line 195 │ iput-object p1, p0, Lcom/koushikdutta/async/PushParser$3;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-direct {p0, p2}, Lcom/koushikdutta/async/PushParser$Waiter;->(I)V ├── smali/com/koushikdutta/async/PushParser$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/PushParser;I)V │ .locals 0 │ - .param p2, "x0" # I │ + .param p1, "this$0" # Lcom/koushikdutta/async/PushParser; │ + .param p2, "length" # I │ │ .prologue │ .line 179 │ iput-object p1, p0, Lcom/koushikdutta/async/PushParser$1;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-direct {p0, p2}, Lcom/koushikdutta/async/PushParser$Waiter;->(I)V ├── smali/com/koushikdutta/async/PushParser$6.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/PushParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/PushParser; │ │ .prologue │ .line 219 │ iput-object p1, p0, Lcom/koushikdutta/async/PushParser$6;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic parsed(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 219 │ check-cast p1, [B │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/PushParser$6;->parsed([B)V │ │ return-void │ .end method │ │ .method public parsed([B)V │ .locals 1 ├── smali/com/koushikdutta/async/AsyncServer$6.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 348 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$6;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; ├── smali/com/koushikdutta/async/ArrayDeque.smali │ @@ -7,15 +7,14 @@ │ .implements Ljava/lang/Cloneable; │ .implements Ljava/io/Serializable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/koushikdutta/async/ArrayDeque$1;, │ Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;, │ Lcom/koushikdutta/async/ArrayDeque$DeqIterator; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -1850,23 +1849,24 @@ │ │ .line 781 │ .local v0, "size":I │ array-length v1, p1 │ │ if-ge v1, v0, :cond_0 │ │ - .line 782 │ + .line 783 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ │ move-result-object v1 │ │ + .line 782 │ invoke-static {v1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, [Ljava/lang/Object; │ │ move-object p1, v1 ├── smali/com/koushikdutta/async/AsyncServer$14.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/AsyncServer; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 834 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -37,115 +38,114 @@ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ .line 837 │ - iget-object v2, p0, Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; │ + iget-object v1, p0, Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ - invoke-static {v2}, Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ + invoke-static {v1}, Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 838 │ - const-string v2, "NIO" │ + const-string v1, "NIO" │ │ - const-string v3, "Server dump not possible. No selector?" │ + const-string v2, "Server dump not possible. No selector?" │ │ - invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 846 │ :cond_0 │ return-void │ │ .line 841 │ :cond_1 │ - const-string v2, "NIO" │ + const-string v1, "NIO" │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Key Count: " │ + const-string v3, "Key Count: " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget-object v4, p0, Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; │ + iget-object v3, p0, Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ - invoke-static {v4}, Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ + invoke-static {v3}, Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set; │ + invoke-virtual {v3}, Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Set;->size()I │ + invoke-interface {v3}, Ljava/util/Set;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 843 │ - iget-object v2, p0, Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; │ + iget-object v1, p0, Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ - invoke-static {v2}, Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ + invoke-static {v1}, Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set; │ + invoke-virtual {v1}, Lcom/koushikdutta/async/SelectorWrapper;->keys()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 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, Ljava/nio/channels/SelectionKey; │ + check-cast v0, Ljava/nio/channels/SelectionKey; │ │ .line 844 │ - .local v1, "key":Ljava/nio/channels/SelectionKey; │ + .local v0, "key":Ljava/nio/channels/SelectionKey; │ const-string v2, "NIO" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Key: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 ├── smali/com/koushikdutta/async/AsyncNetworkSocket$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$list:Lcom/koushikdutta/async/ByteBufferList; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncNetworkSocket$1;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncNetworkSocket$1;->val$list:Lcom/koushikdutta/async/ByteBufferList; ├── smali/com/koushikdutta/async/AsyncServer$4.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$semaphore:Ljava/util/concurrent/Semaphore; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 248 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$4;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$4;->val$currentSelector:Lcom/koushikdutta/async/SelectorWrapper; ├── smali/com/koushikdutta/async/SelectorWrapper.smali │ @@ -292,19 +292,19 @@ │ │ if-ge v0, v2, :cond_4 │ │ .line 82 │ :try_start_2 │ iget-object v2, p0, Lcom/koushikdutta/async/SelectorWrapper;->semaphore:Ljava/util/concurrent/Semaphore; │ │ - const-wide/16 v4, 0xa │ + const-wide/16 v3, 0xa │ │ - sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual {v2, v4, v5, v3}, Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z │ + invoke-virtual {v2, v3, v4, v5}, Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z │ :try_end_2 │ .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_0 │ .catchall {:try_start_2 .. :try_end_2} :catchall_3 │ │ move-result v2 │ │ if-eqz v2, :cond_3 ├── smali/com/koushikdutta/async/AsyncDatagramSocket$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$port:I │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ .prologue │ .line 27 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;->this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncDatagramSocket$1;->val$host:Ljava/lang/String; ├── smali/com/koushikdutta/async/AsyncServer$5$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/AsyncServer$5; │ │ .prologue │ .line 302 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$5$1;->this$1:Lcom/koushikdutta/async/AsyncServer$5; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$5$1;->val$server:Ljava/nio/channels/ServerSocketChannel; ├── smali/com/koushikdutta/async/AsyncNetworkSocket$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ .prologue │ .line 294 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncNetworkSocket$3;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/AsyncSSLSocketWrapper$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/AsyncSemaphore.smali │ @@ -149,194 +149,185 @@ │ invoke-static {p0}, Lcom/koushikdutta/async/ThreadQueue;->release(Lcom/koushikdutta/async/AsyncSemaphore;)V │ │ .line 79 │ return-void │ .end method │ │ .method public tryAcquire(JLjava/util/concurrent/TimeUnit;)Z │ - .locals 17 │ + .locals 11 │ .param p1, "timeout" # J │ .param p3, "timeunit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/InterruptedException; │ } │ .end annotation │ │ .prologue │ .line 41 │ - sget-object v11, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v9, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - move-wide/from16 v0, p1 │ + invoke-virtual {v9, p1, p2, p3}, Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J │ │ - move-object/from16 v2, p3 │ - │ - invoke-virtual {v11, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J │ - │ - move-result-wide v12 │ + move-result-wide v7 │ │ .line 42 │ - .local v12, "timeoutMs":J │ + .local v7, "timeoutMs":J │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-static {v11}, Lcom/koushikdutta/async/ThreadQueue;->getOrCreateThreadQueue(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; │ + invoke-static {v9}, Lcom/koushikdutta/async/ThreadQueue;->getOrCreateThreadQueue(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; │ │ - move-result-object v10 │ + move-result-object v6 │ │ .line 43 │ - .local v10, "threadQueue":Lcom/koushikdutta/async/ThreadQueue; │ - iget-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ + .local v6, "threadQueue":Lcom/koushikdutta/async/ThreadQueue; │ + iget-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ .line 44 │ - .local v4, "last":Lcom/koushikdutta/async/AsyncSemaphore; │ - move-object/from16 v0, p0 │ - │ - iput-object v0, v10, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ + .local v0, "last":Lcom/koushikdutta/async/AsyncSemaphore; │ + iput-object p0, v6, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ .line 45 │ - iget-object v6, v10, Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore; │ + iget-object v2, v6, Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore; │ │ .line 48 │ - .local v6, "queueSemaphore":Ljava/util/concurrent/Semaphore; │ + .local v2, "queueSemaphore":Ljava/util/concurrent/Semaphore; │ :try_start_0 │ - move-object/from16 v0, p0 │ + iget-object v9, p0, Lcom/koushikdutta/async/AsyncSemaphore;->semaphore:Ljava/util/concurrent/Semaphore; │ │ - iget-object v11, v0, Lcom/koushikdutta/async/AsyncSemaphore;->semaphore:Ljava/util/concurrent/Semaphore; │ - │ - invoke-virtual {v11}, Ljava/util/concurrent/Semaphore;->tryAcquire()Z │ + invoke-virtual {v9}, Ljava/util/concurrent/Semaphore;->tryAcquire()Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result v11 │ + move-result v9 │ │ - if-eqz v11, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 49 │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ .line 72 │ - iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ + iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ + .line 69 │ :goto_0 │ - return v11 │ + return v9 │ │ .line 51 │ :cond_0 │ :try_start_1 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v8 │ + move-result-wide v4 │ │ .line 55 │ - .local v8, "start":J │ + .local v4, "start":J │ :cond_1 │ :goto_1 │ - invoke-virtual {v10}, Lcom/koushikdutta/async/ThreadQueue;->remove()Ljava/lang/Runnable; │ + invoke-virtual {v6}, Lcom/koushikdutta/async/ThreadQueue;->remove()Ljava/lang/Runnable; │ │ - move-result-object v7 │ + move-result-object v3 │ │ .line 56 │ - .local v7, "run":Ljava/lang/Runnable; │ - if-nez v7, :cond_2 │ + .local v3, "run":Ljava/lang/Runnable; │ + if-nez v3, :cond_2 │ │ .line 62 │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ - invoke-virtual {v6}, Ljava/util/concurrent/Semaphore;->availablePermits()I │ + invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;->availablePermits()I │ │ - move-result v14 │ + move-result v10 │ │ - invoke-static {v11, v14}, Ljava/lang/Math;->max(II)I │ + invoke-static {v9, v10}, Ljava/lang/Math;->max(II)I │ │ - move-result v5 │ + move-result v1 │ │ .line 63 │ - .local v5, "permits":I │ - sget-object v11, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + .local v1, "permits":I │ + sget-object v9, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual {v6, v5, v12, v13, v11}, Ljava/util/concurrent/Semaphore;->tryAcquire(IJLjava/util/concurrent/TimeUnit;)Z │ + invoke-virtual {v2, v1, v7, v8, v9}, Ljava/util/concurrent/Semaphore;->tryAcquire(IJLjava/util/concurrent/TimeUnit;)Z │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - move-result v11 │ + move-result v9 │ │ - if-nez v11, :cond_3 │ + if-nez v9, :cond_3 │ │ .line 64 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ .line 72 │ - iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ + iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ goto :goto_0 │ │ .line 59 │ - .end local v5 # "permits":I │ + .end local v1 # "permits":I │ :cond_2 │ :try_start_2 │ - invoke-interface {v7}, Ljava/lang/Runnable;->run()V │ + invoke-interface {v3}, Ljava/lang/Runnable;->run()V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_1 │ │ .line 72 │ - .end local v7 # "run":Ljava/lang/Runnable; │ - .end local v8 # "start":J │ + .end local v3 # "run":Ljava/lang/Runnable; │ + .end local v4 # "start":J │ :catchall_0 │ - move-exception v11 │ + move-exception v9 │ │ - iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ + iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ - throw v11 │ + throw v9 │ │ .line 65 │ - .restart local v5 # "permits":I │ - .restart local v7 # "run":Ljava/lang/Runnable; │ - .restart local v8 # "start":J │ + .restart local v1 # "permits":I │ + .restart local v3 # "run":Ljava/lang/Runnable; │ + .restart local v4 # "start":J │ :cond_3 │ :try_start_3 │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Lcom/koushikdutta/async/AsyncSemaphore;->semaphore:Ljava/util/concurrent/Semaphore; │ + iget-object v9, p0, Lcom/koushikdutta/async/AsyncSemaphore;->semaphore:Ljava/util/concurrent/Semaphore; │ │ - invoke-virtual {v11}, Ljava/util/concurrent/Semaphore;->tryAcquire()Z │ + invoke-virtual {v9}, Ljava/util/concurrent/Semaphore;->tryAcquire()Z │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - move-result v11 │ + move-result v9 │ │ - if-eqz v11, :cond_4 │ + if-eqz v9, :cond_4 │ │ .line 66 │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ .line 72 │ - iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ + iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ goto :goto_0 │ │ .line 68 │ :cond_4 │ :try_start_4 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - move-result-wide v14 │ + move-result-wide v9 │ │ - sub-long/2addr v14, v8 │ + sub-long/2addr v9, v4 │ │ - cmp-long v11, v14, v12 │ + cmp-long v9, v9, v7 │ │ - if-ltz v11, :cond_1 │ + if-ltz v9, :cond_1 │ │ .line 69 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ .line 72 │ - iput-object v4, v10, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ + iput-object v0, v6, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ goto :goto_0 │ .end method ├── smali/com/koushikdutta/async/AsyncServer$13.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$selector:Lcom/koushikdutta/async/SelectorWrapper; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ .param p2, "x0" # Ljava/lang/String; │ │ .prologue │ .line 566 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$13;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p3, p0, Lcom/koushikdutta/async/AsyncServer$13;->val$selector:Lcom/koushikdutta/async/SelectorWrapper; ├── smali/com/koushikdutta/async/AsyncSSLSocketWrapper$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ .prologue │ .line 135 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/AsyncSSLSocketWrapper$1.smali │ @@ -37,61 +37,56 @@ │ │ .prologue │ .line 74 │ return-void │ .end method │ │ .method public checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ - .locals 6 │ + .locals 5 │ .param p1, "certs" # [Ljava/security/cert/X509Certificate; │ .param p2, "authType" # Ljava/lang/String; │ │ .prologue │ .line 77 │ - move-object v0, p1 │ + array-length v2, p1 │ │ - .local v0, "arr$":[Ljava/security/cert/X509Certificate; │ - array-length v3, v0 │ + const/4 v1, 0x0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v2, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p1, v1 │ │ .line 78 │ - .local v1, "cert":Ljava/security/cert/X509Certificate; │ - if-eqz v1, :cond_0 │ + .local v0, "cert":Ljava/security/cert/X509Certificate; │ + if-eqz v0, :cond_0 │ │ - invoke-virtual {v1}, Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set; │ + invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 79 │ - invoke-virtual {v1}, Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set; │ + invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "2.5.29.15" │ + const-string v4, "2.5.29.15" │ │ - invoke-interface {v4, v5}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z │ + invoke-interface {v3, v4}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z │ │ .line 77 │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 81 │ - .end local v1 # "cert":Ljava/security/cert/X509Certificate; │ + .end local v0 # "cert":Ljava/security/cert/X509Certificate; │ :cond_1 │ return-void │ .end method │ │ .method public getAcceptedIssuers()[Ljava/security/cert/X509Certificate; │ .locals 1 ├── smali/com/koushikdutta/async/AsyncServer.smali │ @@ -530,45 +530,45 @@ │ │ invoke-interface {v6}, Ljava/lang/Runnable;->run()V │ │ goto :goto_0 │ .end method │ │ .method private static newSynchronousWorkers()Ljava/util/concurrent/ExecutorService; │ - .locals 9 │ + .locals 8 │ │ .prologue │ .line 405 │ - new-instance v8, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory; │ + new-instance v7, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory; │ │ - const-string v0, "AsyncServer-worker-" │ + const-string v1, "AsyncServer-worker-" │ │ - invoke-direct {v8, v0}, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->(Ljava/lang/String;)V │ + invoke-direct {v7, v1}, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->(Ljava/lang/String;)V │ │ .line 406 │ - .local v8, "tf":Ljava/util/concurrent/ThreadFactory; │ - new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ + .local v7, "tf":Ljava/util/concurrent/ThreadFactory; │ + new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ - const/4 v3, 0x4 │ + const/4 v2, 0x4 │ │ - const-wide/16 v4, 0xa │ + const-wide/16 v3, 0xa │ │ - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - new-instance v7, Ljava/util/concurrent/LinkedBlockingQueue; │ + new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; │ │ - invoke-direct {v7}, Ljava/util/concurrent/LinkedBlockingQueue;->()V │ + invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;->()V │ │ - invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ .line 408 │ - .local v1, "tpe":Ljava/util/concurrent/ThreadPoolExecutor; │ - return-object v1 │ + .local v0, "tpe":Ljava/util/concurrent/ThreadPoolExecutor; │ + return-object v0 │ .end method │ │ .method public static post(Landroid/os/Handler;Ljava/lang/Runnable;)V │ .locals 3 │ .param p0, "handler" # Landroid/os/Handler; │ .param p1, "runnable" # Ljava/lang/Runnable; │ │ @@ -1032,15 +1032,15 @@ │ :catch_3 │ move-exception v4 │ │ goto :goto_2 │ .end method │ │ .method private static runLoop(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V │ - .locals 24 │ + .locals 22 │ .param p0, "server" # Lcom/koushikdutta/async/AsyncServer; │ .param p1, "selector" # Lcom/koushikdutta/async/SelectorWrapper; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lcom/koushikdutta/async/AsyncServer;", │ "Lcom/koushikdutta/async/SelectorWrapper;", │ @@ -1056,280 +1056,270 @@ │ Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; │ } │ .end annotation │ │ .prologue │ .line 722 │ .local p2, "queue":Ljava/util/PriorityQueue;, "Ljava/util/PriorityQueue;" │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ .line 725 │ - .local v11, "needsSelect":Z │ + .local v9, "needsSelect":Z │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-static {v0, v1}, Lcom/koushikdutta/async/AsyncServer;->lockAndRunQueue(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J │ │ - move-result-wide v20 │ + move-result-wide v17 │ │ .line 727 │ - .local v20, "wait":J │ + .local v17, "wait":J │ :try_start_0 │ monitor-enter p0 │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 │ │ .line 730 │ :try_start_1 │ invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/SelectorWrapper;->selectNow()I │ │ - move-result v15 │ + move-result v13 │ │ .line 731 │ - .local v15, "readyNow":I │ - if-nez v15, :cond_0 │ + .local v13, "readyNow":I │ + if-nez v13, :cond_0 │ │ .line 734 │ invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set; │ │ move-result-object v19 │ │ invoke-interface/range {v19 .. v19}, Ljava/util/Set;->size()I │ │ move-result v19 │ │ if-nez v19, :cond_1 │ │ - const-wide v22, 0x7fffffffffffffffL │ + const-wide v19, 0x7fffffffffffffffL │ │ - cmp-long v19, v20, v22 │ + cmp-long v19, v17, v19 │ │ if-nez v19, :cond_1 │ │ .line 736 │ monitor-exit p0 │ │ .line 831 │ :goto_0 │ return-void │ │ .line 740 │ :cond_0 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ .line 742 │ :cond_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 744 │ - if-eqz v11, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 745 │ - const-wide v22, 0x7fffffffffffffffL │ + const-wide v19, 0x7fffffffffffffffL │ │ - cmp-long v19, v20, v22 │ + cmp-long v19, v17, v19 │ │ if-nez v19, :cond_4 │ │ .line 747 │ :try_start_2 │ invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/SelectorWrapper;->select()V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 760 │ :cond_2 │ :goto_1 │ invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/SelectorWrapper;->selectedKeys()Ljava/util/Set; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 761 │ - .local v14, "readyKeys":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-interface {v14}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + .local v12, "readyKeys":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v20 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :cond_3 │ :goto_2 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_9 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - check-cast v10, Ljava/nio/channels/SelectionKey; │ + check-cast v8, Ljava/nio/channels/SelectionKey; │ │ .line 763 │ - .local v10, "key":Ljava/nio/channels/SelectionKey; │ + .local v8, "key":Ljava/nio/channels/SelectionKey; │ :try_start_3 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isAcceptable()Z │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->isAcceptable()Z │ │ move-result v19 │ │ if-eqz v19, :cond_5 │ │ .line 764 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->channel()Ljava/nio/channels/SelectableChannel; │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->channel()Ljava/nio/channels/SelectableChannel; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - check-cast v13, Ljava/nio/channels/ServerSocketChannel; │ + check-cast v11, Ljava/nio/channels/ServerSocketChannel; │ :try_end_3 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_3 .. :try_end_3} :catch_1 │ │ .line 765 │ - .local v13, "nextReady":Ljava/nio/channels/ServerSocketChannel; │ - const/16 v16, 0x0 │ + .local v11, "nextReady":Ljava/nio/channels/ServerSocketChannel; │ + const/4 v14, 0x0 │ │ .line 766 │ - .local v16, "sc":Ljava/nio/channels/SocketChannel; │ - const/4 v5, 0x0 │ + .local v14, "sc":Ljava/nio/channels/SocketChannel; │ + const/4 v4, 0x0 │ │ .line 768 │ - .local v5, "ckey":Ljava/nio/channels/SelectionKey; │ + .local v4, "ckey":Ljava/nio/channels/SelectionKey; │ :try_start_4 │ - invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;->accept()Ljava/nio/channels/SocketChannel; │ + invoke-virtual {v11}, Ljava/nio/channels/ServerSocketChannel;->accept()Ljava/nio/channels/SocketChannel; │ │ - move-result-object v16 │ + move-result-object v14 │ │ .line 769 │ - if-eqz v16, :cond_3 │ + if-eqz v14, :cond_3 │ │ .line 771 │ const/16 v19, 0x0 │ │ - move-object/from16 v0, v16 │ - │ - move/from16 v1, v19 │ + move/from16 v0, v19 │ │ - invoke-virtual {v0, v1}, Ljava/nio/channels/SocketChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel; │ + invoke-virtual {v14, v0}, Ljava/nio/channels/SocketChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel; │ │ .line 772 │ invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/SelectorWrapper;->getSelector()Ljava/nio/channels/Selector; │ │ move-result-object v19 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - move-object/from16 v0, v16 │ - │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v19 │ │ - move/from16 v2, v22 │ + move/from16 v1, v21 │ │ - invoke-virtual {v0, v1, v2}, Ljava/nio/channels/SocketChannel;->register(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ + invoke-virtual {v14, v0, v1}, Ljava/nio/channels/SocketChannel;->register(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 773 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - check-cast v17, Lcom/koushikdutta/async/callback/ListenCallback; │ + check-cast v15, Lcom/koushikdutta/async/callback/ListenCallback; │ │ .line 774 │ - .local v17, "serverHandler":Lcom/koushikdutta/async/callback/ListenCallback; │ - new-instance v8, Lcom/koushikdutta/async/AsyncNetworkSocket; │ + .local v15, "serverHandler":Lcom/koushikdutta/async/callback/ListenCallback; │ + new-instance v7, Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ - invoke-direct {v8}, Lcom/koushikdutta/async/AsyncNetworkSocket;->()V │ + invoke-direct {v7}, Lcom/koushikdutta/async/AsyncNetworkSocket;->()V │ │ .line 775 │ - .local v8, "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ - invoke-virtual/range {v16 .. v16}, Ljava/nio/channels/SocketChannel;->socket()Ljava/net/Socket; │ + .local v7, "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ + invoke-virtual {v14}, Ljava/nio/channels/SocketChannel;->socket()Ljava/net/Socket; │ │ move-result-object v19 │ │ invoke-virtual/range {v19 .. v19}, Ljava/net/Socket;->getRemoteSocketAddress()Ljava/net/SocketAddress; │ │ move-result-object v19 │ │ check-cast v19, Ljava/net/InetSocketAddress; │ │ - move-object/from16 v0, v16 │ - │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v8, v0, v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;->attach(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ + invoke-virtual {v7, v14, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;->attach(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ │ .line 776 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v8, v0, v5}, Lcom/koushikdutta/async/AsyncNetworkSocket;->setup(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ + invoke-virtual {v7, v0, v4}, Lcom/koushikdutta/async/AsyncNetworkSocket;->setup(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ │ .line 777 │ - invoke-virtual {v5, v8}, Ljava/nio/channels/SelectionKey;->attach(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v7}, Ljava/nio/channels/SelectionKey;->attach(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 778 │ - move-object/from16 v0, v17 │ - │ - invoke-interface {v0, v8}, Lcom/koushikdutta/async/callback/ListenCallback;->onAccepted(Lcom/koushikdutta/async/AsyncSocket;)V │ + invoke-interface {v15, v7}, Lcom/koushikdutta/async/callback/ListenCallback;->onAccepted(Lcom/koushikdutta/async/AsyncSocket;)V │ :try_end_4 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_4 .. :try_end_4} :catch_1 │ │ goto :goto_2 │ │ .line 780 │ - .end local v8 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ - .end local v17 # "serverHandler":Lcom/koushikdutta/async/callback/ListenCallback; │ + .end local v7 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ + .end local v15 # "serverHandler":Lcom/koushikdutta/async/callback/ListenCallback; │ :catch_0 │ - move-exception v6 │ + move-exception v5 │ │ .line 781 │ - .local v6, "e":Ljava/io/IOException; │ + .local v5, "e":Ljava/io/IOException; │ const/16 v19, 0x1 │ │ :try_start_5 │ move/from16 v0, v19 │ │ new-array v0, v0, [Ljava/io/Closeable; │ │ move-object/from16 v19, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - aput-object v16, v19, v22 │ + aput-object v14, v19, v21 │ │ invoke-static/range {v19 .. v19}, Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V │ │ .line 782 │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 783 │ - invoke-virtual {v5}, Ljava/nio/channels/SelectionKey;->cancel()V │ + invoke-virtual {v4}, Ljava/nio/channels/SelectionKey;->cancel()V │ :try_end_5 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_5 .. :try_end_5} :catch_1 │ │ goto :goto_2 │ │ .line 827 │ - .end local v5 # "ckey":Ljava/nio/channels/SelectionKey; │ - .end local v6 # "e":Ljava/io/IOException; │ - .end local v13 # "nextReady":Ljava/nio/channels/ServerSocketChannel; │ - .end local v16 # "sc":Ljava/nio/channels/SocketChannel; │ + .end local v4 # "ckey":Ljava/nio/channels/SelectionKey; │ + .end local v5 # "e":Ljava/io/IOException; │ + .end local v11 # "nextReady":Ljava/nio/channels/ServerSocketChannel; │ + .end local v14 # "sc":Ljava/nio/channels/SocketChannel; │ :catch_1 │ move-exception v19 │ │ goto :goto_2 │ │ .line 742 │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v10 # "key":Ljava/nio/channels/SelectionKey; │ - .end local v14 # "readyKeys":Ljava/util/Set;, "Ljava/util/Set;" │ - .end local v15 # "readyNow":I │ + .end local v8 # "key":Ljava/nio/channels/SelectionKey; │ + .end local v12 # "readyKeys":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v13 # "readyNow":I │ :catchall_0 │ move-exception v19 │ │ :try_start_6 │ monitor-exit p0 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ @@ -1337,293 +1327,290 @@ │ :try_start_7 │ throw v19 │ :try_end_7 │ .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_2 │ │ .line 755 │ :catch_2 │ - move-exception v6 │ + move-exception v5 │ │ .line 756 │ - .local v6, "e":Ljava/lang/Exception; │ + .local v5, "e":Ljava/lang/Exception; │ new-instance v19, Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; │ │ move-object/from16 v0, v19 │ │ - invoke-direct {v0, v6}, Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException;->(Ljava/lang/Exception;)V │ + invoke-direct {v0, v5}, Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException;->(Ljava/lang/Exception;)V │ │ throw v19 │ │ .line 751 │ - .end local v6 # "e":Ljava/lang/Exception; │ - .restart local v15 # "readyNow":I │ + .end local v5 # "e":Ljava/lang/Exception; │ + .restart local v13 # "readyNow":I │ :cond_4 │ :try_start_8 │ move-object/from16 v0, p1 │ │ - move-wide/from16 v1, v20 │ + move-wide/from16 v1, v17 │ │ invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/SelectorWrapper;->select(J)V │ :try_end_8 │ .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_2 │ │ goto/16 :goto_1 │ │ .line 786 │ - .restart local v9 # "i$":Ljava/util/Iterator; │ - .restart local v10 # "key":Ljava/nio/channels/SelectionKey; │ - .restart local v14 # "readyKeys":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v8 # "key":Ljava/nio/channels/SelectionKey; │ + .restart local v12 # "readyKeys":Ljava/util/Set;, "Ljava/util/Set;" │ :cond_5 │ :try_start_9 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isReadable()Z │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->isReadable()Z │ │ move-result v19 │ │ if-eqz v19, :cond_6 │ │ .line 787 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/koushikdutta/async/AsyncNetworkSocket; │ + check-cast v7, Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ .line 788 │ - .restart local v8 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ - invoke-virtual {v8}, Lcom/koushikdutta/async/AsyncNetworkSocket;->onReadable()I │ + .restart local v7 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ + invoke-virtual {v7}, Lcom/koushikdutta/async/AsyncNetworkSocket;->onReadable()I │ │ - move-result v18 │ + move-result v16 │ │ .line 789 │ - .local v18, "transmitted":I │ + .local v16, "transmitted":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v18 │ + move/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;->onDataReceived(I)V │ │ goto/16 :goto_2 │ │ .line 791 │ - .end local v8 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ - .end local v18 # "transmitted":I │ + .end local v7 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ + .end local v16 # "transmitted":I │ :cond_6 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isWritable()Z │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->isWritable()Z │ │ move-result v19 │ │ if-eqz v19, :cond_7 │ │ .line 792 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/koushikdutta/async/AsyncNetworkSocket; │ + check-cast v7, Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ .line 793 │ - .restart local v8 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ - invoke-virtual {v8}, Lcom/koushikdutta/async/AsyncNetworkSocket;->onDataWritable()V │ + .restart local v7 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ + invoke-virtual {v7}, Lcom/koushikdutta/async/AsyncNetworkSocket;->onDataWritable()V │ │ goto/16 :goto_2 │ │ .line 795 │ - .end local v8 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ + .end local v7 # "handler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ :cond_7 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isConnectable()Z │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->isConnectable()Z │ │ move-result v19 │ │ if-eqz v19, :cond_8 │ │ .line 796 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ + check-cast v3, Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ │ .line 797 │ - .local v4, "cancel":Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->channel()Ljava/nio/channels/SelectableChannel; │ + .local v3, "cancel":Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->channel()Ljava/nio/channels/SelectableChannel; │ │ - move-result-object v16 │ + move-result-object v14 │ │ - check-cast v16, Ljava/nio/channels/SocketChannel; │ + check-cast v14, Ljava/nio/channels/SocketChannel; │ │ .line 798 │ - .restart local v16 # "sc":Ljava/nio/channels/SocketChannel; │ + .restart local v14 # "sc":Ljava/nio/channels/SocketChannel; │ const/16 v19, 0x1 │ │ move/from16 v0, v19 │ │ - invoke-virtual {v10, v0}, Ljava/nio/channels/SelectionKey;->interestOps(I)Ljava/nio/channels/SelectionKey; │ + invoke-virtual {v8, v0}, Ljava/nio/channels/SelectionKey;->interestOps(I)Ljava/nio/channels/SelectionKey; │ :try_end_9 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_9 .. :try_end_9} :catch_1 │ │ .line 801 │ :try_start_a │ - invoke-virtual/range {v16 .. v16}, Ljava/nio/channels/SocketChannel;->finishConnect()Z │ + invoke-virtual {v14}, Ljava/nio/channels/SocketChannel;->finishConnect()Z │ │ .line 802 │ - new-instance v12, Lcom/koushikdutta/async/AsyncNetworkSocket; │ + new-instance v10, Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ - invoke-direct {v12}, Lcom/koushikdutta/async/AsyncNetworkSocket;->()V │ + invoke-direct {v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;->()V │ │ .line 803 │ - .local v12, "newHandler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ + .local v10, "newHandler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v12, v0, v10}, Lcom/koushikdutta/async/AsyncNetworkSocket;->setup(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ + invoke-virtual {v10, v0, v8}, Lcom/koushikdutta/async/AsyncNetworkSocket;->setup(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V │ │ .line 804 │ - invoke-virtual/range {v16 .. v16}, Ljava/nio/channels/SocketChannel;->socket()Ljava/net/Socket; │ + invoke-virtual {v14}, Ljava/nio/channels/SocketChannel;->socket()Ljava/net/Socket; │ │ move-result-object v19 │ │ invoke-virtual/range {v19 .. v19}, Ljava/net/Socket;->getRemoteSocketAddress()Ljava/net/SocketAddress; │ │ move-result-object v19 │ │ check-cast v19, Ljava/net/InetSocketAddress; │ │ - move-object/from16 v0, v16 │ - │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v12, v0, v1}, Lcom/koushikdutta/async/AsyncNetworkSocket;->attach(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ + invoke-virtual {v10, v14, v0}, Lcom/koushikdutta/async/AsyncNetworkSocket;->attach(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V │ │ .line 805 │ - invoke-virtual {v10, v12}, Ljava/nio/channels/SelectionKey;->attach(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v10}, Ljava/nio/channels/SelectionKey;->attach(Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_a │ .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_4 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_a .. :try_end_a} :catch_1 │ │ .line 815 │ :try_start_b │ - invoke-virtual {v4, v12}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->setComplete(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v10}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->setComplete(Ljava/lang/Object;)Z │ │ move-result v19 │ │ if-eqz v19, :cond_3 │ │ .line 816 │ - iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ + iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ move-object/from16 v19, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ - invoke-interface {v0, v1, v12}, Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ + invoke-interface {v0, v1, v10}, Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ :try_end_b │ .catch Ljava/lang/Exception; {:try_start_b .. :try_end_b} :catch_3 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_b .. :try_end_b} :catch_1 │ │ goto/16 :goto_2 │ │ .line 818 │ :catch_3 │ - move-exception v6 │ + move-exception v5 │ │ .line 819 │ - .restart local v6 # "e":Ljava/lang/Exception; │ + .restart local v5 # "e":Ljava/lang/Exception; │ :try_start_c │ new-instance v19, Ljava/lang/RuntimeException; │ │ move-object/from16 v0, v19 │ │ - invoke-direct {v0, v6}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v0, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ throw v19 │ │ .line 807 │ - .end local v6 # "e":Ljava/lang/Exception; │ - .end local v12 # "newHandler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ + .end local v5 # "e":Ljava/lang/Exception; │ + .end local v10 # "newHandler":Lcom/koushikdutta/async/AsyncNetworkSocket; │ :catch_4 │ - move-exception v7 │ + move-exception v6 │ │ .line 808 │ - .local v7, "ex":Ljava/io/IOException; │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->cancel()V │ + .local v6, "ex":Ljava/io/IOException; │ + invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;->cancel()V │ │ .line 809 │ const/16 v19, 0x1 │ │ move/from16 v0, v19 │ │ new-array v0, v0, [Ljava/io/Closeable; │ │ move-object/from16 v19, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - aput-object v16, v19, v22 │ + aput-object v14, v19, v21 │ │ invoke-static/range {v19 .. v19}, Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V │ │ .line 810 │ - invoke-virtual {v4, v7}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->setComplete(Ljava/lang/Exception;)Z │ + invoke-virtual {v3, v6}, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->setComplete(Ljava/lang/Exception;)Z │ │ move-result v19 │ │ if-eqz v19, :cond_3 │ │ .line 811 │ - iget-object v0, v4, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ + iget-object v0, v3, Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ move-object/from16 v19, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ - invoke-interface {v0, v7, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ + invoke-interface {v0, v6, v1}, Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ goto/16 :goto_2 │ │ .line 823 │ - .end local v4 # "cancel":Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ - .end local v7 # "ex":Ljava/io/IOException; │ - .end local v16 # "sc":Ljava/nio/channels/SocketChannel; │ + .end local v3 # "cancel":Lcom/koushikdutta/async/AsyncServer$ConnectFuture; │ + .end local v6 # "ex":Ljava/io/IOException; │ + .end local v14 # "sc":Ljava/nio/channels/SocketChannel; │ :cond_8 │ const-string v19, "NIO" │ │ - const-string v22, "wtf" │ + const-string v21, "wtf" │ │ move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 824 │ new-instance v19, Ljava/lang/RuntimeException; │ │ - const-string v22, "Unknown key state." │ + const-string v21, "Unknown key state." │ │ move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v19 │ :try_end_c │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_c .. :try_end_c} :catch_1 │ │ .line 830 │ - .end local v10 # "key":Ljava/nio/channels/SelectionKey; │ + .end local v8 # "key":Ljava/nio/channels/SelectionKey; │ :cond_9 │ - invoke-interface {v14}, Ljava/util/Set;->clear()V │ + invoke-interface {v12}, Ljava/util/Set;->clear()V │ │ goto/16 :goto_0 │ .end method │ │ .method private static shutdownEverything(Lcom/koushikdutta/async/SelectorWrapper;)V │ .locals 1 │ .param p0, "selector" # Lcom/koushikdutta/async/SelectorWrapper; │ @@ -1654,71 +1641,69 @@ │ .param p0, "selector" # Lcom/koushikdutta/async/SelectorWrapper; │ │ .prologue │ .line 659 │ :try_start_0 │ invoke-virtual {p0}, Lcom/koushikdutta/async/SelectorWrapper;->keys()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 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, Ljava/nio/channels/SelectionKey; │ + check-cast v0, Ljava/nio/channels/SelectionKey; │ │ .line 660 │ - .local v1, "key":Ljava/nio/channels/SelectionKey; │ + .local v0, "key":Ljava/nio/channels/SelectionKey; │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/io/Closeable; │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;->channel()Ljava/nio/channels/SelectableChannel; │ + invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;->channel()Ljava/nio/channels/SelectableChannel; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ invoke-static {v2}, Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 662 │ :try_start_1 │ - invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;->cancel()V │ + invoke-virtual {v0}, Ljava/nio/channels/SelectionKey;->cancel()V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_0 │ │ .line 664 │ :catch_0 │ move-exception v2 │ │ goto :goto_0 │ │ .line 668 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "key":Ljava/nio/channels/SelectionKey; │ + .end local v0 # "key":Ljava/nio/channels/SelectionKey; │ :catch_1 │ - move-exception v2 │ + move-exception v1 │ │ .line 670 │ :cond_0 │ return-void │ .end method │ │ .method private static wakeup(Lcom/koushikdutta/async/SelectorWrapper;)V │ @@ -1882,14 +1867,15 @@ │ invoke-virtual {v1, v0}, Lcom/koushikdutta/async/future/SimpleFuture;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ .line 384 │ new-instance v2, Lcom/koushikdutta/async/AsyncServer$7; │ │ invoke-direct {v2, p0, p2, v1, p1}, Lcom/koushikdutta/async/AsyncServer$7;->(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V │ │ + .line 385 │ invoke-interface {v0, v2}, Lcom/koushikdutta/async/future/Future;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ goto :goto_0 │ .end method │ │ .method public dump()V │ .locals 1 │ @@ -1972,20 +1958,22 @@ │ │ move-result-object v0 │ │ new-instance v1, Lcom/koushikdutta/async/AsyncServer$9; │ │ invoke-direct {v1, p0}, Lcom/koushikdutta/async/AsyncServer$9;->(Lcom/koushikdutta/async/AsyncServer;)V │ │ + .line 442 │ invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ move-result-object v0 │ │ check-cast v0, Lcom/koushikdutta/async/future/Future; │ │ + .line 441 │ return-object v0 │ .end method │ │ .method public isAffinityThread()Z │ .locals 2 │ │ .prologue │ @@ -2208,104 +2196,104 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ - .locals 6 │ + .locals 5 │ .param p1, "runnable" # Ljava/lang/Runnable; │ .param p2, "delay" # J │ │ .prologue │ .line 145 │ monitor-enter p0 │ │ .line 155 │ - const-wide/16 v4, 0x0 │ + const-wide/16 v3, 0x0 │ │ - cmp-long v1, p2, v4 │ + cmp-long v3, p2, v3 │ │ - if-eqz v1, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 156 │ :try_start_0 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - add-long v2, v4, p2 │ + add-long v1, v3, p2 │ │ .line 159 │ - .local v2, "time":J │ + .local v1, "time":J │ :goto_0 │ - iget-object v1, p0, Lcom/koushikdutta/async/AsyncServer;->mQueue:Ljava/util/PriorityQueue; │ + iget-object v3, p0, Lcom/koushikdutta/async/AsyncServer;->mQueue:Ljava/util/PriorityQueue; │ │ new-instance v0, Lcom/koushikdutta/async/AsyncServer$Scheduled; │ │ - invoke-direct {v0, p1, v2, v3}, Lcom/koushikdutta/async/AsyncServer$Scheduled;->(Ljava/lang/Runnable;J)V │ + invoke-direct {v0, p1, v1, v2}, Lcom/koushikdutta/async/AsyncServer$Scheduled;->(Ljava/lang/Runnable;J)V │ │ .local v0, "s":Lcom/koushikdutta/async/AsyncServer$Scheduled; │ - invoke-virtual {v1, v0}, Ljava/util/PriorityQueue;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v0}, Ljava/util/PriorityQueue;->add(Ljava/lang/Object;)Z │ │ .line 161 │ - iget-object v1, p0, Lcom/koushikdutta/async/AsyncServer;->mSelector:Lcom/koushikdutta/async/SelectorWrapper; │ + iget-object v3, p0, Lcom/koushikdutta/async/AsyncServer;->mSelector:Lcom/koushikdutta/async/SelectorWrapper; │ │ - if-nez v1, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 162 │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ - invoke-direct {p0, v1}, Lcom/koushikdutta/async/AsyncServer;->run(Z)V │ + invoke-direct {p0, v3}, Lcom/koushikdutta/async/AsyncServer;->run(Z)V │ │ .line 163 │ :cond_0 │ invoke-virtual {p0}, Lcom/koushikdutta/async/AsyncServer;->isAffinityThread()Z │ │ - move-result v1 │ + move-result v3 │ │ - if-nez v1, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 164 │ - iget-object v1, p0, Lcom/koushikdutta/async/AsyncServer;->mSelector:Lcom/koushikdutta/async/SelectorWrapper; │ + iget-object v3, p0, Lcom/koushikdutta/async/AsyncServer;->mSelector:Lcom/koushikdutta/async/SelectorWrapper; │ │ - invoke-static {v1}, Lcom/koushikdutta/async/AsyncServer;->wakeup(Lcom/koushikdutta/async/SelectorWrapper;)V │ + invoke-static {v3}, Lcom/koushikdutta/async/AsyncServer;->wakeup(Lcom/koushikdutta/async/SelectorWrapper;)V │ │ .line 166 │ :cond_1 │ monitor-exit p0 │ │ .line 167 │ return-object v0 │ │ .line 158 │ .end local v0 # "s":Lcom/koushikdutta/async/AsyncServer$Scheduled; │ - .end local v2 # "time":J │ + .end local v1 # "time":J │ :cond_2 │ - iget-object v1, p0, Lcom/koushikdutta/async/AsyncServer;->mQueue:Ljava/util/PriorityQueue; │ + iget-object v3, p0, Lcom/koushikdutta/async/AsyncServer;->mQueue:Ljava/util/PriorityQueue; │ │ - invoke-virtual {v1}, Ljava/util/PriorityQueue;->size()I │ + invoke-virtual {v3}, Ljava/util/PriorityQueue;->size()I │ │ - move-result v1 │ + move-result v3 │ │ - int-to-long v2, v1 │ + int-to-long v1, v3 │ │ - .restart local v2 # "time":J │ + .restart local v1 # "time":J │ goto :goto_0 │ │ .line 166 │ - .end local v2 # "time":J │ + .end local v1 # "time":J │ :catchall_0 │ - move-exception v1 │ + move-exception v3 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v1 │ + throw v3 │ .end method │ │ .method public removeAllCallbacks(Ljava/lang/Object;)V │ .locals 1 │ .param p1, "scheduled" # Ljava/lang/Object; │ │ .prologue ├── smali/com/koushikdutta/async/ThreadQueue.smali │ @@ -125,92 +125,87 @@ │ │ .method static release(Lcom/koushikdutta/async/AsyncSemaphore;)V │ .locals 4 │ .param p0, "semaphore" # Lcom/koushikdutta/async/AsyncSemaphore; │ │ .prologue │ .line 24 │ - sget-object v3, Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap; │ + sget-object v2, Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 25 │ :try_start_0 │ - sget-object v2, Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap; │ + sget-object v1, Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap; │ │ - invoke-virtual {v2}, Ljava/util/WeakHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/WeakHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/koushikdutta/async/ThreadQueue; │ + check-cast v0, Lcom/koushikdutta/async/ThreadQueue; │ │ .line 26 │ - .local v1, "threadQueue":Lcom/koushikdutta/async/ThreadQueue; │ - iget-object v2, v1, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ + .local v0, "threadQueue":Lcom/koushikdutta/async/ThreadQueue; │ + iget-object v3, v0, Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; │ │ - if-ne v2, p0, :cond_0 │ + if-ne v3, p0, :cond_0 │ │ .line 27 │ - iget-object v2, v1, Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore; │ + iget-object v3, v0, Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore; │ │ - invoke-virtual {v2}, Ljava/util/concurrent/Semaphore;->release()V │ + invoke-virtual {v3}, Ljava/util/concurrent/Semaphore;->release()V │ │ goto :goto_0 │ │ .line 29 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "threadQueue":Lcom/koushikdutta/async/ThreadQueue; │ + .end local v0 # "threadQueue":Lcom/koushikdutta/async/ThreadQueue; │ :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_1 │ :try_start_1 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 30 │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic add(Ljava/lang/Object;)Z │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 7 │ check-cast p1, Ljava/lang/Runnable; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/ThreadQueue;->add(Ljava/lang/Runnable;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/koushikdutta/async/AsyncServer$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$e:Ljava/lang/Exception; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 175 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$2;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$2;->val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; ├── smali/com/koushikdutta/async/PushParser$4.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/PushParser;I)V │ .locals 0 │ - .param p2, "x0" # I │ + .param p1, "this$0" # Lcom/koushikdutta/async/PushParser; │ + .param p2, "length" # I │ │ .prologue │ .line 203 │ iput-object p1, p0, Lcom/koushikdutta/async/PushParser$4;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-direct {p0, p2}, Lcom/koushikdutta/async/PushParser$Waiter;->(I)V ├── smali/com/koushikdutta/async/AsyncSSLSocketWrapper.smali │ @@ -313,464 +313,448 @@ │ .line 93 │ sget-object v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->defaultSSLContext:Ljavax/net/ssl/SSLContext; │ │ return-object v0 │ .end method │ │ .method private handleHandshakeStatus(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V │ - .locals 18 │ + .locals 17 │ .param p1, "status" # Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ .prologue │ .line 267 │ - sget-object v14, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ + sget-object v11, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ move-object/from16 v0, p1 │ │ - if-ne v0, v14, :cond_0 │ + if-ne v0, v11, :cond_0 │ │ .line 268 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ │ - invoke-virtual {v14}, Ljavax/net/ssl/SSLEngine;->getDelegatedTask()Ljava/lang/Runnable; │ + invoke-virtual {v11}, Ljavax/net/ssl/SSLEngine;->getDelegatedTask()Ljava/lang/Runnable; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 269 │ - .local v7, "task":Ljava/lang/Runnable; │ - invoke-interface {v7}, Ljava/lang/Runnable;->run()V │ + .local v4, "task":Ljava/lang/Runnable; │ + invoke-interface {v4}, Ljava/lang/Runnable;->run()V │ │ .line 272 │ - .end local v7 # "task":Ljava/lang/Runnable; │ + .end local v4 # "task":Ljava/lang/Runnable; │ :cond_0 │ - sget-object v14, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ + sget-object v11, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ move-object/from16 v0, p1 │ │ - if-ne v0, v14, :cond_1 │ + if-ne v0, v11, :cond_1 │ │ .line 273 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->writeList:Lcom/koushikdutta/async/ByteBufferList; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->writeList:Lcom/koushikdutta/async/ByteBufferList; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->write(Lcom/koushikdutta/async/ByteBufferList;)V │ + invoke-virtual {v0, v11}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->write(Lcom/koushikdutta/async/ByteBufferList;)V │ │ .line 276 │ :cond_1 │ - sget-object v14, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ + sget-object v11, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ move-object/from16 v0, p1 │ │ - if-ne v0, v14, :cond_2 │ + if-ne v0, v11, :cond_2 │ │ .line 277 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->dataCallback:Lcom/koushikdutta/async/callback/DataCallback; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->dataCallback:Lcom/koushikdutta/async/callback/DataCallback; │ │ - new-instance v15, Lcom/koushikdutta/async/ByteBufferList; │ + new-instance v12, Lcom/koushikdutta/async/ByteBufferList; │ │ - invoke-direct {v15}, Lcom/koushikdutta/async/ByteBufferList;->()V │ + invoke-direct {v12}, Lcom/koushikdutta/async/ByteBufferList;->()V │ │ move-object/from16 v0, p0 │ │ - invoke-interface {v14, v0, v15}, Lcom/koushikdutta/async/callback/DataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ + invoke-interface {v11, v0, v12}, Lcom/koushikdutta/async/callback/DataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ .line 281 │ :cond_2 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-boolean v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z │ + iget-boolean v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z │ │ - if-nez v14, :cond_a │ + if-nez v11, :cond_a │ │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ │ - invoke-virtual {v14}, Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ + invoke-virtual {v11}, Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - sget-object v15, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ + sget-object v12, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ - if-eq v14, v15, :cond_3 │ + if-eq v11, v12, :cond_3 │ │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ │ - invoke-virtual {v14}, Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ + invoke-virtual {v11}, Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - sget-object v15, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ + sget-object v12, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ - if-ne v14, v15, :cond_a │ + if-ne v11, v12, :cond_a │ │ .line 282 │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-boolean v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->clientMode:Z │ + iget-boolean v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->clientMode:Z │ │ - if-eqz v14, :cond_8 │ + if-eqz v11, :cond_8 │ │ .line 283 │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->trustManagers:[Ljavax/net/ssl/TrustManager; │ + iget-object v7, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->trustManagers:[Ljavax/net/ssl/TrustManager; │ │ .line 284 │ - .local v10, "trustManagers":[Ljavax/net/ssl/TrustManager; │ - if-nez v10, :cond_4 │ + .local v7, "trustManagers":[Ljavax/net/ssl/TrustManager; │ + if-nez v7, :cond_4 │ │ .line 285 │ invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-static {v14}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; │ + invoke-static {v11}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 286 │ - .local v9, "tmf":Ljavax/net/ssl/TrustManagerFactory; │ - const/4 v14, 0x0 │ + .local v6, "tmf":Ljavax/net/ssl/TrustManagerFactory; │ + const/4 v11, 0x0 │ │ - check-cast v14, Ljava/security/KeyStore; │ + check-cast v11, Ljava/security/KeyStore; │ │ - invoke-virtual {v9, v14}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V │ + invoke-virtual {v6, v11}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V │ │ .line 287 │ - invoke-virtual {v9}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; │ + invoke-virtual {v6}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 289 │ - .end local v9 # "tmf":Ljavax/net/ssl/TrustManagerFactory; │ + .end local v6 # "tmf":Ljavax/net/ssl/TrustManagerFactory; │ :cond_4 │ - const/4 v11, 0x0 │ + const/4 v8, 0x0 │ │ .line 290 │ - .local v11, "trusted":Z │ - const/4 v6, 0x0 │ + .local v8, "trusted":Z │ + const/4 v3, 0x0 │ │ .line 291 │ - .local v6, "peerUnverifiedCause":Ljava/lang/Exception; │ - move-object v1, v10 │ + .local v3, "peerUnverifiedCause":Ljava/lang/Exception; │ + array-length v13, v7 │ │ - .local v1, "arr$":[Ljavax/net/ssl/TrustManager; │ - array-length v5, v1 │ + const/4 v11, 0x0 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v12, v11 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_6 │ + if-ge v12, v13, :cond_6 │ │ - aget-object v8, v1, v4 │ + aget-object v5, v7, v12 │ :try_end_0 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_3 │ .catch Lcom/koushikdutta/async/AsyncSSLException; {:try_start_0 .. :try_end_0} :catch_4 │ │ .line 293 │ - .local v8, "tm":Ljavax/net/ssl/TrustManager; │ + .local v5, "tm":Ljavax/net/ssl/TrustManager; │ :try_start_1 │ - move-object v0, v8 │ + move-object v0, v5 │ │ check-cast v0, Ljavax/net/ssl/X509TrustManager; │ │ - move-object v13, v0 │ + move-object v10, v0 │ │ .line 294 │ - .local v13, "xtm":Ljavax/net/ssl/X509TrustManager; │ + .local v10, "xtm":Ljavax/net/ssl/X509TrustManager; │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ │ - invoke-virtual {v14}, Ljavax/net/ssl/SSLEngine;->getSession()Ljavax/net/ssl/SSLSession; │ + invoke-virtual {v11}, Ljavax/net/ssl/SSLEngine;->getSession()Ljavax/net/ssl/SSLSession; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-interface {v14}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate; │ + invoke-interface {v11}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - check-cast v14, [Ljava/security/cert/X509Certificate; │ + check-cast v11, [Ljava/security/cert/X509Certificate; │ │ - check-cast v14, [Ljava/security/cert/X509Certificate; │ + check-cast v11, [Ljava/security/cert/X509Certificate; │ │ move-object/from16 v0, p0 │ │ - iput-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->peerCertificates:[Ljava/security/cert/X509Certificate; │ + iput-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->peerCertificates:[Ljava/security/cert/X509Certificate; │ │ .line 295 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->peerCertificates:[Ljava/security/cert/X509Certificate; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->peerCertificates:[Ljava/security/cert/X509Certificate; │ │ - const-string v15, "SSL" │ + const-string v14, "SSL" │ │ - invoke-interface {v13, v14, v15}, Ljavax/net/ssl/X509TrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ + invoke-interface {v10, v11, v14}, Ljavax/net/ssl/X509TrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ .line 296 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->mHost:Ljava/lang/String; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->mHost:Ljava/lang/String; │ │ - if-eqz v14, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 297 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ - if-nez v14, :cond_7 │ + if-nez v11, :cond_7 │ │ .line 298 │ - new-instance v12, Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ + new-instance v9, Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ │ - invoke-direct {v12}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->()V │ + invoke-direct {v9}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->()V │ │ .line 299 │ - .local v12, "verifier":Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ + .local v9, "verifier":Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->mHost:Ljava/lang/String; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->mHost:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->peerCertificates:[Ljava/security/cert/X509Certificate; │ + iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->peerCertificates:[Ljava/security/cert/X509Certificate; │ │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ - aget-object v15, v15, v16 │ + aget-object v14, v14, v15 │ │ - invoke-static {v15}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->getCNs(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; │ + invoke-static {v14}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->getCNs(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->peerCertificates:[Ljava/security/cert/X509Certificate; │ - │ - move-object/from16 v16, v0 │ - │ - const/16 v17, 0x0 │ + iget-object v15, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->peerCertificates:[Ljava/security/cert/X509Certificate; │ │ - aget-object v16, v16, v17 │ + const/16 v16, 0x0 │ │ - invoke-static/range {v16 .. v16}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->getDNSSubjectAlts(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; │ + aget-object v15, v15, v16 │ │ - move-result-object v16 │ + invoke-static {v15}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->getDNSSubjectAlts(Ljava/security/cert/X509Certificate;)[Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ + move-result-object v15 │ │ - invoke-virtual {v12, v14, v15, v0}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V │ + invoke-virtual {v9, v11, v14, v15}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/security/GeneralSecurityException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljavax/net/ssl/SSLException; {:try_start_1 .. :try_end_1} :catch_2 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Lcom/koushikdutta/async/AsyncSSLException; {:try_start_1 .. :try_end_1} :catch_4 │ │ .line 305 │ - .end local v12 # "verifier":Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ + .end local v9 # "verifier":Lorg/apache/http/conn/ssl/StrictHostnameVerifier; │ :cond_5 │ :goto_1 │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ .line 315 │ - .end local v8 # "tm":Ljavax/net/ssl/TrustManager; │ - .end local v13 # "xtm":Ljavax/net/ssl/X509TrustManager; │ + .end local v5 # "tm":Ljavax/net/ssl/TrustManager; │ + .end local v10 # "xtm":Ljavax/net/ssl/X509TrustManager; │ :cond_6 │ - const/4 v14, 0x1 │ + const/4 v11, 0x1 │ │ :try_start_2 │ move-object/from16 v0, p0 │ │ - iput-boolean v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z │ + iput-boolean v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z │ │ .line 316 │ - if-nez v11, :cond_9 │ + if-nez v8, :cond_9 │ │ .line 317 │ - new-instance v2, Lcom/koushikdutta/async/AsyncSSLException; │ + new-instance v1, Lcom/koushikdutta/async/AsyncSSLException; │ │ - invoke-direct {v2, v6}, Lcom/koushikdutta/async/AsyncSSLException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v1, v3}, Lcom/koushikdutta/async/AsyncSSLException;->(Ljava/lang/Throwable;)V │ │ .line 318 │ - .local v2, "e":Lcom/koushikdutta/async/AsyncSSLException; │ + .local v1, "e":Lcom/koushikdutta/async/AsyncSSLException; │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->report(Ljava/lang/Exception;)V │ + invoke-direct {v0, v1}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->report(Ljava/lang/Exception;)V │ │ .line 319 │ - invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncSSLException;->getIgnore()Z │ + invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncSSLException;->getIgnore()Z │ │ - move-result v14 │ + move-result v11 │ │ - if-nez v14, :cond_9 │ + if-nez v11, :cond_9 │ │ .line 320 │ - throw v2 │ + throw v1 │ :try_end_2 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/security/GeneralSecurityException; {:try_start_2 .. :try_end_2} :catch_3 │ .catch Lcom/koushikdutta/async/AsyncSSLException; {:try_start_2 .. :try_end_2} :catch_4 │ │ .line 342 │ - .end local v1 # "arr$":[Ljavax/net/ssl/TrustManager; │ - .end local v2 # "e":Lcom/koushikdutta/async/AsyncSSLException; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "peerUnverifiedCause":Ljava/lang/Exception; │ - .end local v10 # "trustManagers":[Ljavax/net/ssl/TrustManager; │ - .end local v11 # "trusted":Z │ + .end local v1 # "e":Lcom/koushikdutta/async/AsyncSSLException; │ + .end local v3 # "peerUnverifiedCause":Ljava/lang/Exception; │ + .end local v7 # "trustManagers":[Ljavax/net/ssl/TrustManager; │ + .end local v8 # "trusted":Z │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 343 │ - .local v3, "ex":Ljava/security/NoSuchAlgorithmException; │ - new-instance v14, Ljava/lang/RuntimeException; │ + .local v2, "ex":Ljava/security/NoSuchAlgorithmException; │ + new-instance v11, Ljava/lang/RuntimeException; │ │ - invoke-direct {v14, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v11, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ - throw v14 │ + throw v11 │ │ .line 302 │ - .end local v3 # "ex":Ljava/security/NoSuchAlgorithmException; │ - .restart local v1 # "arr$":[Ljavax/net/ssl/TrustManager; │ - .restart local v4 # "i$":I │ - .restart local v5 # "len$":I │ - .restart local v6 # "peerUnverifiedCause":Ljava/lang/Exception; │ - .restart local v8 # "tm":Ljavax/net/ssl/TrustManager; │ - .restart local v10 # "trustManagers":[Ljavax/net/ssl/TrustManager; │ - .restart local v11 # "trusted":Z │ - .restart local v13 # "xtm":Ljavax/net/ssl/X509TrustManager; │ + .end local v2 # "ex":Ljava/security/NoSuchAlgorithmException; │ + .restart local v3 # "peerUnverifiedCause":Ljava/lang/Exception; │ + .restart local v5 # "tm":Ljavax/net/ssl/TrustManager; │ + .restart local v7 # "trustManagers":[Ljavax/net/ssl/TrustManager; │ + .restart local v8 # "trusted":Z │ + .restart local v10 # "xtm":Ljavax/net/ssl/X509TrustManager; │ :cond_7 │ :try_start_3 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->mHost:Ljava/lang/String; │ + iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->mHost:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ + iget-object v15, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; │ │ - move-object/from16 v16, v0 │ + invoke-virtual {v15}, Ljavax/net/ssl/SSLEngine;->getSession()Ljavax/net/ssl/SSLSession; │ │ - invoke-virtual/range {v16 .. v16}, Ljavax/net/ssl/SSLEngine;->getSession()Ljavax/net/ssl/SSLSession; │ - │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-interface/range {v14 .. v16}, Ljavax/net/ssl/HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ + invoke-interface {v11, v14, v15}, Ljavax/net/ssl/HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ :try_end_3 │ .catch Ljava/security/GeneralSecurityException; {:try_start_3 .. :try_end_3} :catch_1 │ .catch Ljavax/net/ssl/SSLException; {:try_start_3 .. :try_end_3} :catch_2 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_3 .. :try_end_3} :catch_0 │ .catch Lcom/koushikdutta/async/AsyncSSLException; {:try_start_3 .. :try_end_3} :catch_4 │ │ goto :goto_1 │ │ .line 308 │ - .end local v13 # "xtm":Ljavax/net/ssl/X509TrustManager; │ + .end local v10 # "xtm":Ljavax/net/ssl/X509TrustManager; │ :catch_1 │ - move-exception v3 │ + move-exception v2 │ │ .line 309 │ - .local v3, "ex":Ljava/security/GeneralSecurityException; │ - move-object v6, v3 │ + .local v2, "ex":Ljava/security/GeneralSecurityException; │ + move-object v3, v2 │ │ .line 291 │ - .end local v3 # "ex":Ljava/security/GeneralSecurityException; │ + .end local v2 # "ex":Ljava/security/GeneralSecurityException; │ :goto_2 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v11, v12, 0x1 │ + │ + move v12, v11 │ │ goto/16 :goto_0 │ │ .line 311 │ :catch_2 │ - move-exception v3 │ + move-exception v2 │ │ .line 312 │ - .local v3, "ex":Ljavax/net/ssl/SSLException; │ - move-object v6, v3 │ + .local v2, "ex":Ljavax/net/ssl/SSLException; │ + move-object v3, v2 │ │ goto :goto_2 │ │ .line 324 │ - .end local v1 # "arr$":[Ljavax/net/ssl/TrustManager; │ - .end local v3 # "ex":Ljavax/net/ssl/SSLException; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "peerUnverifiedCause":Ljava/lang/Exception; │ - .end local v8 # "tm":Ljavax/net/ssl/TrustManager; │ - .end local v10 # "trustManagers":[Ljavax/net/ssl/TrustManager; │ - .end local v11 # "trusted":Z │ + .end local v2 # "ex":Ljavax/net/ssl/SSLException; │ + .end local v3 # "peerUnverifiedCause":Ljava/lang/Exception; │ + .end local v5 # "tm":Ljavax/net/ssl/TrustManager; │ + .end local v7 # "trustManagers":[Ljavax/net/ssl/TrustManager; │ + .end local v8 # "trusted":Z │ :cond_8 │ - const/4 v14, 0x1 │ + const/4 v11, 0x1 │ │ :try_start_4 │ move-object/from16 v0, p0 │ │ - iput-boolean v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z │ + iput-boolean v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z │ │ .line 326 │ :cond_9 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-interface {v14, v15, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;->onHandshakeCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ + invoke-interface {v11, v12, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;->onHandshakeCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ .line 327 │ - const/4 v14, 0x0 │ + const/4 v11, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ + iput-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->handshakeCallback:Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ .line 329 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->mSocket:Lcom/koushikdutta/async/AsyncSocket; │ + iget-object v11, v0, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->mSocket:Lcom/koushikdutta/async/AsyncSocket; │ │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-interface {v14, v15}, Lcom/koushikdutta/async/AsyncSocket;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-interface {v11, v12}, Lcom/koushikdutta/async/AsyncSocket;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ .line 332 │ invoke-virtual/range {p0 .. p0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->getServer()Lcom/koushikdutta/async/AsyncServer; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - new-instance v15, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6; │ + new-instance v12, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v15, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;->(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ + invoke-direct {v12, v0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;->(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V │ │ - invoke-virtual {v14, v15}, Lcom/koushikdutta/async/AsyncServer;->post(Ljava/lang/Runnable;)Ljava/lang/Object; │ + invoke-virtual {v11, v12}, Lcom/koushikdutta/async/AsyncServer;->post(Ljava/lang/Runnable;)Ljava/lang/Object; │ │ .line 339 │ invoke-virtual/range {p0 .. p0}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->onDataAvailable()V │ :try_end_4 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_4 .. :try_end_4} :catch_0 │ .catch Ljava/security/GeneralSecurityException; {:try_start_4 .. :try_end_4} :catch_3 │ .catch Lcom/koushikdutta/async/AsyncSSLException; {:try_start_4 .. :try_end_4} :catch_4 │ @@ -778,34 +762,34 @@ │ .line 351 │ :cond_a │ :goto_3 │ return-void │ │ .line 345 │ :catch_3 │ - move-exception v3 │ + move-exception v2 │ │ .line 346 │ - .local v3, "ex":Ljava/security/GeneralSecurityException; │ + .local v2, "ex":Ljava/security/GeneralSecurityException; │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->report(Ljava/lang/Exception;)V │ + invoke-direct {v0, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->report(Ljava/lang/Exception;)V │ │ goto :goto_3 │ │ .line 348 │ - .end local v3 # "ex":Ljava/security/GeneralSecurityException; │ + .end local v2 # "ex":Ljava/security/GeneralSecurityException; │ :catch_4 │ - move-exception v3 │ + move-exception v2 │ │ .line 349 │ - .local v3, "ex":Lcom/koushikdutta/async/AsyncSSLException; │ + .local v2, "ex":Lcom/koushikdutta/async/AsyncSSLException; │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->report(Ljava/lang/Exception;)V │ + invoke-direct {v0, v2}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->report(Ljava/lang/Exception;)V │ │ goto :goto_3 │ .end method │ │ .method public static handshake(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V │ .locals 10 │ .param p0, "socket" # Lcom/koushikdutta/async/AsyncSocket; ├── smali/com/koushikdutta/async/PushParser$7.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/PushParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/PushParser; │ │ .prologue │ .line 226 │ iput-object p1, p0, Lcom/koushikdutta/async/PushParser$7;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -62,18 +63,16 @@ │ │ .line 230 │ return-void │ .end method │ │ .method public bridge synthetic parsed(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 226 │ check-cast p1, Lcom/koushikdutta/async/ByteBufferList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/PushParser$7;->parsed(Lcom/koushikdutta/async/ByteBufferList;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/Util.smali │ @@ -472,47 +472,47 @@ │ .local v0, "e":Ljava/lang/Exception; │ invoke-interface {p2, v0}, Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V │ │ goto :goto_0 │ .end method │ │ .method public static pump(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ - .locals 7 │ + .locals 6 │ .param p0, "is" # Ljava/io/InputStream; │ .param p1, "max" # J │ .param p3, "ds" # Lcom/koushikdutta/async/DataSink; │ .param p4, "callback" # Lcom/koushikdutta/async/callback/CompletedCallback; │ │ .prologue │ .line 56 │ - new-instance v6, Lcom/koushikdutta/async/Util$1; │ + new-instance v5, Lcom/koushikdutta/async/Util$1; │ │ - invoke-direct {v6, p4}, Lcom/koushikdutta/async/Util$1;->(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-direct {v5, p4}, Lcom/koushikdutta/async/Util$1;->(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ .line 67 │ - .local v6, "wrapper":Lcom/koushikdutta/async/callback/CompletedCallback; │ - new-instance v1, Lcom/koushikdutta/async/Util$2; │ + .local v5, "wrapper":Lcom/koushikdutta/async/callback/CompletedCallback; │ + new-instance v0, Lcom/koushikdutta/async/Util$2; │ │ - move-object v2, p3 │ + move-object v1, p3 │ │ - move-object v3, p0 │ + move-object v2, p0 │ │ - move-wide v4, p1 │ + move-wide v3, p1 │ │ - invoke-direct/range {v1 .. v6}, Lcom/koushikdutta/async/Util$2;->(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-direct/range {v0 .. v5}, Lcom/koushikdutta/async/Util$2;->(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V │ │ .line 109 │ - .local v1, "cb":Lcom/koushikdutta/async/callback/WritableCallback; │ - invoke-interface {p3, v1}, Lcom/koushikdutta/async/DataSink;->setWriteableCallback(Lcom/koushikdutta/async/callback/WritableCallback;)V │ + .local v0, "cb":Lcom/koushikdutta/async/callback/WritableCallback; │ + invoke-interface {p3, v0}, Lcom/koushikdutta/async/DataSink;->setWriteableCallback(Lcom/koushikdutta/async/callback/WritableCallback;)V │ │ .line 111 │ - invoke-interface {p3, v6}, Lcom/koushikdutta/async/DataSink;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-interface {p3, v5}, Lcom/koushikdutta/async/DataSink;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ .line 113 │ - invoke-interface {v1}, Lcom/koushikdutta/async/callback/WritableCallback;->onWriteable()V │ + invoke-interface {v0}, Lcom/koushikdutta/async/callback/WritableCallback;->onWriteable()V │ │ .line 114 │ return-void │ .end method │ │ .method public static pump(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 2 ├── smali/com/koushikdutta/async/PushParser$2.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/PushParser;I)V │ .locals 0 │ - .param p2, "x0" # I │ + .param p1, "this$0" # Lcom/koushikdutta/async/PushParser; │ + .param p2, "length" # I │ │ .prologue │ .line 187 │ iput-object p1, p0, Lcom/koushikdutta/async/PushParser$2;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-direct {p0, p2}, Lcom/koushikdutta/async/PushParser$Waiter;->(I)V ├── smali/com/koushikdutta/async/AsyncServer$8.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 414 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$8;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$8;->val$host:Ljava/lang/String; ├── smali/com/koushikdutta/async/ZipDataSink.smali │ @@ -153,14 +153,15 @@ │ │ .line 66 │ if-eqz p1, :cond_0 │ │ .line 67 │ invoke-virtual {p1}, Lcom/koushikdutta/async/ByteBufferList;->recycle()V │ │ + .line 63 │ .end local v1 # "e":Ljava/io/IOException; │ :cond_0 │ :goto_1 │ return-object v2 │ │ .line 57 │ :cond_1 ├── smali/com/koushikdutta/async/BufferedDataEmitter$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/BufferedDataEmitter; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/BufferedDataEmitter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/BufferedDataEmitter; │ │ .prologue │ .line 18 │ iput-object p1, p0, Lcom/koushikdutta/async/BufferedDataEmitter$2;->this$0:Lcom/koushikdutta/async/BufferedDataEmitter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/AsyncServer$5.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$port:I │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 283 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$5;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$5;->val$host:Ljava/net/InetAddress; │ │ @@ -127,25 +128,27 @@ │ .line 301 │ .local v5, "key":Ljava/nio/channels/SelectionKey; │ iget-object v8, p0, Lcom/koushikdutta/async/AsyncServer$5;->val$handler:Lcom/koushikdutta/async/callback/ListenCallback; │ │ invoke-virtual {v5, v8}, Ljava/nio/channels/SelectionKey;->attach(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 302 │ - iget-object v8, p0, Lcom/koushikdutta/async/AsyncServer$5;->val$handler:Lcom/koushikdutta/async/callback/ListenCallback; │ + iget-object v9, p0, Lcom/koushikdutta/async/AsyncServer$5;->val$handler:Lcom/koushikdutta/async/callback/ListenCallback; │ + │ + iget-object v10, p0, Lcom/koushikdutta/async/AsyncServer$5;->val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ │ - iget-object v9, p0, Lcom/koushikdutta/async/AsyncServer$5;->val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; │ + new-instance v8, Lcom/koushikdutta/async/AsyncServer$5$1; │ │ - new-instance v10, Lcom/koushikdutta/async/AsyncServer$5$1; │ + invoke-direct {v8, p0, v6, v7, v5}, Lcom/koushikdutta/async/AsyncServer$5$1;->(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V │ │ - invoke-direct {v10, p0, v6, v7, v5}, Lcom/koushikdutta/async/AsyncServer$5$1;->(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V │ + iput-object v8, v10, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;->held:Ljava/lang/Object; │ │ - iput-object v10, v9, Lcom/koushikdutta/async/AsyncServer$ObjectHolder;->held:Ljava/lang/Object; │ + check-cast v8, Lcom/koushikdutta/async/AsyncServerSocket; │ │ - invoke-interface {v8, v10}, Lcom/koushikdutta/async/callback/ListenCallback;->onListening(Lcom/koushikdutta/async/AsyncServerSocket;)V │ + invoke-interface {v9, v8}, Lcom/koushikdutta/async/callback/ListenCallback;->onListening(Lcom/koushikdutta/async/AsyncServerSocket;)V │ │ move-object v1, v2 │ │ .line 323 │ .end local v2 # "closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; │ .end local v4 # "isa":Ljava/net/InetSocketAddress; │ .end local v5 # "key":Ljava/nio/channels/SelectionKey; ├── smali/com/koushikdutta/async/AsyncServer$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$semaphore:Ljava/util/concurrent/Semaphore; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 191 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$3;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$3;->val$runnable:Ljava/lang/Runnable; ├── smali/com/koushikdutta/async/AsyncServer$NamedThreadFactory.smali │ @@ -52,24 +52,25 @@ │ .local v0, "s":Ljava/lang/SecurityManager; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Ljava/lang/SecurityManager;->getThreadGroup()Ljava/lang/ThreadGroup; │ │ move-result-object v1 │ │ + .line 871 │ :goto_0 │ iput-object v1, p0, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->group:Ljava/lang/ThreadGroup; │ │ .line 872 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->namePrefix:Ljava/lang/String; │ │ .line 873 │ return-void │ │ - .line 870 │ + .line 871 │ :cond_0 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Thread;->getThreadGroup()Ljava/lang/ThreadGroup; │ │ @@ -100,14 +101,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; │ │ + .line 877 │ invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 ├── smali/com/koushikdutta/async/AsyncServer$8$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$e:Ljava/lang/Exception; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/AsyncServer$8; │ │ .prologue │ .line 428 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$8$2;->this$1:Lcom/koushikdutta/async/AsyncServer$8; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$8$2;->val$e:Ljava/lang/Exception; ├── smali/com/koushikdutta/async/PushParser$5.smali │ @@ -17,45 +17,46 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/PushParser;I)V │ .locals 0 │ - .param p2, "x0" # I │ + .param p1, "this$0" # Lcom/koushikdutta/async/PushParser; │ + .param p2, "length" # I │ │ .prologue │ .line 211 │ iput-object p1, p0, Lcom/koushikdutta/async/PushParser$5;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-direct {p0, p2}, Lcom/koushikdutta/async/PushParser$Waiter;->(I)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; │ - .locals 4 │ + .locals 3 │ .param p1, "emitter" # Lcom/koushikdutta/async/DataEmitter; │ .param p2, "bb" # Lcom/koushikdutta/async/ByteBufferList; │ │ .prologue │ .line 214 │ iget-object v0, p0, Lcom/koushikdutta/async/PushParser$5;->this$0:Lcom/koushikdutta/async/PushParser; │ │ invoke-static {v0}, Lcom/koushikdutta/async/PushParser;->access$000(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ invoke-virtual {p2}, Lcom/koushikdutta/async/ByteBufferList;->getLong()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 215 │ const/4 v0, 0x0 ├── smali/com/koushikdutta/async/AsyncServer$11.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$socket:Ljava/nio/channels/DatagramChannel; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 485 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$11;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-boolean p2, p0, Lcom/koushikdutta/async/AsyncServer$11;->val$reuseAddress:Z ├── smali/com/koushikdutta/async/FilteredDataEmitter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/FilteredDataEmitter; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/FilteredDataEmitter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/FilteredDataEmitter; │ │ .prologue │ .line 21 │ iput-object p1, p0, Lcom/koushikdutta/async/FilteredDataEmitter$1;->this$0:Lcom/koushikdutta/async/FilteredDataEmitter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/AsyncServer$7.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 385 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$7;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$7;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ @@ -56,22 +57,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 385 │ check-cast p2, Ljava/net/InetAddress; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/AsyncServer$7;->onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V │ │ return-void │ .end method │ │ .method public onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V │ .locals 4 ├── smali/com/koushikdutta/async/PushParser.smali │ @@ -240,134 +240,131 @@ │ .line 13 │ iget-object v0, p0, Lcom/koushikdutta/async/PushParser;->args:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ .method static getTap(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; │ - .locals 9 │ + .locals 10 │ .param p0, "callback" # Lcom/koushikdutta/async/TapCallback; │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 346 │ - sget-object v7, Lcom/koushikdutta/async/PushParser;->mTable:Ljava/util/Hashtable; │ + sget-object v4, Lcom/koushikdutta/async/PushParser;->mTable:Ljava/util/Hashtable; │ │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {v7, v8}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v6}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/reflect/Method; │ + check-cast v2, Ljava/lang/reflect/Method; │ │ .line 347 │ - .local v3, "found":Ljava/lang/reflect/Method; │ - if-eqz v3, :cond_0 │ + .local v2, "found":Ljava/lang/reflect/Method; │ + if-eqz v2, :cond_0 │ │ .line 361 │ - .end local v3 # "found":Ljava/lang/reflect/Method; │ + .end local v2 # "found":Ljava/lang/reflect/Method; │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ .line 350 │ - .restart local v3 # "found":Ljava/lang/reflect/Method; │ + .restart local v2 # "found":Ljava/lang/reflect/Method; │ :cond_0 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; │ + invoke-virtual {v4}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "arr$":[Ljava/lang/reflect/Method; │ - array-length v5, v0 │ + array-length v7, v6 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v4, v5 │ │ - .local v4, "i$":I │ :goto_1 │ - if-ge v4, v5, :cond_2 │ + if-ge v4, v7, :cond_2 │ │ - aget-object v6, v0, v4 │ + aget-object v3, v6, v4 │ │ .line 351 │ - .local v6, "method":Ljava/lang/reflect/Method; │ - const-string v7, "tap" │ + .local v3, "method":Ljava/lang/reflect/Method; │ + const-string v8, "tap" │ │ - invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v7 │ + move-result v8 │ │ - if-eqz v7, :cond_1 │ + if-eqz v8, :cond_1 │ │ .line 352 │ - sget-object v7, Lcom/koushikdutta/async/PushParser;->mTable:Ljava/util/Hashtable; │ + sget-object v4, Lcom/koushikdutta/async/PushParser;->mTable:Ljava/util/Hashtable; │ │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8, v6}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v5, v3}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-object v3, v6 │ + move-object v2, v3 │ │ .line 353 │ goto :goto_0 │ │ .line 350 │ :cond_1 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 359 │ - .end local v6 # "method":Ljava/lang/reflect/Method; │ + .end local v3 # "method":Ljava/lang/reflect/Method; │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method; │ + invoke-virtual {v4}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 360 │ - .local v1, "candidates":[Ljava/lang/reflect/Method; │ - array-length v7, v1 │ + .local v0, "candidates":[Ljava/lang/reflect/Method; │ + array-length v4, v0 │ │ - const/4 v8, 0x1 │ + const/4 v6, 0x1 │ │ - if-ne v7, v8, :cond_3 │ + if-ne v4, v6, :cond_3 │ │ .line 361 │ - const/4 v7, 0x0 │ - │ - aget-object v3, v1, v7 │ + aget-object v2, v0, v5 │ │ goto :goto_0 │ │ .line 363 │ :cond_3 │ - const-string v2, "-keep class * extends com.koushikdutta.async.TapCallback {\n *;\n}\n" │ + const-string v1, "-keep class * extends com.koushikdutta.async.TapCallback {\n *;\n}\n" │ │ .line 369 │ - .local v2, "fail":Ljava/lang/String; │ - new-instance v7, Ljava/lang/AssertionError; │ + .local v1, "fail":Ljava/lang/String; │ + new-instance v4, Ljava/lang/AssertionError; │ │ - invoke-direct {v7, v2}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ + invoke-direct {v4, v1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ │ - throw v7 │ + throw v4 │ .end method │ │ │ # virtual methods │ .method public noop()Lcom/koushikdutta/async/PushParser; │ .locals 2 ├── smali/com/koushikdutta/async/FileDataEmitter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/FileDataEmitter; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/FileDataEmitter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/FileDataEmitter; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lcom/koushikdutta/async/FileDataEmitter$1;->this$0:Lcom/koushikdutta/async/FileDataEmitter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/AsyncNetworkSocket$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncNetworkSocket;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ .prologue │ .line 265 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncNetworkSocket$2;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/ByteBufferList$Reclaimer.smali │ @@ -38,25 +38,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .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 400 │ check-cast p1, Ljava/nio/ByteBuffer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/nio/ByteBuffer; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/ByteBufferList$Reclaimer;->compare(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/koushikdutta/async/AsyncDatagramSocket$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$buffer:Ljava/nio/ByteBuffer; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ .prologue │ .line 48 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncDatagramSocket$2;->this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncDatagramSocket$2;->val$address:Ljava/net/InetSocketAddress; ├── smali/com/koushikdutta/async/AsyncServer$10.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$socket:Ljava/nio/channels/DatagramChannel; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 457 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$10;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$10;->val$host:Ljava/lang/String; ├── smali/com/koushikdutta/async/Util$2.smali │ @@ -108,168 +108,168 @@ │ .line 74 │ return-void │ .end method │ │ │ # virtual methods │ .method public onWriteable()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ .line 82 │ :cond_0 │ :try_start_0 │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; │ │ - invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;->hasRemaining()Z │ + invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;->hasRemaining()Z │ │ - move-result v3 │ + move-result v5 │ │ - if-nez v3, :cond_3 │ + if-nez v5, :cond_3 │ │ .line 83 │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator; │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator; │ │ - invoke-virtual {v3}, Lcom/koushikdutta/async/util/Allocator;->allocate()Ljava/nio/ByteBuffer; │ + invoke-virtual {v5}, Lcom/koushikdutta/async/util/Allocator;->allocate()Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ .line 85 │ .local v0, "b":Ljava/nio/ByteBuffer; │ - iget-wide v6, p0, Lcom/koushikdutta/async/Util$2;->val$max:J │ + iget-wide v5, p0, Lcom/koushikdutta/async/Util$2;->val$max:J │ │ - iget v3, p0, Lcom/koushikdutta/async/Util$2;->totalRead:I │ + iget v7, p0, Lcom/koushikdutta/async/Util$2;->totalRead:I │ │ - int-to-long v8, v3 │ + int-to-long v7, v7 │ │ - sub-long/2addr v6, v8 │ + sub-long/2addr v5, v7 │ │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->capacity()I │ │ - move-result v3 │ + move-result v7 │ │ - int-to-long v8, v3 │ + int-to-long v7, v7 │ │ - invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 86 │ - .local v4, "toRead":J │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->val$is:Ljava/io/InputStream; │ + .local v3, "toRead":J │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->val$is:Ljava/io/InputStream; │ │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ - long-to-int v8, v4 │ + long-to-int v8, v3 │ │ - invoke-virtual {v3, v6, v7, v8}, Ljava/io/InputStream;->read([BII)I │ + invoke-virtual {v5, v6, v7, v8}, Ljava/io/InputStream;->read([BII)I │ │ move-result v2 │ │ .line 87 │ .local v2, "read":I │ - const/4 v3, -0x1 │ + const/4 v5, -0x1 │ │ - if-eq v2, v3, :cond_1 │ + if-eq v2, v5, :cond_1 │ │ - iget v3, p0, Lcom/koushikdutta/async/Util$2;->totalRead:I │ + iget v5, p0, Lcom/koushikdutta/async/Util$2;->totalRead:I │ │ - int-to-long v6, v3 │ + int-to-long v5, v5 │ │ - iget-wide v8, p0, Lcom/koushikdutta/async/Util$2;->val$max:J │ + iget-wide v7, p0, Lcom/koushikdutta/async/Util$2;->val$max:J │ │ - cmp-long v3, v6, v8 │ + cmp-long v5, v5, v7 │ │ - if-nez v3, :cond_2 │ + if-nez v5, :cond_2 │ │ .line 88 │ :cond_1 │ invoke-direct {p0}, Lcom/koushikdutta/async/Util$2;->cleanup()V │ │ .line 89 │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ const/4 v6, 0x0 │ │ - invoke-interface {v3, v6}, Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V │ + invoke-interface {v5, v6}, Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V │ │ .line 107 │ .end local v0 # "b":Ljava/nio/ByteBuffer; │ .end local v2 # "read":I │ - .end local v4 # "toRead":J │ + .end local v3 # "toRead":J │ :goto_0 │ return-void │ │ .line 92 │ .restart local v0 # "b":Ljava/nio/ByteBuffer; │ .restart local v2 # "read":I │ - .restart local v4 # "toRead":J │ + .restart local v3 # "toRead":J │ :cond_2 │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator; │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator; │ │ int-to-long v6, v2 │ │ - invoke-virtual {v3, v6, v7}, Lcom/koushikdutta/async/util/Allocator;->track(J)V │ + invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/util/Allocator;->track(J)V │ │ .line 93 │ - iget v3, p0, Lcom/koushikdutta/async/Util$2;->totalRead:I │ + iget v5, p0, Lcom/koushikdutta/async/Util$2;->totalRead:I │ │ - add-int/2addr v3, v2 │ + add-int/2addr v5, v2 │ │ - iput v3, p0, Lcom/koushikdutta/async/Util$2;->totalRead:I │ + iput v5, p0, Lcom/koushikdutta/async/Util$2;->totalRead:I │ │ .line 94 │ - const/4 v3, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ + invoke-virtual {v0, v5}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 95 │ invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; │ │ .line 96 │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; │ │ - invoke-virtual {v3, v0}, Lcom/koushikdutta/async/ByteBufferList;->add(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ + invoke-virtual {v5, v0}, Lcom/koushikdutta/async/ByteBufferList;->add(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; │ │ .line 99 │ .end local v0 # "b":Ljava/nio/ByteBuffer; │ .end local v2 # "read":I │ - .end local v4 # "toRead":J │ + .end local v3 # "toRead":J │ :cond_3 │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->val$ds:Lcom/koushikdutta/async/DataSink; │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->val$ds:Lcom/koushikdutta/async/DataSink; │ │ iget-object v6, p0, Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; │ │ - invoke-interface {v3, v6}, Lcom/koushikdutta/async/DataSink;->write(Lcom/koushikdutta/async/ByteBufferList;)V │ + invoke-interface {v5, v6}, Lcom/koushikdutta/async/DataSink;->write(Lcom/koushikdutta/async/ByteBufferList;)V │ │ .line 101 │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; │ │ - invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;->hasRemaining()Z │ + invoke-virtual {v5}, Lcom/koushikdutta/async/ByteBufferList;->hasRemaining()Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result v3 │ + move-result v5 │ │ - if-eqz v3, :cond_0 │ + if-eqz v5, :cond_0 │ │ goto :goto_0 │ │ .line 103 │ :catch_0 │ move-exception v1 │ │ .line 104 │ .local v1, "e":Ljava/lang/Exception; │ invoke-direct {p0}, Lcom/koushikdutta/async/Util$2;->cleanup()V │ │ .line 105 │ - iget-object v3, p0, Lcom/koushikdutta/async/Util$2;->val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; │ + iget-object v5, p0, Lcom/koushikdutta/async/Util$2;->val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ - invoke-interface {v3, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V │ + invoke-interface {v5, v1}, Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V │ │ goto :goto_0 │ .end method ├── smali/com/koushikdutta/async/AsyncServer$12.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$socket:Ljava/nio/channels/DatagramChannel; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/AsyncServer; │ │ .prologue │ .line 510 │ iput-object p1, p0, Lcom/koushikdutta/async/AsyncServer$12;->this$0:Lcom/koushikdutta/async/AsyncServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/AsyncServer$12;->val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; ├── smali/com/koushikdutta/async/parser/StringParser$1.smali │ @@ -29,14 +29,15 @@ │ │ .field final synthetic val$charset:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/parser/StringParser; │ │ .prologue │ .line 30 │ iput-object p1, p0, Lcom/koushikdutta/async/parser/StringParser$1;->this$0:Lcom/koushikdutta/async/parser/StringParser; │ │ iput-object p2, p0, Lcom/koushikdutta/async/parser/StringParser$1;->val$charset:Ljava/lang/String; │ │ @@ -87,23 +88,21 @@ │ │ .line 37 │ return-void │ .end method │ │ .method protected bridge synthetic transform(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 30 │ check-cast p1, Lcom/koushikdutta/async/ByteBufferList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/parser/StringParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/parser/ByteBufferListParser$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$bb:Lcom/koushikdutta/async/ByteBufferList; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ .prologue │ .line 27 │ iput-object p1, p0, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ iput-object p2, p0, Lcom/koushikdutta/async/parser/ByteBufferListParser$2;->val$bb:Lcom/koushikdutta/async/ByteBufferList; ├── smali/com/koushikdutta/async/parser/ByteBufferListParser.smali │ @@ -99,20 +99,16 @@ │ │ .line 57 │ return-void │ .end method │ │ .method public bridge synthetic write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ - .param p1, "x0" # Lcom/koushikdutta/async/DataSink; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Lcom/koushikdutta/async/callback/CompletedCallback; │ │ .prologue │ .line 17 │ check-cast p2, Lcom/koushikdutta/async/ByteBufferList; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/koushikdutta/async/parser/ByteBufferListParser;->write(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/parser/ByteBufferListParser$1.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$emitter:Lcom/koushikdutta/async/DataEmitter; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ .prologue │ .line 21 │ iput-object p1, p0, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ iput-object p2, p0, Lcom/koushikdutta/async/parser/ByteBufferListParser$1;->val$emitter:Lcom/koushikdutta/async/DataEmitter; ├── smali/com/koushikdutta/async/parser/JSONObjectParser.smali │ @@ -66,34 +66,32 @@ │ │ move-result-object v0 │ │ new-instance v1, Lcom/koushikdutta/async/parser/JSONObjectParser$1; │ │ invoke-direct {v1, p0}, Lcom/koushikdutta/async/parser/JSONObjectParser$1;->(Lcom/koushikdutta/async/parser/JSONObjectParser;)V │ │ + .line 19 │ invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ move-result-object v0 │ │ check-cast v0, Lcom/koushikdutta/async/future/Future; │ │ + .line 18 │ return-object v0 │ .end method │ │ .method public bridge synthetic write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ - .param p1, "x0" # Lcom/koushikdutta/async/DataSink; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Lcom/koushikdutta/async/callback/CompletedCallback; │ │ .prologue │ .line 15 │ check-cast p2, Lorg/json/JSONObject; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/koushikdutta/async/parser/JSONObjectParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ return-void │ .end method │ │ .method public write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 2 ├── smali/com/koushikdutta/async/parser/JSONArrayParser$1.smali │ @@ -27,40 +27,39 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/parser/JSONArrayParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ .prologue │ .line 21 │ iput-object p1, p0, Lcom/koushikdutta/async/parser/JSONArrayParser$1;->this$0:Lcom/koushikdutta/async/parser/JSONArrayParser; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/future/TransformFuture;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic transform(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 21 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/parser/JSONArrayParser$1;->transform(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected transform(Ljava/lang/String;)V │ .locals 1 ├── smali/com/koushikdutta/async/parser/StringParser.smali │ @@ -92,34 +92,32 @@ │ │ move-result-object v1 │ │ new-instance v2, Lcom/koushikdutta/async/parser/StringParser$1; │ │ invoke-direct {v2, p0, v0}, Lcom/koushikdutta/async/parser/StringParser$1;->(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V │ │ + .line 30 │ invoke-interface {v1, v2}, Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ move-result-object v1 │ │ check-cast v1, Lcom/koushikdutta/async/future/Future; │ │ + .line 29 │ return-object v1 │ .end method │ │ .method public bridge synthetic write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ - .param p1, "x0" # Lcom/koushikdutta/async/DataSink; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Lcom/koushikdutta/async/callback/CompletedCallback; │ │ .prologue │ .line 16 │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/koushikdutta/async/parser/StringParser;->write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ return-void │ .end method │ │ .method public write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 3 ├── smali/com/koushikdutta/async/parser/JSONArrayParser.smali │ @@ -66,34 +66,32 @@ │ │ move-result-object v0 │ │ new-instance v1, Lcom/koushikdutta/async/parser/JSONArrayParser$1; │ │ invoke-direct {v1, p0}, Lcom/koushikdutta/async/parser/JSONArrayParser$1;->(Lcom/koushikdutta/async/parser/JSONArrayParser;)V │ │ + .line 21 │ invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ move-result-object v0 │ │ check-cast v0, Lcom/koushikdutta/async/future/Future; │ │ + .line 20 │ return-object v0 │ .end method │ │ .method public bridge synthetic write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ - .param p1, "x0" # Lcom/koushikdutta/async/DataSink; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Lcom/koushikdutta/async/callback/CompletedCallback; │ │ .prologue │ .line 17 │ check-cast p2, Lorg/json/JSONArray; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/koushikdutta/async/parser/JSONArrayParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ return-void │ .end method │ │ .method public write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 2 ├── smali/com/koushikdutta/async/parser/DocumentParser$1.smali │ @@ -27,14 +27,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/parser/DocumentParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/parser/DocumentParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/parser/DocumentParser; │ │ .prologue │ .line 26 │ iput-object p1, p0, Lcom/koushikdutta/async/parser/DocumentParser$1;->this$0:Lcom/koushikdutta/async/parser/DocumentParser; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/future/TransformFuture;->()V │ │ @@ -78,23 +79,21 @@ │ │ .line 32 │ return-void │ .end method │ │ .method protected bridge synthetic transform(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p1, Lcom/koushikdutta/async/ByteBufferList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/parser/DocumentParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/parser/ByteBufferListParser$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ .prologue │ .line 34 │ iput-object p1, p0, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; │ │ iput-object p2, p0, Lcom/koushikdutta/async/parser/ByteBufferListParser$3;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; ├── smali/com/koushikdutta/async/parser/JSONObjectParser$1.smali │ @@ -27,40 +27,39 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/parser/JSONObjectParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ .prologue │ .line 19 │ iput-object p1, p0, Lcom/koushikdutta/async/parser/JSONObjectParser$1;->this$0:Lcom/koushikdutta/async/parser/JSONObjectParser; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/future/TransformFuture;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic transform(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 19 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/parser/JSONObjectParser$1;->transform(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected transform(Ljava/lang/String;)V │ .locals 1 ├── smali/com/koushikdutta/async/parser/DocumentParser.smali │ @@ -66,34 +66,32 @@ │ │ move-result-object v0 │ │ new-instance v1, Lcom/koushikdutta/async/parser/DocumentParser$1; │ │ invoke-direct {v1, p0}, Lcom/koushikdutta/async/parser/DocumentParser$1;->(Lcom/koushikdutta/async/parser/DocumentParser;)V │ │ + .line 26 │ invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ move-result-object v0 │ │ check-cast v0, Lcom/koushikdutta/async/future/Future; │ │ + .line 25 │ return-object v0 │ .end method │ │ .method public bridge synthetic write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ - .param p1, "x0" # Lcom/koushikdutta/async/DataSink; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Lcom/koushikdutta/async/callback/CompletedCallback; │ │ .prologue │ .line 22 │ check-cast p2, Lorg/w3c/dom/Document; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/koushikdutta/async/parser/DocumentParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ return-void │ .end method │ │ .method public write(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 2 ├── smali/com/koushikdutta/async/future/HandlerFuture$1$1.smali │ @@ -24,18 +24,19 @@ │ │ .field final synthetic val$result:Ljava/lang/Object; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ .prologue │ .line 29 │ - .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;, "Lcom/koushikdutta/async/future/HandlerFuture$1.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;, "Lcom/koushikdutta/async/future/HandlerFuture$1$1;" │ iput-object p1, p0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;->this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ iput-object p2, p0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$e:Ljava/lang/Exception; │ │ iput-object p3, p0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$result:Ljava/lang/Object; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -46,15 +47,15 @@ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ .line 32 │ - .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;, "Lcom/koushikdutta/async/future/HandlerFuture$1.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;, "Lcom/koushikdutta/async/future/HandlerFuture$1$1;" │ iget-object v0, p0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;->this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; │ │ iget-object v1, p0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$e:Ljava/lang/Exception; │ │ iget-object v2, p0, Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$result:Ljava/lang/Object; │ │ invoke-virtual {v0, v1, v2}, Lcom/koushikdutta/async/future/HandlerFuture$1;->onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V ├── smali/com/koushikdutta/async/future/FutureThread$2.smali │ @@ -22,18 +22,19 @@ │ │ .field final synthetic val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/future/FutureThread; │ │ .prologue │ .line 28 │ - .local p0, "this":Lcom/koushikdutta/async/future/FutureThread$2;, "Lcom/koushikdutta/async/future/FutureThread.2;" │ + .local p0, "this":Lcom/koushikdutta/async/future/FutureThread$2;, "Lcom/koushikdutta/async/future/FutureThread$2;" │ iput-object p1, p0, Lcom/koushikdutta/async/future/FutureThread$2;->this$0:Lcom/koushikdutta/async/future/FutureThread; │ │ iput-object p2, p0, Lcom/koushikdutta/async/future/FutureThread$2;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -42,15 +43,15 @@ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ .line 32 │ - .local p0, "this":Lcom/koushikdutta/async/future/FutureThread$2;, "Lcom/koushikdutta/async/future/FutureThread.2;" │ + .local p0, "this":Lcom/koushikdutta/async/future/FutureThread$2;, "Lcom/koushikdutta/async/future/FutureThread$2;" │ :try_start_0 │ iget-object v1, p0, Lcom/koushikdutta/async/future/FutureThread$2;->this$0:Lcom/koushikdutta/async/future/FutureThread; │ │ iget-object v2, p0, Lcom/koushikdutta/async/future/FutureThread$2;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; │ │ invoke-interface {v2}, Lcom/koushikdutta/async/future/FutureRunnable;->run()Ljava/lang/Object; ├── smali/com/koushikdutta/async/future/HandlerFuture$1.smali │ @@ -30,18 +30,19 @@ │ │ .field final synthetic val$callback:Lcom/koushikdutta/async/future/FutureCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/future/HandlerFuture; │ │ .prologue │ .line 21 │ - .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture$1;, "Lcom/koushikdutta/async/future/HandlerFuture.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture$1;, "Lcom/koushikdutta/async/future/HandlerFuture$1;" │ iput-object p1, p0, Lcom/koushikdutta/async/future/HandlerFuture$1;->this$0:Lcom/koushikdutta/async/future/HandlerFuture; │ │ iput-object p2, p0, Lcom/koushikdutta/async/future/HandlerFuture$1;->val$callback:Lcom/koushikdutta/async/future/FutureCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -58,15 +59,15 @@ │ "Ljava/lang/Exception;", │ "TT;)V" │ } │ .end annotation │ │ .prologue │ .line 24 │ - .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture$1;, "Lcom/koushikdutta/async/future/HandlerFuture.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture$1;, "Lcom/koushikdutta/async/future/HandlerFuture$1;" │ .local p2, "result":Ljava/lang/Object;, "TT;" │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/koushikdutta/async/future/HandlerFuture$1;->this$0:Lcom/koushikdutta/async/future/HandlerFuture; ├── smali/com/koushikdutta/async/future/FutureThread.smali │ @@ -62,14 +62,15 @@ │ │ new-instance v1, Lcom/koushikdutta/async/future/FutureThread$2; │ │ invoke-direct {v1, p0, p1}, Lcom/koushikdutta/async/future/FutureThread$2;->(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V │ │ invoke-direct {v0, v1, p2}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V │ │ + .line 38 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 39 │ return-void │ .end method │ │ .method public constructor (Ljava/util/concurrent/ExecutorService;Lcom/koushikdutta/async/future/FutureRunnable;)V ├── smali/com/koushikdutta/async/future/FutureThread$1.smali │ @@ -22,18 +22,19 @@ │ │ .field final synthetic val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/future/FutureThread; │ │ .prologue │ .line 14 │ - .local p0, "this":Lcom/koushikdutta/async/future/FutureThread$1;, "Lcom/koushikdutta/async/future/FutureThread.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/FutureThread$1;, "Lcom/koushikdutta/async/future/FutureThread$1;" │ iput-object p1, p0, Lcom/koushikdutta/async/future/FutureThread$1;->this$0:Lcom/koushikdutta/async/future/FutureThread; │ │ iput-object p2, p0, Lcom/koushikdutta/async/future/FutureThread$1;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -42,15 +43,15 @@ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ .line 18 │ - .local p0, "this":Lcom/koushikdutta/async/future/FutureThread$1;, "Lcom/koushikdutta/async/future/FutureThread.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/FutureThread$1;, "Lcom/koushikdutta/async/future/FutureThread$1;" │ :try_start_0 │ iget-object v1, p0, Lcom/koushikdutta/async/future/FutureThread$1;->this$0:Lcom/koushikdutta/async/future/FutureThread; │ │ iget-object v2, p0, Lcom/koushikdutta/async/future/FutureThread$1;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; │ │ invoke-interface {v2}, Lcom/koushikdutta/async/future/FutureRunnable;->run()Ljava/lang/Object; ├── smali/com/koushikdutta/async/future/SimpleCancellable$1.smali │ @@ -29,15 +29,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ .locals 1 │ - .param p1, "x0" # Lcom/koushikdutta/async/future/Cancellable; │ │ .prologue │ .line 74 │ invoke-super {p0, p1}, Lcom/koushikdutta/async/future/SimpleCancellable;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; │ │ move-result-object v0 ├── smali/com/koushikdutta/async/future/Continuation$2.smali │ @@ -52,14 +52,15 @@ │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method constructor (Lcom/koushikdutta/async/future/Continuation;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/future/Continuation; │ │ .prologue │ .line 50 │ iput-object p1, p0, Lcom/koushikdutta/async/future/Continuation$2;->this$0:Lcom/koushikdutta/async/future/Continuation; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/future/SimpleCancellable.smali │ @@ -332,15 +332,14 @@ │ invoke-virtual {p0}, Lcom/koushikdutta/async/future/SimpleCancellable;->cleanup()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ .locals 1 │ - .param p1, "x0" # Lcom/koushikdutta/async/future/Cancellable; │ │ .prologue │ .line 3 │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/future/SimpleCancellable;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; │ │ move-result-object v0 ├── smali/com/koushikdutta/async/future/Continuation$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$cancel:Lcom/koushikdutta/async/future/Cancellable; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/future/Continuation; │ │ .prologue │ .line 30 │ iput-object p1, p0, Lcom/koushikdutta/async/future/Continuation$1;->this$0:Lcom/koushikdutta/async/future/Continuation; │ │ iput-object p2, p0, Lcom/koushikdutta/async/future/Continuation$1;->val$cancel:Lcom/koushikdutta/async/future/Cancellable; ├── smali/com/koushikdutta/async/future/SimpleFuture.smali │ @@ -406,15 +406,15 @@ │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v1 │ .end method │ │ .method public get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ - .locals 3 │ + .locals 2 │ .param p1, "timeout" # J │ .param p3, "unit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J", │ "Ljava/util/concurrent/TimeUnit;", │ ")TT;" │ @@ -620,15 +620,14 @@ │ │ .line 206 │ return-object p0 │ .end method │ │ .method public bridge synthetic setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ .locals 1 │ - .param p1, "x0" # Lcom/koushikdutta/async/future/FutureCallback; │ │ .prologue │ .line 10 │ .local p0, "this":Lcom/koushikdutta/async/future/SimpleFuture;, "Lcom/koushikdutta/async/future/SimpleFuture;" │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/future/SimpleFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ move-result-object v0 │ @@ -740,16 +739,14 @@ │ .locals 1 │ │ .prologue │ .line 90 │ .local p0, "this":Lcom/koushikdutta/async/future/SimpleFuture;, "Lcom/koushikdutta/async/future/SimpleFuture;" │ const/4 v0, 0x0 │ │ - check-cast v0, Ljava/lang/Object; │ - │ invoke-virtual {p0, v0}, Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -864,29 +861,27 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; │ .locals 1 │ - .param p1, "x0" # Lcom/koushikdutta/async/future/Cancellable; │ │ .prologue │ .line 10 │ .local p0, "this":Lcom/koushikdutta/async/future/SimpleFuture;, "Lcom/koushikdutta/async/future/SimpleFuture;" │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/future/SimpleFuture;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; │ .locals 1 │ - .param p1, "x0" # Lcom/koushikdutta/async/future/Cancellable; │ │ .prologue │ .line 10 │ .local p0, "this":Lcom/koushikdutta/async/future/SimpleFuture;, "Lcom/koushikdutta/async/future/SimpleFuture;" │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/future/SimpleFuture;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ move-result-object v0 ├── smali/com/koushikdutta/async/future/MultiFuture.smali │ @@ -56,15 +56,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ .locals 1 │ - .param p1, "x0" # Lcom/koushikdutta/async/future/FutureCallback; │ │ .prologue │ .line 8 │ .local p0, "this":Lcom/koushikdutta/async/future/MultiFuture;, "Lcom/koushikdutta/async/future/MultiFuture;" │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/future/MultiFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; │ │ move-result-object v0 │ @@ -132,15 +131,14 @@ │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v0 │ .end method │ │ .method public bridge synthetic setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ .locals 1 │ - .param p1, "x0" # Lcom/koushikdutta/async/future/FutureCallback; │ │ .prologue │ .line 8 │ .local p0, "this":Lcom/koushikdutta/async/future/MultiFuture;, "Lcom/koushikdutta/async/future/MultiFuture;" │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/future/MultiFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; │ │ move-result-object v0 ├── smali/com/koushikdutta/async/future/SimpleFuture$1.smali │ @@ -28,18 +28,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/future/SimpleFuture;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/future/SimpleFuture; │ │ .prologue │ .line 146 │ - .local p0, "this":Lcom/koushikdutta/async/future/SimpleFuture$1;, "Lcom/koushikdutta/async/future/SimpleFuture.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/SimpleFuture$1;, "Lcom/koushikdutta/async/future/SimpleFuture$1;" │ iput-object p1, p0, Lcom/koushikdutta/async/future/SimpleFuture$1;->this$0:Lcom/koushikdutta/async/future/SimpleFuture; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ @@ -54,15 +55,15 @@ │ "Ljava/lang/Exception;", │ "TT;)V" │ } │ .end annotation │ │ .prologue │ .line 149 │ - .local p0, "this":Lcom/koushikdutta/async/future/SimpleFuture$1;, "Lcom/koushikdutta/async/future/SimpleFuture.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/SimpleFuture$1;, "Lcom/koushikdutta/async/future/SimpleFuture$1;" │ .local p2, "result":Ljava/lang/Object;, "TT;" │ iget-object v0, p0, Lcom/koushikdutta/async/future/SimpleFuture$1;->this$0:Lcom/koushikdutta/async/future/SimpleFuture; │ │ invoke-virtual {v0, p1, p2}, Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Exception;Ljava/lang/Object;)Z │ │ .line 150 │ return-void ├── smali/com/koushikdutta/async/future/MultiFuture$1.smali │ @@ -28,89 +28,89 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/future/MultiFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/future/MultiFuture;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/future/MultiFuture; │ │ .prologue │ .line 11 │ - .local p0, "this":Lcom/koushikdutta/async/future/MultiFuture$1;, "Lcom/koushikdutta/async/future/MultiFuture.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/MultiFuture$1;, "Lcom/koushikdutta/async/future/MultiFuture$1;" │ iput-object p1, p0, Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ - .locals 6 │ + .locals 5 │ .param p1, "e" # Ljava/lang/Exception; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Exception;", │ "TT;)V" │ } │ .end annotation │ │ .prologue │ .line 15 │ - .local p0, "this":Lcom/koushikdutta/async/future/MultiFuture$1;, "Lcom/koushikdutta/async/future/MultiFuture.1;" │ + .local p0, "this":Lcom/koushikdutta/async/future/MultiFuture$1;, "Lcom/koushikdutta/async/future/MultiFuture$1;" │ .local p2, "result":Ljava/lang/Object;, "TT;" │ - iget-object v4, p0, Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; │ + iget-object v3, p0, Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; │ │ - monitor-enter v4 │ + monitor-enter v3 │ │ .line 16 │ :try_start_0 │ - iget-object v3, p0, Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; │ + iget-object v2, p0, Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; │ │ - iget-object v0, v3, Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList; │ + iget-object v0, v2, Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList; │ │ .line 17 │ .local v0, "callbacks":Ljava/util/ArrayList;, "Ljava/util/ArrayList;>;" │ - iget-object v3, p0, Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; │ + iget-object v2, p0, Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - iput-object v5, v3, Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList; │ + iput-object v4, v2, Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList; │ │ .line 18 │ - monitor-exit v4 │ + monitor-exit v3 │ │ .line 20 │ if-nez v0, :cond_1 │ │ .line 25 │ :cond_0 │ return-void │ │ .line 18 │ .end local v0 # "callbacks":Ljava/util/ArrayList;, "Ljava/util/ArrayList;>;" │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ - monitor-exit v4 │ + monitor-exit v3 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v3 │ + throw v2 │ │ .line 22 │ .restart local v0 # "callbacks":Ljava/util/ArrayList;, "Ljava/util/ArrayList;>;" │ :cond_1 │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 ├── smali/com/koushikdutta/async/future/Continuation$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$future:Lcom/koushikdutta/async/future/DependentFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/future/Continuation; │ │ .prologue │ .line 99 │ iput-object p1, p0, Lcom/koushikdutta/async/future/Continuation$3;->this$0:Lcom/koushikdutta/async/future/Continuation; │ │ iput-object p2, p0, Lcom/koushikdutta/async/future/Continuation$3;->val$future:Lcom/koushikdutta/async/future/DependentFuture; ├── smali/com/koushikdutta/async/future/HandlerFuture.smali │ @@ -54,15 +54,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ .locals 1 │ - .param p1, "x0" # Lcom/koushikdutta/async/future/FutureCallback; │ │ .prologue │ .line 9 │ .local p0, "this":Lcom/koushikdutta/async/future/HandlerFuture;, "Lcom/koushikdutta/async/future/HandlerFuture;" │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/future/HandlerFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ move-result-object v0 ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ │ # direct methods │ .method public constructor (Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ .param p2, "socket" # Lcom/koushikdutta/async/AsyncSocket; │ │ .prologue │ .line 98 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncHttpClient$1.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 186 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$1;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic val$uri:Landroid/net/Uri; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ .prologue │ .line 195 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ @@ -91,26 +92,24 @@ │ │ .line 202 │ return-void │ .end method │ │ .method protected bridge synthetic transform(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 195 │ check-cast p1, [Ljava/net/InetAddress; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->transform([Ljava/net/InetAddress;)V │ │ return-void │ .end method │ │ .method protected transform([Ljava/net/InetAddress;)V │ .locals 10 │ @@ -118,80 +117,75 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 206 │ - new-instance v4, Lcom/koushikdutta/async/future/Continuation; │ + new-instance v2, Lcom/koushikdutta/async/future/Continuation; │ │ - new-instance v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1; │ + new-instance v3, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1; │ │ - invoke-direct {v6, p0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;->(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V │ + invoke-direct {v3, p0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;->(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V │ │ - invoke-direct {v4, v6}, Lcom/koushikdutta/async/future/Continuation;->(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-direct {v2, v3}, Lcom/koushikdutta/async/future/Continuation;->(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ .line 218 │ - .local v4, "keepTrying":Lcom/koushikdutta/async/future/Continuation; │ - move-object v1, p1 │ + .local v2, "keepTrying":Lcom/koushikdutta/async/future/Continuation; │ + array-length v5, p1 │ │ - .local v1, "arr$":[Ljava/net/InetAddress; │ - array-length v5, v1 │ + move v3, v4 │ │ - .local v5, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v5, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ - aget-object v0, v1, v2 │ + aget-object v0, p1, v3 │ │ .line 219 │ .local v0, "address":Ljava/net/InetAddress; │ const-string v6, "%s:%s" │ │ const/4 v7, 0x2 │ │ new-array v7, v7, [Ljava/lang/Object; │ │ - const/4 v8, 0x0 │ - │ - aput-object v0, v7, v8 │ + aput-object v0, v7, v4 │ │ const/4 v8, 0x1 │ │ iget v9, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$port:I │ │ invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v9 │ │ aput-object v9, v7, v8 │ │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 220 │ - .local v3, "inetSockAddress":Ljava/lang/String; │ + .local v1, "inetSockAddress":Ljava/lang/String; │ new-instance v6, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; │ │ - invoke-direct {v6, p0, v3, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;->(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V │ + invoke-direct {v6, p0, v1, v0}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;->(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V │ │ - invoke-virtual {v4, v6}, Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ + invoke-virtual {v2, v6}, Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ .line 218 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 258 │ .end local v0 # "address":Ljava/net/InetAddress; │ - .end local v3 # "inetSockAddress":Ljava/lang/String; │ + .end local v1 # "inetSockAddress":Ljava/lang/String; │ :cond_0 │ - invoke-virtual {v4}, Lcom/koushikdutta/async/future/Continuation;->start()Lcom/koushikdutta/async/future/Continuation; │ + invoke-virtual {v2}, Lcom/koushikdutta/async/future/Continuation;->start()Lcom/koushikdutta/async/future/Continuation; │ │ .line 259 │ return-void │ .end method ├── smali/com/koushikdutta/async/http/AsyncHttpRequest.smali │ @@ -178,81 +178,78 @@ │ │ .method public static create(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest; │ .locals 8 │ .param p0, "request" # Lorg/apache/http/HttpRequest; │ │ .prologue │ .line 167 │ - new-instance v4, Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ invoke-interface {p0}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-interface {v5}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String; │ + invoke-interface {v2}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-static {v5}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v5 │ + move-result-object v2 │ │ invoke-interface {p0}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-interface {v6}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String; │ + invoke-interface {v3}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-direct {v4, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->(Landroid/net/Uri;Ljava/lang/String;)V │ + invoke-direct {v1, v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->(Landroid/net/Uri;Ljava/lang/String;)V │ │ .line 168 │ - .local v4, "ret":Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + .local v1, "ret":Lcom/koushikdutta/async/http/AsyncHttpRequest; │ invoke-interface {p0}, Lorg/apache/http/HttpRequest;->getAllHeaders()[Lorg/apache/http/Header; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[Lorg/apache/http/Header; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v2 │ │ .line 169 │ - .local v1, "header":Lorg/apache/http/Header; │ - invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ + .local v0, "header":Lorg/apache/http/Header; │ + invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ move-result-object v5 │ │ - invoke-interface {v1}, Lorg/apache/http/Header;->getName()Ljava/lang/String; │ + invoke-interface {v0}, Lorg/apache/http/Header;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-interface {v1}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; │ + invoke-interface {v0}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v5, v6, v7}, Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ .line 168 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 171 │ - .end local v1 # "header":Lorg/apache/http/Header; │ + .end local v0 # "header":Lorg/apache/http/Header; │ :cond_0 │ - return-object v4 │ + return-object v1 │ .end method │ │ .method protected static getDefaultUserAgent()Ljava/lang/String; │ .locals 3 │ │ .prologue │ .line 77 ├── smali/com/koushikdutta/async/http/AsyncHttpClient$9$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ .prologue │ .line 621 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$next:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; │ │ .prologue │ .line 225 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;->this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;->val$next:Lcom/koushikdutta/async/callback/CompletedCallback; ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware$2.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$sockets:Lcom/koushikdutta/async/ArrayDeque; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ .prologue │ .line 303 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;->val$sockets:Lcom/koushikdutta/async/ArrayDeque; ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware$4.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$socket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ .prologue │ .line 326 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;->val$socket:Lcom/koushikdutta/async/AsyncSocket; ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ .prologue │ .line 206 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;->this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/HttpUtil.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 17 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 44 │ return-void │ .end method │ │ .method public static contentLength(Lcom/koushikdutta/async/http/Headers;)I │ .locals 4 │ .param p0, "headers" # Lcom/koushikdutta/async/http/Headers; │ │ @@ -62,175 +61,161 @@ │ │ .line 143 │ .local v1, "e":Ljava/lang/NumberFormatException; │ goto :goto_0 │ .end method │ │ .method public static getBody(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ - .locals 8 │ + .locals 7 │ .param p0, "emitter" # Lcom/koushikdutta/async/DataEmitter; │ .param p1, "reporter" # Lcom/koushikdutta/async/callback/CompletedCallback; │ .param p2, "headers" # Lcom/koushikdutta/async/http/Headers; │ │ .prologue │ .line 19 │ - const-string v7, "Content-Type" │ + const-string v4, "Content-Type" │ │ - invoke-virtual {p2, v7}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p2, v4}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 20 │ - .local v1, "contentType":Ljava/lang/String; │ - if-eqz v1, :cond_5 │ + .local v0, "contentType":Ljava/lang/String; │ + if-eqz v0, :cond_5 │ │ .line 21 │ - const-string v7, ";" │ + const-string v4, ";" │ │ - invoke-virtual {v1, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 22 │ - .local v6, "values":[Ljava/lang/String; │ - const/4 v3, 0x0 │ + .local v3, "values":[Ljava/lang/String; │ + const/4 v2, 0x0 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_0 │ - array-length v7, v6 │ + array-length v4, v3 │ │ - if-ge v3, v7, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ .line 23 │ - aget-object v7, v6, v3 │ + aget-object v4, v3, v2 │ │ - invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - aput-object v7, v6, v3 │ + aput-object v4, v3, v2 │ │ .line 22 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 25 │ :cond_0 │ - move-object v0, v6 │ + array-length v5, v3 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v5, v0 │ - │ - .local v5, "len$":I │ const/4 v4, 0x0 │ │ - .local v4, "i$":I │ :goto_1 │ if-ge v4, v5, :cond_5 │ │ - aget-object v2, v0, v4 │ + aget-object v1, v3, v4 │ │ .line 26 │ - .local v2, "ct":Ljava/lang/String; │ - const-string v7, "application/x-www-form-urlencoded" │ + .local v1, "ct":Ljava/lang/String; │ + const-string v6, "application/x-www-form-urlencoded" │ │ - invoke-virtual {v7, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 27 │ - new-instance v7, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ + new-instance v4, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ - invoke-direct {v7}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->()V │ + invoke-direct {v4}, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->()V │ │ .line 41 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v2 # "ct":Ljava/lang/String; │ - .end local v3 # "i":I │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "values":[Ljava/lang/String; │ + .end local v1 # "ct":Ljava/lang/String; │ + .end local v2 # "i":I │ + .end local v3 # "values":[Ljava/lang/String; │ :goto_2 │ - return-object v7 │ + return-object v4 │ │ .line 29 │ - .restart local v0 # "arr$":[Ljava/lang/String; │ - .restart local v2 # "ct":Ljava/lang/String; │ - .restart local v3 # "i":I │ - .restart local v4 # "i$":I │ - .restart local v5 # "len$":I │ - .restart local v6 # "values":[Ljava/lang/String; │ + .restart local v1 # "ct":Ljava/lang/String; │ + .restart local v2 # "i":I │ + .restart local v3 # "values":[Ljava/lang/String; │ :cond_1 │ - const-string v7, "application/json" │ + const-string v6, "application/json" │ │ - invoke-virtual {v7, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_2 │ + if-eqz v6, :cond_2 │ │ .line 30 │ - new-instance v7, Lcom/koushikdutta/async/http/body/JSONObjectBody; │ + new-instance v4, Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ - invoke-direct {v7}, Lcom/koushikdutta/async/http/body/JSONObjectBody;->()V │ + invoke-direct {v4}, Lcom/koushikdutta/async/http/body/JSONObjectBody;->()V │ │ goto :goto_2 │ │ .line 32 │ :cond_2 │ - const-string v7, "text/plain" │ + const-string v6, "text/plain" │ │ - invoke-virtual {v7, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 33 │ - new-instance v7, Lcom/koushikdutta/async/http/body/StringBody; │ + new-instance v4, Lcom/koushikdutta/async/http/body/StringBody; │ │ - invoke-direct {v7}, Lcom/koushikdutta/async/http/body/StringBody;->()V │ + invoke-direct {v4}, Lcom/koushikdutta/async/http/body/StringBody;->()V │ │ goto :goto_2 │ │ .line 35 │ :cond_3 │ - const-string v7, "multipart/form-data" │ + const-string v6, "multipart/form-data" │ │ - invoke-virtual {v7, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 36 │ - new-instance v7, Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ + new-instance v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ - invoke-direct {v7, v6}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->([Ljava/lang/String;)V │ + invoke-direct {v4, v3}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->([Ljava/lang/String;)V │ │ goto :goto_2 │ │ .line 25 │ :cond_4 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 41 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v2 # "ct":Ljava/lang/String; │ - .end local v3 # "i":I │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "values":[Ljava/lang/String; │ + .end local v1 # "ct":Ljava/lang/String; │ + .end local v2 # "i":I │ + .end local v3 # "values":[Ljava/lang/String; │ :cond_5 │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ .end method │ │ .method public static getBodyDecoder(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;Z)Lcom/koushikdutta/async/DataEmitter; │ .locals 13 │ .param p0, "emitter" # Lcom/koushikdutta/async/DataEmitter; │ @@ -252,28 +237,28 @@ │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v0 │ │ .line 70 │ .local v0, "_contentLength":J │ :goto_0 │ - move-wide v4, v0 │ + move-wide v3, v0 │ │ .line 71 │ - .local v4, "contentLength":J │ + .local v3, "contentLength":J │ const-wide/16 v10, -0x1 │ │ - cmp-long v10, v10, v4 │ + cmp-long v10, v10, v3 │ │ if-eqz v10, :cond_4 │ │ .line 72 │ const-wide/16 v10, 0x0 │ │ - cmp-long v10, v4, v10 │ + cmp-long v10, v3, v10 │ │ if-gez v10, :cond_1 │ │ .line 73 │ invoke-interface {p0}, Lcom/koushikdutta/async/DataEmitter;->getServer()Lcom/koushikdutta/async/AsyncServer; │ │ move-result-object v10 │ @@ -299,32 +284,32 @@ │ .end local v6 # "ender":Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ :cond_0 │ :goto_1 │ return-object p0 │ │ .line 67 │ .end local v0 # "_contentLength":J │ - .end local v4 # "contentLength":J │ + .end local v3 # "contentLength":J │ :catch_0 │ move-exception v7 │ │ .line 68 │ .local v7, "ex":Ljava/lang/Exception; │ const-wide/16 v0, -0x1 │ │ .restart local v0 # "_contentLength":J │ goto :goto_0 │ │ .line 78 │ .end local v7 # "ex":Ljava/lang/Exception; │ - .restart local v4 # "contentLength":J │ + .restart local v3 # "contentLength":J │ :cond_1 │ const-wide/16 v10, 0x0 │ │ - cmp-long v10, v4, v10 │ + cmp-long v10, v3, v10 │ │ if-nez v10, :cond_2 │ │ .line 79 │ invoke-interface {p0}, Lcom/koushikdutta/async/DataEmitter;->getServer()Lcom/koushikdutta/async/AsyncServer; │ │ move-result-object v10 │ @@ -344,27 +329,27 @@ │ │ .line 82 │ goto :goto_1 │ │ .line 84 │ .end local v6 # "ender":Lcom/koushikdutta/async/http/HttpUtil$EndEmitter; │ :cond_2 │ - new-instance v3, Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ + new-instance v5, Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ │ - invoke-direct {v3, v4, v5}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->(J)V │ + invoke-direct {v5, v3, v4}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->(J)V │ │ .line 85 │ - .local v3, "contentLengthWatcher":Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ - invoke-virtual {v3, p0}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->setDataEmitter(Lcom/koushikdutta/async/DataEmitter;)V │ + .local v5, "contentLengthWatcher":Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ + invoke-virtual {v5, p0}, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->setDataEmitter(Lcom/koushikdutta/async/DataEmitter;)V │ │ .line 86 │ - move-object p0, v3 │ + move-object p0, v5 │ │ .line 103 │ - .end local v3 # "contentLengthWatcher":Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ + .end local v5 # "contentLengthWatcher":Lcom/koushikdutta/async/http/filter/ContentLengthFilter; │ :cond_3 │ :goto_2 │ const-string v10, "gzip" │ │ const-string v11, "Content-Encoding" │ │ invoke-virtual {p2, v11}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; ├── smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; ├── smali/com/koushikdutta/async/http/AsyncHttpClient$2.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 238 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; ├── smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$socket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; │ │ .prologue │ .line 107 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; ├── smali/com/koushikdutta/async/http/AsyncHttpClient$7.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$result:Ljava/lang/Object; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 544 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$7;->val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; ├── smali/com/koushikdutta/async/http/WebSocketImpl.smali │ @@ -714,15 +714,15 @@ │ │ .line 111 │ :cond_0 │ return-void │ .end method │ │ .method private static toByteArray(Ljava/util/UUID;)[B │ - .locals 8 │ + .locals 7 │ .param p0, "uuid" # Ljava/util/UUID; │ │ .prologue │ .line 30 │ const/16 v3, 0x10 │ │ new-array v1, v3, [B │ @@ -745,25 +745,25 @@ │ │ new-array v3, v3, [J │ │ const/4 v4, 0x0 │ │ invoke-virtual {p0}, Ljava/util/UUID;->getMostSignificantBits()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - aput-wide v6, v3, v4 │ + aput-wide v5, v3, v4 │ │ const/4 v4, 0x1 │ │ invoke-virtual {p0}, Ljava/util/UUID;->getLeastSignificantBits()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - aput-wide v6, v3, v4 │ + aput-wide v5, v3, v4 │ │ invoke-virtual {v2, v3}, Ljava/nio/LongBuffer;->put([J)Ljava/nio/LongBuffer; │ │ .line 34 │ return-object v1 │ .end method ├── smali/com/koushikdutta/async/http/AsyncHttpClient$3.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 254 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$3;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; ├── smali/com/koushikdutta/async/http/HttpDate.smali │ @@ -156,89 +156,86 @@ │ .end method │ │ .method public static parse(Ljava/lang/String;)Ljava/util/Date; │ .locals 7 │ .param p0, "value" # Ljava/lang/String; │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ .line 72 │ if-nez p0, :cond_0 │ │ - move-object v4, v5 │ + move-object v1, v2 │ │ .line 84 │ :goto_0 │ - return-object v4 │ + return-object v1 │ │ .line 75 │ :cond_0 │ :try_start_0 │ - sget-object v4, Lcom/koushikdutta/async/http/HttpDate;->STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; │ + sget-object v1, Lcom/koushikdutta/async/http/HttpDate;->STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; │ │ - invoke-virtual {v4}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ + invoke-virtual {v1}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - check-cast v4, Ljava/text/DateFormat; │ + check-cast v1, Ljava/text/DateFormat; │ │ - invoke-virtual {v4, p0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-virtual {v1, p0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ :try_end_0 │ .catch Ljava/text/ParseException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v4 │ + move-result-object v1 │ │ goto :goto_0 │ │ .line 76 │ :catch_0 │ - move-exception v4 │ + move-exception v1 │ │ .line 78 │ - sget-object v0, Lcom/koushikdutta/async/http/HttpDate;->BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; │ + sget-object v3, Lcom/koushikdutta/async/http/HttpDate;->BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v4, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v1 │ │ .line 80 │ - .local v1, "formatString":Ljava/lang/String; │ + .local v0, "formatString":Ljava/lang/String; │ :try_start_1 │ - new-instance v4, Ljava/text/SimpleDateFormat; │ + new-instance v5, Ljava/text/SimpleDateFormat; │ │ sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale; │ │ - invoke-direct {v4, v1, v6}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V │ + invoke-direct {v5, v0, v6}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V │ │ - invoke-virtual {v4, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-virtual {v5, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ :try_end_1 │ .catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - move-result-object v4 │ + move-result-object v1 │ │ goto :goto_0 │ │ .line 81 │ :catch_1 │ - move-exception v4 │ + move-exception v5 │ │ .line 78 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .end local v1 # "formatString":Ljava/lang/String; │ + .end local v0 # "formatString":Ljava/lang/String; │ :cond_1 │ - move-object v4, v5 │ + move-object v1, v2 │ │ .line 84 │ goto :goto_0 │ .end method ├── smali/com/koushikdutta/async/http/AsyncHttpClient.smali │ @@ -157,15 +157,15 @@ │ .line 50 │ invoke-direct {p0, p1, p2}, Lcom/koushikdutta/async/http/AsyncHttpClient;->invokeConnect(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ return-void │ .end method │ │ .method static synthetic access$1100(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ - .locals 1 │ + .locals 0 │ .param p0, "x0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ .param p1, "x1" # Lcom/koushikdutta/async/http/callback/RequestCallback; │ .param p2, "x2" # Lcom/koushikdutta/async/http/AsyncHttpResponse; │ .param p3, "x3" # J │ .param p5, "x4" # J │ │ .prologue │ @@ -371,401 +371,378 @@ │ │ invoke-virtual {v6, v0}, Lcom/koushikdutta/async/AsyncServer;->post(Ljava/lang/Runnable;)Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method private executeAffinity(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ - .locals 16 │ + .locals 14 │ .param p1, "request" # Lcom/koushikdutta/async/http/AsyncHttpRequest; │ .param p2, "redirectCount" # I │ .param p3, "cancel" # Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ .param p4, "callback" # Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ .prologue │ .line 208 │ - sget-boolean v2, Lcom/koushikdutta/async/http/AsyncHttpClient;->$assertionsDisabled:Z │ - │ - if-nez v2, :cond_0 │ + sget-boolean v1, Lcom/koushikdutta/async/http/AsyncHttpClient;->$assertionsDisabled:Z │ │ - move-object/from16 v0, p0 │ + if-nez v1, :cond_0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer; │ │ - invoke-virtual {v2}, Lcom/koushikdutta/async/AsyncServer;->isAffinityThread()Z │ + invoke-virtual {v1}, Lcom/koushikdutta/async/AsyncServer;->isAffinityThread()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ - new-instance v2, Ljava/lang/AssertionError; │ + new-instance v1, Ljava/lang/AssertionError; │ │ - invoke-direct {v2}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v1}, Ljava/lang/AssertionError;->()V │ │ - throw v2 │ + throw v1 │ │ .line 209 │ :cond_0 │ - const/16 v2, 0xf │ + const/16 v1, 0xf │ │ move/from16 v0, p2 │ │ - if-le v0, v2, :cond_1 │ + if-le v0, v1, :cond_1 │ │ .line 210 │ - new-instance v4, Lcom/koushikdutta/async/http/RedirectLimitExceededException; │ + new-instance v3, Lcom/koushikdutta/async/http/RedirectLimitExceededException; │ │ - const-string v2, "too many redirects" │ + const-string v1, "too many redirects" │ │ - invoke-direct {v4, v2}, Lcom/koushikdutta/async/http/RedirectLimitExceededException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v1}, Lcom/koushikdutta/async/http/RedirectLimitExceededException;->(Ljava/lang/String;)V │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - move-object/from16 v2, p0 │ + move-object v1, p0 │ │ - move-object/from16 v3, p3 │ + move-object/from16 v2, p3 │ │ - move-object/from16 v6, p1 │ + move-object v5, p1 │ │ - move-object/from16 v7, p4 │ + move-object/from16 v6, p4 │ │ - invoke-direct/range {v2 .. v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;->reportConnectedCompleted(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ + invoke-direct/range {v1 .. v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;->reportConnectedCompleted(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ .line 313 │ :goto_0 │ return-void │ │ .line 213 │ :cond_1 │ - invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ + invoke-virtual {p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ │ - move-result-object v15 │ + move-result-object v13 │ │ .line 214 │ - .local v15, "uri":Landroid/net/Uri; │ - new-instance v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ + .local v13, "uri":Landroid/net/Uri; │ + new-instance v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ - invoke-direct {v4}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->()V │ + invoke-direct {v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->()V │ │ .line 215 │ - .local v4, "data":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ + .local v3, "data":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - move-object/from16 v0, p1 │ - │ - iput-wide v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J │ + iput-wide v1, p1, Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J │ │ .line 216 │ - move-object/from16 v0, p1 │ - │ - iput-object v0, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iput-object p1, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ .line 218 │ - const-string v2, "Executing request." │ + const-string v1, "Executing request." │ │ - move-object/from16 v0, p1 │ - │ - invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logd(Ljava/lang/String;)V │ + invoke-virtual {p1, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logd(Ljava/lang/String;)V │ │ .line 220 │ - move-object/from16 v0, p0 │ - │ - iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 221 │ :try_start_0 │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware: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 v12 │ + move-result-object v1 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_2 │ + if-eqz v4, :cond_2 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - check-cast v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + check-cast v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ .line 222 │ - .local v13, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ - invoke-interface {v13, v4}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onRequest(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;)V │ + .local v11, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + invoke-interface {v11, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onRequest(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestData;)V │ │ goto :goto_1 │ │ .line 224 │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v13 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .end local v11 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ :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 v12 # "i$":Ljava/util/Iterator; │ :cond_2 │ :try_start_1 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 236 │ - invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getTimeout()I │ + invoke-virtual {p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getTimeout()I │ │ - move-result v2 │ + move-result v1 │ │ - if-lez v2, :cond_3 │ + if-lez v1, :cond_3 │ │ .line 238 │ - new-instance v2, Lcom/koushikdutta/async/http/AsyncHttpClient$2; │ + new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$2; │ │ - move-object/from16 v3, p0 │ + move-object v2, p0 │ │ - move-object/from16 v5, p3 │ + move-object/from16 v4, p3 │ │ - move-object/from16 v6, p1 │ + move-object v5, p1 │ │ - move-object/from16 v7, p4 │ + move-object/from16 v6, p4 │ │ - invoke-direct/range {v2 .. v7}, Lcom/koushikdutta/async/http/AsyncHttpClient$2;->(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ + invoke-direct/range {v1 .. v6}, Lcom/koushikdutta/async/http/AsyncHttpClient$2;->(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ move-object/from16 v0, p3 │ │ - iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; │ + iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; │ │ .line 250 │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer; │ │ move-object/from16 v0, p3 │ │ - iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; │ + iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; │ │ - invoke-static/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpClient;->getTimeoutRemaining(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J │ + invoke-static {p1}, Lcom/koushikdutta/async/http/AsyncHttpClient;->getTimeoutRemaining(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J │ │ - move-result-wide v8 │ + move-result-wide v4 │ │ - invoke-virtual {v2, v3, v8, v9}, Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ + invoke-virtual {v1, v2, v4, v5}, Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ move-object/from16 v0, p3 │ │ - iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; │ + iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; │ │ .line 254 │ :cond_3 │ - new-instance v5, Lcom/koushikdutta/async/http/AsyncHttpClient$3; │ + new-instance v4, Lcom/koushikdutta/async/http/AsyncHttpClient$3; │ │ - move-object/from16 v6, p0 │ + move-object v5, p0 │ │ - move-object/from16 v7, p1 │ + move-object v6, p1 │ │ - move-object/from16 v8, p3 │ + move-object/from16 v7, p3 │ │ - move-object/from16 v9, p4 │ + move-object/from16 v8, p4 │ │ - move-object v10, v4 │ + move-object v9, v3 │ │ - move/from16 v11, p2 │ + move/from16 v10, p2 │ │ - invoke-direct/range {v5 .. v11}, Lcom/koushikdutta/async/http/AsyncHttpClient$3;->(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V │ + invoke-direct/range {v4 .. v10}, Lcom/koushikdutta/async/http/AsyncHttpClient$3;->(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V │ │ - iput-object v5, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; │ + iput-object v4, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ .line 292 │ - invoke-static/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpClient;->setupAndroidProxy(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ + invoke-static {p1}, Lcom/koushikdutta/async/http/AsyncHttpClient;->setupAndroidProxy(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ .line 295 │ - invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getBody()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ + invoke-virtual {p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getBody()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-eqz v2, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 296 │ - invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const-string v3, "Content-Type" │ + const-string v2, "Content-Type" │ │ - invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-nez v2, :cond_4 │ + if-nez v1, :cond_4 │ │ .line 297 │ - invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const-string v3, "Content-Type" │ + const-string v2, "Content-Type" │ │ - invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getBody()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ + invoke-virtual {p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getBody()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;->getContentType()Ljava/lang/String; │ + invoke-interface {v4}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;->getContentType()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v2, v3, v5}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v1, v2, v4}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ .line 301 │ :cond_4 │ - move-object/from16 v0, p0 │ - │ - iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 302 │ :try_start_2 │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware: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 v12 │ + move-result-object v1 │ │ :cond_5 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_6 │ + if-eqz v4, :cond_6 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - check-cast v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + check-cast v11, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ .line 303 │ - .restart local v13 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ - invoke-interface {v13, v4}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->getSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ + .restart local v11 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + invoke-interface {v11, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->getSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 304 │ - .local v14, "socketCancellable":Lcom/koushikdutta/async/future/Cancellable; │ - if-eqz v14, :cond_5 │ + .local v12, "socketCancellable":Lcom/koushikdutta/async/future/Cancellable; │ + if-eqz v12, :cond_5 │ │ .line 305 │ - iput-object v14, v4, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->socketCancellable:Lcom/koushikdutta/async/future/Cancellable; │ + iput-object v12, v3, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->socketCancellable:Lcom/koushikdutta/async/future/Cancellable; │ │ .line 306 │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v14}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; │ + invoke-virtual {v0, v12}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ .line 307 │ - monitor-exit v3 │ + monitor-exit v2 │ │ goto/16 :goto_0 │ │ .line 311 │ - .end local v13 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ - .end local v14 # "socketCancellable":Lcom/koushikdutta/async/future/Cancellable; │ + .end local v11 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .end local v12 # "socketCancellable":Lcom/koushikdutta/async/future/Cancellable; │ :catchall_1 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - throw v2 │ + throw v1 │ │ .line 310 │ :cond_6 │ :try_start_3 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/IllegalArgumentException; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - const-string v5, "invalid uri=" │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v4, "invalid uri=" │ │ - move-result-object v2 │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {p1 .. p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ + move-result-object v1 │ │ - move-result-object v5 │ + invoke-virtual {p1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ │ - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v4 │ │ - move-result-object v2 │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - const-string v5, " middlewares=" │ + move-result-object v1 │ │ - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v4, " middlewares=" │ │ - move-result-object v2 │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p0 │ + move-result-object v1 │ │ - iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ │ - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ .line 311 │ - .local v7, "unsupportedURI":Ljava/lang/Exception; │ - monitor-exit v3 │ + .local v6, "unsupportedURI":Ljava/lang/Exception; │ + monitor-exit v2 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 312 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-object/from16 v5, p0 │ + move-object v4, p0 │ │ - move-object/from16 v6, p3 │ + move-object/from16 v5, p3 │ │ - move-object/from16 v9, p1 │ + move-object v8, p1 │ │ - move-object/from16 v10, p4 │ + move-object/from16 v9, p4 │ │ - invoke-direct/range {v5 .. v10}, Lcom/koushikdutta/async/http/AsyncHttpClient;->reportConnectedCompleted(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ + invoke-direct/range {v4 .. v9}, Lcom/koushikdutta/async/http/AsyncHttpClient;->reportConnectedCompleted(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ goto/16 :goto_0 │ .end method │ │ .method private executeSocket(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ - .locals 10 │ + .locals 9 │ .param p1, "request" # Lcom/koushikdutta/async/http/AsyncHttpRequest; │ .param p2, "redirectCount" # I │ .param p3, "cancel" # Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ .param p4, "callback" # Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ .param p5, "data" # Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ .prologue │ @@ -818,48 +795,46 @@ │ │ .line 484 │ :try_start_0 │ iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v1 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v3 │ │ - if-eqz v1, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + check-cast v8, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ .line 485 │ - .local v9, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ - invoke-interface {v9, p5}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->exchangeHeaders(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z │ + .local v8, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + invoke-interface {v8, p5}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->exchangeHeaders(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z │ │ - move-result v1 │ + move-result v3 │ │ - if-eqz v1, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 488 │ - .end local v9 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .end local v8 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ :cond_1 │ monitor-exit v2 │ │ .line 489 │ return-void │ │ .line 488 │ - .end local v8 # "i$":Ljava/util/Iterator; │ :catchall_0 │ move-exception v1 │ │ monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -972,15 +947,15 @@ │ │ .line 561 │ :cond_0 │ return-void │ .end method │ │ .method private invokeProgress(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ - .locals 1 │ + .locals 0 │ .param p1, "callback" # Lcom/koushikdutta/async/http/callback/RequestCallback; │ .param p2, "response" # Lcom/koushikdutta/async/http/AsyncHttpResponse; │ .param p3, "downloaded" # J │ .param p5, "total" # J │ │ .prologue │ .line 554 ├── smali/com/koushikdutta/async/http/Multimap.smali │ @@ -100,181 +100,175 @@ │ .line 47 │ .local p1, "pairs":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {p0}, Ljava/util/LinkedHashMap;->()V │ │ .line 48 │ invoke-interface {p1}, Ljava/util/List;->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, Lorg/apache/http/NameValuePair; │ + check-cast v0, Lorg/apache/http/NameValuePair; │ │ .line 49 │ - .local v1, "pair":Lorg/apache/http/NameValuePair; │ - invoke-interface {v1}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; │ + .local v0, "pair":Lorg/apache/http/NameValuePair; │ + invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ - invoke-interface {v1}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; │ + invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p0, v2, v3}, Lcom/koushikdutta/async/http/Multimap;->add(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 50 │ - .end local v1 # "pair":Lorg/apache/http/NameValuePair; │ + .end local v0 # "pair":Lorg/apache/http/NameValuePair; │ :cond_0 │ return-void │ .end method │ │ .method public static parse(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; │ .locals 12 │ .param p0, "value" # Ljava/lang/String; │ .param p1, "delimiter" # Ljava/lang/String; │ .param p2, "unquote" # Z │ .param p3, "decoder" # Lcom/koushikdutta/async/http/Multimap$StringDecoder; │ │ .prologue │ + const/4 v7, 0x0 │ + │ const/4 v11, 0x1 │ │ .line 61 │ - new-instance v4, Lcom/koushikdutta/async/http/Multimap; │ + new-instance v1, Lcom/koushikdutta/async/http/Multimap; │ │ - invoke-direct {v4}, Lcom/koushikdutta/async/http/Multimap;->()V │ + invoke-direct {v1}, Lcom/koushikdutta/async/http/Multimap;->()V │ │ .line 62 │ - .local v4, "map":Lcom/koushikdutta/async/http/Multimap; │ + .local v1, "map":Lcom/koushikdutta/async/http/Multimap; │ if-nez p0, :cond_1 │ │ .line 79 │ :cond_0 │ - return-object v4 │ + return-object v1 │ │ .line 64 │ :cond_1 │ invoke-virtual {p0, p1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 65 │ - .local v7, "parts":[Ljava/lang/String; │ - move-object v0, v7 │ + .local v4, "parts":[Ljava/lang/String; │ + array-length v8, v4 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + move v6, v7 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ - │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v6, v8, :cond_0 │ │ - aget-object v6, v0, v1 │ + aget-object v3, v4, v6 │ │ .line 66 │ - .local v6, "part":Ljava/lang/String; │ + .local v3, "part":Ljava/lang/String; │ const-string v9, "=" │ │ const/4 v10, 0x2 │ │ - invoke-virtual {v6, v9, v10}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v3, v9, v10}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 67 │ - .local v5, "pair":[Ljava/lang/String; │ - const/4 v9, 0x0 │ - │ - aget-object v9, v5, v9 │ + .local v2, "pair":[Ljava/lang/String; │ + aget-object v9, v2, v7 │ │ invoke-virtual {v9}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v0 │ │ .line 68 │ - .local v2, "key":Ljava/lang/String; │ - const/4 v8, 0x0 │ + .local v0, "key":Ljava/lang/String; │ + const/4 v5, 0x0 │ │ .line 69 │ - .local v8, "v":Ljava/lang/String; │ - array-length v9, v5 │ + .local v5, "v":Ljava/lang/String; │ + array-length v9, v2 │ │ if-le v9, v11, :cond_2 │ │ .line 70 │ - aget-object v8, v5, v11 │ + aget-object v5, v2, v11 │ │ .line 71 │ :cond_2 │ if-eqz p2, :cond_3 │ │ - if-eqz v8, :cond_3 │ + if-eqz v5, :cond_3 │ │ const-string v9, "\"" │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ const-string v9, "\"" │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ .line 72 │ - invoke-virtual {v8}, Ljava/lang/String;->length()I │ + invoke-virtual {v5}, Ljava/lang/String;->length()I │ │ move-result v9 │ │ add-int/lit8 v9, v9, -0x1 │ │ - invoke-virtual {v8, v11, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v5, v11, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 73 │ :cond_3 │ if-eqz p3, :cond_4 │ │ .line 74 │ - invoke-interface {p3, v2}, Lcom/koushikdutta/async/http/Multimap$StringDecoder;->decode(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {p3, v0}, Lcom/koushikdutta/async/http/Multimap$StringDecoder;->decode(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v0 │ │ .line 75 │ - invoke-interface {p3, v8}, Lcom/koushikdutta/async/http/Multimap$StringDecoder;->decode(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {p3, v5}, Lcom/koushikdutta/async/http/Multimap$StringDecoder;->decode(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 77 │ :cond_4 │ - invoke-virtual {v4, v2, v8}, Lcom/koushikdutta/async/http/Multimap;->add(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v1, v0, v5}, Lcom/koushikdutta/async/http/Multimap;->add(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 65 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static parseCommaDelimited(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ .locals 3 │ .param p0, "header" # Ljava/lang/String; │ @@ -438,90 +432,88 @@ │ "Lorg/apache/http/NameValuePair;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 114 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 115 │ - .local v3, "ret":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v1, "ret":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/Multimap;->keySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v0 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 116 │ - .local v2, "name":Ljava/lang/String; │ - invoke-virtual {p0, v2}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .local v0, "name":Ljava/lang/String; │ + invoke-virtual {p0, v0}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Ljava/util/List; │ + check-cast v3, Ljava/util/List; │ │ .line 117 │ - .local v5, "values":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "values":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 118 │ - .local v4, "value":Ljava/lang/String; │ + .local v2, "value":Ljava/lang/String; │ new-instance v6, Lorg/apache/http/message/BasicNameValuePair; │ │ - invoke-direct {v6, v2, v4}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v6, v0, v2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 121 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "name":Ljava/lang/String; │ - .end local v4 # "value":Ljava/lang/String; │ - .end local v5 # "values":Ljava/util/List;, "Ljava/util/List;" │ + .end local v0 # "name":Ljava/lang/String; │ + .end local v2 # "value":Ljava/lang/String; │ + .end local v3 # "values":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - return-object v6 │ + return-object v4 │ .end method │ │ .method protected newList()Ljava/util/List; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", ├── smali/com/koushikdutta/async/http/Headers$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/Headers; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/Headers;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/Headers; │ │ .prologue │ .line 28 │ iput-object p1, p0, Lcom/koushikdutta/async/http/Headers$1;->this$0:Lcom/koushikdutta/async/http/Headers; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/http/Multimap;->()V ├── smali/com/koushikdutta/async/http/AsyncHttpClient$9$1.smali │ @@ -21,15 +21,16 @@ │ │ .field final synthetic val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V │ .locals 0 │ - .param p2, "x0" # Ljava/io/OutputStream; │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ + .param p2, "os" # Ljava/io/OutputStream; │ │ .prologue │ .line 613 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ iput-object p3, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ @@ -39,52 +40,52 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ - .locals 8 │ + .locals 7 │ .param p1, "emitter" # Lcom/koushikdutta/async/DataEmitter; │ .param p2, "bb" # Lcom/koushikdutta/async/ByteBufferList; │ │ .prologue │ .line 616 │ iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ - iget-wide v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J │ + iget-wide v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J │ │ invoke-virtual {p2}, Lcom/koushikdutta/async/ByteBufferList;->remaining()I │ │ - move-result v1 │ + move-result v3 │ │ - int-to-long v4, v1 │ + int-to-long v3, v3 │ │ - add-long/2addr v2, v4 │ + add-long/2addr v1, v3 │ │ - iput-wide v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J │ + iput-wide v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J │ │ .line 617 │ invoke-super {p0, p1, p2}, Lcom/koushikdutta/async/stream/OutputStreamDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V │ │ .line 618 │ iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ - iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; │ + iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; │ │ - iget-object v3, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ - iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ + iget-object v3, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; │ │ - iget-wide v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J │ + iget-wide v3, v3, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J │ │ - iget-wide v6, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$contentLength:J │ + iget-wide v5, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$contentLength:J │ │ - invoke-static/range {v1 .. v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$1100(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ + invoke-static/range {v0 .. v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$1100(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V │ │ .line 619 │ return-void │ .end method ├── smali/com/koushikdutta/async/http/AsyncHttpRequest$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpRequest$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncHttpClient$8.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$fout:Ljava/io/OutputStream; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 576 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$8;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; ├── smali/com/koushikdutta/async/http/HybiParser$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/HybiParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/HybiParser; │ │ .prologue │ .line 180 │ iput-object p1, p0, Lcom/koushikdutta/async/http/HybiParser$4;->this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncHttpClient$10$1.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/AsyncHttpClient$10; │ │ .prologue │ .line 657 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; ├── smali/com/koushikdutta/async/http/HybiParser$5.smali │ @@ -50,14 +50,15 @@ │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method constructor (Lcom/koushikdutta/async/http/HybiParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/HybiParser; │ │ .prologue │ .line 190 │ iput-object p1, p0, Lcom/koushikdutta/async/http/HybiParser$5;->this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper.smali │ @@ -466,44 +466,39 @@ │ invoke-virtual {p0, v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 271 │ return-void │ .end method │ │ .method public setHeaders([Lorg/apache/http/Header;)V │ - .locals 4 │ + .locals 3 │ .param p1, "headers" # [Lorg/apache/http/Header; │ │ .prologue │ .line 280 │ - move-object v0, p1 │ + array-length v2, p1 │ │ - .local v0, "arr$":[Lorg/apache/http/Header; │ - array-length v3, v0 │ + const/4 v1, 0x0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p1, v1 │ │ .line 281 │ - .local v1, "header":Lorg/apache/http/Header; │ - invoke-virtual {p0, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Lorg/apache/http/Header;)V │ + .local v0, "header":Lorg/apache/http/Header; │ + invoke-virtual {p0, v0}, Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Lorg/apache/http/Header;)V │ │ .line 280 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 282 │ - .end local v1 # "header":Lorg/apache/http/Header; │ + .end local v0 # "header":Lorg/apache/http/Header; │ :cond_0 │ return-void │ .end method │ │ .method public setParams(Lorg/apache/http/params/HttpParams;)V │ .locals 0 │ .param p1, "params" # Lorg/apache/http/params/HttpParams; ├── smali/com/koushikdutta/async/http/AsyncHttpClient$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 462 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$5;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$5;->val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; ├── smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$uri:Landroid/net/Uri; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; ├── smali/com/koushikdutta/async/http/HttpTransportMiddleware$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/HttpTransportMiddleware; │ │ .prologue │ .line 43 │ iput-object p1, p0, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; ├── smali/com/koushikdutta/async/http/AsyncHttpClient$9.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/OutputStream;Ljava/io/File;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;Lcom/koushikdutta/async/future/SimpleFuture;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 594 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$fout:Ljava/io/OutputStream; ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$inetSockAddress:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ .prologue │ .line 220 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;->this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;->val$inetSockAddress:Ljava/lang/String; │ │ @@ -123,16 +124,18 @@ │ │ const/4 v4, 0x0 │ │ new-instance v5, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1; │ │ invoke-direct {v5, p0, p2}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;->(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ + .line 225 │ invoke-virtual/range {v0 .. v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; │ │ move-result-object v0 │ │ + .line 224 │ invoke-virtual {v6, v7, v0}, Lcom/koushikdutta/async/AsyncServer;->connectSocket(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ .line 254 │ return-void │ .end method ├── smali/com/koushikdutta/async/http/WebSocketImpl$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/WebSocketImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V │ .locals 0 │ - .param p2, "x0" # Lcom/koushikdutta/async/DataEmitter; │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/WebSocketImpl; │ + .param p2, "socket" # Lcom/koushikdutta/async/DataEmitter; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lcom/koushikdutta/async/http/WebSocketImpl$1;->this$0:Lcom/koushikdutta/async/http/WebSocketImpl; │ │ invoke-direct {p0, p2}, Lcom/koushikdutta/async/http/HybiParser;->(Lcom/koushikdutta/async/DataEmitter;)V ├── smali/com/koushikdutta/async/http/AsyncHttpClient$11.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 679 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; ├── smali/com/koushikdutta/async/http/HybiParser.smali │ @@ -145,69 +145,77 @@ │ const/4 v3, 0x0 │ │ .line 90 │ const/4 v0, 0x6 │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ + .line 91 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ + .line 92 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ + .line 93 │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v5 │ │ const/16 v1, 0x8 │ │ + .line 94 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v6 │ │ const/4 v1, 0x4 │ │ const/16 v2, 0x9 │ │ + .line 95 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x5 │ │ const/16 v2, 0xa │ │ + .line 96 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ + .line 90 │ invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ sput-object v0, Lcom/koushikdutta/async/http/HybiParser;->OPCODES:Ljava/util/List; │ │ .line 99 │ new-array v0, v6, [Ljava/lang/Integer; │ │ + .line 100 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ @@ -218,14 +226,15 @@ │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ aput-object v1, v0, v5 │ │ + .line 99 │ invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ sput-object v0, Lcom/koushikdutta/async/http/HybiParser;->FRAGMENTED_OPCODES:Ljava/util/List; │ │ return-void │ @@ -934,493 +943,485 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private frame(I[BIII)[B │ - .locals 16 │ + .locals 14 │ .param p1, "opcode" # I │ .param p2, "data" # [B │ .param p3, "errorCode" # I │ .param p4, "dataOffset" # I │ .param p5, "dataLength" # I │ │ .prologue │ .line 334 │ - move-object/from16 v0, p0 │ + iget-boolean v9, p0, Lcom/koushikdutta/async/http/HybiParser;->mClosed:Z │ │ - iget-boolean v10, v0, Lcom/koushikdutta/async/http/HybiParser;->mClosed:Z │ + if-eqz v9, :cond_1 │ │ - if-eqz v10, :cond_1 │ - │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 382 │ :cond_0 │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ .line 337 │ :cond_1 │ - move-object/from16 v2, p2 │ + move-object/from16 v1, p2 │ │ .line 338 │ - .local v2, "buffer":[B │ + .local v1, "buffer":[B │ if-lez p3, :cond_3 │ │ - const/4 v5, 0x2 │ + const/4 v4, 0x2 │ │ .line 339 │ - .local v5, "insert":I │ + .local v4, "insert":I │ :goto_1 │ - add-int v10, p5, v5 │ + add-int v9, p5, v4 │ │ - sub-int v6, v10, p4 │ + sub-int v5, v9, p4 │ │ .line 340 │ - .local v6, "length":I │ - const/16 v10, 0x7d │ + .local v5, "length":I │ + const/16 v9, 0x7d │ │ - if-gt v6, v10, :cond_4 │ + if-gt v5, v9, :cond_4 │ │ - const/4 v4, 0x2 │ + const/4 v3, 0x2 │ │ .line 341 │ - .local v4, "header":I │ + .local v3, "header":I │ :goto_2 │ - move-object/from16 v0, p0 │ - │ - iget-boolean v10, v0, Lcom/koushikdutta/async/http/HybiParser;->mMasking:Z │ + iget-boolean v9, p0, Lcom/koushikdutta/async/http/HybiParser;->mMasking:Z │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ - const/4 v10, 0x4 │ + const/4 v9, 0x4 │ │ :goto_3 │ - add-int v9, v4, v10 │ + add-int v8, v3, v9 │ │ .line 342 │ - .local v9, "offset":I │ - move-object/from16 v0, p0 │ - │ - iget-boolean v10, v0, Lcom/koushikdutta/async/http/HybiParser;->mMasking:Z │ + .local v8, "offset":I │ + iget-boolean v9, p0, Lcom/koushikdutta/async/http/HybiParser;->mMasking:Z │ │ - if-eqz v10, :cond_7 │ + if-eqz v9, :cond_7 │ │ - const/16 v8, 0x80 │ + const/16 v7, 0x80 │ │ .line 343 │ - .local v8, "masked":I │ + .local v7, "masked":I │ :goto_4 │ - add-int v10, v6, v9 │ + add-int v9, v5, v8 │ │ - new-array v3, v10, [B │ + new-array v2, v9, [B │ │ .line 345 │ - .local v3, "frame":[B │ - const/4 v10, 0x0 │ + .local v2, "frame":[B │ + const/4 v9, 0x0 │ │ - move/from16 v0, p1 │ + int-to-byte v10, p1 │ │ - int-to-byte v11, v0 │ + or-int/lit8 v10, v10, -0x80 │ │ - or-int/lit8 v11, v11, -0x80 │ - │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 347 │ - const/16 v10, 0x7d │ + const/16 v9, 0x7d │ │ - if-gt v6, v10, :cond_8 │ + if-gt v5, v9, :cond_8 │ │ .line 348 │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - or-int v11, v8, v6 │ + or-int v10, v7, v5 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 366 │ :goto_5 │ if-lez p3, :cond_2 │ │ .line 367 │ move/from16 v0, p3 │ │ - div-int/lit16 v10, v0, 0x100 │ + div-int/lit16 v9, v0, 0x100 │ │ - and-int/lit16 v10, v10, 0xff │ + and-int/lit16 v9, v9, 0xff │ │ - int-to-byte v10, v10 │ + int-to-byte v9, v9 │ │ - aput-byte v10, v3, v9 │ + aput-byte v9, v2, v8 │ │ .line 368 │ - add-int/lit8 v10, v9, 0x1 │ + add-int/lit8 v9, v8, 0x1 │ │ move/from16 v0, p3 │ │ - and-int/lit16 v11, v0, 0xff │ + and-int/lit16 v10, v0, 0xff │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 371 │ :cond_2 │ - add-int v10, v9, v5 │ + add-int v9, v8, v4 │ │ - sub-int v11, p5, p4 │ + sub-int v10, p5, p4 │ │ move/from16 v0, p4 │ │ - invoke-static {v2, v0, v3, v10, v11}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v1, v0, v2, v9, v10}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 373 │ - move-object/from16 v0, p0 │ - │ - iget-boolean v10, v0, Lcom/koushikdutta/async/http/HybiParser;->mMasking:Z │ + iget-boolean v9, p0, Lcom/koushikdutta/async/http/HybiParser;->mMasking:Z │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 374 │ - const/4 v10, 0x4 │ + const/4 v9, 0x4 │ │ - new-array v7, v10, [B │ + new-array v6, v9, [B │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ + .line 375 │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - const-wide/high16 v14, 0x4070000000000000L # 256.0 │ + const-wide/high16 v12, 0x4070000000000000L # 256.0 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v10, v12 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->floor(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - double-to-int v11, v12 │ + double-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v7, v10 │ + aput-byte v10, v6, v9 │ │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - const-wide/high16 v14, 0x4070000000000000L # 256.0 │ + const-wide/high16 v12, 0x4070000000000000L # 256.0 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v10, v12 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->floor(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - double-to-int v11, v12 │ + double-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v7, v10 │ + aput-byte v10, v6, v9 │ │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ + .line 376 │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - const-wide/high16 v14, 0x4070000000000000L # 256.0 │ + const-wide/high16 v12, 0x4070000000000000L # 256.0 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v10, v12 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->floor(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - double-to-int v11, v12 │ + double-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v7, v10 │ + aput-byte v10, v6, v9 │ │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - const-wide/high16 v14, 0x4070000000000000L # 256.0 │ + const-wide/high16 v12, 0x4070000000000000L # 256.0 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v10, v12 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->floor(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - double-to-int v11, v12 │ + double-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v7, v10 │ + aput-byte v10, v6, v9 │ │ .line 378 │ - .local v7, "mask":[B │ - const/4 v10, 0x0 │ + .local v6, "mask":[B │ + const/4 v9, 0x0 │ │ - array-length v11, v7 │ + array-length v10, v6 │ │ - invoke-static {v7, v10, v3, v4, v11}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v6, v9, v2, v3, v10}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 379 │ - invoke-static {v3, v7, v9}, Lcom/koushikdutta/async/http/HybiParser;->mask([B[BI)[B │ + invoke-static {v2, v6, v8}, Lcom/koushikdutta/async/http/HybiParser;->mask([B[BI)[B │ │ goto/16 :goto_0 │ │ .line 338 │ - .end local v3 # "frame":[B │ - .end local v4 # "header":I │ - .end local v5 # "insert":I │ - .end local v6 # "length":I │ - .end local v7 # "mask":[B │ - .end local v8 # "masked":I │ - .end local v9 # "offset":I │ + .end local v2 # "frame":[B │ + .end local v3 # "header":I │ + .end local v4 # "insert":I │ + .end local v5 # "length":I │ + .end local v6 # "mask":[B │ + .end local v7 # "masked":I │ + .end local v8 # "offset":I │ :cond_3 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto/16 :goto_1 │ │ .line 340 │ - .restart local v5 # "insert":I │ - .restart local v6 # "length":I │ + .restart local v4 # "insert":I │ + .restart local v5 # "length":I │ :cond_4 │ - const v10, 0xffff │ + const v9, 0xffff │ │ - if-gt v6, v10, :cond_5 │ + if-gt v5, v9, :cond_5 │ │ - const/4 v4, 0x4 │ + const/4 v3, 0x4 │ │ goto/16 :goto_2 │ │ :cond_5 │ - const/16 v4, 0xa │ + const/16 v3, 0xa │ │ goto/16 :goto_2 │ │ .line 341 │ - .restart local v4 # "header":I │ + .restart local v3 # "header":I │ :cond_6 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ goto/16 :goto_3 │ │ .line 342 │ - .restart local v9 # "offset":I │ + .restart local v8 # "offset":I │ :cond_7 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ goto/16 :goto_4 │ │ .line 349 │ - .restart local v3 # "frame":[B │ - .restart local v8 # "masked":I │ + .restart local v2 # "frame":[B │ + .restart local v7 # "masked":I │ :cond_8 │ - const v10, 0xffff │ + const v9, 0xffff │ │ - if-gt v6, v10, :cond_9 │ + if-gt v5, v9, :cond_9 │ │ .line 350 │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - or-int/lit8 v11, v8, 0x7e │ + or-int/lit8 v10, v7, 0x7e │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 351 │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ - div-int/lit16 v11, v6, 0x100 │ + div-int/lit16 v10, v5, 0x100 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 352 │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - and-int/lit16 v11, v6, 0xff │ + and-int/lit16 v10, v5, 0xff │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ goto/16 :goto_5 │ │ .line 355 │ :cond_9 │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - or-int/lit8 v11, v8, 0x7f │ + or-int/lit8 v10, v7, 0x7f │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 356 │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ - int-to-long v12, v6 │ + int-to-long v10, v5 │ │ - const-wide/high16 v14, 0x100000000000000L │ + const-wide/high16 v12, 0x100000000000000L │ │ - div-long/2addr v12, v14 │ + div-long/2addr v10, v12 │ │ - const-wide/16 v14, 0xff │ + const-wide/16 v12, 0xff │ │ - and-long/2addr v12, v14 │ + and-long/2addr v10, v12 │ │ - long-to-int v11, v12 │ + long-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 357 │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - int-to-long v12, v6 │ + int-to-long v10, v5 │ │ - const-wide/high16 v14, 0x1000000000000L │ + const-wide/high16 v12, 0x1000000000000L │ │ - div-long/2addr v12, v14 │ + div-long/2addr v10, v12 │ │ - const-wide/16 v14, 0xff │ + const-wide/16 v12, 0xff │ │ - and-long/2addr v12, v14 │ + and-long/2addr v10, v12 │ │ - long-to-int v11, v12 │ + long-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 358 │ - const/4 v10, 0x4 │ + const/4 v9, 0x4 │ │ - int-to-long v12, v6 │ + int-to-long v10, v5 │ │ - const-wide v14, 0x10000000000L │ + const-wide v12, 0x10000000000L │ │ - div-long/2addr v12, v14 │ + div-long/2addr v10, v12 │ │ - const-wide/16 v14, 0xff │ + const-wide/16 v12, 0xff │ │ - and-long/2addr v12, v14 │ + and-long/2addr v10, v12 │ │ - long-to-int v11, v12 │ + long-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 359 │ - const/4 v10, 0x5 │ + const/4 v9, 0x5 │ │ - int-to-long v12, v6 │ + int-to-long v10, v5 │ │ - const-wide v14, 0x100000000L │ + const-wide v12, 0x100000000L │ │ - div-long/2addr v12, v14 │ + div-long/2addr v10, v12 │ │ - const-wide/16 v14, 0xff │ + const-wide/16 v12, 0xff │ │ - and-long/2addr v12, v14 │ + and-long/2addr v10, v12 │ │ - long-to-int v11, v12 │ + long-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 360 │ - const/4 v10, 0x6 │ + const/4 v9, 0x6 │ │ - int-to-long v12, v6 │ + int-to-long v10, v5 │ │ - const-wide/32 v14, 0x1000000 │ + const-wide/32 v12, 0x1000000 │ │ - div-long/2addr v12, v14 │ + div-long/2addr v10, v12 │ │ - const-wide/16 v14, 0xff │ + const-wide/16 v12, 0xff │ │ - and-long/2addr v12, v14 │ + and-long/2addr v10, v12 │ │ - long-to-int v11, v12 │ + long-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 361 │ - const/4 v10, 0x7 │ + const/4 v9, 0x7 │ │ - int-to-long v12, v6 │ + int-to-long v10, v5 │ │ - const-wide/32 v14, 0x10000 │ + const-wide/32 v12, 0x10000 │ │ - div-long/2addr v12, v14 │ + div-long/2addr v10, v12 │ │ - const-wide/16 v14, 0xff │ + const-wide/16 v12, 0xff │ │ - and-long/2addr v12, v14 │ + and-long/2addr v10, v12 │ │ - long-to-int v11, v12 │ + long-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 362 │ - const/16 v10, 0x8 │ + const/16 v9, 0x8 │ │ - int-to-long v12, v6 │ + int-to-long v10, v5 │ │ - const-wide/16 v14, 0x100 │ + const-wide/16 v12, 0x100 │ │ - div-long/2addr v12, v14 │ + div-long/2addr v10, v12 │ │ - const-wide/16 v14, 0xff │ + const-wide/16 v12, 0xff │ │ - and-long/2addr v12, v14 │ + and-long/2addr v10, v12 │ │ - long-to-int v11, v12 │ + long-to-int v10, v10 │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ .line 363 │ - const/16 v10, 0x9 │ + const/16 v9, 0x9 │ │ - and-int/lit16 v11, v6, 0xff │ + and-int/lit16 v10, v5, 0xff │ │ - int-to-byte v11, v11 │ + int-to-byte v10, v10 │ │ - aput-byte v11, v3, v10 │ + aput-byte v10, v2, v9 │ │ goto/16 :goto_5 │ .end method │ │ .method private getInteger([B)I │ .locals 5 │ .param p1, "bytes" # [B ├── smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;->()V ├── smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ .prologue │ .line 36 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/HybiParser$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/HybiParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/HybiParser; │ │ .prologue │ .line 156 │ iput-object p1, p0, Lcom/koushikdutta/async/http/HybiParser$2;->this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncHttpClient$10.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/parser/AsyncParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 647 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;->val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; │ │ @@ -91,14 +92,15 @@ │ │ move-result-object v0 │ │ new-instance v1, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1; │ │ invoke-direct {v1, p0, p2}, Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;->(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ │ + .line 657 │ invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ move-result-object v6 │ │ .line 665 │ .local v6, "parsed":Lcom/koushikdutta/async/future/Future;, "Lcom/koushikdutta/async/future/Future;" │ iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$10;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; ├── smali/com/koushikdutta/async/http/AsyncHttpClient$4.smali │ @@ -27,15 +27,16 @@ │ │ .field final synthetic val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V │ .locals 0 │ - .param p2, "x0" # Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ + .param p2, "request" # Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ .prologue │ .line 321 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p3, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ @@ -100,143 +101,140 @@ │ .line 457 │ invoke-virtual {p0, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->setSocket(Lcom/koushikdutta/async/AsyncSocket;)V │ │ goto :goto_0 │ .end method │ │ .method protected onHeadersReceived()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 396 │ invoke-super {p0}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;->onHeadersReceived()V │ │ .line 397 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ - invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z │ + invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 415 │ :goto_0 │ return-void │ │ .line 401 │ :cond_0 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ - iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; │ + iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 402 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer; │ + iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer; │ │ - iget-object v3, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ - iget-object v3, v3, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; │ + iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; │ │ - invoke-virtual {v2, v3}, Lcom/koushikdutta/async/AsyncServer;->removeAllCallbacks(Ljava/lang/Object;)V │ + invoke-virtual {v1, v2}, Lcom/koushikdutta/async/AsyncServer;->removeAllCallbacks(Ljava/lang/Object;)V │ │ .line 405 │ :cond_1 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Received headers:\n" │ + const-string v3, "Received headers:\n" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V │ │ .line 407 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - iget-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v2, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 408 │ :try_start_0 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware: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 │ + move-result v3 │ │ - if-eqz v2, :cond_2 │ + if-eqz v3, :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, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + check-cast v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ .line 409 │ - .local v1, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ - iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ + .local v0, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + iget-object v3, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ - invoke-interface {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onHeadersReceived(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V │ + invoke-interface {v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onHeadersReceived(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V │ │ goto :goto_1 │ │ .line 411 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .end local v0 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ :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_2 │ :try_start_1 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ .end method │ │ .method protected onRequestCompleted(Ljava/lang/Exception;)V │ - .locals 8 │ + .locals 7 │ .param p1, "ex" # Ljava/lang/Exception; │ │ .prologue │ .line 324 │ if-eqz p1, :cond_1 │ │ .line 325 │ @@ -309,17 +307,17 @@ │ │ iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; │ │ iget-object v3, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ invoke-static {v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$400(Lcom/koushikdutta/async/http/AsyncHttpRequest;)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - invoke-virtual {v1, v2, v4, v5}, Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ + invoke-virtual {v1, v2, v3, v4}, Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ move-result-object v1 │ │ iput-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; │ │ .line 338 │ :cond_2 │ @@ -333,62 +331,59 @@ │ :try_start_0 │ iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v0 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v2 │ │ - if-eqz v0, :cond_3 │ + if-eqz v2, :cond_3 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + check-cast v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ .line 340 │ - .local v7, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ - iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ + .local v6, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ - invoke-interface {v7, v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onRequestSent(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V │ + invoke-interface {v6, v2}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onRequestSent(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnRequestSentData;)V │ │ goto :goto_1 │ │ .line 342 │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v7 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .end local v6 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ │ - .restart local v6 # "i$":Ljava/util/Iterator; │ :cond_3 │ :try_start_1 │ monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ .end method │ │ .method protected report(Ljava/lang/Exception;)V │ - .locals 10 │ + .locals 9 │ .param p1, "ex" # Ljava/lang/Exception; │ │ .prologue │ .line 419 │ if-eqz p1, :cond_0 │ │ .line 420 │ @@ -445,25 +440,25 @@ │ if-nez v0, :cond_1 │ │ .line 430 │ .end local v6 # "ase":Lcom/koushikdutta/async/AsyncSSLException; │ :cond_3 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->socket()Lcom/koushikdutta/async/AsyncSocket; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 431 │ - .local v9, "socket":Lcom/koushikdutta/async/AsyncSocket; │ - if-eqz v9, :cond_1 │ + .local v8, "socket":Lcom/koushikdutta/async/AsyncSocket; │ + if-eqz v8, :cond_1 │ │ .line 433 │ invoke-super {p0, p1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;->report(Ljava/lang/Exception;)V │ │ .line 434 │ - invoke-interface {v9}, Lcom/koushikdutta/async/AsyncSocket;->isOpen()Z │ + invoke-interface {v8}, Lcom/koushikdutta/async/AsyncSocket;->isOpen()Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ if-eqz p1, :cond_5 │ │ @@ -509,499 +504,471 @@ │ :try_start_0 │ iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v0 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v2 │ │ - if-eqz v0, :cond_6 │ + if-eqz v2, :cond_6 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + check-cast v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ .line 442 │ - .local v8, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ - iget-object v0, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ + .local v7, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ - invoke-interface {v8, v0}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onResponseComplete(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ + invoke-interface {v7, v2}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onResponseComplete(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ │ goto :goto_1 │ │ .line 444 │ - .end local v7 # "i$":Ljava/util/Iterator; │ - .end local v8 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .end local v7 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ :catchall_0 │ move-exception v0 │ │ monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ │ - .restart local v7 # "i$":Ljava/util/Iterator; │ :cond_6 │ :try_start_1 │ monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ .end method │ │ .method public setDataEmitter(Lcom/koushikdutta/async/DataEmitter;)V │ - .locals 19 │ + .locals 17 │ .param p1, "emitter" # Lcom/koushikdutta/async/DataEmitter; │ │ .prologue │ .line 347 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ move-object/from16 v0, p1 │ │ - iput-object v0, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->bodyEmitter:Lcom/koushikdutta/async/DataEmitter; │ + iput-object v0, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->bodyEmitter:Lcom/koushikdutta/async/DataEmitter; │ │ .line 348 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - iget-object v3, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v2, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 349 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; │ + iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware: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 v12 │ + move-result-object v1 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_0 │ + if-eqz v4, :cond_0 │ │ - invoke-interface {v12}, 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, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + check-cast v13, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ .line 350 │ - .local v15, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .local v13, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ + iget-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ - invoke-interface {v15, v2}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onBodyDecoder(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V │ + invoke-interface {v13, v4}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onBodyDecoder(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnBodyDataOnRequestSentData;)V │ │ goto :goto_0 │ │ .line 352 │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v15 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .end local v13 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ :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 v12 # "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 354 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ - iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->bodyEmitter:Lcom/koushikdutta/async/DataEmitter; │ + iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->bodyEmitter:Lcom/koushikdutta/async/DataEmitter; │ │ move-object/from16 v0, p0 │ │ - invoke-super {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;->setDataEmitter(Lcom/koushikdutta/async/DataEmitter;)V │ + invoke-super {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;->setDataEmitter(Lcom/koushikdutta/async/DataEmitter;)V │ │ .line 356 │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->mHeaders:Lcom/koushikdutta/async/http/Headers; │ + iget-object v10, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->mHeaders:Lcom/koushikdutta/async/http/Headers; │ │ .line 357 │ - .local v11, "headers":Lcom/koushikdutta/async/http/Headers; │ + .local v10, "headers":Lcom/koushikdutta/async/http/Headers; │ invoke-virtual/range {p0 .. p0}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->code()I │ │ - move-result v18 │ + move-result v16 │ │ .line 358 │ - .local v18, "responseCode":I │ - const/16 v2, 0x12d │ + .local v16, "responseCode":I │ + const/16 v1, 0x12d │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - if-eq v0, v2, :cond_1 │ + if-eq v0, v1, :cond_1 │ │ - const/16 v2, 0x12e │ + const/16 v1, 0x12e │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - if-eq v0, v2, :cond_1 │ + if-eq v0, v1, :cond_1 │ │ - const/16 v2, 0x133 │ + const/16 v1, 0x133 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - if-ne v0, v2, :cond_4 │ + if-ne v0, v1, :cond_4 │ │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getFollowRedirect()Z │ + invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getFollowRedirect()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 359 │ - const-string v2, "Location" │ + const-string v1, "Location" │ │ - invoke-virtual {v11, v2}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v10, v1}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v11 │ │ .line 362 │ - .local v13, "location":Ljava/lang/String; │ + .local v11, "location":Ljava/lang/String; │ :try_start_2 │ - invoke-static {v13}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v11}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v17 │ + move-result-object v15 │ │ .line 363 │ - .local v17, "redirect":Landroid/net/Uri; │ - invoke-virtual/range {v17 .. v17}, Landroid/net/Uri;->getScheme()Ljava/lang/String; │ + .local v15, "redirect":Landroid/net/Uri; │ + invoke-virtual {v15}, Landroid/net/Uri;->getScheme()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 364 │ - new-instance v2, Ljava/net/URL; │ + new-instance v1, Ljava/net/URL; │ │ - new-instance v3, Ljava/net/URL; │ + new-instance v2, Ljava/net/URL; │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - invoke-virtual {v5}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Landroid/net/Uri;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-direct {v3, v5}, Ljava/net/URL;->(Ljava/lang/String;)V │ + invoke-direct {v2, v4}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ - invoke-direct {v2, v3, v13}, Ljava/net/URL;->(Ljava/net/URL;Ljava/lang/String;)V │ + invoke-direct {v1, v2, v11}, Ljava/net/URL;->(Ljava/net/URL;Ljava/lang/String;)V │ │ - invoke-virtual {v2}, Ljava/net/URL;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/net/URL;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ │ - move-result-object v17 │ + move-result-object v15 │ │ .line 371 │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getMethod()Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getMethod()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const-string v3, "HEAD" │ + const-string v2, "HEAD" │ │ - invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_3 │ + if-eqz v1, :cond_3 │ │ - const-string v14, "HEAD" │ + const-string v12, "HEAD" │ │ .line 372 │ - .local v14, "method":Ljava/lang/String; │ + .local v12, "method":Ljava/lang/String; │ :goto_1 │ - new-instance v16, Lcom/koushikdutta/async/http/AsyncHttpRequest; │ - │ - move-object/from16 v0, v16 │ - │ - move-object/from16 v1, v17 │ + new-instance v14, Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - invoke-direct {v0, v1, v14}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->(Landroid/net/Uri;Ljava/lang/String;)V │ + invoke-direct {v14, v15, v12}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->(Landroid/net/Uri;Ljava/lang/String;)V │ │ .line 373 │ - .local v16, "newReq":Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + .local v14, "newReq":Lcom/koushikdutta/async/http/AsyncHttpRequest; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - iget-wide v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J │ + iget-wide v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J │ │ - move-object/from16 v0, v16 │ - │ - iput-wide v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J │ + iput-wide v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J │ │ .line 374 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ - │ - iget v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logLevel:I │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - move-object/from16 v0, v16 │ + iget v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logLevel:I │ │ - iput v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logLevel:I │ + iput v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logLevel:I │ │ .line 375 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ - │ - iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;->LOGTAG:Ljava/lang/String; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - move-object/from16 v0, v16 │ + iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;->LOGTAG:Ljava/lang/String; │ │ - iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;->LOGTAG:Ljava/lang/String; │ + iput-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;->LOGTAG:Ljava/lang/String; │ │ .line 376 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - iget-object v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;->proxyHost:Ljava/lang/String; │ + iget-object v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;->proxyHost:Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ - │ - iput-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;->proxyHost:Ljava/lang/String; │ + iput-object v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;->proxyHost:Ljava/lang/String; │ │ .line 377 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ - │ - iget v2, v2, Lcom/koushikdutta/async/http/AsyncHttpRequest;->proxyPort:I │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - move-object/from16 v0, v16 │ + iget v1, v1, Lcom/koushikdutta/async/http/AsyncHttpRequest;->proxyPort:I │ │ - iput v2, v0, Lcom/koushikdutta/async/http/AsyncHttpRequest;->proxyPort:I │ + iput v1, v14, Lcom/koushikdutta/async/http/AsyncHttpRequest;->proxyPort:I │ │ .line 378 │ - invoke-static/range {v16 .. v16}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$500(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ + invoke-static {v14}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$500(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ │ .line 379 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ - │ - const-string v3, "User-Agent" │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - move-object/from16 v0, v16 │ + const-string v2, "User-Agent" │ │ - invoke-static {v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$600(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ + invoke-static {v1, v14, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$600(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ │ .line 380 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - const-string v3, "Range" │ + const-string v2, "Range" │ │ - move-object/from16 v0, v16 │ - │ - invoke-static {v2, v0, v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$600(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ + invoke-static {v1, v14, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$600(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpRequest;Ljava/lang/String;)V │ │ .line 381 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - const-string v3, "Redirecting" │ + const-string v2, "Redirecting" │ │ - invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logi(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logi(Ljava/lang/String;)V │ │ .line 382 │ - const-string v2, "Redirected" │ - │ - move-object/from16 v0, v16 │ + const-string v1, "Redirected" │ │ - invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logi(Ljava/lang/String;)V │ + invoke-virtual {v14, v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logi(Ljava/lang/String;)V │ │ .line 383 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$redirectCount:I │ + iget v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$redirectCount:I │ │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ + iget-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ - │ - move-object/from16 v0, v16 │ + iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ - invoke-static {v2, v0, v3, v5, v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$700(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ + invoke-static {v1, v14, v2, v4, v5}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$700(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ .line 385 │ - new-instance v2, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; │ + new-instance v1, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; │ │ - invoke-direct {v2}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;->()V │ + invoke-direct {v1}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;->()V │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->setDataCallback(Lcom/koushikdutta/async/callback/DataCallback;)V │ + invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->setDataCallback(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ .line 393 │ - .end local v13 # "location":Ljava/lang/String; │ - .end local v14 # "method":Ljava/lang/String; │ - .end local v16 # "newReq":Lcom/koushikdutta/async/http/AsyncHttpRequest; │ - .end local v17 # "redirect":Landroid/net/Uri; │ + .end local v11 # "location":Ljava/lang/String; │ + .end local v12 # "method":Ljava/lang/String; │ + .end local v14 # "newReq":Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + .end local v15 # "redirect":Landroid/net/Uri; │ :goto_2 │ return-void │ │ .line 367 │ - .restart local v13 # "location":Ljava/lang/String; │ + .restart local v11 # "location":Ljava/lang/String; │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ .line 368 │ - .local v4, "e":Ljava/lang/Exception; │ + .local v3, "e":Ljava/lang/Exception; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ + iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ move-object/from16 v0, p0 │ │ - iget-object v7, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ + iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ - move-object/from16 v5, p0 │ + move-object/from16 v4, p0 │ │ - invoke-static/range {v2 .. v7}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$200(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ + invoke-static/range {v1 .. v6}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$200(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ goto :goto_2 │ │ .line 371 │ - .end local v4 # "e":Ljava/lang/Exception; │ - .restart local v17 # "redirect":Landroid/net/Uri; │ + .end local v3 # "e":Ljava/lang/Exception; │ + .restart local v15 # "redirect":Landroid/net/Uri; │ :cond_3 │ - const-string v14, "GET" │ + const-string v12, "GET" │ │ goto/16 :goto_1 │ │ .line 389 │ - .end local v13 # "location":Ljava/lang/String; │ - .end local v17 # "redirect":Landroid/net/Uri; │ + .end local v11 # "location":Ljava/lang/String; │ + .end local v15 # "redirect":Landroid/net/Uri; │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v1, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Final (post cache response) headers:\n" │ + const-string v4, "Final (post cache response) headers:\n" │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ invoke-virtual/range {p0 .. p0}, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V │ │ .line 392 │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v4, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ + iget-object v5, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget-object v9, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v8, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ + iget-object v9, v0, Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$callback:Lcom/koushikdutta/async/http/callback/HttpConnectCallback; │ │ - move-object/from16 v8, p0 │ + move-object/from16 v7, p0 │ │ - invoke-static/range {v5 .. v10}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$200(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ + invoke-static/range {v4 .. v9}, Lcom/koushikdutta/async/http/AsyncHttpClient;->access$200(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V │ │ goto :goto_2 │ .end method ├── smali/com/koushikdutta/async/http/Headers.smali │ @@ -59,76 +59,71 @@ │ invoke-virtual {v0, p1}, Lcom/koushikdutta/async/http/Multimap;->putAll(Ljava/util/Map;)V │ │ .line 26 │ return-void │ .end method │ │ .method public static parse(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ - .locals 7 │ + .locals 6 │ .param p0, "payload" # Ljava/lang/String; │ │ .prologue │ .line 155 │ - const-string v6, "\n" │ + const-string v3, "\n" │ │ - invoke-virtual {p0, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 157 │ - .local v5, "lines":[Ljava/lang/String; │ - new-instance v1, Lcom/koushikdutta/async/http/Headers; │ + .local v2, "lines":[Ljava/lang/String; │ + new-instance v0, Lcom/koushikdutta/async/http/Headers; │ │ - invoke-direct {v1}, Lcom/koushikdutta/async/http/Headers;->()V │ + invoke-direct {v0}, Lcom/koushikdutta/async/http/Headers;->()V │ │ .line 158 │ - .local v1, "headers":Lcom/koushikdutta/async/http/Headers; │ - move-object v0, v5 │ + .local v0, "headers":Lcom/koushikdutta/async/http/Headers; │ + array-length v4, v2 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ - │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v3, v4, :cond_1 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v2, v3 │ │ .line 159 │ - .local v4, "line":Ljava/lang/String; │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .local v1, "line":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 160 │ - invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 158 │ :goto_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 163 │ :cond_0 │ - invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/Headers;->addLine(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/Headers;->addLine(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ goto :goto_1 │ │ .line 165 │ - .end local v4 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_1 │ - return-object v1 │ + return-object v0 │ .end method │ │ │ # virtual methods │ .method public add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ .locals 3 │ .param p1, "header" # Ljava/lang/String; │ @@ -195,38 +190,37 @@ │ .end annotation │ │ .prologue │ .line 77 │ .local p2, "values":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p2}, Ljava/util/List;->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, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 78 │ - .local v1, "v":Ljava/lang/String; │ - invoke-virtual {p0, p1, v1}, Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + .local v0, "v":Ljava/lang/String; │ + invoke-virtual {p0, p1, v0}, Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ goto :goto_0 │ │ .line 80 │ - .end local v1 # "v":Ljava/lang/String; │ + .end local v0 # "v":Ljava/lang/String; │ :cond_0 │ return-object p0 │ .end method │ │ .method public addAll(Ljava/util/Map;)Lcom/koushikdutta/async/http/Headers; │ .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ @@ -244,69 +238,67 @@ │ .end annotation │ │ .prologue │ .line 84 │ .local p1, "m":Ljava/util/Map;, "Ljava/util/Map;>;" │ invoke-interface {p1}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v2 │ │ - if-eqz v4, :cond_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v0 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 85 │ - .local v2, "key":Ljava/lang/String; │ - invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .local v0, "key":Ljava/lang/String; │ + invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Ljava/util/List; │ + check-cast v2, Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 86 │ - .local v3, "value":Ljava/lang/String; │ - invoke-virtual {p0, v2, v3}, Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + .local v1, "value":Ljava/lang/String; │ + invoke-virtual {p0, v0, v1}, Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ goto :goto_0 │ │ .line 89 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "key":Ljava/lang/String; │ - .end local v3 # "value":Ljava/lang/String; │ + .end local v0 # "key":Ljava/lang/String; │ + .end local v1 # "value":Ljava/lang/String; │ :cond_1 │ return-object p0 │ .end method │ │ .method public addLine(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ .locals 4 │ .param p1, "line" # Ljava/lang/String; │ @@ -497,15 +489,14 @@ │ .prologue │ .line 110 │ .local p1, "headers":Ljava/util/Collection;, "Ljava/util/Collection;" │ 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 │ │ @@ -624,124 +615,123 @@ │ .end method │ │ .method public toHeaderArray()[Lorg/apache/http/Header; │ .locals 8 │ │ .prologue │ .line 117 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 118 │ - .local v4, "ret":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v6, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ + .local v2, "ret":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v4, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ │ - invoke-virtual {v6}, Lcom/koushikdutta/async/http/Multimap;->keySet()Ljava/util/Set; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/Multimap;->keySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v4 │ │ - if-eqz v6, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v0 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 119 │ - .local v2, "key":Ljava/lang/String; │ - iget-object v6, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ + .local v0, "key":Ljava/lang/String; │ + iget-object v4, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ │ - invoke-virtual {v6, v2}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Lcom/koushikdutta/async/util/TaggedList; │ + check-cast v1, Lcom/koushikdutta/async/util/TaggedList; │ │ .line 120 │ - .local v3, "list":Lcom/koushikdutta/async/util/TaggedList;, "Lcom/koushikdutta/async/util/TaggedList;" │ - iget-object v6, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ + .local v1, "list":Lcom/koushikdutta/async/util/TaggedList;, "Lcom/koushikdutta/async/util/TaggedList;" │ + iget-object v4, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ │ - invoke-virtual {v6, v2}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Ljava/util/List; │ + check-cast v4, Ljava/util/List; │ │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v4 │ │ - if-eqz v6, :cond_0 │ + if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 121 │ - .local v5, "v":Ljava/lang/String; │ + .local v3, "v":Ljava/lang/String; │ new-instance v7, Lorg/apache/http/message/BasicHeader; │ │ - invoke-virtual {v3}, Lcom/koushikdutta/async/util/TaggedList;->tag()Ljava/lang/Object; │ + invoke-virtual {v1}, Lcom/koushikdutta/async/util/TaggedList;->tag()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ - invoke-direct {v7, v6, v5}, Lorg/apache/http/message/BasicHeader;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v7, v4, v3}, Lorg/apache/http/message/BasicHeader;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-virtual {v4, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 124 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "key":Ljava/lang/String; │ - .end local v3 # "list":Lcom/koushikdutta/async/util/TaggedList;, "Lcom/koushikdutta/async/util/TaggedList;" │ - .end local v5 # "v":Ljava/lang/String; │ + .end local v0 # "key":Ljava/lang/String; │ + .end local v1 # "list":Lcom/koushikdutta/async/util/TaggedList;, "Lcom/koushikdutta/async/util/TaggedList;" │ + .end local v3 # "v":Ljava/lang/String; │ :cond_1 │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v4 │ │ - new-array v6, v6, [Lorg/apache/http/Header; │ + new-array v4, v4, [Lorg/apache/http/Header; │ │ - invoke-virtual {v4, v6}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, [Lorg/apache/http/Header; │ + check-cast v4, [Lorg/apache/http/Header; │ │ - return-object v6 │ + return-object v4 │ .end method │ │ .method public toPrefixString(Ljava/lang/String;)Ljava/lang/String; │ .locals 4 │ .param p1, "prefix" # Ljava/lang/String; │ │ .prologue │ .line 148 │ + .line 149 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/Headers;->toStringBuilder()Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -758,22 +748,25 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 150 │ invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 151 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 148 │ return-object v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 1 │ │ .prologue │ @@ -790,109 +783,110 @@ │ .end method │ │ .method public toStringBuilder()Ljava/lang/StringBuilder; │ .locals 8 │ │ .prologue │ .line 128 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - const/16 v6, 0x100 │ + const/16 v4, 0x100 │ │ - invoke-direct {v4, v6}, Ljava/lang/StringBuilder;->(I)V │ + invoke-direct {v2, v4}, Ljava/lang/StringBuilder;->(I)V │ │ .line 129 │ - .local v4, "result":Ljava/lang/StringBuilder; │ - iget-object v6, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ + .local v2, "result":Ljava/lang/StringBuilder; │ + iget-object v4, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ │ - invoke-virtual {v6}, Lcom/koushikdutta/async/http/Multimap;->keySet()Ljava/util/Set; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/Multimap;->keySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v4 │ │ - if-eqz v6, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v0 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 130 │ - .local v2, "key":Ljava/lang/String; │ - iget-object v6, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ + .local v0, "key":Ljava/lang/String; │ + iget-object v4, p0, Lcom/koushikdutta/async/http/Headers;->map:Lcom/koushikdutta/async/http/Multimap; │ │ - invoke-virtual {v6, v2}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Lcom/koushikdutta/async/util/TaggedList; │ + check-cast v1, Lcom/koushikdutta/async/util/TaggedList; │ │ .line 131 │ - .local v3, "list":Lcom/koushikdutta/async/util/TaggedList;, "Lcom/koushikdutta/async/util/TaggedList;" │ - invoke-virtual {v3}, Lcom/koushikdutta/async/util/TaggedList;->iterator()Ljava/util/Iterator; │ + .local v1, "list":Lcom/koushikdutta/async/util/TaggedList;, "Lcom/koushikdutta/async/util/TaggedList;" │ + invoke-virtual {v1}, Lcom/koushikdutta/async/util/TaggedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v4 │ │ - if-eqz v6, :cond_0 │ + if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 132 │ - .local v5, "v":Ljava/lang/String; │ - invoke-virtual {v3}, Lcom/koushikdutta/async/util/TaggedList;->tag()Ljava/lang/Object; │ + .local v3, "v":Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/koushikdutta/async/util/TaggedList;->tag()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v4 │ │ const-string v7, ": " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 133 │ + invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 134 │ + invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v4 │ │ const-string v7, "\r\n" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 135 │ + invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 138 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "key":Ljava/lang/String; │ - .end local v3 # "list":Lcom/koushikdutta/async/util/TaggedList;, "Lcom/koushikdutta/async/util/TaggedList;" │ - .end local v5 # "v":Ljava/lang/String; │ + .end local v0 # "key":Ljava/lang/String; │ + .end local v1 # "list":Lcom/koushikdutta/async/util/TaggedList;, "Lcom/koushikdutta/async/util/TaggedList;" │ + .end local v3 # "v":Ljava/lang/String; │ :cond_1 │ - const-string v6, "\r\n" │ + const-string v4, "\r\n" │ │ - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 139 │ - return-object v4 │ + return-object v2 │ .end method ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$socket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ .prologue │ .line 316 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;->val$socket:Lcom/koushikdutta/async/AsyncSocket; ├── smali/com/koushikdutta/async/http/HybiParser$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/HybiParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/HybiParser; │ │ .prologue │ .line 164 │ iput-object p1, p0, Lcom/koushikdutta/async/http/HybiParser$3;->this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncSocketMiddleware.smali │ @@ -198,15 +198,15 @@ │ invoke-interface {p1, v0}, Lcom/koushikdutta/async/AsyncSocket;->setDataCallback(Lcom/koushikdutta/async/callback/DataCallback;)V │ │ .line 335 │ return-void │ .end method │ │ .method private maybeCleanupConnectionInfo(Ljava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "lookup" # Ljava/lang/String; │ │ .prologue │ .line 273 │ iget-object v3, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->connectionInfo:Ljava/util/Hashtable; │ │ invoke-virtual {v3, p1}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -263,27 +263,27 @@ │ │ .line 278 │ .restart local v0 # "idleSocketHolder":Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; │ iget-object v2, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->socket:Lcom/koushikdutta/async/AsyncSocket; │ │ .line 279 │ .restart local v2 # "socket":Lcom/koushikdutta/async/AsyncSocket; │ - iget-wide v4, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->idleTime:J │ + iget-wide v3, v0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->idleTime:J │ │ - iget v3, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->idleTimeoutMs:I │ + iget v5, p0, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->idleTimeoutMs:I │ │ - int-to-long v6, v3 │ + int-to-long v5, v5 │ │ - add-long/2addr v4, v6 │ + add-long/2addr v3, v5 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - cmp-long v3, v4, v6 │ + cmp-long v3, v3, v5 │ │ if-lez v3, :cond_1 │ │ .line 286 │ .end local v0 # "idleSocketHolder":Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; │ .end local v2 # "socket":Lcom/koushikdutta/async/AsyncSocket; │ :cond_3 │ @@ -1159,18 +1159,20 @@ │ │ iget-object v7, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ move-object/from16 v2, p0 │ │ move-object/from16 v3, p1 │ │ + .line 189 │ invoke-virtual/range {v2 .. v7}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; │ │ move-result-object v2 │ │ + .line 188 │ move-object/from16 v0, v16 │ │ invoke-virtual {v0, v14, v15, v2}, Lcom/koushikdutta/async/AsyncServer;->connectSocket(Ljava/lang/String;ILcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; │ │ move-result-object v11 │ │ goto/16 :goto_0 │ @@ -1251,22 +1253,24 @@ │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v3, v0, v1, v4, v5}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V │ │ + .line 195 │ invoke-interface {v2, v3}, Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ move-result-object v2 │ │ check-cast v2, Lcom/koushikdutta/async/future/Cancellable; │ │ move-object v11, v2 │ │ + .line 194 │ goto/16 :goto_0 │ .end method │ │ .method public onResponseComplete(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V │ .locals 2 │ .param p1, "data" # Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; │ │ @@ -1356,14 +1360,15 @@ │ │ if-eqz v0, :cond_3 │ │ sget-object v0, Lcom/koushikdutta/async/http/Protocol;->HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; │ │ iget-object v1, p1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ + .line 373 │ invoke-virtual {v1}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Lcom/koushikdutta/async/http/HttpUtil;->isKeepAlive(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z │ │ move-result v0 ├── smali/com/koushikdutta/async/http/AsyncHttpRequest$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpRequest;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ .prologue │ .line 22 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpRequest$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ .prologue │ .line 50 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/HybiParser$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/HybiParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/HybiParser; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lcom/koushikdutta/async/http/HybiParser$1;->this$0:Lcom/koushikdutta/async/http/HybiParser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware.smali │ @@ -81,54 +81,53 @@ │ .param p2, "host" # Ljava/lang/String; │ .param p3, "port" # I │ │ .prologue │ .line 61 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->getSSLContext()Ljavax/net/ssl/SSLContext; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 62 │ - .local v2, "sslContext":Ljavax/net/ssl/SSLContext; │ - invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;->createSSLEngine()Ljavax/net/ssl/SSLEngine; │ + .local v1, "sslContext":Ljavax/net/ssl/SSLContext; │ + invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;->createSSLEngine()Ljavax/net/ssl/SSLEngine; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 64 │ - .local v3, "sslEngine":Ljavax/net/ssl/SSLEngine; │ - iget-object v4, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; │ + .local v2, "sslEngine":Ljavax/net/ssl/SSLEngine; │ + iget-object v3, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; │ │ .line 65 │ .local v0, "configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; │ - invoke-interface {v0, v3, p1, p2, p3}, Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;->configureEngine(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ + invoke-interface {v0, v2, p1, p2, p3}, Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;->configureEngine(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ │ goto :goto_0 │ │ .line 68 │ .end local v0 # "configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; │ :cond_0 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method protected createHandshakeCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ .locals 1 │ .param p1, "data" # Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ .param p2, "callback" # Lcom/koushikdutta/async/callback/ConnectCallback; │ │ @@ -209,36 +208,39 @@ │ │ .prologue │ .line 81 │ invoke-virtual {p3}, Landroid/net/Uri;->getHost()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 82 │ invoke-virtual {p3}, Landroid/net/Uri;->getHost()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, p2, v0, p4}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->createConfiguredSSLEngine(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->trustManagers:[Ljavax/net/ssl/TrustManager; │ │ iget-object v5, p0, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; │ │ const/4 v6, 0x1 │ │ + .line 84 │ invoke-virtual {p0, p2, p5}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->createHandshakeCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; │ │ move-result-object v7 │ │ move-object v0, p1 │ │ move v2, p4 │ │ + .line 81 │ invoke-static/range {v0 .. v7}, Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->handshake(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V │ │ .line 85 │ return-void │ .end method │ │ .method protected wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; ├── smali/com/koushikdutta/async/http/AsyncHttpClient$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ .prologue │ .line 471 │ iput-object p1, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$6;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/AsyncHttpClient$6;->val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; ├── smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter.smali │ @@ -211,18 +211,18 @@ │ invoke-virtual {v0, v1}, Lcom/koushikdutta/async/AsyncServer;->post(Ljava/lang/Runnable;)Ljava/lang/Object; │ │ .line 464 │ return-void │ .end method │ │ .method spewInternal()V │ - .locals 9 │ + .locals 8 │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 427 │ iget-object v4, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->pending:Lcom/koushikdutta/async/ByteBufferList; │ │ invoke-virtual {v4}, Lcom/koushikdutta/async/ByteBufferList;->remaining()I │ │ move-result v4 │ @@ -280,15 +280,15 @@ │ .line 449 │ .end local v0 # "buffer":Ljava/nio/ByteBuffer; │ :catch_0 │ move-exception v2 │ │ .line 450 │ .local v2, "e":Ljava/io/IOException; │ - iput-boolean v8, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allowEnd:Z │ + iput-boolean v7, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allowEnd:Z │ │ .line 451 │ invoke-virtual {p0, v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->report(Ljava/lang/Exception;)V │ │ goto :goto_0 │ │ .line 437 │ @@ -341,17 +341,17 @@ │ │ goto :goto_0 │ │ .line 445 │ :cond_3 │ iget-object v4, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allocator:Lcom/koushikdutta/async/util/Allocator; │ │ - int-to-long v6, v3 │ + int-to-long v5, v3 │ │ - invoke-virtual {v4, v6, v7}, Lcom/koushikdutta/async/util/Allocator;->track(J)V │ + invoke-virtual {v4, v5, v6}, Lcom/koushikdutta/async/util/Allocator;->track(J)V │ │ .line 446 │ invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; │ │ .line 447 │ iget-object v4, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->pending:Lcom/koushikdutta/async/ByteBufferList; ├── smali/com/koushikdutta/async/http/cache/ResponseHeaders.smali │ @@ -67,426 +67,420 @@ │ # direct methods │ .method public constructor (Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ .locals 10 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "headers" # Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ .prologue │ - const/4 v8, -0x1 │ + const/4 v5, -0x1 │ │ .line 116 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 85 │ - iput v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->maxAgeSeconds:I │ + iput v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->maxAgeSeconds:I │ │ .line 92 │ - iput v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->sMaxAgeSeconds:I │ + iput v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->sMaxAgeSeconds:I │ │ .line 104 │ - iput v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->ageSeconds:I │ + iput v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->ageSeconds:I │ │ .line 107 │ invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ + iput-object v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ .line 111 │ - const-wide/16 v8, -0x1 │ + const-wide/16 v5, -0x1 │ │ - iput-wide v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentLength:J │ + iput-wide v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentLength:J │ │ .line 117 │ iput-object p1, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->uri:Landroid/net/Uri; │ │ .line 118 │ iput-object p2, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ .line 120 │ - new-instance v2, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1; │ + new-instance v1, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1; │ │ - invoke-direct {v2, p0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;->(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V │ + invoke-direct {v1, p0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;->(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V │ │ .line 138 │ - .local v2, "handler":Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; │ - const/4 v3, 0x0 │ + .local v1, "handler":Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; │ + const/4 v2, 0x0 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_0 │ invoke-virtual {p2}, Lcom/koushikdutta/async/http/cache/RawHeaders;->length()I │ │ - move-result v8 │ + move-result v5 │ │ - if-ge v3, v8, :cond_11 │ + if-ge v2, v5, :cond_11 │ │ .line 139 │ - invoke-virtual {p2, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;->getFieldName(I)Ljava/lang/String; │ + invoke-virtual {p2, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;->getFieldName(I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 140 │ - .local v1, "fieldName":Ljava/lang/String; │ - invoke-virtual {p2, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;->getValue(I)Ljava/lang/String; │ + .local v0, "fieldName":Ljava/lang/String; │ + invoke-virtual {p2, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;->getValue(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 141 │ - .local v6, "value":Ljava/lang/String; │ - const-string v8, "Cache-Control" │ + .local v3, "value":Ljava/lang/String; │ + const-string v5, "Cache-Control" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 142 │ - invoke-static {v6, v2}, Lcom/koushikdutta/async/http/cache/HeaderParser;->parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V │ + invoke-static {v3, v1}, Lcom/koushikdutta/async/http/cache/HeaderParser;->parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V │ │ .line 138 │ :cond_0 │ :goto_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 143 │ :cond_1 │ - const-string v8, "Date" │ + const-string v5, "Date" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 144 │ - invoke-static {v6}, Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v3}, Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; │ + iput-object v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ goto :goto_1 │ │ .line 145 │ :cond_2 │ - const-string v8, "Expires" │ + const-string v5, "Expires" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 146 │ - invoke-static {v6}, Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v3}, Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->expires:Ljava/util/Date; │ + iput-object v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->expires:Ljava/util/Date; │ │ goto :goto_1 │ │ .line 147 │ :cond_3 │ - const-string v8, "Last-Modified" │ + const-string v5, "Last-Modified" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_4 │ + if-eqz v5, :cond_4 │ │ .line 148 │ - invoke-static {v6}, Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v3}, Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ + iput-object v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ goto :goto_1 │ │ .line 149 │ :cond_4 │ - const-string v8, "ETag" │ + const-string v5, "ETag" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_5 │ + if-eqz v5, :cond_5 │ │ .line 150 │ - iput-object v6, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->etag:Ljava/lang/String; │ + iput-object v3, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->etag:Ljava/lang/String; │ │ goto :goto_1 │ │ .line 151 │ :cond_5 │ - const-string v8, "Pragma" │ + const-string v5, "Pragma" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_6 │ + if-eqz v5, :cond_6 │ │ .line 152 │ - const-string v8, "no-cache" │ + const-string v5, "no-cache" │ │ - invoke-virtual {v6, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v3, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 153 │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ - iput-boolean v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->noCache:Z │ + iput-boolean v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->noCache:Z │ │ goto :goto_1 │ │ .line 155 │ :cond_6 │ - const-string v8, "Age" │ + const-string v5, "Age" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_7 │ + if-eqz v5, :cond_7 │ │ .line 156 │ - invoke-static {v6}, Lcom/koushikdutta/async/http/cache/HeaderParser;->parseSeconds(Ljava/lang/String;)I │ + invoke-static {v3}, Lcom/koushikdutta/async/http/cache/HeaderParser;->parseSeconds(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v5 │ │ - iput v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->ageSeconds:I │ + iput v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->ageSeconds:I │ │ goto :goto_1 │ │ .line 157 │ :cond_7 │ - const-string v8, "Vary" │ + const-string v5, "Vary" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_9 │ + if-eqz v5, :cond_9 │ │ .line 159 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ + iget-object v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ - invoke-interface {v8}, Ljava/util/Set;->isEmpty()Z │ + invoke-interface {v5}, Ljava/util/Set;->isEmpty()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_8 │ + if-eqz v5, :cond_8 │ │ .line 160 │ - new-instance v8, Ljava/util/TreeSet; │ + new-instance v5, Ljava/util/TreeSet; │ │ - sget-object v9, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; │ + sget-object v6, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; │ │ - invoke-direct {v8, v9}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ + invoke-direct {v5, v6}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ + iput-object v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ .line 162 │ :cond_8 │ - const-string v8, "," │ + const-string v5, "," │ │ - invoke-virtual {v6, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v5, v0 │ + array-length v7, v6 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - .local v4, "i$":I │ :goto_2 │ - if-ge v4, v5, :cond_0 │ + if-ge v5, v7, :cond_0 │ │ - aget-object v7, v0, v4 │ + aget-object v4, v6, v5 │ │ .line 163 │ - .local v7, "varyField":Ljava/lang/String; │ + .local v4, "varyField":Ljava/lang/String; │ iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ - invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-interface {v8, v9}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 162 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_2 │ │ .line 165 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v7 # "varyField":Ljava/lang/String; │ + .end local v4 # "varyField":Ljava/lang/String; │ :cond_9 │ - const-string v8, "Content-Encoding" │ + const-string v5, "Content-Encoding" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_a │ + if-eqz v5, :cond_a │ │ .line 166 │ - iput-object v6, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentEncoding:Ljava/lang/String; │ + iput-object v3, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentEncoding:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 167 │ :cond_a │ - const-string v8, "Transfer-Encoding" │ + const-string v5, "Transfer-Encoding" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_b │ + if-eqz v5, :cond_b │ │ .line 168 │ - iput-object v6, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->transferEncoding:Ljava/lang/String; │ + iput-object v3, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->transferEncoding:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 169 │ :cond_b │ - const-string v8, "Content-Length" │ + const-string v5, "Content-Length" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_c │ + if-eqz v5, :cond_c │ │ .line 171 │ :try_start_0 │ - invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v8 │ + move-result-wide v5 │ │ - iput-wide v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentLength:J │ + iput-wide v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentLength:J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_1 │ │ .line 172 │ :catch_0 │ - move-exception v8 │ + move-exception v5 │ │ goto/16 :goto_1 │ │ .line 174 │ :cond_c │ - const-string v8, "Connection" │ + const-string v5, "Connection" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_d │ + if-eqz v5, :cond_d │ │ .line 175 │ - iput-object v6, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->connection:Ljava/lang/String; │ + iput-object v3, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->connection:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 176 │ :cond_d │ - const-string v8, "Proxy-Authenticate" │ + const-string v5, "Proxy-Authenticate" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_e │ + if-eqz v5, :cond_e │ │ .line 177 │ - iput-object v6, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->proxyAuthenticate:Ljava/lang/String; │ + iput-object v3, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->proxyAuthenticate:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 178 │ :cond_e │ - const-string v8, "WWW-Authenticate" │ + const-string v5, "WWW-Authenticate" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_f │ + if-eqz v5, :cond_f │ │ .line 179 │ - iput-object v6, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->wwwAuthenticate:Ljava/lang/String; │ + iput-object v3, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->wwwAuthenticate:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 180 │ :cond_f │ - const-string v8, "X-Android-Sent-Millis" │ + const-string v5, "X-Android-Sent-Millis" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_10 │ + if-eqz v5, :cond_10 │ │ .line 181 │ - invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v8 │ + move-result-wide v5 │ │ - iput-wide v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->sentRequestMillis:J │ + iput-wide v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->sentRequestMillis:J │ │ goto/16 :goto_1 │ │ .line 182 │ :cond_10 │ - const-string v8, "X-Android-Received-Millis" │ + const-string v5, "X-Android-Received-Millis" │ │ - invoke-virtual {v8, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 183 │ - invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v8 │ + move-result-wide v5 │ │ - iput-wide v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->receivedResponseMillis:J │ + iput-wide v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->receivedResponseMillis:J │ │ goto/16 :goto_1 │ │ .line 186 │ - .end local v1 # "fieldName":Ljava/lang/String; │ - .end local v6 # "value":Ljava/lang/String; │ + .end local v0 # "fieldName":Ljava/lang/String; │ + .end local v3 # "value":Ljava/lang/String; │ :cond_11 │ return-void │ .end method │ │ .method static synthetic access$002(Lcom/koushikdutta/async/http/cache/ResponseHeaders;Z)Z │ .locals 0 │ .param p0, "x0" # Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ @@ -556,29 +550,30 @@ │ .line 35 │ iput-boolean p1, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->mustRevalidate:Z │ │ return p1 │ .end method │ │ .method private computeAge(J)J │ - .locals 13 │ + .locals 12 │ .param p1, "nowMillis" # J │ │ .prologue │ const-wide/16 v0, 0x0 │ │ .line 289 │ iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ if-eqz v8, :cond_0 │ │ iget-wide v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->receivedResponseMillis:J │ │ iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ + .line 290 │ invoke-virtual {v10}, Ljava/util/Date;->getTime()J │ │ move-result-wide v10 │ │ sub-long/2addr v8, v10 │ │ invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;->max(JJ)J │ @@ -594,17 +589,18 @@ │ │ if-eq v8, v9, :cond_1 │ │ sget-object v8, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ iget v9, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->ageSeconds:I │ │ - int-to-long v10, v9 │ + int-to-long v9, v9 │ │ - invoke-virtual {v8, v10, v11}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + .line 293 │ + invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ move-result-wide v8 │ │ invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;->max(JJ)J │ │ move-result-wide v2 │ │ @@ -633,15 +629,15 @@ │ │ .end local v2 # "receivedAge":J │ .end local v4 # "residentDuration":J │ .end local v6 # "responseDuration":J │ :cond_1 │ move-wide v2, v0 │ │ - .line 292 │ + .line 293 │ goto :goto_0 │ .end method │ │ .method private computeFreshnessLifetime()J │ .locals 8 │ │ .prologue │ @@ -655,17 +651,17 @@ │ if-eq v6, v7, :cond_1 │ │ .line 306 │ sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ iget v5, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->maxAgeSeconds:I │ │ - int-to-long v6, v5 │ + int-to-long v5, v5 │ │ - invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ move-result-wide v4 │ │ .line 322 │ :cond_0 │ :goto_0 │ return-wide v4 │ @@ -796,73 +792,82 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Keep-Alive" │ │ + .line 513 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Proxy-Authenticate" │ │ + .line 514 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Proxy-Authorization" │ │ + .line 515 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "TE" │ │ + .line 516 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Trailers" │ │ + .line 517 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Transfer-Encoding" │ │ + .line 518 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "Upgrade" │ │ + .line 519 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 512 │ :goto_0 │ return v0 │ │ + .line 519 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private isFreshnessLifetimeHeuristic()Z │ @@ -890,270 +895,260 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public chooseResponseSource(JLcom/koushikdutta/async/http/cache/RequestHeaders;)Lcom/koushikdutta/async/http/cache/ResponseSource; │ - .locals 15 │ + .locals 12 │ .param p1, "nowMillis" # J │ .param p3, "request" # Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ .prologue │ - .line 401 │ - move-object/from16 v0, p3 │ + const/4 v11, -0x1 │ │ - invoke-virtual {p0, v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->isCacheable(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z │ + .line 401 │ + invoke-virtual {p0, p3}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->isCacheable(Lcom/koushikdutta/async/http/cache/RequestHeaders;)Z │ │ - move-result v10 │ + move-result v8 │ │ - if-nez v10, :cond_0 │ + if-nez v8, :cond_0 │ │ .line 402 │ - sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;->NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; │ + sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;->NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ .line 451 │ :goto_0 │ - return-object v10 │ + return-object v8 │ │ .line 405 │ :cond_0 │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->isNoCache()Z │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->isNoCache()Z │ │ - move-result v10 │ + move-result v8 │ │ - if-nez v10, :cond_1 │ + if-nez v8, :cond_1 │ │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->hasConditions()Z │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->hasConditions()Z │ │ - move-result v10 │ + move-result v8 │ │ - if-eqz v10, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 406 │ :cond_1 │ - sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;->NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; │ + sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;->NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ goto :goto_0 │ │ .line 409 │ :cond_2 │ - invoke-direct/range {p0 .. p2}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->computeAge(J)J │ + invoke-direct {p0, p1, p2}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->computeAge(J)J │ │ - move-result-wide v2 │ + move-result-wide v0 │ │ .line 410 │ - .local v2, "ageMillis":J │ + .local v0, "ageMillis":J │ invoke-direct {p0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->computeFreshnessLifetime()J │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ .line 412 │ - .local v4, "freshMillis":J │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMaxAgeSeconds()I │ + .local v2, "freshMillis":J │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMaxAgeSeconds()I │ │ - move-result v10 │ - │ - const/4 v11, -0x1 │ + move-result v8 │ │ - if-eq v10, v11, :cond_3 │ + if-eq v8, v11, :cond_3 │ │ .line 413 │ - sget-object v10, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v8, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMaxAgeSeconds()I │ + .line 414 │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMaxAgeSeconds()I │ │ - move-result v11 │ + move-result v9 │ │ - int-to-long v12, v11 │ + int-to-long v9, v9 │ │ - invoke-virtual {v10, v12, v13}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;->min(JJ)J │ + .line 413 │ + invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ .line 417 │ :cond_3 │ - const-wide/16 v8, 0x0 │ + const-wide/16 v6, 0x0 │ │ .line 418 │ - .local v8, "minFreshMillis":J │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMinFreshSeconds()I │ - │ - move-result v10 │ + .local v6, "minFreshMillis":J │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMinFreshSeconds()I │ │ - const/4 v11, -0x1 │ + move-result v8 │ │ - if-eq v10, v11, :cond_4 │ + if-eq v8, v11, :cond_4 │ │ .line 419 │ - sget-object v10, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v8, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMinFreshSeconds()I │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMinFreshSeconds()I │ │ - move-result v11 │ + move-result v9 │ │ - int-to-long v12, v11 │ + int-to-long v9, v9 │ │ - invoke-virtual {v10, v12, v13}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ .line 422 │ :cond_4 │ - const-wide/16 v6, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 423 │ - .local v6, "maxStaleMillis":J │ - iget-boolean v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->mustRevalidate:Z │ - │ - if-nez v10, :cond_5 │ + .local v4, "maxStaleMillis":J │ + iget-boolean v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->mustRevalidate:Z │ │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMaxStaleSeconds()I │ + if-nez v8, :cond_5 │ │ - move-result v10 │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMaxStaleSeconds()I │ │ - const/4 v11, -0x1 │ + move-result v8 │ │ - if-eq v10, v11, :cond_5 │ + if-eq v8, v11, :cond_5 │ │ .line 424 │ - sget-object v10, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v8, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMaxStaleSeconds()I │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->getMaxStaleSeconds()I │ │ - move-result v11 │ + move-result v9 │ │ - int-to-long v12, v11 │ + int-to-long v9, v9 │ │ - invoke-virtual {v10, v12, v13}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ + invoke-virtual {v8, v9, v10}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ .line 427 │ :cond_5 │ - iget-boolean v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->noCache:Z │ + iget-boolean v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->noCache:Z │ │ - if-nez v10, :cond_8 │ + if-nez v8, :cond_8 │ │ - add-long v10, v2, v8 │ + add-long v8, v0, v6 │ │ - add-long v12, v4, v6 │ + add-long v10, v2, v4 │ │ - cmp-long v10, v10, v12 │ + cmp-long v8, v8, v10 │ │ - if-gez v10, :cond_8 │ + if-gez v8, :cond_8 │ │ .line 428 │ - add-long v10, v2, v8 │ + add-long v8, v0, v6 │ │ - cmp-long v10, v10, v4 │ + cmp-long v8, v8, v2 │ │ - if-ltz v10, :cond_6 │ + if-ltz v8, :cond_6 │ │ .line 429 │ - iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ - const-string v11, "Warning" │ + const-string v9, "Warning" │ │ - const-string v12, "110 HttpURLConnection \"Response is stale\"" │ + const-string v10, "110 HttpURLConnection \"Response is stale\"" │ │ - invoke-virtual {v10, v11, v12}, Lcom/koushikdutta/async/http/cache/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v8, v9, v10}, Lcom/koushikdutta/async/http/cache/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 435 │ :cond_6 │ - const-wide/32 v10, 0x5265c00 │ + const-wide/32 v8, 0x5265c00 │ │ - cmp-long v10, v2, v10 │ + cmp-long v8, v0, v8 │ │ - if-lez v10, :cond_7 │ + if-lez v8, :cond_7 │ │ invoke-direct {p0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->isFreshnessLifetimeHeuristic()Z │ │ - move-result v10 │ + move-result v8 │ │ - if-eqz v10, :cond_7 │ + if-eqz v8, :cond_7 │ │ .line 436 │ - iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ - const-string v11, "Warning" │ + const-string v9, "Warning" │ │ - const-string v12, "113 HttpURLConnection \"Heuristic expiration\"" │ + const-string v10, "113 HttpURLConnection \"Heuristic expiration\"" │ │ - invoke-virtual {v10, v11, v12}, Lcom/koushikdutta/async/http/cache/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v8, v9, v10}, Lcom/koushikdutta/async/http/cache/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 438 │ :cond_7 │ - sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;->CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; │ + sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;->CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ goto/16 :goto_0 │ │ .line 441 │ :cond_8 │ - iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->etag:Ljava/lang/String; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->etag:Ljava/lang/String; │ │ - if-eqz v10, :cond_a │ + if-eqz v8, :cond_a │ │ .line 442 │ - iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->etag:Ljava/lang/String; │ - │ - move-object/from16 v0, p3 │ + iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->etag:Ljava/lang/String; │ │ - invoke-virtual {v0, v10}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->setIfNoneMatch(Ljava/lang/String;)V │ + invoke-virtual {p3, v8}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->setIfNoneMatch(Ljava/lang/String;)V │ │ .line 451 │ :cond_9 │ :goto_1 │ - invoke-virtual/range {p3 .. p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->hasConditions()Z │ + invoke-virtual {p3}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->hasConditions()Z │ │ - move-result v10 │ + move-result v8 │ │ - if-eqz v10, :cond_c │ + if-eqz v8, :cond_c │ │ - sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;->CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; │ + sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;->CONDITIONAL_CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ goto/16 :goto_0 │ │ .line 444 │ :cond_a │ - iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ - if-eqz v10, :cond_b │ + if-eqz v8, :cond_b │ │ .line 445 │ - iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ - │ - move-object/from16 v0, p3 │ + iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ - invoke-virtual {v0, v10}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ + invoke-virtual {p3, v8}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ │ goto :goto_1 │ │ .line 446 │ :cond_b │ - iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ - if-eqz v10, :cond_9 │ + if-eqz v8, :cond_9 │ │ .line 447 │ - iget-object v10, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; │ - │ - move-object/from16 v0, p3 │ + iget-object v8, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; │ │ - invoke-virtual {v0, v10}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ + invoke-virtual {p3, v8}, Lcom/koushikdutta/async/http/cache/RequestHeaders;->setIfModifiedSince(Ljava/util/Date;)V │ │ goto :goto_1 │ │ .line 451 │ :cond_c │ - sget-object v10, Lcom/koushikdutta/async/http/cache/ResponseSource;->NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; │ + sget-object v8, Lcom/koushikdutta/async/http/cache/ResponseSource;->NETWORK:Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ goto/16 :goto_0 │ .end method │ │ .method public combine(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ .locals 6 │ .param p1, "network" # Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ @@ -1680,15 +1675,15 @@ │ invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->removeAll(Ljava/lang/String;)V │ │ .line 195 │ return-void │ .end method │ │ .method public validate(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)Z │ - .locals 6 │ + .locals 5 │ .param p1, "networkResponse" # Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ .prologue │ const/4 v0, 0x1 │ │ .line 461 │ iget-object v1, p1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; │ @@ -1714,25 +1709,26 @@ │ │ iget-object v1, p1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ if-eqz v1, :cond_2 │ │ iget-object v1, p1, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ + .line 472 │ invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - iget-object v1, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ + iget-object v3, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->lastModified:Ljava/util/Date; │ │ - invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v3}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - cmp-long v1, v2, v4 │ + cmp-long v1, v1, v3 │ │ if-ltz v1, :cond_0 │ │ .line 476 │ :cond_2 │ const/4 v0, 0x0 │ │ @@ -1761,21 +1757,20 @@ │ } │ .end annotation │ │ .prologue │ .line 384 │ .local p1, "cachedRequest":Ljava/util/Map;, "Ljava/util/Map;>;" │ .local p2, "newRequest":Ljava/util/Map;, "Ljava/util/Map;>;" │ - iget-object v2, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -1798,19 +1793,19 @@ │ invoke-static {v2, v3}, Lcom/koushikdutta/async/http/cache/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 386 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 389 │ .end local v0 # "field":Ljava/lang/String; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method ├── smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry.smali │ @@ -408,144 +408,136 @@ │ │ invoke-direct {v7, v8}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ throw v7 │ .end method │ │ .method private writeCertArray(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V │ - .locals 9 │ + .locals 8 │ .param p1, "writer" # Ljava/io/Writer; │ .param p2, "certificates" # [Ljava/security/cert/Certificate; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 662 │ if-nez p2, :cond_1 │ │ .line 663 │ - const-string v7, "-1\n" │ + const-string v4, "-1\n" │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v4}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 676 │ :cond_0 │ return-void │ │ .line 667 │ :cond_1 │ :try_start_0 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - array-length v8, p2 │ + array-length v6, p2 │ │ - invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static {v6}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {v7, v8}, 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 v7 │ + move-result-object v5 │ │ - const/16 v8, 0xa │ + const/16 v6, 0xa │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v5}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 668 │ - move-object v0, p2 │ + array-length v5, p2 │ │ - .local v0, "arr$":[Ljava/security/cert/Certificate; │ - array-length v5, v0 │ - │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ - │ - .local v4, "i$":I │ :goto_0 │ if-ge v4, v5, :cond_0 │ │ - aget-object v2, v0, v4 │ + aget-object v1, p2, v4 │ │ .line 669 │ - .local v2, "certificate":Ljava/security/cert/Certificate; │ - invoke-virtual {v2}, Ljava/security/cert/Certificate;->getEncoded()[B │ + .local v1, "certificate":Ljava/security/cert/Certificate; │ + invoke-virtual {v1}, Ljava/security/cert/Certificate;->getEncoded()[B │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 670 │ - .local v1, "bytes":[B │ - const/4 v7, 0x0 │ + .local v0, "bytes":[B │ + const/4 v6, 0x0 │ │ - invoke-static {v1, v7}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; │ + invoke-static {v0, v6}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 671 │ - .local v6, "line":Ljava/lang/String; │ - new-instance v7, Ljava/lang/StringBuilder; │ + .local v3, "line":Ljava/lang/String; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const/16 v8, 0xa │ + const/16 v7, 0xa │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {p1, v7}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v6}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/security/cert/CertificateEncodingException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 668 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 673 │ - .end local v0 # "arr$":[Ljava/security/cert/Certificate; │ - .end local v1 # "bytes":[B │ - .end local v2 # "certificate":Ljava/security/cert/Certificate; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "line":Ljava/lang/String; │ + .end local v0 # "bytes":[B │ + .end local v1 # "certificate":Ljava/security/cert/Certificate; │ + .end local v3 # "line":Ljava/lang/String; │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 674 │ - .local v3, "e":Ljava/security/cert/CertificateEncodingException; │ - new-instance v7, Ljava/io/IOException; │ + .local v2, "e":Ljava/security/cert/CertificateEncodingException; │ + new-instance v4, Ljava/io/IOException; │ │ - invoke-virtual {v3}, Ljava/security/cert/CertificateEncodingException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/security/cert/CertificateEncodingException;->getMessage()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-direct {v7, v8}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v4 │ .end method │ │ │ # virtual methods │ .method public matches(Landroid/net/Uri;Ljava/lang/String;Ljava/util/Map;)Z │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ @@ -578,43 +570,47 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->requestMethod:Ljava/lang/String; │ │ + .line 681 │ invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ iget-object v1, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ invoke-direct {v0, p1, v1}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ iget-object v1, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ + .line 683 │ invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->toMultimap()Ljava/util/Map; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p3}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyMatches(Ljava/util/Map;Ljava/util/Map;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 680 │ :goto_0 │ return v0 │ │ + .line 683 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public writeTo(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;)V │ @@ -752,14 +748,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ + .line 618 │ invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->getValue(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -768,14 +765,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 617 │ invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 616 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ @@ -865,14 +863,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ + .line 625 │ invoke-virtual {v4, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->getValue(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -881,14 +880,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 624 │ invoke-virtual {v2, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 623 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 ├── smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ # direct methods │ .method public constructor (Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ .param p2, "key" # Ljava/lang/String; │ │ .prologue │ const/4 v1, 0x2 │ │ .line 790 │ iput-object p1, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; ├── smali/com/koushikdutta/async/http/cache/StrictLineReader$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/cache/StrictLineReader; │ .param p2, "x0" # I │ │ .prologue │ .line 172 │ iput-object p1, p0, Lcom/koushikdutta/async/http/cache/StrictLineReader$1;->this$0:Lcom/koushikdutta/async/http/cache/StrictLineReader; │ │ invoke-direct {p0, p2}, Ljava/io/ByteArrayOutputStream;->(I)V ├── smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket.smali │ @@ -19,15 +19,15 @@ │ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ │ # direct methods │ .method public constructor (Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V │ - .locals 1 │ + .locals 0 │ .param p2, "cacheResponse" # Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; │ .param p3, "contentLength" # J │ │ .prologue │ .line 706 │ iput-object p1, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; ├── smali/com/koushikdutta/async/http/cache/RequestHeaders.smali │ @@ -408,78 +408,77 @@ │ .end annotation │ │ .prologue │ .line 290 │ .local p1, "allCookieHeaders":Ljava/util/Map;, "Ljava/util/Map;>;" │ invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ .line 291 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 292 │ - .local v2, "key":Ljava/lang/String; │ - const-string v3, "Cookie" │ + .local v1, "key":Ljava/lang/String; │ + const-string v2, "Cookie" │ │ - invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v2, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ - const-string v3, "Cookie2" │ + const-string v2, "Cookie2" │ │ - invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v2, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 293 │ :cond_1 │ iget-object v4, p0, Lcom/koushikdutta/async/http/cache/RequestHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/util/List; │ + check-cast v2, Ljava/util/List; │ │ - invoke-virtual {v4, v2, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V │ + invoke-virtual {v4, v1, v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V │ │ goto :goto_0 │ │ .line 296 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ - .end local v2 # "key":Ljava/lang/String; │ + .end local v1 # "key":Ljava/lang/String; │ :cond_2 │ return-void │ .end method │ │ .method public getAcceptEncoding()Ljava/lang/String; │ .locals 1 ├── smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware.smali │ @@ -120,92 +120,91 @@ │ │ iput v1, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeAbortCount:I │ │ return v0 │ .end method │ │ .method public static addCache(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ - .locals 6 │ + .locals 4 │ .param p0, "client" # Lcom/koushikdutta/async/http/AsyncHttpClient; │ .param p1, "cacheDir" # Ljava/io/File; │ .param p2, "size" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 72 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/AsyncHttpClient;->getMiddleware()Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + check-cast v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ │ .line 73 │ - .local v1, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ - instance-of v3, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ + .local v0, "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + instance-of v3, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ if-eqz v3, :cond_0 │ │ .line 74 │ - new-instance v3, Ljava/io/IOException; │ + new-instance v2, Ljava/io/IOException; │ │ - const-string v4, "Response cache already added to http client" │ + const-string v3, "Response cache already added to http client" │ │ - invoke-direct {v3, v4}, Ljava/io/IOException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v2 │ │ .line 76 │ - .end local v1 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ + .end local v0 # "middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; │ :cond_1 │ - new-instance v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ + new-instance v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ - invoke-direct {v2}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->()V │ + invoke-direct {v1}, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->()V │ │ .line 77 │ - .local v2, "ret":Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ + .local v1, "ret":Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/AsyncHttpClient;->getServer()Lcom/koushikdutta/async/AsyncServer; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iput-object v3, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->server:Lcom/koushikdutta/async/AsyncServer; │ + iput-object v2, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->server:Lcom/koushikdutta/async/AsyncServer; │ │ .line 78 │ - new-instance v3, Lcom/koushikdutta/async/util/FileCache; │ + new-instance v2, Lcom/koushikdutta/async/util/FileCache; │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-direct {v3, p1, p2, p3, v4}, Lcom/koushikdutta/async/util/FileCache;->(Ljava/io/File;JZ)V │ + invoke-direct {v2, p1, p2, p3, v3}, Lcom/koushikdutta/async/util/FileCache;->(Ljava/io/File;JZ)V │ │ - iput-object v3, v2, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->cache:Lcom/koushikdutta/async/util/FileCache; │ + iput-object v2, v1, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->cache:Lcom/koushikdutta/async/util/FileCache; │ │ .line 79 │ - invoke-virtual {p0, v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V │ + invoke-virtual {p0, v1}, Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V │ │ .line 80 │ - return-object v2 │ + return-object v1 │ .end method │ │ │ # virtual methods │ .method public clear()V │ .locals 1 │ │ @@ -689,61 +688,61 @@ │ .line 153 │ .end local v10 # "e":Ljava/lang/Exception; │ .restart local v5 # "cachedResponseBody":Ljava/io/FileInputStream; │ .restart local v17 # "responseHeadersMap":Ljava/util/Map;, "Ljava/util/Map;>;" │ :cond_5 │ invoke-static/range {v17 .. v17}, Lcom/koushikdutta/async/http/cache/RawHeaders;->fromMultimap(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ - move-result-object v13 │ + move-result-object v15 │ │ .line 154 │ - .local v13, "rawResponseHeaders":Lcom/koushikdutta/async/http/cache/RawHeaders; │ + .local v15, "rawResponseHeaders":Lcom/koushikdutta/async/http/cache/RawHeaders; │ new-instance v6, Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ move-object/from16 v22, v0 │ │ invoke-virtual/range {v22 .. v22}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ │ move-result-object v22 │ │ move-object/from16 v0, v22 │ │ - invoke-direct {v6, v0, v13}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ + invoke-direct {v6, v0, v15}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V │ │ .line 155 │ .local v6, "cachedResponseHeaders":Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ const-string v22, "Content-Length" │ │ invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v23 │ │ move-object/from16 v0, v22 │ │ move-object/from16 v1, v23 │ │ - invoke-virtual {v13, v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->set(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v15, v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->set(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 156 │ const-string v22, "Content-Encoding" │ │ move-object/from16 v0, v22 │ │ - invoke-virtual {v13, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->removeAll(Ljava/lang/String;)V │ + invoke-virtual {v15, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->removeAll(Ljava/lang/String;)V │ │ .line 157 │ const-string v22, "Transfer-Encoding" │ │ move-object/from16 v0, v22 │ │ - invoke-virtual {v13, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->removeAll(Ljava/lang/String;)V │ + invoke-virtual {v15, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->removeAll(Ljava/lang/String;)V │ │ .line 158 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v22 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ @@ -755,21 +754,21 @@ │ move-wide/from16 v2, v24 │ │ invoke-virtual {v6, v0, v1, v2, v3}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->setLocalTimestamps(JJ)V │ │ .line 160 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ .line 161 │ - .local v14, "now":J │ + .local v13, "now":J │ move-object/from16 v0, v16 │ │ - invoke-virtual {v6, v14, v15, v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->chooseResponseSource(JLcom/koushikdutta/async/http/cache/RequestHeaders;)Lcom/koushikdutta/async/http/cache/ResponseSource; │ + invoke-virtual {v6, v13, v14, v0}, Lcom/koushikdutta/async/http/cache/ResponseHeaders;->chooseResponseSource(JLcom/koushikdutta/async/http/cache/RequestHeaders;)Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ move-result-object v18 │ │ .line 163 │ .local v18, "responseSource":Lcom/koushikdutta/async/http/cache/ResponseSource; │ sget-object v22, Lcom/koushikdutta/async/http/cache/ResponseSource;->CACHE:Lcom/koushikdutta/async/http/cache/ResponseSource; │ │ @@ -810,15 +809,15 @@ │ :goto_1 │ move-object/from16 v0, v21 │ │ iget-object v0, v0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->pending:Lcom/koushikdutta/async/ByteBufferList; │ │ move-object/from16 v22, v0 │ │ - invoke-virtual {v13}, Lcom/koushikdutta/async/http/cache/RawHeaders;->toHeaderString()Ljava/lang/String; │ + invoke-virtual {v15}, Lcom/koushikdutta/async/http/cache/RawHeaders;->toHeaderString()Ljava/lang/String; │ │ move-result-object v23 │ │ invoke-virtual/range {v23 .. v23}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v23 ├── smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ .prologue │ .line 419 │ iput-object p1, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ .prologue │ .line 168 │ iput-object p1, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; ├── smali/com/koushikdutta/async/http/cache/RequestHeaders$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/cache/RequestHeaders;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lcom/koushikdutta/async/http/cache/RequestHeaders$1;->this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/cache/RawHeaders.smali │ @@ -131,38 +131,37 @@ │ "Lcom/koushikdutta/async/http/cache/RawHeaders;" │ } │ .end annotation │ │ .prologue │ .line 290 │ .local p0, "map":Ljava/util/Map;, "Ljava/util/Map;>;" │ - new-instance v3, Lcom/koushikdutta/async/http/cache/RawHeaders; │ + new-instance v2, Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ - invoke-direct {v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;->()V │ + invoke-direct {v2}, Lcom/koushikdutta/async/http/cache/RawHeaders;->()V │ │ .line 291 │ - .local v3, "result":Lcom/koushikdutta/async/http/cache/RawHeaders; │ + .local v2, "result":Lcom/koushikdutta/async/http/cache/RawHeaders; │ invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ .line 292 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ @@ -172,136 +171,131 @@ │ │ check-cast v1, Ljava/lang/String; │ │ .line 293 │ .local v1, "fieldName":Ljava/lang/String; │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/util/List; │ + check-cast v3, Ljava/util/List; │ │ .line 294 │ - .local v4, "values":Ljava/util/List;, "Ljava/util/List;" │ + .local v3, "values":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v1, :cond_1 │ │ .line 295 │ - invoke-virtual {v3, v1, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V │ + invoke-virtual {v2, v1, v3}, Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V │ │ goto :goto_0 │ │ .line 296 │ :cond_1 │ - invoke-interface {v4}, Ljava/util/List;->isEmpty()Z │ + invoke-interface {v3}, Ljava/util/List;->isEmpty()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 297 │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - add-int/lit8 v5, v5, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ - invoke-virtual {v3, v5}, Lcom/koushikdutta/async/http/cache/RawHeaders;->setStatusLine(Ljava/lang/String;)V │ + invoke-virtual {v2, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;->setStatusLine(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 300 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ .end local v1 # "fieldName":Ljava/lang/String; │ - .end local v4 # "values":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "values":Ljava/util/List;, "Ljava/util/List;" │ :cond_2 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public static parse(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/RawHeaders; │ - .locals 7 │ + .locals 6 │ .param p0, "payload" # Ljava/lang/String; │ │ .prologue │ .line 304 │ - const-string v6, "\n" │ + const-string v3, "\n" │ │ - invoke-virtual {p0, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 306 │ - .local v5, "lines":[Ljava/lang/String; │ - new-instance v1, Lcom/koushikdutta/async/http/cache/RawHeaders; │ + .local v2, "lines":[Ljava/lang/String; │ + new-instance v0, Lcom/koushikdutta/async/http/cache/RawHeaders; │ │ - invoke-direct {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->()V │ + invoke-direct {v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->()V │ │ .line 307 │ - .local v1, "headers":Lcom/koushikdutta/async/http/cache/RawHeaders; │ - move-object v0, v5 │ + .local v0, "headers":Lcom/koushikdutta/async/http/cache/RawHeaders; │ + array-length v4, v2 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ - │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v3, v4, :cond_2 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v2, v3 │ │ .line 308 │ - .local v4, "line":Ljava/lang/String; │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .local v1, "line":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 309 │ - invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 307 │ :goto_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 312 │ :cond_0 │ - invoke-virtual {v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->getStatusLine()Ljava/lang/String; │ + invoke-virtual {v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->getStatusLine()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - if-nez v6, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 313 │ - invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;->setStatusLine(Ljava/lang/String;)V │ + invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->setStatusLine(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 315 │ :cond_1 │ - invoke-virtual {v1, v4}, Lcom/koushikdutta/async/http/cache/RawHeaders;->addLine(Ljava/lang/String;)V │ + invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->addLine(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 317 │ - .end local v4 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_2 │ - return-object v1 │ + return-object v0 │ .end method │ │ │ # virtual methods │ .method public add(Ljava/lang/String;Ljava/lang/String;)V │ .locals 3 │ .param p1, "fieldName" # Ljava/lang/String; │ @@ -390,38 +384,37 @@ │ .end annotation │ │ .prologue │ .line 180 │ .local p2, "headerFields":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p2}, Ljava/util/List;->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, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 181 │ - .local v1, "value":Ljava/lang/String; │ - invoke-virtual {p0, p1, v1}, Lcom/koushikdutta/async/http/cache/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ + .local v0, "value":Ljava/lang/String; │ + invoke-virtual {p0, p1, v0}, Lcom/koushikdutta/async/http/cache/RawHeaders;->add(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 183 │ - .end local v1 # "value":Ljava/lang/String; │ + .end local v0 # "value":Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ .method public addLine(Ljava/lang/String;)V │ .locals 3 │ .param p1, "line" # Ljava/lang/String; │ @@ -1030,14 +1023,15 @@ │ │ move-result-object v3 │ │ iget-object v2, p0, Lcom/koushikdutta/async/http/cache/RawHeaders;->namesAndValues:Ljava/util/List; │ │ add-int/lit8 v4, v0, 0x1 │ │ + .line 254 │ invoke-interface {v2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/com/koushikdutta/async/http/cache/HeaderParser.smali │ @@ -15,15 +15,14 @@ │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 21 │ return-void │ .end method │ │ .method public static parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V │ .locals 7 │ .param p0, "value" # Ljava/lang/String; │ .param p1, "handler" # Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; │ @@ -173,70 +172,70 @@ │ move-result-object v1 │ │ .restart local v1 # "parameter":Ljava/lang/String; │ goto :goto_1 │ .end method │ │ .method public static parseSeconds(Ljava/lang/String;)I │ - .locals 6 │ + .locals 5 │ .param p0, "value" # Ljava/lang/String; │ │ .prologue │ .line 101 │ :try_start_0 │ invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 102 │ - .local v2, "seconds":J │ - const-wide/32 v4, 0x7fffffff │ + .local v1, "seconds":J │ + const-wide/32 v3, 0x7fffffff │ │ - cmp-long v1, v2, v4 │ + cmp-long v3, v1, v3 │ │ - if-lez v1, :cond_0 │ + if-lez v3, :cond_0 │ │ .line 103 │ - const v1, 0x7fffffff │ + const v3, 0x7fffffff │ │ .line 110 │ - .end local v2 # "seconds":J │ + .end local v1 # "seconds":J │ :goto_0 │ - return v1 │ + return v3 │ │ .line 104 │ - .restart local v2 # "seconds":J │ + .restart local v1 # "seconds":J │ :cond_0 │ - const-wide/16 v4, 0x0 │ + const-wide/16 v3, 0x0 │ │ - cmp-long v1, v2, v4 │ + cmp-long v3, v1, v3 │ │ - if-gez v1, :cond_1 │ + if-gez v3, :cond_1 │ │ .line 105 │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_0 │ │ .line 107 │ :cond_1 │ - long-to-int v1, v2 │ + long-to-int v3, v1 │ │ goto :goto_0 │ │ .line 109 │ - .end local v2 # "seconds":J │ + .end local v1 # "seconds":J │ :catch_0 │ move-exception v0 │ │ .line 110 │ .local v0, "e":Ljava/lang/NumberFormatException; │ - const/4 v1, -0x1 │ + const/4 v3, -0x1 │ │ goto :goto_0 │ .end method │ │ .method private static skipUntil(Ljava/lang/String;ILjava/lang/String;)I │ .locals 2 │ .param p0, "input" # Ljava/lang/String; ├── smali/com/koushikdutta/async/http/cache/ResponseHeaders$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/cache/RawHeaders$1.smali │ @@ -38,25 +38,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .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 48 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/cache/RawHeaders$1;->compare(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/koushikdutta/async/http/spdy/ByteString.smali │ @@ -740,88 +740,85 @@ │ .end method │ │ .method public hex()Ljava/lang/String; │ .locals 9 │ │ .prologue │ .line 118 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B │ + iget-object v4, p0, Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B │ │ - array-length v7, v7 │ + array-length v4, v4 │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v4, v4, 0x2 │ │ - new-array v6, v7, [C │ + new-array v3, v4, [C │ │ .line 119 │ - .local v6, "result":[C │ - const/4 v2, 0x0 │ + .local v3, "result":[C │ + const/4 v1, 0x0 │ │ .line 120 │ - .local v2, "c":I │ - iget-object v0, p0, Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B │ + .local v1, "c":I │ + iget-object v5, p0, Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B │ │ - .local v0, "arr$":[B │ - array-length v5, v0 │ + array-length v6, v5 │ │ - .local v5, "len$":I │ const/4 v4, 0x0 │ │ - .local v4, "i$":I │ - move v3, v2 │ + move v2, v1 │ │ - .end local v2 # "c":I │ - .local v3, "c":I │ + .end local v1 # "c":I │ + .local v2, "c":I │ :goto_0 │ - if-ge v4, v5, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-byte v1, v0, v4 │ + aget-byte v0, v5, v4 │ │ .line 121 │ - .local v1, "b":B │ - add-int/lit8 v2, v3, 0x1 │ + .local v0, "b":B │ + add-int/lit8 v1, v2, 0x1 │ │ - .end local v3 # "c":I │ - .restart local v2 # "c":I │ + .end local v2 # "c":I │ + .restart local v1 # "c":I │ sget-object v7, Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C │ │ - shr-int/lit8 v8, v1, 0x4 │ + shr-int/lit8 v8, v0, 0x4 │ │ and-int/lit8 v8, v8, 0xf │ │ aget-char v7, v7, v8 │ │ - aput-char v7, v6, v3 │ + aput-char v7, v3, v2 │ │ .line 122 │ - add-int/lit8 v3, v2, 0x1 │ + add-int/lit8 v2, v1, 0x1 │ │ - .end local v2 # "c":I │ - .restart local v3 # "c":I │ + .end local v1 # "c":I │ + .restart local v2 # "c":I │ sget-object v7, Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C │ │ - and-int/lit8 v8, v1, 0xf │ + and-int/lit8 v8, v0, 0xf │ │ aget-char v7, v7, v8 │ │ - aput-char v7, v6, v2 │ + aput-char v7, v3, v1 │ │ .line 120 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 124 │ - .end local v1 # "b":B │ + .end local v0 # "b":B │ :cond_0 │ - new-instance v7, Ljava/lang/String; │ + new-instance v4, Ljava/lang/String; │ │ - invoke-direct {v7, v6}, Ljava/lang/String;->([C)V │ + invoke-direct {v4, v3}, Ljava/lang/String;->([C)V │ │ - return-object v7 │ + return-object v4 │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ .line 225 │ @@ -1144,14 +1141,15 @@ │ │ aput-object v4, v2, v3 │ │ const/4 v3, 0x1 │ │ const-string v4, "MD5" │ │ + .line 261 │ invoke-static {v4}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B │ │ invoke-virtual {v4, v5}, Ljava/security/MessageDigest;->digest([B)[B │ @@ -1164,14 +1162,15 @@ │ │ invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/ByteString;->hex()Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 260 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ :try_end_0 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ goto :goto_0 ├── smali/com/koushikdutta/async/http/spdy/Huffman.smali │ @@ -942,15 +942,15 @@ │ │ move-result-object v7 │ │ return-object v7 │ .end method │ │ .method encode([BLjava/io/OutputStream;)V │ - .locals 10 │ + .locals 9 │ .param p1, "data" # [B │ .param p2, "out" # Ljava/io/OutputStream; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -991,34 +991,34 @@ │ aget-byte v6, v7, v0 │ │ .line 98 │ .local v6, "nbits":I │ shl-long/2addr v2, v6 │ │ .line 99 │ - int-to-long v8, v1 │ + int-to-long v7, v1 │ │ - or-long/2addr v2, v8 │ + or-long/2addr v2, v7 │ │ .line 100 │ add-int/2addr v5, v6 │ │ .line 102 │ :goto_1 │ const/16 v7, 0x8 │ │ if-lt v5, v7, :cond_0 │ │ .line 103 │ add-int/lit8 v5, v5, -0x8 │ │ .line 104 │ - shr-long v8, v2, v5 │ + shr-long v7, v2, v5 │ │ - long-to-int v7, v8 │ + long-to-int v7, v7 │ │ invoke-virtual {p2, v7}, Ljava/io/OutputStream;->write(I)V │ │ goto :goto_1 │ │ .line 93 │ :cond_0 │ @@ -1039,17 +1039,17 @@ │ shl-long/2addr v2, v7 │ │ .line 110 │ const/16 v7, 0xff │ │ ushr-int/2addr v7, v5 │ │ - int-to-long v8, v7 │ + int-to-long v7, v7 │ │ - or-long/2addr v2, v8 │ + or-long/2addr v2, v7 │ │ .line 111 │ long-to-int v7, v2 │ │ invoke-virtual {p2, v7}, Ljava/io/OutputStream;->write(I)V │ │ .line 113 ├── smali/com/koushikdutta/async/http/spdy/BitArray$FixedCapacity.smali │ @@ -92,32 +92,32 @@ │ iput-wide v0, p0, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J │ │ .line 43 │ return-void │ .end method │ │ .method public get(I)Z │ - .locals 6 │ + .locals 5 │ .param p1, "index" # I │ │ .prologue │ - const-wide/16 v4, 0x1 │ + const-wide/16 v3, 0x1 │ │ .line 54 │ iget-wide v0, p0, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J │ │ invoke-static {p1}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->checkInput(I)I │ │ move-result v2 │ │ shr-long/2addr v0, v2 │ │ - and-long/2addr v0, v4 │ + and-long/2addr v0, v3 │ │ - cmp-long v0, v0, v4 │ + cmp-long v0, v0, v3 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 ├── smali/com/koushikdutta/async/http/spdy/BitArray$VariableCapacity.smali │ @@ -203,23 +203,23 @@ │ │ return v0 │ .end method │ │ │ # virtual methods │ .method public clear()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 116 │ iget-object v0, p0, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - invoke-static {v0, v2, v3}, Ljava/util/Arrays;->fill([JJ)V │ + invoke-static {v0, v1, v2}, Ljava/util/Arrays;->fill([JJ)V │ │ .line 117 │ return-void │ .end method │ │ .method public get(I)Z │ .locals 6 │ @@ -234,29 +234,29 @@ │ │ move-result v0 │ │ .line 134 │ .local v0, "offset":I │ iget-object v1, p0, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J │ │ - aget-wide v2, v1, v0 │ + aget-wide v1, v1, v0 │ │ - const-wide/16 v4, 0x1 │ + const-wide/16 v3, 0x1 │ │ invoke-direct {p0, p1}, Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->shiftOf(I)I │ │ - move-result v1 │ + move-result v5 │ │ - shl-long/2addr v4, v1 │ + shl-long/2addr v3, v5 │ │ - and-long/2addr v2, v4 │ + and-long/2addr v1, v3 │ │ - const-wide/16 v4, 0x0 │ + const-wide/16 v3, 0x0 │ │ - cmp-long v1, v2, v4 │ + cmp-long v1, v1, v3 │ │ if-eqz v1, :cond_0 │ │ const/4 v1, 0x1 │ │ :goto_0 │ return v1 ├── smali/com/koushikdutta/async/http/spdy/Spdy3.smali │ @@ -50,14 +50,15 @@ │ .prologue │ .line 66 │ :try_start_0 │ const-string v1, "\u0000\u0000\u0000\u0007options\u0000\u0000\u0000\u0004head\u0000\u0000\u0000\u0004post\u0000\u0000\u0000\u0003put\u0000\u0000\u0000\u0006delete\u0000\u0000\u0000\u0005trace\u0000\u0000\u0000\u0006accept\u0000\u0000\u0000\u000eaccept-charset\u0000\u0000\u0000\u000faccept-encoding\u0000\u0000\u0000\u000faccept-language\u0000\u0000\u0000\raccept-ranges\u0000\u0000\u0000\u0003age\u0000\u0000\u0000\u0005allow\u0000\u0000\u0000\rauthorization\u0000\u0000\u0000\rcache-control\u0000\u0000\u0000\nconnection\u0000\u0000\u0000\u000ccontent-base\u0000\u0000\u0000\u0010content-encoding\u0000\u0000\u0000\u0010content-language\u0000\u0000\u0000\u000econtent-length\u0000\u0000\u0000\u0010content-location\u0000\u0000\u0000\u000bcontent-md5\u0000\u0000\u0000\rcontent-range\u0000\u0000\u0000\u000ccontent-type\u0000\u0000\u0000\u0004date\u0000\u0000\u0000\u0004etag\u0000\u0000\u0000\u0006expect\u0000\u0000\u0000\u0007expires\u0000\u0000\u0000\u0004from\u0000\u0000\u0000\u0004host\u0000\u0000\u0000\u0008if-match\u0000\u0000\u0000\u0011if-modified-since\u0000\u0000\u0000\rif-none-match\u0000\u0000\u0000\u0008if-range\u0000\u0000\u0000\u0013if-unmodified-since\u0000\u0000\u0000\rlast-modified\u0000\u0000\u0000\u0008location\u0000\u0000\u0000\u000cmax-forwards\u0000\u0000\u0000\u0006pragma\u0000\u0000\u0000\u0012proxy-authenticate\u0000\u0000\u0000\u0013proxy-authorization\u0000\u0000\u0000\u0005range\u0000\u0000\u0000\u0007referer\u0000\u0000\u0000\u000bretry-after\u0000\u0000\u0000\u0006server\u0000\u0000\u0000\u0002te\u0000\u0000\u0000\u0007trailer\u0000\u0000\u0000\u0011transfer-encoding\u0000\u0000\u0000\u0007upgrade\u0000\u0000\u0000\nuser-agent\u0000\u0000\u0000\u0004vary\u0000\u0000\u0000\u0003via\u0000\u0000\u0000\u0007warning\u0000\u0000\u0000\u0010www-authenticate\u0000\u0000\u0000\u0006method\u0000\u0000\u0000\u0003get\u0000\u0000\u0000\u0006status\u0000\u0000\u0000\u0006200 OK\u0000\u0000\u0000\u0007version\u0000\u0000\u0000\u0008HTTP/1.1\u0000\u0000\u0000\u0003url\u0000\u0000\u0000\u0006public\u0000\u0000\u0000\nset-cookie\u0000\u0000\u0000\nkeep-alive\u0000\u0000\u0000\u0006origin100101201202205206300302303304305306307402405406407408409410411412413414415416417502504505203 Non-Authoritative Information204 No Content301 Moved Permanently400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error501 Not Implemented503 Service UnavailableJan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec 00:00:00 Mon, Tue, Wed, Thu, Fri, Sat, Sun, GMTchunked,text/html,image/png,image/jpg,image/gif,application/xml,application/xhtml+xml,text/plain,text/javascript,publicprivatemax-age=gzip,deflate,sdchcharset=utf-8charset=iso-8859-1,utf-,*,enq=0." │ │ sget-object v2, Lcom/koushikdutta/async/util/Charsets;->UTF_8:Ljava/nio/charset/Charset; │ │ + .line 98 │ invoke-virtual {v2}, Ljava/nio/charset/Charset;->name()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ move-result-object v1 │ @@ -85,15 +86,14 @@ │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 361 │ return-void │ .end method │ │ │ # virtual methods │ .method public getProtocol()Lcom/koushikdutta/async/http/Protocol; │ .locals 1 ├── smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$6.smali │ @@ -31,14 +31,15 @@ │ │ .field final synthetic val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ .prologue │ .line 404 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ @@ -47,33 +48,31 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic transform(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 404 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->transform(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method protected transform(Ljava/util/List;)V │ - .locals 10 │ + .locals 9 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Lcom/koushikdutta/async/http/spdy/Header;", │ ">;)V" │ @@ -84,142 +83,141 @@ │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .local p1, "result":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v9, 0x2 │ + const/4 v8, 0x2 │ │ .line 407 │ new-instance v1, Lcom/koushikdutta/async/http/Headers; │ │ invoke-direct {v1}, Lcom/koushikdutta/async/http/Headers;->()V │ │ .line 408 │ .local v1, "headers":Lcom/koushikdutta/async/http/Headers; │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/koushikdutta/async/http/spdy/Header; │ │ .line 409 │ .local v0, "header":Lcom/koushikdutta/async/http/spdy/Header; │ iget-object v7, v0, Lcom/koushikdutta/async/http/spdy/Header;->name:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 410 │ - .local v3, "key":Ljava/lang/String; │ + .local v2, "key":Ljava/lang/String; │ iget-object v7, v0, Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 411 │ - .local v6, "value":Ljava/lang/String; │ - invoke-virtual {v1, v3, v6}, Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + .local v5, "value":Ljava/lang/String; │ + invoke-virtual {v1, v2, v5}, Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ goto :goto_0 │ │ .line 413 │ .end local v0 # "header":Lcom/koushikdutta/async/http/spdy/Header; │ - .end local v3 # "key":Ljava/lang/String; │ - .end local v6 # "value":Ljava/lang/String; │ + .end local v2 # "key":Ljava/lang/String; │ + .end local v5 # "value":Ljava/lang/String; │ :cond_0 │ - sget-object v7, Lcom/koushikdutta/async/http/spdy/Header;->RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; │ + sget-object v6, Lcom/koushikdutta/async/http/spdy/Header;->RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ - invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; │ + invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v1, v7}, Lcom/koushikdutta/async/http/Headers;->remove(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v6}, Lcom/koushikdutta/async/http/Headers;->remove(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 414 │ - .local v4, "status":Ljava/lang/String; │ - const-string v7, " " │ + .local v3, "status":Ljava/lang/String; │ + const-string v6, " " │ │ - invoke-virtual {v4, v7, v9}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v3, v6, v8}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 415 │ - .local v5, "statusParts":[Ljava/lang/String; │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ + .local v4, "statusParts":[Ljava/lang/String; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ - iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ + iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - aget-object v8, v5, v8 │ + aget-object v7, v4, v7 │ │ - invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->code(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ + invoke-interface {v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->code(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ .line 416 │ - array-length v7, v5 │ + array-length v6, v4 │ │ - if-ne v7, v9, :cond_1 │ + if-ne v6, v8, :cond_1 │ │ .line 417 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ - iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ + iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - aget-object v8, v5, v8 │ + aget-object v7, v4, v7 │ │ - invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->message(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ + invoke-interface {v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->message(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ .line 418 │ :cond_1 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ - iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ + iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ - sget-object v8, Lcom/koushikdutta/async/http/spdy/Header;->VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; │ + sget-object v7, Lcom/koushikdutta/async/http/spdy/Header;->VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ - invoke-virtual {v8}, Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; │ + invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v1, v8}, Lcom/koushikdutta/async/http/Headers;->remove(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v7}, Lcom/koushikdutta/async/http/Headers;->remove(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v7, v8}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->protocol(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ + invoke-interface {v6, v7}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->protocol(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ .line 419 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ - iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ + iget-object v6, v6, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ - invoke-interface {v7, v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->headers(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ + invoke-interface {v6, v1}, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->headers(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; │ │ .line 420 │ invoke-virtual {p0, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->setComplete(Ljava/lang/Object;)Z │ │ .line 421 │ return-void │ .end method ├── smali/com/koushikdutta/async/http/spdy/Http20Draft13$Reader$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;->this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/spdy/Ping.smali │ @@ -151,15 +151,15 @@ │ │ sub-long/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public roundTripTime(JLjava/util/concurrent/TimeUnit;)J │ - .locals 5 │ + .locals 4 │ .param p1, "timeout" # J │ .param p3, "unit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/InterruptedException; │ } │ .end annotation ├── smali/com/koushikdutta/async/http/spdy/HeaderReader$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/spdy/HeaderReader; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/HeaderReader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/HeaderReader; │ │ .prologue │ .line 19 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/HeaderReader$1;->this$0:Lcom/koushikdutta/async/http/spdy/HeaderReader; │ │ invoke-direct {p0}, Ljava/util/zip/Inflater;->()V ├── smali/com/koushikdutta/async/http/spdy/SpdyMiddleware.smali │ @@ -154,15 +154,15 @@ │ .method static synthetic access$601(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ .locals 1 │ .param p0, "x0" # Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ .param p1, "x1" # Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ .prologue │ .line 39 │ - invoke-super {p0, p1}, Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->getSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ + invoke-super {p0, p1}, Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->getSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private canSpdyRequest(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z │ @@ -187,107 +187,102 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method static varargs concatLengthPrefixed([Lcom/koushikdutta/async/http/Protocol;)[B │ - .locals 9 │ + .locals 8 │ .param p0, "protocols" # [Lcom/koushikdutta/async/http/Protocol; │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 146 │ - const/16 v6, 0x2000 │ + const/16 v3, 0x2000 │ │ - invoke-static {v6}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; │ + invoke-static {v3}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 147 │ - .local v4, "result":Ljava/nio/ByteBuffer; │ - move-object v0, p0 │ - │ - .local v0, "arr$":[Lcom/koushikdutta/async/http/Protocol; │ - array-length v2, v0 │ + .local v1, "result":Ljava/nio/ByteBuffer; │ + array-length v5, p0 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v3, v4 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v3, v5, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p0, v3 │ │ .line 148 │ - .local v3, "protocol":Lcom/koushikdutta/async/http/Protocol; │ + .local v0, "protocol":Lcom/koushikdutta/async/http/Protocol; │ sget-object v6, Lcom/koushikdutta/async/http/Protocol;->HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; │ │ - if-ne v3, v6, :cond_0 │ + if-ne v0, v6, :cond_0 │ │ .line 147 │ :goto_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 149 │ :cond_0 │ - invoke-virtual {v3}, Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ int-to-byte v6, v6 │ │ - invoke-virtual {v4, v6}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; │ + invoke-virtual {v1, v6}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; │ │ .line 150 │ - invoke-virtual {v3}, Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ sget-object v7, Lcom/koushikdutta/async/util/Charsets;->UTF_8:Ljava/nio/charset/Charset; │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B │ │ move-result-object v6 │ │ - invoke-virtual {v4, v6}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; │ + invoke-virtual {v1, v6}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; │ │ goto :goto_1 │ │ .line 152 │ - .end local v3 # "protocol":Lcom/koushikdutta/async/http/Protocol; │ + .end local v0 # "protocol":Lcom/koushikdutta/async/http/Protocol; │ :cond_1 │ - invoke-virtual {v4}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ + invoke-virtual {v1}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ │ .line 153 │ - new-instance v6, Lcom/koushikdutta/async/ByteBufferList; │ + new-instance v3, Lcom/koushikdutta/async/ByteBufferList; │ │ - const/4 v7, 0x1 │ - │ - new-array v7, v7, [Ljava/nio/ByteBuffer; │ + const/4 v5, 0x1 │ │ - const/4 v8, 0x0 │ + new-array v5, v5, [Ljava/nio/ByteBuffer; │ │ - aput-object v4, v7, v8 │ + aput-object v1, v5, v4 │ │ - invoke-direct {v6, v7}, Lcom/koushikdutta/async/ByteBufferList;->([Ljava/nio/ByteBuffer;)V │ + invoke-direct {v3, v5}, Lcom/koushikdutta/async/ByteBufferList;->([Ljava/nio/ByteBuffer;)V │ │ - invoke-virtual {v6}, Lcom/koushikdutta/async/ByteBufferList;->getAllByteArray()[B │ + invoke-virtual {v3}, Lcom/koushikdutta/async/ByteBufferList;->getAllByteArray()[B │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 154 │ - .local v5, "ret":[B │ - return-object v5 │ + .local v2, "ret":[B │ + return-object v2 │ .end method │ │ .method private configure(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V │ .locals 10 │ .param p1, "engine" # Ljavax/net/ssl/SSLEngine; │ .param p2, "data" # Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ .param p3, "host" # Ljava/lang/String; │ @@ -475,14 +470,15 @@ │ │ const/4 v7, 0x0 │ │ sget-object v8, Ljava/lang/Long;->TYPE:Ljava/lang/Class; │ │ aput-object v8, v6, v7 │ │ + .line 63 │ invoke-virtual {v4, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v4 │ │ iput-object v4, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetNpnNegotiatedProtocol:Ljava/lang/reflect/Method; │ │ .line 64 │ @@ -510,14 +506,15 @@ │ │ const/4 v7, 0x0 │ │ sget-object v8, Ljava/lang/Long;->TYPE:Ljava/lang/Class; │ │ aput-object v8, v6, v7 │ │ + .line 65 │ invoke-virtual {v4, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v4 │ │ iput-object v4, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; │ │ .line 67 │ @@ -748,306 +745,292 @@ │ │ .line 182 │ :cond_1 │ return-void │ .end method │ │ .method private newSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ - .locals 14 │ + .locals 12 │ .param p1, "data" # Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ .param p2, "connection" # Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ .param p3, "callback" # Lcom/koushikdutta/async/callback/ConnectCallback; │ │ .prologue │ .line 249 │ - iget-object v7, p1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v4, p1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ .line 251 │ - .local v7, "request":Lcom/koushikdutta/async/http/AsyncHttpRequest; │ - move-object/from16 v0, p2 │ + .local v4, "request":Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v8, p2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->protocol:Lcom/koushikdutta/async/http/Protocol; │ │ - iget-object v11, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->protocol:Lcom/koushikdutta/async/http/Protocol; │ + invoke-virtual {v8}, Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String; │ │ - invoke-virtual {v11}, Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String; │ - │ - move-result-object v11 │ + move-result-object v8 │ │ - iput-object v11, p1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->protocol:Ljava/lang/String; │ + iput-object v8, p1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->protocol:Ljava/lang/String; │ │ .line 253 │ - iget-object v11, p1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v8, p1, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - invoke-virtual {v11}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getBody()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ + invoke-virtual {v8}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getBody()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 263 │ - .local v8, "requestBody":Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ - new-instance v1, Ljava/util/ArrayList; │ + .local v5, "requestBody":Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 264 │ - .local v1, "headers":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; │ + .local v0, "headers":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; │ │ - sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; │ + sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_METHOD:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ - invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getMethod()Ljava/lang/String; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getMethod()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-direct {v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ + invoke-direct {v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 265 │ - new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; │ + new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; │ │ - sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; │ + sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_PATH:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ - invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v13}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->requestPath(Landroid/net/Uri;)Ljava/lang/String; │ + invoke-static {v10}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->requestPath(Landroid/net/Uri;)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-direct {v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ + invoke-direct {v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 266 │ - invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, "Host" │ + const-string v9, "Host" │ │ - invoke-virtual {v11, v12}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 267 │ - .local v2, "host":Ljava/lang/String; │ - sget-object v11, Lcom/koushikdutta/async/http/Protocol;->SPDY_3:Lcom/koushikdutta/async/http/Protocol; │ + .local v1, "host":Ljava/lang/String; │ + sget-object v8, Lcom/koushikdutta/async/http/Protocol;->SPDY_3:Lcom/koushikdutta/async/http/Protocol; │ │ - move-object/from16 v0, p2 │ + iget-object v9, p2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->protocol:Lcom/koushikdutta/async/http/Protocol; │ │ - iget-object v12, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->protocol:Lcom/koushikdutta/async/http/Protocol; │ - │ - if-ne v11, v12, :cond_1 │ + if-ne v8, v9, :cond_1 │ │ .line 268 │ - new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; │ + new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; │ │ - sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;->VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; │ + sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;->VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ - const-string v13, "HTTP/1.1" │ + const-string v10, "HTTP/1.1" │ │ - invoke-direct {v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ + invoke-direct {v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 269 │ - new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; │ + new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; │ │ - sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_HOST:Lcom/koushikdutta/async/http/spdy/ByteString; │ + sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_HOST:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ - invoke-direct {v11, v12, v2}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ + invoke-direct {v8, v9, v1}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 275 │ :goto_0 │ - new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; │ + new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; │ │ - sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; │ + sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_SCHEME:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ - invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-virtual {v13}, Landroid/net/Uri;->getScheme()Ljava/lang/String; │ + invoke-virtual {v10}, Landroid/net/Uri;->getScheme()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-direct {v11, v12, v13}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ + invoke-direct {v8, v9, v10}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 277 │ - invoke-virtual {v7}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11}, Lcom/koushikdutta/async/http/Headers;->getMultiMap()Lcom/koushikdutta/async/http/Multimap; │ + invoke-virtual {v8}, Lcom/koushikdutta/async/http/Headers;->getMultiMap()Lcom/koushikdutta/async/http/Multimap; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 278 │ - .local v6, "mm":Lcom/koushikdutta/async/http/Multimap; │ - invoke-virtual {v6}, Lcom/koushikdutta/async/http/Multimap;->keySet()Ljava/util/Set; │ + .local v3, "mm":Lcom/koushikdutta/async/http/Multimap; │ + invoke-virtual {v3}, Lcom/koushikdutta/async/http/Multimap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v9 │ │ :cond_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_3 │ + if-eqz v8, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 279 │ - .local v5, "key":Ljava/lang/String; │ - move-object/from16 v0, p2 │ + .local v2, "key":Ljava/lang/String; │ + iget-object v8, p2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->protocol:Lcom/koushikdutta/async/http/Protocol; │ │ - iget-object v11, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->protocol:Lcom/koushikdutta/async/http/Protocol; │ + invoke-static {v8, v2}, Lcom/koushikdutta/async/http/spdy/SpdyTransport;->isProhibitedHeader(Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)Z │ │ - invoke-static {v11, v5}, Lcom/koushikdutta/async/http/spdy/SpdyTransport;->isProhibitedHeader(Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)Z │ + move-result v8 │ │ - move-result v11 │ - │ - if-nez v11, :cond_0 │ + if-nez v8, :cond_0 │ │ .line 281 │ - invoke-virtual {v6, v5}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v2}, Lcom/koushikdutta/async/http/Multimap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - check-cast v11, Ljava/util/List; │ + check-cast v8, Ljava/util/List; │ │ - invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v7, Ljava/lang/String; │ │ .line 282 │ - .local v10, "value":Ljava/lang/String; │ - new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; │ + .local v7, "value":Ljava/lang/String; │ + new-instance v10, Lcom/koushikdutta/async/http/spdy/Header; │ │ - invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-direct {v11, v12, v10}, Lcom/koushikdutta/async/http/spdy/Header;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v10, v11, v7}, Lcom/koushikdutta/async/http/spdy/Header;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 270 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "key":Ljava/lang/String; │ - .end local v6 # "mm":Lcom/koushikdutta/async/http/Multimap; │ - .end local v10 # "value":Ljava/lang/String; │ + .end local v2 # "key":Ljava/lang/String; │ + .end local v3 # "mm":Lcom/koushikdutta/async/http/Multimap; │ + .end local v7 # "value":Ljava/lang/String; │ :cond_1 │ - sget-object v11, Lcom/koushikdutta/async/http/Protocol;->HTTP_2:Lcom/koushikdutta/async/http/Protocol; │ + sget-object v8, Lcom/koushikdutta/async/http/Protocol;->HTTP_2:Lcom/koushikdutta/async/http/Protocol; │ │ - move-object/from16 v0, p2 │ + iget-object v9, p2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->protocol:Lcom/koushikdutta/async/http/Protocol; │ │ - iget-object v12, v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->protocol:Lcom/koushikdutta/async/http/Protocol; │ - │ - if-ne v11, v12, :cond_2 │ + if-ne v8, v9, :cond_2 │ │ .line 271 │ - new-instance v11, Lcom/koushikdutta/async/http/spdy/Header; │ + new-instance v8, Lcom/koushikdutta/async/http/spdy/Header; │ │ - sget-object v12, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_AUTHORITY:Lcom/koushikdutta/async/http/spdy/ByteString; │ + sget-object v9, Lcom/koushikdutta/async/http/spdy/Header;->TARGET_AUTHORITY:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ - invoke-direct {v11, v12, v2}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ + invoke-direct {v8, v9, v1}, Lcom/koushikdutta/async/http/spdy/Header;->(Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;)V │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 273 │ :cond_2 │ - new-instance v11, Ljava/lang/AssertionError; │ + new-instance v8, Ljava/lang/AssertionError; │ │ - invoke-direct {v11}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v8}, Ljava/lang/AssertionError;->()V │ │ - throw v11 │ + throw v8 │ │ .line 286 │ - .restart local v6 # "mm":Lcom/koushikdutta/async/http/Multimap; │ + .restart local v3 # "mm":Lcom/koushikdutta/async/http/Multimap; │ :cond_3 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "\n" │ + const-string v9, "\n" │ │ - invoke-virtual {v11, v12}, 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 v11 │ + move-result-object v8 │ │ - invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v7, v11}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V │ + invoke-virtual {v4, v8}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V │ │ .line 287 │ - if-eqz v8, :cond_4 │ + if-eqz v5, :cond_4 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ :goto_2 │ - const/4 v12, 0x1 │ + const/4 v9, 0x1 │ │ - move-object/from16 v0, p2 │ + invoke-virtual {p2, v0, v8, v9}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->newStream(Ljava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ - invoke-virtual {v0, v1, v11, v12}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->newStream(Ljava/util/List;ZZ)Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ - │ - move-result-object v9 │ + move-result-object v6 │ │ .line 288 │ - .local v9, "spdy":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ - const/4 v11, 0x0 │ - │ - move-object/from16 v0, p3 │ + .local v6, "spdy":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ + const/4 v8, 0x0 │ │ - invoke-interface {v0, v11, v9}, Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ + invoke-interface {p3, v8, v6}, Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V │ │ .line 289 │ return-void │ │ .line 287 │ - .end local v9 # "spdy":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ + .end local v6 # "spdy":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ :cond_4 │ - const/4 v11, 0x0 │ + const/4 v8, 0x0 │ │ goto :goto_2 │ .end method │ │ .method private noSpdy(Ljava/lang/String;)V │ .locals 2 │ .param p1, "key" # Ljava/lang/String; │ @@ -1268,24 +1251,26 @@ │ │ move-result-object v2 │ │ new-instance v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; │ │ invoke-direct {v3, p0, p1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V │ │ + .line 404 │ invoke-virtual {v2, v3}, Lcom/koushikdutta/async/future/SimpleFuture;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ move-result-object v2 │ │ check-cast v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6; │ │ new-instance v3, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5; │ │ invoke-direct {v3, p0, p1, v1}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V │ │ + .line 423 │ invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ .line 431 │ const/4 v2, 0x1 │ │ goto :goto_0 │ .end method ├── smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$2.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$key:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ .prologue │ .line 190 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ @@ -45,208 +46,200 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onHandshakeCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ - .locals 14 │ + .locals 13 │ .param p1, "e" # Ljava/lang/Exception; │ .param p2, "socket" # Lcom/koushikdutta/async/AsyncSSLSocket; │ │ .prologue │ .line 193 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ - iget-object v7, v7, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ + iget-object v8, v8, Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; │ │ - const-string v10, "checking spdy handshake" │ + const-string v9, "checking spdy handshake" │ │ - invoke-virtual {v7, v10}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V │ + invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V │ │ .line 194 │ if-nez p1, :cond_0 │ │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v7, v7, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; │ + iget-object v8, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; │ │ - if-nez v7, :cond_1 │ + if-nez v8, :cond_1 │ │ .line 195 │ :cond_0 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ │ - iget-object v11, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ + iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ - move-object/from16 v0, p2 │ - │ - invoke-static {v7, v10, v11, p1, v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ + invoke-static {v8, v9, v10, p1, p2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ .line 196 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ │ - invoke-static {v7, v10}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V │ + invoke-static {v8, v9}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V │ │ .line 244 │ :goto_0 │ return-void │ │ .line 201 │ :cond_1 │ :try_start_0 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v7, v7, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->sslNativePointer:Ljava/lang/reflect/Field; │ + iget-object v8, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->sslNativePointer:Ljava/lang/reflect/Field; │ │ - invoke-interface/range {p2 .. p2}, Lcom/koushikdutta/async/AsyncSSLSocket;->getSSLEngine()Ljavax/net/ssl/SSLEngine; │ + invoke-interface {p2}, Lcom/koushikdutta/async/AsyncSSLSocket;->getSSLEngine()Ljavax/net/ssl/SSLEngine; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v7, v10}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v9}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - check-cast v7, Ljava/lang/Long; │ + check-cast v8, Ljava/lang/Long; │ │ - invoke-virtual {v7}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v8}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ .line 202 │ - .local v8, "ptr":J │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ + .local v6, "ptr":J │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v7, v7, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; │ + iget-object v8, v8, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ - new-array v11, v11, [Ljava/lang/Object; │ + new-array v10, v10, [Ljava/lang/Object; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - aput-object v13, v11, v12 │ + aput-object v12, v10, v11 │ │ - invoke-virtual {v7, v10, v11}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v9, v10}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - check-cast v7, [B │ + check-cast v8, [B │ │ - move-object v0, v7 │ + move-object v0, v8 │ │ check-cast v0, [B │ │ - move-object v5, v0 │ + move-object v4, v0 │ │ .line 203 │ - .local v5, "proto":[B │ - if-nez v5, :cond_2 │ + .local v4, "proto":[B │ + if-nez v4, :cond_2 │ │ .line 204 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ - │ - iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v11, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ │ - const/4 v12, 0x0 │ + iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ - move-object/from16 v0, p2 │ + const/4 v11, 0x0 │ │ - invoke-static {v7, v10, v11, v12, v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ + invoke-static {v8, v9, v10, v11, p2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ .line 205 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ │ - invoke-static {v7, v10}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V │ + invoke-static {v8, v9}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 216 │ - .end local v5 # "proto":[B │ - .end local v8 # "ptr":J │ + .end local v4 # "proto":[B │ + .end local v6 # "ptr":J │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 217 │ - .local v3, "ex":Ljava/lang/Exception; │ - new-instance v7, Ljava/lang/AssertionError; │ + .local v2, "ex":Ljava/lang/Exception; │ + new-instance v8, Ljava/lang/AssertionError; │ │ - invoke-direct {v7, v3}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ + invoke-direct {v8, v2}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ │ - throw v7 │ + throw v8 │ │ .line 208 │ - .end local v3 # "ex":Ljava/lang/Exception; │ - .restart local v5 # "proto":[B │ - .restart local v8 # "ptr":J │ + .end local v2 # "ex":Ljava/lang/Exception; │ + .restart local v4 # "proto":[B │ + .restart local v6 # "ptr":J │ :cond_2 │ :try_start_1 │ - new-instance v6, Ljava/lang/String; │ + new-instance v5, Ljava/lang/String; │ │ - invoke-direct {v6, v5}, Ljava/lang/String;->([B)V │ + invoke-direct {v5, v4}, Ljava/lang/String;->([B)V │ │ .line 209 │ - .local v6, "protoString":Ljava/lang/String; │ - invoke-static {v6}, Lcom/koushikdutta/async/http/Protocol;->get(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; │ + .local v5, "protoString":Ljava/lang/String; │ + invoke-static {v5}, Lcom/koushikdutta/async/http/Protocol;->get(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 210 │ - .local v4, "p":Lcom/koushikdutta/async/http/Protocol; │ - if-nez v4, :cond_3 │ + .local v3, "p":Lcom/koushikdutta/async/http/Protocol; │ + if-nez v3, :cond_3 │ │ .line 211 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ │ - iget-object v11, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ + iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - move-object/from16 v0, p2 │ - │ - invoke-static {v7, v10, v11, v12, v0}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ + invoke-static {v8, v9, v10, v11, p2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V │ │ .line 212 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ - iget-object v10, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String; │ │ - invoke-static {v7, v10}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V │ + invoke-static {v8, v9}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_0 │ │ .line 220 │ :cond_3 │ - new-instance v2, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1; │ - │ - invoke-static {v6}, Lcom/koushikdutta/async/http/Protocol;->get(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; │ + new-instance v1, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1; │ │ - move-result-object v7 │ + invoke-static {v5}, Lcom/koushikdutta/async/http/Protocol;->get(Ljava/lang/String;)Lcom/koushikdutta/async/http/Protocol; │ │ - move-object/from16 v0, p2 │ + move-result-object v8 │ │ - invoke-direct {v2, p0, v0, v7}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V │ + invoke-direct {v1, p0, p2, v8}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V │ │ .line 244 │ - .local v2, "connection":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ + .local v1, "connection":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ goto :goto_0 │ .end method ├── smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ .prologue │ .line 157 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/spdy/Spdy3$Reader.smali │ @@ -996,39 +996,39 @@ │ move v1, v0 │ │ .line 277 │ goto :goto_1 │ .end method │ │ .method private readWindowUpdate(Lcom/koushikdutta/async/ByteBufferList;II)V │ - .locals 10 │ + .locals 9 │ .param p1, "source" # Lcom/koushikdutta/async/ByteBufferList; │ .param p2, "flags" # I │ .param p3, "length" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ const v6, 0x7fffffff │ │ - const/4 v9, 0x1 │ + const/4 v7, 0x1 │ │ const/4 v8, 0x0 │ │ .line 309 │ const/16 v5, 0x8 │ │ if-eq p3, v5, :cond_0 │ │ const-string v5, "TYPE_WINDOW_UPDATE length: %d != 8" │ │ - new-array v6, v9, [Ljava/lang/Object; │ + new-array v6, v7, [Ljava/lang/Object; │ │ invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ aput-object v7, v6, v8 │ │ @@ -1058,23 +1058,23 @@ │ .local v2, "streamId":I │ and-int v5, v4, v6 │ │ int-to-long v0, v5 │ │ .line 314 │ .local v0, "increment":J │ - const-wide/16 v6, 0x0 │ + const-wide/16 v5, 0x0 │ │ - cmp-long v5, v0, v6 │ + cmp-long v5, v0, v5 │ │ if-nez v5, :cond_1 │ │ const-string v5, "windowSizeIncrement was 0" │ │ - new-array v6, v9, [Ljava/lang/Object; │ + new-array v6, v7, [Ljava/lang/Object; │ │ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v7 │ │ aput-object v7, v6, v8 ├── smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ .prologue │ .line 42 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ .prologue │ .line 186 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$superCallback:Lcom/koushikdutta/async/callback/ConnectCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ .prologue │ .line 306 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->val$key:Ljava/lang/String; ├── smali/com/koushikdutta/async/http/spdy/BitArray.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "BitArray.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/koushikdutta/async/http/spdy/BitArray$1;, │ Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;, │ Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ } │ .end annotation │ │ │ # virtual methods ├── smali/com/koushikdutta/async/http/spdy/ErrorCode.smali │ @@ -494,146 +494,137 @@ │ .locals 5 │ .param p0, "code" # I │ │ .prologue │ .line 77 │ invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 78 │ - .local v1, "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ - iget v4, v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;->httpCode:I │ + .local v0, "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + iget v4, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;->httpCode:I │ │ if-ne v4, p0, :cond_0 │ │ .line 80 │ - .end local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .end local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :goto_1 │ - return-object v1 │ + return-object v0 │ │ .line 77 │ - .restart local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .restart local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 80 │ - .end local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .end local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public static fromSpdy3Rst(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ .locals 5 │ .param p0, "code" # I │ │ .prologue │ .line 70 │ invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 71 │ - .local v1, "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ - iget v4, v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyRstCode:I │ + .local v0, "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + iget v4, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyRstCode:I │ │ if-ne v4, p0, :cond_0 │ │ .line 73 │ - .end local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .end local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :goto_1 │ - return-object v1 │ + return-object v0 │ │ .line 70 │ - .restart local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .restart local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 73 │ - .end local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .end local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public static fromSpdyGoAway(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ .locals 5 │ .param p0, "code" # I │ │ .prologue │ .line 84 │ invoke-static {}, Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 85 │ - .local v1, "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ - iget v4, v1, Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyGoAwayCode:I │ + .local v0, "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + iget v4, v0, Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyGoAwayCode:I │ │ if-ne v4, p0, :cond_0 │ │ .line 87 │ - .end local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .end local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :goto_1 │ - return-object v1 │ + return-object v0 │ │ .line 84 │ - .restart local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .restart local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 87 │ - .end local v1 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ + .end local v0 # "errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ErrorCode; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; ├── smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$2$1.smali │ @@ -19,16 +19,17 @@ │ │ .field final synthetic this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V │ .locals 0 │ - .param p2, "x0" # Lcom/koushikdutta/async/AsyncSocket; │ - .param p3, "x1" # Lcom/koushikdutta/async/http/Protocol; │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; │ + .param p2, "socket" # Lcom/koushikdutta/async/AsyncSocket; │ + .param p3, "protocol" # Lcom/koushikdutta/async/http/Protocol; │ │ .prologue │ .line 220 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; │ │ invoke-direct {p0, p2, p3}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V ├── smali/com/koushikdutta/async/http/spdy/Http20Draft13$Reader$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ .prologue │ .line 143 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;->this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/spdy/Http20Draft13$Writer.smali │ @@ -1019,15 +1019,15 @@ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public declared-synchronized pushPromise(IILjava/util/List;)V │ - .locals 10 │ + .locals 9 │ .param p1, "streamId" # I │ .param p2, "promisedStreamId" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(II", │ "Ljava/util/List", │ "<", │ @@ -1084,31 +1084,31 @@ │ │ move-result v7 │ │ int-to-long v0, v7 │ │ .line 469 │ .local v0, "byteCount":J │ - const-wide/16 v8, 0x3ffb │ + const-wide/16 v7, 0x3ffb │ │ - invoke-static {v8, v9, v0, v1}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - long-to-int v4, v8 │ + long-to-int v4, v7 │ │ .line 470 │ .local v4, "length":I │ const/4 v6, 0x5 │ │ .line 471 │ .local v6, "type":B │ - int-to-long v8, v4 │ + int-to-long v7, v4 │ │ - cmp-long v7, v0, v8 │ + cmp-long v7, v0, v7 │ │ if-nez v7, :cond_2 │ │ const/4 v2, 0x4 │ │ .line 472 │ .local v2, "flags":B │ @@ -1155,17 +1155,17 @@ │ iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->sink:Lcom/koushikdutta/async/BufferedDataSink; │ │ iget-object v8, p0, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->frameHeader:Lcom/koushikdutta/async/ByteBufferList; │ │ invoke-virtual {v7, v8}, Lcom/koushikdutta/async/BufferedDataSink;->write(Lcom/koushikdutta/async/ByteBufferList;)V │ │ .line 480 │ - int-to-long v8, v4 │ + int-to-long v7, v4 │ │ - cmp-long v7, v0, v8 │ + cmp-long v7, v0, v7 │ │ if-lez v7, :cond_1 │ │ invoke-direct {p0, v3, p1}, Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->writeContinuationFrames(Lcom/koushikdutta/async/ByteBufferList;I)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ @@ -1639,20 +1639,22 @@ │ │ const/4 v5, 0x1 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ + .line 601 │ invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ + .line 600 │ invoke-static {v4, v5}, Lcom/koushikdutta/async/http/spdy/Http20Draft13;->access$1800(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ move-result-object v4 │ │ throw v4 │ │ .line 603 ├── smali/com/koushikdutta/async/http/spdy/Http20Draft13.smali │ @@ -79,31 +79,32 @@ │ move-result-object v0 │ │ sput-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;->logger:Ljava/util/logging/Logger; │ │ .line 48 │ const-string v0, "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n" │ │ + .line 49 │ invoke-static {v0}, Lcom/koushikdutta/async/http/spdy/ByteString;->encodeUtf8(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; │ │ move-result-object v0 │ │ sput-object v0, Lcom/koushikdutta/async/http/spdy/Http20Draft13;->CONNECTION_PREFACE:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ + .line 48 │ return-void │ .end method │ │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 669 │ return-void │ .end method │ │ .method static synthetic access$000()Ljava/util/logging/Logger; │ .locals 1 │ │ .prologue ├── smali/com/koushikdutta/async/http/spdy/Header.smali │ @@ -201,14 +201,15 @@ │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ iget-object v3, v0, Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; │ │ + .line 40 │ invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/spdy/ByteString;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ const/4 v1, 0x1 ├── smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$4.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ .prologue │ .line 367 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; │ │ @@ -175,19 +176,16 @@ │ invoke-static {v0, v1, p2, v2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$400(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 367 │ check-cast p2, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger.smali │ @@ -20,462 +20,419 @@ │ .field private static final FLAGS:[Ljava/lang/String; │ │ .field private static final TYPES:[Ljava/lang/String; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 16 │ + .locals 14 │ │ .prologue │ - .line 708 │ - const/16 v11, 0xa │ + const/4 v13, 0x4 │ │ - new-array v11, v11, [Ljava/lang/String; │ + const/4 v11, 0x2 │ │ - const/4 v12, 0x0 │ + const/4 v10, 0x1 │ │ - const-string v13, "DATA" │ + const/4 v12, 0x3 │ │ - aput-object v13, v11, v12 │ + const/4 v6, 0x0 │ │ - const/4 v12, 0x1 │ + .line 708 │ + const/16 v5, 0xa │ │ - const-string v13, "HEADERS" │ + new-array v5, v5, [Ljava/lang/String; │ │ - aput-object v13, v11, v12 │ + const-string v7, "DATA" │ │ - const/4 v12, 0x2 │ + aput-object v7, v5, v6 │ │ - const-string v13, "PRIORITY" │ + const-string v7, "HEADERS" │ │ - aput-object v13, v11, v12 │ + aput-object v7, v5, v10 │ │ - const/4 v12, 0x3 │ + const-string v7, "PRIORITY" │ │ - const-string v13, "RST_STREAM" │ + aput-object v7, v5, v11 │ │ - aput-object v13, v11, v12 │ + const-string v7, "RST_STREAM" │ │ - const/4 v12, 0x4 │ + aput-object v7, v5, v12 │ │ - const-string v13, "SETTINGS" │ + const-string v7, "SETTINGS" │ │ - aput-object v13, v11, v12 │ + aput-object v7, v5, v13 │ │ - const/4 v12, 0x5 │ + const/4 v7, 0x5 │ │ - const-string v13, "PUSH_PROMISE" │ + const-string v8, "PUSH_PROMISE" │ │ - aput-object v13, v11, v12 │ + aput-object v8, v5, v7 │ │ - const/4 v12, 0x6 │ + const/4 v7, 0x6 │ │ - const-string v13, "PING" │ + const-string v8, "PING" │ │ - aput-object v13, v11, v12 │ + aput-object v8, v5, v7 │ │ - const/4 v12, 0x7 │ + const/4 v7, 0x7 │ │ - const-string v13, "GOAWAY" │ + const-string v8, "GOAWAY" │ │ - aput-object v13, v11, v12 │ + aput-object v8, v5, v7 │ │ - const/16 v12, 0x8 │ + const/16 v7, 0x8 │ │ - const-string v13, "WINDOW_UPDATE" │ + const-string v8, "WINDOW_UPDATE" │ │ - aput-object v13, v11, v12 │ + aput-object v8, v5, v7 │ │ - const/16 v12, 0x9 │ + const/16 v7, 0x9 │ │ - const-string v13, "CONTINUATION" │ + const-string v8, "CONTINUATION" │ │ - aput-object v13, v11, v12 │ + aput-object v8, v5, v7 │ │ - sput-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->TYPES:[Ljava/lang/String; │ + sput-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->TYPES:[Ljava/lang/String; │ │ .line 725 │ - const/16 v11, 0x40 │ + const/16 v5, 0x40 │ │ - new-array v11, v11, [Ljava/lang/String; │ + new-array v5, v5, [Ljava/lang/String; │ │ - sput-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sput-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ .line 726 │ - const/16 v11, 0x100 │ + const/16 v5, 0x100 │ │ - new-array v11, v11, [Ljava/lang/String; │ + new-array v5, v5, [Ljava/lang/String; │ │ - sput-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; │ + sput-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; │ │ .line 729 │ - const/4 v4, 0x0 │ + const/4 v2, 0x0 │ │ - .local v4, "i":I │ + .local v2, "i":I │ :goto_0 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; │ │ - array-length v11, v11 │ + array-length v5, v5 │ │ - if-ge v4, v11, :cond_0 │ + if-ge v2, v5, :cond_0 │ │ .line 730 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; │ - │ - const-string v12, "%8s" │ - │ - const/4 v13, 0x1 │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; │ │ - new-array v13, v13, [Ljava/lang/Object; │ + const-string v7, "%8s" │ │ - const/4 v14, 0x0 │ + new-array v8, v10, [Ljava/lang/Object; │ │ - invoke-static {v4}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; │ + invoke-static {v2}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v9 │ │ - aput-object v15, v13, v14 │ + aput-object v9, v8, v6 │ │ - invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v7 │ │ - const/16 v13, 0x20 │ + const/16 v8, 0x20 │ │ - const/16 v14, 0x30 │ + const/16 v9, 0x30 │ │ - invoke-virtual {v12, v13, v14}, Ljava/lang/String;->replace(CC)Ljava/lang/String; │ + invoke-virtual {v7, v8, v9}, Ljava/lang/String;->replace(CC)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v7 │ │ - aput-object v12, v11, v4 │ + aput-object v7, v5, v2 │ │ .line 729 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 733 │ :cond_0 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - const/4 v12, 0x0 │ + const-string v7, "" │ │ - const-string v13, "" │ - │ - aput-object v13, v11, v12 │ + aput-object v7, v5, v6 │ │ .line 734 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ - │ - const/4 v12, 0x1 │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - const-string v13, "END_STREAM" │ + const-string v7, "END_STREAM" │ │ - aput-object v13, v11, v12 │ + aput-object v7, v5, v10 │ │ .line 735 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ - │ - const/4 v12, 0x2 │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - const-string v13, "END_SEGMENT" │ + const-string v7, "END_SEGMENT" │ │ - aput-object v13, v11, v12 │ + aput-object v7, v5, v11 │ │ .line 736 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - const/4 v12, 0x3 │ - │ - const-string v13, "END_STREAM|END_SEGMENT" │ + const-string v7, "END_STREAM|END_SEGMENT" │ │ - aput-object v13, v11, v12 │ + aput-object v7, v5, v12 │ │ .line 737 │ - const/4 v11, 0x3 │ - │ - new-array v10, v11, [I │ + new-array v4, v12, [I │ │ - fill-array-data v10, :array_0 │ + fill-array-data v4, :array_0 │ │ .line 740 │ - .local v10, "prefixFlags":[I │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + .local v4, "prefixFlags":[I │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - const/16 v12, 0x8 │ + const/16 v7, 0x8 │ │ - const-string v13, "PADDED" │ + const-string v8, "PADDED" │ │ - aput-object v13, v11, v12 │ + aput-object v8, v5, v7 │ │ .line 741 │ - move-object v0, v10 │ - │ - .local v0, "arr$":[I │ - array-length v7, v0 │ + array-length v7, v4 │ │ - .local v7, "len$":I │ - const/4 v5, 0x0 │ + move v5, v6 │ │ - .local v5, "i$":I │ :goto_1 │ if-ge v5, v7, :cond_1 │ │ - aget v9, v0, v5 │ + aget v3, v4, v5 │ │ .line 742 │ - .local v9, "prefixFlag":I │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + .local v3, "prefixFlag":I │ + sget-object v8, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - or-int/lit8 v12, v9, 0x8 │ + or-int/lit8 v9, v3, 0x8 │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - aget-object v14, v14, v9 │ + aget-object v11, v11, v3 │ │ - invoke-virtual {v13, v14}, 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 v13 │ + move-result-object v10 │ │ - const-string v14, "|PADDED" │ + const-string v11, "|PADDED" │ │ - invoke-virtual {v13, v14}, 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 v13 │ + move-result-object v10 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - aput-object v13, v11, v12 │ + aput-object v10, v8, v9 │ │ .line 741 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 745 │ - .end local v9 # "prefixFlag":I │ + .end local v3 # "prefixFlag":I │ :cond_1 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ - │ - const/4 v12, 0x4 │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - const-string v13, "END_HEADERS" │ + const-string v7, "END_HEADERS" │ │ - aput-object v13, v11, v12 │ + aput-object v7, v5, v13 │ │ .line 746 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - const/16 v12, 0x20 │ + const/16 v7, 0x20 │ │ - const-string v13, "PRIORITY" │ + const-string v8, "PRIORITY" │ │ - aput-object v13, v11, v12 │ + aput-object v8, v5, v7 │ │ .line 747 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - const/16 v12, 0x24 │ + const/16 v7, 0x24 │ │ - const-string v13, "END_HEADERS|PRIORITY" │ + const-string v8, "END_HEADERS|PRIORITY" │ │ - aput-object v13, v11, v12 │ + aput-object v8, v5, v7 │ │ .line 748 │ - const/4 v11, 0x3 │ - │ - new-array v3, v11, [I │ + new-array v1, v12, [I │ │ - fill-array-data v3, :array_1 │ + fill-array-data v1, :array_1 │ │ .line 751 │ - .local v3, "frameFlags":[I │ - move-object v0, v3 │ - │ - array-length v7, v0 │ - │ - const/4 v5, 0x0 │ + .local v1, "frameFlags":[I │ + array-length v8, v1 │ │ - move v6, v5 │ + move v7, v6 │ │ - .end local v0 # "arr$":[I │ - .end local v5 # "i$":I │ - .end local v7 # "len$":I │ - .local v6, "i$":I │ :goto_2 │ - if-ge v6, v7, :cond_3 │ + if-ge v7, v8, :cond_3 │ │ - aget v2, v0, v6 │ + aget v0, v1, v7 │ │ .line 752 │ - .local v2, "frameFlag":I │ - move-object v1, v10 │ + .local v0, "frameFlag":I │ + array-length v9, v4 │ │ - .local v1, "arr$":[I │ - array-length v8, v1 │ - │ - .local v8, "len$":I │ - const/4 v5, 0x0 │ + move v5, v6 │ │ - .end local v6 # "i$":I │ - .restart local v5 # "i$":I │ :goto_3 │ - if-ge v5, v8, :cond_2 │ + if-ge v5, v9, :cond_2 │ │ - aget v9, v1, v5 │ + aget v3, v4, v5 │ │ .line 753 │ - .restart local v9 # "prefixFlag":I │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + .restart local v3 # "prefixFlag":I │ + sget-object v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - or-int v12, v9, v2 │ + or-int v11, v3, v0 │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v13, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - aget-object v14, v14, v9 │ + aget-object v13, v13, v3 │ │ - invoke-virtual {v13, v14}, 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 v13 │ + move-result-object v12 │ │ - const/16 v14, 0x7c │ + const/16 v13, 0x7c │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v13, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - aget-object v14, v14, v2 │ + aget-object v13, v13, v0 │ │ - invoke-virtual {v13, v14}, 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 v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - aput-object v13, v11, v12 │ + aput-object v12, v10, v11 │ │ .line 754 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v10, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - or-int v12, v9, v2 │ + or-int v11, v3, v0 │ │ - or-int/lit8 v12, v12, 0x8 │ + or-int/lit8 v11, v11, 0x8 │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v13, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - aget-object v14, v14, v9 │ + aget-object v13, v13, v3 │ │ - invoke-virtual {v13, v14}, 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 v13 │ + move-result-object v12 │ │ - const/16 v14, 0x7c │ + const/16 v13, 0x7c │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - sget-object v14, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v13, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - aget-object v14, v14, v2 │ + aget-object v13, v13, v0 │ │ - invoke-virtual {v13, v14}, 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 v13 │ + move-result-object v12 │ │ - const-string v14, "|PADDED" │ + const-string v13, "|PADDED" │ │ - invoke-virtual {v13, v14}, 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 v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - aput-object v13, v11, v12 │ + aput-object v12, v10, v11 │ │ .line 752 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_3 │ │ .line 751 │ - .end local v9 # "prefixFlag":I │ + .end local v3 # "prefixFlag":I │ :cond_2 │ - add-int/lit8 v5, v6, 0x1 │ + add-int/lit8 v5, v7, 0x1 │ │ - move v6, v5 │ + move v7, v5 │ │ - .end local v5 # "i$":I │ - .restart local v6 # "i$":I │ goto :goto_2 │ │ .line 759 │ - .end local v1 # "arr$":[I │ - .end local v2 # "frameFlag":I │ - .end local v8 # "len$":I │ + .end local v0 # "frameFlag":I │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v2, 0x0 │ │ :goto_4 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - array-length v11, v11 │ + array-length v5, v5 │ │ - if-ge v4, v11, :cond_5 │ + if-ge v2, v5, :cond_5 │ │ .line 760 │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - aget-object v11, v11, v4 │ + aget-object v5, v5, v2 │ │ - if-nez v11, :cond_4 │ + if-nez v5, :cond_4 │ │ - sget-object v11, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ + sget-object v5, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; │ │ - sget-object v12, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; │ + sget-object v6, Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; │ │ - aget-object v12, v12, v4 │ + aget-object v6, v6, v2 │ │ - aput-object v12, v11, v4 │ + aput-object v6, v5, v2 │ │ .line 759 │ :cond_4 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_4 │ │ .line 762 │ :cond_5 │ return-void │ │ .line 737 │ - nop │ - │ :array_0 │ .array-data 4 │ 0x1 │ 0x2 │ 0x3 │ .end array-data ├── smali/com/koushikdutta/async/http/spdy/HpackDraft08$Reader.smali │ @@ -492,14 +492,15 @@ │ iput-object v4, p0, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; │ │ .line 357 │ iget-object v4, p0, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; │ │ check-cast v4, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; │ │ + .line 358 │ invoke-virtual {v4}, Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->toVariableCapacity()Lcom/koushikdutta/async/http/spdy/BitArray; │ │ move-result-object v4 │ │ iput-object v4, p0, Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; │ │ .line 360 ├── smali/com/koushikdutta/async/http/spdy/AsyncSpdyConnection.smali │ @@ -536,58 +536,57 @@ │ │ invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ │ throw v1 │ .end method │ │ .method addBytesToWriteWindow(J)V │ - .locals 5 │ + .locals 3 │ .param p1, "delta" # J │ │ .prologue │ .line 451 │ - iget-wide v2, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J │ + iget-wide v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J │ │ - add-long/2addr v2, p1 │ + add-long/2addr v1, p1 │ │ - iput-wide v2, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J │ + iput-wide v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J │ │ .line 452 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->sockets:Ljava/util/Hashtable; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->sockets:Ljava/util/Hashtable; │ │ - invoke-virtual {v2}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ + check-cast v0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ .line 453 │ - .local v1, "socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ - invoke-static {v1}, Lcom/koushikdutta/async/Util;->writable(Lcom/koushikdutta/async/DataSink;)V │ + .local v0, "socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ + invoke-static {v0}, Lcom/koushikdutta/async/Util;->writable(Lcom/koushikdutta/async/DataSink;)V │ │ goto :goto_0 │ │ .line 455 │ - .end local v1 # "socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ + .end local v0 # "socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ :cond_0 │ return-void │ .end method │ │ .method public alternateService(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V │ .locals 0 │ .param p1, "streamId" # I │ @@ -1233,15 +1232,15 @@ │ │ .line 420 │ :cond_1 │ return-void │ .end method │ │ .method public sendConnectionPreface()V │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1273,159 +1272,156 @@ │ .line 308 │ iget-object v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; │ │ const/4 v2, 0x0 │ │ sub-int v3, v0, v3 │ │ - int-to-long v4, v3 │ + int-to-long v3, v3 │ │ - invoke-interface {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V │ + invoke-interface {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V │ │ .line 310 │ :cond_0 │ return-void │ .end method │ │ .method public settings(ZLcom/koushikdutta/async/http/spdy/Settings;)V │ - .locals 9 │ + .locals 8 │ .param p1, "clearPrevious" # Z │ .param p2, "settings" # Lcom/koushikdutta/async/http/spdy/Settings; │ │ .prologue │ - const/high16 v8, 0x10000 │ + const/high16 v7, 0x10000 │ │ .line 427 │ const-wide/16 v0, 0x0 │ │ .line 428 │ .local v0, "delta":J │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ │ - invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/spdy/Settings;->getInitialWindowSize(I)I │ + invoke-virtual {v6, v7}, Lcom/koushikdutta/async/http/spdy/Settings;->getInitialWindowSize(I)I │ │ - move-result v5 │ + move-result v4 │ │ .line 429 │ - .local v5, "priorWriteWindowSize":I │ + .local v4, "priorWriteWindowSize":I │ if-eqz p1, :cond_0 │ │ .line 430 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ │ - invoke-virtual {v7}, Lcom/koushikdutta/async/http/spdy/Settings;->clear()V │ + invoke-virtual {v6}, Lcom/koushikdutta/async/http/spdy/Settings;->clear()V │ │ .line 431 │ :cond_0 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ │ - invoke-virtual {v7, p2}, Lcom/koushikdutta/async/http/spdy/Settings;->merge(Lcom/koushikdutta/async/http/spdy/Settings;)V │ + invoke-virtual {v6, p2}, Lcom/koushikdutta/async/http/spdy/Settings;->merge(Lcom/koushikdutta/async/http/spdy/Settings;)V │ │ .line 433 │ :try_start_0 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; │ │ - invoke-interface {v7}, Lcom/koushikdutta/async/http/spdy/FrameWriter;->ackSettings()V │ + invoke-interface {v6}, Lcom/koushikdutta/async/http/spdy/FrameWriter;->ackSettings()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 437 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; │ │ - invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/spdy/Settings;->getInitialWindowSize(I)I │ + invoke-virtual {v6, v7}, Lcom/koushikdutta/async/http/spdy/Settings;->getInitialWindowSize(I)I │ │ - move-result v4 │ + move-result v3 │ │ .line 438 │ - .local v4, "peerInitialWindowSize":I │ - const/4 v7, -0x1 │ + .local v3, "peerInitialWindowSize":I │ + const/4 v6, -0x1 │ │ - if-eq v4, v7, :cond_1 │ + if-eq v3, v6, :cond_1 │ │ - if-eq v4, v5, :cond_1 │ + if-eq v3, v4, :cond_1 │ │ .line 439 │ - sub-int v7, v4, v5 │ + sub-int v6, v3, v4 │ │ - int-to-long v0, v7 │ + int-to-long v0, v6 │ │ .line 440 │ - iget-boolean v7, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->receivedInitialPeerSettings:Z │ + iget-boolean v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->receivedInitialPeerSettings:Z │ │ - if-nez v7, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 441 │ invoke-virtual {p0, v0, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->addBytesToWriteWindow(J)V │ │ .line 442 │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - iput-boolean v7, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->receivedInitialPeerSettings:Z │ + iput-boolean v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->receivedInitialPeerSettings:Z │ │ .line 445 │ :cond_1 │ - iget-object v7, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->sockets:Ljava/util/Hashtable; │ + iget-object v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->sockets:Ljava/util/Hashtable; │ │ - invoke-virtual {v7}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ + invoke-virtual {v6}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ + check-cast v5, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ .line 446 │ - .local v6, "socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ - invoke-virtual {v6, v0, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->addBytesToWriteWindow(J)V │ + .local v5, "socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ + invoke-virtual {v5, v0, v1}, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->addBytesToWriteWindow(J)V │ │ goto :goto_0 │ │ .line 434 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "peerInitialWindowSize":I │ - .end local v6 # "socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ + .end local v3 # "peerInitialWindowSize":I │ + .end local v5 # "socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ :catch_0 │ move-exception v2 │ │ .line 435 │ .local v2, "e":Ljava/io/IOException; │ - new-instance v7, Ljava/lang/AssertionError; │ + new-instance v6, Ljava/lang/AssertionError; │ │ - invoke-direct {v7, v2}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ + invoke-direct {v6, v2}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ │ - throw v7 │ + throw v6 │ │ .line 448 │ .end local v2 # "e":Ljava/io/IOException; │ - .restart local v3 # "i$":Ljava/util/Iterator; │ - .restart local v4 # "peerInitialWindowSize":I │ + .restart local v3 # "peerInitialWindowSize":I │ :cond_2 │ return-void │ .end method │ │ .method updateWindowRead(I)V │ - .locals 7 │ + .locals 6 │ .param p1, "length" # I │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 84 │ iget v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->totalWindowRead:I │ │ add-int/2addr v1, p1 │ │ iput v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->totalWindowRead:I │ @@ -1449,22 +1445,22 @@ │ :try_start_0 │ iget-object v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; │ │ const/4 v2, 0x0 │ │ iget v3, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->totalWindowRead:I │ │ - int-to-long v4, v3 │ + int-to-long v3, v3 │ │ - invoke-interface {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V │ + invoke-interface {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 92 │ - iput v6, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->totalWindowRead:I │ + iput v5, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->totalWindowRead:I │ │ .line 94 │ :cond_0 │ return-void │ │ .line 89 │ :catch_0 │ @@ -1476,15 +1472,15 @@ │ │ invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ │ throw v1 │ .end method │ │ .method public windowUpdate(IJ)V │ - .locals 4 │ + .locals 3 │ .param p1, "streamId" # I │ .param p2, "windowSizeIncrement" # J │ │ .prologue │ .line 514 │ if-nez p1, :cond_1 ├── smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ .prologue │ .line 203 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.smali │ @@ -55,14 +55,15 @@ │ │ .field writing:Lcom/koushikdutta/async/ByteBufferList; │ │ │ # direct methods │ .method public constructor (Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; │ .param p2, "id" # I │ .param p3, "outFinished" # Z │ .param p4, "inFinished" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(IZZ", │ "Ljava/util/List", │ @@ -126,15 +127,15 @@ │ .line 132 │ return-void │ .end method │ │ │ # virtual methods │ .method public addBytesToWriteWindow(J)V │ - .locals 7 │ + .locals 6 │ .param p1, "delta" # J │ │ .prologue │ const-wide/16 v4, 0x0 │ │ .line 140 │ iget-wide v0, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->bytesLeftInWriteWindow:J │ @@ -485,15 +486,15 @@ │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->writable:Lcom/koushikdutta/async/callback/WritableCallback; │ │ .line 229 │ return-void │ .end method │ │ .method updateWindowRead(I)V │ - .locals 6 │ + .locals 5 │ .param p1, "length" # I │ │ .prologue │ .line 117 │ iget v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I │ │ add-int/2addr v1, p1 │ @@ -523,17 +524,17 @@ │ │ iget-object v1, v1, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; │ │ iget v2, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->id:I │ │ iget v3, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I │ │ - int-to-long v4, v3 │ + int-to-long v3, v3 │ │ - invoke-interface {v1, v2, v4, v5}, Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V │ + invoke-interface {v1, v2, v3, v4}, Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 125 │ const/4 v1, 0x0 │ │ iput v1, p0, Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I ├── smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$5.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ .prologue │ .line 423 │ iput-object p1, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; │ │ @@ -94,19 +95,16 @@ │ │ .line 429 │ return-void │ .end method │ │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 423 │ check-cast p2, Lcom/koushikdutta/async/http/Headers; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/http/body/MultipartFormDataBody$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; ├── smali/com/koushikdutta/async/http/body/JSONArrayBody$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ .prologue │ .line 26 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->this$0:Lcom/koushikdutta/async/http/body/JSONArrayBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -48,22 +49,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 26 │ check-cast p2, Lorg/json/JSONArray; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V │ │ return-void │ .end method │ │ .method public onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V │ .locals 1 ├── smali/com/koushikdutta/async/http/body/StringBody$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/StringBody; │ │ .prologue │ .line 24 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/StringBody$1;->this$0:Lcom/koushikdutta/async/http/body/StringBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/StringBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -48,22 +49,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 24 │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/body/StringBody$1;->onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V │ .locals 1 ├── smali/com/koushikdutta/async/http/body/MultipartFormDataBody$5.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$sink:Lcom/koushikdutta/async/DataSink; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ .prologue │ .line 143 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;->val$part:Lcom/koushikdutta/async/http/body/Part; ├── smali/com/koushikdutta/async/http/body/DocumentBody$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/DocumentBody; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/DocumentBody$1;->this$0:Lcom/koushikdutta/async/http/body/DocumentBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/DocumentBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -48,22 +49,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 61 │ check-cast p2, Lorg/w3c/dom/Document; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/body/DocumentBody$1;->onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V │ │ return-void │ .end method │ │ .method public onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V │ .locals 1 ├── smali/com/koushikdutta/async/http/body/JSONObjectBody$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ .prologue │ .line 26 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->this$0:Lcom/koushikdutta/async/http/body/JSONObjectBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; │ │ @@ -48,22 +49,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 26 │ check-cast p2, Lorg/json/JSONObject; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V │ │ return-void │ .end method │ │ .method public onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V │ .locals 1 ├── smali/com/koushikdutta/async/http/body/MultipartFormDataBody$6.smali │ @@ -52,14 +52,15 @@ │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method constructor (Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ .prologue │ .line 169 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;->val$sink:Lcom/koushikdutta/async/DataSink; ├── smali/com/koushikdutta/async/http/body/MultipartFormDataBody$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;->this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/body/MultipartFormDataBody.smali │ @@ -75,95 +75,90 @@ │ .end method │ │ .method public constructor ([Ljava/lang/String;)V │ .locals 7 │ .param p1, "values" # [Ljava/lang/String; │ │ .prologue │ + const/4 v3, 0x0 │ + │ .line 103 │ invoke-direct {p0}, Lcom/koushikdutta/async/http/server/BoundaryEmitter;->()V │ │ .line 102 │ - const-string v5, "multipart/form-data" │ + const-string v2, "multipart/form-data" │ │ - iput-object v5, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->contentType:Ljava/lang/String; │ + iput-object v2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->contentType:Ljava/lang/String; │ │ .line 104 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + array-length v4, p1 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v2, v3 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_2 │ + if-ge v2, v4, :cond_2 │ │ - aget-object v4, v0, v1 │ + aget-object v1, p1, v2 │ │ .line 105 │ - .local v4, "value":Ljava/lang/String; │ + .local v1, "value":Ljava/lang/String; │ const-string v5, "=" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v1, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 106 │ - .local v3, "splits":[Ljava/lang/String; │ - array-length v5, v3 │ + .local v0, "splits":[Ljava/lang/String; │ + array-length v5, v0 │ │ const/4 v6, 0x2 │ │ if-eq v5, v6, :cond_1 │ │ .line 104 │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 108 │ :cond_1 │ const-string v5, "boundary" │ │ - const/4 v6, 0x0 │ - │ - aget-object v6, v3, v6 │ + aget-object v6, v0, v3 │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 110 │ - const/4 v5, 0x1 │ + const/4 v2, 0x1 │ │ - aget-object v5, v3, v5 │ + aget-object v2, v0, v2 │ │ - invoke-virtual {p0, v5}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->setBoundary(Ljava/lang/String;)V │ + invoke-virtual {p0, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->setBoundary(Ljava/lang/String;)V │ │ .line 114 │ - .end local v3 # "splits":[Ljava/lang/String; │ - .end local v4 # "value":Ljava/lang/String; │ + .end local v0 # "splits":[Ljava/lang/String; │ + .end local v1 # "value":Ljava/lang/String; │ :goto_1 │ return-void │ │ .line 113 │ :cond_2 │ - new-instance v5, Ljava/lang/Exception; │ + new-instance v2, Ljava/lang/Exception; │ │ - const-string v6, "No boundary found for multipart/form-data" │ + const-string v3, "No boundary found for multipart/form-data" │ │ - invoke-direct {v5, v6}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ │ - invoke-virtual {p0, v5}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->report(Ljava/lang/Exception;)V │ + invoke-virtual {p0, v2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->report(Ljava/lang/Exception;)V │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method public addFilePart(Ljava/lang/String;Ljava/io/File;)V │ @@ -429,127 +424,126 @@ │ .method public length()I │ .locals 10 │ │ .prologue │ .line 198 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->getBoundary()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 199 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "----------------------------" │ + const-string v4, "----------------------------" │ │ - invoke-virtual {v4, v5}, 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 v4 │ + move-result-object v3 │ │ invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/util/UUID;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/util/UUID;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, "-" │ + const-string v5, "-" │ │ - const-string v7, "" │ + const-string v6, "" │ │ - invoke-virtual {v5, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ + invoke-virtual {v4, v5, v6}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, 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 v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {p0, v4}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->setBoundary(Ljava/lang/String;)V │ + invoke-virtual {p0, v3}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->setBoundary(Ljava/lang/String;)V │ │ .line 202 │ :cond_0 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 203 │ - .local v1, "length":I │ - iget-object v4, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->mParts:Ljava/util/ArrayList; │ + .local v0, "length":I │ + iget-object v3, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->mParts:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->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 v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/koushikdutta/async/http/body/Part; │ + check-cast v1, Lcom/koushikdutta/async/http/body/Part; │ │ .line 204 │ - .local v2, "part":Lcom/koushikdutta/async/http/body/Part; │ - invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/Part;->getRawHeaders()Lcom/koushikdutta/async/http/Headers; │ + .local v1, "part":Lcom/koushikdutta/async/http/body/Part; │ + invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/Part;->getRawHeaders()Lcom/koushikdutta/async/http/Headers; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->getBoundaryStart()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Lcom/koushikdutta/async/http/Headers;->toPrefixString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 205 │ - .local v3, "partHeader":Ljava/lang/String; │ - invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/Part;->length()J │ + .local v2, "partHeader":Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/Part;->length()J │ │ move-result-wide v4 │ │ const-wide/16 v6, -0x1 │ │ cmp-long v4, v4, v6 │ │ if-nez v4, :cond_1 │ │ .line 206 │ - const/4 v4, -0x1 │ + const/4 v3, -0x1 │ │ .line 210 │ - .end local v2 # "part":Lcom/koushikdutta/async/http/body/Part; │ - .end local v3 # "partHeader":Ljava/lang/String; │ + .end local v1 # "part":Lcom/koushikdutta/async/http/body/Part; │ + .end local v2 # "partHeader":Ljava/lang/String; │ :goto_1 │ - return v4 │ + return v3 │ │ .line 207 │ - .restart local v2 # "part":Lcom/koushikdutta/async/http/body/Part; │ - .restart local v3 # "partHeader":Ljava/lang/String; │ + .restart local v1 # "part":Lcom/koushikdutta/async/http/body/Part; │ + .restart local v2 # "partHeader":Ljava/lang/String; │ :cond_1 │ - int-to-long v4, v1 │ + int-to-long v4, v0 │ │ - invoke-virtual {v2}, Lcom/koushikdutta/async/http/body/Part;->length()J │ + invoke-virtual {v1}, Lcom/koushikdutta/async/http/body/Part;->length()J │ │ move-result-wide v6 │ │ - invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B │ + invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v8 │ │ array-length v8, v8 │ │ int-to-long v8, v8 │ │ @@ -563,39 +557,39 @@ │ │ int-to-long v8, v8 │ │ add-long/2addr v6, v8 │ │ add-long/2addr v4, v6 │ │ - long-to-int v1, v4 │ + long-to-int v0, v4 │ │ .line 208 │ goto :goto_0 │ │ .line 209 │ - .end local v2 # "part":Lcom/koushikdutta/async/http/body/Part; │ - .end local v3 # "partHeader":Ljava/lang/String; │ + .end local v1 # "part":Lcom/koushikdutta/async/http/body/Part; │ + .end local v2 # "partHeader":Ljava/lang/String; │ :cond_2 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->getBoundaryEnd()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B │ + invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v4 │ + move-result-object v3 │ │ - array-length v4, v4 │ + array-length v3, v3 │ │ - add-int/2addr v1, v4 │ + add-int/2addr v0, v3 │ │ .line 210 │ - iput v1, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->totalToWrite:I │ + iput v0, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->totalToWrite:I │ │ - move v4, v1 │ + move v3, v0 │ │ goto :goto_1 │ .end method │ │ .method protected onBoundaryEnd()V │ .locals 0 │ │ @@ -699,87 +693,88 @@ │ .locals 5 │ .param p1, "request" # Lcom/koushikdutta/async/http/AsyncHttpRequest; │ .param p2, "sink" # Lcom/koushikdutta/async/DataSink; │ .param p3, "completed" # Lcom/koushikdutta/async/callback/CompletedCallback; │ │ .prologue │ .line 128 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->mParts:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->mParts:Ljava/util/ArrayList; │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 180 │ :goto_0 │ return-void │ │ .line 131 │ :cond_0 │ new-instance v0, Lcom/koushikdutta/async/future/Continuation; │ │ - new-instance v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2; │ + new-instance v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2; │ │ - invoke-direct {v3, p0, p3}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-direct {v2, p0, p3}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ - invoke-direct {v0, v3}, Lcom/koushikdutta/async/future/Continuation;->(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-direct {v0, v2}, Lcom/koushikdutta/async/future/Continuation;->(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ .line 142 │ .local v0, "c":Lcom/koushikdutta/async/future/Continuation; │ - iget-object v3, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->mParts:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->mParts:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/koushikdutta/async/http/body/Part; │ + check-cast v1, Lcom/koushikdutta/async/http/body/Part; │ │ .line 143 │ - .local v2, "part":Lcom/koushikdutta/async/http/body/Part; │ + .local v1, "part":Lcom/koushikdutta/async/http/body/Part; │ new-instance v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5; │ │ - invoke-direct {v3, p0, v2, p2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ + invoke-direct {v3, p0, v1, p2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ invoke-virtual {v0, v3}, Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ move-result-object v3 │ │ new-instance v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4; │ │ - invoke-direct {v4, p0, v2, p2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ + invoke-direct {v4, p0, v1, p2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ │ + .line 151 │ invoke-virtual {v3, v4}, Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ move-result-object v3 │ │ new-instance v4, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3; │ │ invoke-direct {v4, p0, p2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ + .line 160 │ invoke-virtual {v3, v4}, Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ goto :goto_1 │ │ .line 169 │ - .end local v2 # "part":Lcom/koushikdutta/async/http/body/Part; │ + .end local v1 # "part":Lcom/koushikdutta/async/http/body/Part; │ :cond_1 │ - new-instance v3, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6; │ + new-instance v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6; │ │ - invoke-direct {v3, p0, p2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ + invoke-direct {v2, p0, p2}, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;->(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ │ - invoke-virtual {v0, v3}, Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ + invoke-virtual {v0, v2}, Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; │ │ .line 179 │ invoke-virtual {v0}, Lcom/koushikdutta/async/future/Continuation;->start()Lcom/koushikdutta/async/future/Continuation; │ │ goto :goto_0 │ .end method ├── smali/com/koushikdutta/async/http/body/UrlEncodedFormBody.smali │ @@ -107,38 +107,37 @@ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 35 │ .local v0, "b":Ljava/lang/StringBuilder; │ :try_start_0 │ - iget-object v5, p0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mParameters:Lcom/koushikdutta/async/http/Multimap; │ + iget-object v4, p0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mParameters:Lcom/koushikdutta/async/http/Multimap; │ │ - invoke-virtual {v5}, Lcom/koushikdutta/async/http/Multimap;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Lcom/koushikdutta/async/http/Multimap;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lorg/apache/http/NameValuePair; │ + check-cast v3, Lorg/apache/http/NameValuePair; │ │ .line 36 │ - .local v4, "pair":Lorg/apache/http/NameValuePair; │ - invoke-interface {v4}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; │ + .local v3, "pair":Lorg/apache/http/NameValuePair; │ + invoke-interface {v3}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; │ │ move-result-object v5 │ │ if-eqz v5, :cond_0 │ │ .line 38 │ if-nez v2, :cond_1 │ @@ -149,15 +148,15 @@ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 40 │ :cond_1 │ const/4 v2, 0x0 │ │ .line 42 │ - invoke-interface {v4}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; │ + invoke-interface {v3}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ const-string v6, "UTF-8" │ │ invoke-static {v5, v6}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ @@ -167,15 +166,15 @@ │ │ .line 43 │ const/16 v5, 0x3d │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 44 │ - invoke-interface {v4}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; │ + invoke-interface {v3}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; │ │ move-result-object v5 │ │ const-string v6, "UTF-8" │ │ invoke-static {v5, v6}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ @@ -184,43 +183,41 @@ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ :try_end_0 │ .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 48 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "pair":Lorg/apache/http/NameValuePair; │ + .end local v3 # "pair":Lorg/apache/http/NameValuePair; │ :catch_0 │ move-exception v1 │ │ .line 49 │ .local v1, "e":Ljava/io/UnsupportedEncodingException; │ - new-instance v5, Ljava/lang/AssertionError; │ + new-instance v4, Ljava/lang/AssertionError; │ │ - invoke-direct {v5, v1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ + invoke-direct {v4, v1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ │ - throw v5 │ + throw v4 │ │ .line 46 │ .end local v1 # "e":Ljava/io/UnsupportedEncodingException; │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_2 │ :try_start_1 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, "UTF-8" │ + const-string v5, "UTF-8" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ + invoke-virtual {v4, v5}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iput-object v5, p0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mBodyBytes:[B │ + iput-object v4, p0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mBodyBytes:[B │ :try_end_1 │ .catch Ljava/io/UnsupportedEncodingException; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 51 │ return-void │ .end method ├── smali/com/koushikdutta/async/http/body/Part.smali │ @@ -101,122 +101,120 @@ │ │ const/4 v6, 0x0 │ │ .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 27 │ - const-wide/16 v4, -0x1 │ + const-wide/16 v2, -0x1 │ │ - iput-wide v4, p0, Lcom/koushikdutta/async/http/body/Part;->length:J │ + iput-wide v2, p0, Lcom/koushikdutta/async/http/body/Part;->length:J │ │ .line 29 │ iput-wide p2, p0, Lcom/koushikdutta/async/http/body/Part;->length:J │ │ .line 30 │ - new-instance v3, Lcom/koushikdutta/async/http/Headers; │ + new-instance v2, Lcom/koushikdutta/async/http/Headers; │ │ - invoke-direct {v3}, Lcom/koushikdutta/async/http/Headers;->()V │ + invoke-direct {v2}, Lcom/koushikdutta/async/http/Headers;->()V │ │ - iput-object v3, p0, Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; │ + iput-object v2, p0, Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; │ │ .line 31 │ new-instance v0, Ljava/lang/StringBuilder; │ │ - const-string v3, "form-data; name=\"%s\"" │ + const-string v2, "form-data; name=\"%s\"" │ │ - new-array v4, v7, [Ljava/lang/Object; │ + new-array v3, v7, [Ljava/lang/Object; │ │ - aput-object p1, v4, v6 │ + aput-object p1, v3, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 32 │ .local v0, "builder":Ljava/lang/StringBuilder; │ if-eqz p4, :cond_0 │ │ .line 33 │ invoke-interface {p4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/http/NameValuePair; │ + check-cast v1, Lorg/apache/http/NameValuePair; │ │ .line 34 │ - .local v2, "pair":Lorg/apache/http/NameValuePair; │ + .local v1, "pair":Lorg/apache/http/NameValuePair; │ const-string v3, "; %s=\"%s\"" │ │ const/4 v4, 0x2 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ - invoke-interface {v2}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; │ + invoke-interface {v1}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v6 │ │ - invoke-interface {v2}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; │ + invoke-interface {v1}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v7 │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 37 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "pair":Lorg/apache/http/NameValuePair; │ + .end local v1 # "pair":Lorg/apache/http/NameValuePair; │ :cond_0 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; │ │ - const-string v4, "Content-Disposition" │ + const-string v3, "Content-Disposition" │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v2, v3, v4}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ .line 38 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; │ │ - const-string v4, "Content-Disposition" │ + const-string v3, "Content-Disposition" │ │ - invoke-virtual {v3, v4}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v2, v3}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-static {v3}, Lcom/koushikdutta/async/http/Multimap;->parseSemicolonDelimited(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ + invoke-static {v2}, Lcom/koushikdutta/async/http/Multimap;->parseSemicolonDelimited(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iput-object v3, p0, Lcom/koushikdutta/async/http/body/Part;->mContentDisposition:Lcom/koushikdutta/async/http/Multimap; │ + iput-object v2, p0, Lcom/koushikdutta/async/http/body/Part;->mContentDisposition:Lcom/koushikdutta/async/http/Multimap; │ │ .line 39 │ return-void │ .end method │ │ │ # virtual methods ├── smali/com/koushikdutta/async/http/body/MultipartFormDataBody$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$sink:Lcom/koushikdutta/async/DataSink; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ .prologue │ .line 160 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;->val$sink:Lcom/koushikdutta/async/DataSink; ├── smali/com/koushikdutta/async/http/body/UrlEncodedFormBody$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$data:Lcom/koushikdutta/async/ByteBufferList; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;->this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;->val$data:Lcom/koushikdutta/async/ByteBufferList; ├── smali/com/koushikdutta/async/http/body/UrlEncodedFormBody$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$data:Lcom/koushikdutta/async/ByteBufferList; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;->this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; ├── smali/com/koushikdutta/async/http/body/MultipartFormDataBody$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$headers:Lcom/koushikdutta/async/http/Headers; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;->val$headers:Lcom/koushikdutta/async/http/Headers; ├── smali/com/koushikdutta/async/http/body/MultipartFormDataBody$4.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$sink:Lcom/koushikdutta/async/DataSink; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ .prologue │ .line 151 │ iput-object p1, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->val$part:Lcom/koushikdutta/async/http/body/Part; │ │ @@ -41,15 +42,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onContinue(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ - .locals 6 │ + .locals 5 │ .param p1, "continuation" # Lcom/koushikdutta/async/future/Continuation; │ .param p2, "next" # Lcom/koushikdutta/async/callback/CompletedCallback; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ @@ -71,19 +72,19 @@ │ if-ltz v2, :cond_0 │ │ .line 156 │ iget-object v2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; │ │ iget v3, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I │ │ - int-to-long v4, v3 │ + int-to-long v3, v3 │ │ - add-long/2addr v4, v0 │ + add-long/2addr v3, v0 │ │ - long-to-int v3, v4 │ + long-to-int v3, v3 │ │ iput v3, v2, Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I │ │ .line 157 │ :cond_0 │ iget-object v2, p0, Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->val$part:Lcom/koushikdutta/async/http/body/Part; ├── smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$3.smali │ @@ -28,67 +28,66 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ .prologue │ .line 119 │ iput-object p1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic parsed(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 119 │ check-cast p1, [B │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->parsed([B)V │ │ return-void │ .end method │ │ .method public parsed([B)V │ - .locals 5 │ + .locals 4 │ .param p1, "header" # [B │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 121 │ sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; │ │ - invoke-static {p1, v4, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->peekShort([BILjava/nio/ByteOrder;)S │ + invoke-static {p1, v3, v1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->peekShort([BILjava/nio/ByteOrder;)S │ │ move-result v0 │ │ .line 122 │ .local v0, "crc16":S │ iget-object v1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->crc:Ljava/util/zip/CRC32; │ │ invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - long-to-int v1, v2 │ + long-to-int v1, v1 │ │ int-to-short v1, v1 │ │ if-eq v1, v0, :cond_0 │ │ .line 123 │ iget-object v1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ @@ -118,15 +117,15 @@ │ invoke-virtual {v1}, Ljava/util/zip/CRC32;->reset()V │ │ .line 127 │ iget-object v1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ - iput-boolean v4, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->mNeedsHeader:Z │ + iput-boolean v3, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->mNeedsHeader:Z │ │ .line 128 │ iget-object v1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ iget-object v1, v1, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ iget-object v2, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; ├── smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic val$parser:Lcom/koushikdutta/async/PushParser; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ .prologue │ .line 51 │ iput-object p1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->val$emitter:Lcom/koushikdutta/async/DataEmitter; │ │ @@ -172,21 +173,19 @@ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic parsed(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 51 │ check-cast p1, [B │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->parsed([B)V │ │ return-void │ .end method │ │ .method public parsed([B)V │ .locals 7 ├── smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/filter/ContentLengthFilter.smali │ @@ -199,29 +199,29 @@ │ │ const-string v1, "End of data reached before content length was read: " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v2, p0, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->totalRead:J │ + iget-wide v1, p0, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->totalRead:J │ │ - invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)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-wide v2, p0, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->contentLength:J │ + iget-wide v1, p0, Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->contentLength:J │ │ - invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " Paused: " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$1.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic parsed(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 68 │ check-cast p1, [B │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;->parsed([B)V │ │ return-void │ .end method │ │ .method public parsed([B)V │ .locals 4 ├── smali/com/koushikdutta/async/http/filter/ChunkedInputFilter.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/koushikdutta/async/FilteredDataEmitter; │ .source "ChunkedInputFilter.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;, │ Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; │ } │ .end annotation │ │ │ # static fields │ .field static final synthetic $assertionsDisabled:Z ├── smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;->this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic parsed(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 74 │ check-cast p1, [B │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;->parsed([B)V │ │ return-void │ .end method │ │ .method public parsed([B)V │ .locals 3 ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$10.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$error:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 325 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;->val$error:Ljava/lang/String; ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$2$1.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$transport:Lcom/koushikdutta/async/future/SimpleFuture; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->val$transport:Lcom/koushikdutta/async/future/SimpleFuture; │ │ @@ -85,19 +86,16 @@ │ invoke-virtual {v0, v1}, Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 131 │ check-cast p2, Lcom/koushikdutta/async/http/WebSocket; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/http/socketio/SocketIORequest$Config.smali │ @@ -89,15 +89,15 @@ │ iput-boolean p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->randomizeReconnectDelay:Z │ │ .line 46 │ return-void │ .end method │ │ .method public setReconnectDelay(J)V │ - .locals 3 │ + .locals 2 │ .param p1, "reconnectDelay" # J │ │ .prologue │ .line 53 │ const-wide/16 v0, 0x0 │ │ cmp-long v0, p1, v0 │ @@ -118,15 +118,15 @@ │ iput-wide p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J │ │ .line 57 │ return-void │ .end method │ │ .method public setReconnectDelayMax(J)V │ - .locals 5 │ + .locals 4 │ .param p1, "reconnectDelayMax" # J │ │ .prologue │ .line 64 │ iget-wide v0, p0, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J │ │ const-wide/16 v2, 0x0 ├── smali/com/koushikdutta/async/http/socketio/SocketIOClient$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$ex:Ljava/lang/Exception; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 244 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;->val$ex:Ljava/lang/Exception; ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 174 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ @@ -37,15 +38,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 177 │ iget-object v0, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iget v0, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I │ │ @@ -95,13 +96,13 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iget v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I │ │ - int-to-long v2, v1 │ + int-to-long v1, v1 │ │ - invoke-virtual {v0, p0, v2, v3}, Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ + invoke-virtual {v0, p0, v1, v2}, Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ goto :goto_0 │ .end method ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$1.smali │ @@ -30,28 +30,29 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 154 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V │ - .locals 4 │ + .locals 3 │ .param p1, "e" # Ljava/lang/Exception; │ .param p2, "result" # Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ .prologue │ .line 157 │ if-eqz p1, :cond_0 │ │ @@ -70,17 +71,17 @@ │ │ iget-object v1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iget-object v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ iget-object v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ - iget-wide v2, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J │ + iget-wide v1, v1, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J │ │ - iput-wide v2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ + iput-wide v1, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ │ .line 163 │ iget-object v0, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iput-object p2, v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ .line 164 │ @@ -89,19 +90,16 @@ │ invoke-static {v0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->access$100(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 154 │ check-cast p2, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 215 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$12.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 369 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$9.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$event:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 316 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;->val$event:Ljava/lang/String; ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$7.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$jsonMessage:Lorg/json/JSONObject; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 294 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;->val$jsonMessage:Lorg/json/JSONObject; ├── smali/com/koushikdutta/async/http/socketio/EventEmitter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ .prologue │ .line 36 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;->this$0:Lcom/koushikdutta/async/http/socketio/EventEmitter; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/EventEmitter$1;->val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$13.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 377 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$2.smali │ @@ -27,40 +27,39 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 110 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/future/TransformFuture;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic transform(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 110 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->transform(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected transform(Ljava/lang/String;)V │ .locals 13 │ @@ -175,22 +174,24 @@ │ │ invoke-virtual {v8}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v8 │ │ const-string v9, "websocket" │ │ + .line 127 │ invoke-virtual {v8, v9}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v8 │ │ invoke-virtual {v8, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v8 │ │ + .line 128 │ invoke-virtual {v8}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v2 │ @@ -205,14 +206,15 @@ │ │ move-result-object v8 │ │ new-instance v9, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1; │ │ invoke-direct {v9, p0, v4, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V │ │ + .line 131 │ invoke-interface {v8, v9}, Lcom/koushikdutta/async/future/Future;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; │ │ .line 151 │ :goto_1 │ invoke-virtual {p0, v4}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->setComplete(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ .line 152 │ @@ -264,22 +266,24 @@ │ │ invoke-virtual {v8}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v8 │ │ const-string v9, "xhr-polling" │ │ + .line 143 │ invoke-virtual {v8, v9}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v8 │ │ invoke-virtual {v8, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v8 │ │ + .line 144 │ invoke-virtual {v8}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v2 ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$11$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$e:Ljava/lang/Exception; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; │ │ .prologue │ .line 350 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;->this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;->val$e:Ljava/lang/Exception; ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$11.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$messageId:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 341 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;->val$endpoint:Ljava/lang/String; ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 266 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$14.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 450 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection.smali │ @@ -296,48 +296,47 @@ │ invoke-direct {p0, v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->select(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V │ │ .line 459 │ return-void │ .end method │ │ .method private delayReconnect()V │ - .locals 8 │ + .locals 6 │ │ .prologue │ .line 199 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 226 │ :cond_0 │ :goto_0 │ return-void │ │ .line 204 │ :cond_1 │ const/4 v1, 0x0 │ │ .line 205 │ .local v1, "disconnected":Z │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_2 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ @@ -358,74 +357,76 @@ │ │ .line 212 │ .end local v0 # "client":Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ :cond_3 │ if-eqz v1, :cond_0 │ │ .line 215 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; │ │ - invoke-virtual {v3}, Lcom/koushikdutta/async/http/AsyncHttpClient;->getServer()Lcom/koushikdutta/async/AsyncServer; │ + invoke-virtual {v2}, Lcom/koushikdutta/async/http/AsyncHttpClient;->getServer()Lcom/koushikdutta/async/AsyncServer; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - new-instance v4, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4; │ + new-instance v3, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4; │ │ - invoke-direct {v4, p0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;->(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ + invoke-direct {v3, p0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;->(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ - iget-wide v6, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ + iget-wide v4, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ │ - invoke-direct {p0, v6, v7}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->nextReconnectDelay(J)J │ + .line 220 │ + invoke-direct {p0, v4, v5}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->nextReconnectDelay(J)J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - invoke-virtual {v3, v4, v6, v7}, Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ + .line 215 │ + invoke-virtual {v2, v3, v4, v5}, Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; │ │ .line 222 │ - iget-wide v4, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ + iget-wide v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ │ - const-wide/16 v6, 0x2 │ + const-wide/16 v4, 0x2 │ │ - mul-long/2addr v4, v6 │ + mul-long/2addr v2, v4 │ │ - iput-wide v4, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ + iput-wide v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ │ .line 223 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ - iget-object v3, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ + iget-object v2, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ - iget-wide v4, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J │ + iget-wide v2, v2, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, v4, v6 │ + cmp-long v2, v2, v4 │ │ - if-lez v3, :cond_0 │ + if-lez v2, :cond_0 │ │ .line 224 │ - iget-wide v4, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ + iget-wide v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ + iget-object v4, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; │ │ - iget-object v3, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ + iget-object v4, v4, Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; │ │ - iget-wide v6, v3, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J │ + iget-wide v4, v4, Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J │ │ - invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - iput-wide v4, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ + iput-wide v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J │ │ goto :goto_0 │ .end method │ │ .method private nextReconnectDelay(J)J │ - .locals 7 │ + .locals 6 │ .param p1, "targetDelay" # J │ │ .prologue │ .line 229 │ const-wide/16 v0, 0x2 │ │ cmp-long v0, p1, v0 │ @@ -606,21 +607,20 @@ │ .method private select(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V │ .locals 3 │ .param p1, "endpoint" # Ljava/lang/String; │ .param p2, "callback" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback; │ │ .prologue │ .line 191 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients: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 v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ @@ -699,53 +699,52 @@ │ invoke-interface {v0, v1}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->send(Ljava/lang/String;)V │ │ .line 64 │ return-void │ .end method │ │ .method public disconnect(Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V │ - .locals 9 │ + .locals 8 │ .param p1, "client" # Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ .prologue │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 67 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ .line 70 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 71 │ - .local v1, "needsEndpointDisconnect":Z │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ + .local v0, "needsEndpointDisconnect":Z │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ + check-cast v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ │ .line 75 │ - .local v2, "other":Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ - iget-object v3, v2, Lcom/koushikdutta/async/http/socketio/SocketIOClient;->endpoint:Ljava/lang/String; │ + .local v1, "other":Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ + iget-object v3, v1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;->endpoint:Ljava/lang/String; │ │ iget-object v4, p1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;->endpoint:Ljava/lang/String; │ │ invoke-static {v3, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ @@ -757,83 +756,83 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 76 │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 81 │ - .end local v2 # "other":Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ + .end local v1 # "other":Lcom/koushikdutta/async/http/socketio/SocketIOClient; │ :cond_2 │ - if-eqz v1, :cond_3 │ + if-eqz v0, :cond_3 │ │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ - if-eqz v3, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 82 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ - const-string v4, "0::%s" │ + const-string v3, "0::%s" │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - new-array v5, v5, [Ljava/lang/Object; │ + new-array v4, v4, [Ljava/lang/Object; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - iget-object v7, p1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;->endpoint:Ljava/lang/String; │ + iget-object v6, p1, Lcom/koushikdutta/async/http/socketio/SocketIOClient;->endpoint:Ljava/lang/String; │ │ - aput-object v7, v5, v6 │ + aput-object v6, v4, v5 │ │ - invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v3, v4}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->send(Ljava/lang/String;)V │ + invoke-interface {v2, v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->send(Ljava/lang/String;)V │ │ .line 85 │ :cond_3 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-gtz v3, :cond_4 │ + if-gtz v2, :cond_4 │ │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ - if-nez v3, :cond_5 │ + if-nez v2, :cond_5 │ │ .line 92 │ :cond_4 │ :goto_0 │ return-void │ │ .line 88 │ :cond_5 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ - invoke-interface {v3, v8}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->setStringCallback(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ + invoke-interface {v2, v7}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->setStringCallback(Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ │ .line 89 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ - invoke-interface {v3, v8}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-interface {v2, v7}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V │ │ .line 90 │ - iget-object v3, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ + iget-object v2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ - invoke-interface {v3}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->disconnect()V │ + invoke-interface {v2}, Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->disconnect()V │ │ .line 91 │ - iput-object v8, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ + iput-object v7, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; │ │ goto :goto_0 │ .end method │ │ .method public emitRaw(ILcom/koushikdutta/async/http/socketio/SocketIOClient;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ .locals 7 │ .param p1, "type" # I │ @@ -1038,24 +1037,26 @@ │ │ move-result-object v0 │ │ new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ invoke-direct {v1, p0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ + .line 110 │ invoke-interface {v0, v1}, Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; │ │ move-result-object v0 │ │ check-cast v0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; │ │ new-instance v1, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1; │ │ invoke-direct {v1, p0}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V │ │ + .line 154 │ invoke-virtual {v0, v1}, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->connecting:Lcom/koushikdutta/async/future/Cancellable; │ │ .line 168 ├── smali/com/koushikdutta/async/http/socketio/SocketIOConnection$8.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$string:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ .prologue │ .line 305 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;->val$string:Ljava/lang/String; ├── smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport.smali │ @@ -112,23 +112,23 @@ │ │ .line 53 │ :cond_0 │ return-void │ .end method │ │ .method private computedRequestUrl()Ljava/lang/String; │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 126 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 127 │ .local v0, "currentTime":Ljava/lang/String; │ iget-object v1, p0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->sessionUrl:Landroid/net/Uri; │ │ @@ -138,22 +138,24 @@ │ │ const-string v2, "t" │ │ invoke-virtual {v1, v2, v0}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v1 │ │ + .line 128 │ invoke-virtual {v1}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 127 │ return-object v1 │ .end method │ │ .method private doLongPolling()V │ .locals 3 │ │ .prologue ├── smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;->this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;->()V │ │ @@ -64,23 +65,18 @@ │ invoke-static {v0}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->access$200(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Ljava/lang/Object; │ │ .prologue │ .line 93 │ check-cast p2, Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ check-cast p3, Ljava/lang/String; │ │ - .end local p3 # "x2":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;->this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;->()V │ │ @@ -59,23 +60,18 @@ │ invoke-static {v0, p3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->access$100(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Exception; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Ljava/lang/Object; │ │ .prologue │ .line 70 │ check-cast p2, Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ check-cast p3, Ljava/lang/String; │ │ - .end local p3 # "x2":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V │ │ return-void │ .end method ├── smali/com/koushikdutta/async/http/socketio/transport/WebSocketTransport$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;->this$0:Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;->val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$4.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$assetPath:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ .prologue │ .line 393 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;->val$_context:Landroid/content/Context; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ .prologue │ .line 175 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ invoke-direct {p0}, Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;->()V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$protocol:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ .prologue │ .line 311 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->val$protocol:Ljava/lang/String; │ │ @@ -41,169 +42,155 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ - .locals 12 │ + .locals 10 │ .param p1, "request" # Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ .param p2, "response" # Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .prologue │ - const/16 v11, 0x194 │ + const/16 v9, 0x194 │ │ .line 314 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 315 │ - .local v4, "hasUpgrade":Z │ + .local v3, "hasUpgrade":Z │ invoke-interface {p1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const-string v9, "Connection" │ + const-string v6, "Connection" │ │ - invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 316 │ - .local v2, "connection":Ljava/lang/String; │ - if-eqz v2, :cond_0 │ + .local v1, "connection":Ljava/lang/String; │ + if-eqz v1, :cond_0 │ │ .line 317 │ - const-string v8, "," │ + const-string v5, "," │ │ - invoke-virtual {v2, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v1, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 318 │ - .local v3, "connections":[Ljava/lang/String; │ - move-object v0, v3 │ + .local v2, "connections":[Ljava/lang/String; │ + array-length v6, v2 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v6, v0 │ - │ - .local v6, "len$":I │ const/4 v5, 0x0 │ │ - .local v5, "i$":I │ :goto_0 │ if-ge v5, v6, :cond_0 │ │ - aget-object v1, v0, v5 │ + aget-object v0, v2, v5 │ │ .line 319 │ - .local v1, "c":Ljava/lang/String; │ - const-string v8, "Upgrade" │ + .local v0, "c":Ljava/lang/String; │ + const-string v7, "Upgrade" │ │ - invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 320 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ .line 325 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "c":Ljava/lang/String; │ - .end local v3 # "connections":[Ljava/lang/String; │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ + .end local v0 # "c":Ljava/lang/String; │ + .end local v2 # "connections":[Ljava/lang/String; │ :cond_0 │ - const-string v8, "websocket" │ + const-string v5, "websocket" │ │ invoke-interface {p1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, "Upgrade" │ + const-string v7, "Upgrade" │ │ - invoke-virtual {v9, v10}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v6, v7}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v5, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_1 │ + if-eqz v5, :cond_1 │ │ - if-nez v4, :cond_3 │ + if-nez v3, :cond_3 │ │ .line 326 │ :cond_1 │ - invoke-interface {p2, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ + invoke-interface {p2, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 327 │ invoke-interface {p2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->end()V │ │ .line 337 │ :goto_1 │ return-void │ │ .line 318 │ - .restart local v0 # "arr$":[Ljava/lang/String; │ - .restart local v1 # "c":Ljava/lang/String; │ - .restart local v3 # "connections":[Ljava/lang/String; │ - .restart local v5 # "i$":I │ - .restart local v6 # "len$":I │ + .restart local v0 # "c":Ljava/lang/String; │ + .restart local v2 # "connections":[Ljava/lang/String; │ :cond_2 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 330 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "c":Ljava/lang/String; │ - .end local v3 # "connections":[Ljava/lang/String; │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ + .end local v0 # "c":Ljava/lang/String; │ + .end local v2 # "connections":[Ljava/lang/String; │ :cond_3 │ invoke-interface {p1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const-string v9, "Sec-WebSocket-Protocol" │ + const-string v6, "Sec-WebSocket-Protocol" │ │ - invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v5, v6}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 331 │ - .local v7, "peerProtocol":Ljava/lang/String; │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->val$protocol:Ljava/lang/String; │ + .local v4, "peerProtocol":Ljava/lang/String; │ + iget-object v5, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->val$protocol:Ljava/lang/String; │ │ - invoke-static {v8, v7}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ + invoke-static {v5, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ - move-result v8 │ + move-result v5 │ │ - if-nez v8, :cond_4 │ + if-nez v5, :cond_4 │ │ .line 332 │ - invoke-interface {p2, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ + invoke-interface {p2, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 333 │ invoke-interface {p2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->end()V │ │ goto :goto_1 │ │ .line 336 │ :cond_4 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->val$callback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; │ + iget-object v5, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->val$callback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; │ │ - new-instance v9, Lcom/koushikdutta/async/http/WebSocketImpl; │ + new-instance v6, Lcom/koushikdutta/async/http/WebSocketImpl; │ │ - invoke-direct {v9, p1, p2}, Lcom/koushikdutta/async/http/WebSocketImpl;->(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ + invoke-direct {v6, p1, p2}, Lcom/koushikdutta/async/http/WebSocketImpl;->(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ - invoke-interface {v8, v9, p1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;->onConnected(Lcom/koushikdutta/async/http/WebSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;)V │ + invoke-interface {v5, v6, p1}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;->onConnected(Lcom/koushikdutta/async/http/WebSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;)V │ │ goto :goto_1 │ .end method ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$2.smali │ @@ -17,16 +17,17 @@ │ # instance fields │ .field final synthetic this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ .locals 0 │ - .param p2, "x0" # Lcom/koushikdutta/async/AsyncSocket; │ - .param p3, "x1" # Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ + .param p1, "this$2" # Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ + .param p2, "socket" # Lcom/koushikdutta/async/AsyncSocket; │ + .param p3, "req" # Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ .prologue │ .line 129 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ invoke-direct {p0, p2, p3}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V ├── smali/com/koushikdutta/async/http/server/AsyncProxyServer$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncProxyServer; │ │ .prologue │ .line 50 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncProxyServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ .prologue │ .line 51 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$isChunked:Z │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ iput-boolean p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->val$isChunked:Z ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer.smali │ @@ -868,48 +868,46 @@ │ .end method │ │ .method public stop()V │ .locals 3 │ │ .prologue │ .line 49 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 50 │ - iget-object v2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners: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/koushikdutta/async/AsyncServerSocket; │ + check-cast v0, Lcom/koushikdutta/async/AsyncServerSocket; │ │ .line 51 │ - .local v1, "listener":Lcom/koushikdutta/async/AsyncServerSocket; │ - invoke-interface {v1}, Lcom/koushikdutta/async/AsyncServerSocket;->stop()V │ + .local v0, "listener":Lcom/koushikdutta/async/AsyncServerSocket; │ + invoke-interface {v0}, Lcom/koushikdutta/async/AsyncServerSocket;->stop()V │ │ goto :goto_0 │ │ .line 54 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "listener":Lcom/koushikdutta/async/AsyncServerSocket; │ + .end local v0 # "listener":Lcom/koushikdutta/async/AsyncServerSocket; │ :cond_0 │ return-void │ .end method │ │ .method public websocket(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V │ .locals 1 │ .param p1, "regex" # Ljava/lang/String; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$6.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$list:Z │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ .prologue │ .line 443 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$directory:Ljava/io/File; │ │ @@ -46,177 +47,169 @@ │ # virtual methods │ .method public onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ .locals 13 │ .param p1, "request" # Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; │ .param p2, "response" # Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .prologue │ + const/16 v11, 0x194 │ + │ + const/4 v9, 0x0 │ + │ .line 446 │ invoke-interface {p1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getMatcher()Ljava/util/regex/Matcher; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, "" │ + const-string v10, "" │ │ - invoke-virtual {v11, v12}, Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v8, v10}, Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 447 │ - .local v10, "path":Ljava/lang/String; │ - new-instance v5, Ljava/io/File; │ + .local v7, "path":Ljava/lang/String; │ + new-instance v4, Ljava/io/File; │ │ - iget-object v11, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$directory:Ljava/io/File; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$directory:Ljava/io/File; │ │ - invoke-direct {v5, v11, v10}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v4, v8, v7}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 449 │ - .local v5, "file":Ljava/io/File; │ - invoke-virtual {v5}, Ljava/io/File;->isDirectory()Z │ + .local v4, "file":Ljava/io/File; │ + invoke-virtual {v4}, Ljava/io/File;->isDirectory()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_2 │ + if-eqz v8, :cond_2 │ │ - iget-boolean v11, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$list:Z │ + iget-boolean v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$list:Z │ │ - if-eqz v11, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 450 │ - 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 451 │ - .local v2, "dirs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v6, Ljava/util/ArrayList; │ + .local v1, "dirs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 452 │ - .local v6, "files":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v5}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + .local v5, "files":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v4}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v0 │ + move-result-object v10 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v9, v0 │ + array-length v11, v10 │ │ - .local v9, "len$":I │ - const/4 v7, 0x0 │ + move v8, v9 │ │ - .local v7, "i$":I │ :goto_0 │ - if-ge v7, v9, :cond_1 │ + if-ge v8, v11, :cond_1 │ │ - aget-object v4, v0, v7 │ + aget-object v3, v10, v8 │ │ .line 453 │ - .local v4, "f":Ljava/io/File; │ - invoke-virtual {v4}, Ljava/io/File;->isDirectory()Z │ + .local v3, "f":Ljava/io/File; │ + invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_0 │ + if-eqz v12, :cond_0 │ │ .line 454 │ - invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 452 │ :goto_1 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 456 │ :cond_0 │ - invoke-virtual {v6, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 459 │ - .end local v4 # "f":Ljava/io/File; │ + .end local v3 # "f":Ljava/io/File; │ :cond_1 │ - new-instance v1, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1; │ + new-instance v0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1; │ │ - invoke-direct {v1, p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V │ + invoke-direct {v0, p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V │ │ .line 466 │ - .local v1, "c":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ - invoke-static {v2, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + .local v0, "c":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ + invoke-static {v1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 467 │ - invoke-static {v6, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v5, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 469 │ - const/4 v11, 0x0 │ - │ - invoke-virtual {v6, v11, v2}, Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z │ + invoke-virtual {v5, v9, v1}, Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z │ │ .line 492 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v1 # "c":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ - .end local v2 # "dirs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v6 # "files":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v7 # "i$":I │ - .end local v9 # "len$":I │ + .end local v0 # "c":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ + .end local v1 # "dirs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v5 # "files":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_2 │ return-void │ │ .line 473 │ :cond_2 │ - invoke-virtual {v5}, Ljava/io/File;->isFile()Z │ + invoke-virtual {v4}, Ljava/io/File;->isFile()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-nez v11, :cond_3 │ + if-nez v8, :cond_3 │ │ .line 474 │ - const/16 v11, 0x194 │ - │ invoke-interface {p2, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 475 │ invoke-interface {p2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->end()V │ │ goto :goto_2 │ │ .line 479 │ :cond_3 │ :try_start_0 │ - new-instance v8, Ljava/io/FileInputStream; │ + new-instance v6, Ljava/io/FileInputStream; │ │ - invoke-direct {v8, v5}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v6, v4}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ .line 480 │ - .local v8, "is":Ljava/io/FileInputStream; │ - const/16 v11, 0xc8 │ + .local v6, "is":Ljava/io/FileInputStream; │ + const/16 v8, 0xc8 │ │ - invoke-interface {p2, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ + invoke-interface {p2, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 481 │ - new-instance v11, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2; │ + new-instance v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2; │ │ - invoke-direct {v11, p0, p2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ + invoke-direct {v8, p0, p2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ - invoke-static {v8, p2, v11}, Lcom/koushikdutta/async/Util;->pump(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-static {v6, p2, v8}, Lcom/koushikdutta/async/Util;->pump(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_2 │ │ .line 488 │ - .end local v8 # "is":Ljava/io/FileInputStream; │ + .end local v6 # "is":Ljava/io/FileInputStream; │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 489 │ - .local v3, "ex":Ljava/io/FileNotFoundException; │ - const/16 v11, 0x194 │ - │ + .local v2, "ex":Ljava/io/FileNotFoundException; │ invoke-interface {p2, v11}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 490 │ invoke-interface {p2}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->end()V │ │ goto :goto_2 │ .end method ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$6$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ .prologue │ .line 459 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -66,24 +67,20 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .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 459 │ check-cast p1, Ljava/io/File; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/io/File; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->compare(Ljava/io/File;Ljava/io/File;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ .prologue │ .line 325 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ .prologue │ .line 208 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ .prologue │ .line 246 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$6$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ .prologue │ .line 481 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$5.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$assetPath:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ .prologue │ .line 416 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;->val$_context:Landroid/content/Context; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ .prologue │ .line 27 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.smali │ @@ -351,18 +351,18 @@ │ :cond_0 │ iget-object v0, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->writable:Lcom/koushikdutta/async/callback/WritableCallback; │ │ goto :goto_0 │ .end method │ │ .method initFirstWrite()V │ - .locals 14 │ + .locals 13 │ │ .prologue │ - const-wide/16 v12, 0x0 │ + const-wide/16 v11, 0x0 │ │ const/4 v7, 0x0 │ │ const/4 v6, 0x1 │ │ .line 75 │ iget-boolean v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->headWritten:Z │ @@ -418,14 +418,15 @@ │ :cond_2 │ const-string v8, "close" │ │ iget-object v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; │ │ const-string v10, "Connection" │ │ + .line 85 │ invoke-virtual {v9, v10}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v8 │ @@ -435,15 +436,15 @@ │ move v0, v6 │ │ .line 86 │ .local v0, "canUseChunked":Z │ :goto_1 │ iget-wide v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ │ - cmp-long v8, v8, v12 │ + cmp-long v8, v8, v11 │ │ if-gez v8, :cond_3 │ │ .line 87 │ iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; │ │ const-string v9, "Content-Length" │ @@ -472,15 +473,15 @@ │ iput-wide v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ │ .line 91 │ .end local v1 # "contentLength":Ljava/lang/String; │ :cond_3 │ iget-wide v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ │ - cmp-long v8, v8, v12 │ + cmp-long v8, v8, v11 │ │ if-gez v8, :cond_5 │ │ if-eqz v0, :cond_5 │ │ .line 92 │ iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; │ @@ -550,15 +551,15 @@ │ .end local v0 # "canUseChunked":Z │ .end local v3 # "isChunked":Z │ .end local v4 # "rh":Ljava/lang/String; │ .end local v5 # "statusLine":Ljava/lang/String; │ :cond_4 │ move v0, v7 │ │ - .line 84 │ + .line 85 │ goto :goto_1 │ │ .line 96 │ .restart local v0 # "canUseChunked":Z │ :cond_5 │ const/4 v3, 0x0 │ │ @@ -871,15 +872,15 @@ │ invoke-virtual {p0, v0, v1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->send(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 240 │ return-void │ .end method │ │ .method public sendFile(Ljava/io/File;)V │ - .locals 6 │ + .locals 5 │ .param p1, "file" # Ljava/io/File; │ │ .prologue │ .line 305 │ :try_start_0 │ iget-object v2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; │ │ @@ -918,17 +919,17 @@ │ │ const v3, 0xfa00 │ │ invoke-direct {v2, v1, v3}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;I)V │ │ invoke-virtual {p1}, Ljava/io/File;->length()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - invoke-virtual {p0, v2, v4, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->sendStream(Ljava/io/InputStream;J)V │ + invoke-virtual {p0, v2, v3, v4}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->sendStream(Ljava/io/InputStream;J)V │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 314 │ .end local v1 # "fin":Ljava/io/FileInputStream; │ :goto_0 │ return-void │ @@ -946,212 +947,212 @@ │ .line 312 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V │ │ goto :goto_0 │ .end method │ │ .method public sendStream(Ljava/io/InputStream;J)V │ - .locals 14 │ + .locals 13 │ .param p1, "inputStream" # Ljava/io/InputStream; │ .param p2, "totalLength" # J │ │ .prologue │ .line 244 │ - const-wide/16 v6, 0x0 │ + const-wide/16 v5, 0x0 │ │ .line 245 │ - .local v6, "start":J │ - const-wide/16 v8, 0x1 │ + .local v5, "start":J │ + const-wide/16 v7, 0x1 │ │ - sub-long v2, p2, v8 │ + sub-long v1, p2, v7 │ │ .line 247 │ - .local v2, "end":J │ - iget-object v5, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ + .local v1, "end":J │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ - invoke-virtual {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v5 │ + move-result-object v7 │ │ const-string v8, "Range" │ │ - invoke-virtual {v5, v8}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 248 │ .local v4, "range":Ljava/lang/String; │ if-eqz v4, :cond_4 │ │ .line 249 │ - const-string v5, "=" │ + const-string v7, "=" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v4, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 250 │ - .local v1, "parts":[Ljava/lang/String; │ - array-length v5, v1 │ + .local v3, "parts":[Ljava/lang/String; │ + array-length v7, v3 │ │ const/4 v8, 0x2 │ │ - if-ne v5, v8, :cond_0 │ + if-ne v7, v8, :cond_0 │ │ - const-string v5, "bytes" │ + const-string v7, "bytes" │ │ const/4 v8, 0x0 │ │ - aget-object v8, v1, v8 │ + aget-object v8, v3, v8 │ │ - invoke-virtual {v5, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v7 │ │ - if-nez v5, :cond_1 │ + if-nez v7, :cond_1 │ │ .line 252 │ :cond_0 │ - const/16 v5, 0x1a0 │ + const/16 v7, 0x1a0 │ │ - invoke-virtual {p0, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ + invoke-virtual {p0, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 253 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V │ │ .line 300 │ - .end local v1 # "parts":[Ljava/lang/String; │ + .end local v3 # "parts":[Ljava/lang/String; │ :goto_0 │ return-void │ │ .line 257 │ - .restart local v1 # "parts":[Ljava/lang/String; │ + .restart local v3 # "parts":[Ljava/lang/String; │ :cond_1 │ - const/4 v5, 0x1 │ + const/4 v7, 0x1 │ │ - aget-object v5, v1, v5 │ + aget-object v7, v3, v7 │ │ const-string v8, "-" │ │ - invoke-virtual {v5, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v7, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 259 │ :try_start_0 │ - array-length v5, v1 │ + array-length v7, v3 │ │ const/4 v8, 0x2 │ │ - if-le v5, v8, :cond_2 │ + if-le v7, v8, :cond_2 │ │ .line 260 │ - new-instance v5, Lcom/koushikdutta/async/http/server/MalformedRangeException; │ + new-instance v7, Lcom/koushikdutta/async/http/server/MalformedRangeException; │ │ - invoke-direct {v5}, Lcom/koushikdutta/async/http/server/MalformedRangeException;->()V │ + invoke-direct {v7}, Lcom/koushikdutta/async/http/server/MalformedRangeException;->()V │ │ - throw v5 │ + throw v7 │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 271 │ :catch_0 │ move-exception v0 │ │ .line 272 │ .local v0, "e":Ljava/lang/Exception; │ - const/16 v5, 0x1a0 │ + const/16 v7, 0x1a0 │ │ - invoke-virtual {p0, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ + invoke-virtual {p0, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 273 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V │ │ goto :goto_0 │ │ .line 261 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_2 │ - const/4 v5, 0x0 │ + const/4 v7, 0x0 │ │ :try_start_1 │ - aget-object v5, v1, v5 │ + aget-object v7, v3, v7 │ │ - invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v5 │ + move-result v7 │ │ - if-nez v5, :cond_3 │ + if-nez v7, :cond_3 │ │ .line 262 │ - const/4 v5, 0x0 │ + const/4 v7, 0x0 │ │ - aget-object v5, v1, v5 │ + aget-object v7, v3, v7 │ │ - invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v7}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ .line 263 │ :cond_3 │ - array-length v5, v1 │ + array-length v7, v3 │ │ const/4 v8, 0x2 │ │ - if-ne v5, v8, :cond_5 │ + if-ne v7, v8, :cond_5 │ │ - const/4 v5, 0x1 │ + const/4 v7, 0x1 │ │ - aget-object v5, v1, v5 │ + aget-object v7, v3, v7 │ │ - invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v5 │ + move-result v7 │ │ - if-nez v5, :cond_5 │ + if-nez v7, :cond_5 │ │ .line 264 │ - const/4 v5, 0x1 │ + const/4 v7, 0x1 │ │ - aget-object v5, v1, v5 │ + aget-object v7, v3, v7 │ │ - invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v7}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 268 │ :goto_1 │ - const/16 v5, 0xce │ + const/16 v7, 0xce │ │ - invoke-virtual {p0, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ + invoke-virtual {p0, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 269 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ - move-result-object v5 │ + move-result-object v7 │ │ const-string v8, "Content-Range" │ │ const-string v9, "bytes %d-%d/%d" │ │ const/4 v10, 0x3 │ │ new-array v10, v10, [Ljava/lang/Object; │ │ const/4 v11, 0x0 │ │ - invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v12 │ │ aput-object v12, v10, v11 │ │ const/4 v11, 0x1 │ │ - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v12 │ │ aput-object v12, v10, v11 │ │ const/4 v11, 0x2 │ │ @@ -1161,132 +1162,132 @@ │ │ aput-object v12, v10, v11 │ │ invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v5, v8, v9}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 278 │ - .end local v1 # "parts":[Ljava/lang/String; │ + .end local v3 # "parts":[Ljava/lang/String; │ :cond_4 │ :try_start_2 │ - invoke-virtual {p1, v6, v7}, Ljava/io/InputStream;->skip(J)J │ + invoke-virtual {p1, v5, v6}, Ljava/io/InputStream;->skip(J)J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - cmp-long v5, v6, v8 │ + cmp-long v7, v5, v7 │ │ - if-eqz v5, :cond_6 │ + if-eqz v7, :cond_6 │ │ .line 279 │ - new-instance v5, Lcom/koushikdutta/async/http/server/StreamSkipException; │ + new-instance v7, Lcom/koushikdutta/async/http/server/StreamSkipException; │ │ const-string v8, "skip failed to skip requested amount" │ │ - invoke-direct {v5, v8}, Lcom/koushikdutta/async/http/server/StreamSkipException;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Lcom/koushikdutta/async/http/server/StreamSkipException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v7 │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ │ .line 296 │ :catch_1 │ move-exception v0 │ │ .line 297 │ .restart local v0 # "e":Ljava/lang/Exception; │ - const/16 v5, 0x1f4 │ + const/16 v7, 0x1f4 │ │ - invoke-virtual {p0, v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ + invoke-virtual {p0, v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 298 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V │ │ goto/16 :goto_0 │ │ .line 266 │ .end local v0 # "e":Ljava/lang/Exception; │ - .restart local v1 # "parts":[Ljava/lang/String; │ + .restart local v3 # "parts":[Ljava/lang/String; │ :cond_5 │ - const-wide/16 v8, 0x1 │ + const-wide/16 v7, 0x1 │ │ - sub-long v2, p2, v8 │ + sub-long v1, p2, v7 │ │ goto :goto_1 │ │ .line 280 │ - .end local v1 # "parts":[Ljava/lang/String; │ + .end local v3 # "parts":[Ljava/lang/String; │ :cond_6 │ - sub-long v8, v2, v6 │ + sub-long v7, v1, v5 │ │ - const-wide/16 v10, 0x1 │ + const-wide/16 v9, 0x1 │ │ - add-long/2addr v8, v10 │ + add-long/2addr v7, v9 │ │ :try_start_3 │ - iput-wide v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ + iput-wide v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ │ .line 281 │ - iget-object v5, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; │ │ const-string v8, "Content-Length" │ │ - iget-wide v10, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ + iget-wide v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ │ - invoke-static {v10, v11}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v9, v10}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v5, v8, v9}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ .line 282 │ - iget-object v5, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; │ │ const-string v8, "Accept-Ranges" │ │ const-string v9, "bytes" │ │ - invoke-virtual {v5, v8, v9}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ + invoke-virtual {v7, v8, v9}, Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; │ │ .line 283 │ - iget-object v5, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; │ │ - invoke-virtual {v5}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;->getMethod()Ljava/lang/String; │ + invoke-virtual {v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;->getMethod()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v7 │ │ const-string v8, "HEAD" │ │ - invoke-virtual {v5, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v7 │ │ - if-eqz v5, :cond_7 │ + if-eqz v7, :cond_7 │ │ .line 284 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->writeHead()V │ │ .line 285 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->onEnd()V │ │ goto/16 :goto_0 │ │ .line 288 │ :cond_7 │ - iget-wide v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ + iget-wide v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J │ │ - new-instance v5, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3; │ + new-instance v9, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3; │ │ - invoke-direct {v5, p0, p1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V │ + invoke-direct {v9, p0, p1}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V │ │ - invoke-static {p1, v8, v9, p0, v5}, Lcom/koushikdutta/async/Util;->pump(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-static {p1, v7, v8, p0, v9}, Lcom/koushikdutta/async/Util;->pump(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1 │ │ goto/16 :goto_0 │ .end method │ │ .method public setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$sslContext:Ljavax/net/ssl/SSLContext; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ .prologue │ .line 242 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ iput p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;->val$port:I ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$4$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; │ │ .prologue │ .line 407 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1.smali │ @@ -33,14 +33,15 @@ │ │ .field final synthetic val$socket:Lcom/koushikdutta/async/AsyncSocket; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; │ │ @@ -240,285 +241,283 @@ │ goto :goto_0 │ .end method │ │ .method protected onHeadersReceived()V │ .locals 11 │ │ .prologue │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 88 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->getHeaders()Lcom/koushikdutta/async/http/Headers; │ │ move-result-object v1 │ │ .line 92 │ .local v1, "headers":Lcom/koushikdutta/async/http/Headers; │ - iget-boolean v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->hasContinued:Z │ + iget-boolean v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->hasContinued:Z │ │ - if-nez v8, :cond_1 │ + if-nez v7, :cond_1 │ │ - const-string v8, "100-continue" │ + const-string v7, "100-continue" │ │ - const-string v9, "Expect" │ + const-string v8, "Expect" │ │ - invoke-virtual {v1, v9}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v8}, Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 93 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->pause()V │ │ .line 95 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->mSocket:Lcom/koushikdutta/async/AsyncSocket; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->mSocket:Lcom/koushikdutta/async/AsyncSocket; │ │ - const-string v9, "HTTP/1.1 100 Continue\r\n\r\n" │ + const-string v8, "HTTP/1.1 100 Continue\r\n\r\n" │ │ - invoke-virtual {v9}, Ljava/lang/String;->getBytes()[B │ + invoke-virtual {v8}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v9 │ + move-result-object v8 │ │ - new-instance v10, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1; │ + new-instance v9, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1; │ │ - invoke-direct {v10, p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;->(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ + invoke-direct {v9, p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;->(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V │ │ - invoke-static {v8, v9, v10}, Lcom/koushikdutta/async/Util;->writeAll(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V │ + invoke-static {v7, v8, v9}, Lcom/koushikdutta/async/Util;->writeAll(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V │ │ .line 164 │ :cond_0 │ :goto_0 │ return-void │ │ .line 111 │ :cond_1 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->getStatusLine()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 112 │ - .local v7, "statusLine":Ljava/lang/String; │ - const-string v8, " " │ + .local v6, "statusLine":Ljava/lang/String; │ + const-string v7, " " │ │ - invoke-virtual {v7, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v6, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 113 │ - .local v6, "parts":[Ljava/lang/String; │ - const/4 v8, 0x1 │ + .local v5, "parts":[Ljava/lang/String; │ + const/4 v7, 0x1 │ │ - aget-object v8, v6, v8 │ + aget-object v7, v5, v7 │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String; │ + iput-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String; │ │ .line 114 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String; │ │ - const-string v9, "\\?" │ + const-string v8, "\\?" │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v7, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - aget-object v8, v8, v10 │ + aget-object v7, v7, v9 │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->path:Ljava/lang/String; │ + iput-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->path:Ljava/lang/String; │ │ .line 115 │ - aget-object v8, v6, v10 │ + aget-object v7, v5, v9 │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->method:Ljava/lang/String; │ + iput-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->method:Ljava/lang/String; │ │ .line 116 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ - iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ + iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ - iget-object v9, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mActions:Ljava/util/Hashtable; │ + iget-object v8, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mActions:Ljava/util/Hashtable; │ │ - monitor-enter v9 │ + monitor-enter v8 │ │ .line 117 │ :try_start_0 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ - iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ + iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ - iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mActions:Ljava/util/Hashtable; │ + iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mActions:Ljava/util/Hashtable; │ │ - iget-object v10, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->method:Ljava/lang/String; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->method:Ljava/lang/String; │ │ - invoke-virtual {v8, v10}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v7, v9}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/util/ArrayList; │ + check-cast v4, Ljava/util/ArrayList; │ │ .line 118 │ - .local v5, "pairs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-eqz v5, :cond_3 │ + .local v4, "pairs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v4, :cond_3 │ │ .line 119 │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_3 │ + if-eqz v9, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ + check-cast v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ │ .line 120 │ - .local v4, "p":Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ - iget-object v8, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;->regex:Ljava/util/regex/Pattern; │ + .local v3, "p":Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ + iget-object v9, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;->regex:Ljava/util/regex/Pattern; │ │ iget-object v10, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->path:Ljava/lang/String; │ │ - invoke-virtual {v8, v10}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ + invoke-virtual {v9, v10}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 121 │ - .local v3, "m":Ljava/util/regex/Matcher; │ - invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z │ + .local v2, "m":Ljava/util/regex/Matcher; │ + invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z │ │ - move-result v8 │ + move-result v9 │ │ - if-eqz v8, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 122 │ - iput-object v3, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->mMatcher:Ljava/util/regex/Matcher; │ + iput-object v2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->mMatcher:Ljava/util/regex/Matcher; │ │ .line 123 │ - iget-object v8, v4, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;->callback:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ + iget-object v7, v3, Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair;->callback:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ + iput-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ .line 128 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "m":Ljava/util/regex/Matcher; │ - .end local v4 # "p":Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ + .end local v2 # "m":Ljava/util/regex/Matcher; │ + .end local v3 # "p":Lcom/koushikdutta/async/http/server/AsyncHttpServer$Pair; │ :cond_3 │ - monitor-exit v9 │ + monitor-exit v8 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 129 │ - new-instance v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2; │ + new-instance v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2; │ │ - iget-object v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; │ │ - invoke-direct {v8, p0, v9, p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;->(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ + invoke-direct {v7, p0, v8, p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;->(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V │ │ - iput-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ + iput-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ .line 150 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ - iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ + iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ - iget-object v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ - invoke-virtual {v8, p0, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z │ + invoke-virtual {v7, p0, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)Z │ │ move-result v0 │ │ .line 152 │ .local v0, "handled":Z │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ - if-nez v8, :cond_4 │ + if-nez v7, :cond_4 │ │ if-nez v0, :cond_4 │ │ .line 153 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ - const/16 v9, 0x194 │ + const/16 v8, 0x194 │ │ - invoke-virtual {v8, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ + invoke-virtual {v7, v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; │ │ .line 154 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ - invoke-virtual {v8}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V │ + invoke-virtual {v7}, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V │ │ goto/16 :goto_0 │ │ .line 128 │ .end local v0 # "handled":Z │ - .end local v5 # "pairs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v4 # "pairs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :catchall_0 │ - move-exception v8 │ + move-exception v7 │ │ :try_start_1 │ - monitor-exit v9 │ + monitor-exit v8 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v8 │ + throw v7 │ │ .line 158 │ .restart local v0 # "handled":Z │ - .restart local v5 # "pairs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v4 # "pairs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_4 │ invoke-virtual {p0}, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->getBody()Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;->readFullyOnRequest()Z │ + invoke-interface {v7}, Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;->readFullyOnRequest()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_5 │ + if-nez v7, :cond_5 │ │ .line 159 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ - iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ + iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ - iget-object v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ - iget-object v10, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ - invoke-virtual {v8, v9, p0, v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->onRequest(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ + invoke-virtual {v7, v8, p0, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->onRequest(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ goto/16 :goto_0 │ │ .line 161 │ :cond_5 │ - iget-boolean v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->requestComplete:Z │ + iget-boolean v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->requestComplete:Z │ │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 162 │ - iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ + iget-object v7, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; │ │ - iget-object v8, v8, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ + iget-object v7, v7, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; │ │ - iget-object v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ + iget-object v8, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->match:Lcom/koushikdutta/async/http/server/HttpServerRequestCallback; │ │ - iget-object v10, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ + iget-object v9, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->res:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ - invoke-virtual {v8, v9, p0, v10}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->onRequest(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ + invoke-virtual {v7, v8, p0, v9}, Lcom/koushikdutta/async/http/server/AsyncHttpServer;->onRequest(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V │ │ goto/16 :goto_0 │ .end method │ │ .method protected onUnknownBody(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; │ .locals 1 │ .param p1, "headers" # Lcom/koushikdutta/async/http/Headers; ├── smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$inputStream:Ljava/io/InputStream; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ .prologue │ .line 288 │ iput-object p1, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; │ │ iput-object p2, p0, Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->val$inputStream:Ljava/io/InputStream; ├── smali/com/koushikdutta/async/dns/Dns.smali │ @@ -16,65 +16,60 @@ │ │ .method private static addName(Ljava/nio/ByteBuffer;Ljava/lang/String;)V │ .locals 6 │ .param p0, "bb" # Ljava/nio/ByteBuffer; │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ + const/4 v3, 0x0 │ + │ .line 43 │ - const-string v5, "\\." │ + const-string v2, "\\." │ │ - invoke-virtual {p1, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 44 │ - .local v4, "parts":[Ljava/lang/String; │ - move-object v0, v4 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + .local v1, "parts":[Ljava/lang/String; │ + array-length v4, v1 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v2, v3 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v1, v2 │ │ .line 45 │ - .local v3, "part":Ljava/lang/String; │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + .local v0, "part":Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ int-to-byte v5, v5 │ │ invoke-virtual {p0, v5}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; │ │ .line 46 │ - invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B │ + invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; │ │ .line 44 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 48 │ - .end local v3 # "part":Ljava/lang/String; │ + .end local v0 # "part":Ljava/lang/String; │ :cond_0 │ - const/4 v5, 0x0 │ - │ - invoke-virtual {p0, v5}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; │ + invoke-virtual {p0, v3}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; │ │ .line 49 │ return-void │ .end method │ │ .method public static lookup(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; │ .locals 2 ├── smali/com/koushikdutta/async/dns/DnsResponse.smali │ @@ -707,45 +707,44 @@ │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 6 │ │ .prologue │ .line 176 │ - const-string v3, "addresses:\n" │ + const-string v2, "addresses:\n" │ │ .line 177 │ - .local v3, "ret":Ljava/lang/String; │ - iget-object v4, p0, Lcom/koushikdutta/async/dns/DnsResponse;->addresses:Ljava/util/ArrayList; │ + .local v2, "ret":Ljava/lang/String; │ + iget-object v3, p0, Lcom/koushikdutta/async/dns/DnsResponse;->addresses:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/net/InetAddress; │ │ .line 178 │ .local v0, "address":Ljava/net/InetAddress; │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v0}, Ljava/net/InetAddress;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ @@ -757,83 +756,83 @@ │ │ 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 v3 │ + move-result-object v2 │ │ goto :goto_0 │ │ .line 179 │ .end local v0 # "address":Ljava/net/InetAddress; │ :cond_0 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "names:\n" │ + const-string v4, "names:\n" │ │ - invoke-virtual {v4, v5}, 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 v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 180 │ - iget-object v4, p0, Lcom/koushikdutta/async/dns/DnsResponse;->names:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/koushikdutta/async/dns/DnsResponse;->names:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :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 v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 181 │ - .local v2, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, "\n" │ │ 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 v3 │ + move-result-object v2 │ │ goto :goto_1 │ │ .line 182 │ - .end local v2 # "name":Ljava/lang/String; │ + .end local v1 # "name":Ljava/lang/String; │ :cond_1 │ - return-object v3 │ + return-object v2 │ .end method ├── smali/com/koushikdutta/async/stream/InputStreamDataEmitter$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/stream/InputStreamDataEmitter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$e:Ljava/lang/Exception; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ iput-object p2, p0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->val$e:Ljava/lang/Exception; ├── smali/com/koushikdutta/async/stream/InputStreamDataEmitter$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/stream/InputStreamDataEmitter$2$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ .prologue │ .line 100 │ iput-object p1, p0, Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/util/FileCache$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/util/FileCache; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/util/FileCache;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/util/FileCache; │ │ .prologue │ .line 266 │ iput-object p1, p0, Lcom/koushikdutta/async/util/FileCache$2;->this$0:Lcom/koushikdutta/async/util/FileCache; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── smali/com/koushikdutta/async/util/FileCache$CacheEntry.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/koushikdutta/async/util/FileCache; │ │ │ # direct methods │ .method public constructor (Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/koushikdutta/async/util/FileCache; │ .param p2, "file" # Ljava/io/File; │ │ .prologue │ .line 24 │ iput-object p1, p0, Lcom/koushikdutta/async/util/FileCache$CacheEntry;->this$0:Lcom/koushikdutta/async/util/FileCache; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/koushikdutta/async/util/FileCache$InternalCache.smali │ @@ -27,14 +27,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/util/FileCache; │ │ │ # direct methods │ .method public constructor (Lcom/koushikdutta/async/util/FileCache;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/koushikdutta/async/util/FileCache; │ │ .prologue │ .line 204 │ iput-object p1, p0, Lcom/koushikdutta/async/util/FileCache$InternalCache;->this$0:Lcom/koushikdutta/async/util/FileCache; │ │ .line 205 │ iget-wide v0, p1, Lcom/koushikdutta/async/util/FileCache;->size:J │ @@ -45,30 +46,23 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Z │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Ljava/lang/Object; │ - .param p4, "x3" # Ljava/lang/Object; │ │ .prologue │ .line 203 │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ check-cast p3, Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ │ - .end local p3 # "x2":Ljava/lang/Object; │ check-cast p4, Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ │ - .end local p4 # "x3":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3, p4}, Lcom/koushikdutta/async/util/FileCache$InternalCache;->entryRemoved(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V │ │ return-void │ .end method │ │ .method protected entryRemoved(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V │ .locals 2 │ @@ -109,25 +103,21 @@ │ invoke-virtual {v0}, Ljava/io/File;->delete()Z │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic sizeOf(Ljava/lang/Object;Ljava/lang/Object;)J │ .locals 2 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 203 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/util/FileCache$InternalCache;->sizeOf(Ljava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method ├── smali/com/koushikdutta/async/util/FileCache$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/koushikdutta/async/util/FileCache; │ │ │ # direct methods │ .method constructor (Lcom/koushikdutta/async/util/FileCache;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/koushikdutta/async/util/FileCache; │ │ .prologue │ .line 228 │ iput-object p1, p0, Lcom/koushikdutta/async/util/FileCache$1;->this$0:Lcom/koushikdutta/async/util/FileCache; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -92,24 +93,20 @@ │ const/4 v4, 0x0 │ │ goto :goto_0 │ .end method │ │ .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 228 │ check-cast p1, Ljava/io/File; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/io/File; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/koushikdutta/async/util/FileCache$1;->compare(Ljava/io/File;Ljava/io/File;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/koushikdutta/async/util/StreamUtility.smali │ @@ -11,61 +11,56 @@ │ .line 18 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static varargs closeQuietly([Ljava/io/Closeable;)V │ - .locals 5 │ + .locals 4 │ .param p0, "closeables" # [Ljava/io/Closeable; │ │ .prologue │ .line 93 │ if-nez p0, :cond_1 │ │ .line 104 │ :cond_0 │ return-void │ │ .line 95 │ :cond_1 │ - move-object v0, p0 │ + array-length v2, p0 │ │ - .local v0, "arr$":[Ljava/io/Closeable; │ - array-length v3, v0 │ - │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p0, v1 │ │ .line 96 │ - .local v1, "closeable":Ljava/io/Closeable; │ - if-eqz v1, :cond_2 │ + .local v0, "closeable":Ljava/io/Closeable; │ + if-eqz v0, :cond_2 │ │ .line 98 │ :try_start_0 │ - invoke-interface {v1}, Ljava/io/Closeable;->close()V │ + invoke-interface {v0}, Ljava/io/Closeable;->close()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 95 │ :cond_2 │ :goto_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 99 │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method public static copyStream(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ .locals 2 │ .param p0, "input" # Ljava/io/InputStream; │ @@ -185,33 +180,33 @@ │ │ .line 36 │ :cond_1 │ return-void │ .end method │ │ .method public static readFile(Ljava/io/File;)Ljava/lang/String; │ - .locals 8 │ + .locals 7 │ .param p0, "file" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 70 │ invoke-virtual {p0}, Ljava/io/File;->length()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - long-to-int v3, v4 │ + long-to-int v3, v3 │ │ new-array v0, v3, [B │ │ .line 71 │ .local v0, "buffer":[B │ const/4 v1, 0x0 │ │ @@ -233,17 +228,17 @@ │ .local v2, "input":Ljava/io/DataInputStream; │ :try_start_1 │ invoke-virtual {v2, v0}, Ljava/io/DataInputStream;->readFully([B)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 76 │ - new-array v3, v7, [Ljava/io/Closeable; │ + new-array v3, v6, [Ljava/io/Closeable; │ │ - aput-object v2, v3, v6 │ + aput-object v2, v3, v5 │ │ invoke-static {v3}, Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V │ │ .line 78 │ new-instance v3, Ljava/lang/String; │ │ invoke-direct {v3, v0}, Ljava/lang/String;->([B)V │ @@ -253,17 +248,17 @@ │ .line 76 │ .end local v2 # "input":Ljava/io/DataInputStream; │ .restart local v1 # "input":Ljava/io/DataInputStream; │ :catchall_0 │ move-exception v3 │ │ :goto_0 │ - new-array v4, v7, [Ljava/io/Closeable; │ + new-array v4, v6, [Ljava/io/Closeable; │ │ - aput-object v1, v4, v6 │ + aput-object v1, v4, v5 │ │ invoke-static {v4}, Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V │ │ throw v3 │ │ .end local v1 # "input":Ljava/io/DataInputStream; │ .restart local v2 # "input":Ljava/io/DataInputStream; ├── smali/com/koushikdutta/async/util/LruCache.smali │ @@ -39,15 +39,15 @@ │ .field private putCount:I │ │ .field private size:J │ │ │ # direct methods │ .method public constructor (J)V │ - .locals 5 │ + .locals 4 │ .param p1, "maxSize" # J │ │ .prologue │ .line 47 │ .local p0, "this":Lcom/koushikdutta/async/util/LruCache;, "Lcom/koushikdutta/async/util/LruCache;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -150,44 +150,44 @@ │ │ .line 234 │ :cond_0 │ return-wide v0 │ .end method │ │ .method private trimToSize(J)V │ - .locals 11 │ + .locals 9 │ .param p1, "maxSize" # J │ │ .prologue │ .local p0, "this":Lcom/koushikdutta/async/util/LruCache;, "Lcom/koushikdutta/async/util/LruCache;" │ - const-wide/16 v8, 0x0 │ + const-wide/16 v7, 0x0 │ │ .line 146 │ :goto_0 │ monitor-enter p0 │ │ .line 147 │ :try_start_0 │ - iget-wide v4, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iget-wide v3, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ - cmp-long v3, v4, v8 │ + cmp-long v3, v3, v7 │ │ if-ltz v3, :cond_0 │ │ iget-object v3, p0, Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - iget-wide v4, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iget-wide v3, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ - cmp-long v3, v4, v8 │ + cmp-long v3, v3, v7 │ │ if-eqz v3, :cond_1 │ │ .line 148 │ :cond_0 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ @@ -230,17 +230,17 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v3 │ │ .line 152 │ :cond_1 │ :try_start_1 │ - iget-wide v4, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iget-wide v3, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ - cmp-long v3, v4, p1 │ + cmp-long v3, v3, p1 │ │ if-lez v3, :cond_2 │ │ iget-object v3, p0, Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ │ @@ -288,23 +288,23 @@ │ .line 159 │ .local v2, "value":Ljava/lang/Object;, "TV;" │ iget-object v3, p0, Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 160 │ - iget-wide v4, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iget-wide v3, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ invoke-direct {p0, v0, v2}, Lcom/koushikdutta/async/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - sub-long/2addr v4, v6 │ + sub-long/2addr v3, v5 │ │ - iput-wide v4, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iput-wide v3, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ .line 161 │ iget v3, p0, Lcom/koushikdutta/async/util/LruCache;->evictionCount:I │ │ add-int/lit8 v3, v3, 0x1 │ │ iput v3, p0, Lcom/koushikdutta/async/util/LruCache;->evictionCount:I │ @@ -674,15 +674,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public final put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)TV;" │ } │ .end annotation │ │ .prologue │ @@ -713,45 +713,45 @@ │ iget v1, p0, Lcom/koushikdutta/async/util/LruCache;->putCount:I │ │ add-int/lit8 v1, v1, 0x1 │ │ iput v1, p0, Lcom/koushikdutta/async/util/LruCache;->putCount:I │ │ .line 123 │ - iget-wide v2, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iget-wide v1, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ invoke-direct {p0, p1, p2}, Lcom/koushikdutta/async/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - add-long/2addr v2, v4 │ + add-long/2addr v1, v3 │ │ - iput-wide v2, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iput-wide v1, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ .line 124 │ iget-object v1, p0, Lcom/koushikdutta/async/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 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_2 │ │ .line 126 │ - iget-wide v2, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iget-wide v1, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ invoke-direct {p0, p1, v0}, Lcom/koushikdutta/async/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - sub-long/2addr v2, v4 │ + sub-long/2addr v1, v3 │ │ - iput-wide v2, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iput-wide v1, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ .line 128 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -761,17 +761,17 @@ │ .line 131 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, p2}, Lcom/koushikdutta/async/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ .line 134 │ :cond_3 │ - iget-wide v2, p0, Lcom/koushikdutta/async/util/LruCache;->maxSize:J │ + iget-wide v1, p0, Lcom/koushikdutta/async/util/LruCache;->maxSize:J │ │ - invoke-direct {p0, v2, v3}, Lcom/koushikdutta/async/util/LruCache;->trimToSize(J)V │ + invoke-direct {p0, v1, v2}, Lcom/koushikdutta/async/util/LruCache;->trimToSize(J)V │ │ .line 135 │ return-object v0 │ │ .line 128 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ @@ -807,15 +807,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public final remove(Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ @@ -846,23 +846,23 @@ │ move-result-object v0 │ │ .line 181 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_1 │ │ .line 182 │ - iget-wide v2, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iget-wide v1, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ invoke-direct {p0, p1, v0}, Lcom/koushikdutta/async/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - sub-long/2addr v2, v4 │ + sub-long/2addr v1, v3 │ │ - iput-wide v2, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ + iput-wide v1, p0, Lcom/koushikdutta/async/util/LruCache;->size:J │ │ .line 184 │ :cond_1 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -890,15 +890,15 @@ │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v1 │ .end method │ │ .method public setMaxSize(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "maxSize" # J │ │ .prologue │ .line 265 │ .local p0, "this":Lcom/koushikdutta/async/util/LruCache;, "Lcom/koushikdutta/async/util/LruCache;" │ iput-wide p1, p0, Lcom/koushikdutta/async/util/LruCache;->maxSize:J │ │ @@ -982,15 +982,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public final declared-synchronized toString()Ljava/lang/String; │ - .locals 8 │ + .locals 7 │ │ .prologue │ .local p0, "this":Lcom/koushikdutta/async/util/LruCache;, "Lcom/koushikdutta/async/util/LruCache;" │ const/4 v1, 0x0 │ │ .line 322 │ monitor-enter p0 │ @@ -1019,17 +1019,18 @@ │ │ const/4 v3, 0x4 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ const/4 v4, 0x0 │ │ - iget-wide v6, p0, Lcom/koushikdutta/async/util/LruCache;->maxSize:J │ + iget-wide v5, p0, Lcom/koushikdutta/async/util/LruCache;->maxSize:J │ │ - invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .line 325 │ + invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x1 │ │ @@ -1055,14 +1056,15 @@ │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 324 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v2 │ │ monitor-exit p0 ├── smali/com/koushikdutta/async/util/FileCache.smali │ @@ -185,277 +185,243 @@ │ if-eqz v0, :cond_0 │ │ .line 266 │ new-instance v0, Lcom/koushikdutta/async/util/FileCache$2; │ │ invoke-direct {v0, p0}, Lcom/koushikdutta/async/util/FileCache$2;->(Lcom/koushikdutta/async/util/FileCache;)V │ │ + .line 271 │ invoke-virtual {v0}, Lcom/koushikdutta/async/util/FileCache$2;->start()V │ │ .line 276 │ :goto_0 │ return-void │ │ .line 274 │ :cond_0 │ invoke-virtual {p0}, Lcom/koushikdutta/async/util/FileCache;->load()V │ │ goto :goto_0 │ .end method │ │ .method private static findAlternativeMessageDigest()Ljava/security/MessageDigest; │ - .locals 9 │ + .locals 8 │ │ .prologue │ .line 49 │ - const-string v7, "MD5" │ + const-string v3, "MD5" │ │ - sget-object v8, Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; │ + sget-object v4, Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; │ │ - invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v7 │ + move-result v3 │ │ - if-eqz v7, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 50 │ invoke-static {}, Ljava/security/Security;->getProviders()[Ljava/security/Provider; │ │ - move-result-object v0 │ - │ - .local v0, "arr$":[Ljava/security/Provider; │ - array-length v3, v0 │ + move-result-object v4 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + array-length v5, v4 │ │ - .local v1, "i$":I │ - move v2, v1 │ + const/4 v3, 0x0 │ │ - .end local v1 # "i$":I │ - .local v2, "i$":I │ + .local v1, "provider":Ljava/security/Provider; │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v3, v5, :cond_2 │ │ - aget-object v5, v0, v2 │ + aget-object v1, v4, v3 │ │ .line 51 │ - .local v5, "provider":Ljava/security/Provider; │ - invoke-virtual {v5}, Ljava/security/Provider;->getServices()Ljava/util/Set; │ + invoke-virtual {v1}, Ljava/security/Provider;->getServices()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .end local v2 # "i$":I │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - check-cast v6, Ljava/security/Provider$Service; │ + check-cast v2, Ljava/security/Provider$Service; │ │ .line 52 │ - .local v6, "service":Ljava/security/Provider$Service; │ - invoke-virtual {v6}, Ljava/security/Provider$Service;->getAlgorithm()Ljava/lang/String; │ + .local v2, "service":Ljava/security/Provider$Service; │ + invoke-virtual {v2}, Ljava/security/Provider$Service;->getAlgorithm()Ljava/lang/String; │ │ move-result-object v7 │ │ sput-object v7, Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; │ │ .line 54 │ :try_start_0 │ sget-object v7, Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; │ │ invoke-static {v7}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; │ :try_end_0 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v4 │ + move-result-object v0 │ │ .line 55 │ - .local v4, "messageDigest":Ljava/security/MessageDigest; │ - if-eqz v4, :cond_0 │ + .local v0, "messageDigest":Ljava/security/MessageDigest; │ + if-eqz v0, :cond_0 │ │ .line 62 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v4 # "messageDigest":Ljava/security/MessageDigest; │ - .end local v5 # "provider":Ljava/security/Provider; │ - .end local v6 # "service":Ljava/security/Provider$Service; │ + .end local v0 # "messageDigest":Ljava/security/MessageDigest; │ + .end local v2 # "service":Ljava/security/Provider$Service; │ :goto_2 │ - return-object v4 │ + return-object v0 │ │ .line 50 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v5 # "provider":Ljava/security/Provider; │ :cond_1 │ - add-int/lit8 v1, v2, 0x1 │ - │ - .local v1, "i$":I │ - move v2, v1 │ + add-int/lit8 v3, v3, 0x1 │ │ - .end local v1 # "i$":I │ - .restart local v2 # "i$":I │ goto :goto_0 │ │ .line 62 │ - .end local v5 # "provider":Ljava/security/Provider; │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_2 │ │ .line 57 │ - .end local v2 # "i$":I │ - .local v1, "i$":Ljava/util/Iterator; │ - .restart local v5 # "provider":Ljava/security/Provider; │ - .restart local v6 # "service":Ljava/security/Provider$Service; │ + .restart local v2 # "service":Ljava/security/Provider$Service; │ :catch_0 │ move-exception v7 │ │ goto :goto_1 │ .end method │ │ .method public static varargs removeFiles([Ljava/io/File;)V │ - .locals 4 │ + .locals 3 │ .param p0, "files" # [Ljava/io/File; │ │ .prologue │ .line 107 │ if-nez p0, :cond_1 │ │ .line 112 │ :cond_0 │ return-void │ │ .line 109 │ :cond_1 │ - move-object v0, p0 │ - │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v3, v0 │ + array-length v2, p0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p0, v1 │ │ .line 110 │ - .local v1, "file":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->delete()Z │ + .local v0, "file":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->delete()Z │ │ .line 109 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static varargs declared-synchronized toKeyString([Ljava/lang/Object;)Ljava/lang/String; │ - .locals 8 │ + .locals 7 │ .param p0, "parts" # [Ljava/lang/Object; │ │ .prologue │ .line 82 │ - const-class v6, Lcom/koushikdutta/async/util/FileCache; │ + const-class v3, Lcom/koushikdutta/async/util/FileCache; │ │ - monitor-enter v6 │ + monitor-enter v3 │ │ :try_start_0 │ - sget-object v5, Lcom/koushikdutta/async/util/FileCache;->messageDigest:Ljava/security/MessageDigest; │ + sget-object v2, Lcom/koushikdutta/async/util/FileCache;->messageDigest:Ljava/security/MessageDigest; │ │ - invoke-virtual {v5}, Ljava/security/MessageDigest;->reset()V │ + invoke-virtual {v2}, Ljava/security/MessageDigest;->reset()V │ │ .line 83 │ - move-object v0, p0 │ - │ - .local v0, "arr$":[Ljava/lang/Object; │ - array-length v2, v0 │ + array-length v4, p0 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v4, v0, v1 │ + aget-object v1, p0, v2 │ │ .line 84 │ - .local v4, "part":Ljava/lang/Object; │ + .local v1, "part":Ljava/lang/Object; │ sget-object v5, Lcom/koushikdutta/async/util/FileCache;->messageDigest:Ljava/security/MessageDigest; │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B │ + invoke-virtual {v6}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v5, v7}, Ljava/security/MessageDigest;->update([B)V │ + invoke-virtual {v5, v6}, Ljava/security/MessageDigest;->update([B)V │ │ .line 83 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 86 │ - .end local v4 # "part":Ljava/lang/Object; │ + .end local v1 # "part":Ljava/lang/Object; │ :cond_0 │ - sget-object v5, Lcom/koushikdutta/async/util/FileCache;->messageDigest:Ljava/security/MessageDigest; │ + sget-object v2, Lcom/koushikdutta/async/util/FileCache;->messageDigest:Ljava/security/MessageDigest; │ │ - invoke-virtual {v5}, Ljava/security/MessageDigest;->digest()[B │ + invoke-virtual {v2}, Ljava/security/MessageDigest;->digest()[B │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 87 │ - .local v3, "md5bytes":[B │ - new-instance v5, Ljava/math/BigInteger; │ + .local v0, "md5bytes":[B │ + new-instance v2, Ljava/math/BigInteger; │ │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-direct {v5, v7, v3}, Ljava/math/BigInteger;->(I[B)V │ + invoke-direct {v2, v4, v0}, Ljava/math/BigInteger;->(I[B)V │ │ - const/16 v7, 0x10 │ + const/16 v4, 0x10 │ │ - invoke-virtual {v5, v7}, Ljava/math/BigInteger;->toString(I)Ljava/lang/String; │ + invoke-virtual {v2, v4}, Ljava/math/BigInteger;->toString(I)Ljava/lang/String; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result-object v5 │ + move-result-object v2 │ │ - monitor-exit v6 │ + monitor-exit v3 │ │ - return-object v5 │ + return-object v2 │ │ .line 82 │ - .end local v0 # "arr$":[Ljava/lang/Object; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v3 # "md5bytes":[B │ + .end local v0 # "md5bytes":[B │ :catchall_0 │ - move-exception v5 │ + move-exception v2 │ │ - monitor-exit v6 │ + monitor-exit v3 │ │ - throw v5 │ + throw v2 │ .end method │ │ │ # virtual methods │ .method public clear()V │ .locals 1 │ │ @@ -616,110 +582,102 @@ │ │ invoke-direct {v0, v1}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ return-object v0 │ .end method │ │ .method public get(Ljava/lang/String;I)[Ljava/io/FileInputStream; │ - .locals 9 │ + .locals 8 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "count" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 145 │ - new-array v6, p2, [Ljava/io/FileInputStream; │ + new-array v3, p2, [Ljava/io/FileInputStream; │ │ .line 147 │ - .local v6, "ret":[Ljava/io/FileInputStream; │ - const/4 v3, 0x0 │ + .local v3, "ret":[Ljava/io/FileInputStream; │ + const/4 v2, 0x0 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_0 │ - if-ge v3, p2, :cond_1 │ + if-ge v2, p2, :cond_1 │ │ .line 148 │ :try_start_0 │ - new-instance v7, Ljava/io/FileInputStream; │ + new-instance v4, Ljava/io/FileInputStream; │ │ - invoke-virtual {p0, p1, v3}, Lcom/koushikdutta/async/util/FileCache;->getPartFile(Ljava/lang/String;I)Ljava/io/File; │ + invoke-virtual {p0, p1, v2}, Lcom/koushikdutta/async/util/FileCache;->getPartFile(Ljava/lang/String;I)Ljava/io/File; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {p0, v8}, Lcom/koushikdutta/async/util/FileCache;->touch(Ljava/io/File;)Ljava/io/File; │ + invoke-virtual {p0, v6}, Lcom/koushikdutta/async/util/FileCache;->touch(Ljava/io/File;)Ljava/io/File; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-direct {v7, v8}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v4, v6}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ - aput-object v7, v6, v3 │ + aput-object v4, v3, v2 │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 147 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 151 │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 153 │ - .local v1, "e":Ljava/io/IOException; │ - move-object v0, v6 │ + .local v0, "e":Ljava/io/IOException; │ + array-length v6, v3 │ │ - .local v0, "arr$":[Ljava/io/FileInputStream; │ - array-length v5, v0 │ + move v4, v5 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ - │ - .local v4, "i$":I │ :goto_1 │ - if-ge v4, v5, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v2, v0, v4 │ + aget-object v1, v3, v4 │ │ .line 154 │ - .local v2, "fin":Ljava/io/FileInputStream; │ + .local v1, "fin":Ljava/io/FileInputStream; │ const/4 v7, 0x1 │ │ new-array v7, v7, [Ljava/io/Closeable; │ │ - const/4 v8, 0x0 │ - │ - aput-object v2, v7, v8 │ + aput-object v1, v7, v5 │ │ invoke-static {v7}, Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V │ │ .line 153 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 156 │ - .end local v2 # "fin":Ljava/io/FileInputStream; │ + .end local v1 # "fin":Ljava/io/FileInputStream; │ :cond_0 │ invoke-virtual {p0, p1}, Lcom/koushikdutta/async/util/FileCache;->remove(Ljava/lang/String;)V │ │ .line 157 │ - throw v1 │ + throw v0 │ │ .line 160 │ - .end local v0 # "arr$":[Ljava/io/FileInputStream; │ - .end local v1 # "e":Ljava/io/IOException; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ + .end local v0 # "e":Ljava/io/IOException; │ :cond_1 │ - return-object v6 │ + return-object v3 │ .end method │ │ .method public getFile(Ljava/lang/String;)Ljava/io/File; │ .locals 1 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ @@ -868,103 +826,98 @@ │ "<", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ + const/4 v6, 0x0 │ + │ .line 298 │ - new-instance v7, Ljava/util/HashSet; │ + new-instance v4, Ljava/util/HashSet; │ │ - invoke-direct {v7}, Ljava/util/HashSet;->()V │ + invoke-direct {v4}, Ljava/util/HashSet;->()V │ │ .line 299 │ - .local v7, "ret":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - iget-object v8, p0, Lcom/koushikdutta/async/util/FileCache;->directory:Ljava/io/File; │ + .local v4, "ret":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + iget-object v5, p0, Lcom/koushikdutta/async/util/FileCache;->directory:Ljava/io/File; │ │ - invoke-virtual {v8}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + invoke-virtual {v5}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 300 │ - .local v2, "files":[Ljava/io/File; │ - if-nez v2, :cond_1 │ + .local v1, "files":[Ljava/io/File; │ + if-nez v1, :cond_1 │ │ .line 308 │ :cond_0 │ - return-object v7 │ + return-object v4 │ │ .line 302 │ :cond_1 │ - move-object v0, v2 │ + array-length v7, v1 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v5, v0 │ + move v5, v6 │ │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v5, :cond_0 │ + if-ge v5, v7, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v1, v5 │ │ .line 303 │ - .local v1, "file":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ + .local v0, "file":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 304 │ - .local v6, "name":Ljava/lang/String; │ + .local v3, "name":Ljava/lang/String; │ const/16 v8, 0x2e │ │ - invoke-virtual {v6, v8}, Ljava/lang/String;->lastIndexOf(I)I │ + invoke-virtual {v3, v8}, Ljava/lang/String;->lastIndexOf(I)I │ │ - move-result v4 │ + move-result v2 │ │ .line 305 │ - .local v4, "last":I │ + .local v2, "last":I │ const/4 v8, -0x1 │ │ - if-eq v4, v8, :cond_2 │ + if-eq v2, v8, :cond_2 │ │ .line 306 │ - const/4 v8, 0x0 │ - │ - invoke-virtual {v6, v8, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v3, v6, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v8}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 302 │ :cond_2 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ .end method │ │ .method load()V │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ │ .line 243 │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - iput-boolean v6, p0, Lcom/koushikdutta/async/util/FileCache;->loading:Z │ + iput-boolean v5, p0, Lcom/koushikdutta/async/util/FileCache;->loading:Z │ │ .line 245 │ :try_start_0 │ - iget-object v6, p0, Lcom/koushikdutta/async/util/FileCache;->directory:Ljava/io/File; │ + iget-object v5, p0, Lcom/koushikdutta/async/util/FileCache;->directory:Ljava/io/File; │ │ - invoke-virtual {v6}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + invoke-virtual {v5}, Ljava/io/File;->listFiles()[Ljava/io/File; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v2 │ │ .line 246 │ .local v2, "files":[Ljava/io/File; │ @@ -976,90 +929,87 @@ │ .line 262 │ :goto_0 │ return-void │ │ .line 248 │ :cond_0 │ :try_start_1 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 249 │ - .local v4, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-static {v4, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z │ + .local v3, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-static {v3, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z │ │ .line 250 │ - iget-object v6, p0, Lcom/koushikdutta/async/util/FileCache;->dateCompare:Ljava/util/Comparator; │ + iget-object v5, p0, Lcom/koushikdutta/async/util/FileCache;->dateCompare:Ljava/util/Comparator; │ │ - invoke-static {v4, v6}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v3, v5}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 252 │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/io/File; │ │ .line 253 │ .local v1, "file":Ljava/io/File; │ invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 254 │ - .local v5, "name":Ljava/lang/String; │ + .local v4, "name":Ljava/lang/String; │ new-instance v0, Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ │ invoke-direct {v0, p0, v1}, Lcom/koushikdutta/async/util/FileCache$CacheEntry;->(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V │ │ .line 255 │ .local v0, "entry":Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ iget-object v6, p0, Lcom/koushikdutta/async/util/FileCache;->cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; │ │ - invoke-virtual {v6, v5, v0}, Lcom/koushikdutta/async/util/FileCache$InternalCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v6, v4, v0}, Lcom/koushikdutta/async/util/FileCache$InternalCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 256 │ iget-object v6, p0, Lcom/koushikdutta/async/util/FileCache;->cache:Lcom/koushikdutta/async/util/FileCache$InternalCache; │ │ - invoke-virtual {v6, v5}, Lcom/koushikdutta/async/util/FileCache$InternalCache;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v6, v4}, Lcom/koushikdutta/async/util/FileCache$InternalCache;->get(Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_1 │ │ .line 260 │ .end local v0 # "entry":Lcom/koushikdutta/async/util/FileCache$CacheEntry; │ .end local v1 # "file":Ljava/io/File; │ .end local v2 # "files":[Ljava/io/File; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v5 # "name":Ljava/lang/String; │ + .end local v3 # "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v4 # "name":Ljava/lang/String; │ :catchall_0 │ - move-exception v6 │ + move-exception v5 │ │ iput-boolean v7, p0, Lcom/koushikdutta/async/util/FileCache;->loading:Z │ │ - throw v6 │ + throw v5 │ │ .restart local v2 # "files":[Ljava/io/File; │ - .restart local v3 # "i$":Ljava/util/Iterator; │ - .restart local v4 # "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v3 # "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_1 │ iput-boolean v7, p0, Lcom/koushikdutta/async/util/FileCache;->loading:Z │ │ goto :goto_0 │ .end method │ │ .method public remove(Ljava/lang/String;)V │ @@ -1130,15 +1080,15 @@ │ │ .line 192 │ :cond_0 │ return-void │ .end method │ │ .method public setBlockSize(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "blockSize" # J │ │ .prologue │ .line 200 │ iput-wide p1, p0, Lcom/koushikdutta/async/util/FileCache;->blockSize:J │ │ .line 201 ├── smali/com/android/grafika/CircularEncoderDecoder$EncoderThread.smali │ @@ -343,15 +343,15 @@ │ │ invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_1 │ .end method │ │ .method frameAvailableSoon()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 362 │ invoke-virtual {p0}, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->drainEncoder()V │ │ .line 364 │ iget v0, p0, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mFrameNum:I │ @@ -370,17 +370,17 @@ │ .line 366 │ iget-object v0, p0, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; │ │ iget-object v1, p0, Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; │ │ invoke-virtual {v1}, Lcom/android/grafika/CircularEncoderBuffer;->computeTimeSpanUsec()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-interface {v0, v2, v3}, Lcom/android/grafika/CircularEncoderDecoder$Callback;->bufferStatus(J)V │ + invoke-interface {v0, v1, v2}, Lcom/android/grafika/CircularEncoderDecoder$Callback;->bufferStatus(J)V │ │ .line 368 │ :cond_0 │ return-void │ .end method │ │ .method public getHandler()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; ├── smali/com/android/grafika/CircularEncoderBuffer.smali │ @@ -311,15 +311,15 @@ │ .line 308 │ return-void │ .end method │ │ │ # virtual methods │ .method public add(Ljava/nio/ByteBuffer;IJ)V │ - .locals 11 │ + .locals 9 │ .param p1, "buf" # Ljava/nio/ByteBuffer; │ .param p2, "flags" # I │ .param p3, "ptsUsec" # J │ │ .prologue │ .line 117 │ invoke-virtual {p1}, Ljava/nio/ByteBuffer;->limit()I │ @@ -423,17 +423,17 @@ │ aput v7, v5, v6 │ │ .line 151 │ iget-object v5, p0, Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J │ │ iget v6, p0, Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I │ │ - const-wide/32 v8, -0x3b9aca00 │ + const-wide/32 v7, -0x3b9aca00 │ │ - aput-wide v8, v5, v6 │ + aput-wide v7, v5, v6 │ │ .line 152 │ iget-object v5, p0, Lcom/android/grafika/CircularEncoderBuffer;->mPacketStart:[I │ │ iget v6, p0, Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I │ │ const v7, -0x186a0 │ @@ -522,20 +522,20 @@ │ │ sub-long/2addr v2, v4 │ │ goto :goto_0 │ .end method │ │ .method public getChunk(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; │ - .locals 9 │ + .locals 8 │ .param p1, "index" # I │ .param p2, "info" # Landroid/media/MediaCodec$BufferInfo; │ │ .prologue │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 209 │ iget-object v5, p0, Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B │ │ array-length v0, v5 │ │ .line 210 │ @@ -560,17 +560,17 @@ │ │ .line 214 │ iput v3, p2, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ .line 215 │ iget-object v5, p0, Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J │ │ - aget-wide v6, v5, p1 │ + aget-wide v5, v5, p1 │ │ - iput-wide v6, p2, Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J │ + iput-wide v5, p2, Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J │ │ .line 216 │ iput v2, p2, Landroid/media/MediaCodec$BufferInfo;->size:I │ │ .line 218 │ add-int v5, v3, v2 │ │ @@ -604,18 +604,18 @@ │ invoke-virtual {v4, v5, v6, v1}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer; │ │ .line 226 │ iget-object v5, p0, Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B │ │ sub-int v6, v2, v1 │ │ - invoke-virtual {v4, v5, v8, v6}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer; │ + invoke-virtual {v4, v5, v7, v6}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer; │ │ .line 227 │ - iput v8, p2, Landroid/media/MediaCodec$BufferInfo;->offset:I │ + iput v7, p2, Landroid/media/MediaCodec$BufferInfo;->offset:I │ │ goto :goto_0 │ .end method │ │ .method public getFirstIndex()I │ .locals 4 │ │ @@ -701,15 +701,15 @@ │ │ .line 198 │ :cond_0 │ return v1 │ .end method │ │ .method public getNextIntCustom(I)I │ - .locals 4 │ + .locals 3 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/InterruptedException; │ } │ .end annotation │ │ @@ -728,17 +728,17 @@ │ │ .line 183 │ invoke-virtual {p0, p1}, Lcom/android/grafika/CircularEncoderBuffer;->getNextIndex(I)I │ │ move-result v0 │ │ .line 184 │ - const-wide/16 v2, 0x64 │ + const-wide/16 v1, 0x64 │ │ - invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ │ goto :goto_0 │ │ .line 186 │ :cond_0 │ return v0 │ .end method ├── res/drawable/abc_cab_background_top_material.xml │ ├── res/drawable/abc_cab_background_top_material.xml │ │ @@ -1,5 +1,5 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ ├── res/values-v14/styles.xml │ ├── res/values-v14/styles.xml │ │ @@ -1,31 +1,35 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │